From b406626c64313ae348996c243a0a05d3f6ed2c3c Mon Sep 17 00:00:00 2001 From: Jan Mercl <0xjnml@gmail.com> Date: Sun, 26 Jul 2020 22:36:18 +0200 Subject: release v1.4.0-beta1 --- internal/bin/h_linux_386.go | 890 - internal/bin/h_linux_amd64.go | 892 - internal/bin/sqlite_linux_386.go | 465030 --------------------------------- internal/bin/sqlite_linux_amd64.go | 474299 ---------------------------------- 4 files changed, 941111 deletions(-) delete mode 100644 internal/bin/h_linux_386.go delete mode 100644 internal/bin/h_linux_amd64.go delete mode 100644 internal/bin/sqlite_linux_386.go delete mode 100644 internal/bin/sqlite_linux_amd64.go (limited to 'internal/bin') diff --git a/internal/bin/h_linux_386.go b/internal/bin/h_linux_386.go deleted file mode 100644 index 5a9ef1d..0000000 --- a/internal/bin/h_linux_386.go +++ /dev/null @@ -1,890 +0,0 @@ -// Code generated by `gocc /tmp/go-generate-075964376/x.c -o internal/bin/h_linux_386.go -Itestdata/sqlite-amalgamation-3300100 -qbec-defines -qbec-enumconsts -qbec-import -qbec-pkgname bin -qbec-structs -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 - -const ( - DFTS5_TOKENIZE_AUX = 8 - DFTS5_TOKENIZE_DOCUMENT = 4 - DFTS5_TOKENIZE_PREFIX = 2 - DFTS5_TOKENIZE_QUERY = 1 - DFTS5_TOKEN_COLOCATED = 1 - DFULLY_WITHIN = 2 - DHAVE_USLEEP = 1 - DNOT_WITHIN = 0 - DPARTLY_WITHIN = 1 - DSQLITE3_H = 0 - DSQLITE3_TEXT = 3 - DSQLITE_ABORT = 4 - DSQLITE_ABORT_ROLLBACK = 516 - DSQLITE_ACCESS_EXISTS = 0 - DSQLITE_ACCESS_READ = 2 - DSQLITE_ACCESS_READWRITE = 1 - DSQLITE_ALTER_TABLE = 26 - DSQLITE_ANALYZE = 28 - DSQLITE_ANY = 5 - DSQLITE_API = 0 - DSQLITE_APICALL = 0 - DSQLITE_ATTACH = 24 - DSQLITE_AUTH = 23 - DSQLITE_AUTH_USER = 279 - DSQLITE_BLOB = 4 - DSQLITE_BUSY = 5 - DSQLITE_BUSY_RECOVERY = 261 - DSQLITE_BUSY_SNAPSHOT = 517 - DSQLITE_CALLBACK = 0 - DSQLITE_CANTOPEN = 14 - DSQLITE_CANTOPEN_CONVPATH = 1038 - DSQLITE_CANTOPEN_DIRTYWAL = 1294 - DSQLITE_CANTOPEN_FULLPATH = 782 - DSQLITE_CANTOPEN_ISDIR = 526 - DSQLITE_CANTOPEN_NOTEMPDIR = 270 - DSQLITE_CDECL = 0 - DSQLITE_CHECKPOINT_FULL = 1 - DSQLITE_CHECKPOINT_PASSIVE = 0 - DSQLITE_CHECKPOINT_RESTART = 2 - DSQLITE_CHECKPOINT_TRUNCATE = 3 - DSQLITE_CONFIG_COVERING_INDEX_SCAN = 20 - DSQLITE_CONFIG_GETMALLOC = 5 - DSQLITE_CONFIG_GETMUTEX = 11 - DSQLITE_CONFIG_GETPCACHE = 15 - DSQLITE_CONFIG_GETPCACHE2 = 19 - DSQLITE_CONFIG_HEAP = 8 - DSQLITE_CONFIG_LOG = 16 - DSQLITE_CONFIG_LOOKASIDE = 13 - DSQLITE_CONFIG_MALLOC = 4 - DSQLITE_CONFIG_MEMDB_MAXSIZE = 29 - DSQLITE_CONFIG_MEMSTATUS = 9 - DSQLITE_CONFIG_MMAP_SIZE = 22 - DSQLITE_CONFIG_MULTITHREAD = 2 - DSQLITE_CONFIG_MUTEX = 10 - DSQLITE_CONFIG_PAGECACHE = 7 - DSQLITE_CONFIG_PCACHE = 14 - DSQLITE_CONFIG_PCACHE2 = 18 - DSQLITE_CONFIG_PCACHE_HDRSZ = 24 - DSQLITE_CONFIG_PMASZ = 25 - DSQLITE_CONFIG_SCRATCH = 6 - DSQLITE_CONFIG_SERIALIZED = 3 - DSQLITE_CONFIG_SINGLETHREAD = 1 - DSQLITE_CONFIG_SMALL_MALLOC = 27 - DSQLITE_CONFIG_SORTERREF_SIZE = 28 - DSQLITE_CONFIG_SQLLOG = 21 - DSQLITE_CONFIG_STMTJRNL_SPILL = 26 - DSQLITE_CONFIG_URI = 17 - DSQLITE_CONFIG_WIN32_HEAPSIZE = 23 - DSQLITE_CONSTRAINT = 19 - DSQLITE_CONSTRAINT_CHECK = 275 - DSQLITE_CONSTRAINT_COMMITHOOK = 531 - DSQLITE_CONSTRAINT_FOREIGNKEY = 787 - DSQLITE_CONSTRAINT_FUNCTION = 1043 - DSQLITE_CONSTRAINT_NOTNULL = 1299 - DSQLITE_CONSTRAINT_PRIMARYKEY = 1555 - DSQLITE_CONSTRAINT_ROWID = 2579 - DSQLITE_CONSTRAINT_TRIGGER = 1811 - DSQLITE_CONSTRAINT_UNIQUE = 2067 - DSQLITE_CONSTRAINT_VTAB = 2323 - DSQLITE_COPY = 0 - DSQLITE_CORRUPT = 11 - DSQLITE_CORRUPT_SEQUENCE = 523 - DSQLITE_CORRUPT_VTAB = 267 - DSQLITE_CREATE_INDEX = 1 - DSQLITE_CREATE_TABLE = 2 - DSQLITE_CREATE_TEMP_INDEX = 3 - DSQLITE_CREATE_TEMP_TABLE = 4 - DSQLITE_CREATE_TEMP_TRIGGER = 5 - DSQLITE_CREATE_TEMP_VIEW = 6 - DSQLITE_CREATE_TRIGGER = 7 - DSQLITE_CREATE_VIEW = 8 - DSQLITE_CREATE_VTABLE = 29 - DSQLITE_DBCONFIG_DEFENSIVE = 1010 - DSQLITE_DBCONFIG_DQS_DDL = 1014 - DSQLITE_DBCONFIG_DQS_DML = 1013 - DSQLITE_DBCONFIG_ENABLE_FKEY = 1002 - DSQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER = 1004 - DSQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION = 1005 - DSQLITE_DBCONFIG_ENABLE_QPSG = 1007 - DSQLITE_DBCONFIG_ENABLE_TRIGGER = 1003 - DSQLITE_DBCONFIG_ENABLE_VIEW = 1015 - DSQLITE_DBCONFIG_LEGACY_ALTER_TABLE = 1012 - DSQLITE_DBCONFIG_LOOKASIDE = 1001 - DSQLITE_DBCONFIG_MAINDBNAME = 1000 - DSQLITE_DBCONFIG_MAX = 1015 - DSQLITE_DBCONFIG_NO_CKPT_ON_CLOSE = 1006 - DSQLITE_DBCONFIG_RESET_DATABASE = 1009 - DSQLITE_DBCONFIG_TRIGGER_EQP = 1008 - DSQLITE_DBCONFIG_WRITABLE_SCHEMA = 1011 - DSQLITE_DBSTATUS_CACHE_HIT = 7 - DSQLITE_DBSTATUS_CACHE_MISS = 8 - DSQLITE_DBSTATUS_CACHE_SPILL = 12 - DSQLITE_DBSTATUS_CACHE_USED = 1 - DSQLITE_DBSTATUS_CACHE_USED_SHARED = 11 - DSQLITE_DBSTATUS_CACHE_WRITE = 9 - DSQLITE_DBSTATUS_DEFERRED_FKS = 10 - DSQLITE_DBSTATUS_LOOKASIDE_HIT = 4 - DSQLITE_DBSTATUS_LOOKASIDE_MISS_FULL = 6 - DSQLITE_DBSTATUS_LOOKASIDE_MISS_SIZE = 5 - DSQLITE_DBSTATUS_LOOKASIDE_USED = 0 - DSQLITE_DBSTATUS_MAX = 12 - DSQLITE_DBSTATUS_SCHEMA_USED = 2 - DSQLITE_DBSTATUS_STMT_USED = 3 - DSQLITE_DEFAULT_MEMSTATUS = 0 - DSQLITE_DEFAULT_WAL_SYNCHRONOUS = 1 - DSQLITE_DELETE = 9 - DSQLITE_DENY = 1 - DSQLITE_DEPRECATED = 0 - DSQLITE_DESERIALIZE_FREEONCLOSE = 1 - DSQLITE_DESERIALIZE_READONLY = 4 - DSQLITE_DESERIALIZE_RESIZEABLE = 2 - DSQLITE_DETACH = 25 - DSQLITE_DETERMINISTIC = 2048 - DSQLITE_DIRECTONLY = 524288 - DSQLITE_DONE = 101 - DSQLITE_DQS = 0 - DSQLITE_DROP_INDEX = 10 - DSQLITE_DROP_TABLE = 11 - DSQLITE_DROP_TEMP_INDEX = 12 - DSQLITE_DROP_TEMP_TABLE = 13 - DSQLITE_DROP_TEMP_TRIGGER = 14 - DSQLITE_DROP_TEMP_VIEW = 15 - DSQLITE_DROP_TRIGGER = 16 - DSQLITE_DROP_VIEW = 17 - DSQLITE_DROP_VTABLE = 30 - DSQLITE_EMPTY = 16 - DSQLITE_ENABLE_UNLOCK_NOTIFY = 1 - DSQLITE_ERROR = 1 - DSQLITE_ERROR_MISSING_COLLSEQ = 257 - DSQLITE_ERROR_RETRY = 513 - DSQLITE_ERROR_SNAPSHOT = 769 - DSQLITE_EXPERIMENTAL = 0 - DSQLITE_FAIL = 3 - DSQLITE_FCNTL_BEGIN_ATOMIC_WRITE = 31 - DSQLITE_FCNTL_BUSYHANDLER = 15 - DSQLITE_FCNTL_CHUNK_SIZE = 6 - DSQLITE_FCNTL_COMMIT_ATOMIC_WRITE = 32 - DSQLITE_FCNTL_COMMIT_PHASETWO = 22 - DSQLITE_FCNTL_DATA_VERSION = 35 - DSQLITE_FCNTL_FILE_POINTER = 7 - DSQLITE_FCNTL_GET_LOCKPROXYFILE = 2 - DSQLITE_FCNTL_HAS_MOVED = 20 - DSQLITE_FCNTL_JOURNAL_POINTER = 28 - DSQLITE_FCNTL_LAST_ERRNO = 4 - DSQLITE_FCNTL_LOCKSTATE = 1 - DSQLITE_FCNTL_LOCK_TIMEOUT = 34 - DSQLITE_FCNTL_MMAP_SIZE = 18 - DSQLITE_FCNTL_OVERWRITE = 11 - DSQLITE_FCNTL_PDB = 30 - DSQLITE_FCNTL_PERSIST_WAL = 10 - DSQLITE_FCNTL_POWERSAFE_OVERWRITE = 13 - DSQLITE_FCNTL_PRAGMA = 14 - DSQLITE_FCNTL_RBU = 26 - DSQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE = 33 - DSQLITE_FCNTL_SET_LOCKPROXYFILE = 3 - DSQLITE_FCNTL_SIZE_HINT = 5 - DSQLITE_FCNTL_SIZE_LIMIT = 36 - DSQLITE_FCNTL_SYNC = 21 - DSQLITE_FCNTL_SYNC_OMITTED = 8 - DSQLITE_FCNTL_TEMPFILENAME = 16 - DSQLITE_FCNTL_TRACE = 19 - DSQLITE_FCNTL_VFSNAME = 12 - DSQLITE_FCNTL_VFS_POINTER = 27 - DSQLITE_FCNTL_WAL_BLOCK = 24 - DSQLITE_FCNTL_WIN32_AV_RETRY = 9 - DSQLITE_FCNTL_WIN32_GET_HANDLE = 29 - DSQLITE_FCNTL_WIN32_SET_HANDLE = 23 - DSQLITE_FCNTL_ZIPVFS = 25 - DSQLITE_FLOAT = 2 - DSQLITE_FORMAT = 24 - DSQLITE_FULL = 13 - DSQLITE_FUNCTION = 31 - DSQLITE_GET_LOCKPROXYFILE = 2 - DSQLITE_IGNORE = 2 - DSQLITE_INDEX_CONSTRAINT_EQ = 2 - DSQLITE_INDEX_CONSTRAINT_FUNCTION = 150 - DSQLITE_INDEX_CONSTRAINT_GE = 32 - DSQLITE_INDEX_CONSTRAINT_GLOB = 66 - DSQLITE_INDEX_CONSTRAINT_GT = 4 - DSQLITE_INDEX_CONSTRAINT_IS = 72 - DSQLITE_INDEX_CONSTRAINT_ISNOT = 69 - DSQLITE_INDEX_CONSTRAINT_ISNOTNULL = 70 - DSQLITE_INDEX_CONSTRAINT_ISNULL = 71 - DSQLITE_INDEX_CONSTRAINT_LE = 8 - DSQLITE_INDEX_CONSTRAINT_LIKE = 65 - DSQLITE_INDEX_CONSTRAINT_LT = 16 - DSQLITE_INDEX_CONSTRAINT_MATCH = 64 - DSQLITE_INDEX_CONSTRAINT_NE = 68 - DSQLITE_INDEX_CONSTRAINT_REGEXP = 67 - DSQLITE_INDEX_SCAN_UNIQUE = 1 - DSQLITE_INSERT = 18 - DSQLITE_INTEGER = 1 - DSQLITE_INTERNAL = 2 - DSQLITE_INTERRUPT = 9 - DSQLITE_IOCAP_ATOMIC = 1 - DSQLITE_IOCAP_ATOMIC16K = 64 - DSQLITE_IOCAP_ATOMIC1K = 4 - DSQLITE_IOCAP_ATOMIC2K = 8 - DSQLITE_IOCAP_ATOMIC32K = 128 - DSQLITE_IOCAP_ATOMIC4K = 16 - DSQLITE_IOCAP_ATOMIC512 = 2 - DSQLITE_IOCAP_ATOMIC64K = 256 - DSQLITE_IOCAP_ATOMIC8K = 32 - DSQLITE_IOCAP_BATCH_ATOMIC = 16384 - DSQLITE_IOCAP_IMMUTABLE = 8192 - DSQLITE_IOCAP_POWERSAFE_OVERWRITE = 4096 - DSQLITE_IOCAP_SAFE_APPEND = 512 - DSQLITE_IOCAP_SEQUENTIAL = 1024 - DSQLITE_IOCAP_UNDELETABLE_WHEN_OPEN = 2048 - DSQLITE_IOERR = 10 - DSQLITE_IOERR_ACCESS = 3338 - DSQLITE_IOERR_AUTH = 7178 - DSQLITE_IOERR_BEGIN_ATOMIC = 7434 - DSQLITE_IOERR_BLOCKED = 2826 - DSQLITE_IOERR_CHECKRESERVEDLOCK = 3594 - DSQLITE_IOERR_CLOSE = 4106 - DSQLITE_IOERR_COMMIT_ATOMIC = 7690 - DSQLITE_IOERR_CONVPATH = 6666 - DSQLITE_IOERR_DELETE = 2570 - DSQLITE_IOERR_DELETE_NOENT = 5898 - DSQLITE_IOERR_DIR_CLOSE = 4362 - DSQLITE_IOERR_DIR_FSYNC = 1290 - DSQLITE_IOERR_FSTAT = 1802 - DSQLITE_IOERR_FSYNC = 1034 - DSQLITE_IOERR_GETTEMPPATH = 6410 - DSQLITE_IOERR_LOCK = 3850 - DSQLITE_IOERR_MMAP = 6154 - DSQLITE_IOERR_NOMEM = 3082 - DSQLITE_IOERR_RDLOCK = 2314 - DSQLITE_IOERR_READ = 266 - DSQLITE_IOERR_ROLLBACK_ATOMIC = 7946 - DSQLITE_IOERR_SEEK = 5642 - DSQLITE_IOERR_SHMLOCK = 5130 - DSQLITE_IOERR_SHMMAP = 5386 - DSQLITE_IOERR_SHMOPEN = 4618 - DSQLITE_IOERR_SHMSIZE = 4874 - DSQLITE_IOERR_SHORT_READ = 522 - DSQLITE_IOERR_TRUNCATE = 1546 - DSQLITE_IOERR_UNLOCK = 2058 - DSQLITE_IOERR_VNODE = 6922 - DSQLITE_IOERR_WRITE = 778 - DSQLITE_LAST_ERRNO = 4 - DSQLITE_LIKE_DOESNT_MATCH_BLOBS = 1 - DSQLITE_LIMIT_ATTACHED = 7 - DSQLITE_LIMIT_COLUMN = 2 - DSQLITE_LIMIT_COMPOUND_SELECT = 4 - DSQLITE_LIMIT_EXPR_DEPTH = 3 - DSQLITE_LIMIT_FUNCTION_ARG = 6 - DSQLITE_LIMIT_LENGTH = 0 - DSQLITE_LIMIT_LIKE_PATTERN_LENGTH = 8 - DSQLITE_LIMIT_SQL_LENGTH = 1 - DSQLITE_LIMIT_TRIGGER_DEPTH = 10 - DSQLITE_LIMIT_VARIABLE_NUMBER = 9 - DSQLITE_LIMIT_VDBE_OP = 5 - DSQLITE_LIMIT_WORKER_THREADS = 11 - DSQLITE_LOCKED = 6 - DSQLITE_LOCKED_SHAREDCACHE = 262 - DSQLITE_LOCKED_VTAB = 518 - DSQLITE_LOCK_EXCLUSIVE = 4 - DSQLITE_LOCK_NONE = 0 - DSQLITE_LOCK_PENDING = 3 - DSQLITE_LOCK_RESERVED = 2 - DSQLITE_LOCK_SHARED = 1 - DSQLITE_MAX_EXPR_DEPTH = 0 - DSQLITE_MAX_MMAP_SIZE = 0 - DSQLITE_MISMATCH = 20 - DSQLITE_MISUSE = 21 - DSQLITE_MUTEX_APPDEF = 1 - DSQLITE_MUTEX_FAST = 0 - DSQLITE_MUTEX_NOOP = 1 - DSQLITE_MUTEX_RECURSIVE = 1 - DSQLITE_MUTEX_STATIC_APP1 = 8 - DSQLITE_MUTEX_STATIC_APP2 = 9 - DSQLITE_MUTEX_STATIC_APP3 = 10 - DSQLITE_MUTEX_STATIC_LRU = 6 - DSQLITE_MUTEX_STATIC_LRU2 = 7 - DSQLITE_MUTEX_STATIC_MASTER = 2 - DSQLITE_MUTEX_STATIC_MEM = 3 - DSQLITE_MUTEX_STATIC_MEM2 = 4 - DSQLITE_MUTEX_STATIC_OPEN = 4 - DSQLITE_MUTEX_STATIC_PMEM = 7 - DSQLITE_MUTEX_STATIC_PRNG = 5 - DSQLITE_MUTEX_STATIC_VFS1 = 11 - DSQLITE_MUTEX_STATIC_VFS2 = 12 - DSQLITE_MUTEX_STATIC_VFS3 = 13 - DSQLITE_NOLFS = 22 - DSQLITE_NOMEM = 7 - DSQLITE_NOTADB = 26 - DSQLITE_NOTFOUND = 12 - DSQLITE_NOTICE = 27 - DSQLITE_NOTICE_RECOVER_ROLLBACK = 539 - DSQLITE_NOTICE_RECOVER_WAL = 283 - DSQLITE_NULL = 5 - DSQLITE_OK = 0 - DSQLITE_OK_LOAD_PERMANENTLY = 256 - DSQLITE_OMIT_DECLTYPE = 1 - DSQLITE_OMIT_PROGRESS_CALLBACK = 1 - DSQLITE_OMIT_SHARED_CACHE = 1 - DSQLITE_OPEN_AUTOPROXY = 32 - DSQLITE_OPEN_CREATE = 4 - DSQLITE_OPEN_DELETEONCLOSE = 8 - DSQLITE_OPEN_EXCLUSIVE = 16 - DSQLITE_OPEN_FULLMUTEX = 65536 - DSQLITE_OPEN_MAIN_DB = 256 - DSQLITE_OPEN_MAIN_JOURNAL = 2048 - DSQLITE_OPEN_MASTER_JOURNAL = 16384 - DSQLITE_OPEN_MEMORY = 128 - DSQLITE_OPEN_NOMUTEX = 32768 - DSQLITE_OPEN_PRIVATECACHE = 262144 - DSQLITE_OPEN_READONLY = 1 - DSQLITE_OPEN_READWRITE = 2 - DSQLITE_OPEN_SHAREDCACHE = 131072 - DSQLITE_OPEN_SUBJOURNAL = 8192 - DSQLITE_OPEN_TEMP_DB = 512 - DSQLITE_OPEN_TEMP_JOURNAL = 4096 - DSQLITE_OPEN_TRANSIENT_DB = 1024 - DSQLITE_OPEN_URI = 64 - DSQLITE_OPEN_WAL = 524288 - DSQLITE_PERM = 3 - DSQLITE_PRAGMA = 19 - DSQLITE_PREPARE_NORMALIZE = 2 - DSQLITE_PREPARE_NO_VTAB = 4 - DSQLITE_PREPARE_PERSISTENT = 1 - DSQLITE_PROTOCOL = 15 - DSQLITE_RANGE = 25 - DSQLITE_READ = 20 - DSQLITE_READONLY = 8 - DSQLITE_READONLY_CANTINIT = 1288 - DSQLITE_READONLY_CANTLOCK = 520 - DSQLITE_READONLY_DBMOVED = 1032 - DSQLITE_READONLY_DIRECTORY = 1544 - DSQLITE_READONLY_RECOVERY = 264 - DSQLITE_READONLY_ROLLBACK = 776 - DSQLITE_RECURSIVE = 33 - DSQLITE_REINDEX = 27 - DSQLITE_REPLACE = 5 - DSQLITE_ROLLBACK = 1 - DSQLITE_ROW = 100 - DSQLITE_SAVEPOINT = 32 - DSQLITE_SCANSTAT_EST = 2 - DSQLITE_SCANSTAT_EXPLAIN = 4 - DSQLITE_SCANSTAT_NAME = 3 - DSQLITE_SCANSTAT_NLOOP = 0 - DSQLITE_SCANSTAT_NVISIT = 1 - DSQLITE_SCANSTAT_SELECTID = 5 - DSQLITE_SCHEMA = 17 - DSQLITE_SELECT = 21 - DSQLITE_SERIALIZE_NOCOPY = 1 - DSQLITE_SET_LOCKPROXYFILE = 3 - DSQLITE_SHM_EXCLUSIVE = 8 - DSQLITE_SHM_LOCK = 2 - DSQLITE_SHM_NLOCK = 8 - DSQLITE_SHM_SHARED = 4 - DSQLITE_SHM_UNLOCK = 1 - DSQLITE_STATUS_MALLOC_COUNT = 9 - DSQLITE_STATUS_MALLOC_SIZE = 5 - DSQLITE_STATUS_MEMORY_USED = 0 - DSQLITE_STATUS_PAGECACHE_OVERFLOW = 2 - DSQLITE_STATUS_PAGECACHE_SIZE = 7 - DSQLITE_STATUS_PAGECACHE_USED = 1 - DSQLITE_STATUS_PARSER_STACK = 6 - DSQLITE_STATUS_SCRATCH_OVERFLOW = 4 - DSQLITE_STATUS_SCRATCH_SIZE = 8 - DSQLITE_STATUS_SCRATCH_USED = 3 - DSQLITE_STDCALL = 0 - DSQLITE_STMTSTATUS_AUTOINDEX = 3 - DSQLITE_STMTSTATUS_FULLSCAN_STEP = 1 - DSQLITE_STMTSTATUS_MEMUSED = 99 - DSQLITE_STMTSTATUS_REPREPARE = 5 - DSQLITE_STMTSTATUS_RUN = 6 - DSQLITE_STMTSTATUS_SORT = 2 - DSQLITE_STMTSTATUS_VM_STEP = 4 - DSQLITE_SUBTYPE = 1048576 - DSQLITE_SYNC_DATAONLY = 16 - DSQLITE_SYNC_FULL = 3 - DSQLITE_SYNC_NORMAL = 2 - DSQLITE_SYSAPI = 0 - DSQLITE_TESTCTRL_ALWAYS = 13 - DSQLITE_TESTCTRL_ASSERT = 12 - DSQLITE_TESTCTRL_BENIGN_MALLOC_HOOKS = 10 - DSQLITE_TESTCTRL_BITVEC_TEST = 8 - DSQLITE_TESTCTRL_BYTEORDER = 22 - DSQLITE_TESTCTRL_EXPLAIN_STMT = 19 - DSQLITE_TESTCTRL_EXTRA_SCHEMA_CHECKS = 29 - DSQLITE_TESTCTRL_FAULT_INSTALL = 9 - DSQLITE_TESTCTRL_FIRST = 5 - DSQLITE_TESTCTRL_IMPOSTER = 25 - DSQLITE_TESTCTRL_INTERNAL_FUNCTIONS = 17 - DSQLITE_TESTCTRL_ISINIT = 23 - DSQLITE_TESTCTRL_ISKEYWORD = 16 - DSQLITE_TESTCTRL_LAST = 29 - DSQLITE_TESTCTRL_LOCALTIME_FAULT = 18 - DSQLITE_TESTCTRL_NEVER_CORRUPT = 20 - DSQLITE_TESTCTRL_ONCE_RESET_THRESHOLD = 19 - DSQLITE_TESTCTRL_OPTIMIZATIONS = 15 - DSQLITE_TESTCTRL_PARSER_COVERAGE = 26 - DSQLITE_TESTCTRL_PENDING_BYTE = 11 - DSQLITE_TESTCTRL_PRNG_RESET = 7 - DSQLITE_TESTCTRL_PRNG_RESTORE = 6 - DSQLITE_TESTCTRL_PRNG_SAVE = 5 - DSQLITE_TESTCTRL_PRNG_SEED = 28 - DSQLITE_TESTCTRL_RESERVE = 14 - DSQLITE_TESTCTRL_RESULT_INTREAL = 27 - DSQLITE_TESTCTRL_SCRATCHMALLOC = 17 - DSQLITE_TESTCTRL_SORTER_MMAP = 24 - DSQLITE_TESTCTRL_VDBE_COVERAGE = 21 - DSQLITE_TEXT = 3 - DSQLITE_THREADSAFE = 2 - DSQLITE_TOOBIG = 18 - DSQLITE_TRACE_CLOSE = 8 - DSQLITE_TRACE_PROFILE = 2 - DSQLITE_TRACE_ROW = 4 - DSQLITE_TRACE_STMT = 1 - DSQLITE_TRANSACTION = 22 - DSQLITE_UPDATE = 23 - DSQLITE_USE_ALLOCA = 1 - DSQLITE_UTF16 = 4 - DSQLITE_UTF16BE = 3 - DSQLITE_UTF16LE = 2 - DSQLITE_UTF16_ALIGNED = 8 - DSQLITE_UTF8 = 1 - DSQLITE_VERSION_NUMBER = 3030001 - DSQLITE_VTAB_CONSTRAINT_SUPPORT = 1 - DSQLITE_WARNING = 28 - DSQLITE_WARNING_AUTOINDEX = 284 - DSQLITE_WIN32_DATA_DIRECTORY_TYPE = 1 - DSQLITE_WIN32_TEMP_DIRECTORY_TYPE = 2 - D_ANSI_STDARG_H_ = 0 - D_FTS5_H = 0 - D_SQLITE3RTREE_H_ = 0 - D_STDARG_H = 0 - D_STDC_PREDEF_H = 1 - D_VA_LIST = 0 - D_VA_LIST_ = 0 - D_VA_LIST_DEFINED = 0 - D_VA_LIST_T_H = 0 - D__ATOMIC_ACQUIRE = 2 - D__ATOMIC_ACQ_REL = 4 - D__ATOMIC_CONSUME = 1 - D__ATOMIC_HLE_ACQUIRE = 65536 - D__ATOMIC_HLE_RELEASE = 131072 - D__ATOMIC_RELAXED = 0 - D__ATOMIC_RELEASE = 3 - D__ATOMIC_SEQ_CST = 5 - D__BIGGEST_ALIGNMENT__ = 16 - D__BYTE_ORDER__ = 1234 - D__CHAR_BIT__ = 8 - D__COUNTER__ = 0 - D__DBL_DECIMAL_DIG__ = 17 - D__DBL_DIG__ = 15 - D__DBL_HAS_DENORM__ = 1 - D__DBL_HAS_INFINITY__ = 1 - D__DBL_HAS_QUIET_NAN__ = 1 - D__DBL_MANT_DIG__ = 53 - D__DBL_MAX_10_EXP__ = 308 - D__DBL_MAX_EXP__ = 1024 - D__DBL_MIN_10_EXP__ = -307 - D__DBL_MIN_EXP__ = -1021 - D__DEC128_MANT_DIG__ = 34 - D__DEC128_MAX_EXP__ = 6145 - D__DEC128_MIN_EXP__ = -6142 - D__DEC32_MANT_DIG__ = 7 - D__DEC32_MAX_EXP__ = 97 - D__DEC32_MIN_EXP__ = -94 - D__DEC64_MANT_DIG__ = 16 - D__DEC64_MAX_EXP__ = 385 - D__DEC64_MIN_EXP__ = -382 - D__DECIMAL_BID_FORMAT__ = 1 - D__DECIMAL_DIG__ = 21 - D__DEC_EVAL_METHOD__ = 2 - D__DI__ = 0 - D__ELF__ = 1 - D__FINITE_MATH_ONLY__ = 0 - D__FLOAT_WORD_ORDER__ = 1234 - D__FLT128_DECIMAL_DIG__ = 36 - D__FLT128_DIG__ = 33 - D__FLT128_HAS_DENORM__ = 1 - D__FLT128_HAS_INFINITY__ = 1 - D__FLT128_HAS_QUIET_NAN__ = 1 - D__FLT128_MANT_DIG__ = 113 - D__FLT128_MAX_10_EXP__ = 4932 - D__FLT128_MAX_EXP__ = 16384 - D__FLT128_MIN_10_EXP__ = -4931 - D__FLT128_MIN_EXP__ = -16381 - D__FLT32X_DECIMAL_DIG__ = 17 - D__FLT32X_DIG__ = 15 - D__FLT32X_HAS_DENORM__ = 1 - D__FLT32X_HAS_INFINITY__ = 1 - D__FLT32X_HAS_QUIET_NAN__ = 1 - D__FLT32X_MANT_DIG__ = 53 - D__FLT32X_MAX_10_EXP__ = 308 - D__FLT32X_MAX_EXP__ = 1024 - D__FLT32X_MIN_10_EXP__ = -307 - D__FLT32X_MIN_EXP__ = -1021 - D__FLT32_DECIMAL_DIG__ = 9 - D__FLT32_DIG__ = 6 - D__FLT32_HAS_DENORM__ = 1 - D__FLT32_HAS_INFINITY__ = 1 - D__FLT32_HAS_QUIET_NAN__ = 1 - D__FLT32_MANT_DIG__ = 24 - D__FLT32_MAX_10_EXP__ = 38 - D__FLT32_MAX_EXP__ = 128 - D__FLT32_MIN_10_EXP__ = -37 - D__FLT32_MIN_EXP__ = -125 - D__FLT64X_DECIMAL_DIG__ = 21 - D__FLT64X_DIG__ = 18 - D__FLT64X_HAS_DENORM__ = 1 - D__FLT64X_HAS_INFINITY__ = 1 - D__FLT64X_HAS_QUIET_NAN__ = 1 - D__FLT64X_MANT_DIG__ = 64 - D__FLT64X_MAX_10_EXP__ = 4932 - D__FLT64X_MAX_EXP__ = 16384 - D__FLT64X_MIN_10_EXP__ = -4931 - D__FLT64X_MIN_EXP__ = -16381 - D__FLT64_DECIMAL_DIG__ = 17 - D__FLT64_DIG__ = 15 - D__FLT64_HAS_DENORM__ = 1 - D__FLT64_HAS_INFINITY__ = 1 - D__FLT64_HAS_QUIET_NAN__ = 1 - D__FLT64_MANT_DIG__ = 53 - D__FLT64_MAX_10_EXP__ = 308 - D__FLT64_MAX_EXP__ = 1024 - D__FLT64_MIN_10_EXP__ = -307 - D__FLT64_MIN_EXP__ = -1021 - D__FLT_DECIMAL_DIG__ = 9 - D__FLT_DIG__ = 6 - D__FLT_EVAL_METHOD_TS_18661_3__ = 2 - D__FLT_EVAL_METHOD__ = 2 - D__FLT_HAS_DENORM__ = 1 - D__FLT_HAS_INFINITY__ = 1 - D__FLT_HAS_QUIET_NAN__ = 1 - D__FLT_MANT_DIG__ = 24 - D__FLT_MAX_10_EXP__ = 38 - D__FLT_MAX_EXP__ = 128 - D__FLT_MIN_10_EXP__ = -37 - D__FLT_MIN_EXP__ = -125 - D__FLT_RADIX__ = 2 - D__GNUC_VA_LIST = 0 - D__GXX_ABI_VERSION = 1011 - D__HI__ = 0 - D__ILP32__ = 1 - D__INT16_MAX__ = 32767 - D__INT32_MAX__ = 2147483647 - D__INT64_MAX__ = 9223372036854775807 - D__INT8_MAX__ = 127 - D__INTMAX_MAX__ = 9223372036854775807 - D__INTMAX_WIDTH__ = 64 - D__INTPTR_MAX__ = 2147483647 - D__INTPTR_WIDTH__ = 32 - D__INT_FAST16_MAX__ = 2147483647 - D__INT_FAST16_WIDTH__ = 32 - D__INT_FAST32_MAX__ = 2147483647 - D__INT_FAST32_WIDTH__ = 32 - D__INT_FAST64_MAX__ = 9223372036854775807 - D__INT_FAST64_WIDTH__ = 64 - D__INT_FAST8_MAX__ = 127 - D__INT_FAST8_WIDTH__ = 8 - D__INT_LEAST16_MAX__ = 32767 - D__INT_LEAST16_WIDTH__ = 16 - D__INT_LEAST32_MAX__ = 2147483647 - D__INT_LEAST32_WIDTH__ = 32 - D__INT_LEAST64_MAX__ = 9223372036854775807 - D__INT_LEAST64_WIDTH__ = 64 - D__INT_LEAST8_MAX__ = 127 - D__INT_LEAST8_WIDTH__ = 8 - D__INT_MAX__ = 2147483647 - D__INT_WIDTH__ = 32 - D__LDBL_DECIMAL_DIG__ = 21 - D__LDBL_DIG__ = 18 - D__LDBL_HAS_DENORM__ = 1 - D__LDBL_HAS_INFINITY__ = 1 - D__LDBL_HAS_QUIET_NAN__ = 1 - D__LDBL_MANT_DIG__ = 64 - D__LDBL_MAX_10_EXP__ = 4932 - D__LDBL_MAX_EXP__ = 16384 - D__LDBL_MIN_10_EXP__ = -4931 - D__LDBL_MIN_EXP__ = -16381 - D__LINE__ = 0 - D__LONG_LONG_MAX__ = 9223372036854775807 - D__LONG_LONG_WIDTH__ = 64 - D__LONG_MAX__ = 2147483647 - D__LONG_WIDTH__ = 32 - D__NO_INLINE__ = 1 - D__ORDER_BIG_ENDIAN__ = 4321 - D__ORDER_LITTLE_ENDIAN__ = 1234 - D__ORDER_PDP_ENDIAN__ = 3412 - D__PIC__ = 2 - D__PIE__ = 2 - D__PRAGMA_REDEFINE_EXTNAME = 1 - D__PTRDIFF_MAX__ = 2147483647 - D__PTRDIFF_WIDTH__ = 32 - D__QI__ = 0 - D__REGISTER_PREFIX__ = 0 - D__SCHAR_MAX__ = 127 - D__SCHAR_WIDTH__ = 8 - D__SEG_FS = 1 - D__SEG_GS = 1 - D__SHRT_MAX__ = 32767 - D__SHRT_WIDTH__ = 16 - D__SIG_ATOMIC_MAX__ = 2147483647 - D__SIG_ATOMIC_MIN__ = -2147483648 - D__SIG_ATOMIC_WIDTH__ = 32 - D__SIZEOF_DOUBLE__ = 8 - D__SIZEOF_FLOAT128__ = 16 - D__SIZEOF_FLOAT80__ = 12 - D__SIZEOF_FLOAT__ = 4 - D__SIZEOF_INT__ = 4 - D__SIZEOF_LONG_DOUBLE__ = 12 - D__SIZEOF_LONG_LONG__ = 8 - D__SIZEOF_LONG__ = 4 - D__SIZEOF_POINTER__ = 4 - D__SIZEOF_PTRDIFF_T__ = 4 - D__SIZEOF_SHORT__ = 2 - D__SIZEOF_SIZE_T__ = 4 - D__SIZEOF_WCHAR_T__ = 4 - D__SIZEOF_WINT_T__ = 4 - D__SIZE_MAX__ = 4294967295 - D__SIZE_WIDTH__ = 32 - D__SI__ = 0 - D__SSP_STRONG__ = 3 - D__STDC_HOSTED__ = 1 - D__STDC_IEC_559_COMPLEX__ = 1 - D__STDC_IEC_559__ = 1 - D__STDC_ISO_10646__ = 201706 - D__STDC_NO_THREADS__ = 1 - D__STDC_UTF_16__ = 1 - D__STDC_UTF_32__ = 1 - D__STDC_VERSION__ = 201112 - D__STDC__ = 1 - D__UINT16_MAX__ = 65535 - D__UINT32_MAX__ = 4294967295 - D__UINT64_MAX__ = 18446744073709551615 - D__UINT8_MAX__ = 255 - D__UINTMAX_MAX__ = 18446744073709551615 - D__UINTPTR_MAX__ = 4294967295 - D__UINT_FAST16_MAX__ = 4294967295 - D__UINT_FAST32_MAX__ = 4294967295 - D__UINT_FAST64_MAX__ = 18446744073709551615 - D__UINT_FAST8_MAX__ = 255 - D__UINT_LEAST16_MAX__ = 65535 - D__UINT_LEAST32_MAX__ = 4294967295 - D__UINT_LEAST64_MAX__ = 18446744073709551615 - D__UINT_LEAST8_MAX__ = 255 - D__USER_LABEL_PREFIX__ = 0 - D__WCHAR_MAX__ = 2147483647 - D__WCHAR_MIN__ = -2147483648 - D__WCHAR_WIDTH__ = 32 - D__WINT_MAX__ = 4294967295 - D__WINT_MIN__ = 0 - D__WINT_WIDTH__ = 32 - D__code_model_32__ = 1 - D__extension__ = 0 - D__i386 = 1 - D__i386__ = 1 - D__i686 = 1 - D__i686__ = 1 - D__linux = 1 - D__linux__ = 1 - D__pentiumpro = 1 - D__pentiumpro__ = 1 - D__pic__ = 2 - D__pie__ = 2 - D__unix = 1 - D__unix__ = 1 - D__va_list__ = 0 - D__word__ = 0 - Di386 = 1 - Dlinux = 1 - Dunix = 1 -) - -type SFts5ExtensionApi = struct { - FiVersion int32 - FxUserData uintptr - FxColumnCount uintptr - FxRowCount uintptr - FxColumnTotalSize uintptr - FxTokenize uintptr - FxPhraseCount uintptr - FxPhraseSize uintptr - FxInstCount uintptr - FxInst uintptr - FxRowid uintptr - FxColumnText uintptr - FxColumnSize uintptr - FxQueryPhrase uintptr - FxSetAuxdata uintptr - FxGetAuxdata uintptr - FxPhraseFirst uintptr - FxPhraseNext uintptr - FxPhraseFirstColumn uintptr - FxPhraseNextColumn uintptr -} - -type SFts5PhraseIter = struct { - Fa uintptr - Fb uintptr -} - -type Sfts5_api = struct { - FiVersion int32 - FxCreateTokenizer uintptr - FxFindTokenizer uintptr - FxCreateFunction uintptr -} - -type Sfts5_tokenizer = struct { - FxCreate uintptr - FxDelete uintptr - FxTokenize uintptr -} - -type Ssqlite3_file = struct{ FpMethods uintptr } - -type Ssqlite3_io_methods = struct { - FiVersion int32 - FxClose uintptr - FxRead uintptr - FxWrite uintptr - FxTruncate uintptr - FxSync uintptr - FxFileSize uintptr - FxLock uintptr - FxUnlock uintptr - FxCheckReservedLock uintptr - FxFileControl uintptr - FxSectorSize uintptr - FxDeviceCharacteristics uintptr - FxShmMap uintptr - FxShmLock uintptr - FxShmBarrier uintptr - FxShmUnmap uintptr - FxFetch uintptr - FxUnfetch uintptr -} - -type Ssqlite3_mem_methods = struct { - FxMalloc uintptr - FxFree uintptr - FxRealloc uintptr - FxSize uintptr - FxRoundup uintptr - FxInit uintptr - FxShutdown uintptr - FpAppData uintptr -} - -type Ssqlite3_module = struct { - FiVersion int32 - FxCreate uintptr - FxConnect uintptr - FxBestIndex uintptr - FxDisconnect uintptr - FxDestroy uintptr - FxOpen uintptr - FxClose uintptr - FxFilter uintptr - FxNext uintptr - FxEof uintptr - FxColumn uintptr - FxRowid uintptr - FxUpdate uintptr - FxBegin uintptr - FxSync uintptr - FxCommit uintptr - FxRollback uintptr - FxFindFunction uintptr - FxRename uintptr - FxSavepoint uintptr - FxRelease uintptr - FxRollbackTo uintptr - FxShadowName uintptr -} - -type Ssqlite3_mutex_methods = struct { - FxMutexInit uintptr - FxMutexEnd uintptr - FxMutexAlloc uintptr - FxMutexFree uintptr - FxMutexEnter uintptr - FxMutexTry uintptr - FxMutexLeave uintptr - FxMutexHeld uintptr - FxMutexNotheld uintptr -} - -type Ssqlite3_pcache_methods = struct { - FpArg uintptr - FxInit uintptr - FxShutdown uintptr - FxCreate uintptr - FxCachesize uintptr - FxPagecount uintptr - FxFetch uintptr - FxUnpin uintptr - FxRekey uintptr - FxTruncate uintptr - FxDestroy uintptr -} - -type Ssqlite3_pcache_methods2 = struct { - FiVersion int32 - FpArg uintptr - FxInit uintptr - FxShutdown uintptr - FxCreate uintptr - FxCachesize uintptr - FxPagecount uintptr - FxFetch uintptr - FxUnpin uintptr - FxRekey uintptr - FxTruncate uintptr - FxDestroy uintptr - FxShrink uintptr -} - -type Ssqlite3_pcache_page = struct { - FpBuf uintptr - FpExtra uintptr -} - -type Ssqlite3_rtree_geometry = struct { - FpContext uintptr - FnParam int32 - FaParam uintptr - FpUser uintptr - FxDelUser uintptr -} - -type Ssqlite3_snapshot = struct{ Fhidden [48]int8 } - -type Ssqlite3_vfs = struct { - FiVersion int32 - FszOsFile int32 - FmxPathname int32 - FpNext uintptr - FzName uintptr - FpAppData uintptr - FxOpen uintptr - FxDelete uintptr - FxAccess uintptr - FxFullPathname uintptr - FxDlOpen uintptr - FxDlError uintptr - FxDlSym uintptr - FxDlClose uintptr - FxRandomness uintptr - FxSleep uintptr - FxCurrentTime uintptr - FxGetLastError uintptr - FxCurrentTimeInt64 uintptr - FxSetSystemCall uintptr - FxGetSystemCall uintptr - FxNextSystemCall uintptr -} - -type Ssqlite3_vtab = struct { - FpModule uintptr - FnRef int32 - FzErrMsg uintptr -} - -type Ssqlite3_vtab_cursor = struct{ FpVtab uintptr } - -var sbin__ [1]byte diff --git a/internal/bin/h_linux_amd64.go b/internal/bin/h_linux_amd64.go deleted file mode 100644 index e978396..0000000 --- a/internal/bin/h_linux_amd64.go +++ /dev/null @@ -1,892 +0,0 @@ -// Code generated by `gocc /tmp/go-generate-606301970/x.c -o internal/bin/h_linux_amd64.go -Itestdata/sqlite-amalgamation-3300100 -qbec-defines -qbec-enumconsts -qbec-import -qbec-pkgname bin -qbec-structs -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 - -const ( - DFTS5_TOKENIZE_AUX = 8 - DFTS5_TOKENIZE_DOCUMENT = 4 - DFTS5_TOKENIZE_PREFIX = 2 - DFTS5_TOKENIZE_QUERY = 1 - DFTS5_TOKEN_COLOCATED = 1 - DFULLY_WITHIN = 2 - DHAVE_USLEEP = 1 - DNOT_WITHIN = 0 - DPARTLY_WITHIN = 1 - DSQLITE3_H = 0 - DSQLITE3_TEXT = 3 - DSQLITE_ABORT = 4 - DSQLITE_ABORT_ROLLBACK = 516 - DSQLITE_ACCESS_EXISTS = 0 - DSQLITE_ACCESS_READ = 2 - DSQLITE_ACCESS_READWRITE = 1 - DSQLITE_ALTER_TABLE = 26 - DSQLITE_ANALYZE = 28 - DSQLITE_ANY = 5 - DSQLITE_API = 0 - DSQLITE_APICALL = 0 - DSQLITE_ATTACH = 24 - DSQLITE_AUTH = 23 - DSQLITE_AUTH_USER = 279 - DSQLITE_BLOB = 4 - DSQLITE_BUSY = 5 - DSQLITE_BUSY_RECOVERY = 261 - DSQLITE_BUSY_SNAPSHOT = 517 - DSQLITE_CALLBACK = 0 - DSQLITE_CANTOPEN = 14 - DSQLITE_CANTOPEN_CONVPATH = 1038 - DSQLITE_CANTOPEN_DIRTYWAL = 1294 - DSQLITE_CANTOPEN_FULLPATH = 782 - DSQLITE_CANTOPEN_ISDIR = 526 - DSQLITE_CANTOPEN_NOTEMPDIR = 270 - DSQLITE_CDECL = 0 - DSQLITE_CHECKPOINT_FULL = 1 - DSQLITE_CHECKPOINT_PASSIVE = 0 - DSQLITE_CHECKPOINT_RESTART = 2 - DSQLITE_CHECKPOINT_TRUNCATE = 3 - DSQLITE_CONFIG_COVERING_INDEX_SCAN = 20 - DSQLITE_CONFIG_GETMALLOC = 5 - DSQLITE_CONFIG_GETMUTEX = 11 - DSQLITE_CONFIG_GETPCACHE = 15 - DSQLITE_CONFIG_GETPCACHE2 = 19 - DSQLITE_CONFIG_HEAP = 8 - DSQLITE_CONFIG_LOG = 16 - DSQLITE_CONFIG_LOOKASIDE = 13 - DSQLITE_CONFIG_MALLOC = 4 - DSQLITE_CONFIG_MEMDB_MAXSIZE = 29 - DSQLITE_CONFIG_MEMSTATUS = 9 - DSQLITE_CONFIG_MMAP_SIZE = 22 - DSQLITE_CONFIG_MULTITHREAD = 2 - DSQLITE_CONFIG_MUTEX = 10 - DSQLITE_CONFIG_PAGECACHE = 7 - DSQLITE_CONFIG_PCACHE = 14 - DSQLITE_CONFIG_PCACHE2 = 18 - DSQLITE_CONFIG_PCACHE_HDRSZ = 24 - DSQLITE_CONFIG_PMASZ = 25 - DSQLITE_CONFIG_SCRATCH = 6 - DSQLITE_CONFIG_SERIALIZED = 3 - DSQLITE_CONFIG_SINGLETHREAD = 1 - DSQLITE_CONFIG_SMALL_MALLOC = 27 - DSQLITE_CONFIG_SORTERREF_SIZE = 28 - DSQLITE_CONFIG_SQLLOG = 21 - DSQLITE_CONFIG_STMTJRNL_SPILL = 26 - DSQLITE_CONFIG_URI = 17 - DSQLITE_CONFIG_WIN32_HEAPSIZE = 23 - DSQLITE_CONSTRAINT = 19 - DSQLITE_CONSTRAINT_CHECK = 275 - DSQLITE_CONSTRAINT_COMMITHOOK = 531 - DSQLITE_CONSTRAINT_FOREIGNKEY = 787 - DSQLITE_CONSTRAINT_FUNCTION = 1043 - DSQLITE_CONSTRAINT_NOTNULL = 1299 - DSQLITE_CONSTRAINT_PRIMARYKEY = 1555 - DSQLITE_CONSTRAINT_ROWID = 2579 - DSQLITE_CONSTRAINT_TRIGGER = 1811 - DSQLITE_CONSTRAINT_UNIQUE = 2067 - DSQLITE_CONSTRAINT_VTAB = 2323 - DSQLITE_COPY = 0 - DSQLITE_CORRUPT = 11 - DSQLITE_CORRUPT_SEQUENCE = 523 - DSQLITE_CORRUPT_VTAB = 267 - DSQLITE_CREATE_INDEX = 1 - DSQLITE_CREATE_TABLE = 2 - DSQLITE_CREATE_TEMP_INDEX = 3 - DSQLITE_CREATE_TEMP_TABLE = 4 - DSQLITE_CREATE_TEMP_TRIGGER = 5 - DSQLITE_CREATE_TEMP_VIEW = 6 - DSQLITE_CREATE_TRIGGER = 7 - DSQLITE_CREATE_VIEW = 8 - DSQLITE_CREATE_VTABLE = 29 - DSQLITE_DBCONFIG_DEFENSIVE = 1010 - DSQLITE_DBCONFIG_DQS_DDL = 1014 - DSQLITE_DBCONFIG_DQS_DML = 1013 - DSQLITE_DBCONFIG_ENABLE_FKEY = 1002 - DSQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER = 1004 - DSQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION = 1005 - DSQLITE_DBCONFIG_ENABLE_QPSG = 1007 - DSQLITE_DBCONFIG_ENABLE_TRIGGER = 1003 - DSQLITE_DBCONFIG_ENABLE_VIEW = 1015 - DSQLITE_DBCONFIG_LEGACY_ALTER_TABLE = 1012 - DSQLITE_DBCONFIG_LOOKASIDE = 1001 - DSQLITE_DBCONFIG_MAINDBNAME = 1000 - DSQLITE_DBCONFIG_MAX = 1015 - DSQLITE_DBCONFIG_NO_CKPT_ON_CLOSE = 1006 - DSQLITE_DBCONFIG_RESET_DATABASE = 1009 - DSQLITE_DBCONFIG_TRIGGER_EQP = 1008 - DSQLITE_DBCONFIG_WRITABLE_SCHEMA = 1011 - DSQLITE_DBSTATUS_CACHE_HIT = 7 - DSQLITE_DBSTATUS_CACHE_MISS = 8 - DSQLITE_DBSTATUS_CACHE_SPILL = 12 - DSQLITE_DBSTATUS_CACHE_USED = 1 - DSQLITE_DBSTATUS_CACHE_USED_SHARED = 11 - DSQLITE_DBSTATUS_CACHE_WRITE = 9 - DSQLITE_DBSTATUS_DEFERRED_FKS = 10 - DSQLITE_DBSTATUS_LOOKASIDE_HIT = 4 - DSQLITE_DBSTATUS_LOOKASIDE_MISS_FULL = 6 - DSQLITE_DBSTATUS_LOOKASIDE_MISS_SIZE = 5 - DSQLITE_DBSTATUS_LOOKASIDE_USED = 0 - DSQLITE_DBSTATUS_MAX = 12 - DSQLITE_DBSTATUS_SCHEMA_USED = 2 - DSQLITE_DBSTATUS_STMT_USED = 3 - DSQLITE_DEFAULT_MEMSTATUS = 0 - DSQLITE_DEFAULT_WAL_SYNCHRONOUS = 1 - DSQLITE_DELETE = 9 - DSQLITE_DENY = 1 - DSQLITE_DEPRECATED = 0 - DSQLITE_DESERIALIZE_FREEONCLOSE = 1 - DSQLITE_DESERIALIZE_READONLY = 4 - DSQLITE_DESERIALIZE_RESIZEABLE = 2 - DSQLITE_DETACH = 25 - DSQLITE_DETERMINISTIC = 2048 - DSQLITE_DIRECTONLY = 524288 - DSQLITE_DONE = 101 - DSQLITE_DQS = 0 - DSQLITE_DROP_INDEX = 10 - DSQLITE_DROP_TABLE = 11 - DSQLITE_DROP_TEMP_INDEX = 12 - DSQLITE_DROP_TEMP_TABLE = 13 - DSQLITE_DROP_TEMP_TRIGGER = 14 - DSQLITE_DROP_TEMP_VIEW = 15 - DSQLITE_DROP_TRIGGER = 16 - DSQLITE_DROP_VIEW = 17 - DSQLITE_DROP_VTABLE = 30 - DSQLITE_EMPTY = 16 - DSQLITE_ENABLE_UNLOCK_NOTIFY = 1 - DSQLITE_ERROR = 1 - DSQLITE_ERROR_MISSING_COLLSEQ = 257 - DSQLITE_ERROR_RETRY = 513 - DSQLITE_ERROR_SNAPSHOT = 769 - DSQLITE_EXPERIMENTAL = 0 - DSQLITE_FAIL = 3 - DSQLITE_FCNTL_BEGIN_ATOMIC_WRITE = 31 - DSQLITE_FCNTL_BUSYHANDLER = 15 - DSQLITE_FCNTL_CHUNK_SIZE = 6 - DSQLITE_FCNTL_COMMIT_ATOMIC_WRITE = 32 - DSQLITE_FCNTL_COMMIT_PHASETWO = 22 - DSQLITE_FCNTL_DATA_VERSION = 35 - DSQLITE_FCNTL_FILE_POINTER = 7 - DSQLITE_FCNTL_GET_LOCKPROXYFILE = 2 - DSQLITE_FCNTL_HAS_MOVED = 20 - DSQLITE_FCNTL_JOURNAL_POINTER = 28 - DSQLITE_FCNTL_LAST_ERRNO = 4 - DSQLITE_FCNTL_LOCKSTATE = 1 - DSQLITE_FCNTL_LOCK_TIMEOUT = 34 - DSQLITE_FCNTL_MMAP_SIZE = 18 - DSQLITE_FCNTL_OVERWRITE = 11 - DSQLITE_FCNTL_PDB = 30 - DSQLITE_FCNTL_PERSIST_WAL = 10 - DSQLITE_FCNTL_POWERSAFE_OVERWRITE = 13 - DSQLITE_FCNTL_PRAGMA = 14 - DSQLITE_FCNTL_RBU = 26 - DSQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE = 33 - DSQLITE_FCNTL_SET_LOCKPROXYFILE = 3 - DSQLITE_FCNTL_SIZE_HINT = 5 - DSQLITE_FCNTL_SIZE_LIMIT = 36 - DSQLITE_FCNTL_SYNC = 21 - DSQLITE_FCNTL_SYNC_OMITTED = 8 - DSQLITE_FCNTL_TEMPFILENAME = 16 - DSQLITE_FCNTL_TRACE = 19 - DSQLITE_FCNTL_VFSNAME = 12 - DSQLITE_FCNTL_VFS_POINTER = 27 - DSQLITE_FCNTL_WAL_BLOCK = 24 - DSQLITE_FCNTL_WIN32_AV_RETRY = 9 - DSQLITE_FCNTL_WIN32_GET_HANDLE = 29 - DSQLITE_FCNTL_WIN32_SET_HANDLE = 23 - DSQLITE_FCNTL_ZIPVFS = 25 - DSQLITE_FLOAT = 2 - DSQLITE_FORMAT = 24 - DSQLITE_FULL = 13 - DSQLITE_FUNCTION = 31 - DSQLITE_GET_LOCKPROXYFILE = 2 - DSQLITE_IGNORE = 2 - DSQLITE_INDEX_CONSTRAINT_EQ = 2 - DSQLITE_INDEX_CONSTRAINT_FUNCTION = 150 - DSQLITE_INDEX_CONSTRAINT_GE = 32 - DSQLITE_INDEX_CONSTRAINT_GLOB = 66 - DSQLITE_INDEX_CONSTRAINT_GT = 4 - DSQLITE_INDEX_CONSTRAINT_IS = 72 - DSQLITE_INDEX_CONSTRAINT_ISNOT = 69 - DSQLITE_INDEX_CONSTRAINT_ISNOTNULL = 70 - DSQLITE_INDEX_CONSTRAINT_ISNULL = 71 - DSQLITE_INDEX_CONSTRAINT_LE = 8 - DSQLITE_INDEX_CONSTRAINT_LIKE = 65 - DSQLITE_INDEX_CONSTRAINT_LT = 16 - DSQLITE_INDEX_CONSTRAINT_MATCH = 64 - DSQLITE_INDEX_CONSTRAINT_NE = 68 - DSQLITE_INDEX_CONSTRAINT_REGEXP = 67 - DSQLITE_INDEX_SCAN_UNIQUE = 1 - DSQLITE_INSERT = 18 - DSQLITE_INTEGER = 1 - DSQLITE_INTERNAL = 2 - DSQLITE_INTERRUPT = 9 - DSQLITE_IOCAP_ATOMIC = 1 - DSQLITE_IOCAP_ATOMIC16K = 64 - DSQLITE_IOCAP_ATOMIC1K = 4 - DSQLITE_IOCAP_ATOMIC2K = 8 - DSQLITE_IOCAP_ATOMIC32K = 128 - DSQLITE_IOCAP_ATOMIC4K = 16 - DSQLITE_IOCAP_ATOMIC512 = 2 - DSQLITE_IOCAP_ATOMIC64K = 256 - DSQLITE_IOCAP_ATOMIC8K = 32 - DSQLITE_IOCAP_BATCH_ATOMIC = 16384 - DSQLITE_IOCAP_IMMUTABLE = 8192 - DSQLITE_IOCAP_POWERSAFE_OVERWRITE = 4096 - DSQLITE_IOCAP_SAFE_APPEND = 512 - DSQLITE_IOCAP_SEQUENTIAL = 1024 - DSQLITE_IOCAP_UNDELETABLE_WHEN_OPEN = 2048 - DSQLITE_IOERR = 10 - DSQLITE_IOERR_ACCESS = 3338 - DSQLITE_IOERR_AUTH = 7178 - DSQLITE_IOERR_BEGIN_ATOMIC = 7434 - DSQLITE_IOERR_BLOCKED = 2826 - DSQLITE_IOERR_CHECKRESERVEDLOCK = 3594 - DSQLITE_IOERR_CLOSE = 4106 - DSQLITE_IOERR_COMMIT_ATOMIC = 7690 - DSQLITE_IOERR_CONVPATH = 6666 - DSQLITE_IOERR_DELETE = 2570 - DSQLITE_IOERR_DELETE_NOENT = 5898 - DSQLITE_IOERR_DIR_CLOSE = 4362 - DSQLITE_IOERR_DIR_FSYNC = 1290 - DSQLITE_IOERR_FSTAT = 1802 - DSQLITE_IOERR_FSYNC = 1034 - DSQLITE_IOERR_GETTEMPPATH = 6410 - DSQLITE_IOERR_LOCK = 3850 - DSQLITE_IOERR_MMAP = 6154 - DSQLITE_IOERR_NOMEM = 3082 - DSQLITE_IOERR_RDLOCK = 2314 - DSQLITE_IOERR_READ = 266 - DSQLITE_IOERR_ROLLBACK_ATOMIC = 7946 - DSQLITE_IOERR_SEEK = 5642 - DSQLITE_IOERR_SHMLOCK = 5130 - DSQLITE_IOERR_SHMMAP = 5386 - DSQLITE_IOERR_SHMOPEN = 4618 - DSQLITE_IOERR_SHMSIZE = 4874 - DSQLITE_IOERR_SHORT_READ = 522 - DSQLITE_IOERR_TRUNCATE = 1546 - DSQLITE_IOERR_UNLOCK = 2058 - DSQLITE_IOERR_VNODE = 6922 - DSQLITE_IOERR_WRITE = 778 - DSQLITE_LAST_ERRNO = 4 - DSQLITE_LIKE_DOESNT_MATCH_BLOBS = 1 - DSQLITE_LIMIT_ATTACHED = 7 - DSQLITE_LIMIT_COLUMN = 2 - DSQLITE_LIMIT_COMPOUND_SELECT = 4 - DSQLITE_LIMIT_EXPR_DEPTH = 3 - DSQLITE_LIMIT_FUNCTION_ARG = 6 - DSQLITE_LIMIT_LENGTH = 0 - DSQLITE_LIMIT_LIKE_PATTERN_LENGTH = 8 - DSQLITE_LIMIT_SQL_LENGTH = 1 - DSQLITE_LIMIT_TRIGGER_DEPTH = 10 - DSQLITE_LIMIT_VARIABLE_NUMBER = 9 - DSQLITE_LIMIT_VDBE_OP = 5 - DSQLITE_LIMIT_WORKER_THREADS = 11 - DSQLITE_LOCKED = 6 - DSQLITE_LOCKED_SHAREDCACHE = 262 - DSQLITE_LOCKED_VTAB = 518 - DSQLITE_LOCK_EXCLUSIVE = 4 - DSQLITE_LOCK_NONE = 0 - DSQLITE_LOCK_PENDING = 3 - DSQLITE_LOCK_RESERVED = 2 - DSQLITE_LOCK_SHARED = 1 - DSQLITE_MAX_EXPR_DEPTH = 0 - DSQLITE_MAX_MMAP_SIZE = 0 - DSQLITE_MISMATCH = 20 - DSQLITE_MISUSE = 21 - DSQLITE_MUTEX_APPDEF = 1 - DSQLITE_MUTEX_FAST = 0 - DSQLITE_MUTEX_NOOP = 1 - DSQLITE_MUTEX_RECURSIVE = 1 - DSQLITE_MUTEX_STATIC_APP1 = 8 - DSQLITE_MUTEX_STATIC_APP2 = 9 - DSQLITE_MUTEX_STATIC_APP3 = 10 - DSQLITE_MUTEX_STATIC_LRU = 6 - DSQLITE_MUTEX_STATIC_LRU2 = 7 - DSQLITE_MUTEX_STATIC_MASTER = 2 - DSQLITE_MUTEX_STATIC_MEM = 3 - DSQLITE_MUTEX_STATIC_MEM2 = 4 - DSQLITE_MUTEX_STATIC_OPEN = 4 - DSQLITE_MUTEX_STATIC_PMEM = 7 - DSQLITE_MUTEX_STATIC_PRNG = 5 - DSQLITE_MUTEX_STATIC_VFS1 = 11 - DSQLITE_MUTEX_STATIC_VFS2 = 12 - DSQLITE_MUTEX_STATIC_VFS3 = 13 - DSQLITE_NOLFS = 22 - DSQLITE_NOMEM = 7 - DSQLITE_NOTADB = 26 - DSQLITE_NOTFOUND = 12 - DSQLITE_NOTICE = 27 - DSQLITE_NOTICE_RECOVER_ROLLBACK = 539 - DSQLITE_NOTICE_RECOVER_WAL = 283 - DSQLITE_NULL = 5 - DSQLITE_OK = 0 - DSQLITE_OK_LOAD_PERMANENTLY = 256 - DSQLITE_OMIT_DECLTYPE = 1 - DSQLITE_OMIT_PROGRESS_CALLBACK = 1 - DSQLITE_OMIT_SHARED_CACHE = 1 - DSQLITE_OPEN_AUTOPROXY = 32 - DSQLITE_OPEN_CREATE = 4 - DSQLITE_OPEN_DELETEONCLOSE = 8 - DSQLITE_OPEN_EXCLUSIVE = 16 - DSQLITE_OPEN_FULLMUTEX = 65536 - DSQLITE_OPEN_MAIN_DB = 256 - DSQLITE_OPEN_MAIN_JOURNAL = 2048 - DSQLITE_OPEN_MASTER_JOURNAL = 16384 - DSQLITE_OPEN_MEMORY = 128 - DSQLITE_OPEN_NOMUTEX = 32768 - DSQLITE_OPEN_PRIVATECACHE = 262144 - DSQLITE_OPEN_READONLY = 1 - DSQLITE_OPEN_READWRITE = 2 - DSQLITE_OPEN_SHAREDCACHE = 131072 - DSQLITE_OPEN_SUBJOURNAL = 8192 - DSQLITE_OPEN_TEMP_DB = 512 - DSQLITE_OPEN_TEMP_JOURNAL = 4096 - DSQLITE_OPEN_TRANSIENT_DB = 1024 - DSQLITE_OPEN_URI = 64 - DSQLITE_OPEN_WAL = 524288 - DSQLITE_PERM = 3 - DSQLITE_PRAGMA = 19 - DSQLITE_PREPARE_NORMALIZE = 2 - DSQLITE_PREPARE_NO_VTAB = 4 - DSQLITE_PREPARE_PERSISTENT = 1 - DSQLITE_PROTOCOL = 15 - DSQLITE_RANGE = 25 - DSQLITE_READ = 20 - DSQLITE_READONLY = 8 - DSQLITE_READONLY_CANTINIT = 1288 - DSQLITE_READONLY_CANTLOCK = 520 - DSQLITE_READONLY_DBMOVED = 1032 - DSQLITE_READONLY_DIRECTORY = 1544 - DSQLITE_READONLY_RECOVERY = 264 - DSQLITE_READONLY_ROLLBACK = 776 - DSQLITE_RECURSIVE = 33 - DSQLITE_REINDEX = 27 - DSQLITE_REPLACE = 5 - DSQLITE_ROLLBACK = 1 - DSQLITE_ROW = 100 - DSQLITE_SAVEPOINT = 32 - DSQLITE_SCANSTAT_EST = 2 - DSQLITE_SCANSTAT_EXPLAIN = 4 - DSQLITE_SCANSTAT_NAME = 3 - DSQLITE_SCANSTAT_NLOOP = 0 - DSQLITE_SCANSTAT_NVISIT = 1 - DSQLITE_SCANSTAT_SELECTID = 5 - DSQLITE_SCHEMA = 17 - DSQLITE_SELECT = 21 - DSQLITE_SERIALIZE_NOCOPY = 1 - DSQLITE_SET_LOCKPROXYFILE = 3 - DSQLITE_SHM_EXCLUSIVE = 8 - DSQLITE_SHM_LOCK = 2 - DSQLITE_SHM_NLOCK = 8 - DSQLITE_SHM_SHARED = 4 - DSQLITE_SHM_UNLOCK = 1 - DSQLITE_STATUS_MALLOC_COUNT = 9 - DSQLITE_STATUS_MALLOC_SIZE = 5 - DSQLITE_STATUS_MEMORY_USED = 0 - DSQLITE_STATUS_PAGECACHE_OVERFLOW = 2 - DSQLITE_STATUS_PAGECACHE_SIZE = 7 - DSQLITE_STATUS_PAGECACHE_USED = 1 - DSQLITE_STATUS_PARSER_STACK = 6 - DSQLITE_STATUS_SCRATCH_OVERFLOW = 4 - DSQLITE_STATUS_SCRATCH_SIZE = 8 - DSQLITE_STATUS_SCRATCH_USED = 3 - DSQLITE_STDCALL = 0 - DSQLITE_STMTSTATUS_AUTOINDEX = 3 - DSQLITE_STMTSTATUS_FULLSCAN_STEP = 1 - DSQLITE_STMTSTATUS_MEMUSED = 99 - DSQLITE_STMTSTATUS_REPREPARE = 5 - DSQLITE_STMTSTATUS_RUN = 6 - DSQLITE_STMTSTATUS_SORT = 2 - DSQLITE_STMTSTATUS_VM_STEP = 4 - DSQLITE_SUBTYPE = 1048576 - DSQLITE_SYNC_DATAONLY = 16 - DSQLITE_SYNC_FULL = 3 - DSQLITE_SYNC_NORMAL = 2 - DSQLITE_SYSAPI = 0 - DSQLITE_TESTCTRL_ALWAYS = 13 - DSQLITE_TESTCTRL_ASSERT = 12 - DSQLITE_TESTCTRL_BENIGN_MALLOC_HOOKS = 10 - DSQLITE_TESTCTRL_BITVEC_TEST = 8 - DSQLITE_TESTCTRL_BYTEORDER = 22 - DSQLITE_TESTCTRL_EXPLAIN_STMT = 19 - DSQLITE_TESTCTRL_EXTRA_SCHEMA_CHECKS = 29 - DSQLITE_TESTCTRL_FAULT_INSTALL = 9 - DSQLITE_TESTCTRL_FIRST = 5 - DSQLITE_TESTCTRL_IMPOSTER = 25 - DSQLITE_TESTCTRL_INTERNAL_FUNCTIONS = 17 - DSQLITE_TESTCTRL_ISINIT = 23 - DSQLITE_TESTCTRL_ISKEYWORD = 16 - DSQLITE_TESTCTRL_LAST = 29 - DSQLITE_TESTCTRL_LOCALTIME_FAULT = 18 - DSQLITE_TESTCTRL_NEVER_CORRUPT = 20 - DSQLITE_TESTCTRL_ONCE_RESET_THRESHOLD = 19 - DSQLITE_TESTCTRL_OPTIMIZATIONS = 15 - DSQLITE_TESTCTRL_PARSER_COVERAGE = 26 - DSQLITE_TESTCTRL_PENDING_BYTE = 11 - DSQLITE_TESTCTRL_PRNG_RESET = 7 - DSQLITE_TESTCTRL_PRNG_RESTORE = 6 - DSQLITE_TESTCTRL_PRNG_SAVE = 5 - DSQLITE_TESTCTRL_PRNG_SEED = 28 - DSQLITE_TESTCTRL_RESERVE = 14 - DSQLITE_TESTCTRL_RESULT_INTREAL = 27 - DSQLITE_TESTCTRL_SCRATCHMALLOC = 17 - DSQLITE_TESTCTRL_SORTER_MMAP = 24 - DSQLITE_TESTCTRL_VDBE_COVERAGE = 21 - DSQLITE_TEXT = 3 - DSQLITE_THREADSAFE = 2 - DSQLITE_TOOBIG = 18 - DSQLITE_TRACE_CLOSE = 8 - DSQLITE_TRACE_PROFILE = 2 - DSQLITE_TRACE_ROW = 4 - DSQLITE_TRACE_STMT = 1 - DSQLITE_TRANSACTION = 22 - DSQLITE_UPDATE = 23 - DSQLITE_USE_ALLOCA = 1 - DSQLITE_UTF16 = 4 - DSQLITE_UTF16BE = 3 - DSQLITE_UTF16LE = 2 - DSQLITE_UTF16_ALIGNED = 8 - DSQLITE_UTF8 = 1 - DSQLITE_VERSION_NUMBER = 3030001 - DSQLITE_VTAB_CONSTRAINT_SUPPORT = 1 - DSQLITE_WARNING = 28 - DSQLITE_WARNING_AUTOINDEX = 284 - DSQLITE_WIN32_DATA_DIRECTORY_TYPE = 1 - DSQLITE_WIN32_TEMP_DIRECTORY_TYPE = 2 - D_ANSI_STDARG_H_ = 0 - D_FTS5_H = 0 - D_LP64 = 1 - D_SQLITE3RTREE_H_ = 0 - D_STDARG_H = 0 - D_STDC_PREDEF_H = 1 - D_VA_LIST = 0 - D_VA_LIST_ = 0 - D_VA_LIST_DEFINED = 0 - D_VA_LIST_T_H = 0 - D__ATOMIC_ACQUIRE = 2 - D__ATOMIC_ACQ_REL = 4 - D__ATOMIC_CONSUME = 1 - D__ATOMIC_HLE_ACQUIRE = 65536 - D__ATOMIC_HLE_RELEASE = 131072 - D__ATOMIC_RELAXED = 0 - D__ATOMIC_RELEASE = 3 - D__ATOMIC_SEQ_CST = 5 - D__BIGGEST_ALIGNMENT__ = 16 - D__BYTE_ORDER__ = 1234 - D__CHAR_BIT__ = 8 - D__COUNTER__ = 0 - D__DBL_DECIMAL_DIG__ = 17 - D__DBL_DIG__ = 15 - D__DBL_HAS_DENORM__ = 1 - D__DBL_HAS_INFINITY__ = 1 - D__DBL_HAS_QUIET_NAN__ = 1 - D__DBL_MANT_DIG__ = 53 - D__DBL_MAX_10_EXP__ = 308 - D__DBL_MAX_EXP__ = 1024 - D__DBL_MIN_10_EXP__ = -307 - D__DBL_MIN_EXP__ = -1021 - D__DEC128_MANT_DIG__ = 34 - D__DEC128_MAX_EXP__ = 6145 - D__DEC128_MIN_EXP__ = -6142 - D__DEC32_MANT_DIG__ = 7 - D__DEC32_MAX_EXP__ = 97 - D__DEC32_MIN_EXP__ = -94 - D__DEC64_MANT_DIG__ = 16 - D__DEC64_MAX_EXP__ = 385 - D__DEC64_MIN_EXP__ = -382 - D__DECIMAL_BID_FORMAT__ = 1 - D__DECIMAL_DIG__ = 21 - D__DEC_EVAL_METHOD__ = 2 - D__DI__ = 0 - D__ELF__ = 1 - D__FINITE_MATH_ONLY__ = 0 - D__FLOAT_WORD_ORDER__ = 1234 - D__FLT128_DECIMAL_DIG__ = 36 - D__FLT128_DIG__ = 33 - D__FLT128_HAS_DENORM__ = 1 - D__FLT128_HAS_INFINITY__ = 1 - D__FLT128_HAS_QUIET_NAN__ = 1 - D__FLT128_MANT_DIG__ = 113 - D__FLT128_MAX_10_EXP__ = 4932 - D__FLT128_MAX_EXP__ = 16384 - D__FLT128_MIN_10_EXP__ = -4931 - D__FLT128_MIN_EXP__ = -16381 - D__FLT32X_DECIMAL_DIG__ = 17 - D__FLT32X_DIG__ = 15 - D__FLT32X_HAS_DENORM__ = 1 - D__FLT32X_HAS_INFINITY__ = 1 - D__FLT32X_HAS_QUIET_NAN__ = 1 - D__FLT32X_MANT_DIG__ = 53 - D__FLT32X_MAX_10_EXP__ = 308 - D__FLT32X_MAX_EXP__ = 1024 - D__FLT32X_MIN_10_EXP__ = -307 - D__FLT32X_MIN_EXP__ = -1021 - D__FLT32_DECIMAL_DIG__ = 9 - D__FLT32_DIG__ = 6 - D__FLT32_HAS_DENORM__ = 1 - D__FLT32_HAS_INFINITY__ = 1 - D__FLT32_HAS_QUIET_NAN__ = 1 - D__FLT32_MANT_DIG__ = 24 - D__FLT32_MAX_10_EXP__ = 38 - D__FLT32_MAX_EXP__ = 128 - D__FLT32_MIN_10_EXP__ = -37 - D__FLT32_MIN_EXP__ = -125 - D__FLT64X_DECIMAL_DIG__ = 21 - D__FLT64X_DIG__ = 18 - D__FLT64X_HAS_DENORM__ = 1 - D__FLT64X_HAS_INFINITY__ = 1 - D__FLT64X_HAS_QUIET_NAN__ = 1 - D__FLT64X_MANT_DIG__ = 64 - D__FLT64X_MAX_10_EXP__ = 4932 - D__FLT64X_MAX_EXP__ = 16384 - D__FLT64X_MIN_10_EXP__ = -4931 - D__FLT64X_MIN_EXP__ = -16381 - D__FLT64_DECIMAL_DIG__ = 17 - D__FLT64_DIG__ = 15 - D__FLT64_HAS_DENORM__ = 1 - D__FLT64_HAS_INFINITY__ = 1 - D__FLT64_HAS_QUIET_NAN__ = 1 - D__FLT64_MANT_DIG__ = 53 - D__FLT64_MAX_10_EXP__ = 308 - D__FLT64_MAX_EXP__ = 1024 - D__FLT64_MIN_10_EXP__ = -307 - D__FLT64_MIN_EXP__ = -1021 - D__FLT_DECIMAL_DIG__ = 9 - D__FLT_DIG__ = 6 - D__FLT_EVAL_METHOD_TS_18661_3__ = 0 - D__FLT_EVAL_METHOD__ = 0 - D__FLT_HAS_DENORM__ = 1 - D__FLT_HAS_INFINITY__ = 1 - D__FLT_HAS_QUIET_NAN__ = 1 - D__FLT_MANT_DIG__ = 24 - D__FLT_MAX_10_EXP__ = 38 - D__FLT_MAX_EXP__ = 128 - D__FLT_MIN_10_EXP__ = -37 - D__FLT_MIN_EXP__ = -125 - D__FLT_RADIX__ = 2 - D__FXSR__ = 1 - D__GNUC_VA_LIST = 0 - D__GXX_ABI_VERSION = 1011 - D__HI__ = 0 - D__INT16_MAX__ = 32767 - D__INT32_MAX__ = 2147483647 - D__INT64_MAX__ = 9223372036854775807 - D__INT8_MAX__ = 127 - D__INTMAX_MAX__ = 9223372036854775807 - D__INTMAX_WIDTH__ = 64 - D__INTPTR_MAX__ = 9223372036854775807 - D__INTPTR_WIDTH__ = 64 - D__INT_FAST16_MAX__ = 9223372036854775807 - D__INT_FAST16_WIDTH__ = 64 - D__INT_FAST32_MAX__ = 9223372036854775807 - D__INT_FAST32_WIDTH__ = 64 - D__INT_FAST64_MAX__ = 9223372036854775807 - D__INT_FAST64_WIDTH__ = 64 - D__INT_FAST8_MAX__ = 127 - D__INT_FAST8_WIDTH__ = 8 - D__INT_LEAST16_MAX__ = 32767 - D__INT_LEAST16_WIDTH__ = 16 - D__INT_LEAST32_MAX__ = 2147483647 - D__INT_LEAST32_WIDTH__ = 32 - D__INT_LEAST64_MAX__ = 9223372036854775807 - D__INT_LEAST64_WIDTH__ = 64 - D__INT_LEAST8_MAX__ = 127 - D__INT_LEAST8_WIDTH__ = 8 - D__INT_MAX__ = 2147483647 - D__INT_WIDTH__ = 32 - D__LDBL_DECIMAL_DIG__ = 21 - D__LDBL_DIG__ = 18 - D__LDBL_HAS_DENORM__ = 1 - D__LDBL_HAS_INFINITY__ = 1 - D__LDBL_HAS_QUIET_NAN__ = 1 - D__LDBL_MANT_DIG__ = 64 - D__LDBL_MAX_10_EXP__ = 4932 - D__LDBL_MAX_EXP__ = 16384 - D__LDBL_MIN_10_EXP__ = -4931 - D__LDBL_MIN_EXP__ = -16381 - D__LINE__ = 0 - D__LONG_LONG_MAX__ = 9223372036854775807 - D__LONG_LONG_WIDTH__ = 64 - D__LONG_MAX__ = 9223372036854775807 - D__LONG_WIDTH__ = 64 - D__LP64__ = 1 - D__MMX__ = 1 - D__NO_INLINE__ = 1 - D__ORDER_BIG_ENDIAN__ = 4321 - D__ORDER_LITTLE_ENDIAN__ = 1234 - D__ORDER_PDP_ENDIAN__ = 3412 - D__PRAGMA_REDEFINE_EXTNAME = 1 - D__PTRDIFF_MAX__ = 9223372036854775807 - D__PTRDIFF_WIDTH__ = 64 - D__QI__ = 0 - D__REGISTER_PREFIX__ = 0 - D__SCHAR_MAX__ = 127 - D__SCHAR_WIDTH__ = 8 - D__SEG_FS = 1 - D__SEG_GS = 1 - D__SHRT_MAX__ = 32767 - D__SHRT_WIDTH__ = 16 - D__SIG_ATOMIC_MAX__ = 2147483647 - D__SIG_ATOMIC_MIN__ = -2147483648 - D__SIG_ATOMIC_WIDTH__ = 32 - D__SIZEOF_DOUBLE__ = 8 - D__SIZEOF_FLOAT128__ = 16 - D__SIZEOF_FLOAT80__ = 16 - D__SIZEOF_FLOAT__ = 4 - D__SIZEOF_INT128__ = 16 - D__SIZEOF_INT__ = 4 - D__SIZEOF_LONG_DOUBLE__ = 16 - D__SIZEOF_LONG_LONG__ = 8 - D__SIZEOF_LONG__ = 8 - D__SIZEOF_POINTER__ = 8 - D__SIZEOF_PTRDIFF_T__ = 8 - D__SIZEOF_SHORT__ = 2 - D__SIZEOF_SIZE_T__ = 8 - D__SIZEOF_WCHAR_T__ = 4 - D__SIZEOF_WINT_T__ = 4 - D__SIZE_MAX__ = 18446744073709551615 - D__SIZE_WIDTH__ = 64 - D__SI__ = 0 - D__SSE2_MATH__ = 1 - D__SSE2__ = 1 - D__SSE_MATH__ = 1 - D__SSE__ = 1 - D__STDC_HOSTED__ = 1 - D__STDC_IEC_559_COMPLEX__ = 1 - D__STDC_IEC_559__ = 1 - D__STDC_ISO_10646__ = 201706 - D__STDC_NO_THREADS__ = 1 - D__STDC_UTF_16__ = 1 - D__STDC_UTF_32__ = 1 - D__STDC_VERSION__ = 201112 - D__STDC__ = 1 - D__UINT16_MAX__ = 65535 - D__UINT32_MAX__ = 4294967295 - D__UINT64_MAX__ = 18446744073709551615 - D__UINT8_MAX__ = 255 - D__UINTMAX_MAX__ = 18446744073709551615 - D__UINTPTR_MAX__ = 18446744073709551615 - D__UINT_FAST16_MAX__ = 18446744073709551615 - D__UINT_FAST32_MAX__ = 18446744073709551615 - D__UINT_FAST64_MAX__ = 18446744073709551615 - D__UINT_FAST8_MAX__ = 255 - D__UINT_LEAST16_MAX__ = 65535 - D__UINT_LEAST32_MAX__ = 4294967295 - D__UINT_LEAST64_MAX__ = 18446744073709551615 - D__UINT_LEAST8_MAX__ = 255 - D__USER_LABEL_PREFIX__ = 0 - D__WCHAR_MAX__ = 2147483647 - D__WCHAR_MIN__ = -2147483648 - D__WCHAR_WIDTH__ = 32 - D__WINT_MAX__ = 4294967295 - D__WINT_MIN__ = 0 - D__WINT_WIDTH__ = 32 - D__amd64 = 1 - D__amd64__ = 1 - D__code_model_small__ = 1 - D__extension__ = 0 - D__k8 = 1 - D__k8__ = 1 - D__linux = 1 - D__linux__ = 1 - D__unix = 1 - D__unix__ = 1 - D__va_list__ = 0 - D__word__ = 0 - D__x86_64 = 1 - D__x86_64__ = 1 - Dlinux = 1 - Dunix = 1 -) - -type SFts5ExtensionApi = struct { - FiVersion int32 - FxUserData uintptr - FxColumnCount uintptr - FxRowCount uintptr - FxColumnTotalSize uintptr - FxTokenize uintptr - FxPhraseCount uintptr - FxPhraseSize uintptr - FxInstCount uintptr - FxInst uintptr - FxRowid uintptr - FxColumnText uintptr - FxColumnSize uintptr - FxQueryPhrase uintptr - FxSetAuxdata uintptr - FxGetAuxdata uintptr - FxPhraseFirst uintptr - FxPhraseNext uintptr - FxPhraseFirstColumn uintptr - FxPhraseNextColumn uintptr -} - -type SFts5PhraseIter = struct { - Fa uintptr - Fb uintptr -} - -type Sfts5_api = struct { - FiVersion int32 - FxCreateTokenizer uintptr - FxFindTokenizer uintptr - FxCreateFunction uintptr -} - -type Sfts5_tokenizer = struct { - FxCreate uintptr - FxDelete uintptr - FxTokenize uintptr -} - -type Ssqlite3_file = struct{ FpMethods uintptr } - -type Ssqlite3_io_methods = struct { - FiVersion int32 - FxClose uintptr - FxRead uintptr - FxWrite uintptr - FxTruncate uintptr - FxSync uintptr - FxFileSize uintptr - FxLock uintptr - FxUnlock uintptr - FxCheckReservedLock uintptr - FxFileControl uintptr - FxSectorSize uintptr - FxDeviceCharacteristics uintptr - FxShmMap uintptr - FxShmLock uintptr - FxShmBarrier uintptr - FxShmUnmap uintptr - FxFetch uintptr - FxUnfetch uintptr -} - -type Ssqlite3_mem_methods = struct { - FxMalloc uintptr - FxFree uintptr - FxRealloc uintptr - FxSize uintptr - FxRoundup uintptr - FxInit uintptr - FxShutdown uintptr - FpAppData uintptr -} - -type Ssqlite3_module = struct { - FiVersion int32 - FxCreate uintptr - FxConnect uintptr - FxBestIndex uintptr - FxDisconnect uintptr - FxDestroy uintptr - FxOpen uintptr - FxClose uintptr - FxFilter uintptr - FxNext uintptr - FxEof uintptr - FxColumn uintptr - FxRowid uintptr - FxUpdate uintptr - FxBegin uintptr - FxSync uintptr - FxCommit uintptr - FxRollback uintptr - FxFindFunction uintptr - FxRename uintptr - FxSavepoint uintptr - FxRelease uintptr - FxRollbackTo uintptr - FxShadowName uintptr -} - -type Ssqlite3_mutex_methods = struct { - FxMutexInit uintptr - FxMutexEnd uintptr - FxMutexAlloc uintptr - FxMutexFree uintptr - FxMutexEnter uintptr - FxMutexTry uintptr - FxMutexLeave uintptr - FxMutexHeld uintptr - FxMutexNotheld uintptr -} - -type Ssqlite3_pcache_methods = struct { - FpArg uintptr - FxInit uintptr - FxShutdown uintptr - FxCreate uintptr - FxCachesize uintptr - FxPagecount uintptr - FxFetch uintptr - FxUnpin uintptr - FxRekey uintptr - FxTruncate uintptr - FxDestroy uintptr -} - -type Ssqlite3_pcache_methods2 = struct { - FiVersion int32 - FpArg uintptr - FxInit uintptr - FxShutdown uintptr - FxCreate uintptr - FxCachesize uintptr - FxPagecount uintptr - FxFetch uintptr - FxUnpin uintptr - FxRekey uintptr - FxTruncate uintptr - FxDestroy uintptr - FxShrink uintptr -} - -type Ssqlite3_pcache_page = struct { - FpBuf uintptr - FpExtra uintptr -} - -type Ssqlite3_rtree_geometry = struct { - FpContext uintptr - FnParam int32 - FaParam uintptr - FpUser uintptr - FxDelUser uintptr -} - -type Ssqlite3_snapshot = struct{ Fhidden [48]int8 } - -type Ssqlite3_vfs = struct { - FiVersion int32 - FszOsFile int32 - FmxPathname int32 - FpNext uintptr - FzName uintptr - FpAppData uintptr - FxOpen uintptr - FxDelete uintptr - FxAccess uintptr - FxFullPathname uintptr - FxDlOpen uintptr - FxDlError uintptr - FxDlSym uintptr - FxDlClose uintptr - FxRandomness uintptr - FxSleep uintptr - FxCurrentTime uintptr - FxGetLastError uintptr - FxCurrentTimeInt64 uintptr - FxSetSystemCall uintptr - FxGetSystemCall uintptr - FxNextSystemCall uintptr -} - -type Ssqlite3_vtab = struct { - FpModule uintptr - FnRef int32 - FzErrMsg uintptr -} - -type Ssqlite3_vtab_cursor = struct{ FpVtab uintptr } - -var sbin__ [1]byte 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 -} diff --git a/internal/bin/sqlite_linux_amd64.go b/internal/bin/sqlite_linux_amd64.go deleted file mode 100644 index 8cdc3da..0000000 --- a/internal/bin/sqlite_linux_amd64.go +++ /dev/null @@ -1,474299 +0,0 @@ -// Code generated by `gocc testdata/sqlite-amalgamation-3300100/sqlite3.c -o internal/bin/sqlite_linux_amd64.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 [88]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 int64) int64 { - *(*int32)(unsafe.Pointer(uintptr(_v1))) = 11 - return int64(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 = [424]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, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 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 [184]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 [160]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 int64 // %t2 - var _v4 int64 // %t3 - var _v7 int64 // %t6 - var _v8 int64 // %t7 - _v3 = int64(int32(_v1)) - _v4 = int64(_v3 * int64(8)) - _v7 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3Stat))) + _v4) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_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 int64 // %t10 - var _v14 int64 // %t12 - var _v15 int64 // %t13 - var _v18 int64 // %t16 - var _v19 int64 // %t17 - var _v21 int64 // %t19 - var _v4 int64 // %t2 - var _v22 int64 // %t20 - var _v25 int64 // %t23 - var _v26 int64 // %t24 - var _v27 int32 // %t25 - var _v29 int64 // %t27 - var _v30 int64 // %t28 - var _v33 int64 // %t31 - var _v34 int64 // %t32 - var _v36 int64 // %t34 - var _v37 int64 // %t35 - var _v40 int64 // %t38 - var _v6 int64 // %t4 - var _v7 int64 // %t5 - var _v10 int64 // %t8 - var _v11 int64 // %t9 - _v4 = int64(int32(_v2)) - _v6 = int64(int32(_v1)) - _v7 = int64(_v6 * int64(8)) - _v10 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3Stat))) + _v7) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v12 = int64(_v11 + _v4) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v12 - _v14 = int64(int32(_v1)) - _v15 = int64(_v14 * int64(8)) - _v18 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3Stat))) + _v15) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v21 = int64(int32(_v1)) - _v22 = int64(_v21 * int64(8)) - _v25 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3Stat))+80) + _v22) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v27 = crt.Bool32(_v19 > _v26) - if _v27 != 0 { - goto l2 - } - goto l3 -l2: - _v29 = int64(int32(_v1)) - _v30 = int64(_v29 * int64(8)) - _v33 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3Stat))) + _v30) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v36 = int64(int32(_v1)) - _v37 = int64(_v36 * int64(8)) - _v40 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3Stat))+80) + _v37) - *(*int64)(unsafe.Pointer(uintptr(_v40))) = _v34 - 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 _v12 int64 // %t10 - var _v4 int64 // %t2 - var _v6 int64 // %t4 - var _v7 int64 // %t5 - var _v10 int64 // %t8 - var _v11 int64 // %t9 - _v4 = int64(int32(_v2)) - _v6 = int64(int32(_v1)) - _v7 = int64(_v6 * int64(8)) - _v10 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3Stat))) + _v7) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v12 = int64(_v11 - _v4) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v12 - 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 int64 // %t10 - var _v14 int64 // %t11 - var _v15 int32 // %t12 - var _v16 int64 // %t13 - var _v18 int64 // %t15 - var _v19 int64 // %t16 - var _v22 int64 // %t19 - var _v5 int64 // %t2 - var _v6 int64 // %t3 - var _v7 int64 // %t4 - var _v9 int64 // %t6 - var _v10 int64 // %t7 - var _v3 = int64(bp + 0) // %v3 - _v5 = int64(int32(_v2)) - _v6 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v5 - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v9 = int64(int32(_v1)) - _v10 = int64(_v9 * int64(8)) - _v13 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3Stat))+80) + _v10) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v15 = crt.Bool32(_v7 > _v14) - if _v15 != 0 { - goto l2 - } - goto l3 -l2: - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v18 = int64(int32(_v1)) - _v19 = int64(_v18 * int64(8)) - _v22 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3Stat))+80) + _v19) - *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v16 - 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 int64, _v3 int64, _v4 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int32 // %t10 - var _v17 int32 // %t12 - var _v19 int64 // %t14 - var _v20 int64 // %t15 - var _v22 int64 // %t17 - var _v23 int32 // %t18 - var _v24 int64 // %t19 - var _v25 int64 // %t20 - var _v26 int64 // %t21 - var _v27 int64 // %t22 - var _v28 int64 // %t23 - var _v30 int64 // %t25 - var _v31 int64 // %t26 - var _v34 int64 // %t29 - var _v8 int32 // %t3 - var _v35 int64 // %t30 - var _v38 int64 // %t33 - var _v39 int64 // %t34 - var _v42 int64 // %t37 - var _v43 int64 // %t38 - var _v47 int64 // %t42 - var _v48 int64 // %t43 - var _v51 int64 // %t46 - var _v52 int64 // %t47 - var _v54 int64 // %t49 - var _v55 int64 // %t50 - var _v58 int64 // %t53 - var _v59 int64 // %t54 - var _v14 int32 // %t9 - var _v5 = int64(bp + 0) // %v5 - _v8 = crt.Bool32(int32(_v1) < int32(0)) - goto l2 -l2: - if _v8 != 0 { - goto l20 - } - goto l3 -l20: - _v15 = 1 - goto l6 -l3: - _v14 = crt.Bool32(int32(_v1) >= int32(10)) - goto l4 -l4: - if _v14 != 0 { - goto l21 - } - goto l5 -l21: - _v15 = 1 - goto l6 -l5: - _v15 = 0 - goto l6 -l6: - if _v15 != 0 { - goto l7 - } - goto l9 -l7: - _v17 = sbin_sqlite3MisuseError(t, 20837) - return _v17 -l9: - _v19 = int64(int32(_v1)) - _v20 = int64(_v19 * int64(1)) - _v22 = int64(int64(uintptr(unsafe.Pointer(&sbin_statMutex))) + _v20) - _v23 = int32(*(*int8)(unsafe.Pointer(uintptr(_v22)))) - goto l10 -l10: - if _v23 != 0 { - goto l11 - } - goto l13 -l11: - _v24 = sbin_sqlite3Pcache1Mutex(t) - goto l12 -l12: - _v26 = _v24 - goto l15 -l13: - _v25 = sbin_sqlite3MallocMutex(t) - goto l14 -l14: - _v26 = _v25 - goto l15 -l15: - _v27 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v26 - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - Xsqlite3_mutex_enter(t, _v28) - _v30 = int64(int32(_v1)) - _v31 = int64(_v30 * int64(8)) - _v34 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3Stat))) + _v31) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v35 - _v38 = int64(int32(_v1)) - _v39 = int64(_v38 * int64(8)) - _v42 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3Stat))+80) + _v39) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v43 - if _v4 != 0 { - goto l16 - } - goto l17 -l16: - _v47 = int64(int32(_v1)) - _v48 = int64(_v47 * int64(8)) - _v51 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3Stat))) + _v48) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - _v54 = int64(int32(_v1)) - _v55 = int64(_v54 * int64(8)) - _v58 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3Stat))+80) + _v55) - *(*int64)(unsafe.Pointer(uintptr(_v58))) = _v52 - goto l17 -l17: - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - Xsqlite3_mutex_leave(t, _v59) - 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 int64, _v3 int64, _v4 int32) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v17 int64 // %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 int64 // %t6 - var _v14 int64 // %t7 - var _v16 int32 // %t9 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 8) // %v6 - var _v7 = int64(bp + 16) // %v7 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(0) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = int64(0) - _v13 = int64(_v5 + int64(0)) - _v14 = int64(_v6 + int64(0)) - _v16 = Xsqlite3_status64(t, _v1, _v13, _v14, _v4) - _v17 = int64(_v7 + int64(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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int32 // %t10 - var _v14 int32 // %t11 - var _v15 int32 // %t12 - var _v6 int64 // %t3 - var _v7 int32 // %t4 - var _v8 int64 // %t5 - var _v9 int64 // %t6 - var _v10 int64 // %t7 - var _v11 int64 // %t8 - var _v12 int64 // %t9 - var _v2 = int64(bp + 0) // %v1 - var _v4 = int64(bp + 8) // %v2 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 - goto l2 -l2: - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v7 = crt.Bool32(int64(_v6) != int64(int64(0))) - if _v7 != 0 { - goto l3 - } - goto l4 -l3: - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v9 = int64(_v8 + int64(0)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v11 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v10 - _v12 = int64(_v4 + int64(0)) - _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v14 = int32(int32(_v13) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v14 - goto l2 -l4: - _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v15 -} - -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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int32 // %t10 - var _v16 int32 // %t12 - var _v18 int64 // %t14 - var _v19 int64 // %t15 - var _v20 int32 // %t16 - var _v21 int32 // %t17 - var _v22 int32 // %t18 - var _v6 int64 // %t2 - var _v25 int64 // %t21 - var _v26 int64 // %t22 - var _v27 int32 // %t23 - var _v28 int32 // %t24 - var _v29 int32 // %t25 - var _v30 int32 // %t26 - var _v31 int32 // %t27 - var _v7 int64 // %t3 - var _v8 int64 // %t4 - var _v9 int32 // %t5 - var _v11 int64 // %t7 - var _v12 int64 // %t8 - var _v13 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 4) // %v4 - _v6 = int64(_v1 + int64(368)) - _v7 = int64(_v6 + int64(24)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v9 = sbin_countLookasideSlots(t, _v8) - *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v9 - _v11 = int64(_v1 + int64(368)) - _v12 = int64(_v11 + int64(32)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v14 = sbin_countLookasideSlots(t, _v13) - *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v14 - _v16 = crt.Bool32(int64(_v2) != int64(int64(0))) - if _v16 != 0 { - goto l2 - } - goto l3 -l2: - _v18 = int64(_v1 + int64(368)) - _v19 = int64(_v18 + int64(8)) - _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v22 = int32(int32(_v20) - int32(_v21)) - *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v22 - goto l3 -l3: - _v25 = int64(_v1 + int64(368)) - _v26 = int64(_v25 + int64(8)) - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v30 = int32(int32(_v28) + int32(_v29)) - _v31 = int32(int32(_v27) - int32(_v30)) - return _v31 -} - -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 int64, _v2 int32, _v3 int64, _v4 int64, _v5 int32) int32 { - bp := t.Alloc(112) - defer t.Free(112) - var _v32 int32 // %t10 - var _v122 int64 // %t100 - var _v123 int64 // %t101 - var _v124 int64 // %t102 - var _v125 int32 // %t103 - var _v126 int32 // %t104 - var _v128 int32 // %t106 - var _v129 int32 // %t107 - var _v131 int32 // %t109 - var _v33 int32 // %t11 - var _v132 int64 // %t110 - var _v133 int32 // %t111 - var _v134 int64 // %t112 - var _v135 int32 // %t113 - var _v136 int32 // %t114 - var _v137 int64 // %t115 - var _v138 int32 // %t116 - var _v139 int32 // %t117 - var _v140 int32 // %t118 - var _v34 int32 // %t12 - var _v145 int64 // %t123 - var _v147 int64 // %t125 - var _v149 int64 // %t127 - var _v150 int32 // %t128 - var _v35 int32 // %t13 - var _v152 int64 // %t130 - var _v153 int32 // %t131 - var _v154 int32 // %t132 - var _v155 int32 // %t133 - var _v156 int64 // %t134 - var _v157 int64 // %t135 - var _v159 int64 // %t137 - var _v160 int64 // %t138 - var _v161 int64 // %t139 - var _v36 int32 // %t14 - var _v162 int64 // %t140 - var _v163 int64 // %t141 - var _v164 int64 // %t142 - var _v167 int32 // %t145 - var _v174 int32 // %t148 - var _v37 int32 // %t15 - var _v173 int64 // %t152 - var _v175 int64 // %t153 - var _v176 int64 // %t154 - var _v177 int64 // %t155 - var _v178 int32 // %t156 - var _v179 int64 // %t157 - var _v180 int64 // %t158 - var _v181 int64 // %t159 - var _v38 int32 // %t16 - var _v182 int32 // %t160 - var _v183 int32 // %t161 - var _v184 int64 // %t162 - var _v185 int64 // %t163 - var _v186 int64 // %t164 - var _v187 int32 // %t165 - var _v188 int32 // %t166 - var _v189 int64 // %t167 - var _v190 int64 // %t168 - var _v191 int64 // %t169 - var _v39 int32 // %t17 - var _v192 int32 // %t170 - var _v193 int32 // %t171 - var _v194 int32 // %t172 - var _v195 int64 // %t173 - var _v196 int32 // %t174 - var _v197 int32 // %t175 - var _v198 int64 // %t176 - var _v199 int64 // %t177 - var _v200 int64 // %t178 - var _v201 int64 // %t179 - var _v40 int32 // %t18 - var _v202 int64 // %t180 - var _v203 int64 // %t181 - var _v204 int32 // %t182 - var _v205 int64 // %t183 - var _v206 int64 // %t184 - var _v207 int32 // %t185 - var _v208 int64 // %t186 - var _v209 int64 // %t187 - var _v210 int64 // %t188 - var _v211 int64 // %t189 - var _v41 int32 // %t19 - var _v212 int64 // %t190 - var _v213 int64 // %t191 - var _v214 int32 // %t192 - var _v215 int64 // %t193 - var _v216 int64 // %t194 - var _v217 int32 // %t195 - var _v218 int64 // %t196 - var _v219 int64 // %t197 - var _v220 int64 // %t198 - var _v221 int64 // %t199 - var _v222 int64 // %t200 - var _v223 int64 // %t201 - var _v224 int32 // %t202 - var _v225 int64 // %t203 - var _v226 int64 // %t204 - var _v227 int32 // %t205 - var _v228 int64 // %t206 - var _v229 int64 // %t207 - var _v230 int64 // %t208 - var _v231 int64 // %t209 - var _v232 int64 // %t210 - var _v233 int64 // %t211 - var _v234 int32 // %t212 - var _v235 int64 // %t213 - var _v236 int64 // %t214 - var _v237 int32 // %t215 - var _v238 int64 // %t216 - var _v239 int64 // %t217 - var _v240 int64 // %t218 - var _v241 int64 // %t219 - var _v44 int32 // %t22 - var _v242 int64 // %t220 - var _v243 int64 // %t221 - var _v244 int32 // %t222 - var _v246 int64 // %t224 - var _v247 int64 // %t225 - var _v248 int64 // %t226 - var _v249 int64 // %t227 - var _v250 int64 // %t228 - var _v251 int64 // %t229 - var _v252 int64 // %t230 - var _v253 int64 // %t231 - var _v254 int64 // %t232 - var _v255 int64 // %t233 - var _v256 int64 // %t234 - var _v257 int64 // %t235 - var _v258 int64 // %t236 - var _v259 int32 // %t237 - var _v261 int64 // %t239 - var _v262 int64 // %t240 - var _v263 int64 // %t241 - var _v264 int64 // %t242 - var _v265 int64 // %t243 - var _v266 int64 // %t244 - var _v267 int64 // %t245 - var _v268 int64 // %t246 - var _v269 int32 // %t247 - var _v270 int32 // %t248 - var _v274 int64 // %t252 - var _v277 int32 // %t255 - var _v280 int64 // %t258 - var _v48 int64 // %t26 - var _v282 int64 // %t260 - var _v284 int64 // %t262 - var _v285 int64 // %t263 - var _v286 int64 // %t264 - var _v287 int64 // %t265 - var _v288 int32 // %t266 - var _v290 int64 // %t268 - var _v49 int64 // %t27 - var _v292 int64 // %t270 - var _v293 int64 // %t271 - var _v294 int64 // %t272 - var _v295 int64 // %t273 - var _v296 int64 // %t274 - var _v300 int64 // %t278 - var _v50 int64 // %t28 - var _v303 int32 // %t281 - var _v308 int64 // %t286 - var _v311 int64 // %t289 - var _v51 int64 // %t29 - var _v312 int32 // %t290 - var _v314 int64 // %t292 - var _v315 int32 // %t293 - var _v316 int32 // %t294 - var _v317 int32 // %t295 - var _v318 int64 // %t296 - var _v319 int64 // %t297 - var _v321 int64 // %t299 - var _v52 int32 // %t30 - var _v322 int64 // %t300 - var _v323 int64 // %t301 - var _v324 int64 // %t302 - var _v325 int64 // %t303 - var _v326 int32 // %t304 - var _v327 int32 // %t305 - var _v328 int64 // %t306 - var _v329 int64 // %t307 - var _v331 int64 // %t309 - var _v53 int64 // %t31 - var _v332 int64 // %t310 - var _v333 int64 // %t311 - var _v334 int64 // %t312 - var _v335 int64 // %t313 - var _v336 int64 // %t314 - var _v337 int64 // %t315 - var _v338 int32 // %t316 - var _v340 int64 // %t318 - var _v341 int64 // %t319 - var _v54 int64 // %t32 - var _v342 int32 // %t320 - var _v343 int32 // %t321 - var _v346 int32 // %t324 - var _v351 int64 // %t329 - var _v55 int64 // %t33 - var _v352 int64 // %t330 - var _v355 int32 // %t333 - var _v357 int64 // %t335 - var _v358 int64 // %t336 - var _v361 int32 // %t339 - var _v56 int32 // %t34 - var _v362 int32 // %t340 - var _v365 int64 // %t343 - var _v367 int64 // %t345 - var _v368 int64 // %t346 - var _v369 int32 // %t347 - var _v57 int64 // %t35 - var _v58 int64 // %t36 - var _v59 int64 // %t37 - var _v60 int64 // %t38 - var _v26 int64 // %t4 - var _v62 int64 // %t40 - var _v63 int64 // %t41 - var _v64 int64 // %t42 - var _v65 int64 // %t43 - var _v66 int64 // %t44 - var _v68 int64 // %t46 - var _v69 int64 // %t47 - var _v70 int64 // %t48 - var _v27 int64 // %t5 - var _v72 int64 // %t50 - var _v73 int64 // %t51 - var _v77 int64 // %t55 - var _v78 int64 // %t56 - var _v81 int32 // %t59 - var _v28 int32 // %t6 - var _v83 int32 // %t61 - var _v84 int64 // %t62 - var _v85 int64 // %t63 - var _v87 int64 // %t65 - var _v88 int64 // %t66 - var _v89 int64 // %t67 - var _v90 int32 // %t68 - var _v29 int32 // %t7 - var _v94 int32 // %t72 - var _v96 int32 // %t74 - var _v97 int64 // %t75 - var _v98 int64 // %t76 - var _v100 int64 // %t78 - var _v101 int64 // %t79 - var _v30 int32 // %t8 - var _v102 int64 // %t80 - var _v105 int64 // %t83 - var _v106 int32 // %t84 - var _v108 int64 // %t86 - var _v109 int32 // %t87 - var _v110 int32 // %t88 - var _v111 int32 // %t89 - var _v31 int32 // %t9 - var _v112 int64 // %t90 - var _v113 int64 // %t91 - var _v115 int64 // %t93 - var _v116 int64 // %t94 - var _v117 int64 // %t95 - var _v118 int64 // %t96 - var _v119 int64 // %t97 - var _v120 int64 // %t98 - var _v121 int32 // %t99 - var _v12 = int64(bp + 24) // %v10 - var _v13 = int64(bp + 32) // %v11 - var _v14 = int64(bp + 40) // %v12 - var _v15 = int64(bp + 44) // %v13 - var _v16 = int64(bp + 48) // %v14 - var _v17 = int64(bp + 56) // %v15 - var _v18 = int64(bp + 64) // %v16 - var _v19 = int64(bp + 72) // %v17 - var _v20 = int64(bp + 80) // %v18 - var _v21 = int64(bp + 84) // %v19 - var _v6 = int64(bp + 0) // %v2 - var _v22 = int64(bp + 88) // %v20 - var _v23 = int64(bp + 96) // %v21 - var _v8 = int64(bp + 4) // %v6 - var _v9 = int64(bp + 8) // %v7 - var _v10 = int64(bp + 16) // %v8 - var _v11 = int64(bp + 20) // %v9 - *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v2 - *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0 - _v26 = int64(_v1 + int64(24)) - _v27 = *(*int64)(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 = int64(_v1 + int64(368)) - _v49 = int64(_v48 + int64(32)) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v50 - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v52 = crt.Bool32(int64(_v51) != int64(int64(0))) - if _v52 != 0 { - goto l18 - } - goto l90 -l90: - goto l22 -l18: - goto l19 -l19: - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v54 = int64(_v53 + int64(0)) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) - _v56 = crt.Bool32(int64(_v55) != int64(int64(0))) - if _v56 != 0 { - goto l20 - } - goto l21 -l20: - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v58 = int64(_v57 + int64(0)) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) - _v60 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v60))) = _v59 - goto l19 -l21: - _v62 = int64(_v1 + int64(368)) - _v63 = int64(_v62 + int64(24)) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v66 = int64(_v65 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v66))) = _v64 - _v68 = int64(_v1 + int64(368)) - _v69 = int64(_v68 + int64(32)) - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - _v72 = int64(_v1 + int64(368)) - _v73 = int64(_v72 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v73))) = _v70 - _v77 = int64(_v1 + int64(368)) - _v78 = int64(_v77 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v78))) = int64(0) - goto l22 -l22: - goto l23 -l23: - goto l83 -l25: - goto l26 -l26: - goto l27 -l27: - *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 - _v81 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v83 = int32(int32(_v81) - int32(4)) - _v84 = int64(int32(_v83)) - _v85 = int64(_v84 * int64(4)) - _v87 = int64(_v1 + int64(368)) - _v88 = int64(_v87 + int64(12)) - _v89 = int64(_v88 + _v85) - _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89))) - *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v90 - if _v5 != 0 { - goto l28 - } - goto l29 -l28: - _v94 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v96 = int32(int32(_v94) - int32(4)) - _v97 = int64(int32(_v96)) - _v98 = int64(_v97 * int64(4)) - _v100 = int64(_v1 + int64(368)) - _v101 = int64(_v100 + int64(12)) - _v102 = int64(_v101 + _v98) - *(*int32)(unsafe.Pointer(uintptr(_v102))) = 0 - goto l29 -l29: - goto l83 -l31: - goto l32 -l32: - *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0 - _v105 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v105))) = 0 - goto l33 -l33: - _v106 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v108 = int64(_v1 + int64(40)) - _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108))) - _v110 = crt.Bool32(int32(_v106) < int32(_v109)) - if _v110 != 0 { - goto l34 - } - goto l40 -l34: - _v111 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v112 = int64(int32(_v111)) - _v113 = int64(_v112 * int64(32)) - _v115 = int64(_v1 + int64(32)) - _v116 = *(*int64)(unsafe.Pointer(uintptr(_v115))) - _v117 = int64(_v116 + _v113) - _v118 = int64(_v117 + int64(8)) - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v118))) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v119 - _v120 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v121 = crt.Bool32(int64(_v120) != int64(int64(0))) - if _v121 != 0 { - goto l35 - } - goto l91 -l91: - goto l38 -l35: - _v122 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v123 = sbin_sqlite3BtreePager(t, _v122) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v123 - _v124 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v125 = sbin_sqlite3PagerMemUsed(t, _v124) - *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v125 - _v126 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v128 = crt.Bool32(int32(_v126) == int32(11)) - if _v128 != 0 { - goto l36 - } - goto l37 -l36: - _v129 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v131 = int32(int32(_v129) / int32(1)) - _v132 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v131 - goto l37 -l37: - _v133 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v134 = int64(_v10 + int64(0)) - _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134))) - _v136 = int32(int32(_v135) + int32(_v133)) - *(*int32)(unsafe.Pointer(uintptr(_v134))) = _v136 - goto l38 -l38: - goto l39 -l39: - _v137 = int64(_v11 + int64(0)) - _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137))) - _v139 = int32(int32(_v138) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v139 - goto l33 -l40: - _v140 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v140 - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 - goto l83 -l42: - *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0 - _v145 = int64(_v16 + int64(0)) - _v147 = int64(_v1 + int64(672)) - *(*int64)(unsafe.Pointer(uintptr(_v147))) = _v145 - _v149 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v149))) = 0 - goto l43 -l43: - _v150 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v152 = int64(_v1 + int64(40)) - _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152))) - _v154 = crt.Bool32(int32(_v150) < int32(_v153)) - if _v154 != 0 { - goto l44 - } - goto l56 -l44: - _v155 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v156 = int64(int32(_v155)) - _v157 = int64(_v156 * int64(32)) - _v159 = int64(_v1 + int64(32)) - _v160 = *(*int64)(unsafe.Pointer(uintptr(_v159))) - _v161 = int64(_v160 + _v157) - _v162 = int64(_v161 + int64(24)) - _v163 = *(*int64)(unsafe.Pointer(uintptr(_v162))) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v163 - _v164 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v167 = crt.Bool32(int64(_v164) != int64(int64(0))) - if _v167 != 0 { - goto l45 - } - goto l92 -l92: - goto l54 -l45: - _v173 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 64)) - _v174 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int64 }{_v173})).f(t, 32) - _v175 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v176 = int64(_v175 + int64(8)) - _v177 = int64(_v176 + int64(4)) - _v178 = *(*int32)(unsafe.Pointer(uintptr(_v177))) - _v179 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v180 = int64(_v179 + int64(56)) - _v181 = int64(_v180 + int64(4)) - _v182 = *(*int32)(unsafe.Pointer(uintptr(_v181))) - _v183 = int32(int32(_v178) + int32(_v182)) - _v184 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v185 = int64(_v184 + int64(32)) - _v186 = int64(_v185 + int64(4)) - _v187 = *(*int32)(unsafe.Pointer(uintptr(_v186))) - _v188 = int32(int32(_v183) + int32(_v187)) - _v189 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v190 = int64(_v189 + int64(80)) - _v191 = int64(_v190 + int64(4)) - _v192 = *(*int32)(unsafe.Pointer(uintptr(_v191))) - _v193 = int32(int32(_v188) + int32(_v192)) - _v194 = int32(_v174 * _v193) - _v195 = int64(_v16 + int64(0)) - _v196 = *(*int32)(unsafe.Pointer(uintptr(_v195))) - _v197 = int32(int32(_v196) + int32(_v194)) - *(*int32)(unsafe.Pointer(uintptr(_v195))) = _v197 - _v198 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v199 = int64(_v198 + int64(8)) - _v200 = int64(_v199 + int64(16)) - _v201 = *(*int64)(unsafe.Pointer(uintptr(_v200))) - _v202 = Xsqlite3_msize(t, _v201) - _v203 = int64(_v16 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v209 = int64(_v208 + int64(56)) - _v210 = int64(_v209 + int64(16)) - _v211 = *(*int64)(unsafe.Pointer(uintptr(_v210))) - _v212 = Xsqlite3_msize(t, _v211) - _v213 = int64(_v16 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v219 = int64(_v218 + int64(32)) - _v220 = int64(_v219 + int64(16)) - _v221 = *(*int64)(unsafe.Pointer(uintptr(_v220))) - _v222 = Xsqlite3_msize(t, _v221) - _v223 = int64(_v16 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v229 = int64(_v228 + int64(80)) - _v230 = int64(_v229 + int64(16)) - _v231 = *(*int64)(unsafe.Pointer(uintptr(_v230))) - _v232 = Xsqlite3_msize(t, _v231) - _v233 = int64(_v16 + int64(0)) - _v234 = *(*int32)(unsafe.Pointer(uintptr(_v233))) - _v235 = int64(int32(_v234)) - _v236 = int64(_v235 + _v232) - _v237 = int32(int32(int32(_v236)) & int32(-1)) - *(*int32)(unsafe.Pointer(uintptr(_v233))) = _v237 - _v238 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v239 = int64(_v238 + int64(56)) - _v240 = int64(_v239 + int64(8)) - _v241 = *(*int64)(unsafe.Pointer(uintptr(_v240))) - _v242 = int64(_v18 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v242))) = _v241 - goto l46 -l46: - _v243 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v244 = crt.Bool32(int64(_v243) != int64(int64(0))) - if _v244 != 0 { - goto l47 - } - goto l49 -l47: - _v246 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v247 = int64(_v246 + int64(16)) - _v248 = *(*int64)(unsafe.Pointer(uintptr(_v247))) - sbin_sqlite3DeleteTrigger(t, _v1, _v248) - goto l48 -l48: - _v249 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v250 = int64(_v249 + int64(0)) - _v251 = *(*int64)(unsafe.Pointer(uintptr(_v250))) - _v252 = int64(_v18 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v252))) = _v251 - goto l46 -l49: - _v253 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v254 = int64(_v253 + int64(8)) - _v255 = int64(_v254 + int64(8)) - _v256 = *(*int64)(unsafe.Pointer(uintptr(_v255))) - _v257 = int64(_v18 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v257))) = _v256 - goto l50 -l50: - _v258 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v259 = crt.Bool32(int64(_v258) != int64(int64(0))) - if _v259 != 0 { - goto l51 - } - goto l53 -l51: - _v261 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v262 = int64(_v261 + int64(16)) - _v263 = *(*int64)(unsafe.Pointer(uintptr(_v262))) - sbin_sqlite3DeleteTable(t, _v1, _v263) - goto l52 -l52: - _v264 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v265 = int64(_v264 + int64(0)) - _v266 = *(*int64)(unsafe.Pointer(uintptr(_v265))) - _v267 = int64(_v18 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v267))) = _v266 - goto l50 -l53: - goto l54 -l54: - goto l55 -l55: - _v268 = int64(_v15 + int64(0)) - _v269 = *(*int32)(unsafe.Pointer(uintptr(_v268))) - _v270 = int32(int32(_v269) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v268))) = _v270 - goto l43 -l56: - _v274 = int64(_v1 + int64(672)) - *(*int64)(unsafe.Pointer(uintptr(_v274))) = int64(0) - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 - _v277 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v277 - goto l83 -l58: - *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0 - _v280 = int64(_v20 + int64(0)) - _v282 = int64(_v1 + int64(672)) - *(*int64)(unsafe.Pointer(uintptr(_v282))) = _v280 - _v284 = int64(_v1 + int64(8)) - _v285 = *(*int64)(unsafe.Pointer(uintptr(_v284))) - _v286 = int64(_v19 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v286))) = _v285 - goto l59 -l59: - _v287 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v288 = crt.Bool32(int64(_v287) != int64(int64(0))) - if _v288 != 0 { - goto l60 - } - goto l62 -l60: - _v290 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - sbin_sqlite3VdbeClearObject(t, _v1, _v290) - _v292 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - sbin_sqlite3DbFree(t, _v1, _v292) - goto l61 -l61: - _v293 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v294 = int64(_v293 + int64(16)) - _v295 = *(*int64)(unsafe.Pointer(uintptr(_v294))) - _v296 = int64(_v19 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v296))) = _v295 - goto l59 -l62: - _v300 = int64(_v1 + int64(672)) - *(*int64)(unsafe.Pointer(uintptr(_v300))) = int64(0) - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 - _v303 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v303 - goto l83 -l64: - _v308 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v308))) = 10 - goto l65 -l65: - goto l66 -l66: - goto l67 -l67: - *(*int32)(unsafe.Pointer(uintptr(_v22))) = 0 - _v311 = int64(_v21 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v311))) = 0 - goto l68 -l68: - _v312 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v314 = int64(_v1 + int64(40)) - _v315 = *(*int32)(unsafe.Pointer(uintptr(_v314))) - _v316 = crt.Bool32(int32(_v312) < int32(_v315)) - if _v316 != 0 { - goto l69 - } - goto l73 -l69: - _v317 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v318 = int64(int32(_v317)) - _v319 = int64(_v318 * int64(32)) - _v321 = int64(_v1 + int64(32)) - _v322 = *(*int64)(unsafe.Pointer(uintptr(_v321))) - _v323 = int64(_v322 + _v319) - _v324 = int64(_v323 + int64(8)) - _v325 = *(*int64)(unsafe.Pointer(uintptr(_v324))) - _v326 = crt.Bool32(int64(_v325) != int64(int64(0))) - if _v326 != 0 { - goto l70 - } - goto l71 -l70: - _v327 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v328 = int64(int32(_v327)) - _v329 = int64(_v328 * int64(32)) - _v331 = int64(_v1 + int64(32)) - _v332 = *(*int64)(unsafe.Pointer(uintptr(_v331))) - _v333 = int64(_v332 + _v329) - _v334 = int64(_v333 + int64(8)) - _v335 = *(*int64)(unsafe.Pointer(uintptr(_v334))) - _v336 = sbin_sqlite3BtreePager(t, _v335) - *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v336 - _v337 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v338 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v340 = int64(_v22 + int64(0)) - sbin_sqlite3PagerCacheStat(t, _v337, _v338, _v5, _v340) - goto l71 -l71: - goto l72 -l72: - _v341 = int64(_v21 + int64(0)) - _v342 = *(*int32)(unsafe.Pointer(uintptr(_v341))) - _v343 = int32(int32(_v342) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v341))) = _v343 - goto l68 -l73: - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 - _v346 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v346 - goto l83 -l75: - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 - _v351 = int64(_v1 + int64(664)) - _v352 = *(*int64)(unsafe.Pointer(uintptr(_v351))) - _v355 = crt.Bool32(_v352 > int64(0)) - goto l76 -l76: - if _v355 != 0 { - goto l93 - } - goto l77 -l93: - _v362 = 1 - goto l80 -l77: - _v357 = int64(_v1 + int64(656)) - _v358 = *(*int64)(unsafe.Pointer(uintptr(_v357))) - _v361 = crt.Bool32(_v358 > int64(0)) - goto l78 -l78: - if _v361 != 0 { - goto l94 - } - goto l79 -l94: - _v362 = 1 - goto l80 -l79: - _v362 = 0 - goto l80 -l80: - *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v362 - goto l83 -l82: - _v365 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v365))) = 1 - goto l83 -l83: - _v367 = int64(_v1 + int64(24)) - _v368 = *(*int64)(unsafe.Pointer(uintptr(_v367))) - Xsqlite3_mutex_leave(t, _v368) - _v369 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - return _v369 -} - -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 int64, _v2 int64, args uintptr) int32 { - bp := t.Alloc(64) - defer t.Free(64) - var _v21 int32 // %t10 - var _v111 int64 // %t100 - var _v112 int64 // %t101 - var _v113 int64 // %t102 - var _v114 int32 // %t103 - var _v115 int32 // %t104 - var _v118 int64 // %t107 - var _v119 int64 // %t108 - var _v120 int64 // %t109 - var _v121 int32 // %t110 - var _v123 int32 // %t112 - var _v23 int32 // %t12 - var _v24 int32 // %t13 - var _v28 int64 // %t17 - var _v29 int64 // %t18 - var _v30 int32 // %t19 - var _v31 int32 // %t20 - var _v33 int32 // %t22 - var _v34 int32 // %t23 - var _v39 int64 // %t28 - var _v40 int64 // %t29 - var _v41 int32 // %t30 - var _v42 int32 // %t31 - var _v44 int32 // %t33 - var _v45 int64 // %t34 - var _v46 int64 // %t35 - var _v48 int64 // %t37 - var _v49 int32 // %t38 - var _v50 int64 // %t39 - var _v54 int64 // %t43 - var _v55 int64 // %t44 - var _v56 int32 // %t45 - var _v57 int64 // %t46 - var _v59 int64 // %t48 - var _v60 int64 // %t49 - var _v61 int32 // %t50 - var _v62 int32 // %t51 - var _v63 int64 // %t52 - var _v64 int32 // %t53 - var _v65 int64 // %t54 - var _v66 int64 // %t55 - var _v68 int64 // %t57 - var _v69 int32 // %t58 - var _v70 int32 // %t59 - var _v72 int32 // %t61 - var _v73 int32 // %t62 - var _v74 int32 // %t63 - var _v76 int32 // %t65 - var _v77 int64 // %t66 - var _v78 int32 // %t67 - var _v79 int32 // %t68 - var _v80 int32 // %t69 - var _v18 int64 // %t7 - var _v82 int32 // %t71 - var _v83 int64 // %t72 - var _v84 int64 // %t73 - var _v85 int64 // %t74 - var _v86 int64 // %t75 - 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 _v92 int32 // %t81 - 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 _v20 int32 // %t9 - var _v101 int32 // %t90 - var _v102 int64 // %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 int64 // %t98 - var _v110 int64 // %t99 - var _v3 = int64(bp + 0) // %v1 - var _v5 = int64(bp + 8) // %v2 - var _v7 = int64(bp + 16) // %v3 - var _v8 = int64(bp + 40) // %v4 - var _v9 = int64(bp + 44) // %v5 - var _v10 = int64(bp + 48) // %v6 - var _v11 = int64(bp + 52) // %v7 - var _v12 = int64(bp + 56) // %v8 - var _v13 = int64(bp + 60) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v2 - *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0 - *(*uintptr)(unsafe.Pointer(bp + 16)) = args - goto l2 -l2: - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v19 = int64(_v18 + int64(0)) - _v20 = int32(*(*int8)(unsafe.Pointer(uintptr(_v19)))) - _v21 = int32(int8(_v20)) - _v23 = int32(int32(_v21) - int32(48)) - _v24 = int32(int32(_v23) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(_v10))) = int8(_v24) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v29 = int64(_v28 + int64(1)) - _v30 = int32(*(*int8)(unsafe.Pointer(uintptr(_v29)))) - _v31 = int32(int8(_v30)) - _v33 = int32(int32(_v31) - int32(48)) - _v34 = int32(int32(_v33) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(_v11))) = int8(_v34) - *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0 - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v40 = int64(_v39 + int64(2)) - _v41 = int32(*(*int8)(unsafe.Pointer(uintptr(_v40)))) - _v42 = int32(int8(_v41)) - _v44 = int32(int32(_v42) - int32(97)) - _v45 = int64(int32(_v44)) - _v46 = int64(_v45 * int64(2)) - _v48 = int64(int64(uintptr(unsafe.Pointer(&sbin__23))) + _v46) - _v49 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v48)))) - _v50 = int64(_v13 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v50))) = int16(_v49) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v55 = int64(_v54 + int64(3)) - _v56 = int32(*(*int8)(unsafe.Pointer(uintptr(_v55)))) - _v57 = int64(_v9 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v57))) = int8(_v56) - _v59 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v59))) = 0 - goto l3 -l3: - _v60 = int64(_v10 + int64(0)) - _v61 = int32(*(*int8)(unsafe.Pointer(uintptr(_v60)))) - _v62 = int32(int32(_v61) - int32(1)) - *(*int8)(unsafe.Pointer(uintptr(_v60))) = int8(_v62) - if _v61 != 0 { - goto l4 - } - goto l11 -l4: - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v64 = int32(*(*int8)(unsafe.Pointer(uintptr(_v63)))) - _v65 = int64(int32(uint8(_v64))) - _v66 = int64(_v65 * int64(1)) - _v68 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v66) - _v69 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v68)))) - _v70 = int32(int32(uint8(_v69))) - _v72 = int32(int32(_v70) & int32(4)) - goto l5 -l5: - if _v72 != 0 { - goto l6 - } - goto l35 -l35: - _v73 = 1 - goto l7 -l6: - _v73 = 0 - goto l7 -l7: - if _v73 != 0 { - goto l8 - } - goto l10 -l8: - goto l32 -l10: - _v74 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v76 = int32(_v74 * 10) - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v78 = int32(*(*int8)(unsafe.Pointer(uintptr(_v77)))) - _v79 = int32(int8(_v78)) - _v80 = int32(int32(_v76) + int32(_v79)) - _v82 = int32(int32(_v80) - int32(48)) - _v83 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v82 - _v84 = int64(_v3 + int64(0)) - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) - _v86 = int64(_v85 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v84))) = _v86 - goto l3 -l11: - _v87 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v88 = int32(*(*int8)(unsafe.Pointer(uintptr(_v11)))) - _v89 = int32(int8(_v88)) - _v90 = crt.Bool32(int32(_v87) < int32(_v89)) - goto l12 -l12: - if _v90 != 0 { - goto l36 - } - goto l13 -l36: - _v95 = 1 - goto l16 -l13: - _v91 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v92 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13)))) - _v93 = int32(uint16(_v92)) - _v94 = crt.Bool32(int32(_v91) > int32(_v93)) - goto l14 -l14: - if _v94 != 0 { - goto l37 - } - goto l15 -l37: - _v95 = 1 - goto l16 -l15: - _v95 = 0 - goto l16 -l16: - goto l17 -l17: - if _v95 != 0 { - goto l38 - } - goto l18 -l38: - _v107 = 1 - goto l26 -l18: - _v96 = int32(*(*int8)(unsafe.Pointer(uintptr(_v9)))) - _v97 = int32(int8(_v96)) - _v99 = crt.Bool32(int32(_v97) != int32(0)) - goto l19 -l19: - if _v99 != 0 { - goto l20 - } - goto l39 -l39: - _v106 = 0 - goto l23 -l20: - _v100 = int32(*(*int8)(unsafe.Pointer(uintptr(_v9)))) - _v101 = int32(int8(_v100)) - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v103 = int32(*(*int8)(unsafe.Pointer(uintptr(_v102)))) - _v104 = int32(int8(_v103)) - _v105 = crt.Bool32(int32(_v101) != int32(_v104)) - goto l21 -l21: - if _v105 != 0 { - goto l22 - } - goto l40 -l40: - _v106 = 0 - goto l23 -l22: - _v106 = 1 - goto l23 -l23: - goto l24 -l24: - if _v106 != 0 { - goto l41 - } - goto l25 -l41: - _v107 = 1 - goto l26 -l25: - _v107 = 0 - goto l26 -l26: - if _v107 != 0 { - goto l27 - } - goto l29 -l27: - goto l32 -l29: - _v108 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v109 = crt.VaInt64(_v7) - *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v108 - _v110 = int64(_v3 + int64(0)) - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v110))) - _v112 = int64(_v111 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v110))) = _v112 - _v113 = int64(_v8 + int64(0)) - _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113))) - _v115 = int32(int32(_v114) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v113))) = _v115 - _v118 = int64(_v5 + int64(0)) - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v118))) - _v120 = int64(_v119 + int64(4)) - *(*int64)(unsafe.Pointer(uintptr(_v118))) = _v120 - goto l30 -l30: - _v121 = int32(*(*int8)(unsafe.Pointer(uintptr(_v9)))) - if _v121 != 0 { - goto l42 - } - goto l31 -l42: - goto l2 -l31: - goto l32 -l32: - _v123 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - return _v123 -} - -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 int64, _v2 int64) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v17 int32 // %t10 - var _v19 int32 // %t12 - var _v20 int64 // %t13 - var _v21 int64 // %t14 - var _v22 int64 // %t15 - var _v25 int64 // %t18 - var _v26 int64 // %t19 - var _v27 int32 // %t20 - var _v28 int32 // %t21 - var _v29 int64 // %t22 - var _v30 int32 // %t23 - var _v32 int32 // %t25 - var _v35 int64 // %t28 - var _v36 int32 // %t29 - var _v10 int64 // %t3 - var _v38 int32 // %t31 - var _v40 int64 // %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 int64 // %t41 - var _v49 int64 // %t42 - var _v50 int64 // %t43 - var _v51 int32 // %t44 - var _v53 int32 // %t46 - var _v54 int64 // %t47 - var _v55 int64 // %t48 - var _v56 int64 // %t49 - var _v12 int64 // %t5 - var _v57 int64 // %t50 - var _v59 int64 // %t52 - var _v60 int64 // %t53 - var _v61 int32 // %t54 - var _v63 int32 // %t56 - var _v13 int64 // %t6 - var _v67 int64 // %t60 - var _v68 int64 // %t61 - var _v69 int64 // %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 int64 // %t71 - var _v79 int64 // %t72 - var _v80 int32 // %t73 - var _v81 int64 // %t74 - var _v82 int64 // %t75 - var _v84 int64 // %t77 - var _v85 int32 // %t78 - var _v86 int32 // %t79 - var _v15 int64 // %t8 - var _v88 int32 // %t81 - var _v89 int64 // %t82 - var _v90 int64 // %t83 - var _v91 int64 // %t84 - var _v95 int64 // %t88 - var _v96 int64 // %t89 - var _v16 int32 // %t9 - var _v97 int32 // %t90 - var _v98 int32 // %t91 - var _v100 int32 // %t93 - var _v3 = int64(bp + 16) // %v1 - var _v5 = int64(bp + 24) // %v3 - var _v6 = int64(bp + 28) // %v4 - var _v7 = int64(bp + 32) // %v5 - var _v8 = int64(bp + 36) // %v6 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 - goto l2 -l2: - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v11 = int32(*(*int8)(unsafe.Pointer(uintptr(_v10)))) - _v12 = int64(int32(uint8(_v11))) - _v13 = int64(_v12 * int64(1)) - _v15 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _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 = int64(_v3 + int64(0)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v22 = int64(_v21 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v22 - goto l2 -l4: - _v25 = int64(_v2 + int64(28)) - *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0 - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v27 = int32(*(*int8)(unsafe.Pointer(uintptr(_v26)))) - _v28 = int32(int8(_v27)) - _v29 = int64(_v8 + int64(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 = int64(_v5 + int64(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 = int64(_v5 + int64(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 = int64(_v3 + int64(0)) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) - _v50 = int64(_v49 + int64(1)) - *(*int64)(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 = int64(_v3 + int64(0)) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) - _v56 = int64(_v55 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v54))) = _v56 - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v59 = int64(_v6 + int64(0)) - _v60 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(bp + 0)) = _v59 - - *(*int64)(unsafe.Pointer(bp + 8)) = _v60 - - _v61 = sbin_getDigits(t, _v57, int64(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: - _v67 = int64(_v3 + int64(0)) - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) - _v69 = int64(_v68 + int64(5)) - *(*int64)(unsafe.Pointer(uintptr(_v67))) = _v69 - _v70 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v71 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v72 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v74 = int32(_v72 * 60) - _v75 = int32(int32(_v71) + int32(_v74)) - _v76 = int32(_v70 * _v75) - _v78 = int64(_v2 + int64(28)) - *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v76 - goto l24 -l24: - goto l25 -l25: - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v80 = int32(*(*int8)(unsafe.Pointer(uintptr(_v79)))) - _v81 = int64(int32(uint8(_v80))) - _v82 = int64(_v81 * int64(1)) - _v84 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v82) - _v85 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v84)))) - _v86 = int32(int32(uint8(_v85))) - _v88 = int32(int32(_v86) & int32(1)) - if _v88 != 0 { - goto l26 - } - goto l27 -l26: - _v89 = int64(_v3 + int64(0)) - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v89))) - _v91 = int64(_v90 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v89))) = _v91 - goto l25 -l27: - _v95 = int64(_v2 + int64(45)) - *(*int8)(unsafe.Pointer(uintptr(_v95))) = 1 - _v96 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v97 = int32(*(*int8)(unsafe.Pointer(uintptr(_v96)))) - _v98 = int32(int8(_v97)) - _v100 = crt.Bool32(int32(_v98) != int32(0)) - return _v100 -} - -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 int64, _v2 int64) int32 { - bp := t.Alloc(64) - defer t.Free(64) - var _v111 int64 // %t103 - var _v115 int64 // %t107 - var _v116 int32 // %t108 - var _v118 int64 // %t110 - var _v119 int32 // %t111 - var _v121 int64 // %t113 - var _v122 int32 // %t114 - var _v123 int64 // %t115 - var _v124 float64 // %t116 - var _v125 float64 // %t117 - var _v126 float64 // %t118 - var _v128 int64 // %t120 - var _v129 int64 // %t121 - var _v131 int32 // %t123 - var _v134 int64 // %t126 - var _v135 int32 // %t127 - var _v137 int32 // %t129 - var _v21 int64 // %t13 - var _v140 int32 // %t132 - var _v141 int32 // %t133 - var _v143 int64 // %t135 - var _v22 int64 // %t14 - var _v23 int64 // %t15 - var _v24 int64 // %t16 - var _v25 int32 // %t17 - var _v26 int32 // %t18 - var _v28 int32 // %t20 - var _v29 int64 // %t21 - var _v30 int64 // %t22 - var _v31 int64 // %t23 - var _v32 int64 // %t24 - var _v34 int64 // %t26 - var _v35 int32 // %t27 - var _v37 int32 // %t29 - var _v11 int64 // %t3 - var _v41 int64 // %t33 - var _v42 int64 // %t34 - var _v43 int64 // %t35 - var _v44 int64 // %t36 - var _v45 int32 // %t37 - var _v46 int32 // %t38 - var _v48 int32 // %t40 - var _v52 int64 // %t44 - var _v53 int64 // %t45 - var _v54 int32 // %t46 - var _v55 int64 // %t47 - var _v56 int64 // %t48 - var _v13 int64 // %t5 - var _v58 int64 // %t50 - var _v59 int32 // %t51 - var _v60 int32 // %t52 - var _v62 int32 // %t54 - var _v63 int32 // %t55 - var _v65 int64 // %t57 - var _v66 int64 // %t58 - var _v67 int64 // %t59 - var _v14 int64 // %t6 - var _v68 int64 // %t60 - var _v69 int32 // %t61 - var _v70 int64 // %t62 - var _v71 int64 // %t63 - var _v73 int64 // %t65 - var _v74 int32 // %t66 - var _v75 int32 // %t67 - var _v77 int32 // %t69 - var _v15 int32 // %t7 - var _v78 float64 // %t70 - var _v80 float64 // %t72 - var _v81 int64 // %t73 - var _v82 int32 // %t74 - var _v83 int64 // %t75 - var _v84 float64 // %t76 - var _v85 float64 // %t77 - var _v89 float64 // %t81 - var _v90 int64 // %t82 - var _v92 int64 // %t84 - var _v93 float64 // %t85 - var _v94 float64 // %t86 - var _v95 int64 // %t87 - var _v96 int64 // %t88 - var _v97 int64 // %t89 - var _v17 int32 // %t9 - var _v98 float64 // %t90 - var _v99 int64 // %t91 - var _v100 float64 // %t92 - var _v101 float64 // %t93 - var _v103 int64 // %t95 - var _v107 int64 // %t99 - var _v3 = int64(bp + 24) // %v1 - var _v5 = int64(bp + 32) // %v3 - var _v6 = int64(bp + 36) // %v4 - var _v7 = int64(bp + 40) // %v5 - var _v8 = int64(bp + 48) // %v6 - var _v9 = int64(bp + 56) // %v7 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - *(*float64)(unsafe.Pointer(uintptr(_v8))) = math.Float64frombits(0) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v13 = int64(_v5 + int64(0)) - _v14 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(bp + 0)) = _v13 - - *(*int64)(unsafe.Pointer(bp + 8)) = _v14 - - _v15 = sbin_getDigits(t, _v11, int64(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: - _v21 = int64(_v3 + int64(0)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v23 = int64(_v22 + int64(5)) - *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v23 - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v25 = int32(*(*int8)(unsafe.Pointer(uintptr(_v24)))) - _v26 = int32(int8(_v25)) - _v28 = crt.Bool32(int32(_v26) == int32(58)) - if _v28 != 0 { - goto l5 - } - goto l19 -l5: - _v29 = int64(_v3 + int64(0)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v31 = int64(_v30 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v31 - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v34 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(bp + 16)) = _v34 - - _v35 = sbin_getDigits(t, _v32, int64(uintptr(unsafe.Pointer(&sbin__28))), bp+16) - _v37 = crt.Bool32(int32(_v35) != int32(1)) - if _v37 != 0 { - goto l6 - } - goto l8 -l6: - return 1 -l8: - _v41 = int64(_v3 + int64(0)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v43 = int64(_v42 + int64(2)) - *(*int64)(unsafe.Pointer(uintptr(_v41))) = _v43 - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v45 = int32(*(*int8)(unsafe.Pointer(uintptr(_v44)))) - _v46 = int32(int8(_v45)) - _v48 = crt.Bool32(int32(_v46) == int32(46)) - goto l9 -l9: - if _v48 != 0 { - goto l10 - } - goto l32 -l32: - _v63 = 0 - goto l13 -l10: - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v53 = int64(_v52 + int64(1)) - _v54 = int32(*(*int8)(unsafe.Pointer(uintptr(_v53)))) - _v55 = int64(int32(uint8(_v54))) - _v56 = int64(_v55 * int64(1)) - _v58 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v56) - _v59 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v58)))) - _v60 = int32(int32(uint8(_v59))) - _v62 = int32(int32(_v60) & int32(4)) - goto l11 -l11: - if _v62 != 0 { - goto l12 - } - goto l33 -l33: - _v63 = 0 - goto l13 -l12: - _v63 = 1 - goto l13 -l13: - if _v63 != 0 { - goto l14 - } - goto l34 -l34: - goto l18 -l14: - *(*float64)(unsafe.Pointer(uintptr(_v9))) = math.Float64frombits(4607182418800017408) - _v65 = int64(_v3 + int64(0)) - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) - _v67 = int64(_v66 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v65))) = _v67 - goto l15 -l15: - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v69 = int32(*(*int8)(unsafe.Pointer(uintptr(_v68)))) - _v70 = int64(int32(uint8(_v69))) - _v71 = int64(_v70 * int64(1)) - _v73 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v71) - _v74 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v73)))) - _v75 = int32(int32(uint8(_v74))) - _v77 = int32(int32(_v75) & int32(4)) - if _v77 != 0 { - goto l16 - } - goto l17 -l16: - _v78 = *(*float64)(unsafe.Pointer(uintptr(_v8))) - _v80 = float64(_v78 * math.Float64frombits(4621819117588971520)) - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v82 = int32(*(*int8)(unsafe.Pointer(uintptr(_v81)))) - _v83 = int64(int8(_v82)) - _v84 = float64(_v83) - _v85 = float64(_v80 + _v84) - _v89 = float64(_v85 - math.Float64frombits(4631952216750555136)) - _v90 = int64(_v8 + int64(0)) - *(*float64)(unsafe.Pointer(uintptr(_v90))) = _v89 - _v92 = int64(_v9 + int64(0)) - _v93 = *(*float64)(unsafe.Pointer(uintptr(_v92))) - _v94 = float64(_v93 * math.Float64frombits(4621819117588971520)) - *(*float64)(unsafe.Pointer(uintptr(_v92))) = _v94 - _v95 = int64(_v3 + int64(0)) - _v96 = *(*int64)(unsafe.Pointer(uintptr(_v95))) - _v97 = int64(_v96 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v95))) = _v97 - goto l15 -l17: - _v98 = *(*float64)(unsafe.Pointer(uintptr(_v9))) - _v99 = int64(_v8 + int64(0)) - _v100 = *(*float64)(unsafe.Pointer(uintptr(_v99))) - _v101 = float64(_v100 / _v98) - *(*float64)(unsafe.Pointer(uintptr(_v99))) = _v101 - goto l18 -l18: - goto l20 -l19: - _v103 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v103))) = 0 - goto l20 -l20: - _v107 = int64(_v2 + int64(40)) - *(*int8)(unsafe.Pointer(uintptr(_v107))) = 0 - _v111 = int64(_v2 + int64(41)) - *(*int8)(unsafe.Pointer(uintptr(_v111))) = 0 - _v115 = int64(_v2 + int64(43)) - *(*int8)(unsafe.Pointer(uintptr(_v115))) = 1 - _v116 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v118 = int64(_v2 + int64(20)) - *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v116 - _v119 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v121 = int64(_v2 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v119 - _v122 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v123 = int64(int32(_v122)) - _v124 = float64(_v123) - _v125 = *(*float64)(unsafe.Pointer(uintptr(_v8))) - _v126 = float64(_v124 + _v125) - _v128 = int64(_v2 + int64(32)) - *(*float64)(unsafe.Pointer(uintptr(_v128))) = _v126 - _v129 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v131 = sbin_parseTimezone(t, _v129, _v2) - if _v131 != 0 { - goto l21 - } - goto l23 -l21: - return 1 -l23: - _v134 = int64(_v2 + int64(28)) - _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134))) - _v137 = crt.Bool32(int32(_v135) != int32(0)) - goto l24 -l24: - if _v137 != 0 { - goto l25 - } - goto l27 -l25: - goto l26 -l26: - _v140 = 1 - goto l29 -l27: - goto l28 -l28: - _v140 = 0 - goto l29 -l29: - _v141 = int32(int32(_v140) & int32(255)) - _v143 = int64(_v2 + int64(44)) - *(*int8)(unsafe.Pointer(uintptr(_v143))) = int8(_v141) - 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 int64) { - var _v9 int64 // %t8 - _ = crt.Xmemset(t, _v1, 0, int64(48)) - _v9 = int64(_v1 + int64(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 int64) { - bp := t.Alloc(32) - defer t.Free(32) - var _v18 int64 // %t10 - var _v108 int32 // %t100 - var _v110 int64 // %t102 - var _v111 int32 // %t103 - var _v113 int32 // %t105 - var _v115 int64 // %t107 - var _v116 int32 // %t108 - var _v118 int32 // %t110 - var _v119 int32 // %t111 - var _v120 int64 // %t112 - var _v122 int64 // %t114 - var _v123 float64 // %t115 - var _v127 float64 // %t119 - var _v20 int64 // %t12 - var _v128 int64 // %t120 - var _v129 int64 // %t121 - var _v131 int64 // %t123 - var _v132 int64 // %t124 - var _v133 int64 // %t125 - var _v135 int64 // %t127 - var _v136 int32 // %t128 - var _v21 int32 // %t13 - var _v138 int64 // %t130 - var _v139 int32 // %t131 - var _v141 int32 // %t133 - var _v142 int64 // %t134 - var _v144 int64 // %t136 - var _v145 int64 // %t137 - var _v146 int64 // %t138 - var _v22 int64 // %t14 - var _v150 int64 // %t142 - var _v154 int64 // %t146 - var _v158 int64 // %t150 - var _v24 int64 // %t16 - var _v25 int32 // %t17 - var _v26 int64 // %t18 - var _v10 int64 // %t2 - var _v28 int64 // %t20 - var _v30 int64 // %t22 - var _v32 int64 // %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 int64 // %t34 - var _v43 int32 // %t35 - var _v44 int32 // %t36 - var _v46 int32 // %t38 - var _v48 int32 // %t40 - var _v49 int64 // %t41 - var _v50 int32 // %t42 - var _v51 int32 // %t43 - var _v53 int64 // %t45 - var _v54 int32 // %t46 - var _v55 int32 // %t47 - var _v56 int32 // %t48 - var _v13 int64 // %t5 - var _v58 int32 // %t50 - var _v59 int64 // %t51 - var _v61 int32 // %t53 - var _v62 int32 // %t54 - var _v63 int32 // %t55 - var _v65 int32 // %t57 - var _v66 int32 // %t58 - var _v67 int64 // %t59 - var _v14 int32 // %t6 - var _v69 int32 // %t61 - var _v71 int32 // %t63 - var _v72 int32 // %t64 - var _v74 int32 // %t66 - var _v75 int64 // %t67 - var _v77 int32 // %t69 - var _v79 int32 // %t71 - var _v80 int32 // %t72 - var _v82 int32 // %t74 - var _v83 int64 // %t75 - var _v84 int32 // %t76 - var _v85 int32 // %t77 - var _v86 int32 // %t78 - var _v87 int32 // %t79 - var _v16 int64 // %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 int64 // %t93 - var _v105 int64 // %t97 - var _v107 int64 // %t99 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 4) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 12) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 20) // %v7 - var _v8 = int64(bp + 24) // %v8 - _v10 = int64(_v1 + int64(40)) - _v11 = int32(*(*int8)(unsafe.Pointer(uintptr(_v10)))) - if _v11 != 0 { - goto l2 - } - goto l4 -l2: - - return -l4: - _v13 = int64(_v1 + int64(42)) - _v14 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13)))) - if _v14 != 0 { - goto l5 - } - goto l6 -l5: - _v16 = int64(_v1 + int64(8)) - _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v18 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17 - _v20 = int64(_v1 + int64(12)) - _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v22 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21 - _v24 = int64(_v1 + int64(16)) - _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v26 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25 - goto l7 -l6: - _v28 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v28))) = 2000 - _v30 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v30))) = 1 - _v32 = int64(_v4 + int64(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 = int64(_v1 + int64(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 = int64(_v2 + int64(0)) - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49))) - _v51 = int32(int32(_v50) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v51 - _v53 = int64(_v3 + int64(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 = int64(_v5 + int64(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 = int64(_v6 + int64(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 = int64(_v7 + int64(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 = int64(_v8 + int64(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 = int64(_v1 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v101))) = _v99 - _v105 = int64(_v1 + int64(40)) - *(*int8)(unsafe.Pointer(uintptr(_v105))) = 1 - _v107 = int64(_v1 + int64(43)) - _v108 = int32(*(*int8)(unsafe.Pointer(uintptr(_v107)))) - if _v108 != 0 { - goto l23 - } - goto l26 -l23: - _v110 = int64(_v1 + int64(20)) - _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110))) - _v113 = int32(_v111 * 3600000) - _v115 = int64(_v1 + int64(24)) - _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115))) - _v118 = int32(_v116 * 60000) - _v119 = int32(int32(_v113) + int32(_v118)) - _v120 = int64(int32(_v119)) - _v122 = int64(_v1 + int64(32)) - _v123 = *(*float64)(unsafe.Pointer(uintptr(_v122))) - _v127 = float64(_v123 * math.Float64frombits(4652007308841189376)) - _v128 = int64(_v127) - _v129 = int64(_v120 + _v128) - _v131 = int64(_v1 + int64(0)) - _v132 = *(*int64)(unsafe.Pointer(uintptr(_v131))) - _v133 = int64(_v132 + _v129) - *(*int64)(unsafe.Pointer(uintptr(_v131))) = _v133 - _v135 = int64(_v1 + int64(44)) - _v136 = int32(*(*int8)(unsafe.Pointer(uintptr(_v135)))) - if _v136 != 0 { - goto l24 - } - goto l25 -l24: - _v138 = int64(_v1 + int64(28)) - _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138))) - _v141 = int32(_v139 * 60000) - _v142 = int64(int32(_v141)) - _v144 = int64(_v1 + int64(0)) - _v145 = *(*int64)(unsafe.Pointer(uintptr(_v144))) - _v146 = int64(_v145 - _v142) - *(*int64)(unsafe.Pointer(uintptr(_v144))) = _v146 - _v150 = int64(_v1 + int64(42)) - *(*int8)(unsafe.Pointer(uintptr(_v150))) = 0 - _v154 = int64(_v1 + int64(43)) - *(*int8)(unsafe.Pointer(uintptr(_v154))) = 0 - _v158 = int64(_v1 + int64(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 int64, _v2 int64) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v17 int32 // %t10 - var _v18 int64 // %t11 - var _v19 int64 // %t12 - var _v20 int64 // %t13 - var _v22 int64 // %t15 - var _v24 int64 // %t17 - var _v25 int64 // %t18 - var _v27 int64 // %t20 - var _v28 int64 // %t21 - var _v29 int64 // %t22 - var _v30 int32 // %t23 - var _v32 int32 // %t25 - var _v36 int64 // %t29 - var _v37 int64 // %t30 - var _v38 int64 // %t31 - var _v39 int64 // %t32 - var _v40 int32 // %t33 - var _v41 int64 // %t34 - var _v42 int64 // %t35 - var _v44 int64 // %t37 - var _v45 int32 // %t38 - var _v46 int32 // %t39 - var _v48 int32 // %t41 - var _v50 int64 // %t43 - var _v51 int32 // %t44 - var _v52 int32 // %t45 - var _v53 int32 // %t46 - var _v54 int32 // %t47 - var _v55 int64 // %t48 - var _v56 int64 // %t49 - var _v12 int64 // %t5 - var _v57 int64 // %t50 - var _v58 int64 // %t51 - var _v60 int32 // %t53 - var _v62 int32 // %t55 - var _v63 int64 // %t56 - var _v64 int32 // %t57 - var _v65 int32 // %t58 - var _v13 int64 // %t6 - var _v67 int32 // %t60 - var _v71 int64 // %t64 - var _v76 int64 // %t69 - var _v14 int32 // %t7 - var _v80 int64 // %t73 - var _v81 int32 // %t74 - var _v82 int32 // %t75 - var _v83 int32 // %t76 - var _v84 int32 // %t77 - var _v85 int32 // %t78 - var _v15 int32 // %t8 - var _v87 int64 // %t80 - var _v88 int32 // %t81 - var _v90 int64 // %t83 - var _v91 int32 // %t84 - var _v93 int64 // %t86 - var _v95 int64 // %t88 - var _v96 int32 // %t89 - var _v3 = int64(bp + 24) // %v1 - var _v5 = int64(bp + 32) // %v3 - var _v6 = int64(bp + 36) // %v4 - var _v7 = int64(bp + 40) // %v5 - var _v8 = int64(bp + 44) // %v6 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v13 = int64(_v12 + int64(0)) - _v14 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13)))) - _v15 = int32(int8(_v14)) - _v17 = crt.Bool32(int32(_v15) == int32(45)) - if _v17 != 0 { - goto l2 - } - goto l3 -l2: - _v18 = int64(_v3 + int64(0)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v20 = int64(_v19 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v20 - _v22 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v22))) = 1 - goto l4 -l3: - _v24 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0 - goto l4 -l4: - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v27 = int64(_v5 + int64(0)) - _v28 = int64(_v6 + int64(0)) - _v29 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(bp + 0)) = _v27 - - *(*int64)(unsafe.Pointer(bp + 8)) = _v28 - - *(*int64)(unsafe.Pointer(bp + 16)) = _v29 - - _v30 = sbin_getDigits(t, _v25, int64(uintptr(unsafe.Pointer(&sbin__32))), bp+0) - _v32 = crt.Bool32(int32(_v30) != int32(3)) - if _v32 != 0 { - goto l5 - } - goto l7 -l5: - return 1 -l7: - _v36 = int64(_v3 + int64(0)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v38 = int64(_v37 + int64(10)) - *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v38 - goto l8 -l8: - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v40 = int32(*(*int8)(unsafe.Pointer(uintptr(_v39)))) - _v41 = int64(int32(uint8(_v40))) - _v42 = int64(_v41 * int64(1)) - _v44 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v42) - _v45 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v44)))) - _v46 = int32(int32(uint8(_v45))) - _v48 = int32(int32(_v46) & int32(1)) - goto l9 -l9: - if _v48 != 0 { - goto l33 - } - goto l10 -l33: - _v54 = 1 - goto l13 -l10: - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v51 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v50)))) - _v52 = int32(int32(uint8(_v51))) - _v53 = crt.Bool32(int32(84) == int32(_v52)) - goto l11 -l11: - if _v53 != 0 { - goto l34 - } - goto l12 -l34: - _v54 = 1 - goto l13 -l12: - _v54 = 0 - goto l13 -l13: - if _v54 != 0 { - goto l14 - } - goto l15 -l14: - _v55 = int64(_v3 + int64(0)) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) - _v57 = int64(_v56 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v55))) = _v57 - goto l8 -l15: - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v60 = sbin_parseHhMmSs(t, _v58, _v2) - _v62 = crt.Bool32(int32(_v60) == int32(0)) - if _v62 != 0 { - goto l16 - } - goto l17 -l16: - goto l22 -l17: - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v64 = int32(*(*int8)(unsafe.Pointer(uintptr(_v63)))) - _v65 = int32(int8(_v64)) - _v67 = crt.Bool32(int32(_v65) == int32(0)) - if _v67 != 0 { - goto l18 - } - goto l19 -l18: - _v71 = int64(_v2 + int64(43)) - *(*int8)(unsafe.Pointer(uintptr(_v71))) = 0 - goto l21 -l19: - return 1 -l21: - goto l22 -l22: - _v76 = int64(_v2 + int64(40)) - *(*int8)(unsafe.Pointer(uintptr(_v76))) = 0 - _v80 = int64(_v2 + int64(42)) - *(*int8)(unsafe.Pointer(uintptr(_v80))) = 1 - _v81 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - goto l23 -l23: - if _v81 != 0 { - goto l24 - } - goto l26 -l24: - _v82 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v83 = int32(int32(0) - int32(_v82)) - goto l25 -l25: - _v85 = _v83 - goto l28 -l26: - _v84 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - goto l27 -l27: - _v85 = _v84 - goto l28 -l28: - _v87 = int64(_v2 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v85 - _v88 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v90 = int64(_v2 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v88 - _v91 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v93 = int64(_v2 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v91 - _v95 = int64(_v2 + int64(44)) - _v96 = int32(*(*int8)(unsafe.Pointer(uintptr(_v95)))) - if _v96 != 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 int64, _v2 int64) int32 { - var _v12 int32 // %t10 - var _v16 int64 // %t14 - var _v4 int64 // %t2 - var _v6 int64 // %t4 - var _v8 int64 // %t6 - var _v9 int64 // %t7 - _v4 = sbin_sqlite3StmtCurrentTime(t, _v1) - _v6 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v4 - _v8 = int64(_v2 + int64(0)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v12 = crt.Bool32(_v9 > int64(0)) - if _v12 != 0 { - goto l2 - } - goto l4 -l2: - _v16 = int64(_v2 + int64(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 int64, _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 int64 // %t22 - var _v28 int64 // %t26 - var _v5 int64 // %t3 - var _v9 int64 // %t7 - _v5 = int64(_v1 + int64(32)) - *(*float64)(unsafe.Pointer(uintptr(_v5))) = _v2 - _v9 = int64(_v1 + int64(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 = int64(_v1 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v22 - _v28 = int64(_v1 + int64(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 int64, _v2 int64, _v3 int64) 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 int64 // %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 = int64(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, int64(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 = int64(_v4 + int64(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 int64) { - bp := t.Alloc(32) - defer t.Free(32) - var _v18 int64 // %t10 - var _v108 int32 // %t100 - var _v110 int32 // %t102 - var _v111 int32 // %t103 - var _v113 int32 // %t105 - var _v114 int32 // %t106 - var _v116 int64 // %t108 - var _v118 int64 // %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 int64 // %t122 - var _v134 int64 // %t126 - var _v21 int64 // %t13 - var _v24 int64 // %t16 - var _v26 int64 // %t18 - var _v27 int64 // %t19 - var _v10 int64 // %t2 - var _v28 int32 // %t20 - var _v29 int32 // %t21 - var _v32 int64 // %t24 - var _v33 int64 // %t25 - var _v36 int64 // %t28 - var _v11 int32 // %t3 - var _v39 int64 // %t31 - var _v40 int32 // %t32 - var _v41 int64 // %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 int64 // %t42 - var _v51 int32 // %t43 - var _v53 int32 // %t45 - var _v54 int32 // %t46 - var _v55 int32 // %t47 - var _v56 int32 // %t48 - var _v13 int64 // %t5 - var _v58 int32 // %t50 - var _v59 int32 // %t51 - var _v60 int64 // %t52 - var _v61 int32 // %t53 - var _v63 int32 // %t55 - var _v64 int64 // %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 int64 // %t65 - var _v75 int32 // %t67 - var _v77 int32 // %t69 - var _v15 int32 // %t7 - var _v78 int32 // %t70 - var _v80 int32 // %t72 - var _v81 int64 // %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 int64 // %t82 - var _v92 int32 // %t84 - var _v93 int64 // %t85 - var _v94 float64 // %t86 - var _v95 float64 // %t87 - var _v96 int32 // %t88 - var _v97 int64 // %t89 - var _v98 int32 // %t90 - var _v99 int32 // %t91 - var _v100 int32 // %t92 - var _v101 int32 // %t93 - var _v102 int32 // %t94 - var _v104 int64 // %t96 - var _v105 int32 // %t97 - var _v107 int32 // %t99 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 4) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 12) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 20) // %v7 - var _v8 = int64(bp + 24) // %v8 - _v10 = int64(_v1 + int64(42)) - _v11 = int32(*(*int8)(unsafe.Pointer(uintptr(_v10)))) - if _v11 != 0 { - goto l2 - } - goto l4 -l2: - - return -l4: - _v13 = int64(_v1 + int64(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 = int64(_v1 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v18))) = 2000 - _v21 = int64(_v1 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v21))) = 1 - _v24 = int64(_v1 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v24))) = 1 - goto l29 -l9: - _v26 = int64(_v1 + int64(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 = int64(_v1 + int64(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 = int64(_v2 + int64(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 = int64(_v3 + int64(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 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59 - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v63 = int32(int32(_v61) + int32(1524)) - _v64 = int64(_v4 + int64(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 = int64(_v5 + int64(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 = int64(_v6 + int64(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 = int64(_v7 + int64(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 = int64(_v8 + int64(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 = int64(_v1 + int64(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 = int64(_v1 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v114 - _v118 = int64(_v1 + int64(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 = int64(_v1 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v130))) = _v128 - goto l28 -l28: - goto l29 -l29: - _v134 = int64(_v1 + int64(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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int64 // %t10 - var _v15 int64 // %t13 - var _v16 int32 // %t14 - var _v17 int64 // %t15 - var _v18 int32 // %t16 - var _v19 int64 // %t17 - var _v20 float64 // %t18 - var _v4 int64 // %t2 - var _v22 float64 // %t20 - var _v24 int64 // %t22 - var _v26 int64 // %t24 - var _v27 float64 // %t25 - var _v28 int32 // %t26 - var _v29 int64 // %t27 - var _v30 int32 // %t28 - var _v31 int64 // %t29 - var _v5 int32 // %t3 - var _v32 float64 // %t30 - var _v34 int64 // %t32 - var _v35 float64 // %t33 - var _v36 float64 // %t34 - var _v37 int32 // %t35 - var _v39 int32 // %t37 - var _v41 int64 // %t39 - var _v43 int64 // %t41 - var _v44 int32 // %t42 - var _v46 int32 // %t44 - var _v47 int64 // %t45 - var _v48 int32 // %t46 - var _v49 int32 // %t47 - var _v50 int32 // %t48 - var _v52 int32 // %t50 - var _v54 int64 // %t52 - var _v55 int32 // %t53 - var _v57 int64 // %t55 - var _v58 int32 // %t56 - var _v60 int32 // %t58 - var _v61 int32 // %t59 - var _v8 int64 // %t6 - var _v62 int64 // %t60 - var _v63 float64 // %t61 - var _v65 int64 // %t63 - var _v66 float64 // %t64 - var _v67 float64 // %t65 - var _v71 int64 // %t69 - var _v9 int64 // %t7 - var _v75 int64 // %t73 - var _v2 = int64(bp + 0) // %v2 - _v4 = int64(_v1 + int64(43)) - _v5 = int32(*(*int8)(unsafe.Pointer(uintptr(_v4)))) - if _v5 != 0 { - goto l2 - } - goto l4 -l2: - - return -l4: - sbin_computeJD(t, _v1) - _v8 = int64(_v1 + int64(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 = int64(_v2 + int64(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 = int64(_v1 + int64(32)) - *(*float64)(unsafe.Pointer(uintptr(_v24))) = _v22 - _v26 = int64(_v1 + int64(32)) - _v27 = *(*float64)(unsafe.Pointer(uintptr(_v26))) - _v28 = int32(_v27) - _v29 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28 - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v31 = int64(int32(_v30)) - _v32 = float64(_v31) - _v34 = int64(_v1 + int64(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 = int64(_v1 + int64(20)) - *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v39 - _v43 = int64(_v1 + int64(20)) - _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43))) - _v46 = int32(_v44 * 3600) - _v47 = int64(_v2 + int64(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 = int64(_v1 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v52 - _v55 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v57 = int64(_v1 + int64(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 = int64(_v1 + int64(32)) - _v66 = *(*float64)(unsafe.Pointer(uintptr(_v65))) - _v67 = float64(_v66 + _v63) - *(*float64)(unsafe.Pointer(uintptr(_v65))) = _v67 - _v71 = int64(_v1 + int64(41)) - *(*int8)(unsafe.Pointer(uintptr(_v71))) = 0 - _v75 = int64(_v1 + int64(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 int64) { - 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 int64) { - var _v13 int64 // %t12 - var _v5 int64 // %t4 - var _v9 int64 // %t8 - _v5 = int64(_v1 + int64(42)) - *(*int8)(unsafe.Pointer(uintptr(_v5))) = 0 - _v9 = int64(_v1 + int64(43)) - *(*int8)(unsafe.Pointer(uintptr(_v9))) = 0 - _v13 = int64(_v1 + int64(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 int64, _v2 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v17 int64 // %t12 - var _v18 int64 // %t13 - var _v19 int32 // %t14 - var _v20 int64 // %t15 - var _v22 int64 // %t17 - var _v23 int64 // %t18 - var _v7 int64 // %t2 - var _v26 int32 // %t21 - var _v27 int64 // %t22 - var _v28 int32 // %t23 - var _v8 int64 // %t3 - var _v10 int64 // %t5 - var _v11 int64 // %t6 - var _v14 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - _v7 = sbin_sqlite3MutexAlloc(t, 2) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v7 - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - Xsqlite3_mutex_enter(t, _v8) - _v10 = crt.Xlocaltime(t, _v1) - _v11 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v10 - _v14 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 400)) - if _v14 != 0 { - goto l2 - } - goto l3 -l2: - _v17 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = int64(0) - goto l3 -l3: - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v19 = crt.Bool32(int64(_v18) != int64(int64(0))) - if _v19 != 0 { - goto l4 - } - goto l5 -l4: - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - crt.Xmemcpy(t, _v2, _v20, int64(56)) - goto l5 -l5: - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - Xsqlite3_mutex_leave(t, _v22) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v26 = crt.Bool32(_v23 == int64(0)) - _v27 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26 - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v28 -} - -var sbin__42 = [12]byte{0x6f, 0x73, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x74, 0x69, 0x6d, 0x65} - -func sbin_localtimeOffset(t *crt.TLS, _v1 int64, _v2 int64, _v3 int64) int64 { - bp := t.Alloc(176) - defer t.Free(176) - var _v9 int64 // %t1 - var _v18 int32 // %t10 - var _v108 int64 // %t100 - var _v109 int32 // %t101 - var _v110 int64 // %t102 - var _v111 int64 // %t103 - var _v112 int64 // %t104 - var _v113 int64 // %t105 - var _v114 int32 // %t106 - var _v115 int64 // %t107 - var _v116 int64 // %t108 - var _v117 int64 // %t109 - var _v118 int64 // %t110 - var _v119 int32 // %t111 - var _v120 int64 // %t112 - var _v121 float64 // %t113 - var _v122 int64 // %t114 - var _v123 int64 // %t115 - var _v126 int64 // %t118 - var _v127 int64 // %t119 - var _v20 int32 // %t12 - var _v130 int64 // %t122 - var _v131 int64 // %t123 - var _v134 int64 // %t126 - var _v135 int64 // %t127 - var _v21 int64 // %t13 - var _v138 int64 // %t130 - var _v139 int64 // %t131 - var _v142 int64 // %t134 - var _v143 int64 // %t135 - var _v146 int64 // %t138 - var _v147 int64 // %t139 - var _v22 int64 // %t14 - var _v148 int64 // %t140 - var _v151 int64 // %t143 - var _v152 int64 // %t144 - var _v153 int64 // %t145 - var _v154 int64 // %t146 - var _v155 int64 // %t147 - var _v156 int64 // %t148 - var _v157 int64 // %t149 - var _v23 int32 // %t15 - var _v25 int32 // %t17 - var _v26 int32 // %t18 - var _v28 int64 // %t20 - var _v29 int64 // %t21 - var _v31 int64 // %t23 - var _v32 int64 // %t24 - var _v34 int64 // %t26 - var _v35 int64 // %t27 - var _v37 int64 // %t29 - var _v38 int64 // %t30 - var _v40 int64 // %t32 - var _v41 int64 // %t33 - var _v43 int64 // %t35 - var _v44 int64 // %t36 - var _v45 int64 // %t37 - var _v46 int64 // %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 int64 // %t46 - var _v55 int64 // %t47 - var _v57 int64 // %t49 - var _v58 int64 // %t50 - var _v61 int64 // %t53 - var _v62 int64 // %t54 - var _v63 int64 // %t55 - var _v64 int64 // %t56 - var _v65 int64 // %t57 - var _v66 int64 // %t58 - var _v14 int64 // %t6 - var _v69 int64 // %t61 - var _v75 int64 // %t67 - var _v76 int64 // %t68 - var _v77 int64 // %t69 - var _v15 int64 // %t7 - var _v78 int64 // %t70 - var _v79 int32 // %t71 - var _v16 int64 // %t8 - var _v88 int64 // %t80 - var _v89 int64 // %t81 - var _v90 int32 // %t82 - var _v92 int32 // %t84 - var _v93 int64 // %t85 - var _v94 int64 // %t86 - var _v95 int64 // %t87 - var _v96 int64 // %t88 - var _v97 int32 // %t89 - var _v17 int64 // %t9 - var _v99 int32 // %t91 - var _v100 int64 // %t92 - var _v101 int64 // %t93 - var _v102 int64 // %t94 - var _v103 int64 // %t95 - var _v104 int32 // %t96 - var _v105 int64 // %t97 - var _v106 int64 // %t98 - var _v107 int64 // %t99 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 48) // %v5 - var _v6 = int64(bp + 96) // %v6 - var _v7 = int64(bp + 104) // %v7 - var _v8 = int64(bp + 160) // %v8 - _v9 = int64(_v7 + int64(0)) - _ = crt.Xmemset(t, _v9, 0, int64(56)) - _v14 = int64(_v4 + int64(0)) - crt.Xmemcpy(t, _v14, _v1, int64(48)) - _v15 = int64(_v4 + int64(0)) - sbin_computeYMD_HMS(t, _v15) - _v16 = int64(_v4 + int64(0)) - _v17 = int64(_v16 + int64(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 = int64(_v4 + int64(0)) - _v22 = int64(_v21 + int64(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 = int64(_v4 + int64(0)) - _v29 = int64(_v28 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v29))) = 2000 - _v31 = int64(_v4 + int64(0)) - _v32 = int64(_v31 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v32))) = 1 - _v34 = int64(_v4 + int64(0)) - _v35 = int64(_v34 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v35))) = 1 - _v37 = int64(_v4 + int64(0)) - _v38 = int64(_v37 + int64(20)) - *(*int32)(unsafe.Pointer(uintptr(_v38))) = 0 - _v40 = int64(_v4 + int64(0)) - _v41 = int64(_v40 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v41))) = 0 - _v43 = int64(_v4 + int64(0)) - _v44 = int64(_v43 + int64(32)) - *(*float64)(unsafe.Pointer(uintptr(_v44))) = math.Float64frombits(0) - goto l9 -l8: - _v45 = int64(_v4 + int64(0)) - _v46 = int64(_v45 + int64(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 = int64(_v4 + int64(0)) - _v55 = int64(_v54 + int64(32)) - *(*float64)(unsafe.Pointer(uintptr(_v55))) = _v53 - goto l9 -l9: - _v57 = int64(_v4 + int64(0)) - _v58 = int64(_v57 + int64(28)) - *(*int32)(unsafe.Pointer(uintptr(_v58))) = 0 - _v61 = int64(_v4 + int64(0)) - _v62 = int64(_v61 + int64(40)) - *(*int8)(unsafe.Pointer(uintptr(_v62))) = 0 - _v63 = int64(_v4 + int64(0)) - sbin_computeJD(t, _v63) - _v64 = int64(_v4 + int64(0)) - _v65 = int64(_v64 + int64(0)) - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) - _v69 = int64(_v66 / int64(1000)) - _v75 = int64(_v69 - int64(210866760000)) - _v76 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v76))) = _v75 - _v77 = int64(_v6 + int64(0)) - _v78 = int64(_v7 + int64(0)) - _v79 = sbin_osLocaltime(t, _v77, _v78) - if _v79 != 0 { - goto l10 - } - goto l12 -l10: - Xsqlite3_result_error(t, _v2, int64(uintptr(unsafe.Pointer(&sbin__44))), -1) - *(*int32)(unsafe.Pointer(uintptr(_v3))) = 1 - return int64(0) -l12: - _v88 = int64(_v7 + int64(0)) - _v89 = int64(_v88 + int64(20)) - _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89))) - _v92 = int32(int32(_v90) + int32(1900)) - _v93 = int64(_v5 + int64(0)) - _v94 = int64(_v93 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v92 - _v95 = int64(_v7 + int64(0)) - _v96 = int64(_v95 + int64(16)) - _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96))) - _v99 = int32(int32(_v97) + int32(1)) - _v100 = int64(_v5 + int64(0)) - _v101 = int64(_v100 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v99 - _v102 = int64(_v7 + int64(0)) - _v103 = int64(_v102 + int64(12)) - _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103))) - _v105 = int64(_v5 + int64(0)) - _v106 = int64(_v105 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v104 - _v107 = int64(_v7 + int64(0)) - _v108 = int64(_v107 + int64(8)) - _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108))) - _v110 = int64(_v5 + int64(0)) - _v111 = int64(_v110 + int64(20)) - *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v109 - _v112 = int64(_v7 + int64(0)) - _v113 = int64(_v112 + int64(4)) - _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113))) - _v115 = int64(_v5 + int64(0)) - _v116 = int64(_v115 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v114 - _v117 = int64(_v7 + int64(0)) - _v118 = int64(_v117 + int64(0)) - _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118))) - _v120 = int64(int32(_v119)) - _v121 = float64(_v120) - _v122 = int64(_v5 + int64(0)) - _v123 = int64(_v122 + int64(32)) - *(*float64)(unsafe.Pointer(uintptr(_v123))) = _v121 - _v126 = int64(_v5 + int64(0)) - _v127 = int64(_v126 + int64(42)) - *(*int8)(unsafe.Pointer(uintptr(_v127))) = 1 - _v130 = int64(_v5 + int64(0)) - _v131 = int64(_v130 + int64(43)) - *(*int8)(unsafe.Pointer(uintptr(_v131))) = 1 - _v134 = int64(_v5 + int64(0)) - _v135 = int64(_v134 + int64(40)) - *(*int8)(unsafe.Pointer(uintptr(_v135))) = 0 - _v138 = int64(_v5 + int64(0)) - _v139 = int64(_v138 + int64(41)) - *(*int8)(unsafe.Pointer(uintptr(_v139))) = 0 - _v142 = int64(_v5 + int64(0)) - _v143 = int64(_v142 + int64(44)) - *(*int8)(unsafe.Pointer(uintptr(_v143))) = 0 - _v146 = int64(_v5 + int64(0)) - _v147 = int64(_v146 + int64(46)) - *(*int8)(unsafe.Pointer(uintptr(_v147))) = 0 - _v148 = int64(_v5 + int64(0)) - sbin_computeJD(t, _v148) - *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 - _v151 = int64(_v5 + int64(0)) - _v152 = int64(_v151 + int64(0)) - _v153 = *(*int64)(unsafe.Pointer(uintptr(_v152))) - _v154 = int64(_v4 + int64(0)) - _v155 = int64(_v154 + int64(0)) - _v156 = *(*int64)(unsafe.Pointer(uintptr(_v155))) - _v157 = int64(_v153 - _v156) - return _v157 -} - -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 = [192]byte{ - 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 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, 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, 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, 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, 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 int64, _v2 int64, _v3 int32, _v4 int64) int32 { - bp := t.Alloc(128) - defer t.Free(128) - var _v27 int64 // %t10 - var _v117 int32 // %t100 - var _v119 int32 // %t102 - var _v123 int64 // %t106 - var _v124 int64 // %t107 - var _v125 int64 // %t108 - var _v126 int32 // %t109 - var _v28 int64 // %t11 - var _v128 int32 // %t111 - var _v129 int64 // %t112 - var _v131 int64 // %t114 - var _v132 int64 // %t115 - var _v133 int64 // %t116 - var _v135 int64 // %t118 - var _v138 int64 // %t121 - var _v139 int64 // %t122 - var _v140 int64 // %t123 - var _v142 int64 // %t125 - var _v143 int64 // %t126 - var _v144 int64 // %t127 - var _v30 int64 // %t13 - var _v148 int64 // %t131 - var _v150 int64 // %t133 - var _v151 int64 // %t134 - var _v154 int32 // %t137 - var _v156 int32 // %t139 - var _v31 int32 // %t14 - var _v160 int64 // %t143 - var _v161 int64 // %t144 - var _v162 int64 // %t145 - var _v166 int64 // %t149 - var _v32 int32 // %t15 - var _v167 int64 // %t150 - var _v168 int32 // %t151 - var _v171 int32 // %t154 - var _v173 int32 // %t156 - var _v174 int32 // %t157 - var _v175 float64 // %t158 - var _v176 int32 // %t159 - var _v33 int32 // %t16 - var _v177 int64 // %t160 - var _v178 int32 // %t161 - var _v179 int64 // %t162 - var _v180 float64 // %t163 - var _v181 float64 // %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 float64 // %t171 - var _v192 int32 // %t175 - var _v193 int32 // %t176 - var _v35 int32 // %t18 - var _v198 int64 // %t181 - var _v202 int64 // %t185 - var _v205 int64 // %t188 - var _v206 int64 // %t189 - var _v36 int32 // %t19 - var _v209 int64 // %t192 - var _v212 int64 // %t195 - var _v215 int64 // %t198 - var _v216 int64 // %t199 - var _v37 int32 // %t20 - var _v217 int64 // %t200 - var _v218 int32 // %t201 - var _v219 int64 // %t202 - var _v220 int32 // %t203 - var _v223 int64 // %t206 - var _v224 int64 // %t207 - var _v225 int64 // %t208 - var _v226 int32 // %t209 - var _v38 int32 // %t21 - var _v227 int64 // %t210 - var _v228 int64 // %t211 - var _v229 int64 // %t212 - var _v232 int64 // %t215 - var _v234 int64 // %t217 - var _v235 int64 // %t218 - var _v236 int64 // %t219 - var _v39 int32 // %t22 - var _v239 int64 // %t222 - var _v240 int64 // %t223 - var _v243 int32 // %t226 - var _v245 int32 // %t228 - var _v40 int32 // %t23 - var _v247 int64 // %t230 - var _v248 int32 // %t231 - var _v249 int32 // %t232 - var _v251 int64 // %t234 - var _v252 int32 // %t235 - var _v253 int32 // %t236 - var _v254 int32 // %t237 - var _v256 int64 // %t239 - var _v41 int32 // %t24 - var _v257 int32 // %t240 - var _v258 int32 // %t241 - var _v259 int32 // %t242 - var _v262 int64 // %t245 - var _v263 int64 // %t246 - var _v264 int64 // %t247 - var _v42 int32 // %t25 - var _v269 int64 // %t252 - var _v272 int64 // %t255 - var _v273 int32 // %t256 - var _v275 int64 // %t258 - var _v43 int32 // %t26 - var _v278 int64 // %t261 - var _v282 int64 // %t265 - var _v286 int64 // %t269 - var _v44 int32 // %t27 - var _v290 int64 // %t273 - var _v291 int64 // %t274 - var _v293 int32 // %t276 - var _v295 int32 // %t278 - var _v45 int32 // %t28 - var _v298 int64 // %t281 - var _v300 int64 // %t283 - var _v301 int64 // %t284 - var _v303 int32 // %t286 - var _v305 int32 // %t288 - var _v46 int32 // %t29 - var _v308 int64 // %t291 - var _v311 int64 // %t294 - var _v313 int64 // %t296 - var _v314 int64 // %t297 - var _v316 int32 // %t299 - var _v47 int32 // %t30 - var _v318 int32 // %t301 - var _v320 int64 // %t303 - var _v322 int64 // %t305 - var _v323 int32 // %t306 - var _v324 int64 // %t307 - var _v325 int64 // %t308 - var _v326 int64 // %t309 - var _v48 int32 // %t31 - var _v327 int64 // %t310 - var _v328 int32 // %t311 - var _v329 int32 // %t312 - var _v330 int64 // %t313 - var _v331 int64 // %t314 - var _v332 int64 // %t315 - var _v333 int64 // %t316 - var _v334 int32 // %t317 - var _v335 int32 // %t318 - var _v49 int64 // %t32 - var _v337 int32 // %t320 - var _v338 int32 // %t321 - var _v339 int32 // %t322 - var _v340 int64 // %t323 - var _v341 int64 // %t324 - var _v342 int64 // %t325 - var _v343 int64 // %t326 - var _v344 int32 // %t327 - var _v345 int64 // %t328 - var _v346 int64 // %t329 - var _v348 int64 // %t331 - var _v349 int32 // %t332 - var _v350 int32 // %t333 - var _v352 int32 // %t335 - var _v353 int32 // %t336 - var _v354 int32 // %t337 - var _v355 int64 // %t338 - var _v356 int32 // %t339 - var _v51 int32 // %t34 - var _v357 int32 // %t340 - var _v358 int64 // %t341 - var _v359 int64 // %t342 - var _v360 int32 // %t343 - var _v363 int32 // %t346 - var _v365 int32 // %t348 - var _v367 int64 // %t350 - var _v368 int32 // %t351 - var _v369 int64 // %t352 - var _v370 int64 // %t353 - var _v371 int64 // %t354 - var _v372 int64 // %t355 - var _v373 int32 // %t356 - var _v374 int32 // %t357 - var _v376 int32 // %t359 - var _v53 int32 // %t36 - var _v377 int64 // %t360 - var _v378 int64 // %t361 - var _v379 int32 // %t362 - var _v380 int64 // %t363 - var _v381 int64 // %t364 - var _v383 int64 // %t366 - var _v384 int32 // %t367 - var _v385 int32 // %t368 - var _v387 int32 // %t370 - var _v388 int32 // %t371 - var _v389 int64 // %t372 - var _v390 int64 // %t373 - var _v391 int64 // %t374 - var _v392 int64 // %t375 - var _v396 int64 // %t379 - var _v55 int32 // %t38 - var _v397 int64 // %t380 - var _v398 int32 // %t381 - var _v399 int64 // %t382 - var _v402 int64 // %t385 - var _v403 int64 // %t386 - var _v404 int64 // %t387 - var _v405 int64 // %t388 - var _v406 int64 // %t389 - var _v56 int32 // %t39 - var _v407 int64 // %t390 - var _v408 int64 // %t391 - var _v411 int64 // %t394 - var _v412 int64 // %t395 - var _v413 int64 // %t396 - var _v416 int64 // %t399 - var _v417 int64 // %t400 - var _v418 int64 // %t401 - var _v419 int64 // %t402 - var _v420 int64 // %t403 - var _v424 int64 // %t407 - var _v425 int64 // %t408 - var _v426 int32 // %t409 - var _v427 int32 // %t410 - var _v429 int32 // %t412 - var _v430 int64 // %t413 - var _v431 int64 // %t414 - var _v432 int64 // %t415 - var _v433 int64 // %t416 - var _v434 int64 // %t417 - var _v435 int64 // %t418 - var _v438 int64 // %t421 - var _v439 int64 // %t422 - var _v440 int64 // %t423 - var _v442 int64 // %t425 - var _v443 int64 // %t426 - var _v444 int64 // %t427 - var _v446 int64 // %t429 - var _v60 int64 // %t43 - var _v447 int32 // %t430 - var _v448 int64 // %t431 - var _v449 int64 // %t432 - var _v450 int64 // %t433 - var _v451 int64 // %t434 - var _v452 int64 // %t435 - var _v453 int32 // %t436 - var _v454 int64 // %t437 - var _v455 int64 // %t438 - var _v61 int64 // %t44 - var _v457 int64 // %t440 - var _v458 int32 // %t441 - var _v459 int32 // %t442 - var _v461 int32 // %t444 - var _v462 int64 // %t445 - var _v463 int64 // %t446 - var _v464 int64 // %t447 - var _v465 int64 // %t448 - var _v466 int32 // %t449 - var _v467 int64 // %t450 - var _v468 int32 // %t451 - var _v470 int32 // %t453 - var _v471 int32 // %t454 - var _v473 int32 // %t456 - var _v474 int32 // %t457 - var _v475 int32 // %t458 - var _v63 int64 // %t46 - var _v477 int32 // %t460 - var _v478 int64 // %t461 - var _v479 int64 // %t462 - var _v480 int64 // %t463 - var _v481 int64 // %t464 - var _v482 int32 // %t465 - var _v483 int64 // %t466 - var _v484 int64 // %t467 - var _v486 int64 // %t469 - var _v64 int64 // %t47 - var _v487 int32 // %t470 - var _v488 int32 // %t471 - var _v490 int32 // %t473 - var _v491 int64 // %t474 - var _v492 int32 // %t475 - var _v493 int32 // %t476 - var _v496 int64 // %t479 - var _v65 int64 // %t48 - var _v497 float64 // %t480 - var _v501 int32 // %t484 - var _v505 float64 // %t488 - var _v506 int64 // %t489 - var _v508 int64 // %t491 - var _v509 int32 // %t492 - var _v514 int32 // %t497 - var _v515 int32 // %t498 - var _v516 int64 // %t499 - var _v67 int64 // %t50 - var _v517 int64 // %t500 - var _v519 int64 // %t502 - var _v520 int64 // %t503 - var _v521 int32 // %t504 - var _v522 int32 // %t505 - var _v523 int32 // %t506 - var _v524 int32 // %t507 - var _v525 int32 // %t508 - var _v526 int64 // %t509 - var _v527 int64 // %t510 - var _v529 int64 // %t512 - var _v530 int64 // %t513 - var _v531 int64 // %t514 - var _v532 int64 // %t515 - var _v533 int32 // %t516 - var _v534 int32 // %t517 - var _v536 int32 // %t519 - var _v69 int32 // %t52 - var _v537 int32 // %t520 - var _v538 float64 // %t521 - var _v539 int32 // %t522 - var _v540 int64 // %t523 - var _v541 int64 // %t524 - var _v543 int64 // %t526 - var _v544 int64 // %t527 - var _v545 float64 // %t528 - var _v546 float64 // %t529 - var _v547 int32 // %t530 - var _v548 int32 // %t531 - var _v549 float64 // %t532 - var _v550 int32 // %t533 - var _v551 int64 // %t534 - var _v552 int64 // %t535 - var _v554 int64 // %t537 - var _v555 int64 // %t538 - var _v556 float64 // %t539 - var _v71 int32 // %t54 - var _v557 int32 // %t540 - var _v558 int32 // %t541 - var _v559 int32 // %t542 - var _v560 int64 // %t543 - var _v561 int64 // %t544 - var _v563 int64 // %t546 - var _v564 int64 // %t547 - var _v565 int32 // %t548 - var _v566 int32 // %t549 - var _v567 int32 // %t550 - var _v568 int32 // %t551 - var _v570 float64 // %t553 - var _v571 int32 // %t554 - var _v573 int64 // %t556 - var _v574 int32 // %t557 - var _v575 int32 // %t558 - var _v73 int64 // %t56 - var _v577 int64 // %t560 - var _v578 int32 // %t561 - var _v580 int32 // %t563 - var _v582 int64 // %t565 - var _v583 int32 // %t566 - var _v585 int32 // %t568 - var _v74 int32 // %t57 - var _v587 int32 // %t570 - var _v589 int64 // %t572 - var _v590 int32 // %t573 - var _v592 int32 // %t575 - var _v594 int32 // %t577 - var _v595 int32 // %t578 - var _v596 int64 // %t579 - var _v75 int32 // %t58 - var _v597 int32 // %t580 - var _v599 int64 // %t582 - var _v600 int32 // %t583 - var _v601 int32 // %t584 - var _v602 int32 // %t585 - var _v604 int32 // %t587 - var _v606 int64 // %t589 - var _v607 int32 // %t590 - var _v608 int32 // %t591 - var _v612 int64 // %t595 - var _v613 float64 // %t596 - var _v614 int32 // %t597 - var _v615 int64 // %t598 - var _v616 float64 // %t599 - var _v77 int64 // %t60 - var _v617 int64 // %t600 - var _v618 float64 // %t601 - var _v619 float64 // %t602 - var _v620 float64 // %t603 - var _v621 int32 // %t604 - var _v623 int32 // %t606 - var _v625 int64 // %t608 - var _v626 int32 // %t609 - var _v78 float64 // %t61 - var _v627 int32 // %t610 - var _v631 int64 // %t614 - var _v632 float64 // %t615 - var _v633 int32 // %t616 - var _v634 int64 // %t617 - var _v635 float64 // %t618 - var _v636 int64 // %t619 - var _v637 float64 // %t620 - var _v638 float64 // %t621 - var _v640 float64 // %t623 - var _v641 int32 // %t624 - var _v642 int64 // %t625 - var _v643 int64 // %t626 - var _v645 int64 // %t628 - var _v646 int64 // %t629 - var _v80 float64 // %t63 - var _v647 float64 // %t630 - var _v648 float64 // %t631 - var _v649 float64 // %t632 - var _v650 float64 // %t633 - var _v651 int64 // %t634 - var _v653 int64 // %t636 - var _v654 int64 // %t637 - var _v655 int64 // %t638 - var _v657 int64 // %t640 - var _v658 int64 // %t641 - var _v659 int32 // %t642 - var _v660 int32 // %t643 - var _v662 int32 // %t645 - var _v82 float64 // %t65 - var _v83 int64 // %t66 - var _v84 float64 // %t67 - var _v86 int32 // %t69 - var _v24 int64 // %t7 - var _v87 float64 // %t70 - var _v89 int32 // %t72 - var _v90 int32 // %t73 - var _v92 float64 // %t75 - var _v93 int64 // %t76 - var _v95 int64 // %t78 - var _v25 int64 // %t8 - var _v99 int64 // %t82 - var _v103 int64 // %t86 - var _v105 int64 // %t88 - var _v106 int64 // %t89 - var _v26 int32 // %t9 - var _v108 int32 // %t91 - var _v110 int32 // %t93 - var _v112 int32 // %t95 - var _v113 int32 // %t96 - var _v115 int64 // %t98 - var _v116 int32 // %t99 - var _v14 = int64(bp + 48) // %v10 - var _v15 = int64(bp + 56) // %v11 - var _v16 = int64(bp + 64) // %v12 - var _v17 = int64(bp + 112) // %v13 - var _v18 = int64(bp + 120) // %v14 - var _v19 = int64(bp + 124) // %v15 - var _v5 = int64(bp + 0) // %v2 - var _v7 = int64(bp + 8) // %v3 - var _v9 = int64(bp + 12) // %v5 - var _v10 = int64(bp + 16) // %v6 - var _v11 = int64(bp + 24) // %v7 - var _v12 = int64(bp + 32) // %v8 - var _v13 = int64(bp + 40) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v2 - *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v3 - *(*int32)(unsafe.Pointer(uintptr(_v9))) = 1 - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v25 = int64(_v24 + int64(0)) - _v26 = int32(*(*int8)(unsafe.Pointer(uintptr(_v25)))) - _v27 = int64(int32(uint8(_v26))) - _v28 = int64(_v27 * int64(1)) - _v30 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower))) + _v28) - _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30)))) - _v32 = int32(int32(uint8(_v31))) - _v33 = crt.Bool32(int32(_v32) == int32(108)) - if _v33 != 0 { - goto l19 - } - goto l2 -l2: - _v34 = crt.Bool32(int32(_v32) == int32(117)) - if _v34 != 0 { - goto l28 - } - goto l3 -l3: - _v35 = crt.Bool32(int32(_v32) == int32(119)) - if _v35 != 0 { - goto l57 - } - goto l4 -l4: - _v36 = crt.Bool32(int32(_v32) == int32(115)) - if _v36 != 0 { - goto l83 - } - goto l5 -l5: - _v37 = crt.Bool32(int32(_v32) == int32(57)) - if _v37 != 0 { - goto l224 - } - goto l6 -l224: - goto l129 -l6: - _v38 = crt.Bool32(int32(_v32) == int32(56)) - if _v38 != 0 { - goto l225 - } - goto l7 -l225: - goto l128 -l7: - _v39 = crt.Bool32(int32(_v32) == int32(55)) - if _v39 != 0 { - goto l226 - } - goto l8 -l226: - goto l127 -l8: - _v40 = crt.Bool32(int32(_v32) == int32(54)) - if _v40 != 0 { - goto l227 - } - goto l9 -l227: - goto l126 -l9: - _v41 = crt.Bool32(int32(_v32) == int32(53)) - if _v41 != 0 { - goto l228 - } - goto l10 -l228: - goto l125 -l10: - _v42 = crt.Bool32(int32(_v32) == int32(52)) - if _v42 != 0 { - goto l229 - } - goto l11 -l229: - goto l124 -l11: - _v43 = crt.Bool32(int32(_v32) == int32(51)) - if _v43 != 0 { - goto l230 - } - goto l12 -l230: - goto l123 -l12: - _v44 = crt.Bool32(int32(_v32) == int32(50)) - if _v44 != 0 { - goto l231 - } - goto l13 -l231: - goto l122 -l13: - _v45 = crt.Bool32(int32(_v32) == int32(49)) - if _v45 != 0 { - goto l232 - } - goto l14 -l232: - goto l121 -l14: - _v46 = crt.Bool32(int32(_v32) == int32(48)) - if _v46 != 0 { - goto l233 - } - goto l15 -l233: - goto l120 -l15: - _v47 = crt.Bool32(int32(_v32) == int32(45)) - if _v47 != 0 { - goto l119 - } - goto l16 -l16: - _v48 = crt.Bool32(int32(_v32) == int32(43)) - if _v48 != 0 { - goto l118 - } - goto l17 -l17: - goto l219 -l19: - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v51 = Xsqlite3_stricmp(t, _v49, int64(uintptr(unsafe.Pointer(&sbin__52)))) - _v53 = crt.Bool32(int32(_v51) == int32(0)) - goto l20 -l20: - if _v53 != 0 { - goto l21 - } - goto l234 -l234: - _v56 = 0 - goto l24 -l21: - _v55 = sbin_sqlite3NotPureFunc(t, _v1) - goto l22 -l22: - if _v55 != 0 { - goto l23 - } - goto l235 -l235: - _v56 = 0 - goto l24 -l23: - _v56 = 1 - goto l24 -l24: - if _v56 != 0 { - goto l25 - } - goto l26 -l25: - sbin_computeJD(t, _v4) - _v60 = int64(_v9 + int64(0)) - _v61 = sbin_localtimeOffset(t, _v4, _v1, _v60) - _v63 = int64(_v4 + int64(0)) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) - _v65 = int64(_v64 + _v61) - *(*int64)(unsafe.Pointer(uintptr(_v63))) = _v65 - sbin_clearYMD_HMS_TZ(t, _v4) - goto l26 -l26: - goto l221 -l28: - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v69 = Xsqlite3_stricmp(t, _v67, int64(uintptr(unsafe.Pointer(&sbin__53)))) - _v71 = crt.Bool32(int32(_v69) == int32(0)) - goto l29 -l29: - if _v71 != 0 { - goto l30 - } - goto l236 -l236: - _v75 = 0 - goto l33 -l30: - _v73 = int64(_v4 + int64(41)) - _v74 = int32(*(*int8)(unsafe.Pointer(uintptr(_v73)))) - goto l31 -l31: - if _v74 != 0 { - goto l32 - } - goto l237 -l237: - _v75 = 0 - goto l33 -l32: - _v75 = 1 - goto l33 -l33: - if _v75 != 0 { - goto l34 - } - goto l42 -l34: - _v77 = int64(_v4 + int64(32)) - _v78 = *(*float64)(unsafe.Pointer(uintptr(_v77))) - _v80 = float64(_v78 * math.Float64frombits(4652007308841189376)) - _v82 = float64(_v80 + math.Float64frombits(4821095737979060224)) - _v83 = int64(_v10 + int64(0)) - *(*float64)(unsafe.Pointer(uintptr(_v83))) = _v82 - _v84 = *(*float64)(unsafe.Pointer(uintptr(_v10))) - _v86 = crt.Bool32(_v84 >= math.Float64frombits(0)) - goto l35 -l35: - if _v86 != 0 { - goto l36 - } - goto l238 -l238: - _v90 = 0 - goto l39 -l36: - _v87 = *(*float64)(unsafe.Pointer(uintptr(_v10))) - _v89 = crt.Bool32(_v87 < math.Float64frombits(4826279906259230720)) - goto l37 -l37: - if _v89 != 0 { - goto l38 - } - goto l239 -l239: - _v90 = 0 - goto l39 -l38: - _v90 = 1 - goto l39 -l39: - if _v90 != 0 { - goto l40 - } - goto l41 -l40: - sbin_clearYMD_HMS_TZ(t, _v4) - _v92 = *(*float64)(unsafe.Pointer(uintptr(_v10))) - _v93 = int64(_v92) - _v95 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v95))) = _v93 - _v99 = int64(_v4 + int64(40)) - *(*int8)(unsafe.Pointer(uintptr(_v99))) = 1 - _v103 = int64(_v4 + int64(41)) - *(*int8)(unsafe.Pointer(uintptr(_v103))) = 0 - _v105 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v105))) = 0 - goto l41 -l41: - goto l55 -l42: - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v108 = Xsqlite3_stricmp(t, _v106, int64(uintptr(unsafe.Pointer(&sbin__54)))) - _v110 = crt.Bool32(int32(_v108) == int32(0)) - goto l43 -l43: - if _v110 != 0 { - goto l44 - } - goto l240 -l240: - _v113 = 0 - goto l47 -l44: - _v112 = sbin_sqlite3NotPureFunc(t, _v1) - goto l45 -l45: - if _v112 != 0 { - goto l46 - } - goto l241 -l241: - _v113 = 0 - goto l47 -l46: - _v113 = 1 - goto l47 -l47: - if _v113 != 0 { - goto l48 - } - goto l242 -l242: - goto l54 -l48: - _v115 = int64(_v4 + int64(45)) - _v116 = int32(*(*int8)(unsafe.Pointer(uintptr(_v115)))) - _v117 = int32(int8(_v116)) - _v119 = crt.Bool32(int32(_v117) == int32(0)) - if _v119 != 0 { - goto l49 - } - goto l52 -l49: - sbin_computeJD(t, _v4) - _v123 = int64(_v9 + int64(0)) - _v124 = sbin_localtimeOffset(t, _v4, _v1, _v123) - _v125 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v125))) = _v124 - _v126 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v128 = crt.Bool32(int32(_v126) == int32(0)) - if _v128 != 0 { - goto l50 - } - goto l51 -l50: - _v129 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v131 = int64(_v4 + int64(0)) - _v132 = *(*int64)(unsafe.Pointer(uintptr(_v131))) - _v133 = int64(_v132 - _v129) - *(*int64)(unsafe.Pointer(uintptr(_v131))) = _v133 - sbin_clearYMD_HMS_TZ(t, _v4) - _v135 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v138 = int64(_v9 + int64(0)) - _v139 = sbin_localtimeOffset(t, _v4, _v1, _v138) - _v140 = int64(_v135 - _v139) - _v142 = int64(_v4 + int64(0)) - _v143 = *(*int64)(unsafe.Pointer(uintptr(_v142))) - _v144 = int64(_v143 + _v140) - *(*int64)(unsafe.Pointer(uintptr(_v142))) = _v144 - goto l51 -l51: - _v148 = int64(_v4 + int64(45)) - *(*int8)(unsafe.Pointer(uintptr(_v148))) = 1 - goto l53 -l52: - _v150 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v150))) = 0 - goto l53 -l53: - goto l54 -l54: - goto l55 -l55: - goto l221 -l57: - _v151 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v154 = Xsqlite3_strnicmp(t, _v151, int64(uintptr(unsafe.Pointer(&sbin__55))), 8) - _v156 = crt.Bool32(int32(_v154) == int32(0)) - goto l58 -l58: - if _v156 != 0 { - goto l59 - } - goto l243 -l243: - _v174 = 0 - goto l62 -l59: - _v160 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v161 = int64(_v160 + int64(8)) - _v162 = int64(_v10 + int64(0)) - _v166 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v167 = int64(_v166 + int64(8)) - _v168 = sbin_sqlite3Strlen30(t, _v167) - _v171 = sbin_sqlite3AtoF(t, _v161, _v162, _v168, 1) - _v173 = crt.Bool32(int32(_v171) > int32(0)) - goto l60 -l60: - if _v173 != 0 { - goto l61 - } - goto l244 -l244: - _v174 = 0 - goto l62 -l61: - _v174 = 1 - goto l62 -l62: - goto l63 -l63: - if _v174 != 0 { - goto l64 - } - goto l245 -l245: - _v183 = 0 - goto l67 -l64: - _v175 = *(*float64)(unsafe.Pointer(uintptr(_v10))) - _v176 = int32(_v175) - _v177 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v177))) = _v176 - _v178 = *(*int32)(unsafe.Pointer(uintptr(_v177))) - _v179 = int64(int32(_v178)) - _v180 = float64(_v179) - _v181 = *(*float64)(unsafe.Pointer(uintptr(_v10))) - _v182 = crt.Bool32(float64(_v180) == float64(_v181)) - goto l65 -l65: - if _v182 != 0 { - goto l66 - } - goto l246 -l246: - _v183 = 0 - goto l67 -l66: - _v183 = 1 - goto l67 -l67: - goto l68 -l68: - if _v183 != 0 { - goto l69 - } - goto l247 -l247: - _v187 = 0 - goto l72 -l69: - _v184 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v186 = crt.Bool32(int32(_v184) >= int32(0)) - goto l70 -l70: - if _v186 != 0 { - goto l71 - } - goto l248 -l248: - _v187 = 0 - goto l72 -l71: - _v187 = 1 - goto l72 -l72: - goto l73 -l73: - if _v187 != 0 { - goto l74 - } - goto l249 -l249: - _v193 = 0 - goto l77 -l74: - _v188 = *(*float64)(unsafe.Pointer(uintptr(_v10))) - _v192 = crt.Bool32(_v188 < math.Float64frombits(4619567317775286272)) - goto l75 -l75: - if _v192 != 0 { - goto l76 - } - goto l250 -l250: - _v193 = 0 - goto l77 -l76: - _v193 = 1 - goto l77 -l77: - if _v193 != 0 { - goto l78 - } - goto l251 -l251: - goto l81 -l78: - sbin_computeYMD_HMS(t, _v4) - _v198 = int64(_v4 + int64(44)) - *(*int8)(unsafe.Pointer(uintptr(_v198))) = 0 - _v202 = int64(_v4 + int64(40)) - *(*int8)(unsafe.Pointer(uintptr(_v202))) = 0 - sbin_computeJD(t, _v4) - _v205 = int64(_v4 + int64(0)) - _v206 = *(*int64)(unsafe.Pointer(uintptr(_v205))) - _v209 = int64(_v206 + int64(129600000)) - _v212 = int64(_v209 / int64(86400000)) - _v215 = int64(_v212 % int64(7)) - _v216 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v216))) = _v215 - _v217 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v218 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v219 = int64(int32(_v218)) - _v220 = crt.Bool32(_v217 > _v219) - if _v220 != 0 { - goto l79 - } - goto l80 -l79: - _v223 = int64(_v12 + int64(0)) - _v224 = *(*int64)(unsafe.Pointer(uintptr(_v223))) - _v225 = int64(_v224 - int64(7)) - *(*int64)(unsafe.Pointer(uintptr(_v223))) = _v225 - goto l80 -l80: - _v226 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v227 = int64(int32(_v226)) - _v228 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v229 = int64(_v227 - _v228) - _v232 = int64(_v229 * int64(86400000)) - _v234 = int64(_v4 + int64(0)) - _v235 = *(*int64)(unsafe.Pointer(uintptr(_v234))) - _v236 = int64(_v235 + _v232) - *(*int64)(unsafe.Pointer(uintptr(_v234))) = _v236 - sbin_clearYMD_HMS_TZ(t, _v4) - _v239 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v239))) = 0 - goto l81 -l81: - goto l221 -l83: - _v240 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v243 = Xsqlite3_strnicmp(t, _v240, int64(uintptr(unsafe.Pointer(&sbin__56))), 9) - _v245 = crt.Bool32(int32(_v243) != int32(0)) - if _v245 != 0 { - goto l84 - } - goto l86 -l84: - goto l221 -l86: - _v247 = int64(_v4 + int64(40)) - _v248 = int32(*(*int8)(unsafe.Pointer(uintptr(_v247)))) - goto l87 -l87: - if _v248 != 0 { - goto l88 - } - goto l252 -l252: - _v249 = 1 - goto l89 -l88: - _v249 = 0 - goto l89 -l89: - goto l90 -l90: - if _v249 != 0 { - goto l91 - } - goto l253 -l253: - _v254 = 0 - goto l97 -l91: - _v251 = int64(_v4 + int64(42)) - _v252 = int32(*(*int8)(unsafe.Pointer(uintptr(_v251)))) - goto l92 -l92: - if _v252 != 0 { - goto l93 - } - goto l254 -l254: - _v253 = 1 - goto l94 -l93: - _v253 = 0 - goto l94 -l94: - goto l95 -l95: - if _v253 != 0 { - goto l96 - } - goto l255 -l255: - _v254 = 0 - goto l97 -l96: - _v254 = 1 - goto l97 -l97: - goto l98 -l98: - if _v254 != 0 { - goto l99 - } - goto l256 -l256: - _v259 = 0 - goto l105 -l99: - _v256 = int64(_v4 + int64(43)) - _v257 = int32(*(*int8)(unsafe.Pointer(uintptr(_v256)))) - goto l100 -l100: - if _v257 != 0 { - goto l101 - } - goto l257 -l257: - _v258 = 1 - goto l102 -l101: - _v258 = 0 - goto l102 -l102: - goto l103 -l103: - if _v258 != 0 { - goto l104 - } - goto l258 -l258: - _v259 = 0 - goto l105 -l104: - _v259 = 1 - goto l105 -l105: - if _v259 != 0 { - goto l106 - } - goto l108 -l106: - goto l221 -l108: - _v262 = int64(_v5 + int64(0)) - _v263 = *(*int64)(unsafe.Pointer(uintptr(_v262))) - _v264 = int64(_v263 + int64(9)) - *(*int64)(unsafe.Pointer(uintptr(_v262))) = _v264 - sbin_computeYMD(t, _v4) - _v269 = int64(_v4 + int64(43)) - *(*int8)(unsafe.Pointer(uintptr(_v269))) = 1 - _v272 = int64(_v4 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v272))) = 0 - _v273 = *(*int32)(unsafe.Pointer(uintptr(_v272))) - _v275 = int64(_v4 + int64(20)) - *(*int32)(unsafe.Pointer(uintptr(_v275))) = _v273 - _v278 = int64(_v4 + int64(32)) - *(*float64)(unsafe.Pointer(uintptr(_v278))) = math.Float64frombits(0) - _v282 = int64(_v4 + int64(41)) - *(*int8)(unsafe.Pointer(uintptr(_v282))) = 0 - _v286 = int64(_v4 + int64(44)) - *(*int8)(unsafe.Pointer(uintptr(_v286))) = 0 - _v290 = int64(_v4 + int64(40)) - *(*int8)(unsafe.Pointer(uintptr(_v290))) = 0 - _v291 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v293 = Xsqlite3_stricmp(t, _v291, int64(uintptr(unsafe.Pointer(&sbin__49)))) - _v295 = crt.Bool32(int32(_v293) == int32(0)) - if _v295 != 0 { - goto l109 - } - goto l110 -l109: - _v298 = int64(_v4 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v298))) = 1 - _v300 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v300))) = 0 - goto l116 -l110: - _v301 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v303 = Xsqlite3_stricmp(t, _v301, int64(uintptr(unsafe.Pointer(&sbin__50)))) - _v305 = crt.Bool32(int32(_v303) == int32(0)) - if _v305 != 0 { - goto l111 - } - goto l112 -l111: - _v308 = int64(_v4 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v308))) = 1 - _v311 = int64(_v4 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v311))) = 1 - _v313 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v313))) = 0 - goto l115 -l112: - _v314 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v316 = Xsqlite3_stricmp(t, _v314, int64(uintptr(unsafe.Pointer(&sbin__48)))) - _v318 = crt.Bool32(int32(_v316) == int32(0)) - if _v318 != 0 { - goto l113 - } - goto l114 -l113: - _v320 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v320))) = 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: - _v322 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v322))) = 1 - goto l130 -l130: - _v323 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v324 = int64(int32(_v323)) - _v325 = int64(_v324 * int64(1)) - _v326 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v327 = int64(_v326 + _v325) - _v328 = int32(*(*int8)(unsafe.Pointer(uintptr(_v327)))) - goto l131 -l131: - if _v328 != 0 { - goto l132 - } - goto l259 -l259: - _v338 = 0 - goto l135 -l132: - _v329 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v330 = int64(int32(_v329)) - _v331 = int64(_v330 * int64(1)) - _v332 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v333 = int64(_v332 + _v331) - _v334 = int32(*(*int8)(unsafe.Pointer(uintptr(_v333)))) - _v335 = int32(int8(_v334)) - _v337 = crt.Bool32(int32(_v335) != int32(58)) - goto l133 -l133: - if _v337 != 0 { - goto l134 - } - goto l260 -l260: - _v338 = 0 - goto l135 -l134: - _v338 = 1 - goto l135 -l135: - goto l136 -l136: - if _v338 != 0 { - goto l137 - } - goto l261 -l261: - _v354 = 0 - goto l143 -l137: - _v339 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v340 = int64(int32(_v339)) - _v341 = int64(_v340 * int64(1)) - _v342 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v343 = int64(_v342 + _v341) - _v344 = int32(*(*int8)(unsafe.Pointer(uintptr(_v343)))) - _v345 = int64(int32(uint8(_v344))) - _v346 = int64(_v345 * int64(1)) - _v348 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v346) - _v349 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v348)))) - _v350 = int32(int32(uint8(_v349))) - _v352 = int32(int32(_v350) & int32(1)) - goto l138 -l138: - if _v352 != 0 { - goto l139 - } - goto l262 -l262: - _v353 = 1 - goto l140 -l139: - _v353 = 0 - goto l140 -l140: - goto l141 -l141: - if _v353 != 0 { - goto l142 - } - goto l263 -l263: - _v354 = 0 - goto l143 -l142: - _v354 = 1 - goto l143 -l143: - if _v354 != 0 { - goto l144 - } - goto l146 -l144: - goto l145 -l145: - _v355 = int64(_v7 + int64(0)) - _v356 = *(*int32)(unsafe.Pointer(uintptr(_v355))) - _v357 = int32(int32(_v356) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v355))) = _v357 - goto l130 -l146: - _v358 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v359 = int64(_v10 + int64(0)) - _v360 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v363 = sbin_sqlite3AtoF(t, _v358, _v359, _v360, 1) - _v365 = crt.Bool32(int32(_v363) <= int32(0)) - if _v365 != 0 { - goto l147 - } - goto l149 -l147: - _v367 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v367))) = 1 - goto l221 -l149: - _v368 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v369 = int64(int32(_v368)) - _v370 = int64(_v369 * int64(1)) - _v371 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v372 = int64(_v371 + _v370) - _v373 = int32(*(*int8)(unsafe.Pointer(uintptr(_v372)))) - _v374 = int32(int8(_v373)) - _v376 = crt.Bool32(int32(_v374) == int32(58)) - if _v376 != 0 { - goto l150 - } - goto l162 -l150: - _v377 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v377 - _v378 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v379 = int32(*(*int8)(unsafe.Pointer(uintptr(_v378)))) - _v380 = int64(int32(uint8(_v379))) - _v381 = int64(_v380 * int64(1)) - _v383 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v381) - _v384 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v383)))) - _v385 = int32(int32(uint8(_v384))) - _v387 = int32(int32(_v385) & int32(4)) - goto l151 -l151: - if _v387 != 0 { - goto l152 - } - goto l264 -l264: - _v388 = 1 - goto l153 -l152: - _v388 = 0 - goto l153 -l153: - if _v388 != 0 { - goto l154 - } - goto l155 -l154: - _v389 = int64(_v15 + int64(0)) - _v390 = *(*int64)(unsafe.Pointer(uintptr(_v389))) - _v391 = int64(_v390 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v389))) = _v391 - goto l155 -l155: - _v392 = int64(_v16 + int64(0)) - _ = crt.Xmemset(t, _v392, 0, int64(48)) - _v396 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v397 = int64(_v16 + int64(0)) - _v398 = sbin_parseHhMmSs(t, _v396, _v397) - if _v398 != 0 { - goto l156 - } - goto l158 -l156: - goto l221 -l158: - _v399 = int64(_v16 + int64(0)) - sbin_computeJD(t, _v399) - _v402 = int64(_v16 + int64(0)) - _v403 = int64(_v402 + int64(0)) - _v404 = *(*int64)(unsafe.Pointer(uintptr(_v403))) - _v405 = int64(_v404 - int64(43200000)) - *(*int64)(unsafe.Pointer(uintptr(_v403))) = _v405 - _v406 = int64(_v16 + int64(0)) - _v407 = int64(_v406 + int64(0)) - _v408 = *(*int64)(unsafe.Pointer(uintptr(_v407))) - _v411 = int64(_v408 / int64(86400000)) - _v412 = int64(_v17 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v412))) = _v411 - _v413 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v416 = int64(_v413 * int64(86400000)) - _v417 = int64(_v16 + int64(0)) - _v418 = int64(_v417 + int64(0)) - _v419 = *(*int64)(unsafe.Pointer(uintptr(_v418))) - _v420 = int64(_v419 - _v416) - *(*int64)(unsafe.Pointer(uintptr(_v418))) = _v420 - _v424 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v425 = int64(_v424 + int64(0)) - _v426 = int32(*(*int8)(unsafe.Pointer(uintptr(_v425)))) - _v427 = int32(int8(_v426)) - _v429 = crt.Bool32(int32(_v427) == int32(45)) - if _v429 != 0 { - goto l159 - } - goto l160 -l159: - _v430 = int64(_v16 + int64(0)) - _v431 = int64(_v430 + int64(0)) - _v432 = *(*int64)(unsafe.Pointer(uintptr(_v431))) - _v433 = int64(int64(0) - _v432) - _v434 = int64(_v16 + int64(0)) - _v435 = int64(_v434 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v435))) = _v433 - goto l160 -l160: - sbin_computeJD(t, _v4) - sbin_clearYMD_HMS_TZ(t, _v4) - _v438 = int64(_v16 + int64(0)) - _v439 = int64(_v438 + int64(0)) - _v440 = *(*int64)(unsafe.Pointer(uintptr(_v439))) - _v442 = int64(_v4 + int64(0)) - _v443 = *(*int64)(unsafe.Pointer(uintptr(_v442))) - _v444 = int64(_v443 + _v440) - *(*int64)(unsafe.Pointer(uintptr(_v442))) = _v444 - _v446 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v446))) = 0 - goto l221 -l162: - _v447 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v448 = int64(int32(_v447)) - _v449 = int64(_v5 + int64(0)) - _v450 = *(*int64)(unsafe.Pointer(uintptr(_v449))) - _v451 = int64(_v450 + _v448) - *(*int64)(unsafe.Pointer(uintptr(_v449))) = _v451 - goto l163 -l163: - _v452 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v453 = int32(*(*int8)(unsafe.Pointer(uintptr(_v452)))) - _v454 = int64(int32(uint8(_v453))) - _v455 = int64(_v454 * int64(1)) - _v457 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v455) - _v458 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v457)))) - _v459 = int32(int32(uint8(_v458))) - _v461 = int32(int32(_v459) & int32(1)) - if _v461 != 0 { - goto l164 - } - goto l165 -l164: - _v462 = int64(_v5 + int64(0)) - _v463 = *(*int64)(unsafe.Pointer(uintptr(_v462))) - _v464 = int64(_v463 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v462))) = _v464 - goto l163 -l165: - _v465 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v466 = sbin_sqlite3Strlen30(t, _v465) - _v467 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v467))) = _v466 - _v468 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v470 = crt.Bool32(int32(_v468) > int32(10)) - goto l166 -l166: - if _v470 != 0 { - goto l265 - } - goto l167 -l265: - _v474 = 1 - goto l170 -l167: - _v471 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v473 = crt.Bool32(int32(_v471) < int32(3)) - goto l168 -l168: - if _v473 != 0 { - goto l266 - } - goto l169 -l266: - _v474 = 1 - goto l170 -l169: - _v474 = 0 - goto l170 -l170: - if _v474 != 0 { - goto l171 - } - goto l173 -l171: - goto l221 -l173: - _v475 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v477 = int32(int32(_v475) - int32(1)) - _v478 = int64(int32(_v477)) - _v479 = int64(_v478 * int64(1)) - _v480 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v481 = int64(_v480 + _v479) - _v482 = int32(*(*int8)(unsafe.Pointer(uintptr(_v481)))) - _v483 = int64(int32(uint8(_v482))) - _v484 = int64(_v483 * int64(1)) - _v486 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower))) + _v484) - _v487 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v486)))) - _v488 = int32(int32(uint8(_v487))) - _v490 = crt.Bool32(int32(_v488) == int32(115)) - if _v490 != 0 { - goto l174 - } - goto l175 -l174: - _v491 = int64(_v7 + int64(0)) - _v492 = *(*int32)(unsafe.Pointer(uintptr(_v491))) - _v493 = int32(int32(_v492) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v491))) = _v493 - goto l175 -l175: - sbin_computeJD(t, _v4) - _v496 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v496))) = 1 - _v497 = *(*float64)(unsafe.Pointer(uintptr(_v10))) - _v501 = crt.Bool32(_v497 < math.Float64frombits(0)) - goto l176 -l176: - if _v501 != 0 { - goto l177 - } - goto l179 -l177: - goto l178 -l178: - _v505 = math.Float64frombits(13826050856027422720) - goto l181 -l179: - goto l180 -l180: - _v505 = math.Float64frombits(4602678819172646912) - goto l181 -l181: - _v506 = int64(_v13 + int64(0)) - *(*float64)(unsafe.Pointer(uintptr(_v506))) = _v505 - _v508 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v508))) = 0 - goto l182 -l182: - _v509 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v514 = crt.Bool32(int32(_v509) < int32(6)) - if _v514 != 0 { - goto l183 - } - goto l267 -l267: - goto l217 -l183: - _v515 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v516 = int64(int32(_v515)) - _v517 = int64(_v516 * int64(32)) - _v519 = int64(int64(uintptr(unsafe.Pointer(&sbin_aXformType))) + _v517) - _v520 = int64(_v519 + int64(1)) - _v521 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v520)))) - _v522 = int32(int32(uint8(_v521))) - _v523 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v524 = crt.Bool32(int32(_v522) == int32(_v523)) - goto l184 -l184: - if _v524 != 0 { - goto l185 - } - goto l268 -l268: - _v537 = 0 - goto l188 -l185: - _v525 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v526 = int64(int32(_v525)) - _v527 = int64(_v526 * int64(32)) - _v529 = int64(int64(uintptr(unsafe.Pointer(&sbin_aXformType))) + _v527) - _v530 = int64(_v529 + int64(8)) - _v531 = *(*int64)(unsafe.Pointer(uintptr(_v530))) - _v532 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v533 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v534 = Xsqlite3_strnicmp(t, _v531, _v532, _v533) - _v536 = crt.Bool32(int32(_v534) == int32(0)) - goto l186 -l186: - if _v536 != 0 { - goto l187 - } - goto l269 -l269: - _v537 = 0 - goto l188 -l187: - _v537 = 1 - goto l188 -l188: - goto l189 -l189: - if _v537 != 0 { - goto l190 - } - goto l270 -l270: - _v548 = 0 - goto l193 -l190: - _v538 = *(*float64)(unsafe.Pointer(uintptr(_v10))) - _v539 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v540 = int64(int32(_v539)) - _v541 = int64(_v540 * int64(32)) - _v543 = int64(int64(uintptr(unsafe.Pointer(&sbin_aXformType))) + _v541) - _v544 = int64(_v543 + int64(16)) - _v545 = *(*float64)(unsafe.Pointer(uintptr(_v544))) - _v546 = float64(math.Float64frombits(13830554455654793216) * _v545) - _v547 = crt.Bool32(_v538 > _v546) - goto l191 -l191: - if _v547 != 0 { - goto l192 - } - goto l271 -l271: - _v548 = 0 - goto l193 -l192: - _v548 = 1 - goto l193 -l193: - goto l194 -l194: - if _v548 != 0 { - goto l195 - } - goto l272 -l272: - _v558 = 0 - goto l198 -l195: - _v549 = *(*float64)(unsafe.Pointer(uintptr(_v10))) - _v550 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v551 = int64(int32(_v550)) - _v552 = int64(_v551 * int64(32)) - _v554 = int64(int64(uintptr(unsafe.Pointer(&sbin_aXformType))) + _v552) - _v555 = int64(_v554 + int64(16)) - _v556 = *(*float64)(unsafe.Pointer(uintptr(_v555))) - _v557 = crt.Bool32(_v549 < _v556) - goto l196 -l196: - if _v557 != 0 { - goto l197 - } - goto l273 -l273: - _v558 = 0 - goto l198 -l197: - _v558 = 1 - goto l198 -l198: - if _v558 != 0 { - goto l199 - } - goto l215 -l199: - _v559 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v560 = int64(int32(_v559)) - _v561 = int64(_v560 * int64(32)) - _v563 = int64(int64(uintptr(unsafe.Pointer(&sbin_aXformType))) + _v561) - _v564 = int64(_v563 + int64(0)) - _v565 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v564)))) - _v566 = int32(int32(uint8(_v565))) - _v567 = crt.Bool32(int32(_v566) == int32(1)) - if _v567 != 0 { - goto l203 - } - goto l200 -l200: - _v568 = crt.Bool32(int32(_v566) == int32(2)) - if _v568 != 0 { - goto l211 - } - goto l201 -l201: - goto l213 -l203: - sbin_computeYMD_HMS(t, _v4) - _v570 = *(*float64)(unsafe.Pointer(uintptr(_v10))) - _v571 = int32(_v570) - _v573 = int64(_v4 + int64(12)) - _v574 = *(*int32)(unsafe.Pointer(uintptr(_v573))) - _v575 = int32(int32(_v574) + int32(_v571)) - *(*int32)(unsafe.Pointer(uintptr(_v573))) = _v575 - _v577 = int64(_v4 + int64(12)) - _v578 = *(*int32)(unsafe.Pointer(uintptr(_v577))) - _v580 = crt.Bool32(int32(_v578) > int32(0)) - goto l204 -l204: - if _v580 != 0 { - goto l205 - } - goto l207 -l205: - _v582 = int64(_v4 + int64(12)) - _v583 = *(*int32)(unsafe.Pointer(uintptr(_v582))) - _v585 = int32(int32(_v583) - int32(1)) - _v587 = int32(int32(_v585) / int32(12)) - goto l206 -l206: - _v595 = _v587 - goto l209 -l207: - _v589 = int64(_v4 + int64(12)) - _v590 = *(*int32)(unsafe.Pointer(uintptr(_v589))) - _v592 = int32(int32(_v590) - int32(12)) - _v594 = int32(int32(_v592) / int32(12)) - goto l208 -l208: - _v595 = _v594 - goto l209 -l209: - _v596 = int64(_v18 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v596))) = _v595 - _v597 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v599 = int64(_v4 + int64(8)) - _v600 = *(*int32)(unsafe.Pointer(uintptr(_v599))) - _v601 = int32(int32(_v600) + int32(_v597)) - *(*int32)(unsafe.Pointer(uintptr(_v599))) = _v601 - _v602 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v604 = int32(_v602 * 12) - _v606 = int64(_v4 + int64(12)) - _v607 = *(*int32)(unsafe.Pointer(uintptr(_v606))) - _v608 = int32(int32(_v607) - int32(_v604)) - *(*int32)(unsafe.Pointer(uintptr(_v606))) = _v608 - _v612 = int64(_v4 + int64(40)) - *(*int8)(unsafe.Pointer(uintptr(_v612))) = 0 - _v613 = *(*float64)(unsafe.Pointer(uintptr(_v10))) - _v614 = int32(_v613) - _v615 = int64(int32(_v614)) - _v616 = float64(_v615) - _v617 = int64(_v10 + int64(0)) - _v618 = *(*float64)(unsafe.Pointer(uintptr(_v617))) - _v619 = float64(_v618 - _v616) - *(*float64)(unsafe.Pointer(uintptr(_v617))) = _v619 - goto l213 -l211: - _v620 = *(*float64)(unsafe.Pointer(uintptr(_v10))) - _v621 = int32(_v620) - *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v621 - sbin_computeYMD_HMS(t, _v4) - _v623 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v625 = int64(_v4 + int64(8)) - _v626 = *(*int32)(unsafe.Pointer(uintptr(_v625))) - _v627 = int32(int32(_v626) + int32(_v623)) - *(*int32)(unsafe.Pointer(uintptr(_v625))) = _v627 - _v631 = int64(_v4 + int64(40)) - *(*int8)(unsafe.Pointer(uintptr(_v631))) = 0 - _v632 = *(*float64)(unsafe.Pointer(uintptr(_v10))) - _v633 = int32(_v632) - _v634 = int64(int32(_v633)) - _v635 = float64(_v634) - _v636 = int64(_v10 + int64(0)) - _v637 = *(*float64)(unsafe.Pointer(uintptr(_v636))) - _v638 = float64(_v637 - _v635) - *(*float64)(unsafe.Pointer(uintptr(_v636))) = _v638 - goto l213 -l213: - sbin_computeJD(t, _v4) - _v640 = *(*float64)(unsafe.Pointer(uintptr(_v10))) - _v641 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v642 = int64(int32(_v641)) - _v643 = int64(_v642 * int64(32)) - _v645 = int64(int64(uintptr(unsafe.Pointer(&sbin_aXformType))) + _v643) - _v646 = int64(_v645 + int64(24)) - _v647 = *(*float64)(unsafe.Pointer(uintptr(_v646))) - _v648 = float64(_v640 * _v647) - _v649 = *(*float64)(unsafe.Pointer(uintptr(_v13))) - _v650 = float64(_v648 + _v649) - _v651 = int64(_v650) - _v653 = int64(_v4 + int64(0)) - _v654 = *(*int64)(unsafe.Pointer(uintptr(_v653))) - _v655 = int64(_v654 + _v651) - *(*int64)(unsafe.Pointer(uintptr(_v653))) = _v655 - _v657 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v657))) = 0 - goto l217 -l215: - goto l216 -l216: - _v658 = int64(_v14 + int64(0)) - _v659 = *(*int32)(unsafe.Pointer(uintptr(_v658))) - _v660 = int32(int32(_v659) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v658))) = _v660 - goto l182 -l217: - sbin_clearYMD_HMS_TZ(t, _v4) - goto l221 -l219: - goto l221 -l221: - _v662 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - return _v662 -} - -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 int64, _v2 int32, _v3 int64, _v4 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v18 int32 // %t10 - var _v23 int64 // %t15 - var _v24 int64 // %t16 - var _v25 int32 // %t17 - var _v26 int64 // %t18 - var _v27 int32 // %t19 - var _v29 int32 // %t21 - var _v30 int32 // %t22 - var _v32 int32 // %t24 - var _v33 int32 // %t25 - var _v39 int64 // %t31 - var _v40 int64 // %t32 - var _v41 float64 // %t33 - var _v46 int64 // %t38 - var _v47 int64 // %t39 - var _v48 int64 // %t40 - var _v49 int64 // %t41 - var _v50 int64 // %t42 - var _v51 int32 // %t43 - var _v52 int32 // %t44 - var _v54 int64 // %t46 - var _v56 int32 // %t48 - var _v57 int32 // %t49 - var _v60 int64 // %t52 - var _v61 int32 // %t53 - var _v63 int32 // %t55 - var _v64 int32 // %t56 - var _v65 int64 // %t57 - var _v66 int64 // %t58 - var _v68 int64 // %t60 - var _v69 int64 // %t61 - var _v70 int64 // %t62 - var _v71 int64 // %t63 - var _v72 int32 // %t64 - var _v73 int64 // %t65 - var _v74 int64 // %t66 - var _v76 int64 // %t68 - var _v77 int64 // %t69 - var _v15 int32 // %t7 - var _v78 int32 // %t70 - var _v79 int64 // %t71 - var _v80 int64 // %t72 - var _v83 int32 // %t75 - var _v85 int64 // %t77 - var _v86 int32 // %t78 - var _v88 int32 // %t80 - var _v89 int32 // %t81 - var _v91 int64 // %t83 - var _v92 int32 // %t84 - var _v93 int32 // %t85 - var _v96 int64 // %t88 - var _v97 int32 // %t89 - var _v99 int64 // %t91 - var _v100 int64 // %t92 - var _v101 int32 // %t93 - var _v102 int32 // %t94 - var _v103 int32 // %t95 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 4) // %v6 - var _v7 = int64(bp + 8) // %v7 - var _v8 = int64(bp + 16) // %v8 - _ = crt.Xmemset(t, _v4, 0, int64(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: - _v23 = int64(_v3 + int64(0)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v25 = Xsqlite3_value_type(t, _v24) - _v26 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25 - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v29 = crt.Bool32(int32(_v27) == int32(2)) - goto l5 -l5: - if _v29 != 0 { - goto l49 - } - goto l6 -l49: - _v33 = 1 - goto l9 -l6: - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v32 = crt.Bool32(int32(_v30) == int32(1)) - goto l7 -l7: - if _v32 != 0 { - goto l50 - } - goto l8 -l50: - _v33 = 1 - goto l9 -l8: - _v33 = 0 - goto l9 -l9: - if _v33 != 0 { - goto l10 - } - goto l11 -l10: - _v39 = int64(_v3 + int64(0)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v41 = Xsqlite3_value_double(t, _v40) - sbin_setRawDateNumber(t, _v4, _v41) - goto l23 -l11: - _v46 = int64(_v3 + int64(0)) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - _v48 = Xsqlite3_value_text(t, _v47) - _v49 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v48 - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v51 = crt.Bool32(int64(_v50) != int64(int64(0))) - goto l12 -l12: - if _v51 != 0 { - goto l13 - } - goto l51 -l51: - _v52 = 1 - goto l14 -l13: - _v52 = 0 - goto l14 -l14: - goto l15 -l15: - if _v52 != 0 { - goto l52 - } - goto l16 -l52: - _v57 = 1 - goto l19 -l16: - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v56 = sbin_parseDateOrTime(t, _v1, _v54, _v4) - goto l17 -l17: - if _v56 != 0 { - goto l53 - } - goto l18 -l53: - _v57 = 1 - goto l19 -l18: - _v57 = 0 - goto l19 -l19: - if _v57 != 0 { - goto l20 - } - goto l22 -l20: - return 1 -l22: - goto l23 -l23: - _v60 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v60))) = 1 - goto l24 -l24: - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v63 = crt.Bool32(int32(_v61) < int32(_v2)) - if _v63 != 0 { - goto l25 - } - goto l35 -l25: - _v64 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v65 = int64(int32(_v64)) - _v66 = int64(_v65 * int64(8)) - _v68 = int64(_v3 + _v66) - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) - _v70 = Xsqlite3_value_text(t, _v69) - _v71 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v71))) = _v70 - _v72 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v73 = int64(int32(_v72)) - _v74 = int64(_v73 * int64(8)) - _v76 = int64(_v3 + _v74) - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) - _v78 = Xsqlite3_value_bytes(t, _v77) - _v79 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78 - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v83 = crt.Bool32(_v80 == int64(0)) - goto l26 -l26: - if _v83 != 0 { - goto l54 - } - goto l27 -l54: - _v89 = 1 - goto l30 -l27: - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v86 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v88 = sbin_parseModifier(t, _v1, _v85, _v86, _v4) - goto l28 -l28: - if _v88 != 0 { - goto l55 - } - goto l29 -l55: - _v89 = 1 - goto l30 -l29: - _v89 = 0 - goto l30 -l30: - if _v89 != 0 { - goto l31 - } - goto l33 -l31: - return 1 -l33: - goto l34 -l34: - _v91 = int64(_v5 + int64(0)) - _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91))) - _v93 = int32(int32(_v92) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v93 - goto l24 -l35: - sbin_computeJD(t, _v4) - _v96 = int64(_v4 + int64(46)) - _v97 = int32(*(*int8)(unsafe.Pointer(uintptr(_v96)))) - goto l36 -l36: - if _v97 != 0 { - goto l56 - } - goto l37 -l56: - _v103 = 1 - goto l43 -l37: - _v99 = int64(_v4 + int64(0)) - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v99))) - _v101 = sbin_validJulianDay(t, _v100) - goto l38 -l38: - if _v101 != 0 { - goto l39 - } - goto l57 -l57: - _v102 = 1 - goto l40 -l39: - _v102 = 0 - goto l40 -l40: - goto l41 -l41: - if _v102 != 0 { - goto l58 - } - goto l42 -l58: - _v103 = 1 - goto l43 -l42: - _v103 = 0 - goto l43 -l43: - if _v103 != 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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(48) - defer t.Free(48) - var _v14 int64 // %t10 - var _v15 int64 // %t11 - var _v16 int64 // %t12 - var _v17 float64 // %t13 - var _v19 float64 // %t15 - var _v8 int64 // %t4 - var _v9 int32 // %t5 - var _v11 int32 // %t7 - var _v12 int64 // %t8 - var _v4 = int64(bp + 0) // %v4 - _v8 = int64(_v4 + int64(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 = int64(_v4 + int64(0)) - sbin_computeJD(t, _v12) - _v14 = int64(_v4 + int64(0)) - _v15 = int64(_v14 + int64(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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(208) - defer t.Free(208) - var _v18 int64 // %t13 - var _v19 int64 // %t14 - var _v20 int32 // %t15 - var _v21 int64 // %t16 - var _v22 int64 // %t17 - var _v23 int32 // %t18 - var _v24 int64 // %t19 - var _v25 int64 // %t20 - var _v26 int32 // %t21 - var _v27 int64 // %t22 - var _v28 int64 // %t23 - var _v29 int32 // %t24 - var _v30 int64 // %t25 - var _v31 int64 // %t26 - var _v32 int32 // %t27 - var _v33 int64 // %t28 - var _v34 int64 // %t29 - var _v35 float64 // %t30 - var _v36 int32 // %t31 - var _v9 int64 // %t4 - var _v10 int32 // %t5 - var _v12 int32 // %t7 - var _v13 int64 // %t8 - var _v4 = int64(bp + 48) // %v4 - var _v5 = int64(bp + 96) // %v5 - _v9 = int64(_v4 + int64(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 = int64(_v4 + int64(0)) - sbin_computeYMD_HMS(t, _v13) - _v18 = int64(_v4 + int64(0)) - _v19 = int64(_v18 + int64(8)) - _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v21 = int64(_v4 + int64(0)) - _v22 = int64(_v21 + int64(12)) - _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v24 = int64(_v4 + int64(0)) - _v25 = int64(_v24 + int64(16)) - _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v27 = int64(_v4 + int64(0)) - _v28 = int64(_v27 + int64(20)) - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - _v30 = int64(_v4 + int64(0)) - _v31 = int64(_v30 + int64(24)) - _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - _v33 = int64(_v4 + int64(0)) - _v34 = int64(_v33 + int64(32)) - _v35 = *(*float64)(unsafe.Pointer(uintptr(_v34))) - _v36 = int32(_v35) - *(*int32)(unsafe.Pointer(bp + 0)) = _v20 - - *(*int32)(unsafe.Pointer(bp + 8)) = _v23 - - *(*int32)(unsafe.Pointer(bp + 16)) = _v26 - - *(*int32)(unsafe.Pointer(bp + 24)) = _v29 - - *(*int32)(unsafe.Pointer(bp + 32)) = _v32 - - *(*int32)(unsafe.Pointer(bp + 40)) = _v36 - - _ = Xsqlite3_snprintf(t, 100, _v5, int64(uintptr(unsafe.Pointer(&sbin__60))), bp+0) - Xsqlite3_result_text(t, _v1, _v5, -1, int64(-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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(176) - defer t.Free(176) - var _v18 int64 // %t13 - var _v19 int64 // %t14 - var _v20 int32 // %t15 - var _v21 int64 // %t16 - var _v22 int64 // %t17 - var _v23 int32 // %t18 - var _v24 int64 // %t19 - var _v25 int64 // %t20 - var _v26 float64 // %t21 - var _v27 int32 // %t22 - var _v9 int64 // %t4 - var _v10 int32 // %t5 - var _v12 int32 // %t7 - var _v13 int64 // %t8 - var _v4 = int64(bp + 24) // %v4 - var _v5 = int64(bp + 72) // %v5 - _v9 = int64(_v4 + int64(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 = int64(_v4 + int64(0)) - sbin_computeHMS(t, _v13) - _v18 = int64(_v4 + int64(0)) - _v19 = int64(_v18 + int64(20)) - _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v21 = int64(_v4 + int64(0)) - _v22 = int64(_v21 + int64(24)) - _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v24 = int64(_v4 + int64(0)) - _v25 = int64(_v24 + int64(32)) - _v26 = *(*float64)(unsafe.Pointer(uintptr(_v25))) - _v27 = int32(_v26) - *(*int32)(unsafe.Pointer(bp + 0)) = _v20 - - *(*int32)(unsafe.Pointer(bp + 8)) = _v23 - - *(*int32)(unsafe.Pointer(bp + 16)) = _v27 - - _ = Xsqlite3_snprintf(t, 100, _v5, int64(uintptr(unsafe.Pointer(&sbin__62))), bp+0) - Xsqlite3_result_text(t, _v1, _v5, -1, int64(-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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(176) - defer t.Free(176) - var _v18 int64 // %t13 - var _v19 int64 // %t14 - var _v20 int32 // %t15 - var _v21 int64 // %t16 - var _v22 int64 // %t17 - var _v23 int32 // %t18 - var _v24 int64 // %t19 - var _v25 int64 // %t20 - var _v26 int32 // %t21 - var _v9 int64 // %t4 - var _v10 int32 // %t5 - var _v12 int32 // %t7 - var _v13 int64 // %t8 - var _v4 = int64(bp + 24) // %v4 - var _v5 = int64(bp + 72) // %v5 - _v9 = int64(_v4 + int64(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 = int64(_v4 + int64(0)) - sbin_computeYMD(t, _v13) - _v18 = int64(_v4 + int64(0)) - _v19 = int64(_v18 + int64(8)) - _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v21 = int64(_v4 + int64(0)) - _v22 = int64(_v21 + int64(12)) - _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v24 = int64(_v4 + int64(0)) - _v25 = int64(_v24 + int64(16)) - _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - *(*int32)(unsafe.Pointer(bp + 0)) = _v20 - - *(*int32)(unsafe.Pointer(bp + 8)) = _v23 - - *(*int32)(unsafe.Pointer(bp + 16)) = _v26 - - _ = Xsqlite3_snprintf(t, 100, _v5, int64(uintptr(unsafe.Pointer(&sbin__64))), bp+0) - Xsqlite3_result_text(t, _v1, _v5, -1, int64(-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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(368) - defer t.Free(368) - var _v25 int64 // %t10 - var _v115 int64 // %t100 - var _v116 int64 // %t101 - var _v117 int64 // %t102 - var _v118 int64 // %t103 - var _v119 int64 // %t104 - var _v121 int32 // %t106 - var _v122 int64 // %t107 - var _v123 int64 // %t108 - var _v124 int64 // %t109 - var _v26 int64 // %t11 - var _v128 int64 // %t113 - var _v129 int64 // %t114 - var _v130 int64 // %t115 - var _v131 int32 // %t116 - var _v132 int64 // %t117 - var _v133 int32 // %t118 - var _v27 int64 // %t12 - var _v135 int64 // %t120 - var _v136 int64 // %t121 - var _v137 int32 // %t122 - var _v138 int64 // %t123 - var _v139 int64 // %t124 - var _v140 int64 // %t125 - var _v141 int64 // %t126 - var _v144 int32 // %t129 - var _v146 int64 // %t131 - var _v147 int64 // %t132 - var _v150 int64 // %t135 - var _v151 int64 // %t136 - var _v152 int64 // %t137 - var _v153 int64 // %t138 - var _v154 int64 // %t139 - var _v155 int64 // %t140 - var _v156 int64 // %t141 - var _v157 int32 // %t142 - var _v158 int64 // %t143 - var _v159 int64 // %t144 - var _v160 int64 // %t145 - var _v161 int64 // %t146 - var _v162 int32 // %t147 - var _v163 int32 // %t148 - var _v30 int32 // %t15 - var _v165 int32 // %t150 - var _v166 int64 // %t151 - var _v167 int64 // %t152 - var _v168 int64 // %t153 - var _v169 int64 // %t154 - var _v170 int32 // %t155 - var _v171 int64 // %t156 - var _v172 int64 // %t157 - var _v173 int64 // %t158 - var _v174 int64 // %t159 - var _v175 int64 // %t160 - var _v176 int64 // %t161 - var _v177 int64 // %t162 - var _v178 int64 // %t163 - var _v179 int64 // %t164 - var _v180 int64 // %t165 - var _v181 int64 // %t166 - var _v182 int64 // %t167 - var _v183 int64 // %t168 - var _v184 int32 // %t169 - 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 _v195 int32 // %t180 - var _v196 int32 // %t181 - var _v197 int32 // %t182 - var _v199 int64 // %t184 - var _v200 int64 // %t185 - var _v201 int64 // %t186 - var _v202 int64 // %t187 - var _v204 int64 // %t189 - var _v34 int32 // %t19 - var _v205 int64 // %t190 - var _v206 int32 // %t191 - var _v210 int64 // %t195 - var _v211 int64 // %t196 - var _v212 int64 // %t197 - var _v213 int64 // %t198 - var _v214 int64 // %t199 - var _v215 float64 // %t200 - var _v216 float64 // %t201 - var _v218 int32 // %t203 - var _v220 int64 // %t205 - var _v222 int64 // %t207 - var _v223 int64 // %t208 - var _v224 int64 // %t209 - var _v225 int64 // %t210 - var _v227 float64 // %t212 - var _v229 int64 // %t214 - var _v230 int64 // %t215 - var _v231 int64 // %t216 - var _v232 int64 // %t217 - var _v233 int32 // %t218 - var _v234 int64 // %t219 - var _v235 int64 // %t220 - var _v236 int64 // %t221 - var _v237 int64 // %t222 - var _v239 int64 // %t224 - var _v240 int64 // %t225 - var _v241 int64 // %t226 - var _v242 int64 // %t227 - var _v244 int64 // %t229 - var _v245 int64 // %t230 - var _v246 int32 // %t231 - var _v250 int64 // %t235 - var _v251 int64 // %t236 - var _v252 int64 // %t237 - var _v254 int64 // %t239 - var _v39 int64 // %t24 - var _v257 int64 // %t242 - var _v258 int64 // %t243 - var _v260 int64 // %t245 - var _v261 int64 // %t246 - var _v263 int64 // %t248 - var _v264 int64 // %t249 - var _v40 int64 // %t25 - var _v265 int64 // %t250 - var _v266 int64 // %t251 - var _v267 int64 // %t252 - var _v268 int64 // %t253 - var _v269 int64 // %t254 - var _v270 int64 // %t255 - var _v271 int64 // %t256 - var _v272 int64 // %t257 - var _v41 int32 // %t26 - var _v275 int64 // %t260 - var _v278 int64 // %t263 - var _v279 int32 // %t264 - var _v280 int64 // %t265 - var _v281 int64 // %t266 - var _v282 int64 // %t267 - var _v283 int64 // %t268 - var _v284 int64 // %t269 - var _v42 int32 // %t27 - var _v285 int32 // %t270 - var _v286 int32 // %t271 - var _v288 int32 // %t273 - var _v289 int64 // %t274 - var _v290 int64 // %t275 - var _v291 int64 // %t276 - var _v294 int64 // %t279 - var _v297 int64 // %t282 - var _v300 int64 // %t285 - var _v301 int32 // %t286 - var _v302 int64 // %t287 - var _v304 int64 // %t289 - var _v44 int64 // %t29 - var _v305 int64 // %t290 - var _v306 int64 // %t291 - var _v307 int64 // %t292 - var _v309 int32 // %t294 - var _v311 int32 // %t296 - var _v312 int32 // %t297 - var _v313 int32 // %t298 - var _v18 int32 // %t3 - var _v45 int64 // %t30 - var _v315 int32 // %t300 - var _v319 int64 // %t304 - var _v320 int64 // %t305 - var _v321 int64 // %t306 - var _v323 int64 // %t308 - var _v324 int64 // %t309 - var _v325 int64 // %t310 - var _v326 int64 // %t311 - var _v328 int32 // %t313 - var _v330 int32 // %t315 - var _v334 int64 // %t319 - var _v335 int64 // %t320 - var _v336 int64 // %t321 - var _v338 int64 // %t323 - var _v339 int64 // %t324 - var _v340 int64 // %t325 - var _v341 int64 // %t326 - var _v343 int64 // %t328 - var _v344 int64 // %t329 - var _v48 int64 // %t33 - var _v345 int64 // %t330 - var _v346 float64 // %t331 - var _v348 float64 // %t333 - var _v350 int64 // %t335 - var _v351 int64 // %t336 - var _v352 int64 // %t337 - var _v353 int64 // %t338 - var _v354 int32 // %t339 - var _v355 int64 // %t340 - var _v356 int64 // %t341 - var _v357 int64 // %t342 - var _v358 int64 // %t343 - var _v360 int64 // %t345 - var _v361 int64 // %t346 - var _v362 int64 // %t347 - var _v363 int64 // %t348 - var _v365 int64 // %t350 - var _v366 int64 // %t351 - var _v367 int32 // %t352 - var _v371 int64 // %t356 - var _v372 int64 // %t357 - var _v373 int64 // %t358 - var _v51 int64 // %t36 - var _v375 int64 // %t360 - var _v376 int64 // %t361 - var _v377 int64 // %t362 - var _v378 int64 // %t363 - var _v380 int64 // %t365 - var _v381 int64 // %t366 - var _v382 int32 // %t367 - var _v52 int64 // %t37 - var _v386 int64 // %t371 - var _v387 int64 // %t372 - var _v388 int64 // %t373 - var _v390 int64 // %t375 - var _v391 int64 // %t376 - var _v392 int64 // %t377 - var _v393 int64 // %t378 - var _v53 int64 // %t38 - var _v395 int64 // %t380 - var _v396 int64 // %t381 - var _v397 int64 // %t382 - var _v400 int64 // %t385 - var _v54 int64 // %t39 - var _v406 int64 // %t391 - var _v408 int64 // %t393 - var _v409 int64 // %t394 - var _v410 int64 // %t395 - var _v411 int64 // %t396 - var _v412 int32 // %t397 - var _v413 int64 // %t398 - var _v414 int64 // %t399 - var _v55 int64 // %t40 - var _v415 int64 // %t400 - var _v416 int64 // %t401 - var _v418 int64 // %t403 - var _v419 int64 // %t404 - var _v420 int64 // %t405 - var _v421 int64 // %t406 - var _v423 int64 // %t408 - var _v424 int64 // %t409 - var _v56 int32 // %t41 - var _v425 float64 // %t410 - var _v426 int32 // %t411 - var _v430 int64 // %t415 - var _v431 int64 // %t416 - var _v432 int64 // %t417 - var _v433 int64 // %t418 - var _v434 int64 // %t419 - var _v57 int64 // %t42 - var _v435 int64 // %t420 - var _v438 int64 // %t423 - var _v441 int64 // %t426 - var _v444 int64 // %t429 - var _v58 int64 // %t43 - var _v445 int32 // %t430 - var _v446 int32 // %t431 - var _v448 int32 // %t433 - var _v449 int32 // %t434 - var _v450 int64 // %t435 - var _v451 int64 // %t436 - var _v452 int64 // %t437 - var _v453 int64 // %t438 - var _v454 int64 // %t439 - var _v59 int64 // %t44 - var _v455 int64 // %t440 - var _v457 int64 // %t442 - var _v458 int64 // %t443 - var _v459 int64 // %t444 - var _v460 int64 // %t445 - var _v462 int64 // %t447 - var _v463 int64 // %t448 - var _v464 int32 // %t449 - var _v60 int64 // %t45 - var _v466 int64 // %t451 - var _v467 int64 // %t452 - var _v468 int64 // %t453 - var _v469 int64 // %t454 - var _v470 int32 // %t455 - var _v471 int64 // %t456 - var _v472 int64 // %t457 - var _v473 int64 // %t458 - var _v474 int64 // %t459 - var _v61 int32 // %t46 - var _v477 int64 // %t462 - var _v478 int64 // %t463 - var _v479 int64 // %t464 - var _v480 int64 // %t465 - var _v481 int64 // %t466 - var _v482 int64 // %t467 - var _v483 int64 // %t468 - var _v484 int64 // %t469 - var _v62 int32 // %t47 - var _v485 int64 // %t470 - var _v488 int64 // %t473 - var _v489 int64 // %t474 - var _v490 int64 // %t475 - var _v491 int64 // %t476 - var _v493 int64 // %t478 - var _v496 int64 // %t481 - var _v497 int64 // %t482 - var _v498 int32 // %t483 - var _v503 int64 // %t488 - var _v64 int32 // %t49 - var _v65 int64 // %t50 - var _v68 int64 // %t53 - var _v69 int64 // %t54 - var _v70 int64 // %t55 - var _v71 int64 // %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 _v85 int32 // %t70 - var _v86 int32 // %t71 - var _v87 int64 // %t72 - var _v88 int64 // %t73 - var _v89 int64 // %t74 - var _v92 int64 // %t77 - var _v93 int64 // %t78 - var _v94 int64 // %t79 - var _v23 int64 // %t8 - var _v97 int64 // %t82 - var _v98 int64 // %t83 - var _v99 int64 // %t84 - var _v102 int64 // %t87 - var _v103 int64 // %t88 - var _v104 int64 // %t89 - var _v24 int64 // %t9 - var _v107 int64 // %t92 - var _v108 int64 // %t93 - var _v109 int64 // %t94 - var _v110 int64 // %t95 - var _v111 int64 // %t96 - var _v112 int64 // %t97 - var _v113 int64 // %t98 - var _v114 int64 // %t99 - var _v10 = int64(bp + 176) // %v10 - var _v11 = int64(bp + 184) // %v11 - var _v12 = int64(bp + 288) // %v12 - var _v13 = int64(bp + 296) // %v13 - var _v14 = int64(bp + 304) // %v14 - var _v15 = int64(bp + 352) // %v15 - var _v4 = int64(bp + 88) // %v4 - var _v5 = int64(bp + 136) // %v5 - var _v6 = int64(bp + 144) // %v6 - var _v7 = int64(bp + 152) // %v7 - var _v8 = int64(bp + 160) // %v8 - var _v9 = int64(bp + 168) // %v9 - _v18 = crt.Bool32(int32(_v2) == int32(0)) - if _v18 != 0 { - goto l2 - } - goto l4 -l2: - - return -l4: - _v23 = int64(_v3 + int64(0)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v25 = Xsqlite3_value_text(t, _v24) - _v26 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v25 - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v30 = crt.Bool32(_v27 == int64(0)) - goto l5 -l5: - if _v30 != 0 { - goto l122 - } - goto l6 -l122: - _v42 = 1 - goto l9 -l6: - _v34 = int32(int32(_v2) - int32(1)) - _v39 = int64(_v3 + int64(8)) - _v40 = int64(_v4 + int64(0)) - _v41 = sbin_isDate(t, _v1, _v34, _v39, _v40) - goto l7 -l7: - if _v41 != 0 { - goto l123 - } - goto l8 -l123: - _v42 = 1 - goto l9 -l8: - _v42 = 0 - goto l9 -l9: - if _v42 != 0 { - goto l10 - } - goto l12 -l10: - - return -l12: - _v44 = Xsqlite3_context_db_handle(t, _v1) - _v45 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v44 - _v48 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v48))) = int64(0) - _v51 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v51))) = int64(1) - goto l13 -l13: - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v53 = int64(_v52 * int64(1)) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v55 = int64(_v54 + _v53) - _v56 = int32(*(*int8)(unsafe.Pointer(uintptr(_v55)))) - if _v56 != 0 { - goto l14 - } - goto l53 -l14: - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v58 = int64(_v57 * int64(1)) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v60 = int64(_v59 + _v58) - _v61 = int32(*(*int8)(unsafe.Pointer(uintptr(_v60)))) - _v62 = int32(int8(_v61)) - _v64 = crt.Bool32(int32(_v62) == int32(37)) - if _v64 != 0 { - goto l15 - } - goto l124 -l124: - goto l51 -l15: - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v68 = int64(_v65 + int64(1)) - _v69 = int64(_v68 * int64(1)) - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v71 = int64(_v70 + _v69) - _v72 = int32(*(*int8)(unsafe.Pointer(uintptr(_v71)))) - _v73 = int32(int8(_v72)) - _v74 = crt.Bool32(int32(_v73) == int32(87)) - if _v74 != 0 { - goto l125 - } - goto l16 -l125: - goto l35 -l16: - _v75 = crt.Bool32(int32(_v73) == int32(83)) - if _v75 != 0 { - goto l126 - } - goto l17 -l126: - goto l34 -l17: - _v76 = crt.Bool32(int32(_v73) == int32(77)) - if _v76 != 0 { - goto l127 - } - goto l18 -l127: - goto l33 -l18: - _v77 = crt.Bool32(int32(_v73) == int32(109)) - if _v77 != 0 { - goto l128 - } - goto l19 -l128: - goto l32 -l19: - _v78 = crt.Bool32(int32(_v73) == int32(72)) - if _v78 != 0 { - goto l31 - } - goto l20 -l20: - _v79 = crt.Bool32(int32(_v73) == int32(100)) - if _v79 != 0 { - goto l30 - } - goto l21 -l21: - _v80 = crt.Bool32(int32(_v73) == int32(37)) - if _v80 != 0 { - goto l129 - } - goto l22 -l129: - goto l37 -l22: - _v81 = crt.Bool32(int32(_v73) == int32(119)) - if _v81 != 0 { - goto l130 - } - goto l23 -l130: - goto l36 -l23: - _v82 = crt.Bool32(int32(_v73) == int32(102)) - if _v82 != 0 { - goto l39 - } - goto l24 -l24: - _v83 = crt.Bool32(int32(_v73) == int32(106)) - if _v83 != 0 { - goto l41 - } - goto l25 -l25: - _v84 = crt.Bool32(int32(_v73) == int32(89)) - if _v84 != 0 { - goto l43 - } - goto l26 -l26: - _v85 = crt.Bool32(int32(_v73) == int32(74)) - if _v85 != 0 { - goto l46 - } - goto l27 -l27: - _v86 = crt.Bool32(int32(_v73) == int32(115)) - if _v86 != 0 { - goto l45 - } - goto l28 -l28: - goto l48 -l30: - goto l31 -l31: - goto l32 -l32: - goto l33 -l33: - goto l34 -l34: - goto l35 -l35: - _v87 = int64(_v5 + int64(0)) - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) - _v89 = int64(_v88 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v87))) = _v89 - goto l36 -l36: - goto l37 -l37: - goto l50 -l39: - _v92 = int64(_v5 + int64(0)) - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92))) - _v94 = int64(_v93 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v92))) = _v94 - goto l50 -l41: - _v97 = int64(_v5 + int64(0)) - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v97))) - _v99 = int64(_v98 + int64(3)) - *(*int64)(unsafe.Pointer(uintptr(_v97))) = _v99 - goto l50 -l43: - _v102 = int64(_v5 + int64(0)) - _v103 = *(*int64)(unsafe.Pointer(uintptr(_v102))) - _v104 = int64(_v103 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v102))) = _v104 - goto l50 -l45: - goto l46 -l46: - _v107 = int64(_v5 + int64(0)) - _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) - _v109 = int64(_v108 + int64(50)) - *(*int64)(unsafe.Pointer(uintptr(_v107))) = _v109 - goto l50 -l48: - - return -l50: - _v110 = int64(_v6 + int64(0)) - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v110))) - _v112 = int64(_v111 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v110))) = _v112 - goto l51 -l51: - goto l52 -l52: - _v113 = int64(_v6 + int64(0)) - _v114 = *(*int64)(unsafe.Pointer(uintptr(_v113))) - _v115 = int64(_v114 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v113))) = _v115 - _v116 = int64(_v5 + int64(0)) - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v116))) - _v118 = int64(_v117 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v116))) = _v118 - goto l13 -l53: - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v121 = crt.Bool32(uint64(_v119) < uint64(100)) - if _v121 != 0 { - goto l54 - } - goto l55 -l54: - _v122 = int64(_v11) - _v123 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v123))) = _v122 - goto l63 -l55: - _v124 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v129 = int64(_v128 + int64(124)) - _v130 = int64(_v129 + int64(0)) - _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130))) - _v132 = int64(int32(_v131)) - _v133 = crt.Bool32(uint64(_v124) > uint64(_v132)) - if _v133 != 0 { - goto l56 - } - goto l58 -l56: - Xsqlite3_result_error_toobig(t, _v1) - - return -l58: - _v135 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v136 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v137 = int32(int32(int32(_v136)) & int32(-1)) - _v138 = int64(int32(_v137)) - _v139 = sbin_sqlite3DbMallocRawNN(t, _v135, _v138) - _v140 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v140))) = _v139 - _v141 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v144 = crt.Bool32(_v141 == int64(0)) - if _v144 != 0 { - goto l59 - } - goto l61 -l59: - Xsqlite3_result_error_nomem(t, _v1) - - return -l61: - goto l62 -l62: - goto l63 -l63: - _v146 = int64(_v4 + int64(0)) - sbin_computeJD(t, _v146) - _v147 = int64(_v4 + int64(0)) - sbin_computeYMD_HMS(t, _v147) - _v150 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v150))) = int64(0) - _v151 = *(*int64)(unsafe.Pointer(uintptr(_v150))) - _v152 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v152))) = _v151 - goto l64 -l64: - _v153 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v154 = int64(_v153 * int64(1)) - _v155 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v156 = int64(_v155 + _v154) - _v157 = int32(*(*int8)(unsafe.Pointer(uintptr(_v156)))) - if _v157 != 0 { - goto l65 - } - goto l114 -l65: - _v158 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v159 = int64(_v158 * int64(1)) - _v160 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v161 = int64(_v160 + _v159) - _v162 = int32(*(*int8)(unsafe.Pointer(uintptr(_v161)))) - _v163 = int32(int8(_v162)) - _v165 = crt.Bool32(int32(_v163) != int32(37)) - if _v165 != 0 { - goto l66 - } - goto l67 -l66: - _v166 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v167 = int64(_v166 * int64(1)) - _v168 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v169 = int64(_v168 + _v167) - _v170 = int32(*(*int8)(unsafe.Pointer(uintptr(_v169)))) - _v171 = int64(_v7 + int64(0)) - _v172 = *(*int64)(unsafe.Pointer(uintptr(_v171))) - _v173 = int64(_v172 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v171))) = _v173 - _v174 = int64(_v172 * int64(1)) - _v175 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v176 = int64(_v175 + _v174) - *(*int8)(unsafe.Pointer(uintptr(_v176))) = int8(_v170) - goto l112 -l67: - _v177 = int64(_v6 + int64(0)) - _v178 = *(*int64)(unsafe.Pointer(uintptr(_v177))) - _v179 = int64(_v178 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v177))) = _v179 - _v180 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v181 = int64(_v180 * int64(1)) - _v182 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v183 = int64(_v182 + _v181) - _v184 = int32(*(*int8)(unsafe.Pointer(uintptr(_v183)))) - _v185 = int32(int8(_v184)) - _v186 = crt.Bool32(int32(_v185) == int32(100)) - if _v186 != 0 { - goto l81 - } - goto l68 -l68: - _v187 = crt.Bool32(int32(_v185) == int32(102)) - if _v187 != 0 { - goto l83 - } - goto l69 -l69: - _v188 = crt.Bool32(int32(_v185) == int32(72)) - if _v188 != 0 { - goto l87 - } - goto l70 -l70: - _v189 = crt.Bool32(int32(_v185) == int32(106)) - if _v189 != 0 { - goto l90 - } - goto l71 -l71: - _v190 = crt.Bool32(int32(_v185) == int32(87)) - if _v190 != 0 { - goto l89 - } - goto l72 -l72: - _v191 = crt.Bool32(int32(_v185) == int32(74)) - if _v191 != 0 { - goto l95 - } - goto l73 -l73: - _v192 = crt.Bool32(int32(_v185) == int32(109)) - if _v192 != 0 { - goto l97 - } - goto l74 -l74: - _v193 = crt.Bool32(int32(_v185) == int32(77)) - if _v193 != 0 { - goto l99 - } - goto l75 -l75: - _v194 = crt.Bool32(int32(_v185) == int32(115)) - if _v194 != 0 { - goto l101 - } - goto l76 -l76: - _v195 = crt.Bool32(int32(_v185) == int32(83)) - if _v195 != 0 { - goto l103 - } - goto l77 -l77: - _v196 = crt.Bool32(int32(_v185) == int32(119)) - if _v196 != 0 { - goto l105 - } - goto l78 -l78: - _v197 = crt.Bool32(int32(_v185) == int32(89)) - if _v197 != 0 { - goto l107 - } - goto l79 -l79: - goto l109 -l81: - _v199 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v200 = int64(_v199 * int64(1)) - _v201 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v202 = int64(_v201 + _v200) - _v204 = int64(_v4 + int64(0)) - _v205 = int64(_v204 + int64(16)) - _v206 = *(*int32)(unsafe.Pointer(uintptr(_v205))) - *(*int32)(unsafe.Pointer(bp + 0)) = _v206 - - _ = Xsqlite3_snprintf(t, 3, _v202, int64(uintptr(unsafe.Pointer(&sbin__66))), bp+0) - _v210 = int64(_v7 + int64(0)) - _v211 = *(*int64)(unsafe.Pointer(uintptr(_v210))) - _v212 = int64(_v211 + int64(2)) - *(*int64)(unsafe.Pointer(uintptr(_v210))) = _v212 - goto l111 -l83: - _v213 = int64(_v4 + int64(0)) - _v214 = int64(_v213 + int64(32)) - _v215 = *(*float64)(unsafe.Pointer(uintptr(_v214))) - *(*float64)(unsafe.Pointer(uintptr(_v12))) = _v215 - _v216 = *(*float64)(unsafe.Pointer(uintptr(_v12))) - _v218 = crt.Bool32(_v216 > math.Float64frombits(4633640925873330717)) - if _v218 != 0 { - goto l84 - } - goto l85 -l84: - _v220 = int64(_v12 + int64(0)) - *(*float64)(unsafe.Pointer(uintptr(_v220))) = math.Float64frombits(4633640925873330717) - goto l85 -l85: - _v222 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v223 = int64(_v222 * int64(1)) - _v224 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v225 = int64(_v224 + _v223) - _v227 = *(*float64)(unsafe.Pointer(uintptr(_v12))) - *(*float64)(unsafe.Pointer(bp + 8)) = _v227 - - _ = Xsqlite3_snprintf(t, 7, _v225, int64(uintptr(unsafe.Pointer(&sbin__67))), bp+8) - _v229 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v230 = int64(_v229 * int64(1)) - _v231 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v232 = int64(_v231 + _v230) - _v233 = sbin_sqlite3Strlen30(t, _v232) - _v234 = int64(int32(_v233)) - _v235 = int64(_v7 + int64(0)) - _v236 = *(*int64)(unsafe.Pointer(uintptr(_v235))) - _v237 = int64(_v236 + _v234) - *(*int64)(unsafe.Pointer(uintptr(_v235))) = _v237 - goto l111 -l87: - _v239 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v240 = int64(_v239 * int64(1)) - _v241 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v242 = int64(_v241 + _v240) - _v244 = int64(_v4 + int64(0)) - _v245 = int64(_v244 + int64(20)) - _v246 = *(*int32)(unsafe.Pointer(uintptr(_v245))) - *(*int32)(unsafe.Pointer(bp + 16)) = _v246 - - _ = Xsqlite3_snprintf(t, 3, _v242, int64(uintptr(unsafe.Pointer(&sbin__66))), bp+16) - _v250 = int64(_v7 + int64(0)) - _v251 = *(*int64)(unsafe.Pointer(uintptr(_v250))) - _v252 = int64(_v251 + int64(2)) - *(*int64)(unsafe.Pointer(uintptr(_v250))) = _v252 - goto l111 -l89: - goto l90 -l90: - _v254 = int64(_v14 + int64(0)) - crt.Xmemcpy(t, _v254, _v4, int64(48)) - _v257 = int64(_v14 + int64(0)) - _v258 = int64(_v257 + int64(40)) - *(*int8)(unsafe.Pointer(uintptr(_v258))) = 0 - _v260 = int64(_v14 + int64(0)) - _v261 = int64(_v260 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v261))) = 1 - _v263 = int64(_v14 + int64(0)) - _v264 = int64(_v263 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v264))) = 1 - _v265 = int64(_v14 + int64(0)) - sbin_computeJD(t, _v265) - _v266 = int64(_v4 + int64(0)) - _v267 = int64(_v266 + int64(0)) - _v268 = *(*int64)(unsafe.Pointer(uintptr(_v267))) - _v269 = int64(_v14 + int64(0)) - _v270 = int64(_v269 + int64(0)) - _v271 = *(*int64)(unsafe.Pointer(uintptr(_v270))) - _v272 = int64(_v268 - _v271) - _v275 = int64(_v272 + int64(43200000)) - _v278 = int64(_v275 / int64(86400000)) - _v279 = int32(int32(int32(_v278)) & int32(-1)) - _v280 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v280))) = _v279 - _v281 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v282 = int64(_v281 * int64(1)) - _v283 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v284 = int64(_v283 + _v282) - _v285 = int32(*(*int8)(unsafe.Pointer(uintptr(_v284)))) - _v286 = int32(int8(_v285)) - _v288 = crt.Bool32(int32(_v286) == int32(87)) - if _v288 != 0 { - goto l91 - } - goto l92 -l91: - _v289 = int64(_v4 + int64(0)) - _v290 = int64(_v289 + int64(0)) - _v291 = *(*int64)(unsafe.Pointer(uintptr(_v290))) - _v294 = int64(_v291 + int64(43200000)) - _v297 = int64(_v294 / int64(86400000)) - _v300 = int64(_v297 % int64(7)) - _v301 = int32(int32(int32(_v300)) & int32(-1)) - _v302 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v302))) = _v301 - _v304 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v305 = int64(_v304 * int64(1)) - _v306 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v307 = int64(_v306 + _v305) - _v309 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v311 = int32(int32(_v309) + int32(7)) - _v312 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v313 = int32(int32(_v311) - int32(_v312)) - _v315 = int32(int32(_v313) / int32(7)) - *(*int32)(unsafe.Pointer(bp + 24)) = _v315 - - _ = Xsqlite3_snprintf(t, 3, _v307, int64(uintptr(unsafe.Pointer(&sbin__66))), bp+24) - _v319 = int64(_v7 + int64(0)) - _v320 = *(*int64)(unsafe.Pointer(uintptr(_v319))) - _v321 = int64(_v320 + int64(2)) - *(*int64)(unsafe.Pointer(uintptr(_v319))) = _v321 - goto l93 -l92: - _v323 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v324 = int64(_v323 * int64(1)) - _v325 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v326 = int64(_v325 + _v324) - _v328 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v330 = int32(int32(_v328) + int32(1)) - *(*int32)(unsafe.Pointer(bp + 32)) = _v330 - - _ = Xsqlite3_snprintf(t, 4, _v326, int64(uintptr(unsafe.Pointer(&sbin__68))), bp+32) - _v334 = int64(_v7 + int64(0)) - _v335 = *(*int64)(unsafe.Pointer(uintptr(_v334))) - _v336 = int64(_v335 + int64(3)) - *(*int64)(unsafe.Pointer(uintptr(_v334))) = _v336 - goto l93 -l93: - goto l111 -l95: - _v338 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v339 = int64(_v338 * int64(1)) - _v340 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v341 = int64(_v340 + _v339) - _v343 = int64(_v4 + int64(0)) - _v344 = int64(_v343 + int64(0)) - _v345 = *(*int64)(unsafe.Pointer(uintptr(_v344))) - _v346 = float64(_v345) - _v348 = float64(_v346 / math.Float64frombits(4725570615333879808)) - *(*float64)(unsafe.Pointer(bp + 40)) = _v348 - - _ = Xsqlite3_snprintf(t, 20, _v341, int64(uintptr(unsafe.Pointer(&sbin__69))), bp+40) - _v350 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v351 = int64(_v350 * int64(1)) - _v352 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v353 = int64(_v352 + _v351) - _v354 = sbin_sqlite3Strlen30(t, _v353) - _v355 = int64(int32(_v354)) - _v356 = int64(_v7 + int64(0)) - _v357 = *(*int64)(unsafe.Pointer(uintptr(_v356))) - _v358 = int64(_v357 + _v355) - *(*int64)(unsafe.Pointer(uintptr(_v356))) = _v358 - goto l111 -l97: - _v360 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v361 = int64(_v360 * int64(1)) - _v362 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v363 = int64(_v362 + _v361) - _v365 = int64(_v4 + int64(0)) - _v366 = int64(_v365 + int64(12)) - _v367 = *(*int32)(unsafe.Pointer(uintptr(_v366))) - *(*int32)(unsafe.Pointer(bp + 48)) = _v367 - - _ = Xsqlite3_snprintf(t, 3, _v363, int64(uintptr(unsafe.Pointer(&sbin__66))), bp+48) - _v371 = int64(_v7 + int64(0)) - _v372 = *(*int64)(unsafe.Pointer(uintptr(_v371))) - _v373 = int64(_v372 + int64(2)) - *(*int64)(unsafe.Pointer(uintptr(_v371))) = _v373 - goto l111 -l99: - _v375 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v376 = int64(_v375 * int64(1)) - _v377 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v378 = int64(_v377 + _v376) - _v380 = int64(_v4 + int64(0)) - _v381 = int64(_v380 + int64(24)) - _v382 = *(*int32)(unsafe.Pointer(uintptr(_v381))) - *(*int32)(unsafe.Pointer(bp + 56)) = _v382 - - _ = Xsqlite3_snprintf(t, 3, _v378, int64(uintptr(unsafe.Pointer(&sbin__66))), bp+56) - _v386 = int64(_v7 + int64(0)) - _v387 = *(*int64)(unsafe.Pointer(uintptr(_v386))) - _v388 = int64(_v387 + int64(2)) - *(*int64)(unsafe.Pointer(uintptr(_v386))) = _v388 - goto l111 -l101: - _v390 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v391 = int64(_v390 * int64(1)) - _v392 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v393 = int64(_v392 + _v391) - _v395 = int64(_v4 + int64(0)) - _v396 = int64(_v395 + int64(0)) - _v397 = *(*int64)(unsafe.Pointer(uintptr(_v396))) - _v400 = int64(_v397 / int64(1000)) - _v406 = int64(_v400 - int64(210866760000)) - *(*int64)(unsafe.Pointer(bp + 64)) = _v406 - - _ = Xsqlite3_snprintf(t, 30, _v393, int64(uintptr(unsafe.Pointer(&sbin__70))), bp+64) - _v408 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v409 = int64(_v408 * int64(1)) - _v410 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v411 = int64(_v410 + _v409) - _v412 = sbin_sqlite3Strlen30(t, _v411) - _v413 = int64(int32(_v412)) - _v414 = int64(_v7 + int64(0)) - _v415 = *(*int64)(unsafe.Pointer(uintptr(_v414))) - _v416 = int64(_v415 + _v413) - *(*int64)(unsafe.Pointer(uintptr(_v414))) = _v416 - goto l111 -l103: - _v418 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v419 = int64(_v418 * int64(1)) - _v420 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v421 = int64(_v420 + _v419) - _v423 = int64(_v4 + int64(0)) - _v424 = int64(_v423 + int64(32)) - _v425 = *(*float64)(unsafe.Pointer(uintptr(_v424))) - _v426 = int32(_v425) - *(*int32)(unsafe.Pointer(bp + 72)) = _v426 - - _ = Xsqlite3_snprintf(t, 3, _v421, int64(uintptr(unsafe.Pointer(&sbin__66))), bp+72) - _v430 = int64(_v7 + int64(0)) - _v431 = *(*int64)(unsafe.Pointer(uintptr(_v430))) - _v432 = int64(_v431 + int64(2)) - *(*int64)(unsafe.Pointer(uintptr(_v430))) = _v432 - goto l111 -l105: - _v433 = int64(_v4 + int64(0)) - _v434 = int64(_v433 + int64(0)) - _v435 = *(*int64)(unsafe.Pointer(uintptr(_v434))) - _v438 = int64(_v435 + int64(129600000)) - _v441 = int64(_v438 / int64(86400000)) - _v444 = int64(_v441 % int64(7)) - _v445 = int32(int32(int32(_v444)) & int32(255)) - _v446 = int32(int8(_v445)) - _v448 = int32(int32(_v446) + int32(48)) - _v449 = int32(int32(_v448) & int32(255)) - _v450 = int64(_v7 + int64(0)) - _v451 = *(*int64)(unsafe.Pointer(uintptr(_v450))) - _v452 = int64(_v451 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v450))) = _v452 - _v453 = int64(_v451 * int64(1)) - _v454 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v455 = int64(_v454 + _v453) - *(*int8)(unsafe.Pointer(uintptr(_v455))) = int8(_v449) - goto l111 -l107: - _v457 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v458 = int64(_v457 * int64(1)) - _v459 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v460 = int64(_v459 + _v458) - _v462 = int64(_v4 + int64(0)) - _v463 = int64(_v462 + int64(8)) - _v464 = *(*int32)(unsafe.Pointer(uintptr(_v463))) - *(*int32)(unsafe.Pointer(bp + 80)) = _v464 - - _ = Xsqlite3_snprintf(t, 5, _v460, int64(uintptr(unsafe.Pointer(&sbin__71))), bp+80) - _v466 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v467 = int64(_v466 * int64(1)) - _v468 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v469 = int64(_v468 + _v467) - _v470 = sbin_sqlite3Strlen30(t, _v469) - _v471 = int64(int32(_v470)) - _v472 = int64(_v7 + int64(0)) - _v473 = *(*int64)(unsafe.Pointer(uintptr(_v472))) - _v474 = int64(_v473 + _v471) - *(*int64)(unsafe.Pointer(uintptr(_v472))) = _v474 - goto l111 -l109: - _v477 = int64(_v7 + int64(0)) - _v478 = *(*int64)(unsafe.Pointer(uintptr(_v477))) - _v479 = int64(_v478 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v477))) = _v479 - _v480 = int64(_v478 * int64(1)) - _v481 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v482 = int64(_v481 + _v480) - *(*int8)(unsafe.Pointer(uintptr(_v482))) = 37 - goto l111 -l111: - goto l112 -l112: - goto l113 -l113: - _v483 = int64(_v6 + int64(0)) - _v484 = *(*int64)(unsafe.Pointer(uintptr(_v483))) - _v485 = int64(_v484 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v483))) = _v485 - goto l64 -l114: - _v488 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v489 = int64(_v488 * int64(1)) - _v490 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v491 = int64(_v490 + _v489) - *(*int8)(unsafe.Pointer(uintptr(_v491))) = 0 - _v493 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v496 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v497 = int64(_v11) - _v498 = crt.Bool32(_v496 == _v497) - goto l115 -l115: - if _v498 != 0 { - goto l116 - } - goto l118 -l116: - goto l117 -l117: - _v503 = int64(-1) - goto l120 -l118: - goto l119 -l119: - _v503 = *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{sbin_sqlite3MallocSize})) - goto l120 -l120: - Xsqlite3_result_text(t, _v1, _v493, -1, _v503) - 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 int64, _v2 int32, _v3 int64) { - sbin_timeFunc(t, _v1, 0, int64(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 int64, _v2 int32, _v3 int64) { - sbin_dateFunc(t, _v1, 0, int64(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 int64, _v2 int32, _v3 int64) { - sbin_datetimeFunc(t, _v1, 0, int64(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, int64(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 = [576]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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 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, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, - 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, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 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 int64) { - var _v10 int64 // %t10 - var _v11 int64 // %t11 - var _v16 int64 // %t15 - var _v3 int64 // %t2 - var _v4 int64 // %t3 - var _v5 int32 // %t4 - var _v8 int64 // %t8 - var _v9 int64 // %t9 - _v3 = int64(_v1 + int64(0)) - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v5 = crt.Bool32(int64(_v4) != int64(int64(0))) - if _v5 != 0 { - goto l2 - } - goto l3 -l2: - _v8 = int64(_v1 + int64(0)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v10 = int64(_v9 + int64(8)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _ = (*struct{ f func(*crt.TLS, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v11})).f(t, _v1) - _v16 = int64(_v1 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = int64(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 int64, _v2 int64, _v3 int32, _v4 int64) int32 { - var _v13 int64 // %t10 - var _v14 int32 // %t5 - var _v10 int64 // %t7 - var _v11 int64 // %t8 - var _v12 int64 // %t9 - _v10 = int64(_v1 + int64(0)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v12 = int64(_v11 + int64(16)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v14 = (*struct { - f func(*crt.TLS, int64, int64, int32, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_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 int64, _v2 int64, _v3 int32, _v4 int64) int32 { - var _v13 int64 // %t10 - var _v14 int32 // %t5 - var _v10 int64 // %t7 - var _v11 int64 // %t8 - var _v12 int64 // %t9 - _v10 = int64(_v1 + int64(0)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v12 = int64(_v11 + int64(24)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v14 = (*struct { - f func(*crt.TLS, int64, int64, int32, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_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 int64, _v2 int64) int32 { - var _v10 int32 // %t3 - var _v6 int64 // %t5 - var _v7 int64 // %t6 - var _v8 int64 // %t7 - var _v9 int64 // %t8 - _v6 = int64(_v1 + int64(0)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v8 = int64(_v7 + int64(32)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v10 = (*struct { - f func(*crt.TLS, int64, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_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 int64, _v2 int32) int32 { - var _v13 int32 // %t11 - var _v11 int32 // %t4 - var _v7 int64 // %t6 - var _v8 int64 // %t7 - var _v9 int64 // %t8 - var _v10 int64 // %t9 - goto l2 -l2: - if _v2 != 0 { - goto l3 - } - goto l5 -l3: - _v7 = int64(_v1 + int64(0)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v9 = int64(_v8 + int64(40)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v11 = (*struct { - f func(*crt.TLS, int64, int32) int32 - })(unsafe.Pointer(&struct{ int64 }{_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 int64, _v2 int64) int32 { - var _v10 int32 // %t3 - var _v6 int64 // %t5 - var _v7 int64 // %t6 - var _v8 int64 // %t7 - var _v9 int64 // %t8 - _v6 = int64(_v1 + int64(0)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v8 = int64(_v7 + int64(48)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v10 = (*struct { - f func(*crt.TLS, int64, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_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 int64, _v2 int32) int32 { - var _v10 int32 // %t3 - var _v6 int64 // %t5 - var _v7 int64 // %t6 - var _v8 int64 // %t7 - var _v9 int64 // %t8 - _v6 = int64(_v1 + int64(0)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v8 = int64(_v7 + int64(56)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v10 = (*struct { - f func(*crt.TLS, int64, int32) int32 - })(unsafe.Pointer(&struct{ int64 }{_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 int64, _v2 int32) int32 { - var _v10 int32 // %t3 - var _v6 int64 // %t5 - var _v7 int64 // %t6 - var _v8 int64 // %t7 - var _v9 int64 // %t8 - _v6 = int64(_v1 + int64(0)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v8 = int64(_v7 + int64(64)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v10 = (*struct { - f func(*crt.TLS, int64, int32) int32 - })(unsafe.Pointer(&struct{ int64 }{_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 int64, _v2 int64) int32 { - var _v10 int32 // %t3 - var _v6 int64 // %t5 - var _v7 int64 // %t6 - var _v8 int64 // %t7 - var _v9 int64 // %t8 - _v6 = int64(_v1 + int64(0)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v8 = int64(_v7 + int64(72)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v10 = (*struct { - f func(*crt.TLS, int64, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_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 int64, _v2 int32, _v3 int64) int32 { - var _v19 int32 // %t11 - var _v15 int64 // %t13 - var _v16 int64 // %t14 - var _v17 int64 // %t15 - var _v18 int64 // %t16 - var _v5 int64 // %t2 - var _v6 int64 // %t3 - var _v9 int32 // %t6 - _v5 = int64(_v1 + int64(0)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v9 = crt.Bool32(_v6 == int64(0)) - if _v9 != 0 { - goto l2 - } - goto l4 -l2: - return 12 -l4: - _v15 = int64(_v1 + int64(0)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v17 = int64(_v16 + int64(80)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v19 = (*struct { - f func(*crt.TLS, int64, int32, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v18})).f(t, _v1, _v2, _v3) - return _v19 -} - -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 int64, _v2 int32, _v3 int64) { - var _v12 int64 // %t10 - var _v13 int64 // %t11 - var _v14 int64 // %t12 - var _v15 int64 // %t13 - var _v5 int64 // %t2 - var _v6 int64 // %t3 - var _v7 int32 // %t4 - _v5 = int64(_v1 + int64(0)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7 = crt.Bool32(int64(_v6) != int64(int64(0))) - if _v7 != 0 { - goto l2 - } - goto l3 -l2: - _v12 = int64(_v1 + int64(0)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v14 = int64(_v13 + int64(80)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _ = (*struct { - f func(*crt.TLS, int64, int32, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v15})).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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v11 int64 // %t10 - var _v14 int32 // %t12 - var _v4 int64 // %t2 - var _v5 int64 // %t3 - var _v6 int64 // %t4 - var _v7 int64 // %t5 - var _v8 int64 // %t6 - var _v9 int32 // %t7 - var _v12 int32 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v4 = int64(_v1 + int64(0)) - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v6 = int64(_v5 + int64(88)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v7 - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) - goto l2 -l2: - if _v9 != 0 { - goto l3 - } - goto l5 -l3: - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v12 = (*struct{ f func(*crt.TLS, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v11})).f(t, _v1) - goto l4 -l4: - _v14 = _v12 - goto l7 -l5: - goto l6 -l6: - _v14 = 4096 - goto l7 -l7: - return _v14 -} - -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 int64) int32 { - var _v8 int32 // %t2 - var _v4 int64 // %t4 - var _v5 int64 // %t5 - var _v6 int64 // %t6 - var _v7 int64 // %t7 - _v4 = int64(_v1 + int64(0)) - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v6 = int64(_v5 + int64(96)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v8 = (*struct{ f func(*crt.TLS, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_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 int64, _v2 int32, _v3 int32, _v4 int32) int32 { - var _v13 int64 // %t10 - var _v14 int32 // %t5 - var _v10 int64 // %t7 - var _v11 int64 // %t8 - var _v12 int64 // %t9 - _v10 = int64(_v1 + int64(0)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v12 = int64(_v11 + int64(112)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v14 = (*struct { - f func(*crt.TLS, int64, int32, int32, int32) int32 - })(unsafe.Pointer(&struct{ int64 }{_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 int64) { - var _v4 int64 // %t3 - var _v5 int64 // %t4 - var _v6 int64 // %t5 - var _v7 int64 // %t6 - _v4 = int64(_v1 + int64(0)) - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v6 = int64(_v5 + int64(120)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - (*struct{ f func(*crt.TLS, int64) })(unsafe.Pointer(&struct{ int64 }{_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 int64, _v2 int32) int32 { - var _v10 int32 // %t3 - var _v6 int64 // %t5 - var _v7 int64 // %t6 - var _v8 int64 // %t7 - var _v9 int64 // %t8 - _v6 = int64(_v1 + int64(0)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v8 = int64(_v7 + int64(128)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v10 = (*struct { - f func(*crt.TLS, int64, int32) int32 - })(unsafe.Pointer(&struct{ int64 }{_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 int64, _v2 int32, _v3 int32, _v4 int32, _v5 int64) int32 { - var _v14 int64 // %t10 - var _v15 int64 // %t11 - var _v16 int32 // %t6 - var _v12 int64 // %t8 - var _v13 int64 // %t9 - _v12 = int64(_v1 + int64(0)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v14 = int64(_v13 + int64(104)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v16 = (*struct { - f func(*crt.TLS, int64, int32, int32, int32, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_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 int64, _v2 int64, _v3 int32, _v4 int64) int32 { - *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(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 int64, _v2 int64, _v3 int64) 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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int64 // %t10 - var _v16 int64 // %t11 - var _v18 int64 // %t12 - var _v19 int32 // %t13 - var _v12 int32 // %t6 - var _v17 int32 // %t8 - var _v6 = int64(bp + 0) // %v6 - _v12 = int32(int32(_v4) & int32(556927)) - _v15 = int64(_v1 + int64(40)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v17 = (*struct { - f func(*crt.TLS, int64, int64, int64, int32, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v16})).f(t, _v1, _v2, _v3, _v12, _v5) - _v18 = int64(_v6 + int64(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 int64, _v2 int64, _v3 int32) int32 { - var _v10 int32 // %t4 - var _v8 int64 // %t6 - var _v9 int64 // %t7 - _v8 = int64(_v1 + int64(48)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v10 = (*struct { - f func(*crt.TLS, int64, int64, int32) int32 - })(unsafe.Pointer(&struct{ int64 }{_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 int64, _v2 int64, _v3 int32, _v4 int64) int32 { - var _v12 int32 // %t5 - var _v10 int64 // %t7 - var _v11 int64 // %t8 - _v10 = int64(_v1 + int64(56)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v12 = (*struct { - f func(*crt.TLS, int64, int64, int32, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_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 int64, _v2 int64, _v3 int32, _v4 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v17 int64 // %t12 - var _v21 int32 // %t13 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v12 int64 // %t7 - var _v13 int64 // %t8 - var _v5 = int64(bp + 0) // %v4 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v4 - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v13 = int64(_v12 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v13))) = 0 - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v19 = int64(_v1 + int64(64)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v21 = (*struct { - f func(*crt.TLS, int64, int64, int32, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v20})).f(t, _v1, _v2, _v3, _v17) - return _v21 -} - -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 int64, _v2 int64) int64 { - var _v8 int64 // %t3 - var _v6 int64 // %t5 - var _v7 int64 // %t6 - _v6 = int64(_v1 + int64(72)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v8 = (*struct { - f func(*crt.TLS, int64, int64) int64 - })(unsafe.Pointer(&struct{ int64 }{_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 int64, _v2 int32, _v3 int64) { - var _v8 int64 // %t5 - var _v9 int64 // %t6 - _v8 = int64(_v1 + int64(80)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - (*struct { - f func(*crt.TLS, int64, int32, int64) - })(unsafe.Pointer(&struct{ int64 }{_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 int64, _v2 int64, _v3 int64) int64 { - var _v10 int64 // %t4 - var _v8 int64 // %t6 - var _v9 int64 // %t7 - _v8 = int64(_v1 + int64(88)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v10 = (*struct { - f func(*crt.TLS, int64, int64, int64) int64 - })(unsafe.Pointer(&struct{ int64 }{_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 int64, _v2 int64) { - var _v6 int64 // %t4 - var _v7 int64 // %t5 - _v6 = int64(_v1 + int64(96)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - (*struct{ f func(*crt.TLS, int64, int64) })(unsafe.Pointer(&struct{ int64 }{_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 int64, _v2 int32, _v3 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int32 // %t10 - var _v17 int32 // %t13 - var _v20 int64 // %t16 - var _v24 int32 // %t20 - var _v25 int64 // %t21 - var _v29 int32 // %t25 - var _v34 int32 // %t27 - var _v32 int64 // %t29 - var _v33 int64 // %t30 - var _v8 int32 // %t4 - var _v11 int32 // %t7 - var _v12 int64 // %t8 - var _v4 = int64(bp + 0) // %v2 - *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2 - _v8 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 416)) - if _v8 != 0 { - goto l2 - } - goto l6 -l2: - _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v12 = int64(int32(_v11)) - _ = crt.Xmemset(t, _v3, 0, _v12) - _v14 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v17 = crt.Bool32(int32(_v14) > int32(4)) - if _v17 != 0 { - goto l3 - } - goto l4 -l3: - _v20 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v20))) = 4 - goto l4 -l4: - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v25 = int64(int32(_v24)) - _ = crt.Xmemcpy(t, _v3, int64(uintptr(unsafe.Pointer(&sbin_sqlite3Config))+416), _v25) - return 0 -l6: - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v32 = int64(_v1 + int64(104)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v34 = (*struct { - f func(*crt.TLS, int64, int32, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v33})).f(t, _v1, _v29, _v3) - return _v34 -} - -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 int64, _v2 int32) int32 { - var _v8 int32 // %t3 - var _v6 int64 // %t5 - var _v7 int64 // %t6 - _v6 = int64(_v1 + int64(112)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v8 = (*struct { - f func(*crt.TLS, int64, int32) int32 - })(unsafe.Pointer(&struct{ int64 }{_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 int64) int32 { - var _v11 int64 // %t11 - var _v12 int64 // %t12 - var _v15 int32 // %t14 - var _v3 int64 // %t2 - var _v4 int64 // %t3 - var _v5 int32 // %t4 - var _v13 int32 // %t9 - _v3 = int64(_v1 + int64(128)) - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v5 = crt.Bool32(int64(_v4) != int64(int64(0))) - goto l2 -l2: - if _v5 != 0 { - goto l3 - } - goto l5 -l3: - _v11 = int64(_v1 + int64(128)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v13 = (*struct { - f func(*crt.TLS, int64, int32, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v12})).f(t, _v1, 0, int64(0)) - goto l4 -l4: - _v15 = _v13 - goto l7 -l5: - goto l6 -l6: - _v15 = 0 - goto l7 -l7: - return _v15 -} - -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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int32 // %t10 - var _v20 int32 // %t13 - var _v18 int64 // %t15 - var _v19 int64 // %t16 - var _v21 int64 // %t17 - var _v23 int64 // %t19 - var _v6 int64 // %t2 - var _v27 int32 // %t20 - var _v25 int64 // %t22 - var _v26 int64 // %t23 - var _v28 int64 // %t24 - var _v29 float64 // %t25 - var _v31 float64 // %t27 - var _v32 int64 // %t28 - var _v7 int32 // %t3 - var _v34 int32 // %t30 - var _v9 int32 // %t5 - var _v11 int64 // %t7 - var _v12 int64 // %t8 - var _v13 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - _v6 = int64(_v1 + int64(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: - _v14 = 0 - goto l6 -l3: - _v11 = int64(_v1 + int64(136)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v13 = crt.Bool32(int64(_v12) != int64(int64(0))) - goto l4 -l4: - if _v13 != 0 { - goto l5 - } - goto l13 -l13: - _v14 = 0 - goto l6 -l5: - _v14 = 1 - goto l6 -l6: - if _v14 != 0 { - goto l7 - } - goto l8 -l7: - _v18 = int64(_v1 + int64(136)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v20 = (*struct { - f func(*crt.TLS, int64, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v19})).f(t, _v1, _v2) - _v21 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20 - goto l9 -l8: - _v23 = int64(_v4 + int64(0)) - _v25 = int64(_v1 + int64(120)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v27 = (*struct { - f func(*crt.TLS, int64, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v26})).f(t, _v1, _v23) - _v28 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27 - _v29 = *(*float64)(unsafe.Pointer(uintptr(_v4))) - _v31 = float64(_v29 * math.Float64frombits(4725570615333879808)) - _v32 = int64(_v31) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v32 - goto l9 -l9: - _v34 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v34 -} - -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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v18 int64 // %t11 - var _v21 int32 // %t14 - var _v22 int64 // %t15 - var _v23 int32 // %t16 - var _v25 int32 // %t18 - var _v26 int64 // %t19 - var _v9 int64 // %t2 - var _v27 int64 // %t20 - var _v30 int64 // %t23 - var _v31 int32 // %t24 - var _v10 int32 // %t3 - var _v11 int64 // %t4 - var _v12 int64 // %t5 - var _v13 int64 // %t6 - var _v14 int64 // %t7 - var _v15 int32 // %t8 - var _v6 = int64(bp + 0) // %v6 - var _v7 = int64(bp + 8) // %v7 - _v9 = int64(_v1 + int64(4)) - _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v11 = int64(int32(_v10)) - _v12 = sbin_sqlite3MallocZero(t, _v11) - _v13 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v12 - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v15 = crt.Bool32(int64(_v14) != int64(int64(0))) - if _v15 != 0 { - goto l2 - } - goto l6 -l2: - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v21 = sbin_sqlite3OsOpen(t, _v1, _v2, _v18, _v4, _v5) - _v22 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21 - _v23 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v25 = crt.Bool32(int32(_v23) != int32(0)) - if _v25 != 0 { - goto l3 - } - goto l4 -l3: - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - Xsqlite3_free(t, _v26) - goto l5 -l4: - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v27 - goto l5 -l5: - goto l7 -l6: - _v30 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v30))) = 7 - goto l7 -l7: - _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - return _v31 -} - -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 int64) { - 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 int64 // %t2 - var _v4 int64 // %t3 - var _v7 int32 // %t6 - var _v9 int64 // %t8 - var _v10 int32 // %t9 - var _v1 = int64(bp + 0) // %v1 - _v3 = Xsqlite3_malloc(t, 10) - *(*int64)(unsafe.Pointer(uintptr(_v1))) = _v3 - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v1))) - _v7 = crt.Bool32(_v4 == int64(0)) - if _v7 != 0 { - goto l2 - } - goto l4 -l2: - return 7 -l4: - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v1))) - Xsqlite3_free(t, _v9) - _v10 = Xsqlite3_os_init(t) - return _v10 -} - -var sbin__118 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x49, 0x6e, 0x69, 0x74} - -var sbin_vfsList [8]byte - -func Xsqlite3_vfs_find(t *crt.TLS, _v1 int64) int64 { - bp := t.Alloc(32) - defer t.Free(32) - var _v14 int64 // %t10 - var _v15 int64 // %t11 - var _v16 int64 // %t12 - var _v17 int64 // %t13 - var _v18 int32 // %t14 - var _v22 int32 // %t18 - var _v24 int64 // %t20 - var _v25 int64 // %t21 - var _v26 int64 // %t22 - var _v27 int32 // %t23 - var _v29 int32 // %t25 - var _v30 int64 // %t26 - var _v31 int64 // %t27 - var _v32 int64 // %t28 - var _v33 int64 // %t29 - var _v7 int32 // %t3 - var _v34 int64 // %t30 - var _v35 int64 // %t31 - var _v8 int32 // %t4 - var _v12 int64 // %t8 - var _v13 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 16) // %v4 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = int64(0) - _v7 = Xsqlite3_initialize(t) - *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v7 - _v8 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - if _v8 != 0 { - goto l2 - } - goto l4 -l2: - return int64(0) -l4: - _v12 = sbin_sqlite3MutexAlloc(t, 2) - _v13 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v12 - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - Xsqlite3_mutex_enter(t, _v14) - _v15 = *(*int64)(unsafe.Pointer(&sbin_vfsList)) - _v16 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 - goto l5 -l5: - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v18 = crt.Bool32(int64(_v17) != int64(int64(0))) - if _v18 != 0 { - goto l6 - } - goto l14 -l6: - _v22 = crt.Bool32(_v1 == int64(0)) - if _v22 != 0 { - goto l7 - } - goto l9 -l7: - goto l14 -l9: - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v25 = int64(_v24 + int64(24)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v27 = crt.Xstrcmp(t, _v1, _v26) - _v29 = crt.Bool32(int32(_v27) == int32(0)) - if _v29 != 0 { - goto l10 - } - goto l12 -l10: - goto l14 -l12: - goto l13 -l13: - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v31 = int64(_v30 + int64(16)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v33 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v32 - goto l5 -l14: - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - Xsqlite3_mutex_leave(t, _v34) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - return _v35 -} - -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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int64 // %t10 - var _v14 int64 // %t12 - var _v15 int32 // %t13 - var _v16 int64 // %t14 - var _v17 int64 // %t15 - var _v18 int64 // %t16 - var _v19 int64 // %t17 - var _v20 int32 // %t18 - var _v21 int64 // %t19 - var _v22 int64 // %t20 - var _v23 int64 // %t21 - var _v25 int32 // %t23 - var _v26 int32 // %t24 - var _v27 int64 // %t25 - var _v28 int64 // %t26 - var _v29 int64 // %t27 - var _v30 int64 // %t28 - var _v31 int64 // %t29 - var _v32 int64 // %t30 - var _v33 int64 // %t31 - var _v35 int32 // %t33 - var _v37 int64 // %t35 - var _v38 int64 // %t36 - var _v39 int64 // %t37 - var _v40 int64 // %t38 - var _v6 int32 // %t4 - var _v7 int64 // %t5 - var _v9 int32 // %t7 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v6 = crt.Bool32(_v1 == int64(0)) - if _v6 != 0 { - goto l2 - } - goto l3 -l2: - goto l19 -l3: - _v7 = *(*int64)(unsafe.Pointer(&sbin_vfsList)) - _v9 = crt.Bool32(_v7 == _v1) - if _v9 != 0 { - goto l4 - } - goto l5 -l4: - _v11 = int64(_v1 + int64(16)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - *(*int64)(unsafe.Pointer(&sbin_vfsList)) = _v12 - goto l18 -l5: - _v14 = *(*int64)(unsafe.Pointer(&sbin_vfsList)) - _v15 = crt.Bool32(int64(_v14) != int64(int64(0))) - if _v15 != 0 { - goto l6 - } - goto l17 -l6: - _v16 = *(*int64)(unsafe.Pointer(&sbin_vfsList)) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v16 - goto l7 -l7: - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v18 = int64(_v17 + int64(16)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v20 = crt.Bool32(int64(_v19) != int64(int64(0))) - goto l8 -l8: - if _v20 != 0 { - goto l9 - } - goto l21 -l21: - _v26 = 0 - goto l12 -l9: - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v22 = int64(_v21 + int64(16)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v25 = crt.Bool32(int64(_v23) != int64(_v1)) - goto l10 -l10: - if _v25 != 0 { - goto l11 - } - goto l22 -l22: - _v26 = 0 - goto l12 -l11: - _v26 = 1 - goto l12 -l12: - if _v26 != 0 { - goto l13 - } - goto l14 -l13: - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v28 = int64(_v27 + int64(16)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v30 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v29 - goto l7 -l14: - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v32 = int64(_v31 + int64(16)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v35 = crt.Bool32(_v33 == _v1) - if _v35 != 0 { - goto l15 - } - goto l16 -l15: - _v37 = int64(_v1 + int64(16)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v40 = int64(_v39 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v40))) = _v38 - 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 int64, _v2 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v5 int32 // %t1 - var _v14 int64 // %t10 - var _v17 int32 // %t13 - var _v18 int32 // %t14 - var _v19 int64 // %t15 - var _v21 int64 // %t17 - var _v6 int32 // %t2 - var _v24 int64 // %t20 - var _v25 int64 // %t21 - var _v26 int64 // %t22 - var _v28 int64 // %t24 - var _v30 int64 // %t26 - var _v31 int64 // %t27 - var _v32 int64 // %t28 - var _v7 int32 // %t3 - var _v9 int64 // %t5 - var _v10 int64 // %t6 - var _v11 int64 // %t7 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %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 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v9 - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - Xsqlite3_mutex_enter(t, _v11) - sbin_vfsUnlink(t, _v1) - goto l5 -l5: - if _v2 != 0 { - goto l15 - } - goto l6 -l15: - _v18 = 1 - goto l9 -l6: - _v14 = *(*int64)(unsafe.Pointer(&sbin_vfsList)) - _v17 = crt.Bool32(_v14 == int64(0)) - goto l7 -l7: - if _v17 != 0 { - goto l16 - } - goto l8 -l16: - _v18 = 1 - goto l9 -l8: - _v18 = 0 - goto l9 -l9: - if _v18 != 0 { - goto l10 - } - goto l11 -l10: - _v19 = *(*int64)(unsafe.Pointer(&sbin_vfsList)) - _v21 = int64(_v1 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v19 - *(*int64)(unsafe.Pointer(&sbin_vfsList)) = _v1 - goto l12 -l11: - _v24 = *(*int64)(unsafe.Pointer(&sbin_vfsList)) - _v25 = int64(_v24 + int64(16)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v28 = int64(_v1 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v28))) = _v26 - _v30 = *(*int64)(unsafe.Pointer(&sbin_vfsList)) - _v31 = int64(_v30 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v1 - goto l12 -l12: - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - Xsqlite3_mutex_leave(t, _v32) - 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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v4 int32 // %t1 - var _v5 int32 // %t2 - var _v6 int32 // %t3 - var _v8 int64 // %t5 - var _v9 int64 // %t6 - var _v10 int64 // %t7 - var _v12 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %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 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v8 - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - Xsqlite3_mutex_enter(t, _v10) - sbin_vfsUnlink(t, _v1) - _v12 = *(*int64)(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 [16]byte - -func sbin_sqlite3BenignMallocHooks(t *crt.TLS, _v1 int64, _v2 int64) { - *(*int64)(unsafe.Pointer(&sbin_sqlite3Hooks)) = _v1 - *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Hooks)) + 8)) = _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 int64 // %t3 - var _v4 int32 // %t4 - var _v7 int64 // %t7 - _v3 = *(*int64)(unsafe.Pointer(&sbin_sqlite3Hooks)) - _v4 = crt.Bool32(int64(_v3) != int64(int64(0))) - if _v4 != 0 { - goto l2 - } - goto l3 -l2: - _v7 = *(*int64)(unsafe.Pointer(&sbin_sqlite3Hooks)) - (*struct{ f func(*crt.TLS) })(unsafe.Pointer(&struct{ int64 }{_v7})).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 int64 // %t3 - var _v4 int32 // %t4 - var _v7 int64 // %t7 - _v3 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Hooks)) + 8)) - _v4 = crt.Bool32(int64(_v3) != int64(int64(0))) - if _v4 != 0 { - goto l2 - } - goto l3 -l2: - _v7 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Hooks)) + 8)) - (*struct{ f func(*crt.TLS) })(unsafe.Pointer(&struct{ int64 }{_v7})).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) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int64 // %t10 - var _v16 int64 // %t14 - var _v17 int64 // %t15 - var _v18 int64 // %t16 - var _v19 int64 // %t17 - var _v20 int64 // %t18 - var _v24 int64 // %t22 - var _v5 int32 // %t3 - var _v6 int64 // %t4 - var _v7 int64 // %t5 - var _v8 int64 // %t6 - var _v9 int64 // %t7 - var _v10 int32 // %t8 - var _v2 = int64(bp + 8) // %v2 - _v5 = int32(int32(_v1) + int32(8)) - _v6 = int64(int32(_v5)) - _v7 = crt.Xmalloc(t, _v6) - _v8 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v7 - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v10 = crt.Bool32(int64(_v9) != int64(int64(0))) - if _v10 != 0 { - goto l2 - } - goto l3 -l2: - _v12 = int64(int32(_v1)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v17 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v12 - _v18 = int64(_v2 + int64(0)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v20 = int64(_v19 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v20 - goto l4 -l3: - *(*int32)(unsafe.Pointer(bp + 0)) = _v1 - Xsqlite3_log(t, 7, int64(uintptr(unsafe.Pointer(&sbin__127))), bp+0) - goto l4 -l4: - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - return _v24 -} - -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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v4 int64 // %t2 - var _v5 int64 // %t3 - var _v6 int64 // %t4 - var _v7 int64 // %t5 - var _v2 = int64(bp + 0) // %v2 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - _v4 = int64(_v2 + int64(0)) - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v6 = int64(_v5 - int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v6 - _v7 = *(*int64)(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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int64 // %t10 - var _v13 int64 // %t11 - var _v14 int32 // %t12 - var _v4 int64 // %t2 - var _v5 int64 // %t3 - var _v6 int64 // %t4 - var _v7 int64 // %t5 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v4 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 - _v5 = int64(_v2 + int64(0)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7 = int64(_v6 - int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v7 - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v12 = int64(_v11 + int64(0)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v14 = int32(int32(int32(_v13)) & int32(-1)) - return _v14 -} - -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 int64, _v2 int32) int64 { - bp := t.Alloc(32) - defer t.Free(32) - var _v13 int64 // %t10 - var _v14 int64 // %t11 - var _v15 int64 // %t12 - var _v16 int32 // %t13 - var _v18 int64 // %t15 - var _v22 int64 // %t19 - var _v5 int64 // %t2 - var _v23 int64 // %t20 - var _v24 int64 // %t21 - var _v25 int64 // %t22 - var _v26 int64 // %t23 - var _v30 int32 // %t27 - var _v32 int64 // %t29 - var _v6 int64 // %t3 - var _v7 int64 // %t4 - var _v8 int64 // %t5 - var _v11 int32 // %t8 - var _v12 int64 // %t9 - var _v3 = int64(bp + 16) // %v3 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - _v5 = int64(_v3 + int64(0)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7 = int64(_v6 - int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v7 - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v11 = int32(int32(_v2) + int32(8)) - _v12 = int64(int32(_v11)) - _v13 = crt.Xrealloc(t, _v8, _v12) - _v14 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v13 - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v16 = crt.Bool32(int64(_v15) != int64(int64(0))) - if _v16 != 0 { - goto l2 - } - goto l3 -l2: - _v18 = int64(int32(_v2)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v23 = int64(_v22 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v18 - _v24 = int64(_v3 + int64(0)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v26 = int64(_v25 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v26 - goto l4 -l3: - _v30 = sbin_sqlite3MemSize(t, _v1) - *(*int32)(unsafe.Pointer(bp + 0)) = _v30 - - *(*int32)(unsafe.Pointer(bp + 8)) = _v2 - Xsqlite3_log(t, 7, int64(uintptr(unsafe.Pointer(&sbin__131))), bp+0) - goto l4 -l4: - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - return _v32 -} - -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 int64) 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 int64) { - -} - -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) - *(*int64)(unsafe.Pointer(bp + 0)) = int64(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 [64]byte - -func sbin_sqlite3MutexInit(t *crt.TLS) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v15 int32 // %t12 - var _v16 int64 // %t13 - var _v17 int64 // %t14 - var _v18 int64 // %t15 - var _v19 int64 // %t16 - var _v20 int64 // %t17 - var _v21 int64 // %t18 - var _v22 int64 // %t19 - var _v23 int64 // %t20 - var _v24 int64 // %t21 - var _v25 int64 // %t22 - var _v26 int64 // %t23 - var _v27 int64 // %t24 - var _v28 int64 // %t25 - var _v29 int64 // %t26 - var _v30 int64 // %t27 - var _v31 int64 // %t28 - var _v32 int64 // %t29 - var _v33 int64 // %t30 - var _v34 int64 // %t31 - var _v35 int64 // %t32 - var _v36 int64 // %t33 - var _v37 int64 // %t34 - var _v38 int64 // %t35 - var _v39 int64 // %t36 - var _v40 int64 // %t37 - var _v41 int64 // %t38 - var _v42 int64 // %t39 - var _v43 int64 // %t40 - var _v44 int64 // %t41 - var _v45 int64 // %t42 - var _v46 int64 // %t43 - var _v47 int64 // %t44 - var _v48 int64 // %t45 - var _v49 int64 // %t46 - var _v50 int64 // %t47 - var _v51 int64 // %t48 - var _v52 int64 // %t49 - var _v8 int64 // %t5 - var _v53 int64 // %t50 - var _v54 int64 // %t51 - var _v55 int64 // %t52 - var _v56 int64 // %t53 - var _v57 int64 // %t54 - var _v58 int64 // %t55 - var _v59 int64 // %t56 - var _v60 int64 // %t57 - var _v61 int64 // %t58 - var _v62 int64 // %t59 - var _v9 int32 // %t6 - var _v63 int64 // %t60 - var _v64 int64 // %t61 - var _v69 int32 // %t62 - var _v68 int64 // %t66 - var _v70 int64 // %t67 - var _v71 int32 // %t68 - var _v10 int32 // %t7 - var _v1 = int64(bp + 0) // %v1 - var _v2 = int64(bp + 8) // %v2 - var _v3 = int64(bp + 16) // %v3 - *(*int32)(unsafe.Pointer(uintptr(_v1))) = 0 - _v8 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 112)) - _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) - goto l2 -l2: - if _v9 != 0 { - goto l3 - } - goto l12 -l12: - _v10 = 1 - goto l4 -l3: - _v10 = 0 - goto l4 -l4: - if _v10 != 0 { - goto l5 - } - goto l13 -l13: - goto l9 -l5: - *(*int64)(unsafe.Pointer(uintptr(_v3))) = int64(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 96) - _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 4))) - if _v15 != 0 { - goto l6 - } - goto l7 -l6: - _v16 = sbin_sqlite3DefaultMutex(t) - _v17 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v16 - goto l8 -l7: - _v18 = sbin_sqlite3NoopMutex(t) - _v19 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v18 - goto l8 -l8: - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v21 = int64(_v20 + int64(0)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v24 = int64(_v23 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v22 - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v26 = int64(_v25 + int64(8)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v29 = int64(_v28 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v27 - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v31 = int64(_v30 + int64(24)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v34 = int64(_v33 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v34))) = _v32 - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v36 = int64(_v35 + int64(32)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v39 = int64(_v38 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v37 - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v41 = int64(_v40 + int64(40)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v44 = int64(_v43 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v44))) = _v42 - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v46 = int64(_v45 + int64(48)) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v49 = int64(_v48 + int64(48)) - *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v47 - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v51 = int64(_v50 + int64(56)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v54 = int64(_v53 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v54))) = _v52 - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v56 = int64(_v55 + int64(64)) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v59 = int64(_v58 + int64(64)) - *(*int64)(unsafe.Pointer(uintptr(_v59))) = _v57 - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v61 = int64(_v60 + int64(16)) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v64 = int64(_v63 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v64))) = _v62 - goto l9 -l9: - _v68 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 96)) - _v69 = (*struct{ f func(*crt.TLS) int32 })(unsafe.Pointer(&struct{ int64 }{_v68})).f(t) - _v70 = int64(_v1 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v69 - _v71 = *(*int32)(unsafe.Pointer(uintptr(_v1))) - return _v71 -} - -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 _v11 int64 // %t11 - var _v13 int64 // %t12 - var _v14 int32 // %t13 - var _v6 int64 // %t5 - var _v7 int32 // %t6 - var _v12 int32 // %t7 - var _v1 = int64(bp + 0) // %v1 - *(*int32)(unsafe.Pointer(uintptr(_v1))) = 0 - _v6 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 104)) - _v7 = crt.Bool32(int64(_v6) != int64(int64(0))) - if _v7 != 0 { - goto l2 - } - goto l3 -l2: - _v11 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 104)) - _v12 = (*struct{ f func(*crt.TLS) int32 })(unsafe.Pointer(&struct{ int64 }{_v11})).f(t) - _v13 = int64(_v1 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12 - goto l3 -l3: - _v14 = *(*int32)(unsafe.Pointer(uintptr(_v1))) - return _v14 -} - -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) int64 { - var _v11 int32 // %t10 - var _v12 int32 // %t11 - var _v13 int32 // %t12 - var _v21 int64 // %t16 - var _v20 int64 // %t20 - var _v4 int32 // %t3 - var _v5 int32 // %t4 - var _v6 int32 // %t5 - _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 int64(0) -l9: - _v11 = crt.Bool32(int32(_v1) > int32(1)) - goto l10 -l10: - if _v11 != 0 { - goto l11 - } - goto l22 -l22: - _v13 = 0 - goto l14 -l11: - _v12 = sbin_sqlite3MutexInit(t) - goto l12 -l12: - if _v12 != 0 { - goto l13 - } - goto l23 -l23: - _v13 = 0 - goto l14 -l13: - _v13 = 1 - goto l14 -l14: - if _v13 != 0 { - goto l15 - } - goto l17 -l15: - return int64(0) -l17: - _v20 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 112)) - _v21 = (*struct{ f func(*crt.TLS, int32) int64 })(unsafe.Pointer(&struct{ int64 }{_v20})).f(t, _v1) - return _v21 -} - -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) int64 { - var _v12 int64 // %t12 - var _v4 int32 // %t3 - var _v5 int32 // %t4 - var _v13 int64 // %t8 - _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 int64(0) -l7: - _v12 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 112)) - _v13 = (*struct{ f func(*crt.TLS, int32) int64 })(unsafe.Pointer(&struct{ int64 }{_v12})).f(t, _v1) - return _v13 -} - -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 int64) { - var _v3 int32 // %t2 - var _v8 int64 // %t7 - _v3 = crt.Bool32(int64(_v1) != int64(int64(0))) - if _v3 != 0 { - goto l2 - } - goto l3 -l2: - _v8 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 120)) - (*struct{ f func(*crt.TLS, int64) })(unsafe.Pointer(&struct{ int64 }{_v8})).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 int64) { - var _v3 int32 // %t2 - var _v8 int64 // %t7 - _v3 = crt.Bool32(int64(_v1) != int64(int64(0))) - if _v3 != 0 { - goto l2 - } - goto l3 -l2: - _v8 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 128)) - (*struct{ f func(*crt.TLS, int64) })(unsafe.Pointer(&struct{ int64 }{_v8})).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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int32 // %t10 - var _v5 int32 // %t3 - var _v11 int32 // %t5 - var _v10 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 - _v5 = crt.Bool32(int64(_v1) != int64(int64(0))) - if _v5 != 0 { - goto l2 - } - goto l4 -l2: - _v10 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 136)) - _v11 = (*struct{ f func(*crt.TLS, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v10})).f(t, _v1) - return _v11 -l4: - _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - return _v12 -} - -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 int64) { - var _v3 int32 // %t2 - var _v8 int64 // %t7 - _v3 = crt.Bool32(int64(_v1) != int64(int64(0))) - if _v3 != 0 { - goto l2 - } - goto l3 -l2: - _v8 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 144)) - (*struct{ f func(*crt.TLS, int64) })(unsafe.Pointer(&struct{ int64 }{_v8})).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) int64 { - return int64(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 int64) { - -} - -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 int64) { - -} - -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 int64) 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 int64) { - -} - -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) int64 { - return int64(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 [72]byte - -func sbin_sqlite3DefaultMutex(t *crt.TLS) int64 { - var _v1 int64 // %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 [24]byte - -func sbin_sqlite3MallocMutex(t *crt.TLS) int64 { - var _v3 int64 // %t3 - _v3 = *(*int64)(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 int64, _v2 int64, _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 int64 // %t12 - var _v21 int32 // %t16 - var _v24 int64 // %t19 - var _v7 int32 // %t2 - var _v25 int64 // %t20 - var _v30 int64 // %t25 - var _v31 int64 // %t26 - var _v35 int32 // %t30 - var _v37 int64 // %t32 - var _v38 int32 // %t33 - var _v39 int32 // %t34 - var _v44 int64 // %t39 - var _v45 int64 // %t40 - var _v47 int64 // %t42 - var _v48 int64 // %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 int64 // %t8 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 16) // %v4 - var _v5 = int64(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 = *(*int64)(unsafe.Pointer(&sbin_mem0)) - Xsqlite3_mutex_enter(t, _v13) - _v16 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem0)) + 8)) - _v17 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v16 - _v21 = crt.Bool32(_v1 < int64(0)) - if _v21 != 0 { - goto l5 - } - goto l7 -l5: - _v24 = *(*int64)(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)) + 8)) = _v1 - _v30 = sbin_sqlite3StatusValue(t, 0) - _v31 = int64(_v4 + int64(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)) + 16)) = _v39 - _v44 = *(*int64)(unsafe.Pointer(&sbin_mem0)) - Xsqlite3_mutex_leave(t, _v44) - _v45 = Xsqlite3_memory_used(t) - _v47 = int64(_v45 - _v1) - _v48 = int64(_v3 + int64(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 int64 // %t6 - var _v9 int32 // %t7 - var _v10 int64 // %t8 - var _v2 = int64(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 = int64(_v2 + int64(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 _v14 int64 // %t13 - var _v19 int64 // %t18 - var _v22 int32 // %t21 - var _v25 int32 // %t24 - var _v27 int32 // %t26 - var _v28 int32 // %t27 - var _v31 int32 // %t30 - var _v33 int32 // %t32 - var _v34 int32 // %t33 - var _v5 int64 // %t4 - var _v45 int64 // %t44 - var _v50 int32 // %t45 - var _v49 int64 // %t49 - var _v51 int64 // %t50 - var _v52 int32 // %t51 - var _v54 int32 // %t53 - var _v59 int32 // %t58 - var _v8 int32 // %t7 - var _v1 = int64(bp + 0) // %v1 - _v5 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 32)) - _v8 = crt.Bool32(_v5 == int64(0)) - if _v8 != 0 { - goto l2 - } - goto l3 -l2: - sbin_sqlite3MemSetDefault(t) - goto l3 -l3: - _ = crt.Xmemset(t, int64(uintptr(unsafe.Pointer(&sbin_mem0))), 0, int64(24)) - _v14 = sbin_sqlite3MutexAlloc(t, 3) - *(*int64)(unsafe.Pointer(&sbin_mem0)) = _v14 - _v19 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 312)) - _v22 = crt.Bool32(_v19 == int64(0)) - goto l4 -l4: - if _v22 != 0 { - goto l20 - } - goto l5 -l20: - _v28 = 1 - goto l8 -l5: - _v25 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 320)) - _v27 = crt.Bool32(int32(_v25) < int32(512)) - goto l6 -l6: - if _v27 != 0 { - goto l21 - } - goto l7 -l21: - _v28 = 1 - goto l8 -l7: - _v28 = 0 - goto l8 -l8: - goto l9 -l9: - if _v28 != 0 { - goto l22 - } - goto l10 -l22: - _v34 = 1 - goto l13 -l10: - _v31 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 324)) - _v33 = crt.Bool32(int32(_v31) <= int32(0)) - goto l11 -l11: - if _v33 != 0 { - goto l23 - } - goto l12 -l23: - _v34 = 1 - goto l13 -l12: - _v34 = 0 - goto l13 -l13: - if _v34 != 0 { - goto l14 - } - goto l15 -l14: - *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 312)) = int64(0) - *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 320)) = 0 - goto l15 -l15: - _v45 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 88)) - _v49 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 72)) - _v50 = (*struct{ f func(*crt.TLS, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v49})).f(t, _v45) - _v51 = int64(_v1 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50 - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v1))) - _v54 = crt.Bool32(int32(_v52) != int32(0)) - if _v54 != 0 { - goto l16 - } - goto l17 -l16: - _ = crt.Xmemset(t, int64(uintptr(unsafe.Pointer(&sbin_mem0))), 0, int64(24)) - goto l17 -l17: - _v59 = *(*int32)(unsafe.Pointer(uintptr(_v1))) - return _v59 -} - -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)) + 16)) - 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 _v13 int64 // %t13 - var _v4 int64 // %t4 - var _v5 int32 // %t5 - var _v9 int64 // %t9 - _v4 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 80)) - _v5 = crt.Bool32(int64(_v4) != int64(int64(0))) - if _v5 != 0 { - goto l2 - } - goto l3 -l2: - _v9 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 88)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 80)) - (*struct{ f func(*crt.TLS, int64) })(unsafe.Pointer(&struct{ int64 }{_v13})).f(t, _v9) - goto l3 -l3: - _ = crt.Xmemset(t, int64(uintptr(unsafe.Pointer(&sbin_mem0))), 0, int64(24)) - 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 int64 // %t2 - var _v5 int64 // %t3 - var _v8 int64 // %t6 - var _v1 = int64(bp + 0) // %v1 - var _v2 = int64(bp + 8) // %v2 - _v4 = int64(_v1 + int64(0)) - _v5 = int64(_v2 + int64(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 int64 // %t2 - var _v6 int64 // %t3 - var _v9 int64 // %t6 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - _v5 = int64(_v2 + int64(0)) - _v6 = int64(_v3 + int64(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 int64 // %t14 - var _v4 int64 // %t3 - var _v7 int32 // %t6 - var _v10 int64 // %t9 - _v4 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem0)) + 8)) - _v7 = crt.Bool32(_v4 <= int64(0)) - if _v7 != 0 { - goto l2 - } - goto l4 -l2: - - return -l4: - _v10 = *(*int64)(unsafe.Pointer(&sbin_mem0)) - Xsqlite3_mutex_leave(t, _v10) - _ = Xsqlite3_release_memory(t, _v1) - _v15 = *(*int64)(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 int64) { - bp := t.Alloc(32) - defer t.Free(32) - 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 int64 // %t34 - var _v42 int64 // %t38 - var _v44 int64 // %t39 - var _v45 int64 // %t40 - var _v46 int32 // %t41 - var _v47 int64 // %t42 - var _v48 int32 // %t43 - var _v49 int64 // %t44 - var _v51 int32 // %t46 - var _v54 int64 // %t49 - var _v10 int64 // %t6 - var _v12 int64 // %t7 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - _v10 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 64)) - _v11 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int64 }{_v10})).f(t, _v1) - _v12 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11 - sbin_sqlite3StatusHighwater(t, 5, _v1) - _v17 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem0)) + 8)) - _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)) + 8)) - _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)) + 16)) = 1 - _v34 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - sbin_sqlite3MallocAlarm(t, _v34) - goto l5 -l4: - *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem0)) + 16)) = 0 - goto l5 -l5: - goto l6 -l6: - _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v42 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 32)) - _v43 = (*struct{ f func(*crt.TLS, int32) int64 })(unsafe.Pointer(&struct{ int64 }{_v42})).f(t, _v38) - _v44 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v44))) = _v43 - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v46 = crt.Bool32(int64(_v45) != int64(int64(0))) - if _v46 != 0 { - goto l7 - } - goto l8 -l7: - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v48 = sbin_sqlite3MallocSize(t, _v47) - _v49 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v48 - _v51 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - sbin_sqlite3StatusUp(t, 0, _v51) - sbin_sqlite3StatusUp(t, 9, 1) - goto l8 -l8: - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v54 - 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) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t12 - var _v17 int32 // %t15 - var _v20 int64 // %t18 - var _v22 int32 // %t20 - var _v23 int64 // %t21 - var _v26 int64 // %t24 - var _v28 int32 // %t26 - var _v33 int64 // %t27 - var _v32 int64 // %t31 - var _v34 int64 // %t32 - var _v35 int64 // %t33 - var _v6 int32 // %t4 - var _v10 int32 // %t8 - var _v11 int32 // %t9 - var _v2 = int64(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: - _v14 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = int64(0) - goto l12 -l8: - _v17 = *(*int32)(unsafe.Pointer(&sbin_sqlite3Config)) - if _v17 != 0 { - goto l9 - } - goto l10 -l9: - _v20 = *(*int64)(unsafe.Pointer(&sbin_mem0)) - Xsqlite3_mutex_enter(t, _v20) - _v22 = int32(int32(_v1) & int32(-1)) - _v23 = int64(_v2 + int64(0)) - sbin_mallocWithAlarm(t, _v22, _v23) - _v26 = *(*int64)(unsafe.Pointer(&sbin_mem0)) - Xsqlite3_mutex_leave(t, _v26) - goto l11 -l10: - _v28 = int32(int32(_v1) & int32(-1)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 32)) - _v33 = (*struct{ f func(*crt.TLS, int32) int64 })(unsafe.Pointer(&struct{ int64 }{_v32})).f(t, _v28) - _v34 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v34))) = _v33 - goto l11 -l11: - goto l12 -l12: - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - return _v35 -} - -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) int64 { - var _v2 int32 // %t1 - var _v11 int64 // %t10 - var _v12 int64 // %t11 - var _v13 int64 // %t12 - var _v7 int32 // %t6 - _v2 = Xsqlite3_initialize(t) - if _v2 != 0 { - goto l2 - } - goto l4 -l2: - return int64(0) -l4: - _v7 = crt.Bool32(int32(_v1) <= int32(0)) - goto l5 -l5: - if _v7 != 0 { - goto l6 - } - goto l8 -l6: - goto l7 -l7: - _v13 = int64(0) - goto l10 -l8: - _v11 = int64(int32(_v1)) - _v12 = sbin_sqlite3Malloc(t, _v11) - goto l9 -l9: - _v13 = _v12 - goto l10 -l10: - return _v13 -} - -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) int64 { - var _v2 int32 // %t1 - var _v6 int64 // %t5 - _v2 = Xsqlite3_initialize(t) - if _v2 != 0 { - goto l2 - } - goto l4 -l2: - return int64(0) -l4: - _v6 = sbin_sqlite3Malloc(t, _v1) - return _v6 -} - -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 int64, _v2 int64) int32 { - var _v12 int64 // %t10 - var _v13 int64 // %t11 - var _v14 int32 // %t12 - var _v15 int32 // %t13 - var _v5 int64 // %t3 - var _v6 int64 // %t4 - var _v7 int64 // %t5 - var _v8 int32 // %t6 - var _v11 int64 // %t9 - _v5 = int64(_v1 + int64(368)) - _v6 = int64(_v5 + int64(40)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v8 = crt.Bool32(uint64(_v2) >= uint64(_v7)) - goto l2 -l2: - if _v8 != 0 { - goto l3 - } - goto l9 -l9: - _v15 = 0 - goto l6 -l3: - _v11 = int64(_v1 + int64(368)) - _v12 = int64(_v11 + int64(48)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v14 = crt.Bool32(uint64(_v2) < uint64(_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 int64) int32 { - var _v7 int32 // %t2 - var _v6 int64 // %t6 - _v6 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 56)) - _v7 = (*struct{ f func(*crt.TLS, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_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 int64, _v2 int64) int32 { - var _v17 int32 // %t11 - var _v16 int64 // %t15 - var _v19 int64 // %t17 - var _v20 int64 // %t18 - var _v21 int32 // %t19 - var _v22 int32 // %t20 - var _v6 int32 // %t4 - var _v9 int32 // %t7 - var _v10 int32 // %t8 - var _v11 int32 // %t9 - _v6 = crt.Bool32(_v1 == int64(0)) - goto l2 -l2: - if _v6 != 0 { - goto l16 - } - goto l3 -l16: - _v11 = 1 - goto l9 -l3: - _v9 = sbin_isLookaside(t, _v1, _v2) - goto l4 -l4: - if _v9 != 0 { - goto l5 - } - goto l17 -l17: - _v10 = 1 - goto l6 -l5: - _v10 = 0 - goto l6 -l6: - goto l7 -l7: - if _v10 != 0 { - goto l18 - } - goto l8 -l18: - _v11 = 1 - goto l9 -l8: - _v11 = 0 - goto l9 -l9: - if _v11 != 0 { - goto l10 - } - goto l12 -l10: - _v16 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 56)) - _v17 = (*struct{ f func(*crt.TLS, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v16})).f(t, _v2) - return _v17 -l12: - _v19 = int64(_v1 + int64(368)) - _v20 = int64(_v19 + int64(4)) - _v21 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v20)))) - _v22 = int32(uint16(_v21)) - return _v22 -} - -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 int64) int64 { - var _v11 int32 // %t10 - var _v12 int64 // %t11 - var _v3 int32 // %t2 - var _v9 int32 // %t4 - var _v8 int64 // %t8 - _v3 = crt.Bool32(int64(_v1) != int64(int64(0))) - goto l2 -l2: - if _v3 != 0 { - goto l3 - } - goto l5 -l3: - _v8 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 56)) - _v9 = (*struct{ f func(*crt.TLS, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v8})).f(t, _v1) - goto l4 -l4: - _v11 = _v9 - goto l7 -l5: - goto l6 -l6: - _v11 = 0 - goto l7 -l7: - _v12 = int64(int32(_v11)) - return _v12 -} - -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 int64) { - var _v11 int64 // %t10 - var _v14 int32 // %t13 - var _v21 int64 // %t20 - var _v24 int64 // %t23 - var _v29 int64 // %t28 - var _v5 int32 // %t4 - var _v8 int32 // %t7 - _v5 = crt.Bool32(_v1 == int64(0)) - if _v5 != 0 { - goto l2 - } - goto l4 -l2: - - return -l4: - _v8 = *(*int32)(unsafe.Pointer(&sbin_sqlite3Config)) - if _v8 != 0 { - goto l5 - } - goto l6 -l5: - _v11 = *(*int64)(unsafe.Pointer(&sbin_mem0)) - Xsqlite3_mutex_enter(t, _v11) - _v14 = sbin_sqlite3MallocSize(t, _v1) - sbin_sqlite3StatusDown(t, 0, _v14) - sbin_sqlite3StatusDown(t, 9, 1) - _v21 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 40)) - (*struct{ f func(*crt.TLS, int64) })(unsafe.Pointer(&struct{ int64 }{_v21})).f(t, _v1) - _v24 = *(*int64)(unsafe.Pointer(&sbin_mem0)) - Xsqlite3_mutex_leave(t, _v24) - goto l7 -l6: - _v29 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 40)) - (*struct{ f func(*crt.TLS, int64) })(unsafe.Pointer(&struct{ int64 }{_v29})).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 int64, _v2 int64) { - var _v5 int32 // %t3 - var _v7 int64 // %t5 - var _v8 int64 // %t6 - var _v9 int32 // %t7 - var _v10 int32 // %t8 - _v5 = sbin_sqlite3DbMallocSize(t, _v1, _v2) - _v7 = int64(_v1 + int64(672)) - _v8 = *(*int64)(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 int64, _v2 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int32 // %t11 - var _v17 int64 // %t14 - var _v18 int64 // %t15 - var _v19 int64 // %t16 - var _v20 int64 // %t17 - var _v21 int64 // %t18 - var _v22 int64 // %t19 - var _v5 int32 // %t2 - var _v24 int64 // %t21 - var _v25 int64 // %t22 - var _v7 int64 // %t4 - var _v8 int64 // %t5 - var _v9 int32 // %t6 - var _v3 = int64(bp + 0) // %v3 - _v5 = crt.Bool32(int64(_v1) != int64(int64(0))) - if _v5 != 0 { - goto l2 - } - goto l9 -l2: - _v7 = int64(_v1 + int64(672)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) - if _v9 != 0 { - goto l3 - } - goto l5 -l3: - sbin_measureAllocationSize(t, _v1, _v2) - - return -l5: - _v14 = sbin_isLookaside(t, _v1, _v2) - if _v14 != 0 { - goto l6 - } - goto l8 -l6: - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 - _v17 = int64(_v1 + int64(368)) - _v18 = int64(_v17 + int64(32)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v21 = int64(_v20 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v19 - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v24 = int64(_v1 + int64(368)) - _v25 = int64(_v24 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v22 - - 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 int64, _v2 int64) { - var _v4 int32 // %t2 - _v4 = crt.Bool32(int64(_v2) != int64(int64(0))) - if _v4 != 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 int64, _v2 int64) int64 { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int32 // %t10 - var _v106 int32 // %t100 - var _v109 int64 // %t103 - var _v111 int32 // %t105 - var _v116 int64 // %t106 - var _v115 int64 // %t110 - var _v117 int64 // %t111 - var _v118 int64 // %t112 - var _v23 int32 // %t17 - var _v27 int32 // %t21 - var _v28 int64 // %t22 - var _v30 int32 // %t24 - var _v35 int32 // %t25 - var _v34 int64 // %t29 - var _v36 int64 // %t30 - var _v37 int32 // %t31 - var _v38 int32 // %t32 - var _v39 int32 // %t33 - var _v41 int64 // %t35 - var _v44 int32 // %t38 - var _v10 int32 // %t4 - var _v47 int64 // %t41 - var _v50 int32 // %t44 - var _v51 int32 // %t45 - var _v52 int32 // %t46 - var _v53 int32 // %t47 - var _v54 int64 // %t48 - var _v55 int32 // %t49 - var _v57 int32 // %t51 - var _v59 int64 // %t53 - var _v62 int64 // %t56 - var _v63 int32 // %t57 - var _v64 int64 // %t58 - var _v65 int64 // %t59 - var _v12 int64 // %t6 - var _v66 int32 // %t60 - var _v67 int32 // %t61 - var _v68 int32 // %t62 - var _v70 int32 // %t64 - var _v75 int64 // %t65 - var _v74 int64 // %t69 - var _v76 int64 // %t70 - var _v77 int64 // %t71 - var _v80 int32 // %t74 - var _v83 int64 // %t77 - var _v86 int32 // %t80 - var _v87 int32 // %t81 - var _v89 int32 // %t83 - var _v91 int32 // %t85 - var _v96 int64 // %t86 - var _v95 int64 // %t90 - var _v97 int64 // %t91 - var _v98 int64 // %t92 - var _v99 int32 // %t93 - var _v100 int64 // %t94 - var _v101 int32 // %t95 - var _v102 int64 // %t96 - var _v104 int32 // %t98 - var _v105 int32 // %t99 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 4) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - _v10 = crt.Bool32(_v1 == int64(0)) - if _v10 != 0 { - goto l2 - } - goto l4 -l2: - _v12 = sbin_sqlite3Malloc(t, _v2) - return _v12 -l4: - _v16 = crt.Bool32(_v2 == int64(0)) - if _v16 != 0 { - goto l5 - } - goto l7 -l5: - Xsqlite3_free(t, _v1) - return int64(0) -l7: - _v23 = crt.Bool32(uint64(_v2) >= uint64(2147483392)) - if _v23 != 0 { - goto l8 - } - goto l10 -l8: - return int64(0) -l10: - _v27 = sbin_sqlite3MallocSize(t, _v1) - _v28 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27 - _v30 = int32(int32(_v2) & int32(-1)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 64)) - _v35 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int64 }{_v34})).f(t, _v30) - _v36 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35 - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v39 = crt.Bool32(int32(_v37) == int32(_v38)) - if _v39 != 0 { - goto l11 - } - goto l12 -l11: - _v41 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v41))) = _v1 - goto l32 -l12: - _v44 = *(*int32)(unsafe.Pointer(&sbin_sqlite3Config)) - if _v44 != 0 { - goto l13 - } - goto l30 -l13: - _v47 = *(*int64)(unsafe.Pointer(&sbin_mem0)) - Xsqlite3_mutex_enter(t, _v47) - _v50 = int32(int32(_v2) & int32(-1)) - sbin_sqlite3StatusHighwater(t, 5, _v50) - _v51 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v53 = int32(int32(_v51) - int32(_v52)) - _v54 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53 - _v55 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v57 = crt.Bool32(int32(_v55) > int32(0)) - goto l14 -l14: - if _v57 != 0 { - goto l15 - } - goto l35 -l35: - _v67 = 0 - goto l18 -l15: - _v59 = sbin_sqlite3StatusValue(t, 0) - _v62 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem0)) + 8)) - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v64 = int64(int32(_v63)) - _v65 = int64(_v62 - _v64) - _v66 = crt.Bool32(_v59 >= _v65) - goto l16 -l16: - if _v66 != 0 { - goto l17 - } - goto l36 -l36: - _v67 = 0 - goto l18 -l17: - _v67 = 1 - goto l18 -l18: - if _v67 != 0 { - goto l19 - } - goto l20 -l19: - _v68 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3MallocAlarm(t, _v68) - goto l20 -l20: - _v70 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v74 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 48)) - _v75 = (*struct { - f func(*crt.TLS, int64, int32) int64 - })(unsafe.Pointer(&struct{ int64 }{_v74})).f(t, _v1, _v70) - _v76 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v76))) = _v75 - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v80 = crt.Bool32(_v77 == int64(0)) - goto l21 -l21: - if _v80 != 0 { - goto l22 - } - goto l37 -l37: - _v87 = 0 - goto l25 -l22: - _v83 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem0)) + 8)) - _v86 = crt.Bool32(_v83 > int64(0)) - goto l23 -l23: - if _v86 != 0 { - goto l24 - } - goto l38 -l38: - _v87 = 0 - goto l25 -l24: - _v87 = 1 - goto l25 -l25: - if _v87 != 0 { - goto l26 - } - goto l27 -l26: - _v89 = int32(int32(_v2) & int32(-1)) - sbin_sqlite3MallocAlarm(t, _v89) - _v91 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v95 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 48)) - _v96 = (*struct { - f func(*crt.TLS, int64, int32) int64 - })(unsafe.Pointer(&struct{ int64 }{_v95})).f(t, _v1, _v91) - _v97 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v97))) = _v96 - goto l27 -l27: - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v99 = crt.Bool32(int64(_v98) != int64(int64(0))) - if _v99 != 0 { - goto l28 - } - goto l29 -l28: - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v101 = sbin_sqlite3MallocSize(t, _v100) - _v102 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v101 - _v104 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v105 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v106 = int32(int32(_v104) - int32(_v105)) - sbin_sqlite3StatusUp(t, 0, _v106) - goto l29 -l29: - _v109 = *(*int64)(unsafe.Pointer(&sbin_mem0)) - Xsqlite3_mutex_leave(t, _v109) - goto l31 -l30: - _v111 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v115 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 48)) - _v116 = (*struct { - f func(*crt.TLS, int64, int32) int64 - })(unsafe.Pointer(&struct{ int64 }{_v115})).f(t, _v1, _v111) - _v117 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v117))) = _v116 - goto l31 -l31: - goto l32 -l32: - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - return _v118 -} - -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 int64, _v2 int32) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int32 // %t11 - var _v15 int64 // %t12 - var _v16 int64 // %t13 - var _v5 int32 // %t2 - var _v8 int32 // %t5 - var _v10 int32 // %t7 - var _v12 int64 // %t9 - var _v3 = int64(bp + 0) // %v2 - *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2 - _v5 = Xsqlite3_initialize(t) - if _v5 != 0 { - goto l2 - } - goto l4 -l2: - return int64(0) -l4: - _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v10 = crt.Bool32(int32(_v8) < int32(0)) - if _v10 != 0 { - goto l5 - } - goto l6 -l5: - _v12 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0 - goto l6 -l6: - _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v15 = int64(int32(_v14)) - _v16 = sbin_sqlite3Realloc(t, _v1, _v15) - return _v16 -} - -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 int64, _v2 int64) int64 { - var _v3 int32 // %t1 - var _v8 int64 // %t6 - _v3 = Xsqlite3_initialize(t) - if _v3 != 0 { - goto l2 - } - goto l4 -l2: - return int64(0) -l4: - _v8 = sbin_sqlite3Realloc(t, _v1, _v2) - return _v8 -} - -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) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v4 int64 // %t2 - var _v5 int64 // %t3 - var _v6 int32 // %t4 - var _v7 int64 // %t5 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v4 = sbin_sqlite3Malloc(t, _v1) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v4 - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v6 = crt.Bool32(int64(_v5) != int64(int64(0))) - if _v6 != 0 { - goto l2 - } - goto l3 -l2: - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _ = crt.Xmemset(t, _v7, 0, _v1) - goto l3 -l3: - _v11 = *(*int64)(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 int64, _v2 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t11 - var _v6 int64 // %t3 - var _v7 int64 // %t4 - var _v8 int64 // %t5 - var _v9 int32 // %t6 - var _v10 int64 // %t7 - var _v3 = int64(bp + 0) // %v3 - _v6 = sbin_sqlite3DbMallocRaw(t, _v1, _v2) - _v7 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v6 - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) - if _v9 != 0 { - goto l2 - } - goto l3 -l2: - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _ = crt.Xmemset(t, _v10, 0, _v2) - goto l3 -l3: - _v14 = *(*int64)(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 int64, _v2 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v5 int64 // %t2 - var _v6 int64 // %t3 - var _v7 int64 // %t4 - var _v8 int32 // %t5 - var _v9 int32 // %t6 - var _v11 int64 // %t8 - var _v3 = int64(bp + 0) // %v3 - _v5 = sbin_sqlite3Malloc(t, _v2) - _v6 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v5 - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v8 = crt.Bool32(int64(_v7) != int64(int64(0))) - goto l2 -l2: - if _v8 != 0 { - goto l3 - } - goto l9 -l9: - _v9 = 1 - goto l4 -l3: - _v9 = 0 - goto l4 -l4: - if _v9 != 0 { - goto l5 - } - goto l6 -l5: - sbin_sqlite3OomFault(t, _v1) - goto l6 -l6: - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - return _v11 -} - -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 int64, _v2 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v5 int32 // %t2 - var _v8 int64 // %t5 - var _v10 int64 // %t7 - var _v11 int64 // %t8 - var _v12 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - _v5 = crt.Bool32(int64(_v1) != int64(int64(0))) - if _v5 != 0 { - goto l2 - } - goto l4 -l2: - _v8 = sbin_sqlite3DbMallocRawNN(t, _v1, _v2) - return _v8 -l4: - _v10 = sbin_sqlite3Malloc(t, _v2) - _v11 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v10 - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - return _v12 -} - -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 int64, _v2 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t10 - var _v14 int32 // %t11 - var _v15 int64 // %t12 - var _v16 int32 // %t13 - var _v21 int64 // %t18 - var _v22 int64 // %t19 - var _v5 int64 // %t2 - var _v23 int64 // %t20 - var _v24 int32 // %t21 - var _v25 int32 // %t22 - var _v27 int64 // %t24 - var _v28 int64 // %t25 - var _v29 int64 // %t26 - var _v30 int64 // %t27 - var _v31 int64 // %t28 - var _v6 int64 // %t3 - var _v34 int32 // %t31 - var _v35 int64 // %t32 - var _v36 int64 // %t33 - var _v37 int64 // %t34 - var _v39 int64 // %t36 - var _v40 int64 // %t37 - var _v7 int32 // %t4 - var _v45 int64 // %t42 - var _v46 int64 // %t43 - var _v47 int64 // %t44 - var _v48 int32 // %t45 - var _v49 int32 // %t46 - var _v50 int64 // %t47 - var _v52 int64 // %t49 - var _v53 int64 // %t50 - var _v54 int64 // %t51 - var _v55 int64 // %t52 - var _v56 int64 // %t53 - var _v59 int32 // %t56 - var _v60 int64 // %t57 - var _v61 int64 // %t58 - var _v62 int64 // %t59 - var _v9 int32 // %t6 - var _v64 int64 // %t61 - var _v65 int64 // %t62 - var _v70 int64 // %t67 - var _v71 int64 // %t68 - var _v72 int64 // %t69 - var _v73 int32 // %t70 - var _v74 int32 // %t71 - var _v75 int64 // %t72 - var _v80 int64 // %t77 - var _v81 int64 // %t78 - var _v82 int64 // %t79 - var _v83 int32 // %t80 - var _v84 int32 // %t81 - var _v86 int64 // %t83 - var _v87 int32 // %t84 - var _v92 int64 // %t89 - var _v12 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - _v5 = int64(_v1 + int64(368)) - _v6 = int64(_v5 + int64(0)) - _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v9 = crt.Bool32(int32(_v7) == int32(0)) - if _v9 != 0 { - goto l2 - } - goto l14 -l2: - _v12 = int64(_v1 + int64(368)) - _v13 = int64(_v12 + int64(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: - _v21 = int64(_v1 + int64(368)) - _v22 = int64(_v21 + int64(12)) - _v23 = int64(_v22 + int64(4)) - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v25 = int32(int32(_v24) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v25 - goto l13 -l4: - _v27 = int64(_v1 + int64(368)) - _v28 = int64(_v27 + int64(32)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v30 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v29 - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v34 = crt.Bool32(int64(_v31) != int64(int64(0))) - if _v34 != 0 { - goto l5 - } - goto l7 -l5: - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v36 = int64(_v35 + int64(0)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v39 = int64(_v1 + int64(368)) - _v40 = int64(_v39 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v40))) = _v37 - _v45 = int64(_v1 + int64(368)) - _v46 = int64(_v45 + int64(12)) - _v47 = int64(_v46 + int64(0)) - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47))) - _v49 = int32(int32(_v48) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v49 - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - return _v50 -l7: - _v52 = int64(_v1 + int64(368)) - _v53 = int64(_v52 + int64(24)) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - _v55 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v55))) = _v54 - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) - _v59 = crt.Bool32(int64(_v56) != int64(int64(0))) - if _v59 != 0 { - goto l8 - } - goto l10 -l8: - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v61 = int64(_v60 + int64(0)) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) - _v64 = int64(_v1 + int64(368)) - _v65 = int64(_v64 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v65))) = _v62 - _v70 = int64(_v1 + int64(368)) - _v71 = int64(_v70 + int64(12)) - _v72 = int64(_v71 + int64(0)) - _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72))) - _v74 = int32(int32(_v73) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v74 - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - return _v75 -l10: - _v80 = int64(_v1 + int64(368)) - _v81 = int64(_v80 + int64(12)) - _v82 = int64(_v81 + int64(8)) - _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82))) - _v84 = int32(int32(_v83) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v84 - goto l11 -l11: - goto l12 -l12: - goto l13 -l13: - goto l18 -l14: - _v86 = int64(_v1 + int64(97)) - _v87 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v86)))) - if _v87 != 0 { - goto l15 - } - goto l17 -l15: - return int64(0) -l17: - goto l18 -l18: - _v92 = sbin_dbMallocRawFinish(t, _v1, _v2) - return _v92 -} - -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 int64, _v2 int64, _v3 int64) int64 { - var _v13 int32 // %t10 - var _v16 int64 // %t13 - var _v17 int64 // %t14 - var _v18 int32 // %t15 - var _v19 int64 // %t16 - var _v20 int32 // %t17 - var _v21 int32 // %t18 - var _v26 int64 // %t23 - var _v7 int32 // %t4 - var _v10 int64 // %t7 - _v7 = crt.Bool32(_v2 == int64(0)) - if _v7 != 0 { - goto l2 - } - goto l4 -l2: - _v10 = sbin_sqlite3DbMallocRawNN(t, _v1, _v3) - return _v10 -l4: - _v13 = sbin_isLookaside(t, _v1, _v2) - goto l5 -l5: - if _v13 != 0 { - goto l6 - } - goto l15 -l15: - _v21 = 0 - goto l9 -l6: - _v16 = int64(_v1 + int64(368)) - _v17 = int64(_v16 + int64(4)) - _v18 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17)))) - _v19 = int64(uint16(_v18)) - _v20 = crt.Bool32(uint64(_v3) <= uint64(_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 l12 -l10: - return _v2 -l12: - _v26 = sbin_dbReallocFinish(t, _v1, _v2, _v3) - return _v26 -} - -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 int64, _v2 int64, _v3 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int32 // %t11 - var _v18 int64 // %t14 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v21 int32 // %t17 - var _v22 int64 // %t18 - var _v25 int64 // %t21 - var _v26 int64 // %t22 - var _v27 int32 // %t23 - var _v28 int64 // %t24 - var _v34 int64 // %t30 - var _v35 int64 // %t31 - var _v36 int64 // %t32 - var _v37 int32 // %t33 - var _v38 int32 // %t34 - var _v40 int64 // %t36 - var _v8 int64 // %t4 - var _v9 int32 // %t5 - var _v10 int32 // %t6 - var _v12 int32 // %t8 - var _v4 = int64(bp + 0) // %v4 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(0) - _v8 = int64(_v1 + int64(97)) - _v9 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8)))) - _v10 = int32(int32(uint8(_v9))) - _v12 = crt.Bool32(int32(_v10) == int32(0)) - if _v12 != 0 { - goto l2 - } - goto l16 -l16: - goto l13 -l2: - _v15 = sbin_isLookaside(t, _v1, _v2) - if _v15 != 0 { - goto l3 - } - goto l6 -l3: - _v18 = sbin_sqlite3DbMallocRawNN(t, _v1, _v3) - _v19 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v18 - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v21 = crt.Bool32(int64(_v20) != int64(int64(0))) - if _v21 != 0 { - goto l4 - } - goto l5 -l4: - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v25 = int64(_v1 + int64(368)) - _v26 = int64(_v25 + int64(4)) - _v27 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v26)))) - _v28 = int64(uint16(_v27)) - _ = crt.Xmemcpy(t, _v22, _v2, _v28) - sbin_sqlite3DbFree(t, _v1, _v2) - goto l5 -l5: - goto l12 -l6: - _v34 = Xsqlite3_realloc64(t, _v2, _v3) - _v35 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v34 - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v37 = crt.Bool32(int64(_v36) != int64(int64(0))) - goto l7 -l7: - if _v37 != 0 { - goto l8 - } - goto l17 -l17: - _v38 = 1 - goto l9 -l8: - _v38 = 0 - goto l9 -l9: - if _v38 != 0 { - goto l10 - } - goto l11 -l10: - sbin_sqlite3OomFault(t, _v1) - goto l11 -l11: - goto l12 -l12: - goto l13 -l13: - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - return _v40 -} - -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 int64, _v2 int64, _v3 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int64 // %t11 - var _v8 int64 // %t4 - var _v9 int64 // %t5 - var _v10 int64 // %t6 - var _v11 int32 // %t7 - var _v12 int32 // %t8 - var _v4 = int64(bp + 0) // %v4 - _v8 = sbin_sqlite3DbRealloc(t, _v1, _v2, _v3) - _v9 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v8 - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v11 = crt.Bool32(int64(_v10) != int64(int64(0))) - goto l2 -l2: - if _v11 != 0 { - goto l3 - } - goto l9 -l9: - _v12 = 1 - goto l4 -l3: - _v12 = 0 - goto l4 -l4: - if _v12 != 0 { - goto l5 - } - goto l6 -l5: - sbin_sqlite3DbFree(t, _v1, _v2) - goto l6 -l6: - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - return _v15 -} - -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 int64, _v2 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int64 // %t11 - var _v16 int64 // %t12 - var _v18 int64 // %t14 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v21 int64 // %t17 - var _v22 int32 // %t18 - var _v23 int64 // %t19 - var _v25 int64 // %t21 - var _v27 int64 // %t23 - var _v8 int32 // %t4 - var _v12 int64 // %t8 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - _v8 = crt.Bool32(_v2 == int64(0)) - if _v8 != 0 { - goto l2 - } - goto l4 -l2: - return int64(0) -l4: - _v12 = crt.Xstrlen(t, _v2) - _v15 = int64(_v12 + int64(1)) - _v16 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v19 = sbin_sqlite3DbMallocRaw(t, _v1, _v18) - _v20 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v19 - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v22 = crt.Bool32(int64(_v21) != int64(int64(0))) - if _v22 != 0 { - goto l5 - } - goto l6 -l5: - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _ = crt.Xmemcpy(t, _v23, _v2, _v25) - goto l6 -l6: - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - return _v27 -} - -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 int64, _v2 int64, _v3 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int64 // %t11 - var _v16 int64 // %t12 - var _v17 int64 // %t13 - var _v18 int64 // %t14 - var _v19 int32 // %t15 - var _v20 int64 // %t16 - var _v27 int64 // %t23 - var _v28 int64 // %t24 - var _v29 int64 // %t25 - var _v30 int64 // %t26 - var _v8 int32 // %t4 - var _v4 = int64(bp + 0) // %v4 - _v8 = crt.Bool32(_v2 == int64(0)) - if _v8 != 0 { - goto l2 - } - goto l4 -l2: - return int64(0) -l4: - _v15 = int64(_v3 + int64(1)) - _v16 = sbin_sqlite3DbMallocRawNN(t, _v1, _v15) - _v17 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v16 - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v19 = crt.Bool32(int64(_v18) != int64(int64(0))) - if _v19 != 0 { - goto l5 - } - goto l6 -l5: - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _ = crt.Xmemcpy(t, _v20, _v2, _v3) - _v27 = int64(_v3 * int64(1)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v29 = int64(_v28 + _v27) - *(*int8)(unsafe.Pointer(uintptr(_v29))) = 0 - goto l6 -l6: - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - return _v30 -} - -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 int64, _v2 int64, _v3 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v16 int64 // %t11 - var _v17 int32 // %t12 - var _v18 int32 // %t13 - var _v20 int32 // %t15 - var _v21 int64 // %t16 - var _v22 int64 // %t17 - var _v23 int64 // %t18 - var _v25 int64 // %t20 - var _v26 int64 // %t21 - var _v27 int64 // %t22 - var _v28 int32 // %t23 - var _v29 int64 // %t24 - var _v30 int32 // %t25 - var _v32 int32 // %t27 - var _v33 int32 // %t28 - var _v35 int32 // %t30 - var _v36 int64 // %t31 - var _v37 int64 // %t32 - var _v38 int64 // %t33 - var _v39 int64 // %t34 - var _v40 int32 // %t35 - var _v41 int64 // %t36 - var _v42 int64 // %t37 - var _v44 int64 // %t39 - var _v45 int32 // %t40 - var _v46 int32 // %t41 - var _v48 int32 // %t43 - var _v49 int32 // %t44 - var _v50 int64 // %t45 - var _v51 int32 // %t46 - var _v52 int32 // %t47 - var _v54 int64 // %t49 - var _v10 int64 // %t5 - var _v55 int32 // %t50 - var _v56 int64 // %t51 - var _v57 int64 // %t52 - var _v11 int64 // %t6 - var _v12 int32 // %t7 - var _v13 int64 // %t8 - var _v14 int64 // %t9 - var _v4 = int64(bp + 0) // %v2 - var _v6 = int64(bp + 8) // %v4 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 - goto l2 -l2: - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v11 = int64(_v10 + int64(0)) - _v12 = int32(*(*int8)(unsafe.Pointer(uintptr(_v11)))) - _v13 = int64(int32(uint8(_v12))) - _v14 = int64(_v13 * int64(1)) - _v16 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v14) - _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16)))) - _v18 = int32(int32(uint8(_v17))) - _v20 = int32(int32(_v18) & int32(1)) - if _v20 != 0 { - goto l3 - } - goto l4 -l3: - _v21 = int64(_v4 + int64(0)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v23 = int64(_v22 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v23 - goto l2 -l4: - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v26 = int64(_v3 - _v25) - _v27 = int64(int64(uint64(_v26) / uint64(1))) - _v28 = int32(int32(int32(_v27)) & int32(-1)) - _v29 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28 - goto l5 -l5: - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v32 = crt.Bool32(int32(_v30) > int32(0)) - goto l6 -l6: - if _v32 != 0 { - goto l7 - } - goto l15 -l15: - _v49 = 0 - goto l10 -l7: - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v35 = int32(int32(_v33) - int32(1)) - _v36 = int64(int32(_v35)) - _v37 = int64(_v36 * int64(1)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v39 = int64(_v38 + _v37) - _v40 = int32(*(*int8)(unsafe.Pointer(uintptr(_v39)))) - _v41 = int64(int32(uint8(_v40))) - _v42 = int64(_v41 * int64(1)) - _v44 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v42) - _v45 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v44)))) - _v46 = int32(int32(uint8(_v45))) - _v48 = int32(int32(_v46) & int32(1)) - goto l8 -l8: - if _v48 != 0 { - goto l9 - } - goto l16 -l16: - _v49 = 0 - goto l10 -l9: - _v49 = 1 - goto l10 -l10: - if _v49 != 0 { - goto l11 - } - goto l12 -l11: - _v50 = int64(_v6 + int64(0)) - _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50))) - _v52 = int32(int32(_v51) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v52 - goto l5 -l12: - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v55 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v56 = int64(int32(_v55)) - _v57 = sbin_sqlite3DbStrNDup(t, _v1, _v54, _v56) - return _v57 -} - -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 int64, _v2 int64, _v3 int64) { - var _v6 int64 // %t3 - var _v9 int64 // %t6 - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v1))) - sbin_sqlite3DbFree(t, _v2, _v6) - _v9 = sbin_sqlite3DbStrDup(t, _v2, _v3) - *(*int64)(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 int64) { - var _v11 int32 // %t10 - var _v13 int32 // %t12 - var _v14 int32 // %t13 - var _v18 int64 // %t17 - var _v20 int64 // %t19 - var _v3 int64 // %t2 - var _v21 int32 // %t20 - var _v23 int32 // %t22 - var _v26 int64 // %t25 - var _v27 int64 // %t26 - var _v29 int64 // %t28 - var _v30 int64 // %t29 - var _v4 int32 // %t3 - var _v31 int32 // %t30 - var _v32 int32 // %t31 - var _v34 int64 // %t33 - var _v35 int64 // %t34 - var _v36 int32 // %t35 - var _v39 int64 // %t38 - var _v40 int64 // %t39 - var _v5 int32 // %t4 - var _v41 int64 // %t40 - var _v7 int32 // %t6 - var _v9 int64 // %t8 - var _v10 int32 // %t9 - _v3 = int64(_v1 + int64(97)) - _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 = int64(_v1 + int64(98)) - _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 = int64(_v1 + int64(97)) - *(*int8)(unsafe.Pointer(uintptr(_v18))) = 1 - _v20 = int64(_v1 + int64(204)) - _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v23 = crt.Bool32(int32(_v21) > int32(0)) - if _v23 != 0 { - goto l8 - } - goto l9 -l8: - _v26 = int64(_v1 + int64(360)) - _v27 = int64(_v26 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v27))) = 1 - goto l9 -l9: - _v29 = int64(_v1 + int64(368)) - _v30 = int64(_v29 + int64(0)) - _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - _v32 = int32(int32(_v31) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v32 - _v34 = int64(_v1 + int64(304)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v36 = crt.Bool32(int64(_v35) != int64(int64(0))) - if _v36 != 0 { - goto l10 - } - goto l11 -l10: - _v39 = int64(_v1 + int64(304)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v41 = int64(_v40 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v41))) = 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 int64) { - var _v14 int64 // %t13 - var _v17 int64 // %t16 - var _v18 int64 // %t17 - var _v20 int64 // %t19 - var _v3 int64 // %t2 - var _v21 int64 // %t20 - var _v22 int32 // %t21 - var _v23 int32 // %t22 - var _v4 int32 // %t3 - var _v6 int64 // %t5 - var _v7 int32 // %t6 - var _v9 int32 // %t8 - var _v10 int32 // %t9 - _v3 = int64(_v1 + int64(97)) - _v4 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3)))) - goto l2 -l2: - if _v4 != 0 { - goto l3 - } - goto l10 -l10: - _v10 = 0 - goto l6 -l3: - _v6 = int64(_v1 + int64(204)) - _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 = int64(_v1 + int64(97)) - *(*int8)(unsafe.Pointer(uintptr(_v14))) = 0 - _v17 = int64(_v1 + int64(360)) - _v18 = int64(_v17 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0 - _v20 = int64(_v1 + int64(368)) - _v21 = int64(_v20 + int64(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 int64) 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 int64, _v2 int32) int32 { - var _v13 int32 // %t11 - var _v14 int32 // %t12 - var _v16 int32 // %t14 - var _v19 int64 // %t17 - var _v20 int32 // %t18 - var _v21 int32 // %t19 - var _v4 int64 // %t2 - var _v5 int32 // %t3 - _v4 = int64(_v1 + int64(97)) - _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 = int64(_v1 + int64(84)) - _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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 float64 // %t11 - var _v16 int32 // %t12 - var _v17 int64 // %t13 - var _v18 int32 // %t14 - var _v19 int64 // %t15 - var _v20 float64 // %t16 - var _v21 int64 // %t17 - var _v23 int64 // %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 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %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 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16 - _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v19 = int64(int32(_v18)) - _v20 = float64(_v19) - _v21 = int64(_v4 + int64(0)) - *(*float64)(unsafe.Pointer(uintptr(_v21))) = _v20 - _v23 = int64(_v3 + int64(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 int64, _v2 int32) { - var _v13 int32 // %t11 - var _v15 int64 // %t13 - var _v16 int64 // %t14 - var _v18 int32 // %t16 - var _v5 int64 // %t3 - var _v7 int64 // %t5 - var _v8 int32 // %t6 - var _v11 int32 // %t9 - _v5 = int64(_v1 + int64(28)) - *(*int8)(unsafe.Pointer(uintptr(_v5))) = int8(_v2) - _v7 = int64(_v1 + int64(20)) - _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 = int64(_v1 + int64(0)) - _v16 = *(*int64)(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 int64) int64 { - var _v12 int64 // %t11 - var _v13 int32 // %t12 - var _v14 int32 // %t13 - var _v15 int64 // %t14 - var _v16 int64 // %t15 - var _v18 int64 // %t17 - var _v19 int64 // %t18 - var _v20 int64 // %t19 - var _v3 int64 // %t2 - var _v21 int64 // %t20 - var _v22 int64 // %t21 - var _v4 int32 // %t3 - var _v6 int64 // %t5 - var _v7 int32 // %t6 - var _v8 int32 // %t7 - _v3 = int64(_v1 + int64(0)) - _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v6 = int64(_v1 + int64(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 = int64(_v1 + int64(4)) - _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v14 = int32(int32(_v13) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v14 - _v15 = int64(int32(_v13)) - _v16 = int64(_v15 * int64(8)) - _v18 = int64(_v1 + int64(8)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v20 = int64(_v19 + _v16) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v22 = Xsqlite3_value_int64(t, _v21) - return _v22 -} - -var sbin__199 = [10]byte{0x67, 0x65, 0x74, 0x49, 0x6e, 0x74, 0x41, 0x72, 0x67} - -func sbin_getDoubleArg(t *crt.TLS, _v1 int64) float64 { - var _v11 int64 // %t10 - var _v12 int32 // %t11 - var _v13 int32 // %t12 - var _v14 int64 // %t13 - var _v15 int64 // %t14 - var _v17 int64 // %t16 - var _v18 int64 // %t17 - var _v19 int64 // %t18 - var _v20 int64 // %t19 - var _v3 int64 // %t2 - var _v21 float64 // %t20 - var _v4 int32 // %t3 - var _v6 int64 // %t5 - var _v7 int32 // %t6 - var _v8 int32 // %t7 - _v3 = int64(_v1 + int64(0)) - _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v6 = int64(_v1 + int64(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 = int64(_v1 + int64(4)) - _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v13 = int32(int32(_v12) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v13 - _v14 = int64(int32(_v12)) - _v15 = int64(_v14 * int64(8)) - _v17 = int64(_v1 + int64(8)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v19 = int64(_v18 + _v15) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v21 = Xsqlite3_value_double(t, _v20) - return _v21 -} - -var sbin__200 = [13]byte{0x67, 0x65, 0x74, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x41, 0x72, 0x67} - -func sbin_getTextArg(t *crt.TLS, _v1 int64) int64 { - var _v12 int64 // %t11 - var _v13 int32 // %t12 - var _v14 int32 // %t13 - var _v15 int64 // %t14 - var _v16 int64 // %t15 - var _v18 int64 // %t17 - var _v19 int64 // %t18 - var _v20 int64 // %t19 - var _v3 int64 // %t2 - var _v21 int64 // %t20 - var _v22 int64 // %t21 - var _v4 int32 // %t3 - var _v6 int64 // %t5 - var _v7 int32 // %t6 - var _v8 int32 // %t7 - _v3 = int64(_v1 + int64(0)) - _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v6 = int64(_v1 + int64(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 = int64(_v1 + int64(4)) - _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v14 = int32(int32(_v13) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v14 - _v15 = int64(int32(_v13)) - _v16 = int64(_v15 * int64(8)) - _v18 = int64(_v1 + int64(8)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v20 = int64(_v19 + _v16) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v22 = Xsqlite3_value_text(t, _v21) - return _v22 -} - -var sbin__201 = [11]byte{0x67, 0x65, 0x74, 0x54, 0x65, 0x78, 0x74, 0x41, 0x72, 0x67} - -func sbin_printfTempBuf(t *crt.TLS, _v1 int64, _v2 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t10 - var _v14 int32 // %t11 - var _v17 int64 // %t14 - var _v18 int32 // %t15 - var _v19 int64 // %t16 - var _v20 int32 // %t17 - var _v21 int32 // %t18 - var _v5 int64 // %t2 - var _v28 int64 // %t25 - var _v29 int64 // %t26 - var _v31 int64 // %t28 - var _v32 int64 // %t29 - var _v6 int32 // %t3 - var _v33 int64 // %t30 - var _v36 int32 // %t33 - var _v40 int64 // %t37 - var _v11 int64 // %t8 - var _v12 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - _v5 = int64(_v1 + int64(28)) - _v6 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5)))) - if _v6 != 0 { - goto l2 - } - goto l4 -l2: - return int64(0) -l4: - _v11 = int64(_v1 + int64(16)) - _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v13 = int64(uint32(_v12)) - _v14 = crt.Bool32(_v2 > _v13) - goto l5 -l5: - if _v14 != 0 { - goto l6 - } - goto l17 -l17: - _v21 = 0 - goto l9 -l6: - _v17 = int64(_v1 + int64(20)) - _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v19 = int64(uint32(_v18)) - _v20 = crt.Bool32(_v2 > _v19) - goto l7 -l7: - if _v20 != 0 { - goto l8 - } - goto l18 -l18: - _v21 = 0 - goto l9 -l8: - _v21 = 1 - goto l9 -l9: - if _v21 != 0 { - goto l10 - } - goto l12 -l10: - sbin_setStrAccumError(t, _v1, 18) - return int64(0) -l12: - _v28 = int64(_v1 + int64(0)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v31 = sbin_sqlite3DbMallocRaw(t, _v29, _v2) - _v32 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v32))) = _v31 - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v36 = crt.Bool32(_v33 == int64(0)) - if _v36 != 0 { - goto l13 - } - goto l14 -l13: - sbin_setStrAccumError(t, _v1, 7) - goto l14 -l14: - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - return _v40 -} - -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 int64, _v2 int64, _v3 int64) { - bp := t.Alloc(464) - defer t.Free(464) - var _v79 int64 // %t10 - var _v169 int32 // %t100 - var _v1069 int32 // %t1000 - var _v1071 int64 // %t1002 - var _v1072 float64 // %t1003 - var _v1073 float64 // %t1004 - var _v1074 int64 // %t1005 - var _v1075 int32 // %t1006 - var _v1076 int32 // %t1007 - var _v1077 int32 // %t1008 - var _v1078 int32 // %t1009 - var _v170 int32 // %t101 - var _v1080 int32 // %t1011 - var _v1081 int32 // %t1012 - var _v1082 int32 // %t1013 - var _v1083 int32 // %t1014 - var _v1084 int64 // %t1015 - var _v1085 int32 // %t1016 - var _v1088 int32 // %t1019 - var _v171 int32 // %t102 - var _v1089 int32 // %t1020 - var _v1090 int32 // %t1021 - var _v1091 int32 // %t1022 - var _v1092 int32 // %t1023 - var _v1095 int64 // %t1026 - var _v1096 int32 // %t1027 - var _v1097 int32 // %t1028 - var _v1098 int32 // %t1029 - var _v172 int32 // %t103 - var _v1099 int64 // %t1030 - var _v1102 int64 // %t1033 - var _v1103 int32 // %t1034 - var _v1104 int64 // %t1035 - var _v1105 int32 // %t1036 - var _v1106 int32 // %t1037 - var _v1108 int32 // %t1039 - var _v173 int32 // %t104 - var _v1110 int64 // %t1041 - var _v1111 int32 // %t1042 - var _v1112 int64 // %t1043 - var _v1113 int32 // %t1044 - var _v1115 int32 // %t1046 - var _v1116 int32 // %t1047 - var _v1118 int32 // %t1049 - var _v174 int32 // %t105 - var _v1119 int64 // %t1050 - var _v1120 int32 // %t1051 - var _v1121 int64 // %t1052 - var _v1122 int64 // %t1053 - var _v1123 int32 // %t1054 - var _v1124 int64 // %t1055 - var _v1125 int64 // %t1056 - var _v1128 int64 // %t1059 - var _v175 int32 // %t106 - var _v1129 int64 // %t1060 - var _v1130 int64 // %t1061 - var _v1133 int32 // %t1064 - var _v1135 int64 // %t1066 - var _v1136 int64 // %t1067 - var _v1137 int64 // %t1068 - var _v1138 int64 // %t1069 - var _v176 int32 // %t107 - var _v1139 int64 // %t1070 - var _v1140 int64 // %t1071 - var _v1143 int32 // %t1074 - var _v1144 int64 // %t1075 - var _v1145 int64 // %t1076 - var _v1147 int32 // %t1078 - var _v1148 int32 // %t1079 - var _v177 int32 // %t108 - var _v1150 int32 // %t1081 - var _v1151 int32 // %t1082 - var _v1152 int64 // %t1083 - var _v1153 int32 // %t1084 - var _v1155 int32 // %t1086 - var _v1158 int32 // %t1089 - 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 int64 // %t1097 - var _v1167 int32 // %t1098 - var _v1168 int32 // %t1099 - var _v179 int32 // %t110 - var _v1169 int64 // %t1100 - var _v1170 int64 // %t1101 - var _v1171 int64 // %t1102 - var _v1172 int32 // %t1103 - var _v1174 int32 // %t1105 - var _v1177 int64 // %t1108 - var _v1178 int64 // %t1109 - var _v180 int32 // %t111 - var _v1179 int64 // %t1110 - var _v1180 int32 // %t1111 - var _v1182 int32 // %t1113 - var _v1183 int64 // %t1114 - var _v1184 int64 // %t1115 - var _v1185 int32 // %t1116 - var _v1186 int64 // %t1117 - var _v1187 int64 // %t1118 - var _v1188 int64 // %t1119 - var _v181 int32 // %t112 - var _v1189 int64 // %t1120 - var _v1190 int32 // %t1121 - var _v1191 int32 // %t1122 - var _v1192 int32 // %t1123 - var _v1195 int64 // %t1126 - var _v1196 int64 // %t1127 - var _v1197 int64 // %t1128 - var _v1198 int64 // %t1129 - var _v182 int32 // %t113 - var _v1199 int32 // %t1130 - var _v1200 int32 // %t1131 - var _v1201 int32 // %t1132 - var _v1203 int32 // %t1134 - var _v1206 int64 // %t1137 - var _v1207 int64 // %t1138 - var _v1208 int64 // %t1139 - var _v183 int32 // %t114 - var _v1209 int64 // %t1140 - var _v1210 int32 // %t1141 - var _v1211 int32 // %t1142 - var _v1212 int64 // %t1143 - var _v1213 int32 // %t1144 - var _v1214 int32 // %t1145 - var _v1215 int64 // %t1146 - var _v1216 int32 // %t1147 - var _v1217 int32 // %t1148 - var _v184 int32 // %t115 - var _v1219 int32 // %t1150 - var _v1220 int64 // %t1151 - var _v1221 int64 // %t1152 - var _v1222 int32 // %t1153 - var _v1223 int64 // %t1154 - var _v1224 int64 // %t1155 - var _v1225 int64 // %t1156 - var _v1226 int32 // %t1157 - var _v1227 int32 // %t1158 - var _v1228 int32 // %t1159 - var _v185 int32 // %t116 - var _v1233 int64 // %t1164 - var _v1234 int64 // %t1165 - var _v1235 int32 // %t1166 - var _v1236 int32 // %t1167 - var _v1238 int32 // %t1169 - var _v186 int32 // %t117 - var _v1241 int64 // %t1172 - var _v1242 int64 // %t1173 - var _v1243 int64 // %t1174 - var _v1244 int64 // %t1175 - var _v187 int32 // %t118 - var _v1249 int64 // %t1180 - var _v1250 int64 // %t1181 - var _v1251 int32 // %t1182 - var _v1252 int32 // %t1183 - var _v1254 int32 // %t1185 - var _v1255 int32 // %t1186 - var _v1258 int64 // %t1189 - var _v1259 int64 // %t1190 - var _v1260 int64 // %t1191 - var _v1263 int64 // %t1194 - var _v1264 int64 // %t1195 - var _v1265 int64 // %t1196 - var _v1266 int64 // %t1197 - var _v1267 int32 // %t1198 - var _v1268 int32 // %t1199 - var _v81 int64 // %t12 - var _v1270 int32 // %t1201 - var _v1271 int64 // %t1202 - var _v1272 int64 // %t1203 - var _v1273 int32 // %t1204 - var _v1274 int64 // %t1205 - var _v1275 int64 // %t1206 - var _v1277 int64 // %t1208 - var _v1278 int32 // %t1209 - var _v190 int64 // %t121 - var _v1279 int64 // %t1210 - var _v1280 int64 // %t1211 - var _v1281 int64 // %t1212 - var _v1282 int32 // %t1213 - var _v1284 int32 // %t1215 - var _v1287 int64 // %t1218 - var _v1288 int64 // %t1219 - var _v1289 int64 // %t1220 - var _v1290 int32 // %t1221 - var _v1291 int32 // %t1222 - var _v1292 int64 // %t1223 - var _v1295 int64 // %t1226 - var _v1296 int64 // %t1227 - var _v1297 int64 // %t1228 - var _v1298 int32 // %t1229 - var _v1300 int32 // %t1231 - var _v1301 int32 // %t1232 - var _v1303 int32 // %t1234 - var _v1305 int32 // %t1236 - var _v1306 int32 // %t1237 - var _v1307 int64 // %t1238 - var _v1308 int64 // %t1239 - var _v193 int64 // %t124 - var _v1309 int64 // %t1240 - var _v1311 int64 // %t1242 - var _v1312 int32 // %t1243 - var _v1313 int32 // %t1244 - var _v1314 int32 // %t1245 - var _v1316 int32 // %t1247 - var _v1318 int32 // %t1249 - var _v1319 int32 // %t1250 - var _v1320 int64 // %t1251 - var _v1321 int64 // %t1252 - var _v1322 int64 // %t1253 - var _v1323 int32 // %t1254 - var _v1325 int32 // %t1256 - var _v1327 int32 // %t1258 - var _v1328 int32 // %t1259 - var _v1329 int64 // %t1260 - var _v1330 int64 // %t1261 - var _v1331 int64 // %t1262 - var _v1334 int64 // %t1265 - var _v1335 int64 // %t1266 - var _v1336 int64 // %t1267 - var _v1337 int64 // %t1268 - var _v1338 int64 // %t1269 - var _v196 int64 // %t127 - var _v1339 int32 // %t1270 - var _v1340 int64 // %t1271 - var _v1341 int64 // %t1272 - var _v1342 int64 // %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 _v1349 int32 // %t1280 - var _v1350 int32 // %t1281 - var _v1351 int32 // %t1282 - var _v1352 int32 // %t1283 - var _v1353 int32 // %t1284 - var _v1354 int32 // %t1285 - var _v1355 int64 // %t1286 - var _v1356 int32 // %t1287 - var _v1357 int32 // %t1288 - var _v1358 int32 // %t1289 - var _v1359 int32 // %t1290 - var _v1360 int32 // %t1291 - var _v1361 int32 // %t1292 - var _v1362 int64 // %t1293 - var _v1363 int64 // %t1294 - var _v1364 int64 // %t1295 - var _v1365 int64 // %t1296 - var _v1366 int32 // %t1297 - var _v1367 int32 // %t1298 - var _v1368 int64 // %t1299 - var _v82 int32 // %t13 - var _v199 int64 // %t130 - var _v1369 int64 // %t1300 - var _v1370 int64 // %t1301 - var _v1371 int64 // %t1302 - var _v1372 int64 // %t1303 - var _v1373 int32 // %t1304 - var _v1374 int32 // %t1305 - var _v1375 int32 // %t1306 - var _v1376 int32 // %t1307 - var _v1378 int32 // %t1309 - var _v1379 int64 // %t1310 - var _v1380 int64 // %t1311 - var _v1381 int32 // %t1312 - var _v1382 int32 // %t1313 - var _v1385 int64 // %t1316 - var _v1386 int32 // %t1317 - var _v1387 int32 // %t1318 - var _v1388 int64 // %t1319 - var _v1389 int64 // %t1320 - var _v1390 int64 // %t1321 - var _v1391 int64 // %t1322 - var _v1392 int32 // %t1323 - var _v1393 int64 // %t1324 - var _v1394 int32 // %t1325 - var _v1395 int32 // %t1326 - var _v1397 int64 // %t1328 - var _v1398 int32 // %t1329 - var _v202 int64 // %t133 - var _v1399 int64 // %t1330 - var _v1401 int64 // %t1332 - var _v1402 int32 // %t1333 - var _v1403 int64 // %t1334 - var _v1410 int64 // %t1341 - var _v1412 int64 // %t1343 - var _v1414 int64 // %t1345 - var _v1415 int32 // %t1346 - var _v1416 int64 // %t1347 - var _v1417 int64 // %t1348 - var _v1418 int64 // %t1349 - var _v1420 int64 // %t1351 - var _v1421 int64 // %t1352 - var _v1422 int32 // %t1353 - var _v1423 int64 // %t1354 - var _v1424 int64 // %t1355 - var _v1425 int64 // %t1356 - var _v1426 int32 // %t1357 - var _v1427 int32 // %t1358 - var _v1428 int64 // %t1359 - var _v205 int64 // %t136 - var _v1429 int32 // %t1360 - var _v1430 int32 // %t1361 - var _v1435 int64 // %t1366 - var _v1436 int32 // %t1367 - var _v1438 int32 // %t1369 - var _v1440 int32 // %t1371 - var _v1441 int32 // %t1372 - var _v1443 int32 // %t1374 - var _v1447 int64 // %t1378 - var _v1448 int64 // %t1379 - var _v1449 int32 // %t1380 - var _v1450 int32 // %t1381 - var _v1452 int32 // %t1383 - var _v1454 int32 // %t1385 - var _v1455 int32 // %t1386 - var _v1456 int64 // %t1387 - var _v1457 int64 // %t1388 - var _v1458 int64 // %t1389 - var _v208 int64 // %t139 - var _v1459 int32 // %t1390 - var _v1460 int64 // %t1391 - var _v1461 int32 // %t1392 - var _v1462 int32 // %t1393 - var _v1463 int64 // %t1394 - var _v1464 int64 // %t1395 - var _v1466 int64 // %t1397 - var _v83 int32 // %t14 - var _v1473 int64 // %t1404 - var _v1474 int32 // %t1405 - var _v1475 int32 // %t1406 - var _v1477 int32 // %t1408 - var _v1478 int32 // %t1409 - var _v1480 int32 // %t1411 - var _v1481 int32 // %t1412 - var _v1486 int64 // %t1417 - var _v1488 int64 // %t1419 - var _v211 int64 // %t142 - var _v1489 int32 // %t1420 - var _v1491 int32 // %t1422 - var _v1493 int32 // %t1424 - var _v1496 int32 // %t1427 - var _v1498 int32 // %t1429 - var _v1499 int32 // %t1430 - var _v1500 int32 // %t1431 - var _v1501 int32 // %t1432 - var _v1502 int32 // %t1433 - var _v1507 int64 // %t1438 - var _v1509 int32 // %t1440 - var _v1511 int32 // %t1442 - var _v1512 int32 // %t1443 - var _v1513 int32 // %t1444 - var _v1514 int32 // %t1445 - var _v1515 int32 // %t1446 - var _v214 int64 // %t145 - var _v1520 int64 // %t1451 - var _v1522 int64 // %t1453 - var _v1523 int32 // %t1454 - var _v1525 int32 // %t1456 - var _v1527 int32 // %t1458 - var _v215 int64 // %t146 - var _v1530 int32 // %t1461 - var _v1532 int32 // %t1463 - var _v1533 int32 // %t1464 - var _v1534 int32 // %t1465 - var _v1535 int32 // %t1466 - var _v1536 int32 // %t1467 - var _v216 int64 // %t147 - var _v1541 int64 // %t1472 - var _v1543 int32 // %t1474 - var _v1546 int32 // %t1477 - var _v1548 int32 // %t1479 - var _v217 int64 // %t148 - var _v1549 int32 // %t1480 - var _v1550 int32 // %t1481 - var _v1551 int32 // %t1482 - var _v1552 int32 // %t1483 - var _v1557 int64 // %t1488 - var _v218 int64 // %t149 - var _v1559 int32 // %t1490 - var _v1561 int32 // %t1492 - var _v1562 int32 // %t1493 - var _v1563 int32 // %t1494 - var _v1564 int32 // %t1495 - var _v1565 int32 // %t1496 - var _v219 int32 // %t150 - var _v1570 int64 // %t1501 - var _v1572 int64 // %t1503 - var _v1574 int32 // %t1505 - var _v1577 int32 // %t1508 - var _v220 int32 // %t151 - var _v1579 int32 // %t1510 - var _v1580 int32 // %t1511 - var _v1581 int32 // %t1512 - var _v1582 int32 // %t1513 - var _v1583 int32 // %t1514 - var _v1588 int64 // %t1519 - var _v221 int64 // %t152 - var _v1590 int32 // %t1521 - var _v1593 int32 // %t1524 - var _v1595 int32 // %t1526 - var _v1596 int32 // %t1527 - var _v1597 int32 // %t1528 - var _v1598 int32 // %t1529 - var _v222 int32 // %t153 - var _v1599 int32 // %t1530 - var _v1604 int64 // %t1535 - var _v1606 int32 // %t1537 - var _v1609 int32 // %t1540 - var _v1611 int32 // %t1542 - var _v1612 int32 // %t1543 - var _v1613 int32 // %t1544 - var _v1614 int32 // %t1545 - var _v1615 int32 // %t1546 - var _v224 int32 // %t155 - var _v1620 int64 // %t1551 - var _v1622 int32 // %t1553 - var _v1624 int32 // %t1555 - var _v1625 int32 // %t1556 - var _v1626 int32 // %t1557 - var _v1627 int32 // %t1558 - var _v1628 int32 // %t1559 - var _v225 int64 // %t156 - var _v1633 int64 // %t1564 - var _v1635 int64 // %t1566 - var _v1636 int32 // %t1567 - var _v1638 int32 // %t1569 - var _v226 int64 // %t157 - var _v1639 int32 // %t1570 - var _v1641 int32 // %t1572 - var _v1642 int64 // %t1573 - var _v1643 int32 // %t1574 - var _v1644 int32 // %t1575 - var _v1645 int32 // %t1576 - var _v1647 int32 // %t1578 - var _v1648 int32 // %t1579 - var _v227 int64 // %t158 - var _v1649 int32 // %t1580 - var _v1650 int32 // %t1581 - var _v1652 int32 // %t1583 - var _v1654 int32 // %t1585 - var _v1658 int64 // %t1589 - var _v228 int64 // %t159 - var _v1659 int64 // %t1590 - var _v1660 int32 // %t1591 - var _v1661 int32 // %t1592 - var _v1663 int32 // %t1594 - var _v1665 int64 // %t1596 - var _v1666 int32 // %t1597 - var _v1667 int64 // %t1598 - var _v1668 int64 // %t1599 - var _v85 int32 // %t16 - var _v229 int32 // %t160 - var _v1671 int64 // %t1602 - var _v1672 int32 // %t1603 - var _v1673 int64 // %t1604 - var _v1674 int64 // %t1605 - var _v1675 int64 // %t1606 - var _v1678 int64 // %t1609 - var _v230 int32 // %t161 - var _v1679 int64 // %t1610 - var _v1680 int64 // %t1611 - var _v1681 int64 // %t1612 - var _v1684 int32 // %t1615 - var _v1686 int64 // %t1617 - var _v1687 int32 // %t1618 - var _v1688 int32 // %t1619 - var _v231 int64 // %t162 - var _v1690 int32 // %t1621 - var _v1692 int64 // %t1623 - var _v1693 int32 // %t1624 - var _v1695 int32 // %t1626 - var _v1697 int64 // %t1628 - var _v1698 int32 // %t1629 - var _v1699 int32 // %t1630 - var _v1700 int32 // %t1631 - var _v1702 int32 // %t1633 - var _v1703 int32 // %t1634 - var _v1704 int32 // %t1635 - var _v1706 int32 // %t1637 - var _v1707 int32 // %t1638 - var _v1709 int64 // %t1640 - var _v1710 int32 // %t1641 - var _v1711 int32 // %t1642 - var _v1713 int32 // %t1644 - var _v1714 int32 // %t1645 - var _v1715 int64 // %t1646 - var _v1717 int64 // %t1648 - var _v234 int64 // %t165 - var _v1719 int64 // %t1650 - var _v1720 int64 // %t1651 - var _v1721 int64 // %t1652 - var _v1722 int32 // %t1653 - var _v1724 int64 // %t1655 - var _v1726 int64 // %t1657 - var _v1727 int64 // %t1658 - var _v1728 int32 // %t1659 - var _v1729 int32 // %t1660 - var _v1731 int64 // %t1662 - var _v1734 int64 // %t1665 - var _v1735 int32 // %t1666 - var _v1736 int32 // %t1667 - var _v1737 int32 // %t1668 - var _v1738 int32 // %t1669 - var _v1740 int64 // %t1671 - var _v1741 int64 // %t1672 - var _v1742 int64 // %t1673 - var _v1743 int32 // %t1674 - var _v1745 int32 // %t1676 - var _v1746 int32 // %t1677 - var _v1747 int64 // %t1678 - var _v1748 int64 // %t1679 - var _v237 int64 // %t168 - var _v1749 int32 // %t1680 - var _v1750 int32 // %t1681 - var _v1752 int32 // %t1683 - var _v1756 int64 // %t1687 - var _v1757 int64 // %t1688 - var _v1758 int32 // %t1689 - var _v238 int32 // %t169 - var _v1759 int32 // %t1690 - var _v1760 int64 // %t1691 - var _v1761 int64 // %t1692 - var _v1762 int64 // %t1693 - var _v1763 int32 // %t1694 - var _v1764 int32 // %t1695 - var _v1766 int32 // %t1697 - var _v1767 int64 // %t1698 - var _v1768 int32 // %t1699 - var _v1769 int32 // %t1700 - var _v1771 int32 // %t1702 - var _v1773 int32 // %t1704 - var _v1774 int64 // %t1705 - var _v1775 int64 // %t1706 - var _v1776 int64 // %t1707 - var _v1777 int64 // %t1708 - var _v1778 int64 // %t1709 - var _v240 int32 // %t171 - var _v1779 int64 // %t1710 - var _v1780 int64 // %t1711 - var _v1781 int32 // %t1712 - var _v1782 int64 // %t1713 - var _v1784 int64 // %t1715 - var _v1785 int32 // %t1716 - var _v1786 int32 // %t1717 - var _v1787 int32 // %t1718 - var _v1788 int32 // %t1719 - var _v241 int64 // %t172 - var _v1789 int64 // %t1720 - var _v1790 int64 // %t1721 - var _v1791 int64 // %t1722 - var _v1792 int64 // %t1723 - var _v1793 int32 // %t1724 - var _v1794 int32 // %t1725 - var _v1795 int64 // %t1726 - var _v1796 int32 // %t1727 - var _v1797 int32 // %t1728 - var _v242 int64 // %t173 - var _v1799 int64 // %t1730 - var _v1800 int64 // %t1731 - var _v1801 int32 // %t1732 - var _v1802 int32 // %t1733 - var _v1803 int64 // %t1734 - var _v1804 int32 // %t1735 - var _v1805 int32 // %t1736 - var _v1807 int32 // %t1738 - var _v1808 int32 // %t1739 - var _v243 int64 // %t174 - var _v1809 int32 // %t1740 - var _v1811 int32 // %t1742 - var _v1812 int32 // %t1743 - var _v1814 int32 // %t1745 - var _v1815 int64 // %t1746 - var _v1816 int32 // %t1747 - var _v1817 int32 // %t1748 - var _v1818 int64 // %t1749 - var _v244 int64 // %t175 - var _v1819 int64 // %t1750 - var _v1820 int64 // %t1751 - var _v1821 int64 // %t1752 - var _v1822 int32 // %t1753 - var _v1823 int32 // %t1754 - var _v1825 int32 // %t1756 - var _v1827 int32 // %t1758 - var _v1828 int64 // %t1759 - var _v245 int32 // %t176 - var _v1829 int32 // %t1760 - var _v1830 int32 // %t1761 - var _v1831 int32 // %t1762 - var _v1832 int32 // %t1763 - var _v1834 int32 // %t1765 - var _v1837 int32 // %t1768 - var _v1838 int32 // %t1769 - var _v246 int32 // %t177 - var _v1839 int32 // %t1770 - var _v1840 int64 // %t1771 - var _v1841 int64 // %t1772 - var _v1842 int64 // %t1773 - var _v1843 int64 // %t1774 - var _v1844 int64 // %t1775 - var _v1845 int64 // %t1776 - var _v1848 int32 // %t1779 - var _v247 int64 // %t178 - var _v1849 int64 // %t1780 - var _v1850 int32 // %t1781 - var _v1851 int32 // %t1782 - var _v1852 int32 // %t1783 - var _v1854 int32 // %t1785 - var _v1857 int64 // %t1788 - var _v1858 int64 // %t1789 - var _v248 int32 // %t179 - var _v1859 int32 // %t1790 - var _v1860 int64 // %t1791 - var _v1862 int64 // %t1793 - var _v1863 int32 // %t1794 - var _v1864 int64 // %t1795 - var _v1865 int32 // %t1796 - var _v1867 int32 // %t1798 - var _v1868 int32 // %t1799 - var _v87 int32 // %t18 - var _v1869 int64 // %t1800 - var _v1870 int64 // %t1801 - var _v1871 int64 // %t1802 - var _v1872 int64 // %t1803 - var _v1873 int32 // %t1804 - var _v1874 int64 // %t1805 - var _v1875 int32 // %t1806 - var _v1876 int32 // %t1807 - var _v1878 int32 // %t1809 - var _v250 int32 // %t181 - var _v1879 int32 // %t1810 - var _v1880 int32 // %t1811 - var _v1881 int32 // %t1812 - var _v1882 int32 // %t1813 - var _v1883 int32 // %t1814 - var _v1884 int32 // %t1815 - var _v1885 int64 // %t1816 - var _v1886 int32 // %t1817 - var _v1887 int32 // %t1818 - var _v1888 int32 // %t1819 - var _v251 int32 // %t182 - var _v1889 int32 // %t1820 - var _v1890 int32 // %t1821 - var _v1892 int32 // %t1823 - var _v1894 int32 // %t1825 - var _v1895 int32 // %t1826 - var _v1896 int32 // %t1827 - var _v1898 int32 // %t1829 - var _v1899 int64 // %t1830 - var _v1900 int64 // %t1831 - var _v1901 int64 // %t1832 - var _v1902 int64 // %t1833 - var _v1903 int32 // %t1834 - var _v1904 int32 // %t1835 - var _v1906 int32 // %t1837 - var _v1908 int32 // %t1839 - var _v253 int32 // %t184 - var _v1909 int64 // %t1840 - var _v1910 int32 // %t1841 - var _v1911 int32 // %t1842 - var _v1912 int64 // %t1843 - var _v1913 int32 // %t1844 - var _v1914 int32 // %t1845 - var _v1915 int64 // %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 _v1923 int32 // %t1854 - var _v1924 int32 // %t1855 - var _v1925 int64 // %t1856 - var _v1926 int32 // %t1857 - var _v1928 int32 // %t1859 - var _v255 int32 // %t186 - var _v1929 int64 // %t1860 - var _v1930 int32 // %t1861 - var _v1931 int32 // %t1862 - var _v1932 int32 // %t1863 - var _v1934 int32 // %t1865 - var _v1936 int32 // %t1867 - var _v1937 int64 // %t1868 - var _v1938 int64 // %t1869 - var _v1939 int64 // %t1870 - var _v1940 int64 // %t1871 - var _v1941 int64 // %t1872 - var _v1942 int64 // %t1873 - var _v1945 int32 // %t1876 - var _v1947 int64 // %t1878 - var _v257 int32 // %t188 - var _v1949 int64 // %t1880 - var _v1950 int32 // %t1881 - var _v1951 int32 // %t1882 - var _v1952 int64 // %t1883 - var _v1953 int32 // %t1884 - var _v1954 int32 // %t1885 - var _v1955 int64 // %t1886 - var _v1956 int64 // %t1887 - var _v1957 int64 // %t1888 - var _v1958 int64 // %t1889 - var _v258 int32 // %t189 - var _v1959 int32 // %t1890 - var _v1960 int64 // %t1891 - var _v1962 int64 // %t1893 - var _v1963 int32 // %t1894 - var _v1964 int32 // %t1895 - var _v1965 int32 // %t1896 - var _v1966 int32 // %t1897 - var _v1967 int64 // %t1898 - var _v1968 int64 // %t1899 - var _v88 int64 // %t19 - var _v259 int32 // %t190 - var _v1969 int64 // %t1900 - var _v1970 int64 // %t1901 - var _v1971 int32 // %t1902 - var _v1972 int64 // %t1903 - var _v1973 int32 // %t1904 - var _v1974 int64 // %t1905 - var _v1975 int32 // %t1906 - var _v1976 int32 // %t1907 - var _v1977 int64 // %t1908 - var _v1978 int64 // %t1909 - var _v1979 int64 // %t1910 - var _v1980 int64 // %t1911 - var _v1981 int32 // %t1912 - var _v1982 int32 // %t1913 - var _v1983 int32 // %t1914 - var _v1984 int32 // %t1915 - var _v1985 int32 // %t1916 - var _v1986 int32 // %t1917 - var _v1987 int64 // %t1918 - var _v1988 int32 // %t1919 - var _v261 int32 // %t192 - var _v1989 int32 // %t1920 - var _v1990 int64 // %t1921 - var _v1991 int64 // %t1922 - var _v1992 int64 // %t1923 - var _v1993 int64 // %t1924 - var _v1994 int64 // %t1925 - var _v1995 int32 // %t1926 - var _v1996 int32 // %t1927 - var _v1997 int32 // %t1928 - var _v1998 int32 // %t1929 - var _v262 int64 // %t193 - var _v1999 int64 // %t1930 - var _v2000 int32 // %t1931 - var _v2001 int32 // %t1932 - var _v2002 int64 // %t1933 - var _v2003 int64 // %t1934 - var _v2004 int64 // %t1935 - var _v2005 int64 // %t1936 - var _v2008 int32 // %t1939 - var _v263 int32 // %t194 - var _v2009 int64 // %t1940 - var _v2010 int64 // %t1941 - var _v2011 int64 // %t1942 - var _v2012 int64 // %t1943 - var _v2013 int32 // %t1944 - var _v2014 int64 // %t1945 - var _v2016 int64 // %t1947 - var _v2017 int32 // %t1948 - var _v2018 int32 // %t1949 - var _v2020 int32 // %t1951 - var _v2022 int32 // %t1953 - var _v2023 int64 // %t1954 - var _v2024 int64 // %t1955 - var _v2025 int64 // %t1956 - var _v2026 int32 // %t1957 - var _v2027 int64 // %t1958 - var _v2028 int64 // %t1959 - var _v265 int32 // %t196 - var _v2029 int32 // %t1960 - var _v2030 int32 // %t1961 - var _v2032 int64 // %t1963 - var _v2033 int64 // %t1964 - var _v2034 int64 // %t1965 - var _v2035 int64 // %t1966 - var _v2036 int64 // %t1967 - var _v2037 int32 // %t1968 - var _v266 int64 // %t197 - var _v2039 int64 // %t1970 - var _v2040 int32 // %t1971 - var _v2041 int64 // %t1972 - var _v2043 int64 // %t1974 - var _v2044 int32 // %t1975 - var _v2045 int32 // %t1976 - var _v2047 int32 // %t1978 - var _v267 int32 // %t198 - var _v2049 int32 // %t1980 - var _v2050 int64 // %t1981 - var _v2051 int64 // %t1982 - var _v2052 int32 // %t1983 - var _v2053 int64 // %t1984 - var _v2054 int32 // %t1985 - var _v2055 int64 // %t1986 - var _v2056 int64 // %t1987 - var _v2057 int64 // %t1988 - var _v2058 int64 // %t1989 - var _v2059 int64 // %t1990 - var _v2060 int64 // %t1991 - var _v2061 int64 // %t1992 - var _v2062 int64 // %t1993 - var _v2063 int64 // %t1994 - var _v2064 int32 // %t1995 - var _v2066 int64 // %t1997 - var _v2067 int64 // %t1998 - var _v2068 int64 // %t1999 - var _v89 int64 // %t20 - var _v269 int32 // %t200 - var _v2073 int64 // %t2004 - var _v2074 int64 // %t2005 - var _v2075 int64 // %t2006 - var _v2077 int64 // %t2008 - var _v2078 int32 // %t2009 - var _v270 int32 // %t201 - var _v2079 int64 // %t2010 - var _v2080 int32 // %t2011 - var _v2081 int64 // %t2012 - var _v2082 int32 // %t2013 - var _v2083 int32 // %t2014 - var _v2084 int32 // %t2015 - var _v2086 int32 // %t2017 - var _v2087 int32 // %t2018 - var _v2088 int32 // %t2019 - var _v2090 int32 // %t2021 - var _v2094 int64 // %t2025 - var _v2095 int32 // %t2026 - var _v2096 int32 // %t2027 - var _v2098 int32 // %t2029 - var _v272 int32 // %t203 - var _v2102 int64 // %t2033 - var _v2103 int32 // %t2034 - var _v2104 int64 // %t2035 - var _v2105 int32 // %t2036 - var _v2107 int64 // %t2038 - var _v2108 int64 // %t2039 - var _v273 int32 // %t204 - var _v2109 int64 // %t2040 - var _v2112 int64 // %t2043 - var _v2113 int64 // %t2044 - var _v2114 int64 // %t2045 - var _v2115 int64 // %t2046 - var _v276 int64 // %t207 - var _v277 int64 // %t208 - var _v278 int64 // %t209 - var _v279 int64 // %t210 - var _v280 int32 // %t211 - var _v281 int64 // %t212 - var _v282 int64 // %t213 - var _v283 int32 // %t214 - var _v284 int64 // %t215 - var _v285 int32 // %t216 - var _v286 int64 // %t217 - var _v287 int32 // %t218 - var _v289 int32 // %t220 - var _v292 int64 // %t223 - var _v293 int32 // %t224 - var _v296 int32 // %t227 - var _v297 int32 // %t228 - var _v298 int32 // %t229 - var _v92 int64 // %t23 - var _v300 int32 // %t231 - var _v301 int64 // %t232 - var _v305 int64 // %t236 - var _v306 int64 // %t237 - var _v307 int32 // %t238 - var _v308 int32 // %t239 - var _v309 int64 // %t240 - var _v310 int32 // %t241 - var _v312 int32 // %t243 - var _v313 int32 // %t244 - var _v315 int32 // %t246 - var _v316 int32 // %t247 - var _v317 int64 // %t248 - var _v318 int64 // %t249 - var _v319 int64 // %t250 - var _v320 int64 // %t251 - var _v321 int32 // %t252 - var _v322 int32 // %t253 - var _v323 int64 // %t254 - var _v326 int64 // %t257 - var _v327 int64 // %t258 - var _v328 int64 // %t259 - var _v95 int64 // %t26 - var _v329 int64 // %t260 - var _v330 int64 // %t261 - var _v331 int32 // %t262 - var _v332 int32 // %t263 - var _v333 int64 // %t264 - var _v334 int32 // %t265 - var _v336 int32 // %t267 - var _v337 int32 // %t268 - var _v338 int64 // %t269 - var _v96 int64 // %t27 - var _v339 int64 // %t270 - var _v340 int32 // %t271 - var _v341 int64 // %t272 - var _v342 int32 // %t273 - var _v343 int64 // %t274 - var _v344 int32 // %t275 - 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 _v355 int32 // %t286 - var _v356 int64 // %t287 - var _v357 int64 // %t288 - var _v358 int64 // %t289 - var _v98 int32 // %t29 - var _v359 int64 // %t290 - var _v360 int64 // %t291 - var _v361 int32 // %t292 - var _v362 int32 // %t293 - var _v363 int64 // %t294 - var _v365 int32 // %t296 - var _v367 int32 // %t298 - var _v368 int32 // %t299 - var _v99 int64 // %t30 - var _v370 int32 // %t301 - var _v371 int32 // %t302 - var _v372 int32 // %t303 - var _v374 int32 // %t305 - var _v375 int32 // %t306 - var _v376 int32 // %t307 - var _v378 int32 // %t309 - var _v100 int32 // %t31 - var _v379 int64 // %t310 - var _v380 int64 // %t311 - var _v381 int64 // %t312 - var _v382 int64 // %t313 - var _v383 int64 // %t314 - var _v384 int32 // %t315 - var _v385 int32 // %t316 - var _v386 int64 // %t317 - var _v387 int32 // %t318 - var _v389 int32 // %t320 - var _v390 int64 // %t321 - var _v391 int32 // %t322 - var _v393 int32 // %t324 - var _v394 int64 // %t325 - var _v395 int64 // %t326 - var _v396 int64 // %t327 - var _v102 int32 // %t33 - var _v399 int64 // %t330 - var _v400 int32 // %t331 - var _v401 int32 // %t332 - var _v402 int64 // %t333 - var _v403 int64 // %t334 - var _v404 int64 // %t335 - var _v405 int64 // %t336 - var _v406 int32 // %t337 - var _v407 int32 // %t338 - var _v408 int64 // %t339 - var _v103 int32 // %t34 - var _v409 int32 // %t340 - var _v411 int32 // %t342 - var _v412 int32 // %t343 - var _v418 int64 // %t349 - var _v421 int64 // %t352 - var _v423 int64 // %t354 - var _v424 int32 // %t355 - var _v105 int32 // %t36 - var _v429 int32 // %t360 - var _v430 int32 // %t361 - var _v431 int32 // %t362 - var _v432 int64 // %t363 - var _v433 int64 // %t364 - var _v435 int64 // %t366 - var _v436 int64 // %t367 - var _v437 int32 // %t368 - var _v438 int32 // %t369 - var _v106 int64 // %t37 - var _v439 int32 // %t370 - var _v440 int32 // %t371 - var _v441 int64 // %t372 - var _v442 int64 // %t373 - var _v444 int64 // %t375 - var _v445 int64 // %t376 - var _v446 int64 // %t377 - var _v447 int64 // %t378 - var _v448 int32 // %t379 - var _v107 int64 // %t38 - var _v449 int64 // %t380 - var _v450 int64 // %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 int64 // %t39 - var _v459 int32 // %t390 - var _v460 int32 // %t391 - var _v461 int32 // %t392 - var _v462 int32 // %t393 - var _v463 int32 // %t394 - var _v464 int32 // %t395 - var _v465 int32 // %t396 - var _v466 int32 // %t397 - var _v467 int32 // %t398 - var _v468 int32 // %t399 - var _v109 int64 // %t40 - var _v469 int32 // %t400 - var _v470 int32 // %t401 - var _v471 int32 // %t402 - var _v110 int64 // %t41 - var _v481 int32 // %t412 - var _v482 int32 // %t413 - var _v483 int32 // %t414 - var _v484 int64 // %t415 - var _v487 int64 // %t418 - var _v488 int64 // %t419 - var _v111 int64 // %t42 - var _v489 int64 // %t420 - var _v490 int32 // %t421 - var _v491 int32 // %t422 - var _v493 int32 // %t424 - var _v494 int32 // %t425 - var _v495 int64 // %t426 - var _v496 int64 // %t427 - var _v497 int64 // %t428 - var _v498 int32 // %t429 - var _v112 int32 // %t43 - var _v499 int32 // %t430 - var _v500 int32 // %t431 - var _v502 int32 // %t433 - var _v503 int64 // %t434 - var _v504 int64 // %t435 - var _v505 int64 // %t436 - var _v506 int64 // %t437 - var _v507 int32 // %t438 - var _v508 int64 // %t439 - var _v113 int64 // %t44 - var _v509 int64 // %t440 - var _v510 int64 // %t441 - var _v513 int32 // %t444 - var _v514 int64 // %t445 - var _v114 int32 // %t45 - var _v527 int32 // %t458 - var _v115 int32 // %t46 - var _v533 int64 // %t464 - var _v534 int64 // %t465 - var _v535 int64 // %t466 - var _v536 int64 // %t467 - var _v539 int64 // %t470 - var _v540 int64 // %t471 - var _v541 int64 // %t472 - var _v542 int32 // %t473 - var _v543 int64 // %t474 - var _v544 int32 // %t475 - var _v545 int64 // %t476 - var _v546 int64 // %t477 - var _v547 int64 // %t478 - var _v548 int32 // %t479 - var _v117 int32 // %t48 - var _v549 int32 // %t480 - var _v550 int32 // %t481 - var _v552 int32 // %t483 - var _v553 int64 // %t484 - var _v554 int64 // %t485 - var _v555 int64 // %t486 - var _v556 int64 // %t487 - var _v557 int32 // %t488 - var _v558 int64 // %t489 - var _v118 int32 // %t49 - var _v559 int64 // %t490 - var _v562 int64 // %t493 - var _v563 int64 // %t494 - var _v566 int32 // %t497 - var _v569 int64 // %t500 - var _v570 int32 // %t501 - var _v571 int32 // %t502 - var _v572 int32 // %t503 - var _v573 int32 // %t504 - var _v574 int32 // %t505 - var _v576 int32 // %t507 - var _v577 int32 // %t508 - var _v578 int32 // %t509 - var _v120 int64 // %t51 - var _v579 int32 // %t510 - var _v580 int32 // %t511 - var _v581 int32 // %t512 - var _v582 int32 // %t513 - var _v584 int32 // %t515 - var _v585 int32 // %t516 - var _v586 int64 // %t517 - var _v587 int32 // %t518 - var _v121 int64 // %t52 - var _v595 int32 // %t526 - var _v597 int64 // %t528 - var _v122 int64 // %t53 - var _v599 int64 // %t530 - var _v600 int32 // %t531 - var _v601 int64 // %t532 - var _v604 int64 // %t535 - var _v605 int64 // %t536 - var _v606 int32 // %t537 - var _v607 int32 // %t538 - var _v123 int64 // %t54 - var _v609 int32 // %t540 - var _v610 int64 // %t541 - var _v611 int64 // %t542 - var _v612 int64 // %t543 - var _v613 int64 // %t544 - var _v615 int64 // %t546 - var _v616 int64 // %t547 - var _v617 int64 // %t548 - var _v618 int64 // %t549 - var _v124 int64 // %t55 - var _v619 int64 // %t550 - var _v620 int64 // %t551 - var _v623 int32 // %t554 - var _v624 int64 // %t555 - var _v625 int32 // %t556 - var _v626 int64 // %t557 - var _v627 int32 // %t558 - var _v125 int32 // %t56 - var _v629 int32 // %t560 - var _v630 int64 // %t561 - var _v631 int64 // %t562 - var _v632 int64 // %t563 - var _v633 int64 // %t564 - var _v634 int64 // %t565 - var _v635 int32 // %t566 - var _v636 int32 // %t567 - var _v638 int32 // %t569 - var _v126 int64 // %t57 - var _v639 int64 // %t570 - var _v642 int64 // %t573 - var _v643 int32 // %t574 - var _v644 int32 // %t575 - var _v646 int32 // %t577 - var _v647 int64 // %t578 - var _v127 int32 // %t58 - var _v650 int64 // %t581 - var _v653 int64 // %t584 - var _v656 int32 // %t587 - var _v657 int32 // %t588 - var _v128 int32 // %t59 - var _v659 int64 // %t590 - var _v660 int32 // %t591 - var _v662 int32 // %t593 - var _v664 int32 // %t595 - var _v665 int64 // %t596 - var _v666 int64 // %t597 - var _v668 int64 // %t599 - var _v669 int32 // %t600 - var _v670 int64 // %t601 - var _v671 int64 // %t602 - var _v672 int64 // %t603 - var _v673 int64 // %t604 - var _v674 int32 // %t605 - var _v676 int32 // %t607 - var _v677 int64 // %t608 - var _v678 int64 // %t609 - var _v130 int32 // %t61 - var _v680 int64 // %t611 - var _v681 int32 // %t612 - var _v682 int64 // %t613 - var _v683 int64 // %t614 - var _v684 int64 // %t615 - var _v685 int64 // %t616 - var _v686 int64 // %t617 - var _v687 int64 // %t618 - var _v688 int32 // %t619 - var _v131 int64 // %t62 - var _v689 int64 // %t620 - var _v690 int64 // %t621 - var _v692 int64 // %t623 - var _v693 int64 // %t624 - var _v694 int64 // %t625 - var _v695 int32 // %t626 - var _v696 int64 // %t627 - var _v697 int32 // %t628 - var _v698 int64 // %t629 - var _v132 int64 // %t63 - var _v699 int64 // %t630 - var _v700 int64 // %t631 - var _v701 int64 // %t632 - var _v702 int64 // %t633 - var _v703 int32 // %t634 - var _v704 int64 // %t635 - var _v705 int64 // %t636 - var _v706 int64 // %t637 - var _v707 int64 // %t638 - var _v708 int64 // %t639 - var _v133 int64 // %t64 - var _v709 int32 // %t640 - var _v710 int64 // %t641 - var _v711 int64 // %t642 - var _v712 int64 // %t643 - var _v713 int64 // %t644 - var _v716 int32 // %t647 - var _v717 int32 // %t648 - var _v134 int64 // %t65 - var _v719 int32 // %t650 - var _v720 int64 // %t651 - var _v721 int64 // %t652 - var _v722 int64 // %t653 - var _v723 int64 // %t654 - var _v724 int64 // %t655 - var _v725 int64 // %t656 - var _v726 int64 // %t657 - var _v727 int32 // %t658 - var _v728 int64 // %t659 - var _v135 int32 // %t66 - var _v729 int32 // %t660 - var _v730 int32 // %t661 - var _v731 int32 // %t662 - var _v734 int64 // %t665 - var _v735 int64 // %t666 - var _v736 int64 // %t667 - var _v737 int64 // %t668 - var _v738 int64 // %t669 - var _v136 int32 // %t67 - var _v739 int32 // %t670 - var _v740 int32 // %t671 - var _v741 int32 // %t672 - var _v742 int32 // %t673 - var _v744 int32 // %t675 - var _v746 int32 // %t677 - var _v747 int32 // %t678 - var _v137 int64 // %t68 - var _v749 int32 // %t680 - var _v751 int32 // %t682 - var _v753 int32 // %t684 - var _v754 int32 // %t685 - var _v755 int64 // %t686 - var _v756 int64 // %t687 - var _v757 int64 // %t688 - var _v758 int64 // %t689 - var _v138 int32 // %t69 - var _v760 int64 // %t691 - var _v761 int32 // %t692 - var _v763 int32 // %t694 - var _v764 int32 // %t695 - var _v765 int32 // %t696 - var _v766 int32 // %t697 - var _v767 int64 // %t698 - var _v768 int64 // %t699 - var _v769 int64 // %t700 - var _v770 int64 // %t701 - var _v771 int32 // %t702 - var _v772 int32 // %t703 - var _v773 int64 // %t704 - var _v774 int64 // %t705 - var _v775 int64 // %t706 - var _v776 int64 // %t707 - var _v777 int64 // %t708 - var _v778 int32 // %t709 - var _v140 int32 // %t71 - var _v779 int32 // %t710 - var _v780 int32 // %t711 - var _v782 int32 // %t713 - var _v783 int32 // %t714 - var _v784 int64 // %t715 - var _v785 int32 // %t716 - var _v786 int32 // %t717 - var _v787 int32 // %t718 - var _v788 int64 // %t719 - var _v789 int64 // %t720 - var _v790 int64 // %t721 - var _v791 int64 // %t722 - var _v792 int64 // %t723 - var _v793 int32 // %t724 - var _v794 int32 // %t725 - var _v796 int64 // %t727 - var _v797 int64 // %t728 - var _v798 int32 // %t729 - var _v799 int32 // %t730 - var _v800 int32 // %t731 - var _v801 int32 // %t732 - var _v802 int64 // %t733 - var _v803 int64 // %t734 - var _v804 int64 // %t735 - var _v805 int64 // %t736 - var _v806 int32 // %t737 - var _v807 int64 // %t738 - var _v808 int64 // %t739 - var _v809 int32 // %t740 - var _v810 int32 // %t741 - var _v811 int64 // %t742 - var _v812 int64 // %t743 - var _v813 int32 // %t744 - var _v814 int64 // %t745 - var _v815 int64 // %t746 - var _v817 int64 // %t748 - var _v818 int64 // %t749 - var _v819 int64 // %t750 - var _v820 int32 // %t751 - var _v821 int64 // %t752 - var _v822 int32 // %t753 - var _v823 int32 // %t754 - var _v825 int32 // %t756 - var _v826 int32 // %t757 - var _v827 int64 // %t758 - var _v828 int64 // %t759 - var _v829 int64 // %t760 - var _v830 int64 // %t761 - var _v831 int64 // %t762 - var _v832 int64 // %t763 - var _v833 int64 // %t764 - var _v834 int32 // %t765 - var _v836 int32 // %t767 - var _v837 int64 // %t768 - var _v838 int64 // %t769 - var _v146 int64 // %t77 - var _v839 int64 // %t770 - var _v840 int64 // %t771 - var _v841 int64 // %t772 - var _v842 int64 // %t773 - var _v843 int64 // %t774 - var _v844 int32 // %t775 - var _v845 int64 // %t776 - var _v846 int32 // %t777 - var _v847 int64 // %t778 - var _v848 float64 // %t779 - var _v147 int32 // %t78 - var _v849 int64 // %t780 - var _v850 float64 // %t781 - var _v851 int64 // %t782 - var _v852 int32 // %t783 - var _v854 int32 // %t785 - var _v856 int64 // %t787 - var _v857 float64 // %t788 - var _v148 int64 // %t79 - var _v859 int32 // %t790 - var _v860 float64 // %t791 - var _v861 float64 // %t792 - var _v862 int64 // %t793 - var _v865 int64 // %t796 - var _v866 int32 // %t797 - var _v867 int64 // %t798 - var _v868 int32 // %t799 - var _v149 int32 // %t80 - var _v869 int32 // %t800 - var _v871 int32 // %t802 - var _v872 int32 // %t803 - var _v874 int32 // %t805 - var _v875 int32 // %t806 - var _v876 int64 // %t807 - var _v877 int32 // %t808 - var _v878 int32 // %t809 - var _v150 int64 // %t81 - var _v879 int32 // %t810 - var _v881 int32 // %t812 - var _v882 int64 // %t813 - var _v883 int32 // %t814 - var _v885 int32 // %t816 - var _v886 int64 // %t817 - var _v887 int64 // %t818 - var _v151 int32 // %t82 - var _v889 int64 // %t820 - var _v890 float64 // %t821 - var _v891 int64 // %t822 - var _v892 int32 // %t823 - var _v894 int32 // %t825 - var _v896 int64 // %t827 - var _v897 float64 // %t828 - var _v898 float64 // %t829 - var _v152 int64 // %t83 - var _v900 int64 // %t831 - var _v901 int32 // %t832 - var _v902 int32 // %t833 - var _v903 int32 // %t834 - var _v904 int32 // %t835 - var _v906 int32 // %t837 - var _v907 float64 // %t838 - var _v908 int64 // %t839 - var _v153 int32 // %t84 - var _v909 int64 // %t840 - var _v914 int64 // %t845 - var _v917 int64 // %t848 - var _v154 int64 // %t85 - var _v920 int64 // %t851 - var _v921 int32 // %t852 - var _v922 int32 // %t853 - var _v923 int64 // %t854 - var _v924 int32 // %t855 - var _v925 int32 // %t856 - var _v927 int32 // %t858 - var _v928 int32 // %t859 - var _v155 int32 // %t86 - var _v930 int32 // %t861 - var _v931 float64 // %t862 - var _v933 float64 // %t864 - var _v934 int64 // %t865 - var _v935 float64 // %t866 - var _v936 float64 // %t867 - var _v937 float64 // %t868 - var _v938 int64 // %t869 - var _v156 int64 // %t87 - var _v939 float64 // %t870 - var _v940 float64 // %t871 - var _v942 int64 // %t873 - var _v943 float64 // %t874 - var _v944 int32 // %t875 - var _v946 int64 // %t877 - var _v948 int64 // %t879 - var _v949 float64 // %t880 - var _v951 int32 // %t882 - var _v953 float64 // %t884 - var _v955 float64 // %t886 - var _v956 float64 // %t887 - var _v957 int32 // %t888 - var _v958 int32 // %t889 - var _v960 int32 // %t891 - var _v961 int32 // %t892 - var _v963 int64 // %t894 - var _v964 float64 // %t895 - var _v965 float64 // %t896 - var _v967 int64 // %t898 - var _v968 int32 // %t899 - var _v159 int64 // %t90 - var _v969 int32 // %t900 - var _v970 float64 // %t901 - var _v972 float64 // %t903 - var _v973 float64 // %t904 - var _v974 int32 // %t905 - var _v975 int32 // %t906 - var _v977 int32 // %t908 - var _v978 int32 // %t909 - var _v980 int64 // %t911 - var _v981 float64 // %t912 - var _v982 float64 // %t913 - var _v984 int64 // %t915 - var _v985 int32 // %t916 - var _v986 int32 // %t917 - var _v987 float64 // %t918 - var _v161 int64 // %t92 - var _v989 float64 // %t920 - var _v990 float64 // %t921 - var _v991 int32 // %t922 - var _v992 int32 // %t923 - var _v994 int32 // %t925 - var _v995 int32 // %t926 - var _v997 int64 // %t928 - var _v998 float64 // %t929 - var _v999 float64 // %t930 - var _v1000 int64 // %t931 - var _v1001 int32 // %t932 - var _v1002 int32 // %t933 - var _v1003 float64 // %t934 - var _v1004 int64 // %t935 - var _v1005 float64 // %t936 - var _v1006 float64 // %t937 - var _v1007 float64 // %t938 - var _v1009 int32 // %t940 - var _v1011 int64 // %t942 - var _v1012 float64 // %t943 - var _v1013 float64 // %t944 - var _v1015 int64 // %t946 - var _v1016 int32 // %t947 - var _v1017 int32 // %t948 - var _v1018 float64 // %t949 - var _v164 int64 // %t95 - var _v1020 int32 // %t951 - var _v1022 int64 // %t953 - var _v1023 float64 // %t954 - var _v1024 float64 // %t955 - var _v1025 int64 // %t956 - var _v1026 int32 // %t957 - var _v1027 int32 // %t958 - var _v1028 int32 // %t959 - var _v1030 int32 // %t961 - var _v1031 int64 // %t962 - var _v1032 int64 // %t963 - var _v1033 int32 // %t964 - var _v1037 int64 // %t968 - var _v1038 int64 // %t969 - var _v1039 int64 // %t970 - var _v1040 int32 // %t971 - var _v1041 int32 // %t972 - var _v1043 int32 // %t974 - var _v1044 int64 // %t975 - var _v1045 int64 // %t976 - var _v167 int64 // %t98 - var _v1051 int32 // %t982 - var _v1052 int32 // %t983 - var _v1054 int32 // %t985 - var _v1055 int32 // %t986 - var _v1056 int64 // %t987 - var _v1057 int64 // %t988 - var _v1058 int64 // %t989 - var _v168 int32 // %t99 - var _v1059 int32 // %t990 - var _v1060 int32 // %t991 - var _v1062 int32 // %t993 - var _v1063 float64 // %t994 - var _v1064 int64 // %t995 - var _v1065 float64 // %t996 - var _v1066 float64 // %t997 - var _v1067 float64 // %t998 - var _v12 = int64(bp + 40) // %v10 - var _v13 = int64(bp + 44) // %v11 - var _v14 = int64(bp + 48) // %v12 - var _v15 = int64(bp + 52) // %v13 - var _v16 = int64(bp + 56) // %v14 - var _v17 = int64(bp + 60) // %v15 - var _v18 = int64(bp + 64) // %v16 - var _v19 = int64(bp + 68) // %v17 - var _v20 = int64(bp + 72) // %v18 - var _v21 = int64(bp + 76) // %v19 - var _v4 = int64(bp + 0) // %v2 - var _v22 = int64(bp + 80) // %v20 - var _v23 = int64(bp + 88) // %v21 - var _v24 = int64(bp + 96) // %v22 - var _v25 = int64(bp + 104) // %v23 - var _v26 = int64(bp + 112) // %v24 - var _v27 = int64(bp + 120) // %v25 - var _v28 = int64(bp + 128) // %v26 - var _v29 = int64(bp + 136) // %v27 - var _v30 = int64(bp + 140) // %v28 - var _v31 = int64(bp + 144) // %v29 - var _v32 = int64(bp + 152) // %v30 - var _v33 = int64(bp + 160) // %v31 - var _v34 = int64(bp + 164) // %v32 - var _v35 = int64(bp + 168) // %v33 - var _v36 = int64(bp + 176) // %v34 - var _v37 = int64(bp + 248) // %v35 - var _v38 = int64(bp + 252) // %v36 - var _v39 = int64(bp + 256) // %v37 - var _v40 = int64(bp + 264) // %v38 - var _v41 = int64(bp + 272) // %v39 - var _v6 = int64(bp + 8) // %v4 - var _v42 = int64(bp + 280) // %v40 - var _v43 = int64(bp + 288) // %v41 - var _v44 = int64(bp + 292) // %v42 - var _v45 = int64(bp + 296) // %v43 - var _v46 = int64(bp + 304) // %v44 - var _v47 = int64(bp + 312) // %v45 - var _v48 = int64(bp + 320) // %v46 - var _v49 = int64(bp + 328) // %v47 - var _v50 = int64(bp + 336) // %v48 - var _v51 = int64(bp + 344) // %v49 - var _v7 = int64(bp + 16) // %v5 - var _v52 = int64(bp + 352) // %v50 - var _v53 = int64(bp + 360) // %v51 - var _v54 = int64(bp + 364) // %v52 - var _v55 = int64(bp + 368) // %v53 - var _v56 = int64(bp + 376) // %v54 - var _v57 = int64(bp + 384) // %v55 - var _v58 = int64(bp + 388) // %v56 - var _v59 = int64(bp + 392) // %v57 - var _v60 = int64(bp + 396) // %v58 - var _v61 = int64(bp + 400) // %v59 - var _v8 = int64(bp + 24) // %v6 - var _v62 = int64(bp + 404) // %v60 - var _v63 = int64(bp + 408) // %v61 - var _v64 = int64(bp + 412) // %v62 - var _v65 = int64(bp + 416) // %v63 - var _v66 = int64(bp + 424) // %v64 - var _v67 = int64(bp + 432) // %v65 - var _v68 = int64(bp + 440) // %v66 - var _v69 = int64(bp + 448) // %v67 - var _v70 = int64(bp + 456) // %v68 - var _v9 = int64(bp + 28) // %v7 - var _v10 = int64(bp + 32) // %v8 - var _v11 = int64(bp + 36) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 - *(*int8)(unsafe.Pointer(uintptr(_v20))) = 17 - *(*int64)(unsafe.Pointer(uintptr(_v28))) = int64(0) - *(*int64)(unsafe.Pointer(uintptr(_v35))) = int64(0) - _v79 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v79))) = int64(0) - _v81 = int64(_v1 + int64(29)) - _v82 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v81)))) - _v83 = int32(int32(uint8(_v82))) - _v85 = int32(int32(_v83) & int32(2)) - _v87 = crt.Bool32(int32(_v85) != int32(0)) - if _v87 != 0 { - goto l2 - } - goto l3 -l2: - _v88 = crt.VaInt64(_v3) - _v89 = int64(_v35 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v89))) = _v88 - _v92 = int64(_v21 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v92))) = 1 - goto l4 -l3: - _v95 = int64(_v21 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v95))) = 0 - goto l4 -l4: - goto l5 -l5: - _v96 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v97 = int32(*(*int8)(unsafe.Pointer(uintptr(_v96)))) - _v98 = int32(int8(_v97)) - _v99 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v98 - _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99))) - _v102 = crt.Bool32(int32(_v100) != int32(0)) - if _v102 != 0 { - goto l6 - } - goto l661 -l6: - _v103 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v105 = crt.Bool32(int32(_v103) != int32(37)) - if _v105 != 0 { - goto l7 - } - goto l663 -l663: - goto l19 -l7: - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v107 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v107))) = _v106 - goto l8 -l8: - _v108 = int64(_v4 + int64(0)) - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v108))) - _v110 = int64(_v109 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v108))) = _v110 - goto l9 -l9: - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v112 = int32(*(*int8)(unsafe.Pointer(uintptr(_v111)))) - goto l10 -l10: - if _v112 != 0 { - goto l11 - } - goto l664 -l664: - _v118 = 0 - goto l14 -l11: - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v114 = int32(*(*int8)(unsafe.Pointer(uintptr(_v113)))) - _v115 = int32(int8(_v114)) - _v117 = crt.Bool32(int32(_v115) != int32(37)) - goto l12 -l12: - if _v117 != 0 { - goto l13 - } - goto l665 -l665: - _v118 = 0 - goto l14 -l13: - _v118 = 1 - goto l14 -l14: - if _v118 != 0 { - goto l666 - } - goto l15 -l666: - goto l8 -l15: - _v120 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v121 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v122 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v123 = int64(_v121 - _v122) - _v124 = int64(int64(uint64(_v123) / uint64(1))) - _v125 = int32(int32(int32(_v124)) & int32(-1)) - Xsqlite3_str_append(t, _v1, _v120, _v125) - _v126 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v127 = int32(*(*int8)(unsafe.Pointer(uintptr(_v126)))) - _v128 = int32(int8(_v127)) - _v130 = crt.Bool32(int32(_v128) == int32(0)) - if _v130 != 0 { - goto l16 - } - goto l18 -l16: - goto l661 -l18: - goto l19 -l19: - _v131 = int64(_v4 + int64(0)) - _v132 = *(*int64)(unsafe.Pointer(uintptr(_v131))) - _v133 = int64(_v132 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v131))) = _v133 - _v134 = *(*int64)(unsafe.Pointer(uintptr(_v131))) - _v135 = int32(*(*int8)(unsafe.Pointer(uintptr(_v134)))) - _v136 = int32(int8(_v135)) - _v137 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v136 - _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137))) - _v140 = crt.Bool32(int32(_v138) == int32(0)) - if _v140 != 0 { - goto l20 - } - goto l22 -l20: - Xsqlite3_str_append(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__205))), 1) - goto l661 -l22: - _v146 = int64(_v16 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v146))) = 0 - _v147 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v146)))) - _v148 = int64(_v15 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v148))) = int8(_v147) - _v149 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v148)))) - _v150 = int64(_v14 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v150))) = int8(_v149) - _v151 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v150)))) - _v152 = int64(_v19 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v152))) = int8(_v151) - _v153 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v152)))) - _v154 = int64(_v13 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v154))) = int8(_v153) - _v155 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v154)))) - _v156 = int64(_v12 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v156))) = int8(_v155) - _v159 = int64(_v18 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v159))) = 0 - _v161 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v161))) = 0 - _v164 = int64(_v17 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v164))) = 0 - _v167 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v167))) = -1 - goto l23 -l23: - _v168 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v169 = crt.Bool32(int32(_v168) == int32(45)) - if _v169 != 0 { - goto l44 - } - goto l24 -l24: - _v170 = crt.Bool32(int32(_v168) == int32(43)) - if _v170 != 0 { - goto l46 - } - goto l25 -l25: - _v171 = crt.Bool32(int32(_v168) == int32(32)) - if _v171 != 0 { - goto l48 - } - goto l26 -l26: - _v172 = crt.Bool32(int32(_v168) == int32(35)) - if _v172 != 0 { - goto l50 - } - goto l27 -l27: - _v173 = crt.Bool32(int32(_v168) == int32(33)) - if _v173 != 0 { - goto l52 - } - goto l28 -l28: - _v174 = crt.Bool32(int32(_v168) == int32(48)) - if _v174 != 0 { - goto l54 - } - goto l29 -l29: - _v175 = crt.Bool32(int32(_v168) == int32(44)) - if _v175 != 0 { - goto l56 - } - goto l30 -l30: - _v176 = crt.Bool32(int32(_v168) == int32(108)) - if _v176 != 0 { - goto l60 - } - goto l31 -l31: - _v177 = crt.Bool32(int32(_v168) == int32(57)) - if _v177 != 0 { - goto l667 - } - goto l32 -l667: - goto l72 -l32: - _v178 = crt.Bool32(int32(_v168) == int32(56)) - if _v178 != 0 { - goto l668 - } - goto l33 -l668: - goto l71 -l33: - _v179 = crt.Bool32(int32(_v168) == int32(55)) - if _v179 != 0 { - goto l669 - } - goto l34 -l669: - goto l70 -l34: - _v180 = crt.Bool32(int32(_v168) == int32(54)) - if _v180 != 0 { - goto l670 - } - goto l35 -l670: - goto l69 -l35: - _v181 = crt.Bool32(int32(_v168) == int32(53)) - if _v181 != 0 { - goto l671 - } - goto l36 -l671: - goto l68 -l36: - _v182 = crt.Bool32(int32(_v168) == int32(52)) - if _v182 != 0 { - goto l672 - } - goto l37 -l672: - goto l67 -l37: - _v183 = crt.Bool32(int32(_v168) == int32(51)) - if _v183 != 0 { - goto l673 - } - goto l38 -l673: - goto l66 -l38: - _v184 = crt.Bool32(int32(_v168) == int32(50)) - if _v184 != 0 { - goto l65 - } - goto l39 -l39: - _v185 = crt.Bool32(int32(_v168) == int32(49)) - if _v185 != 0 { - goto l64 - } - goto l40 -l40: - _v186 = crt.Bool32(int32(_v168) == int32(42)) - if _v186 != 0 { - goto l90 - } - goto l41 -l41: - _v187 = crt.Bool32(int32(_v168) == int32(46)) - if _v187 != 0 { - goto l110 - } - goto l42 -l42: - goto l58 -l44: - _v190 = int64(_v12 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v190))) = 1 - goto l137 -l46: - _v193 = int64(_v13 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v193))) = 43 - goto l137 -l48: - _v196 = int64(_v13 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v196))) = 32 - goto l137 -l50: - _v199 = int64(_v14 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v199))) = 1 - goto l137 -l52: - _v202 = int64(_v15 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v202))) = 1 - goto l137 -l54: - _v205 = int64(_v16 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v205))) = 1 - goto l137 -l56: - _v208 = int64(_v19 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v208))) = 44 - goto l137 -l58: - _v211 = int64(_v18 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v211))) = 1 - goto l137 -l60: - _v214 = int64(_v17 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v214))) = 1 - _v215 = int64(_v4 + int64(0)) - _v216 = *(*int64)(unsafe.Pointer(uintptr(_v215))) - _v217 = int64(_v216 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v215))) = _v217 - _v218 = *(*int64)(unsafe.Pointer(uintptr(_v215))) - _v219 = int32(*(*int8)(unsafe.Pointer(uintptr(_v218)))) - _v220 = int32(int8(_v219)) - _v221 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v221))) = _v220 - _v222 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v224 = crt.Bool32(int32(_v222) == int32(108)) - if _v224 != 0 { - goto l61 - } - goto l62 -l61: - _v225 = int64(_v4 + int64(0)) - _v226 = *(*int64)(unsafe.Pointer(uintptr(_v225))) - _v227 = int64(_v226 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v225))) = _v227 - _v228 = *(*int64)(unsafe.Pointer(uintptr(_v225))) - _v229 = int32(*(*int8)(unsafe.Pointer(uintptr(_v228)))) - _v230 = int32(int8(_v229)) - _v231 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v231))) = _v230 - _v234 = int64(_v17 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v234))) = 2 - goto l62 -l62: - _v237 = int64(_v18 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v237))) = 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: - _v238 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v240 = int32(int32(_v238) - int32(48)) - *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v240 - goto l73 -l73: - _v241 = int64(_v4 + int64(0)) - _v242 = *(*int64)(unsafe.Pointer(uintptr(_v241))) - _v243 = int64(_v242 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v241))) = _v243 - _v244 = *(*int64)(unsafe.Pointer(uintptr(_v241))) - _v245 = int32(*(*int8)(unsafe.Pointer(uintptr(_v244)))) - _v246 = int32(int8(_v245)) - _v247 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v247))) = _v246 - _v248 = *(*int32)(unsafe.Pointer(uintptr(_v247))) - _v250 = crt.Bool32(int32(_v248) >= int32(48)) - goto l74 -l74: - if _v250 != 0 { - goto l75 - } - goto l674 -l674: - _v254 = 0 - goto l78 -l75: - _v251 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v253 = crt.Bool32(int32(_v251) <= int32(57)) - goto l76 -l76: - if _v253 != 0 { - goto l77 - } - goto l675 -l675: - _v254 = 0 - goto l78 -l77: - _v254 = 1 - goto l78 -l78: - if _v254 != 0 { - goto l79 - } - goto l80 -l79: - _v255 = *(*int32)(unsafe.Pointer(uintptr(_v37))) - _v257 = int32(_v255 * 10) - _v258 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v259 = int32(int32(_v257) + int32(_v258)) - _v261 = int32(int32(_v259) - int32(48)) - _v262 = int64(_v37 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v262))) = _v261 - goto l73 -l80: - _v263 = *(*int32)(unsafe.Pointer(uintptr(_v37))) - _v265 = int32(int32(_v263) & int32(2147483647)) - _v266 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v266))) = _v265 - _v267 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v269 = crt.Bool32(int32(_v267) != int32(46)) - goto l81 -l81: - if _v269 != 0 { - goto l82 - } - goto l676 -l676: - _v273 = 0 - goto l85 -l82: - _v270 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v272 = crt.Bool32(int32(_v270) != int32(108)) - goto l83 -l83: - if _v272 != 0 { - goto l84 - } - goto l677 -l677: - _v273 = 0 - goto l85 -l84: - _v273 = 1 - goto l85 -l85: - if _v273 != 0 { - goto l86 - } - goto l87 -l86: - _v276 = int64(_v18 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v276))) = 1 - goto l88 -l87: - _v277 = int64(_v4 + int64(0)) - _v278 = *(*int64)(unsafe.Pointer(uintptr(_v277))) - _v279 = int64(_v278 - int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v277))) = _v279 - goto l88 -l88: - goto l137 -l90: - _v280 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21)))) - if _v280 != 0 { - goto l91 - } - goto l92 -l91: - _v281 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v282 = sbin_getIntArg(t, _v281) - _v283 = int32(int32(int32(_v282)) & int32(-1)) - _v284 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v284))) = _v283 - goto l93 -l92: - _v285 = crt.VaInt32(_v3) - _v286 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v286))) = _v285 - goto l93 -l93: - _v287 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v289 = crt.Bool32(int32(_v287) < int32(0)) - if _v289 != 0 { - goto l94 - } - goto l678 -l678: - goto l101 -l94: - _v292 = int64(_v12 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v292))) = 1 - _v293 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v296 = crt.Bool32(int32(_v293) >= int32(-2147483647)) - goto l95 -l95: - if _v296 != 0 { - goto l96 - } - goto l98 -l96: - _v297 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v298 = int32(int32(0) - int32(_v297)) - goto l97 -l97: - _v300 = _v298 - goto l100 -l98: - goto l99 -l99: - _v300 = 0 - goto l100 -l100: - _v301 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v301))) = _v300 - goto l101 -l101: - _v305 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v306 = int64(_v305 + int64(1)) - _v307 = int32(*(*int8)(unsafe.Pointer(uintptr(_v306)))) - _v308 = int32(int8(_v307)) - _v309 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v309))) = _v308 - _v310 = *(*int32)(unsafe.Pointer(uintptr(_v309))) - _v312 = crt.Bool32(int32(_v310) != int32(46)) - goto l102 -l102: - if _v312 != 0 { - goto l103 - } - goto l679 -l679: - _v316 = 0 - goto l106 -l103: - _v313 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v315 = crt.Bool32(int32(_v313) != int32(108)) - goto l104 -l104: - if _v315 != 0 { - goto l105 - } - goto l680 -l680: - _v316 = 0 - goto l106 -l105: - _v316 = 1 - goto l106 -l106: - if _v316 != 0 { - goto l107 - } - goto l108 -l107: - _v317 = int64(_v4 + int64(0)) - _v318 = *(*int64)(unsafe.Pointer(uintptr(_v317))) - _v319 = int64(_v318 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v317))) = _v319 - _v320 = *(*int64)(unsafe.Pointer(uintptr(_v317))) - _v321 = int32(*(*int8)(unsafe.Pointer(uintptr(_v320)))) - _v322 = int32(int8(_v321)) - _v323 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v323))) = _v322 - _v326 = int64(_v18 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v326))) = 1 - goto l108 -l108: - goto l137 -l110: - _v327 = int64(_v4 + int64(0)) - _v328 = *(*int64)(unsafe.Pointer(uintptr(_v327))) - _v329 = int64(_v328 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v327))) = _v329 - _v330 = *(*int64)(unsafe.Pointer(uintptr(_v327))) - _v331 = int32(*(*int8)(unsafe.Pointer(uintptr(_v330)))) - _v332 = int32(int8(_v331)) - _v333 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v333))) = _v332 - _v334 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v336 = crt.Bool32(int32(_v334) == int32(42)) - if _v336 != 0 { - goto l111 - } - goto l123 -l111: - _v337 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21)))) - if _v337 != 0 { - goto l112 - } - goto l113 -l112: - _v338 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v339 = sbin_getIntArg(t, _v338) - _v340 = int32(int32(int32(_v339)) & int32(-1)) - _v341 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v341))) = _v340 - goto l114 -l113: - _v342 = crt.VaInt32(_v3) - _v343 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v343))) = _v342 - goto l114 -l114: - _v344 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v346 = crt.Bool32(int32(_v344) < int32(0)) - if _v346 != 0 { - goto l115 - } - goto l681 -l681: - goto l122 -l115: - _v347 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v350 = crt.Bool32(int32(_v347) >= int32(-2147483647)) - goto l116 -l116: - if _v350 != 0 { - goto l117 - } - goto l119 -l117: - _v351 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v352 = int32(int32(0) - int32(_v351)) - goto l118 -l118: - _v355 = _v352 - goto l121 -l119: - goto l120 -l120: - _v355 = -1 - goto l121 -l121: - _v356 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v356))) = _v355 - goto l122 -l122: - _v357 = int64(_v4 + int64(0)) - _v358 = *(*int64)(unsafe.Pointer(uintptr(_v357))) - _v359 = int64(_v358 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v357))) = _v359 - _v360 = *(*int64)(unsafe.Pointer(uintptr(_v357))) - _v361 = int32(*(*int8)(unsafe.Pointer(uintptr(_v360)))) - _v362 = int32(int8(_v361)) - _v363 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v363))) = _v362 - goto l132 -l123: - *(*int32)(unsafe.Pointer(uintptr(_v38))) = 0 - goto l124 -l124: - _v365 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v367 = crt.Bool32(int32(_v365) >= int32(48)) - goto l125 -l125: - if _v367 != 0 { - goto l126 - } - goto l682 -l682: - _v371 = 0 - goto l129 -l126: - _v368 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v370 = crt.Bool32(int32(_v368) <= int32(57)) - goto l127 -l127: - if _v370 != 0 { - goto l128 - } - goto l683 -l683: - _v371 = 0 - goto l129 -l128: - _v371 = 1 - goto l129 -l129: - if _v371 != 0 { - goto l130 - } - goto l131 -l130: - _v372 = *(*int32)(unsafe.Pointer(uintptr(_v38))) - _v374 = int32(_v372 * 10) - _v375 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v376 = int32(int32(_v374) + int32(_v375)) - _v378 = int32(int32(_v376) - int32(48)) - _v379 = int64(_v38 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v379))) = _v378 - _v380 = int64(_v4 + int64(0)) - _v381 = *(*int64)(unsafe.Pointer(uintptr(_v380))) - _v382 = int64(_v381 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v380))) = _v382 - _v383 = *(*int64)(unsafe.Pointer(uintptr(_v380))) - _v384 = int32(*(*int8)(unsafe.Pointer(uintptr(_v383)))) - _v385 = int32(int8(_v384)) - _v386 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v386))) = _v385 - goto l124 -l131: - _v387 = *(*int32)(unsafe.Pointer(uintptr(_v38))) - _v389 = int32(int32(_v387) & int32(2147483647)) - _v390 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v390))) = _v389 - goto l132 -l132: - _v391 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v393 = crt.Bool32(int32(_v391) == int32(108)) - if _v393 != 0 { - goto l133 - } - goto l134 -l133: - _v394 = int64(_v4 + int64(0)) - _v395 = *(*int64)(unsafe.Pointer(uintptr(_v394))) - _v396 = int64(_v395 - int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v394))) = _v396 - goto l135 -l134: - _v399 = int64(_v18 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v399))) = 1 - goto l135 -l135: - goto l137 -l137: - goto l138 -l138: - _v400 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18)))) - goto l139 -l139: - if _v400 != 0 { - goto l140 - } - goto l684 -l684: - _v401 = 1 - goto l141 -l140: - _v401 = 0 - goto l141 -l141: - goto l142 -l142: - if _v401 != 0 { - goto l143 - } - goto l685 -l685: - _v412 = 0 - goto l146 -l143: - _v402 = int64(_v4 + int64(0)) - _v403 = *(*int64)(unsafe.Pointer(uintptr(_v402))) - _v404 = int64(_v403 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v402))) = _v404 - _v405 = *(*int64)(unsafe.Pointer(uintptr(_v402))) - _v406 = int32(*(*int8)(unsafe.Pointer(uintptr(_v405)))) - _v407 = int32(int8(_v406)) - _v408 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v408))) = _v407 - _v409 = *(*int32)(unsafe.Pointer(uintptr(_v408))) - _v411 = crt.Bool32(int32(_v409) != int32(0)) - goto l144 -l144: - if _v411 != 0 { - goto l145 - } - goto l686 -l686: - _v412 = 0 - goto l146 -l145: - _v412 = 1 - goto l146 -l146: - if _v412 != 0 { - goto l687 - } - goto l147 -l687: - goto l23 -l147: - _v418 = int64(_v25 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v418))) = int64(uintptr(unsafe.Pointer(&sbin_fmtinfo))) - _v421 = int64(_v20 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v421))) = 17 - _v423 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v423))) = 0 - goto l148 -l148: - _v424 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v429 = crt.Bool32(int32(_v424) < int32(23)) - if _v429 != 0 { - goto l149 - } - goto l154 -l149: - _v430 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v431 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v432 = int64(int32(_v431)) - _v433 = int64(_v432 * int64(6)) - _v435 = int64(int64(uintptr(unsafe.Pointer(&sbin_fmtinfo))) + _v433) - _v436 = int64(_v435 + int64(0)) - _v437 = int32(*(*int8)(unsafe.Pointer(uintptr(_v436)))) - _v438 = int32(int8(_v437)) - _v439 = crt.Bool32(int32(_v430) == int32(_v438)) - if _v439 != 0 { - goto l150 - } - goto l152 -l150: - _v440 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v441 = int64(int32(_v440)) - _v442 = int64(_v441 * int64(6)) - _v444 = int64(int64(uintptr(unsafe.Pointer(&sbin_fmtinfo))) + _v442) - _v445 = int64(_v25 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v445))) = _v444 - _v446 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v447 = int64(_v446 + int64(3)) - _v448 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v447)))) - _v449 = int64(_v20 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v449))) = int8(_v448) - goto l154 -l152: - goto l153 -l153: - _v450 = int64(_v10 + int64(0)) - _v451 = *(*int32)(unsafe.Pointer(uintptr(_v450))) - _v452 = int32(int32(_v451) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v450))) = _v452 - goto l148 -l154: - _v453 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20)))) - _v454 = int32(int32(uint8(_v453))) - _v455 = crt.Bool32(int32(_v454) == int32(13)) - if _v455 != 0 { - goto l173 - } - goto l155 -l155: - _v456 = crt.Bool32(int32(_v454) == int32(0)) - if _v456 != 0 { - goto l688 - } - goto l156 -l688: - goto l187 -l156: - _v457 = crt.Bool32(int32(_v454) == int32(15)) - if _v457 != 0 { - goto l689 - } - goto l157 -l689: - goto l186 -l157: - _v458 = crt.Bool32(int32(_v454) == int32(16)) - if _v458 != 0 { - goto l690 - } - goto l158 -l690: - goto l188 -l158: - _v459 = crt.Bool32(int32(_v454) == int32(3)) - if _v459 != 0 { - goto l691 - } - goto l159 -l691: - goto l272 -l159: - _v460 = crt.Bool32(int32(_v454) == int32(2)) - if _v460 != 0 { - goto l271 - } - goto l160 -l160: - _v461 = crt.Bool32(int32(_v454) == int32(1)) - if _v461 != 0 { - goto l270 - } - goto l161 -l161: - _v462 = crt.Bool32(int32(_v454) == int32(4)) - if _v462 != 0 { - goto l434 - } - goto l162 -l162: - _v463 = crt.Bool32(int32(_v454) == int32(7)) - if _v463 != 0 { - goto l441 - } - goto l163 -l163: - _v464 = crt.Bool32(int32(_v454) == int32(8)) - if _v464 != 0 { - goto l443 - } - goto l164 -l164: - _v465 = crt.Bool32(int32(_v454) == int32(6)) - if _v465 != 0 { - goto l486 - } - goto l165 -l165: - _v466 = crt.Bool32(int32(_v454) == int32(5)) - if _v466 != 0 { - goto l485 - } - goto l166 -l166: - _v467 = crt.Bool32(int32(_v454) == int32(14)) - if _v467 != 0 { - goto l692 - } - goto l167 -l692: - goto l562 -l167: - _v468 = crt.Bool32(int32(_v454) == int32(10)) - if _v468 != 0 { - goto l561 - } - goto l168 -l168: - _v469 = crt.Bool32(int32(_v454) == int32(9)) - if _v469 != 0 { - goto l560 - } - goto l169 -l169: - _v470 = crt.Bool32(int32(_v454) == int32(11)) - if _v470 != 0 { - goto l626 - } - goto l170 -l170: - _v471 = crt.Bool32(int32(_v454) == int32(12)) - if _v471 != 0 { - goto l638 - } - goto l171 -l171: - goto l645 -l173: - goto l174 -l174: - if 1 != 0 { - goto l175 - } - goto l177 -l175: - goto l176 -l176: - _v482 = 2 - goto l185 -l177: - goto l178 -l178: - if 1 != 0 { - goto l179 - } - goto l181 -l179: - goto l180 -l180: - _v481 = 1 - goto l183 -l181: - goto l182 -l182: - _v481 = 0 - goto l183 -l183: - goto l184 -l184: - _v482 = int32(_v481) - goto l185 -l185: - _v483 = int32(int32(_v482) & int32(255)) - _v484 = int64(_v17 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v484))) = int8(_v483) - goto l186 -l186: - goto l187 -l187: - _v487 = int64(_v19 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v487))) = 0 - goto l188 -l188: - _v488 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v489 = int64(_v488 + int64(2)) - _v490 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v489)))) - _v491 = int32(int32(uint8(_v490))) - _v493 = int32(int32(_v491) & int32(1)) - if _v493 != 0 { - goto l189 - } - goto l205 -l189: - _v494 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21)))) - if _v494 != 0 { - goto l190 - } - goto l191 -l190: - _v495 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v496 = sbin_getIntArg(t, _v495) - _v497 = int64(_v39 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v497))) = _v496 - goto l198 -l191: - _v498 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17)))) - if _v498 != 0 { - goto l192 - } - goto l196 -l192: - _v499 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17)))) - _v500 = int32(int32(uint8(_v499))) - _v502 = crt.Bool32(int32(_v500) == int32(2)) - if _v502 != 0 { - goto l193 - } - goto l194 -l193: - _v503 = crt.VaInt64(_v3) - _v504 = int64(_v39 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v504))) = _v503 - goto l195 -l194: - _v505 = crt.VaInt64(_v3) - _v506 = int64(_v39 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v506))) = _v505 - goto l195 -l195: - goto l197 -l196: - _v507 = crt.VaInt32(_v3) - _v508 = int64(int32(_v507)) - _v509 = int64(_v39 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v509))) = _v508 - goto l197 -l197: - goto l198 -l198: - _v510 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v513 = crt.Bool32(_v510 < int64(0)) - if _v513 != 0 { - goto l199 - } - goto l203 -l199: - _v514 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v527 = crt.Bool32(_v514 == int64(-9223372036854775808)) - if _v527 != 0 { - goto l200 - } - goto l201 -l200: - _v533 = int64(_v23 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v533))) = int64(-9223372036854775808) - goto l202 -l201: - _v534 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v535 = int64(int64(0) - _v534) - _v536 = int64(_v23 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v536))) = _v535 - goto l202 -l202: - _v539 = int64(_v22 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v539))) = 45 - goto l204 -l203: - _v540 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v541 = int64(_v23 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v541))) = _v540 - _v542 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13)))) - _v543 = int64(_v22 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v543))) = int8(_v542) - goto l204 -l204: - goto l215 -l205: - _v544 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21)))) - if _v544 != 0 { - goto l206 - } - goto l207 -l206: - _v545 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v546 = sbin_getIntArg(t, _v545) - _v547 = int64(_v23 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v547))) = _v546 - goto l214 -l207: - _v548 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17)))) - if _v548 != 0 { - goto l208 - } - goto l212 -l208: - _v549 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17)))) - _v550 = int32(int32(uint8(_v549))) - _v552 = crt.Bool32(int32(_v550) == int32(2)) - if _v552 != 0 { - goto l209 - } - goto l210 -l209: - _v553 = crt.VaInt64(_v3) - _v554 = int64(_v23 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v554))) = _v553 - goto l211 -l210: - _v555 = crt.VaInt64(_v3) - _v556 = int64(_v23 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v556))) = _v555 - goto l211 -l211: - goto l213 -l212: - _v557 = crt.VaInt32(_v3) - _v558 = int64(uint32(_v557)) - _v559 = int64(_v23 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v559))) = _v558 - goto l213 -l213: - goto l214 -l214: - _v562 = int64(_v22 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v562))) = 0 - goto l215 -l215: - _v563 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v566 = crt.Bool32(_v563 == int64(0)) - if _v566 != 0 { - goto l216 - } - goto l217 -l216: - _v569 = int64(_v14 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v569))) = 0 - goto l217 -l217: - _v570 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16)))) - goto l218 -l218: - if _v570 != 0 { - goto l219 - } - goto l693 -l693: - _v579 = 0 - goto l222 -l219: - _v571 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v572 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v573 = int32(*(*int8)(unsafe.Pointer(uintptr(_v22)))) - _v574 = int32(int8(_v573)) - _v576 = crt.Bool32(int32(_v574) != int32(0)) - _v577 = int32(int32(_v572) - int32(_v576)) - _v578 = crt.Bool32(int32(_v571) < int32(_v577)) - goto l220 -l220: - if _v578 != 0 { - goto l221 - } - goto l694 -l694: - _v579 = 0 - goto l222 -l221: - _v579 = 1 - goto l222 -l222: - if _v579 != 0 { - goto l223 - } - goto l224 -l223: - _v580 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v581 = int32(*(*int8)(unsafe.Pointer(uintptr(_v22)))) - _v582 = int32(int8(_v581)) - _v584 = crt.Bool32(int32(_v582) != int32(0)) - _v585 = int32(int32(_v580) - int32(_v584)) - _v586 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v586))) = _v585 - goto l224 -l224: - _v587 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v595 = crt.Bool32(int32(_v587) < int32(37)) - if _v595 != 0 { - goto l225 - } - goto l226 -l225: - _v597 = int64(_v27 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v597))) = 70 - _v599 = int64(_v26 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v599))) = _v36 - goto l232 -l226: - _v600 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v601 = int64(int32(_v600)) - _v604 = int64(_v601 + int64(10)) - _v605 = int64(_v40 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v605))) = _v604 - _v606 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19)))) - if _v606 != 0 { - goto l227 - } - goto l228 -l227: - _v607 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v609 = int32(int32(_v607) / int32(3)) - _v610 = int64(int32(_v609)) - _v611 = int64(_v40 + int64(0)) - _v612 = *(*int64)(unsafe.Pointer(uintptr(_v611))) - _v613 = int64(_v612 + _v610) - *(*int64)(unsafe.Pointer(uintptr(_v611))) = _v613 - goto l228 -l228: - _v615 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v616 = sbin_printfTempBuf(t, _v1, _v615) - _v617 = int64(_v28 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v617))) = _v616 - _v618 = *(*int64)(unsafe.Pointer(uintptr(_v617))) - _v619 = int64(_v26 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v619))) = _v618 - _v620 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v623 = crt.Bool32(_v620 == int64(0)) - if _v623 != 0 { - goto l229 - } - goto l231 -l229: - - return -l231: - _v624 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v625 = int32(int32(int32(_v624)) & int32(-1)) - _v626 = int64(_v27 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v626))) = _v625 - goto l232 -l232: - _v627 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v629 = int32(int32(_v627) - int32(1)) - _v630 = int64(int32(_v629)) - _v631 = int64(_v630 * int64(1)) - _v632 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v633 = int64(_v632 + _v631) - _v634 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v634))) = _v633 - _v635 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20)))) - _v636 = int32(int32(uint8(_v635))) - _v638 = crt.Bool32(int32(_v636) == int32(15)) - if _v638 != 0 { - goto l233 - } - goto l695 -l695: - goto l241 -l233: - _v639 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v642 = int64(int64(uint64(_v639) % uint64(10))) - _v643 = int32(int32(int32(_v642)) & int32(-1)) - *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v643 - _v644 = *(*int32)(unsafe.Pointer(uintptr(_v41))) - _v646 = crt.Bool32(int32(_v644) >= int32(4)) - goto l234 -l234: - if _v646 != 0 { - goto l696 - } - goto l235 -l696: - _v657 = 1 - goto l238 -l235: - _v647 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v650 = int64(int64(uint64(_v647) / uint64(10))) - _v653 = int64(int64(uint64(_v650) % uint64(10))) - _v656 = crt.Bool32(_v653 == int64(1)) - goto l236 -l236: - if _v656 != 0 { - goto l697 - } - goto l237 -l697: - _v657 = 1 - goto l238 -l237: - _v657 = 0 - goto l238 -l238: - if _v657 != 0 { - goto l239 - } - goto l240 -l239: - _v659 = int64(_v41 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v659))) = 0 - goto l240 -l240: - _v660 = *(*int32)(unsafe.Pointer(uintptr(_v41))) - _v662 = int32(_v660 * 2) - _v664 = int32(int32(_v662) + int32(1)) - _v665 = int64(int32(_v664)) - _v666 = int64(_v665 * int64(1)) - _v668 = int64(int64(uintptr(unsafe.Pointer(&sbin__204))) + _v666) - _v669 = int32(*(*int8)(unsafe.Pointer(uintptr(_v668)))) - _v670 = int64(_v7 + int64(0)) - _v671 = *(*int64)(unsafe.Pointer(uintptr(_v670))) - _v672 = int64(_v671 - int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v670))) = _v672 - _v673 = *(*int64)(unsafe.Pointer(uintptr(_v670))) - *(*int8)(unsafe.Pointer(uintptr(_v673))) = int8(_v669) - _v674 = *(*int32)(unsafe.Pointer(uintptr(_v41))) - _v676 = int32(_v674 * 2) - _v677 = int64(int32(_v676)) - _v678 = int64(_v677 * int64(1)) - _v680 = int64(int64(uintptr(unsafe.Pointer(&sbin__204))) + _v678) - _v681 = int32(*(*int8)(unsafe.Pointer(uintptr(_v680)))) - _v682 = int64(_v7 + int64(0)) - _v683 = *(*int64)(unsafe.Pointer(uintptr(_v682))) - _v684 = int64(_v683 - int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v682))) = _v684 - _v685 = *(*int64)(unsafe.Pointer(uintptr(_v682))) - *(*int8)(unsafe.Pointer(uintptr(_v685))) = int8(_v681) - goto l241 -l241: - _v686 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v687 = int64(_v686 + int64(4)) - _v688 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v687)))) - _v689 = int64(int32(uint8(_v688))) - _v690 = int64(_v689 * int64(1)) - _v692 = int64(int64(uintptr(unsafe.Pointer(&sbin_aDigits))) + _v690) - *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v692 - _v693 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v694 = int64(_v693 + int64(1)) - _v695 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v694)))) - *(*int8)(unsafe.Pointer(uintptr(_v43))) = int8(_v695) - goto l242 -l242: - _v696 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v697 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43)))) - _v698 = int64(int32(uint8(_v697))) - _v699 = int64(int64(uint64(_v696) % uint64(_v698))) - _v700 = int64(_v699 * int64(1)) - _v701 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - _v702 = int64(_v701 + _v700) - _v703 = int32(*(*int8)(unsafe.Pointer(uintptr(_v702)))) - _v704 = int64(_v7 + int64(0)) - _v705 = *(*int64)(unsafe.Pointer(uintptr(_v704))) - _v706 = int64(_v705 - int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v704))) = _v706 - _v707 = *(*int64)(unsafe.Pointer(uintptr(_v704))) - *(*int8)(unsafe.Pointer(uintptr(_v707))) = int8(_v703) - _v708 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v709 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43)))) - _v710 = int64(int32(uint8(_v709))) - _v711 = int64(int64(uint64(_v708) / uint64(_v710))) - _v712 = int64(_v23 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v712))) = _v711 - goto l243 -l243: - _v713 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v716 = crt.Bool32(uint64(_v713) > uint64(0)) - if _v716 != 0 { - goto l698 - } - goto l244 -l698: - goto l242 -l244: - _v717 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v719 = int32(int32(_v717) - int32(1)) - _v720 = int64(int32(_v719)) - _v721 = int64(_v720 * int64(1)) - _v722 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v723 = int64(_v722 + _v721) - _v724 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v725 = int64(_v723 - _v724) - _v726 = int64(int64(uint64(_v725) / uint64(1))) - _v727 = int32(int32(int32(_v726)) & int32(-1)) - _v728 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v728))) = _v727 - goto l245 -l245: - _v729 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v730 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v731 = crt.Bool32(int32(_v729) > int32(_v730)) - if _v731 != 0 { - goto l246 - } - goto l247 -l246: - _v734 = int64(_v7 + int64(0)) - _v735 = *(*int64)(unsafe.Pointer(uintptr(_v734))) - _v736 = int64(_v735 - int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v734))) = _v736 - _v737 = *(*int64)(unsafe.Pointer(uintptr(_v734))) - *(*int8)(unsafe.Pointer(uintptr(_v737))) = 48 - _v738 = int64(_v9 + int64(0)) - _v739 = *(*int32)(unsafe.Pointer(uintptr(_v738))) - _v740 = int32(int32(_v739) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v738))) = _v740 - goto l245 -l247: - _v741 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19)))) - if _v741 != 0 { - goto l248 - } - goto l699 -l699: - goto l255 -l248: - _v742 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v744 = int32(int32(_v742) - int32(1)) - _v746 = int32(int32(_v744) / int32(3)) - *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v746 - _v747 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v749 = int32(int32(_v747) - int32(1)) - _v751 = int32(int32(_v749) % int32(3)) - _v753 = int32(int32(_v751) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v753 - _v754 = *(*int32)(unsafe.Pointer(uintptr(_v44))) - _v755 = int64(int32(_v754)) - _v756 = int64(_v7 + int64(0)) - _v757 = *(*int64)(unsafe.Pointer(uintptr(_v756))) - _v758 = int64(_v757 - _v755) - *(*int64)(unsafe.Pointer(uintptr(_v756))) = _v758 - _v760 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v760))) = 0 - goto l249 -l249: - _v761 = *(*int32)(unsafe.Pointer(uintptr(_v44))) - _v763 = crt.Bool32(int32(_v761) > int32(0)) - if _v763 != 0 { - goto l250 - } - goto l254 -l250: - _v764 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v765 = *(*int32)(unsafe.Pointer(uintptr(_v44))) - _v766 = int32(int32(_v764) + int32(_v765)) - _v767 = int64(int32(_v766)) - _v768 = int64(_v767 * int64(1)) - _v769 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v770 = int64(_v769 + _v768) - _v771 = int32(*(*int8)(unsafe.Pointer(uintptr(_v770)))) - _v772 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v773 = int64(int32(_v772)) - _v774 = int64(_v773 * int64(1)) - _v775 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v776 = int64(_v775 + _v774) - *(*int8)(unsafe.Pointer(uintptr(_v776))) = int8(_v771) - _v777 = int64(_v45 + int64(0)) - _v778 = *(*int32)(unsafe.Pointer(uintptr(_v777))) - _v779 = int32(int32(_v778) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v777))) = _v779 - _v780 = *(*int32)(unsafe.Pointer(uintptr(_v45))) - _v782 = crt.Bool32(int32(_v780) == int32(0)) - if _v782 != 0 { - goto l251 - } - goto l252 -l251: - _v783 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19)))) - _v784 = int64(_v10 + int64(0)) - _v785 = *(*int32)(unsafe.Pointer(uintptr(_v784))) - _v786 = int32(int32(_v785) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v784))) = _v786 - _v787 = *(*int32)(unsafe.Pointer(uintptr(_v784))) - _v788 = int64(int32(_v787)) - _v789 = int64(_v788 * int64(1)) - _v790 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v791 = int64(_v790 + _v789) - *(*int8)(unsafe.Pointer(uintptr(_v791))) = int8(_v783) - _v792 = int64(_v44 + int64(0)) - _v793 = *(*int32)(unsafe.Pointer(uintptr(_v792))) - _v794 = int32(int32(_v793) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v792))) = _v794 - _v796 = int64(_v45 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v796))) = 3 - goto l252 -l252: - goto l253 -l253: - _v797 = int64(_v10 + int64(0)) - _v798 = *(*int32)(unsafe.Pointer(uintptr(_v797))) - _v799 = int32(int32(_v798) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v797))) = _v799 - goto l249 -l254: - goto l255 -l255: - _v800 = int32(*(*int8)(unsafe.Pointer(uintptr(_v22)))) - if _v800 != 0 { - goto l256 - } - goto l257 -l256: - _v801 = int32(*(*int8)(unsafe.Pointer(uintptr(_v22)))) - _v802 = int64(_v7 + int64(0)) - _v803 = *(*int64)(unsafe.Pointer(uintptr(_v802))) - _v804 = int64(_v803 - int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v802))) = _v804 - _v805 = *(*int64)(unsafe.Pointer(uintptr(_v802))) - *(*int8)(unsafe.Pointer(uintptr(_v805))) = int8(_v801) - goto l257 -l257: - _v806 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14)))) - goto l258 -l258: - if _v806 != 0 { - goto l259 - } - goto l700 -l700: - _v810 = 0 - goto l262 -l259: - _v807 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v808 = int64(_v807 + int64(5)) - _v809 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v808)))) - goto l260 -l260: - if _v809 != 0 { - goto l261 - } - goto l701 -l701: - _v810 = 0 - goto l262 -l261: - _v810 = 1 - goto l262 -l262: - if _v810 != 0 { - goto l263 - } - goto l702 -l702: - goto l268 -l263: - _v811 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v812 = int64(_v811 + int64(5)) - _v813 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v812)))) - _v814 = int64(int32(uint8(_v813))) - _v815 = int64(_v814 * int64(1)) - _v817 = int64(int64(uintptr(unsafe.Pointer(&sbin_aPrefix))) + _v815) - _v818 = int64(_v46 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v818))) = _v817 - goto l264 -l264: - _v819 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - _v820 = int32(*(*int8)(unsafe.Pointer(uintptr(_v819)))) - _v821 = int64(_v47 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v821))) = int8(_v820) - _v822 = int32(*(*int8)(unsafe.Pointer(uintptr(_v821)))) - _v823 = int32(int8(_v822)) - _v825 = crt.Bool32(int32(_v823) != int32(0)) - if _v825 != 0 { - goto l265 - } - goto l267 -l265: - _v826 = int32(*(*int8)(unsafe.Pointer(uintptr(_v47)))) - _v827 = int64(_v7 + int64(0)) - _v828 = *(*int64)(unsafe.Pointer(uintptr(_v827))) - _v829 = int64(_v828 - int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v827))) = _v829 - _v830 = *(*int64)(unsafe.Pointer(uintptr(_v827))) - *(*int8)(unsafe.Pointer(uintptr(_v830))) = int8(_v826) - goto l266 -l266: - _v831 = int64(_v46 + int64(0)) - _v832 = *(*int64)(unsafe.Pointer(uintptr(_v831))) - _v833 = int64(_v832 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v831))) = _v833 - goto l264 -l267: - goto l268 -l268: - _v834 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v836 = int32(int32(_v834) - int32(1)) - _v837 = int64(int32(_v836)) - _v838 = int64(_v837 * int64(1)) - _v839 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v840 = int64(_v839 + _v838) - _v841 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v842 = int64(_v840 - _v841) - _v843 = int64(int64(uint64(_v842) / uint64(1))) - _v844 = int32(int32(int32(_v843)) & int32(-1)) - _v845 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v845))) = _v844 - goto l647 -l270: - goto l271 -l271: - goto l272 -l272: - _v846 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21)))) - if _v846 != 0 { - goto l273 - } - goto l274 -l273: - _v847 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v848 = sbin_getDoubleArg(t, _v847) - _v849 = int64(_v24 + int64(0)) - *(*float64)(unsafe.Pointer(uintptr(_v849))) = _v848 - goto l275 -l274: - _v850 = crt.VaFloat64(_v3) - _v851 = int64(_v24 + int64(0)) - *(*float64)(unsafe.Pointer(uintptr(_v851))) = _v850 - goto l275 -l275: - _v852 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v854 = crt.Bool32(int32(_v852) < int32(0)) - if _v854 != 0 { - goto l276 - } - goto l277 -l276: - _v856 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v856))) = 6 - goto l277 -l277: - _v857 = *(*float64)(unsafe.Pointer(uintptr(_v24))) - _v859 = crt.Bool32(_v857 < math.Float64frombits(0)) - if _v859 != 0 { - goto l278 - } - goto l279 -l278: - _v860 = *(*float64)(unsafe.Pointer(uintptr(_v24))) - _v861 = float64(math.Float64frombits(13830554455654793216) * _v860) - _v862 = int64(_v24 + int64(0)) - *(*float64)(unsafe.Pointer(uintptr(_v862))) = _v861 - _v865 = int64(_v22 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v865))) = 45 - goto l280 -l279: - _v866 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13)))) - _v867 = int64(_v22 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v867))) = int8(_v866) - goto l280 -l280: - _v868 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20)))) - _v869 = int32(int32(uint8(_v868))) - _v871 = crt.Bool32(int32(_v869) == int32(3)) - goto l281 -l281: - if _v871 != 0 { - goto l282 - } - goto l703 -l703: - _v875 = 0 - goto l285 -l282: - _v872 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v874 = crt.Bool32(int32(_v872) > int32(0)) - goto l283 -l283: - if _v874 != 0 { - goto l284 - } - goto l704 -l704: - _v875 = 0 - goto l285 -l284: - _v875 = 1 - goto l285 -l285: - if _v875 != 0 { - goto l286 - } - goto l287 -l286: - _v876 = int64(_v8 + int64(0)) - _v877 = *(*int32)(unsafe.Pointer(uintptr(_v876))) - _v878 = int32(int32(_v877) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v876))) = _v878 - goto l287 -l287: - _v879 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v881 = int32(int32(_v879) & int32(4095)) - _v882 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v882))) = _v881 - _v883 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v885 = int32(int32(_v883) % int32(10)) - _v886 = int64(int32(_v885)) - _v887 = int64(_v886 * int64(8)) - _v889 = int64(int64(uintptr(unsafe.Pointer(&sbin_arRound))) + _v887) - _v890 = *(*float64)(unsafe.Pointer(uintptr(_v889))) - _v891 = int64(_v32 + int64(0)) - *(*float64)(unsafe.Pointer(uintptr(_v891))) = _v890 - goto l288 -l288: - _v892 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v894 = crt.Bool32(int32(_v892) >= int32(10)) - if _v894 != 0 { - goto l289 - } - goto l290 -l289: - _v896 = int64(_v32 + int64(0)) - _v897 = *(*float64)(unsafe.Pointer(uintptr(_v896))) - _v898 = float64(_v897 * math.Float64frombits(4457293557087583675)) - *(*float64)(unsafe.Pointer(uintptr(_v896))) = _v898 - _v900 = int64(_v10 + int64(0)) - _v901 = *(*int32)(unsafe.Pointer(uintptr(_v900))) - _v902 = int32(int32(_v901) - int32(10)) - *(*int32)(unsafe.Pointer(uintptr(_v900))) = _v902 - goto l288 -l290: - _v903 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20)))) - _v904 = int32(int32(uint8(_v903))) - _v906 = crt.Bool32(int32(_v904) == int32(1)) - if _v906 != 0 { - goto l291 - } - goto l705 -l705: - goto l294 -l291: - _v907 = *(*float64)(unsafe.Pointer(uintptr(_v24))) - *(*float64)(unsafe.Pointer(uintptr(_v48))) = _v907 - _v908 = int64(_v49 + int64(0)) - _v909 = int64(_v48 + int64(0)) - _ = crt.Xmemcpy(t, _v908, _v909, int64(8)) - _v914 = *(*int64)(unsafe.Pointer(uintptr(_v49))) - _v917 = int64(int64(uint64(_v914) >> uint(int64(52)))) - _v920 = int64(_v917 & int64(2047)) - _v921 = int32(int32(int32(_v920)) & int32(-1)) - _v922 = int32(int32(-1023) + int32(_v921)) - _v923 = int64(_v50 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v923))) = _v922 - _v924 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v925 = *(*int32)(unsafe.Pointer(uintptr(_v50))) - _v927 = int32(int32(_v925) / int32(3)) - _v928 = int32(int32(_v924) + int32(_v927)) - _v930 = crt.Bool32(int32(_v928) < int32(15)) - if _v930 != 0 { - goto l292 - } - goto l293 -l292: - _v931 = *(*float64)(unsafe.Pointer(uintptr(_v24))) - _v933 = float64(_v931 * math.Float64frombits(4374576361430476621)) - _v934 = int64(_v32 + int64(0)) - _v935 = *(*float64)(unsafe.Pointer(uintptr(_v934))) - _v936 = float64(_v935 + _v933) - *(*float64)(unsafe.Pointer(uintptr(_v934))) = _v936 - goto l293 -l293: - _v937 = *(*float64)(unsafe.Pointer(uintptr(_v32))) - _v938 = int64(_v24 + int64(0)) - _v939 = *(*float64)(unsafe.Pointer(uintptr(_v938))) - _v940 = float64(_v939 + _v937) - *(*float64)(unsafe.Pointer(uintptr(_v938))) = _v940 - goto l294 -l294: - _v942 = int64(_v29 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v942))) = 0 - _v943 = *(*float64)(unsafe.Pointer(uintptr(_v24))) - _v944 = sbin_sqlite3IsNaN(t, _v943) - if _v944 != 0 { - goto l295 - } - goto l297 -l295: - _v946 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v946))) = int64(uintptr(unsafe.Pointer(&sbin__206))) - _v948 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v948))) = 3 - goto l647 -l297: - _v949 = *(*float64)(unsafe.Pointer(uintptr(_v24))) - _v951 = crt.Bool32(_v949 > math.Float64frombits(0)) - if _v951 != 0 { - goto l298 - } - goto l706 -l706: - goto l332 -l298: - *(*float64)(unsafe.Pointer(uintptr(_v51))) = math.Float64frombits(4607182418800017408) - goto l299 -l299: - _v953 = *(*float64)(unsafe.Pointer(uintptr(_v24))) - _v955 = *(*float64)(unsafe.Pointer(uintptr(_v51))) - _v956 = float64(math.Float64frombits(6103021453049119613) * _v955) - _v957 = crt.Bool32(_v953 >= _v956) - goto l300 -l300: - if _v957 != 0 { - goto l301 - } - goto l707 -l707: - _v961 = 0 - goto l304 -l301: - _v958 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v960 = crt.Bool32(int32(_v958) <= int32(350)) - goto l302 -l302: - if _v960 != 0 { - goto l303 - } - goto l708 -l708: - _v961 = 0 - goto l304 -l303: - _v961 = 1 - goto l304 -l304: - if _v961 != 0 { - goto l305 - } - goto l306 -l305: - _v963 = int64(_v51 + int64(0)) - _v964 = *(*float64)(unsafe.Pointer(uintptr(_v963))) - _v965 = float64(_v964 * math.Float64frombits(6103021453049119613)) - *(*float64)(unsafe.Pointer(uintptr(_v963))) = _v965 - _v967 = int64(_v29 + int64(0)) - _v968 = *(*int32)(unsafe.Pointer(uintptr(_v967))) - _v969 = int32(int32(_v968) + int32(100)) - *(*int32)(unsafe.Pointer(uintptr(_v967))) = _v969 - goto l299 -l306: - goto l307 -l307: - _v970 = *(*float64)(unsafe.Pointer(uintptr(_v24))) - _v972 = *(*float64)(unsafe.Pointer(uintptr(_v51))) - _v973 = float64(math.Float64frombits(4756540486875873280) * _v972) - _v974 = crt.Bool32(_v970 >= _v973) - goto l308 -l308: - if _v974 != 0 { - goto l309 - } - goto l709 -l709: - _v978 = 0 - goto l312 -l309: - _v975 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v977 = crt.Bool32(int32(_v975) <= int32(350)) - goto l310 -l310: - if _v977 != 0 { - goto l311 - } - goto l710 -l710: - _v978 = 0 - goto l312 -l311: - _v978 = 1 - goto l312 -l312: - if _v978 != 0 { - goto l313 - } - goto l314 -l313: - _v980 = int64(_v51 + int64(0)) - _v981 = *(*float64)(unsafe.Pointer(uintptr(_v980))) - _v982 = float64(_v981 * math.Float64frombits(4756540486875873280)) - *(*float64)(unsafe.Pointer(uintptr(_v980))) = _v982 - _v984 = int64(_v29 + int64(0)) - _v985 = *(*int32)(unsafe.Pointer(uintptr(_v984))) - _v986 = int32(int32(_v985) + int32(10)) - *(*int32)(unsafe.Pointer(uintptr(_v984))) = _v986 - goto l307 -l314: - goto l315 -l315: - _v987 = *(*float64)(unsafe.Pointer(uintptr(_v24))) - _v989 = *(*float64)(unsafe.Pointer(uintptr(_v51))) - _v990 = float64(math.Float64frombits(4621819117588971520) * _v989) - _v991 = crt.Bool32(_v987 >= _v990) - goto l316 -l316: - if _v991 != 0 { - goto l317 - } - goto l711 -l711: - _v995 = 0 - goto l320 -l317: - _v992 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v994 = crt.Bool32(int32(_v992) <= int32(350)) - goto l318 -l318: - if _v994 != 0 { - goto l319 - } - goto l712 -l712: - _v995 = 0 - goto l320 -l319: - _v995 = 1 - goto l320 -l320: - if _v995 != 0 { - goto l321 - } - goto l322 -l321: - _v997 = int64(_v51 + int64(0)) - _v998 = *(*float64)(unsafe.Pointer(uintptr(_v997))) - _v999 = float64(_v998 * math.Float64frombits(4621819117588971520)) - *(*float64)(unsafe.Pointer(uintptr(_v997))) = _v999 - _v1000 = int64(_v29 + int64(0)) - _v1001 = *(*int32)(unsafe.Pointer(uintptr(_v1000))) - _v1002 = int32(int32(_v1001) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1000))) = _v1002 - goto l315 -l322: - _v1003 = *(*float64)(unsafe.Pointer(uintptr(_v51))) - _v1004 = int64(_v24 + int64(0)) - _v1005 = *(*float64)(unsafe.Pointer(uintptr(_v1004))) - _v1006 = float64(_v1005 / _v1003) - *(*float64)(unsafe.Pointer(uintptr(_v1004))) = _v1006 - goto l323 -l323: - _v1007 = *(*float64)(unsafe.Pointer(uintptr(_v24))) - _v1009 = crt.Bool32(_v1007 < math.Float64frombits(4487126258331716666)) - if _v1009 != 0 { - goto l324 - } - goto l325 -l324: - _v1011 = int64(_v24 + int64(0)) - _v1012 = *(*float64)(unsafe.Pointer(uintptr(_v1011))) - _v1013 = float64(_v1012 * math.Float64frombits(4726483295884279808)) - *(*float64)(unsafe.Pointer(uintptr(_v1011))) = _v1013 - _v1015 = int64(_v29 + int64(0)) - _v1016 = *(*int32)(unsafe.Pointer(uintptr(_v1015))) - _v1017 = int32(int32(_v1016) - int32(8)) - *(*int32)(unsafe.Pointer(uintptr(_v1015))) = _v1017 - goto l323 -l325: - goto l326 -l326: - _v1018 = *(*float64)(unsafe.Pointer(uintptr(_v24))) - _v1020 = crt.Bool32(_v1018 < math.Float64frombits(4607182418800017408)) - if _v1020 != 0 { - goto l327 - } - goto l328 -l327: - _v1022 = int64(_v24 + int64(0)) - _v1023 = *(*float64)(unsafe.Pointer(uintptr(_v1022))) - _v1024 = float64(_v1023 * math.Float64frombits(4621819117588971520)) - *(*float64)(unsafe.Pointer(uintptr(_v1022))) = _v1024 - _v1025 = int64(_v29 + int64(0)) - _v1026 = *(*int32)(unsafe.Pointer(uintptr(_v1025))) - _v1027 = int32(int32(_v1026) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1025))) = _v1027 - goto l326 -l328: - _v1028 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v1030 = crt.Bool32(int32(_v1028) > int32(350)) - if _v1030 != 0 { - goto l329 - } - goto l331 -l329: - _v1031 = int64(_v36) - _v1032 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1032))) = _v1031 - _v1033 = int32(*(*int8)(unsafe.Pointer(uintptr(_v22)))) - _v1037 = int64(_v36) - _v1038 = int64(_v1037 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v1038))) = int8(_v1033) - _v1039 = int64(_v36) - _v1040 = int32(*(*int8)(unsafe.Pointer(uintptr(_v22)))) - _v1041 = int32(int8(_v1040)) - _v1043 = crt.Bool32(int32(_v1041) != int32(0)) - _v1044 = int64(int32(_v1043)) - _v1045 = int64(_v1039 + _v1044) - _ = crt.Xmemcpy(t, _v1045, int64(uintptr(unsafe.Pointer(&sbin__207))), int64(4)) - _v1051 = int32(*(*int8)(unsafe.Pointer(uintptr(_v22)))) - _v1052 = int32(int8(_v1051)) - _v1054 = crt.Bool32(int32(_v1052) != int32(0)) - _v1055 = int32(int32(3) + int32(_v1054)) - _v1056 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1056))) = _v1055 - goto l647 -l331: - goto l332 -l332: - _v1057 = int64(_v36) - _v1058 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1058))) = _v1057 - _v1059 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20)))) - _v1060 = int32(int32(uint8(_v1059))) - _v1062 = crt.Bool32(int32(_v1060) != int32(1)) - if _v1062 != 0 { - goto l333 - } - goto l713 -l713: - goto l336 -l333: - _v1063 = *(*float64)(unsafe.Pointer(uintptr(_v32))) - _v1064 = int64(_v24 + int64(0)) - _v1065 = *(*float64)(unsafe.Pointer(uintptr(_v1064))) - _v1066 = float64(_v1065 + _v1063) - *(*float64)(unsafe.Pointer(uintptr(_v1064))) = _v1066 - _v1067 = *(*float64)(unsafe.Pointer(uintptr(_v24))) - _v1069 = crt.Bool32(_v1067 >= math.Float64frombits(4621819117588971520)) - if _v1069 != 0 { - goto l334 - } - goto l335 -l334: - _v1071 = int64(_v24 + int64(0)) - _v1072 = *(*float64)(unsafe.Pointer(uintptr(_v1071))) - _v1073 = float64(_v1072 * math.Float64frombits(4591870180066957722)) - *(*float64)(unsafe.Pointer(uintptr(_v1071))) = _v1073 - _v1074 = int64(_v29 + int64(0)) - _v1075 = *(*int32)(unsafe.Pointer(uintptr(_v1074))) - _v1076 = int32(int32(_v1075) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1074))) = _v1076 - goto l335 -l335: - goto l336 -l336: - _v1077 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20)))) - _v1078 = int32(int32(uint8(_v1077))) - _v1080 = crt.Bool32(int32(_v1078) == int32(3)) - if _v1080 != 0 { - goto l337 - } - goto l349 -l337: - _v1081 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14)))) - goto l338 -l338: - if _v1081 != 0 { - goto l339 - } - goto l714 -l714: - _v1082 = 1 - goto l340 -l339: - _v1082 = 0 - goto l340 -l340: - _v1083 = int32(int32(_v1082) & int32(255)) - _v1084 = int64(_v34 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v1084))) = int8(_v1083) - _v1085 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v1088 = crt.Bool32(int32(_v1085) < int32(-4)) - goto l341 -l341: - if _v1088 != 0 { - goto l715 - } - goto l342 -l715: - _v1092 = 1 - goto l345 -l342: - _v1089 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v1090 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v1091 = crt.Bool32(int32(_v1089) > int32(_v1090)) - goto l343 -l343: - if _v1091 != 0 { - goto l716 - } - goto l344 -l716: - _v1092 = 1 - goto l345 -l344: - _v1092 = 0 - goto l345 -l345: - if _v1092 != 0 { - goto l346 - } - goto l347 -l346: - _v1095 = int64(_v20 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v1095))) = 2 - goto l348 -l347: - _v1096 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v1097 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v1098 = int32(int32(_v1096) - int32(_v1097)) - _v1099 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1099))) = _v1098 - _v1102 = int64(_v20 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v1102))) = 1 - goto l348 -l348: - goto l350 -l349: - _v1103 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15)))) - _v1104 = int64(_v34 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v1104))) = int8(_v1103) - goto l350 -l350: - _v1105 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20)))) - _v1106 = int32(int32(uint8(_v1105))) - _v1108 = crt.Bool32(int32(_v1106) == int32(2)) - if _v1108 != 0 { - goto l351 - } - goto l352 -l351: - _v1110 = int64(_v30 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1110))) = 0 - goto l353 -l352: - _v1111 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v1112 = int64(_v30 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1112))) = _v1111 - goto l353 -l353: - _v1113 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - _v1115 = crt.Bool32(int32(_v1113) > int32(0)) - goto l354 -l354: - if _v1115 != 0 { - goto l355 - } - goto l357 -l355: - _v1116 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - goto l356 -l356: - _v1118 = _v1116 - goto l359 -l357: - goto l358 -l358: - _v1118 = 0 - goto l359 -l359: - _v1119 = int64(int32(_v1118)) - _v1120 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v1121 = int64(int32(_v1120)) - _v1122 = int64(_v1119 + _v1121) - _v1123 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v1124 = int64(int32(_v1123)) - _v1125 = int64(_v1122 + _v1124) - _v1128 = int64(_v1125 + int64(15)) - _v1129 = int64(_v52 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1129))) = _v1128 - _v1130 = *(*int64)(unsafe.Pointer(uintptr(_v52))) - _v1133 = crt.Bool32(_v1130 > int64(70)) - if _v1133 != 0 { - goto l360 - } - goto l364 -l360: - _v1135 = *(*int64)(unsafe.Pointer(uintptr(_v52))) - _v1136 = sbin_printfTempBuf(t, _v1, _v1135) - _v1137 = int64(_v28 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1137))) = _v1136 - _v1138 = *(*int64)(unsafe.Pointer(uintptr(_v1137))) - _v1139 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1139))) = _v1138 - _v1140 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1143 = crt.Bool32(_v1140 == int64(0)) - if _v1143 != 0 { - goto l361 - } - goto l363 -l361: - - return -l363: - goto l364 -l364: - _v1144 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1145 = int64(_v26 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1145))) = _v1144 - _v1147 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15)))) - _v1148 = int32(int32(uint8(_v1147))) - _v1150 = int32(_v1148 * 10) - _v1151 = int32(int32(16) + int32(_v1150)) - _v1152 = int64(_v31 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1152))) = _v1151 - _v1153 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v1155 = crt.Bool32(int32(_v1153) > int32(0)) - goto l365 -l365: - if _v1155 != 0 { - goto l366 - } - goto l368 -l366: - goto l367 -l367: - _v1158 = 1 - goto l370 -l368: - goto l369 -l369: - _v1158 = 0 - goto l370 -l370: - _v1159 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14)))) - _v1160 = int32(int32(uint8(_v1159))) - _v1161 = int32(_v1158 | _v1160) - _v1162 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15)))) - _v1163 = int32(int32(uint8(_v1162))) - _v1164 = int32(_v1161 | _v1163) - _v1165 = int32(int32(_v1164) & int32(255)) - _v1166 = int64(_v33 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v1166))) = int8(_v1165) - _v1167 = int32(*(*int8)(unsafe.Pointer(uintptr(_v22)))) - if _v1167 != 0 { - goto l371 - } - goto l372 -l371: - _v1168 = int32(*(*int8)(unsafe.Pointer(uintptr(_v22)))) - _v1169 = int64(_v7 + int64(0)) - _v1170 = *(*int64)(unsafe.Pointer(uintptr(_v1169))) - _v1171 = int64(_v1170 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v1169))) = _v1171 - *(*int8)(unsafe.Pointer(uintptr(_v1170))) = int8(_v1168) - goto l372 -l372: - _v1172 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - _v1174 = crt.Bool32(int32(_v1172) < int32(0)) - if _v1174 != 0 { - goto l373 - } - goto l374 -l373: - _v1177 = int64(_v7 + int64(0)) - _v1178 = *(*int64)(unsafe.Pointer(uintptr(_v1177))) - _v1179 = int64(_v1178 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v1177))) = _v1179 - *(*int8)(unsafe.Pointer(uintptr(_v1178))) = 48 - goto l379 -l374: - goto l375 -l375: - _v1180 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - _v1182 = crt.Bool32(int32(_v1180) >= int32(0)) - if _v1182 != 0 { - goto l376 - } - goto l378 -l376: - _v1183 = int64(_v24 + int64(0)) - _v1184 = int64(_v31 + int64(0)) - _v1185 = sbin_et_getdigit(t, _v1183, _v1184) - _v1186 = int64(_v7 + int64(0)) - _v1187 = *(*int64)(unsafe.Pointer(uintptr(_v1186))) - _v1188 = int64(_v1187 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v1186))) = _v1188 - *(*int8)(unsafe.Pointer(uintptr(_v1187))) = int8(_v1185) - goto l377 -l377: - _v1189 = int64(_v30 + int64(0)) - _v1190 = *(*int32)(unsafe.Pointer(uintptr(_v1189))) - _v1191 = int32(int32(_v1190) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1189))) = _v1191 - goto l375 -l378: - goto l379 -l379: - _v1192 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33)))) - if _v1192 != 0 { - goto l380 - } - goto l381 -l380: - _v1195 = int64(_v7 + int64(0)) - _v1196 = *(*int64)(unsafe.Pointer(uintptr(_v1195))) - _v1197 = int64(_v1196 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v1195))) = _v1197 - *(*int8)(unsafe.Pointer(uintptr(_v1196))) = 46 - goto l381 -l381: - _v1198 = int64(_v30 + int64(0)) - _v1199 = *(*int32)(unsafe.Pointer(uintptr(_v1198))) - _v1200 = int32(int32(_v1199) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1198))) = _v1200 - goto l382 -l382: - _v1201 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - _v1203 = crt.Bool32(int32(_v1201) < int32(0)) - if _v1203 != 0 { - goto l383 - } - goto l385 -l383: - _v1206 = int64(_v7 + int64(0)) - _v1207 = *(*int64)(unsafe.Pointer(uintptr(_v1206))) - _v1208 = int64(_v1207 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v1206))) = _v1208 - *(*int8)(unsafe.Pointer(uintptr(_v1207))) = 48 - goto l384 -l384: - _v1209 = int64(_v8 + int64(0)) - _v1210 = *(*int32)(unsafe.Pointer(uintptr(_v1209))) - _v1211 = int32(int32(_v1210) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1209))) = _v1211 - _v1212 = int64(_v30 + int64(0)) - _v1213 = *(*int32)(unsafe.Pointer(uintptr(_v1212))) - _v1214 = int32(int32(_v1213) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1212))) = _v1214 - goto l382 -l385: - goto l386 -l386: - _v1215 = int64(_v8 + int64(0)) - _v1216 = *(*int32)(unsafe.Pointer(uintptr(_v1215))) - _v1217 = int32(int32(_v1216) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1215))) = _v1217 - _v1219 = crt.Bool32(int32(_v1216) > int32(0)) - if _v1219 != 0 { - goto l387 - } - goto l388 -l387: - _v1220 = int64(_v24 + int64(0)) - _v1221 = int64(_v31 + int64(0)) - _v1222 = sbin_et_getdigit(t, _v1220, _v1221) - _v1223 = int64(_v7 + int64(0)) - _v1224 = *(*int64)(unsafe.Pointer(uintptr(_v1223))) - _v1225 = int64(_v1224 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v1223))) = _v1225 - *(*int8)(unsafe.Pointer(uintptr(_v1224))) = int8(_v1222) - goto l386 -l388: - _v1226 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34)))) - goto l389 -l389: - if _v1226 != 0 { - goto l390 - } - goto l717 -l717: - _v1228 = 0 - goto l393 -l390: - _v1227 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33)))) - goto l391 -l391: - if _v1227 != 0 { - goto l392 - } - goto l718 -l718: - _v1228 = 0 - goto l393 -l392: - _v1228 = 1 - goto l393 -l393: - if _v1228 != 0 { - goto l394 - } - goto l719 -l719: - goto l403 -l394: - goto l395 -l395: - _v1233 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1234 = int64(_v1233 + int64(-1)) - _v1235 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1234)))) - _v1236 = int32(int8(_v1235)) - _v1238 = crt.Bool32(int32(_v1236) == int32(48)) - if _v1238 != 0 { - goto l396 - } - goto l397 -l396: - _v1241 = int64(_v7 + int64(0)) - _v1242 = *(*int64)(unsafe.Pointer(uintptr(_v1241))) - _v1243 = int64(_v1242 - int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v1241))) = _v1243 - _v1244 = *(*int64)(unsafe.Pointer(uintptr(_v1241))) - *(*int8)(unsafe.Pointer(uintptr(_v1244))) = 0 - goto l395 -l397: - _v1249 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1250 = int64(_v1249 + int64(-1)) - _v1251 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1250)))) - _v1252 = int32(int8(_v1251)) - _v1254 = crt.Bool32(int32(_v1252) == int32(46)) - if _v1254 != 0 { - goto l398 - } - goto l720 -l720: - goto l402 -l398: - _v1255 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15)))) - if _v1255 != 0 { - goto l399 - } - goto l400 -l399: - _v1258 = int64(_v7 + int64(0)) - _v1259 = *(*int64)(unsafe.Pointer(uintptr(_v1258))) - _v1260 = int64(_v1259 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v1258))) = _v1260 - *(*int8)(unsafe.Pointer(uintptr(_v1259))) = 48 - goto l401 -l400: - _v1263 = int64(_v7 + int64(0)) - _v1264 = *(*int64)(unsafe.Pointer(uintptr(_v1263))) - _v1265 = int64(_v1264 - int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v1263))) = _v1265 - _v1266 = *(*int64)(unsafe.Pointer(uintptr(_v1263))) - *(*int8)(unsafe.Pointer(uintptr(_v1266))) = 0 - goto l401 -l401: - goto l402 -l402: - goto l403 -l403: - _v1267 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20)))) - _v1268 = int32(int32(uint8(_v1267))) - _v1270 = crt.Bool32(int32(_v1268) == int32(2)) - if _v1270 != 0 { - goto l404 - } - goto l721 -l721: - goto l410 -l404: - _v1271 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v1272 = int64(_v1271 + int64(4)) - _v1273 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1272)))) - _v1274 = int64(int32(uint8(_v1273))) - _v1275 = int64(_v1274 * int64(1)) - _v1277 = int64(int64(uintptr(unsafe.Pointer(&sbin_aDigits))) + _v1275) - _v1278 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1277)))) - _v1279 = int64(_v7 + int64(0)) - _v1280 = *(*int64)(unsafe.Pointer(uintptr(_v1279))) - _v1281 = int64(_v1280 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v1279))) = _v1281 - *(*int8)(unsafe.Pointer(uintptr(_v1280))) = int8(_v1278) - _v1282 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v1284 = crt.Bool32(int32(_v1282) < int32(0)) - if _v1284 != 0 { - goto l405 - } - goto l406 -l405: - _v1287 = int64(_v7 + int64(0)) - _v1288 = *(*int64)(unsafe.Pointer(uintptr(_v1287))) - _v1289 = int64(_v1288 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v1287))) = _v1289 - *(*int8)(unsafe.Pointer(uintptr(_v1288))) = 45 - _v1290 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v1291 = int32(int32(0) - int32(_v1290)) - _v1292 = int64(_v29 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1292))) = _v1291 - goto l407 -l406: - _v1295 = int64(_v7 + int64(0)) - _v1296 = *(*int64)(unsafe.Pointer(uintptr(_v1295))) - _v1297 = int64(_v1296 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v1295))) = _v1297 - *(*int8)(unsafe.Pointer(uintptr(_v1296))) = 43 - goto l407 -l407: - _v1298 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v1300 = crt.Bool32(int32(_v1298) >= int32(100)) - if _v1300 != 0 { - goto l408 - } - goto l409 -l408: - _v1301 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v1303 = int32(int32(_v1301) / int32(100)) - _v1305 = int32(int32(_v1303) + int32(48)) - _v1306 = int32(int32(_v1305) & int32(255)) - _v1307 = int64(_v7 + int64(0)) - _v1308 = *(*int64)(unsafe.Pointer(uintptr(_v1307))) - _v1309 = int64(_v1308 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v1307))) = _v1309 - *(*int8)(unsafe.Pointer(uintptr(_v1308))) = int8(_v1306) - _v1311 = int64(_v29 + int64(0)) - _v1312 = *(*int32)(unsafe.Pointer(uintptr(_v1311))) - _v1313 = int32(int32(_v1312) % int32(100)) - *(*int32)(unsafe.Pointer(uintptr(_v1311))) = _v1313 - goto l409 -l409: - _v1314 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v1316 = int32(int32(_v1314) / int32(10)) - _v1318 = int32(int32(_v1316) + int32(48)) - _v1319 = int32(int32(_v1318) & int32(255)) - _v1320 = int64(_v7 + int64(0)) - _v1321 = *(*int64)(unsafe.Pointer(uintptr(_v1320))) - _v1322 = int64(_v1321 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v1320))) = _v1322 - *(*int8)(unsafe.Pointer(uintptr(_v1321))) = int8(_v1319) - _v1323 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v1325 = int32(int32(_v1323) % int32(10)) - _v1327 = int32(int32(_v1325) + int32(48)) - _v1328 = int32(int32(_v1327) & int32(255)) - _v1329 = int64(_v7 + int64(0)) - _v1330 = *(*int64)(unsafe.Pointer(uintptr(_v1329))) - _v1331 = int64(_v1330 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v1329))) = _v1331 - *(*int8)(unsafe.Pointer(uintptr(_v1330))) = int8(_v1328) - goto l410 -l410: - _v1334 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - *(*int8)(unsafe.Pointer(uintptr(_v1334))) = 0 - _v1335 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1336 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v1337 = int64(_v1335 - _v1336) - _v1338 = int64(int64(uint64(_v1337) / uint64(1))) - _v1339 = int32(int32(int32(_v1338)) & int32(-1)) - _v1340 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1340))) = _v1339 - _v1341 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v1342 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1342))) = _v1341 - _v1343 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16)))) - goto l411 -l411: - if _v1343 != 0 { - goto l412 - } - goto l722 -l722: - _v1346 = 0 - goto l418 -l412: - _v1344 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12)))) - goto l413 -l413: - if _v1344 != 0 { - goto l414 - } - goto l723 -l723: - _v1345 = 1 - goto l415 -l414: - _v1345 = 0 - goto l415 -l415: - goto l416 -l416: - if _v1345 != 0 { - goto l417 - } - goto l724 -l724: - _v1346 = 0 - goto l418 -l417: - _v1346 = 1 - goto l418 -l418: - goto l419 -l419: - if _v1346 != 0 { - goto l420 - } - goto l725 -l725: - _v1350 = 0 - goto l423 -l420: - _v1347 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v1348 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v1349 = crt.Bool32(int32(_v1347) < int32(_v1348)) - goto l421 -l421: - if _v1349 != 0 { - goto l422 - } - goto l726 -l726: - _v1350 = 0 - goto l423 -l422: - _v1350 = 1 - goto l423 -l423: - if _v1350 != 0 { - goto l424 - } - goto l727 -l727: - goto l432 -l424: - _v1351 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v1352 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v1353 = int32(int32(_v1351) - int32(_v1352)) - *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v1353 - _v1354 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v1355 = int64(_v53 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1355))) = _v1354 - goto l425 -l425: - _v1356 = *(*int32)(unsafe.Pointer(uintptr(_v53))) - _v1357 = *(*int32)(unsafe.Pointer(uintptr(_v54))) - _v1358 = crt.Bool32(int32(_v1356) >= int32(_v1357)) - if _v1358 != 0 { - goto l426 - } - goto l428 -l426: - _v1359 = *(*int32)(unsafe.Pointer(uintptr(_v53))) - _v1360 = *(*int32)(unsafe.Pointer(uintptr(_v54))) - _v1361 = int32(int32(_v1359) - int32(_v1360)) - _v1362 = int64(int32(_v1361)) - _v1363 = int64(_v1362 * int64(1)) - _v1364 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1365 = int64(_v1364 + _v1363) - _v1366 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1365)))) - _v1367 = *(*int32)(unsafe.Pointer(uintptr(_v53))) - _v1368 = int64(int32(_v1367)) - _v1369 = int64(_v1368 * int64(1)) - _v1370 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1371 = int64(_v1370 + _v1369) - *(*int8)(unsafe.Pointer(uintptr(_v1371))) = int8(_v1366) - goto l427 -l427: - _v1372 = int64(_v53 + int64(0)) - _v1373 = *(*int32)(unsafe.Pointer(uintptr(_v1372))) - _v1374 = int32(int32(_v1373) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1372))) = _v1374 - goto l425 -l428: - _v1375 = int32(*(*int8)(unsafe.Pointer(uintptr(_v22)))) - _v1376 = int32(int8(_v1375)) - _v1378 = crt.Bool32(int32(_v1376) != int32(0)) - _v1379 = int64(_v53 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1379))) = _v1378 - goto l429 -l429: - _v1380 = int64(_v54 + int64(0)) - _v1381 = *(*int32)(unsafe.Pointer(uintptr(_v1380))) - _v1382 = int32(int32(_v1381) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1380))) = _v1382 - if _v1381 != 0 { - goto l430 - } - goto l431 -l430: - _v1385 = int64(_v53 + int64(0)) - _v1386 = *(*int32)(unsafe.Pointer(uintptr(_v1385))) - _v1387 = int32(int32(_v1386) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1385))) = _v1387 - _v1388 = int64(int32(_v1386)) - _v1389 = int64(_v1388 * int64(1)) - _v1390 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1391 = int64(_v1390 + _v1389) - *(*int8)(unsafe.Pointer(uintptr(_v1391))) = 48 - goto l429 -l431: - _v1392 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v1393 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1393))) = _v1392 - goto l432 -l432: - goto l647 -l434: - _v1394 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21)))) - goto l435 -l435: - if _v1394 != 0 { - goto l436 - } - goto l728 -l728: - _v1395 = 1 - goto l437 -l436: - _v1395 = 0 - goto l437 -l437: - if _v1395 != 0 { - goto l438 - } - goto l439 -l438: - _v1397 = int64(_v1 + int64(24)) - _v1398 = *(*int32)(unsafe.Pointer(uintptr(_v1397))) - _v1399 = crt.VaInt64(_v3) - *(*int32)(unsafe.Pointer(uintptr(_v1399))) = _v1398 - goto l439 -l439: - _v1401 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1401))) = 0 - _v1402 = *(*int32)(unsafe.Pointer(uintptr(_v1401))) - _v1403 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1403))) = _v1402 - goto l647 -l441: - _v1410 = int64(_v36 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v1410))) = 37 - _v1412 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1412))) = _v36 - _v1414 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1414))) = 1 - goto l647 -l443: - _v1415 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21)))) - if _v1415 != 0 { - goto l444 - } - goto l458 -l444: - _v1416 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v1417 = sbin_getTextArg(t, _v1416) - _v1418 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1418))) = _v1417 - _v1420 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1420))) = 1 - _v1421 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1422 = crt.Bool32(int64(_v1421) != int64(int64(0))) - if _v1422 != 0 { - goto l445 - } - goto l456 -l445: - _v1423 = int64(_v7 + int64(0)) - _v1424 = *(*int64)(unsafe.Pointer(uintptr(_v1423))) - _v1425 = int64(_v1424 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v1423))) = _v1425 - _v1426 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1424)))) - _v1427 = int32(int8(_v1426)) - _v1428 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1428))) = _v1427 - _v1429 = *(*int32)(unsafe.Pointer(uintptr(_v1428))) - _v1430 = int32(int32(_v1429) & int32(255)) - _v1435 = int64(_v36 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v1435))) = int8(_v1430) - _v1436 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v1438 = int32(int32(_v1436) & int32(192)) - _v1440 = crt.Bool32(int32(_v1438) == int32(192)) - if _v1440 != 0 { - goto l446 - } - goto l729 -l729: - goto l455 -l446: - goto l447 -l447: - _v1441 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v1443 = crt.Bool32(int32(_v1441) < int32(4)) - goto l448 -l448: - if _v1443 != 0 { - goto l449 - } - goto l730 -l730: - _v1455 = 0 - goto l452 -l449: - _v1447 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1448 = int64(_v1447 + int64(0)) - _v1449 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1448)))) - _v1450 = int32(int8(_v1449)) - _v1452 = int32(int32(_v1450) & int32(192)) - _v1454 = crt.Bool32(int32(_v1452) == int32(128)) - goto l450 -l450: - if _v1454 != 0 { - goto l451 - } - goto l731 -l731: - _v1455 = 0 - goto l452 -l451: - _v1455 = 1 - goto l452 -l452: - if _v1455 != 0 { - goto l453 - } - goto l454 -l453: - _v1456 = int64(_v7 + int64(0)) - _v1457 = *(*int64)(unsafe.Pointer(uintptr(_v1456))) - _v1458 = int64(_v1457 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v1456))) = _v1458 - _v1459 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1457)))) - _v1460 = int64(_v9 + int64(0)) - _v1461 = *(*int32)(unsafe.Pointer(uintptr(_v1460))) - _v1462 = int32(int32(_v1461) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1460))) = _v1462 - _v1463 = int64(int32(_v1461)) - _v1464 = int64(_v1463 * int64(1)) - _v1466 = int64(_v36 + _v1464) - *(*int8)(unsafe.Pointer(uintptr(_v1466))) = int8(_v1459) - goto l447 -l454: - goto l455 -l455: - goto l457 -l456: - _v1473 = int64(_v36 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v1473))) = 0 - goto l457 -l457: - goto l468 -l458: - _v1474 = crt.VaInt32(_v3) - *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v1474 - _v1475 = *(*int32)(unsafe.Pointer(uintptr(_v55))) - _v1477 = crt.Bool32(uint32(_v1475) < uint32(128)) - if _v1477 != 0 { - goto l459 - } - goto l460 -l459: - _v1478 = *(*int32)(unsafe.Pointer(uintptr(_v55))) - _v1480 = int32(int32(_v1478) & int32(255)) - _v1481 = int32(int32(_v1480) & int32(255)) - _v1486 = int64(_v36 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v1486))) = int8(_v1481) - _v1488 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1488))) = 1 - goto l467 -l460: - _v1489 = *(*int32)(unsafe.Pointer(uintptr(_v55))) - _v1491 = crt.Bool32(uint32(_v1489) < uint32(2048)) - if _v1491 != 0 { - goto l461 - } - goto l462 -l461: - _v1493 = *(*int32)(unsafe.Pointer(uintptr(_v55))) - _v1496 = int32(int32(uint32(_v1493) >> uint(6))) - _v1498 = int32(int32(_v1496) & int32(31)) - _v1499 = int32(int32(_v1498) & int32(255)) - _v1500 = int32(int32(uint8(_v1499))) - _v1501 = int32(int32(192) + int32(_v1500)) - _v1502 = int32(int32(_v1501) & int32(255)) - _v1507 = int64(_v36 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v1507))) = int8(_v1502) - _v1509 = *(*int32)(unsafe.Pointer(uintptr(_v55))) - _v1511 = int32(int32(_v1509) & int32(63)) - _v1512 = int32(int32(_v1511) & int32(255)) - _v1513 = int32(int32(uint8(_v1512))) - _v1514 = int32(int32(128) + int32(_v1513)) - _v1515 = int32(int32(_v1514) & int32(255)) - _v1520 = int64(_v36 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v1520))) = int8(_v1515) - _v1522 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1522))) = 2 - goto l466 -l462: - _v1523 = *(*int32)(unsafe.Pointer(uintptr(_v55))) - _v1525 = crt.Bool32(uint32(_v1523) < uint32(65536)) - if _v1525 != 0 { - goto l463 - } - goto l464 -l463: - _v1527 = *(*int32)(unsafe.Pointer(uintptr(_v55))) - _v1530 = int32(int32(uint32(_v1527) >> uint(12))) - _v1532 = int32(int32(_v1530) & int32(15)) - _v1533 = int32(int32(_v1532) & int32(255)) - _v1534 = int32(int32(uint8(_v1533))) - _v1535 = int32(int32(224) + int32(_v1534)) - _v1536 = int32(int32(_v1535) & int32(255)) - _v1541 = int64(_v36 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v1541))) = int8(_v1536) - _v1543 = *(*int32)(unsafe.Pointer(uintptr(_v55))) - _v1546 = int32(int32(uint32(_v1543) >> uint(6))) - _v1548 = int32(int32(_v1546) & int32(63)) - _v1549 = int32(int32(_v1548) & int32(255)) - _v1550 = int32(int32(uint8(_v1549))) - _v1551 = int32(int32(128) + int32(_v1550)) - _v1552 = int32(int32(_v1551) & int32(255)) - _v1557 = int64(_v36 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v1557))) = int8(_v1552) - _v1559 = *(*int32)(unsafe.Pointer(uintptr(_v55))) - _v1561 = int32(int32(_v1559) & int32(63)) - _v1562 = int32(int32(_v1561) & int32(255)) - _v1563 = int32(int32(uint8(_v1562))) - _v1564 = int32(int32(128) + int32(_v1563)) - _v1565 = int32(int32(_v1564) & int32(255)) - _v1570 = int64(_v36 + int64(2)) - *(*int8)(unsafe.Pointer(uintptr(_v1570))) = int8(_v1565) - _v1572 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1572))) = 3 - goto l465 -l464: - _v1574 = *(*int32)(unsafe.Pointer(uintptr(_v55))) - _v1577 = int32(int32(uint32(_v1574) >> uint(18))) - _v1579 = int32(int32(_v1577) & int32(7)) - _v1580 = int32(int32(_v1579) & int32(255)) - _v1581 = int32(int32(uint8(_v1580))) - _v1582 = int32(int32(240) + int32(_v1581)) - _v1583 = int32(int32(_v1582) & int32(255)) - _v1588 = int64(_v36 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v1588))) = int8(_v1583) - _v1590 = *(*int32)(unsafe.Pointer(uintptr(_v55))) - _v1593 = int32(int32(uint32(_v1590) >> uint(12))) - _v1595 = int32(int32(_v1593) & int32(63)) - _v1596 = int32(int32(_v1595) & int32(255)) - _v1597 = int32(int32(uint8(_v1596))) - _v1598 = int32(int32(128) + int32(_v1597)) - _v1599 = int32(int32(_v1598) & int32(255)) - _v1604 = int64(_v36 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v1604))) = int8(_v1599) - _v1606 = *(*int32)(unsafe.Pointer(uintptr(_v55))) - _v1609 = int32(int32(uint32(_v1606) >> uint(6))) - _v1611 = int32(int32(_v1609) & int32(63)) - _v1612 = int32(int32(_v1611) & int32(255)) - _v1613 = int32(int32(uint8(_v1612))) - _v1614 = int32(int32(128) + int32(_v1613)) - _v1615 = int32(int32(_v1614) & int32(255)) - _v1620 = int64(_v36 + int64(2)) - *(*int8)(unsafe.Pointer(uintptr(_v1620))) = int8(_v1615) - _v1622 = *(*int32)(unsafe.Pointer(uintptr(_v55))) - _v1624 = int32(int32(_v1622) & int32(63)) - _v1625 = int32(int32(_v1624) & int32(255)) - _v1626 = int32(int32(uint8(_v1625))) - _v1627 = int32(int32(128) + int32(_v1626)) - _v1628 = int32(int32(_v1627) & int32(255)) - _v1633 = int64(_v36 + int64(3)) - *(*int8)(unsafe.Pointer(uintptr(_v1633))) = int8(_v1628) - _v1635 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1635))) = 4 - goto l465 -l465: - goto l466 -l466: - goto l467 -l467: - goto l468 -l468: - _v1636 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v1638 = crt.Bool32(int32(_v1636) > int32(1)) - if _v1638 != 0 { - goto l469 - } - goto l732 -l732: - goto l483 -l469: - _v1639 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v1641 = int32(int32(_v1639) - int32(1)) - _v1642 = int64(_v11 + int64(0)) - _v1643 = *(*int32)(unsafe.Pointer(uintptr(_v1642))) - _v1644 = int32(int32(_v1643) - int32(_v1641)) - *(*int32)(unsafe.Pointer(uintptr(_v1642))) = _v1644 - _v1645 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v1647 = crt.Bool32(int32(_v1645) > int32(1)) - goto l470 -l470: - if _v1647 != 0 { - goto l471 - } - goto l733 -l733: - _v1650 = 0 - goto l477 -l471: - _v1648 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12)))) - goto l472 -l472: - if _v1648 != 0 { - goto l473 - } - goto l734 -l734: - _v1649 = 1 - goto l474 -l473: - _v1649 = 0 - goto l474 -l474: - goto l475 -l475: - if _v1649 != 0 { - goto l476 - } - goto l735 -l735: - _v1650 = 0 - goto l477 -l476: - _v1650 = 1 - goto l477 -l477: - if _v1650 != 0 { - goto l478 - } - goto l479 -l478: - _v1652 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v1654 = int32(int32(_v1652) - int32(1)) - Xsqlite3_str_appendchar(t, _v1, _v1654, 32) - _v1658 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1658))) = 0 - goto l479 -l479: - goto l480 -l480: - _v1659 = int64(_v8 + int64(0)) - _v1660 = *(*int32)(unsafe.Pointer(uintptr(_v1659))) - _v1661 = int32(int32(_v1660) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1659))) = _v1661 - _v1663 = crt.Bool32(int32(_v1660) > int32(1)) - if _v1663 != 0 { - goto l481 - } - goto l482 -l481: - _v1665 = int64(_v36) - _v1666 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - Xsqlite3_str_append(t, _v1, _v1665, _v1666) - goto l480 -l482: - goto l483 -l483: - _v1667 = int64(_v36) - _v1668 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1668))) = _v1667 - _v1671 = int64(_v15 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v1671))) = 1 - goto l546 -l485: - goto l486 -l486: - _v1672 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21)))) - if _v1672 != 0 { - goto l487 - } - goto l488 -l487: - _v1673 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v1674 = sbin_getTextArg(t, _v1673) - _v1675 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1675))) = _v1674 - _v1678 = int64(_v20 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v1678))) = 5 - goto l489 -l488: - _v1679 = crt.VaInt64(_v3) - _v1680 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1680))) = _v1679 - goto l489 -l489: - _v1681 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1684 = crt.Bool32(_v1681 == int64(0)) - if _v1684 != 0 { - goto l490 - } - goto l491 -l490: - _v1686 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1686))) = int64(uintptr(unsafe.Pointer(&sbin__208))) - goto l517 -l491: - _v1687 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20)))) - _v1688 = int32(int32(uint8(_v1687))) - _v1690 = crt.Bool32(int32(_v1688) == int32(6)) - if _v1690 != 0 { - goto l492 - } - goto l736 -l736: - goto l516 -l492: - _v1692 = int64(_v1 + int64(24)) - _v1693 = *(*int32)(unsafe.Pointer(uintptr(_v1692))) - _v1695 = crt.Bool32(int32(_v1693) == int32(0)) - goto l493 -l493: - if _v1695 != 0 { - goto l494 - } - goto l737 -l737: - _v1699 = 0 - goto l497 -l494: - _v1697 = int64(_v1 + int64(20)) - _v1698 = *(*int32)(unsafe.Pointer(uintptr(_v1697))) - goto l495 -l495: - if _v1698 != 0 { - goto l496 - } - goto l738 -l738: - _v1699 = 0 - goto l497 -l496: - _v1699 = 1 - goto l497 -l497: - goto l498 -l498: - if _v1699 != 0 { - goto l499 - } - goto l739 -l739: - _v1703 = 0 - goto l502 -l499: - _v1700 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v1702 = crt.Bool32(int32(_v1700) == int32(0)) - goto l500 -l500: - if _v1702 != 0 { - goto l501 - } - goto l740 -l740: - _v1703 = 0 - goto l502 -l501: - _v1703 = 1 - goto l502 -l502: - goto l503 -l503: - if _v1703 != 0 { - goto l504 - } - goto l741 -l741: - _v1707 = 0 - goto l507 -l504: - _v1704 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v1706 = crt.Bool32(int32(_v1704) < int32(0)) - goto l505 -l505: - if _v1706 != 0 { - goto l506 - } - goto l742 -l742: - _v1707 = 0 - goto l507 -l506: - _v1707 = 1 - goto l507 -l507: - goto l508 -l508: - if _v1707 != 0 { - goto l509 - } - goto l743 -l743: - _v1714 = 0 - goto l512 -l509: - _v1709 = int64(_v1 + int64(28)) - _v1710 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1709)))) - _v1711 = int32(int32(uint8(_v1710))) - _v1713 = crt.Bool32(int32(_v1711) == int32(0)) - goto l510 -l510: - if _v1713 != 0 { - goto l511 - } - goto l744 -l744: - _v1714 = 0 - goto l512 -l511: - _v1714 = 1 - goto l512 -l512: - if _v1714 != 0 { - goto l513 - } - goto l515 -l513: - _v1715 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1717 = int64(_v1 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v1717))) = _v1715 - _v1719 = int64(_v1 + int64(0)) - _v1720 = *(*int64)(unsafe.Pointer(uintptr(_v1719))) - _v1721 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1722 = sbin_sqlite3DbMallocSize(t, _v1720, _v1721) - _v1724 = int64(_v1 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v1724))) = _v1722 - _v1726 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1727 = crt.Xstrlen(t, _v1726) - _v1728 = int32(int32(int32(_v1727)) & int32(-1)) - _v1729 = int32(int32(2147483647) & int32(_v1728)) - _v1731 = int64(_v1 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v1731))) = _v1729 - _v1734 = int64(_v1 + int64(29)) - _v1735 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1734)))) - _v1736 = int32(int32(uint8(_v1735))) - _v1737 = int32(_v1736 | 4) - _v1738 = int32(int32(_v1737) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(_v1734))) = int8(_v1738) - _v1740 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1740))) = 0 - goto l647 -l515: - _v1741 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1742 = int64(_v28 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1742))) = _v1741 - goto l516 -l516: - goto l517 -l517: - _v1743 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v1745 = crt.Bool32(int32(_v1743) >= int32(0)) - if _v1745 != 0 { - goto l518 - } - goto l544 -l518: - _v1746 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15)))) - if _v1746 != 0 { - goto l519 - } - goto l533 -l519: - _v1747 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v1747 - goto l520 -l520: - _v1748 = int64(_v8 + int64(0)) - _v1749 = *(*int32)(unsafe.Pointer(uintptr(_v1748))) - _v1750 = int32(int32(_v1749) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1748))) = _v1750 - _v1752 = crt.Bool32(int32(_v1749) > int32(0)) - goto l521 -l521: - if _v1752 != 0 { - goto l522 - } - goto l745 -l745: - _v1759 = 0 - goto l525 -l522: - _v1756 = *(*int64)(unsafe.Pointer(uintptr(_v56))) - _v1757 = int64(_v1756 + int64(0)) - _v1758 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1757)))) - goto l523 -l523: - if _v1758 != 0 { - goto l524 - } - goto l746 -l746: - _v1759 = 0 - goto l525 -l524: - _v1759 = 1 - goto l525 -l525: - if _v1759 != 0 { - goto l526 - } - goto l532 -l526: - _v1760 = int64(_v56 + int64(0)) - _v1761 = *(*int64)(unsafe.Pointer(uintptr(_v1760))) - _v1762 = int64(_v1761 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v1760))) = _v1762 - _v1763 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1761)))) - _v1764 = int32(int32(uint8(_v1763))) - _v1766 = crt.Bool32(int32(_v1764) >= int32(192)) - if _v1766 != 0 { - goto l527 - } - goto l747 -l747: - goto l531 -l527: - goto l528 -l528: - _v1767 = *(*int64)(unsafe.Pointer(uintptr(_v56))) - _v1768 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1767)))) - _v1769 = int32(int32(uint8(_v1768))) - _v1771 = int32(int32(_v1769) & int32(192)) - _v1773 = crt.Bool32(int32(_v1771) == int32(128)) - if _v1773 != 0 { - goto l529 - } - goto l530 -l529: - _v1774 = int64(_v56 + int64(0)) - _v1775 = *(*int64)(unsafe.Pointer(uintptr(_v1774))) - _v1776 = int64(_v1775 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v1774))) = _v1776 - goto l528 -l530: - goto l531 -l531: - goto l520 -l532: - _v1777 = *(*int64)(unsafe.Pointer(uintptr(_v56))) - _v1778 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1779 = int64(_v1777 - _v1778) - _v1780 = int64(int64(uint64(_v1779) / uint64(1))) - _v1781 = int32(int32(int32(_v1780)) & int32(-1)) - _v1782 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1782))) = _v1781 - goto l543 -l533: - _v1784 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1784))) = 0 - goto l534 -l534: - _v1785 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v1786 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v1787 = crt.Bool32(int32(_v1785) < int32(_v1786)) - goto l535 -l535: - if _v1787 != 0 { - goto l536 - } - goto l748 -l748: - _v1794 = 0 - goto l539 -l536: - _v1788 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v1789 = int64(int32(_v1788)) - _v1790 = int64(_v1789 * int64(1)) - _v1791 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1792 = int64(_v1791 + _v1790) - _v1793 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1792)))) - goto l537 -l537: - if _v1793 != 0 { - goto l538 - } - goto l749 -l749: - _v1794 = 0 - goto l539 -l538: - _v1794 = 1 - goto l539 -l539: - if _v1794 != 0 { - goto l540 - } - goto l542 -l540: - goto l541 -l541: - _v1795 = int64(_v9 + int64(0)) - _v1796 = *(*int32)(unsafe.Pointer(uintptr(_v1795))) - _v1797 = int32(int32(_v1796) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1795))) = _v1797 - goto l534 -l542: - goto l543 -l543: - goto l545 -l544: - _v1799 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1800 = crt.Xstrlen(t, _v1799) - _v1801 = int32(int32(int32(_v1800)) & int32(-1)) - _v1802 = int32(int32(2147483647) & int32(_v1801)) - _v1803 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1803))) = _v1802 - goto l545 -l545: - goto l546 -l546: - _v1804 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15)))) - goto l547 -l547: - if _v1804 != 0 { - goto l548 - } - goto l750 -l750: - _v1808 = 0 - goto l551 -l548: - _v1805 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v1807 = crt.Bool32(int32(_v1805) > int32(0)) - goto l549 -l549: - if _v1807 != 0 { - goto l550 - } - goto l751 -l751: - _v1808 = 0 - goto l551 -l550: - _v1808 = 1 - goto l551 -l551: - if _v1808 != 0 { - goto l552 - } - goto l752 -l752: - goto l558 -l552: - _v1809 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v1811 = int32(int32(_v1809) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v1811 - goto l553 -l553: - _v1812 = *(*int32)(unsafe.Pointer(uintptr(_v57))) - _v1814 = crt.Bool32(int32(_v1812) >= int32(0)) - if _v1814 != 0 { - goto l554 - } - goto l557 -l554: - _v1815 = int64(_v57 + int64(0)) - _v1816 = *(*int32)(unsafe.Pointer(uintptr(_v1815))) - _v1817 = int32(int32(_v1816) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1815))) = _v1817 - _v1818 = int64(int32(_v1816)) - _v1819 = int64(_v1818 * int64(1)) - _v1820 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1821 = int64(_v1820 + _v1819) - _v1822 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1821)))) - _v1823 = int32(int8(_v1822)) - _v1825 = int32(int32(_v1823) & int32(192)) - _v1827 = crt.Bool32(int32(_v1825) == int32(128)) - if _v1827 != 0 { - goto l555 - } - goto l556 -l555: - _v1828 = int64(_v11 + int64(0)) - _v1829 = *(*int32)(unsafe.Pointer(uintptr(_v1828))) - _v1830 = int32(int32(_v1829) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1828))) = _v1830 - goto l556 -l556: - goto l553 -l557: - goto l558 -l558: - goto l647 -l560: - goto l561 -l561: - goto l562 -l562: - _v1831 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20)))) - _v1832 = int32(int32(uint8(_v1831))) - _v1834 = crt.Bool32(int32(_v1832) == int32(14)) - goto l563 -l563: - if _v1834 != 0 { - goto l564 - } - goto l566 -l564: - goto l565 -l565: - _v1837 = 34 - goto l568 -l566: - goto l567 -l567: - _v1837 = 39 - goto l568 -l568: - _v1838 = int32(int32(_v1837) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(_v65))) = int8(_v1838) - _v1839 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21)))) - if _v1839 != 0 { - goto l569 - } - goto l570 -l569: - _v1840 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v1841 = sbin_getTextArg(t, _v1840) - _v1842 = int64(_v66 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1842))) = _v1841 - goto l571 -l570: - _v1843 = crt.VaInt64(_v3) - _v1844 = int64(_v66 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1844))) = _v1843 - goto l571 -l571: - _v1845 = *(*int64)(unsafe.Pointer(uintptr(_v66))) - _v1848 = crt.Bool32(_v1845 == int64(0)) - _v1849 = int64(_v62 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1849))) = _v1848 - _v1850 = *(*int32)(unsafe.Pointer(uintptr(_v62))) - if _v1850 != 0 { - goto l572 - } - goto l753 -l753: - goto l579 -l572: - _v1851 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20)))) - _v1852 = int32(int32(uint8(_v1851))) - _v1854 = crt.Bool32(int32(_v1852) == int32(10)) - goto l573 -l573: - if _v1854 != 0 { - goto l574 - } - goto l576 -l574: - goto l575 -l575: - _v1857 = int64(uintptr(unsafe.Pointer(&sbin__209))) - goto l578 -l576: - goto l577 -l577: - _v1857 = int64(uintptr(unsafe.Pointer(&sbin__210))) - goto l578 -l578: - _v1858 = int64(_v66 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1858))) = _v1857 - goto l579 -l579: - _v1859 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v1860 = int64(_v60 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1860))) = _v1859 - _v1862 = int64(_v61 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1862))) = 0 - _v1863 = *(*int32)(unsafe.Pointer(uintptr(_v1862))) - _v1864 = int64(_v58 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1864))) = _v1863 - goto l580 -l580: - _v1865 = *(*int32)(unsafe.Pointer(uintptr(_v60))) - _v1867 = crt.Bool32(int32(_v1865) != int32(0)) - goto l581 -l581: - if _v1867 != 0 { - goto l582 - } - goto l754 -l754: - _v1879 = 0 - goto l585 -l582: - _v1868 = *(*int32)(unsafe.Pointer(uintptr(_v58))) - _v1869 = int64(int32(_v1868)) - _v1870 = int64(_v1869 * int64(1)) - _v1871 = *(*int64)(unsafe.Pointer(uintptr(_v66))) - _v1872 = int64(_v1871 + _v1870) - _v1873 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1872)))) - _v1874 = int64(_v64 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v1874))) = int8(_v1873) - _v1875 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1874)))) - _v1876 = int32(int8(_v1875)) - _v1878 = crt.Bool32(int32(_v1876) != int32(0)) - goto l583 -l583: - if _v1878 != 0 { - goto l584 - } - goto l755 -l755: - _v1879 = 0 - goto l585 -l584: - _v1879 = 1 - goto l585 -l585: - if _v1879 != 0 { - goto l586 - } - goto l600 -l586: - _v1880 = int32(*(*int8)(unsafe.Pointer(uintptr(_v64)))) - _v1881 = int32(int8(_v1880)) - _v1882 = int32(*(*int8)(unsafe.Pointer(uintptr(_v65)))) - _v1883 = int32(int8(_v1882)) - _v1884 = crt.Bool32(int32(_v1881) == int32(_v1883)) - if _v1884 != 0 { - goto l587 - } - goto l588 -l587: - _v1885 = int64(_v61 + int64(0)) - _v1886 = *(*int32)(unsafe.Pointer(uintptr(_v1885))) - _v1887 = int32(int32(_v1886) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1885))) = _v1887 - goto l588 -l588: - _v1888 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15)))) - goto l589 -l589: - if _v1888 != 0 { - goto l590 - } - goto l756 -l756: - _v1895 = 0 - goto l593 -l590: - _v1889 = int32(*(*int8)(unsafe.Pointer(uintptr(_v64)))) - _v1890 = int32(int8(_v1889)) - _v1892 = int32(int32(_v1890) & int32(192)) - _v1894 = crt.Bool32(int32(_v1892) == int32(192)) - goto l591 -l591: - if _v1894 != 0 { - goto l592 - } - goto l757 -l757: - _v1895 = 0 - goto l593 -l592: - _v1895 = 1 - goto l593 -l593: - if _v1895 != 0 { - goto l594 - } - goto l758 -l758: - goto l598 -l594: - goto l595 -l595: - _v1896 = *(*int32)(unsafe.Pointer(uintptr(_v58))) - _v1898 = int32(int32(_v1896) + int32(1)) - _v1899 = int64(int32(_v1898)) - _v1900 = int64(_v1899 * int64(1)) - _v1901 = *(*int64)(unsafe.Pointer(uintptr(_v66))) - _v1902 = int64(_v1901 + _v1900) - _v1903 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1902)))) - _v1904 = int32(int8(_v1903)) - _v1906 = int32(int32(_v1904) & int32(192)) - _v1908 = crt.Bool32(int32(_v1906) == int32(128)) - if _v1908 != 0 { - goto l596 - } - goto l597 -l596: - _v1909 = int64(_v58 + int64(0)) - _v1910 = *(*int32)(unsafe.Pointer(uintptr(_v1909))) - _v1911 = int32(int32(_v1910) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1909))) = _v1911 - goto l595 -l597: - goto l598 -l598: - goto l599 -l599: - _v1912 = int64(_v58 + int64(0)) - _v1913 = *(*int32)(unsafe.Pointer(uintptr(_v1912))) - _v1914 = int32(int32(_v1913) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1912))) = _v1914 - _v1915 = int64(_v60 + int64(0)) - _v1916 = *(*int32)(unsafe.Pointer(uintptr(_v1915))) - _v1917 = int32(int32(_v1916) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1915))) = _v1917 - goto l580 -l600: - _v1918 = *(*int32)(unsafe.Pointer(uintptr(_v62))) - goto l601 -l601: - if _v1918 != 0 { - goto l602 - } - goto l759 -l759: - _v1919 = 1 - goto l603 -l602: - _v1919 = 0 - goto l603 -l603: - goto l604 -l604: - if _v1919 != 0 { - goto l605 - } - goto l760 -l760: - _v1924 = 0 - goto l608 -l605: - _v1920 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20)))) - _v1921 = int32(int32(uint8(_v1920))) - _v1923 = crt.Bool32(int32(_v1921) == int32(10)) - goto l606 -l606: - if _v1923 != 0 { - goto l607 - } - goto l761 -l761: - _v1924 = 0 - goto l608 -l607: - _v1924 = 1 - goto l608 -l608: - _v1925 = int64(_v63 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1925))) = _v1924 - _v1926 = *(*int32)(unsafe.Pointer(uintptr(_v58))) - _v1928 = int32(int32(_v1926) + int32(3)) - _v1929 = int64(_v61 + int64(0)) - _v1930 = *(*int32)(unsafe.Pointer(uintptr(_v1929))) - _v1931 = int32(int32(_v1930) + int32(_v1928)) - *(*int32)(unsafe.Pointer(uintptr(_v1929))) = _v1931 - _v1932 = *(*int32)(unsafe.Pointer(uintptr(_v61))) - _v1934 = crt.Bool32(int32(_v1932) > int32(70)) - if _v1934 != 0 { - goto l609 - } - goto l613 -l609: - _v1936 = *(*int32)(unsafe.Pointer(uintptr(_v61))) - _v1937 = int64(int32(_v1936)) - _v1938 = sbin_printfTempBuf(t, _v1, _v1937) - _v1939 = int64(_v28 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1939))) = _v1938 - _v1940 = *(*int64)(unsafe.Pointer(uintptr(_v1939))) - _v1941 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1941))) = _v1940 - _v1942 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1945 = crt.Bool32(_v1942 == int64(0)) - if _v1945 != 0 { - goto l610 - } - goto l612 -l610: - - return -l612: - goto l614 -l613: - _v1947 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1947))) = _v36 - goto l614 -l614: - _v1949 = int64(_v59 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1949))) = 0 - _v1950 = *(*int32)(unsafe.Pointer(uintptr(_v63))) - if _v1950 != 0 { - goto l615 - } - goto l616 -l615: - _v1951 = int32(*(*int8)(unsafe.Pointer(uintptr(_v65)))) - _v1952 = int64(_v59 + int64(0)) - _v1953 = *(*int32)(unsafe.Pointer(uintptr(_v1952))) - _v1954 = int32(int32(_v1953) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1952))) = _v1954 - _v1955 = int64(int32(_v1953)) - _v1956 = int64(_v1955 * int64(1)) - _v1957 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1958 = int64(_v1957 + _v1956) - *(*int8)(unsafe.Pointer(uintptr(_v1958))) = int8(_v1951) - goto l616 -l616: - _v1959 = *(*int32)(unsafe.Pointer(uintptr(_v58))) - _v1960 = int64(_v60 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1960))) = _v1959 - _v1962 = int64(_v58 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1962))) = 0 - goto l617 -l617: - _v1963 = *(*int32)(unsafe.Pointer(uintptr(_v58))) - _v1964 = *(*int32)(unsafe.Pointer(uintptr(_v60))) - _v1965 = crt.Bool32(int32(_v1963) < int32(_v1964)) - if _v1965 != 0 { - goto l618 - } - goto l622 -l618: - _v1966 = *(*int32)(unsafe.Pointer(uintptr(_v58))) - _v1967 = int64(int32(_v1966)) - _v1968 = int64(_v1967 * int64(1)) - _v1969 = *(*int64)(unsafe.Pointer(uintptr(_v66))) - _v1970 = int64(_v1969 + _v1968) - _v1971 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1970)))) - _v1972 = int64(_v64 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v1972))) = int8(_v1971) - _v1973 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1972)))) - _v1974 = int64(_v59 + int64(0)) - _v1975 = *(*int32)(unsafe.Pointer(uintptr(_v1974))) - _v1976 = int32(int32(_v1975) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1974))) = _v1976 - _v1977 = int64(int32(_v1975)) - _v1978 = int64(_v1977 * int64(1)) - _v1979 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1980 = int64(_v1979 + _v1978) - *(*int8)(unsafe.Pointer(uintptr(_v1980))) = int8(_v1973) - _v1981 = int32(*(*int8)(unsafe.Pointer(uintptr(_v64)))) - _v1982 = int32(int8(_v1981)) - _v1983 = int32(*(*int8)(unsafe.Pointer(uintptr(_v65)))) - _v1984 = int32(int8(_v1983)) - _v1985 = crt.Bool32(int32(_v1982) == int32(_v1984)) - if _v1985 != 0 { - goto l619 - } - goto l620 -l619: - _v1986 = int32(*(*int8)(unsafe.Pointer(uintptr(_v64)))) - _v1987 = int64(_v59 + int64(0)) - _v1988 = *(*int32)(unsafe.Pointer(uintptr(_v1987))) - _v1989 = int32(int32(_v1988) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1987))) = _v1989 - _v1990 = int64(int32(_v1988)) - _v1991 = int64(_v1990 * int64(1)) - _v1992 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1993 = int64(_v1992 + _v1991) - *(*int8)(unsafe.Pointer(uintptr(_v1993))) = int8(_v1986) - goto l620 -l620: - goto l621 -l621: - _v1994 = int64(_v58 + int64(0)) - _v1995 = *(*int32)(unsafe.Pointer(uintptr(_v1994))) - _v1996 = int32(int32(_v1995) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1994))) = _v1996 - goto l617 -l622: - _v1997 = *(*int32)(unsafe.Pointer(uintptr(_v63))) - if _v1997 != 0 { - goto l623 - } - goto l624 -l623: - _v1998 = int32(*(*int8)(unsafe.Pointer(uintptr(_v65)))) - _v1999 = int64(_v59 + int64(0)) - _v2000 = *(*int32)(unsafe.Pointer(uintptr(_v1999))) - _v2001 = int32(int32(_v2000) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1999))) = _v2001 - _v2002 = int64(int32(_v2000)) - _v2003 = int64(_v2002 * int64(1)) - _v2004 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v2005 = int64(_v2004 + _v2003) - *(*int8)(unsafe.Pointer(uintptr(_v2005))) = int8(_v1998) - goto l624 -l624: - _v2008 = *(*int32)(unsafe.Pointer(uintptr(_v59))) - _v2009 = int64(int32(_v2008)) - _v2010 = int64(_v2009 * int64(1)) - _v2011 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v2012 = int64(_v2011 + _v2010) - *(*int8)(unsafe.Pointer(uintptr(_v2012))) = 0 - _v2013 = *(*int32)(unsafe.Pointer(uintptr(_v59))) - _v2014 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2014))) = _v2013 - goto l546 -l626: - _v2016 = int64(_v1 + int64(29)) - _v2017 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2016)))) - _v2018 = int32(int32(uint8(_v2017))) - _v2020 = int32(int32(_v2018) & int32(1)) - _v2022 = crt.Bool32(int32(_v2020) == int32(0)) - if _v2022 != 0 { - goto l627 - } - goto l629 -l627: - - return -l629: - _v2023 = crt.VaInt64(_v3) - _v2024 = int64(_v67 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2024))) = _v2023 - _v2025 = *(*int64)(unsafe.Pointer(uintptr(_v67))) - _v2026 = crt.Bool32(int64(_v2025) != int64(int64(0))) - goto l630 -l630: - if _v2026 != 0 { - goto l631 - } - goto l762 -l762: - _v2030 = 0 - goto l634 -l631: - _v2027 = *(*int64)(unsafe.Pointer(uintptr(_v67))) - _v2028 = int64(_v2027 + int64(8)) - _v2029 = *(*int32)(unsafe.Pointer(uintptr(_v2028))) - goto l632 -l632: - if _v2029 != 0 { - goto l633 - } - goto l763 -l763: - _v2030 = 0 - goto l634 -l633: - _v2030 = 1 - goto l634 -l634: - if _v2030 != 0 { - goto l635 - } - goto l636 -l635: - _v2032 = *(*int64)(unsafe.Pointer(uintptr(_v67))) - _v2033 = int64(_v2032 + int64(0)) - _v2034 = *(*int64)(unsafe.Pointer(uintptr(_v2033))) - _v2035 = *(*int64)(unsafe.Pointer(uintptr(_v67))) - _v2036 = int64(_v2035 + int64(8)) - _v2037 = *(*int32)(unsafe.Pointer(uintptr(_v2036))) - Xsqlite3_str_append(t, _v1, _v2034, _v2037) - goto l636 -l636: - _v2039 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2039))) = 0 - _v2040 = *(*int32)(unsafe.Pointer(uintptr(_v2039))) - _v2041 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2041))) = _v2040 - goto l647 -l638: - _v2043 = int64(_v1 + int64(29)) - _v2044 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2043)))) - _v2045 = int32(int32(uint8(_v2044))) - _v2047 = int32(int32(_v2045) & int32(1)) - _v2049 = crt.Bool32(int32(_v2047) == int32(0)) - if _v2049 != 0 { - goto l639 - } - goto l641 -l639: - - return -l641: - _v2050 = crt.VaInt64(_v3) - _v2051 = int64(_v68 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2051))) = _v2050 - _v2052 = crt.VaInt32(_v3) - _v2053 = int64(_v69 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2053))) = _v2052 - _v2054 = *(*int32)(unsafe.Pointer(uintptr(_v69))) - _v2055 = int64(int32(_v2054)) - _v2056 = int64(_v2055 * int64(112)) - _v2057 = *(*int64)(unsafe.Pointer(uintptr(_v68))) - _v2058 = int64(_v2057 + int64(8)) - _v2059 = int64(_v2058 + _v2056) - _v2060 = int64(_v70 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2060))) = _v2059 - _v2061 = *(*int64)(unsafe.Pointer(uintptr(_v70))) - _v2062 = int64(_v2061 + int64(8)) - _v2063 = *(*int64)(unsafe.Pointer(uintptr(_v2062))) - _v2064 = crt.Bool32(int64(_v2063) != int64(int64(0))) - if _v2064 != 0 { - goto l642 - } - goto l643 -l642: - _v2066 = *(*int64)(unsafe.Pointer(uintptr(_v70))) - _v2067 = int64(_v2066 + int64(8)) - _v2068 = *(*int64)(unsafe.Pointer(uintptr(_v2067))) - Xsqlite3_str_appendall(t, _v1, _v2068) - Xsqlite3_str_append(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__211))), 1) - goto l643 -l643: - _v2073 = *(*int64)(unsafe.Pointer(uintptr(_v70))) - _v2074 = int64(_v2073 + int64(16)) - _v2075 = *(*int64)(unsafe.Pointer(uintptr(_v2074))) - Xsqlite3_str_appendall(t, _v1, _v2075) - _v2077 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2077))) = 0 - _v2078 = *(*int32)(unsafe.Pointer(uintptr(_v2077))) - _v2079 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2079))) = _v2078 - goto l647 -l645: - - return -l647: - _v2080 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v2081 = int64(_v11 + int64(0)) - _v2082 = *(*int32)(unsafe.Pointer(uintptr(_v2081))) - _v2083 = int32(int32(_v2082) - int32(_v2080)) - *(*int32)(unsafe.Pointer(uintptr(_v2081))) = _v2083 - _v2084 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v2086 = crt.Bool32(int32(_v2084) > int32(0)) - if _v2086 != 0 { - goto l648 - } - goto l656 -l648: - _v2087 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12)))) - goto l649 -l649: - if _v2087 != 0 { - goto l650 - } - goto l764 -l764: - _v2088 = 1 - goto l651 -l650: - _v2088 = 0 - goto l651 -l651: - if _v2088 != 0 { - goto l652 - } - goto l653 -l652: - _v2090 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - Xsqlite3_str_appendchar(t, _v1, _v2090, 32) - goto l653 -l653: - _v2094 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v2095 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - Xsqlite3_str_append(t, _v1, _v2094, _v2095) - _v2096 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12)))) - if _v2096 != 0 { - goto l654 - } - goto l655 -l654: - _v2098 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - Xsqlite3_str_appendchar(t, _v1, _v2098, 32) - goto l655 -l655: - goto l657 -l656: - _v2102 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v2103 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - Xsqlite3_str_append(t, _v1, _v2102, _v2103) - goto l657 -l657: - _v2104 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v2105 = crt.Bool32(int64(_v2104) != int64(int64(0))) - if _v2105 != 0 { - goto l658 - } - goto l659 -l658: - _v2107 = int64(_v1 + int64(0)) - _v2108 = *(*int64)(unsafe.Pointer(uintptr(_v2107))) - _v2109 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - sbin_sqlite3DbFree(t, _v2108, _v2109) - _v2112 = int64(_v28 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2112))) = int64(0) - goto l659 -l659: - goto l660 -l660: - _v2113 = int64(_v4 + int64(0)) - _v2114 = *(*int64)(unsafe.Pointer(uintptr(_v2113))) - _v2115 = int64(_v2114 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v2113))) = _v2115 - 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 int64, _v2 int32) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v105 int64 // %t100 - var _v106 int64 // %t101 - var _v107 int32 // %t102 - var _v109 int64 // %t104 - var _v110 int32 // %t105 - var _v111 int32 // %t106 - var _v113 int32 // %t108 - var _v115 int32 // %t110 - var _v116 int32 // %t111 - var _v118 int64 // %t113 - var _v119 int32 // %t114 - var _v121 int32 // %t116 - var _v122 int32 // %t117 - var _v123 int64 // %t118 - var _v125 int64 // %t120 - var _v126 int64 // %t121 - var _v128 int64 // %t123 - var _v129 int32 // %t124 - var _v130 int64 // %t125 - var _v132 int64 // %t127 - var _v134 int64 // %t129 - var _v136 int64 // %t131 - var _v137 int64 // %t132 - var _v138 int64 // %t133 - var _v139 int32 // %t134 - var _v141 int64 // %t136 - var _v144 int64 // %t139 - var _v19 int64 // %t14 - var _v145 int32 // %t140 - var _v146 int32 // %t141 - var _v147 int32 // %t142 - var _v148 int32 // %t143 - var _v20 int32 // %t15 - var _v22 int64 // %t17 - var _v23 int32 // %t18 - var _v24 int32 // %t19 - var _v7 int64 // %t2 - var _v26 int32 // %t21 - var _v28 int64 // %t23 - var _v29 int32 // %t24 - var _v30 int32 // %t25 - var _v32 int32 // %t27 - var _v34 int32 // %t29 - var _v8 int32 // %t3 - var _v36 int64 // %t31 - var _v37 int64 // %t32 - var _v40 int64 // %t35 - var _v42 int64 // %t37 - var _v43 int32 // %t38 - var _v44 int64 // %t39 - var _v47 int32 // %t42 - var _v48 int64 // %t43 - var _v49 int64 // %t44 - var _v50 int64 // %t45 - var _v51 int64 // %t46 - var _v52 int64 // %t47 - var _v54 int64 // %t49 - var _v55 int32 // %t50 - var _v56 int64 // %t51 - var _v57 int64 // %t52 - var _v59 int64 // %t54 - var _v60 int32 // %t55 - var _v61 int64 // %t56 - var _v62 int32 // %t57 - var _v64 int64 // %t59 - var _v11 int64 // %t6 - var _v65 int32 // %t60 - var _v66 int64 // %t61 - var _v67 int64 // %t62 - var _v68 int64 // %t63 - var _v69 int64 // %t64 - var _v70 int64 // %t65 - var _v72 int64 // %t67 - var _v73 int32 // %t68 - var _v74 int64 // %t69 - var _v12 int32 // %t7 - var _v75 int32 // %t70 - var _v81 int64 // %t76 - var _v82 int32 // %t77 - var _v84 int64 // %t79 - var _v86 int64 // %t81 - var _v87 int64 // %t82 - var _v88 int32 // %t83 - var _v90 int64 // %t85 - var _v91 int64 // %t86 - var _v92 int64 // %t87 - var _v94 int64 // %t89 - var _v14 int32 // %t9 - var _v95 int32 // %t90 - var _v96 int64 // %t91 - var _v97 int64 // %t92 - var _v98 int64 // %t93 - var _v99 int64 // %t94 - var _v101 int64 // %t96 - var _v102 int32 // %t97 - var _v103 int64 // %t98 - var _v104 int64 // %t99 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - _v7 = int64(_v1 + int64(28)) - _v8 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7)))) - if _v8 != 0 { - goto l2 - } - goto l4 -l2: - return 0 -l4: - _v11 = int64(_v1 + int64(20)) - _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 = int64(_v1 + int64(16)) - _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v22 = int64(_v1 + int64(24)) - _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v24 = int32(int32(_v20) - int32(_v23)) - _v26 = int32(int32(_v24) - int32(1)) - return _v26 -l7: - _v28 = int64(_v1 + int64(29)) - _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 = int64(_v1 + int64(8)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - goto l10 -l10: - _v40 = _v37 - goto l13 -l11: - goto l12 -l12: - _v40 = int64(0) - goto l13 -l13: - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v40 - _v42 = int64(_v1 + int64(24)) - _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42))) - _v44 = int64(uint32(_v43)) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v44 - _v47 = int32(int32(_v2) + int32(1)) - _v48 = int64(int32(_v47)) - _v49 = int64(_v5 + int64(0)) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) - _v51 = int64(_v50 + _v48) - *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v51 - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v54 = int64(_v1 + int64(24)) - _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54))) - _v56 = int64(uint32(_v55)) - _v57 = int64(_v52 + _v56) - _v59 = int64(_v1 + int64(20)) - _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59))) - _v61 = int64(uint32(_v60)) - _v62 = crt.Bool32(_v57 <= _v61) - if _v62 != 0 { - goto l14 - } - goto l15 -l14: - _v64 = int64(_v1 + int64(24)) - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64))) - _v66 = int64(uint32(_v65)) - _v67 = int64(_v5 + int64(0)) - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) - _v69 = int64(_v68 + _v66) - *(*int64)(unsafe.Pointer(uintptr(_v67))) = _v69 - goto l15 -l15: - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v72 = int64(_v1 + int64(20)) - _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72))) - _v74 = int64(uint32(_v73)) - _v75 = crt.Bool32(_v70 > _v74) - if _v75 != 0 { - goto l16 - } - goto l18 -l16: - Xsqlite3_str_reset(t, _v1) - sbin_setStrAccumError(t, _v1, 18) - return 0 -l18: - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v82 = int32(int32(int32(_v81)) & int32(-1)) - _v84 = int64(_v1 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v82 - goto l19 -l19: - _v86 = int64(_v1 + int64(0)) - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v86))) - _v88 = crt.Bool32(int64(_v87) != int64(int64(0))) - if _v88 != 0 { - goto l20 - } - goto l21 -l20: - _v90 = int64(_v1 + int64(0)) - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90))) - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v94 = int64(_v1 + int64(16)) - _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94))) - _v96 = int64(uint32(_v95)) - _v97 = sbin_sqlite3DbRealloc(t, _v91, _v92, _v96) - _v98 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v98))) = _v97 - goto l22 -l21: - _v99 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v101 = int64(_v1 + int64(16)) - _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101))) - _v103 = int64(uint32(_v102)) - _v104 = Xsqlite3_realloc64(t, _v99, _v103) - _v105 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v105))) = _v104 - goto l22 -l22: - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v107 = crt.Bool32(int64(_v106) != int64(int64(0))) - if _v107 != 0 { - goto l23 - } - goto l34 -l23: - _v109 = int64(_v1 + int64(29)) - _v110 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v109)))) - _v111 = int32(int32(uint8(_v110))) - _v113 = int32(int32(_v111) & int32(4)) - _v115 = crt.Bool32(int32(_v113) != int32(0)) - goto l24 -l24: - if _v115 != 0 { - goto l25 - } - goto l40 -l40: - _v116 = 1 - goto l26 -l25: - _v116 = 0 - goto l26 -l26: - goto l27 -l27: - if _v116 != 0 { - goto l28 - } - goto l41 -l41: - _v122 = 0 - goto l31 -l28: - _v118 = int64(_v1 + int64(24)) - _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118))) - _v121 = crt.Bool32(uint32(_v119) > uint32(0)) - goto l29 -l29: - if _v121 != 0 { - goto l30 - } - goto l42 -l42: - _v122 = 0 - goto l31 -l30: - _v122 = 1 - goto l31 -l31: - if _v122 != 0 { - goto l32 - } - goto l33 -l32: - _v123 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v125 = int64(_v1 + int64(8)) - _v126 = *(*int64)(unsafe.Pointer(uintptr(_v125))) - _v128 = int64(_v1 + int64(24)) - _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128))) - _v130 = int64(uint32(_v129)) - _ = crt.Xmemcpy(t, _v123, _v126, _v130) - goto l33 -l33: - _v132 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v134 = int64(_v1 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v134))) = _v132 - _v136 = int64(_v1 + int64(0)) - _v137 = *(*int64)(unsafe.Pointer(uintptr(_v136))) - _v138 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v139 = sbin_sqlite3DbMallocSize(t, _v137, _v138) - _v141 = int64(_v1 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v141))) = _v139 - _v144 = int64(_v1 + int64(29)) - _v145 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v144)))) - _v146 = int32(int32(uint8(_v145))) - _v147 = int32(_v146 | 4) - _v148 = int32(int32(_v147) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(_v144))) = int8(_v148) - 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 int64, _v2 int32, _v3 int32) { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v15 int32 // %t11 - var _v16 int64 // %t12 - var _v17 int32 // %t13 - var _v19 int32 // %t15 - var _v20 int32 // %t16 - var _v21 int64 // %t17 - var _v22 int32 // %t18 - var _v24 int32 // %t20 - var _v25 int32 // %t21 - var _v26 int64 // %t22 - var _v27 int32 // %t23 - var _v28 int32 // %t24 - var _v30 int32 // %t26 - var _v33 int64 // %t29 - var _v7 int64 // %t3 - var _v34 int32 // %t30 - var _v35 int32 // %t31 - var _v36 int64 // %t32 - var _v37 int64 // %t33 - var _v39 int64 // %t35 - var _v40 int64 // %t36 - var _v41 int64 // %t37 - var _v8 int32 // %t4 - var _v9 int64 // %t5 - var _v10 int32 // %t6 - var _v11 int64 // %t7 - var _v12 int64 // %t8 - var _v4 = int64(bp + 0) // %v2 - *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2 - _v7 = int64(_v1 + int64(24)) - _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 = int64(_v1 + int64(16)) - _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 = int64(_v4 + int64(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 = int64(_v4 + int64(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 = int64(_v1 + int64(24)) - _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - _v35 = int32(int32(_v34) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v35 - _v36 = int64(uint32(_v34)) - _v37 = int64(_v36 * int64(1)) - _v39 = int64(_v1 + int64(8)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v41 = int64(_v40 + _v37) - *(*int8)(unsafe.Pointer(uintptr(_v41))) = 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 int64, _v2 int64, _v3 int32) { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v15 int32 // %t11 - var _v16 int64 // %t12 - var _v17 int64 // %t13 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v21 int64 // %t17 - var _v23 int32 // %t19 - var _v24 int64 // %t20 - var _v26 int32 // %t22 - var _v28 int64 // %t24 - var _v29 int32 // %t25 - var _v30 int32 // %t26 - var _v7 int32 // %t3 - var _v8 int32 // %t4 - var _v9 int64 // %t5 - var _v10 int32 // %t6 - var _v12 int32 // %t8 - var _v4 = int64(bp + 0) // %v3 - *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v3 - _v7 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v8 = sbin_sqlite3StrAccumEnlarge(t, _v1, _v7) - _v9 = int64(_v4 + int64(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 = int64(_v1 + int64(24)) - _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v16 = int64(uint32(_v15)) - _v17 = int64(_v16 * int64(1)) - _v19 = int64(_v1 + int64(8)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v21 = int64(_v20 + _v17) - _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v24 = int64(int32(_v23)) - _ = crt.Xmemcpy(t, _v21, _v2, _v24) - _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v28 = int64(_v1 + int64(24)) - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - _v30 = int32(int32(_v29) + int32(_v26)) - *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v30 - 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 int64, _v2 int64, _v3 int32) { - var _v19 int64 // %t16 - var _v20 int32 // %t17 - var _v21 int32 // %t18 - var _v5 int64 // %t2 - var _v23 int64 // %t20 - var _v24 int32 // %t21 - var _v26 int32 // %t23 - var _v27 int64 // %t24 - var _v28 int64 // %t25 - var _v30 int64 // %t27 - var _v31 int64 // %t28 - var _v32 int64 // %t29 - var _v6 int32 // %t3 - var _v35 int64 // %t32 - var _v8 int32 // %t5 - var _v10 int64 // %t7 - var _v11 int32 // %t8 - var _v12 int32 // %t9 - _v5 = int64(_v1 + int64(24)) - _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v8 = int32(int32(_v6) + int32(_v3)) - _v10 = int64(_v1 + int64(16)) - _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 = int64(_v1 + int64(24)) - _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v21 = int32(int32(_v20) + int32(_v3)) - *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v21 - _v23 = int64(_v1 + int64(24)) - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v26 = int32(int32(_v24) - int32(_v3)) - _v27 = int64(uint32(_v26)) - _v28 = int64(_v27 * int64(1)) - _v30 = int64(_v1 + int64(8)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v32 = int64(_v31 + _v28) - _v35 = int64(int32(_v3)) - _ = crt.Xmemcpy(t, _v32, _v2, _v35) - 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 int64, _v2 int64) { - 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 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int64 // %t10 - var _v13 int64 // %t11 - var _v14 int64 // %t12 - var _v15 int32 // %t13 - var _v16 int64 // %t14 - var _v18 int64 // %t16 - var _v19 int64 // %t17 - var _v21 int64 // %t19 - var _v4 int64 // %t2 - var _v22 int32 // %t20 - var _v24 int32 // %t22 - var _v25 int64 // %t23 - var _v29 int64 // %t27 - var _v30 int32 // %t28 - var _v31 int32 // %t29 - var _v5 int64 // %t3 - var _v32 int32 // %t30 - var _v33 int32 // %t31 - var _v37 int64 // %t35 - var _v39 int64 // %t37 - var _v40 int64 // %t38 - var _v7 int64 // %t5 - var _v8 int32 // %t6 - var _v10 int32 // %t8 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v4 = int64(_v1 + int64(0)) - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v7 = int64(_v1 + int64(24)) - _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v10 = int32(int32(_v8) + int32(1)) - _v11 = int64(uint32(_v10)) - _v12 = sbin_sqlite3DbMallocRaw(t, _v5, _v11) - _v13 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v12 - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v15 = crt.Bool32(int64(_v14) != int64(int64(0))) - if _v15 != 0 { - goto l2 - } - goto l3 -l2: - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v18 = int64(_v1 + int64(8)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v21 = int64(_v1 + int64(24)) - _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v24 = int32(int32(_v22) + int32(1)) - _v25 = int64(uint32(_v24)) - _ = crt.Xmemcpy(t, _v16, _v19, _v25) - _v29 = int64(_v1 + int64(29)) - _v30 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29)))) - _v31 = int32(int32(uint8(_v30))) - _v32 = int32(_v31 | 4) - _v33 = int32(int32(_v32) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(_v29))) = int8(_v33) - goto l4 -l3: - sbin_setStrAccumError(t, _v1, 7) - goto l4 -l4: - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v39 = int64(_v1 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v37 - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - return _v40 -} - -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 int64) int64 { - var _v11 int64 // %t10 - var _v12 int64 // %t11 - var _v14 int64 // %t13 - var _v15 int64 // %t14 - var _v16 int64 // %t15 - var _v18 int64 // %t17 - var _v19 int32 // %t18 - var _v3 int64 // %t2 - var _v21 int32 // %t20 - var _v23 int64 // %t22 - var _v24 int32 // %t23 - var _v25 int32 // %t24 - var _v27 int32 // %t26 - var _v29 int32 // %t28 - var _v30 int32 // %t29 - var _v4 int64 // %t3 - var _v31 int32 // %t30 - var _v33 int64 // %t32 - var _v35 int64 // %t34 - var _v36 int64 // %t35 - var _v5 int32 // %t4 - var _v9 int64 // %t8 - var _v10 int32 // %t9 - _v3 = int64(_v1 + int64(8)) - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v5 = crt.Bool32(int64(_v4) != int64(int64(0))) - if _v5 != 0 { - goto l2 - } - goto l14 -l2: - _v9 = int64(_v1 + int64(24)) - _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v11 = int64(uint32(_v10)) - _v12 = int64(_v11 * int64(1)) - _v14 = int64(_v1 + int64(8)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v16 = int64(_v15 + _v12) - *(*int8)(unsafe.Pointer(uintptr(_v16))) = 0 - _v18 = int64(_v1 + int64(20)) - _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v21 = crt.Bool32(uint32(_v19) > uint32(0)) - goto l3 -l3: - if _v21 != 0 { - goto l4 - } - goto l17 -l17: - _v31 = 0 - goto l10 -l4: - _v23 = int64(_v1 + int64(29)) - _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23)))) - _v25 = int32(int32(uint8(_v24))) - _v27 = int32(int32(_v25) & int32(4)) - _v29 = crt.Bool32(int32(_v27) != int32(0)) - goto l5 -l5: - if _v29 != 0 { - goto l6 - } - goto l18 -l18: - _v30 = 1 - goto l7 -l6: - _v30 = 0 - goto l7 -l7: - goto l8 -l8: - if _v30 != 0 { - goto l9 - } - goto l19 -l19: - _v31 = 0 - goto l10 -l9: - _v31 = 1 - goto l10 -l10: - if _v31 != 0 { - goto l11 - } - goto l13 -l11: - _v33 = sbin_strAccumFinishRealloc(t, _v1) - return _v33 -l13: - goto l14 -l14: - _v35 = int64(_v1 + int64(8)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - return _v36 -} - -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 = [32]byte{ - 0x00, 0x00, 0x00, 0x00, 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, -} - -func Xsqlite3_str_finish(t *crt.TLS, _v1 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int64 // %t10 - var _v13 int64 // %t11 - var _v17 int64 // %t15 - var _v18 int64 // %t16 - var _v6 int32 // %t4 - var _v9 int32 // %t7 - var _v10 int32 // %t8 - var _v2 = int64(bp + 0) // %v2 - _v6 = crt.Bool32(int64(_v1) != int64(int64(0))) - goto l2 -l2: - if _v6 != 0 { - goto l3 - } - goto l12 -l12: - _v10 = 0 - goto l6 -l3: - _v9 = crt.Bool32(int64(_v1) != int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3OomStr))))) - goto l4 -l4: - if _v9 != 0 { - goto l5 - } - goto l13 -l13: - _v10 = 0 - goto l6 -l5: - _v10 = 1 - goto l6 -l6: - if _v10 != 0 { - goto l7 - } - goto l8 -l7: - _v12 = sbin_sqlite3StrAccumFinish(t, _v1) - _v13 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v12 - Xsqlite3_free(t, _v1) - goto l9 -l8: - _v17 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = int64(0) - goto l9 -l9: - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - return _v18 -} - -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 int64) int32 { - var _v3 int32 // %t2 - var _v5 int64 // %t4 - var _v6 int32 // %t5 - var _v7 int32 // %t6 - var _v9 int32 // %t8 - _v3 = crt.Bool32(int64(_v1) != int64(int64(0))) - goto l2 -l2: - if _v3 != 0 { - goto l3 - } - goto l5 -l3: - _v5 = int64(_v1 + int64(28)) - _v6 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5)))) - _v7 = int32(int32(uint8(_v6))) - goto l4 -l4: - _v9 = _v7 - goto l7 -l5: - goto l6 -l6: - _v9 = 7 - goto l7 -l7: - return _v9 -} - -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 int64) int32 { - var _v3 int32 // %t2 - var _v5 int64 // %t4 - var _v6 int32 // %t5 - var _v8 int32 // %t7 - _v3 = crt.Bool32(int64(_v1) != int64(int64(0))) - goto l2 -l2: - if _v3 != 0 { - goto l3 - } - goto l5 -l3: - _v5 = int64(_v1 + int64(24)) - _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - goto l4 -l4: - _v8 = _v6 - goto l7 -l5: - goto l6 -l6: - _v8 = 0 - goto l7 -l7: - return _v8 -} - -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 int64) int64 { - var _v11 int32 // %t10 - var _v17 int64 // %t16 - var _v18 int32 // %t17 - var _v19 int64 // %t18 - var _v20 int64 // %t19 - var _v22 int64 // %t21 - var _v23 int64 // %t22 - var _v24 int64 // %t23 - var _v26 int64 // %t25 - var _v27 int64 // %t26 - var _v5 int32 // %t4 - var _v7 int64 // %t6 - var _v8 int32 // %t7 - var _v10 int32 // %t9 - _v5 = crt.Bool32(_v1 == int64(0)) - goto l2 -l2: - if _v5 != 0 { - goto l12 - } - goto l3 -l12: - _v11 = 1 - goto l6 -l3: - _v7 = int64(_v1 + int64(24)) - _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v10 = crt.Bool32(int32(_v8) == int32(0)) - goto l4 -l4: - if _v10 != 0 { - goto l13 - } - goto l5 -l13: - _v11 = 1 - goto l6 -l5: - _v11 = 0 - goto l6 -l6: - if _v11 != 0 { - goto l7 - } - goto l9 -l7: - return int64(0) -l9: - _v17 = int64(_v1 + int64(24)) - _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v19 = int64(uint32(_v18)) - _v20 = int64(_v19 * int64(1)) - _v22 = int64(_v1 + int64(8)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v24 = int64(_v23 + _v20) - *(*int8)(unsafe.Pointer(uintptr(_v24))) = 0 - _v26 = int64(_v1 + int64(8)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - return _v27 -} - -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 int64) { - var _v11 int64 // %t10 - var _v12 int64 // %t11 - var _v14 int64 // %t13 - var _v15 int64 // %t14 - var _v19 int64 // %t18 - var _v20 int32 // %t19 - var _v3 int64 // %t2 - var _v21 int32 // %t20 - var _v22 int32 // %t21 - var _v23 int32 // %t22 - var _v26 int64 // %t25 - var _v29 int64 // %t28 - var _v4 int32 // %t3 - var _v33 int64 // %t32 - var _v5 int32 // %t4 - var _v7 int32 // %t6 - var _v9 int32 // %t8 - _v3 = int64(_v1 + int64(29)) - _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 = int64(_v1 + int64(0)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v14 = int64(_v1 + int64(8)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - sbin_sqlite3DbFree(t, _v12, _v15) - _v19 = int64(_v1 + int64(29)) - _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 = int64(_v1 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v26))) = 0 - _v29 = int64(_v1 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v29))) = 0 - _v33 = int64(_v1 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v33))) = int64(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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int32) { - var _v17 int64 // %t12 - var _v20 int64 // %t15 - var _v24 int64 // %t19 - var _v28 int64 // %t23 - var _v8 int64 // %t3 - var _v11 int64 // %t6 - var _v14 int64 // %t9 - _v8 = int64(_v1 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v3 - _v11 = int64(_v1 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v2 - _v14 = int64(_v1 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v4 - _v17 = int64(_v1 + int64(20)) - *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v5 - _v20 = int64(_v1 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0 - _v24 = int64(_v1 + int64(28)) - *(*int8)(unsafe.Pointer(uintptr(_v24))) = 0 - _v28 = int64(_v1 + int64(29)) - *(*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 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int32 // %t12 - var _v19 int64 // %t17 - var _v20 int64 // %t18 - var _v21 int32 // %t19 - var _v4 int64 // %t2 - var _v23 int32 // %t21 - var _v25 int64 // %t23 - var _v26 int64 // %t24 - var _v5 int64 // %t3 - var _v6 int32 // %t4 - var _v7 int64 // %t5 - var _v2 = int64(bp + 0) // %v2 - _v4 = Xsqlite3_malloc64(t, int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v4 - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v6 = crt.Bool32(int64(_v5) != int64(int64(0))) - if _v6 != 0 { - goto l2 - } - goto l9 -l2: - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v14 = crt.Bool32(int64(_v1) != int64(int64(0))) - goto l3 -l3: - if _v14 != 0 { - goto l4 - } - goto l6 -l4: - _v19 = int64(_v1 + int64(124)) - _v20 = int64(_v19 + int64(0)) - _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - goto l5 -l5: - _v23 = _v21 - goto l8 -l6: - goto l7 -l7: - _v23 = 1000000000 - goto l8 -l8: - sbin_sqlite3StrAccumInit(t, _v7, int64(0), int64(0), 0, _v23) - goto l10 -l9: - _v25 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v25))) = int64(uintptr(unsafe.Pointer(&sbin_sqlite3OomStr))) - goto l10 -l10: - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - return _v26 -} - -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 int64, _v2 int64, _v3 int64) int64 { - bp := t.Alloc(112) - defer t.Free(112) - var _v7 int64 // %t1 - var _v16 int64 // %t10 - var _v17 int64 // %t11 - var _v18 int32 // %t12 - var _v21 int64 // %t15 - var _v22 int64 // %t16 - var _v23 int64 // %t17 - var _v26 int64 // %t20 - var _v27 int64 // %t21 - var _v28 int64 // %t22 - var _v29 int64 // %t23 - var _v30 int64 // %t24 - var _v31 int32 // %t25 - var _v32 int32 // %t26 - var _v34 int32 // %t28 - var _v36 int64 // %t30 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 80) // %v6 - _v7 = int64(_v6 + int64(0)) - _v16 = int64(_v1 + int64(124)) - _v17 = int64(_v16 + int64(0)) - _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - sbin_sqlite3StrAccumInit(t, _v7, _v1, _v5, 70, _v18) - _v21 = int64(_v6 + int64(0)) - _v22 = int64(_v21 + int64(29)) - *(*int8)(unsafe.Pointer(uintptr(_v22))) = 1 - _v23 = int64(_v6 + int64(0)) - Xsqlite3_str_vappendf(t, _v23, _v2, _v3) - _v26 = int64(_v6 + int64(0)) - _v27 = sbin_sqlite3StrAccumFinish(t, _v26) - _v28 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v28))) = _v27 - _v29 = int64(_v6 + int64(0)) - _v30 = int64(_v29 + int64(28)) - _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30)))) - _v32 = int32(int32(uint8(_v31))) - _v34 = crt.Bool32(int32(_v32) == int32(7)) - if _v34 != 0 { - goto l2 - } - goto l3 -l2: - sbin_sqlite3OomFault(t, _v1) - goto l3 -l3: - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - return _v36 -} - -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 int64, _v2 int64, args uintptr) int64 { - bp := t.Alloc(32) - defer t.Free(32) - var _v8 int64 // %t4 - var _v9 int64 // %t5 - var _v11 int64 // %t7 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 24) // %v4 - *(*uintptr)(unsafe.Pointer(bp + 0)) = args - _v8 = sbin_sqlite3VMPrintf(t, _v1, _v2, _v3) - _v9 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v8 - _v11 = *(*int64)(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 int64, _v2 int64) int64 { - bp := t.Alloc(112) - defer t.Free(112) - var _v6 int32 // %t1 - var _v16 int64 // %t11 - var _v19 int64 // %t14 - var _v20 int64 // %t15 - var _v21 int64 // %t16 - var _v22 int64 // %t17 - var _v9 int64 // %t4 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 80) // %v5 - _v6 = Xsqlite3_initialize(t) - if _v6 != 0 { - goto l2 - } - goto l4 -l2: - return int64(0) -l4: - _v9 = int64(_v5 + int64(0)) - sbin_sqlite3StrAccumInit(t, _v9, int64(0), _v4, 70, 1000000000) - _v16 = int64(_v5 + int64(0)) - Xsqlite3_str_vappendf(t, _v16, _v1, _v2) - _v19 = int64(_v5 + int64(0)) - _v20 = sbin_sqlite3StrAccumFinish(t, _v19) - _v21 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v20 - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - return _v22 -} - -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 int64, args uintptr) int64 { - bp := t.Alloc(32) - defer t.Free(32) - var _v4 int32 // %t1 - var _v9 int64 // %t6 - var _v10 int64 // %t7 - var _v12 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 24) // %v3 - _v4 = Xsqlite3_initialize(t) - if _v4 != 0 { - goto l2 - } - goto l4 -l2: - return int64(0) -l4: - *(*uintptr)(unsafe.Pointer(bp + 0)) = args - _v9 = Xsqlite3_vmprintf(t, _v1, _v2) - _v10 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v9 - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - return _v12 -} - -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 int64, _v3 int64, _v4 int64) int64 { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int64 // %t11 - var _v21 int64 // %t16 - var _v22 int64 // %t17 - var _v23 int32 // %t18 - var _v24 int64 // %t19 - var _v25 int64 // %t20 - var _v27 int64 // %t22 - var _v8 int32 // %t3 - var _v10 int64 // %t5 - var _v5 = int64(bp + 0) // %v5 - _v8 = crt.Bool32(int32(_v1) <= int32(0)) - if _v8 != 0 { - goto l2 - } - goto l4 -l2: - return _v2 -l4: - _v10 = int64(_v5 + int64(0)) - sbin_sqlite3StrAccumInit(t, _v10, int64(0), _v2, _v1, 0) - _v16 = int64(_v5 + int64(0)) - Xsqlite3_str_vappendf(t, _v16, _v3, _v4) - _v21 = int64(_v5 + int64(0)) - _v22 = int64(_v21 + int64(24)) - _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v24 = int64(uint32(_v23)) - _v25 = int64(_v24 * int64(1)) - _v27 = int64(_v2 + _v25) - *(*int8)(unsafe.Pointer(uintptr(_v27))) = 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 int64, _v3 int64, args uintptr) int64 { - bp := t.Alloc(32) - defer t.Free(32) - var _v10 int64 // %t5 - var _v11 int64 // %t6 - var _v13 int64 // %t8 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - *(*uintptr)(unsafe.Pointer(bp + 8)) = args - _v10 = Xsqlite3_vsnprintf(t, _v1, _v2, _v3, _v5) - _v11 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v10 - _v13 = *(*int64)(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 int64, _v3 int64) { - bp := t.Alloc(256) - defer t.Free(256) - var _v6 int64 // %t1 - var _v18 int64 // %t13 - var _v20 int64 // %t15 - var _v21 int64 // %t16 - var _v24 int64 // %t19 - var _v13 int64 // %t8 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 32) // %v5 - _v6 = int64(_v4 + int64(0)) - sbin_sqlite3StrAccumInit(t, _v6, int64(0), _v5, 210, 0) - _v13 = int64(_v4 + int64(0)) - Xsqlite3_str_vappendf(t, _v13, _v2, _v3) - _v18 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 384)) - _v20 = int64(_v4 + int64(0)) - _v21 = sbin_sqlite3StrAccumFinish(t, _v20) - _v24 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 376)) - (*struct { - f func(*crt.TLS, int64, int32, int64) - })(unsafe.Pointer(&struct{ int64 }{_v24})).f(t, _v18, _v1, _v21) - 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 int64, args uintptr) { - bp := t.Alloc(32) - defer t.Free(32) - var _v6 int64 // %t3 - var _v7 int32 // %t4 - var _v3 = int64(bp + 0) // %v3 - _v6 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 376)) - _v7 = crt.Bool32(int64(_v6) != int64(int64(0))) - if _v7 != 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 int64, _v2 int64, args uintptr) { - bp := t.Alloc(32) - defer t.Free(32) - var _v3 = int64(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 int64) { - bp := t.Alloc(288) - defer t.Free(288) - var _v18 int32 // %t10 - var _v109 int32 // %t101 - var _v110 int64 // %t102 - var _v111 int64 // %t103 - var _v114 int64 // %t106 - var _v115 int32 // %t107 - var _v116 int32 // %t108 - var _v117 int64 // %t109 - var _v118 int64 // %t110 - var _v121 int64 // %t113 - var _v122 int64 // %t114 - var _v123 int32 // %t115 - var _v124 int32 // %t116 - var _v131 int32 // %t123 - var _v132 int32 // %t124 - var _v135 int32 // %t127 - var _v136 int64 // %t128 - var _v137 int64 // %t129 - var _v140 int64 // %t132 - var _v141 int32 // %t133 - var _v142 int64 // %t134 - 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 _v150 int32 // %t142 - var _v153 int32 // %t145 - var _v154 int64 // %t146 - var _v155 int64 // %t147 - var _v23 int32 // %t15 - var _v158 int64 // %t150 - var _v159 int32 // %t151 - var _v162 int32 // %t154 - var _v163 int64 // %t155 - var _v164 int64 // %t156 - var _v167 int64 // %t159 - var _v168 int32 // %t160 - var _v171 int32 // %t163 - var _v172 int64 // %t164 - var _v173 int64 // %t165 - var _v176 int64 // %t168 - var _v179 int32 // %t171 - var _v180 int64 // %t172 - var _v181 int64 // %t173 - var _v184 int64 // %t176 - var _v185 int32 // %t177 - var _v186 int32 // %t178 - var _v187 int64 // %t179 - var _v188 int32 // %t180 - var _v189 int32 // %t181 - var _v190 int32 // %t182 - var _v191 int32 // %t183 - var _v192 int32 // %t184 - var _v193 int64 // %t185 - var _v194 int64 // %t186 - var _v197 int64 // %t189 - var _v198 int32 // %t190 - var _v199 int64 // %t191 - var _v200 int64 // %t192 - var _v201 int64 // %t193 - var _v202 int64 // %t194 - var _v203 int32 // %t195 - var _v204 int32 // %t196 - var _v205 int32 // %t197 - var _v206 int64 // %t198 - var _v28 int64 // %t20 - var _v31 int32 // %t23 - var _v32 int32 // %t24 - var _v11 int32 // %t3 - var _v43 int64 // %t35 - var _v48 int64 // %t40 - var _v49 int32 // %t41 - var _v51 int32 // %t43 - var _v52 int32 // %t44 - var _v53 int32 // %t45 - var _v54 int32 // %t46 - var _v55 int64 // %t47 - var _v56 int64 // %t48 - var _v13 int64 // %t5 - var _v59 int64 // %t51 - var _v60 int64 // %t52 - var _v61 int32 // %t53 - var _v62 int32 // %t54 - var _v64 int64 // %t56 - var _v65 int32 // %t57 - var _v67 int32 // %t59 - var _v14 int64 // %t6 - var _v68 int32 // %t60 - var _v69 int64 // %t61 - var _v70 int64 // %t62 - var _v73 int64 // %t65 - var _v74 int32 // %t66 - var _v75 int32 // %t67 - var _v76 int32 // %t68 - var _v77 int64 // %t69 - var _v15 int64 // %t7 - var _v78 int64 // %t70 - var _v79 int64 // %t71 - var _v80 int64 // %t72 - var _v81 int32 // %t73 - var _v82 int32 // %t74 - 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 _v92 int32 // %t84 - var _v93 int64 // %t85 - var _v94 int64 // %t86 - var _v97 int64 // %t89 - var _v98 int32 // %t90 - var _v99 int64 // %t91 - var _v100 int32 // %t92 - var _v101 int64 // %t93 - var _v102 int64 // %t94 - var _v105 int64 // %t97 - var _v106 int32 // %t98 - var _v3 = int64(bp + 0) // %v1 - var _v5 = int64(bp + 4) // %v3 - var _v6 = int64(bp + 8) // %v4 - var _v7 = int64(bp + 16) // %v5 - var _v8 = int64(bp + 24) // %v6 - var _v9 = int64(bp + 28) // %v7 - *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1 - *(*int64)(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 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v13 - _v15 = *(*int64)(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: - _v23 = 1 - goto l9 -l6: - _v22 = crt.Bool32(_v2 == int64(0)) - goto l7 -l7: - if _v22 != 0 { - goto l31 - } - goto l8 -l31: - _v23 = 1 - goto l9 -l8: - _v23 = 0 - goto l9 -l9: - if _v23 != 0 { - goto l10 - } - goto l12 -l10: - *(*int8)(unsafe.Pointer(&sbin_sqlite3Prng)) = 0 - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - Xsqlite3_mutex_leave(t, _v28) - - return -l12: - _v31 = int32(*(*uint8)(unsafe.Pointer(&sbin_sqlite3Prng))) - goto l13 -l13: - if _v31 != 0 { - goto l14 - } - goto l32 -l32: - _v32 = 1 - goto l15 -l14: - _v32 = 0 - goto l15 -l15: - if _v32 != 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 - _v43 = Xsqlite3_vfs_find(t, int64(0)) - _ = sbin_sqlite3OsRandomness(t, _v43, 256, _v9) - _v48 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v48))) = 0 - goto l17 -l17: - _v49 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v51 = crt.Bool32(int32(_v49) < int32(256)) - if _v51 != 0 { - goto l18 - } - goto l20 -l18: - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v53 = int32(int32(_v52) & int32(255)) - _v54 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v55 = int64(int32(_v54)) - _v56 = int64(_v55 * int64(1)) - _v59 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3Prng))+3) + _v56) - *(*int8)(unsafe.Pointer(uintptr(_v59))) = int8(_v53) - goto l19 -l19: - _v60 = int64(_v8 + int64(0)) - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60))) - _v62 = int32(int32(_v61) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v62 - goto l17 -l20: - _v64 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v64))) = 0 - goto l21 -l21: - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v67 = crt.Bool32(int32(_v65) < int32(256)) - if _v67 != 0 { - goto l22 - } - goto l24 -l22: - _v68 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v69 = int64(int32(_v68)) - _v70 = int64(_v69 * int64(1)) - _v73 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3Prng))+3) + _v70) - _v74 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v73)))) - _v75 = int32(int32(uint8(_v74))) - _v76 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v77 = int64(int32(_v76)) - _v78 = int64(_v77 * int64(1)) - _v79 = int64(_v9) - _v80 = int64(_v79 + _v78) - _v81 = int32(*(*int8)(unsafe.Pointer(uintptr(_v80)))) - _v82 = int32(int8(_v81)) - _v83 = int32(int32(_v75) + int32(_v82)) - _v86 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Prng)) + 2))) - _v87 = int32(int32(uint8(_v86))) - _v88 = int32(int32(_v87) + int32(_v83)) - _v89 = int32(int32(_v88) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Prng)) + 2)) = int8(_v89) - _v92 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Prng)) + 2))) - _v93 = int64(int32(uint8(_v92))) - _v94 = int64(_v93 * int64(1)) - _v97 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3Prng))+3) + _v94) - _v98 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v97)))) - _v99 = int64(_v5 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v99))) = int8(_v98) - _v100 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v101 = int64(int32(_v100)) - _v102 = int64(_v101 * int64(1)) - _v105 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3Prng))+3) + _v102) - _v106 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v105)))) - _v109 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Prng)) + 2))) - _v110 = int64(int32(uint8(_v109))) - _v111 = int64(_v110 * int64(1)) - _v114 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3Prng))+3) + _v111) - *(*int8)(unsafe.Pointer(uintptr(_v114))) = int8(_v106) - _v115 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5)))) - _v116 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v117 = int64(int32(_v116)) - _v118 = int64(_v117 * int64(1)) - _v121 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3Prng))+3) + _v118) - *(*int8)(unsafe.Pointer(uintptr(_v121))) = int8(_v115) - goto l23 -l23: - _v122 = int64(_v8 + int64(0)) - _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122))) - _v124 = int32(int32(_v123) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v122))) = _v124 - goto l21 -l24: - *(*int8)(unsafe.Pointer(&sbin_sqlite3Prng)) = 1 - goto l25 -l25: - goto l26 -l26: - _v131 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Prng)) + 1))) - _v132 = int32(int32(_v131) + int32(1)) - *(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Prng)) + 1)) = int8(_v132) - _v135 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Prng)) + 1))) - _v136 = int64(int32(uint8(_v135))) - _v137 = int64(_v136 * int64(1)) - _v140 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3Prng))+3) + _v137) - _v141 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v140)))) - _v142 = int64(_v5 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v142))) = int8(_v141) - _v143 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5)))) - _v144 = int32(int32(uint8(_v143))) - _v147 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Prng)) + 2))) - _v148 = int32(int32(uint8(_v147))) - _v149 = int32(int32(_v148) + int32(_v144)) - _v150 = int32(int32(_v149) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Prng)) + 2)) = int8(_v150) - _v153 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Prng)) + 2))) - _v154 = int64(int32(uint8(_v153))) - _v155 = int64(_v154 * int64(1)) - _v158 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3Prng))+3) + _v155) - _v159 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v158)))) - _v162 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Prng)) + 1))) - _v163 = int64(int32(uint8(_v162))) - _v164 = int64(_v163 * int64(1)) - _v167 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3Prng))+3) + _v164) - *(*int8)(unsafe.Pointer(uintptr(_v167))) = int8(_v159) - _v168 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5)))) - _v171 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Prng)) + 2))) - _v172 = int64(int32(uint8(_v171))) - _v173 = int64(_v172 * int64(1)) - _v176 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3Prng))+3) + _v173) - *(*int8)(unsafe.Pointer(uintptr(_v176))) = int8(_v168) - _v179 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Prng)) + 1))) - _v180 = int64(int32(uint8(_v179))) - _v181 = int64(_v180 * int64(1)) - _v184 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3Prng))+3) + _v181) - _v185 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v184)))) - _v186 = int32(int32(uint8(_v185))) - _v187 = int64(_v5 + int64(0)) - _v188 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v187)))) - _v189 = int32(int32(uint8(_v188))) - _v190 = int32(int32(_v189) + int32(_v186)) - _v191 = int32(int32(_v190) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(_v187))) = int8(_v191) - _v192 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5)))) - _v193 = int64(int32(uint8(_v192))) - _v194 = int64(_v193 * int64(1)) - _v197 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3Prng))+3) + _v194) - _v198 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v197)))) - _v199 = int64(_v6 + int64(0)) - _v200 = *(*int64)(unsafe.Pointer(uintptr(_v199))) - _v201 = int64(_v200 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v199))) = _v201 - *(*int8)(unsafe.Pointer(uintptr(_v200))) = int8(_v198) - goto l27 -l27: - _v202 = int64(_v3 + int64(0)) - _v203 = *(*int32)(unsafe.Pointer(uintptr(_v202))) - _v204 = int32(int32(_v203) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v202))) = _v204 - _v205 = *(*int32)(unsafe.Pointer(uintptr(_v202))) - if _v205 != 0 { - goto l34 - } - goto l28 -l34: - goto l26 -l28: - _v206 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - Xsqlite3_mutex_leave(t, _v206) - 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, int64(uintptr(unsafe.Pointer(&sbin_sqlite3SavedPrng))), int64(uintptr(unsafe.Pointer(&sbin_sqlite3Prng))), int64(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, int64(uintptr(unsafe.Pointer(&sbin_sqlite3Prng))), int64(uintptr(unsafe.Pointer(&sbin_sqlite3SavedPrng))), int64(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 int64, _v2 int64, _v3 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int32 // %t10 - var _v16 int64 // %t12 - var _v17 int32 // %t13 - var _v19 int32 // %t15 - var _v21 int32 // %t17 - var _v23 int64 // %t19 - var _v24 int64 // %t20 - var _v26 int64 // %t22 - var _v27 int64 // %t23 - var _v30 int64 // %t26 - var _v31 int64 // %t27 - var _v34 int64 // %t29 - var _v35 int64 // %t31 - var _v36 int64 // %t32 - var _v37 int64 // %t33 - var _v9 int64 // %t5 - var _v10 int64 // %t6 - var _v11 int64 // %t7 - var _v4 = int64(bp + 0) // %v4 - *(*int64)(unsafe.Pointer(uintptr(_v1))) = int64(0) - _v9 = sbin_sqlite3Malloc(t, int64(24)) - _v10 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v9 - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v14 = crt.Bool32(_v11 == int64(0)) - if _v14 != 0 { - goto l2 - } - goto l4 -l2: - return 7 -l4: - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v17 = int32(int32(int32(_v16)) & int32(-1)) - _v19 = int32(int32(_v17) / int32(17)) - _v21 = int32(int32(_v19) & int32(1)) - if _v21 != 0 { - goto l5 - } - goto l6 -l5: - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v24 = int64(_v23 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v2 - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v27 = int64(_v26 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v3 - goto l7 -l6: - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v31 = int64(_v30 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v31))) = int64(0) - _v34 = (*struct{ f func(*crt.TLS, int64) int64 })(unsafe.Pointer(&struct{ int64 }{_v2})).f(t, _v3) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v36 = int64(_v35 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v34 - goto l7 -l7: - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - *(*int64)(unsafe.Pointer(uintptr(_v1))) = _v37 - 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 int64, _v2 int64) int32 { - var _v13 int64 // %t11 - var _v14 int64 // %t12 - var _v18 int64 // %t13 - var _v16 int64 // %t15 - var _v17 int64 // %t16 - var _v21 int64 // %t19 - var _v22 int64 // %t20 - var _v6 int32 // %t4 - var _v9 int64 // %t7 - var _v10 int64 // %t8 - var _v11 int32 // %t9 - _v6 = crt.Bool32(_v1 == int64(0)) - if _v6 != 0 { - goto l2 - } - goto l4 -l2: - return 7 -l4: - _v9 = int64(_v1 + int64(0)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v11 = crt.Bool32(int64(_v10) != int64(int64(0))) - if _v11 != 0 { - goto l5 - } - goto l6 -l5: - _v13 = int64(_v1 + int64(8)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v16 = int64(_v1 + int64(0)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v18 = (*struct{ f func(*crt.TLS, int64) int64 })(unsafe.Pointer(&struct{ int64 }{_v17})).f(t, _v14) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v18 - goto l7 -l6: - _v21 = int64(_v1 + int64(16)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v22 - 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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int32 // %t10 - var _v14 int32 // %t12 - var _v15 int64 // %t13 - var _v16 int64 // %t14 - var _v18 int64 // %t16 - var _v19 int32 // %t17 - var _v20 int32 // %t18 - var _v21 int64 // %t19 - var _v4 int64 // %t2 - var _v23 int64 // %t21 - var _v24 int32 // %t22 - var _v25 int32 // %t23 - var _v27 int32 // %t25 - var _v29 int32 // %t27 - var _v30 int32 // %t28 - var _v5 int64 // %t3 - var _v33 int32 // %t31 - var _v36 int64 // %t34 - var _v37 int64 // %t35 - var _v38 int32 // %t36 - var _v39 int32 // %t37 - var _v40 int32 // %t38 - var _v41 int32 // %t39 - var _v6 int32 // %t4 - var _v42 int64 // %t40 - var _v43 int32 // %t41 - var _v45 int32 // %t43 - var _v46 int32 // %t44 - var _v48 int32 // %t46 - var _v50 int32 // %t48 - var _v51 int32 // %t49 - var _v7 int32 // %t5 - var _v52 int32 // %t50 - var _v54 int32 // %t52 - var _v56 int32 // %t54 - var _v57 int32 // %t55 - var _v59 int64 // %t57 - var _v60 int32 // %t58 - var _v8 int64 // %t6 - var _v9 int32 // %t7 - var _v11 int32 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v1))) - _v5 = int64(_v4 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v1))) = _v5 - _v6 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4)))) - _v7 = int32(int32(uint8(_v6))) - _v8 = int64(_v2 + int64(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 = int64(uint32(_v14)) - _v16 = int64(_v15 * int64(1)) - _v18 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3Utf8Trans1))) + _v16) - _v19 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18)))) - _v20 = int32(int32(uint8(_v19))) - _v21 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20 - goto l3 -l3: - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v1))) - _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23)))) - _v25 = int32(int32(uint8(_v24))) - _v27 = int32(int32(_v25) & int32(192)) - _v29 = crt.Bool32(int32(_v27) == int32(128)) - if _v29 != 0 { - goto l4 - } - goto l5 -l4: - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v33 = int32(_v30 << 6) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v1))) - _v37 = int64(_v36 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v1))) = _v37 - _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v36)))) - _v39 = int32(int32(uint8(_v38))) - _v40 = int32(int32(63) & int32(_v39)) - _v41 = int32(int32(_v33) + int32(_v40)) - _v42 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41 - goto l3 -l5: - _v43 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v45 = crt.Bool32(uint32(_v43) < uint32(128)) - goto l6 -l6: - if _v45 != 0 { - goto l22 - } - goto l7 -l22: - _v51 = 1 - goto l10 -l7: - _v46 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v48 = int32(int32(_v46) & int32(-2048)) - _v50 = crt.Bool32(int32(_v48) == int32(55296)) - goto l8 -l8: - if _v50 != 0 { - goto l23 - } - goto l9 -l23: - _v51 = 1 - goto l10 -l9: - _v51 = 0 - goto l10 -l10: - goto l11 -l11: - if _v51 != 0 { - goto l24 - } - goto l12 -l24: - _v57 = 1 - goto l15 -l12: - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v54 = int32(int32(_v52) & int32(-2)) - _v56 = crt.Bool32(int32(_v54) == int32(65534)) - goto l13 -l13: - if _v56 != 0 { - goto l25 - } - goto l14 -l25: - _v57 = 1 - goto l15 -l14: - _v57 = 0 - goto l15 -l15: - if _v57 != 0 { - goto l16 - } - goto l17 -l16: - _v59 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v59))) = 65533 - goto l17 -l17: - goto l18 -l18: - _v60 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - return _v60 -} - -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 int64, _v2 int32) int32 { - bp := t.Alloc(64) - defer t.Free(64) - var _v22 int32 // %t10 - var _v113 int64 // %t101 - var _v114 int64 // %t102 - var _v115 int64 // %t103 - var _v116 int64 // %t104 - var _v117 int64 // %t105 - var _v118 int64 // %t106 - var _v119 int32 // %t107 - var _v120 int32 // %t108 - var _v23 int32 // %t11 - var _v122 int64 // %t110 - var _v123 int64 // %t111 - var _v125 int64 // %t113 - var _v126 int32 // %t114 - var _v127 int32 // %t115 - var _v129 int32 // %t117 - var _v131 int32 // %t119 - var _v133 int32 // %t121 - var _v134 int64 // %t122 - var _v135 int64 // %t123 - var _v136 int32 // %t124 - var _v137 int64 // %t125 - var _v138 int64 // %t126 - var _v139 int64 // %t127 - var _v140 int32 // %t128 - var _v141 int32 // %t129 - var _v25 int32 // %t13 - var _v142 int64 // %t130 - var _v143 int32 // %t131 - var _v145 int32 // %t133 - var _v146 int32 // %t134 - var _v148 int32 // %t136 - var _v149 int64 // %t137 - var _v150 int64 // %t138 - var _v26 int64 // %t14 - var _v152 int64 // %t140 - var _v153 int32 // %t141 - var _v154 int32 // %t142 - var _v155 int64 // %t143 - var _v156 int64 // %t144 - var _v157 int64 // %t145 - var _v158 int32 // %t146 - var _v159 int64 // %t147 - var _v160 int32 // %t148 - var _v161 int32 // %t149 - var _v27 int32 // %t15 - var _v163 int32 // %t151 - var _v165 int32 // %t153 - var _v166 int32 // %t154 - var _v167 int32 // %t155 - var _v170 int32 // %t158 - var _v172 int64 // %t160 - var _v173 int64 // %t161 - var _v174 int64 // %t162 - var _v175 int32 // %t163 - var _v176 int32 // %t164 - var _v177 int32 // %t165 - var _v178 int32 // %t166 - var _v179 int64 // %t167 - var _v180 int32 // %t168 - var _v29 int32 // %t17 - var _v182 int32 // %t170 - var _v183 int32 // %t171 - var _v185 int32 // %t173 - var _v187 int32 // %t175 - var _v188 int32 // %t176 - var _v189 int32 // %t177 - var _v191 int32 // %t179 - var _v193 int32 // %t181 - var _v194 int32 // %t182 - var _v196 int64 // %t184 - var _v197 int32 // %t185 - var _v199 int32 // %t187 - var _v200 int32 // %t188 - var _v202 int32 // %t190 - var _v203 int32 // %t191 - var _v204 int64 // %t192 - var _v205 int64 // %t193 - var _v206 int64 // %t194 - var _v207 int32 // %t195 - var _v210 int32 // %t198 - var _v14 int64 // %t2 - var _v32 int64 // %t20 - var _v212 int32 // %t200 - var _v213 int32 // %t201 - var _v214 int64 // %t202 - var _v215 int64 // %t203 - var _v216 int64 // %t204 - var _v217 int32 // %t205 - var _v220 int32 // %t208 - var _v33 int64 // %t21 - var _v222 int32 // %t210 - var _v223 int32 // %t211 - var _v225 int32 // %t213 - var _v228 int32 // %t216 - var _v230 int32 // %t218 - var _v231 int32 // %t219 - var _v34 int64 // %t22 - var _v232 int32 // %t220 - var _v233 int64 // %t221 - var _v234 int64 // %t222 - var _v235 int64 // %t223 - var _v237 int32 // %t225 - var _v239 int32 // %t227 - var _v242 int32 // %t230 - var _v244 int32 // %t232 - var _v245 int32 // %t233 - var _v246 int32 // %t234 - var _v247 int64 // %t235 - var _v248 int64 // %t236 - var _v249 int64 // %t237 - var _v250 int32 // %t238 - var _v36 int64 // %t24 - var _v252 int32 // %t240 - var _v253 int32 // %t241 - var _v254 int64 // %t242 - var _v255 int64 // %t243 - var _v256 int64 // %t244 - var _v258 int32 // %t246 - var _v261 int32 // %t249 - var _v37 int32 // %t25 - var _v263 int32 // %t251 - var _v264 int32 // %t252 - var _v265 int32 // %t253 - var _v266 int64 // %t254 - var _v267 int64 // %t255 - var _v268 int64 // %t256 - var _v269 int64 // %t257 - var _v270 int64 // %t258 - var _v271 int32 // %t259 - var _v272 int64 // %t260 - var _v273 int64 // %t261 - var _v274 int64 // %t262 - var _v275 int32 // %t263 - var _v276 int32 // %t264 - var _v277 int64 // %t265 - var _v278 int32 // %t266 - var _v280 int32 // %t268 - var _v281 int32 // %t269 - var _v283 int32 // %t271 - var _v284 int64 // %t272 - var _v285 int64 // %t273 - var _v287 int64 // %t275 - var _v288 int32 // %t276 - var _v289 int32 // %t277 - var _v290 int64 // %t278 - var _v291 int64 // %t279 - var _v40 int32 // %t28 - var _v292 int64 // %t280 - var _v293 int32 // %t281 - var _v294 int64 // %t282 - var _v295 int32 // %t283 - var _v296 int32 // %t284 - var _v298 int32 // %t286 - var _v300 int32 // %t288 - var _v301 int32 // %t289 - var _v41 int64 // %t29 - var _v302 int32 // %t290 - var _v305 int32 // %t293 - var _v307 int64 // %t295 - var _v308 int64 // %t296 - var _v309 int64 // %t297 - var _v310 int32 // %t298 - var _v311 int32 // %t299 - var _v15 int32 // %t3 - var _v42 int64 // %t30 - var _v312 int32 // %t300 - var _v313 int32 // %t301 - var _v314 int64 // %t302 - var _v315 int32 // %t303 - var _v317 int32 // %t305 - var _v318 int32 // %t306 - var _v320 int32 // %t308 - var _v43 int64 // %t31 - var _v322 int32 // %t310 - var _v323 int32 // %t311 - var _v324 int32 // %t312 - var _v326 int32 // %t314 - var _v328 int32 // %t316 - var _v329 int32 // %t317 - var _v331 int64 // %t319 - var _v44 int64 // %t32 - var _v332 int32 // %t320 - var _v334 int32 // %t322 - var _v335 int32 // %t323 - var _v338 int32 // %t326 - var _v340 int32 // %t328 - var _v341 int32 // %t329 - var _v45 int64 // %t33 - var _v342 int64 // %t330 - var _v343 int64 // %t331 - var _v344 int64 // %t332 - var _v345 int32 // %t333 - var _v347 int32 // %t335 - var _v348 int32 // %t336 - var _v349 int64 // %t337 - var _v350 int64 // %t338 - var _v351 int64 // %t339 - var _v46 int64 // %t34 - var _v353 int32 // %t341 - var _v355 int32 // %t343 - var _v358 int32 // %t346 - var _v360 int32 // %t348 - var _v361 int32 // %t349 - var _v47 int64 // %t35 - var _v362 int32 // %t350 - var _v363 int64 // %t351 - var _v364 int64 // %t352 - var _v365 int64 // %t353 - var _v366 int32 // %t354 - var _v369 int32 // %t357 - var _v371 int32 // %t359 - var _v48 int32 // %t36 - var _v372 int32 // %t360 - var _v374 int32 // %t362 - var _v377 int32 // %t365 - var _v379 int32 // %t367 - var _v380 int32 // %t368 - var _v381 int32 // %t369 - var _v49 int64 // %t37 - var _v382 int64 // %t370 - var _v383 int64 // %t371 - var _v384 int64 // %t372 - var _v386 int32 // %t374 - var _v389 int32 // %t377 - var _v391 int32 // %t379 - var _v50 int32 // %t38 - var _v392 int32 // %t380 - var _v393 int32 // %t381 - var _v394 int64 // %t382 - var _v395 int64 // %t383 - var _v396 int64 // %t384 - var _v397 int32 // %t385 - var _v399 int32 // %t387 - var _v400 int32 // %t388 - var _v401 int64 // %t389 - var _v51 int64 // %t39 - var _v402 int64 // %t390 - var _v403 int64 // %t391 - var _v404 int64 // %t392 - var _v405 int64 // %t393 - var _v406 int64 // %t394 - var _v407 int64 // %t395 - var _v408 int32 // %t396 - var _v410 int64 // %t398 - var _v16 int32 // %t4 - var _v52 int64 // %t40 - var _v413 int64 // %t401 - var _v414 int64 // %t402 - var _v415 int64 // %t403 - var _v417 int64 // %t405 - var _v418 int32 // %t406 - var _v419 int32 // %t407 - var _v421 int32 // %t409 - var _v422 int64 // %t410 - var _v423 int64 // %t411 - var _v424 int32 // %t412 - var _v425 int64 // %t413 - var _v426 int64 // %t414 - var _v427 int64 // %t415 - var _v428 int32 // %t416 - var _v429 int32 // %t417 - var _v430 int64 // %t418 - var _v431 int64 // %t419 - var _v432 int64 // %t420 - var _v433 int64 // %t421 - var _v434 int32 // %t422 - var _v435 int32 // %t423 - var _v438 int32 // %t426 - var _v439 int64 // %t427 - var _v440 int32 // %t428 - var _v441 int32 // %t429 - var _v55 int64 // %t43 - var _v442 int32 // %t430 - var _v444 int32 // %t432 - var _v445 int32 // %t433 - var _v447 int32 // %t435 - var _v448 int32 // %t436 - var _v449 int64 // %t437 - var _v450 int64 // %t438 - var _v451 int32 // %t439 - var _v56 int32 // %t44 - var _v452 int32 // %t440 - var _v453 int64 // %t441 - var _v454 int64 // %t442 - var _v455 int64 // %t443 - var _v456 int32 // %t444 - var _v457 int32 // %t445 - var _v458 int64 // %t446 - var _v459 int64 // %t447 - var _v460 int64 // %t448 - var _v461 int32 // %t449 - var _v57 int64 // %t45 - var _v462 int32 // %t450 - var _v465 int32 // %t453 - var _v466 int64 // %t454 - var _v467 int32 // %t455 - var _v468 int32 // %t456 - var _v469 int32 // %t457 - var _v471 int32 // %t459 - var _v58 int64 // %t46 - var _v472 int32 // %t460 - var _v474 int32 // %t462 - var _v477 int32 // %t465 - var _v478 int32 // %t466 - var _v479 int32 // %t467 - var _v481 int32 // %t469 - var _v59 int64 // %t47 - var _v483 int32 // %t471 - var _v486 int32 // %t474 - var _v487 int32 // %t475 - var _v488 int64 // %t476 - var _v489 int32 // %t477 - var _v491 int32 // %t479 - var _v60 int64 // %t48 - var _v492 int32 // %t480 - var _v494 int32 // %t482 - var _v495 int32 // %t483 - var _v496 int64 // %t484 - var _v497 int64 // %t485 - var _v498 int64 // %t486 - var _v499 int32 // %t487 - var _v501 int32 // %t489 - var _v61 int32 // %t49 - var _v503 int32 // %t491 - var _v506 int32 // %t494 - var _v508 int32 // %t496 - var _v509 int32 // %t497 - var _v510 int32 // %t498 - var _v511 int32 // %t499 - var _v62 int64 // %t50 - var _v512 int32 // %t500 - var _v513 int64 // %t501 - var _v514 int64 // %t502 - var _v515 int64 // %t503 - var _v517 int32 // %t505 - var _v519 int32 // %t507 - var _v520 int32 // %t508 - var _v521 int32 // %t509 - var _v63 int64 // %t51 - var _v522 int32 // %t510 - var _v523 int32 // %t511 - var _v524 int64 // %t512 - var _v525 int64 // %t513 - var _v526 int64 // %t514 - var _v527 int32 // %t515 - var _v529 int32 // %t517 - var _v531 int32 // %t519 - var _v64 int64 // %t52 - var _v534 int32 // %t522 - var _v536 int32 // %t524 - var _v537 int32 // %t525 - var _v538 int32 // %t526 - var _v539 int32 // %t527 - var _v540 int32 // %t528 - var _v541 int64 // %t529 - var _v542 int64 // %t530 - var _v543 int64 // %t531 - var _v545 int32 // %t533 - var _v548 int32 // %t536 - var _v550 int32 // %t538 - var _v551 int32 // %t539 - var _v552 int32 // %t540 - var _v553 int32 // %t541 - var _v554 int32 // %t542 - var _v555 int64 // %t543 - var _v556 int64 // %t544 - var _v557 int64 // %t545 - var _v559 int32 // %t547 - var _v561 int32 // %t549 - var _v67 int64 // %t55 - var _v562 int32 // %t550 - var _v563 int32 // %t551 - var _v564 int32 // %t552 - var _v565 int32 // %t553 - var _v566 int64 // %t554 - var _v567 int64 // %t555 - var _v568 int64 // %t556 - var _v570 int32 // %t558 - var _v573 int32 // %t561 - var _v575 int32 // %t563 - var _v576 int32 // %t564 - var _v577 int32 // %t565 - var _v578 int32 // %t566 - var _v579 int32 // %t567 - var _v580 int64 // %t568 - var _v581 int64 // %t569 - var _v69 int32 // %t57 - var _v582 int64 // %t570 - var _v584 int32 // %t572 - var _v587 int32 // %t575 - var _v589 int32 // %t577 - var _v590 int32 // %t578 - var _v591 int32 // %t579 - var _v592 int32 // %t580 - var _v593 int32 // %t581 - var _v594 int64 // %t582 - var _v595 int64 // %t583 - var _v596 int64 // %t584 - var _v598 int32 // %t586 - var _v601 int32 // %t589 - var _v71 int32 // %t59 - var _v603 int32 // %t591 - var _v604 int32 // %t592 - var _v605 int32 // %t593 - var _v606 int32 // %t594 - var _v607 int32 // %t595 - var _v608 int64 // %t596 - var _v609 int64 // %t597 - var _v610 int64 // %t598 - var _v18 int32 // %t6 - var _v612 int32 // %t600 - var _v614 int32 // %t602 - var _v615 int32 // %t603 - var _v616 int32 // %t604 - var _v617 int32 // %t605 - var _v618 int32 // %t606 - var _v619 int64 // %t607 - var _v620 int64 // %t608 - var _v621 int64 // %t609 - var _v622 int64 // %t610 - var _v623 int64 // %t611 - var _v624 int32 // %t612 - var _v625 int64 // %t613 - var _v626 int64 // %t614 - var _v627 int64 // %t615 - var _v628 int32 // %t616 - var _v629 int32 // %t617 - var _v632 int32 // %t620 - var _v633 int64 // %t621 - var _v634 int64 // %t622 - var _v635 int64 // %t623 - var _v636 int64 // %t624 - var _v637 int32 // %t625 - var _v638 int32 // %t626 - var _v639 int64 // %t627 - var _v640 int32 // %t628 - var _v641 int32 // %t629 - var _v75 int64 // %t63 - var _v642 int32 // %t630 - var _v644 int32 // %t632 - var _v645 int32 // %t633 - var _v647 int32 // %t635 - var _v648 int32 // %t636 - var _v649 int64 // %t637 - var _v650 int64 // %t638 - var _v651 int32 // %t639 - var _v76 int32 // %t64 - var _v652 int32 // %t640 - var _v653 int64 // %t641 - var _v654 int64 // %t642 - var _v655 int64 // %t643 - var _v656 int32 // %t644 - var _v657 int32 // %t645 - var _v660 int32 // %t648 - var _v661 int64 // %t649 - var _v77 int32 // %t65 - var _v662 int64 // %t650 - var _v663 int64 // %t651 - var _v664 int32 // %t652 - var _v665 int32 // %t653 - var _v666 int64 // %t654 - var _v667 int32 // %t655 - var _v668 int32 // %t656 - var _v669 int32 // %t657 - var _v671 int32 // %t659 - var _v672 int32 // %t660 - var _v674 int32 // %t662 - var _v677 int32 // %t665 - var _v678 int32 // %t666 - var _v679 int32 // %t667 - var _v681 int32 // %t669 - var _v683 int32 // %t671 - var _v686 int32 // %t674 - var _v687 int32 // %t675 - var _v688 int64 // %t676 - var _v689 int32 // %t677 - var _v691 int32 // %t679 - var _v692 int32 // %t680 - var _v694 int32 // %t682 - var _v695 int32 // %t683 - var _v696 int64 // %t684 - var _v697 int64 // %t685 - var _v698 int64 // %t686 - var _v699 int32 // %t687 - var _v701 int32 // %t689 - var _v81 int64 // %t69 - var _v703 int32 // %t691 - var _v706 int32 // %t694 - var _v708 int32 // %t696 - var _v709 int32 // %t697 - var _v710 int32 // %t698 - var _v711 int32 // %t699 - var _v82 int32 // %t70 - var _v712 int32 // %t700 - var _v713 int64 // %t701 - var _v714 int64 // %t702 - var _v715 int64 // %t703 - var _v717 int32 // %t705 - var _v719 int32 // %t707 - var _v720 int32 // %t708 - var _v721 int32 // %t709 - var _v83 int64 // %t71 - var _v722 int32 // %t710 - var _v723 int32 // %t711 - var _v724 int64 // %t712 - var _v725 int64 // %t713 - var _v726 int64 // %t714 - var _v727 int32 // %t715 - var _v729 int32 // %t717 - var _v731 int32 // %t719 - var _v84 int64 // %t72 - var _v734 int32 // %t722 - var _v736 int32 // %t724 - var _v737 int32 // %t725 - var _v738 int32 // %t726 - var _v739 int32 // %t727 - var _v740 int32 // %t728 - var _v741 int64 // %t729 - var _v742 int64 // %t730 - var _v743 int64 // %t731 - var _v745 int32 // %t733 - var _v748 int32 // %t736 - var _v750 int32 // %t738 - var _v751 int32 // %t739 - var _v752 int32 // %t740 - var _v753 int32 // %t741 - var _v754 int32 // %t742 - var _v755 int64 // %t743 - var _v756 int64 // %t744 - var _v757 int64 // %t745 - var _v759 int32 // %t747 - var _v761 int32 // %t749 - var _v87 int64 // %t75 - var _v762 int32 // %t750 - var _v763 int32 // %t751 - var _v764 int32 // %t752 - var _v765 int32 // %t753 - var _v766 int64 // %t754 - var _v767 int64 // %t755 - var _v768 int64 // %t756 - var _v770 int32 // %t758 - var _v88 int64 // %t76 - var _v773 int32 // %t761 - var _v775 int32 // %t763 - var _v776 int32 // %t764 - var _v777 int32 // %t765 - var _v778 int32 // %t766 - var _v779 int32 // %t767 - var _v780 int64 // %t768 - var _v781 int64 // %t769 - var _v782 int64 // %t770 - var _v784 int32 // %t772 - var _v787 int32 // %t775 - var _v789 int32 // %t777 - var _v790 int32 // %t778 - var _v791 int32 // %t779 - var _v792 int32 // %t780 - var _v793 int32 // %t781 - var _v794 int64 // %t782 - var _v795 int64 // %t783 - var _v796 int64 // %t784 - var _v798 int32 // %t786 - var _v801 int32 // %t789 - var _v803 int32 // %t791 - var _v804 int32 // %t792 - var _v805 int32 // %t793 - var _v806 int32 // %t794 - var _v807 int32 // %t795 - var _v808 int64 // %t796 - var _v809 int64 // %t797 - var _v810 int64 // %t798 - var _v20 int32 // %t8 - var _v92 int64 // %t80 - var _v812 int32 // %t800 - var _v814 int32 // %t802 - var _v815 int32 // %t803 - var _v816 int32 // %t804 - var _v817 int32 // %t805 - var _v818 int32 // %t806 - var _v819 int64 // %t807 - var _v820 int64 // %t808 - var _v821 int64 // %t809 - var _v93 int32 // %t81 - var _v822 int64 // %t810 - var _v823 int64 // %t811 - var _v824 int64 // %t812 - var _v825 int64 // %t813 - var _v826 int32 // %t814 - var _v828 int64 // %t816 - var _v831 int64 // %t819 - var _v94 int64 // %t82 - var _v833 int64 // %t821 - var _v834 int32 // %t822 - var _v835 int32 // %t823 - var _v836 int64 // %t824 - var _v841 int32 // %t829 - var _v95 int64 // %t83 - var _v845 int32 // %t833 - var _v846 int32 // %t834 - var _v847 int32 // %t835 - var _v849 int64 // %t837 - var _v852 int64 // %t840 - var _v853 int64 // %t841 - var _v855 int64 // %t843 - var _v857 int64 // %t845 - var _v858 int64 // %t846 - var _v860 int64 // %t848 - var _v862 int64 // %t850 - var _v863 int64 // %t851 - var _v865 int64 // %t853 - var _v866 int64 // %t854 - var _v867 int32 // %t855 - var _v869 int64 // %t857 - var _v98 int64 // %t86 - var _v99 int64 // %t87 - var _v101 int64 // %t89 - var _v102 int64 // %t90 - var _v103 int64 // %t91 - var _v105 int64 // %t93 - var _v106 int32 // %t94 - var _v107 int64 // %t95 - var _v108 int64 // %t96 - var _v109 int64 // %t97 - var _v110 int64 // %t98 - var _v111 int64 // %t99 - var _v10 = int64(bp + 48) // %v10 - var _v11 = int64(bp + 52) // %v11 - var _v12 = int64(bp + 56) // %v12 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 24) // %v6 - var _v7 = int64(bp + 32) // %v7 - var _v8 = int64(bp + 40) // %v8 - var _v9 = int64(bp + 44) // %v9 - _v14 = int64(_v1 + int64(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 = int64(_v10 + int64(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 = int64(_v1 + int64(16)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v34 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v34))) = _v33 - _v36 = int64(_v1 + int64(12)) - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) - _v40 = int32(int32(_v37) & int32(-2)) - _v41 = int64(int32(_v40)) - _v42 = int64(_v41 * int64(1)) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v44 = int64(_v43 + _v42) - _v45 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v44 - goto l11 -l11: - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v48 = crt.Bool32(uint64(_v46) < uint64(_v47)) - if _v48 != 0 { - goto l12 - } - goto l13 -l12: - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v50 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v49)))) - _v51 = int64(_v9 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v51))) = int8(_v50) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v55 = int64(_v52 + int64(1)) - _v56 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v55)))) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - *(*int8)(unsafe.Pointer(uintptr(_v57))) = int8(_v56) - _v58 = int64(_v5 + int64(0)) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) - _v60 = int64(_v59 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v58))) = _v60 - _v61 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9)))) - _v62 = int64(_v5 + int64(0)) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) - _v64 = int64(_v63 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v62))) = _v64 - *(*int8)(unsafe.Pointer(uintptr(_v63))) = int8(_v61) - goto l11 -l13: - _v67 = int64(_v1 + int64(10)) - *(*int8)(unsafe.Pointer(uintptr(_v67))) = int8(_v2) - goto l138 -l15: - _v69 = int32(int32(uint8(_v2))) - _v71 = crt.Bool32(int32(_v69) == int32(1)) - if _v71 != 0 { - goto l16 - } - goto l17 -l16: - _v75 = int64(_v1 + int64(12)) - _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75))) - _v77 = int32(int32(_v76) & int32(-2)) - *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v77 - _v81 = int64(_v1 + int64(12)) - _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81))) - _v83 = int64(int32(_v82)) - _v84 = int64(int64(2) * _v83) - _v87 = int64(_v84 + int64(1)) - _v88 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v88))) = _v87 - goto l18 -l17: - _v92 = int64(_v1 + int64(12)) - _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92))) - _v94 = int64(int32(_v93)) - _v95 = int64(int64(2) * _v94) - _v98 = int64(_v95 + int64(2)) - _v99 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v99))) = _v98 - goto l18 -l18: - _v101 = int64(_v1 + int64(16)) - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v101))) - _v103 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v103))) = _v102 - _v105 = int64(_v1 + int64(12)) - _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105))) - _v107 = int64(int32(_v106)) - _v108 = int64(_v107 * int64(1)) - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v110 = int64(_v109 + _v108) - _v111 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v111))) = _v110 - _v113 = int64(_v1 + int64(40)) - _v114 = *(*int64)(unsafe.Pointer(uintptr(_v113))) - _v115 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v116 = sbin_sqlite3DbMallocRaw(t, _v114, _v115) - _v117 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v117))) = _v116 - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v119 = crt.Bool32(int64(_v118) != int64(int64(0))) - goto l19 -l19: - if _v119 != 0 { - goto l20 - } - goto l143 -l143: - _v120 = 1 - goto l21 -l20: - _v120 = 0 - goto l21 -l21: - if _v120 != 0 { - goto l22 - } - goto l24 -l22: - return 7 -l24: - _v122 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v123 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v123))) = _v122 - _v125 = int64(_v1 + int64(10)) - _v126 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v125)))) - _v127 = int32(int32(uint8(_v126))) - _v129 = crt.Bool32(int32(_v127) == int32(1)) - if _v129 != 0 { - goto l25 - } - goto l85 -l25: - _v131 = int32(int32(uint8(_v2))) - _v133 = crt.Bool32(int32(_v131) == int32(2)) - if _v133 != 0 { - goto l26 - } - goto l55 -l26: - goto l27 -l27: - _v134 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v135 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v136 = crt.Bool32(uint64(_v134) < uint64(_v135)) - if _v136 != 0 { - goto l28 - } - goto l54 -l28: - _v137 = int64(_v5 + int64(0)) - _v138 = *(*int64)(unsafe.Pointer(uintptr(_v137))) - _v139 = int64(_v138 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v137))) = _v139 - _v140 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v138)))) - _v141 = int32(int32(uint8(_v140))) - _v142 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v142))) = _v141 - _v143 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v145 = crt.Bool32(uint32(_v143) >= uint32(192)) - if _v145 != 0 { - goto l29 - } - goto l144 -l144: - goto l50 -l29: - _v146 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v148 = int32(int32(_v146) - int32(192)) - _v149 = int64(uint32(_v148)) - _v150 = int64(_v149 * int64(1)) - _v152 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3Utf8Trans1))) + _v150) - _v153 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v152)))) - _v154 = int32(int32(uint8(_v153))) - _v155 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v154 - goto l30 -l30: - _v156 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v157 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v158 = crt.Bool32(int64(_v156) != int64(_v157)) - goto l31 -l31: - if _v158 != 0 { - goto l32 - } - goto l145 -l145: - _v166 = 0 - goto l35 -l32: - _v159 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v160 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v159)))) - _v161 = int32(int32(uint8(_v160))) - _v163 = int32(int32(_v161) & int32(192)) - _v165 = crt.Bool32(int32(_v163) == int32(128)) - goto l33 -l33: - if _v165 != 0 { - goto l34 - } - goto l146 -l146: - _v166 = 0 - goto l35 -l34: - _v166 = 1 - goto l35 -l35: - if _v166 != 0 { - goto l36 - } - goto l37 -l36: - _v167 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v170 = int32(_v167 << 6) - _v172 = int64(_v5 + int64(0)) - _v173 = *(*int64)(unsafe.Pointer(uintptr(_v172))) - _v174 = int64(_v173 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v172))) = _v174 - _v175 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v173)))) - _v176 = int32(int32(uint8(_v175))) - _v177 = int32(int32(63) & int32(_v176)) - _v178 = int32(int32(_v170) + int32(_v177)) - _v179 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v179))) = _v178 - goto l30 -l37: - _v180 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v182 = crt.Bool32(uint32(_v180) < uint32(128)) - goto l38 -l38: - if _v182 != 0 { - goto l147 - } - goto l39 -l147: - _v188 = 1 - goto l42 -l39: - _v183 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v185 = int32(int32(_v183) & int32(-2048)) - _v187 = crt.Bool32(int32(_v185) == int32(55296)) - goto l40 -l40: - if _v187 != 0 { - goto l148 - } - goto l41 -l148: - _v188 = 1 - goto l42 -l41: - _v188 = 0 - goto l42 -l42: - goto l43 -l43: - if _v188 != 0 { - goto l149 - } - goto l44 -l149: - _v194 = 1 - goto l47 -l44: - _v189 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v191 = int32(int32(_v189) & int32(-2)) - _v193 = crt.Bool32(int32(_v191) == int32(65534)) - goto l45 -l45: - if _v193 != 0 { - goto l150 - } - goto l46 -l150: - _v194 = 1 - goto l47 -l46: - _v194 = 0 - goto l47 -l47: - if _v194 != 0 { - goto l48 - } - goto l49 -l48: - _v196 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v196))) = 65533 - goto l49 -l49: - goto l50 -l50: - _v197 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v199 = crt.Bool32(uint32(_v197) <= uint32(65535)) - if _v199 != 0 { - goto l51 - } - goto l52 -l51: - _v200 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v202 = int32(int32(_v200) & int32(255)) - _v203 = int32(int32(_v202) & int32(255)) - _v204 = int64(_v7 + int64(0)) - _v205 = *(*int64)(unsafe.Pointer(uintptr(_v204))) - _v206 = int64(_v205 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v204))) = _v206 - *(*int8)(unsafe.Pointer(uintptr(_v205))) = int8(_v203) - _v207 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v210 = int32(int32(uint32(_v207) >> uint(8))) - _v212 = int32(int32(_v210) & int32(255)) - _v213 = int32(int32(_v212) & int32(255)) - _v214 = int64(_v7 + int64(0)) - _v215 = *(*int64)(unsafe.Pointer(uintptr(_v214))) - _v216 = int64(_v215 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v214))) = _v216 - *(*int8)(unsafe.Pointer(uintptr(_v215))) = int8(_v213) - goto l53 -l52: - _v217 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v220 = int32(int32(uint32(_v217) >> uint(10))) - _v222 = int32(int32(_v220) & int32(63)) - _v223 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v225 = int32(int32(_v223) - int32(65536)) - _v228 = int32(int32(uint32(_v225) >> uint(10))) - _v230 = int32(int32(_v228) & int32(192)) - _v231 = int32(int32(_v222) + int32(_v230)) - _v232 = int32(int32(_v231) & int32(255)) - _v233 = int64(_v7 + int64(0)) - _v234 = *(*int64)(unsafe.Pointer(uintptr(_v233))) - _v235 = int64(_v234 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v233))) = _v235 - *(*int8)(unsafe.Pointer(uintptr(_v234))) = int8(_v232) - _v237 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v239 = int32(int32(_v237) - int32(65536)) - _v242 = int32(int32(uint32(_v239) >> uint(18))) - _v244 = int32(int32(_v242) & int32(3)) - _v245 = int32(int32(216) + int32(_v244)) - _v246 = int32(int32(_v245) & int32(255)) - _v247 = int64(_v7 + int64(0)) - _v248 = *(*int64)(unsafe.Pointer(uintptr(_v247))) - _v249 = int64(_v248 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v247))) = _v249 - *(*int8)(unsafe.Pointer(uintptr(_v248))) = int8(_v246) - _v250 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v252 = int32(int32(_v250) & int32(255)) - _v253 = int32(int32(_v252) & int32(255)) - _v254 = int64(_v7 + int64(0)) - _v255 = *(*int64)(unsafe.Pointer(uintptr(_v254))) - _v256 = int64(_v255 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v254))) = _v256 - *(*int8)(unsafe.Pointer(uintptr(_v255))) = int8(_v253) - _v258 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v261 = int32(int32(uint32(_v258) >> uint(8))) - _v263 = int32(int32(_v261) & int32(3)) - _v264 = int32(int32(220) + int32(_v263)) - _v265 = int32(int32(_v264) & int32(255)) - _v266 = int64(_v7 + int64(0)) - _v267 = *(*int64)(unsafe.Pointer(uintptr(_v266))) - _v268 = int64(_v267 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v266))) = _v268 - *(*int8)(unsafe.Pointer(uintptr(_v267))) = int8(_v265) - goto l53 -l53: - goto l27 -l54: - goto l84 -l55: - goto l56 -l56: - _v269 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v270 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v271 = crt.Bool32(uint64(_v269) < uint64(_v270)) - if _v271 != 0 { - goto l57 - } - goto l83 -l57: - _v272 = int64(_v5 + int64(0)) - _v273 = *(*int64)(unsafe.Pointer(uintptr(_v272))) - _v274 = int64(_v273 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v272))) = _v274 - _v275 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v273)))) - _v276 = int32(int32(uint8(_v275))) - _v277 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v277))) = _v276 - _v278 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v280 = crt.Bool32(uint32(_v278) >= uint32(192)) - if _v280 != 0 { - goto l58 - } - goto l151 -l151: - goto l79 -l58: - _v281 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v283 = int32(int32(_v281) - int32(192)) - _v284 = int64(uint32(_v283)) - _v285 = int64(_v284 * int64(1)) - _v287 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3Utf8Trans1))) + _v285) - _v288 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v287)))) - _v289 = int32(int32(uint8(_v288))) - _v290 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v290))) = _v289 - goto l59 -l59: - _v291 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v292 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v293 = crt.Bool32(int64(_v291) != int64(_v292)) - goto l60 -l60: - if _v293 != 0 { - goto l61 - } - goto l152 -l152: - _v301 = 0 - goto l64 -l61: - _v294 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v295 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v294)))) - _v296 = int32(int32(uint8(_v295))) - _v298 = int32(int32(_v296) & int32(192)) - _v300 = crt.Bool32(int32(_v298) == int32(128)) - goto l62 -l62: - if _v300 != 0 { - goto l63 - } - goto l153 -l153: - _v301 = 0 - goto l64 -l63: - _v301 = 1 - goto l64 -l64: - if _v301 != 0 { - goto l65 - } - goto l66 -l65: - _v302 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v305 = int32(_v302 << 6) - _v307 = int64(_v5 + int64(0)) - _v308 = *(*int64)(unsafe.Pointer(uintptr(_v307))) - _v309 = int64(_v308 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v307))) = _v309 - _v310 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v308)))) - _v311 = int32(int32(uint8(_v310))) - _v312 = int32(int32(63) & int32(_v311)) - _v313 = int32(int32(_v305) + int32(_v312)) - _v314 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v314))) = _v313 - goto l59 -l66: - _v315 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v317 = crt.Bool32(uint32(_v315) < uint32(128)) - goto l67 -l67: - if _v317 != 0 { - goto l154 - } - goto l68 -l154: - _v323 = 1 - goto l71 -l68: - _v318 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v320 = int32(int32(_v318) & int32(-2048)) - _v322 = crt.Bool32(int32(_v320) == int32(55296)) - goto l69 -l69: - if _v322 != 0 { - goto l155 - } - goto l70 -l155: - _v323 = 1 - goto l71 -l70: - _v323 = 0 - goto l71 -l71: - goto l72 -l72: - if _v323 != 0 { - goto l156 - } - goto l73 -l156: - _v329 = 1 - goto l76 -l73: - _v324 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v326 = int32(int32(_v324) & int32(-2)) - _v328 = crt.Bool32(int32(_v326) == int32(65534)) - goto l74 -l74: - if _v328 != 0 { - goto l157 - } - goto l75 -l157: - _v329 = 1 - goto l76 -l75: - _v329 = 0 - goto l76 -l76: - if _v329 != 0 { - goto l77 - } - goto l78 -l77: - _v331 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v331))) = 65533 - goto l78 -l78: - goto l79 -l79: - _v332 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v334 = crt.Bool32(uint32(_v332) <= uint32(65535)) - if _v334 != 0 { - goto l80 - } - goto l81 -l80: - _v335 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v338 = int32(int32(uint32(_v335) >> uint(8))) - _v340 = int32(int32(_v338) & int32(255)) - _v341 = int32(int32(_v340) & int32(255)) - _v342 = int64(_v7 + int64(0)) - _v343 = *(*int64)(unsafe.Pointer(uintptr(_v342))) - _v344 = int64(_v343 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v342))) = _v344 - *(*int8)(unsafe.Pointer(uintptr(_v343))) = int8(_v341) - _v345 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v347 = int32(int32(_v345) & int32(255)) - _v348 = int32(int32(_v347) & int32(255)) - _v349 = int64(_v7 + int64(0)) - _v350 = *(*int64)(unsafe.Pointer(uintptr(_v349))) - _v351 = int64(_v350 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v349))) = _v351 - *(*int8)(unsafe.Pointer(uintptr(_v350))) = int8(_v348) - goto l82 -l81: - _v353 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v355 = int32(int32(_v353) - int32(65536)) - _v358 = int32(int32(uint32(_v355) >> uint(18))) - _v360 = int32(int32(_v358) & int32(3)) - _v361 = int32(int32(216) + int32(_v360)) - _v362 = int32(int32(_v361) & int32(255)) - _v363 = int64(_v7 + int64(0)) - _v364 = *(*int64)(unsafe.Pointer(uintptr(_v363))) - _v365 = int64(_v364 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v363))) = _v365 - *(*int8)(unsafe.Pointer(uintptr(_v364))) = int8(_v362) - _v366 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v369 = int32(int32(uint32(_v366) >> uint(10))) - _v371 = int32(int32(_v369) & int32(63)) - _v372 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v374 = int32(int32(_v372) - int32(65536)) - _v377 = int32(int32(uint32(_v374) >> uint(10))) - _v379 = int32(int32(_v377) & int32(192)) - _v380 = int32(int32(_v371) + int32(_v379)) - _v381 = int32(int32(_v380) & int32(255)) - _v382 = int64(_v7 + int64(0)) - _v383 = *(*int64)(unsafe.Pointer(uintptr(_v382))) - _v384 = int64(_v383 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v382))) = _v384 - *(*int8)(unsafe.Pointer(uintptr(_v383))) = int8(_v381) - _v386 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v389 = int32(int32(uint32(_v386) >> uint(8))) - _v391 = int32(int32(_v389) & int32(3)) - _v392 = int32(int32(220) + int32(_v391)) - _v393 = int32(int32(_v392) & int32(255)) - _v394 = int64(_v7 + int64(0)) - _v395 = *(*int64)(unsafe.Pointer(uintptr(_v394))) - _v396 = int64(_v395 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v394))) = _v396 - *(*int8)(unsafe.Pointer(uintptr(_v395))) = int8(_v393) - _v397 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v399 = int32(int32(_v397) & int32(255)) - _v400 = int32(int32(_v399) & int32(255)) - _v401 = int64(_v7 + int64(0)) - _v402 = *(*int64)(unsafe.Pointer(uintptr(_v401))) - _v403 = int64(_v402 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v401))) = _v403 - *(*int8)(unsafe.Pointer(uintptr(_v402))) = int8(_v400) - goto l82 -l82: - goto l56 -l83: - goto l84 -l84: - _v404 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v405 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v406 = int64(_v404 - _v405) - _v407 = int64(int64(uint64(_v406) / uint64(1))) - _v408 = int32(int32(int32(_v407)) & int32(-1)) - _v410 = int64(_v1 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v410))) = _v408 - _v413 = int64(_v7 + int64(0)) - _v414 = *(*int64)(unsafe.Pointer(uintptr(_v413))) - _v415 = int64(_v414 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v413))) = _v415 - *(*int8)(unsafe.Pointer(uintptr(_v414))) = 0 - goto l137 -l85: - _v417 = int64(_v1 + int64(10)) - _v418 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v417)))) - _v419 = int32(int32(uint8(_v418))) - _v421 = crt.Bool32(int32(_v419) == int32(2)) - if _v421 != 0 { - goto l86 - } - goto l111 -l86: - goto l87 -l87: - _v422 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v423 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v424 = crt.Bool32(uint64(_v422) < uint64(_v423)) - if _v424 != 0 { - goto l88 - } - goto l110 -l88: - _v425 = int64(_v5 + int64(0)) - _v426 = *(*int64)(unsafe.Pointer(uintptr(_v425))) - _v427 = int64(_v426 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v425))) = _v427 - _v428 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v426)))) - _v429 = int32(int32(uint8(_v428))) - _v430 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v430))) = _v429 - _v431 = int64(_v5 + int64(0)) - _v432 = *(*int64)(unsafe.Pointer(uintptr(_v431))) - _v433 = int64(_v432 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v431))) = _v433 - _v434 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v432)))) - _v435 = int32(int32(uint8(_v434))) - _v438 = int32(_v435 << 8) - _v439 = int64(_v8 + int64(0)) - _v440 = *(*int32)(unsafe.Pointer(uintptr(_v439))) - _v441 = int32(int32(_v440) + int32(_v438)) - *(*int32)(unsafe.Pointer(uintptr(_v439))) = _v441 - _v442 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v444 = crt.Bool32(uint32(_v442) >= uint32(55296)) - goto l89 -l89: - if _v444 != 0 { - goto l90 - } - goto l158 -l158: - _v448 = 0 - goto l93 -l90: - _v445 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v447 = crt.Bool32(uint32(_v445) < uint32(57344)) - goto l91 -l91: - if _v447 != 0 { - goto l92 - } - goto l159 -l159: - _v448 = 0 - goto l93 -l92: - _v448 = 1 - goto l93 -l93: - goto l94 -l94: - if _v448 != 0 { - goto l95 - } - goto l160 -l160: - _v452 = 0 - goto l98 -l95: - _v449 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v450 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v451 = crt.Bool32(uint64(_v449) < uint64(_v450)) - goto l96 -l96: - if _v451 != 0 { - goto l97 - } - goto l161 -l161: - _v452 = 0 - goto l98 -l97: - _v452 = 1 - goto l98 -l98: - if _v452 != 0 { - goto l99 - } - goto l100 -l99: - _v453 = int64(_v5 + int64(0)) - _v454 = *(*int64)(unsafe.Pointer(uintptr(_v453))) - _v455 = int64(_v454 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v453))) = _v455 - _v456 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v454)))) - _v457 = int32(int32(uint8(_v456))) - *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v457 - _v458 = int64(_v5 + int64(0)) - _v459 = *(*int64)(unsafe.Pointer(uintptr(_v458))) - _v460 = int64(_v459 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v458))) = _v460 - _v461 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v459)))) - _v462 = int32(int32(uint8(_v461))) - _v465 = int32(_v462 << 8) - _v466 = int64(_v11 + int64(0)) - _v467 = *(*int32)(unsafe.Pointer(uintptr(_v466))) - _v468 = int32(int32(_v467) + int32(_v465)) - *(*int32)(unsafe.Pointer(uintptr(_v466))) = _v468 - _v469 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v471 = int32(int32(_v469) & int32(1023)) - _v472 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v474 = int32(int32(_v472) & int32(63)) - _v477 = int32(_v474 << 10) - _v478 = int32(int32(_v471) + int32(_v477)) - _v479 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v481 = int32(int32(_v479) & int32(960)) - _v483 = int32(int32(_v481) + int32(64)) - _v486 = int32(_v483 << 10) - _v487 = int32(int32(_v478) + int32(_v486)) - _v488 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v488))) = _v487 - goto l100 -l100: - _v489 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v491 = crt.Bool32(uint32(_v489) < uint32(128)) - if _v491 != 0 { - goto l101 - } - goto l102 -l101: - _v492 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v494 = int32(int32(_v492) & int32(255)) - _v495 = int32(int32(_v494) & int32(255)) - _v496 = int64(_v7 + int64(0)) - _v497 = *(*int64)(unsafe.Pointer(uintptr(_v496))) - _v498 = int64(_v497 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v496))) = _v498 - *(*int8)(unsafe.Pointer(uintptr(_v497))) = int8(_v495) - goto l109 -l102: - _v499 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v501 = crt.Bool32(uint32(_v499) < uint32(2048)) - if _v501 != 0 { - goto l103 - } - goto l104 -l103: - _v503 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v506 = int32(int32(uint32(_v503) >> uint(6))) - _v508 = int32(int32(_v506) & int32(31)) - _v509 = int32(int32(_v508) & int32(255)) - _v510 = int32(int32(uint8(_v509))) - _v511 = int32(int32(192) + int32(_v510)) - _v512 = int32(int32(_v511) & int32(255)) - _v513 = int64(_v7 + int64(0)) - _v514 = *(*int64)(unsafe.Pointer(uintptr(_v513))) - _v515 = int64(_v514 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v513))) = _v515 - *(*int8)(unsafe.Pointer(uintptr(_v514))) = int8(_v512) - _v517 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v519 = int32(int32(_v517) & int32(63)) - _v520 = int32(int32(_v519) & int32(255)) - _v521 = int32(int32(uint8(_v520))) - _v522 = int32(int32(128) + int32(_v521)) - _v523 = int32(int32(_v522) & int32(255)) - _v524 = int64(_v7 + int64(0)) - _v525 = *(*int64)(unsafe.Pointer(uintptr(_v524))) - _v526 = int64(_v525 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v524))) = _v526 - *(*int8)(unsafe.Pointer(uintptr(_v525))) = int8(_v523) - goto l108 -l104: - _v527 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v529 = crt.Bool32(uint32(_v527) < uint32(65536)) - if _v529 != 0 { - goto l105 - } - goto l106 -l105: - _v531 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v534 = int32(int32(uint32(_v531) >> uint(12))) - _v536 = int32(int32(_v534) & int32(15)) - _v537 = int32(int32(_v536) & int32(255)) - _v538 = int32(int32(uint8(_v537))) - _v539 = int32(int32(224) + int32(_v538)) - _v540 = int32(int32(_v539) & int32(255)) - _v541 = int64(_v7 + int64(0)) - _v542 = *(*int64)(unsafe.Pointer(uintptr(_v541))) - _v543 = int64(_v542 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v541))) = _v543 - *(*int8)(unsafe.Pointer(uintptr(_v542))) = int8(_v540) - _v545 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v548 = int32(int32(uint32(_v545) >> uint(6))) - _v550 = int32(int32(_v548) & int32(63)) - _v551 = int32(int32(_v550) & int32(255)) - _v552 = int32(int32(uint8(_v551))) - _v553 = int32(int32(128) + int32(_v552)) - _v554 = int32(int32(_v553) & int32(255)) - _v555 = int64(_v7 + int64(0)) - _v556 = *(*int64)(unsafe.Pointer(uintptr(_v555))) - _v557 = int64(_v556 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v555))) = _v557 - *(*int8)(unsafe.Pointer(uintptr(_v556))) = int8(_v554) - _v559 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v561 = int32(int32(_v559) & int32(63)) - _v562 = int32(int32(_v561) & int32(255)) - _v563 = int32(int32(uint8(_v562))) - _v564 = int32(int32(128) + int32(_v563)) - _v565 = int32(int32(_v564) & int32(255)) - _v566 = int64(_v7 + int64(0)) - _v567 = *(*int64)(unsafe.Pointer(uintptr(_v566))) - _v568 = int64(_v567 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v566))) = _v568 - *(*int8)(unsafe.Pointer(uintptr(_v567))) = int8(_v565) - goto l107 -l106: - _v570 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v573 = int32(int32(uint32(_v570) >> uint(18))) - _v575 = int32(int32(_v573) & int32(7)) - _v576 = int32(int32(_v575) & int32(255)) - _v577 = int32(int32(uint8(_v576))) - _v578 = int32(int32(240) + int32(_v577)) - _v579 = int32(int32(_v578) & int32(255)) - _v580 = int64(_v7 + int64(0)) - _v581 = *(*int64)(unsafe.Pointer(uintptr(_v580))) - _v582 = int64(_v581 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v580))) = _v582 - *(*int8)(unsafe.Pointer(uintptr(_v581))) = int8(_v579) - _v584 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v587 = int32(int32(uint32(_v584) >> uint(12))) - _v589 = int32(int32(_v587) & int32(63)) - _v590 = int32(int32(_v589) & int32(255)) - _v591 = int32(int32(uint8(_v590))) - _v592 = int32(int32(128) + int32(_v591)) - _v593 = int32(int32(_v592) & int32(255)) - _v594 = int64(_v7 + int64(0)) - _v595 = *(*int64)(unsafe.Pointer(uintptr(_v594))) - _v596 = int64(_v595 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v594))) = _v596 - *(*int8)(unsafe.Pointer(uintptr(_v595))) = int8(_v593) - _v598 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v601 = int32(int32(uint32(_v598) >> uint(6))) - _v603 = int32(int32(_v601) & int32(63)) - _v604 = int32(int32(_v603) & int32(255)) - _v605 = int32(int32(uint8(_v604))) - _v606 = int32(int32(128) + int32(_v605)) - _v607 = int32(int32(_v606) & int32(255)) - _v608 = int64(_v7 + int64(0)) - _v609 = *(*int64)(unsafe.Pointer(uintptr(_v608))) - _v610 = int64(_v609 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v608))) = _v610 - *(*int8)(unsafe.Pointer(uintptr(_v609))) = int8(_v607) - _v612 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v614 = int32(int32(_v612) & int32(63)) - _v615 = int32(int32(_v614) & int32(255)) - _v616 = int32(int32(uint8(_v615))) - _v617 = int32(int32(128) + int32(_v616)) - _v618 = int32(int32(_v617) & int32(255)) - _v619 = int64(_v7 + int64(0)) - _v620 = *(*int64)(unsafe.Pointer(uintptr(_v619))) - _v621 = int64(_v620 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v619))) = _v621 - *(*int8)(unsafe.Pointer(uintptr(_v620))) = int8(_v618) - goto l107 -l107: - goto l108 -l108: - goto l109 -l109: - goto l87 -l110: - goto l136 -l111: - goto l112 -l112: - _v622 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v623 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v624 = crt.Bool32(uint64(_v622) < uint64(_v623)) - if _v624 != 0 { - goto l113 - } - goto l135 -l113: - _v625 = int64(_v5 + int64(0)) - _v626 = *(*int64)(unsafe.Pointer(uintptr(_v625))) - _v627 = int64(_v626 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v625))) = _v627 - _v628 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v626)))) - _v629 = int32(int32(uint8(_v628))) - _v632 = int32(_v629 << 8) - _v633 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v633))) = _v632 - _v634 = int64(_v5 + int64(0)) - _v635 = *(*int64)(unsafe.Pointer(uintptr(_v634))) - _v636 = int64(_v635 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v634))) = _v636 - _v637 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v635)))) - _v638 = int32(int32(uint8(_v637))) - _v639 = int64(_v8 + int64(0)) - _v640 = *(*int32)(unsafe.Pointer(uintptr(_v639))) - _v641 = int32(int32(_v640) + int32(_v638)) - *(*int32)(unsafe.Pointer(uintptr(_v639))) = _v641 - _v642 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v644 = crt.Bool32(uint32(_v642) >= uint32(55296)) - goto l114 -l114: - if _v644 != 0 { - goto l115 - } - goto l162 -l162: - _v648 = 0 - goto l118 -l115: - _v645 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v647 = crt.Bool32(uint32(_v645) < uint32(57344)) - goto l116 -l116: - if _v647 != 0 { - goto l117 - } - goto l163 -l163: - _v648 = 0 - goto l118 -l117: - _v648 = 1 - goto l118 -l118: - goto l119 -l119: - if _v648 != 0 { - goto l120 - } - goto l164 -l164: - _v652 = 0 - goto l123 -l120: - _v649 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v650 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v651 = crt.Bool32(uint64(_v649) < uint64(_v650)) - goto l121 -l121: - if _v651 != 0 { - goto l122 - } - goto l165 -l165: - _v652 = 0 - goto l123 -l122: - _v652 = 1 - goto l123 -l123: - if _v652 != 0 { - goto l124 - } - goto l125 -l124: - _v653 = int64(_v5 + int64(0)) - _v654 = *(*int64)(unsafe.Pointer(uintptr(_v653))) - _v655 = int64(_v654 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v653))) = _v655 - _v656 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v654)))) - _v657 = int32(int32(uint8(_v656))) - _v660 = int32(_v657 << 8) - *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v660 - _v661 = int64(_v5 + int64(0)) - _v662 = *(*int64)(unsafe.Pointer(uintptr(_v661))) - _v663 = int64(_v662 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v661))) = _v663 - _v664 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v662)))) - _v665 = int32(int32(uint8(_v664))) - _v666 = int64(_v12 + int64(0)) - _v667 = *(*int32)(unsafe.Pointer(uintptr(_v666))) - _v668 = int32(int32(_v667) + int32(_v665)) - *(*int32)(unsafe.Pointer(uintptr(_v666))) = _v668 - _v669 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v671 = int32(int32(_v669) & int32(1023)) - _v672 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v674 = int32(int32(_v672) & int32(63)) - _v677 = int32(_v674 << 10) - _v678 = int32(int32(_v671) + int32(_v677)) - _v679 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v681 = int32(int32(_v679) & int32(960)) - _v683 = int32(int32(_v681) + int32(64)) - _v686 = int32(_v683 << 10) - _v687 = int32(int32(_v678) + int32(_v686)) - _v688 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v688))) = _v687 - goto l125 -l125: - _v689 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v691 = crt.Bool32(uint32(_v689) < uint32(128)) - if _v691 != 0 { - goto l126 - } - goto l127 -l126: - _v692 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v694 = int32(int32(_v692) & int32(255)) - _v695 = int32(int32(_v694) & int32(255)) - _v696 = int64(_v7 + int64(0)) - _v697 = *(*int64)(unsafe.Pointer(uintptr(_v696))) - _v698 = int64(_v697 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v696))) = _v698 - *(*int8)(unsafe.Pointer(uintptr(_v697))) = int8(_v695) - goto l134 -l127: - _v699 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v701 = crt.Bool32(uint32(_v699) < uint32(2048)) - if _v701 != 0 { - goto l128 - } - goto l129 -l128: - _v703 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v706 = int32(int32(uint32(_v703) >> uint(6))) - _v708 = int32(int32(_v706) & int32(31)) - _v709 = int32(int32(_v708) & int32(255)) - _v710 = int32(int32(uint8(_v709))) - _v711 = int32(int32(192) + int32(_v710)) - _v712 = int32(int32(_v711) & int32(255)) - _v713 = int64(_v7 + int64(0)) - _v714 = *(*int64)(unsafe.Pointer(uintptr(_v713))) - _v715 = int64(_v714 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v713))) = _v715 - *(*int8)(unsafe.Pointer(uintptr(_v714))) = int8(_v712) - _v717 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v719 = int32(int32(_v717) & int32(63)) - _v720 = int32(int32(_v719) & int32(255)) - _v721 = int32(int32(uint8(_v720))) - _v722 = int32(int32(128) + int32(_v721)) - _v723 = int32(int32(_v722) & int32(255)) - _v724 = int64(_v7 + int64(0)) - _v725 = *(*int64)(unsafe.Pointer(uintptr(_v724))) - _v726 = int64(_v725 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v724))) = _v726 - *(*int8)(unsafe.Pointer(uintptr(_v725))) = int8(_v723) - goto l133 -l129: - _v727 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v729 = crt.Bool32(uint32(_v727) < uint32(65536)) - if _v729 != 0 { - goto l130 - } - goto l131 -l130: - _v731 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v734 = int32(int32(uint32(_v731) >> uint(12))) - _v736 = int32(int32(_v734) & int32(15)) - _v737 = int32(int32(_v736) & int32(255)) - _v738 = int32(int32(uint8(_v737))) - _v739 = int32(int32(224) + int32(_v738)) - _v740 = int32(int32(_v739) & int32(255)) - _v741 = int64(_v7 + int64(0)) - _v742 = *(*int64)(unsafe.Pointer(uintptr(_v741))) - _v743 = int64(_v742 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v741))) = _v743 - *(*int8)(unsafe.Pointer(uintptr(_v742))) = int8(_v740) - _v745 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v748 = int32(int32(uint32(_v745) >> uint(6))) - _v750 = int32(int32(_v748) & int32(63)) - _v751 = int32(int32(_v750) & int32(255)) - _v752 = int32(int32(uint8(_v751))) - _v753 = int32(int32(128) + int32(_v752)) - _v754 = int32(int32(_v753) & int32(255)) - _v755 = int64(_v7 + int64(0)) - _v756 = *(*int64)(unsafe.Pointer(uintptr(_v755))) - _v757 = int64(_v756 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v755))) = _v757 - *(*int8)(unsafe.Pointer(uintptr(_v756))) = int8(_v754) - _v759 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v761 = int32(int32(_v759) & int32(63)) - _v762 = int32(int32(_v761) & int32(255)) - _v763 = int32(int32(uint8(_v762))) - _v764 = int32(int32(128) + int32(_v763)) - _v765 = int32(int32(_v764) & int32(255)) - _v766 = int64(_v7 + int64(0)) - _v767 = *(*int64)(unsafe.Pointer(uintptr(_v766))) - _v768 = int64(_v767 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v766))) = _v768 - *(*int8)(unsafe.Pointer(uintptr(_v767))) = int8(_v765) - goto l132 -l131: - _v770 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v773 = int32(int32(uint32(_v770) >> uint(18))) - _v775 = int32(int32(_v773) & int32(7)) - _v776 = int32(int32(_v775) & int32(255)) - _v777 = int32(int32(uint8(_v776))) - _v778 = int32(int32(240) + int32(_v777)) - _v779 = int32(int32(_v778) & int32(255)) - _v780 = int64(_v7 + int64(0)) - _v781 = *(*int64)(unsafe.Pointer(uintptr(_v780))) - _v782 = int64(_v781 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v780))) = _v782 - *(*int8)(unsafe.Pointer(uintptr(_v781))) = int8(_v779) - _v784 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v787 = int32(int32(uint32(_v784) >> uint(12))) - _v789 = int32(int32(_v787) & int32(63)) - _v790 = int32(int32(_v789) & int32(255)) - _v791 = int32(int32(uint8(_v790))) - _v792 = int32(int32(128) + int32(_v791)) - _v793 = int32(int32(_v792) & int32(255)) - _v794 = int64(_v7 + int64(0)) - _v795 = *(*int64)(unsafe.Pointer(uintptr(_v794))) - _v796 = int64(_v795 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v794))) = _v796 - *(*int8)(unsafe.Pointer(uintptr(_v795))) = int8(_v793) - _v798 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v801 = int32(int32(uint32(_v798) >> uint(6))) - _v803 = int32(int32(_v801) & int32(63)) - _v804 = int32(int32(_v803) & int32(255)) - _v805 = int32(int32(uint8(_v804))) - _v806 = int32(int32(128) + int32(_v805)) - _v807 = int32(int32(_v806) & int32(255)) - _v808 = int64(_v7 + int64(0)) - _v809 = *(*int64)(unsafe.Pointer(uintptr(_v808))) - _v810 = int64(_v809 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v808))) = _v810 - *(*int8)(unsafe.Pointer(uintptr(_v809))) = int8(_v807) - _v812 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v814 = int32(int32(_v812) & int32(63)) - _v815 = int32(int32(_v814) & int32(255)) - _v816 = int32(int32(uint8(_v815))) - _v817 = int32(int32(128) + int32(_v816)) - _v818 = int32(int32(_v817) & int32(255)) - _v819 = int64(_v7 + int64(0)) - _v820 = *(*int64)(unsafe.Pointer(uintptr(_v819))) - _v821 = int64(_v820 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v819))) = _v821 - *(*int8)(unsafe.Pointer(uintptr(_v820))) = int8(_v818) - goto l132 -l132: - goto l133 -l133: - goto l134 -l134: - goto l112 -l135: - goto l136 -l136: - _v822 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v823 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v824 = int64(_v822 - _v823) - _v825 = int64(int64(uint64(_v824) / uint64(1))) - _v826 = int32(int32(int32(_v825)) & int32(-1)) - _v828 = int64(_v1 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v828))) = _v826 - goto l137 -l137: - _v831 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - *(*int8)(unsafe.Pointer(uintptr(_v831))) = 0 - _v833 = int64(_v1 + int64(8)) - _v834 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v833)))) - _v835 = int32(uint16(_v834)) - _v836 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v836))) = _v835 - sbin_sqlite3VdbeMemRelease(t, _v1) - _v841 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v845 = int32(int32(_v841) & int32(32831)) - _v846 = int32(514 | _v845) - _v847 = int32(int32(_v846) & int32(65535)) - _v849 = int64(_v1 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v849))) = int16(_v847) - _v852 = int64(_v1 + int64(10)) - *(*int8)(unsafe.Pointer(uintptr(_v852))) = int8(_v2) - _v853 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v855 = int64(_v1 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v855))) = _v853 - _v857 = int64(_v1 + int64(16)) - _v858 = *(*int64)(unsafe.Pointer(uintptr(_v857))) - _v860 = int64(_v1 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v860))) = _v858 - _v862 = int64(_v1 + int64(40)) - _v863 = *(*int64)(unsafe.Pointer(uintptr(_v862))) - _v865 = int64(_v1 + int64(16)) - _v866 = *(*int64)(unsafe.Pointer(uintptr(_v865))) - _v867 = sbin_sqlite3DbMallocSize(t, _v863, _v866) - _v869 = int64(_v1 + int64(32)) - *(*int32)(unsafe.Pointer(uintptr(_v869))) = _v867 - 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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int64 // %t10 - var _v105 int32 // %t100 - var _v106 int32 // %t101 - var _v107 int32 // %t102 - var _v109 int64 // %t104 - var _v110 int32 // %t105 - var _v16 int64 // %t11 - var _v17 int32 // %t12 - var _v19 int64 // %t14 - var _v20 int64 // %t15 - var _v23 int64 // %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 _v32 int32 // %t27 - var _v33 int32 // %t28 - var _v36 int64 // %t31 - var _v37 int32 // %t32 - var _v38 int32 // %t33 - var _v40 int32 // %t35 - var _v41 int32 // %t36 - var _v42 int32 // %t37 - var _v44 int32 // %t39 - var _v45 int32 // %t40 - var _v48 int64 // %t43 - var _v49 int32 // %t44 - var _v51 int32 // %t46 - var _v52 int64 // %t47 - var _v53 int32 // %t48 - var _v10 int64 // %t5 - var _v55 int32 // %t50 - var _v58 int64 // %t53 - var _v59 int32 // %t54 - var _v60 int32 // %t55 - var _v62 int64 // %t57 - var _v63 int64 // %t58 - var _v11 int32 // %t6 - var _v68 int64 // %t63 - var _v69 int64 // %t64 - var _v70 int64 // %t65 - var _v72 int64 // %t67 - var _v73 int32 // %t68 - var _v74 int64 // %t69 - var _v79 int64 // %t74 - var _v80 int32 // %t75 - var _v81 int64 // %t76 - var _v82 int64 // %t77 - var _v84 int64 // %t79 - var _v13 int32 // %t8 - var _v85 int64 // %t80 - var _v86 int64 // %t81 - var _v90 int64 // %t85 - var _v91 int32 // %t86 - var _v93 int32 // %t88 - var _v94 int64 // %t89 - var _v95 int64 // %t90 - var _v97 int64 // %t92 - var _v98 int64 // %t93 - var _v99 int64 // %t94 - var _v102 int64 // %t97 - var _v103 int32 // %t98 - var _v104 int32 // %t99 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 4) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 12) // %v5 - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 - *(*int8)(unsafe.Pointer(uintptr(_v3))) = 0 - _v10 = int64(_v1 + int64(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 = int64(_v1 + int64(16)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16)))) - *(*int8)(unsafe.Pointer(uintptr(_v4))) = int8(_v17) - _v19 = int64(_v1 + int64(16)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v23 = int64(_v20 + int64(1)) - _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23)))) - *(*int8)(unsafe.Pointer(uintptr(_v5))) = int8(_v24) - _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4)))) - _v26 = int32(int32(uint8(_v25))) - _v28 = crt.Bool32(int32(_v26) == int32(254)) - goto l3 -l3: - if _v28 != 0 { - goto l4 - } - goto l25 -l25: - _v33 = 0 - goto l7 -l4: - _v29 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5)))) - _v30 = int32(int32(uint8(_v29))) - _v32 = crt.Bool32(int32(_v30) == int32(255)) - goto l5 -l5: - if _v32 != 0 { - goto l6 - } - goto l26 -l26: - _v33 = 0 - goto l7 -l6: - _v33 = 1 - goto l7 -l7: - if _v33 != 0 { - goto l8 - } - goto l9 -l8: - _v36 = int64(_v3 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v36))) = 3 - goto l9 -l9: - _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4)))) - _v38 = int32(int32(uint8(_v37))) - _v40 = crt.Bool32(int32(_v38) == int32(255)) - goto l10 -l10: - if _v40 != 0 { - goto l11 - } - goto l27 -l27: - _v45 = 0 - goto l14 -l11: - _v41 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5)))) - _v42 = int32(int32(uint8(_v41))) - _v44 = crt.Bool32(int32(_v42) == int32(254)) - goto l12 -l12: - if _v44 != 0 { - goto l13 - } - goto l28 -l28: - _v45 = 0 - goto l14 -l13: - _v45 = 1 - goto l14 -l14: - if _v45 != 0 { - goto l15 - } - goto l16 -l15: - _v48 = int64(_v3 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v48))) = 2 - goto l16 -l16: - goto l17 -l17: - _v49 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3)))) - if _v49 != 0 { - goto l18 - } - goto l29 -l29: - goto l21 -l18: - _v51 = sbin_sqlite3VdbeMemMakeWriteable(t, _v1) - _v52 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51 - _v53 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v55 = crt.Bool32(int32(_v53) == int32(0)) - if _v55 != 0 { - goto l19 - } - goto l20 -l19: - _v58 = int64(_v1 + int64(12)) - _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58))) - _v60 = int32(int32(_v59) - int32(2)) - *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v60 - _v62 = int64(_v1 + int64(16)) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) - _v68 = int64(_v1 + int64(16)) - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) - _v70 = int64(_v69 + int64(2)) - _v72 = int64(_v1 + int64(12)) - _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72))) - _v74 = int64(int32(_v73)) - _ = crt.Xmemmove(t, _v63, _v70, _v74) - _v79 = int64(_v1 + int64(12)) - _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79))) - _v81 = int64(int32(_v80)) - _v82 = int64(_v81 * int64(1)) - _v84 = int64(_v1 + int64(16)) - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) - _v86 = int64(_v85 + _v82) - *(*int8)(unsafe.Pointer(uintptr(_v86))) = 0 - _v90 = int64(_v1 + int64(12)) - _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90))) - _v93 = int32(int32(_v91) + int32(1)) - _v94 = int64(int32(_v93)) - _v95 = int64(_v94 * int64(1)) - _v97 = int64(_v1 + int64(16)) - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v97))) - _v99 = int64(_v98 + _v95) - *(*int8)(unsafe.Pointer(uintptr(_v99))) = 0 - _v102 = int64(_v1 + int64(8)) - _v103 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v102)))) - _v104 = int32(uint16(_v103)) - _v105 = int32(_v104 | 512) - _v106 = int32(int32(_v105) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v102))) = int16(_v106) - _v107 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3)))) - _v109 = int64(_v1 + int64(10)) - *(*int8)(unsafe.Pointer(uintptr(_v109))) = int8(_v107) - goto l20 -l20: - goto l21 -l21: - _v110 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - return _v110 -} - -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 int64, _v2 int32) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v15 int64 // %t10 - var _v16 int64 // %t11 - var _v20 int64 // %t15 - var _v21 int64 // %t16 - var _v22 int32 // %t17 - var _v23 int32 // %t18 - var _v25 int32 // %t20 - var _v26 int64 // %t21 - var _v27 int64 // %t22 - var _v28 int32 // %t23 - var _v29 int32 // %t24 - var _v30 int64 // %t25 - var _v31 int64 // %t26 - var _v32 int64 // %t27 - var _v33 int32 // %t28 - var _v34 int32 // %t29 - var _v36 int32 // %t31 - var _v37 int64 // %t32 - var _v38 int32 // %t33 - var _v39 int32 // %t34 - var _v41 int32 // %t36 - var _v43 int32 // %t38 - var _v44 int64 // %t39 - var _v45 int64 // %t40 - var _v46 int64 // %t41 - var _v47 int64 // %t42 - var _v48 int32 // %t43 - var _v49 int32 // %t44 - var _v50 int32 // %t45 - var _v10 int32 // %t5 - var _v12 int64 // %t7 - var _v13 int64 // %t8 - var _v14 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 - _v10 = crt.Bool32(int32(_v2) >= int32(0)) - if _v10 != 0 { - goto l2 - } - goto l3 -l2: - _v12 = int64(int32(_v2)) - _v13 = int64(_v12 * int64(1)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v15 = int64(_v14 + _v13) - _v16 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 - goto l4 -l3: - _v20 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = int64(-1) - goto l4 -l4: - goto l5 -l5: - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21)))) - _v23 = int32(int32(uint8(_v22))) - _v25 = crt.Bool32(int32(_v23) != int32(0)) - goto l6 -l6: - if _v25 != 0 { - goto l7 - } - goto l20 -l20: - _v29 = 0 - goto l10 -l7: - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v28 = crt.Bool32(uint64(_v26) < uint64(_v27)) - goto l8 -l8: - if _v28 != 0 { - goto l9 - } - goto l21 -l21: - _v29 = 0 - goto l10 -l9: - _v29 = 1 - goto l10 -l10: - if _v29 != 0 { - goto l11 - } - goto l17 -l11: - _v30 = int64(_v4 + int64(0)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v32 = int64(_v31 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v32 - _v33 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31)))) - _v34 = int32(int32(uint8(_v33))) - _v36 = crt.Bool32(int32(_v34) >= int32(192)) - if _v36 != 0 { - goto l12 - } - goto l22 -l22: - goto l16 -l12: - goto l13 -l13: - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v37)))) - _v39 = int32(int32(uint8(_v38))) - _v41 = int32(int32(_v39) & int32(192)) - _v43 = crt.Bool32(int32(_v41) == int32(128)) - if _v43 != 0 { - goto l14 - } - goto l15 -l14: - _v44 = int64(_v4 + int64(0)) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - _v46 = int64(_v45 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v44))) = _v46 - goto l13 -l15: - goto l16 -l16: - _v47 = int64(_v3 + int64(0)) - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47))) - _v49 = int32(int32(_v48) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v49 - goto l5 -l17: - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v50 -} - -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 int64, _v2 int64, _v3 int32, _v4 int32) int64 { - bp := t.Alloc(64) - defer t.Free(64) - var _v6 int64 // %t1 - var _v20 int64 // %t15 - var _v24 int64 // %t19 - var _v25 int32 // %t20 - var _v26 int64 // %t21 - var _v29 int64 // %t24 - var _v30 int64 // %t25 - var _v31 int64 // %t26 - var _v32 int64 // %t27 - var _v33 int64 // %t28 - var _v11 int64 // %t6 - var _v12 int64 // %t7 - var _v13 int64 // %t8 - var _v5 = int64(bp + 0) // %v5 - _v6 = int64(_v5 + int64(0)) - _ = crt.Xmemset(t, _v6, 0, int64(56)) - _v11 = int64(_v5 + int64(0)) - _v12 = int64(_v11 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v1 - _v13 = int64(_v5 + int64(0)) - _ = sbin_sqlite3VdbeMemSetStr(t, _v13, _v2, _v3, _v4, int64(0)) - _v20 = int64(_v5 + int64(0)) - _ = sbin_sqlite3VdbeChangeEncoding(t, _v20, 1) - _v24 = int64(_v1 + int64(97)) - _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24)))) - if _v25 != 0 { - goto l2 - } - goto l3 -l2: - _v26 = int64(_v5 + int64(0)) - sbin_sqlite3VdbeMemRelease(t, _v26) - _v29 = int64(_v5 + int64(0)) - _v30 = int64(_v29 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v30))) = int64(0) - goto l3 -l3: - _v31 = int64(_v5 + int64(0)) - _v32 = int64(_v31 + int64(16)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - return _v33 -} - -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 int64, _v2 int32) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v17 int64 // %t10 - var _v107 int32 // %t100 - var _v109 int32 // %t102 - var _v110 int64 // %t103 - var _v111 int64 // %t104 - var _v112 int64 // %t105 - var _v113 int32 // %t106 - var _v114 int32 // %t107 - var _v115 int64 // %t108 - var _v116 int64 // %t109 - var _v18 int64 // %t11 - var _v117 int64 // %t110 - var _v118 int32 // %t111 - var _v119 int32 // %t112 - 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 _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 int64 // %t138 - var _v146 int64 // %t139 - var _v147 int32 // %t140 - var _v148 int32 // %t141 - var _v149 int64 // %t142 - var _v151 int64 // %t144 - var _v152 int64 // %t145 - var _v153 int32 // %t146 - var _v23 int32 // %t16 - var _v24 int64 // %t17 - var _v25 int64 // %t18 - var _v26 int64 // %t19 - var _v27 int64 // %t20 - var _v28 int32 // %t21 - var _v29 int32 // %t22 - var _v30 int64 // %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 int64 // %t35 - var _v43 int64 // %t36 - var _v44 int64 // %t37 - var _v45 int32 // %t38 - var _v46 int32 // %t39 - var _v49 int32 // %t42 - var _v50 int64 // %t43 - var _v51 int64 // %t44 - var _v52 int64 // %t45 - var _v53 int32 // %t46 - var _v54 int32 // %t47 - var _v55 int64 // %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 int64 // %t70 - var _v78 int64 // %t71 - var _v79 int32 // %t72 - var _v80 int32 // %t73 - var _v81 int32 // %t74 - var _v83 int32 // %t76 - var _v84 int64 // %t77 - var _v85 int64 // %t78 - var _v86 int64 // %t79 - var _v15 int32 // %t8 - var _v87 int32 // %t80 - var _v88 int32 // %t81 - var _v89 int64 // %t82 - var _v90 int64 // %t83 - var _v91 int64 // %t84 - var _v92 int64 // %t85 - var _v93 int32 // %t86 - var _v94 int32 // %t87 - var _v16 int64 // %t9 - var _v97 int32 // %t90 - var _v98 int64 // %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 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 20) // %v6 - var _v7 = int64(bp + 24) // %v7 - *(*int64)(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 = int64(_v4 + int64(0)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v18 = int64(_v17 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v18 - _v19 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17)))) - _v20 = int32(int32(uint8(_v19))) - _v23 = int32(_v20 << 8) - _v24 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23 - _v25 = int64(_v4 + int64(0)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v27 = int64(_v26 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v27 - _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26)))) - _v29 = int32(int32(uint8(_v28))) - _v30 = int64(_v3 + int64(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 = int64(_v4 + int64(0)) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - _v44 = int64(_v43 + int64(1)) - *(*int64)(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 = int64(_v4 + int64(0)) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) - _v52 = int64(_v51 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v50))) = _v52 - _v53 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v51)))) - _v54 = int32(int32(uint8(_v53))) - _v55 = int64(_v6 + int64(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 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76 - goto l16 -l16: - _v78 = int64(_v5 + int64(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 = int64(_v4 + int64(0)) - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) - _v86 = int64(_v85 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v84))) = _v86 - _v87 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v85)))) - _v88 = int32(int32(uint8(_v87))) - _v89 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v88 - _v90 = int64(_v4 + int64(0)) - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90))) - _v92 = int64(_v91 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v90))) = _v92 - _v93 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v91)))) - _v94 = int32(int32(uint8(_v93))) - _v97 = int32(_v94 << 8) - _v98 = int64(_v3 + int64(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 = int64(_v4 + int64(0)) - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v110))) - _v112 = int64(_v111 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v110))) = _v112 - _v113 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v111)))) - _v114 = int32(int32(uint8(_v113))) - *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v114 - _v115 = int64(_v4 + int64(0)) - _v116 = *(*int64)(unsafe.Pointer(uintptr(_v115))) - _v117 = int64(_v116 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v115))) = _v117 - _v118 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v116)))) - _v119 = int32(int32(uint8(_v118))) - _v122 = int32(_v119 << 8) - _v123 = int64(_v7 + int64(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 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v145))) = _v144 - goto l32 -l32: - _v146 = int64(_v5 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v151 = int64(_v149 - _v1) - _v152 = int64(int64(uint64(_v151) / uint64(1))) - _v153 = int32(int32(int32(_v152)) & int32(-1)) - return _v153 -} - -var sbin__245 = [20]byte{ - 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x55, 0x74, 0x66, 0x31, 0x36, 0x42, 0x79, 0x74, 0x65, - 0x4c, 0x65, 0x6e, -} - -var sbin___huge_val = [8]byte{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f} - -var sbin___huge_valf = [4]byte{0x00, 0x00, 0x80, 0x7f} - -var sbin___huge_vall = [16]byte{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x7f} - -var sbin___qnan_union = [4]byte{0x00, 0x00, 0xc0, 0x7f} - -func sbin_sqlite3FaultSim(t *crt.TLS, _v1 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int32 // %t10 - var _v5 int64 // %t3 - var _v6 int64 // %t4 - var _v7 int32 // %t5 - var _v10 int32 // %t7 - var _v9 int64 // %t8 - var _v2 = int64(bp + 0) // %v2 - _v5 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 392)) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v5 - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v7 = crt.Bool32(int64(_v6) != int64(int64(0))) - goto l2 -l2: - if _v7 != 0 { - goto l3 - } - goto l5 -l3: - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v10 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int64 }{_v9})).f(t, _v1) - goto l4 -l4: - _v12 = _v10 - goto l7 -l5: - goto l6 -l6: - _v12 = 0 - goto l7 -l7: - return _v12 -} - -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 int64 // %t2 - var _v31 int64 // %t28 - var _v6 int64 // %t3 - var _v34 int32 // %t31 - var _v35 int32 // %t32 - var _v9 int64 // %t6 - var _v2 = int64(bp + 0) // %v1 - var _v4 = int64(bp + 8) // %v2 - *(*float64)(unsafe.Pointer(uintptr(_v2))) = _v1 - _v5 = int64(_v4 + int64(0)) - _v6 = int64(_v2 + int64(0)) - _ = crt.Xmemcpy(t, _v5, _v6, int64(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 int64) int32 { - var _v11 int32 // %t10 - var _v5 int32 // %t4 - var _v9 int64 // %t8 - var _v10 int32 // %t9 - _v5 = crt.Bool32(_v1 == int64(0)) - if _v5 != 0 { - goto l2 - } - goto l4 -l2: - return 0 -l4: - _v9 = crt.Xstrlen(t, _v1) - _v10 = int32(int32(int32(_v9)) & int32(-1)) - _v11 = int32(int32(1073741823) & int32(_v10)) - return _v11 -} - -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 int64, _v2 int64) int64 { - var _v13 int64 // %t11 - var _v14 int64 // %t12 - var _v16 int64 // %t14 - var _v17 int64 // %t15 - var _v18 int64 // %t16 - var _v19 int64 // %t17 - var _v4 int64 // %t2 - var _v22 int64 // %t20 - var _v5 int32 // %t3 - var _v6 int32 // %t4 - var _v8 int32 // %t6 - var _v10 int32 // %t8 - _v4 = int64(_v1 + int64(27)) - _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 = int64(_v1 + int64(0)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v16 = int64(_v1 + int64(0)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v18 = crt.Xstrlen(t, _v17) - _v19 = int64(_v14 + _v18) - _v22 = int64(_v19 + int64(1)) - return _v22 -} - -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 int64, _v2 int32) { - var _v4 int64 // %t2 - var _v5 int64 // %t3 - var _v6 int32 // %t4 - var _v8 int64 // %t6 - var _v9 int64 // %t7 - _v4 = int64(_v1 + int64(352)) - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v6 = crt.Bool32(int64(_v5) != int64(int64(0))) - if _v6 != 0 { - goto l2 - } - goto l3 -l2: - _v8 = int64(_v1 + int64(352)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - sbin_sqlite3ValueSetNull(t, _v9) - 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 int64, _v2 int32) { - var _v5 int64 // %t3 - var _v8 int64 // %t6 - var _v9 int64 // %t7 - var _v10 int32 // %t8 - var _v11 int32 // %t9 - _v5 = int64(_v1 + int64(80)) - *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2 - goto l2 -l2: - if _v2 != 0 { - goto l10 - } - goto l3 -l10: - _v11 = 1 - goto l6 -l3: - _v8 = int64(_v1 + int64(352)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v10 = crt.Bool32(int64(_v9) != int64(int64(0))) - goto l4 -l4: - if _v10 != 0 { - goto l11 - } - goto l5 -l11: - _v11 = 1 - goto l6 -l5: - _v11 = 0 - goto l6 -l6: - if _v11 != 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 int64, _v2 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 _v19 int32 // %t16 - var _v20 int32 // %t17 - var _v22 int32 // %t19 - var _v5 int32 // %t2 - var _v23 int32 // %t20 - var _v25 int64 // %t22 - var _v26 int64 // %t23 - var _v27 int32 // %t24 - var _v29 int64 // %t26 - var _v12 int32 // %t9 - var _v3 = int64(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 = int64(_v3 + int64(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 = int64(_v1 + int64(0)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v27 = sbin_sqlite3OsGetLastError(t, _v26) - _v29 = int64(_v1 + int64(88)) - *(*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 int64, _v2 int32, _v3 int64, args uintptr) { - bp := t.Alloc(32) - defer t.Free(32) - var _v18 int64 // %t13 - var _v19 int64 // %t14 - var _v20 int32 // %t15 - var _v22 int64 // %t17 - var _v24 int64 // %t19 - var _v25 int64 // %t20 - var _v28 int32 // %t23 - var _v29 int32 // %t24 - var _v33 int64 // %t28 - var _v34 int64 // %t29 - var _v8 int64 // %t3 - var _v37 int64 // %t32 - var _v38 int64 // %t33 - var _v41 int64 // %t36 - var _v14 int32 // %t9 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - _v8 = int64(_v1 + int64(80)) - *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v2 - sbin_sqlite3SystemError(t, _v1, _v2) - _v14 = crt.Bool32(_v3 == int64(0)) - if _v14 != 0 { - goto l2 - } - goto l3 -l2: - sbin_sqlite3Error(t, _v1, _v2) - goto l11 -l3: - _v18 = int64(_v1 + int64(352)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v20 = crt.Bool32(int64(_v19) != int64(int64(0))) - goto l4 -l4: - if _v20 != 0 { - goto l13 - } - goto l5 -l13: - _v29 = 1 - goto l8 -l5: - _v22 = sbin_sqlite3ValueNew(t, _v1) - _v24 = int64(_v1 + int64(352)) - *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v22 - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v28 = crt.Bool32(int64(_v25) != int64(int64(0))) - goto l6 -l6: - if _v28 != 0 { - goto l14 - } - goto l7 -l14: - _v29 = 1 - goto l8 -l7: - _v29 = 0 - goto l8 -l8: - if _v29 != 0 { - goto l9 - } - goto l10 -l9: - *(*uintptr)(unsafe.Pointer(bp + 8)) = args - _v33 = sbin_sqlite3VMPrintf(t, _v1, _v3, _v5) - _v34 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v34))) = _v33 - _v37 = int64(_v1 + int64(352)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - sbin_sqlite3ValueSetStr(t, _v38, -1, _v41, 1, *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) 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 int64, _v2 int64, args uintptr) { - bp := t.Alloc(48) - defer t.Free(48) - var _v15 int64 // %t10 - var _v16 int64 // %t11 - var _v17 int32 // %t12 - var _v18 int64 // %t13 - var _v19 int64 // %t14 - var _v21 int64 // %t16 - var _v22 int32 // %t17 - var _v23 int32 // %t18 - var _v24 int64 // %t19 - var _v7 int64 // %t2 - var _v26 int64 // %t21 - var _v27 int64 // %t22 - var _v28 int64 // %t23 - var _v30 int64 // %t25 - var _v33 int64 // %t28 - var _v8 int64 // %t3 - var _v9 int64 // %t4 - var _v12 int64 // %t7 - var _v13 int64 // %t8 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 32) // %v5 - _v7 = int64(_v1 + int64(0)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v8 - *(*uintptr)(unsafe.Pointer(bp + 8)) = args - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v12 = sbin_sqlite3VMPrintf(t, _v9, _v2, _v4) - _v13 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v12 - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v16 = int64(_v15 + int64(101)) - _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16)))) - if _v17 != 0 { - goto l2 - } - goto l3 -l2: - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_sqlite3DbFree(t, _v18, _v19) - goto l4 -l3: - _v21 = int64(_v1 + int64(48)) - _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v23 = int32(int32(_v22) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v23 - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v26 = int64(_v1 + int64(8)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - sbin_sqlite3DbFree(t, _v24, _v27) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v30 = int64(_v1 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v28 - _v33 = int64(_v1 + int64(24)) - *(*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 int64, _v2 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int32 // %t12 - var _v16 int32 // %t13 - var _v19 int64 // %t16 - var _v20 int64 // %t17 - var _v21 int64 // %t18 - var _v22 int64 // %t19 - var _v23 int32 // %t20 - var _v24 int32 // %t21 - var _v7 int32 // %t4 - var _v9 int64 // %t6 - var _v10 int64 // %t7 - var _v11 int64 // %t8 - var _v12 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - _v7 = crt.Bool32(_v1 == int64(0)) - goto l2 -l2: - if _v7 != 0 { - goto l12 - } - goto l3 -l12: - _v16 = 1 - goto l6 -l3: - _v9 = int64(_v1 + int64(304)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v11 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v10 - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v15 = crt.Bool32(_v12 == int64(0)) - goto l4 -l4: - if _v15 != 0 { - goto l13 - } - goto l5 -l13: - _v16 = 1 - goto l6 -l5: - _v16 = 0 - goto l6 -l6: - if _v16 != 0 { - goto l7 - } - goto l9 -l7: - return _v2 -l9: - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v20 = int64(_v19 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v2 - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v22 = int64(_v21 + int64(48)) - _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v24 = int32(int32(_v23) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v24 - 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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int32 // %t10 - var _v15 int64 // %t11 - var _v16 int32 // %t12 - var _v17 int64 // %t13 - var _v18 int64 // %t14 - var _v20 int64 // %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 _v29 int32 // %t25 - var _v32 int64 // %t28 - var _v34 int64 // %t30 - var _v36 int64 // %t32 - var _v37 int32 // %t33 - var _v38 int64 // %t34 - var _v39 int64 // %t35 - var _v41 int64 // %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 _v50 int64 // %t46 - var _v51 int64 // %t47 - var _v53 int64 // %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 int64 // %t56 - var _v61 int32 // %t57 - var _v62 int32 // %t58 - var _v63 int64 // %t59 - var _v64 int64 // %t60 - var _v66 int64 // %t62 - var _v67 int64 // %t63 - var _v68 int32 // %t64 - var _v69 int32 // %t65 - var _v70 int32 // %t66 - var _v71 int64 // %t67 - var _v72 int64 // %t68 - var _v74 int64 // %t70 - var _v75 int32 // %t71 - var _v76 int64 // %t72 - var _v77 int32 // %t73 - var _v78 int32 // %t74 - var _v79 int64 // %t75 - var _v80 int64 // %t76 - var _v82 int64 // %t78 - var _v83 int64 // %t79 - var _v84 int32 // %t80 - var _v85 int32 // %t81 - var _v88 int32 // %t84 - var _v89 int64 // %t85 - var _v90 int64 // %t86 - var _v92 int64 // %t88 - var _v13 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 4) // %v3 - var _v4 = int64(bp + 8) // %v4 - _v8 = crt.Bool32(_v1 == int64(0)) - if _v8 != 0 { - goto l2 - } - goto l4 -l2: - - return -l4: - _v13 = int64(_v1 + int64(0)) - _v14 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13)))) - _v15 = int64(_v2 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v15))) = int8(_v14) - _v16 = int32(*(*int8)(unsafe.Pointer(uintptr(_v2)))) - _v17 = int64(int32(uint8(_v16))) - _v18 = int64(_v17 * int64(1)) - _v20 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v18) - _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20)))) - _v22 = int32(int32(uint8(_v21))) - _v24 = int32(int32(_v22) & int32(128)) - goto l5 -l5: - if _v24 != 0 { - goto l6 - } - goto l25 -l25: - _v25 = 1 - goto l7 -l6: - _v25 = 0 - goto l7 -l7: - if _v25 != 0 { - goto l8 - } - goto l10 -l8: - - return -l10: - _v26 = int32(*(*int8)(unsafe.Pointer(uintptr(_v2)))) - _v27 = int32(int8(_v26)) - _v29 = crt.Bool32(int32(_v27) == int32(91)) - if _v29 != 0 { - goto l11 - } - goto l12 -l11: - _v32 = int64(_v2 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v32))) = 93 - goto l12 -l12: - _v34 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v34))) = 1 - _v36 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v36))) = 0 - goto l13 -l13: - goto l14 -l14: - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v38 = int64(int32(_v37)) - _v39 = int64(_v38 * int64(1)) - _v41 = int64(_v1 + _v39) - _v42 = int32(*(*int8)(unsafe.Pointer(uintptr(_v41)))) - _v43 = int32(int8(_v42)) - _v44 = int32(*(*int8)(unsafe.Pointer(uintptr(_v2)))) - _v45 = int32(int8(_v44)) - _v46 = crt.Bool32(int32(_v43) == int32(_v45)) - if _v46 != 0 { - goto l15 - } - goto l20 -l15: - _v47 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v49 = int32(int32(_v47) + int32(1)) - _v50 = int64(int32(_v49)) - _v51 = int64(_v50 * int64(1)) - _v53 = int64(_v1 + _v51) - _v54 = int32(*(*int8)(unsafe.Pointer(uintptr(_v53)))) - _v55 = int32(int8(_v54)) - _v56 = int32(*(*int8)(unsafe.Pointer(uintptr(_v2)))) - _v57 = int32(int8(_v56)) - _v58 = crt.Bool32(int32(_v55) == int32(_v57)) - if _v58 != 0 { - goto l16 - } - goto l17 -l16: - _v59 = int32(*(*int8)(unsafe.Pointer(uintptr(_v2)))) - _v60 = int64(_v4 + int64(0)) - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60))) - _v62 = int32(int32(_v61) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v62 - _v63 = int64(int32(_v61)) - _v64 = int64(_v63 * int64(1)) - _v66 = int64(_v1 + _v64) - *(*int8)(unsafe.Pointer(uintptr(_v66))) = int8(_v59) - _v67 = int64(_v3 + int64(0)) - _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67))) - _v69 = int32(int32(_v68) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v69 - goto l19 -l17: - goto l23 -l19: - goto l21 -l20: - _v70 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v71 = int64(int32(_v70)) - _v72 = int64(_v71 * int64(1)) - _v74 = int64(_v1 + _v72) - _v75 = int32(*(*int8)(unsafe.Pointer(uintptr(_v74)))) - _v76 = int64(_v4 + int64(0)) - _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76))) - _v78 = int32(int32(_v77) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v78 - _v79 = int64(int32(_v77)) - _v80 = int64(_v79 * int64(1)) - _v82 = int64(_v1 + _v80) - *(*int8)(unsafe.Pointer(uintptr(_v82))) = int8(_v75) - goto l21 -l21: - goto l22 -l22: - _v83 = int64(_v3 + int64(0)) - _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83))) - _v85 = int32(int32(_v84) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v85 - goto l13 -l23: - _v88 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v89 = int64(int32(_v88)) - _v90 = int64(_v89 * int64(1)) - _v92 = int64(_v1 + _v90) - *(*int8)(unsafe.Pointer(uintptr(_v92))) = 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 int64) { - var _v11 int32 // %t10 - var _v13 int32 // %t12 - var _v18 int32 // %t17 - var _v20 int64 // %t19 - var _v21 int32 // %t20 - var _v22 int32 // %t21 - var _v24 int64 // %t23 - var _v25 int64 // %t24 - var _v26 int64 // %t25 - var _v6 int64 // %t5 - var _v7 int64 // %t6 - var _v8 int64 // %t7 - var _v9 int64 // %t8 - var _v10 int32 // %t9 - _v6 = int64(_v1 + int64(8)) - _v7 = int64(_v6 + int64(0)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v9 = int64(_v8 + int64(0)) - _v10 = int32(*(*int8)(unsafe.Pointer(uintptr(_v9)))) - _v11 = int32(int8(_v10)) - _v13 = crt.Bool32(int32(_v11) == int32(34)) - goto l2 -l2: - if _v13 != 0 { - goto l3 - } - goto l5 -l3: - goto l4 -l4: - _v18 = 67108928 - goto l7 -l5: - goto l6 -l6: - _v18 = 67108864 - goto l7 -l7: - _v20 = int64(_v1 + int64(4)) - _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v22 = int32(_v21 | _v18) - *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v22 - _v24 = int64(_v1 + int64(8)) - _v25 = int64(_v24 + int64(0)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - sbin_sqlite3Dequote(t, _v26) - 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 int64, _v2 int64) { - var _v5 int64 // %t3 - var _v7 int32 // %t5 - var _v9 int64 // %t7 - _v5 = int64(_v1 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v2 - _v7 = sbin_sqlite3Strlen30(t, _v2) - _v9 = int64(_v1 + int64(8)) - *(*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 int64, _v2 int64) int32 { - var _v12 int32 // %t10 - var _v16 int32 // %t14 - var _v20 int32 // %t18 - var _v6 int32 // %t4 - var _v8 int32 // %t6 - _v6 = crt.Bool32(_v1 == int64(0)) - if _v6 != 0 { - goto l2 - } - goto l10 -l2: - _v8 = crt.Bool32(int64(_v2) != int64(int64(0))) - goto l3 -l3: - if _v8 != 0 { - goto l4 - } - goto l6 -l4: - goto l5 -l5: - _v12 = -1 - goto l8 -l6: - goto l7 -l7: - _v12 = 0 - goto l8 -l8: - return _v12 -l10: - _v16 = crt.Bool32(_v2 == int64(0)) - if _v16 != 0 { - goto l11 - } - goto l13 -l11: - return 1 -l13: - goto l14 -l14: - _v20 = sbin_sqlite3StrICmp(t, _v1, _v2) - return _v20 -} - -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 int64, _v2 int64) int32 { - 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 int32 // %t14 - var _v21 int32 // %t15 - var _v22 int32 // %t16 - var _v24 int32 // %t18 - var _v25 int32 // %t19 - var _v8 int64 // %t2 - var _v26 int64 // %t20 - var _v27 int64 // %t21 - var _v29 int64 // %t23 - var _v30 int32 // %t24 - var _v31 int32 // %t25 - var _v32 int32 // %t26 - var _v33 int64 // %t27 - var _v34 int64 // %t28 - var _v36 int64 // %t30 - var _v37 int32 // %t31 - var _v38 int32 // %t32 - var _v39 int32 // %t33 - var _v40 int64 // %t34 - var _v41 int32 // %t35 - var _v42 int64 // %t36 - var _v43 int64 // %t37 - var _v44 int64 // %t38 - var _v45 int64 // %t39 - var _v10 int64 // %t4 - var _v46 int64 // %t40 - var _v47 int64 // %t41 - var _v48 int32 // %t42 - var _v11 int64 // %t5 - var _v12 int32 // %t6 - var _v13 int32 // %t7 - var _v14 int64 // %t8 - var _v15 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 20) // %v6 - _v8 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v1 - _v10 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v2 - goto l2 -l2: - goto l3 -l3: - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11)))) - _v13 = int32(int32(uint8(_v12))) - _v14 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13 - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15)))) - _v17 = int32(int32(uint8(_v16))) - _v18 = int64(_v6 + int64(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 = int64(int32(_v25)) - _v27 = int64(_v26 * int64(1)) - _v29 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower))) + _v27) - _v30 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29)))) - _v31 = int32(int32(uint8(_v30))) - _v32 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v33 = int64(int32(_v32)) - _v34 = int64(_v33 * int64(1)) - _v36 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower))) + _v34) - _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v36)))) - _v38 = int32(int32(uint8(_v37))) - _v39 = int32(int32(_v31) - int32(_v38)) - _v40 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39 - _v41 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - if _v41 != 0 { - goto l9 - } - goto l11 -l9: - goto l14 -l11: - goto l12 -l12: - _v42 = int64(_v3 + int64(0)) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - _v44 = int64(_v43 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v44 - _v45 = int64(_v4 + int64(0)) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - _v47 = int64(_v46 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v47 - goto l13 -l13: - goto l2 -l14: - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - return _v48 -} - -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 int64, _v2 int64, _v3 int32) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v17 int32 // %t11 - var _v21 int32 // %t15 - var _v24 int64 // %t18 - var _v26 int64 // %t20 - var _v27 int64 // %t21 - var _v28 int32 // %t22 - var _v29 int32 // %t23 - var _v31 int32 // %t25 - var _v32 int64 // %t26 - var _v33 int32 // %t27 - var _v34 int32 // %t28 - var _v36 int32 // %t30 - var _v37 int32 // %t31 - var _v38 int64 // %t32 - var _v39 int32 // %t33 - var _v40 int64 // %t34 - var _v41 int64 // %t35 - var _v43 int64 // %t37 - var _v44 int32 // %t38 - var _v45 int32 // %t39 - var _v46 int64 // %t40 - var _v47 int32 // %t41 - var _v48 int64 // %t42 - var _v49 int64 // %t43 - var _v51 int64 // %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 _v57 int64 // %t51 - var _v58 int64 // %t52 - var _v59 int64 // %t53 - var _v60 int64 // %t54 - var _v61 int64 // %t55 - var _v62 int32 // %t56 - var _v64 int32 // %t58 - var _v66 int64 // %t60 - var _v67 int32 // %t61 - var _v68 int64 // %t62 - var _v69 int64 // %t63 - var _v71 int64 // %t65 - var _v72 int32 // %t66 - var _v73 int32 // %t67 - var _v74 int64 // %t68 - var _v75 int32 // %t69 - var _v13 int32 // %t7 - var _v76 int64 // %t70 - var _v77 int64 // %t71 - var _v79 int64 // %t73 - var _v80 int32 // %t74 - var _v81 int32 // %t75 - var _v82 int32 // %t76 - var _v83 int32 // %t77 - var _v4 = int64(bp + 0) // %v3 - var _v6 = int64(bp + 8) // %v4 - var _v7 = int64(bp + 16) // %v5 - *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v3 - _v11 = crt.Bool32(_v1 == int64(0)) - if _v11 != 0 { - goto l2 - } - goto l10 -l2: - _v13 = crt.Bool32(int64(_v2) != int64(int64(0))) - goto l3 -l3: - if _v13 != 0 { - goto l4 - } - goto l6 -l4: - goto l5 -l5: - _v17 = -1 - goto l8 -l6: - goto l7 -l7: - _v17 = 0 - goto l8 -l8: - return _v17 -l10: - _v21 = crt.Bool32(_v2 == int64(0)) - if _v21 != 0 { - goto l11 - } - goto l13 -l11: - return 1 -l13: - goto l14 -l14: - _v24 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v1 - _v26 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v2 - goto l15 -l15: - _v27 = int64(_v4 + int64(0)) - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v29 = int32(int32(_v28) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v29 - _v31 = crt.Bool32(int32(_v28) > int32(0)) - goto l16 -l16: - if _v31 != 0 { - goto l17 - } - goto l36 -l36: - _v37 = 0 - goto l20 -l17: - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v33 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32)))) - _v34 = int32(int32(uint8(_v33))) - _v36 = crt.Bool32(int32(_v34) != int32(0)) - goto l18 -l18: - if _v36 != 0 { - goto l19 - } - goto l37 -l37: - _v37 = 0 - goto l20 -l19: - _v37 = 1 - goto l20 -l20: - goto l21 -l21: - if _v37 != 0 { - goto l22 - } - goto l38 -l38: - _v55 = 0 - goto l25 -l22: - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v39 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v38)))) - _v40 = int64(int32(uint8(_v39))) - _v41 = int64(_v40 * int64(1)) - _v43 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower))) + _v41) - _v44 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43)))) - _v45 = int32(int32(uint8(_v44))) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v47 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v46)))) - _v48 = int64(int32(uint8(_v47))) - _v49 = int64(_v48 * int64(1)) - _v51 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower))) + _v49) - _v52 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v51)))) - _v53 = int32(int32(uint8(_v52))) - _v54 = crt.Bool32(int32(_v45) == int32(_v53)) - goto l23 -l23: - if _v54 != 0 { - goto l24 - } - goto l39 -l39: - _v55 = 0 - goto l25 -l24: - _v55 = 1 - goto l25 -l25: - if _v55 != 0 { - goto l26 - } - goto l27 -l26: - _v56 = int64(_v6 + int64(0)) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) - _v58 = int64(_v57 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v58 - _v59 = int64(_v7 + int64(0)) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) - _v61 = int64(_v60 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v59))) = _v61 - goto l15 -l27: - _v62 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v64 = crt.Bool32(int32(_v62) < int32(0)) - goto l28 -l28: - if _v64 != 0 { - goto l29 - } - goto l31 -l29: - goto l30 -l30: - _v83 = 0 - goto l33 -l31: - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v67 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v66)))) - _v68 = int64(int32(uint8(_v67))) - _v69 = int64(_v68 * int64(1)) - _v71 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower))) + _v69) - _v72 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v71)))) - _v73 = int32(int32(uint8(_v72))) - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v75 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v74)))) - _v76 = int64(int32(uint8(_v75))) - _v77 = int64(_v76 * int64(1)) - _v79 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower))) + _v77) - _v80 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v79)))) - _v81 = int32(int32(uint8(_v80))) - _v82 = int32(int32(_v73) - int32(_v81)) - goto l32 -l32: - _v83 = _v82 - goto l33 -l33: - return _v83 -} - -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 int64 // %t14 - var _v19 int32 // %t15 - var _v20 int32 // %t16 - var _v21 int32 // %t17 - var _v23 int32 // %t19 - var _v24 float64 // %t20 - var _v25 int64 // %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 int64 // %t9 - var _v2 = int64(bp + 0) // %v1 - var _v4 = int64(bp + 8) // %v2 - var _v5 = int64(bp + 16) // %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 = int64(_v5 + int64(0)) - _v14 = *(*float64)(unsafe.Pointer(uintptr(_v13))) - _v15 = float64(_v14 * _v12) - *(*float64)(unsafe.Pointer(uintptr(_v13))) = _v15 - goto l5 -l5: - _v18 = int64(_v2 + int64(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 = int64(_v4 + int64(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 int64, _v2 int64, _v3 int32, _v4 int32) int32 { - bp := t.Alloc(96) - defer t.Free(96) - var _v119 int32 // %t100 - var _v120 int64 // %t101 - var _v121 int64 // %t102 - var _v122 int64 // %t103 - var _v123 int64 // %t104 - var _v124 int64 // %t105 - var _v125 int32 // %t106 - var _v126 int32 // %t107 - var _v128 int32 // %t109 - var _v129 int32 // %t110 - var _v130 int64 // %t111 - var _v131 int64 // %t112 - var _v132 int64 // %t113 - var _v133 int64 // %t114 - var _v134 int64 // %t115 - var _v135 int64 // %t116 - var _v136 int32 // %t117 - var _v137 int64 // %t118 - var _v138 int32 // %t119 - var _v139 int64 // %t120 - var _v140 int64 // %t121 - var _v142 int64 // %t123 - var _v143 int32 // %t124 - var _v144 int32 // %t125 - var _v146 int32 // %t127 - var _v147 int32 // %t128 - var _v148 int64 // %t129 - var _v151 int64 // %t132 - var _v152 int64 // %t133 - var _v153 int32 // %t134 - var _v154 int32 // %t135 - var _v156 int32 // %t137 - var _v157 int64 // %t138 - var _v158 int64 // %t139 - var _v159 int64 // %t140 - var _v160 int32 // %t141 - var _v161 int64 // %t142 - var _v162 int64 // %t143 - var _v163 int64 // %t144 - var _v164 int64 // %t145 - var _v165 int64 // %t146 - var _v166 int32 // %t147 - var _v167 int32 // %t148 - var _v168 int64 // %t149 - var _v183 int32 // %t164 - var _v184 int64 // %t165 - var _v185 int64 // %t166 - var _v186 int32 // %t167 - var _v187 int64 // %t168 - var _v188 int32 // %t169 - var _v189 int64 // %t170 - var _v190 int64 // %t171 - var _v192 int64 // %t173 - var _v193 int32 // %t174 - var _v194 int32 // %t175 - var _v196 int32 // %t177 - var _v197 int32 // %t178 - var _v198 int32 // %t179 - var _v37 int32 // %t18 - var _v199 int64 // %t180 - var _v200 int64 // %t181 - var _v201 int64 // %t182 - var _v202 int64 // %t183 - var _v203 int64 // %t184 - var _v204 int32 // %t185 - var _v205 int32 // %t186 - var _v206 int64 // %t187 - var _v207 int64 // %t188 - var _v208 int32 // %t189 - var _v209 int64 // %t190 - var _v210 int32 // %t191 - var _v211 int32 // %t192 - var _v213 int32 // %t194 - var _v214 int32 // %t195 - var _v215 int64 // %t196 - var _v216 int64 // %t197 - var _v217 int64 // %t198 - var _v218 int64 // %t199 - var _v21 int64 // %t2 - var _v39 int32 // %t20 - var _v219 int64 // %t200 - var _v220 int32 // %t201 - var _v221 int32 // %t202 - var _v222 int64 // %t203 - var _v223 int64 // %t204 - var _v224 int32 // %t205 - var _v225 int64 // %t206 - var _v226 int32 // %t207 - var _v227 int64 // %t208 - var _v228 int64 // %t209 - var _v230 int64 // %t211 - var _v231 int32 // %t212 - var _v232 int32 // %t213 - var _v234 int32 // %t215 - var _v235 int32 // %t216 - var _v236 int64 // %t217 - var _v41 int64 // %t22 - var _v251 int32 // %t232 - var _v252 int64 // %t233 - var _v255 int64 // %t236 - var _v256 int64 // %t237 - var _v257 int32 // %t238 - var _v258 int32 // %t239 - var _v43 int64 // %t24 - var _v260 int32 // %t241 - var _v261 int64 // %t242 - var _v262 int64 // %t243 - var _v263 int64 // %t244 - var _v264 int64 // %t245 - var _v265 int32 // %t246 - var _v266 int32 // %t247 - var _v267 int64 // %t248 - var _v268 int32 // %t249 - var _v269 int32 // %t250 - var _v270 int32 // %t251 - var _v271 int64 // %t252 - var _v272 int64 // %t253 - var _v273 int64 // %t254 - var _v274 int64 // %t255 - var _v275 int64 // %t256 - var _v276 int64 // %t257 - var _v277 int32 // %t258 - var _v278 int64 // %t259 - var _v279 int32 // %t260 - var _v280 int32 // %t261 - var _v282 int32 // %t263 - var _v283 int64 // %t264 - var _v284 int32 // %t265 - var _v285 int32 // %t266 - var _v287 int32 // %t268 - var _v288 int32 // %t269 - var _v46 int32 // %t27 - var _v289 int32 // %t270 - var _v290 int64 // %t271 - var _v291 int64 // %t272 - var _v292 int64 // %t273 - var _v293 int64 // %t274 - var _v295 int64 // %t276 - var _v296 int64 // %t277 - var _v297 int32 // %t278 - var _v298 int32 // %t279 - var _v47 int32 // %t28 - var _v299 int64 // %t280 - var _v300 int64 // %t281 - var _v301 int32 // %t282 - var _v302 int64 // %t283 - var _v303 int32 // %t284 - var _v304 int32 // %t285 - var _v306 int32 // %t287 - var _v48 int64 // %t29 - var _v309 int64 // %t290 - var _v310 int32 // %t291 - var _v311 int64 // %t292 - var _v312 int64 // %t293 - var _v313 int64 // %t294 - var _v314 int64 // %t295 - var _v315 int64 // %t296 - var _v316 int32 // %t297 - var _v317 int32 // %t298 - var _v49 int32 // %t30 - var _v319 int32 // %t300 - var _v320 int32 // %t301 - var _v321 int64 // %t302 - var _v322 int64 // %t303 - var _v323 int64 // %t304 - var _v324 int64 // %t305 - var _v325 int64 // %t306 - var _v326 int64 // %t307 - var _v327 int32 // %t308 - var _v328 int64 // %t309 - var _v329 int32 // %t310 - var _v330 int64 // %t311 - var _v331 int64 // %t312 - var _v333 int64 // %t314 - var _v334 int32 // %t315 - var _v335 int32 // %t316 - var _v337 int32 // %t318 - var _v338 int32 // %t319 - var _v51 int32 // %t32 - var _v339 int32 // %t320 - var _v341 int32 // %t322 - var _v342 int32 // %t323 - var _v344 int32 // %t325 - var _v345 int64 // %t326 - var _v346 int32 // %t327 - var _v347 int32 // %t328 - var _v52 int32 // %t33 - var _v349 int32 // %t330 - var _v350 int32 // %t331 - var _v352 int32 // %t333 - var _v353 int64 // %t334 - var _v354 int32 // %t335 - var _v355 int64 // %t336 - var _v356 int64 // %t337 - var _v357 int64 // %t338 - var _v358 int64 // %t339 - var _v53 int64 // %t34 - var _v360 int64 // %t341 - var _v361 int64 // %t342 - var _v362 int64 // %t343 - var _v363 int32 // %t344 - var _v364 int64 // %t345 - var _v365 int32 // %t346 - var _v366 int64 // %t347 - var _v367 int64 // %t348 - var _v54 int64 // %t35 - var _v369 int64 // %t350 - var _v370 int32 // %t351 - var _v371 int32 // %t352 - var _v373 int32 // %t354 - var _v374 int32 // %t355 - var _v375 int32 // %t356 - var _v376 int64 // %t357 - var _v377 int64 // %t358 - var _v378 int64 // %t359 - var _v55 int64 // %t36 - var _v379 int64 // %t360 - var _v380 int32 // %t361 - var _v381 int32 // %t362 - var _v382 int32 // %t363 - var _v383 int32 // %t364 - var _v384 int32 // %t365 - var _v385 int64 // %t366 - var _v386 int32 // %t367 - var _v388 int32 // %t369 - var _v56 int64 // %t37 - var _v391 int64 // %t372 - var _v394 int64 // %t375 - var _v395 int32 // %t376 - var _v396 int32 // %t377 - var _v398 int64 // %t379 - var _v57 int32 // %t38 - var _v399 int64 // %t380 - var _v402 int32 // %t383 - var _v403 int32 // %t384 - var _v405 int32 // %t386 - var _v58 int32 // %t39 - var _v413 float64 // %t394 - var _v414 int64 // %t395 - var _v415 int32 // %t396 - var _v417 int32 // %t398 - var _v418 int32 // %t399 - var _v23 int64 // %t4 - var _v420 int32 // %t401 - var _v421 int64 // %t402 - var _v60 int32 // %t41 - var _v433 int32 // %t414 - var _v436 int64 // %t417 - var _v437 int64 // %t418 - var _v438 int64 // %t419 - var _v61 int32 // %t42 - var _v439 int64 // %t420 - var _v442 int64 // %t423 - var _v445 int32 // %t426 - var _v448 int64 // %t429 - var _v449 int64 // %t430 - var _v450 int64 // %t431 - var _v451 int64 // %t432 - var _v452 int32 // %t433 - var _v453 int32 // %t434 - var _v454 int32 // %t435 - var _v456 int32 // %t437 - var _v457 int64 // %t438 - var _v458 int64 // %t439 - var _v63 int64 // %t44 - var _v459 int64 // %t440 - var _v460 int64 // %t441 - var _v461 int64 // %t442 - var _v462 int32 // %t443 - var _v464 int32 // %t445 - var _v465 int64 // %t446 - var _v466 float64 // %t447 - var _v467 int64 // %t448 - var _v468 int32 // %t449 - var _v64 int32 // %t45 - var _v470 int32 // %t451 - var _v471 int32 // %t452 - var _v473 int32 // %t454 - var _v474 int32 // %t455 - var _v476 int32 // %t457 - var _v477 float64 // %t458 - var _v478 int32 // %t459 - var _v65 int32 // %t46 - var _v480 int32 // %t461 - var _v481 int64 // %t462 - var _v482 float64 // %t463 - var _v483 float64 // %t464 - var _v484 float64 // %t465 - var _v485 int64 // %t466 - var _v487 int64 // %t468 - var _v488 float64 // %t469 - var _v66 int32 // %t47 - var _v489 float64 // %t470 - var _v490 int64 // %t471 - var _v491 float64 // %t472 - var _v492 float64 // %t473 - var _v493 float64 // %t474 - var _v494 int64 // %t475 - var _v496 int64 // %t477 - var _v497 float64 // %t478 - var _v498 float64 // %t479 - var _v499 int32 // %t480 - var _v501 int32 // %t482 - var _v503 int64 // %t484 - var _v504 float64 // %t485 - var _v505 float64 // %t486 - var _v506 int64 // %t487 - var _v68 int32 // %t49 - var _v509 float32 // %t490 - var _v510 int64 // %t491 - var _v511 float32 // %t492 - var _v512 float32 // %t493 - var _v513 float64 // %t494 - var _v514 int64 // %t495 - var _v515 int32 // %t496 - var _v516 float64 // %t497 - var _v517 int32 // %t498 - var _v24 int64 // %t5 - var _v519 int32 // %t500 - var _v520 int64 // %t501 - var _v521 float64 // %t502 - var _v522 float64 // %t503 - var _v523 float64 // %t504 - var _v524 int64 // %t505 - var _v525 int64 // %t506 - var _v526 float64 // %t507 - var _v527 float64 // %t508 - var _v528 float64 // %t509 - var _v529 int64 // %t510 - var _v530 float64 // %t511 - var _v532 int64 // %t513 - var _v533 int64 // %t514 - var _v534 int32 // %t515 - var _v535 int32 // %t516 - var _v537 int32 // %t518 - var _v538 int32 // %t519 - var _v71 int64 // %t52 - var _v539 int32 // %t520 - var _v540 int32 // %t521 - var _v541 int32 // %t522 - var _v543 int32 // %t524 - var _v544 int32 // %t525 - var _v545 int32 // %t526 - var _v546 int32 // %t527 - var _v548 int32 // %t529 - var _v72 int32 // %t53 - var _v549 int32 // %t530 - var _v551 int32 // %t532 - var _v552 int32 // %t533 - var _v553 int32 // %t534 - var _v554 int32 // %t535 - var _v555 int32 // %t536 - var _v557 int32 // %t538 - var _v558 int32 // %t539 - var _v74 int32 // %t55 - var _v75 int64 // %t56 - var _v76 int64 // %t57 - var _v77 int64 // %t58 - var _v78 int64 // %t59 - var _v79 int64 // %t60 - var _v81 int32 // %t62 - var _v83 int32 // %t64 - var _v84 int64 // %t65 - var _v85 int64 // %t66 - var _v86 int64 // %t67 - var _v87 int64 // %t68 - var _v88 int64 // %t69 - var _v89 int64 // %t70 - var _v90 int32 // %t71 - var _v91 int64 // %t72 - var _v92 int32 // %t73 - var _v93 int64 // %t74 - var _v94 int64 // %t75 - var _v96 int64 // %t77 - var _v97 int32 // %t78 - var _v98 int32 // %t79 - var _v100 int32 // %t81 - var _v101 int32 // %t82 - var _v102 int32 // %t83 - var _v103 int64 // %t84 - var _v104 int64 // %t85 - var _v105 int64 // %t86 - var _v106 int64 // %t87 - var _v107 int64 // %t88 - var _v108 int64 // %t89 - var _v109 int32 // %t90 - var _v111 int64 // %t92 - var _v112 int32 // %t93 - var _v113 int32 // %t94 - var _v115 int32 // %t96 - var _v118 int64 // %t99 - var _v5 = int64(bp + 0) // %v1 - var _v12 = int64(bp + 44) // %v10 - var _v13 = int64(bp + 48) // %v11 - var _v14 = int64(bp + 52) // %v12 - var _v15 = int64(bp + 56) // %v13 - var _v16 = int64(bp + 64) // %v14 - var _v17 = int64(bp + 68) // %v15 - var _v18 = int64(bp + 72) // %v16 - var _v19 = int64(bp + 80) // %v17 - var _v20 = int64(bp + 88) // %v18 - var _v7 = int64(bp + 8) // %v5 - var _v8 = int64(bp + 16) // %v6 - var _v9 = int64(bp + 24) // %v7 - var _v10 = int64(bp + 32) // %v8 - var _v11 = int64(bp + 40) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v1 - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v23 = int64(int32(_v3)) - _v24 = int64(_v21 + _v23) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v24 - *(*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) - _v37 = int32(int32(uint8(_v4))) - _v39 = crt.Bool32(int32(_v37) == int32(1)) - if _v39 != 0 { - goto l2 - } - goto l3 -l2: - _v41 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v41))) = 1 - goto l15 -l3: - _v43 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v43))) = 2 - _v46 = int32(int32(uint8(_v4))) - _v47 = int32(int32(3) - int32(_v46)) - _v48 = int64(_v18 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47 - goto l4 -l4: - _v49 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v51 = crt.Bool32(int32(_v49) < int32(_v3)) - goto l5 -l5: - if _v51 != 0 { - goto l6 - } - goto l194 -l194: - _v61 = 0 - goto l9 -l6: - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v53 = int64(int32(_v52)) - _v54 = int64(_v53 * int64(1)) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v56 = int64(_v55 + _v54) - _v57 = int32(*(*int8)(unsafe.Pointer(uintptr(_v56)))) - _v58 = int32(int8(_v57)) - _v60 = crt.Bool32(int32(_v58) == int32(0)) - goto l7 -l7: - if _v60 != 0 { - goto l8 - } - goto l195 -l195: - _v61 = 0 - goto l9 -l8: - _v61 = 1 - goto l9 -l9: - if _v61 != 0 { - goto l10 - } - goto l12 -l10: - goto l11 -l11: - _v63 = int64(_v18 + int64(0)) - _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63))) - _v65 = int32(int32(_v64) + int32(2)) - *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v65 - goto l4 -l12: - _v66 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v68 = crt.Bool32(int32(_v66) < int32(_v3)) - if _v68 != 0 { - goto l13 - } - goto l14 -l13: - _v71 = int64(_v17 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v71))) = -100 - goto l14 -l14: - _v72 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v74 = int32(_v72 ^ 1) - _v75 = int64(int32(_v74)) - _v76 = int64(_v75 * int64(1)) - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v78 = int64(_v77 + _v76) - _v79 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v79))) = _v78 - _v81 = int32(int32(uint8(_v4))) - _v83 = int32(int32(_v81) & int32(1)) - _v84 = int64(int32(_v83)) - _v85 = int64(_v5 + int64(0)) - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) - _v87 = int64(_v86 + _v84) - *(*int64)(unsafe.Pointer(uintptr(_v85))) = _v87 - goto l15 -l15: - goto l16 -l16: - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v90 = crt.Bool32(uint64(_v88) < uint64(_v89)) - goto l17 -l17: - if _v90 != 0 { - goto l18 - } - goto l196 -l196: - _v101 = 0 - goto l21 -l18: - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v92 = int32(*(*int8)(unsafe.Pointer(uintptr(_v91)))) - _v93 = int64(int32(uint8(_v92))) - _v94 = int64(_v93 * int64(1)) - _v96 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v94) - _v97 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v96)))) - _v98 = int32(int32(uint8(_v97))) - _v100 = int32(int32(_v98) & int32(1)) - goto l19 -l19: - if _v100 != 0 { - goto l20 - } - goto l197 -l197: - _v101 = 0 - goto l21 -l20: - _v101 = 1 - goto l21 -l21: - if _v101 != 0 { - goto l22 - } - goto l23 -l22: - _v102 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v103 = int64(int32(_v102)) - _v104 = int64(_v5 + int64(0)) - _v105 = *(*int64)(unsafe.Pointer(uintptr(_v104))) - _v106 = int64(_v105 + _v103) - *(*int64)(unsafe.Pointer(uintptr(_v104))) = _v106 - goto l16 -l23: - _v107 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v108 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v109 = crt.Bool32(uint64(_v107) >= uint64(_v108)) - if _v109 != 0 { - goto l24 - } - goto l26 -l24: - return 0 -l26: - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v112 = int32(*(*int8)(unsafe.Pointer(uintptr(_v111)))) - _v113 = int32(int8(_v112)) - _v115 = crt.Bool32(int32(_v113) == int32(45)) - if _v115 != 0 { - goto l27 - } - goto l28 -l27: - _v118 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v118))) = -1 - _v119 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v120 = int64(int32(_v119)) - _v121 = int64(_v5 + int64(0)) - _v122 = *(*int64)(unsafe.Pointer(uintptr(_v121))) - _v123 = int64(_v122 + _v120) - *(*int64)(unsafe.Pointer(uintptr(_v121))) = _v123 - goto l31 -l28: - _v124 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v125 = int32(*(*int8)(unsafe.Pointer(uintptr(_v124)))) - _v126 = int32(int8(_v125)) - _v128 = crt.Bool32(int32(_v126) == int32(43)) - if _v128 != 0 { - goto l29 - } - goto l30 -l29: - _v129 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v130 = int64(int32(_v129)) - _v131 = int64(_v5 + int64(0)) - _v132 = *(*int64)(unsafe.Pointer(uintptr(_v131))) - _v133 = int64(_v132 + _v130) - *(*int64)(unsafe.Pointer(uintptr(_v131))) = _v133 - goto l30 -l30: - goto l31 -l31: - goto l32 -l32: - _v134 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v135 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v136 = crt.Bool32(uint64(_v134) < uint64(_v135)) - goto l33 -l33: - if _v136 != 0 { - goto l34 - } - goto l198 -l198: - _v147 = 0 - goto l37 -l34: - _v137 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v138 = int32(*(*int8)(unsafe.Pointer(uintptr(_v137)))) - _v139 = int64(int32(uint8(_v138))) - _v140 = int64(_v139 * int64(1)) - _v142 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v140) - _v143 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v142)))) - _v144 = int32(int32(uint8(_v143))) - _v146 = int32(int32(_v144) & int32(4)) - goto l35 -l35: - if _v146 != 0 { - goto l36 - } - goto l199 -l199: - _v147 = 0 - goto l37 -l36: - _v147 = 1 - goto l37 -l37: - if _v147 != 0 { - goto l38 - } - goto l49 -l38: - _v148 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v151 = int64(_v148 * int64(10)) - _v152 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v153 = int32(*(*int8)(unsafe.Pointer(uintptr(_v152)))) - _v154 = int32(int8(_v153)) - _v156 = int32(int32(_v154) - int32(48)) - _v157 = int64(int32(_v156)) - _v158 = int64(_v151 + _v157) - _v159 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v159))) = _v158 - _v160 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v161 = int64(int32(_v160)) - _v162 = int64(_v5 + int64(0)) - _v163 = *(*int64)(unsafe.Pointer(uintptr(_v162))) - _v164 = int64(_v163 + _v161) - *(*int64)(unsafe.Pointer(uintptr(_v162))) = _v164 - _v165 = int64(_v16 + int64(0)) - _v166 = *(*int32)(unsafe.Pointer(uintptr(_v165))) - _v167 = int32(int32(_v166) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v165))) = _v167 - _v168 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v183 = crt.Bool32(_v168 >= int64(922337203685477579)) - if _v183 != 0 { - goto l39 - } - goto l200 -l200: - goto l48 -l39: - goto l40 -l40: - _v184 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v185 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v186 = crt.Bool32(uint64(_v184) < uint64(_v185)) - goto l41 -l41: - if _v186 != 0 { - goto l42 - } - goto l201 -l201: - _v197 = 0 - goto l45 -l42: - _v187 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v188 = int32(*(*int8)(unsafe.Pointer(uintptr(_v187)))) - _v189 = int64(int32(uint8(_v188))) - _v190 = int64(_v189 * int64(1)) - _v192 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v190) - _v193 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v192)))) - _v194 = int32(int32(uint8(_v193))) - _v196 = int32(int32(_v194) & int32(4)) - goto l43 -l43: - if _v196 != 0 { - goto l44 - } - goto l202 -l202: - _v197 = 0 - goto l45 -l44: - _v197 = 1 - goto l45 -l45: - if _v197 != 0 { - goto l46 - } - goto l47 -l46: - _v198 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v199 = int64(int32(_v198)) - _v200 = int64(_v5 + int64(0)) - _v201 = *(*int64)(unsafe.Pointer(uintptr(_v200))) - _v202 = int64(_v201 + _v199) - *(*int64)(unsafe.Pointer(uintptr(_v200))) = _v202 - _v203 = int64(_v11 + int64(0)) - _v204 = *(*int32)(unsafe.Pointer(uintptr(_v203))) - _v205 = int32(int32(_v204) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v203))) = _v205 - goto l40 -l47: - goto l48 -l48: - goto l32 -l49: - _v206 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v207 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v208 = crt.Bool32(uint64(_v206) >= uint64(_v207)) - if _v208 != 0 { - goto l50 - } - goto l52 -l50: - goto l105 -l52: - _v209 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v210 = int32(*(*int8)(unsafe.Pointer(uintptr(_v209)))) - _v211 = int32(int8(_v210)) - _v213 = crt.Bool32(int32(_v211) == int32(46)) - if _v213 != 0 { - goto l53 - } - goto l203 -l203: - goto l64 -l53: - _v214 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v215 = int64(int32(_v214)) - _v216 = int64(_v5 + int64(0)) - _v217 = *(*int64)(unsafe.Pointer(uintptr(_v216))) - _v218 = int64(_v217 + _v215) - *(*int64)(unsafe.Pointer(uintptr(_v216))) = _v218 - _v219 = int64(_v17 + int64(0)) - _v220 = *(*int32)(unsafe.Pointer(uintptr(_v219))) - _v221 = int32(int32(_v220) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v219))) = _v221 - goto l54 -l54: - _v222 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v223 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v224 = crt.Bool32(uint64(_v222) < uint64(_v223)) - goto l55 -l55: - if _v224 != 0 { - goto l56 - } - goto l204 -l204: - _v235 = 0 - goto l59 -l56: - _v225 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v226 = int32(*(*int8)(unsafe.Pointer(uintptr(_v225)))) - _v227 = int64(int32(uint8(_v226))) - _v228 = int64(_v227 * int64(1)) - _v230 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v228) - _v231 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v230)))) - _v232 = int32(int32(uint8(_v231))) - _v234 = int32(int32(_v232) & int32(4)) - goto l57 -l57: - if _v234 != 0 { - goto l58 - } - goto l205 -l205: - _v235 = 0 - goto l59 -l58: - _v235 = 1 - goto l59 -l59: - if _v235 != 0 { - goto l60 - } - goto l63 -l60: - _v236 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v251 = crt.Bool32(_v236 < int64(922337203685477579)) - if _v251 != 0 { - goto l61 - } - goto l62 -l61: - _v252 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v255 = int64(_v252 * int64(10)) - _v256 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v257 = int32(*(*int8)(unsafe.Pointer(uintptr(_v256)))) - _v258 = int32(int8(_v257)) - _v260 = int32(int32(_v258) - int32(48)) - _v261 = int64(int32(_v260)) - _v262 = int64(_v255 + _v261) - _v263 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v263))) = _v262 - _v264 = int64(_v11 + int64(0)) - _v265 = *(*int32)(unsafe.Pointer(uintptr(_v264))) - _v266 = int32(int32(_v265) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v264))) = _v266 - _v267 = int64(_v16 + int64(0)) - _v268 = *(*int32)(unsafe.Pointer(uintptr(_v267))) - _v269 = int32(int32(_v268) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v267))) = _v269 - goto l62 -l62: - _v270 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v271 = int64(int32(_v270)) - _v272 = int64(_v5 + int64(0)) - _v273 = *(*int64)(unsafe.Pointer(uintptr(_v272))) - _v274 = int64(_v273 + _v271) - *(*int64)(unsafe.Pointer(uintptr(_v272))) = _v274 - goto l54 -l63: - goto l64 -l64: - _v275 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v276 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v277 = crt.Bool32(uint64(_v275) >= uint64(_v276)) - if _v277 != 0 { - goto l65 - } - goto l67 -l65: - goto l105 -l67: - _v278 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v279 = int32(*(*int8)(unsafe.Pointer(uintptr(_v278)))) - _v280 = int32(int8(_v279)) - _v282 = crt.Bool32(int32(_v280) == int32(101)) - goto l68 -l68: - if _v282 != 0 { - goto l206 - } - goto l69 -l206: - _v288 = 1 - goto l72 -l69: - _v283 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v284 = int32(*(*int8)(unsafe.Pointer(uintptr(_v283)))) - _v285 = int32(int8(_v284)) - _v287 = crt.Bool32(int32(_v285) == int32(69)) - goto l70 -l70: - if _v287 != 0 { - goto l207 - } - goto l71 -l207: - _v288 = 1 - goto l72 -l71: - _v288 = 0 - goto l72 -l72: - if _v288 != 0 { - goto l73 - } - goto l208 -l208: - goto l96 -l73: - _v289 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v290 = int64(int32(_v289)) - _v291 = int64(_v5 + int64(0)) - _v292 = *(*int64)(unsafe.Pointer(uintptr(_v291))) - _v293 = int64(_v292 + _v290) - *(*int64)(unsafe.Pointer(uintptr(_v291))) = _v293 - _v295 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v295))) = 0 - _v296 = int64(_v17 + int64(0)) - _v297 = *(*int32)(unsafe.Pointer(uintptr(_v296))) - _v298 = int32(int32(_v297) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v296))) = _v298 - _v299 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v300 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v301 = crt.Bool32(uint64(_v299) >= uint64(_v300)) - if _v301 != 0 { - goto l74 - } - goto l76 -l74: - goto l105 -l76: - _v302 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v303 = int32(*(*int8)(unsafe.Pointer(uintptr(_v302)))) - _v304 = int32(int8(_v303)) - _v306 = crt.Bool32(int32(_v304) == int32(45)) - if _v306 != 0 { - goto l77 - } - goto l78 -l77: - _v309 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v309))) = -1 - _v310 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v311 = int64(int32(_v310)) - _v312 = int64(_v5 + int64(0)) - _v313 = *(*int64)(unsafe.Pointer(uintptr(_v312))) - _v314 = int64(_v313 + _v311) - *(*int64)(unsafe.Pointer(uintptr(_v312))) = _v314 - goto l81 -l78: - _v315 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v316 = int32(*(*int8)(unsafe.Pointer(uintptr(_v315)))) - _v317 = int32(int8(_v316)) - _v319 = crt.Bool32(int32(_v317) == int32(43)) - if _v319 != 0 { - goto l79 - } - goto l80 -l79: - _v320 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v321 = int64(int32(_v320)) - _v322 = int64(_v5 + int64(0)) - _v323 = *(*int64)(unsafe.Pointer(uintptr(_v322))) - _v324 = int64(_v323 + _v321) - *(*int64)(unsafe.Pointer(uintptr(_v322))) = _v324 - goto l80 -l80: - goto l81 -l81: - goto l82 -l82: - _v325 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v326 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v327 = crt.Bool32(uint64(_v325) < uint64(_v326)) - goto l83 -l83: - if _v327 != 0 { - goto l84 - } - goto l209 -l209: - _v338 = 0 - goto l87 -l84: - _v328 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v329 = int32(*(*int8)(unsafe.Pointer(uintptr(_v328)))) - _v330 = int64(int32(uint8(_v329))) - _v331 = int64(_v330 * int64(1)) - _v333 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v331) - _v334 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v333)))) - _v335 = int32(int32(uint8(_v334))) - _v337 = int32(int32(_v335) & int32(4)) - goto l85 -l85: - if _v337 != 0 { - goto l86 - } - goto l210 -l210: - _v338 = 0 - goto l87 -l86: - _v338 = 1 - goto l87 -l87: - if _v338 != 0 { - goto l88 - } - goto l95 -l88: - _v339 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v341 = crt.Bool32(int32(_v339) < int32(10000)) - goto l89 -l89: - if _v341 != 0 { - goto l90 - } - goto l92 -l90: - _v342 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v344 = int32(_v342 * 10) - _v345 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v346 = int32(*(*int8)(unsafe.Pointer(uintptr(_v345)))) - _v347 = int32(int8(_v346)) - _v349 = int32(int32(_v347) - int32(48)) - _v350 = int32(int32(_v344) + int32(_v349)) - goto l91 -l91: - _v352 = _v350 - goto l94 -l92: - goto l93 -l93: - _v352 = 10000 - goto l94 -l94: - _v353 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v353))) = _v352 - _v354 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v355 = int64(int32(_v354)) - _v356 = int64(_v5 + int64(0)) - _v357 = *(*int64)(unsafe.Pointer(uintptr(_v356))) - _v358 = int64(_v357 + _v355) - *(*int64)(unsafe.Pointer(uintptr(_v356))) = _v358 - _v360 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v360))) = 1 - goto l82 -l95: - goto l96 -l96: - goto l97 -l97: - _v361 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v362 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v363 = crt.Bool32(uint64(_v361) < uint64(_v362)) - goto l98 -l98: - if _v363 != 0 { - goto l99 - } - goto l211 -l211: - _v374 = 0 - goto l102 -l99: - _v364 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v365 = int32(*(*int8)(unsafe.Pointer(uintptr(_v364)))) - _v366 = int64(int32(uint8(_v365))) - _v367 = int64(_v366 * int64(1)) - _v369 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v367) - _v370 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v369)))) - _v371 = int32(int32(uint8(_v370))) - _v373 = int32(int32(_v371) & int32(1)) - goto l100 -l100: - if _v373 != 0 { - goto l101 - } - goto l212 -l212: - _v374 = 0 - goto l102 -l101: - _v374 = 1 - goto l102 -l102: - if _v374 != 0 { - goto l103 - } - goto l104 -l103: - _v375 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v376 = int64(int32(_v375)) - _v377 = int64(_v5 + int64(0)) - _v378 = *(*int64)(unsafe.Pointer(uintptr(_v377))) - _v379 = int64(_v378 + _v376) - *(*int64)(unsafe.Pointer(uintptr(_v377))) = _v379 - goto l97 -l104: - goto l105 -l105: - _v380 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v381 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v382 = int32(_v380 * _v381) - _v383 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v384 = int32(int32(_v382) + int32(_v383)) - _v385 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v385))) = _v384 - _v386 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v388 = crt.Bool32(int32(_v386) < int32(0)) - if _v388 != 0 { - goto l106 - } - goto l107 -l106: - _v391 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v391))) = -1 - _v394 = int64(_v13 + int64(0)) - _v395 = *(*int32)(unsafe.Pointer(uintptr(_v394))) - _v396 = int32(_v395 * -1) - *(*int32)(unsafe.Pointer(uintptr(_v394))) = _v396 - goto l108 -l107: - _v398 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v398))) = 1 - goto l108 -l108: - _v399 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v402 = crt.Bool32(_v399 == int64(0)) - if _v402 != 0 { - goto l109 - } - goto l116 -l109: - _v403 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v405 = crt.Bool32(int32(_v403) < int32(0)) - goto l110 -l110: - if _v405 != 0 { - goto l111 - } - goto l113 -l111: - goto l112 -l112: - _v413 = math.Float64frombits(9223372036854775808) - goto l115 -l113: - goto l114 -l114: - _v413 = math.Float64frombits(0) - goto l115 -l115: - _v414 = int64(_v15 + int64(0)) - *(*float64)(unsafe.Pointer(uintptr(_v414))) = _v413 - goto l153 -l116: - goto l117 -l117: - _v415 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v417 = crt.Bool32(int32(_v415) > int32(0)) - if _v417 != 0 { - goto l118 - } - goto l128 -l118: - _v418 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v420 = crt.Bool32(int32(_v418) > int32(0)) - if _v420 != 0 { - goto l119 - } - goto l123 -l119: - _v421 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v433 = crt.Bool32(_v421 >= int64(922337203685477580)) - if _v433 != 0 { - goto l120 - } - goto l122 -l120: - goto l128 -l122: - _v436 = int64(_v10 + int64(0)) - _v437 = *(*int64)(unsafe.Pointer(uintptr(_v436))) - _v438 = int64(_v437 * int64(10)) - *(*int64)(unsafe.Pointer(uintptr(_v436))) = _v438 - goto l127 -l123: - _v439 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v442 = int64(_v439 % int64(10)) - _v445 = crt.Bool32(int64(_v442) != int64(int64(0))) - if _v445 != 0 { - goto l124 - } - goto l126 -l124: - goto l128 -l126: - _v448 = int64(_v10 + int64(0)) - _v449 = *(*int64)(unsafe.Pointer(uintptr(_v448))) - _v450 = int64(_v449 / int64(10)) - *(*int64)(unsafe.Pointer(uintptr(_v448))) = _v450 - goto l127 -l127: - _v451 = int64(_v13 + int64(0)) - _v452 = *(*int32)(unsafe.Pointer(uintptr(_v451))) - _v453 = int32(int32(_v452) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v451))) = _v453 - goto l117 -l128: - _v454 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v456 = crt.Bool32(int32(_v454) < int32(0)) - goto l129 -l129: - if _v456 != 0 { - goto l130 - } - goto l132 -l130: - _v457 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v458 = int64(int64(0) - _v457) - goto l131 -l131: - _v460 = _v458 - goto l134 -l132: - _v459 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - goto l133 -l133: - _v460 = _v459 - goto l134 -l134: - _v461 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v461))) = _v460 - _v462 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v464 = crt.Bool32(int32(_v462) == int32(0)) - if _v464 != 0 { - goto l135 - } - goto l136 -l135: - _v465 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v466 = float64(_v465) - _v467 = int64(_v15 + int64(0)) - *(*float64)(unsafe.Pointer(uintptr(_v467))) = _v466 - goto l152 -l136: - _v468 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v470 = crt.Bool32(int32(_v468) > int32(307)) - if _v470 != 0 { - goto l137 - } - goto l147 -l137: - _v471 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v473 = crt.Bool32(int32(_v471) < int32(342)) - if _v473 != 0 { - goto l138 - } - goto l142 -l138: - _v474 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v476 = int32(int32(_v474) - int32(308)) - _v477 = sbin_sqlite3Pow10(t, _v476) - *(*float64)(unsafe.Pointer(uintptr(_v19))) = _v477 - _v478 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v480 = crt.Bool32(int32(_v478) < int32(0)) - if _v480 != 0 { - goto l139 - } - goto l140 -l139: - _v481 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v482 = float64(_v481) - _v483 = *(*float64)(unsafe.Pointer(uintptr(_v19))) - _v484 = float64(_v482 / _v483) - _v485 = int64(_v15 + int64(0)) - *(*float64)(unsafe.Pointer(uintptr(_v485))) = _v484 - _v487 = int64(_v15 + int64(0)) - _v488 = *(*float64)(unsafe.Pointer(uintptr(_v487))) - _v489 = float64(_v488 / math.Float64frombits(9214871658872686752)) - *(*float64)(unsafe.Pointer(uintptr(_v487))) = _v489 - goto l141 -l140: - _v490 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v491 = float64(_v490) - _v492 = *(*float64)(unsafe.Pointer(uintptr(_v19))) - _v493 = float64(_v491 * _v492) - _v494 = int64(_v15 + int64(0)) - *(*float64)(unsafe.Pointer(uintptr(_v494))) = _v493 - _v496 = int64(_v15 + int64(0)) - _v497 = *(*float64)(unsafe.Pointer(uintptr(_v496))) - _v498 = float64(_v497 * math.Float64frombits(9214871658872686752)) - *(*float64)(unsafe.Pointer(uintptr(_v496))) = _v498 - goto l141 -l141: - goto l146 -l142: - _v499 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v501 = crt.Bool32(int32(_v499) < int32(0)) - if _v501 != 0 { - goto l143 - } - goto l144 -l143: - _v503 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v504 = float64(_v503) - _v505 = float64(math.Float64frombits(0) * _v504) - _v506 = int64(_v15 + int64(0)) - *(*float64)(unsafe.Pointer(uintptr(_v506))) = _v505 - goto l145 -l144: - _v509 = *(*float32)(unsafe.Pointer(&sbin___huge_valf)) - _v510 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v511 = float32(_v510) - _v512 = float32(_v509 * _v511) - _v513 = float64(_v512) - _v514 = int64(_v15 + int64(0)) - *(*float64)(unsafe.Pointer(uintptr(_v514))) = _v513 - goto l145 -l145: - goto l146 -l146: - goto l151 -l147: - _v515 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v516 = sbin_sqlite3Pow10(t, _v515) - *(*float64)(unsafe.Pointer(uintptr(_v20))) = _v516 - _v517 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v519 = crt.Bool32(int32(_v517) < int32(0)) - if _v519 != 0 { - goto l148 - } - goto l149 -l148: - _v520 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v521 = float64(_v520) - _v522 = *(*float64)(unsafe.Pointer(uintptr(_v20))) - _v523 = float64(_v521 / _v522) - _v524 = int64(_v15 + int64(0)) - *(*float64)(unsafe.Pointer(uintptr(_v524))) = _v523 - goto l150 -l149: - _v525 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v526 = float64(_v525) - _v527 = *(*float64)(unsafe.Pointer(uintptr(_v20))) - _v528 = float64(_v526 * _v527) - _v529 = int64(_v15 + int64(0)) - *(*float64)(unsafe.Pointer(uintptr(_v529))) = _v528 - goto l150 -l150: - goto l151 -l151: - goto l152 -l152: - goto l153 -l153: - _v530 = *(*float64)(unsafe.Pointer(uintptr(_v15))) - *(*float64)(unsafe.Pointer(uintptr(_v2))) = _v530 - _v532 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v533 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v534 = crt.Bool32(_v532 == _v533) - goto l154 -l154: - if _v534 != 0 { - goto l155 - } - goto l213 -l213: - _v538 = 0 - goto l158 -l155: - _v535 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v537 = crt.Bool32(int32(_v535) > int32(0)) - goto l156 -l156: - if _v537 != 0 { - goto l157 - } - goto l214 -l214: - _v538 = 0 - goto l158 -l157: - _v538 = 1 - goto l158 -l158: - goto l159 -l159: - if _v538 != 0 { - goto l160 - } - goto l215 -l215: - _v540 = 0 - goto l163 -l160: - _v539 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - goto l161 -l161: - if _v539 != 0 { - goto l162 - } - goto l216 -l216: - _v540 = 0 - goto l163 -l162: - _v540 = 1 - goto l163 -l163: - goto l164 -l164: - if _v540 != 0 { - goto l165 - } - goto l217 -l217: - _v544 = 0 - goto l168 -l165: - _v541 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v543 = crt.Bool32(int32(_v541) > int32(0)) - goto l166 -l166: - if _v543 != 0 { - goto l167 - } - goto l218 -l218: - _v544 = 0 - goto l168 -l167: - _v544 = 1 - goto l168 -l168: - if _v544 != 0 { - goto l169 - } - goto l171 -l169: - _v545 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - return _v545 -l171: - _v546 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v548 = crt.Bool32(int32(_v546) >= int32(2)) - goto l172 -l172: - if _v548 != 0 { - goto l173 - } - goto l219 -l219: - _v554 = 0 - goto l181 -l173: - _v549 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v551 = crt.Bool32(int32(_v549) == int32(3)) - goto l174 -l174: - if _v551 != 0 { - goto l220 - } - goto l175 -l220: - _v553 = 1 - goto l178 -l175: - _v552 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - goto l176 -l176: - if _v552 != 0 { - goto l221 - } - goto l177 -l221: - _v553 = 1 - goto l178 -l177: - _v553 = 0 - goto l178 -l178: - goto l179 -l179: - if _v553 != 0 { - goto l180 - } - goto l222 -l222: - _v554 = 0 - goto l181 -l180: - _v554 = 1 - goto l181 -l181: - goto l182 -l182: - if _v554 != 0 { - goto l183 - } - goto l223 -l223: - _v558 = 0 - goto l186 -l183: - _v555 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v557 = crt.Bool32(int32(_v555) > int32(0)) - goto l184 -l184: - if _v557 != 0 { - goto l185 - } - goto l224 -l224: - _v558 = 0 - goto l186 -l185: - _v558 = 1 - goto l186 -l186: - if _v558 != 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 int64, _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 int64 // %t15 - var _v21 int64 // %t16 - var _v23 int64 // %t18 - var _v24 int32 // %t19 - var _v25 int32 // %t20 - var _v26 int32 // %t21 - var _v27 int64 // %t22 - var _v28 int64 // %t23 - var _v29 int64 // %t24 - var _v30 int64 // %t25 - var _v31 int32 // %t26 - var _v32 int32 // %t27 - var _v33 int32 // %t28 - var _v35 int32 // %t30 - var _v36 int64 // %t31 - var _v37 int64 // %t32 - var _v38 int32 // %t33 - var _v39 int32 // %t34 - var _v40 int32 // %t35 - var _v42 int32 // %t37 - var _v9 int64 // %t4 - var _v45 int32 // %t40 - var _v46 int64 // %t41 - var _v47 int64 // %t42 - var _v49 int64 // %t44 - var _v50 int32 // %t45 - var _v51 int32 // %t46 - var _v53 int32 // %t48 - var _v54 int64 // %t49 - var _v10 int32 // %t5 - var _v55 int32 // %t50 - var _v12 int32 // %t7 - var _v13 int32 // %t8 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 4) // %v4 - var _v5 = int64(bp + 8) // %v5 - *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(uintptr(unsafe.Pointer(&sbin__265))) - _v9 = int64(_v4 + int64(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 = int64(int32(_v19)) - _v21 = int64(_v20 * int64(1)) - _v23 = int64(_v1 + _v21) - _v24 = int32(*(*int8)(unsafe.Pointer(uintptr(_v23)))) - _v25 = int32(int8(_v24)) - _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v27 = int64(int32(_v26)) - _v28 = int64(_v27 * int64(1)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v30 = int64(_v29 + _v28) - _v31 = int32(*(*int8)(unsafe.Pointer(uintptr(_v30)))) - _v32 = int32(int8(_v31)) - _v33 = int32(int32(_v25) - int32(_v32)) - _v35 = int32(_v33 * 10) - _v36 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35 - goto l9 -l9: - _v37 = int64(_v4 + int64(0)) - _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37))) - _v39 = int32(int32(_v38) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v39 - goto l2 -l10: - _v40 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v42 = crt.Bool32(int32(_v40) == int32(0)) - if _v42 != 0 { - goto l11 - } - goto l12 -l11: - _v45 = int32(18 * _v2) - _v46 = int64(int32(_v45)) - _v47 = int64(_v46 * int64(1)) - _v49 = int64(_v1 + _v47) - _v50 = int32(*(*int8)(unsafe.Pointer(uintptr(_v49)))) - _v51 = int32(int8(_v50)) - _v53 = int32(int32(_v51) - int32(56)) - _v54 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53 - goto l12 -l12: - _v55 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v55 -} - -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 int64, _v2 int64, _v3 int32, _v4 int32) int32 { - bp := t.Alloc(80) - defer t.Free(80) - var _v25 int64 // %t10 - var _v115 int32 // %t100 - var _v116 int64 // %t101 - var _v117 int64 // %t102 - var _v118 int64 // %t103 - var _v119 int64 // %t104 - var _v120 int64 // %t105 - var _v121 int64 // %t106 - var _v122 int64 // %t107 - var _v123 int64 // %t108 - var _v124 int32 // %t109 - var _v128 int64 // %t113 - var _v129 int64 // %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 int64 // %t121 - var _v137 int64 // %t122 - var _v138 int64 // %t123 - var _v139 int64 // %t124 - var _v141 int64 // %t126 - var _v142 int32 // %t127 - var _v143 int64 // %t128 - var _v144 int64 // %t129 - var _v145 int64 // %t130 - var _v146 int64 // %t131 - var _v147 int64 // %t132 - var _v148 int32 // %t133 - var _v149 int32 // %t134 - var _v150 int64 // %t135 - var _v151 int64 // %t136 - var _v152 int64 // %t137 - var _v153 int64 // %t138 - var _v154 int32 // %t139 - var _v29 int32 // %t14 - var _v155 int32 // %t140 - var _v156 int64 // %t141 - var _v157 int32 // %t142 - var _v159 int32 // %t144 - var _v160 int32 // %t145 - var _v161 int32 // %t146 - var _v163 int32 // %t148 - var _v164 int32 // %t149 - var _v165 int64 // %t150 - var _v168 int64 // %t153 - var _v169 int32 // %t154 - var _v170 int64 // %t155 - var _v171 int64 // %t156 - var _v174 int64 // %t159 - var _v31 int64 // %t16 - var _v175 int64 // %t160 - var _v176 int32 // %t161 - var _v177 int64 // %t162 - var _v178 int32 // %t163 - var _v179 int32 // %t164 - var _v180 int64 // %t165 - var _v189 int32 // %t174 - var _v190 int32 // %t175 - var _v33 int64 // %t18 - var _v211 int64 // %t196 - var _v213 int32 // %t198 - var _v214 int64 // %t199 - var _v215 int64 // %t200 - var _v217 int64 // %t202 - var _v220 int64 // %t205 - var _v221 int32 // %t206 - var _v223 int32 // %t208 - var _v224 int64 // %t209 - var _v36 int32 // %t21 - var _v225 int64 // %t210 - var _v226 int32 // %t211 - var _v227 int32 // %t212 - var _v230 int64 // %t215 - var _v231 int32 // %t216 - var _v233 int64 // %t218 - var _v234 int32 // %t219 - var _v37 int32 // %t22 - var _v235 int64 // %t220 - var _v236 int64 // %t221 - var _v237 int64 // %t222 - var _v238 int64 // %t223 - var _v239 int64 // %t224 - var _v240 int32 // %t225 - var _v241 int32 // %t226 - var _v242 int32 // %t227 - var _v243 int64 // %t228 - var _v244 int64 // %t229 - var _v38 int64 // %t23 - var _v245 int64 // %t230 - var _v246 int64 // %t231 - var _v247 int32 // %t232 - var _v248 int64 // %t233 - var _v249 int64 // %t234 - var _v251 int64 // %t236 - var _v252 int32 // %t237 - var _v253 int32 // %t238 - var _v39 int32 // %t24 - var _v255 int32 // %t240 - var _v256 int32 // %t241 - var _v258 int64 // %t243 - var _v259 int32 // %t244 - var _v260 int64 // %t245 - var _v261 int32 // %t246 - var _v262 int32 // %t247 - var _v263 int32 // %t248 - var _v264 int64 // %t249 - var _v265 int64 // %t250 - var _v266 int64 // %t251 - var _v267 int64 // %t252 - var _v268 int64 // %t253 - var _v269 int32 // %t254 - var _v270 int32 // %t255 - 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 _v282 int64 // %t267 - var _v283 int32 // %t268 - var _v284 int32 // %t269 - var _v42 int32 // %t27 - var _v285 int32 // %t270 - var _v286 int64 // %t271 - var _v287 int32 // %t272 - var _v289 int32 // %t274 - var _v290 int32 // %t275 - var _v291 int32 // %t276 - var _v43 int64 // %t28 - var _v44 int64 // %t29 - var _v312 int64 // %t297 - var _v314 int32 // %t299 - var _v45 int64 // %t30 - var _v316 int32 // %t301 - var _v318 int32 // %t303 - var _v319 int32 // %t304 - var _v321 int32 // %t306 - var _v46 int64 // %t31 - var _v47 int32 // %t32 - var _v48 int32 // %t33 - var _v50 int32 // %t35 - var _v51 int32 // %t36 - var _v53 int64 // %t38 - var _v54 int32 // %t39 - var _v55 int32 // %t40 - var _v56 int32 // %t41 - var _v58 int32 // %t43 - var _v59 int64 // %t44 - var _v60 int32 // %t45 - var _v62 int32 // %t47 - var _v63 int64 // %t48 - var _v64 int64 // %t49 - var _v65 int64 // %t50 - var _v66 int64 // %t51 - var _v67 int64 // %t52 - var _v69 int32 // %t54 - var _v71 int32 // %t56 - var _v72 int64 // %t57 - var _v73 int64 // %t58 - var _v74 int64 // %t59 - var _v75 int64 // %t60 - var _v76 int64 // %t61 - var _v77 int64 // %t62 - var _v78 int32 // %t63 - var _v79 int64 // %t64 - var _v80 int32 // %t65 - var _v81 int64 // %t66 - var _v82 int64 // %t67 - var _v84 int64 // %t69 - var _v22 int64 // %t7 - var _v85 int32 // %t70 - var _v86 int32 // %t71 - var _v88 int32 // %t73 - var _v89 int32 // %t74 - var _v90 int32 // %t75 - var _v91 int64 // %t76 - var _v92 int64 // %t77 - var _v93 int64 // %t78 - var _v94 int64 // %t79 - var _v95 int64 // %t80 - var _v96 int64 // %t81 - var _v97 int32 // %t82 - var _v98 int64 // %t83 - var _v99 int32 // %t84 - var _v100 int32 // %t85 - var _v102 int32 // %t87 - var _v104 int64 // %t89 - var _v24 int64 // %t9 - var _v105 int32 // %t90 - var _v106 int64 // %t91 - var _v107 int64 // %t92 - var _v108 int64 // %t93 - var _v109 int64 // %t94 - var _v110 int64 // %t95 - var _v111 int32 // %t96 - var _v112 int32 // %t97 - var _v114 int32 // %t99 - var _v5 = int64(bp + 0) // %v1 - var _v12 = int64(bp + 36) // %v10 - var _v13 = int64(bp + 40) // %v11 - var _v14 = int64(bp + 48) // %v12 - var _v15 = int64(bp + 56) // %v13 - var _v16 = int64(bp + 64) // %v14 - var _v7 = int64(bp + 8) // %v5 - var _v8 = int64(bp + 16) // %v6 - var _v9 = int64(bp + 24) // %v7 - var _v10 = int64(bp + 28) // %v8 - var _v11 = int64(bp + 32) // %v9 - *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v24 = int64(int32(_v3)) - _v25 = int64(_v22 + _v24) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v25 - _v27 = int32(int32(uint8(_v4))) - _v29 = crt.Bool32(int32(_v27) == int32(1)) - if _v29 != 0 { - goto l2 - } - goto l3 -l2: - _v31 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v31))) = 1 - goto l13 -l3: - _v33 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v33))) = 2 - _v36 = int32(int32(uint8(_v4))) - _v37 = int32(int32(3) - int32(_v36)) - _v38 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37 - goto l4 -l4: - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v41 = crt.Bool32(int32(_v39) < int32(_v3)) - goto l5 -l5: - if _v41 != 0 { - goto l6 - } - goto l117 -l117: - _v51 = 0 - goto l9 -l6: - _v42 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v43 = int64(int32(_v42)) - _v44 = int64(_v43 * int64(1)) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v46 = int64(_v45 + _v44) - _v47 = int32(*(*int8)(unsafe.Pointer(uintptr(_v46)))) - _v48 = int32(int8(_v47)) - _v50 = crt.Bool32(int32(_v48) == int32(0)) - goto l7 -l7: - if _v50 != 0 { - goto l8 - } - goto l118 -l118: - _v51 = 0 - goto l9 -l8: - _v51 = 1 - goto l9 -l9: - if _v51 != 0 { - goto l10 - } - goto l12 -l10: - goto l11 -l11: - _v53 = int64(_v10 + int64(0)) - _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53))) - _v55 = int32(int32(_v54) + int32(2)) - *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v55 - goto l4 -l12: - _v56 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v58 = crt.Bool32(int32(_v56) < int32(_v3)) - _v59 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58 - _v60 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v62 = int32(_v60 ^ 1) - _v63 = int64(int32(_v62)) - _v64 = int64(_v63 * int64(1)) - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v66 = int64(_v65 + _v64) - _v67 = int64(_v15 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v67))) = _v66 - _v69 = int32(int32(uint8(_v4))) - _v71 = int32(int32(_v69) & int32(1)) - _v72 = int64(int32(_v71)) - _v73 = int64(_v5 + int64(0)) - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) - _v75 = int64(_v74 + _v72) - *(*int64)(unsafe.Pointer(uintptr(_v73))) = _v75 - goto l13 -l13: - goto l14 -l14: - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v78 = crt.Bool32(uint64(_v76) < uint64(_v77)) - goto l15 -l15: - if _v78 != 0 { - goto l16 - } - goto l119 -l119: - _v89 = 0 - goto l19 -l16: - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v80 = int32(*(*int8)(unsafe.Pointer(uintptr(_v79)))) - _v81 = int64(int32(uint8(_v80))) - _v82 = int64(_v81 * int64(1)) - _v84 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v82) - _v85 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v84)))) - _v86 = int32(int32(uint8(_v85))) - _v88 = int32(int32(_v86) & int32(1)) - goto l17 -l17: - if _v88 != 0 { - goto l18 - } - goto l120 -l120: - _v89 = 0 - goto l19 -l18: - _v89 = 1 - goto l19 -l19: - if _v89 != 0 { - goto l20 - } - goto l21 -l20: - _v90 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v91 = int64(int32(_v90)) - _v92 = int64(_v5 + int64(0)) - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92))) - _v94 = int64(_v93 + _v91) - *(*int64)(unsafe.Pointer(uintptr(_v92))) = _v94 - goto l14 -l21: - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v96 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v97 = crt.Bool32(uint64(_v95) < uint64(_v96)) - if _v97 != 0 { - goto l22 - } - goto l121 -l121: - goto l28 -l22: - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v99 = int32(*(*int8)(unsafe.Pointer(uintptr(_v98)))) - _v100 = int32(int8(_v99)) - _v102 = crt.Bool32(int32(_v100) == int32(45)) - if _v102 != 0 { - goto l23 - } - goto l24 -l23: - _v104 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v104))) = 1 - _v105 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v106 = int64(int32(_v105)) - _v107 = int64(_v5 + int64(0)) - _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) - _v109 = int64(_v108 + _v106) - *(*int64)(unsafe.Pointer(uintptr(_v107))) = _v109 - goto l27 -l24: - _v110 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v111 = int32(*(*int8)(unsafe.Pointer(uintptr(_v110)))) - _v112 = int32(int8(_v111)) - _v114 = crt.Bool32(int32(_v112) == int32(43)) - if _v114 != 0 { - goto l25 - } - goto l26 -l25: - _v115 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v116 = int64(int32(_v115)) - _v117 = int64(_v5 + int64(0)) - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v117))) - _v119 = int64(_v118 + _v116) - *(*int64)(unsafe.Pointer(uintptr(_v117))) = _v119 - goto l26 -l26: - goto l27 -l27: - goto l28 -l28: - _v120 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v121 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v121))) = _v120 - goto l29 -l29: - _v122 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v123 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v124 = crt.Bool32(uint64(_v122) < uint64(_v123)) - goto l30 -l30: - if _v124 != 0 { - goto l31 - } - goto l122 -l122: - _v134 = 0 - goto l34 -l31: - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v129 = int64(_v128 + int64(0)) - _v130 = int32(*(*int8)(unsafe.Pointer(uintptr(_v129)))) - _v131 = int32(int8(_v130)) - _v133 = crt.Bool32(int32(_v131) == int32(48)) - goto l32 -l32: - if _v133 != 0 { - goto l33 - } - goto l123 -l123: - _v134 = 0 - goto l34 -l33: - _v134 = 1 - goto l34 -l34: - if _v134 != 0 { - goto l35 - } - goto l36 -l35: - _v135 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v136 = int64(int32(_v135)) - _v137 = int64(_v5 + int64(0)) - _v138 = *(*int64)(unsafe.Pointer(uintptr(_v137))) - _v139 = int64(_v138 + _v136) - *(*int64)(unsafe.Pointer(uintptr(_v137))) = _v139 - goto l29 -l36: - _v141 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v141))) = 0 - goto l37 -l37: - _v142 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v143 = int64(int32(_v142)) - _v144 = int64(_v143 * int64(1)) - _v145 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v146 = int64(_v145 + _v144) - _v147 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v148 = crt.Bool32(uint64(_v146) < uint64(_v147)) - goto l38 -l38: - if _v148 != 0 { - goto l39 - } - goto l124 -l124: - _v160 = 0 - goto l42 -l39: - _v149 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v150 = int64(int32(_v149)) - _v151 = int64(_v150 * int64(1)) - _v152 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v153 = int64(_v152 + _v151) - _v154 = int32(*(*int8)(unsafe.Pointer(uintptr(_v153)))) - _v155 = int32(int8(_v154)) - _v156 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v156))) = _v155 - _v157 = *(*int32)(unsafe.Pointer(uintptr(_v156))) - _v159 = crt.Bool32(int32(_v157) >= int32(48)) - goto l40 -l40: - if _v159 != 0 { - goto l41 - } - goto l125 -l125: - _v160 = 0 - goto l42 -l41: - _v160 = 1 - goto l42 -l42: - goto l43 -l43: - if _v160 != 0 { - goto l44 - } - goto l126 -l126: - _v164 = 0 - goto l47 -l44: - _v161 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v163 = crt.Bool32(int32(_v161) <= int32(57)) - goto l45 -l45: - if _v163 != 0 { - goto l46 - } - goto l127 -l127: - _v164 = 0 - goto l47 -l46: - _v164 = 1 - goto l47 -l47: - if _v164 != 0 { - goto l48 - } - goto l50 -l48: - _v165 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v168 = int64(_v165 * int64(10)) - _v169 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v170 = int64(int32(_v169)) - _v171 = int64(_v168 + _v170) - _v174 = int64(_v171 - int64(48)) - _v175 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v175))) = _v174 - goto l49 -l49: - _v176 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v177 = int64(_v10 + int64(0)) - _v178 = *(*int32)(unsafe.Pointer(uintptr(_v177))) - _v179 = int32(int32(_v178) + int32(_v176)) - *(*int32)(unsafe.Pointer(uintptr(_v177))) = _v179 - goto l37 -l50: - _v180 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v189 = crt.Bool32(uint64(_v180) > uint64(9223372036854775807)) - if _v189 != 0 { - goto l51 - } - goto l58 -l51: - _v190 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - goto l52 -l52: - if _v190 != 0 { - goto l53 - } - goto l55 -l53: - goto l54 -l54: - _v211 = int64(-9223372036854775808) - goto l57 -l55: - goto l56 -l56: - _v211 = int64(9223372036854775807) - goto l57 -l57: - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v211 - goto l62 -l58: - _v213 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - if _v213 != 0 { - goto l59 - } - goto l60 -l59: - _v214 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v215 = int64(int64(0) - _v214) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v215 - goto l61 -l60: - _v217 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v217 - goto l61 -l61: - goto l62 -l62: - _v220 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v220))) = 0 - _v221 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v223 = crt.Bool32(int32(_v221) == int32(0)) - goto l63 -l63: - if _v223 != 0 { - goto l64 - } - goto l128 -l128: - _v227 = 0 - goto l67 -l64: - _v224 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v225 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v226 = crt.Bool32(_v224 == _v225) - goto l65 -l65: - if _v226 != 0 { - goto l66 - } - goto l129 -l129: - _v227 = 0 - goto l67 -l66: - _v227 = 1 - goto l67 -l67: - if _v227 != 0 { - goto l68 - } - goto l69 -l68: - _v230 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v230))) = -1 - goto l84 -l69: - _v231 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - if _v231 != 0 { - goto l70 - } - goto l71 -l70: - _v233 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v233))) = 1 - goto l83 -l71: - _v234 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v235 = int64(int32(_v234)) - _v236 = int64(_v235 * int64(1)) - _v237 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v238 = int64(_v237 + _v236) - _v239 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v240 = crt.Bool32(uint64(_v238) < uint64(_v239)) - if _v240 != 0 { - goto l72 - } - goto l130 -l130: - goto l82 -l72: - _v241 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v241 - goto l73 -l73: - _v242 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v243 = int64(int32(_v242)) - _v244 = int64(_v243 * int64(1)) - _v245 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v246 = int64(_v245 + _v244) - _v247 = int32(*(*int8)(unsafe.Pointer(uintptr(_v246)))) - _v248 = int64(int32(uint8(_v247))) - _v249 = int64(_v248 * int64(1)) - _v251 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v249) - _v252 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v251)))) - _v253 = int32(int32(uint8(_v252))) - _v255 = int32(int32(_v253) & int32(1)) - goto l74 -l74: - if _v255 != 0 { - goto l75 - } - goto l131 -l131: - _v256 = 1 - goto l76 -l75: - _v256 = 0 - goto l76 -l76: - if _v256 != 0 { - goto l77 - } - goto l79 -l77: - _v258 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v258))) = 1 - goto l81 -l79: - _v259 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v260 = int64(_v16 + int64(0)) - _v261 = *(*int32)(unsafe.Pointer(uintptr(_v260))) - _v262 = int32(int32(_v261) + int32(_v259)) - *(*int32)(unsafe.Pointer(uintptr(_v260))) = _v262 - goto l80 -l80: - _v263 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v264 = int64(int32(_v263)) - _v265 = int64(_v264 * int64(1)) - _v266 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v267 = int64(_v266 + _v265) - _v268 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v269 = crt.Bool32(uint64(_v267) < uint64(_v268)) - if _v269 != 0 { - goto l132 - } - goto l81 -l132: - goto l73 -l81: - goto l82 -l82: - goto l83 -l83: - goto l84 -l84: - _v270 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v272 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v273 = int32(19 * _v272) - _v274 = crt.Bool32(int32(_v270) < int32(_v273)) - if _v274 != 0 { - goto l85 - } - goto l87 -l85: - _v275 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - return _v275 -l87: - _v276 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v278 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v279 = int32(19 * _v278) - _v280 = crt.Bool32(int32(_v276) > int32(_v279)) - goto l88 -l88: - if _v280 != 0 { - goto l89 - } - goto l91 -l89: - goto l90 -l90: - _v285 = 1 - goto l93 -l91: - _v282 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v283 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v284 = sbin_compare2pow63(t, _v282, _v283) - goto l92 -l92: - _v285 = _v284 - goto l93 -l93: - _v286 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v286))) = _v285 - _v287 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v289 = crt.Bool32(int32(_v287) < int32(0)) - if _v289 != 0 { - goto l94 - } - goto l96 -l94: - _v290 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - return _v290 -l96: - _v291 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - goto l97 -l97: - if _v291 != 0 { - goto l98 - } - goto l100 -l98: - goto l99 -l99: - _v312 = int64(-9223372036854775808) - goto l102 -l100: - goto l101 -l101: - _v312 = int64(9223372036854775807) - goto l102 -l102: - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v312 - _v314 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v316 = crt.Bool32(int32(_v314) > int32(0)) - if _v316 != 0 { - goto l103 - } - goto l105 -l103: - return 2 -l105: - _v318 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - goto l106 -l106: - if _v318 != 0 { - goto l107 - } - goto l109 -l107: - _v319 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - goto l108 -l108: - _v321 = _v319 - goto l111 -l109: - goto l110 -l110: - _v321 = 3 - goto l111 -l111: - return _v321 -} - -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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v107 int32 // %t102 - var _v111 int32 // %t106 - var _v114 int32 // %t109 - var _v19 int64 // %t14 - var _v20 int32 // %t15 - var _v21 int32 // %t16 - var _v23 int32 // %t18 - var _v28 int64 // %t23 - var _v29 int32 // %t24 - var _v30 int32 // %t25 - var _v32 int32 // %t27 - var _v33 int32 // %t28 - var _v34 int32 // %t29 - var _v38 int64 // %t33 - var _v39 int32 // %t34 - var _v40 int64 // %t35 - var _v41 int64 // %t36 - var _v43 int64 // %t38 - var _v44 int32 // %t39 - var _v45 int32 // %t40 - var _v47 int32 // %t42 - var _v48 int64 // %t43 - var _v49 int32 // %t44 - var _v50 int32 // %t45 - var _v51 int32 // %t46 - var _v52 int64 // %t47 - var _v53 int32 // %t48 - var _v54 int64 // %t49 - var _v10 int64 // %t5 - var _v55 int64 // %t50 - var _v57 int64 // %t52 - var _v58 int32 // %t53 - var _v59 int64 // %t54 - var _v60 int64 // %t55 - var _v62 int64 // %t57 - var _v63 int32 // %t58 - var _v64 int32 // %t59 - var _v11 int32 // %t6 - var _v66 int32 // %t61 - var _v67 int64 // %t62 - var _v70 int64 // %t65 - var _v71 int32 // %t66 - var _v72 int64 // %t67 - var _v73 int64 // %t68 - var _v12 int32 // %t7 - var _v75 int64 // %t70 - var _v76 int32 // %t71 - var _v77 int32 // %t72 - var _v78 int32 // %t73 - var _v79 int64 // %t74 - var _v80 int64 // %t75 - var _v81 int64 // %t76 - var _v82 int64 // %t77 - var _v83 int32 // %t78 - var _v84 int32 // %t79 - var _v86 int64 // %t81 - var _v90 int32 // %t85 - var _v91 int64 // %t86 - var _v92 int64 // %t87 - var _v94 int64 // %t89 - var _v14 int32 // %t9 - var _v95 int32 // %t90 - var _v96 int32 // %t91 - var _v98 int32 // %t93 - var _v99 int32 // %t94 - var _v100 int32 // %t95 - var _v101 int32 // %t96 - var _v103 int32 // %t98 - var _v104 int32 // %t99 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 12) // %v5 - _v10 = int64(_v1 + int64(0)) - _v11 = int32(*(*int8)(unsafe.Pointer(uintptr(_v10)))) - _v12 = int32(int8(_v11)) - _v14 = crt.Bool32(int32(_v12) == int32(48)) - goto l2 -l2: - if _v14 != 0 { - goto l3 - } - goto l37 -l37: - _v34 = 0 - goto l11 -l3: - _v19 = int64(_v1 + int64(1)) - _v20 = int32(*(*int8)(unsafe.Pointer(uintptr(_v19)))) - _v21 = int32(int8(_v20)) - _v23 = crt.Bool32(int32(_v21) == int32(120)) - goto l4 -l4: - if _v23 != 0 { - goto l38 - } - goto l5 -l38: - _v33 = 1 - goto l8 -l5: - _v28 = int64(_v1 + int64(1)) - _v29 = int32(*(*int8)(unsafe.Pointer(uintptr(_v28)))) - _v30 = int32(int8(_v29)) - _v32 = crt.Bool32(int32(_v30) == int32(88)) - goto l6 -l6: - if _v32 != 0 { - goto l39 - } - goto l7 -l39: - _v33 = 1 - goto l8 -l7: - _v33 = 0 - goto l8 -l8: - goto l9 -l9: - if _v33 != 0 { - goto l10 - } - goto l40 -l40: - _v34 = 0 - goto l11 -l10: - _v34 = 1 - goto l11 -l11: - if _v34 != 0 { - goto l12 - } - goto l33 -l12: - *(*int64)(unsafe.Pointer(uintptr(_v3))) = int64(0) - _v38 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v38))) = 2 - goto l13 -l13: - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v40 = int64(int32(_v39)) - _v41 = int64(_v40 * int64(1)) - _v43 = int64(_v1 + _v41) - _v44 = int32(*(*int8)(unsafe.Pointer(uintptr(_v43)))) - _v45 = int32(int8(_v44)) - _v47 = crt.Bool32(int32(_v45) == int32(48)) - if _v47 != 0 { - goto l14 - } - goto l16 -l14: - goto l15 -l15: - _v48 = int64(_v4 + int64(0)) - _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48))) - _v50 = int32(int32(_v49) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v50 - goto l13 -l16: - _v51 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v52 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51 - goto l17 -l17: - _v53 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v54 = int64(int32(_v53)) - _v55 = int64(_v54 * int64(1)) - _v57 = int64(_v1 + _v55) - _v58 = int32(*(*int8)(unsafe.Pointer(uintptr(_v57)))) - _v59 = int64(int32(uint8(_v58))) - _v60 = int64(_v59 * int64(1)) - _v62 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v60) - _v63 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62)))) - _v64 = int32(int32(uint8(_v63))) - _v66 = int32(int32(_v64) & int32(8)) - if _v66 != 0 { - goto l18 - } - goto l20 -l18: - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v70 = int64(_v67 * int64(16)) - _v71 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v72 = int64(int32(_v71)) - _v73 = int64(_v72 * int64(1)) - _v75 = int64(_v1 + _v73) - _v76 = int32(*(*int8)(unsafe.Pointer(uintptr(_v75)))) - _v77 = int32(int8(_v76)) - _v78 = sbin_sqlite3HexToInt(t, _v77) - _v79 = int64(int32(uint8(_v78))) - _v80 = int64(_v70 + _v79) - _v81 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v81))) = _v80 - goto l19 -l19: - _v82 = int64(_v5 + int64(0)) - _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82))) - _v84 = int32(int32(_v83) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v84 - goto l17 -l20: - _v86 = int64(_v3 + int64(0)) - _ = crt.Xmemcpy(t, _v2, _v86, int64(8)) - _v90 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v91 = int64(int32(_v90)) - _v92 = int64(_v91 * int64(1)) - _v94 = int64(_v1 + _v92) - _v95 = int32(*(*int8)(unsafe.Pointer(uintptr(_v94)))) - _v96 = int32(int8(_v95)) - _v98 = crt.Bool32(int32(_v96) == int32(0)) - goto l21 -l21: - if _v98 != 0 { - goto l22 - } - goto l41 -l41: - _v104 = 0 - goto l25 -l22: - _v99 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v100 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v101 = int32(int32(_v99) - int32(_v100)) - _v103 = crt.Bool32(int32(_v101) <= int32(16)) - goto l23 -l23: - if _v103 != 0 { - goto l24 - } - goto l42 -l42: - _v104 = 0 - goto l25 -l24: - _v104 = 1 - goto l25 -l25: - goto l26 -l26: - if _v104 != 0 { - goto l27 - } - goto l29 -l27: - goto l28 -l28: - _v107 = 0 - goto l31 -l29: - goto l30 -l30: - _v107 = 2 - goto l31 -l31: - return _v107 -l33: - _v111 = sbin_sqlite3Strlen30(t, _v1) - _v114 = sbin_sqlite3Atoi64(t, _v1, _v2, _v111, 1) - return _v114 -} - -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 int64, _v2 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v18 int32 // %t10 - var _v108 int32 // %t100 - var _v109 int64 // %t101 - var _v110 int64 // %t102 - var _v112 int64 // %t104 - var _v113 int32 // %t105 - var _v114 int32 // %t106 - 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 _v123 int32 // %t115 - var _v124 int32 // %t116 - var _v125 int64 // %t117 - var _v126 int64 // %t118 - var _v127 int64 // %t119 - var _v128 int64 // %t120 - var _v129 int32 // %t121 - var _v130 int32 // %t122 - var _v131 int32 // %t123 - var _v132 int32 // %t124 - var _v133 int32 // %t125 - var _v134 int64 // %t126 - var _v135 int64 // %t127 - var _v136 int32 // %t128 - var _v137 int32 // %t129 - var _v21 int32 // %t13 - var _v138 int32 // %t130 - var _v140 int32 // %t132 - var _v142 int32 // %t134 - var _v143 int32 // %t135 - var _v144 int64 // %t136 - var _v145 int64 // %t137 - var _v146 int64 // %t138 - var _v147 int64 // %t139 - var _v148 int32 // %t140 - var _v149 int64 // %t141 - var _v150 int64 // %t142 - var _v152 int64 // %t144 - var _v153 int32 // %t145 - var _v154 int32 // %t146 - var _v156 int32 // %t148 - var _v23 int64 // %t15 - var _v158 int32 // %t150 - var _v159 int32 // %t151 - var _v161 int64 // %t153 - var _v24 int64 // %t16 - var _v170 int64 // %t162 - var _v171 int64 // %t163 - var _v172 int32 // %t164 - var _v173 int64 // %t165 - var _v174 int64 // %t166 - var _v176 int64 // %t168 - var _v177 int32 // %t169 - var _v25 int64 // %t17 - var _v178 int32 // %t170 - var _v180 int32 // %t172 - var _v181 int32 // %t173 - var _v186 int64 // %t178 - var _v187 int64 // %t179 - var _v26 int64 // %t18 - var _v188 int32 // %t180 - var _v189 int32 // %t181 - var _v191 int32 // %t183 - var _v192 int64 // %t184 - var _v193 int64 // %t185 - var _v194 int64 // %t186 - var _v196 int64 // %t188 - var _v197 int32 // %t189 - var _v199 int32 // %t191 - var _v200 int32 // %t192 - var _v201 int64 // %t193 - var _v202 int64 // %t194 - var _v203 int64 // %t195 - var _v204 int64 // %t196 - var _v205 int32 // %t197 - var _v206 int32 // %t198 - var _v208 int32 // %t200 - var _v209 int64 // %t201 - var _v210 int32 // %t202 - var _v212 int32 // %t204 - var _v213 int32 // %t205 - var _v214 int32 // %t206 - var _v216 int32 // %t208 - var _v217 int32 // %t209 - var _v218 int64 // %t210 - var _v221 int64 // %t213 - var _v222 int32 // %t214 - var _v223 int64 // %t215 - var _v224 int64 // %t216 - var _v225 int64 // %t217 - var _v226 int64 // %t218 - var _v227 int32 // %t219 - var _v30 int64 // %t22 - var _v228 int32 // %t220 - var _v229 int32 // %t221 - var _v231 int32 // %t223 - var _v233 int64 // %t225 - var _v234 int32 // %t226 - var _v235 int64 // %t227 - var _v236 int64 // %t228 - var _v31 int64 // %t23 - var _v239 int32 // %t231 - var _v241 int32 // %t233 - var _v242 int64 // %t234 - var _v243 int64 // %t235 - var _v244 int64 // %t236 - var _v245 int64 // %t237 - var _v246 int32 // %t238 - var _v32 int32 // %t24 - var _v33 int32 // %t25 - var _v35 int32 // %t27 - var _v36 int64 // %t28 - var _v37 int64 // %t29 - var _v38 int64 // %t30 - var _v42 int64 // %t34 - var _v43 int64 // %t35 - var _v44 int32 // %t36 - var _v45 int32 // %t37 - var _v47 int32 // %t39 - var _v51 int64 // %t43 - var _v52 int64 // %t44 - var _v53 int32 // %t45 - var _v54 int32 // %t46 - var _v56 int32 // %t48 - var _v60 int64 // %t52 - var _v61 int64 // %t53 - var _v62 int32 // %t54 - var _v63 int32 // %t55 - var _v65 int32 // %t57 - var _v66 int32 // %t58 - var _v67 int32 // %t59 - var _v71 int64 // %t63 - var _v72 int64 // %t64 - var _v73 int32 // %t65 - var _v74 int64 // %t66 - var _v75 int64 // %t67 - var _v77 int64 // %t69 - var _v78 int32 // %t70 - var _v79 int32 // %t71 - var _v81 int32 // %t73 - var _v82 int32 // %t74 - var _v86 int64 // %t78 - var _v87 int64 // %t79 - var _v16 int64 // %t8 - var _v88 int64 // %t80 - var _v92 int64 // %t84 - var _v93 int64 // %t85 - var _v94 int32 // %t86 - var _v95 int32 // %t87 - var _v97 int32 // %t89 - var _v17 int64 // %t9 - var _v98 int64 // %t90 - var _v99 int64 // %t91 - var _v100 int64 // %t92 - var _v102 int64 // %t94 - var _v103 int32 // %t95 - var _v104 int64 // %t96 - var _v105 int64 // %t97 - var _v106 int64 // %t98 - var _v107 int64 // %t99 - var _v3 = int64(bp + 0) // %v1 - var _v5 = int64(bp + 8) // %v3 - var _v6 = int64(bp + 16) // %v4 - var _v7 = int64(bp + 20) // %v5 - var _v8 = int64(bp + 24) // %v6 - var _v9 = int64(bp + 28) // %v7 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(0) - *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0 - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v17 = int64(_v16 + int64(0)) - _v18 = int32(*(*int8)(unsafe.Pointer(uintptr(_v17)))) - _v19 = int32(int8(_v18)) - _v21 = crt.Bool32(int32(_v19) == int32(45)) - if _v21 != 0 { - goto l2 - } - goto l3 -l2: - _v23 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v23))) = 1 - _v24 = int64(_v3 + int64(0)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v26 = int64(_v25 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v26 - goto l46 -l3: - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v31 = int64(_v30 + int64(0)) - _v32 = int32(*(*int8)(unsafe.Pointer(uintptr(_v31)))) - _v33 = int32(int8(_v32)) - _v35 = crt.Bool32(int32(_v33) == int32(43)) - if _v35 != 0 { - goto l4 - } - goto l5 -l4: - _v36 = int64(_v3 + int64(0)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v38 = int64(_v37 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v38 - goto l45 -l5: - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v43 = int64(_v42 + int64(0)) - _v44 = int32(*(*int8)(unsafe.Pointer(uintptr(_v43)))) - _v45 = int32(int8(_v44)) - _v47 = crt.Bool32(int32(_v45) == int32(48)) - goto l6 -l6: - if _v47 != 0 { - goto l7 - } - goto l80 -l80: - _v67 = 0 - goto l15 -l7: - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v52 = int64(_v51 + int64(1)) - _v53 = int32(*(*int8)(unsafe.Pointer(uintptr(_v52)))) - _v54 = int32(int8(_v53)) - _v56 = crt.Bool32(int32(_v54) == int32(120)) - goto l8 -l8: - if _v56 != 0 { - goto l81 - } - goto l9 -l81: - _v66 = 1 - goto l12 -l9: - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v61 = int64(_v60 + int64(1)) - _v62 = int32(*(*int8)(unsafe.Pointer(uintptr(_v61)))) - _v63 = int32(int8(_v62)) - _v65 = crt.Bool32(int32(_v63) == int32(88)) - goto l10 -l10: - if _v65 != 0 { - goto l82 - } - goto l11 -l82: - _v66 = 1 - goto l12 -l11: - _v66 = 0 - goto l12 -l12: - goto l13 -l13: - if _v66 != 0 { - goto l14 - } - goto l83 -l83: - _v67 = 0 - goto l15 -l14: - _v67 = 1 - goto l15 -l15: - goto l16 -l16: - if _v67 != 0 { - goto l17 - } - goto l84 -l84: - _v82 = 0 - goto l20 -l17: - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v72 = int64(_v71 + int64(2)) - _v73 = int32(*(*int8)(unsafe.Pointer(uintptr(_v72)))) - _v74 = int64(int32(uint8(_v73))) - _v75 = int64(_v74 * int64(1)) - _v77 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v75) - _v78 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v77)))) - _v79 = int32(int32(uint8(_v78))) - _v81 = int32(int32(_v79) & int32(8)) - goto l18 -l18: - if _v81 != 0 { - goto l19 - } - goto l85 -l85: - _v82 = 0 - goto l20 -l19: - _v82 = 1 - goto l20 -l20: - if _v82 != 0 { - goto l21 - } - goto l44 -l21: - *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0 - _v86 = int64(_v3 + int64(0)) - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v86))) - _v88 = int64(_v87 + int64(2)) - *(*int64)(unsafe.Pointer(uintptr(_v86))) = _v88 - goto l22 -l22: - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v93 = int64(_v92 + int64(0)) - _v94 = int32(*(*int8)(unsafe.Pointer(uintptr(_v93)))) - _v95 = int32(int8(_v94)) - _v97 = crt.Bool32(int32(_v95) == int32(48)) - if _v97 != 0 { - goto l23 - } - goto l24 -l23: - _v98 = int64(_v3 + int64(0)) - _v99 = *(*int64)(unsafe.Pointer(uintptr(_v98))) - _v100 = int64(_v99 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v98))) = _v100 - goto l22 -l24: - _v102 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v102))) = 0 - goto l25 -l25: - _v103 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v104 = int64(int32(_v103)) - _v105 = int64(_v104 * int64(1)) - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v107 = int64(_v106 + _v105) - _v108 = int32(*(*int8)(unsafe.Pointer(uintptr(_v107)))) - _v109 = int64(int32(uint8(_v108))) - _v110 = int64(_v109 * int64(1)) - _v112 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v110) - _v113 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v112)))) - _v114 = int32(int32(uint8(_v113))) - _v116 = int32(int32(_v114) & int32(8)) - goto l26 -l26: - if _v116 != 0 { - goto l27 - } - goto l86 -l86: - _v120 = 0 - goto l30 -l27: - _v117 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v119 = crt.Bool32(int32(_v117) < int32(8)) - goto l28 -l28: - if _v119 != 0 { - goto l29 - } - goto l87 -l87: - _v120 = 0 - goto l30 -l29: - _v120 = 1 - goto l30 -l30: - if _v120 != 0 { - goto l31 - } - goto l33 -l31: - _v121 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v123 = int32(_v121 * 16) - _v124 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v125 = int64(int32(_v124)) - _v126 = int64(_v125 * int64(1)) - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v128 = int64(_v127 + _v126) - _v129 = int32(*(*int8)(unsafe.Pointer(uintptr(_v128)))) - _v130 = int32(int8(_v129)) - _v131 = sbin_sqlite3HexToInt(t, _v130) - _v132 = int32(int32(uint8(_v131))) - _v133 = int32(int32(_v123) + int32(_v132)) - _v134 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v134))) = _v133 - goto l32 -l32: - _v135 = int64(_v6 + int64(0)) - _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135))) - _v137 = int32(int32(_v136) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v137 - goto l25 -l33: - _v138 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v140 = int32(int32(_v138) & int32(-2147483648)) - _v142 = crt.Bool32(int32(_v140) == int32(0)) - goto l34 -l34: - if _v142 != 0 { - goto l35 - } - goto l88 -l88: - _v159 = 0 - goto l38 -l35: - _v143 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v144 = int64(int32(_v143)) - _v145 = int64(_v144 * int64(1)) - _v146 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v147 = int64(_v146 + _v145) - _v148 = int32(*(*int8)(unsafe.Pointer(uintptr(_v147)))) - _v149 = int64(int32(uint8(_v148))) - _v150 = int64(_v149 * int64(1)) - _v152 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v150) - _v153 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v152)))) - _v154 = int32(int32(uint8(_v153))) - _v156 = int32(int32(_v154) & int32(8)) - _v158 = crt.Bool32(int32(_v156) == int32(0)) - goto l36 -l36: - if _v158 != 0 { - goto l37 - } - goto l89 -l89: - _v159 = 0 - goto l38 -l37: - _v159 = 1 - goto l38 -l38: - if _v159 != 0 { - goto l39 - } - goto l41 -l39: - _v161 = int64(_v9 + int64(0)) - _ = crt.Xmemcpy(t, _v2, _v161, int64(4)) - return 1 -l41: - return 0 -l44: - goto l45 -l45: - goto l46 -l46: - _v170 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v171 = int64(_v170 + int64(0)) - _v172 = int32(*(*int8)(unsafe.Pointer(uintptr(_v171)))) - _v173 = int64(int32(uint8(_v172))) - _v174 = int64(_v173 * int64(1)) - _v176 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v174) - _v177 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v176)))) - _v178 = int32(int32(uint8(_v177))) - _v180 = int32(int32(_v178) & int32(4)) - goto l47 -l47: - if _v180 != 0 { - goto l48 - } - goto l90 -l90: - _v181 = 1 - goto l49 -l48: - _v181 = 0 - goto l49 -l49: - if _v181 != 0 { - goto l50 - } - goto l52 -l50: - return 0 -l52: - goto l53 -l53: - _v186 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v187 = int64(_v186 + int64(0)) - _v188 = int32(*(*int8)(unsafe.Pointer(uintptr(_v187)))) - _v189 = int32(int8(_v188)) - _v191 = crt.Bool32(int32(_v189) == int32(48)) - if _v191 != 0 { - goto l54 - } - goto l55 -l54: - _v192 = int64(_v3 + int64(0)) - _v193 = *(*int64)(unsafe.Pointer(uintptr(_v192))) - _v194 = int64(_v193 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v192))) = _v194 - goto l53 -l55: - _v196 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v196))) = 0 - goto l56 -l56: - _v197 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v199 = crt.Bool32(int32(_v197) < int32(11)) - goto l57 -l57: - if _v199 != 0 { - goto l58 - } - goto l91 -l91: - _v213 = 0 - goto l61 -l58: - _v200 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v201 = int64(int32(_v200)) - _v202 = int64(_v201 * int64(1)) - _v203 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v204 = int64(_v203 + _v202) - _v205 = int32(*(*int8)(unsafe.Pointer(uintptr(_v204)))) - _v206 = int32(int8(_v205)) - _v208 = int32(int32(_v206) - int32(48)) - _v209 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v209))) = _v208 - _v210 = *(*int32)(unsafe.Pointer(uintptr(_v209))) - _v212 = crt.Bool32(int32(_v210) >= int32(0)) - goto l59 -l59: - if _v212 != 0 { - goto l60 - } - goto l92 -l92: - _v213 = 0 - goto l61 -l60: - _v213 = 1 - goto l61 -l61: - goto l62 -l62: - if _v213 != 0 { - goto l63 - } - goto l93 -l93: - _v217 = 0 - goto l66 -l63: - _v214 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v216 = crt.Bool32(int32(_v214) <= int32(9)) - goto l64 -l64: - if _v216 != 0 { - goto l65 - } - goto l94 -l94: - _v217 = 0 - goto l66 -l65: - _v217 = 1 - goto l66 -l66: - if _v217 != 0 { - goto l67 - } - goto l69 -l67: - _v218 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v221 = int64(_v218 * int64(10)) - _v222 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v223 = int64(int32(_v222)) - _v224 = int64(_v221 + _v223) - _v225 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v225))) = _v224 - goto l68 -l68: - _v226 = int64(_v6 + int64(0)) - _v227 = *(*int32)(unsafe.Pointer(uintptr(_v226))) - _v228 = int32(int32(_v227) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v226))) = _v228 - goto l56 -l69: - _v229 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v231 = crt.Bool32(int32(_v229) > int32(10)) - if _v231 != 0 { - goto l70 - } - goto l72 -l70: - return 0 -l72: - _v233 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v234 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v235 = int64(int32(_v234)) - _v236 = int64(_v233 - _v235) - _v239 = crt.Bool32(_v236 > int64(2147483647)) - if _v239 != 0 { - goto l73 - } - goto l75 -l73: - return 0 -l75: - _v241 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - if _v241 != 0 { - goto l76 - } - goto l77 -l76: - _v242 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v243 = int64(int64(0) - _v242) - _v244 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v244))) = _v243 - goto l77 -l77: - _v245 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v246 = int32(int32(int32(_v245)) & int32(-1)) - *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v246 - 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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v5 int32 // %t3 - var _v7 int64 // %t5 - var _v9 int32 // %t7 - var _v2 = int64(bp + 0) // %v2 - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 - _v5 = crt.Bool32(int64(_v1) != int64(int64(0))) - if _v5 != 0 { - goto l2 - } - goto l3 -l2: - _v7 = int64(_v2 + int64(0)) - _ = sbin_sqlite3GetInt32(t, _v1, _v7) - goto l3 -l3: - _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - return _v9 -} - -var sbin__269 = [12]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x74, 0x6f, 0x69} - -func sbin_putVarint64(t *crt.TLS, _v1 int64, _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 int64 // %t102 - var _v111 int64 // %t103 - var _v112 int64 // %t104 - var _v113 int64 // %t105 - var _v114 int64 // %t106 - var _v115 int32 // %t107 - var _v116 int32 // %t108 - var _v117 int64 // %t109 - var _v19 int64 // %t11 - var _v118 int32 // %t110 - var _v119 int32 // %t111 - var _v120 int32 // %t112 - var _v20 int32 // %t12 - var _v24 int64 // %t16 - var _v25 int64 // %t17 - var _v28 int64 // %t20 - var _v29 int64 // %t21 - var _v30 int64 // %t22 - var _v32 int64 // %t24 - var _v33 int32 // %t25 - var _v35 int32 // %t27 - var _v36 int64 // %t28 - var _v11 int64 // %t3 - var _v39 int64 // %t31 - var _v42 int64 // %t34 - var _v43 int32 // %t35 - var _v44 int32 // %t36 - var _v45 int64 // %t37 - var _v46 int64 // %t38 - var _v47 int64 // %t39 - var _v48 int64 // %t40 - var _v51 int64 // %t43 - var _v52 int64 // %t44 - var _v53 int64 // %t45 - var _v54 int64 // %t46 - var _v55 int32 // %t47 - var _v56 int32 // %t48 - var _v59 int64 // %t51 - var _v60 int64 // %t52 - var _v63 int64 // %t55 - var _v66 int64 // %t58 - var _v67 int32 // %t59 - var _v68 int64 // %t60 - var _v69 int32 // %t61 - var _v70 int32 // %t62 - var _v71 int64 // %t63 - var _v72 int64 // %t64 - var _v73 int64 // %t65 - var _v74 int64 // %t66 - var _v77 int64 // %t69 - var _v78 int64 // %t70 - var _v79 int64 // %t71 - var _v80 int64 // %t72 - var _v83 int32 // %t75 - var _v88 int64 // %t80 - var _v89 int64 // %t81 - var _v90 int32 // %t82 - var _v91 int32 // %t83 - var _v92 int32 // %t84 - var _v93 int32 // %t85 - var _v95 int64 // %t87 - var _v96 int32 // %t88 - var _v17 int64 // %t9 - var _v98 int32 // %t90 - var _v99 int64 // %t91 - var _v100 int32 // %t92 - var _v102 int32 // %t94 - var _v103 int32 // %t95 - var _v104 int64 // %t96 - var _v105 int64 // %t97 - var _v106 int64 // %t98 - var _v107 int64 // %t99 - var _v3 = int64(bp + 0) // %v1 - var _v5 = int64(bp + 8) // %v2 - var _v7 = int64(bp + 16) // %v3 - var _v8 = int64(bp + 20) // %v4 - var _v9 = int64(bp + 24) // %v5 - var _v10 = int64(bp + 28) // %v6 - *(*int64)(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)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v25 = int64(_v24 + int64(8)) - *(*int8)(unsafe.Pointer(uintptr(_v25))) = int8(_v20) - _v28 = int64(_v5 + int64(0)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v30 = int64(int64(uint64(_v29) >> uint(int64(8)))) - *(*int64)(unsafe.Pointer(uintptr(_v28))) = _v30 - _v32 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v32))) = 7 - goto l3 -l3: - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v35 = crt.Bool32(int32(_v33) >= int32(0)) - if _v35 != 0 { - goto l4 - } - goto l6 -l4: - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v39 = int64(_v36 & int64(127)) - _v42 = int64(_v39 | int64(128)) - _v43 = int32(int32(int32(_v42)) & int32(255)) - _v44 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v45 = int64(int32(_v44)) - _v46 = int64(_v45 * int64(1)) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v48 = int64(_v47 + _v46) - *(*int8)(unsafe.Pointer(uintptr(_v48))) = int8(_v43) - _v51 = int64(_v5 + int64(0)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - _v53 = int64(int64(uint64(_v52) >> uint(int64(7)))) - *(*int64)(unsafe.Pointer(uintptr(_v51))) = _v53 - goto l5 -l5: - _v54 = int64(_v7 + int64(0)) - _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54))) - _v56 = int32(int32(_v55) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v56 - goto l3 -l6: - return 9 -l8: - _v59 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v59))) = 0 - goto l9 -l9: - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v63 = int64(_v60 & int64(127)) - _v66 = int64(_v63 | int64(128)) - _v67 = int32(int32(int32(_v66)) & int32(255)) - _v68 = int64(_v9 + int64(0)) - _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68))) - _v70 = int32(int32(_v69) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v70 - _v71 = int64(int32(_v69)) - _v72 = int64(_v71 * int64(1)) - _v73 = int64(_v10) - _v74 = int64(_v73 + _v72) - *(*int8)(unsafe.Pointer(uintptr(_v74))) = int8(_v67) - _v77 = int64(_v5 + int64(0)) - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) - _v79 = int64(int64(uint64(_v78) >> uint(int64(7)))) - *(*int64)(unsafe.Pointer(uintptr(_v77))) = _v79 - goto l10 -l10: - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v83 = crt.Bool32(int64(_v80) != int64(int64(0))) - if _v83 != 0 { - goto l18 - } - goto l11 -l18: - goto l9 -l11: - _v88 = int64(_v10) - _v89 = int64(_v88 + int64(0)) - _v90 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v89)))) - _v91 = int32(int32(uint8(_v90))) - _v92 = int32(int32(_v91) & int32(127)) - _v93 = int32(int32(_v92) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(_v89))) = int8(_v93) - _v95 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v95))) = 0 - _v96 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v98 = int32(int32(_v96) - int32(1)) - _v99 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v98 - goto l12 -l12: - _v100 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v102 = crt.Bool32(int32(_v100) >= int32(0)) - if _v102 != 0 { - goto l13 - } - goto l15 -l13: - _v103 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v104 = int64(int32(_v103)) - _v105 = int64(_v104 * int64(1)) - _v106 = int64(_v10) - _v107 = int64(_v106 + _v105) - _v108 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v107)))) - _v109 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v110 = int64(int32(_v109)) - _v111 = int64(_v110 * int64(1)) - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v113 = int64(_v112 + _v111) - *(*int8)(unsafe.Pointer(uintptr(_v113))) = int8(_v108) - goto l14 -l14: - _v114 = int64(_v8 + int64(0)) - _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114))) - _v116 = int32(int32(_v115) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v116 - _v117 = int64(_v7 + int64(0)) - _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117))) - _v119 = int32(int32(_v118) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v119 - goto l12 -l15: - _v120 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - return _v120 -} - -var sbin__270 = [12]byte{0x70, 0x75, 0x74, 0x56, 0x61, 0x72, 0x69, 0x6e, 0x74, 0x36, 0x34} - -func sbin_sqlite3PutVarint(t *crt.TLS, _v1 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int32 // %t10 - var _v17 int64 // %t14 - var _v18 int64 // %t15 - var _v23 int32 // %t20 - var _v27 int64 // %t24 - var _v30 int64 // %t27 - var _v33 int64 // %t30 - var _v34 int32 // %t31 - var _v38 int64 // %t35 - var _v39 int64 // %t36 - var _v43 int64 // %t40 - var _v44 int32 // %t41 - var _v48 int64 // %t45 - var _v49 int64 // %t46 - var _v51 int64 // %t48 - var _v8 int32 // %t5 - var _v53 int32 // %t50 - var _v12 int64 // %t9 - var _v3 = int64(bp + 0) // %v1 - *(*int64)(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)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v18 = int64(_v17 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v18))) = int8(_v13) - return 1 -l4: - _v23 = crt.Bool32(uint64(_v2) <= uint64(16383)) - if _v23 != 0 { - goto l5 - } - goto l7 -l5: - _v27 = int64(int64(uint64(_v2) >> uint(int64(7)))) - _v30 = int64(_v27 & int64(127)) - _v33 = int64(_v30 | int64(128)) - _v34 = int32(int32(int32(_v33)) & int32(255)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v39 = int64(_v38 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v39))) = int8(_v34) - _v43 = int64(_v2 & int64(127)) - _v44 = int32(int32(int32(_v43)) & int32(255)) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v49 = int64(_v48 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v49))) = int8(_v44) - return 2 -l7: - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v53 = sbin_putVarint64(t, _v51, _v2) - return _v53 -} - -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 int64, _v2 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int32 // %t10 - var _v106 int32 // %t100 - var _v107 int32 // %t101 - var _v108 int64 // %t102 - var _v113 int64 // %t107 - var _v114 int32 // %t108 - var _v115 int32 // %t109 - var _v17 int64 // %t11 - var _v116 int64 // %t110 - var _v117 int64 // %t111 - var _v118 int64 // %t112 - var _v119 int32 // %t113 - var _v122 int32 // %t116 - var _v123 int64 // %t117 - var _v124 int64 // %t118 - var _v125 int32 // %t119 - var _v18 int32 // %t12 - var _v126 int32 // %t120 - var _v127 int64 // %t121 - var _v128 int32 // %t122 - var _v129 int32 // %t123 - var _v130 int32 // %t124 - var _v132 int32 // %t126 - var _v133 int32 // %t127 - var _v135 int64 // %t129 - var _v19 int64 // %t13 - var _v136 int32 // %t130 - var _v137 int32 // %t131 - var _v138 int32 // %t132 - var _v141 int32 // %t135 - var _v142 int64 // %t136 - var _v143 int32 // %t137 - var _v144 int64 // %t138 - var _v145 int32 // %t139 - var _v146 int32 // %t140 - var _v147 int32 // %t141 - var _v148 int64 // %t142 - var _v153 int64 // %t147 - var _v154 int32 // %t148 - var _v155 int32 // %t149 - var _v156 int32 // %t150 - var _v157 int64 // %t151 - var _v158 int64 // %t152 - var _v159 int64 // %t153 - var _v160 int64 // %t154 - var _v161 int32 // %t155 - var _v164 int32 // %t158 - var _v165 int64 // %t159 - var _v166 int64 // %t160 - var _v167 int32 // %t161 - var _v168 int32 // %t162 - var _v169 int64 // %t163 - var _v170 int32 // %t164 - var _v171 int32 // %t165 - var _v172 int32 // %t166 - var _v174 int32 // %t168 - var _v175 int32 // %t169 - var _v176 int32 // %t170 - var _v179 int32 // %t173 - var _v180 int64 // %t174 - var _v181 int32 // %t175 - var _v182 int64 // %t176 - var _v183 int32 // %t177 - var _v184 int32 // %t178 - var _v185 int32 // %t179 - var _v188 int32 // %t182 - var _v189 int64 // %t183 - var _v190 int32 // %t184 - var _v191 int64 // %t185 - var _v194 int64 // %t188 - var _v195 int32 // %t189 - var _v196 int64 // %t190 - var _v197 int64 // %t191 - var _v201 int32 // %t195 - var _v204 int32 // %t198 - var _v205 int64 // %t199 - var _v26 int64 // %t20 - var _v206 int32 // %t200 - var _v207 int64 // %t201 - var _v208 int32 // %t202 - var _v209 int32 // %t203 - var _v210 int64 // %t204 - var _v211 int64 // %t205 - var _v212 int64 // %t206 - var _v213 int32 // %t207 - var _v27 int64 // %t21 - var _v216 int32 // %t210 - var _v217 int64 // %t211 - var _v218 int64 // %t212 - var _v219 int32 // %t213 - var _v220 int32 // %t214 - var _v221 int64 // %t215 - var _v222 int32 // %t216 - var _v223 int32 // %t217 - var _v224 int32 // %t218 - var _v28 int32 // %t22 - var _v226 int32 // %t220 - var _v227 int32 // %t221 - var _v229 int64 // %t223 - var _v230 int32 // %t224 - var _v231 int32 // %t225 - var _v232 int32 // %t226 - var _v235 int32 // %t229 - var _v29 int32 // %t23 - var _v236 int64 // %t230 - var _v237 int32 // %t231 - var _v238 int64 // %t232 - var _v239 int32 // %t233 - var _v240 int32 // %t234 - var _v241 int32 // %t235 - var _v244 int32 // %t238 - var _v245 int64 // %t239 - var _v246 int32 // %t240 - var _v247 int64 // %t241 - var _v250 int64 // %t244 - var _v251 int32 // %t245 - var _v252 int64 // %t246 - var _v253 int64 // %t247 - var _v31 int32 // %t25 - var _v257 int64 // %t251 - var _v258 int64 // %t252 - var _v259 int64 // %t253 - var _v260 int32 // %t254 - var _v263 int32 // %t257 - var _v264 int64 // %t258 - var _v265 int64 // %t259 - var _v266 int32 // %t260 - var _v267 int32 // %t261 - var _v268 int64 // %t262 - var _v269 int32 // %t263 - var _v270 int32 // %t264 - var _v271 int32 // %t265 - var _v273 int32 // %t267 - var _v274 int32 // %t268 - var _v276 int64 // %t270 - var _v277 int32 // %t271 - var _v278 int32 // %t272 - var _v280 int64 // %t274 - var _v281 int32 // %t275 - var _v282 int32 // %t276 - var _v283 int32 // %t277 - var _v286 int32 // %t280 - var _v287 int64 // %t281 - var _v288 int32 // %t282 - var _v289 int64 // %t283 - var _v290 int32 // %t284 - var _v291 int32 // %t285 - var _v292 int32 // %t286 - var _v295 int32 // %t289 - var _v35 int64 // %t29 - var _v296 int64 // %t290 - var _v297 int32 // %t291 - var _v298 int64 // %t292 - var _v301 int64 // %t295 - var _v302 int32 // %t296 - var _v303 int64 // %t297 - var _v304 int64 // %t298 - var _v36 int64 // %t30 - var _v309 int64 // %t303 - var _v310 int32 // %t304 - var _v311 int32 // %t305 - var _v312 int64 // %t306 - var _v313 int64 // %t307 - var _v314 int64 // %t308 - var _v315 int32 // %t309 - var _v37 int32 // %t31 - var _v318 int32 // %t312 - var _v319 int64 // %t313 - var _v320 int64 // %t314 - var _v321 int32 // %t315 - var _v322 int32 // %t316 - var _v323 int64 // %t317 - var _v324 int32 // %t318 - var _v325 int32 // %t319 - var _v38 int32 // %t32 - var _v326 int32 // %t320 - var _v328 int32 // %t322 - var _v329 int32 // %t323 - var _v331 int64 // %t325 - var _v332 int32 // %t326 - var _v333 int32 // %t327 - var _v334 int32 // %t328 - var _v337 int32 // %t331 - var _v338 int64 // %t332 - var _v339 int32 // %t333 - var _v340 int64 // %t334 - var _v341 int32 // %t335 - var _v342 int32 // %t336 - var _v343 int32 // %t337 - var _v40 int32 // %t34 - var _v346 int32 // %t340 - var _v347 int64 // %t341 - var _v348 int32 // %t342 - var _v349 int64 // %t343 - var _v352 int64 // %t346 - var _v353 int32 // %t347 - var _v354 int64 // %t348 - var _v355 int64 // %t349 - var _v359 int64 // %t353 - var _v360 int64 // %t354 - var _v361 int64 // %t355 - var _v362 int32 // %t356 - var _v365 int32 // %t359 - var _v366 int64 // %t360 - var _v367 int64 // %t361 - var _v368 int32 // %t362 - var _v369 int32 // %t363 - var _v370 int64 // %t364 - var _v371 int32 // %t365 - var _v372 int32 // %t366 - var _v374 int64 // %t368 - var _v375 int32 // %t369 - var _v43 int32 // %t37 - var _v376 int32 // %t370 - var _v377 int32 // %t371 - var _v380 int32 // %t374 - var _v381 int64 // %t375 - var _v382 int32 // %t376 - var _v383 int64 // %t377 - var _v384 int32 // %t378 - var _v385 int32 // %t379 - var _v386 int32 // %t380 - var _v389 int32 // %t383 - var _v390 int64 // %t384 - var _v395 int64 // %t389 - var _v396 int64 // %t390 - var _v397 int32 // %t391 - var _v398 int32 // %t392 - var _v399 int64 // %t393 - var _v401 int64 // %t395 - var _v402 int32 // %t396 - var _v403 int32 // %t397 - var _v404 int32 // %t398 - var _v407 int32 // %t401 - var _v408 int64 // %t402 - var _v409 int32 // %t403 - var _v410 int64 // %t404 - var _v411 int32 // %t405 - var _v412 int32 // %t406 - var _v413 int32 // %t407 - var _v414 int64 // %t408 - var _v47 int64 // %t41 - var _v417 int64 // %t411 - var _v418 int32 // %t412 - var _v419 int64 // %t413 - var _v420 int64 // %t414 - var _v48 int64 // %t42 - var _v49 int32 // %t43 - var _v50 int32 // %t44 - var _v51 int32 // %t45 - var _v52 int64 // %t46 - var _v11 int64 // %t5 - var _v59 int64 // %t53 - var _v60 int64 // %t54 - var _v61 int32 // %t55 - var _v62 int32 // %t56 - var _v65 int32 // %t59 - var _v12 int64 // %t6 - var _v66 int64 // %t60 - var _v70 int64 // %t64 - var _v71 int64 // %t65 - var _v72 int32 // %t66 - var _v73 int32 // %t67 - var _v74 int64 // %t68 - var _v13 int32 // %t7 - var _v77 int64 // %t71 - var _v78 int64 // %t72 - var _v79 int64 // %t73 - var _v80 int64 // %t74 - var _v81 int32 // %t75 - var _v82 int32 // %t76 - var _v83 int64 // %t77 - var _v84 int32 // %t78 - var _v85 int32 // %t79 - var _v14 int32 // %t8 - var _v86 int32 // %t80 - var _v88 int32 // %t82 - var _v89 int32 // %t83 - var _v91 int64 // %t85 - var _v92 int32 // %t86 - var _v93 int32 // %t87 - var _v95 int64 // %t89 - var _v96 int32 // %t90 - var _v97 int32 // %t91 - var _v98 int32 // %t92 - var _v101 int32 // %t95 - var _v102 int64 // %t96 - var _v103 int32 // %t97 - var _v104 int64 // %t98 - var _v105 int32 // %t99 - var _v3 = int64(bp + 0) // %v1 - var _v5 = int64(bp + 8) // %v3 - var _v6 = int64(bp + 12) // %v4 - var _v7 = int64(bp + 16) // %v5 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v12 = int64(_v11 + int64(0)) - _v13 = int32(*(*int8)(unsafe.Pointer(uintptr(_v12)))) - _v14 = int32(int8(_v13)) - _v16 = crt.Bool32(int32(_v14) >= int32(0)) - if _v16 != 0 { - goto l2 - } - goto l4 -l2: - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17)))) - _v19 = int64(int32(uint8(_v18))) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v19 - return 1 -l4: - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v27 = int64(_v26 + int64(1)) - _v28 = int32(*(*int8)(unsafe.Pointer(uintptr(_v27)))) - _v29 = int32(int8(_v28)) - _v31 = crt.Bool32(int32(_v29) >= int32(0)) - if _v31 != 0 { - goto l5 - } - goto l7 -l5: - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v36 = int64(_v35 + int64(0)) - _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v36)))) - _v38 = int32(int32(uint8(_v37))) - _v40 = int32(int32(_v38) & int32(127)) - _v43 = int32(_v40 << 7) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v48 = int64(_v47 + int64(1)) - _v49 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v48)))) - _v50 = int32(int32(uint8(_v49))) - _v51 = int32(_v43 | _v50) - _v52 = int64(uint32(_v51)) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v52 - return 2 -l7: - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v60 = int64(_v59 + int64(0)) - _v61 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v60)))) - _v62 = int32(int32(uint8(_v61))) - _v65 = int32(_v62 << 14) - _v66 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65 - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v71 = int64(_v70 + int64(1)) - _v72 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v71)))) - _v73 = int32(int32(uint8(_v72))) - _v74 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v73 - _v77 = int64(_v3 + int64(0)) - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) - _v79 = int64(_v78 + int64(2)) - *(*int64)(unsafe.Pointer(uintptr(_v77))) = _v79 - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v81 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v80)))) - _v82 = int32(int32(uint8(_v81))) - _v83 = int64(_v5 + int64(0)) - _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83))) - _v85 = int32(_v84 | _v82) - *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v85 - _v86 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v88 = int32(int32(_v86) & int32(128)) - goto l8 -l8: - if _v88 != 0 { - goto l9 - } - goto l46 -l46: - _v89 = 1 - goto l10 -l9: - _v89 = 0 - goto l10 -l10: - if _v89 != 0 { - goto l11 - } - goto l13 -l11: - _v91 = int64(_v5 + int64(0)) - _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91))) - _v93 = int32(int32(_v92) & int32(2080895)) - *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v93 - _v95 = int64(_v6 + int64(0)) - _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95))) - _v97 = int32(int32(_v96) & int32(127)) - *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v97 - _v98 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v101 = int32(_v98 << 7) - _v102 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v101 - _v103 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v104 = int64(_v5 + int64(0)) - _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104))) - _v106 = int32(_v105 | _v103) - *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v106 - _v107 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v108 = int64(uint32(_v107)) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v108 - return 3 -l13: - _v113 = int64(_v5 + int64(0)) - _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113))) - _v115 = int32(int32(_v114) & int32(2080895)) - *(*int32)(unsafe.Pointer(uintptr(_v113))) = _v115 - _v116 = int64(_v3 + int64(0)) - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v116))) - _v118 = int64(_v117 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v116))) = _v118 - _v119 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v122 = int32(_v119 << 14) - _v123 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v123))) = _v122 - _v124 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v125 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v124)))) - _v126 = int32(int32(uint8(_v125))) - _v127 = int64(_v6 + int64(0)) - _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127))) - _v129 = int32(_v128 | _v126) - *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v129 - _v130 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v132 = int32(int32(_v130) & int32(128)) - goto l14 -l14: - if _v132 != 0 { - goto l15 - } - goto l47 -l47: - _v133 = 1 - goto l16 -l15: - _v133 = 0 - goto l16 -l16: - if _v133 != 0 { - goto l17 - } - goto l19 -l17: - _v135 = int64(_v6 + int64(0)) - _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135))) - _v137 = int32(int32(_v136) & int32(2080895)) - *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v137 - _v138 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v141 = int32(_v138 << 7) - _v142 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v142))) = _v141 - _v143 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v144 = int64(_v5 + int64(0)) - _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144))) - _v146 = int32(_v145 | _v143) - *(*int32)(unsafe.Pointer(uintptr(_v144))) = _v146 - _v147 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v148 = int64(uint32(_v147)) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v148 - return 4 -l19: - _v153 = int64(_v6 + int64(0)) - _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153))) - _v155 = int32(int32(_v154) & int32(2080895)) - *(*int32)(unsafe.Pointer(uintptr(_v153))) = _v155 - _v156 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v157 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v157))) = _v156 - _v158 = int64(_v3 + int64(0)) - _v159 = *(*int64)(unsafe.Pointer(uintptr(_v158))) - _v160 = int64(_v159 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v158))) = _v160 - _v161 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v164 = int32(_v161 << 14) - _v165 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v165))) = _v164 - _v166 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v167 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v166)))) - _v168 = int32(int32(uint8(_v167))) - _v169 = int64(_v5 + int64(0)) - _v170 = *(*int32)(unsafe.Pointer(uintptr(_v169))) - _v171 = int32(_v170 | _v168) - *(*int32)(unsafe.Pointer(uintptr(_v169))) = _v171 - _v172 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v174 = int32(int32(_v172) & int32(128)) - goto l20 -l20: - if _v174 != 0 { - goto l21 - } - goto l48 -l48: - _v175 = 1 - goto l22 -l21: - _v175 = 0 - goto l22 -l22: - if _v175 != 0 { - goto l23 - } - goto l25 -l23: - _v176 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v179 = int32(_v176 << 7) - _v180 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v180))) = _v179 - _v181 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v182 = int64(_v5 + int64(0)) - _v183 = *(*int32)(unsafe.Pointer(uintptr(_v182))) - _v184 = int32(_v183 | _v181) - *(*int32)(unsafe.Pointer(uintptr(_v182))) = _v184 - _v185 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v188 = int32(int32(uint32(_v185) >> uint(18))) - _v189 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v189))) = _v188 - _v190 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v191 = int64(uint32(_v190)) - _v194 = int64(_v191 << int64(32)) - _v195 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v196 = int64(uint32(_v195)) - _v197 = int64(_v194 | _v196) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v197 - return 5 -l25: - _v201 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v204 = int32(_v201 << 7) - _v205 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v205))) = _v204 - _v206 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v207 = int64(_v7 + int64(0)) - _v208 = *(*int32)(unsafe.Pointer(uintptr(_v207))) - _v209 = int32(_v208 | _v206) - *(*int32)(unsafe.Pointer(uintptr(_v207))) = _v209 - _v210 = int64(_v3 + int64(0)) - _v211 = *(*int64)(unsafe.Pointer(uintptr(_v210))) - _v212 = int64(_v211 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v210))) = _v212 - _v213 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v216 = int32(_v213 << 14) - _v217 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v217))) = _v216 - _v218 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v219 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v218)))) - _v220 = int32(int32(uint8(_v219))) - _v221 = int64(_v6 + int64(0)) - _v222 = *(*int32)(unsafe.Pointer(uintptr(_v221))) - _v223 = int32(_v222 | _v220) - *(*int32)(unsafe.Pointer(uintptr(_v221))) = _v223 - _v224 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v226 = int32(int32(_v224) & int32(128)) - goto l26 -l26: - if _v226 != 0 { - goto l27 - } - goto l49 -l49: - _v227 = 1 - goto l28 -l27: - _v227 = 0 - goto l28 -l28: - if _v227 != 0 { - goto l29 - } - goto l31 -l29: - _v229 = int64(_v5 + int64(0)) - _v230 = *(*int32)(unsafe.Pointer(uintptr(_v229))) - _v231 = int32(int32(_v230) & int32(2080895)) - *(*int32)(unsafe.Pointer(uintptr(_v229))) = _v231 - _v232 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v235 = int32(_v232 << 7) - _v236 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v236))) = _v235 - _v237 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v238 = int64(_v5 + int64(0)) - _v239 = *(*int32)(unsafe.Pointer(uintptr(_v238))) - _v240 = int32(_v239 | _v237) - *(*int32)(unsafe.Pointer(uintptr(_v238))) = _v240 - _v241 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v244 = int32(int32(uint32(_v241) >> uint(18))) - _v245 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v245))) = _v244 - _v246 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v247 = int64(uint32(_v246)) - _v250 = int64(_v247 << int64(32)) - _v251 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v252 = int64(uint32(_v251)) - _v253 = int64(_v250 | _v252) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v253 - return 6 -l31: - _v257 = int64(_v3 + int64(0)) - _v258 = *(*int64)(unsafe.Pointer(uintptr(_v257))) - _v259 = int64(_v258 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v257))) = _v259 - _v260 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v263 = int32(_v260 << 14) - _v264 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v264))) = _v263 - _v265 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v266 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v265)))) - _v267 = int32(int32(uint8(_v266))) - _v268 = int64(_v5 + int64(0)) - _v269 = *(*int32)(unsafe.Pointer(uintptr(_v268))) - _v270 = int32(_v269 | _v267) - *(*int32)(unsafe.Pointer(uintptr(_v268))) = _v270 - _v271 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v273 = int32(int32(_v271) & int32(128)) - goto l32 -l32: - if _v273 != 0 { - goto l33 - } - goto l50 -l50: - _v274 = 1 - goto l34 -l33: - _v274 = 0 - goto l34 -l34: - if _v274 != 0 { - goto l35 - } - goto l37 -l35: - _v276 = int64(_v5 + int64(0)) - _v277 = *(*int32)(unsafe.Pointer(uintptr(_v276))) - _v278 = int32(int32(_v277) & int32(-266354561)) - *(*int32)(unsafe.Pointer(uintptr(_v276))) = _v278 - _v280 = int64(_v6 + int64(0)) - _v281 = *(*int32)(unsafe.Pointer(uintptr(_v280))) - _v282 = int32(int32(_v281) & int32(2080895)) - *(*int32)(unsafe.Pointer(uintptr(_v280))) = _v282 - _v283 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v286 = int32(_v283 << 7) - _v287 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v287))) = _v286 - _v288 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v289 = int64(_v5 + int64(0)) - _v290 = *(*int32)(unsafe.Pointer(uintptr(_v289))) - _v291 = int32(_v290 | _v288) - *(*int32)(unsafe.Pointer(uintptr(_v289))) = _v291 - _v292 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v295 = int32(int32(uint32(_v292) >> uint(11))) - _v296 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v296))) = _v295 - _v297 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v298 = int64(uint32(_v297)) - _v301 = int64(_v298 << int64(32)) - _v302 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v303 = int64(uint32(_v302)) - _v304 = int64(_v301 | _v303) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v304 - return 7 -l37: - _v309 = int64(_v5 + int64(0)) - _v310 = *(*int32)(unsafe.Pointer(uintptr(_v309))) - _v311 = int32(int32(_v310) & int32(2080895)) - *(*int32)(unsafe.Pointer(uintptr(_v309))) = _v311 - _v312 = int64(_v3 + int64(0)) - _v313 = *(*int64)(unsafe.Pointer(uintptr(_v312))) - _v314 = int64(_v313 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v312))) = _v314 - _v315 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v318 = int32(_v315 << 14) - _v319 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v319))) = _v318 - _v320 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v321 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v320)))) - _v322 = int32(int32(uint8(_v321))) - _v323 = int64(_v6 + int64(0)) - _v324 = *(*int32)(unsafe.Pointer(uintptr(_v323))) - _v325 = int32(_v324 | _v322) - *(*int32)(unsafe.Pointer(uintptr(_v323))) = _v325 - _v326 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v328 = int32(int32(_v326) & int32(128)) - goto l38 -l38: - if _v328 != 0 { - goto l39 - } - goto l51 -l51: - _v329 = 1 - goto l40 -l39: - _v329 = 0 - goto l40 -l40: - if _v329 != 0 { - goto l41 - } - goto l43 -l41: - _v331 = int64(_v6 + int64(0)) - _v332 = *(*int32)(unsafe.Pointer(uintptr(_v331))) - _v333 = int32(int32(_v332) & int32(-266354561)) - *(*int32)(unsafe.Pointer(uintptr(_v331))) = _v333 - _v334 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v337 = int32(_v334 << 7) - _v338 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v338))) = _v337 - _v339 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v340 = int64(_v5 + int64(0)) - _v341 = *(*int32)(unsafe.Pointer(uintptr(_v340))) - _v342 = int32(_v341 | _v339) - *(*int32)(unsafe.Pointer(uintptr(_v340))) = _v342 - _v343 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v346 = int32(int32(uint32(_v343) >> uint(4))) - _v347 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v347))) = _v346 - _v348 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v349 = int64(uint32(_v348)) - _v352 = int64(_v349 << int64(32)) - _v353 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v354 = int64(uint32(_v353)) - _v355 = int64(_v352 | _v354) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v355 - return 8 -l43: - _v359 = int64(_v3 + int64(0)) - _v360 = *(*int64)(unsafe.Pointer(uintptr(_v359))) - _v361 = int64(_v360 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v359))) = _v361 - _v362 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v365 = int32(_v362 << 15) - _v366 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v366))) = _v365 - _v367 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v368 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v367)))) - _v369 = int32(int32(uint8(_v368))) - _v370 = int64(_v5 + int64(0)) - _v371 = *(*int32)(unsafe.Pointer(uintptr(_v370))) - _v372 = int32(_v371 | _v369) - *(*int32)(unsafe.Pointer(uintptr(_v370))) = _v372 - _v374 = int64(_v6 + int64(0)) - _v375 = *(*int32)(unsafe.Pointer(uintptr(_v374))) - _v376 = int32(int32(_v375) & int32(2080895)) - *(*int32)(unsafe.Pointer(uintptr(_v374))) = _v376 - _v377 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v380 = int32(_v377 << 8) - _v381 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v381))) = _v380 - _v382 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v383 = int64(_v5 + int64(0)) - _v384 = *(*int32)(unsafe.Pointer(uintptr(_v383))) - _v385 = int32(_v384 | _v382) - *(*int32)(unsafe.Pointer(uintptr(_v383))) = _v385 - _v386 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v389 = int32(_v386 << 4) - _v390 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v390))) = _v389 - _v395 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v396 = int64(_v395 + int64(-4)) - _v397 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v396)))) - _v398 = int32(int32(uint8(_v397))) - _v399 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v399))) = _v398 - _v401 = int64(_v6 + int64(0)) - _v402 = *(*int32)(unsafe.Pointer(uintptr(_v401))) - _v403 = int32(int32(_v402) & int32(127)) - *(*int32)(unsafe.Pointer(uintptr(_v401))) = _v403 - _v404 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v407 = int32(int32(uint32(_v404) >> uint(3))) - _v408 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v408))) = _v407 - _v409 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v410 = int64(_v7 + int64(0)) - _v411 = *(*int32)(unsafe.Pointer(uintptr(_v410))) - _v412 = int32(_v411 | _v409) - *(*int32)(unsafe.Pointer(uintptr(_v410))) = _v412 - _v413 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v414 = int64(uint32(_v413)) - _v417 = int64(_v414 << int64(32)) - _v418 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v419 = int64(uint32(_v418)) - _v420 = int64(_v417 | _v419) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v420 - 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 int64, _v2 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v17 int32 // %t10 - var _v107 int32 // %t100 - var _v18 int32 // %t11 - var _v19 int64 // %t12 - var _v20 int32 // %t13 - var _v22 int32 // %t15 - var _v23 int32 // %t16 - var _v25 int64 // %t18 - var _v26 int32 // %t19 - var _v9 int64 // %t2 - var _v27 int32 // %t20 - var _v28 int32 // %t21 - var _v31 int32 // %t24 - var _v32 int64 // %t25 - var _v33 int32 // %t26 - var _v34 int32 // %t27 - var _v35 int32 // %t28 - var _v10 int32 // %t3 - var _v39 int64 // %t32 - var _v40 int64 // %t33 - var _v41 int64 // %t34 - var _v42 int32 // %t35 - var _v45 int32 // %t38 - var _v46 int64 // %t39 - var _v11 int32 // %t4 - var _v47 int64 // %t40 - var _v48 int32 // %t41 - var _v49 int32 // %t42 - var _v50 int64 // %t43 - var _v51 int32 // %t44 - var _v52 int32 // %t45 - var _v53 int32 // %t46 - var _v55 int32 // %t48 - var _v56 int32 // %t49 - var _v12 int64 // %t5 - var _v63 int64 // %t56 - var _v64 int32 // %t57 - var _v65 int32 // %t58 - var _v13 int64 // %t6 - var _v67 int64 // %t60 - var _v68 int32 // %t61 - var _v69 int32 // %t62 - var _v70 int32 // %t63 - var _v73 int32 // %t66 - var _v74 int64 // %t67 - var _v75 int32 // %t68 - var _v76 int32 // %t69 - var _v14 int64 // %t7 - var _v77 int32 // %t70 - var _v83 int64 // %t76 - var _v84 int64 // %t77 - var _v85 int64 // %t78 - var _v86 int64 // %t79 - var _v15 int64 // %t8 - var _v87 int64 // %t80 - var _v88 int32 // %t81 - var _v89 int64 // %t82 - var _v90 int64 // %t83 - var _v16 int64 // %t9 - var _v99 int64 // %t92 - var _v100 int64 // %t93 - var _v101 int32 // %t94 - var _v104 int64 // %t97 - var _v105 int32 // %t98 - var _v3 = int64(bp + 0) // %v1 - var _v5 = int64(bp + 8) // %v3 - var _v6 = int64(bp + 12) // %v4 - var _v7 = int64(bp + 16) // %v5 - var _v8 = int64(bp + 24) // %v6 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9)))) - _v11 = int32(int32(uint8(_v10))) - _v12 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11 - _v13 = int64(_v3 + int64(0)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v15 = int64(_v14 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v15 - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16)))) - _v18 = int32(int32(uint8(_v17))) - _v19 = int64(_v6 + int64(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 = int64(_v5 + int64(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 = int64(_v5 + int64(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 = int64(_v3 + int64(0)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v41 = int64(_v40 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v41 - _v42 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v45 = int32(_v42 << 14) - _v46 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45 - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v48 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v47)))) - _v49 = int32(int32(uint8(_v48))) - _v50 = int64(_v5 + int64(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 = int64(_v5 + int64(0)) - _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63))) - _v65 = int32(int32(_v64) & int32(2080895)) - *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v65 - _v67 = int64(_v6 + int64(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 = int64(_v6 + int64(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: - _v83 = int64(_v3 + int64(0)) - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v83))) - _v85 = int64(_v84 - int64(2)) - *(*int64)(unsafe.Pointer(uintptr(_v83))) = _v85 - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v87 = int64(_v7 + int64(0)) - _v88 = sbin_sqlite3GetVarint(t, _v86, _v87) - _v89 = int64(_v8 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v89))) = int8(_v88) - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v99 = int64(_v90 & int64(4294967295)) - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v101 = crt.Bool32(int64(_v99) != int64(_v100)) - if _v101 != 0 { - goto l14 - } - goto l15 -l14: - *(*int32)(unsafe.Pointer(uintptr(_v2))) = -1 - goto l16 -l15: - _v104 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v105 = int32(int32(int32(_v104)) & int32(-1)) - *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v105 - goto l16 -l16: - _v107 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8)))) - return _v107 -} - -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 int64 // %t13 - var _v17 int32 // %t14 - var _v18 int32 // %t15 - var _v19 int32 // %t16 - var _v6 int64 // %t3 - var _v9 int64 // %t6 - var _v10 int64 // %t7 - var _v11 int64 // %t8 - var _v12 int64 // %t9 - var _v2 = int64(bp + 0) // %v1 - var _v4 = int64(bp + 8) // %v2 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - _v6 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v6))) = 1 - goto l2 -l2: - _v9 = int64(_v2 + int64(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 = int64(_v4 + int64(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 int64) int32 { - var _v11 int32 // %t10 - var _v16 int64 // %t15 - var _v17 int32 // %t16 - var _v18 int32 // %t17 - var _v21 int32 // %t20 - var _v22 int32 // %t21 - var _v27 int64 // %t26 - var _v28 int32 // %t27 - var _v29 int32 // %t28 - var _v32 int32 // %t31 - var _v33 int32 // %t32 - var _v38 int64 // %t37 - var _v39 int32 // %t38 - var _v40 int32 // %t39 - var _v41 int32 // %t40 - var _v6 int64 // %t5 - var _v7 int32 // %t6 - var _v8 int32 // %t7 - _v6 = int64(_v1 + int64(0)) - _v7 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6)))) - _v8 = int32(int32(uint8(_v7))) - _v11 = int32(_v8 << 24) - _v16 = int64(_v1 + int64(1)) - _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16)))) - _v18 = int32(int32(uint8(_v17))) - _v21 = int32(_v18 << 16) - _v22 = int32(_v11 | _v21) - _v27 = int64(_v1 + int64(2)) - _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27)))) - _v29 = int32(int32(uint8(_v28))) - _v32 = int32(_v29 << 8) - _v33 = int32(_v22 | _v32) - _v38 = int64(_v1 + int64(3)) - _v39 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v38)))) - _v40 = int32(int32(uint8(_v39))) - _v41 = int32(_v33 | _v40) - return _v41 -} - -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 int64, _v2 int32) { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t10 - var _v14 int64 // %t11 - var _v18 int32 // %t15 - var _v19 int32 // %t16 - var _v23 int64 // %t20 - var _v24 int64 // %t21 - var _v28 int32 // %t25 - var _v29 int32 // %t26 - var _v33 int64 // %t30 - var _v34 int64 // %t31 - var _v36 int32 // %t33 - var _v40 int64 // %t37 - var _v41 int64 // %t38 - var _v8 int32 // %t5 - var _v9 int32 // %t6 - var _v3 = int64(bp + 0) // %v1 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - _v8 = int32(int32(uint32(_v2) >> uint(24))) - _v9 = int32(int32(_v8) & int32(255)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v14 = int64(_v13 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v14))) = int8(_v9) - _v18 = int32(int32(uint32(_v2) >> uint(16))) - _v19 = int32(int32(_v18) & int32(255)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v24 = int64(_v23 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v24))) = int8(_v19) - _v28 = int32(int32(uint32(_v2) >> uint(8))) - _v29 = int32(int32(_v28) & int32(255)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v34 = int64(_v33 + int64(2)) - *(*int8)(unsafe.Pointer(uintptr(_v34))) = int8(_v29) - _v36 = int32(int32(_v2) & int32(255)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v41 = int64(_v40 + int64(3)) - *(*int8)(unsafe.Pointer(uintptr(_v41))) = int8(_v36) - 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 int64 // %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 = int64(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 = int64(_v2 + int64(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 int64, _v2 int64, _v3 int32) int64 { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int64 // %t10 - var _v17 int64 // %t11 - var _v18 int32 // %t12 - var _v19 int32 // %t13 - var _v20 int64 // %t14 - var _v21 int32 // %t15 - var _v23 int64 // %t17 - var _v24 int32 // %t18 - var _v25 int32 // %t19 - var _v26 int32 // %t20 - var _v27 int32 // %t21 - var _v28 int64 // %t22 - var _v29 int64 // %t23 - 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 _v38 int32 // %t32 - var _v39 int32 // %t33 - var _v41 int32 // %t35 - var _v42 int64 // %t36 - var _v43 int64 // %t37 - var _v45 int64 // %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 _v54 int32 // %t48 - var _v55 int64 // %t49 - var _v11 int32 // %t5 - var _v56 int64 // %t50 - var _v57 int64 // %t51 - var _v58 int64 // %t52 - var _v60 int64 // %t54 - var _v61 int32 // %t55 - var _v62 int32 // %t56 - var _v65 int32 // %t59 - var _v67 int32 // %t61 - var _v68 int64 // %t62 - var _v69 int64 // %t63 - var _v70 int64 // %t64 - var _v71 int64 // %t65 - var _v72 int64 // %t66 - var _v13 int32 // %t7 - var _v14 int64 // %t8 - var _v15 int64 // %t9 - var _v4 = int64(bp + 0) // %v3 - var _v6 = int64(bp + 8) // %v4 - var _v7 = int64(bp + 16) // %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 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 - _v17 = int64(_v4 + int64(0)) - _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v19 = int32(int32(_v18) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v19 - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v21 = crt.Bool32(int64(_v20) != int64(int64(0))) - if _v21 != 0 { - goto l2 - } - goto l10 -l10: - goto l7 -l2: - _v23 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v23))) = 0 - goto l3 -l3: - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v26 = crt.Bool32(int32(_v24) < int32(_v25)) - if _v26 != 0 { - goto l4 - } - goto l6 -l4: - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v28 = int64(int32(_v27)) - _v29 = int64(_v28 * int64(1)) - _v31 = int64(_v2 + _v29) - _v32 = int32(*(*int8)(unsafe.Pointer(uintptr(_v31)))) - _v33 = int32(int8(_v32)) - _v34 = sbin_sqlite3HexToInt(t, _v33) - _v35 = int32(int32(uint8(_v34))) - _v38 = int32(_v35 << 4) - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v41 = int32(int32(_v39) + int32(1)) - _v42 = int64(int32(_v41)) - _v43 = int64(_v42 * int64(1)) - _v45 = int64(_v2 + _v43) - _v46 = int32(*(*int8)(unsafe.Pointer(uintptr(_v45)))) - _v47 = int32(int8(_v46)) - _v48 = sbin_sqlite3HexToInt(t, _v47) - _v49 = int32(int32(uint8(_v48))) - _v50 = int32(_v38 | _v49) - _v51 = int32(int32(_v50) & int32(255)) - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v54 = int32(int32(_v52) / int32(2)) - _v55 = int64(int32(_v54)) - _v56 = int64(_v55 * int64(1)) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v58 = int64(_v57 + _v56) - *(*int8)(unsafe.Pointer(uintptr(_v58))) = int8(_v51) - goto l5 -l5: - _v60 = int64(_v7 + int64(0)) - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60))) - _v62 = int32(int32(_v61) + int32(2)) - *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v62 - goto l3 -l6: - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v67 = int32(int32(_v65) / int32(2)) - _v68 = int64(int32(_v67)) - _v69 = int64(_v68 * int64(1)) - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v71 = int64(_v70 + _v69) - *(*int8)(unsafe.Pointer(uintptr(_v71))) = 0 - goto l7 -l7: - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - return _v72 -} - -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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - *(*int64)(unsafe.Pointer(bp + 0)) = _v1 - Xsqlite3_log(t, 21, int64(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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int64 // %t10 - var _v13 int32 // %t11 - var _v15 int32 // %t13 - var _v17 int32 // %t15 - var _v6 int32 // %t4 - var _v10 int64 // %t8 - var _v11 int32 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v6 = crt.Bool32(_v1 == int64(0)) - if _v6 != 0 { - goto l2 - } - goto l4 -l2: - sbin_logBadConnection(t, int64(uintptr(unsafe.Pointer(&sbin__209)))) - return 0 -l4: - _v10 = int64(_v1 + int64(112)) - _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v12 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11 - _v13 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v15 = crt.Bool32(int32(_v13) != int32(-1607883113)) - if _v15 != 0 { - goto l5 - } - goto l9 -l5: - _v17 = sbin_sqlite3SafetyCheckSickOrOk(t, _v1) - if _v17 != 0 { - goto l6 - } - goto l7 -l6: - sbin_logBadConnection(t, int64(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 int64) 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 int64 // %t2 - var _v5 int32 // %t3 - var _v6 int64 // %t4 - var _v7 int32 // %t5 - var _v9 int32 // %t7 - var _v10 int32 // %t8 - var _v2 = int64(bp + 0) // %v2 - _v4 = int64(_v1 + int64(112)) - _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v6 = int64(_v2 + int64(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, int64(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 int64, _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 = int64(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 int64, _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 int64, _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 = int64(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 int64 // %t33 - var _v36 int64 // %t34 - var _v38 int64 // %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 _v46 int32 // %t44 - var _v48 int32 // %t46 - var _v49 int32 // %t47 - var _v7 int32 // %t5 - var _v52 int32 // %t50 - var _v54 int32 // %t52 - var _v56 int32 // %t54 - var _v57 int32 // %t55 - var _v59 int32 // %t57 - var _v61 int32 // %t59 - var _v62 int32 // %t60 - var _v64 int32 // %t62 - var _v66 int32 // %t64 - var _v68 int32 // %t66 - var _v69 int32 // %t67 - var _v70 int64 // %t68 - var _v71 int64 // %t69 - var _v9 int32 // %t7 - var _v73 int64 // %t71 - var _v74 int32 // %t72 - var _v75 int32 // %t73 - var _v76 int32 // %t74 - var _v77 int32 // %t75 - 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 = int64(int32(_v34)) - _v36 = int64(_v35 * int64(1)) - _v38 = int64(int64(uintptr(unsafe.Pointer(&sbin__290))) + _v36) - _v39 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v38)))) - _v40 = int32(int32(uint8(_v39))) - _v41 = int32(int32(_v29) + int32(_v40)) - _v42 = int32(int32(_v41) & int32(65535)) - return _v42 -l10: - _v44 = int32(int16(_v2)) - _v46 = int32(int16(_v1)) - _v48 = int32(int32(_v46) + int32(49)) - _v49 = crt.Bool32(int32(_v44) > int32(_v48)) - if _v49 != 0 { - goto l11 - } - goto l13 -l11: - return _v2 -l13: - _v52 = int32(int16(_v2)) - _v54 = int32(int16(_v1)) - _v56 = int32(int32(_v54) + int32(31)) - _v57 = crt.Bool32(int32(_v52) > int32(_v56)) - if _v57 != 0 { - goto l14 - } - goto l16 -l14: - _v59 = int32(int16(_v2)) - _v61 = int32(int32(_v59) + int32(1)) - _v62 = int32(int32(_v61) & int32(65535)) - return _v62 -l16: - _v64 = int32(int16(_v2)) - _v66 = int32(int16(_v2)) - _v68 = int32(int16(_v1)) - _v69 = int32(int32(_v66) - int32(_v68)) - _v70 = int64(int32(_v69)) - _v71 = int64(_v70 * int64(1)) - _v73 = int64(int64(uintptr(unsafe.Pointer(&sbin__290))) + _v71) - _v74 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v73)))) - _v75 = int32(int32(uint8(_v74))) - _v76 = int32(int32(_v64) + int32(_v75)) - _v77 = int32(int32(_v76) & int32(65535)) - return _v77 -} - -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 int64 // %t19 - var _v23 int32 // %t20 - var _v24 int32 // %t21 - var _v25 int32 // %t22 - var _v26 int32 // %t23 - var _v29 int64 // %t26 - var _v30 int64 // %t27 - var _v31 int64 // %t28 - var _v32 int64 // %t29 - var _v35 int32 // %t32 - var _v37 int64 // %t34 - var _v38 int32 // %t35 - var _v39 int32 // %t36 - var _v40 int32 // %t37 - var _v41 int32 // %t38 - var _v7 int64 // %t4 - var _v44 int64 // %t41 - var _v45 int64 // %t42 - var _v46 int64 // %t43 - var _v47 int64 // %t44 - var _v50 int32 // %t47 - var _v52 int64 // %t49 - var _v53 int32 // %t50 - var _v54 int32 // %t51 - var _v55 int32 // %t52 - var _v56 int32 // %t53 - var _v59 int64 // %t56 - var _v60 int64 // %t57 - var _v61 int64 // %t58 - var _v62 int64 // %t59 - var _v65 int64 // %t62 - var _v66 int64 // %t63 - var _v68 int64 // %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 _v76 int32 // %t73 - var _v11 int64 // %t8 - var _v2 = int64(bp + 0) // %v1 - var _v4 = int64(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 = int64(_v4 + int64(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 = int64(_v2 + int64(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 = int64(_v4 + int64(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 = int64(_v2 + int64(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 = int64(_v4 + int64(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 = int64(_v2 + int64(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)) - _v66 = int64(_v65 * int64(2)) - _v68 = int64(int64(uintptr(unsafe.Pointer(&sbin__292))) + _v66) - _v69 = int32(*(*int16)(unsafe.Pointer(uintptr(_v68)))) - _v70 = int32(int16(_v69)) - _v71 = int32(*(*int16)(unsafe.Pointer(uintptr(_v4)))) - _v72 = int32(int16(_v71)) - _v73 = int32(int32(_v70) + int32(_v72)) - _v75 = int32(int32(_v73) - int32(10)) - _v76 = int32(int32(_v75) & int32(65535)) - return _v76 -} - -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 int64 // %t17 - var _v22 int64 // %t18 - var _v6 float64 // %t2 - var _v26 int64 // %t22 - var _v29 int64 // %t25 - var _v32 int64 // %t28 - var _v33 int32 // %t29 - var _v34 int64 // %t30 - var _v35 int32 // %t31 - var _v36 int32 // %t32 - var _v38 int32 // %t34 - var _v39 int32 // %t35 - var _v10 int32 // %t6 - var _v13 float64 // %t9 - var _v2 = int64(bp + 0) // %v1 - var _v4 = int64(bp + 8) // %v2 - var _v5 = int64(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 = int64(_v4 + int64(0)) - _v22 = int64(_v2 + int64(0)) - _ = crt.Xmemcpy(t, _v21, _v22, int64(8)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v29 = int64(int64(uint64(_v26) >> uint(int64(52)))) - _v32 = int64(_v29 - int64(1022)) - _v33 = int32(int32(int32(_v32)) & int32(65535)) - _v34 = int64(_v5 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v34))) = int16(_v33) - _v35 = int32(*(*int16)(unsafe.Pointer(uintptr(_v5)))) - _v36 = int32(int16(_v35)) - _v38 = int32(_v36 * 10) - _v39 = int32(int32(_v38) & int32(65535)) - return _v39 -} - -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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int32) int64 { - bp := t.Alloc(48) - defer t.Free(48) - var _v111 int64 // %t100 - var _v112 int64 // %t101 - var _v113 int64 // %t102 - var _v114 int64 // %t103 - var _v115 int64 // %t104 - var _v116 int32 // %t105 - var _v117 int32 // %t106 - var _v118 int32 // %t107 - var _v22 int32 // %t11 - var _v122 int64 // %t111 - var _v123 int64 // %t112 - var _v124 int64 // %t113 - var _v127 int64 // %t116 - var _v132 int64 // %t121 - var _v133 int64 // %t122 - var _v134 int64 // %t123 - var _v135 int64 // %t124 - var _v136 int64 // %t125 - var _v26 int64 // %t15 - var _v27 int64 // %t16 - var _v28 int32 // %t17 - var _v29 int32 // %t18 - var _v30 int32 // %t19 - var _v34 int64 // %t23 - var _v35 int64 // %t24 - var _v36 int32 // %t25 - var _v37 int32 // %t26 - var _v38 int32 // %t27 - var _v39 int64 // %t28 - var _v40 int32 // %t29 - var _v46 int64 // %t35 - var _v47 int64 // %t36 - var _v48 int32 // %t37 - var _v49 int64 // %t38 - var _v50 int64 // %t39 - var _v15 int32 // %t4 - var _v53 int64 // %t42 - var _v54 int32 // %t43 - var _v55 int64 // %t44 - var _v56 int64 // %t45 - var _v58 int64 // %t47 - var _v59 int64 // %t48 - var _v61 int64 // %t50 - var _v62 int64 // %t51 - var _v63 int64 // %t52 - var _v66 int32 // %t55 - var _v67 int64 // %t56 - var _v68 int64 // %t57 - var _v17 int32 // %t6 - var _v71 int32 // %t60 - var _v76 int64 // %t65 - var _v77 int64 // %t66 - var _v78 int64 // %t67 - var _v79 int64 // %t68 - var _v80 int64 // %t69 - var _v18 int64 // %t7 - var _v81 int32 // %t70 - var _v85 int64 // %t74 - var _v86 int64 // %t75 - var _v90 int64 // %t79 - var _v19 int64 // %t8 - var _v91 int64 // %t80 - var _v92 int32 // %t81 - var _v93 int64 // %t82 - var _v95 int32 // %t84 - var _v96 int64 // %t85 - var _v97 int64 // %t86 - var _v98 int64 // %t87 - var _v99 int64 // %t88 - var _v100 int32 // %t89 - var _v101 int32 // %t90 - var _v103 int32 // %t92 - var _v104 int64 // %t93 - var _v105 int64 // %t94 - var _v106 int64 // %t95 - var _v107 int64 // %t96 - var _v108 int32 // %t97 - var _v110 int32 // %t99 - var _v12 = int64(bp + 40) // %v10 - var _v6 = int64(bp + 0) // %v2 - var _v8 = int64(bp + 8) // %v6 - var _v9 = int64(bp + 16) // %v7 - var _v10 = int64(bp + 24) // %v8 - var _v11 = int64(bp + 32) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v2 - _v15 = int32(int32(_v4) / int32(4)) - _v17 = int32(int32(_v15) + int32(3)) - _v18 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17 - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v22 = crt.Bool32(_v19 == int64(0)) - goto l2 -l2: - if _v22 != 0 { - goto l22 - } - goto l3 -l22: - _v38 = 1 - goto l6 -l3: - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v27 = int64(_v26 + int64(4)) - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v30 = int32(int32(_v28) + int32(_v29)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v35 = int64(_v34 + int64(0)) - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - _v37 = crt.Bool32(int32(_v30) > int32(_v36)) - goto l4 -l4: - if _v37 != 0 { - goto l23 - } - goto l5 -l23: - _v38 = 1 - goto l6 -l5: - _v38 = 0 - goto l6 -l6: - if _v38 != 0 { - goto l7 - } - goto l24 -l24: - goto l19 -l7: - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v40 = crt.Bool32(int64(_v39) != int64(int64(0))) - goto l8 -l8: - if _v40 != 0 { - goto l9 - } - goto l11 -l9: - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v47 = int64(_v46 + int64(0)) - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47))) - _v49 = int64(int32(_v48)) - _v50 = int64(int64(2) * _v49) - goto l10 -l10: - _v53 = _v50 - goto l13 -l11: - goto l12 -l12: - _v53 = int64(10) - goto l13 -l13: - _v54 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v55 = int64(int32(_v54)) - _v56 = int64(_v53 + _v55) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v56 - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v61 = int64(_v59 * int64(4)) - _v62 = sbin_sqlite3DbRealloc(t, _v1, _v58, _v61) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v62 - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v66 = crt.Bool32(_v63 == int64(0)) - if _v66 != 0 { - goto l14 - } - goto l16 -l14: - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - return _v67 -l16: - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v71 = crt.Bool32(_v68 == int64(0)) - if _v71 != 0 { - goto l17 - } - goto l18 -l17: - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v77 = int64(_v76 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v77))) = 2 - goto l18 -l18: - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v79 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v79))) = _v78 - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v81 = int32(int32(int32(_v80)) & int32(-1)) - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v86 = int64(_v85 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v81 - goto l19 -l19: - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v91 = int64(_v90 + int64(4)) - _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91))) - _v93 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v92 - _v95 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v96 = int64(int32(_v95)) - _v97 = int64(_v96 * int64(4)) - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v99 = int64(_v98 + _v97) - *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v5 - _v100 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v101 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v103 = int32(int32(_v101) + int32(1)) - _v104 = int64(int32(_v103)) - _v105 = int64(_v104 * int64(4)) - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v107 = int64(_v106 + _v105) - *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v100 - _v108 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v110 = int32(int32(_v108) + int32(2)) - _v111 = int64(int32(_v110)) - _v112 = int64(_v111 * int64(4)) - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v114 = int64(_v113 + _v112) - _v115 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v115))) = _v114 - _v116 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v117 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v118 = int32(int32(_v116) + int32(_v117)) - _v122 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v123 = int64(_v122 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v123))) = _v118 - _v124 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v127 = int64(int32(_v4)) - _ = crt.Xmemcpy(t, _v124, _v3, _v127) - _v132 = int64(int32(_v4)) - _v133 = int64(_v132 * int64(1)) - _v134 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v135 = int64(_v134 + _v133) - *(*int8)(unsafe.Pointer(uintptr(_v135))) = 0 - _v136 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - return _v136 -} - -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 int64, _v2 int32) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v16 int64 // %t11 - var _v17 int64 // %t12 - var _v18 int32 // %t13 - var _v19 int64 // %t14 - var _v21 int64 // %t16 - var _v22 int32 // %t17 - var _v23 int64 // %t18 - var _v24 int64 // %t19 - var _v7 int64 // %t2 - var _v25 int64 // %t20 - var _v26 int64 // %t21 - var _v27 int32 // %t22 - var _v29 int32 // %t24 - var _v30 int32 // %t25 - var _v32 int32 // %t27 - var _v33 int64 // %t28 - var _v34 int64 // %t29 - var _v35 int64 // %t30 - var _v36 int64 // %t31 - var _v37 int32 // %t32 - var _v39 int32 // %t34 - var _v40 int64 // %t35 - var _v41 int64 // %t36 - var _v42 int64 // %t37 - var _v43 int64 // %t38 - var _v44 int32 // %t39 - var _v45 int64 // %t40 - var _v46 int32 // %t41 - var _v47 int32 // %t42 - var _v48 int32 // %t43 - var _v49 int32 // %t44 - var _v50 int32 // %t45 - var _v10 int32 // %t5 - var _v3 = int64(bp + 0) // %v1 - var _v5 = int64(bp + 8) // %v3 - var _v6 = int64(bp + 12) // %v4 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v10 = crt.Bool32(_v7 == int64(0)) - if _v10 != 0 { - goto l2 - } - goto l4 -l2: - return int64(0) -l4: - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v17 = int64(_v16 + int64(4)) - _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v19 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18 - _v21 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v21))) = 2 - goto l5 -l5: - _v22 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v23 = int64(int32(_v22)) - _v24 = int64(_v23 * int64(4)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v26 = int64(_v25 + _v24) - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v29 = crt.Bool32(int32(_v27) == int32(_v2)) - if _v29 != 0 { - goto l6 - } - goto l8 -l6: - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v32 = int32(int32(_v30) + int32(2)) - _v33 = int64(int32(_v32)) - _v34 = int64(_v33 * int64(4)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v36 = int64(_v35 + _v34) - return _v36 -l8: - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v39 = int32(int32(_v37) + int32(1)) - _v40 = int64(int32(_v39)) - _v41 = int64(_v40 * int64(4)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v43 = int64(_v42 + _v41) - _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43))) - _v45 = int64(_v5 + int64(0)) - _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45))) - _v47 = int32(int32(_v46) + int32(_v44)) - *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v47 - goto l9 -l9: - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v49 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v50 = crt.Bool32(int32(_v48) < int32(_v49)) - if _v50 != 0 { - goto l13 - } - goto l10 -l13: - goto l5 -l10: - return int64(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 int64, _v2 int64, _v3 int32) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v17 int64 // %t10 - var _v18 int64 // %t11 - var _v19 int32 // %t12 - var _v20 int64 // %t13 - var _v22 int64 // %t15 - var _v23 int32 // %t16 - var _v25 int32 // %t18 - var _v26 int64 // %t19 - var _v9 int64 // %t2 - var _v27 int64 // %t20 - var _v28 int64 // %t21 - var _v29 int64 // %t22 - var _v30 int64 // %t23 - var _v33 int64 // %t26 - var _v34 int32 // %t27 - var _v36 int32 // %t29 - var _v38 int64 // %t31 - var _v39 int64 // %t32 - var _v40 int64 // %t33 - var _v41 int64 // %t34 - var _v42 int32 // %t35 - var _v43 int32 // %t36 - var _v45 int32 // %t38 - var _v46 int32 // %t39 - var _v47 int32 // %t40 - var _v48 int64 // %t41 - var _v49 int64 // %t42 - var _v50 int64 // %t43 - var _v51 int64 // %t44 - var _v52 int32 // %t45 - var _v53 int32 // %t46 - var _v55 int32 // %t48 - var _v56 int64 // %t49 - var _v12 int32 // %t5 - var _v57 int64 // %t50 - var _v58 int64 // %t51 - var _v59 int64 // %t52 - var _v60 int32 // %t53 - var _v61 int64 // %t54 - var _v62 int32 // %t55 - var _v63 int32 // %t56 - var _v64 int32 // %t57 - var _v65 int32 // %t58 - var _v66 int32 // %t59 - var _v4 = int64(bp + 0) // %v1 - var _v6 = int64(bp + 8) // %v4 - var _v7 = int64(bp + 12) // %v5 - var _v8 = int64(bp + 16) // %v6 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v12 = crt.Bool32(_v9 == int64(0)) - if _v12 != 0 { - goto l2 - } - goto l4 -l2: - return 0 -l4: - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v18 = int64(_v17 + int64(4)) - _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v20 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19 - _v22 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v22))) = 2 - goto l5 -l5: - _v23 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v25 = int32(int32(_v23) + int32(2)) - _v26 = int64(int32(_v25)) - _v27 = int64(_v26 * int64(4)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v29 = int64(_v28 + _v27) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v29 - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v33 = int64(int32(_v3)) - _v34 = crt.Xstrncmp(t, _v30, _v2, _v33) - _v36 = crt.Bool32(int32(_v34) == int32(0)) - goto l6 -l6: - if _v36 != 0 { - goto l7 - } - goto l18 -l18: - _v46 = 0 - goto l10 -l7: - _v38 = int64(int32(_v3)) - _v39 = int64(_v38 * int64(1)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v41 = int64(_v40 + _v39) - _v42 = int32(*(*int8)(unsafe.Pointer(uintptr(_v41)))) - _v43 = int32(int8(_v42)) - _v45 = crt.Bool32(int32(_v43) == int32(0)) - goto l8 -l8: - if _v45 != 0 { - goto l9 - } - goto l19 -l19: - _v46 = 0 - goto l10 -l9: - _v46 = 1 - goto l10 -l10: - if _v46 != 0 { - goto l11 - } - goto l13 -l11: - _v47 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v48 = int64(int32(_v47)) - _v49 = int64(_v48 * int64(4)) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v51 = int64(_v50 + _v49) - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51))) - return _v52 -l13: - _v53 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v55 = int32(int32(_v53) + int32(1)) - _v56 = int64(int32(_v55)) - _v57 = int64(_v56 * int64(4)) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v59 = int64(_v58 + _v57) - _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59))) - _v61 = int64(_v6 + int64(0)) - _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61))) - _v63 = int32(int32(_v62) + int32(_v60)) - *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v63 - goto l14 -l14: - _v64 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v66 = crt.Bool32(int32(_v64) < int32(_v65)) - if _v66 != 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 int64) { - var _v11 int64 // %t10 - var _v15 int64 // %t14 - var _v5 int64 // %t4 - var _v8 int64 // %t7 - _v5 = int64(_v1 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(0) - _v8 = int64(_v1 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0 - _v11 = int64(_v1 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0 - _v15 = int64(_v1 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = int64(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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t10 - var _v14 int64 // %t11 - var _v18 int64 // %t15 - var _v21 int64 // %t18 - var _v22 int64 // %t19 - var _v5 int64 // %t2 - var _v23 int32 // %t20 - var _v24 int64 // %t21 - var _v25 int64 // %t22 - var _v26 int64 // %t23 - var _v27 int64 // %t24 - var _v28 int64 // %t25 - var _v29 int64 // %t26 - var _v32 int64 // %t29 - var _v6 int64 // %t3 - var _v7 int64 // %t4 - var _v11 int64 // %t8 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - _v5 = int64(_v1 + int64(8)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v6 - _v11 = int64(_v1 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = int64(0) - _v13 = int64(_v1 + int64(16)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - Xsqlite3_free(t, _v14) - _v18 = int64(_v1 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v18))) = int64(0) - _v21 = int64(_v1 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v21))) = 0 - goto l2 -l2: - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v23 = crt.Bool32(int64(_v22) != int64(int64(0))) - if _v23 != 0 { - goto l3 - } - goto l4 -l3: - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v25 = int64(_v24 + int64(0)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v26 - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - Xsqlite3_free(t, _v27) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v29 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v28 - goto l2 -l4: - _v32 = int64(_v1 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v32))) = 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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int32 // %t11 - var _v16 int32 // %t12 - var _v17 int64 // %t13 - var _v18 int64 // %t14 - var _v20 int64 // %t16 - var _v21 int32 // %t17 - var _v22 int32 // %t18 - var _v23 int64 // %t19 - var _v24 int32 // %t20 - var _v25 int32 // %t21 - var _v27 int64 // %t23 - var _v28 int32 // %t24 - var _v29 int32 // %t25 - var _v30 int32 // %t26 - var _v7 int64 // %t3 - var _v8 int64 // %t4 - var _v9 int64 // %t5 - var _v10 int32 // %t6 - var _v11 int64 // %t7 - var _v12 int32 // %t8 - var _v13 int32 // %t9 - var _v2 = int64(bp + 0) // %v1 - var _v4 = int64(bp + 8) // %v2 - var _v5 = int64(bp + 12) // %v3 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 - goto l2 -l2: - _v7 = int64(_v2 + int64(0)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v9 = int64(_v8 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v9 - _v10 = int32(*(*int8)(unsafe.Pointer(uintptr(_v8)))) - _v11 = int64(_v5 + int64(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 = int64(int32(uint8(_v16))) - _v18 = int64(_v17 * int64(1)) - _v20 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower))) + _v18) - _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20)))) - _v22 = int32(int32(uint8(_v21))) - _v23 = int64(_v4 + int64(0)) - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v25 = int32(int32(_v24) + int32(_v22)) - *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v25 - _v27 = int64(_v4 + int64(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 int64, _v2 int64, _v3 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int64 // %t11 - var _v16 int64 // %t12 - var _v18 int64 // %t14 - var _v19 int32 // %t15 - var _v20 int32 // %t16 - var _v23 int64 // %t19 - var _v6 int32 // %t2 - var _v26 int64 // %t22 - var _v27 int64 // %t23 - var _v28 int32 // %t24 - var _v29 int64 // %t25 - var _v31 int64 // %t27 - var _v32 int64 // %t28 - var _v33 int64 // %t29 - var _v34 int64 // %t30 - var _v36 int64 // %t32 - var _v37 int64 // %t33 - var _v38 int64 // %t34 - var _v39 int64 // %t35 - var _v40 int32 // %t36 - var _v42 int64 // %t38 - var _v43 int64 // %t39 - var _v8 int64 // %t4 - var _v44 int64 // %t40 - var _v45 int64 // %t41 - var _v48 int64 // %t44 - var _v50 int64 // %t46 - var _v51 int64 // %t47 - var _v53 int64 // %t49 - var _v9 int32 // %t5 - var _v54 int64 // %t50 - var _v56 int64 // %t52 - var _v58 int64 // %t54 - var _v59 int64 // %t55 - var _v60 int32 // %t56 - var _v63 int64 // %t59 - var _v64 int64 // %t60 - var _v65 int64 // %t61 - var _v69 int64 // %t65 - var _v72 int64 // %t68 - var _v11 int64 // %t7 - var _v12 int64 // %t8 - var _v4 = int64(bp + 0) // %v4 - _v6 = crt.Bool32(int64(_v2) != int64(int64(0))) - if _v6 != 0 { - goto l2 - } - goto l9 -l2: - _v8 = int64(_v2 + int64(0)) - _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - goto l3 -l3: - if _v9 != 0 { - goto l4 - } - goto l6 -l4: - _v11 = int64(_v2 + int64(8)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - goto l5 -l5: - _v15 = _v12 - goto l8 -l6: - goto l7 -l7: - _v15 = int64(0) - goto l8 -l8: - _v16 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 - _v18 = int64(_v2 + int64(0)) - _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v20 = int32(int32(_v19) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v20 - _v23 = int64(_v2 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v3 - goto l10 -l9: - _v26 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v26))) = int64(0) - goto l10 -l10: - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v28 = crt.Bool32(int64(_v27) != int64(int64(0))) - if _v28 != 0 { - goto l11 - } - goto l15 -l11: - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v31 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v29 - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v33 = int64(_v32 + int64(8)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v36 = int64(_v3 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v34 - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v38 = int64(_v37 + int64(8)) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - _v40 = crt.Bool32(int64(_v39) != int64(int64(0))) - if _v40 != 0 { - goto l12 - } - goto l13 -l12: - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v43 = int64(_v42 + int64(8)) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - _v45 = int64(_v44 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v3 - goto l14 -l13: - _v48 = int64(_v1 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v48))) = _v3 - goto l14 -l14: - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v51 = int64(_v50 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v51))) = _v3 - goto l18 -l15: - _v53 = int64(_v1 + int64(8)) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - _v56 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v54 - _v58 = int64(_v1 + int64(8)) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) - _v60 = crt.Bool32(int64(_v59) != int64(int64(0))) - if _v60 != 0 { - goto l16 - } - goto l17 -l16: - _v63 = int64(_v1 + int64(8)) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) - _v65 = int64(_v64 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v65))) = _v3 - goto l17 -l17: - _v69 = int64(_v3 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v69))) = int64(0) - _v72 = int64(_v1 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v72))) = _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 int64, _v2 int32) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v21 int64 // %t14 - var _v22 int32 // %t15 - var _v24 int64 // %t17 - var _v25 int32 // %t18 - var _v26 int32 // %t19 - var _v9 int32 // %t2 - var _v28 int32 // %t21 - var _v29 int64 // %t22 - var _v31 int64 // %t24 - var _v32 int64 // %t25 - var _v33 int64 // %t26 - var _v34 int64 // %t27 - var _v10 int64 // %t3 - var _v37 int32 // %t30 - var _v40 int64 // %t33 - var _v41 int64 // %t34 - var _v42 int64 // %t35 - var _v44 int64 // %t37 - var _v45 int64 // %t38 - var _v46 int32 // %t39 - var _v47 int64 // %t40 - var _v49 int64 // %t42 - var _v50 int32 // %t43 - var _v51 int64 // %t44 - var _v52 int32 // %t45 - var _v54 int64 // %t47 - var _v55 int64 // %t48 - var _v12 int64 // %t5 - var _v57 int32 // %t50 - var _v58 int64 // %t51 - var _v60 int64 // %t53 - var _v63 int64 // %t56 - var _v64 int64 // %t57 - var _v65 int64 // %t58 - var _v69 int64 // %t62 - var _v70 int64 // %t63 - var _v71 int32 // %t64 - var _v72 int64 // %t65 - var _v73 int64 // %t66 - var _v74 int64 // %t67 - var _v75 int32 // %t68 - var _v76 int32 // %t69 - var _v77 int32 // %t70 - var _v78 int64 // %t71 - var _v79 int64 // %t72 - var _v80 int64 // %t73 - var _v81 int64 // %t74 - var _v83 int32 // %t76 - var _v84 int64 // %t77 - var _v85 int64 // %t78 - var _v86 int64 // %t79 - var _v15 int32 // %t8 - var _v87 int64 // %t80 - var _v88 int64 // %t81 - var _v89 int64 // %t82 - var _v90 int64 // %t83 - var _v3 = int64(bp + 0) // %v2 - var _v5 = int64(bp + 8) // %v3 - var _v6 = int64(bp + 16) // %v4 - var _v7 = int64(bp + 24) // %v5 - var _v8 = int64(bp + 32) // %v6 - *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2 - _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v10 = int64(uint32(_v9)) - _v12 = int64(_v10 * int64(16)) - _v15 = crt.Bool32(uint64(_v12) > uint64(1024)) - if _v15 != 0 { - goto l2 - } - goto l3 -l2: - _v21 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v21))) = 64 - goto l3 -l3: - _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v24 = int64(_v1 + int64(0)) - _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v26 = crt.Bool32(int32(_v22) == int32(_v25)) - if _v26 != 0 { - goto l4 - } - goto l6 -l4: - return 0 -l6: - sbin_sqlite3BeginBenignMalloc(t) - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v29 = int64(uint32(_v28)) - _v31 = int64(_v29 * int64(16)) - _v32 = sbin_sqlite3Malloc(t, _v31) - _v33 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v32 - sbin_sqlite3EndBenignMalloc(t) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v37 = crt.Bool32(_v34 == int64(0)) - if _v37 != 0 { - goto l7 - } - goto l9 -l7: - return 0 -l9: - _v40 = int64(_v1 + int64(16)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - Xsqlite3_free(t, _v41) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v44 = int64(_v1 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v44))) = _v42 - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v46 = sbin_sqlite3MallocSize(t, _v45) - _v47 = int64(int32(_v46)) - _v49 = int64(int64(uint64(_v47) / uint64(16))) - _v50 = int32(int32(int32(_v49)) & int32(-1)) - _v51 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50 - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51))) - _v54 = int64(_v1 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v52 - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v57 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v58 = int64(uint32(_v57)) - _v60 = int64(_v58 * int64(16)) - _ = crt.Xmemset(t, _v55, 0, _v60) - _v63 = int64(_v1 + int64(8)) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) - _v65 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v65))) = _v64 - _v69 = int64(_v1 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v69))) = int64(0) - goto l10 -l10: - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v71 = crt.Bool32(int64(_v70) != int64(int64(0))) - if _v71 != 0 { - goto l11 - } - goto l13 -l11: - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v73 = int64(_v72 + int64(24)) - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) - _v75 = sbin_strHash(t, _v74) - _v76 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v77 = int32(int32(uint32(_v75) % uint32(_v76))) - *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v77 - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v79 = int64(_v78 + int64(0)) - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79))) - _v81 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v81))) = _v80 - _v83 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v84 = int64(uint32(_v83)) - _v85 = int64(_v84 * int64(16)) - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v87 = int64(_v86 + _v85) - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_insertElement(t, _v1, _v87, _v88) - goto l12 -l12: - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v90 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v90))) = _v89 - goto l10 -l13: - return 1 -} - -var sbin__301 = [7]byte{0x72, 0x65, 0x68, 0x61, 0x73, 0x68} - -func sbin_findElementWithHash(t *crt.TLS, _v1 int64, _v2 int64, _v3 int64) int64 { - bp := t.Alloc(32) - defer t.Free(32) - var _v17 int32 // %t10 - var _v18 int64 // %t11 - var _v19 int32 // %t12 - var _v20 int64 // %t13 - var _v21 int64 // %t14 - var _v23 int64 // %t16 - var _v24 int64 // %t17 - var _v25 int64 // %t18 - var _v26 int64 // %t19 - var _v9 int64 // %t2 - var _v27 int64 // %t20 - var _v28 int64 // %t21 - var _v29 int64 // %t22 - var _v30 int64 // %t23 - var _v31 int64 // %t24 - var _v32 int64 // %t25 - var _v33 int32 // %t26 - var _v34 int64 // %t27 - var _v36 int64 // %t29 - var _v10 int64 // %t3 - var _v38 int64 // %t31 - var _v39 int64 // %t32 - var _v40 int64 // %t33 - var _v42 int64 // %t35 - var _v43 int32 // %t36 - var _v44 int64 // %t37 - var _v46 int32 // %t39 - var _v11 int32 // %t4 - var _v47 int32 // %t40 - var _v49 int64 // %t42 - var _v50 int32 // %t43 - var _v51 int32 // %t44 - var _v52 int64 // %t45 - var _v53 int64 // %t46 - var _v54 int64 // %t47 - var _v56 int32 // %t49 - var _v58 int32 // %t51 - var _v59 int64 // %t52 - var _v60 int64 // %t53 - var _v61 int64 // %t54 - var _v62 int64 // %t55 - var _v63 int64 // %t56 - var _v13 int32 // %t6 - var _v15 int64 // %t8 - var _v16 int32 // %t9 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 12) // %v6 - var _v7 = int64(bp + 16) // %v7 - _v9 = int64(_v1 + int64(16)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v11 = crt.Bool32(int64(_v10) != int64(int64(0))) - if _v11 != 0 { - goto l2 - } - goto l3 -l2: - _v13 = sbin_strHash(t, _v2) - _v15 = int64(_v1 + int64(0)) - _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v17 = int32(int32(uint32(_v13) % uint32(_v16))) - _v18 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17 - _v19 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v20 = int64(uint32(_v19)) - _v21 = int64(_v20 * int64(16)) - _v23 = int64(_v1 + int64(16)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v25 = int64(_v24 + _v21) - _v26 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v25 - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v28 = int64(_v27 + int64(8)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v30 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v29 - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v32 = int64(_v31 + int64(0)) - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v34 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33 - goto l4 -l3: - _v36 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v36))) = 0 - _v38 = int64(_v1 + int64(8)) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - _v40 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v40))) = _v39 - _v42 = int64(_v1 + int64(4)) - _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42))) - _v44 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43 - goto l4 -l4: - _v46 = crt.Bool32(int64(_v3) != int64(int64(0))) - if _v46 != 0 { - goto l5 - } - goto l6 -l5: - _v47 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v47 - goto l6 -l6: - goto l7 -l7: - _v49 = int64(_v5 + int64(0)) - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49))) - _v51 = int32(int32(_v50) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v51 - if _v50 != 0 { - goto l8 - } - goto l12 -l8: - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v53 = int64(_v52 + int64(24)) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - _v56 = sbin_sqlite3StrICmp(t, _v54, _v2) - _v58 = crt.Bool32(int32(_v56) == int32(0)) - if _v58 != 0 { - goto l9 - } - goto l11 -l9: - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - return _v59 -l11: - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v61 = int64(_v60 + int64(0)) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) - _v63 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v63))) = _v62 - goto l7 -l12: - return int64(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 [32]byte - -func sbin_removeElementGivenHash(t *crt.TLS, _v1 int64, _v2 int64, _v3 int32) { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v15 int64 // %t11 - var _v17 int64 // %t13 - var _v18 int64 // %t14 - var _v20 int64 // %t16 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v6 int64 // %t2 - var _v24 int32 // %t20 - var _v26 int64 // %t22 - var _v27 int64 // %t23 - var _v29 int64 // %t25 - var _v30 int64 // %t26 - var _v31 int64 // %t27 - var _v33 int64 // %t29 - var _v7 int64 // %t3 - var _v34 int64 // %t30 - var _v35 int32 // %t31 - var _v37 int64 // %t33 - var _v38 int64 // %t34 - var _v40 int64 // %t36 - var _v41 int64 // %t37 - var _v42 int64 // %t38 - var _v43 int64 // %t39 - var _v8 int32 // %t4 - var _v44 int64 // %t40 - var _v45 int64 // %t41 - var _v46 int64 // %t42 - var _v48 int32 // %t44 - var _v50 int64 // %t46 - var _v51 int64 // %t47 - var _v52 int64 // %t48 - var _v53 int64 // %t49 - var _v54 int64 // %t50 - var _v55 int64 // %t51 - var _v56 int32 // %t52 - var _v57 int32 // %t53 - var _v60 int64 // %t56 - var _v61 int32 // %t57 - var _v62 int32 // %t58 - var _v10 int64 // %t6 - var _v64 int64 // %t60 - var _v65 int32 // %t61 - var _v67 int32 // %t63 - var _v11 int64 // %t7 - var _v13 int64 // %t9 - var _v4 = int64(bp + 0) // %v4 - _v6 = int64(_v2 + int64(8)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v8 = crt.Bool32(int64(_v7) != int64(int64(0))) - if _v8 != 0 { - goto l2 - } - goto l3 -l2: - _v10 = int64(_v2 + int64(0)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v13 = int64(_v2 + int64(8)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v15 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v11 - goto l4 -l3: - _v17 = int64(_v2 + int64(0)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v20 = int64(_v1 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v18 - goto l4 -l4: - _v22 = int64(_v2 + int64(0)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v24 = crt.Bool32(int64(_v23) != int64(int64(0))) - if _v24 != 0 { - goto l5 - } - goto l6 -l5: - _v26 = int64(_v2 + int64(8)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v29 = int64(_v2 + int64(0)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v31 = int64(_v30 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v27 - goto l6 -l6: - _v33 = int64(_v1 + int64(16)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v35 = crt.Bool32(int64(_v34) != int64(int64(0))) - if _v35 != 0 { - goto l7 - } - goto l10 -l7: - _v37 = int64(uint32(_v3)) - _v38 = int64(_v37 * int64(16)) - _v40 = int64(_v1 + int64(16)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v42 = int64(_v41 + _v38) - _v43 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v42 - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v45 = int64(_v44 + int64(8)) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - _v48 = crt.Bool32(_v46 == _v2) - if _v48 != 0 { - goto l8 - } - goto l9 -l8: - _v50 = int64(_v2 + int64(0)) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v53 = int64(_v52 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v51 - goto l9 -l9: - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v55 = int64(_v54 + int64(0)) - _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55))) - _v57 = int32(int32(_v56) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v57 - goto l10 -l10: - Xsqlite3_free(t, _v2) - _v60 = int64(_v1 + int64(4)) - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60))) - _v62 = int32(int32(_v61) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v62 - _v64 = int64(_v1 + int64(4)) - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64))) - _v67 = crt.Bool32(int32(_v65) == int32(0)) - if _v67 != 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 int64, _v2 int64) int64 { - var _v7 int64 // %t5 - var _v8 int64 // %t6 - var _v9 int64 // %t7 - _v7 = sbin_findElementWithHash(t, _v1, _v2, int64(0)) - _v8 = int64(_v7 + int64(16)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - return _v9 -} - -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 int64, _v2 int64, _v3 int64) int64 { - bp := t.Alloc(32) - defer t.Free(32) - var _v17 int64 // %t10 - var _v18 int64 // %t11 - var _v19 int64 // %t12 - var _v23 int32 // %t16 - var _v25 int64 // %t18 - var _v26 int32 // %t19 - var _v28 int64 // %t21 - var _v29 int64 // %t22 - var _v31 int64 // %t24 - var _v32 int64 // %t25 - var _v33 int64 // %t26 - var _v10 int64 // %t3 - var _v37 int32 // %t30 - var _v41 int64 // %t34 - var _v42 int64 // %t35 - var _v43 int64 // %t36 - var _v46 int32 // %t39 - var _v11 int64 // %t4 - var _v49 int64 // %t42 - var _v50 int64 // %t43 - var _v52 int64 // %t45 - var _v53 int64 // %t46 - var _v55 int64 // %t48 - var _v56 int32 // %t49 - var _v12 int64 // %t5 - var _v57 int32 // %t50 - var _v59 int64 // %t52 - var _v60 int32 // %t53 - var _v62 int32 // %t55 - var _v64 int64 // %t57 - var _v65 int32 // %t58 - var _v13 int64 // %t6 - var _v68 int64 // %t61 - var _v69 int32 // %t62 - var _v70 int32 // %t63 - var _v71 int32 // %t64 - var _v72 int32 // %t65 - var _v75 int64 // %t68 - var _v76 int32 // %t69 - var _v14 int64 // %t7 - var _v78 int32 // %t71 - var _v79 int32 // %t72 - var _v81 int32 // %t74 - var _v83 int64 // %t76 - var _v84 int32 // %t77 - var _v85 int32 // %t78 - var _v86 int64 // %t79 - var _v15 int64 // %t8 - var _v89 int64 // %t82 - var _v90 int64 // %t83 - var _v91 int32 // %t84 - var _v92 int32 // %t85 - var _v93 int64 // %t86 - var _v94 int64 // %t87 - var _v96 int64 // %t89 - var _v16 int32 // %t9 - var _v97 int64 // %t90 - var _v98 int64 // %t91 - var _v101 int64 // %t94 - var _v102 int64 // %t95 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 24) // %v7 - _v10 = int64(_v4 + int64(0)) - _v11 = sbin_findElementWithHash(t, _v1, _v2, _v10) - _v12 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v11 - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v14 = int64(_v13 + int64(16)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v16 = crt.Bool32(int64(_v15) != int64(int64(0))) - if _v16 != 0 { - goto l2 - } - goto l7 -l2: - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v18 = int64(_v17 + int64(16)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v19 - _v23 = crt.Bool32(_v3 == int64(0)) - if _v23 != 0 { - goto l3 - } - goto l4 -l3: - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - sbin_removeElementGivenHash(t, _v1, _v25, _v26) - goto l5 -l4: - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v29 = int64(_v28 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v3 - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v32 = int64(_v31 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v32))) = _v2 - goto l5 -l5: - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - return _v33 -l7: - _v37 = crt.Bool32(_v3 == int64(0)) - if _v37 != 0 { - goto l8 - } - goto l10 -l8: - return int64(0) -l10: - _v41 = sbin_sqlite3Malloc(t, int64(32)) - _v42 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v41 - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v46 = crt.Bool32(_v43 == int64(0)) - if _v46 != 0 { - goto l11 - } - goto l13 -l11: - return _v3 -l13: - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v50 = int64(_v49 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v50))) = _v2 - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v53 = int64(_v52 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v3 - _v55 = int64(_v1 + int64(4)) - _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55))) - _v57 = int32(int32(_v56) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v57 - _v59 = int64(_v1 + int64(4)) - _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59))) - _v62 = crt.Bool32(uint32(_v60) >= uint32(10)) - goto l14 -l14: - if _v62 != 0 { - goto l15 - } - goto l31 -l31: - _v72 = 0 - goto l18 -l15: - _v64 = int64(_v1 + int64(4)) - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64))) - _v68 = int64(_v1 + int64(0)) - _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68))) - _v70 = int32(2 * _v69) - _v71 = crt.Bool32(uint32(_v65) > uint32(_v70)) - goto l16 -l16: - if _v71 != 0 { - goto l17 - } - goto l32 -l32: - _v72 = 0 - goto l18 -l17: - _v72 = 1 - goto l18 -l18: - if _v72 != 0 { - goto l19 - } - goto l33 -l33: - goto l22 -l19: - _v75 = int64(_v1 + int64(4)) - _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75))) - _v78 = int32(_v76 * 2) - _v79 = sbin_rehash(t, _v1, _v78) - if _v79 != 0 { - goto l20 - } - goto l21 -l20: - _v81 = sbin_strHash(t, _v2) - _v83 = int64(_v1 + int64(0)) - _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83))) - _v85 = int32(int32(uint32(_v81) % uint32(_v84))) - _v86 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v85 - goto l21 -l21: - goto l22 -l22: - _v89 = int64(_v1 + int64(16)) - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v89))) - _v91 = crt.Bool32(int64(_v90) != int64(int64(0))) - goto l23 -l23: - if _v91 != 0 { - goto l24 - } - goto l26 -l24: - _v92 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v93 = int64(uint32(_v92)) - _v94 = int64(_v93 * int64(16)) - _v96 = int64(_v1 + int64(16)) - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v96))) - _v98 = int64(_v97 + _v94) - goto l25 -l25: - _v101 = _v98 - goto l28 -l26: - goto l27 -l27: - _v101 = int64(0) - goto l28 -l28: - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_insertElement(t, _v1, _v101, _v102) - return int64(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) int64 { - var _v3 int64 // %t2 - var _v4 int64 // %t3 - var _v6 int64 // %t5 - var _v7 int64 // %t6 - _v3 = int64(int32(_v1)) - _v4 = int64(_v3 * int64(8)) - _v6 = int64(int64(uintptr(unsafe.Pointer(&sbin__308))) + _v4) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - return _v7 -} - -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 [1384]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 int64, _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 [696]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 _v11 int32 // %t1 - var _v23 int32 // %t13 - var _v22 int64 // %t20 - var _v24 int32 // %t21 - var _v10 int64 // %t8 - _v10 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 512)) - _v11 = (*struct{ f func(*crt.TLS) int32 })(unsafe.Pointer(&struct{ int64 }{_v10})).f(t) - goto l2 -l2: - if _v11 != 0 { - goto l3 - } - goto l5 -l3: - goto l4 -l4: - _v24 = 0 - goto l7 -l5: - _v22 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 488)) - _v23 = (*struct { - f func(*crt.TLS, int32, int32, int32) int32 - })(unsafe.Pointer(&struct{ int64 }{_v22})).f(t, _v1, _v2, _v3) - goto l6 -l6: - _v24 = _v23 - goto l7 -l7: - return _v24 -} - -var sbin__512 = [13]byte{0x72, 0x6f, 0x62, 0x75, 0x73, 0x74, 0x46, 0x63, 0x68, 0x6f, 0x77, 0x6e} - -func sbin_unixSetSystemCall(t *crt.TLS, _v1 int64, _v2 int64, _v3 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v16 int64 // %t10 - var _v106 int64 // %t100 - var _v108 int64 // %t102 - var _v109 int64 // %t103 - var _v110 int64 // %t104 - var _v111 int32 // %t105 - var _v112 int32 // %t106 - var _v113 int32 // %t107 - var _v17 int32 // %t11 - var _v18 int64 // %t12 - var _v22 int32 // %t16 - var _v23 int32 // %t17 - var _v24 int64 // %t18 - var _v25 int64 // %t19 - var _v27 int64 // %t21 - var _v28 int64 // %t22 - var _v29 int64 // %t23 - var _v30 int32 // %t24 - var _v31 int32 // %t25 - var _v32 int64 // %t26 - var _v33 int64 // %t27 - var _v35 int64 // %t29 - var _v36 int64 // %t30 - var _v37 int64 // %t31 - var _v38 int32 // %t32 - var _v39 int64 // %t33 - var _v40 int64 // %t34 - var _v42 int64 // %t36 - var _v43 int64 // %t37 - var _v44 int64 // %t38 - var _v45 int32 // %t39 - var _v46 int32 // %t40 - var _v48 int64 // %t42 - var _v49 int32 // %t43 - var _v50 int64 // %t44 - var _v54 int32 // %t48 - var _v56 int32 // %t50 - var _v57 int64 // %t51 - var _v58 int64 // %t52 - var _v60 int64 // %t54 - var _v61 int64 // %t55 - var _v62 int64 // %t56 - var _v63 int32 // %t57 - var _v65 int32 // %t59 - var _v12 int32 // %t6 - var _v66 int32 // %t60 - var _v67 int64 // %t61 - var _v68 int64 // %t62 - var _v70 int64 // %t64 - var _v71 int64 // %t65 - var _v72 int64 // %t66 - var _v75 int32 // %t69 - var _v76 int32 // %t70 - var _v77 int64 // %t71 - var _v78 int64 // %t72 - var _v80 int64 // %t74 - var _v81 int64 // %t75 - var _v82 int64 // %t76 - var _v83 int32 // %t77 - var _v84 int64 // %t78 - var _v85 int64 // %t79 - var _v14 int64 // %t8 - var _v87 int64 // %t81 - var _v88 int64 // %t82 - var _v90 int64 // %t84 - var _v91 int64 // %t85 - var _v94 int32 // %t88 - var _v95 int32 // %t89 - var _v96 int64 // %t90 - var _v97 int64 // %t91 - var _v99 int64 // %t93 - var _v100 int64 // %t94 - var _v101 int64 // %t95 - var _v102 int64 // %t96 - var _v103 int64 // %t97 - var _v104 int32 // %t98 - var _v105 int64 // %t99 - var _v4 = int64(bp + 0) // %v3 - var _v6 = int64(bp + 8) // %v4 - var _v7 = int64(bp + 12) // %v5 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v3 - *(*int32)(unsafe.Pointer(uintptr(_v7))) = 12 - _v12 = crt.Bool32(_v2 == int64(0)) - if _v12 != 0 { - goto l2 - } - goto l9 -l2: - _v14 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0 - _v16 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0 - goto l3 -l3: - _v17 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v18 = int64(uint32(_v17)) - _v22 = crt.Bool32(uint64(_v18) < uint64(29)) - if _v22 != 0 { - goto l4 - } - goto l8 -l4: - _v23 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v24 = int64(uint32(_v23)) - _v25 = int64(_v24 * int64(24)) - _v27 = int64(int64(uintptr(unsafe.Pointer(&sbin_aSyscall))) + _v25) - _v28 = int64(_v27 + int64(16)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v30 = crt.Bool32(int64(_v29) != int64(int64(0))) - if _v30 != 0 { - goto l5 - } - goto l6 -l5: - _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v32 = int64(uint32(_v31)) - _v33 = int64(_v32 * int64(24)) - _v35 = int64(int64(uintptr(unsafe.Pointer(&sbin_aSyscall))) + _v33) - _v36 = int64(_v35 + int64(16)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v38 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v39 = int64(uint32(_v38)) - _v40 = int64(_v39 * int64(24)) - _v42 = int64(int64(uintptr(unsafe.Pointer(&sbin_aSyscall))) + _v40) - _v43 = int64(_v42 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v37 - goto l6 -l6: - goto l7 -l7: - _v44 = int64(_v6 + int64(0)) - _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44))) - _v46 = int32(int32(_v45) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v46 - goto l3 -l8: - goto l21 -l9: - _v48 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v48))) = 0 - goto l10 -l10: - _v49 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v50 = int64(uint32(_v49)) - _v54 = crt.Bool32(uint64(_v50) < uint64(29)) - if _v54 != 0 { - goto l11 - } - goto l24 -l24: - goto l20 -l11: - _v56 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v57 = int64(uint32(_v56)) - _v58 = int64(_v57 * int64(24)) - _v60 = int64(int64(uintptr(unsafe.Pointer(&sbin_aSyscall))) + _v58) - _v61 = int64(_v60 + int64(0)) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) - _v63 = crt.Xstrcmp(t, _v2, _v62) - _v65 = crt.Bool32(int32(_v63) == int32(0)) - if _v65 != 0 { - goto l12 - } - goto l18 -l12: - _v66 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v67 = int64(uint32(_v66)) - _v68 = int64(_v67 * int64(24)) - _v70 = int64(int64(uintptr(unsafe.Pointer(&sbin_aSyscall))) + _v68) - _v71 = int64(_v70 + int64(16)) - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) - _v75 = crt.Bool32(_v72 == int64(0)) - if _v75 != 0 { - goto l13 - } - goto l14 -l13: - _v76 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v77 = int64(uint32(_v76)) - _v78 = int64(_v77 * int64(24)) - _v80 = int64(int64(uintptr(unsafe.Pointer(&sbin_aSyscall))) + _v78) - _v81 = int64(_v80 + int64(8)) - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) - _v83 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v84 = int64(uint32(_v83)) - _v85 = int64(_v84 * int64(24)) - _v87 = int64(int64(uintptr(unsafe.Pointer(&sbin_aSyscall))) + _v85) - _v88 = int64(_v87 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v88))) = _v82 - goto l14 -l14: - _v90 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v90))) = 0 - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v94 = crt.Bool32(_v91 == int64(0)) - if _v94 != 0 { - goto l15 - } - goto l16 -l15: - _v95 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v96 = int64(uint32(_v95)) - _v97 = int64(_v96 * int64(24)) - _v99 = int64(int64(uintptr(unsafe.Pointer(&sbin_aSyscall))) + _v97) - _v100 = int64(_v99 + int64(16)) - _v101 = *(*int64)(unsafe.Pointer(uintptr(_v100))) - _v102 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v102))) = _v101 - goto l16 -l16: - _v103 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v104 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v105 = int64(uint32(_v104)) - _v106 = int64(_v105 * int64(24)) - _v108 = int64(int64(uintptr(unsafe.Pointer(&sbin_aSyscall))) + _v106) - _v109 = int64(_v108 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v109))) = _v103 - goto l20 -l18: - goto l19 -l19: - _v110 = int64(_v6 + int64(0)) - _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110))) - _v112 = int32(int32(_v111) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v112 - goto l10 -l20: - goto l21 -l21: - _v113 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - return _v113 -} - -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 int64, _v2 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int32 // %t10 - var _v14 int64 // %t11 - var _v15 int64 // %t12 - var _v17 int64 // %t14 - var _v18 int64 // %t15 - var _v19 int64 // %t16 - var _v20 int32 // %t17 - var _v22 int32 // %t19 - var _v5 int64 // %t2 - var _v23 int32 // %t20 - var _v24 int64 // %t21 - var _v25 int64 // %t22 - var _v27 int64 // %t24 - var _v28 int64 // %t25 - var _v29 int64 // %t26 - var _v30 int64 // %t27 - var _v31 int32 // %t28 - var _v32 int32 // %t29 - var _v6 int32 // %t3 - var _v7 int64 // %t4 - var _v11 int32 // %t8 - var _v3 = int64(bp + 0) // %v3 - _v5 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 - goto l2 -l2: - _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v7 = int64(uint32(_v6)) - _v11 = crt.Bool32(uint64(_v7) < uint64(29)) - if _v11 != 0 { - goto l3 - } - goto l8 -l3: - _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v14 = int64(uint32(_v13)) - _v15 = int64(_v14 * int64(24)) - _v17 = int64(int64(uintptr(unsafe.Pointer(&sbin_aSyscall))) + _v15) - _v18 = int64(_v17 + int64(0)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v20 = crt.Xstrcmp(t, _v2, _v19) - _v22 = crt.Bool32(int32(_v20) == int32(0)) - if _v22 != 0 { - goto l4 - } - goto l6 -l4: - _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v24 = int64(uint32(_v23)) - _v25 = int64(_v24 * int64(24)) - _v27 = int64(int64(uintptr(unsafe.Pointer(&sbin_aSyscall))) + _v25) - _v28 = int64(_v27 + int64(8)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - return _v29 -l6: - goto l7 -l7: - _v30 = int64(_v3 + int64(0)) - _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - _v32 = int32(int32(_v31) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v32 - goto l2 -l8: - return int64(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 int64, _v2 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v17 int32 // %t14 - var _v19 int32 // %t16 - var _v20 int64 // %t17 - var _v21 int64 // %t18 - var _v23 int64 // %t20 - var _v24 int64 // %t21 - var _v25 int64 // %t22 - var _v26 int32 // %t23 - var _v28 int32 // %t25 - var _v29 int64 // %t26 - var _v30 int32 // %t27 - var _v31 int32 // %t28 - var _v32 int64 // %t29 - var _v33 int32 // %t30 - var _v34 int32 // %t31 - var _v35 int32 // %t32 - var _v40 int32 // %t37 - var _v41 int32 // %t38 - var _v42 int64 // %t39 - var _v7 int32 // %t4 - var _v43 int64 // %t40 - var _v45 int64 // %t42 - var _v46 int64 // %t43 - var _v47 int64 // %t44 - var _v50 int32 // %t47 - var _v51 int32 // %t48 - var _v52 int64 // %t49 - var _v53 int64 // %t50 - var _v55 int64 // %t52 - var _v56 int64 // %t53 - var _v57 int64 // %t54 - var _v58 int64 // %t55 - var _v59 int32 // %t56 - var _v60 int32 // %t57 - var _v9 int64 // %t6 - var _v10 int32 // %t7 - var _v3 = int64(bp + 0) // %v3 - *(*int32)(unsafe.Pointer(uintptr(_v3))) = -1 - _v7 = crt.Bool32(int64(_v2) != int64(int64(0))) - if _v7 != 0 { - goto l2 - } - goto l20 -l20: - goto l10 -l2: - _v9 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0 - goto l3 -l3: - _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v17 = crt.Bool32(int32(_v10) < int32(28)) - if _v17 != 0 { - goto l4 - } - goto l9 -l4: - _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v20 = int64(int32(_v19)) - _v21 = int64(_v20 * int64(24)) - _v23 = int64(int64(uintptr(unsafe.Pointer(&sbin_aSyscall))) + _v21) - _v24 = int64(_v23 + int64(0)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v26 = crt.Xstrcmp(t, _v2, _v25) - _v28 = crt.Bool32(int32(_v26) == int32(0)) - if _v28 != 0 { - goto l5 - } - goto l7 -l5: - goto l9 -l7: - goto l8 -l8: - _v29 = int64(_v3 + int64(0)) - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v31 = int32(int32(_v30) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v31 - goto l3 -l9: - goto l10 -l10: - _v32 = int64(_v3 + int64(0)) - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v34 = int32(int32(_v33) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v34 - goto l11 -l11: - _v35 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v40 = crt.Bool32(int32(_v35) < int32(29)) - if _v40 != 0 { - goto l12 - } - goto l17 -l12: - _v41 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v42 = int64(int32(_v41)) - _v43 = int64(_v42 * int64(24)) - _v45 = int64(int64(uintptr(unsafe.Pointer(&sbin_aSyscall))) + _v43) - _v46 = int64(_v45 + int64(8)) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - _v50 = crt.Bool32(int64(_v47) != int64(int64(0))) - if _v50 != 0 { - goto l13 - } - goto l15 -l13: - _v51 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v52 = int64(int32(_v51)) - _v53 = int64(_v52 * int64(24)) - _v55 = int64(int64(uintptr(unsafe.Pointer(&sbin_aSyscall))) + _v53) - _v56 = int64(_v55 + int64(0)) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) - return _v57 -l15: - goto l16 -l16: - _v58 = int64(_v3 + int64(0)) - _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58))) - _v60 = int32(int32(_v59) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v60 - goto l11 -l17: - return int64(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 int64, _v2 int32, _v3 int32) int32 { - bp := t.Alloc(192) - defer t.Free(192) - var _v106 int32 // %t100 - var _v108 int32 // %t102 - var _v118 int32 // %t105 - var _v117 int64 // %t112 - var _v120 int32 // %t114 - var _v127 int64 // %t122 - var _v129 int32 // %t123 - var _v21 int64 // %t16 - var _v23 int64 // %t17 - var _v24 int32 // %t18 - var _v26 int32 // %t20 - var _v27 int64 // %t21 - var _v28 int32 // %t22 - var _v30 int32 // %t24 - var _v31 int32 // %t25 - var _v33 int32 // %t27 - var _v34 int32 // %t28 - var _v41 int64 // %t36 - var _v10 int32 // %t4 - var _v46 int32 // %t40 - var _v49 int64 // %t43 - var _v60 int32 // %t47 - var _v59 int64 // %t54 - var _v62 int32 // %t56 - var _v63 int32 // %t57 - var _v65 int32 // %t59 - var _v68 int32 // %t62 - var _v69 int32 // %t63 - var _v70 int64 // %t64 - var _v78 int32 // %t65 - var _v77 int64 // %t72 - var _v80 int32 // %t74 - var _v81 int64 // %t75 - var _v82 int64 // %t76 - var _v83 int64 // %t77 - 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 _v94 int32 // %t88 - var _v95 int32 // %t89 - var _v22 int32 // %t9 - var _v96 int32 // %t90 - var _v104 int64 // %t99 - var _v4 = int64(bp + 32) // %v4 - var _v5 = int64(bp + 36) // %v5 - var _v6 = int64(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))) - _v21 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 8)) - _v22 = (*struct { - f func(*crt.TLS, int64, int32, int32) int32 - })(unsafe.Pointer(&struct{ int64 }{_v21})).f(t, _v1, _v2, _v14) - _v23 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22 - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v26 = crt.Bool32(int32(_v24) < int32(0)) - if _v26 != 0 { - goto l10 - } - goto l15 -l10: - _v27 = crt.X__errno_location(t) - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v30 = crt.Bool32(int32(_v28) == int32(4)) - if _v30 != 0 { - goto l11 - } - goto l13 -l11: - goto l8 -l13: - goto l22 -l15: - _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v33 = crt.Bool32(int32(_v31) >= int32(3)) - if _v33 != 0 { - goto l16 - } - goto l18 -l16: - goto l22 -l18: - _v34 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v41 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 32)) - _ = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int64 }{_v41})).f(t, _v34) - _v46 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v1 - - *(*int32)(unsafe.Pointer(bp + 8)) = _v46 - Xsqlite3_log(t, 28, int64(uintptr(unsafe.Pointer(&sbin__517))), bp+0) - _v49 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v49))) = -1 - _v59 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 8)) - _v60 = (*struct { - f func(*crt.TLS, int64, int32, int32) int32 - })(unsafe.Pointer(&struct{ int64 }{_v59})).f(t, int64(uintptr(unsafe.Pointer(&sbin__518))), _v2, _v3) - _v62 = crt.Bool32(int32(_v60) < int32(0)) - if _v62 != 0 { - goto l19 - } - goto l21 -l19: - goto l22 -l21: - goto l8 -l22: - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v65 = crt.Bool32(int32(_v63) >= int32(0)) - if _v65 != 0 { - goto l23 - } - goto l41 -l41: - goto l38 -l23: - _v68 = crt.Bool32(int32(_v3) != int32(0)) - if _v68 != 0 { - goto l24 - } - goto l42 -l42: - goto l37 -l24: - _v69 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v70 = int64(_v6 + int64(0)) - _v77 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 128)) - _v78 = (*struct { - f func(*crt.TLS, int32, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v77})).f(t, _v69, _v70) - _v80 = crt.Bool32(int32(_v78) == int32(0)) - goto l25 -l25: - if _v80 != 0 { - goto l26 - } - goto l43 -l43: - _v87 = 0 - goto l29 -l26: - _v81 = int64(_v6 + int64(0)) - _v82 = int64(_v81 + int64(48)) - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82))) - _v86 = crt.Bool32(_v83 == int64(0)) - goto l27 -l27: - if _v86 != 0 { - goto l28 - } - goto l44 -l44: - _v87 = 0 - goto l29 -l28: - _v87 = 1 - goto l29 -l29: - goto l30 -l30: - if _v87 != 0 { - goto l31 - } - goto l45 -l45: - _v95 = 0 - goto l34 -l31: - _v88 = int64(_v6 + int64(0)) - _v89 = int64(_v88 + int64(24)) - _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89))) - _v92 = int32(int32(_v90) & int32(511)) - _v94 = crt.Bool32(int32(_v92) != int32(_v3)) - goto l32 -l32: - if _v94 != 0 { - goto l33 - } - goto l46 -l46: - _v95 = 0 - goto l34 -l33: - _v95 = 1 - goto l34 -l34: - if _v95 != 0 { - goto l35 - } - goto l36 -l35: - _v96 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v104 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 344)) - _ = (*struct { - f func(*crt.TLS, int32, int32) int32 - })(unsafe.Pointer(&struct{ int64 }{_v104})).f(t, _v96, _v3) - goto l36 -l36: - goto l37 -l37: - _v106 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v108 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v117 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 176)) - *(*int32)(unsafe.Pointer(bp + 16)) = 0 - - _v118 = (*struct { - f func(*crt.TLS, int32, int32, uintptr) int32 - })(unsafe.Pointer(&struct{ int64 }{_v117})).f(t, _v108, 1, bp+16) - _v120 = int32(_v118 | 1) - _v127 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 176)) - *(*int32)(unsafe.Pointer(bp + 24)) = _v120 - - _ = (*struct { - f func(*crt.TLS, int32, int32, uintptr) int32 - })(unsafe.Pointer(&struct{ int64 }{_v127})).f(t, _v106, 2, bp+24) - goto l38 -l38: - _v129 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v129 -} - -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 [8]byte - -func sbin_unixEnterMutex(t *crt.TLS) { - var _v1 int64 // %t1 - _v1 = *(*int64)(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 int64 // %t1 - _v1 = *(*int64)(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 _v12 int64 // %t10 - var _v14 int64 // %t11 - var _v15 int32 // %t12 - var _v17 int32 // %t14 - var _v18 int64 // %t15 - var _v19 int32 // %t16 - var _v21 int32 // %t18 - var _v22 int32 // %t19 - var _v23 int32 // %t20 - var _v13 int32 // %t3 - var _v3 = int64(bp + 0) // %v3 - goto l2 -l2: - _v12 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 152)) - _v13 = (*struct { - f func(*crt.TLS, int32, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v12})).f(t, _v1, _v2) - _v14 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13 - goto l3 -l3: - _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v17 = crt.Bool32(int32(_v15) < int32(0)) - goto l4 -l4: - if _v17 != 0 { - goto l5 - } - goto l12 -l12: - _v22 = 0 - goto l8 -l5: - _v18 = crt.X__errno_location(t) - _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v21 = crt.Bool32(int32(_v19) == int32(4)) - goto l6 -l6: - if _v21 != 0 { - goto l7 - } - goto l13 -l13: - _v22 = 0 - goto l8 -l7: - _v22 = 1 - goto l8 -l8: - if _v22 != 0 { - goto l14 - } - goto l9 -l14: - goto l2 -l9: - _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v23 -} - -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 [8]byte - -func sbin_unixLogErrorAtLine(t *crt.TLS, _v1 int32, _v2 int64, _v3 int64, _v4 int32) int32 { - bp := t.Alloc(64) - defer t.Free(64) - var _v18 int64 // %t11 - var _v22 int32 // %t15 - var _v24 int64 // %t17 - var _v25 int64 // %t18 - var _v9 int64 // %t2 - var _v10 int32 // %t3 - var _v12 int64 // %t5 - var _v13 int64 // %t6 - var _v16 int32 // %t9 - var _v5 = int64(bp + 40) // %v3 - var _v7 = int64(bp + 48) // %v5 - var _v8 = int64(bp + 56) // %v6 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v3 - _v9 = crt.X__errno_location(t) - _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v10 - _v12 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = int64(uintptr(unsafe.Pointer(&sbin__208))) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v16 = crt.Bool32(_v13 == int64(0)) - if _v16 != 0 { - goto l2 - } - goto l3 -l2: - _v18 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v18))) = int64(uintptr(unsafe.Pointer(&sbin__208))) - goto l3 -l3: - _v22 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - *(*int32)(unsafe.Pointer(bp + 0)) = _v4 - - *(*int32)(unsafe.Pointer(bp + 8)) = _v22 - - *(*int64)(unsafe.Pointer(bp + 16)) = _v2 - - *(*int64)(unsafe.Pointer(bp + 24)) = _v24 - - *(*int64)(unsafe.Pointer(bp + 32)) = _v25 - Xsqlite3_log(t, _v1, int64(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 int64, _v2 int32, _v3 int32) { - var _v21 int32 // %t18 - var _v12 int32 // %t2 - var _v23 int64 // %t20 - var _v24 int64 // %t21 - var _v27 int64 // %t24 - var _v11 int64 // %t9 - _v11 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 32)) - _v12 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int64 }{_v11})).f(t, _v2) - if _v12 != 0 { - goto l2 - } - goto l9 -l2: - _v21 = crt.Bool32(int64(_v1) != int64(int64(0))) - goto l3 -l3: - if _v21 != 0 { - goto l4 - } - goto l6 -l4: - _v23 = int64(_v1 + int64(56)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - goto l5 -l5: - _v27 = _v24 - goto l8 -l6: - goto l7 -l7: - _v27 = int64(0) - goto l8 -l8: - _ = sbin_unixLogErrorAtLine(t, 4106, int64(uintptr(unsafe.Pointer(&sbin__484))), _v27, _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 int64, _v2 int32) { - var _v5 int64 // %t3 - _v5 = int64(_v1 + int64(32)) - *(*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 int64) { - bp := t.Alloc(32) - defer t.Free(32) - var _v14 int64 // %t10 - var _v15 int64 // %t11 - var _v16 int64 // %t12 - var _v17 int64 // %t13 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v21 int32 // %t17 - var _v23 int64 // %t19 - var _v6 int64 // %t2 - var _v24 int64 // %t20 - var _v25 int64 // %t21 - var _v28 int64 // %t24 - var _v29 int64 // %t25 - var _v7 int64 // %t3 - var _v8 int64 // %t4 - var _v9 int64 // %t5 - var _v10 int64 // %t6 - var _v11 int64 // %t7 - var _v12 int64 // %t8 - var _v13 int32 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 16) // %v4 - _v6 = int64(_v1 + int64(16)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v7 - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v9 = int64(_v8 + int64(40)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v11 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v10 - goto l2 -l2: - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v13 = crt.Bool32(int64(_v12) != int64(int64(0))) - if _v13 != 0 { - goto l3 - } - goto l5 -l3: - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v15 = int64(_v14 + int64(8)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v17 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v16 - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v20 = int64(_v19 + int64(0)) - _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - sbin_robust_close(t, _v1, _v21, 33999) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - Xsqlite3_free(t, _v23) - goto l4 -l4: - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v25 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v24 - goto l2 -l5: - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v29 = int64(_v28 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v29))) = int64(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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int64 // %t10 - var _v13 int64 // %t11 - var _v14 int32 // %t12 - var _v16 int32 // %t14 - var _v17 int64 // %t15 - var _v18 int64 // %t16 - var _v19 int64 // %t17 - var _v21 int64 // %t19 - var _v4 int64 // %t2 - var _v22 int64 // %t20 - var _v23 int64 // %t21 - var _v24 int64 // %t22 - var _v25 int64 // %t23 - var _v26 int64 // %t24 - var _v27 int32 // %t25 - var _v28 int64 // %t26 - var _v29 int64 // %t27 - var _v30 int64 // %t28 - var _v31 int64 // %t29 - var _v5 int64 // %t3 - var _v32 int64 // %t30 - var _v33 int64 // %t31 - var _v34 int64 // %t32 - var _v35 int64 // %t33 - var _v36 int64 // %t34 - var _v37 int64 // %t35 - var _v39 int64 // %t37 - var _v40 int64 // %t38 - var _v41 int64 // %t39 - var _v6 int64 // %t4 - var _v42 int32 // %t40 - var _v43 int64 // %t41 - var _v44 int64 // %t42 - var _v45 int64 // %t43 - var _v46 int64 // %t44 - var _v47 int64 // %t45 - var _v48 int64 // %t46 - var _v49 int64 // %t47 - var _v50 int64 // %t48 - var _v51 int64 // %t49 - var _v7 int32 // %t5 - var _v52 int64 // %t50 - var _v53 int64 // %t51 - var _v8 int64 // %t6 - var _v9 int64 // %t7 - var _v10 int32 // %t8 - var _v11 int32 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v4 = int64(_v1 + int64(16)) - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v5 - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v7 = crt.Bool32(int64(_v6) != int64(int64(0))) - if _v7 != 0 { - goto l2 - } - goto l10 -l2: - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v9 = int64(_v8 + int64(48)) - _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v11 = int32(int32(_v10) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v11 - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v13 = int64(_v12 + int64(48)) - _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v16 = crt.Bool32(int32(_v14) == int32(0)) - if _v16 != 0 { - goto l3 - } - goto l9 -l3: - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v18 = int64(_v17 + int64(16)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - Xsqlite3_mutex_enter(t, _v19) - sbin_closePendingFds(t, _v1) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v22 = int64(_v21 + int64(16)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - Xsqlite3_mutex_leave(t, _v23) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v25 = int64(_v24 + int64(72)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v27 = crt.Bool32(int64(_v26) != int64(int64(0))) - if _v27 != 0 { - goto l4 - } - goto l5 -l4: - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v29 = int64(_v28 + int64(64)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v32 = int64(_v31 + int64(72)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v34 = int64(_v33 + int64(64)) - *(*int64)(unsafe.Pointer(uintptr(_v34))) = _v30 - goto l6 -l5: - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v36 = int64(_v35 + int64(64)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - *(*int64)(unsafe.Pointer(&sbin_inodeList)) = _v37 - goto l6 -l6: - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v40 = int64(_v39 + int64(64)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v42 = crt.Bool32(int64(_v41) != int64(int64(0))) - if _v42 != 0 { - goto l7 - } - goto l8 -l7: - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v44 = int64(_v43 + int64(72)) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v47 = int64(_v46 + int64(64)) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) - _v49 = int64(_v48 + int64(72)) - *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v45 - goto l8 -l8: - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v51 = int64(_v50 + int64(16)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - Xsqlite3_mutex_free(t, _v52) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - Xsqlite3_free(t, _v53) - 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 int64, _v2 int64) int32 { - bp := t.Alloc(176) - defer t.Free(176) - var _v107 int32 // %t100 - var _v108 int64 // %t101 - var _v109 int64 // %t102 - var _v110 int64 // %t103 - var _v111 int64 // %t104 - var _v113 int64 // %t106 - var _v114 int64 // %t107 - var _v115 int32 // %t108 - var _v116 int32 // %t109 - var _v117 int64 // %t110 - var _v22 int64 // %t16 - var _v24 int64 // %t17 - var _v25 int32 // %t18 - var _v27 int32 // %t20 - var _v29 int64 // %t22 - var _v30 int32 // %t23 - var _v32 int64 // %t25 - var _v36 int64 // %t29 - var _v37 int64 // %t30 - var _v38 int64 // %t31 - var _v39 int64 // %t32 - var _v40 int64 // %t33 - var _v41 int64 // %t34 - var _v42 int64 // %t35 - var _v43 int64 // %t36 - var _v44 int64 // %t37 - var _v45 int64 // %t38 - var _v46 int64 // %t39 - var _v11 int64 // %t4 - var _v47 int64 // %t40 - var _v48 int64 // %t41 - var _v49 int32 // %t42 - var _v50 int64 // %t43 - var _v51 int64 // %t44 - var _v52 int64 // %t45 - var _v54 int32 // %t47 - var _v55 int32 // %t48 - var _v56 int64 // %t49 - var _v12 int32 // %t5 - var _v57 int64 // %t50 - var _v58 int64 // %t51 - var _v59 int64 // %t52 - var _v60 int64 // %t53 - var _v63 int32 // %t56 - var _v65 int64 // %t58 - var _v66 int64 // %t59 - var _v13 int64 // %t6 - var _v67 int64 // %t60 - var _v70 int32 // %t63 - var _v72 int64 // %t65 - var _v76 int64 // %t69 - var _v14 int32 // %t7 - var _v77 int64 // %t70 - var _v78 int64 // %t71 - var _v83 int32 // %t76 - var _v85 int64 // %t78 - var _v86 int64 // %t79 - var _v15 int64 // %t8 - var _v87 int64 // %t80 - var _v88 int64 // %t81 - var _v89 int64 // %t82 - var _v90 int64 // %t83 - var _v93 int32 // %t86 - var _v94 int64 // %t87 - var _v23 int32 // %t9 - var _v97 int64 // %t90 - var _v98 int64 // %t91 - var _v99 int64 // %t92 - var _v100 int64 // %t93 - var _v101 int64 // %t94 - var _v104 int64 // %t97 - var _v105 int64 // %t98 - var _v106 int64 // %t99 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 4) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 24) // %v6 - var _v7 = int64(bp + 168) // %v7 - *(*int64)(unsafe.Pointer(uintptr(_v7))) = int64(0) - _v11 = int64(_v1 + int64(24)) - _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v13 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12 - _v14 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v15 = int64(_v6 + int64(0)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 128)) - _v23 = (*struct { - f func(*crt.TLS, int32, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v22})).f(t, _v14, _v15) - _v24 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23 - _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v27 = crt.Bool32(int32(_v25) != int32(0)) - if _v27 != 0 { - goto l2 - } - goto l4 -l2: - _v29 = crt.X__errno_location(t) - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - sbin_storeLastErrno(t, _v1, _v30) - return 10 -l4: - _v32 = int64(_v5 + int64(0)) - _ = crt.Xmemset(t, _v32, 0, int64(16)) - _v36 = int64(_v6 + int64(0)) - _v37 = int64(_v36 + int64(0)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v39 = int64(_v5 + int64(0)) - _v40 = int64(_v39 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v40))) = _v38 - _v41 = int64(_v6 + int64(0)) - _v42 = int64(_v41 + int64(8)) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - _v44 = int64(_v5 + int64(0)) - _v45 = int64(_v44 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v43 - _v46 = *(*int64)(unsafe.Pointer(&sbin_inodeList)) - _v47 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v47))) = _v46 - goto l5 -l5: - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v49 = crt.Bool32(int64(_v48) != int64(int64(0))) - goto l6 -l6: - if _v49 != 0 { - goto l7 - } - goto l28 -l28: - _v55 = 0 - goto l10 -l7: - _v50 = int64(_v5 + int64(0)) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v52 = int64(_v51 + int64(0)) - _v54 = crt.Xmemcmp(t, _v50, _v52, int64(16)) - goto l8 -l8: - if _v54 != 0 { - goto l9 - } - goto l29 -l29: - _v55 = 0 - goto l10 -l9: - _v55 = 1 - goto l10 -l10: - if _v55 != 0 { - goto l11 - } - goto l12 -l11: - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v57 = int64(_v56 + int64(64)) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) - _v59 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v59))) = _v58 - goto l5 -l12: - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v63 = crt.Bool32(_v60 == int64(0)) - if _v63 != 0 { - goto l13 - } - goto l24 -l13: - _v65 = Xsqlite3_malloc64(t, int64(80)) - _v66 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v66))) = _v65 - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v70 = crt.Bool32(_v67 == int64(0)) - if _v70 != 0 { - goto l14 - } - goto l16 -l14: - return 7 -l16: - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _ = crt.Xmemset(t, _v72, 0, int64(80)) - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v77 = int64(_v76 + int64(0)) - _v78 = int64(_v5 + int64(0)) - _ = crt.Xmemcpy(t, _v77, _v78, int64(16)) - _v83 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 4))) - if _v83 != 0 { - goto l17 - } - goto l21 -l17: - _v85 = Xsqlite3_mutex_alloc(t, 0) - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v87 = int64(_v86 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v87))) = _v85 - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v89 = int64(_v88 + int64(16)) - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v89))) - _v93 = crt.Bool32(_v90 == int64(0)) - if _v93 != 0 { - goto l18 - } - goto l20 -l18: - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - Xsqlite3_free(t, _v94) - return 7 -l20: - goto l21 -l21: - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v98 = int64(_v97 + int64(48)) - *(*int32)(unsafe.Pointer(uintptr(_v98))) = 1 - _v99 = *(*int64)(unsafe.Pointer(&sbin_inodeList)) - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v101 = int64(_v100 + int64(64)) - *(*int64)(unsafe.Pointer(uintptr(_v101))) = _v99 - _v104 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v105 = int64(_v104 + int64(72)) - *(*int64)(unsafe.Pointer(uintptr(_v105))) = int64(0) - _v106 = *(*int64)(unsafe.Pointer(&sbin_inodeList)) - _v107 = crt.Bool32(int64(_v106) != int64(int64(0))) - if _v107 != 0 { - goto l22 - } - goto l23 -l22: - _v108 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v109 = *(*int64)(unsafe.Pointer(&sbin_inodeList)) - _v110 = int64(_v109 + int64(72)) - *(*int64)(unsafe.Pointer(uintptr(_v110))) = _v108 - goto l23 -l23: - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - *(*int64)(unsafe.Pointer(&sbin_inodeList)) = _v111 - goto l25 -l24: - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v114 = int64(_v113 + int64(48)) - _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114))) - _v116 = int32(int32(_v115) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v116 - goto l25 -l25: - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v117 - 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 int64) int32 { - bp := t.Alloc(144) - defer t.Free(144) - var _v12 int64 // %t10 - var _v20 int32 // %t11 - var _v19 int64 // %t18 - var _v4 int64 // %t2 - var _v22 int32 // %t20 - var _v23 int64 // %t21 - var _v24 int64 // %t22 - var _v25 int64 // %t23 - var _v27 int64 // %t25 - var _v28 int64 // %t26 - var _v29 int64 // %t27 - var _v30 int64 // %t28 - var _v31 int64 // %t29 - var _v5 int64 // %t3 - var _v32 int32 // %t30 - var _v33 int32 // %t31 - var _v34 int32 // %t32 - var _v8 int32 // %t6 - var _v10 int64 // %t8 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v4 = int64(_v1 + int64(16)) - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v8 = crt.Bool32(int64(_v5) != int64(int64(0))) - goto l2 -l2: - if _v8 != 0 { - goto l3 - } - goto l14 -l14: - _v34 = 0 - goto l11 -l3: - _v10 = int64(_v1 + int64(56)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v12 = int64(_v2 + int64(0)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 104)) - _v20 = (*struct { - f func(*crt.TLS, int64, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v19})).f(t, _v11, _v12) - _v22 = crt.Bool32(int32(_v20) != int32(0)) - goto l4 -l4: - if _v22 != 0 { - goto l15 - } - goto l5 -l15: - _v33 = 1 - goto l8 -l5: - _v23 = int64(_v2 + int64(0)) - _v24 = int64(_v23 + int64(8)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v27 = int64(_v1 + int64(16)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v29 = int64(_v28 + int64(0)) - _v30 = int64(_v29 + int64(8)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v32 = crt.Bool32(int64(_v25) != int64(_v31)) - goto l6 -l6: - if _v32 != 0 { - goto l16 - } - goto l7 -l16: - _v33 = 1 - goto l8 -l7: - _v33 = 0 - goto l8 -l8: - goto l9 -l9: - if _v33 != 0 { - goto l10 - } - goto l17 -l17: - _v34 = 0 - goto l11 -l10: - _v34 = 1 - goto l11 -l11: - return _v34 -} - -var sbin__530 = [13]byte{0x66, 0x69, 0x6c, 0x65, 0x48, 0x61, 0x73, 0x4d, 0x6f, 0x76, 0x65, 0x64} - -func sbin_verifyDbFile(t *crt.TLS, _v1 int64) { - bp := t.Alloc(192) - defer t.Free(192) - var _v13 int64 // %t10 - var _v21 int32 // %t11 - var _v20 int64 // %t18 - var _v22 int64 // %t19 - var _v5 int64 // %t2 - var _v23 int32 // %t20 - var _v25 int32 // %t22 - var _v29 int64 // %t26 - var _v30 int64 // %t27 - var _v31 int64 // %t28 - var _v32 int64 // %t29 - var _v6 int32 // %t3 - var _v33 int64 // %t30 - var _v36 int32 // %t33 - var _v40 int64 // %t37 - var _v41 int64 // %t38 - var _v42 int64 // %t39 - var _v7 int32 // %t4 - var _v43 int64 // %t40 - var _v44 int64 // %t41 - var _v47 int32 // %t44 - var _v51 int64 // %t48 - var _v52 int64 // %t49 - var _v54 int32 // %t51 - var _v58 int64 // %t55 - var _v59 int64 // %t56 - var _v9 int32 // %t6 - var _v11 int64 // %t8 - var _v12 int32 // %t9 - var _v2 = int64(bp + 32) // %v2 - var _v3 = int64(bp + 176) // %v3 - _v5 = int64(_v1 + int64(30)) - _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 = int64(_v1 + int64(24)) - _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v13 = int64(_v2 + int64(0)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 128)) - _v21 = (*struct { - f func(*crt.TLS, int32, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v20})).f(t, _v12, _v13) - _v22 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21 - _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v25 = crt.Bool32(int32(_v23) != int32(0)) - if _v25 != 0 { - goto l5 - } - goto l7 -l5: - _v29 = int64(_v1 + int64(56)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v30 - Xsqlite3_log(t, 28, int64(uintptr(unsafe.Pointer(&sbin__532))), bp+0) - - return -l7: - _v31 = int64(_v2 + int64(0)) - _v32 = int64(_v31 + int64(16)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v36 = crt.Bool32(_v33 == int64(0)) - if _v36 != 0 { - goto l8 - } - goto l10 -l8: - _v40 = int64(_v1 + int64(56)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - *(*int64)(unsafe.Pointer(bp + 8)) = _v41 - Xsqlite3_log(t, 28, int64(uintptr(unsafe.Pointer(&sbin__533))), bp+8) - - return -l10: - _v42 = int64(_v2 + int64(0)) - _v43 = int64(_v42 + int64(16)) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - _v47 = crt.Bool32(uint64(_v44) > uint64(1)) - if _v47 != 0 { - goto l11 - } - goto l13 -l11: - _v51 = int64(_v1 + int64(56)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - *(*int64)(unsafe.Pointer(bp + 16)) = _v52 - Xsqlite3_log(t, 28, int64(uintptr(unsafe.Pointer(&sbin__534))), bp+16) - - return -l13: - _v54 = sbin_fileHasMoved(t, _v1) - if _v54 != 0 { - goto l14 - } - goto l16 -l14: - _v58 = int64(_v1 + int64(56)) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) - *(*int64)(unsafe.Pointer(bp + 24)) = _v59 - Xsqlite3_log(t, 28, int64(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 int64, _v2 int64) int32 { - bp := t.Alloc(64) - defer t.Free(64) - var _v16 int64 // %t10 - var _v17 int64 // %t11 - var _v18 int64 // %t12 - var _v19 int32 // %t13 - var _v20 int32 // %t14 - var _v22 int32 // %t16 - var _v24 int64 // %t18 - var _v25 int32 // %t19 - var _v26 int32 // %t20 - var _v27 int64 // %t21 - var _v28 int64 // %t22 - var _v29 int64 // %t23 - var _v30 int64 // %t24 - var _v31 int32 // %t25 - var _v32 int32 // %t26 - var _v33 int32 // %t27 - var _v36 int64 // %t30 - var _v37 int64 // %t31 - var _v38 int32 // %t32 - var _v40 int32 // %t34 - var _v41 int64 // %t35 - var _v42 int64 // %t36 - var _v43 int64 // %t37 - var _v10 int64 // %t4 - var _v46 int64 // %t40 - var _v47 int64 // %t41 - var _v50 int64 // %t44 - var _v51 int64 // %t45 - var _v52 int64 // %t46 - var _v53 int64 // %t47 - var _v54 int32 // %t48 - var _v11 int64 // %t5 - var _v56 int64 // %t50 - var _v64 int32 // %t51 - var _v63 int64 // %t58 - var _v12 int64 // %t6 - var _v71 int64 // %t65 - var _v72 int64 // %t66 - var _v73 int64 // %t67 - var _v74 int32 // %t68 - var _v75 int64 // %t69 - var _v13 int64 // %t7 - var _v76 int64 // %t70 - var _v77 int32 // %t71 - var _v78 int32 // %t72 - var _v80 int32 // %t74 - var _v82 int64 // %t76 - var _v83 int64 // %t77 - var _v84 int64 // %t78 - var _v85 int64 // %t79 - var _v14 int64 // %t8 - var _v86 int64 // %t80 - var _v87 int64 // %t81 - var _v88 int32 // %t82 - var _v90 int32 // %t84 - var _v15 int64 // %t9 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 12) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 24) // %v6 - *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v1 - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v11 = int64(_v10 + int64(16)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v13 = int64(_v12 + int64(16)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - Xsqlite3_mutex_enter(t, _v14) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v16 = int64(_v15 + int64(16)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v18 = int64(_v17 + int64(32)) - _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 = int64(_v4 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v28 = int64(_v27 + int64(16)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v30 = int64(_v29 + int64(33)) - _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 = int64(_v6 + int64(0)) - _v37 = int64(_v36 + int64(2)) - *(*int16)(unsafe.Pointer(uintptr(_v37))) = 0 - _v38 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) - _v40 = int32(int32(_v38) + int32(1)) - _v41 = int64(int32(_v40)) - _v42 = int64(_v6 + int64(0)) - _v43 = int64(_v42 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v41 - _v46 = int64(_v6 + int64(0)) - _v47 = int64(_v46 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v47))) = int64(1) - _v50 = int64(_v6 + int64(0)) - _v51 = int64(_v50 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v51))) = 1 - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v53 = int64(_v52 + int64(24)) - _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53))) - _v56 = int64(_v6 + int64(0)) - _v63 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 176)) - *(*int64)(unsafe.Pointer(bp + 0)) = _v56 - - _v64 = (*struct { - f func(*crt.TLS, int32, int32, uintptr) int32 - })(unsafe.Pointer(&struct{ int64 }{_v63})).f(t, _v54, 5, bp+0) - if _v64 != 0 { - goto l16 - } - goto l17 -l16: - _v71 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v71))) = 3594 - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v73 = crt.X__errno_location(t) - _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73))) - sbin_storeLastErrno(t, _v72, _v74) - goto l20 -l17: - _v75 = int64(_v6 + int64(0)) - _v76 = int64(_v75 + int64(0)) - _v77 = int32(*(*int16)(unsafe.Pointer(uintptr(_v76)))) - _v78 = int32(int16(_v77)) - _v80 = crt.Bool32(int32(_v78) != int32(2)) - if _v80 != 0 { - goto l18 - } - goto l19 -l18: - _v82 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v82))) = 1 - goto l19 -l19: - goto l20 -l20: - goto l21 -l21: - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v84 = int64(_v83 + int64(16)) - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) - _v86 = int64(_v85 + int64(16)) - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v86))) - Xsqlite3_mutex_leave(t, _v87) - _v88 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v88 - _v90 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v90 -} - -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 int64, _v2 int64) int32 { - bp := t.Alloc(64) - defer t.Free(64) - var _v16 int32 // %t11 - var _v18 int32 // %t13 - var _v19 int64 // %t14 - var _v20 int64 // %t15 - var _v21 int32 // %t16 - var _v22 int32 // %t17 - var _v24 int32 // %t19 - var _v7 int64 // %t2 - var _v27 int64 // %t22 - var _v28 int64 // %t23 - var _v29 int32 // %t24 - var _v31 int32 // %t26 - var _v32 int64 // %t27 - var _v33 int64 // %t28 - var _v34 int64 // %t29 - var _v8 int64 // %t3 - var _v37 int64 // %t32 - var _v38 int64 // %t33 - var _v41 int64 // %t36 - var _v42 int64 // %t37 - var _v44 int64 // %t39 - var _v45 int32 // %t40 - var _v47 int64 // %t42 - var _v55 int32 // %t43 - var _v10 int64 // %t5 - var _v54 int64 // %t50 - var _v56 int64 // %t51 - var _v57 int32 // %t52 - var _v59 int32 // %t54 - var _v60 int32 // %t55 - var _v63 int64 // %t58 - var _v64 int64 // %t59 - var _v11 int32 // %t6 - var _v65 int64 // %t60 - var _v66 int64 // %t61 - var _v67 int32 // %t62 - var _v68 int32 // %t63 - var _v70 int64 // %t65 - var _v72 int64 // %t67 - var _v73 int32 // %t68 - var _v12 int32 // %t7 - var _v83 int32 // %t71 - var _v82 int64 // %t78 - var _v84 int64 // %t79 - var _v85 int32 // %t80 - var _v3 = int64(bp + 16) // %v3 - var _v4 = int64(bp + 24) // %v4 - var _v5 = int64(bp + 32) // %v5 - _v7 = int64(_v1 + int64(16)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v8 - _v10 = int64(_v1 + int64(30)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v20 = int64(_v19 + int64(33)) - _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 = int64(_v5 + int64(0)) - _v28 = int64(_v27 + int64(2)) - *(*int16)(unsafe.Pointer(uintptr(_v28))) = 0 - _v29 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) - _v31 = int32(int32(_v29) + int32(2)) - _v32 = int64(int32(_v31)) - _v33 = int64(_v5 + int64(0)) - _v34 = int64(_v33 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v34))) = _v32 - _v37 = int64(_v5 + int64(0)) - _v38 = int64(_v37 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v38))) = int64(510) - _v41 = int64(_v5 + int64(0)) - _v42 = int64(_v41 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v42))) = 1 - _v44 = int64(_v1 + int64(24)) - _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44))) - _v47 = int64(_v5 + int64(0)) - _v54 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 176)) - *(*int64)(unsafe.Pointer(bp + 0)) = _v47 - - _v55 = (*struct { - f func(*crt.TLS, int32, int32, uintptr) int32 - })(unsafe.Pointer(&struct{ int64 }{_v54})).f(t, _v45, 6, bp+0) - _v56 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55 - _v57 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v59 = crt.Bool32(int32(_v57) < int32(0)) - if _v59 != 0 { - goto l4 - } - goto l6 -l4: - _v60 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v60 -l6: - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v64 = int64(_v63 + int64(33)) - *(*int8)(unsafe.Pointer(uintptr(_v64))) = 1 - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v66 = int64(_v65 + int64(28)) - _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66))) - _v68 = int32(int32(_v67) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v68 - goto l8 -l7: - _v70 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v70))) = 0 - goto l8 -l8: - goto l10 -l9: - _v72 = int64(_v1 + int64(24)) - _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72))) - _v82 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 176)) - *(*int64)(unsafe.Pointer(bp + 8)) = _v2 - - _v83 = (*struct { - f func(*crt.TLS, int32, int32, uintptr) int32 - })(unsafe.Pointer(&struct{ int64 }{_v82})).f(t, _v73, 6, bp+8) - _v84 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v83 - goto l10 -l10: - _v85 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v85 -} - -var sbin__537 = [13]byte{0x75, 0x6e, 0x69, 0x78, 0x46, 0x69, 0x6c, 0x65, 0x4c, 0x6f, 0x63, 0x6b} - -func sbin_unixLock(t *crt.TLS, _v1 int64, _v2 int32) int32 { - bp := t.Alloc(64) - defer t.Free(64) - var _v107 int64 // %t100 - var _v108 int64 // %t101 - var _v109 int64 // %t102 - var _v110 int64 // %t103 - var _v111 int64 // %t104 - var _v112 int32 // %t105 - var _v113 int64 // %t106 - var _v114 int32 // %t107 - var _v115 int64 // %t108 - var _v116 int32 // %t109 - var _v18 int64 // %t11 - var _v123 int32 // %t116 - var _v124 int64 // %t117 - var _v125 int32 // %t118 - var _v19 int64 // %t12 - var _v127 int32 // %t120 - var _v128 int64 // %t121 - var _v129 int32 // %t122 - var _v132 int32 // %t125 - var _v133 int32 // %t126 - var _v135 int32 // %t128 - var _v136 int64 // %t129 - var _v20 int64 // %t13 - var _v137 int64 // %t130 - var _v138 int64 // %t131 - var _v141 int64 // %t134 - var _v142 int64 // %t135 - var _v143 int64 // %t136 - var _v144 int64 // %t137 - var _v145 int32 // %t138 - var _v146 int64 // %t139 - var _v21 int64 // %t14 - var _v147 int32 // %t140 - var _v148 int64 // %t141 - var _v149 int32 // %t142 - var _v156 int32 // %t149 - var _v22 int64 // %t15 - var _v157 int64 // %t150 - var _v158 int32 // %t151 - var _v159 int64 // %t152 - var _v160 int64 // %t153 - var _v161 int64 // %t154 - var _v163 int64 // %t156 - var _v164 int64 // %t157 - var _v23 int64 // %t16 - var _v167 int64 // %t160 - var _v168 int64 // %t161 - var _v169 int64 // %t162 - var _v170 int64 // %t163 - var _v171 int32 // %t164 - var _v172 int32 // %t165 - var _v174 int32 // %t167 - var _v175 int32 // %t168 - var _v176 int64 // %t169 - var _v24 int64 // %t17 - var _v177 int32 // %t170 - var _v178 int64 // %t171 - var _v185 int64 // %t178 - var _v186 int32 // %t179 - var _v25 int64 // %t18 - var _v187 int32 // %t180 - var _v189 int32 // %t182 - var _v190 int64 // %t183 - var _v191 int32 // %t184 - var _v194 int64 // %t187 - var _v195 int64 // %t188 - var _v196 int64 // %t189 - var _v26 int64 // %t19 - var _v197 int64 // %t190 - var _v198 int32 // %t191 - var _v199 int32 // %t192 - var _v201 int64 // %t194 - var _v202 int64 // %t195 - var _v205 int32 // %t198 - var _v206 int64 // %t199 - var _v27 int32 // %t20 - var _v207 int64 // %t200 - var _v208 int32 // %t201 - var _v210 int32 // %t203 - var _v211 int32 // %t204 - var _v213 int64 // %t206 - var _v216 int64 // %t209 - var _v28 int32 // %t21 - var _v217 int64 // %t210 - var _v220 int32 // %t213 - var _v221 int32 // %t214 - var _v223 int32 // %t216 - var _v224 int64 // %t217 - var _v225 int64 // %t218 - var _v226 int64 // %t219 - var _v29 int64 // %t22 - var _v228 int64 // %t221 - var _v229 int64 // %t222 - var _v230 int32 // %t223 - var _v232 int32 // %t225 - var _v233 int64 // %t226 - var _v234 int64 // %t227 - var _v235 int64 // %t228 - var _v30 int64 // %t23 - var _v238 int64 // %t231 - var _v239 int64 // %t232 - var _v240 int64 // %t233 - var _v241 int64 // %t234 - var _v242 int32 // %t235 - var _v243 int64 // %t236 - var _v244 int32 // %t237 - var _v245 int64 // %t238 - var _v246 int32 // %t239 - var _v31 int32 // %t24 - var _v253 int32 // %t246 - var _v254 int64 // %t247 - var _v255 int32 // %t248 - var _v32 int32 // %t25 - var _v257 int32 // %t250 - var _v258 int64 // %t251 - var _v259 int32 // %t252 - var _v260 int32 // %t253 - var _v262 int32 // %t255 - var _v264 int32 // %t257 - var _v265 int64 // %t258 - var _v266 int64 // %t259 - var _v33 int32 // %t26 - var _v268 int32 // %t261 - var _v269 int64 // %t262 - var _v270 int64 // %t263 - var _v273 int32 // %t266 - var _v276 int64 // %t269 - var _v34 int64 // %t27 - var _v277 int64 // %t270 - var _v280 int64 // %t273 - var _v281 int64 // %t274 - var _v282 int64 // %t275 - var _v283 int64 // %t276 - var _v284 int64 // %t277 - var _v285 int32 // %t278 - var _v35 int64 // %t28 - 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 int64 // %t39 - var _v11 int64 // %t4 - var _v49 int32 // %t42 - var _v50 int64 // %t43 - var _v51 int64 // %t44 - var _v52 int32 // %t45 - var _v53 int32 // %t46 - var _v55 int32 // %t48 - var _v56 int64 // %t49 - var _v12 int64 // %t5 - var _v57 int64 // %t50 - var _v58 int32 // %t51 - var _v59 int32 // %t52 - var _v61 int32 // %t54 - var _v62 int32 // %t55 - var _v63 int32 // %t56 - var _v66 int64 // %t59 - var _v13 int32 // %t6 - var _v67 int64 // %t60 - var _v68 int64 // %t61 - var _v69 int64 // %t62 - var _v70 int32 // %t63 - var _v71 int32 // %t64 - var _v72 int64 // %t65 - var _v73 int64 // %t66 - var _v74 int32 // %t67 - var _v75 int32 // %t68 - var _v14 int32 // %t7 - var _v77 int64 // %t70 - var _v78 int64 // %t71 - var _v81 int64 // %t74 - var _v82 int64 // %t75 - var _v85 int32 // %t78 - var _v88 int32 // %t81 - var _v89 int64 // %t82 - var _v90 int64 // %t83 - var _v91 int32 // %t84 - var _v92 int32 // %t85 - var _v94 int32 // %t87 - var _v95 int32 // %t88 - var _v96 int32 // %t89 - var _v16 int32 // %t9 - var _v99 int32 // %t92 - var _v102 int32 // %t95 - var _v103 int32 // %t96 - var _v104 int64 // %t97 - var _v105 int64 // %t98 - var _v106 int32 // %t99 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 24) // %v6 - var _v7 = int64(bp + 56) // %v7 - *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 - *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0 - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v12 = int64(_v11 + int64(28)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v19 = int64(_v18 + int64(16)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v21 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v20 - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v23 = int64(_v22 + int64(16)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - Xsqlite3_mutex_enter(t, _v24) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v26 = int64(_v25 + int64(28)) - _v27 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26)))) - _v28 = int32(int32(uint8(_v27))) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v30 = int64(_v29 + int64(32)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v35 = int64(_v34 + int64(32)) - _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 = int64(_v3 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v51 = int64(_v50 + int64(32)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v57 = int64(_v56 + int64(32)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v67 = int64(_v66 + int64(28)) - *(*int8)(unsafe.Pointer(uintptr(_v67))) = 1 - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v69 = int64(_v68 + int64(24)) - _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69))) - _v71 = int32(int32(_v70) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v71 - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v73 = int64(_v72 + int64(28)) - _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73))) - _v75 = int32(int32(_v74) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v75 - goto l92 -l30: - _v77 = int64(_v6 + int64(0)) - _v78 = int64(_v77 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v78))) = int64(1) - _v81 = int64(_v6 + int64(0)) - _v82 = int64(_v81 + int64(2)) - *(*int16)(unsafe.Pointer(uintptr(_v82))) = 0 - _v85 = crt.Bool32(int32(_v2) == int32(1)) - goto l31 -l31: - if _v85 != 0 { - goto l103 - } - goto l32 -l103: - _v96 = 1 - goto l40 -l32: - _v88 = crt.Bool32(int32(_v2) == int32(4)) - goto l33 -l33: - if _v88 != 0 { - goto l34 - } - goto l104 -l104: - _v95 = 0 - goto l37 -l34: - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v90 = int64(_v89 + int64(28)) - _v91 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v90)))) - _v92 = int32(int32(uint8(_v91))) - _v94 = crt.Bool32(int32(_v92) < int32(3)) - goto l35 -l35: - if _v94 != 0 { - goto l36 - } - goto l105 -l105: - _v95 = 0 - goto l37 -l36: - _v95 = 1 - goto l37 -l37: - goto l38 -l38: - if _v95 != 0 { - goto l106 - } - goto l39 -l106: - _v96 = 1 - goto l40 -l39: - _v96 = 0 - goto l40 -l40: - if _v96 != 0 { - goto l41 - } - goto l107 -l107: - goto l53 -l41: - _v99 = crt.Bool32(int32(_v2) == int32(1)) - goto l42 -l42: - if _v99 != 0 { - goto l43 - } - goto l45 -l43: - goto l44 -l44: - _v102 = 0 - goto l47 -l45: - goto l46 -l46: - _v102 = 1 - goto l47 -l47: - _v103 = int32(int32(_v102) & int32(65535)) - _v104 = int64(_v6 + int64(0)) - _v105 = int64(_v104 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v105))) = int16(_v103) - _v106 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) - _v107 = int64(int32(_v106)) - _v108 = int64(_v6 + int64(0)) - _v109 = int64(_v108 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v109))) = _v107 - _v110 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v111 = int64(_v6 + int64(0)) - _v112 = sbin_unixFileLock(t, _v110, _v111) - if _v112 != 0 { - goto l48 - } - goto l52 -l48: - _v113 = crt.X__errno_location(t) - _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113))) - _v115 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v114 - _v116 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v123 = sbin_sqliteErrorFromPosixError(t, _v116, 3850) - _v124 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v123 - _v125 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v127 = crt.Bool32(int32(_v125) != int32(5)) - if _v127 != 0 { - goto l49 - } - goto l50 -l49: - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v129 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - sbin_storeLastErrno(t, _v128, _v129) - goto l50 -l50: - goto l92 -l52: - goto l53 -l53: - _v132 = crt.Bool32(int32(_v2) == int32(1)) - if _v132 != 0 { - goto l54 - } - goto l70 -l54: - _v133 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) - _v135 = int32(int32(_v133) + int32(2)) - _v136 = int64(int32(_v135)) - _v137 = int64(_v6 + int64(0)) - _v138 = int64(_v137 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v138))) = _v136 - _v141 = int64(_v6 + int64(0)) - _v142 = int64(_v141 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v142))) = int64(510) - _v143 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v144 = int64(_v6 + int64(0)) - _v145 = sbin_unixFileLock(t, _v143, _v144) - if _v145 != 0 { - goto l55 - } - goto l56 -l55: - _v146 = crt.X__errno_location(t) - _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146))) - _v148 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v148))) = _v147 - _v149 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v156 = sbin_sqliteErrorFromPosixError(t, _v149, 3850) - _v157 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v157))) = _v156 - goto l56 -l56: - _v158 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) - _v159 = int64(int32(_v158)) - _v160 = int64(_v6 + int64(0)) - _v161 = int64(_v160 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v161))) = _v159 - _v163 = int64(_v6 + int64(0)) - _v164 = int64(_v163 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v164))) = int64(1) - _v167 = int64(_v6 + int64(0)) - _v168 = int64(_v167 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v168))) = 2 - _v169 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v170 = int64(_v6 + int64(0)) - _v171 = sbin_unixFileLock(t, _v169, _v170) - goto l57 -l57: - if _v171 != 0 { - goto l58 - } - goto l108 -l108: - _v175 = 0 - goto l61 -l58: - _v172 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v174 = crt.Bool32(int32(_v172) == int32(0)) - goto l59 -l59: - if _v174 != 0 { - goto l60 - } - goto l109 -l109: - _v175 = 0 - goto l61 -l60: - _v175 = 1 - goto l61 -l61: - if _v175 != 0 { - goto l62 - } - goto l63 -l62: - _v176 = crt.X__errno_location(t) - _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176))) - _v178 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v178))) = _v177 - _v185 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v185))) = 2058 - goto l63 -l63: - _v186 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - if _v186 != 0 { - goto l64 - } - goto l68 -l64: - _v187 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v189 = crt.Bool32(int32(_v187) != int32(5)) - if _v189 != 0 { - goto l65 - } - goto l66 -l65: - _v190 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v191 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - sbin_storeLastErrno(t, _v190, _v191) - goto l66 -l66: - goto l92 -l68: - _v194 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v195 = int64(_v194 + int64(28)) - *(*int8)(unsafe.Pointer(uintptr(_v195))) = 1 - _v196 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v197 = int64(_v196 + int64(28)) - _v198 = *(*int32)(unsafe.Pointer(uintptr(_v197))) - _v199 = int32(int32(_v198) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v197))) = _v199 - _v201 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v202 = int64(_v201 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v202))) = 1 - goto l69 -l69: - goto l86 -l70: - _v205 = crt.Bool32(int32(_v2) == int32(4)) - goto l71 -l71: - if _v205 != 0 { - goto l72 - } - goto l110 -l110: - _v211 = 0 - goto l75 -l72: - _v206 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v207 = int64(_v206 + int64(24)) - _v208 = *(*int32)(unsafe.Pointer(uintptr(_v207))) - _v210 = crt.Bool32(int32(_v208) > int32(1)) - goto l73 -l73: - if _v210 != 0 { - goto l74 - } - goto l111 -l111: - _v211 = 0 - goto l75 -l74: - _v211 = 1 - goto l75 -l75: - if _v211 != 0 { - goto l76 - } - goto l77 -l76: - _v213 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v213))) = 5 - goto l85 -l77: - _v216 = int64(_v6 + int64(0)) - _v217 = int64(_v216 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v217))) = 1 - _v220 = crt.Bool32(int32(_v2) == int32(2)) - if _v220 != 0 { - goto l78 - } - goto l79 -l78: - _v221 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) - _v223 = int32(int32(_v221) + int32(1)) - _v224 = int64(int32(_v223)) - _v225 = int64(_v6 + int64(0)) - _v226 = int64(_v225 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v226))) = _v224 - _v228 = int64(_v6 + int64(0)) - _v229 = int64(_v228 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v229))) = int64(1) - goto l80 -l79: - _v230 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) - _v232 = int32(int32(_v230) + int32(2)) - _v233 = int64(int32(_v232)) - _v234 = int64(_v6 + int64(0)) - _v235 = int64(_v234 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v235))) = _v233 - _v238 = int64(_v6 + int64(0)) - _v239 = int64(_v238 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v239))) = int64(510) - goto l80 -l80: - _v240 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v241 = int64(_v6 + int64(0)) - _v242 = sbin_unixFileLock(t, _v240, _v241) - if _v242 != 0 { - goto l81 - } - goto l112 -l112: - goto l84 -l81: - _v243 = crt.X__errno_location(t) - _v244 = *(*int32)(unsafe.Pointer(uintptr(_v243))) - _v245 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v245))) = _v244 - _v246 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v253 = sbin_sqliteErrorFromPosixError(t, _v246, 3850) - _v254 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v254))) = _v253 - _v255 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v257 = crt.Bool32(int32(_v255) != int32(5)) - if _v257 != 0 { - goto l82 - } - goto l83 -l82: - _v258 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v259 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - sbin_storeLastErrno(t, _v258, _v259) - goto l83 -l83: - goto l84 -l84: - goto l85 -l85: - goto l86 -l86: - _v260 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v262 = crt.Bool32(int32(_v260) == int32(0)) - if _v262 != 0 { - goto l87 - } - goto l88 -l87: - _v264 = int32(int32(_v2) & int32(255)) - _v265 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v266 = int64(_v265 + int64(28)) - *(*int8)(unsafe.Pointer(uintptr(_v266))) = int8(_v264) - _v268 = int32(int32(_v2) & int32(255)) - _v269 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v270 = int64(_v269 + int64(32)) - *(*int8)(unsafe.Pointer(uintptr(_v270))) = int8(_v268) - goto l91 -l88: - _v273 = crt.Bool32(int32(_v2) == int32(4)) - if _v273 != 0 { - goto l89 - } - goto l90 -l89: - _v276 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v277 = int64(_v276 + int64(28)) - *(*int8)(unsafe.Pointer(uintptr(_v277))) = 3 - _v280 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v281 = int64(_v280 + int64(32)) - *(*int8)(unsafe.Pointer(uintptr(_v281))) = 3 - goto l90 -l90: - goto l91 -l91: - goto l92 -l92: - _v282 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v283 = int64(_v282 + int64(16)) - _v284 = *(*int64)(unsafe.Pointer(uintptr(_v283))) - Xsqlite3_mutex_leave(t, _v284) - _v285 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v285 -} - -var sbin__538 = [9]byte{0x75, 0x6e, 0x69, 0x78, 0x4c, 0x6f, 0x63, 0x6b} - -func sbin_setPendingFd(t *crt.TLS, _v1 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t10 - var _v14 int64 // %t11 - var _v15 int64 // %t12 - var _v16 int64 // %t13 - var _v17 int64 // %t14 - var _v21 int64 // %t18 - var _v5 int64 // %t2 - var _v25 int64 // %t22 - var _v6 int64 // %t3 - var _v8 int64 // %t5 - var _v9 int64 // %t6 - var _v10 int64 // %t7 - var _v11 int64 // %t8 - var _v12 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - _v5 = int64(_v1 + int64(16)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v6 - _v8 = int64(_v1 + int64(48)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v9 - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v11 = int64(_v10 + int64(40)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v14 = int64(_v13 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v12 - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v17 = int64(_v16 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v15 - _v21 = int64(_v1 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v21))) = -1 - _v25 = int64(_v1 + int64(48)) - *(*int64)(unsafe.Pointer(uintptr(_v25))) = int64(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 int64, _v2 int32, _v3 int32) int32 { - bp := t.Alloc(64) - defer t.Free(64) - var _v17 int64 // %t10 - var _v107 int32 // %t100 - var _v109 int32 // %t102 - var _v112 int64 // %t105 - var _v113 int64 // %t106 - var _v116 int64 // %t109 - var _v18 int64 // %t11 - var _v117 int64 // %t110 - var _v119 int64 // %t112 - var _v120 int64 // %t113 - var _v121 int64 // %t114 - var _v122 int64 // %t115 - var _v123 int64 // %t116 - var _v124 int64 // %t117 - var _v125 int64 // %t118 - var _v126 int32 // %t119 - var _v19 int64 // %t12 - var _v128 int32 // %t121 - var _v131 int64 // %t124 - var _v132 int64 // %t125 - var _v20 int64 // %t13 - var _v139 int64 // %t132 - var _v140 int64 // %t133 - var _v141 int64 // %t134 - var _v142 int32 // %t135 - var _v145 int64 // %t138 - var _v146 int64 // %t139 - var _v21 int64 // %t14 - var _v149 int64 // %t142 - var _v150 int64 // %t143 - var _v151 int64 // %t144 - var _v152 int64 // %t145 - var _v153 int32 // %t146 - var _v154 int32 // %t147 - var _v155 int64 // %t148 - var _v156 int64 // %t149 - var _v22 int64 // %t15 - var _v157 int32 // %t150 - var _v159 int32 // %t152 - var _v160 int64 // %t153 - var _v161 int64 // %t154 - var _v162 int64 // %t155 - var _v163 int64 // %t156 - var _v164 int32 // %t157 - var _v166 int32 // %t159 - var _v23 int64 // %t16 - var _v168 int32 // %t161 - var _v169 int64 // %t162 - var _v170 int64 // %t163 - var _v171 int32 // %t164 - var _v24 int64 // %t17 - var _v25 int64 // %t18 - var _v26 int32 // %t19 - var _v27 int32 // %t20 - var _v29 int32 // %t22 - var _v32 int32 // %t25 - var _v35 int64 // %t28 - var _v36 int64 // %t29 - var _v10 int64 // %t3 - var _v39 int64 // %t32 - var _v40 int64 // %t33 - var _v41 int32 // %t34 - var _v43 int32 // %t36 - var _v44 int64 // %t37 - var _v45 int64 // %t38 - var _v46 int64 // %t39 - var _v11 int64 // %t4 - var _v49 int64 // %t42 - var _v50 int64 // %t43 - var _v51 int64 // %t44 - var _v52 int64 // %t45 - var _v53 int32 // %t46 - var _v12 int32 // %t5 - var _v60 int64 // %t53 - var _v61 int64 // %t54 - var _v62 int64 // %t55 - var _v63 int32 // %t56 - var _v66 int64 // %t59 - var _v13 int32 // %t6 - var _v67 int64 // %t60 - var _v70 int64 // %t63 - var _v71 int64 // %t64 - var _v72 int32 // %t65 - var _v73 int64 // %t66 - var _v74 int64 // %t67 - var _v75 int64 // %t68 - var _v77 int64 // %t70 - var _v78 int64 // %t71 - var _v79 int64 // %t72 - var _v80 int64 // %t73 - var _v81 int32 // %t74 - var _v83 int32 // %t76 - var _v86 int64 // %t79 - var _v15 int32 // %t8 - var _v87 int64 // %t80 - var _v94 int64 // %t87 - var _v95 int64 // %t88 - var _v96 int64 // %t89 - var _v97 int32 // %t90 - var _v100 int32 // %t93 - var _v101 int64 // %t94 - var _v102 int64 // %t95 - var _v103 int32 // %t96 - var _v104 int32 // %t97 - var _v105 int64 // %t98 - var _v106 int64 // %t99 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 48) // %v7 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 - *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0 - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v11 = int64(_v10 + int64(28)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v18 = int64(_v17 + int64(16)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v20 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v19 - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v22 = int64(_v21 + int64(16)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - Xsqlite3_mutex_enter(t, _v23) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v25 = int64(_v24 + int64(28)) - _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 = int64(_v6 + int64(0)) - _v36 = int64(_v35 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v36))) = 0 - _v39 = int64(_v6 + int64(0)) - _v40 = int64(_v39 + int64(2)) - *(*int16)(unsafe.Pointer(uintptr(_v40))) = 0 - _v41 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) - _v43 = int32(int32(_v41) + int32(2)) - _v44 = int64(int32(_v43)) - _v45 = int64(_v6 + int64(0)) - _v46 = int64(_v45 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v46))) = _v44 - _v49 = int64(_v6 + int64(0)) - _v50 = int64(_v49 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v50))) = int64(510) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v52 = int64(_v6 + int64(0)) - _v53 = sbin_unixFileLock(t, _v51, _v52) - if _v53 != 0 { - goto l7 - } - goto l9 -l7: - _v60 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v60))) = 2314 - _v61 = *(*int64)(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 = int64(_v6 + int64(0)) - _v67 = int64(_v66 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v67))) = 2 - _v70 = int64(_v6 + int64(0)) - _v71 = int64(_v70 + int64(2)) - *(*int16)(unsafe.Pointer(uintptr(_v71))) = 0 - _v72 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) - _v73 = int64(int32(_v72)) - _v74 = int64(_v6 + int64(0)) - _v75 = int64(_v74 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v75))) = _v73 - _v77 = int64(_v6 + int64(0)) - _v78 = int64(_v77 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v78))) = int64(2) - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v80 = int64(_v6 + int64(0)) - _v81 = sbin_unixFileLock(t, _v79, _v80) - _v83 = crt.Bool32(int32(_v81) == int32(0)) - if _v83 != 0 { - goto l11 - } - goto l12 -l11: - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v87 = int64(_v86 + int64(32)) - *(*int8)(unsafe.Pointer(uintptr(_v87))) = 1 - goto l14 -l12: - _v94 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v94))) = 2058 - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v96 = crt.X__errno_location(t) - _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96))) - sbin_storeLastErrno(t, _v95, _v97) - goto l25 -l14: - goto l15 -l15: - _v100 = crt.Bool32(int32(_v2) == int32(0)) - if _v100 != 0 { - goto l16 - } - goto l31 -l31: - goto l24 -l16: - _v101 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v102 = int64(_v101 + int64(24)) - _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102))) - _v104 = int32(int32(_v103) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v104 - _v105 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v106 = int64(_v105 + int64(24)) - _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106))) - _v109 = crt.Bool32(int32(_v107) == int32(0)) - if _v109 != 0 { - goto l17 - } - goto l32 -l32: - goto l21 -l17: - _v112 = int64(_v6 + int64(0)) - _v113 = int64(_v112 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v113))) = 2 - _v116 = int64(_v6 + int64(0)) - _v117 = int64(_v116 + int64(2)) - *(*int16)(unsafe.Pointer(uintptr(_v117))) = 0 - _v119 = int64(_v6 + int64(0)) - _v120 = int64(_v119 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v120))) = int64(0) - _v121 = *(*int64)(unsafe.Pointer(uintptr(_v120))) - _v122 = int64(_v6 + int64(0)) - _v123 = int64(_v122 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v123))) = _v121 - _v124 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v125 = int64(_v6 + int64(0)) - _v126 = sbin_unixFileLock(t, _v124, _v125) - _v128 = crt.Bool32(int32(_v126) == int32(0)) - if _v128 != 0 { - goto l18 - } - goto l19 -l18: - _v131 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v132 = int64(_v131 + int64(32)) - *(*int8)(unsafe.Pointer(uintptr(_v132))) = 0 - goto l20 -l19: - _v139 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v139))) = 2058 - _v140 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v141 = crt.X__errno_location(t) - _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141))) - sbin_storeLastErrno(t, _v140, _v142) - _v145 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v146 = int64(_v145 + int64(32)) - *(*int8)(unsafe.Pointer(uintptr(_v146))) = 0 - _v149 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v150 = int64(_v149 + int64(28)) - *(*int8)(unsafe.Pointer(uintptr(_v150))) = 0 - goto l20 -l20: - goto l21 -l21: - _v151 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v152 = int64(_v151 + int64(28)) - _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152))) - _v154 = int32(int32(_v153) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v152))) = _v154 - _v155 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v156 = int64(_v155 + int64(28)) - _v157 = *(*int32)(unsafe.Pointer(uintptr(_v156))) - _v159 = crt.Bool32(int32(_v157) == int32(0)) - if _v159 != 0 { - goto l22 - } - goto l23 -l22: - _v160 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - sbin_closePendingFds(t, _v160) - goto l23 -l23: - goto l24 -l24: - goto l25 -l25: - _v161 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v162 = int64(_v161 + int64(16)) - _v163 = *(*int64)(unsafe.Pointer(uintptr(_v162))) - Xsqlite3_mutex_leave(t, _v163) - _v164 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v166 = crt.Bool32(int32(_v164) == int32(0)) - if _v166 != 0 { - goto l26 - } - goto l27 -l26: - _v168 = int32(int32(_v2) & int32(255)) - _v169 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v170 = int64(_v169 + int64(28)) - *(*int8)(unsafe.Pointer(uintptr(_v170))) = int8(_v168) - goto l27 -l27: - _v171 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - return _v171 -} - -var sbin__540 = [12]byte{0x70, 0x6f, 0x73, 0x69, 0x78, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b} - -func sbin_unixUnlock(t *crt.TLS, _v1 int64, _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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int32 // %t10 - var _v16 int64 // %t14 - var _v17 int64 // %t15 - var _v18 int64 // %t16 - var _v19 int64 // %t17 - var _v20 int64 // %t18 - var _v21 int64 // %t19 - var _v4 int64 // %t2 - var _v5 int64 // %t3 - var _v6 int32 // %t4 - var _v8 int32 // %t6 - var _v9 int64 // %t7 - var _v10 int64 // %t8 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v5 = int64(_v4 + int64(24)) - _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v8 = crt.Bool32(int32(_v6) >= int32(0)) - if _v8 != 0 { - goto l2 - } - goto l3 -l2: - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v11 = int64(_v10 + int64(24)) - _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - sbin_robust_close(t, _v9, _v12, 34779) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v17 = int64(_v16 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v17))) = -1 - goto l3 -l3: - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v19 = int64(_v18 + int64(48)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - Xsqlite3_free(t, _v20) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _ = crt.Xmemset(t, _v21, 0, int64(88)) - 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 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v14 int64 // %t10 - var _v15 int64 // %t11 - var _v16 int64 // %t12 - var _v17 int64 // %t13 - var _v18 int64 // %t14 - var _v19 int32 // %t15 - var _v20 int64 // %t16 - var _v21 int64 // %t17 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v24 int64 // %t20 - var _v26 int32 // %t22 - var _v27 int64 // %t23 - var _v28 int32 // %t24 - var _v7 int64 // %t3 - var _v8 int64 // %t4 - var _v9 int64 // %t5 - var _v10 int64 // %t6 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 16) // %v4 - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v8 = int64(_v7 + int64(16)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v9 - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_verifyDbFile(t, _v10) - _ = sbin_unixUnlock(t, _v1, 0) - sbin_unixEnterMutex(t) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v15 = int64(_v14 + int64(16)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - Xsqlite3_mutex_enter(t, _v16) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v18 = int64(_v17 + int64(28)) - _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - if _v19 != 0 { - goto l2 - } - goto l3 -l2: - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_setPendingFd(t, _v20) - goto l3 -l3: - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v22 = int64(_v21 + int64(16)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - Xsqlite3_mutex_leave(t, _v23) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_releaseInodeInfo(t, _v24) - _v26 = sbin_closeUnixFile(t, _v1) - _v27 = int64(_v2 + int64(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 int64, _v2 int64) 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 int64, _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 int64, _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 int64) 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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v19 int64 // %t15 - var _v22 int32 // %t17 - var _v23 int64 // %t18 - var _v24 int32 // %t19 - var _v26 int32 // %t21 - var _v9 int64 // %t4 - var _v10 int64 // %t5 - var _v11 int64 // %t6 - var _v20 int32 // %t8 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 4) // %v4 - var _v5 = int64(bp + 8) // %v5 - *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v1 - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v10 = int64(_v9 + int64(40)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v19 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 56)) - _v20 = (*struct { - f func(*crt.TLS, int64, int32) int32 - })(unsafe.Pointer(&struct{ int64 }{_v19})).f(t, _v11, 0) - _v22 = crt.Bool32(int32(_v20) == int32(0)) - _v23 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22 - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v24 - _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v26 -} - -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 int64, _v2 int32) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v17 int32 // %t11 - var _v19 int32 // %t13 - var _v20 int64 // %t14 - var _v21 int64 // %t15 - var _v22 int64 // %t16 - var _v8 int64 // %t2 - var _v27 int64 // %t21 - var _v36 int32 // %t23 - var _v9 int64 // %t3 - var _v35 int64 // %t30 - var _v37 int64 // %t31 - var _v38 int32 // %t32 - var _v40 int32 // %t34 - var _v41 int64 // %t35 - var _v42 int32 // %t36 - var _v44 int32 // %t38 - var _v45 int32 // %t39 - var _v10 int64 // %t4 - var _v47 int64 // %t41 - var _v48 int32 // %t42 - var _v55 int32 // %t49 - var _v56 int64 // %t50 - var _v57 int32 // %t51 - var _v59 int32 // %t53 - var _v60 int64 // %t54 - var _v61 int32 // %t55 - var _v62 int32 // %t56 - var _v64 int32 // %t58 - var _v65 int64 // %t59 - var _v12 int64 // %t6 - var _v66 int64 // %t60 - var _v67 int32 // %t61 - var _v13 int64 // %t7 - var _v14 int32 // %t8 - var _v15 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 20) // %v6 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v9 = int64(_v8 + int64(40)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v10 - *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v13 = int64(_v12 + int64(28)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v21 = int64(_v20 + int64(28)) - *(*int8)(unsafe.Pointer(uintptr(_v21))) = int8(_v19) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _ = crt.Xutimes(t, _v22, int64(0)) - return 0 -l4: - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v35 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 440)) - _v36 = (*struct { - f func(*crt.TLS, int64, int32) int32 - })(unsafe.Pointer(&struct{ int64 }{_v35})).f(t, _v27, 511) - _v37 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36 - _v38 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v40 = crt.Bool32(int32(_v38) < int32(0)) - if _v40 != 0 { - goto l5 - } - goto l12 -l5: - _v41 = crt.X__errno_location(t) - _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41))) - *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v42 - _v44 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v45 = crt.Bool32(int32(17) == int32(_v44)) - if _v45 != 0 { - goto l6 - } - goto l7 -l6: - _v47 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v47))) = 5 - goto l10 -l7: - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v55 = sbin_sqliteErrorFromPosixError(t, _v48, 3850) - _v56 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55 - _v57 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v59 = crt.Bool32(int32(_v57) != int32(5)) - if _v59 != 0 { - goto l8 - } - goto l9 -l8: - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - sbin_storeLastErrno(t, _v60, _v61) - goto l9 -l9: - goto l10 -l10: - _v62 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - return _v62 -l12: - _v64 = int32(int32(_v2) & int32(255)) - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v66 = int64(_v65 + int64(28)) - *(*int8)(unsafe.Pointer(uintptr(_v66))) = int8(_v64) - _v67 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - return _v67 -} - -var sbin__549 = [12]byte{0x64, 0x6f, 0x74, 0x6c, 0x6f, 0x63, 0x6b, 0x4c, 0x6f, 0x63, 0x6b} - -func sbin_dotlockUnlock(t *crt.TLS, _v1 int64, _v2 int32) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int32 // %t10 - var _v20 int32 // %t14 - var _v23 int64 // %t17 - var _v24 int64 // %t18 - var _v8 int64 // %t2 - var _v26 int64 // %t20 - var _v34 int32 // %t21 - var _v33 int64 // %t28 - var _v35 int64 // %t29 - var _v9 int64 // %t3 - var _v36 int32 // %t30 - var _v38 int32 // %t32 - var _v39 int64 // %t33 - var _v40 int32 // %t34 - var _v41 int32 // %t35 - var _v43 int32 // %t37 - var _v45 int64 // %t39 - var _v10 int64 // %t4 - var _v52 int64 // %t46 - var _v53 int64 // %t47 - var _v54 int32 // %t48 - var _v55 int32 // %t49 - var _v11 int64 // %t5 - var _v58 int64 // %t52 - var _v59 int64 // %t53 - var _v12 int64 // %t6 - var _v13 int32 // %t7 - var _v14 int32 // %t8 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 20) // %v6 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v9 = int64(_v8 + int64(40)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v10 - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v12 = int64(_v11 + int64(28)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v24 = int64(_v23 + int64(28)) - *(*int8)(unsafe.Pointer(uintptr(_v24))) = 1 - return 0 -l7: - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v33 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 464)) - _v34 = (*struct{ f func(*crt.TLS, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v33})).f(t, _v26) - _v35 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34 - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v38 = crt.Bool32(int32(_v36) < int32(0)) - if _v38 != 0 { - goto l8 - } - goto l13 -l8: - _v39 = crt.X__errno_location(t) - _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39))) - *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v40 - _v41 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v43 = crt.Bool32(int32(_v41) == int32(2)) - if _v43 != 0 { - goto l9 - } - goto l10 -l9: - _v45 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v45))) = 0 - goto l11 -l10: - _v52 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v52))) = 2058 - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v54 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - sbin_storeLastErrno(t, _v53, _v54) - goto l11 -l11: - _v55 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - return _v55 -l13: - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v59 = int64(_v58 + int64(28)) - *(*int8)(unsafe.Pointer(uintptr(_v59))) = 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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v7 int64 // %t5 - var _v8 int64 // %t6 - var _v9 int64 // %t7 - var _v11 int32 // %t9 - var _v2 = int64(bp + 0) // %v2 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - _ = sbin_dotlockUnlock(t, _v1, 0) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v8 = int64(_v7 + int64(40)) - _v9 = *(*int64)(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 int64, _v2 int64, _v3 int64, _v4 int32) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v20 int64 // %t10 - var _v21 int64 // %t11 - var _v22 int64 // %t12 - var _v25 int32 // %t15 - var _v27 int64 // %t17 - var _v28 int32 // %t18 - var _v32 int64 // %t22 - var _v33 int32 // %t23 - var _v34 int64 // %t24 - var _v35 int32 // %t25 - var _v36 int64 // %t26 - var _v44 int64 // %t27 - var _v43 int64 // %t34 - var _v45 int32 // %t35 - var _v46 int64 // %t36 - var _v47 int32 // %t37 - var _v48 int32 // %t38 - var _v49 int32 // %t39 - var _v50 int32 // %t40 - var _v52 int32 // %t42 - var _v53 int64 // %t43 - var _v54 int32 // %t44 - var _v56 int32 // %t46 - var _v58 int64 // %t48 - var _v60 int64 // %t50 - var _v62 int64 // %t52 - var _v63 int32 // %t53 - var _v64 int32 // %t54 - var _v66 int32 // %t56 - var _v67 int32 // %t57 - var _v68 int64 // %t58 - var _v69 int32 // %t59 - var _v16 int64 // %t6 - var _v70 int32 // %t60 - var _v71 int32 // %t61 - var _v72 int64 // %t62 - var _v73 int64 // %t63 - var _v74 int64 // %t64 - var _v75 int64 // %t65 - var _v76 int32 // %t66 - var _v77 int64 // %t67 - var _v78 int32 // %t68 - var _v79 int32 // %t69 - var _v17 int32 // %t7 - var _v80 int32 // %t70 - var _v81 int64 // %t71 - var _v82 int64 // %t72 - var _v83 int64 // %t73 - var _v84 int64 // %t74 - var _v85 int32 // %t75 - var _v87 int32 // %t77 - var _v88 int32 // %t78 - var _v89 int32 // %t79 - var _v18 int64 // %t8 - var _v90 int32 // %t80 - var _v5 = int64(bp + 0) // %v2 - var _v7 = int64(bp + 8) // %v3 - var _v9 = int64(bp + 16) // %v4 - var _v11 = int64(bp + 20) // %v5 - var _v12 = int64(bp + 24) // %v6 - var _v13 = int64(bp + 32) // %v7 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v2 - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v3 - *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v4 - *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0 - goto l2 -l2: - _v16 = int64(_v1 + int64(24)) - _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v20 = crt.Xlseek64(t, _v17, _v18, 0) - _v21 = int64(_v13 + int64(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 = int64(_v1 + int64(24)) - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v35 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v36 = int64(int32(_v35)) - _v43 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 200)) - _v44 = (*struct { - f func(*crt.TLS, int32, int64, int64) int64 - })(unsafe.Pointer(&struct{ int64 }{_v43})).f(t, _v33, _v34, _v36) - _v45 = int32(int32(int32(_v44)) & int32(-1)) - _v46 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45 - _v47 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v49 = crt.Bool32(int32(_v47) == int32(_v48)) - if _v49 != 0 { - goto l6 - } - goto l8 -l6: - goto l19 -l8: - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v52 = crt.Bool32(int32(_v50) < int32(0)) - if _v52 != 0 { - goto l9 - } - goto l14 -l9: - _v53 = crt.X__errno_location(t) - _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53))) - _v56 = crt.Bool32(int32(_v54) == int32(4)) - if _v56 != 0 { - goto l10 - } - goto l12 -l10: - _v58 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v58))) = 1 - goto l18 -l12: - _v60 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v60))) = 0 - _v62 = crt.X__errno_location(t) - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62))) - sbin_storeLastErrno(t, _v1, _v63) - goto l19 -l14: - _v64 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v66 = crt.Bool32(int32(_v64) > int32(0)) - if _v66 != 0 { - goto l15 - } - goto l16 -l15: - _v67 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v68 = int64(_v9 + int64(0)) - _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68))) - _v70 = int32(int32(_v69) - int32(_v67)) - *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v70 - _v71 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v72 = int64(int32(_v71)) - _v73 = int64(_v5 + int64(0)) - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) - _v75 = int64(_v74 + _v72) - *(*int64)(unsafe.Pointer(uintptr(_v73))) = _v75 - _v76 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v77 = int64(_v12 + int64(0)) - _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77))) - _v79 = int32(int32(_v78) + int32(_v76)) - *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v79 - _v80 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v81 = int64(int32(_v80)) - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v83 = int64(_v81 + _v82) - _v84 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v84))) = _v83 - goto l16 -l16: - goto l17 -l17: - goto l18 -l18: - _v85 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v87 = crt.Bool32(int32(_v85) > int32(0)) - if _v87 != 0 { - goto l22 - } - goto l23 -l23: - goto l19 -l22: - goto l2 -l19: - _v88 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v89 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v90 = int32(int32(_v88) + int32(_v89)) - return _v90 -} - -var sbin__552 = [12]byte{0x73, 0x65, 0x65, 0x6b, 0x41, 0x6e, 0x64, 0x52, 0x65, 0x61, 0x64} - -func sbin_unixRead(t *crt.TLS, _v1 int64, _v2 int64, _v3 int32, _v4 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v18 int32 // %t11 - var _v20 int32 // %t13 - var _v22 int32 // %t15 - var _v29 int64 // %t22 - var _v31 int32 // %t24 - var _v32 int64 // %t25 - var _v33 int64 // %t26 - var _v34 int64 // %t27 - var _v35 int64 // %t28 - var _v10 int64 // %t3 - var _v38 int32 // %t31 - var _v39 int32 // %t32 - var _v40 int64 // %t33 - var _v12 int64 // %t5 - var _v14 int32 // %t7 - var _v15 int64 // %t8 - var _v16 int32 // %t9 - var _v5 = int64(bp + 0) // %v2 - var _v7 = int64(bp + 8) // %v5 - var _v8 = int64(bp + 16) // %v6 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v2 - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v1 - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v14 = sbin_seekAndRead(t, _v10, _v4, _v12, _v3) - _v15 = int64(_v8 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_storeLastErrno(t, _v29, 0) - _v31 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v32 = int64(int32(_v31)) - _v33 = int64(_v32 * int64(1)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v35 = int64(_v34 + _v33) - _v38 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v39 = int32(int32(_v3) - int32(_v38)) - _v40 = int64(int32(_v39)) - _ = crt.Xmemset(t, _v35, 0, _v40) - 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 int64, _v4 int32, _v5 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v18 int64 // %t10 - var _v19 int64 // %t11 - var _v22 int32 // %t14 - var _v25 int64 // %t17 - var _v28 int32 // %t20 - var _v29 int64 // %t21 - var _v37 int64 // %t22 - var _v36 int64 // %t29 - var _v38 int32 // %t30 - var _v39 int64 // %t31 - var _v40 int32 // %t32 - var _v42 int32 // %t34 - var _v43 int64 // %t35 - var _v44 int32 // %t36 - var _v46 int32 // %t38 - var _v47 int32 // %t39 - var _v12 int64 // %t4 - var _v48 int32 // %t40 - var _v50 int32 // %t42 - var _v51 int64 // %t43 - var _v52 int32 // %t44 - var _v54 int32 // %t46 - var _v13 int32 // %t5 - var _v14 int32 // %t6 - var _v6 = int64(bp + 0) // %v4 - var _v8 = int64(bp + 4) // %v6 - var _v9 = int64(bp + 8) // %v7 - *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v4 - *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0 - _v12 = int64(_v6 + int64(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 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v25))) = -1 - goto l12 -l5: - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v29 = int64(int32(_v28)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 272)) - _v37 = (*struct { - f func(*crt.TLS, int32, int64, int64) int64 - })(unsafe.Pointer(&struct{ int64 }{_v36})).f(t, _v1, _v3, _v29) - _v38 = int32(int32(int32(_v37)) & int32(-1)) - _v39 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38 - goto l6 -l6: - _v40 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v42 = crt.Bool32(int32(_v40) < int32(0)) - goto l7 -l7: - if _v42 != 0 { - goto l8 - } - goto l17 -l17: - _v47 = 0 - goto l11 -l8: - _v43 = crt.X__errno_location(t) - _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43))) - _v46 = crt.Bool32(int32(_v44) == int32(4)) - goto l9 -l9: - if _v46 != 0 { - goto l10 - } - goto l18 -l18: - _v47 = 0 - goto l11 -l10: - _v47 = 1 - goto l11 -l11: - if _v47 != 0 { - goto l19 - } - goto l20 -l20: - goto l12 -l19: - goto l2 -l12: - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v50 = crt.Bool32(int32(_v48) < int32(0)) - if _v50 != 0 { - goto l13 - } - goto l14 -l13: - _v51 = crt.X__errno_location(t) - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51))) - *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v52 - goto l14 -l14: - _v54 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - return _v54 -} - -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 int64, _v2 int64, _v3 int64, _v4 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int32 // %t10 - var _v7 int64 // %t2 - var _v8 int64 // %t3 - var _v9 int32 // %t4 - var _v13 int64 // %t8 - var _v14 int64 // %t9 - var _v5 = int64(bp + 0) // %v1 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v1 - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v8 = int64(_v7 + int64(24)) - _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v14 = int64(_v13 + int64(32)) - _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 int64, _v2 int64, _v3 int32, _v4 int64) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v19 int32 // %t10 - var _v20 int64 // %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 int64 // %t20 - var _v30 int32 // %t21 - var _v31 int32 // %t22 - var _v32 int32 // %t23 - var _v33 int64 // %t24 - var _v34 int64 // %t25 - var _v35 int64 // %t26 - var _v36 int64 // %t27 - var _v37 int32 // %t28 - var _v38 int64 // %t29 - var _v39 int64 // %t30 - var _v40 int64 // %t31 - var _v41 int64 // %t32 - var _v42 int64 // %t33 - var _v43 int32 // %t34 - var _v44 int32 // %t35 - var _v45 int32 // %t36 - var _v46 int32 // %t37 - var _v48 int32 // %t39 - var _v49 int64 // %t40 - var _v50 int64 // %t41 - var _v51 int32 // %t42 - var _v53 int32 // %t44 - var _v54 int32 // %t45 - var _v61 int64 // %t52 - var _v15 int64 // %t6 - var _v16 int64 // %t7 - var _v17 int64 // %t8 - var _v18 int32 // %t9 - var _v5 = int64(bp + 0) // %v2 - var _v7 = int64(bp + 8) // %v3 - var _v9 = int64(bp + 16) // %v4 - var _v11 = int64(bp + 24) // %v5 - var _v12 = int64(bp + 32) // %v6 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v2 - *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v3 - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v4 - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v1 - *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0 - goto l2 -l2: - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v18 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v19 = sbin_seekAndWrite(t, _v15, _v16, _v17, _v18) - _v20 = int64(_v12 + int64(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 = int64(_v7 + int64(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 = int64(_v9 + int64(0)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v36 = int64(_v35 + _v33) - *(*int64)(unsafe.Pointer(uintptr(_v34))) = _v36 - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v38 = int64(int32(_v37)) - _v39 = int64(_v38 * int64(1)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v41 = int64(_v40 + _v39) - _v42 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v41 - goto l2 -l9: - _v43 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v44 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v45 = crt.Bool32(int32(_v43) > int32(_v44)) - if _v45 != 0 { - goto l10 - } - goto l21 -l10: - _v46 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v48 = crt.Bool32(int32(_v46) < int32(0)) - goto l11 -l11: - if _v48 != 0 { - goto l12 - } - goto l26 -l26: - _v54 = 0 - goto l15 -l12: - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v50 = int64(_v49 + int64(32)) - _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50))) - _v53 = crt.Bool32(int32(_v51) != int32(28)) - goto l13 -l13: - if _v53 != 0 { - goto l14 - } - goto l27 -l27: - _v54 = 0 - goto l15 -l14: - _v54 = 1 - goto l15 -l15: - if _v54 != 0 { - goto l16 - } - goto l18 -l16: - return 778 -l18: - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - sbin_storeLastErrno(t, _v61, 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 int64 // %t11 - var _v16 int32 // %t12 - var _v6 int32 // %t2 - var _v7 int64 // %t3 - var _v9 int32 // %t5 - var _v12 int32 // %t8 - var _v13 int32 // %t9 - var _v4 = int64(bp + 0) // %v4 - _v6 = crt.Xfsync(t, _v1) - _v7 = int64(_v4 + int64(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 = int64(_v4 + int64(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 int64, _v2 int64) int32 { - bp := t.Alloc(544) - defer t.Free(544) - var _v15 int32 // %t10 - var _v16 int64 // %t11 - var _v17 int32 // %t12 - var _v19 int32 // %t14 - var _v20 int32 // %t15 - var _v21 int64 // %t16 - var _v22 int64 // %t17 - var _v23 int64 // %t18 - var _v24 int64 // %t19 - var _v25 int32 // %t20 - var _v26 int32 // %t21 - var _v28 int32 // %t23 - var _v29 int32 // %t24 - var _v30 int64 // %t25 - var _v31 int32 // %t26 - var _v32 int32 // %t27 - var _v33 int32 // %t28 - var _v35 int32 // %t30 - var _v38 int32 // %t33 - var _v39 int64 // %t34 - var _v40 int64 // %t35 - var _v42 int64 // %t37 - var _v47 int64 // %t42 - var _v48 int32 // %t43 - var _v49 int32 // %t44 - var _v51 int32 // %t46 - var _v58 int64 // %t53 - var _v65 int64 // %t60 - var _v66 int64 // %t61 - var _v71 int32 // %t66 - var _v72 int64 // %t67 - var _v73 int32 // %t68 - var _v75 int32 // %t70 - var _v76 int32 // %t71 - var _v78 int32 // %t73 - var _v80 int32 // %t75 - var _v83 int32 // %t78 - var _v87 int32 // %t82 - var _v14 int64 // %t9 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 12) // %v4 - var _v5 = int64(bp + 16) // %v5 - *(*int32)(unsafe.Pointer(uintptr(_v4))) = -1 - *(*int64)(unsafe.Pointer(bp + 0)) = _v1 - - _ = Xsqlite3_snprintf(t, 512, _v5, int64(uintptr(unsafe.Pointer(&sbin__559))), bp+0) - _v14 = crt.Xstrlen(t, _v5) - _v15 = int32(int32(int32(_v14)) & int32(-1)) - _v16 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15 - goto l2 -l2: - _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v19 = crt.Bool32(int32(_v17) > int32(0)) - goto l3 -l3: - if _v19 != 0 { - goto l4 - } - goto l23 -l23: - _v29 = 0 - goto l7 -l4: - _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v21 = int64(int32(_v20)) - _v22 = int64(_v21 * int64(1)) - _v23 = int64(_v5) - _v24 = int64(_v23 + _v22) - _v25 = int32(*(*int8)(unsafe.Pointer(uintptr(_v24)))) - _v26 = int32(int8(_v25)) - _v28 = crt.Bool32(int32(_v26) != int32(47)) - goto l5 -l5: - if _v28 != 0 { - goto l6 - } - goto l24 -l24: - _v29 = 0 - goto l7 -l6: - _v29 = 1 - goto l7 -l7: - if _v29 != 0 { - goto l8 - } - goto l10 -l8: - goto l9 -l9: - _v30 = int64(_v3 + int64(0)) - _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - _v32 = int32(int32(_v31) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v32 - goto l2 -l10: - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v35 = crt.Bool32(int32(_v33) > int32(0)) - if _v35 != 0 { - goto l11 - } - goto l12 -l11: - _v38 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v39 = int64(int32(_v38)) - _v40 = int64(_v39 * int64(1)) - _v42 = int64(_v5 + _v40) - *(*int8)(unsafe.Pointer(uintptr(_v42))) = 0 - goto l15 -l12: - _v47 = int64(_v5 + int64(0)) - _v48 = int32(*(*int8)(unsafe.Pointer(uintptr(_v47)))) - _v49 = int32(int8(_v48)) - _v51 = crt.Bool32(int32(_v49) != int32(47)) - if _v51 != 0 { - goto l13 - } - goto l14 -l13: - _v58 = int64(_v5 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v58))) = 46 - goto l14 -l14: - _v65 = int64(_v5 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v65))) = 0 - goto l15 -l15: - _v66 = int64(_v5) - _v71 = sbin_robust_open(t, _v66, 0, 0) - _v72 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v71 - _v73 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v75 = crt.Bool32(int32(_v73) >= int32(0)) - if _v75 != 0 { - goto l16 - } - goto l17 -l16: - goto l17 -l17: - _v76 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v76 - _v78 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v80 = crt.Bool32(int32(_v78) >= int32(0)) - if _v80 != 0 { - goto l18 - } - goto l20 -l18: - return 0 -l20: - _v83 = sbin_sqlite3CantopenError(t, 36382) - _v87 = sbin_unixLogErrorAtLine(t, _v83, int64(uintptr(unsafe.Pointer(&sbin__500))), _v5, 36382) - return _v87 -} - -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 int64, _v2 int32) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v17 int64 // %t10 - var _v18 int64 // %t11 - var _v19 int32 // %t12 - var _v20 int32 // %t13 - var _v21 int32 // %t14 - var _v22 int32 // %t15 - var _v23 int64 // %t16 - var _v24 int32 // %t17 - var _v25 int64 // %t18 - var _v26 int64 // %t19 - var _v27 int32 // %t20 - var _v35 int64 // %t28 - var _v36 int64 // %t29 - var _v37 int64 // %t30 - var _v39 int32 // %t32 - var _v40 int64 // %t33 - var _v41 int64 // %t34 - var _v42 int32 // %t35 - var _v43 int32 // %t36 - var _v45 int32 // %t38 - var _v46 int64 // %t39 - var _v11 int32 // %t4 - var _v47 int64 // %t40 - var _v48 int64 // %t41 - var _v49 int64 // %t42 - var _v57 int32 // %t43 - var _v56 int64 // %t50 - var _v58 int64 // %t51 - var _v59 int32 // %t52 - var _v61 int32 // %t54 - var _v62 int32 // %t55 - var _v66 int64 // %t59 - var _v67 int32 // %t60 - var _v70 int64 // %t63 - var _v73 int64 // %t66 - var _v74 int64 // %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 _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 20) // %v6 - var _v7 = int64(bp + 24) // %v7 - *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v18 = int64(_v17 + int64(24)) - _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 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22 - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - if _v24 != 0 { - goto l2 - } - goto l4 -l2: - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v26 = crt.X__errno_location(t) - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - sbin_storeLastErrno(t, _v25, _v27) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v36 = int64(_v35 + int64(56)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v39 = sbin_unixLogErrorAtLine(t, 1034, int64(uintptr(unsafe.Pointer(&sbin__561))), _v37, 36423) - return _v39 -l4: - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v41 = int64(_v40 + int64(30)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v47 = int64(_v46 + int64(56)) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) - _v49 = int64(_v7 + int64(0)) - _v56 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 416)) - _v57 = (*struct { - f func(*crt.TLS, int64, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v56})).f(t, _v48, _v49) - _v58 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v57 - _v59 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v61 = crt.Bool32(int32(_v59) == int32(0)) - if _v61 != 0 { - goto l6 - } - goto l7 -l6: - _v62 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _ = sbin_full_fsync(t, _v62, 0, 0) - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v67 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - sbin_robust_close(t, _v66, _v67, 36437) - goto l8 -l7: - _v70 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v70))) = 0 - goto l8 -l8: - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v74 = int64(_v73 + int64(30)) - _v75 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v74)))) - _v76 = int32(uint16(_v75)) - _v77 = int32(int32(_v76) & int32(-9)) - _v78 = int32(int32(_v77) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v74))) = int16(_v78) - goto l9 -l9: - _v79 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v79 -} - -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 int64, _v2 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v15 int64 // %t10 - var _v16 int32 // %t11 - var _v17 int64 // %t12 - var _v18 int64 // %t13 - var _v21 int64 // %t16 - var _v22 int64 // %t17 - var _v23 int64 // %t18 - var _v24 int32 // %t19 - var _v25 int64 // %t20 - var _v26 int64 // %t21 - var _v27 int64 // %t22 - var _v28 int64 // %t23 - var _v29 int32 // %t24 - var _v30 int64 // %t25 - var _v31 int64 // %t26 - var _v32 int64 // %t27 - var _v33 int64 // %t28 - var _v34 int64 // %t29 - var _v8 int64 // %t3 - var _v35 int32 // %t30 - var _v36 int64 // %t31 - var _v37 int32 // %t32 - var _v38 int64 // %t33 - var _v39 int32 // %t34 - var _v40 int64 // %t35 - var _v41 int64 // %t36 - var _v42 int32 // %t37 - var _v9 int64 // %t4 - var _v50 int64 // %t45 - var _v51 int64 // %t46 - var _v52 int64 // %t47 - var _v54 int32 // %t49 - var _v10 int32 // %t5 - var _v12 int32 // %t7 - var _v13 int64 // %t8 - var _v14 int64 // %t9 - var _v3 = int64(bp + 0) // %v2 - var _v5 = int64(bp + 8) // %v3 - var _v6 = int64(bp + 16) // %v4 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v1 - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v9 = int64(_v8 + int64(72)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v15 = int64(_v14 + int64(72)) - _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v17 = int64(int32(_v16)) - _v18 = int64(_v13 + _v17) - _v21 = int64(_v18 - int64(1)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v23 = int64(_v22 + int64(72)) - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v25 = int64(int32(_v24)) - _v26 = int64(_v21 / _v25) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v28 = int64(_v27 + int64(72)) - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - _v30 = int64(int32(_v29)) - _v31 = int64(_v26 * _v30) - _v32 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v32))) = _v31 - goto l3 -l3: - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v34 = int64(_v33 + int64(24)) - _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34))) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v37 = sbin_robust_ftruncate(t, _v35, _v36) - _v38 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37 - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v39 != 0 { - goto l4 - } - goto l6 -l4: - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v41 = crt.X__errno_location(t) - _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41))) - sbin_storeLastErrno(t, _v40, _v42) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v51 = int64(_v50 + int64(56)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - _v54 = sbin_unixLogErrorAtLine(t, 1546, int64(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 int64, _v2 int64) int32 { - bp := t.Alloc(160) - defer t.Free(160) - var _v15 int64 // %t12 - var _v17 int64 // %t13 - var _v18 int32 // %t14 - var _v20 int32 // %t16 - var _v22 int64 // %t18 - var _v23 int32 // %t19 - var _v6 int64 // %t2 - var _v30 int64 // %t26 - var _v31 int64 // %t27 - var _v32 int64 // %t28 - var _v7 int32 // %t3 - var _v35 int64 // %t31 - var _v38 int32 // %t34 - var _v8 int64 // %t4 - var _v16 int32 // %t5 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - _v6 = int64(_v1 + int64(24)) - _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v8 = int64(_v4 + int64(0)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 128)) - _v16 = (*struct { - f func(*crt.TLS, int32, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v15})).f(t, _v7, _v8) - _v17 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16 - _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v20 = crt.Bool32(int32(_v18) != int32(0)) - if _v20 != 0 { - goto l2 - } - goto l4 -l2: - _v22 = crt.X__errno_location(t) - _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - sbin_storeLastErrno(t, _v1, _v23) - return 1802 -l4: - _v30 = int64(_v4 + int64(0)) - _v31 = int64(_v30 + int64(48)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v32 - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v38 = crt.Bool32(_v35 == int64(1)) - if _v38 != 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 int64, _v2 int64) int32 { - bp := t.Alloc(176) - defer t.Free(176) - var _v24 int32 // %t10 - var _v109 int32 // %t102 - var _v110 int64 // %t103 - var _v111 int64 // %t104 - var _v112 int64 // %t105 - var _v113 int64 // %t106 - var _v23 int64 // %t17 - var _v9 int64 // %t2 - var _v33 int64 // %t26 - var _v34 int32 // %t27 - var _v35 int64 // %t28 - var _v36 int64 // %t29 - var _v10 int32 // %t3 - var _v39 int64 // %t32 - var _v41 int64 // %t34 - var _v42 int32 // %t35 - var _v43 int64 // %t36 - var _v44 int64 // %t37 - var _v46 int64 // %t39 - var _v47 int32 // %t40 - var _v48 int64 // %t41 - var _v49 int64 // %t42 - var _v50 int64 // %t43 - var _v51 int64 // %t44 - var _v52 int64 // %t45 - var _v53 int64 // %t46 - var _v54 int64 // %t47 - var _v55 int32 // %t48 - var _v56 int64 // %t49 - var _v12 int32 // %t5 - var _v57 int64 // %t50 - var _v58 int64 // %t51 - var _v59 int32 // %t52 - var _v61 int64 // %t54 - var _v62 int64 // %t55 - var _v63 int64 // %t56 - var _v64 int32 // %t57 - var _v65 int64 // %t58 - var _v66 int64 // %t59 - var _v67 int32 // %t60 - var _v68 int64 // %t61 - var _v69 int64 // %t62 - var _v70 int32 // %t63 - var _v71 int64 // %t64 - var _v72 int64 // %t65 - var _v75 int64 // %t68 - var _v76 int64 // %t69 - var _v14 int64 // %t7 - var _v77 int64 // %t70 - var _v78 int64 // %t71 - var _v79 int32 // %t72 - var _v80 int64 // %t73 - var _v81 int64 // %t74 - var _v84 int64 // %t77 - var _v85 int32 // %t78 - var _v86 int64 // %t79 - var _v15 int32 // %t8 - var _v87 int64 // %t80 - var _v88 int32 // %t81 - var _v89 int64 // %t82 - var _v92 int64 // %t85 - var _v93 int64 // %t86 - var _v95 int64 // %t88 - var _v16 int64 // %t9 - var _v98 int32 // %t91 - var _v99 int64 // %t92 - var _v100 int32 // %t93 - var _v102 int32 // %t95 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 152) // %v5 - var _v6 = int64(bp + 156) // %v6 - var _v7 = int64(bp + 160) // %v7 - _v9 = int64(_v1 + int64(72)) - _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v12 = crt.Bool32(int32(_v10) > int32(0)) - if _v12 != 0 { - goto l2 - } - goto l17 -l2: - _v14 = int64(_v1 + int64(24)) - _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v16 = int64(_v4 + int64(0)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 128)) - _v24 = (*struct { - f func(*crt.TLS, int32, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v23})).f(t, _v15, _v16) - if _v24 != 0 { - goto l3 - } - goto l5 -l3: - return 1802 -l5: - _v33 = int64(_v1 + int64(72)) - _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - _v35 = int64(int32(_v34)) - _v36 = int64(_v2 + _v35) - _v39 = int64(_v36 - int64(1)) - _v41 = int64(_v1 + int64(72)) - _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41))) - _v43 = int64(int32(_v42)) - _v44 = int64(_v39 / _v43) - _v46 = int64(_v1 + int64(72)) - _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46))) - _v48 = int64(int32(_v47)) - _v49 = int64(_v44 * _v48) - _v50 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v50))) = _v49 - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v52 = int64(_v4 + int64(0)) - _v53 = int64(_v52 + int64(48)) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - _v55 = crt.Bool32(_v51 > _v54) - if _v55 != 0 { - goto l6 - } - goto l16 -l6: - _v56 = int64(_v4 + int64(0)) - _v57 = int64(_v56 + int64(56)) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) - _v59 = int32(int32(int32(_v58)) & int32(-1)) - *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v59 - *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0 - _v61 = int64(_v4 + int64(0)) - _v62 = int64(_v61 + int64(48)) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) - _v64 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v65 = int64(int32(_v64)) - _v66 = int64(_v63 / _v65) - _v67 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v68 = int64(int32(_v67)) - _v69 = int64(_v66 * _v68) - _v70 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v71 = int64(int32(_v70)) - _v72 = int64(_v69 + _v71) - _v75 = int64(_v72 - int64(1)) - _v76 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v76))) = _v75 - goto l7 -l7: - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v79 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v80 = int64(int32(_v79)) - _v81 = int64(_v78 + _v80) - _v84 = int64(_v81 - int64(1)) - _v85 = crt.Bool32(_v77 < _v84) - if _v85 != 0 { - goto l8 - } - goto l15 -l8: - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v88 = crt.Bool32(_v86 >= _v87) - if _v88 != 0 { - goto l9 - } - goto l10 -l9: - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v92 = int64(_v89 - int64(1)) - _v93 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v93))) = _v92 - goto l10 -l10: - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v98 = sbin_seekAndWrite(t, _v1, _v95, int64(uintptr(unsafe.Pointer(&sbin__208))), 1) - _v99 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v98 - _v100 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v102 = crt.Bool32(int32(_v100) != int32(1)) - if _v102 != 0 { - goto l11 - } - goto l13 -l11: - return 778 -l13: - goto l14 -l14: - _v109 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v110 = int64(int32(_v109)) - _v111 = int64(_v7 + int64(0)) - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v111))) - _v113 = int64(_v112 + _v110) - *(*int64)(unsafe.Pointer(uintptr(_v111))) = _v113 - 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 int64, _v2 int32, _v3 int64) { - 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 int64 // %t23 - var _v27 int32 // %t24 - var _v28 int32 // %t25 - var _v29 int32 // %t26 - var _v30 int32 // %t27 - var _v32 int32 // %t29 - var _v34 int64 // %t31 - var _v35 int32 // %t32 - var _v36 int32 // %t33 - var _v37 int32 // %t34 - var _v38 int32 // %t35 - var _v7 int32 // %t4 - var _v9 int64 // %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 = int64(_v1 + int64(30)) - _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 = int64(_v1 + int64(30)) - _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 = int64(_v1 + int64(30)) - _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 int64, _v2 int32, _v3 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int32 // %t10 - var _v17 int32 // %t11 - var _v18 int64 // %t12 - var _v19 int64 // %t13 - var _v20 int32 // %t14 - var _v21 int32 // %t15 - var _v24 int64 // %t18 - var _v25 int64 // %t19 - var _v26 int32 // %t20 - var _v30 int32 // %t24 - var _v31 int64 // %t25 - var _v32 int64 // %t26 - var _v34 int64 // %t28 - var _v9 int32 // %t3 - var _v36 int64 // %t30 - var _v37 int32 // %t31 - var _v38 int64 // %t32 - var _v39 int32 // %t33 - var _v40 int64 // %t34 - var _v45 int64 // %t39 - var _v10 int32 // %t4 - var _v51 int64 // %t45 - var _v52 int64 // %t46 - var _v53 int64 // %t47 - var _v54 int64 // %t48 - var _v55 int64 // %t49 - var _v11 int32 // %t5 - var _v56 int64 // %t50 - var _v59 int64 // %t53 - var _v60 int64 // %t54 - var _v61 int64 // %t55 - var _v62 int64 // %t56 - var _v63 int32 // %t57 - var _v64 int64 // %t58 - var _v65 int64 // %t59 - var _v12 int32 // %t6 - var _v66 int64 // %t60 - var _v67 int32 // %t61 - var _v68 int64 // %t62 - var _v69 int64 // %t63 - var _v70 int64 // %t64 - var _v71 int64 // %t65 - var _v72 int32 // %t66 - var _v73 int64 // %t67 - var _v75 int64 // %t69 - var _v13 int32 // %t7 - var _v78 int64 // %t72 - var _v79 int32 // %t73 - var _v14 int32 // %t8 - var _v15 int32 // %t9 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 24) // %v6 - *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v19 = int64(_v18 + int64(28)) - _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19)))) - _v21 = int32(int32(uint8(_v20))) - *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v21 - return 0 -l14: - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v25 = int64(_v24 + int64(32)) - _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v26 - return 0 -l16: - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v32 = int64(_v31 + int64(72)) - *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v30 - return 0 -l18: - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v37 = sbin_fcntlSizeHint(t, _v34, _v36) - _v38 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37 - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - return _v39 -l20: - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - sbin_unixModeBit(t, _v40, 4, _v3) - return 0 -l22: - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - sbin_unixModeBit(t, _v45, 16, _v3) - return 0 -l24: - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v52 = int64(_v51 + int64(8)) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) - _v54 = int64(_v53 + int64(24)) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v55 - - _v56 = Xsqlite3_mprintf(t, int64(uintptr(unsafe.Pointer(&sbin__559))), bp+0) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v56 - return 0 -l26: - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v60 = int64(_v59 + int64(8)) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) - _v62 = int64(_v61 + int64(8)) - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62))) - _v64 = int64(int32(_v63)) - _v65 = Xsqlite3_malloc64(t, _v64) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v65 - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v67 = crt.Bool32(int64(_v66) != int64(int64(0))) - if _v67 != 0 { - goto l27 - } - goto l28 -l27: - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v69 = int64(_v68 + int64(8)) - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - _v71 = int64(_v70 + int64(8)) - _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71))) - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _ = sbin_unixGetTempname(t, _v72, _v73) - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v75 - goto l28 -l28: - return 0 -l30: - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v79 = sbin_fileHasMoved(t, _v78) - *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v79 - 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 int64) { - var _v12 int32 // %t11 - var _v15 int64 // %t14 - var _v16 int32 // %t15 - var _v17 int32 // %t16 - var _v20 int64 // %t19 - var _v3 int64 // %t2 - var _v4 int32 // %t3 - var _v6 int32 // %t5 - var _v8 int64 // %t7 - var _v9 int32 // %t8 - var _v10 int32 // %t9 - _v3 = int64(_v1 + int64(76)) - _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v6 = crt.Bool32(int32(_v4) == int32(0)) - if _v6 != 0 { - goto l2 - } - goto l5 -l2: - _v8 = int64(_v1 + int64(30)) - _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 = int64(_v1 + int64(80)) - _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v17 = int32(_v16 | 4096) - *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v17 - goto l4 -l4: - _v20 = int64(_v1 + int64(76)) - *(*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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v4 int64 // %t2 - var _v5 int64 // %t3 - var _v6 int64 // %t4 - var _v7 int32 // %t5 - var _v2 = int64(bp + 0) // %v2 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - sbin_setDeviceCharacteristics(t, _v4) - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v6 = int64(_v5 + int64(76)) - _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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v4 int64 // %t2 - var _v5 int64 // %t3 - var _v6 int64 // %t4 - var _v7 int32 // %t5 - var _v2 = int64(bp + 0) // %v2 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - sbin_setDeviceCharacteristics(t, _v4) - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v6 = int64(_v5 + int64(80)) - _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 int64 // %t2 - var _v3 int32 // %t3 - _v2 = crt.Xsysconf(t, 30) - _v3 = int32(int32(int32(_v2)) & int32(-1)) - return _v3 -} - -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 int64, _v2 int32, _v3 int32, _v4 int32) int32 { - bp := t.Alloc(64) - defer t.Free(64) - var _v17 int32 // %t10 - var _v19 int32 // %t12 - var _v21 int32 // %t14 - var _v22 int64 // %t15 - var _v23 int64 // %t16 - var _v26 int64 // %t19 - var _v27 int64 // %t20 - var _v29 int64 // %t22 - var _v30 int64 // %t23 - var _v31 int64 // %t24 - var _v33 int64 // %t26 - var _v34 int64 // %t27 - var _v35 int64 // %t28 - var _v36 int64 // %t29 - var _v10 int64 // %t3 - var _v37 int64 // %t30 - var _v38 int32 // %t31 - var _v40 int64 // %t33 - var _v48 int32 // %t34 - var _v11 int64 // %t4 - var _v47 int64 // %t41 - var _v49 int64 // %t42 - var _v50 int32 // %t43 - var _v53 int32 // %t46 - var _v56 int32 // %t49 - var _v12 int64 // %t5 - var _v57 int64 // %t50 - var _v58 int32 // %t51 - var _v13 int64 // %t6 - var _v14 int64 // %t7 - var _v15 int64 // %t8 - var _v16 int64 // %t9 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 48) // %v7 - *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0 - _v10 = int64(_v1 + int64(16)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v12 = int64(_v11 + int64(56)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v14 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v13 - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v16 = int64(_v15 + int64(24)) - _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 = int64(_v6 + int64(0)) - _v23 = int64(_v22 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v23))) = int16(_v21) - _v26 = int64(_v6 + int64(0)) - _v27 = int64(_v26 + int64(2)) - *(*int16)(unsafe.Pointer(uintptr(_v27))) = 0 - _v29 = int64(int32(_v3)) - _v30 = int64(_v6 + int64(0)) - _v31 = int64(_v30 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v29 - _v33 = int64(int32(_v4)) - _v34 = int64(_v6 + int64(0)) - _v35 = int64(_v34 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v33 - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v37 = int64(_v36 + int64(24)) - _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37))) - _v40 = int64(_v6 + int64(0)) - _v47 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 176)) - *(*int64)(unsafe.Pointer(bp + 0)) = _v40 - - _v48 = (*struct { - f func(*crt.TLS, int32, int32, uintptr) int32 - })(unsafe.Pointer(&struct{ int64 }{_v47})).f(t, _v38, 6, bp+0) - _v49 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v48 - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v53 = crt.Bool32(int32(_v50) != int32(-1)) - goto l3 -l3: - if _v53 != 0 { - goto l4 - } - goto l6 -l4: - goto l5 -l5: - _v56 = 0 - goto l8 -l6: - goto l7 -l7: - _v56 = 5 - goto l8 -l8: - _v57 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56 - goto l9 -l9: - _v58 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - return _v58 -} - -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 _v12 int64 // %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 _v13 int32 // %t4 - var _v1 = int64(bp + 0) // %v1 - var _v2 = int64(bp + 4) // %v2 - *(*int32)(unsafe.Pointer(uintptr(_v1))) = 32768 - _v12 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 608)) - _v13 = (*struct{ f func(*crt.TLS) int32 })(unsafe.Pointer(&struct{ int64 }{_v12})).f(t) - *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v13 - _v14 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v15 = *(*int32)(unsafe.Pointer(uintptr(_v1))) - _v16 = crt.Bool32(int32(_v14) < int32(_v15)) - if _v16 != 0 { - goto l2 - } - goto l4 -l2: - return 1 -l4: - _v18 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v19 = *(*int32)(unsafe.Pointer(uintptr(_v1))) - _v20 = int32(int32(_v18) / int32(_v19)) - return _v20 -} - -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 int64) { - 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 int64 // %t15 - var _v20 int64 // %t16 - var _v21 int64 // %t17 - var _v23 int64 // %t19 - var _v6 int64 // %t2 - 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 _v31 int64 // %t27 - var _v32 int32 // %t28 - var _v7 int64 // %t3 - var _v34 int32 // %t30 - var _v35 int32 // %t31 - var _v36 int64 // %t32 - var _v37 int64 // %t33 - var _v38 int64 // %t34 - var _v39 int64 // %t35 - var _v40 int64 // %t36 - var _v41 int64 // %t37 - var _v42 int64 // %t38 - var _v43 int64 // %t39 - var _v8 int64 // %t4 - var _v44 int64 // %t40 - var _v45 int32 // %t41 - var _v46 int64 // %t42 - var _v9 int64 // %t5 - var _v53 int64 // %t50 - var _v55 int32 // %t51 - var _v56 int64 // %t52 - var _v57 int64 // %t53 - var _v58 int64 // %t54 - var _v59 int64 // %t55 - var _v60 int64 // %t56 - var _v61 int64 // %t57 - var _v62 int64 // %t58 - var _v63 int32 // %t59 - var _v10 int64 // %t6 - var _v64 int64 // %t60 - var _v65 int32 // %t61 - var _v66 int32 // %t62 - var _v67 int64 // %t63 - var _v68 int64 // %t64 - var _v69 int64 // %t65 - var _v70 int64 // %t66 - var _v71 int64 // %t67 - var _v72 int32 // %t68 - var _v11 int32 // %t7 - var _v74 int32 // %t70 - var _v76 int64 // %t72 - var _v77 int64 // %t73 - var _v78 int32 // %t74 - var _v82 int64 // %t78 - var _v83 int64 // %t79 - var _v12 int64 // %t8 - var _v86 int64 // %t82 - var _v87 int64 // %t83 - var _v88 int64 // %t84 - var _v89 int64 // %t85 - var _v90 int64 // %t86 - var _v13 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 12) // %v4 - _v6 = int64(_v1 + int64(16)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v8 = int64(_v7 + int64(56)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v9 - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v11 = crt.Bool32(int64(_v10) != int64(int64(0))) - goto l2 -l2: - if _v11 != 0 { - goto l3 - } - goto l19 -l19: - _v17 = 0 - goto l6 -l3: - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v13 = int64(_v12 + int64(48)) - _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v16 = crt.Bool32(int32(_v14) == int32(0)) - goto l4 -l4: - if _v16 != 0 { - goto l5 - } - goto l20 -l20: - _v17 = 0 - goto l6 -l5: - _v17 = 1 - goto l6 -l6: - if _v17 != 0 { - goto l7 - } - goto l17 -l7: - _v18 = sbin_unixShmRegionPerMap(t) - *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v18 - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v20 = int64(_v19 + int64(8)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - Xsqlite3_mutex_free(t, _v21) - _v23 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v23))) = 0 - goto l8 -l8: - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v26 = int64(_v25 + int64(32)) - _v27 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v26)))) - _v28 = int32(uint16(_v27)) - _v29 = crt.Bool32(int32(_v24) < int32(_v28)) - if _v29 != 0 { - goto l9 - } - goto l14 -l9: - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v31 = int64(_v30 + int64(24)) - _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - _v34 = crt.Bool32(int32(_v32) >= int32(0)) - if _v34 != 0 { - goto l10 - } - goto l11 -l10: - _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v36 = int64(int32(_v35)) - _v37 = int64(_v36 * int64(8)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v39 = int64(_v38 + int64(40)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v41 = int64(_v40 + _v37) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v44 = int64(_v43 + int64(28)) - _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44))) - _v46 = int64(int32(_v45)) - _v53 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 560)) - _ = (*struct { - f func(*crt.TLS, int64, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v53})).f(t, _v42, _v46) - goto l12 -l11: - _v55 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v56 = int64(int32(_v55)) - _v57 = int64(_v56 * int64(8)) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v59 = int64(_v58 + int64(40)) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) - _v61 = int64(_v60 + _v57) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) - Xsqlite3_free(t, _v62) - goto l12 -l12: - goto l13 -l13: - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v64 = int64(_v4 + int64(0)) - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64))) - _v66 = int32(int32(_v65) + int32(_v63)) - *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v66 - goto l8 -l14: - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v68 = int64(_v67 + int64(40)) - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) - Xsqlite3_free(t, _v69) - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v71 = int64(_v70 + int64(24)) - _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71))) - _v74 = crt.Bool32(int32(_v72) >= int32(0)) - if _v74 != 0 { - goto l15 - } - goto l16 -l15: - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v77 = int64(_v76 + int64(24)) - _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77))) - sbin_robust_close(t, _v1, _v78, 37092) - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v83 = int64(_v82 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v83))) = -1 - goto l16 -l16: - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v87 = int64(_v86 + int64(0)) - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) - _v89 = int64(_v88 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v89))) = int64(0) - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - Xsqlite3_free(t, _v90) - 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 int64, _v2 int64) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v104 int64 // %t100 - var _v105 int64 // %t101 - var _v106 int64 // %t102 - var _v107 int32 // %t103 - var _v108 int32 // %t104 - var _v110 int32 // %t106 - var _v112 int64 // %t108 - var _v113 int32 // %t109 - var _v115 int32 // %t111 - var _v126 int32 // %t122 - var _v127 int64 // %t123 - var _v128 int32 // %t124 - var _v18 int64 // %t14 - var _v19 int64 // %t15 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v26 int64 // %t22 - var _v27 int64 // %t23 - var _v29 int64 // %t25 - var _v30 int32 // %t26 - var _v32 int64 // %t28 - var _v40 int32 // %t29 - var _v39 int64 // %t36 - var _v42 int32 // %t38 - var _v8 int64 // %t4 - var _v49 int64 // %t45 - var _v50 int64 // %t46 - var _v51 int64 // %t47 - var _v52 int32 // %t48 - var _v53 int32 // %t49 - var _v9 int64 // %t5 - var _v55 int32 // %t51 - var _v57 int64 // %t53 - var _v58 int32 // %t54 - var _v62 int64 // %t58 - var _v69 int64 // %t65 - var _v80 int32 // %t76 - var _v81 int64 // %t77 - var _v82 int32 // %t78 - var _v84 int32 // %t80 - var _v86 int64 // %t82 - var _v87 int32 // %t83 - var _v90 int32 // %t86 - var _v91 int32 // %t87 - var _v100 int64 // %t96 - var _v101 int64 // %t97 - var _v103 int32 // %t99 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 40) // %v4 - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 - _v8 = int64(_v3 + int64(0)) - _v9 = int64(_v8 + int64(2)) - *(*int16)(unsafe.Pointer(uintptr(_v9))) = 0 - _v18 = int64(_v3 + int64(0)) - _v19 = int64(_v18 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v19))) = int64(128) - _v22 = int64(_v3 + int64(0)) - _v23 = int64(_v22 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v23))) = int64(1) - _v26 = int64(_v3 + int64(0)) - _v27 = int64(_v26 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v27))) = 1 - _v29 = int64(_v2 + int64(24)) - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v32 = int64(_v3 + int64(0)) - _v39 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 176)) - *(*int64)(unsafe.Pointer(bp + 0)) = _v32 - - _v40 = (*struct { - f func(*crt.TLS, int32, int32, uintptr) int32 - })(unsafe.Pointer(&struct{ int64 }{_v39})).f(t, _v30, 5, bp+0) - _v42 = crt.Bool32(int32(_v40) != int32(0)) - if _v42 != 0 { - goto l2 - } - goto l3 -l2: - _v49 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v49))) = 3850 - goto l19 -l3: - _v50 = int64(_v3 + int64(0)) - _v51 = int64(_v50 + int64(0)) - _v52 = int32(*(*int16)(unsafe.Pointer(uintptr(_v51)))) - _v53 = int32(int16(_v52)) - _v55 = crt.Bool32(int32(_v53) == int32(2)) - if _v55 != 0 { - goto l4 - } - goto l15 -l4: - _v57 = int64(_v2 + int64(34)) - _v58 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v57)))) - if _v58 != 0 { - goto l5 - } - goto l6 -l5: - _v62 = int64(_v2 + int64(35)) - *(*int8)(unsafe.Pointer(uintptr(_v62))) = 1 - _v69 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v69))) = 1288 - goto l14 -l6: - _v80 = sbin_unixShmSystemLock(t, _v1, 1, 128, 1) - _v81 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v80 - _v82 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v84 = crt.Bool32(int32(_v82) == int32(0)) - goto l7 -l7: - if _v84 != 0 { - goto l8 - } - goto l24 -l24: - _v91 = 0 - goto l11 -l8: - _v86 = int64(_v2 + int64(24)) - _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86))) - _v90 = sbin_robust_ftruncate(t, _v87, int64(3)) - goto l9 -l9: - if _v90 != 0 { - goto l10 - } - goto l25 -l25: - _v91 = 0 - goto l11 -l10: - _v91 = 1 - goto l11 -l11: - if _v91 != 0 { - goto l12 - } - goto l13 -l12: - _v100 = int64(_v2 + int64(16)) - _v101 = *(*int64)(unsafe.Pointer(uintptr(_v100))) - _v103 = sbin_unixLogErrorAtLine(t, 4618, int64(uintptr(unsafe.Pointer(&sbin__489))), _v101, 37149) - _v104 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v103 - goto l13 -l13: - goto l14 -l14: - goto l18 -l15: - _v105 = int64(_v3 + int64(0)) - _v106 = int64(_v105 + int64(0)) - _v107 = int32(*(*int16)(unsafe.Pointer(uintptr(_v106)))) - _v108 = int32(int16(_v107)) - _v110 = crt.Bool32(int32(_v108) == int32(1)) - if _v110 != 0 { - goto l16 - } - goto l17 -l16: - _v112 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v112))) = 5 - goto l17 -l17: - goto l18 -l18: - goto l19 -l19: - _v113 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v115 = crt.Bool32(int32(_v113) == int32(0)) - if _v115 != 0 { - goto l20 - } - goto l21 -l20: - _v126 = sbin_unixShmSystemLock(t, _v1, 0, 128, 1) - _v127 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v126 - goto l21 -l21: - _v128 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v128 -} - -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 int64) int32 { - bp := t.Alloc(208) - defer t.Free(208) - var _v19 int32 // %t10 - var _v109 int64 // %t100 - var _v110 int64 // %t101 - var _v111 int64 // %t102 - var _v114 int32 // %t105 - var _v116 int64 // %t107 - var _v117 int64 // %t108 - var _v118 int64 // %t109 - var _v119 int64 // %t110 - var _v120 int64 // %t111 - var _v121 int64 // %t112 - var _v124 int32 // %t115 - var _v126 int64 // %t117 - var _v127 int64 // %t118 - var _v128 int64 // %t119 - var _v21 int64 // %t12 - var _v129 int32 // %t120 - var _v130 int32 // %t121 - var _v132 int32 // %t123 - var _v135 int64 // %t126 - var _v136 int64 // %t127 - var _v139 int32 // %t130 - var _v140 int32 // %t131 - var _v141 int64 // %t132 - var _v145 int64 // %t136 - var _v146 int64 // %t137 - var _v147 int32 // %t138 - var _v149 int32 // %t140 - var _v150 int32 // %t141 - var _v151 int64 // %t142 - var _v152 int64 // %t143 - var _v153 int64 // %t144 - var _v154 int64 // %t145 - var _v155 int32 // %t146 - var _v157 int32 // %t148 - var _v158 int64 // %t149 - var _v160 int64 // %t151 - var _v161 int64 // %t152 - var _v162 int32 // %t153 - var _v164 int32 // %t155 - var _v165 int32 // %t156 - var _v166 int64 // %t157 - var _v167 int64 // %t158 - var _v168 int64 // %t159 - var _v169 int64 // %t160 - var _v170 int32 // %t161 - var _v172 int32 // %t163 - var _v174 int32 // %t165 - var _v176 int64 // %t167 - var _v178 int32 // %t169 - var _v26 int64 // %t17 - var _v179 int64 // %t170 - var _v182 int64 // %t173 - var _v183 int64 // %t174 - var _v184 int64 // %t175 - var _v185 int64 // %t176 - var _v186 int32 // %t177 - var _v187 int64 // %t178 - var _v188 int64 // %t179 - var _v27 int64 // %t18 - var _v189 int32 // %t180 - var _v190 int64 // %t181 - var _v191 int64 // %t182 - var _v192 int32 // %t183 - var _v195 int64 // %t186 - var _v196 int32 // %t187 - var _v197 int64 // %t188 - var _v198 int32 // %t189 - var _v28 int64 // %t19 - var _v200 int32 // %t191 - var _v201 int32 // %t192 - var _v208 int32 // %t199 - var _v29 int64 // %t20 - var _v209 int32 // %t200 - var _v210 int64 // %t201 - var _v211 int64 // %t202 - var _v212 int64 // %t203 - var _v213 int64 // %t204 - var _v214 int64 // %t205 - var _v215 int32 // %t206 - var _v216 int32 // %t207 - var _v217 int64 // %t208 - var _v30 int64 // %t21 - var _v219 int64 // %t210 - var _v220 int64 // %t211 - var _v221 int64 // %t212 - var _v222 int64 // %t213 - var _v223 int64 // %t214 - var _v224 int64 // %t215 - var _v225 int64 // %t216 - var _v226 int64 // %t217 - var _v227 int64 // %t218 - var _v228 int64 // %t219 - var _v31 int64 // %t22 - var _v229 int64 // %t220 - var _v230 int64 // %t221 - var _v231 int64 // %t222 - var _v232 int64 // %t223 - var _v233 int64 // %t224 - var _v234 int32 // %t225 - var _v236 int64 // %t227 - var _v237 int32 // %t228 - var _v32 int64 // %t23 - var _v33 int64 // %t24 - var _v36 int32 // %t27 - var _v38 int64 // %t29 - var _v39 int64 // %t30 - var _v41 int64 // %t32 - var _v42 int32 // %t33 - var _v43 int64 // %t34 - var _v51 int32 // %t35 - var _v50 int64 // %t42 - var _v58 int64 // %t49 - var _v14 int64 // %t5 - var _v60 int64 // %t51 - var _v61 int64 // %t52 - var _v62 int32 // %t53 - var _v63 int32 // %t54 - var _v64 int64 // %t55 - var _v66 int32 // %t57 - var _v67 int64 // %t58 - var _v68 int64 // %t59 - var _v15 int64 // %t6 - var _v69 int64 // %t60 - var _v70 int64 // %t61 - var _v71 int64 // %t62 - var _v74 int32 // %t65 - var _v76 int64 // %t67 - var _v77 int64 // %t68 - var _v16 int64 // %t7 - var _v80 int32 // %t71 - var _v81 int64 // %t72 - var _v82 int64 // %t73 - var _v87 int64 // %t78 - var _v88 int64 // %t79 - var _v89 int64 // %t80 - var _v90 int64 // %t81 - var _v91 int64 // %t82 - var _v92 int64 // %t83 - var _v93 int32 // %t84 - var _v94 int64 // %t85 - var _v96 int64 // %t87 - var _v100 int64 // %t91 - var _v101 int64 // %t92 - var _v102 int64 // %t93 - var _v104 int64 // %t95 - var _v105 int64 // %t96 - var _v106 int64 // %t97 - var _v108 int64 // %t99 - var _v2 = int64(bp + 8) // %v2 - var _v3 = int64(bp + 16) // %v3 - var _v4 = int64(bp + 24) // %v4 - var _v5 = int64(bp + 32) // %v5 - var _v6 = int64(bp + 40) // %v6 - var _v7 = int64(bp + 48) // %v7 - var _v8 = int64(bp + 56) // %v8 - var _v9 = int64(bp + 200) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = int64(0) - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 - _v14 = Xsqlite3_malloc64(t, int64(24)) - _v15 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v14 - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v19 = crt.Bool32(_v16 == int64(0)) - if _v19 != 0 { - goto l2 - } - goto l4 -l2: - return 7 -l4: - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _ = crt.Xmemset(t, _v21, 0, int64(24)) - sbin_unixEnterMutex(t) - _v26 = int64(_v1 + int64(16)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v28 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v28))) = _v27 - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v30 = int64(_v29 + int64(56)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v32 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v32))) = _v31 - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v36 = crt.Bool32(_v33 == int64(0)) - if _v36 != 0 { - goto l5 - } - goto l39 -l39: - goto l34 -l5: - _v38 = int64(_v1 + int64(56)) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v39 - _v41 = int64(_v1 + int64(24)) - _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41))) - _v43 = int64(_v8 + int64(0)) - _v50 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 128)) - _v51 = (*struct { - f func(*crt.TLS, int32, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v50})).f(t, _v42, _v43) - if _v51 != 0 { - goto l6 - } - goto l8 -l6: - _v58 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v58))) = 1802 - goto l36 -l8: - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v61 = crt.Xstrlen(t, _v60) - _v62 = int32(int32(int32(_v61)) & int32(-1)) - _v63 = int32(int32(6) + int32(_v62)) - _v64 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63 - _v66 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v67 = int64(int32(_v66)) - _v68 = int64(int64(64) + _v67) - _v69 = Xsqlite3_malloc64(t, _v68) - _v70 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v70))) = _v69 - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v74 = crt.Bool32(_v71 == int64(0)) - if _v74 != 0 { - goto l9 - } - goto l11 -l9: - _v76 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v76))) = 7 - goto l36 -l11: - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v80 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v81 = int64(int32(_v80)) - _v82 = int64(int64(64) + _v81) - _ = crt.Xmemset(t, _v77, 0, _v82) - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v88 = int64(_v87 + int64(64)) - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v90 = int64(_v89 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v90))) = _v88 - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90))) - _v92 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v92))) = _v91 - _v93 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v96 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v96 - - _ = Xsqlite3_snprintf(t, _v93, _v94, int64(uintptr(unsafe.Pointer(&sbin__576))), bp+0) - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v101 = int64(_v100 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v101))) = -1 - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v104 = int64(_v1 + int64(16)) - _v105 = *(*int64)(unsafe.Pointer(uintptr(_v104))) - _v106 = int64(_v105 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v106))) = _v102 - _v108 = int64(_v1 + int64(16)) - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v108))) - _v110 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v111 = int64(_v110 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v111))) = _v109 - _v114 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 4))) - if _v114 != 0 { - goto l12 - } - goto l16 -l12: - _v116 = Xsqlite3_mutex_alloc(t, 0) - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v118 = int64(_v117 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v118))) = _v116 - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v120 = int64(_v119 + int64(8)) - _v121 = *(*int64)(unsafe.Pointer(uintptr(_v120))) - _v124 = crt.Bool32(_v121 == int64(0)) - if _v124 != 0 { - goto l13 - } - goto l15 -l13: - _v126 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v126))) = 7 - goto l36 -l15: - goto l16 -l16: - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v128 = int64(_v127 + int64(33)) - _v129 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v128)))) - _v130 = int32(int32(uint8(_v129))) - _v132 = crt.Bool32(int32(_v130) == int32(0)) - if _v132 != 0 { - goto l17 - } - goto l40 -l40: - goto l33 -l17: - _v135 = int64(_v1 + int64(56)) - _v136 = *(*int64)(unsafe.Pointer(uintptr(_v135))) - _v139 = Xsqlite3_uri_boolean(t, _v136, int64(uintptr(unsafe.Pointer(&sbin__577))), 0) - _v140 = crt.Bool32(int32(0) == int32(_v139)) - if _v140 != 0 { - goto l18 - } - goto l19 -l18: - _v141 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v145 = int64(_v8 + int64(0)) - _v146 = int64(_v145 + int64(24)) - _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146))) - _v149 = int32(int32(_v147) & int32(511)) - _v150 = sbin_robust_open(t, _v141, 66, _v149) - _v151 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v152 = int64(_v151 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v152))) = _v150 - goto l19 -l19: - _v153 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v154 = int64(_v153 + int64(24)) - _v155 = *(*int32)(unsafe.Pointer(uintptr(_v154))) - _v157 = crt.Bool32(int32(_v155) < int32(0)) - if _v157 != 0 { - goto l20 - } - goto l24 -l20: - _v158 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v160 = int64(_v8 + int64(0)) - _v161 = int64(_v160 + int64(24)) - _v162 = *(*int32)(unsafe.Pointer(uintptr(_v161))) - _v164 = int32(int32(_v162) & int32(511)) - _v165 = sbin_robust_open(t, _v158, 0, _v164) - _v166 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v167 = int64(_v166 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v167))) = _v165 - _v168 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v169 = int64(_v168 + int64(24)) - _v170 = *(*int32)(unsafe.Pointer(uintptr(_v169))) - _v172 = crt.Bool32(int32(_v170) < int32(0)) - if _v172 != 0 { - goto l21 - } - goto l23 -l21: - _v174 = sbin_sqlite3CantopenError(t, 37272) - _v176 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v178 = sbin_unixLogErrorAtLine(t, _v174, int64(uintptr(unsafe.Pointer(&sbin__483))), _v176, 37272) - _v179 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v179))) = _v178 - goto l36 -l23: - _v182 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v183 = int64(_v182 + int64(34)) - *(*int8)(unsafe.Pointer(uintptr(_v183))) = 1 - goto l24 -l24: - _v184 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v185 = int64(_v184 + int64(24)) - _v186 = *(*int32)(unsafe.Pointer(uintptr(_v185))) - _v187 = int64(_v8 + int64(0)) - _v188 = int64(_v187 + int64(28)) - _v189 = *(*int32)(unsafe.Pointer(uintptr(_v188))) - _v190 = int64(_v8 + int64(0)) - _v191 = int64(_v190 + int64(32)) - _v192 = *(*int32)(unsafe.Pointer(uintptr(_v191))) - _ = sbin_robustFchown(t, _v186, _v189, _v192) - _v195 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v196 = sbin_unixLockSharedMemory(t, _v1, _v195) - _v197 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v197))) = _v196 - _v198 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v200 = crt.Bool32(int32(_v198) != int32(0)) - goto l25 -l25: - if _v200 != 0 { - goto l26 - } - goto l41 -l41: - _v209 = 0 - goto l29 -l26: - _v201 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v208 = crt.Bool32(int32(_v201) != int32(1288)) - goto l27 -l27: - if _v208 != 0 { - goto l28 - } - goto l42 -l42: - _v209 = 0 - goto l29 -l28: - _v209 = 1 - goto l29 -l29: - if _v209 != 0 { - goto l30 - } - goto l32 -l30: - goto l36 -l32: - goto l33 -l33: - goto l34 -l34: - _v210 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v211 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v212 = int64(_v211 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v212))) = _v210 - _v213 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v214 = int64(_v213 + int64(48)) - _v215 = *(*int32)(unsafe.Pointer(uintptr(_v214))) - _v216 = int32(int32(_v215) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v214))) = _v216 - _v217 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v219 = int64(_v1 + int64(64)) - *(*int64)(unsafe.Pointer(uintptr(_v219))) = _v217 - sbin_unixLeaveMutex(t) - _v220 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v221 = int64(_v220 + int64(8)) - _v222 = *(*int64)(unsafe.Pointer(uintptr(_v221))) - Xsqlite3_mutex_enter(t, _v222) - _v223 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v224 = int64(_v223 + int64(56)) - _v225 = *(*int64)(unsafe.Pointer(uintptr(_v224))) - _v226 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v227 = int64(_v226 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v227))) = _v225 - _v228 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v229 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v230 = int64(_v229 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v230))) = _v228 - _v231 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v232 = int64(_v231 + int64(8)) - _v233 = *(*int64)(unsafe.Pointer(uintptr(_v232))) - Xsqlite3_mutex_leave(t, _v233) - _v234 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v234 -l36: - sbin_unixShmPurge(t, _v1) - _v236 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - Xsqlite3_free(t, _v236) - sbin_unixLeaveMutex(t) - _v237 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v237 -} - -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 int64, _v2 int32, _v3 int32, _v4 int32, _v5 int64) int32 { - bp := t.Alloc(240) - defer t.Free(240) - var _v30 int64 // %t10 - var _v120 int32 // %t100 - var _v121 int64 // %t101 - var _v122 int32 // %t102 - var _v123 int32 // %t103 - var _v124 int32 // %t104 - var _v125 int32 // %t105 - var _v126 int32 // %t106 - var _v128 int64 // %t108 - var _v129 int64 // %t109 - var _v31 int32 // %t11 - 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 _v137 int32 // %t117 - var _v138 int64 // %t118 - var _v32 int64 // %t12 - var _v141 int64 // %t121 - var _v142 int32 // %t122 - var _v144 int32 // %t124 - var _v145 int64 // %t125 - var _v146 int64 // %t126 - var _v147 int64 // %t127 - var _v33 int32 // %t13 - var _v155 int64 // %t135 - var _v157 int32 // %t137 - var _v158 int64 // %t138 - var _v159 int64 // %t139 - var _v160 int32 // %t140 - var _v161 int32 // %t141 - var _v162 int64 // %t142 - var _v163 int64 // %t143 - var _v164 int64 // %t144 - var _v165 int32 // %t145 - var _v166 int64 // %t146 - var _v168 int64 // %t148 - var _v169 int32 // %t149 - var _v35 int32 // %t15 - var _v170 int64 // %t150 - var _v171 int64 // %t151 - var _v172 int64 // %t152 - var _v173 int32 // %t153 - var _v174 int32 // %t154 - var _v36 int32 // %t16 - var _v181 int64 // %t161 - var _v182 int64 // %t162 - var _v183 int64 // %t163 - var _v184 int64 // %t164 - var _v185 int64 // %t165 - var _v186 int64 // %t166 - var _v187 int32 // %t167 - var _v188 int32 // %t168 - var _v189 int32 // %t169 - var _v37 int64 // %t17 - var _v190 int32 // %t170 - var _v192 int32 // %t172 - var _v193 int32 // %t173 - var _v194 int64 // %t174 - var _v195 int64 // %t175 - var _v196 int32 // %t176 - var _v198 int32 // %t178 - var _v38 int64 // %t18 - var _v201 int32 // %t181 - var _v202 int64 // %t182 - var _v203 int64 // %t183 - var _v204 int64 // %t184 - var _v205 int32 // %t185 - var _v39 int64 // %t19 - var _v210 int32 // %t190 - var _v212 int64 // %t192 - var _v213 int64 // %t193 - var _v214 int32 // %t194 - var _v216 int64 // %t196 - var _v217 int64 // %t197 - var _v218 int64 // %t198 - var _v219 int32 // %t199 - var _v40 int64 // %t20 - var _v220 int64 // %t200 - var _v221 int64 // %t201 - var _v229 int64 // %t202 - var _v228 int64 // %t209 - var _v41 int64 // %t21 - var _v230 int64 // %t210 - var _v231 int64 // %t211 - var _v235 int32 // %t215 - var _v42 int64 // %t22 - var _v243 int64 // %t223 - var _v244 int64 // %t224 - var _v245 int64 // %t225 - var _v247 int32 // %t227 - var _v248 int64 // %t228 - var _v249 int32 // %t229 - var _v43 int64 // %t23 - var _v250 int64 // %t230 - var _v251 int64 // %t231 - var _v252 int64 // %t232 - var _v253 int64 // %t233 - var _v256 int32 // %t236 - var _v258 int64 // %t238 - var _v259 int64 // %t239 - var _v44 int64 // %t24 - var _v261 int32 // %t241 - var _v262 int64 // %t242 - var _v265 int64 // %t245 - var _v266 int32 // %t246 - var _v267 int32 // %t247 - var _v268 int32 // %t248 - var _v45 int64 // %t25 - var _v270 int32 // %t250 - var _v271 int32 // %t251 - var _v272 int64 // %t252 - var _v273 int64 // %t253 - var _v274 int64 // %t254 - var _v275 int64 // %t255 - var _v276 int64 // %t256 - var _v277 int64 // %t257 - var _v278 int32 // %t258 - var _v279 int32 // %t259 - var _v46 int64 // %t26 - var _v280 int32 // %t260 - var _v281 int32 // %t261 - var _v282 int64 // %t262 - var _v283 int64 // %t263 - var _v284 int64 // %t264 - var _v285 int64 // %t265 - var _v286 int64 // %t266 - var _v287 int64 // %t267 - var _v288 int64 // %t268 - var _v289 int32 // %t269 - var _v47 int64 // %t27 - var _v290 int32 // %t270 - var _v291 int32 // %t271 - var _v292 int64 // %t272 - var _v293 int64 // %t273 - var _v294 int32 // %t274 - var _v295 int32 // %t275 - var _v296 int32 // %t276 - var _v297 int32 // %t277 - var _v298 int64 // %t278 - var _v299 int64 // %t279 - var _v48 int64 // %t28 - var _v300 int32 // %t280 - var _v301 int32 // %t281 - var _v303 int32 // %t283 - var _v305 int64 // %t285 - var _v306 int64 // %t286 - var _v307 int64 // %t287 - var _v308 int64 // %t288 - var _v309 int64 // %t289 - var _v49 int64 // %t29 - var _v310 int64 // %t290 - var _v311 int64 // %t291 - var _v316 int64 // %t296 - var _v317 int64 // %t297 - var _v318 int32 // %t298 - var _v319 int32 // %t299 - var _v23 int32 // %t3 - var _v50 int32 // %t30 - var _v321 int32 // %t301 - var _v322 int32 // %t302 - var _v324 int64 // %t304 - var _v325 int64 // %t305 - var _v326 int64 // %t306 - var _v327 int64 // %t307 - var _v328 int32 // %t308 - var _v51 int64 // %t31 - var _v52 int64 // %t32 - var _v53 int32 // %t33 - var _v54 int64 // %t34 - var _v55 int32 // %t35 - var _v57 int32 // %t37 - var _v24 int64 // %t4 - var _v60 int64 // %t40 - var _v61 int64 // %t41 - 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 int64 // %t49 - var _v25 int64 // %t5 - var _v70 int64 // %t50 - var _v71 int64 // %t51 - var _v72 int32 // %t52 - var _v73 int32 // %t53 - var _v74 int32 // %t54 - var _v75 int32 // %t55 - var _v76 int32 // %t56 - var _v78 int32 // %t58 - var _v26 int64 // %t6 - var _v80 int64 // %t60 - var _v81 int64 // %t61 - var _v82 int64 // %t62 - var _v83 int64 // %t63 - var _v84 int32 // %t64 - var _v86 int32 // %t66 - var _v87 int64 // %t67 - var _v88 int64 // %t68 - var _v89 int32 // %t69 - var _v90 int64 // %t70 - var _v98 int32 // %t71 - var _v97 int64 // %t78 - var _v105 int64 // %t85 - var _v106 int64 // %t86 - var _v107 int64 // %t87 - var _v108 int64 // %t88 - var _v109 int32 // %t89 - var _v29 int32 // %t9 - var _v110 int64 // %t90 - var _v111 int32 // %t91 - var _v113 int32 // %t93 - var _v114 int64 // %t94 - var _v115 int64 // %t95 - var _v116 int64 // %t96 - var _v117 int32 // %t97 - var _v118 int64 // %t98 - var _v119 int64 // %t99 - var _v10 = int64(bp + 28) // %v10 - var _v11 = int64(bp + 32) // %v11 - var _v12 = int64(bp + 40) // %v12 - var _v13 = int64(bp + 48) // %v13 - var _v14 = int64(bp + 56) // %v14 - var _v15 = int64(bp + 200) // %v15 - var _v16 = int64(bp + 204) // %v16 - var _v17 = int64(bp + 208) // %v17 - var _v18 = int64(bp + 216) // %v18 - var _v19 = int64(bp + 220) // %v19 - var _v20 = int64(bp + 224) // %v20 - var _v6 = int64(bp + 0) // %v6 - var _v7 = int64(bp + 8) // %v7 - var _v8 = int64(bp + 16) // %v8 - var _v9 = int64(bp + 24) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v1 - *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0 - _v23 = sbin_unixShmRegionPerMap(t) - *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v23 - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v25 = int64(_v24 + int64(64)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v29 = crt.Bool32(_v26 == int64(0)) - if _v29 != 0 { - goto l2 - } - goto l6 -l2: - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v31 = sbin_unixOpenSharedMemory(t, _v30) - _v32 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31 - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v35 = crt.Bool32(int32(_v33) != int32(0)) - if _v35 != 0 { - goto l3 - } - goto l5 -l3: - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - return _v36 -l5: - goto l6 -l6: - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v38 = int64(_v37 + int64(64)) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - _v40 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v40))) = _v39 - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v42 = int64(_v41 + int64(0)) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - _v44 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v44))) = _v43 - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v46 = int64(_v45 + int64(8)) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - Xsqlite3_mutex_enter(t, _v47) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v49 = int64(_v48 + int64(35)) - _v50 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v49)))) - if _v50 != 0 { - goto l7 - } - goto l11 -l7: - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v53 = sbin_unixLockSharedMemory(t, _v51, _v52) - _v54 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53 - _v55 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v57 = crt.Bool32(int32(_v55) != int32(0)) - if _v57 != 0 { - goto l8 - } - goto l10 -l8: - goto l63 -l10: - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v61 = int64(_v60 + int64(35)) - *(*int8)(unsafe.Pointer(uintptr(_v61))) = 0 - goto l11 -l11: - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v64 = int32(int32(_v2) + int32(_v63)) - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v66 = int32(int32(_v64) / int32(_v65)) - _v67 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v68 = int32(_v66 * _v67) - _v69 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v68 - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v71 = int64(_v70 + int64(32)) - _v72 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v71)))) - _v73 = int32(uint16(_v72)) - _v74 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v75 = crt.Bool32(int32(_v73) < int32(_v74)) - if _v75 != 0 { - goto l12 - } - goto l76 -l76: - goto l62 -l12: - _v76 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v78 = int32(_v76 * _v3) - *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v78 - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v81 = int64(_v80 + int64(28)) - *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v3 - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v83 = int64(_v82 + int64(24)) - _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83))) - _v86 = crt.Bool32(int32(_v84) >= int32(0)) - if _v86 != 0 { - goto l13 - } - goto l77 -l77: - goto l33 -l13: - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v88 = int64(_v87 + int64(24)) - _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88))) - _v90 = int64(_v14 + int64(0)) - _v97 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 128)) - _v98 = (*struct { - f func(*crt.TLS, int32, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v97})).f(t, _v89, _v90) - if _v98 != 0 { - goto l14 - } - goto l16 -l14: - _v105 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v105))) = 4874 - goto l63 -l16: - _v106 = int64(_v14 + int64(0)) - _v107 = int64(_v106 + int64(48)) - _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) - _v109 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v110 = int64(int32(_v109)) - _v111 = crt.Bool32(_v108 < _v110) - if _v111 != 0 { - goto l17 - } - goto l78 -l78: - goto l32 -l17: - goto l18 -l18: - if _v4 != 0 { - goto l19 - } - goto l79 -l79: - _v113 = 1 - goto l20 -l19: - _v113 = 0 - goto l20 -l20: - if _v113 != 0 { - goto l21 - } - goto l23 -l21: - goto l63 -l23: - _v114 = int64(_v14 + int64(0)) - _v115 = int64(_v114 + int64(48)) - _v116 = *(*int64)(unsafe.Pointer(uintptr(_v115))) - _v117 = *(*int32)(unsafe.Pointer(&sbin__579)) - _v118 = int64(int32(_v117)) - _v119 = int64(_v116 / _v118) - _v120 = int32(int32(int32(_v119)) & int32(-1)) - _v121 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v120 - goto l24 -l24: - _v122 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v123 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v124 = *(*int32)(unsafe.Pointer(&sbin__579)) - _v125 = int32(int32(_v123) / int32(_v124)) - _v126 = crt.Bool32(int32(_v122) < int32(_v125)) - if _v126 != 0 { - goto l25 - } - goto l30 -l25: - *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0 - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v129 = int64(_v128 + int64(24)) - _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129))) - _v131 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v132 = *(*int32)(unsafe.Pointer(&sbin__579)) - _v133 = int32(_v131 * _v132) - _v134 = *(*int32)(unsafe.Pointer(&sbin__579)) - _v135 = int32(int32(_v133) + int32(_v134)) - _v137 = int32(int32(_v135) - int32(1)) - _v138 = int64(int32(_v137)) - _v141 = int64(_v16 + int64(0)) - _v142 = sbin_seekAndWriteFd(t, _v130, _v138, int64(uintptr(unsafe.Pointer(&sbin__208))), 1, _v141) - _v144 = crt.Bool32(int32(_v142) != int32(1)) - if _v144 != 0 { - goto l26 - } - goto l28 -l26: - _v145 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v146 = int64(_v145 + int64(16)) - _v147 = *(*int64)(unsafe.Pointer(uintptr(_v146))) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v147 - _v155 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v157 = sbin_unixLogErrorAtLine(t, 4874, int64(uintptr(unsafe.Pointer(&sbin__494))), _v155, 37416) - _v158 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v158))) = _v157 - goto l63 -l28: - goto l29 -l29: - _v159 = int64(_v15 + int64(0)) - _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159))) - _v161 = int32(int32(_v160) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v159))) = _v161 - goto l24 -l30: - goto l31 -l31: - goto l32 -l32: - goto l33 -l33: - _v162 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v163 = int64(_v162 + int64(40)) - _v164 = *(*int64)(unsafe.Pointer(uintptr(_v163))) - _v165 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v166 = int64(int32(_v165)) - _v168 = int64(_v166 * int64(8)) - _v169 = int32(int32(int32(_v168)) & int32(-1)) - _v170 = Xsqlite3_realloc(t, _v164, _v169) - _v171 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v171))) = _v170 - _v172 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v173 = crt.Bool32(int64(_v172) != int64(int64(0))) - goto l34 -l34: - if _v173 != 0 { - goto l35 - } - goto l80 -l80: - _v174 = 1 - goto l36 -l35: - _v174 = 0 - goto l36 -l36: - if _v174 != 0 { - goto l37 - } - goto l39 -l37: - _v181 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v181))) = 3082 - goto l63 -l39: - _v182 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v183 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v184 = int64(_v183 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v184))) = _v182 - goto l40 -l40: - _v185 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v186 = int64(_v185 + int64(32)) - _v187 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v186)))) - _v188 = int32(uint16(_v187)) - _v189 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v190 = crt.Bool32(int32(_v188) < int32(_v189)) - if _v190 != 0 { - goto l41 - } - goto l61 -l41: - _v192 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v193 = int32(_v3 * _v192) - *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v193 - _v194 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v195 = int64(_v194 + int64(24)) - _v196 = *(*int32)(unsafe.Pointer(uintptr(_v195))) - _v198 = crt.Bool32(int32(_v196) >= int32(0)) - if _v198 != 0 { - goto l42 - } - goto l52 -l42: - _v201 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v202 = int64(int32(_v201)) - _v203 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v204 = int64(_v203 + int64(34)) - _v205 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v204)))) - goto l43 -l43: - if _v205 != 0 { - goto l44 - } - goto l46 -l44: - goto l45 -l45: - _v210 = 1 - goto l48 -l46: - goto l47 -l47: - _v210 = 3 - goto l48 -l48: - _v212 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v213 = int64(_v212 + int64(24)) - _v214 = *(*int32)(unsafe.Pointer(uintptr(_v213))) - _v216 = int64(int32(_v3)) - _v217 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v218 = int64(_v217 + int64(32)) - _v219 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v218)))) - _v220 = int64(uint16(_v219)) - _v221 = int64(_v216 * _v220) - _v228 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 536)) - _v229 = (*struct { - f func(*crt.TLS, int64, int64, int32, int32, int32, int64) int64 - })(unsafe.Pointer(&struct{ int64 }{_v228})).f(t, int64(0), _v202, _v210, 1, _v214, _v221) - _v230 = int64(_v20 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v230))) = _v229 - _v231 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v235 = crt.Bool32(_v231 == int64(-1)) - if _v235 != 0 { - goto l49 - } - goto l51 -l49: - _v243 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v244 = int64(_v243 + int64(16)) - _v245 = *(*int64)(unsafe.Pointer(uintptr(_v244))) - _v247 = sbin_unixLogErrorAtLine(t, 5386, int64(uintptr(unsafe.Pointer(&sbin__505))), _v245, 37443) - _v248 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v248))) = _v247 - goto l63 -l51: - goto l56 -l52: - _v249 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v250 = int64(int32(_v249)) - _v251 = Xsqlite3_malloc64(t, _v250) - _v252 = int64(_v20 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v252))) = _v251 - _v253 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v256 = crt.Bool32(_v253 == int64(0)) - if _v256 != 0 { - goto l53 - } - goto l55 -l53: - _v258 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v258))) = 7 - goto l63 -l55: - _v259 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v261 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v262 = int64(int32(_v261)) - _ = crt.Xmemset(t, _v259, 0, _v262) - goto l56 -l56: - _v265 = int64(_v19 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v265))) = 0 - goto l57 -l57: - _v266 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v267 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v268 = crt.Bool32(int32(_v266) < int32(_v267)) - if _v268 != 0 { - goto l58 - } - goto l60 -l58: - _v270 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v271 = int32(_v3 * _v270) - _v272 = int64(int32(_v271)) - _v273 = int64(_v272 * int64(1)) - _v274 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v275 = int64(_v274 + _v273) - _v276 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v277 = int64(_v276 + int64(32)) - _v278 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v277)))) - _v279 = int32(uint16(_v278)) - _v280 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v281 = int32(int32(_v279) + int32(_v280)) - _v282 = int64(int32(_v281)) - _v283 = int64(_v282 * int64(8)) - _v284 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v285 = int64(_v284 + int64(40)) - _v286 = *(*int64)(unsafe.Pointer(uintptr(_v285))) - _v287 = int64(_v286 + _v283) - *(*int64)(unsafe.Pointer(uintptr(_v287))) = _v275 - goto l59 -l59: - _v288 = int64(_v19 + int64(0)) - _v289 = *(*int32)(unsafe.Pointer(uintptr(_v288))) - _v290 = int32(int32(_v289) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v288))) = _v290 - goto l57 -l60: - _v291 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v292 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v293 = int64(_v292 + int64(32)) - _v294 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v293)))) - _v295 = int32(uint16(_v294)) - _v296 = int32(int32(_v295) + int32(_v291)) - _v297 = int32(int32(_v296) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v293))) = int16(_v297) - goto l40 -l61: - goto l62 -l62: - goto l63 -l63: - _v298 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v299 = int64(_v298 + int64(32)) - _v300 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v299)))) - _v301 = int32(uint16(_v300)) - _v303 = crt.Bool32(int32(_v301) > int32(_v2)) - if _v303 != 0 { - goto l64 - } - goto l65 -l64: - _v305 = int64(int32(_v2)) - _v306 = int64(_v305 * int64(8)) - _v307 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v308 = int64(_v307 + int64(40)) - _v309 = *(*int64)(unsafe.Pointer(uintptr(_v308))) - _v310 = int64(_v309 + _v306) - _v311 = *(*int64)(unsafe.Pointer(uintptr(_v310))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v311 - goto l66 -l65: - *(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(0) - goto l66 -l66: - _v316 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v317 = int64(_v316 + int64(34)) - _v318 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v317)))) - goto l67 -l67: - if _v318 != 0 { - goto l68 - } - goto l81 -l81: - _v322 = 0 - goto l71 -l68: - _v319 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v321 = crt.Bool32(int32(_v319) == int32(0)) - goto l69 -l69: - if _v321 != 0 { - goto l70 - } - goto l82 -l82: - _v322 = 0 - goto l71 -l70: - _v322 = 1 - goto l71 -l71: - if _v322 != 0 { - goto l72 - } - goto l73 -l72: - _v324 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v324))) = 8 - goto l73 -l73: - _v325 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v326 = int64(_v325 + int64(8)) - _v327 = *(*int64)(unsafe.Pointer(uintptr(_v326))) - Xsqlite3_mutex_leave(t, _v327) - _v328 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - return _v328 -} - -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 int64, _v2 int32, _v3 int32, _v4 int32) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v112 int64 // %t100 - var _v113 int64 // %t101 - var _v114 int64 // %t102 - var _v115 int64 // %t103 - var _v116 int32 // %t104 - var _v117 int64 // %t105 - var _v118 int64 // %t106 - var _v119 int32 // %t107 - var _v120 int32 // %t108 - var _v121 int32 // %t109 - var _v122 int32 // %t110 - var _v123 int32 // %t111 - var _v125 int32 // %t113 - var _v127 int64 // %t115 - var _v128 int64 // %t116 - var _v129 int64 // %t117 - var _v130 int32 // %t118 - var _v131 int32 // %t119 - var _v24 int32 // %t12 - var _v132 int64 // %t120 - var _v133 int32 // %t121 - var _v134 int32 // %t122 - var _v135 int32 // %t123 - var _v136 int32 // %t124 - var _v137 int64 // %t125 - var _v138 int64 // %t126 - var _v139 int64 // %t127 - var _v140 int64 // %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 _v148 int32 // %t136 - var _v150 int32 // %t138 - var _v151 int64 // %t139 - var _v26 int32 // %t14 - var _v159 int32 // %t147 - var _v161 int32 // %t149 - var _v162 int64 // %t150 - var _v164 int64 // %t152 - var _v165 int32 // %t153 - var _v167 int32 // %t155 - var _v168 int32 // %t156 - var _v169 int32 // %t157 - var _v170 int64 // %t158 - var _v171 int64 // %t159 - var _v172 int32 // %t160 - var _v173 int32 // %t161 - var _v174 int32 // %t162 - var _v175 int32 // %t163 - var _v176 int64 // %t164 - var _v177 int64 // %t165 - var _v178 int64 // %t166 - var _v179 int64 // %t167 - var _v180 int64 // %t168 - var _v181 int32 // %t169 - var _v29 int32 // %t17 - var _v182 int64 // %t170 - var _v183 int64 // %t171 - var _v184 int32 // %t172 - var _v185 int32 // %t173 - var _v186 int32 // %t174 - var _v187 int32 // %t175 - var _v188 int32 // %t176 - var _v190 int32 // %t178 - var _v191 int64 // %t179 - var _v30 int32 // %t18 - var _v192 int64 // %t180 - var _v193 int32 // %t181 - var _v194 int32 // %t182 - var _v195 int32 // %t183 - var _v196 int32 // %t184 - var _v197 int32 // %t185 - var _v199 int32 // %t187 - var _v200 int32 // %t188 - var _v31 int32 // %t19 - var _v202 int64 // %t190 - var _v203 int64 // %t191 - var _v204 int64 // %t192 - var _v205 int64 // %t193 - var _v206 int64 // %t194 - var _v207 int32 // %t195 - var _v209 int32 // %t197 - var _v210 int64 // %t198 - var _v14 int64 // %t2 - var _v32 int32 // %t20 - var _v218 int32 // %t206 - var _v220 int32 // %t208 - var _v221 int64 // %t209 - var _v33 int64 // %t21 - var _v222 int32 // %t210 - var _v224 int32 // %t212 - var _v225 int32 // %t213 - var _v226 int32 // %t214 - var _v227 int64 // %t215 - var _v228 int64 // %t216 - var _v229 int32 // %t217 - var _v230 int32 // %t218 - var _v231 int32 // %t219 - var _v34 int64 // %t22 - var _v232 int32 // %t220 - var _v233 int64 // %t221 - var _v234 int64 // %t222 - var _v235 int64 // %t223 - var _v236 int32 // %t224 - var _v35 int64 // %t23 - var _v36 int64 // %t24 - var _v39 int32 // %t27 - var _v15 int64 // %t3 - var _v42 int64 // %t30 - var _v43 int64 // %t31 - var _v44 int64 // %t32 - var _v45 int64 // %t33 - var _v46 int64 // %t34 - var _v47 int32 // %t35 - var _v48 int64 // %t36 - var _v49 int64 // %t37 - var _v50 int32 // %t38 - var _v51 int64 // %t39 - var _v16 int64 // %t4 - var _v52 int64 // %t40 - var _v53 int32 // %t41 - var _v54 int32 // %t42 - var _v55 int64 // %t43 - var _v56 int32 // %t44 - var _v57 int32 // %t45 - var _v58 int32 // %t46 - var _v59 int32 // %t47 - var _v60 int64 // %t48 - var _v61 int64 // %t49 - var _v17 int64 // %t5 - var _v62 int64 // %t50 - var _v63 int64 // %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 int64 // %t59 - var _v18 int64 // %t6 - var _v79 int32 // %t67 - var _v81 int32 // %t69 - var _v19 int64 // %t7 - var _v82 int64 // %t70 - var _v84 int64 // %t72 - var _v85 int32 // %t73 - var _v87 int32 // %t75 - var _v88 int32 // %t76 - var _v89 int32 // %t77 - var _v90 int32 // %t78 - var _v91 int64 // %t79 - var _v92 int64 // %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 int64 // %t88 - var _v101 int64 // %t89 - var _v102 int32 // %t90 - var _v103 int32 // %t91 - var _v104 int32 // %t92 - var _v105 int32 // %t93 - var _v108 int32 // %t96 - var _v111 int64 // %t99 - var _v10 = int64(bp + 36) // %v10 - var _v11 = int64(bp + 40) // %v11 - var _v12 = int64(bp + 44) // %v12 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 8) // %v6 - var _v7 = int64(bp + 16) // %v7 - var _v8 = int64(bp + 24) // %v8 - var _v9 = int64(bp + 32) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v1 - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v15 = int64(_v14 + int64(64)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v16 - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v18 = int64(_v17 + int64(0)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - *(*int64)(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 = int64(_v10 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v33))) = int16(_v32) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v35 = int64(_v34 + int64(8)) - _v36 = *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v43 = int64(_v42 + int64(56)) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - _v45 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v44 - goto l3 -l3: - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v47 = crt.Bool32(int64(_v46) != int64(int64(0))) - if _v47 != 0 { - goto l4 - } - goto l9 -l4: - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v50 = crt.Bool32(_v48 == _v49) - if _v50 != 0 { - goto l5 - } - goto l7 -l5: - goto l8 -l7: - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v52 = int64(_v51 + int64(18)) - _v53 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v52)))) - _v54 = int32(uint16(_v53)) - _v55 = int64(_v11 + int64(0)) - _v56 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v55)))) - _v57 = int32(uint16(_v56)) - _v58 = int32(_v57 | _v54) - _v59 = int32(int32(_v58) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v55))) = int16(_v59) - goto l8 -l8: - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v61 = int64(_v60 + int64(8)) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) - _v63 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v63))) = _v62 - goto l3 -l9: - _v64 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10)))) - _v65 = int32(uint16(_v64)) - _v66 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v11)))) - _v67 = int32(uint16(_v66)) - _v68 = int32(int32(_v65) & int32(_v67)) - _v70 = crt.Bool32(int32(_v68) == int32(0)) - if _v70 != 0 { - goto l10 - } - goto l11 -l10: - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v79 = int32(int32(_v2) + int32(120)) - _v81 = sbin_unixShmSystemLock(t, _v71, 2, _v79, _v3) - _v82 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v81 - goto l12 -l11: - _v84 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v84))) = 0 - goto l12 -l12: - _v85 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v87 = crt.Bool32(int32(_v85) == int32(0)) - if _v87 != 0 { - goto l13 - } - goto l14 -l13: - _v88 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10)))) - _v89 = int32(uint16(_v88)) - _v90 = int32(_v89 ^ -1) - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v92 = int64(_v91 + int64(20)) - _v93 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v92)))) - _v94 = int32(uint16(_v93)) - _v95 = int32(int32(_v94) & int32(_v90)) - _v96 = int32(int32(_v95) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v92))) = int16(_v96) - _v97 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10)))) - _v98 = int32(uint16(_v97)) - _v99 = int32(_v98 ^ -1) - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v101 = int64(_v100 + int64(18)) - _v102 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v101)))) - _v103 = int32(uint16(_v102)) - _v104 = int32(int32(_v103) & int32(_v99)) - _v105 = int32(int32(_v104) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v101))) = int16(_v105) - goto l14 -l14: - goto l49 -l15: - _v108 = int32(int32(_v4) & int32(4)) - if _v108 != 0 { - goto l16 - } - goto l31 -l16: - *(*int16)(unsafe.Pointer(uintptr(_v12))) = 0 - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v112 = int64(_v111 + int64(56)) - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v112))) - _v114 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v114))) = _v113 - goto l17 -l17: - _v115 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v116 = crt.Bool32(int64(_v115) != int64(int64(0))) - if _v116 != 0 { - goto l18 - } - goto l23 -l18: - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v118 = int64(_v117 + int64(20)) - _v119 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v118)))) - _v120 = int32(uint16(_v119)) - _v121 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10)))) - _v122 = int32(uint16(_v121)) - _v123 = int32(int32(_v120) & int32(_v122)) - _v125 = crt.Bool32(int32(_v123) != int32(0)) - if _v125 != 0 { - goto l19 - } - goto l21 -l19: - _v127 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v127))) = 5 - goto l23 -l21: - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v129 = int64(_v128 + int64(18)) - _v130 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v129)))) - _v131 = int32(uint16(_v130)) - _v132 = int64(_v12 + int64(0)) - _v133 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v132)))) - _v134 = int32(uint16(_v133)) - _v135 = int32(_v134 | _v131) - _v136 = int32(int32(_v135) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v132))) = int16(_v136) - goto l22 -l22: - _v137 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v138 = int64(_v137 + int64(8)) - _v139 = *(*int64)(unsafe.Pointer(uintptr(_v138))) - _v140 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v140))) = _v139 - goto l17 -l23: - _v141 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v143 = crt.Bool32(int32(_v141) == int32(0)) - if _v143 != 0 { - goto l24 - } - goto l52 -l52: - goto l28 -l24: - _v144 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v12)))) - _v145 = int32(uint16(_v144)) - _v146 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10)))) - _v147 = int32(uint16(_v146)) - _v148 = int32(int32(_v145) & int32(_v147)) - _v150 = crt.Bool32(int32(_v148) == int32(0)) - if _v150 != 0 { - goto l25 - } - goto l26 -l25: - _v151 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v159 = int32(int32(_v2) + int32(120)) - _v161 = sbin_unixShmSystemLock(t, _v151, 0, _v159, _v3) - _v162 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v162))) = _v161 - goto l27 -l26: - _v164 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v164))) = 0 - goto l27 -l27: - goto l28 -l28: - _v165 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v167 = crt.Bool32(int32(_v165) == int32(0)) - if _v167 != 0 { - goto l29 - } - goto l30 -l29: - _v168 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10)))) - _v169 = int32(uint16(_v168)) - _v170 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v171 = int64(_v170 + int64(18)) - _v172 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v171)))) - _v173 = int32(uint16(_v172)) - _v174 = int32(_v173 | _v169) - _v175 = int32(int32(_v174) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v171))) = int16(_v175) - goto l30 -l30: - goto l48 -l31: - _v176 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v177 = int64(_v176 + int64(56)) - _v178 = *(*int64)(unsafe.Pointer(uintptr(_v177))) - _v179 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v179))) = _v178 - goto l32 -l32: - _v180 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v181 = crt.Bool32(int64(_v180) != int64(int64(0))) - if _v181 != 0 { - goto l33 - } - goto l53 -l53: - goto l43 -l33: - _v182 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v183 = int64(_v182 + int64(20)) - _v184 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v183)))) - _v185 = int32(uint16(_v184)) - _v186 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10)))) - _v187 = int32(uint16(_v186)) - _v188 = int32(int32(_v185) & int32(_v187)) - _v190 = crt.Bool32(int32(_v188) != int32(0)) - goto l34 -l34: - if _v190 != 0 { - goto l54 - } - goto l35 -l54: - _v200 = 1 - goto l38 -l35: - _v191 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v192 = int64(_v191 + int64(18)) - _v193 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v192)))) - _v194 = int32(uint16(_v193)) - _v195 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10)))) - _v196 = int32(uint16(_v195)) - _v197 = int32(int32(_v194) & int32(_v196)) - _v199 = crt.Bool32(int32(_v197) != int32(0)) - goto l36 -l36: - if _v199 != 0 { - goto l55 - } - goto l37 -l55: - _v200 = 1 - goto l38 -l37: - _v200 = 0 - goto l38 -l38: - if _v200 != 0 { - goto l39 - } - goto l41 -l39: - _v202 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v202))) = 5 - goto l43 -l41: - goto l42 -l42: - _v203 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v204 = int64(_v203 + int64(8)) - _v205 = *(*int64)(unsafe.Pointer(uintptr(_v204))) - _v206 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v206))) = _v205 - goto l32 -l43: - _v207 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v209 = crt.Bool32(int32(_v207) == int32(0)) - if _v209 != 0 { - goto l44 - } - goto l56 -l56: - goto l47 -l44: - _v210 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v218 = int32(int32(_v2) + int32(120)) - _v220 = sbin_unixShmSystemLock(t, _v210, 1, _v218, _v3) - _v221 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v221))) = _v220 - _v222 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v224 = crt.Bool32(int32(_v222) == int32(0)) - if _v224 != 0 { - goto l45 - } - goto l46 -l45: - _v225 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10)))) - _v226 = int32(uint16(_v225)) - _v227 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v228 = int64(_v227 + int64(20)) - _v229 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v228)))) - _v230 = int32(uint16(_v229)) - _v231 = int32(_v230 | _v226) - _v232 = int32(int32(_v231) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v228))) = int16(_v232) - goto l46 -l46: - goto l47 -l47: - goto l48 -l48: - goto l49 -l49: - _v233 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v234 = int64(_v233 + int64(8)) - _v235 = *(*int64)(unsafe.Pointer(uintptr(_v234))) - Xsqlite3_mutex_leave(t, _v235) - _v236 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - return _v236 -} - -var sbin__580 = [12]byte{0x75, 0x6e, 0x69, 0x78, 0x53, 0x68, 0x6d, 0x4c, 0x6f, 0x63, 0x6b} - -func sbin_unixShmBarrier(t *crt.TLS, _v1 int64) { - 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 int64, _v2 int32) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int32 // %t10 - var _v18 int64 // %t12 - var _v19 int64 // %t13 - var _v20 int64 // %t14 - var _v21 int64 // %t15 - var _v22 int64 // %t16 - var _v23 int64 // %t17 - var _v24 int64 // %t18 - var _v25 int64 // %t19 - var _v8 int64 // %t2 - var _v26 int64 // %t20 - var _v27 int64 // %t21 - var _v28 int64 // %t22 - var _v29 int64 // %t23 - var _v30 int64 // %t24 - var _v31 int32 // %t25 - var _v32 int64 // %t26 - var _v33 int64 // %t27 - var _v34 int64 // %t28 - var _v35 int64 // %t29 - var _v9 int64 // %t3 - var _v36 int64 // %t30 - var _v37 int64 // %t31 - var _v38 int64 // %t32 - var _v39 int64 // %t33 - var _v40 int64 // %t34 - var _v43 int64 // %t37 - var _v44 int64 // %t38 - var _v45 int64 // %t39 - var _v10 int64 // %t4 - var _v46 int64 // %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 int64 // %t47 - var _v54 int32 // %t48 - var _v11 int64 // %t5 - var _v56 int32 // %t50 - var _v58 int64 // %t52 - var _v59 int64 // %t53 - var _v60 int32 // %t54 - var _v62 int32 // %t56 - var _v63 int32 // %t57 - var _v64 int64 // %t58 - var _v65 int64 // %t59 - var _v12 int64 // %t6 - var _v66 int64 // %t60 - var _v73 int64 // %t68 - var _v75 int64 // %t69 - var _v13 int64 // %t7 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 24) // %v6 - _v8 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v1 - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v10 = int64(_v9 + int64(64)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v12 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v11 - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v16 = crt.Bool32(_v13 == int64(0)) - if _v16 != 0 { - goto l2 - } - goto l4 -l2: - return 0 -l4: - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v19 = int64(_v18 + int64(0)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v21 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v20 - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v23 = int64(_v22 + int64(8)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - Xsqlite3_mutex_enter(t, _v24) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v26 = int64(_v25 + int64(56)) - _v27 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v26 - goto l5 -l5: - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v31 = crt.Bool32(int64(_v29) != int64(_v30)) - if _v31 != 0 { - goto l6 - } - goto l8 -l6: - goto l7 -l7: - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v34 = int64(_v33 + int64(8)) - _v35 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v34 - goto l5 -l8: - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v37 = int64(_v36 + int64(8)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v38 - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - Xsqlite3_free(t, _v40) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v44 = int64(_v43 + int64(64)) - *(*int64)(unsafe.Pointer(uintptr(_v44))) = int64(0) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v46 = int64(_v45 + int64(8)) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - Xsqlite3_mutex_leave(t, _v47) - sbin_unixEnterMutex(t) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v49 = int64(_v48 + int64(48)) - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49))) - _v51 = int32(int32(_v50) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v51 - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v53 = int64(_v52 + int64(48)) - _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53))) - _v56 = crt.Bool32(int32(_v54) == int32(0)) - if _v56 != 0 { - goto l9 - } - goto l17 -l9: - goto l10 -l10: - if _v2 != 0 { - goto l11 - } - goto l20 -l20: - _v63 = 0 - goto l14 -l11: - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v59 = int64(_v58 + int64(24)) - _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59))) - _v62 = crt.Bool32(int32(_v60) >= int32(0)) - goto l12 -l12: - if _v62 != 0 { - goto l13 - } - goto l21 -l21: - _v63 = 0 - goto l14 -l13: - _v63 = 1 - goto l14 -l14: - if _v63 != 0 { - goto l15 - } - goto l16 -l15: - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v65 = int64(_v64 + int64(16)) - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) - _v73 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 392)) - _ = (*struct{ f func(*crt.TLS, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v73})).f(t, _v66) - goto l16 -l16: - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_unixShmPurge(t, _v75) - 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 int64, _v2 int64, _v3 int32, _v4 int64) int32 { - *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(0) - return 0 -} - -var sbin__583 = [10]byte{0x75, 0x6e, 0x69, 0x78, 0x46, 0x65, 0x74, 0x63, 0x68} - -func sbin_unixUnfetch(t *crt.TLS, _v1 int64, _v2 int64, _v3 int64) int32 { - return 0 -} - -var sbin__584 = [12]byte{0x75, 0x6e, 0x69, 0x78, 0x55, 0x6e, 0x66, 0x65, 0x74, 0x63, 0x68} - -var sbin_posixIoMethods = [152]byte{0x03} - -func sbin_posixIoFinderImpl(t *crt.TLS, _v1 int64, _v2 int64) int64 { - return int64(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 [8]byte - -var sbin_nolockIoMethods = [152]byte{0x03} - -func sbin_nolockIoFinderImpl(t *crt.TLS, _v1 int64, _v2 int64) int64 { - return int64(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 [8]byte - -var sbin_dotlockIoMethods = [152]byte{0x01} - -func sbin_dotlockIoFinderImpl(t *crt.TLS, _v1 int64, _v2 int64) int64 { - return int64(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 [8]byte - -func sbin_fillInUnixFile(t *crt.TLS, _v1 int64, _v2 int32, _v3 int64, _v4 int64, _v5 int32) int32 { - bp := t.Alloc(64) - defer t.Free(64) - var _v114 int64 // %t103 - var _v115 int64 // %t104 - var _v116 int64 // %t105 - var _v117 int64 // %t106 - var _v119 int32 // %t108 - var _v22 int64 // %t11 - var _v121 int32 // %t110 - var _v122 int32 // %t111 - var _v124 int32 // %t113 - var _v125 int64 // %t114 - var _v126 int32 // %t115 - var _v128 int64 // %t117 - var _v129 int64 // %t118 - var _v130 int64 // %t119 - var _v23 int64 // %t12 - var _v131 int64 // %t120 - var _v132 int32 // %t121 - var _v25 int32 // %t14 - var _v26 int32 // %t15 - var _v27 int64 // %t16 - var _v28 int64 // %t17 - var _v31 int32 // %t20 - var _v35 int64 // %t24 - var _v38 int32 // %t27 - var _v40 int64 // %t29 - var _v41 int64 // %t30 - var _v42 int32 // %t31 - var _v43 int32 // %t32 - var _v44 int32 // %t33 - var _v45 int32 // %t34 - var _v47 int64 // %t36 - var _v48 int64 // %t37 - var _v50 int32 // %t39 - var _v15 int32 // %t4 - var _v52 int32 // %t41 - var _v54 int64 // %t43 - var _v55 int64 // %t44 - var _v56 int32 // %t45 - var _v57 int32 // %t46 - var _v58 int32 // %t47 - var _v59 int32 // %t48 - var _v16 int64 // %t5 - var _v62 int32 // %t51 - var _v64 int64 // %t53 - var _v66 int64 // %t55 - var _v71 int64 // %t56 - var _v68 int64 // %t58 - var _v69 int64 // %t59 - var _v17 int64 // %t6 - var _v70 int64 // %t60 - var _v72 int64 // %t61 - var _v73 int64 // %t62 - var _v75 int32 // %t64 - var _v76 int64 // %t65 - var _v77 int64 // %t66 - var _v78 int64 // %t67 - var _v79 int32 // %t68 - var _v80 int64 // %t69 - var _v81 int32 // %t70 - var _v83 int32 // %t72 - var _v84 int64 // %t73 - var _v85 int32 // %t74 - var _v89 int64 // %t78 - var _v90 int64 // %t79 - var _v19 int64 // %t8 - var _v92 int32 // %t81 - var _v94 int64 // %t83 - var _v95 int32 // %t84 - var _v97 int32 // %t86 - var _v98 int64 // %t87 - var _v99 int32 // %t88 - var _v100 int64 // %t89 - var _v20 int64 // %t9 - var _v101 int64 // %t90 - var _v102 int64 // %t91 - var _v103 int64 // %t92 - var _v106 int32 // %t95 - var _v108 int64 // %t97 - var _v109 int32 // %t98 - var _v110 int64 // %t99 - var _v12 = int64(bp + 48) // %v10 - var _v6 = int64(bp + 8) // %v2 - var _v8 = int64(bp + 16) // %v6 - var _v9 = int64(bp + 24) // %v7 - var _v10 = int64(bp + 32) // %v8 - var _v11 = int64(bp + 40) // %v9 - *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v2 - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v3 - *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0 - _v15 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v17 = int64(_v16 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v15 - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v20 = int64(_v19 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v1 - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v23 = int64(_v22 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v4 - _v25 = int32(int32(_v5) & int32(255)) - _v26 = int32(int32(uint8(_v25))) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v28 = int64(_v27 + int64(30)) - *(*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: - _v35 = _v4 - goto l7 -l5: - goto l6 -l6: - _v35 = int64(0) - goto l7 -l7: - _v38 = Xsqlite3_uri_boolean(t, _v35, int64(uintptr(unsafe.Pointer(&sbin__589))), 1) - if _v38 != 0 { - goto l8 - } - goto l9 -l8: - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v41 = int64(_v40 + int64(30)) - _v42 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v41)))) - _v43 = int32(uint16(_v42)) - _v44 = int32(_v43 | 16) - _v45 = int32(int32(_v44) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v41))) = int16(_v45) - goto l9 -l9: - _v47 = int64(_v1 + int64(24)) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) - _v50 = crt.Xstrcmp(t, _v48, int64(uintptr(unsafe.Pointer(&sbin__590)))) - _v52 = crt.Bool32(int32(_v50) == int32(0)) - if _v52 != 0 { - goto l10 - } - goto l11 -l10: - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v55 = int64(_v54 + int64(30)) - _v56 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v55)))) - _v57 = int32(uint16(_v56)) - _v58 = int32(_v57 | 1) - _v59 = int32(int32(_v58) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v55))) = int16(_v59) - goto l11 -l11: - _v62 = int32(int32(_v5) & int32(128)) - if _v62 != 0 { - goto l12 - } - goto l13 -l12: - _v64 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v64))) = int64(uintptr(unsafe.Pointer(&sbin_nolockIoMethods))) - goto l14 -l13: - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v68 = int64(_v1 + int64(32)) - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - _v71 = (*struct { - f func(*crt.TLS, int64, int64) int64 - })(unsafe.Pointer(&struct{ int64 }{_v70})).f(t, _v4, _v66) - _v72 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v72))) = _v71 - goto l14 -l14: - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v75 = crt.Bool32(_v73 == int64(uintptr(unsafe.Pointer(&sbin_posixIoMethods)))) - if _v75 != 0 { - goto l15 - } - goto l18 -l15: - sbin_unixEnterMutex(t) - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v78 = int64(_v77 + int64(16)) - _v79 = sbin_findInodeInfo(t, _v76, _v78) - _v80 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v79 - _v81 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v83 = crt.Bool32(int32(_v81) != int32(0)) - if _v83 != 0 { - goto l16 - } - goto l17 -l16: - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v85 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - sbin_robust_close(t, _v84, _v85, 38262) - _v89 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v89))) = -1 - goto l17 -l17: - sbin_unixLeaveMutex(t) - goto l24 -l18: - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v92 = crt.Bool32(_v90 == int64(uintptr(unsafe.Pointer(&sbin_dotlockIoMethods)))) - if _v92 != 0 { - goto l19 - } - goto l32 -l32: - goto l23 -l19: - _v94 = crt.Xstrlen(t, _v4) - _v95 = int32(int32(int32(_v94)) & int32(-1)) - _v97 = int32(int32(_v95) + int32(6)) - _v98 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v97 - _v99 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v100 = int64(int32(_v99)) - _v101 = Xsqlite3_malloc64(t, _v100) - _v102 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v102))) = _v101 - _v103 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v106 = crt.Bool32(_v103 == int64(0)) - if _v106 != 0 { - goto l20 - } - goto l21 -l20: - _v108 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v108))) = 7 - goto l22 -l21: - _v109 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v110 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v4 - - _ = Xsqlite3_snprintf(t, _v109, _v110, int64(uintptr(unsafe.Pointer(&sbin__591))), bp+0) - goto l22 -l22: - _v114 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v115 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v116 = int64(_v115 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v116))) = _v114 - goto l23 -l23: - goto l24 -l24: - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - sbin_storeLastErrno(t, _v117, 0) - _v119 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v121 = crt.Bool32(int32(_v119) != int32(0)) - if _v121 != 0 { - goto l25 - } - goto l28 -l25: - _v122 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v124 = crt.Bool32(int32(_v122) >= int32(0)) - if _v124 != 0 { - goto l26 - } - goto l27 -l26: - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v126 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - sbin_robust_close(t, _v125, _v126, 38347) - goto l27 -l27: - goto l29 -l28: - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v129 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v130 = int64(_v129 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v130))) = _v128 - _v131 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - sbin_verifyDbFile(t, _v131) - goto l29 -l29: - _v132 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - return _v132 -} - -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) int64 { - bp := t.Alloc(160) - defer t.Free(160) - var _v13 int32 // %t10 - var _v15 int64 // %t12 - var _v5 int64 // %t2 - var _v26 int64 // %t23 - var _v27 int32 // %t24 - var _v28 int32 // %t25 - var _v30 int64 // %t27 - var _v37 int64 // %t34 - var _v40 int32 // %t37 - var _v41 int64 // %t38 - var _v42 int64 // %t39 - var _v50 int32 // %t40 - var _v49 int64 // %t47 - var _v52 int32 // %t49 - var _v53 int32 // %t50 - var _v54 int64 // %t51 - var _v55 int64 // %t52 - var _v56 int32 // %t53 - var _v58 int32 // %t55 - var _v60 int32 // %t57 - var _v61 int32 // %t58 - var _v62 int64 // %t59 - var _v71 int32 // %t61 - var _v70 int64 // %t68 - var _v73 int32 // %t70 - var _v74 int32 // %t71 - var _v75 int64 // %t72 - var _v76 int32 // %t73 - var _v77 int64 // %t74 - var _v81 int32 // %t78 - var _v82 int64 // %t79 - var _v11 int64 // %t8 - var _v83 int32 // %t80 - var _v84 int32 // %t81 - var _v85 int64 // %t82 - var _v86 int64 // %t83 - var _v88 int64 // %t85 - var _v89 int64 // %t86 - var _v90 int64 // %t87 - var _v12 int32 // %t9 - var _v1 = int64(bp + 0) // %v1 - var _v2 = int64(bp + 8) // %v2 - var _v3 = int64(bp + 152) // %v3 - *(*int32)(unsafe.Pointer(uintptr(_v1))) = 0 - _v5 = *(*int64)(unsafe.Pointer(&Xsqlite3_temp_directory)) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v5 - _v11 = *(*int64)(unsafe.Pointer(&sbin__593)) - _v12 = crt.Bool32(int64(_v11) != int64(int64(0))) - goto l2 -l2: - if _v12 != 0 { - goto l3 - } - goto l38 -l38: - _v13 = 1 - goto l4 -l3: - _v13 = 0 - goto l4 -l4: - if _v13 != 0 { - goto l5 - } - goto l6 -l5: - _v15 = crt.Xgetenv(t, int64(uintptr(unsafe.Pointer(&sbin__597)))) - *(*int64)(unsafe.Pointer(&sbin__593)) = _v15 - goto l6 -l6: - _v26 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin__593)) + 8)) - _v27 = crt.Bool32(int64(_v26) != int64(int64(0))) - goto l7 -l7: - if _v27 != 0 { - goto l8 - } - goto l39 -l39: - _v28 = 1 - goto l9 -l8: - _v28 = 0 - goto l9 -l9: - if _v28 != 0 { - goto l10 - } - goto l11 -l10: - _v30 = crt.Xgetenv(t, int64(uintptr(unsafe.Pointer(&sbin__598)))) - *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin__593)) + 8)) = _v30 - goto l11 -l11: - goto l12 -l12: - if 1 != 0 { - goto l13 - } - goto l35 -l13: - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v40 = crt.Bool32(int64(_v37) != int64(int64(0))) - goto l14 -l14: - if _v40 != 0 { - goto l15 - } - goto l40 -l40: - _v53 = 0 - goto l18 -l15: - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v42 = int64(_v2 + int64(0)) - _v49 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 104)) - _v50 = (*struct { - f func(*crt.TLS, int64, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v49})).f(t, _v41, _v42) - _v52 = crt.Bool32(int32(_v50) == int32(0)) - goto l16 -l16: - if _v52 != 0 { - goto l17 - } - goto l41 -l41: - _v53 = 0 - goto l18 -l17: - _v53 = 1 - goto l18 -l18: - goto l19 -l19: - if _v53 != 0 { - goto l20 - } - goto l42 -l42: - _v61 = 0 - goto l23 -l20: - _v54 = int64(_v2 + int64(0)) - _v55 = int64(_v54 + int64(24)) - _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55))) - _v58 = int32(int32(_v56) & int32(61440)) - _v60 = crt.Bool32(int32(_v58) == int32(16384)) - goto l21 -l21: - if _v60 != 0 { - goto l22 - } - goto l43 -l43: - _v61 = 0 - goto l23 -l22: - _v61 = 1 - goto l23 -l23: - goto l24 -l24: - if _v61 != 0 { - goto l25 - } - goto l44 -l44: - _v74 = 0 - goto l28 -l25: - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v70 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 56)) - _v71 = (*struct { - f func(*crt.TLS, int64, int32) int32 - })(unsafe.Pointer(&struct{ int64 }{_v70})).f(t, _v62, 3) - _v73 = crt.Bool32(int32(_v71) == int32(0)) - goto l26 -l26: - if _v73 != 0 { - goto l27 - } - goto l45 -l45: - _v74 = 0 - goto l28 -l27: - _v74 = 1 - goto l28 -l28: - if _v74 != 0 { - goto l29 - } - goto l31 -l29: - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - return _v75 -l31: - _v76 = *(*int32)(unsafe.Pointer(uintptr(_v1))) - _v77 = int64(uint32(_v76)) - _v81 = crt.Bool32(uint64(_v77) >= uint64(6)) - if _v81 != 0 { - goto l32 - } - goto l34 -l32: - goto l35 -l34: - _v82 = int64(_v1 + int64(0)) - _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82))) - _v84 = int32(int32(_v83) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v84 - _v85 = int64(uint32(_v83)) - _v86 = int64(_v85 * int64(8)) - _v88 = int64(int64(uintptr(unsafe.Pointer(&sbin__593))) + _v86) - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v88))) - _v90 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v90))) = _v89 - goto l12 -l35: - return int64(0) -} - -var sbin__592 = [16]byte{0x75, 0x6e, 0x69, 0x78, 0x54, 0x65, 0x6d, 0x70, 0x46, 0x69, 0x6c, 0x65, 0x44, 0x69, 0x72} - -var sbin__593 [48]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 int64) int32 { - bp := t.Alloc(64) - defer t.Free(64) - var _v16 int64 // %t10 - var _v17 int64 // %t11 - var _v18 int64 // %t12 - var _v21 int32 // %t15 - var _v30 int64 // %t24 - var _v35 int32 // %t29 - var _v36 int64 // %t30 - var _v37 int64 // %t31 - var _v38 int64 // %t32 - var _v39 int64 // %t33 - var _v41 int64 // %t35 - var _v43 int64 // %t37 - var _v44 int64 // %t38 - var _v49 int32 // %t43 - var _v50 int64 // %t44 - var _v51 int64 // %t45 - var _v52 int64 // %t46 - var _v53 int64 // %t47 - var _v54 int32 // %t48 - var _v55 int32 // %t49 - var _v57 int32 // %t51 - var _v58 int64 // %t52 - var _v59 int32 // %t53 - var _v60 int32 // %t54 - var _v62 int32 // %t56 - var _v63 int32 // %t57 - var _v65 int64 // %t59 - var _v74 int32 // %t61 - var _v73 int64 // %t68 - var _v76 int32 // %t70 - var _v14 int64 // %t8 - var _v15 int64 // %t9 - var _v3 = int64(bp + 24) // %v2 - var _v5 = int64(bp + 32) // %v3 - var _v6 = int64(bp + 40) // %v4 - var _v7 = int64(bp + 48) // %v5 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 - *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0 - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v15 = int64(_v14 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v15))) = 0 - _v16 = sbin_unixTempFileDir(t) - _v17 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v16 - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v21 = crt.Bool32(_v18 == int64(0)) - if _v21 != 0 { - goto l2 - } - goto l4 -l2: - return 6410 -l4: - goto l5 -l5: - _v30 = int64(_v7 + int64(0)) - Xsqlite3_randomness(t, 8, _v30) - _v35 = int32(int32(_v1) - int32(2)) - _v36 = int64(int32(_v35)) - _v37 = int64(_v36 * int64(1)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v39 = int64(_v38 + _v37) - *(*int8)(unsafe.Pointer(uintptr(_v39))) = 0 - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v43 - - *(*int64)(unsafe.Pointer(bp + 8)) = _v44 - - *(*int32)(unsafe.Pointer(bp + 16)) = 0 - - _ = Xsqlite3_snprintf(t, _v1, _v41, int64(uintptr(unsafe.Pointer(&sbin__600))), bp+0) - _v49 = int32(int32(_v1) - int32(2)) - _v50 = int64(int32(_v49)) - _v51 = int64(_v50 * int64(1)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v53 = int64(_v52 + _v51) - _v54 = int32(*(*int8)(unsafe.Pointer(uintptr(_v53)))) - _v55 = int32(int8(_v54)) - _v57 = crt.Bool32(int32(_v55) != int32(0)) - goto l6 -l6: - if _v57 != 0 { - goto l18 - } - goto l7 -l18: - _v63 = 1 - goto l10 -l7: - _v58 = int64(_v6 + int64(0)) - _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58))) - _v60 = int32(int32(_v59) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v60 - _v62 = crt.Bool32(int32(_v59) > int32(10)) - goto l8 -l8: - if _v62 != 0 { - goto l19 - } - goto l9 -l19: - _v63 = 1 - goto l10 -l9: - _v63 = 0 - goto l10 -l10: - if _v63 != 0 { - goto l11 - } - goto l13 -l11: - return 1 -l13: - goto l14 -l14: - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v73 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 56)) - _v74 = (*struct { - f func(*crt.TLS, int64, int32) int32 - })(unsafe.Pointer(&struct{ int64 }{_v73})).f(t, _v65, 0) - _v76 = crt.Bool32(int32(_v74) == int32(0)) - if _v76 != 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 int64, _v2 int32) int64 { - bp := t.Alloc(176) - defer t.Free(176) - var _v17 int64 // %t10 - var _v25 int32 // %t11 - var _v24 int64 // %t18 - var _v26 int32 // %t19 - var _v27 int32 // %t20 - var _v28 int64 // %t21 - var _v29 int64 // %t22 - var _v30 int64 // %t23 - var _v31 int32 // %t24 - var _v32 int64 // %t25 - var _v33 int64 // %t26 - var _v34 int64 // %t27 - var _v35 int64 // %t28 - var _v36 int64 // %t29 - var _v37 int64 // %t30 - var _v38 int64 // %t31 - var _v39 int32 // %t32 - var _v40 int64 // %t33 - var _v41 int64 // %t34 - var _v42 int64 // %t35 - var _v43 int64 // %t36 - var _v44 int64 // %t37 - var _v45 int64 // %t38 - var _v46 int64 // %t39 - var _v11 int64 // %t4 - var _v47 int32 // %t40 - var _v48 int32 // %t41 - var _v49 int32 // %t42 - var _v50 int64 // %t43 - var _v51 int64 // %t44 - var _v52 int64 // %t45 - var _v53 int64 // %t46 - var _v54 int64 // %t47 - var _v55 int32 // %t48 - var _v56 int64 // %t49 - var _v57 int64 // %t50 - var _v58 int64 // %t51 - var _v62 int64 // %t55 - var _v63 int32 // %t56 - var _v64 int32 // %t57 - var _v65 int64 // %t58 - var _v66 int64 // %t59 - var _v67 int64 // %t60 - var _v68 int64 // %t61 - var _v69 int64 // %t62 - var _v70 int32 // %t63 - var _v71 int64 // %t64 - var _v72 int64 // %t65 - var _v73 int64 // %t66 - var _v74 int32 // %t67 - var _v75 int32 // %t68 - var _v76 int32 // %t69 - var _v14 int32 // %t7 - var _v77 int32 // %t70 - var _v78 int64 // %t71 - var _v79 int64 // %t72 - var _v80 int64 // %t73 - var _v81 int64 // %t74 - var _v82 int64 // %t75 - var _v83 int64 // %t76 - var _v84 int64 // %t77 - var _v85 int64 // %t78 - var _v86 int32 // %t79 - var _v87 int64 // %t80 - var _v88 int64 // %t81 - var _v89 int64 // %t82 - var _v90 int64 // %t83 - var _v91 int64 // %t84 - var _v92 int64 // %t85 - var _v93 int64 // %t86 - var _v94 int64 // %t87 - var _v3 = int64(bp + 0) // %v2 - var _v5 = int64(bp + 8) // %v3 - var _v6 = int64(bp + 16) // %v4 - var _v7 = int64(bp + 160) // %v5 - var _v8 = int64(bp + 168) // %v6 - *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(0) - sbin_unixEnterMutex(t) - _v11 = *(*int64)(unsafe.Pointer(&sbin_inodeList)) - _v14 = crt.Bool32(int64(_v11) != int64(int64(0))) - goto l2 -l2: - if _v14 != 0 { - goto l3 - } - goto l37 -l37: - _v27 = 0 - goto l6 -l3: - _v17 = int64(_v6 + int64(0)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 104)) - _v25 = (*struct { - f func(*crt.TLS, int64, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v24})).f(t, _v1, _v17) - _v26 = crt.Bool32(int32(0) == int32(_v25)) - goto l4 -l4: - if _v26 != 0 { - goto l5 - } - goto l38 -l38: - _v27 = 0 - goto l6 -l5: - _v27 = 1 - goto l6 -l6: - if _v27 != 0 { - goto l7 - } - goto l39 -l39: - goto l34 -l7: - _v28 = *(*int64)(unsafe.Pointer(&sbin_inodeList)) - _v29 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v28 - goto l8 -l8: - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v31 = crt.Bool32(int64(_v30) != int64(int64(0))) - goto l9 -l9: - if _v31 != 0 { - goto l10 - } - goto l40 -l40: - _v49 = 0 - goto l18 -l10: - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v33 = int64(_v32 + int64(0)) - _v34 = int64(_v33 + int64(0)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v36 = int64(_v6 + int64(0)) - _v37 = int64(_v36 + int64(0)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v39 = crt.Bool32(int64(_v35) != int64(_v38)) - goto l11 -l11: - if _v39 != 0 { - goto l41 - } - goto l12 -l41: - _v48 = 1 - goto l15 -l12: - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v41 = int64(_v40 + int64(0)) - _v42 = int64(_v41 + int64(8)) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - _v44 = int64(_v6 + int64(0)) - _v45 = int64(_v44 + int64(8)) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - _v47 = crt.Bool32(int64(_v43) != int64(_v46)) - goto l13 -l13: - if _v47 != 0 { - goto l42 - } - goto l14 -l42: - _v48 = 1 - goto l15 -l14: - _v48 = 0 - goto l15 -l15: - goto l16 -l16: - if _v48 != 0 { - goto l17 - } - goto l43 -l43: - _v49 = 0 - goto l18 -l17: - _v49 = 1 - goto l18 -l18: - if _v49 != 0 { - goto l19 - } - goto l20 -l19: - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v51 = int64(_v50 + int64(64)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - _v53 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v52 - goto l8 -l20: - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v55 = crt.Bool32(int64(_v54) != int64(int64(0))) - if _v55 != 0 { - goto l21 - } - goto l44 -l44: - goto l33 -l21: - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v57 = int64(_v56 + int64(16)) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) - Xsqlite3_mutex_enter(t, _v58) - _v62 = int64(_v3 + int64(0)) - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62))) - _v64 = int32(int32(_v63) & int32(3)) - *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v64 - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v66 = int64(_v65 + int64(40)) - _v67 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v67))) = _v66 - goto l22 -l22: - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) - _v70 = crt.Bool32(int64(_v69) != int64(int64(0))) - goto l23 -l23: - if _v70 != 0 { - goto l24 - } - goto l45 -l45: - _v77 = 0 - goto l27 -l24: - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) - _v73 = int64(_v72 + int64(4)) - _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73))) - _v75 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v76 = crt.Bool32(int32(_v74) != int32(_v75)) - goto l25 -l25: - if _v76 != 0 { - goto l26 - } - goto l46 -l46: - _v77 = 0 - goto l27 -l26: - _v77 = 1 - goto l27 -l27: - if _v77 != 0 { - goto l28 - } - goto l30 -l28: - goto l29 -l29: - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - _v80 = int64(_v79 + int64(8)) - _v81 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v81))) = _v80 - goto l22 -l30: - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82))) - _v84 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v84))) = _v83 - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v86 = crt.Bool32(int64(_v85) != int64(int64(0))) - if _v86 != 0 { - goto l31 - } - goto l32 -l31: - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v88 = int64(_v87 + int64(8)) - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v88))) - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - *(*int64)(unsafe.Pointer(uintptr(_v90))) = _v89 - goto l32 -l32: - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v92 = int64(_v91 + int64(16)) - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92))) - Xsqlite3_mutex_leave(t, _v93) - goto l33 -l33: - goto l34 -l34: - sbin_unixLeaveMutex(t) - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - return _v94 -} - -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 int64, _v2 int64, _v3 int64, _v4 int64) int32 { - bp := t.Alloc(160) - defer t.Free(160) - var _v17 int64 // %t12 - var _v19 int32 // %t13 - var _v20 int64 // %t14 - var _v21 int64 // %t15 - var _v22 int32 // %t16 - var _v24 int32 // %t18 - var _v26 int64 // %t20 - var _v27 int64 // %t21 - var _v28 int32 // %t22 - var _v30 int64 // %t24 - var _v31 int64 // %t25 - var _v32 int32 // %t26 - var _v40 int64 // %t34 - var _v41 int32 // %t35 - var _v10 int64 // %t4 - var _v18 int32 // %t5 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 144) // %v6 - *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0 - _v10 = int64(_v5 + int64(0)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 104)) - _v18 = (*struct { - f func(*crt.TLS, int64, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v17})).f(t, _v1, _v10) - _v19 = crt.Bool32(int32(0) == int32(_v18)) - if _v19 != 0 { - goto l2 - } - goto l3 -l2: - _v20 = int64(_v5 + int64(0)) - _v21 = int64(_v20 + int64(24)) - _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v24 = int32(int32(_v22) & int32(511)) - *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v24 - _v26 = int64(_v5 + int64(0)) - _v27 = int64(_v26 + int64(28)) - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v28 - _v30 = int64(_v5 + int64(0)) - _v31 = int64(_v30 + int64(32)) - _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v32 - goto l4 -l3: - _v40 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v40))) = 1802 - goto l4 -l4: - _v41 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - return _v41 -} - -var sbin__602 = [12]byte{0x67, 0x65, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x4d, 0x6f, 0x64, 0x65} - -func sbin_findCreateFileMode(t *crt.TLS, _v1 int64, _v2 int32, _v3 int64, _v4 int64, _v5 int64) int32 { - bp := t.Alloc(544) - defer t.Free(544) - var _v21 int32 // %t12 - var _v23 int32 // %t14 - var _v25 int32 // %t16 - var _v26 int64 // %t17 - var _v27 int32 // %t18 - var _v28 int64 // %t19 - var _v29 int64 // %t20 - var _v31 int64 // %t22 - var _v32 int32 // %t23 - var _v33 int32 // %t24 - var _v35 int32 // %t26 - var _v36 int32 // %t27 - var _v38 int32 // %t29 - var _v39 int32 // %t30 - var _v40 int64 // %t31 - var _v41 int64 // %t32 - var _v43 int64 // %t34 - var _v44 int32 // %t35 - var _v45 int32 // %t36 - var _v47 int32 // %t38 - var _v48 int32 // %t39 - var _v50 int64 // %t41 - var _v51 int32 // %t42 - var _v52 int32 // %t43 - var _v53 int64 // %t44 - var _v55 int32 // %t46 - var _v56 int64 // %t47 - var _v60 int32 // %t51 - var _v61 int64 // %t52 - var _v62 int64 // %t53 - var _v63 int64 // %t54 - var _v64 int64 // %t55 - var _v65 int64 // %t56 - var _v69 int32 // %t60 - var _v70 int64 // %t61 - var _v73 int32 // %t64 - var _v78 int32 // %t69 - var _v81 int64 // %t72 - var _v82 int64 // %t73 - var _v83 int32 // %t74 - var _v84 int64 // %t75 - var _v88 int32 // %t79 - var _v89 int64 // %t80 - var _v90 int32 // %t81 - var _v6 = int64(bp + 0) // %v6 - var _v7 = int64(bp + 4) // %v7 - var _v8 = int64(bp + 520) // %v8 - var _v9 = int64(bp + 528) // %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 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25 - goto l3 -l3: - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v28 = int64(int32(_v27)) - _v29 = int64(_v28 * int64(1)) - _v31 = int64(_v1 + _v29) - _v32 = int32(*(*int8)(unsafe.Pointer(uintptr(_v31)))) - _v33 = int32(int8(_v32)) - _v35 = crt.Bool32(int32(_v33) != int32(45)) - if _v35 != 0 { - goto l4 - } - goto l13 -l4: - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v38 = crt.Bool32(int32(_v36) == int32(0)) - goto l5 -l5: - if _v38 != 0 { - goto l25 - } - goto l6 -l25: - _v48 = 1 - goto l9 -l6: - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v40 = int64(int32(_v39)) - _v41 = int64(_v40 * int64(1)) - _v43 = int64(_v1 + _v41) - _v44 = int32(*(*int8)(unsafe.Pointer(uintptr(_v43)))) - _v45 = int32(int8(_v44)) - _v47 = crt.Bool32(int32(_v45) == int32(46)) - goto l7 -l7: - if _v47 != 0 { - goto l26 - } - goto l8 -l26: - _v48 = 1 - goto l9 -l8: - _v48 = 0 - goto l9 -l9: - if _v48 != 0 { - goto l10 - } - goto l12 -l10: - return 0 -l12: - _v50 = int64(_v8 + int64(0)) - _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50))) - _v52 = int32(int32(_v51) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v52 - goto l3 -l13: - _v53 = int64(_v7) - _v55 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v56 = int64(int32(_v55)) - _ = crt.Xmemcpy(t, _v53, _v1, _v56) - _v60 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v61 = int64(int32(_v60)) - _v62 = int64(_v61 * int64(1)) - _v63 = int64(_v7) - _v64 = int64(_v63 + _v62) - *(*int8)(unsafe.Pointer(uintptr(_v64))) = 0 - _v65 = int64(_v7) - _v69 = sbin_getFileMode(t, _v65, _v3, _v4, _v5) - _v70 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v69 - goto l22 -l14: - _v73 = int32(int32(_v2) & int32(8)) - if _v73 != 0 { - goto l15 - } - goto l16 -l15: - *(*int32)(unsafe.Pointer(uintptr(_v3))) = 384 - goto l21 -l16: - _v78 = int32(int32(_v2) & int32(64)) - if _v78 != 0 { - goto l17 - } - goto l27 -l27: - goto l20 -l17: - _v81 = Xsqlite3_uri_parameter(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__604)))) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v81 - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v83 = crt.Bool32(int64(_v82) != int64(int64(0))) - if _v83 != 0 { - goto l18 - } - goto l19 -l18: - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v88 = sbin_getFileMode(t, _v84, _v3, _v4, _v5) - _v89 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v88 - goto l19 -l19: - goto l20 -l20: - goto l21 -l21: - goto l22 -l22: - _v90 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - return _v90 -} - -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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int64) int32 { - bp := t.Alloc(624) - defer t.Free(624) - var _v126 int32 // %t100 - var _v128 int64 // %t102 - var _v129 int32 // %t103 - var _v130 int32 // %t104 - var _v131 int32 // %t105 - var _v135 int64 // %t109 - var _v37 int32 // %t11 - var _v136 int32 // %t110 - var _v137 int32 // %t111 - var _v141 int64 // %t115 - var _v142 int32 // %t116 - var _v143 int32 // %t117 - var _v144 int32 // %t118 - var _v146 int32 // %t120 - var _v147 int64 // %t121 - var _v148 int32 // %t122 - var _v149 int64 // %t123 - var _v150 int64 // %t124 - var _v151 int64 // %t125 - var _v152 int32 // %t126 - var _v153 int64 // %t127 - var _v154 int32 // %t128 - var _v39 int32 // %t13 - var _v156 int32 // %t130 - var _v157 int32 // %t131 - var _v158 int64 // %t132 - var _v159 int32 // %t133 - var _v160 int32 // %t134 - var _v161 int32 // %t135 - var _v162 int64 // %t136 - var _v163 int32 // %t137 - var _v165 int32 // %t139 - var _v40 int32 // %t14 - var _v166 int32 // %t140 - var _v167 int64 // %t141 - var _v168 int32 // %t142 - var _v170 int32 // %t144 - var _v171 int32 // %t145 - var _v172 int64 // %t146 - var _v181 int32 // %t148 - var _v180 int64 // %t155 - var _v182 int32 // %t156 - var _v42 int32 // %t16 - var _v189 int64 // %t163 - var _v190 int64 // %t164 - var _v191 int32 // %t165 - var _v193 int32 // %t167 - var _v194 int32 // %t168 - var _v195 int32 // %t169 - var _v43 int32 // %t17 - var _v200 int64 // %t174 - var _v201 int32 // %t175 - var _v202 int32 // %t176 - var _v207 int64 // %t181 - var _v208 int32 // %t182 - var _v209 int32 // %t183 - var _v211 int64 // %t185 - var _v212 int32 // %t186 - var _v213 int32 // %t187 - var _v215 int64 // %t189 - var _v45 int32 // %t19 - var _v216 int32 // %t190 - var _v217 int32 // %t191 - var _v219 int64 // %t193 - var _v220 int64 // %t194 - var _v221 int32 // %t195 - var _v222 int32 // %t196 - var _v223 int32 // %t197 - var _v224 int64 // %t198 - var _v225 int32 // %t199 - var _v46 int32 // %t20 - var _v227 int32 // %t201 - var _v229 int32 // %t203 - var _v231 int64 // %t205 - var _v233 int32 // %t207 - var _v234 int32 // %t208 - var _v236 int32 // %t210 - var _v237 int32 // %t211 - var _v238 int64 // %t212 - var _v239 int32 // %t213 - var _v240 int32 // %t214 - var _v244 int32 // %t218 - 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 _v253 int32 // %t227 - var _v254 int32 // %t228 - var _v49 int32 // %t23 - var _v256 int64 // %t230 - var _v257 int64 // %t231 - var _v258 int64 // %t232 - var _v259 int32 // %t233 - var _v260 int32 // %t234 - var _v261 int64 // %t235 - var _v262 int64 // %t236 - var _v263 int64 // %t237 - var _v264 int64 // %t238 - var _v265 int32 // %t239 - var _v269 int32 // %t243 - var _v270 int64 // %t244 - var _v271 int64 // %t245 - var _v272 int64 // %t246 - var _v273 int64 // %t247 - var _v274 int32 // %t248 - var _v275 int64 // %t249 - var _v51 int32 // %t25 - var _v282 int64 // %t257 - var _v284 int32 // %t258 - var _v52 int32 // %t26 - var _v286 int64 // %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 _v53 int32 // %t27 - var _v296 int32 // %t270 - var _v297 int64 // %t271 - var _v298 int32 // %t272 - var _v300 int64 // %t274 - var _v301 int32 // %t275 - var _v302 int32 // %t276 - var _v303 int32 // %t277 - var _v305 int64 // %t279 - var _v306 int32 // %t280 - var _v307 int32 // %t281 - var _v308 int32 // %t282 - var _v310 int32 // %t284 - var _v312 int64 // %t286 - var _v313 int32 // %t287 - var _v314 int32 // %t288 - var _v55 int32 // %t29 - var _v316 int32 // %t290 - var _v319 int32 // %t293 - var _v320 int32 // %t294 - var _v321 int64 // %t295 - var _v322 int32 // %t296 - var _v324 int32 // %t298 - var _v325 int64 // %t299 - var _v56 int32 // %t30 - var _v326 int64 // %t300 - var _v327 int64 // %t301 - var _v328 int32 // %t302 - 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 _v74 int64 // %t48 - var _v78 int32 // %t52 - var _v80 int32 // %t54 - var _v81 int64 // %t55 - var _v82 int32 // %t56 - var _v83 int64 // %t57 - var _v84 int64 // %t58 - var _v85 int64 // %t59 - var _v32 int32 // %t6 - var _v86 int32 // %t60 - var _v87 int64 // %t61 - var _v88 int64 // %t62 - var _v89 int32 // %t63 - var _v90 int64 // %t64 - var _v92 int64 // %t66 - var _v93 int64 // %t67 - var _v94 int64 // %t68 - var _v95 int32 // %t69 - var _v96 int32 // %t70 - var _v98 int64 // %t72 - var _v99 int64 // %t73 - var _v100 int64 // %t74 - var _v101 int64 // %t75 - var _v102 int32 // %t76 - var _v103 int32 // %t77 - var _v105 int64 // %t79 - var _v34 int32 // %t8 - var _v106 int32 // %t80 - var _v108 int32 // %t82 - var _v109 int64 // %t83 - var _v110 int32 // %t84 - var _v112 int32 // %t86 - var _v113 int32 // %t87 - var _v115 int64 // %t89 - var _v116 int32 // %t90 - var _v118 int64 // %t92 - var _v119 int32 // %t93 - var _v120 int32 // %t94 - var _v121 int32 // %t95 - var _v123 int64 // %t97 - var _v124 int32 // %t98 - var _v125 int32 // %t99 - var _v12 = int64(bp + 28) // %v10 - var _v13 = int64(bp + 32) // %v11 - var _v14 = int64(bp + 36) // %v12 - var _v15 = int64(bp + 40) // %v13 - var _v16 = int64(bp + 44) // %v14 - var _v17 = int64(bp + 48) // %v15 - var _v18 = int64(bp + 52) // %v16 - var _v19 = int64(bp + 56) // %v17 - var _v20 = int64(bp + 60) // %v18 - var _v21 = int64(bp + 64) // %v19 - var _v22 = int64(bp + 584) // %v20 - var _v23 = int64(bp + 592) // %v21 - var _v24 = int64(bp + 600) // %v22 - var _v25 = int64(bp + 604) // %v23 - var _v26 = int64(bp + 608) // %v24 - var _v27 = int64(bp + 612) // %v25 - var _v6 = int64(bp + 0) // %v4 - var _v8 = int64(bp + 8) // %v6 - var _v9 = int64(bp + 16) // %v7 - var _v10 = int64(bp + 20) // %v8 - var _v11 = int64(bp + 24) // %v9 - *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v4 - *(*int64)(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 - *(*int64)(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, int64(0)) - goto l18 -l18: - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _ = crt.Xmemset(t, _v74, 0, int64(88)) - _v78 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v80 = crt.Bool32(int32(_v78) == int32(256)) - if _v80 != 0 { - goto l19 - } - goto l29 -l19: - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v82 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v83 = sbin_findReusableFd(t, _v81, _v82) - _v84 = int64(_v23 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v84))) = _v83 - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v86 = crt.Bool32(int64(_v85) != int64(int64(0))) - if _v86 != 0 { - goto l20 - } - goto l21 -l20: - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v88 = int64(_v87 + int64(0)) - _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88))) - _v90 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89 - goto l28 -l21: - _v92 = Xsqlite3_malloc64(t, int64(16)) - _v93 = int64(_v23 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v93))) = _v92 - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v95 = crt.Bool32(int64(_v94) != int64(int64(0))) - goto l22 -l22: - if _v95 != 0 { - goto l23 - } - goto l113 -l113: - _v96 = 1 - goto l24 -l23: - _v96 = 0 - goto l24 -l24: - if _v96 != 0 { - goto l25 - } - goto l27 -l25: - return 7 -l27: - goto l28 -l28: - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v99 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v100 = int64(_v99 + int64(48)) - *(*int64)(unsafe.Pointer(uintptr(_v100))) = _v98 - goto l38 -l29: - _v101 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v102 = crt.Bool32(int64(_v101) != int64(int64(0))) - goto l30 -l30: - if _v102 != 0 { - goto l31 - } - goto l114 -l114: - _v103 = 1 - goto l32 -l31: - _v103 = 0 - goto l32 -l32: - if _v103 != 0 { - goto l33 - } - goto l37 -l33: - _v105 = int64(_v1 + int64(8)) - _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105))) - _v108 = sbin_unixGetTempname(t, _v106, _v21) - _v109 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v108 - _v110 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v112 = crt.Bool32(int32(_v110) != int32(0)) - if _v112 != 0 { - goto l34 - } - goto l36 -l34: - _v113 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - return _v113 -l36: - _v115 = int64(_v22 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v115))) = _v21 - goto l37 -l37: - goto l38 -l38: - _v116 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - if _v116 != 0 { - goto l39 - } - goto l40 -l39: - _v118 = int64(_v10 + int64(0)) - _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118))) - _v120 = int32(_v119 | 0) - *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v120 - goto l40 -l40: - _v121 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - if _v121 != 0 { - goto l41 - } - goto l42 -l41: - _v123 = int64(_v10 + int64(0)) - _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123))) - _v125 = int32(_v124 | 2) - *(*int32)(unsafe.Pointer(uintptr(_v123))) = _v125 - goto l42 -l42: - _v126 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - if _v126 != 0 { - goto l43 - } - goto l44 -l43: - _v128 = int64(_v10 + int64(0)) - _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128))) - _v130 = int32(_v129 | 64) - *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v130 - goto l44 -l44: - _v131 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - if _v131 != 0 { - goto l45 - } - goto l46 -l45: - _v135 = int64(_v10 + int64(0)) - _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135))) - _v137 = int32(_v136 | 128) - *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v137 - goto l46 -l46: - _v141 = int64(_v10 + int64(0)) - _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141))) - _v143 = int32(_v142 | 0) - *(*int32)(unsafe.Pointer(uintptr(_v141))) = _v143 - _v144 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v146 = crt.Bool32(int32(_v144) < int32(0)) - if _v146 != 0 { - goto l47 - } - goto l115 -l115: - goto l85 -l47: - _v147 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v148 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v149 = int64(_v24 + int64(0)) - _v150 = int64(_v25 + int64(0)) - _v151 = int64(_v26 + int64(0)) - _v152 = sbin_findCreateFileMode(t, _v147, _v148, _v149, _v150, _v151) - _v153 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v153))) = _v152 - _v154 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v156 = crt.Bool32(int32(_v154) != int32(0)) - if _v156 != 0 { - goto l48 - } - goto l50 -l48: - _v157 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - return _v157 -l50: - _v158 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v159 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v160 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v161 = sbin_robust_open(t, _v158, _v159, _v160) - _v162 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v162))) = _v161 - _v163 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v165 = crt.Bool32(int32(_v163) < int32(0)) - if _v165 != 0 { - goto l51 - } - goto l116 -l116: - goto l72 -l51: - _v166 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - goto l52 -l52: - if _v166 != 0 { - goto l53 - } - goto l117 -l117: - _v171 = 0 - goto l56 -l53: - _v167 = crt.X__errno_location(t) - _v168 = *(*int32)(unsafe.Pointer(uintptr(_v167))) - _v170 = crt.Bool32(int32(_v168) == int32(13)) - goto l54 -l54: - if _v170 != 0 { - goto l55 - } - goto l118 -l118: - _v171 = 0 - goto l56 -l55: - _v171 = 1 - goto l56 -l56: - goto l57 -l57: - if _v171 != 0 { - goto l58 - } - goto l119 -l119: - _v182 = 0 - goto l61 -l58: - _v172 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v180 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 56)) - _v181 = (*struct { - f func(*crt.TLS, int64, int32) int32 - })(unsafe.Pointer(&struct{ int64 }{_v180})).f(t, _v172, 0) - goto l59 -l59: - if _v181 != 0 { - goto l60 - } - goto l120 -l120: - _v182 = 0 - goto l61 -l60: - _v182 = 1 - goto l61 -l61: - if _v182 != 0 { - goto l62 - } - goto l63 -l62: - _v189 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v189))) = 1544 - goto l71 -l63: - _v190 = crt.X__errno_location(t) - _v191 = *(*int32)(unsafe.Pointer(uintptr(_v190))) - _v193 = crt.Bool32(int32(_v191) != int32(21)) - goto l64 -l64: - if _v193 != 0 { - goto l65 - } - goto l121 -l121: - _v195 = 0 - goto l68 -l65: - _v194 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - goto l66 -l66: - if _v194 != 0 { - goto l67 - } - goto l122 -l122: - _v195 = 0 - goto l68 -l67: - _v195 = 1 - goto l68 -l68: - if _v195 != 0 { - goto l69 - } - goto l70 -l69: - _v200 = int64(_v6 + int64(0)) - _v201 = *(*int32)(unsafe.Pointer(uintptr(_v200))) - _v202 = int32(int32(_v201) & int32(-7)) - *(*int32)(unsafe.Pointer(uintptr(_v200))) = _v202 - _v207 = int64(_v10 + int64(0)) - _v208 = *(*int32)(unsafe.Pointer(uintptr(_v207))) - _v209 = int32(int32(_v208) & int32(-67)) - *(*int32)(unsafe.Pointer(uintptr(_v207))) = _v209 - _v211 = int64(_v6 + int64(0)) - _v212 = *(*int32)(unsafe.Pointer(uintptr(_v211))) - _v213 = int32(_v212 | 1) - *(*int32)(unsafe.Pointer(uintptr(_v211))) = _v213 - _v215 = int64(_v10 + int64(0)) - _v216 = *(*int32)(unsafe.Pointer(uintptr(_v215))) - _v217 = int32(_v216 | 0) - *(*int32)(unsafe.Pointer(uintptr(_v215))) = _v217 - _v219 = int64(_v18 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v219))) = 1 - _v220 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v221 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v222 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v223 = sbin_robust_open(t, _v220, _v221, _v222) - _v224 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v224))) = _v223 - goto l70 -l70: - goto l71 -l71: - goto l72 -l72: - _v225 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v227 = crt.Bool32(int32(_v225) < int32(0)) - if _v227 != 0 { - goto l73 - } - goto l77 -l73: - _v229 = sbin_sqlite3CantopenError(t, 38761) - _v231 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v233 = sbin_unixLogErrorAtLine(t, _v229, int64(uintptr(unsafe.Pointer(&sbin__483))), _v231, 38761) - *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v233 - _v234 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v236 = crt.Bool32(int32(_v234) == int32(0)) - if _v236 != 0 { - goto l74 - } - goto l75 -l74: - _v237 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v238 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v238))) = _v237 - goto l75 -l75: - goto l102 -l77: - _v239 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - goto l78 -l78: - if _v239 != 0 { - goto l79 - } - goto l123 -l123: - _v247 = 0 - goto l82 -l79: - _v240 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v244 = int32(int32(_v240) & int32(526336)) - _v246 = crt.Bool32(int32(_v244) != int32(0)) - goto l80 -l80: - if _v246 != 0 { - goto l81 - } - goto l124 -l124: - _v247 = 0 - goto l82 -l81: - _v247 = 1 - goto l82 -l82: - if _v247 != 0 { - goto l83 - } - goto l84 -l83: - _v248 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v249 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v250 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _ = sbin_robustFchown(t, _v248, _v249, _v250) - goto l84 -l84: - goto l85 -l85: - _v253 = crt.Bool32(int64(_v5) != int64(int64(0))) - if _v253 != 0 { - goto l86 - } - goto l87 -l86: - _v254 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v254 - goto l87 -l87: - _v256 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v257 = int64(_v256 + int64(48)) - _v258 = *(*int64)(unsafe.Pointer(uintptr(_v257))) - _v259 = crt.Bool32(int64(_v258) != int64(int64(0))) - if _v259 != 0 { - goto l88 - } - goto l89 -l88: - _v260 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v261 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v262 = int64(_v261 + int64(48)) - _v263 = *(*int64)(unsafe.Pointer(uintptr(_v262))) - _v264 = int64(_v263 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v264))) = _v260 - _v265 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v269 = int32(int32(_v265) & int32(3)) - _v270 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v271 = int64(_v270 + int64(48)) - _v272 = *(*int64)(unsafe.Pointer(uintptr(_v271))) - _v273 = int64(_v272 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v273))) = _v269 - goto l89 -l89: - _v274 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - if _v274 != 0 { - goto l90 - } - goto l91 -l90: - _v275 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v282 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 392)) - _ = (*struct{ f func(*crt.TLS, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v282})).f(t, _v275) - goto l91 -l91: - _v284 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - if _v284 != 0 { - goto l92 - } - goto l93 -l92: - _v286 = int64(_v14 + int64(0)) - _v287 = *(*int32)(unsafe.Pointer(uintptr(_v286))) - _v288 = int32(_v287 | 32) - *(*int32)(unsafe.Pointer(uintptr(_v286))) = _v288 - goto l93 -l93: - _v289 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - if _v289 != 0 { - goto l94 - } - goto l95 -l94: - _v291 = int64(_v14 + int64(0)) - _v292 = *(*int32)(unsafe.Pointer(uintptr(_v291))) - _v293 = int32(_v292 | 2) - *(*int32)(unsafe.Pointer(uintptr(_v291))) = _v293 - goto l95 -l95: - _v294 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v296 = crt.Bool32(int32(_v294) != int32(256)) - _v297 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v297))) = _v296 - _v298 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - if _v298 != 0 { - goto l96 - } - goto l97 -l96: - _v300 = int64(_v14 + int64(0)) - _v301 = *(*int32)(unsafe.Pointer(uintptr(_v300))) - _v302 = int32(_v301 | 128) - *(*int32)(unsafe.Pointer(uintptr(_v300))) = _v302 - goto l97 -l97: - _v303 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - if _v303 != 0 { - goto l98 - } - goto l99 -l98: - _v305 = int64(_v14 + int64(0)) - _v306 = *(*int32)(unsafe.Pointer(uintptr(_v305))) - _v307 = int32(_v306 | 8) - *(*int32)(unsafe.Pointer(uintptr(_v305))) = _v307 - goto l99 -l99: - _v308 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v310 = int32(int32(_v308) & int32(64)) - if _v310 != 0 { - goto l100 - } - goto l101 -l100: - _v312 = int64(_v14 + int64(0)) - _v313 = *(*int32)(unsafe.Pointer(uintptr(_v312))) - _v314 = int32(_v313 | 64) - *(*int32)(unsafe.Pointer(uintptr(_v312))) = _v314 - goto l101 -l101: - _v316 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v319 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v320 = sbin_fillInUnixFile(t, _v1, _v316, _v3, _v2, _v319) - _v321 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v321))) = _v320 - goto l102 -l102: - _v322 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v324 = crt.Bool32(int32(_v322) != int32(0)) - if _v324 != 0 { - goto l103 - } - goto l104 -l103: - _v325 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v326 = int64(_v325 + int64(48)) - _v327 = *(*int64)(unsafe.Pointer(uintptr(_v326))) - Xsqlite3_free(t, _v327) - goto l104 -l104: - _v328 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - return _v328 -} - -var sbin__605 = [9]byte{0x75, 0x6e, 0x69, 0x78, 0x4f, 0x70, 0x65, 0x6e} - -func sbin_unixDelete(t *crt.TLS, _v1 int64, _v2 int64, _v3 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v18 int32 // %t13 - var _v19 int64 // %t14 - var _v20 int32 // %t15 - var _v22 int32 // %t17 - var _v29 int64 // %t24 - var _v15 int32 // %t3 - var _v39 int32 // %t34 - var _v40 int64 // %t35 - var _v41 int32 // %t36 - var _v44 int32 // %t39 - var _v46 int32 // %t41 - var _v48 int64 // %t43 - var _v56 int32 // %t44 - var _v55 int64 // %t51 - var _v57 int64 // %t52 - var _v58 int32 // %t53 - var _v60 int32 // %t55 - var _v61 int32 // %t56 - var _v64 int32 // %t59 - var _v74 int32 // %t69 - var _v75 int64 // %t70 - var _v78 int32 // %t73 - var _v81 int64 // %t76 - var _v82 int32 // %t77 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 4) // %v5 - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 - _v14 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 392)) - _v15 = (*struct{ f func(*crt.TLS, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v14})).f(t, _v2) - _v18 = crt.Bool32(int32(_v15) == int32(-1)) - if _v18 != 0 { - goto l2 - } - goto l7 -l2: - _v19 = crt.X__errno_location(t) - _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v22 = crt.Bool32(int32(_v20) == int32(2)) - if _v22 != 0 { - goto l3 - } - goto l4 -l3: - _v29 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v29))) = 5898 - goto l5 -l4: - _v39 = sbin_unixLogErrorAtLine(t, 2570, int64(uintptr(unsafe.Pointer(&sbin__499))), _v2, 38900) - _v40 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39 - goto l5 -l5: - _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v41 -l7: - _v44 = int32(int32(_v3) & int32(1)) - _v46 = crt.Bool32(int32(_v44) != int32(0)) - if _v46 != 0 { - goto l8 - } - goto l17 -l17: - goto l14 -l8: - _v48 = int64(_v5 + int64(0)) - _v55 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 416)) - _v56 = (*struct { - f func(*crt.TLS, int64, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v55})).f(t, _v2, _v48) - _v57 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56 - _v58 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v60 = crt.Bool32(int32(_v58) == int32(0)) - if _v60 != 0 { - goto l9 - } - goto l12 -l9: - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v64 = sbin_full_fsync(t, _v61, 0, 0) - if _v64 != 0 { - goto l10 - } - goto l11 -l10: - _v74 = sbin_unixLogErrorAtLine(t, 1290, int64(uintptr(unsafe.Pointer(&sbin__607))), _v2, 38910) - _v75 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v74 - goto l11 -l11: - _v78 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - sbin_robust_close(t, int64(0), _v78, 38912) - goto l13 -l12: - _v81 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v81))) = 0 - goto l13 -l13: - goto l14 -l14: - _v82 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v82 -} - -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 int64, _v2 int64, _v3 int32, _v4 int64) int32 { - bp := t.Alloc(144) - defer t.Free(144) - var _v18 int64 // %t14 - var _v20 int32 // %t15 - var _v21 int64 // %t16 - var _v22 int64 // %t17 - var _v23 int64 // %t18 - var _v26 int32 // %t21 - var _v27 int32 // %t22 - var _v40 int32 // %t28 - var _v8 int32 // %t3 - var _v39 int64 // %t35 - var _v42 int32 // %t37 - var _v11 int64 // %t6 - var _v19 int32 // %t7 - var _v5 = int64(bp + 0) // %v5 - _v8 = crt.Bool32(int32(_v3) == int32(0)) - if _v8 != 0 { - goto l2 - } - goto l8 -l2: - _v11 = int64(_v5 + int64(0)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 104)) - _v19 = (*struct { - f func(*crt.TLS, int64, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v18})).f(t, _v2, _v11) - _v20 = crt.Bool32(int32(0) == int32(_v19)) - goto l3 -l3: - if _v20 != 0 { - goto l4 - } - goto l12 -l12: - _v27 = 0 - goto l7 -l4: - _v21 = int64(_v5 + int64(0)) - _v22 = int64(_v21 + int64(48)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v26 = crt.Bool32(_v23 > int64(0)) - goto l5 -l5: - if _v26 != 0 { - goto l6 - } - goto l13 -l13: - _v27 = 0 - goto l7 -l6: - _v27 = 1 - goto l7 -l7: - *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v27 - goto l9 -l8: - _v39 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 56)) - _v40 = (*struct { - f func(*crt.TLS, int64, int32) int32 - })(unsafe.Pointer(&struct{ int64 }{_v39})).f(t, _v2, 6) - _v42 = crt.Bool32(int32(_v40) == int32(0)) - *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v42 - 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 int64, _v2 int64, _v3 int32) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int32 // %t10 - var _v17 int32 // %t11 - var _v19 int32 // %t13 - var _v20 int64 // %t14 - var _v23 int32 // %t17 - var _v24 int64 // %t18 - var _v32 int64 // %t19 - var _v31 int64 // %t26 - var _v35 int32 // %t29 - var _v9 int32 // %t3 - var _v37 int32 // %t31 - var _v41 int32 // %t35 - var _v42 int64 // %t36 - var _v43 int32 // %t37 - var _v44 int64 // %t38 - var _v47 int64 // %t41 - var _v48 int32 // %t42 - var _v49 int32 // %t43 - var _v50 int64 // %t44 - var _v51 int64 // %t45 - var _v52 int64 // %t46 - var _v53 int64 // %t47 - var _v54 int32 // %t48 - var _v55 int32 // %t49 - var _v56 int32 // %t50 - var _v58 int32 // %t52 - var _v60 int32 // %t54 - var _v63 int32 // %t57 - var _v64 int64 // %t58 - var _v65 int64 // %t59 - var _v66 int64 // %t60 - var _v67 int64 // %t61 - var _v69 int32 // %t63 - var _v71 int32 // %t65 - var _v72 int32 // %t66 - var _v73 int32 // %t67 - var _v74 int64 // %t68 - var _v75 int64 // %t69 - var _v76 int64 // %t70 - var _v77 int64 // %t71 - var _v15 int64 // %t9 - var _v4 = int64(bp + 8) // %v2 - var _v6 = int64(bp + 16) // %v4 - var _v7 = int64(bp + 20) // %v5 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 - _v9 = sbin_sqlite3Strlen30(t, _v1) - *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v9 - *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0 - _v15 = int64(_v1 + int64(0)) - _v16 = int32(*(*int8)(unsafe.Pointer(uintptr(_v15)))) - _v17 = int32(int8(_v16)) - _v19 = crt.Bool32(int32(_v17) != int32(47)) - if _v19 != 0 { - goto l2 - } - goto l6 -l2: - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v23 = int32(int32(_v3) - int32(2)) - _v24 = int64(int32(_v23)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 80)) - _v32 = (*struct { - f func(*crt.TLS, int64, int64) int64 - })(unsafe.Pointer(&struct{ int64 }{_v31})).f(t, _v20, _v24) - _v35 = crt.Bool32(_v32 == int64(0)) - if _v35 != 0 { - goto l3 - } - goto l5 -l3: - _v37 = sbin_sqlite3CantopenError(t, 38967) - _v41 = sbin_unixLogErrorAtLine(t, _v37, int64(uintptr(unsafe.Pointer(&sbin__486))), _v1, 38967) - return _v41 -l5: - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v43 = sbin_sqlite3Strlen30(t, _v42) - _v44 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43 - _v47 = int64(_v7 + int64(0)) - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47))) - _v49 = int32(int32(_v48) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v49 - _v50 = int64(int32(_v48)) - _v51 = int64(_v50 * int64(1)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v53 = int64(_v52 + _v51) - *(*int8)(unsafe.Pointer(uintptr(_v53))) = 47 - goto l6 -l6: - _v54 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v55 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v56 = int32(int32(_v54) + int32(_v55)) - _v58 = int32(int32(_v56) + int32(1)) - _v60 = crt.Bool32(int32(_v58) > int32(_v3)) - if _v60 != 0 { - goto l7 - } - goto l9 -l7: - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v64 = int64(int32(_v63)) - _v65 = int64(_v64 * int64(1)) - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v67 = int64(_v66 + _v65) - *(*int8)(unsafe.Pointer(uintptr(_v67))) = 0 - _v69 = sbin_sqlite3CantopenError(t, 38976) - return _v69 -l9: - _v71 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v72 = int32(int32(_v3) - int32(_v71)) - _v73 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v74 = int64(int32(_v73)) - _v75 = int64(_v74 * int64(1)) - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v77 = int64(_v76 + _v75) - *(*int64)(unsafe.Pointer(bp + 0)) = _v1 - - _ = Xsqlite3_snprintf(t, _v72, _v77, int64(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 int64, _v2 int64, _v3 int32, _v4 int64) int32 { - bp := t.Alloc(192) - defer t.Free(192) - var _v112 int32 // %t100 - var _v113 int64 // %t101 - var _v114 int32 // %t102 - var _v116 int32 // %t104 - var _v117 int32 // %t105 - var _v119 int32 // %t107 - var _v120 int64 // %t108 - var _v121 int64 // %t109 - var _v122 int64 // %t110 - var _v123 int64 // %t111 - var _v124 int32 // %t112 - var _v125 int32 // %t113 - var _v127 int32 // %t115 - var _v128 int32 // %t116 - var _v129 int64 // %t117 - var _v130 int32 // %t118 - var _v131 int32 // %t119 - var _v132 int32 // %t120 - var _v133 int32 // %t121 - var _v134 int32 // %t122 - var _v136 int32 // %t124 - var _v138 int32 // %t126 - var _v140 int32 // %t128 - var _v141 int64 // %t129 - var _v142 int32 // %t130 - var _v143 int64 // %t131 - var _v144 int64 // %t132 - var _v145 int64 // %t133 - var _v146 int64 // %t134 - var _v147 int64 // %t135 - var _v148 int32 // %t136 - var _v150 int32 // %t138 - var _v151 int64 // %t139 - var _v153 int64 // %t141 - var _v154 int64 // %t142 - var _v155 int32 // %t143 - var _v156 int64 // %t144 - var _v158 int32 // %t146 - var _v159 int64 // %t147 - var _v160 int32 // %t148 - var _v161 int32 // %t149 - var _v164 int32 // %t152 - var _v165 int64 // %t153 - var _v166 int64 // %t154 - var _v167 int64 // %t155 - var _v168 int64 // %t156 - var _v169 int64 // %t157 - var _v170 int64 // %t158 - var _v171 int32 // %t159 - var _v27 int64 // %t16 - var _v173 int32 // %t161 - var _v174 int64 // %t162 - var _v176 int32 // %t164 - var _v177 int32 // %t165 - var _v178 int64 // %t166 - var _v181 int32 // %t169 - var _v182 int64 // %t170 - var _v183 int32 // %t171 - var _v185 int32 // %t173 - var _v187 int64 // %t175 - var _v188 int32 // %t176 - var _v190 int32 // %t178 - var _v191 int64 // %t179 - var _v30 int32 // %t18 - var _v192 int32 // %t180 - var _v31 int64 // %t19 - var _v32 int32 // %t20 - var _v34 int32 // %t22 - var _v36 int32 // %t24 - var _v38 int64 // %t26 - var _v40 int32 // %t28 - var _v41 int64 // %t29 - var _v42 int64 // %t30 - var _v43 int64 // %t31 - var _v44 int32 // %t32 - var _v46 int32 // %t34 - var _v48 int32 // %t36 - var _v49 int64 // %t37 - var _v50 int32 // %t38 - var _v51 int64 // %t39 - var _v54 int32 // %t42 - var _v56 int64 // %t44 - var _v57 int64 // %t45 - var _v58 int64 // %t46 - var _v61 int32 // %t49 - var _v63 int64 // %t51 - var _v64 int64 // %t52 - var _v65 int32 // %t53 - var _v66 int32 // %t54 - var _v67 int32 // %t55 - var _v69 int32 // %t57 - var _v71 int32 // %t59 - var _v72 int64 // %t60 - var _v73 int32 // %t61 - var _v75 int32 // %t63 - var _v76 int64 // %t64 - var _v77 int64 // %t65 - var _v80 int32 // %t68 - var _v81 int64 // %t69 - var _v19 int64 // %t7 - var _v89 int64 // %t70 - var _v88 int64 // %t77 - var _v90 int32 // %t78 - var _v91 int64 // %t79 - var _v20 int64 // %t8 - var _v92 int32 // %t80 - var _v94 int32 // %t82 - var _v96 int32 // %t84 - var _v98 int64 // %t86 - var _v100 int32 // %t88 - var _v101 int64 // %t89 - var _v28 int32 // %t9 - var _v105 int64 // %t93 - var _v106 int64 // %t94 - var _v107 int32 // %t95 - var _v108 int32 // %t96 - var _v110 int32 // %t98 - var _v111 int64 // %t99 - var _v10 = int64(bp + 32) // %v10 - var _v11 = int64(bp + 40) // %v11 - var _v12 = int64(bp + 184) // %v12 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 4) // %v6 - var _v7 = int64(bp + 8) // %v7 - var _v8 = int64(bp + 16) // %v8 - var _v9 = int64(bp + 24) // %v9 - *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 - *(*int32)(unsafe.Pointer(uintptr(_v7))) = 1 - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v2 - *(*int64)(unsafe.Pointer(uintptr(_v9))) = int64(0) - goto l2 -l2: - *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0 - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v20 = int64(_v11 + int64(0)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 656)) - _v28 = (*struct { - f func(*crt.TLS, int64, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v27})).f(t, _v19, _v20) - _v30 = crt.Bool32(int32(_v28) != int32(0)) - if _v30 != 0 { - goto l3 - } - goto l6 -l3: - _v31 = crt.X__errno_location(t) - _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - _v34 = crt.Bool32(int32(_v32) != int32(2)) - if _v34 != 0 { - goto l4 - } - goto l5 -l4: - _v36 = sbin_sqlite3CantopenError(t, 39024) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v40 = sbin_unixLogErrorAtLine(t, _v36, int64(uintptr(unsafe.Pointer(&sbin__510))), _v38, 39024) - _v41 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40 - goto l5 -l5: - goto l7 -l6: - _v42 = int64(_v11 + int64(0)) - _v43 = int64(_v42 + int64(24)) - _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43))) - _v46 = int32(int32(_v44) & int32(61440)) - _v48 = crt.Bool32(int32(_v46) == int32(40960)) - _v49 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v48 - goto l7 -l7: - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - if _v50 != 0 { - goto l8 - } - goto l50 -l50: - goto l35 -l8: - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v54 = crt.Bool32(_v51 == int64(0)) - if _v54 != 0 { - goto l9 - } - goto l12 -l9: - _v56 = Xsqlite3_malloc(t, _v3) - _v57 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v57))) = _v56 - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v61 = crt.Bool32(_v58 == int64(0)) - if _v61 != 0 { - goto l10 - } - goto l11 -l10: - _v63 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v63))) = 7 - goto l11 -l11: - goto l15 -l12: - _v64 = int64(_v7 + int64(0)) - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64))) - _v66 = int32(int32(_v65) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v66 - _v67 = *(*int32)(unsafe.Pointer(uintptr(_v64))) - _v69 = crt.Bool32(int32(_v67) > int32(100)) - if _v69 != 0 { - goto l13 - } - goto l14 -l13: - _v71 = sbin_sqlite3CantopenError(t, 39035) - _v72 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v71 - goto l14 -l14: - goto l15 -l15: - _v73 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v75 = crt.Bool32(int32(_v73) == int32(0)) - if _v75 != 0 { - goto l16 - } - goto l51 -l51: - goto l34 -l16: - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v80 = int32(int32(_v3) - int32(1)) - _v81 = int64(int32(_v80)) - _v88 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 632)) - _v89 = (*struct { - f func(*crt.TLS, int64, int64, int64) int64 - })(unsafe.Pointer(&struct{ int64 }{_v88})).f(t, _v76, _v77, _v81) - _v90 = int32(int32(int32(_v89)) & int32(-1)) - _v91 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v90 - _v92 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v94 = crt.Bool32(int32(_v92) < int32(0)) - if _v94 != 0 { - goto l17 - } - goto l18 -l17: - _v96 = sbin_sqlite3CantopenError(t, 39041) - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v100 = sbin_unixLogErrorAtLine(t, _v96, int64(uintptr(unsafe.Pointer(&sbin__509))), _v98, 39041) - _v101 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v100 - goto l33 -l18: - _v105 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v106 = int64(_v105 + int64(0)) - _v107 = int32(*(*int8)(unsafe.Pointer(uintptr(_v106)))) - _v108 = int32(int8(_v107)) - _v110 = crt.Bool32(int32(_v108) != int32(47)) - if _v110 != 0 { - goto l19 - } - goto l52 -l52: - goto l32 -l19: - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v112 = sbin_sqlite3Strlen30(t, _v111) - _v113 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v113))) = _v112 - goto l20 -l20: - _v114 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v116 = crt.Bool32(int32(_v114) > int32(0)) - goto l21 -l21: - if _v116 != 0 { - goto l22 - } - goto l53 -l53: - _v128 = 0 - goto l25 -l22: - _v117 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v119 = int32(int32(_v117) - int32(1)) - _v120 = int64(int32(_v119)) - _v121 = int64(_v120 * int64(1)) - _v122 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v123 = int64(_v122 + _v121) - _v124 = int32(*(*int8)(unsafe.Pointer(uintptr(_v123)))) - _v125 = int32(int8(_v124)) - _v127 = crt.Bool32(int32(_v125) != int32(47)) - goto l23 -l23: - if _v127 != 0 { - goto l24 - } - goto l54 -l54: - _v128 = 0 - goto l25 -l24: - _v128 = 1 - goto l25 -l25: - if _v128 != 0 { - goto l26 - } - goto l28 -l26: - goto l27 -l27: - _v129 = int64(_v12 + int64(0)) - _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129))) - _v131 = int32(int32(_v130) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v131 - goto l20 -l28: - _v132 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v133 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v134 = int32(int32(_v132) + int32(_v133)) - _v136 = int32(int32(_v134) + int32(1)) - _v138 = crt.Bool32(int32(_v136) > int32(_v3)) - if _v138 != 0 { - goto l29 - } - goto l30 -l29: - _v140 = sbin_sqlite3CantopenError(t, 39047) - _v141 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v141))) = _v140 - goto l31 -l30: - _v142 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v143 = int64(int32(_v142)) - _v144 = int64(_v143 * int64(1)) - _v145 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v146 = int64(_v145 + _v144) - _v147 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v148 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v150 = int32(int32(_v148) + int32(1)) - _v151 = int64(int32(_v150)) - _ = crt.Xmemmove(t, _v146, _v147, _v151) - _v153 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v154 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v155 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v156 = int64(int32(_v155)) - _ = crt.Xmemcpy(t, _v153, _v154, _v156) - _v158 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v159 = int64(_v6 + int64(0)) - _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159))) - _v161 = int32(int32(_v160) + int32(_v158)) - *(*int32)(unsafe.Pointer(uintptr(_v159))) = _v161 - goto l31 -l31: - goto l32 -l32: - _v164 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v165 = int64(int32(_v164)) - _v166 = int64(_v165 * int64(1)) - _v167 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v168 = int64(_v167 + _v166) - *(*int8)(unsafe.Pointer(uintptr(_v168))) = 0 - goto l33 -l33: - goto l34 -l34: - _v169 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v170 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v170))) = _v169 - goto l35 -l35: - _v171 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v173 = crt.Bool32(int32(_v171) == int32(0)) - goto l36 -l36: - if _v173 != 0 { - goto l37 - } - goto l55 -l55: - _v177 = 0 - goto l40 -l37: - _v174 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v176 = crt.Bool32(int64(_v174) != int64(_v4)) - goto l38 -l38: - if _v176 != 0 { - goto l39 - } - goto l56 -l56: - _v177 = 0 - goto l40 -l39: - _v177 = 1 - goto l40 -l40: - if _v177 != 0 { - goto l41 - } - goto l42 -l41: - _v178 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v181 = sbin_mkFullPathname(t, _v178, _v4, _v3) - _v182 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v182))) = _v181 - goto l42 -l42: - _v183 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v185 = crt.Bool32(int32(_v183) == int32(0)) - if _v185 != 0 { - goto l43 - } - goto l45 -l43: - goto l47 -l45: - _v187 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v187))) = _v4 - goto l46 -l46: - _v188 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v190 = crt.Bool32(int32(_v188) == int32(0)) - if _v190 != 0 { - goto l57 - } - goto l47 -l57: - goto l2 -l47: - _v191 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - Xsqlite3_free(t, _v191) - _v192 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - return _v192 -} - -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 int64, _v2 int64) int64 { - var _v7 int64 // %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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v5 int64 // %t1 - var _v6 int64 // %t2 - var _v7 int64 // %t3 - var _v8 int32 // %t4 - var _v12 int64 // %t8 - var _v4 = int64(bp + 8) // %v4 - sbin_unixEnterMutex(t) - _v5 = crt.Xdlerror(t) - _v6 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v5 - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v8 = crt.Bool32(int64(_v7) != int64(int64(0))) - if _v8 != 0 { - goto l2 - } - goto l3 -l2: - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v12 - - _ = Xsqlite3_snprintf(t, _v2, _v3, int64(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 int64, _v2 int64, _v3 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v6 int64 // %t2 - var _v10 int64 // %t5 - var _v9 int64 // %t6 - var _v4 = int64(bp + 0) // %v4 - _v6 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int64 - }{crt.Xdlsym})) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v10 = (*struct { - f func(*crt.TLS, int64, int64) int64 - })(unsafe.Pointer(&struct{ int64 }{_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 int64, _v2 int64) { - _ = 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 int64, _v2 int32, _v3 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v21 int32 // %t13 - var _v22 int64 // %t14 - var _v23 int32 // %t15 - var _v25 int32 // %t17 - var _v26 int64 // %t18 - var _v28 int64 // %t20 - var _v29 int64 // %t21 - var _v34 int64 // %t26 - var _v35 int64 // %t27 - var _v11 int64 // %t3 - var _v43 int64 // %t35 - var _v44 int32 // %t36 - var _v45 int64 // %t37 - var _v46 int32 // %t38 - var _v47 int64 // %t39 - var _v55 int64 // %t40 - var _v54 int64 // %t47 - var _v56 int32 // %t48 - var _v57 int64 // %t49 - var _v13 int32 // %t5 - var _v58 int32 // %t50 - var _v60 int32 // %t52 - var _v61 int64 // %t53 - var _v62 int32 // %t54 - var _v64 int32 // %t56 - var _v65 int32 // %t57 - var _v14 int64 // %t6 - var _v68 int32 // %t60 - var _v70 int32 // %t62 - var _v16 int32 // %t8 - var _v4 = int64(bp + 0) // %v2 - var _v6 = int64(bp + 8) // %v3 - var _v8 = int64(bp + 16) // %v4 - var _v9 = int64(bp + 20) // %v5 - var _v10 = int64(bp + 24) // %v6 - *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2 - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v3 - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v13 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v14 = int64(int32(_v13)) - _ = crt.Xmemset(t, _v11, 0, _v14) - _v16 = crt.Xgetpid(t) - *(*int32)(unsafe.Pointer(&sbin_randomnessPid)) = _v16 - _v21 = sbin_robust_open(t, int64(uintptr(unsafe.Pointer(&sbin__616))), 0, 0) - _v22 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21 - _v23 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v25 = crt.Bool32(int32(_v23) < int32(0)) - if _v25 != 0 { - goto l2 - } - goto l3 -l2: - _v26 = int64(_v10 + int64(0)) - _ = crt.Xtime(t, _v26) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v29 = int64(_v10 + int64(0)) - _ = crt.Xmemcpy(t, _v28, _v29, int64(8)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v35 = int64(_v34 + int64(8)) - _ = crt.Xmemcpy(t, _v35, int64(uintptr(unsafe.Pointer(&sbin_randomnessPid))), int64(4)) - _v43 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v43))) = 12 - goto l12 -l3: - goto l4 -l4: - _v44 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v46 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v47 = int64(int32(_v46)) - _v54 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 200)) - _v55 = (*struct { - f func(*crt.TLS, int32, int64, int64) int64 - })(unsafe.Pointer(&struct{ int64 }{_v54})).f(t, _v44, _v45, _v47) - _v56 = int32(int32(int32(_v55)) & int32(-1)) - _v57 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56 - goto l5 -l5: - _v58 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v60 = crt.Bool32(int32(_v58) < int32(0)) - goto l6 -l6: - if _v60 != 0 { - goto l7 - } - goto l15 -l15: - _v65 = 0 - goto l10 -l7: - _v61 = crt.X__errno_location(t) - _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61))) - _v64 = crt.Bool32(int32(_v62) == int32(4)) - goto l8 -l8: - if _v64 != 0 { - goto l9 - } - goto l16 -l16: - _v65 = 0 - goto l10 -l9: - _v65 = 1 - goto l10 -l10: - if _v65 != 0 { - goto l17 - } - goto l11 -l17: - goto l4 -l11: - _v68 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - sbin_robust_close(t, int64(0), _v68, 39171) - goto l12 -l12: - _v70 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v70 -} - -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 int64, _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 int64, _v2 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v14 int64 // %t10 - var _v15 int64 // %t11 - var _v16 int64 // %t12 - var _v17 int64 // %t13 - var _v18 int64 // %t14 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v23 int64 // %t19 - var _v6 int64 // %t2 - var _v24 int64 // %t20 - var _v26 int32 // %t22 - var _v10 int64 // %t6 - var _v13 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 - _v6 = int64(_v4 + int64(0)) - _ = crt.Xgettimeofday(t, _v6, int64(0)) - _v10 = *(*int64)(unsafe.Pointer(&sbin__619)) - _v13 = int64(_v4 + int64(0)) - _v14 = int64(_v13 + int64(0)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v16 = int64(int64(1000) * _v15) - _v17 = int64(_v10 + _v16) - _v18 = int64(_v4 + int64(0)) - _v19 = int64(_v18 + int64(8)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v23 = int64(_v20 / int64(1000)) - _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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 float64 // %t11 - var _v17 int32 // %t13 - var _v9 int64 // %t5 - var _v10 int32 // %t6 - var _v11 int64 // %t7 - var _v12 int64 // %t8 - var _v13 float64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = int64(0) - _v9 = int64(_v3 + int64(0)) - _v10 = sbin_unixCurrentTimeInt64(t, int64(0), _v9) - _v11 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10 - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v13 = float64(_v12) - _v15 = float64(_v13 / math.Float64frombits(4725570615333879808)) - *(*float64)(unsafe.Pointer(uintptr(_v2))) = _v15 - _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v17 -} - -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 int64, _v2 int32, _v3 int64) int32 { - var _v4 int64 // %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 _v11 int64 // %t10 - var _v12 int64 // %t11 - var _v14 int64 // %t13 - var _v15 int32 // %t14 - var _v17 int32 // %t16 - var _v19 int64 // %t18 - var _v20 int32 // %t19 - var _v3 int64 // %t2 - var _v21 int32 // %t20 - var _v23 int64 // %t22 - var _v4 int32 // %t3 - var _v5 int64 // %t4 - var _v9 int32 // %t8 - var _v10 int32 // %t9 - var _v1 = int64(bp + 0) // %v1 - _v3 = int64(_v1 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 - goto l2 -l2: - _v4 = *(*int32)(unsafe.Pointer(uintptr(_v1))) - _v5 = int64(uint32(_v4)) - _v9 = crt.Bool32(uint64(_v5) < uint64(4)) - if _v9 != 0 { - goto l3 - } - goto l5 -l3: - _v10 = *(*int32)(unsafe.Pointer(uintptr(_v1))) - _v11 = int64(uint32(_v10)) - _v12 = int64(_v11 * int64(168)) - _v14 = int64(int64(uintptr(unsafe.Pointer(&sbin__623))) + _v12) - _v15 = *(*int32)(unsafe.Pointer(uintptr(_v1))) - _v17 = crt.Bool32(int32(_v15) == int32(0)) - _ = Xsqlite3_vfs_register(t, _v14, _v17) - goto l4 -l4: - _v19 = int64(_v1 + int64(0)) - _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v21 = int32(int32(_v20) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v21 - goto l2 -l5: - _v23 = sbin_sqlite3MutexAlloc(t, 11) - *(*int64)(unsafe.Pointer(&sbin_unixBigLock)) = _v23 - 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 = [672]byte{ - 0x03, 0x00, 0x00, 0x00, 0x58, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 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, 0x58, 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, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x58, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 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, 0x58, 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 { - *(*int64)(unsafe.Pointer(&sbin_unixBigLock)) = int64(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) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v4 int64 // %t2 - var _v5 int64 // %t3 - var _v6 int64 // %t4 - var _v7 int32 // %t5 - var _v9 int64 // %t7 - var _v10 int64 // %t8 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v4 = sbin_sqlite3MallocZero(t, int64(512)) - _v5 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v4 - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v7 = crt.Bool32(int64(_v6) != int64(int64(0))) - if _v7 != 0 { - goto l2 - } - goto l3 -l2: - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v10 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v1 - goto l3 -l3: - _v11 = *(*int64)(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 int64, _v2 int32) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int32 // %t10 - var _v107 int64 // %t101 - var _v108 int32 // %t102 - var _v109 int32 // %t103 - var _v110 int64 // %t104 - var _v111 int64 // %t105 - var _v112 int64 // %t106 - var _v113 int64 // %t107 - var _v114 int64 // %t108 - var _v115 int64 // %t109 - var _v116 int32 // %t110 - var _v117 int32 // %t111 - var _v118 int64 // %t112 - var _v119 int64 // %t113 - var _v120 int64 // %t114 - var _v121 int64 // %t115 - var _v122 int64 // %t116 - var _v123 int64 // %t117 - var _v124 int32 // %t118 - var _v125 int32 // %t119 - var _v18 int64 // %t12 - var _v126 int32 // %t120 - var _v128 int32 // %t122 - var _v130 int32 // %t124 - var _v131 int64 // %t125 - var _v19 int64 // %t13 - var _v145 int64 // %t139 - var _v20 int32 // %t14 - var _v146 int32 // %t140 - var _v147 int64 // %t141 - var _v21 int32 // %t15 - var _v22 int64 // %t16 - var _v23 int64 // %t17 - var _v24 int32 // %t18 - var _v25 int32 // %t19 - var _v26 int32 // %t20 - var _v27 int64 // %t21 - var _v28 int64 // %t22 - var _v29 int32 // %t23 - var _v30 int32 // %t24 - var _v31 int64 // %t25 - var _v32 int32 // %t26 - var _v33 int64 // %t27 - var _v34 int64 // %t28 - var _v35 int64 // %t29 - var _v9 int64 // %t3 - var _v36 int64 // %t30 - var _v37 int64 // %t31 - var _v38 int64 // %t32 - var _v39 int64 // %t33 - var _v40 int64 // %t34 - var _v41 int64 // %t35 - var _v42 int32 // %t36 - var _v43 int32 // %t37 - var _v45 int64 // %t39 - var _v10 int32 // %t4 - var _v46 int64 // %t40 - var _v47 int32 // %t41 - var _v48 int64 // %t42 - var _v11 int32 // %t5 - var _v65 int32 // %t59 - var _v12 int32 // %t6 - var _v66 int32 // %t60 - var _v68 int32 // %t62 - var _v69 int64 // %t63 - var _v70 int64 // %t64 - var _v71 int64 // %t65 - var _v72 int64 // %t66 - var _v73 int64 // %t67 - var _v74 int64 // %t68 - var _v75 int32 // %t69 - var _v13 int64 // %t7 - var _v76 int32 // %t70 - var _v78 int32 // %t72 - var _v82 int32 // %t76 - var _v83 int32 // %t77 - var _v84 int32 // %t78 - var _v85 int32 // %t79 - var _v14 int64 // %t8 - var _v87 int32 // %t81 - var _v88 int64 // %t82 - var _v89 int32 // %t83 - var _v90 int32 // %t84 - var _v92 int32 // %t86 - var _v93 int64 // %t87 - var _v15 int32 // %t9 - var _v3 = int64(bp + 0) // %v1 - var _v5 = int64(bp + 8) // %v2 - var _v7 = int64(bp + 12) // %v3 - var _v8 = int64(bp + 16) // %v4 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2 - _v9 = int64(_v5 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v14 = int64(_v13 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v19 = int64(_v18 + int64(8)) - _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - if _v20 != 0 { - goto l6 - } - goto l13 -l6: - _v21 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v23 = int64(_v22 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v28 = int64(_v27 + int64(8)) - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - _v30 = int32(int32(uint32(_v26) % uint32(_v29))) - _v31 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30 - _v32 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v33 = int64(uint32(_v32)) - _v34 = int64(_v33 * int64(8)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v36 = int64(_v35 + int64(16)) - _v37 = int64(_v36 + int64(0)) - _v38 = int64(_v37 + _v34) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - _v40 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v40))) = _v39 - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v42 = crt.Bool32(int64(_v41) != int64(int64(0))) - goto l7 -l7: - if _v42 != 0 { - goto l8 - } - goto l26 -l26: - _v43 = 1 - goto l9 -l8: - _v43 = 0 - goto l9 -l9: - if _v43 != 0 { - goto l10 - } - goto l12 -l10: - return 0 -l12: - goto l5 -l13: - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v46 = int64(_v45 + int64(0)) - _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46))) - _v48 = int64(uint32(_v47)) - _v65 = crt.Bool32(uint64(_v48) <= uint64(3968)) - if _v65 != 0 { - goto l14 - } - goto l16 -l14: - _v66 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v68 = int32(int32(uint32(_v66) / uint32(8))) - _v69 = int64(uint32(_v68)) - _v70 = int64(_v69 * int64(1)) - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v72 = int64(_v71 + int64(16)) - _v73 = int64(_v72 + int64(0)) - _v74 = int64(_v73 + _v70) - _v75 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v74)))) - _v76 = int32(int32(uint8(_v75))) - _v78 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v82 = int32(int32(_v78) & int32(7)) - _v83 = int32(int32(31) & int32(_v82)) - _v84 = int32(1 << _v83) - _v85 = int32(int32(_v76) & int32(_v84)) - _v87 = crt.Bool32(int32(_v85) != int32(0)) - return _v87 -l16: - _v88 = int64(_v5 + int64(0)) - _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88))) - _v90 = int32(int32(_v89) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v90 - _v92 = int32(_v89 * 1) - _v93 = int64(uint32(_v92)) - _v107 = int64(int64(uint64(_v93) % uint64(124))) - _v108 = int32(int32(int32(_v107)) & int32(-1)) - *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v108 - goto l17 -l17: - _v109 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v110 = int64(uint32(_v109)) - _v111 = int64(_v110 * int64(4)) - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v113 = int64(_v112 + int64(16)) - _v114 = int64(_v113 + int64(0)) - _v115 = int64(_v114 + _v111) - _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115))) - if _v116 != 0 { - goto l18 - } - goto l22 -l18: - _v117 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v118 = int64(uint32(_v117)) - _v119 = int64(_v118 * int64(4)) - _v120 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v121 = int64(_v120 + int64(16)) - _v122 = int64(_v121 + int64(0)) - _v123 = int64(_v122 + _v119) - _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123))) - _v125 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v126 = crt.Bool32(int32(_v124) == int32(_v125)) - if _v126 != 0 { - goto l19 - } - goto l21 -l19: - return 1 -l21: - _v128 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v130 = int32(int32(_v128) + int32(1)) - _v131 = int64(uint32(_v130)) - _v145 = int64(int64(uint64(_v131) % uint64(124))) - _v146 = int32(int32(int32(_v145)) & int32(-1)) - _v147 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v147))) = _v146 - 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 int64, _v2 int32) int32 { - var _v6 int32 // %t4 - var _v9 int32 // %t7 - var _v10 int32 // %t8 - _v6 = crt.Bool32(int64(_v1) != int64(int64(0))) - goto l2 -l2: - if _v6 != 0 { - goto l3 - } - goto l9 -l9: - _v10 = 0 - goto l6 -l3: - _v9 = sbin_sqlite3BitvecTestNotNull(t, _v1, _v2) - goto l4 -l4: - if _v9 != 0 { - goto l5 - } - goto l10 -l10: - _v10 = 0 - goto l6 -l5: - _v10 = 1 - goto l6 -l6: - return _v10 -} - -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 int64, _v2 int32) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v19 int32 // %t10 - var _v20 int64 // %t11 - var _v119 int32 // %t110 - var _v121 int32 // %t112 - var _v125 int32 // %t116 - var _v126 int32 // %t117 - var _v127 int32 // %t118 - var _v128 int32 // %t119 - var _v21 int64 // %t12 - var _v130 int32 // %t121 - var _v131 int64 // %t122 - var _v132 int64 // %t123 - var _v133 int64 // %t124 - var _v134 int64 // %t125 - var _v135 int64 // %t126 - var _v136 int64 // %t127 - var _v137 int32 // %t128 - var _v138 int32 // %t129 - var _v22 int32 // %t13 - var _v139 int32 // %t130 - var _v140 int32 // %t131 - var _v142 int64 // %t133 - var _v143 int32 // %t134 - var _v144 int32 // %t135 - var _v146 int32 // %t137 - var _v147 int64 // %t138 - var _v23 int64 // %t14 - var _v161 int64 // %t152 - var _v162 int32 // %t153 - var _v163 int64 // %t154 - var _v164 int32 // %t155 - var _v165 int64 // %t156 - var _v166 int64 // %t157 - var _v167 int64 // %t158 - var _v168 int64 // %t159 - var _v169 int64 // %t160 - var _v170 int64 // %t161 - var _v171 int32 // %t162 - var _v172 int32 // %t163 - var _v173 int64 // %t164 - var _v174 int64 // %t165 - var _v175 int32 // %t166 - var _v176 int64 // %t167 - var _v193 int32 // %t184 - var _v194 int32 // %t185 - var _v195 int64 // %t186 - var _v196 int64 // %t187 - var _v197 int64 // %t188 - var _v198 int64 // %t189 - var _v199 int64 // %t190 - var _v200 int64 // %t191 - var _v201 int32 // %t192 - var _v202 int32 // %t193 - var _v203 int32 // %t194 - var _v205 int64 // %t196 - var _v206 int32 // %t197 - var _v207 int32 // %t198 - var _v208 int32 // %t199 - var _v209 int64 // %t200 - var _v223 int32 // %t214 - var _v225 int64 // %t216 - var _v226 int32 // %t217 - var _v227 int64 // %t218 - var _v228 int64 // %t219 - var _v229 int64 // %t220 - var _v230 int64 // %t221 - var _v231 int64 // %t222 - var _v232 int64 // %t223 - var _v233 int32 // %t224 - var _v234 int64 // %t225 - var _v235 int64 // %t226 - var _v236 int32 // %t227 - var _v237 int64 // %t228 - var _v254 int32 // %t245 - var _v256 int64 // %t247 - var _v257 int64 // %t248 - var _v260 int32 // %t251 - var _v262 int64 // %t253 - var _v263 int64 // %t254 - var _v264 int64 // %t255 - var _v265 int64 // %t256 - var _v268 int64 // %t259 - var _v269 int64 // %t260 - var _v270 int64 // %t261 - var _v274 int64 // %t265 - var _v275 int64 // %t266 - var _v276 int32 // %t267 - var _v277 int64 // %t268 - var _v291 int64 // %t282 - var _v294 int64 // %t285 - var _v308 int64 // %t299 - var _v12 int64 // %t3 - var _v309 int32 // %t300 - var _v310 int64 // %t301 - var _v311 int64 // %t302 - var _v312 int64 // %t303 - var _v313 int32 // %t304 - var _v314 int32 // %t305 - var _v315 int64 // %t306 - var _v317 int64 // %t308 - var _v318 int32 // %t309 - var _v40 int32 // %t31 - var _v319 int64 // %t310 - var _v41 int64 // %t32 - var _v333 int32 // %t324 - var _v334 int32 // %t325 - var _v335 int64 // %t326 - var _v336 int64 // %t327 - var _v337 int64 // %t328 - var _v338 int64 // %t329 - var _v42 int64 // %t33 - var _v339 int32 // %t330 - var _v340 int64 // %t331 - var _v341 int32 // %t332 - var _v342 int64 // %t333 - var _v343 int64 // %t334 - var _v344 int64 // %t335 - var _v345 int64 // %t336 - var _v346 int32 // %t337 - var _v347 int32 // %t338 - var _v348 int64 // %t339 - var _v43 int32 // %t34 - var _v349 int32 // %t340 - var _v350 int32 // %t341 - var _v351 int64 // %t342 - var _v352 int32 // %t343 - var _v353 int32 // %t344 - var _v354 int32 // %t345 - var _v355 int64 // %t346 - var _v356 int64 // %t347 - var _v357 int32 // %t348 - var _v358 int32 // %t349 - var _v44 int32 // %t35 - var _v359 int32 // %t350 - var _v360 int32 // %t351 - var _v361 int64 // %t352 - var _v362 int64 // %t353 - var _v363 int64 // %t354 - var _v364 int64 // %t355 - var _v365 int64 // %t356 - var _v366 int64 // %t357 - var _v45 int32 // %t36 - var _v46 int64 // %t37 - var _v47 int64 // %t38 - var _v48 int32 // %t39 - var _v49 int32 // %t40 - var _v50 int32 // %t41 - var _v51 int64 // %t42 - var _v52 int64 // %t43 - var _v53 int32 // %t44 - var _v54 int32 // %t45 - var _v55 int64 // %t46 - var _v56 int32 // %t47 - var _v57 int64 // %t48 - var _v58 int64 // %t49 - var _v59 int64 // %t50 - var _v60 int64 // %t51 - var _v61 int64 // %t52 - var _v62 int64 // %t53 - var _v63 int64 // %t54 - var _v66 int32 // %t57 - var _v67 int64 // %t58 - var _v68 int64 // %t59 - var _v15 int32 // %t6 - var _v69 int32 // %t60 - var _v70 int64 // %t61 - var _v71 int32 // %t62 - var _v72 int64 // %t63 - var _v73 int64 // %t64 - var _v74 int64 // %t65 - var _v75 int64 // %t66 - var _v76 int64 // %t67 - var _v77 int64 // %t68 - var _v78 int32 // %t69 - var _v79 int64 // %t70 - var _v80 int64 // %t71 - var _v81 int64 // %t72 - var _v82 int64 // %t73 - var _v83 int64 // %t74 - var _v84 int64 // %t75 - var _v85 int64 // %t76 - var _v88 int32 // %t79 - var _v17 int64 // %t8 - var _v90 int32 // %t81 - var _v91 int64 // %t82 - var _v92 int64 // %t83 - var _v93 int64 // %t84 - var _v94 int64 // %t85 - var _v95 int64 // %t86 - var _v96 int64 // %t87 - var _v97 int64 // %t88 - var _v98 int64 // %t89 - var _v18 int32 // %t9 - var _v99 int64 // %t90 - var _v100 int64 // %t91 - var _v101 int32 // %t92 - var _v102 int64 // %t93 - var _v3 = int64(bp + 0) // %v1 - var _v5 = int64(bp + 8) // %v2 - var _v7 = int64(bp + 12) // %v3 - var _v8 = int64(bp + 16) // %v4 - var _v9 = int64(bp + 20) // %v5 - var _v10 = int64(bp + 24) // %v6 - var _v11 = int64(bp + 32) // %v7 - var dynallocs []uintptr - defer func() { t.FreeList(dynallocs) }() - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2 - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v15 = crt.Bool32(_v12 == int64(0)) - if _v15 != 0 { - goto l2 - } - goto l4 -l2: - return 0 -l4: - _v17 = int64(_v5 + int64(0)) - _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v19 = int32(int32(_v18) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v19 - goto l5 -l5: - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v21 = int64(_v20 + int64(0)) - _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v23 = int64(uint32(_v22)) - _v40 = crt.Bool32(uint64(_v23) > uint64(3968)) - goto l6 -l6: - if _v40 != 0 { - goto l7 - } - goto l56 -l56: - _v44 = 0 - goto l10 -l7: - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v42 = int64(_v41 + int64(8)) - _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42))) - goto l8 -l8: - if _v43 != 0 { - goto l9 - } - goto l57 -l57: - _v44 = 0 - goto l10 -l9: - _v44 = 1 - goto l10 -l10: - if _v44 != 0 { - goto l11 - } - goto l17 -l11: - _v45 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v47 = int64(_v46 + int64(8)) - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47))) - _v49 = int32(int32(uint32(_v45) / uint32(_v48))) - *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v49 - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v52 = int64(_v51 + int64(8)) - _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52))) - _v54 = int32(int32(uint32(_v50) % uint32(_v53))) - _v55 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54 - _v56 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v57 = int64(uint32(_v56)) - _v58 = int64(_v57 * int64(8)) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v60 = int64(_v59 + int64(16)) - _v61 = int64(_v60 + int64(0)) - _v62 = int64(_v61 + _v58) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) - _v66 = crt.Bool32(_v63 == int64(0)) - if _v66 != 0 { - goto l12 - } - goto l16 -l12: - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v68 = int64(_v67 + int64(8)) - _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68))) - _v70 = sbin_sqlite3BitvecCreate(t, _v69) - _v71 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v72 = int64(uint32(_v71)) - _v73 = int64(_v72 * int64(8)) - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v75 = int64(_v74 + int64(16)) - _v76 = int64(_v75 + int64(0)) - _v77 = int64(_v76 + _v73) - *(*int64)(unsafe.Pointer(uintptr(_v77))) = _v70 - _v78 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v79 = int64(uint32(_v78)) - _v80 = int64(_v79 * int64(8)) - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v82 = int64(_v81 + int64(16)) - _v83 = int64(_v82 + int64(0)) - _v84 = int64(_v83 + _v80) - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) - _v88 = crt.Bool32(_v85 == int64(0)) - if _v88 != 0 { - goto l13 - } - goto l15 -l13: - return 7 -l15: - goto l16 -l16: - _v90 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v91 = int64(uint32(_v90)) - _v92 = int64(_v91 * int64(8)) - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v94 = int64(_v93 + int64(16)) - _v95 = int64(_v94 + int64(0)) - _v96 = int64(_v95 + _v92) - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v96))) - _v98 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v98))) = _v97 - goto l5 -l17: - _v99 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v100 = int64(_v99 + int64(0)) - _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100))) - _v102 = int64(uint32(_v101)) - _v119 = crt.Bool32(uint64(_v102) <= uint64(3968)) - if _v119 != 0 { - goto l18 - } - goto l20 -l18: - _v121 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v125 = int32(int32(_v121) & int32(7)) - _v126 = int32(int32(31) & int32(_v125)) - _v127 = int32(1 << _v126) - _v128 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v130 = int32(int32(uint32(_v128) / uint32(8))) - _v131 = int64(uint32(_v130)) - _v132 = int64(_v131 * int64(1)) - _v133 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v134 = int64(_v133 + int64(16)) - _v135 = int64(_v134 + int64(0)) - _v136 = int64(_v135 + _v132) - _v137 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v136)))) - _v138 = int32(int32(uint8(_v137))) - _v139 = int32(_v138 | _v127) - _v140 = int32(int32(_v139) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(_v136))) = int8(_v140) - return 0 -l20: - _v142 = int64(_v5 + int64(0)) - _v143 = *(*int32)(unsafe.Pointer(uintptr(_v142))) - _v144 = int32(int32(_v143) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v142))) = _v144 - _v146 = int32(_v143 * 1) - _v147 = int64(uint32(_v146)) - _v161 = int64(int64(uint64(_v147) % uint64(124))) - _v162 = int32(int32(int32(_v161)) & int32(-1)) - _v163 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v163))) = _v162 - _v164 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v165 = int64(uint32(_v164)) - _v166 = int64(_v165 * int64(4)) - _v167 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v168 = int64(_v167 + int64(16)) - _v169 = int64(_v168 + int64(0)) - _v170 = int64(_v169 + _v166) - _v171 = *(*int32)(unsafe.Pointer(uintptr(_v170))) - goto l21 -l21: - if _v171 != 0 { - goto l22 - } - goto l58 -l58: - _v172 = 1 - goto l23 -l22: - _v172 = 0 - goto l23 -l23: - if _v172 != 0 { - goto l24 - } - goto l30 -l24: - _v173 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v174 = int64(_v173 + int64(4)) - _v175 = *(*int32)(unsafe.Pointer(uintptr(_v174))) - _v176 = int64(uint32(_v175)) - _v193 = crt.Bool32(uint64(_v176) < uint64(123)) - if _v193 != 0 { - goto l25 - } - goto l27 -l25: - goto l53 -l27: - goto l39 -l30: - goto l31 -l31: - _v194 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v195 = int64(uint32(_v194)) - _v196 = int64(_v195 * int64(4)) - _v197 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v198 = int64(_v197 + int64(16)) - _v199 = int64(_v198 + int64(0)) - _v200 = int64(_v199 + _v196) - _v201 = *(*int32)(unsafe.Pointer(uintptr(_v200))) - _v202 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v203 = crt.Bool32(int32(_v201) == int32(_v202)) - if _v203 != 0 { - goto l32 - } - goto l34 -l32: - return 0 -l34: - _v205 = int64(_v7 + int64(0)) - _v206 = *(*int32)(unsafe.Pointer(uintptr(_v205))) - _v207 = int32(int32(_v206) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v205))) = _v207 - _v208 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v209 = int64(uint32(_v208)) - _v223 = crt.Bool32(uint64(_v209) >= uint64(124)) - if _v223 != 0 { - goto l35 - } - goto l36 -l35: - _v225 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v225))) = 0 - goto l36 -l36: - goto l37 -l37: - _v226 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v227 = int64(uint32(_v226)) - _v228 = int64(_v227 * int64(4)) - _v229 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v230 = int64(_v229 + int64(16)) - _v231 = int64(_v230 + int64(0)) - _v232 = int64(_v231 + _v228) - _v233 = *(*int32)(unsafe.Pointer(uintptr(_v232))) - if _v233 != 0 { - goto l59 - } - goto l38 -l59: - goto l31 -l38: - goto l39 -l39: - _v234 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v235 = int64(_v234 + int64(4)) - _v236 = *(*int32)(unsafe.Pointer(uintptr(_v235))) - _v237 = int64(uint32(_v236)) - _v254 = crt.Bool32(uint64(_v237) >= uint64(62)) - if _v254 != 0 { - goto l40 - } - goto l52 -l40: - _v256 = int64(t.DynAlloc(&dynallocs, uintptr(int64(496)))) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v256 - _v257 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v260 = crt.Bool32(_v257 == int64(0)) - if _v260 != 0 { - goto l41 - } - goto l43 -l41: - return 7 -l43: - _v262 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v263 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v264 = int64(_v263 + int64(16)) - _v265 = int64(_v264 + int64(0)) - _ = crt.Xmemcpy(t, _v262, _v265, int64(496)) - _v268 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v269 = int64(_v268 + int64(16)) - _v270 = int64(_v269 + int64(0)) - _ = crt.Xmemset(t, _v270, 0, int64(496)) - _v274 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v275 = int64(_v274 + int64(0)) - _v276 = *(*int32)(unsafe.Pointer(uintptr(_v275))) - _v277 = int64(uint32(_v276)) - _v291 = int64(_v277 + int64(62)) - _v294 = int64(_v291 - int64(1)) - _v308 = int64(int64(uint64(_v294) / uint64(62))) - _v309 = int32(int32(int32(_v308)) & int32(-1)) - _v310 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v311 = int64(_v310 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v311))) = _v309 - _v312 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v313 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v314 = sbin_sqlite3BitvecSet(t, _v312, _v313) - _v315 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v315))) = _v314 - _v317 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v317))) = 0 - goto l44 -l44: - _v318 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v319 = int64(uint32(_v318)) - _v333 = crt.Bool32(uint64(_v319) < uint64(124)) - if _v333 != 0 { - goto l45 - } - goto l49 -l45: - _v334 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v335 = int64(uint32(_v334)) - _v336 = int64(_v335 * int64(4)) - _v337 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v338 = int64(_v337 + _v336) - _v339 = *(*int32)(unsafe.Pointer(uintptr(_v338))) - if _v339 != 0 { - goto l46 - } - goto l47 -l46: - _v340 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v341 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v342 = int64(uint32(_v341)) - _v343 = int64(_v342 * int64(4)) - _v344 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v345 = int64(_v344 + _v343) - _v346 = *(*int32)(unsafe.Pointer(uintptr(_v345))) - _v347 = sbin_sqlite3BitvecSet(t, _v340, _v346) - _v348 = int64(_v10 + int64(0)) - _v349 = *(*int32)(unsafe.Pointer(uintptr(_v348))) - _v350 = int32(_v349 | _v347) - *(*int32)(unsafe.Pointer(uintptr(_v348))) = _v350 - goto l47 -l47: - goto l48 -l48: - _v351 = int64(_v9 + int64(0)) - _v352 = *(*int32)(unsafe.Pointer(uintptr(_v351))) - _v353 = int32(int32(_v352) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v351))) = _v353 - goto l44 -l49: - _v354 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - return _v354 -l52: - goto l53 -l53: - _v355 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v356 = int64(_v355 + int64(4)) - _v357 = *(*int32)(unsafe.Pointer(uintptr(_v356))) - _v358 = int32(int32(_v357) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v356))) = _v358 - _v359 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v360 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v361 = int64(uint32(_v360)) - _v362 = int64(_v361 * int64(4)) - _v363 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v364 = int64(_v363 + int64(16)) - _v365 = int64(_v364 + int64(0)) - _v366 = int64(_v365 + _v362) - *(*int32)(unsafe.Pointer(uintptr(_v366))) = _v359 - 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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(48) - defer t.Free(48) - var _v19 int64 // %t10 - var _v20 int64 // %t11 - var _v121 int32 // %t112 - var _v122 int32 // %t113 - var _v123 int64 // %t114 - var _v124 int64 // %t115 - var _v125 int64 // %t116 - var _v126 int64 // %t117 - var _v127 int32 // %t118 - var _v128 int32 // %t119 - var _v21 int32 // %t12 - var _v129 int64 // %t120 - var _v130 int64 // %t121 - var _v131 int64 // %t122 - var _v132 int64 // %t123 - var _v133 int32 // %t124 - 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 int64 // %t131 - var _v141 int64 // %t132 - var _v142 int64 // %t133 - var _v143 int64 // %t134 - var _v144 int32 // %t135 - var _v146 int32 // %t137 - var _v148 int32 // %t139 - var _v23 int64 // %t14 - var _v149 int64 // %t140 - var _v24 int64 // %t15 - var _v163 int64 // %t154 - var _v164 int32 // %t155 - var _v165 int64 // %t156 - var _v166 int64 // %t157 - var _v167 int32 // %t158 - var _v168 int32 // %t159 - var _v25 int32 // %t16 - var _v169 int32 // %t160 - var _v170 int64 // %t161 - var _v171 int64 // %t162 - var _v172 int64 // %t163 - var _v173 int64 // %t164 - var _v174 int64 // %t165 - var _v175 int64 // %t166 - var _v176 int32 // %t167 - var _v177 int64 // %t168 - var _v178 int32 // %t169 - var _v26 int32 // %t17 - var _v179 int32 // %t170 - var _v180 int32 // %t171 - var _v181 int64 // %t172 - var _v27 int32 // %t18 - var _v195 int32 // %t186 - var _v197 int64 // %t188 - var _v198 int32 // %t189 - var _v28 int64 // %t19 - var _v199 int64 // %t190 - var _v200 int64 // %t191 - var _v201 int64 // %t192 - var _v202 int64 // %t193 - var _v203 int32 // %t194 - var _v204 int32 // %t195 - var _v205 int64 // %t196 - var _v206 int64 // %t197 - var _v207 int64 // %t198 - var _v208 int64 // %t199 - var _v29 int64 // %t20 - var _v209 int64 // %t200 - var _v210 int64 // %t201 - var _v211 int64 // %t202 - var _v212 int32 // %t203 - var _v213 int32 // %t204 - var _v30 int32 // %t21 - var _v31 int32 // %t22 - var _v32 int64 // %t23 - var _v33 int32 // %t24 - var _v34 int64 // %t25 - var _v35 int64 // %t26 - var _v36 int64 // %t27 - var _v37 int64 // %t28 - var _v38 int64 // %t29 - var _v12 int64 // %t3 - var _v39 int64 // %t30 - var _v40 int64 // %t31 - var _v41 int64 // %t32 - var _v42 int64 // %t33 - var _v43 int32 // %t34 - var _v44 int32 // %t35 - var _v45 int64 // %t36 - var _v46 int64 // %t37 - var _v47 int32 // %t38 - var _v48 int64 // %t39 - var _v65 int32 // %t56 - var _v67 int32 // %t58 - 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 _v77 int32 // %t68 - var _v78 int64 // %t69 - var _v16 int64 // %t7 - var _v79 int64 // %t70 - var _v80 int64 // %t71 - var _v81 int64 // %t72 - var _v82 int64 // %t73 - var _v83 int64 // %t74 - var _v84 int32 // %t75 - var _v85 int32 // %t76 - var _v86 int32 // %t77 - var _v87 int32 // %t78 - var _v17 int32 // %t8 - var _v89 int64 // %t80 - var _v90 int64 // %t81 - var _v91 int64 // %t82 - var _v92 int64 // %t83 - var _v95 int64 // %t86 - var _v96 int64 // %t87 - var _v97 int64 // %t88 - var _v18 int32 // %t9 - var _v102 int64 // %t93 - var _v103 int64 // %t94 - var _v105 int64 // %t96 - var _v106 int32 // %t97 - var _v107 int64 // %t98 - var _v4 = int64(bp + 0) // %v1 - var _v6 = int64(bp + 8) // %v2 - var _v8 = int64(bp + 12) // %v4 - var _v9 = int64(bp + 16) // %v5 - var _v10 = int64(bp + 24) // %v6 - var _v11 = int64(bp + 32) // %v7 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 - *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v2 - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v15 = crt.Bool32(_v12 == int64(0)) - if _v15 != 0 { - goto l2 - } - goto l4 -l2: - - return -l4: - _v16 = int64(_v6 + int64(0)) - _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v18 = int32(int32(_v17) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v18 - goto l5 -l5: - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v20 = int64(_v19 + int64(8)) - _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - if _v21 != 0 { - goto l6 - } - goto l13 -l6: - _v22 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v24 = int64(_v23 + int64(8)) - _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v26 = int32(int32(uint32(_v22) / uint32(_v25))) - *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v26 - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v29 = int64(_v28 + int64(8)) - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v31 = int32(int32(uint32(_v27) % uint32(_v30))) - _v32 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31 - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v34 = int64(uint32(_v33)) - _v35 = int64(_v34 * int64(8)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v37 = int64(_v36 + int64(16)) - _v38 = int64(_v37 + int64(0)) - _v39 = int64(_v38 + _v35) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v41 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v41))) = _v40 - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v43 = crt.Bool32(int64(_v42) != int64(int64(0))) - goto l7 -l7: - if _v43 != 0 { - goto l8 - } - goto l34 -l34: - _v44 = 1 - goto l9 -l8: - _v44 = 0 - goto l9 -l9: - if _v44 != 0 { - goto l10 - } - goto l12 -l10: - - return -l12: - goto l5 -l13: - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v46 = int64(_v45 + int64(0)) - _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46))) - _v48 = int64(uint32(_v47)) - _v65 = crt.Bool32(uint64(_v48) <= uint64(3968)) - if _v65 != 0 { - goto l14 - } - goto l15 -l14: - _v67 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v71 = int32(int32(_v67) & int32(7)) - _v72 = int32(int32(31) & int32(_v71)) - _v73 = int32(1 << _v72) - _v74 = int32(_v73 ^ -1) - _v75 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v77 = int32(int32(uint32(_v75) / uint32(8))) - _v78 = int64(uint32(_v77)) - _v79 = int64(_v78 * int64(1)) - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v81 = int64(_v80 + int64(16)) - _v82 = int64(_v81 + int64(0)) - _v83 = int64(_v82 + _v79) - _v84 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v83)))) - _v85 = int32(int32(uint8(_v84))) - _v86 = int32(int32(_v85) & int32(_v74)) - _v87 = int32(int32(_v86) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(_v83))) = int8(_v87) - goto l32 -l15: - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v3 - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v91 = int64(_v90 + int64(16)) - _v92 = int64(_v91 + int64(0)) - _ = crt.Xmemcpy(t, _v89, _v92, int64(496)) - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v96 = int64(_v95 + int64(16)) - _v97 = int64(_v96 + int64(0)) - _ = crt.Xmemset(t, _v97, 0, int64(496)) - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v103 = int64(_v102 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v103))) = 0 - _v105 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v105))) = 0 - goto l16 -l16: - _v106 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v107 = int64(uint32(_v106)) - _v121 = crt.Bool32(uint64(_v107) < uint64(124)) - if _v121 != 0 { - goto l17 - } - goto l31 -l17: - _v122 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v123 = int64(uint32(_v122)) - _v124 = int64(_v123 * int64(4)) - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v126 = int64(_v125 + _v124) - _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126))) - goto l18 -l18: - if _v127 != 0 { - goto l19 - } - goto l35 -l35: - _v138 = 0 - goto l22 -l19: - _v128 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v129 = int64(uint32(_v128)) - _v130 = int64(_v129 * int64(4)) - _v131 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v132 = int64(_v131 + _v130) - _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132))) - _v134 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v136 = int32(int32(_v134) + int32(1)) - _v137 = crt.Bool32(int32(_v133) != int32(_v136)) - goto l20 -l20: - if _v137 != 0 { - goto l21 - } - goto l36 -l36: - _v138 = 0 - goto l22 -l21: - _v138 = 1 - goto l22 -l22: - if _v138 != 0 { - goto l23 - } - goto l37 -l37: - goto l29 -l23: - _v139 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v140 = int64(uint32(_v139)) - _v141 = int64(_v140 * int64(4)) - _v142 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v143 = int64(_v142 + _v141) - _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143))) - _v146 = int32(int32(_v144) - int32(1)) - _v148 = int32(_v146 * 1) - _v149 = int64(uint32(_v148)) - _v163 = int64(int64(uint64(_v149) % uint64(124))) - _v164 = int32(int32(int32(_v163)) & int32(-1)) - *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v164 - _v165 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v166 = int64(_v165 + int64(4)) - _v167 = *(*int32)(unsafe.Pointer(uintptr(_v166))) - _v168 = int32(int32(_v167) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v166))) = _v168 - goto l24 -l24: - _v169 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v170 = int64(uint32(_v169)) - _v171 = int64(_v170 * int64(4)) - _v172 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v173 = int64(_v172 + int64(16)) - _v174 = int64(_v173 + int64(0)) - _v175 = int64(_v174 + _v171) - _v176 = *(*int32)(unsafe.Pointer(uintptr(_v175))) - if _v176 != 0 { - goto l25 - } - goto l28 -l25: - _v177 = int64(_v11 + int64(0)) - _v178 = *(*int32)(unsafe.Pointer(uintptr(_v177))) - _v179 = int32(int32(_v178) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v177))) = _v179 - _v180 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v181 = int64(uint32(_v180)) - _v195 = crt.Bool32(uint64(_v181) >= uint64(124)) - if _v195 != 0 { - goto l26 - } - goto l27 -l26: - _v197 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v197))) = 0 - goto l27 -l27: - goto l24 -l28: - _v198 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v199 = int64(uint32(_v198)) - _v200 = int64(_v199 * int64(4)) - _v201 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v202 = int64(_v201 + _v200) - _v203 = *(*int32)(unsafe.Pointer(uintptr(_v202))) - _v204 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v205 = int64(uint32(_v204)) - _v206 = int64(_v205 * int64(4)) - _v207 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v208 = int64(_v207 + int64(16)) - _v209 = int64(_v208 + int64(0)) - _v210 = int64(_v209 + _v206) - *(*int32)(unsafe.Pointer(uintptr(_v210))) = _v203 - goto l29 -l29: - goto l30 -l30: - _v211 = int64(_v9 + int64(0)) - _v212 = *(*int32)(unsafe.Pointer(uintptr(_v211))) - _v213 = int32(int32(_v212) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v211))) = _v213 - 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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int32 // %t10 - var _v13 int64 // %t11 - var _v27 int32 // %t25 - var _v28 int32 // %t26 - var _v29 int64 // %t27 - var _v30 int64 // %t28 - var _v32 int64 // %t30 - var _v33 int64 // %t31 - var _v34 int64 // %t32 - var _v35 int64 // %t33 - var _v36 int64 // %t34 - var _v37 int32 // %t35 - var _v38 int32 // %t36 - var _v6 int32 // %t4 - var _v8 int64 // %t6 - var _v9 int32 // %t7 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v6 = crt.Bool32(_v1 == int64(0)) - if _v6 != 0 { - goto l2 - } - goto l4 -l2: - - return -l4: - _v8 = int64(_v1 + int64(8)) - _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - if _v9 != 0 { - goto l5 - } - goto l10 -l5: - _v11 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0 - goto l6 -l6: - _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v13 = int64(uint32(_v12)) - _v27 = crt.Bool32(uint64(_v13) < uint64(62)) - if _v27 != 0 { - goto l7 - } - goto l9 -l7: - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v29 = int64(uint32(_v28)) - _v30 = int64(_v29 * int64(8)) - _v32 = int64(_v1 + int64(16)) - _v33 = int64(_v32 + int64(0)) - _v34 = int64(_v33 + _v30) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - sbin_sqlite3BitvecDestroy(t, _v35) - goto l8 -l8: - _v36 = int64(_v2 + int64(0)) - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) - _v38 = int32(int32(_v37) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v38 - 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 int64) int32 { - var _v3 int64 // %t2 - var _v4 int32 // %t3 - _v3 = int64(_v1 + int64(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 int64) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v111 int32 // %t101 - var _v112 int64 // %t102 - var _v113 int64 // %t103 - var _v115 int64 // %t105 - var _v116 int32 // %t106 - var _v117 int32 // %t107 - var _v118 int32 // %t108 - var _v120 int32 // %t110 - var _v122 int64 // %t112 - var _v123 int32 // %t113 - var _v124 int64 // %t114 - var _v125 int32 // %t115 - var _v126 int32 // %t116 - var _v127 int32 // %t117 - var _v129 int32 // %t119 - var _v22 int32 // %t12 - var _v131 int32 // %t121 - var _v132 int64 // %t122 - var _v133 int32 // %t123 - var _v135 int32 // %t125 - var _v137 int32 // %t127 - var _v139 int32 // %t129 - var _v141 int32 // %t131 - var _v143 int32 // %t133 - var _v144 int32 // %t134 - var _v145 int32 // %t135 - var _v146 int32 // %t136 - var _v148 int32 // %t138 - var _v24 int32 // %t14 - var _v151 int32 // %t141 - var _v152 int64 // %t142 - var _v153 int64 // %t143 - var _v154 int64 // %t144 - var _v155 int64 // %t145 - var _v156 int32 // %t146 - var _v157 int32 // %t147 - var _v158 int32 // %t148 - var _v159 int32 // %t149 - var _v160 int32 // %t150 - var _v162 int32 // %t152 - var _v163 int64 // %t153 - var _v164 int32 // %t154 - var _v166 int32 // %t156 - var _v167 int32 // %t157 - var _v169 int32 // %t159 - var _v26 int32 // %t16 - var _v171 int32 // %t161 - 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 int64 // %t17 - var _v182 int32 // %t172 - var _v183 int64 // %t173 - var _v184 int64 // %t174 - var _v185 int64 // %t175 - var _v186 int64 // %t176 - var _v187 int32 // %t177 - var _v188 int32 // %t178 - var _v189 int32 // %t179 - var _v28 int64 // %t18 - var _v190 int32 // %t180 - var _v191 int64 // %t181 - var _v192 int32 // %t182 - var _v194 int32 // %t184 - var _v195 int64 // %t185 - var _v199 int32 // %t189 - var _v29 int64 // %t19 - var _v200 int64 // %t190 - var _v203 int32 // %t193 - var _v204 int32 // %t194 - var _v205 int32 // %t195 - var _v206 int64 // %t196 - var _v208 int32 // %t198 - var _v209 int32 // %t199 - var _v210 int64 // %t200 - var _v211 int32 // %t201 - var _v213 int32 // %t203 - var _v214 int32 // %t204 - var _v215 int64 // %t205 - var _v217 int64 // %t207 - var _v218 int32 // %t208 - var _v220 int32 // %t210 - var _v221 int32 // %t211 - var _v224 int32 // %t214 - var _v225 int64 // %t215 - var _v226 int64 // %t216 - var _v227 int64 // %t217 - var _v228 int64 // %t218 - var _v229 int32 // %t219 - var _v32 int64 // %t22 - var _v230 int32 // %t220 - var _v232 int32 // %t222 - var _v234 int32 // %t224 - var _v235 int32 // %t225 - var _v236 int32 // %t226 - var _v237 int32 // %t227 - var _v239 int32 // %t229 - var _v33 int64 // %t23 - var _v240 int64 // %t230 - var _v241 int32 // %t231 - var _v242 int32 // %t232 - var _v243 int32 // %t233 - var _v244 int32 // %t234 - var _v245 int64 // %t235 - var _v246 int64 // %t236 - var _v247 int32 // %t237 - var _v248 int32 // %t238 - var _v249 int64 // %t239 - var _v34 int64 // %t24 - var _v250 int64 // %t240 - var _v251 int64 // %t241 - var _v252 int32 // %t242 - var _v37 int32 // %t27 - var _v38 int64 // %t28 - var _v41 int32 // %t31 - var _v42 int32 // %t32 - var _v43 int64 // %t33 - var _v46 int32 // %t36 - var _v47 int32 // %t37 - var _v55 int64 // %t45 - var _v57 int64 // %t47 - var _v58 int32 // %t48 - var _v59 int64 // %t49 - var _v60 int64 // %t50 - var _v62 int64 // %t52 - var _v63 int32 // %t53 - var _v64 int64 // %t54 - var _v65 int32 // %t55 - 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 _v75 int64 // %t65 - var _v76 int32 // %t66 - var _v78 int32 // %t68 - var _v79 int64 // %t69 - var _v80 int64 // %t70 - var _v82 int64 // %t72 - var _v83 int32 // %t73 - var _v85 int32 // %t75 - var _v86 int64 // %t76 - var _v87 int32 // %t77 - var _v89 int32 // %t79 - var _v18 int64 // %t8 - var _v90 int64 // %t80 - var _v91 int64 // %t81 - var _v93 int64 // %t83 - var _v94 int32 // %t84 - var _v95 int32 // %t85 - var _v97 int32 // %t87 - var _v98 int64 // %t88 - var _v99 int64 // %t89 - var _v19 int64 // %t9 - var _v101 int64 // %t91 - var _v102 int32 // %t92 - var _v103 int32 // %t93 - var _v105 int64 // %t95 - var _v108 int64 // %t98 - var _v109 int32 // %t99 - var _v10 = int64(bp + 40) // %v10 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 20) // %v6 - var _v7 = int64(bp + 24) // %v7 - var _v8 = int64(bp + 28) // %v8 - var _v9 = int64(bp + 32) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = int64(0) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(0) - *(*int32)(unsafe.Pointer(uintptr(_v5))) = -1 - _v18 = sbin_sqlite3BitvecCreate(t, _v1) - _v19 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v18 - _v22 = int32(int32(_v1) + int32(7)) - _v24 = int32(int32(_v22) / int32(8)) - _v26 = int32(int32(_v24) + int32(1)) - _v27 = int64(int32(_v26)) - _v28 = sbin_sqlite3MallocZero(t, _v27) - _v29 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v28 - _v32 = Xsqlite3_malloc64(t, int64(512)) - _v33 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v32 - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v37 = crt.Bool32(_v34 == int64(0)) - goto l2 -l2: - if _v37 != 0 { - goto l53 - } - goto l3 -l53: - _v42 = 1 - goto l6 -l3: - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v41 = crt.Bool32(_v38 == int64(0)) - goto l4 -l4: - if _v41 != 0 { - goto l54 - } - goto l5 -l54: - _v42 = 1 - goto l6 -l5: - _v42 = 0 - goto l6 -l6: - goto l7 -l7: - if _v42 != 0 { - goto l55 - } - goto l8 -l55: - _v47 = 1 - goto l11 -l8: - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v46 = crt.Bool32(_v43 == int64(0)) - goto l9 -l9: - if _v46 != 0 { - goto l56 - } - goto l10 -l56: - _v47 = 1 - goto l11 -l10: - _v47 = 0 - goto l11 -l11: - if _v47 != 0 { - goto l12 - } - goto l14 -l12: - goto l50 -l14: - _ = sbin_sqlite3BitvecSet(t, int64(0), 1) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - sbin_sqlite3BitvecClear(t, int64(0), 1, _v55) - _v57 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v57))) = 0 - goto l15 -l15: - _v58 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v59 = int64(int32(_v58)) - _v60 = int64(_v59 * int64(4)) - _v62 = int64(_v2 + _v60) - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62))) - _v64 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63 - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64))) - _v67 = crt.Bool32(int32(_v65) != int32(0)) - if _v67 != 0 { - goto l16 - } - goto l42 -l16: - _v68 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v69 = crt.Bool32(int32(_v68) == int32(5)) - if _v69 != 0 { - goto l57 - } - goto l17 -l57: - goto l25 -l17: - _v70 = crt.Bool32(int32(_v68) == int32(2)) - if _v70 != 0 { - goto l24 - } - goto l18 -l18: - _v71 = crt.Bool32(int32(_v68) == int32(1)) - if _v71 != 0 { - goto l23 - } - goto l19 -l19: - _v72 = crt.Bool32(int32(_v68) == int32(4)) - if _v72 != 0 { - goto l28 - } - goto l20 -l20: - _v73 = crt.Bool32(int32(_v68) == int32(3)) - if _v73 != 0 { - goto l27 - } - goto l21 -l21: - goto l29 -l23: - goto l24 -l24: - goto l25 -l25: - _v75 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v75))) = 4 - _v76 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v78 = int32(int32(_v76) + int32(2)) - _v79 = int64(int32(_v78)) - _v80 = int64(_v79 * int64(4)) - _v82 = int64(_v2 + _v80) - _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82))) - _v85 = int32(int32(_v83) - int32(1)) - _v86 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v85 - _v87 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v89 = int32(int32(_v87) + int32(3)) - _v90 = int64(int32(_v89)) - _v91 = int64(_v90 * int64(4)) - _v93 = int64(_v2 + _v91) - _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93))) - _v95 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v97 = int32(int32(_v95) + int32(2)) - _v98 = int64(int32(_v97)) - _v99 = int64(_v98 * int64(4)) - _v101 = int64(_v2 + _v99) - _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101))) - _v103 = int32(int32(_v102) + int32(_v94)) - *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v103 - goto l31 -l27: - goto l28 -l28: - goto l29 -l29: - _v105 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v105))) = 2 - _v108 = int64(_v6 + int64(0)) - Xsqlite3_randomness(t, 4, _v108) - goto l31 -l31: - _v109 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v111 = int32(int32(_v109) + int32(1)) - _v112 = int64(int32(_v111)) - _v113 = int64(_v112 * int64(4)) - _v115 = int64(_v2 + _v113) - _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115))) - _v117 = int32(int32(_v116) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v117 - _v118 = *(*int32)(unsafe.Pointer(uintptr(_v115))) - _v120 = crt.Bool32(int32(_v118) > int32(0)) - if _v120 != 0 { - goto l32 - } - goto l33 -l32: - _v122 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v122))) = 0 - goto l33 -l33: - _v123 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v124 = int64(_v8 + int64(0)) - _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124))) - _v126 = int32(int32(_v125) + int32(_v123)) - *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v126 - _v127 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v129 = int32(int32(_v127) & int32(2147483647)) - _v131 = int32(int32(_v129) % int32(_v1)) - _v132 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v131 - _v133 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v135 = int32(int32(_v133) & int32(1)) - _v137 = crt.Bool32(int32(_v135) != int32(0)) - if _v137 != 0 { - goto l34 - } - goto l40 -l34: - _v139 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v141 = int32(int32(_v139) + int32(1)) - _v143 = int32(int32(_v141) & int32(7)) - _v144 = int32(int32(31) & int32(_v143)) - _v145 = int32(1 << _v144) - _v146 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v148 = int32(int32(_v146) + int32(1)) - _v151 = int32(int32(_v148) >> uint(3)) - _v152 = int64(int32(_v151)) - _v153 = int64(_v152 * int64(1)) - _v154 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v155 = int64(_v154 + _v153) - _v156 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v155)))) - _v157 = int32(int32(uint8(_v156))) - _v158 = int32(_v157 | _v145) - _v159 = int32(int32(_v158) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(_v155))) = int8(_v159) - _v160 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v162 = crt.Bool32(int32(_v160) != int32(5)) - if _v162 != 0 { - goto l35 - } - goto l39 -l35: - _v163 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v164 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v166 = int32(int32(_v164) + int32(1)) - _v167 = sbin_sqlite3BitvecSet(t, _v163, _v166) - if _v167 != 0 { - goto l36 - } - goto l38 -l36: - goto l50 -l38: - goto l39 -l39: - goto l41 -l40: - _v169 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v171 = int32(int32(_v169) + int32(1)) - _v173 = int32(int32(_v171) & int32(7)) - _v174 = int32(int32(31) & int32(_v173)) - _v175 = int32(1 << _v174) - _v176 = int32(_v175 ^ -1) - _v177 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v179 = int32(int32(_v177) + int32(1)) - _v182 = int32(int32(_v179) >> uint(3)) - _v183 = int64(int32(_v182)) - _v184 = int64(_v183 * int64(1)) - _v185 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v186 = int64(_v185 + _v184) - _v187 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v186)))) - _v188 = int32(int32(uint8(_v187))) - _v189 = int32(int32(_v188) & int32(_v176)) - _v190 = int32(int32(_v189) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(_v186))) = int8(_v190) - _v191 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v192 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v194 = int32(int32(_v192) + int32(1)) - _v195 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - sbin_sqlite3BitvecClear(t, _v191, _v194, _v195) - goto l41 -l41: - goto l15 -l42: - _v199 = sbin_sqlite3BitvecTest(t, int64(0), 0) - _v200 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v203 = int32(int32(_v1) + int32(1)) - _v204 = sbin_sqlite3BitvecTest(t, _v200, _v203) - _v205 = int32(int32(_v199) + int32(_v204)) - _v206 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v208 = sbin_sqlite3BitvecTest(t, _v206, 0) - _v209 = int32(int32(_v205) + int32(_v208)) - _v210 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v211 = sbin_sqlite3BitvecSize(t, _v210) - _v213 = int32(int32(_v211) - int32(_v1)) - _v214 = int32(int32(_v209) + int32(_v213)) - _v215 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v215))) = _v214 - _v217 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v217))) = 1 - goto l43 -l43: - _v218 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v220 = crt.Bool32(int32(_v218) <= int32(_v1)) - if _v220 != 0 { - goto l44 - } - goto l49 -l44: - _v221 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v224 = int32(int32(_v221) >> uint(3)) - _v225 = int64(int32(_v224)) - _v226 = int64(_v225 * int64(1)) - _v227 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v228 = int64(_v227 + _v226) - _v229 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v228)))) - _v230 = int32(int32(uint8(_v229))) - _v232 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v234 = int32(int32(_v232) & int32(7)) - _v235 = int32(int32(31) & int32(_v234)) - _v236 = int32(1 << _v235) - _v237 = int32(int32(_v230) & int32(_v236)) - _v239 = crt.Bool32(int32(_v237) != int32(0)) - _v240 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v241 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v242 = sbin_sqlite3BitvecTest(t, _v240, _v241) - _v243 = crt.Bool32(int32(_v239) != int32(_v242)) - if _v243 != 0 { - goto l45 - } - goto l47 -l45: - _v244 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v245 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v245))) = _v244 - goto l49 -l47: - goto l48 -l48: - _v246 = int64(_v6 + int64(0)) - _v247 = *(*int32)(unsafe.Pointer(uintptr(_v246))) - _v248 = int32(int32(_v247) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v246))) = _v248 - goto l43 -l49: - goto l50 -l50: - _v249 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - Xsqlite3_free(t, _v249) - _v250 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - Xsqlite3_free(t, _v250) - _v251 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_sqlite3BitvecDestroy(t, _v251) - _v252 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - return _v252 -} - -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 int64, _v2 int32) { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t10 - var _v105 int64 // %t102 - var _v106 int32 // %t103 - var _v107 int32 // %t104 - var _v109 int32 // %t106 - var _v110 int32 // %t107 - var _v111 int32 // %t108 - var _v113 int64 // %t110 - var _v114 int64 // %t111 - var _v15 int32 // %t12 - var _v17 int64 // %t14 - var _v18 int64 // %t15 - var _v19 int64 // %t16 - var _v20 int64 // %t17 - var _v22 int64 // %t19 - var _v5 int64 // %t2 - var _v23 int64 // %t20 - var _v24 int32 // %t21 - var _v26 int64 // %t23 - var _v27 int64 // %t24 - var _v29 int64 // %t26 - var _v30 int64 // %t27 - var _v31 int64 // %t28 - var _v6 int64 // %t3 - var _v33 int64 // %t30 - var _v34 int64 // %t31 - var _v35 int64 // %t32 - var _v36 int64 // %t33 - var _v38 int64 // %t35 - var _v39 int64 // %t36 - var _v40 int32 // %t37 - var _v42 int64 // %t39 - var _v43 int64 // %t40 - var _v45 int64 // %t42 - var _v46 int64 // %t43 - var _v47 int64 // %t44 - var _v49 int64 // %t46 - var _v50 int64 // %t47 - var _v51 int64 // %t48 - var _v52 int64 // %t49 - var _v8 int32 // %t5 - var _v53 int64 // %t50 - var _v54 int64 // %t51 - var _v55 int64 // %t52 - var _v58 int32 // %t55 - var _v61 int64 // %t58 - var _v62 int64 // %t59 - var _v64 int32 // %t61 - var _v66 int32 // %t63 - var _v70 int64 // %t67 - var _v71 int64 // %t68 - var _v72 int64 // %t69 - var _v10 int32 // %t7 - var _v73 int64 // %t70 - var _v75 int64 // %t72 - var _v77 int64 // %t74 - var _v78 int64 // %t75 - var _v79 int32 // %t76 - var _v82 int64 // %t79 - var _v11 int64 // %t8 - var _v83 int64 // %t80 - var _v84 int64 // %t81 - var _v86 int64 // %t83 - var _v87 int64 // %t84 - var _v88 int64 // %t85 - var _v89 int64 // %t86 - var _v90 int32 // %t87 - var _v12 int64 // %t9 - var _v93 int64 // %t90 - var _v94 int64 // %t91 - var _v96 int64 // %t93 - var _v97 int64 // %t94 - var _v98 int64 // %t95 - var _v99 int64 // %t96 - var _v100 int64 // %t97 - var _v101 int32 // %t98 - var _v102 int32 // %t99 - var _v3 = int64(bp + 0) // %v3 - _v5 = int64(_v1 + int64(24)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v12 = int64(_v11 + int64(16)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v15 = crt.Bool32(_v13 == _v1) - if _v15 != 0 { - goto l3 - } - goto l4 -l3: - _v17 = int64(_v1 + int64(64)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v20 = int64(_v19 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v18 - goto l4 -l4: - _v22 = int64(_v1 + int64(56)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v24 = crt.Bool32(int64(_v23) != int64(int64(0))) - if _v24 != 0 { - goto l5 - } - goto l6 -l5: - _v26 = int64(_v1 + int64(64)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v29 = int64(_v1 + int64(56)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v31 = int64(_v30 + int64(64)) - *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v27 - goto l7 -l6: - _v33 = int64(_v1 + int64(64)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v36 = int64(_v35 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v34 - goto l7 -l7: - _v38 = int64(_v1 + int64(64)) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - _v40 = crt.Bool32(int64(_v39) != int64(int64(0))) - if _v40 != 0 { - goto l8 - } - goto l9 -l8: - _v42 = int64(_v1 + int64(56)) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - _v45 = int64(_v1 + int64(64)) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - _v47 = int64(_v46 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v47))) = _v43 - goto l12 -l9: - _v49 = int64(_v1 + int64(56)) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v52 = int64(_v51 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v52))) = _v50 - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v54 = int64(_v53 + int64(0)) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) - _v58 = crt.Bool32(_v55 == int64(0)) - if _v58 != 0 { - goto l10 - } - goto l11 -l10: - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v62 = int64(_v61 + int64(45)) - *(*int8)(unsafe.Pointer(uintptr(_v62))) = 2 - goto l11 -l11: - goto l12 -l12: - goto l13 -l13: - _v64 = int32(int32(uint8(_v2))) - _v66 = int32(int32(_v64) & int32(2)) - if _v66 != 0 { - goto l14 - } - goto l30 -l14: - _v70 = int64(_v1 + int64(64)) - *(*int64)(unsafe.Pointer(uintptr(_v70))) = int64(0) - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v72 = int64(_v71 + int64(0)) - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v72))) - _v75 = int64(_v1 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v75))) = _v73 - _v77 = int64(_v1 + int64(56)) - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) - _v79 = crt.Bool32(int64(_v78) != int64(int64(0))) - if _v79 != 0 { - goto l15 - } - goto l16 -l15: - _v82 = int64(_v1 + int64(56)) - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82))) - _v84 = int64(_v83 + int64(64)) - *(*int64)(unsafe.Pointer(uintptr(_v84))) = _v1 - goto l19 -l16: - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v87 = int64(_v86 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v87))) = _v1 - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v89 = int64(_v88 + int64(44)) - _v90 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v89)))) - if _v90 != 0 { - goto l17 - } - goto l18 -l17: - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v94 = int64(_v93 + int64(45)) - *(*int8)(unsafe.Pointer(uintptr(_v94))) = 1 - goto l18 -l18: - goto l19 -l19: - _v96 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v97 = int64(_v96 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v97))) = _v1 - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v99 = int64(_v98 + int64(16)) - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v99))) - _v101 = crt.Bool32(int64(_v100) != int64(int64(0))) - goto l20 -l20: - if _v101 != 0 { - goto l21 - } - goto l33 -l33: - _v102 = 1 - goto l22 -l21: - _v102 = 0 - goto l22 -l22: - goto l23 -l23: - if _v102 != 0 { - goto l24 - } - goto l34 -l34: - _v111 = 0 - goto l27 -l24: - _v105 = int64(_v1 + int64(52)) - _v106 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v105)))) - _v107 = int32(uint16(_v106)) - _v109 = int32(int32(_v107) & int32(8)) - _v110 = crt.Bool32(int32(0) == int32(_v109)) - goto l25 -l25: - if _v110 != 0 { - goto l26 - } - goto l35 -l35: - _v111 = 0 - goto l27 -l26: - _v111 = 1 - goto l27 -l27: - if _v111 != 0 { - goto l28 - } - goto l29 -l28: - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v114 = int64(_v113 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v114))) = _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 int64) { - var _v11 int64 // %t10 - var _v13 int64 // %t12 - var _v14 int64 // %t13 - var _v19 int64 // %t18 - var _v3 int64 // %t2 - var _v4 int64 // %t3 - var _v5 int64 // %t4 - var _v6 int32 // %t5 - var _v8 int64 // %t7 - var _v9 int64 // %t8 - var _v10 int64 // %t9 - _v3 = int64(_v1 + int64(24)) - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v5 = int64(_v4 + int64(44)) - _v6 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5)))) - if _v6 != 0 { - goto l2 - } - goto l3 -l2: - _v8 = int64(_v1 + int64(24)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v10 = int64(_v9 + int64(64)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v13 = int64(_v1 + int64(0)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v19 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 232)) - (*struct { - f func(*crt.TLS, int64, int64, int32) - })(unsafe.Pointer(&struct{ int64 }{_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 int64) int32 { - var _v14 int64 // %t13 - var _v15 int32 // %t14 - var _v16 int64 // %t15 - var _v17 int64 // %t16 - var _v19 int64 // %t18 - var _v20 int32 // %t19 - var _v3 int64 // %t2 - var _v22 int64 // %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 int64 // %t7 - var _v9 int32 // %t8 - _v3 = int64(_v1 + int64(28)) - _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v6 = crt.Bool32(int32(_v4) >= int32(0)) - if _v6 != 0 { - goto l2 - } - goto l4 -l2: - _v8 = int64(_v1 + int64(28)) - _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - return _v9 -l4: - _v14 = int64(_v1 + int64(28)) - _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v16 = int64(int32(_v15)) - _v17 = int64(int64(-1024) * _v16) - _v19 = int64(_v1 + int64(36)) - _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v22 = int64(_v1 + int64(40)) - _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 _v11 int64 // %t11 - var _v16 int32 // %t12 - var _v15 int64 // %t16 - var _v4 int64 // %t4 - var _v7 int32 // %t7 - _v4 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 184)) - _v7 = crt.Bool32(_v4 == int64(0)) - if _v7 != 0 { - goto l2 - } - goto l3 -l2: - sbin_sqlite3PCacheSetDefault(t) - goto l3 -l3: - _v11 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 176)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 184)) - _v16 = (*struct{ f func(*crt.TLS, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v15})).f(t, _v11) - return _v16 -} - -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 _v13 int64 // %t13 - var _v4 int64 // %t4 - var _v5 int32 // %t5 - var _v9 int64 // %t9 - _v4 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 192)) - _v5 = crt.Bool32(int64(_v4) != int64(int64(0))) - if _v5 != 0 { - goto l2 - } - goto l3 -l2: - _v9 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 176)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 192)) - (*struct{ f func(*crt.TLS, int64) })(unsafe.Pointer(&struct{ int64 }{_v13})).f(t, _v9) - 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 72 -} - -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 int64, _v5 int64, _v6 int64) int32 { - var _v16 int64 // %t10 - var _v18 int32 // %t12 - var _v20 int64 // %t14 - var _v24 int64 // %t18 - var _v27 int64 // %t21 - var _v30 int64 // %t24 - var _v33 int64 // %t27 - var _v36 int64 // %t30 - var _v39 int32 // %t33 - var _v13 int64 // %t7 - _ = crt.Xmemset(t, _v6, 0, int64(72)) - _v13 = int64(_v6 + int64(36)) - *(*int32)(unsafe.Pointer(uintptr(_v13))) = 1 - _v16 = int64(_v6 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v2 - _v18 = int32(int32(_v3) & int32(255)) - _v20 = int64(_v6 + int64(44)) - *(*int8)(unsafe.Pointer(uintptr(_v20))) = int8(_v18) - _v24 = int64(_v6 + int64(45)) - *(*int8)(unsafe.Pointer(uintptr(_v24))) = 2 - _v27 = int64(_v6 + int64(48)) - *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v4 - _v30 = int64(_v6 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v5 - _v33 = int64(_v6 + int64(28)) - *(*int32)(unsafe.Pointer(uintptr(_v33))) = 100 - _v36 = int64(_v6 + int64(32)) - *(*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 int64, _v2 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v20 int64 // %t17 - var _v21 int32 // %t18 - var _v5 int64 // %t2 - var _v23 int64 // %t20 - var _v24 int32 // %t21 - var _v25 int32 // %t22 - var _v30 int64 // %t23 - var _v29 int64 // %t27 - var _v31 int64 // %t28 - var _v32 int64 // %t29 - var _v6 int32 // %t3 - var _v35 int32 // %t32 - var _v37 int64 // %t34 - var _v39 int32 // %t36 - var _v43 int64 // %t40 - var _v45 int64 // %t42 - var _v46 int64 // %t43 - var _v47 int32 // %t44 - var _v49 int64 // %t46 - var _v50 int64 // %t47 - var _v54 int64 // %t51 - var _v55 int64 // %t52 - var _v57 int64 // %t54 - var _v60 int64 // %t57 - var _v9 int64 // %t6 - var _v10 int32 // %t7 - var _v11 int64 // %t8 - var _v3 = int64(bp + 0) // %v3 - _v5 = int64(_v1 + int64(36)) - _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - if _v6 != 0 { - goto l2 - } - goto l8 -l2: - _v9 = int64(_v1 + int64(40)) - _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v11 = int64(int32(_v10)) - _v20 = int64(_v11 + int64(72)) - _v21 = int32(int32(int32(_v20)) & int32(-1)) - _v23 = int64(_v1 + int64(44)) - _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23)))) - _v25 = int32(int32(uint8(_v24))) - _v29 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 200)) - _v30 = (*struct { - f func(*crt.TLS, int32, int32, int32) int64 - })(unsafe.Pointer(&struct{ int64 }{_v29})).f(t, _v2, _v21, _v25) - _v31 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v30 - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v35 = crt.Bool32(_v32 == int64(0)) - if _v35 != 0 { - goto l3 - } - goto l5 -l3: - return 7 -l5: - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v39 = sbin_numberOfCachePages(t, _v1) - _v43 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 208)) - (*struct{ f func(*crt.TLS, int64, int32) })(unsafe.Pointer(&struct{ int64 }{_v43})).f(t, _v37, _v39) - _v45 = int64(_v1 + int64(64)) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - _v47 = crt.Bool32(int64(_v46) != int64(int64(0))) - if _v47 != 0 { - goto l6 - } - goto l7 -l6: - _v49 = int64(_v1 + int64(64)) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) - _v54 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 256)) - (*struct{ f func(*crt.TLS, int64) })(unsafe.Pointer(&struct{ int64 }{_v54})).f(t, _v50) - goto l7 -l7: - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v57 = int64(_v1 + int64(64)) - *(*int64)(unsafe.Pointer(uintptr(_v57))) = _v55 - _v60 = int64(_v1 + int64(36)) - *(*int32)(unsafe.Pointer(uintptr(_v60))) = _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 int64, _v2 int32, _v3 int32) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int64 // %t10 - var _v17 int32 // %t12 - var _v22 int64 // %t13 - var _v21 int64 // %t17 - var _v23 int64 // %t18 - var _v24 int64 // %t19 - var _v8 int64 // %t3 - var _v9 int32 // %t4 - var _v10 int32 // %t5 - var _v11 int32 // %t6 - var _v12 int64 // %t7 - var _v14 int64 // %t9 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - _v8 = int64(_v1 + int64(45)) - _v9 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8)))) - _v10 = int32(int32(uint8(_v9))) - _v11 = int32(int32(_v3) & int32(_v10)) - _v12 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11 - _v14 = int64(_v1 + int64(64)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v21 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 224)) - _v22 = (*struct { - f func(*crt.TLS, int64, int32, int32) int64 - })(unsafe.Pointer(&struct{ int64 }{_v21})).f(t, _v15, _v2, _v17) - _v23 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v22 - _v24 = *(*int64)(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 int64, _v2 int32, _v3 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v16 int64 // %t11 - var _v17 int32 // %t12 - var _v18 int32 // %t13 - var _v20 int64 // %t15 - var _v21 int64 // %t16 - var _v22 int64 // %t17 - var _v23 int64 // %t18 - var _v24 int32 // %t19 - var _v7 int64 // %t2 - var _v25 int64 // %t20 - var _v26 int64 // %t21 - var _v27 int32 // %t22 - var _v28 int64 // %t23 - var _v29 int64 // %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 _v36 int64 // %t31 - var _v37 int64 // %t32 - var _v38 int64 // %t33 - var _v39 int64 // %t34 - var _v40 int64 // %t35 - var _v42 int64 // %t37 - var _v43 int64 // %t38 - var _v44 int32 // %t39 - var _v9 int32 // %t4 - var _v45 int32 // %t40 - var _v47 int64 // %t42 - var _v48 int64 // %t43 - var _v49 int64 // %t44 - var _v50 int64 // %t45 - var _v51 int32 // %t46 - var _v52 int64 // %t47 - var _v53 int64 // %t48 - var _v54 int32 // %t49 - var _v55 int32 // %t50 - var _v56 int64 // %t51 - var _v57 int64 // %t52 - var _v58 int64 // %t53 - var _v59 int64 // %t54 - var _v60 int64 // %t55 - var _v61 int32 // %t56 - var _v63 int64 // %t58 - var _v64 int64 // %t59 - var _v11 int32 // %t6 - var _v65 int64 // %t60 - var _v69 int32 // %t61 - var _v67 int64 // %t63 - var _v68 int64 // %t64 - var _v70 int64 // %t65 - var _v71 int32 // %t66 - var _v73 int32 // %t68 - var _v74 int32 // %t69 - var _v76 int32 // %t71 - var _v77 int32 // %t72 - var _v78 int32 // %t73 - var _v80 int64 // %t75 - var _v81 int64 // %t76 - var _v88 int64 // %t79 - var _v87 int64 // %t83 - var _v91 int64 // %t86 - var _v94 int32 // %t89 - var _v14 int32 // %t9 - var _v97 int32 // %t92 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - _v7 = int64(_v1 + int64(45)) - _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 = int64(_v1 + int64(32)) - _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v18 = crt.Bool32(int32(_v14) > int32(_v17)) - if _v18 != 0 { - goto l5 - } - goto l44 -l5: - _v20 = int64(_v1 + int64(16)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v22 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v21 - goto l6 -l6: - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v24 = crt.Bool32(int64(_v23) != int64(int64(0))) - goto l7 -l7: - if _v24 != 0 { - goto l8 - } - goto l53 -l53: - _v35 = 0 - goto l16 -l8: - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v26 = int64(_v25 + int64(54)) - _v27 = int32(*(*int16)(unsafe.Pointer(uintptr(_v26)))) - goto l9 -l9: - if _v27 != 0 { - goto l54 - } - goto l10 -l54: - _v34 = 1 - goto l13 -l10: - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v29 = int64(_v28 + int64(52)) - _v30 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v29)))) - _v31 = int32(uint16(_v30)) - _v33 = int32(int32(_v31) & int32(8)) - goto l11 -l11: - if _v33 != 0 { - goto l55 - } - goto l12 -l55: - _v34 = 1 - goto l13 -l12: - _v34 = 0 - goto l13 -l13: - goto l14 -l14: - if _v34 != 0 { - goto l15 - } - goto l56 -l56: - _v35 = 0 - goto l16 -l15: - _v35 = 1 - goto l16 -l16: - if _v35 != 0 { - goto l17 - } - goto l19 -l17: - goto l18 -l18: - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v37 = int64(_v36 + int64(64)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v39 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v38 - goto l6 -l19: - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v42 = int64(_v1 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v40 - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v44 = crt.Bool32(int64(_v43) != int64(int64(0))) - goto l20 -l20: - if _v44 != 0 { - goto l21 - } - goto l57 -l57: - _v45 = 1 - goto l22 -l21: - _v45 = 0 - goto l22 -l22: - if _v45 != 0 { - goto l23 - } - goto l58 -l58: - goto l33 -l23: - _v47 = int64(_v1 + int64(8)) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) - _v49 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v48 - goto l24 -l24: - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v51 = crt.Bool32(int64(_v50) != int64(int64(0))) - goto l25 -l25: - if _v51 != 0 { - goto l26 - } - goto l59 -l59: - _v55 = 0 - goto l29 -l26: - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v53 = int64(_v52 + int64(54)) - _v54 = int32(*(*int16)(unsafe.Pointer(uintptr(_v53)))) - goto l27 -l27: - if _v54 != 0 { - goto l28 - } - goto l60 -l60: - _v55 = 0 - goto l29 -l28: - _v55 = 1 - goto l29 -l29: - if _v55 != 0 { - goto l30 - } - goto l32 -l30: - goto l31 -l31: - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v57 = int64(_v56 + int64(64)) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) - _v59 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v59))) = _v58 - goto l24 -l32: - goto l33 -l33: - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v61 = crt.Bool32(int64(_v60) != int64(int64(0))) - if _v61 != 0 { - goto l34 - } - goto l43 -l34: - _v63 = int64(_v1 + int64(56)) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v67 = int64(_v1 + int64(48)) - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) - _v69 = (*struct { - f func(*crt.TLS, int64, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v68})).f(t, _v64, _v65) - _v70 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v69 - _v71 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v73 = crt.Bool32(int32(_v71) != int32(0)) - goto l35 -l35: - if _v73 != 0 { - goto l36 - } - goto l61 -l61: - _v77 = 0 - goto l39 -l36: - _v74 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v76 = crt.Bool32(int32(_v74) != int32(5)) - goto l37 -l37: - if _v76 != 0 { - goto l38 - } - goto l62 -l62: - _v77 = 0 - goto l39 -l38: - _v77 = 1 - goto l39 -l39: - if _v77 != 0 { - goto l40 - } - goto l42 -l40: - _v78 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - return _v78 -l42: - goto l43 -l43: - goto l44 -l44: - _v80 = int64(_v1 + int64(64)) - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) - _v87 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 224)) - _v88 = (*struct { - f func(*crt.TLS, int64, int32, int32) int64 - })(unsafe.Pointer(&struct{ int64 }{_v87})).f(t, _v81, _v2, 2) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v88 - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v94 = crt.Bool32(_v91 == int64(0)) - goto l45 -l45: - if _v94 != 0 { - goto l46 - } - goto l48 -l46: - goto l47 -l47: - _v97 = 7 - goto l50 -l48: - goto l49 -l49: - _v97 = 0 - goto l50 -l50: - return _v97 -} - -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 int64, _v2 int32, _v3 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v6 int64 // %t2 - var _v24 int64 // %t20 - var _v25 int64 // %t21 - var _v29 int64 // %t25 - var _v30 int64 // %t26 - var _v31 int64 // %t27 - var _v32 int64 // %t28 - var _v33 int64 // %t29 - var _v7 int64 // %t3 - var _v34 int64 // %t30 - var _v35 int64 // %t31 - var _v41 int64 // %t37 - var _v42 int64 // %t38 - var _v8 int64 // %t4 - var _v44 int64 // %t40 - var _v45 int64 // %t41 - var _v48 int64 // %t44 - var _v49 int64 // %t45 - var _v53 int64 // %t49 - var _v9 int64 // %t5 - var _v10 int64 // %t6 - var _v4 = int64(bp + 0) // %v4 - _v6 = int64(_v3 + int64(8)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v8 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v7 - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v10 = int64(_v9 + int64(32)) - _ = crt.Xmemset(t, _v10, 0, int64(40)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v20 = int64(_v19 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v3 - _v22 = int64(_v3 + int64(0)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v25 = int64(_v24 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v23 - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v30 = int64(_v29 + int64(72)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v32 = int64(_v31 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v32))) = _v30 - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v34 = int64(_v33 + int64(16)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _ = crt.Xmemset(t, _v35, 0, int64(8)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v42 = int64(_v41 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v1 - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v45 = int64(_v44 + int64(48)) - *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v2 - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v49 = int64(_v48 + int64(52)) - *(*int16)(unsafe.Pointer(uintptr(_v49))) = 1 - _v53 = sbin_sqlite3PcacheFetchFinish(t, _v1, _v2, _v3) - return _v53 -} - -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 int64, _v2 int32, _v3 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v17 int64 // %t13 - var _v19 int64 // %t15 - var _v20 int32 // %t16 - var _v21 int32 // %t17 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v6 int64 // %t2 - var _v24 int32 // %t20 - var _v25 int32 // %t21 - var _v26 int64 // %t22 - var _v7 int64 // %t3 - var _v8 int64 // %t4 - var _v9 int64 // %t5 - var _v10 int64 // %t6 - var _v11 int64 // %t7 - var _v12 int32 // %t8 - var _v13 int32 // %t9 - var _v4 = int64(bp + 0) // %v4 - _v6 = int64(_v3 + int64(8)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v8 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v7 - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v10 = int64(_v9 + int64(0)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v12 = crt.Bool32(int64(_v11) != int64(int64(0))) - goto l2 -l2: - if _v12 != 0 { - goto l3 - } - goto l10 -l10: - _v13 = 1 - goto l4 -l3: - _v13 = 0 - goto l4 -l4: - if _v13 != 0 { - goto l5 - } - goto l7 -l5: - _v17 = sbin_pcacheFetchFinishWithInit(t, _v1, _v2, _v3) - return _v17 -l7: - _v19 = int64(_v1 + int64(24)) - _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v21 = int32(int32(_v20) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v21 - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v23 = int64(_v22 + int64(54)) - _v24 = int32(*(*int16)(unsafe.Pointer(uintptr(_v23)))) - _v25 = int32(int32(_v24) + int32(1)) - *(*int16)(unsafe.Pointer(uintptr(_v23))) = int16(_v25) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - return _v26 -} - -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 int64) { - var _v11 int32 // %t10 - var _v12 int32 // %t11 - var _v13 int32 // %t12 - var _v15 int32 // %t14 - var _v17 int64 // %t16 - var _v18 int32 // %t17 - var _v19 int32 // %t18 - var _v3 int64 // %t2 - var _v21 int32 // %t20 - var _v4 int64 // %t3 - var _v5 int64 // %t4 - var _v6 int32 // %t5 - var _v7 int32 // %t6 - var _v9 int64 // %t8 - var _v10 int32 // %t9 - _v3 = int64(_v1 + int64(24)) - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v5 = int64(_v4 + int64(24)) - _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v7 = int32(int32(_v6) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v7 - _v9 = int64(_v1 + int64(54)) - _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 = int64(_v1 + int64(52)) - _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 int64) { - var _v11 int32 // %t10 - var _v3 int64 // %t2 - var _v4 int32 // %t3 - var _v5 int32 // %t4 - var _v7 int64 // %t6 - var _v8 int64 // %t7 - var _v9 int64 // %t8 - var _v10 int32 // %t9 - _v3 = int64(_v1 + int64(54)) - _v4 = int32(*(*int16)(unsafe.Pointer(uintptr(_v3)))) - _v5 = int32(int32(_v4) + int32(1)) - *(*int16)(unsafe.Pointer(uintptr(_v3))) = int16(_v5) - _v7 = int64(_v1 + int64(24)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v9 = int64(_v8 + int64(24)) - _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 int64) { - var _v12 int64 // %t11 - var _v13 int64 // %t12 - var _v14 int64 // %t13 - var _v15 int32 // %t14 - var _v16 int32 // %t15 - var _v18 int64 // %t17 - var _v19 int64 // %t18 - var _v20 int64 // %t19 - var _v3 int64 // %t2 - var _v21 int64 // %t20 - var _v23 int64 // %t22 - var _v24 int64 // %t23 - var _v29 int64 // %t28 - var _v4 int32 // %t3 - var _v5 int32 // %t4 - var _v7 int32 // %t6 - _v3 = int64(_v1 + int64(52)) - _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 = int64(_v1 + int64(24)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v14 = int64(_v13 + int64(24)) - _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v16 = int32(int32(_v15) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v16 - _v18 = int64(_v1 + int64(24)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v20 = int64(_v19 + int64(64)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v23 = int64(_v1 + int64(0)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v29 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 232)) - (*struct { - f func(*crt.TLS, int64, int64, int32) - })(unsafe.Pointer(&struct{ int64 }{_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 int64) { - var _v13 int64 // %t12 - var _v14 int32 // %t13 - var _v15 int32 // %t14 - var _v16 int32 // %t15 - var _v17 int32 // %t16 - var _v19 int64 // %t18 - var _v20 int32 // %t19 - var _v3 int64 // %t2 - var _v21 int32 // %t20 - var _v23 int32 // %t22 - var _v28 int64 // %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 = int64(_v1 + int64(52)) - _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 = int64(_v1 + int64(52)) - _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 = int64(_v1 + int64(52)) - _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 = int64(_v1 + int64(52)) - _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 int64) { - var _v12 int64 // %t11 - var _v13 int32 // %t12 - var _v14 int32 // %t13 - var _v15 int32 // %t14 - var _v16 int32 // %t15 - var _v19 int64 // %t18 - var _v20 int32 // %t19 - var _v21 int32 // %t20 - var _v22 int32 // %t21 - var _v23 int32 // %t22 - var _v25 int64 // %t24 - var _v26 int32 // %t25 - var _v27 int32 // %t26 - var _v29 int32 // %t28 - sbin_pcacheManageDirtyList(t, _v1, 1) - _v12 = int64(_v1 + int64(52)) - _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 = int64(_v1 + int64(52)) - _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 = int64(_v1 + int64(54)) - _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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v4 int64 // %t2 - var _v5 int64 // %t3 - var _v6 int64 // %t4 - var _v7 int64 // %t5 - var _v10 int32 // %t8 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - goto l2 -l2: - _v4 = int64(_v1 + int64(0)) - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v6 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v5 - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v10 = crt.Bool32(int64(_v7) != int64(int64(0))) - if _v10 != 0 { - goto l3 - } - goto l4 -l3: - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - sbin_sqlite3PcacheMakeClean(t, _v11) - 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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t11 - var _v14 int64 // %t12 - var _v15 int32 // %t13 - var _v16 int32 // %t14 - var _v17 int32 // %t15 - var _v18 int32 // %t16 - var _v19 int64 // %t17 - var _v20 int64 // %t18 - var _v21 int64 // %t19 - var _v4 int64 // %t2 - var _v22 int64 // %t20 - var _v24 int64 // %t22 - var _v25 int64 // %t23 - var _v27 int64 // %t25 - var _v5 int64 // %t3 - var _v6 int64 // %t4 - var _v7 int64 // %t5 - var _v8 int32 // %t6 - var _v2 = int64(bp + 0) // %v2 - _v4 = int64(_v1 + int64(0)) - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v6 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v5 - goto l2 -l2: - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v8 = crt.Bool32(int64(_v7) != int64(int64(0))) - if _v8 != 0 { - goto l3 - } - goto l5 -l3: - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v14 = int64(_v13 + int64(52)) - _v15 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14)))) - _v16 = int32(uint16(_v15)) - _v17 = int32(int32(_v16) & int32(-13)) - _v18 = int32(int32(_v17) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v14))) = int16(_v18) - goto l4 -l4: - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v20 = int64(_v19 + int64(56)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v22 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v21 - goto l2 -l5: - _v24 = int64(_v1 + int64(8)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v27 = int64(_v1 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v25 - 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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int64 // %t10 - var _v13 int32 // %t11 - var _v14 int32 // %t12 - var _v15 int32 // %t13 - var _v16 int32 // %t14 - var _v17 int64 // %t15 - var _v18 int64 // %t16 - var _v19 int64 // %t17 - var _v20 int64 // %t18 - var _v4 int64 // %t2 - var _v22 int64 // %t20 - var _v23 int64 // %t21 - var _v25 int64 // %t23 - var _v5 int64 // %t3 - var _v6 int64 // %t4 - var _v7 int64 // %t5 - var _v8 int32 // %t6 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v4 = int64(_v1 + int64(0)) - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v6 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v5 - goto l2 -l2: - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v8 = crt.Bool32(int64(_v7) != int64(int64(0))) - if _v8 != 0 { - goto l3 - } - goto l5 -l3: - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v12 = int64(_v11 + int64(52)) - _v13 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v12)))) - _v14 = int32(uint16(_v13)) - _v15 = int32(int32(_v14) & int32(-9)) - _v16 = int32(int32(_v15) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v12))) = int16(_v16) - goto l4 -l4: - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v18 = int64(_v17 + int64(56)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v20 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v19 - goto l2 -l5: - _v22 = int64(_v1 + int64(8)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v25 = int64(_v1 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v23 - 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 int64, _v2 int32) { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t11 - var _v15 int32 // %t12 - var _v20 int64 // %t17 - var _v5 int64 // %t2 - var _v23 int64 // %t20 - var _v25 int64 // %t22 - var _v26 int32 // %t23 - var _v27 int32 // %t24 - var _v29 int32 // %t26 - var _v31 int64 // %t28 - var _v32 int32 // %t29 - var _v6 int64 // %t3 - var _v33 int32 // %t30 - var _v35 int32 // %t32 - var _v36 int32 // %t33 - var _v7 int64 // %t4 - var _v8 int64 // %t5 - var _v9 int64 // %t6 - var _v11 int64 // %t8 - var _v12 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - _v5 = int64(_v1 + int64(24)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v6 - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v8 = int64(_v7 + int64(64)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v11 = int64(_v1 + int64(0)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v14 = int64(_v1 + int64(48)) - _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v20 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 240)) - (*struct { - f func(*crt.TLS, int64, int64, int32, int32) - })(unsafe.Pointer(&struct{ int64 }{_v20})).f(t, _v9, _v12, _v15, _v2) - _v23 = int64(_v1 + int64(48)) - *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v2 - _v25 = int64(_v1 + int64(52)) - _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 = int64(_v1 + int64(52)) - _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 int64, _v2 int32) { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int64 // %t10 - var _v17 int32 // %t11 - var _v18 int64 // %t12 - var _v19 int64 // %t13 - var _v20 int64 // %t14 - var _v21 int64 // %t15 - var _v22 int64 // %t16 - var _v23 int64 // %t17 - var _v24 int32 // %t18 - var _v25 int32 // %t19 - var _v26 int32 // %t20 - var _v27 int64 // %t21 - var _v28 int64 // %t22 - var _v29 int64 // %t23 - var _v30 int32 // %t24 - var _v32 int32 // %t26 - var _v34 int64 // %t28 - var _v35 int32 // %t29 - var _v9 int64 // %t3 - var _v36 int32 // %t30 - var _v38 int64 // %t32 - var _v39 int64 // %t33 - var _v46 int64 // %t36 - var _v10 int64 // %t4 - var _v45 int64 // %t40 - var _v47 int64 // %t41 - var _v48 int64 // %t42 - var _v49 int32 // %t43 - var _v50 int64 // %t44 - var _v51 int64 // %t45 - var _v52 int64 // %t46 - var _v55 int64 // %t49 - var _v11 int32 // %t5 - var _v56 int32 // %t50 - var _v57 int64 // %t51 - var _v60 int64 // %t54 - var _v62 int64 // %t56 - var _v63 int64 // %t57 - var _v64 int32 // %t58 - var _v66 int32 // %t60 - var _v70 int64 // %t64 - var _v13 int64 // %t7 - var _v14 int64 // %t8 - var _v15 int64 // %t9 - var _v3 = int64(bp + 0) // %v2 - var _v5 = int64(bp + 8) // %v3 - var _v6 = int64(bp + 16) // %v4 - var _v7 = int64(bp + 24) // %v5 - *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2 - _v9 = int64(_v1 + int64(64)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v11 = crt.Bool32(int64(_v10) != int64(int64(0))) - if _v11 != 0 { - goto l2 - } - goto l18 -l2: - _v13 = int64(_v1 + int64(0)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v15 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v14 - goto l3 -l3: - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v17 = crt.Bool32(int64(_v16) != int64(int64(0))) - if _v17 != 0 { - goto l4 - } - goto l8 -l4: - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v19 = int64(_v18 + int64(56)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v21 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v20 - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v23 = int64(_v22 + int64(48)) - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v26 = crt.Bool32(uint32(_v24) > uint32(_v25)) - if _v26 != 0 { - goto l5 - } - goto l6 -l5: - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3PcacheMakeClean(t, _v27) - goto l6 -l6: - goto l7 -l7: - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v29 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v28 - goto l3 -l8: - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v32 = crt.Bool32(int32(_v30) == int32(0)) - goto l9 -l9: - if _v32 != 0 { - goto l10 - } - goto l20 -l20: - _v36 = 0 - goto l13 -l10: - _v34 = int64(_v1 + int64(24)) - _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34))) - goto l11 -l11: - if _v35 != 0 { - goto l12 - } - goto l21 -l21: - _v36 = 0 - goto l13 -l12: - _v36 = 1 - goto l13 -l13: - if _v36 != 0 { - goto l14 - } - goto l22 -l22: - goto l17 -l14: - _v38 = int64(_v1 + int64(64)) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - _v45 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 224)) - _v46 = (*struct { - f func(*crt.TLS, int64, int32, int32) int64 - })(unsafe.Pointer(&struct{ int64 }{_v45})).f(t, _v39, 1, 0) - _v47 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v47))) = _v46 - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v49 = crt.Bool32(int64(_v48) != int64(int64(0))) - if _v49 != 0 { - goto l15 - } - goto l16 -l15: - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v51 = int64(_v50 + int64(0)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - _v55 = int64(_v1 + int64(36)) - _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55))) - _v57 = int64(int32(_v56)) - _ = crt.Xmemset(t, _v52, 0, _v57) - _v60 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v60))) = 1 - goto l16 -l16: - goto l17 -l17: - _v62 = int64(_v1 + int64(64)) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) - _v64 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v66 = int32(int32(_v64) + int32(1)) - _v70 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 248)) - (*struct{ f func(*crt.TLS, int64, int32) })(unsafe.Pointer(&struct{ int64 }{_v70})).f(t, _v63, _v66) - 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 int64) { - var _v3 int64 // %t2 - var _v4 int64 // %t3 - var _v8 int64 // %t7 - _v3 = int64(_v1 + int64(64)) - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v8 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 256)) - (*struct{ f func(*crt.TLS, int64) })(unsafe.Pointer(&struct{ int64 }{_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 int64) { - 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 int64, _v2 int64) int64 { - bp := t.Alloc(96) - defer t.Free(96) - var _v16 int32 // %t10 - var _v17 int32 // %t11 - var _v18 int64 // %t12 - var _v19 int64 // %t13 - var _v20 int64 // %t14 - var _v21 int64 // %t15 - var _v22 int64 // %t16 - var _v23 int64 // %t17 - var _v24 int64 // %t18 - var _v25 int64 // %t19 - var _v26 int64 // %t20 - var _v27 int64 // %t21 - var _v30 int32 // %t24 - var _v31 int64 // %t25 - var _v32 int64 // %t26 - var _v33 int64 // %t27 - var _v34 int64 // %t28 - var _v35 int64 // %t29 - var _v9 int64 // %t3 - var _v36 int64 // %t30 - var _v37 int64 // %t31 - var _v38 int64 // %t32 - var _v39 int64 // %t33 - var _v40 int64 // %t34 - var _v41 int64 // %t35 - var _v42 int64 // %t36 - var _v43 int64 // %t37 - var _v10 int64 // %t4 - var _v46 int32 // %t40 - var _v47 int64 // %t41 - var _v48 int64 // %t42 - var _v49 int64 // %t43 - var _v50 int64 // %t44 - var _v51 int64 // %t45 - var _v52 int64 // %t46 - var _v11 int64 // %t5 - var _v12 int64 // %t6 - var _v13 int32 // %t7 - var _v14 int64 // %t8 - var _v15 int64 // %t9 - var _v3 = int64(bp + 0) // %v1 - var _v5 = int64(bp + 8) // %v2 - var _v7 = int64(bp + 16) // %v3 - var _v8 = int64(bp + 88) // %v4 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v2 - _v9 = int64(_v7 + int64(0)) - _v10 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v9 - goto l2 -l2: - goto l3 -l3: - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v12 = int64(_v11 + int64(48)) - _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v15 = int64(_v14 + int64(48)) - _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v17 = crt.Bool32(uint32(_v13) < uint32(_v16)) - if _v17 != 0 { - goto l4 - } - goto l8 -l4: - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v20 = int64(_v19 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v18 - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v22 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v21 - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v24 = int64(_v23 + int64(32)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v26 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v25 - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v30 = crt.Bool32(_v27 == int64(0)) - if _v30 != 0 { - goto l5 - } - goto l7 -l5: - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v33 = int64(_v32 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v31 - goto l14 -l7: - goto l12 -l8: - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v36 = int64(_v35 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v34 - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v38 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v38))) = _v37 - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v40 = int64(_v39 + int64(32)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v42 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v41 - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v46 = crt.Bool32(_v43 == int64(0)) - if _v46 != 0 { - goto l9 - } - goto l11 -l9: - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v49 = int64(_v48 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v47 - goto l14 -l11: - goto l12 -l12: - goto l13 -l13: - goto l2 -l14: - _v50 = int64(_v7 + int64(0)) - _v51 = int64(_v50 + int64(32)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - return _v52 -} - -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 int64) int64 { - bp := t.Alloc(288) - defer t.Free(288) - var _v15 int64 // %t10 - var _v105 int64 // %t100 - var _v106 int32 // %t101 - var _v107 int64 // %t102 - var _v108 int64 // %t103 - var _v109 int64 // %t104 - var _v110 int64 // %t105 - var _v111 int64 // %t106 - var _v112 int64 // %t107 - var _v113 int32 // %t108 - var _v114 int64 // %t109 - var _v16 int64 // %t11 - var _v115 int64 // %t110 - var _v116 int64 // %t111 - var _v117 int64 // %t112 - var _v118 int64 // %t113 - var _v119 int64 // %t114 - var _v120 int64 // %t115 - var _v121 int64 // %t116 - var _v122 int32 // %t117 - var _v123 int32 // %t118 - var _v124 int64 // %t119 - var _v17 int64 // %t12 - var _v18 int64 // %t13 - var _v21 int64 // %t16 - var _v22 int64 // %t17 - var _v24 int64 // %t19 - var _v25 int32 // %t20 - var _v29 int32 // %t24 - var _v30 int32 // %t25 - var _v31 int64 // %t26 - var _v32 int64 // %t27 - var _v33 int64 // %t28 - var _v34 int64 // %t29 - var _v35 int64 // %t30 - var _v38 int32 // %t33 - var _v39 int64 // %t34 - var _v40 int32 // %t35 - var _v41 int64 // %t36 - var _v42 int64 // %t37 - var _v43 int64 // %t38 - var _v44 int64 // %t39 - var _v45 int32 // %t40 - var _v46 int64 // %t41 - var _v47 int64 // %t42 - var _v48 int64 // %t43 - var _v49 int64 // %t44 - var _v50 int64 // %t45 - var _v51 int64 // %t46 - var _v52 int64 // %t47 - var _v53 int64 // %t48 - var _v56 int32 // %t51 - var _v57 int64 // %t52 - var _v58 int64 // %t53 - var _v59 int64 // %t54 - var _v60 int64 // %t55 - var _v61 int64 // %t56 - var _v62 int32 // %t57 - var _v63 int32 // %t58 - var _v64 int32 // %t59 - var _v11 int64 // %t6 - var _v68 int32 // %t63 - var _v69 int32 // %t64 - var _v70 int64 // %t65 - var _v71 int64 // %t66 - var _v73 int64 // %t68 - var _v74 int64 // %t69 - var _v12 int32 // %t7 - var _v75 int64 // %t70 - var _v76 int64 // %t71 - var _v77 int32 // %t72 - var _v78 int64 // %t73 - var _v79 int64 // %t74 - var _v81 int64 // %t76 - var _v13 int64 // %t8 - var _v85 int64 // %t80 - var _v86 int64 // %t81 - var _v87 int64 // %t82 - var _v88 int64 // %t83 - var _v90 int64 // %t85 - var _v91 int32 // %t86 - var _v93 int32 // %t88 - var _v94 int32 // %t89 - var _v14 int64 // %t9 - var _v95 int64 // %t90 - var _v96 int64 // %t91 - var _v97 int64 // %t92 - var _v98 int64 // %t93 - var _v99 int64 // %t94 - var _v102 int32 // %t97 - var _v103 int64 // %t98 - var _v104 int32 // %t99 - var _v2 = int64(bp + 0) // %v1 - var _v4 = int64(bp + 8) // %v2 - var _v5 = int64(bp + 264) // %v3 - var _v6 = int64(bp + 272) // %v4 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - _ = crt.Xmemset(t, _v4, 0, int64(256)) - goto l2 -l2: - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v12 = crt.Bool32(int64(_v11) != int64(int64(0))) - if _v12 != 0 { - goto l3 - } - goto l14 -l3: - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v14 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v13 - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v16 = int64(_v15 + int64(32)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v18 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v17 - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v22 = int64(_v21 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v22))) = int64(0) - _v24 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0 - goto l4 -l4: - _v25 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v29 = crt.Bool32(int32(_v25) < int32(31)) - if _v29 != 0 { - goto l5 - } - goto l11 -l5: - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v31 = int64(int32(_v30)) - _v32 = int64(_v31 * int64(8)) - _v33 = int64(_v4) - _v34 = int64(_v33 + _v32) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v38 = crt.Bool32(_v35 == int64(0)) - if _v38 != 0 { - goto l6 - } - goto l8 -l6: - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v40 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v41 = int64(int32(_v40)) - _v42 = int64(_v41 * int64(8)) - _v43 = int64(_v4) - _v44 = int64(_v43 + _v42) - *(*int64)(unsafe.Pointer(uintptr(_v44))) = _v39 - goto l11 -l8: - _v45 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v46 = int64(int32(_v45)) - _v47 = int64(_v46 * int64(8)) - _v48 = int64(_v4) - _v49 = int64(_v48 + _v47) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v52 = sbin_pcacheMergeDirtyList(t, _v50, _v51) - _v53 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v52 - _v56 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v57 = int64(int32(_v56)) - _v58 = int64(_v57 * int64(8)) - _v59 = int64(_v4) - _v60 = int64(_v59 + _v58) - *(*int64)(unsafe.Pointer(uintptr(_v60))) = int64(0) - goto l9 -l9: - goto l10 -l10: - _v61 = int64(_v6 + int64(0)) - _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61))) - _v63 = int32(int32(_v62) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v63 - goto l4 -l11: - _v64 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v68 = crt.Bool32(int32(_v64) == int32(31)) - if _v68 != 0 { - goto l12 - } - goto l13 -l12: - _v69 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v70 = int64(int32(_v69)) - _v71 = int64(_v70 * int64(8)) - _v73 = int64(_v4 + _v71) - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v76 = sbin_pcacheMergeDirtyList(t, _v74, _v75) - _v77 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v78 = int64(int32(_v77)) - _v79 = int64(_v78 * int64(8)) - _v81 = int64(_v4 + _v79) - *(*int64)(unsafe.Pointer(uintptr(_v81))) = _v76 - goto l13 -l13: - goto l2 -l14: - _v85 = int64(_v4) - _v86 = int64(_v85 + int64(0)) - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v86))) - _v88 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v88))) = _v87 - _v90 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v90))) = 1 - goto l15 -l15: - _v91 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v93 = crt.Bool32(int32(_v91) < int32(32)) - if _v93 != 0 { - goto l16 - } - goto l27 -l16: - _v94 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v95 = int64(int32(_v94)) - _v96 = int64(_v95 * int64(8)) - _v97 = int64(_v4) - _v98 = int64(_v97 + _v96) - _v99 = *(*int64)(unsafe.Pointer(uintptr(_v98))) - _v102 = crt.Bool32(_v99 == int64(0)) - if _v102 != 0 { - goto l17 - } - goto l19 -l17: - goto l26 -l19: - _v103 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v104 = crt.Bool32(int64(_v103) != int64(int64(0))) - goto l20 -l20: - if _v104 != 0 { - goto l21 - } - goto l23 -l21: - _v105 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v106 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v107 = int64(int32(_v106)) - _v108 = int64(_v107 * int64(8)) - _v109 = int64(_v4) - _v110 = int64(_v109 + _v108) - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v110))) - _v112 = sbin_pcacheMergeDirtyList(t, _v105, _v111) - goto l22 -l22: - _v119 = _v112 - goto l25 -l23: - _v113 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v114 = int64(int32(_v113)) - _v115 = int64(_v114 * int64(8)) - _v116 = int64(_v4) - _v117 = int64(_v116 + _v115) - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v117))) - goto l24 -l24: - _v119 = _v118 - goto l25 -l25: - _v120 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v120))) = _v119 - goto l26 -l26: - _v121 = int64(_v6 + int64(0)) - _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121))) - _v123 = int32(int32(_v122) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v123 - goto l15 -l27: - _v124 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - return _v124 -} - -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 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int64 // %t10 - var _v13 int64 // %t11 - var _v14 int64 // %t12 - var _v15 int64 // %t13 - var _v16 int64 // %t14 - var _v17 int64 // %t15 - var _v19 int64 // %t17 - var _v20 int64 // %t18 - var _v21 int64 // %t19 - var _v4 int64 // %t2 - var _v5 int64 // %t3 - var _v6 int64 // %t4 - var _v7 int64 // %t5 - var _v8 int32 // %t6 - var _v9 int64 // %t7 - var _v10 int64 // %t8 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v4 = int64(_v1 + int64(0)) - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v6 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v5 - goto l2 -l2: - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v8 = crt.Bool32(int64(_v7) != int64(int64(0))) - if _v8 != 0 { - goto l3 - } - goto l5 -l3: - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v10 = int64(_v9 + int64(56)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v13 = int64(_v12 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v11 - goto l4 -l4: - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v15 = int64(_v14 + int64(56)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v17 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v16 - goto l2 -l5: - _v19 = int64(_v1 + int64(0)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v21 = sbin_pcacheSortDirtyList(t, _v20) - return _v21 -} - -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 int64) int32 { - var _v3 int64 // %t2 - var _v4 int32 // %t3 - _v3 = int64(_v1 + int64(24)) - _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 int64) int32 { - var _v3 int64 // %t2 - var _v4 int32 // %t3 - var _v5 int32 // %t4 - _v3 = int64(_v1 + int64(54)) - _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 int64) int32 { - var _v3 int64 // %t2 - var _v4 int64 // %t3 - var _v9 int32 // %t4 - var _v8 int64 // %t8 - _v3 = int64(_v1 + int64(64)) - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v8 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 216)) - _v9 = (*struct{ f func(*crt.TLS, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_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 int64, _v2 int32) { - var _v14 int64 // %t12 - var _v5 int64 // %t3 - var _v7 int64 // %t5 - var _v8 int64 // %t6 - var _v10 int32 // %t8 - _v5 = int64(_v1 + int64(28)) - *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2 - _v7 = int64(_v1 + int64(64)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v10 = sbin_numberOfCachePages(t, _v1) - _v14 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 208)) - (*struct{ f func(*crt.TLS, int64, int32) })(unsafe.Pointer(&struct{ int64 }{_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 int64, _v2 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v15 int64 // %t11 - var _v17 int64 // %t13 - var _v18 int32 // %t14 - var _v20 int64 // %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 int64 // %t22 - var _v27 int32 // %t23 - var _v29 int64 // %t25 - var _v31 int32 // %t27 - var _v32 int64 // %t28 - var _v33 int32 // %t29 - var _v7 int32 // %t3 - var _v35 int64 // %t31 - var _v36 int32 // %t32 - var _v37 int32 // %t33 - var _v39 int64 // %t35 - var _v40 int32 // %t36 - var _v41 int64 // %t37 - var _v42 int32 // %t38 - var _v9 int32 // %t5 - var _v13 int32 // %t9 - var _v3 = int64(bp + 0) // %v2 - var _v5 = int64(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 = int64(_v1 + int64(36)) - _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v20 = int64(_v1 + int64(40)) - _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 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25 - goto l4 -l4: - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v29 = int64(_v1 + int64(32)) - *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v27 - goto l5 -l5: - _v31 = sbin_numberOfCachePages(t, _v1) - _v32 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31 - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v35 = int64(_v1 + int64(32)) - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - _v37 = crt.Bool32(int32(_v33) < int32(_v36)) - if _v37 != 0 { - goto l6 - } - goto l7 -l6: - _v39 = int64(_v1 + int64(32)) - _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39))) - _v41 = int64(_v5 + int64(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 int64) { - var _v3 int64 // %t2 - var _v4 int64 // %t3 - var _v8 int64 // %t7 - _v3 = int64(_v1 + int64(64)) - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v8 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 264)) - (*struct{ f func(*crt.TLS, int64) })(unsafe.Pointer(&struct{ int64 }{_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 72 -} - -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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v15 int32 // %t11 - var _v16 int32 // %t12 - var _v17 int64 // %t13 - var _v18 int64 // %t14 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v21 int32 // %t17 - var _v22 int32 // %t18 - var _v23 int64 // %t19 - var _v26 int64 // %t22 - var _v27 int32 // %t23 - var _v28 int64 // %t24 - var _v29 int64 // %t25 - var _v30 int32 // %t26 - var _v32 int32 // %t28 - var _v7 int32 // %t3 - var _v9 int64 // %t5 - var _v10 int64 // %t6 - var _v11 int64 // %t7 - var _v12 int64 // %t8 - var _v13 int32 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 12) // %v4 - *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 - _v7 = sbin_numberOfCachePages(t, _v1) - *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v7 - _v9 = int64(_v1 + int64(0)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v11 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v10 - goto l2 -l2: - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v13 = crt.Bool32(int64(_v12) != int64(int64(0))) - if _v13 != 0 { - goto l3 - } - goto l5 -l3: - _v14 = int64(_v3 + int64(0)) - _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v16 = int32(int32(_v15) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v16 - goto l4 -l4: - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v18 = int64(_v17 + int64(56)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v20 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v19 - goto l2 -l5: - _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - goto l6 -l6: - if _v21 != 0 { - goto l7 - } - goto l9 -l7: - _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v23 = int64(int32(_v22)) - _v26 = int64(_v23 * int64(100)) - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v28 = int64(int32(_v27)) - _v29 = int64(_v26 / _v28) - _v30 = int32(int32(int32(_v29)) & int32(-1)) - goto l8 -l8: - _v32 = _v30 - goto l11 -l9: - goto l10 -l10: - _v32 = 0 - goto l11 -l11: - return _v32 -} - -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 [144]byte - -func sbin_sqlite3PCacheBufferSetup(t *crt.TLS, _v1 int64, _v2 int32, _v3 int32) { - bp := t.Alloc(32) - defer t.Free(32) - var _v17 int32 // %t10 - var _v19 int64 // %t12 - var _v20 int32 // %t13 - var _v21 int64 // %t14 - var _v22 int32 // %t15 - var _v24 int32 // %t17 - var _v26 int64 // %t19 - var _v27 int32 // %t20 - var _v30 int32 // %t23 - var _v31 int64 // %t24 - var _v32 int32 // %t25 - var _v35 int32 // %t28 - var _v38 int32 // %t31 - var _v41 int32 // %t34 - var _v43 int32 // %t36 - var _v45 int32 // %t38 - var _v47 int32 // %t40 - var _v49 int32 // %t42 - var _v50 int32 // %t43 - var _v53 int64 // %t46 - var _v63 int64 // %t56 - var _v64 int32 // %t57 - var _v65 int32 // %t58 - var _v66 int64 // %t59 - var _v13 int32 // %t6 - var _v67 int64 // %t60 - var _v70 int64 // %t63 - var _v71 int64 // %t64 - var _v72 int64 // %t65 - var _v73 int64 // %t66 - var _v76 int32 // %t69 - var _v14 int64 // %t7 - var _v77 int64 // %t70 - var _v78 int64 // %t71 - var _v79 int64 // %t72 - var _v80 int64 // %t73 - var _v81 int64 // %t74 - var _v82 int64 // %t75 - var _v4 = int64(bp + 0) // %v1 - var _v6 = int64(bp + 8) // %v2 - var _v8 = int64(bp + 12) // %v3 - var _v10 = int64(bp + 16) // %v4 - *(*int64)(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)) + 80)) - if _v13 != 0 { - goto l2 - } - goto l16 -l2: - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v17 = crt.Bool32(_v14 == int64(0)) - if _v17 != 0 { - goto l3 - } - goto l4 -l3: - _v19 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v19))) = 0 - _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v21 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20 - goto l4 -l4: - _v22 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v24 = crt.Bool32(int32(_v22) == int32(0)) - if _v24 != 0 { - goto l5 - } - goto l6 -l5: - _v26 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v26))) = 0 - goto l6 -l6: - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v30 = int32(int32(_v27) & int32(-8)) - _v31 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30 - _v32 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 92)) = _v32 - _v35 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 136)) = _v35 - _v38 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 136)) - *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 96)) = _v38 - _v41 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v43 = crt.Bool32(int32(_v41) > int32(90)) - goto l7 -l7: - if _v43 != 0 { - goto l8 - } - goto l10 -l8: - goto l9 -l9: - _v50 = 10 - goto l12 -l10: - _v45 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v47 = int32(int32(_v45) / int32(10)) - _v49 = int32(int32(_v47) + int32(1)) - goto l11 -l11: - _v50 = _v49 - goto l12 -l12: - *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 100)) = _v50 - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 104)) = _v53 - *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 128)) = int64(0) - *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 140)) = 0 - goto l13 -l13: - _v63 = int64(_v8 + int64(0)) - _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63))) - _v65 = int32(int32(_v64) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v65 - if _v64 != 0 { - goto l14 - } - goto l15 -l14: - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v67 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v67))) = _v66 - _v70 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 128)) - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v72 = int64(_v71 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v72))) = _v70 - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 128)) = _v73 - _v76 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v77 = int64(int32(_v76)) - _v78 = int64(_v77 * int64(1)) - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v80 = int64(_v79 + _v78) - _v81 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v81))) = _v80 - goto l13 -l15: - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 112)) = _v82 - 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 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v105 int64 // %t100 - var _v106 int64 // %t101 - var _v107 int64 // %t102 - var _v108 int64 // %t103 - var _v111 int64 // %t106 - var _v112 int64 // %t107 - var _v113 int64 // %t108 - var _v16 int32 // %t11 - var _v115 int64 // %t110 - var _v117 int64 // %t112 - var _v118 int32 // %t113 - var _v119 int64 // %t114 - var _v120 int64 // %t115 - var _v121 int64 // %t116 - var _v122 int64 // %t117 - var _v123 int64 // %t118 - var _v124 int32 // %t119 - var _v125 int32 // %t120 - var _v126 int32 // %t121 - var _v128 int64 // %t123 - var _v129 int64 // %t124 - var _v132 int32 // %t127 - var _v20 int32 // %t15 - var _v22 int32 // %t17 - var _v24 int64 // %t19 - var _v25 int32 // %t20 - var _v26 int64 // %t21 - var _v29 int32 // %t24 - var _v30 int64 // %t25 - var _v31 int64 // %t26 - var _v32 int64 // %t27 - var _v8 int32 // %t3 - var _v38 int32 // %t33 - var _v39 int64 // %t34 - var _v40 int64 // %t35 - var _v41 int64 // %t36 - var _v42 int64 // %t37 - var _v44 int64 // %t39 - var _v45 int32 // %t40 - var _v46 int64 // %t41 - var _v48 int64 // %t43 - var _v49 int32 // %t44 - var _v50 int64 // %t45 - var _v51 int64 // %t46 - var _v52 int32 // %t47 - var _v54 int64 // %t49 - var _v10 int32 // %t5 - var _v55 int32 // %t50 - var _v56 int64 // %t51 - var _v58 int64 // %t53 - var _v59 int32 // %t54 - var _v60 int64 // %t55 - var _v61 int64 // %t56 - var _v62 int64 // %t57 - var _v63 int64 // %t58 - var _v64 int64 // %t59 - var _v66 int64 // %t61 - var _v67 int64 // %t62 - var _v68 int64 // %t63 - var _v69 int64 // %t64 - var _v70 int32 // %t65 - var _v71 int64 // %t66 - var _v72 int32 // %t67 - var _v74 int64 // %t69 - var _v75 int32 // %t70 - var _v76 int32 // %t71 - var _v78 int64 // %t73 - var _v79 int32 // %t74 - var _v80 int64 // %t75 - var _v81 int64 // %t76 - var _v82 int64 // %t77 - var _v83 int64 // %t78 - var _v84 int64 // %t79 - var _v13 int64 // %t8 - var _v85 int64 // %t80 - var _v86 int64 // %t81 - var _v87 int64 // %t82 - var _v91 int64 // %t86 - var _v92 int64 // %t87 - var _v93 int64 // %t88 - var _v94 int64 // %t89 - var _v14 int32 // %t9 - var _v95 int64 // %t90 - var _v98 int64 // %t93 - var _v99 int64 // %t94 - var _v102 int64 // %t97 - var _v103 int64 // %t98 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 16) // %v4 - var _v5 = int64(bp + 24) // %v5 - _v8 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 88)) - _v10 = crt.Bool32(int32(_v8) == int32(0)) - if _v10 != 0 { - goto l2 - } - goto l4 -l2: - return 0 -l4: - _v13 = int64(_v1 + int64(36)) - _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)) + 88)) - _v22 = crt.Bool32(int32(_v20) > int32(0)) - if _v22 != 0 { - goto l8 - } - goto l9 -l8: - _v24 = int64(_v1 + int64(24)) - _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v26 = int64(int32(_v25)) - _v29 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 88)) - _v30 = int64(int32(_v29)) - _v31 = int64(_v26 * _v30) - _v32 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v32))) = _v31 - goto l10 -l9: - _v38 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 88)) - _v39 = int64(int32(_v38)) - _v40 = int64(int64(-1024) * _v39) - _v41 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v41))) = _v40 - goto l10 -l10: - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v44 = int64(_v1 + int64(24)) - _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44))) - _v46 = int64(int32(_v45)) - _v48 = int64(_v1 + int64(36)) - _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 = int64(_v1 + int64(24)) - _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54))) - _v56 = int64(int32(_v55)) - _v58 = int64(_v1 + int64(36)) - _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58))) - _v60 = int64(uint32(_v59)) - _v61 = int64(_v56 * _v60) - _v62 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v62))) = _v61 - goto l12 -l12: - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v64 = sbin_sqlite3Malloc(t, _v63) - _v66 = int64(_v1 + int64(80)) - *(*int64)(unsafe.Pointer(uintptr(_v66))) = _v64 - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66))) - _v68 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v68))) = _v67 - sbin_sqlite3EndBenignMalloc(t) - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v70 = crt.Bool32(int64(_v69) != int64(int64(0))) - if _v70 != 0 { - goto l13 - } - goto l17 -l13: - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v72 = sbin_sqlite3MallocSize(t, _v71) - _v74 = int64(_v1 + int64(24)) - _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74))) - _v76 = int32(int32(_v72) / int32(_v75)) - *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v76 - goto l14 -l14: - _v78 = int64(_v1 + int64(16)) - _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78))) - _v80 = int64(int32(_v79)) - _v81 = int64(_v80 * int64(1)) - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v83 = int64(_v82 + _v81) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v83 - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v86 = int64(_v85 + int64(0)) - _v87 = int64(_v86 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v87))) = _v84 - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v92 = int64(_v91 + int64(56)) - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v94 = int64(_v93 + int64(0)) - _v95 = int64(_v94 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v95))) = _v92 - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v99 = int64(_v98 + int64(20)) - *(*int16)(unsafe.Pointer(uintptr(_v99))) = 1 - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v103 = int64(_v102 + int64(22)) - *(*int16)(unsafe.Pointer(uintptr(_v103))) = 0 - _v105 = int64(_v1 + int64(72)) - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v105))) - _v107 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v108 = int64(_v107 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v108))) = _v106 - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v112 = int64(_v111 + int64(48)) - *(*int64)(unsafe.Pointer(uintptr(_v112))) = int64(0) - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v115 = int64(_v1 + int64(72)) - *(*int64)(unsafe.Pointer(uintptr(_v115))) = _v113 - _v117 = int64(_v1 + int64(24)) - _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117))) - _v119 = int64(int32(_v118)) - _v120 = int64(_v3 + int64(0)) - _v121 = *(*int64)(unsafe.Pointer(uintptr(_v120))) - _v122 = int64(_v121 + _v119) - *(*int64)(unsafe.Pointer(uintptr(_v120))) = _v122 - goto l15 -l15: - _v123 = int64(_v4 + int64(0)) - _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123))) - _v125 = int32(int32(_v124) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v123))) = _v125 - _v126 = *(*int32)(unsafe.Pointer(uintptr(_v123))) - if _v126 != 0 { - goto l20 - } - goto l16 -l20: - goto l14 -l16: - goto l17 -l17: - _v128 = int64(_v1 + int64(72)) - _v129 = *(*int64)(unsafe.Pointer(uintptr(_v128))) - _v132 = crt.Bool32(int64(_v129) != int64(int64(0))) - return _v132 -} - -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) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t10 - var _v16 int64 // %t13 - var _v17 int64 // %t14 - var _v18 int64 // %t15 - var _v19 int32 // %t16 - var _v22 int64 // %t19 - var _v23 int64 // %t20 - var _v24 int64 // %t21 - var _v29 int32 // %t26 - var _v30 int32 // %t27 - var _v33 int32 // %t30 - var _v36 int32 // %t33 - var _v37 int32 // %t34 - var _v46 int64 // %t43 - var _v47 int64 // %t44 - var _v50 int32 // %t47 - var _v52 int64 // %t49 - var _v53 int64 // %t50 - var _v54 int64 // %t51 - var _v55 int64 // %t52 - var _v56 int32 // %t53 - var _v57 int64 // %t54 - var _v58 int32 // %t55 - var _v61 int64 // %t58 - var _v9 int32 // %t6 - var _v65 int32 // %t62 - var _v68 int64 // %t65 - var _v69 int64 // %t66 - var _v10 int32 // %t7 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = int64(0) - _v9 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 92)) - _v10 = crt.Bool32(int32(_v1) <= int32(_v9)) - if _v10 != 0 { - goto l2 - } - goto l12 -l12: - goto l5 -l2: - _v13 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 120)) - Xsqlite3_mutex_enter(t, _v13) - _v16 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 128)) - _v17 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v16 - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v19 = crt.Bool32(int64(_v18) != int64(int64(0))) - if _v19 != 0 { - goto l3 - } - goto l4 -l3: - _v22 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 128)) - _v23 = int64(_v22 + int64(0)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 128)) = _v24 - _v29 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 136)) - _v30 = int32(int32(_v29) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 136)) = _v30 - _v33 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 136)) - _v36 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 100)) - _v37 = crt.Bool32(int32(_v33) < int32(_v36)) - *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 140)) = _v37 - sbin_sqlite3StatusHighwater(t, 7, _v1) - sbin_sqlite3StatusUp(t, 1, 1) - goto l4 -l4: - _v46 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 120)) - Xsqlite3_mutex_leave(t, _v46) - goto l5 -l5: - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v50 = crt.Bool32(_v47 == int64(0)) - if _v50 != 0 { - goto l6 - } - goto l13 -l13: - goto l9 -l6: - _v52 = int64(int32(_v1)) - _v53 = sbin_sqlite3Malloc(t, _v52) - _v54 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v54))) = _v53 - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v56 = crt.Bool32(int64(_v55) != int64(int64(0))) - if _v56 != 0 { - goto l7 - } - goto l8 -l7: - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v58 = sbin_sqlite3MallocSize(t, _v57) - *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v58 - _v61 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 120)) - Xsqlite3_mutex_enter(t, _v61) - sbin_sqlite3StatusHighwater(t, 7, _v1) - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - sbin_sqlite3StatusUp(t, 2, _v65) - _v68 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 120)) - Xsqlite3_mutex_leave(t, _v68) - goto l8 -l8: - goto l9 -l9: - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - return _v69 -} - -var sbin__673 = [13]byte{0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x31, 0x41, 0x6c, 0x6c, 0x6f, 0x63} - -func sbin_pcache1Free(t *crt.TLS, _v1 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v16 int64 // %t13 - var _v17 int32 // %t14 - var _v18 int32 // %t15 - var _v21 int64 // %t18 - var _v25 int64 // %t22 - var _v28 int64 // %t25 - var _v29 int64 // %t26 - var _v30 int64 // %t27 - var _v31 int64 // %t28 - var _v36 int32 // %t33 - var _v37 int32 // %t34 - var _v40 int32 // %t37 - var _v7 int32 // %t4 - var _v43 int32 // %t40 - var _v44 int32 // %t41 - var _v49 int64 // %t46 - var _v52 int32 // %t49 - var _v53 int64 // %t50 - var _v56 int64 // %t53 - var _v58 int32 // %t55 - var _v61 int64 // %t58 - var _v11 int64 // %t8 - var _v12 int32 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - _v7 = crt.Bool32(_v1 == int64(0)) - if _v7 != 0 { - goto l2 - } - goto l4 -l2: - - return -l4: - _v11 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 104)) - _v12 = crt.Bool32(uint64(_v1) >= uint64(_v11)) - goto l5 -l5: - if _v12 != 0 { - goto l6 - } - goto l14 -l14: - _v18 = 0 - goto l9 -l6: - _v16 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 112)) - _v17 = crt.Bool32(uint64(_v1) < uint64(_v16)) - goto l7 -l7: - if _v17 != 0 { - goto l8 - } - goto l15 -l15: - _v18 = 0 - goto l9 -l8: - _v18 = 1 - goto l9 -l9: - if _v18 != 0 { - goto l10 - } - goto l11 -l10: - _v21 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 120)) - Xsqlite3_mutex_enter(t, _v21) - sbin_sqlite3StatusDown(t, 1, 1) - _v25 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v1 - _v28 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 128)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v30 = int64(_v29 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v28 - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 128)) = _v31 - _v36 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 136)) - _v37 = int32(int32(_v36) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 136)) = _v37 - _v40 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 136)) - _v43 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 100)) - _v44 = crt.Bool32(int32(_v40) < int32(_v43)) - *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 140)) = _v44 - _v49 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 120)) - Xsqlite3_mutex_leave(t, _v49) - goto l12 -l11: - *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 - _v52 = sbin_sqlite3MallocSize(t, _v1) - _v53 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52 - _v56 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 120)) - Xsqlite3_mutex_enter(t, _v56) - _v58 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - sbin_sqlite3StatusDown(t, 2, _v58) - _v61 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 120)) - Xsqlite3_mutex_leave(t, _v61) - 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 int64, _v2 int32) int64 { - 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 int64 // %t17 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v24 int64 // %t20 - var _v25 int64 // %t21 - var _v26 int64 // %t22 - var _v28 int64 // %t24 - var _v31 int64 // %t27 - var _v32 int64 // %t28 - var _v35 int64 // %t31 - var _v36 int32 // %t32 - var _v37 int64 // %t33 - var _v38 int64 // %t34 - var _v40 int64 // %t36 - var _v41 int32 // %t37 - var _v42 int64 // %t38 - var _v43 int64 // %t39 - var _v8 int64 // %t4 - var _v44 int64 // %t40 - var _v45 int64 // %t41 - var _v46 int64 // %t42 - var _v48 int64 // %t44 - var _v51 int32 // %t47 - var _v9 int64 // %t5 - var _v54 int64 // %t50 - var _v55 int64 // %t51 - var _v56 int64 // %t52 - var _v57 int64 // %t53 - var _v61 int64 // %t57 - var _v62 int64 // %t58 - var _v63 int64 // %t59 - var _v10 int32 // %t6 - var _v64 int64 // %t60 - var _v65 int64 // %t61 - var _v68 int64 // %t64 - var _v69 int64 // %t65 - var _v72 int64 // %t68 - var _v73 int64 // %t69 - var _v75 int64 // %t71 - var _v76 int64 // %t72 - var _v77 int32 // %t73 - var _v78 int32 // %t74 - var _v79 int64 // %t75 - var _v12 int64 // %t8 - var _v13 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = int64(0) - _v8 = int64(_v1 + int64(72)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v10 = crt.Bool32(int64(_v9) != int64(int64(0))) - goto l2 -l2: - if _v10 != 0 { - goto l24 - } - goto l3 -l24: - _v19 = 1 - goto l11 -l3: - _v12 = int64(_v1 + int64(56)) - _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v15 = crt.Bool32(int32(_v13) == int32(0)) - goto l4 -l4: - if _v15 != 0 { - goto l5 - } - goto l25 -l25: - _v18 = 0 - goto l8 -l5: - _v17 = sbin_pcache1InitBulk(t, _v1) - goto l6 -l6: - if _v17 != 0 { - goto l7 - } - goto l26 -l26: - _v18 = 0 - goto l8 -l7: - _v18 = 1 - goto l8 -l8: - goto l9 -l9: - if _v18 != 0 { - goto l27 - } - goto l10 -l27: - _v19 = 1 - goto l11 -l10: - _v19 = 0 - goto l11 -l11: - if _v19 != 0 { - goto l12 - } - goto l13 -l12: - _v21 = int64(_v1 + int64(72)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v23 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v22 - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v25 = int64(_v24 + int64(24)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v28 = int64(_v1 + int64(72)) - *(*int64)(unsafe.Pointer(uintptr(_v28))) = _v26 - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v32 = int64(_v31 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v32))) = int64(0) - goto l21 -l13: - if _v2 != 0 { - goto l14 - } - goto l15 -l14: - sbin_sqlite3BeginBenignMalloc(t) - goto l15 -l15: - _v35 = int64(_v1 + int64(24)) - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - _v37 = sbin_pcache1Alloc(t, _v36) - _v38 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v38))) = _v37 - _v40 = int64(_v1 + int64(16)) - _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40))) - _v42 = int64(int32(_v41)) - _v43 = int64(_v42 * int64(1)) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v45 = int64(_v44 + _v43) - _v46 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v46))) = _v45 - if _v2 != 0 { - goto l16 - } - goto l17 -l16: - sbin_sqlite3EndBenignMalloc(t) - goto l17 -l17: - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v51 = crt.Bool32(_v48 == int64(0)) - if _v51 != 0 { - goto l18 - } - goto l20 -l18: - return int64(0) -l20: - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v56 = int64(_v55 + int64(0)) - _v57 = int64(_v56 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v57))) = _v54 - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v62 = int64(_v61 + int64(56)) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v64 = int64(_v63 + int64(0)) - _v65 = int64(_v64 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v65))) = _v62 - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v69 = int64(_v68 + int64(20)) - *(*int16)(unsafe.Pointer(uintptr(_v69))) = 0 - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v73 = int64(_v72 + int64(22)) - *(*int16)(unsafe.Pointer(uintptr(_v73))) = 0 - goto l21 -l21: - _v75 = int64(_v1 + int64(8)) - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) - _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76))) - _v78 = int32(int32(_v77) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v78 - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - return _v79 -} - -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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int64 // %t10 - var _v14 int64 // %t12 - var _v16 int64 // %t14 - var _v17 int64 // %t15 - var _v19 int64 // %t17 - var _v20 int64 // %t18 - var _v21 int64 // %t19 - var _v4 int64 // %t2 - var _v22 int64 // %t20 - var _v23 int64 // %t21 - var _v24 int64 // %t22 - var _v25 int32 // %t23 - var _v26 int32 // %t24 - var _v5 int64 // %t3 - var _v6 int64 // %t4 - var _v8 int64 // %t6 - var _v9 int32 // %t7 - var _v10 int64 // %t8 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v4 = int64(_v1 + int64(32)) - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v6 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v5 - _v8 = int64(_v1 + int64(20)) - _v9 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8)))) - if _v9 != 0 { - goto l2 - } - goto l3 -l2: - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v11 = int64(_v10 + int64(72)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v14 = int64(_v1 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v12 - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v17 = int64(_v16 + int64(72)) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v1 - goto l4 -l3: - _v19 = int64(_v1 + int64(0)) - _v20 = int64(_v19 + int64(0)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - sbin_pcache1Free(t, _v21) - goto l4 -l4: - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v23 = int64(_v22 + int64(8)) - _v24 = *(*int64)(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) int64 { - var _v3 int64 // %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 int64) { - 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 int64) 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 int64 // %t5 - var _v7 int32 // %t6 - var _v9 int64 // %t8 - var _v10 int32 // %t9 - _v4 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 96)) - goto l2 -l2: - if _v4 != 0 { - goto l3 - } - goto l13 -l13: - _v16 = 0 - goto l6 -l3: - _v6 = int64(_v1 + int64(16)) - _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v9 = int64(_v1 + int64(20)) - _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v11 = int32(int32(_v7) + int32(_v10)) - _v14 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 92)) - _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)) + 140)) - 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 int64) { - bp := t.Alloc(48) - defer t.Free(48) - var _v18 int64 // %t11 - var _v20 int64 // %t13 - var _v21 int32 // %t14 - var _v23 int32 // %t16 - var _v24 int64 // %t17 - var _v25 int64 // %t18 - var _v26 int64 // %t19 - var _v9 int64 // %t2 - var _v27 int64 // %t20 - var _v29 int64 // %t22 - var _v30 int32 // %t23 - var _v31 int64 // %t24 - var _v32 int32 // %t25 - var _v34 int64 // %t27 - var _v35 int32 // %t28 - var _v10 int32 // %t3 - var _v37 int64 // %t30 - var _v38 int32 // %t31 - var _v39 int32 // %t32 - var _v40 int32 // %t33 - var _v41 int64 // %t34 - var _v42 int64 // %t35 - var _v44 int64 // %t37 - var _v45 int64 // %t38 - var _v46 int64 // %t39 - var _v47 int64 // %t40 - var _v48 int64 // %t41 - var _v49 int64 // %t42 - var _v50 int64 // %t43 - var _v53 int32 // %t46 - var _v54 int64 // %t47 - var _v55 int64 // %t48 - var _v56 int32 // %t49 - var _v12 int32 // %t5 - var _v57 int32 // %t50 - var _v58 int32 // %t51 - var _v59 int64 // %t52 - var _v60 int64 // %t53 - var _v61 int64 // %t54 - var _v62 int64 // %t55 - var _v63 int32 // %t56 - var _v64 int64 // %t57 - var _v65 int64 // %t58 - var _v66 int64 // %t59 - var _v13 int64 // %t6 - var _v67 int64 // %t60 - var _v68 int64 // %t61 - var _v69 int64 // %t62 - var _v70 int64 // %t63 - var _v71 int64 // %t64 - var _v72 int32 // %t65 - var _v73 int64 // %t66 - var _v74 int64 // %t67 - var _v75 int64 // %t68 - var _v76 int64 // %t69 - var _v14 int32 // %t7 - var _v77 int64 // %t70 - var _v78 int32 // %t71 - var _v79 int32 // %t72 - var _v81 int64 // %t74 - var _v82 int64 // %t75 - var _v83 int64 // %t76 - var _v85 int64 // %t78 - var _v86 int32 // %t79 - var _v88 int64 // %t81 - var _v16 int32 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 12) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 24) // %v6 - var _v7 = int64(bp + 32) // %v7 - _v9 = int64(_v1 + int64(60)) - _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v12 = int32(_v10 * 2) - _v13 = int64(_v3 + int64(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 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v18))) = 256 - goto l3 -l3: - _v20 = int64(_v1 + int64(60)) - _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 = int64(uint32(_v23)) - _v25 = int64(int64(8) * _v24) - _v26 = sbin_sqlite3MallocZero(t, _v25) - _v27 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v26 - _v29 = int64(_v1 + int64(60)) - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - if _v30 != 0 { - goto l6 - } - goto l7 -l6: - sbin_sqlite3EndBenignMalloc(t) - goto l7 -l7: - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v32 = crt.Bool32(int64(_v31) != int64(int64(0))) - if _v32 != 0 { - goto l8 - } - goto l16 -l8: - _v34 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v34))) = 0 - goto l9 -l9: - _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v37 = int64(_v1 + int64(60)) - _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37))) - _v39 = crt.Bool32(uint32(_v35) < uint32(_v38)) - if _v39 != 0 { - goto l10 - } - goto l15 -l10: - _v40 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v41 = int64(uint32(_v40)) - _v42 = int64(_v41 * int64(8)) - _v44 = int64(_v1 + int64(64)) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - _v46 = int64(_v45 + _v42) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v47 - goto l11 -l11: - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v49 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v48 - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) - _v53 = crt.Bool32(int64(_v50) != int64(int64(0))) - if _v53 != 0 { - goto l12 - } - goto l13 -l12: - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v55 = int64(_v54 + int64(16)) - _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55))) - _v57 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v58 = int32(int32(uint32(_v56) % uint32(_v57))) - *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v58 - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v60 = int64(_v59 + int64(24)) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) - _v62 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v62))) = _v61 - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v64 = int64(uint32(_v63)) - _v65 = int64(_v64 * int64(8)) - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v67 = int64(_v66 + _v65) - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v70 = int64(_v69 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v70))) = _v68 - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v72 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v73 = int64(uint32(_v72)) - _v74 = int64(_v73 * int64(8)) - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v76 = int64(_v75 + _v74) - *(*int64)(unsafe.Pointer(uintptr(_v76))) = _v71 - goto l11 -l13: - goto l14 -l14: - _v77 = int64(_v4 + int64(0)) - _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77))) - _v79 = int32(int32(_v78) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v79 - goto l9 -l15: - _v81 = int64(_v1 + int64(64)) - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) - Xsqlite3_free(t, _v82) - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v85 = int64(_v1 + int64(64)) - *(*int64)(unsafe.Pointer(uintptr(_v85))) = _v83 - _v86 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v88 = int64(_v1 + int64(60)) - *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v86 - 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 int64) int64 { - var _v11 int64 // %t10 - var _v13 int64 // %t12 - var _v14 int64 // %t13 - var _v15 int64 // %t14 - var _v19 int64 // %t18 - var _v3 int64 // %t2 - var _v21 int64 // %t20 - var _v22 int64 // %t21 - var _v23 int64 // %t22 - var _v24 int32 // %t23 - var _v25 int32 // %t24 - var _v4 int64 // %t3 - var _v6 int64 // %t5 - var _v7 int64 // %t6 - var _v8 int64 // %t7 - var _v10 int64 // %t9 - _v3 = int64(_v1 + int64(40)) - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v6 = int64(_v1 + int64(48)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v8 = int64(_v7 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v4 - _v10 = int64(_v1 + int64(48)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v13 = int64(_v1 + int64(40)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v15 = int64(_v14 + int64(48)) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v11 - _v19 = int64(_v1 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v19))) = int64(0) - _v21 = int64(_v1 + int64(32)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v23 = int64(_v22 + int64(52)) - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v25 = int32(int32(_v24) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v25 - 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 int64, _v2 int32) { - bp := t.Alloc(32) - defer t.Free(32) - var _v15 int32 // %t10 - var _v16 int64 // %t11 - var _v17 int32 // %t12 - var _v18 int64 // %t13 - var _v19 int64 // %t14 - var _v20 int64 // %t15 - var _v21 int64 // %t16 - var _v22 int64 // %t17 - var _v23 int64 // %t18 - var _v24 int64 // %t19 - var _v7 int64 // %t2 - var _v25 int64 // %t20 - var _v26 int64 // %t21 - var _v28 int32 // %t23 - var _v29 int64 // %t24 - var _v30 int64 // %t25 - var _v31 int64 // %t26 - var _v32 int64 // %t27 - var _v33 int64 // %t28 - var _v34 int64 // %t29 - var _v8 int64 // %t3 - var _v35 int64 // %t30 - var _v36 int64 // %t31 - var _v37 int64 // %t32 - var _v38 int64 // %t33 - var _v39 int64 // %t34 - var _v40 int32 // %t35 - var _v41 int32 // %t36 - var _v10 int64 // %t5 - var _v11 int32 // %t6 - var _v12 int64 // %t7 - var _v13 int64 // %t8 - var _v14 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - _v7 = int64(_v1 + int64(32)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v8 - _v10 = int64(_v1 + int64(16)) - _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v13 = int64(_v12 + int64(60)) - _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v15 = int32(int32(uint32(_v11) % uint32(_v14))) - _v16 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15 - _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v18 = int64(uint32(_v17)) - _v19 = int64(_v18 * int64(8)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v21 = int64(_v20 + int64(64)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v23 = int64(_v22 + _v19) - _v24 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v23 - goto l2 -l2: - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v28 = crt.Bool32(int64(_v26) != int64(_v1)) - if _v28 != 0 { - goto l3 - } - goto l5 -l3: - goto l4 -l4: - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v31 = int64(_v30 + int64(24)) - _v32 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v32))) = _v31 - goto l2 -l5: - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v35 = int64(_v34 + int64(24)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - *(*int64)(unsafe.Pointer(uintptr(_v37))) = _v36 - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v39 = int64(_v38 + int64(56)) - _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39))) - _v41 = int32(int32(_v40) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v41 - 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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int32 // %t10 - var _v14 int64 // %t11 - var _v15 int64 // %t12 - var _v16 int64 // %t13 - var _v17 int64 // %t14 - var _v18 int64 // %t15 - var _v19 int64 // %t16 - var _v20 int64 // %t17 - var _v21 int32 // %t18 - var _v22 int32 // %t19 - var _v5 int64 // %t2 - var _v24 int32 // %t21 - var _v25 int32 // %t22 - var _v26 int64 // %t23 - var _v28 int64 // %t25 - var _v31 int64 // %t28 - var _v32 int32 // %t29 - var _v6 int64 // %t3 - var _v34 int32 // %t31 - var _v36 int64 // %t33 - var _v37 int64 // %t34 - var _v38 int32 // %t35 - var _v39 int32 // %t36 - var _v41 int64 // %t38 - var _v42 int64 // %t39 - var _v7 int64 // %t4 - var _v46 int64 // %t43 - var _v47 int64 // %t44 - var _v49 int64 // %t46 - var _v8 int64 // %t5 - var _v9 int32 // %t6 - var _v10 int64 // %t7 - var _v11 int64 // %t8 - var _v12 int32 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - _v5 = int64(_v1 + int64(0)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v6 - goto l2 -l2: - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v8 = int64(_v7 + int64(20)) - _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v11 = int64(_v10 + int64(8)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v15 = int64(_v14 + int64(24)) - _v16 = int64(_v15 + int64(48)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v18 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v17 - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v20 = int64(_v19 + int64(22)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _ = sbin_pcache1PinPage(t, _v26) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_pcache1RemoveFromHash(t, _v28, 1) - goto l2 -l9: - _v31 = int64(_v1 + int64(56)) - _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - _v34 = crt.Bool32(int32(_v32) == int32(0)) - goto l10 -l10: - if _v34 != 0 { - goto l11 - } - goto l20 -l20: - _v39 = 0 - goto l14 -l11: - _v36 = int64(_v1 + int64(80)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v38 = crt.Bool32(int64(_v37) != int64(int64(0))) - goto l12 -l12: - if _v38 != 0 { - goto l13 - } - goto l21 -l21: - _v39 = 0 - goto l14 -l13: - _v39 = 1 - goto l14 -l14: - if _v39 != 0 { - goto l15 - } - goto l16 -l15: - _v41 = int64(_v1 + int64(80)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - Xsqlite3_free(t, _v42) - _v46 = int64(_v1 + int64(72)) - *(*int64)(unsafe.Pointer(uintptr(_v46))) = int64(0) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - _v49 = int64(_v1 + int64(80)) - *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v47 - 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 int64, _v2 int32) { - bp := t.Alloc(32) - defer t.Free(32) - var _v18 int64 // %t12 - var _v19 int32 // %t13 - var _v20 int32 // %t14 - var _v21 int64 // %t15 - var _v23 int64 // %t17 - var _v24 int32 // %t18 - var _v8 int64 // %t2 - var _v26 int64 // %t20 - var _v27 int32 // %t21 - var _v28 int32 // %t22 - var _v29 int64 // %t23 - var _v31 int64 // %t25 - var _v32 int32 // %t26 - var _v34 int32 // %t28 - var _v35 int64 // %t29 - var _v9 int32 // %t3 - var _v36 int32 // %t30 - var _v38 int32 // %t32 - var _v39 int64 // %t33 - var _v40 int32 // %t34 - var _v41 int64 // %t35 - var _v42 int64 // %t36 - var _v44 int64 // %t38 - var _v45 int64 // %t39 - var _v46 int64 // %t40 - var _v47 int64 // %t41 - var _v48 int64 // %t42 - var _v49 int64 // %t43 - var _v50 int64 // %t44 - var _v51 int64 // %t45 - var _v54 int32 // %t48 - var _v55 int64 // %t49 - var _v11 int32 // %t5 - var _v56 int64 // %t50 - var _v57 int32 // %t51 - var _v59 int32 // %t53 - var _v61 int64 // %t55 - var _v62 int32 // %t56 - var _v63 int32 // %t57 - var _v64 int64 // %t58 - var _v65 int64 // %t59 - var _v66 int64 // %t60 - var _v67 int64 // %t61 - var _v68 int64 // %t62 - var _v69 int64 // %t63 - var _v70 int64 // %t64 - var _v73 int32 // %t67 - var _v74 int64 // %t68 - var _v13 int64 // %t7 - var _v76 int64 // %t70 - var _v77 int64 // %t71 - var _v78 int64 // %t72 - var _v79 int64 // %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 int64 // %t81 - var _v88 int32 // %t82 - var _v89 int32 // %t83 - var _v90 int64 // %t84 - var _v15 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 4) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - _v8 = int64(_v1 + int64(44)) - _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v11 = int32(int32(_v9) - int32(_v2)) - _v13 = int64(_v1 + int64(60)) - _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v15 = crt.Bool32(uint32(_v11) < uint32(_v14)) - if _v15 != 0 { - goto l2 - } - goto l3 -l2: - _v18 = int64(_v1 + int64(60)) - _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v20 = int32(int32(uint32(_v2) % uint32(_v19))) - _v21 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20 - _v23 = int64(_v1 + int64(44)) - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v26 = int64(_v1 + int64(60)) - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v28 = int32(int32(uint32(_v24) % uint32(_v27))) - _v29 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28 - goto l4 -l3: - _v31 = int64(_v1 + int64(60)) - _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - _v34 = int32(int32(uint32(_v32) / uint32(2))) - _v35 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34 - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v38 = int32(int32(_v36) - int32(1)) - _v39 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38 - goto l4 -l4: - goto l5 -l5: - goto l6 -l6: - _v40 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v41 = int64(uint32(_v40)) - _v42 = int64(_v41 * int64(8)) - _v44 = int64(_v1 + int64(64)) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - _v46 = int64(_v45 + _v42) - _v47 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v47))) = _v46 - goto l7 -l7: - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) - _v50 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v50))) = _v49 - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) - _v54 = crt.Bool32(int64(_v51) != int64(int64(0))) - if _v54 != 0 { - goto l8 - } - goto l14 -l8: - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v56 = int64(_v55 + int64(16)) - _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56))) - _v59 = crt.Bool32(uint32(_v57) >= uint32(_v2)) - if _v59 != 0 { - goto l9 - } - goto l12 -l9: - _v61 = int64(_v1 + int64(56)) - _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61))) - _v63 = int32(int32(_v62) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v63 - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v65 = int64(_v64 + int64(24)) - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - *(*int64)(unsafe.Pointer(uintptr(_v67))) = _v66 - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v69 = int64(_v68 + int64(40)) - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - _v73 = crt.Bool32(int64(_v70) != int64(int64(0))) - if _v73 != 0 { - goto l10 - } - goto l11 -l10: - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _ = sbin_pcache1PinPage(t, _v74) - goto l11 -l11: - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_pcache1FreePage(t, _v76) - goto l13 -l12: - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v78 = int64(_v77 + int64(24)) - _v79 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v79))) = _v78 - goto l13 -l13: - goto l7 -l14: - _v80 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v81 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v82 = crt.Bool32(int32(_v80) == int32(_v81)) - if _v82 != 0 { - goto l15 - } - goto l17 -l15: - goto l19 -l17: - _v83 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v85 = int32(int32(_v83) + int32(1)) - _v87 = int64(_v1 + int64(60)) - _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87))) - _v89 = int32(int32(uint32(_v85) % uint32(_v88))) - _v90 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89 - 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 int64) int32 { - var _v11 int32 // %t10 - var _v14 int32 // %t13 - var _v15 int32 // %t14 - var _v17 int32 // %t16 - var _v18 int32 // %t17 - var _v23 int32 // %t22 - var _v25 int64 // %t24 - var _v30 int64 // %t29 - var _v35 int32 // %t34 - var _v38 int32 // %t37 - var _v40 int32 // %t39 - var _v41 int32 // %t40 - var _v44 int64 // %t43 - var _v47 int32 // %t46 - var _v48 int32 // %t47 - var _v51 int32 // %t50 - var _v8 int64 // %t7 - _ = crt.Xmemset(t, int64(uintptr(unsafe.Pointer(&sbin_pcache1_g))), 0, int64(144)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 312)) - _v11 = crt.Bool32(_v8 == int64(0)) - goto l2 -l2: - if _v11 != 0 { - goto l24 - } - goto l3 -l24: - _v18 = 1 - goto l6 -l3: - _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 4))) - _v15 = int32(int32(uint8(_v14))) - _v17 = crt.Bool32(int32(_v15) > int32(0)) - goto l4 -l4: - if _v17 != 0 { - goto l25 - } - goto l5 -l25: - _v18 = 1 - goto l6 -l5: - _v18 = 0 - goto l6 -l6: - *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 84)) = _v18 - _v23 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 4))) - if _v23 != 0 { - goto l7 - } - goto l8 -l7: - _v25 = sbin_sqlite3MutexAlloc(t, 6) - *(*int64)(unsafe.Pointer(&sbin_pcache1_g)) = _v25 - _v30 = sbin_sqlite3MutexAlloc(t, 7) - *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 120)) = _v30 - goto l8 -l8: - _v35 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 84)) - goto l9 -l9: - if _v35 != 0 { - goto l10 - } - goto l26 -l26: - _v41 = 0 - goto l13 -l10: - _v38 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 324)) - _v40 = crt.Bool32(int32(_v38) != int32(0)) - goto l11 -l11: - if _v40 != 0 { - goto l12 - } - goto l27 -l27: - _v41 = 0 - goto l13 -l12: - _v41 = 1 - goto l13 -l13: - goto l14 -l14: - if _v41 != 0 { - goto l15 - } - goto l28 -l28: - _v48 = 0 - goto l18 -l15: - _v44 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 312)) - _v47 = crt.Bool32(_v44 == int64(0)) - goto l16 -l16: - if _v47 != 0 { - goto l17 - } - goto l29 -l29: - _v48 = 0 - goto l18 -l17: - _v48 = 1 - goto l18 -l18: - if _v48 != 0 { - goto l19 - } - goto l20 -l19: - _v51 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 324)) - *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 88)) = _v51 - goto l21 -l20: - *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 88)) = 0 - goto l21 -l21: - *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 16)) = 10 - *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 80)) = 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 int64) { - _ = crt.Xmemset(t, int64(uintptr(unsafe.Pointer(&sbin_pcache1_g))), 0, int64(144)) - 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) int64 { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int64 // %t10 - var _v106 int32 // %t100 - var _v107 int64 // %t101 - var _v108 int64 // %t102 - var _v109 int32 // %t103 - var _v110 int32 // %t104 - var _v111 int64 // %t105 - var _v112 int64 // %t106 - var _v113 int64 // %t107 - var _v114 int64 // %t108 - var _v115 int64 // %t109 - var _v17 int32 // %t11 - var _v116 int64 // %t110 - var _v117 int64 // %t111 - var _v118 int64 // %t112 - var _v119 int64 // %t113 - var _v120 int64 // %t114 - var _v121 int64 // %t115 - var _v122 int64 // %t116 - var _v123 int32 // %t117 - var _v125 int32 // %t119 - var _v18 int64 // %t12 - var _v126 int64 // %t120 - var _v129 int64 // %t123 - var _v130 int64 // %t124 - var _v19 int64 // %t13 - var _v20 int64 // %t14 - var _v21 int64 // %t15 - var _v22 int32 // %t16 - var _v25 int32 // %t19 - var _v29 int64 // %t23 - var _v30 int64 // %t24 - var _v31 int64 // %t25 - var _v33 int64 // %t27 - var _v34 int64 // %t28 - var _v37 int64 // %t31 - var _v38 int64 // %t32 - var _v39 int64 // %t33 - var _v40 int64 // %t34 - var _v41 int32 // %t35 - var _v42 int32 // %t36 - var _v44 int32 // %t38 - var _v47 int64 // %t41 - var _v48 int64 // %t42 - var _v49 int64 // %t43 - var _v50 int64 // %t44 - var _v51 int64 // %t45 - var _v52 int64 // %t46 - var _v53 int64 // %t47 - var _v54 int64 // %t48 - var _v55 int64 // %t49 - var _v11 int32 // %t5 - var _v56 int64 // %t50 - var _v57 int64 // %t51 - var _v58 int64 // %t52 - var _v59 int64 // %t53 - var _v60 int64 // %t54 - var _v61 int64 // %t55 - var _v63 int64 // %t57 - var _v64 int64 // %t58 - var _v12 int64 // %t6 - var _v66 int64 // %t60 - var _v67 int64 // %t61 - var _v70 int32 // %t64 - var _v71 int64 // %t65 - var _v13 int64 // %t7 - var _v80 int64 // %t74 - var _v81 int32 // %t75 - var _v82 int64 // %t76 - var _v83 int64 // %t77 - var _v14 int64 // %t8 - var _v87 int32 // %t81 - var _v88 int64 // %t82 - var _v89 int64 // %t83 - var _v90 int64 // %t84 - var _v93 int64 // %t87 - var _v94 int64 // %t88 - var _v95 int64 // %t89 - var _v15 int32 // %t9 - var _v96 int64 // %t90 - var _v97 int32 // %t91 - var _v98 int64 // %t92 - var _v99 int64 // %t93 - var _v100 int32 // %t94 - var _v101 int32 // %t95 - var _v102 int64 // %t96 - var _v103 int64 // %t97 - var _v104 int32 // %t98 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - _v11 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 84)) - _v12 = int64(int32(_v11)) - _v13 = int64(int64(80) * _v12) - _v14 = int64(int64(88) + _v13) - _v15 = int32(int32(int32(_v14)) & int32(-1)) - _v16 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15 - _v17 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v18 = int64(int32(_v17)) - _v19 = sbin_sqlite3MallocZero(t, _v18) - _v20 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v19 - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v22 = crt.Bool32(int64(_v21) != int64(int64(0))) - if _v22 != 0 { - goto l2 - } - goto l22 -l22: - goto l19 -l2: - _v25 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 84)) - if _v25 != 0 { - goto l3 - } - goto l4 -l3: - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v30 = int64(_v29 + int64(88)) - _v31 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v30 - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v34 = int64(_v33 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v34))) = 10 - goto l5 -l4: - _v37 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v37))) = int64(uintptr(unsafe.Pointer(&sbin_pcache1_g))) - goto l5 -l5: - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v39 = int64(_v38 + int64(24)) - _v40 = int64(_v39 + int64(22)) - _v41 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v40)))) - _v42 = int32(uint16(_v41)) - _v44 = crt.Bool32(int32(_v42) == int32(0)) - if _v44 != 0 { - goto l6 - } - goto l7 -l6: - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v48 = int64(_v47 + int64(24)) - _v49 = int64(_v48 + int64(22)) - *(*int16)(unsafe.Pointer(uintptr(_v49))) = 1 - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v51 = int64(_v50 + int64(24)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v53 = int64(_v52 + int64(24)) - _v54 = int64(_v53 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v54))) = _v51 - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v57 = int64(_v56 + int64(24)) - _v58 = int64(_v57 + int64(48)) - *(*int64)(unsafe.Pointer(uintptr(_v58))) = _v55 - goto l7 -l7: - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v61 = int64(_v60 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v61))) = _v59 - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v64 = int64(_v63 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v1 - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v67 = int64(_v66 + int64(20)) - *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v2 - _v70 = int32(int32(_v1) + int32(_v2)) - _v71 = int64(int32(_v70)) - _v80 = int64(_v71 + int64(56)) - _v81 = int32(int32(int32(_v80)) & int32(-1)) - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v83 = int64(_v82 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v81 - goto l8 -l8: - if _v3 != 0 { - goto l9 - } - goto l11 -l9: - goto l10 -l10: - _v87 = 1 - goto l13 -l11: - goto l12 -l12: - _v87 = 0 - goto l13 -l13: - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v89 = int64(_v88 + int64(28)) - *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v87 - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - sbin_pcache1ResizeHash(t, _v90) - if _v3 != 0 { - goto l14 - } - goto l15 -l14: - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v94 = int64(_v93 + int64(32)) - *(*int32)(unsafe.Pointer(uintptr(_v94))) = 10 - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v96 = int64(_v95 + int64(32)) - _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96))) - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v99 = int64(_v98 + int64(12)) - _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99))) - _v101 = int32(int32(_v100) + int32(_v97)) - *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v101 - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v103 = int64(_v102 + int64(8)) - _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103))) - _v106 = int32(int32(_v104) + int32(10)) - _v107 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v108 = int64(_v107 + int64(12)) - _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108))) - _v110 = int32(int32(_v106) - int32(_v109)) - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v112 = int64(_v111 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v110 - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v114 = int64(_v113 + int64(20)) - _v115 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v116 = int64(_v115 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v116))) = _v114 - goto l16 -l15: - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v118 = int64(_v117 + int64(48)) - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v120 = int64(_v119 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v120))) = _v118 - goto l16 -l16: - _v121 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v122 = int64(_v121 + int64(60)) - _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122))) - _v125 = crt.Bool32(int32(_v123) == int32(0)) - if _v125 != 0 { - goto l17 - } - goto l18 -l17: - _v126 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - sbin_pcache1Destroy(t, _v126) - _v129 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v129))) = int64(0) - goto l18 -l18: - goto l19 -l19: - _v130 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - return _v130 -} - -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 int64, _v2 int32) { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v15 int32 // %t11 - var _v16 int32 // %t12 - var _v17 int64 // %t13 - var _v18 int64 // %t14 - var _v19 int32 // %t15 - var _v20 int32 // %t16 - var _v21 int64 // %t17 - var _v22 int64 // %t18 - var _v23 int32 // %t19 - var _v6 int64 // %t2 - var _v25 int32 // %t21 - var _v26 int64 // %t22 - var _v27 int64 // %t23 - var _v28 int32 // %t24 - var _v29 int32 // %t25 - var _v30 int64 // %t26 - var _v31 int64 // %t27 - var _v33 int64 // %t29 - var _v7 int64 // %t3 - var _v34 int64 // %t30 - var _v35 int64 // %t31 - var _v36 int64 // %t32 - var _v37 int32 // %t33 - var _v39 int32 // %t35 - var _v41 int32 // %t37 - var _v42 int64 // %t38 - var _v43 int64 // %t39 - var _v8 int32 // %t4 - var _v44 int64 // %t40 - var _v9 int64 // %t5 - var _v10 int64 // %t6 - var _v11 int64 // %t7 - var _v13 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v7 = int64(_v6 + int64(28)) - _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - if _v8 != 0 { - goto l2 - } - goto l3 -l2: - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v10 = int64(_v9 + int64(0)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v11 - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v14 = int64(_v13 + int64(36)) - _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v16 = int32(int32(_v2) - int32(_v15)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v18 = int64(_v17 + int64(8)) - _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v20 = int32(int32(_v19) + int32(_v16)) - *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v20 - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v22 = int64(_v21 + int64(8)) - _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v25 = int32(int32(_v23) + int32(10)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v27 = int64(_v26 + int64(12)) - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v29 = int32(int32(_v25) - int32(_v28)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v31 = int64(_v30 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v29 - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v34 = int64(_v33 + int64(36)) - *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v2 - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v36 = int64(_v35 + int64(36)) - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) - _v39 = int32(_v37 * 9) - _v41 = int32(int32(uint32(_v39) / uint32(10))) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v43 = int64(_v42 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v41 - _v44 = *(*int64)(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 int64) { - bp := t.Alloc(32) - defer t.Free(32) - var _v14 int32 // %t10 - var _v15 int64 // %t11 - var _v17 int64 // %t13 - var _v18 int64 // %t14 - var _v19 int64 // %t15 - var _v20 int32 // %t16 - var _v21 int64 // %t17 - var _v22 int64 // %t18 - var _v6 int64 // %t2 - var _v7 int64 // %t3 - var _v8 int32 // %t4 - var _v9 int64 // %t5 - var _v10 int64 // %t6 - var _v11 int64 // %t7 - var _v12 int64 // %t8 - var _v13 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 16) // %v4 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v7 = int64(_v6 + int64(28)) - _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - if _v8 != 0 { - goto l2 - } - goto l3 -l2: - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v10 = int64(_v9 + int64(0)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v11 - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v13 = int64(_v12 + int64(8)) - _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v15 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14 - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v18 = int64(_v17 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0 - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - sbin_pcache1EnforceMaxPage(t, _v19) - _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v22 = int64(_v21 + int64(8)) - *(*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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v5 int64 // %t2 - var _v6 int64 // %t3 - var _v7 int32 // %t4 - var _v8 int64 // %t5 - var _v9 int32 // %t6 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v6 = int64(_v5 + int64(56)) - _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v8 = int64(_v2 + int64(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 int64, _v2 int32, _v3 int32) int64 { - bp := t.Alloc(48) - defer t.Free(48) - var _v18 int64 // %t10 - var _v108 int64 // %t100 - var _v109 int32 // %t101 - var _v110 int32 // %t102 - var _v111 int64 // %t103 - var _v112 int64 // %t104 - var _v113 int32 // %t105 - var _v114 int32 // %t106 - var _v115 int64 // %t107 - var _v116 int32 // %t108 - var _v117 int32 // %t109 - var _v19 int32 // %t11 - var _v121 int32 // %t113 - var _v122 int64 // %t114 - var _v123 int64 // %t115 - var _v124 int64 // %t116 - var _v125 int32 // %t117 - var _v20 int32 // %t12 - var _v128 int64 // %t120 - var _v129 int32 // %t121 - var _v130 int32 // %t122 - var _v132 int64 // %t124 - var _v133 int32 // %t125 - var _v134 int32 // %t126 - var _v136 int64 // %t128 - var _v137 int64 // %t129 - var _v21 int64 // %t13 - var _v138 int32 // %t130 - var _v139 int64 // %t131 - var _v140 int64 // %t132 - var _v142 int64 // %t134 - var _v143 int64 // %t135 - var _v144 int64 // %t136 - var _v145 int64 // %t137 - var _v146 int64 // %t138 - var _v147 int64 // %t139 - var _v149 int64 // %t141 - var _v150 int64 // %t142 - var _v153 int64 // %t145 - var _v154 int64 // %t146 - var _v157 int64 // %t149 - var _v158 int64 // %t150 - var _v159 int64 // %t151 - var _v160 int64 // %t152 - var _v161 int64 // %t153 - var _v162 int32 // %t154 - var _v163 int64 // %t155 - var _v164 int64 // %t156 - var _v166 int64 // %t158 - var _v167 int64 // %t159 - var _v24 int32 // %t16 - var _v168 int64 // %t160 - var _v171 int64 // %t163 - var _v172 int32 // %t164 - var _v173 int32 // %t165 - var _v176 int64 // %t168 - var _v177 int64 // %t169 - var _v25 int32 // %t17 - var _v26 int64 // %t18 - var _v27 int64 // %t19 - var _v10 int64 // %t2 - var _v28 int32 // %t20 - var _v29 int32 // %t21 - var _v30 int32 // %t22 - var _v32 int64 // %t24 - var _v33 int32 // %t25 - var _v34 int32 // %t26 - var _v35 int32 // %t27 - var _v37 int32 // %t29 - var _v11 int64 // %t3 - 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 _v49 int64 // %t41 - var _v50 int32 // %t42 - var _v52 int64 // %t44 - var _v53 int32 // %t45 - var _v54 int32 // %t46 - var _v57 int64 // %t49 - var _v58 int32 // %t50 - var _v59 int64 // %t51 - var _v60 int64 // %t52 - var _v61 int64 // %t53 - var _v62 int64 // %t54 - var _v63 int64 // %t55 - var _v64 int32 // %t56 - var _v65 int32 // %t57 - var _v66 int32 // %t58 - var _v68 int64 // %t60 - var _v69 int32 // %t61 - var _v71 int32 // %t63 - var _v73 int64 // %t65 - var _v74 int32 // %t66 - var _v75 int32 // %t67 - var _v77 int32 // %t69 - var _v15 int64 // %t7 - var _v78 int32 // %t70 - var _v79 int32 // %t71 - var _v80 int64 // %t72 - var _v81 int64 // %t73 - var _v82 int64 // %t74 - var _v83 int64 // %t75 - var _v84 int64 // %t76 - var _v85 int64 // %t77 - var _v87 int64 // %t79 - var _v16 int32 // %t8 - var _v89 int64 // %t81 - var _v90 int64 // %t82 - var _v91 int64 // %t83 - var _v92 int64 // %t84 - var _v93 int64 // %t85 - var _v94 int64 // %t86 - var _v95 int32 // %t87 - var _v97 int64 // %t89 - var _v98 int32 // %t90 - var _v99 int32 // %t91 - var _v100 int64 // %t92 - var _v103 int64 // %t95 - var _v104 int64 // %t96 - var _v105 int64 // %t97 - var _v106 int32 // %t98 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 24) // %v7 - var _v8 = int64(bp + 32) // %v8 - _v10 = int64(_v1 + int64(0)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v11 - *(*int64)(unsafe.Pointer(uintptr(_v6))) = int64(0) - _v15 = int64(_v1 + int64(56)) - _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v18 = int64(_v1 + int64(52)) - _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v20 = int32(int32(_v16) - int32(_v19)) - _v21 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20 - _v24 = crt.Bool32(int32(_v3) == int32(1)) - goto l2 -l2: - if _v24 != 0 { - goto l3 - } - goto l61 -l61: - _v45 = 0 - goto l21 -l3: - _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v27 = int64(_v26 + int64(16)) - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v29 = crt.Bool32(uint32(_v25) >= uint32(_v28)) - goto l4 -l4: - if _v29 != 0 { - goto l62 - } - goto l5 -l62: - _v35 = 1 - goto l8 -l5: - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v32 = int64(_v1 + int64(40)) - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v34 = crt.Bool32(uint32(_v30) >= uint32(_v33)) - goto l6 -l6: - if _v34 != 0 { - goto l63 - } - goto l7 -l63: - _v35 = 1 - goto l8 -l7: - _v35 = 0 - goto l8 -l8: - goto l9 -l9: - if _v35 != 0 { - goto l64 - } - goto l10 -l64: - _v44 = 1 - goto l18 -l10: - _v37 = sbin_pcache1UnderMemoryPressure(t, _v1) - goto l11 -l11: - if _v37 != 0 { - goto l12 - } - goto l65 -l65: - _v43 = 0 - goto l15 -l12: - _v39 = int64(_v1 + int64(52)) - _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39))) - _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v42 = crt.Bool32(uint32(_v40) < uint32(_v41)) - goto l13 -l13: - if _v42 != 0 { - goto l14 - } - goto l66 -l66: - _v43 = 0 - goto l15 -l14: - _v43 = 1 - goto l15 -l15: - goto l16 -l16: - if _v43 != 0 { - goto l67 - } - goto l17 -l67: - _v44 = 1 - goto l18 -l17: - _v44 = 0 - goto l18 -l18: - goto l19 -l19: - if _v44 != 0 { - goto l20 - } - goto l68 -l68: - _v45 = 0 - goto l21 -l20: - _v45 = 1 - goto l21 -l21: - if _v45 != 0 { - goto l22 - } - goto l24 -l22: - return int64(0) -l24: - _v49 = int64(_v1 + int64(56)) - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49))) - _v52 = int64(_v1 + int64(60)) - _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52))) - _v54 = crt.Bool32(uint32(_v50) >= uint32(_v53)) - if _v54 != 0 { - goto l25 - } - goto l26 -l25: - sbin_pcache1ResizeHash(t, _v1) - goto l26 -l26: - _v57 = int64(_v1 + int64(28)) - _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57))) - goto l27 -l27: - if _v58 != 0 { - goto l28 - } - goto l69 -l69: - _v66 = 0 - goto l34 -l28: - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v60 = int64(_v59 + int64(24)) - _v61 = int64(_v60 + int64(48)) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) - _v63 = int64(_v62 + int64(22)) - _v64 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v63)))) - goto l29 -l29: - if _v64 != 0 { - goto l30 - } - goto l70 -l70: - _v65 = 1 - goto l31 -l30: - _v65 = 0 - goto l31 -l31: - goto l32 -l32: - if _v65 != 0 { - goto l33 - } - goto l71 -l71: - _v66 = 0 - goto l34 -l33: - _v66 = 1 - goto l34 -l34: - goto l35 -l35: - if _v66 != 0 { - goto l36 - } - goto l72 -l72: - _v79 = 0 - goto l44 -l36: - _v68 = int64(_v1 + int64(56)) - _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68))) - _v71 = int32(int32(_v69) + int32(1)) - _v73 = int64(_v1 + int64(36)) - _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73))) - _v75 = crt.Bool32(uint32(_v71) >= uint32(_v74)) - goto l37 -l37: - if _v75 != 0 { - goto l73 - } - goto l38 -l73: - _v78 = 1 - goto l41 -l38: - _v77 = sbin_pcache1UnderMemoryPressure(t, _v1) - goto l39 -l39: - if _v77 != 0 { - goto l74 - } - goto l40 -l74: - _v78 = 1 - goto l41 -l40: - _v78 = 0 - goto l41 -l41: - goto l42 -l42: - if _v78 != 0 { - goto l43 - } - goto l75 -l75: - _v79 = 0 - goto l44 -l43: - _v79 = 1 - goto l44 -l44: - if _v79 != 0 { - goto l45 - } - goto l76 -l76: - goto l49 -l45: - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v81 = int64(_v80 + int64(24)) - _v82 = int64(_v81 + int64(48)) - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82))) - _v84 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v84))) = _v83 - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_pcache1RemoveFromHash(t, _v85, 0) - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _ = sbin_pcache1PinPage(t, _v87) - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v90 = int64(_v89 + int64(32)) - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90))) - _v92 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v92))) = _v91 - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v94 = int64(_v93 + int64(24)) - _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94))) - _v97 = int64(_v1 + int64(24)) - _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97))) - _v99 = crt.Bool32(int32(_v95) != int32(_v98)) - if _v99 != 0 { - goto l46 - } - goto l47 -l46: - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_pcache1FreePage(t, _v100) - _v103 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v103))) = int64(0) - goto l48 -l47: - _v104 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v105 = int64(_v104 + int64(28)) - _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105))) - _v108 = int64(_v1 + int64(28)) - _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108))) - _v110 = int32(int32(_v106) - int32(_v109)) - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v112 = int64(_v111 + int64(20)) - _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112))) - _v114 = int32(int32(_v113) - int32(_v110)) - *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v114 - goto l48 -l48: - goto l49 -l49: - _v115 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v116 = crt.Bool32(int64(_v115) != int64(int64(0))) - goto l50 -l50: - if _v116 != 0 { - goto l51 - } - goto l77 -l77: - _v117 = 1 - goto l52 -l51: - _v117 = 0 - goto l52 -l52: - if _v117 != 0 { - goto l53 - } - goto l54 -l53: - _v121 = crt.Bool32(int32(_v3) == int32(1)) - _v122 = sbin_pcache1AllocPage(t, _v1, _v121) - _v123 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v123))) = _v122 - goto l54 -l54: - _v124 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v125 = crt.Bool32(int64(_v124) != int64(int64(0))) - if _v125 != 0 { - goto l55 - } - goto l78 -l78: - goto l58 -l55: - _v128 = int64(_v1 + int64(60)) - _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128))) - _v130 = int32(int32(uint32(_v2) % uint32(_v129))) - *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v130 - _v132 = int64(_v1 + int64(56)) - _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132))) - _v134 = int32(int32(_v133) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v134 - _v136 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v137 = int64(_v136 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v2 - _v138 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v139 = int64(uint32(_v138)) - _v140 = int64(_v139 * int64(8)) - _v142 = int64(_v1 + int64(64)) - _v143 = *(*int64)(unsafe.Pointer(uintptr(_v142))) - _v144 = int64(_v143 + _v140) - _v145 = *(*int64)(unsafe.Pointer(uintptr(_v144))) - _v146 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v147 = int64(_v146 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v147))) = _v145 - _v149 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v150 = int64(_v149 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v150))) = _v1 - _v153 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v154 = int64(_v153 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v154))) = int64(0) - _v157 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v158 = int64(_v157 + int64(0)) - _v159 = int64(_v158 + int64(8)) - _v160 = *(*int64)(unsafe.Pointer(uintptr(_v159))) - *(*int64)(unsafe.Pointer(uintptr(_v160))) = int64(0) - _v161 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v162 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v163 = int64(uint32(_v162)) - _v164 = int64(_v163 * int64(8)) - _v166 = int64(_v1 + int64(64)) - _v167 = *(*int64)(unsafe.Pointer(uintptr(_v166))) - _v168 = int64(_v167 + _v164) - *(*int64)(unsafe.Pointer(uintptr(_v168))) = _v161 - _v171 = int64(_v1 + int64(44)) - _v172 = *(*int32)(unsafe.Pointer(uintptr(_v171))) - _v173 = crt.Bool32(uint32(_v2) > uint32(_v172)) - if _v173 != 0 { - goto l56 - } - goto l57 -l56: - _v176 = int64(_v1 + int64(44)) - *(*int32)(unsafe.Pointer(uintptr(_v176))) = _v2 - goto l57 -l57: - goto l58 -l58: - _v177 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - return _v177 -} - -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 int64, _v2 int32, _v3 int32) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int64 // %t10 - var _v16 int64 // %t11 - var _v17 int64 // %t12 - var _v18 int64 // %t13 - var _v19 int64 // %t14 - var _v20 int64 // %t15 - var _v21 int64 // %t16 - var _v22 int64 // %t17 - var _v23 int32 // %t18 - var _v24 int64 // %t19 - var _v25 int64 // %t20 - var _v26 int32 // %t21 - var _v28 int32 // %t23 - var _v29 int32 // %t24 - var _v30 int64 // %t25 - var _v31 int64 // %t26 - var _v32 int64 // %t27 - var _v33 int64 // %t28 - var _v34 int64 // %t29 - var _v35 int32 // %t30 - var _v36 int64 // %t31 - var _v37 int64 // %t32 - var _v38 int64 // %t33 - var _v41 int32 // %t36 - var _v42 int64 // %t37 - var _v43 int64 // %t38 - var _v44 int64 // %t39 - var _v46 int64 // %t41 - var _v49 int64 // %t44 - var _v10 int64 // %t5 - var _v11 int64 // %t6 - var _v12 int32 // %t7 - var _v13 int32 // %t8 - var _v14 int64 // %t9 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(0) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v11 = int64(_v10 + int64(60)) - _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v13 = int32(int32(uint32(_v2) % uint32(_v12))) - _v14 = int64(uint32(_v13)) - _v15 = int64(_v14 * int64(8)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v17 = int64(_v16 + int64(64)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v19 = int64(_v18 + _v15) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v21 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v20 - goto l2 -l2: - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v23 = crt.Bool32(int64(_v22) != int64(int64(0))) - goto l3 -l3: - if _v23 != 0 { - goto l4 - } - goto l24 -l24: - _v29 = 0 - goto l7 -l4: - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v25 = int64(_v24 + int64(16)) - _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v28 = crt.Bool32(int32(_v26) != int32(_v2)) - goto l5 -l5: - if _v28 != 0 { - goto l6 - } - goto l25 -l25: - _v29 = 0 - goto l7 -l6: - _v29 = 1 - goto l7 -l7: - if _v29 != 0 { - goto l8 - } - goto l9 -l8: - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v31 = int64(_v30 + int64(24)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v33 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v32 - goto l2 -l9: - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v35 = crt.Bool32(int64(_v34) != int64(int64(0))) - if _v35 != 0 { - goto l10 - } - goto l16 -l10: - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v37 = int64(_v36 + int64(40)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v41 = crt.Bool32(int64(_v38) != int64(int64(0))) - if _v41 != 0 { - goto l11 - } - goto l13 -l11: - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v43 = sbin_pcache1PinPage(t, _v42) - return _v43 -l13: - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - return _v44 -l16: - if _v3 != 0 { - goto l17 - } - goto l19 -l17: - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v49 = sbin_pcache1FetchStage2(t, _v46, _v2, _v3) - return _v49 -l19: - return int64(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 int64, _v2 int32, _v3 int32) int64 { - var _v7 int64 // %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 int64, _v2 int64, _v3 int32) { - bp := t.Alloc(32) - defer t.Free(32) - var _v17 int64 // %t10 - var _v18 int64 // %t11 - var _v19 int32 // %t12 - var _v20 int32 // %t13 - var _v21 int32 // %t14 - var _v22 int64 // %t15 - var _v24 int64 // %t17 - var _v25 int64 // %t18 - var _v26 int64 // %t19 - var _v27 int64 // %t20 - var _v28 int64 // %t21 - var _v29 int64 // %t22 - var _v30 int64 // %t23 - var _v31 int64 // %t24 - var _v32 int64 // %t25 - var _v33 int64 // %t26 - var _v34 int64 // %t27 - var _v35 int64 // %t28 - var _v36 int64 // %t29 - var _v10 int64 // %t3 - var _v37 int64 // %t30 - var _v38 int64 // %t31 - var _v39 int64 // %t32 - var _v40 int64 // %t33 - var _v41 int64 // %t34 - var _v42 int32 // %t35 - var _v43 int32 // %t36 - var _v11 int64 // %t4 - var _v12 int64 // %t5 - var _v14 int64 // %t7 - var _v15 int64 // %t8 - var _v16 int32 // %t9 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 24) // %v7 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v2 - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v11 = int64(_v10 + int64(0)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v12 - goto l2 -l2: - if _v3 != 0 { - goto l11 - } - goto l3 -l11: - _v21 = 1 - goto l6 -l3: - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v15 = int64(_v14 + int64(20)) - _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v18 = int64(_v17 + int64(8)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_pcache1RemoveFromHash(t, _v22, 1) - goto l9 -l8: - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v25 = int64(_v24 + int64(24)) - _v26 = int64(_v25 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v26 - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v28 = int64(_v27 + int64(24)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v30 = int64(_v29 + int64(48)) - *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v28 - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v35 = int64(_v34 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v33 - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v37 = int64(_v36 + int64(48)) - *(*int64)(unsafe.Pointer(uintptr(_v37))) = _v31 - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v38 - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v41 = int64(_v40 + int64(52)) - _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 int64, _v2 int64, _v3 int32, _v4 int32) { - bp := t.Alloc(32) - defer t.Free(32) - var _v18 int64 // %t10 - var _v19 int64 // %t11 - var _v20 int64 // %t12 - var _v21 int64 // %t13 - var _v22 int64 // %t14 - var _v23 int64 // %t15 - var _v24 int64 // %t16 - var _v25 int64 // %t17 - var _v26 int64 // %t18 - var _v27 int64 // %t19 - var _v28 int32 // %t20 - var _v29 int64 // %t21 - var _v30 int64 // %t22 - var _v31 int64 // %t23 - var _v32 int64 // %t24 - var _v33 int64 // %t25 - var _v34 int64 // %t26 - var _v35 int64 // %t27 - var _v36 int64 // %t28 - var _v38 int64 // %t30 - var _v39 int64 // %t31 - var _v40 int32 // %t32 - var _v41 int32 // %t33 - var _v42 int64 // %t34 - var _v44 int64 // %t36 - var _v45 int64 // %t37 - var _v46 int32 // %t38 - var _v47 int64 // %t39 - var _v12 int64 // %t4 - var _v48 int64 // %t40 - var _v49 int64 // %t41 - var _v50 int64 // %t42 - var _v51 int64 // %t43 - var _v52 int64 // %t44 - var _v53 int64 // %t45 - var _v54 int64 // %t46 - var _v55 int64 // %t47 - var _v56 int64 // %t48 - var _v57 int32 // %t49 - var _v13 int64 // %t5 - var _v58 int64 // %t50 - var _v59 int64 // %t51 - var _v60 int64 // %t52 - var _v61 int64 // %t53 - var _v62 int64 // %t54 - var _v63 int64 // %t55 - var _v65 int64 // %t57 - var _v66 int64 // %t58 - var _v67 int32 // %t59 - var _v14 int32 // %t6 - var _v68 int32 // %t60 - var _v70 int64 // %t62 - var _v71 int64 // %t63 - var _v15 int32 // %t7 - var _v16 int64 // %t8 - var _v17 int32 // %t9 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 8) // %v6 - var _v7 = int64(bp + 16) // %v7 - var _v8 = int64(bp + 24) // %v8 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v1 - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v2 - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v13 = int64(_v12 + int64(60)) - _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v15 = int32(int32(uint32(_v3) % uint32(_v14))) - _v16 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15 - _v17 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v18 = int64(uint32(_v17)) - _v19 = int64(_v18 * int64(8)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v21 = int64(_v20 + int64(64)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v23 = int64(_v22 + _v19) - _v24 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v23 - goto l2 -l2: - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v28 = crt.Bool32(int64(_v26) != int64(_v27)) - if _v28 != 0 { - goto l3 - } - goto l4 -l3: - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v31 = int64(_v30 + int64(24)) - _v32 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v32))) = _v31 - goto l2 -l4: - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v34 = int64(_v33 + int64(24)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v35 - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v39 = int64(_v38 + int64(60)) - _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39))) - _v41 = int32(int32(uint32(_v4) % uint32(_v40))) - _v42 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41 - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v45 = int64(_v44 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v4 - _v46 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v47 = int64(uint32(_v46)) - _v48 = int64(_v47 * int64(8)) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v50 = int64(_v49 + int64(64)) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) - _v52 = int64(_v51 + _v48) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v55 = int64(_v54 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v55))) = _v53 - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v57 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v58 = int64(uint32(_v57)) - _v59 = int64(_v58 * int64(8)) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v61 = int64(_v60 + int64(64)) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) - _v63 = int64(_v62 + _v59) - *(*int64)(unsafe.Pointer(uintptr(_v63))) = _v56 - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v66 = int64(_v65 + int64(44)) - _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66))) - _v68 = crt.Bool32(uint32(_v4) > uint32(_v67)) - if _v68 != 0 { - goto l5 - } - goto l6 -l5: - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v71 = int64(_v70 + int64(44)) - *(*int32)(unsafe.Pointer(uintptr(_v71))) = _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 int64, _v2 int32) { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int32 // %t11 - var _v15 int64 // %t12 - var _v16 int64 // %t13 - var _v6 int64 // %t3 - var _v7 int64 // %t4 - var _v8 int32 // %t5 - var _v9 int32 // %t6 - var _v10 int64 // %t7 - var _v3 = int64(bp + 0) // %v3 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v7 = int64(_v6 + int64(44)) - _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v9 = crt.Bool32(uint32(_v2) <= uint32(_v8)) - if _v9 != 0 { - goto l2 - } - goto l3 -l2: - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_pcache1TruncateUnsafe(t, _v10, _v2) - _v14 = int32(int32(_v2) - int32(1)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v16 = int64(_v15 + int64(44)) - *(*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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t10 - var _v14 int64 // %t11 - var _v15 int32 // %t12 - var _v16 int64 // %t13 - var _v17 int64 // %t14 - var _v18 int32 // %t15 - var _v19 int32 // %t16 - var _v20 int64 // %t17 - var _v21 int64 // %t18 - var _v22 int32 // %t19 - var _v5 int64 // %t2 - var _v23 int64 // %t20 - var _v24 int64 // %t21 - var _v25 int32 // %t22 - var _v26 int32 // %t23 - var _v27 int64 // %t24 - var _v28 int64 // %t25 - var _v29 int32 // %t26 - var _v31 int32 // %t28 - var _v32 int64 // %t29 - var _v6 int64 // %t3 - var _v33 int64 // %t30 - var _v34 int32 // %t31 - var _v35 int32 // %t32 - var _v36 int64 // %t33 - var _v37 int64 // %t34 - var _v38 int64 // %t35 - var _v39 int64 // %t36 - var _v40 int64 // %t37 - var _v41 int64 // %t38 - var _v42 int64 // %t39 - var _v7 int64 // %t4 - var _v43 int64 // %t40 - var _v44 int64 // %t41 - var _v45 int64 // %t42 - var _v8 int64 // %t5 - var _v9 int64 // %t6 - var _v10 int32 // %t7 - var _v11 int64 // %t8 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v6 = int64(_v5 + int64(0)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v7 - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v9 = int64(_v8 + int64(56)) - _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - if _v10 != 0 { - goto l2 - } - goto l3 -l2: - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - sbin_pcache1TruncateUnsafe(t, _v11, 0) - goto l3 -l3: - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v14 = int64(_v13 + int64(36)) - _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v17 = int64(_v16 + int64(8)) - _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v19 = int32(int32(_v18) - int32(_v15)) - *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v19 - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v21 = int64(_v20 + int64(32)) - _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v24 = int64(_v23 + int64(12)) - _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v26 = int32(int32(_v25) - int32(_v22)) - *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v26 - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v28 = int64(_v27 + int64(8)) - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - _v31 = int32(int32(_v29) + int32(10)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v33 = int64(_v32 + int64(12)) - _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - _v35 = int32(int32(_v31) - int32(_v34)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v37 = int64(_v36 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v35 - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - sbin_pcache1EnforceMaxPage(t, _v38) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v40 = int64(_v39 + int64(80)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - Xsqlite3_free(t, _v41) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v43 = int64(_v42 + int64(64)) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - Xsqlite3_free(t, _v44) - _v45 = *(*int64)(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) - *(*int64)(unsafe.Pointer(bp + 0)) = int64(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 = [104]byte{0x01} - -func sbin_sqlite3HeaderSizePcache1(t *crt.TLS) int32 { - return 56 -} - -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) int64 { - var _v3 int64 // %t3 - _v3 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 120)) - 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 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t11 - var _v15 int64 // %t12 - var _v17 int64 // %t14 - var _v18 int64 // %t15 - var _v21 int64 // %t18 - var _v22 int64 // %t19 - var _v25 int64 // %t22 - var _v26 int64 // %t23 - var _v29 int64 // %t26 - var _v30 int64 // %t27 - var _v6 int64 // %t3 - var _v39 int64 // %t36 - var _v40 int64 // %t37 - var _v41 int64 // %t38 - var _v42 int64 // %t39 - var _v7 int64 // %t4 - var _v43 int32 // %t40 - var _v44 int64 // %t41 - var _v8 int32 // %t5 - var _v53 int64 // %t50 - var _v55 int64 // %t52 - var _v56 int32 // %t53 - var _v57 int64 // %t54 - var _v58 int64 // %t55 - var _v61 int64 // %t58 - var _v62 int64 // %t59 - var _v64 int64 // %t61 - var _v65 int64 // %t62 - var _v66 int64 // %t63 - var _v10 int64 // %t7 - var _v11 int32 // %t8 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - _v6 = sbin_sqlite3DbMallocRawNN(t, _v1, int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v6 - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v8 = crt.Bool32(int64(_v7) != int64(int64(0))) - if _v8 != 0 { - goto l2 - } - goto l3 -l2: - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v11 = sbin_sqlite3DbMallocSize(t, _v1, _v10) - *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v11 - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v15 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = int64(0) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v18 = int64(_v17 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v1 - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v22 = int64(_v21 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v22))) = int64(0) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v26 = int64(_v25 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v26))) = int64(0) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v30 = int64(_v29 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v30))) = int64(0) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v40 = int64(int64(56) + _v39) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v42 = int64(_v41 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v40 - _v43 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v44 = int64(int32(_v43)) - _v53 = int64(_v44 - int64(56)) - _v55 = int64(int64(uint64(_v53) / uint64(24))) - _v56 = int32(int32(int32(_v55)) & int32(65535)) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v58 = int64(_v57 + int64(48)) - *(*int16)(unsafe.Pointer(uintptr(_v58))) = int16(_v56) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v62 = int64(_v61 + int64(50)) - *(*int16)(unsafe.Pointer(uintptr(_v62))) = 1 - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v65 = int64(_v64 + int64(52)) - *(*int32)(unsafe.Pointer(uintptr(_v65))) = 0 - goto l3 -l3: - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - return _v66 -} - -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 int64) { - bp := t.Alloc(32) - defer t.Free(32) - var _v14 int64 // %t10 - var _v15 int64 // %t11 - var _v16 int64 // %t12 - var _v17 int64 // %t13 - var _v18 int64 // %t14 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v21 int64 // %t17 - var _v6 int64 // %t2 - var _v24 int64 // %t20 - var _v25 int64 // %t21 - var _v28 int64 // %t24 - var _v29 int64 // %t25 - var _v32 int64 // %t28 - var _v33 int64 // %t29 - var _v7 int64 // %t3 - var _v36 int64 // %t32 - var _v37 int64 // %t33 - var _v40 int64 // %t36 - var _v41 int64 // %t37 - var _v8 int64 // %t4 - var _v44 int64 // %t40 - var _v45 int64 // %t41 - var _v9 int64 // %t5 - var _v10 int64 // %t6 - var _v11 int32 // %t7 - var _v12 int64 // %t8 - var _v13 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 16) // %v4 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v7 = int64(_v6 + int64(0)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v9 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v8 - goto l2 -l2: - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v11 = crt.Bool32(int64(_v10) != int64(int64(0))) - if _v11 != 0 { - goto l3 - } - goto l5 -l3: - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v13 = int64(_v12 + int64(0)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v15 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v14 - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v17 = int64(_v16 + int64(8)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_sqlite3DbFree(t, _v18, _v19) - goto l4 -l4: - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v21 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v20 - goto l2 -l5: - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v25 = int64(_v24 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v25))) = int64(0) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v29 = int64(_v28 + int64(48)) - *(*int16)(unsafe.Pointer(uintptr(_v29))) = 0 - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v33 = int64(_v32 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v33))) = int64(0) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v37 = int64(_v36 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v37))) = int64(0) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v41 = int64(_v40 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v41))) = int64(0) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v45 = int64(_v44 + int64(50)) - *(*int16)(unsafe.Pointer(uintptr(_v45))) = 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 int64) { - var _v4 int64 // %t3 - var _v5 int64 // %t4 - sbin_sqlite3RowSetClear(t, _v1) - _v4 = int64(_v1 + int64(8)) - _v5 = *(*int64)(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 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t11 - var _v14 int64 // %t12 - var _v15 int64 // %t13 - var _v18 int32 // %t16 - var _v4 int64 // %t2 - var _v22 int64 // %t20 - var _v23 int64 // %t21 - var _v24 int64 // %t22 - var _v25 int64 // %t23 - var _v26 int64 // %t24 - var _v28 int64 // %t26 - var _v29 int64 // %t27 - var _v30 int64 // %t28 - var _v5 int32 // %t3 - var _v32 int64 // %t30 - var _v41 int64 // %t39 - var _v6 int32 // %t4 - var _v43 int64 // %t41 - var _v44 int32 // %t42 - var _v45 int32 // %t43 - var _v47 int64 // %t45 - var _v48 int64 // %t46 - var _v49 int64 // %t47 - var _v8 int32 // %t6 - var _v10 int64 // %t8 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v4 = int64(_v1 + int64(48)) - _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 = int64(_v1 + int64(8)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v13 = sbin_sqlite3DbMallocRawNN(t, _v11, int64(1016)) - _v14 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v13 - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v18 = crt.Bool32(_v15 == int64(0)) - if _v18 != 0 { - goto l3 - } - goto l5 -l3: - return int64(0) -l5: - _v22 = int64(_v1 + int64(0)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v25 = int64(_v24 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v23 - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v28 = int64(_v1 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v28))) = _v26 - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v30 = int64(_v29 + int64(8)) - _v32 = int64(_v1 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v32))) = _v30 - _v41 = int64(_v1 + int64(48)) - *(*int16)(unsafe.Pointer(uintptr(_v41))) = 42 - goto l6 -l6: - _v43 = int64(_v1 + int64(48)) - _v44 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v43)))) - _v45 = int32(int32(_v44) - int32(1)) - *(*int16)(unsafe.Pointer(uintptr(_v43))) = int16(_v45) - _v47 = int64(_v1 + int64(32)) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) - _v49 = int64(_v48 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v47))) = _v49 - return _v48 -} - -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 int64, _v2 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v17 int64 // %t13 - var _v18 int64 // %t14 - var _v20 int64 // %t16 - var _v21 int64 // %t17 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v6 int64 // %t2 - var _v24 int32 // %t20 - var _v26 int64 // %t22 - var _v27 int64 // %t23 - var _v28 int64 // %t24 - var _v29 int32 // %t25 - var _v33 int64 // %t29 - var _v7 int64 // %t3 - var _v34 int32 // %t30 - var _v35 int32 // %t31 - var _v36 int32 // %t32 - var _v37 int32 // %t33 - var _v38 int64 // %t34 - var _v39 int64 // %t35 - var _v40 int64 // %t36 - var _v41 int64 // %t37 - var _v43 int64 // %t39 - var _v8 int64 // %t4 - var _v44 int64 // %t40 - var _v46 int64 // %t42 - var _v11 int32 // %t7 - var _v13 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - _v6 = sbin_rowSetEntryAlloc(t, _v1) - _v7 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v6 - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v11 = crt.Bool32(_v8 == int64(0)) - if _v11 != 0 { - goto l2 - } - goto l4 -l2: - - return -l4: - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v14 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v2 - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v18 = int64(_v17 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v18))) = int64(0) - _v20 = int64(_v1 + int64(24)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v22 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v21 - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v24 = crt.Bool32(int64(_v23) != int64(int64(0))) - if _v24 != 0 { - goto l5 - } - goto l8 -l5: - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v27 = int64(_v26 + int64(0)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v29 = crt.Bool32(_v2 <= _v28) - if _v29 != 0 { - goto l6 - } - goto l7 -l6: - _v33 = int64(_v1 + int64(50)) - _v34 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v33)))) - _v35 = int32(uint16(_v34)) - _v36 = int32(int32(_v35) & int32(-2)) - _v37 = int32(int32(_v36) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v33))) = int16(_v37) - goto l7 -l7: - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v40 = int64(_v39 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v40))) = _v38 - goto l9 -l8: - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v43 = int64(_v1 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v41 - goto l9 -l9: - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v46 = int64(_v1 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v46))) = _v44 - 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 int64, _v2 int64) int64 { - bp := t.Alloc(48) - defer t.Free(48) - var _v16 int64 // %t10 - var _v17 int32 // %t11 - var _v18 int64 // %t12 - var _v19 int64 // %t13 - var _v20 int64 // %t14 - var _v21 int64 // %t15 - var _v22 int64 // %t16 - var _v23 int64 // %t17 - var _v24 int32 // %t18 - var _v25 int64 // %t19 - var _v26 int64 // %t20 - var _v27 int64 // %t21 - var _v28 int64 // %t22 - var _v29 int64 // %t23 - var _v30 int64 // %t24 - var _v31 int64 // %t25 - var _v32 int64 // %t26 - var _v33 int64 // %t27 - var _v34 int64 // %t28 - var _v9 int64 // %t3 - var _v37 int32 // %t31 - var _v38 int64 // %t32 - var _v39 int64 // %t33 - var _v40 int64 // %t34 - var _v41 int64 // %t35 - var _v42 int64 // %t36 - var _v43 int64 // %t37 - var _v44 int64 // %t38 - var _v45 int64 // %t39 - var _v10 int64 // %t4 - var _v46 int64 // %t40 - var _v47 int64 // %t41 - var _v48 int64 // %t42 - var _v49 int64 // %t43 - var _v50 int64 // %t44 - var _v53 int32 // %t47 - var _v54 int64 // %t48 - var _v55 int64 // %t49 - var _v11 int64 // %t5 - var _v56 int64 // %t50 - var _v57 int64 // %t51 - var _v58 int64 // %t52 - var _v59 int64 // %t53 - var _v12 int64 // %t6 - var _v13 int64 // %t7 - var _v14 int64 // %t8 - var _v15 int64 // %t9 - var _v3 = int64(bp + 0) // %v1 - var _v5 = int64(bp + 8) // %v2 - var _v7 = int64(bp + 16) // %v3 - var _v8 = int64(bp + 40) // %v4 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v2 - _v9 = int64(_v7 + int64(0)) - _v10 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v9 - goto l2 -l2: - goto l3 -l3: - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v12 = int64(_v11 + int64(0)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v15 = int64(_v14 + int64(0)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v17 = crt.Bool32(_v13 <= _v16) - if _v17 != 0 { - goto l4 - } - goto l10 -l4: - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v19 = int64(_v18 + int64(0)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v22 = int64(_v21 + int64(0)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v24 = crt.Bool32(_v20 < _v23) - if _v24 != 0 { - goto l5 - } - goto l6 -l5: - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v27 = int64(_v26 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v25 - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v29 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v28 - goto l6 -l6: - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v31 = int64(_v30 + int64(8)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v33 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v32 - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v37 = crt.Bool32(_v34 == int64(0)) - if _v37 != 0 { - goto l7 - } - goto l9 -l7: - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v40 = int64(_v39 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v40))) = _v38 - goto l16 -l9: - goto l14 -l10: - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v43 = int64(_v42 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v41 - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - _v45 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v44 - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v47 = int64(_v46 + int64(8)) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) - _v49 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v48 - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v53 = crt.Bool32(_v50 == int64(0)) - if _v53 != 0 { - goto l11 - } - goto l13 -l11: - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v56 = int64(_v55 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v54 - goto l16 -l13: - goto l14 -l14: - goto l15 -l15: - goto l2 -l16: - _v57 = int64(_v7 + int64(0)) - _v58 = int64(_v57 + int64(8)) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) - return _v59 -} - -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 int64) int64 { - bp := t.Alloc(352) - defer t.Free(352) - var _v15 int64 // %t10 - var _v16 int64 // %t11 - var _v19 int64 // %t14 - var _v20 int64 // %t15 - var _v22 int64 // %t17 - var _v23 int32 // %t18 - var _v24 int64 // %t19 - var _v25 int64 // %t20 - var _v26 int64 // %t21 - var _v27 int64 // %t22 - var _v28 int64 // %t23 - var _v29 int32 // %t24 - var _v30 int32 // %t25 - var _v31 int64 // %t26 - var _v32 int64 // %t27 - var _v33 int64 // %t28 - var _v34 int64 // %t29 - var _v35 int64 // %t30 - var _v36 int64 // %t31 - var _v37 int64 // %t32 - var _v38 int64 // %t33 - var _v41 int32 // %t36 - var _v42 int64 // %t37 - var _v43 int64 // %t38 - var _v44 int64 // %t39 - var _v45 int64 // %t40 - var _v46 int64 // %t41 - var _v47 int32 // %t42 - var _v48 int32 // %t43 - var _v49 int64 // %t44 - var _v50 int32 // %t45 - var _v51 int64 // %t46 - var _v52 int64 // %t47 - var _v53 int64 // %t48 - var _v54 int64 // %t49 - var _v55 int64 // %t50 - var _v56 int64 // %t51 - var _v60 int64 // %t55 - var _v61 int64 // %t56 - var _v62 int64 // %t57 - var _v63 int64 // %t58 - var _v11 int64 // %t6 - var _v65 int64 // %t60 - var _v66 int32 // %t61 - var _v67 int64 // %t62 - var _v71 int32 // %t66 - var _v72 int32 // %t67 - var _v73 int64 // %t68 - var _v74 int64 // %t69 - var _v12 int32 // %t7 - var _v75 int64 // %t70 - var _v76 int64 // %t71 - var _v77 int64 // %t72 - var _v80 int32 // %t75 - var _v81 int64 // %t76 - var _v82 int32 // %t77 - var _v83 int64 // %t78 - var _v84 int32 // %t79 - var _v13 int64 // %t8 - var _v85 int64 // %t80 - var _v86 int64 // %t81 - var _v87 int64 // %t82 - var _v88 int64 // %t83 - var _v89 int64 // %t84 - var _v90 int64 // %t85 - var _v91 int32 // %t86 - var _v92 int64 // %t87 - var _v93 int64 // %t88 - var _v94 int64 // %t89 - var _v14 int64 // %t9 - var _v95 int64 // %t90 - var _v96 int64 // %t91 - var _v97 int64 // %t92 - var _v98 int64 // %t93 - var _v99 int64 // %t94 - var _v100 int32 // %t95 - var _v101 int32 // %t96 - var _v102 int64 // %t97 - var _v2 = int64(bp + 0) // %v1 - var _v4 = int64(bp + 8) // %v2 - var _v5 = int64(bp + 16) // %v3 - var _v6 = int64(bp + 24) // %v4 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - _ = crt.Xmemset(t, _v6, 0, int64(320)) - goto l2 -l2: - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v12 = crt.Bool32(int64(_v11) != int64(int64(0))) - if _v12 != 0 { - goto l3 - } - goto l8 -l3: - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v14 = int64(_v13 + int64(8)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v16 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v20 = int64(_v19 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = int64(0) - _v22 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v22))) = 0 - goto l4 -l4: - _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v24 = int64(uint32(_v23)) - _v25 = int64(_v24 * int64(8)) - _v26 = int64(_v6) - _v27 = int64(_v26 + _v25) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v29 = crt.Bool32(int64(_v28) != int64(int64(0))) - if _v29 != 0 { - goto l5 - } - goto l7 -l5: - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v31 = int64(uint32(_v30)) - _v32 = int64(_v31 * int64(8)) - _v33 = int64(_v6) - _v34 = int64(_v33 + _v32) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v37 = sbin_rowSetEntryMerge(t, _v35, _v36) - _v38 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v38))) = _v37 - _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v42 = int64(uint32(_v41)) - _v43 = int64(_v42 * int64(8)) - _v44 = int64(_v6) - _v45 = int64(_v44 + _v43) - *(*int64)(unsafe.Pointer(uintptr(_v45))) = int64(0) - goto l6 -l6: - _v46 = int64(_v4 + int64(0)) - _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46))) - _v48 = int32(int32(_v47) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v48 - goto l4 -l7: - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v51 = int64(uint32(_v50)) - _v52 = int64(_v51 * int64(8)) - _v53 = int64(_v6) - _v54 = int64(_v53 + _v52) - *(*int64)(unsafe.Pointer(uintptr(_v54))) = _v49 - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v56 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v55 - goto l2 -l8: - _v60 = int64(_v6) - _v61 = int64(_v60 + int64(0)) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) - _v63 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v63))) = _v62 - _v65 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v65))) = 1 - goto l9 -l9: - _v66 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v67 = int64(uint32(_v66)) - _v71 = crt.Bool32(uint64(_v67) < uint64(40)) - if _v71 != 0 { - goto l10 - } - goto l21 -l10: - _v72 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v73 = int64(uint32(_v72)) - _v74 = int64(_v73 * int64(8)) - _v75 = int64(_v6) - _v76 = int64(_v75 + _v74) - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) - _v80 = crt.Bool32(_v77 == int64(0)) - if _v80 != 0 { - goto l11 - } - goto l13 -l11: - goto l20 -l13: - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v82 = crt.Bool32(int64(_v81) != int64(int64(0))) - goto l14 -l14: - if _v82 != 0 { - goto l15 - } - goto l17 -l15: - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v84 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v85 = int64(uint32(_v84)) - _v86 = int64(_v85 * int64(8)) - _v87 = int64(_v6) - _v88 = int64(_v87 + _v86) - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v88))) - _v90 = sbin_rowSetEntryMerge(t, _v83, _v89) - goto l16 -l16: - _v97 = _v90 - goto l19 -l17: - _v91 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v92 = int64(uint32(_v91)) - _v93 = int64(_v92 * int64(8)) - _v94 = int64(_v6) - _v95 = int64(_v94 + _v93) - _v96 = *(*int64)(unsafe.Pointer(uintptr(_v95))) - goto l18 -l18: - _v97 = _v96 - goto l19 -l19: - _v98 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v98))) = _v97 - goto l20 -l20: - _v99 = int64(_v4 + int64(0)) - _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99))) - _v101 = int32(int32(_v100) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v101 - goto l9 -l21: - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - return _v102 -} - -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 int64, _v2 int64, _v3 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int64 // %t10 - var _v16 int64 // %t11 - var _v17 int64 // %t12 - var _v18 int64 // %t13 - var _v19 int64 // %t14 - var _v21 int64 // %t16 - var _v22 int64 // %t17 - var _v23 int64 // %t18 - var _v24 int32 // %t19 - var _v7 int64 // %t2 - var _v25 int64 // %t20 - var _v26 int64 // %t21 - var _v27 int64 // %t22 - var _v28 int64 // %t23 - var _v29 int64 // %t24 - var _v31 int64 // %t26 - var _v8 int64 // %t3 - var _v9 int64 // %t4 - var _v10 int32 // %t5 - var _v11 int64 // %t6 - var _v12 int64 // %t7 - var _v13 int64 // %t8 - var _v4 = int64(bp + 0) // %v1 - var _v6 = int64(bp + 8) // %v4 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v8 = int64(_v7 + int64(16)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v10 = crt.Bool32(int64(_v9) != int64(int64(0))) - if _v10 != 0 { - goto l2 - } - goto l3 -l2: - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v12 = int64(_v11 + int64(16)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v15 = int64(_v6 + int64(0)) - sbin_rowSetTreeToList(t, _v13, _v2, _v15) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v18 = int64(_v17 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v16 - goto l4 -l3: - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v19 - goto l4 -l4: - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v22 = int64(_v21 + int64(8)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v24 = crt.Bool32(int64(_v23) != int64(int64(0))) - if _v24 != 0 { - goto l5 - } - goto l6 -l5: - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v26 = int64(_v25 + int64(8)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v29 = int64(_v28 + int64(8)) - sbin_rowSetTreeToList(t, _v27, _v29, _v3) - goto l7 -l6: - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v31 - 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 int64, _v2 int32) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int32 // %t10 - var _v18 int32 // %t14 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v6 int64 // %t2 - var _v24 int64 // %t20 - var _v27 int32 // %t23 - var _v28 int64 // %t24 - var _v29 int64 // %t25 - var _v30 int64 // %t26 - var _v31 int64 // %t27 - var _v32 int64 // %t28 - var _v33 int64 // %t29 - var _v34 int64 // %t30 - var _v39 int32 // %t35 - var _v40 int64 // %t36 - var _v41 int64 // %t37 - var _v42 int64 // %t38 - var _v44 int64 // %t40 - var _v45 int64 // %t41 - var _v46 int64 // %t42 - var _v47 int64 // %t43 - var _v48 int64 // %t44 - var _v52 int64 // %t48 - var _v53 int64 // %t49 - var _v9 int32 // %t5 - var _v54 int64 // %t50 - var _v55 int64 // %t51 - var _v56 int64 // %t52 - var _v57 int64 // %t53 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v1))) - _v9 = crt.Bool32(_v6 == int64(0)) - if _v9 != 0 { - goto l2 - } - goto l4 -l2: - return int64(0) -l4: - _v14 = crt.Bool32(int32(_v2) > int32(1)) - if _v14 != 0 { - goto l5 - } - goto l9 -l5: - _v18 = int32(int32(_v2) - int32(1)) - _v19 = sbin_rowSetNDeepTree(t, _v1, _v18) - _v20 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v19 - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v1))) - _v23 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v22 - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v27 = crt.Bool32(_v24 == int64(0)) - if _v27 != 0 { - goto l6 - } - goto l8 -l6: - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - return _v28 -l8: - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v31 = int64(_v30 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v29 - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v33 = int64(_v32 + int64(8)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - *(*int64)(unsafe.Pointer(uintptr(_v1))) = _v34 - _v39 = int32(int32(_v2) - int32(1)) - _v40 = sbin_rowSetNDeepTree(t, _v1, _v39) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v42 = int64(_v41 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v40 - goto l10 -l9: - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v1))) - _v45 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v44 - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v47 = int64(_v46 + int64(8)) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) - *(*int64)(unsafe.Pointer(uintptr(_v1))) = _v48 - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v53 = int64(_v52 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v53))) = int64(0) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v56 = int64(_v55 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v54 - goto l10 -l10: - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - return _v57 -} - -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 int64) int64 { - bp := t.Alloc(32) - defer t.Free(32) - var _v15 int64 // %t10 - var _v16 int64 // %t11 - var _v17 int64 // %t12 - var _v18 int64 // %t13 - var _v19 int64 // %t14 - var _v21 int64 // %t16 - var _v22 int64 // %t17 - var _v23 int32 // %t18 - var _v24 int64 // %t19 - var _v7 int64 // %t2 - var _v25 int64 // %t20 - var _v26 int64 // %t21 - var _v27 int64 // %t22 - var _v28 int64 // %t23 - var _v29 int64 // %t24 - var _v30 int64 // %t25 - var _v31 int64 // %t26 - var _v32 int64 // %t27 - var _v33 int64 // %t28 - var _v34 int64 // %t29 - var _v8 int64 // %t3 - var _v35 int64 // %t30 - var _v36 int32 // %t31 - var _v37 int64 // %t32 - var _v38 int64 // %t33 - var _v39 int64 // %t34 - var _v40 int64 // %t35 - var _v41 int32 // %t36 - var _v42 int32 // %t37 - var _v43 int64 // %t38 - var _v9 int64 // %t4 - var _v10 int64 // %t5 - var _v11 int64 // %t6 - var _v12 int64 // %t7 - var _v2 = int64(bp + 0) // %v1 - var _v4 = int64(bp + 8) // %v2 - var _v5 = int64(bp + 16) // %v3 - var _v6 = int64(bp + 24) // %v4 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v8 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v7 - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v10 = int64(_v9 + int64(8)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v12 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v11 - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v16 = int64(_v15 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = int64(0) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v19 = int64(_v18 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v17 - _v21 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v21))) = 1 - goto l2 -l2: - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v23 = crt.Bool32(int64(_v22) != int64(int64(0))) - if _v23 != 0 { - goto l3 - } - goto l5 -l3: - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v25 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v24 - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v27 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v26 - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v29 = int64(_v28 + int64(8)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v31 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v30 - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v34 = int64(_v33 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v34))) = _v32 - _v35 = int64(_v2 + int64(0)) - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v37 = sbin_rowSetNDeepTree(t, _v35, _v36) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v39 = int64(_v38 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v37 - goto l4 -l4: - _v40 = int64(_v4 + int64(0)) - _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40))) - _v42 = int32(int32(_v41) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v42 - goto l2 -l5: - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - return _v43 -} - -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 int64, _v2 int64) int32 { - var _v12 int64 // %t10 - var _v13 int32 // %t11 - var _v14 int32 // %t12 - var _v16 int32 // %t14 - var _v18 int32 // %t16 - var _v20 int64 // %t18 - var _v21 int64 // %t19 - var _v4 int64 // %t2 - var _v22 int64 // %t20 - var _v24 int64 // %t22 - var _v29 int64 // %t27 - var _v30 int32 // %t28 - var _v31 int32 // %t29 - var _v5 int32 // %t3 - var _v32 int32 // %t30 - var _v33 int32 // %t31 - var _v35 int64 // %t33 - var _v36 int64 // %t34 - var _v37 int32 // %t35 - var _v39 int64 // %t37 - var _v40 int64 // %t38 - var _v41 int64 // %t39 - var _v6 int32 // %t4 - var _v42 int64 // %t40 - var _v45 int64 // %t43 - var _v46 int64 // %t44 - var _v47 int64 // %t45 - var _v48 int64 // %t46 - var _v50 int64 // %t48 - var _v52 int64 // %t50 - var _v53 int64 // %t51 - var _v56 int32 // %t54 - var _v8 int32 // %t6 - var _v10 int32 // %t8 - _v4 = int64(_v1 + int64(50)) - _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 = int64(_v1 + int64(50)) - _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 = int64(_v1 + int64(16)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v22 = sbin_rowSetEntrySort(t, _v21) - _v24 = int64(_v1 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v22 - goto l4 -l4: - _v29 = int64(_v1 + int64(50)) - _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 = int64(_v1 + int64(16)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v37 = crt.Bool32(int64(_v36) != int64(int64(0))) - if _v37 != 0 { - goto l6 - } - goto l10 -l6: - _v39 = int64(_v1 + int64(16)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v41 = int64(_v40 + int64(0)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v42 - _v45 = int64(_v1 + int64(16)) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - _v47 = int64(_v46 + int64(8)) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) - _v50 = int64(_v1 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v50))) = _v48 - _v52 = int64(_v1 + int64(16)) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) - _v56 = crt.Bool32(_v53 == int64(0)) - if _v56 != 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 int64, _v2 int32, _v3 int64) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v19 int64 // %t10 - var _v110 int64 // %t101 - var _v111 int64 // %t102 - var _v112 int64 // %t103 - var _v113 int64 // %t104 - var _v114 int64 // %t105 - var _v115 int64 // %t106 - var _v116 int64 // %t107 - var _v117 int32 // %t108 - var _v118 int64 // %t109 - var _v20 int64 // %t11 - var _v119 int64 // %t110 - var _v120 int64 // %t111 - var _v121 int64 // %t112 - var _v122 int64 // %t113 - var _v123 int32 // %t114 - var _v124 int64 // %t115 - var _v125 int64 // %t116 - var _v126 int64 // %t117 - var _v128 int32 // %t119 - var _v21 int32 // %t12 - var _v129 int64 // %t120 - var _v130 int64 // %t121 - var _v131 int64 // %t122 - var _v132 int64 // %t123 - var _v133 int64 // %t124 - var _v134 int64 // %t125 - var _v135 int64 // %t126 - var _v137 int32 // %t128 - var _v138 int64 // %t129 - var _v22 int64 // %t13 - var _v139 int64 // %t130 - var _v140 int64 // %t131 - var _v141 int64 // %t132 - var _v143 int64 // %t134 - var _v144 int64 // %t135 - var _v145 int64 // %t136 - var _v146 int64 // %t137 - var _v23 int64 // %t14 - var _v24 int64 // %t15 - var _v25 int64 // %t16 - var _v26 int32 // %t17 - var _v27 int32 // %t18 - var _v29 int32 // %t20 - var _v31 int32 // %t22 - var _v32 int64 // %t23 - var _v33 int64 // %t24 - var _v34 int64 // %t25 - var _v35 int64 // %t26 - var _v36 int64 // %t27 - var _v37 int64 // %t28 - var _v38 int64 // %t29 - var _v12 int64 // %t3 - var _v39 int64 // %t30 - var _v40 int32 // %t31 - var _v41 int64 // %t32 - var _v42 int64 // %t33 - var _v43 int64 // %t34 - var _v44 int64 // %t35 - var _v45 int64 // %t36 - var _v46 int64 // %t37 - var _v13 int64 // %t4 - var _v49 int32 // %t40 - var _v50 int64 // %t41 - var _v51 int64 // %t42 - var _v52 int64 // %t43 - var _v53 int64 // %t44 - var _v54 int64 // %t45 - var _v55 int64 // %t46 - var _v56 int64 // %t47 - var _v57 int64 // %t48 - var _v58 int64 // %t49 - var _v14 int32 // %t5 - var _v61 int64 // %t52 - var _v62 int64 // %t53 - var _v63 int64 // %t54 - var _v64 int64 // %t55 - var _v65 int64 // %t56 - var _v66 int64 // %t57 - var _v67 int64 // %t58 - var _v68 int64 // %t59 - var _v15 int32 // %t6 - var _v69 int64 // %t60 - var _v70 int64 // %t61 - var _v71 int64 // %t62 - var _v74 int32 // %t65 - var _v75 int64 // %t66 - var _v76 int64 // %t67 - var _v77 int64 // %t68 - var _v78 int64 // %t69 - var _v16 int64 // %t7 - var _v79 int64 // %t70 - var _v80 int64 // %t71 - var _v81 int32 // %t72 - var _v84 int64 // %t75 - var _v85 int64 // %t76 - var _v88 int64 // %t79 - var _v17 int64 // %t8 - var _v89 int64 // %t80 - var _v90 int64 // %t81 - var _v91 int64 // %t82 - var _v92 int64 // %t83 - var _v93 int64 // %t84 - var _v96 int64 // %t87 - var _v97 int64 // %t88 - var _v18 int64 // %t9 - var _v100 int64 // %t91 - var _v101 int64 // %t92 - var _v103 int64 // %t94 - var _v104 int64 // %t95 - var _v105 int32 // %t96 - var _v106 int32 // %t97 - var _v107 int32 // %t98 - var _v108 int32 // %t99 - var _v4 = int64(bp + 0) // %v1 - var _v6 = int64(bp + 8) // %v4 - var _v7 = int64(bp + 16) // %v5 - var _v8 = int64(bp + 24) // %v6 - var _v9 = int64(bp + 32) // %v7 - var _v10 = int64(bp + 40) // %v8 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v13 = int64(_v12 + int64(52)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v17 = int64(_v16 + int64(16)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v19 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v18 - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v21 = crt.Bool32(int64(_v20) != int64(int64(0))) - if _v21 != 0 { - goto l3 - } - goto l37 -l37: - goto l18 -l3: - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v23 = int64(_v22 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v23 - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v25 = int64(_v24 + int64(50)) - _v26 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v25)))) - _v27 = int32(uint16(_v26)) - _v29 = int32(int32(_v27) & int32(1)) - _v31 = crt.Bool32(int32(_v29) == int32(0)) - if _v31 != 0 { - goto l4 - } - goto l5 -l4: - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v33 = sbin_rowSetEntrySort(t, _v32) - _v34 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v34))) = _v33 - goto l5 -l5: - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v36 = int64(_v35 + int64(40)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v38 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v38))) = _v37 - goto l6 -l6: - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v40 = crt.Bool32(int64(_v39) != int64(int64(0))) - if _v40 != 0 { - goto l7 - } - goto l13 -l7: - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v42 = int64(_v41 + int64(8)) - _v43 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v42 - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v45 = int64(_v44 + int64(16)) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - _v49 = crt.Bool32(_v46 == int64(0)) - if _v49 != 0 { - goto l8 - } - goto l10 -l8: - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v51 = sbin_rowSetListToTree(t, _v50) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v53 = int64(_v52 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v51 - goto l13 -l10: - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v55 = int64(_v54 + int64(16)) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) - _v57 = int64(_v9 + int64(0)) - _v58 = int64(_v10 + int64(0)) - sbin_rowSetTreeToList(t, _v56, _v57, _v58) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v62 = int64(_v61 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v62))) = int64(0) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v65 = sbin_rowSetEntryMerge(t, _v63, _v64) - _v66 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v66))) = _v65 - goto l11 -l11: - goto l12 -l12: - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v68 = int64(_v67 + int64(8)) - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) - _v70 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v70))) = _v69 - goto l6 -l13: - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v74 = crt.Bool32(_v71 == int64(0)) - if _v74 != 0 { - goto l14 - } - goto l38 -l38: - goto l17 -l14: - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v76 = sbin_rowSetEntryAlloc(t, _v75) - _v77 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v77))) = _v76 - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - *(*int64)(unsafe.Pointer(uintptr(_v79))) = _v78 - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v81 = crt.Bool32(int64(_v80) != int64(int64(0))) - if _v81 != 0 { - goto l15 - } - goto l16 -l15: - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v85 = int64(_v84 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v85))) = int64(0) - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v89 = int64(_v88 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v89))) = int64(0) - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v91 = sbin_rowSetListToTree(t, _v90) - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v93 = int64(_v92 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v93))) = _v91 - goto l16 -l16: - goto l17 -l17: - _v96 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v97 = int64(_v96 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v97))) = int64(0) - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v101 = int64(_v100 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v101))) = int64(0) - _v103 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v104 = int64(_v103 + int64(50)) - _v105 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v104)))) - _v106 = int32(uint16(_v105)) - _v107 = int32(_v106 | 1) - _v108 = int32(int32(_v107) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v104))) = int16(_v108) - goto l18 -l18: - _v110 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v111 = int64(_v110 + int64(52)) - *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v2 - goto l19 -l19: - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v113 = int64(_v112 + int64(40)) - _v114 = *(*int64)(unsafe.Pointer(uintptr(_v113))) - _v115 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v115))) = _v114 - goto l20 -l20: - _v116 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v117 = crt.Bool32(int64(_v116) != int64(int64(0))) - if _v117 != 0 { - goto l21 - } - goto l33 -l21: - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v119 = int64(_v118 + int64(16)) - _v120 = *(*int64)(unsafe.Pointer(uintptr(_v119))) - _v121 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v121))) = _v120 - goto l22 -l22: - _v122 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v123 = crt.Bool32(int64(_v122) != int64(int64(0))) - if _v123 != 0 { - goto l23 - } - goto l31 -l23: - _v124 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v125 = int64(_v124 + int64(0)) - _v126 = *(*int64)(unsafe.Pointer(uintptr(_v125))) - _v128 = crt.Bool32(_v126 < _v3) - if _v128 != 0 { - goto l24 - } - goto l25 -l24: - _v129 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v130 = int64(_v129 + int64(8)) - _v131 = *(*int64)(unsafe.Pointer(uintptr(_v130))) - _v132 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v132))) = _v131 - goto l30 -l25: - _v133 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v134 = int64(_v133 + int64(0)) - _v135 = *(*int64)(unsafe.Pointer(uintptr(_v134))) - _v137 = crt.Bool32(_v135 > _v3) - if _v137 != 0 { - goto l26 - } - goto l27 -l26: - _v138 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v139 = int64(_v138 + int64(16)) - _v140 = *(*int64)(unsafe.Pointer(uintptr(_v139))) - _v141 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v141))) = _v140 - goto l29 -l27: - return 1 -l29: - goto l30 -l30: - goto l22 -l31: - goto l32 -l32: - _v143 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v144 = int64(_v143 + int64(8)) - _v145 = *(*int64)(unsafe.Pointer(uintptr(_v144))) - _v146 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v146))) = _v145 - 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 int64) { - var _v3 int64 // %t2 - var _v4 int32 // %t3 - var _v7 int64 // %t6 - var _v10 int64 // %t9 - _v3 = int64(_v1 + int64(44)) - _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - if _v4 != 0 { - goto l2 - } - goto l3 -l2: - _v7 = int64(_v1 + int64(264)) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64, int32) int32 - }{sbin_getPageError})) - goto l4 -l3: - _v10 = int64(_v1 + int64(264)) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64, 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 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v15 int64 // %t10 - var _v16 int64 // %t11 - var _v17 int32 // %t12 - var _v18 int32 // %t13 - var _v19 int32 // %t14 - var _v20 int64 // %t15 - var _v21 int64 // %t16 - var _v22 int64 // %t17 - var _v23 int64 // %t18 - var _v24 int64 // %t19 - var _v7 int64 // %t2 - var _v25 int64 // %t20 - var _v26 int64 // %t21 - var _v27 int64 // %t22 - var _v28 int64 // %t23 - var _v29 int32 // %t24 - var _v30 int32 // %t25 - var _v31 int32 // %t26 - var _v33 int64 // %t28 - var _v34 int64 // %t29 - var _v8 int64 // %t3 - var _v35 int64 // %t30 - var _v36 int32 // %t31 - var _v37 int32 // %t32 - var _v38 int32 // %t33 - var _v39 int32 // %t34 - var _v41 int64 // %t36 - var _v42 int32 // %t37 - var _v43 int32 // %t38 - var _v10 int64 // %t5 - var _v11 int32 // %t6 - var _v13 int64 // %t8 - var _v14 int32 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 16) // %v4 - var _v5 = int64(bp + 20) // %v5 - _v7 = int64(_v1 + int64(40)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v8 - _v10 = int64(_v1 + int64(48)) - _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v11 - _v13 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0 - goto l2 -l2: - _v14 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v16 = int64(_v15 + int64(128)) - _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 = int64(int32(_v19)) - _v21 = int64(_v20 * int64(48)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v23 = int64(_v22 + int64(120)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v25 = int64(_v24 + _v21) - _v26 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v25 - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v28 = int64(_v27 + int64(24)) - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v31 = crt.Bool32(uint32(_v29) >= uint32(_v30)) - goto l4 -l4: - if _v31 != 0 { - goto l5 - } - goto l16 -l16: - _v39 = 0 - goto l8 -l5: - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v34 = int64(_v33 + int64(16)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v37 = sbin_sqlite3BitvecTestNotNull(t, _v35, _v36) - _v38 = crt.Bool32(int32(0) == int32(_v37)) - goto l6 -l6: - if _v38 != 0 { - goto l7 - } - goto l17 -l17: - _v39 = 0 - goto l8 -l7: - _v39 = 1 - goto l8 -l8: - if _v39 != 0 { - goto l9 - } - goto l11 -l9: - return 1 -l11: - goto l12 -l12: - _v41 = int64(_v5 + int64(0)) - _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41))) - _v43 = int32(int32(_v42) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v43 - 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 int64, _v2 int64, _v3 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v16 int32 // %t11 - var _v18 int32 // %t13 - var _v11 int32 // %t6 - var _v12 int32 // %t7 - var _v14 int32 // %t9 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 4) // %v5 - _v11 = sbin_sqlite3OsRead(t, _v1, _v4, 4, _v2) - *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v11 - _v12 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v14 = crt.Bool32(int32(_v12) == int32(0)) - if _v14 != 0 { - goto l2 - } - goto l3 -l2: - _v16 = sbin_sqlite3Get4byte(t, _v4) - *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v16 - goto l3 -l3: - _v18 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - return _v18 -} - -var sbin__716 = [11]byte{0x72, 0x65, 0x61, 0x64, 0x33, 0x32, 0x62, 0x69, 0x74, 0x73} - -func sbin_write32bits(t *crt.TLS, _v1 int64, _v2 int64, _v3 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v11 int32 // %t7 - var _v4 = int64(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 int64, _v2 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t11 - var _v15 int32 // %t12 - var _v18 int64 // %t15 - var _v19 int64 // %t16 - var _v21 int32 // %t18 - var _v22 int32 // %t19 - var _v23 int64 // %t20 - var _v25 int64 // %t22 - var _v26 int32 // %t23 - var _v27 int32 // %t24 - var _v31 int32 // %t28 - var _v6 int64 // %t3 - var _v33 int32 // %t30 - var _v35 int64 // %t32 - var _v36 int32 // %t33 - var _v7 int64 // %t4 - var _v8 int64 // %t5 - var _v9 int64 // %t6 - var _v12 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 - _v6 = int64(_v1 + int64(72)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v8 = int64(_v7 + int64(0)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v12 = crt.Bool32(int64(_v9) != int64(int64(0))) - if _v12 != 0 { - goto l2 - } - goto l14 -l14: - goto l11 -l2: - _v14 = int64(_v1 + int64(17)) - _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14)))) - goto l3 -l3: - if _v15 != 0 { - goto l4 - } - goto l6 -l4: - goto l5 -l5: - _v22 = 0 - goto l8 -l6: - _v18 = int64(_v1 + int64(72)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v21 = sbin_sqlite3OsUnlock(t, _v19, _v2) - goto l7 -l7: - _v22 = _v21 - goto l8 -l8: - _v23 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22 - _v25 = int64(_v1 + int64(21)) - _v26 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v25)))) - _v27 = int32(int32(uint8(_v26))) - _v31 = crt.Bool32(int32(_v27) != int32(5)) - if _v31 != 0 { - goto l9 - } - goto l10 -l9: - _v33 = int32(int32(_v2) & int32(255)) - _v35 = int64(_v1 + int64(21)) - *(*int8)(unsafe.Pointer(uintptr(_v35))) = int8(_v33) - goto l10 -l10: - goto l11 -l11: - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v36 -} - -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 int64, _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 int64 // %t18 - var _v22 int32 // %t19 - var _v25 int64 // %t22 - var _v26 int64 // %t23 - var _v28 int32 // %t25 - var _v29 int32 // %t26 - var _v30 int64 // %t27 - var _v31 int32 // %t28 - var _v6 int64 // %t3 - var _v33 int32 // %t30 - var _v35 int64 // %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 int64 // %t47 - var _v51 int32 // %t48 - var _v8 int32 // %t5 - var _v10 int32 // %t7 - var _v12 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 - _v6 = int64(_v1 + int64(21)) - _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 = int64(_v1 + int64(21)) - _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 = int64(_v1 + int64(17)) - _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 = int64(_v1 + int64(72)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v28 = sbin_sqlite3OsLock(t, _v26, _v2) - goto l12 -l12: - _v29 = _v28 - goto l13 -l13: - _v30 = int64(_v3 + int64(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 = int64(_v1 + int64(21)) - _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 = int64(_v1 + int64(21)) - *(*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 int64) 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 int64, _v2 int64, _v3 int32) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v110 int32 // %t100 - var _v111 int32 // %t101 - var _v112 int32 // %t102 - var _v113 int64 // %t103 - var _v114 int64 // %t104 - var _v115 int64 // %t105 - var _v116 int64 // %t106 - var _v117 int32 // %t107 - var _v118 int32 // %t108 - var _v119 int64 // %t109 - var _v21 int64 // %t11 - var _v120 int32 // %t110 - var _v121 int32 // %t111 - var _v122 int64 // %t112 - var _v123 int32 // %t113 - var _v124 int32 // %t114 - var _v125 int32 // %t115 - var _v127 int64 // %t117 - var _v22 int32 // %t12 - var _v130 int32 // %t120 - var _v131 int64 // %t121 - var _v132 int64 // %t122 - var _v133 int64 // %t123 - var _v134 int64 // %t124 - var _v23 int64 // %t13 - var _v24 int32 // %t14 - var _v25 int32 // %t15 - var _v26 int64 // %t16 - var _v29 int32 // %t19 - var _v30 int32 // %t20 - var _v33 int64 // %t23 - var _v36 int64 // %t26 - var _v37 int64 // %t27 - var _v38 int32 // %t28 - var _v39 int64 // %t29 - 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 int64 // %t38 - var _v49 int64 // %t39 - var _v52 int64 // %t42 - var _v53 int32 // %t43 - var _v54 int32 // %t44 - var _v55 int32 // %t45 - var _v57 int32 // %t47 - var _v58 int32 // %t48 - var _v61 int64 // %t51 - var _v64 int64 // %t54 - var _v65 int64 // %t55 - var _v66 int32 // %t56 - var _v67 int64 // %t57 - var _v68 int32 // %t58 - var _v69 int32 // %t59 - var _v70 int32 // %t60 - var _v75 int64 // %t65 - var _v78 int64 // %t68 - var _v79 int32 // %t69 - var _v17 int64 // %t7 - var _v80 int64 // %t70 - var _v81 int32 // %t71 - var _v82 int32 // %t72 - var _v83 int32 // %t73 - var _v88 int32 // %t78 - var _v89 int32 // %t79 - var _v18 int64 // %t8 - var _v92 int64 // %t82 - var _v93 int32 // %t83 - var _v94 int64 // %t84 - var _v97 int64 // %t87 - var _v98 int32 // %t88 - var _v99 int64 // %t89 - var _v100 int64 // %t90 - var _v101 int32 // %t91 - var _v102 int64 // %t92 - var _v103 int32 // %t93 - var _v104 int32 // %t94 - var _v105 int32 // %t95 - var _v106 int32 // %t96 - var _v108 int64 // %t98 - var _v109 int32 // %t99 - var _v4 = int64(bp + 0) // %v2 - var _v6 = int64(bp + 8) // %v4 - var _v7 = int64(bp + 12) // %v5 - var _v8 = int64(bp + 16) // %v6 - var _v9 = int64(bp + 24) // %v7 - var _v10 = int64(bp + 28) // %v8 - var _v11 = int64(bp + 32) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v18 = int64(_v17 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v18))) = 0 - _v21 = int64(_v8 + int64(0)) - _v22 = sbin_sqlite3OsFileSize(t, _v1, _v21) - _v23 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22 - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v25 = crt.Bool32(int32(0) != int32(_v24)) - goto l2 -l2: - if _v25 != 0 { - goto l58 - } - goto l3 -l58: - _v30 = 1 - goto l6 -l3: - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v29 = crt.Bool32(_v26 < int64(16)) - goto l4 -l4: - if _v29 != 0 { - goto l59 - } - goto l5 -l59: - _v30 = 1 - goto l6 -l5: - _v30 = 0 - goto l6 -l6: - goto l7 -l7: - if _v30 != 0 { - goto l60 - } - goto l8 -l60: - _v42 = 1 - goto l11 -l8: - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v36 = int64(_v33 - int64(16)) - _v37 = int64(_v7 + int64(0)) - _v38 = sbin_read32bits(t, _v1, _v36, _v37) - _v39 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38 - _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39))) - _v41 = crt.Bool32(int32(0) != int32(_v40)) - goto l9 -l9: - if _v41 != 0 { - goto l61 - } - goto l10 -l61: - _v42 = 1 - goto l11 -l10: - _v42 = 0 - goto l11 -l11: - goto l12 -l12: - if _v42 != 0 { - goto l62 - } - goto l13 -l62: - _v46 = 1 - goto l16 -l13: - _v43 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v45 = crt.Bool32(uint32(_v43) >= uint32(_v3)) - goto l14 -l14: - if _v45 != 0 { - goto l63 - } - goto l15 -l63: - _v46 = 1 - goto l16 -l15: - _v46 = 0 - goto l16 -l16: - goto l17 -l17: - if _v46 != 0 { - goto l64 - } - goto l18 -l64: - _v54 = 1 - goto l21 -l18: - _v47 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v48 = int64(uint32(_v47)) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v52 = int64(_v49 - int64(16)) - _v53 = crt.Bool32(_v48 > _v52) - goto l19 -l19: - if _v53 != 0 { - goto l65 - } - goto l20 -l65: - _v54 = 1 - goto l21 -l20: - _v54 = 0 - goto l21 -l21: - goto l22 -l22: - if _v54 != 0 { - goto l66 - } - goto l23 -l66: - _v58 = 1 - goto l26 -l23: - _v55 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v57 = crt.Bool32(int32(_v55) == int32(0)) - goto l24 -l24: - if _v57 != 0 { - goto l67 - } - goto l25 -l67: - _v58 = 1 - goto l26 -l25: - _v58 = 0 - goto l26 -l26: - goto l27 -l27: - if _v58 != 0 { - goto l68 - } - goto l28 -l68: - _v70 = 1 - goto l31 -l28: - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v64 = int64(_v61 - int64(12)) - _v65 = int64(_v9 + int64(0)) - _v66 = sbin_read32bits(t, _v1, _v64, _v65) - _v67 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v66 - _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67))) - _v69 = crt.Bool32(int32(0) != int32(_v68)) - goto l29 -l29: - if _v69 != 0 { - goto l69 - } - goto l30 -l69: - _v70 = 1 - goto l31 -l30: - _v70 = 0 - goto l31 -l31: - goto l32 -l32: - if _v70 != 0 { - goto l70 - } - goto l33 -l70: - _v83 = 1 - goto l36 -l33: - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v78 = int64(_v75 - int64(8)) - _v79 = sbin_sqlite3OsRead(t, _v1, _v11, 8, _v78) - _v80 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v79 - _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80))) - _v82 = crt.Bool32(int32(0) != int32(_v81)) - goto l34 -l34: - if _v82 != 0 { - goto l71 - } - goto l35 -l71: - _v83 = 1 - goto l36 -l35: - _v83 = 0 - goto l36 -l36: - goto l37 -l37: - if _v83 != 0 { - goto l72 - } - goto l38 -l72: - _v89 = 1 - goto l41 -l38: - _v88 = crt.Xmemcmp(t, _v11, int64(uintptr(unsafe.Pointer(&sbin_aJournalMagic))), int64(8)) - goto l39 -l39: - if _v88 != 0 { - goto l73 - } - goto l40 -l73: - _v89 = 1 - goto l41 -l40: - _v89 = 0 - goto l41 -l41: - goto l42 -l42: - if _v89 != 0 { - goto l74 - } - goto l43 -l74: - _v105 = 1 - goto l46 -l43: - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v93 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v97 = int64(_v94 - int64(16)) - _v98 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v99 = int64(uint32(_v98)) - _v100 = int64(_v97 - _v99) - _v101 = sbin_sqlite3OsRead(t, _v1, _v92, _v93, _v100) - _v102 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v101 - _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102))) - _v104 = crt.Bool32(int32(0) != int32(_v103)) - goto l44 -l44: - if _v104 != 0 { - goto l75 - } - goto l45 -l75: - _v105 = 1 - goto l46 -l45: - _v105 = 0 - goto l46 -l46: - if _v105 != 0 { - goto l47 - } - goto l49 -l47: - _v106 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - return _v106 -l49: - _v108 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v108))) = 0 - goto l50 -l50: - _v109 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v110 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v111 = crt.Bool32(uint32(_v109) < uint32(_v110)) - if _v111 != 0 { - goto l51 - } - goto l53 -l51: - _v112 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v113 = int64(uint32(_v112)) - _v114 = int64(_v113 * int64(1)) - _v115 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v116 = int64(_v115 + _v114) - _v117 = int32(*(*int8)(unsafe.Pointer(uintptr(_v116)))) - _v118 = int32(int8(_v117)) - _v119 = int64(_v9 + int64(0)) - _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119))) - _v121 = int32(int32(_v120) - int32(_v118)) - *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v121 - goto l52 -l52: - _v122 = int64(_v10 + int64(0)) - _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122))) - _v124 = int32(int32(_v123) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v122))) = _v124 - goto l50 -l53: - _v125 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - if _v125 != 0 { - goto l54 - } - goto l55 -l54: - _v127 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v127))) = 0 - goto l55 -l55: - _v130 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v131 = int64(uint32(_v130)) - _v132 = int64(_v131 * int64(1)) - _v133 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v134 = int64(_v133 + _v132) - *(*int8)(unsafe.Pointer(uintptr(_v134))) = 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 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t11 - var _v16 int64 // %t13 - var _v17 int32 // %t14 - var _v18 int64 // %t15 - var _v19 int64 // %t16 - var _v22 int64 // %t19 - var _v24 int64 // %t21 - var _v25 int32 // %t22 - var _v26 int64 // %t23 - var _v27 int64 // %t24 - var _v28 int64 // %t25 - var _v29 int64 // %t26 - var _v7 int64 // %t4 - var _v8 int64 // %t5 - var _v9 int64 // %t6 - var _v10 int32 // %t7 - var _v11 int64 // %t8 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = int64(0) - _v7 = int64(_v1 + int64(96)) - _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 = int64(_v1 + int64(184)) - _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v18 = int64(uint32(_v17)) - _v19 = int64(_v14 / _v18) - _v22 = int64(_v19 + int64(1)) - _v24 = int64(_v1 + int64(184)) - _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v26 = int64(uint32(_v25)) - _v27 = int64(_v22 * _v26) - _v28 = int64(_v2 + int64(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 int64, _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 int64 // %t16 - var _v22 int64 // %t17 - var _v25 int32 // %t20 - var _v26 int64 // %t21 - var _v28 int64 // %t23 - var _v29 int64 // %t24 - var _v8 int64 // %t3 - var _v35 int32 // %t30 - var _v36 int64 // %t31 - var _v37 int32 // %t32 - var _v39 int32 // %t34 - var _v41 int64 // %t36 - var _v42 int32 // %t37 - var _v43 int32 // %t38 - var _v44 int32 // %t39 - var _v9 int64 // %t4 - var _v46 int64 // %t41 - var _v47 int64 // %t42 - var _v50 int64 // %t45 - var _v51 int32 // %t46 - var _v52 int32 // %t47 - var _v53 int32 // %t48 - var _v54 int32 // %t49 - var _v10 int32 // %t5 - var _v55 int64 // %t50 - var _v56 int32 // %t51 - var _v58 int32 // %t53 - var _v59 int64 // %t54 - var _v62 int32 // %t57 - var _v63 int32 // %t58 - var _v65 int64 // %t60 - var _v66 int64 // %t61 - var _v67 int64 // %t62 - var _v68 int32 // %t63 - var _v69 int64 // %t64 - var _v70 int32 // %t65 - var _v72 int32 // %t67 - var _v73 int64 // %t68 - var _v74 int64 // %t69 - var _v12 int64 // %t7 - var _v75 int32 // %t70 - var _v76 int32 // %t71 - var _v78 int64 // %t73 - var _v79 int64 // %t74 - var _v80 int64 // %t75 - var _v81 int32 // %t76 - var _v82 int64 // %t77 - var _v83 int32 // %t78 - var _v13 int64 // %t8 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 - _v8 = int64(_v1 + int64(96)) - _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 = int64(_v1 + int64(200)) - _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 = int64(_v1 + int64(80)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v25 = sbin_sqlite3OsTruncate(t, _v22, int64(0)) - _v26 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25 - goto l10 -l9: - _v28 = int64(_v1 + int64(80)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v35 = sbin_sqlite3OsWrite(t, _v29, int64(uintptr(unsafe.Pointer(&sbin__724))), 28, int64(0)) - _v36 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35 - goto l10 -l10: - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v39 = crt.Bool32(int32(_v37) == int32(0)) - goto l11 -l11: - if _v39 != 0 { - goto l12 - } - goto l41 -l41: - _v44 = 0 - goto l18 -l12: - _v41 = int64(_v1 + int64(11)) - _v42 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v41)))) - goto l13 -l13: - if _v42 != 0 { - goto l14 - } - goto l42 -l42: - _v43 = 1 - goto l15 -l14: - _v43 = 0 - goto l15 -l15: - goto l16 -l16: - if _v43 != 0 { - goto l17 - } - goto l43 -l43: - _v44 = 0 - goto l18 -l17: - _v44 = 1 - goto l18 -l18: - if _v44 != 0 { - goto l19 - } - goto l20 -l19: - _v46 = int64(_v1 + int64(80)) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - _v50 = int64(_v1 + int64(14)) - _v51 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v50)))) - _v52 = int32(int32(uint8(_v51))) - _v53 = int32(16 | _v52) - _v54 = sbin_sqlite3OsSync(t, _v47, _v53) - _v55 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54 - goto l20 -l20: - _v56 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v58 = crt.Bool32(int32(_v56) == int32(0)) - goto l21 -l21: - if _v58 != 0 { - goto l22 - } - goto l44 -l44: - _v63 = 0 - goto l25 -l22: - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v62 = crt.Bool32(_v59 > int64(0)) - goto l23 -l23: - if _v62 != 0 { - goto l24 - } - goto l45 -l45: - _v63 = 0 - goto l25 -l24: - _v63 = 1 - goto l25 -l25: - if _v63 != 0 { - goto l26 - } - goto l46 -l46: - goto l34 -l26: - _v65 = int64(_v1 + int64(80)) - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) - _v67 = int64(_v5 + int64(0)) - _v68 = sbin_sqlite3OsFileSize(t, _v66, _v67) - _v69 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v68 - _v70 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v72 = crt.Bool32(int32(_v70) == int32(0)) - goto l27 -l27: - if _v72 != 0 { - goto l28 - } - goto l47 -l47: - _v76 = 0 - goto l31 -l28: - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v75 = crt.Bool32(_v73 > _v74) - goto l29 -l29: - if _v75 != 0 { - goto l30 - } - goto l48 -l48: - _v76 = 0 - goto l31 -l30: - _v76 = 1 - goto l31 -l31: - if _v76 != 0 { - goto l32 - } - goto l33 -l32: - _v78 = int64(_v1 + int64(80)) - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v81 = sbin_sqlite3OsTruncate(t, _v79, _v80) - _v82 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v81 - goto l33 -l33: - goto l34 -l34: - goto l35 -l35: - _v83 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v83 -} - -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 int64) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v17 int64 // %t10 - var _v107 int64 // %t100 - var _v108 int64 // %t101 - var _v109 int64 // %t102 - var _v110 int64 // %t103 - var _v111 int32 // %t104 - var _v18 int64 // %t11 - var _v117 int64 // %t110 - var _v118 int64 // %t111 - var _v119 int64 // %t112 - var _v120 int64 // %t113 - var _v121 int32 // %t114 - var _v19 int32 // %t12 - var _v127 int64 // %t120 - var _v128 int64 // %t121 - var _v129 int64 // %t122 - var _v130 int64 // %t123 - var _v131 int32 // %t124 - var _v20 int32 // %t13 - var _v137 int64 // %t130 - var _v138 int64 // %t131 - var _v139 int64 // %t132 - var _v140 int64 // %t133 - var _v141 int32 // %t134 - var _v21 int64 // %t14 - var _v147 int64 // %t140 - var _v148 int64 // %t141 - var _v150 int32 // %t143 - var _v151 int64 // %t144 - var _v156 int64 // %t149 - var _v22 int64 // %t15 - var _v159 int64 // %t152 - var _v160 int32 // %t153 - var _v162 int32 // %t155 - var _v163 int32 // %t156 - var _v164 int64 // %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 int64 // %t163 - var _v171 int64 // %t164 - var _v172 int64 // %t165 - var _v173 int32 // %t166 - var _v174 int64 // %t167 - var _v175 int64 // %t168 - var _v176 int64 // %t169 - var _v24 int64 // %t17 - var _v177 int32 // %t170 - var _v178 int64 // %t171 - var _v179 int32 // %t172 - var _v180 int64 // %t173 - var _v181 int64 // %t174 - var _v182 int64 // %t175 - var _v183 int64 // %t176 - var _v184 int64 // %t177 - var _v185 int32 // %t178 - var _v186 int64 // %t179 - var _v187 int32 // %t180 - var _v188 int32 // %t181 - var _v189 int32 // %t182 - var _v26 int64 // %t19 - var _v27 int32 // %t20 - var _v28 int64 // %t21 - var _v29 int64 // %t22 - var _v30 int32 // %t23 - var _v31 int32 // %t24 - var _v32 int32 // %t25 - var _v33 int64 // %t26 - var _v34 int64 // %t27 - var _v35 int64 // %t28 - var _v36 int64 // %t29 - var _v10 int64 // %t3 - var _v37 int64 // %t30 - var _v38 int64 // %t31 - var _v39 int64 // %t32 - var _v40 int64 // %t33 - var _v43 int32 // %t36 - var _v44 int64 // %t37 - var _v45 int64 // %t38 - var _v46 int64 // %t39 - var _v11 int64 // %t4 - var _v47 int32 // %t40 - var _v48 int64 // %t41 - var _v49 int64 // %t42 - var _v50 int64 // %t43 - var _v51 int64 // %t44 - var _v52 int64 // %t45 - var _v53 int64 // %t46 - var _v54 int64 // %t47 - var _v55 int64 // %t48 - var _v56 int32 // %t49 - var _v12 int64 // %t5 - var _v57 int32 // %t50 - var _v58 int64 // %t51 - var _v59 int64 // %t52 - var _v60 int64 // %t53 - var _v61 int64 // %t54 - var _v62 int64 // %t55 - var _v63 int64 // %t56 - var _v64 int64 // %t57 - var _v65 int64 // %t58 - var _v66 int64 // %t59 - var _v13 int64 // %t6 - var _v67 int32 // %t60 - var _v68 int64 // %t61 - var _v69 int64 // %t62 - var _v70 int32 // %t63 - var _v71 int32 // %t64 - var _v73 int32 // %t66 - var _v74 int32 // %t67 - var _v75 int64 // %t68 - var _v76 int64 // %t69 - var _v14 int64 // %t7 - var _v77 int64 // %t70 - var _v78 int32 // %t71 - var _v80 int32 // %t73 - var _v81 int32 // %t74 - var _v82 int64 // %t75 - var _v15 int32 // %t8 - var _v88 int64 // %t81 - var _v89 int64 // %t82 - var _v91 int64 // %t84 - var _v16 int32 // %t9 - var _v100 int64 // %t93 - var _v101 int64 // %t94 - var _v2 = int64(bp + 0) // %v1 - var _v4 = int64(bp + 8) // %v2 - var _v5 = int64(bp + 16) // %v3 - var _v6 = int64(bp + 24) // %v4 - var _v7 = int64(bp + 28) // %v5 - var _v8 = int64(bp + 32) // %v6 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v11 = int64(_v10 + int64(272)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v12 - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v14 = int64(_v13 + int64(188)) - _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v15 - _v16 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v18 = int64(_v17 + int64(184)) - _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v20 = crt.Bool32(uint32(_v16) > uint32(_v19)) - if _v20 != 0 { - goto l2 - } - goto l3 -l2: - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v22 = int64(_v21 + int64(184)) - _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v24 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23 - goto l3 -l3: - _v26 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v26))) = 0 - goto l4 -l4: - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v29 = int64(_v28 + int64(128)) - _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 = int64(int32(_v32)) - _v34 = int64(_v33 * int64(48)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v36 = int64(_v35 + int64(120)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v38 = int64(_v37 + _v34) - _v39 = int64(_v38 + int64(8)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v43 = crt.Bool32(_v40 == int64(0)) - if _v43 != 0 { - goto l6 - } - goto l7 -l6: - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v45 = int64(_v44 + int64(96)) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - _v47 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v48 = int64(int32(_v47)) - _v49 = int64(_v48 * int64(48)) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v51 = int64(_v50 + int64(120)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - _v53 = int64(_v52 + _v49) - _v54 = int64(_v53 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v54))) = _v46 - goto l7 -l7: - goto l8 -l8: - _v55 = int64(_v8 + int64(0)) - _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55))) - _v57 = int32(int32(_v56) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v57 - goto l4 -l9: - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v59 = sbin_journalHdrOffset(t, _v58) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v61 = int64(_v60 + int64(96)) - *(*int64)(unsafe.Pointer(uintptr(_v61))) = _v59 - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v64 = int64(_v63 + int64(104)) - *(*int64)(unsafe.Pointer(uintptr(_v64))) = _v62 - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v66 = int64(_v65 + int64(11)) - _v67 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v66)))) - goto l10 -l10: - if _v67 != 0 { - goto l34 - } - goto l11 -l34: - _v74 = 1 - goto l14 -l11: - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v69 = int64(_v68 + int64(9)) - _v70 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v69)))) - _v71 = int32(int32(uint8(_v70))) - _v73 = crt.Bool32(int32(_v71) == int32(4)) - goto l12 -l12: - if _v73 != 0 { - goto l35 - } - goto l13 -l35: - _v74 = 1 - goto l14 -l13: - _v74 = 0 - goto l14 -l14: - goto l15 -l15: - if _v74 != 0 { - goto l36 - } - goto l16 -l36: - _v81 = 1 - goto l19 -l16: - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v76 = int64(_v75 + int64(72)) - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) - _v78 = sbin_sqlite3OsDeviceCharacteristics(t, _v77) - _v80 = int32(int32(_v78) & int32(512)) - goto l17 -l17: - if _v80 != 0 { - goto l37 - } - goto l18 -l37: - _v81 = 1 - goto l19 -l18: - _v81 = 0 - goto l19 -l19: - if _v81 != 0 { - goto l20 - } - goto l21 -l20: - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _ = crt.Xmemcpy(t, _v82, int64(uintptr(unsafe.Pointer(&sbin_aJournalMagic))), int64(8)) - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v89 = int64(_v88 + int64(8)) - sbin_sqlite3Put4byte(t, _v89, -1) - goto l22 -l21: - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _ = crt.Xmemset(t, _v91, 0, int64(12)) - goto l22 -l22: - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v101 = int64(_v100 + int64(52)) - Xsqlite3_randomness(t, 4, _v101) - _v107 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v108 = int64(_v107 + int64(12)) - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v110 = int64(_v109 + int64(52)) - _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110))) - sbin_sqlite3Put4byte(t, _v108, _v111) - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v118 = int64(_v117 + int64(16)) - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v120 = int64(_v119 + int64(32)) - _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120))) - sbin_sqlite3Put4byte(t, _v118, _v121) - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v128 = int64(_v127 + int64(20)) - _v129 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v130 = int64(_v129 + int64(184)) - _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130))) - sbin_sqlite3Put4byte(t, _v128, _v131) - _v137 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v138 = int64(_v137 + int64(24)) - _v139 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v140 = int64(_v139 + int64(188)) - _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140))) - sbin_sqlite3Put4byte(t, _v138, _v141) - _v147 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v148 = int64(_v147 + int64(28)) - _v150 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v151 = int64(uint32(_v150)) - _v156 = int64(_v151 - int64(28)) - _ = crt.Xmemset(t, _v148, 0, _v156) - _v159 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v159))) = 0 - goto l23 -l23: - _v160 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v162 = crt.Bool32(int32(_v160) == int32(0)) - goto l24 -l24: - if _v162 != 0 { - goto l25 - } - goto l38 -l38: - _v168 = 0 - goto l28 -l25: - _v163 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v164 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v165 = int64(_v164 + int64(184)) - _v166 = *(*int32)(unsafe.Pointer(uintptr(_v165))) - _v167 = crt.Bool32(uint32(_v163) < uint32(_v166)) - goto l26 -l26: - if _v167 != 0 { - goto l27 - } - goto l39 -l39: - _v168 = 0 - goto l28 -l27: - _v168 = 1 - goto l28 -l28: - if _v168 != 0 { - goto l29 - } - goto l31 -l29: - _v169 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v170 = int64(_v169 + int64(80)) - _v171 = *(*int64)(unsafe.Pointer(uintptr(_v170))) - _v172 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v173 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v174 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v175 = int64(_v174 + int64(96)) - _v176 = *(*int64)(unsafe.Pointer(uintptr(_v175))) - _v177 = sbin_sqlite3OsWrite(t, _v171, _v172, _v173, _v176) - _v178 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v178))) = _v177 - _v179 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v180 = int64(uint32(_v179)) - _v181 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v182 = int64(_v181 + int64(96)) - _v183 = *(*int64)(unsafe.Pointer(uintptr(_v182))) - _v184 = int64(_v183 + _v180) - *(*int64)(unsafe.Pointer(uintptr(_v182))) = _v184 - goto l30 -l30: - _v185 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v186 = int64(_v7 + int64(0)) - _v187 = *(*int32)(unsafe.Pointer(uintptr(_v186))) - _v188 = int32(int32(_v187) + int32(_v185)) - *(*int32)(unsafe.Pointer(uintptr(_v186))) = _v188 - goto l23 -l31: - _v189 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v189 -} - -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 int64, _v2 int32, _v3 int64, _v4 int64, _v5 int64) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v21 int64 // %t10 - var _v113 int64 // %t102 - var _v114 int64 // %t103 - var _v115 int32 // %t104 - var _v116 int64 // %t105 - var _v117 int32 // %t106 - var _v118 int32 // %t107 - var _v120 int64 // %t109 - var _v22 int32 // %t11 - var _v121 int64 // %t110 - var _v122 int64 // %t111 - var _v123 int64 // %t112 - var _v126 int64 // %t115 - var _v127 int64 // %t116 - var _v128 int32 // %t117 - var _v129 int64 // %t118 - var _v130 int32 // %t119 - var _v23 int64 // %t12 - var _v131 int32 // %t120 - var _v132 int32 // %t121 - var _v133 int32 // %t122 - var _v134 int32 // %t123 - var _v136 int32 // %t125 - var _v137 int64 // %t126 - var _v138 int64 // %t127 - var _v139 int32 // %t128 - var _v140 int64 // %t129 - var _v24 int64 // %t13 - var _v141 int32 // %t130 - 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 _v151 int32 // %t140 - var _v152 int32 // %t141 - var _v154 int32 // %t143 - var _v155 int32 // %t144 - var _v156 int32 // %t145 - var _v158 int32 // %t147 - var _v159 int32 // %t148 - var _v160 int32 // %t149 - var _v26 int32 // %t15 - var _v162 int32 // %t151 - var _v163 int32 // %t152 - var _v164 int32 // %t153 - var _v166 int32 // %t155 - var _v167 int32 // %t156 - var _v168 int32 // %t157 - var _v170 int32 // %t159 - var _v171 int32 // %t160 - var _v173 int64 // %t162 - var _v174 int64 // %t163 - var _v177 int32 // %t166 - var _v178 int64 // %t167 - var _v179 int32 // %t168 - var _v180 int64 // %t169 - var _v28 int64 // %t17 - var _v181 int64 // %t170 - var _v182 int64 // %t171 - var _v183 int64 // %t172 - var _v184 int32 // %t173 - var _v185 int64 // %t174 - var _v186 int64 // %t175 - var _v187 int64 // %t176 - var _v188 int64 // %t177 - var _v189 int64 // %t178 - var _v190 int32 // %t179 - var _v29 int64 // %t18 - var _v30 int64 // %t19 - var _v13 int64 // %t2 - var _v31 int64 // %t20 - var _v33 int64 // %t22 - var _v34 int64 // %t23 - var _v35 int64 // %t24 - var _v36 int64 // %t25 - var _v37 int32 // %t26 - var _v38 int32 // %t27 - var _v39 int64 // %t28 - var _v40 int64 // %t29 - var _v14 int64 // %t3 - var _v41 int64 // %t30 - var _v45 int64 // %t34 - var _v46 int32 // %t35 - var _v47 int64 // %t36 - var _v48 int32 // %t37 - var _v49 int32 // %t38 - var _v15 int64 // %t4 - var _v53 int32 // %t42 - var _v55 int32 // %t44 - var _v58 int64 // %t47 - var _v59 int64 // %t48 - var _v60 int64 // %t49 - var _v16 int64 // %t5 - var _v61 int64 // %t50 - var _v64 int64 // %t53 - var _v66 int32 // %t55 - var _v67 int64 // %t56 - var _v68 int32 // %t57 - var _v69 int32 // %t58 - var _v17 int64 // %t6 - var _v71 int64 // %t60 - var _v72 int64 // %t61 - var _v73 int64 // %t62 - var _v74 int64 // %t63 - var _v77 int64 // %t66 - var _v78 int64 // %t67 - var _v79 int64 // %t68 - var _v80 int32 // %t69 - var _v18 int64 // %t7 - var _v81 int64 // %t70 - var _v82 int32 // %t71 - var _v83 int32 // %t72 - var _v84 int32 // %t73 - var _v86 int64 // %t75 - var _v87 int64 // %t76 - var _v88 int64 // %t77 - var _v89 int64 // %t78 - var _v19 int64 // %t8 - var _v92 int64 // %t81 - var _v94 int32 // %t83 - var _v95 int64 // %t84 - var _v96 int32 // %t85 - var _v97 int32 // %t86 - var _v98 int32 // %t87 - var _v99 int32 // %t88 - var _v100 int64 // %t89 - var _v20 int64 // %t9 - var _v101 int64 // %t90 - var _v102 int64 // %t91 - var _v105 int32 // %t94 - var _v107 int64 // %t96 - var _v108 int64 // %t97 - var _v109 int64 // %t98 - var _v110 int64 // %t99 - var _v6 = int64(bp + 0) // %v1 - var _v12 = int64(bp + 36) // %v10 - var _v8 = int64(bp + 8) // %v6 - var _v9 = int64(bp + 12) // %v7 - var _v10 = int64(bp + 24) // %v8 - var _v11 = int64(bp + 32) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v1 - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v14 = sbin_journalHdrOffset(t, _v13) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v16 = int64(_v15 + int64(96)) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v14 - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v18 = int64(_v17 + int64(96)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v21 = int64(_v20 + int64(184)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v29 = int64(_v28 + int64(96)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v31 = int64(_v10 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v35 = int64(_v34 + int64(104)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v40 = int64(_v39 + int64(80)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v46 = sbin_sqlite3OsRead(t, _v41, _v9, 8, _v45) - _v47 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46 - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - if _v48 != 0 { - goto l11 - } - goto l13 -l11: - _v49 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - return _v49 -l13: - _v53 = crt.Xmemcmp(t, _v9, int64(uintptr(unsafe.Pointer(&sbin_aJournalMagic))), int64(8)) - _v55 = crt.Bool32(int32(_v53) != int32(0)) - if _v55 != 0 { - goto l14 - } - goto l16 -l14: - return 101 -l16: - goto l17 -l17: - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v59 = int64(_v58 + int64(80)) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v64 = int64(_v61 + int64(8)) - _v66 = sbin_read32bits(t, _v60, _v64, _v4) - _v67 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v66 - _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67))) - _v69 = crt.Bool32(int32(0) != int32(_v68)) - goto l18 -l18: - if _v69 != 0 { - goto l75 - } - goto l19 -l75: - _v84 = 1 - goto l22 -l19: - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v72 = int64(_v71 + int64(80)) - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v72))) - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v77 = int64(_v74 + int64(12)) - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v79 = int64(_v78 + int64(52)) - _v80 = sbin_read32bits(t, _v73, _v77, _v79) - _v81 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v80 - _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81))) - _v83 = crt.Bool32(int32(0) != int32(_v82)) - goto l20 -l20: - if _v83 != 0 { - goto l76 - } - goto l21 -l76: - _v84 = 1 - goto l22 -l21: - _v84 = 0 - goto l22 -l22: - goto l23 -l23: - if _v84 != 0 { - goto l77 - } - goto l24 -l77: - _v98 = 1 - goto l27 -l24: - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v87 = int64(_v86 + int64(80)) - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v92 = int64(_v89 + int64(16)) - _v94 = sbin_read32bits(t, _v88, _v92, _v5) - _v95 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v94 - _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95))) - _v97 = crt.Bool32(int32(0) != int32(_v96)) - goto l25 -l25: - if _v97 != 0 { - goto l78 - } - goto l26 -l78: - _v98 = 1 - goto l27 -l26: - _v98 = 0 - goto l27 -l27: - if _v98 != 0 { - goto l28 - } - goto l30 -l28: - _v99 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - return _v99 -l30: - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v101 = int64(_v100 + int64(96)) - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v101))) - _v105 = crt.Bool32(_v102 == int64(0)) - if _v105 != 0 { - goto l31 - } - goto l79 -l79: - goto l70 -l31: - _v107 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v108 = int64(_v107 + int64(80)) - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v108))) - _v110 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v113 = int64(_v110 + int64(20)) - _v114 = int64(_v12 + int64(0)) - _v115 = sbin_read32bits(t, _v109, _v113, _v114) - _v116 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v115 - _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116))) - _v118 = crt.Bool32(int32(0) != int32(_v117)) - goto l32 -l32: - if _v118 != 0 { - goto l80 - } - goto l33 -l80: - _v132 = 1 - goto l36 -l33: - _v120 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v121 = int64(_v120 + int64(80)) - _v122 = *(*int64)(unsafe.Pointer(uintptr(_v121))) - _v123 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v126 = int64(_v123 + int64(24)) - _v127 = int64(_v11 + int64(0)) - _v128 = sbin_read32bits(t, _v122, _v126, _v127) - _v129 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v128 - _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129))) - _v131 = crt.Bool32(int32(0) != int32(_v130)) - goto l34 -l34: - if _v131 != 0 { - goto l81 - } - goto l35 -l81: - _v132 = 1 - goto l36 -l35: - _v132 = 0 - goto l36 -l36: - if _v132 != 0 { - goto l37 - } - goto l39 -l37: - _v133 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - return _v133 -l39: - _v134 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v136 = crt.Bool32(int32(_v134) == int32(0)) - if _v136 != 0 { - goto l40 - } - goto l41 -l40: - _v137 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v138 = int64(_v137 + int64(188)) - _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138))) - _v140 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v140))) = _v139 - goto l41 -l41: - _v141 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v143 = crt.Bool32(uint32(_v141) < uint32(512)) - goto l42 -l42: - if _v143 != 0 { - goto l82 - } - goto l43 -l82: - _v147 = 1 - goto l46 -l43: - _v144 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v146 = crt.Bool32(uint32(_v144) < uint32(32)) - goto l44 -l44: - if _v146 != 0 { - goto l83 - } - goto l45 -l83: - _v147 = 1 - goto l46 -l45: - _v147 = 0 - goto l46 -l46: - goto l47 -l47: - if _v147 != 0 { - goto l84 - } - goto l48 -l84: - _v151 = 1 - goto l51 -l48: - _v148 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v150 = crt.Bool32(uint32(_v148) > uint32(65536)) - goto l49 -l49: - if _v150 != 0 { - goto l85 - } - goto l50 -l85: - _v151 = 1 - goto l51 -l50: - _v151 = 0 - goto l51 -l51: - goto l52 -l52: - if _v151 != 0 { - goto l86 - } - goto l53 -l86: - _v155 = 1 - goto l56 -l53: - _v152 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v154 = crt.Bool32(uint32(_v152) > uint32(65536)) - goto l54 -l54: - if _v154 != 0 { - goto l87 - } - goto l55 -l87: - _v155 = 1 - goto l56 -l55: - _v155 = 0 - goto l56 -l56: - goto l57 -l57: - if _v155 != 0 { - goto l88 - } - goto l58 -l88: - _v163 = 1 - goto l61 -l58: - _v156 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v158 = int32(int32(_v156) - int32(1)) - _v159 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v160 = int32(int32(_v158) & int32(_v159)) - _v162 = crt.Bool32(int32(_v160) != int32(0)) - goto l59 -l59: - if _v162 != 0 { - goto l89 - } - goto l60 -l89: - _v163 = 1 - goto l61 -l60: - _v163 = 0 - goto l61 -l61: - goto l62 -l62: - if _v163 != 0 { - goto l90 - } - goto l63 -l90: - _v171 = 1 - goto l66 -l63: - _v164 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v166 = int32(int32(_v164) - int32(1)) - _v167 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v168 = int32(int32(_v166) & int32(_v167)) - _v170 = crt.Bool32(int32(_v168) != int32(0)) - goto l64 -l64: - if _v170 != 0 { - goto l91 - } - goto l65 -l91: - _v171 = 1 - goto l66 -l65: - _v171 = 0 - goto l66 -l66: - if _v171 != 0 { - goto l67 - } - goto l69 -l67: - return 101 -l69: - _v173 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v174 = int64(_v11 + int64(0)) - _v177 = sbin_sqlite3PagerSetPagesize(t, _v173, _v174, -1) - _v178 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v178))) = _v177 - _v179 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v180 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v181 = int64(_v180 + int64(184)) - *(*int32)(unsafe.Pointer(uintptr(_v181))) = _v179 - goto l70 -l70: - _v182 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v183 = int64(_v182 + int64(184)) - _v184 = *(*int32)(unsafe.Pointer(uintptr(_v183))) - _v185 = int64(uint32(_v184)) - _v186 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v187 = int64(_v186 + int64(96)) - _v188 = *(*int64)(unsafe.Pointer(uintptr(_v187))) - _v189 = int64(_v188 + _v185) - *(*int64)(unsafe.Pointer(uintptr(_v187))) = _v189 - _v190 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - return _v190 -} - -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 int64, _v2 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v17 int32 // %t10 - var _v107 int64 // %t100 - var _v108 int32 // %t101 - var _v109 int32 // %t102 - var _v110 int64 // %t103 - var _v111 int32 // %t104 - var _v112 int32 // %t105 - var _v113 int32 // %t106 - var _v116 int64 // %t109 - var _v18 int32 // %t11 - var _v117 int64 // %t110 - var _v118 int64 // %t111 - var _v121 int64 // %t114 - var _v122 int32 // %t115 - var _v123 int64 // %t116 - var _v124 int64 // %t117 - var _v127 int64 // %t120 - var _v128 int32 // %t121 - var _v129 int32 // %t122 - var _v130 int64 // %t123 - var _v131 int32 // %t124 - var _v132 int32 // %t125 - var _v133 int32 // %t126 - var _v136 int64 // %t129 - var _v20 int64 // %t13 - var _v137 int64 // %t130 - var _v140 int64 // %t133 - var _v143 int64 // %t136 - var _v144 int32 // %t137 - var _v145 int64 // %t138 - var _v146 int64 // %t139 - var _v21 int64 // %t14 - var _v149 int64 // %t142 - var _v150 int32 // %t143 - var _v151 int64 // %t144 - var _v152 int32 // %t145 - var _v153 int32 // %t146 - var _v154 int32 // %t147 - var _v155 int32 // %t148 - var _v156 int32 // %t149 - var _v22 int64 // %t15 - var _v158 int32 // %t151 - var _v159 int64 // %t152 - var _v161 int64 // %t154 - var _v162 int64 // %t155 - var _v163 int64 // %t156 - var _v166 int64 // %t159 - var _v23 int64 // %t16 - var _v167 int64 // %t160 - var _v168 int64 // %t161 - var _v169 int32 // %t162 - var _v170 int64 // %t163 - var _v171 int32 // %t164 - var _v172 int32 // %t165 - var _v173 int64 // %t166 - var _v175 int64 // %t168 - var _v176 int64 // %t169 - var _v177 int32 // %t170 - var _v178 int32 // %t171 - var _v180 int64 // %t173 - var _v181 int64 // %t174 - var _v183 int64 // %t176 - var _v184 int64 // %t177 - var _v185 int32 // %t178 - var _v186 int64 // %t179 - var _v187 int32 // %t180 - var _v26 int32 // %t19 - var _v27 int32 // %t20 - var _v28 int32 // %t21 - var _v33 int64 // %t26 - var _v35 int64 // %t28 - var _v36 int32 // %t29 - var _v10 int32 // %t3 - var _v37 int64 // %t30 - var _v38 int64 // %t31 - var _v40 int64 // %t33 - var _v41 int32 // %t34 - var _v42 int32 // %t35 - var _v43 int64 // %t36 - var _v44 int64 // %t37 - var _v46 int64 // %t39 - var _v11 int32 // %t4 - var _v47 int32 // %t40 - var _v48 int32 // %t41 - var _v49 int64 // %t42 - var _v50 int32 // %t43 - var _v51 int32 // %t44 - var _v52 int64 // %t45 - var _v53 int32 // %t46 - var _v54 int32 // %t47 - var _v56 int64 // %t49 - var _v57 int32 // %t50 - var _v59 int64 // %t52 - var _v61 int64 // %t54 - var _v63 int64 // %t56 - var _v64 int64 // %t57 - var _v65 int64 // %t58 - var _v13 int64 // %t6 - var _v68 int64 // %t61 - var _v69 int64 // %t62 - var _v70 int64 // %t63 - var _v71 int32 // %t64 - var _v73 int64 // %t66 - var _v74 int32 // %t67 - var _v75 int32 // %t68 - var _v14 int32 // %t7 - var _v77 int32 // %t70 - var _v78 int32 // %t71 - var _v79 int64 // %t72 - var _v80 int32 // %t73 - var _v81 int32 // %t74 - var _v84 int64 // %t77 - var _v85 int64 // %t78 - var _v15 int32 // %t8 - var _v87 int32 // %t80 - var _v88 int64 // %t81 - var _v91 int64 // %t84 - var _v92 int32 // %t85 - var _v93 int64 // %t86 - var _v94 int32 // %t87 - var _v95 int32 // %t88 - var _v96 int32 // %t89 - var _v99 int64 // %t92 - var _v100 int64 // %t93 - var _v101 int64 // %t94 - var _v104 int64 // %t97 - var _v105 int32 // %t98 - var _v106 int64 // %t99 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 4) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 24) // %v7 - *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0 - _v10 = crt.Bool32(int64(_v2) != int64(int64(0))) - goto l2 -l2: - if _v10 != 0 { - goto l3 - } - goto l59 -l59: - _v11 = 1 - goto l4 -l3: - _v11 = 0 - goto l4 -l4: - goto l5 -l5: - if _v11 != 0 { - goto l60 - } - goto l6 -l60: - _v18 = 1 - goto l9 -l6: - _v13 = int64(_v1 + int64(9)) - _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13)))) - _v15 = int32(int32(uint8(_v14))) - _v17 = crt.Bool32(int32(_v15) == int32(4)) - goto l7 -l7: - if _v17 != 0 { - goto l61 - } - goto l8 -l61: - _v18 = 1 - goto l9 -l8: - _v18 = 0 - goto l9 -l9: - goto l10 -l10: - if _v18 != 0 { - goto l62 - } - goto l11 -l62: - _v28 = 1 - goto l17 -l11: - _v20 = int64(_v1 + int64(80)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v22 = int64(_v21 + int64(0)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v26 = crt.Bool32(int64(_v23) != int64(int64(0))) - goto l12 -l12: - if _v26 != 0 { - goto l13 - } - goto l63 -l63: - _v27 = 1 - goto l14 -l13: - _v27 = 0 - goto l14 -l14: - goto l15 -l15: - if _v27 != 0 { - goto l64 - } - goto l16 -l64: - _v28 = 1 - goto l17 -l16: - _v28 = 0 - goto l17 -l17: - if _v28 != 0 { - goto l18 - } - goto l20 -l18: - return 0 -l20: - _v33 = int64(_v1 + int64(23)) - *(*int8)(unsafe.Pointer(uintptr(_v33))) = 1 - _v35 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v35))) = 0 - goto l21 -l21: - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v37 = int64(int32(_v36)) - _v38 = int64(_v37 * int64(1)) - _v40 = int64(_v2 + _v38) - _v41 = int32(*(*int8)(unsafe.Pointer(uintptr(_v40)))) - if _v41 != 0 { - goto l22 - } - goto l24 -l22: - _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v43 = int64(int32(_v42)) - _v44 = int64(_v43 * int64(1)) - _v46 = int64(_v2 + _v44) - _v47 = int32(*(*int8)(unsafe.Pointer(uintptr(_v46)))) - _v48 = int32(int8(_v47)) - _v49 = int64(_v7 + int64(0)) - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49))) - _v51 = int32(int32(_v50) + int32(_v48)) - *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v51 - goto l23 -l23: - _v52 = int64(_v4 + int64(0)) - _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52))) - _v54 = int32(int32(_v53) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v54 - goto l21 -l24: - _v56 = int64(_v1 + int64(12)) - _v57 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v56)))) - if _v57 != 0 { - goto l25 - } - goto l26 -l25: - _v59 = sbin_journalHdrOffset(t, _v1) - _v61 = int64(_v1 + int64(96)) - *(*int64)(unsafe.Pointer(uintptr(_v61))) = _v59 - goto l26 -l26: - _v63 = int64(_v1 + int64(96)) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) - _v65 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v65))) = _v64 - _v68 = int64(_v1 + int64(80)) - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v71 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) - _v73 = int64(_v1 + int64(188)) - _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73))) - _v75 = int32(int32(_v71) / int32(_v74)) - _v77 = int32(int32(_v75) + int32(1)) - _v78 = sbin_write32bits(t, _v69, _v70, _v77) - _v79 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78 - _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79))) - _v81 = crt.Bool32(int32(0) != int32(_v80)) - goto l27 -l27: - if _v81 != 0 { - goto l65 - } - goto l28 -l65: - _v96 = 1 - goto l31 -l28: - _v84 = int64(_v1 + int64(80)) - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) - _v87 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v91 = int64(_v88 + int64(4)) - _v92 = sbin_sqlite3OsWrite(t, _v85, _v2, _v87, _v91) - _v93 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v92 - _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93))) - _v95 = crt.Bool32(int32(0) != int32(_v94)) - goto l29 -l29: - if _v95 != 0 { - goto l66 - } - goto l30 -l66: - _v96 = 1 - goto l31 -l30: - _v96 = 0 - goto l31 -l31: - goto l32 -l32: - if _v96 != 0 { - goto l67 - } - goto l33 -l67: - _v113 = 1 - goto l36 -l33: - _v99 = int64(_v1 + int64(80)) - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v99))) - _v101 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v104 = int64(_v101 + int64(4)) - _v105 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v106 = int64(int32(_v105)) - _v107 = int64(_v104 + _v106) - _v108 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v109 = sbin_write32bits(t, _v100, _v107, _v108) - _v110 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v109 - _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110))) - _v112 = crt.Bool32(int32(0) != int32(_v111)) - goto l34 -l34: - if _v112 != 0 { - goto l68 - } - goto l35 -l68: - _v113 = 1 - goto l36 -l35: - _v113 = 0 - goto l36 -l36: - goto l37 -l37: - if _v113 != 0 { - goto l69 - } - goto l38 -l69: - _v133 = 1 - goto l41 -l38: - _v116 = int64(_v1 + int64(80)) - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v116))) - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v121 = int64(_v118 + int64(4)) - _v122 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v123 = int64(int32(_v122)) - _v124 = int64(_v121 + _v123) - _v127 = int64(_v124 + int64(4)) - _v128 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v129 = sbin_write32bits(t, _v117, _v127, _v128) - _v130 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v130))) = _v129 - _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130))) - _v132 = crt.Bool32(int32(0) != int32(_v131)) - goto l39 -l39: - if _v132 != 0 { - goto l70 - } - goto l40 -l70: - _v133 = 1 - goto l41 -l40: - _v133 = 0 - goto l41 -l41: - goto l42 -l42: - if _v133 != 0 { - goto l71 - } - goto l43 -l71: - _v154 = 1 - goto l46 -l43: - _v136 = int64(_v1 + int64(80)) - _v137 = *(*int64)(unsafe.Pointer(uintptr(_v136))) - _v140 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v143 = int64(_v140 + int64(4)) - _v144 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v145 = int64(int32(_v144)) - _v146 = int64(_v143 + _v145) - _v149 = int64(_v146 + int64(8)) - _v150 = sbin_sqlite3OsWrite(t, _v137, int64(uintptr(unsafe.Pointer(&sbin_aJournalMagic))), 8, _v149) - _v151 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v151))) = _v150 - _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151))) - _v153 = crt.Bool32(int32(0) != int32(_v152)) - goto l44 -l44: - if _v153 != 0 { - goto l72 - } - goto l45 -l72: - _v154 = 1 - goto l46 -l45: - _v154 = 0 - goto l46 -l46: - if _v154 != 0 { - goto l47 - } - goto l49 -l47: - _v155 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v155 -l49: - _v156 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v158 = int32(int32(_v156) + int32(20)) - _v159 = int64(int32(_v158)) - _v161 = int64(_v1 + int64(96)) - _v162 = *(*int64)(unsafe.Pointer(uintptr(_v161))) - _v163 = int64(_v162 + _v159) - *(*int64)(unsafe.Pointer(uintptr(_v161))) = _v163 - _v166 = int64(_v1 + int64(80)) - _v167 = *(*int64)(unsafe.Pointer(uintptr(_v166))) - _v168 = int64(_v6 + int64(0)) - _v169 = sbin_sqlite3OsFileSize(t, _v167, _v168) - _v170 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v170))) = _v169 - _v171 = *(*int32)(unsafe.Pointer(uintptr(_v170))) - _v172 = crt.Bool32(int32(0) == int32(_v171)) - goto l50 -l50: - if _v172 != 0 { - goto l51 - } - goto l73 -l73: - _v178 = 0 - goto l54 -l51: - _v173 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v175 = int64(_v1 + int64(96)) - _v176 = *(*int64)(unsafe.Pointer(uintptr(_v175))) - _v177 = crt.Bool32(_v173 > _v176) - goto l52 -l52: - if _v177 != 0 { - goto l53 - } - goto l74 -l74: - _v178 = 0 - goto l54 -l53: - _v178 = 1 - goto l54 -l54: - if _v178 != 0 { - goto l55 - } - goto l56 -l55: - _v180 = int64(_v1 + int64(80)) - _v181 = *(*int64)(unsafe.Pointer(uintptr(_v180))) - _v183 = int64(_v1 + int64(96)) - _v184 = *(*int64)(unsafe.Pointer(uintptr(_v183))) - _v185 = sbin_sqlite3OsTruncate(t, _v181, _v184) - _v186 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v186))) = _v185 - goto l56 -l56: - _v187 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v187 -} - -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 int64) { - var _v11 int64 // %t10 - var _v3 int64 // %t2 - var _v4 int32 // %t3 - var _v5 int32 // %t4 - var _v7 int64 // %t6 - var _v8 int64 // %t7 - var _v10 int64 // %t9 - _v3 = int64(_v1 + int64(132)) - _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v5 = int32(int32(_v4) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v5 - _v7 = int64(_v1 + int64(112)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3BackupRestart(t, _v8) - _v10 = int64(_v1 + int64(280)) - _v11 = *(*int64)(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 int64) int32 { - var _v3 int64 // %t2 - var _v4 int32 // %t3 - _v3 = int64(_v1 + int64(132)) - _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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int64 // %t10 - var _v14 int64 // %t12 - var _v15 int64 // %t13 - var _v16 int64 // %t14 - var _v17 int64 // %t15 - var _v18 int64 // %t16 - var _v19 int64 // %t17 - var _v20 int32 // %t18 - var _v21 int32 // %t19 - var _v4 int64 // %t2 - var _v23 int64 // %t21 - var _v24 int32 // %t22 - var _v25 int32 // %t23 - var _v27 int64 // %t25 - var _v28 int64 // %t26 - var _v29 int32 // %t27 - var _v30 int32 // %t28 - var _v5 int32 // %t3 - var _v32 int64 // %t30 - var _v33 int64 // %t31 - var _v35 int64 // %t33 - var _v36 int64 // %t34 - var _v40 int64 // %t38 - var _v43 int64 // %t41 - var _v46 int64 // %t44 - var _v7 int64 // %t5 - var _v8 int32 // %t6 - var _v9 int32 // %t7 - var _v10 int32 // %t8 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v4 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 - goto l2 -l2: - _v5 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v7 = int64(_v1 + int64(128)) - _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 = int64(int32(_v10)) - _v12 = int64(_v11 * int64(48)) - _v14 = int64(_v1 + int64(120)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v16 = int64(_v15 + _v12) - _v17 = int64(_v16 + int64(16)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - sbin_sqlite3BitvecDestroy(t, _v18) - goto l4 -l4: - _v19 = int64(_v2 + int64(0)) - _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v21 = int32(int32(_v20) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v21 - goto l2 -l5: - _v23 = int64(_v1 + int64(8)) - _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 l18 - } - goto l10 -l18: - _v30 = 1 - goto l13 -l10: - _v27 = int64(_v1 + int64(88)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v29 = sbin_sqlite3JournalIsInMemory(t, _v28) - goto l11 -l11: - if _v29 != 0 { - goto l19 - } - goto l12 -l19: - _v30 = 1 - goto l13 -l12: - _v30 = 0 - goto l13 -l13: - if _v30 != 0 { - goto l14 - } - goto l15 -l14: - _v32 = int64(_v1 + int64(88)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - sbin_sqlite3OsClose(t, _v33) - goto l15 -l15: - _v35 = int64(_v1 + int64(120)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - Xsqlite3_free(t, _v36) - _v40 = int64(_v1 + int64(120)) - *(*int64)(unsafe.Pointer(uintptr(_v40))) = int64(0) - _v43 = int64(_v1 + int64(128)) - *(*int32)(unsafe.Pointer(uintptr(_v43))) = 0 - _v46 = int64(_v1 + int64(56)) - *(*int32)(unsafe.Pointer(uintptr(_v46))) = 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 int64, _v2 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int64 // %t10 - var _v16 int64 // %t11 - var _v18 int64 // %t13 - var _v19 int64 // %t14 - var _v20 int64 // %t15 - var _v22 int64 // %t17 - var _v23 int64 // %t18 - var _v24 int32 // %t19 - var _v25 int32 // %t20 - var _v26 int64 // %t21 - var _v27 int64 // %t22 - var _v28 int64 // %t23 - var _v30 int32 // %t25 - var _v31 int64 // %t26 - var _v32 int32 // %t27 - var _v33 int32 // %t28 - var _v34 int64 // %t29 - var _v8 int64 // %t3 - var _v35 int32 // %t30 - var _v36 int32 // %t31 - var _v37 int32 // %t32 - var _v9 int32 // %t4 - var _v11 int64 // %t6 - var _v12 int32 // %t7 - var _v13 int32 // %t8 - var _v14 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 4) // %v4 - var _v5 = int64(bp + 8) // %v5 - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 - _v8 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0 - goto l2 -l2: - _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v11 = int64(_v1 + int64(128)) - _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 = int64(int32(_v14)) - _v16 = int64(_v15 * int64(48)) - _v18 = int64(_v1 + int64(120)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v20 = int64(_v19 + _v16) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v20 - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v23 = int64(_v22 + int64(24)) - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v25 = crt.Bool32(uint32(_v2) <= uint32(_v24)) - if _v25 != 0 { - goto l4 - } - goto l5 -l4: - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v27 = int64(_v26 + int64(16)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v30 = sbin_sqlite3BitvecSet(t, _v28, _v2) - _v31 = int64(_v4 + int64(0)) - _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - _v33 = int32(_v32 | _v30) - *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v33 - goto l5 -l5: - goto l6 -l6: - _v34 = int64(_v3 + int64(0)) - _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34))) - _v36 = int32(int32(_v35) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v36 - goto l2 -l7: - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v37 -} - -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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t10 - var _v105 int64 // %t102 - var _v107 int64 // %t104 - var _v108 int64 // %t105 - var _v109 int64 // %t106 - var _v110 int64 // %t107 - var _v14 int64 // %t11 - var _v113 int32 // %t110 - var _v116 int32 // %t113 - var _v117 int32 // %t114 - var _v119 int64 // %t116 - var _v122 int64 // %t119 - var _v123 int64 // %t120 - var _v131 int64 // %t128 - var _v136 int64 // %t133 - var _v140 int64 // %t137 - var _v17 int32 // %t14 - var _v144 int64 // %t141 - var _v19 int64 // %t16 - var _v20 int64 // %t17 - var _v5 int64 // %t2 - var _v24 int64 // %t21 - var _v26 int64 // %t23 - var _v27 int32 // %t24 - var _v28 int32 // %t25 - var _v30 int64 // %t27 - var _v31 int64 // %t28 - var _v32 int64 // %t29 - var _v6 int64 // %t3 - var _v33 int64 // %t30 - var _v36 int32 // %t33 - var _v38 int64 // %t35 - var _v39 int64 // %t36 - var _v40 int32 // %t37 - var _v42 int32 // %t39 - var _v44 int32 // %t41 - var _v46 int32 // %t43 - var _v47 int32 // %t44 - var _v50 int64 // %t47 - var _v51 int32 // %t48 - var _v52 int32 // %t49 - var _v54 int32 // %t51 - var _v55 int32 // %t52 - var _v56 int32 // %t53 - var _v58 int64 // %t55 - var _v59 int64 // %t56 - var _v62 int32 // %t59 - var _v63 int64 // %t60 - var _v64 int32 // %t61 - var _v66 int32 // %t63 - var _v68 int64 // %t65 - var _v69 int32 // %t66 - var _v70 int32 // %t67 - var _v72 int32 // %t69 - var _v10 int64 // %t7 - var _v73 int32 // %t70 - var _v79 int64 // %t76 - var _v83 int64 // %t80 - var _v87 int64 // %t84 - var _v89 int64 // %t86 - var _v90 int32 // %t87 - var _v92 int64 // %t89 - var _v93 int32 // %t90 - var _v94 int32 // %t91 - var _v96 int32 // %t93 - var _v101 int64 // %t98 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 4) // %v3 - _v5 = int64(_v1 + int64(64)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3BitvecDestroy(t, _v6) - _v10 = int64(_v1 + int64(64)) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = int64(0) - sbin_releaseAllSavepoints(t, _v1) - _v13 = int64(_v1 + int64(288)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v17 = crt.Bool32(int64(_v14) != int64(int64(0))) - if _v17 != 0 { - goto l2 - } - goto l3 -l2: - _v19 = int64(_v1 + int64(288)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - sbin_sqlite3WalEndReadTransaction(t, _v20) - _v24 = int64(_v1 + int64(20)) - *(*int8)(unsafe.Pointer(uintptr(_v24))) = 0 - goto l29 -l3: - _v26 = int64(_v1 + int64(8)) - _v27 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26)))) - goto l4 -l4: - if _v27 != 0 { - goto l5 - } - goto l44 -l44: - _v28 = 1 - goto l6 -l5: - _v28 = 0 - goto l6 -l6: - if _v28 != 0 { - goto l7 - } - goto l28 -l7: - _v30 = int64(_v1 + int64(72)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v32 = int64(_v31 + int64(0)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v36 = crt.Bool32(int64(_v33) != int64(int64(0))) - goto l8 -l8: - if _v36 != 0 { - goto l9 - } - goto l11 -l9: - _v38 = int64(_v1 + int64(72)) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - _v40 = sbin_sqlite3OsDeviceCharacteristics(t, _v39) - goto l10 -l10: - _v42 = _v40 - goto l13 -l11: - goto l12 -l12: - _v42 = 0 - goto l13 -l13: - *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v42 - _v44 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v46 = int32(int32(_v44) & int32(2048)) - _v47 = crt.Bool32(int32(0) == int32(_v46)) - goto l14 -l14: - if _v47 != 0 { - goto l45 - } - goto l15 -l45: - _v56 = 1 - goto l18 -l15: - _v50 = int64(_v1 + int64(9)) - _v51 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v50)))) - _v52 = int32(int32(uint8(_v51))) - _v54 = int32(int32(_v52) & int32(5)) - _v55 = crt.Bool32(int32(1) != int32(_v54)) - goto l16 -l16: - if _v55 != 0 { - goto l46 - } - goto l17 -l46: - _v56 = 1 - goto l18 -l17: - _v56 = 0 - goto l18 -l18: - if _v56 != 0 { - goto l19 - } - goto l20 -l19: - _v58 = int64(_v1 + int64(80)) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) - sbin_sqlite3OsClose(t, _v59) - goto l20 -l20: - _v62 = sbin_pagerUnlockDb(t, _v1, 0) - _v63 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v62 - _v64 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v66 = crt.Bool32(int32(_v64) != int32(0)) - goto l21 -l21: - if _v66 != 0 { - goto l22 - } - goto l47 -l47: - _v73 = 0 - goto l25 -l22: - _v68 = int64(_v1 + int64(20)) - _v69 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v68)))) - _v70 = int32(int32(uint8(_v69))) - _v72 = crt.Bool32(int32(_v70) == int32(6)) - goto l23 -l23: - if _v72 != 0 { - goto l24 - } - goto l48 -l48: - _v73 = 0 - goto l25 -l24: - _v73 = 1 - goto l25 -l25: - if _v73 != 0 { - goto l26 - } - goto l27 -l26: - _v79 = int64(_v1 + int64(21)) - *(*int8)(unsafe.Pointer(uintptr(_v79))) = 5 - goto l27 -l27: - _v83 = int64(_v1 + int64(22)) - *(*int8)(unsafe.Pointer(uintptr(_v83))) = 0 - _v87 = int64(_v1 + int64(20)) - *(*int8)(unsafe.Pointer(uintptr(_v87))) = 0 - goto l28 -l28: - goto l29 -l29: - _v89 = int64(_v1 + int64(44)) - _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89))) - if _v90 != 0 { - goto l30 - } - goto l42 -l30: - _v92 = int64(_v1 + int64(16)) - _v93 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v92)))) - _v94 = int32(int32(uint8(_v93))) - _v96 = crt.Bool32(int32(_v94) == int32(0)) - if _v96 != 0 { - goto l31 - } - goto l32 -l31: - sbin_pager_reset(t, _v1) - _v101 = int64(_v1 + int64(22)) - *(*int8)(unsafe.Pointer(uintptr(_v101))) = 0 - _v105 = int64(_v1 + int64(20)) - *(*int8)(unsafe.Pointer(uintptr(_v105))) = 0 - goto l39 -l32: - _v107 = int64(_v1 + int64(80)) - _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) - _v109 = int64(_v108 + int64(0)) - _v110 = *(*int64)(unsafe.Pointer(uintptr(_v109))) - _v113 = crt.Bool32(int64(_v110) != int64(int64(0))) - goto l33 -l33: - if _v113 != 0 { - goto l34 - } - goto l36 -l34: - goto l35 -l35: - _v116 = 0 - goto l38 -l36: - goto l37 -l37: - _v116 = 1 - goto l38 -l38: - _v117 = int32(int32(_v116) & int32(255)) - _v119 = int64(_v1 + int64(20)) - *(*int8)(unsafe.Pointer(uintptr(_v119))) = int8(_v117) - goto l39 -l39: - if 0 != 0 { - goto l40 - } - goto l41 -l40: - _v122 = int64(_v1 + int64(72)) - _v123 = *(*int64)(unsafe.Pointer(uintptr(_v122))) - _ = sbin_sqlite3OsUnfetch(t, _v123, int64(0), int64(0)) - goto l41 -l41: - _v131 = int64(_v1 + int64(44)) - *(*int32)(unsafe.Pointer(uintptr(_v131))) = 0 - sbin_setGetterMethod(t, _v1) - goto l42 -l42: - _v136 = int64(_v1 + int64(96)) - *(*int64)(unsafe.Pointer(uintptr(_v136))) = int64(0) - _v140 = int64(_v1 + int64(104)) - *(*int64)(unsafe.Pointer(uintptr(_v140))) = int64(0) - _v144 = int64(_v1 + int64(23)) - *(*int8)(unsafe.Pointer(uintptr(_v144))) = 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 int64, _v2 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int32 // %t10 - var _v16 int64 // %t13 - var _v20 int64 // %t17 - var _v6 int32 // %t3 - var _v7 int32 // %t4 - var _v9 int32 // %t6 - var _v10 int32 // %t7 - var _v12 int32 // %t9 - var _v3 = int64(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 = int64(_v1 + int64(44)) - *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v2 - _v20 = int64(_v1 + int64(20)) - *(*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 int64, _v2 int32) int32 { - var _v14 int64 // %t12 - var _v15 int64 // %t13 - var _v16 int64 // %t14 - var _v17 int64 // %t15 - var _v20 int32 // %t18 - var _v21 int32 // %t19 - var _v4 int64 // %t2 - var _v24 int64 // %t22 - var _v25 int64 // %t23 - var _v26 int32 // %t24 - var _v28 int32 // %t26 - var _v5 int32 // %t3 - var _v6 int32 // %t4 - var _v8 int32 // %t6 - var _v11 int32 // %t9 - _v4 = int64(_v1 + int64(16)) - _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 = int64(_v1 + int64(72)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v16 = int64(_v15 + int64(0)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v20 = crt.Bool32(int64(_v17) != int64(int64(0))) - goto l11 -l11: - if _v20 != 0 { - goto l12 - } - goto l20 -l20: - _v21 = 1 - goto l13 -l12: - _v21 = 0 - goto l13 -l13: - if _v21 != 0 { - goto l14 - } - goto l16 -l14: - return 0 -l16: - _v24 = int64(_v1 + int64(280)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v26 = sbin_sqlite3PCachePercentDirty(t, _v25) - _v28 = crt.Bool32(int32(_v26) >= int32(25)) - return _v28 -} - -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 int64, _v2 int32, _v3 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v16 int64 // %t10 - var _v108 int64 // %t102 - var _v110 int64 // %t104 - var _v111 int32 // %t105 - var _v112 int32 // %t106 - var _v114 int64 // %t108 - var _v115 int64 // %t109 - var _v17 int32 // %t11 - var _v116 int32 // %t110 - var _v118 int64 // %t112 - var _v119 int64 // %t113 - var _v121 int64 // %t115 - var _v122 int64 // %t116 - var _v124 int64 // %t118 - var _v125 int32 // %t119 - var _v18 int32 // %t12 - var _v126 int32 // %t120 - var _v127 int32 // %t121 - var _v128 int64 // %t122 - var _v130 int64 // %t124 - var _v131 int64 // %t125 - var _v135 int64 // %t129 - var _v138 int64 // %t132 - var _v139 int32 // %t133 - var _v141 int32 // %t135 - var _v143 int64 // %t137 - var _v144 int32 // %t138 - var _v20 int32 // %t14 - var _v147 int32 // %t141 - var _v148 int32 // %t142 - var _v150 int64 // %t144 - var _v151 int64 // %t145 - var _v153 int64 // %t147 - var _v154 int64 // %t148 - var _v21 int32 // %t15 - var _v156 int64 // %t150 - var _v157 int64 // %t151 - var _v159 int64 // %t153 - var _v160 int32 // %t154 - var _v162 int64 // %t156 - var _v163 int64 // %t157 - var _v166 int32 // %t160 - var _v168 int64 // %t162 - var _v169 int64 // %t163 - var _v170 int32 // %t164 - var _v171 int64 // %t165 - var _v172 int32 // %t166 - var _v174 int32 // %t168 - var _v176 int32 // %t170 - var _v178 int64 // %t172 - var _v179 int32 // %t173 - var _v181 int64 // %t175 - var _v182 int32 // %t176 - var _v183 int32 // %t177 - var _v184 int32 // %t178 - var _v187 int64 // %t181 - var _v188 int32 // %t182 - var _v189 int32 // %t183 - var _v190 int64 // %t184 - var _v191 int32 // %t185 - var _v193 int32 // %t187 - var _v195 int32 // %t189 - var _v25 int64 // %t19 - var _v197 int64 // %t191 - var _v198 int64 // %t192 - var _v202 int32 // %t196 - var _v203 int64 // %t197 - var _v204 int32 // %t198 - var _v26 int64 // %t20 - var _v206 int32 // %t200 - var _v208 int64 // %t202 - var _v210 int64 // %t204 - var _v211 int32 // %t205 - var _v212 int32 // %t206 - var _v214 int64 // %t208 - var _v215 int64 // %t209 - var _v27 int64 // %t21 - var _v218 int32 // %t212 - var _v219 int32 // %t213 - var _v221 int64 // %t215 - var _v222 int64 // %t216 - var _v224 int32 // %t218 - var _v225 int32 // %t219 - var _v28 int64 // %t22 - var _v226 int32 // %t220 - var _v229 int32 // %t223 - var _v230 int64 // %t224 - var _v234 int64 // %t228 - var _v238 int64 // %t232 - var _v242 int64 // %t236 - var _v243 int32 // %t237 - var _v245 int32 // %t239 - var _v246 int32 // %t240 - var _v247 int32 // %t241 - var _v248 int32 // %t242 - var _v31 int32 // %t25 - var _v33 int64 // %t27 - var _v34 int64 // %t28 - var _v35 int32 // %t29 - var _v37 int64 // %t31 - var _v38 int64 // %t32 - var _v40 int64 // %t34 - var _v41 int32 // %t35 - var _v42 int32 // %t36 - var _v44 int32 // %t38 - var _v10 int64 // %t4 - var _v46 int64 // %t40 - var _v47 int64 // %t41 - var _v50 int32 // %t44 - var _v52 int64 // %t46 - var _v54 int64 // %t48 - var _v55 int64 // %t49 - var _v11 int32 // %t5 - var _v58 int32 // %t52 - var _v59 int64 // %t53 - var _v60 int32 // %t54 - var _v62 int32 // %t56 - var _v64 int64 // %t58 - var _v65 int32 // %t59 - var _v12 int32 // %t6 - var _v66 int32 // %t60 - var _v68 int64 // %t62 - var _v69 int64 // %t63 - var _v71 int64 // %t65 - var _v72 int32 // %t66 - var _v73 int32 // %t67 - var _v74 int32 // %t68 - var _v75 int64 // %t69 - var _v79 int64 // %t73 - var _v81 int64 // %t75 - var _v82 int32 // %t76 - var _v83 int32 // %t77 - var _v85 int32 // %t79 - var _v14 int32 // %t8 - var _v87 int64 // %t81 - var _v88 int32 // %t82 - var _v90 int64 // %t84 - var _v91 int32 // %t85 - var _v92 int32 // %t86 - var _v94 int32 // %t88 - var _v95 int32 // %t89 - var _v96 int32 // %t90 - var _v100 int64 // %t94 - var _v101 int32 // %t95 - var _v102 int32 // %t96 - var _v103 int32 // %t97 - var _v104 int64 // %t98 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 4) // %v5 - var _v6 = int64(bp + 8) // %v6 - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 - *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 - _v10 = int64(_v1 + int64(20)) - _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 = int64(_v1 + int64(21)) - _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 = int64(_v1 + int64(80)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v27 = int64(_v26 + int64(0)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v31 = crt.Bool32(int64(_v28) != int64(int64(0))) - if _v31 != 0 { - goto l10 - } - goto l113 -l113: - goto l50 -l10: - _v33 = int64(_v1 + int64(80)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v35 = sbin_sqlite3JournalIsInMemory(t, _v34) - if _v35 != 0 { - goto l11 - } - goto l12 -l11: - _v37 = int64(_v1 + int64(80)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - sbin_sqlite3OsClose(t, _v38) - goto l49 -l12: - _v40 = int64(_v1 + int64(9)) - _v41 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v40)))) - _v42 = int32(int32(uint8(_v41))) - _v44 = crt.Bool32(int32(_v42) == int32(3)) - if _v44 != 0 { - goto l13 - } - goto l24 -l13: - _v46 = int64(_v1 + int64(96)) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - _v50 = crt.Bool32(_v47 == int64(0)) - if _v50 != 0 { - goto l14 - } - goto l15 -l14: - _v52 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v52))) = 0 - goto l23 -l15: - _v54 = int64(_v1 + int64(80)) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) - _v58 = sbin_sqlite3OsTruncate(t, _v55, int64(0)) - _v59 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58 - _v60 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v62 = crt.Bool32(int32(_v60) == int32(0)) - goto l16 -l16: - if _v62 != 0 { - goto l17 - } - goto l114 -l114: - _v66 = 0 - goto l20 -l17: - _v64 = int64(_v1 + int64(12)) - _v65 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v64)))) - goto l18 -l18: - if _v65 != 0 { - goto l19 - } - goto l115 -l115: - _v66 = 0 - goto l20 -l19: - _v66 = 1 - goto l20 -l20: - if _v66 != 0 { - goto l21 - } - goto l22 -l21: - _v68 = int64(_v1 + int64(80)) - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) - _v71 = int64(_v1 + int64(14)) - _v72 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v71)))) - _v73 = int32(int32(uint8(_v72))) - _v74 = sbin_sqlite3OsSync(t, _v69, _v73) - _v75 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v74 - goto l22 -l22: - goto l23 -l23: - _v79 = int64(_v1 + int64(96)) - *(*int64)(unsafe.Pointer(uintptr(_v79))) = int64(0) - goto l48 -l24: - _v81 = int64(_v1 + int64(9)) - _v82 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v81)))) - _v83 = int32(int32(uint8(_v82))) - _v85 = crt.Bool32(int32(_v83) == int32(1)) - goto l25 -l25: - if _v85 != 0 { - goto l116 - } - goto l26 -l116: - _v96 = 1 - goto l34 -l26: - _v87 = int64(_v1 + int64(8)) - _v88 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v87)))) - goto l27 -l27: - if _v88 != 0 { - goto l28 - } - goto l117 -l117: - _v95 = 0 - goto l31 -l28: - _v90 = int64(_v1 + int64(9)) - _v91 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v90)))) - _v92 = int32(int32(uint8(_v91))) - _v94 = crt.Bool32(int32(_v92) != int32(5)) - goto l29 -l29: - if _v94 != 0 { - goto l30 - } - goto l118 -l118: - _v95 = 0 - goto l31 -l30: - _v95 = 1 - goto l31 -l31: - goto l32 -l32: - if _v95 != 0 { - goto l119 - } - goto l33 -l119: - _v96 = 1 - goto l34 -l33: - _v96 = 0 - goto l34 -l34: - if _v96 != 0 { - goto l35 - } - goto l41 -l35: - goto l36 -l36: - if _v2 != 0 { - goto l120 - } - goto l37 -l120: - _v102 = 1 - goto l40 -l37: - _v100 = int64(_v1 + int64(16)) - _v101 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v100)))) - goto l38 -l38: - if _v101 != 0 { - goto l121 - } - goto l39 -l121: - _v102 = 1 - goto l40 -l39: - _v102 = 0 - goto l40 -l40: - _v103 = sbin_zeroJournalHdr(t, _v1, _v102) - _v104 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v103 - _v108 = int64(_v1 + int64(96)) - *(*int64)(unsafe.Pointer(uintptr(_v108))) = int64(0) - goto l47 -l41: - _v110 = int64(_v1 + int64(16)) - _v111 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v110)))) - goto l42 -l42: - if _v111 != 0 { - goto l43 - } - goto l122 -l122: - _v112 = 1 - goto l44 -l43: - _v112 = 0 - goto l44 -l44: - *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v112 - _v114 = int64(_v1 + int64(80)) - _v115 = *(*int64)(unsafe.Pointer(uintptr(_v114))) - sbin_sqlite3OsClose(t, _v115) - _v116 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v116 != 0 { - goto l45 - } - goto l46 -l45: - _v118 = int64(_v1 + int64(0)) - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v118))) - _v121 = int64(_v1 + int64(216)) - _v122 = *(*int64)(unsafe.Pointer(uintptr(_v121))) - _v124 = int64(_v1 + int64(13)) - _v125 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v124)))) - _v126 = int32(int32(uint8(_v125))) - _v127 = sbin_sqlite3OsDelete(t, _v119, _v122, _v126) - _v128 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v127 - goto l46 -l46: - goto l47 -l47: - goto l48 -l48: - goto l49 -l49: - goto l50 -l50: - _v130 = int64(_v1 + int64(64)) - _v131 = *(*int64)(unsafe.Pointer(uintptr(_v130))) - sbin_sqlite3BitvecDestroy(t, _v131) - _v135 = int64(_v1 + int64(64)) - *(*int64)(unsafe.Pointer(uintptr(_v135))) = int64(0) - _v138 = int64(_v1 + int64(48)) - *(*int32)(unsafe.Pointer(uintptr(_v138))) = 0 - _v139 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v141 = crt.Bool32(int32(_v139) == int32(0)) - if _v141 != 0 { - goto l51 - } - goto l123 -l123: - goto l60 -l51: - _v143 = int64(_v1 + int64(19)) - _v144 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v143)))) - goto l52 -l52: - if _v144 != 0 { - goto l124 - } - goto l53 -l124: - _v148 = 1 - goto l56 -l53: - _v147 = sbin_pagerFlushOnCommit(t, _v1, _v3) - goto l54 -l54: - if _v147 != 0 { - goto l125 - } - goto l55 -l125: - _v148 = 1 - goto l56 -l55: - _v148 = 0 - goto l56 -l56: - if _v148 != 0 { - goto l57 - } - goto l58 -l57: - _v150 = int64(_v1 + int64(280)) - _v151 = *(*int64)(unsafe.Pointer(uintptr(_v150))) - sbin_sqlite3PcacheCleanAll(t, _v151) - goto l59 -l58: - _v153 = int64(_v1 + int64(280)) - _v154 = *(*int64)(unsafe.Pointer(uintptr(_v153))) - sbin_sqlite3PcacheClearWritable(t, _v154) - goto l59 -l59: - _v156 = int64(_v1 + int64(280)) - _v157 = *(*int64)(unsafe.Pointer(uintptr(_v156))) - _v159 = int64(_v1 + int64(28)) - _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159))) - sbin_sqlite3PcacheTruncate(t, _v157, _v160) - goto l60 -l60: - _v162 = int64(_v1 + int64(288)) - _v163 = *(*int64)(unsafe.Pointer(uintptr(_v162))) - _v166 = crt.Bool32(int64(_v163) != int64(int64(0))) - if _v166 != 0 { - goto l61 - } - goto l62 -l61: - _v168 = int64(_v1 + int64(288)) - _v169 = *(*int64)(unsafe.Pointer(uintptr(_v168))) - _v170 = sbin_sqlite3WalEndWriteTransaction(t, _v169) - _v171 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v171))) = _v170 - goto l75 -l62: - _v172 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v174 = crt.Bool32(int32(_v172) == int32(0)) - goto l63 -l63: - if _v174 != 0 { - goto l64 - } - goto l126 -l126: - _v176 = 0 - goto l67 -l64: - goto l65 -l65: - if _v3 != 0 { - goto l66 - } - goto l127 -l127: - _v176 = 0 - goto l67 -l66: - _v176 = 1 - goto l67 -l67: - goto l68 -l68: - if _v176 != 0 { - goto l69 - } - goto l128 -l128: - _v184 = 0 - goto l72 -l69: - _v178 = int64(_v1 + int64(36)) - _v179 = *(*int32)(unsafe.Pointer(uintptr(_v178))) - _v181 = int64(_v1 + int64(28)) - _v182 = *(*int32)(unsafe.Pointer(uintptr(_v181))) - _v183 = crt.Bool32(uint32(_v179) > uint32(_v182)) - goto l70 -l70: - if _v183 != 0 { - goto l71 - } - goto l129 -l129: - _v184 = 0 - goto l72 -l71: - _v184 = 1 - goto l72 -l72: - if _v184 != 0 { - goto l73 - } - goto l74 -l73: - _v187 = int64(_v1 + int64(28)) - _v188 = *(*int32)(unsafe.Pointer(uintptr(_v187))) - _v189 = sbin_pager_truncate(t, _v1, _v188) - _v190 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v190))) = _v189 - goto l74 -l74: - goto l75 -l75: - _v191 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v193 = crt.Bool32(int32(_v191) == int32(0)) - goto l76 -l76: - if _v193 != 0 { - goto l77 - } - goto l130 -l130: - _v195 = 0 - goto l80 -l77: - goto l78 -l78: - if _v3 != 0 { - goto l79 - } - goto l131 -l131: - _v195 = 0 - goto l80 -l79: - _v195 = 1 - goto l80 -l80: - if _v195 != 0 { - goto l81 - } - goto l132 -l132: - goto l84 -l81: - _v197 = int64(_v1 + int64(72)) - _v198 = *(*int64)(unsafe.Pointer(uintptr(_v197))) - _v202 = sbin_sqlite3OsFileControl(t, _v198, 22, int64(0)) - _v203 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v203))) = _v202 - _v204 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v206 = crt.Bool32(int32(_v204) == int32(12)) - if _v206 != 0 { - goto l82 - } - goto l83 -l82: - _v208 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v208))) = 0 - goto l83 -l83: - goto l84 -l84: - _v210 = int64(_v1 + int64(8)) - _v211 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v210)))) - goto l85 -l85: - if _v211 != 0 { - goto l86 - } - goto l133 -l133: - _v212 = 1 - goto l87 -l86: - _v212 = 0 - goto l87 -l87: - goto l88 -l88: - if _v212 != 0 { - goto l89 - } - goto l134 -l134: - _v226 = 0 - goto l100 -l89: - _v214 = int64(_v1 + int64(288)) - _v215 = *(*int64)(unsafe.Pointer(uintptr(_v214))) - _v218 = crt.Bool32(int64(_v215) != int64(int64(0))) - goto l90 -l90: - if _v218 != 0 { - goto l91 - } - goto l135 -l135: - _v219 = 1 - goto l92 -l91: - _v219 = 0 - goto l92 -l92: - goto l93 -l93: - if _v219 != 0 { - goto l136 - } - goto l94 -l136: - _v225 = 1 - goto l97 -l94: - _v221 = int64(_v1 + int64(288)) - _v222 = *(*int64)(unsafe.Pointer(uintptr(_v221))) - _v224 = sbin_sqlite3WalExclusiveMode(t, _v222, 0) - goto l95 -l95: - if _v224 != 0 { - goto l137 - } - goto l96 -l137: - _v225 = 1 - goto l97 -l96: - _v225 = 0 - goto l97 -l97: - goto l98 -l98: - if _v225 != 0 { - goto l99 - } - goto l138 -l138: - _v226 = 0 - goto l100 -l99: - _v226 = 1 - goto l100 -l100: - if _v226 != 0 { - goto l101 - } - goto l102 -l101: - _v229 = sbin_pagerUnlockDb(t, _v1, 1) - _v230 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v230))) = _v229 - _v234 = int64(_v1 + int64(22)) - *(*int8)(unsafe.Pointer(uintptr(_v234))) = 0 - goto l102 -l102: - _v238 = int64(_v1 + int64(20)) - *(*int8)(unsafe.Pointer(uintptr(_v238))) = 1 - _v242 = int64(_v1 + int64(23)) - *(*int8)(unsafe.Pointer(uintptr(_v242))) = 0 - _v243 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v245 = crt.Bool32(int32(_v243) == int32(0)) - goto l103 -l103: - if _v245 != 0 { - goto l104 - } - goto l106 -l104: - _v246 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - goto l105 -l105: - _v248 = _v246 - goto l108 -l106: - _v247 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - goto l107 -l107: - _v248 = _v247 - goto l108 -l108: - return _v248 -} - -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 int64) { - var _v11 int32 // %t10 - var _v13 int32 // %t12 - var _v14 int32 // %t13 - var _v16 int64 // %t15 - var _v17 int32 // %t16 - var _v18 int32 // %t17 - var _v20 int32 // %t19 - var _v3 int64 // %t2 - var _v24 int64 // %t23 - var _v25 int32 // %t24 - var _v26 int32 // %t25 - var _v4 int32 // %t3 - var _v5 int32 // %t4 - var _v7 int32 // %t6 - var _v9 int64 // %t8 - var _v10 int32 // %t9 - _v3 = int64(_v1 + int64(20)) - _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 = int64(_v1 + int64(20)) - _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 = int64(_v1 + int64(20)) - _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 = int64(_v1 + int64(8)) - _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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int32 // %t11 - var _v16 int32 // %t12 - var _v17 int64 // %t13 - var _v18 int64 // %t14 - var _v20 int64 // %t16 - var _v21 int32 // %t17 - var _v22 int32 // %t18 - var _v23 int64 // %t19 - var _v6 int64 // %t2 - var _v24 int32 // %t20 - var _v25 int32 // %t21 - var _v27 int64 // %t23 - var _v28 int32 // %t24 - var _v29 int32 // %t25 - var _v30 int32 // %t26 - var _v7 int32 // %t3 - var _v9 int64 // %t5 - var _v10 int32 // %t6 - var _v12 int32 // %t8 - var _v13 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 4) // %v4 - _v6 = int64(_v1 + int64(52)) - _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v7 - _v9 = int64(_v1 + int64(188)) - _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 = int64(int32(_v16)) - _v18 = int64(_v17 * int64(1)) - _v20 = int64(_v2 + _v18) - _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20)))) - _v22 = int32(int32(uint8(_v21))) - _v23 = int64(_v3 + int64(0)) - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v25 = int32(int32(_v24) + int32(_v22)) - *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v25 - _v27 = int64(_v4 + int64(0)) - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v29 = int32(int32(_v28) - int32(200)) - *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v29 - goto l2 -l4: - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v30 -} - -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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int32) int32 { - bp := t.Alloc(80) - defer t.Free(80) - var _v25 int64 // %t10 - var _v115 int32 // %t100 - var _v117 int32 // %t102 - var _v118 int32 // %t103 - var _v119 int64 // %t104 - var _v120 int32 // %t105 - var _v122 int32 // %t107 - var _v123 int32 // %t108 - var _v124 int32 // %t109 - var _v26 int64 // %t11 - var _v125 int32 // %t110 - var _v127 int32 // %t112 - var _v128 int64 // %t113 - var _v129 int64 // %t114 - var _v130 int32 // %t115 - var _v131 int32 // %t116 - var _v27 int64 // %t12 - var _v135 int64 // %t120 - var _v136 int64 // %t121 - var _v137 int32 // %t122 - var _v138 int32 // %t123 - var _v139 int32 // %t124 - var _v140 int32 // %t125 - var _v144 int64 // %t129 - var _v28 int64 // %t13 - var _v145 int64 // %t130 - var _v146 int32 // %t131 - var _v147 int32 // %t132 - var _v148 int64 // %t133 - var _v149 int64 // %t134 - var _v150 int64 // %t135 - var _v151 int64 // %t136 - var _v152 int64 // %t137 - var _v29 int64 // %t14 - var _v155 int32 // %t140 - var _v158 int64 // %t143 - var _v159 int64 // %t144 - var _v160 int32 // %t145 - var _v161 int64 // %t146 - var _v162 int64 // %t147 - var _v164 int64 // %t149 - var _v30 int64 // %t15 - var _v165 int64 // %t150 - var _v166 int32 // %t151 - var _v168 int64 // %t153 - var _v169 int64 // %t154 - var _v170 int64 // %t155 - var _v171 int64 // %t156 - var _v172 int32 // %t157 - var _v173 int32 // %t158 - var _v174 int64 // %t159 - var _v175 int64 // %t160 - var _v178 int32 // %t163 - var _v180 int64 // %t165 - var _v181 int64 // %t166 - var _v182 int32 // %t167 - var _v183 int32 // %t168 - var _v32 int64 // %t17 - var _v185 int32 // %t170 - var _v186 int32 // %t171 - var _v187 int32 // %t172 - var _v188 int64 // %t173 - var _v189 int64 // %t174 - var _v190 int64 // %t175 - var _v191 int64 // %t176 - var _v192 int64 // %t177 - var _v193 int64 // %t178 - var _v33 int64 // %t18 - var _v196 int32 // %t181 - var _v197 int64 // %t182 - var _v198 int64 // %t183 - var _v199 int32 // %t184 - var _v200 int32 // %t185 - var _v202 int32 // %t187 - var _v203 int64 // %t188 - var _v204 int64 // %t189 - var _v34 int32 // %t19 - 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 _v17 int64 // %t2 - var _v35 int64 // %t20 - var _v215 int32 // %t200 - var _v216 int64 // %t201 - var _v217 int64 // %t202 - var _v218 int64 // %t203 - var _v219 int32 // %t204 - var _v220 int64 // %t205 - var _v221 int64 // %t206 - var _v222 int64 // %t207 - var _v223 int64 // %t208 - var _v224 int64 // %t209 - var _v36 int32 // %t21 - var _v225 int64 // %t210 - var _v226 int64 // %t211 - var _v227 int64 // %t212 - var _v228 int32 // %t213 - var _v229 int64 // %t214 - var _v230 int32 // %t215 - var _v231 int64 // %t216 - var _v232 int32 // %t217 - var _v233 int64 // %t218 - var _v234 int64 // %t219 - var _v235 int32 // %t220 - var _v236 int32 // %t221 - var _v237 int32 // %t222 - var _v238 int64 // %t223 - var _v239 int64 // %t224 - var _v240 int64 // %t225 - var _v241 int64 // %t226 - var _v242 int64 // %t227 - var _v243 int32 // %t228 - var _v244 int64 // %t229 - var _v38 int32 // %t23 - var _v245 int64 // %t230 - var _v246 int64 // %t231 - var _v247 int32 // %t232 - var _v248 int64 // %t233 - var _v250 int32 // %t235 - var _v251 int64 // %t236 - var _v254 int32 // %t239 - var _v39 int32 // %t24 - var _v255 int32 // %t240 - var _v257 int64 // %t242 - var _v258 int64 // %t243 - var _v259 int32 // %t244 - var _v260 int32 // %t245 - var _v261 int32 // %t246 - var _v262 int32 // %t247 - var _v263 int64 // %t248 - var _v264 int32 // %t249 - var _v40 int64 // %t25 - var _v265 int64 // %t250 - var _v267 int32 // %t252 - var _v268 int64 // %t253 - var _v271 int64 // %t256 - var _v272 int64 // %t257 - var _v273 int32 // %t258 - var _v274 int32 // %t259 - var _v41 int64 // %t26 - var _v275 int32 // %t260 - var _v276 int32 // %t261 - var _v277 int32 // %t262 - var _v279 int32 // %t264 - var _v280 int32 // %t265 - var _v281 int64 // %t266 - var _v282 int64 // %t267 - var _v283 int32 // %t268 - var _v284 int64 // %t269 - var _v42 int64 // %t27 - var _v285 int64 // %t270 - var _v286 int64 // %t271 - var _v287 int64 // %t272 - var _v288 int64 // %t273 - var _v289 int64 // %t274 - var _v290 int64 // %t275 - var _v291 int64 // %t276 - var _v292 int32 // %t277 - var _v293 int64 // %t278 - var _v43 int64 // %t28 - var _v295 int64 // %t280 - var _v296 int64 // %t281 - var _v297 int64 // %t282 - var _v298 int64 // %t283 - var _v299 int32 // %t284 - var _v301 int32 // %t286 - var _v302 int64 // %t287 - var _v303 int64 // %t288 - var _v44 int32 // %t29 - var _v307 int64 // %t292 - var _v308 int64 // %t293 - var _v311 int64 // %t296 - var _v312 int32 // %t297 - var _v18 int64 // %t3 - var _v46 int64 // %t31 - var _v49 int64 // %t34 - var _v50 int32 // %t35 - var _v51 int64 // %t36 - var _v52 int32 // %t37 - var _v54 int32 // %t39 - var _v19 int64 // %t4 - var _v55 int32 // %t40 - var _v56 int64 // %t41 - var _v57 int64 // %t42 - var _v58 int32 // %t43 - var _v60 int32 // %t45 - var _v63 int32 // %t48 - var _v64 int32 // %t49 - var _v20 int64 // %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 int64 // %t59 - var _v75 int64 // %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 int64 // %t69 - var _v22 int64 // %t7 - var _v85 int64 // %t70 - var _v86 int32 // %t71 - var _v87 int32 // %t72 - var _v89 int32 // %t74 - var _v90 int32 // %t75 - var _v91 int32 // %t76 - var _v94 int64 // %t79 - var _v23 int64 // %t8 - var _v96 int64 // %t81 - var _v99 int64 // %t84 - var _v100 int64 // %t85 - var _v101 int32 // %t86 - var _v102 int64 // %t87 - var _v103 int32 // %t88 - var _v104 int32 // %t89 - var _v24 int64 // %t9 - var _v106 int32 // %t91 - var _v107 int64 // %t92 - var _v108 int64 // %t93 - var _v109 int32 // %t94 - var _v110 int32 // %t95 - var _v111 int32 // %t96 - var _v112 int32 // %t97 - var _v6 = int64(bp + 0) // %v1 - var _v12 = int64(bp + 32) // %v10 - var _v13 = int64(bp + 40) // %v11 - var _v14 = int64(bp + 48) // %v12 - var _v15 = int64(bp + 56) // %v13 - var _v16 = int64(bp + 64) // %v14 - var _v8 = int64(bp + 8) // %v6 - var _v9 = int64(bp + 16) // %v7 - var _v10 = int64(bp + 24) // %v8 - var _v11 = int64(bp + 28) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v1 - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v18 = int64(_v17 + int64(272)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v20 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v19 - goto l2 -l2: - if _v4 != 0 { - goto l3 - } - goto l5 -l3: - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v23 = int64(_v22 + int64(80)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - goto l4 -l4: - _v28 = _v24 - goto l7 -l5: - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v26 = int64(_v25 + int64(88)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - goto l6 -l6: - _v28 = _v27 - goto l7 -l7: - _v29 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v28 - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v33 = int64(_v10 + int64(0)) - _v34 = sbin_read32bits(t, _v30, _v32, _v33) - _v35 = int64(_v8 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v43 = int64(_v42 + int64(188)) - _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 = int64(_v8 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v57 = int64(_v56 + int64(188)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v75 = int64(_v74 + int64(188)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v85 = int64(_v84 + int64(28)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v96 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v99 = int64(_v96 - int64(4)) - _v100 = int64(_v11 + int64(0)) - _v101 = sbin_read32bits(t, _v94, _v99, _v100) - _v102 = int64(_v8 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v108 = *(*int64)(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: - _v115 = crt.Bool32(int64(_v3) != int64(int64(0))) - goto l46 -l46: - if _v115 != 0 { - goto l47 - } - goto l126 -l126: - _v123 = 0 - goto l50 -l47: - _v117 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v118 = sbin_sqlite3BitvecSet(t, _v3, _v117) - _v119 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v118 - _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119))) - _v122 = crt.Bool32(int32(_v120) != int32(0)) - goto l48 -l48: - if _v122 != 0 { - goto l49 - } - goto l127 -l127: - _v123 = 0 - goto l50 -l49: - _v123 = 1 - goto l50 -l50: - if _v123 != 0 { - goto l51 - } - goto l53 -l51: - _v124 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - return _v124 -l53: - _v125 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v127 = crt.Bool32(int32(_v125) == int32(1)) - goto l54 -l54: - if _v127 != 0 { - goto l55 - } - goto l128 -l128: - _v140 = 0 - goto l58 -l55: - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v129 = int64(_v128 + int64(178)) - _v130 = int32(*(*int16)(unsafe.Pointer(uintptr(_v129)))) - _v131 = int32(int16(_v130)) - _v135 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v136 = int64(_v135 + int64(20)) - _v137 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v136)))) - _v138 = int32(int32(uint8(_v137))) - _v139 = crt.Bool32(int32(_v131) != int32(_v138)) - goto l56 -l56: - if _v139 != 0 { - goto l57 - } - goto l129 -l129: - _v140 = 0 - goto l58 -l57: - _v140 = 1 - goto l58 -l58: - if _v140 != 0 { - goto l59 - } - goto l60 -l59: - _v144 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v145 = int64(_v144 + int64(20)) - _v146 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v145)))) - _v147 = int32(int32(uint8(_v146))) - _v148 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v149 = int64(_v148 + int64(178)) - *(*int16)(unsafe.Pointer(uintptr(_v149))) = int16(_v147) - goto l60 -l60: - _v150 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v151 = int64(_v150 + int64(288)) - _v152 = *(*int64)(unsafe.Pointer(uintptr(_v151))) - _v155 = crt.Bool32(int64(_v152) != int64(int64(0))) - if _v155 != 0 { - goto l61 - } - goto l62 -l61: - _v158 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v158))) = int64(0) - goto l63 -l62: - _v159 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v160 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v161 = sbin_sqlite3PagerLookup(t, _v159, _v160) - _v162 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v162))) = _v161 - goto l63 -l63: - if _v4 != 0 { - goto l64 - } - goto l70 -l64: - _v164 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v165 = int64(_v164 + int64(11)) - _v166 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v165)))) - goto l65 -l65: - if _v166 != 0 { - goto l130 - } - goto l66 -l130: - _v173 = 1 - goto l69 -l66: - _v168 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v169 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v170 = int64(_v169 + int64(104)) - _v171 = *(*int64)(unsafe.Pointer(uintptr(_v170))) - _v172 = crt.Bool32(_v168 <= _v171) - goto l67 -l67: - if _v172 != 0 { - goto l131 - } - goto l68 -l131: - _v173 = 1 - goto l69 -l68: - _v173 = 0 - goto l69 -l69: - _v174 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v174))) = _v173 - goto l76 -l70: - _v175 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v178 = crt.Bool32(_v175 == int64(0)) - goto l71 -l71: - if _v178 != 0 { - goto l132 - } - goto l72 -l132: - _v187 = 1 - goto l75 -l72: - _v180 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v181 = int64(_v180 + int64(52)) - _v182 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v181)))) - _v183 = int32(uint16(_v182)) - _v185 = int32(int32(_v183) & int32(8)) - _v186 = crt.Bool32(int32(0) == int32(_v185)) - goto l73 -l73: - if _v186 != 0 { - goto l133 - } - goto l74 -l133: - _v187 = 1 - goto l75 -l74: - _v187 = 0 - goto l75 -l75: - _v188 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v188))) = _v187 - goto l76 -l76: - _v189 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v190 = int64(_v189 + int64(72)) - _v191 = *(*int64)(unsafe.Pointer(uintptr(_v190))) - _v192 = int64(_v191 + int64(0)) - _v193 = *(*int64)(unsafe.Pointer(uintptr(_v192))) - _v196 = crt.Bool32(int64(_v193) != int64(int64(0))) - goto l77 -l77: - if _v196 != 0 { - goto l78 - } - goto l134 -l134: - _v210 = 0 - goto l86 -l78: - _v197 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v198 = int64(_v197 + int64(20)) - _v199 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v198)))) - _v200 = int32(int32(uint8(_v199))) - _v202 = crt.Bool32(int32(_v200) >= int32(4)) - goto l79 -l79: - if _v202 != 0 { - goto l135 - } - goto l80 -l135: - _v209 = 1 - goto l83 -l80: - _v203 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v204 = int64(_v203 + int64(20)) - _v205 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v204)))) - _v206 = int32(int32(uint8(_v205))) - _v208 = crt.Bool32(int32(_v206) == int32(0)) - goto l81 -l81: - if _v208 != 0 { - goto l136 - } - goto l82 -l136: - _v209 = 1 - goto l83 -l82: - _v209 = 0 - goto l83 -l83: - goto l84 -l84: - if _v209 != 0 { - goto l85 - } - goto l137 -l137: - _v210 = 0 - goto l86 -l85: - _v210 = 1 - goto l86 -l86: - goto l87 -l87: - if _v210 != 0 { - goto l88 - } - goto l138 -l138: - _v212 = 0 - goto l91 -l88: - _v211 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - goto l89 -l89: - if _v211 != 0 { - goto l90 - } - goto l139 -l139: - _v212 = 0 - goto l91 -l90: - _v212 = 1 - goto l91 -l91: - if _v212 != 0 { - goto l92 - } - goto l97 -l92: - _v213 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v215 = int32(int32(_v213) - int32(1)) - _v216 = int64(uint32(_v215)) - _v217 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v218 = int64(_v217 + int64(188)) - _v219 = *(*int32)(unsafe.Pointer(uintptr(_v218))) - _v220 = int64(int32(_v219)) - _v221 = int64(_v216 * _v220) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v221 - _v222 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v223 = int64(_v222 + int64(72)) - _v224 = *(*int64)(unsafe.Pointer(uintptr(_v223))) - _v225 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v226 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v227 = int64(_v226 + int64(188)) - _v228 = *(*int32)(unsafe.Pointer(uintptr(_v227))) - _v229 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v230 = sbin_sqlite3OsWrite(t, _v224, _v225, _v228, _v229) - _v231 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v231))) = _v230 - _v232 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v233 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v234 = int64(_v233 + int64(36)) - _v235 = *(*int32)(unsafe.Pointer(uintptr(_v234))) - _v236 = crt.Bool32(uint32(_v232) > uint32(_v235)) - if _v236 != 0 { - goto l93 - } - goto l94 -l93: - _v237 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v238 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v239 = int64(_v238 + int64(36)) - *(*int32)(unsafe.Pointer(uintptr(_v239))) = _v237 - goto l94 -l94: - _v240 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v241 = int64(_v240 + int64(112)) - _v242 = *(*int64)(unsafe.Pointer(uintptr(_v241))) - _v243 = crt.Bool32(int64(_v242) != int64(int64(0))) - if _v243 != 0 { - goto l95 - } - goto l96 -l95: - _v244 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v245 = int64(_v244 + int64(112)) - _v246 = *(*int64)(unsafe.Pointer(uintptr(_v245))) - _v247 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v248 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - sbin_sqlite3BackupUpdate(t, _v246, _v247, _v248) - goto l96 -l96: - goto l111 -l97: - goto l98 -l98: - if _v4 != 0 { - goto l99 - } - goto l140 -l140: - _v250 = 1 - goto l100 -l99: - _v250 = 0 - goto l100 -l100: - goto l101 -l101: - if _v250 != 0 { - goto l102 - } - goto l141 -l141: - _v255 = 0 - goto l105 -l102: - _v251 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v254 = crt.Bool32(_v251 == int64(0)) - goto l103 -l103: - if _v254 != 0 { - goto l104 - } - goto l142 -l142: - _v255 = 0 - goto l105 -l104: - _v255 = 1 - goto l105 -l105: - if _v255 != 0 { - goto l106 - } - goto l110 -l106: - _v257 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v258 = int64(_v257 + int64(24)) - _v259 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v258)))) - _v260 = int32(int32(uint8(_v259))) - _v261 = int32(_v260 | 2) - _v262 = int32(int32(_v261) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(_v258))) = int8(_v262) - _v263 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v264 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v265 = int64(_v9 + int64(0)) - _v267 = sbin_sqlite3PagerGet(t, _v263, _v264, _v265, 1) - _v268 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v268))) = _v267 - _v271 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v272 = int64(_v271 + int64(24)) - _v273 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v272)))) - _v274 = int32(int32(uint8(_v273))) - _v275 = int32(int32(_v274) & int32(-3)) - _v276 = int32(int32(_v275) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(_v272))) = int8(_v276) - _v277 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v279 = crt.Bool32(int32(_v277) != int32(0)) - if _v279 != 0 { - goto l107 - } - goto l109 -l107: - _v280 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - return _v280 -l109: - _v281 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - sbin_sqlite3PcacheMakeDirty(t, _v281) - goto l110 -l110: - goto l111 -l111: - _v282 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v283 = crt.Bool32(int64(_v282) != int64(int64(0))) - if _v283 != 0 { - goto l112 - } - goto l143 -l143: - goto l115 -l112: - _v284 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v285 = int64(_v284 + int64(8)) - _v286 = *(*int64)(unsafe.Pointer(uintptr(_v285))) - _v287 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v287))) = _v286 - _v288 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v289 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v290 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v291 = int64(_v290 + int64(188)) - _v292 = *(*int32)(unsafe.Pointer(uintptr(_v291))) - _v293 = int64(int32(_v292)) - _ = crt.Xmemcpy(t, _v288, _v289, _v293) - _v295 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v296 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v297 = int64(_v296 + int64(256)) - _v298 = *(*int64)(unsafe.Pointer(uintptr(_v297))) - (*struct{ f func(*crt.TLS, int64) })(unsafe.Pointer(&struct{ int64 }{_v298})).f(t, _v295) - _v299 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v301 = crt.Bool32(int32(_v299) == int32(1)) - if _v301 != 0 { - goto l113 - } - goto l114 -l113: - _v302 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v303 = int64(_v302 + int64(136)) - _v307 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v308 = int64(_v307 + int64(24)) - _ = crt.Xmemcpy(t, _v303, _v308, int64(16)) - goto l114 -l114: - _v311 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - sbin_sqlite3PcacheRelease(t, _v311) - goto l115 -l115: - _v312 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - return _v312 -} - -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 int64, _v2 int64) int32 { - bp := t.Alloc(96) - defer t.Free(96) - var _v25 int32 // %t10 - var _v115 int64 // %t100 - var _v116 int64 // %t101 - var _v118 int64 // %t103 - var _v119 int32 // %t104 - var _v120 int64 // %t105 - var _v121 int32 // %t106 - var _v123 int32 // %t108 - var _v124 int32 // %t109 - var _v26 int64 // %t11 - var _v128 int64 // %t113 - var _v129 int64 // %t114 - var _v130 int64 // %t115 - var _v131 int32 // %t116 - var _v134 int32 // %t119 - var _v27 int64 // %t12 - var _v135 int64 // %t120 - var _v136 int32 // %t121 - var _v138 int32 // %t123 - var _v139 int64 // %t124 - var _v140 int64 // %t125 - var _v141 int32 // %t126 - var _v142 int32 // %t127 - var _v143 int64 // %t128 - var _v144 int64 // %t129 - var _v28 int64 // %t13 - var _v145 int32 // %t130 - var _v147 int32 // %t132 - var _v151 int64 // %t136 - var _v152 int64 // %t137 - var _v153 int32 // %t138 - var _v154 int32 // %t139 - var _v29 int64 // %t14 - var _v156 int32 // %t141 - var _v157 int64 // %t142 - var _v159 int32 // %t144 - var _v161 int32 // %t146 - var _v162 int32 // %t147 - var _v163 int64 // %t148 - var _v164 int32 // %t149 - var _v30 int64 // %t15 - var _v165 int64 // %t150 - var _v166 int32 // %t151 - var _v168 int32 // %t153 - var _v169 int64 // %t154 - var _v170 int64 // %t155 - var _v171 int64 // %t156 - var _v172 int64 // %t157 - var _v173 int64 // %t158 - var _v174 int64 // %t159 - var _v31 int64 // %t16 - var _v177 int32 // %t162 - var _v178 int64 // %t163 - var _v179 int64 // %t164 - var _v180 int64 // %t165 - var _v181 int32 // %t166 - var _v182 int64 // %t167 - var _v183 int64 // %t168 - var _v184 int32 // %t169 - var _v32 int32 // %t17 - var _v33 int64 // %t18 - var _v34 int64 // %t19 - var _v17 int64 // %t2 - var _v35 int64 // %t20 - var _v36 int64 // %t21 - var _v37 int32 // %t22 - var _v38 int32 // %t23 - var _v40 int64 // %t25 - var _v44 int64 // %t29 - var _v18 int64 // %t3 - var _v46 int64 // %t31 - var _v47 int32 // %t32 - var _v50 int32 // %t35 - var _v51 int64 // %t36 - var _v52 int32 // %t37 - var _v54 int32 // %t39 - var _v55 int64 // %t40 - var _v56 int64 // %t41 - var _v57 int32 // %t42 - var _v58 int64 // %t43 - var _v59 int32 // %t44 - var _v61 int32 // %t46 - var _v62 int64 // %t47 - var _v63 int64 // %t48 - var _v64 int32 // %t49 - var _v66 int32 // %t51 - var _v67 int64 // %t52 - var _v68 int64 // %t53 - var _v69 int32 // %t54 - var _v70 int64 // %t55 - var _v71 int64 // %t56 - var _v74 int64 // %t59 - var _v21 int64 // %t6 - var _v75 int64 // %t60 - var _v76 int64 // %t61 - var _v77 int64 // %t62 - var _v78 int32 // %t63 - var _v79 int32 // %t64 - var _v81 int64 // %t66 - var _v82 int64 // %t67 - var _v22 int64 // %t7 - var _v85 int64 // %t70 - var _v86 int64 // %t71 - var _v87 int64 // %t72 - var _v88 int64 // %t73 - var _v89 int64 // %t74 - var _v90 int64 // %t75 - var _v91 int64 // %t76 - var _v92 int64 // %t77 - var _v93 int32 // %t78 - var _v23 int32 // %t8 - var _v96 int32 // %t81 - var _v97 int64 // %t82 - var _v98 int32 // %t83 - var _v100 int32 // %t85 - var _v103 int64 // %t88 - var _v104 int64 // %t89 - var _v105 int64 // %t90 - var _v106 int64 // %t91 - var _v107 int64 // %t92 - var _v108 int64 // %t93 - var _v109 int64 // %t94 - var _v110 int64 // %t95 - var _v111 int64 // %t96 - var _v112 int64 // %t97 - var _v113 int64 // %t98 - var _v114 int32 // %t99 - var _v10 = int64(bp + 56) // %v10 - var _v11 = int64(bp + 64) // %v11 - var _v12 = int64(bp + 68) // %v12 - var _v13 = int64(bp + 72) // %v13 - var _v14 = int64(bp + 76) // %v14 - var _v15 = int64(bp + 80) // %v15 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 24) // %v6 - var _v7 = int64(bp + 32) // %v7 - var _v8 = int64(bp + 40) // %v8 - var _v9 = int64(bp + 48) // %v9 - _v17 = int64(_v1 + int64(0)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v18 - *(*int64)(unsafe.Pointer(uintptr(_v7))) = int64(0) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v22 = int64(_v21 + int64(4)) - _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v25 = int32(_v23 * 2) - _v26 = int64(int32(_v25)) - _v27 = sbin_sqlite3MallocZero(t, _v26) - _v28 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v28))) = _v27 - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v31 = int64(_v30 + int64(4)) - _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - _v33 = int64(int32(_v32)) - _v34 = int64(_v29 + _v33) - _v35 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v34 - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v37 = crt.Bool32(int64(_v36) != int64(int64(0))) - goto l2 -l2: - if _v37 != 0 { - goto l3 - } - goto l50 -l50: - _v38 = 1 - goto l4 -l3: - _v38 = 0 - goto l4 -l4: - if _v38 != 0 { - goto l5 - } - goto l6 -l5: - _v40 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v40))) = 7 - goto l7 -l6: - *(*int32)(unsafe.Pointer(uintptr(_v12))) = 16385 - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v47 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v50 = sbin_sqlite3OsOpen(t, _v44, _v2, _v46, _v47, int64(0)) - _v51 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50 - goto l7 -l7: - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v54 = crt.Bool32(int32(_v52) != int32(0)) - if _v54 != 0 { - goto l8 - } - goto l10 -l8: - goto l45 -l10: - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v56 = int64(_v8 + int64(0)) - _v57 = sbin_sqlite3OsFileSize(t, _v55, _v56) - _v58 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v57 - _v59 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v61 = crt.Bool32(int32(_v59) != int32(0)) - if _v61 != 0 { - goto l11 - } - goto l13 -l11: - goto l45 -l13: - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v63 = int64(_v62 + int64(8)) - _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63))) - _v66 = int32(int32(_v64) + int32(1)) - _v67 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v66 - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v69 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v70 = int64(int32(_v69)) - _v71 = int64(_v68 + _v70) - _v74 = int64(_v71 + int64(1)) - _v75 = sbin_sqlite3Malloc(t, _v74) - _v76 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v76))) = _v75 - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v78 = crt.Bool32(int64(_v77) != int64(int64(0))) - goto l14 -l14: - if _v78 != 0 { - goto l15 - } - goto l51 -l51: - _v79 = 1 - goto l16 -l15: - _v79 = 0 - goto l16 -l16: - if _v79 != 0 { - goto l17 - } - goto l19 -l17: - _v81 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v81))) = 7 - goto l45 -l19: - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v85 = int64(_v82 + int64(1)) - _v86 = int64(_v85 * int64(1)) - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v88 = int64(_v87 + _v86) - _v89 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v89))) = _v88 - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v93 = int32(int32(int32(_v92)) & int32(-1)) - _v96 = sbin_sqlite3OsRead(t, _v90, _v91, _v93, int64(0)) - _v97 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v96 - _v98 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v100 = crt.Bool32(int32(_v98) != int32(0)) - if _v100 != 0 { - goto l20 - } - goto l22 -l20: - goto l45 -l22: - _v103 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v104 = int64(_v103 * int64(1)) - _v105 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v106 = int64(_v105 + _v104) - *(*int8)(unsafe.Pointer(uintptr(_v106))) = 0 - _v107 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v108 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v108))) = _v107 - goto l23 -l23: - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v110 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v111 = int64(_v109 - _v110) - _v112 = int64(int64(uint64(_v111) / uint64(1))) - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v114 = crt.Bool32(_v112 < _v113) - if _v114 != 0 { - goto l24 - } - goto l44 -l24: - _v115 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v116 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v118 = int64(_v13 + int64(0)) - _v119 = sbin_sqlite3OsAccess(t, _v115, _v116, 0, _v118) - _v120 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v120))) = _v119 - _v121 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v123 = crt.Bool32(int32(_v121) != int32(0)) - if _v123 != 0 { - goto l25 - } - goto l27 -l25: - goto l45 -l27: - _v124 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - if _v124 != 0 { - goto l28 - } - goto l52 -l52: - goto l43 -l28: - *(*int32)(unsafe.Pointer(uintptr(_v15))) = 2049 - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v129 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v130 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v131 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v134 = sbin_sqlite3OsOpen(t, _v128, _v129, _v130, _v131, int64(0)) - _v135 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v134 - _v136 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v138 = crt.Bool32(int32(_v136) != int32(0)) - if _v138 != 0 { - goto l29 - } - goto l31 -l29: - goto l45 -l31: - _v139 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v140 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v141 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v142 = sbin_readMasterJournal(t, _v139, _v140, _v141) - _v143 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v142 - _v144 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3OsClose(t, _v144) - _v145 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v147 = crt.Bool32(int32(_v145) != int32(0)) - if _v147 != 0 { - goto l32 - } - goto l34 -l32: - goto l45 -l34: - _v151 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v152 = int64(_v151 + int64(0)) - _v153 = int32(*(*int8)(unsafe.Pointer(uintptr(_v152)))) - _v154 = int32(int8(_v153)) - _v156 = crt.Bool32(int32(_v154) != int32(0)) - goto l35 -l35: - if _v156 != 0 { - goto l36 - } - goto l53 -l53: - _v162 = 0 - goto l39 -l36: - _v157 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v159 = crt.Xstrcmp(t, _v157, _v2) - _v161 = crt.Bool32(int32(_v159) == int32(0)) - goto l37 -l37: - if _v161 != 0 { - goto l38 - } - goto l54 -l54: - _v162 = 0 - goto l39 -l38: - _v162 = 1 - goto l39 -l39: - _v163 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v163))) = _v162 - _v164 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - if _v164 != 0 { - goto l40 - } - goto l42 -l40: - goto l45 -l42: - goto l43 -l43: - _v165 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v166 = sbin_sqlite3Strlen30(t, _v165) - _v168 = int32(int32(_v166) + int32(1)) - _v169 = int64(int32(_v168)) - _v170 = int64(_v9 + int64(0)) - _v171 = *(*int64)(unsafe.Pointer(uintptr(_v170))) - _v172 = int64(_v171 + _v169) - *(*int64)(unsafe.Pointer(uintptr(_v170))) = _v172 - goto l23 -l44: - _v173 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3OsClose(t, _v173) - _v174 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v177 = sbin_sqlite3OsDelete(t, _v174, _v2, 0) - _v178 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v178))) = _v177 - goto l45 -l45: - _v179 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - Xsqlite3_free(t, _v179) - _v180 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v181 = crt.Bool32(int64(_v180) != int64(int64(0))) - if _v181 != 0 { - goto l46 - } - goto l47 -l46: - _v182 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3OsClose(t, _v182) - _v183 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - Xsqlite3_free(t, _v183) - goto l47 -l47: - _v184 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v184 -} - -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 int64, _v2 int32) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v18 int64 // %t11 - var _v19 int32 // %t12 - var _v20 int32 // %t13 - var _v22 int32 // %t15 - var _v24 int64 // %t17 - var _v25 int32 // %t18 - var _v26 int32 // %t19 - var _v28 int32 // %t21 - var _v29 int32 // %t22 - var _v30 int32 // %t23 - var _v32 int64 // %t25 - var _v33 int32 // %t26 - var _v35 int64 // %t28 - var _v36 int64 // %t29 - var _v10 int64 // %t3 - var _v37 int64 // %t30 - var _v38 int32 // %t31 - var _v39 int64 // %t32 - var _v40 int32 // %t33 - var _v41 int64 // %t34 - var _v43 int64 // %t36 - var _v44 int64 // %t37 - var _v45 int64 // %t38 - var _v46 int32 // %t39 - var _v11 int64 // %t4 - var _v48 int32 // %t41 - var _v49 int64 // %t42 - var _v50 int64 // %t43 - var _v51 int32 // %t44 - var _v52 int32 // %t45 - var _v53 int64 // %t46 - var _v54 int64 // %t47 - var _v55 int32 // %t48 - var _v12 int64 // %t5 - var _v57 int64 // %t50 - var _v58 int64 // %t51 - var _v59 int64 // %t52 - var _v60 int32 // %t53 - var _v61 int64 // %t54 - var _v62 int64 // %t55 - var _v63 int32 // %t56 - var _v64 int64 // %t57 - var _v65 int64 // %t58 - var _v66 int64 // %t59 - var _v13 int64 // %t6 - var _v67 int32 // %t60 - var _v69 int64 // %t62 - var _v70 int64 // %t63 - var _v71 int64 // %t64 - var _v73 int32 // %t66 - var _v74 int64 // %t67 - var _v77 int64 // %t70 - var _v78 int64 // %t71 - var _v79 int64 // %t72 - var _v80 int32 // %t73 - var _v81 int64 // %t74 - var _v82 int32 // %t75 - var _v83 int64 // %t76 - var _v84 int64 // %t77 - var _v85 int32 // %t78 - var _v86 int64 // %t79 - var _v87 int32 // %t80 - var _v89 int32 // %t82 - var _v92 int64 // %t85 - var _v93 int32 // %t86 - var _v16 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 24) // %v6 - var _v7 = int64(bp + 32) // %v7 - *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 - _v10 = int64(_v1 + int64(72)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v12 = int64(_v11 + int64(0)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v16 = crt.Bool32(int64(_v13) != int64(int64(0))) - goto l2 -l2: - if _v16 != 0 { - goto l3 - } - goto l30 -l30: - _v30 = 0 - goto l11 -l3: - _v18 = int64(_v1 + int64(20)) - _v19 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18)))) - _v20 = int32(int32(uint8(_v19))) - _v22 = crt.Bool32(int32(_v20) >= int32(4)) - goto l4 -l4: - if _v22 != 0 { - goto l31 - } - goto l5 -l31: - _v29 = 1 - goto l8 -l5: - _v24 = int64(_v1 + int64(20)) - _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24)))) - _v26 = int32(int32(uint8(_v25))) - _v28 = crt.Bool32(int32(_v26) == int32(0)) - goto l6 -l6: - if _v28 != 0 { - goto l32 - } - goto l7 -l32: - _v29 = 1 - goto l8 -l7: - _v29 = 0 - goto l8 -l8: - goto l9 -l9: - if _v29 != 0 { - goto l10 - } - goto l33 -l33: - _v30 = 0 - goto l11 -l10: - _v30 = 1 - goto l11 -l11: - if _v30 != 0 { - goto l12 - } - goto l34 -l34: - goto l27 -l12: - _v32 = int64(_v1 + int64(188)) - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v33 - _v35 = int64(_v1 + int64(72)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v37 = int64(_v4 + int64(0)) - _v38 = sbin_sqlite3OsFileSize(t, _v36, _v37) - _v39 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38 - _v40 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v41 = int64(int32(_v40)) - _v43 = int64(uint32(_v2)) - _v44 = int64(_v41 * _v43) - _v45 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v44 - _v46 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v48 = crt.Bool32(int32(_v46) == int32(0)) - goto l13 -l13: - if _v48 != 0 { - goto l14 - } - goto l35 -l35: - _v52 = 0 - goto l17 -l14: - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v51 = crt.Bool32(int64(_v49) != int64(_v50)) - goto l15 -l15: - if _v51 != 0 { - goto l16 - } - goto l36 -l36: - _v52 = 0 - goto l17 -l16: - _v52 = 1 - goto l17 -l17: - if _v52 != 0 { - goto l18 - } - goto l37 -l37: - goto l26 -l18: - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v55 = crt.Bool32(_v53 > _v54) - if _v55 != 0 { - goto l19 - } - goto l20 -l19: - _v57 = int64(_v1 + int64(72)) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v60 = sbin_sqlite3OsTruncate(t, _v58, _v59) - _v61 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60 - goto l23 -l20: - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v64 = int64(int32(_v63)) - _v65 = int64(_v62 + _v64) - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v67 = crt.Bool32(_v65 <= _v66) - if _v67 != 0 { - goto l21 - } - goto l22 -l21: - _v69 = int64(_v1 + int64(272)) - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v70 - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v73 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v74 = int64(int32(_v73)) - _ = crt.Xmemset(t, _v71, 0, _v74) - _v77 = int64(_v1 + int64(72)) - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v80 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v82 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v83 = int64(int32(_v82)) - _v84 = int64(_v81 - _v83) - _v85 = sbin_sqlite3OsWrite(t, _v78, _v79, _v80, _v84) - _v86 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v85 - goto l22 -l22: - goto l23 -l23: - _v87 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v89 = crt.Bool32(int32(_v87) == int32(0)) - if _v89 != 0 { - goto l24 - } - goto l25 -l24: - _v92 = int64(_v1 + int64(36)) - *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v2 - goto l25 -l25: - goto l26 -l26: - goto l27 -l27: - _v93 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v93 -} - -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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int32 // %t10 - var _v14 int64 // %t12 - var _v15 int32 // %t13 - var _v4 int32 // %t2 - var _v5 int32 // %t3 - var _v7 int32 // %t5 - var _v9 int64 // %t7 - var _v10 int32 // %t8 - var _v2 = int64(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 = int64(_v2 + int64(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 = int64(_v2 + int64(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 int64) { - var _v12 int32 // %t11 - var _v13 int32 // %t12 - var _v16 int64 // %t15 - var _v18 int64 // %t17 - var _v19 int64 // %t18 - var _v20 int32 // %t19 - var _v3 int64 // %t2 - var _v22 int64 // %t21 - var _v4 int32 // %t3 - var _v6 int64 // %t5 - var _v7 int64 // %t6 - var _v8 int32 // %t7 - var _v10 int32 // %t9 - _v3 = int64(_v1 + int64(16)) - _v4 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3)))) - goto l2 -l2: - if _v4 != 0 { - goto l11 - } - goto l3 -l11: - _v13 = 1 - goto l6 -l3: - _v6 = int64(_v1 + int64(72)) - _v7 = *(*int64)(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 = int64(_v1 + int64(184)) - *(*int32)(unsafe.Pointer(uintptr(_v16))) = 512 - goto l9 -l8: - _v18 = int64(_v1 + int64(72)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v20 = sbin_sqlite3SectorSize(t, _v19) - _v22 = int64(_v1 + int64(184)) - *(*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 int64, _v2 int32) int32 { - bp := t.Alloc(96) - defer t.Free(96) - var _v24 int64 // %t10 - var _v114 int64 // %t100 - var _v115 int64 // %t101 - var _v116 int32 // %t102 - var _v117 int64 // %t103 - var _v118 int32 // %t104 - var _v120 int32 // %t106 - var _v122 int32 // %t108 - var _v123 int32 // %t109 - var _v25 int64 // %t11 - var _v124 int64 // %t110 - var _v125 int64 // %t111 - var _v126 int64 // %t112 - var _v127 int64 // %t113 - var _v128 int64 // %t114 - var _v129 int32 // %t115 - var _v130 int64 // %t116 - var _v131 int64 // %t117 - var _v132 int64 // %t118 - var _v133 int64 // %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 int64 // %t125 - var _v140 int64 // %t126 - var _v141 int64 // %t127 - var _v142 int64 // %t128 - var _v143 int64 // %t129 - var _v27 int64 // %t13 - var _v144 int32 // %t130 - var _v146 int32 // %t132 - var _v147 int64 // %t133 - var _v148 int64 // %t134 - var _v149 int32 // %t135 - var _v150 int64 // %t136 - var _v151 int64 // %t137 - var _v152 int64 // %t138 - var _v153 int64 // %t139 - var _v28 int64 // %t14 - var _v154 int64 // %t140 - var _v155 int64 // %t141 - var _v156 int32 // %t142 - var _v157 int64 // %t143 - var _v158 int32 // %t144 - var _v159 int64 // %t145 - var _v160 int32 // %t146 - var _v161 int32 // %t147 - var _v162 int64 // %t148 - var _v163 int32 // %t149 - var _v29 int64 // %t15 - var _v165 int32 // %t151 - var _v166 int32 // %t152 - var _v167 int64 // %t153 - var _v168 int64 // %t154 - var _v170 int64 // %t156 - var _v171 int32 // %t157 - var _v172 int32 // %t158 - var _v173 int32 // %t159 - var _v30 int64 // %t16 - var _v174 int32 // %t160 - var _v175 int64 // %t161 - var _v177 int64 // %t163 - var _v178 int64 // %t164 - var _v179 int64 // %t165 - var _v180 int64 // %t166 - var _v31 int32 // %t17 - var _v185 int32 // %t171 - var _v186 int64 // %t172 - var _v187 int32 // %t173 - var _v189 int32 // %t175 - var _v190 int64 // %t176 - var _v191 int32 // %t177 - var _v192 int32 // %t178 - var _v193 int32 // %t179 - var _v32 int64 // %t18 - var _v195 int32 // %t181 - var _v196 int64 // %t182 - var _v197 int64 // %t183 - var _v198 int64 // %t184 - var _v199 int32 // %t185 - var _v33 int32 // %t19 - var _v206 int32 // %t192 - var _v208 int64 // %t194 - var _v209 int64 // %t195 - var _v210 int32 // %t196 - var _v211 int32 // %t197 - var _v212 int32 // %t198 - var _v16 int64 // %t2 - var _v214 int32 // %t200 - var _v215 int64 // %t201 - var _v216 int64 // %t202 - var _v219 int32 // %t205 - var _v220 int64 // %t206 - var _v221 int64 // %t207 - var _v222 int64 // %t208 - var _v223 int32 // %t209 - var _v35 int32 // %t21 - var _v224 int64 // %t210 - var _v225 int64 // %t211 - var _v226 int32 // %t212 - var _v228 int32 // %t214 - var _v229 int64 // %t215 - var _v230 int64 // %t216 - var _v231 int64 // %t217 - var _v232 int64 // %t218 - var _v233 int64 // %t219 - var _v36 int64 // %t22 - var _v234 int64 // %t220 - var _v235 int64 // %t221 - var _v236 int64 // %t222 - var _v237 int64 // %t223 - var _v238 int64 // %t224 - var _v239 int64 // %t225 - var _v240 int64 // %t226 - var _v241 int32 // %t227 - var _v243 int32 // %t229 - var _v37 int64 // %t23 - var _v244 int32 // %t230 - var _v245 int64 // %t231 - var _v246 int32 // %t232 - var _v248 int32 // %t234 - var _v249 int64 // %t235 - var _v250 int64 // %t236 - var _v251 int32 // %t237 - var _v252 int32 // %t238 - var _v38 int64 // %t24 - var _v254 int32 // %t240 - var _v255 int64 // %t241 - var _v256 int64 // %t242 - var _v257 int32 // %t243 - var _v258 int32 // %t244 - var _v260 int32 // %t246 - var _v261 int32 // %t247 - var _v262 int32 // %t248 - var _v263 int64 // %t249 - var _v39 int64 // %t25 - var _v266 int32 // %t252 - var _v267 int64 // %t253 - var _v268 int32 // %t254 - var _v270 int32 // %t256 - var _v271 int64 // %t257 - var _v40 int64 // %t26 - var _v275 int64 // %t261 - var _v276 int64 // %t262 - var _v277 int32 // %t263 - var _v278 int32 // %t264 - var _v280 int32 // %t266 - var _v282 int32 // %t268 - var _v283 int64 // %t269 - var _v41 int64 // %t27 - var _v284 int32 // %t270 - var _v286 int32 // %t272 - var _v290 int64 // %t276 - var _v291 int64 // %t277 - var _v292 int32 // %t278 - var _v293 int32 // %t279 - var _v42 int64 // %t28 - var _v294 int32 // %t280 - var _v295 int32 // %t281 - var _v296 int64 // %t282 - var _v297 int64 // %t283 - var _v298 int32 // %t284 - var _v299 int64 // %t285 - var _v301 int32 // %t287 - var _v302 int32 // %t288 - var _v43 int64 // %t29 - var _v310 int32 // %t296 - var _v311 int64 // %t297 - var _v312 int64 // %t298 - var _v313 int64 // %t299 - var _v17 int64 // %t3 - var _v44 int64 // %t30 - var _v314 int64 // %t300 - var _v315 int32 // %t301 - var _v45 int64 // %t31 - var _v46 int64 // %t32 - var _v47 int64 // %t33 - var _v48 int32 // %t34 - var _v50 int32 // %t36 - var _v51 int32 // %t37 - var _v52 int64 // %t38 - var _v53 int32 // %t39 - var _v18 int64 // %t4 - var _v55 int32 // %t41 - var _v59 int64 // %t45 - var _v60 int64 // %t46 - var _v61 int32 // %t47 - var _v62 int32 // %t48 - var _v63 int64 // %t49 - var _v64 int64 // %t50 - var _v66 int64 // %t52 - var _v67 int32 // %t53 - var _v68 int64 // %t54 - var _v71 int64 // %t57 - var _v72 int32 // %t58 - var _v74 int32 // %t60 - var _v75 int32 // %t61 - var _v76 int32 // %t62 - var _v77 int32 // %t63 - var _v80 int64 // %t66 - var _v81 int64 // %t67 - var _v83 int64 // %t69 - var _v85 int64 // %t71 - var _v87 int64 // %t73 - var _v88 int64 // %t74 - var _v89 int64 // %t75 - var _v90 int32 // %t76 - var _v91 int64 // %t77 - var _v92 int32 // %t78 - var _v94 int32 // %t80 - var _v95 int32 // %t81 - var _v97 int32 // %t83 - var _v99 int64 // %t85 - var _v100 int32 // %t86 - var _v102 int32 // %t88 - var _v103 int64 // %t89 - var _v104 int64 // %t90 - var _v105 int64 // %t91 - var _v106 int32 // %t92 - var _v107 int64 // %t93 - var _v108 int64 // %t94 - var _v109 int64 // %t95 - var _v110 int64 // %t96 - var _v111 int32 // %t97 - var _v113 int32 // %t99 - var _v3 = int64(bp + 16) // %v1 - var _v12 = int64(bp + 64) // %v10 - var _v13 = int64(bp + 72) // %v11 - var _v14 = int64(bp + 76) // %v12 - var _v15 = int64(bp + 80) // %v13 - var _v5 = int64(bp + 24) // %v3 - var _v6 = int64(bp + 32) // %v4 - var _v7 = int64(bp + 40) // %v5 - var _v8 = int64(bp + 44) // %v6 - var _v9 = int64(bp + 48) // %v7 - var _v10 = int64(bp + 52) // %v8 - var _v11 = int64(bp + 56) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v17 = int64(_v16 + int64(0)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v18 - *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0 - *(*int32)(unsafe.Pointer(uintptr(_v11))) = 1 - *(*int64)(unsafe.Pointer(uintptr(_v12))) = int64(0) - *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0 - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v25 = int64(_v24 + int64(188)) - _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v26 - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v28 = int64(_v27 + int64(80)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v30 = int64(_v6 + int64(0)) - _v31 = sbin_sqlite3OsFileSize(t, _v29, _v30) - _v32 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31 - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v35 = crt.Bool32(int32(_v33) != int32(0)) - if _v35 != 0 { - goto l2 - } - goto l4 -l2: - goto l71 -l4: - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v37 = int64(_v36 + int64(272)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v39 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v38 - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v41 = int64(_v40 + int64(80)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v45 = int64(_v44 + int64(0)) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - _v47 = int64(_v46 + int64(8)) - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47))) - _v50 = int32(int32(_v48) + int32(1)) - _v51 = sbin_readMasterJournal(t, _v42, _v43, _v50) - _v52 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51 - _v53 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v55 = crt.Bool32(int32(_v53) == int32(0)) - goto l5 -l5: - if _v55 != 0 { - goto l6 - } - goto l111 -l111: - _v62 = 0 - goto l9 -l6: - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v60 = int64(_v59 + int64(0)) - _v61 = int32(*(*int8)(unsafe.Pointer(uintptr(_v60)))) - goto l7 -l7: - if _v61 != 0 { - goto l8 - } - goto l112 -l112: - _v62 = 0 - goto l9 -l8: - _v62 = 1 - goto l9 -l9: - if _v62 != 0 { - goto l10 - } - goto l11 -l10: - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v66 = int64(_v11 + int64(0)) - _v67 = sbin_sqlite3OsAccess(t, _v63, _v64, 0, _v66) - _v68 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67 - goto l11 -l11: - _v71 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v71))) = int64(0) - _v72 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v74 = crt.Bool32(int32(_v72) != int32(0)) - goto l12 -l12: - if _v74 != 0 { - goto l113 - } - goto l13 -l113: - _v77 = 1 - goto l19 -l13: - _v75 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - goto l14 -l14: - if _v75 != 0 { - goto l15 - } - goto l114 -l114: - _v76 = 1 - goto l16 -l15: - _v76 = 0 - goto l16 -l16: - goto l17 -l17: - if _v76 != 0 { - goto l115 - } - goto l18 -l115: - _v77 = 1 - goto l19 -l18: - _v77 = 0 - goto l19 -l19: - if _v77 != 0 { - goto l20 - } - goto l22 -l20: - goto l71 -l22: - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v81 = int64(_v80 + int64(96)) - *(*int64)(unsafe.Pointer(uintptr(_v81))) = int64(0) - _v83 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v2 - goto l23 -l23: - if 1 != 0 { - goto l24 - } - goto l70 -l24: - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v88 = int64(_v7 + int64(0)) - _v89 = int64(_v9 + int64(0)) - _v90 = sbin_readJournalHdr(t, _v85, _v2, _v87, _v88, _v89) - _v91 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v90 - _v92 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v94 = crt.Bool32(int32(_v92) != int32(0)) - if _v94 != 0 { - goto l25 - } - goto l29 -l25: - _v95 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v97 = crt.Bool32(int32(_v95) == int32(101)) - if _v97 != 0 { - goto l26 - } - goto l27 -l26: - _v99 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v99))) = 0 - goto l27 -l27: - goto l71 -l29: - _v100 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v102 = crt.Bool32(int32(_v100) == int32(-1)) - if _v102 != 0 { - goto l30 - } - goto l31 -l30: - _v103 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v104 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v105 = int64(_v104 + int64(184)) - _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105))) - _v107 = int64(uint32(_v106)) - _v108 = int64(_v103 - _v107) - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v110 = int64(_v109 + int64(188)) - _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110))) - _v113 = int32(int32(_v111) + int32(8)) - _v114 = int64(int32(_v113)) - _v115 = int64(_v108 / _v114) - _v116 = int32(int32(int32(_v115)) & int32(-1)) - _v117 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v116 - goto l31 -l31: - _v118 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v120 = crt.Bool32(int32(_v118) == int32(0)) - goto l32 -l32: - if _v120 != 0 { - goto l33 - } - goto l116 -l116: - _v123 = 0 - goto l39 -l33: - goto l34 -l34: - if _v2 != 0 { - goto l35 - } - goto l117 -l117: - _v122 = 1 - goto l36 -l35: - _v122 = 0 - goto l36 -l36: - goto l37 -l37: - if _v122 != 0 { - goto l38 - } - goto l118 -l118: - _v123 = 0 - goto l39 -l38: - _v123 = 1 - goto l39 -l39: - goto l40 -l40: - if _v123 != 0 { - goto l41 - } - goto l119 -l119: - _v136 = 0 - goto l44 -l41: - _v124 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v125 = int64(_v124 + int64(104)) - _v126 = *(*int64)(unsafe.Pointer(uintptr(_v125))) - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v128 = int64(_v127 + int64(184)) - _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128))) - _v130 = int64(uint32(_v129)) - _v131 = int64(_v126 + _v130) - _v132 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v133 = int64(_v132 + int64(96)) - _v134 = *(*int64)(unsafe.Pointer(uintptr(_v133))) - _v135 = crt.Bool32(_v131 == _v134) - goto l42 -l42: - if _v135 != 0 { - goto l43 - } - goto l120 -l120: - _v136 = 0 - goto l44 -l43: - _v136 = 1 - goto l44 -l44: - if _v136 != 0 { - goto l45 - } - goto l46 -l45: - _v137 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v138 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v139 = int64(_v138 + int64(96)) - _v140 = *(*int64)(unsafe.Pointer(uintptr(_v139))) - _v141 = int64(_v137 - _v140) - _v142 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v143 = int64(_v142 + int64(188)) - _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143))) - _v146 = int32(int32(_v144) + int32(8)) - _v147 = int64(int32(_v146)) - _v148 = int64(_v141 / _v147) - _v149 = int32(int32(int32(_v148)) & int32(-1)) - _v150 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v150))) = _v149 - goto l46 -l46: - _v151 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v152 = int64(_v151 + int64(96)) - _v153 = *(*int64)(unsafe.Pointer(uintptr(_v152))) - _v154 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v155 = int64(_v154 + int64(184)) - _v156 = *(*int32)(unsafe.Pointer(uintptr(_v155))) - _v157 = int64(uint32(_v156)) - _v158 = crt.Bool32(_v153 == _v157) - if _v158 != 0 { - goto l47 - } - goto l51 -l47: - _v159 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v160 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v161 = sbin_pager_truncate(t, _v159, _v160) - _v162 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v162))) = _v161 - _v163 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v165 = crt.Bool32(int32(_v163) != int32(0)) - if _v165 != 0 { - goto l48 - } - goto l50 -l48: - goto l71 -l50: - _v166 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v167 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v168 = int64(_v167 + int64(28)) - *(*int32)(unsafe.Pointer(uintptr(_v168))) = _v166 - goto l51 -l51: - _v170 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v170))) = 0 - goto l52 -l52: - _v171 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v172 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v173 = crt.Bool32(uint32(_v171) < uint32(_v172)) - if _v173 != 0 { - goto l53 - } - goto l121 -l121: - goto l69 -l53: - _v174 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - if _v174 != 0 { - goto l54 - } - goto l55 -l54: - _v175 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_pager_reset(t, _v175) - _v177 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v177))) = 0 - goto l55 -l55: - _v178 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v179 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v180 = int64(_v179 + int64(96)) - _v185 = sbin_pager_playback_one_page(t, _v178, _v180, int64(0), 1, 0) - _v186 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v186))) = _v185 - _v187 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v189 = crt.Bool32(int32(_v187) == int32(0)) - if _v189 != 0 { - goto l56 - } - goto l57 -l56: - _v190 = int64(_v14 + int64(0)) - _v191 = *(*int32)(unsafe.Pointer(uintptr(_v190))) - _v192 = int32(int32(_v191) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v190))) = _v192 - goto l67 -l57: - _v193 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v195 = crt.Bool32(int32(_v193) == int32(101)) - if _v195 != 0 { - goto l58 - } - goto l60 -l58: - _v196 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v197 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v198 = int64(_v197 + int64(96)) - *(*int64)(unsafe.Pointer(uintptr(_v198))) = _v196 - goto l69 -l60: - _v199 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v206 = crt.Bool32(int32(_v199) == int32(522)) - if _v206 != 0 { - goto l61 - } - goto l63 -l61: - _v208 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v208))) = 0 - goto l71 -l63: - goto l71 -l67: - goto l68 -l68: - _v209 = int64(_v8 + int64(0)) - _v210 = *(*int32)(unsafe.Pointer(uintptr(_v209))) - _v211 = int32(int32(_v210) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v209))) = _v211 - goto l52 -l69: - goto l23 -l70: - goto l71 -l71: - _v212 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v214 = crt.Bool32(int32(_v212) == int32(0)) - if _v214 != 0 { - goto l72 - } - goto l73 -l72: - _v215 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v216 = int64(_v15 + int64(0)) - _v219 = sbin_sqlite3PagerSetPagesize(t, _v215, _v216, -1) - _v220 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v220))) = _v219 - goto l73 -l73: - _v221 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v222 = int64(_v221 + int64(16)) - _v223 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v222)))) - _v224 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v225 = int64(_v224 + int64(22)) - *(*int8)(unsafe.Pointer(uintptr(_v225))) = int8(_v223) - _v226 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v228 = crt.Bool32(int32(_v226) == int32(0)) - if _v228 != 0 { - goto l74 - } - goto l75 -l74: - _v229 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v230 = int64(_v229 + int64(272)) - _v231 = *(*int64)(unsafe.Pointer(uintptr(_v230))) - _v232 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v232))) = _v231 - _v233 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v234 = int64(_v233 + int64(80)) - _v235 = *(*int64)(unsafe.Pointer(uintptr(_v234))) - _v236 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v237 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v238 = int64(_v237 + int64(0)) - _v239 = *(*int64)(unsafe.Pointer(uintptr(_v238))) - _v240 = int64(_v239 + int64(8)) - _v241 = *(*int32)(unsafe.Pointer(uintptr(_v240))) - _v243 = int32(int32(_v241) + int32(1)) - _v244 = sbin_readMasterJournal(t, _v235, _v236, _v243) - _v245 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v245))) = _v244 - goto l75 -l75: - _v246 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v248 = crt.Bool32(int32(_v246) == int32(0)) - goto l76 -l76: - if _v248 != 0 { - goto l77 - } - goto l122 -l122: - _v262 = 0 - goto l85 -l77: - _v249 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v250 = int64(_v249 + int64(20)) - _v251 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v250)))) - _v252 = int32(int32(uint8(_v251))) - _v254 = crt.Bool32(int32(_v252) >= int32(4)) - goto l78 -l78: - if _v254 != 0 { - goto l123 - } - goto l79 -l123: - _v261 = 1 - goto l82 -l79: - _v255 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v256 = int64(_v255 + int64(20)) - _v257 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v256)))) - _v258 = int32(int32(uint8(_v257))) - _v260 = crt.Bool32(int32(_v258) == int32(0)) - goto l80 -l80: - if _v260 != 0 { - goto l124 - } - goto l81 -l124: - _v261 = 1 - goto l82 -l81: - _v261 = 0 - goto l82 -l82: - goto l83 -l83: - if _v261 != 0 { - goto l84 - } - goto l125 -l125: - _v262 = 0 - goto l85 -l84: - _v262 = 1 - goto l85 -l85: - if _v262 != 0 { - goto l86 - } - goto l87 -l86: - _v263 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v266 = sbin_sqlite3PagerSync(t, _v263, int64(0)) - _v267 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v267))) = _v266 - goto l87 -l87: - _v268 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v270 = crt.Bool32(int32(_v268) == int32(0)) - if _v270 != 0 { - goto l88 - } - goto l89 -l88: - _v271 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v275 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v276 = int64(_v275 + int64(0)) - _v277 = int32(*(*int8)(unsafe.Pointer(uintptr(_v276)))) - _v278 = int32(int8(_v277)) - _v280 = crt.Bool32(int32(_v278) != int32(0)) - _v282 = sbin_pager_end_transaction(t, _v271, _v280, 0) - _v283 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v283))) = _v282 - goto l89 -l89: - _v284 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v286 = crt.Bool32(int32(_v284) == int32(0)) - goto l90 -l90: - if _v286 != 0 { - goto l91 - } - goto l126 -l126: - _v293 = 0 - goto l94 -l91: - _v290 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v291 = int64(_v290 + int64(0)) - _v292 = int32(*(*int8)(unsafe.Pointer(uintptr(_v291)))) - goto l92 -l92: - if _v292 != 0 { - goto l93 - } - goto l127 -l127: - _v293 = 0 - goto l94 -l93: - _v293 = 1 - goto l94 -l94: - goto l95 -l95: - if _v293 != 0 { - goto l96 - } - goto l128 -l128: - _v295 = 0 - goto l99 -l96: - _v294 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - goto l97 -l97: - if _v294 != 0 { - goto l98 - } - goto l129 -l129: - _v295 = 0 - goto l99 -l98: - _v295 = 1 - goto l99 -l99: - if _v295 != 0 { - goto l100 - } - goto l101 -l100: - _v296 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v297 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v298 = sbin_pager_delmaster(t, _v296, _v297) - _v299 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v299))) = _v298 - goto l101 -l101: - goto l102 -l102: - if _v2 != 0 { - goto l103 - } - goto l130 -l130: - _v302 = 0 - goto l106 -l103: - _v301 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - goto l104 -l104: - if _v301 != 0 { - goto l105 - } - goto l131 -l131: - _v302 = 0 - goto l106 -l105: - _v302 = 1 - goto l106 -l106: - if _v302 != 0 { - goto l107 - } - goto l108 -l107: - _v310 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v311 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v312 = int64(_v311 + int64(216)) - _v313 = *(*int64)(unsafe.Pointer(uintptr(_v312))) - *(*int32)(unsafe.Pointer(bp + 0)) = _v310 - - *(*int64)(unsafe.Pointer(bp + 8)) = _v313 - Xsqlite3_log(t, 539, int64(uintptr(unsafe.Pointer(&sbin__744))), bp+0) - goto l108 -l108: - _v314 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_setSectorSize(t, _v314) - _v315 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - return _v315 -} - -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 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v17 int32 // %t11 - var _v18 int64 // %t12 - var _v19 int64 // %t13 - var _v20 int64 // %t14 - var _v22 int64 // %t16 - var _v23 int32 // %t17 - var _v24 int64 // %t18 - var _v25 int32 // %t19 - var _v8 int64 // %t2 - var _v26 int64 // %t20 - var _v27 int32 // %t21 - var _v28 int32 // %t22 - var _v29 int32 // %t23 - var _v30 int64 // %t24 - var _v31 int64 // %t25 - var _v32 int64 // %t26 - var _v33 int32 // %t27 - var _v34 int64 // %t28 - var _v35 int64 // %t29 - var _v9 int64 // %t3 - var _v36 int32 // %t30 - var _v38 int64 // %t32 - var _v39 int64 // %t33 - var _v40 int32 // %t34 - var _v41 int64 // %t35 - var _v43 int64 // %t37 - var _v44 int32 // %t38 - var _v46 int32 // %t40 - var _v47 int64 // %t41 - var _v48 int64 // %t42 - var _v49 int64 // %t43 - var _v50 int32 // %t44 - var _v51 int64 // %t45 - var _v52 int64 // %t46 - var _v53 int64 // %t47 - var _v54 int64 // %t48 - var _v55 int64 // %t49 - var _v57 int64 // %t51 - var _v58 int64 // %t52 - var _v59 int64 // %t53 - var _v60 int64 // %t54 - var _v61 int32 // %t55 - var _v62 int64 // %t56 - var _v63 int32 // %t57 - var _v64 int64 // %t58 - var _v65 int32 // %t59 - var _v12 int64 // %t6 - var _v72 int32 // %t66 - var _v74 int64 // %t68 - var _v13 int64 // %t7 - var _v76 int64 // %t70 - var _v77 int32 // %t71 - var _v79 int32 // %t73 - var _v80 int32 // %t74 - var _v81 int64 // %t75 - var _v82 int64 // %t76 - var _v14 int64 // %t8 - var _v90 int64 // %t84 - var _v91 int64 // %t85 - var _v92 int64 // %t86 - var _v93 int64 // %t87 - var _v94 int64 // %t88 - var _v95 int64 // %t89 - var _v98 int32 // %t92 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 12) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 24) // %v6 - _v8 = int64(_v1 + int64(40)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v9 - *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v13 = int64(_v12 + int64(288)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v17 = crt.Bool32(int64(_v14) != int64(int64(0))) - if _v17 != 0 { - goto l2 - } - goto l6 -l2: - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v19 = int64(_v18 + int64(288)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v22 = int64(_v1 + int64(48)) - _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v24 = int64(_v4 + int64(0)) - _v25 = sbin_sqlite3WalFindFrame(t, _v20, _v23, _v24) - _v26 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25 - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - if _v27 != 0 { - goto l3 - } - goto l5 -l3: - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v28 -l5: - goto l6 -l6: - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - if _v29 != 0 { - goto l7 - } - goto l8 -l7: - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v31 = int64(_v30 + int64(288)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v35 = int64(_v34 + int64(188)) - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - _v38 = int64(_v1 + int64(8)) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - _v40 = sbin_sqlite3WalReadFrame(t, _v32, _v33, _v36, _v39) - _v41 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40 - goto l11 -l8: - _v43 = int64(_v1 + int64(48)) - _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43))) - _v46 = int32(int32(_v44) - int32(1)) - _v47 = int64(uint32(_v46)) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v49 = int64(_v48 + int64(188)) - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49))) - _v51 = int64(int32(_v50)) - _v52 = int64(_v47 * _v51) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v52 - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v54 = int64(_v53 + int64(72)) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) - _v57 = int64(_v1 + int64(8)) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v60 = int64(_v59 + int64(188)) - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60))) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v63 = sbin_sqlite3OsRead(t, _v55, _v58, _v61, _v62) - _v64 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63 - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v72 = crt.Bool32(int32(_v65) == int32(522)) - if _v72 != 0 { - goto l9 - } - goto l10 -l9: - _v74 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v74))) = 0 - goto l10 -l10: - goto l11 -l11: - _v76 = int64(_v1 + int64(48)) - _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76))) - _v79 = crt.Bool32(int32(_v77) == int32(1)) - if _v79 != 0 { - goto l12 - } - goto l19 -l19: - goto l16 -l12: - _v80 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - if _v80 != 0 { - goto l13 - } - goto l14 -l13: - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v82 = int64(_v81 + int64(136)) - _ = crt.Xmemset(t, _v82, 255, int64(16)) - goto l15 -l14: - _v90 = int64(_v1 + int64(8)) - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90))) - _v92 = int64(_v91 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v92 - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v94 = int64(_v93 + int64(136)) - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _ = crt.Xmemcpy(t, _v94, _v95, int64(16)) - goto l15 -l15: - goto l16 -l16: - _v98 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v98 -} - -var sbin__745 = [11]byte{0x72, 0x65, 0x61, 0x64, 0x44, 0x62, 0x50, 0x61, 0x67, 0x65} - -func sbin_pager_write_changecounter(t *crt.TLS, _v1 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int64 // %t10 - var _v13 int64 // %t11 - var _v16 int64 // %t14 - var _v17 int32 // %t15 - var _v19 int64 // %t17 - var _v20 int64 // %t18 - var _v4 int64 // %t2 - var _v23 int64 // %t21 - var _v24 int32 // %t22 - var _v26 int64 // %t24 - var _v27 int64 // %t25 - var _v30 int64 // %t28 - var _v5 int64 // %t3 - var _v6 int64 // %t4 - var _v7 int32 // %t5 - var _v9 int32 // %t7 - var _v10 int64 // %t8 - var _v2 = int64(bp + 0) // %v2 - _v4 = int64(_v1 + int64(40)) - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v6 = int64(_v5 + int64(136)) - _v7 = sbin_sqlite3Get4byte(t, _v6) - _v9 = int32(int32(_v7) + int32(1)) - _v10 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9 - _v12 = int64(_v1 + int64(8)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v16 = int64(_v13 + int64(24)) - _v17 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - sbin_sqlite3Put4byte(t, _v16, _v17) - _v19 = int64(_v1 + int64(8)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v23 = int64(_v20 + int64(92)) - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - sbin_sqlite3Put4byte(t, _v23, _v24) - _v26 = int64(_v1 + int64(8)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v30 = int64(_v27 + int64(96)) - sbin_sqlite3Put4byte(t, _v30, 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 int64, _v2 int32) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v15 int32 // %t10 - var _v17 int32 // %t12 - var _v18 int64 // %t13 - var _v19 int64 // %t14 - var _v20 int32 // %t15 - var _v21 int64 // %t16 - var _v22 int32 // %t17 - var _v24 int32 // %t19 - var _v25 int64 // %t20 - var _v26 int64 // %t21 - var _v27 int64 // %t22 - var _v28 int64 // %t23 - var _v29 int64 // %t24 - var _v30 int64 // %t25 - var _v31 int64 // %t26 - var _v32 int64 // %t27 - var _v33 int32 // %t28 - var _v8 int64 // %t3 - var _v10 int64 // %t5 - var _v11 int64 // %t6 - var _v12 int64 // %t7 - var _v13 int32 // %t8 - var _v14 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v10 = sbin_sqlite3PagerLookup(t, _v8, _v2) - _v11 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v10 - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v13 = crt.Bool32(int64(_v12) != int64(int64(0))) - if _v13 != 0 { - goto l2 - } - goto l11 -l11: - goto l8 -l2: - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v15 = sbin_sqlite3PcachePageRefcount(t, _v14) - _v17 = crt.Bool32(int32(_v15) == int32(1)) - if _v17 != 0 { - goto l3 - } - goto l4 -l3: - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3PcacheDrop(t, _v18) - goto l7 -l4: - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v20 = sbin_readDbPage(t, _v19) - _v21 = int64(_v3 + int64(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 l6 -l5: - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v27 = int64(_v26 + int64(256)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - (*struct{ f func(*crt.TLS, int64) })(unsafe.Pointer(&struct{ int64 }{_v28})).f(t, _v25) - goto l6 -l6: - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3PagerUnrefNotNull(t, _v29) - goto l7 -l7: - goto l8 -l8: - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v31 = int64(_v30 + int64(112)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - sbin_sqlite3BackupRestart(t, _v32) - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v33 -} - -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 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v15 int32 // %t11 - var _v16 int64 // %t12 - var _v18 int64 // %t14 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v21 int64 // %t17 - var _v22 int64 // %t18 - var _v23 int32 // %t19 - var _v6 int64 // %t2 - var _v24 int32 // %t20 - var _v26 int32 // %t22 - var _v27 int32 // %t23 - var _v28 int64 // %t24 - var _v29 int64 // %t25 - var _v30 int64 // %t26 - var _v32 int64 // %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 _v38 int64 // %t34 - var _v39 int32 // %t35 - var _v9 int64 // %t5 - var _v11 int64 // %t7 - var _v12 int64 // %t8 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 16) // %v4 - _v6 = int64(_v1 + int64(32)) - _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v9 = int64(_v1 + int64(28)) - *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v7 - _v11 = int64(_v1 + int64(288)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v15 = sbin_sqlite3WalUndo(t, _v12, *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32) int32 - }{sbin_pagerUndoCallback})), _v1) - _v16 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15 - _v18 = int64(_v1 + int64(280)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v20 = sbin_sqlite3PcacheDirtyList(t, _v19) - _v21 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v20 - goto l2 -l2: - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v23 = crt.Bool32(int64(_v22) != int64(int64(0))) - goto l3 -l3: - if _v23 != 0 { - goto l4 - } - goto l12 -l12: - _v27 = 0 - goto l7 -l4: - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v26 = crt.Bool32(int32(_v24) == int32(0)) - goto l5 -l5: - if _v26 != 0 { - goto l6 - } - goto l13 -l13: - _v27 = 0 - goto l7 -l6: - _v27 = 1 - goto l7 -l7: - if _v27 != 0 { - goto l8 - } - goto l9 -l8: - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v29 = int64(_v28 + int64(32)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v30 - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v33 = int64(_v32 + int64(48)) - _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - _v35 = sbin_pagerUndoCallback(t, _v1, _v34) - _v36 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35 - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v38 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v38))) = _v37 - goto l2 -l9: - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - return _v39 -} - -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 int64, _v2 int64, _v3 int32, _v4 int32) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v19 int64 // %t10 - var _v22 int32 // %t13 - var _v23 int64 // %t14 - var _v24 int64 // %t15 - var _v25 int32 // %t16 - var _v27 int32 // %t18 - var _v28 int64 // %t19 - var _v29 int64 // %t20 - var _v30 int64 // %t21 - var _v31 int64 // %t22 - var _v32 int32 // %t23 - var _v33 int32 // %t24 - var _v34 int64 // %t25 - var _v35 int64 // %t26 - var _v36 int64 // %t27 - var _v37 int64 // %t28 - var _v12 int64 // %t3 - var _v39 int64 // %t30 - var _v40 int32 // %t31 - var _v45 int64 // %t36 - var _v46 int64 // %t37 - var _v47 int32 // %t38 - var _v48 int32 // %t39 - var _v49 int64 // %t40 - var _v50 int64 // %t41 - var _v51 int32 // %t42 - var _v53 int32 // %t44 - var _v54 int64 // %t45 - var _v56 int64 // %t47 - var _v57 int64 // %t48 - var _v14 int64 // %t5 - var _v59 int64 // %t50 - var _v60 int32 // %t51 - var _v61 int64 // %t52 - var _v65 int64 // %t56 - var _v66 int32 // %t57 - var _v67 int32 // %t58 - var _v68 int32 // %t59 - var _v15 int64 // %t6 - var _v69 int64 // %t60 - var _v70 int32 // %t61 - var _v72 int32 // %t63 - var _v74 int64 // %t65 - var _v75 int64 // %t66 - var _v76 int32 // %t67 - var _v77 int32 // %t68 - var _v78 int64 // %t69 - var _v16 int64 // %t7 - var _v79 int64 // %t70 - var _v80 int64 // %t71 - var _v81 int32 // %t72 - var _v83 int64 // %t74 - var _v84 int64 // %t75 - var _v85 int64 // %t76 - var _v86 int64 // %t77 - var _v87 int32 // %t78 - var _v88 int64 // %t79 - var _v17 int64 // %t8 - var _v89 int64 // %t80 - var _v90 int64 // %t81 - var _v91 int64 // %t82 - var _v92 int64 // %t83 - var _v93 int64 // %t84 - var _v94 int64 // %t85 - var _v95 int32 // %t86 - var _v18 int64 // %t9 - var _v5 = int64(bp + 0) // %v2 - var _v7 = int64(bp + 8) // %v5 - var _v8 = int64(bp + 12) // %v6 - var _v9 = int64(bp + 16) // %v7 - var _v10 = int64(bp + 24) // %v8 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v2 - if _v4 != 0 { - goto l2 - } - goto l9 -l2: - _v12 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v12 - _v14 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0 - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v16 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 - goto l3 -l3: - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v17 - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v22 = crt.Bool32(int64(_v19) != int64(int64(0))) - if _v22 != 0 { - goto l4 - } - goto l8 -l4: - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v24 = int64(_v23 + int64(48)) - _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v27 = crt.Bool32(uint32(_v25) <= uint32(_v3)) - if _v27 != 0 { - goto l5 - } - goto l6 -l5: - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v29 = int64(_v28 + int64(32)) - _v30 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v29 - _v31 = int64(_v8 + int64(0)) - _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - _v33 = int32(int32(_v32) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v33 - goto l6 -l6: - goto l7 -l7: - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v35 = int64(_v34 + int64(32)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v37 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v37))) = _v36 - goto l3 -l8: - goto l10 -l9: - _v39 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v39))) = 1 - goto l10 -l10: - _v40 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v45 = int64(_v1 + int64(240)) - _v46 = int64(_v45 + int64(8)) - _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46))) - _v48 = int32(int32(_v47) + int32(_v40)) - *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v48 - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v50 = int64(_v49 + int64(48)) - _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50))) - _v53 = crt.Bool32(int32(_v51) == int32(1)) - if _v53 != 0 { - goto l11 - } - goto l12 -l11: - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_pager_write_changecounter(t, _v54) - goto l12 -l12: - _v56 = int64(_v1 + int64(288)) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) - _v59 = int64(_v1 + int64(188)) - _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59))) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v65 = int64(_v1 + int64(15)) - _v66 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v65)))) - _v67 = int32(int32(uint8(_v66))) - _v68 = sbin_sqlite3WalFrames(t, _v57, _v60, _v61, _v3, _v4, _v67) - _v69 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v68 - _v70 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v72 = crt.Bool32(int32(_v70) == int32(0)) - goto l13 -l13: - if _v72 != 0 { - goto l14 - } - goto l26 -l26: - _v77 = 0 - goto l17 -l14: - _v74 = int64(_v1 + int64(112)) - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) - _v76 = crt.Bool32(int64(_v75) != int64(int64(0))) - goto l15 -l15: - if _v76 != 0 { - goto l16 - } - goto l27 -l27: - _v77 = 0 - goto l17 -l16: - _v77 = 1 - goto l17 -l17: - if _v77 != 0 { - goto l18 - } - goto l28 -l28: - goto l23 -l18: - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v79 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v79))) = _v78 - goto l19 -l19: - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v81 = crt.Bool32(int64(_v80) != int64(int64(0))) - if _v81 != 0 { - goto l20 - } - goto l22 -l20: - _v83 = int64(_v1 + int64(112)) - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v83))) - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v86 = int64(_v85 + int64(48)) - _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86))) - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v89 = int64(_v88 + int64(8)) - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v89))) - sbin_sqlite3BackupUpdate(t, _v84, _v87, _v90) - goto l21 -l21: - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v92 = int64(_v91 + int64(32)) - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92))) - _v94 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v94))) = _v93 - goto l19 -l22: - goto l23 -l23: - _v95 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - return _v95 -} - -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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t10 - var _v14 int32 // %t11 - var _v16 int32 // %t13 - var _v17 int32 // %t14 - var _v18 int32 // %t15 - var _v22 int64 // %t19 - var _v23 int64 // %t20 - var _v29 int32 // %t26 - var _v6 int64 // %t3 - var _v7 int64 // %t4 - var _v9 int64 // %t6 - var _v10 int64 // %t7 - var _v11 int64 // %t8 - var _v12 int32 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 4) // %v3 - *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 - _v6 = int64(_v1 + int64(288)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3WalEndReadTransaction(t, _v7) - _v9 = int64(_v1 + int64(288)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v11 = int64(_v3 + int64(0)) - _v12 = sbin_sqlite3WalBeginReadTransaction(t, _v10, _v11) - _v13 = int64(_v2 + int64(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 = int64(_v1 + int64(72)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _ = sbin_sqlite3OsUnfetch(t, _v23, int64(0), int64(0)) - goto l9 -l9: - goto l10 -l10: - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - return _v29 -} - -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 int64, _v2 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v15 int64 // %t10 - var _v16 int64 // %t11 - var _v17 int64 // %t12 - var _v18 int64 // %t13 - var _v21 int32 // %t16 - var _v22 int32 // %t17 - var _v7 int64 // %t2 - var _v26 int64 // %t21 - var _v27 int64 // %t22 - var _v28 int64 // %t23 - var _v29 int32 // %t24 - var _v30 int32 // %t25 - var _v32 int32 // %t27 - var _v33 int32 // %t28 - var _v34 int64 // %t29 - var _v8 int64 // %t3 - var _v36 int64 // %t31 - var _v37 int32 // %t32 - var _v38 int64 // %t33 - var _v39 int64 // %t34 - var _v42 int64 // %t37 - var _v44 int64 // %t39 - var _v9 int32 // %t4 - var _v45 int32 // %t40 - var _v46 int64 // %t41 - var _v47 int64 // %t42 - var _v48 int32 // %t43 - var _v49 int64 // %t44 - var _v50 int32 // %t45 - var _v52 int64 // %t47 - var _v53 int32 // %t48 - var _v54 int32 // %t49 - var _v10 int64 // %t5 - var _v55 int32 // %t50 - var _v57 int64 // %t52 - var _v58 int32 // %t53 - var _v11 int32 // %t6 - var _v13 int32 // %t8 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - _v7 = int64(_v1 + int64(288)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v9 = sbin_sqlite3WalDbsize(t, _v8) - _v10 = int64(_v3 + int64(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: - _v22 = 0 - goto l6 -l3: - _v15 = int64(_v1 + int64(72)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v17 = int64(_v16 + int64(0)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v21 = crt.Bool32(int64(_v18) != int64(int64(0))) - goto l4 -l4: - if _v21 != 0 { - goto l5 - } - goto l17 -l17: - _v22 = 0 - goto l6 -l5: - _v22 = 1 - goto l6 -l6: - if _v22 != 0 { - goto l7 - } - goto l11 -l7: - *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(0) - _v26 = int64(_v1 + int64(72)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v28 = int64(_v4 + int64(0)) - _v29 = sbin_sqlite3OsFileSize(t, _v27, _v28) - *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v29 - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v32 = crt.Bool32(int32(_v30) != int32(0)) - if _v32 != 0 { - goto l8 - } - goto l10 -l8: - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - return _v33 -l10: - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v36 = int64(_v1 + int64(188)) - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) - _v38 = int64(int32(_v37)) - _v39 = int64(_v34 + _v38) - _v42 = int64(_v39 - int64(1)) - _v44 = int64(_v1 + int64(188)) - _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44))) - _v46 = int64(int32(_v45)) - _v47 = int64(_v42 / _v46) - _v48 = int32(int32(int32(_v47)) & int32(-1)) - _v49 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v48 - goto l11 -l11: - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v52 = int64(_v1 + int64(192)) - _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52))) - _v54 = crt.Bool32(uint32(_v50) > uint32(_v53)) - if _v54 != 0 { - goto l12 - } - goto l13 -l12: - _v55 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v57 = int64(_v1 + int64(192)) - *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v55 - goto l13 -l13: - _v58 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v58 - 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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v15 int64 // %t11 - var _v17 int64 // %t13 - var _v18 int32 // %t14 - var _v19 int64 // %t15 - var _v20 int32 // %t16 - var _v22 int32 // %t18 - var _v23 int32 // %t19 - var _v25 int64 // %t21 - var _v26 int32 // %t22 - var _v27 int64 // %t23 - var _v28 int32 // %t24 - var _v29 int32 // %t25 - var _v30 int32 // %t26 - var _v32 int32 // %t28 - var _v7 int64 // %t3 - var _v34 int64 // %t30 - var _v35 int64 // %t31 - var _v37 int64 // %t33 - var _v38 int64 // %t34 - var _v40 int32 // %t36 - var _v41 int64 // %t37 - var _v8 int32 // %t4 - var _v45 int32 // %t41 - var _v46 int64 // %t42 - var _v48 int64 // %t44 - var _v49 int32 // %t45 - var _v50 int32 // %t46 - var _v52 int32 // %t48 - var _v9 int32 // %t5 - var _v56 int64 // %t52 - var _v57 int32 // %t53 - var _v11 int64 // %t7 - var _v12 int64 // %t8 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 4) // %v3 - var _v4 = int64(bp + 8) // %v4 - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 - _v7 = int64(_v1 + int64(16)) - _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 = int64(_v1 + int64(0)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v14 = int64(_v1 + int64(296)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v17 = int64(_v3 + int64(0)) - _v18 = sbin_sqlite3OsAccess(t, _v12, _v15, 0, _v17) - _v19 = int64(_v2 + int64(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 = int64(_v4 + int64(0)) - _v26 = sbin_pagerPagecount(t, _v1, _v25) - _v27 = int64(_v2 + int64(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 = int64(_v1 + int64(0)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v37 = int64(_v1 + int64(296)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v40 = sbin_sqlite3OsDelete(t, _v35, _v38, 0) - _v41 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40 - goto l13 -l12: - _v45 = sbin_sqlite3PagerOpenWal(t, _v1, int64(0)) - _v46 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45 - goto l13 -l13: - goto l17 -l14: - _v48 = int64(_v1 + int64(9)) - _v49 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v48)))) - _v50 = int32(int32(uint8(_v49))) - _v52 = crt.Bool32(int32(_v50) == int32(5)) - if _v52 != 0 { - goto l15 - } - goto l16 -l15: - _v56 = int64(_v1 + int64(9)) - *(*int8)(unsafe.Pointer(uintptr(_v56))) = 0 - goto l16 -l16: - goto l17 -l17: - goto l18 -l18: - goto l19 -l19: - _v57 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - return _v57 -} - -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 int64, _v2 int64) int32 { - bp := t.Alloc(64) - defer t.Free(64) - var _v22 int64 // %t10 - var _v112 int64 // %t100 - var _v113 int32 // %t101 - var _v114 int32 // %t102 - var _v116 int64 // %t104 - var _v118 int64 // %t106 - var _v119 int64 // %t107 - var _v120 int64 // %t108 - var _v121 int32 // %t109 - var _v23 int64 // %t11 - var _v122 int64 // %t110 - var _v123 int32 // %t111 - var _v125 int32 // %t113 - var _v126 int64 // %t114 - var _v127 int64 // %t115 - var _v128 int64 // %t116 - var _v129 int64 // %t117 - var _v130 int64 // %t118 - var _v131 int32 // %t119 - var _v24 int64 // %t12 - var _v132 int64 // %t120 - var _v133 int64 // %t121 - var _v134 int64 // %t122 - var _v135 int64 // %t123 - var _v136 int64 // %t124 - var _v137 int32 // %t125 - var _v138 int32 // %t126 - var _v139 int64 // %t127 - var _v140 int64 // %t128 - var _v141 int64 // %t129 - var _v25 int32 // %t13 - var _v142 int64 // %t130 - var _v143 int64 // %t131 - var _v144 int64 // %t132 - var _v145 int64 // %t133 - var _v146 int32 // %t134 - var _v148 int32 // %t136 - var _v149 int64 // %t137 - var _v150 int64 // %t138 - var _v151 int32 // %t139 - var _v26 int32 // %t14 - var _v152 int64 // %t140 - var _v154 int64 // %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 _v162 int64 // %t150 - var _v163 int64 // %t151 - var _v164 int64 // %t152 - var _v165 int64 // %t153 - var _v166 int32 // %t154 - var _v167 int32 // %t155 - var _v168 int64 // %t156 - var _v169 int64 // %t157 - var _v170 int64 // %t158 - var _v171 int64 // %t159 - var _v174 int32 // %t162 - var _v175 int64 // %t163 - var _v176 int64 // %t164 - var _v177 int32 // %t165 - var _v178 int32 // %t166 - var _v180 int32 // %t168 - var _v29 int32 // %t17 - var _v182 int64 // %t170 - var _v183 int32 // %t171 - var _v184 int64 // %t172 - var _v186 int64 // %t174 - var _v187 int64 // %t175 - var _v188 int32 // %t176 - var _v189 int32 // %t177 - var _v190 int64 // %t178 - var _v191 int64 // %t179 - var _v192 int64 // %t180 - var _v193 int64 // %t181 - var _v194 int64 // %t182 - var _v197 int32 // %t185 - var _v198 int64 // %t186 - var _v199 int64 // %t187 - var _v200 int64 // %t188 - var _v31 int64 // %t19 - var _v202 int64 // %t190 - var _v203 int32 // %t191 - var _v204 int64 // %t192 - var _v206 int64 // %t194 - var _v207 int32 // %t195 - var _v208 int64 // %t196 - var _v209 int32 // %t197 - var _v211 int32 // %t199 - var _v32 int32 // %t20 - var _v212 int32 // %t200 - var _v213 int64 // %t201 - var _v214 int64 // %t202 - var _v215 int32 // %t203 - var _v216 int32 // %t204 - var _v217 int32 // %t205 - var _v218 int64 // %t206 - var _v219 int64 // %t207 - var _v220 int64 // %t208 - var _v33 int64 // %t21 - var _v223 int32 // %t211 - var _v224 int64 // %t212 - var _v225 int64 // %t213 - var _v226 int32 // %t214 - var _v227 int32 // %t215 - var _v228 int64 // %t216 - var _v229 int32 // %t217 - var _v231 int32 // %t219 - var _v34 int64 // %t22 - var _v232 int64 // %t220 - var _v233 int64 // %t221 - var _v234 int64 // %t222 - var _v235 int32 // %t223 - var _v35 int32 // %t23 - var _v36 int32 // %t24 - var _v37 int64 // %t25 - var _v38 int64 // %t26 - var _v39 int64 // %t27 - var _v40 int64 // %t28 - var _v41 int32 // %t29 - var _v42 int64 // %t30 - var _v43 int64 // %t31 - var _v45 int32 // %t33 - var _v46 int32 // %t34 - var _v47 int64 // %t35 - var _v48 int64 // %t36 - var _v49 int64 // %t37 - var _v52 int32 // %t40 - var _v53 int32 // %t41 - var _v54 int64 // %t42 - var _v55 int32 // %t43 - var _v56 int64 // %t44 - var _v57 int64 // %t45 - var _v58 int64 // %t46 - var _v59 int64 // %t47 - var _v61 int32 // %t49 - var _v62 int64 // %t50 - var _v63 int64 // %t51 - var _v64 int64 // %t52 - var _v67 int32 // %t55 - var _v68 int32 // %t56 - var _v69 int32 // %t57 - var _v71 int64 // %t59 - var _v18 int32 // %t6 - var _v72 int64 // %t60 - var _v73 int32 // %t61 - var _v75 int64 // %t63 - var _v76 int64 // %t64 - var _v77 int64 // %t65 - var _v78 int64 // %t66 - var _v79 int64 // %t67 - var _v81 int64 // %t69 - var _v82 int64 // %t70 - var _v83 int64 // %t71 - var _v84 int64 // %t72 - var _v85 int32 // %t73 - var _v87 int32 // %t75 - var _v88 int64 // %t76 - var _v89 int64 // %t77 - var _v90 int64 // %t78 - var _v91 int64 // %t79 - var _v20 int64 // %t8 - var _v92 int32 // %t80 - var _v93 int32 // %t81 - var _v94 int64 // %t82 - var _v95 int64 // %t83 - var _v96 int64 // %t84 - var _v97 int64 // %t85 - var _v100 int32 // %t88 - var _v101 int64 // %t89 - var _v21 int32 // %t9 - var _v104 int64 // %t92 - var _v105 int64 // %t93 - var _v106 int32 // %t94 - var _v108 int32 // %t96 - var _v109 int64 // %t97 - var _v110 int64 // %t98 - var _v111 int64 // %t99 - var _v3 = int64(bp + 0) // %v1 - var _v12 = int64(bp + 52) // %v10 - var _v13 = int64(bp + 56) // %v11 - var _v5 = int64(bp + 8) // %v3 - var _v6 = int64(bp + 16) // %v4 - var _v7 = int64(bp + 24) // %v5 - var _v8 = int64(bp + 32) // %v6 - var _v9 = int64(bp + 40) // %v7 - var _v10 = int64(bp + 44) // %v8 - var _v11 = int64(bp + 48) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0 - *(*int64)(unsafe.Pointer(uintptr(_v8))) = int64(0) - _v18 = crt.Bool32(int64(_v2) != int64(int64(0))) - if _v18 != 0 { - goto l2 - } - goto l98 -l98: - goto l9 -l2: - _v20 = int64(_v2 + int64(24)) - _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v22 = sbin_sqlite3BitvecCreate(t, _v21) - _v23 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v22 - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v25 = crt.Bool32(int64(_v24) != int64(int64(0))) - goto l3 -l3: - if _v25 != 0 { - goto l4 - } - goto l99 -l99: - _v26 = 1 - goto l5 -l4: - _v26 = 0 - goto l5 -l5: - if _v26 != 0 { - goto l6 - } - goto l8 -l6: - return 7 -l8: - goto l9 -l9: - _v29 = crt.Bool32(int64(_v2) != int64(int64(0))) - goto l10 -l10: - if _v29 != 0 { - goto l11 - } - goto l13 -l11: - _v31 = int64(_v2 + int64(24)) - _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - goto l12 -l12: - _v36 = _v32 - goto l15 -l13: - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v34 = int64(_v33 + int64(32)) - _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34))) - goto l14 -l14: - _v36 = _v35 - goto l15 -l15: - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v38 = int64(_v37 + int64(28)) - *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v36 - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v40 = int64(_v39 + int64(16)) - _v41 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v40)))) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v43 = int64(_v42 + int64(22)) - *(*int8)(unsafe.Pointer(uintptr(_v43))) = int8(_v41) - _v45 = crt.Bool32(int64(_v2) != int64(int64(0))) - goto l16 -l16: - if _v45 != 0 { - goto l17 - } - goto l100 -l100: - _v46 = 1 - goto l18 -l17: - _v46 = 0 - goto l18 -l18: - goto l19 -l19: - if _v46 != 0 { - goto l20 - } - goto l101 -l101: - _v53 = 0 - goto l23 -l20: - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v48 = int64(_v47 + int64(288)) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) - _v52 = crt.Bool32(int64(_v49) != int64(int64(0))) - goto l21 -l21: - if _v52 != 0 { - goto l22 - } - goto l102 -l102: - _v53 = 0 - goto l23 -l22: - _v53 = 1 - goto l23 -l23: - if _v53 != 0 { - goto l24 - } - goto l26 -l24: - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v55 = sbin_pagerRollbackWal(t, _v54) - return _v55 -l26: - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v57 = int64(_v56 + int64(96)) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) - _v59 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v59))) = _v58 - _v61 = crt.Bool32(int64(_v2) != int64(int64(0))) - goto l27 -l27: - if _v61 != 0 { - goto l28 - } - goto l103 -l103: - _v69 = 0 - goto l34 -l28: - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v63 = int64(_v62 + int64(288)) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) - _v67 = crt.Bool32(int64(_v64) != int64(int64(0))) - goto l29 -l29: - if _v67 != 0 { - goto l30 - } - goto l104 -l104: - _v68 = 1 - goto l31 -l30: - _v68 = 0 - goto l31 -l31: - goto l32 -l32: - if _v68 != 0 { - goto l33 - } - goto l105 -l105: - _v69 = 0 - goto l34 -l33: - _v69 = 1 - goto l34 -l34: - if _v69 != 0 { - goto l35 - } - goto l50 -l35: - _v71 = int64(_v2 + int64(8)) - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) - _v73 = crt.Bool32(int64(_v72) != int64(int64(0))) - goto l36 -l36: - if _v73 != 0 { - goto l37 - } - goto l39 -l37: - _v75 = int64(_v2 + int64(8)) - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) - goto l38 -l38: - _v78 = _v76 - goto l41 -l39: - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - goto l40 -l40: - _v78 = _v77 - goto l41 -l41: - _v79 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v79))) = _v78 - _v81 = int64(_v2 + int64(0)) - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v84 = int64(_v83 + int64(96)) - *(*int64)(unsafe.Pointer(uintptr(_v84))) = _v82 - goto l42 -l42: - _v85 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v87 = crt.Bool32(int32(_v85) == int32(0)) - goto l43 -l43: - if _v87 != 0 { - goto l44 - } - goto l106 -l106: - _v93 = 0 - goto l47 -l44: - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v89 = int64(_v88 + int64(96)) - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v89))) - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v92 = crt.Bool32(_v90 < _v91) - goto l45 -l45: - if _v92 != 0 { - goto l46 - } - goto l107 -l107: - _v93 = 0 - goto l47 -l46: - _v93 = 1 - goto l47 -l47: - if _v93 != 0 { - goto l48 - } - goto l49 -l48: - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v96 = int64(_v95 + int64(96)) - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v100 = sbin_pager_playback_one_page(t, _v94, _v96, _v97, 1, 1) - _v101 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v100 - goto l42 -l49: - goto l51 -l50: - _v104 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v105 = int64(_v104 + int64(96)) - *(*int64)(unsafe.Pointer(uintptr(_v105))) = int64(0) - goto l51 -l51: - goto l52 -l52: - _v106 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v108 = crt.Bool32(int32(_v106) == int32(0)) - goto l53 -l53: - if _v108 != 0 { - goto l54 - } - goto l108 -l108: - _v114 = 0 - goto l57 -l54: - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v110 = int64(_v109 + int64(96)) - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v110))) - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v113 = crt.Bool32(_v111 < _v112) - goto l55 -l55: - if _v113 != 0 { - goto l56 - } - goto l109 -l109: - _v114 = 0 - goto l57 -l56: - _v114 = 1 - goto l57 -l57: - if _v114 != 0 { - goto l58 - } - goto l80 -l58: - *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0 - _v116 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v119 = int64(_v10 + int64(0)) - _v120 = int64(_v11 + int64(0)) - _v121 = sbin_readJournalHdr(t, _v116, 0, _v118, _v119, _v120) - _v122 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v122))) = _v121 - _v123 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v125 = crt.Bool32(int32(_v123) == int32(0)) - goto l59 -l59: - if _v125 != 0 { - goto l60 - } - goto l110 -l110: - _v138 = 0 - goto l63 -l60: - _v126 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v127 = int64(_v126 + int64(104)) - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v127))) - _v129 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v130 = int64(_v129 + int64(184)) - _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130))) - _v132 = int64(uint32(_v131)) - _v133 = int64(_v128 + _v132) - _v134 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v135 = int64(_v134 + int64(96)) - _v136 = *(*int64)(unsafe.Pointer(uintptr(_v135))) - _v137 = crt.Bool32(_v133 == _v136) - goto l61 -l61: - if _v137 != 0 { - goto l62 - } - goto l111 -l111: - _v138 = 0 - goto l63 -l62: - _v138 = 1 - goto l63 -l63: - if _v138 != 0 { - goto l64 - } - goto l65 -l64: - _v139 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v140 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v141 = int64(_v140 + int64(96)) - _v142 = *(*int64)(unsafe.Pointer(uintptr(_v141))) - _v143 = int64(_v139 - _v142) - _v144 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v145 = int64(_v144 + int64(188)) - _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145))) - _v148 = int32(int32(_v146) + int32(8)) - _v149 = int64(int32(_v148)) - _v150 = int64(_v143 / _v149) - _v151 = int32(int32(int32(_v150)) & int32(-1)) - _v152 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v152))) = _v151 - goto l65 -l65: - _v154 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v154))) = 0 - goto l66 -l66: - _v155 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v157 = crt.Bool32(int32(_v155) == int32(0)) - goto l67 -l67: - if _v157 != 0 { - goto l68 - } - goto l112 -l112: - _v161 = 0 - goto l71 -l68: - _v158 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v159 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v160 = crt.Bool32(uint32(_v158) < uint32(_v159)) - goto l69 -l69: - if _v160 != 0 { - goto l70 - } - goto l113 -l113: - _v161 = 0 - goto l71 -l70: - _v161 = 1 - goto l71 -l71: - goto l72 -l72: - if _v161 != 0 { - goto l73 - } - goto l114 -l114: - _v167 = 0 - goto l76 -l73: - _v162 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v163 = int64(_v162 + int64(96)) - _v164 = *(*int64)(unsafe.Pointer(uintptr(_v163))) - _v165 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v166 = crt.Bool32(_v164 < _v165) - goto l74 -l74: - if _v166 != 0 { - goto l75 - } - goto l115 -l115: - _v167 = 0 - goto l76 -l75: - _v167 = 1 - goto l76 -l76: - if _v167 != 0 { - goto l77 - } - goto l79 -l77: - _v168 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v169 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v170 = int64(_v169 + int64(96)) - _v171 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v174 = sbin_pager_playback_one_page(t, _v168, _v170, _v171, 1, 1) - _v175 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v175))) = _v174 - goto l78 -l78: - _v176 = int64(_v9 + int64(0)) - _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176))) - _v178 = int32(int32(_v177) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v176))) = _v178 - goto l66 -l79: - goto l52 -l80: - _v180 = crt.Bool32(int64(_v2) != int64(int64(0))) - if _v180 != 0 { - goto l81 - } - goto l116 -l116: - goto l93 -l81: - _v182 = int64(_v2 + int64(28)) - _v183 = *(*int32)(unsafe.Pointer(uintptr(_v182))) - _v184 = int64(uint32(_v183)) - _v186 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v187 = int64(_v186 + int64(188)) - _v188 = *(*int32)(unsafe.Pointer(uintptr(_v187))) - _v189 = int32(int32(4) + int32(_v188)) - _v190 = int64(int32(_v189)) - _v191 = int64(_v184 * _v190) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v191 - _v192 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v193 = int64(_v192 + int64(288)) - _v194 = *(*int64)(unsafe.Pointer(uintptr(_v193))) - _v197 = crt.Bool32(int64(_v194) != int64(int64(0))) - if _v197 != 0 { - goto l82 - } - goto l83 -l82: - _v198 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v199 = int64(_v198 + int64(288)) - _v200 = *(*int64)(unsafe.Pointer(uintptr(_v199))) - _v202 = int64(_v2 + int64(32)) - _v203 = sbin_sqlite3WalSavepointUndo(t, _v200, _v202) - _v204 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v204))) = _v203 - goto l83 -l83: - _v206 = int64(_v2 + int64(28)) - _v207 = *(*int32)(unsafe.Pointer(uintptr(_v206))) - _v208 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v208))) = _v207 - goto l84 -l84: - _v209 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v211 = crt.Bool32(int32(_v209) == int32(0)) - goto l85 -l85: - if _v211 != 0 { - goto l86 - } - goto l117 -l117: - _v217 = 0 - goto l89 -l86: - _v212 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v213 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v214 = int64(_v213 + int64(56)) - _v215 = *(*int32)(unsafe.Pointer(uintptr(_v214))) - _v216 = crt.Bool32(uint32(_v212) < uint32(_v215)) - goto l87 -l87: - if _v216 != 0 { - goto l88 - } - goto l118 -l118: - _v217 = 0 - goto l89 -l88: - _v217 = 1 - goto l89 -l89: - if _v217 != 0 { - goto l90 - } - goto l92 -l90: - _v218 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v219 = int64(_v13 + int64(0)) - _v220 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v223 = sbin_pager_playback_one_page(t, _v218, _v219, _v220, 0, 1) - _v224 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v224))) = _v223 - goto l91 -l91: - _v225 = int64(_v12 + int64(0)) - _v226 = *(*int32)(unsafe.Pointer(uintptr(_v225))) - _v227 = int32(int32(_v226) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v225))) = _v227 - goto l84 -l92: - goto l93 -l93: - _v228 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - sbin_sqlite3BitvecDestroy(t, _v228) - _v229 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v231 = crt.Bool32(int32(_v229) == int32(0)) - if _v231 != 0 { - goto l94 - } - goto l95 -l94: - _v232 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v233 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v234 = int64(_v233 + int64(96)) - *(*int64)(unsafe.Pointer(uintptr(_v234))) = _v232 - goto l95 -l95: - _v235 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - return _v235 -} - -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 int64, _v2 int32) { - var _v4 int64 // %t2 - var _v5 int64 // %t3 - _v4 = int64(_v1 + int64(280)) - _v5 = *(*int64)(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 int64, _v2 int32) int32 { - var _v4 int64 // %t2 - var _v5 int64 // %t3 - var _v7 int32 // %t5 - _v4 = int64(_v1 + int64(280)) - _v5 = *(*int64)(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 int64) { - 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 int64, _v2 int64) { - var _v5 int64 // %t3 - _v5 = int64(_v1 + int64(160)) - *(*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 int64) { - var _v3 int64 // %t2 - var _v4 int64 // %t3 - _v3 = int64(_v1 + int64(280)) - _v4 = *(*int64)(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 int64, _v2 int32) { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t10 - var _v103 int64 // %t100 - var _v104 int32 // %t101 - var _v105 int32 // %t102 - var _v106 int32 // %t103 - var _v107 int32 // %t104 - var _v110 int32 // %t107 - var _v114 int64 // %t111 - var _v115 int32 // %t112 - var _v116 int32 // %t113 - var _v117 int32 // %t114 - var _v118 int32 // %t115 - var _v121 int64 // %t118 - var _v122 int32 // %t119 - var _v123 int32 // %t120 - var _v124 int32 // %t121 - var _v125 int32 // %t122 - var _v17 int64 // %t14 - var _v21 int64 // %t18 - var _v22 int32 // %t19 - var _v24 int32 // %t21 - var _v27 int32 // %t24 - var _v28 int32 // %t25 - var _v30 int64 // %t27 - var _v31 int32 // %t28 - var _v6 int32 // %t3 - var _v33 int32 // %t30 - var _v36 int32 // %t33 - var _v37 int32 // %t34 - var _v39 int64 // %t36 - var _v40 int32 // %t37 - var _v42 int32 // %t39 - var _v45 int32 // %t42 - var _v46 int32 // %t43 - var _v48 int64 // %t45 - var _v50 int64 // %t47 - var _v51 int32 // %t48 - var _v8 int64 // %t5 - var _v55 int64 // %t52 - var _v58 int32 // %t55 - var _v62 int64 // %t59 - var _v9 int32 // %t6 - var _v66 int64 // %t63 - var _v68 int64 // %t65 - var _v69 int32 // %t66 - var _v70 int32 // %t67 - var _v73 int32 // %t70 - var _v74 int32 // %t71 - var _v76 int64 // %t73 - var _v78 int64 // %t75 - var _v79 int32 // %t76 - var _v81 int64 // %t78 - var _v82 int32 // %t79 - var _v83 int32 // %t80 - var _v85 int64 // %t82 - var _v86 int32 // %t83 - var _v87 int32 // %t84 - var _v88 int32 // %t85 - var _v89 int32 // %t86 - var _v92 int32 // %t89 - var _v94 int64 // %t91 - var _v95 int32 // %t92 - var _v96 int32 // %t93 - var _v97 int32 // %t94 - var _v3 = int64(bp + 0) // %v3 - _v6 = int32(int32(_v2) & int32(7)) - *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v6 - _v8 = int64(_v1 + int64(16)) - _v9 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8)))) - if _v9 != 0 { - goto l2 - } - goto l3 -l2: - _v13 = int64(_v1 + int64(11)) - *(*int8)(unsafe.Pointer(uintptr(_v13))) = 1 - _v17 = int64(_v1 + int64(12)) - *(*int8)(unsafe.Pointer(uintptr(_v17))) = 0 - _v21 = int64(_v1 + int64(13)) - *(*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 = int64(_v1 + int64(11)) - *(*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 = int64(_v1 + int64(12)) - *(*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 = int64(_v1 + int64(13)) - *(*int8)(unsafe.Pointer(uintptr(_v48))) = int8(_v46) - goto l22 -l22: - _v50 = int64(_v1 + int64(11)) - _v51 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v50)))) - if _v51 != 0 { - goto l23 - } - goto l24 -l23: - _v55 = int64(_v1 + int64(14)) - *(*int8)(unsafe.Pointer(uintptr(_v55))) = 0 - goto l28 -l24: - _v58 = int32(int32(_v2) & int32(8)) - if _v58 != 0 { - goto l25 - } - goto l26 -l25: - _v62 = int64(_v1 + int64(14)) - *(*int8)(unsafe.Pointer(uintptr(_v62))) = 3 - goto l27 -l26: - _v66 = int64(_v1 + int64(14)) - *(*int8)(unsafe.Pointer(uintptr(_v66))) = 2 - goto l27 -l27: - goto l28 -l28: - _v68 = int64(_v1 + int64(14)) - _v69 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v68)))) - _v70 = int32(int32(uint8(_v69))) - _v73 = int32(_v70 << 2) - _v74 = int32(int32(_v73) & int32(255)) - _v76 = int64(_v1 + int64(15)) - *(*int8)(unsafe.Pointer(uintptr(_v76))) = int8(_v74) - _v78 = int64(_v1 + int64(12)) - _v79 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v78)))) - if _v79 != 0 { - goto l29 - } - goto l30 -l29: - _v81 = int64(_v1 + int64(14)) - _v82 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v81)))) - _v83 = int32(int32(uint8(_v82))) - _v85 = int64(_v1 + int64(15)) - _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 = int64(_v1 + int64(11)) - _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 = int64(_v1 + int64(15)) - _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 = int64(_v1 + int64(24)) - _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 = int64(_v1 + int64(24)) - _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 int64, _v2 int64, _v3 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int32 // %t10 - var _v16 int32 // %t11 - var _v18 int64 // %t13 - var _v19 int64 // %t14 - var _v23 int32 // %t18 - var _v26 int32 // %t21 - var _v27 int64 // %t22 - var _v28 int32 // %t23 - var _v14 int64 // %t9 - var _v4 = int64(bp + 0) // %v3 - var _v6 = int64(bp + 4) // %v4 - *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v3 - _v14 = int64(_v4 + int64(0)) - _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v16 = int32(_v15 | 30) - *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v16 - _v18 = int64(_v1 + int64(0)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v26 = sbin_sqlite3OsOpen(t, _v19, int64(0), _v2, _v23, int64(0)) - _v27 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26 - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - return _v28 -} - -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 int64, _v2 int64, _v3 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int64 // %t10 - var _v16 int64 // %t11 - var _v17 int64 // %t12 - var _v18 int64 // %t13 - var _v20 int64 // %t15 - var _v8 int64 // %t3 - var _v9 int64 // %t4 - var _v11 int64 // %t6 - var _v12 int64 // %t7 - var _v13 int64 // %t8 - var _v14 int64 // %t9 - var _v4 = int64(bp + 0) // %v1 - var _v6 = int64(bp + 8) // %v4 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v9 = int64(_v8 + int64(224)) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v2 - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v12 = int64(_v11 + int64(232)) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v3 - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v14 = int64(_v13 + int64(224)) - _v15 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v14 - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v17 = int64(_v16 + int64(72)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v20 = *(*int64)(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 int64, _v2 int64, _v3 int32) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v18 int32 // %t10 - var _v108 int64 // %t100 - var _v111 int64 // %t103 - var _v112 int32 // %t104 - var _v113 int64 // %t105 - var _v114 int64 // %t106 - var _v115 int32 // %t107 - var _v117 int64 // %t109 - var _v118 int32 // %t110 - var _v120 int64 // %t112 - var _v121 int64 // %t113 - var _v123 int64 // %t115 - var _v124 int32 // %t116 - var _v126 int32 // %t118 - var _v20 int64 // %t12 - var _v128 int32 // %t120 - var _v129 int32 // %t121 - var _v131 int32 // %t123 - var _v133 int64 // %t125 - var _v134 int32 // %t126 - var _v135 int32 // %t127 - var _v136 int64 // %t128 - var _v137 int32 // %t129 - var _v21 int32 // %t13 - var _v138 int32 // %t130 - var _v140 int64 // %t132 - var _v142 int32 // %t134 - var _v23 int32 // %t15 - var _v24 int32 // %t16 - var _v26 int64 // %t18 - var _v27 int64 // %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 int64 // %t28 - var _v37 int32 // %t29 - var _v38 int32 // %t30 - var _v39 int32 // %t31 - var _v45 int64 // %t37 - var _v46 int32 // %t38 - var _v47 int32 // %t39 - var _v12 int32 // %t4 - var _v49 int32 // %t41 - var _v51 int64 // %t43 - var _v52 int64 // %t44 - var _v53 int64 // %t45 - var _v54 int64 // %t46 - var _v57 int32 // %t49 - var _v58 int32 // %t50 - var _v60 int64 // %t52 - var _v61 int64 // %t53 - var _v62 int64 // %t54 - var _v63 int32 // %t55 - var _v64 int64 // %t56 - var _v65 int32 // %t57 - var _v67 int32 // %t59 - var _v14 int64 // %t6 - var _v68 int32 // %t60 - var _v70 int32 // %t62 - var _v71 int64 // %t63 - var _v72 int64 // %t64 - var _v73 int64 // %t65 - var _v74 int32 // %t66 - var _v75 int32 // %t67 - var _v77 int64 // %t69 - var _v15 int32 // %t7 - var _v78 int64 // %t70 - var _v79 int32 // %t71 - var _v80 int64 // %t72 - var _v81 int64 // %t73 - var _v86 int32 // %t78 - var _v16 int32 // %t8 - var _v88 int32 // %t80 - var _v91 int64 // %t83 - var _v92 int64 // %t84 - var _v93 int32 // %t85 - var _v94 int32 // %t86 - var _v95 int64 // %t87 - var _v96 int32 // %t88 - var _v98 int32 // %t90 - var _v100 int64 // %t92 - var _v101 int64 // %t93 - var _v102 int64 // %t94 - var _v104 int64 // %t96 - var _v105 int64 // %t97 - var _v106 int32 // %t98 - var _v107 int64 // %t99 - var _v4 = int64(bp + 0) // %v3 - var _v6 = int64(bp + 4) // %v4 - var _v7 = int64(bp + 8) // %v5 - var _v8 = int64(bp + 16) // %v6 - var _v9 = int64(bp + 24) // %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 = int64(_v1 + int64(19)) - _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 = int64(_v1 + int64(28)) - _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 = int64(_v1 + int64(280)) - _v27 = *(*int64)(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 = int64(_v1 + int64(188)) - _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: - *(*int64)(unsafe.Pointer(uintptr(_v8))) = int64(0) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = int64(0) - _v45 = int64(_v1 + int64(20)) - _v46 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v45)))) - _v47 = int32(int32(uint8(_v46))) - _v49 = crt.Bool32(int32(_v47) > int32(0)) - goto l23 -l23: - if _v49 != 0 { - goto l24 - } - goto l59 -l59: - _v58 = 0 - goto l27 -l24: - _v51 = int64(_v1 + int64(72)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - _v53 = int64(_v52 + int64(0)) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - _v57 = crt.Bool32(int64(_v54) != int64(int64(0))) - goto l25 -l25: - if _v57 != 0 { - goto l26 - } - goto l60 -l60: - _v58 = 0 - goto l27 -l26: - _v58 = 1 - goto l27 -l27: - if _v58 != 0 { - goto l28 - } - goto l29 -l28: - _v60 = int64(_v1 + int64(72)) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) - _v62 = int64(_v9 + int64(0)) - _v63 = sbin_sqlite3OsFileSize(t, _v61, _v62) - _v64 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63 - goto l29 -l29: - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v67 = crt.Bool32(int32(_v65) == int32(0)) - if _v67 != 0 { - goto l30 - } - goto l61 -l61: - goto l37 -l30: - _v68 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v70 = int32(int32(_v68) + int32(8)) - _v71 = sbin_sqlite3PageMalloc(t, _v70) - _v72 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v72))) = _v71 - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v74 = crt.Bool32(int64(_v73) != int64(int64(0))) - goto l31 -l31: - if _v74 != 0 { - goto l32 - } - goto l62 -l62: - _v75 = 1 - goto l33 -l32: - _v75 = 0 - goto l33 -l33: - if _v75 != 0 { - goto l34 - } - goto l35 -l34: - _v77 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v77))) = 7 - goto l36 -l35: - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v79 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v80 = int64(uint32(_v79)) - _v81 = int64(_v78 + _v80) - _ = crt.Xmemset(t, _v81, 0, int64(8)) - goto l36 -l36: - goto l37 -l37: - _v86 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v88 = crt.Bool32(int32(_v86) == int32(0)) - if _v88 != 0 { - goto l38 - } - goto l39 -l38: - sbin_pager_reset(t, _v1) - _v91 = int64(_v1 + int64(280)) - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) - _v93 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v94 = sbin_sqlite3PcacheSetPageSize(t, _v92, _v93) - _v95 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v94 - goto l39 -l39: - _v96 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v98 = crt.Bool32(int32(_v96) == int32(0)) - if _v98 != 0 { - goto l40 - } - goto l41 -l40: - _v100 = int64(_v1 + int64(272)) - _v101 = *(*int64)(unsafe.Pointer(uintptr(_v100))) - sbin_sqlite3PageFree(t, _v101) - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v104 = int64(_v1 + int64(272)) - *(*int64)(unsafe.Pointer(uintptr(_v104))) = _v102 - _v105 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v106 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v107 = int64(uint32(_v106)) - _v108 = int64(_v105 + _v107) - _v111 = int64(_v108 - int64(1)) - _v112 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v113 = int64(uint32(_v112)) - _v114 = int64(_v111 / _v113) - _v115 = int32(int32(int32(_v114)) & int32(-1)) - _v117 = int64(_v1 + int64(28)) - *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v115 - _v118 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v120 = int64(_v1 + int64(188)) - *(*int32)(unsafe.Pointer(uintptr(_v120))) = _v118 - goto l42 -l41: - _v121 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - sbin_sqlite3PageFree(t, _v121) - goto l42 -l42: - goto l43 -l43: - _v123 = int64(_v1 + int64(188)) - _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123))) - *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v124 - _v126 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v128 = crt.Bool32(int32(_v126) == int32(0)) - if _v128 != 0 { - goto l44 - } - goto l63 -l63: - goto l47 -l44: - _v129 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v131 = crt.Bool32(int32(_v129) < int32(0)) - if _v131 != 0 { - goto l45 - } - goto l46 -l45: - _v133 = int64(_v1 + int64(178)) - _v134 = int32(*(*int16)(unsafe.Pointer(uintptr(_v133)))) - _v135 = int32(int16(_v134)) - _v136 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v136))) = _v135 - goto l46 -l46: - _v137 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v138 = int32(int32(_v137) & int32(65535)) - _v140 = int64(_v1 + int64(178)) - *(*int16)(unsafe.Pointer(uintptr(_v140))) = int16(_v138) - sbin_pagerFixMaplimit(t, _v1) - goto l47 -l47: - _v142 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - return _v142 -} - -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 int64) int64 { - var _v3 int64 // %t2 - var _v4 int64 // %t3 - _v3 = int64(_v1 + int64(272)) - _v4 = *(*int64)(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 int64, _v2 int32) int32 { - var _v5 int32 // %t3 - var _v8 int64 // %t6 - var _v10 int64 // %t8 - var _v11 int32 // %t9 - _v5 = crt.Bool32(int32(_v2) > int32(0)) - if _v5 != 0 { - goto l2 - } - goto l3 -l2: - _v8 = int64(_v1 + int64(192)) - *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v2 - goto l3 -l3: - _v10 = int64(_v1 + int64(192)) - _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 int64, _v2 int32, _v3 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v15 int64 // %t11 - var _v18 int32 // %t14 - var _v20 int64 // %t16 - var _v21 int64 // %t17 - var _v26 int32 // %t22 - var _v27 int64 // %t23 - var _v28 int32 // %t24 - var _v35 int32 // %t31 - var _v37 int64 // %t33 - var _v38 int32 // %t34 - var _v9 int64 // %t5 - var _v12 int64 // %t8 - var _v13 int64 // %t9 - var _v4 = int64(bp + 0) // %v4 - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 - _v9 = int64(int32(_v2)) - _ = crt.Xmemset(t, _v3, 0, _v9) - _v12 = int64(_v1 + int64(72)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v14 = int64(_v13 + int64(0)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v18 = crt.Bool32(int64(_v15) != int64(int64(0))) - if _v18 != 0 { - goto l2 - } - goto l8 -l8: - goto l5 -l2: - _v20 = int64(_v1 + int64(72)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v26 = sbin_sqlite3OsRead(t, _v21, _v3, _v2, int64(0)) - _v27 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26 - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v35 = crt.Bool32(int32(_v28) == int32(522)) - if _v35 != 0 { - goto l3 - } - goto l4 -l3: - _v37 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v37))) = 0 - goto l4 -l4: - goto l5 -l5: - _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v38 -} - -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 int64, _v2 int64) { - var _v4 int64 // %t2 - var _v5 int32 // %t3 - _v4 = int64(_v1 + int64(28)) - _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 int64, _v2 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t10 - var _v17 int32 // %t11 - var _v15 int64 // %t13 - var _v16 int64 // %t14 - var _v18 int32 // %t15 - var _v19 int32 // %t16 - var _v6 int32 // %t3 - var _v7 int64 // %t4 - var _v8 int32 // %t5 - var _v10 int32 // %t7 - var _v12 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - goto l2 -l2: - _v6 = sbin_pagerLockDb(t, _v1, _v2) - _v7 = int64(_v3 + int64(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 = int64(_v1 + int64(232)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v15 = int64(_v1 + int64(224)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v17 = (*struct{ f func(*crt.TLS, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_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 int64, _v2 int32) { - var _v5 int64 // %t3 - _v5 = int64(_v1 + int64(28)) - *(*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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int32 // %t11 - var _v15 int64 // %t12 - var _v16 int32 // %t13 - var _v18 int32 // %t15 - var _v19 int64 // %t16 - var _v20 int64 // %t17 - var _v21 int64 // %t18 - var _v22 int64 // %t19 - var _v23 int64 // %t20 - var _v24 int32 // %t21 - var _v25 int64 // %t22 - var _v26 int32 // %t23 - var _v6 int64 // %t3 - var _v7 int64 // %t4 - var _v8 int32 // %t5 - var _v9 int32 // %t6 - var _v10 int64 // %t7 - var _v11 int64 // %t8 - var _v12 int64 // %t9 - var _v2 = int64(bp + 0) // %v1 - var _v4 = int64(bp + 8) // %v2 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v7 = int64(_v6 + int64(11)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v11 = int64(_v10 + int64(80)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v14 = sbin_sqlite3OsSync(t, _v12, 2) - _v15 = int64(_v4 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v20 = int64(_v19 + int64(80)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v23 = int64(_v22 + int64(104)) - _v24 = sbin_sqlite3OsFileSize(t, _v21, _v23) - _v25 = int64(_v4 + int64(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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int64 // %t10 - var _v14 int64 // %t12 - var _v16 int64 // %t14 - var _v17 int64 // %t15 - var _v18 int64 // %t16 - var _v19 int64 // %t17 - var _v20 int64 // %t18 - var _v4 int64 // %t2 - var _v22 int64 // %t20 - var _v23 int32 // %t21 - var _v25 int32 // %t23 - var _v26 int64 // %t24 - var _v27 int64 // %t25 - var _v28 int64 // %t26 - var _v29 int32 // %t27 - var _v30 int64 // %t28 - var _v31 int64 // %t29 - var _v5 int64 // %t3 - var _v33 int64 // %t31 - var _v34 int64 // %t32 - var _v6 int64 // %t4 - var _v7 int64 // %t5 - var _v8 int32 // %t6 - var _v9 int32 // %t7 - var _v10 int64 // %t8 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v4 = int64(_v1 + int64(40)) - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v5 - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v7 = int64(_v6 + int64(152)) - _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v9 = int32(int32(_v8) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v9 - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v11 = int64(_v10 + int64(168)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v14 = int64(_v1 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v12 - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v17 = int64(_v16 + int64(168)) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v1 - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v19 = int64(_v18 + int64(72)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v22 = int64(_v1 + int64(48)) - _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v25 = int32(int32(_v23) - int32(1)) - _v26 = int64(uint32(_v25)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v28 = int64(_v27 + int64(188)) - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - _v30 = int64(int32(_v29)) - _v31 = int64(_v26 * _v30) - _v33 = int64(_v1 + int64(8)) - _v34 = *(*int64)(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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t10 - var _v14 int64 // %t11 - var _v15 int64 // %t12 - var _v16 int64 // %t13 - var _v5 int64 // %t2 - var _v6 int64 // %t3 - var _v7 int64 // %t4 - var _v8 int64 // %t5 - var _v9 int32 // %t6 - var _v10 int64 // %t7 - var _v11 int64 // %t8 - var _v12 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - _v5 = int64(_v1 + int64(168)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v6 - goto l2 -l2: - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) - if _v9 != 0 { - goto l3 - } - goto l5 -l3: - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v11 = int64(_v10 + int64(32)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v13 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v12 - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - Xsqlite3_free(t, _v14) - goto l4 -l4: - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v16 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 - 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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int32 // %t10 - var _v16 int64 // %t13 - var _v17 int64 // %t14 - var _v19 int64 // %t16 - var _v20 int32 // %t17 - var _v21 int64 // %t18 - var _v22 int32 // %t19 - var _v24 int32 // %t21 - var _v26 int64 // %t23 - var _v27 int32 // %t24 - var _v29 int32 // %t26 - var _v30 int32 // %t27 - var _v31 int32 // %t28 - var _v6 int64 // %t3 - var _v38 int64 // %t35 - var _v39 int32 // %t36 - var _v7 int32 // %t4 - var _v10 int64 // %t7 - var _v11 int32 // %t8 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 4) // %v3 - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 - _v6 = int64(_v1 + int64(16)) - _v7 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6)))) - if _v7 != 0 { - goto l2 - } - goto l4 -l2: - return 0 -l4: - _v10 = int64(_v1 + int64(28)) - _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 = int64(_v1 + int64(72)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v19 = int64(_v2 + int64(0)) - _v20 = sbin_sqlite3OsFileControl(t, _v17, 20, _v19) - _v21 = int64(_v3 + int64(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 = int64(_v3 + int64(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 = int64(_v3 + int64(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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v16 int32 // %t12 - var _v20 int64 // %t16 - var _v21 int64 // %t17 - var _v6 int64 // %t2 - var _v24 int64 // %t20 - var _v25 int32 // %t21 - var _v26 int32 // %t22 - var _v29 int32 // %t25 - var _v30 int32 // %t26 - var _v31 int32 // %t27 - var _v32 int64 // %t28 - var _v33 int64 // %t29 - var _v7 int64 // %t3 - var _v35 int64 // %t31 - var _v36 int64 // %t32 - var _v39 int64 // %t35 - var _v40 int32 // %t36 - var _v41 int32 // %t37 - var _v43 int64 // %t39 - var _v44 int32 // %t40 - var _v45 int64 // %t41 - var _v50 int64 // %t46 - var _v53 int64 // %t49 - var _v54 int32 // %t50 - var _v57 int64 // %t53 - var _v58 int64 // %t54 - var _v59 int64 // %t55 - var _v60 int64 // %t56 - var _v63 int32 // %t59 - var _v66 int32 // %t62 - var _v70 int64 // %t66 - var _v71 int64 // %t67 - var _v73 int64 // %t69 - var _v74 int64 // %t70 - var _v75 int64 // %t71 - var _v77 int64 // %t73 - var _v78 int64 // %t74 - var _v12 int64 // %t8 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - _v6 = int64(_v1 + int64(272)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v7 - sbin_sqlite3BeginBenignMalloc(t) - sbin_pagerFreeMapHdrs(t, _v1) - _v12 = int64(_v1 + int64(8)) - *(*int8)(unsafe.Pointer(uintptr(_v12))) = 0 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(0) - _v16 = crt.Bool32(int64(_v2) != int64(int64(0))) - goto l2 -l2: - if _v16 != 0 { - goto l3 - } - goto l21 -l21: - _v26 = 0 - goto l6 -l3: - _v20 = int64(_v2 + int64(48)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v24 = int64(_v21 & int64(2048)) - _v25 = crt.Bool32(int64(0) == _v24) - goto l4 -l4: - if _v25 != 0 { - goto l5 - } - goto l22 -l22: - _v26 = 0 - goto l6 -l5: - _v26 = 1 - goto l6 -l6: - goto l7 -l7: - if _v26 != 0 { - goto l8 - } - goto l23 -l23: - _v31 = 0 - goto l11 -l8: - _v29 = sbin_databaseIsUnmoved(t, _v1) - _v30 = crt.Bool32(int32(0) == int32(_v29)) - goto l9 -l9: - if _v30 != 0 { - goto l10 - } - goto l24 -l24: - _v31 = 0 - goto l11 -l10: - _v31 = 1 - goto l11 -l11: - if _v31 != 0 { - goto l12 - } - goto l13 -l12: - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v33 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v32 - goto l13 -l13: - _v35 = int64(_v1 + int64(288)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v39 = int64(_v1 + int64(15)) - _v40 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v39)))) - _v41 = int32(int32(uint8(_v40))) - _v43 = int64(_v1 + int64(188)) - _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43))) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _ = sbin_sqlite3WalClose(t, _v36, _v2, _v41, _v44, _v45) - _v50 = int64(_v1 + int64(288)) - *(*int64)(unsafe.Pointer(uintptr(_v50))) = int64(0) - sbin_pager_reset(t, _v1) - _v53 = int64(_v1 + int64(19)) - _v54 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v53)))) - if _v54 != 0 { - goto l14 - } - goto l15 -l14: - sbin_pager_unlock(t, _v1) - goto l18 -l15: - _v57 = int64(_v1 + int64(80)) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) - _v59 = int64(_v58 + int64(0)) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) - _v63 = crt.Bool32(int64(_v60) != int64(int64(0))) - if _v63 != 0 { - goto l16 - } - goto l17 -l16: - _v66 = sbin_pagerSyncHotJournal(t, _v1) - _ = sbin_pager_error(t, _v1, _v66) - goto l17 -l17: - sbin_pagerUnlockAndRollback(t, _v1) - goto l18 -l18: - sbin_sqlite3EndBenignMalloc(t) - _v70 = int64(_v1 + int64(80)) - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) - sbin_sqlite3OsClose(t, _v71) - _v73 = int64(_v1 + int64(72)) - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) - sbin_sqlite3OsClose(t, _v74) - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_sqlite3PageFree(t, _v75) - _v77 = int64(_v1 + int64(280)) - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) - sbin_sqlite3PcacheClose(t, _v78) - 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 int64) { - 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 int64, _v2 int32) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v17 int32 // %t10 - var _v107 int64 // %t100 - var _v108 int64 // %t101 - var _v110 int64 // %t103 - var _v111 int32 // %t104 - var _v112 int32 // %t105 - var _v113 int32 // %t106 - var _v114 int64 // %t107 - var _v115 int32 // %t108 - var _v18 int32 // %t11 - var _v117 int32 // %t110 - var _v118 int32 // %t111 - var _v120 int64 // %t113 - var _v121 int64 // %t114 - var _v126 int64 // %t119 - var _v127 int64 // %t120 - var _v128 int32 // %t121 - var _v129 int64 // %t122 - var _v130 int32 // %t123 - var _v132 int32 // %t125 - var _v133 int32 // %t126 - var _v135 int32 // %t128 - var _v20 int64 // %t13 - var _v137 int32 // %t130 - var _v138 int32 // %t131 - var _v140 int64 // %t133 - var _v141 int64 // %t134 - var _v143 int64 // %t136 - var _v144 int32 // %t137 - var _v145 int32 // %t138 - var _v21 int64 // %t14 - var _v147 int64 // %t140 - var _v148 int32 // %t141 - var _v149 int32 // %t142 - var _v151 int32 // %t144 - var _v154 int32 // %t147 - var _v155 int32 // %t148 - var _v156 int32 // %t149 - var _v22 int64 // %t15 - var _v157 int64 // %t150 - var _v158 int32 // %t151 - var _v160 int32 // %t153 - var _v161 int32 // %t154 - var _v163 int64 // %t156 - var _v164 int64 // %t157 - var _v166 int64 // %t159 - var _v23 int64 // %t16 - var _v169 int32 // %t162 - var _v171 int32 // %t164 - var _v172 int32 // %t165 - var _v173 int32 // %t166 - var _v176 int64 // %t169 - var _v178 int32 // %t171 - var _v179 int64 // %t172 - var _v180 int32 // %t173 - var _v182 int32 // %t175 - var _v183 int32 // %t176 - var _v185 int64 // %t178 - var _v186 int64 // %t179 - var _v188 int64 // %t181 - var _v190 int64 // %t183 - var _v191 int64 // %t184 - var _v195 int64 // %t188 - var _v26 int32 // %t19 - var _v9 int32 // %t2 - var _v28 int64 // %t21 - var _v29 int32 // %t22 - var _v30 int32 // %t23 - var _v32 int32 // %t25 - var _v33 int32 // %t26 - var _v35 int64 // %t28 - var _v36 int64 // %t29 - var _v10 int64 // %t3 - var _v37 int32 // %t30 - var _v39 int32 // %t32 - var _v41 int32 // %t34 - var _v42 int32 // %t35 - var _v11 int32 // %t4 - var _v50 int64 // %t43 - var _v52 int64 // %t45 - var _v53 int32 // %t46 - var _v55 int64 // %t48 - var _v56 int64 // %t49 - var _v58 int64 // %t51 - var _v59 int64 // %t52 - var _v62 int64 // %t55 - var _v63 int32 // %t56 - var _v64 int64 // %t57 - var _v65 int32 // %t58 - var _v13 int32 // %t6 - var _v67 int32 // %t60 - var _v73 int32 // %t66 - var _v74 int32 // %t67 - var _v75 int32 // %t68 - var _v14 int32 // %t7 - var _v77 int64 // %t70 - var _v78 int64 // %t71 - var _v81 int64 // %t74 - var _v82 int32 // %t75 - var _v83 int64 // %t76 - var _v84 int32 // %t77 - var _v86 int32 // %t79 - var _v87 int32 // %t80 - var _v94 int32 // %t87 - var _v95 int32 // %t88 - var _v96 int32 // %t89 - var _v16 int64 // %t9 - var _v98 int64 // %t91 - var _v99 int32 // %t92 - var _v101 int32 // %t94 - var _v103 int32 // %t96 - var _v104 int32 // %t97 - var _v105 int32 // %t98 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 4) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 24) // %v7 - _v9 = sbin_sqlite3PagerExclusiveLock(t, _v1) - _v10 = int64(_v3 + int64(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 = int64(_v1 + int64(11)) - _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 = int64(_v1 + int64(80)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v22 = int64(_v21 + int64(0)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v26 = crt.Bool32(int64(_v23) != int64(int64(0))) - goto l9 -l9: - if _v26 != 0 { - goto l10 - } - goto l72 -l72: - _v33 = 0 - goto l13 -l10: - _v28 = int64(_v1 + int64(9)) - _v29 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28)))) - _v30 = int32(int32(uint8(_v29))) - _v32 = crt.Bool32(int32(_v30) != int32(4)) - goto l11 -l11: - if _v32 != 0 { - goto l12 - } - goto l73 -l73: - _v33 = 0 - goto l13 -l12: - _v33 = 1 - goto l13 -l13: - if _v33 != 0 { - goto l14 - } - goto l66 -l14: - _v35 = int64(_v1 + int64(72)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v37 = sbin_sqlite3OsDeviceCharacteristics(t, _v36) - *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v37 - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v41 = int32(int32(_v39) & int32(512)) - _v42 = crt.Bool32(int32(0) == int32(_v41)) - if _v42 != 0 { - goto l15 - } - goto l74 -l74: - goto l44 -l15: - _ = crt.Xmemcpy(t, _v7, int64(uintptr(unsafe.Pointer(&sbin_aJournalMagic))), int64(8)) - _v50 = int64(_v7 + int64(8)) - _v52 = int64(_v1 + int64(48)) - _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52))) - sbin_sqlite3Put4byte(t, _v50, _v53) - _v55 = sbin_journalHdrOffset(t, _v1) - _v56 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v55 - _v58 = int64(_v1 + int64(80)) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v63 = sbin_sqlite3OsRead(t, _v59, _v6, 8, _v62) - _v64 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63 - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v67 = crt.Bool32(int32(_v65) == int32(0)) - goto l16 -l16: - if _v67 != 0 { - goto l17 - } - goto l75 -l75: - _v75 = 0 - goto l20 -l17: - _v73 = crt.Xmemcmp(t, _v6, int64(uintptr(unsafe.Pointer(&sbin_aJournalMagic))), int64(8)) - _v74 = crt.Bool32(int32(0) == int32(_v73)) - goto l18 -l18: - if _v74 != 0 { - goto l19 - } - goto l76 -l76: - _v75 = 0 - goto l20 -l19: - _v75 = 1 - goto l20 -l20: - if _v75 != 0 { - goto l21 - } - goto l22 -l21: - _v77 = int64(_v1 + int64(80)) - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v82 = sbin_sqlite3OsWrite(t, _v78, int64(uintptr(unsafe.Pointer(&sbin__776))), 1, _v81) - _v83 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v82 - goto l22 -l22: - _v84 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v86 = crt.Bool32(int32(_v84) != int32(0)) - goto l23 -l23: - if _v86 != 0 { - goto l24 - } - goto l77 -l77: - _v95 = 0 - goto l27 -l24: - _v87 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v94 = crt.Bool32(int32(_v87) != int32(522)) - goto l25 -l25: - if _v94 != 0 { - goto l26 - } - goto l78 -l78: - _v95 = 0 - goto l27 -l26: - _v95 = 1 - goto l27 -l27: - if _v95 != 0 { - goto l28 - } - goto l30 -l28: - _v96 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v96 -l30: - _v98 = int64(_v1 + int64(12)) - _v99 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v98)))) - goto l31 -l31: - if _v99 != 0 { - goto l32 - } - goto l79 -l79: - _v105 = 0 - goto l35 -l32: - _v101 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v103 = int32(int32(_v101) & int32(1024)) - _v104 = crt.Bool32(int32(0) == int32(_v103)) - goto l33 -l33: - if _v104 != 0 { - goto l34 - } - goto l80 -l80: - _v105 = 0 - goto l35 -l34: - _v105 = 1 - goto l35 -l35: - if _v105 != 0 { - goto l36 - } - goto l40 -l36: - _v107 = int64(_v1 + int64(80)) - _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) - _v110 = int64(_v1 + int64(14)) - _v111 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v110)))) - _v112 = int32(int32(uint8(_v111))) - _v113 = sbin_sqlite3OsSync(t, _v108, _v112) - _v114 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v113 - _v115 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v117 = crt.Bool32(int32(_v115) != int32(0)) - if _v117 != 0 { - goto l37 - } - goto l39 -l37: - _v118 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v118 -l39: - goto l40 -l40: - _v120 = int64(_v1 + int64(80)) - _v121 = *(*int64)(unsafe.Pointer(uintptr(_v120))) - _v126 = int64(_v1 + int64(104)) - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v126))) - _v128 = sbin_sqlite3OsWrite(t, _v121, _v7, 12, _v127) - _v129 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v128 - _v130 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v132 = crt.Bool32(int32(_v130) != int32(0)) - if _v132 != 0 { - goto l41 - } - goto l43 -l41: - _v133 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v133 -l43: - goto l44 -l44: - _v135 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v137 = int32(int32(_v135) & int32(1024)) - _v138 = crt.Bool32(int32(0) == int32(_v137)) - if _v138 != 0 { - goto l45 - } - goto l81 -l81: - goto l55 -l45: - _v140 = int64(_v1 + int64(80)) - _v141 = *(*int64)(unsafe.Pointer(uintptr(_v140))) - _v143 = int64(_v1 + int64(14)) - _v144 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v143)))) - _v145 = int32(int32(uint8(_v144))) - _v147 = int64(_v1 + int64(14)) - _v148 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v147)))) - _v149 = int32(int32(uint8(_v148))) - _v151 = crt.Bool32(int32(_v149) == int32(3)) - goto l46 -l46: - if _v151 != 0 { - goto l47 - } - goto l49 -l47: - goto l48 -l48: - _v154 = 16 - goto l51 -l49: - goto l50 -l50: - _v154 = 0 - goto l51 -l51: - _v155 = int32(_v145 | _v154) - _v156 = sbin_sqlite3OsSync(t, _v141, _v155) - _v157 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v157))) = _v156 - _v158 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v160 = crt.Bool32(int32(_v158) != int32(0)) - if _v160 != 0 { - goto l52 - } - goto l54 -l52: - _v161 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v161 -l54: - goto l55 -l55: - _v163 = int64(_v1 + int64(96)) - _v164 = *(*int64)(unsafe.Pointer(uintptr(_v163))) - _v166 = int64(_v1 + int64(104)) - *(*int64)(unsafe.Pointer(uintptr(_v166))) = _v164 - goto l56 -l56: - if _v2 != 0 { - goto l57 - } - goto l82 -l82: - _v173 = 0 - goto l60 -l57: - _v169 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v171 = int32(int32(_v169) & int32(512)) - _v172 = crt.Bool32(int32(0) == int32(_v171)) - goto l58 -l58: - if _v172 != 0 { - goto l59 - } - goto l83 -l83: - _v173 = 0 - goto l60 -l59: - _v173 = 1 - goto l60 -l60: - if _v173 != 0 { - goto l61 - } - goto l65 -l61: - _v176 = int64(_v1 + int64(48)) - *(*int32)(unsafe.Pointer(uintptr(_v176))) = 0 - _v178 = sbin_writeJournalHdr(t, _v1) - _v179 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v179))) = _v178 - _v180 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v182 = crt.Bool32(int32(_v180) != int32(0)) - if _v182 != 0 { - goto l62 - } - goto l64 -l62: - _v183 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v183 -l64: - goto l65 -l65: - goto l67 -l66: - _v185 = int64(_v1 + int64(96)) - _v186 = *(*int64)(unsafe.Pointer(uintptr(_v185))) - _v188 = int64(_v1 + int64(104)) - *(*int64)(unsafe.Pointer(uintptr(_v188))) = _v186 - goto l67 -l67: - goto l68 -l68: - _v190 = int64(_v1 + int64(280)) - _v191 = *(*int64)(unsafe.Pointer(uintptr(_v190))) - sbin_sqlite3PcacheClearSyncFlags(t, _v191) - _v195 = int64(_v1 + int64(20)) - *(*int8)(unsafe.Pointer(uintptr(_v195))) = 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 int64, _v2 int64) int32 { - bp := t.Alloc(64) - defer t.Free(64) - var _v110 int32 // %t101 - var _v111 int64 // %t102 - var _v112 int64 // %t103 - var _v113 int64 // %t104 - var _v114 int64 // %t105 - var _v115 int64 // %t106 - var _v116 int64 // %t107 - var _v117 int64 // %t108 - var _v118 int64 // %t109 - var _v20 int32 // %t11 - var _v119 int64 // %t110 - var _v120 int64 // %t111 - var _v121 int64 // %t112 - var _v122 int32 // %t113 - var _v123 int64 // %t114 - var _v124 int32 // %t115 - var _v125 int64 // %t116 - var _v126 int32 // %t117 - var _v128 int32 // %t119 - var _v21 int32 // %t12 - var _v129 int64 // %t120 - var _v130 int64 // %t121 - var _v134 int64 // %t125 - var _v135 int64 // %t126 - var _v138 int32 // %t129 - var _v22 int64 // %t13 - var _v139 int64 // %t130 - var _v140 int64 // %t131 - var _v141 int32 // %t132 - var _v142 int32 // %t133 - var _v143 int32 // %t134 - var _v144 int64 // %t135 - var _v145 int64 // %t136 - var _v23 int64 // %t14 - var _v149 int64 // %t140 - var _v150 int64 // %t141 - var _v151 int64 // %t142 - var _v152 int32 // %t143 - var _v153 int32 // %t144 - var _v154 int64 // %t145 - var _v155 int64 // %t146 - var _v156 int64 // %t147 - var _v157 int32 // %t148 - var _v158 int64 // %t149 - var _v24 int64 // %t15 - var _v159 int64 // %t150 - var _v160 int64 // %t151 - var _v161 int64 // %t152 - var _v162 int64 // %t153 - var _v163 int64 // %t154 - var _v164 int64 // %t155 - var _v165 int32 // %t156 - var _v25 int64 // %t16 - var _v26 int64 // %t17 - var _v27 int64 // %t18 - var _v28 int32 // %t19 - var _v29 int32 // %t20 - var _v30 int64 // %t21 - var _v31 int32 // %t22 - var _v33 int32 // %t24 - var _v34 int64 // %t25 - var _v35 int64 // %t26 - var _v36 int32 // %t27 - 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 int64 // %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 int64 // %t40 - var _v50 int64 // %t41 - var _v51 int32 // %t42 - var _v52 int32 // %t43 - var _v53 int32 // %t44 - var _v54 int32 // %t45 - var _v55 int64 // %t46 - var _v56 int64 // %t47 - var _v57 int32 // %t48 - var _v58 int64 // %t49 - var _v14 int64 // %t5 - var _v59 int64 // %t50 - var _v60 int64 // %t51 - var _v61 int32 // %t52 - var _v62 int64 // %t53 - var _v63 int64 // %t54 - var _v64 int64 // %t55 - var _v65 int64 // %t56 - var _v66 int64 // %t57 - var _v68 int64 // %t59 - var _v15 int64 // %t6 - var _v69 int64 // %t60 - var _v70 int64 // %t61 - var _v71 int32 // %t62 - var _v72 int64 // %t63 - var _v73 int64 // %t64 - var _v74 int32 // %t65 - var _v76 int32 // %t67 - var _v77 int64 // %t68 - var _v78 int32 // %t69 - var _v16 int64 // %t7 - var _v79 int32 // %t70 - var _v80 int64 // %t71 - var _v81 int64 // %t72 - var _v82 int32 // %t73 - var _v83 int32 // %t74 - var _v84 int64 // %t75 - var _v85 int64 // %t76 - var _v86 int32 // %t77 - var _v87 int32 // %t78 - var _v17 int64 // %t8 - var _v89 int64 // %t80 - var _v90 int64 // %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 _v99 int32 // %t90 - var _v100 int64 // %t91 - var _v101 int64 // %t92 - var _v102 int64 // %t93 - var _v103 int32 // %t94 - var _v104 int64 // %t95 - var _v105 int64 // %t96 - var _v106 int64 // %t97 - var _v107 int64 // %t98 - var _v108 int32 // %t99 - var _v3 = int64(bp + 0) // %v1 - var _v5 = int64(bp + 8) // %v2 - var _v7 = int64(bp + 16) // %v3 - var _v8 = int64(bp + 24) // %v4 - var _v9 = int64(bp + 32) // %v5 - var _v10 = int64(bp + 40) // %v6 - var _v11 = int64(bp + 48) // %v7 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v2 - *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0 - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v14 = int64(_v13 + int64(72)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v16 = int64(_v15 + int64(0)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v20 = crt.Bool32(int64(_v17) != int64(int64(0))) - goto l2 -l2: - if _v20 != 0 { - goto l3 - } - goto l48 -l48: - _v21 = 1 - goto l4 -l3: - _v21 = 0 - goto l4 -l4: - if _v21 != 0 { - goto l5 - } - goto l6 -l5: - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v24 = int64(_v23 + int64(72)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v27 = int64(_v26 + int64(180)) - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v29 = sbin_pagerOpentemp(t, _v22, _v25, _v28) - _v30 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29 - goto l6 -l6: - _v31 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v33 = crt.Bool32(int32(_v31) == int32(0)) - goto l7 -l7: - if _v33 != 0 { - goto l8 - } - goto l49 -l49: - _v41 = 0 - goto l11 -l8: - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v35 = int64(_v34 + int64(40)) - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v38 = int64(_v37 + int64(28)) - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38))) - _v40 = crt.Bool32(uint32(_v36) < uint32(_v39)) - goto l9 -l9: - if _v40 != 0 { - goto l10 - } - goto l50 -l50: - _v41 = 0 - goto l11 -l10: - _v41 = 1 - goto l11 -l11: - goto l12 -l12: - if _v41 != 0 { - goto l13 - } - goto l51 -l51: - _v54 = 0 - goto l21 -l13: - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v43 = int64(_v42 + int64(32)) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - _v45 = crt.Bool32(int64(_v44) != int64(int64(0))) - goto l14 -l14: - if _v45 != 0 { - goto l52 - } - goto l15 -l52: - _v53 = 1 - goto l18 -l15: - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v47 = int64(_v46 + int64(48)) - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47))) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v50 = int64(_v49 + int64(40)) - _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50))) - _v52 = crt.Bool32(uint32(_v48) > uint32(_v51)) - goto l16 -l16: - if _v52 != 0 { - goto l53 - } - goto l17 -l53: - _v53 = 1 - goto l18 -l17: - _v53 = 0 - goto l18 -l18: - goto l19 -l19: - if _v53 != 0 { - goto l20 - } - goto l54 -l54: - _v54 = 0 - goto l21 -l20: - _v54 = 1 - goto l21 -l21: - if _v54 != 0 { - goto l22 - } - goto l23 -l22: - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v56 = int64(_v55 + int64(188)) - _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56))) - _v58 = int64(int32(_v57)) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v60 = int64(_v59 + int64(28)) - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60))) - _v62 = int64(uint32(_v61)) - _v63 = int64(_v58 * _v62) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v63 - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v65 = int64(_v64 + int64(72)) - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) - _v68 = int64(_v8 + int64(0)) - sbin_sqlite3OsFileControlHint(t, _v66, 5, _v68) - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v70 = int64(_v69 + int64(28)) - _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70))) - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v73 = int64(_v72 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v71 - goto l23 -l23: - goto l24 -l24: - _v74 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v76 = crt.Bool32(int32(_v74) == int32(0)) - goto l25 -l25: - if _v76 != 0 { - goto l26 - } - goto l55 -l55: - _v79 = 0 - goto l29 -l26: - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v78 = crt.Bool32(int64(_v77) != int64(int64(0))) - goto l27 -l27: - if _v78 != 0 { - goto l28 - } - goto l56 -l56: - _v79 = 0 - goto l29 -l28: - _v79 = 1 - goto l29 -l29: - if _v79 != 0 { - goto l30 - } - goto l45 -l30: - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v81 = int64(_v80 + int64(48)) - _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81))) - *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v82 - _v83 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v85 = int64(_v84 + int64(28)) - _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85))) - _v87 = crt.Bool32(uint32(_v83) <= uint32(_v86)) - goto l31 -l31: - if _v87 != 0 { - goto l32 - } - goto l57 -l57: - _v96 = 0 - goto l35 -l32: - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v90 = int64(_v89 + int64(52)) - _v91 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v90)))) - _v92 = int32(uint16(_v91)) - _v94 = int32(int32(_v92) & int32(16)) - _v95 = crt.Bool32(int32(0) == int32(_v94)) - goto l33 -l33: - if _v95 != 0 { - goto l34 - } - goto l58 -l58: - _v96 = 0 - goto l35 -l34: - _v96 = 1 - goto l35 -l35: - if _v96 != 0 { - goto l36 - } - goto l43 -l36: - _v97 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v99 = int32(int32(_v97) - int32(1)) - _v100 = int64(uint32(_v99)) - _v101 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v102 = int64(_v101 + int64(188)) - _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102))) - _v104 = int64(int32(_v103)) - _v105 = int64(_v100 * _v104) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v105 - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v107 = int64(_v106 + int64(48)) - _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107))) - _v110 = crt.Bool32(int32(_v108) == int32(1)) - if _v110 != 0 { - goto l37 - } - goto l38 -l37: - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_pager_write_changecounter(t, _v111) - goto l38 -l38: - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v113 = int64(_v112 + int64(8)) - _v114 = *(*int64)(unsafe.Pointer(uintptr(_v113))) - _v115 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v115))) = _v114 - _v116 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v117 = int64(_v116 + int64(72)) - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v117))) - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v120 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v121 = int64(_v120 + int64(188)) - _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121))) - _v123 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v124 = sbin_sqlite3OsWrite(t, _v118, _v119, _v122, _v123) - _v125 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v124 - _v126 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v128 = crt.Bool32(int32(_v126) == int32(1)) - if _v128 != 0 { - goto l39 - } - goto l40 -l39: - _v129 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v130 = int64(_v129 + int64(136)) - _v134 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v135 = int64(_v134 + int64(24)) - _ = crt.Xmemcpy(t, _v130, _v135, int64(16)) - goto l40 -l40: - _v138 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v139 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v140 = int64(_v139 + int64(36)) - _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140))) - _v142 = crt.Bool32(uint32(_v138) > uint32(_v141)) - if _v142 != 0 { - goto l41 - } - goto l42 -l41: - _v143 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v144 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v145 = int64(_v144 + int64(36)) - *(*int32)(unsafe.Pointer(uintptr(_v145))) = _v143 - goto l42 -l42: - _v149 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v150 = int64(_v149 + int64(240)) - _v151 = int64(_v150 + int64(8)) - _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151))) - _v153 = int32(int32(_v152) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v151))) = _v153 - _v154 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v155 = int64(_v154 + int64(112)) - _v156 = *(*int64)(unsafe.Pointer(uintptr(_v155))) - _v157 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v158 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v159 = int64(_v158 + int64(8)) - _v160 = *(*int64)(unsafe.Pointer(uintptr(_v159))) - sbin_sqlite3BackupUpdate(t, _v156, _v157, _v160) - goto l44 -l43: - goto l44 -l44: - _v161 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v162 = int64(_v161 + int64(32)) - _v163 = *(*int64)(unsafe.Pointer(uintptr(_v162))) - _v164 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v164))) = _v163 - goto l24 -l45: - _v165 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - return _v165 -} - -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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int32 // %t10 - var _v26 int32 // %t22 - var _v28 int64 // %t24 - var _v29 int32 // %t25 - var _v30 int32 // %t26 - var _v32 int32 // %t28 - var _v7 int64 // %t3 - var _v34 int64 // %t30 - var _v35 int32 // %t31 - var _v36 int32 // %t32 - var _v39 int64 // %t35 - var _v41 int64 // %t37 - var _v42 int64 // %t38 - var _v8 int64 // %t4 - var _v46 int64 // %t42 - var _v47 int64 // %t43 - var _v48 int32 // %t44 - var _v49 int32 // %t45 - var _v50 int32 // %t46 - var _v51 int64 // %t47 - var _v52 int32 // %t48 - var _v9 int64 // %t5 - var _v10 int64 // %t6 - var _v13 int32 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 4) // %v3 - var _v4 = int64(bp + 8) // %v4 - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 - _v7 = int64(_v1 + int64(88)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v9 = int64(_v8 + int64(0)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v13 = crt.Bool32(int64(_v10) != int64(int64(0))) - goto l2 -l2: - if _v13 != 0 { - goto l3 - } - goto l16 -l16: - _v14 = 1 - goto l4 -l3: - _v14 = 0 - goto l4 -l4: - if _v14 != 0 { - goto l5 - } - goto l17 -l17: - goto l13 -l5: - *(*int32)(unsafe.Pointer(uintptr(_v3))) = 8222 - _v26 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 28)) - *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v26 - _v28 = int64(_v1 + int64(9)) - _v29 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28)))) - _v30 = int32(int32(uint8(_v29))) - _v32 = crt.Bool32(int32(_v30) == int32(4)) - goto l6 -l6: - if _v32 != 0 { - goto l18 - } - goto l7 -l18: - _v36 = 1 - goto l10 -l7: - _v34 = int64(_v1 + int64(25)) - _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34)))) - goto l8 -l8: - if _v35 != 0 { - goto l19 - } - goto l9 -l19: - _v36 = 1 - goto l10 -l9: - _v36 = 0 - goto l10 -l10: - if _v36 != 0 { - goto l11 - } - goto l12 -l11: - _v39 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v39))) = -1 - goto l12 -l12: - _v41 = int64(_v1 + int64(0)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v46 = int64(_v1 + int64(88)) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v49 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v50 = sbin_sqlite3JournalOpen(t, _v42, int64(0), _v47, _v48, _v49) - _v51 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50 - goto l13 -l13: - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - return _v52 -} - -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 int64) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v16 int32 // %t10 - var _v17 int64 // %t11 - var _v18 int32 // %t12 - var _v19 int64 // %t13 - var _v20 int32 // %t14 - var _v22 int32 // %t16 - var _v24 int64 // %t18 - var _v25 int64 // %t19 - var _v26 int64 // %t20 - var _v27 int64 // %t21 - var _v28 int32 // %t22 - var _v29 int64 // %t23 - var _v31 int64 // %t25 - var _v32 int64 // %t26 - var _v33 int32 // %t27 - var _v34 int32 // %t28 - var _v35 int64 // %t29 - var _v9 int64 // %t3 - var _v36 int64 // %t30 - var _v37 int64 // %t31 - var _v38 int64 // %t32 - var _v39 int64 // %t33 - var _v40 int64 // %t34 - var _v41 int64 // %t35 - var _v42 int64 // %t36 - var _v44 int64 // %t38 - var _v45 int32 // %t39 - var _v10 int64 // %t4 - var _v46 int32 // %t40 - var _v47 int64 // %t41 - var _v48 int32 // %t42 - var _v50 int32 // %t44 - var _v51 int64 // %t45 - var _v52 int64 // %t46 - var _v53 int64 // %t47 - var _v54 int64 // %t48 - var _v55 int64 // %t49 - var _v11 int64 // %t5 - var _v56 int64 // %t50 - var _v57 int32 // %t51 - var _v58 int64 // %t52 - var _v61 int64 // %t55 - var _v62 int32 // %t56 - var _v63 int64 // %t57 - var _v64 int32 // %t58 - var _v12 int64 // %t6 - var _v66 int32 // %t60 - var _v67 int64 // %t61 - var _v68 int64 // %t62 - var _v69 int32 // %t63 - var _v70 int32 // %t64 - var _v71 int64 // %t65 - var _v73 int64 // %t67 - var _v74 int32 // %t68 - var _v75 int32 // %t69 - var _v13 int32 // %t7 - var _v76 int64 // %t70 - var _v77 int32 // %t71 - var _v14 int32 // %t8 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 16) // %v4 - var _v5 = int64(bp + 24) // %v5 - var _v6 = int64(bp + 32) // %v6 - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 - _v9 = int64(_v1 + int64(40)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v10 - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v12 = int64(_v11 + int64(9)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v18 = sbin_openSubJournal(t, _v17) - _v19 = int64(_v2 + int64(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 = int64(_v1 + int64(8)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v25 - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v27 = int64(_v26 + int64(56)) - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v29 = int64(uint32(_v28)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v32 = int64(_v31 + int64(188)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v38 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v38))) = _v37 - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v40 = int64(_v39 + int64(88)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v44 = int64(_v1 + int64(48)) - _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44))) - _v46 = sbin_write32bits(t, _v41, _v42, _v45) - _v47 = int64(_v2 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v52 = int64(_v51 + int64(88)) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v56 = int64(_v55 + int64(188)) - _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 = int64(_v2 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v68 = int64(_v67 + int64(56)) - _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68))) - _v70 = int32(int32(_v69) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v70 - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v73 = int64(_v1 + int64(48)) - _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73))) - _v75 = sbin_addToSavepointBitvecs(t, _v71, _v74) - _v76 = int64(_v2 + int64(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 int64) 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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v15 int64 // %t11 - var _v16 int32 // %t12 - var _v17 int32 // %t13 - var _v21 int32 // %t17 - var _v23 int32 // %t19 - var _v25 int64 // %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 int64 // %t3 - var _v38 int64 // %t34 - var _v39 int64 // %t35 - var _v40 int64 // %t36 - var _v41 int32 // %t37 - var _v42 int32 // %t38 - var _v8 int64 // %t4 - var _v46 int64 // %t42 - var _v47 int64 // %t43 - var _v48 int64 // %t44 - var _v49 int64 // %t45 - var _v52 int32 // %t48 - var _v9 int32 // %t5 - var _v54 int32 // %t50 - var _v55 int64 // %t51 - var _v56 int32 // %t52 - var _v58 int32 // %t54 - var _v59 int64 // %t55 - var _v63 int32 // %t59 - var _v64 int64 // %t60 - var _v66 int64 // %t62 - var _v67 int32 // %t63 - var _v68 int32 // %t64 - var _v70 int32 // %t66 - var _v71 int64 // %t67 - var _v72 int64 // %t68 - var _v73 int32 // %t69 - var _v11 int64 // %t7 - var _v74 int32 // %t70 - var _v76 int32 // %t72 - var _v77 int32 // %t73 - var _v78 int64 // %t74 - var _v80 int32 // %t76 - var _v81 int64 // %t77 - var _v82 int32 // %t78 - var _v12 int64 // %t8 - var _v84 int32 // %t80 - var _v85 int64 // %t81 - var _v87 int32 // %t83 - var _v88 int64 // %t84 - var _v89 int32 // %t85 - var _v91 int32 // %t87 - var _v93 int64 // %t89 - var _v13 int32 // %t9 - var _v94 int32 // %t90 - var _v95 int32 // %t91 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v8 = int64(_v7 + int64(44)) - _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - if _v9 != 0 { - goto l2 - } - goto l4 -l2: - return 0 -l4: - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v12 = int64(_v11 + int64(24)) - _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12)))) - goto l5 -l5: - if _v13 != 0 { - goto l6 - } - goto l36 -l36: - _v33 = 0 - goto l14 -l6: - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v15 = int64(_v14 + int64(24)) - _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 = int64(_v2 + int64(52)) - _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: - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v39 = int64(_v38 + int64(240)) - _v40 = int64(_v39 + int64(12)) - _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40))) - _v42 = int32(int32(_v41) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v42 - _v46 = int64(_v2 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v46))) = int64(0) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v48 = int64(_v47 + int64(288)) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) - _v52 = crt.Bool32(int64(_v49) != int64(int64(0))) - if _v52 != 0 { - goto l18 - } - goto l21 -l18: - _v54 = sbin_subjournalPageIfRequired(t, _v2) - _v55 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54 - _v56 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v58 = crt.Bool32(int32(_v56) == int32(0)) - if _v58 != 0 { - goto l19 - } - goto l20 -l19: - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v63 = sbin_pagerWalFrames(t, _v59, _v2, 0, 0) - _v64 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63 - goto l20 -l20: - goto l31 -l21: - _v66 = int64(_v2 + int64(52)) - _v67 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v66)))) - _v68 = int32(uint16(_v67)) - _v70 = int32(int32(_v68) & int32(8)) - goto l22 -l22: - if _v70 != 0 { - goto l40 - } - goto l23 -l40: - _v77 = 1 - goto l26 -l23: - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v72 = int64(_v71 + int64(20)) - _v73 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v72)))) - _v74 = int32(int32(uint8(_v73))) - _v76 = crt.Bool32(int32(_v74) == int32(3)) - goto l24 -l24: - if _v76 != 0 { - goto l41 - } - goto l25 -l41: - _v77 = 1 - goto l26 -l25: - _v77 = 0 - goto l26 -l26: - if _v77 != 0 { - goto l27 - } - goto l28 -l27: - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v80 = sbin_syncJournal(t, _v78, 1) - _v81 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v80 - goto l28 -l28: - _v82 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v84 = crt.Bool32(int32(_v82) == int32(0)) - if _v84 != 0 { - goto l29 - } - goto l30 -l29: - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v87 = sbin_pager_write_pagelist(t, _v85, _v2) - _v88 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v87 - goto l30 -l30: - goto l31 -l31: - _v89 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v91 = crt.Bool32(int32(_v89) == int32(0)) - if _v91 != 0 { - goto l32 - } - goto l33 -l32: - sbin_sqlite3PcacheMakeClean(t, _v2) - goto l33 -l33: - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v94 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v95 = sbin_pager_error(t, _v93, _v94) - return _v95 -} - -var sbin__781 = [12]byte{0x70, 0x61, 0x67, 0x65, 0x72, 0x53, 0x74, 0x72, 0x65, 0x73, 0x73} - -func sbin_sqlite3PagerFlush(t *crt.TLS, _v1 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v14 int64 // %t10 - var _v15 int64 // %t11 - var _v16 int32 // %t12 - var _v18 int32 // %t14 - var _v19 int64 // %t15 - var _v20 int32 // %t16 - var _v21 int32 // %t17 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v6 int64 // %t2 - var _v24 int64 // %t20 - var _v25 int64 // %t21 - var _v26 int64 // %t22 - var _v27 int32 // %t23 - var _v28 int32 // %t24 - var _v30 int32 // %t26 - var _v32 int64 // %t28 - var _v33 int32 // %t29 - var _v7 int32 // %t3 - var _v34 int64 // %t30 - var _v35 int64 // %t31 - var _v36 int64 // %t32 - var _v37 int32 // %t33 - var _v9 int64 // %t5 - var _v10 int32 // %t6 - var _v11 int32 // %t7 - var _v13 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 16) // %v4 - _v6 = int64(_v1 + int64(44)) - _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v7 - _v9 = int64(_v1 + int64(19)) - _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 = int64(_v1 + int64(280)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v15 = sbin_sqlite3PcacheDirtyList(t, _v14) - *(*int64)(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: - _v21 = 0 - goto l11 -l8: - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v20 = crt.Bool32(int64(_v19) != int64(int64(0))) - goto l9 -l9: - if _v20 != 0 { - goto l10 - } - goto l22 -l22: - _v21 = 0 - goto l11 -l10: - _v21 = 1 - goto l11 -l11: - if _v21 != 0 { - goto l12 - } - goto l15 -l12: - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v23 = int64(_v22 + int64(32)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v24 - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v26 = int64(_v25 + int64(54)) - _v27 = int32(*(*int16)(unsafe.Pointer(uintptr(_v26)))) - _v28 = int32(int16(_v27)) - _v30 = crt.Bool32(int32(_v28) == int32(0)) - if _v30 != 0 { - goto l13 - } - goto l14 -l13: - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v33 = sbin_pagerStress(t, _v1, _v32) - _v34 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33 - goto l14 -l14: - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v36 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v35 - goto l6 -l15: - goto l16 -l16: - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - return _v37 -} - -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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int32, _v6 int32, _v7 int64) int32 { - bp := t.Alloc(112) - defer t.Free(112) - var _v127 int64 // %t100 - var _v128 int32 // %t101 - var _v129 int64 // %t102 - var _v130 int32 // %t103 - var _v131 int64 // %t104 - var _v132 int64 // %t105 - var _v133 int32 // %t106 - var _v134 int64 // %t107 - var _v135 int64 // %t108 - var _v136 int32 // %t109 - var _v138 int32 // %t111 - var _v139 int64 // %t112 - var _v140 int64 // %t113 - var _v141 int64 // %t114 - var _v142 int64 // %t115 - var _v143 int64 // %t116 - var _v144 int64 // %t117 - var _v145 int64 // %t118 - var _v146 int64 // %t119 - var _v147 int32 // %t120 - var _v148 int64 // %t121 - var _v149 int32 // %t122 - var _v151 int32 // %t124 - var _v152 int64 // %t125 - var _v153 int64 // %t126 - var _v154 int64 // %t127 - var _v155 int64 // %t128 - var _v156 int64 // %t129 - var _v157 int32 // %t130 - var _v159 int32 // %t132 - var _v160 int64 // %t133 - var _v161 int64 // %t134 - var _v162 int64 // %t135 - var _v163 int64 // %t136 - var _v167 int64 // %t140 - var _v168 int64 // %t141 - var _v169 int64 // %t142 - var _v170 int64 // %t143 - var _v171 int64 // %t144 - var _v172 int32 // %t145 - var _v173 int64 // %t146 - var _v174 int32 // %t147 - var _v176 int32 // %t149 - var _v42 int32 // %t15 - var _v177 int32 // %t150 - var _v179 int32 // %t152 - var _v181 int64 // %t154 - var _v182 int32 // %t155 - var _v183 int32 // %t156 - var _v184 int32 // %t157 - var _v186 int32 // %t159 - var _v187 int64 // %t160 - var _v188 int32 // %t161 - var _v190 int32 // %t163 - var _v193 int64 // %t166 - var _v194 int32 // %t167 - var _v44 int32 // %t17 - var _v203 int32 // %t176 - var _v205 int32 // %t178 - var _v45 int32 // %t18 - var _v208 int32 // %t181 - var _v209 int64 // %t182 - var _v210 int64 // %t183 - var _v212 int64 // %t185 - var _v213 int32 // %t186 - var _v215 int32 // %t188 - var _v218 int32 // %t191 - var _v219 int64 // %t192 - var _v220 int64 // %t193 - var _v221 int32 // %t194 - var _v223 int32 // %t196 - var _v224 int64 // %t197 - var _v225 int64 // %t198 - var _v226 int32 // %t199 - var _v227 int64 // %t200 - var _v228 int64 // %t201 - var _v231 int64 // %t204 - var _v232 int32 // %t205 - var _v233 int64 // %t206 - var _v234 int64 // %t207 - var _v235 int32 // %t208 - var _v236 int64 // %t209 - var _v237 int64 // %t210 - var _v240 int64 // %t213 - var _v243 int64 // %t216 - var _v244 int32 // %t217 - var _v245 int64 // %t218 - var _v246 int64 // %t219 - var _v249 int64 // %t222 - var _v252 int64 // %t225 - var _v253 int64 // %t226 - var _v254 int64 // %t227 - var _v255 int64 // %t228 - var _v256 int32 // %t229 - var _v257 int32 // %t230 - var _v260 int64 // %t233 - var _v262 int64 // %t235 - var _v263 int64 // %t236 - var _v51 int32 // %t24 - var _v272 int64 // %t245 - var _v273 int64 // %t246 - var _v274 int64 // %t247 - var _v275 int64 // %t248 - var _v276 int64 // %t249 - var _v277 int64 // %t250 - var _v278 int32 // %t251 - var _v280 int32 // %t253 - var _v283 int32 // %t256 - var _v284 int64 // %t257 - var _v285 int64 // %t258 - var _v286 int64 // %t259 - var _v53 int32 // %t26 - var _v287 int64 // %t260 - var _v288 int64 // %t261 - var _v289 int64 // %t262 - var _v290 int64 // %t263 - var _v292 int64 // %t265 - var _v293 int32 // %t266 - var _v295 int32 // %t268 - var _v298 int32 // %t271 - var _v299 int64 // %t272 - var _v300 int64 // %t273 - var _v301 int64 // %t274 - var _v302 int64 // %t275 - var _v303 int64 // %t276 - var _v304 int64 // %t277 - var _v305 int64 // %t278 - var _v306 int32 // %t279 - var _v307 int64 // %t280 - var _v308 int64 // %t281 - var _v309 int64 // %t282 - var _v310 int64 // %t283 - var _v311 int64 // %t284 - var _v312 int64 // %t285 - var _v313 int64 // %t286 - var _v314 int32 // %t287 - var _v315 int64 // %t288 - var _v316 int64 // %t289 - var _v56 int32 // %t29 - var _v317 int64 // %t290 - var _v318 int64 // %t291 - var _v319 int64 // %t292 - var _v320 int64 // %t293 - var _v321 int64 // %t294 - var _v322 int64 // %t295 - var _v323 int32 // %t296 - var _v324 int32 // %t297 - var _v326 int32 // %t299 - var _v57 int64 // %t30 - var _v327 int32 // %t300 - var _v328 int32 // %t301 - var _v329 int64 // %t302 - var _v330 int64 // %t303 - var _v331 int64 // %t304 - var _v332 int64 // %t305 - var _v333 int64 // %t306 - var _v334 int64 // %t307 - var _v335 int64 // %t308 - var _v336 int64 // %t309 - var _v337 int64 // %t310 - var _v338 int64 // %t311 - var _v339 int64 // %t312 - var _v340 int32 // %t313 - var _v341 int64 // %t314 - var _v343 int32 // %t316 - var _v344 int32 // %t317 - var _v346 int32 // %t319 - var _v347 int64 // %t320 - var _v348 int64 // %t321 - var _v349 int64 // %t322 - var _v350 int64 // %t323 - var _v351 int64 // %t324 - var _v352 int64 // %t325 - var _v353 int64 // %t326 - var _v354 int32 // %t327 - var _v355 int64 // %t328 - var _v357 int64 // %t330 - var _v358 int64 // %t331 - var _v359 int64 // %t332 - var _v360 int64 // %t333 - var _v361 int32 // %t334 - var _v362 int64 // %t335 - var _v364 int32 // %t337 - var _v365 int64 // %t338 - var _v366 int64 // %t339 - var _v367 int64 // %t340 - var _v368 int64 // %t341 - var _v369 int64 // %t342 - var _v370 int64 // %t343 - var _v377 int32 // %t350 - var _v379 int32 // %t352 - var _v381 int32 // %t354 - var _v382 int64 // %t355 - var _v383 int64 // %t356 - var _v384 int64 // %t357 - var _v385 int64 // %t358 - var _v386 int64 // %t359 - var _v63 int32 // %t36 - var _v387 int64 // %t360 - var _v388 int64 // %t361 - var _v389 int64 // %t362 - var _v390 int64 // %t363 - var _v391 int64 // %t364 - var _v392 int64 // %t365 - var _v393 int64 // %t366 - var _v394 int32 // %t367 - var _v395 int64 // %t368 - var _v397 int32 // %t370 - var _v398 int64 // %t371 - var _v399 int64 // %t372 - var _v400 int64 // %t373 - var _v401 int64 // %t374 - var _v402 int64 // %t375 - var _v403 int64 // %t376 - var _v65 int64 // %t38 - var _v412 int64 // %t385 - var _v414 int64 // %t387 - var _v415 int64 // %t388 - var _v416 int32 // %t389 - var _v66 int64 // %t39 - var _v417 int64 // %t390 - var _v418 int64 // %t391 - var _v419 int64 // %t392 - var _v420 int32 // %t393 - var _v424 int64 // %t397 - var _v425 int64 // %t398 - var _v426 int32 // %t399 - var _v67 int32 // %t40 - var _v427 int32 // %t400 - var _v430 int64 // %t403 - var _v431 int64 // %t404 - var _v432 int64 // %t405 - var _v433 int64 // %t406 - var _v434 int64 // %t407 - var _v435 int64 // %t408 - var _v436 int32 // %t409 - var _v437 int64 // %t410 - var _v438 int32 // %t411 - var _v439 int64 // %t412 - var _v440 int32 // %t413 - var _v442 int32 // %t415 - var _v444 int32 // %t417 - var _v445 int64 // %t418 - var _v446 int32 // %t419 - var _v448 int32 // %t421 - var _v449 int64 // %t422 - var _v450 int64 // %t423 - var _v451 int64 // %t424 - var _v452 int32 // %t425 - var _v453 int32 // %t426 - var _v454 int32 // %t427 - var _v455 int64 // %t428 - var _v456 int32 // %t429 - var _v457 int64 // %t430 - var _v458 int64 // %t431 - var _v459 int32 // %t432 - var _v460 int32 // %t433 - var _v461 int64 // %t434 - var _v462 int64 // %t435 - var _v463 int32 // %t436 - var _v465 int32 // %t438 - var _v71 int64 // %t44 - var _v467 int64 // %t440 - var _v468 int64 // %t441 - var _v469 int64 // %t442 - var _v470 int32 // %t443 - var _v471 int64 // %t444 - var _v472 int64 // %t445 - var _v475 int32 // %t448 - var _v476 int32 // %t449 - var _v72 int64 // %t45 - var _v477 int64 // %t450 - var _v478 int64 // %t451 - var _v479 int32 // %t452 - var _v481 int32 // %t454 - var _v483 int32 // %t456 - var _v484 int64 // %t457 - var _v73 int32 // %t46 - var _v487 int32 // %t460 - var _v488 int32 // %t461 - var _v490 int64 // %t463 - var _v491 int32 // %t464 - var _v492 int32 // %t465 - var _v494 int64 // %t467 - var _v74 int32 // %t47 - var _v497 int64 // %t470 - var _v498 int64 // %t471 - var _v501 int64 // %t474 - var _v502 int64 // %t475 - var _v505 int64 // %t478 - var _v506 int64 // %t479 - var _v507 int32 // %t480 - var _v509 int32 // %t482 - var _v510 int64 // %t483 - var _v511 int32 // %t484 - var _v513 int32 // %t486 - var _v514 int64 // %t487 - var _v515 int64 // %t488 - var _v518 int32 // %t491 - var _v519 int64 // %t492 - var _v520 int32 // %t493 - var _v522 int32 // %t495 - var _v523 int32 // %t496 - var _v525 int32 // %t498 - var _v77 int64 // %t50 - var _v528 int32 // %t501 - var _v529 int64 // %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 int64 // %t51 - var _v539 int64 // %t512 - var _v540 int64 // %t513 - var _v541 int64 // %t514 - var _v542 int64 // %t515 - var _v543 int64 // %t516 - var _v544 int32 // %t517 - var _v545 int64 // %t518 - var _v546 int32 // %t519 - var _v79 int64 // %t52 - var _v548 int32 // %t521 - var _v549 int64 // %t522 - var _v550 int64 // %t523 - var _v551 int64 // %t524 - var _v552 int64 // %t525 - var _v553 int64 // %t526 - var _v554 int64 // %t527 - var _v555 int64 // %t528 - var _v556 int32 // %t529 - var _v80 int64 // %t53 - var _v557 int32 // %t530 - var _v558 int32 // %t531 - var _v559 int64 // %t532 - var _v560 int64 // %t533 - var _v562 int64 // %t535 - var _v563 int64 // %t536 - var _v564 int32 // %t537 - var _v565 int32 // %t538 - var _v566 int64 // %t539 - var _v567 int64 // %t540 - var _v568 int32 // %t541 - var _v569 int32 // %t542 - var _v570 int64 // %t543 - var _v571 int64 // %t544 - var _v572 int64 // %t545 - var _v573 int64 // %t546 - var _v574 int32 // %t547 - var _v575 int64 // %t548 - var _v576 int64 // %t549 - var _v577 int32 // %t550 - var _v578 int32 // %t551 - var _v579 int64 // %t552 - var _v580 int64 // %t553 - var _v581 int32 // %t554 - var _v582 int32 // %t555 - var _v583 int64 // %t556 - var _v584 int64 // %t557 - var _v585 int64 // %t558 - var _v586 int64 // %t559 - var _v83 int32 // %t56 - var _v587 int32 // %t560 - var _v588 int64 // %t561 - var _v589 int64 // %t562 - var _v590 int64 // %t563 - var _v591 int64 // %t564 - var _v592 int32 // %t565 - var _v595 int64 // %t568 - var _v596 int64 // %t569 - var _v599 int64 // %t572 - var _v600 int64 // %t573 - var _v603 int64 // %t576 - var _v604 int64 // %t577 - var _v85 int64 // %t58 - var _v612 int64 // %t585 - var _v613 int64 // %t586 - var _v614 int32 // %t587 - var _v615 int32 // %t588 - var _v616 int64 // %t589 - var _v86 int32 // %t59 - var _v617 int64 // %t590 - var _v621 int64 // %t594 - var _v622 int64 // %t595 - var _v623 int64 // %t596 - var _v624 int32 // %t597 - var _v625 int32 // %t598 - var _v87 int64 // %t60 - var _v628 int64 // %t601 - var _v629 int64 // %t602 - var _v630 int32 // %t603 - var _v632 int32 // %t605 - var _v635 int64 // %t608 - var _v636 int64 // %t609 - var _v638 int64 // %t611 - var _v639 int64 // %t612 - var _v640 int64 // %t613 - var _v641 int64 // %t614 - var _v90 int64 // %t63 - var _v91 int64 // %t64 - var _v92 int32 // %t65 - var _v96 int64 // %t69 - var _v97 int64 // %t70 - var _v98 int32 // %t71 - var _v99 int32 // %t72 - var _v101 int64 // %t74 - var _v102 int32 // %t75 - var _v104 int32 // %t77 - var _v105 int64 // %t78 - var _v108 int32 // %t81 - var _v110 int32 // %t83 - var _v111 int64 // %t84 - var _v112 int64 // %t85 - var _v113 int64 // %t86 - var _v114 int64 // %t87 - var _v117 int32 // %t90 - var _v124 int64 // %t97 - var _v125 int64 // %t98 - var _v16 = int64(bp + 32) // %v10 - var _v17 = int64(bp + 36) // %v11 - var _v18 = int64(bp + 40) // %v12 - var _v19 = int64(bp + 44) // %v13 - var _v20 = int64(bp + 48) // %v14 - var _v21 = int64(bp + 56) // %v15 - var _v22 = int64(bp + 64) // %v16 - var _v23 = int64(bp + 68) // %v17 - var _v24 = int64(bp + 72) // %v18 - var _v25 = int64(bp + 76) // %v19 - var _v26 = int64(bp + 80) // %v20 - var _v27 = int64(bp + 88) // %v21 - var _v28 = int64(bp + 96) // %v22 - var _v29 = int64(bp + 104) // %v23 - var _v30 = int64(bp + 108) // %v24 - var _v8 = int64(bp + 0) // %v3 - var _v10 = int64(bp + 8) // %v4 - var _v12 = int64(bp + 12) // %v6 - var _v14 = int64(bp + 16) // %v8 - var _v15 = int64(bp + 24) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v3 - *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v4 - *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v6 - *(*int64)(unsafe.Pointer(uintptr(_v15))) = int64(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 - *(*int64)(unsafe.Pointer(uintptr(_v21))) = int64(0) - *(*int32)(unsafe.Pointer(uintptr(_v22))) = 0 - _v42 = int32(int32(_v5) & int32(1)) - _v44 = crt.Bool32(int32(_v42) == int32(0)) - *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v44 - _v45 = sbin_sqlite3PcacheSize(t) - *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v45 - *(*int32)(unsafe.Pointer(uintptr(_v25))) = 4096 - *(*int64)(unsafe.Pointer(uintptr(_v26))) = int64(0) - *(*int32)(unsafe.Pointer(uintptr(_v27))) = 0 - _v51 = sbin_sqlite3JournalSize(t, _v1) - _v53 = int32(int32(_v51) + int32(7)) - _v56 = int32(int32(_v53) & int32(-8)) - _v57 = int64(_v20 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = int64(0) - _v63 = int32(int32(_v5) & int32(2)) - if _v63 != 0 { - goto l2 - } - goto l113 -l113: - goto l13 -l2: - _v65 = int64(_v18 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v65))) = 1 - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v67 = crt.Bool32(int64(_v66) != int64(int64(0))) - goto l3 -l3: - if _v67 != 0 { - goto l4 - } - goto l114 -l114: - _v74 = 0 - goto l7 -l4: - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v72 = int64(_v71 + int64(0)) - _v73 = int32(*(*int8)(unsafe.Pointer(uintptr(_v72)))) - goto l5 -l5: - if _v73 != 0 { - goto l6 - } - goto l115 -l115: - _v74 = 0 - goto l7 -l6: - _v74 = 1 - goto l7 -l7: - if _v74 != 0 { - goto l8 - } - goto l12 -l8: - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v78 = sbin_sqlite3DbStrDup(t, int64(0), _v77) - _v79 = int64(_v21 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v79))) = _v78 - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v83 = crt.Bool32(_v80 == int64(0)) - if _v83 != 0 { - goto l9 - } - goto l11 -l9: - return 7 -l11: - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v86 = sbin_sqlite3Strlen30(t, _v85) - _v87 = int64(_v22 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v86 - _v90 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v90))) = int64(0) - goto l12 -l12: - goto l13 -l13: - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v92 = crt.Bool32(int64(_v91) != int64(int64(0))) - goto l14 -l14: - if _v92 != 0 { - goto l15 - } - goto l116 -l116: - _v99 = 0 - goto l18 -l15: - _v96 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v97 = int64(_v96 + int64(0)) - _v98 = int32(*(*int8)(unsafe.Pointer(uintptr(_v97)))) - goto l16 -l16: - if _v98 != 0 { - goto l17 - } - goto l117 -l117: - _v99 = 0 - goto l18 -l17: - _v99 = 1 - goto l18 -l18: - if _v99 != 0 { - goto l19 - } - goto l118 -l118: - goto l36 -l19: - _v101 = int64(_v1 + int64(8)) - _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101))) - _v104 = int32(int32(_v102) + int32(1)) - _v105 = int64(_v22 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v104 - _v108 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v110 = int32(_v108 * 2) - _v111 = int64(int32(_v110)) - _v112 = sbin_sqlite3DbMallocRaw(t, int64(0), _v111) - _v113 = int64(_v21 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v113))) = _v112 - _v114 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v117 = crt.Bool32(_v114 == int64(0)) - if _v117 != 0 { - goto l20 - } - goto l22 -l20: - return 7 -l22: - _v124 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v125 = int64(_v124 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v125))) = 0 - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v128 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v129 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v130 = sbin_sqlite3OsFullPathname(t, _v1, _v127, _v128, _v129) - _v131 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v130 - _v132 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v133 = sbin_sqlite3Strlen30(t, _v132) - _v134 = int64(_v22 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v134))) = _v133 - _v135 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v136 = sbin_sqlite3Strlen30(t, _v135) - _v138 = int32(int32(_v136) + int32(1)) - _v139 = int64(int32(_v138)) - _v140 = int64(_v139 * int64(1)) - _v141 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v142 = int64(_v141 + _v140) - _v143 = int64(_v26 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v143))) = _v142 - _v144 = *(*int64)(unsafe.Pointer(uintptr(_v143))) - _v145 = int64(_v28 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v145))) = _v144 - goto l23 -l23: - _v146 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v147 = int32(*(*int8)(unsafe.Pointer(uintptr(_v146)))) - if _v147 != 0 { - goto l24 - } - goto l25 -l24: - _v148 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v149 = sbin_sqlite3Strlen30(t, _v148) - _v151 = int32(int32(_v149) + int32(1)) - _v152 = int64(int32(_v151)) - _v153 = int64(_v28 + int64(0)) - _v154 = *(*int64)(unsafe.Pointer(uintptr(_v153))) - _v155 = int64(_v154 + _v152) - *(*int64)(unsafe.Pointer(uintptr(_v153))) = _v155 - _v156 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v157 = sbin_sqlite3Strlen30(t, _v156) - _v159 = int32(int32(_v157) + int32(1)) - _v160 = int64(int32(_v159)) - _v161 = int64(_v28 + int64(0)) - _v162 = *(*int64)(unsafe.Pointer(uintptr(_v161))) - _v163 = int64(_v162 + _v160) - *(*int64)(unsafe.Pointer(uintptr(_v161))) = _v163 - goto l23 -l25: - _v167 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v168 = int64(_v167 + int64(1)) - _v169 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v170 = int64(_v168 - _v169) - _v171 = int64(int64(uint64(_v170) / uint64(1))) - _v172 = int32(int32(int32(_v171)) & int32(-1)) - _v173 = int64(_v27 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v173))) = _v172 - _v174 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v176 = crt.Bool32(int32(_v174) == int32(0)) - goto l26 -l26: - if _v176 != 0 { - goto l27 - } - goto l119 -l119: - _v184 = 0 - goto l30 -l27: - _v177 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v179 = int32(int32(_v177) + int32(8)) - _v181 = int64(_v1 + int64(8)) - _v182 = *(*int32)(unsafe.Pointer(uintptr(_v181))) - _v183 = crt.Bool32(int32(_v179) > int32(_v182)) - goto l28 -l28: - if _v183 != 0 { - goto l29 - } - goto l120 -l120: - _v184 = 0 - goto l30 -l29: - _v184 = 1 - goto l30 -l30: - if _v184 != 0 { - goto l31 - } - goto l32 -l31: - _v186 = sbin_sqlite3CantopenError(t, 55600) - _v187 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v187))) = _v186 - goto l32 -l32: - _v188 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v190 = crt.Bool32(int32(_v188) != int32(0)) - if _v190 != 0 { - goto l33 - } - goto l35 -l33: - _v193 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - sbin_sqlite3DbFree(t, int64(0), _v193) - _v194 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - return _v194 -l35: - goto l36 -l36: - _v203 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v205 = int32(int32(_v203) + int32(7)) - _v208 = int32(int32(_v205) & int32(-8)) - _v209 = int64(int32(_v208)) - _v210 = int64(int64(304) + _v209) - _v212 = int64(_v1 + int64(4)) - _v213 = *(*int32)(unsafe.Pointer(uintptr(_v212))) - _v215 = int32(int32(_v213) + int32(7)) - _v218 = int32(int32(_v215) & int32(-8)) - _v219 = int64(int32(_v218)) - _v220 = int64(_v210 + _v219) - _v221 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v223 = int32(_v221 * 2) - _v224 = int64(int32(_v223)) - _v225 = int64(_v220 + _v224) - _v226 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v227 = int64(int32(_v226)) - _v228 = int64(_v225 + _v227) - _v231 = int64(_v228 + int64(1)) - _v232 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v233 = int64(int32(_v232)) - _v234 = int64(_v231 + _v233) - _v235 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v236 = int64(int32(_v235)) - _v237 = int64(_v234 + _v236) - _v240 = int64(_v237 + int64(8)) - _v243 = int64(_v240 + int64(2)) - _v244 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v245 = int64(int32(_v244)) - _v246 = int64(_v243 + _v245) - _v249 = int64(_v246 + int64(4)) - _v252 = int64(_v249 + int64(2)) - _v253 = sbin_sqlite3MallocZero(t, _v252) - _v254 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v254))) = _v253 - _v255 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v256 = crt.Bool32(int64(_v255) != int64(int64(0))) - goto l37 -l37: - if _v256 != 0 { - goto l38 - } - goto l121 -l121: - _v257 = 1 - goto l39 -l38: - _v257 = 0 - goto l39 -l39: - if _v257 != 0 { - goto l40 - } - goto l42 -l40: - _v260 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - sbin_sqlite3DbFree(t, int64(0), _v260) - return 7 -l42: - _v262 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v263 = int64(_v15 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v263))) = _v262 - _v272 = int64(_v14 + int64(0)) - _v273 = *(*int64)(unsafe.Pointer(uintptr(_v272))) - _v274 = int64(_v273 + int64(304)) - *(*int64)(unsafe.Pointer(uintptr(_v272))) = _v274 - _v275 = *(*int64)(unsafe.Pointer(uintptr(_v272))) - _v276 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v277 = int64(_v276 + int64(280)) - *(*int64)(unsafe.Pointer(uintptr(_v277))) = _v275 - _v278 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v280 = int32(int32(_v278) + int32(7)) - _v283 = int32(int32(_v280) & int32(-8)) - _v284 = int64(int32(_v283)) - _v285 = int64(_v14 + int64(0)) - _v286 = *(*int64)(unsafe.Pointer(uintptr(_v285))) - _v287 = int64(_v286 + _v284) - *(*int64)(unsafe.Pointer(uintptr(_v285))) = _v287 - _v288 = *(*int64)(unsafe.Pointer(uintptr(_v285))) - _v289 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v290 = int64(_v289 + int64(72)) - *(*int64)(unsafe.Pointer(uintptr(_v290))) = _v288 - _v292 = int64(_v1 + int64(4)) - _v293 = *(*int32)(unsafe.Pointer(uintptr(_v292))) - _v295 = int32(int32(_v293) + int32(7)) - _v298 = int32(int32(_v295) & int32(-8)) - _v299 = int64(int32(_v298)) - _v300 = int64(_v14 + int64(0)) - _v301 = *(*int64)(unsafe.Pointer(uintptr(_v300))) - _v302 = int64(_v301 + _v299) - *(*int64)(unsafe.Pointer(uintptr(_v300))) = _v302 - _v303 = *(*int64)(unsafe.Pointer(uintptr(_v300))) - _v304 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v305 = int64(_v304 + int64(88)) - *(*int64)(unsafe.Pointer(uintptr(_v305))) = _v303 - _v306 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v307 = int64(int32(_v306)) - _v308 = int64(_v14 + int64(0)) - _v309 = *(*int64)(unsafe.Pointer(uintptr(_v308))) - _v310 = int64(_v309 + _v307) - *(*int64)(unsafe.Pointer(uintptr(_v308))) = _v310 - _v311 = *(*int64)(unsafe.Pointer(uintptr(_v308))) - _v312 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v313 = int64(_v312 + int64(80)) - *(*int64)(unsafe.Pointer(uintptr(_v313))) = _v311 - _v314 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v315 = int64(int32(_v314)) - _v316 = int64(_v14 + int64(0)) - _v317 = *(*int64)(unsafe.Pointer(uintptr(_v316))) - _v318 = int64(_v317 + _v315) - *(*int64)(unsafe.Pointer(uintptr(_v316))) = _v318 - _v319 = *(*int64)(unsafe.Pointer(uintptr(_v316))) - _v320 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v321 = int64(_v320 + int64(208)) - *(*int64)(unsafe.Pointer(uintptr(_v321))) = _v319 - _v322 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v323 = crt.Bool32(int64(_v322) != int64(int64(0))) - if _v323 != 0 { - goto l43 - } - goto l122 -l122: - goto l46 -l43: - _v324 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v326 = int32(int32(_v324) + int32(1)) - _v327 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v328 = int32(int32(_v326) + int32(_v327)) - _v329 = int64(int32(_v328)) - _v330 = int64(_v14 + int64(0)) - _v331 = *(*int64)(unsafe.Pointer(uintptr(_v330))) - _v332 = int64(_v331 + _v329) - *(*int64)(unsafe.Pointer(uintptr(_v330))) = _v332 - _v333 = *(*int64)(unsafe.Pointer(uintptr(_v330))) - _v334 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v335 = int64(_v334 + int64(216)) - *(*int64)(unsafe.Pointer(uintptr(_v335))) = _v333 - _v336 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v337 = int64(_v336 + int64(208)) - _v338 = *(*int64)(unsafe.Pointer(uintptr(_v337))) - _v339 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v340 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v341 = int64(int32(_v340)) - _ = crt.Xmemcpy(t, _v338, _v339, _v341) - _v343 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - if _v343 != 0 { - goto l44 - } - goto l45 -l44: - _v344 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v346 = int32(int32(_v344) + int32(1)) - _v347 = int64(int32(_v346)) - _v348 = int64(_v347 * int64(1)) - _v349 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v350 = int64(_v349 + int64(208)) - _v351 = *(*int64)(unsafe.Pointer(uintptr(_v350))) - _v352 = int64(_v351 + _v348) - _v353 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v354 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v355 = int64(int32(_v354)) - _ = crt.Xmemcpy(t, _v352, _v353, _v355) - goto l45 -l45: - _v357 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v358 = int64(_v357 + int64(216)) - _v359 = *(*int64)(unsafe.Pointer(uintptr(_v358))) - _v360 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v361 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v362 = int64(int32(_v361)) - _ = crt.Xmemcpy(t, _v359, _v360, _v362) - _v364 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v365 = int64(int32(_v364)) - _v366 = int64(_v365 * int64(1)) - _v367 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v368 = int64(_v367 + int64(216)) - _v369 = *(*int64)(unsafe.Pointer(uintptr(_v368))) - _v370 = int64(_v369 + _v366) - _ = crt.Xmemcpy(t, _v370, int64(uintptr(unsafe.Pointer(&sbin__784))), int64(10)) - _v377 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v379 = int32(int32(_v377) + int32(8)) - _v381 = int32(int32(_v379) + int32(1)) - _v382 = int64(int32(_v381)) - _v383 = int64(_v382 * int64(1)) - _v384 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v385 = int64(_v384 + int64(216)) - _v386 = *(*int64)(unsafe.Pointer(uintptr(_v385))) - _v387 = int64(_v386 + _v383) - _v388 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v389 = int64(_v388 + int64(296)) - *(*int64)(unsafe.Pointer(uintptr(_v389))) = _v387 - _v390 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v391 = int64(_v390 + int64(296)) - _v392 = *(*int64)(unsafe.Pointer(uintptr(_v391))) - _v393 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v394 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v395 = int64(int32(_v394)) - _ = crt.Xmemcpy(t, _v392, _v393, _v395) - _v397 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v398 = int64(int32(_v397)) - _v399 = int64(_v398 * int64(1)) - _v400 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v401 = int64(_v400 + int64(296)) - _v402 = *(*int64)(unsafe.Pointer(uintptr(_v401))) - _v403 = int64(_v402 + _v399) - _ = crt.Xmemcpy(t, _v403, int64(uintptr(unsafe.Pointer(&sbin__785))), int64(5)) - _v412 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - sbin_sqlite3DbFree(t, int64(0), _v412) - goto l46 -l46: - _v414 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v415 = int64(_v414 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v415))) = _v1 - _v416 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v417 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v418 = int64(_v417 + int64(180)) - *(*int32)(unsafe.Pointer(uintptr(_v418))) = _v416 - _v419 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v420 = crt.Bool32(int64(_v419) != int64(int64(0))) - goto l47 -l47: - if _v420 != 0 { - goto l48 - } - goto l123 -l123: - _v427 = 0 - goto l51 -l48: - _v424 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v425 = int64(_v424 + int64(0)) - _v426 = int32(*(*int8)(unsafe.Pointer(uintptr(_v425)))) - goto l49 -l49: - if _v426 != 0 { - goto l50 - } - goto l124 -l124: - _v427 = 0 - goto l51 -l50: - _v427 = 1 - goto l51 -l51: - if _v427 != 0 { - goto l52 - } - goto l73 -l52: - *(*int32)(unsafe.Pointer(uintptr(_v29))) = 0 - _v430 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v431 = int64(_v430 + int64(208)) - _v432 = *(*int64)(unsafe.Pointer(uintptr(_v431))) - _v433 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v434 = int64(_v433 + int64(72)) - _v435 = *(*int64)(unsafe.Pointer(uintptr(_v434))) - _v436 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v437 = int64(_v29 + int64(0)) - _v438 = sbin_sqlite3OsOpen(t, _v1, _v432, _v435, _v436, _v437) - _v439 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v439))) = _v438 - _v440 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v442 = int32(int32(_v440) & int32(1)) - _v444 = crt.Bool32(int32(_v442) != int32(0)) - _v445 = int64(_v19 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v445))) = _v444 - _v446 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v448 = crt.Bool32(int32(_v446) == int32(0)) - if _v448 != 0 { - goto l53 - } - goto l125 -l125: - goto l72 -l53: - _v449 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v450 = int64(_v449 + int64(72)) - _v451 = *(*int64)(unsafe.Pointer(uintptr(_v450))) - _v452 = sbin_sqlite3OsDeviceCharacteristics(t, _v451) - *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v452 - _v453 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - goto l54 -l54: - if _v453 != 0 { - goto l55 - } - goto l126 -l126: - _v454 = 1 - goto l56 -l55: - _v454 = 0 - goto l56 -l56: - if _v454 != 0 { - goto l57 - } - goto l127 -l127: - goto l63 -l57: - _v455 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - sbin_setSectorSize(t, _v455) - _v456 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v457 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v458 = int64(_v457 + int64(184)) - _v459 = *(*int32)(unsafe.Pointer(uintptr(_v458))) - _v460 = crt.Bool32(uint32(_v456) < uint32(_v459)) - if _v460 != 0 { - goto l58 - } - goto l128 -l128: - goto l62 -l58: - _v461 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v462 = int64(_v461 + int64(184)) - _v463 = *(*int32)(unsafe.Pointer(uintptr(_v462))) - _v465 = crt.Bool32(uint32(_v463) > uint32(8192)) - if _v465 != 0 { - goto l59 - } - goto l60 -l59: - _v467 = int64(_v25 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v467))) = 8192 - goto l61 -l60: - _v468 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v469 = int64(_v468 + int64(184)) - _v470 = *(*int32)(unsafe.Pointer(uintptr(_v469))) - _v471 = int64(_v25 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v471))) = _v470 - goto l61 -l61: - goto l62 -l62: - goto l63 -l63: - _v472 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v475 = Xsqlite3_uri_boolean(t, _v472, int64(uintptr(unsafe.Pointer(&sbin__786))), 0) - _v476 = int32(int32(_v475) & int32(255)) - _v477 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v478 = int64(_v477 + int64(17)) - *(*int8)(unsafe.Pointer(uintptr(_v478))) = int8(_v476) - _v479 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - _v481 = int32(int32(_v479) & int32(8192)) - _v483 = crt.Bool32(int32(_v481) != int32(0)) - goto l64 -l64: - if _v483 != 0 { - goto l129 - } - goto l65 -l129: - _v488 = 1 - goto l68 -l65: - _v484 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v487 = Xsqlite3_uri_boolean(t, _v484, int64(uintptr(unsafe.Pointer(&sbin__787))), 0) - goto l66 -l66: - if _v487 != 0 { - goto l130 - } - goto l67 -l130: - _v488 = 1 - goto l68 -l67: - _v488 = 0 - goto l68 -l68: - if _v488 != 0 { - goto l69 - } - goto l71 -l69: - _v490 = int64(_v12 + int64(0)) - _v491 = *(*int32)(unsafe.Pointer(uintptr(_v490))) - _v492 = int32(_v491 | 1) - *(*int32)(unsafe.Pointer(uintptr(_v490))) = _v492 - goto l74 -l71: - goto l72 -l72: - goto l75 -l73: - goto l74 -l74: - _v494 = int64(_v17 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v494))) = 1 - _v497 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v498 = int64(_v497 + int64(20)) - *(*int8)(unsafe.Pointer(uintptr(_v498))) = 1 - _v501 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v502 = int64(_v501 + int64(21)) - *(*int8)(unsafe.Pointer(uintptr(_v502))) = 4 - _v505 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v506 = int64(_v505 + int64(17)) - *(*int8)(unsafe.Pointer(uintptr(_v506))) = 1 - _v507 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v509 = int32(int32(_v507) & int32(1)) - _v510 = int64(_v19 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v510))) = _v509 - goto l75 -l75: - _v511 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v513 = crt.Bool32(int32(_v511) == int32(0)) - if _v513 != 0 { - goto l76 - } - goto l77 -l76: - _v514 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v515 = int64(_v25 + int64(0)) - _v518 = sbin_sqlite3PagerSetPagesize(t, _v514, _v515, -1) - _v519 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v519))) = _v518 - goto l77 -l77: - _v520 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v522 = crt.Bool32(int32(_v520) == int32(0)) - if _v522 != 0 { - goto l78 - } - goto l131 -l131: - goto l91 -l78: - _v523 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v525 = int32(int32(_v523) + int32(7)) - _v528 = int32(int32(_v525) & int32(-8)) - _v529 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v529))) = _v528 - _v530 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v531 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v532 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - goto l79 -l79: - if _v532 != 0 { - goto l80 - } - goto l132 -l132: - _v533 = 1 - goto l81 -l80: - _v533 = 0 - goto l81 -l81: - _v534 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - goto l82 -l82: - if _v534 != 0 { - goto l83 - } - goto l133 -l133: - _v535 = 1 - goto l84 -l83: - _v535 = 0 - goto l84 -l84: - goto l85 -l85: - if _v535 != 0 { - goto l86 - } - goto l88 -l86: - goto l87 -l87: - _v539 = *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_pagerStress})) - goto l90 -l88: - goto l89 -l89: - _v539 = int64(0) - goto l90 -l90: - _v540 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v541 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v542 = int64(_v541 + int64(280)) - _v543 = *(*int64)(unsafe.Pointer(uintptr(_v542))) - _v544 = sbin_sqlite3PcacheOpen(t, _v530, _v531, _v533, _v539, _v540, _v543) - _v545 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v545))) = _v544 - goto l91 -l91: - _v546 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v548 = crt.Bool32(int32(_v546) != int32(0)) - if _v548 != 0 { - goto l92 - } - goto l94 -l92: - _v549 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v550 = int64(_v549 + int64(72)) - _v551 = *(*int64)(unsafe.Pointer(uintptr(_v550))) - sbin_sqlite3OsClose(t, _v551) - _v552 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v553 = int64(_v552 + int64(272)) - _v554 = *(*int64)(unsafe.Pointer(uintptr(_v553))) - sbin_sqlite3PageFree(t, _v554) - _v555 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - Xsqlite3_free(t, _v555) - _v556 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - return _v556 -l94: - _v557 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v558 = int32(int32(_v557) & int32(255)) - _v559 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v560 = int64(_v559 + int64(10)) - *(*int8)(unsafe.Pointer(uintptr(_v560))) = int8(_v558) - _v562 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v563 = int64(_v562 + int64(192)) - *(*int32)(unsafe.Pointer(uintptr(_v563))) = 1073741823 - _v564 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v565 = int32(int32(_v564) & int32(255)) - _v566 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v567 = int64(_v566 + int64(16)) - *(*int8)(unsafe.Pointer(uintptr(_v567))) = int8(_v565) - _v568 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v569 = int32(int32(_v568) & int32(255)) - _v570 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v571 = int64(_v570 + int64(8)) - *(*int8)(unsafe.Pointer(uintptr(_v571))) = int8(_v569) - _v572 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v573 = int64(_v572 + int64(16)) - _v574 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v573)))) - _v575 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v576 = int64(_v575 + int64(22)) - *(*int8)(unsafe.Pointer(uintptr(_v576))) = int8(_v574) - _v577 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v578 = int32(int32(_v577) & int32(255)) - _v579 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v580 = int64(_v579 + int64(19)) - *(*int8)(unsafe.Pointer(uintptr(_v580))) = int8(_v578) - _v581 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v582 = int32(int32(_v581) & int32(255)) - _v583 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v584 = int64(_v583 + int64(18)) - *(*int8)(unsafe.Pointer(uintptr(_v584))) = int8(_v582) - _v585 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v586 = int64(_v585 + int64(16)) - _v587 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v586)))) - _v588 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v589 = int64(_v588 + int64(11)) - *(*int8)(unsafe.Pointer(uintptr(_v589))) = int8(_v587) - _v590 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v591 = int64(_v590 + int64(11)) - _v592 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v591)))) - if _v592 != 0 { - goto l95 - } - goto l96 -l95: - goto l97 -l96: - _v595 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v596 = int64(_v595 + int64(12)) - *(*int8)(unsafe.Pointer(uintptr(_v596))) = 1 - _v599 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v600 = int64(_v599 + int64(13)) - *(*int8)(unsafe.Pointer(uintptr(_v600))) = 0 - _v603 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v604 = int64(_v603 + int64(14)) - *(*int8)(unsafe.Pointer(uintptr(_v604))) = 2 - _v612 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v613 = int64(_v612 + int64(15)) - *(*int8)(unsafe.Pointer(uintptr(_v613))) = 10 - goto l97 -l97: - _v614 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v615 = int32(int32(_v614) & int32(65535)) - _v616 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v617 = int64(_v616 + int64(176)) - *(*int16)(unsafe.Pointer(uintptr(_v617))) = int16(_v615) - _v621 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v622 = int64(_v621 + int64(200)) - *(*int64)(unsafe.Pointer(uintptr(_v622))) = int64(-1) - _v623 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - sbin_setSectorSize(t, _v623) - _v624 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - goto l98 -l98: - if _v624 != 0 { - goto l99 - } - goto l134 -l134: - _v625 = 1 - goto l100 -l99: - _v625 = 0 - goto l100 -l100: - if _v625 != 0 { - goto l101 - } - goto l102 -l101: - _v628 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v629 = int64(_v628 + int64(9)) - *(*int8)(unsafe.Pointer(uintptr(_v629))) = 2 - goto l110 -l102: - _v630 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - goto l103 -l103: - if _v630 != 0 { - goto l135 - } - goto l104 -l135: - _v632 = 1 - goto l107 -l104: - goto l105 -l105: - if 0 != 0 { - goto l136 - } - goto l106 -l136: - _v632 = 1 - goto l107 -l106: - _v632 = 0 - goto l107 -l107: - if _v632 != 0 { - goto l108 - } - goto l109 -l108: - _v635 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v636 = int64(_v635 + int64(9)) - *(*int8)(unsafe.Pointer(uintptr(_v636))) = 4 - goto l109 -l109: - goto l110 -l110: - _v638 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v639 = int64(_v638 + int64(256)) - *(*int64)(unsafe.Pointer(uintptr(_v639))) = _v7 - _v640 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - sbin_setGetterMethod(t, _v640) - _v641 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v641 - 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 int64, _v2 int64) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v20 int64 // %t10 - var _v110 int64 // %t100 - var _v111 int64 // %t101 - var _v115 int32 // %t105 - var _v116 int64 // %t106 - var _v117 int32 // %t107 - var _v124 int32 // %t114 - var _v126 int64 // %t116 - var _v127 int32 // %t117 - var _v128 int32 // %t118 - var _v130 int64 // %t120 - var _v131 int64 // %t121 - var _v132 int32 // %t122 - var _v133 int32 // %t123 - var _v135 int32 // %t125 - var _v137 int32 // %t127 - var _v139 int32 // %t129 - var _v23 int32 // %t13 - var _v143 int64 // %t133 - var _v144 int32 // %t134 - var _v24 int32 // %t14 - var _v25 int32 // %t15 - var _v28 int32 // %t18 - var _v29 int32 // %t19 - var _v12 int64 // %t2 - var _v30 int64 // %t20 - var _v32 int64 // %t22 - var _v33 int64 // %t23 - var _v35 int64 // %t25 - var _v36 int32 // %t26 - var _v37 int64 // %t27 - var _v38 int32 // %t28 - var _v13 int64 // %t3 - var _v40 int32 // %t30 - var _v41 int32 // %t31 - var _v42 int32 // %t32 - var _v45 int64 // %t35 - var _v46 int64 // %t36 - var _v47 int64 // %t37 - var _v48 int32 // %t38 - var _v49 int64 // %t39 - var _v50 int32 // %t40 - var _v52 int32 // %t42 - var _v53 int32 // %t43 - var _v54 int32 // %t44 - var _v55 int32 // %t45 - var _v57 int64 // %t47 - var _v58 int32 // %t48 - var _v59 int64 // %t49 - var _v60 int32 // %t50 - 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 _v71 int32 // %t61 - var _v73 int32 // %t63 - var _v74 int64 // %t64 - var _v76 int64 // %t66 - var _v77 int64 // %t67 - var _v17 int64 // %t7 - var _v81 int64 // %t71 - var _v82 int32 // %t72 - var _v83 int32 // %t73 - var _v87 int32 // %t77 - var _v88 int32 // %t78 - var _v18 int64 // %t8 - var _v92 int64 // %t82 - var _v94 int64 // %t84 - var _v95 int64 // %t85 - var _v97 int64 // %t87 - var _v98 int64 // %t88 - var _v99 int32 // %t89 - var _v19 int64 // %t9 - var _v100 int64 // %t90 - var _v101 int32 // %t91 - var _v102 int64 // %t92 - var _v103 int32 // %t93 - var _v105 int32 // %t95 - var _v109 int64 // %t99 - var _v10 = int64(bp + 32) // %v10 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 12) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 20) // %v7 - var _v8 = int64(bp + 24) // %v8 - var _v9 = int64(bp + 28) // %v9 - _v12 = int64(_v1 + int64(0)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v13 - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 - *(*int32)(unsafe.Pointer(uintptr(_v5))) = 1 - _v17 = int64(_v1 + int64(80)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v19 = int64(_v18 + int64(0)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v23 = crt.Bool32(int64(_v20) != int64(int64(0))) - goto l2 -l2: - if _v23 != 0 { - goto l3 - } - goto l69 -l69: - _v24 = 1 - goto l4 -l3: - _v24 = 0 - goto l4 -l4: - goto l5 -l5: - if _v24 != 0 { - goto l6 - } - goto l70 -l70: - _v25 = 1 - goto l7 -l6: - _v25 = 0 - goto l7 -l7: - *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v25 - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - goto l8 -l8: - if _v28 != 0 { - goto l9 - } - goto l71 -l71: - _v29 = 1 - goto l10 -l9: - _v29 = 0 - goto l10 -l10: - if _v29 != 0 { - goto l11 - } - goto l12 -l11: - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v32 = int64(_v1 + int64(216)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v35 = int64(_v5 + int64(0)) - _v36 = sbin_sqlite3OsAccess(t, _v30, _v33, 0, _v35) - _v37 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36 - goto l12 -l12: - _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v40 = crt.Bool32(int32(_v38) == int32(0)) - goto l13 -l13: - if _v40 != 0 { - goto l14 - } - goto l72 -l72: - _v42 = 0 - goto l17 -l14: - _v41 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - goto l15 -l15: - if _v41 != 0 { - goto l16 - } - goto l73 -l73: - _v42 = 0 - goto l17 -l16: - _v42 = 1 - goto l17 -l17: - if _v42 != 0 { - goto l18 - } - goto l74 -l74: - goto l66 -l18: - *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0 - _v45 = int64(_v1 + int64(72)) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - _v47 = int64(_v7 + int64(0)) - _v48 = sbin_sqlite3OsCheckReservedLock(t, _v46, _v47) - _v49 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v48 - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v52 = crt.Bool32(int32(_v50) == int32(0)) - goto l19 -l19: - if _v52 != 0 { - goto l20 - } - goto l75 -l75: - _v55 = 0 - goto l26 -l20: - _v53 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - goto l21 -l21: - if _v53 != 0 { - goto l22 - } - goto l76 -l76: - _v54 = 1 - goto l23 -l22: - _v54 = 0 - goto l23 -l23: - goto l24 -l24: - if _v54 != 0 { - goto l25 - } - goto l77 -l77: - _v55 = 0 - goto l26 -l25: - _v55 = 1 - goto l26 -l26: - if _v55 != 0 { - goto l27 - } - goto l78 -l78: - goto l65 -l27: - _v57 = int64(_v8 + int64(0)) - _v58 = sbin_pagerPagecount(t, _v1, _v57) - _v59 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58 - _v60 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v62 = crt.Bool32(int32(_v60) == int32(0)) - if _v62 != 0 { - goto l28 - } - goto l79 -l79: - goto l64 -l28: - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v65 = crt.Bool32(int32(_v63) == int32(0)) - goto l29 -l29: - if _v65 != 0 { - goto l30 - } - goto l80 -l80: - _v68 = 0 - goto l36 -l30: - _v66 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - goto l31 -l31: - if _v66 != 0 { - goto l32 - } - goto l81 -l81: - _v67 = 1 - goto l33 -l32: - _v67 = 0 - goto l33 -l33: - goto l34 -l34: - if _v67 != 0 { - goto l35 - } - goto l82 -l82: - _v68 = 0 - goto l36 -l35: - _v68 = 1 - goto l36 -l36: - if _v68 != 0 { - goto l37 - } - goto l45 -l37: - sbin_sqlite3BeginBenignMalloc(t) - _v71 = sbin_pagerLockDb(t, _v1, 2) - _v73 = crt.Bool32(int32(_v71) == int32(0)) - if _v73 != 0 { - goto l38 - } - goto l83 -l83: - goto l44 -l38: - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v76 = int64(_v1 + int64(216)) - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) - _ = sbin_sqlite3OsDelete(t, _v74, _v77, 0) - _v81 = int64(_v1 + int64(8)) - _v82 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v81)))) - goto l39 -l39: - if _v82 != 0 { - goto l40 - } - goto l84 -l84: - _v83 = 1 - goto l41 -l40: - _v83 = 0 - goto l41 -l41: - if _v83 != 0 { - goto l42 - } - goto l43 -l42: - _ = sbin_pagerUnlockDb(t, _v1, 1) - goto l43 -l43: - goto l44 -l44: - sbin_sqlite3EndBenignMalloc(t) - goto l63 -l45: - _v87 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - goto l46 -l46: - if _v87 != 0 { - goto l47 - } - goto l85 -l85: - _v88 = 1 - goto l48 -l47: - _v88 = 0 - goto l48 -l48: - if _v88 != 0 { - goto l49 - } - goto l50 -l49: - *(*int32)(unsafe.Pointer(uintptr(_v9))) = 2049 - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v94 = int64(_v1 + int64(216)) - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v94))) - _v97 = int64(_v1 + int64(80)) - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v97))) - _v99 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v100 = int64(_v9 + int64(0)) - _v101 = sbin_sqlite3OsOpen(t, _v92, _v95, _v98, _v99, _v100) - _v102 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v101 - goto l50 -l50: - _v103 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v105 = crt.Bool32(int32(_v103) == int32(0)) - if _v105 != 0 { - goto l51 - } - goto l59 -l51: - *(*int8)(unsafe.Pointer(uintptr(_v10))) = 0 - _v109 = int64(_v1 + int64(80)) - _v110 = *(*int64)(unsafe.Pointer(uintptr(_v109))) - _v111 = int64(_v10 + int64(0)) - _v115 = sbin_sqlite3OsRead(t, _v110, _v111, 1, int64(0)) - _v116 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v115 - _v117 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v124 = crt.Bool32(int32(_v117) == int32(522)) - if _v124 != 0 { - goto l52 - } - goto l53 -l52: - _v126 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v126))) = 0 - goto l53 -l53: - _v127 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - goto l54 -l54: - if _v127 != 0 { - goto l55 - } - goto l86 -l86: - _v128 = 1 - goto l56 -l55: - _v128 = 0 - goto l56 -l56: - if _v128 != 0 { - goto l57 - } - goto l58 -l57: - _v130 = int64(_v1 + int64(80)) - _v131 = *(*int64)(unsafe.Pointer(uintptr(_v130))) - sbin_sqlite3OsClose(t, _v131) - goto l58 -l58: - _v132 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10)))) - _v133 = int32(int32(uint8(_v132))) - _v135 = crt.Bool32(int32(_v133) != int32(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v135 - goto l62 -l59: - _v137 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v139 = crt.Bool32(int32(_v137) == int32(14)) - if _v139 != 0 { - goto l60 - } - goto l61 -l60: - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 1 - _v143 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v143))) = 0 - goto l61 -l61: - goto l62 -l62: - goto l63 -l63: - goto l64 -l64: - goto l65 -l65: - goto l66 -l66: - _v144 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v144 -} - -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 int64) int32 { - bp := t.Alloc(64) - defer t.Free(64) - var _v19 int64 // %t10 - var _v110 int32 // %t101 - var _v111 int32 // %t102 - var _v113 int32 // %t104 - var _v114 int64 // %t105 - var _v115 int64 // %t106 - var _v116 int64 // %t107 - var _v117 int64 // %t108 - var _v118 int64 // %t109 - var _v20 int64 // %t11 - var _v119 int64 // %t110 - var _v120 int64 // %t111 - var _v121 int64 // %t112 - var _v122 int64 // %t113 - var _v125 int32 // %t116 - var _v126 int64 // %t117 - var _v127 int32 // %t118 - var _v128 int64 // %t119 - var _v21 int32 // %t12 - var _v129 int32 // %t120 - var _v131 int32 // %t122 - var _v132 int64 // %t123 - var _v133 int64 // %t124 - var _v134 int64 // %t125 - var _v135 int32 // %t126 - var _v136 int32 // %t127 - var _v137 int32 // %t128 - var _v138 int64 // %t129 - var _v22 int32 // %t13 - var _v141 int64 // %t132 - var _v142 int64 // %t133 - var _v143 int64 // %t134 - var _v144 int64 // %t135 - var _v145 int32 // %t136 - var _v146 int32 // %t137 - var _v147 int64 // %t138 - var _v150 int32 // %t141 - var _v152 int32 // %t143 - var _v153 int64 // %t144 - var _v154 int32 // %t145 - var _v156 int64 // %t147 - var _v157 int64 // %t148 - var _v158 int32 // %t149 - var _v24 int32 // %t15 - var _v159 int32 // %t150 - var _v160 int64 // %t151 - var _v161 int64 // %t152 - var _v162 int32 // %t153 - var _v163 int32 // %t154 - var _v164 int64 // %t155 - var _v165 int64 // %t156 - var _v166 int64 // %t157 - var _v167 int64 // %t158 - var _v25 int32 // %t16 - var _v172 int32 // %t163 - var _v173 int64 // %t164 - var _v174 int32 // %t165 - var _v176 int32 // %t167 - var _v177 int32 // %t168 - var _v184 int32 // %t175 - var _v27 int64 // %t18 - var _v189 int64 // %t180 - var _v190 int64 // %t181 - var _v193 int32 // %t184 - var _v195 int32 // %t186 - var _v196 int64 // %t187 - var _v198 int64 // %t189 - var _v199 int64 // %t190 - var _v200 int64 // %t191 - var _v206 int64 // %t197 - var _v207 int32 // %t198 - var _v208 int64 // %t199 - var _v29 int32 // %t20 - var _v209 int64 // %t200 - var _v210 int64 // %t201 - var _v211 int64 // %t202 - var _v214 int32 // %t205 - var _v215 int64 // %t206 - var _v216 int32 // %t207 - var _v217 int64 // %t208 - var _v218 int64 // %t209 - var _v30 int64 // %t21 - var _v219 int64 // %t210 - var _v220 int32 // %t211 - var _v221 int32 // %t212 - var _v223 int32 // %t214 - var _v224 int64 // %t215 - var _v225 int64 // %t216 - var _v226 int32 // %t217 - var _v227 int32 // %t218 - var _v31 int32 // %t22 - var _v229 int32 // %t220 - var _v230 int32 // %t221 - var _v231 int32 // %t222 - var _v233 int32 // %t224 - var _v234 int32 // %t225 - var _v235 int64 // %t226 - var _v236 int64 // %t227 - var _v237 int64 // %t228 - var _v238 int32 // %t229 - var _v239 int64 // %t230 - var _v240 int32 // %t231 - var _v242 int32 // %t233 - var _v243 int64 // %t234 - var _v246 int64 // %t237 - var _v247 int64 // %t238 - var _v33 int32 // %t24 - var _v250 int64 // %t241 - var _v251 int64 // %t242 - var _v252 int32 // %t243 - var _v34 int64 // %t25 - var _v35 int64 // %t26 - var _v36 int32 // %t27 - var _v37 int32 // %t28 - var _v12 int64 // %t3 - var _v39 int32 // %t30 - var _v40 int64 // %t31 - var _v41 int64 // %t32 - var _v42 int32 // %t33 - var _v43 int64 // %t34 - var _v44 int32 // %t35 - var _v46 int32 // %t37 - var _v47 int32 // %t38 - var _v48 int64 // %t39 - var _v13 int64 // %t4 - var _v49 int64 // %t40 - var _v50 int32 // %t41 - var _v57 int64 // %t48 - var _v58 int64 // %t49 - var _v14 int64 // %t5 - var _v60 int32 // %t51 - var _v61 int64 // %t52 - var _v62 int32 // %t53 - var _v64 int32 // %t55 - var _v65 int64 // %t56 - var _v66 int64 // %t57 - var _v67 int64 // %t58 - var _v68 int64 // %t59 - var _v69 int64 // %t60 - var _v72 int32 // %t63 - var _v73 int32 // %t64 - var _v74 int64 // %t65 - var _v75 int64 // %t66 - var _v76 int64 // %t67 - var _v77 int64 // %t68 - var _v78 int64 // %t69 - var _v79 int64 // %t70 - var _v80 int64 // %t71 - var _v82 int64 // %t73 - var _v83 int32 // %t74 - var _v84 int64 // %t75 - var _v85 int32 // %t76 - var _v87 int32 // %t78 - var _v88 int32 // %t79 - var _v17 int32 // %t8 - var _v89 int32 // %t80 - var _v94 int64 // %t85 - var _v95 int64 // %t86 - var _v96 int64 // %t87 - var _v97 int64 // %t88 - var _v98 int64 // %t89 - var _v18 int32 // %t9 - var _v99 int64 // %t90 - var _v100 int64 // %t91 - var _v101 int32 // %t92 - var _v102 int64 // %t93 - var _v103 int32 // %t94 - var _v104 int64 // %t95 - var _v105 int32 // %t96 - var _v107 int32 // %t98 - var _v108 int32 // %t99 - var _v2 = int64(bp + 0) // %v1 - var _v4 = int64(bp + 8) // %v2 - var _v5 = int64(bp + 12) // %v3 - var _v6 = int64(bp + 16) // %v4 - var _v7 = int64(bp + 24) // %v5 - var _v8 = int64(bp + 28) // %v6 - var _v9 = int64(bp + 32) // %v7 - var _v10 = int64(bp + 36) // %v8 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v13 = int64(_v12 + int64(288)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v17 = crt.Bool32(int64(_v14) != int64(int64(0))) - goto l2 -l2: - if _v17 != 0 { - goto l3 - } - goto l102 -l102: - _v18 = 1 - goto l4 -l3: - _v18 = 0 - goto l4 -l4: - goto l5 -l5: - if _v18 != 0 { - goto l6 - } - goto l103 -l103: - _v25 = 0 - goto l9 -l6: - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v20 = int64(_v19 + int64(20)) - _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20)))) - _v22 = int32(int32(uint8(_v21))) - _v24 = crt.Bool32(int32(_v22) == int32(0)) - goto l7 -l7: - if _v24 != 0 { - goto l8 - } - goto l104 -l104: - _v25 = 0 - goto l9 -l8: - _v25 = 1 - goto l9 -l9: - if _v25 != 0 { - goto l10 - } - goto l105 -l105: - goto l81 -l10: - *(*int32)(unsafe.Pointer(uintptr(_v5))) = 1 - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v29 = sbin_pager_wait_on_lock(t, _v27, 1) - _v30 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29 - _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v33 = crt.Bool32(int32(_v31) != int32(0)) - if _v33 != 0 { - goto l11 - } - goto l13 -l11: - goto l96 -l13: - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v35 = int64(_v34 + int64(21)) - _v36 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v35)))) - _v37 = int32(int32(uint8(_v36))) - _v39 = crt.Bool32(int32(_v37) <= int32(1)) - if _v39 != 0 { - goto l14 - } - goto l15 -l14: - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v41 = int64(_v5 + int64(0)) - _v42 = sbin_hasHotJournal(t, _v40, _v41) - _v43 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42 - goto l15 -l15: - _v44 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v46 = crt.Bool32(int32(_v44) != int32(0)) - if _v46 != 0 { - goto l16 - } - goto l18 -l16: - goto l96 -l18: - _v47 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - if _v47 != 0 { - goto l19 - } - goto l106 -l106: - goto l61 -l19: - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v49 = int64(_v48 + int64(18)) - _v50 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v49)))) - if _v50 != 0 { - goto l20 - } - goto l22 -l20: - _v57 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v57))) = 776 - goto l96 -l22: - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v60 = sbin_pagerLockDb(t, _v58, 4) - _v61 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60 - _v62 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v64 = crt.Bool32(int32(_v62) != int32(0)) - if _v64 != 0 { - goto l23 - } - goto l25 -l23: - goto l96 -l25: - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v66 = int64(_v65 + int64(80)) - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66))) - _v68 = int64(_v67 + int64(0)) - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) - _v72 = crt.Bool32(int64(_v69) != int64(int64(0))) - goto l26 -l26: - if _v72 != 0 { - goto l27 - } - goto l107 -l107: - _v73 = 1 - goto l28 -l27: - _v73 = 0 - goto l28 -l28: - if _v73 != 0 { - goto l29 - } - goto l108 -l108: - goto l44 -l29: - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v75 = int64(_v74 + int64(0)) - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v76 - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v79 = int64(_v78 + int64(216)) - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79))) - _v82 = int64(_v7 + int64(0)) - _v83 = sbin_sqlite3OsAccess(t, _v77, _v80, 0, _v82) - _v84 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v83 - _v85 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v87 = crt.Bool32(int32(_v85) == int32(0)) - goto l30 -l30: - if _v87 != 0 { - goto l31 - } - goto l109 -l109: - _v89 = 0 - goto l34 -l31: - _v88 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - goto l32 -l32: - if _v88 != 0 { - goto l33 - } - goto l110 -l110: - _v89 = 0 - goto l34 -l33: - _v89 = 1 - goto l34 -l34: - if _v89 != 0 { - goto l35 - } - goto l111 -l111: - goto l43 -l35: - *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0 - *(*int32)(unsafe.Pointer(uintptr(_v9))) = 2050 - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v96 = int64(_v95 + int64(216)) - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v96))) - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v99 = int64(_v98 + int64(80)) - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v99))) - _v101 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v102 = int64(_v8 + int64(0)) - _v103 = sbin_sqlite3OsOpen(t, _v94, _v97, _v100, _v101, _v102) - _v104 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v103 - _v105 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v107 = crt.Bool32(int32(_v105) == int32(0)) - goto l36 -l36: - if _v107 != 0 { - goto l37 - } - goto l112 -l112: - _v111 = 0 - goto l40 -l37: - _v108 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v110 = int32(int32(_v108) & int32(1)) - goto l38 -l38: - if _v110 != 0 { - goto l39 - } - goto l113 -l113: - _v111 = 0 - goto l40 -l39: - _v111 = 1 - goto l40 -l40: - if _v111 != 0 { - goto l41 - } - goto l42 -l41: - _v113 = sbin_sqlite3CantopenError(t, 56055) - _v114 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v113 - _v115 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v116 = int64(_v115 + int64(80)) - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v116))) - sbin_sqlite3OsClose(t, _v117) - goto l42 -l42: - goto l43 -l43: - goto l44 -l44: - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v119 = int64(_v118 + int64(80)) - _v120 = *(*int64)(unsafe.Pointer(uintptr(_v119))) - _v121 = int64(_v120 + int64(0)) - _v122 = *(*int64)(unsafe.Pointer(uintptr(_v121))) - _v125 = crt.Bool32(int64(_v122) != int64(int64(0))) - if _v125 != 0 { - goto l45 - } - goto l51 -l45: - _v126 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v127 = sbin_pagerSyncHotJournal(t, _v126) - _v128 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v127 - _v129 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v131 = crt.Bool32(int32(_v129) == int32(0)) - if _v131 != 0 { - goto l46 - } - goto l114 -l114: - goto l50 -l46: - _v132 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v133 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v134 = int64(_v133 + int64(16)) - _v135 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v134)))) - goto l47 -l47: - if _v135 != 0 { - goto l48 - } - goto l115 -l115: - _v136 = 1 - goto l49 -l48: - _v136 = 0 - goto l49 -l49: - _v137 = sbin_pager_playback(t, _v132, _v136) - _v138 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v137 - _v141 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v142 = int64(_v141 + int64(20)) - *(*int8)(unsafe.Pointer(uintptr(_v142))) = 0 - goto l50 -l50: - goto l57 -l51: - _v143 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v144 = int64(_v143 + int64(8)) - _v145 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v144)))) - goto l52 -l52: - if _v145 != 0 { - goto l53 - } - goto l116 -l116: - _v146 = 1 - goto l54 -l53: - _v146 = 0 - goto l54 -l54: - if _v146 != 0 { - goto l55 - } - goto l56 -l55: - _v147 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _ = sbin_pagerUnlockDb(t, _v147, 1) - goto l56 -l56: - goto l57 -l57: - _v150 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v152 = crt.Bool32(int32(_v150) != int32(0)) - if _v152 != 0 { - goto l58 - } - goto l60 -l58: - _v153 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v154 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _ = sbin_pager_error(t, _v153, _v154) - goto l96 -l60: - goto l61 -l61: - _v156 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v157 = int64(_v156 + int64(16)) - _v158 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v157)))) - goto l62 -l62: - if _v158 != 0 { - goto l63 - } - goto l117 -l117: - _v159 = 1 - goto l64 -l63: - _v159 = 0 - goto l64 -l64: - goto l65 -l65: - if _v159 != 0 { - goto l66 - } - goto l118 -l118: - _v163 = 0 - goto l69 -l66: - _v160 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v161 = int64(_v160 + int64(27)) - _v162 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v161)))) - goto l67 -l67: - if _v162 != 0 { - goto l68 - } - goto l119 -l119: - _v163 = 0 - goto l69 -l68: - _v163 = 1 - goto l69 -l69: - if _v163 != 0 { - goto l70 - } - goto l120 -l120: - goto l80 -l70: - _v164 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v165 = int64(_v164 + int64(72)) - _v166 = *(*int64)(unsafe.Pointer(uintptr(_v165))) - _v167 = int64(_v10 + int64(0)) - _v172 = sbin_sqlite3OsRead(t, _v166, _v167, 16, int64(24)) - _v173 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v173))) = _v172 - _v174 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v176 = crt.Bool32(int32(_v174) != int32(0)) - if _v176 != 0 { - goto l71 - } - goto l75 -l71: - _v177 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v184 = crt.Bool32(int32(_v177) != int32(522)) - if _v184 != 0 { - goto l72 - } - goto l74 -l72: - goto l96 -l74: - _ = crt.Xmemset(t, _v10, 0, int64(16)) - goto l75 -l75: - _v189 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v190 = int64(_v189 + int64(136)) - _v193 = crt.Xmemcmp(t, _v190, _v10, int64(16)) - _v195 = crt.Bool32(int32(_v193) != int32(0)) - if _v195 != 0 { - goto l76 - } - goto l121 -l121: - goto l79 -l76: - _v196 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - sbin_pager_reset(t, _v196) - if 0 != 0 { - goto l77 - } - goto l78 -l77: - _v198 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v199 = int64(_v198 + int64(72)) - _v200 = *(*int64)(unsafe.Pointer(uintptr(_v199))) - _ = sbin_sqlite3OsUnfetch(t, _v200, int64(0), int64(0)) - goto l78 -l78: - goto l79 -l79: - goto l80 -l80: - _v206 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v207 = sbin_pagerOpenWalIfPresent(t, _v206) - _v208 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v208))) = _v207 - goto l81 -l81: - _v209 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v210 = int64(_v209 + int64(288)) - _v211 = *(*int64)(unsafe.Pointer(uintptr(_v210))) - _v214 = crt.Bool32(int64(_v211) != int64(int64(0))) - if _v214 != 0 { - goto l82 - } - goto l83 -l82: - _v215 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v216 = sbin_pagerBeginReadTransaction(t, _v215) - _v217 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v217))) = _v216 - goto l83 -l83: - _v218 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v219 = int64(_v218 + int64(16)) - _v220 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v219)))) - _v221 = int32(int32(uint8(_v220))) - _v223 = crt.Bool32(int32(_v221) == int32(0)) - goto l84 -l84: - if _v223 != 0 { - goto l85 - } - goto l122 -l122: - _v230 = 0 - goto l88 -l85: - _v224 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v225 = int64(_v224 + int64(20)) - _v226 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v225)))) - _v227 = int32(int32(uint8(_v226))) - _v229 = crt.Bool32(int32(_v227) == int32(0)) - goto l86 -l86: - if _v229 != 0 { - goto l87 - } - goto l123 -l123: - _v230 = 0 - goto l88 -l87: - _v230 = 1 - goto l88 -l88: - goto l89 -l89: - if _v230 != 0 { - goto l90 - } - goto l124 -l124: - _v234 = 0 - goto l93 -l90: - _v231 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v233 = crt.Bool32(int32(_v231) == int32(0)) - goto l91 -l91: - if _v233 != 0 { - goto l92 - } - goto l125 -l125: - _v234 = 0 - goto l93 -l92: - _v234 = 1 - goto l93 -l93: - if _v234 != 0 { - goto l94 - } - goto l95 -l94: - _v235 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v236 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v237 = int64(_v236 + int64(28)) - _v238 = sbin_pagerPagecount(t, _v235, _v237) - _v239 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v239))) = _v238 - goto l95 -l95: - goto l96 -l96: - _v240 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v242 = crt.Bool32(int32(_v240) != int32(0)) - if _v242 != 0 { - goto l97 - } - goto l98 -l97: - _v243 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - sbin_pager_unlock(t, _v243) - goto l99 -l98: - _v246 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v247 = int64(_v246 + int64(20)) - *(*int8)(unsafe.Pointer(uintptr(_v247))) = 1 - _v250 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v251 = int64(_v250 + int64(27)) - *(*int8)(unsafe.Pointer(uintptr(_v251))) = 1 - goto l99 -l99: - _v252 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v252 -} - -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 int64) { - var _v3 int64 // %t2 - var _v4 int64 // %t3 - var _v5 int32 // %t4 - var _v7 int32 // %t6 - _v3 = int64(_v1 + int64(280)) - _v4 = *(*int64)(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 int64, _v2 int32, _v3 int64, _v4 int32) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v109 int32 // %t101 - var _v110 int32 // %t102 - var _v111 int32 // %t103 - var _v112 int32 // %t104 - var _v115 int64 // %t107 - var _v116 int32 // %t108 - var _v117 int32 // %t109 - var _v119 int64 // %t111 - var _v120 int32 // %t112 - var _v123 int64 // %t115 - var _v124 int32 // %t116 - var _v125 int32 // %t117 - var _v127 int64 // %t119 - var _v20 int64 // %t12 - var _v128 int64 // %t120 - var _v134 int64 // %t126 - var _v135 int64 // %t127 - var _v136 int64 // %t128 - var _v21 int64 // %t13 - var _v139 int64 // %t131 - var _v140 int32 // %t132 - var _v141 int64 // %t133 - var _v147 int64 // %t139 - var _v22 int64 // %t14 - var _v148 int64 // %t140 - var _v149 int32 // %t141 - var _v150 int32 // %t142 - var _v151 int64 // %t143 - var _v152 int32 // %t144 - var _v153 int64 // %t145 - var _v154 int32 // %t146 - var _v156 int32 // %t148 - var _v158 int64 // %t150 - var _v159 int32 // %t151 - var _v160 int64 // %t152 - var _v165 int32 // %t157 - var _v25 int32 // %t17 - var _v28 int64 // %t20 - var _v30 int64 // %t22 - var _v31 int64 // %t23 - var _v33 int64 // %t25 - var _v34 int32 // %t26 - var _v35 int64 // %t27 - var _v36 int32 // %t28 - var _v38 int32 // %t30 - var _v39 int64 // %t31 - var _v42 int32 // %t34 - var _v44 int64 // %t36 - var _v46 int64 // %t38 - var _v47 int64 // %t39 - var _v12 int32 // %t4 - var _v49 int64 // %t41 - var _v50 int64 // %t42 - var _v52 int64 // %t44 - var _v53 int64 // %t45 - var _v56 int32 // %t48 - var _v58 int32 // %t50 - var _v59 int32 // %t51 - var _v60 int64 // %t52 - var _v61 int64 // %t53 - var _v62 int64 // %t54 - var _v63 int64 // %t55 - var _v64 int32 // %t56 - var _v65 int32 // %t57 - var _v66 int32 // %t58 - var _v67 int32 // %t59 - var _v14 int32 // %t6 - var _v72 int64 // %t64 - var _v73 int64 // %t65 - var _v74 int32 // %t66 - var _v75 int32 // %t67 - var _v79 int32 // %t71 - var _v81 int32 // %t73 - var _v83 int64 // %t75 - var _v84 int32 // %t76 - var _v85 int32 // %t77 - var _v87 int32 // %t79 - var _v16 int64 // %t8 - var _v88 int32 // %t80 - var _v89 int32 // %t81 - var _v91 int32 // %t83 - var _v92 int64 // %t84 - var _v94 int64 // %t86 - var _v95 int64 // %t87 - var _v97 int64 // %t89 - var _v17 int64 // %t9 - var _v98 int64 // %t90 - var _v99 int64 // %t91 - var _v100 int64 // %t92 - var _v103 int32 // %t95 - var _v104 int32 // %t96 - var _v106 int64 // %t98 - var _v107 int32 // %t99 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 8) // %v6 - var _v7 = int64(bp + 16) // %v7 - var _v8 = int64(bp + 24) // %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 = int64(_v1 + int64(280)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v20 = sbin_sqlite3PcacheFetch(t, _v17, _v2, 3) - _v21 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v20 - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v25 = crt.Bool32(_v22 == int64(0)) - if _v25 != 0 { - goto l5 - } - goto l12 -l5: - _v28 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v28))) = int64(0) - _v30 = int64(_v1 + int64(280)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v33 = int64(_v8 + int64(0)) - _v34 = sbin_sqlite3PcacheFetchStress(t, _v31, _v2, _v33) - _v35 = int64(_v5 + int64(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 l8 -l6: - goto l60 -l8: - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v42 = crt.Bool32(_v39 == int64(0)) - if _v42 != 0 { - goto l9 - } - goto l11 -l9: - _v44 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v44))) = 7 - goto l60 -l11: - goto l12 -l12: - _v46 = int64(_v1 + int64(280)) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v50 = sbin_sqlite3PcacheFetchFinish(t, _v47, _v2, _v49) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v50 - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v53 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v52 - _v56 = int32(int32(_v4) & int32(1)) - _v58 = crt.Bool32(int32(_v56) != int32(0)) - _v59 = int32(int32(_v58) & int32(255)) - _v60 = int64(_v7 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v60))) = int8(_v59) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v62 = int64(_v61 + int64(40)) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) - _v64 = crt.Bool32(int64(_v63) != int64(int64(0))) - goto l13 -l13: - if _v64 != 0 { - goto l14 - } - goto l65 -l65: - _v67 = 0 - goto l20 -l14: - _v65 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7)))) - goto l15 -l15: - if _v65 != 0 { - goto l16 - } - goto l66 -l66: - _v66 = 1 - goto l17 -l16: - _v66 = 0 - goto l17 -l17: - goto l18 -l18: - if _v66 != 0 { - goto l19 - } - goto l67 -l67: - _v67 = 0 - goto l20 -l19: - _v67 = 1 - goto l20 -l20: - if _v67 != 0 { - goto l21 - } - goto l23 -l21: - _v72 = int64(_v1 + int64(240)) - _v73 = int64(_v72 + int64(0)) - _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73))) - _v75 = int32(int32(_v74) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v75 - return 0 -l23: - _v79 = crt.Bool32(uint32(_v2) > uint32(2147483647)) - goto l24 -l24: - if _v79 != 0 { - goto l68 - } - goto l25 -l68: - _v89 = 1 - goto l28 -l25: - _v81 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) - _v83 = int64(_v1 + int64(188)) - _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83))) - _v85 = int32(int32(_v81) / int32(_v84)) - _v87 = int32(int32(_v85) + int32(1)) - _v88 = crt.Bool32(int32(_v2) == int32(_v87)) - goto l26 -l26: - if _v88 != 0 { - goto l69 - } - goto l27 -l69: - _v89 = 1 - goto l28 -l27: - _v89 = 0 - goto l28 -l28: - if _v89 != 0 { - goto l29 - } - goto l31 -l29: - _v91 = sbin_sqlite3CorruptError(t, 56300) - _v92 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v91 - goto l60 -l31: - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v95 = int64(_v94 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v95))) = _v1 - _v97 = int64(_v1 + int64(72)) - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v97))) - _v99 = int64(_v98 + int64(0)) - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v99))) - _v103 = crt.Bool32(int64(_v100) != int64(int64(0))) - goto l32 -l32: - if _v103 != 0 { - goto l33 - } - goto l70 -l70: - _v104 = 1 - goto l34 -l33: - _v104 = 0 - goto l34 -l34: - goto l35 -l35: - if _v104 != 0 { - goto l71 - } - goto l36 -l71: - _v110 = 1 - goto l39 -l36: - _v106 = int64(_v1 + int64(28)) - _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106))) - _v109 = crt.Bool32(uint32(_v107) < uint32(_v2)) - goto l37 -l37: - if _v109 != 0 { - goto l72 - } - goto l38 -l72: - _v110 = 1 - goto l39 -l38: - _v110 = 0 - goto l39 -l39: - goto l40 -l40: - if _v110 != 0 { - goto l73 - } - goto l41 -l73: - _v112 = 1 - goto l44 -l41: - _v111 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7)))) - goto l42 -l42: - if _v111 != 0 { - goto l74 - } - goto l43 -l74: - _v112 = 1 - goto l44 -l43: - _v112 = 0 - goto l44 -l44: - if _v112 != 0 { - goto l45 - } - goto l53 -l45: - _v115 = int64(_v1 + int64(192)) - _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115))) - _v117 = crt.Bool32(uint32(_v2) > uint32(_v116)) - if _v117 != 0 { - goto l46 - } - goto l48 -l46: - _v119 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v119))) = 13 - goto l60 -l48: - _v120 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7)))) - if _v120 != 0 { - goto l49 - } - goto l75 -l75: - goto l52 -l49: - sbin_sqlite3BeginBenignMalloc(t) - _v123 = int64(_v1 + int64(32)) - _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123))) - _v125 = crt.Bool32(uint32(_v2) <= uint32(_v124)) - if _v125 != 0 { - goto l50 - } - goto l51 -l50: - _v127 = int64(_v1 + int64(64)) - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v127))) - _ = sbin_sqlite3BitvecSet(t, _v128, _v2) - goto l51 -l51: - _ = sbin_addToSavepointBitvecs(t, _v1, _v2) - sbin_sqlite3EndBenignMalloc(t) - goto l52 -l52: - _v134 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v135 = int64(_v134 + int64(8)) - _v136 = *(*int64)(unsafe.Pointer(uintptr(_v135))) - _v139 = int64(_v1 + int64(188)) - _v140 = *(*int32)(unsafe.Pointer(uintptr(_v139))) - _v141 = int64(int32(_v140)) - _ = crt.Xmemset(t, _v136, 0, _v141) - goto l57 -l53: - _v147 = int64(_v1 + int64(240)) - _v148 = int64(_v147 + int64(4)) - _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148))) - _v150 = int32(int32(_v149) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v148))) = _v150 - _v151 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v152 = sbin_readDbPage(t, _v151) - _v153 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v153))) = _v152 - _v154 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v156 = crt.Bool32(int32(_v154) != int32(0)) - if _v156 != 0 { - goto l54 - } - goto l56 -l54: - goto l60 -l56: - goto l57 -l57: - goto l58 -l58: - return 0 -l60: - _v158 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v159 = crt.Bool32(int64(_v158) != int64(int64(0))) - if _v159 != 0 { - goto l61 - } - goto l62 -l61: - _v160 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3PcacheDrop(t, _v160) - goto l62 -l62: - sbin_pagerUnlockIfUnused(t, _v1) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = int64(0) - _v165 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - return _v165 -} - -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 int64, _v2 int32, _v3 int64, _v4 int32) int32 { - var _v9 int64 // %t5 - var _v10 int32 // %t6 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = int64(0) - _v9 = int64(_v1 + int64(44)) - _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - return _v10 -} - -var sbin__792 = [13]byte{0x67, 0x65, 0x74, 0x50, 0x61, 0x67, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72} - -func sbin_sqlite3PagerGet(t *crt.TLS, _v1 int64, _v2 int32, _v3 int64, _v4 int32) int32 { - var _v12 int32 // %t5 - var _v10 int64 // %t7 - var _v11 int64 // %t8 - _v10 = int64(_v1 + int64(264)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v12 = (*struct { - f func(*crt.TLS, int64, int32, int64, int32) int32 - })(unsafe.Pointer(&struct{ int64 }{_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 int64, _v2 int32) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int32 // %t11 - var _v18 int64 // %t15 - var _v19 int64 // %t16 - var _v21 int64 // %t18 - var _v22 int64 // %t19 - var _v5 int64 // %t2 - var _v6 int64 // %t3 - var _v9 int64 // %t6 - var _v10 int64 // %t7 - var _v11 int64 // %t8 - var _v3 = int64(bp + 0) // %v3 - _v5 = int64(_v1 + int64(280)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v9 = sbin_sqlite3PcacheFetch(t, _v6, _v2, 0) - _v10 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v9 - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v14 = crt.Bool32(_v11 == int64(0)) - if _v14 != 0 { - goto l2 - } - goto l4 -l2: - return int64(0) -l4: - _v18 = int64(_v1 + int64(280)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v22 = sbin_sqlite3PcacheFetchFinish(t, _v19, _v2, _v21) - return _v22 -} - -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 int64) { - var _v3 int64 // %t2 - var _v4 int32 // %t3 - var _v5 int32 // %t4 - var _v7 int32 // %t6 - _v3 = int64(_v1 + int64(52)) - _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 int64) { - var _v3 int32 // %t2 - _v3 = crt.Bool32(int64(_v1) != int64(int64(0))) - if _v3 != 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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v4 int64 // %t2 - var _v5 int64 // %t3 - var _v6 int64 // %t4 - var _v8 int64 // %t6 - var _v2 = int64(bp + 0) // %v2 - _v4 = int64(_v1 + int64(40)) - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v6 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v5 - sbin_sqlite3PcacheRelease(t, _v1) - _v8 = *(*int64)(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 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v15 int32 // %t10 - var _v106 int64 // %t101 - var _v110 int64 // %t105 - var _v114 int64 // %t109 - var _v118 int64 // %t113 - var _v120 int32 // %t115 - var _v121 int64 // %t116 - var _v122 int32 // %t117 - var _v124 int32 // %t119 - var _v17 int64 // %t12 - var _v126 int64 // %t121 - var _v127 int64 // %t122 - var _v131 int64 // %t126 - var _v18 int64 // %t13 - var _v135 int64 // %t130 - var _v136 int32 // %t131 - var _v21 int32 // %t16 - var _v22 int32 // %t17 - var _v24 int64 // %t19 - var _v25 int32 // %t20 - var _v26 int32 // %t21 - var _v28 int32 // %t23 - var _v29 int32 // %t24 - var _v31 int64 // %t26 - var _v32 int32 // %t27 - var _v33 int64 // %t28 - var _v8 int64 // %t3 - var _v35 int64 // %t30 - var _v37 int64 // %t32 - var _v38 int64 // %t33 - var _v41 int32 // %t36 - var _v44 int64 // %t39 - var _v9 int64 // %t4 - var _v45 int64 // %t40 - var _v46 int64 // %t41 - var _v47 int64 // %t42 - var _v50 int32 // %t45 - var _v51 int32 // %t46 - var _v53 int64 // %t48 - var _v54 int32 // %t49 - var _v55 int32 // %t50 - var _v57 int32 // %t52 - var _v59 int64 // %t54 - var _v60 int64 // %t55 - var _v11 int64 // %t6 - var _v65 int64 // %t60 - var _v66 int32 // %t61 - var _v70 int64 // %t65 - var _v71 int32 // %t66 - var _v72 int32 // %t67 - var _v12 int32 // %t7 - var _v75 int32 // %t70 - var _v76 int64 // %t71 - var _v78 int64 // %t73 - var _v79 int32 // %t74 - var _v80 int32 // %t75 - var _v82 int32 // %t77 - var _v83 int64 // %t78 - var _v85 int32 // %t80 - var _v86 int64 // %t81 - var _v87 int32 // %t82 - var _v89 int32 // %t84 - var _v90 int64 // %t85 - var _v92 int64 // %t87 - var _v93 int64 // %t88 - var _v14 int64 // %t9 - var _v95 int64 // %t90 - var _v96 int64 // %t91 - var _v97 int32 // %t92 - var _v98 int32 // %t93 - var _v99 int32 // %t94 - var _v100 int64 // %t95 - var _v101 int32 // %t96 - var _v103 int32 // %t98 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 16) // %v4 - var _v5 = int64(bp + 20) // %v5 - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 - _v8 = int64(_v1 + int64(0)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v9 - _v11 = int64(_v1 + int64(44)) - _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - if _v12 != 0 { - goto l2 - } - goto l4 -l2: - _v14 = int64(_v1 + int64(44)) - _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - return _v15 -l4: - _v17 = int64(_v1 + int64(288)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v21 = crt.Bool32(int64(_v18) != int64(int64(0))) - goto l5 -l5: - if _v21 != 0 { - goto l6 - } - goto l38 -l38: - _v22 = 1 - goto l7 -l6: - _v22 = 0 - goto l7 -l7: - goto l8 -l8: - if _v22 != 0 { - goto l9 - } - goto l39 -l39: - _v29 = 0 - goto l12 -l9: - _v24 = int64(_v1 + int64(9)) - _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24)))) - _v26 = int32(int32(uint8(_v25))) - _v28 = crt.Bool32(int32(_v26) != int32(2)) - goto l10 -l10: - if _v28 != 0 { - goto l11 - } - goto l40 -l40: - _v29 = 0 - goto l12 -l11: - _v29 = 1 - goto l12 -l12: - if _v29 != 0 { - goto l13 - } - goto l41 -l41: - goto l32 -l13: - _v31 = int64(_v1 + int64(28)) - _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - _v33 = sbin_sqlite3BitvecCreate(t, _v32) - _v35 = int64(_v1 + int64(64)) - *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v33 - _v37 = int64(_v1 + int64(64)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v41 = crt.Bool32(_v38 == int64(0)) - if _v41 != 0 { - goto l14 - } - goto l16 -l14: - return 7 -l16: - _v44 = int64(_v1 + int64(80)) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - _v46 = int64(_v45 + int64(0)) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - _v50 = crt.Bool32(int64(_v47) != int64(int64(0))) - goto l17 -l17: - if _v50 != 0 { - goto l18 - } - goto l42 -l42: - _v51 = 1 - goto l19 -l18: - _v51 = 0 - goto l19 -l19: - if _v51 != 0 { - goto l20 - } - goto l43 -l43: - goto l29 -l20: - _v53 = int64(_v1 + int64(9)) - _v54 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v53)))) - _v55 = int32(int32(uint8(_v54))) - _v57 = crt.Bool32(int32(_v55) == int32(4)) - if _v57 != 0 { - goto l21 - } - goto l22 -l21: - _v59 = int64(_v1 + int64(80)) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) - sbin_sqlite3MemJournalOpen(t, _v60) - goto l28 -l22: - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 6 - _v65 = int64(_v1 + int64(16)) - _v66 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v65)))) - if _v66 != 0 { - goto l23 - } - goto l24 -l23: - _v70 = int64(_v4 + int64(0)) - _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70))) - _v72 = int32(_v71 | 4104) - *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v72 - _v75 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 28)) - _v76 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v75 - goto l25 -l24: - _v78 = int64(_v4 + int64(0)) - _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78))) - _v80 = int32(_v79 | 2048) - *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v80 - _v82 = sbin_jrnlBufferSize(t, _v1) - _v83 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v82 - goto l25 -l25: - _v85 = sbin_databaseIsUnmoved(t, _v1) - _v86 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v85 - _v87 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v89 = crt.Bool32(int32(_v87) == int32(0)) - if _v89 != 0 { - goto l26 - } - goto l27 -l26: - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v92 = int64(_v1 + int64(216)) - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92))) - _v95 = int64(_v1 + int64(80)) - _v96 = *(*int64)(unsafe.Pointer(uintptr(_v95))) - _v97 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v98 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v99 = sbin_sqlite3JournalOpen(t, _v90, _v93, _v96, _v97, _v98) - _v100 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v99 - goto l27 -l27: - goto l28 -l28: - goto l29 -l29: - _v101 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v103 = crt.Bool32(int32(_v101) == int32(0)) - if _v103 != 0 { - goto l30 - } - goto l31 -l30: - _v106 = int64(_v1 + int64(48)) - *(*int32)(unsafe.Pointer(uintptr(_v106))) = 0 - _v110 = int64(_v1 + int64(96)) - *(*int64)(unsafe.Pointer(uintptr(_v110))) = int64(0) - _v114 = int64(_v1 + int64(23)) - *(*int8)(unsafe.Pointer(uintptr(_v114))) = 0 - _v118 = int64(_v1 + int64(104)) - *(*int64)(unsafe.Pointer(uintptr(_v118))) = int64(0) - _v120 = sbin_writeJournalHdr(t, _v1) - _v121 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v120 - goto l31 -l31: - goto l32 -l32: - _v122 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v124 = crt.Bool32(int32(_v122) != int32(0)) - if _v124 != 0 { - goto l33 - } - goto l34 -l33: - _v126 = int64(_v1 + int64(64)) - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v126))) - sbin_sqlite3BitvecDestroy(t, _v127) - _v131 = int64(_v1 + int64(64)) - *(*int64)(unsafe.Pointer(uintptr(_v131))) = int64(0) - goto l35 -l34: - _v135 = int64(_v1 + int64(20)) - *(*int8)(unsafe.Pointer(uintptr(_v135))) = 3 - goto l35 -l35: - _v136 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - return _v136 -} - -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 int64, _v2 int32, _v3 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int64 // %t11 - var _v17 int64 // %t13 - var _v18 int32 // %t14 - var _v19 int32 // %t15 - var _v21 int32 // %t17 - var _v23 int64 // %t19 - var _v24 int64 // %t20 - var _v27 int32 // %t23 - var _v29 int64 // %t25 - var _v30 int32 // %t26 - var _v32 int64 // %t28 - var _v33 int64 // %t29 - var _v7 int64 // %t3 - var _v36 int32 // %t32 - var _v37 int32 // %t33 - var _v40 int32 // %t36 - var _v41 int64 // %t37 - var _v42 int32 // %t38 - var _v8 int32 // %t4 - var _v44 int32 // %t40 - var _v45 int32 // %t41 - var _v47 int64 // %t43 - var _v48 int64 // %t44 - var _v52 int64 // %t48 - var _v53 int64 // %t49 - var _v54 int32 // %t50 - var _v55 int64 // %t51 - var _v58 int32 // %t54 - var _v59 int64 // %t55 - var _v60 int32 // %t56 - var _v62 int32 // %t58 - var _v10 int64 // %t6 - var _v64 int32 // %t60 - var _v67 int32 // %t63 - var _v68 int64 // %t64 - var _v69 int32 // %t65 - var _v71 int32 // %t67 - var _v11 int32 // %t7 - var _v75 int64 // %t71 - var _v77 int64 // %t73 - var _v78 int32 // %t74 - var _v80 int64 // %t76 - var _v82 int64 // %t78 - var _v83 int32 // %t79 - var _v85 int64 // %t81 - var _v87 int64 // %t83 - var _v88 int32 // %t84 - var _v90 int64 // %t86 - var _v13 int32 // %t9 - var _v94 int64 // %t90 - var _v95 int32 // %t91 - var _v4 = int64(bp + 0) // %v4 - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 - _v7 = int64(_v1 + int64(44)) - _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - if _v8 != 0 { - goto l2 - } - goto l4 -l2: - _v10 = int64(_v1 + int64(44)) - _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - return _v11 -l4: - _v13 = int32(int32(_v3) & int32(255)) - _v15 = int64(_v1 + int64(25)) - *(*int8)(unsafe.Pointer(uintptr(_v15))) = int8(_v13) - _v17 = int64(_v1 + int64(20)) - _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 = int64(_v1 + int64(288)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v27 = crt.Bool32(int64(_v24) != int64(int64(0))) - if _v27 != 0 { - goto l6 - } - goto l17 -l6: - _v29 = int64(_v1 + int64(8)) - _v30 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29)))) - goto l7 -l7: - if _v30 != 0 { - goto l8 - } - goto l32 -l32: - _v37 = 0 - goto l11 -l8: - _v32 = int64(_v1 + int64(288)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v36 = sbin_sqlite3WalExclusiveMode(t, _v33, -1) - goto l9 -l9: - if _v36 != 0 { - goto l10 - } - goto l33 -l33: - _v37 = 0 - goto l11 -l10: - _v37 = 1 - goto l11 -l11: - if _v37 != 0 { - goto l12 - } - goto l16 -l12: - _v40 = sbin_pagerLockDb(t, _v1, 4) - _v41 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40 - _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v44 = crt.Bool32(int32(_v42) != int32(0)) - if _v44 != 0 { - goto l13 - } - goto l15 -l13: - _v45 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v45 -l15: - _v47 = int64(_v1 + int64(288)) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) - _ = sbin_sqlite3WalExclusiveMode(t, _v48, 1) - goto l16 -l16: - _v52 = int64(_v1 + int64(288)) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) - _v54 = sbin_sqlite3WalBeginWriteTransaction(t, _v53) - _v55 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54 - goto l25 -l17: - _v58 = sbin_pagerLockDb(t, _v1, 2) - _v59 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58 - _v60 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v62 = crt.Bool32(int32(_v60) == int32(0)) - goto l18 -l18: - if _v62 != 0 { - goto l19 - } - goto l34 -l34: - _v64 = 0 - goto l22 -l19: - goto l20 -l20: - if _v2 != 0 { - goto l21 - } - goto l35 -l35: - _v64 = 0 - goto l22 -l21: - _v64 = 1 - goto l22 -l22: - if _v64 != 0 { - goto l23 - } - goto l24 -l23: - _v67 = sbin_pager_wait_on_lock(t, _v1, 4) - _v68 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67 - goto l24 -l24: - goto l25 -l25: - _v69 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v71 = crt.Bool32(int32(_v69) == int32(0)) - if _v71 != 0 { - goto l26 - } - goto l27 -l26: - _v75 = int64(_v1 + int64(20)) - *(*int8)(unsafe.Pointer(uintptr(_v75))) = 2 - _v77 = int64(_v1 + int64(28)) - _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77))) - _v80 = int64(_v1 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v78 - _v82 = int64(_v1 + int64(28)) - _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82))) - _v85 = int64(_v1 + int64(36)) - *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v83 - _v87 = int64(_v1 + int64(28)) - _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87))) - _v90 = int64(_v1 + int64(32)) - *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v88 - _v94 = int64(_v1 + int64(96)) - *(*int64)(unsafe.Pointer(uintptr(_v94))) = int64(0) - goto l27 -l27: - goto l28 -l28: - _v95 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v95 -} - -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 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int64 // %t10 - var _v106 int32 // %t100 - var _v107 int32 // %t101 - var _v17 int64 // %t11 - var _v18 int64 // %t12 - var _v19 int32 // %t13 - var _v20 int64 // %t14 - var _v23 int64 // %t17 - var _v24 int32 // %t18 - var _v25 int32 // %t19 - var _v8 int64 // %t2 - var _v26 int32 // %t20 - var _v27 int32 // %t21 - var _v28 int64 // %t22 - var _v29 int64 // %t23 - var _v30 int64 // %t24 - var _v31 int64 // %t25 - var _v33 int64 // %t27 - var _v34 int32 // %t28 - var _v35 int32 // %t29 - var _v9 int64 // %t3 - var _v36 int64 // %t30 - var _v37 int32 // %t31 - var _v39 int32 // %t33 - var _v40 int32 // %t34 - var _v41 int64 // %t35 - var _v42 int64 // %t36 - var _v43 int64 // %t37 - var _v44 int64 // %t38 - var _v45 int64 // %t39 - var _v10 int64 // %t4 - var _v46 int64 // %t40 - var _v47 int32 // %t41 - var _v48 int64 // %t42 - var _v51 int64 // %t45 - var _v52 int32 // %t46 - var _v53 int64 // %t47 - var _v54 int32 // %t48 - var _v11 int64 // %t5 - var _v56 int32 // %t50 - var _v57 int32 // %t51 - var _v58 int64 // %t52 - var _v59 int64 // %t53 - var _v60 int64 // %t54 - var _v61 int64 // %t55 - var _v62 int64 // %t56 - var _v63 int64 // %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 int64 // %t66 - var _v73 int32 // %t67 - var _v75 int32 // %t69 - var _v76 int32 // %t70 - var _v78 int64 // %t72 - var _v79 int64 // %t73 - var _v80 int32 // %t74 - var _v81 int32 // %t75 - var _v82 int64 // %t76 - var _v83 int64 // %t77 - var _v84 int64 // %t78 - var _v85 int64 // %t79 - var _v14 int64 // %t8 - var _v86 int64 // %t80 - var _v87 int64 // %t81 - var _v88 int64 // %t82 - var _v89 int32 // %t83 - var _v90 int32 // %t84 - var _v91 int64 // %t85 - var _v92 int64 // %t86 - var _v93 int64 // %t87 - var _v95 int64 // %t89 - var _v15 int64 // %t9 - var _v96 int32 // %t90 - var _v97 int32 // %t91 - var _v98 int64 // %t92 - var _v99 int64 // %t93 - var _v101 int64 // %t95 - var _v102 int32 // %t96 - var _v103 int32 // %t97 - var _v104 int64 // %t98 - var _v105 int32 // %t99 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 12) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 24) // %v6 - _v8 = int64(_v1 + int64(40)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v9 - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v11 = int64(_v10 + int64(96)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v12 - _v14 = int64(_v1 + int64(8)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v16 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v19 = sbin_pager_cksum(t, _v17, _v18) - _v20 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19 - _v23 = int64(_v1 + int64(52)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v29 = int64(_v28 + int64(80)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v33 = int64(_v1 + int64(48)) - _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - _v35 = sbin_write32bits(t, _v30, _v31, _v34) - _v36 = int64(_v3 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v42 = int64(_v41 + int64(80)) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v46 = int64(_v45 + int64(188)) - _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 = int64(_v3 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v59 = int64(_v58 + int64(80)) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v63 = int64(_v62 + int64(188)) - _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 = int64(_v3 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v79 = int64(_v78 + int64(188)) - _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79))) - _v81 = int32(int32(8) + int32(_v80)) - _v82 = int64(int32(_v81)) - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v84 = int64(_v83 + int64(96)) - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) - _v86 = int64(_v85 + _v82) - *(*int64)(unsafe.Pointer(uintptr(_v84))) = _v86 - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v88 = int64(_v87 + int64(48)) - _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88))) - _v90 = int32(int32(_v89) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v90 - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v92 = int64(_v91 + int64(64)) - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92))) - _v95 = int64(_v1 + int64(48)) - _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95))) - _v97 = sbin_sqlite3BitvecSet(t, _v93, _v96) - _v98 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v97 - _v99 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v101 = int64(_v1 + int64(48)) - _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101))) - _v103 = sbin_addToSavepointBitvecs(t, _v99, _v102) - _v104 = int64(_v3 + int64(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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int32 // %t10 - var _v14 int64 // %t11 - var _v15 int32 // %t12 - var _v16 int64 // %t13 - var _v17 int32 // %t14 - var _v19 int32 // %t16 - var _v20 int32 // %t17 - var _v22 int64 // %t19 - var _v5 int64 // %t2 - var _v23 int64 // %t20 - var _v24 int64 // %t21 - var _v27 int32 // %t24 - var _v28 int64 // %t25 - var _v29 int64 // %t26 - var _v30 int64 // %t27 - var _v32 int64 // %t29 - var _v6 int64 // %t3 - var _v33 int32 // %t30 - var _v34 int32 // %t31 - var _v36 int32 // %t33 - var _v37 int32 // %t34 - var _v39 int64 // %t36 - var _v40 int32 // %t37 - var _v41 int64 // %t38 - var _v42 int64 // %t39 - var _v43 int32 // %t40 - var _v44 int32 // %t41 - var _v46 int32 // %t43 - var _v47 int64 // %t44 - var _v48 int32 // %t45 - var _v50 int32 // %t47 - var _v51 int32 // %t48 - var _v52 int64 // %t49 - var _v8 int64 // %t5 - var _v53 int64 // %t50 - var _v54 int32 // %t51 - var _v55 int32 // %t52 - var _v57 int32 // %t54 - var _v60 int64 // %t57 - var _v61 int32 // %t58 - var _v62 int32 // %t59 - var _v9 int64 // %t6 - var _v63 int32 // %t60 - var _v64 int32 // %t61 - var _v67 int64 // %t64 - var _v68 int32 // %t65 - var _v69 int32 // %t66 - var _v70 int32 // %t67 - var _v71 int32 // %t68 - var _v72 int64 // %t69 - var _v10 int32 // %t7 - var _v73 int64 // %t70 - var _v74 int32 // %t71 - var _v76 int32 // %t73 - var _v78 int32 // %t75 - var _v79 int64 // %t76 - var _v80 int64 // %t77 - var _v81 int64 // %t78 - var _v82 int32 // %t79 - var _v11 int32 // %t8 - var _v84 int64 // %t81 - var _v85 int32 // %t82 - var _v86 int32 // %t83 - var _v88 int64 // %t85 - var _v89 int32 // %t86 - var _v90 int64 // %t87 - var _v91 int64 // %t88 - var _v92 int32 // %t89 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - _v5 = int64(_v1 + int64(40)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v6 - *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v9 = int64(_v8 + int64(20)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v15 = sbin_pager_open_journal(t, _v14) - _v16 = int64(_v3 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v23 = int64(_v22 + int64(64)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v27 = crt.Bool32(int64(_v24) != int64(int64(0))) - goto l7 -l7: - if _v27 != 0 { - goto l8 - } - goto l28 -l28: - _v37 = 0 - goto l11 -l8: - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v29 = int64(_v28 + int64(64)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v32 = int64(_v1 + int64(48)) - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v34 = sbin_sqlite3BitvecTestNotNull(t, _v30, _v33) - _v36 = crt.Bool32(int32(_v34) == int32(0)) - goto l9 -l9: - if _v36 != 0 { - goto l10 - } - goto l29 -l29: - _v37 = 0 - goto l11 -l10: - _v37 = 1 - goto l11 -l11: - if _v37 != 0 { - goto l12 - } - goto l30 -l30: - goto l21 -l12: - _v39 = int64(_v1 + int64(48)) - _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39))) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v42 = int64(_v41 + int64(32)) - _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42))) - _v44 = crt.Bool32(uint32(_v40) <= uint32(_v43)) - if _v44 != 0 { - goto l13 - } - goto l17 -l13: - _v46 = sbin_pagerAddPageToRollbackJournal(t, _v1) - _v47 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46 - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v50 = crt.Bool32(int32(_v48) != int32(0)) - if _v50 != 0 { - goto l14 - } - goto l16 -l14: - _v51 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v51 -l16: - goto l20 -l17: - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v53 = int64(_v52 + int64(20)) - _v54 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v53)))) - _v55 = int32(int32(uint8(_v54))) - _v57 = crt.Bool32(int32(_v55) != int32(4)) - if _v57 != 0 { - goto l18 - } - goto l19 -l18: - _v60 = int64(_v1 + int64(52)) - _v61 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v60)))) - _v62 = int32(uint16(_v61)) - _v63 = int32(_v62 | 8) - _v64 = int32(int32(_v63) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v60))) = int16(_v64) - goto l19 -l19: - goto l20 -l20: - goto l21 -l21: - _v67 = int64(_v1 + int64(52)) - _v68 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v67)))) - _v69 = int32(uint16(_v68)) - _v70 = int32(_v69 | 4) - _v71 = int32(int32(_v70) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v67))) = int16(_v71) - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v73 = int64(_v72 + int64(128)) - _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73))) - _v76 = crt.Bool32(int32(_v74) > int32(0)) - if _v76 != 0 { - goto l22 - } - goto l23 -l22: - _v78 = sbin_subjournalPageIfRequired(t, _v1) - _v79 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78 - goto l23 -l23: - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v81 = int64(_v80 + int64(28)) - _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81))) - _v84 = int64(_v1 + int64(48)) - _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84))) - _v86 = crt.Bool32(uint32(_v82) < uint32(_v85)) - if _v86 != 0 { - goto l24 - } - goto l25 -l24: - _v88 = int64(_v1 + int64(48)) - _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88))) - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v91 = int64(_v90 + int64(28)) - *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v89 - goto l25 -l25: - _v92 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v92 -} - -var sbin__801 = [12]byte{0x70, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x77, 0x72, 0x69, 0x74, 0x65} - -func sbin_pagerWriteLargeSector(t *crt.TLS, _v1 int64) int32 { - bp := t.Alloc(64) - defer t.Free(64) - var _v22 int64 // %t10 - var _v112 int32 // %t100 - var _v113 int64 // %t101 - var _v115 int32 // %t103 - var _v116 int64 // %t104 - var _v117 int32 // %t105 - var _v119 int32 // %t107 - var _v120 int64 // %t108 - var _v121 int32 // %t109 - var _v23 int64 // %t11 - var _v122 int64 // %t110 - var _v123 int64 // %t111 - var _v124 int64 // %t112 - var _v125 int32 // %t113 - var _v126 int32 // %t114 - var _v128 int32 // %t116 - var _v130 int64 // %t118 - var _v131 int64 // %t119 - var _v24 int32 // %t12 - var _v132 int64 // %t120 - var _v133 int32 // %t121 - var _v134 int64 // %t122 - var _v135 int64 // %t123 - var _v136 int64 // %t124 - var _v139 int32 // %t127 - var _v140 int64 // %t128 - var _v141 int64 // %t129 - var _v25 int32 // %t13 - var _v142 int32 // %t130 - var _v143 int32 // %t131 - var _v145 int32 // %t133 - var _v147 int64 // %t135 - var _v148 int64 // %t136 - var _v149 int64 // %t137 - var _v150 int32 // %t138 - var _v151 int32 // %t139 - var _v152 int32 // %t140 - var _v154 int32 // %t142 - var _v155 int32 // %t143 - var _v156 int32 // %t144 - var _v158 int64 // %t146 - var _v159 int32 // %t147 - var _v160 int32 // %t148 - var _v161 int32 // %t149 - var _v27 int64 // %t15 - var _v162 int64 // %t150 - var _v163 int32 // %t151 - var _v164 int32 // %t152 - var _v165 int32 // %t153 - var _v166 int64 // %t154 - var _v167 int64 // %t155 - var _v168 int32 // %t156 - var _v170 int64 // %t158 - var _v171 int64 // %t159 - var _v28 int64 // %t16 - var _v172 int32 // %t160 - var _v173 int32 // %t161 - var _v174 int32 // %t162 - var _v175 int32 // %t163 - var _v176 int64 // %t164 - var _v177 int64 // %t165 - var _v178 int32 // %t166 - var _v179 int32 // %t167 - var _v29 int32 // %t17 - var _v182 int64 // %t170 - var _v183 int64 // %t171 - var _v184 int32 // %t172 - var _v185 int32 // %t173 - var _v186 int32 // %t174 - var _v187 int32 // %t175 - var _v188 int32 // %t176 - var _v30 int32 // %t18 - var _v31 int32 // %t19 - var _v32 int32 // %t20 - var _v34 int64 // %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 int64 // %t33 - var _v46 int64 // %t34 - var _v47 int64 // %t35 - var _v48 int32 // %t36 - var _v49 int64 // %t37 - var _v51 int64 // %t39 - var _v52 int32 // %t40 - var _v53 int32 // %t41 - var _v54 int32 // %t42 - var _v56 int64 // %t44 - var _v57 int32 // %t45 - var _v58 int32 // %t46 - var _v59 int32 // %t47 - var _v61 int32 // %t49 - var _v17 int64 // %t5 - var _v62 int64 // %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 int64 // %t6 - var _v72 int32 // %t60 - var _v73 int32 // %t61 - var _v74 int32 // %t62 - var _v75 int64 // %t63 - var _v76 int32 // %t64 - var _v77 int64 // %t65 - 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 _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 int64 // %t8 - var _v92 int64 // %t80 - var _v93 int32 // %t81 - var _v94 int32 // %t82 - var _v95 int64 // %t83 - var _v96 int64 // %t84 - var _v97 int64 // %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 int64 // %t92 - var _v105 int64 // %t93 - var _v106 int32 // %t94 - var _v107 int32 // %t95 - var _v109 int32 // %t97 - var _v110 int32 // %t98 - var _v111 int64 // %t99 - var _v10 = int64(bp + 36) // %v10 - var _v11 = int64(bp + 40) // %v11 - var _v12 = int64(bp + 48) // %v12 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 4) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 12) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 20) // %v7 - var _v8 = int64(bp + 24) // %v8 - var _v9 = int64(bp + 32) // %v9 - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 - *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 - *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0 - _v17 = int64(_v1 + int64(40)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v18 - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v20 = int64(_v19 + int64(184)) - _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v23 = int64(_v22 + int64(188)) - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v25 = int32(int32(uint32(_v21) / uint32(_v24))) - *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v25 - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v28 = int64(_v27 + int64(24)) - _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 = int64(_v1 + int64(48)) - _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 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44 - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v47 = int64(_v46 + int64(28)) - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47))) - _v49 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v48 - _v51 = int64(_v1 + int64(48)) - _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 = int64(_v1 + int64(48)) - _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 = int64(_v5 + int64(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 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v74 - goto l6 -l5: - _v76 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v77 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76 - goto l6 -l6: - goto l7 -l7: - _v79 = int64(_v6 + int64(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 = int64(_v1 + int64(48)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v96 = int64(_v95 + int64(64)) - _v97 = *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v105 = int64(_v104 + int64(188)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v112 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v113 = int64(_v11 + int64(0)) - _v115 = sbin_sqlite3PagerGet(t, _v111, _v112, _v113, 0) - _v116 = int64(_v2 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v121 = sbin_pager_write(t, _v120) - _v122 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v122))) = _v121 - _v123 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v124 = int64(_v123 + int64(52)) - _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 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v130))) = 1 - goto l27 -l27: - _v131 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - sbin_sqlite3PagerUnrefNotNull(t, _v131) - goto l28 -l28: - goto l29 -l29: - goto l35 -l30: - _v132 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v133 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v134 = sbin_sqlite3PagerLookup(t, _v132, _v133) - _v135 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v135))) = _v134 - _v136 = *(*int64)(unsafe.Pointer(uintptr(_v135))) - _v139 = crt.Bool32(int64(_v136) != int64(int64(0))) - if _v139 != 0 { - goto l31 - } - goto l60 -l60: - goto l34 -l31: - _v140 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v141 = int64(_v140 + int64(52)) - _v142 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v141)))) - _v143 = int32(uint16(_v142)) - _v145 = int32(int32(_v143) & int32(8)) - if _v145 != 0 { - goto l32 - } - goto l33 -l32: - _v147 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v147))) = 1 - goto l33 -l33: - _v148 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - sbin_sqlite3PagerUnrefNotNull(t, _v148) - goto l34 -l34: - goto l35 -l35: - goto l36 -l36: - _v149 = int64(_v6 + int64(0)) - _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149))) - _v151 = int32(int32(_v150) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v149))) = _v151 - goto l8 -l37: - _v152 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v154 = crt.Bool32(int32(_v152) == int32(0)) - goto l38 -l38: - if _v154 != 0 { - goto l39 - } - goto l61 -l61: - _v156 = 0 - goto l42 -l39: - _v155 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - goto l40 -l40: - if _v155 != 0 { - goto l41 - } - goto l62 -l62: - _v156 = 0 - goto l42 -l41: - _v156 = 1 - goto l42 -l42: - if _v156 != 0 { - goto l43 - } - goto l63 -l63: - goto l50 -l43: - _v158 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v158))) = 0 - goto l44 -l44: - _v159 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v160 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v161 = crt.Bool32(int32(_v159) < int32(_v160)) - if _v161 != 0 { - goto l45 - } - goto l49 -l45: - _v162 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v163 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v164 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v165 = int32(int32(_v163) + int32(_v164)) - _v166 = sbin_sqlite3PagerLookup(t, _v162, _v165) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v166 - _v167 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v168 = crt.Bool32(int64(_v167) != int64(int64(0))) - if _v168 != 0 { - goto l46 - } - goto l47 -l46: - _v170 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v171 = int64(_v170 + int64(52)) - _v172 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v171)))) - _v173 = int32(uint16(_v172)) - _v174 = int32(_v173 | 8) - _v175 = int32(int32(_v174) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v171))) = int16(_v175) - _v176 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - sbin_sqlite3PagerUnrefNotNull(t, _v176) - goto l47 -l47: - goto l48 -l48: - _v177 = int64(_v6 + int64(0)) - _v178 = *(*int32)(unsafe.Pointer(uintptr(_v177))) - _v179 = int32(int32(_v178) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v177))) = _v179 - goto l44 -l49: - goto l50 -l50: - _v182 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v183 = int64(_v182 + int64(24)) - _v184 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v183)))) - _v185 = int32(int32(uint8(_v184))) - _v186 = int32(int32(_v185) & int32(-5)) - _v187 = int32(int32(_v186) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(_v183))) = int8(_v187) - _v188 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - return _v188 -} - -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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int32 // %t11 - var _v14 int64 // %t12 - var _v15 int64 // %t13 - var _v16 int32 // %t14 - var _v18 int64 // %t16 - var _v19 int32 // %t17 - var _v20 int32 // %t18 - var _v21 int32 // %t19 - var _v4 int64 // %t2 - var _v22 int64 // %t20 - var _v23 int64 // %t21 - var _v24 int32 // %t22 - var _v26 int32 // %t24 - var _v28 int64 // %t26 - var _v29 int64 // %t27 - var _v30 int32 // %t28 - var _v31 int64 // %t29 - var _v5 int64 // %t3 - var _v32 int64 // %t30 - var _v33 int32 // %t31 - var _v34 int64 // %t32 - var _v35 int64 // %t33 - var _v36 int32 // %t34 - var _v37 int64 // %t35 - var _v38 int64 // %t36 - var _v39 int32 // %t37 - var _v40 int32 // %t38 - var _v42 int32 // %t40 - var _v44 int32 // %t42 - var _v7 int64 // %t5 - var _v8 int32 // %t6 - var _v9 int32 // %t7 - var _v11 int32 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v4 = int64(_v1 + int64(40)) - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v5 - _v7 = int64(_v1 + int64(52)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v15 = int64(_v14 + int64(28)) - _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v18 = int64(_v1 + int64(48)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v23 = int64(_v22 + int64(128)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v29 = int64(_v28 + int64(44)) - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - if _v30 != 0 { - goto l13 - } - goto l15 -l13: - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v32 = int64(_v31 + int64(44)) - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - return _v33 -l15: - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v35 = int64(_v34 + int64(184)) - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v38 = int64(_v37 + int64(188)) - _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 int64) { - 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 int64 // %t15 - var _v18 int64 // %t16 - var _v19 int32 // %t17 - var _v21 int32 // %t19 - var _v4 int64 // %t2 - var _v22 int32 // %t20 - var _v25 int64 // %t23 - var _v26 int32 // %t24 - var _v27 int32 // %t25 - var _v28 int32 // %t26 - var _v29 int32 // %t27 - var _v5 int64 // %t3 - var _v33 int64 // %t31 - var _v34 int32 // %t32 - var _v35 int32 // %t33 - var _v36 int32 // %t34 - var _v37 int32 // %t35 - var _v6 int64 // %t4 - var _v7 int64 // %t5 - var _v8 int32 // %t6 - var _v9 int32 // %t7 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v4 = int64(_v1 + int64(40)) - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v5 - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v7 = int64(_v6 + int64(16)) - _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 = int64(_v1 + int64(52)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v18 = int64(_v17 + int64(128)) - _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 = int64(_v1 + int64(52)) - _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 = int64(_v1 + int64(52)) - _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 int64, _v2 int32) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v18 int32 // %t11 - var _v19 int32 // %t12 - var _v20 int64 // %t13 - var _v22 int64 // %t15 - var _v24 int32 // %t17 - var _v25 int64 // %t18 - var _v27 int32 // %t20 - var _v28 int32 // %t21 - var _v30 int32 // %t23 - var _v31 int32 // %t24 - var _v32 int64 // %t25 - var _v33 int32 // %t26 - var _v34 int64 // %t27 - var _v35 int32 // %t28 - var _v10 int64 // %t3 - var _v37 int32 // %t30 - var _v38 int64 // %t31 - var _v40 int64 // %t33 - var _v41 int64 // %t34 - var _v42 int64 // %t35 - var _v43 int64 // %t36 - var _v44 int32 // %t37 - var _v46 int32 // %t39 - var _v11 int64 // %t4 - var _v47 int64 // %t40 - var _v48 int64 // %t41 - var _v49 int64 // %t42 - var _v50 int64 // %t43 - var _v51 int64 // %t44 - var _v52 int64 // %t45 - var _v53 int32 // %t46 - var _v56 int32 // %t49 - var _v12 int32 // %t5 - var _v57 int64 // %t50 - var _v61 int64 // %t54 - var _v62 int64 // %t55 - var _v63 int64 // %t56 - var _v64 int32 // %t57 - var _v65 int32 // %t58 - var _v66 int32 // %t59 - var _v13 int32 // %t6 - var _v68 int32 // %t61 - var _v72 int64 // %t65 - var _v73 int64 // %t66 - var _v74 int64 // %t67 - var _v75 int64 // %t68 - var _v76 int64 // %t69 - var _v14 int64 // %t7 - var _v81 int64 // %t74 - var _v82 int64 // %t75 - var _v85 int64 // %t78 - var _v86 int64 // %t79 - var _v15 int64 // %t8 - var _v87 int64 // %t80 - var _v88 int32 // %t81 - var _v16 int32 // %t9 - var _v3 = int64(bp + 0) // %v1 - var _v5 = int64(bp + 8) // %v3 - var _v6 = int64(bp + 16) // %v4 - var _v7 = int64(bp + 24) // %v5 - var _v8 = int64(bp + 32) // %v6 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v11 = int64(_v10 + int64(22)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v15 = int64(_v14 + int64(28)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v22 = int64(_v6 + int64(0)) - _v24 = sbin_sqlite3PagerGet(t, _v20, 1, _v22, 0) - _v25 = int64(_v5 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v33 = sbin_sqlite3PagerWrite(t, _v32) - _v34 = int64(_v5 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_pager_write_changecounter(t, _v38) - if 0 != 0 { - goto l22 - } - goto l27 -l22: - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v41 = int64(_v40 + int64(8)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v43 = int64(_v7 + int64(0)) - *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v48 = int64(_v47 + int64(72)) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v52 = int64(_v51 + int64(188)) - _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52))) - _v56 = sbin_sqlite3OsWrite(t, _v49, _v50, _v53, int64(0)) - _v57 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56 - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v62 = int64(_v61 + int64(240)) - _v63 = int64(_v62 + int64(8)) - _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63))) - _v65 = int32(int32(_v64) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v65 - goto l24 -l24: - _v66 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v68 = crt.Bool32(int32(_v66) == int32(0)) - if _v68 != 0 { - goto l25 - } - goto l26 -l25: - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v73 = int64(_v72 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v73 - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v75 = int64(_v74 + int64(136)) - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _ = crt.Xmemcpy(t, _v75, _v76, int64(16)) - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v82 = int64(_v81 + int64(22)) - *(*int8)(unsafe.Pointer(uintptr(_v82))) = 1 - goto l26 -l26: - goto l28 -l27: - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v86 = int64(_v85 + int64(22)) - *(*int8)(unsafe.Pointer(uintptr(_v86))) = 1 - goto l28 -l28: - goto l29 -l29: - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3PagerUnref(t, _v87) - goto l30 -l30: - _v88 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - return _v88 -} - -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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int32 // %t10 - var _v16 int32 // %t12 - var _v18 int64 // %t14 - var _v19 int32 // %t15 - var _v21 int32 // %t17 - var _v23 int64 // %t19 - var _v24 int32 // %t20 - var _v25 int32 // %t21 - var _v26 int32 // %t22 - var _v28 int64 // %t24 - var _v29 int64 // %t25 - var _v31 int64 // %t27 - var _v32 int32 // %t28 - var _v33 int32 // %t29 - var _v34 int32 // %t30 - var _v35 int64 // %t31 - var _v36 int32 // %t32 - var _v8 int64 // %t4 - var _v9 int64 // %t5 - var _v11 int64 // %t7 - var _v12 int32 // %t8 - var _v13 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 - _v8 = int64(_v1 + int64(72)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v12 = sbin_sqlite3OsFileControl(t, _v9, 21, _v11) - _v13 = int64(_v3 + int64(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 = int64(_v3 + int64(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 = int64(_v1 + int64(11)) - _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 = int64(_v1 + int64(72)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v31 = int64(_v1 + int64(14)) - _v32 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31)))) - _v33 = int32(int32(uint8(_v32))) - _v34 = sbin_sqlite3OsSync(t, _v29, _v33) - _v35 = int64(_v3 + int64(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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int64 // %t10 - var _v15 int32 // %t13 - var _v16 int32 // %t14 - var _v19 int32 // %t17 - var _v20 int64 // %t18 - var _v21 int32 // %t19 - var _v4 int64 // %t2 - var _v5 int32 // %t3 - var _v6 int32 // %t4 - var _v8 int32 // %t6 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v4 = int64(_v1 + int64(44)) - _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 = int64(_v1 + int64(288)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v15 = crt.Bool32(int64(_v12) != int64(int64(0))) - _v16 = crt.Bool32(int32(0) == int32(_v15)) - if _v16 != 0 { - goto l3 - } - goto l4 -l3: - _v19 = sbin_pager_wait_on_lock(t, _v1, 4) - _v20 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19 - goto l4 -l4: - goto l5 -l5: - _v21 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - return _v21 -} - -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 int64, _v2 int64, _v3 int32) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v109 int64 // %t102 - var _v110 int32 // %t103 - var _v111 int64 // %t104 - var _v112 int32 // %t105 - var _v114 int32 // %t107 - var _v116 int64 // %t109 - var _v117 int64 // %t110 - var _v119 int64 // %t112 - var _v120 int32 // %t113 - var _v122 int64 // %t115 - var _v123 int32 // %t116 - var _v124 int32 // %t117 - var _v126 int64 // %t119 - var _v19 int64 // %t12 - var _v127 int32 // %t120 - var _v129 int64 // %t122 - var _v130 int32 // %t123 - var _v131 int32 // %t124 - var _v133 int64 // %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 _v141 int32 // %t134 - var _v142 int32 // %t135 - var _v143 int64 // %t136 - var _v144 int32 // %t137 - var _v146 int32 // %t139 - var _v21 int32 // %t14 - var _v148 int32 // %t141 - var _v151 int32 // %t144 - var _v152 int64 // %t145 - var _v153 int32 // %t146 - var _v155 int32 // %t148 - var _v157 int64 // %t150 - var _v158 int64 // %t151 - var _v161 int32 // %t154 - var _v162 int32 // %t155 - var _v163 int32 // %t156 - var _v23 int32 // %t16 - var _v167 int64 // %t160 - var _v168 int32 // %t161 - var _v28 int32 // %t21 - var _v29 int32 // %t22 - var _v31 int64 // %t24 - var _v32 int64 // %t25 - var _v34 int64 // %t27 - var _v35 int64 // %t28 - var _v10 int64 // %t3 - var _v38 int32 // %t31 - var _v42 int64 // %t35 - var _v43 int64 // %t36 - var _v44 int64 // %t37 - var _v45 int64 // %t38 - var _v46 int64 // %t39 - var _v11 int32 // %t4 - var _v49 int32 // %t42 - var _v52 int64 // %t45 - var _v54 int32 // %t47 - var _v55 int64 // %t48 - var _v56 int64 // %t49 - var _v57 int64 // %t50 - var _v60 int64 // %t53 - var _v61 int64 // %t54 - var _v62 int64 // %t55 - var _v63 int32 // %t56 - var _v65 int64 // %t58 - var _v13 int64 // %t6 - var _v67 int64 // %t60 - var _v68 int32 // %t61 - var _v70 int32 // %t63 - var _v71 int64 // %t64 - var _v72 int64 // %t65 - var _v73 int32 // %t66 - var _v75 int32 // %t68 - var _v14 int32 // %t7 - var _v77 int64 // %t70 - var _v78 int64 // %t71 - var _v81 int32 // %t74 - var _v82 int64 // %t75 - var _v83 int32 // %t76 - var _v85 int32 // %t78 - var _v88 int32 // %t81 - var _v89 int64 // %t82 - var _v90 int32 // %t83 - var _v92 int32 // %t85 - var _v95 int32 // %t88 - var _v96 int64 // %t89 - var _v16 int32 // %t9 - var _v97 int32 // %t90 - var _v99 int32 // %t92 - var _v101 int64 // %t94 - var _v102 int64 // %t95 - var _v103 int64 // %t96 - var _v104 int64 // %t97 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 24) // %v7 - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 - _v10 = int64(_v1 + int64(44)) - _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - if _v11 != 0 { - goto l2 - } - goto l4 -l2: - _v13 = int64(_v1 + int64(44)) - _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 = int64(_v1 + int64(20)) - _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 = int64(_v1 + int64(112)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - sbin_sqlite3BackupRestart(t, _v32) - goto l46 -l12: - _v34 = int64(_v1 + int64(288)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v38 = crt.Bool32(int64(_v35) != int64(int64(0))) - if _v38 != 0 { - goto l13 - } - goto l20 -l13: - *(*int64)(unsafe.Pointer(uintptr(_v6))) = int64(0) - _v42 = int64(_v1 + int64(280)) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - _v44 = sbin_sqlite3PcacheDirtyList(t, _v43) - _v45 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v44 - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v49 = crt.Bool32(_v46 == int64(0)) - if _v49 != 0 { - goto l14 - } - goto l15 -l14: - _v52 = int64(_v6 + int64(0)) - _v54 = sbin_sqlite3PagerGet(t, _v1, 1, _v52, 0) - _v55 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54 - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v57 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v57))) = _v56 - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v61 = int64(_v60 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v61))) = int64(0) - goto l15 -l15: - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v63 = crt.Bool32(int64(_v62) != int64(int64(0))) - if _v63 != 0 { - goto l16 - } - goto l17 -l16: - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v67 = int64(_v1 + int64(28)) - _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67))) - _v70 = sbin_pagerWalFrames(t, _v1, _v65, _v68, 1) - _v71 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v70 - goto l17 -l17: - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3PagerUnref(t, _v72) - _v73 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v75 = crt.Bool32(int32(_v73) == int32(0)) - if _v75 != 0 { - goto l18 - } - goto l19 -l18: - _v77 = int64(_v1 + int64(280)) - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) - sbin_sqlite3PcacheCleanAll(t, _v78) - goto l19 -l19: - goto l45 -l20: - _v81 = sbin_pager_incr_changecounter(t, _v1, 0) - _v82 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v81 - _v83 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v85 = crt.Bool32(int32(_v83) != int32(0)) - if _v85 != 0 { - goto l21 - } - goto l23 -l21: - goto l47 -l23: - _v88 = sbin_writeMasterJournal(t, _v1, _v2) - _v89 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v88 - _v90 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v92 = crt.Bool32(int32(_v90) != int32(0)) - if _v92 != 0 { - goto l24 - } - goto l26 -l24: - goto l47 -l26: - _v95 = sbin_syncJournal(t, _v1, 0) - _v96 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v95 - _v97 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v99 = crt.Bool32(int32(_v97) != int32(0)) - if _v99 != 0 { - goto l27 - } - goto l29 -l27: - goto l47 -l29: - _v101 = int64(_v1 + int64(280)) - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v101))) - _v103 = sbin_sqlite3PcacheDirtyList(t, _v102) - _v104 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v104))) = _v103 - if 1 != 0 { - goto l30 - } - goto l31 -l30: - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v110 = sbin_pager_write_pagelist(t, _v1, _v109) - _v111 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v110 - goto l31 -l31: - _v112 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v114 = crt.Bool32(int32(_v112) != int32(0)) - if _v114 != 0 { - goto l32 - } - goto l34 -l32: - goto l47 -l34: - _v116 = int64(_v1 + int64(280)) - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v116))) - sbin_sqlite3PcacheCleanAll(t, _v117) - _v119 = int64(_v1 + int64(28)) - _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119))) - _v122 = int64(_v1 + int64(36)) - _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122))) - _v124 = crt.Bool32(uint32(_v120) > uint32(_v123)) - if _v124 != 0 { - goto l35 - } - goto l39 -l35: - _v126 = int64(_v1 + int64(28)) - _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126))) - _v129 = int64(_v1 + int64(28)) - _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129))) - _v131 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) - _v133 = int64(_v1 + int64(188)) - _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133))) - _v135 = int32(int32(_v131) / int32(_v134)) - _v137 = int32(int32(_v135) + int32(1)) - _v138 = crt.Bool32(int32(_v130) == int32(_v137)) - _v139 = int32(int32(_v127) - int32(_v138)) - *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v139 - _v141 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v142 = sbin_pager_truncate(t, _v1, _v141) - _v143 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v142 - _v144 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v146 = crt.Bool32(int32(_v144) != int32(0)) - if _v146 != 0 { - goto l36 - } - goto l38 -l36: - goto l47 -l38: - goto l39 -l39: - goto l40 -l40: - if _v3 != 0 { - goto l41 - } - goto l60 -l60: - _v148 = 1 - goto l42 -l41: - _v148 = 0 - goto l42 -l42: - if _v148 != 0 { - goto l43 - } - goto l44 -l43: - _v151 = sbin_sqlite3PagerSync(t, _v1, _v2) - _v152 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v152))) = _v151 - goto l44 -l44: - goto l45 -l45: - goto l46 -l46: - goto l47 -l47: - _v153 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v155 = crt.Bool32(int32(_v153) == int32(0)) - goto l48 -l48: - if _v155 != 0 { - goto l49 - } - goto l61 -l61: - _v163 = 0 - goto l55 -l49: - _v157 = int64(_v1 + int64(288)) - _v158 = *(*int64)(unsafe.Pointer(uintptr(_v157))) - _v161 = crt.Bool32(int64(_v158) != int64(int64(0))) - goto l50 -l50: - if _v161 != 0 { - goto l51 - } - goto l62 -l62: - _v162 = 1 - goto l52 -l51: - _v162 = 0 - goto l52 -l52: - goto l53 -l53: - if _v162 != 0 { - goto l54 - } - goto l63 -l63: - _v163 = 0 - goto l55 -l54: - _v163 = 1 - goto l55 -l55: - if _v163 != 0 { - goto l56 - } - goto l57 -l56: - _v167 = int64(_v1 + int64(20)) - *(*int8)(unsafe.Pointer(uintptr(_v167))) = 5 - goto l57 -l57: - _v168 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v168 -} - -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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int32 // %t10 - var _v13 int32 // %t11 - var _v15 int32 // %t13 - var _v17 int64 // %t15 - var _v18 int32 // %t16 - var _v19 int32 // %t17 - var _v21 int64 // %t19 - var _v22 int32 // %t20 - var _v23 int32 // %t21 - var _v25 int32 // %t23 - var _v26 int32 // %t24 - var _v30 int64 // %t28 - var _v5 int64 // %t3 - var _v33 int64 // %t31 - var _v34 int32 // %t32 - var _v35 int32 // %t33 - var _v38 int64 // %t36 - var _v39 int32 // %t37 - var _v40 int32 // %t38 - var _v6 int32 // %t4 - var _v42 int32 // %t40 - var _v43 int64 // %t41 - var _v45 int32 // %t43 - var _v46 int32 // %t44 - var _v8 int64 // %t6 - var _v9 int32 // %t7 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 - _v5 = int64(_v1 + int64(44)) - _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - if _v6 != 0 { - goto l2 - } - goto l4 -l2: - _v8 = int64(_v1 + int64(44)) - _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - return _v9 -l4: - _v11 = int64(_v1 + int64(20)) - _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 = int64(_v1 + int64(8)) - _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 = int64(_v1 + int64(9)) - _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 = int64(_v1 + int64(20)) - *(*int8)(unsafe.Pointer(uintptr(_v30))) = 1 - return 0 -l17: - _v33 = int64(_v1 + int64(132)) - _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - _v35 = int32(int32(_v34) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v35 - _v38 = int64(_v1 + int64(23)) - _v39 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v38)))) - _v40 = int32(int32(uint8(_v39))) - _v42 = sbin_pager_end_transaction(t, _v1, _v40, 1) - _v43 = int64(_v2 + int64(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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int32 // %t10 - var _v16 int64 // %t12 - var _v17 int32 // %t13 - var _v18 int32 // %t14 - var _v20 int32 // %t16 - var _v23 int64 // %t19 - var _v24 int64 // %t20 - var _v27 int32 // %t23 - var _v32 int32 // %t28 - var _v33 int64 // %t29 - var _v7 int64 // %t3 - var _v36 int64 // %t32 - var _v37 int32 // %t33 - var _v38 int32 // %t34 - var _v40 int32 // %t36 - var _v41 int64 // %t37 - var _v42 int32 // %t38 - var _v8 int32 // %t4 - var _v44 int32 // %t40 - var _v45 int32 // %t41 - var _v46 int64 // %t42 - var _v48 int64 // %t44 - var _v49 int64 // %t45 - var _v50 int64 // %t46 - var _v51 int64 // %t47 - var _v9 int32 // %t5 - var _v54 int32 // %t50 - var _v55 int32 // %t51 - var _v57 int64 // %t53 - var _v58 int32 // %t54 - var _v59 int32 // %t55 - var _v61 int32 // %t57 - var _v62 int32 // %t58 - var _v64 int64 // %t60 - var _v65 int32 // %t61 - var _v66 int32 // %t62 - var _v70 int32 // %t66 - var _v71 int64 // %t67 - var _v73 int64 // %t69 - var _v11 int32 // %t7 - var _v74 int32 // %t70 - var _v75 int32 // %t71 - var _v76 int32 // %t72 - var _v78 int32 // %t74 - var _v79 int32 // %t75 - var _v82 int64 // %t78 - var _v86 int64 // %t82 - var _v88 int32 // %t84 - var _v91 int32 // %t87 - var _v92 int64 // %t88 - var _v13 int64 // %t9 - var _v94 int32 // %t90 - var _v95 int32 // %t91 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 4) // %v3 - var _v4 = int64(bp + 8) // %v4 - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 - _v7 = int64(_v1 + int64(20)) - _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 = int64(_v1 + int64(44)) - _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - return _v14 -l4: - _v16 = int64(_v1 + int64(20)) - _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 = int64(_v1 + int64(288)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v27 = crt.Bool32(int64(_v24) != int64(int64(0))) - if _v27 != 0 { - goto l8 - } - goto l11 -l8: - _v32 = sbin_sqlite3PagerSavepoint(t, _v1, 2, -1) - _v33 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32 - _v36 = int64(_v1 + int64(23)) - _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v36)))) - _v38 = int32(int32(uint8(_v37))) - _v40 = sbin_pager_end_transaction(t, _v1, _v38, 0) - _v41 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40 - _v42 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v44 = crt.Bool32(int32(_v42) == int32(0)) - if _v44 != 0 { - goto l9 - } - goto l10 -l9: - _v45 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v46 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45 - goto l10 -l10: - goto l34 -l11: - _v48 = int64(_v1 + int64(80)) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) - _v50 = int64(_v49 + int64(0)) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) - _v54 = crt.Bool32(int64(_v51) != int64(int64(0))) - goto l12 -l12: - if _v54 != 0 { - goto l13 - } - goto l37 -l37: - _v55 = 1 - goto l14 -l13: - _v55 = 0 - goto l14 -l14: - goto l15 -l15: - if _v55 != 0 { - goto l38 - } - goto l16 -l38: - _v62 = 1 - goto l19 -l16: - _v57 = int64(_v1 + int64(20)) - _v58 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v57)))) - _v59 = int32(int32(uint8(_v58))) - _v61 = crt.Bool32(int32(_v59) == int32(2)) - goto l17 -l17: - if _v61 != 0 { - goto l39 - } - goto l18 -l39: - _v62 = 1 - goto l19 -l18: - _v62 = 0 - goto l19 -l19: - if _v62 != 0 { - goto l20 - } - goto l32 -l20: - _v64 = int64(_v1 + int64(20)) - _v65 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v64)))) - _v66 = int32(int32(uint8(_v65))) - *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v66 - _v70 = sbin_pager_end_transaction(t, _v1, 0, 0) - _v71 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v70 - _v73 = int64(_v1 + int64(19)) - _v74 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v73)))) - goto l21 -l21: - if _v74 != 0 { - goto l22 - } - goto l40 -l40: - _v75 = 1 - goto l23 -l22: - _v75 = 0 - goto l23 -l23: - goto l24 -l24: - if _v75 != 0 { - goto l25 - } - goto l41 -l41: - _v79 = 0 - goto l28 -l25: - _v76 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v78 = crt.Bool32(int32(_v76) > int32(2)) - goto l26 -l26: - if _v78 != 0 { - goto l27 - } - goto l42 -l42: - _v79 = 0 - goto l28 -l27: - _v79 = 1 - goto l28 -l28: - if _v79 != 0 { - goto l29 - } - goto l31 -l29: - _v82 = int64(_v1 + int64(44)) - *(*int32)(unsafe.Pointer(uintptr(_v82))) = 4 - _v86 = int64(_v1 + int64(20)) - *(*int8)(unsafe.Pointer(uintptr(_v86))) = 6 - sbin_setGetterMethod(t, _v1) - _v88 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - return _v88 -l31: - goto l33 -l32: - _v91 = sbin_pager_playback(t, _v1, 0) - _v92 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v91 - goto l33 -l33: - goto l34 -l34: - _v94 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v95 = sbin_pager_error(t, _v1, _v94) - return _v95 -} - -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 int64) int32 { - var _v3 int64 // %t2 - var _v4 int32 // %t3 - _v3 = int64(_v1 + int64(18)) - _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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t11 - var _v18 int64 // %t16 - var _v19 int32 // %t17 - var _v20 int32 // %t18 - var _v4 int64 // %t2 - var _v22 int64 // %t20 - var _v23 int64 // %t21 - var _v24 int32 // %t22 - var _v25 int32 // %t23 - var _v27 int32 // %t25 - var _v28 int32 // %t26 - var _v30 int64 // %t28 - var _v31 int32 // %t29 - var _v5 int32 // %t3 - var _v32 int32 // %t30 - var _v7 int64 // %t5 - var _v8 int32 // %t6 - var _v9 int32 // %t7 - var _v10 int32 // %t8 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v4 = int64(_v1 + int64(188)) - _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v7 = int64(_v1 + int64(176)) - _v8 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7)))) - _v9 = int32(uint16(_v8)) - _v10 = int32(int32(_v5) + int32(_v9)) - _v11 = int64(int32(_v10)) - _v13 = int64(_v11 + int64(72)) - _v18 = int64(_v13 + int64(40)) - _v19 = int32(int32(int32(_v18)) & int32(-1)) - *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v19 - _v20 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v22 = int64(_v1 + int64(280)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v24 = sbin_sqlite3PcachePagecount(t, _v23) - _v25 = int32(_v20 * _v24) - _v27 = sbin_sqlite3MallocSize(t, _v1) - _v28 = int32(int32(_v25) + int32(_v27)) - _v30 = int64(_v1 + int64(188)) - _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - _v32 = int32(int32(_v28) + int32(_v31)) - return _v32 -} - -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 int64) 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 int64, _v2 int32, _v3 int32, _v4 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int64 // %t10 - var _v16 int64 // %t11 - var _v17 int32 // %t12 - var _v19 int32 // %t14 - var _v20 int32 // %t15 - var _v23 int32 // %t18 - var _v24 int64 // %t19 - var _v25 int64 // %t20 - var _v27 int64 // %t22 - var _v28 int64 // %t23 - var _v8 int64 // %t3 - var _v9 int32 // %t4 - var _v10 int32 // %t5 - var _v11 int32 // %t6 - var _v12 int64 // %t7 - var _v13 int64 // %t8 - var _v5 = int64(bp + 0) // %v2 - *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2 - _v8 = int64(_v5 + int64(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 = int64(int32(_v11)) - _v13 = int64(_v12 * int64(4)) - _v15 = int64(_v1 + int64(240)) - _v16 = int64(_v15 + _v13) - _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v20 = int32(int32(_v19) + int32(_v17)) - *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v20 - if _v3 != 0 { - goto l2 - } - goto l3 -l2: - _v23 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v24 = int64(int32(_v23)) - _v25 = int64(_v24 * int64(4)) - _v27 = int64(_v1 + int64(240)) - _v28 = int64(_v27 + _v25) - *(*int32)(unsafe.Pointer(uintptr(_v28))) = 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 int64) int32 { - var _v3 int64 // %t2 - var _v4 int32 // %t3 - var _v5 int32 // %t4 - _v3 = int64(_v1 + int64(16)) - _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 int64, _v2 int32) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int64 // %t10 - var _v106 int64 // %t100 - var _v107 int32 // %t101 - var _v108 int64 // %t102 - var _v109 int64 // %t103 - var _v110 int64 // %t104 - var _v111 int64 // %t105 - var _v112 int64 // %t106 - var _v113 int64 // %t107 - var _v114 int32 // %t108 - var _v115 int32 // %t109 - var _v17 int64 // %t11 - var _v118 int64 // %t112 - var _v119 int64 // %t113 - var _v122 int32 // %t116 - var _v124 int64 // %t118 - var _v125 int64 // %t119 - var _v18 int64 // %t12 - var _v126 int32 // %t120 - var _v127 int64 // %t121 - var _v128 int64 // %t122 - var _v129 int64 // %t123 - var _v130 int64 // %t124 - var _v131 int64 // %t125 - var _v132 int32 // %t126 - var _v134 int32 // %t128 - var _v19 int64 // %t13 - var _v136 int64 // %t130 - var _v137 int64 // %t131 - var _v138 int32 // %t132 - var _v139 int32 // %t133 - var _v140 int32 // %t134 - var _v20 int64 // %t14 - var _v21 int32 // %t15 - var _v22 int32 // %t16 - var _v24 int32 // %t18 - var _v25 int64 // %t19 - var _v26 int64 // %t20 - var _v27 int64 // %t21 - var _v28 int64 // %t22 - var _v31 int32 // %t25 - var _v32 int32 // %t26 - var _v33 int64 // %t27 - var _v35 int64 // %t29 - var _v9 int64 // %t3 - var _v37 int64 // %t31 - var _v39 int64 // %t33 - var _v40 int32 // %t34 - var _v41 int64 // %t35 - var _v42 int32 // %t36 - var _v44 int32 // %t38 - var _v10 int32 // %t4 - var _v46 int64 // %t40 - var _v47 int32 // %t41 - var _v48 int32 // %t42 - var _v49 int64 // %t43 - var _v50 int64 // %t44 - var _v51 int64 // %t45 - var _v52 int64 // %t46 - var _v53 int64 // %t47 - var _v55 int64 // %t49 - var _v56 int64 // %t50 - var _v57 int64 // %t51 - var _v58 int64 // %t52 - var _v61 int32 // %t55 - var _v63 int64 // %t57 - var _v64 int64 // %t58 - var _v12 int64 // %t6 - var _v67 int32 // %t61 - var _v68 int32 // %t62 - var _v70 int64 // %t64 - var _v71 int64 // %t65 - var _v72 int32 // %t66 - var _v73 int64 // %t67 - var _v74 int64 // %t68 - var _v75 int64 // %t69 - var _v13 int64 // %t7 - var _v76 int64 // %t70 - var _v77 int64 // %t71 - var _v79 int64 // %t73 - var _v80 int32 // %t74 - var _v81 int64 // %t75 - var _v82 int32 // %t76 - var _v83 int64 // %t77 - var _v84 int64 // %t78 - var _v85 int64 // %t79 - var _v86 int64 // %t80 - var _v87 int64 // %t81 - var _v89 int64 // %t83 - var _v90 int32 // %t84 - var _v91 int32 // %t85 - var _v92 int64 // %t86 - var _v93 int64 // %t87 - var _v94 int64 // %t88 - var _v95 int64 // %t89 - var _v96 int64 // %t90 - var _v98 int64 // %t92 - var _v99 int32 // %t93 - var _v100 int64 // %t94 - var _v101 int32 // %t95 - var _v102 int64 // %t96 - var _v103 int64 // %t97 - var _v104 int64 // %t98 - var _v105 int64 // %t99 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 4) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 - _v9 = int64(_v1 + int64(128)) - _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v10 - _v12 = int64(_v1 + int64(120)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v16 = int64(int32(_v2)) - _v17 = int64(int64(48) * _v16) - _v18 = sbin_sqlite3Realloc(t, _v13, _v17) - _v19 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v18 - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v21 = crt.Bool32(int64(_v20) != int64(int64(0))) - 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: - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v25 = int64(int32(_v24)) - _v26 = int64(_v25 * int64(48)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v28 = int64(_v27 + _v26) - _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v32 = int32(int32(_v2) - int32(_v31)) - _v33 = int64(int32(_v32)) - _v35 = int64(_v33 * int64(48)) - _ = crt.Xmemset(t, _v28, 0, _v35) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v39 = int64(_v1 + int64(120)) - *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v37 - _v40 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v41 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40 - goto l8 -l8: - _v42 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v44 = crt.Bool32(int32(_v42) < int32(_v2)) - if _v44 != 0 { - goto l9 - } - goto l27 -l9: - _v46 = int64(_v1 + int64(28)) - _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46))) - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v49 = int64(int32(_v48)) - _v50 = int64(_v49 * int64(48)) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v52 = int64(_v51 + _v50) - _v53 = int64(_v52 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v47 - _v55 = int64(_v1 + int64(80)) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) - _v57 = int64(_v56 + int64(0)) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) - _v61 = crt.Bool32(int64(_v58) != int64(int64(0))) - goto l10 -l10: - if _v61 != 0 { - goto l11 - } - goto l31 -l31: - _v68 = 0 - goto l14 -l11: - _v63 = int64(_v1 + int64(96)) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) - _v67 = crt.Bool32(_v64 > int64(0)) - goto l12 -l12: - if _v67 != 0 { - goto l13 - } - goto l32 -l32: - _v68 = 0 - goto l14 -l13: - _v68 = 1 - goto l14 -l14: - if _v68 != 0 { - goto l15 - } - goto l16 -l15: - _v70 = int64(_v1 + int64(96)) - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) - _v72 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v73 = int64(int32(_v72)) - _v74 = int64(_v73 * int64(48)) - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v76 = int64(_v75 + _v74) - _v77 = int64(_v76 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v77))) = _v71 - goto l17 -l16: - _v79 = int64(_v1 + int64(184)) - _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79))) - _v81 = int64(uint32(_v80)) - _v82 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v83 = int64(int32(_v82)) - _v84 = int64(_v83 * int64(48)) - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v86 = int64(_v85 + _v84) - _v87 = int64(_v86 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v87))) = _v81 - goto l17 -l17: - _v89 = int64(_v1 + int64(56)) - _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89))) - _v91 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v92 = int64(int32(_v91)) - _v93 = int64(_v92 * int64(48)) - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v95 = int64(_v94 + _v93) - _v96 = int64(_v95 + int64(28)) - *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v90 - _v98 = int64(_v1 + int64(28)) - _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98))) - _v100 = sbin_sqlite3BitvecCreate(t, _v99) - _v101 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v102 = int64(int32(_v101)) - _v103 = int64(_v102 * int64(48)) - _v104 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v105 = int64(_v104 + _v103) - _v106 = int64(_v105 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v106))) = _v100 - _v107 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v108 = int64(int32(_v107)) - _v109 = int64(_v108 * int64(48)) - _v110 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v111 = int64(_v110 + _v109) - _v112 = int64(_v111 + int64(16)) - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v112))) - _v114 = crt.Bool32(int64(_v113) != int64(int64(0))) - goto l18 -l18: - if _v114 != 0 { - goto l19 - } - goto l33 -l33: - _v115 = 1 - goto l20 -l19: - _v115 = 0 - goto l20 -l20: - if _v115 != 0 { - goto l21 - } - goto l23 -l21: - return 7 -l23: - _v118 = int64(_v1 + int64(288)) - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v118))) - _v122 = crt.Bool32(int64(_v119) != int64(int64(0))) - if _v122 != 0 { - goto l24 - } - goto l25 -l24: - _v124 = int64(_v1 + int64(288)) - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v124))) - _v126 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v127 = int64(int32(_v126)) - _v128 = int64(_v127 * int64(48)) - _v129 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v130 = int64(_v129 + _v128) - _v131 = int64(_v130 + int64(32)) - sbin_sqlite3WalSavepoint(t, _v125, _v131) - goto l25 -l25: - _v132 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v134 = int32(int32(_v132) + int32(1)) - _v136 = int64(_v1 + int64(128)) - *(*int32)(unsafe.Pointer(uintptr(_v136))) = _v134 - goto l26 -l26: - _v137 = int64(_v5 + int64(0)) - _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137))) - _v139 = int32(int32(_v138) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v139 - goto l8 -l27: - _v140 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v140 -} - -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 int64, _v2 int32) int32 { - var _v14 int32 // %t12 - var _v5 int64 // %t3 - var _v6 int32 // %t4 - var _v7 int32 // %t5 - var _v9 int64 // %t7 - var _v10 int32 // %t8 - var _v11 int32 // %t9 - _v5 = int64(_v1 + int64(128)) - _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 = int64(_v1 + int64(10)) - _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 int64, _v2 int32, _v3 int32) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v17 int32 // %t10 - var _v107 int64 // %t100 - var _v108 int64 // %t101 - var _v109 int64 // %t102 - var _v111 int64 // %t104 - var _v112 int32 // %t105 - var _v113 int64 // %t106 - var _v114 int32 // %t107 - var _v18 int32 // %t11 - var _v19 int32 // %t12 - var _v23 int32 // %t16 - var _v26 int32 // %t19 - var _v9 int64 // %t2 - var _v27 int32 // %t20 - var _v28 int64 // %t21 - var _v29 int32 // %t22 - var _v30 int64 // %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 int64 // %t30 - var _v38 int64 // %t31 - var _v40 int64 // %t33 - var _v41 int64 // %t34 - var _v42 int64 // %t35 - var _v43 int64 // %t36 - var _v44 int64 // %t37 - var _v45 int64 // %t38 - var _v46 int32 // %t39 - var _v11 int32 // %t4 - var _v47 int32 // %t40 - var _v48 int32 // %t41 - var _v50 int64 // %t43 - var _v53 int32 // %t46 - var _v54 int32 // %t47 - var _v56 int32 // %t49 - var _v58 int64 // %t51 - var _v59 int64 // %t52 - var _v60 int64 // %t53 - var _v61 int64 // %t54 - var _v64 int32 // %t57 - var _v65 int32 // %t58 - var _v13 int32 // %t6 - var _v67 int64 // %t60 - var _v68 int64 // %t61 - var _v69 int32 // %t62 - var _v71 int64 // %t64 - var _v72 int64 // %t65 - var _v75 int32 // %t68 - var _v76 int64 // %t69 - var _v79 int64 // %t72 - var _v81 int64 // %t74 - var _v82 int64 // %t75 - var _v85 int32 // %t78 - var _v87 int64 // %t80 - var _v88 int64 // %t81 - var _v89 int64 // %t82 - var _v90 int64 // %t83 - var _v93 int32 // %t86 - var _v94 int32 // %t87 - var _v95 int32 // %t88 - var _v16 int64 // %t9 - var _v97 int32 // %t90 - var _v100 int32 // %t93 - var _v102 int32 // %t95 - var _v103 int64 // %t96 - var _v104 int64 // %t97 - var _v106 int64 // %t99 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 4) // %v5 - var _v6 = int64(bp + 8) // %v6 - var _v7 = int64(bp + 16) // %v7 - _v9 = int64(_v1 + int64(44)) - _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 = int64(_v1 + int64(128)) - _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 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27 - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v30 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29 - goto l14 -l14: - _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v33 = int64(_v1 + int64(128)) - _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 = int64(int32(_v36)) - _v38 = int64(_v37 * int64(48)) - _v40 = int64(_v1 + int64(120)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v42 = int64(_v41 + _v38) - _v43 = int64(_v42 + int64(16)) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - sbin_sqlite3BitvecDestroy(t, _v44) - goto l16 -l16: - _v45 = int64(_v5 + int64(0)) - _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45))) - _v47 = int32(int32(_v46) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v47 - goto l14 -l17: - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v50 = int64(_v1 + int64(128)) - *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v48 - _v53 = crt.Bool32(int32(_v2) == int32(1)) - if _v53 != 0 { - goto l18 - } - goto l28 -l18: - _v54 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v56 = crt.Bool32(int32(_v54) == int32(0)) - goto l19 -l19: - if _v56 != 0 { - goto l20 - } - goto l49 -l49: - _v65 = 0 - goto l23 -l20: - _v58 = int64(_v1 + int64(88)) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) - _v60 = int64(_v59 + int64(0)) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) - _v64 = crt.Bool32(int64(_v61) != int64(int64(0))) - goto l21 -l21: - if _v64 != 0 { - goto l22 - } - goto l50 -l50: - _v65 = 0 - goto l23 -l22: - _v65 = 1 - goto l23 -l23: - if _v65 != 0 { - goto l24 - } - goto l51 -l51: - goto l27 -l24: - _v67 = int64(_v1 + int64(88)) - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) - _v69 = sbin_sqlite3JournalIsInMemory(t, _v68) - if _v69 != 0 { - goto l25 - } - goto l26 -l25: - _v71 = int64(_v1 + int64(88)) - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) - _v75 = sbin_sqlite3OsTruncate(t, _v72, int64(0)) - _v76 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v75 - goto l26 -l26: - _v79 = int64(_v1 + int64(56)) - *(*int32)(unsafe.Pointer(uintptr(_v79))) = 0 - goto l27 -l27: - goto l42 -l28: - _v81 = int64(_v1 + int64(288)) - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) - _v85 = crt.Bool32(int64(_v82) != int64(int64(0))) - goto l29 -l29: - if _v85 != 0 { - goto l52 - } - goto l30 -l52: - _v94 = 1 - goto l33 -l30: - _v87 = int64(_v1 + int64(80)) - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) - _v89 = int64(_v88 + int64(0)) - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v89))) - _v93 = crt.Bool32(int64(_v90) != int64(int64(0))) - goto l31 -l31: - if _v93 != 0 { - goto l53 - } - goto l32 -l53: - _v94 = 1 - goto l33 -l32: - _v94 = 0 - goto l33 -l33: - if _v94 != 0 { - goto l34 - } - goto l54 -l54: - goto l41 -l34: - _v95 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v97 = crt.Bool32(int32(_v95) == int32(0)) - goto l35 -l35: - if _v97 != 0 { - goto l36 - } - goto l38 -l36: - goto l37 -l37: - _v109 = int64(0) - goto l40 -l38: - _v100 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v102 = int32(int32(_v100) - int32(1)) - _v103 = int64(int32(_v102)) - _v104 = int64(_v103 * int64(48)) - _v106 = int64(_v1 + int64(120)) - _v107 = *(*int64)(unsafe.Pointer(uintptr(_v106))) - _v108 = int64(_v107 + _v104) - goto l39 -l39: - _v109 = _v108 - goto l40 -l40: - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v109 - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v112 = sbin_pagerPlaybackSavepoint(t, _v1, _v111) - _v113 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v113))) = _v112 - goto l41 -l41: - goto l42 -l42: - goto l43 -l43: - _v114 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v114 -} - -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 int64, _v2 int32) int64 { - var _v12 int64 // %t10 - var _v5 int64 // %t3 - var _v6 int32 // %t4 - var _v7 int32 // %t5 - var _v10 int64 // %t8 - var _v11 int64 // %t9 - goto l2 -l2: - if _v2 != 0 { - goto l3 - } - goto l15 -l15: - _v7 = 0 - goto l6 -l3: - _v5 = int64(_v1 + int64(19)) - _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 = int64(uintptr(unsafe.Pointer(&sbin__208))) - goto l12 -l10: - _v10 = int64(_v1 + int64(208)) - _v11 = *(*int64)(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 int64) int64 { - var _v3 int64 // %t2 - var _v4 int64 // %t3 - _v3 = int64(_v1 + int64(0)) - _v4 = *(*int64)(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 int64) int64 { - var _v3 int64 // %t2 - var _v4 int64 // %t3 - _v3 = int64(_v1 + int64(72)) - _v4 = *(*int64)(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 int64) int64 { - var _v11 int64 // %t10 - var _v12 int64 // %t11 - var _v13 int64 // %t12 - var _v3 int64 // %t2 - var _v4 int64 // %t3 - var _v5 int32 // %t4 - var _v7 int64 // %t6 - var _v8 int64 // %t7 - var _v9 int64 // %t8 - _v3 = int64(_v1 + int64(288)) - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v5 = crt.Bool32(int64(_v4) != int64(int64(0))) - goto l2 -l2: - if _v5 != 0 { - goto l3 - } - goto l5 -l3: - _v7 = int64(_v1 + int64(288)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v9 = sbin_sqlite3WalFile(t, _v8) - goto l4 -l4: - _v13 = _v9 - goto l7 -l5: - _v11 = int64(_v1 + int64(80)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - goto l6 -l6: - _v13 = _v12 - goto l7 -l7: - return _v13 -} - -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 int64) int64 { - var _v3 int64 // %t2 - var _v4 int64 // %t3 - _v3 = int64(_v1 + int64(216)) - _v4 = *(*int64)(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 int64, _v2 int64, _v3 int32, _v4 int32) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v109 int32 // %t100 - var _v111 int32 // %t102 - var _v112 int64 // %t103 - var _v114 int32 // %t105 - var _v115 int64 // %t106 - var _v116 int32 // %t107 - var _v118 int32 // %t109 - var _v20 int64 // %t11 - var _v119 int32 // %t110 - var _v121 int64 // %t112 - var _v122 int32 // %t113 - var _v123 int32 // %t114 - var _v125 int64 // %t116 - var _v126 int64 // %t117 - var _v127 int32 // %t118 - var _v21 int32 // %t12 - var _v129 int64 // %t120 - var _v130 int64 // %t121 - var _v131 int32 // %t122 - var _v133 int64 // %t124 - var _v134 int64 // %t125 - var _v135 int32 // %t126 - var _v136 int32 // %t127 - var _v137 int32 // %t128 - var _v138 int32 // %t129 - var _v22 int32 // %t13 - var _v139 int64 // %t130 - var _v140 int64 // %t131 - var _v24 int32 // %t15 - var _v26 int32 // %t17 - var _v29 int32 // %t20 - var _v30 int64 // %t21 - var _v31 int32 // %t22 - var _v32 int32 // %t23 - var _v33 int32 // %t24 - var _v34 int32 // %t25 - var _v36 int64 // %t27 - var _v37 int32 // %t28 - var _v38 int32 // %t29 - var _v12 int64 // %t3 - var _v40 int32 // %t31 - var _v42 int32 // %t33 - var _v43 int32 // %t34 - var _v45 int64 // %t36 - var _v46 int32 // %t37 - var _v47 int64 // %t38 - var _v13 int32 // %t4 - var _v51 int64 // %t42 - var _v52 int32 // %t43 - var _v53 int32 // %t44 - var _v54 int32 // %t45 - var _v55 int32 // %t46 - var _v58 int64 // %t49 - var _v59 int64 // %t50 - var _v60 int64 // %t51 - var _v61 int32 // %t52 - var _v62 int64 // %t53 - var _v63 int64 // %t54 - var _v64 int32 // %t55 - var _v65 int32 // %t56 - var _v67 int32 // %t58 - var _v68 int64 // %t59 - var _v15 int32 // %t6 - var _v70 int32 // %t61 - var _v71 int64 // %t62 - var _v72 int64 // %t63 - var _v73 int32 // %t64 - var _v74 int32 // %t65 - var _v76 int32 // %t67 - var _v78 int64 // %t69 - var _v16 int64 // %t7 - var _v79 int32 // %t70 - var _v80 int32 // %t71 - var _v81 int32 // %t72 - var _v82 int32 // %t73 - var _v84 int64 // %t75 - var _v85 int32 // %t76 - var _v86 int64 // %t77 - var _v88 int64 // %t79 - var _v17 int32 // %t8 - var _v89 int32 // %t80 - var _v91 int32 // %t82 - var _v92 int64 // %t83 - var _v94 int64 // %t85 - var _v95 int32 // %t86 - var _v96 int64 // %t87 - var _v18 int32 // %t9 - var _v101 int64 // %t92 - var _v102 int32 // %t93 - var _v103 int64 // %t94 - var _v104 int32 // %t95 - var _v105 int32 // %t96 - var _v106 int64 // %t97 - var _v107 int32 // %t98 - var _v108 int64 // %t99 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 8) // %v6 - var _v7 = int64(bp + 12) // %v7 - var _v8 = int64(bp + 16) // %v8 - var _v9 = int64(bp + 24) // %v9 - *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0 - _v12 = int64(_v1 + int64(16)) - _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12)))) - if _v13 != 0 { - goto l2 - } - goto l6 -l2: - _v15 = sbin_sqlite3PagerWrite(t, _v2) - _v16 = int64(_v7 + int64(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 = int64(_v2 + int64(52)) - _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 = int64(_v7 + int64(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 = int64(_v2 + int64(52)) - _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 = int64(_v2 + int64(48)) - _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45))) - _v47 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46 - goto l24 -l24: - _v51 = int64(_v2 + int64(52)) - _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 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v59))) = _v58 - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v61 = crt.Bool32(int64(_v60) != int64(int64(0))) - if _v61 != 0 { - goto l25 - } - goto l54 -l54: - goto l32 -l25: - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v63 = int64(_v62 + int64(54)) - _v64 = int32(*(*int16)(unsafe.Pointer(uintptr(_v63)))) - _v65 = int32(int16(_v64)) - _v67 = crt.Bool32(int32(_v65) > int32(1)) - if _v67 != 0 { - goto l26 - } - goto l28 -l26: - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3PagerUnrefNotNull(t, _v68) - _v70 = sbin_sqlite3CorruptError(t, 57972) - return _v70 -l28: - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v72 = int64(_v71 + int64(52)) - _v73 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v72)))) - _v74 = int32(uint16(_v73)) - _v76 = int32(int32(_v74) & int32(8)) - _v78 = int64(_v2 + int64(52)) - _v79 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v78)))) - _v80 = int32(uint16(_v79)) - _v81 = int32(_v80 | _v76) - _v82 = int32(int32(_v81) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v78))) = int16(_v82) - _v84 = int64(_v1 + int64(16)) - _v85 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v84)))) - if _v85 != 0 { - goto l29 - } - goto l30 -l29: - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v88 = int64(_v1 + int64(28)) - _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88))) - _v91 = int32(int32(_v89) + int32(1)) - sbin_sqlite3PcacheMove(t, _v86, _v91) - goto l31 -l30: - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3PcacheDrop(t, _v92) - goto l31 -l31: - goto l32 -l32: - _v94 = int64(_v2 + int64(48)) - _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94))) - _v96 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v95 - sbin_sqlite3PcacheMove(t, _v2, _v3) - sbin_sqlite3PcacheMakeDirty(t, _v2) - _v101 = int64(_v1 + int64(16)) - _v102 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v101)))) - goto l33 -l33: - if _v102 != 0 { - goto l34 - } - goto l55 -l55: - _v105 = 0 - goto l37 -l34: - _v103 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v104 = crt.Bool32(int64(_v103) != int64(int64(0))) - goto l35 -l35: - if _v104 != 0 { - goto l36 - } - goto l56 -l56: - _v105 = 0 - goto l37 -l36: - _v105 = 1 - goto l37 -l37: - if _v105 != 0 { - goto l38 - } - goto l39 -l38: - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v107 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - sbin_sqlite3PcacheMove(t, _v106, _v107) - _v108 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3PagerUnrefNotNull(t, _v108) - goto l39 -l39: - _v109 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v109 != 0 { - goto l40 - } - goto l46 -l40: - _v111 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v112 = int64(_v9 + int64(0)) - _v114 = sbin_sqlite3PagerGet(t, _v1, _v111, _v112, 0) - _v115 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v114 - _v116 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v118 = crt.Bool32(int32(_v116) != int32(0)) - if _v118 != 0 { - goto l41 - } - goto l45 -l41: - _v119 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v121 = int64(_v1 + int64(32)) - _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121))) - _v123 = crt.Bool32(uint32(_v119) <= uint32(_v122)) - if _v123 != 0 { - goto l42 - } - goto l43 -l42: - _v125 = int64(_v1 + int64(64)) - _v126 = *(*int64)(unsafe.Pointer(uintptr(_v125))) - _v127 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v129 = int64(_v1 + int64(272)) - _v130 = *(*int64)(unsafe.Pointer(uintptr(_v129))) - sbin_sqlite3BitvecClear(t, _v126, _v127, _v130) - goto l43 -l43: - _v131 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - return _v131 -l45: - _v133 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v134 = int64(_v133 + int64(52)) - _v135 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v134)))) - _v136 = int32(uint16(_v135)) - _v137 = int32(_v136 | 8) - _v138 = int32(int32(_v137) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v134))) = int16(_v138) - _v139 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - sbin_sqlite3PcacheMakeDirty(t, _v139) - _v140 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - sbin_sqlite3PagerUnrefNotNull(t, _v140) - 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 int64, _v2 int32, _v3 int32) { - var _v6 int64 // %t3 - _v6 = int64(_v1 + int64(52)) - *(*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 int64) int64 { - var _v3 int64 // %t2 - var _v4 int64 // %t3 - _v3 = int64(_v1 + int64(8)) - _v4 = *(*int64)(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 int64) int64 { - var _v3 int64 // %t2 - var _v4 int64 // %t3 - _v3 = int64(_v1 + int64(16)) - _v4 = *(*int64)(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 int64, _v2 int32) int32 { - var _v12 int64 // %t10 - var _v13 int64 // %t11 - var _v14 int32 // %t12 - var _v15 int32 // %t13 - var _v16 int32 // %t14 - var _v18 int32 // %t16 - var _v20 int64 // %t18 - var _v22 int64 // %t20 - var _v23 int32 // %t21 - var _v24 int32 // %t22 - var _v5 int32 // %t3 - var _v7 int64 // %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 = int64(_v1 + int64(16)) - _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 = int64(_v1 + int64(288)) - _v13 = *(*int64)(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 = int64(_v1 + int64(8)) - *(*int8)(unsafe.Pointer(uintptr(_v20))) = int8(_v18) - goto l19 -l19: - _v22 = int64(_v1 + int64(8)) - _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 int64, _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 int64 // %t110 - var _v117 int64 // %t111 - var _v119 int64 // %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 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 _v31 int64 // %t25 - var _v33 int64 // %t27 - var _v34 int32 // %t28 - var _v35 int32 // %t29 - var _v9 int64 // %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 int64 // %t44 - var _v51 int64 // %t45 - var _v53 int64 // %t47 - var _v54 int32 // %t48 - var _v55 int32 // %t49 - var _v57 int32 // %t51 - var _v59 int64 // %t53 - var _v60 int64 // %t54 - var _v62 int64 // %t56 - var _v63 int64 // %t57 - var _v12 int64 // %t6 - var _v68 int64 // %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 int64 // %t70 - var _v78 int64 // %t72 - var _v79 int32 // %t73 - var _v80 int32 // %t74 - var _v82 int32 // %t76 - var _v85 int32 // %t79 - var _v14 int32 // %t8 - var _v86 int64 // %t80 - var _v87 int32 // %t81 - var _v89 int32 // %t83 - var _v91 int64 // %t85 - var _v92 int64 // %t86 - var _v94 int64 // %t88 - var _v95 int64 // %t89 - var _v98 int32 // %t92 - var _v100 int32 // %t94 - var _v101 int32 // %t95 - var _v103 int32 // %t97 - var _v104 int32 // %t98 - var _v3 = int64(bp + 0) // %v2 - var _v5 = int64(bp + 4) // %v3 - var _v6 = int64(bp + 8) // %v4 - var _v7 = int64(bp + 12) // %v5 - *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2 - _v9 = int64(_v1 + int64(9)) - _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9)))) - *(*int8)(unsafe.Pointer(uintptr(_v5))) = int8(_v10) - _v12 = int64(_v1 + int64(19)) - _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 = int64(_v3 + int64(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 = int64(_v1 + int64(9)) - *(*int8)(unsafe.Pointer(uintptr(_v31))) = int8(_v29) - _v33 = int64(_v1 + int64(8)) - _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 = int64(_v1 + int64(80)) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) - sbin_sqlite3OsClose(t, _v51) - _v53 = int64(_v1 + int64(21)) - _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 = int64(_v1 + int64(0)) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) - _v62 = int64(_v1 + int64(216)) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) - _ = sbin_sqlite3OsDelete(t, _v60, _v63, 0) - goto l44 -l27: - *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0 - _v68 = int64(_v1 + int64(20)) - _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 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v75 - goto l29 -l29: - _v78 = int64(_v1 + int64(20)) - _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 = int64(_v6 + int64(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 = int64(_v1 + int64(0)) - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) - _v94 = int64(_v1 + int64(216)) - _v95 = *(*int64)(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 = int64(_v1 + int64(80)) - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v116))) - sbin_sqlite3OsClose(t, _v117) - goto l47 -l47: - goto l48 -l48: - goto l49 -l49: - _v119 = int64(_v1 + int64(9)) - _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 int64) int32 { - var _v3 int64 // %t2 - var _v4 int32 // %t3 - var _v5 int32 // %t4 - _v3 = int64(_v1 + int64(9)) - _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 int64) int32 { - var _v11 int64 // %t10 - var _v12 int64 // %t11 - var _v13 int64 // %t12 - var _v16 int32 // %t15 - var _v18 int64 // %t17 - var _v19 int64 // %t18 - var _v3 int64 // %t2 - var _v22 int32 // %t21 - var _v23 int32 // %t22 - var _v4 int32 // %t3 - var _v5 int32 // %t4 - var _v7 int32 // %t6 - var _v10 int64 // %t9 - _v3 = int64(_v1 + int64(20)) - _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 = int64(_v1 + int64(80)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v12 = int64(_v11 + int64(0)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v16 = crt.Bool32(int64(_v13) != int64(int64(0))) - goto l5 -l5: - if _v16 != 0 { - goto l6 - } - goto l15 -l15: - _v23 = 0 - goto l9 -l6: - _v18 = int64(_v1 + int64(96)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v22 = crt.Bool32(_v19 > int64(0)) - goto l7 -l7: - if _v22 != 0 { - goto l8 - } - goto l16 -l16: - _v23 = 0 - goto l9 -l8: - _v23 = 1 - goto l9 -l9: - if _v23 != 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 int64, _v2 int64) int64 { - var _v12 int64 // %t10 - var _v13 int64 // %t11 - var _v16 int64 // %t14 - var _v17 int64 // %t15 - var _v7 int32 // %t5 - var _v10 int64 // %t8 - _v7 = crt.Bool32(_v2 >= int64(-1)) - if _v7 != 0 { - goto l2 - } - goto l3 -l2: - _v10 = int64(_v1 + int64(200)) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v2 - _v12 = int64(_v1 + int64(288)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - sbin_sqlite3WalLimit(t, _v13, _v2) - goto l3 -l3: - _v16 = int64(_v1 + int64(200)) - _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 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v4 int64 // %t2 - var _v5 int64 // %t3 - var _v2 = int64(bp + 0) // %v1 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v5 = int64(_v4 + int64(112)) - 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 int64) { - var _v3 int64 // %t2 - var _v4 int32 // %t3 - var _v5 int32 // %t4 - var _v7 int32 // %t6 - _v3 = int64(_v1 + int64(16)) - _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 int64, _v2 int64, _v3 int32, _v4 int64, _v5 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v19 int32 // %t13 - var _v23 int64 // %t17 - var _v24 int64 // %t18 - var _v25 int64 // %t19 - var _v27 int64 // %t21 - var _v28 int64 // %t22 - var _v30 int64 // %t24 - var _v31 int32 // %t25 - var _v32 int32 // %t26 - var _v34 int64 // %t28 - var _v35 int32 // %t29 - var _v9 int64 // %t3 - var _v37 int64 // %t31 - var _v38 int64 // %t32 - var _v41 int32 // %t35 - var _v42 int64 // %t36 - var _v43 int32 // %t37 - var _v10 int64 // %t4 - var _v11 int32 // %t5 - var _v13 int64 // %t7 - var _v14 int64 // %t8 - var _v6 = int64(bp + 0) // %v6 - *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0 - _v9 = int64(_v1 + int64(288)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v11 = crt.Bool32(int64(_v10) != int64(int64(0))) - if _v11 != 0 { - goto l2 - } - goto l12 -l12: - goto l9 -l2: - _v13 = int64(_v1 + int64(288)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v19 = crt.Bool32(int32(_v3) == int32(0)) - goto l3 -l3: - if _v19 != 0 { - goto l4 - } - goto l6 -l4: - goto l5 -l5: - _v25 = int64(0) - goto l8 -l6: - _v23 = int64(_v1 + int64(224)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - goto l7 -l7: - _v25 = _v24 - goto l8 -l8: - _v27 = int64(_v1 + int64(232)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v30 = int64(_v1 + int64(15)) - _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30)))) - _v32 = int32(int32(uint8(_v31))) - _v34 = int64(_v1 + int64(188)) - _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34))) - _v37 = int64(_v1 + int64(272)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v41 = sbin_sqlite3WalCheckpoint(t, _v14, _v2, _v3, _v25, _v28, _v32, _v35, _v38, _v4, _v5) - _v42 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41 - goto l9 -l9: - _v43 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - return _v43 -} - -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 int64) int32 { - var _v3 int64 // %t2 - var _v4 int64 // %t3 - var _v5 int32 // %t4 - _v3 = int64(_v1 + int64(288)) - _v4 = *(*int64)(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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t11 - var _v14 int32 // %t12 - var _v15 int64 // %t13 - var _v16 int64 // %t14 - var _v17 int32 // %t15 - var _v19 int32 // %t17 - var _v20 int64 // %t18 - var _v21 int64 // %t19 - var _v4 int64 // %t2 - var _v22 int64 // %t20 - var _v23 int32 // %t21 - var _v24 int32 // %t22 - var _v25 int32 // %t23 - var _v5 int64 // %t3 - var _v6 int64 // %t4 - var _v7 int64 // %t5 - var _v9 int64 // %t7 - var _v10 int32 // %t8 - var _v2 = int64(bp + 0) // %v2 - _v4 = int64(_v1 + int64(72)) - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v6 = int64(_v5 + int64(0)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v7 - _v9 = int64(_v1 + int64(17)) - _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9)))) - if _v10 != 0 { - goto l2 - } - goto l4 -l2: - return 0 -l4: - _v13 = int64(_v1 + int64(8)) - _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13)))) - goto l5 -l5: - if _v14 != 0 { - goto l17 - } - goto l6 -l17: - _v25 = 1 - goto l14 -l6: - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v16 = int64(_v15 + int64(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: - _v24 = 0 - goto l11 -l8: - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v21 = int64(_v20 + int64(104)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v23 = crt.Bool32(int64(_v22) != int64(int64(0))) - goto l9 -l9: - if _v23 != 0 { - goto l10 - } - goto l19 -l19: - _v24 = 0 - goto l11 -l10: - _v24 = 1 - goto l11 -l11: - goto l12 -l12: - if _v24 != 0 { - goto l20 - } - goto l13 -l20: - _v25 = 1 - goto l14 -l13: - _v25 = 0 - goto l14 -l14: - return _v25 -} - -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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int32 // %t11 - var _v5 int32 // %t3 - var _v6 int64 // %t4 - var _v7 int32 // %t5 - var _v9 int32 // %t7 - var _v2 = int64(bp + 0) // %v2 - _v5 = sbin_pagerLockDb(t, _v1, 4) - _v6 = int64(_v2 + int64(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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int32 // %t11 - var _v15 int64 // %t12 - var _v16 int64 // %t13 - var _v17 int64 // %t14 - var _v18 int64 // %t15 - var _v19 int64 // %t16 - var _v20 int64 // %t17 - var _v21 int64 // %t18 - var _v22 int64 // %t19 - var _v23 int64 // %t20 - var _v24 int64 // %t21 - var _v25 int64 // %t22 - var _v26 int32 // %t23 - var _v27 int32 // %t24 - var _v28 int64 // %t25 - var _v29 int64 // %t26 - var _v30 int64 // %t27 - var _v31 int64 // %t28 - var _v32 int64 // %t29 - var _v6 int64 // %t3 - var _v33 int32 // %t30 - var _v34 int64 // %t31 - var _v35 int64 // %t32 - var _v36 int32 // %t33 - var _v7 int64 // %t4 - var _v8 int32 // %t5 - var _v9 int64 // %t6 - var _v10 int32 // %t7 - var _v11 int64 // %t8 - var _v12 int32 // %t9 - var _v2 = int64(bp + 0) // %v1 - var _v4 = int64(bp + 8) // %v2 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v7 = int64(_v6 + int64(8)) - _v8 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7)))) - if _v8 != 0 { - goto l2 - } - goto l3 -l2: - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v10 = sbin_pagerExclusiveLock(t, _v9) - _v11 = int64(_v4 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v16 = int64(_v15 + int64(0)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v19 = int64(_v18 + int64(72)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v22 = int64(_v21 + int64(296)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v25 = int64(_v24 + int64(8)) - _v26 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v25)))) - _v27 = int32(int32(uint8(_v26))) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v29 = int64(_v28 + int64(200)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v32 = int64(_v31 + int64(288)) - _v33 = sbin_sqlite3WalOpen(t, _v17, _v20, _v23, _v27, _v30, _v32) - _v34 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33 - goto l5 -l5: - _v35 = *(*int64)(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 int64, _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 _v20 int64 // %t17 - var _v21 int64 // %t18 - var _v23 int32 // %t20 - var _v24 int64 // %t21 - var _v25 int32 // %t22 - var _v27 int32 // %t24 - var _v31 int64 // %t28 - var _v6 int64 // %t3 - var _v35 int64 // %t32 - var _v38 int32 // %t35 - var _v7 int32 // %t4 - var _v8 int32 // %t5 - var _v10 int64 // %t7 - var _v11 int64 // %t8 - var _v12 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 - _v6 = int64(_v1 + int64(16)) - _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: - _v14 = 0 - goto l12 -l6: - _v10 = int64(_v1 + int64(288)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v12 = crt.Bool32(int64(_v11) != int64(int64(0))) - goto l7 -l7: - if _v12 != 0 { - goto l8 - } - goto l28 -l28: - _v13 = 1 - goto l9 -l8: - _v13 = 0 - goto l9 -l9: - goto l10 -l10: - if _v13 != 0 { - goto l11 - } - goto l29 -l29: - _v14 = 0 - goto l12 -l11: - _v14 = 1 - goto l12 -l12: - if _v14 != 0 { - goto l13 - } - goto l22 -l13: - _v16 = sbin_sqlite3PagerWalSupported(t, _v1) - goto l14 -l14: - if _v16 != 0 { - goto l15 - } - goto l30 -l30: - _v17 = 1 - goto l16 -l15: - _v17 = 0 - goto l16 -l16: - if _v17 != 0 { - goto l17 - } - goto l19 -l17: - return 14 -l19: - _v20 = int64(_v1 + int64(80)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - sbin_sqlite3OsClose(t, _v21) - _v23 = sbin_pagerOpenWal(t, _v1) - _v24 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23 - _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v27 = crt.Bool32(int32(_v25) == int32(0)) - if _v27 != 0 { - goto l20 - } - goto l21 -l20: - _v31 = int64(_v1 + int64(9)) - *(*int8)(unsafe.Pointer(uintptr(_v31))) = 5 - _v35 = int64(_v1 + int64(20)) - *(*int8)(unsafe.Pointer(uintptr(_v35))) = 0 - goto l21 -l21: - goto l23 -l22: - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 1 - goto l23 -l23: - _v38 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v38 -} - -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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int32 // %t10 - var _v15 int64 // %t11 - var _v16 int32 // %t12 - var _v18 int32 // %t14 - var _v20 int64 // %t16 - var _v21 int64 // %t17 - var _v23 int64 // %t19 - var _v24 int64 // %t20 - var _v26 int64 // %t22 - var _v27 int32 // %t23 - var _v28 int64 // %t24 - var _v29 int32 // %t25 - var _v31 int32 // %t27 - var _v32 int32 // %t28 - var _v33 int32 // %t29 - var _v7 int64 // %t3 - var _v35 int32 // %t31 - var _v36 int64 // %t32 - var _v37 int32 // %t33 - var _v39 int32 // %t35 - var _v41 int64 // %t37 - var _v42 int64 // %t38 - var _v43 int32 // %t39 - var _v8 int64 // %t4 - var _v44 int32 // %t40 - var _v46 int32 // %t42 - var _v47 int64 // %t43 - var _v48 int32 // %t44 - var _v50 int32 // %t46 - var _v52 int64 // %t48 - var _v53 int64 // %t49 - var _v9 int32 // %t5 - var _v56 int64 // %t52 - var _v57 int32 // %t53 - var _v58 int32 // %t54 - var _v60 int64 // %t56 - var _v61 int32 // %t57 - var _v63 int64 // %t59 - var _v10 int32 // %t6 - var _v64 int64 // %t60 - var _v65 int32 // %t61 - var _v66 int64 // %t62 - var _v70 int64 // %t66 - var _v72 int32 // %t68 - var _v74 int64 // %t70 - var _v75 int32 // %t71 - var _v76 int32 // %t72 - var _v77 int32 // %t73 - var _v81 int32 // %t77 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 4) // %v4 - *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 - _v7 = int64(_v1 + int64(288)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) - goto l2 -l2: - if _v9 != 0 { - goto l3 - } - goto l37 -l37: - _v10 = 1 - goto l4 -l3: - _v10 = 0 - goto l4 -l4: - if _v10 != 0 { - goto l5 - } - goto l38 -l38: - goto l15 -l5: - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 - _v14 = sbin_pagerLockDb(t, _v1, 1) - _v15 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14 - _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v18 = crt.Bool32(int32(_v16) == int32(0)) - if _v18 != 0 { - goto l6 - } - goto l7 -l6: - _v20 = int64(_v1 + int64(0)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v23 = int64(_v1 + int64(296)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v26 = int64(_v4 + int64(0)) - _v27 = sbin_sqlite3OsAccess(t, _v21, _v24, 0, _v26) - _v28 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27 - goto l7 -l7: - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v31 = crt.Bool32(int32(_v29) == int32(0)) - goto l8 -l8: - if _v31 != 0 { - goto l9 - } - goto l39 -l39: - _v33 = 0 - goto l12 -l9: - _v32 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - goto l10 -l10: - if _v32 != 0 { - goto l11 - } - goto l40 -l40: - _v33 = 0 - goto l12 -l11: - _v33 = 1 - goto l12 -l12: - if _v33 != 0 { - goto l13 - } - goto l14 -l13: - _v35 = sbin_pagerOpenWal(t, _v1) - _v36 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35 - goto l14 -l14: - goto l15 -l15: - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v39 = crt.Bool32(int32(_v37) == int32(0)) - goto l16 -l16: - if _v39 != 0 { - goto l17 - } - goto l41 -l41: - _v44 = 0 - goto l20 -l17: - _v41 = int64(_v1 + int64(288)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v43 = crt.Bool32(int64(_v42) != int64(int64(0))) - goto l18 -l18: - if _v43 != 0 { - goto l19 - } - goto l42 -l42: - _v44 = 0 - goto l20 -l19: - _v44 = 1 - goto l20 -l20: - if _v44 != 0 { - goto l21 - } - goto l43 -l43: - goto l34 -l21: - _v46 = sbin_pagerExclusiveLock(t, _v1) - _v47 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46 - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v50 = crt.Bool32(int32(_v48) == int32(0)) - if _v50 != 0 { - goto l22 - } - goto l44 -l44: - goto l33 -l22: - _v52 = int64(_v1 + int64(288)) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) - _v56 = int64(_v1 + int64(15)) - _v57 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v56)))) - _v58 = int32(int32(uint8(_v57))) - _v60 = int64(_v1 + int64(188)) - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60))) - _v63 = int64(_v1 + int64(272)) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) - _v65 = sbin_sqlite3WalClose(t, _v53, _v2, _v58, _v61, _v64) - _v66 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65 - _v70 = int64(_v1 + int64(288)) - *(*int64)(unsafe.Pointer(uintptr(_v70))) = int64(0) - sbin_pagerFixMaplimit(t, _v1) - _v72 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - goto l23 -l23: - if _v72 != 0 { - goto l24 - } - goto l45 -l45: - _v77 = 0 - goto l30 -l24: - _v74 = int64(_v1 + int64(8)) - _v75 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v74)))) - goto l25 -l25: - if _v75 != 0 { - goto l26 - } - goto l46 -l46: - _v76 = 1 - goto l27 -l26: - _v76 = 0 - goto l27 -l27: - goto l28 -l28: - if _v76 != 0 { - goto l29 - } - goto l47 -l47: - _v77 = 0 - goto l30 -l29: - _v77 = 1 - goto l30 -l30: - if _v77 != 0 { - goto l31 - } - goto l32 -l31: - _ = sbin_pagerUnlockDb(t, _v1, 1) - goto l32 -l32: - goto l33 -l33: - goto l34 -l34: - _v81 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v81 -} - -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 int64, _v2 int32, _v3 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int32 // %t10 - var _v113 int64 // %t107 - var _v114 int32 // %t108 - var _v115 int32 // %t109 - var _v17 int64 // %t11 - var _v117 int64 // %t111 - var _v118 int64 // %t112 - var _v120 int64 // %t114 - var _v121 int64 // %t115 - var _v122 int64 // %t116 - var _v123 int32 // %t117 - var _v124 int64 // %t118 - var _v125 int32 // %t119 - var _v18 int64 // %t12 - var _v127 int32 // %t121 - var _v129 int32 // %t123 - var _v132 int64 // %t126 - var _v133 int32 // %t127 - var _v134 int32 // %t128 - var _v135 int32 // %t129 - var _v136 int32 // %t130 - var _v137 int32 // %t131 - var _v139 int32 // %t133 - var _v141 int64 // %t135 - var _v143 int64 // %t137 - var _v144 int64 // %t138 - var _v20 int64 // %t14 - var _v146 int64 // %t140 - var _v147 int64 // %t141 - var _v148 int64 // %t142 - var _v149 int64 // %t143 - var _v151 int32 // %t145 - var _v21 int64 // %t15 - var _v22 int64 // %t16 - var _v23 int64 // %t17 - var _v24 int64 // %t18 - var _v25 int64 // %t19 - var _v26 int32 // %t20 - var _v27 int32 // %t21 - var _v33 int64 // %t27 - var _v34 int32 // %t28 - var _v35 int64 // %t29 - var _v9 int64 // %t3 - var _v36 int64 // %t30 - var _v37 int64 // %t31 - var _v38 int64 // %t32 - var _v43 int32 // %t37 - var _v45 int64 // %t39 - var _v10 int32 // %t4 - var _v46 int32 // %t40 - var _v47 int32 // %t41 - var _v48 int64 // %t42 - var _v49 int64 // %t43 - var _v51 int64 // %t45 - var _v53 int64 // %t47 - var _v56 int32 // %t50 - var _v58 int64 // %t52 - var _v60 int64 // %t54 - var _v61 int32 // %t55 - var _v62 int32 // %t56 - var _v64 int32 // %t58 - var _v12 int32 // %t6 - var _v76 int64 // %t70 - var _v78 int64 // %t72 - var _v79 int64 // %t73 - var _v81 int64 // %t75 - var _v82 int64 // %t76 - var _v83 int64 // %t77 - var _v85 int64 // %t79 - var _v86 int64 // %t80 - var _v88 int64 // %t82 - var _v89 int64 // %t83 - var _v90 int64 // %t84 - var _v91 int64 // %t85 - var _v92 int32 // %t86 - var _v93 int32 // %t87 - var _v95 int64 // %t89 - var _v97 int64 // %t91 - var _v98 int64 // %t92 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 - _v9 = int64(_v1 + int64(40)) - _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 = int64(int32(_v16)) - _v18 = int64(int64(8) * _v17) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v18 - _v20 = int64(_v1 + int64(48)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v23 = Xsqlite3_realloc64(t, _v21, _v22) - _v24 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v23 - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v26 = crt.Bool32(int64(_v25) != int64(int64(0))) - goto l3 -l3: - if _v26 != 0 { - goto l4 - } - goto l25 -l25: - _v27 = 1 - goto l5 -l4: - _v27 = 0 - goto l5 -l5: - if _v27 != 0 { - goto l6 - } - goto l8 -l6: - *(*int64)(unsafe.Pointer(uintptr(_v3))) = int64(0) - return 7 -l8: - _v33 = int64(_v1 + int64(40)) - _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - _v35 = int64(int32(_v34)) - _v36 = int64(_v35 * int64(8)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v38 = int64(_v37 + _v36) - _v43 = int32(int32(_v2) + int32(1)) - _v45 = int64(_v1 + int64(40)) - _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45))) - _v47 = int32(int32(_v43) - int32(_v46)) - _v48 = int64(int32(_v47)) - _v49 = int64(int64(8) * _v48) - _ = crt.Xmemset(t, _v38, 0, _v49) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v53 = int64(_v1 + int64(48)) - *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v51 - _v56 = int32(int32(_v2) + int32(1)) - _v58 = int64(_v1 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v56 - goto l9 -l9: - _v60 = int64(_v1 + int64(63)) - _v61 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v60)))) - _v62 = int32(int32(uint8(_v61))) - _v64 = crt.Bool32(int32(_v62) == int32(2)) - if _v64 != 0 { - goto l10 - } - goto l16 -l10: - _v76 = sbin_sqlite3MallocZero(t, int64(32768)) - _v78 = int64(int32(_v2)) - _v79 = int64(_v78 * int64(8)) - _v81 = int64(_v1 + int64(48)) - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) - _v83 = int64(_v82 + _v79) - *(*int64)(unsafe.Pointer(uintptr(_v83))) = _v76 - _v85 = int64(int32(_v2)) - _v86 = int64(_v85 * int64(8)) - _v88 = int64(_v1 + int64(48)) - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v88))) - _v90 = int64(_v89 + _v86) - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90))) - _v92 = crt.Bool32(int64(_v91) != int64(int64(0))) - goto l11 -l11: - if _v92 != 0 { - goto l12 - } - goto l26 -l26: - _v93 = 1 - goto l13 -l12: - _v93 = 0 - goto l13 -l13: - if _v93 != 0 { - goto l14 - } - goto l15 -l14: - _v95 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v95))) = 7 - goto l15 -l15: - goto l21 -l16: - _v97 = int64(_v1 + int64(8)) - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v97))) - _v113 = int64(_v1 + int64(64)) - _v114 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v113)))) - _v115 = int32(int32(uint8(_v114))) - _v117 = int64(int32(_v2)) - _v118 = int64(_v117 * int64(8)) - _v120 = int64(_v1 + int64(48)) - _v121 = *(*int64)(unsafe.Pointer(uintptr(_v120))) - _v122 = int64(_v121 + _v118) - _v123 = sbin_sqlite3OsShmMap(t, _v98, _v2, 32768, _v115, _v122) - _v124 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v123 - _v125 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v127 = int32(int32(_v125) & int32(255)) - _v129 = crt.Bool32(int32(_v127) == int32(8)) - if _v129 != 0 { - goto l17 - } - goto l27 -l27: - goto l20 -l17: - _v132 = int64(_v1 + int64(66)) - _v133 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v132)))) - _v134 = int32(int32(uint8(_v133))) - _v135 = int32(_v134 | 2) - _v136 = int32(int32(_v135) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(_v132))) = int8(_v136) - _v137 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v139 = crt.Bool32(int32(_v137) == int32(8)) - if _v139 != 0 { - goto l18 - } - goto l19 -l18: - _v141 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v141))) = 0 - goto l19 -l19: - goto l20 -l20: - goto l21 -l21: - _v143 = int64(int32(_v2)) - _v144 = int64(_v143 * int64(8)) - _v146 = int64(_v1 + int64(48)) - _v147 = *(*int64)(unsafe.Pointer(uintptr(_v146))) - _v148 = int64(_v147 + _v144) - _v149 = *(*int64)(unsafe.Pointer(uintptr(_v148))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v149 - _v151 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v151 -} - -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 int64, _v2 int32, _v3 int64) int32 { - var _v13 int64 // %t10 - var _v14 int64 // %t11 - var _v15 int64 // %t12 - var _v16 int64 // %t13 - var _v18 int64 // %t15 - var _v21 int32 // %t18 - var _v22 int32 // %t19 - var _v5 int64 // %t2 - var _v26 int32 // %t23 - var _v6 int32 // %t3 - var _v8 int32 // %t5 - var _v10 int64 // %t7 - var _v11 int64 // %t8 - _v5 = int64(_v1 + int64(40)) - _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v8 = crt.Bool32(int32(_v6) <= int32(_v2)) - goto l2 -l2: - if _v8 != 0 { - goto l12 - } - goto l3 -l12: - _v22 = 1 - goto l6 -l3: - _v10 = int64(int32(_v2)) - _v11 = int64(_v10 * int64(8)) - _v13 = int64(_v1 + int64(48)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v15 = int64(_v14 + _v11) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v16 - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v21 = crt.Bool32(_v18 == int64(0)) - goto l4 -l4: - if _v21 != 0 { - goto l13 - } - goto l5 -l13: - _v22 = 1 - goto l6 -l5: - _v22 = 0 - goto l6 -l6: - if _v22 != 0 { - goto l7 - } - goto l9 -l7: - _v26 = sbin_walIndexPageRealloc(t, _v1, _v2, _v3) - return _v26 -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 int64) int64 { - var _v11 int64 // %t10 - var _v12 int64 // %t11 - var _v13 int64 // %t12 - var _v14 int64 // %t13 - var _v15 int64 // %t14 - _v11 = int64(_v1 + int64(48)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v13 = int64(_v12 + int64(0)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v15 = int64(_v14 + int64(96)) - return _v15 -} - -var sbin__844 = [12]byte{0x77, 0x61, 0x6c, 0x43, 0x6b, 0x70, 0x74, 0x49, 0x6e, 0x66, 0x6f} - -func sbin_walIndexHdr(t *crt.TLS, _v1 int64) int64 { - var _v6 int64 // %t5 - var _v7 int64 // %t6 - var _v8 int64 // %t7 - var _v9 int64 // %t8 - _v6 = int64(_v1 + int64(48)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v8 = int64(_v7 + int64(0)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - return _v9 -} - -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 int64, _v3 int32, _v4 int64, _v5 int64) { - bp := t.Alloc(48) - defer t.Free(48) - var _v21 int32 // %t10 - var _v111 int64 // %t100 - var _v112 int32 // %t101 - var _v113 int32 // %t102 - var _v117 int64 // %t106 - var _v118 int64 // %t107 - var _v119 int32 // %t108 - var _v121 int32 // %t110 - var _v124 int32 // %t113 - var _v128 int64 // %t117 - var _v129 int64 // %t118 - var _v130 int32 // %t119 - var _v132 int32 // %t121 - var _v135 int32 // %t124 - var _v136 int32 // %t125 - var _v140 int64 // %t129 - var _v141 int64 // %t130 - var _v142 int32 // %t131 - var _v144 int32 // %t133 - var _v147 int32 // %t136 - var _v148 int32 // %t137 - var _v152 int64 // %t141 - var _v153 int64 // %t142 - var _v154 int32 // %t143 - var _v156 int32 // %t145 - var _v159 int32 // %t148 - var _v160 int32 // %t149 - var _v26 int64 // %t15 - var _v161 int32 // %t150 - var _v162 int32 // %t151 - var _v163 int64 // %t152 - var _v164 int32 // %t153 - var _v165 int32 // %t154 - var _v169 int64 // %t158 - var _v170 int64 // %t159 - var _v27 int32 // %t16 - var _v171 int64 // %t160 - var _v172 int64 // %t161 - var _v173 int64 // %t162 - var _v174 int32 // %t163 - var _v175 int32 // %t164 - var _v179 int64 // %t168 - var _v180 int64 // %t169 - var _v28 int64 // %t17 - var _v181 int32 // %t170 - var _v185 int64 // %t174 - var _v186 int64 // %t175 - var _v33 int64 // %t22 - var _v34 int32 // %t23 - var _v35 int64 // %t24 - var _v37 int64 // %t26 - var _v38 int32 // %t27 - var _v39 int64 // %t28 - var _v14 int64 // %t3 - var _v41 int64 // %t30 - var _v42 int64 // %t31 - var _v43 int64 // %t32 - var _v44 int32 // %t33 - var _v45 int32 // %t34 - var _v46 int32 // %t35 - var _v47 int64 // %t36 - var _v48 int32 // %t37 - var _v49 int32 // %t38 - var _v50 int64 // %t39 - var _v51 int64 // %t40 - var _v52 int64 // %t41 - var _v53 int32 // %t42 - var _v54 int32 // %t43 - var _v55 int32 // %t44 - var _v56 int64 // %t45 - var _v57 int32 // %t46 - var _v58 int32 // %t47 - var _v59 int64 // %t48 - var _v60 int64 // %t49 - var _v16 int64 // %t5 - var _v61 int32 // %t50 - var _v65 int64 // %t54 - var _v66 int64 // %t55 - var _v67 int32 // %t56 - var _v69 int32 // %t58 - var _v17 int64 // %t6 - var _v72 int32 // %t61 - var _v76 int64 // %t65 - var _v77 int64 // %t66 - var _v78 int32 // %t67 - var _v80 int32 // %t69 - var _v18 int64 // %t7 - var _v83 int32 // %t72 - var _v84 int32 // %t73 - var _v88 int64 // %t77 - var _v89 int64 // %t78 - var _v90 int32 // %t79 - var _v19 int64 // %t8 - var _v92 int32 // %t81 - var _v95 int32 // %t84 - var _v96 int32 // %t85 - var _v100 int64 // %t89 - var _v101 int64 // %t90 - var _v102 int32 // %t91 - var _v104 int32 // %t93 - var _v107 int32 // %t96 - var _v108 int32 // %t97 - var _v109 int32 // %t98 - var _v110 int32 // %t99 - var _v6 = int64(bp + 0) // %v2 - var _v8 = int64(bp + 8) // %v5 - var _v10 = int64(bp + 16) // %v6 - var _v11 = int64(bp + 20) // %v7 - var _v12 = int64(bp + 24) // %v8 - var _v13 = int64(bp + 32) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v2 - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v5 - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v14 - _v16 = int64(int32(_v3)) - _v17 = int64(_v16 * int64(1)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v19 = int64(_v18 + _v17) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v19 - _v21 = crt.Bool32(int64(_v4) != int64(int64(0))) - if _v21 != 0 { - goto l2 - } - goto l3 -l2: - _v26 = int64(_v4 + int64(0)) - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v28 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27 - _v33 = int64(_v4 + int64(4)) - _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - _v35 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34 - goto l4 -l3: - _v37 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v37))) = 0 - _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37))) - _v39 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38 - goto l4 -l4: - if _v1 != 0 { - goto l5 - } - goto l9 -l5: - goto l6 -l6: - _v41 = int64(_v12 + int64(0)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v43 = int64(_v42 + int64(4)) - *(*int64)(unsafe.Pointer(uintptr(_v41))) = _v43 - _v44 = *(*int32)(unsafe.Pointer(uintptr(_v42))) - _v45 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v46 = int32(int32(_v44) + int32(_v45)) - _v47 = int64(_v10 + int64(0)) - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47))) - _v49 = int32(int32(_v48) + int32(_v46)) - *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v49 - _v50 = int64(_v12 + int64(0)) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) - _v52 = int64(_v51 + int64(4)) - *(*int64)(unsafe.Pointer(uintptr(_v50))) = _v52 - _v53 = *(*int32)(unsafe.Pointer(uintptr(_v51))) - _v54 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v55 = int32(int32(_v53) + int32(_v54)) - _v56 = int64(_v11 + int64(0)) - _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56))) - _v58 = int32(int32(_v57) + int32(_v55)) - *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v58 - goto l7 -l7: - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v61 = crt.Bool32(uint64(_v59) < uint64(_v60)) - if _v61 != 0 { - goto l15 - } - goto l8 -l15: - goto l6 -l8: - goto l13 -l9: - goto l10 -l10: - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v66 = int64(_v65 + int64(0)) - _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66))) - _v69 = int32(int32(_v67) & int32(255)) - _v72 = int32(_v69 << 24) - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v77 = int64(_v76 + int64(0)) - _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77))) - _v80 = int32(int32(_v78) & int32(65280)) - _v83 = int32(_v80 << 8) - _v84 = int32(int32(_v72) + int32(_v83)) - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v89 = int64(_v88 + int64(0)) - _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89))) - _v92 = int32(int32(_v90) & int32(16711680)) - _v95 = int32(int32(uint32(_v92) >> uint(8))) - _v96 = int32(int32(_v84) + int32(_v95)) - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v101 = int64(_v100 + int64(0)) - _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101))) - _v104 = int32(int32(_v102) & int32(-16777216)) - _v107 = int32(int32(uint32(_v104) >> uint(24))) - _v108 = int32(int32(_v96) + int32(_v107)) - _v109 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v110 = int32(int32(_v108) + int32(_v109)) - _v111 = int64(_v10 + int64(0)) - _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111))) - _v113 = int32(int32(_v112) + int32(_v110)) - *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v113 - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v118 = int64(_v117 + int64(4)) - _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118))) - _v121 = int32(int32(_v119) & int32(255)) - _v124 = int32(_v121 << 24) - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v129 = int64(_v128 + int64(4)) - _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129))) - _v132 = int32(int32(_v130) & int32(65280)) - _v135 = int32(_v132 << 8) - _v136 = int32(int32(_v124) + int32(_v135)) - _v140 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v141 = int64(_v140 + int64(4)) - _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141))) - _v144 = int32(int32(_v142) & int32(16711680)) - _v147 = int32(int32(uint32(_v144) >> uint(8))) - _v148 = int32(int32(_v136) + int32(_v147)) - _v152 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v153 = int64(_v152 + int64(4)) - _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153))) - _v156 = int32(int32(_v154) & int32(-16777216)) - _v159 = int32(int32(uint32(_v156) >> uint(24))) - _v160 = int32(int32(_v148) + int32(_v159)) - _v161 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v162 = int32(int32(_v160) + int32(_v161)) - _v163 = int64(_v11 + int64(0)) - _v164 = *(*int32)(unsafe.Pointer(uintptr(_v163))) - _v165 = int32(int32(_v164) + int32(_v162)) - *(*int32)(unsafe.Pointer(uintptr(_v163))) = _v165 - _v169 = int64(_v12 + int64(0)) - _v170 = *(*int64)(unsafe.Pointer(uintptr(_v169))) - _v171 = int64(_v170 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v169))) = _v171 - goto l11 -l11: - _v172 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v173 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v174 = crt.Bool32(uint64(_v172) < uint64(_v173)) - if _v174 != 0 { - goto l16 - } - goto l12 -l16: - goto l10 -l12: - goto l13 -l13: - _v175 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v179 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v180 = int64(_v179 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v180))) = _v175 - _v181 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v185 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v186 = int64(_v185 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v186))) = _v181 - 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 int64) { - var _v3 int64 // %t2 - var _v4 int32 // %t3 - var _v5 int32 // %t4 - var _v7 int32 // %t6 - var _v9 int64 // %t8 - var _v10 int64 // %t9 - _v3 = int64(_v1 + int64(63)) - _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 = int64(_v1 + int64(8)) - _v10 = *(*int64)(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 int64) { - bp := t.Alloc(32) - defer t.Free(32) - var _v14 int64 // %t10 - var _v15 int64 // %t11 - var _v16 int64 // %t12 - var _v18 int64 // %t14 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v6 int64 // %t2 - var _v24 int32 // %t20 - var _v27 int64 // %t23 - var _v28 int64 // %t24 - var _v29 int64 // %t25 - var _v33 int64 // %t29 - var _v7 int64 // %t3 - var _v34 int64 // %t30 - var _v35 int64 // %t31 - var _v36 int64 // %t32 - var _v39 int64 // %t35 - var _v43 int64 // %t39 - var _v44 int64 // %t40 - var _v45 int64 // %t41 - var _v46 int64 // %t42 - var _v2 = int64(bp + 0) // %v1 - var _v4 = int64(bp + 8) // %v2 - var _v5 = int64(bp + 16) // %v3 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v7 = sbin_walIndexHdr(t, _v6) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v7 - *(*int32)(unsafe.Pointer(uintptr(_v5))) = 40 - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v15 = int64(_v14 + int64(72)) - _v16 = int64(_v15 + int64(12)) - *(*int8)(unsafe.Pointer(uintptr(_v16))) = 1 - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v19 = int64(_v18 + int64(72)) - _v20 = int64(_v19 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v20))) = 3007000 - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v23 = int64(_v22 + int64(72)) - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v28 = int64(_v27 + int64(72)) - _v29 = int64(_v28 + int64(40)) - sbin_walChecksumBytes(t, 1, _v23, _v24, int64(0), _v29) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v34 = int64(_v33 + int64(48)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v36 = int64(_v35 + int64(72)) - _ = crt.Xmemcpy(t, _v34, _v36, int64(48)) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - sbin_walShmBarrier(t, _v39) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v44 = int64(_v43 + int64(0)) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v46 = int64(_v45 + int64(72)) - _ = crt.Xmemcpy(t, _v44, _v46, int64(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 int64, _v2 int32, _v3 int32, _v4 int64, _v5 int64) { - bp := t.Alloc(32) - defer t.Free(32) - var _v22 int64 // %t14 - var _v23 int64 // %t15 - var _v26 int64 // %t18 - var _v27 int32 // %t19 - var _v29 int32 // %t21 - var _v33 int64 // %t25 - var _v34 int64 // %t26 - var _v36 int64 // %t28 - var _v37 int64 // %t29 - var _v11 int64 // %t3 - var _v42 int64 // %t34 - var _v43 int64 // %t35 - var _v44 int32 // %t36 - var _v45 int32 // %t37 - var _v47 int32 // %t39 - var _v12 int64 // %t4 - var _v48 int64 // %t40 - var _v49 int32 // %t41 - var _v50 int64 // %t42 - var _v52 int64 // %t44 - var _v53 int64 // %t45 - var _v54 int32 // %t46 - var _v57 int64 // %t49 - var _v58 int32 // %t50 - var _v59 int64 // %t51 - var _v60 int64 // %t52 - var _v64 int64 // %t56 - var _v65 int64 // %t57 - var _v69 int64 // %t61 - var _v70 int64 // %t62 - var _v71 int32 // %t63 - var _v75 int64 // %t67 - var _v76 int64 // %t68 - var _v80 int64 // %t72 - var _v81 int64 // %t73 - var _v82 int32 // %t74 - var _v86 int64 // %t78 - var _v87 int64 // %t79 - var _v16 int64 // %t8 - var _v17 int64 // %t9 - var _v6 = int64(bp + 0) // %v5 - var _v8 = int64(bp + 8) // %v6 - var _v9 = int64(bp + 16) // %v7 - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v5 - _v11 = int64(_v1 + int64(72)) - _v12 = int64(_v11 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v12 - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v17 = int64(_v16 + int64(0)) - sbin_sqlite3Put4byte(t, _v17, _v2) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v23 = int64(_v22 + int64(4)) - sbin_sqlite3Put4byte(t, _v23, _v3) - _v26 = int64(_v1 + int64(124)) - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v29 = crt.Bool32(int32(_v27) == int32(0)) - if _v29 != 0 { - goto l2 - } - goto l3 -l2: - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v34 = int64(_v33 + int64(8)) - _v36 = int64(_v1 + int64(72)) - _v37 = int64(_v36 + int64(32)) - _ = crt.Xmemcpy(t, _v34, _v37, int64(8)) - _v42 = int64(_v1 + int64(72)) - _v43 = int64(_v42 + int64(13)) - _v44 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43)))) - _v45 = int32(int32(uint8(_v44))) - _v47 = crt.Bool32(int32(_v45) == int32(0)) - _v48 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47 - _v49 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - sbin_walChecksumBytes(t, _v49, _v50, 8, _v52, _v53) - _v54 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v57 = int64(_v1 + int64(56)) - _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57))) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - sbin_walChecksumBytes(t, _v54, _v4, _v58, _v59, _v60) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v65 = int64(_v64 + int64(16)) - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v70 = int64(_v69 + int64(0)) - _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70))) - sbin_sqlite3Put4byte(t, _v65, _v71) - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v76 = int64(_v75 + int64(20)) - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v81 = int64(_v80 + int64(4)) - _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81))) - sbin_sqlite3Put4byte(t, _v76, _v82) - goto l4 -l3: - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v87 = int64(_v86 + int64(8)) - _ = crt.Xmemset(t, _v87, 0, int64(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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v22 int64 // %t12 - var _v23 int64 // %t13 - var _v26 int32 // %t16 - var _v28 int32 // %t18 - var _v33 int64 // %t23 - var _v34 int64 // %t24 - var _v35 int32 // %t25 - var _v36 int64 // %t26 - var _v37 int32 // %t27 - var _v39 int32 // %t29 - var _v13 int64 // %t3 - var _v41 int64 // %t31 - var _v42 int64 // %t32 - var _v43 int64 // %t33 - var _v44 int32 // %t34 - var _v45 int32 // %t35 - var _v47 int32 // %t37 - var _v48 int64 // %t38 - var _v49 int32 // %t39 - var _v14 int64 // %t4 - var _v50 int64 // %t40 - var _v52 int64 // %t42 - var _v53 int64 // %t43 - var _v54 int32 // %t44 - var _v56 int64 // %t46 - var _v57 int64 // %t47 - var _v58 int32 // %t48 - var _v59 int64 // %t49 - var _v15 int64 // %t5 - var _v60 int64 // %t50 - var _v64 int64 // %t54 - var _v65 int64 // %t55 - var _v66 int32 // %t56 - var _v16 int64 // %t6 - var _v70 int64 // %t60 - var _v71 int64 // %t61 - var _v72 int32 // %t62 - var _v73 int32 // %t63 - var _v77 int64 // %t67 - var _v78 int64 // %t68 - var _v79 int32 // %t69 - var _v17 int64 // %t7 - var _v83 int64 // %t73 - var _v84 int64 // %t74 - var _v85 int32 // %t75 - var _v86 int32 // %t76 - var _v87 int32 // %t77 - var _v89 int32 // %t79 - var _v18 int64 // %t8 - var _v94 int64 // %t84 - var _v95 int64 // %t85 - var _v96 int32 // %t86 - var _v6 = int64(bp + 0) // %v1 - var _v8 = int64(bp + 8) // %v5 - var _v10 = int64(bp + 16) // %v6 - var _v11 = int64(bp + 24) // %v7 - var _v12 = int64(bp + 32) // %v8 - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v1 - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v5 - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v14 = int64(_v13 + int64(72)) - _v15 = int64(_v14 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v15 - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v17 = int64(_v16 + int64(72)) - _v18 = int64(_v17 + int64(32)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v23 = int64(_v22 + int64(8)) - _v26 = crt.Xmemcmp(t, _v18, _v23, int64(8)) - _v28 = crt.Bool32(int32(_v26) != int32(0)) - if _v28 != 0 { - goto l2 - } - goto l4 -l2: - return 0 -l4: - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v34 = int64(_v33 + int64(0)) - _v35 = sbin_sqlite3Get4byte(t, _v34) - _v36 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35 - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v39 = crt.Bool32(int32(_v37) == int32(0)) - if _v39 != 0 { - goto l5 - } - goto l7 -l5: - return 0 -l7: - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v42 = int64(_v41 + int64(72)) - _v43 = int64(_v42 + int64(13)) - _v44 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43)))) - _v45 = int32(int32(uint8(_v44))) - _v47 = crt.Bool32(int32(_v45) == int32(0)) - _v48 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47 - _v49 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - sbin_walChecksumBytes(t, _v49, _v50, 8, _v52, _v53) - _v54 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v57 = int64(_v56 + int64(56)) - _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57))) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - sbin_walChecksumBytes(t, _v54, _v4, _v58, _v59, _v60) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v65 = int64(_v64 + int64(0)) - _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65))) - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v71 = int64(_v70 + int64(16)) - _v72 = sbin_sqlite3Get4byte(t, _v71) - _v73 = crt.Bool32(int32(_v66) != int32(_v72)) - goto l8 -l8: - if _v73 != 0 { - goto l18 - } - goto l9 -l18: - _v87 = 1 - goto l12 -l9: - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v78 = int64(_v77 + int64(4)) - _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78))) - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v84 = int64(_v83 + int64(20)) - _v85 = sbin_sqlite3Get4byte(t, _v84) - _v86 = crt.Bool32(int32(_v79) != int32(_v85)) - goto l10 -l10: - if _v86 != 0 { - goto l19 - } - goto l11 -l19: - _v87 = 1 - goto l12 -l11: - _v87 = 0 - goto l12 -l12: - if _v87 != 0 { - goto l13 - } - goto l15 -l13: - return 0 -l15: - _v89 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v89 - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v95 = int64(_v94 + int64(4)) - _v96 = sbin_sqlite3Get4byte(t, _v95) - *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v96 - 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 int64, _v2 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v16 int32 // %t13 - var _v17 int64 // %t14 - var _v18 int32 // %t15 - var _v5 int64 // %t2 - var _v6 int32 // %t3 - var _v9 int64 // %t6 - var _v10 int64 // %t7 - var _v3 = int64(bp + 0) // %v3 - _v5 = int64(_v1 + int64(63)) - _v6 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5)))) - if _v6 != 0 { - goto l2 - } - goto l4 -l2: - return 0 -l4: - _v9 = int64(_v1 + int64(8)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v16 = sbin_sqlite3OsShmLock(t, _v10, _v2, 1, 6) - _v17 = int64(_v3 + int64(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 int64, _v2 int32) { - var _v4 int64 // %t2 - var _v5 int32 // %t3 - var _v7 int64 // %t5 - var _v8 int64 // %t6 - _v4 = int64(_v1 + int64(63)) - _v5 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4)))) - if _v5 != 0 { - goto l2 - } - goto l4 -l2: - - return -l4: - _v7 = int64(_v1 + int64(8)) - _v8 = *(*int64)(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 int64, _v2 int32, _v3 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v17 int32 // %t13 - var _v18 int64 // %t14 - var _v19 int32 // %t15 - var _v6 int64 // %t2 - var _v7 int32 // %t3 - var _v10 int64 // %t6 - var _v11 int64 // %t7 - var _v4 = int64(bp + 0) // %v4 - _v6 = int64(_v1 + int64(63)) - _v7 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6)))) - if _v7 != 0 { - goto l2 - } - goto l4 -l2: - return 0 -l4: - _v10 = int64(_v1 + int64(8)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v17 = sbin_sqlite3OsShmLock(t, _v11, _v2, _v3, 10) - _v18 = int64(_v4 + int64(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 int64, _v2 int32, _v3 int32) { - var _v5 int64 // %t2 - var _v6 int32 // %t3 - var _v8 int64 // %t5 - var _v9 int64 // %t6 - _v5 = int64(_v1 + int64(63)) - _v6 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5)))) - if _v6 != 0 { - goto l2 - } - goto l4 -l2: - - return -l4: - _v8 = int64(_v1 + int64(8)) - _v9 = *(*int64)(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 int64, _v2 int32, _v3 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int32 // %t10 - var _v19 int64 // %t14 - var _v20 int64 // %t15 - var _v21 int64 // %t16 - var _v22 int64 // %t17 - var _v23 int64 // %t18 - var _v24 int64 // %t19 - var _v27 int32 // %t22 - var _v37 int64 // %t32 - var _v38 int64 // %t33 - var _v39 int64 // %t34 - var _v40 int64 // %t35 - var _v41 int64 // %t36 - var _v42 int64 // %t37 - var _v44 int64 // %t39 - var _v9 int64 // %t4 - var _v45 int64 // %t40 - var _v10 int64 // %t5 - var _v59 int32 // %t54 - var _v61 int32 // %t56 - var _v62 int64 // %t57 - var _v63 int64 // %t58 - var _v64 int32 // %t59 - var _v11 int32 // %t6 - var _v65 int64 // %t60 - var _v66 int64 // %t61 - var _v71 int64 // %t66 - var _v72 int64 // %t67 - var _v73 int64 // %t68 - var _v74 int64 // %t69 - var _v12 int64 // %t7 - var _v75 int64 // %t70 - var _v76 int64 // %t71 - var _v77 int32 // %t72 - var _v13 int32 // %t8 - var _v4 = int64(bp + 0) // %v3 - var _v6 = int64(bp + 8) // %v4 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v3 - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v10 = int64(_v9 + int64(8)) - _v11 = sbin_walIndexPage(t, _v1, _v2, _v10) - _v12 = int64(_v6 + int64(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: - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v20 = int64(_v19 + int64(8)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v22 = int64(_v21 + int64(16384)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v24 = int64(_v23 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v22 - _v27 = crt.Bool32(int32(_v2) == int32(0)) - if _v27 != 0 { - goto l3 - } - goto l4 -l3: - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v38 = int64(_v37 + int64(8)) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - _v40 = int64(_v39 + int64(136)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v42 = int64(_v41 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v40 - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v45 = int64(_v44 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v45))) = 0 - goto l5 -l4: - _v59 = int32(int32(_v2) - int32(1)) - _v61 = int32(_v59 * 4096) - _v62 = int64(int32(_v61)) - _v63 = int64(int64(4062) + _v62) - _v64 = int32(int32(int32(_v63)) & int32(-1)) - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v66 = int64(_v65 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v64 - goto l5 -l5: - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v72 = int64(_v71 + int64(8)) - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v72))) - _v74 = int64(_v73 + int64(-4)) - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v76 = int64(_v75 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v76))) = _v74 - goto l6 -l6: - _v77 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - return _v77 -} - -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 _v18 int64 // %t16 - var _v21 int64 // %t19 - var _v24 int64 // %t22 - var _v25 int32 // %t23 - var _v26 int32 // %t24 - var _v5 int32 // %t3 - var _v6 int64 // %t4 - var _v2 = int64(bp + 0) // %v2 - _v5 = int32(int32(_v1) + int32(4096)) - _v6 = int64(uint32(_v5)) - _v18 = int64(_v6 - int64(4062)) - _v21 = int64(_v18 - int64(1)) - _v24 = int64(int64(uint64(_v21) / uint64(4096))) - _v25 = int32(int32(int32(_v24)) & int32(-1)) - *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v25 - _v26 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - return _v26 -} - -var sbin__858 = [13]byte{0x77, 0x61, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x50, 0x61, 0x67, 0x65} - -func sbin_walFramePgno(t *crt.TLS, _v1 int64, _v2 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v18 int64 // %t15 - var _v19 int64 // %t16 - var _v22 int64 // %t19 - var _v5 int32 // %t2 - var _v23 int64 // %t20 - var _v28 int64 // %t25 - var _v29 int64 // %t26 - var _v30 int64 // %t27 - var _v31 int64 // %t28 - var _v32 int64 // %t29 - var _v6 int32 // %t3 - var _v33 int32 // %t30 - var _v36 int32 // %t33 - var _v37 int64 // %t34 - var _v49 int64 // %t46 - var _v52 int64 // %t49 - var _v8 int32 // %t5 - var _v53 int64 // %t50 - var _v54 int32 // %t51 - var _v55 int64 // %t52 - var _v56 int64 // %t53 - var _v58 int64 // %t55 - var _v59 int64 // %t56 - var _v60 int64 // %t57 - var _v61 int64 // %t58 - var _v62 int64 // %t59 - var _v63 int32 // %t60 - var _v3 = int64(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: - _v18 = int64(uint32(_v2)) - _v19 = int64(int64(34) + _v18) - _v22 = int64(_v19 - int64(1)) - _v23 = int64(_v22 * int64(4)) - _v28 = int64(_v1 + int64(48)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v30 = int64(_v29 + int64(0)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v32 = int64(_v31 + _v23) - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - return _v33 -l4: - _v36 = int32(int32(_v2) - int32(1)) - _v37 = int64(uint32(_v36)) - _v49 = int64(_v37 - int64(4062)) - _v52 = int64(int64(uint64(_v49) % uint64(4096))) - _v53 = int64(_v52 * int64(4)) - _v54 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v55 = int64(int32(_v54)) - _v56 = int64(_v55 * int64(8)) - _v58 = int64(_v1 + int64(48)) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) - _v60 = int64(_v59 + _v56) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) - _v62 = int64(_v61 + _v53) - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62))) - return _v63 -} - -var sbin__859 = [13]byte{0x77, 0x61, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x50, 0x67, 0x6e, 0x6f} - -func sbin_walCleanupHash(t *crt.TLS, _v1 int64) { - bp := t.Alloc(48) - defer t.Free(48) - var _v16 int64 // %t10 - var _v17 int64 // %t11 - var _v18 int32 // %t12 - var _v19 int32 // %t13 - var _v20 int64 // %t14 - var _v21 int32 // %t15 - var _v22 int64 // %t16 - var _v23 int32 // %t17 - var _v25 int64 // %t19 - var _v26 int64 // %t20 - var _v27 int32 // %t21 - var _v28 int64 // %t22 - var _v29 int64 // %t23 - var _v30 int32 // %t24 - var _v31 int32 // %t25 - var _v32 int64 // %t26 - var _v34 int64 // %t28 - var _v35 int32 // %t29 - var _v9 int64 // %t3 - var _v39 int32 // %t33 - var _v40 int32 // %t34 - var _v41 int64 // %t35 - var _v42 int64 // %t36 - var _v43 int64 // %t37 - var _v44 int64 // %t38 - var _v45 int64 // %t39 - var _v10 int64 // %t4 - var _v46 int64 // %t40 - var _v47 int32 // %t41 - var _v48 int32 // %t42 - var _v49 int32 // %t43 - var _v50 int32 // %t44 - var _v53 int32 // %t47 - var _v54 int64 // %t48 - var _v55 int64 // %t49 - var _v11 int32 // %t5 - var _v56 int64 // %t50 - var _v57 int64 // %t51 - var _v58 int64 // %t52 - var _v59 int64 // %t53 - var _v60 int64 // %t54 - var _v61 int32 // %t55 - var _v62 int32 // %t56 - var _v63 int64 // %t57 - var _v64 int64 // %t58 - var _v65 int64 // %t59 - var _v66 int32 // %t60 - var _v68 int32 // %t62 - var _v69 int64 // %t63 - var _v70 int64 // %t64 - var _v71 int64 // %t65 - var _v72 int64 // %t66 - var _v73 int64 // %t67 - var _v74 int64 // %t68 - var _v75 int64 // %t69 - var _v13 int32 // %t7 - var _v76 int64 // %t70 - var _v77 int32 // %t71 - var _v78 int64 // %t72 - var _v79 int32 // %t73 - var _v81 int32 // %t75 - var _v82 int64 // %t76 - var _v83 int64 // %t77 - var _v84 int64 // %t78 - var _v85 int64 // %t79 - var _v86 int64 // %t80 - var _v87 int64 // %t81 - var _v89 int32 // %t83 - var _v90 int64 // %t84 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 24) // %v3 - var _v4 = int64(bp + 28) // %v4 - var _v5 = int64(bp + 32) // %v5 - var _v6 = int64(bp + 36) // %v6 - *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 - _v9 = int64(_v1 + int64(72)) - _v10 = int64(_v9 + int64(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 = int64(_v1 + int64(72)) - _v17 = int64(_v16 + int64(16)) - _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v19 = sbin_walFramePage(t, _v18) - _v20 = int64(_v2 + int64(0)) - _v21 = sbin_walHashGet(t, _v1, _v19, _v20) - _v22 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21 - _v23 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v23 != 0 { - goto l5 - } - goto l7 -l5: - - return -l7: - _v25 = int64(_v1 + int64(72)) - _v26 = int64(_v25 + int64(16)) - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v28 = int64(_v2 + int64(0)) - _v29 = int64(_v28 + int64(16)) - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v31 = int32(int32(_v27) - int32(_v30)) - _v32 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31 - _v34 = int64(_v5 + int64(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 = int64(int32(_v40)) - _v42 = int64(_v41 * int64(2)) - _v43 = int64(_v2 + int64(0)) - _v44 = int64(_v43 + int64(0)) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - _v46 = int64(_v45 + _v42) - _v47 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v46)))) - _v48 = int32(uint16(_v47)) - _v49 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v50 = crt.Bool32(int32(_v48) > int32(_v49)) - if _v50 != 0 { - goto l10 - } - goto l11 -l10: - _v53 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v54 = int64(int32(_v53)) - _v55 = int64(_v54 * int64(2)) - _v56 = int64(_v2 + int64(0)) - _v57 = int64(_v56 + int64(0)) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) - _v59 = int64(_v58 + _v55) - *(*int16)(unsafe.Pointer(uintptr(_v59))) = 0 - goto l11 -l11: - goto l12 -l12: - _v60 = int64(_v5 + int64(0)) - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60))) - _v62 = int32(int32(_v61) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v62 - goto l8 -l13: - _v63 = int64(_v2 + int64(0)) - _v64 = int64(_v63 + int64(0)) - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v66 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v68 = int32(int32(_v66) + int32(1)) - _v69 = int64(int32(_v68)) - _v70 = int64(_v69 * int64(4)) - _v71 = int64(_v2 + int64(0)) - _v72 = int64(_v71 + int64(8)) - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v72))) - _v74 = int64(_v73 + _v70) - _v75 = int64(_v65 - _v74) - _v76 = int64(int64(uint64(_v75) / uint64(1))) - _v77 = int32(int32(int32(_v76)) & int32(-1)) - _v78 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v77 - _v79 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v81 = int32(int32(_v79) + int32(1)) - _v82 = int64(int32(_v81)) - _v83 = int64(_v82 * int64(4)) - _v84 = int64(_v2 + int64(0)) - _v85 = int64(_v84 + int64(8)) - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) - _v87 = int64(_v86 + _v83) - _v89 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v90 = int64(int32(_v89)) - _ = crt.Xmemset(t, _v87, 0, _v90) - 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 int64, _v2 int32, _v3 int32) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v20 int64 // %t11 - var _v21 int64 // %t12 - var _v22 int32 // %t13 - var _v23 int32 // %t14 - var _v24 int64 // %t15 - var _v25 int32 // %t16 - var _v27 int32 // %t18 - var _v33 int64 // %t24 - var _v34 int64 // %t25 - var _v35 int64 // %t26 - var _v36 int64 // %t27 - var _v12 int32 // %t3 - var _v40 int64 // %t31 - var _v41 int64 // %t32 - var _v42 int64 // %t33 - var _v43 int64 // %t34 - var _v44 int64 // %t35 - var _v45 int64 // %t36 - var _v46 int32 // %t37 - var _v13 int64 // %t4 - var _v50 int64 // %t41 - var _v51 int64 // %t42 - var _v52 int64 // %t43 - var _v53 int64 // %t44 - var _v55 int32 // %t46 - var _v56 int64 // %t47 - var _v58 int32 // %t49 - var _v14 int32 // %t5 - var _v59 int64 // %t50 - var _v60 int64 // %t51 - var _v61 int64 // %t52 - var _v62 int64 // %t53 - var _v63 int64 // %t54 - var _v64 int64 // %t55 - var _v65 int32 // %t56 - var _v67 int32 // %t58 - var _v68 int64 // %t59 - var _v15 int64 // %t6 - var _v70 int32 // %t61 - var _v71 int64 // %t62 - var _v72 int32 // %t63 - var _v73 int64 // %t64 - var _v74 int64 // %t65 - var _v75 int64 // %t66 - var _v76 int64 // %t67 - var _v77 int64 // %t68 - var _v78 int64 // %t69 - var _v16 int32 // %t7 - var _v79 int32 // %t70 - var _v80 int64 // %t71 - var _v81 int32 // %t72 - var _v82 int32 // %t73 - var _v84 int32 // %t75 - var _v86 int32 // %t77 - var _v87 int32 // %t78 - var _v88 int32 // %t79 - var _v89 int64 // %t80 - var _v91 int32 // %t82 - var _v92 int64 // %t83 - var _v93 int64 // %t84 - var _v94 int64 // %t85 - var _v95 int64 // %t86 - var _v96 int64 // %t87 - var _v97 int64 // %t88 - var _v98 int32 // %t89 - var _v18 int32 // %t9 - var _v99 int32 // %t90 - var _v100 int32 // %t91 - var _v101 int64 // %t92 - var _v102 int64 // %t93 - var _v103 int64 // %t94 - var _v104 int64 // %t95 - var _v105 int64 // %t96 - var _v106 int64 // %t97 - var _v107 int32 // %t98 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 32) // %v6 - var _v7 = int64(bp + 36) // %v7 - var _v8 = int64(bp + 40) // %v8 - var _v9 = int64(bp + 44) // %v9 - _v12 = sbin_walFramePage(t, _v2) - _v13 = int64(_v5 + int64(0)) - _v14 = sbin_walHashGet(t, _v1, _v12, _v13) - _v15 = int64(_v4 + int64(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 = int64(_v5 + int64(0)) - _v21 = int64(_v20 + int64(16)) - _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v23 = int32(int32(_v2) - int32(_v22)) - _v24 = int64(_v7 + int64(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: - _v33 = int64(_v5 + int64(0)) - _v34 = int64(_v33 + int64(0)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v36 = int64(_v35 + int64(16384)) - _v40 = int64(_v5 + int64(0)) - _v41 = int64(_v40 + int64(8)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v43 = int64(_v42 + int64(4)) - _v44 = int64(_v36 - _v43) - _v45 = int64(int64(uint64(_v44) / uint64(1))) - _v46 = int32(int32(int32(_v45)) & int32(-1)) - *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v46 - _v50 = int64(_v5 + int64(0)) - _v51 = int64(_v50 + int64(8)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - _v53 = int64(_v52 + int64(4)) - _v55 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v56 = int64(int32(_v55)) - _ = crt.Xmemset(t, _v53, 0, _v56) - goto l4 -l4: - _v58 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v59 = int64(int32(_v58)) - _v60 = int64(_v59 * int64(4)) - _v61 = int64(_v5 + int64(0)) - _v62 = int64(_v61 + int64(8)) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) - _v64 = int64(_v63 + _v60) - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64))) - if _v65 != 0 { - goto l5 - } - goto l6 -l5: - sbin_walCleanupHash(t, _v1) - goto l6 -l6: - _v67 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v68 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67 - _v70 = sbin_walHash(t, _v3) - _v71 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v70 - goto l7 -l7: - _v72 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v73 = int64(int32(_v72)) - _v74 = int64(_v73 * int64(2)) - _v75 = int64(_v5 + int64(0)) - _v76 = int64(_v75 + int64(0)) - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) - _v78 = int64(_v77 + _v74) - _v79 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v78)))) - if _v79 != 0 { - goto l8 - } - goto l13 -l8: - _v80 = int64(_v8 + int64(0)) - _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80))) - _v82 = int32(int32(_v81) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v82 - _v84 = crt.Bool32(int32(_v81) == int32(0)) - if _v84 != 0 { - goto l9 - } - goto l11 -l9: - _v86 = sbin_sqlite3CorruptError(t, 59611) - return _v86 -l11: - goto l12 -l12: - _v87 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v88 = sbin_walNextHash(t, _v87) - _v89 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v88 - goto l7 -l13: - _v91 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v92 = int64(int32(_v91)) - _v93 = int64(_v92 * int64(4)) - _v94 = int64(_v5 + int64(0)) - _v95 = int64(_v94 + int64(8)) - _v96 = *(*int64)(unsafe.Pointer(uintptr(_v95))) - _v97 = int64(_v96 + _v93) - *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v3 - _v98 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v99 = int32(int32(_v98) & int32(65535)) - _v100 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v101 = int64(int32(_v100)) - _v102 = int64(_v101 * int64(2)) - _v103 = int64(_v5 + int64(0)) - _v104 = int64(_v103 + int64(0)) - _v105 = *(*int64)(unsafe.Pointer(uintptr(_v104))) - _v106 = int64(_v105 + _v102) - *(*int16)(unsafe.Pointer(uintptr(_v106))) = int16(_v99) - goto l14 -l14: - _v107 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v107 -} - -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 int64) int32 { - bp := t.Alloc(176) - defer t.Free(176) - var _v30 int32 // %t10 - var _v120 int32 // %t100 - var _v121 int32 // %t101 - var _v123 int32 // %t103 - var _v124 int32 // %t104 - var _v125 int32 // %t105 - var _v127 int32 // %t107 - var _v128 int32 // %t108 - var _v129 int32 // %t109 - var _v131 int32 // %t111 - var _v132 int32 // %t112 - var _v133 int64 // %t113 - var _v134 int64 // %t114 - var _v135 int64 // %t115 - var _v136 int32 // %t116 - var _v137 int64 // %t117 - var _v138 int64 // %t118 - var _v143 int64 // %t123 - var _v144 int32 // %t124 - var _v145 int64 // %t125 - var _v146 int64 // %t126 - var _v147 int64 // %t127 - var _v148 int64 // %t128 - var _v149 int64 // %t129 - var _v154 int64 // %t134 - var _v158 int64 // %t138 - var _v159 int64 // %t139 - var _v34 int32 // %t14 - var _v160 int64 // %t140 - var _v161 int32 // %t141 - var _v162 int32 // %t142 - var _v164 int32 // %t144 - var _v35 int32 // %t15 - var _v173 int64 // %t153 - var _v174 int64 // %t154 - var _v175 int64 // %t155 - var _v179 int64 // %t159 - var _v36 int32 // %t16 - var _v180 int64 // %t160 - var _v181 int64 // %t161 - var _v182 int64 // %t162 - var _v183 int32 // %t163 - var _v188 int64 // %t168 - var _v189 int32 // %t169 - var _v37 int64 // %t17 - var _v190 int32 // %t170 - var _v194 int64 // %t174 - var _v195 int64 // %t175 - var _v196 int64 // %t176 - var _v197 int64 // %t177 - var _v198 int32 // %t178 - var _v38 int32 // %t18 - var _v203 int64 // %t183 - var _v204 int32 // %t184 - var _v205 int32 // %t185 - var _v206 int32 // %t186 - var _v211 int64 // %t191 - var _v212 int32 // %t192 - var _v213 int64 // %t193 - var _v214 int32 // %t194 - var _v216 int32 // %t196 - var _v218 int32 // %t198 - var _v219 int64 // %t199 - var _v40 int32 // %t20 - var _v220 int32 // %t200 - var _v222 int32 // %t202 - var _v223 int64 // %t203 - var _v224 int32 // %t204 - var _v225 int64 // %t205 - var _v226 int64 // %t206 - var _v227 int64 // %t207 - var _v228 int64 // %t208 - var _v229 int32 // %t209 - var _v41 int64 // %t21 - var _v230 int32 // %t210 - var _v232 int64 // %t212 - var _v236 int64 // %t216 - var _v237 int64 // %t217 - var _v238 int64 // %t218 - var _v240 int64 // %t220 - var _v243 int64 // %t223 - var _v244 int64 // %t224 - var _v245 int32 // %t225 - var _v246 int64 // %t226 - var _v247 int64 // %t227 - var _v248 int64 // %t228 - var _v249 int32 // %t229 - var _v250 int64 // %t230 - var _v251 int32 // %t231 - var _v252 int32 // %t232 - var _v253 int64 // %t233 - var _v254 int64 // %t234 - var _v255 int64 // %t235 - var _v256 int64 // %t236 - var _v257 int32 // %t237 - var _v258 int64 // %t238 - var _v259 int32 // %t239 - var _v260 int64 // %t240 - var _v261 int32 // %t241 - var _v263 int32 // %t243 - var _v264 int64 // %t244 - var _v265 int64 // %t245 - var _v266 int64 // %t246 - var _v267 int64 // %t247 - var _v268 int64 // %t248 - var _v269 int32 // %t249 - var _v270 int64 // %t250 - var _v271 int32 // %t251 - var _v272 int32 // %t252 - var _v273 int64 // %t253 - var _v274 int32 // %t254 - var _v275 int32 // %t255 - var _v276 int32 // %t256 - var _v277 int64 // %t257 - var _v278 int32 // %t258 - var _v280 int32 // %t260 - var _v281 int32 // %t261 - var _v282 int32 // %t262 - var _v283 int64 // %t263 - var _v284 int64 // %t264 - var _v285 int64 // %t265 - var _v286 int32 // %t266 - var _v287 int64 // %t267 - var _v288 int64 // %t268 - var _v289 int64 // %t269 - var _v290 int32 // %t270 - var _v292 int32 // %t272 - var _v293 int32 // %t273 - var _v296 int32 // %t276 - var _v297 int32 // %t277 - var _v298 int32 // %t278 - var _v299 int64 // %t279 - var _v300 int64 // %t280 - var _v301 int64 // %t281 - var _v305 int64 // %t285 - var _v306 int64 // %t286 - var _v307 int64 // %t287 - var _v308 int64 // %t288 - var _v309 int32 // %t289 - var _v314 int64 // %t294 - var _v318 int64 // %t298 - var _v319 int64 // %t299 - var _v23 int64 // %t3 - var _v50 int32 // %t30 - var _v320 int64 // %t300 - var _v321 int64 // %t301 - var _v322 int32 // %t302 - var _v327 int64 // %t307 - var _v328 int32 // %t308 - var _v329 int64 // %t309 - var _v51 int64 // %t31 - var _v330 int64 // %t310 - var _v331 int64 // %t311 - var _v332 int64 // %t312 - var _v333 int64 // %t313 - var _v334 int32 // %t314 - var _v336 int32 // %t316 - var _v52 int32 // %t32 - var _v340 int64 // %t320 - var _v341 int64 // %t321 - var _v342 int32 // %t322 - var _v346 int64 // %t326 - var _v347 int64 // %t327 - var _v348 int64 // %t328 - var _v349 int64 // %t329 - var _v353 int64 // %t333 - var _v354 int64 // %t334 - var _v355 int32 // %t335 - var _v359 int64 // %t339 - var _v54 int32 // %t34 - var _v360 int64 // %t340 - var _v361 int64 // %t341 - var _v362 int64 // %t342 - var _v363 int64 // %t343 - var _v364 int64 // %t344 - var _v365 int64 // %t345 - var _v366 int64 // %t346 - var _v368 int64 // %t348 - var _v369 int64 // %t349 - var _v55 int64 // %t35 - var _v370 int64 // %t350 - var _v371 int64 // %t351 - var _v372 int64 // %t352 - var _v373 int32 // %t353 - var _v374 int64 // %t354 - var _v375 int64 // %t355 - var _v56 int32 // %t36 - var _v380 int64 // %t360 - var _v381 int64 // %t361 - var _v382 int64 // %t362 - var _v384 int64 // %t364 - var _v385 int32 // %t365 - var _v389 int32 // %t369 - var _v391 int32 // %t371 - var _v392 int64 // %t372 - var _v393 int64 // %t373 - var _v394 int64 // %t374 - var _v395 int64 // %t375 - var _v396 int64 // %t376 - var _v397 int64 // %t377 - var _v398 int32 // %t378 - var _v399 int32 // %t379 - var _v400 int64 // %t380 - var _v401 int64 // %t381 - var _v402 int64 // %t382 - var _v403 int32 // %t383 - var _v404 int64 // %t384 - var _v405 int64 // %t385 - var _v406 int64 // %t386 - var _v407 int32 // %t387 - var _v411 int64 // %t391 - var _v412 int64 // %t392 - var _v413 int64 // %t393 - var _v414 int64 // %t394 - var _v415 int64 // %t395 - var _v416 int64 // %t396 - var _v417 int32 // %t397 - var _v24 int64 // %t4 - var _v60 int32 // %t40 - var _v425 int64 // %t405 - var _v426 int64 // %t406 - var _v427 int64 // %t407 - var _v428 int32 // %t408 - var _v429 int64 // %t409 - var _v61 int32 // %t41 - var _v430 int64 // %t410 - var _v431 int64 // %t411 - var _v432 int64 // %t412 - var _v433 int32 // %t413 - var _v437 int32 // %t417 - var _v438 int32 // %t418 - var _v439 int64 // %t419 - var _v62 int32 // %t42 - var _v448 int32 // %t428 - var _v63 int32 // %t43 - var _v64 int64 // %t44 - var _v65 int64 // %t45 - var _v69 int64 // %t49 - var _v25 int32 // %t5 - var _v70 int64 // %t50 - var _v71 int64 // %t51 - var _v72 int64 // %t52 - var _v73 int32 // %t53 - var _v74 int64 // %t54 - var _v75 int32 // %t55 - var _v77 int32 // %t57 - var _v78 int64 // %t58 - var _v26 int32 // %t6 - var _v81 int32 // %t61 - var _v84 int64 // %t64 - var _v85 int64 // %t65 - var _v86 int64 // %t66 - var _v87 int64 // %t67 - var _v27 int32 // %t7 - var _v91 int32 // %t71 - var _v92 int64 // %t72 - var _v93 int32 // %t73 - var _v95 int32 // %t75 - var _v99 int64 // %t79 - var _v28 int64 // %t8 - var _v100 int64 // %t80 - var _v101 int32 // %t81 - var _v102 int64 // %t82 - var _v106 int64 // %t86 - var _v107 int64 // %t87 - var _v108 int32 // %t88 - var _v109 int64 // %t89 - var _v29 int64 // %t9 - var _v110 int32 // %t90 - var _v112 int32 // %t92 - var _v114 int32 // %t94 - var _v115 int32 // %t95 - var _v116 int32 // %t96 - var _v118 int32 // %t98 - var _v119 int32 // %t99 - var _v2 = int64(bp + 16) // %v1 - var _v12 = int64(bp + 112) // %v10 - var _v13 = int64(bp + 120) // %v11 - var _v14 = int64(bp + 128) // %v12 - var _v15 = int64(bp + 132) // %v13 - var _v16 = int64(bp + 136) // %v14 - var _v17 = int64(bp + 140) // %v15 - var _v18 = int64(bp + 144) // %v16 - var _v19 = int64(bp + 148) // %v17 - var _v20 = int64(bp + 152) // %v18 - var _v21 = int64(bp + 160) // %v19 - var _v4 = int64(bp + 24) // %v2 - var _v5 = int64(bp + 32) // %v3 - var _v6 = int64(bp + 40) // %v4 - var _v7 = int64(bp + 48) // %v5 - var _v8 = int64(bp + 52) // %v6 - var _v9 = int64(bp + 88) // %v7 - var _v10 = int64(bp + 96) // %v8 - var _v11 = int64(bp + 104) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - crt.Xmemcpy(t, _v6, int64(uintptr(unsafe.Pointer(&sbin__863))), int64(8)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v24 = int64(_v23 + int64(65)) - _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24)))) - _v26 = int32(int32(uint8(_v25))) - _v27 = int32(int32(1) + int32(_v26)) - _v28 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27 - _v29 = *(*int64)(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 = int64(_v4 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v50 = sbin_walLockExclusive(t, _v41, 4, 4) - _v51 = int64(_v4 + int64(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 = *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v65 = int64(_v64 + int64(72)) - _ = crt.Xmemset(t, _v65, 0, int64(48)) - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v70 = int64(_v69 + int64(16)) - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) - _v72 = int64(_v5 + int64(0)) - _v73 = sbin_sqlite3OsFileSize(t, _v71, _v72) - _v74 = int64(_v4 + int64(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: - *(*int64)(unsafe.Pointer(uintptr(_v9))) = int64(0) - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v85 = int64(_v84 + int64(16)) - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) - _v87 = int64(_v8) - _v91 = sbin_sqlite3OsRead(t, _v86, _v87, 32, int64(0)) - _v92 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v91 - _v93 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v95 = crt.Bool32(int32(_v93) != int32(0)) - if _v95 != 0 { - goto l13 - } - goto l15 -l13: - goto l81 -l15: - _v99 = int64(_v8) - _v100 = int64(_v99 + int64(0)) - _v101 = sbin_sqlite3Get4byte(t, _v100) - _v102 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v101 - _v106 = int64(_v8) - _v107 = int64(_v106 + int64(8)) - _v108 = sbin_sqlite3Get4byte(t, _v107) - _v109 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v108 - _v110 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v112 = int32(int32(_v110) & int32(-2)) - _v114 = crt.Bool32(int32(_v112) != int32(931071618)) - goto l16 -l16: - if _v114 != 0 { - goto l86 - } - goto l17 -l86: - _v120 = 1 - goto l20 -l17: - _v115 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v116 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v118 = int32(int32(_v116) - int32(1)) - _v119 = int32(int32(_v115) & int32(_v118)) - goto l18 -l18: - if _v119 != 0 { - goto l87 - } - goto l19 -l87: - _v120 = 1 - goto l20 -l19: - _v120 = 0 - goto l20 -l20: - goto l21 -l21: - if _v120 != 0 { - goto l88 - } - goto l22 -l88: - _v124 = 1 - goto l25 -l22: - _v121 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v123 = crt.Bool32(int32(_v121) > int32(65536)) - goto l23 -l23: - if _v123 != 0 { - goto l89 - } - goto l24 -l89: - _v124 = 1 - goto l25 -l24: - _v124 = 0 - goto l25 -l25: - goto l26 -l26: - if _v124 != 0 { - goto l90 - } - goto l27 -l90: - _v128 = 1 - goto l30 -l27: - _v125 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v127 = crt.Bool32(int32(_v125) < int32(512)) - goto l28 -l28: - if _v127 != 0 { - goto l91 - } - goto l29 -l91: - _v128 = 1 - goto l30 -l29: - _v128 = 0 - goto l30 -l30: - if _v128 != 0 { - goto l31 - } - goto l33 -l31: - goto l70 -l33: - _v129 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v131 = int32(int32(_v129) & int32(1)) - _v132 = int32(int32(_v131) & int32(255)) - _v133 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v134 = int64(_v133 + int64(72)) - _v135 = int64(_v134 + int64(13)) - *(*int8)(unsafe.Pointer(uintptr(_v135))) = int8(_v132) - _v136 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v137 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v138 = int64(_v137 + int64(56)) - *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v136 - _v143 = int64(_v8 + int64(12)) - _v144 = sbin_sqlite3Get4byte(t, _v143) - _v145 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v146 = int64(_v145 + int64(136)) - *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v144 - _v147 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v148 = int64(_v147 + int64(72)) - _v149 = int64(_v148 + int64(32)) - _v154 = int64(_v8 + int64(16)) - _ = crt.Xmemcpy(t, _v149, _v154, int64(8)) - _v158 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v159 = int64(_v158 + int64(72)) - _v160 = int64(_v159 + int64(13)) - _v161 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v160)))) - _v162 = int32(int32(uint8(_v161))) - _v164 = crt.Bool32(int32(_v162) == int32(0)) - _v173 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v174 = int64(_v173 + int64(72)) - _v175 = int64(_v174 + int64(24)) - sbin_walChecksumBytes(t, _v164, _v8, 24, int64(0), _v175) - _v179 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v180 = int64(_v179 + int64(72)) - _v181 = int64(_v180 + int64(24)) - _v182 = int64(_v181 + int64(0)) - _v183 = *(*int32)(unsafe.Pointer(uintptr(_v182))) - _v188 = int64(_v8 + int64(24)) - _v189 = sbin_sqlite3Get4byte(t, _v188) - _v190 = crt.Bool32(int32(_v183) != int32(_v189)) - goto l34 -l34: - if _v190 != 0 { - goto l92 - } - goto l35 -l92: - _v206 = 1 - goto l38 -l35: - _v194 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v195 = int64(_v194 + int64(72)) - _v196 = int64(_v195 + int64(24)) - _v197 = int64(_v196 + int64(4)) - _v198 = *(*int32)(unsafe.Pointer(uintptr(_v197))) - _v203 = int64(_v8 + int64(28)) - _v204 = sbin_sqlite3Get4byte(t, _v203) - _v205 = crt.Bool32(int32(_v198) != int32(_v204)) - goto l36 -l36: - if _v205 != 0 { - goto l93 - } - goto l37 -l93: - _v206 = 1 - goto l38 -l37: - _v206 = 0 - goto l38 -l38: - if _v206 != 0 { - goto l39 - } - goto l41 -l39: - goto l70 -l41: - _v211 = int64(_v8 + int64(4)) - _v212 = sbin_sqlite3Get4byte(t, _v211) - _v213 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v213))) = _v212 - _v214 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v216 = crt.Bool32(int32(_v214) != int32(3007000)) - if _v216 != 0 { - goto l42 - } - goto l44 -l42: - _v218 = sbin_sqlite3CantopenError(t, 59749) - _v219 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v219))) = _v218 - goto l70 -l44: - _v220 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v222 = int32(int32(_v220) + int32(24)) - _v223 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v223))) = _v222 - _v224 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v225 = int64(int32(_v224)) - _v226 = Xsqlite3_malloc64(t, _v225) - _v227 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v227))) = _v226 - _v228 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v229 = crt.Bool32(int64(_v228) != int64(int64(0))) - goto l45 -l45: - if _v229 != 0 { - goto l46 - } - goto l94 -l94: - _v230 = 1 - goto l47 -l46: - _v230 = 0 - goto l47 -l47: - if _v230 != 0 { - goto l48 - } - goto l50 -l48: - _v232 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v232))) = 7 - goto l81 -l50: - _v236 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v237 = int64(_v236 + int64(24)) - _v238 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v238))) = _v237 - _v240 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v240))) = 0 - _v243 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v243))) = int64(32) - goto l51 -l51: - _v244 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v245 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v246 = int64(int32(_v245)) - _v247 = int64(_v244 + _v246) - _v248 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v249 = crt.Bool32(_v247 <= _v248) - if _v249 != 0 { - goto l52 - } - goto l95 -l95: - goto l68 -l52: - _v250 = int64(_v12 + int64(0)) - _v251 = *(*int32)(unsafe.Pointer(uintptr(_v250))) - _v252 = int32(int32(_v251) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v250))) = _v252 - _v253 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v254 = int64(_v253 + int64(16)) - _v255 = *(*int64)(unsafe.Pointer(uintptr(_v254))) - _v256 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v257 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v258 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v259 = sbin_sqlite3OsRead(t, _v255, _v256, _v257, _v258) - _v260 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v260))) = _v259 - _v261 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v263 = crt.Bool32(int32(_v261) != int32(0)) - if _v263 != 0 { - goto l53 - } - goto l55 -l53: - goto l68 -l55: - _v264 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v265 = int64(_v18 + int64(0)) - _v266 = int64(_v19 + int64(0)) - _v267 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v268 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v269 = sbin_walDecodeFrame(t, _v264, _v265, _v266, _v267, _v268) - _v270 = int64(_v17 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v270))) = _v269 - _v271 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - goto l56 -l56: - if _v271 != 0 { - goto l57 - } - goto l96 -l96: - _v272 = 1 - goto l58 -l57: - _v272 = 0 - goto l58 -l58: - if _v272 != 0 { - goto l59 - } - goto l61 -l59: - goto l68 -l61: - _v273 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v274 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v275 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v276 = sbin_walIndexAppend(t, _v273, _v274, _v275) - _v277 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v277))) = _v276 - _v278 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v280 = crt.Bool32(int32(_v278) != int32(0)) - if _v280 != 0 { - goto l62 - } - goto l64 -l62: - goto l68 -l64: - _v281 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - if _v281 != 0 { - goto l65 - } - goto l66 -l65: - _v282 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v283 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v284 = int64(_v283 + int64(72)) - _v285 = int64(_v284 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v285))) = _v282 - _v286 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v287 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v288 = int64(_v287 + int64(72)) - _v289 = int64(_v288 + int64(20)) - *(*int32)(unsafe.Pointer(uintptr(_v289))) = _v286 - _v290 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v292 = int32(int32(_v290) & int32(65280)) - _v293 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v296 = int32(int32(_v293) >> uint(16)) - _v297 = int32(_v292 | _v296) - _v298 = int32(int32(_v297) & int32(65535)) - _v299 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v300 = int64(_v299 + int64(72)) - _v301 = int64(_v300 + int64(14)) - *(*int16)(unsafe.Pointer(uintptr(_v301))) = int16(_v298) - _v305 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v306 = int64(_v305 + int64(72)) - _v307 = int64(_v306 + int64(24)) - _v308 = int64(_v307 + int64(0)) - _v309 = *(*int32)(unsafe.Pointer(uintptr(_v308))) - _v314 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v314))) = _v309 - _v318 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v319 = int64(_v318 + int64(72)) - _v320 = int64(_v319 + int64(24)) - _v321 = int64(_v320 + int64(4)) - _v322 = *(*int32)(unsafe.Pointer(uintptr(_v321))) - _v327 = int64(_v6 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v327))) = _v322 - goto l66 -l66: - goto l67 -l67: - _v328 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v329 = int64(int32(_v328)) - _v330 = int64(_v13 + int64(0)) - _v331 = *(*int64)(unsafe.Pointer(uintptr(_v330))) - _v332 = int64(_v331 + _v329) - *(*int64)(unsafe.Pointer(uintptr(_v330))) = _v332 - goto l51 -l68: - _v333 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - Xsqlite3_free(t, _v333) - goto l69 -l69: - goto l70 -l70: - _v334 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v336 = crt.Bool32(int32(_v334) == int32(0)) - if _v336 != 0 { - goto l71 - } - goto l97 -l97: - goto l80 -l71: - _v340 = int64(_v6) - _v341 = int64(_v340 + int64(0)) - _v342 = *(*int32)(unsafe.Pointer(uintptr(_v341))) - _v346 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v347 = int64(_v346 + int64(72)) - _v348 = int64(_v347 + int64(24)) - _v349 = int64(_v348 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v349))) = _v342 - _v353 = int64(_v6) - _v354 = int64(_v353 + int64(4)) - _v355 = *(*int32)(unsafe.Pointer(uintptr(_v354))) - _v359 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v360 = int64(_v359 + int64(72)) - _v361 = int64(_v360 + int64(24)) - _v362 = int64(_v361 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v362))) = _v355 - _v363 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - sbin_walIndexWriteHdr(t, _v363) - _v364 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v365 = sbin_walCkptInfo(t, _v364) - _v366 = int64(_v20 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v366))) = _v365 - _v368 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v369 = int64(_v368 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v369))) = 0 - _v370 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v371 = int64(_v370 + int64(72)) - _v372 = int64(_v371 + int64(16)) - _v373 = *(*int32)(unsafe.Pointer(uintptr(_v372))) - _v374 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v375 = int64(_v374 + int64(32)) - *(*int32)(unsafe.Pointer(uintptr(_v375))) = _v373 - _v380 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v381 = int64(_v380 + int64(4)) - _v382 = int64(_v381 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v382))) = 0 - _v384 = int64(_v21 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v384))) = 1 - goto l72 -l72: - _v385 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v389 = crt.Bool32(int32(_v385) < int32(5)) - if _v389 != 0 { - goto l73 - } - goto l75 -l73: - _v391 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v392 = int64(int32(_v391)) - _v393 = int64(_v392 * int64(4)) - _v394 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v395 = int64(_v394 + int64(4)) - _v396 = int64(_v395 + _v393) - *(*int32)(unsafe.Pointer(uintptr(_v396))) = -1 - goto l74 -l74: - _v397 = int64(_v21 + int64(0)) - _v398 = *(*int32)(unsafe.Pointer(uintptr(_v397))) - _v399 = int32(int32(_v398) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v397))) = _v399 - goto l72 -l75: - _v400 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v401 = int64(_v400 + int64(72)) - _v402 = int64(_v401 + int64(16)) - _v403 = *(*int32)(unsafe.Pointer(uintptr(_v402))) - if _v403 != 0 { - goto l76 - } - goto l77 -l76: - _v404 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v405 = int64(_v404 + int64(72)) - _v406 = int64(_v405 + int64(16)) - _v407 = *(*int32)(unsafe.Pointer(uintptr(_v406))) - _v411 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v412 = int64(_v411 + int64(4)) - _v413 = int64(_v412 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v413))) = _v407 - goto l77 -l77: - _v414 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v415 = int64(_v414 + int64(72)) - _v416 = int64(_v415 + int64(20)) - _v417 = *(*int32)(unsafe.Pointer(uintptr(_v416))) - if _v417 != 0 { - goto l78 - } - goto l79 -l78: - _v425 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v426 = int64(_v425 + int64(72)) - _v427 = int64(_v426 + int64(16)) - _v428 = *(*int32)(unsafe.Pointer(uintptr(_v427))) - _v429 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v430 = int64(_v429 + int64(128)) - _v431 = *(*int64)(unsafe.Pointer(uintptr(_v430))) - *(*int32)(unsafe.Pointer(bp + 0)) = _v428 - - *(*int64)(unsafe.Pointer(bp + 8)) = _v431 - Xsqlite3_log(t, 283, int64(uintptr(unsafe.Pointer(&sbin__864))), bp+0) - goto l79 -l79: - goto l80 -l80: - goto l81 -l81: - _v432 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v433 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v437 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v438 = int32(int32(3) - int32(_v437)) - sbin_walUnlockExclusive(t, _v432, _v433, _v438) - _v439 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - sbin_walUnlockExclusive(t, _v439, 4, 4) - _v448 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v448 -} - -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 int64, _v2 int32) { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int32 // %t10 - var _v15 int64 // %t12 - var _v16 int32 // %t13 - var _v18 int64 // %t15 - var _v19 int32 // %t16 - var _v20 int32 // %t17 - var _v21 int32 // %t18 - var _v22 int64 // %t19 - var _v5 int64 // %t2 - var _v23 int64 // %t20 - var _v25 int64 // %t22 - var _v26 int64 // %t23 - var _v27 int64 // %t24 - var _v28 int64 // %t25 - var _v31 int32 // %t28 - var _v32 int64 // %t29 - var _v6 int32 // %t3 - var _v33 int64 // %t30 - var _v35 int64 // %t32 - var _v36 int64 // %t33 - var _v37 int64 // %t34 - var _v38 int64 // %t35 - var _v39 int32 // %t36 - var _v40 int32 // %t37 - var _v42 int64 // %t39 - var _v7 int32 // %t4 - var _v43 int32 // %t40 - var _v44 int32 // %t41 - var _v46 int32 // %t43 - var _v48 int64 // %t45 - var _v49 int64 // %t46 - var _v9 int32 // %t6 - var _v11 int64 // %t8 - var _v12 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - _v5 = int64(_v1 + int64(63)) - _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 = int64(_v1 + int64(70)) - _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 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0 - goto l8 -l8: - _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v18 = int64(_v1 + int64(40)) - _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 = int64(int32(_v21)) - _v23 = int64(_v22 * int64(8)) - _v25 = int64(_v1 + int64(48)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v27 = int64(_v26 + _v23) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - Xsqlite3_free(t, _v28) - _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v32 = int64(int32(_v31)) - _v33 = int64(_v32 * int64(8)) - _v35 = int64(_v1 + int64(48)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v37 = int64(_v36 + _v33) - *(*int64)(unsafe.Pointer(uintptr(_v37))) = int64(0) - goto l10 -l10: - _v38 = int64(_v3 + int64(0)) - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38))) - _v40 = int32(int32(_v39) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v40 - goto l8 -l11: - goto l12 -l12: - _v42 = int64(_v1 + int64(63)) - _v43 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v42)))) - _v44 = int32(int32(uint8(_v43))) - _v46 = crt.Bool32(int32(_v44) != int32(2)) - if _v46 != 0 { - goto l13 - } - goto l14 -l13: - _v48 = int64(_v1 + int64(8)) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) - _ = sbin_sqlite3OsShmUnmap(t, _v49, _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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int64, _v6 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v20 int64 // %t10 - var _v111 int32 // %t101 - var _v114 int64 // %t104 - var _v115 int64 // %t105 - var _v116 int64 // %t106 - var _v118 int32 // %t108 - var _v21 int64 // %t11 - var _v22 int64 // %t12 - var _v23 int32 // %t13 - var _v24 int32 // %t14 - var _v27 int64 // %t17 - var _v28 int64 // %t18 - var _v32 int64 // %t22 - var _v33 int64 // %t23 - var _v34 int64 // %t24 - var _v35 int64 // %t25 - var _v37 int64 // %t27 - var _v38 int64 // %t28 - var _v42 int64 // %t32 - var _v43 int64 // %t33 - var _v45 int64 // %t35 - var _v46 int64 // %t36 - var _v48 int64 // %t38 - var _v49 int64 // %t39 - var _v52 int64 // %t42 - var _v53 int64 // %t43 - var _v56 int64 // %t46 - var _v57 int64 // %t47 - var _v61 int32 // %t51 - var _v62 int32 // %t52 - var _v63 int64 // %t53 - var _v64 int64 // %t54 - var _v16 int64 // %t6 - var _v70 int64 // %t60 - var _v73 int64 // %t63 - var _v74 int64 // %t64 - var _v75 int64 // %t65 - var _v76 int32 // %t66 - var _v77 int64 // %t67 - var _v78 int32 // %t68 - var _v79 int64 // %t69 - var _v17 int32 // %t7 - var _v80 int32 // %t70 - var _v82 int32 // %t72 - var _v83 int32 // %t73 - var _v85 int32 // %t75 - var _v86 int32 // %t76 - var _v89 int64 // %t79 - var _v18 int64 // %t8 - var _v90 int64 // %t80 - var _v91 int32 // %t81 - var _v93 int32 // %t83 - var _v94 int64 // %t84 - var _v96 int64 // %t86 - var _v97 int64 // %t87 - var _v98 int64 // %t88 - var _v99 int64 // %t89 - var _v19 int64 // %t9 - var _v101 int32 // %t91 - var _v102 int32 // %t92 - var _v104 int32 // %t94 - var _v107 int64 // %t97 - var _v108 int64 // %t98 - var _v109 int32 // %t99 - var _v10 = int64(bp + 20) // %v10 - var _v7 = int64(bp + 0) // %v7 - var _v8 = int64(bp + 8) // %v8 - var _v9 = int64(bp + 16) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v6))) = int64(0) - _v16 = int64(_v1 + int64(4)) - _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v18 = int64(int32(_v17)) - _v19 = int64(int64(144) + _v18) - _v20 = sbin_sqlite3MallocZero(t, _v19) - _v21 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v20 - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v23 = crt.Bool32(int64(_v22) != int64(int64(0))) - goto l2 -l2: - if _v23 != 0 { - goto l3 - } - goto l30 -l30: - _v24 = 1 - goto l4 -l3: - _v24 = 0 - goto l4 -l4: - if _v24 != 0 { - goto l5 - } - goto l7 -l5: - return 7 -l7: - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v28 = int64(_v27 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v28))) = _v1 - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v33 = int64(_v32 + int64(144)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v35 = int64(_v34 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v33 - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v38 = int64(_v37 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v38))) = _v2 - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v43 = int64(_v42 + int64(60)) - *(*int16)(unsafe.Pointer(uintptr(_v43))) = -1 - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v46 = int64(_v45 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v46))) = _v5 - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v49 = int64(_v48 + int64(128)) - *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v3 - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v53 = int64(_v52 + int64(68)) - *(*int8)(unsafe.Pointer(uintptr(_v53))) = 1 - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v57 = int64(_v56 + int64(69)) - *(*int8)(unsafe.Pointer(uintptr(_v57))) = 1 - goto l8 -l8: - if _v4 != 0 { - goto l9 - } - goto l11 -l9: - goto l10 -l10: - _v61 = 2 - goto l13 -l11: - goto l12 -l12: - _v61 = 0 - goto l13 -l13: - _v62 = int32(int32(_v61) & int32(255)) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v64 = int64(_v63 + int64(63)) - *(*int8)(unsafe.Pointer(uintptr(_v64))) = int8(_v62) - _v70 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v70))) = 524294 - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v74 = int64(_v73 + int64(16)) - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) - _v76 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v77 = int64(_v9 + int64(0)) - _v78 = sbin_sqlite3OsOpen(t, _v1, _v3, _v75, _v76, _v77) - _v79 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78 - _v80 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v82 = crt.Bool32(int32(_v80) == int32(0)) - goto l14 -l14: - if _v82 != 0 { - goto l15 - } - goto l31 -l31: - _v86 = 0 - goto l18 -l15: - _v83 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v85 = int32(int32(_v83) & int32(1)) - goto l16 -l16: - if _v85 != 0 { - goto l17 - } - goto l32 -l32: - _v86 = 0 - goto l18 -l17: - _v86 = 1 - goto l18 -l18: - if _v86 != 0 { - goto l19 - } - goto l20 -l19: - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v90 = int64(_v89 + int64(66)) - *(*int8)(unsafe.Pointer(uintptr(_v90))) = 1 - goto l20 -l20: - _v91 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v93 = crt.Bool32(int32(_v91) != int32(0)) - if _v93 != 0 { - goto l21 - } - goto l22 -l21: - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - sbin_walIndexClose(t, _v94, 0) - _v96 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v97 = int64(_v96 + int64(16)) - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v97))) - sbin_sqlite3OsClose(t, _v98) - _v99 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - Xsqlite3_free(t, _v99) - goto l27 -l22: - _v101 = sbin_sqlite3OsDeviceCharacteristics(t, _v2) - *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v101 - _v102 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v104 = int32(int32(_v102) & int32(1024)) - if _v104 != 0 { - goto l23 - } - goto l24 -l23: - _v107 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v108 = int64(_v107 + int64(68)) - *(*int8)(unsafe.Pointer(uintptr(_v108))) = 0 - goto l24 -l24: - _v109 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v111 = int32(int32(_v109) & int32(4096)) - if _v111 != 0 { - goto l25 - } - goto l26 -l25: - _v114 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v115 = int64(_v114 + int64(69)) - *(*int8)(unsafe.Pointer(uintptr(_v115))) = 0 - goto l26 -l26: - _v116 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v116 - goto l27 -l27: - _v118 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - return _v118 -} - -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 int64, _v2 int64) { - var _v4 int32 // %t2 - var _v7 int64 // %t5 - _v4 = crt.Bool32(int64(_v1) != int64(int64(0))) - if _v4 != 0 { - goto l2 - } - goto l3 -l2: - _v7 = int64(_v1 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _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 int64, _v2 int64, _v3 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v18 int32 // %t10 - var _v19 int64 // %t11 - var _v20 int32 // %t12 - var _v22 int32 // %t14 - var _v23 int32 // %t15 - var _v24 int64 // %t16 - var _v25 int64 // %t17 - var _v27 int64 // %t19 - var _v28 int64 // %t20 - var _v29 int64 // %t21 - var _v30 int64 // %t22 - var _v31 int32 // %t23 - var _v32 int64 // %t24 - var _v33 int64 // %t25 - var _v34 int32 // %t26 - var _v35 int32 // %t27 - var _v36 int64 // %t28 - var _v37 int64 // %t29 - var _v11 int64 // %t3 - var _v38 int32 // %t30 - var _v39 int64 // %t31 - var _v40 int64 // %t32 - var _v41 int64 // %t33 - var _v42 int64 // %t34 - var _v43 int64 // %t35 - var _v44 int64 // %t36 - var _v45 int32 // %t37 - var _v46 int64 // %t38 - var _v47 int64 // %t39 - var _v12 int32 // %t4 - var _v48 int64 // %t40 - var _v49 int64 // %t41 - var _v50 int64 // %t42 - var _v51 int64 // %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 int64 // %t5 - var _v58 int32 // %t50 - var _v59 int32 // %t51 - var _v60 int64 // %t52 - var _v61 int64 // %t53 - var _v62 int64 // %t54 - var _v63 int32 // %t55 - var _v64 int64 // %t56 - var _v65 int64 // %t57 - var _v66 int32 // %t58 - var _v67 int64 // %t59 - var _v68 int64 // %t60 - var _v69 int64 // %t61 - var _v70 int64 // %t62 - var _v71 int64 // %t63 - var _v72 int64 // %t64 - var _v73 int32 // %t65 - var _v74 int32 // %t66 - var _v75 int32 // %t67 - var _v77 int64 // %t69 - var _v15 int64 // %t7 - var _v78 int64 // %t70 - var _v79 int32 // %t71 - var _v80 int32 // %t72 - var _v81 int64 // %t73 - var _v82 int32 // %t74 - var _v83 int32 // %t75 - var _v84 int32 // %t76 - var _v86 int64 // %t78 - var _v87 int32 // %t79 - var _v16 int32 // %t8 - var _v89 int32 // %t81 - var _v91 int32 // %t83 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 4) // %v5 - var _v6 = int64(bp + 8) // %v6 - var _v7 = int64(bp + 16) // %v7 - var _v8 = int64(bp + 24) // %v8 - *(*int32)(unsafe.Pointer(uintptr(_v5))) = -1 - _v11 = int64(_v1 + int64(0)) - _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v13 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12 - _v15 = int64(_v1 + int64(4)) - _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v18 = int32(int32(_v16) - int32(1)) - _v19 = int64(_v6 + int64(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 = int64(int32(_v23)) - _v25 = int64(_v24 * int64(32)) - _v27 = int64(_v1 + int64(8)) - _v28 = int64(_v27 + _v25) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v28 - goto l4 -l4: - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v30 = int64(_v29 + int64(0)) - _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v33 = int64(_v32 + int64(24)) - _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - _v35 = crt.Bool32(int32(_v31) < int32(_v34)) - if _v35 != 0 { - goto l5 - } - goto l16 -l16: - goto l11 -l5: - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v37 = int64(_v36 + int64(0)) - _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37))) - _v39 = int64(int32(_v38)) - _v40 = int64(_v39 * int64(2)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v42 = int64(_v41 + int64(8)) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - _v44 = int64(_v43 + _v40) - _v45 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v44)))) - _v46 = int64(uint16(_v45)) - _v47 = int64(_v46 * int64(4)) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v49 = int64(_v48 + int64(16)) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) - _v51 = int64(_v50 + _v47) - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51))) - *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v52 - _v53 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v54 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v55 = crt.Bool32(uint32(_v53) > uint32(_v54)) - if _v55 != 0 { - goto l6 - } - goto l10 -l6: - _v56 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v57 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v58 = crt.Bool32(uint32(_v56) < uint32(_v57)) - if _v58 != 0 { - goto l7 - } - goto l8 -l7: - _v59 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v60 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59 - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v62 = int64(_v61 + int64(28)) - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62))) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v65 = int64(_v64 + int64(0)) - _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65))) - _v67 = int64(int32(_v66)) - _v68 = int64(_v67 * int64(2)) - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v70 = int64(_v69 + int64(8)) - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) - _v72 = int64(_v71 + _v68) - _v73 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v72)))) - _v74 = int32(uint16(_v73)) - _v75 = int32(int32(_v63) + int32(_v74)) - *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v75 - goto l8 -l8: - goto l11 -l10: - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v78 = int64(_v77 + int64(0)) - _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78))) - _v80 = int32(int32(_v79) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v80 - goto l4 -l11: - goto l12 -l12: - _v81 = int64(_v6 + int64(0)) - _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81))) - _v83 = int32(int32(_v82) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v83 - goto l2 -l13: - _v84 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v86 = int64(_v1 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v84 - _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86))) - *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v87 - _v89 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v91 = crt.Bool32(int32(_v89) == int32(-1)) - return _v91 -} - -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 int64, _v2 int64, _v3 int32, _v4 int64, _v5 int64, _v6 int64) { - bp := t.Alloc(32) - defer t.Free(32) - var _v23 int32 // %t10 - var _v114 int32 // %t101 - var _v119 int32 // %t106 - var _v120 int64 // %t107 - var _v121 int64 // %t108 - 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 int64 // %t22 - var _v36 int64 // %t23 - var _v38 int64 // %t25 - var _v39 int32 // %t26 - var _v40 int64 // %t27 - var _v41 int64 // %t28 - var _v43 int64 // %t30 - var _v44 int32 // %t31 - var _v45 int32 // %t32 - var _v46 int64 // %t33 - var _v47 int64 // %t34 - var _v48 int64 // %t35 - var _v49 int64 // %t36 - var _v50 int32 // %t37 - var _v51 int64 // %t38 - var _v52 int64 // %t39 - var _v54 int64 // %t41 - var _v55 int32 // %t42 - var _v56 int32 // %t43 - var _v57 int32 // %t44 - var _v58 int32 // %t45 - var _v59 int64 // %t46 - var _v60 int32 // %t47 - var _v61 int32 // %t48 - var _v62 int64 // %t49 - var _v18 int32 // %t5 - var _v63 int64 // %t50 - var _v65 int64 // %t52 - var _v66 int32 // %t53 - var _v67 int64 // %t54 - var _v68 int64 // %t55 - var _v69 int32 // %t56 - var _v70 int32 // %t57 - var _v71 int64 // %t58 - var _v72 int64 // %t59 - var _v73 int64 // %t60 - var _v74 int64 // %t61 - var _v75 int32 // %t62 - var _v76 int64 // %t63 - var _v77 int32 // %t64 - var _v78 int64 // %t65 - var _v79 int64 // %t66 - var _v81 int64 // %t68 - var _v82 int32 // %t69 - var _v20 int64 // %t7 - var _v83 int64 // %t70 - var _v84 int32 // %t71 - var _v85 int64 // %t72 - var _v86 int32 // %t73 - var _v87 int32 // %t74 - var _v88 int64 // %t75 - var _v89 int64 // %t76 - var _v91 int64 // %t78 - var _v92 int32 // %t79 - var _v21 int32 // %t8 - var _v94 int32 // %t81 - var _v95 int32 // %t82 - var _v96 int64 // %t83 - var _v97 int64 // %t84 - var _v99 int64 // %t86 - var _v100 int32 // %t87 - var _v101 int64 // %t88 - var _v102 int64 // %t89 - var _v22 int32 // %t9 - var _v104 int64 // %t91 - var _v105 int32 // %t92 - var _v106 int32 // %t93 - var _v107 int32 // %t94 - var _v108 int32 // %t95 - var _v109 int64 // %t96 - var _v110 int32 // %t97 - var _v111 int32 // %t98 - var _v10 = int64(bp + 12) // %v10 - var _v11 = int64(bp + 16) // %v11 - var _v12 = int64(bp + 24) // %v12 - var _v13 = int64(bp + 28) // %v13 - var _v7 = int64(bp + 0) // %v7 - var _v8 = int64(bp + 4) // %v8 - var _v9 = int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - *(*int64)(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: - _v58 = 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: - _v57 = 1 - goto l15 -l12: - _v34 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v35 = int64(int32(_v34)) - _v36 = int64(_v35 * int64(2)) - _v38 = int64(_v2 + _v36) - _v39 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v38)))) - _v40 = int64(uint16(_v39)) - _v41 = int64(_v40 * int64(4)) - _v43 = int64(_v1 + _v41) - _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43))) - _v45 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v46 = int64(int32(_v45)) - _v47 = int64(_v46 * int64(2)) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v49 = int64(_v48 + _v47) - _v50 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v49)))) - _v51 = int64(uint16(_v50)) - _v52 = int64(_v51 * int64(4)) - _v54 = int64(_v1 + _v52) - _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54))) - _v56 = crt.Bool32(uint32(_v44) < uint32(_v55)) - goto l13 -l13: - if _v56 != 0 { - goto l35 - } - goto l14 -l35: - _v57 = 1 - goto l15 -l14: - _v57 = 0 - goto l15 -l15: - goto l16 -l16: - if _v57 != 0 { - goto l17 - } - goto l36 -l36: - _v58 = 0 - goto l18 -l17: - _v58 = 1 - goto l18 -l18: - if _v58 != 0 { - goto l19 - } - goto l20 -l19: - _v59 = int64(_v7 + int64(0)) - _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59))) - _v61 = int32(int32(_v60) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v61 - _v62 = int64(int32(_v60)) - _v63 = int64(_v62 * int64(2)) - _v65 = int64(_v2 + _v63) - _v66 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v65)))) - _v67 = int64(_v12 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v67))) = int16(_v66) - goto l21 -l20: - _v68 = int64(_v8 + int64(0)) - _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68))) - _v70 = int32(int32(_v69) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v70 - _v71 = int64(int32(_v69)) - _v72 = int64(_v71 * int64(2)) - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v74 = int64(_v73 + _v72) - _v75 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v74)))) - _v76 = int64(_v12 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v76))) = int16(_v75) - goto l21 -l21: - _v77 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v12)))) - _v78 = int64(uint16(_v77)) - _v79 = int64(_v78 * int64(4)) - _v81 = int64(_v1 + _v79) - _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81))) - _v83 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v82 - _v84 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v12)))) - _v85 = int64(_v9 + int64(0)) - _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85))) - _v87 = int32(int32(_v86) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v87 - _v88 = int64(int32(_v86)) - _v89 = int64(_v88 * int64(2)) - _v91 = int64(_v6 + _v89) - *(*int16)(unsafe.Pointer(uintptr(_v91))) = int16(_v84) - _v92 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v94 = crt.Bool32(int32(_v92) < int32(_v3)) - goto l22 -l22: - if _v94 != 0 { - goto l23 - } - goto l37 -l37: - _v108 = 0 - goto l26 -l23: - _v95 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v96 = int64(int32(_v95)) - _v97 = int64(_v96 * int64(2)) - _v99 = int64(_v2 + _v97) - _v100 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v99)))) - _v101 = int64(uint16(_v100)) - _v102 = int64(_v101 * int64(4)) - _v104 = int64(_v1 + _v102) - _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104))) - _v106 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v107 = crt.Bool32(int32(_v105) == int32(_v106)) - goto l24 -l24: - if _v107 != 0 { - goto l25 - } - goto l38 -l38: - _v108 = 0 - goto l26 -l25: - _v108 = 1 - goto l26 -l26: - if _v108 != 0 { - goto l27 - } - goto l28 -l27: - _v109 = int64(_v7 + int64(0)) - _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109))) - _v111 = int32(int32(_v110) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v111 - goto l28 -l28: - goto l2 -l29: - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 - _v114 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v114 - _v119 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v120 = int64(int32(_v119)) - _v121 = int64(int64(2) * _v120) - _ = crt.Xmemcpy(t, _v2, _v6, _v121) - goto l30 -l30: -} - -var sbin__869 = [9]byte{0x77, 0x61, 0x6c, 0x4d, 0x65, 0x72, 0x67, 0x65} - -func sbin_walMergesort(t *crt.TLS, _v1 int64, _v2 int64, _v3 int64, _v4 int64) { - bp := t.Alloc(256) - defer t.Free(256) - var _v113 int64 // %t100 - var _v114 int32 // %t101 - var _v115 int32 // %t102 - var _v116 int32 // %t103 - var _v26 int64 // %t13 - var _v27 int32 // %t14 - var _v28 int32 // %t15 - var _v29 int32 // %t16 - var _v31 int64 // %t18 - var _v32 int32 // %t19 - var _v33 int64 // %t20 - var _v34 int64 // %t21 - var _v35 int64 // %t22 - var _v36 int64 // %t23 - var _v37 int64 // %t24 - var _v39 int64 // %t26 - var _v40 int32 // %t27 - 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 int64 // %t34 - var _v48 int64 // %t35 - var _v49 int64 // %t36 - var _v50 int64 // %t37 - var _v51 int64 // %t38 - var _v53 int64 // %t40 - var _v54 int64 // %t41 - var _v55 int64 // %t42 - var _v56 int64 // %t43 - var _v57 int64 // %t44 - var _v58 int32 // %t45 - var _v59 int64 // %t46 - var _v60 int64 // %t47 - var _v62 int64 // %t49 - var _v63 int32 // %t50 - var _v64 int32 // %t51 - var _v65 int64 // %t52 - var _v66 int32 // %t53 - var _v67 int64 // %t54 - var _v68 int64 // %t55 - var _v69 int64 // %t56 - var _v70 int64 // %t57 - var _v71 int64 // %t58 - var _v72 int32 // %t59 - var _v73 int32 // %t60 - var _v74 int64 // %t61 - var _v75 int64 // %t62 - var _v76 int64 // %t63 - var _v77 int64 // %t64 - var _v78 int64 // %t65 - var _v79 int64 // %t66 - var _v80 int32 // %t67 - var _v81 int32 // %t68 - var _v82 int64 // %t69 - var _v83 int32 // %t70 - var _v84 int32 // %t71 - var _v85 int32 // %t72 - 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 int64 // %t85 - var _v99 int64 // %t86 - var _v100 int64 // %t87 - var _v101 int64 // %t88 - var _v102 int64 // %t89 - var _v104 int64 // %t91 - var _v105 int64 // %t92 - var _v106 int64 // %t93 - var _v107 int64 // %t94 - var _v108 int64 // %t95 - var _v109 int32 // %t96 - var _v110 int64 // %t97 - var _v111 int64 // %t98 - var _v12 = int64(bp + 32) // %v10 - var _v13 = int64(bp + 240) // %v11 - var _v14 = int64(bp + 248) // %v12 - var _v5 = int64(bp + 0) // %v3 - var _v7 = int64(bp + 8) // %v5 - var _v8 = int64(bp + 12) // %v6 - var _v9 = int64(bp + 16) // %v7 - var _v10 = int64(bp + 24) // %v8 - var _v11 = int64(bp + 28) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v3 - _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v16 - *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0 - *(*int64)(unsafe.Pointer(uintptr(_v9))) = int64(0) - *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0 - _ = crt.Xmemset(t, _v12, 0, int64(208)) - _v26 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v26))) = 0 - goto l2 -l2: - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v29 = crt.Bool32(int32(_v27) < int32(_v28)) - if _v29 != 0 { - goto l3 - } - goto l9 -l3: - _v31 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v31))) = 1 - _v32 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v33 = int64(int32(_v32)) - _v34 = int64(_v33 * int64(2)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v36 = int64(_v35 + _v34) - _v37 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v37))) = _v36 - _v39 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v39))) = 0 - goto l4 -l4: - _v40 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v42 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v43 = int32(int32(31) & int32(_v42)) - _v44 = int32(1 << _v43) - _v45 = int32(int32(_v40) & int32(_v44)) - if _v45 != 0 { - goto l5 - } - goto l7 -l5: - _v46 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v47 = int64(uint32(_v46)) - _v48 = int64(_v47 * int64(16)) - _v49 = int64(_v12) - _v50 = int64(_v49 + _v48) - _v51 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v51))) = _v50 - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v54 = int64(_v53 + int64(8)) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v57 = int64(_v56 + int64(0)) - _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57))) - _v59 = int64(_v9 + int64(0)) - _v60 = int64(_v8 + int64(0)) - sbin_walMerge(t, _v1, _v55, _v58, _v59, _v60, _v2) - goto l6 -l6: - _v62 = int64(_v11 + int64(0)) - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62))) - _v64 = int32(int32(_v63) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v64 - goto l4 -l7: - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v66 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v67 = int64(uint32(_v66)) - _v68 = int64(_v67 * int64(16)) - _v69 = int64(_v12) - _v70 = int64(_v69 + _v68) - _v71 = int64(_v70 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v71))) = _v65 - _v72 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v73 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v74 = int64(uint32(_v73)) - _v75 = int64(_v74 * int64(16)) - _v76 = int64(_v12) - _v77 = int64(_v76 + _v75) - _v78 = int64(_v77 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v72 - goto l8 -l8: - _v79 = int64(_v10 + int64(0)) - _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79))) - _v81 = int32(int32(_v80) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v81 - goto l2 -l9: - _v82 = int64(_v11 + int64(0)) - _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82))) - _v84 = int32(int32(_v83) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v84 - goto l10 -l10: - _v85 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v90 = crt.Bool32(uint32(_v85) < uint32(13)) - if _v90 != 0 { - goto l11 - } - goto l15 -l11: - _v91 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v93 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v94 = int32(int32(31) & int32(_v93)) - _v95 = int32(1 << _v94) - _v96 = int32(int32(_v91) & int32(_v95)) - if _v96 != 0 { - goto l12 - } - goto l13 -l12: - _v97 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v98 = int64(uint32(_v97)) - _v99 = int64(_v98 * int64(16)) - _v100 = int64(_v12) - _v101 = int64(_v100 + _v99) - _v102 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v102))) = _v101 - _v104 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v105 = int64(_v104 + int64(8)) - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v105))) - _v107 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v108 = int64(_v107 + int64(0)) - _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108))) - _v110 = int64(_v9 + int64(0)) - _v111 = int64(_v8 + int64(0)) - sbin_walMerge(t, _v1, _v106, _v109, _v110, _v111, _v2) - goto l13 -l13: - goto l14 -l14: - _v113 = int64(_v11 + int64(0)) - _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113))) - _v115 = int32(int32(_v114) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v113))) = _v115 - goto l10 -l15: - _v116 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v116 - 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 int64) { - 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 int64, _v2 int32, _v3 int64) int32 { - bp := t.Alloc(96) - defer t.Free(96) - var _v24 int32 // %t10 - var _v114 int64 // %t100 - var _v115 int64 // %t101 - var _v116 int64 // %t102 - var _v117 int32 // %t103 - var _v118 int64 // %t104 - var _v119 int64 // %t105 - var _v120 int64 // %t106 - var _v121 int64 // %t107 - var _v122 int32 // %t108 - var _v123 int64 // %t109 - var _v25 int64 // %t11 - var _v124 int64 // %t110 - var _v125 int64 // %t111 - var _v126 int64 // %t112 - var _v127 int64 // %t113 - var _v128 int64 // %t114 - var _v129 int64 // %t115 - var _v130 int64 // %t116 - var _v131 int64 // %t117 - var _v132 int32 // %t118 - var _v133 int32 // %t119 - var _v135 int64 // %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 int64 // %t128 - var _v143 int64 // %t129 - var _v27 int32 // %t13 - var _v144 int64 // %t130 - var _v145 int64 // %t131 - var _v146 int64 // %t132 - var _v147 int32 // %t133 - var _v148 int32 // %t134 - var _v149 int64 // %t135 - var _v150 int64 // %t136 - var _v151 int64 // %t137 - var _v152 int64 // %t138 - var _v153 int64 // %t139 - var _v154 int64 // %t140 - var _v155 int64 // %t141 - var _v156 int64 // %t142 - var _v157 int32 // %t143 - var _v158 int32 // %t144 - var _v159 int64 // %t145 - var _v160 int64 // %t146 - var _v161 int64 // %t147 - var _v162 int64 // %t148 - var _v163 int64 // %t149 - var _v29 int32 // %t15 - var _v164 int64 // %t150 - var _v165 int32 // %t151 - var _v166 int32 // %t152 - var _v167 int64 // %t153 - var _v168 int64 // %t154 - var _v169 int64 // %t155 - var _v170 int64 // %t156 - var _v171 int64 // %t157 - var _v172 int64 // %t158 - var _v173 int64 // %t159 - var _v30 int64 // %t16 - var _v174 int32 // %t160 - var _v175 int64 // %t161 - var _v176 int64 // %t162 - var _v177 int64 // %t163 - var _v178 int64 // %t164 - var _v179 int64 // %t165 - var _v180 int64 // %t166 - var _v181 int64 // %t167 - var _v182 int64 // %t168 - var _v183 int64 // %t169 - var _v184 int32 // %t170 - var _v185 int64 // %t171 - var _v186 int64 // %t172 - var _v187 int64 // %t173 - var _v188 int64 // %t174 - var _v189 int64 // %t175 - var _v190 int64 // %t176 - var _v191 int64 // %t177 - var _v192 int32 // %t178 - var _v193 int32 // %t179 - var _v32 int64 // %t18 - var _v194 int64 // %t180 - var _v195 int32 // %t181 - var _v197 int32 // %t183 - var _v198 int64 // %t184 - var _v201 int64 // %t187 - var _v202 int64 // %t188 - var _v33 int64 // %t19 - var _v204 int32 // %t190 - var _v34 int32 // %t20 - var _v35 int64 // %t21 - var _v37 int64 // %t23 - var _v38 int64 // %t24 - var _v39 int64 // %t25 - var _v40 int64 // %t26 - var _v41 int64 // %t27 - var _v42 int64 // %t28 - var _v43 int64 // %t29 - var _v17 int64 // %t3 - var _v44 int32 // %t30 - var _v45 int32 // %t31 - var _v47 int64 // %t33 - var _v49 int64 // %t35 - var _v51 int32 // %t37 - var _v52 int64 // %t38 - var _v53 int64 // %t39 - var _v18 int64 // %t4 - var _v55 int32 // %t41 - var _v57 int32 // %t43 - var _v59 int32 // %t45 - var _v60 int32 // %t46 - var _v61 int64 // %t47 - var _v62 int64 // %t48 - var _v63 int64 // %t49 - var _v19 int32 // %t5 - var _v64 int64 // %t50 - var _v65 int64 // %t51 - var _v66 int32 // %t52 - var _v67 int32 // %t53 - var _v69 int64 // %t55 - var _v72 int32 // %t58 - var _v73 int32 // %t59 - var _v20 int64 // %t6 - var _v74 int64 // %t60 - var _v75 int32 // %t61 - 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 int64 // %t70 - var _v85 int32 // %t71 - var _v86 int64 // %t72 - var _v87 int32 // %t73 - var _v89 int32 // %t75 - var _v90 int64 // %t76 - var _v91 int64 // %t77 - var _v92 int64 // %t78 - var _v93 int64 // %t79 - var _v22 int32 // %t8 - var _v94 int32 // %t80 - var _v96 int32 // %t82 - var _v97 int32 // %t83 - var _v98 int32 // %t84 - var _v99 int32 // %t85 - var _v100 int64 // %t86 - var _v101 int64 // %t87 - var _v102 int32 // %t88 - var _v103 int32 // %t89 - var _v104 int64 // %t90 - var _v105 int64 // %t91 - var _v106 int64 // %t92 - var _v107 int64 // %t93 - var _v108 int64 // %t94 - var _v109 int64 // %t95 - var _v110 int64 // %t96 - var _v111 int64 // %t97 - var _v112 int64 // %t98 - var _v113 int32 // %t99 - var _v10 = int64(bp + 40) // %v10 - var _v11 = int64(bp + 48) // %v11 - var _v12 = int64(bp + 72) // %v12 - var _v13 = int64(bp + 76) // %v13 - var _v14 = int64(bp + 80) // %v14 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 12) // %v6 - var _v7 = int64(bp + 16) // %v7 - var _v8 = int64(bp + 24) // %v8 - var _v9 = int64(bp + 32) // %v9 - *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0 - _v17 = int64(_v1 + int64(72)) - _v18 = int64(_v17 + int64(16)) - _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v20 = int64(_v6 + int64(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 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24 - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v29 = int32(int32(_v27) - int32(1)) - _v30 = int64(int32(_v29)) - _v32 = int64(_v30 * int64(32)) - _v33 = int64(int64(40) + _v32) - _v34 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v35 = int64(uint32(_v34)) - _v37 = int64(_v35 * int64(2)) - _v38 = int64(_v33 + _v37) - _v39 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v38 - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v41 = Xsqlite3_malloc64(t, _v40) - _v42 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v41 - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v44 = crt.Bool32(int64(_v43) != int64(int64(0))) - goto l2 -l2: - if _v44 != 0 { - goto l3 - } - goto l41 -l41: - _v45 = 1 - goto l4 -l3: - _v45 = 0 - goto l4 -l4: - if _v45 != 0 { - goto l5 - } - goto l7 -l5: - return 7 -l7: - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _ = crt.Xmemset(t, _v47, 0, _v49) - _v51 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v53 = int64(_v52 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v51 - _v55 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v57 = crt.Bool32(uint32(_v55) > uint32(4096)) - goto l8 -l8: - if _v57 != 0 { - goto l9 - } - goto l11 -l9: - goto l10 -l10: - _v60 = 4096 - goto l13 -l11: - _v59 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - goto l12 -l12: - _v60 = _v59 - goto l13 -l13: - _v61 = int64(uint32(_v60)) - _v62 = int64(int64(2) * _v61) - _v63 = Xsqlite3_malloc64(t, _v62) - _v64 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v64))) = _v63 - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v66 = crt.Bool32(int64(_v65) != int64(int64(0))) - goto l14 -l14: - if _v66 != 0 { - goto l15 - } - goto l42 -l42: - _v67 = 1 - goto l16 -l15: - _v67 = 0 - goto l16 -l16: - if _v67 != 0 { - goto l17 - } - goto l18 -l17: - _v69 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v69))) = 7 - goto l18 -l18: - _v72 = int32(int32(_v2) + int32(1)) - _v73 = sbin_walFramePage(t, _v72) - _v74 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v73 - goto l19 -l19: - _v75 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v77 = crt.Bool32(int32(_v75) == int32(0)) - goto l20 -l20: - if _v77 != 0 { - goto l21 - } - goto l43 -l43: - _v81 = 0 - goto l24 -l21: - _v78 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v79 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v80 = crt.Bool32(int32(_v78) < int32(_v79)) - goto l22 -l22: - if _v80 != 0 { - goto l23 - } - goto l44 -l44: - _v81 = 0 - goto l24 -l23: - _v81 = 1 - goto l24 -l24: - if _v81 != 0 { - goto l25 - } - goto l36 -l25: - _v83 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v84 = int64(_v11 + int64(0)) - _v85 = sbin_walHashGet(t, _v1, _v83, _v84) - _v86 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v85 - _v87 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v89 = crt.Bool32(int32(_v87) == int32(0)) - if _v89 != 0 { - goto l26 - } - goto l45 -l45: - goto l34 -l26: - _v90 = int64(_v11 + int64(0)) - _v91 = int64(_v90 + int64(8)) - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) - _v93 = int64(_v92 + int64(4)) - *(*int64)(unsafe.Pointer(uintptr(_v91))) = _v93 - _v94 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v96 = int32(int32(_v94) + int32(1)) - _v97 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v98 = crt.Bool32(int32(_v96) == int32(_v97)) - if _v98 != 0 { - goto l27 - } - goto l28 -l27: - _v99 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v100 = int64(_v11 + int64(0)) - _v101 = int64(_v100 + int64(16)) - _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101))) - _v103 = int32(int32(_v99) - int32(_v102)) - _v104 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v103 - goto l29 -l28: - _v105 = int64(_v11 + int64(0)) - _v106 = int64(_v105 + int64(0)) - _v107 = *(*int64)(unsafe.Pointer(uintptr(_v106))) - _v108 = int64(_v11 + int64(0)) - _v109 = int64(_v108 + int64(8)) - _v110 = *(*int64)(unsafe.Pointer(uintptr(_v109))) - _v111 = int64(_v107 - _v110) - _v112 = int64(int64(uint64(_v111) / uint64(4))) - _v113 = int32(int32(int32(_v112)) & int32(-1)) - _v114 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v113 - goto l29 -l29: - _v115 = int64(_v11 + int64(0)) - _v116 = int64(_v115 + int64(16)) - _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116))) - _v118 = int64(uint32(_v117)) - _v119 = int64(_v118 * int64(2)) - _v120 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v121 = int64(_v120 + int64(4)) - _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121))) - _v123 = int64(int32(_v122)) - _v124 = int64(_v123 * int64(32)) - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v126 = int64(_v125 + int64(8)) - _v127 = int64(_v126 + _v124) - _v128 = int64(_v127 + _v119) - _v129 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v129))) = _v128 - _v130 = int64(_v11 + int64(0)) - _v131 = int64(_v130 + int64(16)) - _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131))) - _v133 = int32(int32(_v132) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v133 - _v135 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v135))) = 0 - goto l30 -l30: - _v136 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v137 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v138 = crt.Bool32(int32(_v136) < int32(_v137)) - if _v138 != 0 { - goto l31 - } - goto l33 -l31: - _v139 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v140 = int32(int32(_v139) & int32(65535)) - _v141 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v142 = int64(int32(_v141)) - _v143 = int64(_v142 * int64(2)) - _v144 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v145 = int64(_v144 + _v143) - *(*int16)(unsafe.Pointer(uintptr(_v145))) = int16(_v140) - goto l32 -l32: - _v146 = int64(_v12 + int64(0)) - _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146))) - _v148 = int32(int32(_v147) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v148 - goto l30 -l33: - _v149 = int64(_v11 + int64(0)) - _v150 = int64(_v149 + int64(8)) - _v151 = *(*int64)(unsafe.Pointer(uintptr(_v150))) - _v152 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v153 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v154 = int64(_v13 + int64(0)) - sbin_walMergesort(t, _v151, _v152, _v153, _v154) - _v155 = int64(_v11 + int64(0)) - _v156 = int64(_v155 + int64(16)) - _v157 = *(*int32)(unsafe.Pointer(uintptr(_v156))) - _v158 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v159 = int64(int32(_v158)) - _v160 = int64(_v159 * int64(32)) - _v161 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v162 = int64(_v161 + int64(8)) - _v163 = int64(_v162 + _v160) - _v164 = int64(_v163 + int64(28)) - *(*int32)(unsafe.Pointer(uintptr(_v164))) = _v157 - _v165 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v166 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v167 = int64(int32(_v166)) - _v168 = int64(_v167 * int64(32)) - _v169 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v170 = int64(_v169 + int64(8)) - _v171 = int64(_v170 + _v168) - _v172 = int64(_v171 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v172))) = _v165 - _v173 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v174 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v175 = int64(int32(_v174)) - _v176 = int64(_v175 * int64(32)) - _v177 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v178 = int64(_v177 + int64(8)) - _v179 = int64(_v178 + _v176) - _v180 = int64(_v179 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v180))) = _v173 - _v181 = int64(_v11 + int64(0)) - _v182 = int64(_v181 + int64(8)) - _v183 = *(*int64)(unsafe.Pointer(uintptr(_v182))) - _v184 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v185 = int64(int32(_v184)) - _v186 = int64(_v185 * int64(32)) - _v187 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v188 = int64(_v187 + int64(8)) - _v189 = int64(_v188 + _v186) - _v190 = int64(_v189 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v190))) = _v183 - goto l34 -l34: - goto l35 -l35: - _v191 = int64(_v8 + int64(0)) - _v192 = *(*int32)(unsafe.Pointer(uintptr(_v191))) - _v193 = int32(int32(_v192) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v191))) = _v193 - goto l19 -l36: - _v194 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - Xsqlite3_free(t, _v194) - _v195 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v197 = crt.Bool32(int32(_v195) != int32(0)) - if _v197 != 0 { - goto l37 - } - goto l38 -l37: - _v198 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - sbin_walIteratorFree(t, _v198) - _v201 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v201))) = int64(0) - goto l38 -l38: - _v202 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v202 - _v204 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - return _v204 -} - -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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v16 int32 // %t10 - var _v17 int32 // %t11 - var _v20 int32 // %t13 - var _v21 int32 // %t15 - var _v22 int32 // %t16 - var _v10 int32 // %t4 - var _v11 int64 // %t5 - var _v13 int32 // %t7 - var _v14 int32 // %t8 - var _v6 = int64(bp + 0) // %v6 - goto l2 -l2: - _v10 = sbin_walLockExclusive(t, _v1, _v4, _v5) - _v11 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10 - goto l3 -l3: - _v13 = crt.Bool32(int64(_v2) != int64(int64(0))) - goto l4 -l4: - if _v13 != 0 { - goto l5 - } - goto l17 -l17: - _v17 = 0 - goto l8 -l5: - _v14 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v16 = crt.Bool32(int32(_v14) == int32(5)) - goto l6 -l6: - if _v16 != 0 { - goto l7 - } - goto l18 -l18: - _v17 = 0 - goto l8 -l7: - _v17 = 1 - goto l8 -l8: - goto l9 -l9: - if _v17 != 0 { - goto l10 - } - goto l19 -l19: - _v21 = 0 - goto l13 -l10: - _v20 = (*struct{ f func(*crt.TLS, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v2})).f(t, _v3) - goto l11 -l11: - if _v20 != 0 { - goto l12 - } - goto l20 -l20: - _v21 = 0 - goto l13 -l12: - _v21 = 1 - goto l13 -l13: - if _v21 != 0 { - goto l21 - } - goto l14 -l21: - goto l2 -l14: - _v22 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - return _v22 -} - -var sbin__873 = [12]byte{0x77, 0x61, 0x6c, 0x42, 0x75, 0x73, 0x79, 0x4c, 0x6f, 0x63, 0x6b} - -func sbin_walPagesize(t *crt.TLS, _v1 int64) int32 { - var _v11 int64 // %t10 - var _v12 int32 // %t11 - var _v13 int32 // %t12 - var _v15 int32 // %t14 - var _v18 int32 // %t17 - var _v19 int32 // %t18 - var _v3 int64 // %t2 - var _v4 int64 // %t3 - var _v5 int32 // %t4 - var _v6 int32 // %t5 - var _v8 int32 // %t7 - var _v10 int64 // %t9 - _v3 = int64(_v1 + int64(72)) - _v4 = int64(_v3 + int64(14)) - _v5 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4)))) - _v6 = int32(uint16(_v5)) - _v8 = int32(int32(_v6) & int32(65024)) - _v10 = int64(_v1 + int64(72)) - _v11 = int64(_v10 + int64(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 int64, _v2 int32) { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int32 // %t10 - var _v19 int64 // %t13 - var _v20 int64 // %t14 - var _v24 int64 // %t18 - var _v25 int64 // %t19 - var _v30 int64 // %t24 - var _v31 int64 // %t25 - var _v32 int32 // %t26 - var _v33 int32 // %t27 - var _v9 int64 // %t3 - var _v38 int64 // %t32 - var _v39 int64 // %t33 - var _v40 int64 // %t34 - var _v41 int64 // %t35 - var _v47 int64 // %t41 - var _v48 int64 // %t42 - var _v50 int64 // %t44 - var _v51 int64 // %t45 - var _v11 int64 // %t5 - var _v56 int64 // %t50 - var _v57 int64 // %t51 - var _v58 int64 // %t52 - var _v60 int64 // %t54 - var _v61 int32 // %t55 - var _v65 int32 // %t59 - var _v12 int64 // %t6 - var _v67 int32 // %t61 - var _v68 int64 // %t62 - var _v69 int64 // %t63 - var _v70 int64 // %t64 - var _v71 int64 // %t65 - var _v72 int64 // %t66 - var _v73 int64 // %t67 - var _v74 int32 // %t68 - var _v75 int32 // %t69 - var _v14 int64 // %t8 - var _v15 int32 // %t9 - var _v3 = int64(bp + 0) // %v2 - var _v5 = int64(bp + 8) // %v3 - var _v6 = int64(bp + 16) // %v4 - var _v7 = int64(bp + 24) // %v5 - *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2 - _v9 = sbin_walCkptInfo(t, _v1) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v9 - _v11 = int64(_v1 + int64(72)) - _v12 = int64(_v11 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v12 - _v14 = int64(_v1 + int64(136)) - _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v16 = int32(int32(_v15) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v16 - _v19 = int64(_v1 + int64(72)) - _v20 = int64(_v19 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0 - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v25 = int64(_v24 + int64(0)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v31 = int64(_v30 + int64(0)) - _v32 = sbin_sqlite3Get4byte(t, _v31) - _v33 = int32(int32(1) + int32(_v32)) - sbin_sqlite3Put4byte(t, _v25, _v33) - _v38 = int64(_v1 + int64(72)) - _v39 = int64(_v38 + int64(32)) - _v40 = int64(_v39 + int64(4)) - _v41 = int64(_v3 + int64(0)) - _ = crt.Xmemcpy(t, _v40, _v41, int64(4)) - sbin_walIndexWriteHdr(t, _v1) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v48 = int64(_v47 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v48))) = 0 - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v51 = int64(_v50 + int64(32)) - *(*int32)(unsafe.Pointer(uintptr(_v51))) = 0 - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v57 = int64(_v56 + int64(4)) - _v58 = int64(_v57 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v58))) = 0 - _v60 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v60))) = 2 - goto l2 -l2: - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v65 = crt.Bool32(int32(_v61) < int32(5)) - if _v65 != 0 { - goto l3 - } - goto l5 -l3: - _v67 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v68 = int64(int32(_v67)) - _v69 = int64(_v68 * int64(4)) - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v71 = int64(_v70 + int64(4)) - _v72 = int64(_v71 + _v69) - *(*int32)(unsafe.Pointer(uintptr(_v72))) = -1 - goto l4 -l4: - _v73 = int64(_v6 + int64(0)) - _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73))) - _v75 = int32(int32(_v74) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v75 - 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 int64, _v2 int64, _v3 int32, _v4 int64, _v5 int64, _v6 int32, _v7 int64) int32 { - bp := t.Alloc(112) - defer t.Free(112) - var _v124 int64 // %t100 - var _v125 int32 // %t101 - var _v127 int64 // %t103 - var _v133 int32 // %t109 - var _v35 int64 // %t11 - var _v134 int64 // %t110 - var _v135 int32 // %t111 - var _v137 int32 // %t113 - var _v138 int32 // %t114 - var _v139 int64 // %t115 - var _v140 int64 // %t116 - var _v141 int32 // %t117 - var _v142 int32 // %t118 - var _v143 int64 // %t119 - var _v36 int64 // %t12 - var _v144 int64 // %t120 - var _v146 int64 // %t122 - var _v147 int64 // %t123 - var _v151 int32 // %t127 - var _v153 int32 // %t129 - var _v37 int64 // %t13 - var _v154 int32 // %t130 - var _v155 int64 // %t131 - var _v156 int32 // %t132 - var _v158 int32 // %t134 - var _v159 int32 // %t135 - var _v160 int64 // %t136 - var _v161 int32 // %t137 - var _v162 int64 // %t138 - var _v163 int64 // %t139 - var _v38 int64 // %t14 - var _v165 int64 // %t141 - var _v166 int64 // %t142 - var _v167 int64 // %t143 - var _v168 int32 // %t144 - var _v169 int64 // %t145 - var _v170 int32 // %t146 - var _v172 int32 // %t148 - var _v173 int64 // %t149 - var _v39 int32 // %t15 - var _v174 int64 // %t150 - var _v175 int32 // %t151 - var _v176 int32 // %t152 - var _v178 int64 // %t154 - var _v179 int64 // %t155 - var _v181 int64 // %t157 - var _v182 int32 // %t158 - var _v184 int32 // %t160 - var _v186 int64 // %t162 - var _v187 int64 // %t163 - var _v188 int64 // %t164 - var _v189 int32 // %t165 - var _v190 int32 // %t166 - var _v191 int32 // %t167 - var _v193 int64 // %t169 - var _v41 int64 // %t17 - var _v194 int64 // %t170 - var _v195 int32 // %t171 - var _v197 int64 // %t173 - var _v198 int32 // %t174 - var _v201 int32 // %t177 - var _v202 int64 // %t178 - var _v203 int32 // %t179 - var _v42 int64 // %t18 - var _v204 int32 // %t180 - var _v205 int32 // %t181 - var _v206 int32 // %t182 - var _v207 int32 // %t183 - var _v208 int32 // %t184 - var _v209 int32 // %t185 - var _v210 int32 // %t186 - var _v211 int32 // %t187 - var _v212 int32 // %t188 - var _v213 int32 // %t189 - var _v43 int32 // %t19 - var _v216 int32 // %t192 - var _v218 int32 // %t194 - var _v219 int64 // %t195 - var _v220 int32 // %t196 - var _v222 int32 // %t198 - var _v223 int64 // %t199 - var _v44 int32 // %t20 - var _v224 int64 // %t200 - var _v225 int64 // %t201 - var _v228 int64 // %t204 - var _v229 int64 // %t205 - var _v231 int64 // %t207 - var _v232 int64 // %t208 - var _v234 int32 // %t210 - var _v235 int64 // %t211 - var _v236 int32 // %t212 - var _v237 int64 // %t213 - var _v238 int32 // %t214 - var _v240 int32 // %t216 - var _v241 int32 // %t217 - var _v243 int32 // %t219 - var _v46 int64 // %t22 - var _v244 int64 // %t220 - var _v245 int32 // %t221 - var _v246 int64 // %t222 - var _v247 int64 // %t223 - var _v248 int64 // %t224 - var _v250 int64 // %t226 - var _v251 int64 // %t227 - var _v253 int32 // %t229 - var _v47 int64 // %t23 - var _v254 int64 // %t230 - var _v255 int32 // %t231 - var _v256 int64 // %t232 - var _v257 int32 // %t233 - var _v259 int32 // %t235 - var _v260 int32 // %t236 - var _v262 int32 // %t238 - var _v263 int32 // %t239 - var _v48 int32 // %t24 - var _v265 int64 // %t241 - var _v266 int64 // %t242 - var _v267 int32 // %t243 - var _v268 int32 // %t244 - var _v270 int64 // %t246 - var _v271 int64 // %t247 - var _v272 int32 // %t248 - var _v273 int64 // %t249 - var _v49 int64 // %t25 - var _v274 int32 // %t250 - var _v275 int64 // %t251 - var _v276 int64 // %t252 - var _v278 int64 // %t254 - var _v279 int64 // %t255 - var _v280 int64 // %t256 - var _v281 int32 // %t257 - var _v282 int64 // %t258 - var _v283 int32 // %t259 - var _v285 int32 // %t261 - var _v287 int64 // %t263 - var _v288 int64 // %t264 - var _v292 int32 // %t268 - var _v51 int64 // %t27 - var _v294 int32 // %t270 - var _v295 int32 // %t271 - var _v296 int64 // %t272 - var _v297 int32 // %t273 - var _v299 int32 // %t275 - var _v300 int32 // %t276 - var _v301 int64 // %t277 - var _v302 int64 // %t278 - var _v52 int64 // %t28 - var _v308 int32 // %t284 - var _v310 int32 // %t286 - var _v312 int64 // %t288 - var _v313 int32 // %t289 - var _v53 int32 // %t29 - var _v315 int32 // %t291 - var _v318 int32 // %t294 - var _v319 int32 // %t295 - var _v320 int64 // %t296 - var _v321 int64 // %t297 - var _v322 int32 // %t298 - var _v54 int64 // %t30 - var _v324 int64 // %t300 - var _v325 int64 // %t301 - var _v326 int32 // %t302 - var _v327 int32 // %t303 - var _v329 int64 // %t305 - var _v332 int32 // %t308 - var _v334 int64 // %t310 - var _v336 int64 // %t312 - var _v56 int64 // %t32 - var _v346 int32 // %t322 - var _v347 int64 // %t323 - var _v348 int32 // %t324 - var _v350 int32 // %t326 - var _v353 int32 // %t329 - var _v57 int32 // %t33 - var _v355 int32 // %t331 - var _v357 int64 // %t333 - var _v358 int64 // %t334 - var _v361 int32 // %t337 - var _v362 int64 // %t338 - var _v372 int64 // %t348 - var _v373 int32 // %t349 - var _v61 int32 // %t37 - var _v62 int32 // %t38 - var _v63 int64 // %t39 - var _v64 int64 // %t40 - var _v65 int64 // %t41 - var _v66 int64 // %t42 - var _v67 int64 // %t43 - var _v68 int32 // %t44 - var _v69 int32 // %t45 - var _v70 int32 // %t46 - var _v71 int32 // %t47 - var _v73 int64 // %t49 - var _v76 int32 // %t52 - var _v77 int32 // %t53 - var _v79 int32 // %t55 - var _v80 int64 // %t56 - var _v81 int32 // %t57 - var _v83 int32 // %t59 - var _v84 int32 // %t60 - var _v86 int32 // %t62 - var _v87 int32 // %t63 - var _v89 int32 // %t65 - var _v90 int32 // %t66 - var _v91 int64 // %t67 - var _v92 int64 // %t68 - var _v93 int64 // %t69 - var _v94 int64 // %t70 - var _v95 int64 // %t71 - var _v98 int32 // %t74 - var _v99 int32 // %t75 - var _v101 int32 // %t77 - var _v103 int32 // %t79 - var _v32 int32 // %t8 - var _v104 int32 // %t80 - var _v105 int64 // %t81 - var _v108 int64 // %t84 - var _v109 int64 // %t85 - var _v110 int32 // %t86 - var _v111 int32 // %t87 - var _v112 int64 // %t88 - var _v113 int64 // %t89 - var _v33 int64 // %t9 - var _v114 int32 // %t90 - var _v115 int32 // %t91 - var _v116 int32 // %t92 - var _v118 int64 // %t94 - var _v119 int64 // %t95 - var _v120 int32 // %t96 - var _v121 int64 // %t97 - var _v122 int32 // %t98 - var _v123 int64 // %t99 - var _v12 = int64(bp + 16) // %v10 - var _v13 = int64(bp + 24) // %v11 - var _v14 = int64(bp + 28) // %v12 - var _v15 = int64(bp + 32) // %v13 - var _v16 = int64(bp + 36) // %v14 - var _v17 = int64(bp + 40) // %v15 - var _v18 = int64(bp + 48) // %v16 - var _v19 = int64(bp + 56) // %v17 - var _v20 = int64(bp + 60) // %v18 - var _v21 = int64(bp + 64) // %v19 - var _v22 = int64(bp + 72) // %v20 - var _v23 = int64(bp + 80) // %v21 - var _v24 = int64(bp + 88) // %v22 - var _v25 = int64(bp + 96) // %v23 - var _v8 = int64(bp + 0) // %v4 - var _v10 = int64(bp + 8) // %v8 - var _v11 = int64(bp + 12) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v4 - *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0 - *(*int64)(unsafe.Pointer(uintptr(_v12))) = int64(0) - *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0 - *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0 - _v32 = sbin_walPagesize(t, _v1) - _v33 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32 - _v35 = sbin_walCkptInfo(t, _v1) - _v36 = int64(_v18 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v35 - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v38 = int64(_v37 + int64(0)) - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38))) - _v41 = int64(_v1 + int64(72)) - _v42 = int64(_v41 + int64(16)) - _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42))) - _v44 = crt.Bool32(uint32(_v39) < uint32(_v43)) - if _v44 != 0 { - goto l2 - } - goto l106 -l106: - goto l86 -l2: - _v46 = int64(_v1 + int64(72)) - _v47 = int64(_v46 + int64(16)) - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47))) - _v49 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v48 - _v51 = int64(_v1 + int64(72)) - _v52 = int64(_v51 + int64(20)) - _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52))) - _v54 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53 - _v56 = int64(_v17 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v56))) = 1 - goto l3 -l3: - _v57 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v61 = crt.Bool32(int32(_v57) < int32(5)) - if _v61 != 0 { - goto l4 - } - goto l21 -l4: - _v62 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v63 = int64(int32(_v62)) - _v64 = int64(_v63 * int64(4)) - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v66 = int64(_v65 + int64(4)) - _v67 = int64(_v66 + _v64) - _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67))) - *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v68 - _v69 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v70 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v71 = crt.Bool32(uint32(_v69) > uint32(_v70)) - if _v71 != 0 { - goto l5 - } - goto l107 -l107: - goto l19 -l5: - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v76 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v77 = int32(int32(3) + int32(_v76)) - _v79 = sbin_walBusyLock(t, _v1, _v73, _v5, _v77, 1) - _v80 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v79 - _v81 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v83 = crt.Bool32(int32(_v81) == int32(0)) - if _v83 != 0 { - goto l6 - } - goto l13 -l6: - _v84 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v86 = crt.Bool32(int32(_v84) == int32(1)) - goto l7 -l7: - if _v86 != 0 { - goto l8 - } - goto l10 -l8: - _v87 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - goto l9 -l9: - _v89 = _v87 - goto l12 -l10: - goto l11 -l11: - _v89 = -1 - goto l12 -l12: - _v90 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v91 = int64(int32(_v90)) - _v92 = int64(_v91 * int64(4)) - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v94 = int64(_v93 + int64(4)) - _v95 = int64(_v94 + _v92) - *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v89 - _v98 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v99 = int32(int32(3) + int32(_v98)) - sbin_walUnlockExclusive(t, _v1, _v99, 1) - goto l18 -l13: - _v101 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v103 = crt.Bool32(int32(_v101) == int32(5)) - if _v103 != 0 { - goto l14 - } - goto l15 -l14: - _v104 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v105 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v104 - _v108 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v108))) = int64(0) - goto l17 -l15: - goto l103 -l17: - goto l18 -l18: - goto l19 -l19: - goto l20 -l20: - _v109 = int64(_v17 + int64(0)) - _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109))) - _v111 = int32(int32(_v110) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v111 - goto l3 -l21: - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v113 = int64(_v112 + int64(0)) - _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113))) - _v115 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v116 = crt.Bool32(uint32(_v114) < uint32(_v115)) - if _v116 != 0 { - goto l22 - } - goto l23 -l22: - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v119 = int64(_v118 + int64(0)) - _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119))) - _v121 = int64(_v12 + int64(0)) - _v122 = sbin_walIteratorInit(t, _v1, _v120, _v121) - _v123 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v123))) = _v122 - goto l23 -l23: - _v124 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v125 = crt.Bool32(int64(_v124) != int64(int64(0))) - goto l24 -l24: - if _v125 != 0 { - goto l25 - } - goto l108 -l108: - _v138 = 0 - goto l28 -l25: - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v133 = sbin_walBusyLock(t, _v1, _v127, _v5, 3, 1) - _v134 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v134))) = _v133 - _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134))) - _v137 = crt.Bool32(int32(_v135) == int32(0)) - goto l26 -l26: - if _v137 != 0 { - goto l27 - } - goto l109 -l109: - _v138 = 0 - goto l28 -l27: - _v138 = 1 - goto l28 -l28: - if _v138 != 0 { - goto l29 - } - goto l110 -l110: - goto l83 -l29: - _v139 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v140 = int64(_v139 + int64(0)) - _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140))) - *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v141 - _v142 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v143 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v144 = int64(_v143 + int64(32)) - *(*int32)(unsafe.Pointer(uintptr(_v144))) = _v142 - _v146 = int64(_v1 + int64(16)) - _v147 = *(*int64)(unsafe.Pointer(uintptr(_v146))) - _v151 = int32(int32(_v6) >> uint(2)) - _v153 = int32(int32(_v151) & int32(3)) - _v154 = sbin_sqlite3OsSync(t, _v147, _v153) - _v155 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v154 - _v156 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v158 = crt.Bool32(int32(_v156) == int32(0)) - if _v158 != 0 { - goto l30 - } - goto l111 -l111: - goto l38 -l30: - _v159 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v160 = int64(uint32(_v159)) - _v161 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v162 = int64(int32(_v161)) - _v163 = int64(_v160 * _v162) - *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v163 - _v165 = int64(_v1 + int64(8)) - _v166 = *(*int64)(unsafe.Pointer(uintptr(_v165))) - _v167 = int64(_v22 + int64(0)) - _v168 = sbin_sqlite3OsFileSize(t, _v166, _v167) - _v169 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v169))) = _v168 - _v170 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v172 = crt.Bool32(int32(_v170) == int32(0)) - goto l31 -l31: - if _v172 != 0 { - goto l32 - } - goto l112 -l112: - _v176 = 0 - goto l35 -l32: - _v173 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v174 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v175 = crt.Bool32(_v173 < _v174) - goto l33 -l33: - if _v175 != 0 { - goto l34 - } - goto l113 -l113: - _v176 = 0 - goto l35 -l34: - _v176 = 1 - goto l35 -l35: - if _v176 != 0 { - goto l36 - } - goto l37 -l36: - _v178 = int64(_v1 + int64(8)) - _v179 = *(*int64)(unsafe.Pointer(uintptr(_v178))) - _v181 = int64(_v21 + int64(0)) - sbin_sqlite3OsFileControlHint(t, _v179, 5, _v181) - goto l37 -l37: - goto l38 -l38: - goto l39 -l39: - _v182 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v184 = crt.Bool32(int32(_v182) == int32(0)) - goto l40 -l40: - if _v184 != 0 { - goto l41 - } - goto l114 -l114: - _v191 = 0 - goto l44 -l41: - _v186 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v187 = int64(_v13 + int64(0)) - _v188 = int64(_v14 + int64(0)) - _v189 = sbin_walIteratorNext(t, _v186, _v187, _v188) - _v190 = crt.Bool32(int32(0) == int32(_v189)) - goto l42 -l42: - if _v190 != 0 { - goto l43 - } - goto l115 -l115: - _v191 = 0 - goto l44 -l43: - _v191 = 1 - goto l44 -l44: - if _v191 != 0 { - goto l45 - } - goto l116 -l116: - goto l74 -l45: - _v193 = int64(_v2 + int64(360)) - _v194 = int64(_v193 + int64(0)) - _v195 = *(*int32)(unsafe.Pointer(uintptr(_v194))) - if _v195 != 0 { - goto l46 - } - goto l54 -l46: - _v197 = int64(_v2 + int64(97)) - _v198 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v197)))) - goto l47 -l47: - if _v198 != 0 { - goto l48 - } - goto l50 -l48: - goto l49 -l49: - _v201 = 7 - goto l52 -l50: - goto l51 -l51: - _v201 = 9 - goto l52 -l52: - _v202 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v202))) = _v201 - goto l74 -l54: - _v203 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v204 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v205 = crt.Bool32(uint32(_v203) <= uint32(_v204)) - goto l55 -l55: - if _v205 != 0 { - goto l117 - } - goto l56 -l117: - _v209 = 1 - goto l59 -l56: - _v206 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v207 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v208 = crt.Bool32(uint32(_v206) > uint32(_v207)) - goto l57 -l57: - if _v208 != 0 { - goto l118 - } - goto l58 -l118: - _v209 = 1 - goto l59 -l58: - _v209 = 0 - goto l59 -l59: - goto l60 -l60: - if _v209 != 0 { - goto l119 - } - goto l61 -l119: - _v213 = 1 - goto l64 -l61: - _v210 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v211 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v212 = crt.Bool32(uint32(_v210) > uint32(_v211)) - goto l62 -l62: - if _v212 != 0 { - goto l120 - } - goto l63 -l120: - _v213 = 1 - goto l64 -l63: - _v213 = 0 - goto l64 -l64: - if _v213 != 0 { - goto l65 - } - goto l67 -l65: - goto l39 -l67: - _v216 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v218 = int32(int32(_v216) - int32(1)) - _v219 = int64(uint32(_v218)) - _v220 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v222 = int32(int32(_v220) + int32(24)) - _v223 = int64(int32(_v222)) - _v224 = int64(_v219 * _v223) - _v225 = int64(int64(32) + _v224) - _v228 = int64(_v225 + int64(24)) - _v229 = int64(_v23 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v229))) = _v228 - _v231 = int64(_v1 + int64(16)) - _v232 = *(*int64)(unsafe.Pointer(uintptr(_v231))) - _v234 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v235 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v236 = sbin_sqlite3OsRead(t, _v232, _v7, _v234, _v235) - _v237 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v237))) = _v236 - _v238 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v240 = crt.Bool32(int32(_v238) != int32(0)) - if _v240 != 0 { - goto l68 - } - goto l70 -l68: - goto l74 -l70: - _v241 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v243 = int32(int32(_v241) - int32(1)) - _v244 = int64(uint32(_v243)) - _v245 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v246 = int64(int32(_v245)) - _v247 = int64(_v244 * _v246) - _v248 = int64(_v23 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v248))) = _v247 - _v250 = int64(_v1 + int64(8)) - _v251 = *(*int64)(unsafe.Pointer(uintptr(_v250))) - _v253 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v254 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v255 = sbin_sqlite3OsWrite(t, _v251, _v7, _v253, _v254) - _v256 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v256))) = _v255 - _v257 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v259 = crt.Bool32(int32(_v257) != int32(0)) - if _v259 != 0 { - goto l71 - } - goto l73 -l71: - goto l74 -l73: - goto l39 -l74: - _v260 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v262 = crt.Bool32(int32(_v260) == int32(0)) - if _v262 != 0 { - goto l75 - } - goto l121 -l121: - goto l82 -l75: - _v263 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v265 = sbin_walIndexHdr(t, _v1) - _v266 = int64(_v265 + int64(16)) - _v267 = *(*int32)(unsafe.Pointer(uintptr(_v266))) - _v268 = crt.Bool32(int32(_v263) == int32(_v267)) - if _v268 != 0 { - goto l76 - } - goto l122 -l122: - goto l79 -l76: - _v270 = int64(_v1 + int64(72)) - _v271 = int64(_v270 + int64(20)) - _v272 = *(*int32)(unsafe.Pointer(uintptr(_v271))) - _v273 = int64(uint32(_v272)) - _v274 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v275 = int64(int32(_v274)) - _v276 = int64(_v273 * _v275) - *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v276 - _v278 = int64(_v1 + int64(8)) - _v279 = *(*int64)(unsafe.Pointer(uintptr(_v278))) - _v280 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v281 = sbin_sqlite3OsTruncate(t, _v279, _v280) - _v282 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v282))) = _v281 - _v283 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v285 = crt.Bool32(int32(_v283) == int32(0)) - if _v285 != 0 { - goto l77 - } - goto l78 -l77: - _v287 = int64(_v1 + int64(8)) - _v288 = *(*int64)(unsafe.Pointer(uintptr(_v287))) - _v292 = int32(int32(_v6) >> uint(2)) - _v294 = int32(int32(_v292) & int32(3)) - _v295 = sbin_sqlite3OsSync(t, _v288, _v294) - _v296 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v296))) = _v295 - goto l78 -l78: - goto l79 -l79: - _v297 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v299 = crt.Bool32(int32(_v297) == int32(0)) - if _v299 != 0 { - goto l80 - } - goto l81 -l80: - _v300 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v301 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v302 = int64(_v301 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v302))) = _v300 - goto l81 -l81: - goto l82 -l82: - sbin_walUnlockExclusive(t, _v1, 3, 1) - goto l83 -l83: - _v308 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v310 = crt.Bool32(int32(_v308) == int32(5)) - if _v310 != 0 { - goto l84 - } - goto l85 -l84: - _v312 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v312))) = 0 - goto l85 -l85: - goto l86 -l86: - _v313 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v315 = crt.Bool32(int32(_v313) == int32(0)) - goto l87 -l87: - if _v315 != 0 { - goto l88 - } - goto l123 -l123: - _v319 = 0 - goto l91 -l88: - _v318 = crt.Bool32(int32(_v3) != int32(0)) - goto l89 -l89: - if _v318 != 0 { - goto l90 - } - goto l124 -l124: - _v319 = 0 - goto l91 -l90: - _v319 = 1 - goto l91 -l91: - if _v319 != 0 { - goto l92 - } - goto l125 -l125: - goto l102 -l92: - _v320 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v321 = int64(_v320 + int64(0)) - _v322 = *(*int32)(unsafe.Pointer(uintptr(_v321))) - _v324 = int64(_v1 + int64(72)) - _v325 = int64(_v324 + int64(16)) - _v326 = *(*int32)(unsafe.Pointer(uintptr(_v325))) - _v327 = crt.Bool32(uint32(_v322) < uint32(_v326)) - if _v327 != 0 { - goto l93 - } - goto l94 -l93: - _v329 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v329))) = 5 - goto l101 -l94: - _v332 = crt.Bool32(int32(_v3) >= int32(2)) - if _v332 != 0 { - goto l95 - } - goto l126 -l126: - goto l100 -l95: - _v334 = int64(_v25 + int64(0)) - Xsqlite3_randomness(t, 4, _v334) - _v336 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v346 = sbin_walBusyLock(t, _v1, _v336, _v5, 4, 4) - _v347 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v347))) = _v346 - _v348 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v350 = crt.Bool32(int32(_v348) == int32(0)) - if _v350 != 0 { - goto l96 - } - goto l127 -l127: - goto l99 -l96: - _v353 = crt.Bool32(int32(_v3) == int32(3)) - if _v353 != 0 { - goto l97 - } - goto l98 -l97: - _v355 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - sbin_walRestartHdr(t, _v1, _v355) - _v357 = int64(_v1 + int64(16)) - _v358 = *(*int64)(unsafe.Pointer(uintptr(_v357))) - _v361 = sbin_sqlite3OsTruncate(t, _v358, int64(0)) - _v362 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v362))) = _v361 - goto l98 -l98: - sbin_walUnlockExclusive(t, _v1, 4, 4) - goto l99 -l99: - goto l100 -l100: - goto l101 -l101: - goto l102 -l102: - goto l103 -l103: - _v372 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - sbin_walIteratorFree(t, _v372) - _v373 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - return _v373 -} - -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 int64, _v2 int64) { - bp := t.Alloc(32) - defer t.Free(32) - var _v14 int64 // %t10 - var _v16 int32 // %t12 - var _v17 int32 // %t13 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v22 int32 // %t18 - var _v23 int64 // %t19 - var _v6 int64 // %t2 - var _v24 int32 // %t20 - var _v25 int32 // %t21 - var _v28 int64 // %t24 - var _v29 int64 // %t25 - var _v7 int64 // %t3 - var _v8 int64 // %t4 - var _v9 int32 // %t5 - var _v10 int64 // %t6 - var _v11 int32 // %t7 - var _v13 int32 // %t9 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 16) // %v4 - sbin_sqlite3BeginBenignMalloc(t) - _v6 = int64(_v1 + int64(16)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v8 = int64(_v3 + int64(0)) - _v9 = sbin_sqlite3OsFileSize(t, _v7, _v8) - _v10 = int64(_v4 + int64(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 = int64(_v1 + int64(16)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v22 = sbin_sqlite3OsTruncate(t, _v20, _v2) - _v23 = int64(_v4 + int64(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 = int64(_v1 + int64(128)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v29 - Xsqlite3_log(t, _v25, int64(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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v19 int64 // %t11 - var _v20 int64 // %t12 - var _v22 int32 // %t14 - var _v23 int64 // %t15 - var _v24 int32 // %t16 - var _v25 int32 // %t17 - var _v26 int32 // %t18 - var _v28 int64 // %t20 - var _v29 int32 // %t21 - var _v30 int32 // %t22 - var _v32 int32 // %t24 - var _v36 int64 // %t28 - var _v11 int32 // %t3 - var _v51 int32 // %t43 - var _v52 int64 // %t44 - var _v53 int32 // %t45 - var _v55 int32 // %t47 - var _v59 int64 // %t51 - var _v60 int64 // %t52 - var _v62 int64 // %t54 - var _v63 int32 // %t55 - var _v65 int32 // %t57 - var _v67 int64 // %t59 - var _v69 int64 // %t61 - var _v70 int64 // %t62 - var _v73 int32 // %t65 - var _v78 int32 // %t70 - var _v80 int64 // %t72 - var _v81 int64 // %t73 - var _v82 int32 // %t74 - var _v84 int64 // %t76 - var _v85 int64 // %t77 - var _v87 int64 // %t79 - var _v16 int32 // %t8 - var _v88 int64 // %t80 - var _v92 int64 // %t84 - var _v93 int64 // %t85 - var _v95 int32 // %t87 - var _v6 = int64(bp + 0) // %v6 - var _v7 = int64(bp + 4) // %v7 - var _v8 = int64(bp + 8) // %v8 - *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0 - _v11 = crt.Bool32(int64(_v1) != int64(int64(0))) - if _v11 != 0 { - goto l2 - } - goto l24 -l24: - goto l21 -l2: - *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0 - _v16 = crt.Bool32(int64(_v5) != int64(int64(0))) - goto l3 -l3: - if _v16 != 0 { - goto l4 - } - goto l25 -l25: - _v26 = 0 - goto l7 -l4: - _v19 = int64(_v1 + int64(8)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v22 = sbin_sqlite3OsLock(t, _v20, 4) - _v23 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22 - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v25 = crt.Bool32(int32(0) == int32(_v24)) - goto l5 -l5: - if _v25 != 0 { - goto l6 - } - goto l26 -l26: - _v26 = 0 - goto l7 -l6: - _v26 = 1 - goto l7 -l7: - if _v26 != 0 { - goto l8 - } - goto l27 -l27: - goto l18 -l8: - _v28 = int64(_v1 + int64(63)) - _v29 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28)))) - _v30 = int32(int32(uint8(_v29))) - _v32 = crt.Bool32(int32(_v30) == int32(0)) - if _v32 != 0 { - goto l9 - } - goto l10 -l9: - _v36 = int64(_v1 + int64(63)) - *(*int8)(unsafe.Pointer(uintptr(_v36))) = 1 - goto l10 -l10: - _v51 = sbin_sqlite3WalCheckpoint(t, _v1, _v2, 0, int64(0), int64(0), _v3, _v4, _v5, int64(0), int64(0)) - _v52 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51 - _v53 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v55 = crt.Bool32(int32(_v53) == int32(0)) - if _v55 != 0 { - goto l11 - } - goto l28 -l28: - goto l17 -l11: - *(*int32)(unsafe.Pointer(uintptr(_v8))) = -1 - _v59 = int64(_v1 + int64(8)) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) - _v62 = int64(_v8 + int64(0)) - sbin_sqlite3OsFileControlHint(t, _v60, 10, _v62) - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v65 = crt.Bool32(int32(_v63) != int32(1)) - if _v65 != 0 { - goto l12 - } - goto l13 -l12: - _v67 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v67))) = 1 - goto l16 -l13: - _v69 = int64(_v1 + int64(32)) - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - _v73 = crt.Bool32(_v70 >= int64(0)) - if _v73 != 0 { - goto l14 - } - goto l15 -l14: - sbin_walLimitSize(t, _v1, int64(0)) - goto l15 -l15: - goto l16 -l16: - goto l17 -l17: - goto l18 -l18: - _v78 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - sbin_walIndexClose(t, _v1, _v78) - _v80 = int64(_v1 + int64(16)) - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) - sbin_sqlite3OsClose(t, _v81) - _v82 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - if _v82 != 0 { - goto l19 - } - goto l20 -l19: - sbin_sqlite3BeginBenignMalloc(t) - _v84 = int64(_v1 + int64(0)) - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) - _v87 = int64(_v1 + int64(128)) - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) - _ = sbin_sqlite3OsDelete(t, _v85, _v88, 0) - sbin_sqlite3EndBenignMalloc(t) - goto l20 -l20: - _v92 = int64(_v1 + int64(48)) - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92))) - Xsqlite3_free(t, _v93) - Xsqlite3_free(t, _v1) - goto l21 -l21: - _v95 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - return _v95 -} - -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 int64, _v2 int64) int32 { - bp := t.Alloc(128) - defer t.Free(128) - var _v17 int64 // %t10 - var _v107 int32 // %t100 - var _v110 int32 // %t103 - var _v111 int32 // %t104 - var _v112 int64 // %t105 - var _v113 int64 // %t106 - var _v20 int64 // %t13 - var _v21 int64 // %t14 - var _v25 int64 // %t18 - var _v26 int64 // %t19 - var _v9 int64 // %t2 - var _v29 int64 // %t22 - var _v30 int64 // %t23 - var _v32 int32 // %t25 - var _v34 int32 // %t27 - var _v36 int64 // %t29 - var _v10 int64 // %t3 - var _v37 int64 // %t30 - var _v38 int32 // %t31 - var _v39 int32 // %t32 - var _v41 int32 // %t34 - var _v44 int64 // %t37 - var _v11 int64 // %t4 - var _v56 int64 // %t49 - var _v12 int64 // %t5 - var _v57 int32 // %t50 - var _v61 int64 // %t54 - var _v62 int64 // %t55 - var _v63 int64 // %t56 - var _v64 int32 // %t57 - var _v65 int32 // %t58 - var _v70 int64 // %t63 - var _v71 int32 // %t64 - var _v75 int64 // %t68 - var _v76 int64 // %t69 - var _v77 int64 // %t70 - var _v78 int32 // %t71 - var _v79 int32 // %t72 - var _v80 int32 // %t73 - var _v82 int64 // %t75 - var _v83 int64 // %t76 - var _v84 int64 // %t77 - var _v86 int32 // %t79 - var _v89 int64 // %t82 - var _v90 int64 // %t83 - var _v91 int64 // %t84 - var _v94 int64 // %t87 - var _v95 int64 // %t88 - var _v96 int64 // %t89 - var _v16 int64 // %t9 - var _v97 int32 // %t90 - var _v98 int32 // %t91 - var _v100 int32 // %t93 - var _v101 int64 // %t94 - var _v102 int64 // %t95 - var _v103 int64 // %t96 - var _v104 int32 // %t97 - var _v105 int32 // %t98 - var _v3 = int64(bp + 0) // %v1 - var _v5 = int64(bp + 8) // %v3 - var _v6 = int64(bp + 16) // %v4 - var _v7 = int64(bp + 64) // %v5 - var _v8 = int64(bp + 112) // %v6 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v10 = sbin_walIndexHdr(t, _v9) - _v11 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v10 - _v12 = int64(_v6 + int64(0)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v17 = int64(_v16 + int64(0)) - _ = crt.Xmemcpy(t, _v12, _v17, int64(48)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_walShmBarrier(t, _v20) - _v21 = int64(_v7 + int64(0)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v26 = int64(_v25 + int64(48)) - _ = crt.Xmemcpy(t, _v21, _v26, int64(48)) - _v29 = int64(_v6 + int64(0)) - _v30 = int64(_v7 + int64(0)) - _v32 = crt.Xmemcmp(t, _v29, _v30, int64(48)) - _v34 = crt.Bool32(int32(_v32) != int32(0)) - if _v34 != 0 { - goto l2 - } - goto l4 -l2: - return 1 -l4: - _v36 = int64(_v6 + int64(0)) - _v37 = int64(_v36 + int64(12)) - _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v37)))) - _v39 = int32(int32(uint8(_v38))) - _v41 = crt.Bool32(int32(_v39) == int32(0)) - if _v41 != 0 { - goto l5 - } - goto l7 -l5: - return 1 -l7: - _v44 = int64(_v6 + int64(0)) - sbin_walChecksumBytes(t, 1, _v44, 40, int64(0), _v5) - _v56 = int64(_v5 + int64(0)) - _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56))) - _v61 = int64(_v6 + int64(0)) - _v62 = int64(_v61 + int64(40)) - _v63 = int64(_v62 + int64(0)) - _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63))) - _v65 = crt.Bool32(int32(_v57) != int32(_v64)) - goto l8 -l8: - if _v65 != 0 { - goto l20 - } - goto l9 -l20: - _v80 = 1 - goto l12 -l9: - _v70 = int64(_v5 + int64(4)) - _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70))) - _v75 = int64(_v6 + int64(0)) - _v76 = int64(_v75 + int64(40)) - _v77 = int64(_v76 + int64(4)) - _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77))) - _v79 = crt.Bool32(int32(_v71) != int32(_v78)) - goto l10 -l10: - if _v79 != 0 { - goto l21 - } - goto l11 -l21: - _v80 = 1 - goto l12 -l11: - _v80 = 0 - goto l12 -l12: - if _v80 != 0 { - goto l13 - } - goto l15 -l13: - return 1 -l15: - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v83 = int64(_v82 + int64(72)) - _v84 = int64(_v6 + int64(0)) - _v86 = crt.Xmemcmp(t, _v83, _v84, int64(48)) - if _v86 != 0 { - goto l16 - } - goto l17 -l16: - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 1 - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v90 = int64(_v89 + int64(72)) - _v91 = int64(_v6 + int64(0)) - _ = crt.Xmemcpy(t, _v90, _v91, int64(48)) - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v95 = int64(_v94 + int64(72)) - _v96 = int64(_v95 + int64(14)) - _v97 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v96)))) - _v98 = int32(uint16(_v97)) - _v100 = int32(int32(_v98) & int32(65024)) - _v101 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v102 = int64(_v101 + int64(72)) - _v103 = int64(_v102 + int64(14)) - _v104 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v103)))) - _v105 = int32(uint16(_v104)) - _v107 = int32(int32(_v105) & int32(1)) - _v110 = int32(_v107 << 16) - _v111 = int32(int32(_v100) + int32(_v110)) - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v113 = int64(_v112 + int64(56)) - *(*int32)(unsafe.Pointer(uintptr(_v113))) = _v111 - 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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v108 int32 // %t103 - var _v110 int32 // %t105 - var _v112 int64 // %t107 - var _v113 int64 // %t108 - var _v114 int32 // %t109 - var _v116 int32 // %t111 - var _v117 int32 // %t112 - var _v119 int32 // %t114 - var _v120 int64 // %t115 - var _v122 int64 // %t117 - var _v123 int32 // %t118 - var _v124 int32 // %t119 - var _v126 int32 // %t121 - var _v132 int64 // %t127 - var _v133 int32 // %t128 - var _v140 int32 // %t135 - var _v143 int64 // %t138 - var _v147 int64 // %t142 - var _v148 int32 // %t143 - var _v21 int32 // %t16 - var _v25 int64 // %t20 - var _v29 int64 // %t24 - var _v32 int32 // %t27 - var _v33 int64 // %t28 - var _v34 int32 // %t29 - var _v8 int64 // %t3 - var _v37 int32 // %t32 - var _v39 int32 // %t34 - var _v40 int64 // %t35 - var _v41 int32 // %t36 - var _v43 int64 // %t38 - var _v44 int32 // %t39 - var _v9 int32 // %t4 - var _v45 int32 // %t40 - var _v47 int32 // %t42 - var _v49 int64 // %t44 - var _v50 int32 // %t45 - var _v51 int32 // %t46 - var _v53 int32 // %t48 - var _v54 int32 // %t49 - var _v10 int64 // %t5 - var _v58 int32 // %t53 - var _v59 int64 // %t54 - var _v60 int32 // %t55 - var _v61 int32 // %t56 - var _v11 int32 // %t6 - var _v70 int64 // %t65 - var _v75 int32 // %t70 - var _v76 int64 // %t71 - var _v77 int32 // %t72 - var _v78 int32 // %t73 - var _v82 int64 // %t77 - var _v13 int32 // %t8 - var _v86 int64 // %t81 - var _v87 int32 // %t82 - var _v88 int64 // %t83 - var _v89 int32 // %t84 - var _v90 int32 // %t85 - var _v93 int32 // %t88 - var _v94 int64 // %t89 - var _v14 int32 // %t9 - var _v95 int32 // %t90 - var _v97 int32 // %t92 - var _v98 int64 // %t93 - var _v104 int64 // %t99 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 4) // %v4 - var _v5 = int64(bp + 8) // %v5 - _v8 = int64(_v5 + int64(0)) - _v9 = sbin_walIndexPage(t, _v1, 0, _v8) - _v10 = int64(_v3 + int64(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 = int64(_v1 + int64(70)) - *(*int8)(unsafe.Pointer(uintptr(_v25))) = 1 - _v29 = int64(_v1 + int64(63)) - *(*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 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v34 = crt.Bool32(int64(_v33) != int64(int64(0))) - goto l9 -l9: - if _v34 != 0 { - goto l10 - } - goto l12 -l10: - _v37 = sbin_walIndexTryHdr(t, _v1, _v2) - goto l11 -l11: - _v39 = _v37 - goto l14 -l12: - goto l13 -l13: - _v39 = 1 - goto l14 -l14: - _v40 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39 - _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - if _v41 != 0 { - goto l15 - } - goto l48 -l48: - goto l32 -l15: - _v43 = int64(_v1 + int64(70)) - _v44 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43)))) - _v45 = int32(int32(uint8(_v44))) - _v47 = crt.Bool32(int32(_v45) == int32(0)) - goto l16 -l16: - if _v47 != 0 { - goto l17 - } - goto l49 -l49: - _v54 = 0 - goto l20 -l17: - _v49 = int64(_v1 + int64(66)) - _v50 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v49)))) - _v51 = int32(int32(uint8(_v50))) - _v53 = int32(int32(_v51) & int32(2)) - goto l18 -l18: - if _v53 != 0 { - goto l19 - } - goto l50 -l50: - _v54 = 0 - goto l20 -l19: - _v54 = 1 - goto l20 -l20: - if _v54 != 0 { - goto l21 - } - goto l24 -l21: - _v58 = sbin_walLockShared(t, _v1, 0) - _v59 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58 - _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59))) - _v61 = crt.Bool32(int32(0) == int32(_v60)) - if _v61 != 0 { - goto l22 - } - goto l23 -l22: - sbin_walUnlockShared(t, _v1, 0) - _v70 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v70))) = 264 - goto l23 -l23: - goto l31 -l24: - _v75 = sbin_walLockExclusive(t, _v1, 0, 1) - _v76 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v75 - _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76))) - _v78 = crt.Bool32(int32(0) == int32(_v77)) - if _v78 != 0 { - goto l25 - } - goto l51 -l51: - goto l30 -l25: - _v82 = int64(_v1 + int64(64)) - *(*int8)(unsafe.Pointer(uintptr(_v82))) = 1 - _v86 = int64(_v5 + int64(0)) - _v87 = sbin_walIndexPage(t, _v1, 0, _v86) - _v88 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v87 - _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88))) - _v90 = crt.Bool32(int32(0) == int32(_v89)) - if _v90 != 0 { - goto l26 - } - goto l52 -l52: - goto l29 -l26: - _v93 = sbin_walIndexTryHdr(t, _v1, _v2) - _v94 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v93 - _v95 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - if _v95 != 0 { - goto l27 - } - goto l28 -l27: - _v97 = sbin_walIndexRecover(t, _v1) - _v98 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v97 - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 1 - goto l28 -l28: - goto l29 -l29: - _v104 = int64(_v1 + int64(64)) - *(*int8)(unsafe.Pointer(uintptr(_v104))) = 0 - sbin_walUnlockExclusive(t, _v1, 0, 1) - goto l30 -l30: - goto l31 -l31: - goto l32 -l32: - _v108 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v110 = crt.Bool32(int32(_v108) == int32(0)) - goto l33 -l33: - if _v110 != 0 { - goto l34 - } - goto l53 -l53: - _v117 = 0 - goto l37 -l34: - _v112 = int64(_v1 + int64(72)) - _v113 = int64(_v112 + int64(0)) - _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113))) - _v116 = crt.Bool32(int32(_v114) != int32(3007000)) - goto l35 -l35: - if _v116 != 0 { - goto l36 - } - goto l54 -l54: - _v117 = 0 - goto l37 -l36: - _v117 = 1 - goto l37 -l37: - if _v117 != 0 { - goto l38 - } - goto l39 -l38: - _v119 = sbin_sqlite3CantopenError(t, 60727) - _v120 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v120))) = _v119 - goto l39 -l39: - _v122 = int64(_v1 + int64(70)) - _v123 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v122)))) - if _v123 != 0 { - goto l40 - } - goto l55 -l55: - goto l45 -l40: - _v124 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v126 = crt.Bool32(int32(_v124) != int32(0)) - if _v126 != 0 { - goto l41 - } - goto l56 -l56: - goto l44 -l41: - sbin_walIndexClose(t, _v1, 0) - _v132 = int64(_v1 + int64(70)) - *(*int8)(unsafe.Pointer(uintptr(_v132))) = 0 - _v133 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v140 = crt.Bool32(int32(_v133) == int32(522)) - if _v140 != 0 { - goto l42 - } - goto l43 -l42: - _v143 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v143))) = -1 - goto l43 -l43: - goto l44 -l44: - _v147 = int64(_v1 + int64(63)) - *(*int8)(unsafe.Pointer(uintptr(_v147))) = 0 - goto l45 -l45: - _v148 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v148 -} - -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 int64, _v2 int64) int32 { - bp := t.Alloc(112) - defer t.Free(112) - var _v25 int32 // %t10 - var _v115 int32 // %t100 - var _v117 int32 // %t102 - var _v118 int64 // %t103 - var _v119 int64 // %t104 - var _v120 int64 // %t105 - var _v125 int64 // %t110 - var _v128 int32 // %t113 - var _v131 int64 // %t116 - var _v132 int64 // %t117 - var _v133 int64 // %t118 - var _v134 int64 // %t119 - var _v27 int32 // %t12 - var _v135 int32 // %t120 - var _v136 int32 // %t121 - var _v138 int32 // %t123 - var _v139 int64 // %t124 - var _v140 int32 // %t125 - var _v141 int64 // %t126 - var _v142 int64 // %t127 - var _v143 int64 // %t128 - var _v144 int64 // %t129 - var _v28 int32 // %t13 - var _v147 int32 // %t132 - var _v149 int64 // %t134 - var _v153 int64 // %t138 - var _v154 int64 // %t139 - var _v155 int64 // %t140 - var _v159 int64 // %t144 - var _v160 int64 // %t145 - var _v161 int64 // %t146 - var _v162 int64 // %t147 - var _v163 int32 // %t148 - var _v30 int32 // %t15 - var _v168 int64 // %t153 - var _v172 int64 // %t157 - var _v173 int64 // %t158 - var _v174 int64 // %t159 - var _v175 int64 // %t160 - var _v176 int32 // %t161 - var _v181 int64 // %t166 - var _v184 int64 // %t169 - var _v185 int64 // %t170 - var _v186 int64 // %t171 - var _v187 int32 // %t172 - var _v189 int32 // %t174 - var _v191 int32 // %t176 - var _v192 int64 // %t177 - var _v193 int64 // %t178 - var _v194 int64 // %t179 - var _v33 int64 // %t18 - var _v195 int64 // %t180 - var _v196 int32 // %t181 - var _v197 int32 // %t182 - var _v199 int32 // %t184 - var _v200 int64 // %t185 - var _v201 int64 // %t186 - var _v202 int64 // %t187 - var _v203 int64 // %t188 - var _v204 int64 // %t189 - var _v205 int32 // %t190 - var _v206 int64 // %t191 - var _v207 int64 // %t192 - var _v208 int64 // %t193 - var _v209 int32 // %t194 - var _v210 int64 // %t195 - var _v211 int64 // %t196 - var _v212 int64 // %t197 - var _v213 int64 // %t198 - var _v214 int32 // %t199 - var _v215 int64 // %t200 - var _v216 int32 // %t201 - var _v217 int64 // %t202 - var _v218 int32 // %t203 - var _v220 int32 // %t205 - var _v221 int64 // %t206 - var _v222 int64 // %t207 - var _v223 int64 // %t208 - var _v224 int64 // %t209 - var _v36 int64 // %t21 - var _v225 int64 // %t210 - var _v226 int32 // %t211 - var _v227 int32 // %t212 - var _v228 int32 // %t213 - var _v231 int64 // %t216 - var _v232 int32 // %t217 - var _v233 int64 // %t218 - var _v234 int64 // %t219 - var _v37 int64 // %t22 - var _v235 int64 // %t220 - var _v236 int64 // %t221 - var _v240 int64 // %t225 - var _v241 int64 // %t226 - var _v242 int32 // %t227 - var _v38 int64 // %t23 - var _v246 int64 // %t231 - var _v247 int64 // %t232 - var _v248 int64 // %t233 - var _v249 int64 // %t234 - var _v253 int64 // %t238 - var _v254 int64 // %t239 - var _v39 int64 // %t24 - var _v255 int32 // %t240 - var _v259 int64 // %t244 - var _v260 int64 // %t245 - var _v261 int64 // %t246 - var _v262 int64 // %t247 - var _v263 int64 // %t248 - var _v264 int32 // %t249 - var _v40 int64 // %t25 - var _v266 int32 // %t251 - var _v268 int64 // %t253 - var _v269 int32 // %t254 - var _v270 int64 // %t255 - var _v271 int64 // %t256 - var _v272 int32 // %t257 - var _v273 int32 // %t258 - var _v274 int32 // %t259 - var _v275 int64 // %t260 - var _v276 int64 // %t261 - var _v277 int64 // %t262 - var _v278 int64 // %t263 - var _v279 int64 // %t264 - var _v280 int64 // %t265 - var _v281 int64 // %t266 - var _v284 int32 // %t269 - var _v285 int64 // %t270 - var _v286 int64 // %t271 - var _v287 int64 // %t272 - var _v288 int64 // %t273 - var _v289 int64 // %t274 - var _v290 int64 // %t275 - var _v291 int64 // %t276 - var _v292 int32 // %t277 - var _v293 int32 // %t278 - var _v296 int64 // %t281 - var _v297 int64 // %t282 - var _v298 int64 // %t283 - var _v301 int32 // %t286 - var _v19 int64 // %t4 - var _v55 int64 // %t40 - var _v56 int32 // %t41 - var _v57 int64 // %t42 - var _v58 int32 // %t43 - var _v65 int32 // %t50 - var _v66 int32 // %t51 - var _v68 int32 // %t53 - var _v71 int32 // %t56 - var _v72 int32 // %t57 - var _v73 int64 // %t58 - var _v74 int64 // %t59 - var _v75 int64 // %t60 - var _v76 int64 // %t61 - var _v77 int64 // %t62 - var _v80 int64 // %t65 - var _v81 int64 // %t66 - var _v82 int64 // %t67 - var _v83 int64 // %t68 - var _v84 int32 // %t69 - var _v85 int64 // %t70 - var _v86 int32 // %t71 - var _v88 int32 // %t73 - var _v89 int64 // %t74 - var _v92 int32 // %t77 - var _v23 int32 // %t8 - var _v95 int64 // %t80 - var _v96 int64 // %t81 - var _v97 int64 // %t82 - var _v98 int32 // %t83 - var _v100 int32 // %t85 - var _v104 int32 // %t89 - var _v24 int64 // %t9 - var _v105 int64 // %t90 - var _v106 int64 // %t91 - var _v107 int64 // %t92 - var _v108 int64 // %t93 - var _v113 int32 // %t98 - var _v114 int64 // %t99 - var _v3 = int64(bp + 0) // %v1 - var _v12 = int64(bp + 88) // %v10 - var _v13 = int64(bp + 92) // %v11 - var _v14 = int64(bp + 100) // %v12 - var _v15 = int64(bp + 104) // %v13 - var _v16 = int64(bp + 108) // %v14 - var _v5 = int64(bp + 8) // %v3 - var _v6 = int64(bp + 16) // %v4 - var _v7 = int64(bp + 24) // %v5 - var _v8 = int64(bp + 56) // %v6 - var _v9 = int64(bp + 64) // %v7 - var _v10 = int64(bp + 72) // %v8 - var _v11 = int64(bp + 80) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - *(*int64)(unsafe.Pointer(uintptr(_v8))) = int64(0) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v23 = sbin_walLockShared(t, _v19, 3) - _v24 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23 - _v25 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v27 = crt.Bool32(int32(_v25) != int32(0)) - if _v27 != 0 { - goto l2 - } - goto l6 -l2: - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v30 = crt.Bool32(int32(_v28) == int32(5)) - if _v30 != 0 { - goto l3 - } - goto l4 -l3: - _v33 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v33))) = -1 - goto l4 -l4: - goto l53 -l6: - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v37 = int64(_v36 + int64(60)) - *(*int16)(unsafe.Pointer(uintptr(_v37))) = 0 - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v39 = int64(_v38 + int64(8)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v55 = int64(_v11 + int64(0)) - _v56 = sbin_sqlite3OsShmMap(t, _v40, 0, 32768, 0, _v55) - _v57 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56 - _v58 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v65 = crt.Bool32(int32(_v58) != int32(1288)) - if _v65 != 0 { - goto l7 - } - goto l15 -l7: - _v66 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v68 = crt.Bool32(int32(_v66) == int32(8)) - goto l8 -l8: - if _v68 != 0 { - goto l9 - } - goto l11 -l9: - goto l10 -l10: - _v72 = -1 - goto l13 -l11: - _v71 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - goto l12 -l12: - _v72 = _v71 - goto l13 -l13: - _v73 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72 - goto l53 -l15: - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v75 = int64(_v74 + int64(72)) - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v77 = sbin_walIndexHdr(t, _v76) - _ = crt.Xmemcpy(t, _v75, _v77, int64(48)) - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v81 = int64(_v80 + int64(16)) - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) - _v83 = int64(_v5 + int64(0)) - _v84 = sbin_sqlite3OsFileSize(t, _v82, _v83) - _v85 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v84 - _v86 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v88 = crt.Bool32(int32(_v86) != int32(0)) - if _v88 != 0 { - goto l16 - } - goto l18 -l16: - goto l53 -l18: - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v92 = crt.Bool32(_v89 < int64(32)) - if _v92 != 0 { - goto l19 - } - goto l27 -l19: - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 1 - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v96 = int64(_v95 + int64(72)) - _v97 = int64(_v96 + int64(16)) - _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97))) - _v100 = crt.Bool32(int32(_v98) == int32(0)) - goto l20 -l20: - if _v100 != 0 { - goto l21 - } - goto l23 -l21: - goto l22 -l22: - _v104 = 0 - goto l25 -l23: - goto l24 -l24: - _v104 = -1 - goto l25 -l25: - _v105 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v104 - goto l53 -l27: - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v107 = int64(_v106 + int64(16)) - _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) - _v113 = sbin_sqlite3OsRead(t, _v108, _v7, 32, int64(0)) - _v114 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v113 - _v115 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v117 = crt.Bool32(int32(_v115) != int32(0)) - if _v117 != 0 { - goto l28 - } - goto l30 -l28: - goto l53 -l30: - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v119 = int64(_v118 + int64(72)) - _v120 = int64(_v119 + int64(32)) - _v125 = int64(_v7 + int64(16)) - _v128 = crt.Xmemcmp(t, _v120, _v125, int64(8)) - if _v128 != 0 { - goto l31 - } - goto l33 -l31: - _v131 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v131))) = -1 - goto l53 -l33: - _v132 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v133 = int64(_v132 + int64(72)) - _v134 = int64(_v133 + int64(14)) - _v135 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v134)))) - _v136 = int32(uint16(_v135)) - _v138 = int32(int32(_v136) + int32(24)) - _v139 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v139))) = _v138 - _v140 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v141 = int64(int32(_v140)) - _v142 = Xsqlite3_malloc64(t, _v141) - _v143 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v143))) = _v142 - _v144 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v147 = crt.Bool32(_v144 == int64(0)) - if _v147 != 0 { - goto l34 - } - goto l36 -l34: - _v149 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v149))) = 7 - goto l53 -l36: - _v153 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v154 = int64(_v153 + int64(24)) - _v155 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v155))) = _v154 - _v159 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v160 = int64(_v159 + int64(72)) - _v161 = int64(_v160 + int64(24)) - _v162 = int64(_v161 + int64(0)) - _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162))) - _v168 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v168))) = _v163 - _v172 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v173 = int64(_v172 + int64(72)) - _v174 = int64(_v173 + int64(24)) - _v175 = int64(_v174 + int64(4)) - _v176 = *(*int32)(unsafe.Pointer(uintptr(_v175))) - _v181 = int64(_v13 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v181))) = _v176 - _v184 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v185 = int64(_v184 + int64(72)) - _v186 = int64(_v185 + int64(16)) - _v187 = *(*int32)(unsafe.Pointer(uintptr(_v186))) - _v189 = int32(int32(_v187) + int32(1)) - _v191 = int32(int32(_v189) - int32(1)) - _v192 = int64(uint32(_v191)) - _v193 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v194 = int64(_v193 + int64(72)) - _v195 = int64(_v194 + int64(14)) - _v196 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v195)))) - _v197 = int32(uint16(_v196)) - _v199 = int32(int32(_v197) + int32(24)) - _v200 = int64(int32(_v199)) - _v201 = int64(_v192 * _v200) - _v202 = int64(int64(32) + _v201) - _v203 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v203))) = _v202 - goto l37 -l37: - _v204 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v205 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v206 = int64(int32(_v205)) - _v207 = int64(_v204 + _v206) - _v208 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v209 = crt.Bool32(_v207 <= _v208) - if _v209 != 0 { - goto l38 - } - goto l62 -l62: - goto l52 -l38: - _v210 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v211 = int64(_v210 + int64(16)) - _v212 = *(*int64)(unsafe.Pointer(uintptr(_v211))) - _v213 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v214 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v215 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v216 = sbin_sqlite3OsRead(t, _v212, _v213, _v214, _v215) - _v217 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v217))) = _v216 - _v218 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v220 = crt.Bool32(int32(_v218) != int32(0)) - if _v220 != 0 { - goto l39 - } - goto l41 -l39: - goto l52 -l41: - _v221 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v222 = int64(_v14 + int64(0)) - _v223 = int64(_v15 + int64(0)) - _v224 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v225 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v226 = sbin_walDecodeFrame(t, _v221, _v222, _v223, _v224, _v225) - goto l42 -l42: - if _v226 != 0 { - goto l43 - } - goto l63 -l63: - _v227 = 1 - goto l44 -l43: - _v227 = 0 - goto l44 -l44: - if _v227 != 0 { - goto l45 - } - goto l47 -l45: - goto l52 -l47: - _v228 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - if _v228 != 0 { - goto l48 - } - goto l50 -l48: - _v231 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v231))) = -1 - goto l52 -l50: - goto l51 -l51: - _v232 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v233 = int64(int32(_v232)) - _v234 = int64(_v6 + int64(0)) - _v235 = *(*int64)(unsafe.Pointer(uintptr(_v234))) - _v236 = int64(_v235 + _v233) - *(*int64)(unsafe.Pointer(uintptr(_v234))) = _v236 - goto l37 -l52: - _v240 = int64(_v13) - _v241 = int64(_v240 + int64(0)) - _v242 = *(*int32)(unsafe.Pointer(uintptr(_v241))) - _v246 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v247 = int64(_v246 + int64(72)) - _v248 = int64(_v247 + int64(24)) - _v249 = int64(_v248 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v249))) = _v242 - _v253 = int64(_v13) - _v254 = int64(_v253 + int64(4)) - _v255 = *(*int32)(unsafe.Pointer(uintptr(_v254))) - _v259 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v260 = int64(_v259 + int64(72)) - _v261 = int64(_v260 + int64(24)) - _v262 = int64(_v261 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v262))) = _v255 - goto l53 -l53: - _v263 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - Xsqlite3_free(t, _v263) - _v264 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v266 = crt.Bool32(int32(_v264) != int32(0)) - if _v266 != 0 { - goto l54 - } - goto l64 -l64: - goto l59 -l54: - _v268 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v268))) = 0 - goto l55 -l55: - _v269 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v270 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v271 = int64(_v270 + int64(40)) - _v272 = *(*int32)(unsafe.Pointer(uintptr(_v271))) - _v273 = crt.Bool32(int32(_v269) < int32(_v272)) - if _v273 != 0 { - goto l56 - } - goto l58 -l56: - _v274 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v275 = int64(int32(_v274)) - _v276 = int64(_v275 * int64(8)) - _v277 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v278 = int64(_v277 + int64(48)) - _v279 = *(*int64)(unsafe.Pointer(uintptr(_v278))) - _v280 = int64(_v279 + _v276) - _v281 = *(*int64)(unsafe.Pointer(uintptr(_v280))) - Xsqlite3_free(t, _v281) - _v284 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v285 = int64(int32(_v284)) - _v286 = int64(_v285 * int64(8)) - _v287 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v288 = int64(_v287 + int64(48)) - _v289 = *(*int64)(unsafe.Pointer(uintptr(_v288))) - _v290 = int64(_v289 + _v286) - *(*int64)(unsafe.Pointer(uintptr(_v290))) = int64(0) - goto l57 -l57: - _v291 = int64(_v16 + int64(0)) - _v292 = *(*int32)(unsafe.Pointer(uintptr(_v291))) - _v293 = int32(int32(_v292) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v291))) = _v293 - goto l55 -l58: - _v296 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v297 = int64(_v296 + int64(70)) - *(*int8)(unsafe.Pointer(uintptr(_v297))) = 0 - _v298 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_sqlite3WalEndReadTransaction(t, _v298) - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 1 - goto l59 -l59: - _v301 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - return _v301 -} - -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 int64, _v2 int64, _v3 int32, _v4 int32) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v113 int64 // %t100 - var _v114 int32 // %t101 - var _v115 int32 // %t102 - var _v116 int32 // %t103 - var _v117 int64 // %t104 - var _v121 int32 // %t108 - var _v122 int64 // %t109 - var _v123 int64 // %t110 - var _v124 int32 // %t111 - var _v126 int32 // %t113 - var _v127 int64 // %t114 - var _v128 int64 // %t115 - var _v129 int64 // %t116 - var _v130 int64 // %t117 - var _v132 int32 // %t119 - var _v133 int64 // %t120 - var _v141 int64 // %t128 - var _v142 int64 // %t129 - var _v26 int32 // %t13 - var _v144 int32 // %t131 - var _v146 int32 // %t133 - var _v147 int32 // %t134 - var _v149 int64 // %t136 - var _v151 int64 // %t138 - var _v152 int64 // %t139 - var _v153 int64 // %t140 - var _v154 int64 // %t141 - var _v155 int32 // %t142 - var _v156 int64 // %t143 - var _v158 int64 // %t145 - var _v159 int32 // %t146 - var _v163 int32 // %t150 - var _v164 int64 // %t151 - var _v165 int64 // %t152 - var _v166 int32 // %t153 - var _v167 int64 // %t154 - var _v168 int64 // %t155 - var _v169 int64 // %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 int64 // %t166 - var _v180 int32 // %t167 - var _v181 int64 // %t168 - var _v182 int64 // %t169 - var _v183 int32 // %t170 - var _v184 int32 // %t171 - var _v185 int64 // %t172 - var _v186 int64 // %t173 - var _v187 int32 // %t174 - var _v188 int32 // %t175 - 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 _v198 int32 // %t185 - var _v199 int32 // %t186 - var _v200 int32 // %t187 - var _v202 int64 // %t189 - var _v32 int32 // %t19 - var _v203 int32 // %t190 - var _v207 int32 // %t194 - var _v208 int64 // %t195 - var _v210 int32 // %t197 - var _v211 int32 // %t198 - var _v33 int32 // %t20 - var _v213 int32 // %t200 - var _v214 int64 // %t201 - var _v215 int32 // %t202 - var _v217 int32 // %t204 - var _v218 int32 // %t205 - var _v219 int64 // %t206 - var _v220 int64 // %t207 - var _v221 int32 // %t208 - var _v222 int64 // %t209 - var _v223 int64 // %t210 - var _v224 int64 // %t211 - var _v225 int32 // %t212 - var _v226 int64 // %t213 - var _v227 int32 // %t214 - var _v228 int64 // %t215 - var _v229 int64 // %t216 - var _v231 int32 // %t218 - var _v232 int32 // %t219 - var _v35 int32 // %t22 - var _v234 int32 // %t221 - var _v236 int32 // %t223 - var _v237 int32 // %t224 - var _v238 int64 // %t225 - var _v239 int32 // %t226 - var _v240 int32 // %t227 - var _v241 int32 // %t228 - var _v36 int64 // %t23 - var _v243 int32 // %t230 - var _v244 int32 // %t231 - var _v246 int32 // %t233 - var _v37 int64 // %t24 - var _v255 int32 // %t242 - var _v256 int64 // %t243 - var _v258 int32 // %t245 - var _v259 int32 // %t246 - var _v260 int32 // %t247 - var _v261 int64 // %t248 - var _v262 int32 // %t249 - var _v38 int64 // %t25 - var _v263 int32 // %t250 - var _v265 int32 // %t252 - var _v268 int32 // %t255 - var _v269 int32 // %t256 - var _v270 int64 // %t257 - var _v271 int64 // %t258 - var _v272 int32 // %t259 - var _v39 int64 // %t26 - var _v274 int32 // %t261 - var _v275 int64 // %t262 - var _v276 int64 // %t263 - var _v277 int64 // %t264 - var _v278 int64 // %t265 - var _v279 int64 // %t266 - var _v280 int32 // %t267 - var _v281 int64 // %t268 - var _v282 int64 // %t269 - var _v40 int32 // %t27 - var _v283 int64 // %t270 - var _v284 int32 // %t271 - var _v285 int32 // %t272 - var _v286 int32 // %t273 - var _v287 int64 // %t274 - var _v288 int64 // %t275 - var _v289 int64 // %t276 - var _v290 int64 // %t277 - var _v292 int32 // %t279 - var _v293 int32 // %t280 - var _v294 int64 // %t281 - var _v296 int32 // %t283 - var _v297 int32 // %t284 - var _v300 int32 // %t287 - var _v301 int32 // %t288 - var _v302 int64 // %t289 - var _v303 int64 // %t290 - var _v304 int32 // %t291 - var _v43 int32 // %t30 - var _v44 int64 // %t31 - var _v45 int64 // %t32 - var _v46 int32 // %t33 - var _v47 int32 // %t34 - var _v49 int32 // %t36 - var _v50 int64 // %t37 - var _v52 int32 // %t39 - var _v53 int64 // %t40 - var _v54 int32 // %t41 - var _v56 int32 // %t43 - var _v60 int64 // %t47 - var _v61 int64 // %t48 - var _v62 int64 // %t49 - var _v18 int32 // %t5 - var _v63 int64 // %t50 - var _v64 int64 // %t51 - var _v67 int32 // %t54 - var _v70 int64 // %t57 - var _v72 int64 // %t59 - var _v74 int32 // %t61 - var _v75 int64 // %t62 - var _v76 int32 // %t63 - var _v77 int32 // %t64 - var _v78 int64 // %t65 - var _v82 int64 // %t69 - var _v83 int32 // %t70 - var _v85 int32 // %t72 - var _v92 int64 // %t79 - var _v93 int32 // %t80 - var _v95 int32 // %t82 - var _v96 int32 // %t83 - var _v97 int64 // %t84 - var _v98 int64 // %t85 - var _v99 int32 // %t86 - var _v100 int64 // %t87 - var _v102 int32 // %t89 - var _v22 int32 // %t9 - var _v103 int64 // %t90 - var _v104 int64 // %t91 - var _v105 int64 // %t92 - var _v107 int32 // %t94 - var _v108 int64 // %t95 - var _v109 int64 // %t96 - var _v110 int32 // %t97 - var _v111 int64 // %t98 - var _v112 int64 // %t99 - var _v5 = int64(bp + 0) // %v1 - var _v12 = int64(bp + 32) // %v10 - var _v13 = int64(bp + 36) // %v11 - var _v14 = int64(bp + 40) // %v12 - var _v7 = int64(bp + 8) // %v5 - var _v8 = int64(bp + 16) // %v6 - var _v9 = int64(bp + 20) // %v7 - var _v10 = int64(bp + 24) // %v8 - var _v11 = int64(bp + 28) // %v9 - *(*int64)(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 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35 - goto l7 -l7: - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v38 = int64(_v37 + int64(0)) - _v39 = *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v45 = int64(_v44 + int64(70)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v52 = sbin_walIndexReadHdr(t, _v50, _v2) - _v53 = int64(_v11 + int64(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: - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v61 = int64(_v60 + int64(48)) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) - _v63 = int64(_v62 + int64(0)) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) - _v67 = crt.Bool32(_v64 == int64(0)) - if _v67 != 0 { - goto l16 - } - goto l17 -l16: - _v70 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v70))) = -1 - goto l23 -l17: - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v74 = sbin_walLockShared(t, _v72, 2) - _v75 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v74 - _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75))) - _v77 = crt.Bool32(int32(0) == int32(_v76)) - if _v77 != 0 { - goto l18 - } - goto l19 -l18: - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_walUnlockShared(t, _v78, 2) - _v82 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v82))) = -1 - goto l22 -l19: - _v83 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v85 = crt.Bool32(int32(_v83) == int32(5)) - if _v85 != 0 { - goto l20 - } - goto l21 -l20: - _v92 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v92))) = 261 - goto l21 -l21: - goto l22 -l22: - goto l23 -l23: - goto l24 -l24: - _v93 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v95 = crt.Bool32(int32(_v93) != int32(0)) - if _v95 != 0 { - goto l25 - } - goto l27 -l25: - _v96 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - return _v96 -l27: - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v98 = int64(_v97 + int64(70)) - _v99 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v98)))) - if _v99 != 0 { - goto l28 - } - goto l30 -l28: - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v102 = sbin_walBeginShmUnreliable(t, _v100, _v2) - return _v102 -l30: - goto l31 -l31: - goto l32 -l32: - _v103 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v104 = sbin_walCkptInfo(t, _v103) - _v105 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v105))) = _v104 - goto l33 -l33: - if _v3 != 0 { - goto l34 - } - goto l120 -l120: - _v107 = 1 - goto l35 -l34: - _v107 = 0 - goto l35 -l35: - goto l36 -l36: - if _v107 != 0 { - goto l37 - } - goto l121 -l121: - _v116 = 0 - goto l40 -l37: - _v108 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v109 = int64(_v108 + int64(0)) - _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109))) - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v112 = int64(_v111 + int64(72)) - _v113 = int64(_v112 + int64(16)) - _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113))) - _v115 = crt.Bool32(int32(_v110) == int32(_v114)) - goto l38 -l38: - if _v115 != 0 { - goto l39 - } - goto l122 -l122: - _v116 = 0 - goto l40 -l39: - _v116 = 1 - goto l40 -l40: - if _v116 != 0 { - goto l41 - } - goto l52 -l41: - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v121 = sbin_walLockShared(t, _v117, 3) - _v122 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v122))) = _v121 - _v123 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_walShmBarrier(t, _v123) - _v124 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v126 = crt.Bool32(int32(_v124) == int32(0)) - if _v126 != 0 { - goto l42 - } - goto l47 -l42: - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v128 = sbin_walIndexHdr(t, _v127) - _v129 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v130 = int64(_v129 + int64(72)) - _v132 = crt.Xmemcmp(t, _v128, _v130, int64(48)) - if _v132 != 0 { - goto l43 - } - goto l45 -l43: - _v133 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_walUnlockShared(t, _v133, 3) - return -1 -l45: - _v141 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v142 = int64(_v141 + int64(60)) - *(*int16)(unsafe.Pointer(uintptr(_v142))) = 0 - return 0 -l47: - _v144 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v146 = crt.Bool32(int32(_v144) != int32(5)) - if _v146 != 0 { - goto l48 - } - goto l50 -l48: - _v147 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - return _v147 -l50: - goto l51 -l51: - goto l52 -l52: - _v149 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v149))) = 0 - _v151 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v151))) = 0 - _v152 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v153 = int64(_v152 + int64(72)) - _v154 = int64(_v153 + int64(16)) - _v155 = *(*int32)(unsafe.Pointer(uintptr(_v154))) - _v156 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v156))) = _v155 - _v158 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v158))) = 1 - goto l53 -l53: - _v159 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v163 = crt.Bool32(int32(_v159) < int32(5)) - if _v163 != 0 { - goto l54 - } - goto l63 -l54: - _v164 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v165 = int64(_v164 + int64(4)) - _v166 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v167 = int64(int32(_v166)) - _v168 = int64(_v167 * int64(4)) - _v169 = int64(_v165 + _v168) - _v170 = *(*int32)(unsafe.Pointer(uintptr(_v169))) - *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v170 - _v171 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v172 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v173 = crt.Bool32(uint32(_v171) <= uint32(_v172)) - goto l55 -l55: - if _v173 != 0 { - goto l56 - } - goto l123 -l123: - _v177 = 0 - goto l59 -l56: - _v174 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v175 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v176 = crt.Bool32(uint32(_v174) <= uint32(_v175)) - goto l57 -l57: - if _v176 != 0 { - goto l58 - } - goto l124 -l124: - _v177 = 0 - goto l59 -l58: - _v177 = 1 - goto l59 -l59: - if _v177 != 0 { - goto l60 - } - goto l61 -l60: - _v178 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v179 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v179))) = _v178 - _v180 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v181 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v181))) = _v180 - goto l61 -l61: - goto l62 -l62: - _v182 = int64(_v10 + int64(0)) - _v183 = *(*int32)(unsafe.Pointer(uintptr(_v182))) - _v184 = int32(int32(_v183) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v182))) = _v184 - goto l53 -l63: - _v185 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v186 = int64(_v185 + int64(66)) - _v187 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v186)))) - _v188 = int32(int32(uint8(_v187))) - _v190 = int32(int32(_v188) & int32(2)) - _v192 = crt.Bool32(int32(_v190) == int32(0)) - goto l64 -l64: - if _v192 != 0 { - goto l65 - } - goto l125 -l125: - _v200 = 0 - goto l73 -l65: - _v193 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v194 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v195 = crt.Bool32(uint32(_v193) < uint32(_v194)) - goto l66 -l66: - if _v195 != 0 { - goto l126 - } - goto l67 -l126: - _v199 = 1 - goto l70 -l67: - _v196 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v198 = crt.Bool32(int32(_v196) == int32(0)) - goto l68 -l68: - if _v198 != 0 { - goto l127 - } - goto l69 -l127: - _v199 = 1 - goto l70 -l69: - _v199 = 0 - goto l70 -l70: - goto l71 -l71: - if _v199 != 0 { - goto l72 - } - goto l128 -l128: - _v200 = 0 - goto l73 -l72: - _v200 = 1 - goto l73 -l73: - if _v200 != 0 { - goto l74 - } - goto l129 -l129: - goto l86 -l74: - _v202 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v202))) = 1 - goto l75 -l75: - _v203 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v207 = crt.Bool32(int32(_v203) < int32(5)) - if _v207 != 0 { - goto l76 - } - goto l85 -l76: - _v208 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v210 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v211 = int32(int32(3) + int32(_v210)) - _v213 = sbin_walLockExclusive(t, _v208, _v211, 1) - _v214 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v214))) = _v213 - _v215 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v217 = crt.Bool32(int32(_v215) == int32(0)) - if _v217 != 0 { - goto l77 - } - goto l79 -l77: - _v218 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v219 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v220 = int64(_v219 + int64(4)) - _v221 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v222 = int64(int32(_v221)) - _v223 = int64(_v222 * int64(4)) - _v224 = int64(_v220 + _v223) - *(*int32)(unsafe.Pointer(uintptr(_v224))) = _v218 - _v225 = *(*int32)(unsafe.Pointer(uintptr(_v224))) - _v226 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v226))) = _v225 - _v227 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v228 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v228))) = _v227 - _v229 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v231 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v232 = int32(int32(3) + int32(_v231)) - sbin_walUnlockExclusive(t, _v229, _v232, 1) - goto l85 -l79: - _v234 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v236 = crt.Bool32(int32(_v234) != int32(5)) - if _v236 != 0 { - goto l80 - } - goto l82 -l80: - _v237 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - return _v237 -l82: - goto l83 -l83: - goto l84 -l84: - _v238 = int64(_v10 + int64(0)) - _v239 = *(*int32)(unsafe.Pointer(uintptr(_v238))) - _v240 = int32(int32(_v239) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v238))) = _v240 - goto l75 -l85: - goto l86 -l86: - _v241 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v243 = crt.Bool32(int32(_v241) == int32(0)) - if _v243 != 0 { - goto l87 - } - goto l95 -l87: - _v244 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v246 = crt.Bool32(int32(_v244) == int32(5)) - goto l88 -l88: - if _v246 != 0 { - goto l89 - } - goto l91 -l89: - goto l90 -l90: - _v255 = -1 - goto l93 -l91: - goto l92 -l92: - _v255 = 1288 - goto l93 -l93: - return _v255 -l95: - _v256 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v258 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v259 = int32(int32(3) + int32(_v258)) - _v260 = sbin_walLockShared(t, _v256, _v259) - _v261 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v261))) = _v260 - _v262 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - if _v262 != 0 { - goto l96 - } - goto l104 -l96: - _v263 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v265 = crt.Bool32(int32(_v263) == int32(5)) - goto l97 -l97: - if _v265 != 0 { - goto l98 - } - goto l100 -l98: - goto l99 -l99: - _v269 = -1 - goto l102 -l100: - _v268 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - goto l101 -l101: - _v269 = _v268 - goto l102 -l102: - return _v269 -l104: - _v270 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v271 = int64(_v270 + int64(0)) - _v272 = *(*int32)(unsafe.Pointer(uintptr(_v271))) - _v274 = int32(int32(_v272) + int32(1)) - _v275 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v276 = int64(_v275 + int64(120)) - *(*int32)(unsafe.Pointer(uintptr(_v276))) = _v274 - _v277 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_walShmBarrier(t, _v277) - _v278 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v279 = int64(_v278 + int64(4)) - _v280 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v281 = int64(int32(_v280)) - _v282 = int64(_v281 * int64(4)) - _v283 = int64(_v279 + _v282) - _v284 = *(*int32)(unsafe.Pointer(uintptr(_v283))) - _v285 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v286 = crt.Bool32(int32(_v284) != int32(_v285)) - goto l105 -l105: - if _v286 != 0 { - goto l130 - } - goto l106 -l130: - _v293 = 1 - goto l109 -l106: - _v287 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v288 = sbin_walIndexHdr(t, _v287) - _v289 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v290 = int64(_v289 + int64(72)) - _v292 = crt.Xmemcmp(t, _v288, _v290, int64(48)) - goto l107 -l107: - if _v292 != 0 { - goto l131 - } - goto l108 -l131: - _v293 = 1 - goto l109 -l108: - _v293 = 0 - goto l109 -l109: - if _v293 != 0 { - goto l110 - } - goto l112 -l110: - _v294 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v296 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v297 = int32(int32(3) + int32(_v296)) - sbin_walUnlockShared(t, _v294, _v297) - return -1 -l112: - _v300 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v301 = int32(int32(_v300) & int32(65535)) - _v302 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v303 = int64(_v302 + int64(60)) - *(*int16)(unsafe.Pointer(uintptr(_v303))) = int16(_v301) - goto l113 -l113: - _v304 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - return _v304 -} - -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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v15 int32 // %t11 - var _v18 int32 // %t14 - var _v19 int32 // %t15 - var _v9 int64 // %t5 - var _v10 int32 // %t6 - var _v11 int32 // %t7 - var _v12 int32 // %t8 - var _v13 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 4) // %v4 - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 - goto l2 -l2: - _v9 = int64(_v4 + int64(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 = int64(_v3 + int64(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 int64) { - var _v13 int64 // %t12 - var _v14 int32 // %t13 - var _v15 int32 // %t14 - var _v16 int32 // %t15 - var _v21 int64 // %t20 - var _v5 int64 // %t4 - var _v6 int32 // %t5 - var _v7 int32 // %t6 - var _v9 int32 // %t8 - _ = sbin_sqlite3WalEndWriteTransaction(t, _v1) - _v5 = int64(_v1 + int64(60)) - _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 = int64(_v1 + int64(60)) - _v14 = int32(*(*int16)(unsafe.Pointer(uintptr(_v13)))) - _v15 = int32(int16(_v14)) - _v16 = int32(int32(3) + int32(_v15)) - sbin_walUnlockShared(t, _v1, _v16) - _v21 = int64(_v1 + int64(60)) - *(*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 int64, _v2 int32, _v3 int64) int32 { - bp := t.Alloc(64) - defer t.Free(64) - var _v23 int64 // %t10 - var _v114 int32 // %t101 - var _v116 int32 // %t103 - var _v117 int32 // %t104 - var _v118 int32 // %t105 - var _v119 int64 // %t106 - var _v120 int32 // %t107 - var _v121 int64 // %t108 - var _v122 int32 // %t109 - var _v24 int32 // %t11 - var _v123 int32 // %t110 - var _v124 int32 // %t111 - var _v25 int32 // %t12 - var _v27 int32 // %t14 - var _v29 int64 // %t16 - var _v30 int32 // %t17 - var _v31 int32 // %t18 - var _v33 int32 // %t20 - var _v34 int32 // %t21 - var _v35 int32 // %t22 - var _v40 int64 // %t27 - var _v41 int32 // %t28 - var _v42 int32 // %t29 - var _v16 int64 // %t3 - var _v43 int64 // %t30 - var _v44 int32 // %t31 - var _v45 int32 // %t32 - var _v46 int64 // %t33 - var _v47 int32 // %t34 - var _v48 int32 // %t35 - var _v49 int32 // %t36 - var _v51 int32 // %t38 - var _v52 int64 // %t39 - var _v17 int64 // %t4 - var _v53 int32 // %t40 - var _v54 int64 // %t41 - var _v55 int32 // %t42 - var _v57 int32 // %t44 - var _v58 int32 // %t45 - var _v62 int64 // %t49 - var _v18 int32 // %t5 - var _v64 int32 // %t51 - var _v65 int64 // %t52 - var _v66 int32 // %t53 - var _v67 int64 // %t54 - var _v68 int64 // %t55 - var _v69 int64 // %t56 - var _v70 int64 // %t57 - var _v71 int64 // %t58 - var _v72 int64 // %t59 - var _v19 int32 // %t6 - var _v73 int32 // %t60 - var _v74 int32 // %t61 - var _v75 int64 // %t62 - var _v76 int64 // %t63 - var _v77 int64 // %t64 - var _v78 int64 // %t65 - var _v79 int64 // %t66 - var _v80 int64 // %t67 - var _v81 int32 // %t68 - var _v82 int32 // %t69 - var _v83 int32 // %t70 - var _v84 int64 // %t71 - var _v85 int64 // %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 _v21 int32 // %t8 - var _v93 int64 // %t80 - var _v94 int32 // %t81 - var _v95 int32 // %t82 - var _v96 int32 // %t83 - var _v97 int32 // %t84 - var _v98 int64 // %t85 - var _v99 int64 // %t86 - var _v100 int64 // %t87 - var _v101 int64 // %t88 - var _v102 int64 // %t89 - var _v103 int64 // %t90 - var _v104 int32 // %t91 - var _v106 int32 // %t93 - var _v107 int32 // %t94 - var _v108 int32 // %t95 - var _v109 int64 // %t96 - var _v110 int64 // %t97 - var _v111 int32 // %t98 - var _v112 int32 // %t99 - var _v10 = int64(bp + 44) // %v10 - var _v11 = int64(bp + 48) // %v11 - var _v12 = int64(bp + 52) // %v12 - var _v13 = int64(bp + 56) // %v13 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 4) // %v5 - var _v6 = int64(bp + 8) // %v6 - var _v7 = int64(bp + 12) // %v7 - var _v8 = int64(bp + 16) // %v8 - var _v9 = int64(bp + 40) // %v9 - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 - _v16 = int64(_v1 + int64(72)) - _v17 = int64(_v16 + int64(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 = int64(_v1 + int64(60)) - _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 = int64(_v1 + int64(70)) - _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 = int64(_v1 + int64(120)) - _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40))) - _v42 = sbin_walFramePage(t, _v41) - _v43 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42 - _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v45 = sbin_walFramePage(t, _v44) - _v46 = int64(_v6 + int64(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 = int64(_v8 + int64(0)) - _v53 = sbin_walHashGet(t, _v1, _v51, _v52) - _v54 = int64(_v11 + int64(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 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v62))) = 8192 - _v64 = sbin_walHash(t, _v2) - _v65 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64 - goto l20 -l20: - _v66 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v67 = int64(int32(_v66)) - _v68 = int64(_v67 * int64(2)) - _v69 = int64(_v8 + int64(0)) - _v70 = int64(_v69 + int64(0)) - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) - _v72 = int64(_v71 + _v68) - _v73 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v72)))) - if _v73 != 0 { - goto l21 - } - goto l38 -l21: - _v74 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v75 = int64(int32(_v74)) - _v76 = int64(_v75 * int64(2)) - _v77 = int64(_v8 + int64(0)) - _v78 = int64(_v77 + int64(0)) - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - _v80 = int64(_v79 + _v76) - _v81 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v80)))) - _v82 = int32(uint16(_v81)) - *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v82 - _v83 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v84 = int64(_v8 + int64(0)) - _v85 = int64(_v84 + int64(16)) - _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85))) - _v87 = int32(int32(_v83) + int32(_v86)) - *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v87 - _v88 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v89 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v90 = crt.Bool32(uint32(_v88) <= uint32(_v89)) - goto l22 -l22: - if _v90 != 0 { - goto l23 - } - goto l51 -l51: - _v96 = 0 - goto l26 -l23: - _v91 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v93 = int64(_v1 + int64(120)) - _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93))) - _v95 = crt.Bool32(uint32(_v91) >= uint32(_v94)) - goto l24 -l24: - if _v95 != 0 { - goto l25 - } - goto l52 -l52: - _v96 = 0 - goto l26 -l25: - _v96 = 1 - goto l26 -l26: - goto l27 -l27: - if _v96 != 0 { - goto l28 - } - goto l53 -l53: - _v107 = 0 - goto l31 -l28: - _v97 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v98 = int64(uint32(_v97)) - _v99 = int64(_v98 * int64(4)) - _v100 = int64(_v8 + int64(0)) - _v101 = int64(_v100 + int64(8)) - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v101))) - _v103 = int64(_v102 + _v99) - _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103))) - _v106 = crt.Bool32(int32(_v104) == int32(_v2)) - goto l29 -l29: - if _v106 != 0 { - goto l30 - } - goto l54 -l54: - _v107 = 0 - goto l31 -l30: - _v107 = 1 - goto l31 -l31: - if _v107 != 0 { - goto l32 - } - goto l33 -l32: - _v108 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v109 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v108 - goto l33 -l33: - _v110 = int64(_v10 + int64(0)) - _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110))) - _v112 = int32(int32(_v111) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v112 - _v114 = crt.Bool32(int32(_v111) == int32(0)) - if _v114 != 0 { - goto l34 - } - goto l36 -l34: - _v116 = sbin_sqlite3CorruptError(t, 61442) - return _v116 -l36: - goto l37 -l37: - _v117 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v118 = sbin_walNextHash(t, _v117) - _v119 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v118 - goto l20 -l38: - _v120 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - if _v120 != 0 { - goto l39 - } - goto l41 -l39: - goto l43 -l41: - goto l42 -l42: - _v121 = int64(_v6 + int64(0)) - _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121))) - _v123 = int32(int32(_v122) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v123 - goto l15 -l43: - _v124 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v124 - 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 int64, _v2 int32, _v3 int32, _v4 int64) 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 int64 // %t17 - var _v8 int64 // %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 int64 // %t3 - var _v38 int64 // %t32 - var _v39 int64 // %t33 - var _v41 int64 // %t35 - var _v42 int64 // %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 int64 // %t6 - var _v13 int32 // %t7 - var _v15 int32 // %t9 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 8) // %v6 - _v8 = int64(_v1 + int64(72)) - _v9 = int64(_v8 + int64(14)) - _v10 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9)))) - _v11 = int32(uint16(_v10)) - _v12 = int64(_v5 + int64(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 = int64(_v5 + int64(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 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v38 - _v41 = int64(_v1 + int64(16)) - _v42 = *(*int64)(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 int64) int32 { - var _v12 int64 // %t11 - var _v13 int64 // %t12 - var _v14 int32 // %t13 - var _v3 int32 // %t2 - var _v5 int64 // %t4 - var _v6 int32 // %t5 - var _v7 int32 // %t6 - var _v9 int32 // %t8 - var _v10 int32 // %t9 - _v3 = crt.Bool32(int64(_v1) != int64(int64(0))) - goto l2 -l2: - if _v3 != 0 { - goto l3 - } - goto l12 -l12: - _v10 = 0 - goto l6 -l3: - _v5 = int64(_v1 + int64(60)) - _v6 = int32(*(*int16)(unsafe.Pointer(uintptr(_v5)))) - _v7 = int32(int16(_v6)) - _v9 = crt.Bool32(int32(_v7) >= int32(0)) - goto l4 -l4: - if _v9 != 0 { - goto l5 - } - goto l13 -l13: - _v10 = 0 - goto l6 -l5: - _v10 = 1 - goto l6 -l6: - if _v10 != 0 { - goto l7 - } - goto l9 -l7: - _v12 = int64(_v1 + int64(72)) - _v13 = int64(_v12 + int64(20)) - _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - return _v14 -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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t10 - var _v14 int32 // %t11 - var _v15 int32 // %t12 - var _v18 int64 // %t15 - var _v19 int64 // %t16 - var _v20 int64 // %t17 - var _v21 int64 // %t18 - var _v22 int64 // %t19 - var _v5 int64 // %t2 - var _v23 int64 // %t20 - var _v25 int32 // %t22 - var _v27 int32 // %t24 - var _v28 int64 // %t25 - var _v6 int64 // %t3 - var _v33 int64 // %t30 - var _v34 int64 // %t31 - var _v41 int64 // %t38 - var _v42 int32 // %t39 - var _v7 int32 // %t4 - var _v9 int64 // %t6 - var _v12 int32 // %t9 - var _v2 = int64(bp + 0) // %v1 - var _v4 = int64(bp + 8) // %v2 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v6 = int64(_v5 + int64(66)) - _v7 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6)))) - if _v7 != 0 { - goto l2 - } - goto l4 -l2: - return 8 -l4: - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v12 = sbin_walLockExclusive(t, _v9, 0, 1) - _v13 = int64(_v4 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v19 = int64(_v18 + int64(64)) - *(*int8)(unsafe.Pointer(uintptr(_v19))) = 1 - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v21 = int64(_v20 + int64(72)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v23 = sbin_walIndexHdr(t, _v22) - _v25 = crt.Xmemcmp(t, _v21, _v23, int64(48)) - _v27 = crt.Bool32(int32(_v25) != int32(0)) - if _v27 != 0 { - goto l8 - } - goto l9 -l8: - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - sbin_walUnlockExclusive(t, _v28, 0, 1) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v34 = int64(_v33 + int64(64)) - *(*int8)(unsafe.Pointer(uintptr(_v34))) = 0 - _v41 = int64(_v4 + int64(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 int64) int32 { - var _v11 int64 // %t10 - var _v14 int64 // %t13 - var _v18 int64 // %t17 - var _v3 int64 // %t2 - var _v4 int32 // %t3 - _v3 = int64(_v1 + int64(64)) - _v4 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3)))) - if _v4 != 0 { - goto l2 - } - goto l3 -l2: - sbin_walUnlockExclusive(t, _v1, 0, 1) - _v11 = int64(_v1 + int64(64)) - *(*int8)(unsafe.Pointer(uintptr(_v11))) = 0 - _v14 = int64(_v1 + int64(124)) - *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0 - _v18 = int64(_v1 + int64(67)) - *(*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 int64, _v2 int64, _v3 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v17 int64 // %t10 - var _v18 int64 // %t11 - var _v19 int64 // %t12 - var _v20 int64 // %t13 - var _v23 int64 // %t16 - var _v24 int64 // %t17 - var _v25 int64 // %t18 - var _v26 int32 // %t19 - var _v28 int32 // %t21 - var _v29 int64 // %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 int64 // %t3 - var _v38 int64 // %t31 - var _v39 int32 // %t32 - var _v40 int32 // %t33 - var _v42 int32 // %t34 - var _v43 int64 // %t36 - var _v44 int64 // %t37 - var _v45 int32 // %t38 - var _v46 int32 // %t39 - var _v11 int64 // %t4 - var _v47 int32 // %t40 - var _v48 int64 // %t41 - var _v49 int64 // %t42 - var _v50 int64 // %t43 - var _v51 int32 // %t44 - var _v52 int32 // %t45 - var _v53 int64 // %t46 - var _v54 int32 // %t47 - var _v12 int32 // %t5 - var _v13 int64 // %t6 - var _v14 int64 // %t7 - var _v15 int64 // %t8 - var _v16 int32 // %t9 - var _v4 = int64(bp + 0) // %v1 - var _v6 = int64(bp + 8) // %v4 - var _v7 = int64(bp + 12) // %v5 - var _v8 = int64(bp + 16) // %v6 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 - *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0 - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v11 = int64(_v10 + int64(64)) - _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11)))) - if _v12 != 0 { - goto l2 - } - goto l17 -l17: - goto l14 -l2: - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v14 = int64(_v13 + int64(72)) - _v15 = int64(_v14 + int64(16)) - _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v16 - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v18 = int64(_v17 + int64(72)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v20 = sbin_walIndexHdr(t, _v19) - _ = crt.Xmemcpy(t, _v18, _v20, int64(48)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v24 = int64(_v23 + int64(72)) - _v25 = int64(_v24 + int64(16)) - _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v28 = int32(int32(_v26) + int32(1)) - _v29 = int64(_v8 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v40 = sbin_walFramePgno(t, _v38, _v39) - _v42 = (*struct { - f func(*crt.TLS, int64, int32) int32 - })(unsafe.Pointer(&struct{ int64 }{_v2})).f(t, _v3, _v40) - _v43 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42 - goto l10 -l10: - _v44 = int64(_v8 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v49 = int64(_v48 + int64(72)) - _v50 = int64(_v49 + int64(16)) - _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50))) - _v52 = crt.Bool32(int32(_v47) != int32(_v51)) - if _v52 != 0 { - goto l12 - } - goto l13 -l12: - _v53 = *(*int64)(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 int64, _v2 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t10 - var _v18 int64 // %t15 - var _v19 int64 // %t16 - var _v20 int64 // %t17 - var _v21 int32 // %t18 - var _v25 int64 // %t22 - var _v26 int64 // %t23 - var _v31 int64 // %t28 - var _v32 int64 // %t29 - var _v6 int64 // %t3 - var _v33 int64 // %t30 - var _v34 int32 // %t31 - var _v38 int64 // %t35 - var _v39 int64 // %t36 - var _v41 int64 // %t38 - var _v42 int32 // %t39 - var _v7 int64 // %t4 - var _v46 int64 // %t43 - var _v47 int64 // %t44 - var _v8 int32 // %t5 - var _v12 int64 // %t9 - var _v3 = int64(bp + 0) // %v2 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 - _v6 = int64(_v1 + int64(72)) - _v7 = int64(_v6 + int64(16)) - _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v13 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v8 - _v18 = int64(_v1 + int64(72)) - _v19 = int64(_v18 + int64(24)) - _v20 = int64(_v19 + int64(0)) - _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v26 = int64(_v25 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v21 - _v31 = int64(_v1 + int64(72)) - _v32 = int64(_v31 + int64(24)) - _v33 = int64(_v32 + int64(4)) - _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v39 = int64(_v38 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v34 - _v41 = int64(_v1 + int64(136)) - _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41))) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v47 = int64(_v46 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v42 - 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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v15 int32 // %t11 - var _v16 int32 // %t12 - var _v21 int64 // %t17 - var _v22 int64 // %t18 - var _v24 int64 // %t20 - var _v25 int32 // %t21 - var _v29 int64 // %t25 - var _v30 int64 // %t26 - var _v34 int64 // %t30 - var _v35 int64 // %t31 - var _v36 int32 // %t32 - var _v38 int64 // %t34 - var _v39 int64 // %t35 - var _v40 int32 // %t36 - var _v41 int32 // %t37 - var _v45 int64 // %t41 - var _v46 int64 // %t42 - var _v47 int32 // %t43 - var _v49 int64 // %t45 - var _v50 int64 // %t46 - var _v54 int64 // %t50 - var _v55 int64 // %t51 - var _v56 int32 // %t52 - var _v61 int64 // %t57 - var _v62 int64 // %t58 - var _v63 int64 // %t59 - var _v10 int64 // %t6 - var _v67 int64 // %t63 - var _v68 int64 // %t64 - var _v69 int32 // %t65 - var _v11 int64 // %t7 - var _v74 int64 // %t70 - var _v75 int64 // %t71 - var _v76 int64 // %t72 - var _v78 int32 // %t74 - var _v12 int32 // %t8 - var _v3 = int64(bp + 0) // %v2 - var _v5 = int64(bp + 8) // %v3 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 - *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v11 = int64(_v10 + int64(12)) - _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v14 = int64(_v1 + int64(136)) - _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v16 = crt.Bool32(int32(_v12) != int32(_v15)) - if _v16 != 0 { - goto l2 - } - goto l3 -l2: - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v22 = int64(_v21 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v22))) = 0 - _v24 = int64(_v1 + int64(136)) - _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v30 = int64(_v29 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v25 - goto l3 -l3: - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v35 = int64(_v34 + int64(0)) - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - _v38 = int64(_v1 + int64(72)) - _v39 = int64(_v38 + int64(16)) - _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39))) - _v41 = crt.Bool32(uint32(_v36) < uint32(_v40)) - if _v41 != 0 { - goto l4 - } - goto l5 -l4: - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v46 = int64(_v45 + int64(0)) - _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46))) - _v49 = int64(_v1 + int64(72)) - _v50 = int64(_v49 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v47 - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v55 = int64(_v54 + int64(4)) - _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55))) - _v61 = int64(_v1 + int64(72)) - _v62 = int64(_v61 + int64(24)) - _v63 = int64(_v62 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v56 - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v68 = int64(_v67 + int64(8)) - _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68))) - _v74 = int64(_v1 + int64(72)) - _v75 = int64(_v74 + int64(24)) - _v76 = int64(_v75 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v69 - sbin_walCleanupHash(t, _v1) - goto l5 -l5: - _v78 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - return _v78 -} - -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 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int64 // %t10 - var _v17 int64 // %t11 - var _v18 int32 // %t12 - var _v20 int32 // %t14 - var _v22 int64 // %t16 - var _v32 int32 // %t26 - var _v33 int64 // %t27 - var _v34 int32 // %t28 - var _v9 int64 // %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 int64 // %t54 - var _v62 int64 // %t56 - var _v64 int64 // %t58 - var _v66 int64 // %t60 - var _v67 int32 // %t61 - var _v68 int32 // %t62 - var _v69 int32 // %t63 - var _v70 int32 // %t64 - var _v71 int64 // %t65 - var _v72 int32 // %t66 - var _v75 int32 // %t69 - var _v13 int32 // %t7 - var _v76 int32 // %t70 - var _v15 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 4) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 20) // %v6 - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 - _v9 = int64(_v1 + int64(60)) - _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) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v15 - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v17 = int64(_v16 + int64(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 = int64(_v5 + int64(0)) - Xsqlite3_randomness(t, 4, _v22) - _v32 = sbin_walLockExclusive(t, _v1, 4, 4) - _v33 = int64(_v2 + int64(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 = int64(_v1 + int64(60)) - *(*int16)(unsafe.Pointer(uintptr(_v60))) = -1 - _v62 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v62))) = 0 - goto l11 -l11: - _v64 = int64(_v6 + int64(0)) - _v66 = int64(_v3 + int64(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 = int64(_v2 + int64(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 int64, _v2 int64, _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 int64 // %t14 - var _v24 int64 // %t15 - var _v25 int32 // %t16 - var _v26 int32 // %t17 - var _v28 int64 // %t19 - var _v29 int64 // %t20 - var _v30 int64 // %t21 - var _v31 int64 // %t22 - var _v32 int32 // %t23 - var _v34 int64 // %t25 - var _v35 int64 // %t26 - var _v36 int64 // %t27 - var _v37 int32 // %t28 - var _v38 int64 // %t29 - var _v39 int32 // %t30 - var _v40 int64 // %t31 - var _v41 int32 // %t32 - var _v42 int32 // %t33 - var _v43 int32 // %t34 - var _v44 int64 // %t35 - var _v45 int64 // %t36 - var _v46 int64 // %t37 - var _v47 int64 // %t38 - var _v48 int32 // %t39 - var _v13 int64 // %t4 - var _v49 int64 // %t40 - var _v50 int32 // %t41 - var _v51 int32 // %t42 - var _v52 int32 // %t43 - var _v53 int64 // %t44 - var _v54 int64 // %t45 - var _v55 int64 // %t46 - var _v56 int64 // %t47 - var _v58 int64 // %t49 - var _v59 int64 // %t50 - var _v61 int64 // %t52 - var _v62 int32 // %t53 - var _v64 int32 // %t55 - var _v65 int32 // %t56 - var _v66 int64 // %t57 - var _v67 int32 // %t58 - var _v15 int64 // %t6 - var _v69 int32 // %t60 - var _v70 int32 // %t61 - var _v71 int32 // %t62 - var _v72 int32 // %t63 - var _v74 int64 // %t65 - var _v75 int64 // %t66 - var _v76 int64 // %t67 - var _v77 int32 // %t68 - var _v78 int64 // %t69 - var _v16 int64 // %t7 - var _v79 int32 // %t70 - var _v80 int64 // %t71 - var _v81 int32 // %t72 - var _v17 int32 // %t8 - var _v18 int64 // %t9 - var _v5 = int64(bp + 0) // %v2 - var _v7 = int64(bp + 8) // %v3 - var _v9 = int64(bp + 16) // %v4 - var _v11 = int64(bp + 24) // %v5 - var _v12 = int64(bp + 28) // %v6 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v2 - *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v3 - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v4 - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v15 = int64(_v1 + int64(16)) - _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 = int64(_v1 + int64(16)) - _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 = int64(_v1 + int64(16)) - _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 = int64(_v1 + int64(8)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v36 = *(*int64)(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 = int64(_v11 + int64(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 = int64(_v9 + int64(0)) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - _v47 = int64(_v46 + _v44) - *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v47 - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v49 = int64(_v7 + int64(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 = int64(int32(_v52)) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v55 = int64(_v53 + _v54) - _v56 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v55 - _v58 = int64(_v1 + int64(8)) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) - _v61 = int64(_v1 + int64(24)) - _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61))) - _v64 = int32(int32(_v62) & int32(3)) - _v65 = sbin_sqlite3OsSync(t, _v59, _v64) - _v66 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65 - _v67 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v69 = crt.Bool32(int32(_v67) == int32(0)) - goto l11 -l11: - if _v69 != 0 { - goto l25 - } - goto l12 -l25: - _v71 = 1 - goto l15 -l12: - _v70 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - goto l13 -l13: - if _v70 != 0 { - goto l26 - } - goto l14 -l26: - _v71 = 1 - goto l15 -l14: - _v71 = 0 - goto l15 -l15: - if _v71 != 0 { - goto l16 - } - goto l18 -l16: - _v72 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - return _v72 -l18: - goto l19 -l19: - _v74 = int64(_v1 + int64(8)) - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v77 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v79 = sbin_sqlite3OsWrite(t, _v75, _v76, _v77, _v78) - _v80 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v79 - _v81 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - return _v81 -} - -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 int64, _v2 int64, _v3 int32, _v4 int64) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v17 int32 // %t10 - var _v19 int64 // %t12 - var _v26 int32 // %t19 - var _v9 int64 // %t2 - var _v27 int64 // %t20 - var _v28 int32 // %t21 - var _v29 int32 // %t22 - var _v31 int64 // %t24 - var _v33 int64 // %t26 - var _v34 int32 // %t27 - var _v10 int64 // %t3 - var _v37 int64 // %t30 - var _v38 int32 // %t31 - var _v39 int64 // %t32 - var _v40 int32 // %t33 - var _v11 int64 // %t4 - var _v13 int64 // %t6 - var _v14 int64 // %t7 - var _v16 int64 // %t9 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 8) // %v6 - var _v7 = int64(bp + 16) // %v7 - _v9 = int64(_v2 + int64(8)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v11 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v10 - _v13 = int64(_v1 + int64(0)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v16 = int64(_v2 + int64(48)) - _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_walEncodeFrame(t, _v14, _v17, _v3, _v19, _v7) - _v26 = sbin_walWriteToLog(t, _v1, _v7, 24, _v4) - _v27 = int64(_v5 + int64(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: - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v33 = int64(_v1 + int64(28)) - _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - _v37 = int64(_v4 + int64(24)) - _v38 = sbin_walWriteToLog(t, _v1, _v31, _v34, _v37) - _v39 = int64(_v5 + int64(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 int64, _v2 int32) int32 { - bp := t.Alloc(80) - defer t.Free(80) - var _v21 int64 // %t10 - var _v111 int64 // %t100 - var _v112 int64 // %t101 - var _v114 int64 // %t103 - var _v115 int64 // %t104 - var _v116 int64 // %t105 - var _v117 int32 // %t106 - var _v119 int32 // %t108 - var _v120 int64 // %t109 - var _v121 int32 // %t110 - var _v122 int64 // %t111 - var _v123 int32 // %t112 - var _v125 int32 // %t114 - var _v126 int64 // %t115 - var _v127 int32 // %t116 - var _v128 int64 // %t117 - var _v132 int64 // %t121 - var _v133 int64 // %t122 - var _v134 int32 // %t123 - var _v135 int64 // %t124 - var _v137 int32 // %t126 - var _v138 int32 // %t127 - var _v24 int32 // %t13 - var _v142 int64 // %t131 - var _v143 int64 // %t132 - var _v146 int64 // %t135 - var _v147 int64 // %t136 - var _v151 int64 // %t140 - var _v152 int32 // %t141 - var _v153 int64 // %t142 - var _v154 int64 // %t143 - var _v155 int32 // %t144 - var _v156 int32 // %t145 - var _v157 int64 // %t146 - var _v158 int32 // %t147 - var _v27 int64 // %t16 - var _v28 int32 // %t17 - var _v30 int32 // %t19 - var _v13 int64 // %t2 - var _v33 int64 // %t22 - var _v37 int64 // %t26 - var _v38 int32 // %t27 - var _v40 int32 // %t29 - var _v14 int32 // %t3 - var _v42 int32 // %t31 - var _v43 int64 // %t32 - var _v44 int32 // %t33 - var _v46 int32 // %t35 - var _v47 int64 // %t36 - var _v48 int64 // %t37 - var _v49 int64 // %t38 - var _v52 int64 // %t41 - var _v53 int64 // %t42 - var _v55 int64 // %t44 - var _v56 int64 // %t45 - var _v57 int64 // %t46 - var _v16 int32 // %t5 - var _v63 int64 // %t52 - var _v64 int32 // %t53 - var _v65 int64 // %t54 - var _v66 int64 // %t55 - var _v67 int32 // %t56 - var _v72 int64 // %t61 - var _v73 int64 // %t62 - var _v74 int64 // %t63 - var _v77 int64 // %t66 - var _v78 int64 // %t67 - var _v79 int32 // %t68 - var _v18 int32 // %t7 - var _v84 int64 // %t73 - var _v85 int64 // %t74 - var _v86 int64 // %t75 - var _v88 int64 // %t77 - var _v89 int32 // %t78 - var _v90 int64 // %t79 - var _v19 int64 // %t8 - var _v93 int64 // %t82 - var _v94 int32 // %t83 - var _v96 int32 // %t85 - var _v97 int32 // %t86 - var _v99 int32 // %t88 - var _v100 int32 // %t89 - var _v20 int64 // %t9 - var _v103 int32 // %t92 - var _v105 int32 // %t94 - var _v106 int64 // %t95 - var _v107 int32 // %t96 - var _v109 int32 // %t98 - var _v110 int64 // %t99 - var _v10 = int64(bp + 64) // %v10 - var _v11 = int64(bp + 68) // %v11 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 4) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 40) // %v7 - var _v8 = int64(bp + 48) // %v8 - var _v9 = int64(bp + 56) // %v9 - _v13 = int64(_v1 + int64(56)) - _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 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v19 - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v24 = crt.Bool32(_v21 == int64(0)) - if _v24 != 0 { - goto l2 - } - goto l4 -l2: - return 7 -l4: - _v27 = int64(_v1 + int64(124)) - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v30 = crt.Bool32(int32(_v28) == int32(1)) - if _v30 != 0 { - goto l5 - } - goto l6 -l5: - _v33 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v33))) = int64(24) - goto l7 -l6: - _v37 = int64(_v1 + int64(124)) - _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37))) - _v40 = int32(int32(_v38) - int32(1)) - _v42 = int32(int32(_v40) - int32(1)) - _v43 = int64(uint32(_v42)) - _v44 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v46 = int32(int32(_v44) + int32(24)) - _v47 = int64(int32(_v46)) - _v48 = int64(_v43 * _v47) - _v49 = int64(int64(32) + _v48) - _v52 = int64(_v49 + int64(16)) - _v53 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v52 - goto l7 -l7: - _v55 = int64(_v1 + int64(16)) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v64 = sbin_sqlite3OsRead(t, _v56, _v57, 8, _v63) - _v65 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64 - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v67 = sbin_sqlite3Get4byte(t, _v66) - _v72 = int64(_v1 + int64(72)) - _v73 = int64(_v72 + int64(24)) - _v74 = int64(_v73 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v67 - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v78 = int64(_v77 + int64(4)) - _v79 = sbin_sqlite3Get4byte(t, _v78) - _v84 = int64(_v1 + int64(72)) - _v85 = int64(_v84 + int64(24)) - _v86 = int64(_v85 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v79 - _v88 = int64(_v1 + int64(124)) - _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88))) - _v90 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89 - _v93 = int64(_v1 + int64(124)) - *(*int32)(unsafe.Pointer(uintptr(_v93))) = 0 - goto l8 -l8: - _v94 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v96 = crt.Bool32(int32(_v94) == int32(0)) - goto l9 -l9: - if _v96 != 0 { - goto l10 - } - goto l21 -l21: - _v100 = 0 - goto l13 -l10: - _v97 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v99 = crt.Bool32(uint32(_v97) <= uint32(_v2)) - goto l11 -l11: - if _v99 != 0 { - goto l12 - } - goto l22 -l22: - _v100 = 0 - goto l13 -l12: - _v100 = 1 - goto l13 -l13: - if _v100 != 0 { - goto l14 - } - goto l18 -l14: - _v103 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v105 = int32(int32(_v103) - int32(1)) - _v106 = int64(uint32(_v105)) - _v107 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v109 = int32(int32(_v107) + int32(24)) - _v110 = int64(int32(_v109)) - _v111 = int64(_v106 * _v110) - _v112 = int64(int64(32) + _v111) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v112 - _v114 = int64(_v1 + int64(16)) - _v115 = *(*int64)(unsafe.Pointer(uintptr(_v114))) - _v116 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v117 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v119 = int32(int32(_v117) + int32(24)) - _v120 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v121 = sbin_sqlite3OsRead(t, _v115, _v116, _v119, _v120) - _v122 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v122))) = _v121 - _v123 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v125 = crt.Bool32(int32(_v123) == int32(0)) - if _v125 != 0 { - goto l15 - } - goto l16 -l15: - _v126 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v127 = sbin_sqlite3Get4byte(t, _v126) - _v128 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v127 - _v132 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v133 = int64(_v132 + int64(4)) - _v134 = sbin_sqlite3Get4byte(t, _v133) - _v135 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v134 - _v137 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v138 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v142 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v143 = int64(_v142 + int64(24)) - sbin_walEncodeFrame(t, _v1, _v137, _v138, _v143, _v6) - _v146 = int64(_v1 + int64(16)) - _v147 = *(*int64)(unsafe.Pointer(uintptr(_v146))) - _v151 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v152 = sbin_sqlite3OsWrite(t, _v147, _v6, 24, _v151) - _v153 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v153))) = _v152 - goto l16 -l16: - goto l17 -l17: - _v154 = int64(_v7 + int64(0)) - _v155 = *(*int32)(unsafe.Pointer(uintptr(_v154))) - _v156 = int32(int32(_v155) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v154))) = _v156 - goto l8 -l18: - _v157 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - Xsqlite3_free(t, _v157) - _v158 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v158 -} - -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 int64, _v2 int32, _v3 int64, _v4 int32, _v5 int32, _v6 int32) int32 { - bp := t.Alloc(176) - defer t.Free(176) - var _v36 int64 // %t10 - var _v130 int64 // %t104 - var _v131 int32 // %t105 - var _v37 int64 // %t11 - var _v136 int64 // %t110 - var _v141 int64 // %t115 - var _v142 int32 // %t116 - var _v144 int64 // %t118 - var _v145 int64 // %t119 - var _v148 int64 // %t122 - var _v149 int64 // %t123 - var _v150 int64 // %t124 - var _v155 int64 // %t129 - var _v39 int32 // %t13 - var _v156 int32 // %t130 - var _v160 int64 // %t134 - var _v161 int64 // %t135 - var _v162 int64 // %t136 - var _v163 int64 // %t137 - var _v168 int64 // %t142 - var _v169 int32 // %t143 - var _v173 int64 // %t147 - var _v174 int64 // %t148 - var _v175 int64 // %t149 - var _v41 int32 // %t15 - var _v176 int64 // %t150 - var _v179 int64 // %t153 - var _v180 int64 // %t154 - var _v181 int64 // %t155 - var _v182 int64 // %t156 - var _v183 int64 // %t157 - var _v42 int64 // %t16 - var _v189 int32 // %t163 - var _v190 int64 // %t164 - var _v191 int32 // %t165 - var _v193 int32 // %t167 - var _v194 int32 // %t168 - var _v195 int64 // %t169 - var _v43 int64 // %t17 - var _v196 int64 // %t170 - var _v197 int32 // %t171 - var _v198 int64 // %t172 - var _v199 int64 // %t173 - var _v200 int64 // %t174 - var _v204 int32 // %t178 - var _v44 int32 // %t18 - var _v206 int32 // %t180 - var _v207 int32 // %t181 - var _v208 int64 // %t182 - var _v209 int32 // %t183 - var _v210 int32 // %t184 - var _v211 int64 // %t185 - var _v212 int64 // %t186 - var _v213 int64 // %t187 - var _v214 int64 // %t188 - var _v215 int64 // %t189 - var _v216 int64 // %t190 - var _v217 int64 // %t191 - var _v218 int64 // %t192 - var _v221 int64 // %t195 - var _v222 int64 // %t196 - var _v224 int64 // %t198 - var _v225 int64 // %t199 - var _v46 int32 // %t20 - var _v227 int64 // %t201 - var _v228 int64 // %t202 - var _v231 int32 // %t205 - var _v233 int32 // %t207 - var _v235 int32 // %t209 - var _v47 int64 // %t21 - var _v236 int64 // %t210 - var _v239 int32 // %t213 - var _v240 int64 // %t214 - var _v241 int64 // %t215 - var _v242 int64 // %t216 - var _v243 int64 // %t217 - var _v246 int32 // %t220 - var _v247 int64 // %t221 - var _v249 int64 // %t223 - var _v250 int64 // %t224 - var _v251 int32 // %t225 - var _v252 int32 // %t226 - var _v253 int64 // %t227 - var _v254 int64 // %t228 - var _v255 int64 // %t229 - var _v49 int64 // %t23 - var _v256 int32 // %t230 - var _v259 int32 // %t233 - var _v260 int32 // %t234 - var _v261 int32 // %t235 - var _v263 int64 // %t237 - var _v264 int64 // %t238 - var _v265 int64 // %t239 - var _v50 int32 // %t24 - var _v266 int32 // %t240 - var _v267 int64 // %t241 - var _v269 int32 // %t243 - var _v270 int32 // %t244 - var _v271 int32 // %t245 - var _v274 int32 // %t248 - var _v51 int64 // %t25 - var _v276 int32 // %t250 - var _v277 int64 // %t251 - var _v280 int32 // %t254 - var _v281 int64 // %t255 - var _v282 int64 // %t256 - var _v283 int64 // %t257 - var _v52 int32 // %t26 - var _v286 int64 // %t260 - var _v287 int64 // %t261 - var _v288 int64 // %t262 - var _v289 int32 // %t263 - var _v291 int32 // %t265 - var _v292 int32 // %t266 - var _v293 int64 // %t267 - var _v294 int64 // %t268 - var _v295 int32 // %t269 - var _v53 int32 // %t27 - var _v296 int32 // %t270 - var _v297 int32 // %t271 - var _v298 int32 // %t272 - var _v299 int64 // %t273 - var _v300 int64 // %t274 - var _v301 int64 // %t275 - var _v302 int64 // %t276 - var _v303 int64 // %t277 - var _v304 int64 // %t278 - var _v305 int64 // %t279 - var _v54 int32 // %t28 - var _v306 int64 // %t280 - var _v307 int64 // %t281 - var _v308 int64 // %t282 - var _v310 int64 // %t284 - var _v311 int32 // %t285 - var _v312 int64 // %t286 - var _v313 int32 // %t287 - var _v314 int32 // %t288 - var _v55 int64 // %t29 - var _v317 int64 // %t291 - var _v318 int64 // %t292 - var _v319 int32 // %t293 - var _v320 int32 // %t294 - var _v321 int32 // %t295 - var _v322 int32 // %t296 - var _v323 int64 // %t297 - var _v324 int32 // %t298 - var _v325 int32 // %t299 - var _v56 int64 // %t30 - var _v327 int64 // %t301 - var _v328 int64 // %t302 - var _v329 int64 // %t303 - var _v332 int32 // %t306 - var _v333 int32 // %t307 - var _v57 int64 // %t31 - var _v336 int32 // %t310 - var _v337 int64 // %t311 - var _v338 int64 // %t312 - var _v339 int64 // %t313 - var _v340 int32 // %t314 - var _v341 int64 // %t315 - var _v342 int32 // %t316 - var _v343 int64 // %t317 - var _v344 int32 // %t318 - var _v345 int32 // %t319 - var _v58 int32 // %t32 - var _v346 int64 // %t320 - var _v347 int64 // %t321 - var _v348 int32 // %t322 - var _v349 int64 // %t323 - var _v350 int64 // %t324 - var _v351 int64 // %t325 - var _v352 int64 // %t326 - var _v354 int64 // %t328 - var _v355 int64 // %t329 - var _v59 int64 // %t33 - var _v356 int32 // %t330 - var _v357 int32 // %t331 - var _v358 int32 // %t332 - var _v359 int32 // %t333 - var _v360 int64 // %t334 - var _v361 int64 // %t335 - var _v362 int64 // %t336 - var _v363 int64 // %t337 - var _v365 int64 // %t339 - var _v60 int32 // %t34 - var _v366 int64 // %t340 - var _v367 int32 // %t341 - var _v368 int32 // %t342 - var _v369 int64 // %t343 - var _v370 int32 // %t344 - var _v371 int32 // %t345 - var _v372 int64 // %t346 - var _v373 int32 // %t347 - var _v374 int32 // %t348 - var _v378 int32 // %t352 - var _v380 int32 // %t354 - var _v381 int32 // %t355 - var _v383 int64 // %t357 - var _v384 int64 // %t358 - var _v385 int32 // %t359 - var _v62 int32 // %t36 - var _v386 int64 // %t360 - var _v387 int64 // %t361 - var _v388 int64 // %t362 - var _v389 int32 // %t363 - var _v390 int64 // %t364 - var _v391 int32 // %t365 - var _v392 int64 // %t366 - var _v393 int64 // %t367 - var _v396 int64 // %t370 - var _v397 int32 // %t371 - var _v398 int64 // %t372 - var _v399 int64 // %t373 - var _v400 int32 // %t374 - var _v401 int64 // %t375 - var _v402 int64 // %t376 - var _v403 int64 // %t377 - var _v404 int64 // %t378 - var _v405 int64 // %t379 - var _v406 int64 // %t380 - var _v407 int64 // %t381 - var _v408 int64 // %t382 - var _v409 int32 // %t383 - var _v410 int64 // %t384 - var _v411 int64 // %t385 - var _v412 int64 // %t386 - var _v413 int64 // %t387 - var _v414 int64 // %t388 - var _v415 int32 // %t389 - var _v416 int64 // %t390 - var _v417 int64 // %t391 - var _v419 int64 // %t393 - var _v420 int32 // %t394 - var _v421 int64 // %t395 - var _v422 int32 // %t396 - var _v423 int32 // %t397 - var _v424 int32 // %t398 - var _v425 int64 // %t399 - var _v426 int64 // %t400 - var _v427 int64 // %t401 - var _v428 int64 // %t402 - var _v429 int64 // %t403 - var _v430 int32 // %t404 - var _v431 int32 // %t405 - var _v432 int32 // %t406 - var _v433 int64 // %t407 - var _v434 int64 // %t408 - var _v435 int64 // %t409 - var _v67 int64 // %t41 - var _v438 int32 // %t412 - var _v439 int32 // %t413 - var _v440 int64 // %t414 - var _v442 int64 // %t416 - var _v443 int64 // %t417 - var _v444 int32 // %t418 - var _v445 int32 // %t419 - var _v446 int64 // %t420 - var _v447 int64 // %t421 - var _v448 int64 // %t422 - var _v451 int32 // %t425 - var _v452 int32 // %t426 - var _v453 int64 // %t427 - var _v454 int64 // %t428 - var _v455 int64 // %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 int64 // %t446 - var _v473 int64 // %t447 - var _v474 int64 // %t448 - var _v475 int32 // %t449 - var _v478 int32 // %t452 - var _v479 int32 // %t453 - var _v480 int32 // %t454 - var _v482 int32 // %t456 - var _v484 int32 // %t458 - var _v485 int64 // %t459 - var _v488 int32 // %t462 - var _v489 int64 // %t463 - var _v490 int64 // %t464 - var _v491 int64 // %t465 - var _v492 int64 // %t466 - var _v493 int64 // %t467 - var _v494 int64 // %t468 - var _v497 int64 // %t471 - var _v498 int64 // %t472 - var _v499 int64 // %t473 - var _v500 int64 // %t474 - var _v501 int64 // %t475 - var _v502 int32 // %t476 - var _v503 int64 // %t477 - var _v505 int64 // %t479 - var _v506 int64 // %t480 - var _v507 int32 // %t481 - var _v508 int32 // %t482 - var _v510 int32 // %t484 - var _v511 int32 // %t485 - var _v512 int64 // %t486 - var _v513 int64 // %t487 - var _v514 int32 // %t488 - var _v515 int32 // %t489 - var _v75 int64 // %t49 - var _v517 int32 // %t491 - var _v519 int32 // %t493 - var _v520 int64 // %t494 - var _v521 int32 // %t495 - var _v522 int32 // %t496 - var _v523 int64 // %t497 - var _v524 int32 // %t498 - var _v525 int64 // %t499 - var _v526 int64 // %t500 - var _v527 int32 // %t501 - var _v528 int32 // %t502 - var _v529 int64 // %t503 - var _v530 int64 // %t504 - var _v531 int64 // %t505 - var _v532 int64 // %t506 - var _v533 int64 // %t507 - var _v534 int32 // %t508 - var _v536 int32 // %t510 - var _v537 int32 // %t511 - var _v539 int32 // %t513 - var _v540 int32 // %t514 - var _v541 int64 // %t515 - var _v542 int32 // %t516 - var _v543 int32 // %t517 - var _v544 int64 // %t518 - var _v545 int32 // %t519 - var _v546 int32 // %t520 - var _v547 int64 // %t521 - var _v548 int32 // %t522 - var _v549 int64 // %t523 - var _v550 int64 // %t524 - var _v551 int32 // %t525 - var _v552 int32 // %t526 - var _v553 int64 // %t527 - var _v554 int32 // %t528 - var _v556 int32 // %t530 - var _v559 int32 // %t533 - var _v563 int32 // %t537 - var _v564 int32 // %t538 - var _v565 int32 // %t539 - var _v566 int64 // %t540 - var _v567 int64 // %t541 - var _v568 int64 // %t542 - var _v569 int32 // %t543 - var _v570 int64 // %t544 - var _v571 int64 // %t545 - var _v572 int64 // %t546 - var _v574 int64 // %t548 - var _v575 int64 // %t549 - var _v81 int64 // %t55 - var _v576 int64 // %t550 - var _v577 int32 // %t551 - var _v578 int32 // %t552 - var _v580 int64 // %t554 - var _v581 int64 // %t555 - var _v582 int64 // %t556 - var _v584 int64 // %t558 - var _v585 int32 // %t559 - var _v586 int64 // %t560 - var _v587 int64 // %t561 - var _v588 int32 // %t562 - var _v32 int64 // %t6 - var _v87 int64 // %t61 - var _v88 int64 // %t62 - var _v89 int64 // %t63 - var _v90 int32 // %t64 - var _v91 int64 // %t65 - var _v92 int64 // %t66 - var _v93 int32 // %t67 - var _v95 int32 // %t69 - var _v33 int64 // %t7 - var _v97 int64 // %t71 - var _v98 int64 // %t72 - var _v99 int64 // %t73 - var _v104 int64 // %t78 - var _v105 int64 // %t79 - var _v34 int64 // %t8 - var _v106 int64 // %t80 - var _v107 int64 // %t81 - var _v35 int64 // %t9 - var _v125 int64 // %t99 - var _v7 = int64(bp + 0) // %v1 - var _v12 = int64(bp + 24) // %v10 - var _v13 = int64(bp + 32) // %v11 - var _v14 = int64(bp + 36) // %v12 - var _v15 = int64(bp + 40) // %v13 - var _v16 = int64(bp + 48) // %v14 - var _v17 = int64(bp + 80) // %v15 - var _v18 = int64(bp + 88) // %v16 - var _v19 = int64(bp + 96) // %v17 - var _v20 = int64(bp + 128) // %v18 - var _v21 = int64(bp + 136) // %v19 - var _v22 = int64(bp + 140) // %v20 - var _v23 = int64(bp + 144) // %v21 - var _v24 = int64(bp + 152) // %v22 - var _v25 = int64(bp + 160) // %v23 - var _v26 = int64(bp + 164) // %v24 - var _v27 = int64(bp + 168) // %v25 - var _v9 = int64(bp + 8) // %v7 - var _v10 = int64(bp + 12) // %v8 - var _v11 = int64(bp + 16) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v1 - *(*int64)(unsafe.Pointer(uintptr(_v12))) = int64(0) - *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0 - *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0 - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v33 = sbin_walIndexHdr(t, _v32) - _v34 = int64(_v18 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v34))) = _v33 - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v36 = int64(_v35 + int64(72)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v39 = crt.Xmemcmp(t, _v36, _v37, int64(48)) - _v41 = crt.Bool32(int32(_v39) != int32(0)) - if _v41 != 0 { - goto l2 - } - goto l3 -l2: - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v43 = int64(_v42 + int64(16)) - _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43))) - _v46 = int32(int32(_v44) + int32(1)) - _v47 = int64(_v17 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46 - goto l3 -l3: - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v50 = sbin_walRestartLog(t, _v49) - _v51 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50 - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51))) - _v53 = crt.Bool32(int32(0) != int32(_v52)) - if _v53 != 0 { - goto l4 - } - goto l6 -l4: - _v54 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - return _v54 -l6: - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v56 = int64(_v55 + int64(72)) - _v57 = int64(_v56 + int64(16)) - _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57))) - _v59 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58 - _v60 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v62 = crt.Bool32(int32(_v60) == int32(0)) - if _v62 != 0 { - goto l7 - } - goto l131 -l131: - goto l18 -l7: - _v67 = int64(_v19 + int64(0)) - sbin_sqlite3Put4byte(t, _v67, 931071618) - _v75 = int64(_v19 + int64(4)) - sbin_sqlite3Put4byte(t, _v75, 3007000) - _v81 = int64(_v19 + int64(8)) - sbin_sqlite3Put4byte(t, _v81, _v2) - _v87 = int64(_v19 + int64(12)) - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v89 = int64(_v88 + int64(136)) - _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89))) - sbin_sqlite3Put4byte(t, _v87, _v90) - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v92 = int64(_v91 + int64(136)) - _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92))) - _v95 = crt.Bool32(int32(_v93) == int32(0)) - if _v95 != 0 { - goto l8 - } - goto l9 -l8: - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v98 = int64(_v97 + int64(72)) - _v99 = int64(_v98 + int64(32)) - Xsqlite3_randomness(t, 8, _v99) - goto l9 -l9: - _v104 = int64(_v19 + int64(16)) - _v105 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v106 = int64(_v105 + int64(72)) - _v107 = int64(_v106 + int64(32)) - _ = crt.Xmemcpy(t, _v104, _v107, int64(8)) - sbin_walChecksumBytes(t, 1, _v19, 24, int64(0), _v20) - _v125 = int64(_v19 + int64(24)) - _v130 = int64(_v20 + int64(0)) - _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130))) - sbin_sqlite3Put4byte(t, _v125, _v131) - _v136 = int64(_v19 + int64(28)) - _v141 = int64(_v20 + int64(4)) - _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141))) - sbin_sqlite3Put4byte(t, _v136, _v142) - _v144 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v145 = int64(_v144 + int64(56)) - *(*int32)(unsafe.Pointer(uintptr(_v145))) = _v2 - _v148 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v149 = int64(_v148 + int64(72)) - _v150 = int64(_v149 + int64(13)) - *(*int8)(unsafe.Pointer(uintptr(_v150))) = 0 - _v155 = int64(_v20 + int64(0)) - _v156 = *(*int32)(unsafe.Pointer(uintptr(_v155))) - _v160 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v161 = int64(_v160 + int64(72)) - _v162 = int64(_v161 + int64(24)) - _v163 = int64(_v162 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v163))) = _v156 - _v168 = int64(_v20 + int64(4)) - _v169 = *(*int32)(unsafe.Pointer(uintptr(_v168))) - _v173 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v174 = int64(_v173 + int64(72)) - _v175 = int64(_v174 + int64(24)) - _v176 = int64(_v175 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v176))) = _v169 - _v179 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v180 = int64(_v179 + int64(67)) - *(*int8)(unsafe.Pointer(uintptr(_v180))) = 1 - _v181 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v182 = int64(_v181 + int64(16)) - _v183 = *(*int64)(unsafe.Pointer(uintptr(_v182))) - _v189 = sbin_sqlite3OsWrite(t, _v183, _v19, 32, int64(0)) - _v190 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v190))) = _v189 - _v191 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v193 = crt.Bool32(int32(_v191) != int32(0)) - if _v193 != 0 { - goto l10 - } - goto l12 -l10: - _v194 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - return _v194 -l12: - _v195 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v196 = int64(_v195 + int64(68)) - _v197 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v196)))) - if _v197 != 0 { - goto l13 - } - goto l17 -l13: - _v198 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v199 = int64(_v198 + int64(16)) - _v200 = *(*int64)(unsafe.Pointer(uintptr(_v199))) - _v204 = int32(int32(_v6) >> uint(2)) - _v206 = int32(int32(_v204) & int32(3)) - _v207 = sbin_sqlite3OsSync(t, _v200, _v206) - _v208 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v208))) = _v207 - _v209 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - if _v209 != 0 { - goto l14 - } - goto l16 -l14: - _v210 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - return _v210 -l16: - goto l17 -l17: - goto l18 -l18: - _v211 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v212 = int64(_v16 + int64(0)) - _v213 = int64(_v212 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v213))) = _v211 - _v214 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v215 = int64(_v214 + int64(16)) - _v216 = *(*int64)(unsafe.Pointer(uintptr(_v215))) - _v217 = int64(_v16 + int64(0)) - _v218 = int64(_v217 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v218))) = _v216 - _v221 = int64(_v16 + int64(0)) - _v222 = int64(_v221 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v222))) = int64(0) - _v224 = int64(_v16 + int64(0)) - _v225 = int64(_v224 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v225))) = _v6 - _v227 = int64(_v16 + int64(0)) - _v228 = int64(_v227 + int64(28)) - *(*int32)(unsafe.Pointer(uintptr(_v228))) = _v2 - _v231 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v233 = int32(int32(_v231) + int32(1)) - _v235 = int32(int32(_v233) - int32(1)) - _v236 = int64(uint32(_v235)) - _v239 = int32(int32(_v2) + int32(24)) - _v240 = int64(int32(_v239)) - _v241 = int64(_v236 * _v240) - _v242 = int64(int64(32) + _v241) - _v243 = int64(_v15 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v243))) = _v242 - _v246 = int32(int32(_v2) + int32(24)) - _v247 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v247))) = _v246 - _v249 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v249))) = _v3 - goto l19 -l19: - _v250 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v251 = crt.Bool32(int64(_v250) != int64(int64(0))) - if _v251 != 0 { - goto l20 - } - goto l61 -l20: - _v252 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - goto l21 -l21: - if _v252 != 0 { - goto l22 - } - goto l132 -l132: - _v261 = 0 - goto l30 -l22: - _v253 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v254 = int64(_v253 + int64(32)) - _v255 = *(*int64)(unsafe.Pointer(uintptr(_v254))) - _v256 = crt.Bool32(int64(_v255) != int64(int64(0))) - goto l23 -l23: - if _v256 != 0 { - goto l133 - } - goto l24 -l133: - _v260 = 1 - goto l27 -l24: - _v259 = crt.Bool32(int32(_v5) == int32(0)) - goto l25 -l25: - if _v259 != 0 { - goto l134 - } - goto l26 -l134: - _v260 = 1 - goto l27 -l26: - _v260 = 0 - goto l27 -l27: - goto l28 -l28: - if _v260 != 0 { - goto l29 - } - goto l135 -l135: - _v261 = 0 - goto l30 -l29: - _v261 = 1 - goto l30 -l30: - if _v261 != 0 { - goto l31 - } - goto l45 -l31: - *(*int32)(unsafe.Pointer(uintptr(_v22))) = 0 - _v263 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v264 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v265 = int64(_v264 + int64(48)) - _v266 = *(*int32)(unsafe.Pointer(uintptr(_v265))) - _v267 = int64(_v22 + int64(0)) - _ = sbin_sqlite3WalFindFrame(t, _v263, _v266, _v267) - _v269 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v270 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v271 = crt.Bool32(uint32(_v269) >= uint32(_v270)) - if _v271 != 0 { - goto l32 - } - goto l44 -l32: - _v274 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v276 = int32(int32(_v274) - int32(1)) - _v277 = int64(uint32(_v276)) - _v280 = int32(int32(_v2) + int32(24)) - _v281 = int64(int32(_v280)) - _v282 = int64(_v277 * _v281) - _v283 = int64(int64(32) + _v282) - _v286 = int64(_v283 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v286 - _v287 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v288 = int64(_v287 + int64(124)) - _v289 = *(*int32)(unsafe.Pointer(uintptr(_v288))) - _v291 = crt.Bool32(int32(_v289) == int32(0)) - goto l33 -l33: - if _v291 != 0 { - goto l136 - } - goto l34 -l136: - _v297 = 1 - goto l37 -l34: - _v292 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v293 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v294 = int64(_v293 + int64(124)) - _v295 = *(*int32)(unsafe.Pointer(uintptr(_v294))) - _v296 = crt.Bool32(uint32(_v292) < uint32(_v295)) - goto l35 -l35: - if _v296 != 0 { - goto l137 - } - goto l36 -l137: - _v297 = 1 - goto l37 -l36: - _v297 = 0 - goto l37 -l37: - if _v297 != 0 { - goto l38 - } - goto l39 -l38: - _v298 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v299 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v300 = int64(_v299 + int64(124)) - *(*int32)(unsafe.Pointer(uintptr(_v300))) = _v298 - goto l39 -l39: - _v301 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v302 = int64(_v301 + int64(8)) - _v303 = *(*int64)(unsafe.Pointer(uintptr(_v302))) - _v304 = int64(_v24 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v304))) = _v303 - _v305 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v306 = int64(_v305 + int64(16)) - _v307 = *(*int64)(unsafe.Pointer(uintptr(_v306))) - _v308 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v310 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v311 = sbin_sqlite3OsWrite(t, _v307, _v308, _v2, _v310) - _v312 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v312))) = _v311 - _v313 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - if _v313 != 0 { - goto l40 - } - goto l42 -l40: - _v314 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - return _v314 -l42: - _v317 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v318 = int64(_v317 + int64(52)) - _v319 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v318)))) - _v320 = int32(uint16(_v319)) - _v321 = int32(int32(_v320) & int32(-65)) - _v322 = int32(int32(_v321) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v318))) = int16(_v322) - goto l60 -l44: - goto l45 -l45: - _v323 = int64(_v10 + int64(0)) - _v324 = *(*int32)(unsafe.Pointer(uintptr(_v323))) - _v325 = int32(int32(_v324) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v323))) = _v325 - goto l46 -l46: - if _v5 != 0 { - goto l47 - } - goto l138 -l138: - _v333 = 0 - goto l50 -l47: - _v327 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v328 = int64(_v327 + int64(32)) - _v329 = *(*int64)(unsafe.Pointer(uintptr(_v328))) - _v332 = crt.Bool32(_v329 == int64(0)) - goto l48 -l48: - if _v332 != 0 { - goto l49 - } - goto l139 -l139: - _v333 = 0 - goto l50 -l49: - _v333 = 1 - goto l50 -l50: - goto l51 -l51: - if _v333 != 0 { - goto l52 - } - goto l54 -l52: - goto l53 -l53: - _v336 = _v4 - goto l56 -l54: - goto l55 -l55: - _v336 = 0 - goto l56 -l56: - _v337 = int64(_v21 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v337))) = _v336 - _v338 = int64(_v16 + int64(0)) - _v339 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v340 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v341 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v342 = sbin_walWriteOneFrame(t, _v338, _v339, _v340, _v341) - _v343 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v343))) = _v342 - _v344 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - if _v344 != 0 { - goto l57 - } - goto l59 -l57: - _v345 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - return _v345 -l59: - _v346 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v347 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v347))) = _v346 - _v348 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v349 = int64(int32(_v348)) - _v350 = int64(_v15 + int64(0)) - _v351 = *(*int64)(unsafe.Pointer(uintptr(_v350))) - _v352 = int64(_v351 + _v349) - *(*int64)(unsafe.Pointer(uintptr(_v350))) = _v352 - _v354 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v355 = int64(_v354 + int64(52)) - _v356 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v355)))) - _v357 = int32(uint16(_v356)) - _v358 = int32(_v357 | 64) - _v359 = int32(int32(_v358) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v355))) = int16(_v359) - goto l60 -l60: - _v360 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v361 = int64(_v360 + int64(32)) - _v362 = *(*int64)(unsafe.Pointer(uintptr(_v361))) - _v363 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v363))) = _v362 - goto l19 -l61: - goto l62 -l62: - if _v5 != 0 { - goto l63 - } - goto l140 -l140: - _v368 = 0 - goto l66 -l63: - _v365 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v366 = int64(_v365 + int64(124)) - _v367 = *(*int32)(unsafe.Pointer(uintptr(_v366))) - goto l64 -l64: - if _v367 != 0 { - goto l65 - } - goto l141 -l141: - _v368 = 0 - goto l66 -l65: - _v368 = 1 - goto l66 -l66: - if _v368 != 0 { - goto l67 - } - goto l71 -l67: - _v369 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v370 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v371 = sbin_walRewriteChecksums(t, _v369, _v370) - _v372 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v372))) = _v371 - _v373 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - if _v373 != 0 { - goto l68 - } - goto l70 -l68: - _v374 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - return _v374 -l70: - goto l71 -l71: - goto l72 -l72: - if _v5 != 0 { - goto l73 - } - goto l142 -l142: - _v381 = 0 - goto l76 -l73: - _v378 = int32(int32(_v6) & int32(3)) - _v380 = crt.Bool32(int32(_v378) != int32(0)) - goto l74 -l74: - if _v380 != 0 { - goto l75 - } - goto l143 -l143: - _v381 = 0 - goto l76 -l75: - _v381 = 1 - goto l76 -l76: - if _v381 != 0 { - goto l77 - } - goto l144 -l144: - goto l88 -l77: - *(*int32)(unsafe.Pointer(uintptr(_v25))) = 1 - _v383 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v384 = int64(_v383 + int64(69)) - _v385 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v384)))) - if _v385 != 0 { - goto l78 - } - goto l145 -l145: - goto l85 -l78: - _v386 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v387 = int64(_v386 + int64(16)) - _v388 = *(*int64)(unsafe.Pointer(uintptr(_v387))) - _v389 = sbin_sqlite3SectorSize(t, _v388) - *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v389 - _v390 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v391 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v392 = int64(int32(_v391)) - _v393 = int64(_v390 + _v392) - _v396 = int64(_v393 - int64(1)) - _v397 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v398 = int64(int32(_v397)) - _v399 = int64(_v396 / _v398) - _v400 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v401 = int64(int32(_v400)) - _v402 = int64(_v399 * _v401) - _v403 = int64(_v16 + int64(0)) - _v404 = int64(_v403 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v404))) = _v402 - _v405 = int64(_v16 + int64(0)) - _v406 = int64(_v405 + int64(16)) - _v407 = *(*int64)(unsafe.Pointer(uintptr(_v406))) - _v408 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v409 = crt.Bool32(_v407 == _v408) - _v410 = int64(_v25 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v410))) = _v409 - goto l79 -l79: - _v411 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v412 = int64(_v16 + int64(0)) - _v413 = int64(_v412 + int64(16)) - _v414 = *(*int64)(unsafe.Pointer(uintptr(_v413))) - _v415 = crt.Bool32(_v411 < _v414) - if _v415 != 0 { - goto l80 - } - goto l84 -l80: - _v416 = int64(_v16 + int64(0)) - _v417 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v419 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v420 = sbin_walWriteOneFrame(t, _v416, _v417, _v4, _v419) - _v421 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v421))) = _v420 - _v422 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - if _v422 != 0 { - goto l81 - } - goto l83 -l81: - _v423 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - return _v423 -l83: - _v424 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v425 = int64(int32(_v424)) - _v426 = int64(_v15 + int64(0)) - _v427 = *(*int64)(unsafe.Pointer(uintptr(_v426))) - _v428 = int64(_v427 + _v425) - *(*int64)(unsafe.Pointer(uintptr(_v426))) = _v428 - _v429 = int64(_v13 + int64(0)) - _v430 = *(*int32)(unsafe.Pointer(uintptr(_v429))) - _v431 = int32(int32(_v430) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v429))) = _v431 - goto l79 -l84: - goto l85 -l85: - _v432 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - if _v432 != 0 { - goto l86 - } - goto l87 -l86: - _v433 = int64(_v16 + int64(0)) - _v434 = int64(_v433 + int64(8)) - _v435 = *(*int64)(unsafe.Pointer(uintptr(_v434))) - _v438 = int32(int32(_v6) & int32(3)) - _v439 = sbin_sqlite3OsSync(t, _v435, _v438) - _v440 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v440))) = _v439 - goto l87 -l87: - goto l88 -l88: - goto l89 -l89: - if _v5 != 0 { - goto l90 - } - goto l146 -l146: - _v445 = 0 - goto l93 -l90: - _v442 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v443 = int64(_v442 + int64(67)) - _v444 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v443)))) - goto l91 -l91: - if _v444 != 0 { - goto l92 - } - goto l147 -l147: - _v445 = 0 - goto l93 -l92: - _v445 = 1 - goto l93 -l93: - goto l94 -l94: - if _v445 != 0 { - goto l95 - } - goto l148 -l148: - _v452 = 0 - goto l98 -l95: - _v446 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v447 = int64(_v446 + int64(32)) - _v448 = *(*int64)(unsafe.Pointer(uintptr(_v447))) - _v451 = crt.Bool32(_v448 >= int64(0)) - goto l96 -l96: - if _v451 != 0 { - goto l97 - } - goto l149 -l149: - _v452 = 0 - goto l98 -l97: - _v452 = 1 - goto l98 -l98: - if _v452 != 0 { - goto l99 - } - goto l150 -l150: - goto l102 -l99: - _v453 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v454 = int64(_v453 + int64(32)) - _v455 = *(*int64)(unsafe.Pointer(uintptr(_v454))) - *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v455 - _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 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v473 = int64(_v472 + int64(32)) - _v474 = *(*int64)(unsafe.Pointer(uintptr(_v473))) - _v475 = crt.Bool32(_v471 > _v474) - if _v475 != 0 { - goto l100 - } - goto l101 -l100: - _v478 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v479 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v480 = int32(int32(_v478) + int32(_v479)) - _v482 = int32(int32(_v480) + int32(1)) - _v484 = int32(int32(_v482) - int32(1)) - _v485 = int64(uint32(_v484)) - _v488 = int32(int32(_v2) + int32(24)) - _v489 = int64(int32(_v488)) - _v490 = int64(_v485 * _v489) - _v491 = int64(int64(32) + _v490) - _v492 = int64(_v27 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v492))) = _v491 - goto l101 -l101: - _v493 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v494 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - sbin_walLimitSize(t, _v493, _v494) - _v497 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v498 = int64(_v497 + int64(67)) - *(*int8)(unsafe.Pointer(uintptr(_v498))) = 0 - goto l102 -l102: - _v499 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v500 = int64(_v499 + int64(72)) - _v501 = int64(_v500 + int64(16)) - _v502 = *(*int32)(unsafe.Pointer(uintptr(_v501))) - _v503 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v503))) = _v502 - _v505 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v505))) = _v3 - goto l103 -l103: - _v506 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v507 = crt.Bool32(int64(_v506) != int64(int64(0))) - goto l104 -l104: - if _v507 != 0 { - goto l105 - } - goto l151 -l151: - _v511 = 0 - goto l108 -l105: - _v508 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v510 = crt.Bool32(int32(_v508) == int32(0)) - goto l106 -l106: - if _v510 != 0 { - goto l107 - } - goto l152 -l152: - _v511 = 0 - goto l108 -l107: - _v511 = 1 - goto l108 -l108: - if _v511 != 0 { - goto l109 - } - goto l114 -l109: - _v512 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v513 = int64(_v512 + int64(52)) - _v514 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v513)))) - _v515 = int32(uint16(_v514)) - _v517 = int32(int32(_v515) & int32(64)) - _v519 = crt.Bool32(int32(_v517) == int32(0)) - if _v519 != 0 { - goto l110 - } - goto l112 -l110: - goto l113 -l112: - _v520 = int64(_v10 + int64(0)) - _v521 = *(*int32)(unsafe.Pointer(uintptr(_v520))) - _v522 = int32(int32(_v521) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v520))) = _v522 - _v523 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v524 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v525 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v526 = int64(_v525 + int64(48)) - _v527 = *(*int32)(unsafe.Pointer(uintptr(_v526))) - _v528 = sbin_walIndexAppend(t, _v523, _v524, _v527) - _v529 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v529))) = _v528 - goto l113 -l113: - _v530 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v531 = int64(_v530 + int64(32)) - _v532 = *(*int64)(unsafe.Pointer(uintptr(_v531))) - _v533 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v533))) = _v532 - goto l103 -l114: - goto l115 -l115: - _v534 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v536 = crt.Bool32(int32(_v534) == int32(0)) - goto l116 -l116: - if _v536 != 0 { - goto l117 - } - goto l153 -l153: - _v540 = 0 - goto l120 -l117: - _v537 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v539 = crt.Bool32(int32(_v537) > int32(0)) - goto l118 -l118: - if _v539 != 0 { - goto l119 - } - goto l154 -l154: - _v540 = 0 - goto l120 -l119: - _v540 = 1 - goto l120 -l120: - if _v540 != 0 { - goto l121 - } - goto l122 -l121: - _v541 = int64(_v10 + int64(0)) - _v542 = *(*int32)(unsafe.Pointer(uintptr(_v541))) - _v543 = int32(int32(_v542) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v541))) = _v543 - _v544 = int64(_v13 + int64(0)) - _v545 = *(*int32)(unsafe.Pointer(uintptr(_v544))) - _v546 = int32(int32(_v545) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v544))) = _v546 - _v547 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v548 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v549 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v550 = int64(_v549 + int64(48)) - _v551 = *(*int32)(unsafe.Pointer(uintptr(_v550))) - _v552 = sbin_walIndexAppend(t, _v547, _v548, _v551) - _v553 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v553))) = _v552 - goto l115 -l122: - _v554 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v556 = crt.Bool32(int32(_v554) == int32(0)) - if _v556 != 0 { - goto l123 - } - goto l155 -l155: - goto l128 -l123: - _v559 = int32(int32(_v2) & int32(65280)) - _v563 = int32(int32(_v2) >> uint(16)) - _v564 = int32(_v559 | _v563) - _v565 = int32(int32(_v564) & int32(65535)) - _v566 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v567 = int64(_v566 + int64(72)) - _v568 = int64(_v567 + int64(14)) - *(*int16)(unsafe.Pointer(uintptr(_v568))) = int16(_v565) - _v569 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v570 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v571 = int64(_v570 + int64(72)) - _v572 = int64(_v571 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v572))) = _v569 - if _v5 != 0 { - goto l124 - } - goto l125 -l124: - _v574 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v575 = int64(_v574 + int64(72)) - _v576 = int64(_v575 + int64(8)) - _v577 = *(*int32)(unsafe.Pointer(uintptr(_v576))) - _v578 = int32(int32(_v577) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v576))) = _v578 - _v580 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v581 = int64(_v580 + int64(72)) - _v582 = int64(_v581 + int64(20)) - *(*int32)(unsafe.Pointer(uintptr(_v582))) = _v4 - goto l125 -l125: - if _v5 != 0 { - goto l126 - } - goto l127 -l126: - _v584 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_walIndexWriteHdr(t, _v584) - _v585 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v586 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v587 = int64(_v586 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v587))) = _v585 - goto l127 -l127: - goto l128 -l128: - _v588 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - return _v588 -} - -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 int64, _v2 int64, _v3 int32, _v4 int64, _v5 int64, _v6 int32, _v7 int32, _v8 int64, _v9 int64, _v10 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v115 int32 // %t100 - var _v117 int32 // %t102 - var _v118 int32 // %t103 - var _v120 int32 // %t105 - var _v121 int64 // %t106 - var _v122 int64 // %t107 - var _v123 int64 // %t108 - var _v124 int32 // %t109 - var _v127 int32 // %t112 - var _v128 int64 // %t113 - var _v129 int64 // %t114 - var _v130 int64 // %t115 - var _v131 int32 // %t116 - var _v133 int32 // %t118 - var _v134 int64 // %t119 - var _v27 int32 // %t12 - var _v135 int64 // %t120 - var _v139 int64 // %t124 - var _v141 int64 // %t126 - var _v28 int64 // %t13 - var _v146 int64 // %t131 - var _v147 int64 // %t132 - var _v148 int32 // %t133 - var _v150 int32 // %t135 - var _v152 int32 // %t137 - var _v153 int32 // %t138 - var _v154 int32 // %t139 - var _v29 int32 // %t14 - var _v156 int32 // %t141 - var _v157 int32 // %t142 - var _v30 int32 // %t15 - var _v33 int64 // %t18 - var _v34 int64 // %t19 - var _v37 int32 // %t22 - var _v38 int64 // %t23 - var _v43 int32 // %t28 - var _v44 int64 // %t29 - var _v45 int32 // %t30 - var _v47 int32 // %t32 - var _v50 int64 // %t35 - var _v51 int64 // %t36 - var _v52 int32 // %t37 - var _v54 int32 // %t39 - var _v56 int64 // %t41 - var _v59 int64 // %t44 - var _v61 int64 // %t46 - var _v62 int32 // %t47 - var _v64 int32 // %t49 - var _v20 int64 // %t5 - var _v65 int64 // %t50 - var _v66 int64 // %t51 - var _v67 int32 // %t52 - var _v68 int64 // %t53 - var _v69 int32 // %t54 - var _v70 int64 // %t55 - var _v71 int64 // %t56 - var _v72 int64 // %t57 - var _v73 int64 // %t58 - var _v74 int64 // %t59 - var _v21 int64 // %t6 - var _v75 int64 // %t60 - var _v76 int32 // %t61 - var _v78 int32 // %t63 - var _v79 int32 // %t64 - var _v80 int64 // %t65 - var _v81 int64 // %t66 - var _v82 int64 // %t67 - var _v22 int32 // %t7 - var _v88 int32 // %t73 - var _v90 int32 // %t75 - var _v91 int64 // %t76 - var _v92 int64 // %t77 - var _v93 int64 // %t78 - var _v94 int32 // %t79 - var _v95 int64 // %t80 - var _v96 int32 // %t81 - var _v98 int32 // %t83 - var _v99 int32 // %t84 - var _v101 int32 // %t86 - var _v102 int64 // %t87 - var _v103 int64 // %t88 - var _v24 int64 // %t9 - var _v105 int32 // %t90 - var _v106 int64 // %t91 - var _v110 int32 // %t95 - var _v111 int64 // %t96 - var _v112 int32 // %t97 - var _v114 int32 // %t99 - var _v11 = int64(bp + 0) // %v1 - var _v13 = int64(bp + 8) // %v11 - var _v14 = int64(bp + 12) // %v12 - var _v15 = int64(bp + 16) // %v13 - var _v16 = int64(bp + 24) // %v14 - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v1 - *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0 - *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v3 - *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v4 - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v21 = int64(_v20 + int64(66)) - _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21)))) - if _v22 != 0 { - goto l2 - } - goto l4 -l2: - return 8 -l4: - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v27 = sbin_walLockExclusive(t, _v24, 1, 1) - _v28 = int64(_v13 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v34 = int64(_v33 + int64(65)) - *(*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 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v43 = sbin_walBusyLock(t, _v38, _v4, _v5, 0, 1) - _v44 = int64(_v13 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v51 = int64(_v50 + int64(64)) - *(*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 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v56))) = 0 - _v59 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v59))) = int64(0) - _v61 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v61))) = 0 - goto l12 -l12: - goto l13 -l13: - goto l14 -l14: - _v62 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v64 = crt.Bool32(int32(_v62) == int32(0)) - if _v64 != 0 { - goto l15 - } - goto l61 -l61: - goto l23 -l15: - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v66 = int64(_v14 + int64(0)) - _v67 = sbin_walIndexReadHdr(t, _v65, _v66) - _v68 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67 - _v69 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - goto l16 -l16: - if _v69 != 0 { - goto l17 - } - goto l62 -l62: - _v79 = 0 - goto l20 -l17: - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v71 = int64(_v70 + int64(8)) - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) - _v73 = int64(_v72 + int64(0)) - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) - _v75 = int64(_v74 + int64(0)) - _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75))) - _v78 = crt.Bool32(int32(_v76) >= int32(3)) - goto l18 -l18: - if _v78 != 0 { - goto l19 - } - goto l63 -l63: - _v79 = 0 - goto l20 -l19: - _v79 = 1 - goto l20 -l20: - if _v79 != 0 { - goto l21 - } - goto l22 -l21: - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v81 = int64(_v80 + int64(8)) - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) - _ = sbin_sqlite3OsUnfetch(t, _v82, int64(0), int64(0)) - goto l22 -l22: - goto l23 -l23: - _v88 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v90 = crt.Bool32(int32(_v88) == int32(0)) - if _v90 != 0 { - goto l24 - } - goto l64 -l64: - goto l44 -l24: - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v92 = int64(_v91 + int64(72)) - _v93 = int64(_v92 + int64(16)) - _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93))) - goto l25 -l25: - if _v94 != 0 { - goto l26 - } - goto l65 -l65: - _v99 = 0 - goto l29 -l26: - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v96 = sbin_walPagesize(t, _v95) - _v98 = crt.Bool32(int32(_v96) != int32(_v7)) - goto l27 -l27: - if _v98 != 0 { - goto l28 - } - goto l66 -l66: - _v99 = 0 - goto l29 -l28: - _v99 = 1 - goto l29 -l29: - if _v99 != 0 { - goto l30 - } - goto l31 -l30: - _v101 = sbin_sqlite3CorruptError(t, 62151) - _v102 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v101 - goto l32 -l31: - _v103 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v105 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v110 = sbin_walCheckpoint(t, _v103, _v2, _v105, _v106, _v5, _v6, _v8) - _v111 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v110 - goto l32 -l32: - _v112 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v114 = crt.Bool32(int32(_v112) == int32(0)) - goto l33 -l33: - if _v114 != 0 { - goto l67 - } - goto l34 -l67: - _v118 = 1 - goto l37 -l34: - _v115 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v117 = crt.Bool32(int32(_v115) == int32(5)) - goto l35 -l35: - if _v117 != 0 { - goto l68 - } - goto l36 -l68: - _v118 = 1 - goto l37 -l36: - _v118 = 0 - goto l37 -l37: - if _v118 != 0 { - goto l38 - } - goto l69 -l69: - goto l43 -l38: - _v120 = crt.Bool32(int64(_v9) != int64(int64(0))) - if _v120 != 0 { - goto l39 - } - goto l40 -l39: - _v121 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v122 = int64(_v121 + int64(72)) - _v123 = int64(_v122 + int64(16)) - _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123))) - *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v124 - goto l40 -l40: - _v127 = crt.Bool32(int64(_v10) != int64(int64(0))) - if _v127 != 0 { - goto l41 - } - goto l42 -l41: - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v129 = sbin_walCkptInfo(t, _v128) - _v130 = int64(_v129 + int64(0)) - _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130))) - *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v131 - goto l42 -l42: - goto l43 -l43: - goto l44 -l44: - _v133 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - if _v133 != 0 { - goto l45 - } - goto l46 -l45: - _v134 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v135 = int64(_v134 + int64(72)) - _ = crt.Xmemset(t, _v135, 0, int64(48)) - goto l46 -l46: - _v139 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _ = sbin_sqlite3WalEndWriteTransaction(t, _v139) - _v141 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - sbin_walUnlockExclusive(t, _v141, 1, 1) - _v146 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v147 = int64(_v146 + int64(65)) - *(*int8)(unsafe.Pointer(uintptr(_v147))) = 0 - _v148 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v150 = crt.Bool32(int32(_v148) == int32(0)) - goto l47 -l47: - if _v150 != 0 { - goto l48 - } - goto l70 -l70: - _v154 = 0 - goto l51 -l48: - _v152 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v153 = crt.Bool32(int32(_v3) != int32(_v152)) - goto l49 -l49: - if _v153 != 0 { - goto l50 - } - goto l71 -l71: - _v154 = 0 - goto l51 -l50: - _v154 = 1 - goto l51 -l51: - goto l52 -l52: - if _v154 != 0 { - goto l53 - } - goto l55 -l53: - goto l54 -l54: - _v157 = 5 - goto l57 -l55: - _v156 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - goto l56 -l56: - _v157 = _v156 - goto l57 -l57: - return _v157 -} - -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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int64 // %t10 - var _v13 int32 // %t11 - var _v5 int32 // %t3 - var _v7 int64 // %t5 - var _v8 int32 // %t6 - var _v9 int64 // %t7 - var _v2 = int64(bp + 0) // %v2 - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 - _v5 = crt.Bool32(int64(_v1) != int64(int64(0))) - if _v5 != 0 { - goto l2 - } - goto l3 -l2: - _v7 = int64(_v1 + int64(24)) - _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v9 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v8 - _v12 = int64(_v1 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0 - goto l3 -l3: - _v13 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - return _v13 -} - -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 int64, _v2 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v16 int64 // %t13 - var _v20 int64 // %t17 - var _v21 int32 // %t18 - var _v22 int32 // %t19 - var _v23 int32 // %t20 - var _v24 int32 // %t21 - var _v26 int32 // %t23 - var _v30 int64 // %t27 - var _v32 int64 // %t29 - var _v6 int32 // %t3 - var _v33 int32 // %t30 - var _v34 int32 // %t31 - var _v36 int32 // %t33 - var _v37 int64 // %t34 - var _v39 int64 // %t36 - var _v42 int32 // %t39 - var _v46 int64 // %t43 - var _v47 int32 // %t44 - var _v48 int32 // %t45 - var _v49 int32 // %t46 - var _v8 int64 // %t5 - var _v53 int64 // %t50 - var _v55 int64 // %t52 - var _v57 int64 // %t54 - var _v58 int32 // %t55 - var _v59 int32 // %t56 - var _v61 int32 // %t58 - var _v62 int64 // %t59 - var _v9 int32 // %t6 - var _v63 int32 // %t60 - var _v10 int32 // %t7 - var _v12 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - _v6 = crt.Bool32(int32(_v2) == int32(0)) - if _v6 != 0 { - goto l2 - } - goto l8 -l2: - _v8 = int64(_v1 + int64(63)) - _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 = int64(_v1 + int64(63)) - *(*int8)(unsafe.Pointer(uintptr(_v16))) = 0 - _v20 = int64(_v1 + int64(60)) - _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 = int64(_v1 + int64(63)) - *(*int8)(unsafe.Pointer(uintptr(_v30))) = 1 - goto l5 -l5: - _v32 = int64(_v1 + int64(63)) - _v33 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32)))) - _v34 = int32(int32(uint8(_v33))) - _v36 = crt.Bool32(int32(_v34) == int32(0)) - _v37 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36 - goto l7 -l6: - _v39 = int64(_v3 + int64(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 = int64(_v1 + int64(60)) - _v47 = int32(*(*int16)(unsafe.Pointer(uintptr(_v46)))) - _v48 = int32(int16(_v47)) - _v49 = int32(int32(3) + int32(_v48)) - sbin_walUnlockShared(t, _v1, _v49) - _v53 = int64(_v1 + int64(63)) - *(*int8)(unsafe.Pointer(uintptr(_v53))) = 1 - _v55 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v55))) = 1 - goto l11 -l10: - _v57 = int64(_v1 + int64(63)) - _v58 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v57)))) - _v59 = int32(int32(uint8(_v58))) - _v61 = crt.Bool32(int32(_v59) == int32(0)) - _v62 = int64(_v3 + int64(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 int64) int32 { - var _v3 int32 // %t2 - var _v5 int64 // %t4 - var _v6 int32 // %t5 - var _v7 int32 // %t6 - var _v9 int32 // %t8 - var _v10 int32 // %t9 - _v3 = crt.Bool32(int64(_v1) != int64(int64(0))) - goto l2 -l2: - if _v3 != 0 { - goto l3 - } - goto l9 -l9: - _v10 = 0 - goto l6 -l3: - _v5 = int64(_v1 + int64(63)) - _v6 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5)))) - _v7 = int32(int32(uint8(_v6))) - _v9 = crt.Bool32(int32(_v7) == int32(2)) - goto l4 -l4: - if _v9 != 0 { - goto l5 - } - goto l10 -l10: - _v10 = 0 - goto l6 -l5: - _v10 = 1 - goto l6 -l6: - return _v10 -} - -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 int64) int64 { - var _v3 int64 // %t2 - var _v4 int64 // %t3 - _v3 = int64(_v1 + int64(16)) - _v4 = *(*int64)(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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int64 // %t10 - var _v13 int32 // %t11 - var _v14 int32 // %t12 - var _v15 int32 // %t13 - var _v16 int32 // %t14 - var _v17 int64 // %t15 - var _v18 int64 // %t16 - var _v19 int64 // %t17 - var _v20 int64 // %t18 - var _v4 int64 // %t2 - var _v5 int64 // %t3 - var _v6 int64 // %t4 - var _v7 int64 // %t5 - var _v8 int32 // %t6 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v4 = int64(_v1 + int64(16)) - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v6 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v5 - goto l2 -l2: - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v8 = crt.Bool32(int64(_v7) != int64(int64(0))) - if _v8 != 0 { - goto l3 - } - goto l5 -l3: - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v12 = int64(_v11 + int64(1)) - _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12)))) - _v14 = int32(int32(uint8(_v13))) - _v15 = int32(int32(_v14) & int32(-5)) - _v16 = int32(int32(_v15) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(_v12))) = int8(_v16) - goto l4 -l4: - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v18 = int64(_v17 + int64(40)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v20 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v19 - 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 int64, _v2 int32, _v3 int64, _v4 int32) { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int64 // %t10 - var _v17 int64 // %t12 - var _v18 int64 // %t13 - var _v19 int64 // %t14 - var _v20 int64 // %t15 - var _v21 int64 // %t16 - var _v22 int64 // %t17 - var _v23 int32 // %t18 - var _v24 int64 // %t19 - var _v7 int64 // %t2 - var _v25 int64 // %t20 - var _v26 int32 // %t21 - var _v27 int32 // %t22 - var _v29 int32 // %t24 - var _v31 int32 // %t26 - var _v8 int32 // %t3 - var _v35 int64 // %t30 - var _v36 int64 // %t31 - var _v37 int64 // %t32 - var _v38 int32 // %t33 - var _v40 int32 // %t35 - var _v42 int64 // %t37 - var _v43 int64 // %t38 - var _v44 int64 // %t39 - var _v9 int32 // %t4 - var _v45 int64 // %t40 - var _v47 int32 // %t42 - var _v48 int32 // %t43 - var _v49 int32 // %t44 - var _v52 int64 // %t47 - var _v53 int64 // %t48 - var _v54 int64 // %t49 - var _v55 int64 // %t50 - var _v56 int64 // %t51 - var _v57 int64 // %t52 - var _v11 int32 // %t6 - var _v5 = int64(bp + 0) // %v5 - _v7 = int64(_v1 + int64(19)) - _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 = int64(_v1 + int64(19)) - *(*int8)(unsafe.Pointer(uintptr(_v15))) = 0 - _v17 = int64(_v1 + int64(8)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v19 = int64(_v18 + int64(16)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v21 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v20 - goto l5 -l5: - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v23 = crt.Bool32(int64(_v22) != int64(int64(0))) - if _v23 != 0 { - goto l6 - } - goto l22 -l6: - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v25 = int64(_v24 + int64(1)) - _v26 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v25)))) - _v27 = int32(int32(uint8(_v26))) - _v29 = int32(int32(_v27) & int32(16)) - _v31 = crt.Bool32(int32(_v29) != int32(0)) - if _v31 != 0 { - goto l7 - } - goto l24 -l24: - goto l20 -l7: - _v35 = int64(_v1 + int64(19)) - *(*int8)(unsafe.Pointer(uintptr(_v35))) = 1 - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v37 = int64(_v36 + int64(80)) - _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37))) - _v40 = crt.Bool32(int32(_v38) == int32(_v2)) - goto l8 -l8: - if _v40 != 0 { - goto l9 - } - goto l25 -l25: - _v49 = 0 - goto l17 -l9: - goto l10 -l10: - if _v4 != 0 { - goto l26 - } - goto l11 -l26: - _v48 = 1 - goto l14 -l11: - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v43 = int64(_v42 + int64(48)) - _v44 = int64(_v43 + int64(0)) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - _v47 = crt.Bool32(_v45 == _v3) - goto l12 -l12: - if _v47 != 0 { - goto l27 - } - goto l13 -l27: - _v48 = 1 - goto l14 -l13: - _v48 = 0 - goto l14 -l14: - goto l15 -l15: - if _v48 != 0 { - goto l16 - } - goto l28 -l28: - _v49 = 0 - goto l17 -l16: - _v49 = 1 - goto l17 -l17: - if _v49 != 0 { - goto l18 - } - goto l19 -l18: - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v53 = int64(_v52 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v53))) = 1 - goto l19 -l19: - goto l20 -l20: - goto l21 -l21: - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v55 = int64(_v54 + int64(40)) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) - _v57 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v57))) = _v56 - 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 int64, _v2 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t10 - var _v15 int64 // %t12 - var _v17 int64 // %t14 - var _v18 int64 // %t15 - var _v19 int32 // %t16 - var _v20 int32 // %t17 - var _v22 int64 // %t19 - var _v23 int32 // %t20 - var _v25 int32 // %t22 - var _v28 int64 // %t25 - var _v29 int64 // %t26 - var _v30 int32 // %t27 - var _v31 int32 // %t28 - var _v32 int32 // %t29 - var _v6 int64 // %t3 - var _v34 int64 // %t31 - var _v35 int64 // %t32 - var _v37 int32 // %t34 - var _v38 int64 // %t35 - var _v39 int32 // %t36 - var _v7 int64 // %t4 - var _v8 int32 // %t5 - var _v9 int32 // %t6 - var _v11 int64 // %t8 - var _v12 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 - _v6 = int64(_v1 + int64(88)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v8 = crt.Bool32(int64(_v7) != int64(int64(0))) - goto l2 -l2: - if _v8 != 0 { - goto l3 - } - goto l21 -l21: - _v9 = 1 - goto l4 -l3: - _v9 = 0 - goto l4 -l4: - if _v9 != 0 { - goto l5 - } - goto l22 -l22: - goto l11 -l5: - _v11 = int64(_v1 + int64(60)) - _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v13 = sbin_sqlite3BitvecCreate(t, _v12) - _v15 = int64(_v1 + int64(88)) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v13 - _v17 = int64(_v1 + int64(88)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v19 = crt.Bool32(int64(_v18) != int64(int64(0))) - goto l6 -l6: - if _v19 != 0 { - goto l7 - } - goto l23 -l23: - _v20 = 1 - goto l8 -l7: - _v20 = 0 - goto l8 -l8: - if _v20 != 0 { - goto l9 - } - goto l10 -l9: - _v22 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v22))) = 7 - goto l10 -l10: - goto l11 -l11: - _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v25 = crt.Bool32(int32(_v23) == int32(0)) - goto l12 -l12: - if _v25 != 0 { - goto l13 - } - goto l24 -l24: - _v32 = 0 - goto l16 -l13: - _v28 = int64(_v1 + int64(88)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v30 = sbin_sqlite3BitvecSize(t, _v29) - _v31 = crt.Bool32(uint32(_v2) <= uint32(_v30)) - goto l14 -l14: - if _v31 != 0 { - goto l15 - } - goto l25 -l25: - _v32 = 0 - goto l16 -l15: - _v32 = 1 - goto l16 -l16: - if _v32 != 0 { - goto l17 - } - goto l18 -l17: - _v34 = int64(_v1 + int64(88)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v37 = sbin_sqlite3BitvecSet(t, _v35, _v2) - _v38 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37 - goto l18 -l18: - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v39 -} - -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 int64, _v2 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t10 - var _v15 int32 // %t12 - var _v16 int32 // %t13 - var _v17 int32 // %t14 - var _v5 int64 // %t2 - var _v6 int64 // %t3 - var _v7 int64 // %t4 - var _v8 int32 // %t5 - var _v10 int64 // %t7 - var _v11 int32 // %t8 - var _v12 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - _v5 = int64(_v1 + int64(88)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v6 - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v8 = crt.Bool32(int64(_v7) != int64(int64(0))) - goto l2 -l2: - if _v8 != 0 { - goto l3 - } - goto l14 -l14: - _v17 = 0 - goto l11 -l3: - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v11 = sbin_sqlite3BitvecSize(t, _v10) - _v12 = crt.Bool32(uint32(_v2) > uint32(_v11)) - goto l4 -l4: - if _v12 != 0 { - goto l15 - } - goto l5 -l15: - _v16 = 1 - goto l8 -l5: - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v15 = sbin_sqlite3BitvecTest(t, _v13, _v2) - goto l6 -l6: - if _v15 != 0 { - goto l16 - } - goto l7 -l16: - _v16 = 1 - goto l8 -l7: - _v16 = 0 - goto l8 -l8: - goto l9 -l9: - if _v16 != 0 { - goto l10 - } - goto l17 -l17: - _v17 = 0 - goto l11 -l10: - _v17 = 1 - goto l11 -l11: - return _v17 -} - -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 int64) { - var _v3 int64 // %t2 - var _v4 int64 // %t3 - var _v8 int64 // %t7 - _v3 = int64(_v1 + int64(88)) - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_sqlite3BitvecDestroy(t, _v4) - _v8 = int64(_v1 + int64(88)) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = int64(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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t11 - var _v14 int32 // %t12 - var _v15 int32 // %t13 - var _v16 int32 // %t14 - var _v17 int32 // %t15 - var _v18 int64 // %t16 - var _v19 int64 // %t17 - var _v21 int64 // %t19 - var _v4 int64 // %t2 - var _v22 int64 // %t20 - var _v23 int64 // %t21 - var _v24 int64 // %t22 - var _v25 int32 // %t23 - var _v26 int32 // %t24 - var _v28 int64 // %t26 - var _v29 int64 // %t27 - var _v5 int32 // %t3 - var _v34 int64 // %t32 - var _v6 int32 // %t4 - var _v8 int32 // %t6 - var _v10 int64 // %t8 - var _v11 int32 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v4 = int64(_v1 + int64(84)) - _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 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0 - goto l3 -l3: - _v11 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v13 = int64(_v1 + int64(84)) - _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 = int64(int32(_v17)) - _v19 = int64(_v18 * int64(8)) - _v21 = int64(_v1 + int64(144)) - _v22 = int64(_v21 + _v19) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - sbin_releasePageNotNull(t, _v23) - goto l5 -l5: - _v24 = int64(_v2 + int64(0)) - _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v26 = int32(int32(_v25) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v26 - goto l3 -l6: - _v28 = int64(_v1 + int64(136)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - sbin_releasePageNotNull(t, _v29) - _v34 = int64(_v1 + int64(84)) - *(*int8)(unsafe.Pointer(uintptr(_v34))) = -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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int32 // %t10 - var _v14 int64 // %t11 - var _v16 int64 // %t13 - var _v18 int64 // %t15 - var _v19 int64 // %t16 - var _v22 int64 // %t19 - var _v25 int64 // %t22 - var _v26 int64 // %t23 - var _v27 int64 // %t24 - var _v28 int64 // %t25 - var _v29 int32 // %t26 - var _v6 int64 // %t3 - var _v33 int64 // %t30 - var _v34 int64 // %t31 - var _v35 int32 // %t32 - var _v36 int64 // %t33 - var _v37 int32 // %t34 - var _v38 int64 // %t35 - var _v39 int32 // %t36 - var _v41 int32 // %t38 - var _v42 int64 // %t39 - var _v7 int32 // %t4 - var _v44 int64 // %t41 - var _v45 int64 // %t42 - var _v46 int64 // %t43 - var _v53 int64 // %t50 - var _v55 int64 // %t52 - var _v56 int64 // %t53 - var _v58 int64 // %t55 - var _v59 int32 // %t56 - var _v9 int64 // %t6 - var _v11 int64 // %t8 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 - _v6 = int64(_v1 + int64(85)) - _v7 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6)))) - if _v7 != 0 { - goto l2 - } - goto l3 -l2: - _v9 = sbin_sqlite3BtreeIntegerKey(t, _v1) - _v11 = int64(_v1 + int64(72)) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v9 - goto l10 -l3: - _v13 = sbin_sqlite3BtreePayloadSize(t, _v1) - _v14 = int64(uint32(_v13)) - _v16 = int64(_v1 + int64(72)) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v14 - _v18 = int64(_v1 + int64(72)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v22 = int64(_v19 + int64(9)) - _v25 = int64(_v22 + int64(8)) - _v26 = sbin_sqlite3Malloc(t, _v25) - _v27 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v26 - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v29 = crt.Bool32(int64(_v28) != int64(int64(0))) - if _v29 != 0 { - goto l4 - } - goto l8 -l4: - _v33 = int64(_v1 + int64(72)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v35 = int32(int32(int32(_v34)) & int32(-1)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v37 = sbin_sqlite3BtreePayload(t, _v1, 0, _v35, _v36) - _v38 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37 - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v41 = crt.Bool32(int32(_v39) == int32(0)) - if _v41 != 0 { - goto l5 - } - goto l6 -l5: - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v44 = int64(_v1 + int64(72)) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - _v46 = int64(_v42 + _v45) - _ = crt.Xmemset(t, _v46, 0, int64(17)) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v55 = int64(_v1 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v55))) = _v53 - goto l7 -l6: - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - Xsqlite3_free(t, _v56) - goto l7 -l7: - goto l9 -l8: - _v58 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v58))) = 7 - goto l9 -l9: - goto l10 -l10: - _v59 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - return _v59 -} - -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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int64 // %t10 - var _v15 int64 // %t13 - var _v17 int32 // %t15 - var _v18 int64 // %t16 - var _v19 int32 // %t17 - var _v21 int32 // %t19 - var _v4 int64 // %t2 - var _v26 int64 // %t24 - var _v5 int32 // %t3 - var _v34 int64 // %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 = int64(bp + 0) // %v2 - _v4 = int64(_v1 + int64(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 = int64(_v1 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v12))) = 0 - goto l4 -l3: - _v15 = int64(_v1 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0 - goto l4 -l4: - _v17 = sbin_saveCursorKey(t, _v1) - _v18 = int64(_v2 + int64(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 = int64(_v1 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v26))) = 3 - goto l6 -l6: - _v34 = int64(_v1 + int64(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 int64, _v2 int32, _v3 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v16 int32 // %t12 - var _v17 int64 // %t13 - var _v18 int64 // %t14 - var _v19 int32 // %t15 - var _v21 int32 // %t17 - var _v22 int32 // %t18 - var _v23 int32 // %t19 - var _v6 int64 // %t2 - var _v24 int64 // %t20 - var _v25 int64 // %t21 - var _v26 int64 // %t22 - var _v27 int64 // %t23 - var _v28 int64 // %t24 - var _v29 int32 // %t25 - var _v30 int64 // %t26 - var _v33 int32 // %t29 - var _v7 int64 // %t3 - var _v35 int32 // %t31 - var _v39 int64 // %t35 - var _v40 int32 // %t36 - var _v41 int32 // %t37 - var _v42 int32 // %t38 - var _v43 int32 // %t39 - var _v8 int64 // %t4 - var _v9 int64 // %t5 - var _v10 int32 // %t6 - var _v11 int64 // %t7 - var _v13 int32 // %t9 - var _v4 = int64(bp + 0) // %v4 - _v6 = int64(_v1 + int64(16)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v8 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v7 - goto l2 -l2: - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v10 = crt.Bool32(int64(_v9) != int64(int64(0))) - if _v10 != 0 { - goto l3 - } - goto l26 -l26: - goto l18 -l3: - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v13 = crt.Bool32(int64(_v11) != int64(_v3)) - goto l4 -l4: - if _v13 != 0 { - goto l5 - } - goto l27 -l27: - _v23 = 0 - goto l13 -l5: - _v16 = crt.Bool32(int32(0) == int32(_v2)) - goto l6 -l6: - if _v16 != 0 { - goto l28 - } - goto l7 -l28: - _v22 = 1 - goto l10 -l7: - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v18 = int64(_v17 + int64(80)) - _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v21 = crt.Bool32(int32(_v19) == int32(_v2)) - goto l8 -l8: - if _v21 != 0 { - goto l29 - } - goto l9 -l29: - _v22 = 1 - goto l10 -l9: - _v22 = 0 - goto l10 -l10: - goto l11 -l11: - if _v22 != 0 { - goto l12 - } - goto l30 -l30: - _v23 = 0 - goto l13 -l12: - _v23 = 1 - goto l13 -l13: - if _v23 != 0 { - goto l14 - } - goto l16 -l14: - goto l18 -l16: - goto l17 -l17: - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v25 = int64(_v24 + int64(40)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v27 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v26 - goto l2 -l18: - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v29 = crt.Bool32(int64(_v28) != int64(int64(0))) - if _v29 != 0 { - goto l19 - } - goto l21 -l19: - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v33 = sbin_saveCursorsOnList(t, _v30, _v2, _v3) - return _v33 -l21: - _v35 = crt.Bool32(int64(_v3) != int64(int64(0))) - if _v35 != 0 { - goto l22 - } - goto l23 -l22: - _v39 = int64(_v3 + int64(1)) - _v40 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v39)))) - _v41 = int32(int32(uint8(_v40))) - _v42 = int32(int32(_v41) & int32(-33)) - _v43 = int32(int32(_v42) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(_v39))) = int8(_v43) - 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 int64, _v2 int32, _v3 int64) 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 int64 // %t15 - var _v21 int64 // %t16 - var _v22 int32 // %t17 - var _v23 int32 // %t18 - var _v7 int64 // %t2 - var _v25 int32 // %t20 - var _v26 int64 // %t21 - var _v27 int64 // %t22 - var _v28 int32 // %t23 - var _v29 int32 // %t24 - var _v31 int32 // %t26 - var _v32 int32 // %t27 - var _v33 int64 // %t28 - var _v34 int32 // %t29 - var _v36 int32 // %t31 - var _v37 int32 // %t32 - var _v38 int32 // %t33 - var _v39 int64 // %t34 - var _v40 int64 // %t35 - var _v41 int64 // %t36 - var _v42 int64 // %t37 - var _v43 int64 // %t38 - var _v44 int64 // %t39 - var _v9 int32 // %t4 - var _v45 int32 // %t40 - var _v12 int32 // %t7 - var _v13 int64 // %t8 - var _v14 int64 // %t9 - var _v4 = int64(bp + 0) // %v1 - var _v6 = int64(bp + 8) // %v4 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 - goto l2 -l2: - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v9 = crt.Bool32(int64(_v7) != int64(_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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v14 = int64(_v13 + int64(80)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v21 = int64(_v20 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v27 = int64(_v26 + int64(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 = *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - sbin_btreeReleaseAllCursorPages(t, _v39) - goto l24 -l24: - goto l25 -l25: - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v41 = int64(_v40 + int64(40)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v43 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v42 - goto l26 -l26: - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v45 = crt.Bool32(int64(_v44) != int64(int64(0))) - if _v45 != 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 int64) { - var _v12 int64 // %t11 - var _v3 int64 // %t2 - var _v4 int64 // %t3 - var _v8 int64 // %t7 - _v3 = int64(_v1 + int64(24)) - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - Xsqlite3_free(t, _v4) - _v8 = int64(_v1 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = int64(0) - _v12 = int64(_v1 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v12))) = 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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v20 int32 // %t12 - var _v22 int64 // %t14 - var _v24 int32 // %t16 - var _v26 int64 // %t18 - var _v27 int64 // %t19 - var _v10 int32 // %t2 - var _v28 int64 // %t20 - var _v29 int32 // %t21 - var _v30 int32 // %t22 - var _v32 int32 // %t24 - var _v33 int64 // %t25 - var _v34 int64 // %t26 - var _v35 int32 // %t27 - var _v36 int32 // %t28 - var _v37 int64 // %t29 - var _v38 int64 // %t30 - var _v39 int32 // %t31 - var _v40 int32 // %t32 - var _v41 int32 // %t33 - var _v42 int32 // %t34 - var _v44 int32 // %t36 - var _v45 int64 // %t37 - var _v12 int64 // %t4 - var _v48 int64 // %t40 - var _v50 int64 // %t42 - var _v54 int32 // %t46 - var _v55 int64 // %t47 - var _v56 int64 // %t48 - var _v57 int32 // %t49 - var _v13 int64 // %t5 - var _v59 int64 // %t51 - var _v60 int64 // %t52 - var _v61 int64 // %t53 - var _v62 int64 // %t54 - var _v63 int64 // %t55 - var _v64 int32 // %t56 - var _v14 int64 // %t6 - var _v15 int64 // %t7 - var _v16 int64 // %t8 - var _v17 int64 // %t9 - var _v6 = int64(bp + 0) // %v6 - var _v7 = int64(bp + 8) // %v7 - var _v8 = int64(bp + 16) // %v8 - _v10 = crt.Bool32(int64(_v2) != int64(int64(0))) - if _v10 != 0 { - goto l2 - } - goto l14 -l2: - _v12 = int64(_v1 + int64(128)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v13 - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v15 = sbin_sqlite3VdbeAllocUnpackedRecord(t, _v14) - _v16 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v20 = crt.Bool32(_v17 == int64(0)) - if _v20 != 0 { - goto l3 - } - goto l5 -l3: - return 7 -l5: - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v24 = int32(int32(_v3) & int32(-1)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3VdbeRecordUnpack(t, _v22, _v24, _v2, _v26) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v28 = int64(_v27 + int64(16)) - _v29 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v28)))) - _v30 = int32(uint16(_v29)) - _v32 = crt.Bool32(int32(_v30) == int32(0)) - goto l6 -l6: - if _v32 != 0 { - goto l21 - } - goto l7 -l21: - _v42 = 1 - goto l10 -l7: - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v34 = int64(_v33 + int64(16)) - _v35 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v34)))) - _v36 = int32(uint16(_v35)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v38 = int64(_v37 + int64(8)) - _v39 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v38)))) - _v40 = int32(uint16(_v39)) - _v41 = crt.Bool32(int32(_v36) > int32(_v40)) - goto l8 -l8: - if _v41 != 0 { - goto l22 - } - goto l9 -l22: - _v42 = 1 - goto l10 -l9: - _v42 = 0 - goto l10 -l10: - if _v42 != 0 { - goto l11 - } - goto l13 -l11: - _v44 = sbin_sqlite3CorruptError(t, 64213) - _v45 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44 - goto l16 -l13: - goto l15 -l14: - _v48 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v48))) = int64(0) - goto l15 -l15: - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v54 = sbin_sqlite3BtreeMovetoUnpacked(t, _v1, _v50, _v3, _v4, _v5) - _v55 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54 - goto l16 -l16: - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v57 = crt.Bool32(int64(_v56) != int64(int64(0))) - if _v57 != 0 { - goto l17 - } - goto l18 -l17: - _v59 = int64(_v1 + int64(128)) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) - _v61 = int64(_v60 + int64(16)) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3DbFree(t, _v62, _v63) - goto l18 -l18: - _v64 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - return _v64 -} - -var sbin__915 = [12]byte{0x62, 0x74, 0x72, 0x65, 0x65, 0x4d, 0x6f, 0x76, 0x65, 0x74, 0x6f} - -func sbin_btreeRestoreCursorPosition(t *crt.TLS, _v1 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int32 // %t10 - var _v17 int64 // %t14 - var _v19 int32 // %t16 - var _v21 int64 // %t18 - var _v24 int64 // %t21 - var _v25 int64 // %t22 - var _v27 int64 // %t24 - var _v28 int64 // %t25 - var _v30 int64 // %t27 - var _v31 int32 // %t28 - var _v32 int64 // %t29 - var _v6 int64 // %t3 - var _v33 int32 // %t30 - var _v35 int32 // %t32 - var _v37 int64 // %t34 - var _v38 int64 // %t35 - var _v42 int64 // %t39 - var _v7 int32 // %t4 - var _v43 int32 // %t40 - var _v44 int32 // %t41 - var _v46 int64 // %t43 - var _v48 int64 // %t45 - var _v49 int32 // %t46 - var _v51 int64 // %t48 - var _v52 int32 // %t49 - var _v8 int32 // %t5 - var _v53 int32 // %t50 - var _v55 int32 // %t52 - var _v56 int32 // %t53 - var _v60 int64 // %t57 - var _v61 int32 // %t58 - var _v10 int32 // %t7 - var _v12 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 4) // %v3 - *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 - _v6 = int64(_v1 + int64(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 = int64(_v1 + int64(4)) - _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - return _v13 -l4: - _v17 = int64(_v1 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v17))) = 1 - _v19 = sbin_sqlite3FaultSim(t, 410) - if _v19 != 0 { - goto l5 - } - goto l6 -l5: - _v21 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v21))) = 10 - goto l7 -l6: - _v24 = int64(_v1 + int64(24)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v27 = int64(_v1 + int64(72)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v30 = int64(_v3 + int64(0)) - _v31 = sbin_btreeMoveto(t, _v1, _v25, _v28, 0, _v30) - _v32 = int64(_v2 + int64(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 = int64(_v1 + int64(24)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - Xsqlite3_free(t, _v38) - _v42 = int64(_v1 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v42))) = int64(0) - _v43 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - if _v43 != 0 { - goto l9 - } - goto l10 -l9: - _v44 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v46 = int64(_v1 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v44 - goto l10 -l10: - _v48 = int64(_v1 + int64(4)) - _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48))) - goto l11 -l11: - if _v49 != 0 { - goto l12 - } - goto l22 -l22: - _v56 = 0 - goto l15 -l12: - _v51 = int64(_v1 + int64(0)) - _v52 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v51)))) - _v53 = int32(int32(uint8(_v52))) - _v55 = crt.Bool32(int32(_v53) == int32(0)) - goto l13 -l13: - if _v55 != 0 { - goto l14 - } - goto l23 -l23: - _v56 = 0 - goto l15 -l14: - _v56 = 1 - goto l15 -l15: - if _v56 != 0 { - goto l16 - } - goto l17 -l16: - _v60 = int64(_v1 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v60))) = 2 - goto l17 -l17: - goto l18 -l18: - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - return _v61 -} - -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 int64) 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) int64 { - return int64(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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int32 // %t10 - var _v14 int64 // %t11 - var _v15 int32 // %t12 - var _v18 int32 // %t15 - var _v20 int64 // %t17 - var _v21 int32 // %t18 - var _v22 int32 // %t19 - var _v5 int64 // %t2 - var _v24 int32 // %t21 - var _v6 int32 // %t3 - var _v7 int32 // %t4 - var _v9 int32 // %t6 - var _v11 int32 // %t8 - var _v3 = int64(bp + 0) // %v3 - _v5 = int64(_v1 + int64(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 = int64(_v3 + int64(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 = int64(_v1 + int64(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 int64, _v2 int32) { - var _v4 int32 // %t2 - var _v6 int64 // %t4 - _v4 = int32(int32(_v2) & int32(255)) - _v6 = int64(_v1 + int64(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 int64, _v2 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v16 int32 // %t11 - var _v17 int64 // %t12 - var _v20 int32 // %t15 - var _v21 int32 // %t16 - var _v22 int32 // %t17 - var _v23 int64 // %t18 - var _v24 int32 // %t19 - var _v25 int32 // %t20 - var _v26 int32 // %t21 - var _v28 int32 // %t23 - var _v29 int64 // %t24 - var _v30 int32 // %t25 - var _v31 int32 // %t26 - var _v33 int64 // %t28 - var _v34 int32 // %t29 - var _v8 int32 // %t3 - var _v35 int32 // %t30 - var _v37 int32 // %t32 - var _v38 int32 // %t33 - var _v39 int64 // %t34 - var _v40 int32 // %t35 - var _v41 int32 // %t36 - var _v42 int32 // %t37 - var _v11 int64 // %t6 - var _v12 int32 // %t7 - var _v14 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 4) // %v4 - var _v5 = int64(bp + 8) // %v5 - _v8 = crt.Bool32(uint32(_v2) < uint32(2)) - if _v8 != 0 { - goto l2 - } - goto l4 -l2: - return 0 -l4: - _v11 = int64(_v1 + int64(52)) - _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v14 = int32(int32(uint32(_v12) / uint32(5))) - _v16 = int32(int32(_v14) + int32(1)) - _v17 = int64(_v3 + int64(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 = int64(_v4 + int64(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 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28 - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v31 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) - _v33 = int64(_v1 + int64(48)) - _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 = int64(_v5 + int64(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 int64, _v2 int32, _v3 int32, _v4 int32, _v5 int64) { - bp := t.Alloc(32) - defer t.Free(32) - var _v21 int32 // %t11 - var _v22 int64 // %t12 - var _v24 int64 // %t14 - var _v25 int64 // %t15 - var _v26 int32 // %t16 - var _v27 int64 // %t17 - var _v29 int32 // %t19 - var _v12 int32 // %t2 - var _v30 int64 // %t20 - var _v31 int32 // %t21 - var _v33 int32 // %t23 - var _v34 int32 // %t24 - var _v39 int64 // %t29 - var _v40 int64 // %t30 - var _v41 int64 // %t31 - var _v42 int32 // %t32 - var _v43 int32 // %t33 - var _v45 int32 // %t35 - var _v47 int32 // %t37 - var _v51 int32 // %t41 - var _v52 int32 // %t42 - var _v54 int32 // %t44 - var _v55 int32 // %t45 - var _v56 int64 // %t46 - var _v57 int32 // %t47 - var _v59 int32 // %t49 - var _v15 int32 // %t5 - var _v61 int32 // %t51 - var _v63 int64 // %t53 - var _v64 int64 // %t54 - var _v65 int64 // %t55 - var _v67 int32 // %t57 - var _v68 int32 // %t58 - var _v69 int64 // %t59 - var _v70 int64 // %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 _v78 int32 // %t68 - var _v79 int64 // %t69 - var _v17 int32 // %t7 - var _v80 int64 // %t70 - var _v81 int64 // %t71 - var _v82 int64 // %t72 - var _v83 int32 // %t73 - var _v85 int32 // %t75 - var _v86 int32 // %t76 - var _v87 int64 // %t77 - var _v88 int32 // %t78 - var _v89 int64 // %t79 - var _v90 int32 // %t80 - var _v92 int32 // %t82 - var _v94 int32 // %t84 - var _v96 int32 // %t86 - var _v97 int64 // %t87 - var _v98 int64 // %t88 - var _v99 int64 // %t89 - var _v100 int64 // %t90 - var _v101 int32 // %t91 - var _v103 int32 // %t93 - var _v104 int64 // %t94 - var _v105 int64 // %t95 - var _v106 int64 // %t96 - var _v107 int64 // %t97 - var _v109 int64 // %t99 - var _v10 = int64(bp + 24) // %v10 - var _v6 = int64(bp + 0) // %v6 - var _v7 = int64(bp + 8) // %v7 - var _v8 = int64(bp + 16) // %v8 - var _v9 = int64(bp + 20) // %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 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21 - _v24 = int64(_v1 + int64(0)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v26 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v27 = int64(_v6 + int64(0)) - _v29 = sbin_sqlite3PagerGet(t, _v25, _v26, _v27, 0) - _v30 = int64(_v10 + int64(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: - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v40 = sbin_sqlite3PagerGetExtra(t, _v39) - _v41 = int64(_v40 + int64(0)) - _v42 = int32(*(*int8)(unsafe.Pointer(uintptr(_v41)))) - _v43 = int32(int8(_v42)) - _v45 = crt.Bool32(int32(_v43) != int32(0)) - if _v45 != 0 { - goto l11 - } - goto l13 -l11: - _v47 = sbin_sqlite3CorruptError(t, 64409) - *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v47 - goto l26 -l13: - _v51 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v52 = int32(int32(_v2) - int32(_v51)) - _v54 = int32(int32(_v52) - int32(1)) - _v55 = int32(5 * _v54) - _v56 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55 - _v57 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v59 = crt.Bool32(int32(_v57) < int32(0)) - if _v59 != 0 { - goto l14 - } - goto l16 -l14: - _v61 = sbin_sqlite3CorruptError(t, 64414) - *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v61 - goto l26 -l16: - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v64 = sbin_sqlite3PagerGetData(t, _v63) - _v65 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v65))) = _v64 - _v67 = int32(int32(uint8(_v3))) - _v68 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v69 = int64(int32(_v68)) - _v70 = int64(_v69 * int64(1)) - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v72 = int64(_v71 + _v70) - _v73 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v72)))) - _v74 = int32(int32(uint8(_v73))) - _v75 = crt.Bool32(int32(_v67) != int32(_v74)) - goto l17 -l17: - if _v75 != 0 { - goto l28 - } - goto l18 -l28: - _v86 = 1 - goto l21 -l18: - _v76 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v78 = int32(int32(_v76) + int32(1)) - _v79 = int64(int32(_v78)) - _v80 = int64(_v79 * int64(1)) - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v82 = int64(_v81 + _v80) - _v83 = sbin_sqlite3Get4byte(t, _v82) - _v85 = crt.Bool32(int32(_v83) != int32(_v4)) - goto l19 -l19: - if _v85 != 0 { - goto l29 - } - goto l20 -l29: - _v86 = 1 - goto l21 -l20: - _v86 = 0 - goto l21 -l21: - if _v86 != 0 { - goto l22 - } - goto l30 -l30: - goto l25 -l22: - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v88 = sbin_sqlite3PagerWrite(t, _v87) - _v89 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v88 - _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89))) - *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v90 - _v92 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v94 = crt.Bool32(int32(_v92) == int32(0)) - if _v94 != 0 { - goto l23 - } - goto l24 -l23: - _v96 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v97 = int64(int32(_v96)) - _v98 = int64(_v97 * int64(1)) - _v99 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v100 = int64(_v99 + _v98) - *(*int8)(unsafe.Pointer(uintptr(_v100))) = int8(_v3) - _v101 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v103 = int32(int32(_v101) + int32(1)) - _v104 = int64(int32(_v103)) - _v105 = int64(_v104 * int64(1)) - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v107 = int64(_v106 + _v105) - sbin_sqlite3Put4byte(t, _v107, _v4) - goto l24 -l24: - goto l25 -l25: - goto l26 -l26: - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3PagerUnref(t, _v109) - goto l27 -l27: -} - -var sbin__923 = [10]byte{0x70, 0x74, 0x72, 0x6d, 0x61, 0x70, 0x50, 0x75, 0x74} - -func sbin_ptrmapGet(t *crt.TLS, _v1 int64, _v2 int32, _v3 int64, _v4 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v20 int32 // %t11 - var _v21 int64 // %t12 - var _v22 int32 // %t13 - var _v24 int32 // %t15 - var _v25 int32 // %t16 - var _v26 int64 // %t17 - var _v27 int64 // %t18 - var _v28 int64 // %t19 - var _v31 int32 // %t22 - var _v32 int32 // %t23 - var _v34 int32 // %t25 - var _v35 int32 // %t26 - var _v36 int64 // %t27 - var _v37 int32 // %t28 - var _v12 int32 // %t3 - var _v39 int32 // %t30 - var _v40 int64 // %t31 - var _v42 int32 // %t33 - var _v43 int32 // %t34 - var _v44 int64 // %t35 - var _v45 int64 // %t36 - var _v46 int64 // %t37 - var _v47 int64 // %t38 - var _v48 int32 // %t39 - var _v13 int64 // %t4 - var _v51 int32 // %t42 - var _v52 int32 // %t43 - var _v54 int32 // %t45 - var _v55 int64 // %t46 - var _v56 int64 // %t47 - var _v57 int64 // %t48 - var _v58 int64 // %t49 - var _v59 int32 // %t50 - var _v61 int64 // %t52 - var _v63 int32 // %t54 - var _v64 int32 // %t55 - var _v66 int32 // %t57 - var _v68 int32 // %t59 - var _v15 int64 // %t6 - var _v69 int32 // %t60 - var _v71 int32 // %t62 - var _v72 int32 // %t63 - var _v74 int32 // %t65 - var _v16 int64 // %t7 - var _v17 int32 // %t8 - var _v18 int64 // %t9 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 8) // %v6 - var _v7 = int64(bp + 16) // %v7 - var _v8 = int64(bp + 24) // %v8 - var _v9 = int64(bp + 28) // %v9 - _v12 = sbin_ptrmapPageno(t, _v1, _v2) - _v13 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12 - _v15 = int64(_v1 + int64(0)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v17 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v18 = int64(_v5 + int64(0)) - _v20 = sbin_sqlite3PagerGet(t, _v16, _v17, _v18, 0) - _v21 = int64(_v9 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v27 = sbin_sqlite3PagerGetData(t, _v26) - _v28 = int64(_v7 + int64(0)) - *(*int64)(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 = int64(_v8 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3PagerUnref(t, _v40) - _v42 = sbin_sqlite3CorruptError(t, 64459) - return _v42 -l7: - _v43 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v44 = int64(int32(_v43)) - _v45 = int64(_v44 * int64(1)) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v47 = int64(_v46 + _v45) - _v48 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v47)))) - *(*int8)(unsafe.Pointer(uintptr(_v3))) = int8(_v48) - _v51 = crt.Bool32(int64(_v4) != int64(int64(0))) - if _v51 != 0 { - goto l8 - } - goto l9 -l8: - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v54 = int32(int32(_v52) + int32(1)) - _v55 = int64(int32(_v54)) - _v56 = int64(_v55 * int64(1)) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v58 = int64(_v57 + _v56) - _v59 = sbin_sqlite3Get4byte(t, _v58) - *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v59 - goto l9 -l9: - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3PagerUnref(t, _v61) - _v63 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3)))) - _v64 = int32(int32(uint8(_v63))) - _v66 = crt.Bool32(int32(_v64) < int32(1)) - goto l10 -l10: - if _v66 != 0 { - goto l20 - } - goto l11 -l20: - _v72 = 1 - goto l14 -l11: - _v68 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3)))) - _v69 = int32(int32(uint8(_v68))) - _v71 = crt.Bool32(int32(_v69) > int32(5)) - goto l12 -l12: - if _v71 != 0 { - goto l21 - } - goto l13 -l21: - _v72 = 1 - goto l14 -l13: - _v72 = 0 - goto l14 -l14: - if _v72 != 0 { - goto l15 - } - goto l17 -l15: - _v74 = sbin_sqlite3CorruptError(t, 64467) - return _v74 -l17: - return 0 -} - -var sbin__924 = [10]byte{0x70, 0x74, 0x72, 0x6d, 0x61, 0x70, 0x47, 0x65, 0x74} - -func sbin_btreeParseCellAdjustSizeForOverflow(t *crt.TLS, _v1 int64, _v2 int64, _v3 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v16 int64 // %t10 - var _v17 int32 // %t11 - var _v19 int64 // %t13 - var _v20 int32 // %t14 - var _v21 int32 // %t15 - var _v22 int32 // %t16 - var _v24 int64 // %t18 - var _v25 int64 // %t19 - var _v8 int64 // %t2 - var _v26 int64 // %t20 - var _v27 int32 // %t21 - var _v29 int32 // %t23 - var _v30 int32 // %t24 - var _v31 int32 // %t25 - var _v32 int64 // %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 int64 // %t33 - var _v40 int32 // %t34 - var _v41 int32 // %t35 - var _v43 int64 // %t37 - var _v45 int64 // %t39 - var _v10 int32 // %t4 - var _v46 int32 // %t40 - var _v47 int64 // %t41 - var _v48 int64 // %t42 - var _v50 int64 // %t44 - var _v51 int64 // %t45 - var _v52 int64 // %t46 - var _v54 int64 // %t48 - var _v55 int64 // %t49 - var _v11 int64 // %t5 - var _v56 int32 // %t50 - var _v57 int32 // %t51 - var _v59 int32 // %t53 - var _v60 int32 // %t54 - var _v62 int64 // %t56 - var _v13 int64 // %t7 - var _v14 int32 // %t8 - var _v15 int32 // %t9 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 4) // %v5 - var _v6 = int64(bp + 8) // %v6 - _v8 = int64(_v1 + int64(16)) - _v9 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8)))) - _v10 = int32(uint16(_v9)) - _v11 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10 - _v13 = int64(_v1 + int64(14)) - _v14 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13)))) - _v15 = int32(uint16(_v14)) - _v16 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15 - _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v19 = int64(_v3 + int64(16)) - _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v22 = int32(int32(_v20) - int32(_v21)) - _v24 = int64(_v1 + int64(72)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v26 = int64(_v25 + int64(52)) - _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 = int64(_v6 + int64(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 = int64(_v3 + int64(20)) - *(*int16)(unsafe.Pointer(uintptr(_v39))) = int16(_v37) - goto l4 -l3: - _v40 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v41 = int32(int32(_v40) & int32(65535)) - _v43 = int64(_v3 + int64(20)) - *(*int16)(unsafe.Pointer(uintptr(_v43))) = int16(_v41) - goto l4 -l4: - _v45 = int64(_v3 + int64(20)) - _v46 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v45)))) - _v47 = int64(uint16(_v46)) - _v48 = int64(_v47 * int64(1)) - _v50 = int64(_v3 + int64(8)) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) - _v52 = int64(_v51 + _v48) - _v54 = int64(_v52 - _v2) - _v55 = int64(int64(uint64(_v54) / uint64(1))) - _v56 = int32(int32(int32(_v55)) & int32(65535)) - _v57 = int32(uint16(_v56)) - _v59 = int32(int32(_v57) + int32(4)) - _v60 = int32(int32(_v59) & int32(65535)) - _v62 = int64(_v3 + int64(22)) - *(*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 int64, _v2 int64, _v3 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int64 // %t10 - var _v16 int32 // %t11 - var _v17 int32 // %t12 - var _v18 int32 // %t13 - var _v19 int32 // %t14 - var _v20 int64 // %t15 - var _v21 int64 // %t16 - var _v23 int64 // %t18 - var _v24 int64 // %t19 - var _v27 int64 // %t22 - var _v28 int64 // %t23 - var _v31 int64 // %t26 - var _v32 int64 // %t27 - var _v12 int64 // %t7 - var _v13 int64 // %t8 - var _v14 int64 // %t9 - var _v4 = int64(bp + 0) // %v2 - var _v6 = int64(bp + 8) // %v3 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v3 - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v13 = int64(_v12 + int64(4)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v15 = int64(_v14 + int64(0)) - _v16 = sbin_sqlite3GetVarint(t, _v13, _v15) - _v17 = int32(int32(uint8(_v16))) - _v18 = int32(int32(4) + int32(_v17)) - _v19 = int32(int32(_v18) & int32(65535)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v21 = int64(_v20 + int64(22)) - *(*int16)(unsafe.Pointer(uintptr(_v21))) = int16(_v19) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v24 = int64(_v23 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0 - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v28 = int64(_v27 + int64(20)) - *(*int16)(unsafe.Pointer(uintptr(_v28))) = 0 - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v32 = int64(_v31 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v32))) = int64(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 int64, _v2 int64, _v3 int64) { - bp := t.Alloc(48) - defer t.Free(48) - var _v108 int64 // %t100 - var _v109 int64 // %t101 - var _v110 int64 // %t102 - var _v111 int64 // %t103 - var _v113 int64 // %t105 - var _v114 int32 // %t106 - var _v116 int64 // %t108 - var _v117 int64 // %t109 - var _v119 int64 // %t111 - var _v120 int32 // %t112 - var _v122 int64 // %t114 - var _v123 int32 // %t115 - var _v124 int32 // %t116 - var _v125 int32 // %t117 - var _v126 int32 // %t118 - var _v127 int64 // %t119 - var _v129 int64 // %t121 - var _v130 int64 // %t122 - var _v131 int32 // %t123 - var _v132 int32 // %t124 - var _v133 int32 // %t125 - var _v134 int32 // %t126 - var _v136 int64 // %t128 - var _v21 int64 // %t13 - var _v138 int64 // %t130 - var _v139 int32 // %t131 - var _v140 int32 // %t132 - var _v142 int32 // %t134 - var _v146 int64 // %t138 - var _v147 int32 // %t139 - var _v22 int64 // %t14 - var _v148 int32 // %t140 - var _v150 int64 // %t142 - var _v24 int64 // %t16 - var _v25 int32 // %t17 - var _v26 int32 // %t18 - var _v27 int32 // %t19 - var _v10 int64 // %t2 - var _v30 int32 // %t22 - var _v31 int64 // %t23 - var _v32 int64 // %t24 - var _v33 int64 // %t25 - var _v34 int64 // %t26 - var _v35 int32 // %t27 - var _v36 int32 // %t28 - var _v11 int64 // %t3 - var _v38 int32 // %t30 - var _v39 int32 // %t31 - var _v40 int64 // %t32 - var _v41 int64 // %t33 - var _v42 int32 // %t34 - var _v43 int32 // %t35 - var _v45 int32 // %t37 - var _v46 int64 // %t38 - var _v47 int64 // %t39 - var _v12 int32 // %t4 - var _v48 int32 // %t40 - var _v49 int32 // %t41 - var _v50 int64 // %t42 - var _v51 int64 // %t43 - var _v52 int64 // %t44 - var _v53 int64 // %t45 - var _v54 int32 // %t46 - var _v55 int64 // %t47 - var _v56 int64 // %t48 - var _v57 int64 // %t49 - var _v13 int32 // %t5 - var _v60 int32 // %t52 - var _v64 int64 // %t56 - var _v65 int64 // %t57 - var _v14 int64 // %t6 - var _v68 int64 // %t60 - var _v69 int64 // %t61 - var _v70 int64 // %t62 - var _v72 int64 // %t64 - var _v75 int64 // %t67 - var _v76 int64 // %t68 - var _v77 int64 // %t69 - var _v15 int32 // %t7 - var _v78 int64 // %t70 - var _v79 int64 // %t71 - var _v80 int32 // %t72 - var _v81 int32 // %t73 - var _v83 int32 // %t75 - var _v84 int64 // %t76 - var _v85 int64 // %t77 - var _v86 int64 // %t78 - var _v87 int64 // %t79 - var _v88 int32 // %t80 - var _v89 int32 // %t81 - var _v91 int32 // %t83 - var _v92 int64 // %t84 - var _v93 int64 // %t85 - var _v94 int32 // %t86 - var _v95 int64 // %t87 - var _v17 int32 // %t9 - var _v98 int64 // %t90 - var _v99 int64 // %t91 - var _v100 int64 // %t92 - var _v101 int64 // %t93 - var _v102 int64 // %t94 - var _v103 int32 // %t95 - var _v104 int64 // %t96 - var _v105 int64 // %t97 - var _v106 int64 // %t98 - var _v107 int64 // %t99 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 24) // %v7 - var _v8 = int64(bp + 32) // %v8 - _v10 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v2 - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11)))) - _v13 = int32(int32(uint8(_v12))) - _v14 = int64(_v5 + int64(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: - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v22 = int64(_v21 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v22 - _v24 = int64(_v5 + int64(0)) - _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v26 = int32(int32(_v25) & int32(127)) - *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v26 - goto l3 -l3: - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v30 = int32(_v27 << 7) - _v31 = int64(_v4 + int64(0)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v33 = int64(_v32 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v33 - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34)))) - _v36 = int32(int32(uint8(_v35))) - _v38 = int32(int32(_v36) & int32(127)) - _v39 = int32(_v30 | _v38) - _v40 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39 - goto l4 -l4: - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v42 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v41)))) - _v43 = int32(int32(uint8(_v42))) - _v45 = crt.Bool32(int32(_v43) >= int32(128)) - goto l5 -l5: - if _v45 != 0 { - goto l6 - } - goto l30 -l30: - _v49 = 0 - goto l9 -l6: - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v48 = crt.Bool32(uint64(_v46) < uint64(_v47)) - goto l7 -l7: - if _v48 != 0 { - goto l8 - } - goto l31 -l31: - _v49 = 0 - goto l9 -l8: - _v49 = 1 - goto l9 -l9: - if _v49 != 0 { - goto l32 - } - goto l10 -l32: - goto l3 -l10: - goto l11 -l11: - _v50 = int64(_v4 + int64(0)) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) - _v52 = int64(_v51 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v50))) = _v52 - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v54 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v53)))) - _v55 = int64(int32(uint8(_v54))) - _v56 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v55 - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v60 = crt.Bool32(uint64(_v57) >= uint64(128)) - if _v60 != 0 { - goto l12 - } - goto l33 -l33: - goto l22 -l12: - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v65 = int64(_v64 + int64(7)) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v65 - _v68 = int64(_v6 + int64(0)) - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) - _v70 = int64(_v69 & int64(127)) - *(*int64)(unsafe.Pointer(uintptr(_v68))) = _v70 - goto l13 -l13: - if 1 != 0 { - goto l14 - } - goto l21 -l14: - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v75 = int64(_v72 << int64(7)) - _v76 = int64(_v4 + int64(0)) - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) - _v78 = int64(_v77 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v76))) = _v78 - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v76))) - _v80 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v79)))) - _v81 = int32(int32(uint8(_v80))) - _v83 = int32(int32(_v81) & int32(127)) - _v84 = int64(int32(_v83)) - _v85 = int64(_v75 | _v84) - _v86 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v86))) = _v85 - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v88 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v87)))) - _v89 = int32(int32(uint8(_v88))) - _v91 = crt.Bool32(int32(_v89) < int32(128)) - if _v91 != 0 { - goto l15 - } - goto l17 -l15: - goto l21 -l17: - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v94 = crt.Bool32(uint64(_v92) >= uint64(_v93)) - if _v94 != 0 { - goto l18 - } - goto l20 -l18: - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v98 = int64(_v95 << int64(8)) - _v99 = int64(_v4 + int64(0)) - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v99))) - _v101 = int64(_v100 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v99))) = _v101 - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v99))) - _v103 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v102)))) - _v104 = int64(int32(uint8(_v103))) - _v105 = int64(_v98 | _v104) - _v106 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v106))) = _v105 - goto l21 -l20: - goto l13 -l21: - goto l22 -l22: - _v107 = int64(_v4 + int64(0)) - _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) - _v109 = int64(_v108 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v107))) = _v109 - _v110 = int64(_v6 + int64(0)) - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v110))) - _v113 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v113))) = _v111 - _v114 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v116 = int64(_v3 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v114 - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v119 = int64(_v3 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v119))) = _v117 - _v120 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v122 = int64(_v1 + int64(14)) - _v123 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v122)))) - _v124 = int32(uint16(_v123)) - _v125 = crt.Bool32(uint32(_v120) <= uint32(_v124)) - if _v125 != 0 { - goto l23 - } - goto l26 -l23: - _v126 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v129 = int64(_v127 - _v2) - _v130 = int64(int64(uint64(_v129) / uint64(1))) - _v131 = int32(int32(int32(_v130)) & int32(65535)) - _v132 = int32(uint16(_v131)) - _v133 = int32(int32(_v126) + int32(_v132)) - _v134 = int32(int32(_v133) & int32(65535)) - _v136 = int64(_v3 + int64(22)) - *(*int16)(unsafe.Pointer(uintptr(_v136))) = int16(_v134) - _v138 = int64(_v3 + int64(22)) - _v139 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v138)))) - _v140 = int32(uint16(_v139)) - _v142 = crt.Bool32(int32(_v140) < int32(4)) - if _v142 != 0 { - goto l24 - } - goto l25 -l24: - _v146 = int64(_v3 + int64(22)) - *(*int16)(unsafe.Pointer(uintptr(_v146))) = 4 - goto l25 -l25: - _v147 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v148 = int32(int32(_v147) & int32(65535)) - _v150 = int64(_v3 + int64(20)) - *(*int16)(unsafe.Pointer(uintptr(_v150))) = int16(_v148) - 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 int64, _v2 int64, _v3 int64) { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int32 // %t10 - var _v17 int64 // %t11 - var _v18 int32 // %t12 - var _v20 int32 // %t14 - var _v24 int64 // %t18 - var _v25 int64 // %t19 - var _v27 int64 // %t21 - var _v28 int32 // %t22 - var _v29 int32 // %t23 - var _v30 int32 // %t24 - var _v33 int32 // %t27 - var _v34 int64 // %t28 - var _v35 int64 // %t29 - var _v9 int64 // %t3 - var _v36 int64 // %t30 - var _v37 int64 // %t31 - var _v38 int32 // %t32 - var _v39 int32 // %t33 - var _v41 int32 // %t35 - var _v42 int32 // %t36 - var _v43 int64 // %t37 - var _v44 int64 // %t38 - var _v45 int32 // %t39 - var _v10 int32 // %t4 - var _v46 int32 // %t40 - var _v48 int32 // %t42 - var _v49 int64 // %t43 - var _v50 int64 // %t44 - var _v51 int32 // %t45 - var _v52 int32 // %t46 - var _v53 int64 // %t47 - var _v54 int64 // %t48 - var _v55 int64 // %t49 - var _v11 int64 // %t5 - var _v56 int32 // %t50 - var _v57 int64 // %t51 - var _v59 int64 // %t53 - var _v60 int32 // %t54 - var _v62 int64 // %t56 - var _v63 int64 // %t57 - var _v65 int64 // %t59 - var _v12 int64 // %t6 - var _v66 int32 // %t60 - var _v68 int64 // %t62 - var _v69 int32 // %t63 - var _v70 int32 // %t64 - var _v71 int32 // %t65 - var _v72 int32 // %t66 - var _v73 int64 // %t67 - var _v75 int64 // %t69 - var _v13 int64 // %t7 - var _v76 int64 // %t70 - var _v77 int32 // %t71 - var _v78 int32 // %t72 - var _v79 int32 // %t73 - var _v80 int32 // %t74 - var _v82 int64 // %t76 - var _v84 int64 // %t78 - var _v85 int32 // %t79 - var _v14 int64 // %t8 - var _v86 int32 // %t80 - var _v88 int32 // %t82 - var _v92 int64 // %t86 - var _v93 int32 // %t87 - var _v94 int32 // %t88 - var _v15 int32 // %t9 - var _v96 int64 // %t90 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - _v9 = int64(_v1 + int64(10)) - _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9)))) - _v11 = int64(int32(uint8(_v10))) - _v12 = int64(_v2 + _v11) - _v13 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v12 - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14)))) - _v16 = int32(int32(uint8(_v15))) - _v17 = int64(_v5 + int64(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: - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v25 = int64(_v24 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v25 - _v27 = int64(_v5 + int64(0)) - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v29 = int32(int32(_v28) & int32(127)) - *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v29 - goto l3 -l3: - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v33 = int32(_v30 << 7) - _v34 = int64(_v4 + int64(0)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v36 = int64(_v35 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v34))) = _v36 - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v37)))) - _v39 = int32(int32(uint8(_v38))) - _v41 = int32(int32(_v39) & int32(127)) - _v42 = int32(_v33 | _v41) - _v43 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42 - goto l4 -l4: - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v45 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v44)))) - _v46 = int32(int32(uint8(_v45))) - _v48 = crt.Bool32(int32(_v46) >= int32(128)) - goto l5 -l5: - if _v48 != 0 { - goto l6 - } - goto l19 -l19: - _v52 = 0 - goto l9 -l6: - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v51 = crt.Bool32(uint64(_v49) < uint64(_v50)) - goto l7 -l7: - if _v51 != 0 { - goto l8 - } - goto l20 -l20: - _v52 = 0 - goto l9 -l8: - _v52 = 1 - goto l9 -l9: - if _v52 != 0 { - goto l21 - } - goto l10 -l21: - goto l3 -l10: - goto l11 -l11: - _v53 = int64(_v4 + int64(0)) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - _v55 = int64(_v54 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v55 - _v56 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v57 = int64(uint32(_v56)) - _v59 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v59))) = _v57 - _v60 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v62 = int64(_v3 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v60 - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v65 = int64(_v3 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v65))) = _v63 - _v66 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v68 = int64(_v1 + int64(14)) - _v69 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v68)))) - _v70 = int32(uint16(_v69)) - _v71 = crt.Bool32(uint32(_v66) <= uint32(_v70)) - if _v71 != 0 { - goto l12 - } - goto l15 -l12: - _v72 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v75 = int64(_v73 - _v2) - _v76 = int64(int64(uint64(_v75) / uint64(1))) - _v77 = int32(int32(int32(_v76)) & int32(65535)) - _v78 = int32(uint16(_v77)) - _v79 = int32(int32(_v72) + int32(_v78)) - _v80 = int32(int32(_v79) & int32(65535)) - _v82 = int64(_v3 + int64(22)) - *(*int16)(unsafe.Pointer(uintptr(_v82))) = int16(_v80) - _v84 = int64(_v3 + int64(22)) - _v85 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v84)))) - _v86 = int32(uint16(_v85)) - _v88 = crt.Bool32(int32(_v86) < int32(4)) - if _v88 != 0 { - goto l13 - } - goto l14 -l13: - _v92 = int64(_v3 + int64(22)) - *(*int16)(unsafe.Pointer(uintptr(_v92))) = 4 - goto l14 -l14: - _v93 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v94 = int32(int32(_v93) & int32(65535)) - _v96 = int64(_v3 + int64(20)) - *(*int16)(unsafe.Pointer(uintptr(_v96))) = int16(_v94) - 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 int64, _v2 int32, _v3 int64) { - var _v17 int32 // %t14 - var _v18 int64 // %t15 - var _v19 int64 // %t16 - var _v21 int64 // %t18 - var _v22 int64 // %t19 - var _v23 int64 // %t20 - var _v24 int64 // %t21 - var _v25 int32 // %t22 - var _v26 int32 // %t23 - var _v29 int32 // %t26 - var _v6 int64 // %t3 - var _v35 int32 // %t32 - var _v36 int64 // %t33 - var _v37 int64 // %t34 - var _v39 int64 // %t36 - var _v40 int64 // %t37 - var _v41 int64 // %t38 - var _v42 int64 // %t39 - var _v7 int64 // %t4 - var _v43 int32 // %t40 - var _v44 int32 // %t41 - var _v45 int32 // %t42 - var _v46 int32 // %t43 - var _v47 int64 // %t44 - var _v48 int64 // %t45 - var _v51 int64 // %t48 - var _v52 int64 // %t49 - var _v9 int64 // %t6 - var _v10 int32 // %t7 - var _v11 int32 // %t8 - _v6 = int64(_v1 + int64(80)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v9 = int64(_v1 + int64(26)) - _v10 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9)))) - _v11 = int32(uint16(_v10)) - _v17 = int32(2 * _v2) - _v18 = int64(int32(_v17)) - _v19 = int64(_v18 * int64(1)) - _v21 = int64(_v1 + int64(96)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v23 = int64(_v22 + _v19) - _v24 = int64(_v23 + int64(0)) - _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24)))) - _v26 = int32(int32(uint8(_v25))) - _v29 = int32(_v26 << 8) - _v35 = int32(2 * _v2) - _v36 = int64(int32(_v35)) - _v37 = int64(_v36 * int64(1)) - _v39 = int64(_v1 + int64(96)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v41 = int64(_v40 + _v37) - _v42 = int64(_v41 + int64(1)) - _v43 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v42)))) - _v44 = int32(int32(uint8(_v43))) - _v45 = int32(_v29 | _v44) - _v46 = int32(int32(_v11) & int32(_v45)) - _v47 = int64(int32(_v46)) - _v48 = int64(_v7 + _v47) - _v51 = int64(_v1 + int64(128)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - (*struct { - f func(*crt.TLS, int64, int64, int64) - })(unsafe.Pointer(&struct{ int64 }{_v52})).f(t, _v1, _v48, _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 int64, _v2 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int64 // %t10 - var _v106 int64 // %t100 - var _v107 int32 // %t101 - var _v109 int32 // %t103 - var _v110 int32 // %t104 - var _v111 int32 // %t105 - var _v112 int64 // %t106 - var _v113 int32 // %t107 - var _v115 int64 // %t109 - var _v17 int32 // %t11 - var _v116 int32 // %t110 - var _v117 int32 // %t111 - var _v118 int32 // %t112 - var _v119 int32 // %t113 - var _v120 int64 // %t114 - var _v122 int64 // %t116 - var _v124 int64 // %t118 - var _v125 int64 // %t119 - var _v126 int32 // %t120 - var _v127 int32 // %t121 - var _v128 int32 // %t122 - var _v129 int64 // %t123 - var _v130 int32 // %t124 - var _v131 int32 // %t125 - var _v132 int32 // %t126 - var _v133 int32 // %t127 - var _v19 int32 // %t13 - var _v23 int64 // %t17 - var _v24 int64 // %t18 - var _v25 int64 // %t19 - var _v27 int64 // %t21 - var _v28 int32 // %t22 - var _v29 int32 // %t23 - var _v30 int32 // %t24 - var _v33 int32 // %t27 - var _v34 int64 // %t28 - var _v35 int64 // %t29 - var _v9 int64 // %t3 - var _v36 int64 // %t30 - var _v37 int64 // %t31 - var _v38 int32 // %t32 - var _v39 int32 // %t33 - var _v41 int32 // %t35 - var _v42 int32 // %t36 - var _v43 int64 // %t37 - var _v44 int64 // %t38 - var _v45 int32 // %t39 - var _v10 int32 // %t4 - var _v46 int32 // %t40 - var _v48 int32 // %t42 - var _v49 int64 // %t43 - var _v50 int64 // %t44 - var _v51 int32 // %t45 - var _v52 int32 // %t46 - var _v53 int64 // %t47 - var _v54 int64 // %t48 - var _v55 int64 // %t49 - var _v11 int64 // %t5 - var _v57 int64 // %t51 - var _v58 int32 // %t52 - var _v62 int64 // %t56 - var _v63 int64 // %t57 - var _v64 int64 // %t58 - var _v65 int64 // %t59 - var _v12 int64 // %t6 - var _v66 int64 // %t60 - var _v67 int64 // %t61 - var _v68 int32 // %t62 - var _v69 int32 // %t63 - var _v71 int32 // %t65 - var _v72 int64 // %t66 - var _v73 int64 // %t67 - var _v74 int32 // %t68 - var _v75 int32 // %t69 - var _v13 int64 // %t7 - var _v76 int32 // %t70 - var _v78 int64 // %t72 - var _v79 int32 // %t73 - var _v80 int32 // %t74 - var _v81 int32 // %t75 - var _v82 int64 // %t76 - var _v84 int64 // %t78 - var _v85 int64 // %t79 - var _v14 int32 // %t8 - var _v86 int32 // %t80 - var _v87 int64 // %t81 - var _v88 int32 // %t82 - var _v89 int32 // %t83 - var _v90 int32 // %t84 - var _v92 int32 // %t86 - var _v94 int64 // %t88 - var _v15 int32 // %t9 - var _v96 int64 // %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 _v104 int64 // %t98 - var _v105 int64 // %t99 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 20) // %v6 - _v9 = int64(_v1 + int64(10)) - _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9)))) - _v11 = int64(int32(uint8(_v10))) - _v12 = int64(_v2 + _v11) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v12 - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13)))) - _v15 = int32(int32(uint8(_v14))) - _v16 = int64(_v5 + int64(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: - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v24 = int64(_v23 + int64(8)) - _v25 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v24 - _v27 = int64(_v5 + int64(0)) - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v29 = int32(int32(_v28) & int32(127)) - *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v29 - goto l3 -l3: - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v33 = int32(_v30 << 7) - _v34 = int64(_v3 + int64(0)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v36 = int64(_v35 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v34))) = _v36 - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v37)))) - _v39 = int32(int32(uint8(_v38))) - _v41 = int32(int32(_v39) & int32(127)) - _v42 = int32(_v33 | _v41) - _v43 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42 - goto l4 -l4: - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v45 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v44)))) - _v46 = int32(int32(uint8(_v45))) - _v48 = crt.Bool32(int32(_v46) >= int32(128)) - goto l5 -l5: - if _v48 != 0 { - goto l6 - } - goto l32 -l32: - _v52 = 0 - goto l9 -l6: - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v51 = crt.Bool32(uint64(_v49) < uint64(_v50)) - goto l7 -l7: - if _v51 != 0 { - goto l8 - } - goto l33 -l33: - _v52 = 0 - goto l9 -l8: - _v52 = 1 - goto l9 -l9: - if _v52 != 0 { - goto l34 - } - goto l10 -l34: - goto l3 -l10: - goto l11 -l11: - _v53 = int64(_v3 + int64(0)) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - _v55 = int64(_v54 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v55 - _v57 = int64(_v1 + int64(2)) - _v58 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v57)))) - if _v58 != 0 { - goto l12 - } - goto l35 -l35: - goto l21 -l12: - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v63 = int64(_v62 + int64(9)) - _v64 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v64))) = _v63 - goto l13 -l13: - _v65 = int64(_v3 + int64(0)) - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) - _v67 = int64(_v66 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v65))) = _v67 - _v68 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v66)))) - _v69 = int32(int32(uint8(_v68))) - _v71 = int32(int32(_v69) & int32(128)) - goto l14 -l14: - if _v71 != 0 { - goto l15 - } - goto l36 -l36: - _v75 = 0 - goto l18 -l15: - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v74 = crt.Bool32(uint64(_v72) < uint64(_v73)) - goto l16 -l16: - if _v74 != 0 { - goto l17 - } - goto l37 -l37: - _v75 = 0 - goto l18 -l17: - _v75 = 1 - goto l18 -l18: - if _v75 != 0 { - goto l19 - } - goto l20 -l19: - goto l13 -l20: - goto l21 -l21: - _v76 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v78 = int64(_v1 + int64(14)) - _v79 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v78)))) - _v80 = int32(uint16(_v79)) - _v81 = crt.Bool32(uint32(_v76) <= uint32(_v80)) - if _v81 != 0 { - goto l22 - } - goto l25 -l22: - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v84 = int64(_v82 - _v2) - _v85 = int64(int64(uint64(_v84) / uint64(1))) - _v86 = int32(int32(int32(_v85)) & int32(-1)) - _v87 = int64(_v5 + int64(0)) - _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87))) - _v89 = int32(int32(_v88) + int32(_v86)) - *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v89 - _v90 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v92 = crt.Bool32(uint32(_v90) < uint32(4)) - if _v92 != 0 { - goto l23 - } - goto l24 -l23: - _v94 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v94))) = 4 - goto l24 -l24: - goto l28 -l25: - _v96 = int64(_v1 + int64(16)) - _v97 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v96)))) - _v98 = int32(uint16(_v97)) - *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v98 - _v99 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v100 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v101 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v102 = int32(int32(_v100) - int32(_v101)) - _v104 = int64(_v1 + int64(72)) - _v105 = *(*int64)(unsafe.Pointer(uintptr(_v104))) - _v106 = int64(_v105 + int64(52)) - _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106))) - _v109 = int32(int32(_v107) - int32(4)) - _v110 = int32(int32(uint32(_v102) % uint32(_v109))) - _v111 = int32(int32(_v99) + int32(_v110)) - _v112 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v111 - _v113 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v115 = int64(_v1 + int64(14)) - _v116 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v115)))) - _v117 = int32(uint16(_v116)) - _v118 = crt.Bool32(uint32(_v113) > uint32(_v117)) - if _v118 != 0 { - goto l26 - } - goto l27 -l26: - _v119 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v120 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v120))) = _v119 - goto l27 -l27: - _v122 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v124 = int64(_v122 - _v2) - _v125 = int64(int64(uint64(_v124) / uint64(1))) - _v126 = int32(int32(int32(_v125)) & int32(65535)) - _v127 = int32(uint16(_v126)) - _v128 = int32(int32(4) + int32(_v127)) - _v129 = int64(_v5 + int64(0)) - _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129))) - _v131 = int32(int32(_v130) + int32(_v128)) - *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v131 - goto l28 -l28: - _v132 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v133 = int32(int32(_v132) & int32(65535)) - return _v133 -} - -var sbin__930 = [12]byte{0x63, 0x65, 0x6c, 0x6c, 0x53, 0x69, 0x7a, 0x65, 0x50, 0x74, 0x72} - -func sbin_cellSizePtrNoPayload(t *crt.TLS, _v1 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v15 int64 // %t11 - var _v16 int64 // %t12 - var _v17 int32 // %t13 - var _v18 int32 // %t14 - var _v20 int32 // %t16 - var _v21 int64 // %t17 - var _v22 int64 // %t18 - var _v23 int32 // %t19 - var _v24 int32 // %t20 - var _v25 int64 // %t21 - var _v27 int64 // %t23 - var _v28 int64 // %t24 - var _v29 int32 // %t25 - var _v8 int64 // %t4 - var _v9 int64 // %t5 - var _v12 int64 // %t8 - var _v13 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - _v8 = int64(_v2 + int64(4)) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v8 - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v12 = int64(_v9 + int64(9)) - _v13 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v12 - goto l2 -l2: - _v14 = int64(_v3 + int64(0)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v16 = int64(_v15 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v16 - _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15)))) - _v18 = int32(int32(uint8(_v17))) - _v20 = int32(int32(_v18) & int32(128)) - goto l3 -l3: - if _v20 != 0 { - goto l4 - } - goto l12 -l12: - _v24 = 0 - goto l7 -l4: - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v23 = crt.Bool32(uint64(_v21) < uint64(_v22)) - goto l5 -l5: - if _v23 != 0 { - goto l6 - } - goto l13 -l13: - _v24 = 0 - goto l7 -l6: - _v24 = 1 - goto l7 -l7: - if _v24 != 0 { - goto l8 - } - goto l9 -l8: - goto l2 -l9: - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v27 = int64(_v25 - _v2) - _v28 = int64(int64(uint64(_v27) / uint64(1))) - _v29 = int32(int32(int32(_v28)) & int32(65535)) - return _v29 -} - -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 int64, _v2 int64, _v3 int64, _v4 int64) { - bp := t.Alloc(48) - defer t.Free(48) - var _v17 int64 // %t10 - var _v18 int64 // %t11 - var _v19 int32 // %t12 - var _v20 int32 // %t13 - var _v21 int64 // %t14 - var _v22 int64 // %t15 - var _v23 int32 // %t16 - var _v24 int32 // %t17 - var _v26 int64 // %t19 - var _v27 int64 // %t20 - var _v28 int64 // %t21 - var _v29 int32 // %t22 - var _v31 int64 // %t24 - var _v32 int64 // %t25 - var _v33 int64 // %t26 - var _v34 int64 // %t27 - var _v35 int64 // %t28 - var _v36 int32 // %t29 - var _v10 int32 // %t3 - var _v37 int64 // %t30 - var _v38 int64 // %t31 - var _v39 int32 // %t32 - var _v40 int32 // %t33 - var _v42 int32 // %t35 - var _v44 int64 // %t37 - var _v45 int64 // %t38 - var _v46 int32 // %t39 - var _v47 int32 // %t40 - var _v49 int32 // %t42 - var _v50 int64 // %t43 - var _v51 int64 // %t44 - var _v52 int64 // %t45 - var _v53 int64 // %t46 - var _v54 int32 // %t47 - var _v55 int64 // %t48 - var _v12 int64 // %t5 - var _v57 int64 // %t50 - var _v58 int64 // %t51 - var _v59 int32 // %t52 - var _v63 int64 // %t56 - var _v64 int32 // %t57 - var _v13 int64 // %t6 - var _v15 int64 // %t8 - var _v16 int64 // %t9 - var _v5 = int64(bp + 0) // %v3 - var _v7 = int64(bp + 8) // %v5 - var _v8 = int64(bp + 32) // %v6 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v3 - _v10 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - if _v10 != 0 { - goto l2 - } - goto l4 -l2: - - return -l4: - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v13 = int64(_v7 + int64(0)) - _v15 = int64(_v1 + int64(128)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - (*struct { - f func(*crt.TLS, int64, int64, int64) - })(unsafe.Pointer(&struct{ int64 }{_v16})).f(t, _v1, _v12, _v13) - _v17 = int64(_v7 + int64(0)) - _v18 = int64(_v17 + int64(20)) - _v19 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v18)))) - _v20 = int32(uint16(_v19)) - _v21 = int64(_v7 + int64(0)) - _v22 = int64(_v21 + int64(16)) - _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v24 = crt.Bool32(uint32(_v20) < uint32(_v23)) - if _v24 != 0 { - goto l5 - } - goto l14 -l5: - _v26 = int64(_v2 + int64(88)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v29 = crt.Bool32(uint64(_v27) >= uint64(_v28)) - goto l6 -l6: - if _v29 != 0 { - goto l7 - } - goto l16 -l16: - _v40 = 0 - goto l10 -l7: - _v31 = int64(_v2 + int64(88)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v34 = int64(_v7 + int64(0)) - _v35 = int64(_v34 + int64(20)) - _v36 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v35)))) - _v37 = int64(uint16(_v36)) - _v38 = int64(_v33 + _v37) - _v39 = crt.Bool32(uint64(_v32) < uint64(_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 = int64(_v7 + int64(0)) - _v45 = int64(_v44 + int64(22)) - _v46 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v45)))) - _v47 = int32(uint16(_v46)) - _v49 = int32(int32(_v47) - int32(4)) - _v50 = int64(int32(_v49)) - _v51 = int64(_v50 * int64(1)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v53 = int64(_v52 + _v51) - _v54 = sbin_sqlite3Get4byte(t, _v53) - _v55 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54 - _v57 = int64(_v1 + int64(72)) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) - _v59 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v63 = int64(_v1 + int64(4)) - _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63))) - sbin_ptrmapPut(t, _v58, _v59, 3, _v64, _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 int64, _v2 int32) int32 { - bp := t.Alloc(128) - defer t.Free(128) - var _v127 int32 // %t103 - var _v128 int64 // %t104 - var _v129 int64 // %t105 - var _v130 int64 // %t106 - var _v131 int64 // %t107 - var _v132 int64 // %t108 - var _v133 int32 // %t109 - var _v35 int64 // %t11 - var _v134 int32 // %t110 - var _v135 int32 // %t111 - var _v136 int32 // %t112 - var _v137 int32 // %t113 - var _v139 int32 // %t115 - var _v140 int32 // %t116 - var _v142 int32 // %t118 - var _v36 int32 // %t12 - var _v144 int32 // %t120 - var _v145 int32 // %t121 - var _v146 int32 // %t122 - var _v147 int64 // %t123 - var _v148 int64 // %t124 - var _v149 int64 // %t125 - var _v150 int64 // %t126 - var _v151 int32 // %t127 - var _v152 int32 // %t128 - var _v37 int32 // %t13 - var _v154 int32 // %t130 - var _v155 int32 // %t131 - var _v157 int32 // %t133 - var _v158 int64 // %t134 - var _v159 int64 // %t135 - var _v160 int64 // %t136 - var _v161 int64 // %t137 - var _v162 int32 // %t138 - var _v163 int32 // %t139 - var _v38 int64 // %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 _v173 int64 // %t149 - var _v174 int64 // %t150 - var _v175 int64 // %t151 - var _v176 int64 // %t152 - var _v181 int32 // %t157 - var _v183 int32 // %t159 - var _v40 int64 // %t16 - var _v184 int64 // %t160 - var _v185 int64 // %t161 - var _v186 int64 // %t162 - var _v187 int64 // %t163 - var _v188 int64 // %t164 - var _v189 int32 // %t165 - var _v190 int32 // %t166 - var _v193 int32 // %t169 - var _v41 int32 // %t17 - var _v197 int32 // %t173 - var _v199 int32 // %t175 - var _v200 int64 // %t176 - var _v201 int64 // %t177 - var _v202 int64 // %t178 - var _v203 int64 // %t179 - var _v42 int32 // %t18 - var _v204 int64 // %t180 - var _v205 int32 // %t181 - var _v206 int32 // %t182 - var _v207 int32 // %t183 - var _v211 int32 // %t187 - var _v213 int32 // %t189 - var _v43 int64 // %t19 - var _v214 int64 // %t190 - var _v215 int64 // %t191 - var _v216 int64 // %t192 - var _v217 int64 // %t193 - var _v218 int64 // %t194 - var _v219 int32 // %t195 - var _v220 int32 // %t196 - var _v223 int32 // %t199 - var _v227 int32 // %t203 - var _v229 int32 // %t205 - var _v230 int64 // %t206 - var _v231 int64 // %t207 - var _v232 int64 // %t208 - var _v233 int64 // %t209 - var _v45 int64 // %t21 - var _v234 int64 // %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 _v242 int32 // %t218 - 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 _v248 int32 // %t224 - var _v250 int32 // %t226 - var _v47 int32 // %t23 - var _v254 int32 // %t230 - var _v256 int32 // %t232 - var _v257 int64 // %t233 - var _v258 int64 // %t234 - var _v259 int64 // %t235 - var _v260 int64 // %t236 - var _v261 int64 // %t237 - var _v262 int32 // %t238 - var _v263 int32 // %t239 - var _v48 int64 // %t24 - var _v266 int32 // %t242 - var _v270 int32 // %t246 - var _v272 int32 // %t248 - var _v273 int64 // %t249 - var _v49 int32 // %t25 - var _v274 int64 // %t250 - var _v275 int64 // %t251 - var _v276 int64 // %t252 - var _v277 int64 // %t253 - var _v278 int32 // %t254 - var _v279 int32 // %t255 - var _v280 int32 // %t256 - var _v281 int64 // %t257 - var _v282 int32 // %t258 - var _v283 int32 // %t259 - var _v284 int32 // %t260 - var _v285 int32 // %t261 - var _v286 int32 // %t262 - var _v288 int32 // %t264 - var _v289 int32 // %t265 - var _v290 int32 // %t266 - var _v291 int32 // %t267 - var _v292 int32 // %t268 - var _v293 int32 // %t269 - var _v51 int32 // %t27 - var _v294 int64 // %t270 - var _v295 int64 // %t271 - var _v296 int64 // %t272 - var _v297 int64 // %t273 - var _v298 int32 // %t274 - var _v299 int32 // %t275 - var _v300 int32 // %t276 - var _v301 int64 // %t277 - var _v302 int64 // %t278 - var _v303 int64 // %t279 - var _v52 int32 // %t28 - var _v304 int64 // %t280 - var _v305 int32 // %t281 - var _v306 int32 // %t282 - var _v307 int32 // %t283 - var _v308 int32 // %t284 - var _v309 int32 // %t285 - var _v310 int64 // %t286 - var _v312 int32 // %t288 - var _v313 int64 // %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 _v319 int32 // %t295 - var _v320 int32 // %t296 - var _v322 int32 // %t298 - var _v323 int32 // %t299 - var _v27 int64 // %t3 - var _v54 int64 // %t30 - var _v324 int32 // %t300 - var _v325 int32 // %t301 - var _v326 int64 // %t302 - var _v327 int32 // %t303 - var _v328 int64 // %t304 - var _v329 int64 // %t305 - var _v330 int64 // %t306 - var _v331 int64 // %t307 - var _v332 int32 // %t308 - var _v333 int64 // %t309 - var _v334 int64 // %t310 - var _v335 int64 // %t311 - var _v336 int64 // %t312 - var _v337 int32 // %t313 - var _v338 int32 // %t314 - var _v339 int32 // %t315 - var _v340 int64 // %t316 - var _v342 int32 // %t318 - var _v343 int64 // %t319 - var _v56 int64 // %t32 - var _v344 int64 // %t320 - var _v345 int64 // %t321 - var _v346 int64 // %t322 - var _v347 int64 // %t323 - var _v348 int64 // %t324 - var _v349 int64 // %t325 - var _v350 int32 // %t326 - var _v57 int64 // %t33 - var _v354 int64 // %t330 - var _v355 int64 // %t331 - var _v356 int32 // %t332 - var _v357 int32 // %t333 - var _v360 int32 // %t336 - var _v58 int64 // %t34 - var _v364 int64 // %t340 - var _v365 int64 // %t341 - var _v366 int32 // %t342 - var _v367 int32 // %t343 - var _v368 int32 // %t344 - var _v369 int64 // %t345 - 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 _v383 int64 // %t359 - var _v60 int64 // %t36 - var _v384 int64 // %t360 - var _v385 int32 // %t361 - var _v386 int32 // %t362 - var _v387 int32 // %t363 - var _v388 int32 // %t364 - var _v392 int64 // %t368 - var _v393 int64 // %t369 - var _v61 int32 // %t37 - var _v394 int32 // %t370 - var _v395 int32 // %t371 - var _v396 int32 // %t372 - var _v397 int32 // %t373 - var _v398 int32 // %t374 - var _v399 int32 // %t375 - var _v402 int32 // %t378 - var _v403 int32 // %t379 - var _v407 int64 // %t383 - var _v408 int64 // %t384 - var _v409 int32 // %t385 - var _v410 int32 // %t386 - var _v411 int32 // %t387 - var _v412 int32 // %t388 - var _v63 int32 // %t39 - var _v416 int64 // %t392 - var _v417 int64 // %t393 - var _v420 int64 // %t396 - var _v421 int64 // %t397 - var _v422 int64 // %t398 - var _v423 int32 // %t399 - var _v64 int64 // %t40 - var _v424 int64 // %t400 - var _v425 int32 // %t401 - var _v427 int32 // %t403 - var _v428 int64 // %t404 - var _v430 int64 // %t406 - var _v431 int32 // %t407 - var _v432 int32 // %t408 - var _v433 int32 // %t409 - var _v65 int64 // %t41 - var _v434 int32 // %t410 - var _v435 int32 // %t411 - var _v437 int32 // %t413 - var _v438 int32 // %t414 - var _v439 int64 // %t415 - var _v440 int64 // %t416 - var _v441 int64 // %t417 - var _v442 int64 // %t418 - var _v443 int64 // %t419 - var _v66 int64 // %t42 - var _v447 int64 // %t423 - var _v448 int64 // %t424 - var _v449 int32 // %t425 - var _v450 int32 // %t426 - var _v453 int32 // %t429 - var _v67 int64 // %t43 - var _v457 int64 // %t433 - var _v458 int64 // %t434 - var _v459 int32 // %t435 - var _v460 int32 // %t436 - var _v461 int32 // %t437 - var _v462 int64 // %t438 - var _v463 int32 // %t439 - var _v68 int32 // %t44 - var _v464 int32 // %t440 - var _v465 int32 // %t441 - var _v466 int32 // %t442 - var _v467 int32 // %t443 - var _v468 int32 // %t444 - var _v469 int32 // %t445 - var _v471 int32 // %t447 - var _v473 int32 // %t449 - var _v69 int32 // %t45 - var _v474 int64 // %t450 - var _v475 int64 // %t451 - var _v476 int64 // %t452 - var _v477 int64 // %t453 - var _v481 int32 // %t454 - var _v479 int64 // %t456 - var _v480 int64 // %t457 - var _v482 int32 // %t458 - var _v483 int64 // %t459 - var _v484 int32 // %t460 - var _v485 int64 // %t461 - var _v486 int32 // %t462 - var _v487 int32 // %t463 - 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 _v71 int32 // %t47 - var _v494 int32 // %t470 - var _v495 int32 // %t471 - var _v496 int32 // %t472 - var _v498 int32 // %t474 - var _v499 int32 // %t475 - var _v502 int32 // %t478 - var _v503 int32 // %t479 - var _v507 int64 // %t483 - var _v508 int64 // %t484 - var _v509 int32 // %t485 - var _v510 int32 // %t486 - var _v514 int64 // %t490 - var _v515 int64 // %t491 - var _v516 int64 // %t492 - var _v519 int32 // %t495 - var _v520 int32 // %t496 - var _v521 int32 // %t497 - var _v522 int32 // %t498 - var _v29 int64 // %t5 - var _v524 int64 // %t500 - var _v525 int64 // %t501 - var _v526 int64 // %t502 - var _v527 int64 // %t503 - var _v528 int64 // %t504 - var _v529 int64 // %t505 - var _v533 int32 // %t509 - var _v75 int32 // %t51 - var _v535 int32 // %t511 - var _v536 int64 // %t512 - var _v537 int64 // %t513 - var _v538 int64 // %t514 - var _v539 int64 // %t515 - var _v540 int64 // %t516 - var _v541 int32 // %t517 - var _v542 int32 // %t518 - var _v545 int32 // %t521 - var _v549 int32 // %t525 - var _v551 int32 // %t527 - var _v552 int64 // %t528 - var _v553 int64 // %t529 - var _v77 int32 // %t53 - var _v554 int64 // %t530 - var _v555 int64 // %t531 - var _v556 int64 // %t532 - var _v557 int32 // %t533 - var _v558 int32 // %t534 - var _v559 int32 // %t535 - var _v560 int64 // %t536 - var _v561 int32 // %t537 - var _v562 int64 // %t538 - var _v563 int64 // %t539 - var _v78 int64 // %t54 - var _v564 int64 // %t540 - var _v565 int64 // %t541 - var _v566 int32 // %t542 - var _v567 int64 // %t543 - var _v568 int64 // %t544 - var _v569 int64 // %t545 - var _v570 int64 // %t546 - var _v571 int32 // %t547 - var _v572 int32 // %t548 - var _v573 int32 // %t549 - var _v79 int64 // %t55 - var _v574 int32 // %t550 - var _v575 int32 // %t551 - var _v576 int64 // %t552 - var _v578 int64 // %t554 - var _v579 int64 // %t555 - var _v580 int32 // %t556 - var _v581 int64 // %t557 - var _v582 int64 // %t558 - var _v583 int64 // %t559 - var _v80 int64 // %t56 - var _v584 int64 // %t560 - var _v585 int32 // %t561 - var _v586 int64 // %t562 - var _v587 int64 // %t563 - var _v588 int64 // %t564 - var _v589 int64 // %t565 - var _v590 int32 // %t566 - var _v591 int64 // %t567 - var _v593 int64 // %t569 - var _v81 int64 // %t57 - var _v594 int32 // %t570 - var _v595 int32 // %t571 - var _v598 int32 // %t574 - var _v600 int32 // %t576 - var _v601 int64 // %t577 - var _v602 int64 // %t578 - var _v603 int64 // %t579 - var _v82 int64 // %t58 - var _v604 int64 // %t580 - var _v605 int32 // %t581 - var _v607 int32 // %t583 - var _v608 int64 // %t584 - var _v609 int64 // %t585 - var _v610 int64 // %t586 - var _v611 int64 // %t587 - var _v612 int32 // %t588 - var _v613 int32 // %t589 - var _v83 int32 // %t59 - var _v614 int32 // %t590 - var _v615 int32 // %t591 - var _v616 int32 // %t592 - var _v617 int32 // %t593 - var _v619 int64 // %t595 - var _v620 int32 // %t596 - var _v621 int32 // %t597 - var _v623 int32 // %t599 - var _v30 int64 // %t6 - var _v84 int32 // %t60 - var _v624 int32 // %t600 - var _v627 int32 // %t603 - var _v628 int32 // %t604 - var _v632 int32 // %t608 - var _v634 int32 // %t610 - var _v635 int64 // %t611 - var _v636 int64 // %t612 - var _v637 int64 // %t613 - var _v638 int64 // %t614 - var _v639 int64 // %t615 - var _v640 int32 // %t616 - var _v641 int32 // %t617 - var _v645 int32 // %t621 - var _v647 int32 // %t623 - var _v648 int64 // %t624 - var _v649 int64 // %t625 - var _v650 int64 // %t626 - var _v651 int64 // %t627 - var _v652 int64 // %t628 - var _v87 int32 // %t63 - var _v655 int32 // %t631 - var _v657 int32 // %t633 - var _v658 int64 // %t634 - var _v659 int64 // %t635 - var _v660 int64 // %t636 - var _v661 int64 // %t637 - var _v664 int32 // %t640 - var _v666 int32 // %t642 - var _v667 int64 // %t643 - var _v668 int64 // %t644 - var _v669 int64 // %t645 - var _v670 int64 // %t646 - var _v671 int32 // %t647 - var _v672 int64 // %t648 - var _v673 int64 // %t649 - var _v674 int64 // %t650 - var _v675 int64 // %t651 - var _v677 int32 // %t653 - var _v678 int32 // %t654 - var _v679 int32 // %t655 - var _v680 int64 // %t656 - var _v91 int32 // %t67 - var _v93 int32 // %t69 - var _v31 int64 // %t7 - var _v94 int64 // %t70 - var _v95 int64 // %t71 - var _v96 int64 // %t72 - var _v97 int64 // %t73 - var _v98 int64 // %t74 - var _v99 int32 // %t75 - var _v100 int32 // %t76 - var _v101 int32 // %t77 - var _v102 int32 // %t78 - var _v103 int32 // %t79 - var _v32 int64 // %t8 - var _v105 int32 // %t81 - var _v106 int32 // %t82 - var _v108 int32 // %t84 - var _v109 int32 // %t85 - var _v113 int32 // %t89 - var _v33 int64 // %t9 - var _v114 int64 // %t90 - var _v115 int64 // %t91 - var _v116 int64 // %t92 - var _v117 int64 // %t93 - var _v118 int64 // %t94 - var _v119 int32 // %t95 - var _v120 int32 // %t96 - var _v123 int32 // %t99 - var _v10 = int64(bp + 28) // %v10 - var _v11 = int64(bp + 32) // %v11 - var _v12 = int64(bp + 40) // %v12 - var _v13 = int64(bp + 48) // %v13 - var _v14 = int64(bp + 56) // %v14 - var _v15 = int64(bp + 60) // %v15 - var _v16 = int64(bp + 64) // %v16 - var _v17 = int64(bp + 68) // %v17 - var _v18 = int64(bp + 72) // %v18 - var _v19 = int64(bp + 80) // %v19 - var _v20 = int64(bp + 88) // %v20 - var _v21 = int64(bp + 92) // %v21 - var _v22 = int64(bp + 96) // %v22 - var _v23 = int64(bp + 104) // %v23 - var _v24 = int64(bp + 112) // %v24 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 4) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 12) // %v6 - var _v7 = int64(bp + 16) // %v7 - var _v8 = int64(bp + 20) // %v8 - var _v9 = int64(bp + 24) // %v9 - _v27 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v27))) = int64(0) - _v29 = int64(_v1 + int64(80)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v31 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v30 - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v33 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v32 - _v35 = int64(_v1 + int64(9)) - _v36 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v35)))) - _v37 = int32(int32(uint8(_v36))) - _v38 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37 - _v40 = int64(_v1 + int64(18)) - _v41 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v40)))) - _v42 = int32(uint16(_v41)) - _v43 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42 - _v45 = int64(_v1 + int64(24)) - _v46 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v45)))) - _v47 = int32(uint16(_v46)) - _v48 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47 - _v49 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v51 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v52 = int32(2 * _v51) - _v53 = int32(int32(_v49) + int32(_v52)) - _v54 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53 - _v56 = int64(_v1 + int64(72)) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) - _v58 = int64(_v57 + int64(52)) - _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58))) - _v60 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59 - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v63 = int32(int32(_v61) + int32(7)) - _v64 = int64(int32(_v63)) - _v65 = int64(_v64 * int64(1)) - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v67 = int64(_v66 + _v65) - _v68 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v67)))) - _v69 = int32(int32(uint8(_v68))) - _v71 = crt.Bool32(int32(_v69) <= int32(_v2)) - if _v71 != 0 { - goto l2 - } - goto l80 -l80: - goto l48 -l2: - _v75 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v77 = int32(int32(_v75) + int32(1)) - _v78 = int64(int32(_v77)) - _v79 = int64(_v78 * int64(1)) - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v81 = int64(_v80 + _v79) - _v82 = int64(_v81 + int64(0)) - _v83 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v82)))) - _v84 = int32(int32(uint8(_v83))) - _v87 = int32(_v84 << 8) - _v91 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v93 = int32(int32(_v91) + int32(1)) - _v94 = int64(int32(_v93)) - _v95 = int64(_v94 * int64(1)) - _v96 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v97 = int64(_v96 + _v95) - _v98 = int64(_v97 + int64(1)) - _v99 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v98)))) - _v100 = int32(int32(uint8(_v99))) - _v101 = int32(_v87 | _v100) - *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v101 - _v102 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v103 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v105 = int32(int32(_v103) - int32(4)) - _v106 = crt.Bool32(int32(_v102) > int32(_v105)) - if _v106 != 0 { - goto l3 - } - goto l5 -l3: - _v108 = sbin_sqlite3CorruptError(t, 64839) - return _v108 -l5: - _v109 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - if _v109 != 0 { - goto l6 - } - goto l81 -l81: - goto l47 -l6: - _v113 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v114 = int64(int32(_v113)) - _v115 = int64(_v114 * int64(1)) - _v116 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v117 = int64(_v116 + _v115) - _v118 = int64(_v117 + int64(0)) - _v119 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v118)))) - _v120 = int32(int32(uint8(_v119))) - _v123 = int32(_v120 << 8) - _v127 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v128 = int64(int32(_v127)) - _v129 = int64(_v128 * int64(1)) - _v130 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v131 = int64(_v130 + _v129) - _v132 = int64(_v131 + int64(1)) - _v133 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v132)))) - _v134 = int32(int32(uint8(_v133))) - _v135 = int32(_v123 | _v134) - *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v135 - _v136 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v137 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v139 = int32(int32(_v137) - int32(4)) - _v140 = crt.Bool32(int32(_v136) > int32(_v139)) - if _v140 != 0 { - goto l7 - } - goto l9 -l7: - _v142 = sbin_sqlite3CorruptError(t, 64842) - return _v142 -l9: - _v144 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v145 = crt.Bool32(int32(0) == int32(_v144)) - goto l10 -l10: - if _v145 != 0 { - goto l82 - } - goto l11 -l82: - _v167 = 1 - goto l19 -l11: - _v146 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v147 = int64(int32(_v146)) - _v148 = int64(_v147 * int64(1)) - _v149 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v150 = int64(_v149 + _v148) - _v151 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v150)))) - _v152 = int32(int32(uint8(_v151))) - _v154 = crt.Bool32(int32(_v152) == int32(0)) - goto l12 -l12: - if _v154 != 0 { - goto l13 - } - goto l83 -l83: - _v166 = 0 - goto l16 -l13: - _v155 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v157 = int32(int32(_v155) + int32(1)) - _v158 = int64(int32(_v157)) - _v159 = int64(_v158 * int64(1)) - _v160 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v161 = int64(_v160 + _v159) - _v162 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v161)))) - _v163 = int32(int32(uint8(_v162))) - _v165 = crt.Bool32(int32(_v163) == int32(0)) - goto l14 -l14: - if _v165 != 0 { - goto l15 - } - goto l84 -l84: - _v166 = 0 - goto l16 -l15: - _v166 = 1 - goto l16 -l16: - goto l17 -l17: - if _v166 != 0 { - goto l85 - } - goto l18 -l85: - _v167 = 1 - goto l19 -l18: - _v167 = 0 - goto l19 -l19: - if _v167 != 0 { - goto l20 - } - goto l46 -l20: - _v168 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v169 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v171 = int32(_v169 * 2) - _v172 = int32(int32(_v168) + int32(_v171)) - _v173 = int64(int32(_v172)) - _v174 = int64(_v173 * int64(1)) - _v175 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v176 = int64(_v175 + _v174) - *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v176 - *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0 - _v181 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v183 = int32(int32(_v181) + int32(2)) - _v184 = int64(int32(_v183)) - _v185 = int64(_v184 * int64(1)) - _v186 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v187 = int64(_v186 + _v185) - _v188 = int64(_v187 + int64(0)) - _v189 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v188)))) - _v190 = int32(int32(uint8(_v189))) - _v193 = int32(_v190 << 8) - _v197 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v199 = int32(int32(_v197) + int32(2)) - _v200 = int64(int32(_v199)) - _v201 = int64(_v200 * int64(1)) - _v202 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v203 = int64(_v202 + _v201) - _v204 = int64(_v203 + int64(1)) - _v205 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v204)))) - _v206 = int32(int32(uint8(_v205))) - _v207 = int32(_v193 | _v206) - *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v207 - _v211 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v213 = int32(int32(_v211) + int32(5)) - _v214 = int64(int32(_v213)) - _v215 = int64(_v214 * int64(1)) - _v216 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v217 = int64(_v216 + _v215) - _v218 = int64(_v217 + int64(0)) - _v219 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v218)))) - _v220 = int32(int32(uint8(_v219))) - _v223 = int32(_v220 << 8) - _v227 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v229 = int32(int32(_v227) + int32(5)) - _v230 = int64(int32(_v229)) - _v231 = int64(_v230 * int64(1)) - _v232 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v233 = int64(_v232 + _v231) - _v234 = int64(_v233 + int64(1)) - _v235 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v234)))) - _v236 = int32(int32(uint8(_v235))) - _v237 = int32(_v223 | _v236) - *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v237 - _v238 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v239 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v240 = crt.Bool32(int32(_v238) >= int32(_v239)) - if _v240 != 0 { - goto l21 - } - goto l23 -l21: - _v242 = sbin_sqlite3CorruptError(t, 64850) - return _v242 -l23: - _v243 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - if _v243 != 0 { - goto l24 - } - goto l31 -l24: - _v244 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v245 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v246 = int32(int32(_v244) + int32(_v245)) - _v247 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v248 = crt.Bool32(int32(_v246) > int32(_v247)) - if _v248 != 0 { - goto l25 - } - goto l27 -l25: - _v250 = sbin_sqlite3CorruptError(t, 64853) - return _v250 -l27: - _v254 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v256 = int32(int32(_v254) + int32(2)) - _v257 = int64(int32(_v256)) - _v258 = int64(_v257 * int64(1)) - _v259 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v260 = int64(_v259 + _v258) - _v261 = int64(_v260 + int64(0)) - _v262 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v261)))) - _v263 = int32(int32(uint8(_v262))) - _v266 = int32(_v263 << 8) - _v270 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v272 = int32(int32(_v270) + int32(2)) - _v273 = int64(int32(_v272)) - _v274 = int64(_v273 * int64(1)) - _v275 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v276 = int64(_v275 + _v274) - _v277 = int64(_v276 + int64(1)) - _v278 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v277)))) - _v279 = int32(int32(uint8(_v278))) - _v280 = int32(_v266 | _v279) - _v281 = int64(_v20 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v281))) = _v280 - _v282 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v283 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v284 = int32(int32(_v282) + int32(_v283)) - _v285 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v286 = crt.Bool32(int32(_v284) > int32(_v285)) - if _v286 != 0 { - goto l28 - } - goto l30 -l28: - _v288 = sbin_sqlite3CorruptError(t, 64855) - return _v288 -l30: - _v289 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v290 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v291 = int32(int32(_v289) + int32(_v290)) - _v292 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v293 = int32(int32(_v291) + int32(_v292)) - _v294 = int64(int32(_v293)) - _v295 = int64(_v294 * int64(1)) - _v296 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v297 = int64(_v296 + _v295) - _v298 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v299 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v300 = int32(int32(_v298) + int32(_v299)) - _v301 = int64(int32(_v300)) - _v302 = int64(_v301 * int64(1)) - _v303 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v304 = int64(_v303 + _v302) - _v305 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v306 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v307 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v308 = int32(int32(_v306) + int32(_v307)) - _v309 = int32(int32(_v305) - int32(_v308)) - _v310 = int64(int32(_v309)) - _ = crt.Xmemmove(t, _v297, _v304, _v310) - _v312 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v313 = int64(_v21 + int64(0)) - _v314 = *(*int32)(unsafe.Pointer(uintptr(_v313))) - _v315 = int32(int32(_v314) + int32(_v312)) - *(*int32)(unsafe.Pointer(uintptr(_v313))) = _v315 - goto l35 -l31: - _v316 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v317 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v318 = int32(int32(_v316) + int32(_v317)) - _v319 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v320 = crt.Bool32(int32(_v318) > int32(_v319)) - if _v320 != 0 { - goto l32 - } - goto l34 -l32: - _v322 = sbin_sqlite3CorruptError(t, 64859) - return _v322 -l34: - goto l35 -l35: - _v323 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v324 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v325 = int32(int32(_v323) + int32(_v324)) - _v326 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v326))) = _v325 - _v327 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v328 = int64(int32(_v327)) - _v329 = int64(_v328 * int64(1)) - _v330 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v331 = int64(_v330 + _v329) - _v332 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v333 = int64(int32(_v332)) - _v334 = int64(_v333 * int64(1)) - _v335 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v336 = int64(_v335 + _v334) - _v337 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v338 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v339 = int32(int32(_v337) - int32(_v338)) - _v340 = int64(int32(_v339)) - _ = crt.Xmemmove(t, _v331, _v336, _v340) - _v342 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v343 = int64(int32(_v342)) - _v344 = int64(_v343 * int64(1)) - _v345 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v346 = int64(_v345 + _v344) - _v347 = int64(_v19 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v347))) = _v346 - goto l36 -l36: - _v348 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v349 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v350 = crt.Bool32(uint64(_v348) < uint64(_v349)) - if _v350 != 0 { - goto l37 - } - goto l44 -l37: - _v354 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v355 = int64(_v354 + int64(0)) - _v356 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v355)))) - _v357 = int32(int32(uint8(_v356))) - _v360 = int32(_v357 << 8) - _v364 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v365 = int64(_v364 + int64(1)) - _v366 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v365)))) - _v367 = int32(int32(uint8(_v366))) - _v368 = int32(_v360 | _v367) - _v369 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v369))) = _v368 - _v370 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v371 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v372 = crt.Bool32(int32(_v370) < int32(_v371)) - if _v372 != 0 { - goto l38 - } - goto l39 -l38: - _v373 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v374 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v375 = int32(int32(_v373) + int32(_v374)) - _v378 = int32(int32(_v375) >> uint(8)) - _v379 = int32(int32(_v378) & int32(255)) - _v383 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v384 = int64(_v383 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v384))) = int8(_v379) - _v385 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v386 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v387 = int32(int32(_v385) + int32(_v386)) - _v388 = int32(int32(_v387) & int32(255)) - _v392 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v393 = int64(_v392 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v393))) = int8(_v388) - goto l42 -l39: - _v394 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v395 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v396 = crt.Bool32(int32(_v394) < int32(_v395)) - if _v396 != 0 { - goto l40 - } - goto l41 -l40: - _v397 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v398 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v399 = int32(int32(_v397) + int32(_v398)) - _v402 = int32(int32(_v399) >> uint(8)) - _v403 = int32(int32(_v402) & int32(255)) - _v407 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v408 = int64(_v407 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v408))) = int8(_v403) - _v409 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v410 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v411 = int32(int32(_v409) + int32(_v410)) - _v412 = int32(int32(_v411) & int32(255)) - _v416 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v417 = int64(_v416 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v417))) = int8(_v412) - goto l41 -l41: - goto l42 -l42: - goto l43 -l43: - _v420 = int64(_v19 + int64(0)) - _v421 = *(*int64)(unsafe.Pointer(uintptr(_v420))) - _v422 = int64(_v421 + int64(2)) - *(*int64)(unsafe.Pointer(uintptr(_v420))) = _v422 - goto l36 -l44: - goto l74 -l46: - goto l47 -l47: - goto l48 -l48: - _v423 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v424 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v424))) = _v423 - _v425 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v427 = int32(int32(_v425) - int32(4)) - _v428 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v428))) = _v427 - _v430 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v430))) = 0 - goto l49 -l49: - _v431 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v432 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v433 = crt.Bool32(int32(_v431) < int32(_v432)) - if _v433 != 0 { - goto l50 - } - goto l73 -l50: - _v434 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v435 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v437 = int32(_v435 * 2) - _v438 = int32(int32(_v434) + int32(_v437)) - _v439 = int64(int32(_v438)) - _v440 = int64(_v439 * int64(1)) - _v441 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v442 = int64(_v441 + _v440) - _v443 = int64(_v23 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v443))) = _v442 - _v447 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v448 = int64(_v447 + int64(0)) - _v449 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v448)))) - _v450 = int32(int32(uint8(_v449))) - _v453 = int32(_v450 << 8) - _v457 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v458 = int64(_v457 + int64(1)) - _v459 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v458)))) - _v460 = int32(int32(uint8(_v459))) - _v461 = int32(_v453 | _v460) - _v462 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v462))) = _v461 - _v463 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v464 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v465 = crt.Bool32(int32(_v463) < int32(_v464)) - goto l51 -l51: - if _v465 != 0 { - goto l86 - } - goto l52 -l86: - _v469 = 1 - goto l55 -l52: - _v466 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v467 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v468 = crt.Bool32(int32(_v466) > int32(_v467)) - goto l53 -l53: - if _v468 != 0 { - goto l87 - } - goto l54 -l87: - _v469 = 1 - goto l55 -l54: - _v469 = 0 - goto l55 -l55: - if _v469 != 0 { - goto l56 - } - goto l58 -l56: - _v471 = sbin_sqlite3CorruptError(t, 64887) - return _v471 -l58: - _v473 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v474 = int64(int32(_v473)) - _v475 = int64(_v474 * int64(1)) - _v476 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v477 = int64(_v476 + _v475) - _v479 = int64(_v1 + int64(120)) - _v480 = *(*int64)(unsafe.Pointer(uintptr(_v479))) - _v481 = (*struct { - f func(*crt.TLS, int64, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v480})).f(t, _v1, _v477) - _v482 = int32(uint16(_v481)) - _v483 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v483))) = _v482 - _v484 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v485 = int64(_v9 + int64(0)) - _v486 = *(*int32)(unsafe.Pointer(uintptr(_v485))) - _v487 = int32(int32(_v486) - int32(_v484)) - *(*int32)(unsafe.Pointer(uintptr(_v485))) = _v487 - _v488 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v489 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v490 = crt.Bool32(int32(_v488) < int32(_v489)) - goto l59 -l59: - if _v490 != 0 { - goto l88 - } - goto l60 -l88: - _v496 = 1 - goto l63 -l60: - _v491 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v492 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v493 = int32(int32(_v491) + int32(_v492)) - _v494 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v495 = crt.Bool32(int32(_v493) > int32(_v494)) - goto l61 -l61: - if _v495 != 0 { - goto l89 - } - goto l62 -l89: - _v496 = 1 - goto l63 -l62: - _v496 = 0 - goto l63 -l63: - if _v496 != 0 { - goto l64 - } - goto l66 -l64: - _v498 = sbin_sqlite3CorruptError(t, 64893) - return _v498 -l66: - _v499 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v502 = int32(int32(_v499) >> uint(8)) - _v503 = int32(int32(_v502) & int32(255)) - _v507 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v508 = int64(_v507 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v508))) = int8(_v503) - _v509 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v510 = int32(int32(_v509) & int32(255)) - _v514 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v515 = int64(_v514 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v515))) = int8(_v510) - _v516 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v519 = crt.Bool32(_v516 == int64(0)) - if _v519 != 0 { - goto l67 - } - goto l71 -l67: - _v520 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v521 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v522 = crt.Bool32(int32(_v520) == int32(_v521)) - if _v522 != 0 { - goto l68 - } - goto l70 -l68: - goto l72 -l70: - _v524 = int64(_v1 + int64(72)) - _v525 = *(*int64)(unsafe.Pointer(uintptr(_v524))) - _v526 = int64(_v525 + int64(0)) - _v527 = *(*int64)(unsafe.Pointer(uintptr(_v526))) - _v528 = sbin_sqlite3PagerTempSpace(t, _v527) - _v529 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v529))) = _v528 - _v533 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v535 = int32(int32(_v533) + int32(5)) - _v536 = int64(int32(_v535)) - _v537 = int64(_v536 * int64(1)) - _v538 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v539 = int64(_v538 + _v537) - _v540 = int64(_v539 + int64(0)) - _v541 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v540)))) - _v542 = int32(int32(uint8(_v541))) - _v545 = int32(_v542 << 8) - _v549 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v551 = int32(int32(_v549) + int32(5)) - _v552 = int64(int32(_v551)) - _v553 = int64(_v552 * int64(1)) - _v554 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v555 = int64(_v554 + _v553) - _v556 = int64(_v555 + int64(1)) - _v557 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v556)))) - _v558 = int32(int32(uint8(_v557))) - _v559 = int32(_v545 | _v558) - _v560 = int64(_v24 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v560))) = _v559 - _v561 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v562 = int64(int32(_v561)) - _v563 = int64(_v562 * int64(1)) - _v564 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v565 = int64(_v564 + _v563) - _v566 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v567 = int64(int32(_v566)) - _v568 = int64(_v567 * int64(1)) - _v569 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v570 = int64(_v569 + _v568) - _v571 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v572 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v573 = int32(int32(_v571) + int32(_v572)) - _v574 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v575 = int32(int32(_v573) - int32(_v574)) - _v576 = int64(int32(_v575)) - _ = crt.Xmemcpy(t, _v565, _v570, _v576) - _v578 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v579 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v579))) = _v578 - goto l71 -l71: - _v580 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v581 = int64(int32(_v580)) - _v582 = int64(_v581 * int64(1)) - _v583 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v584 = int64(_v583 + _v582) - _v585 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v586 = int64(int32(_v585)) - _v587 = int64(_v586 * int64(1)) - _v588 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v589 = int64(_v588 + _v587) - _v590 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v591 = int64(int32(_v590)) - _ = crt.Xmemcpy(t, _v584, _v589, _v591) - goto l72 -l72: - _v593 = int64(_v3 + int64(0)) - _v594 = *(*int32)(unsafe.Pointer(uintptr(_v593))) - _v595 = int32(int32(_v594) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v593))) = _v595 - goto l49 -l73: - _v598 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v600 = int32(int32(_v598) + int32(7)) - _v601 = int64(int32(_v600)) - _v602 = int64(_v601 * int64(1)) - _v603 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v604 = int64(_v603 + _v602) - *(*int8)(unsafe.Pointer(uintptr(_v604))) = 0 - goto l74 -l74: - _v605 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v607 = int32(int32(_v605) + int32(7)) - _v608 = int64(int32(_v607)) - _v609 = int64(_v608 * int64(1)) - _v610 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v611 = int64(_v610 + _v609) - _v612 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v611)))) - _v613 = int32(int32(uint8(_v612))) - _v614 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v615 = int32(int32(_v613) + int32(_v614)) - _v616 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v617 = int32(int32(_v615) - int32(_v616)) - _v619 = int64(_v1 + int64(20)) - _v620 = *(*int32)(unsafe.Pointer(uintptr(_v619))) - _v621 = crt.Bool32(int32(_v617) != int32(_v620)) - if _v621 != 0 { - goto l75 - } - goto l77 -l75: - _v623 = sbin_sqlite3CorruptError(t, 64914) - return _v623 -l77: - _v624 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v627 = int32(int32(_v624) >> uint(8)) - _v628 = int32(int32(_v627) & int32(255)) - _v632 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v634 = int32(int32(_v632) + int32(5)) - _v635 = int64(int32(_v634)) - _v636 = int64(_v635 * int64(1)) - _v637 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v638 = int64(_v637 + _v636) - _v639 = int64(_v638 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v639))) = int8(_v628) - _v640 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v641 = int32(int32(_v640) & int32(255)) - _v645 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v647 = int32(int32(_v645) + int32(5)) - _v648 = int64(int32(_v647)) - _v649 = int64(_v648 * int64(1)) - _v650 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v651 = int64(_v650 + _v649) - _v652 = int64(_v651 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v652))) = int8(_v641) - _v655 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v657 = int32(int32(_v655) + int32(1)) - _v658 = int64(int32(_v657)) - _v659 = int64(_v658 * int64(1)) - _v660 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v661 = int64(_v660 + _v659) - *(*int8)(unsafe.Pointer(uintptr(_v661))) = 0 - _v664 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v666 = int32(int32(_v664) + int32(2)) - _v667 = int64(int32(_v666)) - _v668 = int64(_v667 * int64(1)) - _v669 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v670 = int64(_v669 + _v668) - *(*int8)(unsafe.Pointer(uintptr(_v670))) = 0 - _v671 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v672 = int64(int32(_v671)) - _v673 = int64(_v672 * int64(1)) - _v674 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v675 = int64(_v674 + _v673) - _v677 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v678 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v679 = int32(int32(_v677) - int32(_v678)) - _v680 = int64(int32(_v679)) - _ = crt.Xmemset(t, _v675, 0, _v680) - 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 int64, _v2 int32, _v3 int64) int64 { - bp := t.Alloc(48) - defer t.Free(48) - var _v20 int32 // %t10 - var _v111 int32 // %t101 - var _v112 int64 // %t102 - var _v113 int64 // %t103 - var _v114 int64 // %t104 - var _v115 int64 // %t105 - var _v116 int32 // %t106 - var _v117 int64 // %t107 - var _v118 int64 // %t108 - var _v119 int64 // %t109 - var _v120 int64 // %t110 - var _v124 int32 // %t114 - var _v125 int32 // %t115 - var _v126 int32 // %t116 - var _v127 int32 // %t117 - var _v129 int32 // %t119 - var _v130 int64 // %t120 - var _v131 int64 // %t121 - var _v132 int64 // %t122 - var _v133 int64 // %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 _v140 int32 // %t130 - var _v141 int32 // %t131 - var _v142 int32 // %t132 - var _v144 int32 // %t134 - var _v148 int32 // %t138 - var _v24 int32 // %t14 - var _v151 int32 // %t141 - var _v152 int32 // %t142 - var _v156 int32 // %t146 - var _v158 int32 // %t148 - var _v159 int64 // %t149 - var _v25 int64 // %t15 - var _v160 int64 // %t150 - var _v161 int64 // %t151 - var _v162 int64 // %t152 - var _v163 int64 // %t153 - var _v164 int32 // %t154 - var _v165 int32 // %t155 - var _v169 int32 // %t159 - var _v26 int64 // %t16 - var _v171 int32 // %t161 - var _v172 int64 // %t162 - var _v173 int64 // %t163 - var _v174 int64 // %t164 - var _v175 int64 // %t165 - var _v176 int64 // %t166 - var _v177 int32 // %t167 - var _v178 int32 // %t168 - var _v179 int32 // %t169 - var _v27 int64 // %t17 - var _v180 int64 // %t170 - var _v181 int64 // %t171 - var _v182 int64 // %t172 - var _v183 int64 // %t173 - var _v184 int32 // %t174 - var _v185 int64 // %t175 - var _v189 int32 // %t179 - var _v28 int64 // %t18 - var _v190 int64 // %t180 - var _v191 int64 // %t181 - var _v192 int64 // %t182 - var _v193 int64 // %t183 - var _v194 int64 // %t184 - var _v195 int32 // %t185 - var _v196 int32 // %t186 - var _v199 int32 // %t189 - var _v29 int64 // %t19 - var _v203 int32 // %t193 - var _v204 int64 // %t194 - var _v205 int64 // %t195 - var _v206 int64 // %t196 - var _v207 int64 // %t197 - var _v208 int64 // %t198 - var _v209 int32 // %t199 - var _v12 int64 // %t2 - var _v30 int32 // %t20 - var _v210 int32 // %t200 - var _v211 int32 // %t201 - var _v212 int64 // %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 _v31 int32 // %t21 - var _v220 int32 // %t210 - var _v224 int32 // %t214 - var _v225 int32 // %t215 - var _v227 int32 // %t217 - var _v229 int32 // %t219 - var _v230 int32 // %t220 - var _v232 int32 // %t222 - var _v34 int32 // %t24 - var _v38 int32 // %t28 - var _v39 int64 // %t29 - var _v13 int32 // %t3 - var _v40 int64 // %t30 - var _v41 int64 // %t31 - var _v42 int64 // %t32 - var _v43 int64 // %t33 - var _v44 int32 // %t34 - var _v45 int32 // %t35 - var _v46 int32 // %t36 - var _v48 int64 // %t38 - var _v49 int64 // %t39 - var _v14 int32 // %t4 - var _v50 int64 // %t40 - var _v51 int32 // %t41 - var _v53 int32 // %t43 - var _v54 int32 // %t44 - var _v55 int32 // %t45 - var _v56 int32 // %t46 - var _v60 int32 // %t50 - var _v62 int32 // %t52 - var _v63 int64 // %t53 - var _v64 int64 // %t54 - var _v65 int64 // %t55 - var _v66 int64 // %t56 - var _v67 int64 // %t57 - var _v68 int32 // %t58 - var _v69 int32 // %t59 - var _v16 int64 // %t6 - var _v72 int32 // %t62 - var _v76 int32 // %t66 - var _v78 int32 // %t68 - var _v79 int64 // %t69 - var _v17 int64 // %t7 - var _v80 int64 // %t70 - var _v81 int64 // %t71 - var _v82 int64 // %t72 - var _v83 int64 // %t73 - var _v84 int32 // %t74 - var _v85 int32 // %t75 - var _v86 int32 // %t76 - var _v87 int64 // %t77 - var _v88 int32 // %t78 - var _v18 int32 // %t8 - var _v90 int32 // %t80 - var _v91 int64 // %t81 - var _v92 int32 // %t82 - var _v94 int32 // %t84 - var _v95 int32 // %t85 - var _v97 int32 // %t87 - var _v98 int32 // %t88 - var _v100 int32 // %t90 - var _v101 int64 // %t91 - var _v102 int64 // %t92 - var _v103 int64 // %t93 - var _v104 int64 // %t94 - var _v105 int32 // %t95 - var _v106 int32 // %t96 - var _v108 int32 // %t98 - var _v10 = int64(bp + 32) // %v10 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 20) // %v7 - var _v8 = int64(bp + 24) // %v8 - var _v9 = int64(bp + 28) // %v9 - _v12 = int64(_v1 + int64(9)) - _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12)))) - _v14 = int32(int32(uint8(_v13))) - *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v14 - _v16 = int64(_v1 + int64(80)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v17 - _v18 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v20 = int32(int32(_v18) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v20 - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v25 = int64(int32(_v24)) - _v26 = int64(_v25 * int64(1)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v28 = int64(_v27 + _v26) - _v29 = int64(_v28 + int64(0)) - _v30 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29)))) - _v31 = int32(int32(uint8(_v30))) - _v34 = int32(_v31 << 8) - _v38 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v39 = int64(int32(_v38)) - _v40 = int64(_v39 * int64(1)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v42 = int64(_v41 + _v40) - _v43 = int64(_v42 + int64(1)) - _v44 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43)))) - _v45 = int32(int32(uint8(_v44))) - _v46 = int32(_v34 | _v45) - *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v46 - _v48 = int64(_v1 + int64(72)) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) - _v50 = int64(_v49 + int64(52)) - _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50))) - _v53 = int32(int32(_v51) - int32(_v2)) - *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v53 - goto l2 -l2: - _v54 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v55 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v56 = crt.Bool32(int32(_v54) <= int32(_v55)) - if _v56 != 0 { - goto l3 - } - goto l22 -l3: - _v60 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v62 = int32(int32(_v60) + int32(2)) - _v63 = int64(int32(_v62)) - _v64 = int64(_v63 * int64(1)) - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v66 = int64(_v65 + _v64) - _v67 = int64(_v66 + int64(0)) - _v68 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v67)))) - _v69 = int32(int32(uint8(_v68))) - _v72 = int32(_v69 << 8) - _v76 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v78 = int32(int32(_v76) + int32(2)) - _v79 = int64(int32(_v78)) - _v80 = int64(_v79 * int64(1)) - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v82 = int64(_v81 + _v80) - _v83 = int64(_v82 + int64(1)) - _v84 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v83)))) - _v85 = int32(int32(uint8(_v84))) - _v86 = int32(_v72 | _v85) - _v87 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v86 - _v88 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v90 = int32(int32(_v88) - int32(_v2)) - _v91 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v90 - _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91))) - _v94 = crt.Bool32(int32(_v92) >= int32(0)) - if _v94 != 0 { - goto l4 - } - goto l16 -l4: - _v95 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v97 = crt.Bool32(int32(_v95) < int32(4)) - if _v97 != 0 { - goto l5 - } - goto l9 -l5: - _v98 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v100 = int32(int32(_v98) + int32(7)) - _v101 = int64(int32(_v100)) - _v102 = int64(_v101 * int64(1)) - _v103 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v104 = int64(_v103 + _v102) - _v105 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v104)))) - _v106 = int32(int32(uint8(_v105))) - _v108 = crt.Bool32(int32(_v106) > int32(57)) - if _v108 != 0 { - goto l6 - } - goto l8 -l6: - return int64(0) -l8: - _v111 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v112 = int64(int32(_v111)) - _v113 = int64(_v112 * int64(1)) - _v114 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v115 = int64(_v114 + _v113) - _v116 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v117 = int64(int32(_v116)) - _v118 = int64(_v117 * int64(1)) - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v120 = int64(_v119 + _v118) - _ = crt.Xmemcpy(t, _v115, _v120, int64(2)) - _v124 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v125 = int32(int32(_v124) & int32(255)) - _v126 = int32(int32(uint8(_v125))) - _v127 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v129 = int32(int32(_v127) + int32(7)) - _v130 = int64(int32(_v129)) - _v131 = int64(_v130 * int64(1)) - _v132 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v133 = int64(_v132 + _v131) - _v134 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v133)))) - _v135 = int32(int32(uint8(_v134))) - _v136 = int32(int32(_v135) + int32(_v126)) - _v137 = int32(int32(_v136) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(_v133))) = int8(_v137) - goto l14 -l9: - _v138 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v139 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v140 = int32(int32(_v138) + int32(_v139)) - _v141 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v142 = crt.Bool32(int32(_v140) > int32(_v141)) - if _v142 != 0 { - goto l10 - } - goto l12 -l10: - _v144 = sbin_sqlite3CorruptError(t, 64968) - *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v144 - return int64(0) -l12: - _v148 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v151 = int32(int32(_v148) >> uint(8)) - _v152 = int32(int32(_v151) & int32(255)) - _v156 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v158 = int32(int32(_v156) + int32(2)) - _v159 = int64(int32(_v158)) - _v160 = int64(_v159 * int64(1)) - _v161 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v162 = int64(_v161 + _v160) - _v163 = int64(_v162 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v163))) = int8(_v152) - _v164 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v165 = int32(int32(_v164) & int32(255)) - _v169 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v171 = int32(int32(_v169) + int32(2)) - _v172 = int64(int32(_v171)) - _v173 = int64(_v172 * int64(1)) - _v174 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v175 = int64(_v174 + _v173) - _v176 = int64(_v175 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v176))) = int8(_v165) - goto l13 -l13: - goto l14 -l14: - _v177 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v178 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v179 = int32(int32(_v177) + int32(_v178)) - _v180 = int64(int32(_v179)) - _v181 = int64(_v180 * int64(1)) - _v182 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v183 = int64(_v182 + _v181) - return _v183 -l16: - _v184 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v185 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v185))) = _v184 - _v189 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v190 = int64(int32(_v189)) - _v191 = int64(_v190 * int64(1)) - _v192 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v193 = int64(_v192 + _v191) - _v194 = int64(_v193 + int64(0)) - _v195 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v194)))) - _v196 = int32(int32(uint8(_v195))) - _v199 = int32(_v196 << 8) - _v203 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v204 = int64(int32(_v203)) - _v205 = int64(_v204 * int64(1)) - _v206 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v207 = int64(_v206 + _v205) - _v208 = int64(_v207 + int64(1)) - _v209 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v208)))) - _v210 = int32(int32(uint8(_v209))) - _v211 = int32(_v199 | _v210) - _v212 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v212))) = _v211 - _v213 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v214 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v215 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v216 = int32(int32(_v214) + int32(_v215)) - _v217 = crt.Bool32(int32(_v213) <= int32(_v216)) - if _v217 != 0 { - goto l17 - } - goto l21 -l17: - _v218 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - if _v218 != 0 { - goto l18 - } - goto l19 -l18: - _v220 = sbin_sqlite3CorruptError(t, 64982) - *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v220 - goto l19 -l19: - return int64(0) -l21: - goto l2 -l22: - _v224 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v225 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v227 = int32(int32(_v225) + int32(_v2)) - _v229 = int32(int32(_v227) - int32(4)) - _v230 = crt.Bool32(int32(_v224) > int32(_v229)) - if _v230 != 0 { - goto l23 - } - goto l24 -l23: - _v232 = sbin_sqlite3CorruptError(t, 64989) - *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v232 - goto l24 -l24: - return int64(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 int64, _v2 int32, _v3 int64) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v19 int64 // %t10 - var _v109 int64 // %t100 - var _v110 int64 // %t101 - var _v111 int64 // %t102 - var _v112 int32 // %t103 - 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 _v124 int32 // %t115 - var _v126 int32 // %t117 - var _v127 int32 // %t118 - var _v128 int32 // %t119 - var _v21 int32 // %t12 - var _v132 int64 // %t123 - var _v133 int32 // %t124 - var _v136 int32 // %t127 - var _v137 int32 // %t128 - var _v138 int32 // %t129 - var _v141 int64 // %t132 - var _v142 int32 // %t133 - var _v145 int32 // %t136 - var _v146 int32 // %t137 - var _v147 int32 // %t138 - var _v148 int32 // %t139 - var _v149 int64 // %t140 - var _v150 int32 // %t141 - var _v151 int32 // %t142 - var _v155 int32 // %t146 - var _v157 int32 // %t148 - var _v158 int64 // %t149 - var _v24 int64 // %t15 - var _v159 int64 // %t150 - var _v160 int64 // %t151 - var _v161 int64 // %t152 - var _v162 int64 // %t153 - var _v163 int32 // %t154 - var _v164 int32 // %t155 - var _v167 int32 // %t158 - var _v25 int32 // %t16 - var _v171 int32 // %t162 - var _v173 int32 // %t164 - var _v174 int64 // %t165 - var _v175 int64 // %t166 - var _v176 int64 // %t167 - var _v177 int64 // %t168 - var _v178 int64 // %t169 - var _v26 int32 // %t17 - var _v179 int32 // %t170 - var _v180 int32 // %t171 - var _v181 int32 // %t172 - var _v183 int32 // %t174 - var _v185 int32 // %t176 - var _v187 int32 // %t178 - var _v188 int64 // %t179 - var _v27 int32 // %t18 - var _v190 int64 // %t181 - var _v191 int32 // %t182 - var _v192 int32 // %t183 - var _v193 int32 // %t184 - var _v196 int32 // %t187 - var _v197 int32 // %t188 - var _v28 int32 // %t19 - var _v201 int32 // %t192 - var _v203 int32 // %t194 - var _v204 int64 // %t195 - var _v205 int64 // %t196 - var _v206 int64 // %t197 - var _v207 int64 // %t198 - var _v208 int64 // %t199 - var _v11 int64 // %t2 - var _v29 int64 // %t20 - var _v209 int32 // %t200 - var _v210 int32 // %t201 - var _v214 int32 // %t205 - var _v216 int32 // %t207 - var _v217 int64 // %t208 - var _v218 int64 // %t209 - var _v219 int64 // %t210 - var _v220 int64 // %t211 - var _v221 int64 // %t212 - var _v222 int32 // %t213 - var _v33 int32 // %t24 - var _v35 int32 // %t26 - var _v36 int64 // %t27 - var _v37 int64 // %t28 - var _v38 int64 // %t29 - var _v12 int32 // %t3 - var _v39 int64 // %t30 - var _v40 int64 // %t31 - var _v41 int32 // %t32 - var _v42 int32 // %t33 - var _v45 int32 // %t36 - var _v13 int32 // %t4 - var _v49 int32 // %t40 - var _v51 int32 // %t42 - var _v52 int64 // %t43 - var _v53 int64 // %t44 - var _v54 int64 // %t45 - var _v55 int64 // %t46 - var _v56 int64 // %t47 - var _v57 int32 // %t48 - var _v58 int32 // %t49 - var _v59 int32 // %t50 - var _v60 int64 // %t51 - var _v61 int32 // %t52 - var _v62 int32 // %t53 - var _v63 int32 // %t54 - var _v64 int32 // %t55 - var _v66 int32 // %t57 - var _v68 int64 // %t59 - var _v15 int64 // %t6 - var _v69 int64 // %t60 - var _v70 int64 // %t61 - var _v71 int32 // %t62 - var _v73 int32 // %t64 - var _v74 int32 // %t65 - var _v76 int64 // %t67 - var _v78 int32 // %t69 - var _v16 int64 // %t7 - var _v79 int32 // %t70 - var _v81 int32 // %t72 - var _v82 int64 // %t73 - var _v83 int64 // %t74 - var _v84 int64 // %t75 - var _v85 int64 // %t76 - var _v86 int32 // %t77 - var _v87 int32 // %t78 - var _v89 int32 // %t80 - var _v90 int64 // %t81 - var _v91 int64 // %t82 - var _v92 int64 // %t83 - var _v93 int64 // %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 _v104 int64 // %t95 - var _v105 int64 // %t96 - var _v106 int64 // %t97 - var _v107 int32 // %t98 - var _v108 int64 // %t99 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 20) // %v7 - var _v8 = int64(bp + 24) // %v8 - var _v9 = int64(bp + 32) // %v9 - _v11 = int64(_v1 + int64(9)) - _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11)))) - _v13 = int32(int32(uint8(_v12))) - *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v13 - _v15 = int64(_v1 + int64(80)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v16 - *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0 - _v19 = int64(_v1 + int64(18)) - _v20 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v19)))) - _v21 = int32(uint16(_v20)) - _v24 = int64(_v1 + int64(24)) - _v25 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v24)))) - _v26 = int32(uint16(_v25)) - _v27 = int32(2 * _v26) - _v28 = int32(int32(_v21) + int32(_v27)) - _v29 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28 - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v35 = int32(int32(_v33) + int32(5)) - _v36 = int64(int32(_v35)) - _v37 = int64(_v36 * int64(1)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v39 = int64(_v38 + _v37) - _v40 = int64(_v39 + int64(0)) - _v41 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v40)))) - _v42 = int32(int32(uint8(_v41))) - _v45 = int32(_v42 << 8) - _v49 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v51 = int32(int32(_v49) + int32(5)) - _v52 = int64(int32(_v51)) - _v53 = int64(_v52 * int64(1)) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v55 = int64(_v54 + _v53) - _v56 = int64(_v55 + int64(1)) - _v57 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v56)))) - _v58 = int32(int32(uint8(_v57))) - _v59 = int32(_v45 | _v58) - _v60 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59 - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v62 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v63 = crt.Bool32(int32(_v61) > int32(_v62)) - if _v63 != 0 { - goto l2 - } - goto l49 -l49: - goto l12 -l2: - _v64 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v66 = crt.Bool32(int32(_v64) == int32(0)) - goto l3 -l3: - if _v66 != 0 { - goto l4 - } - goto l50 -l50: - _v74 = 0 - goto l7 -l4: - _v68 = int64(_v1 + int64(72)) - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) - _v70 = int64(_v69 + int64(52)) - _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70))) - _v73 = crt.Bool32(int32(_v71) == int32(65536)) - goto l5 -l5: - if _v73 != 0 { - goto l6 - } - goto l51 -l51: - _v74 = 0 - goto l7 -l6: - _v74 = 1 - goto l7 -l7: - if _v74 != 0 { - goto l8 - } - goto l9 -l8: - _v76 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v76))) = 65536 - goto l11 -l9: - _v78 = sbin_sqlite3CorruptError(t, 65036) - return _v78 -l11: - goto l12 -l12: - _v79 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v81 = int32(int32(_v79) + int32(2)) - _v82 = int64(int32(_v81)) - _v83 = int64(_v82 * int64(1)) - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v85 = int64(_v84 + _v83) - _v86 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v85)))) - goto l13 -l13: - if _v86 != 0 { - goto l52 - } - goto l14 -l52: - _v95 = 1 - goto l17 -l14: - _v87 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v89 = int32(int32(_v87) + int32(1)) - _v90 = int64(int32(_v89)) - _v91 = int64(_v90 * int64(1)) - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v93 = int64(_v92 + _v91) - _v94 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v93)))) - goto l15 -l15: - if _v94 != 0 { - goto l53 - } - goto l16 -l53: - _v95 = 1 - goto l17 -l16: - _v95 = 0 - goto l17 -l17: - goto l18 -l18: - if _v95 != 0 { - goto l19 - } - goto l54 -l54: - _v101 = 0 - goto l22 -l19: - _v96 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v98 = int32(int32(_v96) + int32(2)) - _v99 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v100 = crt.Bool32(int32(_v98) <= int32(_v99)) - goto l20 -l20: - if _v100 != 0 { - goto l21 - } - goto l55 -l55: - _v101 = 0 - goto l22 -l21: - _v101 = 1 - goto l22 -l22: - if _v101 != 0 { - goto l23 - } - goto l35 -l23: - _v104 = int64(_v7 + int64(0)) - _v105 = sbin_pageFindSlot(t, _v1, _v2, _v104) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v105 - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v107 = crt.Bool32(int64(_v106) != int64(int64(0))) - if _v107 != 0 { - goto l24 - } - goto l30 -l24: - _v108 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v110 = int64(_v108 - _v109) - _v111 = int64(int64(uint64(_v110) / uint64(1))) - _v112 = int32(int32(int32(_v111)) & int32(-1)) - *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v112 - _v114 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v115 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v116 = crt.Bool32(int32(_v114) <= int32(_v115)) - if _v116 != 0 { - goto l25 - } - goto l27 -l25: - _v118 = sbin_sqlite3CorruptError(t, 65052) - return _v118 -l27: - return 0 -l30: - _v120 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - if _v120 != 0 { - goto l31 - } - goto l33 -l31: - _v121 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - return _v121 -l33: - goto l34 -l34: - goto l35 -l35: - _v122 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v124 = int32(int32(_v122) + int32(2)) - _v126 = int32(int32(_v124) + int32(_v2)) - _v127 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v128 = crt.Bool32(int32(_v126) > int32(_v127)) - if _v128 != 0 { - goto l36 - } - goto l56 -l56: - goto l46 -l36: - _v132 = int64(_v1 + int64(20)) - _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132))) - _v136 = int32(int32(2) + int32(_v2)) - _v137 = int32(int32(_v133) - int32(_v136)) - _v138 = crt.Bool32(int32(4) < int32(_v137)) - goto l37 -l37: - if _v138 != 0 { - goto l38 - } - goto l40 -l38: - goto l39 -l39: - _v147 = 4 - goto l42 -l40: - _v141 = int64(_v1 + int64(20)) - _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141))) - _v145 = int32(int32(2) + int32(_v2)) - _v146 = int32(int32(_v142) - int32(_v145)) - goto l41 -l41: - _v147 = _v146 - goto l42 -l42: - _v148 = sbin_defragmentPage(t, _v1, _v147) - _v149 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v149))) = _v148 - _v150 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - if _v150 != 0 { - goto l43 - } - goto l45 -l43: - _v151 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - return _v151 -l45: - _v155 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v157 = int32(int32(_v155) + int32(5)) - _v158 = int64(int32(_v157)) - _v159 = int64(_v158 * int64(1)) - _v160 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v161 = int64(_v160 + _v159) - _v162 = int64(_v161 + int64(0)) - _v163 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v162)))) - _v164 = int32(int32(uint8(_v163))) - _v167 = int32(_v164 << 8) - _v171 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v173 = int32(int32(_v171) + int32(5)) - _v174 = int64(int32(_v173)) - _v175 = int64(_v174 * int64(1)) - _v176 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v177 = int64(_v176 + _v175) - _v178 = int64(_v177 + int64(1)) - _v179 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v178)))) - _v180 = int32(int32(uint8(_v179))) - _v181 = int32(_v167 | _v180) - _v183 = int32(int32(_v181) - int32(1)) - _v185 = int32(int32(_v183) & int32(65535)) - _v187 = int32(int32(_v185) + int32(1)) - _v188 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v188))) = _v187 - goto l46 -l46: - _v190 = int64(_v6 + int64(0)) - _v191 = *(*int32)(unsafe.Pointer(uintptr(_v190))) - _v192 = int32(int32(_v191) - int32(_v2)) - *(*int32)(unsafe.Pointer(uintptr(_v190))) = _v192 - _v193 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v196 = int32(int32(_v193) >> uint(8)) - _v197 = int32(int32(_v196) & int32(255)) - _v201 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v203 = int32(int32(_v201) + int32(5)) - _v204 = int64(int32(_v203)) - _v205 = int64(_v204 * int64(1)) - _v206 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v207 = int64(_v206 + _v205) - _v208 = int64(_v207 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v208))) = int8(_v197) - _v209 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v210 = int32(int32(_v209) & int32(255)) - _v214 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v216 = int32(int32(_v214) + int32(5)) - _v217 = int64(int32(_v216)) - _v218 = int64(_v217 * int64(1)) - _v219 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v220 = int64(_v219 + _v218) - _v221 = int64(_v220 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v221))) = int8(_v210) - _v222 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v222 - 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 int64, _v2 int32, _v3 int32) int32 { - bp := t.Alloc(64) - defer t.Free(64) - var _v24 int32 // %t10 - var _v114 int64 // %t100 - var _v115 int64 // %t101 - var _v116 int64 // %t102 - var _v117 int32 // %t103 - var _v119 int32 // %t105 - var _v120 int32 // %t106 - var _v122 int32 // %t108 - 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 _v132 int32 // %t118 - var _v133 int32 // %t119 - var _v26 int64 // %t12 - var _v134 int32 // %t120 - var _v135 int32 // %t121 - var _v136 int64 // %t122 - var _v137 int32 // %t123 - var _v138 int32 // %t124 - var _v139 int32 // %t125 - var _v140 int32 // %t126 - var _v142 int32 // %t128 - var _v143 int32 // %t129 - var _v27 int64 // %t13 - var _v144 int32 // %t130 - var _v148 int32 // %t134 - var _v149 int32 // %t135 - var _v151 int32 // %t137 - var _v152 int64 // %t138 - var _v153 int64 // %t139 - var _v154 int64 // %t140 - var _v155 int64 // %t141 - var _v156 int64 // %t142 - var _v157 int32 // %t143 - var _v158 int32 // %t144 - var _v161 int32 // %t147 - var _v29 int64 // %t15 - var _v165 int32 // %t151 - var _v166 int32 // %t152 - var _v168 int32 // %t154 - var _v169 int64 // %t155 - var _v170 int64 // %t156 - var _v171 int64 // %t157 - var _v172 int64 // %t158 - var _v173 int64 // %t159 - var _v30 int32 // %t16 - var _v174 int32 // %t160 - var _v175 int32 // %t161 - var _v176 int32 // %t162 - var _v177 int32 // %t163 - var _v178 int64 // %t164 - var _v179 int32 // %t165 - var _v181 int64 // %t167 - var _v182 int64 // %t168 - var _v183 int64 // %t169 - var _v31 int64 // %t17 - 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 int64 // %t179 - var _v32 int32 // %t18 - var _v197 int32 // %t183 - var _v198 int64 // %t184 - var _v199 int64 // %t185 - var _v200 int64 // %t186 - var _v201 int64 // %t187 - var _v202 int64 // %t188 - var _v203 int32 // %t189 - var _v33 int32 // %t19 - var _v204 int32 // %t190 - var _v207 int32 // %t193 - var _v211 int32 // %t197 - var _v212 int64 // %t198 - var _v213 int64 // %t199 - var _v214 int64 // %t200 - var _v215 int64 // %t201 - var _v216 int64 // %t202 - var _v217 int32 // %t203 - var _v218 int32 // %t204 - var _v219 int32 // %t205 - var _v220 int32 // %t206 - var _v221 int64 // %t207 - var _v222 int32 // %t208 - var _v223 int32 // %t209 - 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 _v36 int32 // %t22 - var _v234 int32 // %t220 - var _v235 int32 // %t221 - var _v237 int32 // %t223 - var _v238 int64 // %t224 - var _v239 int64 // %t225 - var _v240 int64 // %t226 - var _v241 int64 // %t227 - var _v242 int64 // %t228 - var _v243 int32 // %t229 - var _v37 int64 // %t23 - var _v244 int32 // %t230 - var _v247 int32 // %t233 - var _v251 int32 // %t237 - var _v252 int32 // %t238 - var _v38 int32 // %t24 - var _v254 int32 // %t240 - var _v255 int64 // %t241 - var _v256 int64 // %t242 - var _v257 int64 // %t243 - var _v258 int64 // %t244 - var _v259 int64 // %t245 - 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 _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 _v275 int32 // %t261 - var _v276 int32 // %t262 - var _v277 int32 // %t263 - var _v278 int32 // %t264 - var _v279 int32 // %t265 - var _v280 int64 // %t266 - var _v281 int32 // %t267 - var _v282 int32 // %t268 - 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 int64 // %t276 - var _v291 int32 // %t277 - var _v292 int64 // %t278 - var _v293 int32 // %t279 - var _v42 int64 // %t28 - var _v294 int32 // %t280 - var _v295 int32 // %t281 - var _v296 int32 // %t282 - var _v298 int32 // %t284 - var _v299 int64 // %t285 - var _v300 int64 // %t286 - var _v301 int64 // %t287 - var _v302 int64 // %t288 - var _v303 int32 // %t289 - var _v43 int64 // %t29 - var _v304 int32 // %t290 - var _v305 int32 // %t291 - var _v307 int32 // %t293 - var _v308 int32 // %t294 - var _v309 int32 // %t295 - var _v310 int32 // %t296 - var _v311 int32 // %t297 - var _v313 int32 // %t299 - var _v44 int64 // %t30 - var _v314 int64 // %t300 - var _v315 int64 // %t301 - var _v316 int64 // %t302 - var _v317 int64 // %t303 - var _v318 int32 // %t304 - var _v319 int32 // %t305 - var _v320 int32 // %t306 - var _v321 int32 // %t307 - var _v45 int64 // %t31 - var _v325 int32 // %t311 - var _v326 int32 // %t312 - var _v328 int32 // %t314 - var _v329 int64 // %t315 - var _v330 int64 // %t316 - var _v331 int64 // %t317 - var _v332 int64 // %t318 - var _v333 int64 // %t319 - var _v46 int32 // %t32 - var _v334 int32 // %t320 - var _v335 int32 // %t321 - var _v338 int32 // %t324 - var _v342 int32 // %t328 - var _v343 int32 // %t329 - var _v47 int32 // %t33 - var _v345 int32 // %t331 - var _v346 int64 // %t332 - var _v347 int64 // %t333 - var _v348 int64 // %t334 - var _v349 int64 // %t335 - var _v350 int64 // %t336 - var _v351 int32 // %t337 - var _v352 int32 // %t338 - var _v353 int32 // %t339 - var _v354 int32 // %t340 - var _v355 int64 // %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 _v371 int32 // %t357 - var _v372 int32 // %t358 - var _v373 int32 // %t359 - var _v50 int32 // %t36 - var _v375 int32 // %t361 - var _v376 int32 // %t362 - var _v377 int32 // %t363 - var _v380 int32 // %t366 - var _v381 int32 // %t367 - var _v51 int64 // %t37 - var _v385 int32 // %t371 - var _v386 int32 // %t372 - var _v388 int32 // %t374 - var _v389 int64 // %t375 - var _v390 int64 // %t376 - var _v391 int64 // %t377 - var _v392 int64 // %t378 - var _v393 int64 // %t379 - var _v52 int64 // %t38 - var _v394 int32 // %t380 - var _v395 int32 // %t381 - var _v399 int32 // %t385 - var _v400 int32 // %t386 - var _v402 int32 // %t388 - var _v403 int64 // %t389 - var _v53 int64 // %t39 - var _v404 int64 // %t390 - var _v405 int64 // %t391 - var _v406 int64 // %t392 - var _v407 int64 // %t393 - var _v408 int32 // %t394 - var _v411 int32 // %t397 - var _v412 int32 // %t398 - var _v54 int64 // %t40 - var _v416 int32 // %t402 - var _v417 int32 // %t403 - var _v419 int32 // %t405 - var _v420 int64 // %t406 - var _v421 int64 // %t407 - var _v422 int64 // %t408 - var _v423 int64 // %t409 - var _v55 int32 // %t41 - var _v424 int64 // %t410 - var _v425 int32 // %t411 - var _v426 int32 // %t412 - var _v430 int32 // %t416 - var _v431 int32 // %t417 - var _v433 int32 // %t419 - var _v56 int32 // %t42 - var _v434 int64 // %t420 - var _v435 int64 // %t421 - var _v436 int64 // %t422 - var _v437 int64 // %t423 - var _v438 int64 // %t424 - var _v439 int32 // %t425 - var _v440 int32 // %t426 - var _v443 int32 // %t429 - var _v444 int32 // %t430 - var _v448 int32 // %t434 - var _v449 int64 // %t435 - var _v450 int64 // %t436 - var _v451 int64 // %t437 - var _v452 int64 // %t438 - var _v453 int64 // %t439 - var _v58 int32 // %t44 - var _v454 int32 // %t440 - var _v455 int32 // %t441 - var _v459 int32 // %t445 - var _v460 int64 // %t446 - var _v461 int64 // %t447 - var _v462 int64 // %t448 - var _v463 int64 // %t449 - var _v59 int32 // %t45 - var _v464 int64 // %t450 - var _v466 int64 // %t452 - var _v467 int64 // %t453 - var _v468 int64 // %t454 - var _v469 int32 // %t455 - var _v470 int32 // %t456 - var _v472 int32 // %t458 - var _v473 int32 // %t459 - var _v474 int64 // %t460 - var _v475 int64 // %t461 - var _v476 int64 // %t462 - var _v477 int64 // %t463 - var _v479 int32 // %t465 - var _v480 int64 // %t466 - var _v482 int32 // %t468 - var _v483 int32 // %t469 - var _v486 int32 // %t472 - var _v487 int32 // %t473 - var _v491 int32 // %t477 - var _v492 int64 // %t478 - var _v493 int64 // %t479 - var _v62 int64 // %t48 - var _v494 int64 // %t480 - var _v495 int64 // %t481 - var _v496 int64 // %t482 - var _v497 int32 // %t483 - var _v498 int32 // %t484 - var _v502 int32 // %t488 - var _v503 int64 // %t489 - var _v504 int64 // %t490 - var _v505 int64 // %t491 - var _v506 int64 // %t492 - var _v507 int64 // %t493 - var _v508 int32 // %t494 - var _v509 int32 // %t495 - var _v512 int32 // %t498 - var _v513 int32 // %t499 - var _v19 int32 // %t5 - var _v517 int32 // %t503 - var _v518 int32 // %t504 - var _v520 int32 // %t506 - var _v521 int64 // %t507 - var _v522 int64 // %t508 - var _v523 int64 // %t509 - var _v524 int64 // %t510 - var _v525 int64 // %t511 - var _v526 int32 // %t512 - var _v527 int32 // %t513 - var _v531 int32 // %t517 - var _v532 int32 // %t518 - var _v66 int32 // %t52 - var _v534 int32 // %t520 - var _v535 int64 // %t521 - var _v536 int64 // %t522 - var _v537 int64 // %t523 - var _v538 int64 // %t524 - var _v539 int64 // %t525 - var _v540 int32 // %t526 - var _v541 int32 // %t527 - var _v543 int64 // %t529 - var _v67 int64 // %t53 - var _v544 int32 // %t530 - var _v545 int32 // %t531 - var _v68 int64 // %t54 - var _v69 int64 // %t55 - var _v70 int64 // %t56 - var _v71 int64 // %t57 - var _v72 int32 // %t58 - var _v73 int32 // %t59 - var _v20 int32 // %t6 - var _v76 int32 // %t62 - var _v80 int32 // %t66 - var _v81 int64 // %t67 - var _v82 int64 // %t68 - var _v83 int64 // %t69 - var _v21 int32 // %t7 - var _v84 int64 // %t70 - var _v85 int64 // %t71 - var _v86 int32 // %t72 - var _v87 int32 // %t73 - var _v88 int32 // %t74 - 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 _v101 int32 // %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 int64 // %t96 - var _v111 int32 // %t97 - var _v112 int32 // %t98 - var _v14 = int64(bp + 32) // %v10 - var _v15 = int64(bp + 40) // %v11 - var _v16 = int64(bp + 48) // %v12 - var _v4 = int64(bp + 0) // %v2 - var _v6 = int64(bp + 4) // %v3 - var _v8 = int64(bp + 8) // %v4 - var _v9 = int64(bp + 12) // %v5 - var _v10 = int64(bp + 16) // %v6 - var _v11 = int64(bp + 20) // %v7 - var _v12 = int64(bp + 24) // %v8 - var _v13 = int64(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 = int64(_v1 + int64(80)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v27 - _v29 = int64(_v1 + int64(9)) - _v30 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29)))) - _v31 = int64(_v10 + int64(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 = int64(_v8 + int64(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 = int64(int32(_v41)) - _v43 = int64(_v42 * int64(1)) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v45 = int64(_v44 + _v43) - _v46 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v45)))) - _v47 = int32(int32(uint8(_v46))) - _v49 = crt.Bool32(int32(_v47) == int32(0)) - goto l2 -l2: - if _v49 != 0 { - goto l3 - } - goto l60 -l60: - _v59 = 0 - goto l6 -l3: - _v50 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8)))) - _v51 = int64(uint16(_v50)) - _v52 = int64(_v51 * int64(1)) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v54 = int64(_v53 + _v52) - _v55 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v54)))) - _v56 = int32(int32(uint8(_v55))) - _v58 = crt.Bool32(int32(_v56) == int32(0)) - goto l4 -l4: - if _v58 != 0 { - goto l5 - } - goto l61 -l61: - _v59 = 0 - goto l6 -l5: - _v59 = 1 - goto l6 -l6: - if _v59 != 0 { - goto l7 - } - goto l8 -l7: - _v62 = int64(_v9 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v62))) = 0 - goto l44 -l8: - goto l9 -l9: - _v66 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8)))) - _v67 = int64(uint16(_v66)) - _v68 = int64(_v67 * int64(1)) - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v70 = int64(_v69 + _v68) - _v71 = int64(_v70 + int64(0)) - _v72 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v71)))) - _v73 = int32(int32(uint8(_v72))) - _v76 = int32(_v73 << 8) - _v80 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8)))) - _v81 = int64(uint16(_v80)) - _v82 = int64(_v81 * int64(1)) - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v84 = int64(_v83 + _v82) - _v85 = int64(_v84 + int64(1)) - _v86 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v85)))) - _v87 = int32(int32(uint8(_v86))) - _v88 = int32(_v76 | _v87) - _v89 = int32(int32(_v88) & int32(65535)) - _v90 = int64(_v9 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v90))) = int16(_v89) - _v91 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v90)))) - _v92 = int32(uint16(_v91)) - _v93 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4)))) - _v94 = int32(uint16(_v93)) - _v95 = crt.Bool32(int32(_v92) < int32(_v94)) - if _v95 != 0 { - goto l10 - } - goto l17 -l10: - _v96 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9)))) - _v97 = int32(uint16(_v96)) - _v98 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8)))) - _v99 = int32(uint16(_v98)) - _v101 = int32(int32(_v99) + int32(4)) - _v102 = crt.Bool32(int32(_v97) < int32(_v101)) - if _v102 != 0 { - goto l11 - } - goto l16 -l11: - _v103 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9)))) - _v104 = int32(uint16(_v103)) - _v106 = crt.Bool32(int32(_v104) == int32(0)) - if _v106 != 0 { - goto l12 - } - goto l14 -l12: - goto l17 -l14: - _v108 = sbin_sqlite3CorruptError(t, 65130) - return _v108 -l16: - _v109 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9)))) - _v110 = int64(_v8 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v110))) = int16(_v109) - goto l9 -l17: - _v111 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9)))) - _v112 = int32(uint16(_v111)) - _v114 = int64(_v1 + int64(72)) - _v115 = *(*int64)(unsafe.Pointer(uintptr(_v114))) - _v116 = int64(_v115 + int64(52)) - _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116))) - _v119 = int32(int32(_v117) - int32(4)) - _v120 = crt.Bool32(uint32(_v112) > uint32(_v119)) - if _v120 != 0 { - goto l18 - } - goto l20 -l18: - _v122 = sbin_sqlite3CorruptError(t, 65135) - return _v122 -l20: - _v123 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9)))) - goto l21 -l21: - if _v123 != 0 { - goto l22 - } - goto l62 -l62: - _v130 = 0 - goto l25 -l22: - _v124 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v126 = int32(int32(_v124) + int32(3)) - _v127 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9)))) - _v128 = int32(uint16(_v127)) - _v129 = crt.Bool32(uint32(_v126) >= uint32(_v128)) - goto l23 -l23: - if _v129 != 0 { - goto l24 - } - goto l63 -l63: - _v130 = 0 - goto l25 -l24: - _v130 = 1 - goto l25 -l25: - if _v130 != 0 { - goto l26 - } - goto l33 -l26: - _v131 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9)))) - _v132 = int32(uint16(_v131)) - _v133 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v134 = int32(int32(_v132) - int32(_v133)) - _v135 = int32(int32(_v134) & int32(255)) - _v136 = int64(_v11 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v136))) = int8(_v135) - _v137 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v138 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9)))) - _v139 = int32(uint16(_v138)) - _v140 = crt.Bool32(uint32(_v137) > uint32(_v139)) - if _v140 != 0 { - goto l27 - } - goto l29 -l27: - _v142 = sbin_sqlite3CorruptError(t, 65147) - return _v142 -l29: - _v143 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9)))) - _v144 = int32(uint16(_v143)) - _v148 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9)))) - _v149 = int32(uint16(_v148)) - _v151 = int32(int32(_v149) + int32(2)) - _v152 = int64(int32(_v151)) - _v153 = int64(_v152 * int64(1)) - _v154 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v155 = int64(_v154 + _v153) - _v156 = int64(_v155 + int64(0)) - _v157 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v156)))) - _v158 = int32(int32(uint8(_v157))) - _v161 = int32(_v158 << 8) - _v165 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9)))) - _v166 = int32(uint16(_v165)) - _v168 = int32(int32(_v166) + int32(2)) - _v169 = int64(int32(_v168)) - _v170 = int64(_v169 * int64(1)) - _v171 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v172 = int64(_v171 + _v170) - _v173 = int64(_v172 + int64(1)) - _v174 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v173)))) - _v175 = int32(int32(uint8(_v174))) - _v176 = int32(_v161 | _v175) - _v177 = int32(int32(_v144) + int32(_v176)) - _v178 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v178))) = _v177 - _v179 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v181 = int64(_v1 + int64(72)) - _v182 = *(*int64)(unsafe.Pointer(uintptr(_v181))) - _v183 = int64(_v182 + int64(52)) - _v184 = *(*int32)(unsafe.Pointer(uintptr(_v183))) - _v185 = crt.Bool32(uint32(_v179) > uint32(_v184)) - if _v185 != 0 { - goto l30 - } - goto l32 -l30: - _v187 = sbin_sqlite3CorruptError(t, 65150) - return _v187 -l32: - _v188 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v189 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4)))) - _v190 = int32(uint16(_v189)) - _v191 = int32(int32(_v188) - int32(_v190)) - _v192 = int32(int32(_v191) & int32(65535)) - _v193 = int64(_v6 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v193))) = int16(_v192) - _v197 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9)))) - _v198 = int64(uint16(_v197)) - _v199 = int64(_v198 * int64(1)) - _v200 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v201 = int64(_v200 + _v199) - _v202 = int64(_v201 + int64(0)) - _v203 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v202)))) - _v204 = int32(int32(uint8(_v203))) - _v207 = int32(_v204 << 8) - _v211 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9)))) - _v212 = int64(uint16(_v211)) - _v213 = int64(_v212 * int64(1)) - _v214 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v215 = int64(_v214 + _v213) - _v216 = int64(_v215 + int64(1)) - _v217 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v216)))) - _v218 = int32(int32(uint8(_v217))) - _v219 = int32(_v207 | _v218) - _v220 = int32(int32(_v219) & int32(65535)) - _v221 = int64(_v9 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v221))) = int16(_v220) - goto l33 -l33: - _v222 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8)))) - _v223 = int32(uint16(_v222)) - _v224 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10)))) - _v225 = int32(int32(uint8(_v224))) - _v227 = int32(int32(_v225) + int32(1)) - _v228 = crt.Bool32(int32(_v223) > int32(_v227)) - if _v228 != 0 { - goto l34 - } - goto l64 -l64: - goto l40 -l34: - _v229 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8)))) - _v230 = int32(uint16(_v229)) - _v234 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8)))) - _v235 = int32(uint16(_v234)) - _v237 = int32(int32(_v235) + int32(2)) - _v238 = int64(int32(_v237)) - _v239 = int64(_v238 * int64(1)) - _v240 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v241 = int64(_v240 + _v239) - _v242 = int64(_v241 + int64(0)) - _v243 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v242)))) - _v244 = int32(int32(uint8(_v243))) - _v247 = int32(_v244 << 8) - _v251 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8)))) - _v252 = int32(uint16(_v251)) - _v254 = int32(int32(_v252) + int32(2)) - _v255 = int64(int32(_v254)) - _v256 = int64(_v255 * int64(1)) - _v257 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v258 = int64(_v257 + _v256) - _v259 = int64(_v258 + int64(1)) - _v260 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v259)))) - _v261 = int32(int32(uint8(_v260))) - _v262 = int32(_v247 | _v261) - _v263 = int32(int32(_v230) + int32(_v262)) - *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v263 - _v264 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v266 = int32(int32(_v264) + int32(3)) - _v267 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4)))) - _v268 = int32(uint16(_v267)) - _v269 = crt.Bool32(int32(_v266) >= int32(_v268)) - if _v269 != 0 { - goto l35 - } - goto l39 -l35: - _v270 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v271 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4)))) - _v272 = int32(uint16(_v271)) - _v273 = crt.Bool32(int32(_v270) > int32(_v272)) - if _v273 != 0 { - goto l36 - } - goto l38 -l36: - _v275 = sbin_sqlite3CorruptError(t, 65163) - return _v275 -l38: - _v276 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4)))) - _v277 = int32(uint16(_v276)) - _v278 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v279 = int32(int32(_v277) - int32(_v278)) - _v280 = int64(_v11 + int64(0)) - _v281 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v280)))) - _v282 = int32(int32(uint8(_v281))) - _v283 = int32(int32(_v282) + int32(_v279)) - _v284 = int32(int32(_v283) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(_v280))) = int8(_v284) - _v285 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v286 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8)))) - _v287 = int32(uint16(_v286)) - _v288 = int32(int32(_v285) - int32(_v287)) - _v289 = int32(int32(_v288) & int32(65535)) - _v290 = int64(_v6 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v290))) = int16(_v289) - _v291 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8)))) - _v292 = int64(_v4 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v292))) = int16(_v291) - goto l39 -l39: - goto l40 -l40: - _v293 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11)))) - _v294 = int32(int32(uint8(_v293))) - _v295 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10)))) - _v296 = int32(int32(uint8(_v295))) - _v298 = int32(int32(_v296) + int32(7)) - _v299 = int64(int32(_v298)) - _v300 = int64(_v299 * int64(1)) - _v301 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v302 = int64(_v301 + _v300) - _v303 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v302)))) - _v304 = int32(int32(uint8(_v303))) - _v305 = crt.Bool32(int32(_v294) > int32(_v304)) - if _v305 != 0 { - goto l41 - } - goto l43 -l41: - _v307 = sbin_sqlite3CorruptError(t, 65169) - return _v307 -l43: - _v308 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11)))) - _v309 = int32(int32(uint8(_v308))) - _v310 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10)))) - _v311 = int32(int32(uint8(_v310))) - _v313 = int32(int32(_v311) + int32(7)) - _v314 = int64(int32(_v313)) - _v315 = int64(_v314 * int64(1)) - _v316 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v317 = int64(_v316 + _v315) - _v318 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v317)))) - _v319 = int32(int32(uint8(_v318))) - _v320 = int32(int32(_v319) - int32(_v309)) - _v321 = int32(int32(_v320) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(_v317))) = int8(_v321) - goto l44 -l44: - _v325 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10)))) - _v326 = int32(int32(uint8(_v325))) - _v328 = int32(int32(_v326) + int32(5)) - _v329 = int64(int32(_v328)) - _v330 = int64(_v329 * int64(1)) - _v331 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v332 = int64(_v331 + _v330) - _v333 = int64(_v332 + int64(0)) - _v334 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v333)))) - _v335 = int32(int32(uint8(_v334))) - _v338 = int32(_v335 << 8) - _v342 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10)))) - _v343 = int32(int32(uint8(_v342))) - _v345 = int32(int32(_v343) + int32(5)) - _v346 = int64(int32(_v345)) - _v347 = int64(_v346 * int64(1)) - _v348 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v349 = int64(_v348 + _v347) - _v350 = int64(_v349 + int64(1)) - _v351 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v350)))) - _v352 = int32(int32(uint8(_v351))) - _v353 = int32(_v338 | _v352) - _v354 = int32(int32(_v353) & int32(65535)) - _v355 = int64(_v13 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v355))) = int16(_v354) - _v356 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4)))) - _v357 = int32(uint16(_v356)) - _v358 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13)))) - _v359 = int32(uint16(_v358)) - _v360 = crt.Bool32(int32(_v357) <= int32(_v359)) - if _v360 != 0 { - goto l45 - } - goto l54 -l45: - _v361 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4)))) - _v362 = int32(uint16(_v361)) - _v363 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13)))) - _v364 = int32(uint16(_v363)) - _v365 = crt.Bool32(int32(_v362) < int32(_v364)) - goto l46 -l46: - if _v365 != 0 { - goto l65 - } - goto l47 -l65: - _v373 = 1 - goto l50 -l47: - _v366 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8)))) - _v367 = int32(uint16(_v366)) - _v368 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10)))) - _v369 = int32(int32(uint8(_v368))) - _v371 = int32(int32(_v369) + int32(1)) - _v372 = crt.Bool32(int32(_v367) != int32(_v371)) - goto l48 -l48: - if _v372 != 0 { - goto l66 - } - goto l49 -l66: - _v373 = 1 - goto l50 -l49: - _v373 = 0 - goto l50 -l50: - if _v373 != 0 { - goto l51 - } - goto l53 -l51: - _v375 = sbin_sqlite3CorruptError(t, 65177) - return _v375 -l53: - _v376 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9)))) - _v377 = int32(uint16(_v376)) - _v380 = int32(int32(uint32(_v377) >> uint(8))) - _v381 = int32(int32(_v380) & int32(255)) - _v385 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10)))) - _v386 = int32(int32(uint8(_v385))) - _v388 = int32(int32(_v386) + int32(1)) - _v389 = int64(int32(_v388)) - _v390 = int64(_v389 * int64(1)) - _v391 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v392 = int64(_v391 + _v390) - _v393 = int64(_v392 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v393))) = int8(_v381) - _v394 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9)))) - _v395 = int32(int32(_v394) & int32(255)) - _v399 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10)))) - _v400 = int32(int32(uint8(_v399))) - _v402 = int32(int32(_v400) + int32(1)) - _v403 = int64(int32(_v402)) - _v404 = int64(_v403 * int64(1)) - _v405 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v406 = int64(_v405 + _v404) - _v407 = int64(_v406 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v407))) = int8(_v395) - _v408 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v411 = int32(int32(uint32(_v408) >> uint(8))) - _v412 = int32(int32(_v411) & int32(255)) - _v416 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10)))) - _v417 = int32(int32(uint8(_v416))) - _v419 = int32(int32(_v417) + int32(5)) - _v420 = int64(int32(_v419)) - _v421 = int64(_v420 * int64(1)) - _v422 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v423 = int64(_v422 + _v421) - _v424 = int64(_v423 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v424))) = int8(_v412) - _v425 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v426 = int32(int32(_v425) & int32(255)) - _v430 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10)))) - _v431 = int32(int32(uint8(_v430))) - _v433 = int32(int32(_v431) + int32(5)) - _v434 = int64(int32(_v433)) - _v435 = int64(_v434 * int64(1)) - _v436 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v437 = int64(_v436 + _v435) - _v438 = int64(_v437 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v438))) = int8(_v426) - goto l55 -l54: - _v439 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4)))) - _v440 = int32(uint16(_v439)) - _v443 = int32(int32(uint32(_v440) >> uint(8))) - _v444 = int32(int32(_v443) & int32(255)) - _v448 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8)))) - _v449 = int64(uint16(_v448)) - _v450 = int64(_v449 * int64(1)) - _v451 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v452 = int64(_v451 + _v450) - _v453 = int64(_v452 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v453))) = int8(_v444) - _v454 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4)))) - _v455 = int32(int32(_v454) & int32(255)) - _v459 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8)))) - _v460 = int64(uint16(_v459)) - _v461 = int64(_v460 * int64(1)) - _v462 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v463 = int64(_v462 + _v461) - _v464 = int64(_v463 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v464))) = int8(_v455) - goto l55 -l55: - _v466 = int64(_v1 + int64(72)) - _v467 = *(*int64)(unsafe.Pointer(uintptr(_v466))) - _v468 = int64(_v467 + int64(38)) - _v469 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v468)))) - _v470 = int32(uint16(_v469)) - _v472 = int32(int32(_v470) & int32(12)) - if _v472 != 0 { - goto l56 - } - goto l57 -l56: - _v473 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4)))) - _v474 = int64(uint16(_v473)) - _v475 = int64(_v474 * int64(1)) - _v476 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v477 = int64(_v476 + _v475) - _v479 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6)))) - _v480 = int64(uint16(_v479)) - _ = crt.Xmemset(t, _v477, 0, _v480) - goto l57 -l57: - _v482 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9)))) - _v483 = int32(uint16(_v482)) - _v486 = int32(int32(uint32(_v483) >> uint(8))) - _v487 = int32(int32(_v486) & int32(255)) - _v491 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4)))) - _v492 = int64(uint16(_v491)) - _v493 = int64(_v492 * int64(1)) - _v494 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v495 = int64(_v494 + _v493) - _v496 = int64(_v495 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v496))) = int8(_v487) - _v497 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9)))) - _v498 = int32(int32(_v497) & int32(255)) - _v502 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4)))) - _v503 = int64(uint16(_v502)) - _v504 = int64(_v503 * int64(1)) - _v505 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v506 = int64(_v505 + _v504) - _v507 = int64(_v506 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v507))) = int8(_v498) - _v508 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6)))) - _v509 = int32(uint16(_v508)) - _v512 = int32(int32(uint32(_v509) >> uint(8))) - _v513 = int32(int32(_v512) & int32(255)) - _v517 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4)))) - _v518 = int32(uint16(_v517)) - _v520 = int32(int32(_v518) + int32(2)) - _v521 = int64(int32(_v520)) - _v522 = int64(_v521 * int64(1)) - _v523 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v524 = int64(_v523 + _v522) - _v525 = int64(_v524 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v525))) = int8(_v513) - _v526 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6)))) - _v527 = int32(int32(_v526) & int32(255)) - _v531 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4)))) - _v532 = int32(uint16(_v531)) - _v534 = int32(int32(_v532) + int32(2)) - _v535 = int64(int32(_v534)) - _v536 = int64(_v535 * int64(1)) - _v537 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v538 = int64(_v537 + _v536) - _v539 = int64(_v538 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v539))) = int8(_v527) - _v540 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v12)))) - _v541 = int32(uint16(_v540)) - _v543 = int64(_v1 + int64(20)) - _v544 = *(*int32)(unsafe.Pointer(uintptr(_v543))) - _v545 = int32(int32(_v544) + int32(_v541)) - *(*int32)(unsafe.Pointer(uintptr(_v543))) = _v545 - return 0 -} - -var sbin__936 = [10]byte{0x66, 0x72, 0x65, 0x65, 0x53, 0x70, 0x61, 0x63, 0x65} - -func sbin_decodeFlags(t *crt.TLS, _v1 int64, _v2 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v105 int64 // %t101 - var _v15 int64 // %t11 - var _v16 int32 // %t12 - var _v17 int32 // %t13 - var _v21 int64 // %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 int64 // %t24 - var _v31 int64 // %t27 - var _v33 int64 // %t29 - var _v34 int64 // %t30 - var _v35 int64 // %t31 - var _v36 int32 // %t32 - var _v40 int32 // %t36 - var _v44 int64 // %t40 - var _v46 int64 // %t42 - var _v47 int32 // %t43 - var _v51 int64 // %t47 - var _v9 int32 // %t5 - var _v54 int64 // %t50 - var _v58 int64 // %t54 - var _v61 int64 // %t57 - var _v10 int32 // %t6 - var _v64 int64 // %t60 - var _v65 int64 // %t61 - var _v66 int64 // %t62 - var _v67 int32 // %t63 - var _v69 int64 // %t65 - var _v70 int64 // %t66 - var _v71 int64 // %t67 - var _v72 int32 // %t68 - var _v74 int64 // %t70 - var _v75 int32 // %t71 - var _v77 int32 // %t73 - var _v81 int64 // %t77 - var _v12 int64 // %t8 - var _v85 int64 // %t81 - var _v88 int64 // %t84 - var _v89 int64 // %t85 - var _v90 int64 // %t86 - var _v91 int32 // %t87 - var _v93 int64 // %t89 - var _v94 int64 // %t90 - var _v95 int64 // %t91 - var _v96 int32 // %t92 - var _v98 int64 // %t94 - var _v100 int32 // %t96 - var _v101 int64 // %t97 - var _v102 int64 // %t98 - var _v103 int32 // %t99 - var _v3 = int64(bp + 0) // %v2 - var _v5 = int64(bp + 8) // %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 = int64(_v1 + int64(8)) - *(*int8)(unsafe.Pointer(uintptr(_v12))) = int8(_v10) - _v15 = int64(_v3 + int64(0)) - _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v17 = int32(int32(_v16) & int32(-9)) - *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v17 - _v21 = int64(_v1 + int64(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 = int64(_v1 + int64(10)) - *(*int8)(unsafe.Pointer(uintptr(_v28))) = int8(_v26) - _v31 = int64(_v1 + int64(120)) - *(*int64)(unsafe.Pointer(uintptr(_v31))) = *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_cellSizePtr})) - _v33 = int64(_v1 + int64(72)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v35 = int64(_v5 + int64(0)) - *(*int64)(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 = int64(_v1 + int64(2)) - *(*int8)(unsafe.Pointer(uintptr(_v44))) = 1 - _v46 = int64(_v1 + int64(8)) - _v47 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v46)))) - if _v47 != 0 { - goto l3 - } - goto l4 -l3: - _v51 = int64(_v1 + int64(3)) - *(*int8)(unsafe.Pointer(uintptr(_v51))) = 1 - _v54 = int64(_v1 + int64(128)) - *(*int64)(unsafe.Pointer(uintptr(_v54))) = *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int64) - }{sbin_btreeParseCellPtr})) - goto l5 -l4: - _v58 = int64(_v1 + int64(3)) - *(*int8)(unsafe.Pointer(uintptr(_v58))) = 0 - _v61 = int64(_v1 + int64(120)) - *(*int64)(unsafe.Pointer(uintptr(_v61))) = *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_cellSizePtrNoPayload})) - _v64 = int64(_v1 + int64(128)) - *(*int64)(unsafe.Pointer(uintptr(_v64))) = *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int64) - }{sbin_btreeParseCellPtrNoPayload})) - goto l5 -l5: - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v66 = int64(_v65 + int64(44)) - _v67 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v66)))) - _v69 = int64(_v1 + int64(14)) - *(*int16)(unsafe.Pointer(uintptr(_v69))) = int16(_v67) - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v71 = int64(_v70 + int64(46)) - _v72 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v71)))) - _v74 = int64(_v1 + int64(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 = int64(_v1 + int64(2)) - *(*int8)(unsafe.Pointer(uintptr(_v81))) = 0 - _v85 = int64(_v1 + int64(3)) - *(*int8)(unsafe.Pointer(uintptr(_v85))) = 0 - _v88 = int64(_v1 + int64(128)) - *(*int64)(unsafe.Pointer(uintptr(_v88))) = *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int64) - }{sbin_btreeParseCellPtrIndex})) - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v90 = int64(_v89 + int64(40)) - _v91 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v90)))) - _v93 = int64(_v1 + int64(14)) - *(*int16)(unsafe.Pointer(uintptr(_v93))) = int16(_v91) - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v95 = int64(_v94 + int64(42)) - _v96 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v95)))) - _v98 = int64(_v1 + int64(16)) - *(*int16)(unsafe.Pointer(uintptr(_v98))) = int16(_v96) - goto l10 -l8: - _v100 = sbin_sqlite3CorruptError(t, 65250) - return _v100 -l10: - goto l11 -l11: - _v101 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v102 = int64(_v101 + int64(37)) - _v103 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v102)))) - _v105 = int64(_v1 + int64(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 int64) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v21 int64 // %t10 - var _v111 int64 // %t100 - var _v112 int64 // %t101 - var _v113 int64 // %t102 - var _v114 int64 // %t103 - var _v115 int32 // %t104 - var _v116 int32 // %t105 - var _v117 int32 // %t106 - var _v118 int64 // %t107 - var _v119 int32 // %t108 - var _v120 int32 // %t109 - var _v122 int32 // %t111 - var _v123 int64 // %t112 - var _v124 int64 // %t113 - var _v125 int64 // %t114 - var _v126 int64 // %t115 - var _v127 int32 // %t116 - var _v128 int32 // %t117 - var _v129 int32 // %t118 - var _v130 int32 // %t119 - var _v23 int64 // %t12 - var _v131 int64 // %t120 - var _v132 int32 // %t121 - var _v134 int32 // %t123 - var _v135 int32 // %t124 - var _v136 int32 // %t125 - var _v137 int32 // %t126 - var _v139 int32 // %t128 - var _v24 int64 // %t13 - var _v141 int32 // %t130 - var _v142 int32 // %t131 - var _v143 int32 // %t132 - var _v145 int32 // %t134 - var _v149 int32 // %t138 - var _v150 int64 // %t139 - var _v25 int64 // %t14 - var _v151 int64 // %t140 - var _v152 int64 // %t141 - var _v153 int64 // %t142 - var _v154 int64 // %t143 - var _v155 int32 // %t144 - var _v156 int32 // %t145 - var _v159 int32 // %t148 - var _v163 int32 // %t152 - var _v164 int64 // %t153 - var _v165 int64 // %t154 - var _v166 int64 // %t155 - var _v167 int64 // %t156 - var _v168 int64 // %t157 - var _v169 int32 // %t158 - var _v170 int32 // %t159 - var _v171 int32 // %t160 - var _v172 int64 // %t161 - var _v176 int32 // %t165 - var _v178 int32 // %t167 - var _v179 int64 // %t168 - var _v180 int64 // %t169 - var _v181 int64 // %t170 - var _v182 int64 // %t171 - var _v183 int64 // %t172 - var _v184 int32 // %t173 - var _v185 int32 // %t174 - var _v188 int32 // %t177 - var _v29 int32 // %t18 - var _v192 int32 // %t181 - var _v194 int32 // %t183 - var _v195 int64 // %t184 - var _v196 int64 // %t185 - var _v197 int64 // %t186 - var _v198 int64 // %t187 - var _v199 int64 // %t188 - var _v200 int32 // %t189 - var _v30 int32 // %t19 - var _v201 int32 // %t190 - var _v202 int32 // %t191 - var _v203 int64 // %t192 - var _v204 int32 // %t193 - var _v205 int32 // %t194 - var _v206 int32 // %t195 - var _v207 int64 // %t196 - var _v208 int32 // %t197 - var _v209 int32 // %t198 - var _v210 int32 // %t199 - var _v13 int64 // %t2 - var _v211 int32 // %t200 - var _v213 int32 // %t202 - var _v214 int32 // %t203 - var _v215 int32 // %t204 - var _v216 int64 // %t205 - var _v217 int32 // %t206 - var _v219 int32 // %t208 - 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 _v228 int32 // %t217 - var _v229 int32 // %t218 - var _v230 int32 // %t219 - var _v33 int64 // %t22 - var _v231 int32 // %t220 - var _v232 int32 // %t221 - var _v233 int32 // %t222 - var _v234 int32 // %t223 - var _v235 int32 // %t224 - var _v237 int32 // %t226 - var _v238 int32 // %t227 - var _v239 int32 // %t228 - var _v240 int32 // %t229 - var _v34 int64 // %t23 - var _v241 int32 // %t230 - var _v242 int32 // %t231 - var _v244 int64 // %t233 - var _v35 int64 // %t24 - var _v36 int64 // %t25 - var _v37 int64 // %t26 - var _v38 int32 // %t27 - var _v39 int32 // %t28 - var _v14 int64 // %t3 - var _v42 int32 // %t31 - var _v46 int32 // %t35 - var _v47 int32 // %t36 - var _v49 int32 // %t38 - var _v50 int64 // %t39 - var _v15 int64 // %t4 - var _v51 int64 // %t40 - var _v52 int64 // %t41 - var _v53 int64 // %t42 - var _v54 int64 // %t43 - var _v55 int32 // %t44 - var _v56 int32 // %t45 - var _v57 int32 // %t46 - var _v59 int32 // %t48 - var _v16 int32 // %t5 - var _v61 int32 // %t50 - var _v63 int32 // %t52 - var _v64 int64 // %t53 - var _v65 int32 // %t54 - var _v66 int32 // %t55 - var _v68 int32 // %t57 - var _v70 int64 // %t59 - var _v17 int64 // %t6 - var _v71 int32 // %t60 - var _v72 int32 // %t61 - var _v73 int32 // %t62 - var _v76 int64 // %t65 - var _v77 int32 // %t66 - var _v78 int32 // %t67 - var _v79 int32 // %t68 - var _v80 int32 // %t69 - var _v81 int64 // %t70 - var _v82 int32 // %t71 - var _v84 int32 // %t73 - var _v85 int64 // %t74 - var _v89 int32 // %t78 - var _v90 int32 // %t79 - var _v19 int64 // %t8 - var _v92 int32 // %t81 - var _v93 int64 // %t82 - var _v94 int64 // %t83 - var _v95 int64 // %t84 - var _v96 int64 // %t85 - var _v97 int64 // %t86 - var _v98 int32 // %t87 - var _v99 int32 // %t88 - var _v20 int32 // %t9 - var _v102 int32 // %t91 - var _v106 int32 // %t95 - var _v107 int32 // %t96 - var _v109 int32 // %t98 - var _v110 int64 // %t99 - var _v10 = int64(bp + 36) // %v10 - var _v11 = int64(bp + 40) // %v11 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 4) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 20) // %v6 - var _v7 = int64(bp + 24) // %v7 - var _v8 = int64(bp + 28) // %v8 - var _v9 = int64(bp + 32) // %v9 - _v13 = int64(_v1 + int64(72)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v15 = int64(_v14 + int64(52)) - _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v17 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16 - _v19 = int64(_v1 + int64(9)) - _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19)))) - _v21 = int64(_v3 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v21))) = int8(_v20) - _v23 = int64(_v1 + int64(80)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v25 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v24 - _v29 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3)))) - _v30 = int32(int32(uint8(_v29))) - _v32 = int32(int32(_v30) + int32(5)) - _v33 = int64(int32(_v32)) - _v34 = int64(_v33 * int64(1)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v36 = int64(_v35 + _v34) - _v37 = int64(_v36 + int64(0)) - _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v37)))) - _v39 = int32(int32(uint8(_v38))) - _v42 = int32(_v39 << 8) - _v46 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3)))) - _v47 = int32(int32(uint8(_v46))) - _v49 = int32(int32(_v47) + int32(5)) - _v50 = int64(int32(_v49)) - _v51 = int64(_v50 * int64(1)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v53 = int64(_v52 + _v51) - _v54 = int64(_v53 + int64(1)) - _v55 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v54)))) - _v56 = int32(int32(uint8(_v55))) - _v57 = int32(_v42 | _v56) - _v59 = int32(int32(_v57) - int32(1)) - _v61 = int32(int32(_v59) & int32(65535)) - _v63 = int32(int32(_v61) + int32(1)) - _v64 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63 - _v65 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3)))) - _v66 = int32(int32(uint8(_v65))) - _v68 = int32(int32(_v66) + int32(8)) - _v70 = int64(_v1 + int64(10)) - _v71 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v70)))) - _v72 = int32(int32(uint8(_v71))) - _v73 = int32(int32(_v68) + int32(_v72)) - _v76 = int64(_v1 + int64(24)) - _v77 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v76)))) - _v78 = int32(uint16(_v77)) - _v79 = int32(2 * _v78) - _v80 = int32(int32(_v73) + int32(_v79)) - _v81 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v80 - _v82 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v84 = int32(int32(_v82) - int32(4)) - _v85 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v84 - _v89 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3)))) - _v90 = int32(int32(uint8(_v89))) - _v92 = int32(int32(_v90) + int32(1)) - _v93 = int64(int32(_v92)) - _v94 = int64(_v93 * int64(1)) - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v96 = int64(_v95 + _v94) - _v97 = int64(_v96 + int64(0)) - _v98 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v97)))) - _v99 = int32(int32(uint8(_v98))) - _v102 = int32(_v99 << 8) - _v106 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3)))) - _v107 = int32(int32(uint8(_v106))) - _v109 = int32(int32(_v107) + int32(1)) - _v110 = int64(int32(_v109)) - _v111 = int64(_v110 * int64(1)) - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v113 = int64(_v112 + _v111) - _v114 = int64(_v113 + int64(1)) - _v115 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v114)))) - _v116 = int32(int32(uint8(_v115))) - _v117 = int32(_v102 | _v116) - _v118 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v117 - _v119 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3)))) - _v120 = int32(int32(uint8(_v119))) - _v122 = int32(int32(_v120) + int32(7)) - _v123 = int64(int32(_v122)) - _v124 = int64(_v123 * int64(1)) - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v126 = int64(_v125 + _v124) - _v127 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v126)))) - _v128 = int32(int32(uint8(_v127))) - _v129 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v130 = int32(int32(_v128) + int32(_v129)) - _v131 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v130 - _v132 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v134 = crt.Bool32(int32(_v132) > int32(0)) - if _v134 != 0 { - goto l2 - } - goto l32 -l32: - goto l21 -l2: - _v135 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v136 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v137 = crt.Bool32(int32(_v135) < int32(_v136)) - if _v137 != 0 { - goto l3 - } - goto l5 -l3: - _v139 = sbin_sqlite3CorruptError(t, 65301) - return _v139 -l5: - goto l6 -l6: - if 1 != 0 { - goto l7 - } - goto l14 -l7: - _v141 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v142 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v143 = crt.Bool32(int32(_v141) > int32(_v142)) - if _v143 != 0 { - goto l8 - } - goto l10 -l8: - _v145 = sbin_sqlite3CorruptError(t, 65306) - return _v145 -l10: - _v149 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v150 = int64(int32(_v149)) - _v151 = int64(_v150 * int64(1)) - _v152 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v153 = int64(_v152 + _v151) - _v154 = int64(_v153 + int64(0)) - _v155 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v154)))) - _v156 = int32(int32(uint8(_v155))) - _v159 = int32(_v156 << 8) - _v163 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v164 = int64(int32(_v163)) - _v165 = int64(_v164 * int64(1)) - _v166 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v167 = int64(_v166 + _v165) - _v168 = int64(_v167 + int64(1)) - _v169 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v168)))) - _v170 = int32(int32(uint8(_v169))) - _v171 = int32(_v159 | _v170) - _v172 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v172))) = _v171 - _v176 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v178 = int32(int32(_v176) + int32(2)) - _v179 = int64(int32(_v178)) - _v180 = int64(_v179 * int64(1)) - _v181 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v182 = int64(_v181 + _v180) - _v183 = int64(_v182 + int64(0)) - _v184 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v183)))) - _v185 = int32(int32(uint8(_v184))) - _v188 = int32(_v185 << 8) - _v192 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v194 = int32(int32(_v192) + int32(2)) - _v195 = int64(int32(_v194)) - _v196 = int64(_v195 * int64(1)) - _v197 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v198 = int64(_v197 + _v196) - _v199 = int64(_v198 + int64(1)) - _v200 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v199)))) - _v201 = int32(int32(uint8(_v200))) - _v202 = int32(_v188 | _v201) - _v203 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v203))) = _v202 - _v204 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v205 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v206 = int32(int32(_v204) + int32(_v205)) - _v207 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v207))) = _v206 - _v208 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v209 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v210 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v211 = int32(int32(_v209) + int32(_v210)) - _v213 = int32(int32(_v211) + int32(3)) - _v214 = crt.Bool32(uint32(_v208) <= uint32(_v213)) - if _v214 != 0 { - goto l11 - } - goto l13 -l11: - goto l14 -l13: - _v215 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v216 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v216))) = _v215 - goto l6 -l14: - _v217 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v219 = crt.Bool32(uint32(_v217) > uint32(0)) - if _v219 != 0 { - goto l15 - } - goto l17 -l15: - _v221 = sbin_sqlite3CorruptError(t, 65316) - return _v221 -l17: - _v222 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v223 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v224 = int32(int32(_v222) + int32(_v223)) - _v225 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v226 = crt.Bool32(uint32(_v224) > uint32(_v225)) - if _v226 != 0 { - goto l18 - } - goto l20 -l18: - _v228 = sbin_sqlite3CorruptError(t, 65320) - return _v228 -l20: - goto l21 -l21: - _v229 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v230 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v231 = crt.Bool32(int32(_v229) > int32(_v230)) - goto l22 -l22: - if _v231 != 0 { - goto l33 - } - goto l23 -l33: - _v235 = 1 - goto l26 -l23: - _v232 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v233 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v234 = crt.Bool32(int32(_v232) < int32(_v233)) - goto l24 -l24: - if _v234 != 0 { - goto l34 - } - goto l25 -l34: - _v235 = 1 - goto l26 -l25: - _v235 = 0 - goto l26 -l26: - if _v235 != 0 { - goto l27 - } - goto l29 -l27: - _v237 = sbin_sqlite3CorruptError(t, 65332) - return _v237 -l29: - _v238 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v239 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v240 = int32(int32(_v238) - int32(_v239)) - _v241 = int32(int32(_v240) & int32(65535)) - _v242 = int32(uint16(_v241)) - _v244 = int64(_v1 + int64(20)) - *(*int32)(unsafe.Pointer(uintptr(_v244))) = _v242 - 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 int64) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v19 int32 // %t10 - var _v108 int64 // %t100 - var _v110 int32 // %t101 - var _v111 int64 // %t102 - 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 _v119 int64 // %t110 - var _v120 int32 // %t111 - var _v121 int32 // %t112 - var _v21 int64 // %t12 - var _v23 int64 // %t14 - var _v24 int64 // %t15 - var _v25 int64 // %t16 - var _v26 int32 // %t17 - var _v27 int64 // %t18 - var _v28 int32 // %t19 - var _v11 int64 // %t2 - var _v30 int32 // %t21 - var _v31 int64 // %t22 - var _v33 int64 // %t24 - var _v34 int64 // %t25 - var _v35 int64 // %t26 - var _v37 int64 // %t28 - var _v38 int32 // %t29 - var _v12 int32 // %t3 - var _v39 int32 // %t30 - var _v40 int64 // %t31 - var _v42 int64 // %t33 - var _v43 int32 // %t34 - var _v44 int32 // %t35 - var _v45 int64 // %t36 - var _v46 int32 // %t37 - var _v47 int32 // %t38 - var _v13 int32 // %t4 - var _v49 int64 // %t40 - var _v50 int32 // %t41 - var _v52 int64 // %t43 - var _v53 int32 // %t44 - var _v54 int32 // %t45 - var _v55 int32 // %t46 - var _v59 int32 // %t50 - var _v60 int32 // %t51 - var _v62 int32 // %t53 - var _v63 int32 // %t54 - var _v64 int64 // %t55 - var _v65 int64 // %t56 - var _v66 int64 // %t57 - var _v67 int64 // %t58 - var _v68 int64 // %t59 - var _v69 int32 // %t60 - var _v70 int32 // %t61 - var _v73 int32 // %t64 - var _v77 int32 // %t68 - var _v78 int32 // %t69 - var _v16 int64 // %t7 - var _v80 int32 // %t71 - var _v81 int32 // %t72 - var _v82 int64 // %t73 - var _v83 int64 // %t74 - var _v84 int64 // %t75 - var _v85 int64 // %t76 - var _v86 int64 // %t77 - var _v87 int32 // %t78 - var _v88 int32 // %t79 - var _v17 int32 // %t8 - var _v89 int32 // %t80 - var _v90 int64 // %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 _v18 int32 // %t9 - var _v99 int32 // %t90 - var _v101 int32 // %t92 - var _v102 int64 // %t93 - var _v103 int64 // %t94 - var _v104 int64 // %t95 - var _v105 int64 // %t96 - var _v109 int32 // %t97 - var _v107 int64 // %t99 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 4) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 12) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 24) // %v7 - var _v8 = int64(bp + 32) // %v8 - var _v9 = int64(bp + 36) // %v9 - _v11 = int64(_v1 + int64(18)) - _v12 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v11)))) - _v13 = int32(uint16(_v12)) - _v16 = int64(_v1 + int64(24)) - _v17 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16)))) - _v18 = int32(uint16(_v17)) - _v19 = int32(2 * _v18) - _v20 = int32(int32(_v13) + int32(_v19)) - _v21 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20 - _v23 = int64(_v1 + int64(72)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v25 = int64(_v24 + int64(52)) - _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v27 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26 - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v30 = int32(int32(_v28) - int32(4)) - _v31 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30 - _v33 = int64(_v1 + int64(80)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v35 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v34 - _v37 = int64(_v1 + int64(18)) - _v38 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v37)))) - _v39 = int32(uint16(_v38)) - _v40 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39 - _v42 = int64(_v1 + int64(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 = int64(_v3 + int64(0)) - _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45))) - _v47 = int32(int32(_v46) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v47 - goto l6 -l6: - _v49 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v49))) = 0 - goto l7 -l7: - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v52 = int64(_v1 + int64(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: - _v59 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v60 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v62 = int32(_v60 * 2) - _v63 = int32(int32(_v59) + int32(_v62)) - _v64 = int64(int32(_v63)) - _v65 = int64(_v64 * int64(1)) - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v67 = int64(_v66 + _v65) - _v68 = int64(_v67 + int64(0)) - _v69 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v68)))) - _v70 = int32(int32(uint8(_v69))) - _v73 = int32(_v70 << 8) - _v77 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v78 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v80 = int32(_v78 * 2) - _v81 = int32(int32(_v77) + int32(_v80)) - _v82 = int64(int32(_v81)) - _v83 = int64(_v82 * int64(1)) - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v85 = int64(_v84 + _v83) - _v86 = int64(_v85 + int64(1)) - _v87 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v86)))) - _v88 = int32(int32(uint8(_v87))) - _v89 = int32(_v73 | _v88) - _v90 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89 - _v91 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v92 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v93 = crt.Bool32(int32(_v91) < int32(_v92)) - goto l9 -l9: - if _v93 != 0 { - goto l25 - } - goto l10 -l25: - _v97 = 1 - goto l13 -l10: - _v94 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v95 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v96 = crt.Bool32(int32(_v94) > int32(_v95)) - goto l11 -l11: - if _v96 != 0 { - goto l26 - } - goto l12 -l26: - _v97 = 1 - goto l13 -l12: - _v97 = 0 - goto l13 -l13: - if _v97 != 0 { - goto l14 - } - goto l16 -l14: - _v99 = sbin_sqlite3CorruptError(t, 65363) - return _v99 -l16: - _v101 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v102 = int64(int32(_v101)) - _v103 = int64(_v102 * int64(1)) - _v104 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v105 = int64(_v104 + _v103) - _v107 = int64(_v1 + int64(120)) - _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) - _v109 = (*struct { - f func(*crt.TLS, int64, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v108})).f(t, _v1, _v105) - _v110 = int32(uint16(_v109)) - _v111 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v110 - _v112 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v113 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v114 = int32(int32(_v112) + int32(_v113)) - _v115 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v116 = crt.Bool32(int32(_v114) > int32(_v115)) - if _v116 != 0 { - goto l17 - } - goto l19 -l17: - _v118 = sbin_sqlite3CorruptError(t, 65368) - return _v118 -l19: - goto l20 -l20: - _v119 = int64(_v4 + int64(0)) - _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119))) - _v121 = int32(int32(_v120) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v121 - 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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int32 // %t10 - var _v105 int64 // %t102 - var _v106 int64 // %t103 - var _v107 int64 // %t104 - var _v108 int32 // %t105 - var _v109 int32 // %t106 - var _v110 int32 // %t107 - var _v111 int32 // %t108 - var _v14 int64 // %t11 - var _v113 int64 // %t110 - var _v115 int64 // %t112 - var _v116 int32 // %t113 - var _v117 int32 // %t114 - var _v118 int64 // %t115 - var _v119 int64 // %t116 - var _v120 int32 // %t117 - var _v122 int32 // %t119 - var _v15 int64 // %t12 - var _v124 int32 // %t121 - var _v125 int32 // %t122 - var _v127 int32 // %t124 - var _v131 int64 // %t128 - var _v16 int64 // %t13 - var _v135 int64 // %t132 - var _v136 int64 // %t133 - var _v137 int64 // %t134 - var _v138 int64 // %t135 - var _v139 int64 // %t136 - var _v140 int64 // %t137 - var _v143 int64 // %t140 - var _v144 int32 // %t141 - var _v146 int32 // %t143 - var _v21 int64 // %t18 - var _v22 int64 // %t19 - var _v5 int64 // %t2 - var _v23 int32 // %t20 - var _v24 int32 // %t21 - var _v25 int32 // %t22 - var _v27 int32 // %t24 - var _v28 int64 // %t25 - var _v29 int64 // %t26 - var _v30 int32 // %t27 - var _v32 int32 // %t29 - var _v6 int64 // %t3 - var _v33 int32 // %t30 - var _v35 int64 // %t32 - var _v39 int64 // %t36 - var _v41 int64 // %t38 - var _v42 int32 // %t39 - var _v7 int64 // %t4 - var _v43 int32 // %t40 - var _v45 int32 // %t42 - var _v47 int64 // %t44 - var _v48 int32 // %t45 - var _v49 int32 // %t46 - var _v50 int32 // %t47 - var _v51 int32 // %t48 - var _v53 int64 // %t50 - var _v54 int64 // %t51 - var _v56 int64 // %t53 - var _v57 int32 // %t54 - var _v58 int64 // %t55 - var _v59 int64 // %t56 - var _v62 int64 // %t59 - var _v9 int64 // %t6 - var _v64 int64 // %t61 - var _v66 int64 // %t63 - var _v67 int64 // %t64 - var _v68 int64 // %t65 - var _v69 int64 // %t66 - var _v70 int32 // %t67 - var _v71 int64 // %t68 - var _v72 int64 // %t69 - var _v10 int64 // %t7 - var _v74 int64 // %t71 - var _v76 int64 // %t73 - var _v77 int64 // %t74 - var _v79 int64 // %t76 - var _v80 int32 // %t77 - var _v81 int64 // %t78 - var _v82 int64 // %t79 - var _v84 int64 // %t81 - var _v91 int64 // %t88 - var _v92 int64 // %t89 - var _v12 int64 // %t9 - var _v93 int64 // %t90 - var _v94 int32 // %t91 - var _v95 int32 // %t92 - var _v98 int32 // %t95 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - _v5 = int64(_v1 + int64(72)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v6 - _v9 = int64(_v1 + int64(80)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v12 = int64(_v1 + int64(9)) - _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12)))) - _v14 = int64(int32(uint8(_v13))) - _v15 = int64(_v10 + _v14) - _v16 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v22 = int64(_v21 + int64(0)) - _v23 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v22)))) - _v24 = int32(int32(uint8(_v23))) - _v25 = sbin_decodeFlags(t, _v1, _v24) - if _v25 != 0 { - goto l2 - } - goto l4 -l2: - _v27 = sbin_sqlite3CorruptError(t, 65400) - return _v27 -l4: - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v29 = int64(_v28 + int64(48)) - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v32 = int32(int32(_v30) - int32(1)) - _v33 = int32(int32(_v32) & int32(65535)) - _v35 = int64(_v1 + int64(26)) - *(*int16)(unsafe.Pointer(uintptr(_v35))) = int16(_v33) - _v39 = int64(_v1 + int64(12)) - *(*int8)(unsafe.Pointer(uintptr(_v39))) = 0 - _v41 = int64(_v1 + int64(9)) - _v42 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v41)))) - _v43 = int32(int32(uint8(_v42))) - _v45 = int32(int32(_v43) + int32(8)) - _v47 = int64(_v1 + int64(10)) - _v48 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v47)))) - _v49 = int32(int32(uint8(_v48))) - _v50 = int32(int32(_v45) + int32(_v49)) - _v51 = int32(int32(_v50) & int32(65535)) - _v53 = int64(_v1 + int64(18)) - *(*int16)(unsafe.Pointer(uintptr(_v53))) = int16(_v51) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v56 = int64(_v1 + int64(10)) - _v57 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v56)))) - _v58 = int64(int32(uint8(_v57))) - _v59 = int64(_v54 + _v58) - _v62 = int64(_v59 + int64(8)) - _v64 = int64(_v1 + int64(96)) - *(*int64)(unsafe.Pointer(uintptr(_v64))) = _v62 - _v66 = int64(_v1 + int64(80)) - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66))) - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v69 = int64(_v68 + int64(52)) - _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69))) - _v71 = int64(uint32(_v70)) - _v72 = int64(_v67 + _v71) - _v74 = int64(_v1 + int64(88)) - *(*int64)(unsafe.Pointer(uintptr(_v74))) = _v72 - _v76 = int64(_v1 + int64(80)) - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) - _v79 = int64(_v1 + int64(10)) - _v80 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v79)))) - _v81 = int64(int32(uint8(_v80))) - _v82 = int64(_v77 + _v81) - _v84 = int64(_v1 + int64(104)) - *(*int64)(unsafe.Pointer(uintptr(_v84))) = _v82 - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v92 = int64(_v91 + int64(3)) - _v93 = int64(_v92 + int64(0)) - _v94 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v93)))) - _v95 = int32(int32(uint8(_v94))) - _v98 = int32(_v95 << 8) - _v105 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v106 = int64(_v105 + int64(3)) - _v107 = int64(_v106 + int64(1)) - _v108 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v107)))) - _v109 = int32(int32(uint8(_v108))) - _v110 = int32(_v98 | _v109) - _v111 = int32(int32(_v110) & int32(65535)) - _v113 = int64(_v1 + int64(24)) - *(*int16)(unsafe.Pointer(uintptr(_v113))) = int16(_v111) - _v115 = int64(_v1 + int64(24)) - _v116 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v115)))) - _v117 = int32(uint16(_v116)) - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v119 = int64(_v118 + int64(48)) - _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119))) - _v122 = int32(int32(_v120) - int32(8)) - _v124 = int32(int32(uint32(_v122) / uint32(6))) - _v125 = crt.Bool32(uint32(_v117) > uint32(_v124)) - if _v125 != 0 { - goto l5 - } - goto l7 -l5: - _v127 = sbin_sqlite3CorruptError(t, 65414) - return _v127 -l7: - _v131 = int64(_v1 + int64(20)) - *(*int32)(unsafe.Pointer(uintptr(_v131))) = -1 - _v135 = int64(_v1 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v135))) = 1 - _v136 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v137 = int64(_v136 + int64(8)) - _v138 = *(*int64)(unsafe.Pointer(uintptr(_v137))) - _v139 = int64(_v138 + int64(48)) - _v140 = *(*int64)(unsafe.Pointer(uintptr(_v139))) - _v143 = int64(_v140 & int64(2097152)) - _v144 = crt.Bool32(int64(_v143) != int64(int64(0))) - if _v144 != 0 { - goto l8 - } - goto l10 -l8: - _v146 = sbin_btreeCellSizeCheck(t, _v1) - return _v146 -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 int64, _v2 int32) { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int64 // %t10 - var _v107 int32 // %t101 - var _v108 int64 // %t102 - var _v109 int64 // %t103 - var _v110 int64 // %t104 - var _v111 int64 // %t105 - var _v112 int64 // %t106 - var _v113 int64 // %t107 - var _v114 int64 // %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 _v120 int32 // %t114 - var _v122 int64 // %t116 - var _v18 int32 // %t12 - var _v126 int32 // %t120 - var _v128 int64 // %t122 - var _v129 int64 // %t123 - var _v130 int64 // %t124 - var _v131 int32 // %t125 - var _v132 int64 // %t126 - var _v133 int64 // %t127 - var _v134 int64 // %t128 - var _v135 int64 // %t129 - var _v19 int32 // %t13 - var _v137 int64 // %t131 - var _v138 int32 // %t132 - var _v139 int64 // %t133 - var _v140 int64 // %t134 - var _v141 int64 // %t135 - var _v142 int64 // %t136 - var _v144 int64 // %t138 - var _v146 int64 // %t140 - var _v147 int32 // %t141 - var _v148 int64 // %t142 - var _v149 int64 // %t143 - var _v150 int64 // %t144 - var _v151 int64 // %t145 - var _v153 int64 // %t147 - var _v21 int32 // %t15 - var _v157 int64 // %t151 - var _v158 int64 // %t152 - var _v159 int64 // %t153 - var _v160 int32 // %t154 - var _v162 int32 // %t156 - var _v163 int32 // %t157 - var _v165 int64 // %t159 - var _v22 int32 // %t16 - var _v169 int64 // %t163 - var _v173 int64 // %t167 - var _v23 int64 // %t17 - var _v24 int64 // %t18 - var _v25 int64 // %t19 - var _v8 int64 // %t2 - var _v26 int64 // %t20 - var _v28 int64 // %t22 - var _v29 int64 // %t23 - var _v30 int32 // %t24 - var _v31 int32 // %t25 - var _v32 int32 // %t26 - var _v33 int32 // %t27 - var _v34 int64 // %t28 - var _v9 int64 // %t3 - var _v37 int32 // %t31 - var _v38 int32 // %t32 - var _v39 int64 // %t33 - var _v40 int64 // %t34 - var _v41 int64 // %t35 - var _v42 int64 // %t36 - var _v43 int32 // %t37 - var _v44 int32 // %t38 - var _v47 int32 // %t41 - var _v49 int32 // %t43 - var _v52 int32 // %t46 - var _v53 int32 // %t47 - var _v54 int32 // %t48 - var _v55 int64 // %t49 - var _v11 int64 // %t5 - var _v56 int32 // %t50 - var _v57 int32 // %t51 - var _v59 int32 // %t53 - var _v60 int64 // %t54 - var _v61 int64 // %t55 - var _v62 int64 // %t56 - var _v63 int64 // %t57 - var _v12 int64 // %t6 - var _v70 int32 // %t64 - var _v71 int32 // %t65 - var _v73 int32 // %t67 - var _v74 int64 // %t68 - var _v75 int64 // %t69 - var _v76 int64 // %t70 - var _v77 int64 // %t71 - var _v78 int64 // %t72 - var _v79 int64 // %t73 - var _v80 int32 // %t74 - var _v83 int32 // %t77 - var _v84 int32 // %t78 - var _v14 int64 // %t8 - var _v88 int32 // %t82 - var _v89 int32 // %t83 - var _v91 int32 // %t85 - var _v92 int64 // %t86 - var _v93 int64 // %t87 - var _v94 int64 // %t88 - var _v95 int64 // %t89 - var _v15 int32 // %t9 - var _v96 int64 // %t90 - var _v97 int64 // %t91 - var _v98 int64 // %t92 - var _v99 int32 // %t93 - var _v100 int32 // %t94 - var _v104 int32 // %t98 - var _v105 int32 // %t99 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 20) // %v6 - _v8 = int64(_v1 + int64(80)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v9 - _v11 = int64(_v1 + int64(72)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v12 - _v14 = int64(_v1 + int64(9)) - _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14)))) - *(*int8)(unsafe.Pointer(uintptr(_v5))) = int8(_v15) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v17 = int64(_v16 + int64(38)) - _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 = int64(int32(uint8(_v22))) - _v24 = int64(_v23 * int64(1)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v26 = int64(_v25 + _v24) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v29 = int64(_v28 + int64(52)) - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5)))) - _v32 = int32(int32(uint8(_v31))) - _v33 = int32(int32(_v30) - int32(_v32)) - _v34 = int64(uint32(_v33)) - _ = crt.Xmemset(t, _v26, 0, _v34) - goto l3 -l3: - _v37 = int32(int32(_v2) & int32(255)) - _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5)))) - _v39 = int64(int32(uint8(_v38))) - _v40 = int64(_v39 * int64(1)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v42 = int64(_v41 + _v40) - *(*int8)(unsafe.Pointer(uintptr(_v42))) = int8(_v37) - _v43 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5)))) - _v44 = int32(int32(uint8(_v43))) - _v47 = int32(int32(_v2) & int32(8)) - _v49 = crt.Bool32(int32(_v47) == int32(0)) - goto l4 -l4: - if _v49 != 0 { - goto l5 - } - goto l7 -l5: - goto l6 -l6: - _v52 = 12 - goto l9 -l7: - goto l8 -l8: - _v52 = 8 - goto l9 -l9: - _v53 = int32(int32(_v44) + int32(_v52)) - _v54 = int32(int32(_v53) & int32(65535)) - _v55 = int64(_v6 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v55))) = int16(_v54) - _v56 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5)))) - _v57 = int32(int32(uint8(_v56))) - _v59 = int32(int32(_v57) + int32(1)) - _v60 = int64(int32(_v59)) - _v61 = int64(_v60 * int64(1)) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v63 = int64(_v62 + _v61) - _ = crt.Xmemset(t, _v63, 0, int64(4)) - _v70 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5)))) - _v71 = int32(int32(uint8(_v70))) - _v73 = int32(int32(_v71) + int32(7)) - _v74 = int64(int32(_v73)) - _v75 = int64(_v74 * int64(1)) - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v77 = int64(_v76 + _v75) - *(*int8)(unsafe.Pointer(uintptr(_v77))) = 0 - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v79 = int64(_v78 + int64(52)) - _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79))) - _v83 = int32(int32(uint32(_v80) >> uint(8))) - _v84 = int32(int32(_v83) & int32(255)) - _v88 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5)))) - _v89 = int32(int32(uint8(_v88))) - _v91 = int32(int32(_v89) + int32(5)) - _v92 = int64(int32(_v91)) - _v93 = int64(_v92 * int64(1)) - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v95 = int64(_v94 + _v93) - _v96 = int64(_v95 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v96))) = int8(_v84) - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v98 = int64(_v97 + int64(52)) - _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98))) - _v100 = int32(int32(_v99) & int32(255)) - _v104 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5)))) - _v105 = int32(int32(uint8(_v104))) - _v107 = int32(int32(_v105) + int32(5)) - _v108 = int64(int32(_v107)) - _v109 = int64(_v108 * int64(1)) - _v110 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v111 = int64(_v110 + _v109) - _v112 = int64(_v111 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v112))) = int8(_v100) - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v114 = int64(_v113 + int64(52)) - _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114))) - _v116 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6)))) - _v117 = int32(uint16(_v116)) - _v118 = int32(int32(_v115) - int32(_v117)) - _v119 = int32(int32(_v118) & int32(65535)) - _v120 = int32(uint16(_v119)) - _v122 = int64(_v1 + int64(20)) - *(*int32)(unsafe.Pointer(uintptr(_v122))) = _v120 - _ = sbin_decodeFlags(t, _v1, _v2) - _v126 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6)))) - _v128 = int64(_v1 + int64(18)) - *(*int16)(unsafe.Pointer(uintptr(_v128))) = int16(_v126) - _v129 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v130 = int64(_v129 + int64(52)) - _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130))) - _v132 = int64(uint32(_v131)) - _v133 = int64(_v132 * int64(1)) - _v134 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v135 = int64(_v134 + _v133) - _v137 = int64(_v1 + int64(88)) - *(*int64)(unsafe.Pointer(uintptr(_v137))) = _v135 - _v138 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6)))) - _v139 = int64(uint16(_v138)) - _v140 = int64(_v139 * int64(1)) - _v141 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v142 = int64(_v141 + _v140) - _v144 = int64(_v1 + int64(96)) - *(*int64)(unsafe.Pointer(uintptr(_v144))) = _v142 - _v146 = int64(_v1 + int64(10)) - _v147 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v146)))) - _v148 = int64(int32(uint8(_v147))) - _v149 = int64(_v148 * int64(1)) - _v150 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v151 = int64(_v150 + _v149) - _v153 = int64(_v1 + int64(104)) - *(*int64)(unsafe.Pointer(uintptr(_v153))) = _v151 - _v157 = int64(_v1 + int64(12)) - *(*int8)(unsafe.Pointer(uintptr(_v157))) = 0 - _v158 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v159 = int64(_v158 + int64(48)) - _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159))) - _v162 = int32(int32(_v160) - int32(1)) - _v163 = int32(int32(_v162) & int32(65535)) - _v165 = int64(_v1 + int64(26)) - *(*int16)(unsafe.Pointer(uintptr(_v165))) = int16(_v163) - _v169 = int64(_v1 + int64(24)) - *(*int16)(unsafe.Pointer(uintptr(_v169))) = 0 - _v173 = int64(_v1 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v173))) = 1 - goto l10 -l10: -} - -var sbin__941 = [9]byte{0x7a, 0x65, 0x72, 0x6f, 0x50, 0x61, 0x67, 0x65} - -func sbin_btreePageFromDbPage(t *crt.TLS, _v1 int64, _v2 int32, _v3 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v15 int64 // %t11 - var _v17 int64 // %t13 - var _v18 int64 // %t14 - var _v20 int64 // %t16 - var _v21 int64 // %t17 - var _v23 int64 // %t19 - var _v6 int64 // %t2 - var _v24 int64 // %t20 - var _v27 int32 // %t23 - var _v30 int32 // %t26 - var _v31 int32 // %t27 - var _v32 int64 // %t28 - var _v33 int64 // %t29 - var _v34 int64 // %t30 - var _v8 int64 // %t4 - var _v9 int64 // %t5 - var _v10 int32 // %t6 - var _v11 int32 // %t7 - var _v13 int64 // %t9 - var _v4 = int64(bp + 0) // %v4 - _v6 = sbin_sqlite3PagerGetExtra(t, _v1) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v6 - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v9 = int64(_v8 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v15 = int64(_v14 + int64(80)) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v13 - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v18 = int64(_v17 + int64(112)) - *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v1 - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v21 = int64(_v20 + int64(72)) - *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v3 - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v24 = int64(_v23 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v33 = int64(_v32 + int64(9)) - *(*int8)(unsafe.Pointer(uintptr(_v33))) = int8(_v31) - goto l9 -l9: - _v34 = *(*int64)(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 int64, _v2 int32, _v3 int64, _v4 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v16 int32 // %t10 - var _v17 int64 // %t11 - var _v20 int64 // %t14 - var _v8 int64 // %t2 - var _v9 int64 // %t3 - var _v11 int64 // %t5 - var _v13 int32 // %t7 - var _v14 int64 // %t8 - var _v15 int32 // %t9 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 8) // %v6 - _v8 = int64(_v1 + int64(0)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v11 = int64(_v6 + int64(0)) - _v13 = sbin_sqlite3PagerGet(t, _v9, _v2, _v11, _v4) - _v14 = int64(_v5 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v20 = sbin_btreePageFromDbPage(t, _v17, _v2, _v1) - *(*int64)(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 int64, _v2 int32) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int64 // %t12 - var _v5 int64 // %t2 - var _v6 int64 // %t3 - var _v8 int64 // %t5 - var _v9 int64 // %t6 - var _v10 int64 // %t7 - var _v11 int32 // %t8 - var _v12 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - _v5 = int64(_v1 + int64(0)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v8 = sbin_sqlite3PagerLookup(t, _v6, _v2) - _v9 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v8 - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v11 = crt.Bool32(int64(_v10) != int64(int64(0))) - if _v11 != 0 { - goto l2 - } - goto l4 -l2: - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v15 = sbin_btreePageFromDbPage(t, _v12, _v2, _v1) - return _v15 -l4: - return int64(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 int64) int32 { - var _v3 int64 // %t2 - var _v4 int32 // %t3 - _v3 = int64(_v1 + int64(60)) - _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 int64) int32 { - var _v3 int64 // %t2 - var _v4 int64 // %t3 - var _v5 int32 // %t4 - _v3 = int64(_v1 + int64(8)) - _v4 = *(*int64)(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 int64, _v2 int32, _v3 int64, _v4 int64, _v5 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v17 int64 // %t10 - var _v19 int64 // %t12 - var _v21 int32 // %t14 - var _v22 int64 // %t15 - var _v23 int32 // %t16 - var _v24 int64 // %t17 - var _v25 int64 // %t18 - var _v28 int64 // %t21 - var _v29 int64 // %t22 - var _v30 int32 // %t23 - var _v31 int32 // %t24 - var _v33 int32 // %t26 - var _v34 int64 // %t27 - var _v10 int32 // %t3 - var _v39 int64 // %t32 - var _v40 int32 // %t33 - var _v41 int64 // %t34 - var _v42 int32 // %t35 - var _v44 int32 // %t37 - var _v46 int32 // %t39 - var _v11 int32 // %t4 - var _v48 int64 // %t41 - var _v49 int64 // %t42 - var _v50 int32 // %t43 - var _v51 int32 // %t44 - var _v53 int32 // %t46 - var _v55 int64 // %t48 - var _v56 int64 // %t49 - var _v57 int32 // %t50 - var _v58 int32 // %t51 - 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 _v13 int32 // %t6 - var _v67 int32 // %t60 - var _v68 int64 // %t61 - var _v71 int64 // %t64 - var _v73 int32 // %t66 - var _v75 int64 // %t68 - var _v76 int32 // %t69 - var _v14 int64 // %t7 - var _v77 int32 // %t70 - var _v79 int64 // %t72 - var _v80 int32 // %t73 - var _v81 int64 // %t74 - var _v82 int64 // %t75 - var _v84 int64 // %t77 - var _v85 int64 // %t78 - var _v86 int64 // %t79 - var _v88 int64 // %t81 - var _v89 int32 // %t82 - var _v16 int64 // %t9 - var _v6 = int64(bp + 0) // %v6 - var _v7 = int64(bp + 8) // %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 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13 - goto l28 -l4: - _v16 = int64(_v1 + int64(0)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v19 = int64(_v7 + int64(0)) - _v21 = sbin_sqlite3PagerGet(t, _v17, _v2, _v19, _v5) - _v22 = int64(_v6 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v25 = sbin_sqlite3PagerGetExtra(t, _v24) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v25 - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v29 = int64(_v28 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _ = sbin_btreePageFromDbPage(t, _v34, _v2, _v1) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v40 = sbin_btreeInitPage(t, _v39) - _v41 = int64(_v6 + int64(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: - _v46 = crt.Bool32(int64(_v4) != int64(int64(0))) - goto l13 -l13: - if _v46 != 0 { - goto l14 - } - goto l33 -l33: - _v65 = 0 - goto l22 -l14: - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v49 = int64(_v48 + int64(24)) - _v50 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v49)))) - _v51 = int32(uint16(_v50)) - _v53 = crt.Bool32(int32(_v51) < int32(1)) - goto l15 -l15: - if _v53 != 0 { - goto l34 - } - goto l16 -l34: - _v64 = 1 - goto l19 -l16: - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v56 = int64(_v55 + int64(2)) - _v57 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v56)))) - _v58 = int32(int32(uint8(_v57))) - _v60 = int64(_v4 + int64(85)) - _v61 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v60)))) - _v62 = int32(int32(uint8(_v61))) - _v63 = crt.Bool32(int32(_v58) != int32(_v62)) - goto l17 -l17: - if _v63 != 0 { - goto l35 - } - goto l18 -l35: - _v64 = 1 - goto l19 -l18: - _v64 = 0 - goto l19 -l19: - goto l20 -l20: - if _v64 != 0 { - goto l21 - } - goto l36 -l36: - _v65 = 0 - goto l22 -l21: - _v65 = 1 - goto l22 -l22: - if _v65 != 0 { - goto l23 - } - goto l25 -l23: - _v67 = sbin_sqlite3CorruptError(t, 65591) - _v68 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67 - goto l27 -l25: - return 0 -l27: - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_releasePage(t, _v71) - goto l28 -l28: - _v73 = crt.Bool32(int64(_v4) != int64(int64(0))) - if _v73 != 0 { - goto l29 - } - goto l30 -l29: - _v75 = int64(_v4 + int64(84)) - _v76 = int32(*(*int8)(unsafe.Pointer(uintptr(_v75)))) - _v77 = int32(int32(_v76) - int32(1)) - *(*int8)(unsafe.Pointer(uintptr(_v75))) = int8(_v77) - _v79 = int64(_v4 + int64(84)) - _v80 = int32(*(*int8)(unsafe.Pointer(uintptr(_v79)))) - _v81 = int64(int8(_v80)) - _v82 = int64(_v81 * int64(8)) - _v84 = int64(_v4 + int64(144)) - _v85 = int64(_v84 + _v82) - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) - _v88 = int64(_v4 + int64(136)) - *(*int64)(unsafe.Pointer(uintptr(_v88))) = _v86 - goto l30 -l30: - _v89 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - return _v89 -} - -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 int64) { - var _v3 int64 // %t2 - var _v4 int64 // %t3 - _v3 = int64(_v1 + int64(112)) - _v4 = *(*int64)(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 int64) { - var _v3 int32 // %t2 - _v3 = crt.Bool32(int64(_v1) != int64(int64(0))) - if _v3 != 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 int64) { - var _v3 int64 // %t2 - var _v4 int64 // %t3 - _v3 = int64(_v1 + int64(112)) - _v4 = *(*int64)(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 int64, _v2 int32, _v3 int64, _v4 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int64 // %t10 - var _v16 int64 // %t11 - var _v17 int64 // %t12 - var _v18 int32 // %t13 - var _v20 int32 // %t15 - var _v22 int64 // %t17 - var _v27 int32 // %t22 - var _v31 int64 // %t26 - var _v32 int64 // %t27 - var _v36 int32 // %t31 - var _v10 int32 // %t5 - var _v11 int32 // %t6 - var _v13 int32 // %t8 - var _v5 = int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v16 = int64(_v15 + int64(112)) - _v17 = *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_releasePage(t, _v22) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = int64(0) - _v27 = sbin_sqlite3CorruptError(t, 65657) - return _v27 -l5: - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v32 = int64(_v31 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v32))) = 0 - goto l7 -l6: - *(*int64)(unsafe.Pointer(uintptr(_v3))) = int64(0) - goto l7 -l7: - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - return _v36 -} - -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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int64 // %t10 - var _v14 int32 // %t12 - var _v16 int32 // %t14 - var _v17 int64 // %t15 - var _v4 int64 // %t2 - var _v5 int64 // %t3 - var _v6 int64 // %t4 - var _v7 int64 // %t5 - var _v8 int32 // %t6 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v4 = sbin_sqlite3PagerGetExtra(t, _v1) - _v5 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v4 - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v7 = int64(_v6 + int64(0)) - _v8 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7)))) - if _v8 != 0 { - goto l2 - } - goto l5 -l2: - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v12 = int64(_v11 + int64(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 = *(*int64)(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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int32 // %t10 - var _v4 int64 // %t2 - var _v5 int64 // %t3 - var _v6 int64 // %t4 - var _v7 int64 // %t5 - var _v8 int64 // %t6 - var _v9 int64 // %t7 - var _v10 int64 // %t8 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v5 = int64(_v4 + int64(8)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7 = int64(_v6 + int64(544)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v9 = int64(_v8 + int64(0)) - _v10 = *(*int64)(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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int32, _v6 int32) int32 { - bp := t.Alloc(160) - defer t.Free(160) - var _v117 int32 // %t100 - var _v119 int32 // %t102 - var _v120 int64 // %t103 - var _v121 int64 // %t104 - var _v122 int64 // %t105 - var _v124 int64 // %t107 - var _v125 int64 // %t108 - var _v126 int64 // %t109 - var _v28 int32 // %t11 - var _v127 int64 // %t110 - var _v128 int64 // %t111 - var _v132 int32 // %t115 - var _v133 int64 // %t116 - var _v134 int32 // %t117 - var _v136 int32 // %t119 - var _v137 int32 // %t120 - var _v138 int32 // %t121 - var _v139 int64 // %t122 - var _v140 int64 // %t123 - var _v142 int64 // %t125 - var _v143 int64 // %t126 - var _v144 int64 // %t127 - var _v145 int64 // %t128 - var _v146 int64 // %t129 - var _v148 int64 // %t131 - var _v149 int64 // %t132 - var _v150 int64 // %t133 - var _v151 int64 // %t134 - var _v154 int64 // %t137 - var _v155 int64 // %t138 - var _v158 int64 // %t141 - var _v159 int64 // %t142 - var _v160 int64 // %t143 - var _v161 int64 // %t144 - var _v162 int64 // %t145 - var _v163 int32 // %t146 - var _v165 int64 // %t148 - var _v166 int64 // %t149 - var _v167 int32 // %t150 - var _v168 int32 // %t151 - var _v169 int32 // %t152 - var _v170 int32 // %t153 - var _v175 int64 // %t158 - var _v176 int32 // %t159 - var _v33 int64 // %t16 - var _v177 int32 // %t160 - var _v180 int32 // %t163 - var _v185 int64 // %t168 - var _v186 int32 // %t169 - var _v34 int32 // %t17 - var _v187 int32 // %t170 - var _v190 int32 // %t173 - var _v191 int32 // %t174 - var _v192 int64 // %t175 - var _v193 int64 // %t176 - var _v194 int64 // %t177 - var _v195 int64 // %t178 - var _v196 int32 // %t179 - var _v35 int32 // %t18 - var _v198 int32 // %t181 - var _v199 int64 // %t182 - var _v200 int64 // %t183 - var _v201 int32 // %t184 - var _v203 int32 // %t186 - var _v204 int32 // %t187 - var _v205 int64 // %t188 - var _v206 int64 // %t189 - var _v207 int32 // %t190 - var _v209 int32 // %t192 - var _v210 int64 // %t193 - var _v211 int64 // %t194 - var _v212 int32 // %t195 - var _v213 int32 // %t196 - var _v215 int32 // %t198 - var _v216 int32 // %t199 - var _v37 int32 // %t20 - var _v218 int64 // %t201 - var _v219 int64 // %t202 - var _v221 int32 // %t204 - var _v222 int32 // %t205 - var _v223 int32 // %t206 - var _v224 int32 // %t207 - var _v38 int32 // %t21 - var _v228 int32 // %t211 - var _v229 int32 // %t212 - var _v230 int64 // %t213 - var _v231 int64 // %t214 - var _v237 int32 // %t220 - var _v238 int32 // %t221 - var _v239 int64 // %t222 - var _v240 int64 // %t223 - var _v243 int64 // %t226 - var _v40 int32 // %t23 - var _v248 int64 // %t231 - var _v249 int32 // %t232 - var _v250 int64 // %t233 - var _v252 int64 // %t235 - var _v253 int64 // %t236 - var _v254 int32 // %t237 - var _v255 int32 // %t238 - var _v256 int32 // %t239 - var _v257 int32 // %t240 - var _v266 int64 // %t249 - var _v267 int32 // %t250 - var _v270 int32 // %t253 - var _v271 int32 // %t254 - var _v272 int64 // %t255 - var _v273 int64 // %t256 - var _v43 int32 // %t26 - var _v282 int64 // %t265 - var _v283 int32 // %t266 - var _v286 int32 // %t269 - var _v287 int32 // %t270 - var _v288 int64 // %t271 - var _v289 int64 // %t272 - var _v290 int64 // %t273 - var _v291 int64 // %t274 - var _v292 int64 // %t275 - var _v293 int64 // %t276 - var _v294 int64 // %t277 - var _v295 int32 // %t278 - var _v296 int32 // %t279 - var _v45 int32 // %t28 - var _v297 int32 // %t280 - var _v298 int64 // %t281 - var _v299 int32 // %t282 - var _v300 int64 // %t283 - var _v301 int64 // %t284 - var _v302 int32 // %t285 - var _v303 int32 // %t286 - var _v304 int32 // %t287 - var _v305 int32 // %t288 - var _v306 int64 // %t289 - var _v46 int32 // %t29 - var _v307 int64 // %t290 - var _v308 int64 // %t291 - var _v310 int32 // %t293 - var _v312 int32 // %t295 - var _v313 int64 // %t296 - var _v314 int32 // %t297 - var _v315 int64 // %t298 - var _v316 int64 // %t299 - var _v47 int32 // %t30 - var _v317 int64 // %t300 - var _v318 int32 // %t301 - var _v319 int32 // %t302 - var _v320 int64 // %t303 - var _v321 int64 // %t304 - var _v322 int64 // %t305 - var _v326 int64 // %t309 - var _v327 int64 // %t310 - var _v331 int64 // %t314 - var _v335 int64 // %t318 - var _v49 int32 // %t32 - var _v338 int32 // %t321 - var _v339 int64 // %t322 - var _v340 int64 // %t323 - var _v341 int64 // %t324 - var _v342 int64 // %t325 - var _v343 int64 // %t326 - var _v346 int64 // %t329 - var _v50 int32 // %t33 - var _v347 int64 // %t330 - var _v348 int64 // %t331 - var _v349 int64 // %t332 - var _v350 int64 // %t333 - var _v351 int64 // %t334 - var _v352 int64 // %t335 - var _v353 int64 // %t336 - var _v354 int32 // %t337 - var _v355 int64 // %t338 - var _v51 int32 // %t34 - var _v357 int64 // %t340 - var _v358 int64 // %t341 - var _v359 int64 // %t342 - var _v360 int32 // %t343 - var _v361 int64 // %t344 - var _v362 int32 // %t345 - var _v52 int32 // %t35 - var _v54 int32 // %t37 - var _v56 int32 // %t39 - var _v57 int32 // %t40 - var _v58 int32 // %t41 - var _v60 int64 // %t43 - var _v61 int32 // %t44 - var _v62 int32 // %t45 - var _v63 int32 // %t46 - var _v65 int32 // %t48 - 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 _v75 int32 // %t58 - var _v77 int32 // %t60 - var _v78 int64 // %t61 - var _v80 int64 // %t63 - var _v81 int64 // %t64 - var _v82 int64 // %t65 - var _v83 int32 // %t66 - var _v84 int32 // %t67 - var _v88 int64 // %t71 - var _v89 int64 // %t72 - var _v91 int64 // %t74 - var _v92 int64 // %t75 - var _v93 int64 // %t76 - var _v96 int32 // %t79 - var _v98 int64 // %t81 - var _v99 int64 // %t82 - var _v100 int64 // %t83 - var _v103 int32 // %t86 - var _v105 int64 // %t88 - var _v107 int64 // %t90 - var _v108 int64 // %t91 - var _v112 int32 // %t95 - var _v113 int32 // %t96 - var _v115 int32 // %t98 - var _v116 int64 // %t99 - var _v14 = int64(bp + 32) // %v10 - var _v15 = int64(bp + 36) // %v11 - var _v16 = int64(bp + 40) // %v12 - var _v17 = int64(bp + 140) // %v13 - var _v18 = int64(bp + 144) // %v14 - var _v19 = int64(bp + 152) // %v15 - var _v7 = int64(bp + 0) // %v5 - var _v9 = int64(bp + 4) // %v6 - var _v11 = int64(bp + 8) // %v7 - var _v12 = int64(bp + 16) // %v8 - var _v13 = int64(bp + 24) // %v9 - *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v5 - *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v6 - *(*int64)(unsafe.Pointer(uintptr(_v11))) = int64(0) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = int64(0) - *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0 - _v28 = crt.Bool32(_v2 == int64(0)) - goto l2 -l2: - if _v28 != 0 { - goto l128 - } - goto l3 -l128: - _v38 = 1 - goto l6 -l3: - _v33 = int64(_v2 + int64(0)) - _v34 = int32(*(*int8)(unsafe.Pointer(uintptr(_v33)))) - _v35 = int32(int8(_v34)) - _v37 = crt.Bool32(int32(_v35) == int32(0)) - goto l4 -l4: - if _v37 != 0 { - goto l129 - } - goto l5 -l129: - _v38 = 1 - goto l6 -l5: - _v38 = 0 - goto l6 -l6: - *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v38 - _v40 = crt.Bool32(int64(_v2) != int64(int64(0))) - goto l7 -l7: - if _v40 != 0 { - goto l8 - } - goto l130 -l130: - _v46 = 0 - goto l11 -l8: - _v43 = crt.Xstrcmp(t, _v2, int64(uintptr(unsafe.Pointer(&sbin__955)))) - _v45 = crt.Bool32(int32(_v43) == int32(0)) - goto l9 -l9: - if _v45 != 0 { - goto l10 - } - goto l131 -l131: - _v46 = 0 - goto l11 -l10: - _v46 = 1 - goto l11 -l11: - goto l12 -l12: - if _v46 != 0 { - goto l132 - } - goto l13 -l132: - _v51 = 1 - goto l21 -l13: - _v47 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - goto l14 -l14: - if _v47 != 0 { - goto l15 - } - goto l133 -l133: - _v50 = 0 - goto l18 -l15: - _v49 = sbin_sqlite3TempInMemory(t, _v3) - goto l16 -l16: - if _v49 != 0 { - goto l17 - } - goto l134 -l134: - _v50 = 0 - goto l18 -l17: - _v50 = 1 - goto l18 -l18: - goto l19 -l19: - if _v50 != 0 { - goto l135 - } - goto l20 -l135: - _v51 = 1 - goto l21 -l20: - _v51 = 0 - goto l21 -l21: - goto l22 -l22: - if _v51 != 0 { - goto l136 - } - goto l23 -l136: - _v57 = 1 - goto l26 -l23: - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v54 = int32(int32(_v52) & int32(128)) - _v56 = crt.Bool32(int32(_v54) != int32(0)) - goto l24 -l24: - if _v56 != 0 { - goto l137 - } - goto l25 -l137: - _v57 = 1 - goto l26 -l25: - _v57 = 0 - goto l26 -l26: - *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v57 - _v58 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - if _v58 != 0 { - goto l27 - } - goto l28 -l27: - _v60 = int64(_v7 + int64(0)) - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60))) - _v62 = int32(_v61 | 2) - *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v62 - goto l28 -l28: - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v65 = int32(int32(_v63) & int32(256)) - _v67 = crt.Bool32(int32(_v65) != int32(0)) - goto l29 -l29: - if _v67 != 0 { - goto l30 - } - goto l138 -l138: - _v71 = 0 - goto l38 -l30: - _v68 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - goto l31 -l31: - if _v68 != 0 { - goto l139 - } - goto l32 -l139: - _v70 = 1 - goto l35 -l32: - _v69 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - goto l33 -l33: - if _v69 != 0 { - goto l140 - } - goto l34 -l140: - _v70 = 1 - goto l35 -l34: - _v70 = 0 - goto l35 -l35: - goto l36 -l36: - if _v70 != 0 { - goto l37 - } - goto l141 -l141: - _v71 = 0 - goto l38 -l37: - _v71 = 1 - goto l38 -l38: - if _v71 != 0 { - goto l39 - } - goto l40 -l39: - _v72 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v75 = int32(int32(_v72) & int32(-257)) - _v77 = int32(_v75 | 512) - _v78 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v77 - goto l40 -l40: - _v80 = sbin_sqlite3MallocZero(t, int64(48)) - _v81 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v81))) = _v80 - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v83 = crt.Bool32(int64(_v82) != int64(int64(0))) - goto l41 -l41: - if _v83 != 0 { - goto l42 - } - goto l142 -l142: - _v84 = 1 - goto l43 -l42: - _v84 = 0 - goto l43 -l43: - if _v84 != 0 { - goto l44 - } - goto l46 -l44: - return 7 -l46: - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v89 = int64(_v88 + int64(16)) - *(*int8)(unsafe.Pointer(uintptr(_v89))) = 0 - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v92 = int64(_v91 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v92))) = _v3 - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v96 = crt.Bool32(_v93 == int64(0)) - if _v96 != 0 { - goto l47 - } - goto l143 -l143: - goto l108 -l47: - _v98 = sbin_sqlite3MallocZero(t, int64(104)) - _v99 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v99))) = _v98 - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v103 = crt.Bool32(_v100 == int64(0)) - if _v103 != 0 { - goto l48 - } - goto l50 -l48: - _v105 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v105))) = 7 - goto l109 -l50: - _v107 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v108 = int64(_v107 + int64(0)) - _v112 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v113 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v115 = sbin_sqlite3PagerOpen(t, _v1, _v108, _v2, 136, _v112, _v113, *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_pageReinit}))) - _v116 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v115 - _v117 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v119 = crt.Bool32(int32(_v117) == int32(0)) - if _v119 != 0 { - goto l51 - } - goto l52 -l51: - _v120 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v121 = int64(_v120 + int64(0)) - _v122 = *(*int64)(unsafe.Pointer(uintptr(_v121))) - _v124 = int64(_v3 + int64(64)) - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v124))) - sbin_sqlite3PagerSetMmapLimit(t, _v122, _v125) - _v126 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v127 = int64(_v126 + int64(0)) - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v127))) - _v132 = sbin_sqlite3PagerReadFileheader(t, _v128, 100, _v16) - _v133 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v132 - goto l52 -l52: - _v134 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v136 = crt.Bool32(int32(_v134) != int32(0)) - if _v136 != 0 { - goto l53 - } - goto l55 -l53: - goto l109 -l55: - _v137 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v138 = int32(int32(_v137) & int32(255)) - _v139 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v140 = int64(_v139 + int64(32)) - *(*int8)(unsafe.Pointer(uintptr(_v140))) = int8(_v138) - _v142 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v143 = int64(_v142 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v143))) = _v3 - _v144 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v145 = int64(_v144 + int64(0)) - _v146 = *(*int64)(unsafe.Pointer(uintptr(_v145))) - _v148 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - sbin_sqlite3PagerSetBusyHandler(t, _v146, *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{sbin_btreeInvokeBusyHandler})), _v148) - _v149 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v150 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v151 = int64(_v150 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v151))) = _v149 - _v154 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v155 = int64(_v154 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v155))) = int64(0) - _v158 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v159 = int64(_v158 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v159))) = int64(0) - _v160 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v161 = int64(_v160 + int64(0)) - _v162 = *(*int64)(unsafe.Pointer(uintptr(_v161))) - _v163 = sbin_sqlite3PagerIsreadonly(t, _v162) - if _v163 != 0 { - goto l56 - } - goto l57 -l56: - _v165 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v166 = int64(_v165 + int64(38)) - _v167 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v166)))) - _v168 = int32(uint16(_v167)) - _v169 = int32(_v168 | 1) - _v170 = int32(int32(_v169) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v166))) = int16(_v170) - goto l57 -l57: - _v175 = int64(_v16 + int64(16)) - _v176 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v175)))) - _v177 = int32(int32(uint8(_v176))) - _v180 = int32(_v177 << 8) - _v185 = int64(_v16 + int64(17)) - _v186 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v185)))) - _v187 = int32(int32(uint8(_v186))) - _v190 = int32(_v187 << 16) - _v191 = int32(_v180 | _v190) - _v192 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v193 = int64(_v192 + int64(48)) - *(*int32)(unsafe.Pointer(uintptr(_v193))) = _v191 - _v194 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v195 = int64(_v194 + int64(48)) - _v196 = *(*int32)(unsafe.Pointer(uintptr(_v195))) - _v198 = crt.Bool32(uint32(_v196) < uint32(512)) - goto l58 -l58: - if _v198 != 0 { - goto l144 - } - goto l59 -l144: - _v204 = 1 - goto l62 -l59: - _v199 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v200 = int64(_v199 + int64(48)) - _v201 = *(*int32)(unsafe.Pointer(uintptr(_v200))) - _v203 = crt.Bool32(uint32(_v201) > uint32(65536)) - goto l60 -l60: - if _v203 != 0 { - goto l145 - } - goto l61 -l145: - _v204 = 1 - goto l62 -l61: - _v204 = 0 - goto l62 -l62: - goto l63 -l63: - if _v204 != 0 { - goto l146 - } - goto l64 -l146: - _v216 = 1 - goto l67 -l64: - _v205 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v206 = int64(_v205 + int64(48)) - _v207 = *(*int32)(unsafe.Pointer(uintptr(_v206))) - _v209 = int32(int32(_v207) - int32(1)) - _v210 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v211 = int64(_v210 + int64(48)) - _v212 = *(*int32)(unsafe.Pointer(uintptr(_v211))) - _v213 = int32(int32(_v209) & int32(_v212)) - _v215 = crt.Bool32(int32(_v213) != int32(0)) - goto l65 -l65: - if _v215 != 0 { - goto l147 - } - goto l66 -l147: - _v216 = 1 - goto l67 -l66: - _v216 = 0 - goto l67 -l67: - if _v216 != 0 { - goto l68 - } - goto l91 -l68: - _v218 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v219 = int64(_v218 + int64(48)) - *(*int32)(unsafe.Pointer(uintptr(_v219))) = 0 - _v221 = crt.Bool32(int64(_v2) != int64(int64(0))) - goto l69 -l69: - if _v221 != 0 { - goto l70 - } - goto l148 -l148: - _v224 = 0 - goto l76 -l70: - _v222 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - goto l71 -l71: - if _v222 != 0 { - goto l72 - } - goto l149 -l149: - _v223 = 1 - goto l73 -l72: - _v223 = 0 - goto l73 -l73: - goto l74 -l74: - if _v223 != 0 { - goto l75 - } - goto l150 -l150: - _v224 = 0 - goto l76 -l75: - _v224 = 1 - goto l76 -l76: - if _v224 != 0 { - goto l77 - } - goto l151 -l151: - goto l90 -l77: - goto l78 -l78: - if 0 != 0 { - goto l79 - } - goto l81 -l79: - goto l80 -l80: - _v228 = 1 - goto l83 -l81: - goto l82 -l82: - _v228 = 0 - goto l83 -l83: - _v229 = int32(int32(_v228) & int32(255)) - _v230 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v231 = int64(_v230 + int64(33)) - *(*int8)(unsafe.Pointer(uintptr(_v231))) = int8(_v229) - goto l84 -l84: - if 0 != 0 { - goto l85 - } - goto l87 -l85: - goto l86 -l86: - _v237 = 1 - goto l89 -l87: - goto l88 -l88: - _v237 = 0 - goto l89 -l89: - _v238 = int32(int32(_v237) & int32(255)) - _v239 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v240 = int64(_v239 + int64(34)) - *(*int8)(unsafe.Pointer(uintptr(_v240))) = int8(_v238) - goto l90 -l90: - _v243 = int64(_v15 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v243))) = 0 - goto l104 -l91: - _v248 = int64(_v16 + int64(20)) - _v249 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v248)))) - _v250 = int64(_v15 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v250))) = int8(_v249) - _v252 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v253 = int64(_v252 + int64(38)) - _v254 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v253)))) - _v255 = int32(uint16(_v254)) - _v256 = int32(_v255 | 2) - _v257 = int32(int32(_v256) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v253))) = int16(_v257) - _v266 = int64(_v16 + int64(52)) - _v267 = sbin_sqlite3Get4byte(t, _v266) - goto l92 -l92: - if _v267 != 0 { - goto l93 - } - goto l95 -l93: - goto l94 -l94: - _v270 = 1 - goto l97 -l95: - goto l96 -l96: - _v270 = 0 - goto l97 -l97: - _v271 = int32(int32(_v270) & int32(255)) - _v272 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v273 = int64(_v272 + int64(33)) - *(*int8)(unsafe.Pointer(uintptr(_v273))) = int8(_v271) - _v282 = int64(_v16 + int64(64)) - _v283 = sbin_sqlite3Get4byte(t, _v282) - goto l98 -l98: - if _v283 != 0 { - goto l99 - } - goto l101 -l99: - goto l100 -l100: - _v286 = 1 - goto l103 -l101: - goto l102 -l102: - _v286 = 0 - goto l103 -l103: - _v287 = int32(int32(_v286) & int32(255)) - _v288 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v289 = int64(_v288 + int64(34)) - *(*int8)(unsafe.Pointer(uintptr(_v289))) = int8(_v287) - goto l104 -l104: - _v290 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v291 = int64(_v290 + int64(0)) - _v292 = *(*int64)(unsafe.Pointer(uintptr(_v291))) - _v293 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v294 = int64(_v293 + int64(48)) - _v295 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15)))) - _v296 = int32(int32(uint8(_v295))) - _v297 = sbin_sqlite3PagerSetPagesize(t, _v292, _v294, _v296) - _v298 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v298))) = _v297 - _v299 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - if _v299 != 0 { - goto l105 - } - goto l107 -l105: - goto l109 -l107: - _v300 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v301 = int64(_v300 + int64(48)) - _v302 = *(*int32)(unsafe.Pointer(uintptr(_v301))) - _v303 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15)))) - _v304 = int32(int32(uint8(_v303))) - _v305 = int32(int32(_v302) - int32(_v304)) - _v306 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v307 = int64(_v306 + int64(52)) - *(*int32)(unsafe.Pointer(uintptr(_v307))) = _v305 - goto l108 -l108: - _v308 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v308 - goto l109 -l109: - _v310 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v312 = crt.Bool32(int32(_v310) != int32(0)) - if _v312 != 0 { - goto l110 - } - goto l118 -l110: - _v313 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v314 = crt.Bool32(int64(_v313) != int64(int64(0))) - goto l111 -l111: - if _v314 != 0 { - goto l112 - } - goto l152 -l152: - _v319 = 0 - goto l115 -l112: - _v315 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v316 = int64(_v315 + int64(0)) - _v317 = *(*int64)(unsafe.Pointer(uintptr(_v316))) - _v318 = crt.Bool32(int64(_v317) != int64(int64(0))) - goto l113 -l113: - if _v318 != 0 { - goto l114 - } - goto l153 -l153: - _v319 = 0 - goto l115 -l114: - _v319 = 1 - goto l115 -l115: - if _v319 != 0 { - goto l116 - } - goto l117 -l116: - _v320 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v321 = int64(_v320 + int64(0)) - _v322 = *(*int64)(unsafe.Pointer(uintptr(_v321))) - _ = sbin_sqlite3PagerClose(t, _v322, int64(0)) - goto l117 -l117: - _v326 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - Xsqlite3_free(t, _v326) - _v327 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - Xsqlite3_free(t, _v327) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(0) - goto l123 -l118: - _v331 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v335 = sbin_sqlite3BtreeSchema(t, _v331, 0, int64(0)) - _v338 = crt.Bool32(_v335 == int64(0)) - if _v338 != 0 { - goto l119 - } - goto l120 -l119: - _v339 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v340 = int64(_v339 + int64(8)) - _v341 = *(*int64)(unsafe.Pointer(uintptr(_v340))) - _v342 = int64(_v341 + int64(0)) - _v343 = *(*int64)(unsafe.Pointer(uintptr(_v342))) - sbin_sqlite3PagerSetCachesize(t, _v343, -2000) - goto l120 -l120: - _v346 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v347 = int64(_v346 + int64(0)) - _v348 = *(*int64)(unsafe.Pointer(uintptr(_v347))) - _v349 = sbin_sqlite3PagerFile(t, _v348) - _v350 = int64(_v19 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v350))) = _v349 - _v351 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v352 = int64(_v351 + int64(0)) - _v353 = *(*int64)(unsafe.Pointer(uintptr(_v352))) - _v354 = crt.Bool32(int64(_v353) != int64(int64(0))) - if _v354 != 0 { - goto l121 - } - goto l122 -l121: - _v355 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v357 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v358 = int64(_v357 + int64(8)) - sbin_sqlite3OsFileControlHint(t, _v355, 30, _v358) - goto l122 -l122: - goto l123 -l123: - _v359 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v360 = crt.Bool32(int64(_v359) != int64(int64(0))) - if _v360 != 0 { - goto l124 - } - goto l125 -l124: - _v361 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - Xsqlite3_mutex_leave(t, _v361) - goto l125 -l125: - _v362 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - return _v362 -} - -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 int64) 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 int64) { - var _v12 int64 // %t11 - var _v14 int64 // %t13 - var _v15 int64 // %t14 - var _v16 int32 // %t15 - var _v18 int64 // %t17 - var _v19 int64 // %t18 - var _v3 int64 // %t2 - var _v27 int64 // %t26 - var _v28 int64 // %t27 - var _v29 int64 // %t28 - var _v4 int64 // %t3 - var _v5 int32 // %t4 - var _v6 int32 // %t5 - var _v8 int64 // %t7 - var _v9 int32 // %t8 - var _v10 int64 // %t9 - _v3 = int64(_v1 + int64(96)) - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v5 = crt.Bool32(int64(_v4) != int64(int64(0))) - 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 l8 -l5: - _v8 = int64(_v1 + int64(48)) - _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v10 = sbin_sqlite3PageMalloc(t, _v9) - _v12 = int64(_v1 + int64(96)) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v10 - _v14 = int64(_v1 + int64(96)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v16 = crt.Bool32(int64(_v15) != int64(int64(0))) - if _v16 != 0 { - goto l6 - } - goto l7 -l6: - _v18 = int64(_v1 + int64(96)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _ = crt.Xmemset(t, _v19, 0, int64(8)) - _v27 = int64(_v1 + int64(96)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v29 = int64(_v28 + int64(4)) - *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v29 - 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 int64) { - var _v11 int64 // %t10 - var _v13 int64 // %t12 - var _v14 int64 // %t13 - var _v18 int64 // %t17 - var _v3 int64 // %t2 - var _v4 int64 // %t3 - var _v5 int32 // %t4 - var _v9 int64 // %t8 - var _v10 int64 // %t9 - _v3 = int64(_v1 + int64(96)) - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v5 = crt.Bool32(int64(_v4) != int64(int64(0))) - if _v5 != 0 { - goto l2 - } - goto l3 -l2: - _v9 = int64(_v1 + int64(96)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v11 = int64(_v10 - int64(4)) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v11 - _v13 = int64(_v1 + int64(96)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - sbin_sqlite3PageFree(t, _v14) - _v18 = int64(_v1 + int64(96)) - *(*int64)(unsafe.Pointer(uintptr(_v18))) = int64(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 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v14 int64 // %t10 - var _v15 int64 // %t11 - var _v16 int64 // %t12 - var _v17 int64 // %t13 - var _v18 int64 // %t14 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v21 int64 // %t17 - var _v23 int32 // %t19 - var _v6 int64 // %t2 - var _v24 int64 // %t20 - var _v31 int64 // %t27 - var _v32 int32 // %t28 - var _v33 int32 // %t29 - var _v7 int64 // %t3 - var _v34 int64 // %t30 - var _v35 int32 // %t31 - var _v36 int32 // %t32 - var _v37 int64 // %t33 - var _v38 int64 // %t34 - var _v39 int64 // %t35 - var _v41 int64 // %t37 - var _v42 int64 // %t38 - var _v8 int64 // %t4 - var _v44 int64 // %t40 - var _v45 int64 // %t41 - var _v46 int64 // %t42 - var _v47 int32 // %t43 - var _v48 int64 // %t44 - var _v49 int64 // %t45 - var _v50 int64 // %t46 - var _v51 int32 // %t47 - var _v52 int32 // %t48 - var _v53 int64 // %t49 - var _v9 int64 // %t5 - var _v54 int64 // %t50 - var _v55 int64 // %t51 - var _v56 int64 // %t52 - var _v57 int64 // %t53 - var _v58 int64 // %t54 - var _v61 int64 // %t57 - var _v62 int64 // %t58 - var _v63 int64 // %t59 - var _v10 int64 // %t6 - var _v64 int64 // %t60 - var _v65 int64 // %t61 - var _v11 int64 // %t7 - var _v12 int64 // %t8 - var _v13 int32 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 16) // %v4 - _v6 = int64(_v1 + int64(8)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v7 - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v9 = int64(_v8 + int64(16)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v11 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v10 - goto l2 -l2: - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v13 = crt.Bool32(int64(_v12) != int64(int64(0))) - if _v13 != 0 { - goto l3 - } - goto l6 -l3: - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v14 - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v16 = int64(_v15 + int64(40)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v18 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v17 - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v20 = int64(_v19 + int64(8)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v23 = crt.Bool32(_v21 == _v1) - if _v23 != 0 { - goto l4 - } - goto l5 -l4: - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _ = sbin_sqlite3BtreeCloseCursor(t, _v24) - goto l5 -l5: - goto l2 -l6: - _ = sbin_sqlite3BtreeRollback(t, _v1, 0, 0) - _v31 = int64(_v1 + int64(17)) - _v32 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31)))) - goto l7 -l7: - if _v32 != 0 { - goto l8 - } - goto l26 -l26: - _v33 = 1 - goto l9 -l8: - _v33 = 0 - goto l9 -l9: - goto l10 -l10: - if _v33 != 0 { - goto l27 - } - goto l11 -l27: - _v36 = 1 - goto l14 -l11: - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v35 = sbin_removeFromSharingList(t, _v34) - goto l12 -l12: - if _v35 != 0 { - goto l28 - } - goto l13 -l28: - _v36 = 1 - goto l14 -l13: - _v36 = 0 - goto l14 -l14: - if _v36 != 0 { - goto l15 - } - goto l23 -l15: - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v38 = int64(_v37 + int64(0)) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - _v41 = int64(_v1 + int64(0)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _ = sbin_sqlite3PagerClose(t, _v39, _v42) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v45 = int64(_v44 + int64(72)) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - _v47 = crt.Bool32(int64(_v46) != int64(int64(0))) - goto l16 -l16: - if _v47 != 0 { - goto l17 - } - goto l29 -l29: - _v52 = 0 - goto l20 -l17: - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v49 = int64(_v48 + int64(64)) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) - _v51 = crt.Bool32(int64(_v50) != int64(int64(0))) - goto l18 -l18: - if _v51 != 0 { - goto l19 - } - goto l30 -l30: - _v52 = 0 - goto l20 -l19: - _v52 = 1 - goto l20 -l20: - if _v52 != 0 { - goto l21 - } - goto l22 -l21: - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v54 = int64(_v53 + int64(64)) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v57 = int64(_v56 + int64(72)) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) - (*struct{ f func(*crt.TLS, int64) })(unsafe.Pointer(&struct{ int64 }{_v58})).f(t, _v55) - goto l22 -l22: - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v62 = int64(_v61 + int64(64)) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) - sbin_sqlite3DbFree(t, int64(0), _v63) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - sbin_freeTempSpace(t, _v64) - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - Xsqlite3_free(t, _v65) - 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 int64, _v2 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v5 int64 // %t2 - var _v6 int64 // %t3 - var _v7 int64 // %t4 - var _v8 int64 // %t5 - var _v9 int64 // %t6 - var _v3 = int64(bp + 0) // %v3 - _v5 = int64(_v1 + int64(8)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v6 - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v8 = int64(_v7 + int64(0)) - _v9 = *(*int64)(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 int64, _v2 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int32 // %t10 - var _v6 int64 // %t2 - var _v7 int64 // %t3 - var _v8 int64 // %t4 - var _v9 int64 // %t5 - var _v10 int64 // %t6 - var _v12 int32 // %t8 - var _v13 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - _v6 = int64(_v1 + int64(8)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v7 - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v9 = int64(_v8 + int64(0)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v12 = sbin_sqlite3PagerSetSpillsize(t, _v10, _v2) - _v13 = int64(_v4 + int64(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 int64, _v2 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v5 int64 // %t2 - var _v6 int64 // %t3 - var _v7 int64 // %t4 - var _v8 int64 // %t5 - var _v9 int64 // %t6 - var _v3 = int64(bp + 0) // %v3 - _v5 = int64(_v1 + int64(8)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v6 - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v8 = int64(_v7 + int64(0)) - _v9 = *(*int64)(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 int64, _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 int64 // %t16 - var _v24 int64 // %t17 - var _v25 int32 // %t18 - var _v26 int64 // %t19 - var _v27 int64 // %t20 - var _v28 int32 // %t21 - var _v29 int32 // %t22 - var _v30 int64 // %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 int64 // %t4 - var _v47 int64 // %t40 - var _v48 int64 // %t41 - var _v49 int64 // %t42 - var _v50 int64 // %t43 - var _v51 int64 // %t44 - var _v52 int64 // %t45 - var _v53 int64 // %t46 - var _v54 int64 // %t47 - var _v55 int32 // %t48 - var _v56 int32 // %t49 - var _v12 int64 // %t5 - var _v57 int64 // %t50 - var _v58 int64 // %t51 - var _v59 int64 // %t52 - var _v60 int32 // %t53 - var _v61 int32 // %t54 - var _v62 int32 // %t55 - var _v63 int32 // %t56 - var _v64 int32 // %t57 - var _v65 int64 // %t58 - var _v66 int64 // %t59 - var _v13 int64 // %t6 - 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 _v14 int64 // %t7 - var _v15 int32 // %t8 - var _v16 int32 // %t9 - var _v5 = int64(bp + 0) // %v3 - var _v7 = int64(bp + 4) // %v5 - var _v8 = int64(bp + 8) // %v6 - *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v3 - *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0 - _v11 = int64(_v1 + int64(8)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v12 - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v14 = int64(_v13 + int64(38)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v24 = int64(_v23 + int64(48)) - _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v27 = int64(_v26 + int64(52)) - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v29 = int32(int32(_v25) - int32(_v28)) - _v30 = int64(_v5 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v48 = int64(_v47 + int64(48)) - *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v2 - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - sbin_freeTempSpace(t, _v49) - goto l18 -l18: - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v51 = int64(_v50 + int64(0)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v54 = int64(_v53 + int64(48)) - _v55 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v56 = sbin_sqlite3PagerSetPagesize(t, _v52, _v54, _v55) - _v57 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56 - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v59 = int64(_v58 + int64(48)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v66 = int64(_v65 + int64(52)) - *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v64 - if _v4 != 0 { - goto l19 - } - goto l20 -l19: - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v70 = int64(_v69 + int64(38)) - _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 int64) int32 { - var _v3 int64 // %t2 - var _v4 int64 // %t3 - var _v5 int64 // %t4 - var _v6 int32 // %t5 - _v3 = int64(_v1 + int64(8)) - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v5 = int64(_v4 + int64(48)) - _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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int32 // %t10 - var _v13 int32 // %t11 - var _v14 int64 // %t12 - var _v15 int32 // %t13 - var _v4 int64 // %t2 - var _v5 int64 // %t3 - var _v6 int64 // %t4 - var _v7 int32 // %t5 - var _v9 int64 // %t7 - var _v10 int64 // %t8 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v4 = int64(_v1 + int64(8)) - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v6 = int64(_v5 + int64(48)) - _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v9 = int64(_v1 + int64(8)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v11 = int64(_v10 + int64(52)) - _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v13 = int32(int32(_v7) - int32(_v12)) - _v14 = int64(_v2 + int64(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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v4 int32 // %t2 - var _v5 int64 // %t3 - var _v6 int32 // %t4 - var _v2 = int64(bp + 0) // %v2 - _v4 = sbin_sqlite3BtreeGetReserveNoMutex(t, _v1) - _v5 = int64(_v2 + int64(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 int64, _v2 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v5 int64 // %t2 - var _v6 int64 // %t3 - var _v7 int64 // %t4 - var _v8 int64 // %t5 - var _v10 int32 // %t7 - var _v11 int64 // %t8 - var _v12 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - _v5 = int64(_v1 + int64(8)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7 = int64(_v6 + int64(0)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v10 = sbin_sqlite3PagerMaxPageCount(t, _v8, _v2) - _v11 = int64(_v3 + int64(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 int64, _v2 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int64 // %t12 - var _v16 int64 // %t13 - var _v17 int64 // %t14 - var _v18 int32 // %t15 - var _v19 int32 // %t16 - var _v20 int32 // %t17 - var _v21 int32 // %t18 - var _v24 int32 // %t21 - var _v26 int64 // %t23 - var _v27 int64 // %t24 - var _v28 int64 // %t25 - var _v29 int32 // %t26 - var _v30 int32 // %t27 - var _v31 int32 // %t28 - var _v32 int32 // %t29 - var _v34 int64 // %t31 - var _v35 int64 // %t32 - var _v36 int64 // %t33 - var _v37 int32 // %t34 - var _v38 int32 // %t35 - var _v40 int32 // %t37 - var _v42 int32 // %t39 - var _v7 int32 // %t4 - var _v43 int64 // %t40 - var _v44 int32 // %t41 - var _v11 int32 // %t8 - var _v3 = int64(bp + 0) // %v3 - _v7 = crt.Bool32(_v1 == int64(0)) - if _v7 != 0 { - goto l2 - } - goto l4 -l2: - return 0 -l4: - _v11 = crt.Bool32(int32(_v2) >= int32(0)) - if _v11 != 0 { - goto l5 - } - goto l6 -l5: - _v15 = int64(_v1 + int64(8)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v17 = int64(_v16 + int64(38)) - _v18 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17)))) - _v19 = int32(uint16(_v18)) - _v20 = int32(int32(_v19) & int32(-13)) - _v21 = int32(int32(_v20) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v17))) = int16(_v21) - _v24 = int32(4 * _v2) - _v26 = int64(_v1 + int64(8)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v28 = int64(_v27 + int64(38)) - _v29 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v28)))) - _v30 = int32(uint16(_v29)) - _v31 = int32(_v30 | _v24) - _v32 = int32(int32(_v31) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v28))) = int16(_v32) - goto l6 -l6: - _v34 = int64(_v1 + int64(8)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v36 = int64(_v35 + int64(38)) - _v37 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v36)))) - _v38 = int32(uint16(_v37)) - _v40 = int32(int32(_v38) & int32(12)) - _v42 = int32(int32(_v40) / int32(4)) - _v43 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42 - _v44 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v44 -} - -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 int64, _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 int64 // %t19 - var _v7 int64 // %t2 - var _v25 int64 // %t20 - var _v26 int32 // %t21 - var _v27 int32 // %t22 - var _v28 int32 // %t23 - var _v29 int32 // %t24 - var _v31 int64 // %t26 - var _v32 int32 // %t27 - var _v8 int64 // %t3 - var _v35 int32 // %t30 - var _v36 int32 // %t31 - var _v37 int64 // %t32 - var _v38 int64 // %t33 - var _v39 int32 // %t34 - var _v40 int32 // %t35 - var _v42 int32 // %t37 - var _v45 int32 // %t40 - var _v46 int32 // %t41 - var _v47 int64 // %t42 - var _v48 int64 // %t43 - var _v49 int32 // %t44 - var _v11 int32 // %t6 - var _v12 int64 // %t7 - var _v13 int64 // %t8 - var _v14 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 12) // %v5 - _v7 = int64(_v1 + int64(8)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v13 = int64(_v12 + int64(38)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v25 = int64(_v24 + int64(33)) - _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 = int64(_v4 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v38 = int64(_v37 + int64(33)) - *(*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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v48 = int64(_v47 + int64(34)) - *(*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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int64 // %t10 - var _v13 int64 // %t11 - var _v14 int32 // %t12 - var _v15 int32 // %t13 - var _v18 int32 // %t16 - var _v19 int32 // %t17 - var _v20 int64 // %t18 - var _v21 int32 // %t19 - var _v4 int64 // %t2 - var _v5 int64 // %t3 - var _v6 int64 // %t4 - var _v7 int32 // %t5 - var _v8 int32 // %t6 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v4 = int64(_v1 + int64(8)) - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v6 = int64(_v5 + int64(33)) - _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 = int64(_v1 + int64(8)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v13 = int64(_v12 + int64(34)) - _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 = int64(_v2 + int64(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 int64, _v2 int32) { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v15 int64 // %t11 - var _v16 int64 // %t12 - var _v17 int64 // %t13 - var _v20 int32 // %t16 - var _v21 int32 // %t17 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v6 int64 // %t2 - var _v24 int64 // %t20 - var _v27 int32 // %t23 - var _v28 int64 // %t24 - var _v29 int64 // %t25 - var _v30 int64 // %t26 - var _v31 int64 // %t27 - var _v32 int64 // %t28 - var _v7 int64 // %t3 - var _v34 int32 // %t30 - var _v35 int32 // %t31 - var _v36 int64 // %t32 - var _v37 int64 // %t33 - var _v38 int64 // %t34 - var _v39 int64 // %t35 - var _v40 int64 // %t36 - var _v41 int32 // %t37 - var _v42 int32 // %t38 - var _v8 int64 // %t4 - var _v44 int32 // %t40 - var _v45 int64 // %t41 - var _v46 int64 // %t42 - var _v47 int32 // %t43 - var _v48 int32 // %t44 - var _v50 int32 // %t46 - var _v51 int32 // %t47 - var _v52 int32 // %t48 - var _v53 int64 // %t49 - var _v9 int64 // %t5 - var _v57 int64 // %t53 - var _v58 int64 // %t54 - var _v59 int64 // %t55 - var _v60 int64 // %t56 - var _v61 int32 // %t57 - var _v62 int32 // %t58 - var _v64 int64 // %t60 - var _v65 int64 // %t61 - var _v67 int64 // %t63 - var _v68 int64 // %t64 - var _v69 int64 // %t65 - var _v70 int64 // %t66 - var _v71 int32 // %t67 - var _v72 int64 // %t68 - var _v73 int64 // %t69 - var _v74 int64 // %t70 - var _v75 int64 // %t71 - var _v78 int64 // %t74 - var _v79 int64 // %t75 - var _v80 int32 // %t76 - var _v12 int32 // %t8 - var _v13 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - _v6 = int64(_v1 + int64(8)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v8 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v7 - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v12 = crt.Bool32(int64(_v9) != int64(int64(0))) - goto l2 -l2: - if _v12 != 0 { - goto l3 - } - goto l30 -l30: - _v21 = 0 - goto l6 -l3: - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v14 = int64(_v13 + int64(32)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v16 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v20 = crt.Bool32(int64(_v17) != int64(int64(0))) - goto l4 -l4: - if _v20 != 0 { - goto l5 - } - goto l31 -l31: - _v21 = 0 - goto l6 -l5: - _v21 = 1 - goto l6 -l6: - if _v21 != 0 { - goto l7 - } - goto l28 -l7: - goto l8 -l8: - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v23 = int64(_v22 + int64(8)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v27 = crt.Bool32(_v24 == int64(0)) - goto l9 -l9: - if _v27 != 0 { - goto l32 - } - goto l10 -l32: - _v35 = 1 - goto l13 -l10: - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v29 = int64(_v28 + int64(8)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v31 = int64(_v30 + int64(8)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v34 = crt.Bool32(int64(_v32) != int64(_v1)) - goto l11 -l11: - if _v34 != 0 { - goto l33 - } - goto l12 -l33: - _v35 = 1 - goto l13 -l12: - _v35 = 0 - goto l13 -l13: - if _v35 != 0 { - goto l14 - } - goto l15 -l14: - _v36 = int64(_v4 + int64(0)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v38 = int64(_v37 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v38 - goto l8 -l15: - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v40 = int64(_v39 + int64(17)) - _v41 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v40)))) - _v42 = int32(int32(uint8(_v41))) - _v44 = crt.Bool32(int32(_v42) == int32(0)) - goto l16 -l16: - if _v44 != 0 { - goto l17 - } - goto l34 -l34: - _v52 = 0 - goto l20 -l17: - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v46 = int64(_v45 + int64(16)) - _v47 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v46)))) - _v48 = int32(int32(uint8(_v47))) - _v50 = int32(int32(uint8(_v2))) - _v51 = crt.Bool32(int32(_v48) != int32(_v50)) - goto l18 -l18: - if _v51 != 0 { - goto l19 - } - goto l35 -l35: - _v52 = 0 - goto l20 -l19: - _v52 = 1 - goto l20 -l20: - goto l21 -l21: - if _v52 != 0 { - goto l22 - } - goto l36 -l36: - _v62 = 0 - goto l25 -l22: - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v58 = int64(_v57 + int64(32)) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) - _v60 = int64(_v59 + int64(32)) - _v61 = crt.Bool32(int64(_v53) != int64(_v60)) - goto l23 -l23: - if _v61 != 0 { - goto l24 - } - goto l37 -l37: - _v62 = 0 - goto l25 -l24: - _v62 = 1 - goto l25 -l25: - if _v62 != 0 { - goto l26 - } - goto l27 -l26: - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v65 = int64(_v64 + int64(16)) - *(*int8)(unsafe.Pointer(uintptr(_v65))) = int8(_v2) - _v67 = int64(_v1 + int64(0)) - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v70 = int64(_v69 + int64(16)) - _v71 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v70)))) - _v72 = int64(int32(uint8(_v71))) - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v74 = int64(_v73 + int64(48)) - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) - _v78 = int64(_v75 & int64(56)) - _v79 = int64(_v72 | _v78) - _v80 = int32(int32(int32(_v79)) & int32(-1)) - sbin_sqlite3PagerSetFlags(t, _v68, _v80) - 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 int64) int32 { - bp := t.Alloc(64) - defer t.Free(64) - var _v21 int32 // %t10 - var _v111 int32 // %t100 - var _v112 int32 // %t101 - var _v113 int32 // %t102 - var _v117 int64 // %t106 - var _v118 int64 // %t107 - var _v119 int32 // %t108 - var _v120 int32 // %t109 - var _v22 int32 // %t11 - var _v122 int32 // %t111 - var _v126 int64 // %t115 - var _v127 int64 // %t116 - var _v128 int32 // %t117 - var _v129 int32 // %t118 - var _v23 int64 // %t12 - var _v131 int32 // %t120 - var _v132 int64 // %t121 - var _v133 int64 // %t122 - var _v134 int32 // %t123 - var _v135 int32 // %t124 - var _v137 int32 // %t126 - var _v139 int32 // %t128 - var _v140 int32 // %t129 - var _v142 int64 // %t131 - var _v143 int64 // %t132 - var _v144 int64 // %t133 - var _v145 int64 // %t134 - var _v146 int32 // %t135 - var _v147 int64 // %t136 - var _v148 int32 // %t137 - var _v150 int32 // %t139 - var _v25 int64 // %t14 - var _v151 int64 // %t140 - var _v156 int32 // %t145 - var _v158 int32 // %t147 - var _v159 int64 // %t148 - var _v162 int64 // %t151 - var _v163 int64 // %t152 - var _v27 int32 // %t16 - var _v171 int64 // %t160 - var _v172 int64 // %t161 - var _v176 int32 // %t165 - var _v178 int32 // %t167 - var _v28 int64 // %t17 - var _v182 int64 // %t171 - var _v183 int64 // %t172 - var _v184 int32 // %t173 - var _v185 int32 // %t174 - var _v188 int32 // %t177 - var _v29 int32 // %t18 - var _v192 int64 // %t181 - var _v193 int64 // %t182 - var _v194 int32 // %t183 - var _v195 int32 // %t184 - var _v198 int32 // %t187 - var _v199 int32 // %t188 - var _v200 int64 // %t189 - var _v201 int32 // %t190 - var _v203 int32 // %t192 - var _v204 int32 // %t193 - var _v205 int32 // %t194 - var _v207 int32 // %t196 - var _v208 int32 // %t197 - var _v210 int32 // %t199 - var _v31 int32 // %t20 - var _v211 int32 // %t200 - var _v212 int32 // %t201 - var _v214 int32 // %t203 - var _v215 int32 // %t204 - var _v217 int64 // %t206 - var _v218 int64 // %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 _v227 int64 // %t216 - var _v228 int64 // %t217 - var _v229 int32 // %t218 - var _v230 int32 // %t219 - var _v231 int32 // %t220 - var _v232 int64 // %t221 - var _v233 int32 // %t222 - var _v234 int64 // %t223 - var _v235 int64 // %t224 - var _v236 int32 // %t225 - var _v237 int32 // %t226 - var _v238 int64 // %t227 - var _v239 int32 // %t228 - var _v240 int64 // %t229 - var _v241 int64 // %t230 - var _v242 int32 // %t231 - var _v243 int64 // %t232 - var _v244 int64 // %t233 - var _v245 int64 // %t234 - var _v246 int64 // %t235 - var _v247 int64 // %t236 - var _v248 int64 // %t237 - var _v249 int64 // %t238 - var _v250 int64 // %t239 - var _v35 int64 // %t24 - var _v251 int32 // %t240 - var _v252 int32 // %t241 - var _v253 int32 // %t242 - var _v254 int32 // %t243 - var _v255 int64 // %t244 - var _v256 int32 // %t245 - var _v257 int64 // %t246 - var _v258 int64 // %t247 - var _v259 int64 // %t248 - var _v260 int32 // %t249 - var _v36 int64 // %t25 - var _v262 int32 // %t251 - var _v263 int32 // %t252 - var _v264 int32 // %t253 - var _v265 int32 // %t254 - var _v266 int32 // %t255 - var _v268 int32 // %t257 - var _v269 int64 // %t258 - var _v270 int32 // %t259 - var _v37 int64 // %t26 - var _v272 int32 // %t261 - var _v273 int32 // %t262 - var _v274 int64 // %t263 - var _v275 int64 // %t264 - var _v276 int32 // %t265 - var _v277 int64 // %t266 - var _v278 int64 // %t267 - var _v38 int64 // %t27 - var _v286 int64 // %t275 - var _v287 int64 // %t276 - var _v288 int32 // %t277 - var _v39 int32 // %t28 - var _v291 int32 // %t280 - var _v292 int32 // %t281 - var _v293 int64 // %t282 - var _v294 int64 // %t283 - var _v40 int64 // %t29 - var _v302 int64 // %t291 - var _v303 int64 // %t292 - var _v304 int32 // %t293 - var _v307 int32 // %t296 - var _v308 int32 // %t297 - var _v309 int64 // %t298 - var _v310 int64 // %t299 - var _v14 int64 // %t3 - var _v41 int32 // %t30 - var _v311 int64 // %t300 - var _v312 int64 // %t301 - var _v313 int32 // %t302 - var _v315 int32 // %t304 - var _v317 int32 // %t306 - var _v319 int32 // %t308 - var _v42 int64 // %t31 - var _v321 int32 // %t310 - var _v322 int32 // %t311 - var _v323 int64 // %t312 - var _v324 int64 // %t313 - var _v325 int64 // %t314 - var _v326 int64 // %t315 - var _v327 int32 // %t316 - var _v329 int32 // %t318 - var _v43 int64 // %t32 - var _v331 int32 // %t320 - var _v333 int32 // %t322 - var _v335 int32 // %t324 - var _v336 int32 // %t325 - var _v337 int64 // %t326 - var _v338 int64 // %t327 - var _v339 int64 // %t328 - var _v340 int64 // %t329 - var _v44 int64 // %t33 - var _v341 int32 // %t330 - var _v343 int32 // %t332 - var _v344 int32 // %t333 - var _v345 int64 // %t334 - var _v346 int64 // %t335 - var _v347 int64 // %t336 - var _v348 int64 // %t337 - var _v349 int32 // %t338 - var _v45 int64 // %t34 - var _v351 int32 // %t340 - var _v353 int32 // %t342 - var _v355 int32 // %t344 - var _v357 int32 // %t346 - var _v358 int32 // %t347 - var _v359 int64 // %t348 - var _v360 int64 // %t349 - var _v46 int64 // %t35 - var _v361 int64 // %t350 - var _v362 int64 // %t351 - var _v363 int32 // %t352 - var _v364 int32 // %t353 - var _v366 int32 // %t355 - var _v369 int64 // %t358 - var _v370 int64 // %t359 - var _v47 int32 // %t36 - var _v371 int64 // %t360 - var _v372 int64 // %t361 - var _v373 int32 // %t362 - var _v374 int32 // %t363 - var _v375 int64 // %t364 - var _v376 int64 // %t365 - var _v377 int64 // %t366 - var _v378 int64 // %t367 - var _v379 int64 // %t368 - var _v380 int32 // %t369 - var _v381 int64 // %t370 - var _v382 int64 // %t371 - var _v384 int64 // %t373 - var _v387 int64 // %t376 - var _v388 int64 // %t377 - var _v389 int32 // %t378 - var _v49 int32 // %t38 - var _v15 int64 // %t4 - var _v52 int64 // %t41 - var _v53 int64 // %t42 - var _v54 int64 // %t43 - var _v55 int64 // %t44 - var _v58 int64 // %t47 - var _v59 int64 // %t48 - var _v60 int64 // %t49 - var _v16 int64 // %t5 - var _v61 int64 // %t50 - var _v64 int32 // %t53 - var _v66 int32 // %t55 - var _v67 int32 // %t56 - var _v68 int32 // %t57 - var _v69 int64 // %t58 - var _v70 int64 // %t59 - var _v17 int32 // %t6 - var _v71 int64 // %t60 - var _v72 int64 // %t61 - var _v73 int64 // %t62 - var _v74 int64 // %t63 - var _v77 int64 // %t66 - var _v80 int32 // %t69 - var _v18 int64 // %t7 - var _v82 int64 // %t71 - var _v83 int32 // %t72 - var _v85 int32 // %t74 - var _v86 int64 // %t75 - var _v87 int64 // %t76 - var _v88 int64 // %t77 - var _v90 int64 // %t79 - var _v19 int32 // %t8 - var _v91 int64 // %t80 - var _v95 int32 // %t84 - var _v97 int32 // %t86 - var _v101 int64 // %t90 - var _v102 int64 // %t91 - var _v103 int32 // %t92 - var _v104 int32 // %t93 - var _v106 int32 // %t95 - var _v108 int64 // %t97 - var _v109 int64 // %t98 - var _v110 int32 // %t99 - var _v2 = int64(bp + 0) // %v1 - var _v12 = int64(bp + 56) // %v10 - var _v4 = int64(bp + 8) // %v2 - var _v5 = int64(bp + 16) // %v3 - var _v6 = int64(bp + 24) // %v4 - var _v7 = int64(bp + 28) // %v5 - var _v8 = int64(bp + 32) // %v6 - var _v9 = int64(bp + 36) // %v7 - var _v10 = int64(bp + 40) // %v8 - var _v11 = int64(bp + 48) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0 - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v15 = int64(_v14 + int64(0)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v17 = sbin_sqlite3PagerSharedLock(t, _v16) - _v18 = int64(_v4 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v25 = int64(_v5 + int64(0)) - _v27 = sbin_btreeGetPage(t, _v23, 1, _v25, 0) - _v28 = int64(_v4 + int64(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: - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v36 = int64(_v35 + int64(80)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v38 = int64(int64(28) + _v37) - _v39 = sbin_sqlite3Get4byte(t, _v38) - _v40 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39 - _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40))) - _v42 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41 - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v44 = int64(_v43 + int64(0)) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - _v46 = int64(_v7 + int64(0)) - sbin_sqlite3PagerPagecount(t, _v45, _v46) - _v47 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v49 = crt.Bool32(int32(_v47) == int32(0)) - goto l8 -l8: - if _v49 != 0 { - goto l91 - } - goto l9 -l91: - _v67 = 1 - goto l12 -l9: - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v53 = int64(_v52 + int64(80)) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - _v55 = int64(int64(24) + _v54) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v59 = int64(_v58 + int64(80)) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) - _v61 = int64(int64(92) + _v60) - _v64 = crt.Xmemcmp(t, _v55, _v61, int64(4)) - _v66 = crt.Bool32(int32(_v64) != int32(0)) - goto l10 -l10: - if _v66 != 0 { - goto l92 - } - goto l11 -l92: - _v67 = 1 - goto l12 -l11: - _v67 = 0 - goto l12 -l12: - if _v67 != 0 { - goto l13 - } - goto l14 -l13: - _v68 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v69 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v68 - goto l14 -l14: - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v71 = int64(_v70 + int64(8)) - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) - _v73 = int64(_v72 + int64(48)) - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) - _v77 = int64(_v74 & int64(33554432)) - _v80 = crt.Bool32(int64(_v77) != int64(int64(0))) - if _v80 != 0 { - goto l15 - } - goto l16 -l15: - _v82 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v82))) = 0 - goto l16 -l16: - _v83 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v85 = crt.Bool32(uint32(_v83) > uint32(0)) - if _v85 != 0 { - goto l17 - } - goto l93 -l93: - goto l83 -l17: - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v87 = int64(_v86 + int64(80)) - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v88 - _v90 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v90))) = 26 - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v95 = crt.Xmemcmp(t, _v91, int64(uintptr(unsafe.Pointer(&sbin_zMagicHeader))), int64(16)) - _v97 = crt.Bool32(int32(_v95) != int32(0)) - if _v97 != 0 { - goto l18 - } - goto l20 -l18: - goto l88 -l20: - _v101 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v102 = int64(_v101 + int64(18)) - _v103 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v102)))) - _v104 = int32(int32(uint8(_v103))) - _v106 = crt.Bool32(int32(_v104) > int32(2)) - if _v106 != 0 { - goto l21 - } - goto l22 -l21: - _v108 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v109 = int64(_v108 + int64(38)) - _v110 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v109)))) - _v111 = int32(uint16(_v110)) - _v112 = int32(_v111 | 1) - _v113 = int32(int32(_v112) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v109))) = int16(_v113) - goto l22 -l22: - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v118 = int64(_v117 + int64(19)) - _v119 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v118)))) - _v120 = int32(int32(uint8(_v119))) - _v122 = crt.Bool32(int32(_v120) > int32(2)) - if _v122 != 0 { - goto l23 - } - goto l25 -l23: - goto l88 -l25: - _v126 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v127 = int64(_v126 + int64(19)) - _v128 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v127)))) - _v129 = int32(int32(uint8(_v128))) - _v131 = crt.Bool32(int32(_v129) == int32(2)) - goto l26 -l26: - if _v131 != 0 { - goto l27 - } - goto l94 -l94: - _v140 = 0 - goto l30 -l27: - _v132 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v133 = int64(_v132 + int64(38)) - _v134 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v133)))) - _v135 = int32(uint16(_v134)) - _v137 = int32(int32(_v135) & int32(32)) - _v139 = crt.Bool32(int32(_v137) == int32(0)) - goto l28 -l28: - if _v139 != 0 { - goto l29 - } - goto l95 -l95: - _v140 = 0 - goto l30 -l29: - _v140 = 1 - goto l30 -l30: - if _v140 != 0 { - goto l31 - } - goto l39 -l31: - *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0 - _v142 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v143 = int64(_v142 + int64(0)) - _v144 = *(*int64)(unsafe.Pointer(uintptr(_v143))) - _v145 = int64(_v12 + int64(0)) - _v146 = sbin_sqlite3PagerOpenWal(t, _v144, _v145) - _v147 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v147))) = _v146 - _v148 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v150 = crt.Bool32(int32(_v148) != int32(0)) - if _v150 != 0 { - goto l32 - } - goto l34 -l32: - goto l88 -l34: - _v151 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - sbin_setDefaultSyncFlag(t, _v151, 2) - _v156 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v158 = crt.Bool32(int32(_v156) == int32(0)) - if _v158 != 0 { - goto l35 - } - goto l37 -l35: - _v159 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_releasePageOne(t, _v159) - return 0 -l37: - goto l38 -l38: - _v162 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v162))) = 26 - goto l40 -l39: - _v163 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - sbin_setDefaultSyncFlag(t, _v163, 3) - goto l40 -l40: - _v171 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v172 = int64(_v171 + int64(21)) - _v176 = crt.Xmemcmp(t, _v172, int64(uintptr(unsafe.Pointer(&sbin__973))), int64(3)) - _v178 = crt.Bool32(int32(_v176) != int32(0)) - if _v178 != 0 { - goto l41 - } - goto l43 -l41: - goto l88 -l43: - _v182 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v183 = int64(_v182 + int64(16)) - _v184 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v183)))) - _v185 = int32(int32(uint8(_v184))) - _v188 = int32(_v185 << 8) - _v192 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v193 = int64(_v192 + int64(17)) - _v194 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v193)))) - _v195 = int32(int32(uint8(_v194))) - _v198 = int32(_v195 << 16) - _v199 = int32(_v188 | _v198) - _v200 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v200))) = _v199 - _v201 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v203 = int32(int32(_v201) - int32(1)) - _v204 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v205 = int32(int32(_v203) & int32(_v204)) - _v207 = crt.Bool32(int32(_v205) != int32(0)) - goto l44 -l44: - if _v207 != 0 { - goto l96 - } - goto l45 -l96: - _v211 = 1 - goto l48 -l45: - _v208 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v210 = crt.Bool32(uint32(_v208) > uint32(65536)) - goto l46 -l46: - if _v210 != 0 { - goto l97 - } - goto l47 -l97: - _v211 = 1 - goto l48 -l47: - _v211 = 0 - goto l48 -l48: - goto l49 -l49: - if _v211 != 0 { - goto l98 - } - goto l50 -l98: - _v215 = 1 - goto l53 -l50: - _v212 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v214 = crt.Bool32(uint32(_v212) <= uint32(256)) - goto l51 -l51: - if _v214 != 0 { - goto l99 - } - goto l52 -l99: - _v215 = 1 - goto l53 -l52: - _v215 = 0 - goto l53 -l53: - if _v215 != 0 { - goto l54 - } - goto l56 -l54: - goto l88 -l56: - _v217 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v218 = int64(_v217 + int64(38)) - _v219 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v218)))) - _v220 = int32(uint16(_v219)) - _v221 = int32(_v220 | 2) - _v222 = int32(int32(_v221) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v218))) = int16(_v222) - _v223 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v227 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v228 = int64(_v227 + int64(20)) - _v229 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v228)))) - _v230 = int32(int32(uint8(_v229))) - _v231 = int32(int32(_v223) - int32(_v230)) - _v232 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v232))) = _v231 - _v233 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v234 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v235 = int64(_v234 + int64(48)) - _v236 = *(*int32)(unsafe.Pointer(uintptr(_v235))) - _v237 = crt.Bool32(int32(_v233) != int32(_v236)) - if _v237 != 0 { - goto l57 - } - goto l59 -l57: - _v238 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_releasePageOne(t, _v238) - _v239 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v240 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v241 = int64(_v240 + int64(52)) - *(*int32)(unsafe.Pointer(uintptr(_v241))) = _v239 - _v242 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v243 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v244 = int64(_v243 + int64(48)) - *(*int32)(unsafe.Pointer(uintptr(_v244))) = _v242 - _v245 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - sbin_freeTempSpace(t, _v245) - _v246 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v247 = int64(_v246 + int64(0)) - _v248 = *(*int64)(unsafe.Pointer(uintptr(_v247))) - _v249 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v250 = int64(_v249 + int64(48)) - _v251 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v252 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v253 = int32(int32(_v251) - int32(_v252)) - _v254 = sbin_sqlite3PagerSetPagesize(t, _v248, _v250, _v253) - _v255 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v255))) = _v254 - _v256 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v256 -l59: - _v257 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v258 = int64(_v257 + int64(8)) - _v259 = *(*int64)(unsafe.Pointer(uintptr(_v258))) - _v260 = sbin_sqlite3WritableSchema(t, _v259) - _v262 = crt.Bool32(int32(_v260) == int32(0)) - goto l60 -l60: - if _v262 != 0 { - goto l61 - } - goto l100 -l100: - _v266 = 0 - goto l64 -l61: - _v263 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v264 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v265 = crt.Bool32(uint32(_v263) > uint32(_v264)) - goto l62 -l62: - if _v265 != 0 { - goto l63 - } - goto l101 -l101: - _v266 = 0 - goto l64 -l63: - _v266 = 1 - goto l64 -l64: - if _v266 != 0 { - goto l65 - } - goto l67 -l65: - _v268 = sbin_sqlite3CorruptError(t, 66580) - _v269 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v269))) = _v268 - goto l88 -l67: - _v270 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v272 = crt.Bool32(uint32(_v270) < uint32(480)) - if _v272 != 0 { - goto l68 - } - goto l70 -l68: - goto l88 -l70: - _v273 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v274 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v275 = int64(_v274 + int64(48)) - *(*int32)(unsafe.Pointer(uintptr(_v275))) = _v273 - _v276 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v277 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v278 = int64(_v277 + int64(52)) - *(*int32)(unsafe.Pointer(uintptr(_v278))) = _v276 - _v286 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v287 = int64(_v286 + int64(52)) - _v288 = sbin_sqlite3Get4byte(t, _v287) - goto l71 -l71: - if _v288 != 0 { - goto l72 - } - goto l74 -l72: - goto l73 -l73: - _v291 = 1 - goto l76 -l74: - goto l75 -l75: - _v291 = 0 - goto l76 -l76: - _v292 = int32(int32(_v291) & int32(255)) - _v293 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v294 = int64(_v293 + int64(33)) - *(*int8)(unsafe.Pointer(uintptr(_v294))) = int8(_v292) - _v302 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v303 = int64(_v302 + int64(64)) - _v304 = sbin_sqlite3Get4byte(t, _v303) - goto l77 -l77: - if _v304 != 0 { - goto l78 - } - goto l80 -l78: - goto l79 -l79: - _v307 = 1 - goto l82 -l80: - goto l81 -l81: - _v307 = 0 - goto l82 -l82: - _v308 = int32(int32(_v307) & int32(255)) - _v309 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v310 = int64(_v309 + int64(34)) - *(*int8)(unsafe.Pointer(uintptr(_v310))) = int8(_v308) - goto l83 -l83: - _v311 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v312 = int64(_v311 + int64(52)) - _v313 = *(*int32)(unsafe.Pointer(uintptr(_v312))) - _v315 = int32(int32(_v313) - int32(12)) - _v317 = int32(_v315 * 64) - _v319 = int32(int32(uint32(_v317) / uint32(255))) - _v321 = int32(int32(_v319) - int32(23)) - _v322 = int32(int32(_v321) & int32(65535)) - _v323 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v324 = int64(_v323 + int64(40)) - *(*int16)(unsafe.Pointer(uintptr(_v324))) = int16(_v322) - _v325 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v326 = int64(_v325 + int64(52)) - _v327 = *(*int32)(unsafe.Pointer(uintptr(_v326))) - _v329 = int32(int32(_v327) - int32(12)) - _v331 = int32(_v329 * 32) - _v333 = int32(int32(uint32(_v331) / uint32(255))) - _v335 = int32(int32(_v333) - int32(23)) - _v336 = int32(int32(_v335) & int32(65535)) - _v337 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v338 = int64(_v337 + int64(42)) - *(*int16)(unsafe.Pointer(uintptr(_v338))) = int16(_v336) - _v339 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v340 = int64(_v339 + int64(52)) - _v341 = *(*int32)(unsafe.Pointer(uintptr(_v340))) - _v343 = int32(int32(_v341) - int32(35)) - _v344 = int32(int32(_v343) & int32(65535)) - _v345 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v346 = int64(_v345 + int64(44)) - *(*int16)(unsafe.Pointer(uintptr(_v346))) = int16(_v344) - _v347 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v348 = int64(_v347 + int64(52)) - _v349 = *(*int32)(unsafe.Pointer(uintptr(_v348))) - _v351 = int32(int32(_v349) - int32(12)) - _v353 = int32(_v351 * 32) - _v355 = int32(int32(uint32(_v353) / uint32(255))) - _v357 = int32(int32(_v355) - int32(23)) - _v358 = int32(int32(_v357) & int32(65535)) - _v359 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v360 = int64(_v359 + int64(46)) - *(*int16)(unsafe.Pointer(uintptr(_v360))) = int16(_v358) - _v361 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v362 = int64(_v361 + int64(40)) - _v363 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v362)))) - _v364 = int32(uint16(_v363)) - _v366 = crt.Bool32(int32(_v364) > int32(127)) - if _v366 != 0 { - goto l84 - } - goto l85 -l84: - _v369 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v370 = int64(_v369 + int64(37)) - *(*int8)(unsafe.Pointer(uintptr(_v370))) = 127 - goto l86 -l85: - _v371 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v372 = int64(_v371 + int64(40)) - _v373 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v372)))) - _v374 = int32(int32(_v373) & int32(255)) - _v375 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v376 = int64(_v375 + int64(37)) - *(*int8)(unsafe.Pointer(uintptr(_v376))) = int8(_v374) - goto l86 -l86: - _v377 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v378 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v379 = int64(_v378 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v379))) = _v377 - _v380 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v381 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v382 = int64(_v381 + int64(60)) - *(*int32)(unsafe.Pointer(uintptr(_v382))) = _v380 - return 0 -l88: - _v384 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_releasePageOne(t, _v384) - _v387 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v388 = int64(_v387 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v388))) = int64(0) - _v389 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v389 -} - -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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int32 // %t12 - var _v15 int32 // %t13 - var _v17 int64 // %t15 - var _v18 int64 // %t16 - var _v4 int64 // %t2 - var _v22 int64 // %t20 - var _v23 int64 // %t21 - var _v5 int32 // %t3 - var _v6 int32 // %t4 - var _v8 int32 // %t6 - var _v10 int64 // %t8 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v4 = int64(_v1 + int64(36)) - _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: - _v15 = 0 - goto l6 -l3: - _v10 = int64(_v1 + int64(24)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v14 = crt.Bool32(int64(_v11) != int64(int64(0))) - goto l4 -l4: - if _v14 != 0 { - goto l5 - } - goto l11 -l11: - _v15 = 0 - goto l6 -l5: - _v15 = 1 - goto l6 -l6: - if _v15 != 0 { - goto l7 - } - goto l8 -l7: - _v17 = int64(_v1 + int64(24)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v18 - _v22 = int64(_v1 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v22))) = int64(0) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - sbin_releasePageOne(t, _v23) - 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 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v14 int64 // %t10 - var _v104 int64 // %t100 - var _v105 int64 // %t101 - var _v109 int64 // %t105 - var _v110 int64 // %t106 - var _v15 int64 // %t11 - var _v117 int64 // %t113 - var _v16 int64 // %t12 - var _v125 int64 // %t121 - var _v126 int32 // %t122 - var _v127 int32 // %t123 - var _v128 int32 // %t124 - var _v129 int32 // %t125 - var _v17 int64 // %t13 - var _v137 int64 // %t133 - var _v138 int64 // %t134 - var _v140 int64 // %t136 - var _v141 int32 // %t137 - var _v142 int32 // %t138 - var _v18 int64 // %t14 - var _v150 int64 // %t146 - var _v151 int64 // %t147 - var _v153 int64 // %t149 - var _v19 int64 // %t15 - var _v154 int32 // %t150 - var _v155 int32 // %t151 - var _v158 int64 // %t154 - var _v20 int64 // %t16 - var _v164 int64 // %t160 - var _v165 int64 // %t161 - var _v21 int64 // %t17 - var _v22 int32 // %t18 - var _v23 int64 // %t19 - var _v6 int64 // %t2 - var _v24 int32 // %t20 - var _v25 int32 // %t21 - var _v26 int64 // %t22 - var _v31 int64 // %t27 - var _v32 int32 // %t28 - var _v7 int32 // %t3 - var _v35 int32 // %t31 - var _v37 int32 // %t33 - var _v38 int32 // %t34 - var _v42 int64 // %t38 - var _v43 int64 // %t39 - var _v45 int64 // %t41 - var _v46 int32 // %t42 - var _v49 int32 // %t45 - var _v51 int32 // %t47 - var _v52 int32 // %t48 - var _v9 int32 // %t5 - var _v56 int64 // %t52 - var _v57 int64 // %t53 - var _v63 int64 // %t59 - var _v64 int64 // %t60 - var _v70 int64 // %t66 - var _v71 int64 // %t67 - var _v73 int64 // %t69 - var _v74 int32 // %t70 - var _v76 int64 // %t72 - var _v77 int32 // %t73 - var _v78 int32 // %t74 - var _v79 int32 // %t75 - var _v83 int64 // %t79 - var _v12 int64 // %t8 - var _v84 int64 // %t80 - var _v90 int64 // %t86 - var _v91 int64 // %t87 - var _v13 int64 // %t9 - var _v97 int64 // %t93 - var _v98 int64 // %t94 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 16) // %v4 - _v6 = int64(_v1 + int64(60)) - _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 = int64(_v1 + int64(24)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v14 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v13 - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v16 = int64(_v15 + int64(80)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v18 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v17 - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v20 = int64(_v19 + int64(112)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v22 = sbin_sqlite3PagerWrite(t, _v21) - _v23 = int64(_v4 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _ = crt.Xmemcpy(t, _v26, int64(uintptr(unsafe.Pointer(&sbin_zMagicHeader))), int64(16)) - _v31 = int64(_v1 + int64(48)) - _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)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v43 = int64(_v42 + int64(16)) - *(*int8)(unsafe.Pointer(uintptr(_v43))) = int8(_v38) - _v45 = int64(_v1 + int64(48)) - _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45))) - _v49 = int32(int32(uint32(_v46) >> uint(16))) - _v51 = int32(int32(_v49) & int32(255)) - _v52 = int32(int32(_v51) & int32(255)) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v57 = int64(_v56 + int64(17)) - *(*int8)(unsafe.Pointer(uintptr(_v57))) = int8(_v52) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v64 = int64(_v63 + int64(18)) - *(*int8)(unsafe.Pointer(uintptr(_v64))) = 1 - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v71 = int64(_v70 + int64(19)) - *(*int8)(unsafe.Pointer(uintptr(_v71))) = 1 - _v73 = int64(_v1 + int64(48)) - _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73))) - _v76 = int64(_v1 + int64(52)) - _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76))) - _v78 = int32(int32(_v74) - int32(_v77)) - _v79 = int32(int32(_v78) & int32(255)) - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v84 = int64(_v83 + int64(20)) - *(*int8)(unsafe.Pointer(uintptr(_v84))) = int8(_v79) - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v91 = int64(_v90 + int64(21)) - *(*int8)(unsafe.Pointer(uintptr(_v91))) = 64 - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v98 = int64(_v97 + int64(22)) - *(*int8)(unsafe.Pointer(uintptr(_v98))) = 32 - _v104 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v105 = int64(_v104 + int64(23)) - *(*int8)(unsafe.Pointer(uintptr(_v105))) = 32 - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v110 = int64(_v109 + int64(24)) - _ = crt.Xmemset(t, _v110, 0, int64(76)) - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - sbin_zeroPage(t, _v117, 13) - _v125 = int64(_v1 + int64(38)) - _v126 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v125)))) - _v127 = int32(uint16(_v126)) - _v128 = int32(_v127 | 2) - _v129 = int32(int32(_v128) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v125))) = int16(_v129) - _v137 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v138 = int64(_v137 + int64(52)) - _v140 = int64(_v1 + int64(33)) - _v141 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v140)))) - _v142 = int32(int32(uint8(_v141))) - sbin_sqlite3Put4byte(t, _v138, _v142) - _v150 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v151 = int64(_v150 + int64(64)) - _v153 = int64(_v1 + int64(34)) - _v154 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v153)))) - _v155 = int32(int32(uint8(_v154))) - sbin_sqlite3Put4byte(t, _v151, _v155) - _v158 = int64(_v1 + int64(60)) - *(*int32)(unsafe.Pointer(uintptr(_v158))) = 1 - _v164 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v165 = int64(_v164 + int64(31)) - *(*int8)(unsafe.Pointer(uintptr(_v165))) = 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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int64 // %t10 - var _v13 int32 // %t11 - var _v5 int64 // %t3 - var _v6 int64 // %t4 - var _v7 int64 // %t5 - var _v9 int64 // %t7 - var _v10 int64 // %t8 - var _v11 int32 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v5 = int64(_v1 + int64(8)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7 = int64(_v6 + int64(60)) - *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0 - _v9 = int64(_v1 + int64(8)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v11 = sbin_newDatabase(t, _v10) - _v12 = int64(_v2 + int64(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 int64, _v2 int32, _v3 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int32 // %t10 - var _v106 int32 // %t100 - var _v107 int64 // %t101 - var _v108 int64 // %t102 - var _v109 int32 // %t103 - var _v110 int32 // %t104 - var _v112 int32 // %t106 - var _v114 int32 // %t108 - var _v116 int64 // %t110 - var _v117 int64 // %t111 - var _v118 int64 // %t112 - var _v119 int64 // %t113 - var _v122 int32 // %t116 - var _v124 int64 // %t118 - var _v125 int64 // %t119 - var _v18 int64 // %t12 - var _v126 int32 // %t120 - var _v127 int32 // %t121 - var _v128 int64 // %t122 - var _v129 int32 // %t123 - var _v131 int32 // %t125 - var _v132 int64 // %t126 - var _v133 int32 // %t127 - var _v134 int64 // %t128 - var _v135 int32 // %t129 - var _v19 int32 // %t13 - var _v142 int32 // %t136 - var _v143 int64 // %t137 - var _v144 int64 // %t138 - var _v145 int32 // %t139 - var _v20 int32 // %t14 - var _v146 int32 // %t140 - var _v148 int32 // %t142 - var _v149 int32 // %t143 - var _v151 int64 // %t145 - var _v152 int32 // %t146 - var _v154 int32 // %t148 - var _v155 int64 // %t149 - var _v156 int32 // %t150 - var _v158 int32 // %t152 - var _v160 int32 // %t154 - var _v161 int64 // %t155 - var _v162 int64 // %t156 - var _v163 int32 // %t157 - var _v164 int32 // %t158 - var _v22 int32 // %t16 - var _v166 int32 // %t160 - var _v167 int32 // %t161 - var _v168 int64 // %t162 - var _v169 int32 // %t163 - var _v170 int32 // %t164 - var _v171 int32 // %t165 - var _v173 int32 // %t167 - var _v175 int64 // %t169 - var _v176 int32 // %t170 - var _v177 int32 // %t171 - var _v179 int32 // %t173 - var _v180 int64 // %t174 - var _v181 int64 // %t175 - var _v182 int32 // %t176 - var _v183 int32 // %t177 - var _v24 int32 // %t18 - var _v187 int32 // %t181 - var _v188 int32 // %t182 - var _v190 int64 // %t184 - var _v192 int64 // %t186 - var _v193 int32 // %t187 - var _v194 int32 // %t188 - var _v195 int64 // %t189 - var _v25 int32 // %t19 - var _v196 int64 // %t190 - var _v197 int32 // %t191 - var _v198 int32 // %t192 - var _v199 int32 // %t193 - var _v201 int64 // %t195 - var _v202 int32 // %t196 - var _v203 int64 // %t197 - var _v204 int64 // %t198 - var _v8 int64 // %t2 - var _v26 int32 // %t20 - var _v206 int64 // %t200 - var _v207 int64 // %t201 - var _v208 int64 // %t202 - var _v209 int64 // %t203 - var _v210 int64 // %t204 - var _v211 int32 // %t205 - var _v215 int64 // %t209 - var _v216 int64 // %t210 - var _v217 int64 // %t211 - var _v218 int64 // %t212 - var _v219 int32 // %t213 - var _v220 int32 // %t214 - var _v221 int64 // %t215 - var _v222 int64 // %t216 - var _v223 int64 // %t217 - var _v224 int32 // %t218 - var _v225 int64 // %t219 - var _v28 int64 // %t22 - var _v226 int32 // %t220 - var _v228 int32 // %t222 - var _v232 int64 // %t226 - var _v233 int64 // %t227 - var _v234 int64 // %t228 - var _v235 int64 // %t229 - var _v29 int64 // %t23 - var _v236 int64 // %t230 - var _v237 int64 // %t231 - var _v238 int32 // %t232 - var _v239 int32 // %t233 - var _v241 int32 // %t235 - var _v243 int32 // %t237 - var _v30 int64 // %t24 - var _v247 int64 // %t241 - var _v248 int64 // %t242 - var _v249 int64 // %t243 - var _v250 int64 // %t244 - var _v251 int64 // %t245 - var _v252 int64 // %t246 - var _v253 int32 // %t247 - var _v31 int64 // %t25 - var _v256 int64 // %t250 - var _v257 int64 // %t251 - var _v258 int64 // %t252 - var _v260 int64 // %t254 - var _v261 int64 // %t255 - var _v262 int64 // %t256 - var _v263 int32 // %t257 - var _v264 int32 // %t258 - var _v265 int64 // %t259 - var _v266 int32 // %t260 - var _v34 int64 // %t28 - var _v35 int32 // %t29 - var _v9 int64 // %t3 - var _v36 int64 // %t30 - var _v37 int64 // %t31 - var _v38 int64 // %t32 - var _v39 int32 // %t33 - var _v40 int32 // %t34 - var _v42 int32 // %t36 - var _v43 int32 // %t37 - var _v46 int64 // %t40 - var _v47 int64 // %t41 - var _v48 int32 // %t42 - var _v49 int32 // %t43 - var _v50 int32 // %t44 - var _v51 int32 // %t45 - var _v52 int64 // %t46 - var _v53 int64 // %t47 - var _v54 int32 // %t48 - var _v55 int32 // %t49 - var _v57 int32 // %t51 - var _v59 int32 // %t53 - var _v61 int32 // %t55 - var _v63 int64 // %t57 - var _v65 int64 // %t59 - var _v12 int64 // %t6 - var _v67 int32 // %t61 - var _v68 int32 // %t62 - var _v71 int64 // %t65 - var _v72 int64 // %t66 - var _v73 int32 // %t67 - var _v74 int32 // %t68 - var _v75 int32 // %t69 - var _v13 int32 // %t7 - var _v76 int32 // %t70 - var _v77 int64 // %t71 - var _v78 int64 // %t72 - var _v79 int32 // %t73 - var _v81 int32 // %t75 - var _v83 int64 // %t77 - var _v84 int64 // %t78 - var _v85 int32 // %t79 - var _v14 int32 // %t8 - var _v86 int32 // %t80 - var _v87 int32 // %t81 - var _v88 int32 // %t82 - var _v89 int64 // %t83 - var _v90 int64 // %t84 - var _v91 int64 // %t85 - var _v94 int32 // %t88 - var _v96 int64 // %t90 - var _v97 int32 // %t91 - var _v98 int64 // %t92 - var _v99 int32 // %t93 - var _v100 int32 // %t94 - var _v101 int32 // %t95 - var _v102 int32 // %t96 - var _v104 int32 // %t98 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - _v8 = int64(_v1 + int64(8)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v9 - *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 - _v12 = int64(_v1 + int64(16)) - _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 = int64(_v1 + int64(16)) - _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 = int64(_v1 + int64(0)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v30 = int64(_v29 + int64(48)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v37 = int64(_v36 + int64(0)) - _v38 = *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v47 = int64(_v46 + int64(38)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v53 = int64(_v52 + int64(38)) - _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 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v63))) = 8 - goto l99 -l32: - _v65 = int64(_v5 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v72 = int64(_v71 + int64(38)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v78 = int64(_v77 + int64(60)) - _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78))) - _v81 = crt.Bool32(int32(_v79) == int32(0)) - if _v81 != 0 { - goto l36 - } - goto l37 -l36: - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v84 = int64(_v83 + int64(38)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v90 = int64(_v89 + int64(24)) - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90))) - _v94 = crt.Bool32(_v91 == int64(0)) - goto l40 -l40: - if _v94 != 0 { - goto l41 - } - goto l117 -l117: - _v101 = 0 - goto l44 -l41: - _v96 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v97 = sbin_lockBtree(t, _v96) - _v98 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v97 - _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98))) - _v100 = crt.Bool32(int32(0) == int32(_v99)) - goto l42 -l42: - if _v100 != 0 { - goto l43 - } - goto l118 -l118: - _v101 = 0 - goto l44 -l43: - _v101 = 1 - goto l44 -l44: - if _v101 != 0 { - goto l45 - } - goto l46 -l45: - goto l39 -l46: - _v102 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v104 = crt.Bool32(int32(_v102) == int32(0)) - goto l47 -l47: - if _v104 != 0 { - goto l48 - } - goto l119 -l119: - _v106 = 0 - goto l51 -l48: - goto l49 -l49: - if _v2 != 0 { - goto l50 - } - goto l120 -l120: - _v106 = 0 - goto l51 -l50: - _v106 = 1 - goto l51 -l51: - if _v106 != 0 { - goto l52 - } - goto l121 -l121: - goto l66 -l52: - _v107 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v108 = int64(_v107 + int64(38)) - _v109 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v108)))) - _v110 = int32(uint16(_v109)) - _v112 = int32(int32(_v110) & int32(1)) - _v114 = crt.Bool32(int32(_v112) != int32(0)) - if _v114 != 0 { - goto l53 - } - goto l54 -l53: - _v116 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v116))) = 8 - goto l65 -l54: - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v118 = int64(_v117 + int64(0)) - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v118))) - _v122 = crt.Bool32(int32(_v2) > int32(1)) - _v124 = int64(_v1 + int64(0)) - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v124))) - _v126 = sbin_sqlite3TempInMemory(t, _v125) - _v127 = sbin_sqlite3PagerBegin(t, _v119, _v122, _v126) - _v128 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v127 - _v129 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v131 = crt.Bool32(int32(_v129) == int32(0)) - if _v131 != 0 { - goto l55 - } - goto l56 -l55: - _v132 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v133 = sbin_newDatabase(t, _v132) - _v134 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v134))) = _v133 - goto l64 -l56: - _v135 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v142 = crt.Bool32(int32(_v135) == int32(517)) - goto l57 -l57: - if _v142 != 0 { - goto l58 - } - goto l122 -l122: - _v149 = 0 - goto l61 -l58: - _v143 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v144 = int64(_v143 + int64(36)) - _v145 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v144)))) - _v146 = int32(int32(uint8(_v145))) - _v148 = crt.Bool32(int32(_v146) == int32(0)) - goto l59 -l59: - if _v148 != 0 { - goto l60 - } - goto l123 -l123: - _v149 = 0 - goto l61 -l60: - _v149 = 1 - goto l61 -l61: - if _v149 != 0 { - goto l62 - } - goto l63 -l62: - _v151 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v151))) = 5 - goto l63 -l63: - goto l64 -l64: - goto l65 -l65: - goto l66 -l66: - _v152 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v154 = crt.Bool32(int32(_v152) != int32(0)) - if _v154 != 0 { - goto l67 - } - goto l68 -l67: - _v155 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - sbin_unlockBtreeIfUnused(t, _v155) - goto l68 -l68: - goto l69 -l69: - _v156 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v158 = int32(int32(_v156) & int32(255)) - _v160 = crt.Bool32(int32(_v158) == int32(5)) - goto l70 -l70: - if _v160 != 0 { - goto l71 - } - goto l124 -l124: - _v167 = 0 - goto l74 -l71: - _v161 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v162 = int64(_v161 + int64(36)) - _v163 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v162)))) - _v164 = int32(int32(uint8(_v163))) - _v166 = crt.Bool32(int32(_v164) == int32(0)) - goto l72 -l72: - if _v166 != 0 { - goto l73 - } - goto l125 -l125: - _v167 = 0 - goto l74 -l73: - _v167 = 1 - goto l74 -l74: - goto l75 -l75: - if _v167 != 0 { - goto l76 - } - goto l126 -l126: - _v170 = 0 - goto l79 -l76: - _v168 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v169 = sbin_btreeInvokeBusyHandler(t, _v168) - goto l77 -l77: - if _v169 != 0 { - goto l78 - } - goto l127 -l127: - _v170 = 0 - goto l79 -l78: - _v170 = 1 - goto l79 -l79: - if _v170 != 0 { - goto l128 - } - goto l80 -l128: - goto l38 -l80: - _v171 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v173 = crt.Bool32(int32(_v171) == int32(0)) - if _v173 != 0 { - goto l81 - } - goto l129 -l129: - goto l98 -l81: - _v175 = int64(_v1 + int64(16)) - _v176 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v175)))) - _v177 = int32(int32(uint8(_v176))) - _v179 = crt.Bool32(int32(_v177) == int32(0)) - if _v179 != 0 { - goto l82 - } - goto l83 -l82: - _v180 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v181 = int64(_v180 + int64(56)) - _v182 = *(*int32)(unsafe.Pointer(uintptr(_v181))) - _v183 = int32(int32(_v182) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v181))) = _v183 - goto l83 -l83: - goto l84 -l84: - if _v2 != 0 { - goto l85 - } - goto l87 -l85: - goto l86 -l86: - _v187 = 2 - goto l89 -l87: - goto l88 -l88: - _v187 = 1 - goto l89 -l89: - _v188 = int32(int32(_v187) & int32(255)) - _v190 = int64(_v1 + int64(16)) - *(*int8)(unsafe.Pointer(uintptr(_v190))) = int8(_v188) - _v192 = int64(_v1 + int64(16)) - _v193 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v192)))) - _v194 = int32(int32(uint8(_v193))) - _v195 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v196 = int64(_v195 + int64(36)) - _v197 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v196)))) - _v198 = int32(int32(uint8(_v197))) - _v199 = crt.Bool32(int32(_v194) > int32(_v198)) - if _v199 != 0 { - goto l90 - } - goto l91 -l90: - _v201 = int64(_v1 + int64(16)) - _v202 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v201)))) - _v203 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v204 = int64(_v203 + int64(36)) - *(*int8)(unsafe.Pointer(uintptr(_v204))) = int8(_v202) - goto l91 -l91: - if _v2 != 0 { - goto l92 - } - goto l130 -l130: - goto l97 -l92: - _v206 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v207 = int64(_v206 + int64(24)) - _v208 = *(*int64)(unsafe.Pointer(uintptr(_v207))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v208 - _v209 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v210 = int64(_v209 + int64(60)) - _v211 = *(*int32)(unsafe.Pointer(uintptr(_v210))) - _v215 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v216 = int64(_v215 + int64(80)) - _v217 = *(*int64)(unsafe.Pointer(uintptr(_v216))) - _v218 = int64(_v217 + int64(28)) - _v219 = sbin_sqlite3Get4byte(t, _v218) - _v220 = crt.Bool32(int32(_v211) != int32(_v219)) - if _v220 != 0 { - goto l93 - } - goto l131 -l131: - goto l96 -l93: - _v221 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v222 = int64(_v221 + int64(112)) - _v223 = *(*int64)(unsafe.Pointer(uintptr(_v222))) - _v224 = sbin_sqlite3PagerWrite(t, _v223) - _v225 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v225))) = _v224 - _v226 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v228 = crt.Bool32(int32(_v226) == int32(0)) - if _v228 != 0 { - goto l94 - } - goto l95 -l94: - _v232 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v233 = int64(_v232 + int64(80)) - _v234 = *(*int64)(unsafe.Pointer(uintptr(_v233))) - _v235 = int64(_v234 + int64(28)) - _v236 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v237 = int64(_v236 + int64(60)) - _v238 = *(*int32)(unsafe.Pointer(uintptr(_v237))) - sbin_sqlite3Put4byte(t, _v235, _v238) - goto l95 -l95: - goto l96 -l96: - goto l97 -l97: - goto l98 -l98: - goto l99 -l99: - _v239 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v241 = crt.Bool32(int32(_v239) == int32(0)) - if _v241 != 0 { - goto l100 - } - goto l132 -l132: - goto l105 -l100: - _v243 = crt.Bool32(int64(_v3) != int64(int64(0))) - if _v243 != 0 { - goto l101 - } - goto l102 -l101: - _v247 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v248 = int64(_v247 + int64(24)) - _v249 = *(*int64)(unsafe.Pointer(uintptr(_v248))) - _v250 = int64(_v249 + int64(80)) - _v251 = *(*int64)(unsafe.Pointer(uintptr(_v250))) - _v252 = int64(_v251 + int64(40)) - _v253 = sbin_sqlite3Get4byte(t, _v252) - *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v253 - goto l102 -l102: - if _v2 != 0 { - goto l103 - } - goto l104 -l103: - _v256 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v257 = int64(_v256 + int64(0)) - _v258 = *(*int64)(unsafe.Pointer(uintptr(_v257))) - _v260 = int64(_v1 + int64(0)) - _v261 = *(*int64)(unsafe.Pointer(uintptr(_v260))) - _v262 = int64(_v261 + int64(644)) - _v263 = *(*int32)(unsafe.Pointer(uintptr(_v262))) - _v264 = sbin_sqlite3PagerOpenSavepoint(t, _v258, _v263) - _v265 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v265))) = _v264 - goto l104 -l104: - goto l105 -l105: - _v266 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - return _v266 -} - -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 int64) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v110 int32 // %t101 - var _v111 int64 // %t102 - var _v112 int64 // %t103 - var _v114 int64 // %t105 - var _v115 int64 // %t106 - var _v116 int64 // %t107 - var _v117 int32 // %t108 - var _v118 int64 // %t109 - var _v119 int32 // %t110 - var _v122 int32 // %t113 - var _v123 int64 // %t114 - var _v124 int32 // %t115 - var _v21 int32 // %t12 - var _v22 int32 // %t13 - var _v23 int64 // %t14 - var _v24 int32 // %t15 - var _v26 int32 // %t17 - var _v27 int32 // %t18 - var _v11 int64 // %t2 - var _v29 int64 // %t20 - var _v30 int32 // %t21 - var _v31 int32 // %t22 - var _v32 int64 // %t23 - var _v34 int64 // %t25 - var _v35 int32 // %t26 - var _v36 int32 // %t27 - var _v37 int32 // %t28 - var _v12 int64 // %t3 - var _v39 int64 // %t30 - var _v40 int64 // %t31 - var _v42 int64 // %t33 - var _v43 int32 // %t34 - var _v44 int32 // %t35 - var _v49 int32 // %t40 - var _v50 int32 // %t41 - var _v51 int64 // %t42 - var _v52 int64 // %t43 - var _v54 int64 // %t45 - var _v55 int64 // %t46 - var _v56 int64 // %t47 - var _v57 int64 // %t48 - var _v58 int32 // %t49 - var _v14 int64 // %t5 - var _v59 int32 // %t50 - var _v62 int32 // %t53 - var _v67 int32 // %t58 - var _v68 int32 // %t59 - var _v15 int32 // %t6 - var _v69 int64 // %t60 - var _v70 int64 // %t61 - var _v72 int64 // %t63 - var _v73 int64 // %t64 - var _v74 int64 // %t65 - var _v75 int64 // %t66 - var _v76 int32 // %t67 - var _v77 int32 // %t68 - var _v78 int32 // %t69 - var _v79 int32 // %t70 - var _v80 int64 // %t71 - var _v81 int64 // %t72 - var _v84 int64 // %t75 - var _v85 int64 // %t76 - var _v87 int64 // %t78 - var _v88 int32 // %t79 - var _v17 int64 // %t8 - var _v89 int32 // %t80 - var _v90 int64 // %t81 - var _v91 int32 // %t82 - var _v92 int64 // %t83 - var _v93 int32 // %t84 - var _v96 int32 // %t87 - var _v97 int64 // %t88 - var _v98 int64 // %t89 - var _v18 int32 // %t9 - var _v99 int32 // %t90 - var _v100 int32 // %t91 - var _v102 int64 // %t93 - var _v103 int32 // %t94 - var _v104 int32 // %t95 - var _v106 int64 // %t97 - var _v107 int32 // %t98 - var _v108 int32 // %t99 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 4) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 24) // %v6 - var _v7 = int64(bp + 32) // %v7 - var _v8 = int64(bp + 40) // %v8 - var _v9 = int64(bp + 44) // %v9 - _v11 = int64(_v1 + int64(72)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v12 - _v14 = int64(_v1 + int64(4)) - _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v15 - _v17 = int64(_v1 + int64(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 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22 - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v26 = crt.Bool32(int32(_v24) != int32(0)) - if _v26 != 0 { - goto l8 - } - goto l10 -l8: - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v27 -l10: - _v29 = int64(_v1 + int64(24)) - _v30 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v29)))) - _v31 = int32(uint16(_v30)) - _v32 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31 - _v34 = int64(_v2 + int64(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 = int64(_v1 + int64(80)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v42 = int64(_v1 + int64(26)) - _v43 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v42)))) - _v44 = int32(uint16(_v43)) - _v49 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v50 = int32(2 * _v49) - _v51 = int64(int32(_v50)) - _v52 = int64(_v51 * int64(1)) - _v54 = int64(_v1 + int64(96)) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) - _v56 = int64(_v55 + _v52) - _v57 = int64(_v56 + int64(0)) - _v58 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v57)))) - _v59 = int32(int32(uint8(_v58))) - _v62 = int32(_v59 << 8) - _v67 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v68 = int32(2 * _v67) - _v69 = int64(int32(_v68)) - _v70 = int64(_v69 * int64(1)) - _v72 = int64(_v1 + int64(96)) - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v72))) - _v74 = int64(_v73 + _v70) - _v75 = int64(_v74 + int64(1)) - _v76 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v75)))) - _v77 = int32(int32(uint8(_v76))) - _v78 = int32(_v62 | _v77) - _v79 = int32(int32(_v44) & int32(_v78)) - _v80 = int64(int32(_v79)) - _v81 = int64(_v40 + _v80) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v81 - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v85 = int64(_v4 + int64(0)) - sbin_ptrmapPutOvflPtr(t, _v1, _v1, _v84, _v85) - _v87 = int64(_v1 + int64(8)) - _v88 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v87)))) - goto l13 -l13: - if _v88 != 0 { - goto l14 - } - goto l27 -l27: - _v89 = 1 - goto l15 -l14: - _v89 = 0 - goto l15 -l15: - if _v89 != 0 { - goto l16 - } - goto l17 -l16: - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v91 = sbin_sqlite3Get4byte(t, _v90) - *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v91 - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v93 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v96 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v97 = int64(_v4 + int64(0)) - sbin_ptrmapPut(t, _v92, _v93, 5, _v96, _v97) - goto l17 -l17: - goto l18 -l18: - _v98 = int64(_v2 + int64(0)) - _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98))) - _v100 = int32(int32(_v99) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v100 - goto l11 -l19: - _v102 = int64(_v1 + int64(8)) - _v103 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v102)))) - goto l20 -l20: - if _v103 != 0 { - goto l21 - } - goto l28 -l28: - _v104 = 1 - goto l22 -l21: - _v104 = 0 - goto l22 -l22: - if _v104 != 0 { - goto l23 - } - goto l24 -l23: - _v106 = int64(_v1 + int64(9)) - _v107 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v106)))) - _v108 = int32(int32(uint8(_v107))) - _v110 = int32(int32(_v108) + int32(8)) - _v111 = int64(int32(_v110)) - _v112 = int64(_v111 * int64(1)) - _v114 = int64(_v1 + int64(80)) - _v115 = *(*int64)(unsafe.Pointer(uintptr(_v114))) - _v116 = int64(_v115 + _v112) - _v117 = sbin_sqlite3Get4byte(t, _v116) - *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v117 - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v119 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v122 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v123 = int64(_v4 + int64(0)) - sbin_ptrmapPut(t, _v118, _v119, 5, _v122, _v123) - goto l24 -l24: - _v124 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v124 -} - -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 int64, _v2 int32, _v3 int32, _v4 int32) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v19 int32 // %t10 - var _v109 int64 // %t100 - var _v110 int64 // %t101 - var _v111 int32 // %t102 - var _v112 int64 // %t103 - var _v113 int64 // %t104 - var _v115 int64 // %t106 - var _v116 int64 // %t107 - var _v118 int64 // %t109 - var _v119 int64 // %t110 - var _v120 int64 // %t111 - var _v121 int32 // %t112 - var _v122 int64 // %t113 - var _v123 int64 // %t114 - var _v124 int32 // %t115 - var _v126 int32 // %t117 - var _v128 int64 // %t119 - var _v21 int32 // %t12 - var _v129 int64 // %t120 - var _v130 int64 // %t121 - var _v131 int32 // %t122 - var _v132 int64 // %t123 - var _v133 int64 // %t124 - var _v136 int64 // %t127 - var _v137 int32 // %t128 - var _v138 int32 // %t129 - var _v139 int64 // %t130 - var _v140 int64 // %t131 - var _v141 int64 // %t132 - var _v142 int32 // %t133 - var _v143 int64 // %t134 - var _v144 int64 // %t135 - var _v147 int64 // %t138 - var _v23 int64 // %t14 - var _v149 int64 // %t140 - var _v150 int32 // %t141 - var _v152 int32 // %t143 - var _v153 int64 // %t144 - var _v155 int64 // %t146 - var _v156 int32 // %t147 - var _v157 int32 // %t148 - var _v158 int32 // %t149 - var _v24 int64 // %t15 - var _v159 int32 // %t150 - var _v160 int32 // %t151 - var _v162 int32 // %t153 - var _v164 int32 // %t155 - var _v166 int64 // %t157 - var _v167 int32 // %t158 - var _v168 int32 // %t159 - var _v170 int32 // %t161 - var _v171 int64 // %t162 - var _v172 int64 // %t163 - var _v174 int64 // %t165 - var _v175 int64 // %t166 - var _v176 int64 // %t167 - var _v177 int32 // %t168 - var _v179 int32 // %t170 - var _v180 int32 // %t171 - var _v182 int32 // %t173 - var _v184 int64 // %t175 - var _v185 int32 // %t176 - var _v186 int32 // %t177 - var _v188 int32 // %t179 - var _v27 int64 // %t18 - var _v189 int64 // %t180 - var _v190 int64 // %t181 - var _v192 int64 // %t183 - var _v193 int64 // %t184 - var _v194 int64 // %t185 - var _v28 int32 // %t19 - var _v11 int32 // %t2 - var _v31 int32 // %t22 - var _v32 int32 // %t23 - var _v33 int64 // %t24 - var _v34 int32 // %t25 - var _v35 int32 // %t26 - var _v37 int64 // %t28 - var _v38 int32 // %t29 - var _v39 int32 // %t30 - var _v40 int64 // %t31 - var _v42 int64 // %t33 - var _v43 int32 // %t34 - var _v44 int32 // %t35 - var _v45 int32 // %t36 - var _v47 int64 // %t38 - var _v48 int64 // %t39 - var _v13 int32 // %t4 - var _v50 int64 // %t41 - var _v51 int32 // %t42 - var _v52 int32 // %t43 - var _v57 int32 // %t48 - var _v58 int32 // %t49 - var _v59 int64 // %t50 - var _v60 int64 // %t51 - var _v62 int64 // %t53 - var _v63 int64 // %t54 - var _v64 int64 // %t55 - var _v65 int64 // %t56 - var _v66 int32 // %t57 - var _v67 int32 // %t58 - var _v15 int64 // %t6 - var _v70 int32 // %t61 - var _v75 int32 // %t66 - var _v76 int32 // %t67 - var _v77 int64 // %t68 - var _v78 int64 // %t69 - var _v16 int64 // %t7 - var _v80 int64 // %t71 - var _v81 int64 // %t72 - var _v82 int64 // %t73 - var _v83 int64 // %t74 - 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 int64 // %t80 - var _v91 int32 // %t82 - var _v93 int32 // %t84 - var _v95 int64 // %t86 - var _v96 int64 // %t87 - var _v98 int64 // %t89 - var _v99 int64 // %t90 - var _v100 int64 // %t91 - var _v101 int64 // %t92 - var _v102 int32 // %t93 - var _v103 int32 // %t94 - var _v104 int64 // %t95 - var _v105 int64 // %t96 - var _v106 int32 // %t97 - var _v107 int32 // %t98 - var _v108 int64 // %t99 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 4) // %v6 - var _v7 = int64(bp + 8) // %v7 - var _v8 = int64(bp + 16) // %v8 - var _v9 = int64(bp + 24) // %v9 - _v11 = int32(int32(uint8(_v4))) - _v13 = crt.Bool32(int32(_v11) == int32(4)) - if _v13 != 0 { - goto l2 - } - goto l6 -l2: - _v15 = int64(_v1 + int64(80)) - _v16 = *(*int64)(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 = int64(_v1 + int64(80)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - sbin_sqlite3Put4byte(t, _v24, _v3) - goto l44 -l6: - _v27 = int64(_v1 + int64(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 = int64(_v7 + int64(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 = int64(_v1 + int64(24)) - _v38 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v37)))) - _v39 = int32(uint16(_v38)) - _v40 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39 - _v42 = int64(_v5 + int64(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 = int64(_v1 + int64(80)) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) - _v50 = int64(_v1 + int64(26)) - _v51 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v50)))) - _v52 = int32(uint16(_v51)) - _v57 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v58 = int32(2 * _v57) - _v59 = int64(int32(_v58)) - _v60 = int64(_v59 * int64(1)) - _v62 = int64(_v1 + int64(96)) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) - _v64 = int64(_v63 + _v60) - _v65 = int64(_v64 + int64(0)) - _v66 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v65)))) - _v67 = int32(int32(uint8(_v66))) - _v70 = int32(_v67 << 8) - _v75 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v76 = int32(2 * _v75) - _v77 = int64(int32(_v76)) - _v78 = int64(_v77 * int64(1)) - _v80 = int64(_v1 + int64(96)) - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) - _v82 = int64(_v81 + _v78) - _v83 = int64(_v82 + int64(1)) - _v84 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v83)))) - _v85 = int32(int32(uint8(_v84))) - _v86 = int32(_v70 | _v85) - _v87 = int32(int32(_v52) & int32(_v86)) - _v88 = int64(int32(_v87)) - _v89 = int64(_v48 + _v88) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v89 - _v91 = int32(int32(uint8(_v4))) - _v93 = crt.Bool32(int32(_v91) == int32(3)) - if _v93 != 0 { - goto l18 - } - goto l27 -l18: - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v96 = int64(_v9 + int64(0)) - _v98 = int64(_v1 + int64(128)) - _v99 = *(*int64)(unsafe.Pointer(uintptr(_v98))) - (*struct { - f func(*crt.TLS, int64, int64, int64) - })(unsafe.Pointer(&struct{ int64 }{_v99})).f(t, _v1, _v95, _v96) - _v100 = int64(_v9 + int64(0)) - _v101 = int64(_v100 + int64(20)) - _v102 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v101)))) - _v103 = int32(uint16(_v102)) - _v104 = int64(_v9 + int64(0)) - _v105 = int64(_v104 + int64(16)) - _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105))) - _v107 = crt.Bool32(uint32(_v103) < uint32(_v106)) - if _v107 != 0 { - goto l19 - } - goto l26 -l19: - _v108 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v109 = int64(_v9 + int64(0)) - _v110 = int64(_v109 + int64(22)) - _v111 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v110)))) - _v112 = int64(uint16(_v111)) - _v113 = int64(_v108 + _v112) - _v115 = int64(_v1 + int64(80)) - _v116 = *(*int64)(unsafe.Pointer(uintptr(_v115))) - _v118 = int64(_v1 + int64(72)) - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v118))) - _v120 = int64(_v119 + int64(52)) - _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120))) - _v122 = int64(uint32(_v121)) - _v123 = int64(_v116 + _v122) - _v124 = crt.Bool32(uint64(_v113) > uint64(_v123)) - if _v124 != 0 { - goto l20 - } - goto l22 -l20: - _v126 = sbin_sqlite3CorruptError(t, 67000) - return _v126 -l22: - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v129 = int64(_v9 + int64(0)) - _v130 = int64(_v129 + int64(22)) - _v131 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v130)))) - _v132 = int64(uint16(_v131)) - _v133 = int64(_v128 + _v132) - _v136 = int64(_v133 - int64(4)) - _v137 = sbin_sqlite3Get4byte(t, _v136) - _v138 = crt.Bool32(int32(_v2) == int32(_v137)) - if _v138 != 0 { - goto l23 - } - goto l25 -l23: - _v139 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v140 = int64(_v9 + int64(0)) - _v141 = int64(_v140 + int64(22)) - _v142 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v141)))) - _v143 = int64(uint16(_v142)) - _v144 = int64(_v139 + _v143) - _v147 = int64(_v144 - int64(4)) - sbin_sqlite3Put4byte(t, _v147, _v3) - goto l33 -l25: - goto l26 -l26: - goto l31 -l27: - _v149 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v150 = sbin_sqlite3Get4byte(t, _v149) - _v152 = crt.Bool32(int32(_v150) == int32(_v2)) - if _v152 != 0 { - goto l28 - } - goto l30 -l28: - _v153 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - sbin_sqlite3Put4byte(t, _v153, _v3) - goto l33 -l30: - goto l31 -l31: - goto l32 -l32: - _v155 = int64(_v5 + int64(0)) - _v156 = *(*int32)(unsafe.Pointer(uintptr(_v155))) - _v157 = int32(int32(_v156) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v157 - goto l16 -l33: - _v158 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v159 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v160 = crt.Bool32(int32(_v158) == int32(_v159)) - if _v160 != 0 { - goto l34 - } - goto l43 -l34: - _v162 = int32(int32(uint8(_v4))) - _v164 = crt.Bool32(int32(_v162) != int32(5)) - goto l35 -l35: - if _v164 != 0 { - goto l47 - } - goto l36 -l47: - _v180 = 1 - goto l39 -l36: - _v166 = int64(_v1 + int64(9)) - _v167 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v166)))) - _v168 = int32(int32(uint8(_v167))) - _v170 = int32(int32(_v168) + int32(8)) - _v171 = int64(int32(_v170)) - _v172 = int64(_v171 * int64(1)) - _v174 = int64(_v1 + int64(80)) - _v175 = *(*int64)(unsafe.Pointer(uintptr(_v174))) - _v176 = int64(_v175 + _v172) - _v177 = sbin_sqlite3Get4byte(t, _v176) - _v179 = crt.Bool32(int32(_v177) != int32(_v2)) - goto l37 -l37: - if _v179 != 0 { - goto l48 - } - goto l38 -l48: - _v180 = 1 - goto l39 -l38: - _v180 = 0 - goto l39 -l39: - if _v180 != 0 { - goto l40 - } - goto l42 -l40: - _v182 = sbin_sqlite3CorruptError(t, 67018) - return _v182 -l42: - _v184 = int64(_v1 + int64(9)) - _v185 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v184)))) - _v186 = int32(int32(uint8(_v185))) - _v188 = int32(int32(_v186) + int32(8)) - _v189 = int64(int32(_v188)) - _v190 = int64(_v189 * int64(1)) - _v192 = int64(_v1 + int64(80)) - _v193 = *(*int64)(unsafe.Pointer(uintptr(_v192))) - _v194 = int64(_v193 + _v190) - sbin_sqlite3Put4byte(t, _v194, _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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int32, _v6 int32) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v22 int32 // %t11 - var _v23 int64 // %t12 - var _v25 int64 // %t14 - var _v26 int64 // %t15 - var _v29 int32 // %t18 - var _v30 int64 // %t19 - var _v13 int64 // %t2 - var _v31 int32 // %t20 - var _v33 int32 // %t22 - var _v34 int32 // %t23 - var _v37 int64 // %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 int64 // %t38 - var _v50 int32 // %t39 - var _v52 int32 // %t41 - var _v53 int32 // %t42 - var _v55 int64 // %t44 - var _v56 int64 // %t45 - var _v57 int32 // %t46 - var _v58 int32 // %t47 - var _v60 int32 // %t49 - var _v16 int64 // %t5 - var _v62 int32 // %t51 - var _v66 int64 // %t55 - var _v67 int32 // %t56 - var _v69 int32 // %t58 - var _v70 int32 // %t59 - var _v17 int64 // %t6 - var _v72 int32 // %t61 - var _v74 int32 // %t63 - var _v77 int64 // %t66 - var _v79 int32 // %t68 - var _v80 int64 // %t69 - var _v18 int32 // %t7 - var _v81 int32 // %t70 - var _v83 int32 // %t72 - var _v84 int32 // %t73 - var _v85 int64 // %t74 - var _v86 int64 // %t75 - var _v87 int64 // %t76 - var _v88 int32 // %t77 - var _v89 int64 // %t78 - var _v90 int32 // %t79 - var _v92 int32 // %t81 - var _v93 int64 // %t82 - var _v94 int32 // %t83 - var _v95 int64 // %t84 - var _v96 int32 // %t85 - var _v99 int32 // %t88 - var _v100 int64 // %t89 - var _v20 int32 // %t9 - var _v101 int64 // %t90 - var _v102 int32 // %t91 - var _v104 int32 // %t93 - var _v109 int64 // %t98 - var _v110 int32 // %t99 - var _v10 = int64(bp + 24) // %v10 - var _v11 = int64(bp + 28) // %v11 - var _v7 = int64(bp + 0) // %v7 - var _v8 = int64(bp + 8) // %v8 - var _v9 = int64(bp + 16) // %v9 - _v13 = int64(_v2 + int64(4)) - _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v14 - _v16 = int64(_v1 + int64(0)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v25 = int64(_v2 + int64(112)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v29 = sbin_sqlite3PagerMovepage(t, _v23, _v26, _v5, _v6) - _v30 = int64(_v10 + int64(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 = int64(_v2 + int64(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 = int64(_v10 + int64(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 = int64(_v2 + int64(80)) - _v56 = *(*int64)(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 = int64(_v10 + int64(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 = int64(_v7 + int64(0)) - _v79 = sbin_btreeGetPage(t, _v1, _v4, _v77, 0) - _v80 = int64(_v10 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v86 = int64(_v85 + int64(112)) - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v86))) - _v88 = sbin_sqlite3PagerWrite(t, _v87) - _v89 = int64(_v10 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_releasePage(t, _v93) - _v94 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - return _v94 -l30: - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v96 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v99 = sbin_modifyPagePointer(t, _v95, _v96, _v5, _v3) - _v100 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v99 - _v101 = *(*int64)(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 = int64(_v10 + int64(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 int64, _v2 int32, _v3 int32, _v4 int32) int32 { - bp := t.Alloc(64) - defer t.Free(64) - var _v116 int64 // %t100 - var _v117 int32 // %t101 - var _v118 int64 // %t102 - var _v120 int32 // %t104 - var _v122 int32 // %t106 - var _v123 int32 // %t107 - var _v125 int64 // %t109 - var _v27 int64 // %t11 - var _v126 int32 // %t110 - var _v127 int32 // %t111 - var _v128 int32 // %t112 - var _v130 int32 // %t114 - var _v131 int64 // %t115 - var _v132 int64 // %t116 - var _v133 int32 // %t117 - var _v135 int32 // %t119 - var _v28 int32 // %t12 - var _v136 int32 // %t120 - var _v139 int32 // %t123 - var _v140 int64 // %t124 - var _v141 int32 // %t125 - var _v142 int32 // %t126 - var _v143 int32 // %t127 - var _v144 int32 // %t128 - var _v29 int32 // %t13 - var _v146 int64 // %t130 - var _v147 int32 // %t131 - var _v148 int32 // %t132 - var _v150 int32 // %t134 - var _v151 int32 // %t135 - var _v153 int32 // %t137 - var _v154 int32 // %t138 - var _v155 int32 // %t139 - var _v156 int32 // %t140 - var _v157 int32 // %t141 - var _v161 int64 // %t145 - var _v162 int32 // %t146 - var _v164 int64 // %t148 - var _v31 int32 // %t15 - var _v32 int32 // %t16 - var _v33 int32 // %t17 - var _v38 int64 // %t22 - var _v39 int64 // %t23 - var _v40 int64 // %t24 - var _v41 int64 // %t25 - var _v42 int64 // %t26 - var _v43 int32 // %t27 - var _v44 int64 // %t28 - var _v45 int32 // %t29 - var _v19 int32 // %t3 - var _v47 int32 // %t31 - var _v50 int32 // %t34 - var _v51 int64 // %t35 - var _v52 int64 // %t36 - var _v53 int32 // %t37 - var _v54 int64 // %t38 - var _v55 int32 // %t39 - var _v20 int32 // %t4 - var _v57 int32 // %t41 - var _v58 int32 // %t42 - var _v59 int32 // %t43 - var _v60 int32 // %t44 - var _v62 int32 // %t46 - var _v64 int32 // %t48 - var _v65 int32 // %t49 - var _v21 int32 // %t5 - var _v66 int32 // %t50 - var _v68 int32 // %t52 - var _v71 int32 // %t55 - var _v73 int64 // %t57 - var _v74 int64 // %t58 - var _v75 int32 // %t59 - var _v22 int32 // %t6 - var _v78 int32 // %t62 - var _v79 int64 // %t63 - var _v80 int32 // %t64 - var _v82 int32 // %t66 - var _v83 int32 // %t67 - var _v84 int64 // %t68 - var _v23 int32 // %t7 - var _v89 int32 // %t73 - var _v90 int64 // %t74 - var _v92 int32 // %t76 - var _v93 int64 // %t77 - var _v94 int32 // %t78 - var _v24 int32 // %t8 - var _v96 int32 // %t80 - var _v97 int32 // %t81 - var _v100 int32 // %t84 - var _v103 int64 // %t87 - var _v105 int64 // %t89 - var _v25 int32 // %t9 - var _v107 int64 // %t91 - var _v108 int64 // %t92 - var _v109 int32 // %t93 - var _v110 int32 // %t94 - var _v111 int32 // %t95 - var _v112 int64 // %t96 - var _v113 int32 // %t97 - var _v115 int32 // %t99 - var _v12 = int64(bp + 24) // %v10 - var _v13 = int64(bp + 32) // %v11 - var _v14 = int64(bp + 40) // %v12 - var _v15 = int64(bp + 48) // %v13 - var _v16 = int64(bp + 52) // %v14 - var _v17 = int64(bp + 56) // %v15 - var _v5 = int64(bp + 0) // %v3 - var _v7 = int64(bp + 4) // %v5 - var _v8 = int64(bp + 8) // %v6 - var _v9 = int64(bp + 12) // %v7 - var _v10 = int64(bp + 16) // %v8 - var _v11 = int64(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 = int64(_v1 + int64(48)) - _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: - _v38 = int64(_v1 + int64(24)) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - _v40 = int64(_v39 + int64(80)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v42 = int64(_v41 + int64(36)) - _v43 = sbin_sqlite3Get4byte(t, _v42) - _v44 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43 - _v45 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v47 = crt.Bool32(int32(_v45) == int32(0)) - if _v47 != 0 { - goto l11 - } - goto l13 -l11: - return 101 -l13: - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v51 = int64(_v9 + int64(0)) - _v52 = int64(_v10 + int64(0)) - _v53 = sbin_ptrmapGet(t, _v1, _v50, _v51, _v52) - _v54 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53 - _v55 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v57 = crt.Bool32(int32(_v55) != int32(0)) - if _v57 != 0 { - goto l14 - } - goto l16 -l14: - _v58 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - return _v58 -l16: - _v59 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9)))) - _v60 = int32(int32(uint8(_v59))) - _v62 = crt.Bool32(int32(_v60) == int32(1)) - if _v62 != 0 { - goto l17 - } - goto l19 -l17: - _v64 = sbin_sqlite3CorruptError(t, 67151) - return _v64 -l19: - _v65 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9)))) - _v66 = int32(int32(uint8(_v65))) - _v68 = crt.Bool32(int32(_v66) == int32(2)) - if _v68 != 0 { - goto l20 - } - goto l26 -l20: - _v71 = crt.Bool32(int32(_v4) == int32(0)) - if _v71 != 0 { - goto l21 - } - goto l25 -l21: - _v73 = int64(_v12 + int64(0)) - _v74 = int64(_v11 + int64(0)) - _v75 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v78 = sbin_allocateBtreePage(t, _v1, _v73, _v74, _v75, 1) - _v79 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78 - _v80 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v82 = crt.Bool32(int32(_v80) != int32(0)) - if _v82 != 0 { - goto l22 - } - goto l24 -l22: - _v83 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - return _v83 -l24: - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - sbin_releasePage(t, _v84) - goto l25 -l25: - goto l46 -l26: - *(*int8)(unsafe.Pointer(uintptr(_v15))) = 0 - *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0 - _v89 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v90 = int64(_v14 + int64(0)) - _v92 = sbin_btreeGetPage(t, _v1, _v89, _v90, 0) - _v93 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v92 - _v94 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v96 = crt.Bool32(int32(_v94) != int32(0)) - if _v96 != 0 { - goto l27 - } - goto l29 -l27: - _v97 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - return _v97 -l29: - _v100 = crt.Bool32(int32(_v4) == int32(0)) - if _v100 != 0 { - goto l30 - } - goto l31 -l30: - _v103 = int64(_v15 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v103))) = 2 - _v105 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v2 - goto l31 -l31: - goto l32 -l32: - _v107 = int64(_v17 + int64(0)) - _v108 = int64(_v13 + int64(0)) - _v109 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v110 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15)))) - _v111 = sbin_allocateBtreePage(t, _v1, _v107, _v108, _v109, _v110) - _v112 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v111 - _v113 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v115 = crt.Bool32(int32(_v113) != int32(0)) - if _v115 != 0 { - goto l33 - } - goto l35 -l33: - _v116 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - sbin_releasePage(t, _v116) - _v117 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - return _v117 -l35: - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - sbin_releasePage(t, _v118) - goto l36 -l36: - goto l37 -l37: - if _v4 != 0 { - goto l38 - } - goto l64 -l64: - _v123 = 0 - goto l41 -l38: - _v120 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v122 = crt.Bool32(uint32(_v120) > uint32(_v2)) - goto l39 -l39: - if _v122 != 0 { - goto l40 - } - goto l65 -l65: - _v123 = 0 - goto l41 -l40: - _v123 = 1 - goto l41 -l41: - if _v123 != 0 { - goto l66 - } - goto l42 -l66: - goto l32 -l42: - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v126 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9)))) - _v127 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v128 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v130 = sbin_relocatePage(t, _v1, _v125, _v126, _v127, _v128, _v4) - _v131 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v130 - _v132 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - sbin_releasePage(t, _v132) - _v133 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v135 = crt.Bool32(int32(_v133) != int32(0)) - if _v135 != 0 { - goto l43 - } - goto l45 -l43: - _v136 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - return _v136 -l45: - goto l46 -l46: - goto l47 -l47: - _v139 = crt.Bool32(int32(_v4) == int32(0)) - if _v139 != 0 { - goto l48 - } - goto l57 -l48: - goto l49 -l49: - _v140 = int64(_v5 + int64(0)) - _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140))) - _v142 = int32(int32(_v141) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v140))) = _v142 - goto l50 -l50: - _v143 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v144 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) - _v146 = int64(_v1 + int64(48)) - _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146))) - _v148 = int32(int32(uint32(_v144) / uint32(_v147))) - _v150 = int32(int32(_v148) + int32(1)) - _v151 = crt.Bool32(int32(_v143) == int32(_v150)) - goto l51 -l51: - if _v151 != 0 { - goto l67 - } - goto l52 -l67: - _v157 = 1 - goto l55 -l52: - _v153 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v154 = sbin_ptrmapPageno(t, _v1, _v153) - _v155 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v156 = crt.Bool32(int32(_v154) == int32(_v155)) - goto l53 -l53: - if _v156 != 0 { - goto l68 - } - goto l54 -l68: - _v157 = 1 - goto l55 -l54: - _v157 = 0 - goto l55 -l55: - if _v157 != 0 { - goto l69 - } - goto l56 -l69: - goto l49 -l56: - _v161 = int64(_v1 + int64(35)) - *(*int8)(unsafe.Pointer(uintptr(_v161))) = 1 - _v162 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v164 = int64(_v1 + int64(60)) - *(*int32)(unsafe.Pointer(uintptr(_v164))) = _v162 - 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 int64, _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 int64 // %t18 - var _v8 int64 // %t2 - var _v27 int32 // %t21 - var _v28 int32 // %t22 - var _v29 int32 // %t23 - var _v30 int64 // %t24 - var _v32 int32 // %t26 - var _v34 int64 // %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 int64 // %t37 - var _v44 int32 // %t38 - var _v45 int32 // %t39 - var _v47 int32 // %t41 - var _v48 int32 // %t42 - var _v49 int32 // %t43 - var _v50 int64 // %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 int64 // %t55 - var _v62 int32 // %t56 - var _v63 int32 // %t57 - var _v65 int32 // %t59 - var _v12 int64 // %t6 - var _v66 int32 // %t60 - var _v67 int32 // %t61 - var _v68 int64 // %t62 - var _v69 int32 // %t63 - var _v70 int32 // %t64 - var _v71 int32 // %t65 - var _v15 int32 // %t9 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 4) // %v5 - var _v6 = int64(bp + 8) // %v6 - _v8 = int64(_v1 + int64(52)) - _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v11 = int32(int32(uint32(_v9) / uint32(5))) - _v12 = int64(_v4 + int64(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 = int64(_v5 + int64(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 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29 - _v32 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) - _v34 = int64(_v1 + int64(48)) - _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 = int64(_v1 + int64(48)) - _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 = int64(_v6 + int64(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 = int64(_v1 + int64(48)) - _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 = int64(_v6 + int64(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 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int64 // %t10 - var _v17 int32 // %t11 - var _v21 int64 // %t15 - var _v22 int64 // %t16 - var _v23 int64 // %t17 - var _v24 int64 // %t18 - var _v25 int64 // %t19 - var _v8 int64 // %t2 - var _v26 int64 // %t20 - var _v27 int32 // %t21 - var _v28 int64 // %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 int64 // %t3 - var _v36 int32 // %t30 - var _v37 int64 // %t31 - var _v38 int32 // %t32 - var _v40 int32 // %t34 - var _v41 int64 // %t35 - var _v45 int32 // %t39 - var _v10 int64 // %t4 - var _v46 int64 // %t40 - var _v47 int32 // %t41 - var _v49 int32 // %t43 - var _v50 int64 // %t44 - var _v51 int64 // %t45 - var _v52 int32 // %t46 - var _v53 int32 // %t47 - var _v55 int32 // %t49 - var _v11 int64 // %t5 - var _v56 int64 // %t50 - var _v57 int32 // %t51 - var _v59 int32 // %t53 - var _v60 int64 // %t54 - var _v61 int64 // %t55 - var _v62 int64 // %t56 - var _v63 int64 // %t57 - var _v64 int64 // %t58 - var _v65 int32 // %t59 - var _v12 int32 // %t6 - var _v66 int64 // %t60 - var _v70 int64 // %t64 - var _v71 int64 // %t65 - var _v72 int64 // %t66 - var _v73 int64 // %t67 - var _v74 int64 // %t68 - var _v75 int64 // %t69 - var _v13 int32 // %t7 - var _v76 int64 // %t70 - var _v77 int64 // %t71 - var _v78 int32 // %t72 - var _v80 int64 // %t74 - var _v81 int32 // %t75 - var _v15 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 16) // %v4 - var _v5 = int64(bp + 20) // %v5 - var _v6 = int64(bp + 24) // %v6 - _v8 = int64(_v1 + int64(8)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v9 - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v11 = int64(_v10 + int64(33)) - _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 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v15))) = 101 - goto l17 -l6: - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v17 = sbin_btreePagecount(t, _v16) - *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v17 - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v22 = int64(_v21 + int64(24)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v24 = int64(_v23 + int64(80)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v26 = int64(_v25 + int64(36)) - _v27 = sbin_sqlite3Get4byte(t, _v26) - *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v27 - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v31 = sbin_finalDbSize(t, _v28, _v29, _v30) - *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v31 - _v32 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v34 = crt.Bool32(uint32(_v32) < uint32(_v33)) - if _v34 != 0 { - goto l7 - } - goto l8 -l7: - _v36 = sbin_sqlite3CorruptError(t, 67266) - _v37 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36 - goto l16 -l8: - _v38 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v40 = crt.Bool32(uint32(_v38) > uint32(0)) - if _v40 != 0 { - goto l9 - } - goto l14 -l9: - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v45 = sbin_saveAllCursors(t, _v41, 0, int64(0)) - _v46 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45 - _v47 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v49 = crt.Bool32(int32(_v47) == int32(0)) - if _v49 != 0 { - goto l10 - } - goto l11 -l10: - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_invalidateAllOverflowCache(t, _v50) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v53 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v55 = sbin_incrVacuumStep(t, _v51, _v52, _v53, 0) - _v56 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55 - goto l11 -l11: - _v57 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v59 = crt.Bool32(int32(_v57) == int32(0)) - if _v59 != 0 { - goto l12 - } - goto l13 -l12: - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v61 = int64(_v60 + int64(24)) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) - _v63 = int64(_v62 + int64(112)) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) - _v65 = sbin_sqlite3PagerWrite(t, _v64) - _v66 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65 - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v71 = int64(_v70 + int64(24)) - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) - _v73 = int64(_v72 + int64(80)) - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) - _v75 = int64(_v74 + int64(28)) - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v77 = int64(_v76 + int64(60)) - _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77))) - sbin_sqlite3Put4byte(t, _v75, _v78) - goto l13 -l13: - goto l15 -l14: - _v80 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v80))) = 101 - goto l15 -l15: - goto l16 -l16: - goto l17 -l17: - _v81 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - return _v81 -} - -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 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v107 int64 // %t100 - var _v108 int64 // %t101 - var _v109 int64 // %t102 - var _v110 int64 // %t103 - var _v111 int64 // %t104 - var _v18 int32 // %t11 - var _v117 int64 // %t110 - var _v118 int64 // %t111 - var _v119 int64 // %t112 - var _v120 int64 // %t113 - var _v121 int64 // %t114 - var _v19 int64 // %t12 - var _v127 int64 // %t120 - var _v128 int64 // %t121 - var _v129 int64 // %t122 - var _v130 int64 // %t123 - var _v131 int64 // %t124 - var _v132 int32 // %t125 - var _v136 int64 // %t129 - var _v137 int32 // %t130 - var _v139 int64 // %t132 - var _v140 int32 // %t133 - var _v142 int32 // %t135 - var _v143 int64 // %t136 - var _v145 int32 // %t138 - 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 int64 // %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 int64 // %t3 - var _v41 int64 // %t34 - var _v42 int64 // %t35 - var _v43 int64 // %t36 - var _v44 int64 // %t37 - var _v45 int64 // %t38 - var _v46 int32 // %t39 - var _v11 int64 // %t4 - var _v47 int64 // %t40 - var _v49 int32 // %t42 - var _v50 int32 // %t43 - var _v51 int32 // %t44 - var _v52 int64 // %t45 - 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 _v65 int32 // %t58 - var _v66 int64 // %t59 - var _v67 int32 // %t60 - var _v68 int64 // %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 _v14 int64 // %t7 - var _v77 int32 // %t70 - var _v78 int32 // %t71 - 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 _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 _v97 int64 // %t90 - var _v98 int64 // %t91 - var _v99 int64 // %t92 - var _v100 int64 // %t93 - var _v101 int32 // %t94 - var _v102 int64 // %t95 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 16) // %v4 - var _v5 = int64(bp + 20) // %v5 - var _v6 = int64(bp + 24) // %v6 - var _v7 = int64(bp + 28) // %v7 - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 - _v10 = int64(_v1 + int64(0)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v11 - sbin_invalidateAllOverflowCache(t, _v1) - _v14 = int64(_v1 + int64(34)) - _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 = int64(_v7 + int64(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 = int64(_v1 + int64(48)) - _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: - _v41 = int64(_v1 + int64(24)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v43 = int64(_v42 + int64(80)) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - _v45 = int64(_v44 + int64(36)) - _v46 = sbin_sqlite3Get4byte(t, _v45) - _v47 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46 - _v49 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v51 = sbin_finalDbSize(t, _v1, _v49, _v50) - _v52 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51 - _v53 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v54 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v55 = crt.Bool32(uint32(_v53) > uint32(_v54)) - if _v55 != 0 { - goto l14 - } - goto l16 -l14: - _v57 = sbin_sqlite3CorruptError(t, 67319) - return _v57 -l16: - _v58 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v59 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v60 = crt.Bool32(uint32(_v58) < uint32(_v59)) - if _v60 != 0 { - goto l17 - } - goto l18 -l17: - _v65 = sbin_saveAllCursors(t, _v1, 0, int64(0)) - _v66 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65 - goto l18 -l18: - _v67 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v68 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67 - goto l19 -l19: - _v69 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v70 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v71 = crt.Bool32(uint32(_v69) > uint32(_v70)) - goto l20 -l20: - if _v71 != 0 { - goto l21 - } - goto l49 -l49: - _v75 = 0 - goto l24 -l21: - _v72 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v74 = crt.Bool32(int32(_v72) == int32(0)) - goto l22 -l22: - if _v74 != 0 { - goto l23 - } - goto l50 -l50: - _v75 = 0 - goto l24 -l23: - _v75 = 1 - goto l24 -l24: - if _v75 != 0 { - goto l25 - } - goto l27 -l25: - _v77 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v78 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v80 = sbin_incrVacuumStep(t, _v1, _v77, _v78, 1) - _v81 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v80 - goto l26 -l26: - _v82 = int64(_v6 + int64(0)) - _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82))) - _v84 = int32(int32(_v83) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v84 - goto l19 -l27: - _v85 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v87 = crt.Bool32(int32(_v85) == int32(101)) - goto l28 -l28: - if _v87 != 0 { - goto l51 - } - goto l29 -l51: - _v91 = 1 - goto l32 -l29: - _v88 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v90 = crt.Bool32(int32(_v88) == int32(0)) - goto l30 -l30: - if _v90 != 0 { - goto l52 - } - goto l31 -l52: - _v91 = 1 - goto l32 -l31: - _v91 = 0 - goto l32 -l32: - goto l33 -l33: - if _v91 != 0 { - goto l34 - } - goto l53 -l53: - _v95 = 0 - goto l37 -l34: - _v92 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v94 = crt.Bool32(uint32(_v92) > uint32(0)) - goto l35 -l35: - if _v94 != 0 { - goto l36 - } - goto l54 -l54: - _v95 = 0 - goto l37 -l36: - _v95 = 1 - goto l37 -l37: - if _v95 != 0 { - goto l38 - } - goto l39 -l38: - _v97 = int64(_v1 + int64(24)) - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v97))) - _v99 = int64(_v98 + int64(112)) - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v99))) - _v101 = sbin_sqlite3PagerWrite(t, _v100) - _v102 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v101 - _v107 = int64(_v1 + int64(24)) - _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) - _v109 = int64(_v108 + int64(80)) - _v110 = *(*int64)(unsafe.Pointer(uintptr(_v109))) - _v111 = int64(_v110 + int64(32)) - sbin_sqlite3Put4byte(t, _v111, 0) - _v117 = int64(_v1 + int64(24)) - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v117))) - _v119 = int64(_v118 + int64(80)) - _v120 = *(*int64)(unsafe.Pointer(uintptr(_v119))) - _v121 = int64(_v120 + int64(36)) - sbin_sqlite3Put4byte(t, _v121, 0) - _v127 = int64(_v1 + int64(24)) - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v127))) - _v129 = int64(_v128 + int64(80)) - _v130 = *(*int64)(unsafe.Pointer(uintptr(_v129))) - _v131 = int64(_v130 + int64(28)) - _v132 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - sbin_sqlite3Put4byte(t, _v131, _v132) - _v136 = int64(_v1 + int64(35)) - *(*int8)(unsafe.Pointer(uintptr(_v136))) = 1 - _v137 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v139 = int64(_v1 + int64(60)) - *(*int32)(unsafe.Pointer(uintptr(_v139))) = _v137 - goto l39 -l39: - _v140 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v142 = crt.Bool32(int32(_v140) != int32(0)) - if _v142 != 0 { - goto l40 - } - goto l41 -l40: - _v143 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _ = sbin_sqlite3PagerRollback(t, _v143) - goto l41 -l41: - goto l42 -l42: - _v145 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - return _v145 -} - -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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v15 int64 // %t11 - var _v16 int64 // %t12 - var _v17 int32 // %t13 - var _v18 int64 // %t14 - var _v19 int32 // %t15 - var _v20 int64 // %t16 - var _v21 int32 // %t17 - var _v23 int32 // %t19 - var _v24 int32 // %t20 - var _v25 int64 // %t21 - var _v26 int64 // %t22 - var _v27 int32 // %t23 - var _v28 int64 // %t24 - var _v29 int64 // %t25 - var _v30 int64 // %t26 - var _v31 int64 // %t27 - var _v32 int64 // %t28 - var _v33 int32 // %t29 - var _v7 int64 // %t3 - var _v34 int64 // %t30 - var _v35 int64 // %t31 - var _v36 int64 // %t32 - var _v39 int32 // %t35 - var _v40 int64 // %t36 - var _v41 int32 // %t37 - var _v8 int32 // %t4 - var _v9 int32 // %t5 - var _v11 int32 // %t7 - var _v13 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 - _v7 = int64(_v1 + int64(16)) - _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 = int64(_v1 + int64(8)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v14 - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v16 = int64(_v15 + int64(33)) - _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16)))) - if _v17 != 0 { - goto l3 - } - goto l7 -l3: - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v19 = sbin_autoVacuumCommit(t, _v18) - _v20 = int64(_v3 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v26 = int64(_v25 + int64(35)) - _v27 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26)))) - if _v27 != 0 { - goto l8 - } - goto l9 -l8: - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v29 = int64(_v28 + int64(0)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v32 = int64(_v31 + int64(60)) - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - sbin_sqlite3PagerTruncateImage(t, _v30, _v33) - goto l9 -l9: - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v35 = int64(_v34 + int64(0)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v39 = sbin_sqlite3PagerCommitPhaseOne(t, _v36, _v2, 0) - _v40 = int64(_v3 + int64(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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t10 - var _v15 int64 // %t12 - var _v16 int32 // %t13 - var _v17 int32 // %t14 - var _v19 int32 // %t16 - var _v20 int64 // %t17 - var _v21 int64 // %t18 - var _v22 int32 // %t19 - var _v5 int64 // %t2 - var _v24 int32 // %t21 - var _v25 int32 // %t22 - var _v29 int64 // %t26 - var _v31 int64 // %t28 - var _v32 int32 // %t29 - var _v6 int64 // %t3 - var _v33 int32 // %t30 - var _v35 int32 // %t32 - var _v36 int64 // %t33 - var _v37 int64 // %t34 - var _v38 int32 // %t35 - var _v39 int32 // %t36 - var _v41 int64 // %t38 - var _v42 int64 // %t39 - var _v43 int32 // %t40 - var _v44 int32 // %t41 - var _v47 int64 // %t44 - var _v48 int64 // %t45 - var _v52 int64 // %t49 - var _v8 int64 // %t5 - var _v53 int64 // %t50 - var _v9 int64 // %t6 - var _v12 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - _v5 = int64(_v1 + int64(8)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v6 - _v8 = int64(_v1 + int64(0)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v9 - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v13 = int64(_v12 + int64(35)) - *(*int8)(unsafe.Pointer(uintptr(_v13))) = 0 - _v15 = int64(_v1 + int64(16)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v21 = int64(_v20 + int64(196)) - _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 = int64(_v1 + int64(16)) - *(*int8)(unsafe.Pointer(uintptr(_v29))) = 1 - goto l13 -l8: - _v31 = int64(_v1 + int64(16)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v37 = int64(_v36 + int64(56)) - _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37))) - _v39 = int32(int32(_v38) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v39 - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v42 = int64(_v41 + int64(56)) - _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42))) - _v44 = crt.Bool32(int32(0) == int32(_v43)) - if _v44 != 0 { - goto l10 - } - goto l11 -l10: - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v48 = int64(_v47 + int64(36)) - *(*int8)(unsafe.Pointer(uintptr(_v48))) = 0 - goto l11 -l11: - goto l12 -l12: - _v52 = int64(_v1 + int64(16)) - *(*int8)(unsafe.Pointer(uintptr(_v52))) = 0 - _v53 = *(*int64)(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 int64, _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 int64 // %t15 - var _v20 int64 // %t16 - var _v21 int64 // %t17 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v6 int64 // %t2 - var _v24 int32 // %t20 - var _v25 int64 // %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 int64 // %t31 - var _v36 int32 // %t32 - var _v37 int32 // %t33 - var _v40 int64 // %t36 - var _v41 int64 // %t37 - var _v42 int64 // %t38 - var _v8 int32 // %t4 - var _v10 int32 // %t6 - var _v13 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - _v6 = int64(_v1 + int64(16)) - _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 = int64(_v1 + int64(16)) - _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 = int64(_v1 + int64(8)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v20 - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v22 = int64(_v21 + int64(0)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v24 = sbin_sqlite3PagerCommitPhaseTwo(t, _v23) - _v25 = int64(_v3 + int64(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 = int64(_v1 + int64(28)) - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - _v37 = int32(int32(_v36) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v37 - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v41 = int64(_v40 + int64(36)) - *(*int8)(unsafe.Pointer(uintptr(_v41))) = 1 - _v42 = *(*int64)(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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int32 // %t11 - var _v14 int64 // %t12 - var _v15 int32 // %t13 - var _v6 int32 // %t4 - var _v7 int64 // %t5 - var _v8 int32 // %t6 - var _v10 int32 // %t8 - var _v2 = int64(bp + 0) // %v2 - _v6 = sbin_sqlite3BtreeCommitPhaseOne(t, _v1, int64(0)) - _v7 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v6 - _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v10 = crt.Bool32(int32(_v8) == int32(0)) - if _v10 != 0 { - goto l2 - } - goto l3 -l2: - _v13 = sbin_sqlite3BtreeCommitPhaseTwo(t, _v1, 0) - _v14 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13 - goto l3 -l3: - _v15 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - return _v15 -} - -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 int64, _v2 int32, _v3 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int64 // %t10 - var _v16 int32 // %t11 - var _v18 int64 // %t13 - var _v19 int64 // %t14 - var _v20 int32 // %t15 - var _v21 int32 // %t16 - var _v23 int32 // %t18 - var _v25 int32 // %t20 - var _v26 int32 // %t21 - var _v27 int64 // %t22 - var _v28 int64 // %t23 - var _v29 int32 // %t24 - var _v30 int32 // %t25 - var _v32 int32 // %t27 - var _v33 int64 // %t28 - var _v34 int64 // %t29 - var _v8 int32 // %t3 - var _v35 int32 // %t30 - var _v36 int32 // %t31 - var _v38 int32 // %t33 - var _v39 int32 // %t34 - var _v40 int64 // %t35 - var _v41 int32 // %t36 - var _v42 int64 // %t37 - var _v43 int32 // %t38 - var _v45 int32 // %t40 - var _v47 int32 // %t42 - var _v50 int64 // %t45 - var _v53 int64 // %t48 - var _v54 int64 // %t49 - var _v10 int64 // %t5 - var _v56 int64 // %t51 - var _v57 int64 // %t52 - var _v58 int64 // %t53 - var _v59 int64 // %t54 - var _v60 int64 // %t55 - var _v61 int64 // %t56 - var _v62 int64 // %t57 - var _v63 int32 // %t58 - var _v11 int64 // %t6 - var _v12 int64 // %t7 - var _v13 int64 // %t8 - var _v14 int64 // %t9 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 - _v8 = crt.Bool32(int64(_v1) != int64(int64(0))) - if _v8 != 0 { - goto l2 - } - goto l28 -l28: - goto l25 -l2: - _v10 = int64(_v1 + int64(8)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v12 = int64(_v11 + int64(16)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v14 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v13 - goto l3 -l3: - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v16 = crt.Bool32(int64(_v15) != int64(int64(0))) - if _v16 != 0 { - goto l4 - } - goto l29 -l29: - goto l24 -l4: - goto l5 -l5: - if _v3 != 0 { - goto l6 - } - goto l30 -l30: - _v26 = 0 - goto l9 -l6: - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v19 = int64(_v18 + int64(1)) - _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19)))) - _v21 = int32(int32(uint8(_v20))) - _v23 = int32(int32(_v21) & int32(1)) - _v25 = crt.Bool32(int32(_v23) == int32(0)) - goto l7 -l7: - if _v25 != 0 { - goto l8 - } - goto l31 -l31: - _v26 = 0 - goto l9 -l8: - _v26 = 1 - goto l9 -l9: - if _v26 != 0 { - goto l10 - } - goto l21 -l10: - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v28 = int64(_v27 + int64(0)) - _v29 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28)))) - _v30 = int32(int32(uint8(_v29))) - _v32 = crt.Bool32(int32(_v30) == int32(0)) - goto l11 -l11: - if _v32 != 0 { - goto l32 - } - goto l12 -l32: - _v39 = 1 - goto l15 -l12: - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v34 = int64(_v33 + int64(0)) - _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34)))) - _v36 = int32(int32(uint8(_v35))) - _v38 = crt.Bool32(int32(_v36) == int32(2)) - goto l13 -l13: - if _v38 != 0 { - goto l33 - } - goto l14 -l33: - _v39 = 1 - goto l15 -l14: - _v39 = 0 - goto l15 -l15: - if _v39 != 0 { - goto l16 - } - goto l20 -l16: - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v41 = sbin_saveCursorPosition(t, _v40) - _v42 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41 - _v43 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v45 = crt.Bool32(int32(_v43) != int32(0)) - if _v45 != 0 { - goto l17 - } - goto l19 -l17: - _v47 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _ = sbin_sqlite3BtreeTripAllCursors(t, _v1, _v47, 0) - goto l24 -l19: - goto l20 -l20: - goto l22 -l21: - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - sbin_sqlite3BtreeClearCursor(t, _v50) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v54 = int64(_v53 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v54))) = 4 - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v57 = int64(_v56 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v2 - goto l22 -l22: - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - sbin_btreeReleaseAllCursorPages(t, _v58) - goto l23 -l23: - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v60 = int64(_v59 + int64(40)) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) - _v62 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v62))) = _v61 - goto l3 -l24: - goto l25 -l25: - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - return _v63 -} - -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 int64, _v2 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int32 // %t11 - var _v16 int64 // %t13 - var _v17 int64 // %t14 - var _v18 int64 // %t15 - var _v19 int32 // %t16 - var _v21 int64 // %t18 - var _v8 int64 // %t5 - var _v9 int64 // %t6 - var _v10 int64 // %t7 - var _v11 int32 // %t8 - var _v12 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - _v8 = int64(_v2 + int64(80)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v10 = int64(_v9 + int64(28)) - _v11 = sbin_sqlite3Get4byte(t, _v10) - *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v11 - _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v14 = crt.Bool32(int32(_v12) == int32(0)) - if _v14 != 0 { - goto l2 - } - goto l3 -l2: - _v16 = int64(_v1 + int64(0)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v18 = int64(_v3 + int64(0)) - sbin_sqlite3PagerPagecount(t, _v17, _v18) - goto l3 -l3: - _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v21 = int64(_v1 + int64(60)) - *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v19 - 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 int64, _v2 int32, _v3 int32) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v23 int32 // %t13 - var _v24 int64 // %t14 - var _v25 int32 // %t15 - var _v26 int64 // %t16 - var _v27 int32 // %t17 - var _v29 int64 // %t19 - var _v31 int64 // %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 _v40 int32 // %t30 - var _v41 int64 // %t31 - var _v43 int64 // %t33 - var _v44 int32 // %t34 - var _v45 int32 // %t35 - var _v47 int32 // %t37 - var _v48 int64 // %t38 - var _v49 int64 // %t39 - var _v14 int64 // %t4 - var _v50 int64 // %t40 - var _v51 int32 // %t41 - var _v52 int64 // %t42 - var _v53 int32 // %t43 - var _v55 int32 // %t45 - var _v56 int32 // %t46 - var _v57 int64 // %t47 - var _v58 int64 // %t48 - var _v15 int64 // %t5 - var _v60 int64 // %t50 - var _v62 int32 // %t52 - var _v64 int32 // %t54 - var _v65 int64 // %t55 - var _v66 int64 // %t56 - var _v67 int64 // %t57 - var _v16 int32 // %t6 - var _v70 int64 // %t60 - var _v71 int64 // %t61 - var _v72 int64 // %t62 - var _v74 int32 // %t64 - var _v18 int32 // %t8 - var _v19 int64 // %t9 - var _v4 = int64(bp + 0) // %v2 - var _v6 = int64(bp + 4) // %v3 - var _v8 = int64(bp + 8) // %v4 - var _v9 = int64(bp + 16) // %v5 - var _v10 = int64(bp + 24) // %v6 - var _v11 = int64(bp + 32) // %v7 - var _v12 = int64(bp + 36) // %v8 - *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2 - *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v3 - _v14 = int64(_v1 + int64(8)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v23 = sbin_saveAllCursors(t, _v19, 0, int64(0)) - _v24 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23 - _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v26 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25 - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - if _v27 != 0 { - goto l3 - } - goto l4 -l3: - _v29 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v29))) = 0 - goto l4 -l4: - goto l6 -l5: - _v31 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v31))) = 0 - goto l6 -l6: - _v32 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - if _v32 != 0 { - goto l7 - } - goto l19 -l19: - goto l10 -l7: - _v34 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v35 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v36 = sbin_sqlite3BtreeTripAllCursors(t, _v1, _v34, _v35) - *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v36 - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v39 = crt.Bool32(int32(_v37) != int32(0)) - if _v39 != 0 { - goto l8 - } - goto l9 -l8: - _v40 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v41 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40 - goto l9 -l9: - goto l10 -l10: - _v43 = int64(_v1 + int64(16)) - _v44 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43)))) - _v45 = int32(int32(uint8(_v44))) - _v47 = crt.Bool32(int32(_v45) == int32(2)) - if _v47 != 0 { - goto l11 - } - goto l20 -l20: - goto l16 -l11: - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v49 = int64(_v48 + int64(0)) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) - _v51 = sbin_sqlite3PagerRollback(t, _v50) - _v52 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51 - _v53 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v55 = crt.Bool32(int32(_v53) != int32(0)) - if _v55 != 0 { - goto l12 - } - goto l13 -l12: - _v56 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v57 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56 - goto l13 -l13: - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v60 = int64(_v10 + int64(0)) - _v62 = sbin_btreeGetPage(t, _v58, 1, _v60, 0) - _v64 = crt.Bool32(int32(_v62) == int32(0)) - if _v64 != 0 { - goto l14 - } - goto l15 -l14: - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - sbin_btreeSetNPage(t, _v65, _v66) - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - sbin_releasePageOne(t, _v67) - goto l15 -l15: - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v71 = int64(_v70 + int64(36)) - *(*int8)(unsafe.Pointer(uintptr(_v71))) = 1 - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - sbin_btreeClearHasContent(t, _v72) - goto l16 -l16: - sbin_btreeEndTransaction(t, _v1) - _v74 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - return _v74 -} - -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 int64, _v2 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int32 // %t10 - var _v6 int64 // %t2 - var _v7 int64 // %t3 - var _v8 int64 // %t4 - var _v9 int64 // %t5 - var _v10 int64 // %t6 - var _v12 int32 // %t8 - var _v13 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - _v6 = int64(_v1 + int64(8)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v7 - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v9 = int64(_v8 + int64(0)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v12 = sbin_sqlite3PagerOpenSavepoint(t, _v10, _v2) - _v13 = int64(_v3 + int64(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 int64, _v2 int32, _v3 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int32 // %t10 - var _v17 int64 // %t12 - var _v18 int64 // %t13 - var _v21 int32 // %t16 - var _v22 int64 // %t17 - var _v26 int32 // %t21 - var _v27 int64 // %t22 - var _v28 int32 // %t23 - var _v30 int32 // %t25 - var _v31 int64 // %t26 - var _v32 int64 // %t27 - var _v33 int64 // %t28 - var _v8 int32 // %t3 - var _v36 int32 // %t31 - var _v37 int64 // %t32 - var _v38 int32 // %t33 - var _v40 int32 // %t35 - var _v43 int32 // %t38 - var _v44 int64 // %t39 - var _v45 int64 // %t40 - var _v46 int32 // %t41 - var _v47 int32 // %t42 - var _v49 int32 // %t44 - var _v51 int32 // %t46 - var _v52 int32 // %t47 - var _v54 int64 // %t49 - var _v10 int64 // %t5 - var _v55 int64 // %t50 - var _v56 int64 // %t51 - var _v57 int32 // %t52 - var _v58 int64 // %t53 - var _v59 int64 // %t54 - var _v60 int64 // %t55 - var _v61 int64 // %t56 - var _v62 int64 // %t57 - var _v63 int32 // %t58 - var _v11 int32 // %t6 - var _v12 int32 // %t7 - var _v14 int32 // %t9 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 - _v8 = crt.Bool32(int64(_v1) != int64(int64(0))) - goto l2 -l2: - if _v8 != 0 { - goto l3 - } - goto l24 -l24: - _v15 = 0 - goto l6 -l3: - _v10 = int64(_v1 + int64(16)) - _v11 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10)))) - _v12 = int32(int32(uint8(_v11))) - _v14 = crt.Bool32(int32(_v12) == int32(2)) - goto l4 -l4: - if _v14 != 0 { - goto l5 - } - goto l25 -l25: - _v15 = 0 - goto l6 -l5: - _v15 = 1 - goto l6 -l6: - if _v15 != 0 { - goto l7 - } - goto l26 -l26: - goto l21 -l7: - _v17 = int64(_v1 + int64(8)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v18 - _v21 = crt.Bool32(int32(_v2) == int32(2)) - if _v21 != 0 { - goto l8 - } - goto l9 -l8: - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v26 = sbin_saveAllCursors(t, _v22, 0, int64(0)) - _v27 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26 - goto l9 -l9: - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v30 = crt.Bool32(int32(_v28) == int32(0)) - if _v30 != 0 { - goto l10 - } - goto l11 -l10: - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v32 = int64(_v31 + int64(0)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v36 = sbin_sqlite3PagerSavepoint(t, _v33, _v2, _v3) - _v37 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36 - goto l11 -l11: - _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v40 = crt.Bool32(int32(_v38) == int32(0)) - if _v40 != 0 { - goto l12 - } - goto l27 -l27: - goto l20 -l12: - _v43 = crt.Bool32(int32(_v3) < int32(0)) - goto l13 -l13: - if _v43 != 0 { - goto l14 - } - goto l28 -l28: - _v52 = 0 - goto l17 -l14: - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v45 = int64(_v44 + int64(38)) - _v46 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v45)))) - _v47 = int32(uint16(_v46)) - _v49 = int32(int32(_v47) & int32(16)) - _v51 = crt.Bool32(int32(_v49) != int32(0)) - goto l15 -l15: - if _v51 != 0 { - goto l16 - } - goto l29 -l29: - _v52 = 0 - goto l17 -l16: - _v52 = 1 - goto l17 -l17: - if _v52 != 0 { - goto l18 - } - goto l19 -l18: - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v55 = int64(_v54 + int64(60)) - *(*int32)(unsafe.Pointer(uintptr(_v55))) = 0 - goto l19 -l19: - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v57 = sbin_newDatabase(t, _v56) - _v58 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v57 - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v61 = int64(_v60 + int64(24)) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) - sbin_btreeSetNPage(t, _v59, _v62) - goto l20 -l20: - goto l21 -l21: - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v63 -} - -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 int64, _v2 int32, _v3 int32, _v4 int64, _v5 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v20 int32 // %t12 - var _v22 int32 // %t14 - var _v24 int32 // %t16 - var _v25 int64 // %t17 - var _v26 int32 // %t18 - var _v28 int32 // %t20 - var _v29 int32 // %t21 - var _v31 int64 // %t23 - var _v32 int32 // %t24 - var _v34 int64 // %t26 - var _v11 int64 // %t3 - var _v39 int64 // %t31 - var _v42 int64 // %t34 - var _v45 int64 // %t37 - var _v46 int64 // %t38 - var _v12 int64 // %t4 - var _v48 int64 // %t40 - var _v52 int32 // %t44 - var _v53 int32 // %t45 - var _v55 int64 // %t47 - var _v59 int32 // %t51 - var _v60 int32 // %t52 - var _v62 int64 // %t54 - var _v63 int64 // %t55 - var _v64 int64 // %t56 - var _v65 int64 // %t57 - var _v66 int64 // %t58 - var _v67 int64 // %t59 - var _v14 int64 // %t6 - var _v68 int32 // %t60 - var _v69 int64 // %t61 - var _v70 int64 // %t62 - var _v71 int32 // %t63 - var _v72 int32 // %t64 - var _v73 int32 // %t65 - var _v75 int64 // %t67 - var _v76 int64 // %t68 - var _v77 int32 // %t69 - var _v15 int64 // %t7 - var _v78 int32 // %t70 - var _v79 int32 // %t71 - var _v80 int32 // %t72 - var _v83 int64 // %t75 - var _v84 int32 // %t76 - var _v85 int32 // %t77 - var _v86 int32 // %t78 - var _v87 int32 // %t79 - var _v16 int64 // %t8 - var _v88 int64 // %t80 - var _v89 int64 // %t81 - var _v90 int64 // %t82 - var _v91 int64 // %t83 - var _v92 int64 // %t84 - var _v93 int64 // %t85 - var _v94 int64 // %t86 - var _v96 int64 // %t88 - var _v17 int64 // %t9 - var _v98 int64 // %t90 - var _v99 int64 // %t91 - var _v103 int64 // %t95 - var _v6 = int64(bp + 0) // %v2 - var _v8 = int64(bp + 8) // %v6 - var _v9 = int64(bp + 16) // %v7 - *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v2 - _v11 = int64(_v1 + int64(8)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v12 - if _v3 != 0 { - goto l2 - } - goto l6 -l2: - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - sbin_allocateTempSpace(t, _v14) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v16 = int64(_v15 + int64(96)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v20 = crt.Bool32(_v17 == int64(0)) - if _v20 != 0 { - goto l3 - } - goto l5 -l3: - return 7 -l5: - goto l6 -l6: - _v22 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v24 = crt.Bool32(int32(_v22) == int32(1)) - goto l7 -l7: - if _v24 != 0 { - goto l8 - } - goto l34 -l34: - _v29 = 0 - goto l11 -l8: - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v26 = sbin_btreePagecount(t, _v25) - _v28 = crt.Bool32(int32(_v26) == int32(0)) - goto l9 -l9: - if _v28 != 0 { - goto l10 - } - goto l35 -l35: - _v29 = 0 - goto l11 -l10: - _v29 = 1 - goto l11 -l11: - if _v29 != 0 { - goto l12 - } - goto l13 -l12: - _v31 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v31))) = 0 - goto l13 -l13: - _v32 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v34 = int64(_v5 + int64(80)) - *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v32 - _v39 = int64(_v5 + int64(84)) - *(*int8)(unsafe.Pointer(uintptr(_v39))) = -1 - _v42 = int64(_v5 + int64(128)) - *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v4 - _v45 = int64(_v5 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v1 - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v48 = int64(_v5 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v48))) = _v46 - goto l14 -l14: - if _v3 != 0 { - goto l15 - } - goto l17 -l15: - goto l16 -l16: - _v52 = 1 - goto l19 -l17: - goto l18 -l18: - _v52 = 0 - goto l19 -l19: - _v53 = int32(int32(_v52) & int32(255)) - _v55 = int64(_v5 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v55))) = int8(_v53) - goto l20 -l20: - if _v3 != 0 { - goto l21 - } - goto l23 -l21: - goto l22 -l22: - _v59 = 0 - goto l25 -l23: - goto l24 -l24: - _v59 = 2 - goto l25 -l25: - _v60 = int32(int32(_v59) & int32(255)) - _v62 = int64(_v5 + int64(2)) - *(*int8)(unsafe.Pointer(uintptr(_v62))) = int8(_v60) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v64 = int64(_v63 + int64(16)) - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v66 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v66))) = _v65 - goto l26 -l26: - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v68 = crt.Bool32(int64(_v67) != int64(int64(0))) - if _v68 != 0 { - goto l27 - } - goto l31 -l27: - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v70 = int64(_v69 + int64(80)) - _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70))) - _v72 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v73 = crt.Bool32(int32(_v71) == int32(_v72)) - if _v73 != 0 { - goto l28 - } - goto l29 -l28: - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v76 = int64(_v75 + int64(1)) - _v77 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v76)))) - _v78 = int32(int32(uint8(_v77))) - _v79 = int32(_v78 | 32) - _v80 = int32(int32(_v79) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(_v76))) = int8(_v80) - _v83 = int64(_v5 + int64(1)) - _v84 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v83)))) - _v85 = int32(int32(uint8(_v84))) - _v86 = int32(_v85 | 32) - _v87 = int32(int32(_v86) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(_v83))) = int8(_v87) - goto l29 -l29: - goto l30 -l30: - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v89 = int64(_v88 + int64(40)) - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v89))) - _v91 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v91))) = _v90 - goto l26 -l31: - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v93 = int64(_v92 + int64(16)) - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v93))) - _v96 = int64(_v5 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v96))) = _v94 - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v99 = int64(_v98 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v99))) = _v5 - _v103 = int64(_v5 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v103))) = 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 int64, _v2 int32, _v3 int32, _v4 int64, _v5 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v18 int32 // %t12 - var _v19 int64 // %t13 - var _v20 int32 // %t14 - var _v9 int32 // %t3 - var _v11 int32 // %t5 - var _v12 int64 // %t6 - var _v6 = int64(bp + 0) // %v6 - _v9 = crt.Bool32(int32(_v2) < int32(1)) - if _v9 != 0 { - goto l2 - } - goto l3 -l2: - _v11 = sbin_sqlite3CorruptError(t, 67818) - _v12 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11 - goto l4 -l3: - _v18 = sbin_btreeCursor(t, _v1, _v2, _v3, _v4, _v5) - _v19 = int64(_v6 + int64(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 296 -} - -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 int64) { - _ = crt.Xmemset(t, _v1, 0, int64(32)) - 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 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v14 int64 // %t10 - var _v15 int64 // %t11 - var _v17 int32 // %t13 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v21 int64 // %t17 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v6 int64 // %t2 - var _v24 int64 // %t20 - var _v25 int64 // %t21 - var _v26 int64 // %t22 - var _v27 int64 // %t23 - var _v28 int64 // %t24 - var _v30 int32 // %t26 - var _v32 int64 // %t28 - var _v33 int64 // %t29 - var _v7 int64 // %t3 - var _v34 int64 // %t30 - var _v35 int64 // %t31 - var _v36 int64 // %t32 - var _v37 int64 // %t33 - var _v38 int64 // %t34 - var _v39 int64 // %t35 - var _v40 int64 // %t36 - var _v41 int32 // %t37 - var _v43 int64 // %t39 - var _v8 int64 // %t4 - var _v45 int64 // %t41 - var _v46 int64 // %t42 - var _v48 int64 // %t44 - var _v49 int64 // %t45 - var _v53 int64 // %t49 - var _v9 int32 // %t5 - var _v11 int64 // %t7 - var _v12 int64 // %t8 - var _v13 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 16) // %v4 - _v6 = int64(_v1 + int64(8)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v7 - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) - if _v9 != 0 { - goto l2 - } - goto l12 -l2: - _v11 = int64(_v1 + int64(32)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v12 - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v14 = int64(_v13 + int64(16)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v17 = crt.Bool32(_v15 == _v1) - if _v17 != 0 { - goto l3 - } - goto l4 -l3: - _v19 = int64(_v1 + int64(40)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v22 = int64(_v21 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v20 - goto l11 -l4: - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v24 = int64(_v23 + int64(16)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v25 - goto l5 -l5: - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v27 = int64(_v26 + int64(40)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v30 = crt.Bool32(_v28 == _v1) - if _v30 != 0 { - goto l6 - } - goto l8 -l6: - _v32 = int64(_v1 + int64(40)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v35 = int64(_v34 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v33 - goto l10 -l8: - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v37 = int64(_v36 + int64(40)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v39 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v38 - goto l9 -l9: - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v41 = crt.Bool32(int64(_v40) != int64(int64(0))) - if _v41 != 0 { - goto l15 - } - goto l10 -l15: - goto l5 -l10: - goto l11 -l11: - sbin_btreeReleaseAllCursorPages(t, _v1) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_unlockBtreeIfUnused(t, _v43) - _v45 = int64(_v1 + int64(16)) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - Xsqlite3_free(t, _v46) - _v48 = int64(_v1 + int64(24)) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) - Xsqlite3_free(t, _v49) - _v53 = int64(_v1 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v53))) = int64(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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int64 // %t10 - var _v13 int64 // %t11 - var _v14 int32 // %t12 - var _v15 int32 // %t13 - var _v16 int32 // %t14 - var _v17 int32 // %t15 - var _v18 int64 // %t16 - var _v19 int64 // %t17 - var _v20 int64 // %t18 - var _v21 int64 // %t19 - var _v4 int64 // %t2 - var _v22 int64 // %t20 - var _v23 int32 // %t21 - var _v24 int32 // %t22 - var _v25 int64 // %t23 - var _v26 int64 // %t24 - var _v5 int64 // %t3 - var _v6 int64 // %t4 - var _v7 int32 // %t5 - var _v8 int32 // %t6 - var _v10 int32 // %t8 - var _v2 = int64(bp + 0) // %v1 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v5 = int64(_v4 + int64(48)) - _v6 = int64(_v5 + int64(22)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v13 = int64(_v12 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v19 = int64(_v18 + int64(136)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v22 = int64(_v21 + int64(86)) - _v23 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v22)))) - _v24 = int32(uint16(_v23)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v26 = int64(_v25 + int64(48)) - 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 int64) int32 { - var _v3 int64 // %t2 - var _v4 int32 // %t3 - var _v5 int32 // %t4 - var _v7 int32 // %t6 - _v3 = int64(_v1 + int64(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 int64) int64 { - var _v4 int64 // %t3 - var _v5 int64 // %t4 - var _v6 int64 // %t5 - sbin_getCellInfo(t, _v1) - _v4 = int64(_v1 + int64(48)) - _v5 = int64(_v4 + int64(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 int64) int32 { - var _v4 int64 // %t3 - var _v5 int64 // %t4 - var _v6 int32 // %t5 - sbin_getCellInfo(t, _v1) - _v4 = int64(_v1 + int64(48)) - _v5 = int64(_v4 + int64(16)) - _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 int64) int64 { - var _v11 int64 // %t10 - var _v12 int32 // %t11 - var _v13 int64 // %t12 - var _v14 int64 // %t13 - var _v3 int64 // %t2 - var _v4 int64 // %t3 - var _v5 int64 // %t4 - var _v6 int32 // %t5 - var _v7 int64 // %t6 - var _v9 int64 // %t8 - var _v10 int64 // %t9 - _v3 = int64(_v1 + int64(32)) - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v5 = int64(_v4 + int64(48)) - _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v7 = int64(uint32(_v6)) - _v9 = int64(_v1 + int64(32)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v11 = int64(_v10 + int64(60)) - _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 int64, _v2 int32, _v3 int64, _v4 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v20 int32 // %t10 - 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 _v29 int64 // %t19 - var _v30 int32 // %t20 - var _v31 int32 // %t21 - var _v33 int32 // %t23 - var _v34 int32 // %t24 - var _v35 int32 // %t25 - var _v36 int64 // %t26 - var _v37 int32 // %t27 - var _v38 int32 // %t28 - var _v39 int32 // %t29 - var _v41 int32 // %t31 - var _v42 int32 // %t32 - var _v44 int32 // %t34 - var _v45 int64 // %t35 - var _v46 int64 // %t36 - var _v47 int32 // %t37 - var _v48 int64 // %t38 - var _v49 int32 // %t39 - var _v51 int32 // %t41 - var _v52 int32 // %t42 - var _v53 int32 // %t43 - 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 int64 // %t52 - var _v64 int64 // %t54 - var _v65 int32 // %t55 - var _v67 int32 // %t57 - var _v16 int64 // %t6 - var _v70 int64 // %t60 - var _v74 int32 // %t64 - var _v77 int32 // %t67 - var _v78 int32 // %t68 - var _v79 int64 // %t69 - var _v17 int32 // %t7 - var _v80 int32 // %t70 - var _v82 int32 // %t72 - var _v83 int64 // %t73 - var _v84 int64 // %t74 - var _v85 int64 // %t75 - var _v86 int32 // %t76 - var _v87 int64 // %t77 - var _v88 int32 // %t78 - var _v91 int32 // %t81 - var _v92 int64 // %t82 - var _v94 int64 // %t84 - var _v95 int32 // %t85 - var _v97 int32 // %t87 - var _v99 int32 // %t89 - var _v100 int32 // %t90 - var _v10 = int64(bp + 28) // %v10 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 8) // %v6 - var _v7 = int64(bp + 16) // %v7 - var _v8 = int64(bp + 20) // %v8 - var _v9 = int64(bp + 24) // %v9 - *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 - *(*int64)(unsafe.Pointer(uintptr(_v6))) = int64(0) - *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0 - _v16 = int64(_v1 + int64(33)) - _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16)))) - if _v17 != 0 { - goto l2 - } - goto l47 -l47: - goto l25 -l2: - _v20 = int32(int32(_v2) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v20 - goto l3 -l3: - _v22 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v23 = sbin_ptrmapPageno(t, _v1, _v22) - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v25 = crt.Bool32(int32(_v23) == int32(_v24)) - goto l4 -l4: - if _v25 != 0 { - goto l48 - } - goto l5 -l48: - _v35 = 1 - goto l8 -l5: - _v26 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v27 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) - _v29 = int64(_v1 + int64(48)) - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v31 = int32(int32(uint32(_v27) / uint32(_v30))) - _v33 = int32(int32(_v31) + int32(1)) - _v34 = crt.Bool32(int32(_v26) == int32(_v33)) - goto l6 -l6: - if _v34 != 0 { - goto l49 - } - goto l7 -l49: - _v35 = 1 - goto l8 -l7: - _v35 = 0 - goto l8 -l8: - if _v35 != 0 { - goto l9 - } - goto l10 -l9: - _v36 = int64(_v9 + int64(0)) - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) - _v38 = int32(int32(_v37) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v38 - goto l3 -l10: - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v41 = sbin_btreePagecount(t, _v1) - _v42 = crt.Bool32(uint32(_v39) <= uint32(_v41)) - if _v42 != 0 { - goto l11 - } - goto l50 -l50: - goto l24 -l11: - _v44 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v45 = int64(_v10 + int64(0)) - _v46 = int64(_v8 + int64(0)) - _v47 = sbin_ptrmapGet(t, _v1, _v44, _v45, _v46) - _v48 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47 - _v49 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v51 = crt.Bool32(int32(_v49) == int32(0)) - goto l12 -l12: - if _v51 != 0 { - goto l13 - } - goto l51 -l51: - _v56 = 0 - goto l16 -l13: - _v52 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10)))) - _v53 = int32(int32(uint8(_v52))) - _v55 = crt.Bool32(int32(_v53) == int32(4)) - goto l14 -l14: - if _v55 != 0 { - goto l15 - } - goto l52 -l52: - _v56 = 0 - goto l16 -l15: - _v56 = 1 - goto l16 -l16: - goto l17 -l17: - if _v56 != 0 { - goto l18 - } - goto l53 -l53: - _v60 = 0 - goto l21 -l18: - _v57 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v59 = crt.Bool32(int32(_v57) == int32(_v2)) - goto l19 -l19: - if _v59 != 0 { - goto l20 - } - goto l54 -l54: - _v60 = 0 - goto l21 -l20: - _v60 = 1 - goto l21 -l21: - if _v60 != 0 { - goto l22 - } - goto l23 -l22: - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v62 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61 - _v64 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v64))) = 101 - goto l23 -l23: - goto l24 -l24: - goto l25 -l25: - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v67 = crt.Bool32(int32(_v65) == int32(0)) - if _v67 != 0 { - goto l26 - } - goto l55 -l55: - goto l35 -l26: - _v70 = int64(_v6 + int64(0)) - _v74 = crt.Bool32(_v3 == int64(0)) - goto l27 -l27: - if _v74 != 0 { - goto l28 - } - goto l30 -l28: - goto l29 -l29: - _v77 = 2 - goto l32 -l30: - goto l31 -l31: - _v77 = 0 - goto l32 -l32: - _v78 = sbin_btreeGetPage(t, _v1, _v2, _v70, _v77) - _v79 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78 - _v80 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v82 = crt.Bool32(int32(_v80) == int32(0)) - if _v82 != 0 { - goto l33 - } - goto l34 -l33: - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v84 = int64(_v83 + int64(80)) - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) - _v86 = sbin_sqlite3Get4byte(t, _v85) - _v87 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v86 - goto l34 -l34: - goto l35 -l35: - _v88 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v88 - _v91 = crt.Bool32(int64(_v3) != int64(int64(0))) - if _v91 != 0 { - goto l36 - } - goto l37 -l36: - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v92 - goto l38 -l37: - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_releasePage(t, _v94) - goto l38 -l38: - _v95 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v97 = crt.Bool32(int32(_v95) == int32(101)) - goto l39 -l39: - if _v97 != 0 { - goto l40 - } - goto l42 -l40: - goto l41 -l41: - _v100 = 0 - goto l44 -l42: - _v99 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - goto l43 -l43: - _v100 = _v99 - goto l44 -l44: - return _v100 -} - -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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v17 int64 // %t11 - var _v22 int64 // %t16 - var _v9 int32 // %t3 - var _v10 int32 // %t4 - var _v12 int32 // %t6 - var _v13 int32 // %t7 - var _v6 = int64(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: - _v17 = int64(int32(_v3)) - _ = crt.Xmemcpy(t, _v1, _v2, _v17) - goto l7 -l6: - _v22 = int64(int32(_v3)) - _ = crt.Xmemcpy(t, _v2, _v1, _v22) - 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 int64, _v2 int32, _v3 int32, _v4 int64, _v5 int32) int32 { - bp := t.Alloc(96) - defer t.Free(96) - var _v30 int64 // %t10 - var _v120 int32 // %t100 - var _v121 int64 // %t101 - var _v122 int64 // %t102 - var _v123 int32 // %t103 - var _v125 int32 // %t105 - var _v127 int64 // %t107 - var _v128 int64 // %t108 - var _v129 int32 // %t109 - var _v31 int64 // %t11 - var _v130 int64 // %t110 - var _v131 int64 // %t111 - var _v132 int64 // %t112 - var _v133 int64 // %t113 - var _v134 int32 // %t114 - var _v135 int64 // %t115 - var _v137 int64 // %t117 - var _v138 int32 // %t118 - var _v139 int32 // %t119 - var _v141 int32 // %t121 - var _v143 int32 // %t123 - var _v145 int64 // %t125 - var _v146 int64 // %t126 - var _v147 int32 // %t127 - var _v149 int64 // %t129 - var _v150 int64 // %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 _v158 int32 // %t138 - var _v159 int32 // %t139 - var _v34 int64 // %t14 - var _v161 int64 // %t141 - var _v162 int64 // %t142 - var _v165 int32 // %t145 - var _v166 int32 // %t146 - var _v169 int32 // %t149 - var _v35 int64 // %t15 - var _v171 int64 // %t151 - var _v172 int64 // %t152 - var _v173 int32 // %t153 - var _v174 int32 // %t154 - var _v175 int32 // %t155 - var _v177 int64 // %t157 - var _v178 int64 // %t158 - var _v179 int32 // %t159 - var _v36 int64 // %t16 - var _v181 int32 // %t161 - var _v182 int64 // %t162 - var _v184 int64 // %t164 - var _v185 int64 // %t165 - var _v186 int64 // %t166 - var _v189 int32 // %t169 - var _v37 int64 // %t17 - var _v191 int64 // %t171 - var _v193 int64 // %t173 - var _v195 int64 // %t175 - var _v196 int64 // %t176 - var _v198 int32 // %t178 - var _v199 int64 // %t179 - var _v38 int64 // %t18 - var _v201 int64 // %t181 - var _v205 int64 // %t185 - var _v206 int32 // %t186 - var _v207 int32 // %t187 - var _v208 int32 // %t188 - var _v209 int32 // %t189 - var _v39 int64 // %t19 - var _v210 int32 // %t190 - var _v211 int32 // %t191 - var _v212 int32 // %t192 - var _v213 int64 // %t193 - var _v214 int64 // %t194 - var _v216 int64 // %t196 - var _v217 int64 // %t197 - var _v218 int64 // %t198 - var _v219 int32 // %t199 - var _v40 int64 // %t20 - var _v220 int32 // %t200 - var _v221 int32 // %t201 - var _v222 int32 // %t202 - var _v223 int64 // %t203 - var _v224 int32 // %t204 - var _v225 int64 // %t205 - var _v226 int64 // %t206 - var _v228 int64 // %t208 - var _v229 int64 // %t209 - var _v41 int64 // %t21 - var _v230 int64 // %t210 - var _v231 int32 // %t211 - var _v232 int64 // %t212 - var _v233 int32 // %t213 - var _v234 int32 // %t214 - var _v235 int32 // %t215 - var _v236 int64 // %t216 - var _v237 int32 // %t217 - var _v238 int32 // %t218 - var _v239 int32 // %t219 - var _v42 int64 // %t22 - var _v240 int64 // %t220 - var _v241 int64 // %t221 - var _v243 int64 // %t223 - var _v244 int64 // %t224 - var _v245 int64 // %t225 - var _v246 int32 // %t226 - var _v247 int32 // %t227 - var _v248 int32 // %t228 - var _v249 int32 // %t229 - var _v43 int64 // %t23 - var _v251 int32 // %t231 - var _v252 int64 // %t232 - var _v253 int64 // %t233 - var _v255 int64 // %t235 - var _v256 int64 // %t236 - var _v257 int64 // %t237 - var _v258 int32 // %t238 - var _v259 int32 // %t239 - var _v44 int64 // %t24 - var _v261 int32 // %t241 - var _v262 int64 // %t242 - var _v263 int64 // %t243 - var _v265 int64 // %t245 - var _v266 int64 // %t246 - var _v267 int64 // %t247 - var _v268 int32 // %t248 - var _v269 int64 // %t249 - var _v45 int64 // %t25 - var _v270 int64 // %t250 - var _v271 int32 // %t251 - var _v274 int64 // %t254 - var _v275 int32 // %t255 - var _v276 int64 // %t256 - var _v277 int32 // %t257 - var _v278 int64 // %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 _v289 int32 // %t269 - var _v290 int64 // %t270 - var _v291 int64 // %t271 - var _v292 int64 // %t272 - var _v293 int64 // %t273 - var _v294 int32 // %t274 - var _v295 int64 // %t275 - var _v298 int32 // %t278 - var _v48 int64 // %t28 - var _v301 int32 // %t281 - var _v302 int32 // %t282 - var _v303 int64 // %t283 - var _v304 int32 // %t284 - var _v306 int32 // %t286 - var _v307 int64 // %t287 - var _v308 int64 // %t288 - var _v309 int64 // %t289 - var _v49 int64 // %t29 - var _v310 int64 // %t290 - var _v311 int32 // %t291 - var _v312 int64 // %t292 - var _v313 int32 // %t293 - var _v315 int32 // %t295 - var _v316 int64 // %t296 - var _v317 int64 // %t297 - var _v318 int64 // %t298 - var _v319 int64 // %t299 - var _v50 int32 // %t30 - var _v320 int64 // %t300 - var _v321 int32 // %t301 - var _v323 int64 // %t303 - var _v324 int32 // %t304 - var _v325 int64 // %t305 - var _v326 int64 // %t306 - var _v328 int64 // %t308 - var _v329 int32 // %t309 - var _v51 int32 // %t31 - var _v330 int64 // %t310 - var _v331 int32 // %t311 - var _v332 int32 // %t312 - var _v333 int32 // %t313 - var _v335 int32 // %t315 - var _v336 int32 // %t316 - var _v337 int32 // %t317 - var _v338 int64 // %t318 - var _v339 int64 // %t319 - var _v52 int32 // %t32 - var _v340 int64 // %t320 - var _v341 int64 // %t321 - var _v342 int32 // %t322 - var _v343 int64 // %t323 - var _v344 int32 // %t324 - var _v345 int32 // %t325 - var _v346 int32 // %t326 - var _v348 int32 // %t328 - var _v349 int32 // %t329 - var _v53 int64 // %t33 - var _v351 int32 // %t331 - var _v352 int32 // %t332 - var _v354 int32 // %t334 - var _v355 int32 // %t335 - var _v54 int32 // %t34 - var _v56 int32 // %t36 - var _v57 int32 // %t37 - var _v59 int64 // %t39 - var _v60 int64 // %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 _v67 int32 // %t47 - var _v69 int64 // %t49 - var _v70 int64 // %t50 - var _v71 int32 // %t51 - var _v72 int32 // %t52 - var _v73 int32 // %t53 - var _v75 int64 // %t55 - var _v76 int64 // %t56 - var _v77 int32 // %t57 - var _v78 int32 // %t58 - var _v79 int32 // %t59 - var _v80 int32 // %t60 - var _v81 int64 // %t61 - var _v82 int32 // %t62 - var _v83 int64 // %t63 - var _v84 int64 // %t64 - var _v85 int64 // %t65 - var _v86 int64 // %t66 - var _v87 int64 // %t67 - var _v88 int32 // %t68 - var _v27 int64 // %t7 - var _v90 int64 // %t70 - var _v91 int64 // %t71 - var _v92 int64 // %t72 - var _v93 int32 // %t73 - var _v94 int64 // %t74 - var _v96 int64 // %t76 - var _v97 int32 // %t77 - var _v98 int64 // %t78 - var _v99 int64 // %t79 - var _v28 int64 // %t8 - var _v100 int64 // %t80 - var _v101 int64 // %t81 - var _v102 int32 // %t82 - var _v103 int64 // %t83 - var _v104 int32 // %t84 - var _v105 int32 // %t85 - var _v107 int64 // %t87 - var _v108 int64 // %t88 - var _v109 int32 // %t89 - var _v110 int32 // %t90 - var _v111 int64 // %t91 - var _v112 int32 // %t92 - var _v113 int32 // %t93 - var _v114 int32 // %t94 - var _v116 int32 // %t96 - var _v117 int32 // %t97 - var _v119 int32 // %t99 - var _v16 = int64(bp + 40) // %v10 - var _v17 = int64(bp + 48) // %v11 - var _v18 = int64(bp + 52) // %v12 - var _v19 = int64(bp + 56) // %v13 - var _v20 = int64(bp + 60) // %v14 - var _v21 = int64(bp + 64) // %v15 - var _v22 = int64(bp + 72) // %v16 - var _v23 = int64(bp + 80) // %v17 - var _v6 = int64(bp + 0) // %v2 - var _v8 = int64(bp + 4) // %v3 - var _v10 = int64(bp + 8) // %v4 - var _v12 = int64(bp + 16) // %v6 - var _v13 = int64(bp + 24) // %v7 - var _v14 = int64(bp + 28) // %v8 - var _v15 = int64(bp + 32) // %v9 - *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v2 - *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v3 - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v4 - *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0 - *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0 - _v27 = int64(_v1 + int64(136)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v28 - _v30 = int64(_v1 + int64(32)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v31 - sbin_getCellInfo(t, _v1) - _v34 = int64(_v1 + int64(48)) - _v35 = int64(_v34 + int64(8)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v37 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v37))) = _v36 - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v40 = int64(_v39 + int64(80)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v42 = int64(_v38 - _v41) - _v43 = int64(int64(uint64(_v42) / uint64(1))) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v45 = int64(_v44 + int64(52)) - _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45))) - _v48 = int64(_v1 + int64(48)) - _v49 = int64(_v48 + int64(20)) - _v50 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v49)))) - _v51 = int32(uint16(_v50)) - _v52 = int32(int32(_v46) - int32(_v51)) - _v53 = int64(uint32(_v52)) - _v54 = crt.Bool32(uint64(_v43) > uint64(_v53)) - if _v54 != 0 { - goto l2 - } - goto l4 -l2: - _v56 = sbin_sqlite3CorruptError(t, 68166) - return _v56 -l4: - _v57 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v59 = int64(_v1 + int64(48)) - _v60 = int64(_v59 + int64(20)) - _v61 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v60)))) - _v62 = int32(uint16(_v61)) - _v63 = crt.Bool32(uint32(_v57) < uint32(_v62)) - if _v63 != 0 { - goto l5 - } - goto l8 -l5: - _v64 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v64 - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v66 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v67 = int32(int32(_v65) + int32(_v66)) - _v69 = int64(_v1 + int64(48)) - _v70 = int64(_v69 + int64(20)) - _v71 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v70)))) - _v72 = int32(uint16(_v71)) - _v73 = crt.Bool32(uint32(_v67) > uint32(_v72)) - if _v73 != 0 { - goto l6 - } - goto l7 -l6: - _v75 = int64(_v1 + int64(48)) - _v76 = int64(_v75 + int64(20)) - _v77 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v76)))) - _v78 = int32(uint16(_v77)) - _v79 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v80 = int32(int32(_v78) - int32(_v79)) - _v81 = int64(_v17 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v80 - goto l7 -l7: - _v82 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v83 = int64(uint32(_v82)) - _v84 = int64(_v83 * int64(1)) - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v86 = int64(_v85 + _v84) - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v88 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v91 = int64(_v90 + int64(112)) - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) - _v93 = sbin_copyPayload(t, _v86, _v87, _v88, _v5, _v92) - _v94 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v93 - _v96 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v96))) = 0 - _v97 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v98 = int64(int32(_v97)) - _v99 = int64(_v10 + int64(0)) - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v99))) - _v101 = int64(_v100 + _v98) - *(*int64)(unsafe.Pointer(uintptr(_v99))) = _v101 - _v102 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v103 = int64(_v8 + int64(0)) - _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103))) - _v105 = int32(int32(_v104) - int32(_v102)) - *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v105 - goto l9 -l8: - _v107 = int64(_v1 + int64(48)) - _v108 = int64(_v107 + int64(20)) - _v109 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v108)))) - _v110 = int32(uint16(_v109)) - _v111 = int64(_v6 + int64(0)) - _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111))) - _v113 = int32(int32(_v112) - int32(_v110)) - *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v113 - goto l9 -l9: - _v114 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v116 = crt.Bool32(int32(_v114) == int32(0)) - goto l10 -l10: - if _v116 != 0 { - goto l11 - } - goto l68 -l68: - _v120 = 0 - goto l14 -l11: - _v117 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v119 = crt.Bool32(uint32(_v117) > uint32(0)) - goto l12 -l12: - if _v119 != 0 { - goto l13 - } - goto l69 -l69: - _v120 = 0 - goto l14 -l13: - _v120 = 1 - goto l14 -l14: - if _v120 != 0 { - goto l15 - } - goto l70 -l70: - goto l57 -l15: - _v121 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v122 = int64(_v121 + int64(52)) - _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122))) - _v125 = int32(int32(_v123) - int32(4)) - *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v125 - _v127 = int64(_v1 + int64(48)) - _v128 = int64(_v127 + int64(20)) - _v129 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v128)))) - _v130 = int64(uint16(_v129)) - _v131 = int64(_v130 * int64(1)) - _v132 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v133 = int64(_v132 + _v131) - _v134 = sbin_sqlite3Get4byte(t, _v133) - _v135 = int64(_v19 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v134 - _v137 = int64(_v1 + int64(1)) - _v138 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v137)))) - _v139 = int32(int32(uint8(_v138))) - _v141 = int32(int32(_v139) & int32(4)) - _v143 = crt.Bool32(int32(_v141) == int32(0)) - if _v143 != 0 { - goto l16 - } - goto l28 -l16: - _v145 = int64(_v1 + int64(48)) - _v146 = int64(_v145 + int64(16)) - _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146))) - _v149 = int64(_v1 + int64(48)) - _v150 = int64(_v149 + int64(20)) - _v151 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v150)))) - _v152 = int32(uint16(_v151)) - _v153 = int32(int32(_v147) - int32(_v152)) - _v154 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v155 = int32(int32(_v153) + int32(_v154)) - _v157 = int32(int32(_v155) - int32(1)) - _v158 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v159 = int32(int32(uint32(_v157) / uint32(_v158))) - *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v159 - _v161 = int64(_v1 + int64(16)) - _v162 = *(*int64)(unsafe.Pointer(uintptr(_v161))) - _v165 = crt.Bool32(_v162 == int64(0)) - goto l17 -l17: - if _v165 != 0 { - goto l71 - } - goto l18 -l71: - _v175 = 1 - goto l21 -l18: - _v166 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v169 = int32(_v166 * 4) - _v171 = int64(_v1 + int64(16)) - _v172 = *(*int64)(unsafe.Pointer(uintptr(_v171))) - _v173 = sbin_sqlite3MallocSize(t, _v172) - _v174 = crt.Bool32(int32(_v169) > int32(_v173)) - goto l19 -l19: - if _v174 != 0 { - goto l72 - } - goto l20 -l72: - _v175 = 1 - goto l21 -l20: - _v175 = 0 - goto l21 -l21: - if _v175 != 0 { - goto l22 - } - goto l27 -l22: - _v177 = int64(_v1 + int64(16)) - _v178 = *(*int64)(unsafe.Pointer(uintptr(_v177))) - _v179 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v181 = int32(_v179 * 2) - _v182 = int64(int32(_v181)) - _v184 = int64(_v182 * int64(4)) - _v185 = sbin_sqlite3Realloc(t, _v178, _v184) - *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v185 - _v186 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v189 = crt.Bool32(_v186 == int64(0)) - if _v189 != 0 { - goto l23 - } - goto l25 -l23: - return 7 -l25: - _v191 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v193 = int64(_v1 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v193))) = _v191 - goto l26 -l26: - goto l27 -l27: - _v195 = int64(_v1 + int64(16)) - _v196 = *(*int64)(unsafe.Pointer(uintptr(_v195))) - _v198 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v199 = int64(int32(_v198)) - _v201 = int64(_v199 * int64(4)) - _ = crt.Xmemset(t, _v196, 0, _v201) - _v205 = int64(_v1 + int64(1)) - _v206 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v205)))) - _v207 = int32(int32(uint8(_v206))) - _v208 = int32(_v207 | 4) - _v209 = int32(int32(_v208) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(_v205))) = int8(_v209) - goto l31 -l28: - _v210 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v211 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v212 = int32(int32(uint32(_v210) / uint32(_v211))) - _v213 = int64(uint32(_v212)) - _v214 = int64(_v213 * int64(4)) - _v216 = int64(_v1 + int64(16)) - _v217 = *(*int64)(unsafe.Pointer(uintptr(_v216))) - _v218 = int64(_v217 + _v214) - _v219 = *(*int32)(unsafe.Pointer(uintptr(_v218))) - if _v219 != 0 { - goto l29 - } - goto l30 -l29: - _v220 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v221 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v222 = int32(int32(uint32(_v220) / uint32(_v221))) - _v223 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v223))) = _v222 - _v224 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v225 = int64(int32(_v224)) - _v226 = int64(_v225 * int64(4)) - _v228 = int64(_v1 + int64(16)) - _v229 = *(*int64)(unsafe.Pointer(uintptr(_v228))) - _v230 = int64(_v229 + _v226) - _v231 = *(*int32)(unsafe.Pointer(uintptr(_v230))) - _v232 = int64(_v19 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v232))) = _v231 - _v233 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v234 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v235 = int32(int32(uint32(_v233) % uint32(_v234))) - _v236 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v236))) = _v235 - goto l30 -l30: - goto l31 -l31: - goto l32 -l32: - _v237 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - if _v237 != 0 { - goto l33 - } - goto l73 -l73: - goto l56 -l33: - _v238 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v239 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v240 = int64(int32(_v239)) - _v241 = int64(_v240 * int64(4)) - _v243 = int64(_v1 + int64(16)) - _v244 = *(*int64)(unsafe.Pointer(uintptr(_v243))) - _v245 = int64(_v244 + _v241) - *(*int32)(unsafe.Pointer(uintptr(_v245))) = _v238 - _v246 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v247 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v248 = crt.Bool32(uint32(_v246) >= uint32(_v247)) - if _v248 != 0 { - goto l34 - } - goto l38 -l34: - _v249 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v251 = int32(int32(_v249) + int32(1)) - _v252 = int64(int32(_v251)) - _v253 = int64(_v252 * int64(4)) - _v255 = int64(_v1 + int64(16)) - _v256 = *(*int64)(unsafe.Pointer(uintptr(_v255))) - _v257 = int64(_v256 + _v253) - _v258 = *(*int32)(unsafe.Pointer(uintptr(_v257))) - if _v258 != 0 { - goto l35 - } - goto l36 -l35: - _v259 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v261 = int32(int32(_v259) + int32(1)) - _v262 = int64(int32(_v261)) - _v263 = int64(_v262 * int64(4)) - _v265 = int64(_v1 + int64(16)) - _v266 = *(*int64)(unsafe.Pointer(uintptr(_v265))) - _v267 = int64(_v266 + _v263) - _v268 = *(*int32)(unsafe.Pointer(uintptr(_v267))) - _v269 = int64(_v19 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v269))) = _v268 - goto l37 -l36: - _v270 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v271 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v274 = int64(_v19 + int64(0)) - _v275 = sbin_getOverflowPage(t, _v270, _v271, int64(0), _v274) - _v276 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v276))) = _v275 - goto l37 -l37: - _v277 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v278 = int64(_v6 + int64(0)) - _v279 = *(*int32)(unsafe.Pointer(uintptr(_v278))) - _v280 = int32(int32(_v279) - int32(_v277)) - *(*int32)(unsafe.Pointer(uintptr(_v278))) = _v280 - goto l52 -l38: - _v281 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v281 - _v282 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v283 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v284 = int32(int32(_v282) + int32(_v283)) - _v285 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v286 = crt.Bool32(uint32(_v284) > uint32(_v285)) - if _v286 != 0 { - goto l39 - } - goto l40 -l39: - _v287 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v288 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v289 = int32(int32(_v287) - int32(_v288)) - _v290 = int64(_v22 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v290))) = _v289 - goto l40 -l40: - _v291 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v292 = int64(_v291 + int64(0)) - _v293 = *(*int64)(unsafe.Pointer(uintptr(_v292))) - _v294 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v295 = int64(_v23 + int64(0)) - _v298 = crt.Bool32(int32(_v5) == int32(0)) - goto l41 -l41: - if _v298 != 0 { - goto l42 - } - goto l44 -l42: - goto l43 -l43: - _v301 = 2 - goto l46 -l44: - goto l45 -l45: - _v301 = 0 - goto l46 -l46: - _v302 = sbin_sqlite3PagerGet(t, _v293, _v294, _v295, _v301) - _v303 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v303))) = _v302 - _v304 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v306 = crt.Bool32(int32(_v304) == int32(0)) - if _v306 != 0 { - goto l47 - } - goto l48 -l47: - _v307 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v308 = sbin_sqlite3PagerGetData(t, _v307) - _v309 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v309))) = _v308 - _v310 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v311 = sbin_sqlite3Get4byte(t, _v310) - _v312 = int64(_v19 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v312))) = _v311 - _v313 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v315 = int32(int32(_v313) + int32(4)) - _v316 = int64(uint32(_v315)) - _v317 = int64(_v316 * int64(1)) - _v318 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v319 = int64(_v318 + _v317) - _v320 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v321 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v323 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v324 = sbin_copyPayload(t, _v319, _v320, _v321, _v5, _v323) - _v325 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v325))) = _v324 - _v326 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - sbin_sqlite3PagerUnref(t, _v326) - _v328 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v328))) = 0 - goto l48 -l48: - _v329 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v330 = int64(_v8 + int64(0)) - _v331 = *(*int32)(unsafe.Pointer(uintptr(_v330))) - _v332 = int32(int32(_v331) - int32(_v329)) - *(*int32)(unsafe.Pointer(uintptr(_v330))) = _v332 - _v333 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v335 = crt.Bool32(int32(_v333) == int32(0)) - if _v335 != 0 { - goto l49 - } - goto l51 -l49: - _v336 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - return _v336 -l51: - _v337 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v338 = int64(int32(_v337)) - _v339 = int64(_v10 + int64(0)) - _v340 = *(*int64)(unsafe.Pointer(uintptr(_v339))) - _v341 = int64(_v340 + _v338) - *(*int64)(unsafe.Pointer(uintptr(_v339))) = _v341 - goto l52 -l52: - _v342 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - if _v342 != 0 { - goto l53 - } - goto l55 -l53: - goto l56 -l55: - _v343 = int64(_v14 + int64(0)) - _v344 = *(*int32)(unsafe.Pointer(uintptr(_v343))) - _v345 = int32(int32(_v344) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v343))) = _v345 - goto l32 -l56: - goto l57 -l57: - _v346 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v348 = crt.Bool32(int32(_v346) == int32(0)) - goto l58 -l58: - if _v348 != 0 { - goto l59 - } - goto l74 -l74: - _v352 = 0 - goto l62 -l59: - _v349 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v351 = crt.Bool32(uint32(_v349) > uint32(0)) - goto l60 -l60: - if _v351 != 0 { - goto l61 - } - goto l75 -l75: - _v352 = 0 - goto l62 -l61: - _v352 = 1 - goto l62 -l62: - if _v352 != 0 { - goto l63 - } - goto l65 -l63: - _v354 = sbin_sqlite3CorruptError(t, 68312) - return _v354 -l65: - _v355 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - return _v355 -} - -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 int64, _v2 int32, _v3 int32, _v4 int64) 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 int64, _v2 int32, _v3 int32, _v4 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int64 // %t10 - var _v16 int32 // %t11 - var _v17 int32 // %t12 - var _v23 int32 // %t18 - var _v24 int32 // %t19 - var _v7 int64 // %t2 - var _v8 int32 // %t3 - var _v9 int32 // %t4 - var _v11 int32 // %t6 - var _v14 int32 // %t9 - var _v5 = int64(bp + 0) // %v5 - _v7 = int64(_v1 + int64(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 = int64(_v5 + int64(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 int64, _v2 int32, _v3 int32, _v4 int64) int32 { - var _v16 int32 // %t12 - var _v21 int32 // %t17 - var _v6 int64 // %t2 - var _v7 int32 // %t3 - var _v8 int32 // %t4 - var _v10 int32 // %t6 - _v6 = int64(_v1 + int64(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 int64, _v2 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t10 - var _v14 int64 // %t11 - var _v15 int64 // %t12 - var _v17 int64 // %t14 - var _v18 int64 // %t15 - var _v19 int64 // %t16 - var _v20 int64 // %t17 - var _v21 int64 // %t18 - var _v22 int32 // %t19 - var _v5 int64 // %t2 - var _v23 int32 // %t20 - var _v26 int64 // %t23 - var _v27 int64 // %t24 - var _v28 int64 // %t25 - var _v29 int64 // %t26 - var _v31 int64 // %t28 - var _v32 int64 // %t29 - var _v6 int64 // %t3 - var _v33 int64 // %t30 - var _v34 int64 // %t31 - var _v35 int64 // %t32 - var _v36 int32 // %t33 - var _v37 int32 // %t34 - var _v40 int64 // %t37 - var _v41 int64 // %t38 - var _v42 int64 // %t39 - var _v7 int32 // %t4 - var _v43 int64 // %t40 - var _v45 int64 // %t42 - var _v46 int64 // %t43 - var _v47 int64 // %t44 - var _v48 int64 // %t45 - var _v49 int64 // %t46 - var _v50 int32 // %t47 - var _v51 int32 // %t48 - var _v52 int64 // %t49 - var _v8 int32 // %t5 - var _v53 int32 // %t50 - var _v56 int64 // %t53 - var _v57 int64 // %t54 - var _v58 int64 // %t55 - var _v9 int64 // %t6 - var _v10 int32 // %t7 - var _v12 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - _v5 = int64(_v1 + int64(48)) - _v6 = int64(_v5 + int64(20)) - _v7 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6)))) - _v8 = int32(uint16(_v7)) - _v9 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v8 - _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v12 = int64(_v1 + int64(136)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v14 = int64(_v13 + int64(88)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v17 = int64(_v1 + int64(48)) - _v18 = int64(_v17 + int64(8)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v20 = int64(_v15 - _v19) - _v21 = int64(int64(uint64(_v20) / uint64(1))) - _v22 = int32(int32(int32(_v21)) & int32(-1)) - _v23 = crt.Bool32(int32(_v10) > int32(_v22)) - if _v23 != 0 { - goto l2 - } - goto l12 -l12: - goto l9 -l2: - _v26 = int64(_v1 + int64(136)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v28 = int64(_v27 + int64(88)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v31 = int64(_v1 + int64(48)) - _v32 = int64(_v31 + int64(8)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v34 = int64(_v29 - _v33) - _v35 = int64(int64(uint64(_v34) / uint64(1))) - _v36 = int32(int32(int32(_v35)) & int32(-1)) - _v37 = crt.Bool32(int32(0) > int32(_v36)) - goto l3 -l3: - if _v37 != 0 { - goto l4 - } - goto l6 -l4: - goto l5 -l5: - _v51 = 0 - goto l8 -l6: - _v40 = int64(_v1 + int64(136)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v42 = int64(_v41 + int64(88)) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - _v45 = int64(_v1 + int64(48)) - _v46 = int64(_v45 + int64(8)) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - _v48 = int64(_v43 - _v47) - _v49 = int64(int64(uint64(_v48) / uint64(1))) - _v50 = int32(int32(int32(_v49)) & int32(-1)) - goto l7 -l7: - _v51 = _v50 - goto l8 -l8: - _v52 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51 - goto l9 -l9: - _v53 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v53 - _v56 = int64(_v1 + int64(48)) - _v57 = int64(_v56 + int64(8)) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) - return _v58 -} - -var sbin__1010 = [13]byte{0x66, 0x65, 0x74, 0x63, 0x68, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64} - -func sbin_sqlite3BtreePayloadFetch(t *crt.TLS, _v1 int64, _v2 int64) int64 { - var _v5 int64 // %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 int64, _v2 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v16 int32 // %t12 - var _v18 int32 // %t14 - var _v21 int64 // %t17 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v6 int64 // %t2 - var _v28 int64 // %t24 - var _v29 int64 // %t25 - var _v30 int32 // %t26 - var _v31 int32 // %t27 - var _v32 int32 // %t28 - var _v33 int32 // %t29 - var _v7 int64 // %t3 - var _v34 int64 // %t30 - var _v35 int64 // %t31 - var _v36 int32 // %t32 - var _v37 int64 // %t33 - var _v38 int64 // %t34 - var _v39 int32 // %t35 - var _v40 int64 // %t36 - var _v41 int64 // %t37 - var _v42 int64 // %t38 - var _v43 int64 // %t39 - var _v8 int64 // %t4 - var _v44 int64 // %t40 - var _v45 int64 // %t41 - var _v46 int64 // %t42 - var _v47 int64 // %t43 - var _v48 int64 // %t44 - var _v49 int64 // %t45 - var _v50 int32 // %t46 - var _v51 int64 // %t47 - var _v52 int64 // %t48 - var _v53 int64 // %t49 - var _v9 int64 // %t5 - var _v54 int64 // %t50 - var _v55 int64 // %t51 - var _v58 int64 // %t54 - var _v59 int64 // %t55 - var _v60 int64 // %t56 - var _v61 int64 // %t57 - var _v62 int32 // %t58 - var _v63 int32 // %t59 - var _v10 int64 // %t6 - var _v64 int64 // %t60 - var _v66 int64 // %t62 - var _v67 int64 // %t63 - var _v68 int64 // %t64 - var _v69 int64 // %t65 - var _v70 int64 // %t66 - var _v71 int32 // %t67 - var _v72 int32 // %t68 - var _v73 int32 // %t69 - var _v11 int32 // %t7 - var _v12 int32 // %t8 - var _v3 = int64(bp + 0) // %v1 - var _v5 = int64(bp + 8) // %v3 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v7 = int64(_v6 + int64(32)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v8 - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v10 = int64(_v9 + int64(84)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v22 = int64(_v21 + int64(48)) - _v23 = int64(_v22 + int64(22)) - *(*int16)(unsafe.Pointer(uintptr(_v23))) = 0 - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v29 = int64(_v28 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v35 = int64(_v34 + int64(86)) - _v36 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v35)))) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v38 = int64(_v37 + int64(84)) - _v39 = int32(*(*int8)(unsafe.Pointer(uintptr(_v38)))) - _v40 = int64(int8(_v39)) - _v41 = int64(_v40 * int64(2)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v43 = int64(_v42 + int64(88)) - _v44 = int64(_v43 + _v41) - *(*int16)(unsafe.Pointer(uintptr(_v44))) = int16(_v36) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v46 = int64(_v45 + int64(136)) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v49 = int64(_v48 + int64(84)) - _v50 = int32(*(*int8)(unsafe.Pointer(uintptr(_v49)))) - _v51 = int64(int8(_v50)) - _v52 = int64(_v51 * int64(8)) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v54 = int64(_v53 + int64(144)) - _v55 = int64(_v54 + _v52) - *(*int64)(unsafe.Pointer(uintptr(_v55))) = _v47 - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v59 = int64(_v58 + int64(86)) - *(*int16)(unsafe.Pointer(uintptr(_v59))) = 0 - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v61 = int64(_v60 + int64(84)) - _v62 = int32(*(*int8)(unsafe.Pointer(uintptr(_v61)))) - _v63 = int32(int32(_v62) + int32(1)) - *(*int8)(unsafe.Pointer(uintptr(_v61))) = int8(_v63) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v67 = int64(_v66 + int64(136)) - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v70 = int64(_v69 + int64(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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t11 - var _v14 int32 // %t12 - var _v15 int32 // %t13 - var _v16 int32 // %t14 - var _v17 int32 // %t15 - var _v19 int64 // %t17 - var _v20 int32 // %t18 - var _v21 int32 // %t19 - var _v23 int32 // %t21 - var _v24 int64 // %t22 - var _v25 int64 // %t23 - var _v27 int64 // %t25 - var _v28 int64 // %t26 - var _v29 int32 // %t27 - var _v31 int64 // %t29 - var _v33 int64 // %t31 - var _v34 int64 // %t32 - var _v35 int64 // %t33 - var _v37 int64 // %t35 - var _v38 int32 // %t36 - var _v39 int32 // %t37 - var _v40 int32 // %t38 - var _v41 int64 // %t39 - var _v6 int64 // %t4 - var _v42 int64 // %t40 - var _v44 int64 // %t42 - var _v45 int64 // %t43 - var _v46 int64 // %t44 - var _v48 int64 // %t46 - var _v49 int64 // %t47 - var _v7 int64 // %t5 - var _v2 = int64(bp + 0) // %v2 - _v6 = int64(_v1 + int64(48)) - _v7 = int64(_v6 + int64(22)) - *(*int16)(unsafe.Pointer(uintptr(_v7))) = 0 - _v13 = int64(_v1 + int64(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 = int64(_v1 + int64(84)) - _v20 = int32(*(*int8)(unsafe.Pointer(uintptr(_v19)))) - _v21 = int32(int8(_v20)) - _v23 = int32(int32(_v21) - int32(1)) - _v24 = int64(int32(_v23)) - _v25 = int64(_v24 * int64(2)) - _v27 = int64(_v1 + int64(88)) - _v28 = int64(_v27 + _v25) - _v29 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v28)))) - _v31 = int64(_v1 + int64(86)) - *(*int16)(unsafe.Pointer(uintptr(_v31))) = int16(_v29) - _v33 = int64(_v1 + int64(136)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v35 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v34 - _v37 = int64(_v1 + int64(84)) - _v38 = int32(*(*int8)(unsafe.Pointer(uintptr(_v37)))) - _v39 = int32(int32(_v38) - int32(1)) - *(*int8)(unsafe.Pointer(uintptr(_v37))) = int8(_v39) - _v40 = int32(*(*int8)(unsafe.Pointer(uintptr(_v37)))) - _v41 = int64(int8(_v40)) - _v42 = int64(_v41 * int64(8)) - _v44 = int64(_v1 + int64(144)) - _v45 = int64(_v44 + _v42) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - _v48 = int64(_v1 + int64(136)) - *(*int64)(unsafe.Pointer(uintptr(_v48))) = _v46 - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - sbin_releasePageNotNull(t, _v49) - 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 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v15 int64 // %t10 - var _v105 int64 // %t100 - var _v106 int64 // %t101 - var _v107 int64 // %t102 - var _v108 int64 // %t103 - var _v109 int64 // %t104 - var _v110 int64 // %t105 - var _v111 int64 // %t106 - var _v112 int32 // %t107 - var _v113 int32 // %t108 - var _v16 int32 // %t11 - var _v115 int32 // %t110 - var _v116 int64 // %t111 - var _v117 int64 // %t112 - var _v118 int64 // %t113 - var _v121 int32 // %t116 - var _v122 int64 // %t117 - var _v123 int64 // %t118 - var _v124 int32 // %t119 - var _v17 int64 // %t12 - var _v125 int32 // %t120 - var _v126 int32 // %t121 - var _v127 int32 // %t122 - var _v129 int32 // %t124 - var _v132 int64 // %t127 - var _v133 int64 // %t128 - var _v18 int64 // %t13 - var _v136 int64 // %t131 - var _v137 int64 // %t132 - var _v138 int64 // %t133 - var _v19 int64 // %t14 - var _v145 int64 // %t140 - var _v146 int64 // %t141 - var _v147 int32 // %t142 - var _v148 int32 // %t143 - var _v149 int32 // %t144 - var _v150 int32 // %t145 - var _v151 int64 // %t146 - var _v152 int64 // %t147 - var _v153 int64 // %t148 - var _v154 int64 // %t149 - var _v20 int64 // %t15 - var _v155 int64 // %t150 - var _v156 int64 // %t151 - var _v157 int32 // %t152 - var _v158 int32 // %t153 - var _v160 int32 // %t155 - var _v163 int64 // %t158 - var _v164 int64 // %t159 - var _v21 int64 // %t16 - var _v165 int64 // %t160 - var _v166 int64 // %t161 - var _v167 int32 // %t162 - var _v168 int32 // %t163 - var _v169 int64 // %t164 - var _v170 int64 // %t165 - var _v171 int32 // %t166 - var _v173 int32 // %t168 - var _v22 int32 // %t17 - var _v175 int32 // %t170 - var _v176 int64 // %t171 - var _v177 int64 // %t172 - var _v178 int32 // %t173 - var _v179 int32 // %t174 - var _v181 int32 // %t176 - var _v182 int64 // %t177 - var _v183 int64 // %t178 - var _v184 int64 // %t179 - var _v23 int32 // %t18 - var _v185 int64 // %t180 - var _v186 int64 // %t181 - var _v187 int64 // %t182 - var _v188 int32 // %t183 - var _v189 int64 // %t184 - var _v192 int64 // %t187 - var _v193 int64 // %t188 - var _v194 int64 // %t189 - var _v24 int32 // %t19 - var _v195 int32 // %t190 - var _v196 int32 // %t191 - var _v197 int64 // %t192 - var _v200 int64 // %t195 - var _v201 int64 // %t196 - var _v203 int64 // %t198 - var _v204 int32 // %t199 - var _v25 int64 // %t20 - var _v26 int64 // %t21 - var _v27 int32 // %t22 - var _v28 int64 // %t23 - var _v29 int64 // %t24 - var _v30 int64 // %t25 - var _v31 int64 // %t26 - var _v32 int64 // %t27 - var _v33 int64 // %t28 - var _v8 int64 // %t3 - var _v37 int64 // %t32 - var _v38 int64 // %t33 - var _v39 int64 // %t34 - var _v40 int64 // %t35 - var _v41 int64 // %t36 - var _v42 int64 // %t37 - var _v43 int64 // %t38 - var _v44 int64 // %t39 - var _v9 int64 // %t4 - var _v45 int32 // %t40 - var _v47 int32 // %t42 - var _v50 int64 // %t45 - var _v51 int64 // %t46 - var _v53 int64 // %t48 - var _v54 int64 // %t49 - var _v10 int32 // %t5 - var _v55 int32 // %t50 - var _v56 int32 // %t51 - var _v58 int32 // %t53 - var _v59 int64 // %t54 - var _v60 int64 // %t55 - var _v61 int32 // %t56 - var _v62 int32 // %t57 - var _v64 int32 // %t59 - var _v11 int32 // %t6 - var _v65 int64 // %t60 - var _v66 int64 // %t61 - var _v67 int32 // %t62 - var _v68 int64 // %t63 - var _v69 int64 // %t64 - var _v70 int64 // %t65 - var _v71 int64 // %t66 - var _v72 int64 // %t67 - var _v73 int64 // %t68 - var _v74 int64 // %t69 - var _v75 int64 // %t70 - var _v76 int32 // %t71 - var _v77 int64 // %t72 - var _v78 int64 // %t73 - var _v81 int64 // %t76 - var _v82 int64 // %t77 - var _v83 int32 // %t78 - var _v84 int32 // %t79 - var _v13 int32 // %t8 - var _v85 int32 // %t80 - var _v86 int64 // %t81 - var _v87 int32 // %t82 - var _v89 int32 // %t84 - var _v92 int64 // %t87 - var _v93 int64 // %t88 - var _v94 int32 // %t89 - var _v14 int64 // %t9 - var _v97 int64 // %t92 - var _v98 int64 // %t93 - var _v99 int64 // %t94 - var _v100 int64 // %t95 - var _v101 int64 // %t96 - var _v102 int64 // %t97 - var _v103 int32 // %t98 - var _v104 int64 // %t99 - var _v2 = int64(bp + 0) // %v1 - var _v4 = int64(bp + 8) // %v2 - var _v5 = int64(bp + 16) // %v3 - var _v6 = int64(bp + 20) // %v4 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v9 = int64(_v8 + int64(84)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v15 = int64(_v14 + int64(84)) - _v16 = int32(*(*int8)(unsafe.Pointer(uintptr(_v15)))) - if _v16 != 0 { - goto l3 - } - goto l8 -l3: - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v18 = int64(_v17 + int64(136)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - sbin_releasePageNotNull(t, _v19) - goto l4 -l4: - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v21 = int64(_v20 + int64(84)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v26 = int64(_v25 + int64(84)) - _v27 = int32(*(*int8)(unsafe.Pointer(uintptr(_v26)))) - _v28 = int64(int8(_v27)) - _v29 = int64(_v28 * int64(8)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v31 = int64(_v30 + int64(144)) - _v32 = int64(_v31 + _v29) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - sbin_releasePageNotNull(t, _v33) - goto l4 -l6: - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v38 = int64(_v37 + int64(144)) - _v39 = int64(_v38 + int64(0)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v42 = int64(_v41 + int64(136)) - *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v40 - goto l31 -l8: - goto l22 -l9: - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v44 = int64(_v43 + int64(80)) - _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44))) - _v47 = crt.Bool32(int32(_v45) == int32(0)) - if _v47 != 0 { - goto l10 - } - goto l12 -l10: - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v51 = int64(_v50 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v51))) = 1 - return 16 -l12: - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v54 = int64(_v53 + int64(0)) - _v55 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v54)))) - _v56 = int32(int32(uint8(_v55))) - _v58 = crt.Bool32(int32(_v56) >= int32(3)) - if _v58 != 0 { - goto l13 - } - goto l17 -l13: - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v60 = int64(_v59 + int64(0)) - _v61 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v60)))) - _v62 = int32(int32(uint8(_v61))) - _v64 = crt.Bool32(int32(_v62) == int32(4)) - if _v64 != 0 { - goto l14 - } - goto l16 -l14: - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v66 = int64(_v65 + int64(4)) - _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66))) - return _v67 -l16: - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - sbin_sqlite3BtreeClearCursor(t, _v68) - goto l17 -l17: - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v70 = int64(_v69 + int64(8)) - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) - _v72 = int64(_v71 + int64(8)) - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v72))) - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v75 = int64(_v74 + int64(80)) - _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75))) - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v78 = int64(_v77 + int64(136)) - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v82 = int64(_v81 + int64(2)) - _v83 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v82)))) - _v84 = int32(int32(uint8(_v83))) - _v85 = sbin_getAndInitPage(t, _v73, _v76, _v78, int64(0), _v84) - _v86 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v85 - _v87 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v89 = crt.Bool32(int32(_v87) != int32(0)) - if _v89 != 0 { - goto l18 - } - goto l20 -l18: - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v93 = int64(_v92 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v93))) = 1 - _v94 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - return _v94 -l20: - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v98 = int64(_v97 + int64(84)) - *(*int8)(unsafe.Pointer(uintptr(_v98))) = 0 - _v99 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v100 = int64(_v99 + int64(136)) - _v101 = *(*int64)(unsafe.Pointer(uintptr(_v100))) - _v102 = int64(_v101 + int64(2)) - _v103 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v102)))) - _v104 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v105 = int64(_v104 + int64(85)) - *(*int8)(unsafe.Pointer(uintptr(_v105))) = int8(_v103) - goto l21 -l21: - goto l22 -l22: - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v107 = int64(_v106 + int64(136)) - _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) - _v109 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v109))) = _v108 - _v110 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v111 = int64(_v110 + int64(0)) - _v112 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v111)))) - _v113 = int32(int32(uint8(_v112))) - _v115 = crt.Bool32(int32(_v113) == int32(0)) - goto l23 -l23: - if _v115 != 0 { - goto l46 - } - goto l24 -l46: - _v127 = 1 - goto l27 -l24: - _v116 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v117 = int64(_v116 + int64(128)) - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v117))) - _v121 = crt.Bool32(_v118 == int64(0)) - _v122 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v123 = int64(_v122 + int64(2)) - _v124 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v123)))) - _v125 = int32(int32(uint8(_v124))) - _v126 = crt.Bool32(int32(_v121) != int32(_v125)) - goto l25 -l25: - if _v126 != 0 { - goto l47 - } - goto l26 -l47: - _v127 = 1 - goto l27 -l26: - _v127 = 0 - goto l27 -l27: - if _v127 != 0 { - goto l28 - } - goto l30 -l28: - _v129 = sbin_sqlite3CorruptError(t, 68590) - return _v129 -l30: - goto l31 -l31: - _v132 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v133 = int64(_v132 + int64(86)) - *(*int16)(unsafe.Pointer(uintptr(_v133))) = 0 - _v136 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v137 = int64(_v136 + int64(48)) - _v138 = int64(_v137 + int64(22)) - *(*int16)(unsafe.Pointer(uintptr(_v138))) = 0 - _v145 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v146 = int64(_v145 + int64(1)) - _v147 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v146)))) - _v148 = int32(int32(uint8(_v147))) - _v149 = int32(int32(_v148) & int32(-15)) - _v150 = int32(int32(_v149) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(_v146))) = int8(_v150) - _v151 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v152 = int64(_v151 + int64(136)) - _v153 = *(*int64)(unsafe.Pointer(uintptr(_v152))) - _v154 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v154))) = _v153 - _v155 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v156 = int64(_v155 + int64(24)) - _v157 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v156)))) - _v158 = int32(uint16(_v157)) - _v160 = crt.Bool32(int32(_v158) > int32(0)) - if _v160 != 0 { - goto l32 - } - goto l33 -l32: - _v163 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v164 = int64(_v163 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v164))) = 0 - goto l43 -l33: - _v165 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v166 = int64(_v165 + int64(8)) - _v167 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v166)))) - goto l34 -l34: - if _v167 != 0 { - goto l35 - } - goto l48 -l48: - _v168 = 1 - goto l36 -l35: - _v168 = 0 - goto l36 -l36: - if _v168 != 0 { - goto l37 - } - goto l41 -l37: - _v169 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v170 = int64(_v169 + int64(4)) - _v171 = *(*int32)(unsafe.Pointer(uintptr(_v170))) - _v173 = crt.Bool32(int32(_v171) != int32(1)) - if _v173 != 0 { - goto l38 - } - goto l40 -l38: - _v175 = sbin_sqlite3CorruptError(t, 68603) - return _v175 -l40: - _v176 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v177 = int64(_v176 + int64(9)) - _v178 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v177)))) - _v179 = int32(int32(uint8(_v178))) - _v181 = int32(int32(_v179) + int32(8)) - _v182 = int64(int32(_v181)) - _v183 = int64(_v182 * int64(1)) - _v184 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v185 = int64(_v184 + int64(80)) - _v186 = *(*int64)(unsafe.Pointer(uintptr(_v185))) - _v187 = int64(_v186 + _v183) - _v188 = sbin_sqlite3Get4byte(t, _v187) - _v189 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v189))) = _v188 - _v192 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v193 = int64(_v192 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v193))) = 0 - _v194 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v195 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v196 = sbin_moveToChild(t, _v194, _v195) - _v197 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v197))) = _v196 - goto l42 -l41: - _v200 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v201 = int64(_v200 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v201))) = 1 - _v203 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v203))) = 16 - goto l42 -l42: - goto l43 -l43: - _v204 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - return _v204 -} - -var sbin__1014 = [11]byte{0x6d, 0x6f, 0x76, 0x65, 0x54, 0x6f, 0x52, 0x6f, 0x6f, 0x74} - -func sbin_moveToLeftmost(t *crt.TLS, _v1 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v15 int32 // %t11 - var _v16 int32 // %t12 - var _v17 int32 // %t13 - var _v18 int64 // %t14 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v21 int64 // %t17 - var _v22 int64 // %t18 - var _v23 int32 // %t19 - var _v6 int32 // %t2 - var _v24 int32 // %t20 - var _v30 int64 // %t26 - var _v31 int32 // %t27 - var _v32 int32 // %t28 - var _v33 int32 // %t29 - var _v34 int64 // %t30 - var _v35 int64 // %t31 - var _v36 int64 // %t32 - var _v37 int64 // %t33 - var _v38 int64 // %t34 - var _v39 int64 // %t35 - var _v40 int64 // %t36 - var _v41 int32 // %t37 - var _v42 int32 // %t38 - var _v8 int32 // %t4 - var _v45 int32 // %t41 - var _v51 int64 // %t47 - var _v52 int32 // %t48 - var _v53 int32 // %t49 - var _v54 int32 // %t50 - var _v55 int64 // %t51 - var _v56 int64 // %t52 - var _v57 int64 // %t53 - var _v58 int64 // %t54 - var _v59 int64 // %t55 - var _v60 int64 // %t56 - var _v61 int64 // %t57 - var _v62 int32 // %t58 - var _v63 int32 // %t59 - var _v10 int64 // %t6 - var _v64 int32 // %t60 - var _v65 int32 // %t61 - var _v66 int64 // %t62 - var _v67 int64 // %t63 - var _v68 int32 // %t64 - var _v69 int64 // %t65 - var _v71 int32 // %t67 - var _v72 int32 // %t68 - var _v73 int64 // %t69 - var _v11 int64 // %t7 - var _v74 int32 // %t70 - var _v12 int64 // %t8 - var _v13 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 4) // %v3 - var _v4 = int64(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 = int64(_v1 + int64(136)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v12 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v11 - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v14 = int64(_v13 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v19 = int64(_v18 + int64(80)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v22 = int64(_v21 + int64(26)) - _v23 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v22)))) - _v24 = int32(uint16(_v23)) - _v30 = int64(_v1 + int64(86)) - _v31 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v30)))) - _v32 = int32(uint16(_v31)) - _v33 = int32(2 * _v32) - _v34 = int64(int32(_v33)) - _v35 = int64(_v34 * int64(1)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v37 = int64(_v36 + int64(96)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v39 = int64(_v38 + _v35) - _v40 = int64(_v39 + int64(0)) - _v41 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v40)))) - _v42 = int32(int32(uint8(_v41))) - _v45 = int32(_v42 << 8) - _v51 = int64(_v1 + int64(86)) - _v52 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v51)))) - _v53 = int32(uint16(_v52)) - _v54 = int32(2 * _v53) - _v55 = int64(int32(_v54)) - _v56 = int64(_v55 * int64(1)) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v58 = int64(_v57 + int64(96)) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) - _v60 = int64(_v59 + _v56) - _v61 = int64(_v60 + int64(1)) - _v62 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v61)))) - _v63 = int32(int32(uint8(_v62))) - _v64 = int32(_v45 | _v63) - _v65 = int32(int32(_v24) & int32(_v64)) - _v66 = int64(int32(_v65)) - _v67 = int64(_v20 + _v66) - _v68 = sbin_sqlite3Get4byte(t, _v67) - _v69 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v68 - _v71 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v72 = sbin_moveToChild(t, _v1, _v71) - _v73 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72 - goto l2 -l12: - _v74 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v74 -} - -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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int32 // %t10 - var _v15 int32 // %t11 - var _v16 int64 // %t12 - var _v17 int64 // %t13 - var _v18 int32 // %t14 - var _v19 int32 // %t15 - var _v21 int32 // %t17 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v24 int64 // %t20 - var _v25 int64 // %t21 - var _v26 int64 // %t22 - var _v27 int64 // %t23 - var _v28 int32 // %t24 - var _v29 int64 // %t25 - var _v30 int64 // %t26 - var _v31 int64 // %t27 - var _v32 int32 // %t28 - var _v34 int64 // %t30 - var _v36 int32 // %t32 - var _v37 int32 // %t33 - var _v38 int64 // %t34 - var _v39 int32 // %t35 - var _v40 int32 // %t36 - var _v41 int64 // %t37 - var _v42 int64 // %t38 - var _v43 int32 // %t39 - var _v44 int32 // %t40 - var _v46 int32 // %t42 - var _v47 int32 // %t43 - var _v49 int64 // %t45 - var _v9 int64 // %t5 - var _v10 int64 // %t6 - var _v11 int64 // %t7 - var _v12 int64 // %t8 - var _v13 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 4) // %v3 - var _v4 = int64(bp + 8) // %v4 - *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(0) - goto l2 -l2: - _v9 = int64(_v1 + int64(136)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v11 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v10 - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v13 = int64(_v12 + int64(8)) - _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13)))) - goto l3 -l3: - if _v14 != 0 { - goto l4 - } - goto l13 -l13: - _v15 = 1 - goto l5 -l4: - _v15 = 0 - goto l5 -l5: - if _v15 != 0 { - goto l6 - } - goto l10 -l6: - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v17 = int64(_v16 + int64(9)) - _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17)))) - _v19 = int32(int32(uint8(_v18))) - _v21 = int32(int32(_v19) + int32(8)) - _v22 = int64(int32(_v21)) - _v23 = int64(_v22 * int64(1)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v25 = int64(_v24 + int64(80)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v27 = int64(_v26 + _v23) - _v28 = sbin_sqlite3Get4byte(t, _v27) - _v29 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28 - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v31 = int64(_v30 + int64(24)) - _v32 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v31)))) - _v34 = int64(_v1 + int64(86)) - *(*int16)(unsafe.Pointer(uintptr(_v34))) = int16(_v32) - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v37 = sbin_moveToChild(t, _v1, _v36) - _v38 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37 - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - if _v39 != 0 { - goto l7 - } - goto l9 -l7: - _v40 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v40 -l9: - goto l2 -l10: - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v42 = int64(_v41 + int64(24)) - _v43 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v42)))) - _v44 = int32(uint16(_v43)) - _v46 = int32(int32(_v44) - int32(1)) - _v47 = int32(int32(_v46) & int32(65535)) - _v49 = int64(_v1 + int64(86)) - *(*int16)(unsafe.Pointer(uintptr(_v49))) = int16(_v47) - 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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int32 // %t10 - var _v14 int64 // %t11 - var _v15 int32 // %t12 - var _v17 int32 // %t14 - var _v21 int64 // %t18 - var _v22 int32 // %t19 - var _v5 int32 // %t2 - var _v6 int64 // %t3 - var _v7 int32 // %t4 - var _v9 int32 // %t6 - var _v3 = int64(bp + 0) // %v3 - _v5 = sbin_moveToRoot(t, _v1) - _v6 = int64(_v3 + int64(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 = int64(_v3 + int64(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 = int64(_v3 + int64(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 int64, _v2 int64) 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 int64 // %t21 - var _v25 int32 // %t22 - var _v27 int32 // %t24 - var _v31 int32 // %t28 - var _v32 int64 // %t29 - var _v6 int64 // %t3 - var _v33 int32 // %t30 - var _v35 int32 // %t32 - var _v38 int64 // %t35 - var _v39 int32 // %t36 - var _v40 int32 // %t37 - var _v41 int32 // %t38 - var _v42 int32 // %t39 - var _v7 int32 // %t4 - var _v46 int64 // %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 int64 // %t54 - var _v58 int32 // %t55 - var _v9 int32 // %t6 - var _v11 int64 // %t8 - var _v12 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - _v6 = int64(_v1 + int64(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 = int64(_v1 + int64(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 = int64(_v3 + int64(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 = int64(_v3 + int64(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 = int64(_v1 + int64(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 = int64(_v1 + int64(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 = int64(_v3 + int64(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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int64) int32 { - bp := t.Alloc(112) - defer t.Free(112) - var _v124 int32 // %t104 - var _v125 int64 // %t105 - var _v126 int64 // %t106 - var _v127 int64 // %t107 - var _v129 int64 // %t109 - var _v31 int32 // %t11 - var _v130 int64 // %t110 - var _v131 int64 // %t111 - var _v132 int32 // %t112 - var _v133 int32 // %t113 - var _v135 int32 // %t115 - var _v136 int64 // %t116 - var _v137 int32 // %t117 - var _v32 int32 // %t12 - var _v140 int32 // %t120 - var _v141 int32 // %t121 - var _v142 int32 // %t122 - var _v143 int64 // %t123 - var _v144 int32 // %t124 - var _v145 int32 // %t125 - var _v146 int64 // %t126 - var _v147 int64 // %t127 - var _v148 int64 // %t128 - var _v33 int64 // %t13 - var _v151 int32 // %t131 - var _v152 int64 // %t132 - var _v153 int64 // %t133 - var _v154 int64 // %t134 - var _v155 int64 // %t135 - var _v156 int64 // %t136 - var _v157 int32 // %t137 - var _v158 int32 // %t138 - var _v34 int64 // %t14 - var _v163 int32 // %t143 - var _v164 int32 // %t144 - var _v165 int64 // %t145 - var _v166 int64 // %t146 - var _v167 int64 // %t147 - var _v168 int64 // %t148 - var _v169 int64 // %t149 - var _v35 int32 // %t15 - var _v170 int64 // %t150 - var _v171 int64 // %t151 - var _v172 int32 // %t152 - var _v173 int32 // %t153 - var _v176 int32 // %t156 - var _v36 int32 // %t16 - var _v181 int32 // %t161 - var _v182 int32 // %t162 - var _v183 int64 // %t163 - var _v184 int64 // %t164 - var _v185 int64 // %t165 - var _v186 int64 // %t166 - var _v187 int64 // %t167 - var _v188 int64 // %t168 - var _v189 int64 // %t169 - var _v190 int32 // %t170 - var _v191 int32 // %t171 - var _v192 int32 // %t172 - var _v193 int32 // %t173 - var _v194 int64 // %t174 - var _v195 int64 // %t175 - var _v196 int64 // %t176 - var _v197 int64 // %t177 - var _v198 int64 // %t178 - var _v199 int32 // %t179 - var _v38 int32 // %t18 - var _v201 int64 // %t181 - var _v202 int64 // %t182 - var _v203 int64 // %t183 - var _v204 int32 // %t184 - var _v205 int32 // %t185 - var _v206 int32 // %t186 - var _v207 int64 // %t187 - var _v208 int64 // %t188 - var _v209 int64 // %t189 - var _v210 int64 // %t190 - var _v211 int32 // %t191 - var _v213 int32 // %t193 - var _v214 int64 // %t194 - var _v215 int64 // %t195 - var _v217 int64 // %t197 - var _v219 int32 // %t199 - var _v40 int32 // %t20 - var _v220 int32 // %t200 - var _v222 int32 // %t202 - var _v223 int64 // %t203 - var _v224 int32 // %t204 - var _v225 int32 // %t205 - var _v226 int32 // %t206 - var _v229 int64 // %t209 - var _v41 int32 // %t21 - var _v230 int64 // %t210 - var _v232 int32 // %t212 - var _v233 int32 // %t213 - var _v235 int32 // %t215 - var _v236 int64 // %t216 - var _v237 int32 // %t217 - var _v238 int32 // %t218 - var _v239 int32 // %t219 - var _v42 int64 // %t22 - var _v241 int64 // %t221 - var _v242 int32 // %t222 - var _v243 int32 // %t223 - var _v244 int64 // %t224 - var _v245 int64 // %t225 - var _v246 int64 // %t226 - var _v247 int64 // %t227 - var _v248 int32 // %t228 - var _v249 int32 // %t229 - var _v43 int64 // %t23 - var _v250 int32 // %t230 - var _v251 int64 // %t231 - var _v253 int64 // %t233 - var _v254 int64 // %t234 - var _v255 int32 // %t235 - var _v256 int32 // %t236 - var _v257 int32 // %t237 - var _v258 int32 // %t238 - var _v259 int64 // %t239 - var _v44 int64 // %t24 - var _v260 int64 // %t240 - var _v261 int64 // %t241 - var _v262 int64 // %t242 - var _v265 int64 // %t245 - var _v266 int64 // %t246 - var _v267 int64 // %t247 - var _v45 int64 // %t25 - var _v271 int32 // %t251 - var _v272 int32 // %t252 - var _v273 int32 // %t253 - var _v276 int32 // %t256 - var _v277 int64 // %t257 - var _v278 int64 // %t258 - var _v279 int64 // %t259 - var _v280 int64 // %t260 - var _v281 int64 // %t261 - var _v282 int64 // %t262 - var _v283 int32 // %t263 - var _v284 int32 // %t264 - var _v289 int32 // %t269 - var _v47 int32 // %t27 - var _v290 int32 // %t270 - var _v291 int64 // %t271 - var _v292 int64 // %t272 - var _v293 int64 // %t273 - var _v294 int64 // %t274 - var _v295 int64 // %t275 - var _v296 int64 // %t276 - var _v297 int64 // %t277 - var _v298 int32 // %t278 - var _v299 int32 // %t279 - var _v302 int32 // %t282 - var _v307 int32 // %t287 - var _v308 int32 // %t288 - var _v309 int64 // %t289 - var _v310 int64 // %t290 - var _v311 int64 // %t291 - var _v312 int64 // %t292 - var _v313 int64 // %t293 - var _v314 int64 // %t294 - var _v315 int64 // %t295 - var _v316 int32 // %t296 - var _v317 int32 // %t297 - var _v318 int32 // %t298 - var _v319 int32 // %t299 - var _v320 int64 // %t300 - var _v321 int64 // %t301 - var _v322 int64 // %t302 - var _v326 int64 // %t306 - var _v327 int64 // %t307 - var _v328 int32 // %t308 - var _v329 int32 // %t309 - var _v51 int64 // %t31 - var _v330 int64 // %t310 - var _v331 int32 // %t311 - var _v332 int64 // %t312 - var _v333 int64 // %t313 - var _v334 int32 // %t314 - var _v335 int32 // %t315 - var _v336 int32 // %t316 - var _v337 int32 // %t317 - var _v52 int64 // %t32 - var _v341 int64 // %t321 - var _v342 int64 // %t322 - var _v345 int32 // %t324 - var _v344 int64 // %t325 - var _v346 int64 // %t326 - var _v53 int64 // %t33 - var _v350 int64 // %t330 - var _v351 int64 // %t331 - var _v352 int32 // %t332 - var _v353 int32 // %t333 - var _v355 int32 // %t335 - var _v356 int32 // %t336 - var _v357 int32 // %t337 - var _v359 int32 // %t339 - var _v54 int64 // %t34 - var _v362 int32 // %t342 - var _v366 int64 // %t346 - var _v367 int64 // %t347 - var _v368 int32 // %t348 - var _v369 int32 // %t349 - var _v370 int32 // %t350 - var _v371 int64 // %t351 - var _v372 int32 // %t352 - var _v373 int64 // %t353 - var _v374 int64 // %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 _v383 int64 // %t363 - var _v384 int64 // %t364 - var _v387 int32 // %t366 - var _v386 int64 // %t367 - var _v388 int64 // %t368 - var _v389 int64 // %t369 - var _v57 int64 // %t37 - var _v390 int64 // %t370 - var _v391 int64 // %t371 - var _v392 int32 // %t372 - var _v393 int64 // %t373 - var _v394 int64 // %t374 - var _v396 int64 // %t376 - var _v397 int64 // %t377 - var _v398 int64 // %t378 - var _v399 int64 // %t379 - var _v58 int64 // %t38 - var _v400 int64 // %t380 - var _v401 int64 // %t381 - var _v402 int64 // %t382 - var _v403 int64 // %t383 - var _v404 int64 // %t384 - var _v405 int64 // %t385 - var _v406 int64 // %t386 - var _v407 int32 // %t387 - var _v408 int64 // %t388 - var _v409 int32 // %t389 - var _v59 int32 // %t39 - var _v411 int32 // %t391 - var _v412 int32 // %t392 - var _v413 int64 // %t393 - var _v414 int64 // %t394 - var _v415 int64 // %t395 - var _v416 int64 // %t396 - var _v417 int32 // %t397 - var _v418 int32 // %t398 - var _v419 int64 // %t399 - var _v60 int32 // %t40 - var _v420 int64 // %t400 - var _v421 int64 // %t401 - var _v422 int64 // %t402 - var _v423 int32 // %t403 - var _v424 int32 // %t404 - var _v425 int32 // %t405 - var _v427 int32 // %t407 - var _v428 int64 // %t408 - var _v429 int32 // %t409 - var _v430 int32 // %t410 - var _v431 int32 // %t411 - var _v432 int64 // %t412 - var _v433 int64 // %t413 - var _v434 int64 // %t414 - var _v435 int64 // %t415 - var _v438 int32 // %t418 - var _v62 int32 // %t42 - var _v440 int64 // %t420 - var _v441 int32 // %t421 - var _v442 int32 // %t422 - var _v443 int64 // %t423 - var _v444 int64 // %t424 - var _v445 int64 // %t425 - var _v447 int32 // %t427 - var _v448 int64 // %t428 - var _v450 int32 // %t430 - var _v451 int64 // %t431 - var _v452 int64 // %t432 - var _v453 int32 // %t433 - var _v454 int64 // %t434 - var _v455 int64 // %t435 - var _v457 int32 // %t437 - var _v458 int64 // %t438 - var _v64 int32 // %t44 - var _v462 int64 // %t442 - var _v463 int64 // %t443 - var _v464 int32 // %t444 - var _v465 int32 // %t445 - var _v466 int32 // %t446 - var _v467 int32 // %t447 - var _v468 int32 // %t448 - var _v469 int64 // %t449 - var _v470 int32 // %t450 - var _v471 int64 // %t451 - var _v473 int32 // %t453 - var _v474 int64 // %t454 - var _v475 int64 // %t455 - var _v476 int32 // %t456 - var _v478 int32 // %t458 - var _v479 int32 // %t459 - var _v481 int32 // %t461 - var _v482 int64 // %t462 - var _v483 int32 // %t463 - var _v485 int32 // %t465 - var _v486 int32 // %t466 - var _v488 int32 // %t468 - var _v489 int64 // %t469 - var _v493 int64 // %t473 - var _v494 int32 // %t474 - var _v495 int32 // %t475 - var _v496 int64 // %t476 - var _v497 int64 // %t477 - var _v499 int64 // %t479 - var _v500 int32 // %t480 - var _v502 int32 // %t482 - var _v503 int64 // %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 int64 // %t49 - var _v512 int32 // %t492 - var _v513 int64 // %t493 - var _v514 int64 // %t494 - var _v515 int64 // %t495 - var _v516 int32 // %t496 - var _v517 int32 // %t497 - var _v518 int32 // %t498 - var _v519 int64 // %t499 - var _v25 int32 // %t5 - var _v70 int64 // %t50 - var _v520 int64 // %t500 - var _v521 int32 // %t501 - var _v524 int64 // %t504 - var _v525 int32 // %t505 - var _v526 int64 // %t506 - var _v527 int64 // %t507 - var _v528 int32 // %t508 - var _v529 int32 // %t509 - var _v71 int64 // %t51 - var _v530 int32 // %t510 - var _v531 int64 // %t511 - var _v532 int64 // %t512 - var _v533 int32 // %t513 - var _v534 int32 // %t514 - var _v536 int32 // %t516 - var _v537 int64 // %t517 - var _v538 int64 // %t518 - var _v539 int64 // %t519 - var _v72 int64 // %t52 - var _v540 int64 // %t520 - var _v541 int64 // %t521 - var _v542 int64 // %t522 - var _v543 int32 // %t523 - var _v544 int64 // %t524 - var _v545 int64 // %t525 - var _v546 int64 // %t526 - var _v547 int64 // %t527 - var _v548 int64 // %t528 - var _v549 int64 // %t529 - var _v550 int32 // %t530 - var _v551 int32 // %t531 - var _v556 int32 // %t536 - var _v557 int32 // %t537 - var _v558 int64 // %t538 - var _v559 int64 // %t539 - var _v560 int64 // %t540 - var _v561 int64 // %t541 - var _v562 int64 // %t542 - var _v563 int64 // %t543 - var _v564 int64 // %t544 - var _v565 int32 // %t545 - var _v566 int32 // %t546 - var _v569 int32 // %t549 - var _v75 int64 // %t55 - var _v574 int32 // %t554 - var _v575 int32 // %t555 - var _v576 int64 // %t556 - var _v577 int64 // %t557 - var _v578 int64 // %t558 - var _v579 int64 // %t559 - var _v580 int64 // %t560 - var _v581 int64 // %t561 - var _v582 int64 // %t562 - var _v583 int32 // %t563 - var _v584 int32 // %t564 - var _v585 int32 // %t565 - var _v586 int32 // %t566 - var _v587 int64 // %t567 - var _v588 int64 // %t568 - var _v589 int32 // %t569 - var _v77 int32 // %t57 - var _v590 int64 // %t570 - var _v591 int32 // %t571 - var _v592 int32 // %t572 - var _v593 int64 // %t573 - var _v594 int64 // %t574 - var _v595 int64 // %t575 - var _v596 int32 // %t576 - var _v597 int32 // %t577 - var _v598 int64 // %t578 - var _v599 int32 // %t579 - var _v602 int64 // %t582 - var _v603 int64 // %t583 - var _v604 int64 // %t584 - var _v605 int32 // %t585 - var _v26 int64 // %t6 - var _v80 int64 // %t60 - var _v82 int32 // %t62 - var _v83 int64 // %t63 - var _v84 int32 // %t64 - var _v86 int32 // %t66 - var _v87 int64 // %t67 - var _v88 int64 // %t68 - var _v89 int64 // %t69 - var _v27 int64 // %t7 - var _v90 int64 // %t70 - var _v91 int64 // %t71 - var _v93 int32 // %t73 - var _v95 int32 // %t75 - var _v97 int32 // %t77 - var _v99 int64 // %t79 - var _v28 int32 // %t8 - var _v100 int32 // %t80 - var _v102 int32 // %t82 - var _v104 int64 // %t84 - var _v105 int64 // %t85 - var _v109 int64 // %t89 - var _v29 int32 // %t9 - var _v112 int64 // %t92 - var _v113 int64 // %t93 - var _v114 int32 // %t94 - var _v115 int64 // %t95 - var _v116 int32 // %t96 - var _v117 int32 // %t97 - var _v119 int32 // %t99 - var _v6 = int64(bp + 0) // %v1 - var _v12 = int64(bp + 32) // %v10 - var _v13 = int64(bp + 36) // %v11 - var _v14 = int64(bp + 40) // %v12 - var _v15 = int64(bp + 48) // %v13 - var _v16 = int64(bp + 56) // %v14 - var _v17 = int64(bp + 64) // %v15 - var _v18 = int64(bp + 72) // %v16 - var _v19 = int64(bp + 80) // %v17 - var _v20 = int64(bp + 88) // %v18 - var _v21 = int64(bp + 96) // %v19 - var _v8 = int64(bp + 8) // %v6 - var _v9 = int64(bp + 16) // %v7 - var _v10 = int64(bp + 24) // %v8 - var _v11 = int64(bp + 28) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v1 - _v25 = crt.Bool32(_v2 == int64(0)) - goto l2 -l2: - if _v25 != 0 { - goto l3 - } - goto l139 -l139: - _v32 = 0 - goto l6 -l3: - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v27 = int64(_v26 + int64(0)) - _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27)))) - _v29 = int32(int32(uint8(_v28))) - _v31 = crt.Bool32(int32(_v29) == int32(0)) - goto l4 -l4: - if _v31 != 0 { - goto l5 - } - goto l140 -l140: - _v32 = 0 - goto l6 -l5: - _v32 = 1 - goto l6 -l6: - goto l7 -l7: - if _v32 != 0 { - goto l8 - } - goto l141 -l141: - _v41 = 0 - goto l11 -l8: - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v34 = int64(_v33 + int64(1)) - _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34)))) - _v36 = int32(int32(uint8(_v35))) - _v38 = int32(int32(_v36) & int32(2)) - _v40 = crt.Bool32(int32(_v38) != int32(0)) - goto l9 -l9: - if _v40 != 0 { - goto l10 - } - goto l142 -l142: - _v41 = 0 - goto l11 -l10: - _v41 = 1 - goto l11 -l11: - if _v41 != 0 { - goto l12 - } - goto l143 -l143: - goto l33 -l12: - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v43 = int64(_v42 + int64(48)) - _v44 = int64(_v43 + int64(0)) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - _v47 = crt.Bool32(_v45 == _v3) - if _v47 != 0 { - goto l13 - } - goto l15 -l13: - *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 - return 0 -l15: - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v52 = int64(_v51 + int64(48)) - _v53 = int64(_v52 + int64(0)) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - _v56 = crt.Bool32(_v54 < _v3) - if _v56 != 0 { - goto l16 - } - goto l144 -l144: - goto l32 -l16: - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v58 = int64(_v57 + int64(1)) - _v59 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v58)))) - _v60 = int32(int32(uint8(_v59))) - _v62 = int32(int32(_v60) & int32(8)) - _v64 = crt.Bool32(int32(_v62) != int32(0)) - if _v64 != 0 { - goto l17 - } - goto l19 -l17: - *(*int32)(unsafe.Pointer(uintptr(_v5))) = -1 - return 0 -l19: - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v70 = int64(_v69 + int64(48)) - _v71 = int64(_v70 + int64(0)) - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) - _v75 = int64(_v72 + int64(1)) - _v77 = crt.Bool32(_v75 == _v3) - if _v77 != 0 { - goto l20 - } - goto l145 -l145: - goto l31 -l20: - *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v82 = sbin_sqlite3BtreeNext(t, _v80, 0) - _v83 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v82 - _v84 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v86 = crt.Bool32(int32(_v84) == int32(0)) - if _v86 != 0 { - goto l21 - } - goto l25 -l21: - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_getCellInfo(t, _v87) - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v89 = int64(_v88 + int64(48)) - _v90 = int64(_v89 + int64(0)) - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90))) - _v93 = crt.Bool32(_v91 == _v3) - if _v93 != 0 { - goto l22 - } - goto l24 -l22: - return 0 -l24: - goto l30 -l25: - _v95 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v97 = crt.Bool32(int32(_v95) == int32(101)) - if _v97 != 0 { - goto l26 - } - goto l27 -l26: - _v99 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v99))) = 0 - goto l29 -l27: - _v100 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - return _v100 -l29: - goto l30 -l30: - goto l31 -l31: - goto l32 -l32: - goto l33 -l33: - _v102 = crt.Bool32(int64(_v2) != int64(int64(0))) - if _v102 != 0 { - goto l34 - } - goto l35 -l34: - _v104 = sbin_sqlite3VdbeFindCompare(t, _v2) - _v105 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v105))) = _v104 - _v109 = int64(_v2 + int64(19)) - *(*int8)(unsafe.Pointer(uintptr(_v109))) = 0 - goto l36 -l35: - _v112 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v112))) = int64(0) - goto l36 -l36: - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v114 = sbin_moveToRoot(t, _v113) - _v115 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v114 - _v116 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - if _v116 != 0 { - goto l37 - } - goto l42 -l37: - _v117 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v119 = crt.Bool32(int32(_v117) == int32(16)) - if _v119 != 0 { - goto l38 - } - goto l40 -l38: - *(*int32)(unsafe.Pointer(uintptr(_v5))) = -1 - return 0 -l40: - _v124 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - return _v124 -l42: - goto l43 -l43: - goto l44 -l44: - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v126 = int64(_v125 + int64(136)) - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v126))) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v127 - _v129 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v129))) = 0 - _v130 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v131 = int64(_v130 + int64(24)) - _v132 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v131)))) - _v133 = int32(uint16(_v132)) - _v135 = int32(int32(_v133) - int32(1)) - _v136 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v136))) = _v135 - _v137 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v140 = int32(int32(1) - int32(_v4)) - _v141 = int32(int32(31) & int32(_v140)) - _v142 = int32(int32(_v137) >> uint(_v141)) - _v143 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v142 - _v144 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v145 = int32(int32(_v144) & int32(65535)) - _v146 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v147 = int64(_v146 + int64(86)) - *(*int16)(unsafe.Pointer(uintptr(_v147))) = int16(_v145) - _v148 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v151 = crt.Bool32(_v148 == int64(0)) - if _v151 != 0 { - goto l45 - } - goto l78 -l45: - goto l46 -l46: - goto l47 -l47: - _v152 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v153 = int64(_v152 + int64(104)) - _v154 = *(*int64)(unsafe.Pointer(uintptr(_v153))) - _v155 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v156 = int64(_v155 + int64(26)) - _v157 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v156)))) - _v158 = int32(uint16(_v157)) - _v163 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v164 = int32(2 * _v163) - _v165 = int64(int32(_v164)) - _v166 = int64(_v165 * int64(1)) - _v167 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v168 = int64(_v167 + int64(96)) - _v169 = *(*int64)(unsafe.Pointer(uintptr(_v168))) - _v170 = int64(_v169 + _v166) - _v171 = int64(_v170 + int64(0)) - _v172 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v171)))) - _v173 = int32(int32(uint8(_v172))) - _v176 = int32(_v173 << 8) - _v181 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v182 = int32(2 * _v181) - _v183 = int64(int32(_v182)) - _v184 = int64(_v183 * int64(1)) - _v185 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v186 = int64(_v185 + int64(96)) - _v187 = *(*int64)(unsafe.Pointer(uintptr(_v186))) - _v188 = int64(_v187 + _v184) - _v189 = int64(_v188 + int64(1)) - _v190 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v189)))) - _v191 = int32(int32(uint8(_v190))) - _v192 = int32(_v176 | _v191) - _v193 = int32(int32(_v158) & int32(_v192)) - _v194 = int64(int32(_v193)) - _v195 = int64(_v154 + _v194) - _v196 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v196))) = _v195 - _v197 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v198 = int64(_v197 + int64(3)) - _v199 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v198)))) - if _v199 != 0 { - goto l48 - } - goto l146 -l146: - goto l55 -l48: - goto l49 -l49: - _v201 = int64(_v16 + int64(0)) - _v202 = *(*int64)(unsafe.Pointer(uintptr(_v201))) - _v203 = int64(_v202 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v201))) = _v203 - _v204 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v202)))) - _v205 = int32(int32(uint8(_v204))) - _v206 = crt.Bool32(int32(128) <= int32(_v205)) - if _v206 != 0 { - goto l50 - } - goto l54 -l50: - _v207 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v208 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v209 = int64(_v208 + int64(88)) - _v210 = *(*int64)(unsafe.Pointer(uintptr(_v209))) - _v211 = crt.Bool32(uint64(_v207) >= uint64(_v210)) - if _v211 != 0 { - goto l51 - } - goto l53 -l51: - _v213 = sbin_sqlite3CorruptError(t, 68864) - return _v213 -l53: - goto l49 -l54: - goto l55 -l55: - _v214 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v215 = int64(_v17 + int64(0)) - _ = sbin_sqlite3GetVarint(t, _v214, _v215) - _v217 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v219 = crt.Bool32(_v217 < _v3) - if _v219 != 0 { - goto l56 - } - goto l60 -l56: - _v220 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v222 = int32(int32(_v220) + int32(1)) - _v223 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v223))) = _v222 - _v224 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v225 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v226 = crt.Bool32(int32(_v224) > int32(_v225)) - if _v226 != 0 { - goto l57 - } - goto l59 -l57: - _v229 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v229))) = -1 - goto l77 -l59: - goto l75 -l60: - _v230 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v232 = crt.Bool32(_v230 > _v3) - if _v232 != 0 { - goto l61 - } - goto l65 -l61: - _v233 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v235 = int32(int32(_v233) - int32(1)) - _v236 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v236))) = _v235 - _v237 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v238 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v239 = crt.Bool32(int32(_v237) > int32(_v238)) - if _v239 != 0 { - goto l62 - } - goto l64 -l62: - _v241 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v241))) = 1 - goto l77 -l64: - goto l74 -l65: - _v242 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v243 = int32(int32(_v242) & int32(65535)) - _v244 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v245 = int64(_v244 + int64(86)) - *(*int16)(unsafe.Pointer(uintptr(_v245))) = int16(_v243) - _v246 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v247 = int64(_v246 + int64(8)) - _v248 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v247)))) - goto l66 -l66: - if _v248 != 0 { - goto l67 - } - goto l147 -l147: - _v249 = 1 - goto l68 -l67: - _v249 = 0 - goto l68 -l68: - if _v249 != 0 { - goto l69 - } - goto l71 -l69: - _v250 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v251 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v251))) = _v250 - goto l127 -l71: - _v253 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v254 = int64(_v253 + int64(1)) - _v255 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v254)))) - _v256 = int32(int32(uint8(_v255))) - _v257 = int32(_v256 | 2) - _v258 = int32(int32(_v257) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(_v254))) = int8(_v258) - _v259 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v260 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v261 = int64(_v260 + int64(48)) - _v262 = int64(_v261 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v262))) = _v259 - _v265 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v266 = int64(_v265 + int64(48)) - _v267 = int64(_v266 + int64(22)) - *(*int16)(unsafe.Pointer(uintptr(_v267))) = 0 - *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 - return 0 -l74: - goto l75 -l75: - _v271 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v272 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v273 = int32(int32(_v271) + int32(_v272)) - _v276 = int32(int32(_v273) >> uint(1)) - _v277 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v277))) = _v276 - goto l76 -l76: - goto l46 -l77: - goto l123 -l78: - goto l79 -l79: - goto l80 -l80: - _v278 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v279 = int64(_v278 + int64(104)) - _v280 = *(*int64)(unsafe.Pointer(uintptr(_v279))) - _v281 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v282 = int64(_v281 + int64(26)) - _v283 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v282)))) - _v284 = int32(uint16(_v283)) - _v289 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v290 = int32(2 * _v289) - _v291 = int64(int32(_v290)) - _v292 = int64(_v291 * int64(1)) - _v293 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v294 = int64(_v293 + int64(96)) - _v295 = *(*int64)(unsafe.Pointer(uintptr(_v294))) - _v296 = int64(_v295 + _v292) - _v297 = int64(_v296 + int64(0)) - _v298 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v297)))) - _v299 = int32(int32(uint8(_v298))) - _v302 = int32(_v299 << 8) - _v307 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v308 = int32(2 * _v307) - _v309 = int64(int32(_v308)) - _v310 = int64(_v309 * int64(1)) - _v311 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v312 = int64(_v311 + int64(96)) - _v313 = *(*int64)(unsafe.Pointer(uintptr(_v312))) - _v314 = int64(_v313 + _v310) - _v315 = int64(_v314 + int64(1)) - _v316 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v315)))) - _v317 = int32(int32(uint8(_v316))) - _v318 = int32(_v302 | _v317) - _v319 = int32(int32(_v284) & int32(_v318)) - _v320 = int64(int32(_v319)) - _v321 = int64(_v280 + _v320) - _v322 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v322))) = _v321 - _v326 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v327 = int64(_v326 + int64(0)) - _v328 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v327)))) - _v329 = int32(int32(uint8(_v328))) - _v330 = int64(_v18 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v330))) = _v329 - _v331 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v332 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v333 = int64(_v332 + int64(11)) - _v334 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v333)))) - _v335 = int32(int32(uint8(_v334))) - _v336 = crt.Bool32(int32(_v331) <= int32(_v335)) - if _v336 != 0 { - goto l81 - } - goto l82 -l81: - _v337 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v341 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v342 = int64(_v341 + int64(1)) - _v344 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v345 = (*struct { - f func(*crt.TLS, int32, int64, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v344})).f(t, _v337, _v342, _v2) - _v346 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v346))) = _v345 - goto l108 -l82: - _v350 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v351 = int64(_v350 + int64(1)) - _v352 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v351)))) - _v353 = int32(int32(uint8(_v352))) - _v355 = int32(int32(_v353) & int32(128)) - goto l83 -l83: - if _v355 != 0 { - goto l84 - } - goto l148 -l148: - _v356 = 1 - goto l85 -l84: - _v356 = 0 - goto l85 -l85: - goto l86 -l86: - if _v356 != 0 { - goto l87 - } - goto l149 -l149: - _v378 = 0 - goto l90 -l87: - _v357 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v359 = int32(int32(_v357) & int32(127)) - _v362 = int32(_v359 << 7) - _v366 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v367 = int64(_v366 + int64(1)) - _v368 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v367)))) - _v369 = int32(int32(uint8(_v368))) - _v370 = int32(int32(_v362) + int32(_v369)) - _v371 = int64(_v18 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v371))) = _v370 - _v372 = *(*int32)(unsafe.Pointer(uintptr(_v371))) - _v373 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v374 = int64(_v373 + int64(14)) - _v375 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v374)))) - _v376 = int32(uint16(_v375)) - _v377 = crt.Bool32(int32(_v372) <= int32(_v376)) - goto l88 -l88: - if _v377 != 0 { - goto l89 - } - goto l150 -l150: - _v378 = 0 - goto l90 -l89: - _v378 = 1 - goto l90 -l90: - if _v378 != 0 { - goto l91 - } - goto l92 -l91: - _v379 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v383 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v384 = int64(_v383 + int64(2)) - _v386 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v387 = (*struct { - f func(*crt.TLS, int32, int64, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v386})).f(t, _v379, _v384, _v2) - _v388 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v388))) = _v387 - goto l107 -l92: - _v389 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v390 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v391 = int64(_v390 + int64(10)) - _v392 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v391)))) - _v393 = int64(int32(uint8(_v392))) - _v394 = int64(_v389 - _v393) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v394 - *(*int32)(unsafe.Pointer(uintptr(_v21))) = 18 - _v396 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v397 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v398 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v399 = int64(_v398 + int64(48)) - _v400 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v401 = int64(_v400 + int64(128)) - _v402 = *(*int64)(unsafe.Pointer(uintptr(_v401))) - (*struct { - f func(*crt.TLS, int64, int64, int64) - })(unsafe.Pointer(&struct{ int64 }{_v402})).f(t, _v396, _v397, _v399) - _v403 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v404 = int64(_v403 + int64(48)) - _v405 = int64(_v404 + int64(0)) - _v406 = *(*int64)(unsafe.Pointer(uintptr(_v405))) - _v407 = int32(int32(int32(_v406)) & int32(-1)) - _v408 = int64(_v18 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v408))) = _v407 - _v409 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v411 = crt.Bool32(int32(_v409) < int32(2)) - goto l93 -l93: - if _v411 != 0 { - goto l151 - } - goto l94 -l151: - _v425 = 1 - goto l97 -l94: - _v412 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v413 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v414 = int64(_v413 + int64(32)) - _v415 = *(*int64)(unsafe.Pointer(uintptr(_v414))) - _v416 = int64(_v415 + int64(52)) - _v417 = *(*int32)(unsafe.Pointer(uintptr(_v416))) - _v418 = int32(int32(uint32(_v412) / uint32(_v417))) - _v419 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v420 = int64(_v419 + int64(32)) - _v421 = *(*int64)(unsafe.Pointer(uintptr(_v420))) - _v422 = int64(_v421 + int64(60)) - _v423 = *(*int32)(unsafe.Pointer(uintptr(_v422))) - _v424 = crt.Bool32(uint32(_v418) > uint32(_v423)) - goto l95 -l95: - if _v424 != 0 { - goto l152 - } - goto l96 -l152: - _v425 = 1 - goto l97 -l96: - _v425 = 0 - goto l97 -l97: - if _v425 != 0 { - goto l98 - } - goto l100 -l98: - _v427 = sbin_sqlite3CorruptError(t, 68939) - _v428 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v428))) = _v427 - goto l136 -l100: - _v429 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v430 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v431 = int32(int32(_v429) + int32(_v430)) - _v432 = int64(int32(_v431)) - _v433 = sbin_sqlite3Malloc(t, _v432) - _v434 = int64(_v19 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v434))) = _v433 - _v435 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v438 = crt.Bool32(_v435 == int64(0)) - if _v438 != 0 { - goto l101 - } - goto l103 -l101: - _v440 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v440))) = 7 - goto l136 -l103: - _v441 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v442 = int32(int32(_v441) & int32(65535)) - _v443 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v444 = int64(_v443 + int64(86)) - *(*int16)(unsafe.Pointer(uintptr(_v444))) = int16(_v442) - _v445 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v447 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v448 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v450 = sbin_accessPayload(t, _v445, 0, _v447, _v448, 0) - _v451 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v451))) = _v450 - _v452 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v453 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v454 = int64(int32(_v453)) - _v455 = int64(_v452 + _v454) - _v457 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v458 = int64(int32(_v457)) - _ = crt.Xmemset(t, _v455, 0, _v458) - _v462 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v463 = int64(_v462 + int64(1)) - _v464 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v463)))) - _v465 = int32(int32(uint8(_v464))) - _v466 = int32(int32(_v465) & int32(-5)) - _v467 = int32(int32(_v466) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(_v463))) = int8(_v467) - _v468 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - if _v468 != 0 { - goto l104 - } - goto l106 -l104: - _v469 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - Xsqlite3_free(t, _v469) - goto l136 -l106: - _v470 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v471 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v473 = sbin_sqlite3VdbeRecordCompare(t, _v470, _v471, _v2) - _v474 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v474))) = _v473 - _v475 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - Xsqlite3_free(t, _v475) - goto l107 -l107: - goto l108 -l108: - _v476 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v478 = crt.Bool32(int32(_v476) < int32(0)) - if _v478 != 0 { - goto l109 - } - goto l110 -l109: - _v479 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v481 = int32(int32(_v479) + int32(1)) - _v482 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v482))) = _v481 - goto l117 -l110: - _v483 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v485 = crt.Bool32(int32(_v483) > int32(0)) - if _v485 != 0 { - goto l111 - } - goto l112 -l111: - _v486 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v488 = int32(int32(_v486) - int32(1)) - _v489 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v489))) = _v488 - goto l116 -l112: - *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 - _v493 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v493))) = 0 - _v494 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v495 = int32(int32(_v494) & int32(65535)) - _v496 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v497 = int64(_v496 + int64(86)) - *(*int16)(unsafe.Pointer(uintptr(_v497))) = int16(_v495) - _v499 = int64(_v2 + int64(19)) - _v500 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v499)))) - if _v500 != 0 { - goto l113 - } - goto l114 -l113: - _v502 = sbin_sqlite3CorruptError(t, 68971) - _v503 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v503))) = _v502 - goto l114 -l114: - goto l136 -l116: - goto l117 -l117: - _v504 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v505 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v506 = crt.Bool32(int32(_v504) > int32(_v505)) - if _v506 != 0 { - goto l118 - } - goto l120 -l118: - goto l122 -l120: - _v507 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v508 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v509 = int32(int32(_v507) + int32(_v508)) - _v512 = int32(int32(_v509) >> uint(1)) - _v513 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v513))) = _v512 - goto l121 -l121: - goto l79 -l122: - goto l123 -l123: - _v514 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v515 = int64(_v514 + int64(8)) - _v516 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v515)))) - if _v516 != 0 { - goto l124 - } - goto l126 -l124: - _v517 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v518 = int32(int32(_v517) & int32(65535)) - _v519 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v520 = int64(_v519 + int64(86)) - *(*int16)(unsafe.Pointer(uintptr(_v520))) = int16(_v518) - _v521 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v521 - _v524 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v524))) = 0 - goto l136 -l126: - goto l127 -l127: - _v525 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v526 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v527 = int64(_v526 + int64(24)) - _v528 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v527)))) - _v529 = int32(uint16(_v528)) - _v530 = crt.Bool32(int32(_v525) >= int32(_v529)) - if _v530 != 0 { - goto l128 - } - goto l129 -l128: - _v531 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v532 = int64(_v531 + int64(9)) - _v533 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v532)))) - _v534 = int32(int32(uint8(_v533))) - _v536 = int32(int32(_v534) + int32(8)) - _v537 = int64(int32(_v536)) - _v538 = int64(_v537 * int64(1)) - _v539 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v540 = int64(_v539 + int64(80)) - _v541 = *(*int64)(unsafe.Pointer(uintptr(_v540))) - _v542 = int64(_v541 + _v538) - _v543 = sbin_sqlite3Get4byte(t, _v542) - _v544 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v544))) = _v543 - goto l130 -l129: - _v545 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v546 = int64(_v545 + int64(80)) - _v547 = *(*int64)(unsafe.Pointer(uintptr(_v546))) - _v548 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v549 = int64(_v548 + int64(26)) - _v550 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v549)))) - _v551 = int32(uint16(_v550)) - _v556 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v557 = int32(2 * _v556) - _v558 = int64(int32(_v557)) - _v559 = int64(_v558 * int64(1)) - _v560 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v561 = int64(_v560 + int64(96)) - _v562 = *(*int64)(unsafe.Pointer(uintptr(_v561))) - _v563 = int64(_v562 + _v559) - _v564 = int64(_v563 + int64(0)) - _v565 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v564)))) - _v566 = int32(int32(uint8(_v565))) - _v569 = int32(_v566 << 8) - _v574 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v575 = int32(2 * _v574) - _v576 = int64(int32(_v575)) - _v577 = int64(_v576 * int64(1)) - _v578 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v579 = int64(_v578 + int64(96)) - _v580 = *(*int64)(unsafe.Pointer(uintptr(_v579))) - _v581 = int64(_v580 + _v577) - _v582 = int64(_v581 + int64(1)) - _v583 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v582)))) - _v584 = int32(int32(uint8(_v583))) - _v585 = int32(_v569 | _v584) - _v586 = int32(int32(_v551) & int32(_v585)) - _v587 = int64(int32(_v586)) - _v588 = int64(_v547 + _v587) - _v589 = sbin_sqlite3Get4byte(t, _v588) - _v590 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v590))) = _v589 - goto l130 -l130: - _v591 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v592 = int32(int32(_v591) & int32(65535)) - _v593 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v594 = int64(_v593 + int64(86)) - *(*int16)(unsafe.Pointer(uintptr(_v594))) = int16(_v592) - _v595 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v596 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v597 = sbin_moveToChild(t, _v595, _v596) - _v598 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v598))) = _v597 - _v599 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - if _v599 != 0 { - goto l131 - } - goto l133 -l131: - goto l135 -l133: - goto l134 -l134: - goto l43 -l135: - goto l136 -l136: - _v602 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v603 = int64(_v602 + int64(48)) - _v604 = int64(_v603 + int64(22)) - *(*int16)(unsafe.Pointer(uintptr(_v604))) = 0 - _v605 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - return _v605 -} - -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 int64) int32 { - var _v4 int64 // %t3 - var _v5 int32 // %t4 - var _v6 int32 // %t5 - var _v7 int32 // %t6 - _v4 = int64(_v1 + int64(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 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t11 - var _v15 int64 // %t12 - var _v16 int64 // %t13 - var _v17 int32 // %t14 - var _v18 int32 // %t15 - var _v20 int32 // %t17 - var _v5 int64 // %t2 - var _v25 int64 // %t22 - var _v26 int64 // %t23 - var _v27 int64 // %t24 - var _v28 int32 // %t25 - var _v29 int64 // %t26 - var _v30 int64 // %t27 - var _v6 int32 // %t3 - var _v33 int64 // %t30 - var _v34 int32 // %t31 - var _v35 int32 // %t32 - var _v37 int64 // %t34 - var _v38 int32 // %t35 - var _v39 int32 // %t36 - var _v40 int32 // %t37 - var _v41 int32 // %t38 - var _v42 int64 // %t39 - var _v7 int32 // %t4 - var _v43 int64 // %t40 - var _v45 int64 // %t42 - var _v46 int64 // %t43 - var _v47 int64 // %t44 - var _v48 int64 // %t45 - var _v49 int32 // %t46 - var _v50 int64 // %t47 - var _v51 int64 // %t48 - var _v52 int64 // %t49 - var _v53 int64 // %t50 - var _v54 int64 // %t51 - var _v55 int32 // %t52 - var _v56 int32 // %t53 - var _v57 int64 // %t54 - var _v9 int32 // %t6 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - _v5 = int64(_v1 + int64(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 = int64(_v1 + int64(136)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v16 = int64(_v15 + int64(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 = int64(_v1 + int64(136)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v27 = int64(_v26 + int64(24)) - _v28 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v27)))) - _v29 = int64(uint16(_v28)) - _v30 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v29 - _v33 = int64(_v3 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v33))) = 0 - goto l8 -l8: - _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3)))) - _v35 = int32(int32(uint8(_v34))) - _v37 = int64(_v1 + int64(84)) - _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 = int64(int32(uint8(_v41))) - _v43 = int64(_v42 * int64(8)) - _v45 = int64(_v1 + int64(144)) - _v46 = int64(_v45 + _v43) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - _v48 = int64(_v47 + int64(24)) - _v49 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v48)))) - _v50 = int64(uint16(_v49)) - _v51 = int64(_v2 + int64(0)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - _v53 = int64(_v52 * _v50) - *(*int64)(unsafe.Pointer(uintptr(_v51))) = _v53 - goto l10 -l10: - _v54 = int64(_v3 + int64(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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int32 // %t10 - var _v105 int64 // %t101 - var _v109 int64 // %t105 - var _v110 int64 // %t106 - var _v111 int64 // %t107 - var _v113 int64 // %t109 - var _v114 int32 // %t110 - var _v115 int32 // %t111 - var _v116 int64 // %t112 - var _v117 int64 // %t113 - var _v118 int32 // %t114 - var _v119 int32 // %t115 - var _v120 int32 // %t116 - var _v121 int64 // %t117 - var _v122 int64 // %t118 - var _v123 int32 // %t119 - var _v16 int32 // %t12 - var _v126 int32 // %t122 - var _v128 int64 // %t124 - var _v129 int64 // %t125 - var _v130 int32 // %t126 - var _v133 int32 // %t129 - var _v18 int32 // %t14 - var _v20 int32 // %t16 - var _v21 int64 // %t17 - var _v22 int32 // %t18 - var _v6 int64 // %t2 - var _v24 int32 // %t20 - var _v25 int32 // %t21 - var _v28 int64 // %t24 - var _v29 int32 // %t25 - var _v30 int32 // %t26 - var _v31 int32 // %t27 - var _v7 int32 // %t3 - var _v34 int64 // %t30 - var _v35 int32 // %t31 - var _v36 int32 // %t32 - var _v38 int32 // %t34 - var _v42 int64 // %t38 - var _v8 int32 // %t4 - var _v44 int64 // %t40 - var _v45 int32 // %t41 - var _v47 int32 // %t43 - var _v50 int64 // %t46 - var _v51 int64 // %t47 - var _v52 int64 // %t48 - var _v54 int64 // %t50 - var _v55 int32 // %t51 - var _v56 int32 // %t52 - var _v57 int32 // %t53 - var _v58 int32 // %t54 - var _v59 int64 // %t55 - var _v60 int64 // %t56 - var _v61 int64 // %t57 - var _v62 int32 // %t58 - var _v63 int32 // %t59 - var _v10 int32 // %t6 - var _v65 int32 // %t61 - var _v66 int32 // %t62 - var _v67 int64 // %t63 - var _v68 int64 // %t64 - var _v69 int32 // %t65 - var _v70 int32 // %t66 - var _v71 int32 // %t67 - var _v72 int64 // %t68 - var _v73 int64 // %t69 - var _v74 int32 // %t70 - var _v75 int32 // %t71 - var _v77 int64 // %t73 - var _v78 int64 // %t74 - var _v79 int32 // %t75 - var _v80 int32 // %t76 - var _v82 int32 // %t78 - var _v83 int64 // %t79 - var _v12 int64 // %t8 - var _v84 int64 // %t80 - var _v85 int64 // %t81 - var _v86 int64 // %t82 - var _v87 int64 // %t83 - var _v88 int64 // %t84 - var _v89 int32 // %t85 - var _v90 int32 // %t86 - var _v91 int64 // %t87 - var _v92 int32 // %t88 - var _v93 int32 // %t89 - var _v13 int32 // %t9 - var _v95 int32 // %t91 - var _v97 int64 // %t93 - var _v98 int32 // %t94 - var _v99 int32 // %t95 - var _v101 int32 // %t97 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 4) // %v3 - var _v4 = int64(bp + 8) // %v4 - _v6 = int64(_v1 + int64(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 = int64(_v1 + int64(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 = int64(_v2 + int64(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 = int64(_v1 + int64(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 = int64(_v1 + int64(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 = int64(_v1 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v42))) = 0 - _v44 = int64(_v1 + int64(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 = int64(_v1 + int64(136)) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) - _v52 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v52))) = _v51 - _v54 = int64(_v1 + int64(86)) - _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 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58 - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v61 = int64(_v60 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v68 = int64(_v67 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v73 = int64(_v72 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v78 = int64(_v77 + int64(9)) - _v79 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v78)))) - _v80 = int32(int32(uint8(_v79))) - _v82 = int32(int32(_v80) + int32(8)) - _v83 = int64(int32(_v82)) - _v84 = int64(_v83 * int64(1)) - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v86 = int64(_v85 + int64(80)) - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v86))) - _v88 = int64(_v87 + _v84) - _v89 = sbin_sqlite3Get4byte(t, _v88) - _v90 = sbin_moveToChild(t, _v1, _v89) - _v91 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v90 - _v92 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - if _v92 != 0 { - goto l32 - } - goto l34 -l32: - _v93 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - return _v93 -l34: - _v95 = sbin_moveToLeftmost(t, _v1) - return _v95 -l36: - goto l37 -l37: - _v97 = int64(_v1 + int64(84)) - _v98 = int32(*(*int8)(unsafe.Pointer(uintptr(_v97)))) - _v99 = int32(int8(_v98)) - _v101 = crt.Bool32(int32(_v99) == int32(0)) - if _v101 != 0 { - goto l38 - } - goto l40 -l38: - _v105 = int64(_v1 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v105))) = 1 - return 101 -l40: - sbin_moveToParent(t, _v1) - _v109 = int64(_v1 + int64(136)) - _v110 = *(*int64)(unsafe.Pointer(uintptr(_v109))) - _v111 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v111))) = _v110 - goto l41 -l41: - _v113 = int64(_v1 + int64(86)) - _v114 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v113)))) - _v115 = int32(uint16(_v114)) - _v116 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v117 = int64(_v116 + int64(24)) - _v118 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v117)))) - _v119 = int32(uint16(_v118)) - _v120 = crt.Bool32(int32(_v115) >= int32(_v119)) - if _v120 != 0 { - goto l58 - } - goto l42 -l58: - goto l37 -l42: - _v121 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v122 = int64(_v121 + int64(2)) - _v123 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v122)))) - if _v123 != 0 { - goto l43 - } - goto l45 -l43: - _v126 = sbin_sqlite3BtreeNext(t, _v1, 0) - return _v126 -l45: - return 0 -l48: - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v129 = int64(_v128 + int64(8)) - _v130 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v129)))) - if _v130 != 0 { - goto l49 - } - goto l51 -l49: - return 0 -l51: - _v133 = sbin_moveToLeftmost(t, _v1) - return _v133 -} - -var sbin__1022 = [10]byte{0x62, 0x74, 0x72, 0x65, 0x65, 0x4e, 0x65, 0x78, 0x74} - -func sbin_sqlite3BtreeNext(t *crt.TLS, _v1 int64, _v2 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 _v20 int64 // %t17 - var _v21 int32 // %t18 - var _v22 int32 // %t19 - var _v24 int32 // %t21 - var _v26 int32 // %t23 - var _v28 int64 // %t25 - var _v29 int64 // %t26 - var _v30 int64 // %t27 - var _v32 int64 // %t29 - var _v33 int32 // %t30 - var _v34 int32 // %t31 - var _v35 int32 // %t32 - var _v36 int32 // %t33 - var _v37 int64 // %t34 - var _v38 int64 // %t35 - var _v39 int32 // %t36 - var _v40 int32 // %t37 - var _v41 int32 // %t38 - var _v7 int64 // %t4 - var _v43 int64 // %t40 - var _v44 int32 // %t41 - var _v45 int32 // %t42 - var _v47 int32 // %t44 - var _v48 int64 // %t45 - var _v49 int64 // %t46 - var _v50 int32 // %t47 - var _v8 int64 // %t5 - var _v53 int32 // %t50 - var _v3 = int64(bp + 0) // %v3 - _v7 = int64(_v1 + int64(48)) - _v8 = int64(_v7 + int64(22)) - *(*int16)(unsafe.Pointer(uintptr(_v8))) = 0 - _v14 = int64(_v1 + int64(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 = int64(_v1 + int64(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 = int64(_v1 + int64(136)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v30 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v29 - _v32 = int64(_v1 + int64(86)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v38 = int64(_v37 + int64(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 = int64(_v1 + int64(86)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v49 = int64(_v48 + int64(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 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v14 int32 // %t10 - var _v104 int64 // %t100 - var _v105 int64 // %t101 - var _v106 int32 // %t102 - var _v107 int32 // %t103 - var _v108 int64 // %t104 - var _v109 int32 // %t105 - var _v110 int32 // %t106 - var _v112 int32 // %t108 - var _v113 int64 // %t109 - var _v115 int64 // %t111 - var _v116 int32 // %t112 - var _v117 int32 // %t113 - var _v119 int32 // %t115 - var _v121 int64 // %t117 - var _v122 int32 // %t118 - var _v123 int32 // %t119 - var _v16 int32 // %t12 - var _v125 int32 // %t121 - var _v129 int64 // %t125 - var _v133 int64 // %t129 - var _v134 int32 // %t130 - var _v135 int32 // %t131 - var _v137 int64 // %t133 - var _v138 int64 // %t134 - var _v139 int64 // %t135 - var _v140 int64 // %t136 - var _v141 int64 // %t137 - var _v142 int32 // %t138 - var _v143 int64 // %t139 - var _v18 int32 // %t14 - var _v144 int64 // %t140 - var _v145 int32 // %t141 - var _v146 int32 // %t142 - var _v147 int32 // %t143 - var _v150 int32 // %t146 - var _v151 int64 // %t147 - var _v153 int64 // %t149 - var _v154 int32 // %t150 - var _v20 int32 // %t16 - var _v21 int64 // %t17 - var _v22 int32 // %t18 - var _v6 int64 // %t2 - var _v24 int32 // %t20 - var _v25 int32 // %t21 - var _v28 int64 // %t24 - var _v29 int32 // %t25 - var _v30 int32 // %t26 - var _v31 int32 // %t27 - var _v7 int32 // %t3 - var _v35 int64 // %t31 - var _v36 int32 // %t32 - var _v37 int32 // %t33 - var _v38 int32 // %t34 - var _v42 int64 // %t38 - var _v8 int32 // %t4 - var _v44 int64 // %t40 - var _v45 int32 // %t41 - var _v47 int32 // %t43 - var _v50 int64 // %t46 - var _v51 int64 // %t47 - var _v52 int64 // %t48 - var _v53 int64 // %t49 - var _v54 int64 // %t50 - var _v55 int32 // %t51 - var _v56 int32 // %t52 - var _v58 int64 // %t54 - var _v59 int32 // %t55 - var _v60 int32 // %t56 - var _v62 int64 // %t58 - var _v63 int64 // %t59 - var _v10 int32 // %t6 - var _v64 int64 // %t60 - var _v65 int64 // %t61 - var _v66 int64 // %t62 - var _v67 int32 // %t63 - var _v68 int32 // %t64 - var _v73 int32 // %t69 - var _v74 int32 // %t70 - var _v75 int64 // %t71 - var _v76 int64 // %t72 - var _v77 int64 // %t73 - var _v78 int64 // %t74 - var _v79 int64 // %t75 - var _v80 int64 // %t76 - var _v81 int64 // %t77 - var _v82 int32 // %t78 - var _v83 int32 // %t79 - var _v12 int64 // %t8 - var _v86 int32 // %t82 - var _v91 int32 // %t87 - var _v92 int32 // %t88 - var _v93 int64 // %t89 - var _v13 int32 // %t9 - var _v94 int64 // %t90 - var _v95 int64 // %t91 - var _v96 int64 // %t92 - var _v97 int64 // %t93 - var _v98 int64 // %t94 - var _v99 int64 // %t95 - var _v100 int32 // %t96 - var _v101 int32 // %t97 - var _v102 int32 // %t98 - var _v103 int32 // %t99 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 16) // %v4 - _v6 = int64(_v1 + int64(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 = int64(_v1 + int64(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 = int64(_v2 + int64(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 = int64(_v1 + int64(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 = int64(_v1 + int64(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 = int64(_v1 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v42))) = 0 - _v44 = int64(_v1 + int64(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 = int64(_v1 + int64(136)) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) - _v52 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v52))) = _v51 - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v54 = int64(_v53 + int64(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 = int64(_v1 + int64(86)) - _v59 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v58)))) - _v60 = int32(uint16(_v59)) - *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v60 - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v63 = int64(_v62 + int64(80)) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v66 = int64(_v65 + int64(26)) - _v67 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v66)))) - _v68 = int32(uint16(_v67)) - _v73 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v74 = int32(2 * _v73) - _v75 = int64(int32(_v74)) - _v76 = int64(_v75 * int64(1)) - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v78 = int64(_v77 + int64(96)) - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - _v80 = int64(_v79 + _v76) - _v81 = int64(_v80 + int64(0)) - _v82 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v81)))) - _v83 = int32(int32(uint8(_v82))) - _v86 = int32(_v83 << 8) - _v91 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v92 = int32(2 * _v91) - _v93 = int64(int32(_v92)) - _v94 = int64(_v93 * int64(1)) - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v96 = int64(_v95 + int64(96)) - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v96))) - _v98 = int64(_v97 + _v94) - _v99 = int64(_v98 + int64(1)) - _v100 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v99)))) - _v101 = int32(int32(uint8(_v100))) - _v102 = int32(_v86 | _v101) - _v103 = int32(int32(_v68) & int32(_v102)) - _v104 = int64(int32(_v103)) - _v105 = int64(_v64 + _v104) - _v106 = sbin_sqlite3Get4byte(t, _v105) - _v107 = sbin_moveToChild(t, _v1, _v106) - _v108 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v107 - _v109 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - if _v109 != 0 { - goto l25 - } - goto l27 -l25: - _v110 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - return _v110 -l27: - _v112 = sbin_moveToRightmost(t, _v1) - _v113 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v113))) = _v112 - goto l46 -l28: - goto l29 -l29: - _v115 = int64(_v1 + int64(86)) - _v116 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v115)))) - _v117 = int32(uint16(_v116)) - _v119 = crt.Bool32(int32(_v117) == int32(0)) - if _v119 != 0 { - goto l30 - } - goto l34 -l30: - _v121 = int64(_v1 + int64(84)) - _v122 = int32(*(*int8)(unsafe.Pointer(uintptr(_v121)))) - _v123 = int32(int8(_v122)) - _v125 = crt.Bool32(int32(_v123) == int32(0)) - if _v125 != 0 { - goto l31 - } - goto l33 -l31: - _v129 = int64(_v1 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v129))) = 1 - return 101 -l33: - sbin_moveToParent(t, _v1) - goto l29 -l34: - _v133 = int64(_v1 + int64(86)) - _v134 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v133)))) - _v135 = int32(int32(_v134) - int32(1)) - *(*int16)(unsafe.Pointer(uintptr(_v133))) = int16(_v135) - _v137 = int64(_v1 + int64(136)) - _v138 = *(*int64)(unsafe.Pointer(uintptr(_v137))) - _v139 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v139))) = _v138 - _v140 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v141 = int64(_v140 + int64(2)) - _v142 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v141)))) - goto l35 -l35: - if _v142 != 0 { - goto l36 - } - goto l51 -l51: - _v147 = 0 - goto l42 -l36: - _v143 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v144 = int64(_v143 + int64(8)) - _v145 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v144)))) - goto l37 -l37: - if _v145 != 0 { - goto l38 - } - goto l52 -l52: - _v146 = 1 - goto l39 -l38: - _v146 = 0 - goto l39 -l39: - goto l40 -l40: - if _v146 != 0 { - goto l41 - } - goto l53 -l53: - _v147 = 0 - goto l42 -l41: - _v147 = 1 - goto l42 -l42: - if _v147 != 0 { - goto l43 - } - goto l44 -l43: - _v150 = sbin_sqlite3BtreePrevious(t, _v1, 0) - _v151 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v151))) = _v150 - goto l45 -l44: - _v153 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v153))) = 0 - goto l45 -l45: - goto l46 -l46: - _v154 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - return _v154 -} - -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 int64, _v2 int32) int32 { - var _v12 int32 // %t10 - var _v13 int32 // %t11 - var _v14 int32 // %t12 - var _v18 int64 // %t16 - var _v19 int64 // %t17 - var _v21 int64 // %t19 - var _v22 int32 // %t20 - var _v23 int32 // %t21 - var _v25 int32 // %t23 - var _v27 int64 // %t25 - var _v28 int32 // %t26 - var _v29 int32 // %t27 - var _v31 int32 // %t29 - var _v32 int32 // %t30 - var _v34 int64 // %t32 - var _v35 int64 // %t33 - var _v36 int64 // %t34 - var _v37 int32 // %t35 - var _v38 int32 // %t36 - var _v40 int32 // %t38 - var _v41 int32 // %t39 - var _v43 int32 // %t41 - var _v45 int64 // %t43 - var _v46 int32 // %t44 - var _v47 int32 // %t45 - var _v10 int64 // %t8 - var _v11 int32 // %t9 - _v10 = int64(_v1 + int64(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 = int64(_v1 + int64(48)) - _v19 = int64(_v18 + int64(22)) - *(*int16)(unsafe.Pointer(uintptr(_v19))) = 0 - _v21 = int64(_v1 + int64(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 = int64(_v1 + int64(86)) - _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 = int64(_v1 + int64(136)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v36 = int64(_v35 + int64(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 = int64(_v1 + int64(86)) - _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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int32) int32 { - bp := t.Alloc(128) - defer t.Free(128) - var _v37 int32 // %t10 - var _v127 int64 // %t100 - var _v128 int32 // %t101 - var _v129 int32 // %t102 - var _v130 int32 // %t103 - var _v131 int64 // %t104 - var _v132 int32 // %t105 - var _v133 int32 // %t106 - var _v134 int32 // %t107 - var _v135 int32 // %t108 - var _v136 int32 // %t109 - var _v38 int64 // %t11 - var _v138 int32 // %t111 - var _v139 int64 // %t112 - var _v141 int32 // %t114 - var _v142 int64 // %t115 - var _v144 int32 // %t117 - var _v145 int64 // %t118 - var _v146 int32 // %t119 - var _v149 int64 // %t122 - var _v153 int64 // %t126 - var _v154 int64 // %t127 - var _v155 int64 // %t128 - var _v156 int64 // %t129 - var _v157 int32 // %t130 - var _v158 int64 // %t131 - var _v159 int32 // %t132 - var _v161 int32 // %t134 - var _v162 int32 // %t135 - var _v163 int32 // %t136 - var _v164 int32 // %t137 - var _v165 int64 // %t138 - var _v166 int64 // %t139 - var _v167 int64 // %t140 - var _v168 int32 // %t141 - var _v169 int64 // %t142 - var _v170 int32 // %t143 - var _v171 int32 // %t144 - var _v176 int64 // %t149 - var _v42 int64 // %t15 - var _v177 int64 // %t150 - var _v178 int64 // %t151 - var _v179 int64 // %t152 - var _v183 int64 // %t156 - var _v184 int64 // %t157 - var _v185 int64 // %t158 - var _v186 int64 // %t159 - var _v43 int64 // %t16 - var _v190 int64 // %t163 - var _v194 int64 // %t167 - var _v195 int32 // %t168 - var _v44 int64 // %t17 - var _v197 int64 // %t170 - var _v198 int32 // %t171 - var _v200 int32 // %t173 - var _v202 int32 // %t175 - var _v203 int32 // %t176 - var _v205 int32 // %t178 - var _v206 int64 // %t179 - var _v45 int64 // %t18 - var _v207 int32 // %t180 - var _v209 int32 // %t182 - var _v210 int32 // %t183 - var _v211 int32 // %t184 - var _v213 int32 // %t186 - var _v215 int32 // %t188 - var _v46 int32 // %t19 - var _v217 int32 // %t190 - var _v218 int32 // %t191 - var _v219 int32 // %t192 - var _v220 int32 // %t193 - var _v221 int32 // %t194 - var _v223 int64 // %t196 - var _v47 int64 // %t20 - var _v227 int64 // %t200 - var _v228 int64 // %t201 - var _v229 int64 // %t202 - var _v230 int64 // %t203 - var _v231 int32 // %t204 - var _v232 int64 // %t205 - var _v233 int32 // %t206 - var _v234 int32 // %t207 - var _v236 int32 // %t209 - var _v48 int32 // %t21 - var _v237 int64 // %t210 - var _v238 int32 // %t211 - var _v239 int32 // %t212 - var _v243 int64 // %t216 - var _v244 int64 // %t217 - var _v245 int64 // %t218 - var _v246 int64 // %t219 - var _v49 int32 // %t22 - var _v250 int64 // %t223 - var _v251 int64 // %t224 - var _v252 int64 // %t225 - var _v253 int64 // %t226 - var _v50 int32 // %t23 - var _v257 int64 // %t230 - var _v258 int64 // %t231 - var _v259 int64 // %t232 - var _v260 int32 // %t233 - var _v261 int64 // %t234 - var _v262 int32 // %t235 - var _v264 int32 // %t237 - var _v268 int64 // %t241 - var _v269 int64 // %t242 - var _v270 int64 // %t243 - var _v271 int64 // %t244 - var _v275 int64 // %t248 - var _v276 int64 // %t249 - var _v52 int32 // %t25 - var _v277 int64 // %t250 - var _v278 int64 // %t251 - var _v285 int64 // %t258 - var _v286 int64 // %t259 - var _v53 int32 // %t26 - var _v287 int64 // %t260 - var _v288 int64 // %t261 - var _v289 int32 // %t262 - var _v290 int32 // %t263 - var _v291 int32 // %t264 - var _v292 int32 // %t265 - var _v294 int32 // %t267 - var _v295 int64 // %t268 - var _v297 int32 // %t270 - var _v298 int64 // %t271 - var _v300 int32 // %t273 - var _v301 int64 // %t274 - var _v302 int32 // %t275 - var _v304 int32 // %t277 - var _v305 int64 // %t278 - var _v306 int64 // %t279 - var _v55 int32 // %t28 - var _v307 int64 // %t280 - var _v308 int32 // %t281 - var _v309 int64 // %t282 - var _v310 int32 // %t283 - var _v312 int32 // %t285 - var _v313 int64 // %t286 - var _v317 int64 // %t290 - var _v318 int64 // %t291 - var _v319 int64 // %t292 - var _v320 int64 // %t293 - var _v324 int64 // %t297 - var _v325 int64 // %t298 - var _v326 int64 // %t299 - var _v327 int64 // %t300 - var _v334 int64 // %t307 - var _v335 int64 // %t308 - var _v336 int64 // %t309 - var _v337 int64 // %t310 - var _v338 int32 // %t311 - var _v340 int32 // %t313 - var _v344 int64 // %t317 - var _v345 int64 // %t318 - var _v346 int64 // %t319 - var _v347 int64 // %t320 - var _v351 int64 // %t324 - var _v352 int64 // %t325 - var _v353 int64 // %t326 - var _v354 int64 // %t327 - var _v355 int32 // %t328 - var _v60 int32 // %t33 - var _v357 int32 // %t330 - var _v359 int32 // %t332 - var _v360 int64 // %t333 - var _v362 int64 // %t335 - var _v363 int64 // %t336 - var _v364 int32 // %t337 - var _v365 int32 // %t338 - var _v369 int64 // %t342 - var _v370 int64 // %t343 - var _v371 int64 // %t344 - var _v372 int64 // %t345 - var _v373 int32 // %t346 - var _v374 int64 // %t347 - var _v375 int64 // %t348 - var _v376 int64 // %t349 - var _v62 int32 // %t35 - var _v377 int32 // %t350 - var _v378 int64 // %t351 - var _v379 int32 // %t352 - var _v383 int64 // %t356 - var _v384 int64 // %t357 - var _v385 int64 // %t358 - var _v386 int64 // %t359 - var _v387 int32 // %t360 - var _v390 int64 // %t363 - var _v391 int32 // %t364 - var _v393 int32 // %t366 - var _v394 int64 // %t367 - var _v395 int64 // %t368 - var _v396 int64 // %t369 - var _v64 int32 // %t37 - var _v399 int32 // %t372 - var _v401 int64 // %t374 - var _v403 int32 // %t376 - var _v405 int32 // %t378 - var _v65 int32 // %t38 - var _v407 int64 // %t380 - var _v408 int32 // %t381 - var _v409 int32 // %t382 - var _v410 int32 // %t383 - var _v412 int32 // %t385 - var _v414 int32 // %t387 - var _v415 int32 // %t388 - var _v416 int64 // %t389 - var _v417 int64 // %t390 - var _v418 int64 // %t391 - var _v419 int64 // %t392 - var _v420 int32 // %t393 - var _v421 int64 // %t394 - var _v422 int32 // %t395 - var _v424 int32 // %t397 - var _v425 int32 // %t398 - var _v426 int64 // %t399 - var _v427 int64 // %t400 - var _v428 int32 // %t401 - var _v429 int32 // %t402 - var _v433 int64 // %t406 - var _v434 int64 // %t407 - var _v435 int32 // %t408 - var _v68 int64 // %t41 - var _v437 int32 // %t410 - var _v438 int32 // %t411 - var _v439 int64 // %t412 - var _v441 int64 // %t414 - var _v442 int32 // %t415 - var _v443 int32 // %t416 - var _v444 int32 // %t417 - var _v446 int32 // %t419 - var _v448 int32 // %t421 - var _v449 int32 // %t422 - var _v450 int64 // %t423 - var _v451 int64 // %t424 - var _v452 int64 // %t425 - var _v453 int64 // %t426 - var _v454 int32 // %t427 - var _v456 int32 // %t429 - var _v457 int32 // %t430 - var _v458 int32 // %t431 - var _v459 int32 // %t432 - var _v460 int32 // %t433 - var _v461 int32 // %t434 - var _v462 int64 // %t435 - var _v463 int32 // %t436 - var _v464 int64 // %t437 - var _v465 int64 // %t438 - var _v466 int32 // %t439 - var _v71 int32 // %t44 - var _v467 int32 // %t440 - var _v469 int64 // %t442 - var _v471 int32 // %t444 - var _v473 int32 // %t446 - var _v474 int32 // %t447 - var _v475 int64 // %t448 - var _v476 int64 // %t449 - var _v72 int64 // %t45 - var _v477 int64 // %t450 - var _v478 int64 // %t451 - var _v479 int32 // %t452 - var _v480 int64 // %t453 - var _v481 int32 // %t454 - var _v482 int32 // %t455 - var _v483 int32 // %t456 - var _v485 int32 // %t458 - var _v486 int64 // %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 _v494 int32 // %t467 - var _v496 int32 // %t469 - var _v74 int32 // %t47 - var _v498 int32 // %t471 - var _v499 int32 // %t472 - var _v500 int32 // %t473 - var _v501 int32 // %t474 - var _v502 int32 // %t475 - var _v504 int64 // %t477 - var _v505 int64 // %t478 - var _v506 int64 // %t479 - var _v75 int32 // %t48 - var _v507 int32 // %t480 - var _v508 int64 // %t481 - var _v509 int32 // %t482 - var _v510 int32 // %t483 - var _v511 int32 // %t484 - var _v513 int32 // %t486 - var _v514 int32 // %t487 - var _v516 int32 // %t489 - var _v76 int32 // %t49 - var _v518 int32 // %t491 - var _v519 int32 // %t492 - var _v520 int64 // %t493 - var _v521 int64 // %t494 - var _v522 int64 // %t495 - var _v523 int64 // %t496 - var _v525 int32 // %t498 - var _v527 int32 // %t500 - var _v528 int32 // %t501 - var _v529 int64 // %t502 - var _v530 int64 // %t503 - var _v531 int64 // %t504 - var _v532 int64 // %t505 - var _v78 int32 // %t51 - var _v539 int64 // %t512 - var _v540 int64 // %t513 - var _v541 int32 // %t514 - var _v543 int32 // %t516 - var _v546 int32 // %t519 - var _v547 int32 // %t520 - var _v548 int32 // %t521 - var _v551 int32 // %t524 - var _v552 int64 // %t525 - var _v555 int32 // %t528 - var _v557 int32 // %t530 - var _v558 int32 // %t531 - var _v559 int64 // %t532 - var _v560 int32 // %t533 - var _v562 int32 // %t535 - var _v564 int64 // %t537 - var _v565 int64 // %t538 - var _v566 int64 // %t539 - var _v81 int64 // %t54 - var _v567 int32 // %t540 - var _v568 int64 // %t541 - var _v569 int32 // %t542 - var _v571 int32 // %t544 - var _v573 int64 // %t546 - var _v579 int64 // %t552 - var _v580 int64 // %t553 - var _v583 int64 // %t556 - var _v584 int32 // %t557 - var _v83 int32 // %t56 - var _v587 int64 // %t560 - var _v588 int32 // %t561 - var _v589 int32 // %t562 - var _v590 int32 // %t563 - var _v593 int32 // %t566 - var _v595 int64 // %t568 - var _v596 int64 // %t569 - var _v597 int64 // %t570 - var _v598 int64 // %t571 - var _v599 int32 // %t572 - var _v600 int64 // %t573 - var _v601 int32 // %t574 - var _v602 int32 // %t575 - var _v604 int64 // %t577 - var _v605 int32 // %t578 - var _v606 int32 // %t579 - var _v85 int32 // %t58 - var _v608 int64 // %t581 - var _v609 int32 // %t582 - var _v610 int32 // %t583 - var _v612 int64 // %t585 - var _v613 int32 // %t586 - var _v614 int32 // %t587 - var _v616 int32 // %t589 - var _v617 int32 // %t590 - var _v619 int64 // %t592 - var _v620 int32 // %t593 - var _v621 int32 // %t594 - var _v623 int64 // %t596 - var _v624 int32 // %t597 - var _v33 int64 // %t6 - var _v627 int64 // %t600 - var _v628 int32 // %t601 - var _v629 int32 // %t602 - var _v631 int64 // %t604 - var _v632 int32 // %t605 - var _v633 int32 // %t606 - var _v634 int32 // %t607 - var _v88 int64 // %t61 - var _v639 int64 // %t612 - var _v640 int32 // %t613 - var _v641 int64 // %t614 - var _v642 int32 // %t615 - var _v643 int32 // %t616 - var _v644 int64 // %t617 - var _v645 int32 // %t618 - var _v89 int64 // %t62 - var _v647 int32 // %t620 - var _v648 int64 // %t621 - var _v649 int64 // %t622 - var _v650 int64 // %t623 - var _v651 int32 // %t624 - var _v652 int64 // %t625 - var _v653 int64 // %t626 - var _v654 int32 // %t627 - var _v655 int32 // %t628 - var _v90 int64 // %t63 - var _v657 int64 // %t630 - var _v658 int32 // %t631 - var _v659 int32 // %t632 - var _v661 int64 // %t634 - var _v662 int32 // %t635 - var _v663 int32 // %t636 - var _v665 int64 // %t638 - var _v666 int32 // %t639 - var _v91 int64 // %t64 - var _v667 int32 // %t640 - var _v669 int32 // %t642 - var _v670 int32 // %t643 - var _v672 int64 // %t645 - var _v673 int32 // %t646 - var _v674 int32 // %t647 - var _v92 int32 // %t65 - var _v678 int64 // %t651 - var _v679 int64 // %t652 - var _v680 int64 // %t653 - var _v681 int64 // %t654 - var _v682 int64 // %t655 - var _v684 int64 // %t657 - var _v685 int32 // %t658 - var _v93 int64 // %t66 - var _v687 int64 // %t660 - var _v688 int32 // %t661 - var _v692 int32 // %t665 - var _v694 int32 // %t667 - var _v695 int32 // %t668 - var _v696 int64 // %t669 - var _v94 int32 // %t67 - var _v697 int32 // %t670 - var _v698 int32 // %t671 - var _v700 int64 // %t673 - var _v701 int64 // %t674 - var _v702 int64 // %t675 - var _v703 int32 // %t676 - var _v704 int64 // %t677 - var _v705 int32 // %t678 - var _v95 int32 // %t68 - var _v707 int32 // %t680 - var _v709 int64 // %t682 - var _v713 int64 // %t686 - var _v714 int64 // %t687 - var _v715 int32 // %t688 - var _v34 int64 // %t7 - var _v99 int64 // %t72 - var _v100 int64 // %t73 - var _v101 int64 // %t74 - var _v102 int64 // %t75 - var _v103 int32 // %t76 - var _v105 int32 // %t78 - var _v106 int64 // %t79 - var _v35 int64 // %t8 - var _v107 int64 // %t80 - var _v108 int64 // %t81 - var _v109 int32 // %t82 - var _v113 int64 // %t86 - var _v114 int64 // %t87 - var _v115 int64 // %t88 - var _v116 int64 // %t89 - var _v117 int32 // %t90 - var _v118 int64 // %t91 - var _v122 int64 // %t95 - var _v123 int64 // %t96 - var _v124 int64 // %t97 - var _v125 int64 // %t98 - var _v126 int32 // %t99 - var _v10 = int64(bp + 24) // %v10 - var _v11 = int64(bp + 32) // %v11 - var _v12 = int64(bp + 40) // %v12 - var _v13 = int64(bp + 44) // %v13 - var _v14 = int64(bp + 48) // %v14 - var _v15 = int64(bp + 52) // %v15 - var _v16 = int64(bp + 56) // %v16 - var _v17 = int64(bp + 64) // %v17 - var _v18 = int64(bp + 72) // %v18 - var _v19 = int64(bp + 76) // %v19 - var _v20 = int64(bp + 80) // %v20 - var _v21 = int64(bp + 88) // %v21 - var _v22 = int64(bp + 96) // %v22 - var _v23 = int64(bp + 100) // %v23 - var _v24 = int64(bp + 104) // %v24 - var _v25 = int64(bp + 108) // %v25 - var _v26 = int64(bp + 112) // %v26 - var _v27 = int64(bp + 120) // %v27 - var _v6 = int64(bp + 0) // %v6 - var _v7 = int64(bp + 8) // %v7 - var _v8 = int64(bp + 12) // %v8 - var _v9 = int64(bp + 16) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v10))) = int64(0) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = int64(0) - _v33 = int64(_v1 + int64(24)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v35 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v34 - _v37 = sbin_btreePagecount(t, _v1) - _v38 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37 - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v43 = int64(_v42 + int64(80)) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - _v45 = int64(_v44 + int64(36)) - _v46 = sbin_sqlite3Get4byte(t, _v45) - _v47 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46 - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v49 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v50 = crt.Bool32(uint32(_v48) >= uint32(_v49)) - if _v50 != 0 { - goto l2 - } - goto l4 -l2: - _v52 = sbin_sqlite3CorruptError(t, 69283) - return _v52 -l4: - _v53 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v55 = crt.Bool32(uint32(_v53) > uint32(0)) - if _v55 != 0 { - goto l5 - } - goto l169 -l5: - *(*int8)(unsafe.Pointer(uintptr(_v14))) = 0 - *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0 - _v60 = int32(int32(uint8(_v5))) - _v62 = crt.Bool32(int32(_v60) == int32(1)) - if _v62 != 0 { - goto l6 - } - goto l14 -l6: - _v64 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v65 = crt.Bool32(uint32(_v4) <= uint32(_v64)) - if _v65 != 0 { - goto l7 - } - goto l204 -l204: - goto l13 -l7: - _v68 = int64(_v16 + int64(0)) - _v71 = sbin_ptrmapGet(t, _v1, _v4, _v68, int64(0)) - _v72 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v71 - _v73 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - if _v73 != 0 { - goto l8 - } - goto l10 -l8: - _v74 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - return _v74 -l10: - _v75 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16)))) - _v76 = int32(int32(uint8(_v75))) - _v78 = crt.Bool32(int32(_v76) == int32(2)) - if _v78 != 0 { - goto l11 - } - goto l12 -l11: - _v81 = int64(_v14 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v81))) = 1 - goto l12 -l12: - goto l13 -l13: - goto l17 -l14: - _v83 = int32(int32(uint8(_v5))) - _v85 = crt.Bool32(int32(_v83) == int32(2)) - if _v85 != 0 { - goto l15 - } - goto l16 -l15: - _v88 = int64(_v14 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v88))) = 1 - goto l16 -l16: - goto l17 -l17: - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v90 = int64(_v89 + int64(112)) - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90))) - _v92 = sbin_sqlite3PagerWrite(t, _v91) - _v93 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v92 - _v94 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - if _v94 != 0 { - goto l18 - } - goto l20 -l18: - _v95 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - return _v95 -l20: - _v99 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v100 = int64(_v99 + int64(80)) - _v101 = *(*int64)(unsafe.Pointer(uintptr(_v100))) - _v102 = int64(_v101 + int64(36)) - _v103 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v105 = int32(int32(_v103) - int32(1)) - sbin_sqlite3Put4byte(t, _v102, _v105) - goto l21 -l21: - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v107 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v107))) = _v106 - _v108 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v109 = crt.Bool32(int64(_v108) != int64(int64(0))) - if _v109 != 0 { - goto l22 - } - goto l23 -l22: - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v114 = int64(_v113 + int64(80)) - _v115 = *(*int64)(unsafe.Pointer(uintptr(_v114))) - _v116 = int64(_v115 + int64(0)) - _v117 = sbin_sqlite3Get4byte(t, _v116) - _v118 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v117 - goto l24 -l23: - _v122 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v123 = int64(_v122 + int64(80)) - _v124 = *(*int64)(unsafe.Pointer(uintptr(_v123))) - _v125 = int64(_v124 + int64(32)) - _v126 = sbin_sqlite3Get4byte(t, _v125) - _v127 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v126 - goto l24 -l24: - _v128 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v129 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v130 = crt.Bool32(uint32(_v128) > uint32(_v129)) - goto l25 -l25: - if _v130 != 0 { - goto l205 - } - goto l26 -l205: - _v136 = 1 - goto l29 -l26: - _v131 = int64(_v15 + int64(0)) - _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131))) - _v133 = int32(int32(_v132) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v133 - _v134 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v135 = crt.Bool32(uint32(_v132) > uint32(_v134)) - goto l27 -l27: - if _v135 != 0 { - goto l206 - } - goto l28 -l206: - _v136 = 1 - goto l29 -l28: - _v136 = 0 - goto l29 -l29: - if _v136 != 0 { - goto l30 - } - goto l31 -l30: - _v138 = sbin_sqlite3CorruptError(t, 69339) - _v139 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v139))) = _v138 - goto l32 -l31: - _v141 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v142 = int64(_v10 + int64(0)) - _v144 = sbin_btreeGetUnusedPage(t, _v1, _v141, _v142, 0) - _v145 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v145))) = _v144 - goto l32 -l32: - _v146 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - if _v146 != 0 { - goto l33 - } - goto l35 -l33: - _v149 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v149))) = int64(0) - goto l201 -l35: - _v153 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v154 = int64(_v153 + int64(80)) - _v155 = *(*int64)(unsafe.Pointer(uintptr(_v154))) - _v156 = int64(_v155 + int64(4)) - _v157 = sbin_sqlite3Get4byte(t, _v156) - _v158 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v158))) = _v157 - _v159 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v161 = crt.Bool32(int32(_v159) == int32(0)) - goto l36 -l36: - if _v161 != 0 { - goto l37 - } - goto l207 -l207: - _v164 = 0 - goto l43 -l37: - _v162 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14)))) - goto l38 -l38: - if _v162 != 0 { - goto l39 - } - goto l208 -l208: - _v163 = 1 - goto l40 -l39: - _v163 = 0 - goto l40 -l40: - goto l41 -l41: - if _v163 != 0 { - goto l42 - } - goto l209 -l209: - _v164 = 0 - goto l43 -l42: - _v164 = 1 - goto l43 -l43: - if _v164 != 0 { - goto l44 - } - goto l48 -l44: - _v165 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v166 = int64(_v165 + int64(112)) - _v167 = *(*int64)(unsafe.Pointer(uintptr(_v166))) - _v168 = sbin_sqlite3PagerWrite(t, _v167) - _v169 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v169))) = _v168 - _v170 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - if _v170 != 0 { - goto l45 - } - goto l47 -l45: - goto l201 -l47: - _v171 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v171 - _v176 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v177 = int64(_v176 + int64(80)) - _v178 = *(*int64)(unsafe.Pointer(uintptr(_v177))) - _v179 = int64(_v178 + int64(32)) - _v183 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v184 = int64(_v183 + int64(80)) - _v185 = *(*int64)(unsafe.Pointer(uintptr(_v184))) - _v186 = int64(_v185 + int64(0)) - _ = crt.Xmemcpy(t, _v179, _v186, int64(4)) - _v190 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v190 - _v194 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v194))) = int64(0) - goto l166 -l48: - _v195 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v197 = int64(_v1 + int64(52)) - _v198 = *(*int32)(unsafe.Pointer(uintptr(_v197))) - _v200 = int32(int32(uint32(_v198) / uint32(4))) - _v202 = int32(int32(_v200) - int32(2)) - _v203 = crt.Bool32(uint32(_v195) > uint32(_v202)) - if _v203 != 0 { - goto l49 - } - goto l51 -l49: - _v205 = sbin_sqlite3CorruptError(t, 69368) - _v206 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v206))) = _v205 - goto l201 -l51: - _v207 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14)))) - goto l52 -l52: - if _v207 != 0 { - goto l53 - } - goto l210 -l210: - _v220 = 0 - goto l66 -l53: - _v209 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v210 = crt.Bool32(int32(_v4) == int32(_v209)) - goto l54 -l54: - if _v210 != 0 { - goto l211 - } - goto l55 -l211: - _v219 = 1 - goto l63 -l55: - _v211 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v213 = crt.Bool32(uint32(_v211) < uint32(_v4)) - goto l56 -l56: - if _v213 != 0 { - goto l57 - } - goto l212 -l212: - _v218 = 0 - goto l60 -l57: - _v215 = int32(int32(uint8(_v5))) - _v217 = crt.Bool32(int32(_v215) == int32(2)) - goto l58 -l58: - if _v217 != 0 { - goto l59 - } - goto l213 -l213: - _v218 = 0 - goto l60 -l59: - _v218 = 1 - goto l60 -l60: - goto l61 -l61: - if _v218 != 0 { - goto l214 - } - goto l62 -l214: - _v219 = 1 - goto l63 -l62: - _v219 = 0 - goto l63 -l63: - goto l64 -l64: - if _v219 != 0 { - goto l65 - } - goto l215 -l215: - _v220 = 0 - goto l66 -l65: - _v220 = 1 - goto l66 -l66: - if _v220 != 0 { - goto l67 - } - goto l101 -l67: - _v221 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v221 - _v223 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v223 - _v227 = int64(_v14 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v227))) = 0 - _v228 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v229 = int64(_v228 + int64(112)) - _v230 = *(*int64)(unsafe.Pointer(uintptr(_v229))) - _v231 = sbin_sqlite3PagerWrite(t, _v230) - _v232 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v232))) = _v231 - _v233 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - if _v233 != 0 { - goto l68 - } - goto l70 -l68: - goto l201 -l70: - _v234 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v236 = crt.Bool32(int32(_v234) == int32(0)) - if _v236 != 0 { - goto l71 - } - goto l81 -l71: - _v237 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v238 = crt.Bool32(int64(_v237) != int64(int64(0))) - goto l72 -l72: - if _v238 != 0 { - goto l73 - } - goto l216 -l216: - _v239 = 1 - goto l74 -l73: - _v239 = 0 - goto l74 -l74: - if _v239 != 0 { - goto l75 - } - goto l76 -l75: - _v243 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v244 = int64(_v243 + int64(80)) - _v245 = *(*int64)(unsafe.Pointer(uintptr(_v244))) - _v246 = int64(_v245 + int64(32)) - _v250 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v251 = int64(_v250 + int64(80)) - _v252 = *(*int64)(unsafe.Pointer(uintptr(_v251))) - _v253 = int64(_v252 + int64(0)) - _ = crt.Xmemcpy(t, _v246, _v253, int64(4)) - goto l80 -l76: - _v257 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v258 = int64(_v257 + int64(112)) - _v259 = *(*int64)(unsafe.Pointer(uintptr(_v258))) - _v260 = sbin_sqlite3PagerWrite(t, _v259) - _v261 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v261))) = _v260 - _v262 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v264 = crt.Bool32(int32(_v262) != int32(0)) - if _v264 != 0 { - goto l77 - } - goto l79 -l77: - goto l201 -l79: - _v268 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v269 = int64(_v268 + int64(80)) - _v270 = *(*int64)(unsafe.Pointer(uintptr(_v269))) - _v271 = int64(_v270 + int64(0)) - _v275 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v276 = int64(_v275 + int64(80)) - _v277 = *(*int64)(unsafe.Pointer(uintptr(_v276))) - _v278 = int64(_v277 + int64(0)) - _ = crt.Xmemcpy(t, _v271, _v278, int64(4)) - goto l80 -l80: - goto l100 -l81: - _v285 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v286 = int64(_v285 + int64(80)) - _v287 = *(*int64)(unsafe.Pointer(uintptr(_v286))) - _v288 = int64(_v287 + int64(8)) - _v289 = sbin_sqlite3Get4byte(t, _v288) - *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v289 - _v290 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v291 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v292 = crt.Bool32(uint32(_v290) > uint32(_v291)) - if _v292 != 0 { - goto l82 - } - goto l84 -l82: - _v294 = sbin_sqlite3CorruptError(t, 69402) - _v295 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v295))) = _v294 - goto l201 -l84: - _v297 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v298 = int64(_v17 + int64(0)) - _v300 = sbin_btreeGetUnusedPage(t, _v1, _v297, _v298, 0) - _v301 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v301))) = _v300 - _v302 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v304 = crt.Bool32(int32(_v302) != int32(0)) - if _v304 != 0 { - goto l85 - } - goto l87 -l85: - goto l201 -l87: - _v305 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v306 = int64(_v305 + int64(112)) - _v307 = *(*int64)(unsafe.Pointer(uintptr(_v306))) - _v308 = sbin_sqlite3PagerWrite(t, _v307) - _v309 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v309))) = _v308 - _v310 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v312 = crt.Bool32(int32(_v310) != int32(0)) - if _v312 != 0 { - goto l88 - } - goto l90 -l88: - _v313 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - sbin_releasePage(t, _v313) - goto l201 -l90: - _v317 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v318 = int64(_v317 + int64(80)) - _v319 = *(*int64)(unsafe.Pointer(uintptr(_v318))) - _v320 = int64(_v319 + int64(0)) - _v324 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v325 = int64(_v324 + int64(80)) - _v326 = *(*int64)(unsafe.Pointer(uintptr(_v325))) - _v327 = int64(_v326 + int64(0)) - _ = crt.Xmemcpy(t, _v320, _v327, int64(4)) - _v334 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v335 = int64(_v334 + int64(80)) - _v336 = *(*int64)(unsafe.Pointer(uintptr(_v335))) - _v337 = int64(_v336 + int64(4)) - _v338 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v340 = int32(int32(_v338) - int32(1)) - sbin_sqlite3Put4byte(t, _v337, _v340) - _v344 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v345 = int64(_v344 + int64(80)) - _v346 = *(*int64)(unsafe.Pointer(uintptr(_v345))) - _v347 = int64(_v346 + int64(8)) - _v351 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v352 = int64(_v351 + int64(80)) - _v353 = *(*int64)(unsafe.Pointer(uintptr(_v352))) - _v354 = int64(_v353 + int64(12)) - _v355 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v357 = int32(int32(_v355) - int32(1)) - _v359 = int32(_v357 * 4) - _v360 = int64(uint32(_v359)) - _ = crt.Xmemcpy(t, _v347, _v354, _v360) - _v362 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - sbin_releasePage(t, _v362) - _v363 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v364 = crt.Bool32(int64(_v363) != int64(int64(0))) - goto l91 -l91: - if _v364 != 0 { - goto l92 - } - goto l217 -l217: - _v365 = 1 - goto l93 -l92: - _v365 = 0 - goto l93 -l93: - if _v365 != 0 { - goto l94 - } - goto l95 -l94: - _v369 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v370 = int64(_v369 + int64(80)) - _v371 = *(*int64)(unsafe.Pointer(uintptr(_v370))) - _v372 = int64(_v371 + int64(32)) - _v373 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - sbin_sqlite3Put4byte(t, _v372, _v373) - goto l99 -l95: - _v374 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v375 = int64(_v374 + int64(112)) - _v376 = *(*int64)(unsafe.Pointer(uintptr(_v375))) - _v377 = sbin_sqlite3PagerWrite(t, _v376) - _v378 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v378))) = _v377 - _v379 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - if _v379 != 0 { - goto l96 - } - goto l98 -l96: - goto l201 -l98: - _v383 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v384 = int64(_v383 + int64(80)) - _v385 = *(*int64)(unsafe.Pointer(uintptr(_v384))) - _v386 = int64(_v385 + int64(0)) - _v387 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - sbin_sqlite3Put4byte(t, _v386, _v387) - goto l99 -l99: - goto l100 -l100: - _v390 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v390))) = int64(0) - goto l164 -l101: - _v391 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v393 = crt.Bool32(uint32(_v391) > uint32(0)) - if _v393 != 0 { - goto l102 - } - goto l218 -l218: - goto l163 -l102: - _v394 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v395 = int64(_v394 + int64(80)) - _v396 = *(*int64)(unsafe.Pointer(uintptr(_v395))) - *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v396 - _v399 = crt.Bool32(uint32(_v4) > uint32(0)) - if _v399 != 0 { - goto l103 - } - goto l120 -l103: - _v401 = int64(_v19 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v401))) = 0 - _v403 = int32(int32(uint8(_v5))) - _v405 = crt.Bool32(int32(_v403) == int32(2)) - if _v405 != 0 { - goto l104 - } - goto l112 -l104: - _v407 = int64(_v22 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v407))) = 0 - goto l105 -l105: - _v408 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v409 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v410 = crt.Bool32(uint32(_v408) < uint32(_v409)) - if _v410 != 0 { - goto l106 - } - goto l111 -l106: - _v412 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v414 = int32(_v412 * 4) - _v415 = int32(int32(8) + int32(_v414)) - _v416 = int64(uint32(_v415)) - _v417 = int64(_v416 * int64(1)) - _v418 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v419 = int64(_v418 + _v417) - _v420 = sbin_sqlite3Get4byte(t, _v419) - _v421 = int64(_v20 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v421))) = _v420 - _v422 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v424 = crt.Bool32(uint32(_v422) <= uint32(_v4)) - if _v424 != 0 { - goto l107 - } - goto l109 -l107: - _v425 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v426 = int64(_v19 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v426))) = _v425 - goto l111 -l109: - goto l110 -l110: - _v427 = int64(_v22 + int64(0)) - _v428 = *(*int32)(unsafe.Pointer(uintptr(_v427))) - _v429 = int32(int32(_v428) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v427))) = _v429 - goto l105 -l111: - goto l119 -l112: - _v433 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v434 = int64(_v433 + int64(8)) - _v435 = sbin_sqlite3Get4byte(t, _v434) - _v437 = int32(int32(_v435) - int32(_v4)) - _v438 = sbin_sqlite3AbsInt32(t, _v437) - _v439 = int64(_v23 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v439))) = _v438 - _v441 = int64(_v22 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v441))) = 1 - goto l113 -l113: - _v442 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v443 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v444 = crt.Bool32(uint32(_v442) < uint32(_v443)) - if _v444 != 0 { - goto l114 - } - goto l118 -l114: - _v446 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v448 = int32(_v446 * 4) - _v449 = int32(int32(8) + int32(_v448)) - _v450 = int64(uint32(_v449)) - _v451 = int64(_v450 * int64(1)) - _v452 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v453 = int64(_v452 + _v451) - _v454 = sbin_sqlite3Get4byte(t, _v453) - _v456 = int32(int32(_v454) - int32(_v4)) - _v457 = sbin_sqlite3AbsInt32(t, _v456) - *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v457 - _v458 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v459 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v460 = crt.Bool32(int32(_v458) < int32(_v459)) - if _v460 != 0 { - goto l115 - } - goto l116 -l115: - _v461 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v462 = int64(_v19 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v462))) = _v461 - _v463 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v464 = int64(_v23 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v464))) = _v463 - goto l116 -l116: - goto l117 -l117: - _v465 = int64(_v22 + int64(0)) - _v466 = *(*int32)(unsafe.Pointer(uintptr(_v465))) - _v467 = int32(int32(_v466) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v465))) = _v467 - goto l113 -l118: - goto l119 -l119: - goto l121 -l120: - _v469 = int64(_v19 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v469))) = 0 - goto l121 -l121: - _v471 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v473 = int32(_v471 * 4) - _v474 = int32(int32(8) + int32(_v473)) - _v475 = int64(uint32(_v474)) - _v476 = int64(_v475 * int64(1)) - _v477 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v478 = int64(_v477 + _v476) - _v479 = sbin_sqlite3Get4byte(t, _v478) - _v480 = int64(_v20 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v480))) = _v479 - _v481 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v482 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v483 = crt.Bool32(uint32(_v481) > uint32(_v482)) - if _v483 != 0 { - goto l122 - } - goto l124 -l122: - _v485 = sbin_sqlite3CorruptError(t, 69467) - _v486 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v486))) = _v485 - goto l201 -l124: - _v487 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14)))) - goto l125 -l125: - if _v487 != 0 { - goto l126 - } - goto l219 -l219: - _v488 = 1 - goto l127 -l126: - _v488 = 0 - goto l127 -l127: - goto l128 -l128: - if _v488 != 0 { - goto l220 - } - goto l129 -l220: - _v501 = 1 - goto l142 -l129: - _v489 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v491 = crt.Bool32(int32(_v489) == int32(_v4)) - goto l130 -l130: - if _v491 != 0 { - goto l221 - } - goto l131 -l221: - _v500 = 1 - goto l139 -l131: - _v492 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v494 = crt.Bool32(uint32(_v492) < uint32(_v4)) - goto l132 -l132: - if _v494 != 0 { - goto l133 - } - goto l222 -l222: - _v499 = 0 - goto l136 -l133: - _v496 = int32(int32(uint8(_v5))) - _v498 = crt.Bool32(int32(_v496) == int32(2)) - goto l134 -l134: - if _v498 != 0 { - goto l135 - } - goto l223 -l223: - _v499 = 0 - goto l136 -l135: - _v499 = 1 - goto l136 -l136: - goto l137 -l137: - if _v499 != 0 { - goto l224 - } - goto l138 -l224: - _v500 = 1 - goto l139 -l138: - _v500 = 0 - goto l139 -l139: - goto l140 -l140: - if _v500 != 0 { - goto l225 - } - goto l141 -l225: - _v501 = 1 - goto l142 -l141: - _v501 = 0 - goto l142 -l142: - if _v501 != 0 { - goto l143 - } - goto l226 -l226: - goto l162 -l143: - _v502 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v502 - _v504 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v505 = int64(_v504 + int64(112)) - _v506 = *(*int64)(unsafe.Pointer(uintptr(_v505))) - _v507 = sbin_sqlite3PagerWrite(t, _v506) - _v508 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v508))) = _v507 - _v509 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - if _v509 != 0 { - goto l144 - } - goto l146 -l144: - goto l201 -l146: - _v510 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v511 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v513 = int32(int32(_v511) - int32(1)) - _v514 = crt.Bool32(uint32(_v510) < uint32(_v513)) - if _v514 != 0 { - goto l147 - } - goto l148 -l147: - _v516 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v518 = int32(_v516 * 4) - _v519 = int32(int32(8) + int32(_v518)) - _v520 = int64(uint32(_v519)) - _v521 = int64(_v520 * int64(1)) - _v522 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v523 = int64(_v522 + _v521) - _v525 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v527 = int32(_v525 * 4) - _v528 = int32(int32(4) + int32(_v527)) - _v529 = int64(uint32(_v528)) - _v530 = int64(_v529 * int64(1)) - _v531 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v532 = int64(_v531 + _v530) - _ = crt.Xmemcpy(t, _v523, _v532, int64(4)) - goto l148 -l148: - _v539 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v540 = int64(_v539 + int64(4)) - _v541 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v543 = int32(int32(_v541) - int32(1)) - sbin_sqlite3Put4byte(t, _v540, _v543) - _v546 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v547 = sbin_btreeGetHasContent(t, _v1, _v546) - goto l149 -l149: - if _v547 != 0 { - goto l150 - } - goto l227 -l227: - _v548 = 1 - goto l151 -l150: - _v548 = 0 - goto l151 -l151: - goto l152 -l152: - if _v548 != 0 { - goto l153 - } - goto l155 -l153: - goto l154 -l154: - _v551 = 1 - goto l157 -l155: - goto l156 -l156: - _v551 = 0 - goto l157 -l157: - _v552 = int64(_v25 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v552))) = _v551 - _v555 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v557 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v558 = sbin_btreeGetUnusedPage(t, _v1, _v555, _v2, _v557) - _v559 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v559))) = _v558 - _v560 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v562 = crt.Bool32(int32(_v560) == int32(0)) - if _v562 != 0 { - goto l158 - } - goto l228 -l228: - goto l161 -l158: - _v564 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v565 = int64(_v564 + int64(112)) - _v566 = *(*int64)(unsafe.Pointer(uintptr(_v565))) - _v567 = sbin_sqlite3PagerWrite(t, _v566) - _v568 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v568))) = _v567 - _v569 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v571 = crt.Bool32(int32(_v569) != int32(0)) - if _v571 != 0 { - goto l159 - } - goto l160 -l159: - _v573 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - sbin_releasePage(t, _v573) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = int64(0) - goto l160 -l160: - goto l161 -l161: - _v579 = int64(_v14 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v579))) = 0 - goto l162 -l162: - goto l163 -l163: - goto l164 -l164: - goto l165 -l165: - goto l166 -l166: - _v580 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - sbin_releasePage(t, _v580) - _v583 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v583))) = int64(0) - goto l167 -l167: - _v584 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14)))) - if _v584 != 0 { - goto l229 - } - goto l168 -l229: - goto l21 -l168: - goto l200 -l169: - _v587 = int64(_v1 + int64(35)) - _v588 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v587)))) - _v589 = int32(int32(uint8(_v588))) - _v590 = crt.Bool32(int32(0) == int32(_v589)) - goto l170 -l170: - if _v590 != 0 { - goto l171 - } - goto l173 -l171: - goto l172 -l172: - _v593 = 1 - goto l175 -l173: - goto l174 -l174: - _v593 = 0 - goto l175 -l175: - *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v593 - _v595 = int64(_v1 + int64(24)) - _v596 = *(*int64)(unsafe.Pointer(uintptr(_v595))) - _v597 = int64(_v596 + int64(112)) - _v598 = *(*int64)(unsafe.Pointer(uintptr(_v597))) - _v599 = sbin_sqlite3PagerWrite(t, _v598) - _v600 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v600))) = _v599 - _v601 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - if _v601 != 0 { - goto l176 - } - goto l178 -l176: - _v602 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - return _v602 -l178: - _v604 = int64(_v1 + int64(60)) - _v605 = *(*int32)(unsafe.Pointer(uintptr(_v604))) - _v606 = int32(int32(_v605) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v604))) = _v606 - _v608 = int64(_v1 + int64(60)) - _v609 = *(*int32)(unsafe.Pointer(uintptr(_v608))) - _v610 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) - _v612 = int64(_v1 + int64(48)) - _v613 = *(*int32)(unsafe.Pointer(uintptr(_v612))) - _v614 = int32(int32(uint32(_v610) / uint32(_v613))) - _v616 = int32(int32(_v614) + int32(1)) - _v617 = crt.Bool32(int32(_v609) == int32(_v616)) - if _v617 != 0 { - goto l179 - } - goto l180 -l179: - _v619 = int64(_v1 + int64(60)) - _v620 = *(*int32)(unsafe.Pointer(uintptr(_v619))) - _v621 = int32(int32(_v620) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v619))) = _v621 - goto l180 -l180: - _v623 = int64(_v1 + int64(33)) - _v624 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v623)))) - goto l181 -l181: - if _v624 != 0 { - goto l182 - } - goto l230 -l230: - _v634 = 0 - goto l185 -l182: - _v627 = int64(_v1 + int64(60)) - _v628 = *(*int32)(unsafe.Pointer(uintptr(_v627))) - _v629 = sbin_ptrmapPageno(t, _v1, _v628) - _v631 = int64(_v1 + int64(60)) - _v632 = *(*int32)(unsafe.Pointer(uintptr(_v631))) - _v633 = crt.Bool32(int32(_v629) == int32(_v632)) - goto l183 -l183: - if _v633 != 0 { - goto l184 - } - goto l231 -l231: - _v634 = 0 - goto l185 -l184: - _v634 = 1 - goto l185 -l185: - if _v634 != 0 { - goto l186 - } - goto l232 -l232: - goto l194 -l186: - *(*int64)(unsafe.Pointer(uintptr(_v27))) = int64(0) - _v639 = int64(_v1 + int64(60)) - _v640 = *(*int32)(unsafe.Pointer(uintptr(_v639))) - _v641 = int64(_v27 + int64(0)) - _v642 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v643 = sbin_btreeGetUnusedPage(t, _v1, _v640, _v641, _v642) - _v644 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v644))) = _v643 - _v645 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v647 = crt.Bool32(int32(_v645) == int32(0)) - if _v647 != 0 { - goto l187 - } - goto l188 -l187: - _v648 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v649 = int64(_v648 + int64(112)) - _v650 = *(*int64)(unsafe.Pointer(uintptr(_v649))) - _v651 = sbin_sqlite3PagerWrite(t, _v650) - _v652 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v652))) = _v651 - _v653 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - sbin_releasePage(t, _v653) - goto l188 -l188: - _v654 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - if _v654 != 0 { - goto l189 - } - goto l191 -l189: - _v655 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - return _v655 -l191: - _v657 = int64(_v1 + int64(60)) - _v658 = *(*int32)(unsafe.Pointer(uintptr(_v657))) - _v659 = int32(int32(_v658) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v657))) = _v659 - _v661 = int64(_v1 + int64(60)) - _v662 = *(*int32)(unsafe.Pointer(uintptr(_v661))) - _v663 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) - _v665 = int64(_v1 + int64(48)) - _v666 = *(*int32)(unsafe.Pointer(uintptr(_v665))) - _v667 = int32(int32(uint32(_v663) / uint32(_v666))) - _v669 = int32(int32(_v667) + int32(1)) - _v670 = crt.Bool32(int32(_v662) == int32(_v669)) - if _v670 != 0 { - goto l192 - } - goto l193 -l192: - _v672 = int64(_v1 + int64(60)) - _v673 = *(*int32)(unsafe.Pointer(uintptr(_v672))) - _v674 = int32(int32(_v673) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v672))) = _v674 - goto l193 -l193: - goto l194 -l194: - _v678 = int64(_v1 + int64(24)) - _v679 = *(*int64)(unsafe.Pointer(uintptr(_v678))) - _v680 = int64(_v679 + int64(80)) - _v681 = *(*int64)(unsafe.Pointer(uintptr(_v680))) - _v682 = int64(int64(28) + _v681) - _v684 = int64(_v1 + int64(60)) - _v685 = *(*int32)(unsafe.Pointer(uintptr(_v684))) - sbin_sqlite3Put4byte(t, _v682, _v685) - _v687 = int64(_v1 + int64(60)) - _v688 = *(*int32)(unsafe.Pointer(uintptr(_v687))) - *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v688 - _v692 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v694 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v695 = sbin_btreeGetUnusedPage(t, _v1, _v692, _v2, _v694) - _v696 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v696))) = _v695 - _v697 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - if _v697 != 0 { - goto l195 - } - goto l197 -l195: - _v698 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - return _v698 -l197: - _v700 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v701 = int64(_v700 + int64(112)) - _v702 = *(*int64)(unsafe.Pointer(uintptr(_v701))) - _v703 = sbin_sqlite3PagerWrite(t, _v702) - _v704 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v704))) = _v703 - _v705 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v707 = crt.Bool32(int32(_v705) != int32(0)) - if _v707 != 0 { - goto l198 - } - goto l199 -l198: - _v709 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - sbin_releasePage(t, _v709) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = int64(0) - goto l199 -l199: - goto l200 -l200: - goto l201 -l201: - _v713 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - sbin_releasePage(t, _v713) - _v714 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - sbin_releasePage(t, _v714) - _v715 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - return _v715 -} - -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 int64, _v2 int64, _v3 int32) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v111 int64 // %t101 - var _v112 int32 // %t102 - var _v113 int32 // %t103 - var _v115 int32 // %t105 - var _v119 int64 // %t109 - var _v120 int64 // %t110 - var _v121 int64 // %t111 - var _v122 int64 // %t112 - var _v123 int32 // %t113 - var _v124 int64 // %t114 - var _v126 int32 // %t116 - var _v127 int64 // %t117 - var _v129 int32 // %t119 - var _v22 int64 // %t12 - var _v130 int64 // %t120 - var _v131 int32 // %t121 - var _v133 int32 // %t123 - var _v137 int64 // %t127 - var _v138 int64 // %t128 - var _v139 int64 // %t129 - var _v23 int32 // %t13 - var _v140 int64 // %t130 - var _v141 int32 // %t131 - var _v142 int64 // %t132 - var _v143 int32 // %t133 - var _v145 int64 // %t135 - var _v146 int32 // %t136 - var _v148 int32 // %t138 - var _v24 int32 // %t14 - var _v150 int32 // %t140 - var _v151 int32 // %t141 - var _v153 int32 // %t143 - var _v154 int64 // %t144 - var _v155 int32 // %t145 - var _v157 int64 // %t147 - var _v158 int32 // %t148 - var _v25 int32 // %t15 - var _v160 int32 // %t150 - var _v162 int32 // %t152 - var _v163 int32 // %t153 - var _v164 int64 // %t154 - var _v165 int64 // %t155 - var _v166 int64 // %t156 - var _v167 int32 // %t157 - var _v168 int64 // %t158 - var _v169 int32 // %t159 - var _v171 int32 // %t161 - var _v175 int64 // %t165 - var _v176 int64 // %t166 - var _v177 int64 // %t167 - var _v178 int64 // %t168 - var _v179 int32 // %t169 - var _v27 int32 // %t17 - var _v181 int32 // %t171 - var _v183 int32 // %t173 - var _v185 int32 // %t175 - var _v186 int32 // %t176 - var _v187 int64 // %t177 - var _v188 int64 // %t178 - var _v189 int64 // %t179 - var _v190 int64 // %t180 - var _v191 int64 // %t181 - var _v192 int64 // %t182 - var _v194 int64 // %t184 - var _v195 int32 // %t185 - var _v197 int64 // %t187 - var _v198 int32 // %t188 - var _v199 int32 // %t189 - var _v29 int32 // %t19 - var _v201 int32 // %t191 - var _v203 int32 // %t193 - var _v204 int32 // %t194 - var _v205 int64 // %t195 - var _v206 int64 // %t196 - var _v207 int64 // %t197 - var _v210 int32 // %t200 - var _v211 int64 // %t201 - var _v212 int64 // %t202 - var _v215 int32 // %t205 - var _v219 int64 // %t209 - var _v31 int64 // %t21 - var _v221 int32 // %t211 - var _v222 int64 // %t212 - var _v223 int32 // %t213 - var _v224 int32 // %t214 - var _v225 int32 // %t215 - var _v226 int64 // %t216 - var _v227 int64 // %t217 - var _v228 int64 // %t218 - var _v229 int32 // %t219 - var _v32 int64 // %t22 - var _v230 int64 // %t220 - var _v231 int32 // %t221 - var _v233 int32 // %t223 - var _v234 int64 // %t224 - var _v235 int64 // %t225 - var _v236 int64 // %t226 - var _v237 int32 // %t227 - var _v33 int64 // %t23 - var _v241 int64 // %t231 - var _v242 int64 // %t232 - var _v243 int64 // %t233 - var _v244 int64 // %t234 - var _v249 int64 // %t239 - var _v34 int64 // %t24 - var _v250 int64 // %t240 - var _v251 int64 // %t241 - var _v252 int64 // %t242 - var _v254 int64 // %t244 - var _v255 int32 // %t245 - var _v258 int64 // %t248 - var _v259 int64 // %t249 - var _v260 int64 // %t250 - var _v261 int64 // %t251 - var _v262 int32 // %t252 - var _v37 int64 // %t27 - var _v38 int64 // %t28 - var _v39 int64 // %t29 - var _v40 int64 // %t30 - var _v41 int64 // %t31 - var _v42 int32 // %t32 - var _v43 int64 // %t33 - var _v44 int32 // %t34 - var _v48 int64 // %t38 - var _v49 int64 // %t39 - var _v50 int64 // %t40 - var _v51 int64 // %t41 - var _v52 int32 // %t42 - var _v53 int64 // %t43 - var _v57 int64 // %t47 - var _v58 int64 // %t48 - var _v59 int64 // %t49 - var _v15 int64 // %t5 - var _v60 int64 // %t50 - var _v61 int32 // %t51 - var _v63 int32 // %t53 - var _v65 int64 // %t55 - var _v66 int32 // %t56 - var _v67 int32 // %t57 - var _v69 int32 // %t59 - var _v16 int64 // %t6 - var _v70 int64 // %t60 - var _v71 int32 // %t61 - var _v72 int32 // %t62 - var _v75 int64 // %t65 - var _v77 int32 // %t67 - var _v78 int64 // %t68 - var _v79 int32 // %t69 - var _v81 int32 // %t71 - var _v82 int32 // %t72 - var _v83 int64 // %t73 - var _v84 int64 // %t74 - var _v85 int64 // %t75 - var _v86 int32 // %t76 - var _v87 int64 // %t77 - var _v88 int32 // %t78 - var _v90 int32 // %t80 - var _v91 int32 // %t81 - var _v92 int64 // %t82 - var _v93 int64 // %t83 - var _v94 int64 // %t84 - var _v96 int64 // %t86 - var _v97 int64 // %t87 - var _v98 int64 // %t88 - var _v99 int64 // %t89 - var _v19 int32 // %t9 - var _v100 int32 // %t90 - var _v101 int64 // %t91 - var _v104 int64 // %t94 - var _v105 int32 // %t95 - var _v10 = int64(bp + 40) // %v10 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 24) // %v7 - var _v8 = int64(bp + 32) // %v8 - var _v9 = int64(bp + 36) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(0) - *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 - _v15 = int64(_v1 + int64(24)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v16 - _v19 = crt.Bool32(uint32(_v3) < uint32(2)) - goto l2 -l2: - if _v19 != 0 { - goto l75 - } - goto l3 -l75: - _v25 = 1 - goto l6 -l3: - _v22 = int64(_v1 + int64(60)) - _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v24 = crt.Bool32(uint32(_v3) > uint32(_v23)) - goto l4 -l4: - if _v24 != 0 { - goto l76 - } - goto l5 -l76: - _v25 = 1 - goto l6 -l5: - _v25 = 0 - goto l6 -l6: - if _v25 != 0 { - goto l7 - } - goto l9 -l7: - _v27 = sbin_sqlite3CorruptError(t, 69594) - return _v27 -l9: - _v29 = crt.Bool32(int64(_v2) != int64(int64(0))) - if _v29 != 0 { - goto l10 - } - goto l11 -l10: - _v31 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v2 - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v33 = int64(_v32 + int64(112)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - sbin_sqlite3PagerRef(t, _v34) - goto l12 -l11: - _v37 = sbin_btreePageLookup(t, _v1, _v3) - _v38 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v38))) = _v37 - goto l12 -l12: - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v40 = int64(_v39 + int64(112)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v42 = sbin_sqlite3PagerWrite(t, _v41) - _v43 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42 - _v44 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - if _v44 != 0 { - goto l13 - } - goto l15 -l13: - goto l70 -l15: - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v49 = int64(_v48 + int64(80)) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) - _v51 = int64(_v50 + int64(36)) - _v52 = sbin_sqlite3Get4byte(t, _v51) - _v53 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52 - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v58 = int64(_v57 + int64(80)) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) - _v60 = int64(_v59 + int64(36)) - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v63 = int32(int32(_v61) + int32(1)) - sbin_sqlite3Put4byte(t, _v60, _v63) - _v65 = int64(_v1 + int64(38)) - _v66 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v65)))) - _v67 = int32(uint16(_v66)) - _v69 = int32(int32(_v67) & int32(4)) - if _v69 != 0 { - goto l16 - } - goto l77 -l77: - goto l33 -l16: - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v71 = crt.Bool32(int64(_v70) != int64(int64(0))) - goto l17 -l17: - if _v71 != 0 { - goto l18 - } - goto l78 -l78: - _v72 = 1 - goto l19 -l18: - _v72 = 0 - goto l19 -l19: - goto l20 -l20: - if _v72 != 0 { - goto l21 - } - goto l79 -l79: - _v82 = 0 - goto l24 -l21: - _v75 = int64(_v7 + int64(0)) - _v77 = sbin_btreeGetPage(t, _v1, _v3, _v75, 0) - _v78 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v77 - _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78))) - _v81 = crt.Bool32(int32(_v79) != int32(0)) - goto l22 -l22: - if _v81 != 0 { - goto l23 - } - goto l80 -l80: - _v82 = 0 - goto l24 -l23: - _v82 = 1 - goto l24 -l24: - goto l25 -l25: - if _v82 != 0 { - goto l81 - } - goto l26 -l81: - _v91 = 1 - goto l29 -l26: - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v84 = int64(_v83 + int64(112)) - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) - _v86 = sbin_sqlite3PagerWrite(t, _v85) - _v87 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v86 - _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87))) - _v90 = crt.Bool32(int32(_v88) != int32(0)) - goto l27 -l27: - if _v90 != 0 { - goto l82 - } - goto l28 -l82: - _v91 = 1 - goto l29 -l28: - _v91 = 0 - goto l29 -l29: - if _v91 != 0 { - goto l30 - } - goto l32 -l30: - goto l70 -l32: - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v93 = int64(_v92 + int64(80)) - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v93))) - _v96 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v97 = int64(_v96 + int64(72)) - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v97))) - _v99 = int64(_v98 + int64(48)) - _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99))) - _v101 = int64(uint32(_v100)) - _ = crt.Xmemset(t, _v94, 0, _v101) - goto l33 -l33: - _v104 = int64(_v1 + int64(33)) - _v105 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v104)))) - if _v105 != 0 { - goto l34 - } - goto l38 -l34: - _v111 = int64(_v8 + int64(0)) - sbin_ptrmapPut(t, _v1, _v3, 2, 0, _v111) - _v112 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - if _v112 != 0 { - goto l35 - } - goto l37 -l35: - goto l70 -l37: - goto l38 -l38: - _v113 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v115 = crt.Bool32(int32(_v113) != int32(0)) - if _v115 != 0 { - goto l39 - } - goto l58 -l39: - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v120 = int64(_v119 + int64(80)) - _v121 = *(*int64)(unsafe.Pointer(uintptr(_v120))) - _v122 = int64(_v121 + int64(32)) - _v123 = sbin_sqlite3Get4byte(t, _v122) - _v124 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v123 - _v126 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v127 = int64(_v4 + int64(0)) - _v129 = sbin_btreeGetPage(t, _v1, _v126, _v127, 0) - _v130 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v130))) = _v129 - _v131 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v133 = crt.Bool32(int32(_v131) != int32(0)) - if _v133 != 0 { - goto l40 - } - goto l42 -l40: - goto l70 -l42: - _v137 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v138 = int64(_v137 + int64(80)) - _v139 = *(*int64)(unsafe.Pointer(uintptr(_v138))) - _v140 = int64(_v139 + int64(4)) - _v141 = sbin_sqlite3Get4byte(t, _v140) - _v142 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v142))) = _v141 - _v143 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v145 = int64(_v1 + int64(52)) - _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145))) - _v148 = int32(int32(uint32(_v146) / uint32(4))) - _v150 = int32(int32(_v148) - int32(2)) - _v151 = crt.Bool32(uint32(_v143) > uint32(_v150)) - if _v151 != 0 { - goto l43 - } - goto l45 -l43: - _v153 = sbin_sqlite3CorruptError(t, 69648) - _v154 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v154))) = _v153 - goto l70 -l45: - _v155 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v157 = int64(_v1 + int64(52)) - _v158 = *(*int32)(unsafe.Pointer(uintptr(_v157))) - _v160 = int32(int32(uint32(_v158) / uint32(4))) - _v162 = int32(int32(_v160) - int32(8)) - _v163 = crt.Bool32(uint32(_v155) < uint32(_v162)) - if _v163 != 0 { - goto l46 - } - goto l57 -l46: - _v164 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v165 = int64(_v164 + int64(112)) - _v166 = *(*int64)(unsafe.Pointer(uintptr(_v165))) - _v167 = sbin_sqlite3PagerWrite(t, _v166) - _v168 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v168))) = _v167 - _v169 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v171 = crt.Bool32(int32(_v169) == int32(0)) - if _v171 != 0 { - goto l47 - } - goto l83 -l83: - goto l55 -l47: - _v175 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v176 = int64(_v175 + int64(80)) - _v177 = *(*int64)(unsafe.Pointer(uintptr(_v176))) - _v178 = int64(_v177 + int64(4)) - _v179 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v181 = int32(int32(_v179) + int32(1)) - sbin_sqlite3Put4byte(t, _v178, _v181) - _v183 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v185 = int32(_v183 * 4) - _v186 = int32(int32(8) + int32(_v185)) - _v187 = int64(uint32(_v186)) - _v188 = int64(_v187 * int64(1)) - _v189 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v190 = int64(_v189 + int64(80)) - _v191 = *(*int64)(unsafe.Pointer(uintptr(_v190))) - _v192 = int64(_v191 + _v188) - sbin_sqlite3Put4byte(t, _v192, _v3) - _v194 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v195 = crt.Bool32(int64(_v194) != int64(int64(0))) - goto l48 -l48: - if _v195 != 0 { - goto l49 - } - goto l84 -l84: - _v204 = 0 - goto l52 -l49: - _v197 = int64(_v1 + int64(38)) - _v198 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v197)))) - _v199 = int32(uint16(_v198)) - _v201 = int32(int32(_v199) & int32(4)) - _v203 = crt.Bool32(int32(_v201) == int32(0)) - goto l50 -l50: - if _v203 != 0 { - goto l51 - } - goto l85 -l85: - _v204 = 0 - goto l52 -l51: - _v204 = 1 - goto l52 -l52: - if _v204 != 0 { - goto l53 - } - goto l54 -l53: - _v205 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v206 = int64(_v205 + int64(112)) - _v207 = *(*int64)(unsafe.Pointer(uintptr(_v206))) - sbin_sqlite3PagerDontWrite(t, _v207) - goto l54 -l54: - _v210 = sbin_btreeSetHasContent(t, _v1, _v3) - _v211 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v211))) = _v210 - goto l55 -l55: - goto l70 -l57: - goto l58 -l58: - _v212 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v215 = crt.Bool32(_v212 == int64(0)) - goto l59 -l59: - if _v215 != 0 { - goto l60 - } - goto l86 -l86: - _v225 = 0 - goto l63 -l60: - _v219 = int64(_v7 + int64(0)) - _v221 = sbin_btreeGetPage(t, _v1, _v3, _v219, 0) - _v222 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v222))) = _v221 - _v223 = *(*int32)(unsafe.Pointer(uintptr(_v222))) - _v224 = crt.Bool32(int32(0) != int32(_v223)) - goto l61 -l61: - if _v224 != 0 { - goto l62 - } - goto l87 -l87: - _v225 = 0 - goto l63 -l62: - _v225 = 1 - goto l63 -l63: - if _v225 != 0 { - goto l64 - } - goto l66 -l64: - goto l70 -l66: - _v226 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v227 = int64(_v226 + int64(112)) - _v228 = *(*int64)(unsafe.Pointer(uintptr(_v227))) - _v229 = sbin_sqlite3PagerWrite(t, _v228) - _v230 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v230))) = _v229 - _v231 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v233 = crt.Bool32(int32(_v231) != int32(0)) - if _v233 != 0 { - goto l67 - } - goto l69 -l67: - goto l70 -l69: - _v234 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v235 = int64(_v234 + int64(80)) - _v236 = *(*int64)(unsafe.Pointer(uintptr(_v235))) - _v237 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3Put4byte(t, _v236, _v237) - _v241 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v242 = int64(_v241 + int64(80)) - _v243 = *(*int64)(unsafe.Pointer(uintptr(_v242))) - _v244 = int64(_v243 + int64(4)) - sbin_sqlite3Put4byte(t, _v244, 0) - _v249 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v250 = int64(_v249 + int64(80)) - _v251 = *(*int64)(unsafe.Pointer(uintptr(_v250))) - _v252 = int64(_v251 + int64(32)) - sbin_sqlite3Put4byte(t, _v252, _v3) - goto l70 -l70: - _v254 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v255 = crt.Bool32(int64(_v254) != int64(int64(0))) - if _v255 != 0 { - goto l71 - } - goto l72 -l71: - _v258 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v259 = int64(_v258 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v259))) = 0 - goto l72 -l72: - _v260 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_releasePage(t, _v260) - _v261 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - sbin_releasePage(t, _v261) - _v262 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - return _v262 -} - -var sbin__1027 = [10]byte{0x66, 0x72, 0x65, 0x65, 0x50, 0x61, 0x67, 0x65, 0x32} - -func sbin_freePage(t *crt.TLS, _v1 int64, _v2 int64) { - var _v12 int64 // %t10 - var _v13 int32 // %t11 - var _v14 int32 // %t12 - var _v4 int32 // %t2 - var _v6 int32 // %t4 - var _v8 int64 // %t6 - var _v9 int64 // %t7 - _v4 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v6 = crt.Bool32(int32(_v4) == int32(0)) - if _v6 != 0 { - goto l2 - } - goto l3 -l2: - _v8 = int64(_v1 + int64(72)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v12 = int64(_v1 + int64(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 int64, _v2 int64, _v3 int64) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v20 int32 // %t10 - var _v110 int64 // %t100 - var _v111 int64 // %t101 - var _v112 int64 // %t102 - var _v113 int32 // %t103 - var _v115 int32 // %t105 - var _v116 int32 // %t106 - var _v118 int32 // %t108 - var _v119 int64 // %t109 - var _v120 int64 // %t110 - var _v121 int64 // %t111 - var _v122 int32 // %t112 - var _v123 int32 // %t113 - var _v124 int64 // %t114 - var _v125 int64 // %t115 - var _v126 int32 // %t116 - var _v127 int64 // %t117 - var _v128 int64 // %t118 - var _v129 int64 // %t119 - var _v22 int64 // %t12 - var _v130 int32 // %t120 - var _v131 int32 // %t121 - var _v132 int32 // %t122 - var _v133 int64 // %t123 - var _v23 int32 // %t13 - var _v24 int32 // %t14 - var _v28 int64 // %t18 - var _v29 int32 // %t19 - var _v30 int64 // %t20 - var _v31 int64 // %t21 - var _v33 int64 // %t23 - var _v34 int64 // %t24 - var _v35 int32 // %t25 - var _v37 int32 // %t27 - var _v40 int64 // %t30 - var _v41 int32 // %t31 - var _v42 int64 // %t32 - var _v43 int64 // %t33 - var _v46 int64 // %t36 - var _v47 int32 // %t37 - var _v48 int64 // %t38 - var _v50 int64 // %t40 - var _v51 int64 // %t41 - var _v52 int64 // %t42 - var _v53 int64 // %t43 - var _v54 int64 // %t44 - var _v55 int32 // %t45 - var _v57 int32 // %t47 - var _v58 int64 // %t48 - var _v15 int64 // %t5 - var _v60 int64 // %t50 - var _v61 int32 // %t51 - 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 _v16 int64 // %t6 - var _v70 int32 // %t60 - var _v71 int32 // %t61 - var _v72 int32 // %t62 - var _v73 int64 // %t63 - var _v74 int64 // %t64 - var _v75 int32 // %t65 - var _v76 int32 // %t66 - var _v80 int32 // %t70 - var _v82 int32 // %t72 - var _v83 int32 // %t73 - var _v84 int64 // %t74 - var _v85 int32 // %t75 - var _v86 int32 // %t76 - var _v87 int32 // %t77 - var _v89 int32 // %t79 - var _v18 int64 // %t8 - var _v90 int32 // %t80 - var _v91 int64 // %t81 - var _v92 int32 // %t82 - var _v93 int64 // %t83 - var _v94 int64 // %t84 - var _v95 int32 // %t85 - var _v96 int64 // %t86 - var _v97 int32 // %t87 - var _v98 int32 // %t88 - var _v99 int64 // %t89 - var _v19 int32 // %t9 - var _v100 int32 // %t90 - var _v101 int64 // %t91 - var _v102 int32 // %t92 - var _v103 int64 // %t93 - var _v104 int64 // %t94 - var _v105 int64 // %t95 - var _v108 int32 // %t98 - var _v109 int32 // %t99 - var _v10 = int64(bp + 32) // %v10 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 12) // %v6 - var _v7 = int64(bp + 16) // %v7 - var _v8 = int64(bp + 20) // %v8 - var _v9 = int64(bp + 24) // %v9 - _v15 = int64(_v1 + int64(128)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - (*struct { - f func(*crt.TLS, int64, int64, int64) - })(unsafe.Pointer(&struct{ int64 }{_v16})).f(t, _v1, _v2, _v3) - _v18 = int64(_v3 + int64(20)) - _v19 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v18)))) - _v20 = int32(uint16(_v19)) - _v22 = int64(_v3 + int64(16)) - _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 = int64(_v3 + int64(22)) - _v29 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v28)))) - _v30 = int64(uint16(_v29)) - _v31 = int64(_v2 + _v30) - _v33 = int64(_v1 + int64(88)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v35 = crt.Bool32(uint64(_v31) > uint64(_v34)) - if _v35 != 0 { - goto l5 - } - goto l7 -l5: - _v37 = sbin_sqlite3CorruptError(t, 69741) - return _v37 -l7: - _v40 = int64(_v3 + int64(22)) - _v41 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v40)))) - _v42 = int64(uint16(_v41)) - _v43 = int64(_v2 + _v42) - _v46 = int64(_v43 - int64(4)) - _v47 = sbin_sqlite3Get4byte(t, _v46) - _v48 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47 - _v50 = int64(_v1 + int64(72)) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) - _v52 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v52))) = _v51 - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v54 = int64(_v53 + int64(52)) - _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54))) - _v57 = int32(int32(_v55) - int32(4)) - _v58 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v57 - _v60 = int64(_v3 + int64(16)) - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60))) - _v63 = int64(_v3 + int64(20)) - _v64 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v63)))) - _v65 = int32(uint16(_v64)) - _v66 = int32(int32(_v61) - int32(_v65)) - _v67 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v68 = int32(int32(_v66) + int32(_v67)) - _v70 = int32(int32(_v68) - int32(1)) - _v71 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v72 = int32(int32(uint32(_v70) / uint32(_v71))) - _v73 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72 - goto l8 -l8: - _v74 = int64(_v7 + int64(0)) - _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74))) - _v76 = int32(int32(_v75) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v76 - if _v75 != 0 { - goto l9 - } - goto l41 -l9: - *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0 - *(*int64)(unsafe.Pointer(uintptr(_v10))) = int64(0) - _v80 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v82 = crt.Bool32(uint32(_v80) < uint32(2)) - goto l10 -l10: - if _v82 != 0 { - goto l44 - } - goto l11 -l44: - _v87 = 1 - goto l14 -l11: - _v83 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v85 = sbin_btreePagecount(t, _v84) - _v86 = crt.Bool32(uint32(_v83) > uint32(_v85)) - goto l12 -l12: - if _v86 != 0 { - goto l45 - } - goto l13 -l45: - _v87 = 1 - goto l14 -l13: - _v87 = 0 - goto l14 -l14: - if _v87 != 0 { - goto l15 - } - goto l17 -l15: - _v89 = sbin_sqlite3CorruptError(t, 69758) - return _v89 -l17: - _v90 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - if _v90 != 0 { - goto l18 - } - goto l22 -l18: - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v92 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v93 = int64(_v10 + int64(0)) - _v94 = int64(_v9 + int64(0)) - _v95 = sbin_getOverflowPage(t, _v91, _v92, _v93, _v94) - _v96 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v95 - _v97 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v97 != 0 { - goto l19 - } - goto l21 -l19: - _v98 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - return _v98 -l21: - goto l22 -l22: - _v99 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v100 = crt.Bool32(int64(_v99) != int64(int64(0))) - goto l23 -l23: - if _v100 != 0 { - goto l46 - } - goto l24 -l46: - _v109 = 1 - goto l27 -l24: - _v101 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v102 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v103 = sbin_btreePageLookup(t, _v101, _v102) - _v104 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v104))) = _v103 - _v105 = *(*int64)(unsafe.Pointer(uintptr(_v104))) - _v108 = crt.Bool32(int64(_v105) != int64(int64(0))) - goto l25 -l25: - if _v108 != 0 { - goto l47 - } - goto l26 -l47: - _v109 = 1 - goto l27 -l26: - _v109 = 0 - goto l27 -l27: - goto l28 -l28: - if _v109 != 0 { - goto l29 - } - goto l48 -l48: - _v116 = 0 - goto l32 -l29: - _v110 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v111 = int64(_v110 + int64(112)) - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v111))) - _v113 = sbin_sqlite3PagerPageRefcount(t, _v112) - _v115 = crt.Bool32(int32(_v113) != int32(1)) - goto l30 -l30: - if _v115 != 0 { - goto l31 - } - goto l49 -l49: - _v116 = 0 - goto l32 -l31: - _v116 = 1 - goto l32 -l32: - if _v116 != 0 { - goto l33 - } - goto l34 -l33: - _v118 = sbin_sqlite3CorruptError(t, 69778) - _v119 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v118 - goto l35 -l34: - _v120 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v121 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v122 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v123 = sbin_freePage2(t, _v120, _v121, _v122) - _v124 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v123 - goto l35 -l35: - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v126 = crt.Bool32(int64(_v125) != int64(int64(0))) - if _v126 != 0 { - goto l36 - } - goto l37 -l36: - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v128 = int64(_v127 + int64(112)) - _v129 = *(*int64)(unsafe.Pointer(uintptr(_v128))) - sbin_sqlite3PagerUnref(t, _v129) - goto l37 -l37: - _v130 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v130 != 0 { - goto l38 - } - goto l40 -l38: - _v131 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - return _v131 -l40: - _v132 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v133 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v132 - 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 int64, _v2 int64, _v3 int64, _v4 int64) int32 { - bp := t.Alloc(112) - defer t.Free(112) - var _v32 int32 // %t10 - var _v122 int32 // %t100 - var _v123 int64 // %t101 - var _v124 int64 // %t102 - var _v125 int64 // %t103 - var _v126 int64 // %t104 - var _v127 int64 // %t105 - var _v128 int32 // %t106 - var _v130 int64 // %t108 - var _v131 int32 // %t109 - var _v33 int64 // %t11 - var _v132 int32 // %t110 - var _v133 int32 // %t111 - var _v134 int32 // %t112 - var _v135 int32 // %t113 - var _v136 int32 // %t114 - var _v137 int64 // %t115 - var _v138 int32 // %t116 - var _v140 int32 // %t118 - var _v34 int64 // %t12 - var _v142 int64 // %t120 - var _v143 int32 // %t121 - var _v145 int64 // %t123 - var _v146 int64 // %t124 - var _v147 int32 // %t125 - var _v148 int64 // %t126 - var _v150 int64 // %t128 - var _v151 int32 // %t129 - var _v35 int32 // %t13 - var _v152 int64 // %t130 - var _v153 int64 // %t131 - var _v155 int32 // %t133 - var _v156 int32 // %t134 - var _v157 int32 // %t135 - var _v158 int64 // %t136 - var _v36 int64 // %t14 - var _v162 int64 // %t140 - var _v163 int32 // %t141 - var _v164 int32 // %t142 - var _v165 int64 // %t143 - var _v166 int32 // %t144 - var _v167 int32 // %t145 - var _v168 int32 // %t146 - var _v169 int32 // %t147 - var _v171 int64 // %t149 - var _v37 int64 // %t15 - var _v172 int64 // %t150 - var _v173 int64 // %t151 - var _v174 int32 // %t152 - var _v176 int32 // %t154 - var _v177 int32 // %t155 - var _v178 int32 // %t156 - var _v179 int64 // %t157 - var _v180 int32 // %t158 - var _v38 int32 // %t16 - var _v182 int64 // %t160 - var _v183 int32 // %t161 - var _v184 int32 // %t162 - var _v185 int32 // %t163 - var _v186 int32 // %t164 - var _v187 int64 // %t165 - var _v188 int32 // %t166 - var _v189 int64 // %t167 - var _v190 int32 // %t168 - var _v191 int32 // %t169 - var _v39 int32 // %t17 - var _v192 int32 // %t170 - var _v194 int32 // %t172 - var _v196 int32 // %t174 - var _v197 int32 // %t175 - var _v198 int32 // %t176 - var _v199 int64 // %t177 - var _v200 int64 // %t178 - var _v201 int64 // %t179 - var _v40 int64 // %t18 - var _v202 int64 // %t180 - var _v203 int64 // %t181 - var _v206 int64 // %t184 - var _v208 int64 // %t186 - var _v210 int64 // %t188 - var _v211 int64 // %t189 - var _v41 int64 // %t19 - var _v212 int64 // %t190 - var _v214 int32 // %t192 - var _v215 int64 // %t193 - var _v216 int32 // %t194 - var _v217 int32 // %t195 - var _v218 int32 // %t196 - var _v219 int32 // %t197 - var _v220 int64 // %t198 - var _v221 int32 // %t199 - var _v42 int64 // %t20 - var _v222 int32 // %t200 - var _v223 int32 // %t201 - var _v224 int64 // %t202 - var _v225 int64 // %t203 - var _v226 int32 // %t204 - var _v227 int64 // %t205 - var _v229 int32 // %t207 - var _v231 int32 // %t209 - var _v43 int64 // %t21 - var _v232 int32 // %t210 - var _v233 int64 // %t211 - var _v234 int64 // %t212 - var _v235 int64 // %t213 - var _v236 int32 // %t214 - var _v237 int64 // %t215 - var _v239 int64 // %t217 - var _v241 int32 // %t219 - var _v44 int64 // %t22 - var _v242 int64 // %t220 - var _v244 int32 // %t222 - var _v245 int64 // %t223 - var _v246 int32 // %t224 - var _v247 int32 // %t225 - var _v248 int32 // %t226 - var _v250 int32 // %t228 - var _v251 int32 // %t229 - var _v45 int64 // %t23 - var _v252 int64 // %t230 - var _v253 int64 // %t231 - var _v254 int64 // %t232 - var _v255 int64 // %t233 - var _v256 int32 // %t234 - var _v257 int64 // %t235 - var _v258 int64 // %t236 - var _v259 int64 // %t237 - var _v260 int64 // %t238 - var _v261 int32 // %t239 - var _v46 int64 // %t24 - var _v262 int64 // %t240 - var _v263 int32 // %t241 - var _v264 int32 // %t242 - var _v265 int32 // %t243 - var _v266 int64 // %t244 - var _v267 int32 // %t245 - var _v268 int32 // %t246 - var _v269 int32 // %t247 - var _v271 int32 // %t249 - var _v47 int32 // %t25 - var _v274 int32 // %t252 - var _v275 int64 // %t253 - var _v276 int64 // %t254 - var _v277 int32 // %t255 - var _v278 int64 // %t256 - var _v279 int32 // %t257 - var _v280 int32 // %t258 - var _v281 int64 // %t259 - var _v48 int64 // %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 int64 // %t266 - var _v289 int64 // %t267 - var _v290 int32 // %t268 - var _v291 int32 // %t269 - var _v49 int32 // %t27 - var _v293 int32 // %t271 - var _v294 int32 // %t272 - var _v295 int32 // %t273 - var _v296 int64 // %t274 - var _v297 int64 // %t275 - var _v298 int64 // %t276 - var _v299 int32 // %t277 - var _v302 int32 // %t280 - var _v303 int64 // %t281 - var _v304 int64 // %t282 - var _v305 int64 // %t283 - var _v306 int32 // %t284 - var _v307 int32 // %t285 - var _v309 int32 // %t287 - var _v310 int32 // %t288 - var _v311 int32 // %t289 - var _v51 int32 // %t29 - var _v314 int32 // %t292 - var _v315 int32 // %t293 - var _v316 int64 // %t294 - var _v317 int32 // %t295 - var _v318 int32 // %t296 - var _v319 int32 // %t297 - var _v320 int64 // %t298 - var _v321 int32 // %t299 - var _v52 int32 // %t30 - var _v322 int64 // %t300 - var _v323 int32 // %t301 - var _v324 int64 // %t302 - var _v325 int32 // %t303 - var _v326 int64 // %t304 - var _v327 int32 // %t305 - var _v328 int64 // %t306 - var _v329 int64 // %t307 - var _v330 int64 // %t308 - var _v331 int64 // %t309 - var _v53 int32 // %t31 - var _v332 int64 // %t310 - var _v333 int64 // %t311 - var _v334 int64 // %t312 - var _v335 int64 // %t313 - var _v340 int64 // %t318 - var _v341 int64 // %t319 - var _v54 int32 // %t32 - var _v342 int64 // %t320 - var _v343 int64 // %t321 - var _v344 int64 // %t322 - var _v345 int64 // %t323 - var _v346 int64 // %t324 - var _v347 int32 // %t325 - var _v349 int32 // %t327 - var _v350 int64 // %t328 - var _v351 int64 // %t329 - var _v55 int64 // %t33 - var _v56 int64 // %t34 - var _v57 int64 // %t35 - var _v58 int64 // %t36 - var _v60 int32 // %t38 - var _v61 int64 // %t39 - var _v26 int64 // %t4 - var _v62 int64 // %t40 - var _v63 int64 // %t41 - var _v64 int64 // %t42 - var _v65 int32 // %t43 - var _v66 int64 // %t44 - var _v67 int32 // %t45 - var _v68 int32 // %t46 - var _v69 int32 // %t47 - var _v70 int32 // %t48 - var _v71 int64 // %t49 - var _v27 int32 // %t5 - var _v72 int32 // %t50 - var _v73 int32 // %t51 - var _v74 int32 // %t52 - var _v75 int64 // %t53 - var _v76 int64 // %t54 - var _v77 int64 // %t55 - var _v78 int64 // %t56 - var _v79 int64 // %t57 - var _v80 int64 // %t58 - var _v81 int64 // %t59 - var _v28 int32 // %t6 - var _v82 int32 // %t60 - var _v83 int64 // %t61 - var _v84 int32 // %t62 - var _v85 int32 // %t63 - var _v86 int64 // %t64 - var _v87 int64 // %t65 - var _v88 int64 // %t66 - var _v89 int32 // %t67 - var _v90 int64 // %t68 - var _v91 int32 // %t69 - var _v29 int64 // %t7 - var _v92 int64 // %t70 - var _v93 int64 // %t71 - var _v94 int64 // %t72 - var _v95 int64 // %t73 - var _v96 int64 // %t74 - var _v97 int32 // %t75 - var _v99 int32 // %t77 - var _v100 int32 // %t78 - var _v101 int32 // %t79 - var _v102 int32 // %t80 - var _v103 int64 // %t81 - var _v104 int64 // %t82 - var _v105 int64 // %t83 - var _v106 int64 // %t84 - var _v108 int32 // %t86 - var _v109 int64 // %t87 - var _v110 int64 // %t88 - var _v111 int64 // %t89 - var _v31 int64 // %t9 - var _v112 int64 // %t90 - var _v113 int32 // %t91 - var _v114 int64 // %t92 - var _v115 int32 // %t93 - var _v116 int32 // %t94 - var _v117 int32 // %t95 - var _v118 int32 // %t96 - var _v119 int64 // %t97 - var _v120 int32 // %t98 - var _v121 int32 // %t99 - var _v14 = int64(bp + 44) // %v10 - var _v15 = int64(bp + 48) // %v11 - var _v16 = int64(bp + 56) // %v12 - var _v17 = int64(bp + 64) // %v13 - var _v18 = int64(bp + 72) // %v14 - var _v19 = int64(bp + 80) // %v15 - var _v20 = int64(bp + 88) // %v16 - var _v21 = int64(bp + 92) // %v17 - var _v22 = int64(bp + 96) // %v18 - var _v23 = int64(bp + 104) // %v19 - var _v5 = int64(bp + 0) // %v2 - var _v24 = int64(bp + 108) // %v20 - var _v7 = int64(bp + 8) // %v3 - var _v9 = int64(bp + 16) // %v5 - var _v10 = int64(bp + 24) // %v6 - var _v11 = int64(bp + 32) // %v7 - var _v12 = int64(bp + 36) // %v8 - var _v13 = int64(bp + 40) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v2 - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v3 - _v26 = int64(_v1 + int64(10)) - _v27 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26)))) - _v28 = int32(int32(uint8(_v27))) - _v29 = int64(_v21 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28 - _v31 = int64(_v1 + int64(2)) - _v32 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31)))) - if _v32 != 0 { - goto l2 - } - goto l9 -l2: - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v34 = int64(_v33 + int64(36)) - _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34))) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v37 = int64(_v36 + int64(40)) - _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37))) - _v39 = int32(int32(_v35) + int32(_v38)) - _v40 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39 - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v42 = int64(_v41 + int64(16)) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - _v44 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v44))) = _v43 - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v46 = int64(_v45 + int64(36)) - _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46))) - _v48 = int64(_v11 + int64(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 = int64(int32(_v54)) - _v56 = int64(_v55 * int64(1)) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v58 = int64(_v57 + _v56) - *(*int8)(unsafe.Pointer(uintptr(_v58))) = int8(_v53) - goto l5 -l5: - _v68 = 1 - goto l8 -l6: - _v60 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v61 = int64(int32(_v60)) - _v62 = int64(_v61 * int64(1)) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v64 = int64(_v63 + _v62) - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v66 = int64(int32(_v65)) - _v67 = sbin_sqlite3PutVarint(t, _v64, _v66) - goto l7 -l7: - _v68 = _v67 - goto l8 -l8: - _v69 = int32(int32(_v68) & int32(255)) - _v70 = int32(int32(uint8(_v69))) - _v71 = int64(_v21 + int64(0)) - _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71))) - _v73 = int32(int32(_v72) + int32(_v70)) - *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v73 - _v74 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v75 = int64(int32(_v74)) - _v76 = int64(_v75 * int64(1)) - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v78 = int64(_v77 + _v76) - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v80 = int64(_v79 + int64(8)) - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) - _v82 = sbin_sqlite3PutVarint(t, _v78, _v81) - _v83 = int64(_v21 + int64(0)) - _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83))) - _v85 = int32(int32(_v84) + int32(_v82)) - *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v85 - goto l16 -l9: - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v87 = int64(_v86 + int64(8)) - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) - _v89 = int32(int32(int32(_v88)) & int32(-1)) - _v90 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89 - _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90))) - _v92 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v91 - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v94 = int64(_v93 + int64(0)) - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v94))) - _v96 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v96))) = _v95 - _v97 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v99 = crt.Bool32(uint32(_v97) < uint32(128)) - goto l10 -l10: - if _v99 != 0 { - goto l11 - } - goto l13 -l11: - _v100 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v101 = int32(int32(_v100) & int32(255)) - _v102 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v103 = int64(int32(_v102)) - _v104 = int64(_v103 * int64(1)) - _v105 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v106 = int64(_v105 + _v104) - *(*int8)(unsafe.Pointer(uintptr(_v106))) = int8(_v101) - goto l12 -l12: - _v116 = 1 - goto l15 -l13: - _v108 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v109 = int64(int32(_v108)) - _v110 = int64(_v109 * int64(1)) - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v112 = int64(_v111 + _v110) - _v113 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v114 = int64(int32(_v113)) - _v115 = sbin_sqlite3PutVarint(t, _v112, _v114) - goto l14 -l14: - _v116 = _v115 - goto l15 -l15: - _v117 = int32(int32(_v116) & int32(255)) - _v118 = int32(int32(uint8(_v117))) - _v119 = int64(_v21 + int64(0)) - _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119))) - _v121 = int32(int32(_v120) + int32(_v118)) - *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v121 - goto l16 -l16: - _v122 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v123 = int64(int32(_v122)) - _v124 = int64(_v123 * int64(1)) - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v126 = int64(_v125 + _v124) - _v127 = int64(_v18 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v127))) = _v126 - _v128 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v130 = int64(_v1 + int64(14)) - _v131 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v130)))) - _v132 = int32(uint16(_v131)) - _v133 = crt.Bool32(int32(_v128) <= int32(_v132)) - if _v133 != 0 { - goto l17 - } - goto l21 -l17: - _v134 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v135 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v136 = int32(int32(_v134) + int32(_v135)) - _v137 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v136 - _v138 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v140 = crt.Bool32(int32(_v138) < int32(4)) - if _v140 != 0 { - goto l18 - } - goto l19 -l18: - _v142 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v142))) = 4 - goto l19 -l19: - _v143 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v143 - _v145 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v146 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v147 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v148 = int64(int32(_v147)) - _ = crt.Xmemcpy(t, _v145, _v146, _v148) - _v150 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v151 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v152 = int64(int32(_v151)) - _v153 = int64(_v150 + _v152) - _v155 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v156 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v157 = int32(int32(_v155) - int32(_v156)) - _v158 = int64(int32(_v157)) - _ = crt.Xmemset(t, _v153, 0, _v158) - return 0 -l21: - _v162 = int64(_v1 + int64(16)) - _v163 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v162)))) - _v164 = int32(uint16(_v163)) - _v165 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v165))) = _v164 - _v166 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v167 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v168 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v169 = int32(int32(_v167) - int32(_v168)) - _v171 = int64(_v1 + int64(72)) - _v172 = *(*int64)(unsafe.Pointer(uintptr(_v171))) - _v173 = int64(_v172 + int64(52)) - _v174 = *(*int32)(unsafe.Pointer(uintptr(_v173))) - _v176 = int32(int32(_v174) - int32(4)) - _v177 = int32(int32(uint32(_v169) % uint32(_v176))) - _v178 = int32(int32(_v166) + int32(_v177)) - _v179 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v179))) = _v178 - _v180 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v182 = int64(_v1 + int64(14)) - _v183 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v182)))) - _v184 = int32(uint16(_v183)) - _v185 = crt.Bool32(int32(_v180) > int32(_v184)) - if _v185 != 0 { - goto l22 - } - goto l23 -l22: - _v186 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v187 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v187))) = _v186 - goto l23 -l23: - _v188 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v189 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v189))) = _v188 - _v190 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v191 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v192 = int32(int32(_v190) + int32(_v191)) - _v194 = int32(int32(_v192) + int32(4)) - *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v194 - _v196 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v197 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v198 = int32(int32(_v196) + int32(_v197)) - _v199 = int64(int32(_v198)) - _v200 = int64(_v199 * int64(1)) - _v201 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v202 = int64(_v201 + _v200) - _v203 = int64(_v17 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v203))) = _v202 - _v206 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v206))) = int64(0) - _v208 = int64(_v20 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v208))) = 0 - _v210 = int64(_v1 + int64(72)) - _v211 = *(*int64)(unsafe.Pointer(uintptr(_v210))) - _v212 = int64(_v19 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v212))) = _v211 - goto l24 -l24: - if 1 != 0 { - goto l25 - } - goto l70 -l70: - goto l67 -l25: - _v214 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v215 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v215))) = _v214 - _v216 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v217 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v218 = crt.Bool32(int32(_v216) > int32(_v217)) - if _v218 != 0 { - goto l26 - } - goto l27 -l26: - _v219 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v220 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v220))) = _v219 - goto l27 -l27: - _v221 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v222 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v223 = crt.Bool32(int32(_v221) >= int32(_v222)) - if _v223 != 0 { - goto l28 - } - goto l29 -l28: - _v224 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v225 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v226 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v227 = int64(int32(_v226)) - _ = crt.Xmemcpy(t, _v224, _v225, _v227) - goto l33 -l29: - _v229 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v231 = crt.Bool32(int32(_v229) > int32(0)) - if _v231 != 0 { - goto l30 - } - goto l31 -l30: - _v232 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v233 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v233))) = _v232 - _v234 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v235 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v236 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v237 = int64(int32(_v236)) - _ = crt.Xmemcpy(t, _v234, _v235, _v237) - goto l32 -l31: - _v239 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v241 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v242 = int64(int32(_v241)) - _ = crt.Xmemset(t, _v239, 0, _v242) - goto l32 -l32: - goto l33 -l33: - _v244 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v245 = int64(_v9 + int64(0)) - _v246 = *(*int32)(unsafe.Pointer(uintptr(_v245))) - _v247 = int32(int32(_v246) - int32(_v244)) - *(*int32)(unsafe.Pointer(uintptr(_v245))) = _v247 - _v248 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v250 = crt.Bool32(int32(_v248) <= int32(0)) - if _v250 != 0 { - goto l34 - } - goto l36 -l34: - goto l67 -l36: - _v251 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v252 = int64(int32(_v251)) - _v253 = int64(_v18 + int64(0)) - _v254 = *(*int64)(unsafe.Pointer(uintptr(_v253))) - _v255 = int64(_v254 + _v252) - *(*int64)(unsafe.Pointer(uintptr(_v253))) = _v255 - _v256 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v257 = int64(int32(_v256)) - _v258 = int64(_v10 + int64(0)) - _v259 = *(*int64)(unsafe.Pointer(uintptr(_v258))) - _v260 = int64(_v259 + _v257) - *(*int64)(unsafe.Pointer(uintptr(_v258))) = _v260 - _v261 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v262 = int64(_v11 + int64(0)) - _v263 = *(*int32)(unsafe.Pointer(uintptr(_v262))) - _v264 = int32(int32(_v263) - int32(_v261)) - *(*int32)(unsafe.Pointer(uintptr(_v262))) = _v264 - _v265 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v266 = int64(_v15 + int64(0)) - _v267 = *(*int32)(unsafe.Pointer(uintptr(_v266))) - _v268 = int32(int32(_v267) - int32(_v265)) - *(*int32)(unsafe.Pointer(uintptr(_v266))) = _v268 - _v269 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v271 = crt.Bool32(int32(_v269) == int32(0)) - if _v271 != 0 { - goto l37 - } - goto l71 -l71: - goto l66 -l37: - *(*int64)(unsafe.Pointer(uintptr(_v22))) = int64(0) - _v274 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v274 - _v275 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v276 = int64(_v275 + int64(33)) - _v277 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v276)))) - if _v277 != 0 { - goto l38 - } - goto l72 -l72: - goto l47 -l38: - goto l39 -l39: - _v278 = int64(_v20 + int64(0)) - _v279 = *(*int32)(unsafe.Pointer(uintptr(_v278))) - _v280 = int32(int32(_v279) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v278))) = _v280 - goto l40 -l40: - _v281 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v282 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v283 = sbin_ptrmapPageno(t, _v281, _v282) - _v284 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v285 = crt.Bool32(int32(_v283) == int32(_v284)) - goto l41 -l41: - if _v285 != 0 { - goto l73 - } - goto l42 -l73: - _v295 = 1 - goto l45 -l42: - _v286 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v287 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) - _v288 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v289 = int64(_v288 + int64(48)) - _v290 = *(*int32)(unsafe.Pointer(uintptr(_v289))) - _v291 = int32(int32(uint32(_v287) / uint32(_v290))) - _v293 = int32(int32(_v291) + int32(1)) - _v294 = crt.Bool32(int32(_v286) == int32(_v293)) - goto l43 -l43: - if _v294 != 0 { - goto l74 - } - goto l44 -l74: - _v295 = 1 - goto l45 -l44: - _v295 = 0 - goto l45 -l45: - if _v295 != 0 { - goto l75 - } - goto l46 -l75: - goto l39 -l46: - goto l47 -l47: - _v296 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v297 = int64(_v22 + int64(0)) - _v298 = int64(_v20 + int64(0)) - _v299 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v302 = sbin_allocateBtreePage(t, _v296, _v297, _v298, _v299, 0) - _v303 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v303))) = _v302 - _v304 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v305 = int64(_v304 + int64(33)) - _v306 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v305)))) - goto l48 -l48: - if _v306 != 0 { - goto l49 - } - goto l76 -l76: - _v310 = 0 - goto l52 -l49: - _v307 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v309 = crt.Bool32(int32(_v307) == int32(0)) - goto l50 -l50: - if _v309 != 0 { - goto l51 - } - goto l77 -l77: - _v310 = 0 - goto l52 -l51: - _v310 = 1 - goto l52 -l52: - if _v310 != 0 { - goto l53 - } - goto l78 -l78: - goto l62 -l53: - _v311 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - goto l54 -l54: - if _v311 != 0 { - goto l55 - } - goto l57 -l55: - goto l56 -l56: - _v314 = 4 - goto l59 -l57: - goto l58 -l58: - _v314 = 3 - goto l59 -l59: - _v315 = int32(int32(_v314) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(_v24))) = int8(_v315) - _v316 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v317 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v318 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24)))) - _v319 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v320 = int64(_v13 + int64(0)) - sbin_ptrmapPut(t, _v316, _v317, _v318, _v319, _v320) - _v321 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - if _v321 != 0 { - goto l60 - } - goto l61 -l60: - _v322 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - sbin_releasePage(t, _v322) - goto l61 -l61: - goto l62 -l62: - _v323 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - if _v323 != 0 { - goto l63 - } - goto l65 -l63: - _v324 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - sbin_releasePage(t, _v324) - _v325 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - return _v325 -l65: - _v326 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v327 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - sbin_sqlite3Put4byte(t, _v326, _v327) - _v328 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - sbin_releasePage(t, _v328) - _v329 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v330 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v330))) = _v329 - _v331 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v332 = int64(_v331 + int64(80)) - _v333 = *(*int64)(unsafe.Pointer(uintptr(_v332))) - _v334 = int64(_v17 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v334))) = _v333 - _v335 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - sbin_sqlite3Put4byte(t, _v335, 0) - _v340 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v341 = int64(_v340 + int64(80)) - _v342 = *(*int64)(unsafe.Pointer(uintptr(_v341))) - _v343 = int64(_v342 + int64(4)) - _v344 = int64(_v18 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v344))) = _v343 - _v345 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v346 = int64(_v345 + int64(52)) - _v347 = *(*int32)(unsafe.Pointer(uintptr(_v346))) - _v349 = int32(int32(_v347) - int32(4)) - _v350 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v350))) = _v349 - goto l66 -l66: - goto l24 -l67: - _v351 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - sbin_releasePage(t, _v351) - return 0 -} - -var sbin__1030 = [11]byte{0x66, 0x69, 0x6c, 0x6c, 0x49, 0x6e, 0x43, 0x65, 0x6c, 0x6c} - -func sbin_dropCell(t *crt.TLS, _v1 int64, _v2 int32, _v3 int32, _v4 int64) { - bp := t.Alloc(32) - defer t.Free(32) - var _v19 int64 // %t10 - var _v109 int32 // %t100 - var _v110 int32 // %t101 - var _v114 int32 // %t105 - var _v116 int32 // %t107 - var _v117 int64 // %t108 - var _v118 int64 // %t109 - var _v20 int64 // %t11 - var _v119 int64 // %t110 - var _v120 int64 // %t111 - var _v121 int64 // %t112 - var _v123 int64 // %t114 - var _v124 int64 // %t115 - var _v125 int64 // %t116 - var _v126 int32 // %t117 - var _v127 int32 // %t118 - var _v131 int32 // %t122 - var _v133 int32 // %t124 - var _v134 int64 // %t125 - var _v135 int64 // %t126 - var _v136 int64 // %t127 - var _v137 int64 // %t128 - var _v138 int64 // %t129 - var _v22 int64 // %t13 - var _v140 int64 // %t131 - var _v141 int64 // %t132 - var _v142 int64 // %t133 - var _v143 int32 // %t134 - var _v145 int64 // %t136 - var _v146 int32 // %t137 - var _v147 int32 // %t138 - var _v148 int32 // %t139 - var _v23 int64 // %t14 - var _v150 int64 // %t141 - var _v151 int32 // %t142 - var _v152 int32 // %t143 - var _v153 int32 // %t144 - var _v155 int32 // %t146 - var _v157 int64 // %t148 - var _v158 int64 // %t149 - var _v24 int64 // %t15 - var _v159 int64 // %t150 - var _v162 int64 // %t153 - var _v165 int64 // %t156 - var _v166 int32 // %t157 - var _v167 int32 // %t158 - var _v25 int64 // %t16 - var _v169 int32 // %t160 - var _v170 int32 // %t161 - var _v171 int64 // %t162 - var _v174 int64 // %t165 - var _v175 int32 // %t166 - var _v176 int32 // %t167 - var _v179 int32 // %t170 - var _v180 int32 // %t171 - var _v184 int32 // %t175 - var _v186 int32 // %t177 - var _v187 int64 // %t178 - var _v188 int64 // %t179 - var _v189 int64 // %t180 - var _v190 int64 // %t181 - var _v191 int64 // %t182 - var _v193 int64 // %t184 - var _v194 int32 // %t185 - var _v195 int32 // %t186 - var _v199 int32 // %t190 - var _v201 int32 // %t192 - var _v202 int64 // %t193 - var _v203 int64 // %t194 - var _v204 int64 // %t195 - var _v205 int64 // %t196 - var _v206 int64 // %t197 - var _v11 int32 // %t2 - var _v29 int64 // %t20 - var _v209 int64 // %t200 - var _v210 int32 // %t201 - var _v211 int32 // %t202 - var _v30 int64 // %t21 - var _v31 int32 // %t22 - var _v32 int32 // %t23 - var _v35 int32 // %t26 - var _v39 int64 // %t30 - var _v40 int64 // %t31 - var _v41 int32 // %t32 - var _v42 int32 // %t33 - var _v43 int32 // %t34 - var _v44 int64 // %t35 - var _v46 int64 // %t37 - var _v47 int32 // %t38 - var _v48 int32 // %t39 - var _v13 int64 // %t4 - var _v49 int64 // %t40 - var _v50 int32 // %t41 - var _v52 int32 // %t43 - var _v54 int64 // %t45 - var _v55 int64 // %t46 - var _v56 int64 // %t47 - var _v57 int32 // %t48 - var _v58 int32 // %t49 - var _v14 int64 // %t5 - var _v60 int32 // %t51 - var _v63 int32 // %t54 - var _v64 int32 // %t55 - var _v66 int32 // %t57 - var _v67 int32 // %t58 - var _v68 int64 // %t59 - var _v15 int64 // %t6 - var _v69 int32 // %t60 - var _v70 int32 // %t61 - var _v73 int64 // %t64 - var _v74 int32 // %t65 - var _v75 int32 // %t66 - var _v77 int64 // %t68 - var _v78 int32 // %t69 - var _v79 int32 // %t70 - var _v81 int32 // %t72 - var _v82 int32 // %t73 - var _v84 int32 // %t75 - var _v85 int64 // %t76 - var _v86 int64 // %t77 - var _v87 int64 // %t78 - var _v88 int64 // %t79 - var _v95 int32 // %t86 - var _v97 int32 // %t88 - var _v98 int64 // %t89 - var _v18 int32 // %t9 - var _v99 int64 // %t90 - var _v100 int64 // %t91 - var _v101 int64 // %t92 - var _v103 int64 // %t94 - var _v104 int64 // %t95 - var _v105 int64 // %t96 - var _v106 int32 // %t97 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 8) // %v6 - var _v7 = int64(bp + 16) // %v7 - var _v8 = int64(bp + 24) // %v8 - var _v9 = int64(bp + 28) // %v9 - _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - if _v11 != 0 { - goto l2 - } - goto l4 -l2: - - return -l4: - _v13 = int64(_v1 + int64(80)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v15 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v14 - _v18 = int32(2 * _v2) - _v19 = int64(int32(_v18)) - _v20 = int64(_v19 * int64(1)) - _v22 = int64(_v1 + int64(96)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v24 = int64(_v23 + _v20) - _v25 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v24 - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v30 = int64(_v29 + int64(0)) - _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30)))) - _v32 = int32(int32(uint8(_v31))) - _v35 = int32(_v32 << 8) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v40 = int64(_v39 + int64(1)) - _v41 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v40)))) - _v42 = int32(int32(uint8(_v41))) - _v43 = int32(_v35 | _v42) - _v44 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43 - _v46 = int64(_v1 + int64(9)) - _v47 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v46)))) - _v48 = int32(int32(uint8(_v47))) - _v49 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v48 - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v52 = int32(int32(_v50) + int32(_v3)) - _v54 = int64(_v1 + int64(72)) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) - _v56 = int64(_v55 + int64(52)) - _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56))) - _v58 = crt.Bool32(uint32(_v52) > uint32(_v57)) - if _v58 != 0 { - goto l5 - } - goto l7 -l5: - _v60 = sbin_sqlite3CorruptError(t, 70014) - *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v60 - - return -l7: - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v64 = int32(int32(_v63) & int32(65535)) - _v66 = int32(int32(_v3) & int32(65535)) - _v67 = sbin_freeSpace(t, _v1, _v64, _v66) - _v68 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67 - _v69 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - if _v69 != 0 { - goto l8 - } - goto l10 -l8: - _v70 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v70 - - return -l10: - _v73 = int64(_v1 + int64(24)) - _v74 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v73)))) - _v75 = int32(int32(_v74) - int32(1)) - *(*int16)(unsafe.Pointer(uintptr(_v73))) = int16(_v75) - _v77 = int64(_v1 + int64(24)) - _v78 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v77)))) - _v79 = int32(uint16(_v78)) - _v81 = crt.Bool32(int32(_v79) == int32(0)) - if _v81 != 0 { - goto l11 - } - goto l12 -l11: - _v82 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v84 = int32(int32(_v82) + int32(1)) - _v85 = int64(int32(_v84)) - _v86 = int64(_v85 * int64(1)) - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v88 = int64(_v87 + _v86) - _ = crt.Xmemset(t, _v88, 0, int64(4)) - _v95 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v97 = int32(int32(_v95) + int32(7)) - _v98 = int64(int32(_v97)) - _v99 = int64(_v98 * int64(1)) - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v101 = int64(_v100 + _v99) - *(*int8)(unsafe.Pointer(uintptr(_v101))) = 0 - _v103 = int64(_v1 + int64(72)) - _v104 = *(*int64)(unsafe.Pointer(uintptr(_v103))) - _v105 = int64(_v104 + int64(52)) - _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105))) - _v109 = int32(int32(uint32(_v106) >> uint(8))) - _v110 = int32(int32(_v109) & int32(255)) - _v114 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v116 = int32(int32(_v114) + int32(5)) - _v117 = int64(int32(_v116)) - _v118 = int64(_v117 * int64(1)) - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v120 = int64(_v119 + _v118) - _v121 = int64(_v120 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v121))) = int8(_v110) - _v123 = int64(_v1 + int64(72)) - _v124 = *(*int64)(unsafe.Pointer(uintptr(_v123))) - _v125 = int64(_v124 + int64(52)) - _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125))) - _v127 = int32(int32(_v126) & int32(255)) - _v131 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v133 = int32(int32(_v131) + int32(5)) - _v134 = int64(int32(_v133)) - _v135 = int64(_v134 * int64(1)) - _v136 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v137 = int64(_v136 + _v135) - _v138 = int64(_v137 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v138))) = int8(_v127) - _v140 = int64(_v1 + int64(72)) - _v141 = *(*int64)(unsafe.Pointer(uintptr(_v140))) - _v142 = int64(_v141 + int64(52)) - _v143 = *(*int32)(unsafe.Pointer(uintptr(_v142))) - _v145 = int64(_v1 + int64(9)) - _v146 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v145)))) - _v147 = int32(int32(uint8(_v146))) - _v148 = int32(int32(_v143) - int32(_v147)) - _v150 = int64(_v1 + int64(10)) - _v151 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v150)))) - _v152 = int32(int32(uint8(_v151))) - _v153 = int32(int32(_v148) - int32(_v152)) - _v155 = int32(int32(_v153) - int32(8)) - _v157 = int64(_v1 + int64(20)) - *(*int32)(unsafe.Pointer(uintptr(_v157))) = _v155 - goto l13 -l12: - _v158 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v159 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v162 = int64(_v159 + int64(2)) - _v165 = int64(_v1 + int64(24)) - _v166 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v165)))) - _v167 = int32(uint16(_v166)) - _v169 = int32(int32(_v167) - int32(_v2)) - _v170 = int32(2 * _v169) - _v171 = int64(int32(_v170)) - _ = crt.Xmemmove(t, _v158, _v162, _v171) - _v174 = int64(_v1 + int64(24)) - _v175 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v174)))) - _v176 = int32(uint16(_v175)) - _v179 = int32(int32(uint32(_v176) >> uint(8))) - _v180 = int32(int32(_v179) & int32(255)) - _v184 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v186 = int32(int32(_v184) + int32(3)) - _v187 = int64(int32(_v186)) - _v188 = int64(_v187 * int64(1)) - _v189 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v190 = int64(_v189 + _v188) - _v191 = int64(_v190 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v191))) = int8(_v180) - _v193 = int64(_v1 + int64(24)) - _v194 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v193)))) - _v195 = int32(int32(_v194) & int32(255)) - _v199 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v201 = int32(int32(_v199) + int32(3)) - _v202 = int64(int32(_v201)) - _v203 = int64(_v202 * int64(1)) - _v204 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v205 = int64(_v204 + _v203) - _v206 = int64(_v205 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v206))) = int8(_v195) - _v209 = int64(_v1 + int64(20)) - _v210 = *(*int32)(unsafe.Pointer(uintptr(_v209))) - _v211 = int32(int32(_v210) + int32(2)) - *(*int32)(unsafe.Pointer(uintptr(_v209))) = _v211 - 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 int64, _v2 int32, _v3 int64, _v4 int32, _v5 int64, _v6 int32, _v7 int64) { - bp := t.Alloc(48) - defer t.Free(48) - var _v23 int64 // %t10 - var _v113 int32 // %t100 - var _v114 int64 // %t101 - var _v115 int64 // %t102 - var _v116 int64 // %t103 - var _v117 int64 // %t104 - var _v118 int64 // %t105 - var _v120 int64 // %t107 - var _v24 int32 // %t11 - var _v123 int64 // %t110 - var _v124 int64 // %t111 - var _v127 int32 // %t114 - var _v128 int64 // %t115 - var _v129 int64 // %t116 - var _v130 int64 // %t117 - var _v131 int64 // %t118 - var _v25 int32 // %t12 - var _v134 int64 // %t121 - var _v135 int64 // %t122 - var _v138 int64 // %t125 - var _v139 int32 // %t126 - var _v140 int32 // %t127 - var _v142 int32 // %t129 - var _v26 int32 // %t13 - var _v143 int32 // %t130 - var _v144 int64 // %t131 - var _v146 int32 // %t133 - var _v149 int32 // %t136 - var _v150 int32 // %t137 - var _v154 int64 // %t141 - var _v155 int64 // %t142 - var _v156 int32 // %t143 - var _v157 int32 // %t144 - var _v161 int64 // %t148 - var _v162 int64 // %t149 - var _v28 int32 // %t15 - var _v164 int64 // %t151 - var _v165 int32 // %t152 - var _v166 int32 // %t153 - var _v168 int64 // %t155 - var _v169 int32 // %t156 - var _v170 int32 // %t157 - var _v172 int32 // %t159 - var _v173 int64 // %t160 - var _v174 int64 // %t161 - var _v175 int64 // %t162 - var _v176 int64 // %t163 - var _v177 int32 // %t164 - var _v178 int32 // %t165 - var _v179 int32 // %t166 - var _v180 int32 // %t167 - var _v182 int32 // %t169 - var _v30 int64 // %t17 - var _v184 int64 // %t171 - var _v185 int32 // %t172 - var _v186 int32 // %t173 - var _v188 int32 // %t175 - var _v189 int64 // %t176 - var _v190 int64 // %t177 - var _v191 int64 // %t178 - var _v192 int64 // %t179 - var _v193 int32 // %t180 - var _v194 int32 // %t181 - var _v196 int64 // %t183 - var _v197 int64 // %t184 - var _v198 int64 // %t185 - var _v199 int32 // %t186 - var _v202 int64 // %t189 - var _v32 int64 // %t19 - var _v35 int64 // %t22 - var _v37 int64 // %t24 - var _v40 int64 // %t27 - var _v41 int32 // %t28 - var _v42 int32 // %t29 - var _v43 int32 // %t30 - var _v44 int64 // %t31 - var _v45 int64 // %t32 - var _v46 int32 // %t33 - var _v47 int64 // %t34 - var _v48 int64 // %t35 - var _v50 int64 // %t37 - var _v51 int64 // %t38 - var _v17 int64 // %t4 - var _v53 int32 // %t40 - var _v54 int32 // %t41 - var _v55 int64 // %t42 - var _v56 int64 // %t43 - var _v58 int64 // %t45 - var _v59 int64 // %t46 - var _v61 int64 // %t48 - var _v62 int64 // %t49 - var _v18 int32 // %t5 - var _v63 int32 // %t50 - var _v64 int32 // %t51 - var _v66 int32 // %t53 - var _v67 int32 // %t54 - var _v70 int64 // %t57 - var _v71 int64 // %t58 - var _v72 int64 // %t59 - var _v75 int64 // %t62 - var _v76 int32 // %t63 - var _v77 int64 // %t64 - var _v78 int32 // %t65 - var _v79 int32 // %t66 - var _v83 int32 // %t70 - var _v84 int32 // %t71 - var _v85 int32 // %t72 - var _v87 int64 // %t74 - var _v88 int32 // %t75 - var _v89 int32 // %t76 - var _v91 int32 // %t78 - var _v21 int32 // %t8 - var _v93 int32 // %t80 - var _v94 int64 // %t81 - var _v95 int64 // %t82 - var _v96 int64 // %t83 - var _v97 int64 // %t84 - var _v98 int64 // %t85 - var _v101 int64 // %t88 - var _v104 int32 // %t91 - var _v105 int64 // %t92 - var _v107 int32 // %t94 - var _v108 int64 // %t95 - var _v109 int64 // %t96 - var _v110 int64 // %t97 - var _v111 int64 // %t98 - var _v12 = int64(bp + 16) // %v10 - var _v13 = int64(bp + 24) // %v11 - var _v14 = int64(bp + 32) // %v12 - var _v8 = int64(bp + 0) // %v3 - var _v10 = int64(bp + 8) // %v8 - var _v11 = int64(bp + 12) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v3 - *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0 - _v17 = int64(_v1 + int64(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 = int64(_v1 + int64(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: - _v28 = crt.Bool32(int64(_v5) != int64(int64(0))) - if _v28 != 0 { - goto l8 - } - goto l9 -l8: - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v32 = int64(int32(_v4)) - _ = crt.Xmemcpy(t, _v5, _v30, _v32) - _v35 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v5 - goto l9 -l9: - if _v6 != 0 { - goto l10 - } - goto l11 -l10: - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - sbin_sqlite3Put4byte(t, _v37, _v6) - goto l11 -l11: - _v40 = int64(_v1 + int64(12)) - _v41 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v40)))) - _v42 = int32(int32(_v41) + int32(1)) - *(*int8)(unsafe.Pointer(uintptr(_v40))) = int8(_v42) - _v43 = int32(int32(uint8(_v41))) - _v44 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43 - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v46 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v47 = int64(int32(_v46)) - _v48 = int64(_v47 * int64(8)) - _v50 = int64(_v1 + int64(40)) - _v51 = int64(_v50 + _v48) - *(*int64)(unsafe.Pointer(uintptr(_v51))) = _v45 - _v53 = int32(int32(_v2) & int32(65535)) - _v54 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v55 = int64(int32(_v54)) - _v56 = int64(_v55 * int64(2)) - _v58 = int64(_v1 + int64(28)) - _v59 = int64(_v58 + _v56) - *(*int16)(unsafe.Pointer(uintptr(_v59))) = int16(_v53) - goto l26 -l12: - _v61 = int64(_v1 + int64(112)) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) - _v63 = sbin_sqlite3PagerWrite(t, _v62) - *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v63 - _v64 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v66 = crt.Bool32(int32(_v64) != int32(0)) - if _v66 != 0 { - goto l13 - } - goto l15 -l13: - _v67 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v67 - - return -l15: - _v70 = int64(_v1 + int64(80)) - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) - _v72 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v72))) = _v71 - _v75 = int64(_v10 + int64(0)) - _v76 = sbin_allocateSpace(t, _v1, _v4, _v75) - _v77 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76 - _v78 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - if _v78 != 0 { - goto l16 - } - goto l18 -l16: - _v79 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v79 - - return -l18: - _v83 = int32(int32(2) + int32(_v4)) - _v84 = int32(int32(_v83) & int32(65535)) - _v85 = int32(uint16(_v84)) - _v87 = int64(_v1 + int64(20)) - _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87))) - _v89 = int32(int32(_v88) - int32(_v85)) - *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v89 - if _v6 != 0 { - goto l19 - } - goto l20 -l19: - _v91 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v93 = int32(int32(_v91) + int32(4)) - _v94 = int64(int32(_v93)) - _v95 = int64(_v94 * int64(1)) - _v96 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v97 = int64(_v96 + _v95) - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v101 = int64(_v98 + int64(4)) - _v104 = int32(int32(_v4) - int32(4)) - _v105 = int64(int32(_v104)) - _ = crt.Xmemcpy(t, _v97, _v101, _v105) - _v107 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v108 = int64(int32(_v107)) - _v109 = int64(_v108 * int64(1)) - _v110 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v111 = int64(_v110 + _v109) - sbin_sqlite3Put4byte(t, _v111, _v6) - goto l21 -l20: - _v113 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v114 = int64(int32(_v113)) - _v115 = int64(_v114 * int64(1)) - _v116 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v117 = int64(_v116 + _v115) - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v120 = int64(int32(_v4)) - _ = crt.Xmemcpy(t, _v117, _v118, _v120) - goto l21 -l21: - _v123 = int64(_v1 + int64(96)) - _v124 = *(*int64)(unsafe.Pointer(uintptr(_v123))) - _v127 = int32(_v2 * 2) - _v128 = int64(int32(_v127)) - _v129 = int64(_v124 + _v128) - _v130 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v130))) = _v129 - _v131 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v134 = int64(_v131 + int64(2)) - _v135 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v138 = int64(_v1 + int64(24)) - _v139 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v138)))) - _v140 = int32(uint16(_v139)) - _v142 = int32(int32(_v140) - int32(_v2)) - _v143 = int32(2 * _v142) - _v144 = int64(int32(_v143)) - _ = crt.Xmemmove(t, _v134, _v135, _v144) - _v146 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v149 = int32(int32(_v146) >> uint(8)) - _v150 = int32(int32(_v149) & int32(255)) - _v154 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v155 = int64(_v154 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v155))) = int8(_v150) - _v156 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v157 = int32(int32(_v156) & int32(255)) - _v161 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v162 = int64(_v161 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v162))) = int8(_v157) - _v164 = int64(_v1 + int64(24)) - _v165 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v164)))) - _v166 = int32(int32(_v165) + int32(1)) - *(*int16)(unsafe.Pointer(uintptr(_v164))) = int16(_v166) - _v168 = int64(_v1 + int64(9)) - _v169 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v168)))) - _v170 = int32(int32(uint8(_v169))) - _v172 = int32(int32(_v170) + int32(4)) - _v173 = int64(int32(_v172)) - _v174 = int64(_v173 * int64(1)) - _v175 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v176 = int64(_v175 + _v174) - _v177 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v176)))) - _v178 = int32(int32(_v177) + int32(1)) - *(*int8)(unsafe.Pointer(uintptr(_v176))) = int8(_v178) - _v179 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v176)))) - _v180 = int32(int32(uint8(_v179))) - _v182 = crt.Bool32(int32(_v180) == int32(0)) - if _v182 != 0 { - goto l22 - } - goto l23 -l22: - _v184 = int64(_v1 + int64(9)) - _v185 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v184)))) - _v186 = int32(int32(uint8(_v185))) - _v188 = int32(int32(_v186) + int32(3)) - _v189 = int64(int32(_v188)) - _v190 = int64(_v189 * int64(1)) - _v191 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v192 = int64(_v191 + _v190) - _v193 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v192)))) - _v194 = int32(int32(_v193) + int32(1)) - *(*int8)(unsafe.Pointer(uintptr(_v192))) = int8(_v194) - goto l23 -l23: - _v196 = int64(_v1 + int64(72)) - _v197 = *(*int64)(unsafe.Pointer(uintptr(_v196))) - _v198 = int64(_v197 + int64(33)) - _v199 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v198)))) - if _v199 != 0 { - goto l24 - } - goto l25 -l24: - _v202 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - sbin_ptrmapPutOvflPtr(t, _v1, _v1, _v202, _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 int64, _v2 int32, _v3 int32) { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int64 // %t10 - var _v16 int64 // %t11 - var _v17 int64 // %t12 - var _v18 int32 // %t13 - var _v19 int32 // %t14 - var _v21 int32 // %t16 - var _v23 int64 // %t18 - var _v24 int64 // %t19 - var _v25 int32 // %t20 - var _v26 int64 // %t21 - var _v27 int64 // %t22 - var _v29 int64 // %t24 - var _v30 int64 // %t25 - var _v31 int64 // %t26 - var _v32 int64 // %t27 - var _v38 int32 // %t28 - var _v8 int32 // %t3 - var _v34 int64 // %t30 - var _v35 int64 // %t31 - var _v36 int64 // %t32 - var _v37 int64 // %t33 - var _v39 int32 // %t34 - var _v40 int64 // %t35 - var _v41 int64 // %t36 - var _v43 int64 // %t38 - var _v44 int64 // %t39 - var _v45 int64 // %t40 - var _v46 int64 // %t41 - var _v47 int32 // %t42 - var _v48 int32 // %t43 - var _v49 int64 // %t44 - var _v50 int32 // %t45 - var _v51 int32 // %t46 - var _v10 int32 // %t5 - var _v11 int32 // %t6 - var _v12 int64 // %t7 - var _v13 int64 // %t8 - var _v4 = int64(bp + 0) // %v2 - var _v6 = int64(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 = int64(int32(_v11)) - _v13 = int64(_v12 * int64(2)) - _v15 = int64(_v1 + int64(24)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v17 = int64(_v16 + _v13) - _v18 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17)))) - _v19 = int32(uint16(_v18)) - _v21 = crt.Bool32(int32(_v19) == int32(0)) - if _v21 != 0 { - goto l4 - } - goto l5 -l4: - _v23 = int64(_v1 + int64(8)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v26 = int64(int32(_v25)) - _v27 = int64(_v26 * int64(8)) - _v29 = int64(_v1 + int64(16)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v31 = int64(_v30 + _v27) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v34 = int64(_v1 + int64(8)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v36 = int64(_v35 + int64(120)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v38 = (*struct { - f func(*crt.TLS, int64, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v37})).f(t, _v24, _v32) - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v40 = int64(int32(_v39)) - _v41 = int64(_v40 * int64(2)) - _v43 = int64(_v1 + int64(24)) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - _v45 = int64(_v44 + _v41) - *(*int16)(unsafe.Pointer(uintptr(_v45))) = int16(_v38) - goto l6 -l5: - goto l6 -l6: - _v46 = int64(_v4 + int64(0)) - _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46))) - _v48 = int32(int32(_v47) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v48 - _v49 = int64(_v6 + int64(0)) - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49))) - _v51 = int32(int32(_v50) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v51 - 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 int64, _v2 int32) int32 { - var _v12 int64 // %t10 - var _v13 int64 // %t11 - var _v19 int32 // %t12 - var _v15 int64 // %t14 - var _v16 int64 // %t15 - var _v17 int64 // %t16 - var _v18 int64 // %t17 - var _v21 int64 // %t19 - var _v4 int64 // %t2 - var _v22 int64 // %t20 - var _v24 int64 // %t22 - var _v25 int64 // %t23 - var _v26 int64 // %t24 - var _v28 int64 // %t26 - var _v29 int64 // %t27 - var _v31 int64 // %t29 - var _v5 int64 // %t3 - var _v32 int64 // %t30 - var _v33 int64 // %t31 - var _v34 int32 // %t32 - var _v7 int64 // %t5 - var _v8 int64 // %t6 - var _v10 int64 // %t8 - var _v11 int64 // %t9 - _v4 = int64(_v1 + int64(8)) - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v7 = int64(int32(_v2)) - _v8 = int64(_v7 * int64(8)) - _v10 = int64(_v1 + int64(16)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v12 = int64(_v11 + _v8) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v15 = int64(_v1 + int64(8)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v17 = int64(_v16 + int64(120)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v19 = (*struct { - f func(*crt.TLS, int64, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v18})).f(t, _v5, _v13) - _v21 = int64(int32(_v2)) - _v22 = int64(_v21 * int64(2)) - _v24 = int64(_v1 + int64(24)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v26 = int64(_v25 + _v22) - *(*int16)(unsafe.Pointer(uintptr(_v26))) = int16(_v19) - _v28 = int64(int32(_v2)) - _v29 = int64(_v28 * int64(2)) - _v31 = int64(_v1 + int64(24)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v33 = int64(_v32 + _v29) - _v34 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v33)))) - return _v34 -} - -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 int64, _v2 int32) int32 { - var _v12 int64 // %t10 - var _v13 int64 // %t11 - var _v15 int64 // %t13 - var _v16 int64 // %t14 - var _v17 int64 // %t15 - var _v18 int32 // %t16 - var _v21 int32 // %t19 - var _v4 int64 // %t2 - var _v5 int64 // %t3 - var _v7 int64 // %t5 - var _v8 int64 // %t6 - var _v9 int64 // %t7 - var _v10 int32 // %t8 - _v4 = int64(int32(_v2)) - _v5 = int64(_v4 * int64(2)) - _v7 = int64(_v1 + int64(24)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v9 = int64(_v8 + _v5) - _v10 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9)))) - if _v10 != 0 { - goto l2 - } - goto l4 -l2: - _v12 = int64(int32(_v2)) - _v13 = int64(_v12 * int64(2)) - _v15 = int64(_v1 + int64(24)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v17 = int64(_v16 + _v13) - _v18 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17)))) - return _v18 -l4: - _v21 = sbin_computeCellSize(t, _v1, _v2) - return _v21 -} - -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 int64, _v2 int32, _v3 int32, _v4 int64) int32 { - bp := t.Alloc(112) - defer t.Free(112) - var _v28 int64 // %t10 - var _v118 int32 // %t100 - var _v119 int32 // %t101 - var _v120 int32 // %t102 - var _v121 int64 // %t103 - var _v122 int64 // %t104 - var _v124 int64 // %t106 - var _v125 int64 // %t107 - var _v126 int64 // %t108 - var _v127 int64 // %t109 - var _v29 int64 // %t11 - var _v128 int64 // %t110 - var _v129 int64 // %t111 - var _v131 int32 // %t113 - var _v132 int64 // %t114 - var _v133 int64 // %t115 - var _v135 int64 // %t117 - var _v136 int64 // %t118 - var _v137 int64 // %t119 - var _v30 int32 // %t12 - var _v138 int64 // %t120 - var _v139 int32 // %t121 - var _v140 int64 // %t122 - var _v141 int64 // %t123 - var _v143 int64 // %t125 - var _v144 int64 // %t126 - var _v145 int64 // %t127 - var _v146 int32 // %t128 - var _v147 int64 // %t129 - var _v31 int32 // %t13 - var _v148 int64 // %t130 - var _v149 int32 // %t131 - var _v150 int64 // %t132 - var _v151 int64 // %t133 - var _v152 int32 // %t134 - var _v153 int32 // %t135 - var _v154 int64 // %t136 - var _v155 int32 // %t137 - var _v156 int64 // %t138 - var _v157 int64 // %t139 - var _v32 int64 // %t14 - var _v158 int64 // %t140 - var _v159 int32 // %t141 - var _v161 int32 // %t143 - var _v162 int64 // %t144 - var _v163 int64 // %t145 - var _v164 int64 // %t146 - var _v165 int64 // %t147 - var _v166 int64 // %t148 - var _v167 int64 // %t149 - var _v33 int64 // %t15 - var _v168 int64 // %t150 - var _v169 int64 // %t151 - var _v170 int64 // %t152 - var _v171 int32 // %t153 - var _v172 int64 // %t154 - var _v173 int64 // %t155 - var _v174 int64 // %t156 - var _v175 int32 // %t157 - var _v176 int64 // %t158 - var _v177 int64 // %t159 - var _v34 int64 // %t16 - var _v178 int32 // %t160 - var _v179 int32 // %t161 - var _v181 int32 // %t163 - var _v182 int32 // %t164 - var _v183 int64 // %t165 - var _v184 int64 // %t166 - var _v185 int64 // %t167 - var _v186 int64 // %t168 - var _v187 int64 // %t169 - var _v35 int64 // %t17 - var _v188 int64 // %t170 - var _v189 int64 // %t171 - var _v190 int64 // %t172 - var _v193 int64 // %t175 - var _v194 int32 // %t176 - var _v198 int64 // %t180 - var _v199 int64 // %t181 - var _v200 int64 // %t182 - var _v201 int64 // %t183 - var _v202 int64 // %t184 - var _v203 int64 // %t185 - var _v204 int32 // %t186 - var _v37 int32 // %t19 - var _v208 int64 // %t190 - var _v209 int64 // %t191 - var _v212 int64 // %t194 - var _v213 int64 // %t195 - var _v214 int64 // %t196 - var _v215 int64 // %t197 - var _v216 int64 // %t198 - var _v217 int32 // %t199 - var _v20 int64 // %t2 - var _v219 int32 // %t201 - var _v220 int64 // %t202 - var _v221 int64 // %t203 - var _v222 int32 // %t204 - var _v223 int64 // %t205 - var _v225 int64 // %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 int64 // %t214 - var _v233 int64 // %t215 - var _v235 int64 // %t217 - var _v236 int64 // %t218 - var _v237 int32 // %t219 - var _v238 int32 // %t220 - var _v239 int32 // %t221 - var _v240 int64 // %t222 - var _v241 int32 // %t223 - var _v242 int32 // %t224 - var _v243 int32 // %t225 - var _v244 int64 // %t226 - var _v245 int64 // %t227 - var _v247 int64 // %t229 - var _v41 int64 // %t23 - var _v248 int64 // %t230 - var _v249 int64 // %t231 - var _v250 int64 // %t232 - var _v252 int32 // %t234 - var _v254 int64 // %t236 - var _v42 int64 // %t24 - var _v258 int64 // %t240 - var _v267 int32 // %t249 - var _v269 int32 // %t251 - var _v270 int64 // %t252 - var _v271 int64 // %t253 - var _v272 int64 // %t254 - var _v273 int64 // %t255 - var _v274 int64 // %t256 - var _v44 int64 // %t26 - var _v280 int32 // %t262 - var _v282 int32 // %t264 - var _v283 int64 // %t265 - var _v284 int64 // %t266 - var _v285 int64 // %t267 - var _v286 int64 // %t268 - var _v287 int64 // %t269 - var _v45 int64 // %t27 - var _v289 int64 // %t271 - var _v290 int32 // %t272 - var _v291 int32 // %t273 - var _v294 int32 // %t276 - var _v295 int32 // %t277 - var _v46 int64 // %t28 - var _v299 int32 // %t281 - var _v301 int32 // %t283 - var _v302 int64 // %t284 - var _v303 int64 // %t285 - var _v304 int64 // %t286 - var _v305 int64 // %t287 - var _v306 int64 // %t288 - var _v47 int64 // %t29 - var _v308 int64 // %t290 - var _v309 int32 // %t291 - var _v310 int32 // %t292 - var _v314 int32 // %t296 - var _v316 int32 // %t298 - var _v317 int64 // %t299 - var _v21 int32 // %t3 - var _v48 int64 // %t30 - var _v318 int64 // %t300 - var _v319 int64 // %t301 - var _v320 int64 // %t302 - var _v321 int64 // %t303 - var _v322 int64 // %t304 - var _v323 int64 // %t305 - var _v324 int64 // %t306 - var _v325 int64 // %t307 - var _v328 int64 // %t310 - var _v329 int32 // %t311 - var _v333 int32 // %t315 - var _v335 int32 // %t317 - var _v336 int64 // %t318 - var _v337 int64 // %t319 - var _v338 int64 // %t320 - var _v339 int64 // %t321 - var _v340 int64 // %t322 - var _v341 int64 // %t323 - var _v342 int64 // %t324 - var _v343 int64 // %t325 - var _v344 int64 // %t326 - var _v345 int32 // %t327 - var _v349 int32 // %t331 - var _v351 int32 // %t333 - var _v352 int64 // %t334 - var _v353 int64 // %t335 - var _v354 int64 // %t336 - var _v355 int64 // %t337 - var _v356 int64 // %t338 - var _v52 int32 // %t34 - var _v359 int32 // %t341 - var _v361 int32 // %t343 - var _v362 int64 // %t344 - var _v363 int64 // %t345 - var _v364 int64 // %t346 - var _v365 int64 // %t347 - var _v54 int32 // %t36 - var _v55 int64 // %t37 - var _v56 int64 // %t38 - var _v57 int64 // %t39 - var _v22 int32 // %t4 - var _v58 int64 // %t40 - var _v59 int64 // %t41 - var _v60 int32 // %t42 - var _v61 int32 // %t43 - var _v64 int32 // %t46 - var _v68 int32 // %t50 - var _v70 int32 // %t52 - var _v71 int64 // %t53 - var _v72 int64 // %t54 - var _v73 int64 // %t55 - var _v74 int64 // %t56 - var _v75 int64 // %t57 - var _v76 int32 // %t58 - var _v77 int32 // %t59 - var _v24 int64 // %t6 - var _v78 int32 // %t60 - var _v79 int64 // %t61 - var _v80 int32 // %t62 - var _v81 int32 // %t63 - var _v82 int32 // %t64 - var _v84 int64 // %t66 - var _v85 int32 // %t67 - var _v86 int64 // %t68 - var _v87 int64 // %t69 - var _v25 int64 // %t7 - var _v88 int64 // %t70 - var _v89 int64 // %t71 - var _v90 int32 // %t72 - var _v91 int64 // %t73 - var _v92 int64 // %t74 - var _v93 int64 // %t75 - var _v94 int64 // %t76 - var _v95 int32 // %t77 - var _v96 int32 // %t78 - var _v97 int32 // %t79 - var _v98 int64 // %t80 - var _v101 int64 // %t83 - var _v102 int32 // %t84 - var _v103 int64 // %t85 - var _v104 int64 // %t86 - var _v106 int64 // %t88 - var _v107 int64 // %t89 - var _v27 int64 // %t9 - var _v108 int32 // %t90 - var _v109 int32 // %t91 - var _v110 int32 // %t92 - var _v111 int32 // %t93 - var _v115 int32 // %t97 - var _v116 int32 // %t98 - var _v117 int64 // %t99 - var _v10 = int64(bp + 36) // %v10 - var _v11 = int64(bp + 40) // %v11 - var _v12 = int64(bp + 48) // %v12 - var _v13 = int64(bp + 56) // %v13 - var _v14 = int64(bp + 64) // %v14 - var _v15 = int64(bp + 72) // %v15 - var _v16 = int64(bp + 80) // %v16 - var _v17 = int64(bp + 88) // %v17 - var _v18 = int64(bp + 96) // %v18 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 8) // %v6 - var _v7 = int64(bp + 16) // %v7 - var _v8 = int64(bp + 24) // %v8 - var _v9 = int64(bp + 32) // %v9 - _v20 = int64(_v4 + int64(9)) - _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20)))) - _v22 = int32(int32(uint8(_v21))) - *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v22 - _v24 = int64(_v4 + int64(80)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v25 - _v27 = int64(_v4 + int64(72)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v29 = int64(_v28 + int64(52)) - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v30 - _v31 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v32 = int64(int32(_v31)) - _v33 = int64(_v32 * int64(1)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v35 = int64(_v34 + _v33) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v35 - *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v2 - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v39 = int32(int32(_v37) + int32(_v3)) - *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v39 - _v41 = int64(_v4 + int64(96)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v42 - _v44 = int64(_v4 + int64(72)) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - _v46 = int64(_v45 + int64(0)) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - _v48 = sbin_sqlite3PagerTempSpace(t, _v47) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v48 - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v54 = int32(int32(_v52) + int32(5)) - _v55 = int64(int32(_v54)) - _v56 = int64(_v55 * int64(1)) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v58 = int64(_v57 + _v56) - _v59 = int64(_v58 + int64(0)) - _v60 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v59)))) - _v61 = int32(int32(uint8(_v60))) - _v64 = int32(_v61 << 8) - _v68 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v70 = int32(int32(_v68) + int32(5)) - _v71 = int64(int32(_v70)) - _v72 = int64(_v71 * int64(1)) - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v74 = int64(_v73 + _v72) - _v75 = int64(_v74 + int64(1)) - _v76 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v75)))) - _v77 = int32(int32(uint8(_v76))) - _v78 = int32(_v64 | _v77) - _v79 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78 - _v80 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v81 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v82 = crt.Bool32(uint32(_v80) > uint32(_v81)) - if _v82 != 0 { - goto l2 - } - goto l3 -l2: - _v84 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v84))) = 0 - goto l3 -l3: - _v85 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v86 = int64(uint32(_v85)) - _v87 = int64(_v86 * int64(1)) - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v89 = int64(_v88 + _v87) - _v90 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v91 = int64(uint32(_v90)) - _v92 = int64(_v91 * int64(1)) - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v94 = int64(_v93 + _v92) - _v95 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v96 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v97 = int32(int32(_v95) - int32(_v96)) - _v98 = int64(uint32(_v97)) - _ = crt.Xmemcpy(t, _v89, _v94, _v98) - _v101 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v101))) = 0 - goto l4 -l4: - _v102 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v103 = int64(int32(_v102)) - _v104 = int64(_v103 * int64(4)) - _v106 = int64(_v1 + int64(80)) - _v107 = int64(_v106 + _v104) - _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107))) - _v109 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v110 = crt.Bool32(int32(_v108) <= int32(_v109)) - goto l5 -l5: - if _v110 != 0 { - goto l6 - } - goto l45 -l45: - _v116 = 0 - goto l9 -l6: - _v111 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v115 = crt.Bool32(int32(_v111) < int32(6)) - goto l7 -l7: - if _v115 != 0 { - goto l8 - } - goto l46 -l46: - _v116 = 0 - goto l9 -l8: - _v116 = 1 - goto l9 -l9: - if _v116 != 0 { - goto l10 - } - goto l12 -l10: - goto l11 -l11: - _v117 = int64(_v15 + int64(0)) - _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117))) - _v119 = int32(int32(_v118) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v119 - goto l4 -l12: - _v120 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v121 = int64(int32(_v120)) - _v122 = int64(_v121 * int64(8)) - _v124 = int64(_v1 + int64(32)) - _v125 = int64(_v124 + _v122) - _v126 = *(*int64)(unsafe.Pointer(uintptr(_v125))) - _v127 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v127))) = _v126 - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v129 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v129))) = _v128 - goto l13 -l13: - if 1 != 0 { - goto l14 - } - goto l47 -l47: - goto l42 -l14: - _v131 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v132 = int64(int32(_v131)) - _v133 = int64(_v132 * int64(8)) - _v135 = int64(_v1 + int64(16)) - _v136 = *(*int64)(unsafe.Pointer(uintptr(_v135))) - _v137 = int64(_v136 + _v133) - _v138 = *(*int64)(unsafe.Pointer(uintptr(_v137))) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v138 - _v139 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v140 = int64(int32(_v139)) - _v141 = int64(_v140 * int64(2)) - _v143 = int64(_v1 + int64(24)) - _v144 = *(*int64)(unsafe.Pointer(uintptr(_v143))) - _v145 = int64(_v144 + _v141) - _v146 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v145)))) - *(*int16)(unsafe.Pointer(uintptr(_v18))) = int16(_v146) - _v147 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v148 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v149 = crt.Bool32(uint64(_v147) >= uint64(_v148)) - goto l15 -l15: - if _v149 != 0 { - goto l16 - } - goto l48 -l48: - _v153 = 0 - goto l19 -l16: - _v150 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v151 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v152 = crt.Bool32(uint64(_v150) < uint64(_v151)) - goto l17 -l17: - if _v152 != 0 { - goto l18 - } - goto l49 -l49: - _v153 = 0 - goto l19 -l18: - _v153 = 1 - goto l19 -l19: - if _v153 != 0 { - goto l20 - } - goto l24 -l20: - _v154 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v155 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v18)))) - _v156 = int64(uint16(_v155)) - _v157 = int64(_v154 + _v156) - _v158 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v159 = crt.Bool32(uint64(_v157) > uint64(_v158)) - if _v159 != 0 { - goto l21 - } - goto l23 -l21: - _v161 = sbin_sqlite3CorruptError(t, 70315) - return _v161 -l23: - _v162 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v163 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v164 = int64(_v162 - _v163) - _v165 = int64(int64(uint64(_v164) / uint64(1))) - _v166 = int64(_v165 * int64(1)) - _v167 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v168 = int64(_v167 + _v166) - _v169 = int64(_v17 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v169))) = _v168 - goto l33 -l24: - _v170 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v171 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v18)))) - _v172 = int64(uint16(_v171)) - _v173 = int64(_v170 + _v172) - _v174 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v175 = crt.Bool32(uint64(_v173) > uint64(_v174)) - goto l25 -l25: - if _v175 != 0 { - goto l26 - } - goto l50 -l50: - _v179 = 0 - goto l29 -l26: - _v176 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v177 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v178 = crt.Bool32(uint64(_v176) < uint64(_v177)) - goto l27 -l27: - if _v178 != 0 { - goto l28 - } - goto l51 -l51: - _v179 = 0 - goto l29 -l28: - _v179 = 1 - goto l29 -l29: - if _v179 != 0 { - goto l30 - } - goto l32 -l30: - _v181 = sbin_sqlite3CorruptError(t, 70320) - return _v181 -l32: - goto l33 -l33: - _v182 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v18)))) - _v183 = int64(uint16(_v182)) - _v184 = int64(_v14 + int64(0)) - _v185 = *(*int64)(unsafe.Pointer(uintptr(_v184))) - _v186 = int64(_v185 - _v183) - *(*int64)(unsafe.Pointer(uintptr(_v184))) = _v186 - _v187 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v188 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v189 = int64(_v187 - _v188) - _v190 = int64(int64(uint64(_v189) / uint64(1))) - _v193 = int64(_v190 >> uint(int64(8))) - _v194 = int32(int32(int32(_v193)) & int32(255)) - _v198 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v199 = int64(_v198 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v199))) = int8(_v194) - _v200 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v201 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v202 = int64(_v200 - _v201) - _v203 = int64(int64(uint64(_v202) / uint64(1))) - _v204 = int32(int32(int32(_v203)) & int32(255)) - _v208 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v209 = int64(_v208 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v209))) = int8(_v204) - _v212 = int64(_v12 + int64(0)) - _v213 = *(*int64)(unsafe.Pointer(uintptr(_v212))) - _v214 = int64(_v213 + int64(2)) - *(*int64)(unsafe.Pointer(uintptr(_v212))) = _v214 - _v215 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v216 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v217 = crt.Bool32(uint64(_v215) < uint64(_v216)) - if _v217 != 0 { - goto l34 - } - goto l36 -l34: - _v219 = sbin_sqlite3CorruptError(t, 70326) - return _v219 -l36: - _v220 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v221 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v222 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v18)))) - _v223 = int64(uint16(_v222)) - _ = crt.Xmemcpy(t, _v220, _v221, _v223) - _v225 = int64(_v9 + int64(0)) - _v226 = *(*int32)(unsafe.Pointer(uintptr(_v225))) - _v227 = int32(int32(_v226) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v225))) = _v227 - _v228 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v229 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v230 = crt.Bool32(int32(_v228) >= int32(_v229)) - if _v230 != 0 { - goto l37 - } - goto l39 -l37: - goto l42 -l39: - _v231 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v232 = int64(int32(_v231)) - _v233 = int64(_v232 * int64(4)) - _v235 = int64(_v1 + int64(80)) - _v236 = int64(_v235 + _v233) - _v237 = *(*int32)(unsafe.Pointer(uintptr(_v236))) - _v238 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v239 = crt.Bool32(int32(_v237) <= int32(_v238)) - if _v239 != 0 { - goto l40 - } - goto l41 -l40: - _v240 = int64(_v15 + int64(0)) - _v241 = *(*int32)(unsafe.Pointer(uintptr(_v240))) - _v242 = int32(int32(_v241) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v240))) = _v242 - _v243 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v244 = int64(int32(_v243)) - _v245 = int64(_v244 * int64(8)) - _v247 = int64(_v1 + int64(32)) - _v248 = int64(_v247 + _v245) - _v249 = *(*int64)(unsafe.Pointer(uintptr(_v248))) - _v250 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v250))) = _v249 - goto l41 -l41: - goto l13 -l42: - _v252 = int32(int32(_v3) & int32(65535)) - _v254 = int64(_v4 + int64(24)) - *(*int16)(unsafe.Pointer(uintptr(_v254))) = int16(_v252) - _v258 = int64(_v4 + int64(12)) - *(*int8)(unsafe.Pointer(uintptr(_v258))) = 0 - _v267 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v269 = int32(int32(_v267) + int32(1)) - _v270 = int64(int32(_v269)) - _v271 = int64(_v270 * int64(1)) - _v272 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v273 = int64(_v272 + _v271) - _v274 = int64(_v273 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v274))) = 0 - _v280 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v282 = int32(int32(_v280) + int32(1)) - _v283 = int64(int32(_v282)) - _v284 = int64(_v283 * int64(1)) - _v285 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v286 = int64(_v285 + _v284) - _v287 = int64(_v286 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v287))) = 0 - _v289 = int64(_v4 + int64(24)) - _v290 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v289)))) - _v291 = int32(uint16(_v290)) - _v294 = int32(int32(uint32(_v291) >> uint(8))) - _v295 = int32(int32(_v294) & int32(255)) - _v299 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v301 = int32(int32(_v299) + int32(3)) - _v302 = int64(int32(_v301)) - _v303 = int64(_v302 * int64(1)) - _v304 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v305 = int64(_v304 + _v303) - _v306 = int64(_v305 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v306))) = int8(_v295) - _v308 = int64(_v4 + int64(24)) - _v309 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v308)))) - _v310 = int32(int32(_v309) & int32(255)) - _v314 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v316 = int32(int32(_v314) + int32(3)) - _v317 = int64(int32(_v316)) - _v318 = int64(_v317 * int64(1)) - _v319 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v320 = int64(_v319 + _v318) - _v321 = int64(_v320 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v321))) = int8(_v310) - _v322 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v323 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v324 = int64(_v322 - _v323) - _v325 = int64(int64(uint64(_v324) / uint64(1))) - _v328 = int64(_v325 >> uint(int64(8))) - _v329 = int32(int32(int32(_v328)) & int32(255)) - _v333 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v335 = int32(int32(_v333) + int32(5)) - _v336 = int64(int32(_v335)) - _v337 = int64(_v336 * int64(1)) - _v338 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v339 = int64(_v338 + _v337) - _v340 = int64(_v339 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v340))) = int8(_v329) - _v341 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v342 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v343 = int64(_v341 - _v342) - _v344 = int64(int64(uint64(_v343) / uint64(1))) - _v345 = int32(int32(int32(_v344)) & int32(255)) - _v349 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v351 = int32(int32(_v349) + int32(5)) - _v352 = int64(int32(_v351)) - _v353 = int64(_v352 * int64(1)) - _v354 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v355 = int64(_v354 + _v353) - _v356 = int64(_v355 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v356))) = int8(_v345) - _v359 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v361 = int32(int32(_v359) + int32(7)) - _v362 = int64(int32(_v361)) - _v363 = int64(_v362 * int64(1)) - _v364 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v365 = int64(_v364 + _v363) - *(*int8)(unsafe.Pointer(uintptr(_v365))) = 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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int32, _v6 int32, _v7 int64) int32 { - bp := t.Alloc(64) - defer t.Free(64) - var _v27 int32 // %t10 - var _v117 int64 // %t100 - var _v119 int64 // %t102 - var _v120 int64 // %t103 - var _v121 int64 // %t104 - var _v122 int64 // %t105 - var _v123 int32 // %t106 - var _v124 int64 // %t107 - var _v125 int64 // %t108 - var _v126 int64 // %t109 - var _v28 int32 // %t11 - var _v127 int32 // %t110 - var _v128 int32 // %t111 - var _v129 int64 // %t112 - var _v130 int64 // %t113 - var _v132 int64 // %t115 - var _v133 int64 // %t116 - var _v134 int64 // %t117 - var _v135 int64 // %t118 - var _v136 int64 // %t119 - var _v137 int32 // %t120 - var _v138 int32 // %t121 - var _v142 int64 // %t125 - var _v143 int32 // %t126 - var _v144 int64 // %t127 - var _v145 int64 // %t128 - var _v30 int32 // %t13 - var _v147 int64 // %t130 - var _v148 int64 // %t131 - var _v149 int64 // %t132 - var _v150 int64 // %t133 - var _v151 int32 // %t134 - var _v152 int64 // %t135 - var _v154 int64 // %t137 - var _v155 int64 // %t138 - var _v156 int64 // %t139 - var _v157 int64 // %t140 - var _v160 int64 // %t143 - var _v161 int32 // %t144 - var _v165 int64 // %t148 - var _v166 int64 // %t149 - var _v167 int64 // %t150 - var _v168 int64 // %t151 - var _v169 int64 // %t152 - var _v170 int64 // %t153 - var _v171 int32 // %t154 - var _v175 int64 // %t158 - var _v176 int64 // %t159 - var _v33 int64 // %t16 - var _v179 int64 // %t162 - var _v180 int64 // %t163 - var _v181 int64 // %t164 - var _v182 int64 // %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 int64 // %t172 - var _v190 int64 // %t173 - var _v192 int64 // %t175 - var _v193 int64 // %t176 - var _v194 int32 // %t177 - var _v195 int32 // %t178 - var _v196 int32 // %t179 - var _v35 int64 // %t18 - var _v197 int64 // %t180 - var _v198 int32 // %t181 - var _v199 int32 // %t182 - var _v200 int32 // %t183 - var _v201 int64 // %t184 - var _v202 int64 // %t185 - var _v204 int64 // %t187 - var _v205 int64 // %t188 - var _v206 int64 // %t189 - var _v36 int64 // %t19 - var _v207 int64 // %t190 - var _v208 int64 // %t191 - var _v38 int64 // %t21 - var _v39 int64 // %t22 - var _v40 int32 // %t23 - var _v41 int32 // %t24 - var _v42 int32 // %t25 - var _v43 int32 // %t26 - var _v47 int32 // %t30 - var _v48 int32 // %t31 - var _v49 int64 // %t32 - var _v50 int32 // %t33 - var _v51 int32 // %t34 - var _v52 int32 // %t35 - var _v53 int64 // %t36 - var _v54 int64 // %t37 - var _v56 int64 // %t39 - var _v21 int64 // %t4 - var _v57 int64 // %t40 - var _v58 int64 // %t41 - var _v59 int64 // %t42 - var _v61 int32 // %t44 - var _v62 int64 // %t45 - var _v63 int64 // %t46 - var _v65 int64 // %t48 - var _v66 int64 // %t49 - var _v22 int64 // %t5 - var _v67 int64 // %t50 - var _v68 int32 // %t51 - var _v69 int32 // %t52 - var _v70 int64 // %t53 - var _v74 int64 // %t57 - var _v75 int64 // %t58 - var _v76 int32 // %t59 - var _v77 int32 // %t60 - var _v79 int32 // %t62 - var _v83 int64 // %t66 - var _v84 int64 // %t67 - var _v85 int32 // %t68 - var _v86 int32 // %t69 - var _v24 int64 // %t7 - var _v88 int32 // %t71 - var _v89 int32 // %t72 - var _v91 int32 // %t74 - var _v92 int64 // %t75 - var _v93 int64 // %t76 - var _v94 int64 // %t77 - var _v95 int64 // %t78 - var _v98 int32 // %t81 - var _v99 int32 // %t82 - var _v100 int64 // %t83 - var _v102 int64 // %t85 - var _v103 int64 // %t86 - var _v104 int32 // %t87 - var _v105 int64 // %t88 - var _v106 int32 // %t89 - var _v108 int32 // %t91 - var _v109 int64 // %t92 - var _v110 int64 // %t93 - var _v111 int64 // %t94 - var _v112 int64 // %t95 - var _v113 int64 // %t96 - var _v114 int64 // %t97 - var _v115 int32 // %t98 - var _v116 int64 // %t99 - var _v12 = int64(bp + 24) // %v10 - var _v13 = int64(bp + 32) // %v11 - var _v14 = int64(bp + 36) // %v12 - var _v15 = int64(bp + 40) // %v13 - var _v16 = int64(bp + 48) // %v14 - var _v17 = int64(bp + 52) // %v15 - var _v18 = int64(bp + 56) // %v16 - var _v8 = int64(bp + 0) // %v4 - var _v10 = int64(bp + 8) // %v8 - var _v11 = int64(bp + 16) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v4 - *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v5 - _v21 = int64(_v1 + int64(80)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v22 - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - *(*int64)(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 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v33))) = 0 - goto l5 -l5: - _v34 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v35 = int64(int32(_v34)) - _v36 = int64(_v35 * int64(4)) - _v38 = int64(_v7 + int64(80)) - _v39 = int64(_v38 + _v36) - _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39))) - _v41 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v42 = crt.Bool32(int32(_v40) <= int32(_v41)) - goto l6 -l6: - if _v42 != 0 { - goto l7 - } - goto l47 -l47: - _v48 = 0 - goto l10 -l7: - _v43 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v47 = crt.Bool32(int32(_v43) < int32(6)) - goto l8 -l8: - if _v47 != 0 { - goto l9 - } - goto l48 -l48: - _v48 = 0 - goto l10 -l9: - _v48 = 1 - goto l10 -l10: - if _v48 != 0 { - goto l11 - } - goto l13 -l11: - goto l12 -l12: - _v49 = int64(_v14 + int64(0)) - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49))) - _v51 = int32(int32(_v50) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v51 - goto l5 -l13: - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v53 = int64(int32(_v52)) - _v54 = int64(_v53 * int64(8)) - _v56 = int64(_v7 + int64(32)) - _v57 = int64(_v56 + _v54) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) - _v59 = int64(_v15 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v59))) = _v58 - goto l14 -l14: - if 1 != 0 { - goto l15 - } - goto l49 -l49: - goto l44 -l15: - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v62 = int64(int32(_v61)) - _v63 = int64(_v62 * int64(2)) - _v65 = int64(_v7 + int64(24)) - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) - _v67 = int64(_v66 + _v63) - _v68 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v67)))) - _v69 = int32(uint16(_v68)) - _v70 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v69 - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v75 = int64(_v74 + int64(1)) - _v76 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v75)))) - _v77 = int32(int32(uint8(_v76))) - _v79 = crt.Bool32(int32(_v77) == int32(0)) - goto l16 -l16: - if _v79 != 0 { - goto l17 - } - goto l50 -l50: - _v89 = 0 - goto l20 -l17: - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v84 = int64(_v83 + int64(2)) - _v85 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v84)))) - _v86 = int32(int32(uint8(_v85))) - _v88 = crt.Bool32(int32(_v86) == int32(0)) - goto l18 -l18: - if _v88 != 0 { - goto l19 - } - goto l51 -l51: - _v89 = 0 - goto l20 -l19: - _v89 = 1 - goto l20 -l20: - goto l21 -l21: - if _v89 != 0 { - goto l52 - } - goto l22 -l52: - _v99 = 1 - goto l25 -l22: - _v91 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v92 = int64(_v17 + int64(0)) - _v93 = sbin_pageFindSlot(t, _v1, _v91, _v92) - _v94 = int64(_v18 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v94))) = _v93 - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v94))) - _v98 = crt.Bool32(_v95 == int64(0)) - goto l23 -l23: - if _v98 != 0 { - goto l53 - } - goto l24 -l53: - _v99 = 1 - goto l25 -l24: - _v99 = 0 - goto l25 -l25: - if _v99 != 0 { - goto l26 - } - goto l30 -l26: - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v102 = int64(_v100 - _v2) - _v103 = int64(int64(uint64(_v102) / uint64(1))) - _v104 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v105 = int64(int32(_v104)) - _v106 = crt.Bool32(_v103 < _v105) - if _v106 != 0 { - goto l27 - } - goto l29 -l27: - return 1 -l29: - _v108 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v109 = int64(int32(_v108)) - _v110 = int64(_v12 + int64(0)) - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v110))) - _v112 = int64(_v111 - _v109) - *(*int64)(unsafe.Pointer(uintptr(_v110))) = _v112 - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v114 = int64(_v18 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v114))) = _v113 - goto l30 -l30: - _v115 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v116 = int64(int32(_v115)) - _v117 = int64(_v116 * int64(8)) - _v119 = int64(_v7 + int64(16)) - _v120 = *(*int64)(unsafe.Pointer(uintptr(_v119))) - _v121 = int64(_v120 + _v117) - _v122 = *(*int64)(unsafe.Pointer(uintptr(_v121))) - _v123 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v124 = int64(int32(_v123)) - _v125 = int64(_v122 + _v124) - _v126 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v127 = crt.Bool32(uint64(_v125) > uint64(_v126)) - goto l31 -l31: - if _v127 != 0 { - goto l32 - } - goto l54 -l54: - _v138 = 0 - goto l35 -l32: - _v128 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v129 = int64(int32(_v128)) - _v130 = int64(_v129 * int64(8)) - _v132 = int64(_v7 + int64(16)) - _v133 = *(*int64)(unsafe.Pointer(uintptr(_v132))) - _v134 = int64(_v133 + _v130) - _v135 = *(*int64)(unsafe.Pointer(uintptr(_v134))) - _v136 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v137 = crt.Bool32(uint64(_v135) < uint64(_v136)) - goto l33 -l33: - if _v137 != 0 { - goto l34 - } - goto l55 -l55: - _v138 = 0 - goto l35 -l34: - _v138 = 1 - goto l35 -l35: - if _v138 != 0 { - goto l36 - } - goto l38 -l36: - _ = sbin_sqlite3CorruptError(t, 70412) - return 1 -l38: - _v142 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v143 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v144 = int64(int32(_v143)) - _v145 = int64(_v144 * int64(8)) - _v147 = int64(_v7 + int64(16)) - _v148 = *(*int64)(unsafe.Pointer(uintptr(_v147))) - _v149 = int64(_v148 + _v145) - _v150 = *(*int64)(unsafe.Pointer(uintptr(_v149))) - _v151 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v152 = int64(int32(_v151)) - _ = crt.Xmemmove(t, _v142, _v150, _v152) - _v154 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v155 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v156 = int64(_v154 - _v155) - _v157 = int64(int64(uint64(_v156) / uint64(1))) - _v160 = int64(_v157 >> uint(int64(8))) - _v161 = int32(int32(int32(_v160)) & int32(255)) - _v165 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v166 = int64(_v165 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v166))) = int8(_v161) - _v167 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v168 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v169 = int64(_v167 - _v168) - _v170 = int64(int64(uint64(_v169) / uint64(1))) - _v171 = int32(int32(int32(_v170)) & int32(255)) - _v175 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v176 = int64(_v175 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v176))) = int8(_v171) - _v179 = int64(_v8 + int64(0)) - _v180 = *(*int64)(unsafe.Pointer(uintptr(_v179))) - _v181 = int64(_v180 + int64(2)) - *(*int64)(unsafe.Pointer(uintptr(_v179))) = _v181 - _v182 = int64(_v10 + int64(0)) - _v183 = *(*int32)(unsafe.Pointer(uintptr(_v182))) - _v184 = int32(int32(_v183) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v182))) = _v184 - _v185 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v186 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v187 = crt.Bool32(int32(_v185) >= int32(_v186)) - if _v187 != 0 { - goto l39 - } - goto l41 -l39: - goto l44 -l41: - _v188 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v189 = int64(int32(_v188)) - _v190 = int64(_v189 * int64(4)) - _v192 = int64(_v7 + int64(80)) - _v193 = int64(_v192 + _v190) - _v194 = *(*int32)(unsafe.Pointer(uintptr(_v193))) - _v195 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v196 = crt.Bool32(int32(_v194) <= int32(_v195)) - if _v196 != 0 { - goto l42 - } - goto l43 -l42: - _v197 = int64(_v14 + int64(0)) - _v198 = *(*int32)(unsafe.Pointer(uintptr(_v197))) - _v199 = int32(int32(_v198) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v197))) = _v199 - _v200 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v201 = int64(int32(_v200)) - _v202 = int64(_v201 * int64(8)) - _v204 = int64(_v7 + int64(32)) - _v205 = int64(_v204 + _v202) - _v206 = *(*int64)(unsafe.Pointer(uintptr(_v205))) - _v207 = int64(_v15 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v207))) = _v206 - goto l43 -l43: - goto l14 -l44: - _v208 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v208 - 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 int64, _v2 int32, _v3 int32, _v4 int64) int32 { - bp := t.Alloc(80) - defer t.Free(80) - var _v24 int64 // %t10 - var _v114 int32 // %t100 - var _v115 int32 // %t101 - var _v116 int64 // %t102 - var _v117 int32 // %t103 - var _v118 int32 // %t104 - var _v119 int64 // %t105 - var _v120 int32 // %t106 - var _v122 int64 // %t108 - var _v123 int64 // %t109 - var _v25 int64 // %t11 - var _v124 int64 // %t110 - var _v125 int64 // %t111 - var _v126 int32 // %t112 - var _v127 int32 // %t113 - var _v128 int32 // %t114 - var _v130 int32 // %t116 - var _v26 int64 // %t12 - var _v28 int64 // %t14 - var _v29 int32 // %t15 - var _v30 int32 // %t16 - var _v32 int32 // %t18 - var _v16 int64 // %t2 - var _v34 int64 // %t20 - var _v35 int32 // %t21 - var _v36 int32 // %t22 - var _v37 int32 // %t23 - var _v38 int64 // %t24 - var _v39 int64 // %t25 - var _v40 int64 // %t26 - var _v41 int64 // %t27 - var _v17 int64 // %t3 - var _v45 int32 // %t31 - var _v50 int64 // %t36 - var _v51 int32 // %t37 - var _v52 int32 // %t38 - var _v53 int32 // %t39 - var _v54 int32 // %t40 - var _v55 int64 // %t41 - var _v56 int64 // %t42 - var _v58 int64 // %t44 - var _v59 int64 // %t45 - var _v60 int64 // %t46 - var _v61 int64 // %t47 - var _v62 int64 // %t48 - var _v63 int64 // %t49 - var _v19 int64 // %t5 - var _v64 int32 // %t50 - var _v65 int64 // %t51 - var _v66 int64 // %t52 - var _v67 int32 // %t53 - var _v68 int32 // %t54 - var _v69 int32 // %t55 - var _v70 int64 // %t56 - var _v71 int64 // %t57 - var _v73 int64 // %t59 - var _v20 int64 // %t6 - var _v74 int64 // %t60 - var _v75 int64 // %t61 - var _v76 int32 // %t62 - var _v77 int32 // %t63 - var _v78 int64 // %t64 - var _v79 int64 // %t65 - var _v80 int64 // %t66 - var _v81 int32 // %t67 - var _v82 int64 // %t68 - var _v83 int64 // %t69 - var _v21 int64 // %t7 - var _v84 int32 // %t70 - var _v85 int64 // %t71 - var _v86 int32 // %t72 - var _v88 int64 // %t74 - var _v89 int64 // %t75 - var _v90 int64 // %t76 - var _v91 int64 // %t77 - var _v92 int32 // %t78 - var _v93 int32 // %t79 - var _v22 int32 // %t8 - var _v94 int32 // %t80 - var _v96 int64 // %t82 - var _v97 int64 // %t83 - var _v98 int32 // %t84 - var _v99 int64 // %t85 - var _v100 int64 // %t86 - var _v101 int32 // %t87 - var _v102 int64 // %t88 - var _v103 int64 // %t89 - var _v23 int64 // %t9 - var _v104 int64 // %t90 - var _v105 int32 // %t91 - var _v107 int64 // %t93 - var _v108 int64 // %t94 - var _v109 int32 // %t95 - var _v110 int64 // %t96 - var _v111 int32 // %t97 - var _v112 int32 // %t98 - var _v113 int64 // %t99 - var _v10 = int64(bp + 32) // %v10 - var _v11 = int64(bp + 40) // %v11 - var _v12 = int64(bp + 48) // %v12 - var _v13 = int64(bp + 56) // %v13 - var _v14 = int64(bp + 64) // %v14 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 8) // %v6 - var _v7 = int64(bp + 16) // %v7 - var _v8 = int64(bp + 24) // %v8 - var _v9 = int64(bp + 28) // %v9 - _v16 = int64(_v1 + int64(80)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v17 - _v19 = int64(_v1 + int64(72)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v21 = int64(_v20 + int64(52)) - _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v23 = int64(uint32(_v22)) - _v24 = int64(_v23 * int64(1)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v26 = int64(_v25 + _v24) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v26 - _v28 = int64(_v1 + int64(9)) - _v29 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28)))) - _v30 = int32(int32(uint8(_v29))) - _v32 = int32(int32(_v30) + int32(8)) - _v34 = int64(_v1 + int64(10)) - _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34)))) - _v36 = int32(int32(uint8(_v35))) - _v37 = int32(int32(_v32) + int32(_v36)) - _v38 = int64(int32(_v37)) - _v39 = int64(_v38 * int64(1)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v41 = int64(_v40 + _v39) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v41 - *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0 - _v45 = int32(int32(_v2) + int32(_v3)) - *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v45 - *(*int64)(unsafe.Pointer(uintptr(_v11))) = int64(0) - *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0 - _v50 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v2 - goto l2 -l2: - _v51 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v53 = crt.Bool32(int32(_v51) < int32(_v52)) - if _v53 != 0 { - goto l3 - } - goto l20 -l3: - _v54 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v55 = int64(int32(_v54)) - _v56 = int64(_v55 * int64(8)) - _v58 = int64(_v4 + int64(16)) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) - _v60 = int64(_v59 + _v56) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v61 - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v64 = crt.Bool32(uint64(_v62) >= uint64(_v63)) - goto l4 -l4: - if _v64 != 0 { - goto l5 - } - goto l25 -l25: - _v68 = 0 - goto l8 -l5: - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v67 = crt.Bool32(uint64(_v65) < uint64(_v66)) - goto l6 -l6: - if _v67 != 0 { - goto l7 - } - goto l26 -l26: - _v68 = 0 - goto l8 -l7: - _v68 = 1 - goto l8 -l8: - if _v68 != 0 { - goto l9 - } - goto l27 -l27: - goto l18 -l9: - _v69 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v70 = int64(int32(_v69)) - _v71 = int64(_v70 * int64(2)) - _v73 = int64(_v4 + int64(24)) - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) - _v75 = int64(_v74 + _v71) - _v76 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v75)))) - _v77 = int32(uint16(_v76)) - _v78 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v77 - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v81 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v82 = int64(int32(_v81)) - _v83 = int64(_v80 + _v82) - _v84 = crt.Bool32(int64(_v79) != int64(_v83)) - if _v84 != 0 { - goto l10 - } - goto l16 -l10: - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v86 = crt.Bool32(int64(_v85) != int64(int64(0))) - if _v86 != 0 { - goto l11 - } - goto l12 -l11: - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v90 = int64(_v88 - _v89) - _v91 = int64(int64(uint64(_v90) / uint64(1))) - _v92 = int32(int32(int32(_v91)) & int32(65535)) - _v93 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v94 = int32(int32(_v93) & int32(65535)) - _ = sbin_freeSpace(t, _v1, _v92, _v94) - goto l12 -l12: - _v96 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v97 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v97))) = _v96 - _v98 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v99 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v98 - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v101 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v102 = int64(int32(_v101)) - _v103 = int64(_v100 + _v102) - _v104 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v105 = crt.Bool32(uint64(_v103) > uint64(_v104)) - if _v105 != 0 { - goto l13 - } - goto l15 -l13: - return 0 -l15: - goto l17 -l16: - _v107 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v108 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v108))) = _v107 - _v109 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v110 = int64(_v12 + int64(0)) - _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110))) - _v112 = int32(int32(_v111) + int32(_v109)) - *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v112 - goto l17 -l17: - _v113 = int64(_v8 + int64(0)) - _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113))) - _v115 = int32(int32(_v114) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v113))) = _v115 - goto l18 -l18: - goto l19 -l19: - _v116 = int64(_v9 + int64(0)) - _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116))) - _v118 = int32(int32(_v117) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v118 - goto l2 -l20: - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v120 = crt.Bool32(int64(_v119) != int64(int64(0))) - if _v120 != 0 { - goto l21 - } - goto l22 -l21: - _v122 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v123 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v124 = int64(_v122 - _v123) - _v125 = int64(int64(uint64(_v124) / uint64(1))) - _v126 = int32(int32(int32(_v125)) & int32(65535)) - _v127 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v128 = int32(int32(_v127) & int32(65535)) - _ = sbin_freeSpace(t, _v1, _v126, _v128) - goto l22 -l22: - _v130 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - return _v130 -} - -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 int64, _v2 int32, _v3 int32, _v4 int32, _v5 int64) int32 { - bp := t.Alloc(80) - defer t.Free(80) - var _v28 int32 // %t10 - var _v118 int32 // %t100 - var _v122 int32 // %t104 - var _v124 int32 // %t106 - var _v125 int64 // %t107 - var _v126 int64 // %t108 - var _v127 int64 // %t109 - var _v29 int64 // %t11 - var _v128 int64 // %t110 - var _v129 int64 // %t111 - var _v130 int32 // %t112 - var _v131 int32 // %t113 - var _v132 int32 // %t114 - var _v134 int32 // %t116 - var _v136 int32 // %t118 - var _v30 int64 // %t12 - var _v138 int32 // %t120 - var _v139 int64 // %t121 - var _v140 int64 // %t122 - var _v141 int64 // %t123 - var _v142 int64 // %t124 - var _v143 int64 // %t125 - var _v144 int64 // %t126 - var _v145 int64 // %t127 - var _v146 int32 // %t128 - var _v149 int32 // %t131 - var _v153 int32 // %t135 - var _v154 int32 // %t136 - var _v32 int64 // %t14 - var _v158 int32 // %t140 - var _v159 int32 // %t141 - var _v161 int64 // %t143 - var _v162 int64 // %t144 - var _v163 int64 // %t145 - var _v164 int32 // %t146 - var _v166 int32 // %t148 - var _v167 int64 // %t149 - var _v33 int64 // %t15 - var _v168 int64 // %t150 - var _v169 int64 // %t151 - var _v170 int64 // %t152 - var _v171 int64 // %t153 - var _v172 int32 // %t154 - var _v174 int32 // %t156 - var _v175 int64 // %t157 - var _v34 int64 // %t16 - var _v178 int64 // %t160 - var _v179 int64 // %t161 - var _v180 int64 // %t162 - var _v182 int32 // %t164 - var _v184 int32 // %t166 - var _v185 int32 // %t167 - var _v186 int64 // %t168 - var _v187 int32 // %t169 - var _v188 int32 // %t170 - var _v190 int64 // %t172 - var _v191 int32 // %t173 - var _v193 int64 // %t175 - var _v194 int32 // %t176 - var _v195 int32 // %t177 - var _v196 int32 // %t178 - var _v36 int64 // %t18 - var _v198 int32 // %t180 - var _v199 int64 // %t181 - var _v200 int64 // %t182 - var _v202 int64 // %t184 - var _v203 int64 // %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 _v211 int32 // %t193 - var _v212 int32 // %t194 - var _v214 int32 // %t196 - var _v215 int32 // %t197 - var _v216 int32 // %t198 - var _v20 int64 // %t2 - var _v38 int32 // %t20 - var _v218 int32 // %t200 - var _v219 int64 // %t201 - var _v220 int64 // %t202 - var _v222 int64 // %t204 - var _v223 int64 // %t205 - var _v224 int64 // %t206 - var _v225 int64 // %t207 - var _v226 int32 // %t208 - var _v227 int32 // %t209 - var _v228 int32 // %t210 - var _v232 int64 // %t214 - var _v233 int64 // %t215 - var _v234 int64 // %t216 - var _v235 int32 // %t217 - var _v236 int32 // %t218 - var _v237 int32 // %t219 - var _v239 int32 // %t221 - var _v240 int64 // %t222 - var _v242 int64 // %t224 - var _v243 int32 // %t225 - var _v244 int32 // %t226 - var _v246 int32 // %t228 - var _v41 int64 // %t23 - var _v248 int32 // %t230 - var _v251 int64 // %t233 - var _v252 int64 // %t234 - var _v253 int64 // %t235 - var _v254 int32 // %t236 - var _v256 int32 // %t238 - var _v42 int32 // %t24 - var _v259 int32 // %t241 - var _v260 int64 // %t242 - var _v261 int32 // %t243 - var _v262 int32 // %t244 - var _v263 int32 // %t245 - var _v265 int32 // %t247 - var _v266 int64 // %t248 - var _v267 int64 // %t249 - var _v43 int32 // %t25 - var _v269 int64 // %t251 - var _v270 int64 // %t252 - var _v271 int64 // %t253 - var _v272 int64 // %t254 - var _v274 int64 // %t256 - var _v275 int64 // %t257 - var _v276 int64 // %t258 - var _v44 int32 // %t26 - var _v278 int32 // %t260 - var _v279 int32 // %t261 - var _v281 int32 // %t263 - var _v282 int32 // %t264 - var _v284 int32 // %t266 - var _v286 int32 // %t268 - var _v288 int64 // %t270 - var _v292 int64 // %t274 - var _v294 int64 // %t276 - var _v295 int32 // %t277 - var _v296 int32 // %t278 - var _v46 int64 // %t28 - var _v299 int32 // %t281 - var _v300 int32 // %t282 - var _v304 int32 // %t286 - var _v306 int32 // %t288 - var _v307 int64 // %t289 - var _v47 int32 // %t29 - var _v308 int64 // %t290 - var _v309 int64 // %t291 - var _v310 int64 // %t292 - var _v311 int64 // %t293 - var _v313 int64 // %t295 - var _v314 int32 // %t296 - var _v315 int32 // %t297 - var _v21 int64 // %t3 - var _v48 int32 // %t30 - var _v319 int32 // %t301 - var _v321 int32 // %t303 - var _v322 int64 // %t304 - var _v323 int64 // %t305 - var _v324 int64 // %t306 - var _v325 int64 // %t307 - var _v326 int64 // %t308 - var _v327 int64 // %t309 - var _v49 int32 // %t31 - var _v328 int64 // %t310 - var _v329 int64 // %t311 - var _v330 int64 // %t312 - var _v333 int64 // %t315 - var _v334 int32 // %t316 - var _v338 int32 // %t320 - var _v340 int32 // %t322 - var _v341 int64 // %t323 - var _v342 int64 // %t324 - var _v343 int64 // %t325 - var _v344 int64 // %t326 - var _v345 int64 // %t327 - var _v346 int64 // %t328 - var _v347 int64 // %t329 - var _v348 int64 // %t330 - var _v349 int64 // %t331 - var _v350 int32 // %t332 - var _v354 int32 // %t336 - var _v356 int32 // %t338 - var _v357 int64 // %t339 - var _v52 int32 // %t34 - var _v358 int64 // %t340 - var _v359 int64 // %t341 - var _v360 int64 // %t342 - var _v361 int64 // %t343 - var _v370 int32 // %t352 - var _v55 int32 // %t37 - var _v60 int32 // %t42 - var _v62 int32 // %t44 - var _v63 int32 // %t45 - var _v64 int32 // %t46 - var _v65 int32 // %t47 - var _v67 int32 // %t49 - var _v23 int64 // %t5 - var _v69 int64 // %t51 - var _v70 int64 // %t52 - var _v71 int32 // %t53 - var _v73 int32 // %t55 - var _v74 int64 // %t56 - var _v75 int64 // %t57 - var _v77 int64 // %t59 - var _v24 int32 // %t6 - var _v78 int64 // %t60 - var _v79 int64 // %t61 - var _v80 int32 // %t62 - var _v82 int32 // %t64 - var _v83 int64 // %t65 - var _v85 int32 // %t67 - var _v86 int64 // %t68 - 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 _v93 int32 // %t75 - var _v94 int32 // %t76 - var _v95 int32 // %t77 - var _v96 int32 // %t78 - var _v98 int32 // %t80 - var _v99 int32 // %t81 - var _v100 int64 // %t82 - var _v101 int32 // %t83 - var _v102 int32 // %t84 - var _v106 int32 // %t88 - var _v108 int32 // %t90 - var _v109 int64 // %t91 - var _v110 int64 // %t92 - var _v111 int64 // %t93 - var _v112 int64 // %t94 - var _v113 int64 // %t95 - var _v114 int32 // %t96 - var _v115 int32 // %t97 - var _v10 = int64(bp + 32) // %v10 - var _v11 = int64(bp + 40) // %v11 - var _v12 = int64(bp + 48) // %v12 - var _v13 = int64(bp + 52) // %v13 - var _v14 = int64(bp + 56) // %v14 - var _v15 = int64(bp + 60) // %v15 - var _v16 = int64(bp + 64) // %v16 - var _v17 = int64(bp + 68) // %v17 - var _v18 = int64(bp + 72) // %v18 - var _v6 = int64(bp + 0) // %v6 - var _v7 = int64(bp + 8) // %v7 - var _v8 = int64(bp + 16) // %v8 - var _v9 = int64(bp + 24) // %v9 - _v20 = int64(_v1 + int64(80)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v21 - _v23 = int64(_v1 + int64(9)) - _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23)))) - _v25 = int32(int32(uint8(_v24))) - *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v25 - _v28 = int32(_v4 * 2) - _v29 = int64(int32(_v28)) - _v30 = int64(_v29 * int64(1)) - _v32 = int64(_v1 + int64(96)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v34 = int64(_v33 + _v30) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v34 - _v36 = int64(_v1 + int64(24)) - _v37 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v36)))) - _v38 = int32(uint16(_v37)) - *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v38 - _v41 = int64(_v1 + int64(24)) - _v42 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v41)))) - _v43 = int32(uint16(_v42)) - _v44 = int32(int32(_v2) + int32(_v43)) - _v46 = int64(_v1 + int64(12)) - _v47 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v46)))) - _v48 = int32(int32(uint8(_v47))) - _v49 = int32(int32(_v44) + int32(_v48)) - *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v49 - _v52 = int32(int32(_v3) + int32(_v4)) - *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v52 - _v55 = crt.Bool32(int32(_v2) < int32(_v3)) - if _v55 != 0 { - goto l2 - } - goto l6 -l2: - _v60 = int32(int32(_v3) - int32(_v2)) - _v62 = sbin_pageFreeArray(t, _v1, _v2, _v60, _v5) - *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v62 - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v64 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v65 = crt.Bool32(int32(_v63) > int32(_v64)) - if _v65 != 0 { - goto l3 - } - goto l5 -l3: - _v67 = sbin_sqlite3CorruptError(t, 70521) - return _v67 -l5: - _v69 = int64(_v1 + int64(96)) - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - _v71 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v73 = int32(_v71 * 2) - _v74 = int64(int32(_v73)) - _v75 = int64(_v74 * int64(1)) - _v77 = int64(_v1 + int64(96)) - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) - _v79 = int64(_v78 + _v75) - _v80 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v82 = int32(_v80 * 2) - _v83 = int64(int32(_v82)) - _ = crt.Xmemmove(t, _v70, _v79, _v83) - _v85 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v86 = int64(_v9 + int64(0)) - _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86))) - _v88 = int32(int32(_v87) - int32(_v85)) - *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v88 - goto l6 -l6: - _v89 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v90 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v91 = crt.Bool32(int32(_v89) < int32(_v90)) - if _v91 != 0 { - goto l7 - } - goto l8 -l7: - _v93 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v94 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v95 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v96 = int32(int32(_v94) - int32(_v95)) - _v98 = sbin_pageFreeArray(t, _v1, _v93, _v96, _v5) - *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v98 - _v99 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v100 = int64(_v9 + int64(0)) - _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100))) - _v102 = int32(int32(_v101) - int32(_v99)) - *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v102 - goto l8 -l8: - _v106 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v108 = int32(int32(_v106) + int32(5)) - _v109 = int64(int32(_v108)) - _v110 = int64(_v109 * int64(1)) - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v112 = int64(_v111 + _v110) - _v113 = int64(_v112 + int64(0)) - _v114 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v113)))) - _v115 = int32(int32(uint8(_v114))) - _v118 = int32(_v115 << 8) - _v122 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v124 = int32(int32(_v122) + int32(5)) - _v125 = int64(int32(_v124)) - _v126 = int64(_v125 * int64(1)) - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v128 = int64(_v127 + _v126) - _v129 = int64(_v128 + int64(1)) - _v130 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v129)))) - _v131 = int32(int32(uint8(_v130))) - _v132 = int32(_v118 | _v131) - _v134 = int32(int32(_v132) - int32(1)) - _v136 = int32(int32(_v134) & int32(65535)) - _v138 = int32(int32(_v136) + int32(1)) - _v139 = int64(int32(_v138)) - _v140 = int64(_v139 * int64(1)) - _v141 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v142 = int64(_v141 + _v140) - _v143 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v143))) = _v142 - _v144 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v145 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v146 = crt.Bool32(uint64(_v144) < uint64(_v145)) - if _v146 != 0 { - goto l9 - } - goto l11 -l9: - goto l43 -l11: - _v149 = crt.Bool32(int32(_v3) < int32(_v2)) - if _v149 != 0 { - goto l12 - } - goto l46 -l46: - goto l22 -l12: - _v153 = int32(int32(_v2) - int32(_v3)) - _v154 = crt.Bool32(int32(_v4) < int32(_v153)) - goto l13 -l13: - if _v154 != 0 { - goto l14 - } - goto l16 -l14: - goto l15 -l15: - _v159 = _v4 - goto l18 -l16: - _v158 = int32(int32(_v2) - int32(_v3)) - goto l17 -l17: - _v159 = _v158 - goto l18 -l18: - *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v159 - _v161 = int64(_v1 + int64(96)) - _v162 = *(*int64)(unsafe.Pointer(uintptr(_v161))) - _v163 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v163))) = _v162 - _v164 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v166 = int32(_v164 * 2) - _v167 = int64(int32(_v166)) - _v168 = int64(_v167 * int64(1)) - _v169 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v170 = int64(_v169 + _v168) - _v171 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v172 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v174 = int32(_v172 * 2) - _v175 = int64(int32(_v174)) - _ = crt.Xmemmove(t, _v170, _v171, _v175) - _v178 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v179 = int64(_v10 + int64(0)) - _v180 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v182 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v184 = sbin_pageInsertArray(t, _v1, _v178, _v179, _v180, _v3, _v182, _v5) - if _v184 != 0 { - goto l19 - } - goto l21 -l19: - goto l43 -l21: - _v185 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v186 = int64(_v9 + int64(0)) - _v187 = *(*int32)(unsafe.Pointer(uintptr(_v186))) - _v188 = int32(int32(_v187) + int32(_v185)) - *(*int32)(unsafe.Pointer(uintptr(_v186))) = _v188 - goto l22 -l22: - _v190 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v190))) = 0 - goto l23 -l23: - _v191 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v193 = int64(_v1 + int64(12)) - _v194 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v193)))) - _v195 = int32(int32(uint8(_v194))) - _v196 = crt.Bool32(int32(_v191) < int32(_v195)) - if _v196 != 0 { - goto l24 - } - goto l38 -l24: - _v198 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v199 = int64(int32(_v198)) - _v200 = int64(_v199 * int64(2)) - _v202 = int64(_v1 + int64(28)) - _v203 = int64(_v202 + _v200) - _v204 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v203)))) - _v205 = int32(uint16(_v204)) - _v206 = int32(int32(_v2) + int32(_v205)) - _v208 = int32(int32(_v206) - int32(_v3)) - *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v208 - _v209 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v211 = crt.Bool32(int32(_v209) >= int32(0)) - goto l25 -l25: - if _v211 != 0 { - goto l26 - } - goto l47 -l47: - _v215 = 0 - goto l29 -l26: - _v212 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v214 = crt.Bool32(int32(_v212) < int32(_v4)) - goto l27 -l27: - if _v214 != 0 { - goto l28 - } - goto l48 -l48: - _v215 = 0 - goto l29 -l28: - _v215 = 1 - goto l29 -l29: - if _v215 != 0 { - goto l30 - } - goto l49 -l49: - goto l36 -l30: - _v216 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v218 = int32(_v216 * 2) - _v219 = int64(int32(_v218)) - _v220 = int64(_v219 * int64(1)) - _v222 = int64(_v1 + int64(96)) - _v223 = *(*int64)(unsafe.Pointer(uintptr(_v222))) - _v224 = int64(_v223 + _v220) - _v225 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v225))) = _v224 - _v226 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v227 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v228 = crt.Bool32(int32(_v226) > int32(_v227)) - if _v228 != 0 { - goto l31 - } - goto l32 -l31: - _v232 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v233 = int64(_v232 + int64(2)) - _v234 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v235 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v236 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v237 = int32(int32(_v235) - int32(_v236)) - _v239 = int32(_v237 * 2) - _v240 = int64(int32(_v239)) - _ = crt.Xmemmove(t, _v233, _v234, _v240) - goto l32 -l32: - _v242 = int64(_v9 + int64(0)) - _v243 = *(*int32)(unsafe.Pointer(uintptr(_v242))) - _v244 = int32(int32(_v243) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v242))) = _v244 - _v246 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v248 = int32(int32(_v246) + int32(_v3)) - _ = sbin_cachedCellSize(t, _v5, _v248) - _v251 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v252 = int64(_v10 + int64(0)) - _v253 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v254 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v256 = int32(int32(_v254) + int32(_v3)) - _v259 = sbin_pageInsertArray(t, _v1, _v251, _v252, _v253, _v256, 1, _v5) - if _v259 != 0 { - goto l33 - } - goto l35 -l33: - goto l43 -l35: - goto l36 -l36: - goto l37 -l37: - _v260 = int64(_v12 + int64(0)) - _v261 = *(*int32)(unsafe.Pointer(uintptr(_v260))) - _v262 = int32(int32(_v261) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v260))) = _v262 - goto l23 -l38: - _v263 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v265 = int32(_v263 * 2) - _v266 = int64(int32(_v265)) - _v267 = int64(_v266 * int64(1)) - _v269 = int64(_v1 + int64(96)) - _v270 = *(*int64)(unsafe.Pointer(uintptr(_v269))) - _v271 = int64(_v270 + _v267) - _v272 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v272))) = _v271 - _v274 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v275 = int64(_v10 + int64(0)) - _v276 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v278 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v279 = int32(int32(_v3) + int32(_v278)) - _v281 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v282 = int32(int32(_v4) - int32(_v281)) - _v284 = sbin_pageInsertArray(t, _v1, _v274, _v275, _v276, _v279, _v282, _v5) - if _v284 != 0 { - goto l39 - } - goto l41 -l39: - goto l43 -l41: - _v286 = int32(int32(_v4) & int32(65535)) - _v288 = int64(_v1 + int64(24)) - *(*int16)(unsafe.Pointer(uintptr(_v288))) = int16(_v286) - _v292 = int64(_v1 + int64(12)) - *(*int8)(unsafe.Pointer(uintptr(_v292))) = 0 - _v294 = int64(_v1 + int64(24)) - _v295 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v294)))) - _v296 = int32(uint16(_v295)) - _v299 = int32(int32(uint32(_v296) >> uint(8))) - _v300 = int32(int32(_v299) & int32(255)) - _v304 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v306 = int32(int32(_v304) + int32(3)) - _v307 = int64(int32(_v306)) - _v308 = int64(_v307 * int64(1)) - _v309 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v310 = int64(_v309 + _v308) - _v311 = int64(_v310 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v311))) = int8(_v300) - _v313 = int64(_v1 + int64(24)) - _v314 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v313)))) - _v315 = int32(int32(_v314) & int32(255)) - _v319 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v321 = int32(int32(_v319) + int32(3)) - _v322 = int64(int32(_v321)) - _v323 = int64(_v322 * int64(1)) - _v324 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v325 = int64(_v324 + _v323) - _v326 = int64(_v325 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v326))) = int8(_v315) - _v327 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v328 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v329 = int64(_v327 - _v328) - _v330 = int64(int64(uint64(_v329) / uint64(1))) - _v333 = int64(_v330 >> uint(int64(8))) - _v334 = int32(int32(int32(_v333)) & int32(255)) - _v338 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v340 = int32(int32(_v338) + int32(5)) - _v341 = int64(int32(_v340)) - _v342 = int64(_v341 * int64(1)) - _v343 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v344 = int64(_v343 + _v342) - _v345 = int64(_v344 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v345))) = int8(_v334) - _v346 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v347 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v348 = int64(_v346 - _v347) - _v349 = int64(int64(uint64(_v348) / uint64(1))) - _v350 = int32(int32(int32(_v349)) & int32(255)) - _v354 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v356 = int32(int32(_v354) + int32(5)) - _v357 = int64(int32(_v356)) - _v358 = int64(_v357 * int64(1)) - _v359 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v360 = int64(_v359 + _v358) - _v361 = int64(_v360 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v361))) = int8(_v350) - return 0 -l43: - sbin_populateCellCache(t, _v5, _v3, _v4) - _v370 = sbin_rebuildPage(t, _v5, _v3, _v4, _v1) - return _v370 -} - -var sbin__1039 = [9]byte{0x65, 0x64, 0x69, 0x74, 0x50, 0x61, 0x67, 0x65} - -func sbin_balance_quick(t *crt.TLS, _v1 int64, _v2 int64, _v3 int64) int32 { - bp := t.Alloc(176) - defer t.Free(176) - var _v23 int32 // %t10 - var _v113 int64 // %t100 - var _v114 int64 // %t101 - var _v115 int32 // %t102 - var _v116 int64 // %t103 - var _v117 int32 // %t104 - var _v121 int64 // %t108 - var _v122 int32 // %t109 - var _v123 int64 // %t110 - var _v124 int32 // %t111 - var _v125 int32 // %t112 - var _v126 int64 // %t113 - var _v127 int64 // %t114 - var _v128 int32 // %t115 - var _v129 int32 // %t116 - var _v130 int32 // %t117 - var _v131 int64 // %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 _v139 int64 // %t126 - var _v140 int32 // %t127 - var _v141 int32 // %t128 - var _v26 int64 // %t13 - var _v147 int64 // %t134 - var _v148 int32 // %t135 - var _v149 int32 // %t136 - var _v151 int32 // %t138 - var _v152 int32 // %t139 - var _v27 int64 // %t14 - var _v153 int64 // %t140 - var _v154 int64 // %t141 - var _v156 int64 // %t143 - var _v157 int64 // %t144 - var _v158 int64 // %t145 - var _v159 int64 // %t146 - var _v160 int32 // %t147 - var _v161 int32 // %t148 - var _v28 int64 // %t15 - var _v164 int32 // %t151 - var _v170 int64 // %t157 - var _v171 int32 // %t158 - var _v172 int32 // %t159 - var _v174 int32 // %t161 - var _v175 int32 // %t162 - var _v176 int64 // %t163 - var _v177 int64 // %t164 - var _v179 int64 // %t166 - var _v180 int64 // %t167 - var _v181 int64 // %t168 - var _v182 int64 // %t169 - var _v183 int32 // %t170 - var _v184 int32 // %t171 - var _v185 int32 // %t172 - var _v186 int32 // %t173 - var _v187 int64 // %t174 - var _v188 int64 // %t175 - var _v189 int64 // %t176 - var _v193 int64 // %t180 - var _v194 int64 // %t181 - var _v195 int64 // %t182 - var _v196 int64 // %t183 - var _v197 int64 // %t184 - var _v198 int64 // %t185 - var _v199 int32 // %t186 - var _v200 int32 // %t187 - var _v202 int32 // %t189 - var _v32 int32 // %t19 - var _v203 int64 // %t190 - var _v204 int64 // %t191 - var _v205 int32 // %t192 - var _v206 int32 // %t193 - var _v210 int64 // %t197 - var _v211 int64 // %t198 - var _v212 int64 // %t199 - var _v33 int64 // %t20 - var _v213 int64 // %t200 - var _v214 int64 // %t201 - var _v215 int64 // %t202 - var _v216 int32 // %t203 - var _v217 int64 // %t204 - var _v218 int64 // %t205 - var _v219 int64 // %t206 - var _v220 int32 // %t207 - var _v221 int32 // %t208 - var _v34 int32 // %t21 - var _v223 int32 // %t210 - var _v224 int64 // %t211 - var _v225 int64 // %t212 - var _v226 int32 // %t213 - var _v227 int32 // %t214 - var _v228 int32 // %t215 - var _v230 int32 // %t217 - var _v233 int64 // %t220 - var _v234 int32 // %t221 - var _v235 int32 // %t222 - var _v236 int64 // %t223 - var _v237 int64 // %t224 - var _v238 int64 // %t225 - var _v239 int64 // %t226 - var _v240 int64 // %t227 - var _v241 int32 // %t228 - var _v36 int32 // %t23 - var _v245 int64 // %t232 - var _v246 int32 // %t233 - var _v247 int64 // %t234 - var _v249 int64 // %t236 - var _v250 int32 // %t237 - var _v251 int32 // %t238 - var _v253 int32 // %t240 - var _v254 int64 // %t241 - var _v255 int64 // %t242 - var _v257 int64 // %t244 - var _v258 int64 // %t245 - var _v259 int64 // %t246 - var _v260 int32 // %t247 - var _v261 int64 // %t248 - var _v262 int32 // %t249 - var _v40 int64 // %t27 - var _v41 int64 // %t28 - var _v16 int64 // %t3 - var _v46 int64 // %t33 - var _v47 int64 // %t34 - var _v48 int64 // %t35 - var _v50 int64 // %t37 - var _v54 int32 // %t38 - var _v17 int64 // %t4 - var _v52 int64 // %t40 - var _v53 int64 // %t41 - var _v55 int64 // %t42 - var _v62 int64 // %t49 - var _v63 int64 // %t50 - var _v65 int64 // %t52 - var _v66 int64 // %t53 - var _v67 int64 // %t54 - var _v68 int64 // %t55 - var _v69 int64 // %t56 - var _v70 int64 // %t57 - var _v71 int64 // %t58 - var _v72 int64 // %t59 - var _v19 int64 // %t6 - var _v74 int64 // %t61 - var _v75 int64 // %t62 - var _v79 int64 // %t66 - var _v80 int64 // %t67 - var _v81 int64 // %t68 - var _v20 int32 // %t7 - var _v86 int64 // %t73 - var _v87 int64 // %t74 - var _v88 int64 // %t75 - var _v89 int64 // %t76 - var _v92 int64 // %t79 - var _v21 int32 // %t8 - var _v93 int32 // %t80 - var _v94 int64 // %t81 - var _v95 int32 // %t82 - var _v96 int64 // %t83 - var _v97 int32 // %t84 - var _v98 int64 // %t85 - var _v99 int64 // %t86 - var _v100 int32 // %t87 - var _v101 int64 // %t88 - var _v102 int64 // %t89 - var _v103 int32 // %t90 - var _v104 int32 // %t91 - var _v105 int32 // %t92 - var _v107 int32 // %t94 - var _v108 int32 // %t95 - var _v109 int32 // %t96 - var _v110 int32 // %t97 - var _v111 int64 // %t98 - var _v112 int64 // %t99 - var _v12 = int64(bp + 48) // %v10 - var _v13 = int64(bp + 56) // %v11 - var _v14 = int64(bp + 64) // %v12 - var _v4 = int64(bp + 0) // %v3 - var _v6 = int64(bp + 8) // %v4 - var _v7 = int64(bp + 16) // %v5 - var _v8 = int64(bp + 24) // %v6 - var _v9 = int64(bp + 28) // %v7 - var _v10 = int64(bp + 32) // %v8 - var _v11 = int64(bp + 40) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v3 - _v16 = int64(_v2 + int64(72)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v17 - _v19 = int64(_v2 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v27 = int64(_v7 + int64(0)) - _v28 = int64(_v9 + int64(0)) - _v32 = sbin_allocateBtreePage(t, _v26, _v27, _v28, 0, 0) - _v33 = int64(_v8 + int64(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: - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v41 = int64(_v40 + int64(4)) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v41 - _v46 = int64(_v2 + int64(40)) - _v47 = int64(_v46 + int64(0)) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v48 - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v52 = int64(_v2 + int64(120)) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) - _v54 = (*struct { - f func(*crt.TLS, int64, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v53})).f(t, _v2, _v50) - *(*int16)(unsafe.Pointer(uintptr(_v12))) = int16(_v54) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_zeroPage(t, _v55, 13) - _v62 = int64(_v14 + int64(0)) - _v63 = int64(_v62 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v63))) = 1 - _v65 = int64(_v14 + int64(0)) - _v66 = int64(_v65 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v66))) = _v2 - _v67 = int64(_v11 + int64(0)) - _v68 = int64(_v14 + int64(0)) - _v69 = int64(_v68 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v69))) = _v67 - _v70 = int64(_v12 + int64(0)) - _v71 = int64(_v14 + int64(0)) - _v72 = int64(_v71 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v72))) = _v70 - _v74 = int64(_v2 + int64(88)) - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) - _v79 = int64(_v14 + int64(0)) - _v80 = int64(_v79 + int64(32)) - _v81 = int64(_v80 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v81))) = _v75 - _v86 = int64(_v14 + int64(0)) - _v87 = int64(_v86 + int64(80)) - _v88 = int64(_v87 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v88))) = 2 - _v89 = int64(_v14 + int64(0)) - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v93 = sbin_rebuildPage(t, _v89, 0, 1, _v92) - _v94 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v93 - _v95 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - if _v95 != 0 { - goto l6 - } - goto l8 -l6: - _v96 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_releasePage(t, _v96) - _v97 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - return _v97 -l8: - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v99 = int64(_v98 + int64(52)) - _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99))) - _v101 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v102 = int64(_v101 + int64(18)) - _v103 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v102)))) - _v104 = int32(uint16(_v103)) - _v105 = int32(int32(_v100) - int32(_v104)) - _v107 = int32(int32(_v105) - int32(2)) - _v108 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v12)))) - _v109 = int32(uint16(_v108)) - _v110 = int32(int32(_v107) - int32(_v109)) - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v112 = int64(_v111 + int64(20)) - *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v110 - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v114 = int64(_v113 + int64(33)) - _v115 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v114)))) - if _v115 != 0 { - goto l9 - } - goto l35 -l35: - goto l12 -l9: - _v116 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v117 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v121 = int64(_v1 + int64(4)) - _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121))) - _v123 = int64(_v8 + int64(0)) - sbin_ptrmapPut(t, _v116, _v117, 5, _v122, _v123) - _v124 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v12)))) - _v125 = int32(uint16(_v124)) - _v126 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v127 = int64(_v126 + int64(16)) - _v128 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v127)))) - _v129 = int32(uint16(_v128)) - _v130 = crt.Bool32(int32(_v125) > int32(_v129)) - if _v130 != 0 { - goto l10 - } - goto l11 -l10: - _v131 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v132 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v133 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v134 = int64(_v8 + int64(0)) - sbin_ptrmapPutOvflPtr(t, _v131, _v132, _v133, _v134) - goto l11 -l11: - goto l12 -l12: - _v136 = int64(_v2 + int64(80)) - _v137 = *(*int64)(unsafe.Pointer(uintptr(_v136))) - _v139 = int64(_v2 + int64(26)) - _v140 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v139)))) - _v141 = int32(uint16(_v140)) - _v147 = int64(_v2 + int64(24)) - _v148 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v147)))) - _v149 = int32(uint16(_v148)) - _v151 = int32(int32(_v149) - int32(1)) - _v152 = int32(2 * _v151) - _v153 = int64(int32(_v152)) - _v154 = int64(_v153 * int64(1)) - _v156 = int64(_v2 + int64(96)) - _v157 = *(*int64)(unsafe.Pointer(uintptr(_v156))) - _v158 = int64(_v157 + _v154) - _v159 = int64(_v158 + int64(0)) - _v160 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v159)))) - _v161 = int32(int32(uint8(_v160))) - _v164 = int32(_v161 << 8) - _v170 = int64(_v2 + int64(24)) - _v171 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v170)))) - _v172 = int32(uint16(_v171)) - _v174 = int32(int32(_v172) - int32(1)) - _v175 = int32(2 * _v174) - _v176 = int64(int32(_v175)) - _v177 = int64(_v176 * int64(1)) - _v179 = int64(_v2 + int64(96)) - _v180 = *(*int64)(unsafe.Pointer(uintptr(_v179))) - _v181 = int64(_v180 + _v177) - _v182 = int64(_v181 + int64(1)) - _v183 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v182)))) - _v184 = int32(int32(uint8(_v183))) - _v185 = int32(_v164 | _v184) - _v186 = int32(int32(_v141) & int32(_v185)) - _v187 = int64(int32(_v186)) - _v188 = int64(_v137 + _v187) - _v189 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v189))) = _v188 - _v193 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v194 = int64(_v193 + int64(9)) - _v195 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v195))) = _v194 - goto l13 -l13: - _v196 = int64(_v11 + int64(0)) - _v197 = *(*int64)(unsafe.Pointer(uintptr(_v196))) - _v198 = int64(_v197 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v196))) = _v198 - _v199 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v197)))) - _v200 = int32(int32(uint8(_v199))) - _v202 = int32(int32(_v200) & int32(128)) - goto l14 -l14: - if _v202 != 0 { - goto l15 - } - goto l36 -l36: - _v206 = 0 - goto l18 -l15: - _v203 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v204 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v205 = crt.Bool32(uint64(_v203) < uint64(_v204)) - goto l16 -l16: - if _v205 != 0 { - goto l17 - } - goto l37 -l37: - _v206 = 0 - goto l18 -l17: - _v206 = 1 - goto l18 -l18: - if _v206 != 0 { - goto l19 - } - goto l20 -l19: - goto l13 -l20: - _v210 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v211 = int64(_v210 + int64(9)) - _v212 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v212))) = _v211 - goto l21 -l21: - _v213 = int64(_v11 + int64(0)) - _v214 = *(*int64)(unsafe.Pointer(uintptr(_v213))) - _v215 = int64(_v214 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v213))) = _v215 - _v216 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v214)))) - _v217 = int64(_v10 + int64(0)) - _v218 = *(*int64)(unsafe.Pointer(uintptr(_v217))) - _v219 = int64(_v218 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v217))) = _v219 - *(*int8)(unsafe.Pointer(uintptr(_v218))) = int8(_v216) - _v220 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v218)))) - _v221 = int32(int32(uint8(_v220))) - _v223 = int32(int32(_v221) & int32(128)) - goto l22 -l22: - if _v223 != 0 { - goto l23 - } - goto l38 -l38: - _v227 = 0 - goto l26 -l23: - _v224 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v225 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v226 = crt.Bool32(uint64(_v224) < uint64(_v225)) - goto l24 -l24: - if _v226 != 0 { - goto l25 - } - goto l39 -l39: - _v227 = 0 - goto l26 -l25: - _v227 = 1 - goto l26 -l26: - if _v227 != 0 { - goto l27 - } - goto l28 -l27: - goto l21 -l28: - _v228 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v230 = crt.Bool32(int32(_v228) == int32(0)) - if _v230 != 0 { - goto l29 - } - goto l30 -l29: - _v233 = int64(_v1 + int64(24)) - _v234 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v233)))) - _v235 = int32(uint16(_v234)) - _v236 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v237 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v238 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v239 = int64(_v237 - _v238) - _v240 = int64(int64(uint64(_v239) / uint64(1))) - _v241 = int32(int32(int32(_v240)) & int32(-1)) - _v245 = int64(_v2 + int64(4)) - _v246 = *(*int32)(unsafe.Pointer(uintptr(_v245))) - _v247 = int64(_v8 + int64(0)) - sbin_insertCell(t, _v1, _v235, _v236, _v241, int64(0), _v246, _v247) - goto l30 -l30: - _v249 = int64(_v1 + int64(9)) - _v250 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v249)))) - _v251 = int32(int32(uint8(_v250))) - _v253 = int32(int32(_v251) + int32(8)) - _v254 = int64(int32(_v253)) - _v255 = int64(_v254 * int64(1)) - _v257 = int64(_v1 + int64(80)) - _v258 = *(*int64)(unsafe.Pointer(uintptr(_v257))) - _v259 = int64(_v258 + _v255) - _v260 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - sbin_sqlite3Put4byte(t, _v259, _v260) - _v261 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_releasePage(t, _v261) - goto l31 -l31: - _v262 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - return _v262 -} - -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 int64, _v2 int64, _v3 int64) { - bp := t.Alloc(48) - defer t.Free(48) - var _v20 int64 // %t10 - var _v110 int64 // %t100 - var _v112 int32 // %t102 - var _v113 int64 // %t103 - var _v114 int32 // %t104 - var _v116 int32 // %t106 - var _v118 int32 // %t108 - var _v119 int64 // %t109 - var _v120 int32 // %t110 - var _v122 int32 // %t112 - var _v123 int32 // %t113 - var _v125 int64 // %t115 - var _v126 int64 // %t116 - var _v127 int32 // %t117 - var _v129 int32 // %t119 - var _v22 int64 // %t12 - var _v23 int64 // %t13 - var _v25 int64 // %t15 - var _v26 int32 // %t16 - var _v27 int32 // %t17 - var _v29 int64 // %t19 - var _v12 int32 // %t2 - var _v30 int32 // %t20 - var _v32 int32 // %t22 - var _v35 int32 // %t25 - var _v39 int32 // %t29 - var _v41 int32 // %t31 - var _v42 int64 // %t32 - var _v43 int64 // %t33 - var _v44 int64 // %t34 - var _v45 int64 // %t35 - var _v46 int64 // %t36 - var _v47 int32 // %t37 - var _v48 int32 // %t38 - var _v14 int32 // %t4 - var _v51 int32 // %t41 - var _v55 int32 // %t45 - var _v57 int32 // %t47 - var _v58 int64 // %t48 - var _v59 int64 // %t49 - var _v60 int64 // %t50 - var _v61 int64 // %t51 - var _v62 int64 // %t52 - var _v63 int32 // %t53 - var _v64 int32 // %t54 - var _v65 int32 // %t55 - var _v66 int64 // %t56 - var _v67 int32 // %t57 - var _v68 int64 // %t58 - var _v69 int64 // %t59 - var _v16 int64 // %t6 - var _v70 int64 // %t60 - var _v71 int64 // %t61 - var _v72 int32 // %t62 - var _v73 int64 // %t63 - var _v74 int64 // %t64 - var _v75 int64 // %t65 - var _v76 int64 // %t66 - var _v77 int64 // %t67 - var _v78 int64 // %t68 - var _v79 int32 // %t69 - var _v17 int64 // %t7 - var _v80 int32 // %t70 - var _v81 int32 // %t71 - var _v82 int64 // %t72 - var _v84 int32 // %t74 - var _v85 int64 // %t75 - var _v86 int64 // %t76 - var _v87 int64 // %t77 - var _v88 int64 // %t78 - var _v89 int32 // %t79 - var _v90 int64 // %t80 - var _v91 int64 // %t81 - var _v92 int64 // %t82 - var _v93 int64 // %t83 - var _v95 int64 // %t85 - var _v96 int32 // %t86 - var _v97 int32 // %t87 - var _v19 int64 // %t9 - var _v100 int64 // %t90 - var _v101 int32 // %t91 - var _v102 int32 // %t92 - var _v103 int32 // %t93 - var _v104 int32 // %t94 - var _v105 int64 // %t95 - var _v10 = int64(bp + 36) // %v10 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 24) // %v7 - var _v8 = int64(bp + 28) // %v8 - var _v9 = int64(bp + 32) // %v9 - _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v14 = crt.Bool32(int32(_v12) == int32(0)) - if _v14 != 0 { - goto l2 - } - goto l16 -l2: - _v16 = int64(_v1 + int64(72)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v17 - _v19 = int64(_v1 + int64(80)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v20 - _v22 = int64(_v2 + int64(80)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v23 - _v25 = int64(_v1 + int64(9)) - _v26 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v25)))) - _v27 = int32(int32(uint8(_v26))) - *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v27 - _v29 = int64(_v2 + int64(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 - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v41 = int32(int32(_v39) + int32(5)) - _v42 = int64(int32(_v41)) - _v43 = int64(_v42 * int64(1)) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v45 = int64(_v44 + _v43) - _v46 = int64(_v45 + int64(0)) - _v47 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v46)))) - _v48 = int32(int32(uint8(_v47))) - _v51 = int32(_v48 << 8) - _v55 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v57 = int32(int32(_v55) + int32(5)) - _v58 = int64(int32(_v57)) - _v59 = int64(_v58 * int64(1)) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v61 = int64(_v60 + _v59) - _v62 = int64(_v61 + int64(1)) - _v63 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62)))) - _v64 = int32(int32(uint8(_v63))) - _v65 = int32(_v51 | _v64) - _v66 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65 - _v67 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v68 = int64(int32(_v67)) - _v69 = int64(_v68 * int64(1)) - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v71 = int64(_v70 + _v69) - _v72 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v73 = int64(int32(_v72)) - _v74 = int64(_v73 * int64(1)) - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v76 = int64(_v75 + _v74) - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v78 = int64(_v77 + int64(52)) - _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78))) - _v80 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v81 = int32(int32(_v79) - int32(_v80)) - _v82 = int64(uint32(_v81)) - _ = crt.Xmemcpy(t, _v71, _v76, _v82) - _v84 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v85 = int64(int32(_v84)) - _v86 = int64(_v85 * int64(1)) - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v88 = int64(_v87 + _v86) - _v89 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v90 = int64(int32(_v89)) - _v91 = int64(_v90 * int64(1)) - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v93 = int64(_v92 + _v91) - _v95 = int64(_v1 + int64(18)) - _v96 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v95)))) - _v97 = int32(uint16(_v96)) - _v100 = int64(_v1 + int64(24)) - _v101 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v100)))) - _v102 = int32(uint16(_v101)) - _v103 = int32(2 * _v102) - _v104 = int32(int32(_v97) + int32(_v103)) - _v105 = int64(int32(_v104)) - _ = crt.Xmemcpy(t, _v88, _v93, _v105) - _v110 = int64(_v2 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v110))) = 0 - _v112 = sbin_btreeInitPage(t, _v2) - _v113 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v113))) = _v112 - _v114 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v116 = crt.Bool32(int32(_v114) == int32(0)) - if _v116 != 0 { - goto l9 - } - goto l10 -l9: - _v118 = sbin_btreeComputeFreeSpace(t, _v2) - _v119 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v118 - goto l10 -l10: - _v120 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v122 = crt.Bool32(int32(_v120) != int32(0)) - if _v122 != 0 { - goto l11 - } - goto l13 -l11: - _v123 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v123 - - return -l13: - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v126 = int64(_v125 + int64(33)) - _v127 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v126)))) - if _v127 != 0 { - goto l14 - } - goto l15 -l14: - _v129 = sbin_setChildPtrmaps(t, _v2) - *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v129 - 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 int64, _v2 int32, _v3 int64, _v4 int32, _v5 int32) int32 { - bp := t.Alloc(656) - defer t.Free(656) - var _v1070 int64 // %t1000 - var _v1071 int32 // %t1001 - var _v1072 int32 // %t1002 - var _v1073 int32 // %t1003 - var _v1074 int64 // %t1004 - var _v1075 int32 // %t1005 - var _v1076 int32 // %t1006 - var _v1077 int32 // %t1007 - var _v1078 int32 // %t1008 - var _v1079 int64 // %t1009 - var _v1080 int32 // %t1010 - var _v1081 int32 // %t1011 - var _v1083 int64 // %t1013 - var _v1084 int64 // %t1014 - var _v1085 int32 // %t1015 - var _v1086 int64 // %t1016 - var _v1087 int64 // %t1017 - var _v1088 int64 // %t1018 - var _v1089 int64 // %t1019 - var _v1090 int64 // %t1020 - var _v1091 int32 // %t1021 - var _v1092 int64 // %t1022 - var _v1093 int64 // %t1023 - var _v1095 int64 // %t1025 - var _v1096 int32 // %t1026 - var _v1098 int32 // %t1028 - var _v1099 int32 // %t1029 - var _v1100 int64 // %t1030 - var _v1101 int64 // %t1031 - var _v1102 int64 // %t1032 - var _v1103 int64 // %t1033 - var _v1104 int64 // %t1034 - var _v1105 int32 // %t1035 - var _v1106 int64 // %t1036 - var _v1107 int64 // %t1037 - var _v1108 int32 // %t1038 - var _v1109 int32 // %t1039 - var _v174 int32 // %t104 - var _v1110 int32 // %t1040 - var _v1111 int64 // %t1041 - var _v1112 int64 // %t1042 - var _v1114 int64 // %t1044 - var _v1116 int64 // %t1046 - var _v1117 int32 // %t1047 - var _v1118 int64 // %t1048 - var _v1119 int64 // %t1049 - var _v175 int32 // %t105 - var _v1120 int32 // %t1050 - var _v1121 int32 // %t1051 - var _v1122 int32 // %t1052 - var _v1124 int64 // %t1054 - var _v1125 int32 // %t1055 - var _v1126 int64 // %t1056 - var _v1127 int64 // %t1057 - var _v1128 int64 // %t1058 - var _v1129 int64 // %t1059 - var _v176 int32 // %t106 - var _v1130 int64 // %t1060 - var _v1131 int64 // %t1061 - var _v1135 int32 // %t1062 - var _v1132 int64 // %t1063 - var _v1133 int64 // %t1064 - var _v1134 int64 // %t1065 - var _v1136 int32 // %t1066 - var _v1137 int32 // %t1067 - var _v1138 int32 // %t1068 - var _v1139 int64 // %t1069 - var _v1140 int64 // %t1070 - var _v1141 int64 // %t1071 - var _v1142 int64 // %t1072 - var _v1143 int32 // %t1073 - var _v1144 int32 // %t1074 - var _v1145 int64 // %t1075 - var _v1146 int32 // %t1076 - var _v1147 int32 // %t1077 - var _v1148 int32 // %t1078 - var _v1149 int64 // %t1079 - var _v178 int64 // %t108 - var _v1150 int64 // %t1080 - var _v1151 int64 // %t1081 - var _v1152 int64 // %t1082 - var _v1153 int32 // %t1083 - var _v1154 int32 // %t1084 - var _v1155 int64 // %t1085 - var _v1156 int64 // %t1086 - var _v1157 int64 // %t1087 - var _v1158 int64 // %t1088 - var _v1159 int64 // %t1089 - var _v179 int32 // %t109 - var _v1160 int32 // %t1090 - var _v1161 int32 // %t1091 - var _v1162 int64 // %t1092 - var _v1163 int32 // %t1093 - var _v1164 int32 // %t1094 - var _v1165 int32 // %t1095 - var _v1166 int64 // %t1096 - var _v1168 int64 // %t1098 - var _v1169 int32 // %t1099 - var _v180 int32 // %t110 - var _v1170 int32 // %t1100 - var _v1171 int32 // %t1101 - var _v1172 int32 // %t1102 - var _v1173 int64 // %t1103 - var _v1174 int64 // %t1104 - var _v1175 int64 // %t1105 - var _v1176 int64 // %t1106 - var _v1177 int32 // %t1107 - var _v1178 int32 // %t1108 - var _v1179 int32 // %t1109 - var _v181 int32 // %t111 - var _v1180 int32 // %t1110 - var _v1182 int32 // %t1112 - var _v1183 int32 // %t1113 - var _v1184 int32 // %t1114 - var _v1185 int32 // %t1115 - var _v1187 int32 // %t1117 - var _v1188 int64 // %t1118 - var _v1189 int32 // %t1119 - var _v182 int32 // %t112 - var _v1193 int32 // %t1123 - var _v1195 int32 // %t1125 - var _v1196 int64 // %t1126 - var _v1198 int32 // %t1128 - var _v183 int64 // %t113 - var _v1200 int32 // %t1130 - var _v1201 int64 // %t1131 - var _v1202 int64 // %t1132 - var _v1203 int64 // %t1133 - var _v1204 int64 // %t1134 - var _v1205 int64 // %t1135 - var _v1206 int64 // %t1136 - var _v1207 int32 // %t1137 - var _v1208 int32 // %t1138 - var _v184 int64 // %t114 - var _v1210 int32 // %t1140 - var _v1211 int64 // %t1141 - var _v1212 int64 // %t1142 - var _v1213 int64 // %t1143 - var _v1214 int64 // %t1144 - var _v1216 int64 // %t1146 - var _v1217 int32 // %t1147 - var _v1218 int64 // %t1148 - var _v1219 int64 // %t1149 - var _v1221 int64 // %t1151 - var _v1222 int32 // %t1152 - var _v1224 int32 // %t1154 - var _v1225 int32 // %t1155 - var _v1226 int32 // %t1156 - var _v1227 int32 // %t1157 - var _v1228 int64 // %t1158 - var _v1229 int32 // %t1159 - var _v186 int64 // %t116 - var _v1230 int32 // %t1160 - var _v1231 int64 // %t1161 - var _v1232 int64 // %t1162 - var _v1234 int64 // %t1164 - var _v1235 int32 // %t1165 - var _v1236 int32 // %t1166 - var _v1237 int32 // %t1167 - var _v1238 int32 // %t1168 - var _v1239 int32 // %t1169 - var _v187 int64 // %t117 - var _v1240 int64 // %t1170 - var _v1241 int64 // %t1171 - var _v1243 int64 // %t1173 - var _v1244 int32 // %t1174 - var _v1245 int64 // %t1175 - var _v1246 int64 // %t1176 - var _v1247 int32 // %t1177 - var _v1248 int32 // %t1178 - var _v188 int64 // %t118 - var _v1250 int64 // %t1180 - var _v1251 int32 // %t1181 - var _v1252 int64 // %t1182 - var _v1253 int64 // %t1183 - var _v1255 int64 // %t1185 - var _v1256 int32 // %t1186 - var _v1257 int32 // %t1187 - var _v1258 int32 // %t1188 - var _v1259 int32 // %t1189 - var _v189 int64 // %t119 - var _v1260 int64 // %t1190 - var _v1262 int64 // %t1192 - var _v1263 int32 // %t1193 - var _v1264 int32 // %t1194 - var _v1266 int32 // %t1196 - var _v1267 int64 // %t1197 - var _v1268 int64 // %t1198 - var _v1269 int64 // %t1199 - var _v82 int64 // %t12 - var _v190 int32 // %t120 - var _v1270 int64 // %t1200 - var _v1271 int32 // %t1201 - var _v1272 int32 // %t1202 - var _v1273 int32 // %t1203 - var _v1274 int64 // %t1204 - var _v1275 int64 // %t1205 - var _v1276 int64 // %t1206 - var _v1277 int64 // %t1207 - var _v1278 int32 // %t1208 - var _v1279 int32 // %t1209 - var _v191 int32 // %t121 - var _v1280 int32 // %t1210 - var _v1281 int64 // %t1211 - var _v1282 int64 // %t1212 - var _v1283 int64 // %t1213 - var _v1284 int64 // %t1214 - var _v1285 int32 // %t1215 - var _v1286 int64 // %t1216 - var _v1287 int64 // %t1217 - var _v1288 int32 // %t1218 - var _v1289 int32 // %t1219 - var _v1291 int64 // %t1221 - var _v1292 int32 // %t1222 - var _v1293 int64 // %t1223 - var _v1294 int64 // %t1224 - var _v1295 int64 // %t1225 - var _v1296 int64 // %t1226 - var _v1297 int32 // %t1227 - var _v1298 int32 // %t1228 - var _v1299 int32 // %t1229 - var _v1300 int32 // %t1230 - var _v1301 int64 // %t1231 - var _v1302 int32 // %t1232 - var _v1303 int64 // %t1233 - var _v1304 int64 // %t1234 - var _v1305 int64 // %t1235 - var _v1306 int64 // %t1236 - var _v1307 int32 // %t1237 - var _v1308 int32 // %t1238 - var _v1309 int32 // %t1239 - var _v194 int32 // %t124 - var _v1310 int32 // %t1240 - var _v1311 int32 // %t1241 - var _v1312 int32 // %t1242 - var _v1313 int32 // %t1243 - var _v1314 int64 // %t1244 - var _v1315 int64 // %t1245 - var _v1316 int64 // %t1246 - var _v1317 int64 // %t1247 - var _v1318 int32 // %t1248 - var _v1319 int32 // %t1249 - var _v1320 int32 // %t1250 - var _v1321 int64 // %t1251 - var _v1322 int64 // %t1252 - var _v1323 int64 // %t1253 - var _v1324 int64 // %t1254 - var _v1325 int32 // %t1255 - var _v1326 int32 // %t1256 - var _v1327 int32 // %t1257 - var _v1328 int32 // %t1258 - var _v1329 int32 // %t1259 - var _v1330 int64 // %t1260 - var _v1331 int64 // %t1261 - var _v1333 int64 // %t1263 - var _v1334 int32 // %t1264 - var _v1335 int64 // %t1265 - var _v1336 int64 // %t1266 - var _v1337 int32 // %t1267 - var _v1338 int32 // %t1268 - var _v1340 int64 // %t1270 - var _v1341 int32 // %t1271 - var _v1342 int64 // %t1272 - var _v1343 int64 // %t1273 - var _v1345 int64 // %t1275 - var _v1346 int32 // %t1276 - var _v1347 int32 // %t1277 - var _v1348 int32 // %t1278 - var _v1349 int32 // %t1279 - var _v1350 int64 // %t1280 - var _v1352 int64 // %t1282 - var _v1353 int32 // %t1283 - var _v1354 int32 // %t1284 - var _v1356 int32 // %t1286 - var _v1357 int64 // %t1287 - var _v1358 int64 // %t1288 - var _v1359 int64 // %t1289 - var _v199 int32 // %t129 - var _v1360 int64 // %t1290 - var _v1361 int32 // %t1291 - var _v1362 int32 // %t1292 - var _v1363 int32 // %t1293 - var _v1364 int64 // %t1294 - var _v1365 int64 // %t1295 - var _v1367 int64 // %t1297 - var _v1368 int32 // %t1298 - var _v1369 int64 // %t1299 - var _v83 int64 // %t13 - var _v200 int32 // %t130 - var _v1370 int64 // %t1300 - var _v1371 int32 // %t1301 - var _v1372 int32 // %t1302 - var _v1373 int32 // %t1303 - var _v1375 int32 // %t1305 - var _v1376 int64 // %t1306 - var _v1377 int32 // %t1307 - var _v1378 int64 // %t1308 - var _v1379 int64 // %t1309 - var _v201 int32 // %t131 - var _v1381 int64 // %t1311 - var _v1382 int32 // %t1312 - var _v1383 int32 // %t1313 - var _v1385 int32 // %t1315 - var _v1386 int32 // %t1316 - var _v1388 int32 // %t1318 - var _v1389 int64 // %t1319 - var _v1390 int64 // %t1320 - var _v1392 int64 // %t1322 - var _v1393 int32 // %t1323 - var _v1395 int32 // %t1325 - var _v1396 int32 // %t1326 - var _v1398 int32 // %t1328 - var _v1399 int64 // %t1329 - var _v203 int64 // %t133 - var _v1400 int64 // %t1330 - var _v1401 int32 // %t1331 - var _v1402 int32 // %t1332 - var _v1403 int32 // %t1333 - var _v1405 int32 // %t1335 - var _v1406 int64 // %t1336 - var _v1407 int32 // %t1337 - var _v1409 int32 // %t1339 - var _v204 int32 // %t134 - var _v1410 int32 // %t1340 - var _v1411 int64 // %t1341 - var _v1412 int64 // %t1342 - var _v1413 int64 // %t1343 - var _v1414 int64 // %t1344 - var _v1415 int32 // %t1345 - var _v1416 int32 // %t1346 - var _v1418 int32 // %t1348 - var _v1419 int64 // %t1349 - var _v205 int32 // %t135 - var _v1420 int64 // %t1350 - var _v1421 int64 // %t1351 - var _v1422 int64 // %t1352 - var _v1423 int32 // %t1353 - var _v1424 int32 // %t1354 - var _v1426 int32 // %t1356 - var _v1427 int64 // %t1357 - var _v1428 int64 // %t1358 - var _v1429 int64 // %t1359 - var _v206 int32 // %t136 - var _v1430 int64 // %t1360 - var _v1431 int32 // %t1361 - var _v1433 int32 // %t1363 - var _v1434 int64 // %t1364 - var _v1435 int32 // %t1365 - var _v1437 int32 // %t1367 - var _v1438 int32 // %t1368 - var _v1439 int32 // %t1369 - var _v207 int32 // %t137 - var _v1440 int64 // %t1370 - var _v1441 int64 // %t1371 - var _v1442 int32 // %t1372 - var _v1444 int64 // %t1374 - var _v1445 int32 // %t1375 - var _v1447 int32 // %t1377 - var _v1449 int32 // %t1379 - var _v208 int64 // %t138 - var _v1451 int32 // %t1381 - var _v1452 int32 // %t1382 - var _v1453 int64 // %t1383 - var _v1454 int64 // %t1384 - var _v1455 int64 // %t1385 - var _v1456 int64 // %t1386 - var _v1457 int64 // %t1387 - var _v1458 int64 // %t1388 - var _v1459 int32 // %t1389 - var _v209 int64 // %t139 - var _v1460 int32 // %t1390 - var _v1461 int32 // %t1391 - var _v1463 int32 // %t1393 - var _v1464 int32 // %t1394 - var _v1465 int32 // %t1395 - var _v1466 int64 // %t1396 - var _v1467 int64 // %t1397 - var _v1468 int64 // %t1398 - var _v1469 int64 // %t1399 - var _v1470 int64 // %t1400 - var _v1471 int64 // %t1401 - var _v1472 int32 // %t1402 - var _v1473 int32 // %t1403 - var _v1474 int32 // %t1404 - var _v1475 int32 // %t1405 - var _v1477 int32 // %t1407 - var _v1478 int32 // %t1408 - var _v211 int64 // %t141 - 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 int64 // %t1418 - var _v1489 int64 // %t1419 - var _v212 int64 // %t142 - var _v1490 int64 // %t1420 - var _v1491 int64 // %t1421 - var _v1492 int64 // %t1422 - var _v1493 int64 // %t1423 - var _v1494 int32 // %t1424 - var _v1495 int32 // %t1425 - var _v1497 int32 // %t1427 - var _v1498 int64 // %t1428 - var _v1499 int32 // %t1429 - var _v213 int64 // %t143 - var _v1500 int32 // %t1430 - var _v1501 int32 // %t1431 - var _v1502 int64 // %t1432 - var _v1503 int64 // %t1433 - var _v1504 int64 // %t1434 - var _v1505 int64 // %t1435 - var _v1506 int64 // %t1436 - var _v1507 int64 // %t1437 - var _v1508 int32 // %t1438 - var _v1509 int32 // %t1439 - var _v214 int64 // %t144 - var _v1511 int32 // %t1441 - var _v1512 int64 // %t1442 - var _v1513 int32 // %t1443 - var _v1514 int32 // %t1444 - var _v1515 int32 // %t1445 - var _v1516 int32 // %t1446 - var _v1518 int32 // %t1448 - var _v1519 int64 // %t1449 - var _v215 int32 // %t145 - var _v1520 int64 // %t1450 - var _v1521 int64 // %t1451 - var _v1522 int64 // %t1452 - var _v1523 int64 // %t1453 - var _v1524 int32 // %t1454 - var _v1525 int32 // %t1455 - var _v1526 int64 // %t1456 - var _v1527 int32 // %t1457 - var _v1528 int32 // %t1458 - var _v1529 int32 // %t1459 - var _v216 int32 // %t146 - var _v1531 int32 // %t1461 - var _v1532 int32 // %t1462 - var _v1533 int32 // %t1463 - var _v1534 int64 // %t1464 - var _v1535 int64 // %t1465 - var _v1537 int64 // %t1467 - var _v1538 int32 // %t1468 - var _v1539 int32 // %t1469 - var _v217 int32 // %t147 - var _v1541 int32 // %t1471 - var _v1542 int64 // %t1472 - var _v1543 int64 // %t1473 - var _v1545 int64 // %t1475 - var _v1546 int32 // %t1476 - var _v1548 int32 // %t1478 - var _v1549 int64 // %t1479 - var _v218 int32 // %t148 - var _v1550 int64 // %t1480 - var _v1552 int64 // %t1482 - var _v1553 int32 // %t1483 - var _v1554 int32 // %t1484 - var _v1556 int32 // %t1486 - var _v1557 int32 // %t1487 - var _v1559 int32 // %t1489 - var _v219 int64 // %t149 - var _v1560 int64 // %t1490 - var _v1561 int64 // %t1491 - var _v1563 int64 // %t1493 - var _v1564 int32 // %t1494 - var _v1566 int32 // %t1496 - var _v1567 int32 // %t1497 - var _v1569 int32 // %t1499 - var _v220 int64 // %t150 - var _v1570 int64 // %t1500 - var _v1571 int64 // %t1501 - var _v1572 int32 // %t1502 - var _v1573 int32 // %t1503 - var _v221 int64 // %t151 - var _v1580 int64 // %t1510 - var _v1581 int64 // %t1511 - var _v1582 int64 // %t1512 - var _v1583 int64 // %t1513 - var _v1584 int64 // %t1514 - var _v1585 int64 // %t1515 - var _v1586 int32 // %t1516 - var _v1587 int32 // %t1517 - var _v1588 int64 // %t1518 - var _v222 int64 // %t152 - var _v1590 int64 // %t1520 - var _v1591 int32 // %t1521 - var _v1592 int32 // %t1522 - var _v1593 int32 // %t1523 - var _v1594 int32 // %t1524 - var _v1595 int32 // %t1525 - var _v1596 int32 // %t1526 - var _v1597 int32 // %t1527 - var _v1598 int64 // %t1528 - var _v1599 int64 // %t1529 - var _v223 int32 // %t153 - var _v1600 int64 // %t1530 - var _v1601 int64 // %t1531 - var _v1602 int64 // %t1532 - var _v1603 int32 // %t1533 - var _v1604 int64 // %t1534 - var _v1605 int64 // %t1535 - var _v1606 int64 // %t1536 - var _v1607 int64 // %t1537 - var _v1608 int64 // %t1538 - var _v1609 int64 // %t1539 - var _v224 int64 // %t154 - var _v1612 int32 // %t1542 - var _v1613 int64 // %t1543 - var _v1614 int64 // %t1544 - var _v1615 int64 // %t1545 - var _v1616 int64 // %t1546 - var _v1617 int64 // %t1547 - var _v1618 int64 // %t1548 - var _v1619 int64 // %t1549 - var _v1620 int32 // %t1550 - var _v1621 int64 // %t1551 - var _v1622 int64 // %t1552 - var _v1623 int32 // %t1553 - var _v1624 int32 // %t1554 - var _v1625 int32 // %t1555 - var _v1626 int64 // %t1556 - var _v1627 int64 // %t1557 - var _v1628 int64 // %t1558 - var _v226 int64 // %t156 - var _v1631 int32 // %t1561 - var _v1632 int32 // %t1562 - var _v1635 int32 // %t1565 - var _v1636 int64 // %t1566 - var _v1637 int32 // %t1567 - var _v1638 int64 // %t1568 - var _v1639 int32 // %t1569 - var _v227 int32 // %t157 - var _v1640 int64 // %t1570 - var _v1641 int32 // %t1571 - var _v1642 int64 // %t1572 - var _v1643 int64 // %t1573 - var _v1645 int64 // %t1575 - var _v1646 int64 // %t1576 - var _v1647 int32 // %t1577 - var _v1648 int32 // %t1578 - var _v1649 int64 // %t1579 - var _v228 int32 // %t158 - var _v1650 int64 // %t1580 - var _v1651 int32 // %t1581 - var _v1652 int32 // %t1582 - var _v1653 int64 // %t1583 - var _v1654 int64 // %t1584 - var _v1656 int64 // %t1586 - var _v1657 int64 // %t1587 - var _v1658 int64 // %t1588 - var _v1659 int32 // %t1589 - var _v229 int64 // %t159 - var _v1660 int64 // %t1590 - var _v1661 int64 // %t1591 - var _v1662 int64 // %t1592 - var _v1663 int32 // %t1593 - var _v1667 int64 // %t1597 - var _v1668 int32 // %t1598 - var _v1669 int64 // %t1599 - var _v86 int64 // %t16 - var _v230 int64 // %t160 - var _v1670 int32 // %t1600 - var _v1672 int32 // %t1602 - var _v1673 int64 // %t1603 - var _v1674 int32 // %t1604 - var _v1675 int32 // %t1605 - var _v1677 int64 // %t1607 - var _v1678 int32 // %t1608 - var _v1679 int32 // %t1609 - var _v231 int64 // %t161 - var _v1680 int32 // %t1610 - var _v1681 int32 // %t1611 - var _v1682 int64 // %t1612 - var _v1683 int64 // %t1613 - var _v1684 int64 // %t1614 - var _v1685 int64 // %t1615 - var _v1686 int64 // %t1616 - var _v1687 int64 // %t1617 - var _v1688 int32 // %t1618 - var _v1689 int32 // %t1619 - var _v232 int64 // %t162 - var _v1690 int64 // %t1620 - var _v1691 int64 // %t1621 - var _v1692 int64 // %t1622 - var _v1693 int64 // %t1623 - var _v1694 int32 // %t1624 - var _v1695 int32 // %t1625 - var _v1696 int64 // %t1626 - var _v1697 int64 // %t1627 - var _v1698 int64 // %t1628 - var _v1699 int64 // %t1629 - var _v1700 int32 // %t1630 - var _v1701 int64 // %t1631 - var _v1702 int64 // %t1632 - var _v1703 int64 // %t1633 - var _v1704 int64 // %t1634 - var _v1705 int64 // %t1635 - var _v1706 int64 // %t1636 - var _v1707 int64 // %t1637 - var _v1708 int64 // %t1638 - var _v1709 int32 // %t1639 - var _v1710 int32 // %t1640 - var _v1711 int64 // %t1641 - var _v1712 int64 // %t1642 - var _v1713 int64 // %t1643 - var _v1714 int64 // %t1644 - var _v1716 int64 // %t1646 - var _v1717 int32 // %t1647 - var _v1718 int32 // %t1648 - var _v1719 int32 // %t1649 - var _v1720 int32 // %t1650 - var _v1721 int64 // %t1651 - var _v1722 int64 // %t1652 - var _v1723 int64 // %t1653 - var _v1724 int64 // %t1654 - var _v1725 int32 // %t1655 - var _v1726 int32 // %t1656 - var _v1727 int64 // %t1657 - var _v1728 int64 // %t1658 - var _v1729 int64 // %t1659 - var _v236 int32 // %t166 - var _v1730 int64 // %t1660 - var _v1731 int32 // %t1661 - var _v1732 int32 // %t1662 - var _v1734 int32 // %t1664 - var _v1735 int64 // %t1665 - var _v1736 int64 // %t1666 - var _v1737 int32 // %t1667 - var _v1738 int32 // %t1668 - var _v1739 int64 // %t1669 - var _v237 int64 // %t167 - var _v1740 int32 // %t1670 - var _v1741 int32 // %t1671 - var _v1743 int64 // %t1673 - var _v1744 int32 // %t1674 - var _v1745 int32 // %t1675 - var _v1746 int32 // %t1676 - var _v1749 int64 // %t1679 - var _v238 int32 // %t168 - var _v1750 int32 // %t1680 - var _v1751 int32 // %t1681 - var _v1752 int32 // %t1682 - var _v1753 int32 // %t1683 - var _v1754 int64 // %t1684 - var _v1755 int64 // %t1685 - var _v1756 int64 // %t1686 - var _v1757 int64 // %t1687 - var _v1758 int32 // %t1688 - var _v1759 int32 // %t1689 - var _v239 int64 // %t169 - var _v1760 int64 // %t1690 - var _v1761 int64 // %t1691 - var _v1762 int64 // %t1692 - var _v1763 int64 // %t1693 - var _v1764 int32 // %t1694 - var _v1765 int32 // %t1695 - var _v1766 int32 // %t1696 - var _v1767 int64 // %t1697 - var _v1768 int64 // %t1698 - var _v1769 int32 // %t1699 - var _v87 int64 // %t17 - var _v1770 int32 // %t1700 - var _v1771 int32 // %t1701 - var _v1772 int64 // %t1702 - var _v1773 int64 // %t1703 - var _v1774 int64 // %t1704 - var _v1775 int64 // %t1705 - var _v1776 int32 // %t1706 - var _v1777 int64 // %t1707 - var _v1779 int32 // %t1709 - var _v241 int32 // %t171 - var _v1780 int64 // %t1710 - var _v1781 int64 // %t1711 - var _v1782 int64 // %t1712 - var _v1783 int64 // %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 _v1790 int32 // %t1720 - var _v1791 int64 // %t1721 - var _v1792 int64 // %t1722 - var _v1793 int64 // %t1723 - var _v1794 int64 // %t1724 - var _v1795 int64 // %t1725 - var _v1796 int64 // %t1726 - var _v1797 int64 // %t1727 - var _v1798 int64 // %t1728 - var _v1799 int64 // %t1729 - var _v243 int32 // %t173 - var _v1800 int32 // %t1730 - var _v1801 int32 // %t1731 - var _v1802 int32 // %t1732 - var _v1804 int32 // %t1734 - var _v1807 int32 // %t1737 - var _v1808 int64 // %t1738 - var _v1809 int64 // %t1739 - var _v244 int64 // %t174 - var _v1811 int64 // %t1741 - var _v1812 int64 // %t1742 - var _v1813 int64 // %t1743 - var _v1814 int64 // %t1744 - var _v1815 int32 // %t1745 - var _v1816 int32 // %t1746 - var _v1817 int64 // %t1747 - var _v1818 int64 // %t1748 - var _v1820 int64 // %t1750 - var _v1821 int32 // %t1751 - var _v1822 int32 // %t1752 - var _v1823 int32 // %t1753 - var _v1824 int64 // %t1754 - var _v1825 int64 // %t1755 - var _v1827 int64 // %t1757 - var _v1828 int64 // %t1758 - var _v1829 int64 // %t1759 - var _v246 int64 // %t176 - var _v1830 int64 // %t1760 - var _v1831 int32 // %t1761 - var _v1832 int32 // %t1762 - var _v1833 int64 // %t1763 - var _v1834 int32 // %t1764 - var _v1836 int32 // %t1766 - var _v1837 int64 // %t1767 - var _v1838 int64 // %t1768 - var _v1839 int64 // %t1769 - var _v1840 int64 // %t1770 - var _v1841 int64 // %t1771 - var _v1842 int64 // %t1772 - var _v1843 int32 // %t1773 - var _v1844 int32 // %t1774 - var _v1846 int32 // %t1776 - var _v1848 int32 // %t1778 - var _v1849 int32 // %t1779 - var _v248 int32 // %t178 - var _v1850 int32 // %t1780 - var _v1851 int32 // %t1781 - var _v1852 int32 // %t1782 - var _v1853 int32 // %t1783 - var _v1855 int32 // %t1785 - var _v1856 int64 // %t1786 - var _v1857 int64 // %t1787 - var _v1858 int32 // %t1788 - var _v1859 int32 // %t1789 - var _v249 int64 // %t179 - var _v1860 int32 // %t1790 - var _v1863 int64 // %t1793 - var _v1864 int64 // %t1794 - var _v1865 int64 // %t1795 - var _v1869 int32 // %t1799 - var _v250 int64 // %t180 - var _v1871 int32 // %t1801 - var _v1872 int64 // %t1802 - var _v1873 int64 // %t1803 - var _v1875 int64 // %t1805 - var _v1876 int64 // %t1806 - var _v1877 int64 // %t1807 - var _v1878 int64 // %t1808 - var _v1879 int64 // %t1809 - var _v251 int64 // %t181 - var _v1883 int64 // %t1813 - var _v1884 int64 // %t1814 - var _v1885 int64 // %t1815 - var _v1886 int64 // %t1816 - var _v252 int64 // %t182 - var _v1890 int64 // %t1820 - var _v1891 int64 // %t1821 - var _v1892 int32 // %t1822 - var _v1896 int64 // %t1826 - var _v1897 int64 // %t1827 - var _v1898 int64 // %t1828 - var _v1899 int64 // %t1829 - var _v253 int64 // %t183 - var _v1900 int64 // %t1830 - var _v1901 int64 // %t1831 - var _v1902 int64 // %t1832 - var _v1903 int32 // %t1833 - var _v1904 int32 // %t1834 - var _v1905 int64 // %t1835 - var _v1906 int64 // %t1836 - var _v1907 int32 // %t1837 - var _v1908 int32 // %t1838 - var _v1909 int32 // %t1839 - var _v254 int64 // %t184 - var _v1913 int64 // %t1843 - var _v1914 int32 // %t1844 - var _v1915 int64 // %t1845 - var _v1916 int64 // %t1846 - var _v1917 int32 // %t1847 - var _v1918 int32 // %t1848 - var _v1919 int32 // %t1849 - var _v255 int32 // %t185 - var _v1920 int64 // %t1850 - var _v1921 int64 // %t1851 - var _v1922 int64 // %t1852 - var _v1923 int64 // %t1853 - var _v1924 int64 // %t1854 - var _v1925 int64 // %t1855 - var _v1926 int64 // %t1856 - var _v1927 int32 // %t1857 - var _v1928 int32 // %t1858 - var _v1929 int32 // %t1859 - var _v1930 int64 // %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 int64 // %t1867 - var _v1938 int64 // %t1868 - var _v1939 int64 // %t1869 - var _v257 int32 // %t187 - var _v1940 int64 // %t1870 - var _v1941 int64 // %t1871 - var _v1942 int32 // %t1872 - var _v1943 int64 // %t1873 - var _v1944 int64 // %t1874 - var _v1945 int64 // %t1875 - var _v1946 int64 // %t1876 - var _v1947 int64 // %t1877 - var _v1948 int64 // %t1878 - var _v1949 int64 // %t1879 - var _v258 int32 // %t188 - var _v1950 int64 // %t1880 - var _v1951 int64 // %t1881 - var _v1952 int32 // %t1882 - var _v1953 int32 // %t1883 - var _v1954 int64 // %t1884 - var _v1955 int64 // %t1885 - var _v1956 int32 // %t1886 - var _v1957 int32 // %t1887 - var _v1958 int32 // %t1888 - var _v1959 int32 // %t1889 - var _v259 int64 // %t189 - var _v1960 int32 // %t1890 - var _v1961 int32 // %t1891 - var _v1962 int64 // %t1892 - var _v1963 int32 // %t1893 - var _v1964 int32 // %t1894 - var _v1965 int32 // %t1895 - var _v1966 int32 // %t1896 - var _v1967 int64 // %t1897 - var _v1968 int64 // %t1898 - var _v1969 int64 // %t1899 - var _v89 int64 // %t19 - var _v260 int64 // %t190 - var _v1970 int64 // %t1900 - var _v1971 int32 // %t1901 - var _v1972 int32 // %t1902 - var _v1973 int64 // %t1903 - var _v1974 int32 // %t1904 - var _v1975 int32 // %t1905 - var _v1976 int32 // %t1906 - var _v1977 int64 // %t1907 - var _v1978 int64 // %t1908 - var _v1979 int64 // %t1909 - var _v261 int64 // %t191 - var _v1980 int64 // %t1910 - var _v1981 int64 // %t1911 - var _v1982 int64 // %t1912 - var _v1983 int32 // %t1913 - var _v1984 int32 // %t1914 - var _v1985 int32 // %t1915 - var _v1986 int32 // %t1916 - var _v1987 int32 // %t1917 - var _v1988 int64 // %t1918 - var _v1989 int64 // %t1919 - var _v262 int64 // %t192 - var _v1990 int32 // %t1920 - var _v1991 int32 // %t1921 - var _v1992 int64 // %t1922 - var _v1993 int64 // %t1923 - var _v1994 int64 // %t1924 - var _v1995 int64 // %t1925 - var _v1996 int32 // %t1926 - var _v1997 int32 // %t1927 - var _v1998 int32 // %t1928 - var _v1999 int64 // %t1929 - var _v263 int64 // %t193 - var _v2000 int64 // %t1930 - var _v2001 int64 // %t1931 - var _v2002 int64 // %t1932 - var _v2003 int32 // %t1933 - var _v2004 int64 // %t1934 - var _v2005 int64 // %t1935 - var _v2006 int64 // %t1936 - var _v2007 int64 // %t1937 - var _v2008 int32 // %t1938 - var _v2009 int32 // %t1939 - var _v264 int32 // %t194 - var _v2010 int32 // %t1940 - var _v2011 int32 // %t1941 - var _v2012 int32 // %t1942 - var _v2013 int32 // %t1943 - var _v2014 int64 // %t1944 - var _v2015 int64 // %t1945 - var _v2016 int32 // %t1946 - var _v2019 int64 // %t1949 - var _v265 int64 // %t195 - var _v2020 int64 // %t1950 - var _v2021 int32 // %t1951 - var _v2022 int64 // %t1952 - var _v2023 int64 // %t1953 - var _v2024 int32 // %t1954 - var _v2025 int32 // %t1955 - var _v2026 int32 // %t1956 - var _v2027 int64 // %t1957 - var _v2028 int64 // %t1958 - var _v2029 int32 // %t1959 - var _v266 int32 // %t196 - var _v2030 int32 // %t1960 - var _v2031 int32 // %t1961 - var _v2032 int64 // %t1962 - var _v2033 int64 // %t1963 - var _v2034 int64 // %t1964 - var _v2035 int64 // %t1965 - var _v2036 int32 // %t1966 - var _v2037 int64 // %t1967 - var _v2038 int32 // %t1968 - var _v2039 int32 // %t1969 - var _v267 int64 // %t197 - var _v2041 int64 // %t1971 - var _v2042 int32 // %t1972 - var _v2043 int32 // %t1973 - var _v2045 int32 // %t1975 - var _v2046 int32 // %t1976 - var _v2047 int32 // %t1977 - var _v2048 int64 // %t1978 - var _v2049 int64 // %t1979 - var _v2050 int64 // %t1980 - var _v2051 int64 // %t1981 - var _v2052 int64 // %t1982 - var _v2053 int32 // %t1983 - var _v2054 int64 // %t1984 - var _v2055 int64 // %t1985 - var _v2056 int64 // %t1986 - var _v2057 int64 // %t1987 - var _v2058 int32 // %t1988 - var _v2059 int64 // %t1989 - var _v269 int32 // %t199 - var _v2060 int32 // %t1990 - var _v2061 int64 // %t1991 - var _v2062 int64 // %t1992 - var _v2063 int64 // %t1993 - var _v2064 int64 // %t1994 - var _v2065 int64 // %t1995 - var _v2066 int64 // %t1996 - var _v2067 int64 // %t1997 - var _v2068 int64 // %t1998 - var _v2069 int32 // %t1999 - var _v90 int64 // %t20 - var _v270 int64 // %t200 - var _v2070 int64 // %t2000 - var _v2071 int64 // %t2001 - var _v2072 int64 // %t2002 - var _v2073 int64 // %t2003 - var _v2074 int64 // %t2004 - var _v2075 int64 // %t2005 - var _v2076 int32 // %t2006 - var _v2077 int32 // %t2007 - var _v2078 int32 // %t2008 - var _v2079 int32 // %t2009 - var _v2080 int32 // %t2010 - var _v2081 int64 // %t2011 - var _v2082 int32 // %t2012 - var _v2083 int64 // %t2013 - var _v2084 int64 // %t2014 - var _v2085 int64 // %t2015 - var _v2086 int64 // %t2016 - var _v2087 int64 // %t2017 - var _v2088 int64 // %t2018 - var _v2089 int64 // %t2019 - var _v272 int64 // %t202 - var _v2090 int32 // %t2020 - var _v2091 int32 // %t2021 - var _v2095 int64 // %t2025 - var _v2096 int64 // %t2026 - var _v2097 int64 // %t2027 - var _v2098 int64 // %t2028 - var _v2099 int64 // %t2029 - var _v2103 int32 // %t2033 - var _v2104 int64 // %t2034 - var _v2105 int32 // %t2035 - var _v2106 int32 // %t2036 - var _v2107 int64 // %t2037 - var _v2108 int32 // %t2038 - var _v2109 int64 // %t2039 - var _v274 int64 // %t204 - var _v2110 int64 // %t2040 - var _v2111 int64 // %t2041 - var _v2112 int64 // %t2042 - var _v2113 int64 // %t2043 - var _v2114 int64 // %t2044 - var _v2115 int64 // %t2045 - var _v2116 int64 // %t2046 - var _v2117 int64 // %t2047 - var _v2118 int64 // %t2048 - var _v2119 int64 // %t2049 - var _v275 int32 // %t205 - var _v2120 int64 // %t2050 - var _v2121 int64 // %t2051 - var _v2126 int64 // %t2056 - var _v2127 int64 // %t2057 - var _v2128 int64 // %t2058 - var _v2129 int64 // %t2059 - var _v276 int32 // %t206 - var _v2130 int64 // %t2060 - var _v2131 int32 // %t2061 - var _v2132 int32 // %t2062 - var _v2133 int64 // %t2063 - var _v2136 int64 // %t2066 - var _v2139 int64 // %t2069 - var _v2140 int64 // %t2070 - var _v2141 int64 // %t2071 - var _v2142 int32 // %t2072 - var _v2143 int64 // %t2073 - var _v2144 int64 // %t2074 - var _v2145 int64 // %t2075 - var _v2146 int64 // %t2076 - var _v2147 int64 // %t2077 - var _v2148 int64 // %t2078 - var _v2149 int32 // %t2079 - var _v278 int32 // %t208 - var _v2150 int32 // %t2080 - var _v2152 int32 // %t2082 - var _v2154 int64 // %t2084 - var _v2158 int32 // %t2085 - var _v2156 int64 // %t2087 - var _v2157 int64 // %t2088 - var _v2159 int32 // %t2089 - var _v2160 int64 // %t2090 - var _v2161 int32 // %t2091 - var _v2162 int64 // %t2092 - var _v2163 int32 // %t2093 - var _v2164 int32 // %t2094 - var _v2166 int32 // %t2096 - var _v2167 int32 // %t2097 - var _v2168 int32 // %t2098 - var _v2169 int64 // %t2099 - var _v91 int64 // %t21 - var _v280 int64 // %t210 - var _v2170 int32 // %t2100 - var _v2171 int64 // %t2101 - var _v2172 int64 // %t2102 - var _v2173 int64 // %t2103 - var _v2174 int32 // %t2104 - var _v2175 int64 // %t2105 - var _v2176 int32 // %t2106 - var _v2178 int32 // %t2108 - var _v2179 int64 // %t2109 - var _v281 int32 // %t211 - var _v2180 int32 // %t2110 - var _v2181 int32 // %t2111 - var _v2183 int32 // %t2113 - var _v2184 int32 // %t2114 - var _v2185 int64 // %t2115 - var _v2186 int32 // %t2116 - var _v2187 int32 // %t2117 - var _v2188 int32 // %t2118 - var _v2189 int32 // %t2119 - var _v282 int32 // %t212 - var _v2191 int32 // %t2121 - var _v2192 int32 // %t2122 - var _v2193 int32 // %t2123 - var _v2194 int32 // %t2124 - var _v2195 int32 // %t2125 - var _v2196 int32 // %t2126 - var _v2197 int64 // %t2127 - var _v2198 int64 // %t2128 - var _v283 int32 // %t213 - var _v2200 int64 // %t2130 - var _v2201 int32 // %t2131 - var _v2202 int32 // %t2132 - var _v2204 int32 // %t2134 - var _v2205 int32 // %t2135 - var _v2207 int32 // %t2137 - var _v2208 int64 // %t2138 - var _v2209 int64 // %t2139 - var _v284 int32 // %t214 - var _v2211 int64 // %t2141 - var _v2212 int32 // %t2142 - var _v2213 int32 // %t2143 - var _v2215 int32 // %t2145 - var _v2216 int64 // %t2146 - var _v2217 int64 // %t2147 - var _v2219 int64 // %t2149 - var _v2220 int32 // %t2150 - var _v2221 int32 // %t2151 - var _v2222 int32 // %t2152 - var _v2223 int32 // %t2153 - var _v2225 int32 // %t2155 - var _v2227 int64 // %t2157 - var _v2228 int32 // %t2158 - var _v2229 int64 // %t2159 - var _v2234 int64 // %t2164 - var _v2235 int32 // %t2165 - var _v2236 int64 // %t2166 - var _v2237 int32 // %t2167 - var _v2238 int32 // %t2168 - var _v2239 int32 // %t2169 - var _v2240 int32 // %t2170 - var _v2242 int32 // %t2172 - var _v2243 int64 // %t2173 - var _v2244 int64 // %t2174 - var _v2246 int64 // %t2176 - var _v2247 int32 // %t2177 - var _v2248 int32 // %t2178 - var _v2249 int32 // %t2179 - var _v2250 int32 // %t2180 - var _v2251 int64 // %t2181 - var _v2252 int64 // %t2182 - var _v2253 int32 // %t2183 - var _v2254 int32 // %t2184 - var _v2255 int64 // %t2185 - var _v2256 int32 // %t2186 - var _v2258 int32 // %t2188 - var _v2259 int64 // %t2189 - var _v289 int64 // %t219 - var _v2260 int64 // %t2190 - var _v2261 int64 // %t2191 - var _v2262 int64 // %t2192 - var _v2263 int32 // %t2193 - var _v2264 int32 // %t2194 - var _v2265 int32 // %t2195 - var _v2266 int32 // %t2196 - var _v2267 int64 // %t2197 - var _v2268 int32 // %t2198 - var _v2269 int64 // %t2199 - var _v92 int64 // %t22 - var _v290 int64 // %t220 - var _v2270 int64 // %t2200 - var _v2272 int64 // %t2202 - var _v2273 int32 // %t2203 - var _v2274 int32 // %t2204 - var _v2275 int32 // %t2205 - var _v2276 int64 // %t2206 - var _v2277 int32 // %t2207 - var _v2278 int64 // %t2208 - var _v2279 int64 // %t2209 - var _v291 int32 // %t221 - var _v2280 int64 // %t2210 - var _v2281 int64 // %t2211 - var _v2282 int64 // %t2212 - var _v2283 int32 // %t2213 - var _v2284 int32 // %t2214 - var _v2285 int32 // %t2215 - var _v2286 int64 // %t2216 - var _v2287 int32 // %t2217 - var _v2288 int64 // %t2218 - var _v2289 int32 // %t2219 - var _v292 int32 // %t222 - var _v2290 int32 // %t2220 - var _v2291 int64 // %t2221 - var _v2292 int64 // %t2222 - var _v2293 int64 // %t2223 - var _v2294 int64 // %t2224 - var _v2295 int32 // %t2225 - var _v2296 int32 // %t2226 - var _v2297 int32 // %t2227 - var _v2298 int32 // %t2228 - var _v2299 int64 // %t2229 - var _v293 int32 // %t223 - var _v2300 int64 // %t2230 - var _v2301 int64 // %t2231 - var _v2302 int64 // %t2232 - var _v2303 int32 // %t2233 - var _v2304 int32 // %t2234 - var _v2305 int32 // %t2235 - var _v2306 int64 // %t2236 - var _v2307 int64 // %t2237 - var _v2308 int64 // %t2238 - var _v2309 int64 // %t2239 - var _v294 int32 // %t224 - var _v2310 int64 // %t2240 - var _v2311 int64 // %t2241 - var _v2312 int64 // %t2242 - var _v2313 int32 // %t2243 - var _v2314 int32 // %t2244 - var _v2317 int64 // %t2247 - var _v2318 int32 // %t2248 - var _v2319 int32 // %t2249 - var _v2321 int32 // %t2251 - var _v2322 int32 // %t2252 - var _v2324 int64 // %t2254 - var _v2325 int32 // %t2255 - var _v2326 int32 // %t2256 - var _v2331 int64 // %t2261 - var _v2332 int64 // %t2262 - var _v2333 int64 // %t2263 - var _v2334 int32 // %t2264 - var _v2335 int32 // %t2265 - var _v2336 int32 // %t2266 - var _v2341 int64 // %t2271 - var _v2342 int64 // %t2272 - var _v2345 int32 // %t2275 - var _v2346 int64 // %t2276 - var _v2351 int64 // %t2281 - var _v2352 int64 // %t2282 - var _v2354 int64 // %t2284 - var _v2359 int64 // %t2289 - var _v299 int64 // %t229 - var _v2360 int64 // %t2290 - var _v2361 int64 // %t2291 - var _v2362 int64 // %t2292 - var _v2363 int64 // %t2293 - var _v2364 int32 // %t2294 - var _v2365 int32 // %t2295 - var _v2366 int32 // %t2296 - var _v2367 int32 // %t2297 - var _v2369 int64 // %t2299 - var _v93 int32 // %t23 - var _v300 int64 // %t230 - var _v2370 int32 // %t2300 - var _v2371 int32 // %t2301 - var _v2372 int32 // %t2302 - var _v2376 int32 // %t2306 - var _v2377 int64 // %t2307 - var _v2378 int64 // %t2308 - var _v2379 int64 // %t2309 - var _v301 int64 // %t231 - var _v2380 int64 // %t2310 - var _v2381 int64 // %t2311 - var _v2382 int64 // %t2312 - var _v2383 int64 // %t2313 - var _v2384 int64 // %t2314 - var _v2385 int32 // %t2315 - var _v2386 int64 // %t2316 - var _v2387 int32 // %t2317 - var _v302 int32 // %t232 - var _v2390 int32 // %t2320 - var _v2391 int64 // %t2321 - var _v2392 int64 // %t2322 - var _v2393 int64 // %t2323 - var _v2394 int64 // %t2324 - var _v2395 int64 // %t2325 - var _v2396 int64 // %t2326 - var _v2397 int32 // %t2327 - var _v2398 int64 // %t2328 - var _v2399 int64 // %t2329 - var _v303 int64 // %t233 - var _v2400 int32 // %t2330 - var _v2401 int32 // %t2331 - var _v2402 int32 // %t2332 - var _v2403 int64 // %t2333 - var _v2404 int32 // %t2334 - var _v2405 int32 // %t2335 - var _v2406 int32 // %t2336 - var _v2407 int32 // %t2337 - var _v2408 int64 // %t2338 - var _v2409 int64 // %t2339 - var _v304 int64 // %t234 - var _v2410 int64 // %t2340 - var _v2411 int64 // %t2341 - var _v2412 int64 // %t2342 - var _v2413 int64 // %t2343 - var _v2414 int64 // %t2344 - var _v2415 int32 // %t2345 - var _v2416 int32 // %t2346 - var _v2418 int64 // %t2348 - var _v2419 int32 // %t2349 - var _v2420 int32 // %t2350 - var _v2421 int32 // %t2351 - var _v2422 int32 // %t2352 - var _v2423 int64 // %t2353 - var _v2424 int64 // %t2354 - var _v2425 int64 // %t2355 - var _v2426 int64 // %t2356 - var _v2427 int64 // %t2357 - var _v2428 int64 // %t2358 - var _v2429 int32 // %t2359 - var _v306 int64 // %t236 - var _v2430 int32 // %t2360 - var _v2432 int64 // %t2362 - var _v2433 int32 // %t2363 - var _v2434 int32 // %t2364 - var _v2435 int32 // %t2365 - var _v2436 int32 // %t2366 - var _v2437 int64 // %t2367 - var _v2438 int64 // %t2368 - var _v2439 int64 // %t2369 - var _v307 int32 // %t237 - var _v2440 int64 // %t2370 - var _v2441 int64 // %t2371 - var _v2442 int64 // %t2372 - var _v2443 int32 // %t2373 - var _v2444 int32 // %t2374 - var _v2445 int32 // %t2375 - var _v308 int64 // %t238 - var _v309 int64 // %t239 - var _v94 int32 // %t24 - var _v311 int64 // %t241 - var _v312 int64 // %t242 - var _v313 int32 // %t243 - var _v314 int64 // %t244 - var _v316 int32 // %t246 - var _v317 int64 // %t247 - var _v318 int64 // %t248 - var _v320 int64 // %t250 - var _v321 int64 // %t251 - var _v325 int32 // %t252 - var _v323 int64 // %t254 - var _v324 int64 // %t255 - var _v326 int32 // %t256 - var _v327 int32 // %t257 - var _v328 int64 // %t258 - var _v329 int64 // %t259 - var _v331 int64 // %t261 - var _v335 int64 // %t265 - var _v337 int64 // %t267 - var _v338 int64 // %t268 - var _v97 int64 // %t27 - var _v340 int64 // %t270 - var _v341 int32 // %t271 - var _v342 int32 // %t272 - var _v347 int32 // %t277 - var _v348 int32 // %t278 - var _v349 int32 // %t279 - var _v98 int32 // %t28 - var _v351 int64 // %t281 - var _v352 int32 // %t282 - var _v353 int32 // %t283 - var _v354 int32 // %t284 - var _v355 int32 // %t285 - var _v356 int64 // %t286 - var _v357 int64 // %t287 - var _v359 int64 // %t289 - var _v99 int32 // %t29 - var _v360 int64 // %t290 - var _v361 int64 // %t291 - var _v362 int64 // %t292 - var _v363 int32 // %t293 - var _v364 int32 // %t294 - var _v367 int32 // %t297 - var _v372 int32 // %t302 - var _v373 int32 // %t303 - var _v374 int32 // %t304 - var _v376 int64 // %t306 - var _v377 int32 // %t307 - var _v378 int32 // %t308 - var _v379 int32 // %t309 - var _v101 int64 // %t31 - var _v380 int32 // %t310 - var _v381 int64 // %t311 - var _v382 int64 // %t312 - var _v384 int64 // %t314 - var _v385 int64 // %t315 - var _v386 int64 // %t316 - var _v387 int64 // %t317 - var _v388 int32 // %t318 - var _v389 int32 // %t319 - var _v102 int32 // %t32 - var _v390 int32 // %t320 - var _v391 int32 // %t321 - var _v392 int64 // %t322 - var _v393 int64 // %t323 - var _v394 int32 // %t324 - var _v395 int64 // %t325 - var _v396 int64 // %t326 - var _v398 int64 // %t328 - var _v399 int32 // %t329 - var _v103 int32 // %t33 - var _v400 int64 // %t330 - var _v401 int64 // %t331 - var _v403 int64 // %t333 - var _v404 int64 // %t334 - var _v405 int32 // %t335 - var _v406 int64 // %t336 - var _v408 int32 // %t338 - var _v409 int64 // %t339 - var _v104 int32 // %t34 - var _v410 int64 // %t340 - var _v412 int64 // %t342 - var _v413 int64 // %t343 - var _v417 int32 // %t344 - var _v415 int64 // %t346 - var _v416 int64 // %t347 - var _v418 int32 // %t348 - var _v419 int32 // %t349 - var _v105 int64 // %t35 - var _v420 int64 // %t350 - var _v421 int64 // %t351 - var _v423 int64 // %t353 - var _v424 int64 // %t354 - var _v425 int64 // %t355 - var _v426 int32 // %t356 - var _v427 int32 // %t357 - var _v429 int32 // %t359 - var _v106 int32 // %t36 - var _v430 int32 // %t360 - var _v431 int64 // %t361 - var _v432 int64 // %t362 - var _v434 int64 // %t364 - var _v435 int64 // %t365 - var _v436 int32 // %t366 - var _v438 int64 // %t368 - var _v439 int64 // %t369 - var _v440 int32 // %t370 - var _v441 int32 // %t371 - var _v442 int64 // %t372 - var _v443 int32 // %t373 - var _v444 int32 // %t374 - var _v445 int64 // %t375 - var _v446 int64 // %t376 - var _v448 int64 // %t378 - var _v449 int32 // %t379 - var _v108 int32 // %t38 - var _v450 int32 // %t380 - var _v451 int64 // %t381 - var _v452 int64 // %t382 - var _v453 int32 // %t383 - var _v454 int32 // %t384 - var _v456 int32 // %t386 - var _v457 int64 // %t387 - var _v460 int32 // %t390 - var _v462 int32 // %t392 - var _v463 int64 // %t393 - var _v465 int64 // %t395 - var _v467 int32 // %t397 - var _v468 int64 // %t398 - var _v469 int64 // %t399 - var _v110 int64 // %t40 - var _v470 int64 // %t400 - var _v471 int64 // %t401 - var _v472 int32 // %t402 - var _v473 int64 // %t403 - var _v474 int64 // %t404 - var _v476 int64 // %t406 - var _v477 int64 // %t407 - var _v478 int32 // %t408 - var _v479 int64 // %t409 - var _v480 int64 // %t410 - var _v482 int64 // %t412 - var _v483 int32 // %t413 - var _v484 int64 // %t414 - var _v486 int32 // %t416 - var _v487 int64 // %t417 - var _v488 int64 // %t418 - var _v490 int64 // %t420 - var _v491 int64 // %t421 - var _v493 int64 // %t423 - var _v494 int64 // %t424 - var _v495 int64 // %t425 - var _v496 int64 // %t426 - var _v497 int64 // %t427 - var _v498 int64 // %t428 - var _v499 int64 // %t429 - var _v113 int32 // %t43 - var _v500 int32 // %t430 - var _v501 int64 // %t431 - var _v502 int64 // %t432 - var _v504 int64 // %t434 - var _v506 int32 // %t436 - var _v507 int32 // %t437 - var _v508 int32 // %t438 - var _v510 int64 // %t440 - var _v511 int32 // %t441 - var _v512 int32 // %t442 - var _v513 int32 // %t443 - var _v514 int32 // %t444 - var _v515 int64 // %t445 - var _v516 int64 // %t446 - var _v518 int64 // %t448 - var _v519 int32 // %t449 - var _v115 int64 // %t45 - var _v520 int64 // %t450 - var _v521 int32 // %t451 - var _v522 int64 // %t452 - var _v523 int64 // %t453 - var _v524 int32 // %t454 - var _v526 int32 // %t456 - var _v528 int32 // %t458 - var _v533 int32 // %t463 - var _v534 int32 // %t464 - var _v535 int64 // %t465 - var _v536 int32 // %t466 - var _v538 int32 // %t468 - var _v117 int32 // %t47 - var _v541 int32 // %t471 - var _v542 int64 // %t472 - var _v543 int32 // %t473 - var _v544 int64 // %t474 - var _v546 int64 // %t476 - var _v547 int32 // %t477 - var _v548 int64 // %t478 - var _v118 int32 // %t48 - var _v550 int64 // %t480 - var _v551 int64 // %t481 - var _v552 int64 // %t482 - var _v553 int64 // %t483 - var _v554 int32 // %t484 - var _v555 int64 // %t485 - var _v556 int64 // %t486 - var _v557 int32 // %t487 - var _v558 int64 // %t488 - var _v559 int32 // %t489 - var _v119 int32 // %t49 - var _v560 int64 // %t490 - var _v561 int64 // %t491 - var _v562 int64 // %t492 - var _v563 int64 // %t493 - var _v564 int64 // %t494 - var _v565 int64 // %t495 - var _v566 int64 // %t496 - var _v569 int32 // %t499 - var _v571 int64 // %t501 - var _v572 int32 // %t502 - var _v573 int64 // %t503 - var _v574 int64 // %t504 - var _v575 int64 // %t505 - var _v576 int64 // %t506 - var _v577 int64 // %t507 - var _v578 int64 // %t508 - var _v579 int64 // %t509 - var _v121 int32 // %t51 - var _v580 int64 // %t510 - var _v581 int32 // %t511 - var _v582 int64 // %t512 - var _v583 int64 // %t513 - var _v584 int64 // %t514 - var _v585 int64 // %t515 - var _v586 int64 // %t516 - var _v587 int64 // %t517 - var _v588 int64 // %t518 - var _v592 int64 // %t522 - var _v593 int64 // %t523 - var _v594 int64 // %t524 - var _v595 int64 // %t525 - var _v596 int64 // %t526 - var _v597 int64 // %t527 - var _v598 int64 // %t528 - var _v599 int64 // %t529 - var _v123 int32 // %t53 - var _v600 int64 // %t530 - var _v601 int32 // %t531 - var _v602 int32 // %t532 - var _v604 int32 // %t534 - var _v605 int32 // %t535 - var _v606 int64 // %t536 - var _v607 int64 // %t537 - var _v608 int64 // %t538 - var _v609 int64 // %t539 - var _v124 int64 // %t54 - var _v610 int64 // %t540 - var _v611 int32 // %t541 - var _v612 int32 // %t542 - var _v613 int64 // %t543 - var _v615 int64 // %t545 - var _v616 int32 // %t546 - var _v617 int32 // %t547 - var _v618 int32 // %t548 - var _v619 int32 // %t549 - var _v620 int64 // %t550 - var _v621 int64 // %t551 - var _v622 int64 // %t552 - var _v623 int64 // %t553 - var _v624 int64 // %t554 - var _v625 int64 // %t555 - var _v626 int64 // %t556 - var _v627 int32 // %t557 - var _v628 int32 // %t558 - var _v629 int64 // %t559 - var _v630 int64 // %t560 - var _v631 int64 // %t561 - var _v632 int64 // %t562 - var _v633 int64 // %t563 - var _v634 int32 // %t564 - var _v635 int64 // %t565 - var _v636 int64 // %t566 - var _v637 int64 // %t567 - var _v638 int32 // %t568 - var _v639 int64 // %t569 - var _v127 int32 // %t57 - var _v640 int64 // %t570 - var _v644 int64 // %t574 - var _v645 int64 // %t575 - var _v646 int64 // %t576 - var _v647 int64 // %t577 - var _v648 int32 // %t578 - var _v649 int32 // %t579 - var _v128 int64 // %t58 - var _v656 int64 // %t586 - var _v657 int64 // %t587 - var _v658 int64 // %t588 - var _v659 int64 // %t589 - var _v660 int64 // %t590 - var _v661 int64 // %t591 - var _v662 int32 // %t592 - var _v663 int32 // %t593 - var _v664 int32 // %t594 - var _v666 int32 // %t596 - var _v667 int64 // %t597 - var _v668 int64 // %t598 - var _v669 int64 // %t599 - var _v670 int32 // %t600 - var _v671 int64 // %t601 - var _v672 int64 // %t602 - var _v673 int64 // %t603 - var _v674 int64 // %t604 - var _v675 int64 // %t605 - var _v676 int64 // %t606 - var _v679 int32 // %t609 - var _v131 int32 // %t61 - var _v680 int64 // %t610 - var _v681 int64 // %t611 - var _v682 int32 // %t612 - var _v683 int32 // %t613 - var _v684 int32 // %t614 - var _v685 int64 // %t615 - var _v686 int64 // %t616 - var _v688 int64 // %t618 - var _v689 int64 // %t619 - var _v132 int64 // %t62 - var _v690 int32 // %t620 - var _v691 int32 // %t621 - var _v693 int32 // %t623 - var _v694 int32 // %t624 - var _v698 int64 // %t628 - var _v699 int64 // %t629 - var _v133 int32 // %t63 - var _v700 int64 // %t630 - var _v701 int32 // %t631 - var _v702 int32 // %t632 - var _v703 int32 // %t633 - var _v705 int32 // %t635 - var _v706 int64 // %t636 - var _v710 int64 // %t640 - var _v711 int64 // %t641 - var _v712 int64 // %t642 - var _v713 int32 // %t643 - var _v714 int32 // %t644 - var _v715 int64 // %t645 - var _v717 int64 // %t647 - var _v718 int32 // %t648 - var _v719 int32 // %t649 - var _v135 int32 // %t65 - var _v720 int32 // %t650 - var _v721 int64 // %t651 - var _v722 int32 // %t652 - var _v723 int32 // %t653 - var _v727 int64 // %t657 - var _v728 int64 // %t658 - var _v729 int32 // %t659 - var _v136 int64 // %t66 - var _v730 int32 // %t660 - var _v733 int32 // %t663 - var _v737 int64 // %t667 - var _v738 int64 // %t668 - var _v739 int32 // %t669 - var _v137 int32 // %t67 - var _v740 int32 // %t670 - var _v741 int32 // %t671 - var _v742 int32 // %t672 - var _v743 int64 // %t673 - var _v744 int64 // %t674 - var _v745 int64 // %t675 - var _v746 int64 // %t676 - var _v747 int32 // %t677 - var _v748 int64 // %t678 - var _v749 int64 // %t679 - var _v138 int32 // %t68 - var _v750 int64 // %t680 - var _v751 int64 // %t681 - var _v752 int64 // %t682 - var _v753 int64 // %t683 - var _v756 int64 // %t686 - var _v757 int64 // %t687 - var _v758 int64 // %t688 - var _v759 int64 // %t689 - var _v139 int32 // %t69 - var _v760 int64 // %t690 - var _v761 int32 // %t691 - var _v762 int32 // %t692 - var _v763 int64 // %t693 - var _v764 int32 // %t694 - var _v765 int32 // %t695 - var _v767 int64 // %t697 - var _v768 int32 // %t698 - var _v769 int64 // %t699 - var _v770 int64 // %t700 - var _v771 int32 // %t701 - var _v772 int32 // %t702 - var _v773 int32 // %t703 - var _v774 int32 // %t704 - var _v775 int64 // %t705 - var _v776 int64 // %t706 - var _v777 int64 // %t707 - var _v778 int64 // %t708 - var _v779 int64 // %t709 - var _v141 int64 // %t71 - var _v780 int64 // %t710 - var _v781 int64 // %t711 - var _v782 int64 // %t712 - var _v783 int32 // %t713 - var _v784 int64 // %t714 - var _v785 int64 // %t715 - var _v786 int64 // %t716 - var _v787 int64 // %t717 - var _v788 int64 // %t718 - var _v789 int64 // %t719 - var _v142 int32 // %t72 - var _v790 int64 // %t720 - var _v791 int64 // %t721 - var _v792 int32 // %t722 - var _v793 int32 // %t723 - var _v794 int64 // %t724 - var _v795 int32 // %t725 - var _v796 int32 // %t726 - var _v797 int64 // %t727 - var _v798 int64 // %t728 - var _v799 int64 // %t729 - var _v143 int32 // %t73 - var _v800 int32 // %t730 - var _v801 int64 // %t731 - var _v802 int64 // %t732 - var _v804 int64 // %t734 - var _v805 int64 // %t735 - var _v806 int32 // %t736 - var _v807 int32 // %t737 - var _v808 int32 // %t738 - var _v809 int64 // %t739 - var _v144 int32 // %t74 - var _v810 int64 // %t740 - var _v811 int64 // %t741 - var _v812 int64 // %t742 - var _v813 int64 // %t743 - var _v814 int32 // %t744 - var _v815 int64 // %t745 - var _v816 int32 // %t746 - var _v817 int32 // %t747 - var _v821 int64 // %t751 - var _v822 int64 // %t752 - var _v823 int32 // %t753 - var _v824 int32 // %t754 - var _v827 int32 // %t757 - var _v146 int64 // %t76 - var _v831 int64 // %t761 - var _v832 int64 // %t762 - var _v833 int32 // %t763 - var _v834 int32 // %t764 - var _v835 int32 // %t765 - var _v836 int32 // %t766 - var _v837 int64 // %t767 - var _v838 int64 // %t768 - var _v839 int64 // %t769 - var _v147 int32 // %t77 - var _v840 int64 // %t770 - var _v841 int32 // %t771 - var _v842 int64 // %t772 - var _v843 int64 // %t773 - var _v844 int64 // %t774 - var _v845 int64 // %t775 - var _v846 int64 // %t776 - var _v847 int64 // %t777 - var _v148 int32 // %t78 - var _v850 int64 // %t780 - var _v851 int64 // %t781 - var _v852 int64 // %t782 - var _v853 int64 // %t783 - var _v854 int64 // %t784 - var _v855 int32 // %t785 - var _v856 int32 // %t786 - var _v857 int64 // %t787 - var _v858 int64 // %t788 - var _v859 int32 // %t789 - var _v149 int32 // %t79 - var _v860 int32 // %t790 - var _v861 int64 // %t791 - var _v862 int64 // %t792 - var _v863 int64 // %t793 - var _v864 int64 // %t794 - var _v865 int32 // %t795 - var _v866 int32 // %t796 - var _v868 int32 // %t798 - var _v869 int32 // %t799 - var _v870 int32 // %t800 - var _v871 int32 // %t801 - var _v872 int32 // %t802 - var _v873 int32 // %t803 - var _v874 int64 // %t804 - var _v875 int64 // %t805 - var _v876 int64 // %t806 - var _v877 int64 // %t807 - var _v878 int32 // %t808 - var _v879 int32 // %t809 - var _v151 int64 // %t81 - var _v880 int32 // %t810 - var _v881 int64 // %t811 - var _v882 int64 // %t812 - var _v883 int32 // %t813 - var _v884 int64 // %t814 - var _v885 int64 // %t815 - var _v886 int64 // %t816 - var _v887 int64 // %t817 - var _v888 int64 // %t818 - var _v889 int64 // %t819 - var _v152 int32 // %t82 - var _v890 int32 // %t820 - var _v891 int64 // %t821 - var _v892 int64 // %t822 - var _v893 int64 // %t823 - var _v894 int64 // %t824 - var _v895 int64 // %t825 - var _v896 int32 // %t826 - var _v897 int32 // %t827 - var _v898 int64 // %t828 - var _v899 int32 // %t829 - var _v153 int32 // %t83 - var _v900 int32 // %t830 - var _v901 int64 // %t831 - var _v902 int32 // %t832 - var _v903 int64 // %t833 - var _v904 int64 // %t834 - var _v905 int64 // %t835 - var _v906 int64 // %t836 - var _v907 int64 // %t837 - var _v908 int32 // %t838 - var _v909 int64 // %t839 - var _v911 int64 // %t841 - var _v912 int32 // %t842 - var _v913 int64 // %t843 - var _v914 int64 // %t844 - var _v915 int64 // %t845 - var _v916 int64 // %t846 - var _v917 int32 // %t847 - var _v918 int64 // %t848 - var _v919 int64 // %t849 - var _v155 int32 // %t85 - var _v920 int64 // %t850 - var _v921 int64 // %t851 - var _v922 int64 // %t852 - var _v923 int64 // %t853 - var _v924 int64 // %t854 - var _v925 int64 // %t855 - var _v926 int32 // %t856 - var _v927 int64 // %t857 - var _v928 int64 // %t858 - var _v929 int64 // %t859 - var _v156 int64 // %t86 - var _v930 int64 // %t860 - var _v931 int64 // %t861 - var _v932 int64 // %t862 - var _v933 int32 // %t863 - var _v934 int32 // %t864 - var _v935 int32 // %t865 - var _v936 int32 // %t866 - var _v937 int32 // %t867 - var _v938 int32 // %t868 - var _v939 int64 // %t869 - var _v157 int64 // %t87 - var _v940 int64 // %t870 - var _v941 int32 // %t871 - var _v942 int64 // %t872 - var _v943 int64 // %t873 - var _v944 int64 // %t874 - var _v945 int64 // %t875 - var _v946 int64 // %t876 - var _v947 int64 // %t877 - var _v948 int64 // %t878 - var _v949 int64 // %t879 - var _v950 int32 // %t880 - var _v951 int32 // %t881 - var _v952 int64 // %t882 - var _v953 int64 // %t883 - var _v954 int32 // %t884 - var _v955 int64 // %t885 - var _v956 int64 // %t886 - var _v957 int64 // %t887 - var _v958 int64 // %t888 - var _v959 int64 // %t889 - var _v159 int64 // %t89 - var _v960 int64 // %t890 - var _v961 int64 // %t891 - var _v965 int64 // %t895 - var _v966 int64 // %t896 - var _v967 int64 // %t897 - var _v968 int64 // %t898 - var _v160 int64 // %t90 - var _v972 int64 // %t902 - var _v973 int64 // %t903 - var _v974 int32 // %t904 - var _v975 int64 // %t905 - var _v976 int64 // %t906 - var _v977 int64 // %t907 - var _v978 int64 // %t908 - var _v979 int64 // %t909 - var _v161 int64 // %t91 - var _v980 int64 // %t910 - var _v981 int32 // %t911 - var _v982 int32 // %t912 - var _v984 int32 // %t914 - var _v987 int64 // %t917 - var _v988 int32 // %t918 - var _v989 int32 // %t919 - var _v162 int64 // %t92 - var _v990 int64 // %t920 - var _v991 int64 // %t921 - var _v992 int64 // %t922 - var _v993 int64 // %t923 - var _v994 int64 // %t924 - var _v995 int64 // %t925 - var _v996 int32 // %t926 - var _v997 int64 // %t927 - var _v998 int64 // %t928 - var _v999 int64 // %t929 - var _v1000 int64 // %t930 - var _v1001 int64 // %t931 - var _v1002 int64 // %t932 - var _v1003 int32 // %t933 - var _v1004 int32 // %t934 - var _v1005 int64 // %t935 - var _v1006 int64 // %t936 - var _v1007 int32 // %t937 - var _v1008 int32 // %t938 - var _v1009 int64 // %t939 - var _v164 int64 // %t94 - var _v1010 int32 // %t940 - var _v1011 int32 // %t941 - var _v1012 int64 // %t942 - var _v1013 int64 // %t943 - var _v1014 int32 // %t944 - var _v1016 int32 // %t946 - var _v1017 int32 // %t947 - var _v1018 int32 // %t948 - var _v1019 int32 // %t949 - var _v165 int64 // %t95 - var _v1020 int64 // %t950 - var _v1022 int64 // %t952 - var _v1023 int32 // %t953 - var _v1024 int64 // %t954 - var _v1025 int32 // %t955 - var _v1026 int32 // %t956 - var _v1027 int32 // %t957 - var _v1028 int32 // %t958 - var _v1029 int64 // %t959 - var _v1030 int64 // %t960 - var _v1031 int64 // %t961 - var _v1032 int64 // %t962 - var _v1033 int64 // %t963 - var _v1034 int64 // %t964 - var _v1035 int64 // %t965 - var _v1036 int64 // %t966 - var _v1037 int32 // %t967 - var _v1038 int64 // %t968 - var _v1039 int64 // %t969 - var _v167 int64 // %t97 - var _v1040 int64 // %t970 - var _v1041 int64 // %t971 - var _v1042 int64 // %t972 - var _v1043 int32 // %t973 - var _v1044 int64 // %t974 - var _v1045 int64 // %t975 - var _v1046 int64 // %t976 - var _v1047 int64 // %t977 - var _v1048 int32 // %t978 - var _v1049 int32 // %t979 - var _v168 int32 // %t98 - var _v1050 int64 // %t980 - var _v1051 int64 // %t981 - var _v1052 int64 // %t982 - var _v1053 int64 // %t983 - var _v1054 int64 // %t984 - var _v1055 int32 // %t985 - var _v1056 int32 // %t986 - var _v1057 int64 // %t987 - var _v1058 int64 // %t988 - var _v1059 int64 // %t989 - var _v169 int32 // %t99 - var _v1060 int64 // %t990 - var _v1061 int64 // %t991 - var _v1062 int32 // %t992 - var _v1063 int32 // %t993 - var _v1065 int32 // %t995 - var _v1066 int64 // %t996 - var _v1067 int64 // %t997 - var _v1068 int64 // %t998 - var _v1069 int64 // %t999 - var _v12 = int64(bp + 28) // %v10 - var _v13 = int64(bp + 32) // %v11 - var _v14 = int64(bp + 36) // %v12 - var _v15 = int64(bp + 40) // %v13 - var _v16 = int64(bp + 44) // %v14 - var _v17 = int64(bp + 48) // %v15 - var _v18 = int64(bp + 52) // %v16 - var _v19 = int64(bp + 56) // %v17 - var _v20 = int64(bp + 60) // %v18 - var _v21 = int64(bp + 64) // %v19 - var _v22 = int64(bp + 68) // %v20 - var _v23 = int64(bp + 72) // %v21 - var _v24 = int64(bp + 80) // %v22 - var _v25 = int64(bp + 104) // %v23 - var _v26 = int64(bp + 144) // %v24 - var _v27 = int64(bp + 152) // %v25 - var _v28 = int64(bp + 168) // %v26 - var _v29 = int64(bp + 188) // %v27 - var _v30 = int64(bp + 208) // %v28 - var _v31 = int64(bp + 232) // %v29 - var _v6 = int64(bp + 0) // %v3 - var _v32 = int64(bp + 240) // %v30 - var _v33 = int64(bp + 244) // %v31 - var _v34 = int64(bp + 252) // %v32 - var _v35 = int64(bp + 272) // %v33 - var _v36 = int64(bp + 292) // %v34 - var _v37 = int64(bp + 304) // %v35 - var _v38 = int64(bp + 408) // %v36 - var _v39 = int64(bp + 416) // %v37 - var _v40 = int64(bp + 424) // %v38 - var _v41 = int64(bp + 432) // %v39 - var _v42 = int64(bp + 440) // %v40 - var _v43 = int64(bp + 448) // %v41 - var _v44 = int64(bp + 456) // %v42 - var _v45 = int64(bp + 464) // %v43 - var _v46 = int64(bp + 472) // %v44 - var _v47 = int64(bp + 480) // %v45 - var _v48 = int64(bp + 488) // %v46 - var _v49 = int64(bp + 492) // %v47 - var _v50 = int64(bp + 496) // %v48 - var _v51 = int64(bp + 500) // %v49 - var _v52 = int64(bp + 504) // %v50 - var _v53 = int64(bp + 512) // %v51 - var _v54 = int64(bp + 520) // %v52 - var _v55 = int64(bp + 528) // %v53 - var _v56 = int64(bp + 536) // %v54 - var _v57 = int64(bp + 544) // %v55 - var _v58 = int64(bp + 552) // %v56 - var _v59 = int64(bp + 556) // %v57 - var _v60 = int64(bp + 560) // %v58 - var _v61 = int64(bp + 568) // %v59 - var _v8 = int64(bp + 8) // %v6 - var _v62 = int64(bp + 576) // %v60 - var _v63 = int64(bp + 584) // %v61 - var _v64 = int64(bp + 592) // %v62 - var _v65 = int64(bp + 600) // %v63 - var _v66 = int64(bp + 608) // %v64 - var _v67 = int64(bp + 632) // %v65 - var _v68 = int64(bp + 636) // %v66 - var _v69 = int64(bp + 640) // %v67 - var _v70 = int64(bp + 644) // %v68 - var _v71 = int64(bp + 648) // %v69 - var _v9 = int64(bp + 16) // %v7 - var _v10 = int64(bp + 20) // %v8 - var _v11 = int64(bp + 24) // %v9 - var dynallocs []uintptr - defer func() { t.FreeList(dynallocs) }() - *(*int64)(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, int64(5)) - _v82 = int64(_v37 + int64(0)) - _v83 = int64(_v82 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v83))) = 0 - _v86 = int64(_v37 + int64(0)) - _v87 = int64(_v86 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v87))) = int64(0) - _v89 = int64(_v1 + int64(72)) - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v89))) - _v91 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v91))) = _v90 - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v93 = crt.Bool32(int64(_v92) != int64(int64(0))) - goto l2 -l2: - if _v93 != 0 { - goto l3 - } - goto l410 -l410: - _v94 = 1 - goto l4 -l3: - _v94 = 0 - goto l4 -l4: - if _v94 != 0 { - goto l5 - } - goto l7 -l5: - return 7 -l7: - _v97 = int64(_v1 + int64(12)) - _v98 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v97)))) - _v99 = int32(int32(uint8(_v98))) - _v101 = int64(_v1 + int64(24)) - _v102 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v101)))) - _v103 = int32(uint16(_v102)) - _v104 = int32(int32(_v99) + int32(_v103)) - _v105 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v104 - _v106 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v108 = crt.Bool32(int32(_v106) < int32(2)) - if _v108 != 0 { - goto l8 - } - goto l9 -l8: - _v110 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v110))) = 0 - goto l16 -l9: - _v113 = crt.Bool32(int32(_v2) == int32(0)) - if _v113 != 0 { - goto l10 - } - goto l11 -l10: - _v115 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v115))) = 0 - goto l15 -l11: - _v117 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v118 = crt.Bool32(int32(_v2) == int32(_v117)) - if _v118 != 0 { - goto l12 - } - goto l13 -l12: - _v119 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v121 = int32(int32(_v119) - int32(2)) - _v123 = int32(int32(_v121) + int32(_v5)) - _v124 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v123 - goto l14 -l13: - _v127 = int32(int32(_v2) - int32(1)) - _v128 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v127 - goto l14 -l14: - goto l15 -l15: - _v131 = int32(int32(2) - int32(_v5)) - _v132 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v131 - goto l16 -l16: - _v133 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v135 = int32(int32(_v133) + int32(1)) - _v136 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v136))) = _v135 - _v137 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v138 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v139 = int32(int32(_v137) + int32(_v138)) - _v141 = int64(_v1 + int64(12)) - _v142 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v141)))) - _v143 = int32(int32(uint8(_v142))) - _v144 = int32(int32(_v139) - int32(_v143)) - _v146 = int64(_v1 + int64(24)) - _v147 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v146)))) - _v148 = int32(uint16(_v147)) - _v149 = crt.Bool32(int32(_v144) == int32(_v148)) - if _v149 != 0 { - goto l17 - } - goto l18 -l17: - _v151 = int64(_v1 + int64(9)) - _v152 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v151)))) - _v153 = int32(int32(uint8(_v152))) - _v155 = int32(int32(_v153) + int32(8)) - _v156 = int64(int32(_v155)) - _v157 = int64(_v156 * int64(1)) - _v159 = int64(_v1 + int64(80)) - _v160 = *(*int64)(unsafe.Pointer(uintptr(_v159))) - _v161 = int64(_v160 + _v157) - _v162 = int64(_v26 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v162))) = _v161 - goto l19 -l18: - _v164 = int64(_v1 + int64(80)) - _v165 = *(*int64)(unsafe.Pointer(uintptr(_v164))) - _v167 = int64(_v1 + int64(26)) - _v168 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v167)))) - _v169 = int32(uint16(_v168)) - _v174 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v175 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v176 = int32(int32(_v174) + int32(_v175)) - _v178 = int64(_v1 + int64(12)) - _v179 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v178)))) - _v180 = int32(int32(uint8(_v179))) - _v181 = int32(int32(_v176) - int32(_v180)) - _v182 = int32(2 * _v181) - _v183 = int64(int32(_v182)) - _v184 = int64(_v183 * int64(1)) - _v186 = int64(_v1 + int64(96)) - _v187 = *(*int64)(unsafe.Pointer(uintptr(_v186))) - _v188 = int64(_v187 + _v184) - _v189 = int64(_v188 + int64(0)) - _v190 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v189)))) - _v191 = int32(int32(uint8(_v190))) - _v194 = int32(_v191 << 8) - _v199 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v200 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v201 = int32(int32(_v199) + int32(_v200)) - _v203 = int64(_v1 + int64(12)) - _v204 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v203)))) - _v205 = int32(int32(uint8(_v204))) - _v206 = int32(int32(_v201) - int32(_v205)) - _v207 = int32(2 * _v206) - _v208 = int64(int32(_v207)) - _v209 = int64(_v208 * int64(1)) - _v211 = int64(_v1 + int64(96)) - _v212 = *(*int64)(unsafe.Pointer(uintptr(_v211))) - _v213 = int64(_v212 + _v209) - _v214 = int64(_v213 + int64(1)) - _v215 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v214)))) - _v216 = int32(int32(uint8(_v215))) - _v217 = int32(_v194 | _v216) - _v218 = int32(int32(_v169) & int32(_v217)) - _v219 = int64(int32(_v218)) - _v220 = int64(_v165 + _v219) - _v221 = int64(_v26 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v221))) = _v220 - goto l19 -l19: - _v222 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v223 = sbin_sqlite3Get4byte(t, _v222) - _v224 = int64(_v32 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v224))) = _v223 - goto l20 -l20: - if 1 != 0 { - goto l21 - } - goto l411 -l411: - goto l47 -l21: - _v226 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v227 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v228 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v229 = int64(int32(_v228)) - _v230 = int64(_v229 * int64(8)) - _v231 = int64(_v24) - _v232 = int64(_v231 + _v230) - _v236 = sbin_getAndInitPage(t, _v226, _v227, _v232, int64(0), 0) - _v237 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v237))) = _v236 - _v238 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - if _v238 != 0 { - goto l22 - } - goto l24 -l22: - _v239 = int64(_v24) - _v241 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v243 = int32(int32(_v241) + int32(1)) - _v244 = int64(int32(_v243)) - _v246 = int64(_v244 * int64(8)) - _ = crt.Xmemset(t, _v239, 0, _v246) - goto l399 -l24: - _v248 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v249 = int64(int32(_v248)) - _v250 = int64(_v249 * int64(8)) - _v251 = int64(_v24) - _v252 = int64(_v251 + _v250) - _v253 = *(*int64)(unsafe.Pointer(uintptr(_v252))) - _v254 = int64(_v253 + int64(20)) - _v255 = *(*int32)(unsafe.Pointer(uintptr(_v254))) - _v257 = crt.Bool32(int32(_v255) < int32(0)) - if _v257 != 0 { - goto l25 - } - goto l29 -l25: - _v258 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v259 = int64(int32(_v258)) - _v260 = int64(_v259 * int64(8)) - _v261 = int64(_v24) - _v262 = int64(_v261 + _v260) - _v263 = *(*int64)(unsafe.Pointer(uintptr(_v262))) - _v264 = sbin_btreeComputeFreeSpace(t, _v263) - _v265 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v265))) = _v264 - _v266 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - if _v266 != 0 { - goto l26 - } - goto l28 -l26: - _v267 = int64(_v24) - _v269 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v270 = int64(int32(_v269)) - _v272 = int64(_v270 * int64(8)) - _ = crt.Xmemset(t, _v267, 0, _v272) - goto l399 -l28: - goto l29 -l29: - _v274 = int64(_v12 + int64(0)) - _v275 = *(*int32)(unsafe.Pointer(uintptr(_v274))) - _v276 = int32(int32(_v275) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v274))) = _v276 - _v278 = crt.Bool32(int32(_v275) == int32(0)) - if _v278 != 0 { - goto l30 - } - goto l32 -l30: - goto l47 -l32: - _v280 = int64(_v1 + int64(12)) - _v281 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v280)))) - goto l33 -l33: - if _v281 != 0 { - goto l34 - } - goto l412 -l412: - _v294 = 0 - goto l37 -l34: - _v282 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v283 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v284 = int32(int32(_v282) + int32(_v283)) - _v289 = int64(_v1 + int64(28)) - _v290 = int64(_v289 + int64(0)) - _v291 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v290)))) - _v292 = int32(uint16(_v291)) - _v293 = crt.Bool32(int32(_v284) == int32(_v292)) - goto l35 -l35: - if _v293 != 0 { - goto l36 - } - goto l413 -l413: - _v294 = 0 - goto l37 -l36: - _v294 = 1 - goto l37 -l37: - if _v294 != 0 { - goto l38 - } - goto l39 -l38: - _v299 = int64(_v1 + int64(40)) - _v300 = int64(_v299 + int64(0)) - _v301 = *(*int64)(unsafe.Pointer(uintptr(_v300))) - _v302 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v303 = int64(int32(_v302)) - _v304 = int64(_v303 * int64(8)) - _v306 = int64(_v27 + _v304) - *(*int64)(unsafe.Pointer(uintptr(_v306))) = _v301 - _v307 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v308 = int64(int32(_v307)) - _v309 = int64(_v308 * int64(8)) - _v311 = int64(_v27 + _v309) - _v312 = *(*int64)(unsafe.Pointer(uintptr(_v311))) - _v313 = sbin_sqlite3Get4byte(t, _v312) - _v314 = int64(_v32 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v314))) = _v313 - _v316 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v317 = int64(int32(_v316)) - _v318 = int64(_v317 * int64(8)) - _v320 = int64(_v27 + _v318) - _v321 = *(*int64)(unsafe.Pointer(uintptr(_v320))) - _v323 = int64(_v1 + int64(120)) - _v324 = *(*int64)(unsafe.Pointer(uintptr(_v323))) - _v325 = (*struct { - f func(*crt.TLS, int64, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v324})).f(t, _v1, _v321) - _v326 = int32(uint16(_v325)) - _v327 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v328 = int64(int32(_v327)) - _v329 = int64(_v328 * int64(4)) - _v331 = int64(_v30 + _v329) - *(*int32)(unsafe.Pointer(uintptr(_v331))) = _v326 - _v335 = int64(_v1 + int64(12)) - *(*int8)(unsafe.Pointer(uintptr(_v335))) = 0 - goto l46 -l39: - _v337 = int64(_v1 + int64(80)) - _v338 = *(*int64)(unsafe.Pointer(uintptr(_v337))) - _v340 = int64(_v1 + int64(26)) - _v341 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v340)))) - _v342 = int32(uint16(_v341)) - _v347 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v348 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v349 = int32(int32(_v347) + int32(_v348)) - _v351 = int64(_v1 + int64(12)) - _v352 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v351)))) - _v353 = int32(int32(uint8(_v352))) - _v354 = int32(int32(_v349) - int32(_v353)) - _v355 = int32(2 * _v354) - _v356 = int64(int32(_v355)) - _v357 = int64(_v356 * int64(1)) - _v359 = int64(_v1 + int64(96)) - _v360 = *(*int64)(unsafe.Pointer(uintptr(_v359))) - _v361 = int64(_v360 + _v357) - _v362 = int64(_v361 + int64(0)) - _v363 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v362)))) - _v364 = int32(int32(uint8(_v363))) - _v367 = int32(_v364 << 8) - _v372 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v373 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v374 = int32(int32(_v372) + int32(_v373)) - _v376 = int64(_v1 + int64(12)) - _v377 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v376)))) - _v378 = int32(int32(uint8(_v377))) - _v379 = int32(int32(_v374) - int32(_v378)) - _v380 = int32(2 * _v379) - _v381 = int64(int32(_v380)) - _v382 = int64(_v381 * int64(1)) - _v384 = int64(_v1 + int64(96)) - _v385 = *(*int64)(unsafe.Pointer(uintptr(_v384))) - _v386 = int64(_v385 + _v382) - _v387 = int64(_v386 + int64(1)) - _v388 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v387)))) - _v389 = int32(int32(uint8(_v388))) - _v390 = int32(_v367 | _v389) - _v391 = int32(int32(_v342) & int32(_v390)) - _v392 = int64(int32(_v391)) - _v393 = int64(_v338 + _v392) - _v394 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v395 = int64(int32(_v394)) - _v396 = int64(_v395 * int64(8)) - _v398 = int64(_v27 + _v396) - *(*int64)(unsafe.Pointer(uintptr(_v398))) = _v393 - _v399 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v400 = int64(int32(_v399)) - _v401 = int64(_v400 * int64(8)) - _v403 = int64(_v27 + _v401) - _v404 = *(*int64)(unsafe.Pointer(uintptr(_v403))) - _v405 = sbin_sqlite3Get4byte(t, _v404) - _v406 = int64(_v32 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v406))) = _v405 - _v408 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v409 = int64(int32(_v408)) - _v410 = int64(_v409 * int64(8)) - _v412 = int64(_v27 + _v410) - _v413 = *(*int64)(unsafe.Pointer(uintptr(_v412))) - _v415 = int64(_v1 + int64(120)) - _v416 = *(*int64)(unsafe.Pointer(uintptr(_v415))) - _v417 = (*struct { - f func(*crt.TLS, int64, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v416})).f(t, _v1, _v413) - _v418 = int32(uint16(_v417)) - _v419 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v420 = int64(int32(_v419)) - _v421 = int64(_v420 * int64(4)) - _v423 = int64(_v30 + _v421) - *(*int32)(unsafe.Pointer(uintptr(_v423))) = _v418 - _v424 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v425 = int64(_v424 + int64(38)) - _v426 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v425)))) - _v427 = int32(uint16(_v426)) - _v429 = int32(int32(_v427) & int32(12)) - if _v429 != 0 { - goto l40 - } - goto l45 -l40: - _v430 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v431 = int64(int32(_v430)) - _v432 = int64(_v431 * int64(8)) - _v434 = int64(_v27 + _v432) - _v435 = *(*int64)(unsafe.Pointer(uintptr(_v434))) - _v436 = int32(int32(int32(_v435)) & int32(-1)) - _v438 = int64(_v1 + int64(80)) - _v439 = *(*int64)(unsafe.Pointer(uintptr(_v438))) - _v440 = int32(int32(int32(_v439)) & int32(-1)) - _v441 = int32(int32(_v436) - int32(_v440)) - _v442 = int64(_v38 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v442))) = _v441 - _v443 = *(*int32)(unsafe.Pointer(uintptr(_v38))) - _v444 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v445 = int64(int32(_v444)) - _v446 = int64(_v445 * int64(4)) - _v448 = int64(_v30 + _v446) - _v449 = *(*int32)(unsafe.Pointer(uintptr(_v448))) - _v450 = int32(int32(_v443) + int32(_v449)) - _v451 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v452 = int64(_v451 + int64(52)) - _v453 = *(*int32)(unsafe.Pointer(uintptr(_v452))) - _v454 = crt.Bool32(int32(_v450) > int32(_v453)) - if _v454 != 0 { - goto l41 - } - goto l43 -l41: - _v456 = sbin_sqlite3CorruptError(t, 70990) - _v457 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v457))) = _v456 - _v460 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v462 = int32(int32(_v460) + int32(1)) - _v463 = int64(int32(_v462)) - _v465 = int64(_v463 * int64(8)) - _ = crt.Xmemset(t, _v24, 0, _v465) - goto l399 -l43: - _v467 = *(*int32)(unsafe.Pointer(uintptr(_v38))) - _v468 = int64(int32(_v467)) - _v469 = int64(_v468 * int64(1)) - _v470 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v471 = int64(_v470 + _v469) - _v472 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v473 = int64(int32(_v472)) - _v474 = int64(_v473 * int64(8)) - _v476 = int64(_v27 + _v474) - _v477 = *(*int64)(unsafe.Pointer(uintptr(_v476))) - _v478 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v479 = int64(int32(_v478)) - _v480 = int64(_v479 * int64(4)) - _v482 = int64(_v30 + _v480) - _v483 = *(*int32)(unsafe.Pointer(uintptr(_v482))) - _v484 = int64(int32(_v483)) - _ = crt.Xmemcpy(t, _v471, _v477, _v484) - _v486 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v487 = int64(int32(_v486)) - _v488 = int64(_v487 * int64(8)) - _v490 = int64(_v27 + _v488) - _v491 = *(*int64)(unsafe.Pointer(uintptr(_v490))) - _v493 = int64(_v1 + int64(80)) - _v494 = *(*int64)(unsafe.Pointer(uintptr(_v493))) - _v495 = int64(_v491 - _v494) - _v496 = int64(int64(uint64(_v495) / uint64(1))) - _v497 = int64(_v496 * int64(1)) - _v498 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v499 = int64(_v498 + _v497) - _v500 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v501 = int64(int32(_v500)) - _v502 = int64(_v501 * int64(8)) - _v504 = int64(_v27 + _v502) - *(*int64)(unsafe.Pointer(uintptr(_v504))) = _v499 - goto l44 -l44: - goto l45 -l45: - _v506 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v507 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v508 = int32(int32(_v506) + int32(_v507)) - _v510 = int64(_v1 + int64(12)) - _v511 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v510)))) - _v512 = int32(int32(uint8(_v511))) - _v513 = int32(int32(_v508) - int32(_v512)) - _v514 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v515 = int64(int32(_v514)) - _v516 = int64(_v515 * int64(4)) - _v518 = int64(_v30 + _v516) - _v519 = *(*int32)(unsafe.Pointer(uintptr(_v518))) - _v520 = int64(_v16 + int64(0)) - sbin_dropCell(t, _v1, _v513, _v519, _v520) - goto l46 -l46: - goto l20 -l47: - _v521 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v522 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v523 = int64(_v522 + int64(48)) - _v524 = *(*int32)(unsafe.Pointer(uintptr(_v523))) - _v526 = int32(int32(_v524) - int32(8)) - _v528 = int32(int32(uint32(_v526) / uint32(6))) - _v533 = int32(int32(_v528) + int32(4)) - _v534 = int32(_v521 * _v533) - _v535 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v535))) = _v534 - _v536 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v538 = int32(int32(_v536) + int32(3)) - _v541 = int32(int32(_v538) & int32(-4)) - _v542 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v542))) = _v541 - _v543 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v544 = int64(int32(_v543)) - _v546 = int64(_v544 * int64(8)) - _v547 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v548 = int64(int32(_v547)) - _v550 = int64(_v548 * int64(2)) - _v551 = int64(_v546 + _v550) - _v552 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v553 = int64(_v552 + int64(48)) - _v554 = *(*int32)(unsafe.Pointer(uintptr(_v553))) - _v555 = int64(uint32(_v554)) - _v556 = int64(_v551 + _v555) - _v557 = int32(int32(int32(_v556)) & int32(-1)) - _v558 = int64(_v23 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v558))) = _v557 - _v559 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v560 = int64(int32(_v559)) - _v561 = int64(t.DynAlloc(&dynallocs, uintptr(_v560))) - _v562 = int64(_v37 + int64(0)) - _v563 = int64(_v562 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v563))) = _v561 - _v564 = int64(_v37 + int64(0)) - _v565 = int64(_v564 + int64(16)) - _v566 = *(*int64)(unsafe.Pointer(uintptr(_v565))) - _v569 = crt.Bool32(_v566 == int64(0)) - if _v569 != 0 { - goto l48 - } - goto l50 -l48: - _v571 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v571))) = 7 - goto l399 -l50: - _v572 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v573 = int64(int32(_v572)) - _v574 = int64(_v573 * int64(8)) - _v575 = int64(_v37 + int64(0)) - _v576 = int64(_v575 + int64(16)) - _v577 = *(*int64)(unsafe.Pointer(uintptr(_v576))) - _v578 = int64(_v577 + _v574) - _v579 = int64(_v37 + int64(0)) - _v580 = int64(_v579 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v580))) = _v578 - _v581 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v582 = int64(int32(_v581)) - _v583 = int64(_v582 * int64(2)) - _v584 = int64(_v37 + int64(0)) - _v585 = int64(_v584 + int64(24)) - _v586 = *(*int64)(unsafe.Pointer(uintptr(_v585))) - _v587 = int64(_v586 + _v583) - _v588 = int64(_v31 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v588))) = _v587 - _v592 = int64(_v24) - _v593 = int64(_v592 + int64(0)) - _v594 = *(*int64)(unsafe.Pointer(uintptr(_v593))) - _v595 = int64(_v37 + int64(0)) - _v596 = int64(_v595 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v596))) = _v594 - _v597 = int64(_v37 + int64(0)) - _v598 = int64(_v597 + int64(8)) - _v599 = *(*int64)(unsafe.Pointer(uintptr(_v598))) - _v600 = int64(_v599 + int64(8)) - _v601 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v600)))) - _v602 = int32(int32(uint8(_v601))) - _v604 = int32(_v602 * 4) - _v605 = int32(int32(_v604) & int32(65535)) - _v606 = int64(_v17 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v606))) = int16(_v605) - _v607 = int64(_v37 + int64(0)) - _v608 = int64(_v607 + int64(8)) - _v609 = *(*int64)(unsafe.Pointer(uintptr(_v608))) - _v610 = int64(_v609 + int64(3)) - _v611 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v610)))) - _v612 = int32(int32(uint8(_v611))) - _v613 = int64(_v18 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v613))) = _v612 - _v615 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v615))) = 0 - goto l51 -l51: - _v616 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v617 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v618 = crt.Bool32(int32(_v616) < int32(_v617)) - if _v618 != 0 { - goto l52 - } - goto l92 -l52: - _v619 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v620 = int64(int32(_v619)) - _v621 = int64(_v620 * int64(8)) - _v622 = int64(_v24) - _v623 = int64(_v622 + _v621) - _v624 = *(*int64)(unsafe.Pointer(uintptr(_v623))) - *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v624 - _v625 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v626 = int64(_v625 + int64(24)) - _v627 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v626)))) - _v628 = int32(uint16(_v627)) - *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v628 - _v629 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v630 = int64(_v629 + int64(80)) - _v631 = *(*int64)(unsafe.Pointer(uintptr(_v630))) - *(*int64)(unsafe.Pointer(uintptr(_v41))) = _v631 - _v632 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v633 = int64(_v632 + int64(26)) - _v634 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v633)))) - *(*int16)(unsafe.Pointer(uintptr(_v42))) = int16(_v634) - _v635 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v636 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v637 = int64(_v636 + int64(18)) - _v638 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v637)))) - _v639 = int64(uint16(_v638)) - _v640 = int64(_v635 + _v639) - *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v640 - _v644 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v645 = int64(_v644 + int64(80)) - _v646 = *(*int64)(unsafe.Pointer(uintptr(_v645))) - _v647 = int64(_v646 + int64(0)) - _v648 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v647)))) - _v649 = int32(int32(uint8(_v648))) - _v656 = int64(_v24) - _v657 = int64(_v656 + int64(0)) - _v658 = *(*int64)(unsafe.Pointer(uintptr(_v657))) - _v659 = int64(_v658 + int64(80)) - _v660 = *(*int64)(unsafe.Pointer(uintptr(_v659))) - _v661 = int64(_v660 + int64(0)) - _v662 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v661)))) - _v663 = int32(int32(uint8(_v662))) - _v664 = crt.Bool32(int32(_v649) != int32(_v663)) - if _v664 != 0 { - goto l53 - } - goto l55 -l53: - _v666 = sbin_sqlite3CorruptError(t, 71057) - _v667 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v667))) = _v666 - goto l399 -l55: - _v668 = int64(_v37 + int64(0)) - _v669 = int64(_v668 + int64(0)) - _v670 = *(*int32)(unsafe.Pointer(uintptr(_v669))) - _v671 = int64(int32(_v670)) - _v672 = int64(_v671 * int64(2)) - _v673 = int64(_v37 + int64(0)) - _v674 = int64(_v673 + int64(24)) - _v675 = *(*int64)(unsafe.Pointer(uintptr(_v674))) - _v676 = int64(_v675 + _v672) - _v679 = *(*int32)(unsafe.Pointer(uintptr(_v40))) - _v680 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v681 = int64(_v680 + int64(12)) - _v682 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v681)))) - _v683 = int32(int32(uint8(_v682))) - _v684 = int32(int32(_v679) + int32(_v683)) - _v685 = int64(int32(_v684)) - _v686 = int64(int64(2) * _v685) - _ = crt.Xmemset(t, _v676, 0, _v686) - _v688 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v689 = int64(_v688 + int64(12)) - _v690 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v689)))) - _v691 = int32(int32(uint8(_v690))) - _v693 = crt.Bool32(int32(_v691) > int32(0)) - if _v693 != 0 { - goto l56 - } - goto l414 -l414: - goto l68 -l56: - _v694 = *(*int32)(unsafe.Pointer(uintptr(_v40))) - _v698 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v699 = int64(_v698 + int64(28)) - _v700 = int64(_v699 + int64(0)) - _v701 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v700)))) - _v702 = int32(uint16(_v701)) - _v703 = crt.Bool32(int32(_v694) < int32(_v702)) - if _v703 != 0 { - goto l57 - } - goto l59 -l57: - _v705 = sbin_sqlite3CorruptError(t, 71081) - _v706 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v706))) = _v705 - goto l399 -l59: - _v710 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v711 = int64(_v710 + int64(28)) - _v712 = int64(_v711 + int64(0)) - _v713 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v712)))) - _v714 = int32(uint16(_v713)) - _v715 = int64(_v40 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v715))) = _v714 - _v717 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v717))) = 0 - goto l60 -l60: - _v718 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v719 = *(*int32)(unsafe.Pointer(uintptr(_v40))) - _v720 = crt.Bool32(int32(_v718) < int32(_v719)) - if _v720 != 0 { - goto l61 - } - goto l63 -l61: - _v721 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v722 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v42)))) - _v723 = int32(uint16(_v722)) - _v727 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - _v728 = int64(_v727 + int64(0)) - _v729 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v728)))) - _v730 = int32(int32(uint8(_v729))) - _v733 = int32(_v730 << 8) - _v737 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - _v738 = int64(_v737 + int64(1)) - _v739 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v738)))) - _v740 = int32(int32(uint8(_v739))) - _v741 = int32(_v733 | _v740) - _v742 = int32(int32(_v723) & int32(_v741)) - _v743 = int64(int32(_v742)) - _v744 = int64(_v721 + _v743) - _v745 = int64(_v37 + int64(0)) - _v746 = int64(_v745 + int64(0)) - _v747 = *(*int32)(unsafe.Pointer(uintptr(_v746))) - _v748 = int64(int32(_v747)) - _v749 = int64(_v748 * int64(8)) - _v750 = int64(_v37 + int64(0)) - _v751 = int64(_v750 + int64(16)) - _v752 = *(*int64)(unsafe.Pointer(uintptr(_v751))) - _v753 = int64(_v752 + _v749) - *(*int64)(unsafe.Pointer(uintptr(_v753))) = _v744 - _v756 = int64(_v43 + int64(0)) - _v757 = *(*int64)(unsafe.Pointer(uintptr(_v756))) - _v758 = int64(_v757 + int64(2)) - *(*int64)(unsafe.Pointer(uintptr(_v756))) = _v758 - _v759 = int64(_v37 + int64(0)) - _v760 = int64(_v759 + int64(0)) - _v761 = *(*int32)(unsafe.Pointer(uintptr(_v760))) - _v762 = int32(int32(_v761) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v760))) = _v762 - goto l62 -l62: - _v763 = int64(_v13 + int64(0)) - _v764 = *(*int32)(unsafe.Pointer(uintptr(_v763))) - _v765 = int32(int32(_v764) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v763))) = _v765 - goto l60 -l63: - _v767 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v767))) = 0 - goto l64 -l64: - _v768 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v769 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v770 = int64(_v769 + int64(12)) - _v771 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v770)))) - _v772 = int32(int32(uint8(_v771))) - _v773 = crt.Bool32(int32(_v768) < int32(_v772)) - if _v773 != 0 { - goto l65 - } - goto l67 -l65: - _v774 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v775 = int64(int32(_v774)) - _v776 = int64(_v775 * int64(8)) - _v777 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v778 = int64(_v777 + int64(40)) - _v779 = int64(_v778 + _v776) - _v780 = *(*int64)(unsafe.Pointer(uintptr(_v779))) - _v781 = int64(_v37 + int64(0)) - _v782 = int64(_v781 + int64(0)) - _v783 = *(*int32)(unsafe.Pointer(uintptr(_v782))) - _v784 = int64(int32(_v783)) - _v785 = int64(_v784 * int64(8)) - _v786 = int64(_v37 + int64(0)) - _v787 = int64(_v786 + int64(16)) - _v788 = *(*int64)(unsafe.Pointer(uintptr(_v787))) - _v789 = int64(_v788 + _v785) - *(*int64)(unsafe.Pointer(uintptr(_v789))) = _v780 - _v790 = int64(_v37 + int64(0)) - _v791 = int64(_v790 + int64(0)) - _v792 = *(*int32)(unsafe.Pointer(uintptr(_v791))) - _v793 = int32(int32(_v792) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v791))) = _v793 - goto l66 -l66: - _v794 = int64(_v14 + int64(0)) - _v795 = *(*int32)(unsafe.Pointer(uintptr(_v794))) - _v796 = int32(int32(_v795) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v794))) = _v796 - goto l64 -l67: - goto l68 -l68: - _v797 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v798 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v799 = int64(_v798 + int64(18)) - _v800 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v799)))) - _v801 = int64(uint16(_v800)) - _v802 = int64(_v797 + _v801) - _v804 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v805 = int64(_v804 + int64(24)) - _v806 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v805)))) - _v807 = int32(uint16(_v806)) - _v808 = int32(2 * _v807) - _v809 = int64(int32(_v808)) - _v810 = int64(_v802 + _v809) - _v811 = int64(_v44 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v811))) = _v810 - goto l69 -l69: - _v812 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - _v813 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - _v814 = crt.Bool32(uint64(_v812) < uint64(_v813)) - if _v814 != 0 { - goto l70 - } - goto l71 -l70: - _v815 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v816 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v42)))) - _v817 = int32(uint16(_v816)) - _v821 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - _v822 = int64(_v821 + int64(0)) - _v823 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v822)))) - _v824 = int32(int32(uint8(_v823))) - _v827 = int32(_v824 << 8) - _v831 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - _v832 = int64(_v831 + int64(1)) - _v833 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v832)))) - _v834 = int32(int32(uint8(_v833))) - _v835 = int32(_v827 | _v834) - _v836 = int32(int32(_v817) & int32(_v835)) - _v837 = int64(int32(_v836)) - _v838 = int64(_v815 + _v837) - _v839 = int64(_v37 + int64(0)) - _v840 = int64(_v839 + int64(0)) - _v841 = *(*int32)(unsafe.Pointer(uintptr(_v840))) - _v842 = int64(int32(_v841)) - _v843 = int64(_v842 * int64(8)) - _v844 = int64(_v37 + int64(0)) - _v845 = int64(_v844 + int64(16)) - _v846 = *(*int64)(unsafe.Pointer(uintptr(_v845))) - _v847 = int64(_v846 + _v843) - *(*int64)(unsafe.Pointer(uintptr(_v847))) = _v838 - _v850 = int64(_v43 + int64(0)) - _v851 = *(*int64)(unsafe.Pointer(uintptr(_v850))) - _v852 = int64(_v851 + int64(2)) - *(*int64)(unsafe.Pointer(uintptr(_v850))) = _v852 - _v853 = int64(_v37 + int64(0)) - _v854 = int64(_v853 + int64(0)) - _v855 = *(*int32)(unsafe.Pointer(uintptr(_v854))) - _v856 = int32(int32(_v855) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v854))) = _v856 - goto l69 -l71: - _v857 = int64(_v37 + int64(0)) - _v858 = int64(_v857 + int64(0)) - _v859 = *(*int32)(unsafe.Pointer(uintptr(_v858))) - _v860 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v861 = int64(int32(_v860)) - _v862 = int64(_v861 * int64(4)) - _v863 = int64(_v29) - _v864 = int64(_v863 + _v862) - *(*int32)(unsafe.Pointer(uintptr(_v864))) = _v859 - _v865 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v866 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v868 = int32(int32(_v866) - int32(1)) - _v869 = crt.Bool32(int32(_v865) < int32(_v868)) - goto l72 -l72: - if _v869 != 0 { - goto l73 - } - goto l415 -l415: - _v872 = 0 - goto l79 -l73: - _v870 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - goto l74 -l74: - if _v870 != 0 { - goto l75 - } - goto l416 -l416: - _v871 = 1 - goto l76 -l75: - _v871 = 0 - goto l76 -l76: - goto l77 -l77: - if _v871 != 0 { - goto l78 - } - goto l417 -l417: - _v872 = 0 - goto l79 -l78: - _v872 = 1 - goto l79 -l79: - if _v872 != 0 { - goto l80 - } - goto l418 -l418: - goto l90 -l80: - _v873 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v874 = int64(int32(_v873)) - _v875 = int64(_v874 * int64(4)) - _v876 = int64(_v30) - _v877 = int64(_v876 + _v875) - _v878 = *(*int32)(unsafe.Pointer(uintptr(_v877))) - _v879 = int32(int32(_v878) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v45))) = int16(_v879) - _v880 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v45)))) - _v881 = int64(_v37 + int64(0)) - _v882 = int64(_v881 + int64(0)) - _v883 = *(*int32)(unsafe.Pointer(uintptr(_v882))) - _v884 = int64(int32(_v883)) - _v885 = int64(_v884 * int64(2)) - _v886 = int64(_v37 + int64(0)) - _v887 = int64(_v886 + int64(24)) - _v888 = *(*int64)(unsafe.Pointer(uintptr(_v887))) - _v889 = int64(_v888 + _v885) - *(*int16)(unsafe.Pointer(uintptr(_v889))) = int16(_v880) - _v890 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v891 = int64(int32(_v890)) - _v892 = int64(_v891 * int64(1)) - _v893 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v894 = int64(_v893 + _v892) - _v895 = int64(_v46 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v895))) = _v894 - _v896 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v45)))) - _v897 = int32(uint16(_v896)) - _v898 = int64(_v21 + int64(0)) - _v899 = *(*int32)(unsafe.Pointer(uintptr(_v898))) - _v900 = int32(int32(_v899) + int32(_v897)) - *(*int32)(unsafe.Pointer(uintptr(_v898))) = _v900 - _v901 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - _v902 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v903 = int64(int32(_v902)) - _v904 = int64(_v903 * int64(8)) - _v905 = int64(_v27) - _v906 = int64(_v905 + _v904) - _v907 = *(*int64)(unsafe.Pointer(uintptr(_v906))) - _v908 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v45)))) - _v909 = int64(uint16(_v908)) - _ = crt.Xmemcpy(t, _v901, _v907, _v909) - _v911 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - _v912 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17)))) - _v913 = int64(uint16(_v912)) - _v914 = int64(_v911 + _v913) - _v915 = int64(_v37 + int64(0)) - _v916 = int64(_v915 + int64(0)) - _v917 = *(*int32)(unsafe.Pointer(uintptr(_v916))) - _v918 = int64(int32(_v917)) - _v919 = int64(_v918 * int64(8)) - _v920 = int64(_v37 + int64(0)) - _v921 = int64(_v920 + int64(16)) - _v922 = *(*int64)(unsafe.Pointer(uintptr(_v921))) - _v923 = int64(_v922 + _v919) - *(*int64)(unsafe.Pointer(uintptr(_v923))) = _v914 - _v924 = int64(_v37 + int64(0)) - _v925 = int64(_v924 + int64(0)) - _v926 = *(*int32)(unsafe.Pointer(uintptr(_v925))) - _v927 = int64(int32(_v926)) - _v928 = int64(_v927 * int64(2)) - _v929 = int64(_v37 + int64(0)) - _v930 = int64(_v929 + int64(24)) - _v931 = *(*int64)(unsafe.Pointer(uintptr(_v930))) - _v932 = int64(_v931 + _v928) - _v933 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v932)))) - _v934 = int32(uint16(_v933)) - _v935 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17)))) - _v936 = int32(uint16(_v935)) - _v937 = int32(int32(_v934) - int32(_v936)) - _v938 = int32(int32(_v937) & int32(65535)) - _v939 = int64(_v37 + int64(0)) - _v940 = int64(_v939 + int64(0)) - _v941 = *(*int32)(unsafe.Pointer(uintptr(_v940))) - _v942 = int64(int32(_v941)) - _v943 = int64(_v942 * int64(2)) - _v944 = int64(_v37 + int64(0)) - _v945 = int64(_v944 + int64(24)) - _v946 = *(*int64)(unsafe.Pointer(uintptr(_v945))) - _v947 = int64(_v946 + _v943) - *(*int16)(unsafe.Pointer(uintptr(_v947))) = int16(_v938) - _v948 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v949 = int64(_v948 + int64(8)) - _v950 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v949)))) - goto l81 -l81: - if _v950 != 0 { - goto l82 - } - goto l419 -l419: - _v951 = 1 - goto l83 -l82: - _v951 = 0 - goto l83 -l83: - if _v951 != 0 { - goto l84 - } - goto l85 -l84: - _v952 = int64(_v37 + int64(0)) - _v953 = int64(_v952 + int64(0)) - _v954 = *(*int32)(unsafe.Pointer(uintptr(_v953))) - _v955 = int64(int32(_v954)) - _v956 = int64(_v955 * int64(8)) - _v957 = int64(_v37 + int64(0)) - _v958 = int64(_v957 + int64(16)) - _v959 = *(*int64)(unsafe.Pointer(uintptr(_v958))) - _v960 = int64(_v959 + _v956) - _v961 = *(*int64)(unsafe.Pointer(uintptr(_v960))) - _v965 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v966 = int64(_v965 + int64(80)) - _v967 = *(*int64)(unsafe.Pointer(uintptr(_v966))) - _v968 = int64(_v967 + int64(8)) - _ = crt.Xmemcpy(t, _v961, _v968, int64(4)) - goto l89 -l85: - goto l86 -l86: - _v972 = int64(_v37 + int64(0)) - _v973 = int64(_v972 + int64(0)) - _v974 = *(*int32)(unsafe.Pointer(uintptr(_v973))) - _v975 = int64(int32(_v974)) - _v976 = int64(_v975 * int64(2)) - _v977 = int64(_v37 + int64(0)) - _v978 = int64(_v977 + int64(24)) - _v979 = *(*int64)(unsafe.Pointer(uintptr(_v978))) - _v980 = int64(_v979 + _v976) - _v981 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v980)))) - _v982 = int32(uint16(_v981)) - _v984 = crt.Bool32(int32(_v982) < int32(4)) - if _v984 != 0 { - goto l87 - } - goto l88 -l87: - _v987 = int64(_v21 + int64(0)) - _v988 = *(*int32)(unsafe.Pointer(uintptr(_v987))) - _v989 = int32(int32(_v988) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v987))) = _v989 - _v990 = int64(int32(_v988)) - _v991 = int64(_v990 * int64(1)) - _v992 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v993 = int64(_v992 + _v991) - *(*int8)(unsafe.Pointer(uintptr(_v993))) = 0 - _v994 = int64(_v37 + int64(0)) - _v995 = int64(_v994 + int64(0)) - _v996 = *(*int32)(unsafe.Pointer(uintptr(_v995))) - _v997 = int64(int32(_v996)) - _v998 = int64(_v997 * int64(2)) - _v999 = int64(_v37 + int64(0)) - _v1000 = int64(_v999 + int64(24)) - _v1001 = *(*int64)(unsafe.Pointer(uintptr(_v1000))) - _v1002 = int64(_v1001 + _v998) - _v1003 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1002)))) - _v1004 = int32(int32(_v1003) + int32(1)) - *(*int16)(unsafe.Pointer(uintptr(_v1002))) = int16(_v1004) - goto l86 -l88: - goto l89 -l89: - _v1005 = int64(_v37 + int64(0)) - _v1006 = int64(_v1005 + int64(0)) - _v1007 = *(*int32)(unsafe.Pointer(uintptr(_v1006))) - _v1008 = int32(int32(_v1007) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1006))) = _v1008 - goto l90 -l90: - goto l91 -l91: - _v1009 = int64(_v12 + int64(0)) - _v1010 = *(*int32)(unsafe.Pointer(uintptr(_v1009))) - _v1011 = int32(int32(_v1010) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1009))) = _v1011 - goto l51 -l92: - _v1012 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1013 = int64(_v1012 + int64(52)) - _v1014 = *(*int32)(unsafe.Pointer(uintptr(_v1013))) - _v1016 = int32(int32(_v1014) - int32(12)) - _v1017 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17)))) - _v1018 = int32(uint16(_v1017)) - _v1019 = int32(int32(_v1016) + int32(_v1018)) - _v1020 = int64(_v19 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1020))) = _v1019 - _v1022 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1022))) = 0 - _v1023 = *(*int32)(unsafe.Pointer(uintptr(_v1022))) - _v1024 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1024))) = _v1023 - goto l93 -l93: - _v1025 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1026 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v1027 = crt.Bool32(int32(_v1025) < int32(_v1026)) - if _v1027 != 0 { - goto l94 - } - goto l112 -l94: - _v1028 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1029 = int64(int32(_v1028)) - _v1030 = int64(_v1029 * int64(8)) - _v1031 = int64(_v24) - _v1032 = int64(_v1031 + _v1030) - _v1033 = *(*int64)(unsafe.Pointer(uintptr(_v1032))) - *(*int64)(unsafe.Pointer(uintptr(_v47))) = _v1033 - _v1034 = *(*int64)(unsafe.Pointer(uintptr(_v47))) - _v1035 = int64(_v1034 + int64(88)) - _v1036 = *(*int64)(unsafe.Pointer(uintptr(_v1035))) - _v1037 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v1038 = int64(int32(_v1037)) - _v1039 = int64(_v1038 * int64(8)) - _v1040 = int64(_v37 + int64(0)) - _v1041 = int64(_v1040 + int64(32)) - _v1042 = int64(_v1041 + _v1039) - *(*int64)(unsafe.Pointer(uintptr(_v1042))) = _v1036 - _v1043 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1044 = int64(int32(_v1043)) - _v1045 = int64(_v1044 * int64(4)) - _v1046 = int64(_v29) - _v1047 = int64(_v1046 + _v1045) - _v1048 = *(*int32)(unsafe.Pointer(uintptr(_v1047))) - _v1049 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v1050 = int64(int32(_v1049)) - _v1051 = int64(_v1050 * int64(4)) - _v1052 = int64(_v37 + int64(0)) - _v1053 = int64(_v1052 + int64(80)) - _v1054 = int64(_v1053 + _v1051) - *(*int32)(unsafe.Pointer(uintptr(_v1054))) = _v1048 - _v1055 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - goto l95 -l95: - if _v1055 != 0 { - goto l96 - } - goto l420 -l420: - _v1073 = 0 - goto l99 -l96: - _v1056 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v1057 = int64(int32(_v1056)) - _v1058 = int64(_v1057 * int64(4)) - _v1059 = int64(_v37 + int64(0)) - _v1060 = int64(_v1059 + int64(80)) - _v1061 = int64(_v1060 + _v1058) - _v1062 = *(*int32)(unsafe.Pointer(uintptr(_v1061))) - _v1063 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v1065 = int32(int32(_v1063) - int32(1)) - _v1066 = int64(int32(_v1065)) - _v1067 = int64(_v1066 * int64(4)) - _v1068 = int64(_v37 + int64(0)) - _v1069 = int64(_v1068 + int64(80)) - _v1070 = int64(_v1069 + _v1067) - _v1071 = *(*int32)(unsafe.Pointer(uintptr(_v1070))) - _v1072 = crt.Bool32(int32(_v1062) == int32(_v1071)) - goto l97 -l97: - if _v1072 != 0 { - goto l98 - } - goto l421 -l421: - _v1073 = 0 - goto l99 -l98: - _v1073 = 1 - goto l99 -l99: - if _v1073 != 0 { - goto l100 - } - goto l101 -l100: - _v1074 = int64(_v14 + int64(0)) - _v1075 = *(*int32)(unsafe.Pointer(uintptr(_v1074))) - _v1076 = int32(int32(_v1075) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1074))) = _v1076 - goto l101 -l101: - _v1077 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - goto l102 -l102: - if _v1077 != 0 { - goto l103 - } - goto l422 -l422: - _v1078 = 1 - goto l104 -l103: - _v1078 = 0 - goto l104 -l104: - if _v1078 != 0 { - goto l105 - } - goto l106 -l105: - _v1079 = int64(_v14 + int64(0)) - _v1080 = *(*int32)(unsafe.Pointer(uintptr(_v1079))) - _v1081 = int32(int32(_v1080) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1079))) = _v1081 - _v1083 = int64(_v1 + int64(88)) - _v1084 = *(*int64)(unsafe.Pointer(uintptr(_v1083))) - _v1085 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v1086 = int64(int32(_v1085)) - _v1087 = int64(_v1086 * int64(8)) - _v1088 = int64(_v37 + int64(0)) - _v1089 = int64(_v1088 + int64(32)) - _v1090 = int64(_v1089 + _v1087) - *(*int64)(unsafe.Pointer(uintptr(_v1090))) = _v1084 - _v1091 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1092 = int64(int32(_v1091)) - _v1093 = int64(_v1092 * int64(4)) - _v1095 = int64(_v29 + _v1093) - _v1096 = *(*int32)(unsafe.Pointer(uintptr(_v1095))) - _v1098 = int32(int32(_v1096) + int32(1)) - _v1099 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v1100 = int64(int32(_v1099)) - _v1101 = int64(_v1100 * int64(4)) - _v1102 = int64(_v37 + int64(0)) - _v1103 = int64(_v1102 + int64(80)) - _v1104 = int64(_v1103 + _v1101) - *(*int32)(unsafe.Pointer(uintptr(_v1104))) = _v1098 - goto l106 -l106: - _v1105 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v1106 = *(*int64)(unsafe.Pointer(uintptr(_v47))) - _v1107 = int64(_v1106 + int64(20)) - _v1108 = *(*int32)(unsafe.Pointer(uintptr(_v1107))) - _v1109 = int32(int32(_v1105) - int32(_v1108)) - _v1110 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1111 = int64(int32(_v1110)) - _v1112 = int64(_v1111 * int64(4)) - _v1114 = int64(_v30 + _v1112) - *(*int32)(unsafe.Pointer(uintptr(_v1114))) = _v1109 - _v1116 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1116))) = 0 - goto l107 -l107: - _v1117 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v1118 = *(*int64)(unsafe.Pointer(uintptr(_v47))) - _v1119 = int64(_v1118 + int64(12)) - _v1120 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1119)))) - _v1121 = int32(int32(uint8(_v1120))) - _v1122 = crt.Bool32(int32(_v1117) < int32(_v1121)) - if _v1122 != 0 { - goto l108 - } - goto l110 -l108: - _v1124 = *(*int64)(unsafe.Pointer(uintptr(_v47))) - _v1125 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v1126 = int64(int32(_v1125)) - _v1127 = int64(_v1126 * int64(8)) - _v1128 = *(*int64)(unsafe.Pointer(uintptr(_v47))) - _v1129 = int64(_v1128 + int64(40)) - _v1130 = int64(_v1129 + _v1127) - _v1131 = *(*int64)(unsafe.Pointer(uintptr(_v1130))) - _v1132 = *(*int64)(unsafe.Pointer(uintptr(_v47))) - _v1133 = int64(_v1132 + int64(120)) - _v1134 = *(*int64)(unsafe.Pointer(uintptr(_v1133))) - _v1135 = (*struct { - f func(*crt.TLS, int64, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v1134})).f(t, _v1124, _v1131) - _v1136 = int32(uint16(_v1135)) - _v1137 = int32(int32(2) + int32(_v1136)) - _v1138 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1139 = int64(int32(_v1138)) - _v1140 = int64(_v1139 * int64(4)) - _v1141 = int64(_v30) - _v1142 = int64(_v1141 + _v1140) - _v1143 = *(*int32)(unsafe.Pointer(uintptr(_v1142))) - _v1144 = int32(int32(_v1143) + int32(_v1137)) - *(*int32)(unsafe.Pointer(uintptr(_v1142))) = _v1144 - goto l109 -l109: - _v1145 = int64(_v13 + int64(0)) - _v1146 = *(*int32)(unsafe.Pointer(uintptr(_v1145))) - _v1147 = int32(int32(_v1146) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1145))) = _v1147 - goto l107 -l110: - _v1148 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1149 = int64(int32(_v1148)) - _v1150 = int64(_v1149 * int64(4)) - _v1151 = int64(_v29) - _v1152 = int64(_v1151 + _v1150) - _v1153 = *(*int32)(unsafe.Pointer(uintptr(_v1152))) - _v1154 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1155 = int64(int32(_v1154)) - _v1156 = int64(_v1155 * int64(4)) - _v1157 = int64(_v28) - _v1158 = int64(_v1157 + _v1156) - *(*int32)(unsafe.Pointer(uintptr(_v1158))) = _v1153 - goto l111 -l111: - _v1159 = int64(_v12 + int64(0)) - _v1160 = *(*int32)(unsafe.Pointer(uintptr(_v1159))) - _v1161 = int32(int32(_v1160) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1159))) = _v1161 - _v1162 = int64(_v14 + int64(0)) - _v1163 = *(*int32)(unsafe.Pointer(uintptr(_v1162))) - _v1164 = int32(int32(_v1163) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1162))) = _v1164 - goto l93 -l112: - _v1165 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v1166 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1166))) = _v1165 - _v1168 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1168))) = 0 - goto l113 -l113: - _v1169 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1170 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v1171 = crt.Bool32(int32(_v1169) < int32(_v1170)) - if _v1171 != 0 { - goto l114 - } - goto l158 -l114: - goto l115 -l115: - _v1172 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1173 = int64(int32(_v1172)) - _v1174 = int64(_v1173 * int64(4)) - _v1175 = int64(_v30) - _v1176 = int64(_v1175 + _v1174) - _v1177 = *(*int32)(unsafe.Pointer(uintptr(_v1176))) - _v1178 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v1179 = crt.Bool32(int32(_v1177) > int32(_v1178)) - if _v1179 != 0 { - goto l116 - } - goto l130 -l116: - _v1180 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1182 = int32(int32(_v1180) + int32(1)) - _v1183 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v1184 = crt.Bool32(int32(_v1182) >= int32(_v1183)) - if _v1184 != 0 { - goto l117 - } - goto l121 -l117: - _v1185 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1187 = int32(int32(_v1185) + int32(2)) - _v1188 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1188))) = _v1187 - _v1189 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v1193 = crt.Bool32(int32(_v1189) > int32(5)) - if _v1193 != 0 { - goto l118 - } - goto l120 -l118: - _v1195 = sbin_sqlite3CorruptError(t, 71182) - _v1196 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1196))) = _v1195 - goto l399 -l120: - _v1198 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v1200 = int32(int32(_v1198) - int32(1)) - _v1201 = int64(int32(_v1200)) - _v1202 = int64(_v1201 * int64(4)) - _v1203 = int64(_v30) - _v1204 = int64(_v1203 + _v1202) - *(*int32)(unsafe.Pointer(uintptr(_v1204))) = 0 - _v1205 = int64(_v37 + int64(0)) - _v1206 = int64(_v1205 + int64(0)) - _v1207 = *(*int32)(unsafe.Pointer(uintptr(_v1206))) - _v1208 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v1210 = int32(int32(_v1208) - int32(1)) - _v1211 = int64(int32(_v1210)) - _v1212 = int64(_v1211 * int64(4)) - _v1213 = int64(_v28) - _v1214 = int64(_v1213 + _v1212) - *(*int32)(unsafe.Pointer(uintptr(_v1214))) = _v1207 - goto l121 -l121: - _v1216 = int64(_v37 + int64(0)) - _v1217 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1218 = int64(int32(_v1217)) - _v1219 = int64(_v1218 * int64(4)) - _v1221 = int64(_v28 + _v1219) - _v1222 = *(*int32)(unsafe.Pointer(uintptr(_v1221))) - _v1224 = int32(int32(_v1222) - int32(1)) - _v1225 = sbin_cachedCellSize(t, _v1216, _v1224) - _v1226 = int32(uint16(_v1225)) - _v1227 = int32(int32(2) + int32(_v1226)) - _v1228 = int64(_v48 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1228))) = _v1227 - _v1229 = *(*int32)(unsafe.Pointer(uintptr(_v48))) - _v1230 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1231 = int64(int32(_v1230)) - _v1232 = int64(_v1231 * int64(4)) - _v1234 = int64(_v30 + _v1232) - _v1235 = *(*int32)(unsafe.Pointer(uintptr(_v1234))) - _v1236 = int32(int32(_v1235) - int32(_v1229)) - *(*int32)(unsafe.Pointer(uintptr(_v1234))) = _v1236 - _v1237 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - goto l122 -l122: - if _v1237 != 0 { - goto l123 - } - goto l423 -l423: - _v1238 = 1 - goto l124 -l123: - _v1238 = 0 - goto l124 -l124: - if _v1238 != 0 { - goto l125 - } - goto l424 -l424: - goto l129 -l125: - _v1239 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1240 = int64(int32(_v1239)) - _v1241 = int64(_v1240 * int64(4)) - _v1243 = int64(_v28 + _v1241) - _v1244 = *(*int32)(unsafe.Pointer(uintptr(_v1243))) - _v1245 = int64(_v37 + int64(0)) - _v1246 = int64(_v1245 + int64(0)) - _v1247 = *(*int32)(unsafe.Pointer(uintptr(_v1246))) - _v1248 = crt.Bool32(int32(_v1244) < int32(_v1247)) - if _v1248 != 0 { - goto l126 - } - goto l127 -l126: - _v1250 = int64(_v37 + int64(0)) - _v1251 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1252 = int64(int32(_v1251)) - _v1253 = int64(_v1252 * int64(4)) - _v1255 = int64(_v28 + _v1253) - _v1256 = *(*int32)(unsafe.Pointer(uintptr(_v1255))) - _v1257 = sbin_cachedCellSize(t, _v1250, _v1256) - _v1258 = int32(uint16(_v1257)) - _v1259 = int32(int32(2) + int32(_v1258)) - _v1260 = int64(_v48 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1260))) = _v1259 - goto l128 -l127: - _v1262 = int64(_v48 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1262))) = 0 - goto l128 -l128: - goto l129 -l129: - _v1263 = *(*int32)(unsafe.Pointer(uintptr(_v48))) - _v1264 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1266 = int32(int32(_v1264) + int32(1)) - _v1267 = int64(int32(_v1266)) - _v1268 = int64(_v1267 * int64(4)) - _v1269 = int64(_v30) - _v1270 = int64(_v1269 + _v1268) - _v1271 = *(*int32)(unsafe.Pointer(uintptr(_v1270))) - _v1272 = int32(int32(_v1271) + int32(_v1263)) - *(*int32)(unsafe.Pointer(uintptr(_v1270))) = _v1272 - _v1273 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1274 = int64(int32(_v1273)) - _v1275 = int64(_v1274 * int64(4)) - _v1276 = int64(_v28) - _v1277 = int64(_v1276 + _v1275) - _v1278 = *(*int32)(unsafe.Pointer(uintptr(_v1277))) - _v1279 = int32(int32(_v1278) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1277))) = _v1279 - goto l115 -l130: - goto l131 -l131: - _v1280 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1281 = int64(int32(_v1280)) - _v1282 = int64(_v1281 * int64(4)) - _v1283 = int64(_v28) - _v1284 = int64(_v1283 + _v1282) - _v1285 = *(*int32)(unsafe.Pointer(uintptr(_v1284))) - _v1286 = int64(_v37 + int64(0)) - _v1287 = int64(_v1286 + int64(0)) - _v1288 = *(*int32)(unsafe.Pointer(uintptr(_v1287))) - _v1289 = crt.Bool32(int32(_v1285) < int32(_v1288)) - if _v1289 != 0 { - goto l132 - } - goto l144 -l132: - _v1291 = int64(_v37 + int64(0)) - _v1292 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1293 = int64(int32(_v1292)) - _v1294 = int64(_v1293 * int64(4)) - _v1295 = int64(_v28) - _v1296 = int64(_v1295 + _v1294) - _v1297 = *(*int32)(unsafe.Pointer(uintptr(_v1296))) - _v1298 = sbin_cachedCellSize(t, _v1291, _v1297) - _v1299 = int32(uint16(_v1298)) - _v1300 = int32(int32(2) + int32(_v1299)) - _v1301 = int64(_v48 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1301))) = _v1300 - _v1302 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1303 = int64(int32(_v1302)) - _v1304 = int64(_v1303 * int64(4)) - _v1305 = int64(_v30) - _v1306 = int64(_v1305 + _v1304) - _v1307 = *(*int32)(unsafe.Pointer(uintptr(_v1306))) - _v1308 = *(*int32)(unsafe.Pointer(uintptr(_v48))) - _v1309 = int32(int32(_v1307) + int32(_v1308)) - _v1310 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v1311 = crt.Bool32(int32(_v1309) > int32(_v1310)) - if _v1311 != 0 { - goto l133 - } - goto l135 -l133: - goto l144 -l135: - _v1312 = *(*int32)(unsafe.Pointer(uintptr(_v48))) - _v1313 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1314 = int64(int32(_v1313)) - _v1315 = int64(_v1314 * int64(4)) - _v1316 = int64(_v30) - _v1317 = int64(_v1316 + _v1315) - _v1318 = *(*int32)(unsafe.Pointer(uintptr(_v1317))) - _v1319 = int32(int32(_v1318) + int32(_v1312)) - *(*int32)(unsafe.Pointer(uintptr(_v1317))) = _v1319 - _v1320 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1321 = int64(int32(_v1320)) - _v1322 = int64(_v1321 * int64(4)) - _v1323 = int64(_v28) - _v1324 = int64(_v1323 + _v1322) - _v1325 = *(*int32)(unsafe.Pointer(uintptr(_v1324))) - _v1326 = int32(int32(_v1325) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1324))) = _v1326 - _v1327 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - goto l136 -l136: - if _v1327 != 0 { - goto l137 - } - goto l425 -l425: - _v1328 = 1 - goto l138 -l137: - _v1328 = 0 - goto l138 -l138: - if _v1328 != 0 { - goto l139 - } - goto l426 -l426: - goto l143 -l139: - _v1329 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1330 = int64(int32(_v1329)) - _v1331 = int64(_v1330 * int64(4)) - _v1333 = int64(_v28 + _v1331) - _v1334 = *(*int32)(unsafe.Pointer(uintptr(_v1333))) - _v1335 = int64(_v37 + int64(0)) - _v1336 = int64(_v1335 + int64(0)) - _v1337 = *(*int32)(unsafe.Pointer(uintptr(_v1336))) - _v1338 = crt.Bool32(int32(_v1334) < int32(_v1337)) - if _v1338 != 0 { - goto l140 - } - goto l141 -l140: - _v1340 = int64(_v37 + int64(0)) - _v1341 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1342 = int64(int32(_v1341)) - _v1343 = int64(_v1342 * int64(4)) - _v1345 = int64(_v28 + _v1343) - _v1346 = *(*int32)(unsafe.Pointer(uintptr(_v1345))) - _v1347 = sbin_cachedCellSize(t, _v1340, _v1346) - _v1348 = int32(uint16(_v1347)) - _v1349 = int32(int32(2) + int32(_v1348)) - _v1350 = int64(_v48 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1350))) = _v1349 - goto l142 -l141: - _v1352 = int64(_v48 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1352))) = 0 - goto l142 -l142: - goto l143 -l143: - _v1353 = *(*int32)(unsafe.Pointer(uintptr(_v48))) - _v1354 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1356 = int32(int32(_v1354) + int32(1)) - _v1357 = int64(int32(_v1356)) - _v1358 = int64(_v1357 * int64(4)) - _v1359 = int64(_v30) - _v1360 = int64(_v1359 + _v1358) - _v1361 = *(*int32)(unsafe.Pointer(uintptr(_v1360))) - _v1362 = int32(int32(_v1361) - int32(_v1353)) - *(*int32)(unsafe.Pointer(uintptr(_v1360))) = _v1362 - goto l131 -l144: - _v1363 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1364 = int64(int32(_v1363)) - _v1365 = int64(_v1364 * int64(4)) - _v1367 = int64(_v28 + _v1365) - _v1368 = *(*int32)(unsafe.Pointer(uintptr(_v1367))) - _v1369 = int64(_v37 + int64(0)) - _v1370 = int64(_v1369 + int64(0)) - _v1371 = *(*int32)(unsafe.Pointer(uintptr(_v1370))) - _v1372 = crt.Bool32(int32(_v1368) >= int32(_v1371)) - if _v1372 != 0 { - goto l145 - } - goto l146 -l145: - _v1373 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1375 = int32(int32(_v1373) + int32(1)) - _v1376 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1376))) = _v1375 - goto l156 -l146: - _v1377 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1378 = int64(int32(_v1377)) - _v1379 = int64(_v1378 * int64(4)) - _v1381 = int64(_v28 + _v1379) - _v1382 = *(*int32)(unsafe.Pointer(uintptr(_v1381))) - _v1383 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1385 = crt.Bool32(int32(_v1383) > int32(0)) - goto l147 -l147: - if _v1385 != 0 { - goto l148 - } - goto l150 -l148: - _v1386 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1388 = int32(int32(_v1386) - int32(1)) - _v1389 = int64(int32(_v1388)) - _v1390 = int64(_v1389 * int64(4)) - _v1392 = int64(_v28 + _v1390) - _v1393 = *(*int32)(unsafe.Pointer(uintptr(_v1392))) - goto l149 -l149: - _v1395 = _v1393 - goto l152 -l150: - goto l151 -l151: - _v1395 = 0 - goto l152 -l152: - _v1396 = crt.Bool32(int32(_v1382) <= int32(_v1395)) - if _v1396 != 0 { - goto l153 - } - goto l155 -l153: - _v1398 = sbin_sqlite3CorruptError(t, 71215) - _v1399 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1399))) = _v1398 - goto l399 -l155: - goto l156 -l156: - goto l157 -l157: - _v1400 = int64(_v12 + int64(0)) - _v1401 = *(*int32)(unsafe.Pointer(uintptr(_v1400))) - _v1402 = int32(int32(_v1401) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1400))) = _v1402 - goto l113 -l158: - _v1403 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v1405 = int32(int32(_v1403) - int32(1)) - _v1406 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1406))) = _v1405 - goto l159 -l159: - _v1407 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1409 = crt.Bool32(int32(_v1407) > int32(0)) - if _v1409 != 0 { - goto l160 - } - goto l193 -l160: - _v1410 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1411 = int64(int32(_v1410)) - _v1412 = int64(_v1411 * int64(4)) - _v1413 = int64(_v30) - _v1414 = int64(_v1413 + _v1412) - _v1415 = *(*int32)(unsafe.Pointer(uintptr(_v1414))) - *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v1415 - _v1416 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1418 = int32(int32(_v1416) - int32(1)) - _v1419 = int64(int32(_v1418)) - _v1420 = int64(_v1419 * int64(4)) - _v1421 = int64(_v30) - _v1422 = int64(_v1421 + _v1420) - _v1423 = *(*int32)(unsafe.Pointer(uintptr(_v1422))) - *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v1423 - _v1424 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1426 = int32(int32(_v1424) - int32(1)) - _v1427 = int64(int32(_v1426)) - _v1428 = int64(_v1427 * int64(4)) - _v1429 = int64(_v28) - _v1430 = int64(_v1429 + _v1428) - _v1431 = *(*int32)(unsafe.Pointer(uintptr(_v1430))) - _v1433 = int32(int32(_v1431) - int32(1)) - _v1434 = int64(_v51 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1434))) = _v1433 - _v1435 = *(*int32)(unsafe.Pointer(uintptr(_v51))) - _v1437 = int32(int32(_v1435) + int32(1)) - _v1438 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v1439 = int32(int32(_v1437) - int32(_v1438)) - _v1440 = int64(_v52 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1440))) = _v1439 - _v1441 = int64(_v37 + int64(0)) - _v1442 = *(*int32)(unsafe.Pointer(uintptr(_v52))) - _ = sbin_cachedCellSize(t, _v1441, _v1442) - goto l161 -l161: - _v1444 = int64(_v37 + int64(0)) - _v1445 = *(*int32)(unsafe.Pointer(uintptr(_v51))) - _ = sbin_cachedCellSize(t, _v1444, _v1445) - _v1447 = *(*int32)(unsafe.Pointer(uintptr(_v49))) - _v1449 = crt.Bool32(int32(_v1447) != int32(0)) - goto l162 -l162: - if _v1449 != 0 { - goto l163 - } - goto l427 -l427: - _v1486 = 0 - goto l177 -l163: - goto l164 -l164: - if _v5 != 0 { - goto l428 - } - goto l165 -l428: - _v1485 = 1 - goto l174 -l165: - _v1451 = *(*int32)(unsafe.Pointer(uintptr(_v49))) - _v1452 = *(*int32)(unsafe.Pointer(uintptr(_v52))) - _v1453 = int64(int32(_v1452)) - _v1454 = int64(_v1453 * int64(2)) - _v1455 = int64(_v37 + int64(0)) - _v1456 = int64(_v1455 + int64(24)) - _v1457 = *(*int64)(unsafe.Pointer(uintptr(_v1456))) - _v1458 = int64(_v1457 + _v1454) - _v1459 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1458)))) - _v1460 = int32(uint16(_v1459)) - _v1461 = int32(int32(_v1451) + int32(_v1460)) - _v1463 = int32(int32(_v1461) + int32(2)) - _v1464 = *(*int32)(unsafe.Pointer(uintptr(_v50))) - _v1465 = *(*int32)(unsafe.Pointer(uintptr(_v51))) - _v1466 = int64(int32(_v1465)) - _v1467 = int64(_v1466 * int64(2)) - _v1468 = int64(_v37 + int64(0)) - _v1469 = int64(_v1468 + int64(24)) - _v1470 = *(*int64)(unsafe.Pointer(uintptr(_v1469))) - _v1471 = int64(_v1470 + _v1467) - _v1472 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1471)))) - _v1473 = int32(uint16(_v1472)) - _v1474 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1475 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v1477 = int32(int32(_v1475) - int32(1)) - _v1478 = crt.Bool32(int32(_v1474) == int32(_v1477)) - goto l166 -l166: - if _v1478 != 0 { - goto l167 - } - goto l169 -l167: - goto l168 -l168: - _v1481 = 0 - goto l171 -l169: - goto l170 -l170: - _v1481 = 2 - goto l171 -l171: - _v1482 = int32(int32(_v1473) + int32(_v1481)) - _v1483 = int32(int32(_v1464) - int32(_v1482)) - _v1484 = crt.Bool32(int32(_v1463) > int32(_v1483)) - goto l172 -l172: - if _v1484 != 0 { - goto l429 - } - goto l173 -l429: - _v1485 = 1 - goto l174 -l173: - _v1485 = 0 - goto l174 -l174: - goto l175 -l175: - if _v1485 != 0 { - goto l176 - } - goto l430 -l430: - _v1486 = 0 - goto l177 -l176: - _v1486 = 1 - goto l177 -l177: - if _v1486 != 0 { - goto l178 - } - goto l180 -l178: - goto l182 -l180: - _v1487 = *(*int32)(unsafe.Pointer(uintptr(_v52))) - _v1488 = int64(int32(_v1487)) - _v1489 = int64(_v1488 * int64(2)) - _v1490 = int64(_v37 + int64(0)) - _v1491 = int64(_v1490 + int64(24)) - _v1492 = *(*int64)(unsafe.Pointer(uintptr(_v1491))) - _v1493 = int64(_v1492 + _v1489) - _v1494 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1493)))) - _v1495 = int32(uint16(_v1494)) - _v1497 = int32(int32(_v1495) + int32(2)) - _v1498 = int64(_v49 + int64(0)) - _v1499 = *(*int32)(unsafe.Pointer(uintptr(_v1498))) - _v1500 = int32(int32(_v1499) + int32(_v1497)) - *(*int32)(unsafe.Pointer(uintptr(_v1498))) = _v1500 - _v1501 = *(*int32)(unsafe.Pointer(uintptr(_v51))) - _v1502 = int64(int32(_v1501)) - _v1503 = int64(_v1502 * int64(2)) - _v1504 = int64(_v37 + int64(0)) - _v1505 = int64(_v1504 + int64(24)) - _v1506 = *(*int64)(unsafe.Pointer(uintptr(_v1505))) - _v1507 = int64(_v1506 + _v1503) - _v1508 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1507)))) - _v1509 = int32(uint16(_v1508)) - _v1511 = int32(int32(_v1509) + int32(2)) - _v1512 = int64(_v50 + int64(0)) - _v1513 = *(*int32)(unsafe.Pointer(uintptr(_v1512))) - _v1514 = int32(int32(_v1513) - int32(_v1511)) - *(*int32)(unsafe.Pointer(uintptr(_v1512))) = _v1514 - _v1515 = *(*int32)(unsafe.Pointer(uintptr(_v51))) - _v1516 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1518 = int32(int32(_v1516) - int32(1)) - _v1519 = int64(int32(_v1518)) - _v1520 = int64(_v1519 * int64(4)) - _v1521 = int64(_v28) - _v1522 = int64(_v1521 + _v1520) - *(*int32)(unsafe.Pointer(uintptr(_v1522))) = _v1515 - _v1523 = int64(_v51 + int64(0)) - _v1524 = *(*int32)(unsafe.Pointer(uintptr(_v1523))) - _v1525 = int32(int32(_v1524) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1523))) = _v1525 - _v1526 = int64(_v52 + int64(0)) - _v1527 = *(*int32)(unsafe.Pointer(uintptr(_v1526))) - _v1528 = int32(int32(_v1527) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1526))) = _v1528 - goto l181 -l181: - _v1529 = *(*int32)(unsafe.Pointer(uintptr(_v51))) - _v1531 = crt.Bool32(int32(_v1529) >= int32(0)) - if _v1531 != 0 { - goto l431 - } - goto l182 -l431: - goto l161 -l182: - _v1532 = *(*int32)(unsafe.Pointer(uintptr(_v49))) - _v1533 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1534 = int64(int32(_v1533)) - _v1535 = int64(_v1534 * int64(4)) - _v1537 = int64(_v30 + _v1535) - *(*int32)(unsafe.Pointer(uintptr(_v1537))) = _v1532 - _v1538 = *(*int32)(unsafe.Pointer(uintptr(_v50))) - _v1539 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1541 = int32(int32(_v1539) - int32(1)) - _v1542 = int64(int32(_v1541)) - _v1543 = int64(_v1542 * int64(4)) - _v1545 = int64(_v30 + _v1543) - *(*int32)(unsafe.Pointer(uintptr(_v1545))) = _v1538 - _v1546 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1548 = int32(int32(_v1546) - int32(1)) - _v1549 = int64(int32(_v1548)) - _v1550 = int64(_v1549 * int64(4)) - _v1552 = int64(_v28 + _v1550) - _v1553 = *(*int32)(unsafe.Pointer(uintptr(_v1552))) - _v1554 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1556 = crt.Bool32(int32(_v1554) > int32(1)) - goto l183 -l183: - if _v1556 != 0 { - goto l184 - } - goto l186 -l184: - _v1557 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1559 = int32(int32(_v1557) - int32(2)) - _v1560 = int64(int32(_v1559)) - _v1561 = int64(_v1560 * int64(4)) - _v1563 = int64(_v28 + _v1561) - _v1564 = *(*int32)(unsafe.Pointer(uintptr(_v1563))) - goto l185 -l185: - _v1566 = _v1564 - goto l188 -l186: - goto l187 -l187: - _v1566 = 0 - goto l188 -l188: - _v1567 = crt.Bool32(int32(_v1553) <= int32(_v1566)) - if _v1567 != 0 { - goto l189 - } - goto l191 -l189: - _v1569 = sbin_sqlite3CorruptError(t, 71257) - _v1570 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1570))) = _v1569 - goto l399 -l191: - goto l192 -l192: - _v1571 = int64(_v12 + int64(0)) - _v1572 = *(*int32)(unsafe.Pointer(uintptr(_v1571))) - _v1573 = int32(int32(_v1572) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1571))) = _v1573 - goto l159 -l193: - _v1580 = int64(_v24) - _v1581 = int64(_v1580 + int64(0)) - _v1582 = *(*int64)(unsafe.Pointer(uintptr(_v1581))) - _v1583 = int64(_v1582 + int64(80)) - _v1584 = *(*int64)(unsafe.Pointer(uintptr(_v1583))) - _v1585 = int64(_v1584 + int64(0)) - _v1586 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1585)))) - _v1587 = int32(int32(uint8(_v1586))) - _v1588 = int64(_v20 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1588))) = _v1587 - _v1590 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1590))) = 0 - goto l194 -l194: - _v1591 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1592 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v1593 = crt.Bool32(int32(_v1591) < int32(_v1592)) - if _v1593 != 0 { - goto l195 - } - goto l217 -l195: - _v1594 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1595 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v1596 = crt.Bool32(int32(_v1594) < int32(_v1595)) - if _v1596 != 0 { - goto l196 - } - goto l200 -l196: - _v1597 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1598 = int64(int32(_v1597)) - _v1599 = int64(_v1598 * int64(8)) - _v1600 = int64(_v24) - _v1601 = int64(_v1600 + _v1599) - _v1602 = *(*int64)(unsafe.Pointer(uintptr(_v1601))) - _v1603 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1604 = int64(int32(_v1603)) - _v1605 = int64(_v1604 * int64(8)) - _v1606 = int64(_v25) - _v1607 = int64(_v1606 + _v1605) - *(*int64)(unsafe.Pointer(uintptr(_v1607))) = _v1602 - _v1608 = *(*int64)(unsafe.Pointer(uintptr(_v1607))) - _v1609 = int64(_v53 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1609))) = _v1608 - _v1612 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1613 = int64(int32(_v1612)) - _v1614 = int64(_v1613 * int64(8)) - _v1615 = int64(_v24) - _v1616 = int64(_v1615 + _v1614) - *(*int64)(unsafe.Pointer(uintptr(_v1616))) = int64(0) - _v1617 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - _v1618 = int64(_v1617 + int64(112)) - _v1619 = *(*int64)(unsafe.Pointer(uintptr(_v1618))) - _v1620 = sbin_sqlite3PagerWrite(t, _v1619) - _v1621 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1621))) = _v1620 - _v1622 = int64(_v10 + int64(0)) - _v1623 = *(*int32)(unsafe.Pointer(uintptr(_v1622))) - _v1624 = int32(int32(_v1623) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1622))) = _v1624 - _v1625 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - if _v1625 != 0 { - goto l197 - } - goto l199 -l197: - goto l399 -l199: - goto l215 -l200: - _v1626 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1627 = int64(_v53 + int64(0)) - _v1628 = int64(_v32 + int64(0)) - goto l201 -l201: - if _v5 != 0 { - goto l202 - } - goto l204 -l202: - goto l203 -l203: - _v1632 = 1 - goto l206 -l204: - _v1631 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - goto l205 -l205: - _v1632 = _v1631 - goto l206 -l206: - _v1635 = sbin_allocateBtreePage(t, _v1626, _v1627, _v1628, _v1632, 0) - _v1636 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1636))) = _v1635 - _v1637 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - if _v1637 != 0 { - goto l207 - } - goto l209 -l207: - goto l399 -l209: - _v1638 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - _v1639 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - sbin_zeroPage(t, _v1638, _v1639) - _v1640 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - _v1641 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1642 = int64(int32(_v1641)) - _v1643 = int64(_v1642 * int64(8)) - _v1645 = int64(_v25 + _v1643) - *(*int64)(unsafe.Pointer(uintptr(_v1645))) = _v1640 - _v1646 = int64(_v10 + int64(0)) - _v1647 = *(*int32)(unsafe.Pointer(uintptr(_v1646))) - _v1648 = int32(int32(_v1647) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1646))) = _v1648 - _v1649 = int64(_v37 + int64(0)) - _v1650 = int64(_v1649 + int64(0)) - _v1651 = *(*int32)(unsafe.Pointer(uintptr(_v1650))) - _v1652 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1653 = int64(int32(_v1652)) - _v1654 = int64(_v1653 * int64(4)) - _v1656 = int64(_v29 + _v1654) - *(*int32)(unsafe.Pointer(uintptr(_v1656))) = _v1651 - _v1657 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1658 = int64(_v1657 + int64(33)) - _v1659 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1658)))) - if _v1659 != 0 { - goto l210 - } - goto l214 -l210: - _v1660 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1661 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - _v1662 = int64(_v1661 + int64(4)) - _v1663 = *(*int32)(unsafe.Pointer(uintptr(_v1662))) - _v1667 = int64(_v1 + int64(4)) - _v1668 = *(*int32)(unsafe.Pointer(uintptr(_v1667))) - _v1669 = int64(_v16 + int64(0)) - sbin_ptrmapPut(t, _v1660, _v1663, 5, _v1668, _v1669) - _v1670 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v1672 = crt.Bool32(int32(_v1670) != int32(0)) - if _v1672 != 0 { - goto l211 - } - goto l213 -l211: - goto l399 -l213: - goto l214 -l214: - goto l215 -l215: - goto l216 -l216: - _v1673 = int64(_v12 + int64(0)) - _v1674 = *(*int32)(unsafe.Pointer(uintptr(_v1673))) - _v1675 = int32(int32(_v1674) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1673))) = _v1675 - goto l194 -l217: - _v1677 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1677))) = 0 - goto l218 -l218: - _v1678 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1679 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v1680 = crt.Bool32(int32(_v1678) < int32(_v1679)) - if _v1680 != 0 { - goto l219 - } - goto l228 -l219: - _v1681 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1682 = int64(int32(_v1681)) - _v1683 = int64(_v1682 * int64(8)) - _v1684 = int64(_v25) - _v1685 = int64(_v1684 + _v1683) - _v1686 = *(*int64)(unsafe.Pointer(uintptr(_v1685))) - _v1687 = int64(_v1686 + int64(4)) - _v1688 = *(*int32)(unsafe.Pointer(uintptr(_v1687))) - _v1689 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1690 = int64(int32(_v1689)) - _v1691 = int64(_v1690 * int64(4)) - _v1692 = int64(_v34) - _v1693 = int64(_v1692 + _v1691) - *(*int32)(unsafe.Pointer(uintptr(_v1693))) = _v1688 - _v1694 = *(*int32)(unsafe.Pointer(uintptr(_v1693))) - _v1695 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1696 = int64(int32(_v1695)) - _v1697 = int64(_v1696 * int64(4)) - _v1698 = int64(_v35) - _v1699 = int64(_v1698 + _v1697) - *(*int32)(unsafe.Pointer(uintptr(_v1699))) = _v1694 - _v1700 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1701 = int64(int32(_v1700)) - _v1702 = int64(_v1701 * int64(8)) - _v1703 = int64(_v25) - _v1704 = int64(_v1703 + _v1702) - _v1705 = *(*int64)(unsafe.Pointer(uintptr(_v1704))) - _v1706 = int64(_v1705 + int64(112)) - _v1707 = *(*int64)(unsafe.Pointer(uintptr(_v1706))) - _v1708 = int64(_v1707 + int64(52)) - _v1709 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1708)))) - _v1710 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1711 = int64(int32(_v1710)) - _v1712 = int64(_v1711 * int64(2)) - _v1713 = int64(_v36) - _v1714 = int64(_v1713 + _v1712) - *(*int16)(unsafe.Pointer(uintptr(_v1714))) = int16(_v1709) - _v1716 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1716))) = 0 - goto l220 -l220: - _v1717 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v1718 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1719 = crt.Bool32(int32(_v1717) < int32(_v1718)) - if _v1719 != 0 { - goto l221 - } - goto l226 -l221: - _v1720 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v1721 = int64(int32(_v1720)) - _v1722 = int64(_v1721 * int64(4)) - _v1723 = int64(_v34) - _v1724 = int64(_v1723 + _v1722) - _v1725 = *(*int32)(unsafe.Pointer(uintptr(_v1724))) - _v1726 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1727 = int64(int32(_v1726)) - _v1728 = int64(_v1727 * int64(4)) - _v1729 = int64(_v34) - _v1730 = int64(_v1729 + _v1728) - _v1731 = *(*int32)(unsafe.Pointer(uintptr(_v1730))) - _v1732 = crt.Bool32(int32(_v1725) == int32(_v1731)) - if _v1732 != 0 { - goto l222 - } - goto l224 -l222: - _v1734 = sbin_sqlite3CorruptError(t, 71331) - _v1735 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1735))) = _v1734 - goto l399 -l224: - goto l225 -l225: - _v1736 = int64(_v13 + int64(0)) - _v1737 = *(*int32)(unsafe.Pointer(uintptr(_v1736))) - _v1738 = int32(int32(_v1737) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1736))) = _v1738 - goto l220 -l226: - goto l227 -l227: - _v1739 = int64(_v12 + int64(0)) - _v1740 = *(*int32)(unsafe.Pointer(uintptr(_v1739))) - _v1741 = int32(int32(_v1740) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1739))) = _v1741 - goto l218 -l228: - _v1743 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1743))) = 0 - goto l229 -l229: - _v1744 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1745 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v1746 = crt.Bool32(int32(_v1744) < int32(_v1745)) - if _v1746 != 0 { - goto l230 - } - goto l242 -l230: - *(*int32)(unsafe.Pointer(uintptr(_v54))) = 0 - _v1749 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1749))) = 1 - goto l231 -l231: - _v1750 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v1751 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v1752 = crt.Bool32(int32(_v1750) < int32(_v1751)) - if _v1752 != 0 { - goto l232 - } - goto l236 -l232: - _v1753 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v1754 = int64(int32(_v1753)) - _v1755 = int64(_v1754 * int64(4)) - _v1756 = int64(_v35) - _v1757 = int64(_v1756 + _v1755) - _v1758 = *(*int32)(unsafe.Pointer(uintptr(_v1757))) - _v1759 = *(*int32)(unsafe.Pointer(uintptr(_v54))) - _v1760 = int64(int32(_v1759)) - _v1761 = int64(_v1760 * int64(4)) - _v1762 = int64(_v35) - _v1763 = int64(_v1762 + _v1761) - _v1764 = *(*int32)(unsafe.Pointer(uintptr(_v1763))) - _v1765 = crt.Bool32(uint32(_v1758) < uint32(_v1764)) - if _v1765 != 0 { - goto l233 - } - goto l234 -l233: - _v1766 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v1767 = int64(_v54 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1767))) = _v1766 - goto l234 -l234: - goto l235 -l235: - _v1768 = int64(_v13 + int64(0)) - _v1769 = *(*int32)(unsafe.Pointer(uintptr(_v1768))) - _v1770 = int32(int32(_v1769) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1768))) = _v1770 - goto l231 -l236: - _v1771 = *(*int32)(unsafe.Pointer(uintptr(_v54))) - _v1772 = int64(int32(_v1771)) - _v1773 = int64(_v1772 * int64(4)) - _v1774 = int64(_v35) - _v1775 = int64(_v1774 + _v1773) - _v1776 = *(*int32)(unsafe.Pointer(uintptr(_v1775))) - _v1777 = int64(_v32 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1777))) = _v1776 - _v1779 = *(*int32)(unsafe.Pointer(uintptr(_v54))) - _v1780 = int64(int32(_v1779)) - _v1781 = int64(_v1780 * int64(4)) - _v1782 = int64(_v35) - _v1783 = int64(_v1782 + _v1781) - *(*int32)(unsafe.Pointer(uintptr(_v1783))) = -1 - _v1784 = *(*int32)(unsafe.Pointer(uintptr(_v54))) - _v1785 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1786 = crt.Bool32(int32(_v1784) != int32(_v1785)) - if _v1786 != 0 { - goto l237 - } - goto l432 -l432: - goto l240 -l237: - _v1787 = *(*int32)(unsafe.Pointer(uintptr(_v54))) - _v1788 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1789 = crt.Bool32(int32(_v1787) > int32(_v1788)) - if _v1789 != 0 { - goto l238 - } - goto l239 -l238: - _v1790 = *(*int32)(unsafe.Pointer(uintptr(_v54))) - _v1791 = int64(int32(_v1790)) - _v1792 = int64(_v1791 * int64(8)) - _v1793 = int64(_v25) - _v1794 = int64(_v1793 + _v1792) - _v1795 = *(*int64)(unsafe.Pointer(uintptr(_v1794))) - _v1796 = int64(_v1795 + int64(112)) - _v1797 = *(*int64)(unsafe.Pointer(uintptr(_v1796))) - _v1798 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1799 = int64(_v1798 + int64(60)) - _v1800 = *(*int32)(unsafe.Pointer(uintptr(_v1799))) - _v1801 = *(*int32)(unsafe.Pointer(uintptr(_v54))) - _v1802 = int32(int32(_v1800) + int32(_v1801)) - _v1804 = int32(int32(_v1802) + int32(1)) - sbin_sqlite3PagerRekey(t, _v1797, _v1804, 0) - goto l239 -l239: - _v1807 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1808 = int64(int32(_v1807)) - _v1809 = int64(_v1808 * int64(8)) - _v1811 = int64(_v25 + _v1809) - _v1812 = *(*int64)(unsafe.Pointer(uintptr(_v1811))) - _v1813 = int64(_v1812 + int64(112)) - _v1814 = *(*int64)(unsafe.Pointer(uintptr(_v1813))) - _v1815 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v1816 = *(*int32)(unsafe.Pointer(uintptr(_v54))) - _v1817 = int64(int32(_v1816)) - _v1818 = int64(_v1817 * int64(2)) - _v1820 = int64(_v36 + _v1818) - _v1821 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1820)))) - sbin_sqlite3PagerRekey(t, _v1814, _v1815, _v1821) - _v1822 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v1823 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1824 = int64(int32(_v1823)) - _v1825 = int64(_v1824 * int64(8)) - _v1827 = int64(_v25 + _v1825) - _v1828 = *(*int64)(unsafe.Pointer(uintptr(_v1827))) - _v1829 = int64(_v1828 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v1829))) = _v1822 - goto l240 -l240: - goto l241 -l241: - _v1830 = int64(_v12 + int64(0)) - _v1831 = *(*int32)(unsafe.Pointer(uintptr(_v1830))) - _v1832 = int32(int32(_v1831) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1830))) = _v1832 - goto l229 -l242: - _v1833 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v1834 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v1836 = int32(int32(_v1834) - int32(1)) - _v1837 = int64(int32(_v1836)) - _v1838 = int64(_v1837 * int64(8)) - _v1839 = int64(_v25) - _v1840 = int64(_v1839 + _v1838) - _v1841 = *(*int64)(unsafe.Pointer(uintptr(_v1840))) - _v1842 = int64(_v1841 + int64(4)) - _v1843 = *(*int32)(unsafe.Pointer(uintptr(_v1842))) - sbin_sqlite3Put4byte(t, _v1833, _v1843) - _v1844 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v1846 = int32(int32(_v1844) & int32(8)) - _v1848 = crt.Bool32(int32(_v1846) == int32(0)) - goto l243 -l243: - if _v1848 != 0 { - goto l244 - } - goto l433 -l433: - _v1852 = 0 - goto l247 -l244: - _v1849 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v1850 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v1851 = crt.Bool32(int32(_v1849) != int32(_v1850)) - goto l245 -l245: - if _v1851 != 0 { - goto l246 - } - goto l434 -l434: - _v1852 = 0 - goto l247 -l246: - _v1852 = 1 - goto l247 -l247: - if _v1852 != 0 { - goto l248 - } - goto l435 -l435: - goto l255 -l248: - _v1853 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v1855 = int32(int32(_v1853) - int32(1)) - _v1856 = int64(int32(_v1855)) - _v1857 = int64(_v1856 * int64(8)) - _v1858 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v1859 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v1860 = crt.Bool32(int32(_v1858) > int32(_v1859)) - goto l249 -l249: - if _v1860 != 0 { - goto l250 - } - goto l252 -l250: - goto l251 -l251: - _v1863 = _v25 - goto l254 -l252: - goto l253 -l253: - _v1863 = _v24 - goto l254 -l254: - _v1864 = int64(_v1863 + _v1857) - _v1865 = *(*int64)(unsafe.Pointer(uintptr(_v1864))) - *(*int64)(unsafe.Pointer(uintptr(_v55))) = _v1865 - _v1869 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v1871 = int32(int32(_v1869) - int32(1)) - _v1872 = int64(int32(_v1871)) - _v1873 = int64(_v1872 * int64(8)) - _v1875 = int64(_v25 + _v1873) - _v1876 = *(*int64)(unsafe.Pointer(uintptr(_v1875))) - _v1877 = int64(_v1876 + int64(80)) - _v1878 = *(*int64)(unsafe.Pointer(uintptr(_v1877))) - _v1879 = int64(_v1878 + int64(8)) - _v1883 = *(*int64)(unsafe.Pointer(uintptr(_v55))) - _v1884 = int64(_v1883 + int64(80)) - _v1885 = *(*int64)(unsafe.Pointer(uintptr(_v1884))) - _v1886 = int64(_v1885 + int64(8)) - _ = crt.Xmemcpy(t, _v1879, _v1886, int64(4)) - goto l255 -l255: - _v1890 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1891 = int64(_v1890 + int64(33)) - _v1892 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1891)))) - if _v1892 != 0 { - goto l256 - } - goto l436 -l436: - goto l311 -l256: - _v1896 = int64(_v25) - _v1897 = int64(_v1896 + int64(0)) - _v1898 = *(*int64)(unsafe.Pointer(uintptr(_v1897))) - _v1899 = int64(_v56 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1899))) = _v1898 - _v1900 = *(*int64)(unsafe.Pointer(uintptr(_v1899))) - *(*int64)(unsafe.Pointer(uintptr(_v57))) = _v1900 - _v1901 = *(*int64)(unsafe.Pointer(uintptr(_v57))) - _v1902 = int64(_v1901 + int64(24)) - _v1903 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1902)))) - _v1904 = int32(uint16(_v1903)) - _v1905 = *(*int64)(unsafe.Pointer(uintptr(_v57))) - _v1906 = int64(_v1905 + int64(12)) - _v1907 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1906)))) - _v1908 = int32(int32(uint8(_v1907))) - _v1909 = int32(int32(_v1904) + int32(_v1908)) - *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v1909 - *(*int32)(unsafe.Pointer(uintptr(_v59))) = 0 - *(*int32)(unsafe.Pointer(uintptr(_v60))) = 0 - _v1913 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1913))) = 0 - goto l257 -l257: - _v1914 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1915 = int64(_v37 + int64(0)) - _v1916 = int64(_v1915 + int64(0)) - _v1917 = *(*int32)(unsafe.Pointer(uintptr(_v1916))) - _v1918 = crt.Bool32(int32(_v1914) < int32(_v1917)) - if _v1918 != 0 { - goto l258 - } - goto l310 -l258: - _v1919 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1920 = int64(int32(_v1919)) - _v1921 = int64(_v1920 * int64(8)) - _v1922 = int64(_v37 + int64(0)) - _v1923 = int64(_v1922 + int64(16)) - _v1924 = *(*int64)(unsafe.Pointer(uintptr(_v1923))) - _v1925 = int64(_v1924 + _v1921) - _v1926 = *(*int64)(unsafe.Pointer(uintptr(_v1925))) - *(*int64)(unsafe.Pointer(uintptr(_v61))) = _v1926 - goto l259 -l259: - _v1927 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1928 = *(*int32)(unsafe.Pointer(uintptr(_v58))) - _v1929 = crt.Bool32(int32(_v1927) == int32(_v1928)) - if _v1929 != 0 { - goto l260 - } - goto l270 -l260: - _v1930 = int64(_v60 + int64(0)) - _v1931 = *(*int32)(unsafe.Pointer(uintptr(_v1930))) - _v1932 = int32(int32(_v1931) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1930))) = _v1932 - _v1933 = *(*int32)(unsafe.Pointer(uintptr(_v60))) - _v1934 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v1935 = crt.Bool32(int32(_v1933) < int32(_v1934)) - goto l261 -l261: - if _v1935 != 0 { - goto l262 - } - goto l264 -l262: - _v1936 = *(*int32)(unsafe.Pointer(uintptr(_v60))) - _v1937 = int64(int32(_v1936)) - _v1938 = int64(_v1937 * int64(8)) - _v1939 = int64(_v25) - _v1940 = int64(_v1939 + _v1938) - _v1941 = *(*int64)(unsafe.Pointer(uintptr(_v1940))) - goto l263 -l263: - _v1948 = _v1941 - goto l266 -l264: - _v1942 = *(*int32)(unsafe.Pointer(uintptr(_v60))) - _v1943 = int64(int32(_v1942)) - _v1944 = int64(_v1943 * int64(8)) - _v1945 = int64(_v24) - _v1946 = int64(_v1945 + _v1944) - _v1947 = *(*int64)(unsafe.Pointer(uintptr(_v1946))) - goto l265 -l265: - _v1948 = _v1947 - goto l266 -l266: - _v1949 = int64(_v56 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1949))) = _v1948 - _v1950 = *(*int64)(unsafe.Pointer(uintptr(_v56))) - _v1951 = int64(_v1950 + int64(24)) - _v1952 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1951)))) - _v1953 = int32(uint16(_v1952)) - _v1954 = *(*int64)(unsafe.Pointer(uintptr(_v56))) - _v1955 = int64(_v1954 + int64(12)) - _v1956 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1955)))) - _v1957 = int32(int32(uint8(_v1956))) - _v1958 = int32(int32(_v1953) + int32(_v1957)) - _v1959 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - goto l267 -l267: - if _v1959 != 0 { - goto l268 - } - goto l437 -l437: - _v1960 = 1 - goto l269 -l268: - _v1960 = 0 - goto l269 -l269: - _v1961 = int32(int32(_v1958) + int32(_v1960)) - _v1962 = int64(_v58 + int64(0)) - _v1963 = *(*int32)(unsafe.Pointer(uintptr(_v1962))) - _v1964 = int32(int32(_v1963) + int32(_v1961)) - *(*int32)(unsafe.Pointer(uintptr(_v1962))) = _v1964 - goto l259 -l270: - _v1965 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1966 = *(*int32)(unsafe.Pointer(uintptr(_v59))) - _v1967 = int64(int32(_v1966)) - _v1968 = int64(_v1967 * int64(4)) - _v1969 = int64(_v28) - _v1970 = int64(_v1969 + _v1968) - _v1971 = *(*int32)(unsafe.Pointer(uintptr(_v1970))) - _v1972 = crt.Bool32(int32(_v1965) == int32(_v1971)) - if _v1972 != 0 { - goto l271 - } - goto l438 -l438: - goto l278 -l271: - _v1973 = int64(_v59 + int64(0)) - _v1974 = *(*int32)(unsafe.Pointer(uintptr(_v1973))) - _v1975 = int32(int32(_v1974) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1973))) = _v1975 - _v1976 = *(*int32)(unsafe.Pointer(uintptr(_v1973))) - _v1977 = int64(int32(_v1976)) - _v1978 = int64(_v1977 * int64(8)) - _v1979 = int64(_v25) - _v1980 = int64(_v1979 + _v1978) - _v1981 = *(*int64)(unsafe.Pointer(uintptr(_v1980))) - _v1982 = int64(_v57 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1982))) = _v1981 - _v1983 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - goto l272 -l272: - if _v1983 != 0 { - goto l273 - } - goto l439 -l439: - _v1984 = 1 - goto l274 -l273: - _v1984 = 0 - goto l274 -l274: - if _v1984 != 0 { - goto l275 - } - goto l277 -l275: - goto l309 -l277: - goto l278 -l278: - _v1985 = *(*int32)(unsafe.Pointer(uintptr(_v60))) - _v1986 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v1987 = crt.Bool32(int32(_v1985) >= int32(_v1986)) - goto l279 -l279: - if _v1987 != 0 { - goto l440 - } - goto l280 -l440: - _v1998 = 1 - goto l283 -l280: - _v1988 = *(*int64)(unsafe.Pointer(uintptr(_v57))) - _v1989 = int64(_v1988 + int64(4)) - _v1990 = *(*int32)(unsafe.Pointer(uintptr(_v1989))) - _v1991 = *(*int32)(unsafe.Pointer(uintptr(_v60))) - _v1992 = int64(int32(_v1991)) - _v1993 = int64(_v1992 * int64(4)) - _v1994 = int64(_v34) - _v1995 = int64(_v1994 + _v1993) - _v1996 = *(*int32)(unsafe.Pointer(uintptr(_v1995))) - _v1997 = crt.Bool32(int32(_v1990) != int32(_v1996)) - goto l281 -l281: - if _v1997 != 0 { - goto l441 - } - goto l282 -l441: - _v1998 = 1 - goto l283 -l282: - _v1998 = 0 - goto l283 -l283: - goto l284 -l284: - if _v1998 != 0 { - goto l442 - } - goto l285 -l442: - _v2011 = 1 - goto l296 -l285: - _v1999 = *(*int64)(unsafe.Pointer(uintptr(_v61))) - _v2000 = *(*int64)(unsafe.Pointer(uintptr(_v56))) - _v2001 = int64(_v2000 + int64(80)) - _v2002 = *(*int64)(unsafe.Pointer(uintptr(_v2001))) - _v2003 = crt.Bool32(uint64(_v1999) >= uint64(_v2002)) - goto l286 -l286: - if _v2003 != 0 { - goto l287 - } - goto l443 -l443: - _v2009 = 0 - goto l290 -l287: - _v2004 = *(*int64)(unsafe.Pointer(uintptr(_v61))) - _v2005 = *(*int64)(unsafe.Pointer(uintptr(_v56))) - _v2006 = int64(_v2005 + int64(88)) - _v2007 = *(*int64)(unsafe.Pointer(uintptr(_v2006))) - _v2008 = crt.Bool32(uint64(_v2004) < uint64(_v2007)) - goto l288 -l288: - if _v2008 != 0 { - goto l289 - } - goto l444 -l444: - _v2009 = 0 - goto l290 -l289: - _v2009 = 1 - goto l290 -l290: - goto l291 -l291: - if _v2009 != 0 { - goto l292 - } - goto l445 -l445: - _v2010 = 1 - goto l293 -l292: - _v2010 = 0 - goto l293 -l293: - goto l294 -l294: - if _v2010 != 0 { - goto l446 - } - goto l295 -l446: - _v2011 = 1 - goto l296 -l295: - _v2011 = 0 - goto l296 -l296: - if _v2011 != 0 { - goto l297 - } - goto l447 -l447: - goto l308 -l297: - _v2012 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17)))) - goto l298 -l298: - if _v2012 != 0 { - goto l299 - } - goto l448 -l448: - _v2013 = 1 - goto l300 -l299: - _v2013 = 0 - goto l300 -l300: - if _v2013 != 0 { - goto l301 - } - goto l302 -l301: - _v2014 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2015 = *(*int64)(unsafe.Pointer(uintptr(_v61))) - _v2016 = sbin_sqlite3Get4byte(t, _v2015) - _v2019 = *(*int64)(unsafe.Pointer(uintptr(_v57))) - _v2020 = int64(_v2019 + int64(4)) - _v2021 = *(*int32)(unsafe.Pointer(uintptr(_v2020))) - _v2022 = int64(_v16 + int64(0)) - sbin_ptrmapPut(t, _v2014, _v2016, 5, _v2021, _v2022) - goto l302 -l302: - _v2023 = int64(_v37 + int64(0)) - _v2024 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v2025 = sbin_cachedCellSize(t, _v2023, _v2024) - _v2026 = int32(uint16(_v2025)) - _v2027 = *(*int64)(unsafe.Pointer(uintptr(_v57))) - _v2028 = int64(_v2027 + int64(16)) - _v2029 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2028)))) - _v2030 = int32(uint16(_v2029)) - _v2031 = crt.Bool32(int32(_v2026) > int32(_v2030)) - if _v2031 != 0 { - goto l303 - } - goto l304 -l303: - _v2032 = *(*int64)(unsafe.Pointer(uintptr(_v57))) - _v2033 = *(*int64)(unsafe.Pointer(uintptr(_v56))) - _v2034 = *(*int64)(unsafe.Pointer(uintptr(_v61))) - _v2035 = int64(_v16 + int64(0)) - sbin_ptrmapPutOvflPtr(t, _v2032, _v2033, _v2034, _v2035) - goto l304 -l304: - _v2036 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - if _v2036 != 0 { - goto l305 - } - goto l307 -l305: - goto l399 -l307: - goto l308 -l308: - goto l309 -l309: - _v2037 = int64(_v12 + int64(0)) - _v2038 = *(*int32)(unsafe.Pointer(uintptr(_v2037))) - _v2039 = int32(int32(_v2038) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v2037))) = _v2039 - goto l257 -l310: - goto l311 -l311: - _v2041 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2041))) = 0 - goto l312 -l312: - _v2042 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v2043 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v2045 = int32(int32(_v2043) - int32(1)) - _v2046 = crt.Bool32(int32(_v2042) < int32(_v2045)) - if _v2046 != 0 { - goto l313 - } - goto l329 -l313: - _v2047 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v2048 = int64(int32(_v2047)) - _v2049 = int64(_v2048 * int64(8)) - _v2050 = int64(_v25) - _v2051 = int64(_v2050 + _v2049) - _v2052 = *(*int64)(unsafe.Pointer(uintptr(_v2051))) - *(*int64)(unsafe.Pointer(uintptr(_v65))) = _v2052 - _v2053 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v2054 = int64(int32(_v2053)) - _v2055 = int64(_v2054 * int64(4)) - _v2056 = int64(_v28) - _v2057 = int64(_v2056 + _v2055) - _v2058 = *(*int32)(unsafe.Pointer(uintptr(_v2057))) - _v2059 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2059))) = _v2058 - _v2060 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v2061 = int64(int32(_v2060)) - _v2062 = int64(_v2061 * int64(8)) - _v2063 = int64(_v37 + int64(0)) - _v2064 = int64(_v2063 + int64(16)) - _v2065 = *(*int64)(unsafe.Pointer(uintptr(_v2064))) - _v2066 = int64(_v2065 + _v2062) - _v2067 = *(*int64)(unsafe.Pointer(uintptr(_v2066))) - _v2068 = int64(_v62 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2068))) = _v2067 - _v2069 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v2070 = int64(int32(_v2069)) - _v2071 = int64(_v2070 * int64(2)) - _v2072 = int64(_v37 + int64(0)) - _v2073 = int64(_v2072 + int64(24)) - _v2074 = *(*int64)(unsafe.Pointer(uintptr(_v2073))) - _v2075 = int64(_v2074 + _v2071) - _v2076 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2075)))) - _v2077 = int32(uint16(_v2076)) - _v2078 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17)))) - _v2079 = int32(uint16(_v2078)) - _v2080 = int32(int32(_v2077) + int32(_v2079)) - _v2081 = int64(_v64 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2081))) = _v2080 - _v2082 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v2083 = int64(int32(_v2082)) - _v2084 = int64(_v2083 * int64(1)) - _v2085 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v2086 = int64(_v2085 + _v2084) - _v2087 = int64(_v63 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2087))) = _v2086 - _v2088 = *(*int64)(unsafe.Pointer(uintptr(_v65))) - _v2089 = int64(_v2088 + int64(8)) - _v2090 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2089)))) - goto l314 -l314: - if _v2090 != 0 { - goto l315 - } - goto l449 -l449: - _v2091 = 1 - goto l316 -l315: - _v2091 = 0 - goto l316 -l316: - if _v2091 != 0 { - goto l317 - } - goto l318 -l317: - _v2095 = *(*int64)(unsafe.Pointer(uintptr(_v65))) - _v2096 = int64(_v2095 + int64(80)) - _v2097 = *(*int64)(unsafe.Pointer(uintptr(_v2096))) - _v2098 = int64(_v2097 + int64(8)) - _v2099 = *(*int64)(unsafe.Pointer(uintptr(_v62))) - _ = crt.Xmemcpy(t, _v2098, _v2099, int64(4)) - goto l324 -l318: - _v2103 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - if _v2103 != 0 { - goto l319 - } - goto l320 -l319: - _v2104 = int64(_v13 + int64(0)) - _v2105 = *(*int32)(unsafe.Pointer(uintptr(_v2104))) - _v2106 = int32(int32(_v2105) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v2104))) = _v2106 - _v2107 = *(*int64)(unsafe.Pointer(uintptr(_v65))) - _v2108 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v2109 = int64(int32(_v2108)) - _v2110 = int64(_v2109 * int64(8)) - _v2111 = int64(_v37 + int64(0)) - _v2112 = int64(_v2111 + int64(16)) - _v2113 = *(*int64)(unsafe.Pointer(uintptr(_v2112))) - _v2114 = int64(_v2113 + _v2110) - _v2115 = *(*int64)(unsafe.Pointer(uintptr(_v2114))) - _v2116 = int64(_v66 + int64(0)) - _v2117 = *(*int64)(unsafe.Pointer(uintptr(_v65))) - _v2118 = int64(_v2117 + int64(128)) - _v2119 = *(*int64)(unsafe.Pointer(uintptr(_v2118))) - (*struct { - f func(*crt.TLS, int64, int64, int64) - })(unsafe.Pointer(&struct{ int64 }{_v2119})).f(t, _v2107, _v2115, _v2116) - _v2120 = *(*int64)(unsafe.Pointer(uintptr(_v63))) - _v2121 = int64(_v62 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2121))) = _v2120 - _v2126 = *(*int64)(unsafe.Pointer(uintptr(_v62))) - _v2127 = int64(_v2126 + int64(4)) - _v2128 = int64(_v66 + int64(0)) - _v2129 = int64(_v2128 + int64(0)) - _v2130 = *(*int64)(unsafe.Pointer(uintptr(_v2129))) - _v2131 = sbin_sqlite3PutVarint(t, _v2127, _v2130) - _v2132 = int32(int32(4) + int32(_v2131)) - _v2133 = int64(_v64 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2133))) = _v2132 - _v2136 = int64(_v63 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2136))) = int64(0) - goto l323 -l320: - _v2139 = int64(_v62 + int64(0)) - _v2140 = *(*int64)(unsafe.Pointer(uintptr(_v2139))) - _v2141 = int64(_v2140 - int64(4)) - *(*int64)(unsafe.Pointer(uintptr(_v2139))) = _v2141 - _v2142 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v2143 = int64(int32(_v2142)) - _v2144 = int64(_v2143 * int64(2)) - _v2145 = int64(_v37 + int64(0)) - _v2146 = int64(_v2145 + int64(24)) - _v2147 = *(*int64)(unsafe.Pointer(uintptr(_v2146))) - _v2148 = int64(_v2147 + _v2144) - _v2149 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2148)))) - _v2150 = int32(uint16(_v2149)) - _v2152 = crt.Bool32(int32(_v2150) == int32(4)) - if _v2152 != 0 { - goto l321 - } - goto l322 -l321: - _v2154 = *(*int64)(unsafe.Pointer(uintptr(_v62))) - _v2156 = int64(_v1 + int64(120)) - _v2157 = *(*int64)(unsafe.Pointer(uintptr(_v2156))) - _v2158 = (*struct { - f func(*crt.TLS, int64, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v2157})).f(t, _v1, _v2154) - _v2159 = int32(uint16(_v2158)) - _v2160 = int64(_v64 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2160))) = _v2159 - goto l322 -l322: - goto l323 -l323: - goto l324 -l324: - _v2161 = *(*int32)(unsafe.Pointer(uintptr(_v64))) - _v2162 = int64(_v22 + int64(0)) - _v2163 = *(*int32)(unsafe.Pointer(uintptr(_v2162))) - _v2164 = int32(int32(_v2163) + int32(_v2161)) - *(*int32)(unsafe.Pointer(uintptr(_v2162))) = _v2164 - _v2166 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v2167 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v2168 = int32(int32(_v2166) + int32(_v2167)) - _v2169 = *(*int64)(unsafe.Pointer(uintptr(_v62))) - _v2170 = *(*int32)(unsafe.Pointer(uintptr(_v64))) - _v2171 = *(*int64)(unsafe.Pointer(uintptr(_v63))) - _v2172 = *(*int64)(unsafe.Pointer(uintptr(_v65))) - _v2173 = int64(_v2172 + int64(4)) - _v2174 = *(*int32)(unsafe.Pointer(uintptr(_v2173))) - _v2175 = int64(_v16 + int64(0)) - sbin_insertCell(t, _v1, _v2168, _v2169, _v2170, _v2171, _v2174, _v2175) - _v2176 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v2178 = crt.Bool32(int32(_v2176) != int32(0)) - if _v2178 != 0 { - goto l325 - } - goto l327 -l325: - goto l399 -l327: - goto l328 -l328: - _v2179 = int64(_v12 + int64(0)) - _v2180 = *(*int32)(unsafe.Pointer(uintptr(_v2179))) - _v2181 = int32(int32(_v2180) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v2179))) = _v2181 - goto l312 -l329: - _v2183 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v2184 = int32(int32(1) - int32(_v2183)) - _v2185 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2185))) = _v2184 - goto l330 -l330: - _v2186 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v2187 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v2188 = crt.Bool32(int32(_v2186) < int32(_v2187)) - if _v2188 != 0 { - goto l331 - } - goto l367 -l331: - _v2189 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v2191 = crt.Bool32(int32(_v2189) < int32(0)) - goto l332 -l332: - if _v2191 != 0 { - goto l333 - } - goto l335 -l333: - _v2192 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v2193 = int32(int32(0) - int32(_v2192)) - goto l334 -l334: - _v2195 = _v2193 - goto l337 -l335: - _v2194 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - goto l336 -l336: - _v2195 = _v2194 - goto l337 -l337: - *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v2195 - _v2196 = *(*int32)(unsafe.Pointer(uintptr(_v67))) - _v2197 = int64(int32(_v2196)) - _v2198 = int64(_v2197 * int64(1)) - _v2200 = int64(_v33 + _v2198) - _v2201 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2200)))) - if _v2201 != 0 { - goto l338 - } - goto l340 -l338: - goto l366 -l340: - _v2202 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v2204 = crt.Bool32(int32(_v2202) >= int32(0)) - goto l341 -l341: - if _v2204 != 0 { - goto l450 - } - goto l342 -l450: - _v2222 = 1 - goto l345 -l342: - _v2205 = *(*int32)(unsafe.Pointer(uintptr(_v67))) - _v2207 = int32(int32(_v2205) - int32(1)) - _v2208 = int64(int32(_v2207)) - _v2209 = int64(_v2208 * int64(4)) - _v2211 = int64(_v29 + _v2209) - _v2212 = *(*int32)(unsafe.Pointer(uintptr(_v2211))) - _v2213 = *(*int32)(unsafe.Pointer(uintptr(_v67))) - _v2215 = int32(int32(_v2213) - int32(1)) - _v2216 = int64(int32(_v2215)) - _v2217 = int64(_v2216 * int64(4)) - _v2219 = int64(_v28 + _v2217) - _v2220 = *(*int32)(unsafe.Pointer(uintptr(_v2219))) - _v2221 = crt.Bool32(int32(_v2212) >= int32(_v2220)) - goto l343 -l343: - if _v2221 != 0 { - goto l451 - } - goto l344 -l451: - _v2222 = 1 - goto l345 -l344: - _v2222 = 0 - goto l345 -l345: - if _v2222 != 0 { - goto l346 - } - goto l452 -l452: - goto l365 -l346: - _v2223 = *(*int32)(unsafe.Pointer(uintptr(_v67))) - _v2225 = crt.Bool32(int32(_v2223) == int32(0)) - if _v2225 != 0 { - goto l347 - } - goto l348 -l347: - _v2227 = int64(_v69 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2227))) = 0 - _v2228 = *(*int32)(unsafe.Pointer(uintptr(_v2227))) - _v2229 = int64(_v68 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2229))) = _v2228 - _v2234 = int64(_v28 + int64(0)) - _v2235 = *(*int32)(unsafe.Pointer(uintptr(_v2234))) - _v2236 = int64(_v70 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2236))) = _v2235 - goto l361 -l348: - _v2237 = *(*int32)(unsafe.Pointer(uintptr(_v67))) - _v2238 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v2239 = crt.Bool32(int32(_v2237) < int32(_v2238)) - goto l349 -l349: - if _v2239 != 0 { - goto l350 - } - goto l355 -l350: - _v2240 = *(*int32)(unsafe.Pointer(uintptr(_v67))) - _v2242 = int32(int32(_v2240) - int32(1)) - _v2243 = int64(int32(_v2242)) - _v2244 = int64(_v2243 * int64(4)) - _v2246 = int64(_v29 + _v2244) - _v2247 = *(*int32)(unsafe.Pointer(uintptr(_v2246))) - _v2248 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - goto l351 -l351: - if _v2248 != 0 { - goto l352 - } - goto l453 -l453: - _v2249 = 1 - goto l353 -l352: - _v2249 = 0 - goto l353 -l353: - _v2250 = int32(int32(_v2247) + int32(_v2249)) - goto l354 -l354: - _v2254 = _v2250 - goto l357 -l355: - _v2251 = int64(_v37 + int64(0)) - _v2252 = int64(_v2251 + int64(0)) - _v2253 = *(*int32)(unsafe.Pointer(uintptr(_v2252))) - goto l356 -l356: - _v2254 = _v2253 - goto l357 -l357: - _v2255 = int64(_v69 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2255))) = _v2254 - _v2256 = *(*int32)(unsafe.Pointer(uintptr(_v67))) - _v2258 = int32(int32(_v2256) - int32(1)) - _v2259 = int64(int32(_v2258)) - _v2260 = int64(_v2259 * int64(4)) - _v2261 = int64(_v28) - _v2262 = int64(_v2261 + _v2260) - _v2263 = *(*int32)(unsafe.Pointer(uintptr(_v2262))) - _v2264 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - goto l358 -l358: - if _v2264 != 0 { - goto l359 - } - goto l454 -l454: - _v2265 = 1 - goto l360 -l359: - _v2265 = 0 - goto l360 -l360: - _v2266 = int32(int32(_v2263) + int32(_v2265)) - _v2267 = int64(_v68 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2267))) = _v2266 - _v2268 = *(*int32)(unsafe.Pointer(uintptr(_v67))) - _v2269 = int64(int32(_v2268)) - _v2270 = int64(_v2269 * int64(4)) - _v2272 = int64(_v28 + _v2270) - _v2273 = *(*int32)(unsafe.Pointer(uintptr(_v2272))) - _v2274 = *(*int32)(unsafe.Pointer(uintptr(_v68))) - _v2275 = int32(int32(_v2273) - int32(_v2274)) - _v2276 = int64(_v70 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2276))) = _v2275 - goto l361 -l361: - _v2277 = *(*int32)(unsafe.Pointer(uintptr(_v67))) - _v2278 = int64(int32(_v2277)) - _v2279 = int64(_v2278 * int64(8)) - _v2280 = int64(_v25) - _v2281 = int64(_v2280 + _v2279) - _v2282 = *(*int64)(unsafe.Pointer(uintptr(_v2281))) - _v2283 = *(*int32)(unsafe.Pointer(uintptr(_v69))) - _v2284 = *(*int32)(unsafe.Pointer(uintptr(_v68))) - _v2285 = *(*int32)(unsafe.Pointer(uintptr(_v70))) - _v2286 = int64(_v37 + int64(0)) - _v2287 = sbin_editPage(t, _v2282, _v2283, _v2284, _v2285, _v2286) - _v2288 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2288))) = _v2287 - _v2289 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - if _v2289 != 0 { - goto l362 - } - goto l364 -l362: - goto l399 -l364: - _v2290 = *(*int32)(unsafe.Pointer(uintptr(_v67))) - _v2291 = int64(int32(_v2290)) - _v2292 = int64(_v2291 * int64(1)) - _v2293 = int64(_v33) - _v2294 = int64(_v2293 + _v2292) - _v2295 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2294)))) - _v2296 = int32(int32(_v2295) + int32(1)) - *(*int8)(unsafe.Pointer(uintptr(_v2294))) = int8(_v2296) - _v2297 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v2298 = *(*int32)(unsafe.Pointer(uintptr(_v67))) - _v2299 = int64(int32(_v2298)) - _v2300 = int64(_v2299 * int64(4)) - _v2301 = int64(_v30) - _v2302 = int64(_v2301 + _v2300) - _v2303 = *(*int32)(unsafe.Pointer(uintptr(_v2302))) - _v2304 = int32(int32(_v2297) - int32(_v2303)) - _v2305 = *(*int32)(unsafe.Pointer(uintptr(_v67))) - _v2306 = int64(int32(_v2305)) - _v2307 = int64(_v2306 * int64(8)) - _v2308 = int64(_v25) - _v2309 = int64(_v2308 + _v2307) - _v2310 = *(*int64)(unsafe.Pointer(uintptr(_v2309))) - _v2311 = int64(_v2310 + int64(20)) - *(*int32)(unsafe.Pointer(uintptr(_v2311))) = _v2304 - goto l365 -l365: - goto l366 -l366: - _v2312 = int64(_v12 + int64(0)) - _v2313 = *(*int32)(unsafe.Pointer(uintptr(_v2312))) - _v2314 = int32(int32(_v2313) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v2312))) = _v2314 - goto l330 -l367: - goto l368 -l368: - if _v4 != 0 { - goto l369 - } - goto l455 -l455: - _v2322 = 0 - goto l372 -l369: - _v2317 = int64(_v1 + int64(24)) - _v2318 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2317)))) - _v2319 = int32(uint16(_v2318)) - _v2321 = crt.Bool32(int32(_v2319) == int32(0)) - goto l370 -l370: - if _v2321 != 0 { - goto l371 - } - goto l456 -l456: - _v2322 = 0 - goto l372 -l371: - _v2322 = 1 - goto l372 -l372: - goto l373 -l373: - if _v2322 != 0 { - goto l374 - } - goto l457 -l457: - _v2336 = 0 - goto l377 -l374: - _v2324 = int64(_v1 + int64(9)) - _v2325 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2324)))) - _v2326 = int32(int32(uint8(_v2325))) - _v2331 = int64(_v25 + int64(0)) - _v2332 = *(*int64)(unsafe.Pointer(uintptr(_v2331))) - _v2333 = int64(_v2332 + int64(20)) - _v2334 = *(*int32)(unsafe.Pointer(uintptr(_v2333))) - _v2335 = crt.Bool32(int32(_v2326) <= int32(_v2334)) - goto l375 -l375: - if _v2335 != 0 { - goto l376 - } - goto l458 -l458: - _v2336 = 0 - goto l377 -l376: - _v2336 = 1 - goto l377 -l377: - if _v2336 != 0 { - goto l378 - } - goto l379 -l378: - _v2341 = int64(_v25 + int64(0)) - _v2342 = *(*int64)(unsafe.Pointer(uintptr(_v2341))) - _v2345 = sbin_defragmentPage(t, _v2342, -1) - _v2346 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2346))) = _v2345 - _v2351 = int64(_v25 + int64(0)) - _v2352 = *(*int64)(unsafe.Pointer(uintptr(_v2351))) - _v2354 = int64(_v16 + int64(0)) - sbin_copyNodeContent(t, _v2352, _v1, _v2354) - _v2359 = int64(_v25 + int64(0)) - _v2360 = *(*int64)(unsafe.Pointer(uintptr(_v2359))) - _v2361 = int64(_v16 + int64(0)) - sbin_freePage(t, _v2360, _v2361) - goto l394 -l379: - _v2362 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2363 = int64(_v2362 + int64(33)) - _v2364 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2363)))) - goto l380 -l380: - if _v2364 != 0 { - goto l381 - } - goto l459 -l459: - _v2367 = 0 - goto l387 -l381: - _v2365 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17)))) - goto l382 -l382: - if _v2365 != 0 { - goto l383 - } - goto l460 -l460: - _v2366 = 1 - goto l384 -l383: - _v2366 = 0 - goto l384 -l384: - goto l385 -l385: - if _v2366 != 0 { - goto l386 - } - goto l461 -l461: - _v2367 = 0 - goto l387 -l386: - _v2367 = 1 - goto l387 -l387: - if _v2367 != 0 { - goto l388 - } - goto l462 -l462: - goto l393 -l388: - _v2369 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2369))) = 0 - goto l389 -l389: - _v2370 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v2371 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v2372 = crt.Bool32(int32(_v2370) < int32(_v2371)) - if _v2372 != 0 { - goto l390 - } - goto l392 -l390: - _v2376 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v2377 = int64(int32(_v2376)) - _v2378 = int64(_v2377 * int64(8)) - _v2379 = int64(_v25) - _v2380 = int64(_v2379 + _v2378) - _v2381 = *(*int64)(unsafe.Pointer(uintptr(_v2380))) - _v2382 = int64(_v2381 + int64(80)) - _v2383 = *(*int64)(unsafe.Pointer(uintptr(_v2382))) - _v2384 = int64(_v2383 + int64(8)) - _v2385 = sbin_sqlite3Get4byte(t, _v2384) - *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v2385 - _v2386 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2387 = *(*int32)(unsafe.Pointer(uintptr(_v71))) - _v2390 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v2391 = int64(int32(_v2390)) - _v2392 = int64(_v2391 * int64(8)) - _v2393 = int64(_v25) - _v2394 = int64(_v2393 + _v2392) - _v2395 = *(*int64)(unsafe.Pointer(uintptr(_v2394))) - _v2396 = int64(_v2395 + int64(4)) - _v2397 = *(*int32)(unsafe.Pointer(uintptr(_v2396))) - _v2398 = int64(_v16 + int64(0)) - sbin_ptrmapPut(t, _v2386, _v2387, 5, _v2397, _v2398) - goto l391 -l391: - _v2399 = int64(_v12 + int64(0)) - _v2400 = *(*int32)(unsafe.Pointer(uintptr(_v2399))) - _v2401 = int32(int32(_v2400) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v2399))) = _v2401 - goto l389 -l392: - goto l393 -l393: - goto l394 -l394: - _v2402 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v2403 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2403))) = _v2402 - goto l395 -l395: - _v2404 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v2405 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v2406 = crt.Bool32(int32(_v2404) < int32(_v2405)) - if _v2406 != 0 { - goto l396 - } - goto l398 -l396: - _v2407 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v2408 = int64(int32(_v2407)) - _v2409 = int64(_v2408 * int64(8)) - _v2410 = int64(_v24) - _v2411 = int64(_v2410 + _v2409) - _v2412 = *(*int64)(unsafe.Pointer(uintptr(_v2411))) - _v2413 = int64(_v16 + int64(0)) - sbin_freePage(t, _v2412, _v2413) - goto l397 -l397: - _v2414 = int64(_v12 + int64(0)) - _v2415 = *(*int32)(unsafe.Pointer(uintptr(_v2414))) - _v2416 = int32(int32(_v2415) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v2414))) = _v2416 - goto l395 -l398: - goto l399 -l399: - _v2418 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2418))) = 0 - goto l400 -l400: - _v2419 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v2420 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v2421 = crt.Bool32(int32(_v2419) < int32(_v2420)) - if _v2421 != 0 { - goto l401 - } - goto l403 -l401: - _v2422 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v2423 = int64(int32(_v2422)) - _v2424 = int64(_v2423 * int64(8)) - _v2425 = int64(_v24) - _v2426 = int64(_v2425 + _v2424) - _v2427 = *(*int64)(unsafe.Pointer(uintptr(_v2426))) - sbin_releasePage(t, _v2427) - goto l402 -l402: - _v2428 = int64(_v12 + int64(0)) - _v2429 = *(*int32)(unsafe.Pointer(uintptr(_v2428))) - _v2430 = int32(int32(_v2429) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v2428))) = _v2430 - goto l400 -l403: - _v2432 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2432))) = 0 - goto l404 -l404: - _v2433 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v2434 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v2435 = crt.Bool32(int32(_v2433) < int32(_v2434)) - if _v2435 != 0 { - goto l405 - } - goto l407 -l405: - _v2436 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v2437 = int64(int32(_v2436)) - _v2438 = int64(_v2437 * int64(8)) - _v2439 = int64(_v25) - _v2440 = int64(_v2439 + _v2438) - _v2441 = *(*int64)(unsafe.Pointer(uintptr(_v2440))) - sbin_releasePage(t, _v2441) - goto l406 -l406: - _v2442 = int64(_v12 + int64(0)) - _v2443 = *(*int32)(unsafe.Pointer(uintptr(_v2442))) - _v2444 = int32(int32(_v2443) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v2442))) = _v2444 - goto l404 -l407: - _v2445 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - return _v2445 -} - -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 int64, _v2 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int32 // %t10 - var _v17 int64 // %t11 - var _v18 int32 // %t12 - var _v20 int32 // %t14 - var _v21 int64 // %t15 - var _v22 int64 // %t16 - var _v23 int64 // %t17 - var _v25 int64 // %t19 - var _v26 int32 // %t20 - var _v29 int32 // %t23 - var _v30 int64 // %t24 - var _v32 int64 // %t26 - var _v33 int64 // %t27 - var _v34 int64 // %t28 - var _v35 int64 // %t29 - var _v36 int32 // %t30 - var _v37 int64 // %t31 - var _v38 int32 // %t32 - var _v42 int64 // %t36 - var _v43 int32 // %t37 - var _v44 int64 // %t38 - var _v45 int32 // %t39 - var _v49 int64 // %t43 - var _v50 int32 // %t44 - var _v51 int64 // %t45 - var _v52 int64 // %t46 - var _v54 int64 // %t48 - var _v11 int64 // %t5 - var _v56 int64 // %t50 - var _v57 int32 // %t51 - var _v58 int64 // %t52 - var _v60 int64 // %t54 - var _v62 int64 // %t56 - var _v63 int64 // %t57 - var _v65 int64 // %t59 - var _v12 int64 // %t6 - var _v67 int64 // %t61 - var _v68 int32 // %t62 - var _v69 int64 // %t63 - var _v71 int64 // %t65 - var _v74 int64 // %t68 - var _v75 int32 // %t69 - var _v76 int64 // %t70 - var _v77 int64 // %t71 - var _v82 int64 // %t76 - var _v83 int64 // %t77 - var _v84 int64 // %t78 - var _v85 int64 // %t79 - var _v14 int64 // %t8 - var _v86 int32 // %t80 - var _v87 int32 // %t81 - var _v90 int32 // %t84 - var _v92 int64 // %t86 - var _v93 int32 // %t87 - var _v94 int32 // %t88 - var _v15 int64 // %t9 - var _v96 int32 // %t90 - var _v97 int64 // %t91 - var _v98 int64 // %t92 - var _v100 int64 // %t94 - var _v101 int64 // %t95 - var _v102 int64 // %t96 - var _v103 int32 // %t97 - var _v104 int64 // %t98 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 24) // %v6 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(0) - *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 - _v11 = int64(_v1 + int64(72)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v12 - _v14 = int64(_v1 + int64(112)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v16 = sbin_sqlite3PagerWrite(t, _v15) - _v17 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16 - _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v20 = crt.Bool32(int32(_v18) == int32(0)) - if _v20 != 0 { - goto l2 - } - goto l11 -l11: - goto l5 -l2: - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v22 = int64(_v4 + int64(0)) - _v23 = int64(_v5 + int64(0)) - _v25 = int64(_v1 + int64(4)) - _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v29 = sbin_allocateBtreePage(t, _v21, _v22, _v23, _v26, 0) - _v30 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29 - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v33 = int64(_v3 + int64(0)) - sbin_copyNodeContent(t, _v1, _v32, _v33) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v35 = int64(_v34 + int64(33)) - _v36 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v35)))) - if _v36 != 0 { - goto l3 - } - goto l4 -l3: - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v38 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v42 = int64(_v1 + int64(4)) - _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42))) - _v44 = int64(_v3 + int64(0)) - sbin_ptrmapPut(t, _v37, _v38, 5, _v43, _v44) - goto l4 -l4: - goto l5 -l5: - _v45 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - if _v45 != 0 { - goto l6 - } - goto l8 -l6: - *(*int64)(unsafe.Pointer(uintptr(_v2))) = int64(0) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - sbin_releasePage(t, _v49) - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v50 -l8: - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v52 = int64(_v51 + int64(28)) - _v54 = int64(_v1 + int64(28)) - _v56 = int64(_v1 + int64(12)) - _v57 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v56)))) - _v58 = int64(int32(uint8(_v57))) - _v60 = int64(_v58 * int64(2)) - _ = crt.Xmemcpy(t, _v52, _v54, _v60) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v63 = int64(_v62 + int64(40)) - _v65 = int64(_v1 + int64(40)) - _v67 = int64(_v1 + int64(12)) - _v68 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v67)))) - _v69 = int64(int32(uint8(_v68))) - _v71 = int64(_v69 * int64(8)) - _ = crt.Xmemcpy(t, _v63, _v65, _v71) - _v74 = int64(_v1 + int64(12)) - _v75 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v74)))) - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v77 = int64(_v76 + int64(12)) - *(*int8)(unsafe.Pointer(uintptr(_v77))) = int8(_v75) - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v83 = int64(_v82 + int64(80)) - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v83))) - _v85 = int64(_v84 + int64(0)) - _v86 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v85)))) - _v87 = int32(int32(uint8(_v86))) - _v90 = int32(int32(_v87) & int32(-9)) - sbin_zeroPage(t, _v1, _v90) - _v92 = int64(_v1 + int64(9)) - _v93 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v92)))) - _v94 = int32(int32(uint8(_v93))) - _v96 = int32(int32(_v94) + int32(8)) - _v97 = int64(int32(_v96)) - _v98 = int64(_v97 * int64(1)) - _v100 = int64(_v1 + int64(80)) - _v101 = *(*int64)(unsafe.Pointer(uintptr(_v100))) - _v102 = int64(_v101 + _v98) - _v103 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3Put4byte(t, _v102, _v103) - _v104 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v104 - 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 int64) int32 { - bp := t.Alloc(80) - defer t.Free(80) - var _v20 int32 // %t10 - var _v110 int32 // %t100 - var _v112 int32 // %t102 - var _v113 int64 // %t103 - var _v114 int64 // %t104 - var _v116 int64 // %t106 - var _v117 int64 // %t107 - var _v118 int32 // %t108 - var _v119 int32 // %t109 - var _v120 int64 // %t110 - var _v121 int64 // %t111 - var _v122 int64 // %t112 - var _v123 int32 // %t113 - var _v124 int64 // %t114 - var _v125 int32 // %t115 - var _v127 int32 // %t117 - var _v128 int64 // %t118 - var _v129 int64 // %t119 - var _v130 int32 // %t120 - var _v132 int32 // %t122 - var _v133 int32 // %t123 - var _v134 int64 // %t124 - var _v135 int32 // %t125 - var _v136 int64 // %t126 - var _v137 int32 // %t127 - var _v139 int32 // %t129 - var _v140 int64 // %t130 - var _v141 int64 // %t131 - var _v142 int32 // %t132 - var _v143 int64 // %t133 - var _v144 int64 // %t134 - var _v145 int32 // %t135 - var _v146 int32 // %t136 - var _v148 int32 // %t138 - var _v149 int32 // %t139 - var _v24 int64 // %t14 - var _v153 int64 // %t143 - var _v154 int64 // %t144 - var _v155 int64 // %t145 - var _v156 int32 // %t146 - var _v157 int32 // %t147 - var _v158 int64 // %t148 - var _v159 int64 // %t149 - var _v25 int64 // %t15 - var _v160 int32 // %t150 - var _v161 int32 // %t151 - var _v162 int32 // %t152 - var _v163 int32 // %t153 - var _v164 int64 // %t154 - var _v165 int64 // %t155 - var _v166 int32 // %t156 - var _v168 int32 // %t158 - var _v169 int32 // %t159 - var _v26 int64 // %t16 - var _v170 int64 // %t160 - var _v171 int64 // %t161 - var _v172 int32 // %t162 - var _v173 int32 // %t163 - var _v174 int32 // %t164 - var _v175 int32 // %t165 - var _v176 int32 // %t166 - var _v177 int64 // %t167 - var _v178 int64 // %t168 - var _v27 int64 // %t17 - var _v180 int32 // %t170 - var _v181 int64 // %t171 - var _v183 int64 // %t173 - var _v184 int64 // %t174 - var _v185 int64 // %t175 - var _v186 int32 // %t176 - var _v187 int64 // %t177 - var _v188 int64 // %t178 - var _v189 int32 // %t179 - var _v28 int32 // %t18 - var _v190 int64 // %t180 - var _v191 int32 // %t181 - var _v193 int32 // %t183 - var _v195 int64 // %t185 - var _v196 int32 // %t186 - var _v197 int32 // %t187 - var _v199 int32 // %t189 - var _v200 int32 // %t190 - var _v201 int64 // %t191 - var _v202 int64 // %t192 - var _v203 int32 // %t193 - var _v204 int64 // %t194 - var _v205 int64 // %t195 - var _v206 int64 // %t196 - var _v209 int64 // %t199 - var _v30 int32 // %t20 - var _v210 int64 // %t200 - var _v211 int64 // %t201 - var _v213 int64 // %t203 - var _v214 int32 // %t204 - var _v215 int32 // %t205 - var _v217 int64 // %t207 - var _v218 int32 // %t208 - var _v219 int64 // %t209 - var _v31 int64 // %t21 - var _v220 int64 // %t210 - var _v222 int64 // %t212 - var _v223 int64 // %t213 - var _v224 int64 // %t214 - var _v226 int64 // %t216 - var _v227 int32 // %t217 - var _v229 int32 // %t219 - var _v32 int32 // %t22 - var _v230 int64 // %t220 - var _v231 int32 // %t221 - var _v232 int64 // %t222 - var _v233 int32 // %t223 - var _v33 int32 // %t23 - var _v34 int64 // %t24 - var _v35 int64 // %t25 - var _v36 int32 // %t26 - var _v37 int32 // %t27 - var _v39 int32 // %t29 - var _v13 int64 // %t3 - var _v40 int64 // %t30 - var _v41 int64 // %t31 - var _v42 int32 // %t32 - var _v43 int32 // %t33 - var _v44 int32 // %t34 - var _v45 int32 // %t35 - var _v47 int64 // %t37 - var _v48 int32 // %t38 - var _v49 int32 // %t39 - var _v14 int64 // %t4 - var _v50 int64 // %t40 - var _v51 int32 // %t41 - var _v53 int32 // %t43 - var _v54 int64 // %t44 - var _v55 int64 // %t45 - var _v56 int32 // %t46 - var _v57 int64 // %t47 - var _v15 int64 // %t5 - var _v62 int64 // %t52 - var _v63 int64 // %t53 - var _v64 int32 // %t54 - var _v65 int64 // %t55 - var _v66 int32 // %t56 - var _v68 int32 // %t58 - var _v16 int32 // %t6 - var _v72 int64 // %t62 - var _v76 int64 // %t66 - var _v83 int64 // %t73 - var _v84 int64 // %t74 - var _v85 int64 // %t75 - var _v18 int32 // %t8 - var _v90 int64 // %t80 - var _v91 int64 // %t81 - var _v96 int64 // %t86 - var _v97 int64 // %t87 - var _v98 int64 // %t88 - var _v100 int64 // %t90 - var _v101 int32 // %t91 - var _v103 int32 // %t93 - var _v104 int64 // %t94 - var _v105 int64 // %t95 - var _v107 int64 // %t97 - var _v108 int64 // %t98 - var _v109 int64 // %t99 - var _v10 = int64(bp + 64) // %v10 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 4) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 24) // %v5 - var _v6 = int64(bp + 32) // %v6 - var _v7 = int64(bp + 40) // %v7 - var _v8 = int64(bp + 48) // %v8 - var _v9 = int64(bp + 56) // %v9 - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 - _v13 = int64(_v1 + int64(32)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v15 = int64(_v14 + int64(52)) - _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v18 = int32(_v16 * 2) - _v20 = int32(int32(uint32(_v18) / uint32(3))) - *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v20 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(0) - goto l2 -l2: - _v24 = int64(_v1 + int64(136)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v25 - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v27 = int64(_v26 + int64(20)) - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v30 = crt.Bool32(int32(_v28) < int32(0)) - goto l3 -l3: - if _v30 != 0 { - goto l4 - } - goto l69 -l69: - _v33 = 0 - goto l7 -l4: - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v32 = sbin_btreeComputeFreeSpace(t, _v31) - goto l5 -l5: - if _v32 != 0 { - goto l6 - } - goto l70 -l70: - _v33 = 0 - goto l7 -l6: - _v33 = 1 - goto l7 -l7: - if _v33 != 0 { - goto l8 - } - goto l10 -l8: - goto l64 -l10: - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v35 = int64(_v34 + int64(12)) - _v36 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v35)))) - _v37 = int32(int32(uint8(_v36))) - _v39 = crt.Bool32(int32(_v37) == int32(0)) - goto l11 -l11: - if _v39 != 0 { - goto l12 - } - goto l71 -l71: - _v45 = 0 - goto l15 -l12: - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v41 = int64(_v40 + int64(20)) - _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41))) - _v43 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v44 = crt.Bool32(int32(_v42) <= int32(_v43)) - goto l13 -l13: - if _v44 != 0 { - goto l14 - } - goto l72 -l72: - _v45 = 0 - goto l15 -l14: - _v45 = 1 - goto l15 -l15: - if _v45 != 0 { - goto l16 - } - goto l18 -l16: - goto l64 -l18: - _v47 = int64(_v1 + int64(84)) - _v48 = int32(*(*int8)(unsafe.Pointer(uintptr(_v47)))) - _v49 = int32(int8(_v48)) - _v50 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49 - _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50))) - _v53 = crt.Bool32(int32(_v51) == int32(0)) - if _v53 != 0 { - goto l19 - } - goto l26 -l19: - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v55 = int64(_v54 + int64(12)) - _v56 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v55)))) - if _v56 != 0 { - goto l20 - } - goto l23 -l20: - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v62 = int64(_v1 + int64(144)) - _v63 = int64(_v62 + int64(8)) - _v64 = sbin_balance_deeper(t, _v57, _v63) - _v65 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64 - _v66 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v68 = crt.Bool32(int32(_v66) == int32(0)) - if _v68 != 0 { - goto l21 - } - goto l22 -l21: - _v72 = int64(_v1 + int64(84)) - *(*int8)(unsafe.Pointer(uintptr(_v72))) = 1 - _v76 = int64(_v1 + int64(86)) - *(*int16)(unsafe.Pointer(uintptr(_v76))) = 0 - _v83 = int64(_v1 + int64(88)) - _v84 = int64(_v83 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v84))) = 0 - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v90 = int64(_v1 + int64(144)) - _v91 = int64(_v90 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v91))) = _v85 - _v96 = int64(_v1 + int64(144)) - _v97 = int64(_v96 + int64(8)) - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v97))) - _v100 = int64(_v1 + int64(136)) - *(*int64)(unsafe.Pointer(uintptr(_v100))) = _v98 - goto l22 -l22: - goto l25 -l23: - goto l64 -l25: - goto l61 -l26: - _v101 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v103 = int32(int32(_v101) - int32(1)) - _v104 = int64(int32(_v103)) - _v105 = int64(_v104 * int64(8)) - _v107 = int64(_v1 + int64(144)) - _v108 = int64(_v107 + _v105) - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v108))) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v109 - _v110 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v112 = int32(int32(_v110) - int32(1)) - _v113 = int64(int32(_v112)) - _v114 = int64(_v113 * int64(2)) - _v116 = int64(_v1 + int64(88)) - _v117 = int64(_v116 + _v114) - _v118 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v117)))) - _v119 = int32(uint16(_v118)) - *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v119 - _v120 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v121 = int64(_v120 + int64(112)) - _v122 = *(*int64)(unsafe.Pointer(uintptr(_v121))) - _v123 = sbin_sqlite3PagerWrite(t, _v122) - _v124 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v123 - _v125 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v127 = crt.Bool32(int32(_v125) == int32(0)) - goto l27 -l27: - if _v127 != 0 { - goto l28 - } - goto l73 -l73: - _v133 = 0 - goto l31 -l28: - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v129 = int64(_v128 + int64(20)) - _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129))) - _v132 = crt.Bool32(int32(_v130) < int32(0)) - goto l29 -l29: - if _v132 != 0 { - goto l30 - } - goto l74 -l74: - _v133 = 0 - goto l31 -l30: - _v133 = 1 - goto l31 -l31: - if _v133 != 0 { - goto l32 - } - goto l33 -l32: - _v134 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v135 = sbin_btreeComputeFreeSpace(t, _v134) - _v136 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v136))) = _v135 - goto l33 -l33: - _v137 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v139 = crt.Bool32(int32(_v137) == int32(0)) - if _v139 != 0 { - goto l34 - } - goto l75 -l75: - goto l60 -l34: - _v140 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v141 = int64(_v140 + int64(3)) - _v142 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v141)))) - goto l35 -l35: - if _v142 != 0 { - goto l36 - } - goto l76 -l76: - _v149 = 0 - goto l39 -l36: - _v143 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v144 = int64(_v143 + int64(12)) - _v145 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v144)))) - _v146 = int32(int32(uint8(_v145))) - _v148 = crt.Bool32(int32(_v146) == int32(1)) - goto l37 -l37: - if _v148 != 0 { - goto l38 - } - goto l77 -l77: - _v149 = 0 - goto l39 -l38: - _v149 = 1 - goto l39 -l39: - goto l40 -l40: - if _v149 != 0 { - goto l41 - } - goto l78 -l78: - _v163 = 0 - goto l44 -l41: - _v153 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v154 = int64(_v153 + int64(28)) - _v155 = int64(_v154 + int64(0)) - _v156 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v155)))) - _v157 = int32(uint16(_v156)) - _v158 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v159 = int64(_v158 + int64(24)) - _v160 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v159)))) - _v161 = int32(uint16(_v160)) - _v162 = crt.Bool32(int32(_v157) == int32(_v161)) - goto l42 -l42: - if _v162 != 0 { - goto l43 - } - goto l79 -l79: - _v163 = 0 - goto l44 -l43: - _v163 = 1 - goto l44 -l44: - goto l45 -l45: - if _v163 != 0 { - goto l46 - } - goto l80 -l80: - _v169 = 0 - goto l49 -l46: - _v164 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v165 = int64(_v164 + int64(4)) - _v166 = *(*int32)(unsafe.Pointer(uintptr(_v165))) - _v168 = crt.Bool32(int32(_v166) != int32(1)) - goto l47 -l47: - if _v168 != 0 { - goto l48 - } - goto l81 -l81: - _v169 = 0 - goto l49 -l48: - _v169 = 1 - goto l49 -l49: - goto l50 -l50: - if _v169 != 0 { - goto l51 - } - goto l82 -l82: - _v176 = 0 - goto l54 -l51: - _v170 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v171 = int64(_v170 + int64(24)) - _v172 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v171)))) - _v173 = int32(uint16(_v172)) - _v174 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v175 = crt.Bool32(int32(_v173) == int32(_v174)) - goto l52 -l52: - if _v175 != 0 { - goto l53 - } - goto l83 -l83: - _v176 = 0 - goto l54 -l53: - _v176 = 1 - goto l54 -l54: - if _v176 != 0 { - goto l55 - } - goto l56 -l55: - _v177 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v178 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v180 = sbin_balance_quick(t, _v177, _v178, _v4) - _v181 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v181))) = _v180 - goto l59 -l56: - _v183 = int64(_v1 + int64(32)) - _v184 = *(*int64)(unsafe.Pointer(uintptr(_v183))) - _v185 = int64(_v184 + int64(48)) - _v186 = *(*int32)(unsafe.Pointer(uintptr(_v185))) - _v187 = sbin_sqlite3PageMalloc(t, _v186) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v187 - _v188 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v189 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v190 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v191 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v193 = crt.Bool32(int32(_v191) == int32(1)) - _v195 = int64(_v1 + int64(3)) - _v196 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v195)))) - _v197 = int32(int32(uint8(_v196))) - _v199 = int32(int32(_v197) & int32(1)) - _v200 = sbin_balance_nonroot(t, _v188, _v189, _v190, _v193, _v199) - _v201 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v201))) = _v200 - _v202 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v203 = crt.Bool32(int64(_v202) != int64(int64(0))) - if _v203 != 0 { - goto l57 - } - goto l58 -l57: - _v204 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3PageFree(t, _v204) - goto l58 -l58: - _v205 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v206 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v206))) = _v205 - goto l59 -l59: - goto l60 -l60: - _v209 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v210 = int64(_v209 + int64(12)) - *(*int8)(unsafe.Pointer(uintptr(_v210))) = 0 - _v211 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_releasePage(t, _v211) - _v213 = int64(_v1 + int64(84)) - _v214 = int32(*(*int8)(unsafe.Pointer(uintptr(_v213)))) - _v215 = int32(int32(_v214) - int32(1)) - *(*int8)(unsafe.Pointer(uintptr(_v213))) = int8(_v215) - _v217 = int64(_v1 + int64(84)) - _v218 = int32(*(*int8)(unsafe.Pointer(uintptr(_v217)))) - _v219 = int64(int8(_v218)) - _v220 = int64(_v219 * int64(8)) - _v222 = int64(_v1 + int64(144)) - _v223 = int64(_v222 + _v220) - _v224 = *(*int64)(unsafe.Pointer(uintptr(_v223))) - _v226 = int64(_v1 + int64(136)) - *(*int64)(unsafe.Pointer(uintptr(_v226))) = _v224 - goto l61 -l61: - goto l62 -l62: - goto l63 -l63: - _v227 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v229 = crt.Bool32(int32(_v227) == int32(0)) - if _v229 != 0 { - goto l84 - } - goto l85 -l85: - goto l64 -l84: - goto l2 -l64: - _v230 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v231 = crt.Bool32(int64(_v230) != int64(int64(0))) - if _v231 != 0 { - goto l65 - } - goto l66 -l65: - _v232 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3PageFree(t, _v232) - goto l66 -l66: - _v233 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - return _v233 -} - -var sbin__1044 = [8]byte{0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65} - -func sbin_btreeOverwriteContent(t *crt.TLS, _v1 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int32) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v22 int64 // %t11 - var _v23 int32 // %t12 - var _v24 int32 // %t13 - var _v25 int32 // %t14 - var _v26 int32 // %t15 - var _v27 int64 // %t16 - var _v28 int64 // %t17 - var _v30 int64 // %t19 - var _v31 int32 // %t20 - var _v32 int32 // %t21 - 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 _v43 int64 // %t32 - var _v44 int64 // %t33 - var _v45 int32 // %t34 - var _v46 int32 // %t35 - var _v47 int32 // %t36 - var _v49 int32 // %t38 - var _v50 int64 // %t39 - var _v15 int32 // %t4 - var _v51 int64 // %t40 - var _v53 int32 // %t42 - var _v54 int32 // %t43 - var _v55 int32 // %t44 - var _v56 int64 // %t45 - var _v58 int32 // %t47 - var _v59 int32 // %t48 - var _v60 int32 // %t49 - var _v63 int32 // %t52 - var _v64 int64 // %t53 - var _v65 int64 // %t54 - 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 _v77 int64 // %t66 - var _v80 int64 // %t69 - var _v18 int32 // %t7 - var _v81 int64 // %t70 - var _v83 int64 // %t72 - var _v84 int64 // %t73 - var _v85 int32 // %t74 - var _v86 int64 // %t75 - var _v87 int32 // %t76 - var _v89 int32 // %t78 - var _v91 int64 // %t80 - var _v92 int64 // %t81 - var _v93 int32 // %t82 - var _v94 int32 // %t83 - var _v95 int32 // %t84 - var _v98 int64 // %t87 - var _v99 int64 // %t88 - var _v20 int32 // %t9 - var _v101 int64 // %t90 - var _v102 int64 // %t91 - var _v103 int32 // %t92 - var _v104 int64 // %t93 - var _v12 = int64(bp + 20) // %v10 - var _v6 = int64(bp + 0) // %v5 - var _v8 = int64(bp + 4) // %v6 - var _v9 = int64(bp + 8) // %v7 - var _v10 = int64(bp + 12) // %v8 - var _v11 = int64(bp + 16) // %v9 - *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5 - _v14 = int64(_v3 + int64(36)) - _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 = int64(_v9 + int64(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: - _v35 = 0 - goto l8 -l5: - _v26 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v27 = int64(int32(_v26)) - _v28 = int64(_v27 * int64(1)) - _v30 = int64(_v2 + _v28) - _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30)))) - _v32 = int32(int32(uint8(_v31))) - _v34 = crt.Bool32(int32(_v32) == int32(0)) - goto l6 -l6: - if _v34 != 0 { - goto l7 - } - goto l32 -l32: - _v35 = 0 - goto l8 -l7: - _v35 = 1 - goto l8 -l8: - if _v35 != 0 { - goto l9 - } - goto l11 -l9: - goto l10 -l10: - _v36 = int64(_v9 + int64(0)) - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) - _v38 = int32(int32(_v37) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v38 - goto l3 -l11: - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v40 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v41 = crt.Bool32(int32(_v39) < int32(_v40)) - if _v41 != 0 { - goto l12 - } - goto l16 -l12: - _v43 = int64(_v1 + int64(112)) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - _v45 = sbin_sqlite3PagerWrite(t, _v44) - *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v45 - _v46 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - if _v46 != 0 { - goto l13 - } - goto l15 -l13: - _v47 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - return _v47 -l15: - _v49 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v50 = int64(int32(_v49)) - _v51 = int64(_v2 + _v50) - _v53 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v54 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v55 = int32(int32(_v53) - int32(_v54)) - _v56 = int64(int32(_v55)) - _ = crt.Xmemset(t, _v51, 0, _v56) - goto l16 -l16: - goto l28 -l17: - _v58 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v59 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v60 = crt.Bool32(int32(_v58) < int32(_v59)) - if _v60 != 0 { - goto l18 - } - goto l22 -l18: - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v64 = int64(int32(_v63)) - _v65 = int64(_v2 + _v64) - _v68 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v69 = int32(int32(_v4) + int32(_v68)) - _v70 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v71 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v72 = int32(int32(_v70) - int32(_v71)) - _v73 = sbin_btreeOverwriteContent(t, _v1, _v65, _v3, _v69, _v72) - *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v73 - _v74 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - if _v74 != 0 { - goto l19 - } - goto l21 -l19: - _v75 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - return _v75 -l21: - _v76 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v77 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76 - goto l22 -l22: - _v80 = int64(_v3 + int64(16)) - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) - _v83 = int64(int32(_v4)) - _v84 = int64(_v81 + _v83) - _v85 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v86 = int64(int32(_v85)) - _v87 = crt.Xmemcmp(t, _v2, _v84, _v86) - _v89 = crt.Bool32(int32(_v87) != int32(0)) - if _v89 != 0 { - goto l23 - } - goto l27 -l23: - _v91 = int64(_v1 + int64(112)) - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) - _v93 = sbin_sqlite3PagerWrite(t, _v92) - *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v93 - _v94 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - if _v94 != 0 { - goto l24 - } - goto l26 -l24: - _v95 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - return _v95 -l26: - _v98 = int64(_v3 + int64(16)) - _v99 = *(*int64)(unsafe.Pointer(uintptr(_v98))) - _v101 = int64(int32(_v4)) - _v102 = int64(_v99 + _v101) - _v103 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v104 = int64(int32(_v103)) - _ = crt.Xmemmove(t, _v2, _v102, _v104) - 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 int64, _v2 int64) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v19 int64 // %t10 - var _v109 int64 // %t100 - var _v110 int32 // %t101 - var _v112 int32 // %t103 - var _v114 int32 // %t105 - var _v115 int64 // %t106 - var _v116 int32 // %t107 - var _v117 int32 // %t108 - var _v118 int32 // %t109 - var _v119 int32 // %t110 - var _v120 int32 // %t111 - var _v121 int64 // %t112 - var _v122 int64 // %t113 - var _v123 int64 // %t114 - var _v124 int32 // %t115 - var _v125 int64 // %t116 - var _v126 int32 // %t117 - var _v127 int32 // %t118 - var _v128 int32 // %t119 - var _v21 int64 // %t12 - var _v129 int64 // %t120 - var _v130 int64 // %t121 - var _v131 int64 // %t122 - var _v132 int64 // %t123 - var _v133 int64 // %t124 - var _v136 int64 // %t127 - var _v138 int32 // %t129 - var _v22 int64 // %t13 - var _v139 int32 // %t130 - var _v140 int32 // %t131 - var _v141 int64 // %t132 - var _v142 int64 // %t133 - var _v143 int64 // %t134 - var _v144 int64 // %t135 - var _v145 int32 // %t136 - var _v146 int32 // %t137 - var _v147 int32 // %t138 - var _v148 int64 // %t139 - var _v23 int64 // %t14 - var _v149 int32 // %t140 - var _v150 int32 // %t141 - var _v151 int32 // %t142 - var _v152 int32 // %t143 - var _v153 int32 // %t144 - var _v25 int64 // %t16 - var _v26 int64 // %t17 - var _v27 int32 // %t18 - var _v28 int64 // %t19 - var _v11 int64 // %t2 - var _v29 int64 // %t20 - var _v30 int64 // %t21 - var _v31 int64 // %t22 - var _v32 int64 // %t23 - var _v33 int32 // %t24 - var _v35 int64 // %t26 - var _v36 int64 // %t27 - var _v37 int64 // %t28 - var _v38 int64 // %t29 - var _v12 int32 // %t3 - var _v39 int64 // %t30 - var _v40 int64 // %t31 - var _v41 int64 // %t32 - var _v42 int64 // %t33 - var _v43 int32 // %t34 - var _v44 int64 // %t35 - var _v45 int64 // %t36 - var _v46 int32 // %t37 - var _v47 int32 // %t38 - var _v49 int32 // %t40 - var _v50 int64 // %t41 - var _v52 int64 // %t43 - var _v53 int64 // %t44 - var _v54 int64 // %t45 - var _v58 int64 // %t49 - var _v14 int64 // %t5 - var _v59 int64 // %t50 - var _v60 int32 // %t51 - var _v61 int32 // %t52 - var _v62 int32 // %t53 - var _v63 int64 // %t54 - var _v64 int32 // %t55 - var _v65 int32 // %t56 - var _v67 int64 // %t58 - var _v68 int64 // %t59 - var _v15 int32 // %t6 - var _v69 int32 // %t60 - var _v70 int32 // %t61 - var _v71 int32 // %t62 - var _v72 int32 // %t63 - var _v75 int64 // %t66 - var _v76 int64 // %t67 - var _v77 int32 // %t68 - var _v78 int32 // %t69 - var _v16 int32 // %t7 - var _v79 int64 // %t70 - var _v81 int64 // %t72 - var _v82 int64 // %t73 - var _v83 int64 // %t74 - var _v84 int32 // %t75 - var _v85 int64 // %t76 - var _v86 int64 // %t77 - var _v87 int32 // %t78 - var _v88 int64 // %t79 - var _v89 int64 // %t80 - var _v90 int64 // %t81 - var _v91 int64 // %t82 - var _v92 int64 // %t83 - var _v93 int64 // %t84 - var _v94 int64 // %t85 - var _v95 int32 // %t86 - var _v97 int32 // %t88 - var _v98 int64 // %t89 - var _v18 int64 // %t9 - var _v99 int64 // %t90 - var _v100 int32 // %t91 - var _v101 int64 // %t92 - var _v103 int32 // %t94 - var _v104 int64 // %t95 - var _v105 int32 // %t96 - var _v106 int32 // %t97 - var _v107 int64 // %t98 - var _v108 int64 // %t99 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 4) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 24) // %v7 - var _v8 = int64(bp + 32) // %v8 - var _v9 = int64(bp + 36) // %v9 - _v11 = int64(_v2 + int64(36)) - _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v14 = int64(_v2 + int64(40)) - _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v16 = int32(int32(_v12) + int32(_v15)) - *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v16 - _v18 = int64(_v1 + int64(136)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v19 - _v21 = int64(_v1 + int64(48)) - _v22 = int64(_v21 + int64(8)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v25 = int64(_v1 + int64(48)) - _v26 = int64(_v25 + int64(20)) - _v27 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v26)))) - _v28 = int64(uint16(_v27)) - _v29 = int64(_v23 + _v28) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v31 = int64(_v30 + int64(88)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v33 = crt.Bool32(uint64(_v29) > uint64(_v32)) - goto l2 -l2: - if _v33 != 0 { - goto l33 - } - goto l3 -l33: - _v47 = 1 - goto l6 -l3: - _v35 = int64(_v1 + int64(48)) - _v36 = int64(_v35 + int64(8)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v39 = int64(_v38 + int64(80)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v42 = int64(_v41 + int64(18)) - _v43 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v42)))) - _v44 = int64(uint16(_v43)) - _v45 = int64(_v40 + _v44) - _v46 = crt.Bool32(uint64(_v37) < uint64(_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 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v52 = int64(_v1 + int64(48)) - _v53 = int64(_v52 + int64(8)) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - _v58 = int64(_v1 + int64(48)) - _v59 = int64(_v58 + int64(20)) - _v60 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v59)))) - _v61 = int32(uint16(_v60)) - _v62 = sbin_btreeOverwriteContent(t, _v50, _v54, _v2, 0, _v61) - _v63 = int64(_v5 + int64(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 = int64(_v1 + int64(48)) - _v68 = int64(_v67 + int64(20)) - _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 = int64(_v1 + int64(48)) - _v76 = int64(_v75 + int64(20)) - _v77 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v76)))) - _v78 = int32(uint16(_v77)) - _v79 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78 - _v81 = int64(_v1 + int64(48)) - _v82 = int64(_v81 + int64(8)) - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82))) - _v84 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v85 = int64(int32(_v84)) - _v86 = int64(_v83 + _v85) - _v87 = sbin_sqlite3Get4byte(t, _v86) - _v88 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v87 - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v90 = int64(_v89 + int64(72)) - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90))) - _v92 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v92))) = _v91 - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v94 = int64(_v93 + int64(52)) - _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94))) - _v97 = int32(int32(_v95) - int32(4)) - _v98 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v97 - goto l16 -l16: - _v99 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v100 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v101 = int64(_v6 + int64(0)) - _v103 = sbin_btreeGetPage(t, _v99, _v100, _v101, 0) - _v104 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v103 - _v105 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - if _v105 != 0 { - goto l17 - } - goto l19 -l17: - _v106 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - return _v106 -l19: - _v107 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v108 = int64(_v107 + int64(112)) - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v108))) - _v110 = sbin_sqlite3PagerPageRefcount(t, _v109) - _v112 = crt.Bool32(int32(_v110) != int32(1)) - if _v112 != 0 { - goto l20 - } - goto l21 -l20: - _v114 = sbin_sqlite3CorruptError(t, 71903) - _v115 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v114 - goto l25 -l21: - _v116 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v117 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v118 = int32(int32(_v116) + int32(_v117)) - _v119 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v120 = crt.Bool32(uint32(_v118) < uint32(_v119)) - if _v120 != 0 { - goto l22 - } - goto l23 -l22: - _v121 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v122 = int64(_v121 + int64(80)) - _v123 = *(*int64)(unsafe.Pointer(uintptr(_v122))) - _v124 = sbin_sqlite3Get4byte(t, _v123) - _v125 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v124 - goto l24 -l23: - _v126 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v127 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v128 = int32(int32(_v126) - int32(_v127)) - _v129 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v128 - goto l24 -l24: - _v130 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v131 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v132 = int64(_v131 + int64(80)) - _v133 = *(*int64)(unsafe.Pointer(uintptr(_v132))) - _v136 = int64(_v133 + int64(4)) - _v138 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v139 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v140 = sbin_btreeOverwriteContent(t, _v130, _v136, _v2, _v138, _v139) - _v141 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v141))) = _v140 - goto l25 -l25: - _v142 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v143 = int64(_v142 + int64(112)) - _v144 = *(*int64)(unsafe.Pointer(uintptr(_v143))) - sbin_sqlite3PagerUnref(t, _v144) - _v145 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - if _v145 != 0 { - goto l26 - } - goto l28 -l26: - _v146 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - return _v146 -l28: - _v147 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v148 = int64(_v3 + int64(0)) - _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148))) - _v150 = int32(int32(_v149) + int32(_v147)) - *(*int32)(unsafe.Pointer(uintptr(_v148))) = _v150 - goto l29 -l29: - _v151 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v152 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v153 = crt.Bool32(int32(_v151) < int32(_v152)) - if _v153 != 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 int64, _v2 int64, _v3 int32, _v4 int32) int32 { - bp := t.Alloc(160) - defer t.Free(160) - var _v116 int32 // %t100 - var _v117 int64 // %t101 - var _v118 int32 // %t102 - var _v119 int64 // %t103 - var _v120 int32 // %t104 - var _v121 int32 // %t105 - var _v122 int32 // %t106 - var _v124 int32 // %t108 - var _v127 int32 // %t111 - var _v129 int32 // %t113 - var _v130 int32 // %t114 - var _v132 int64 // %t116 - var _v133 int32 // %t117 - var _v135 int64 // %t119 - var _v28 int64 // %t12 - var _v136 int64 // %t120 - var _v137 int64 // %t121 - var _v138 int64 // %t122 - var _v140 int64 // %t124 - var _v141 int64 // %t125 - var _v142 int64 // %t126 - var _v143 int64 // %t127 - var _v145 int64 // %t129 - var _v29 int32 // %t13 - var _v146 int32 // %t130 - var _v147 int64 // %t131 - var _v148 int64 // %t132 - var _v151 int64 // %t135 - var _v152 int64 // %t136 - var _v155 int64 // %t139 - var _v30 int32 // %t14 - var _v156 int64 // %t140 - var _v159 int64 // %t143 - var _v160 int64 // %t144 - var _v163 int64 // %t147 - var _v164 int64 // %t148 - var _v167 int64 // %t151 - var _v168 int64 // %t152 - var _v170 int64 // %t154 - var _v175 int32 // %t159 - var _v32 int32 // %t16 - var _v176 int64 // %t160 - var _v177 int32 // %t161 - var _v178 int64 // %t162 - var _v181 int64 // %t165 - var _v182 int64 // %t166 - var _v184 int64 // %t168 - var _v185 int64 // %t169 - var _v188 int32 // %t172 - var _v189 int64 // %t173 - var _v190 int32 // %t174 - var _v191 int64 // %t175 - var _v192 int32 // %t176 - var _v193 int32 // %t177 - var _v194 int32 // %t178 - var _v34 int64 // %t18 - var _v196 int32 // %t180 - var _v199 int64 // %t183 - var _v200 int64 // %t184 - var _v201 int64 // %t185 - var _v203 int64 // %t187 - var _v204 int64 // %t188 - var _v205 int32 // %t189 - var _v35 int32 // %t19 - var _v207 int64 // %t191 - var _v208 int64 // %t192 - var _v209 int64 // %t193 - var _v210 int64 // %t194 - var _v212 int64 // %t196 - var _v213 int64 // %t197 - var _v214 int32 // %t198 - var _v215 int64 // %t199 - var _v216 int64 // %t200 - var _v218 int64 // %t202 - var _v219 int64 // %t203 - var _v221 int64 // %t205 - var _v222 int32 // %t206 - var _v224 int64 // %t208 - var _v225 int64 // %t209 - var _v37 int64 // %t21 - var _v226 int64 // %t210 - var _v227 int64 // %t211 - var _v228 int64 // %t212 - var _v229 int32 // %t213 - var _v231 int32 // %t215 - var _v232 int64 // %t216 - var _v233 int32 // %t217 - var _v234 int64 // %t218 - var _v235 int32 // %t219 - var _v38 int32 // %t22 - var _v236 int32 // %t220 - var _v237 int64 // %t221 - var _v238 int64 // %t222 - var _v239 int64 // %t223 - var _v240 int64 // %t224 - var _v241 int64 // %t225 - var _v242 int64 // %t226 - var _v244 int64 // %t228 - var _v245 int32 // %t229 - var _v39 int32 // %t23 - var _v246 int64 // %t230 - var _v247 int32 // %t231 - var _v249 int64 // %t233 - var _v250 int32 // %t234 - var _v251 int32 // %t235 - var _v252 int64 // %t236 - var _v253 int32 // %t237 - var _v255 int32 // %t239 - var _v256 int64 // %t240 - var _v257 int64 // %t241 - var _v258 int64 // %t242 - var _v259 int32 // %t243 - var _v260 int64 // %t244 - var _v261 int32 // %t245 - var _v262 int64 // %t246 - var _v263 int64 // %t247 - var _v264 int64 // %t248 - var _v265 int64 // %t249 - var _v41 int32 // %t25 - var _v266 int64 // %t250 - var _v267 int32 // %t251 - var _v268 int32 // %t252 - var _v273 int32 // %t257 - var _v274 int32 // %t258 - var _v275 int64 // %t259 - var _v42 int64 // %t26 - var _v276 int64 // %t260 - var _v277 int64 // %t261 - var _v278 int64 // %t262 - var _v279 int64 // %t263 - var _v280 int64 // %t264 - var _v281 int64 // %t265 - var _v282 int32 // %t266 - var _v283 int32 // %t267 - var _v286 int32 // %t270 - var _v291 int32 // %t275 - var _v292 int32 // %t276 - var _v293 int64 // %t277 - var _v294 int64 // %t278 - var _v295 int64 // %t279 - var _v44 int64 // %t28 - var _v296 int64 // %t280 - var _v297 int64 // %t281 - var _v298 int64 // %t282 - var _v299 int64 // %t283 - var _v300 int32 // %t284 - var _v301 int32 // %t285 - var _v302 int32 // %t286 - var _v303 int32 // %t287 - var _v304 int64 // %t288 - var _v305 int64 // %t289 - var _v45 int32 // %t29 - var _v306 int64 // %t290 - var _v307 int64 // %t291 - var _v308 int64 // %t292 - var _v309 int32 // %t293 - var _v310 int32 // %t294 - var _v311 int64 // %t295 - var _v312 int64 // %t296 - var _v316 int64 // %t300 - var _v317 int64 // %t301 - var _v318 int64 // %t302 - var _v319 int32 // %t303 - var _v320 int64 // %t304 - var _v324 int64 // %t308 - var _v325 int32 // %t309 - var _v47 int32 // %t31 - var _v326 int32 // %t310 - var _v327 int32 // %t311 - var _v328 int32 // %t312 - var _v329 int64 // %t313 - var _v330 int64 // %t314 - var _v331 int32 // %t315 - var _v332 int32 // %t316 - var _v333 int32 // %t317 - var _v334 int32 // %t318 - var _v335 int64 // %t319 - var _v48 int64 // %t32 - var _v336 int64 // %t320 - var _v337 int32 // %t321 - var _v338 int32 // %t322 - var _v339 int64 // %t323 - var _v340 int64 // %t324 - var _v341 int32 // %t325 - var _v342 int32 // %t326 - var _v343 int32 // %t327 - var _v344 int64 // %t328 - var _v345 int64 // %t329 - var _v49 int32 // %t33 - var _v346 int32 // %t330 - var _v347 int32 // %t331 - var _v348 int32 // %t332 - var _v349 int64 // %t333 - var _v350 int64 // %t334 - var _v351 int32 // %t335 - var _v352 int32 // %t336 - var _v353 int32 // %t337 - var _v354 int32 // %t338 - var _v355 int32 // %t339 - var _v50 int32 // %t34 - var _v356 int64 // %t340 - var _v357 int64 // %t341 - var _v358 int64 // %t342 - var _v359 int64 // %t343 - var _v360 int64 // %t344 - var _v361 int64 // %t345 - var _v362 int32 // %t346 - var _v363 int64 // %t347 - var _v364 int64 // %t348 - var _v367 int64 // %t351 - var _v368 int32 // %t352 - var _v370 int32 // %t354 - var _v371 int64 // %t355 - var _v372 int32 // %t356 - var _v373 int64 // %t357 - var _v374 int64 // %t358 - var _v375 int64 // %t359 - var _v52 int64 // %t36 - var _v376 int64 // %t360 - var _v377 int64 // %t361 - var _v378 int32 // %t362 - var _v380 int32 // %t364 - var _v381 int64 // %t365 - var _v382 int64 // %t366 - var _v383 int32 // %t367 - var _v384 int64 // %t368 - var _v53 int64 // %t37 - var _v387 int64 // %t371 - var _v388 int32 // %t372 - var _v389 int64 // %t373 - var _v390 int64 // %t374 - var _v391 int32 // %t375 - var _v392 int32 // %t376 - var _v393 int64 // %t377 - var _v394 int32 // %t378 - var _v395 int32 // %t379 - var _v397 int32 // %t381 - var _v398 int64 // %t382 - var _v399 int64 // %t383 - var _v400 int32 // %t384 - var _v401 int32 // %t385 - var _v403 int32 // %t387 - var _v404 int32 // %t388 - var _v406 int64 // %t390 - var _v407 int32 // %t391 - var _v408 int32 // %t392 - var _v409 int32 // %t393 - var _v410 int32 // %t394 - var _v411 int64 // %t395 - var _v415 int64 // %t399 - var _v20 int64 // %t4 - var _v56 int32 // %t40 - var _v416 int32 // %t400 - var _v417 int32 // %t401 - var _v418 int32 // %t402 - var _v419 int32 // %t403 - var _v420 int64 // %t404 - var _v421 int32 // %t405 - var _v422 int64 // %t406 - var _v423 int32 // %t407 - var _v57 int64 // %t41 - var _v427 int64 // %t411 - var _v431 int64 // %t415 - var _v432 int64 // %t416 - var _v433 int64 // %t417 - var _v434 int64 // %t418 - var _v435 int32 // %t419 - var _v439 int64 // %t423 - var _v440 int32 // %t424 - var _v441 int32 // %t425 - var _v442 int32 // %t426 - var _v443 int32 // %t427 - var _v445 int32 // %t429 - var _v59 int64 // %t43 - var _v446 int64 // %t430 - var _v450 int64 // %t434 - var _v451 int64 // %t435 - var _v452 int64 // %t436 - var _v60 int32 // %t44 - var _v456 int64 // %t440 - var _v459 int32 // %t443 - var _v460 int32 // %t444 - var _v462 int32 // %t446 - var _v463 int32 // %t447 - var _v466 int64 // %t450 - var _v467 int64 // %t451 - var _v468 int32 // %t452 - var _v470 int64 // %t454 - var _v471 int64 // %t455 - var _v472 int64 // %t456 - var _v474 int64 // %t458 - var _v62 int64 // %t46 - var _v476 int64 // %t460 - var _v477 int64 // %t461 - var _v480 int32 // %t464 - var _v482 int64 // %t466 - var _v484 int64 // %t468 - var _v485 int64 // %t469 - var _v63 int64 // %t47 - var _v487 int64 // %t471 - var _v488 int64 // %t472 - var _v490 int64 // %t474 - var _v491 int64 // %t475 - var _v496 int64 // %t480 - var _v498 int64 // %t482 - var _v499 int64 // %t483 - var _v501 int64 // %t485 - var _v502 int32 // %t486 - var _v21 int64 // %t5 - var _v66 int64 // %t50 - var _v67 int32 // %t51 - var _v68 int32 // %t52 - var _v70 int32 // %t54 - var _v72 int32 // %t56 - var _v74 int64 // %t58 - var _v75 int64 // %t59 - var _v22 int64 // %t6 - var _v77 int64 // %t61 - var _v78 int64 // %t62 - var _v79 int64 // %t63 - var _v80 int32 // %t64 - var _v81 int32 // %t65 - var _v83 int64 // %t67 - var _v84 int64 // %t68 - var _v85 int32 // %t69 - var _v23 int64 // %t7 - var _v86 int32 // %t70 - var _v88 int32 // %t72 - var _v90 int64 // %t74 - var _v91 int64 // %t75 - var _v92 int32 // %t76 - var _v94 int64 // %t78 - var _v95 int32 // %t79 - var _v24 int64 // %t8 - var _v97 int64 // %t81 - var _v98 int32 // %t82 - var _v99 int32 // %t83 - var _v100 int32 // %t84 - var _v101 int32 // %t85 - var _v104 int32 // %t88 - var _v105 int32 // %t89 - var _v107 int32 // %t91 - var _v112 int64 // %t96 - var _v113 int64 // %t97 - var _v10 = int64(bp + 24) // %v10 - var _v11 = int64(bp + 32) // %v11 - var _v12 = int64(bp + 40) // %v12 - var _v13 = int64(bp + 48) // %v13 - var _v14 = int64(bp + 56) // %v14 - var _v15 = int64(bp + 80) // %v15 - var _v16 = int64(bp + 128) // %v16 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 4) // %v6 - var _v7 = int64(bp + 8) // %v7 - var _v8 = int64(bp + 12) // %v8 - var _v9 = int64(bp + 16) // %v9 - *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v4 - *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0 - _v20 = int64(_v1 + int64(8)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v21 - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v23 = int64(_v22 + int64(8)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v24 - *(*int64)(unsafe.Pointer(uintptr(_v13))) = int64(0) - _v28 = int64(_v1 + int64(0)) - _v29 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28)))) - _v30 = int32(int32(uint8(_v29))) - _v32 = crt.Bool32(int32(_v30) == int32(4)) - if _v32 != 0 { - goto l2 - } - goto l4 -l2: - _v34 = int64(_v1 + int64(4)) - _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34))) - return _v35 -l4: - _v37 = int64(_v1 + int64(1)) - _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v37)))) - _v39 = int32(int32(uint8(_v38))) - _v41 = int32(int32(_v39) & int32(32)) - if _v41 != 0 { - goto l5 - } - goto l9 -l5: - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v44 = int64(_v1 + int64(80)) - _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44))) - _v47 = sbin_saveAllCursors(t, _v42, _v45, _v1) - _v48 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47 - _v49 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - if _v49 != 0 { - goto l6 - } - goto l8 -l6: - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - return _v50 -l8: - goto l9 -l9: - _v52 = int64(_v1 + int64(128)) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) - _v56 = crt.Bool32(_v53 == int64(0)) - if _v56 != 0 { - goto l10 - } - goto l32 -l10: - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v59 = int64(_v1 + int64(80)) - _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59))) - _v62 = int64(_v2 + int64(8)) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) - sbin_invalidateIncrblobCursors(t, _v57, _v60, _v63, 0) - _v66 = int64(_v1 + int64(1)) - _v67 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v66)))) - _v68 = int32(int32(uint8(_v67))) - _v70 = int32(int32(_v68) & int32(2)) - _v72 = crt.Bool32(int32(_v70) != int32(0)) - goto l11 -l11: - if _v72 != 0 { - goto l12 - } - goto l126 -l126: - _v81 = 0 - goto l15 -l12: - _v74 = int64(_v2 + int64(8)) - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) - _v77 = int64(_v1 + int64(48)) - _v78 = int64(_v77 + int64(0)) - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - _v80 = crt.Bool32(_v75 == _v79) - goto l13 -l13: - if _v80 != 0 { - goto l14 - } - goto l127 -l127: - _v81 = 0 - goto l15 -l14: - _v81 = 1 - goto l15 -l15: - if _v81 != 0 { - goto l16 - } - goto l25 -l16: - _v83 = int64(_v1 + int64(48)) - _v84 = int64(_v83 + int64(22)) - _v85 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v84)))) - _v86 = int32(uint16(_v85)) - _v88 = crt.Bool32(int32(_v86) != int32(0)) - goto l17 -l17: - if _v88 != 0 { - goto l18 - } - goto l128 -l128: - _v101 = 0 - goto l21 -l18: - _v90 = int64(_v1 + int64(48)) - _v91 = int64(_v90 + int64(16)) - _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91))) - _v94 = int64(_v2 + int64(36)) - _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94))) - _v97 = int64(_v2 + int64(40)) - _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97))) - _v99 = int32(int32(_v95) + int32(_v98)) - _v100 = crt.Bool32(int32(_v92) == int32(_v99)) - goto l19 -l19: - if _v100 != 0 { - goto l20 - } - goto l129 -l129: - _v101 = 0 - goto l21 -l20: - _v101 = 1 - goto l21 -l21: - if _v101 != 0 { - goto l22 - } - goto l24 -l22: - _v104 = sbin_btreeOverwriteCell(t, _v1, _v2) - return _v104 -l24: - goto l31 -l25: - _v105 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v107 = crt.Bool32(int32(_v105) == int32(0)) - if _v107 != 0 { - goto l26 - } - goto l30 -l26: - _v112 = int64(_v2 + int64(8)) - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v112))) - _v116 = crt.Bool32(int32(_v3) != int32(0)) - _v117 = int64(_v6 + int64(0)) - _v118 = sbin_sqlite3BtreeMovetoUnpacked(t, _v1, int64(0), _v113, _v116, _v117) - _v119 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v118 - _v120 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - if _v120 != 0 { - goto l27 - } - goto l29 -l27: - _v121 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - return _v121 -l29: - goto l30 -l30: - goto l31 -l31: - goto l51 -l32: - _v122 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v124 = crt.Bool32(int32(_v122) == int32(0)) - goto l33 -l33: - if _v124 != 0 { - goto l34 - } - goto l130 -l130: - _v130 = 0 - goto l37 -l34: - _v127 = int32(int32(_v3) & int32(2)) - _v129 = crt.Bool32(int32(_v127) == int32(0)) - goto l35 -l35: - if _v129 != 0 { - goto l36 - } - goto l131 -l131: - _v130 = 0 - goto l37 -l36: - _v130 = 1 - goto l37 -l37: - if _v130 != 0 { - goto l38 - } - goto l132 -l132: - goto l45 -l38: - _v132 = int64(_v2 + int64(32)) - _v133 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v132)))) - if _v133 != 0 { - goto l39 - } - goto l40 -l39: - _v135 = int64(_v1 + int64(128)) - _v136 = *(*int64)(unsafe.Pointer(uintptr(_v135))) - _v137 = int64(_v14 + int64(0)) - _v138 = int64(_v137 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v138))) = _v136 - _v140 = int64(_v2 + int64(24)) - _v141 = *(*int64)(unsafe.Pointer(uintptr(_v140))) - _v142 = int64(_v14 + int64(0)) - _v143 = int64(_v142 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v143))) = _v141 - _v145 = int64(_v2 + int64(32)) - _v146 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v145)))) - _v147 = int64(_v14 + int64(0)) - _v148 = int64(_v147 + int64(16)) - *(*int16)(unsafe.Pointer(uintptr(_v148))) = int16(_v146) - _v151 = int64(_v14 + int64(0)) - _v152 = int64(_v151 + int64(18)) - *(*int8)(unsafe.Pointer(uintptr(_v152))) = 0 - _v155 = int64(_v14 + int64(0)) - _v156 = int64(_v155 + int64(19)) - *(*int8)(unsafe.Pointer(uintptr(_v156))) = 0 - _v159 = int64(_v14 + int64(0)) - _v160 = int64(_v159 + int64(20)) - *(*int8)(unsafe.Pointer(uintptr(_v160))) = 0 - _v163 = int64(_v14 + int64(0)) - _v164 = int64(_v163 + int64(21)) - *(*int8)(unsafe.Pointer(uintptr(_v164))) = 0 - _v167 = int64(_v14 + int64(0)) - _v168 = int64(_v167 + int64(22)) - *(*int8)(unsafe.Pointer(uintptr(_v168))) = 0 - _v170 = int64(_v14 + int64(0)) - _v175 = crt.Bool32(int32(_v3) != int32(0)) - _v176 = int64(_v6 + int64(0)) - _v177 = sbin_sqlite3BtreeMovetoUnpacked(t, _v1, _v170, int64(0), _v175, _v176) - _v178 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v178))) = _v177 - goto l41 -l40: - _v181 = int64(_v2 + int64(0)) - _v182 = *(*int64)(unsafe.Pointer(uintptr(_v181))) - _v184 = int64(_v2 + int64(8)) - _v185 = *(*int64)(unsafe.Pointer(uintptr(_v184))) - _v188 = crt.Bool32(int32(_v3) != int32(0)) - _v189 = int64(_v6 + int64(0)) - _v190 = sbin_btreeMoveto(t, _v1, _v182, _v185, _v188, _v189) - _v191 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v191))) = _v190 - goto l41 -l41: - _v192 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - if _v192 != 0 { - goto l42 - } - goto l44 -l42: - _v193 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - return _v193 -l44: - goto l45 -l45: - _v194 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v196 = crt.Bool32(int32(_v194) == int32(0)) - if _v196 != 0 { - goto l46 - } - goto l50 -l46: - sbin_getCellInfo(t, _v1) - _v199 = int64(_v1 + int64(48)) - _v200 = int64(_v199 + int64(0)) - _v201 = *(*int64)(unsafe.Pointer(uintptr(_v200))) - _v203 = int64(_v2 + int64(8)) - _v204 = *(*int64)(unsafe.Pointer(uintptr(_v203))) - _v205 = crt.Bool32(_v201 == _v204) - if _v205 != 0 { - goto l47 - } - goto l49 -l47: - _v207 = int64(_v2 + int64(0)) - _v208 = *(*int64)(unsafe.Pointer(uintptr(_v207))) - _v209 = int64(_v15 + int64(0)) - _v210 = int64(_v209 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v210))) = _v208 - _v212 = int64(_v2 + int64(8)) - _v213 = *(*int64)(unsafe.Pointer(uintptr(_v212))) - _v214 = int32(int32(int32(_v213)) & int32(-1)) - _v215 = int64(_v15 + int64(0)) - _v216 = int64(_v215 + int64(36)) - *(*int32)(unsafe.Pointer(uintptr(_v216))) = _v214 - _v218 = int64(_v15 + int64(0)) - _v219 = int64(_v218 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v219))) = 0 - _v221 = int64(_v15 + int64(0)) - _v222 = sbin_btreeOverwriteCell(t, _v1, _v221) - return _v222 -l49: - goto l50 -l50: - goto l51 -l51: - _v224 = int64(_v1 + int64(136)) - _v225 = *(*int64)(unsafe.Pointer(uintptr(_v224))) - _v226 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v226))) = _v225 - _v227 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v228 = int64(_v227 + int64(20)) - _v229 = *(*int32)(unsafe.Pointer(uintptr(_v228))) - _v231 = crt.Bool32(int32(_v229) < int32(0)) - if _v231 != 0 { - goto l52 - } - goto l56 -l52: - _v232 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v233 = sbin_btreeComputeFreeSpace(t, _v232) - _v234 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v234))) = _v233 - _v235 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - if _v235 != 0 { - goto l53 - } - goto l55 -l53: - _v236 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - return _v236 -l55: - goto l56 -l56: - _v237 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v238 = int64(_v237 + int64(96)) - _v239 = *(*int64)(unsafe.Pointer(uintptr(_v238))) - _v240 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v240))) = _v239 - _v241 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v242 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v244 = int64(_v7 + int64(0)) - _v245 = sbin_fillInCell(t, _v241, _v242, _v2, _v244) - _v246 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v246))) = _v245 - _v247 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - if _v247 != 0 { - goto l57 - } - goto l59 -l57: - goto l123 -l59: - _v249 = int64(_v1 + int64(86)) - _v250 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v249)))) - _v251 = int32(uint16(_v250)) - _v252 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v252))) = _v251 - _v253 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v255 = crt.Bool32(int32(_v253) == int32(0)) - if _v255 != 0 { - goto l60 - } - goto l99 -l60: - _v256 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v257 = int64(_v256 + int64(112)) - _v258 = *(*int64)(unsafe.Pointer(uintptr(_v257))) - _v259 = sbin_sqlite3PagerWrite(t, _v258) - _v260 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v260))) = _v259 - _v261 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - if _v261 != 0 { - goto l61 - } - goto l63 -l61: - goto l123 -l63: - _v262 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v263 = int64(_v262 + int64(80)) - _v264 = *(*int64)(unsafe.Pointer(uintptr(_v263))) - _v265 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v266 = int64(_v265 + int64(26)) - _v267 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v266)))) - _v268 = int32(uint16(_v267)) - _v273 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v274 = int32(2 * _v273) - _v275 = int64(int32(_v274)) - _v276 = int64(_v275 * int64(1)) - _v277 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v278 = int64(_v277 + int64(96)) - _v279 = *(*int64)(unsafe.Pointer(uintptr(_v278))) - _v280 = int64(_v279 + _v276) - _v281 = int64(_v280 + int64(0)) - _v282 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v281)))) - _v283 = int32(int32(uint8(_v282))) - _v286 = int32(_v283 << 8) - _v291 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v292 = int32(2 * _v291) - _v293 = int64(int32(_v292)) - _v294 = int64(_v293 * int64(1)) - _v295 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v296 = int64(_v295 + int64(96)) - _v297 = *(*int64)(unsafe.Pointer(uintptr(_v296))) - _v298 = int64(_v297 + _v294) - _v299 = int64(_v298 + int64(1)) - _v300 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v299)))) - _v301 = int32(int32(uint8(_v300))) - _v302 = int32(_v286 | _v301) - _v303 = int32(int32(_v268) & int32(_v302)) - _v304 = int64(int32(_v303)) - _v305 = int64(_v264 + _v304) - _v306 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v306))) = _v305 - _v307 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v308 = int64(_v307 + int64(8)) - _v309 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v308)))) - goto l64 -l64: - if _v309 != 0 { - goto l65 - } - goto l133 -l133: - _v310 = 1 - goto l66 -l65: - _v310 = 0 - goto l66 -l66: - if _v310 != 0 { - goto l67 - } - goto l68 -l67: - _v311 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v312 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _ = crt.Xmemcpy(t, _v311, _v312, int64(4)) - goto l68 -l68: - _v316 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v317 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v318 = int64(_v16 + int64(0)) - _v319 = sbin_clearCell(t, _v316, _v317, _v318) - _v320 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v320))) = _v319 - _v324 = int64(_v1 + int64(1)) - _v325 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v324)))) - _v326 = int32(int32(uint8(_v325))) - _v327 = int32(int32(_v326) & int32(-5)) - _v328 = int32(int32(_v327) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(_v324))) = int8(_v328) - _v329 = int64(_v16 + int64(0)) - _v330 = int64(_v329 + int64(22)) - _v331 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v330)))) - _v332 = int32(uint16(_v331)) - _v333 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v334 = crt.Bool32(int32(_v332) == int32(_v333)) - goto l69 -l69: - if _v334 != 0 { - goto l70 - } - goto l134 -l134: - _v343 = 0 - goto l73 -l70: - _v335 = int64(_v16 + int64(0)) - _v336 = int64(_v335 + int64(20)) - _v337 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v336)))) - _v338 = int32(uint16(_v337)) - _v339 = int64(_v16 + int64(0)) - _v340 = int64(_v339 + int64(16)) - _v341 = *(*int32)(unsafe.Pointer(uintptr(_v340))) - _v342 = crt.Bool32(int32(_v338) == int32(_v341)) - goto l71 -l71: - if _v342 != 0 { - goto l72 - } - goto l135 -l135: - _v343 = 0 - goto l73 -l72: - _v343 = 1 - goto l73 -l73: - goto l74 -l74: - if _v343 != 0 { - goto l75 - } - goto l136 -l136: - _v355 = 0 - goto l86 -l75: - _v344 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v345 = int64(_v344 + int64(33)) - _v346 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v345)))) - goto l76 -l76: - if _v346 != 0 { - goto l77 - } - goto l137 -l137: - _v347 = 1 - goto l78 -l77: - _v347 = 0 - goto l78 -l78: - goto l79 -l79: - if _v347 != 0 { - goto l138 - } - goto l80 -l138: - _v354 = 1 - goto l83 -l80: - _v348 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v349 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v350 = int64(_v349 + int64(16)) - _v351 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v350)))) - _v352 = int32(uint16(_v351)) - _v353 = crt.Bool32(int32(_v348) < int32(_v352)) - goto l81 -l81: - if _v353 != 0 { - goto l139 - } - goto l82 -l139: - _v354 = 1 - goto l83 -l82: - _v354 = 0 - goto l83 -l83: - goto l84 -l84: - if _v354 != 0 { - goto l85 - } - goto l140 -l140: - _v355 = 0 - goto l86 -l85: - _v355 = 1 - goto l86 -l86: - if _v355 != 0 { - goto l87 - } - goto l95 -l87: - _v356 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v357 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v358 = int64(_v357 + int64(80)) - _v359 = *(*int64)(unsafe.Pointer(uintptr(_v358))) - _v360 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v361 = int64(_v360 + int64(9)) - _v362 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v361)))) - _v363 = int64(int32(uint8(_v362))) - _v364 = int64(_v359 + _v363) - _v367 = int64(_v364 + int64(10)) - _v368 = crt.Bool32(uint64(_v356) < uint64(_v367)) - if _v368 != 0 { - goto l88 - } - goto l90 -l88: - _v370 = sbin_sqlite3CorruptError(t, 72140) - return _v370 -l90: - _v371 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v372 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v373 = int64(int32(_v372)) - _v374 = int64(_v371 + _v373) - _v375 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v376 = int64(_v375 + int64(88)) - _v377 = *(*int64)(unsafe.Pointer(uintptr(_v376))) - _v378 = crt.Bool32(uint64(_v374) > uint64(_v377)) - if _v378 != 0 { - goto l91 - } - goto l93 -l91: - _v380 = sbin_sqlite3CorruptError(t, 72143) - return _v380 -l93: - _v381 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v382 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v383 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v384 = int64(int32(_v383)) - _ = crt.Xmemcpy(t, _v381, _v382, _v384) - return 0 -l95: - _v387 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v388 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v389 = int64(_v16 + int64(0)) - _v390 = int64(_v389 + int64(22)) - _v391 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v390)))) - _v392 = int32(uint16(_v391)) - _v393 = int64(_v5 + int64(0)) - sbin_dropCell(t, _v387, _v388, _v392, _v393) - _v394 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - if _v394 != 0 { - goto l96 - } - goto l98 -l96: - goto l123 -l98: - goto l108 -l99: - _v395 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v397 = crt.Bool32(int32(_v395) < int32(0)) - goto l100 -l100: - if _v397 != 0 { - goto l101 - } - goto l141 -l141: - _v404 = 0 - goto l104 -l101: - _v398 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v399 = int64(_v398 + int64(24)) - _v400 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v399)))) - _v401 = int32(uint16(_v400)) - _v403 = crt.Bool32(int32(_v401) > int32(0)) - goto l102 -l102: - if _v403 != 0 { - goto l103 - } - goto l142 -l142: - _v404 = 0 - goto l104 -l103: - _v404 = 1 - goto l104 -l104: - if _v404 != 0 { - goto l105 - } - goto l106 -l105: - _v406 = int64(_v1 + int64(86)) - _v407 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v406)))) - _v408 = int32(int32(_v407) + int32(1)) - *(*int16)(unsafe.Pointer(uintptr(_v406))) = int16(_v408) - _v409 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v406)))) - _v410 = int32(uint16(_v409)) - _v411 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v411))) = _v410 - _v415 = int64(_v1 + int64(1)) - _v416 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v415)))) - _v417 = int32(int32(uint8(_v416))) - _v418 = int32(int32(_v417) & int32(-3)) - _v419 = int32(int32(_v418) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(_v415))) = int8(_v419) - goto l107 -l106: - goto l107 -l107: - goto l108 -l108: - _v420 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v421 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v422 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v423 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v427 = int64(_v5 + int64(0)) - sbin_insertCell(t, _v420, _v421, _v422, _v423, int64(0), 0, _v427) - _v431 = int64(_v1 + int64(48)) - _v432 = int64(_v431 + int64(22)) - *(*int16)(unsafe.Pointer(uintptr(_v432))) = 0 - _v433 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v434 = int64(_v433 + int64(12)) - _v435 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v434)))) - if _v435 != 0 { - goto l109 - } - goto l143 -l143: - goto l122 -l109: - _v439 = int64(_v1 + int64(1)) - _v440 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v439)))) - _v441 = int32(int32(uint8(_v440))) - _v442 = int32(int32(_v441) & int32(-3)) - _v443 = int32(int32(_v442) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(_v439))) = int8(_v443) - _v445 = sbin_balance(t, _v1) - _v446 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v446))) = _v445 - _v450 = int64(_v1 + int64(136)) - _v451 = *(*int64)(unsafe.Pointer(uintptr(_v450))) - _v452 = int64(_v451 + int64(12)) - *(*int8)(unsafe.Pointer(uintptr(_v452))) = 0 - _v456 = int64(_v1 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v456))) = 1 - _v459 = int32(int32(_v3) & int32(2)) - goto l110 -l110: - if _v459 != 0 { - goto l111 - } - goto l144 -l144: - _v463 = 0 - goto l114 -l111: - _v460 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v462 = crt.Bool32(int32(_v460) == int32(0)) - goto l112 -l112: - if _v462 != 0 { - goto l113 - } - goto l145 -l145: - _v463 = 0 - goto l114 -l113: - _v463 = 1 - goto l114 -l114: - if _v463 != 0 { - goto l115 - } - goto l146 -l146: - goto l121 -l115: - sbin_btreeReleaseAllCursorPages(t, _v1) - _v466 = int64(_v1 + int64(128)) - _v467 = *(*int64)(unsafe.Pointer(uintptr(_v466))) - _v468 = crt.Bool32(int64(_v467) != int64(int64(0))) - if _v468 != 0 { - goto l116 - } - goto l147 -l147: - goto l120 -l116: - _v470 = int64(_v2 + int64(8)) - _v471 = *(*int64)(unsafe.Pointer(uintptr(_v470))) - _v472 = sbin_sqlite3Malloc(t, _v471) - _v474 = int64(_v1 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v474))) = _v472 - _v476 = int64(_v1 + int64(24)) - _v477 = *(*int64)(unsafe.Pointer(uintptr(_v476))) - _v480 = crt.Bool32(_v477 == int64(0)) - if _v480 != 0 { - goto l117 - } - goto l118 -l117: - _v482 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v482))) = 7 - goto l119 -l118: - _v484 = int64(_v1 + int64(24)) - _v485 = *(*int64)(unsafe.Pointer(uintptr(_v484))) - _v487 = int64(_v2 + int64(0)) - _v488 = *(*int64)(unsafe.Pointer(uintptr(_v487))) - _v490 = int64(_v2 + int64(8)) - _v491 = *(*int64)(unsafe.Pointer(uintptr(_v490))) - _ = crt.Xmemcpy(t, _v485, _v488, _v491) - goto l119 -l119: - goto l120 -l120: - _v496 = int64(_v1 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v496))) = 3 - _v498 = int64(_v2 + int64(8)) - _v499 = *(*int64)(unsafe.Pointer(uintptr(_v498))) - _v501 = int64(_v1 + int64(72)) - *(*int64)(unsafe.Pointer(uintptr(_v501))) = _v499 - goto l121 -l121: - goto l122 -l122: - goto l123 -l123: - _v502 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - return _v502 -} - -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 int64, _v2 int32) int32 { - bp := t.Alloc(112) - defer t.Free(112) - var _v116 int64 // %t100 - var _v117 int64 // %t101 - var _v118 int32 // %t102 - var _v119 int32 // %t103 - var _v120 int32 // %t104 - var _v122 int32 // %t106 - var _v123 int64 // %t107 - var _v124 int64 // %t108 - var _v125 int32 // %t109 - var _v27 int32 // %t11 - var _v127 int32 // %t111 - var _v129 int32 // %t113 - var _v130 int32 // %t114 - var _v131 int32 // %t115 - var _v132 int64 // %t116 - var _v133 int64 // %t117 - var _v134 int32 // %t118 - var _v135 int32 // %t119 - var _v28 int32 // %t12 - var _v137 int32 // %t121 - var _v138 int32 // %t122 - var _v140 int32 // %t124 - var _v141 int64 // %t125 - var _v142 int32 // %t126 - var _v143 int32 // %t127 - var _v145 int64 // %t129 - var _v146 int64 // %t130 - var _v147 int64 // %t131 - var _v148 int32 // %t132 - var _v149 int32 // %t133 - var _v152 int32 // %t136 - var _v153 int64 // %t137 - var _v154 int32 // %t138 - var _v155 int32 // %t139 - var _v30 int64 // %t14 - var _v157 int64 // %t141 - var _v158 int32 // %t142 - var _v159 int32 // %t143 - var _v161 int32 // %t145 - var _v162 int64 // %t146 - var _v164 int64 // %t148 - var _v165 int32 // %t149 - var _v31 int32 // %t15 - var _v167 int32 // %t151 - var _v168 int64 // %t152 - var _v169 int32 // %t153 - var _v170 int32 // %t154 - var _v172 int64 // %t156 - var _v173 int64 // %t157 - var _v32 int32 // %t16 - var _v176 int32 // %t160 - var _v177 int64 // %t161 - var _v179 int64 // %t163 - var _v180 int32 // %t164 - var _v182 int64 // %t166 - var _v183 int64 // %t167 - var _v184 int64 // %t168 - var _v186 int64 // %t170 - var _v187 int64 // %t171 - var _v188 int64 // %t172 - var _v189 int32 // %t173 - var _v190 int64 // %t174 - var _v191 int32 // %t175 - var _v192 int32 // %t176 - var _v193 int64 // %t177 - var _v194 int64 // %t178 - var _v195 int64 // %t179 - var _v34 int32 // %t18 - var _v196 int32 // %t180 - var _v197 int64 // %t181 - var _v198 int64 // %t182 - var _v199 int32 // %t183 - var _v200 int64 // %t184 - var _v201 int64 // %t185 - var _v202 int32 // %t186 - var _v203 int32 // %t187 - var _v204 int64 // %t188 - var _v205 int32 // %t189 - var _v206 int32 // %t190 - var _v207 int64 // %t191 - var _v208 int64 // %t192 - var _v209 int32 // %t193 - var _v210 int32 // %t194 - var _v212 int64 // %t196 - var _v213 int64 // %t197 - var _v214 int64 // %t198 - var _v215 int64 // %t199 - var _v18 int64 // %t2 - var _v36 int32 // %t20 - var _v216 int32 // %t200 - var _v218 int32 // %t202 - var _v219 int64 // %t203 - var _v220 int32 // %t204 - var _v221 int64 // %t205 - var _v222 int32 // %t206 - var _v223 int32 // %t207 - var _v224 int32 // %t208 - var _v37 int64 // %t21 - var _v226 int64 // %t210 - var _v227 int32 // %t211 - var _v228 int32 // %t212 - var _v230 int32 // %t214 - var _v231 int32 // %t215 - var _v232 int32 // %t216 - var _v234 int32 // %t218 - var _v235 int64 // %t219 - var _v38 int32 // %t22 - var _v236 int64 // %t220 - var _v238 int64 // %t222 - var _v239 int64 // %t223 - var _v240 int64 // %t224 - var _v241 int64 // %t225 - var _v242 int32 // %t226 - var _v243 int64 // %t227 - var _v245 int64 // %t229 - var _v39 int32 // %t23 - var _v246 int64 // %t230 - var _v247 int64 // %t231 - var _v248 int32 // %t232 - var _v249 int64 // %t233 - var _v250 int64 // %t234 - var _v251 int64 // %t235 - var _v252 int64 // %t236 - var _v253 int64 // %t237 - var _v254 int64 // %t238 - var _v255 int32 // %t239 - var _v256 int32 // %t240 - var _v261 int64 // %t245 - var _v262 int64 // %t246 - var _v263 int32 // %t247 - var _v264 int32 // %t248 - var _v41 int64 // %t25 - var _v266 int32 // %t250 - var _v267 int32 // %t251 - var _v268 int64 // %t252 - var _v269 int64 // %t253 - var _v270 int64 // %t254 - var _v271 int64 // %t255 - var _v272 int64 // %t256 - var _v273 int64 // %t257 - var _v274 int64 // %t258 - var _v275 int32 // %t259 - var _v42 int32 // %t26 - var _v276 int32 // %t260 - var _v279 int32 // %t263 - var _v284 int64 // %t268 - var _v285 int64 // %t269 - var _v43 int32 // %t27 - var _v286 int32 // %t270 - var _v287 int32 // %t271 - var _v289 int32 // %t273 - var _v290 int32 // %t274 - var _v291 int64 // %t275 - var _v292 int64 // %t276 - var _v293 int64 // %t277 - var _v294 int64 // %t278 - var _v295 int64 // %t279 - var _v44 int64 // %t28 - var _v296 int64 // %t280 - var _v297 int64 // %t281 - var _v298 int32 // %t282 - var _v299 int32 // %t283 - var _v300 int32 // %t284 - var _v301 int32 // %t285 - var _v302 int64 // %t286 - var _v303 int64 // %t287 - var _v304 int64 // %t288 - var _v305 int64 // %t289 - var _v309 int64 // %t293 - var _v310 int64 // %t294 - var _v311 int64 // %t295 - var _v312 int64 // %t296 - var _v313 int32 // %t297 - var _v315 int32 // %t299 - var _v19 int64 // %t3 - var _v46 int64 // %t30 - var _v316 int64 // %t300 - var _v317 int64 // %t301 - var _v321 int32 // %t302 - var _v318 int64 // %t303 - var _v319 int64 // %t304 - var _v320 int64 // %t305 - var _v322 int32 // %t306 - var _v323 int64 // %t307 - var _v324 int64 // %t308 - var _v325 int64 // %t309 - var _v47 int32 // %t31 - var _v326 int64 // %t310 - var _v327 int64 // %t311 - var _v328 int64 // %t312 - var _v329 int64 // %t313 - var _v330 int64 // %t314 - var _v331 int32 // %t315 - var _v332 int64 // %t316 - var _v333 int32 // %t317 - var _v335 int32 // %t319 - var _v48 int32 // %t32 - var _v336 int64 // %t320 - var _v337 int32 // %t321 - var _v338 int64 // %t322 - var _v341 int64 // %t325 - var _v342 int32 // %t326 - var _v344 int32 // %t328 - var _v345 int64 // %t329 - var _v49 int64 // %t33 - var _v346 int32 // %t330 - var _v347 int64 // %t331 - var _v348 int64 // %t332 - var _v349 int64 // %t333 - var _v350 int64 // %t334 - var _v351 int32 // %t335 - var _v352 int32 // %t336 - var _v354 int32 // %t338 - var _v355 int32 // %t339 - var _v356 int64 // %t340 - var _v357 int32 // %t341 - var _v358 int32 // %t342 - var _v360 int32 // %t344 - var _v361 int64 // %t345 - var _v362 int32 // %t346 - var _v364 int32 // %t348 - var _v51 int64 // %t35 - var _v366 int64 // %t350 - var _v367 int32 // %t351 - var _v368 int32 // %t352 - var _v369 int32 // %t353 - var _v370 int32 // %t354 - var _v371 int32 // %t355 - var _v373 int64 // %t357 - var _v374 int64 // %t358 - var _v52 int64 // %t36 - var _v376 int64 // %t360 - var _v377 int32 // %t361 - var _v378 int32 // %t362 - var _v380 int64 // %t364 - var _v381 int32 // %t365 - var _v382 int32 // %t366 - var _v383 int32 // %t367 - var _v384 int32 // %t368 - var _v53 int64 // %t37 - var _v386 int64 // %t370 - var _v387 int32 // %t371 - var _v388 int32 // %t372 - var _v389 int64 // %t373 - var _v390 int64 // %t374 - var _v392 int64 // %t376 - var _v393 int64 // %t377 - var _v394 int64 // %t378 - var _v54 int64 // %t38 - var _v396 int64 // %t380 - var _v397 int32 // %t381 - var _v398 int64 // %t382 - var _v399 int64 // %t383 - var _v401 int64 // %t385 - var _v402 int64 // %t386 - var _v403 int64 // %t387 - var _v405 int64 // %t389 - var _v55 int64 // %t39 - var _v407 int32 // %t391 - var _v408 int64 // %t392 - var _v409 int32 // %t393 - var _v411 int32 // %t395 - var _v412 int32 // %t396 - var _v20 int64 // %t4 - var _v56 int64 // %t40 - var _v416 int64 // %t400 - var _v417 int32 // %t401 - var _v418 int64 // %t402 - var _v419 int64 // %t403 - var _v420 int32 // %t404 - var _v421 int32 // %t405 - var _v422 int32 // %t406 - var _v57 int64 // %t41 - var _v426 int64 // %t410 - var _v427 int64 // %t411 - var _v428 int64 // %t412 - var _v429 int32 // %t413 - var _v430 int32 // %t414 - var _v432 int32 // %t416 - var _v433 int32 // %t417 - var _v435 int64 // %t419 - var _v58 int64 // %t42 - var _v438 int64 // %t422 - var _v440 int32 // %t424 - var _v441 int64 // %t425 - var _v442 int32 // %t426 - var _v59 int32 // %t43 - var _v447 int64 // %t431 - var _v448 int32 // %t432 - var _v450 int32 // %t434 - var _v452 int64 // %t436 - var _v453 int32 // %t437 - var _v60 int32 // %t44 - var _v65 int32 // %t49 - var _v21 int64 // %t5 - var _v66 int32 // %t50 - var _v67 int64 // %t51 - var _v68 int64 // %t52 - var _v69 int64 // %t53 - var _v70 int64 // %t54 - var _v71 int64 // %t55 - var _v72 int64 // %t56 - var _v73 int64 // %t57 - var _v74 int32 // %t58 - var _v75 int32 // %t59 - var _v22 int64 // %t6 - var _v78 int32 // %t62 - var _v83 int32 // %t67 - var _v84 int32 // %t68 - var _v85 int64 // %t69 - var _v86 int64 // %t70 - var _v87 int64 // %t71 - var _v88 int64 // %t72 - var _v89 int64 // %t73 - var _v90 int64 // %t74 - var _v91 int64 // %t75 - var _v92 int32 // %t76 - var _v93 int32 // %t77 - var _v94 int32 // %t78 - var _v95 int32 // %t79 - var _v96 int64 // %t80 - var _v97 int64 // %t81 - var _v98 int64 // %t82 - var _v99 int64 // %t83 - var _v100 int64 // %t84 - var _v101 int32 // %t85 - var _v103 int32 // %t87 - var _v104 int64 // %t88 - var _v105 int32 // %t89 - var _v25 int32 // %t9 - var _v106 int32 // %t90 - var _v108 int32 // %t92 - var _v109 int64 // %t93 - var _v110 int64 // %t94 - var _v111 int32 // %t95 - var _v112 int32 // %t96 - var _v113 int64 // %t97 - var _v114 int64 // %t98 - var _v115 int32 // %t99 - var _v10 = int64(bp + 48) // %v10 - var _v11 = int64(bp + 72) // %v11 - var _v12 = int64(bp + 76) // %v12 - var _v13 = int64(bp + 80) // %v13 - var _v14 = int64(bp + 88) // %v14 - var _v15 = int64(bp + 92) // %v15 - var _v16 = int64(bp + 96) // %v16 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 24) // %v6 - var _v7 = int64(bp + 32) // %v7 - var _v8 = int64(bp + 40) // %v8 - var _v9 = int64(bp + 44) // %v9 - _v18 = int64(_v1 + int64(8)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v19 - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v21 = int64(_v20 + int64(8)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - *(*int64)(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 = int64(_v1 + int64(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 = int64(_v5 + int64(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 = int64(_v1 + int64(84)) - _v42 = int32(*(*int8)(unsafe.Pointer(uintptr(_v41)))) - _v43 = int32(int8(_v42)) - _v44 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43 - _v46 = int64(_v1 + int64(86)) - _v47 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v46)))) - _v48 = int32(uint16(_v47)) - _v49 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v48 - _v51 = int64(_v1 + int64(136)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - _v53 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v52 - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v55 = int64(_v54 + int64(80)) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v58 = int64(_v57 + int64(26)) - _v59 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v58)))) - _v60 = int32(uint16(_v59)) - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v66 = int32(2 * _v65) - _v67 = int64(int32(_v66)) - _v68 = int64(_v67 * int64(1)) - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v70 = int64(_v69 + int64(96)) - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) - _v72 = int64(_v71 + _v68) - _v73 = int64(_v72 + int64(0)) - _v74 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v73)))) - _v75 = int32(int32(uint8(_v74))) - _v78 = int32(_v75 << 8) - _v83 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v84 = int32(2 * _v83) - _v85 = int64(int32(_v84)) - _v86 = int64(_v85 * int64(1)) - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v88 = int64(_v87 + int64(96)) - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v88))) - _v90 = int64(_v89 + _v86) - _v91 = int64(_v90 + int64(1)) - _v92 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v91)))) - _v93 = int32(int32(uint8(_v92))) - _v94 = int32(_v78 | _v93) - _v95 = int32(int32(_v60) & int32(_v94)) - _v96 = int64(int32(_v95)) - _v97 = int64(_v56 + _v96) - _v98 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v98))) = _v97 - _v99 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v100 = int64(_v99 + int64(20)) - _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100))) - _v103 = crt.Bool32(int32(_v101) < int32(0)) - goto l7 -l7: - if _v103 != 0 { - goto l8 - } - goto l102 -l102: - _v106 = 0 - goto l11 -l8: - _v104 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v105 = sbin_btreeComputeFreeSpace(t, _v104) - goto l9 -l9: - if _v105 != 0 { - goto l10 - } - goto l103 -l103: - _v106 = 0 - goto l11 -l10: - _v106 = 1 - goto l11 -l11: - if _v106 != 0 { - goto l12 - } - goto l14 -l12: - return 11 -l14: - _v108 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12)))) - if _v108 != 0 { - goto l15 - } - goto l104 -l104: - goto l35 -l15: - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v110 = int64(_v109 + int64(8)) - _v111 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v110)))) - goto l16 -l16: - if _v111 != 0 { - goto l17 - } - goto l105 -l105: - _v112 = 1 - goto l18 -l17: - _v112 = 0 - goto l18 -l18: - goto l19 -l19: - if _v112 != 0 { - goto l106 - } - goto l20 -l106: - _v131 = 1 - goto l23 -l20: - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v114 = int64(_v113 + int64(20)) - _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114))) - _v116 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v118 = sbin_cellSizePtr(t, _v116, _v117) - _v119 = int32(uint16(_v118)) - _v120 = int32(int32(_v115) + int32(_v119)) - _v122 = int32(int32(_v120) + int32(2)) - _v123 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v124 = int64(_v123 + int64(52)) - _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124))) - _v127 = int32(_v125 * 2) - _v129 = int32(int32(uint32(_v127) / uint32(3))) - _v130 = crt.Bool32(int32(_v122) > int32(_v129)) - goto l21 -l21: - if _v130 != 0 { - goto l107 - } - goto l22 -l107: - _v131 = 1 - goto l23 -l22: - _v131 = 0 - goto l23 -l23: - goto l24 -l24: - if _v131 != 0 { - goto l108 - } - goto l25 -l108: - _v138 = 1 - goto l28 -l25: - _v132 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v133 = int64(_v132 + int64(24)) - _v134 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v133)))) - _v135 = int32(uint16(_v134)) - _v137 = crt.Bool32(int32(_v135) == int32(1)) - goto l26 -l26: - if _v137 != 0 { - goto l109 - } - goto l27 -l109: - _v138 = 1 - goto l28 -l27: - _v138 = 0 - goto l28 -l28: - if _v138 != 0 { - goto l29 - } - goto l33 -l29: - _v140 = sbin_saveCursorKey(t, _v1) - _v141 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v141))) = _v140 - _v142 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - if _v142 != 0 { - goto l30 - } - goto l32 -l30: - _v143 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - return _v143 -l32: - goto l34 -l33: - _v145 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v145))) = 1 - goto l34 -l34: - goto l35 -l35: - _v146 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v147 = int64(_v146 + int64(8)) - _v148 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v147)))) - goto l36 -l36: - if _v148 != 0 { - goto l37 - } - goto l110 -l110: - _v149 = 1 - goto l38 -l37: - _v149 = 0 - goto l38 -l38: - if _v149 != 0 { - goto l39 - } - goto l43 -l39: - _v152 = sbin_sqlite3BtreePrevious(t, _v1, 0) - _v153 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v153))) = _v152 - _v154 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - if _v154 != 0 { - goto l40 - } - goto l42 -l40: - _v155 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - return _v155 -l42: - goto l43 -l43: - _v157 = int64(_v1 + int64(1)) - _v158 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v157)))) - _v159 = int32(int32(uint8(_v158))) - _v161 = int32(int32(_v159) & int32(32)) - if _v161 != 0 { - goto l44 - } - goto l48 -l44: - _v162 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v164 = int64(_v1 + int64(80)) - _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164))) - _v167 = sbin_saveAllCursors(t, _v162, _v165, _v1) - _v168 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v168))) = _v167 - _v169 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - if _v169 != 0 { - goto l45 - } - goto l47 -l45: - _v170 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - return _v170 -l47: - goto l48 -l48: - _v172 = int64(_v1 + int64(128)) - _v173 = *(*int64)(unsafe.Pointer(uintptr(_v172))) - _v176 = crt.Bool32(_v173 == int64(0)) - if _v176 != 0 { - goto l49 - } - goto l50 -l49: - _v177 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v179 = int64(_v1 + int64(80)) - _v180 = *(*int32)(unsafe.Pointer(uintptr(_v179))) - _v182 = int64(_v1 + int64(48)) - _v183 = int64(_v182 + int64(0)) - _v184 = *(*int64)(unsafe.Pointer(uintptr(_v183))) - sbin_invalidateIncrblobCursors(t, _v177, _v180, _v184, 0) - goto l50 -l50: - _v186 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v187 = int64(_v186 + int64(112)) - _v188 = *(*int64)(unsafe.Pointer(uintptr(_v187))) - _v189 = sbin_sqlite3PagerWrite(t, _v188) - _v190 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v190))) = _v189 - _v191 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - if _v191 != 0 { - goto l51 - } - goto l53 -l51: - _v192 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - return _v192 -l53: - _v193 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v194 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v195 = int64(_v10 + int64(0)) - _v196 = sbin_clearCell(t, _v193, _v194, _v195) - _v197 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v197))) = _v196 - _v198 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v199 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v200 = int64(_v10 + int64(0)) - _v201 = int64(_v200 + int64(22)) - _v202 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v201)))) - _v203 = int32(uint16(_v202)) - _v204 = int64(_v5 + int64(0)) - sbin_dropCell(t, _v198, _v199, _v203, _v204) - _v205 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - if _v205 != 0 { - goto l54 - } - goto l56 -l54: - _v206 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - return _v206 -l56: - _v207 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v208 = int64(_v207 + int64(8)) - _v209 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v208)))) - goto l57 -l57: - if _v209 != 0 { - goto l58 - } - goto l111 -l111: - _v210 = 1 - goto l59 -l58: - _v210 = 0 - goto l59 -l59: - if _v210 != 0 { - goto l60 - } - goto l112 -l112: - goto l77 -l60: - _v212 = int64(_v1 + int64(136)) - _v213 = *(*int64)(unsafe.Pointer(uintptr(_v212))) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v213 - _v214 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v215 = int64(_v214 + int64(20)) - _v216 = *(*int32)(unsafe.Pointer(uintptr(_v215))) - _v218 = crt.Bool32(int32(_v216) < int32(0)) - if _v218 != 0 { - goto l61 - } - goto l65 -l61: - _v219 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v220 = sbin_btreeComputeFreeSpace(t, _v219) - _v221 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v221))) = _v220 - _v222 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - if _v222 != 0 { - goto l62 - } - goto l64 -l62: - _v223 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - return _v223 -l64: - goto l65 -l65: - _v224 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v226 = int64(_v1 + int64(84)) - _v227 = int32(*(*int8)(unsafe.Pointer(uintptr(_v226)))) - _v228 = int32(int8(_v227)) - _v230 = int32(int32(_v228) - int32(1)) - _v231 = crt.Bool32(int32(_v224) < int32(_v230)) - if _v231 != 0 { - goto l66 - } - goto l67 -l66: - _v232 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v234 = int32(int32(_v232) + int32(1)) - _v235 = int64(int32(_v234)) - _v236 = int64(_v235 * int64(8)) - _v238 = int64(_v1 + int64(144)) - _v239 = int64(_v238 + _v236) - _v240 = *(*int64)(unsafe.Pointer(uintptr(_v239))) - _v241 = int64(_v240 + int64(4)) - _v242 = *(*int32)(unsafe.Pointer(uintptr(_v241))) - _v243 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v243))) = _v242 - goto l68 -l67: - _v245 = int64(_v1 + int64(136)) - _v246 = *(*int64)(unsafe.Pointer(uintptr(_v245))) - _v247 = int64(_v246 + int64(4)) - _v248 = *(*int32)(unsafe.Pointer(uintptr(_v247))) - _v249 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v249))) = _v248 - goto l68 -l68: - _v250 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v251 = int64(_v250 + int64(80)) - _v252 = *(*int64)(unsafe.Pointer(uintptr(_v251))) - _v253 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v254 = int64(_v253 + int64(26)) - _v255 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v254)))) - _v256 = int32(uint16(_v255)) - _v261 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v262 = int64(_v261 + int64(24)) - _v263 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v262)))) - _v264 = int32(uint16(_v263)) - _v266 = int32(int32(_v264) - int32(1)) - _v267 = int32(2 * _v266) - _v268 = int64(int32(_v267)) - _v269 = int64(_v268 * int64(1)) - _v270 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v271 = int64(_v270 + int64(96)) - _v272 = *(*int64)(unsafe.Pointer(uintptr(_v271))) - _v273 = int64(_v272 + _v269) - _v274 = int64(_v273 + int64(0)) - _v275 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v274)))) - _v276 = int32(int32(uint8(_v275))) - _v279 = int32(_v276 << 8) - _v284 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v285 = int64(_v284 + int64(24)) - _v286 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v285)))) - _v287 = int32(uint16(_v286)) - _v289 = int32(int32(_v287) - int32(1)) - _v290 = int32(2 * _v289) - _v291 = int64(int32(_v290)) - _v292 = int64(_v291 * int64(1)) - _v293 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v294 = int64(_v293 + int64(96)) - _v295 = *(*int64)(unsafe.Pointer(uintptr(_v294))) - _v296 = int64(_v295 + _v292) - _v297 = int64(_v296 + int64(1)) - _v298 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v297)))) - _v299 = int32(int32(uint8(_v298))) - _v300 = int32(_v279 | _v299) - _v301 = int32(int32(_v256) & int32(_v300)) - _v302 = int64(int32(_v301)) - _v303 = int64(_v252 + _v302) - _v304 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v304))) = _v303 - _v305 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v309 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v310 = int64(_v309 + int64(80)) - _v311 = *(*int64)(unsafe.Pointer(uintptr(_v310))) - _v312 = int64(_v311 + int64(4)) - _v313 = crt.Bool32(uint64(_v305) < uint64(_v312)) - if _v313 != 0 { - goto l69 - } - goto l71 -l69: - _v315 = sbin_sqlite3CorruptError(t, 72341) - return _v315 -l71: - _v316 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v317 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v318 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v319 = int64(_v318 + int64(120)) - _v320 = *(*int64)(unsafe.Pointer(uintptr(_v319))) - _v321 = (*struct { - f func(*crt.TLS, int64, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v320})).f(t, _v316, _v317) - _v322 = int32(uint16(_v321)) - _v323 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v323))) = _v322 - _v324 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v325 = int64(_v324 + int64(96)) - _v326 = *(*int64)(unsafe.Pointer(uintptr(_v325))) - _v327 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v327))) = _v326 - _v328 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v329 = int64(_v328 + int64(112)) - _v330 = *(*int64)(unsafe.Pointer(uintptr(_v329))) - _v331 = sbin_sqlite3PagerWrite(t, _v330) - _v332 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v332))) = _v331 - _v333 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v335 = crt.Bool32(int32(_v333) == int32(0)) - if _v335 != 0 { - goto l72 - } - goto l73 -l72: - _v336 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v337 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v338 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v341 = int64(_v338 - int64(4)) - _v342 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v344 = int32(int32(_v342) + int32(4)) - _v345 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v346 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v347 = int64(_v5 + int64(0)) - sbin_insertCell(t, _v336, _v337, _v341, _v344, _v345, _v346, _v347) - goto l73 -l73: - _v348 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v349 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v350 = int64(_v349 + int64(24)) - _v351 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v350)))) - _v352 = int32(uint16(_v351)) - _v354 = int32(int32(_v352) - int32(1)) - _v355 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v356 = int64(_v5 + int64(0)) - sbin_dropCell(t, _v348, _v354, _v355, _v356) - _v357 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - if _v357 != 0 { - goto l74 - } - goto l76 -l74: - _v358 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - return _v358 -l76: - goto l77 -l77: - _v360 = sbin_balance(t, _v1) - _v361 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v361))) = _v360 - _v362 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v364 = crt.Bool32(int32(_v362) == int32(0)) - goto l78 -l78: - if _v364 != 0 { - goto l79 - } - goto l113 -l113: - _v371 = 0 - goto l82 -l79: - _v366 = int64(_v1 + int64(84)) - _v367 = int32(*(*int8)(unsafe.Pointer(uintptr(_v366)))) - _v368 = int32(int8(_v367)) - _v369 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v370 = crt.Bool32(int32(_v368) > int32(_v369)) - goto l80 -l80: - if _v370 != 0 { - goto l81 - } - goto l114 -l114: - _v371 = 0 - goto l82 -l81: - _v371 = 1 - goto l82 -l82: - if _v371 != 0 { - goto l83 - } - goto l115 -l115: - goto l87 -l83: - _v373 = int64(_v1 + int64(136)) - _v374 = *(*int64)(unsafe.Pointer(uintptr(_v373))) - sbin_releasePageNotNull(t, _v374) - _v376 = int64(_v1 + int64(84)) - _v377 = int32(*(*int8)(unsafe.Pointer(uintptr(_v376)))) - _v378 = int32(int32(_v377) - int32(1)) - *(*int8)(unsafe.Pointer(uintptr(_v376))) = int8(_v378) - goto l84 -l84: - _v380 = int64(_v1 + int64(84)) - _v381 = int32(*(*int8)(unsafe.Pointer(uintptr(_v380)))) - _v382 = int32(int8(_v381)) - _v383 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v384 = crt.Bool32(int32(_v382) > int32(_v383)) - if _v384 != 0 { - goto l85 - } - goto l86 -l85: - _v386 = int64(_v1 + int64(84)) - _v387 = int32(*(*int8)(unsafe.Pointer(uintptr(_v386)))) - _v388 = int32(int32(_v387) - int32(1)) - *(*int8)(unsafe.Pointer(uintptr(_v386))) = int8(_v388) - _v389 = int64(int8(_v387)) - _v390 = int64(_v389 * int64(8)) - _v392 = int64(_v1 + int64(144)) - _v393 = int64(_v392 + _v390) - _v394 = *(*int64)(unsafe.Pointer(uintptr(_v393))) - sbin_releasePage(t, _v394) - goto l84 -l86: - _v396 = int64(_v1 + int64(84)) - _v397 = int32(*(*int8)(unsafe.Pointer(uintptr(_v396)))) - _v398 = int64(int8(_v397)) - _v399 = int64(_v398 * int64(8)) - _v401 = int64(_v1 + int64(144)) - _v402 = int64(_v401 + _v399) - _v403 = *(*int64)(unsafe.Pointer(uintptr(_v402))) - _v405 = int64(_v1 + int64(136)) - *(*int64)(unsafe.Pointer(uintptr(_v405))) = _v403 - _v407 = sbin_balance(t, _v1) - _v408 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v408))) = _v407 - goto l87 -l87: - _v409 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v411 = crt.Bool32(int32(_v409) == int32(0)) - if _v411 != 0 { - goto l88 - } - goto l116 -l116: - goto l99 -l88: - _v412 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - if _v412 != 0 { - goto l89 - } - goto l93 -l89: - _v416 = int64(_v1 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v416))) = 2 - _v417 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v418 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v419 = int64(_v418 + int64(24)) - _v420 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v419)))) - _v421 = int32(uint16(_v420)) - _v422 = crt.Bool32(int32(_v417) >= int32(_v421)) - if _v422 != 0 { - goto l90 - } - goto l91 -l90: - _v426 = int64(_v1 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v426))) = -1 - _v427 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v428 = int64(_v427 + int64(24)) - _v429 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v428)))) - _v430 = int32(uint16(_v429)) - _v432 = int32(int32(_v430) - int32(1)) - _v433 = int32(int32(_v432) & int32(65535)) - _v435 = int64(_v1 + int64(86)) - *(*int16)(unsafe.Pointer(uintptr(_v435))) = int16(_v433) - goto l92 -l91: - _v438 = int64(_v1 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v438))) = 1 - goto l92 -l92: - goto l98 -l93: - _v440 = sbin_moveToRoot(t, _v1) - _v441 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v441))) = _v440 - _v442 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12)))) - if _v442 != 0 { - goto l94 - } - goto l95 -l94: - sbin_btreeReleaseAllCursorPages(t, _v1) - _v447 = int64(_v1 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v447))) = 3 - goto l95 -l95: - _v448 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v450 = crt.Bool32(int32(_v448) == int32(16)) - if _v450 != 0 { - goto l96 - } - goto l97 -l96: - _v452 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v452))) = 0 - goto l97 -l97: - goto l98 -l98: - goto l99 -l99: - _v453 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - return _v453 -} - -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 int64, _v2 int64, _v3 int32) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v22 int64 // %t10 - var _v112 int32 // %t100 - var _v113 int64 // %t101 - var _v114 int64 // %t102 - var _v115 int32 // %t103 - var _v117 int32 // %t105 - var _v118 int32 // %t106 - var _v119 int64 // %t107 - var _v120 int32 // %t108 - var _v121 int64 // %t109 - var _v23 int64 // %t11 - var _v123 int32 // %t111 - var _v124 int64 // %t112 - var _v125 int32 // %t113 - var _v127 int32 // %t115 - var _v128 int32 // %t116 - var _v129 int64 // %t117 - var _v130 int64 // %t118 - var _v131 int64 // %t119 - var _v24 int32 // %t12 - var _v132 int32 // %t120 - var _v133 int64 // %t121 - var _v134 int32 // %t122 - var _v136 int32 // %t124 - var _v137 int64 // %t125 - var _v138 int32 // %t126 - var _v139 int64 // %t127 - var _v140 int64 // %t128 - var _v141 int64 // %t129 - var _v25 int32 // %t13 - var _v142 int32 // %t130 - var _v146 int64 // %t134 - var _v147 int32 // %t135 - var _v148 int64 // %t136 - var _v149 int32 // %t137 - var _v26 int32 // %t14 - var _v152 int32 // %t140 - var _v153 int32 // %t141 - var _v154 int64 // %t142 - var _v155 int32 // %t143 - var _v156 int64 // %t144 - var _v157 int32 // %t145 - var _v158 int64 // %t146 - var _v159 int64 // %t147 - var _v160 int64 // %t148 - var _v27 int64 // %t15 - var _v164 int32 // %t152 - var _v165 int64 // %t153 - var _v166 int32 // %t154 - var _v167 int32 // %t155 - var _v170 int32 // %t158 - var _v28 int32 // %t16 - var _v176 int64 // %t164 - var _v180 int64 // %t168 - var _v181 int64 // %t169 - var _v29 int32 // %t17 - var _v182 int32 // %t170 - var _v183 int64 // %t171 - var _v184 int64 // %t172 - var _v185 int64 // %t173 - var _v186 int32 // %t174 - var _v30 int32 // %t18 - var _v31 int32 // %t19 - var _v14 int64 // %t2 - var _v32 int32 // %t20 - var _v33 int64 // %t21 - var _v34 int64 // %t22 - var _v35 int32 // %t23 - var _v36 int32 // %t24 - var _v38 int32 // %t26 - var _v39 int32 // %t27 - var _v40 int32 // %t28 - var _v41 int64 // %t29 - var _v15 int64 // %t3 - var _v42 int32 // %t30 - var _v43 int32 // %t31 - var _v44 int64 // %t32 - var _v45 int64 // %t33 - var _v46 int64 // %t34 - var _v47 int32 // %t35 - var _v50 int32 // %t38 - var _v51 int64 // %t39 - var _v16 int64 // %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 int64 // %t5 - var _v62 int64 // %t50 - var _v66 int32 // %t54 - var _v67 int64 // %t55 - var _v68 int64 // %t56 - var _v69 int32 // %t57 - var _v71 int32 // %t59 - var _v18 int32 // %t6 - var _v72 int32 // %t60 - var _v73 int64 // %t61 - var _v74 int32 // %t62 - var _v75 int64 // %t63 - var _v77 int32 // %t65 - var _v78 int64 // %t66 - var _v79 int32 // %t67 - var _v81 int32 // %t69 - var _v19 int64 // %t7 - var _v82 int32 // %t70 - var _v83 int64 // %t71 - var _v84 int32 // %t72 - var _v85 int64 // %t73 - var _v86 int64 // %t74 - var _v87 int32 // %t75 - var _v88 int64 // %t76 - var _v89 int32 // %t77 - var _v90 int32 // %t78 - var _v92 int32 // %t80 - var _v93 int32 // %t81 - var _v94 int32 // %t82 - var _v96 int32 // %t84 - var _v97 int32 // %t85 - var _v99 int32 // %t87 - var _v100 int64 // %t88 - var _v101 int32 // %t89 - var _v103 int32 // %t91 - var _v104 int64 // %t92 - var _v105 int32 // %t93 - var _v106 int64 // %t94 - var _v107 int64 // %t95 - var _v108 int32 // %t96 - var _v109 int32 // %t97 - var _v110 int32 // %t98 - var _v10 = int64(bp + 32) // %v10 - var _v11 = int64(bp + 40) // %v11 - var _v12 = int64(bp + 44) // %v12 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 20) // %v7 - var _v8 = int64(bp + 24) // %v8 - var _v9 = int64(bp + 28) // %v9 - _v14 = int64(_v1 + int64(8)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v15 - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v17 = int64(_v16 + int64(33)) - _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17)))) - if _v18 != 0 { - goto l2 - } - goto l48 -l2: - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - sbin_invalidateAllOverflowCache(t, _v19) - _v22 = int64(_v6 + int64(0)) - sbin_sqlite3BtreeGetMeta(t, _v1, 4, _v22) - _v23 = int64(_v6 + int64(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 = *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v34 = int64(_v33 + int64(48)) - _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 = int64(_v6 + int64(0)) - _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41))) - _v43 = int32(int32(_v42) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v43 - goto l3 -l10: - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v45 = int64(_v10 + int64(0)) - _v46 = int64(_v9 + int64(0)) - _v47 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v50 = sbin_allocateBtreePage(t, _v44, _v45, _v46, _v47, 1) - _v51 = int64(_v7 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v66 = sbin_saveAllCursors(t, _v62, 0, int64(0)) - _v67 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v66 - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - sbin_releasePage(t, _v68) - _v69 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v71 = crt.Bool32(int32(_v69) != int32(0)) - if _v71 != 0 { - goto l15 - } - goto l17 -l15: - _v72 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - return _v72 -l17: - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v74 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v75 = int64(_v5 + int64(0)) - _v77 = sbin_btreeGetPage(t, _v73, _v74, _v75, 0) - _v78 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v77 - _v79 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v81 = crt.Bool32(int32(_v79) != int32(0)) - if _v81 != 0 { - goto l18 - } - goto l20 -l18: - _v82 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - return _v82 -l20: - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v84 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v85 = int64(_v11 + int64(0)) - _v86 = int64(_v12 + int64(0)) - _v87 = sbin_ptrmapGet(t, _v83, _v84, _v85, _v86) - _v88 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v87 - _v89 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11)))) - _v90 = int32(int32(uint8(_v89))) - _v92 = crt.Bool32(int32(_v90) == int32(1)) - goto l21 -l21: - if _v92 != 0 { - goto l60 - } - goto l22 -l60: - _v97 = 1 - goto l25 -l22: - _v93 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11)))) - _v94 = int32(int32(uint8(_v93))) - _v96 = crt.Bool32(int32(_v94) == int32(2)) - goto l23 -l23: - if _v96 != 0 { - goto l61 - } - goto l24 -l61: - _v97 = 1 - goto l25 -l24: - _v97 = 0 - goto l25 -l25: - if _v97 != 0 { - goto l26 - } - goto l27 -l26: - _v99 = sbin_sqlite3CorruptError(t, 72495) - _v100 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v99 - goto l27 -l27: - _v101 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v103 = crt.Bool32(int32(_v101) != int32(0)) - if _v103 != 0 { - goto l28 - } - goto l30 -l28: - _v104 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_releasePage(t, _v104) - _v105 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - return _v105 -l30: - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v107 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v108 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11)))) - _v109 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v110 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v112 = sbin_relocatePage(t, _v106, _v107, _v108, _v109, _v110, 0) - _v113 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v113))) = _v112 - _v114 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_releasePage(t, _v114) - _v115 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v117 = crt.Bool32(int32(_v115) != int32(0)) - if _v117 != 0 { - goto l31 - } - goto l33 -l31: - _v118 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - return _v118 -l33: - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v120 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v121 = int64(_v5 + int64(0)) - _v123 = sbin_btreeGetPage(t, _v119, _v120, _v121, 0) - _v124 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v123 - _v125 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v127 = crt.Bool32(int32(_v125) != int32(0)) - if _v127 != 0 { - goto l34 - } - goto l36 -l34: - _v128 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - return _v128 -l36: - _v129 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v130 = int64(_v129 + int64(112)) - _v131 = *(*int64)(unsafe.Pointer(uintptr(_v130))) - _v132 = sbin_sqlite3PagerWrite(t, _v131) - _v133 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v132 - _v134 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v136 = crt.Bool32(int32(_v134) != int32(0)) - if _v136 != 0 { - goto l37 - } - goto l39 -l37: - _v137 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_releasePage(t, _v137) - _v138 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - return _v138 -l39: - goto l41 -l40: - _v139 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v140 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v140))) = _v139 - goto l41 -l41: - _v141 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v142 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v146 = int64(_v7 + int64(0)) - sbin_ptrmapPut(t, _v141, _v142, 1, 0, _v146) - _v147 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - if _v147 != 0 { - goto l42 - } - goto l44 -l42: - _v148 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_releasePage(t, _v148) - _v149 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - return _v149 -l44: - _v152 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v153 = sbin_sqlite3BtreeUpdateMeta(t, _v1, 4, _v152) - _v154 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v154))) = _v153 - _v155 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - if _v155 != 0 { - goto l45 - } - goto l47 -l45: - _v156 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_releasePage(t, _v156) - _v157 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - return _v157 -l47: - goto l52 -l48: - _v158 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v159 = int64(_v5 + int64(0)) - _v160 = int64(_v6 + int64(0)) - _v164 = sbin_allocateBtreePage(t, _v158, _v159, _v160, 1, 0) - _v165 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v165))) = _v164 - _v166 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - if _v166 != 0 { - goto l49 - } - goto l51 -l49: - _v167 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - return _v167 -l51: - goto l52 -l52: - _v170 = int32(int32(_v3) & int32(1)) - if _v170 != 0 { - goto l53 - } - goto l54 -l53: - _v176 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v176))) = 13 - goto l55 -l54: - _v180 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v180))) = 10 - goto l55 -l55: - _v181 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v182 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - sbin_zeroPage(t, _v181, _v182) - _v183 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v184 = int64(_v183 + int64(112)) - _v185 = *(*int64)(unsafe.Pointer(uintptr(_v184))) - sbin_sqlite3PagerUnref(t, _v185) - _v186 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v186 - 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 int64, _v2 int64, _v3 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v8 int32 // %t4 - var _v9 int64 // %t5 - var _v10 int32 // %t6 - var _v4 = int64(bp + 0) // %v4 - _v8 = sbin_btreeCreateTable(t, _v1, _v2, _v3) - _v9 = int64(_v4 + int64(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 int64, _v2 int32, _v3 int32, _v4 int64) int32 { - bp := t.Alloc(64) - defer t.Free(64) - var _v110 int32 // %t100 - var _v111 int64 // %t101 - var _v112 int32 // %t102 - var _v113 int64 // %t103 - var _v114 int32 // %t104 - var _v115 int32 // %t105 - var _v116 int64 // %t106 - var _v117 int64 // %t107 - var _v118 int32 // %t108 - var _v119 int32 // %t109 - var _v121 int32 // %t111 - var _v123 int32 // %t113 - var _v124 int64 // %t114 - var _v125 int64 // %t115 - var _v126 int64 // %t116 - var _v127 int64 // %t117 - var _v128 int64 // %t118 - var _v129 int64 // %t119 - var _v130 int32 // %t120 - var _v133 int32 // %t123 - var _v134 int64 // %t124 - var _v135 int32 // %t125 - var _v137 int32 // %t127 - var _v138 int64 // %t128 - var _v139 int64 // %t129 - var _v23 int32 // %t13 - var _v140 int32 // %t130 - var _v141 int32 // %t131 - var _v143 int32 // %t133 - var _v144 int32 // %t134 - var _v146 int64 // %t136 - var _v147 int64 // %t137 - var _v148 int64 // %t138 - var _v149 int64 // %t139 - var _v24 int64 // %t14 - var _v150 int64 // %t140 - var _v151 int32 // %t141 - var _v152 int64 // %t142 - var _v153 int32 // %t143 - var _v155 int32 // %t145 - var _v156 int64 // %t146 - var _v157 int32 // %t147 - var _v158 int64 // %t148 - var _v159 int64 // %t149 - var _v25 int32 // %t15 - var _v160 int64 // %t150 - var _v161 int64 // %t151 - var _v162 int64 // %t152 - var _v163 int64 // %t153 - var _v164 int32 // %t154 - var _v165 int32 // %t155 - var _v167 int32 // %t157 - var _v26 int32 // %t16 - var _v170 int64 // %t160 - var _v171 int64 // %t161 - var _v172 int64 // %t162 - var _v173 int32 // %t163 - var _v27 int64 // %t17 - var _v28 int64 // %t18 - var _v29 int32 // %t19 - var _v31 int32 // %t21 - var _v32 int64 // %t22 - var _v35 int64 // %t25 - var _v36 int64 // %t26 - var _v37 int64 // %t27 - var _v38 int64 // %t28 - var _v39 int32 // %t29 - var _v13 int32 // %t3 - var _v40 int32 // %t30 - var _v41 int64 // %t31 - var _v43 int64 // %t33 - var _v44 int32 // %t34 - var _v45 int64 // %t35 - var _v46 int64 // %t36 - var _v47 int32 // %t37 - var _v48 int32 // %t38 - var _v49 int32 // %t39 - var _v14 int32 // %t4 - var _v50 int64 // %t40 - var _v51 int64 // %t41 - var _v52 int64 // %t42 - var _v53 int64 // %t43 - var _v54 int64 // %t44 - var _v55 int32 // %t45 - var _v56 int32 // %t46 - var _v61 int32 // %t51 - var _v62 int32 // %t52 - var _v63 int64 // %t53 - var _v64 int64 // %t54 - var _v65 int64 // %t55 - var _v66 int64 // %t56 - var _v67 int64 // %t57 - var _v68 int64 // %t58 - var _v69 int64 // %t59 - var _v16 int32 // %t6 - var _v70 int32 // %t60 - var _v71 int32 // %t61 - var _v74 int32 // %t64 - var _v79 int32 // %t69 - var _v80 int32 // %t70 - var _v81 int64 // %t71 - var _v82 int64 // %t72 - var _v83 int64 // %t73 - var _v84 int64 // %t74 - var _v85 int64 // %t75 - var _v86 int64 // %t76 - var _v87 int64 // %t77 - var _v88 int32 // %t78 - var _v89 int32 // %t79 - var _v90 int32 // %t80 - var _v91 int32 // %t81 - var _v92 int64 // %t82 - var _v93 int64 // %t83 - var _v94 int64 // %t84 - var _v95 int64 // %t85 - var _v96 int64 // %t86 - var _v97 int32 // %t87 - var _v98 int32 // %t88 - var _v19 int64 // %t9 - var _v100 int64 // %t90 - var _v101 int32 // %t91 - var _v104 int32 // %t94 - var _v105 int64 // %t95 - var _v106 int32 // %t96 - var _v107 int64 // %t97 - var _v108 int64 // %t98 - var _v109 int64 // %t99 - var _v10 = int64(bp + 32) // %v10 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 8) // %v6 - var _v7 = int64(bp + 16) // %v7 - var _v8 = int64(bp + 24) // %v8 - var _v9 = int64(bp + 28) // %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 = int64(_v5 + int64(0)) - _v23 = sbin_getAndInitPage(t, _v1, _v2, _v19, int64(0), 0) - _v24 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23 - _v25 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v25 != 0 { - goto l5 - } - goto l7 -l5: - _v26 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - return _v26 -l7: - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v28 = int64(_v27 + int64(1)) - _v29 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28)))) - if _v29 != 0 { - goto l8 - } - goto l10 -l8: - _v31 = sbin_sqlite3CorruptError(t, 72590) - _v32 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31 - goto l42 -l10: - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v36 = int64(_v35 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v36))) = 1 - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v38 = int64(_v37 + int64(9)) - _v39 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v38)))) - _v40 = int32(int32(uint8(_v39))) - _v41 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40 - _v43 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v43))) = 0 - goto l11 -l11: - _v44 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v46 = int64(_v45 + int64(24)) - _v47 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v46)))) - _v48 = int32(uint16(_v47)) - _v49 = crt.Bool32(int32(_v44) < int32(_v48)) - if _v49 != 0 { - goto l12 - } - goto l25 -l12: - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v51 = int64(_v50 + int64(80)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v54 = int64(_v53 + int64(26)) - _v55 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v54)))) - _v56 = int32(uint16(_v55)) - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v62 = int32(2 * _v61) - _v63 = int64(int32(_v62)) - _v64 = int64(_v63 * int64(1)) - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v66 = int64(_v65 + int64(96)) - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66))) - _v68 = int64(_v67 + _v64) - _v69 = int64(_v68 + int64(0)) - _v70 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v69)))) - _v71 = int32(int32(uint8(_v70))) - _v74 = int32(_v71 << 8) - _v79 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v80 = int32(2 * _v79) - _v81 = int64(int32(_v80)) - _v82 = int64(_v81 * int64(1)) - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v84 = int64(_v83 + int64(96)) - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) - _v86 = int64(_v85 + _v82) - _v87 = int64(_v86 + int64(1)) - _v88 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v87)))) - _v89 = int32(int32(uint8(_v88))) - _v90 = int32(_v74 | _v89) - _v91 = int32(int32(_v56) & int32(_v90)) - _v92 = int64(int32(_v91)) - _v93 = int64(_v52 + _v92) - _v94 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v94))) = _v93 - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v96 = int64(_v95 + int64(8)) - _v97 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v96)))) - goto l13 -l13: - if _v97 != 0 { - goto l14 - } - goto l45 -l45: - _v98 = 1 - goto l15 -l14: - _v98 = 0 - goto l15 -l15: - if _v98 != 0 { - goto l16 - } - goto l20 -l16: - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v101 = sbin_sqlite3Get4byte(t, _v100) - _v104 = sbin_clearDatabasePage(t, _v1, _v101, 1, _v4) - _v105 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v104 - _v106 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v106 != 0 { - goto l17 - } - goto l19 -l17: - goto l42 -l19: - goto l20 -l20: - _v107 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v108 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v109 = int64(_v10 + int64(0)) - _v110 = sbin_clearCell(t, _v107, _v108, _v109) - _v111 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v110 - _v112 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v112 != 0 { - goto l21 - } - goto l23 -l21: - goto l42 -l23: - goto l24 -l24: - _v113 = int64(_v8 + int64(0)) - _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113))) - _v115 = int32(int32(_v114) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v113))) = _v115 - goto l11 -l25: - _v116 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v117 = int64(_v116 + int64(8)) - _v118 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v117)))) - goto l26 -l26: - if _v118 != 0 { - goto l27 - } - goto l46 -l46: - _v119 = 1 - goto l28 -l27: - _v119 = 0 - goto l28 -l28: - if _v119 != 0 { - goto l29 - } - goto l33 -l29: - _v121 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v123 = int32(int32(_v121) + int32(8)) - _v124 = int64(int32(_v123)) - _v125 = int64(_v124 * int64(1)) - _v126 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v127 = int64(_v126 + int64(80)) - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v127))) - _v129 = int64(_v128 + _v125) - _v130 = sbin_sqlite3Get4byte(t, _v129) - _v133 = sbin_clearDatabasePage(t, _v1, _v130, 1, _v4) - _v134 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v134))) = _v133 - _v135 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v135 != 0 { - goto l30 - } - goto l32 -l30: - goto l42 -l32: - goto l36 -l33: - _v137 = crt.Bool32(int64(_v4) != int64(int64(0))) - if _v137 != 0 { - goto l34 - } - goto l35 -l34: - _v138 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v139 = int64(_v138 + int64(24)) - _v140 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v139)))) - _v141 = int32(uint16(_v140)) - _v143 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v144 = int32(int32(_v143) + int32(_v141)) - *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v144 - goto l35 -l35: - goto l36 -l36: - if _v3 != 0 { - goto l37 - } - goto l38 -l37: - _v146 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v147 = int64(_v6 + int64(0)) - sbin_freePage(t, _v146, _v147) - goto l41 -l38: - _v148 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v149 = int64(_v148 + int64(112)) - _v150 = *(*int64)(unsafe.Pointer(uintptr(_v149))) - _v151 = sbin_sqlite3PagerWrite(t, _v150) - _v152 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v152))) = _v151 - _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152))) - _v155 = crt.Bool32(int32(_v153) == int32(0)) - if _v155 != 0 { - goto l39 - } - goto l40 -l39: - _v156 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v157 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v158 = int64(int32(_v157)) - _v159 = int64(_v158 * int64(1)) - _v160 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v161 = int64(_v160 + int64(80)) - _v162 = *(*int64)(unsafe.Pointer(uintptr(_v161))) - _v163 = int64(_v162 + _v159) - _v164 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v163)))) - _v165 = int32(int32(uint8(_v164))) - _v167 = int32(_v165 | 8) - sbin_zeroPage(t, _v156, _v167) - goto l40 -l40: - goto l41 -l41: - goto l42 -l42: - _v170 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v171 = int64(_v170 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v171))) = 0 - _v172 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_releasePage(t, _v172) - _v173 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - return _v173 -} - -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 int64, _v2 int32, _v3 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v16 int32 // %t11 - var _v17 int32 // %t12 - var _v23 int64 // %t18 - var _v7 int64 // %t2 - var _v27 int32 // %t22 - var _v28 int64 // %t23 - var _v29 int32 // %t24 - var _v8 int64 // %t3 - var _v9 int64 // %t4 - var _v13 int32 // %t8 - var _v14 int64 // %t9 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - _v7 = int64(_v1 + int64(8)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v8 - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v13 = sbin_saveAllCursors(t, _v9, _v2, int64(0)) - _v14 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13 - _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v17 = crt.Bool32(int32(0) == int32(_v16)) - if _v17 != 0 { - goto l2 - } - goto l3 -l2: - sbin_invalidateIncrblobCursors(t, _v1, _v2, int64(0), 1) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v27 = sbin_clearDatabasePage(t, _v23, _v2, 0, _v3) - _v28 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27 - goto l3 -l3: - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v29 -} - -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 int64) int32 { - var _v3 int64 // %t2 - var _v4 int64 // %t3 - var _v6 int64 // %t5 - var _v7 int32 // %t6 - var _v10 int32 // %t9 - _v3 = int64(_v1 + int64(8)) - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v6 = int64(_v1 + int64(80)) - _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v10 = sbin_sqlite3BtreeClearTable(t, _v4, _v7, int64(0)) - return _v10 -} - -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 int64, _v2 int32, _v3 int64) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v108 int32 // %t100 - var _v109 int32 // %t101 - var _v110 int64 // %t102 - var _v111 int32 // %t103 - var _v112 int32 // %t104 - var _v113 int32 // %t105 - var _v114 int32 // %t106 - var _v115 int32 // %t107 - var _v116 int64 // %t108 - var _v117 int32 // %t109 - var _v19 int32 // %t11 - var _v118 int32 // %t110 - var _v121 int32 // %t113 - var _v122 int32 // %t114 - var _v123 int64 // %t115 - var _v124 int64 // %t116 - var _v125 int64 // %t117 - var _v126 int64 // %t118 - var _v127 int32 // %t119 - var _v20 int64 // %t12 - var _v22 int64 // %t14 - var _v24 int32 // %t16 - var _v25 int64 // %t17 - var _v26 int32 // %t18 - var _v27 int32 // %t19 - var _v32 int32 // %t24 - var _v33 int64 // %t25 - var _v34 int32 // %t26 - var _v35 int64 // %t27 - var _v36 int32 // %t28 - var _v39 int64 // %t31 - var _v40 int64 // %t32 - var _v41 int32 // %t33 - var _v44 int64 // %t36 - var _v46 int32 // %t38 - var _v47 int32 // %t39 - var _v12 int64 // %t4 - var _v48 int64 // %t40 - var _v49 int64 // %t41 - var _v50 int64 // %t42 - var _v51 int32 // %t43 - var _v53 int32 // %t45 - var _v54 int32 // %t46 - var _v55 int64 // %t47 - var _v56 int64 // %t48 - var _v57 int32 // %t49 - var _v13 int64 // %t5 - var _v58 int64 // %t50 - var _v60 int32 // %t52 - var _v61 int64 // %t53 - var _v62 int32 // %t54 - var _v64 int32 // %t56 - var _v65 int32 // %t57 - var _v66 int64 // %t58 - var _v67 int64 // %t59 - var _v73 int32 // %t65 - var _v74 int64 // %t66 - var _v75 int64 // %t67 - var _v76 int32 // %t68 - var _v15 int64 // %t7 - var _v78 int32 // %t70 - var _v79 int32 // %t71 - var _v82 int64 // %t74 - var _v83 int64 // %t75 - var _v84 int32 // %t76 - var _v85 int64 // %t77 - var _v87 int32 // %t79 - var _v16 int32 // %t8 - var _v88 int64 // %t80 - var _v89 int64 // %t81 - var _v90 int64 // %t82 - var _v91 int64 // %t83 - var _v92 int32 // %t84 - var _v94 int32 // %t86 - var _v95 int32 // %t87 - var _v96 int32 // %t88 - var _v17 int32 // %t9 - var _v98 int64 // %t90 - var _v99 int32 // %t91 - var _v100 int32 // %t92 - var _v101 int32 // %t93 - var _v102 int32 // %t94 - var _v103 int64 // %t95 - var _v104 int64 // %t96 - var _v105 int32 // %t97 - var _v106 int32 // %t98 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 24) // %v7 - var _v8 = int64(bp + 32) // %v8 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(0) - _v12 = int64(_v1 + int64(8)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v13 - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v16 = sbin_btreePagecount(t, _v15) - _v17 = crt.Bool32(uint32(_v2) > uint32(_v16)) - if _v17 != 0 { - goto l2 - } - goto l4 -l2: - _v19 = sbin_sqlite3CorruptError(t, 72694) - return _v19 -l4: - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v22 = int64(_v5 + int64(0)) - _v24 = sbin_btreeGetPage(t, _v20, _v2, _v22, 0) - _v25 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24 - _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - if _v26 != 0 { - goto l5 - } - goto l7 -l5: - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v27 -l7: - _v32 = sbin_sqlite3BtreeClearTable(t, _v1, _v2, int64(0)) - _v33 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32 - _v34 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - if _v34 != 0 { - goto l8 - } - goto l10 -l8: - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_releasePage(t, _v35) - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v36 -l10: - *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v40 = int64(_v39 + int64(33)) - _v41 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v40)))) - if _v41 != 0 { - goto l11 - } - goto l35 -l11: - _v44 = int64(_v7 + int64(0)) - sbin_sqlite3BtreeGetMeta(t, _v1, 4, _v44) - _v46 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v47 = crt.Bool32(int32(_v2) == int32(_v46)) - if _v47 != 0 { - goto l12 - } - goto l16 -l12: - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v49 = int64(_v4 + int64(0)) - sbin_freePage(t, _v48, _v49) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_releasePage(t, _v50) - _v51 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v53 = crt.Bool32(int32(_v51) != int32(0)) - if _v53 != 0 { - goto l13 - } - goto l15 -l13: - _v54 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v54 -l15: - goto l26 -l16: - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_releasePage(t, _v55) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v57 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v58 = int64(_v8 + int64(0)) - _v60 = sbin_btreeGetPage(t, _v56, _v57, _v58, 0) - _v61 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60 - _v62 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v64 = crt.Bool32(int32(_v62) != int32(0)) - if _v64 != 0 { - goto l17 - } - goto l19 -l17: - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v65 -l19: - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v73 = sbin_relocatePage(t, _v66, _v67, 1, 0, _v2, 0) - _v74 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v73 - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - sbin_releasePage(t, _v75) - _v76 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v78 = crt.Bool32(int32(_v76) != int32(0)) - if _v78 != 0 { - goto l20 - } - goto l22 -l20: - _v79 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v79 -l22: - _v82 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v82))) = int64(0) - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v84 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v85 = int64(_v8 + int64(0)) - _v87 = sbin_btreeGetPage(t, _v83, _v84, _v85, 0) - _v88 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v87 - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v90 = int64(_v4 + int64(0)) - sbin_freePage(t, _v89, _v90) - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - sbin_releasePage(t, _v91) - _v92 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v94 = crt.Bool32(int32(_v92) != int32(0)) - if _v94 != 0 { - goto l23 - } - goto l25 -l23: - _v95 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v95 -l25: - _v96 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v96 - goto l26 -l26: - _v98 = int64(_v7 + int64(0)) - _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98))) - _v100 = int32(int32(_v99) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v100 - goto l27 -l27: - _v101 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v102 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) - _v103 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v104 = int64(_v103 + int64(48)) - _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104))) - _v106 = int32(int32(uint32(_v102) / uint32(_v105))) - _v108 = int32(int32(_v106) + int32(1)) - _v109 = crt.Bool32(int32(_v101) == int32(_v108)) - goto l28 -l28: - if _v109 != 0 { - goto l39 - } - goto l29 -l39: - _v115 = 1 - goto l32 -l29: - _v110 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v111 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v112 = sbin_ptrmapPageno(t, _v110, _v111) - _v113 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v114 = crt.Bool32(int32(_v112) == int32(_v113)) - goto l30 -l30: - if _v114 != 0 { - goto l40 - } - goto l31 -l40: - _v115 = 1 - goto l32 -l31: - _v115 = 0 - goto l32 -l32: - if _v115 != 0 { - goto l33 - } - goto l34 -l33: - _v116 = int64(_v7 + int64(0)) - _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116))) - _v118 = int32(int32(_v117) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v118 - goto l27 -l34: - _v121 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v122 = sbin_sqlite3BtreeUpdateMeta(t, _v1, 4, _v121) - _v123 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v123))) = _v122 - goto l36 -l35: - _v124 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v125 = int64(_v4 + int64(0)) - sbin_freePage(t, _v124, _v125) - _v126 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_releasePage(t, _v126) - goto l36 -l36: - _v127 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v127 -} - -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 int64, _v2 int32, _v3 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v8 int32 // %t4 - var _v9 int64 // %t5 - var _v10 int32 // %t6 - var _v4 = int64(bp + 0) // %v4 - _v8 = sbin_btreeDropTable(t, _v1, _v2, _v3) - _v9 = int64(_v4 + int64(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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int32 // %t10 - var _v16 int64 // %t12 - var _v17 int32 // %t13 - var _v18 int32 // %t14 - var _v23 int32 // %t19 - var _v6 int64 // %t2 - var _v24 int32 // %t20 - var _v25 int64 // %t21 - var _v26 int64 // %t22 - var _v27 int64 // %t23 - var _v28 int64 // %t24 - var _v29 int64 // %t25 - var _v30 int64 // %t26 - var _v31 int64 // %t27 - var _v32 int64 // %t28 - var _v33 int32 // %t29 - var _v7 int64 // %t3 - var _v10 int32 // %t6 - var _v11 int64 // %t7 - var _v12 int64 // %t8 - var _v13 int64 // %t9 - var _v4 = int64(bp + 0) // %v4 - _v6 = int64(_v1 + int64(8)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v7 - _v10 = crt.Bool32(int32(_v2) == int32(15)) - if _v10 != 0 { - goto l2 - } - goto l3 -l2: - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v12 = int64(_v11 + int64(0)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v14 = sbin_sqlite3PagerDataVersion(t, _v13) - _v16 = int64(_v1 + int64(28)) - _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 = int64(int32(_v24)) - _v26 = int64(_v25 * int64(1)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v28 = int64(_v27 + int64(24)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v30 = int64(_v29 + int64(80)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v32 = int64(_v31 + _v26) - _v33 = sbin_sqlite3Get4byte(t, _v32) - *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v33 - 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 int64, _v2 int32, _v3 int32) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int64 // %t10 - var _v17 int64 // %t11 - var _v18 int64 // %t12 - var _v19 int64 // %t13 - var _v20 int64 // %t14 - var _v21 int32 // %t15 - var _v22 int64 // %t16 - var _v23 int32 // %t17 - var _v25 int32 // %t19 - var _v8 int64 // %t2 - var _v29 int32 // %t23 - var _v30 int32 // %t24 - var _v31 int64 // %t25 - var _v32 int64 // %t26 - var _v33 int64 // %t27 - var _v34 int64 // %t28 - var _v9 int64 // %t3 - var _v38 int32 // %t32 - var _v40 int32 // %t34 - var _v41 int64 // %t35 - var _v42 int64 // %t36 - var _v43 int32 // %t37 - var _v10 int64 // %t4 - var _v11 int64 // %t5 - var _v12 int64 // %t6 - var _v13 int64 // %t7 - var _v14 int64 // %t8 - var _v15 int64 // %t9 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - _v8 = int64(_v1 + int64(8)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v9 - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v11 = int64(_v10 + int64(24)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v13 = int64(_v12 + int64(80)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v15 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v14 - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v17 = int64(_v16 + int64(24)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v19 = int64(_v18 + int64(112)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v21 = sbin_sqlite3PagerWrite(t, _v20) - _v22 = int64(_v6 + int64(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 = int64(int32(_v30)) - _v32 = int64(_v31 * int64(1)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v34 = int64(_v33 + _v32) - sbin_sqlite3Put4byte(t, _v34, _v3) - _v38 = crt.Bool32(int32(_v2) == int32(7)) - if _v38 != 0 { - goto l3 - } - goto l4 -l3: - _v40 = int32(int32(_v3) & int32(255)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v42 = int64(_v41 + int64(34)) - *(*int8)(unsafe.Pointer(uintptr(_v42))) = int8(_v40) - goto l4 -l4: - goto l5 -l5: - _v43 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - return _v43 -} - -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 int64, _v2 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v106 int64 // %t100 - var _v107 int32 // %t101 - var _v108 int32 // %t102 - var _v113 int32 // %t107 - var _v114 int32 // %t108 - var _v115 int64 // %t109 - var _v116 int64 // %t110 - var _v117 int64 // %t111 - var _v118 int64 // %t112 - var _v119 int64 // %t113 - var _v120 int64 // %t114 - var _v121 int64 // %t115 - var _v122 int32 // %t116 - var _v123 int32 // %t117 - var _v126 int32 // %t120 - var _v131 int32 // %t125 - var _v132 int32 // %t126 - var _v133 int64 // %t127 - var _v134 int64 // %t128 - var _v135 int64 // %t129 - var _v19 int32 // %t13 - var _v136 int64 // %t130 - var _v137 int64 // %t131 - var _v138 int64 // %t132 - var _v139 int64 // %t133 - var _v140 int32 // %t134 - var _v141 int32 // %t135 - var _v142 int32 // %t136 - var _v143 int32 // %t137 - var _v144 int64 // %t138 - var _v145 int64 // %t139 - var _v146 int32 // %t140 - var _v147 int32 // %t141 - var _v148 int64 // %t142 - var _v149 int32 // %t143 - var _v21 int32 // %t15 - var _v23 int64 // %t17 - var _v24 int64 // %t18 - var _v25 int64 // %t19 - var _v26 int64 // %t20 - var _v27 int64 // %t21 - var _v28 int32 // %t22 - var _v29 int64 // %t23 - var _v30 int64 // %t24 - var _v31 int32 // %t25 - var _v32 int32 // %t26 - var _v33 int32 // %t27 - var _v34 int64 // %t28 - var _v35 int64 // %t29 - var _v36 int32 // %t30 - var _v37 int64 // %t31 - var _v38 int64 // %t32 - var _v39 int64 // %t33 - var _v40 int64 // %t34 - var _v41 int64 // %t35 - var _v42 int64 // %t36 - var _v43 int32 // %t37 - var _v45 int64 // %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 int64 // %t5 - var _v56 int64 // %t50 - var _v57 int32 // %t51 - var _v58 int32 // %t52 - var _v60 int64 // %t54 - var _v61 int64 // %t55 - var _v62 int64 // %t56 - var _v63 int32 // %t57 - var _v64 int32 // %t58 - var _v65 int32 // %t59 - var _v12 int32 // %t6 - var _v67 int64 // %t61 - var _v68 int32 // %t62 - var _v69 int32 // %t63 - var _v71 int64 // %t65 - var _v72 int64 // %t66 - var _v73 int64 // %t67 - var _v75 int64 // %t69 - var _v76 int32 // %t70 - var _v77 int32 // %t71 - var _v78 int64 // %t72 - var _v79 int32 // %t73 - var _v80 int64 // %t74 - var _v81 int64 // %t75 - var _v82 int32 // %t76 - var _v83 int32 // %t77 - var _v84 int32 // %t78 - var _v14 int32 // %t8 - var _v86 int64 // %t80 - var _v87 int64 // %t81 - var _v88 int32 // %t82 - var _v89 int32 // %t83 - var _v91 int32 // %t85 - var _v92 int64 // %t86 - var _v93 int64 // %t87 - var _v94 int64 // %t88 - var _v95 int64 // %t89 - var _v96 int64 // %t90 - var _v97 int64 // %t91 - var _v98 int32 // %t92 - var _v99 int32 // %t93 - var _v100 int64 // %t94 - var _v102 int64 // %t96 - var _v103 int64 // %t97 - var _v104 int64 // %t98 - var _v105 int64 // %t99 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 12) // %v5 - var _v6 = int64(bp + 16) // %v6 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = int64(0) - _v10 = sbin_moveToRoot(t, _v1) - _v11 = int64(_v4 + int64(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 = int64(_v1 + int64(136)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v25 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v24 - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v27 = int64(_v26 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v30 = int64(_v29 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v35 = int64(_v34 + int64(24)) - _v36 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v35)))) - _v37 = int64(uint16(_v36)) - _v38 = int64(_v3 + int64(0)) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - _v40 = int64(_v39 + _v37) - *(*int64)(unsafe.Pointer(uintptr(_v38))) = _v40 - goto l16 -l16: - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v42 = int64(_v41 + int64(8)) - _v43 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v42)))) - if _v43 != 0 { - goto l17 - } - goto l34 -l34: - goto l24 -l17: - goto l18 -l18: - _v45 = int64(_v1 + int64(84)) - _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 = int64(_v1 + int64(86)) - _v57 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v56)))) - _v58 = int32(uint16(_v57)) - _v60 = int64(_v1 + int64(136)) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) - _v62 = int64(_v61 + int64(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 = int64(_v1 + int64(86)) - _v68 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v67)))) - _v69 = int32(int32(_v68) + int32(1)) - *(*int16)(unsafe.Pointer(uintptr(_v67))) = int16(_v69) - _v71 = int64(_v1 + int64(136)) - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) - _v73 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v73))) = _v72 - goto l24 -l24: - _v75 = int64(_v1 + int64(86)) - _v76 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v75)))) - _v77 = int32(uint16(_v76)) - _v78 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v77 - _v79 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v81 = int64(_v80 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v87 = int64(_v86 + int64(9)) - _v88 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v87)))) - _v89 = int32(int32(uint8(_v88))) - _v91 = int32(int32(_v89) + int32(8)) - _v92 = int64(int32(_v91)) - _v93 = int64(_v92 * int64(1)) - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v95 = int64(_v94 + int64(80)) - _v96 = *(*int64)(unsafe.Pointer(uintptr(_v95))) - _v97 = int64(_v96 + _v93) - _v98 = sbin_sqlite3Get4byte(t, _v97) - _v99 = sbin_moveToChild(t, _v1, _v98) - _v100 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v99 - goto l27 -l26: - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v103 = int64(_v102 + int64(80)) - _v104 = *(*int64)(unsafe.Pointer(uintptr(_v103))) - _v105 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v106 = int64(_v105 + int64(26)) - _v107 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v106)))) - _v108 = int32(uint16(_v107)) - _v113 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v114 = int32(2 * _v113) - _v115 = int64(int32(_v114)) - _v116 = int64(_v115 * int64(1)) - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v118 = int64(_v117 + int64(96)) - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v118))) - _v120 = int64(_v119 + _v116) - _v121 = int64(_v120 + int64(0)) - _v122 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v121)))) - _v123 = int32(int32(uint8(_v122))) - _v126 = int32(_v123 << 8) - _v131 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v132 = int32(2 * _v131) - _v133 = int64(int32(_v132)) - _v134 = int64(_v133 * int64(1)) - _v135 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v136 = int64(_v135 + int64(96)) - _v137 = *(*int64)(unsafe.Pointer(uintptr(_v136))) - _v138 = int64(_v137 + _v134) - _v139 = int64(_v138 + int64(1)) - _v140 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v139)))) - _v141 = int32(int32(uint8(_v140))) - _v142 = int32(_v126 | _v141) - _v143 = int32(int32(_v108) & int32(_v142)) - _v144 = int64(int32(_v143)) - _v145 = int64(_v104 + _v144) - _v146 = sbin_sqlite3Get4byte(t, _v145) - _v147 = sbin_moveToChild(t, _v1, _v146) - _v148 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v148))) = _v147 - goto l27 -l27: - goto l5 -l28: - _v149 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v149 -} - -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 int64) int64 { - var _v3 int64 // %t2 - var _v4 int64 // %t3 - var _v5 int64 // %t4 - var _v6 int64 // %t5 - _v3 = int64(_v1 + int64(8)) - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v5 = int64(_v4 + int64(0)) - _v6 = *(*int64)(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 int64, _v2 int64, args uintptr) { - bp := t.Alloc(48) - defer t.Free(48) - var _v14 int64 // %t10 - var _v15 int64 // %t11 - var _v16 int32 // %t12 - var _v17 int32 // %t13 - var _v18 int64 // %t14 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v21 int32 // %t17 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v6 int64 // %t2 - var _v26 int64 // %t22 - var _v27 int64 // %t23 - var _v28 int64 // %t24 - var _v29 int32 // %t25 - var _v30 int64 // %t26 - var _v31 int64 // %t27 - var _v32 int64 // %t28 - var _v33 int64 // %t29 - var _v7 int64 // %t3 - var _v34 int64 // %t30 - var _v35 int64 // %t31 - var _v36 int64 // %t32 - var _v37 int32 // %t33 - var _v38 int64 // %t34 - var _v39 int64 // %t35 - var _v40 int32 // %t36 - var _v41 int64 // %t37 - var _v42 int64 // %t38 - var _v8 int32 // %t4 - var _v46 int64 // %t42 - var _v47 int64 // %t43 - var _v48 int64 // %t44 - var _v49 int32 // %t45 - var _v50 int32 // %t46 - var _v52 int32 // %t48 - var _v9 int32 // %t5 - var _v54 int64 // %t50 - var _v55 int64 // %t51 - var _v10 int64 // %t6 - var _v11 int64 // %t7 - var _v12 int32 // %t8 - var _v13 int32 // %t9 - var _v3 = int64(bp + 16) // %v1 - var _v5 = int64(bp + 24) // %v3 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v7 = int64(_v6 + int64(28)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v11 = int64(_v10 + int64(28)) - _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v13 = int32(int32(_v12) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v13 - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v15 = int64(_v14 + int64(32)) - _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v17 = int32(int32(_v16) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v17 - *(*uintptr)(unsafe.Pointer(bp + 24)) = args - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v19 = int64(_v18 + int64(56)) - _v20 = int64(_v19 + int64(24)) - _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - if _v21 != 0 { - goto l8 - } - goto l9 -l8: - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v23 = int64(_v22 + int64(56)) - Xsqlite3_str_append(t, _v23, int64(uintptr(unsafe.Pointer(&sbin__1061))), 1) - goto l9 -l9: - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v27 = int64(_v26 + int64(40)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v29 = crt.Bool32(int64(_v28) != int64(int64(0))) - if _v29 != 0 { - goto l10 - } - goto l11 -l10: - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v31 = int64(_v30 + int64(56)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v33 = int64(_v32 + int64(40)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v36 = int64(_v35 + int64(48)) - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v39 = int64(_v38 + int64(52)) - _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39))) - *(*int32)(unsafe.Pointer(bp + 0)) = _v37 - - *(*int32)(unsafe.Pointer(bp + 8)) = _v40 - Xsqlite3_str_appendf(t, _v31, _v34, bp+0) - goto l11 -l11: - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v42 = int64(_v41 + int64(56)) - Xsqlite3_str_vappendf(t, _v42, _v2, _v5) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v47 = int64(_v46 + int64(56)) - _v48 = int64(_v47 + int64(28)) - _v49 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v48)))) - _v50 = int32(int32(uint8(_v49))) - _v52 = crt.Bool32(int32(_v50) == int32(7)) - if _v52 != 0 { - goto l12 - } - goto l13 -l12: - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v55 = int64(_v54 + int64(36)) - *(*int32)(unsafe.Pointer(uintptr(_v55))) = 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 int64, _v2 int32) int32 { - var _v12 int32 // %t10 - var _v13 int32 // %t11 - var _v17 int32 // %t15 - var _v18 int32 // %t16 - var _v19 int32 // %t17 - var _v20 int32 // %t18 - var _v5 int32 // %t3 - var _v6 int64 // %t4 - var _v7 int64 // %t5 - var _v9 int64 // %t7 - var _v10 int64 // %t8 - var _v11 int64 // %t9 - _v5 = int32(int32(uint32(_v2) / uint32(8))) - _v6 = int64(uint32(_v5)) - _v7 = int64(_v6 * int64(1)) - _v9 = int64(_v1 + int64(16)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v11 = int64(_v10 + _v7) - _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11)))) - _v13 = int32(int32(uint8(_v12))) - _v17 = int32(int32(_v2) & int32(7)) - _v18 = int32(int32(31) & int32(_v17)) - _v19 = int32(1 << _v18) - _v20 = int32(int32(_v13) & int32(_v19)) - return _v20 -} - -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 int64, _v2 int32) { - var _v12 int64 // %t10 - var _v13 int64 // %t11 - var _v15 int64 // %t13 - var _v16 int64 // %t14 - var _v17 int64 // %t15 - var _v18 int32 // %t16 - var _v19 int32 // %t17 - var _v20 int32 // %t18 - var _v21 int32 // %t19 - 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 = int64(uint32(_v11)) - _v13 = int64(_v12 * int64(1)) - _v15 = int64(_v1 + int64(16)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v17 = int64(_v16 + _v13) - _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17)))) - _v19 = int32(int32(uint8(_v18))) - _v20 = int32(_v19 | _v8) - _v21 = int32(int32(_v20) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(_v17))) = int8(_v21) - 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 int64, _v2 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v18 int32 // %t16 - var _v5 int64 // %t3 - var _v6 int32 // %t4 - var _v7 int32 // %t5 - var _v10 int32 // %t8 - var _v11 int32 // %t9 - _v5 = int64(_v1 + int64(24)) - _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, int64(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, int64(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 int64, _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 int64 // %t2 - var _v29 int32 // %t22 - var _v30 int32 // %t23 - var _v33 int64 // %t26 - var _v10 int64 // %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 int64 // %t5 - var _v13 int64 // %t6 - var _v14 int32 // %t7 - var _v15 int64 // %t8 - var _v16 int32 // %t9 - var _v5 = int64(bp + 48) // %v5 - var _v6 = int64(bp + 52) // %v6 - var _v7 = int64(bp + 56) // %v7 - _v9 = int64(_v1 + int64(0)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v12 = int64(_v6 + int64(0)) - _v13 = int64(_v7 + int64(0)) - _v14 = sbin_ptrmapGet(t, _v10, _v2, _v12, _v13) - _v15 = int64(_v5 + int64(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 = int64(_v1 + int64(36)) - *(*int32)(unsafe.Pointer(uintptr(_v33))) = 1 - goto l9 -l9: - *(*int32)(unsafe.Pointer(bp + 0)) = _v2 - sbin_checkAppendMsg(t, _v1, int64(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, int64(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 int64, _v2 int32, _v3 int32, _v4 int32) { - bp := t.Alloc(96) - defer t.Free(96) - var _v113 int32 // %t100 - var _v114 int32 // %t101 - var _v116 int64 // %t103 - var _v117 int64 // %t104 - var _v118 int64 // %t105 - var _v119 int32 // %t106 - var _v120 int32 // %t107 - var _v122 int32 // %t109 - var _v24 int64 // %t11 - var _v123 int32 // %t110 - var _v124 int64 // %t111 - var _v125 int32 // %t112 - var _v126 int64 // %t113 - var _v128 int32 // %t115 - var _v131 int32 // %t118 - var _v132 int64 // %t119 - var _v25 int32 // %t12 - var _v133 int32 // %t120 - var _v134 int64 // %t121 - var _v135 int64 // %t122 - var _v136 int32 // %t123 - var _v137 int32 // %t124 - var _v139 int64 // %t126 - var _v140 int32 // %t127 - var _v141 int32 // %t128 - var _v142 int32 // %t129 - var _v26 int32 // %t13 - var _v148 int64 // %t135 - var _v149 int32 // %t136 - var _v150 int32 // %t137 - var _v151 int32 // %t138 - var _v152 int32 // %t139 - var _v28 int32 // %t15 - var _v29 int32 // %t16 - var _v30 int64 // %t17 - var _v31 int32 // %t18 - var _v32 int32 // %t19 - var _v34 int64 // %t21 - var _v35 int64 // %t22 - var _v36 int32 // %t23 - var _v37 int64 // %t24 - var _v39 int32 // %t26 - var _v42 int32 // %t29 - var _v16 int32 // %t3 - var _v43 int64 // %t30 - var _v44 int64 // %t31 - var _v45 int64 // %t32 - var _v50 int64 // %t37 - var _v51 int64 // %t38 - var _v52 int32 // %t39 - var _v54 int64 // %t41 - var _v55 int64 // %t42 - var _v56 int64 // %t43 - var _v57 int32 // %t44 - var _v59 int32 // %t46 - var _v18 int64 // %t5 - var _v63 int32 // %t50 - var _v65 int64 // %t52 - var _v66 int64 // %t53 - var _v67 int64 // %t54 - var _v68 int32 // %t55 - var _v70 int32 // %t57 - var _v72 int32 // %t59 - var _v19 int32 // %t6 - var _v73 int32 // %t60 - var _v76 int32 // %t63 - var _v77 int64 // %t64 - var _v78 int32 // %t65 - var _v79 int32 // %t66 - var _v81 int64 // %t68 - var _v82 int32 // %t69 - var _v20 int32 // %t7 - var _v83 int32 // %t70 - var _v84 int32 // %t71 - var _v86 int32 // %t73 - var _v88 int32 // %t75 - var _v89 int32 // %t76 - var _v90 int64 // %t77 - var _v91 int64 // %t78 - var _v92 int64 // %t79 - var _v93 int64 // %t80 - var _v94 int32 // %t81 - var _v96 int64 // %t83 - var _v97 int64 // %t84 - var _v98 int64 // %t85 - var _v99 int32 // %t86 - var _v101 int32 // %t88 - var _v22 int32 // %t9 - var _v106 int32 // %t93 - var _v108 int64 // %t95 - var _v109 int32 // %t96 - var _v110 int32 // %t97 - var _v111 int32 // %t98 - var _v112 int64 // %t99 - var _v14 = int64(bp + 80) // %v10 - var _v15 = int64(bp + 84) // %v11 - var _v5 = int64(bp + 40) // %v3 - var _v7 = int64(bp + 44) // %v4 - var _v9 = int64(bp + 48) // %v5 - var _v10 = int64(bp + 52) // %v6 - var _v11 = int64(bp + 56) // %v7 - var _v12 = int64(bp + 64) // %v8 - var _v13 = int64(bp + 72) // %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 = int64(_v1 + int64(32)) - _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 = int64(_v1 + int64(28)) - _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 = int64(_v7 + int64(0)) - _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - _v32 = int32(int32(_v31) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v32 - _v34 = int64(_v1 + int64(8)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v37 = int64(_v12 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__1071))), bp+0) - goto l36 -l14: - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v44 = sbin_sqlite3PagerGetData(t, _v43) - _v45 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v44 - if _v2 != 0 { - goto l15 - } - goto l27 -l15: - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v51 = int64(_v50 + int64(4)) - _v52 = sbin_sqlite3Get4byte(t, _v51) - *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v52 - _v54 = int64(_v1 + int64(0)) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) - _v56 = int64(_v55 + int64(33)) - _v57 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v56)))) - if _v57 != 0 { - goto l16 - } - goto l17 -l16: - _v59 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - sbin_checkPtrmap(t, _v1, _v59, 2, 0) - goto l17 -l17: - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v65 = int64(_v1 + int64(0)) - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) - _v67 = int64(_v66 + int64(52)) - _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67))) - _v70 = int32(int32(uint32(_v68) / uint32(4))) - _v72 = int32(int32(_v70) - int32(2)) - _v73 = crt.Bool32(uint32(_v63) > uint32(_v72)) - if _v73 != 0 { - goto l18 - } - goto l19 -l18: - _v76 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - *(*int32)(unsafe.Pointer(bp + 8)) = _v76 - sbin_checkAppendMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1072))), bp+8) - _v77 = int64(_v7 + int64(0)) - _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77))) - _v79 = int32(int32(_v78) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v79 - goto l26 -l19: - _v81 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v81))) = 0 - goto l20 -l20: - _v82 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v83 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v84 = crt.Bool32(int32(_v82) < int32(_v83)) - if _v84 != 0 { - goto l21 - } - goto l25 -l21: - _v86 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v88 = int32(_v86 * 4) - _v89 = int32(int32(8) + int32(_v88)) - _v90 = int64(int32(_v89)) - _v91 = int64(_v90 * int64(1)) - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v93 = int64(_v92 + _v91) - _v94 = sbin_sqlite3Get4byte(t, _v93) - *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v94 - _v96 = int64(_v1 + int64(0)) - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v96))) - _v98 = int64(_v97 + int64(33)) - _v99 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v98)))) - if _v99 != 0 { - goto l22 - } - goto l23 -l22: - _v101 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - sbin_checkPtrmap(t, _v1, _v101, 2, 0) - goto l23 -l23: - _v106 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _ = sbin_checkRef(t, _v1, _v106) - goto l24 -l24: - _v108 = int64(_v9 + int64(0)) - _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108))) - _v110 = int32(int32(_v109) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v110 - goto l20 -l25: - _v111 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v112 = int64(_v7 + int64(0)) - _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112))) - _v114 = int32(int32(_v113) - int32(_v111)) - *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v114 - goto l26 -l26: - goto l35 -l27: - _v116 = int64(_v1 + int64(0)) - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v116))) - _v118 = int64(_v117 + int64(33)) - _v119 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v118)))) - goto l28 -l28: - if _v119 != 0 { - goto l29 - } - goto l53 -l53: - _v123 = 0 - goto l32 -l29: - _v120 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v122 = crt.Bool32(uint32(_v120) > uint32(0)) - goto l30 -l30: - if _v122 != 0 { - goto l31 - } - goto l54 -l54: - _v123 = 0 - goto l32 -l31: - _v123 = 1 - goto l32 -l32: - if _v123 != 0 { - goto l33 - } - goto l34 -l33: - _v124 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v125 = sbin_sqlite3Get4byte(t, _v124) - _v126 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v125 - _v128 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v131 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - sbin_checkPtrmap(t, _v1, _v128, 4, _v131) - goto l34 -l34: - goto l35 -l35: - _v132 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v133 = sbin_sqlite3Get4byte(t, _v132) - _v134 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v134))) = _v133 - _v135 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - sbin_sqlite3PagerUnref(t, _v135) - goto l2 -l36: - _v136 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - goto l37 -l37: - if _v136 != 0 { - goto l38 - } - goto l55 -l55: - _v142 = 0 - goto l41 -l38: - _v137 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v139 = int64(_v1 + int64(32)) - _v140 = *(*int32)(unsafe.Pointer(uintptr(_v139))) - _v141 = crt.Bool32(int32(_v137) == int32(_v140)) - goto l39 -l39: - if _v141 != 0 { - goto l40 - } - goto l56 -l56: - _v142 = 0 - goto l41 -l40: - _v142 = 1 - goto l41 -l41: - if _v142 != 0 { - goto l42 - } - goto l49 -l42: - goto l43 -l43: - if _v2 != 0 { - goto l44 - } - goto l46 -l44: - goto l45 -l45: - _v148 = int64(uintptr(unsafe.Pointer(&sbin__1074))) - goto l48 -l46: - goto l47 -l47: - _v148 = int64(uintptr(unsafe.Pointer(&sbin__1075))) - goto l48 -l48: - _v149 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v150 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v151 = int32(int32(_v149) - int32(_v150)) - _v152 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - *(*int64)(unsafe.Pointer(bp + 16)) = _v148 - - *(*int32)(unsafe.Pointer(bp + 24)) = _v151 - - *(*int32)(unsafe.Pointer(bp + 32)) = _v152 - sbin_checkAppendMsg(t, _v1, int64(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 int64, _v2 int32) { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int32 // %t10 - var _v17 int32 // %t11 - var _v18 int32 // %t12 - var _v19 int64 // %t13 - var _v20 int64 // %t14 - var _v21 int64 // %t15 - var _v22 int64 // %t16 - var _v23 int32 // %t17 - var _v25 int32 // %t19 - var _v26 int64 // %t20 - var _v27 int32 // %t21 - var _v29 int32 // %t23 - var _v30 int32 // %t24 - var _v31 int64 // %t25 - var _v32 int64 // %t26 - var _v33 int64 // %t27 - var _v34 int64 // %t28 - var _v35 int32 // %t29 - var _v36 int32 // %t30 - var _v37 int64 // %t31 - var _v38 int64 // %t32 - var _v39 int64 // %t33 - var _v40 int64 // %t34 - var _v41 int32 // %t35 - var _v42 int32 // %t36 - var _v43 int32 // %t37 - var _v44 int32 // %t38 - var _v45 int64 // %t39 - var _v46 int64 // %t40 - var _v47 int64 // %t41 - var _v48 int64 // %t42 - var _v49 int32 // %t43 - var _v50 int64 // %t44 - var _v51 int32 // %t45 - var _v52 int64 // %t46 - var _v53 int64 // %t47 - var _v54 int64 // %t48 - var _v55 int64 // %t49 - var _v56 int32 // %t50 - var _v57 int32 // %t51 - var _v58 int64 // %t52 - var _v59 int64 // %t53 - var _v60 int64 // %t54 - var _v61 int64 // %t55 - var _v62 int32 // %t56 - var _v63 int32 // %t57 - var _v64 int64 // %t58 - var _v65 int64 // %t59 - var _v12 int64 // %t6 - var _v66 int64 // %t60 - var _v67 int64 // %t61 - var _v68 int32 // %t62 - var _v69 int64 // %t63 - var _v13 int64 // %t7 - var _v14 int32 // %t8 - var _v15 int32 // %t9 - var _v3 = int64(bp + 0) // %v1 - var _v5 = int64(bp + 8) // %v2 - var _v7 = int64(bp + 12) // %v3 - var _v8 = int64(bp + 16) // %v4 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2 - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v13 = int64(_v12 + int64(0)) - _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v15 = int32(int32(_v14) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v15 - _v16 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v16 - _v17 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v18 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v19 = int64(uint32(_v18)) - _v20 = int64(_v19 * int64(4)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v22 = int64(_v21 + _v20) - *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v17 - goto l2 -l2: - _v23 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v25 = int32(int32(uint32(_v23) / uint32(2))) - _v26 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25 - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v29 = crt.Bool32(uint32(_v27) > uint32(0)) - goto l3 -l3: - if _v29 != 0 { - goto l4 - } - goto l11 -l11: - _v43 = 0 - goto l7 -l4: - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v31 = int64(uint32(_v30)) - _v32 = int64(_v31 * int64(4)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v34 = int64(_v33 + _v32) - _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34))) - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v37 = int64(uint32(_v36)) - _v38 = int64(_v37 * int64(4)) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v40 = int64(_v39 + _v38) - _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40))) - _v42 = crt.Bool32(uint32(_v35) > uint32(_v41)) - goto l5 -l5: - if _v42 != 0 { - goto l6 - } - goto l12 -l12: - _v43 = 0 - goto l7 -l6: - _v43 = 1 - goto l7 -l7: - if _v43 != 0 { - goto l8 - } - goto l9 -l8: - _v44 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v45 = int64(uint32(_v44)) - _v46 = int64(_v45 * int64(4)) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v48 = int64(_v47 + _v46) - _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48))) - _v50 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49 - _v51 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v52 = int64(uint32(_v51)) - _v53 = int64(_v52 * int64(4)) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v55 = int64(_v54 + _v53) - _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55))) - _v57 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v58 = int64(uint32(_v57)) - _v59 = int64(_v58 * int64(4)) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v61 = int64(_v60 + _v59) - *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v56 - _v62 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v64 = int64(uint32(_v63)) - _v65 = int64(_v64 * int64(4)) - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v67 = int64(_v66 + _v65) - *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v62 - _v68 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v69 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v68 - 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 int64, _v2 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v106 int64 // %t100 - var _v107 int32 // %t101 - var _v108 int32 // %t102 - var _v109 int64 // %t103 - var _v110 int64 // %t104 - var _v111 int64 // %t105 - var _v112 int64 // %t106 - var _v113 int32 // %t107 - var _v114 int32 // %t108 - var _v115 int64 // %t109 - var _v17 int32 // %t11 - var _v116 int64 // %t110 - var _v117 int64 // %t111 - var _v118 int64 // %t112 - var _v119 int32 // %t113 - var _v120 int64 // %t114 - var _v22 int64 // %t16 - var _v23 int64 // %t17 - var _v24 int32 // %t18 - var _v26 int32 // %t20 - var _v27 int64 // %t21 - var _v28 int64 // %t22 - var _v29 int64 // %t23 - var _v30 int64 // %t24 - var _v31 int32 // %t25 - var _v35 int64 // %t29 - var _v36 int64 // %t30 - var _v38 int32 // %t32 - var _v39 int64 // %t33 - var _v40 int64 // %t34 - var _v41 int64 // %t35 - var _v42 int64 // %t36 - var _v46 int64 // %t40 - var _v47 int64 // %t41 - var _v48 int32 // %t42 - var _v49 int32 // %t43 - var _v51 int64 // %t45 - var _v52 int32 // %t46 - var _v54 int32 // %t48 - var _v55 int64 // %t49 - var _v11 int64 // %t5 - var _v56 int32 // %t50 - var _v60 int64 // %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 _v67 int64 // %t61 - var _v68 int64 // %t62 - var _v69 int32 // %t63 - var _v70 int32 // %t64 - var _v72 int32 // %t66 - var _v73 int64 // %t67 - var _v74 int64 // %t68 - var _v75 int64 // %t69 - var _v13 int32 // %t7 - var _v76 int64 // %t70 - var _v77 int32 // %t71 - var _v78 int32 // %t72 - var _v79 int64 // %t73 - var _v80 int32 // %t74 - var _v81 int32 // %t75 - var _v82 int32 // %t76 - var _v83 int64 // %t77 - var _v84 int64 // %t78 - var _v85 int64 // %t79 - var _v14 int64 // %t8 - var _v86 int64 // %t80 - var _v87 int32 // %t81 - var _v88 int32 // %t82 - var _v89 int64 // %t83 - var _v90 int64 // %t84 - var _v91 int64 // %t85 - var _v92 int64 // %t86 - var _v93 int32 // %t87 - var _v94 int32 // %t88 - var _v95 int32 // %t89 - var _v15 int32 // %t9 - var _v96 int64 // %t90 - var _v97 int64 // %t91 - var _v98 int64 // %t92 - var _v99 int64 // %t93 - var _v100 int32 // %t94 - var _v101 int64 // %t95 - var _v102 int32 // %t96 - var _v103 int64 // %t97 - var _v104 int64 // %t98 - var _v105 int64 // %t99 - var _v3 = int64(bp + 0) // %v1 - var _v5 = int64(bp + 8) // %v3 - var _v6 = int64(bp + 12) // %v4 - var _v7 = int64(bp + 16) // %v5 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v12 = int64(_v11 + int64(0)) - _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v14 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13 - _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v17 = crt.Bool32(int32(_v15) == int32(0)) - if _v17 != 0 { - goto l2 - } - goto l4 -l2: - return 0 -l4: - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v23 = int64(_v22 + int64(4)) - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v24 - _v26 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v27 = int64(uint32(_v26)) - _v28 = int64(_v27 * int64(4)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v30 = int64(_v29 + _v28) - _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v36 = int64(_v35 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v31 - _v38 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v39 = int64(uint32(_v38)) - _v40 = int64(_v39 * int64(4)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v42 = int64(_v41 + _v40) - *(*int32)(unsafe.Pointer(uintptr(_v42))) = -1 - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v47 = int64(_v46 + int64(0)) - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47))) - _v49 = int32(int32(_v48) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v49 - _v51 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v51))) = 1 - goto l5 -l5: - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v54 = int32(_v52 * 2) - _v55 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54 - _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55))) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v61 = int64(_v60 + int64(0)) - _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61))) - _v63 = crt.Bool32(uint32(_v56) <= uint32(_v62)) - if _v63 != 0 { - goto l6 - } - goto l12 -l6: - _v64 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v65 = int64(uint32(_v64)) - _v66 = int64(_v65 * int64(4)) - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v68 = int64(_v67 + _v66) - _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68))) - _v70 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v72 = int32(int32(_v70) + int32(1)) - _v73 = int64(uint32(_v72)) - _v74 = int64(_v73 * int64(4)) - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v76 = int64(_v75 + _v74) - _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76))) - _v78 = crt.Bool32(uint32(_v69) > uint32(_v77)) - if _v78 != 0 { - goto l7 - } - goto l8 -l7: - _v79 = int64(_v5 + int64(0)) - _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79))) - _v81 = int32(int32(_v80) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v81 - goto l8 -l8: - _v82 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v83 = int64(uint32(_v82)) - _v84 = int64(_v83 * int64(4)) - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v86 = int64(_v85 + _v84) - _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86))) - _v88 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v89 = int64(uint32(_v88)) - _v90 = int64(_v89 * int64(4)) - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v92 = int64(_v91 + _v90) - _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92))) - _v94 = crt.Bool32(uint32(_v87) < uint32(_v93)) - if _v94 != 0 { - goto l9 - } - goto l11 -l9: - goto l12 -l11: - _v95 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v96 = int64(uint32(_v95)) - _v97 = int64(_v96 * int64(4)) - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v99 = int64(_v98 + _v97) - _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99))) - _v101 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v100 - _v102 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v103 = int64(uint32(_v102)) - _v104 = int64(_v103 * int64(4)) - _v105 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v106 = int64(_v105 + _v104) - _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106))) - _v108 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v109 = int64(uint32(_v108)) - _v110 = int64(_v109 * int64(4)) - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v112 = int64(_v111 + _v110) - *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v107 - _v113 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v114 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v115 = int64(uint32(_v114)) - _v116 = int64(_v115 * int64(4)) - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v118 = int64(_v117 + _v116) - *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v113 - _v119 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v120 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v120))) = _v119 - 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 int64, _v2 int32, _v3 int64, _v4 int64) int32 { - bp := t.Alloc(304) - defer t.Free(304) - var _v137 int64 // %t100 - var _v138 int64 // %t101 - var _v139 int64 // %t102 - var _v140 int64 // %t103 - var _v141 int64 // %t104 - var _v142 int32 // %t105 - var _v143 int32 // %t106 - var _v146 int32 // %t109 - var _v150 int32 // %t113 - var _v152 int32 // %t115 - var _v153 int64 // %t116 - var _v154 int64 // %t117 - var _v155 int64 // %t118 - var _v156 int64 // %t119 - var _v49 int64 // %t12 - var _v157 int64 // %t120 - var _v158 int32 // %t121 - var _v159 int32 // %t122 - var _v160 int32 // %t123 - var _v162 int32 // %t125 - var _v164 int32 // %t127 - var _v166 int32 // %t129 - var _v50 int64 // %t13 - var _v167 int64 // %t130 - var _v171 int32 // %t134 - var _v173 int32 // %t136 - var _v174 int64 // %t137 - var _v175 int64 // %t138 - var _v176 int64 // %t139 - var _v177 int64 // %t140 - var _v178 int64 // %t141 - var _v179 int32 // %t142 - var _v180 int32 // %t143 - var _v183 int32 // %t146 - var _v52 int64 // %t15 - var _v187 int32 // %t150 - var _v189 int32 // %t152 - var _v190 int64 // %t153 - var _v191 int64 // %t154 - var _v192 int64 // %t155 - var _v193 int64 // %t156 - var _v194 int64 // %t157 - var _v195 int32 // %t158 - var _v196 int32 // %t159 - var _v53 int32 // %t16 - var _v197 int32 // %t160 - var _v198 int64 // %t161 - var _v199 int32 // %t162 - var _v201 int32 // %t164 - var _v203 int64 // %t166 - var _v204 int64 // %t167 - var _v205 int32 // %t168 - var _v206 int32 // %t169 - var _v207 int32 // %t170 - var _v208 int32 // %t171 - var _v209 int64 // %t172 - var _v210 int32 // %t173 - var _v212 int32 // %t175 - var _v214 int32 // %t177 - var _v215 int32 // %t178 - var _v216 int32 // %t179 - var _v55 int64 // %t18 - var _v217 int64 // %t180 - var _v218 int64 // %t181 - var _v219 int64 // %t182 - var _v220 int64 // %t183 - var _v221 int64 // %t184 - var _v222 int64 // %t185 - var _v223 int64 // %t186 - var _v224 int32 // %t187 - var _v225 int32 // %t188 - var _v226 int32 // %t189 - var _v56 int32 // %t19 - var _v228 int32 // %t191 - var _v229 int64 // %t192 - var _v230 int64 // %t193 - var _v231 int64 // %t194 - var _v232 int64 // %t195 - var _v233 int32 // %t196 - var _v234 int64 // %t197 - var _v235 int64 // %t198 - var _v236 int64 // %t199 - var _v237 int32 // %t200 - var _v240 int64 // %t203 - var _v242 int32 // %t205 - var _v247 int32 // %t210 - var _v248 int64 // %t211 - var _v249 int64 // %t212 - var _v250 int32 // %t213 - var _v251 int64 // %t214 - var _v253 int64 // %t216 - var _v255 int64 // %t218 - var _v256 int64 // %t219 - var _v257 int64 // %t220 - var _v262 int64 // %t225 - var _v263 int64 // %t226 - var _v264 int32 // %t227 - var _v266 int32 // %t229 - var _v60 int64 // %t23 - var _v267 int64 // %t230 - var _v268 int32 // %t231 - var _v270 int32 // %t233 - var _v272 int64 // %t235 - var _v273 int32 // %t236 - var _v274 int32 // %t237 - var _v275 int32 // %t238 - var _v61 int64 // %t24 - var _v277 int64 // %t240 - var _v281 int64 // %t244 - var _v282 int64 // %t245 - var _v283 int32 // %t246 - var _v284 int32 // %t247 - var _v62 int64 // %t25 - var _v287 int32 // %t250 - var _v291 int64 // %t254 - var _v292 int64 // %t255 - var _v293 int32 // %t256 - var _v294 int32 // %t257 - var _v295 int32 // %t258 - var _v296 int64 // %t259 - var _v63 int64 // %t26 - var _v299 int64 // %t262 - var _v300 int64 // %t263 - var _v301 int64 // %t264 - var _v302 int32 // %t265 - var _v303 int32 // %t266 - var _v304 int32 // %t267 - var _v305 int32 // %t268 - var _v306 int32 // %t269 - var _v64 int64 // %t27 - var _v308 int32 // %t271 - var _v309 int32 // %t272 - var _v310 int32 // %t273 - var _v313 int32 // %t276 - var _v314 int32 // %t277 - var _v315 int32 // %t278 - var _v65 int32 // %t28 - var _v317 int32 // %t280 - var _v319 int64 // %t282 - var _v320 int32 // %t283 - var _v321 int64 // %t284 - var _v322 int64 // %t285 - var _v323 int64 // %t286 - var _v324 int64 // %t287 - var _v325 int64 // %t288 - var _v326 int64 // %t289 - var _v66 int64 // %t29 - var _v327 int64 // %t290 - var _v328 int64 // %t291 - var _v329 int64 // %t292 - var _v330 int64 // %t293 - var _v331 int64 // %t294 - var _v332 int32 // %t295 - var _v333 int64 // %t296 - var _v334 int64 // %t297 - var _v335 int32 // %t298 - var _v336 int32 // %t299 - var _v337 int32 // %t300 - var _v338 int32 // %t301 - var _v339 int32 // %t302 - var _v343 int64 // %t306 - var _v344 int64 // %t307 - var _v345 int64 // %t308 - var _v346 int32 // %t309 - var _v347 int32 // %t310 - var _v348 int64 // %t311 - var _v349 int64 // %t312 - var _v350 int64 // %t313 - var _v351 int64 // %t314 - var _v352 int32 // %t315 - var _v353 int64 // %t316 - var _v354 int64 // %t317 - var _v355 int64 // %t318 - var _v356 int64 // %t319 - var _v69 int32 // %t32 - var _v357 int32 // %t320 - var _v358 int32 // %t321 - var _v361 int64 // %t324 - var _v362 int64 // %t325 - var _v363 int64 // %t326 - var _v364 int64 // %t327 - var _v365 int64 // %t328 - var _v366 int64 // %t329 - var _v367 int64 // %t330 - var _v369 int64 // %t332 - var _v370 int64 // %t333 - var _v371 int64 // %t334 - var _v372 int32 // %t335 - var _v373 int64 // %t336 - var _v374 int64 // %t337 - var _v375 int32 // %t338 - var _v376 int32 // %t339 - var _v377 int32 // %t340 - var _v378 int64 // %t341 - var _v379 int64 // %t342 - var _v380 int32 // %t343 - var _v381 int64 // %t344 - var _v382 int64 // %t345 - var _v383 int32 // %t346 - var _v384 int32 // %t347 - var _v385 int32 // %t348 - var _v386 int32 // %t349 - var _v387 int32 // %t350 - var _v389 int32 // %t352 - var _v390 int32 // %t353 - var _v392 int32 // %t355 - var _v393 int32 // %t356 - var _v394 int64 // %t357 - var _v395 int64 // %t358 - var _v396 int64 // %t359 - var _v73 int32 // %t36 - var _v397 int32 // %t360 - var _v398 int32 // %t361 - var _v400 int32 // %t363 - var _v401 int64 // %t364 - var _v402 int64 // %t365 - var _v403 int64 // %t366 - var _v404 int64 // %t367 - var _v405 int32 // %t368 - var _v406 int64 // %t369 - var _v407 int64 // %t370 - var _v408 int64 // %t371 - var _v409 int32 // %t372 - var _v411 int32 // %t374 - var _v417 int32 // %t380 - var _v418 int32 // %t381 - var _v419 int64 // %t382 - var _v420 int64 // %t383 - var _v421 int32 // %t384 - var _v422 int32 // %t385 - var _v423 int64 // %t386 - var _v424 int32 // %t387 - var _v425 int64 // %t388 - var _v426 int64 // %t389 - var _v427 int64 // %t390 - var _v428 int32 // %t391 - var _v430 int32 // %t393 - var _v435 int32 // %t398 - var _v436 int64 // %t399 - var _v77 int64 // %t40 - var _v437 int64 // %t400 - var _v438 int32 // %t401 - var _v439 int64 // %t402 - var _v441 int64 // %t404 - var _v442 int32 // %t405 - var _v443 int32 // %t406 - var _v444 int32 // %t407 - var _v447 int32 // %t410 - var _v448 int64 // %t411 - var _v449 int64 // %t412 - var _v450 int32 // %t413 - var _v453 int32 // %t416 - var _v454 int32 // %t417 - var _v455 int64 // %t418 - var _v456 int64 // %t419 - var _v457 int32 // %t420 - var _v458 int32 // %t421 - var _v459 int32 // %t422 - var _v461 int32 // %t424 - var _v462 int32 // %t425 - var _v463 int64 // %t426 - var _v464 int32 // %t427 - var _v465 int32 // %t428 - var _v466 int64 // %t429 - var _v80 int64 // %t43 - var _v471 int64 // %t434 - var _v472 int32 // %t435 - var _v474 int64 // %t437 - var _v475 int32 // %t438 - var _v81 int64 // %t44 - var _v477 int32 // %t440 - var _v478 int32 // %t441 - var _v479 int64 // %t442 - var _v480 int64 // %t443 - var _v481 int32 // %t444 - var _v482 int32 // %t445 - var _v484 int64 // %t447 - var _v485 int64 // %t448 - var _v486 int64 // %t449 - var _v491 int64 // %t454 - var _v492 int64 // %t455 - var _v493 int32 // %t456 - var _v495 int32 // %t458 - var _v496 int64 // %t459 - var _v83 int64 // %t46 - var _v497 int32 // %t460 - var _v499 int32 // %t462 - var _v503 int32 // %t466 - var _v504 int32 // %t467 - var _v506 int32 // %t469 - var _v507 int32 // %t470 - var _v508 int64 // %t471 - var _v509 int64 // %t472 - var _v510 int64 // %t473 - var _v511 int64 // %t474 - var _v512 int64 // %t475 - var _v513 int32 // %t476 - var _v514 int32 // %t477 - var _v85 int32 // %t48 - var _v517 int32 // %t480 - var _v521 int32 // %t484 - var _v522 int32 // %t485 - var _v524 int32 // %t487 - var _v525 int32 // %t488 - var _v526 int64 // %t489 - var _v86 int64 // %t49 - var _v527 int64 // %t490 - var _v528 int64 // %t491 - var _v529 int64 // %t492 - var _v530 int64 // %t493 - var _v531 int32 // %t494 - var _v532 int32 // %t495 - var _v533 int32 // %t496 - var _v534 int64 // %t497 - var _v535 int64 // %t498 - var _v536 int32 // %t499 - var _v87 int32 // %t50 - var _v537 int64 // %t500 - var _v538 int64 // %t501 - var _v539 int64 // %t502 - var _v540 int64 // %t503 - var _v544 int32 // %t504 - var _v541 int64 // %t505 - var _v542 int64 // %t506 - var _v543 int64 // %t507 - var _v545 int32 // %t508 - var _v546 int64 // %t509 - var _v547 int64 // %t510 - var _v548 int32 // %t511 - var _v551 int32 // %t514 - var _v552 int32 // %t515 - var _v553 int32 // %t516 - var _v554 int32 // %t517 - var _v556 int32 // %t519 - var _v89 int32 // %t52 - var _v557 int32 // %t520 - var _v558 int64 // %t521 - var _v559 int32 // %t522 - var _v560 int32 // %t523 - var _v564 int32 // %t527 - var _v566 int32 // %t529 - var _v567 int64 // %t530 - var _v568 int64 // %t531 - var _v569 int64 // %t532 - var _v570 int64 // %t533 - var _v571 int64 // %t534 - var _v572 int32 // %t535 - var _v573 int32 // %t536 - var _v576 int32 // %t539 - var _v580 int32 // %t543 - var _v582 int32 // %t545 - var _v583 int64 // %t546 - var _v584 int64 // %t547 - var _v585 int64 // %t548 - var _v586 int64 // %t549 - var _v92 int32 // %t55 - var _v587 int64 // %t550 - var _v588 int32 // %t551 - var _v589 int32 // %t552 - var _v590 int32 // %t553 - var _v591 int64 // %t554 - var _v592 int32 // %t555 - var _v594 int32 // %t557 - var _v93 int64 // %t56 - var _v598 int32 // %t561 - var _v600 int32 // %t563 - var _v601 int64 // %t564 - var _v602 int64 // %t565 - var _v603 int64 // %t566 - var _v604 int64 // %t567 - var _v605 int64 // %t568 - var _v606 int32 // %t569 - var _v94 int64 // %t57 - var _v607 int32 // %t570 - var _v610 int32 // %t573 - var _v614 int32 // %t577 - var _v616 int32 // %t579 - var _v95 int32 // %t58 - var _v617 int64 // %t580 - var _v618 int64 // %t581 - var _v619 int64 // %t582 - var _v620 int64 // %t583 - var _v621 int64 // %t584 - var _v622 int32 // %t585 - var _v623 int32 // %t586 - var _v624 int32 // %t587 - var _v625 int64 // %t588 - var _v626 int64 // %t589 - var _v96 int64 // %t59 - var _v627 int32 // %t590 - 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 _v640 int32 // %t603 - var _v641 int64 // %t604 - var _v642 int64 // %t605 - var _v643 int64 // %t606 - var _v644 int64 // %t607 - var _v645 int64 // %t608 - var _v646 int32 // %t609 - var _v647 int32 // %t610 - var _v650 int32 // %t613 - var _v654 int32 // %t617 - var _v655 int64 // %t618 - var _v656 int64 // %t619 - var _v99 int64 // %t62 - var _v657 int64 // %t620 - var _v658 int64 // %t621 - var _v659 int64 // %t622 - var _v660 int32 // %t623 - var _v661 int32 // %t624 - var _v662 int32 // %t625 - var _v663 int64 // %t626 - var _v664 int32 // %t627 - var _v665 int64 // %t628 - var _v100 int64 // %t63 - var _v667 int64 // %t630 - var _v668 int32 // %t631 - var _v670 int32 // %t633 - var _v671 int64 // %t634 - var _v672 int64 // %t635 - var _v673 int64 // %t636 - var _v674 int32 // %t637 - var _v675 int32 // %t638 - var _v101 int64 // %t64 - var _v677 int32 // %t640 - var _v678 int32 // %t641 - var _v681 int32 // %t644 - var _v682 int32 // %t645 - var _v685 int32 // %t648 - var _v102 int32 // %t65 - var _v688 int32 // %t651 - var _v690 int32 // %t653 - var _v693 int32 // %t656 - var _v694 int32 // %t657 - var _v696 int32 // %t659 - var _v103 int64 // %t66 - var _v697 int32 // %t660 - var _v699 int32 // %t662 - var _v700 int64 // %t663 - var _v701 int32 // %t664 - var _v702 int32 // %t665 - var _v703 int32 // %t666 - var _v704 int64 // %t667 - var _v705 int32 // %t668 - var _v706 int32 // %t669 - var _v104 int32 // %t67 - var _v708 int32 // %t671 - var _v709 int32 // %t672 - var _v711 int32 // %t674 - var _v712 int64 // %t675 - var _v713 int32 // %t676 - var _v714 int32 // %t677 - var _v718 int64 // %t681 - var _v719 int64 // %t682 - var _v720 int32 // %t683 - var _v722 int32 // %t685 - var _v723 int32 // %t686 - var _v724 int32 // %t687 - var _v726 int32 // %t689 - var _v106 int32 // %t69 - var _v727 int64 // %t690 - var _v728 int64 // %t691 - var _v729 int64 // %t692 - var _v730 int64 // %t693 - var _v731 int32 // %t694 - var _v732 int32 // %t695 - var _v733 int32 // %t696 - var _v734 int32 // %t697 - var _v737 int32 // %t700 - var _v738 int32 // %t701 - var _v740 int32 // %t703 - var _v741 int64 // %t704 - var _v742 int64 // %t705 - var _v743 int64 // %t706 - var _v744 int64 // %t707 - var _v745 int32 // %t708 - var _v746 int32 // %t709 - var _v748 int32 // %t711 - var _v749 int32 // %t712 - var _v750 int32 // %t713 - var _v751 int64 // %t714 - var _v752 int64 // %t715 - var _v753 int64 // %t716 - var _v754 int64 // %t717 - var _v756 int64 // %t719 - var _v109 int32 // %t72 - var _v757 int32 // %t720 - var _v759 int64 // %t722 - var _v760 int32 // %t723 - var _v762 int64 // %t725 - var _v763 int32 // %t726 - var _v765 int32 // %t728 - var _v110 int64 // %t73 - var _v111 int32 // %t74 - var _v112 int64 // %t75 - var _v113 int32 // %t76 - var _v115 int32 // %t78 - var _v118 int32 // %t81 - var _v119 int64 // %t82 - var _v120 int64 // %t83 - var _v121 int64 // %t84 - var _v122 int64 // %t85 - var _v123 int64 // %t86 - var _v124 int64 // %t87 - var _v125 int32 // %t88 - var _v126 int32 // %t89 - var _v127 int64 // %t90 - var _v130 int64 // %t93 - var _v134 int32 // %t97 - var _v136 int32 // %t99 - var _v12 = int64(bp + 128) // %v10 - var _v13 = int64(bp + 132) // %v11 - var _v14 = int64(bp + 136) // %v12 - var _v15 = int64(bp + 140) // %v13 - var _v16 = int64(bp + 144) // %v14 - var _v17 = int64(bp + 148) // %v15 - var _v18 = int64(bp + 152) // %v16 - var _v19 = int64(bp + 160) // %v17 - var _v20 = int64(bp + 168) // %v18 - var _v21 = int64(bp + 176) // %v19 - var _v22 = int64(bp + 184) // %v20 - var _v23 = int64(bp + 192) // %v21 - var _v24 = int64(bp + 196) // %v22 - var _v25 = int64(bp + 200) // %v23 - var _v26 = int64(bp + 208) // %v24 - var _v27 = int64(bp + 216) // %v25 - var _v28 = int64(bp + 220) // %v26 - var _v29 = int64(bp + 224) // %v27 - var _v30 = int64(bp + 232) // %v28 - var _v31 = int64(bp + 236) // %v29 - var _v32 = int64(bp + 240) // %v30 - var _v33 = int64(bp + 248) // %v31 - var _v34 = int64(bp + 272) // %v32 - var _v35 = int64(bp + 276) // %v33 - var _v36 = int64(bp + 280) // %v34 - var _v37 = int64(bp + 284) // %v35 - var _v38 = int64(bp + 288) // %v36 - var _v5 = int64(bp + 96) // %v4 - var _v7 = int64(bp + 104) // %v5 - var _v8 = int64(bp + 112) // %v6 - var _v9 = int64(bp + 116) // %v7 - var _v10 = int64(bp + 120) // %v8 - var _v11 = int64(bp + 124) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v4 - *(*int64)(unsafe.Pointer(uintptr(_v7))) = int64(0) - *(*int32)(unsafe.Pointer(uintptr(_v10))) = -1 - *(*int32)(unsafe.Pointer(uintptr(_v17))) = 1 - *(*int32)(unsafe.Pointer(uintptr(_v18))) = 1 - *(*int64)(unsafe.Pointer(uintptr(_v26))) = int64(0) - *(*int32)(unsafe.Pointer(uintptr(_v28))) = 0 - _v49 = int64(_v1 + int64(40)) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) - *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v50 - _v52 = int64(_v1 + int64(48)) - _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52))) - *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v53 - _v55 = int64(_v1 + int64(52)) - _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55))) - *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v56 - *(*int8)(unsafe.Pointer(uintptr(_v32))) = 0 - _v60 = int64(_v1 + int64(0)) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) - _v62 = int64(_v22 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v62))) = _v61 - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v64 = int64(_v63 + int64(52)) - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64))) - _v66 = int64(_v24 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65 - _v69 = crt.Bool32(int32(_v2) == int32(0)) - if _v69 != 0 { - goto l2 - } - goto l4 -l2: - return 0 -l4: - _v73 = sbin_checkRef(t, _v1, _v2) - if _v73 != 0 { - goto l5 - } - goto l7 -l5: - return 0 -l7: - _v77 = int64(_v1 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v77))) = int64(uintptr(unsafe.Pointer(&sbin__1079))) - _v80 = int64(_v1 + int64(48)) - *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v2 - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v83 = int64(_v7 + int64(0)) - _v85 = sbin_btreeGetPage(t, _v81, _v2, _v83, 0) - _v86 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v85 - _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86))) - _v89 = crt.Bool32(int32(_v87) != int32(0)) - if _v89 != 0 { - goto l8 - } - goto l10 -l8: - _v92 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - *(*int32)(unsafe.Pointer(bp + 0)) = _v92 - sbin_checkAppendMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1080))), bp+0) - goto l102 -l10: - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v94 = int64(_v93 + int64(0)) - _v95 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v94)))) - _v96 = int64(_v32 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v96))) = int8(_v95) - _v99 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v100 = int64(_v99 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v100))) = 0 - _v101 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v102 = sbin_btreeInitPage(t, _v101) - _v103 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v102 - _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103))) - _v106 = crt.Bool32(int32(_v104) != int32(0)) - if _v106 != 0 { - goto l11 - } - goto l13 -l11: - _v109 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - *(*int32)(unsafe.Pointer(bp + 8)) = _v109 - sbin_checkAppendMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1081))), bp+8) - goto l102 -l13: - _v110 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v111 = sbin_btreeComputeFreeSpace(t, _v110) - _v112 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v111 - _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112))) - _v115 = crt.Bool32(int32(_v113) != int32(0)) - if _v115 != 0 { - goto l14 - } - goto l16 -l14: - _v118 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - *(*int32)(unsafe.Pointer(bp + 16)) = _v118 - sbin_checkAppendMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1082))), bp+16) - goto l102 -l16: - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v120 = int64(_v119 + int64(80)) - _v121 = *(*int64)(unsafe.Pointer(uintptr(_v120))) - _v122 = int64(_v19 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v122))) = _v121 - _v123 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v124 = int64(_v123 + int64(9)) - _v125 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v124)))) - _v126 = int32(int32(uint8(_v125))) - _v127 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v126 - _v130 = int64(_v1 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v130))) = int64(uintptr(unsafe.Pointer(&sbin__1083))) - _v134 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v136 = int32(int32(_v134) + int32(5)) - _v137 = int64(int32(_v136)) - _v138 = int64(_v137 * int64(1)) - _v139 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v140 = int64(_v139 + _v138) - _v141 = int64(_v140 + int64(0)) - _v142 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v141)))) - _v143 = int32(int32(uint8(_v142))) - _v146 = int32(_v143 << 8) - _v150 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v152 = int32(int32(_v150) + int32(5)) - _v153 = int64(int32(_v152)) - _v154 = int64(_v153 * int64(1)) - _v155 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v156 = int64(_v155 + _v154) - _v157 = int64(_v156 + int64(1)) - _v158 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v157)))) - _v159 = int32(int32(uint8(_v158))) - _v160 = int32(_v146 | _v159) - _v162 = int32(int32(_v160) - int32(1)) - _v164 = int32(int32(_v162) & int32(65535)) - _v166 = int32(int32(_v164) + int32(1)) - _v167 = int64(_v25 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v167))) = _v166 - _v171 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v173 = int32(int32(_v171) + int32(3)) - _v174 = int64(int32(_v173)) - _v175 = int64(_v174 * int64(1)) - _v176 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v177 = int64(_v176 + _v175) - _v178 = int64(_v177 + int64(0)) - _v179 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v178)))) - _v180 = int32(int32(uint8(_v179))) - _v183 = int32(_v180 << 8) - _v187 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v189 = int32(int32(_v187) + int32(3)) - _v190 = int64(int32(_v189)) - _v191 = int64(_v190 * int64(1)) - _v192 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v193 = int64(_v192 + _v191) - _v194 = int64(_v193 + int64(1)) - _v195 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v194)))) - _v196 = int32(int32(uint8(_v195))) - _v197 = int32(_v183 | _v196) - _v198 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v198))) = _v197 - _v199 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v201 = int32(int32(_v199) + int32(12)) - _v203 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v204 = int64(_v203 + int64(8)) - _v205 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v204)))) - _v206 = int32(int32(uint8(_v205))) - _v207 = int32(4 * _v206) - _v208 = int32(int32(_v201) - int32(_v207)) - _v209 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v209))) = _v208 - _v210 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v212 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v214 = int32(int32(_v212) - int32(1)) - _v215 = int32(2 * _v214) - _v216 = int32(int32(_v210) + int32(_v215)) - _v217 = int64(int32(_v216)) - _v218 = int64(_v217 * int64(1)) - _v219 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v220 = int64(_v219 + _v218) - _v221 = int64(_v21 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v221))) = _v220 - _v222 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v223 = int64(_v222 + int64(8)) - _v224 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v223)))) - goto l17 -l17: - if _v224 != 0 { - goto l18 - } - goto l110 -l110: - _v225 = 1 - goto l19 -l18: - _v225 = 0 - goto l19 -l19: - if _v225 != 0 { - goto l20 - } - goto l23 -l20: - _v226 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v228 = int32(int32(_v226) + int32(8)) - _v229 = int64(int32(_v228)) - _v230 = int64(_v229 * int64(1)) - _v231 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v232 = int64(_v231 + _v230) - _v233 = sbin_sqlite3Get4byte(t, _v232) - _v234 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v234))) = _v233 - _v235 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v236 = int64(_v235 + int64(33)) - _v237 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v236)))) - if _v237 != 0 { - goto l21 - } - goto l22 -l21: - _v240 = int64(_v1 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v240))) = int64(uintptr(unsafe.Pointer(&sbin__1084))) - _v242 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - sbin_checkPtrmap(t, _v1, _v242, 5, _v2) - goto l22 -l22: - _v247 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v248 = int64(_v5 + int64(0)) - _v249 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v250 = sbin_checkTreePage(t, _v1, _v247, _v248, _v249) - _v251 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v251))) = _v250 - _v253 = int64(_v18 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v253))) = 0 - goto l24 -l23: - _v255 = int64(_v1 + int64(88)) - _v256 = *(*int64)(unsafe.Pointer(uintptr(_v255))) - _v257 = int64(_v26 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v257))) = _v256 - _v262 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v263 = int64(_v262 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v263))) = 0 - goto l24 -l24: - _v264 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v266 = int32(int32(_v264) - int32(1)) - _v267 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v267))) = _v266 - goto l25 -l25: - _v268 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v270 = crt.Bool32(int32(_v268) >= int32(0)) - goto l26 -l26: - if _v270 != 0 { - goto l27 - } - goto l111 -l111: - _v274 = 0 - goto l30 -l27: - _v272 = int64(_v1 + int64(28)) - _v273 = *(*int32)(unsafe.Pointer(uintptr(_v272))) - goto l28 -l28: - if _v273 != 0 { - goto l29 - } - goto l112 -l112: - _v274 = 0 - goto l30 -l29: - _v274 = 1 - goto l30 -l30: - if _v274 != 0 { - goto l31 - } - goto l68 -l31: - _v275 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v277 = int64(_v1 + int64(52)) - *(*int32)(unsafe.Pointer(uintptr(_v277))) = _v275 - _v281 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v282 = int64(_v281 + int64(0)) - _v283 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v282)))) - _v284 = int32(int32(uint8(_v283))) - _v287 = int32(_v284 << 8) - _v291 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v292 = int64(_v291 + int64(1)) - _v293 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v292)))) - _v294 = int32(int32(uint8(_v293))) - _v295 = int32(_v287 | _v294) - _v296 = int64(_v23 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v296))) = _v295 - _v299 = int64(_v21 + int64(0)) - _v300 = *(*int64)(unsafe.Pointer(uintptr(_v299))) - _v301 = int64(_v300 - int64(2)) - *(*int64)(unsafe.Pointer(uintptr(_v299))) = _v301 - _v302 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v303 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v304 = crt.Bool32(uint32(_v302) < uint32(_v303)) - goto l32 -l32: - if _v304 != 0 { - goto l113 - } - goto l33 -l113: - _v310 = 1 - goto l36 -l33: - _v305 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v306 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v308 = int32(int32(_v306) - int32(4)) - _v309 = crt.Bool32(uint32(_v305) > uint32(_v308)) - goto l34 -l34: - if _v309 != 0 { - goto l114 - } - goto l35 -l114: - _v310 = 1 - goto l36 -l35: - _v310 = 0 - goto l36 -l36: - if _v310 != 0 { - goto l37 - } - goto l39 -l37: - _v313 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v314 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v315 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v317 = int32(int32(_v315) - int32(4)) - *(*int32)(unsafe.Pointer(bp + 24)) = _v313 - - *(*int32)(unsafe.Pointer(bp + 32)) = _v314 - - *(*int32)(unsafe.Pointer(bp + 40)) = _v317 - sbin_checkAppendMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1085))), bp+24) - _v319 = int64(_v17 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v319))) = 0 - goto l67 -l39: - _v320 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v321 = int64(uint32(_v320)) - _v322 = int64(_v321 * int64(1)) - _v323 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v324 = int64(_v323 + _v322) - _v325 = int64(_v20 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v325))) = _v324 - _v326 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v327 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v328 = int64(_v33 + int64(0)) - _v329 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v330 = int64(_v329 + int64(128)) - _v331 = *(*int64)(unsafe.Pointer(uintptr(_v330))) - (*struct { - f func(*crt.TLS, int64, int64, int64) - })(unsafe.Pointer(&struct{ int64 }{_v331})).f(t, _v326, _v327, _v328) - _v332 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v333 = int64(_v33 + int64(0)) - _v334 = int64(_v333 + int64(22)) - _v335 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v334)))) - _v336 = int32(uint16(_v335)) - _v337 = int32(int32(_v332) + int32(_v336)) - _v338 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v339 = crt.Bool32(uint32(_v337) > uint32(_v338)) - if _v339 != 0 { - goto l40 - } - goto l42 -l40: - sbin_checkAppendMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1086))), 0) - _v343 = int64(_v17 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v343))) = 0 - goto l67 -l42: - _v344 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v345 = int64(_v344 + int64(2)) - _v346 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v345)))) - if _v346 != 0 { - goto l43 - } - goto l115 -l115: - goto l52 -l43: - _v347 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - goto l44 -l44: - if _v347 != 0 { - goto l45 - } - goto l47 -l45: - _v348 = int64(_v33 + int64(0)) - _v349 = int64(_v348 + int64(0)) - _v350 = *(*int64)(unsafe.Pointer(uintptr(_v349))) - _v351 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v352 = crt.Bool32(_v350 > _v351) - goto l46 -l46: - _v358 = _v352 - goto l49 -l47: - _v353 = int64(_v33 + int64(0)) - _v354 = int64(_v353 + int64(0)) - _v355 = *(*int64)(unsafe.Pointer(uintptr(_v354))) - _v356 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v357 = crt.Bool32(_v355 >= _v356) - goto l48 -l48: - _v358 = _v357 - goto l49 -l49: - if _v358 != 0 { - goto l50 - } - goto l51 -l50: - _v361 = int64(_v33 + int64(0)) - _v362 = int64(_v361 + int64(0)) - _v363 = *(*int64)(unsafe.Pointer(uintptr(_v362))) - *(*int64)(unsafe.Pointer(bp + 48)) = _v363 - sbin_checkAppendMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1087))), bp+48) - goto l51 -l51: - _v364 = int64(_v33 + int64(0)) - _v365 = int64(_v364 + int64(0)) - _v366 = *(*int64)(unsafe.Pointer(uintptr(_v365))) - _v367 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v367))) = _v366 - _v369 = int64(_v18 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v369))) = 0 - goto l52 -l52: - _v370 = int64(_v33 + int64(0)) - _v371 = int64(_v370 + int64(16)) - _v372 = *(*int32)(unsafe.Pointer(uintptr(_v371))) - _v373 = int64(_v33 + int64(0)) - _v374 = int64(_v373 + int64(20)) - _v375 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v374)))) - _v376 = int32(uint16(_v375)) - _v377 = crt.Bool32(uint32(_v372) > uint32(_v376)) - if _v377 != 0 { - goto l53 - } - goto l116 -l116: - goto l56 -l53: - _v378 = int64(_v33 + int64(0)) - _v379 = int64(_v378 + int64(16)) - _v380 = *(*int32)(unsafe.Pointer(uintptr(_v379))) - _v381 = int64(_v33 + int64(0)) - _v382 = int64(_v381 + int64(20)) - _v383 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v382)))) - _v384 = int32(uint16(_v383)) - _v385 = int32(int32(_v380) - int32(_v384)) - _v386 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v387 = int32(int32(_v385) + int32(_v386)) - _v389 = int32(int32(_v387) - int32(5)) - _v390 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v392 = int32(int32(_v390) - int32(4)) - _v393 = int32(int32(uint32(_v389) / uint32(_v392))) - _v394 = int64(_v34 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v394))) = _v393 - _v395 = int64(_v33 + int64(0)) - _v396 = int64(_v395 + int64(22)) - _v397 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v396)))) - _v398 = int32(uint16(_v397)) - _v400 = int32(int32(_v398) - int32(4)) - _v401 = int64(int32(_v400)) - _v402 = int64(_v401 * int64(1)) - _v403 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v404 = int64(_v403 + _v402) - _v405 = sbin_sqlite3Get4byte(t, _v404) - _v406 = int64(_v35 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v406))) = _v405 - _v407 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v408 = int64(_v407 + int64(33)) - _v409 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v408)))) - if _v409 != 0 { - goto l54 - } - goto l55 -l54: - _v411 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - sbin_checkPtrmap(t, _v1, _v411, 3, _v2) - goto l55 -l55: - _v417 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - _v418 = *(*int32)(unsafe.Pointer(uintptr(_v34))) - sbin_checkList(t, _v1, 0, _v417, _v418) - goto l56 -l56: - _v419 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v420 = int64(_v419 + int64(8)) - _v421 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v420)))) - goto l57 -l57: - if _v421 != 0 { - goto l58 - } - goto l117 -l117: - _v422 = 1 - goto l59 -l58: - _v422 = 0 - goto l59 -l59: - if _v422 != 0 { - goto l60 - } - goto l65 -l60: - _v423 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v424 = sbin_sqlite3Get4byte(t, _v423) - _v425 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v425))) = _v424 - _v426 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v427 = int64(_v426 + int64(33)) - _v428 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v427)))) - if _v428 != 0 { - goto l61 - } - goto l62 -l61: - _v430 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - sbin_checkPtrmap(t, _v1, _v430, 5, _v2) - goto l62 -l62: - _v435 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v436 = int64(_v5 + int64(0)) - _v437 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v438 = sbin_checkTreePage(t, _v1, _v435, _v436, _v437) - _v439 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v439))) = _v438 - _v441 = int64(_v18 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v441))) = 0 - _v442 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v443 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v444 = crt.Bool32(int32(_v442) != int32(_v443)) - if _v444 != 0 { - goto l63 - } - goto l64 -l63: - sbin_checkAppendMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1088))), 0) - _v447 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v448 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v448))) = _v447 - goto l64 -l64: - goto l66 -l65: - _v449 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v450 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v453 = int32(_v450 << 16) - _v454 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v455 = int64(_v33 + int64(0)) - _v456 = int64(_v455 + int64(22)) - _v457 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v456)))) - _v458 = int32(uint16(_v457)) - _v459 = int32(int32(_v454) + int32(_v458)) - _v461 = int32(int32(_v459) - int32(1)) - _v462 = int32(_v453 | _v461) - sbin_btreeHeapInsert(t, _v449, _v462) - goto l66 -l66: - goto l67 -l67: - _v463 = int64(_v8 + int64(0)) - _v464 = *(*int32)(unsafe.Pointer(uintptr(_v463))) - _v465 = int32(int32(_v464) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v463))) = _v465 - goto l25 -l68: - _v466 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v466 - _v471 = int64(_v1 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v471))) = int64(0) - _v472 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - goto l69 -l69: - if _v472 != 0 { - goto l70 - } - goto l118 -l118: - _v478 = 0 - goto l73 -l70: - _v474 = int64(_v1 + int64(28)) - _v475 = *(*int32)(unsafe.Pointer(uintptr(_v474))) - _v477 = crt.Bool32(int32(_v475) > int32(0)) - goto l71 -l71: - if _v477 != 0 { - goto l72 - } - goto l119 -l119: - _v478 = 0 - goto l73 -l72: - _v478 = 1 - goto l73 -l73: - if _v478 != 0 { - goto l74 - } - goto l120 -l120: - goto l101 -l74: - _v479 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v480 = int64(_v479 + int64(8)) - _v481 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v480)))) - goto l75 -l75: - if _v481 != 0 { - goto l76 - } - goto l121 -l121: - _v482 = 1 - goto l77 -l76: - _v482 = 0 - goto l77 -l77: - if _v482 != 0 { - goto l78 - } - goto l122 -l122: - goto l83 -l78: - _v484 = int64(_v1 + int64(88)) - _v485 = *(*int64)(unsafe.Pointer(uintptr(_v484))) - _v486 = int64(_v26 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v486))) = _v485 - _v491 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v492 = int64(_v491 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v492))) = 0 - _v493 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v495 = int32(int32(_v493) - int32(1)) - _v496 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v496))) = _v495 - goto l79 -l79: - _v497 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v499 = crt.Bool32(int32(_v497) >= int32(0)) - if _v499 != 0 { - goto l80 - } - goto l82 -l80: - _v503 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v504 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v506 = int32(_v504 * 2) - _v507 = int32(int32(_v503) + int32(_v506)) - _v508 = int64(int32(_v507)) - _v509 = int64(_v508 * int64(1)) - _v510 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v511 = int64(_v510 + _v509) - _v512 = int64(_v511 + int64(0)) - _v513 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v512)))) - _v514 = int32(int32(uint8(_v513))) - _v517 = int32(_v514 << 8) - _v521 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v522 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v524 = int32(_v522 * 2) - _v525 = int32(int32(_v521) + int32(_v524)) - _v526 = int64(int32(_v525)) - _v527 = int64(_v526 * int64(1)) - _v528 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v529 = int64(_v528 + _v527) - _v530 = int64(_v529 + int64(1)) - _v531 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v530)))) - _v532 = int32(int32(uint8(_v531))) - _v533 = int32(_v517 | _v532) - _v534 = int64(_v23 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v534))) = _v533 - _v535 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v536 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v537 = int64(uint32(_v536)) - _v538 = int64(_v537 * int64(1)) - _v539 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v540 = int64(_v539 + _v538) - _v541 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v542 = int64(_v541 + int64(120)) - _v543 = *(*int64)(unsafe.Pointer(uintptr(_v542))) - _v544 = (*struct { - f func(*crt.TLS, int64, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v543})).f(t, _v535, _v540) - _v545 = int32(uint16(_v544)) - _v546 = int64(_v36 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v546))) = _v545 - _v547 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v548 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v551 = int32(_v548 << 16) - _v552 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v553 = *(*int32)(unsafe.Pointer(uintptr(_v36))) - _v554 = int32(int32(_v552) + int32(_v553)) - _v556 = int32(int32(_v554) - int32(1)) - _v557 = int32(_v551 | _v556) - sbin_btreeHeapInsert(t, _v547, _v557) - goto l81 -l81: - _v558 = int64(_v8 + int64(0)) - _v559 = *(*int32)(unsafe.Pointer(uintptr(_v558))) - _v560 = int32(int32(_v559) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v558))) = _v560 - goto l79 -l82: - goto l83 -l83: - _v564 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v566 = int32(int32(_v564) + int32(1)) - _v567 = int64(int32(_v566)) - _v568 = int64(_v567 * int64(1)) - _v569 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v570 = int64(_v569 + _v568) - _v571 = int64(_v570 + int64(0)) - _v572 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v571)))) - _v573 = int32(int32(uint8(_v572))) - _v576 = int32(_v573 << 8) - _v580 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v582 = int32(int32(_v580) + int32(1)) - _v583 = int64(int32(_v582)) - _v584 = int64(_v583 * int64(1)) - _v585 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v586 = int64(_v585 + _v584) - _v587 = int64(_v586 + int64(1)) - _v588 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v587)))) - _v589 = int32(int32(uint8(_v588))) - _v590 = int32(_v576 | _v589) - _v591 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v591))) = _v590 - goto l84 -l84: - _v592 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v594 = crt.Bool32(int32(_v592) > int32(0)) - if _v594 != 0 { - goto l85 - } - goto l86 -l85: - _v598 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v600 = int32(int32(_v598) + int32(2)) - _v601 = int64(int32(_v600)) - _v602 = int64(_v601 * int64(1)) - _v603 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v604 = int64(_v603 + _v602) - _v605 = int64(_v604 + int64(0)) - _v606 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v605)))) - _v607 = int32(int32(uint8(_v606))) - _v610 = int32(_v607 << 8) - _v614 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v616 = int32(int32(_v614) + int32(2)) - _v617 = int64(int32(_v616)) - _v618 = int64(_v617 * int64(1)) - _v619 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v620 = int64(_v619 + _v618) - _v621 = int64(_v620 + int64(1)) - _v622 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v621)))) - _v623 = int32(int32(uint8(_v622))) - _v624 = int32(_v610 | _v623) - _v625 = int64(_v37 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v625))) = _v624 - _v626 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v627 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v630 = int32(_v627 << 16) - _v631 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v632 = *(*int32)(unsafe.Pointer(uintptr(_v37))) - _v633 = int32(int32(_v631) + int32(_v632)) - _v635 = int32(int32(_v633) - int32(1)) - _v636 = int32(_v630 | _v635) - sbin_btreeHeapInsert(t, _v626, _v636) - _v640 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v641 = int64(int32(_v640)) - _v642 = int64(_v641 * int64(1)) - _v643 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v644 = int64(_v643 + _v642) - _v645 = int64(_v644 + int64(0)) - _v646 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v645)))) - _v647 = int32(int32(uint8(_v646))) - _v650 = int32(_v647 << 8) - _v654 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v655 = int64(int32(_v654)) - _v656 = int64(_v655 * int64(1)) - _v657 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v658 = int64(_v657 + _v656) - _v659 = int64(_v658 + int64(1)) - _v660 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v659)))) - _v661 = int32(int32(uint8(_v660))) - _v662 = int32(_v650 | _v661) - _v663 = int64(_v38 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v663))) = _v662 - _v664 = *(*int32)(unsafe.Pointer(uintptr(_v38))) - _v665 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v665))) = _v664 - goto l84 -l86: - _v667 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v667))) = 0 - _v668 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v670 = int32(int32(_v668) - int32(1)) - _v671 = int64(_v28 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v671))) = _v670 - goto l87 -l87: - _v672 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v673 = int64(_v27 + int64(0)) - _v674 = sbin_btreeHeapPull(t, _v672, _v673) - if _v674 != 0 { - goto l88 - } - goto l93 -l88: - _v675 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - _v677 = int32(int32(_v675) & int32(65535)) - _v678 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v681 = int32(int32(uint32(_v678) >> uint(16))) - _v682 = crt.Bool32(uint32(_v677) >= uint32(_v681)) - if _v682 != 0 { - goto l89 - } - goto l91 -l89: - _v685 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v688 = int32(int32(uint32(_v685) >> uint(16))) - *(*int32)(unsafe.Pointer(bp + 56)) = _v688 - - *(*int32)(unsafe.Pointer(bp + 64)) = _v2 - sbin_checkAppendMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1089))), bp+56) - goto l93 -l91: - _v690 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v693 = int32(int32(uint32(_v690) >> uint(16))) - _v694 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - _v696 = int32(int32(_v694) & int32(65535)) - _v697 = int32(int32(_v693) - int32(_v696)) - _v699 = int32(int32(_v697) - int32(1)) - _v700 = int64(_v13 + int64(0)) - _v701 = *(*int32)(unsafe.Pointer(uintptr(_v700))) - _v702 = int32(int32(_v701) + int32(_v699)) - *(*int32)(unsafe.Pointer(uintptr(_v700))) = _v702 - _v703 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v704 = int64(_v28 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v704))) = _v703 - goto l92 -l92: - goto l87 -l93: - _v705 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v706 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - _v708 = int32(int32(_v706) & int32(65535)) - _v709 = int32(int32(_v705) - int32(_v708)) - _v711 = int32(int32(_v709) - int32(1)) - _v712 = int64(_v13 + int64(0)) - _v713 = *(*int32)(unsafe.Pointer(uintptr(_v712))) - _v714 = int32(int32(_v713) + int32(_v711)) - *(*int32)(unsafe.Pointer(uintptr(_v712))) = _v714 - _v718 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v719 = int64(_v718 + int64(0)) - _v720 = *(*int32)(unsafe.Pointer(uintptr(_v719))) - _v722 = crt.Bool32(int32(_v720) == int32(0)) - goto l94 -l94: - if _v722 != 0 { - goto l95 - } - goto l123 -l123: - _v734 = 0 - goto l98 -l95: - _v723 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v724 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v726 = int32(int32(_v724) + int32(7)) - _v727 = int64(int32(_v726)) - _v728 = int64(_v727 * int64(1)) - _v729 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v730 = int64(_v729 + _v728) - _v731 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v730)))) - _v732 = int32(int32(uint8(_v731))) - _v733 = crt.Bool32(int32(_v723) != int32(_v732)) - goto l96 -l96: - if _v733 != 0 { - goto l97 - } - goto l124 -l124: - _v734 = 0 - goto l98 -l97: - _v734 = 1 - goto l98 -l98: - if _v734 != 0 { - goto l99 - } - goto l100 -l99: - _v737 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v738 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v740 = int32(int32(_v738) + int32(7)) - _v741 = int64(int32(_v740)) - _v742 = int64(_v741 * int64(1)) - _v743 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v744 = int64(_v743 + _v742) - _v745 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v744)))) - _v746 = int32(int32(uint8(_v745))) - *(*int32)(unsafe.Pointer(bp + 72)) = _v737 - - *(*int32)(unsafe.Pointer(bp + 80)) = _v746 - - *(*int32)(unsafe.Pointer(bp + 88)) = _v2 - sbin_checkAppendMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1090))), bp+72) - goto l100 -l100: - goto l101 -l101: - goto l102 -l102: - _v748 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - goto l103 -l103: - if _v748 != 0 { - goto l104 - } - goto l125 -l125: - _v749 = 1 - goto l105 -l104: - _v749 = 0 - goto l105 -l105: - if _v749 != 0 { - goto l106 - } - goto l107 -l106: - _v750 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32)))) - _v751 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v752 = int64(_v751 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v752))) = int8(_v750) - goto l107 -l107: - _v753 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_releasePage(t, _v753) - _v754 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v756 = int64(_v1 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v756))) = _v754 - _v757 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - _v759 = int64(_v1 + int64(48)) - *(*int32)(unsafe.Pointer(uintptr(_v759))) = _v757 - _v760 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - _v762 = int64(_v1 + int64(52)) - *(*int32)(unsafe.Pointer(uintptr(_v762))) = _v760 - _v763 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v765 = int32(int32(_v763) + int32(1)) - return _v765 -} - -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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int64) int64 { - bp := t.Alloc(272) - defer t.Free(272) - var _v23 int64 // %t10 - var _v113 int64 // %t100 - var _v114 int64 // %t101 - var _v115 int32 // %t102 - var _v116 int64 // %t103 - var _v117 int64 // %t104 - var _v118 int32 // %t105 - var _v119 int32 // %t106 - var _v121 int32 // %t108 - var _v122 int64 // %t109 - var _v24 int64 // %t11 - var _v123 int32 // %t110 - var _v124 int64 // %t111 - var _v125 int64 // %t112 - var _v126 int32 // %t113 - var _v127 int32 // %t114 - var _v128 int64 // %t115 - var _v129 int32 // %t116 - var _v131 int64 // %t118 - var _v132 int64 // %t119 - var _v25 int64 // %t12 - var _v133 int64 // %t120 - var _v138 int64 // %t125 - var _v139 int64 // %t126 - var _v140 int64 // %t127 - var _v141 int64 // %t128 - var _v142 int64 // %t129 - var _v26 int64 // %t13 - var _v143 int64 // %t130 - var _v144 int32 // %t131 - var _v148 int64 // %t135 - var _v149 int64 // %t136 - var _v150 int64 // %t137 - var _v151 int64 // %t138 - var _v152 int64 // %t139 - var _v27 int64 // %t14 - var _v153 int64 // %t140 - var _v154 int32 // %t141 - var _v157 int64 // %t144 - var _v158 int64 // %t145 - var _v159 int64 // %t146 - var _v160 int64 // %t147 - var _v161 int32 // %t148 - var _v28 int64 // %t15 - var _v164 int64 // %t151 - var _v165 int32 // %t152 - var _v167 int32 // %t154 - var _v168 int32 // %t155 - var _v169 int32 // %t156 - var _v170 int64 // %t157 - var _v171 int64 // %t158 - var _v29 int64 // %t16 - var _v173 int64 // %t160 - var _v174 int32 // %t161 - var _v175 int32 // %t162 - var _v176 int32 // %t163 - var _v177 int64 // %t164 - var _v178 int64 // %t165 - var _v180 int64 // %t167 - var _v181 int32 // %t168 - var _v182 int64 // %t169 - var _v30 int64 // %t17 - var _v183 int64 // %t170 - var _v184 int32 // %t171 - var _v185 int32 // %t172 - var _v189 int64 // %t176 - var _v190 int64 // %t177 - var _v191 int64 // %t178 - var _v192 int64 // %t179 - var _v31 int64 // %t18 - var _v193 int64 // %t180 - var _v194 int64 // %t181 - var _v195 int32 // %t182 - var _v196 int64 // %t183 - var _v197 int32 // %t184 - var _v198 int32 // %t185 - var _v199 int32 // %t186 - var _v200 int64 // %t187 - var _v202 int32 // %t189 - var _v32 int64 // %t19 - var _v203 int32 // %t190 - var _v207 int64 // %t194 - var _v208 int64 // %t195 - var _v209 int64 // %t196 - var _v210 int64 // %t197 - var _v211 int64 // %t198 - var _v212 int64 // %t199 - var _v15 int64 // %t2 - var _v33 int32 // %t20 - var _v213 int32 // %t200 - var _v215 int32 // %t202 - var _v216 int64 // %t203 - var _v221 int64 // %t208 - var _v222 int64 // %t209 - var _v34 int64 // %t21 - var _v223 int64 // %t210 - var _v224 int64 // %t211 - var _v225 int64 // %t212 - var _v226 int64 // %t213 - var _v228 int64 // %t215 - var _v229 int32 // %t216 - var _v231 int32 // %t218 - var _v232 int64 // %t219 - var _v35 int64 // %t22 - var _v233 int64 // %t220 - var _v234 int32 // %t221 - var _v235 int32 // %t222 - var _v236 int32 // %t223 - var _v237 int64 // %t224 - var _v238 int64 // %t225 - var _v240 int64 // %t227 - var _v241 int32 // %t228 - var _v243 int32 // %t230 - var _v244 int64 // %t231 - var _v245 int64 // %t232 - var _v246 int32 // %t233 - var _v247 int32 // %t234 - var _v248 int64 // %t235 - var _v249 int64 // %t236 - var _v251 int64 // %t238 - var _v252 int32 // %t239 - var _v37 int64 // %t24 - var _v254 int32 // %t241 - var _v255 int32 // %t242 - var _v256 int64 // %t243 - var _v257 int32 // %t244 - var _v258 int64 // %t245 - var _v259 int64 // %t246 - var _v261 int64 // %t248 - var _v262 int32 // %t249 - var _v38 int64 // %t25 - var _v266 int64 // %t253 - var _v267 int32 // %t254 - var _v268 int64 // %t255 - var _v269 int64 // %t256 - var _v271 int64 // %t258 - var _v272 int32 // %t259 - var _v273 int64 // %t260 - var _v40 int64 // %t27 - var _v283 int64 // %t270 - var _v284 int32 // %t271 - var _v285 int32 // %t272 - var _v286 int64 // %t273 - var _v287 int64 // %t274 - var _v288 int64 // %t275 - var _v289 int64 // %t276 - var _v290 int64 // %t277 - var _v292 int64 // %t279 - var _v41 int64 // %t28 - var _v293 int32 // %t280 - var _v294 int64 // %t281 - var _v295 int64 // %t282 - var _v296 int32 // %t283 - var _v297 int32 // %t284 - var _v298 int64 // %t285 - var _v299 int64 // %t286 - var _v300 int32 // %t287 - var _v301 int32 // %t288 - var _v302 int64 // %t289 - var _v303 int32 // %t290 - var _v304 int32 // %t291 - var _v306 int32 // %t293 - var _v307 int64 // %t294 - var _v308 int32 // %t295 - var _v309 int32 // %t296 - var _v310 int32 // %t297 - var _v311 int32 // %t298 - var _v312 int64 // %t299 - var _v16 int64 // %t3 - var _v43 int64 // %t30 - var _v313 int64 // %t300 - var _v314 int32 // %t301 - var _v315 int32 // %t302 - var _v316 int32 // %t303 - var _v317 int32 // %t304 - var _v318 int64 // %t305 - var _v320 int32 // %t307 - var _v321 int64 // %t308 - var _v322 int32 // %t309 - var _v44 int64 // %t31 - var _v323 int32 // %t310 - var _v325 int32 // %t312 - var _v326 int64 // %t313 - var _v327 int32 // %t314 - var _v328 int32 // %t315 - var _v329 int32 // %t316 - var _v330 int32 // %t317 - var _v331 int64 // %t318 - var _v332 int64 // %t319 - var _v333 int32 // %t320 - var _v334 int32 // %t321 - var _v335 int32 // %t322 - var _v336 int64 // %t323 - var _v338 int32 // %t325 - var _v339 int64 // %t326 - var _v340 int32 // %t327 - var _v341 int32 // %t328 - var _v342 int64 // %t329 - var _v343 int64 // %t330 - var _v344 int64 // %t331 - var _v345 int64 // %t332 - var _v346 int64 // %t333 - var _v347 int64 // %t334 - var _v348 int64 // %t335 - var _v349 int64 // %t336 - var _v350 int32 // %t337 - var _v351 int64 // %t338 - var _v352 int64 // %t339 - var _v47 int64 // %t34 - var _v353 int64 // %t340 - var _v354 int64 // %t341 - var _v355 int32 // %t342 - var _v356 int32 // %t343 - var _v357 int64 // %t344 - var _v358 int64 // %t345 - var _v359 int32 // %t346 - var _v361 int64 // %t348 - var _v362 int64 // %t349 - var _v48 int64 // %t35 - var _v363 int32 // %t350 - var _v365 int32 // %t352 - var _v366 int64 // %t353 - var _v367 int64 // %t354 - var _v368 int64 // %t355 - var _v369 int64 // %t356 - var _v370 int64 // %t357 - var _v50 int64 // %t37 - var _v51 int64 // %t38 - var _v17 int64 // %t4 - var _v53 int64 // %t40 - var _v54 int64 // %t41 - var _v57 int64 // %t44 - var _v58 int64 // %t45 - var _v61 int64 // %t48 - var _v62 int64 // %t49 - var _v18 int64 // %t5 - var _v63 int64 // %t50 - var _v64 int64 // %t51 - var _v19 int64 // %t6 - var _v73 int64 // %t60 - var _v74 int64 // %t61 - var _v75 int64 // %t62 - var _v76 int64 // %t63 - var _v77 int64 // %t64 - var _v78 int32 // %t65 - var _v80 int32 // %t67 - var _v81 int64 // %t68 - var _v82 int64 // %t69 - var _v20 int64 // %t7 - var _v83 int32 // %t70 - var _v85 int32 // %t72 - var _v87 int32 // %t74 - var _v88 int64 // %t75 - var _v89 int64 // %t76 - var _v90 int64 // %t77 - var _v91 int64 // %t78 - var _v92 int64 // %t79 - var _v21 int64 // %t8 - var _v93 int64 // %t80 - var _v94 int64 // %t81 - var _v95 int32 // %t82 - var _v96 int32 // %t83 - var _v98 int64 // %t85 - var _v99 int64 // %t86 - var _v100 int64 // %t87 - var _v101 int64 // %t88 - var _v102 int32 // %t89 - var _v22 int64 // %t9 - var _v103 int64 // %t90 - var _v104 int64 // %t91 - var _v105 int64 // %t92 - var _v106 int64 // %t93 - var _v107 int64 // %t94 - var _v108 int64 // %t95 - var _v111 int32 // %t98 - var _v10 = int64(bp + 152) // %v10 - var _v11 = int64(bp + 252) // %v11 - var _v12 = int64(bp + 256) // %v12 - var _v13 = int64(bp + 264) // %v13 - var _v6 = int64(bp + 32) // %v6 - var _v7 = int64(bp + 40) // %v7 - var _v8 = int64(bp + 136) // %v8 - var _v9 = int64(bp + 144) // %v9 - _v15 = int64(_v1 + int64(8)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v16 - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v18 = int64(_v17 + int64(8)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v20 = int64(_v19 + int64(48)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v21 - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v23 = int64(_v7 + int64(0)) - _v24 = int64(_v23 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v22 - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v26 = int64(_v25 + int64(0)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v28 = int64(_v7 + int64(0)) - _v29 = int64(_v28 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v27 - _v30 = int64(_v7 + int64(0)) - _v31 = int64(_v30 + int64(0)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v33 = sbin_btreePagecount(t, _v32) - _v34 = int64(_v7 + int64(0)) - _v35 = int64(_v34 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v33 - _v37 = int64(_v7 + int64(0)) - _v38 = int64(_v37 + int64(28)) - *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v4 - _v40 = int64(_v7 + int64(0)) - _v41 = int64(_v40 + int64(32)) - *(*int32)(unsafe.Pointer(uintptr(_v41))) = 0 - _v43 = int64(_v7 + int64(0)) - _v44 = int64(_v43 + int64(36)) - *(*int32)(unsafe.Pointer(uintptr(_v44))) = 0 - _v47 = int64(_v7 + int64(0)) - _v48 = int64(_v47 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v48))) = int64(0) - _v50 = int64(_v7 + int64(0)) - _v51 = int64(_v50 + int64(48)) - *(*int32)(unsafe.Pointer(uintptr(_v51))) = 0 - _v53 = int64(_v7 + int64(0)) - _v54 = int64(_v53 + int64(52)) - *(*int32)(unsafe.Pointer(uintptr(_v54))) = 0 - _v57 = int64(_v7 + int64(0)) - _v58 = int64(_v57 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v58))) = int64(0) - _v61 = int64(_v7 + int64(0)) - _v62 = int64(_v61 + int64(88)) - *(*int64)(unsafe.Pointer(uintptr(_v62))) = int64(0) - _v63 = int64(_v7 + int64(0)) - _v64 = int64(_v63 + int64(56)) - sbin_sqlite3StrAccumInit(t, _v64, int64(0), _v10, 100, 1000000000) - _v73 = int64(_v7 + int64(0)) - _v74 = int64(_v73 + int64(56)) - _v75 = int64(_v74 + int64(29)) - *(*int8)(unsafe.Pointer(uintptr(_v75))) = 1 - _v76 = int64(_v7 + int64(0)) - _v77 = int64(_v76 + int64(24)) - _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77))) - _v80 = crt.Bool32(int32(_v78) == int32(0)) - if _v80 != 0 { - goto l2 - } - goto l4 -l2: - goto l84 -l4: - _v81 = int64(_v7 + int64(0)) - _v82 = int64(_v81 + int64(24)) - _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82))) - _v85 = int32(int32(uint32(_v83) / uint32(8))) - _v87 = int32(int32(_v85) + int32(1)) - _v88 = int64(uint32(_v87)) - _v89 = sbin_sqlite3MallocZero(t, _v88) - _v90 = int64(_v7 + int64(0)) - _v91 = int64(_v90 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v91))) = _v89 - _v92 = int64(_v7 + int64(0)) - _v93 = int64(_v92 + int64(16)) - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v93))) - _v95 = crt.Bool32(int64(_v94) != int64(int64(0))) - goto l5 -l5: - if _v95 != 0 { - goto l6 - } - goto l91 -l91: - _v96 = 1 - goto l7 -l6: - _v96 = 0 - goto l7 -l7: - if _v96 != 0 { - goto l8 - } - goto l10 -l8: - _v98 = int64(_v7 + int64(0)) - _v99 = int64(_v98 + int64(36)) - *(*int32)(unsafe.Pointer(uintptr(_v99))) = 1 - goto l84 -l10: - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v101 = int64(_v100 + int64(48)) - _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101))) - _v103 = sbin_sqlite3PageMalloc(t, _v102) - _v104 = int64(_v7 + int64(0)) - _v105 = int64(_v104 + int64(88)) - *(*int64)(unsafe.Pointer(uintptr(_v105))) = _v103 - _v106 = int64(_v7 + int64(0)) - _v107 = int64(_v106 + int64(88)) - _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) - _v111 = crt.Bool32(_v108 == int64(0)) - if _v111 != 0 { - goto l11 - } - goto l13 -l11: - _v113 = int64(_v7 + int64(0)) - _v114 = int64(_v113 + int64(36)) - *(*int32)(unsafe.Pointer(uintptr(_v114))) = 1 - goto l84 -l13: - _v115 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) - _v116 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v117 = int64(_v116 + int64(48)) - _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117))) - _v119 = int32(int32(uint32(_v115) / uint32(_v118))) - _v121 = int32(int32(_v119) + int32(1)) - _v122 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v122))) = _v121 - _v123 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v124 = int64(_v7 + int64(0)) - _v125 = int64(_v124 + int64(24)) - _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125))) - _v127 = crt.Bool32(uint32(_v123) <= uint32(_v126)) - if _v127 != 0 { - goto l14 - } - goto l15 -l14: - _v128 = int64(_v7 + int64(0)) - _v129 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - sbin_setPageReferenced(t, _v128, _v129) - goto l15 -l15: - _v131 = int64(_v7 + int64(0)) - _v132 = int64(_v131 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v132))) = int64(uintptr(unsafe.Pointer(&sbin__1092))) - _v133 = int64(_v7 + int64(0)) - _v138 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v139 = int64(_v138 + int64(24)) - _v140 = *(*int64)(unsafe.Pointer(uintptr(_v139))) - _v141 = int64(_v140 + int64(80)) - _v142 = *(*int64)(unsafe.Pointer(uintptr(_v141))) - _v143 = int64(_v142 + int64(32)) - _v144 = sbin_sqlite3Get4byte(t, _v143) - _v148 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v149 = int64(_v148 + int64(24)) - _v150 = *(*int64)(unsafe.Pointer(uintptr(_v149))) - _v151 = int64(_v150 + int64(80)) - _v152 = *(*int64)(unsafe.Pointer(uintptr(_v151))) - _v153 = int64(_v152 + int64(36)) - _v154 = sbin_sqlite3Get4byte(t, _v153) - sbin_checkList(t, _v133, 1, _v144, _v154) - _v157 = int64(_v7 + int64(0)) - _v158 = int64(_v157 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v158))) = int64(0) - _v159 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v160 = int64(_v159 + int64(33)) - _v161 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v160)))) - if _v161 != 0 { - goto l16 - } - goto l25 -l16: - *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0 - _v164 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v164))) = 0 - goto l17 -l17: - _v165 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v167 = crt.Bool32(int32(_v165) < int32(_v3)) - if _v167 != 0 { - goto l18 - } - goto l22 -l18: - _v168 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v169 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v170 = int64(uint32(_v169)) - _v171 = int64(_v170 * int64(4)) - _v173 = int64(_v2 + _v171) - _v174 = *(*int32)(unsafe.Pointer(uintptr(_v173))) - _v175 = crt.Bool32(int32(_v168) < int32(_v174)) - if _v175 != 0 { - goto l19 - } - goto l20 -l19: - _v176 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v177 = int64(uint32(_v176)) - _v178 = int64(_v177 * int64(4)) - _v180 = int64(_v2 + _v178) - _v181 = *(*int32)(unsafe.Pointer(uintptr(_v180))) - _v182 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v182))) = _v181 - goto l20 -l20: - goto l21 -l21: - _v183 = int64(_v6 + int64(0)) - _v184 = *(*int32)(unsafe.Pointer(uintptr(_v183))) - _v185 = int32(int32(_v184) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v183))) = _v185 - goto l17 -l22: - _v189 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v190 = int64(_v189 + int64(24)) - _v191 = *(*int64)(unsafe.Pointer(uintptr(_v190))) - _v192 = int64(_v191 + int64(80)) - _v193 = *(*int64)(unsafe.Pointer(uintptr(_v192))) - _v194 = int64(_v193 + int64(52)) - _v195 = sbin_sqlite3Get4byte(t, _v194) - _v196 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v196))) = _v195 - _v197 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v198 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v199 = crt.Bool32(int32(_v197) != int32(_v198)) - if _v199 != 0 { - goto l23 - } - goto l24 -l23: - _v200 = int64(_v7 + int64(0)) - _v202 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v203 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - *(*int32)(unsafe.Pointer(bp + 0)) = _v202 - - *(*int32)(unsafe.Pointer(bp + 8)) = _v203 - sbin_checkAppendMsg(t, _v200, int64(uintptr(unsafe.Pointer(&sbin__1093))), bp+0) - goto l24 -l24: - goto l28 -l25: - _v207 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v208 = int64(_v207 + int64(24)) - _v209 = *(*int64)(unsafe.Pointer(uintptr(_v208))) - _v210 = int64(_v209 + int64(80)) - _v211 = *(*int64)(unsafe.Pointer(uintptr(_v210))) - _v212 = int64(_v211 + int64(64)) - _v213 = sbin_sqlite3Get4byte(t, _v212) - _v215 = crt.Bool32(int32(_v213) != int32(0)) - if _v215 != 0 { - goto l26 - } - goto l27 -l26: - _v216 = int64(_v7 + int64(0)) - sbin_checkAppendMsg(t, _v216, int64(uintptr(unsafe.Pointer(&sbin__1094))), 0) - goto l27 -l27: - goto l28 -l28: - _v221 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v222 = int64(_v221 + int64(8)) - _v223 = *(*int64)(unsafe.Pointer(uintptr(_v222))) - _v224 = int64(_v223 + int64(48)) - _v225 = *(*int64)(unsafe.Pointer(uintptr(_v224))) - _v226 = int64(_v225 & int64(-2097153)) - *(*int64)(unsafe.Pointer(uintptr(_v224))) = _v226 - _v228 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v228))) = 0 - goto l29 -l29: - _v229 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v231 = crt.Bool32(int32(_v229) < int32(_v3)) - goto l30 -l30: - if _v231 != 0 { - goto l31 - } - goto l92 -l92: - _v235 = 0 - goto l34 -l31: - _v232 = int64(_v7 + int64(0)) - _v233 = int64(_v232 + int64(28)) - _v234 = *(*int32)(unsafe.Pointer(uintptr(_v233))) - goto l32 -l32: - if _v234 != 0 { - goto l33 - } - goto l93 -l93: - _v235 = 0 - goto l34 -l33: - _v235 = 1 - goto l34 -l34: - if _v235 != 0 { - goto l35 - } - goto l47 -l35: - _v236 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v237 = int64(uint32(_v236)) - _v238 = int64(_v237 * int64(4)) - _v240 = int64(_v2 + _v238) - _v241 = *(*int32)(unsafe.Pointer(uintptr(_v240))) - _v243 = crt.Bool32(int32(_v241) == int32(0)) - if _v243 != 0 { - goto l36 - } - goto l38 -l36: - goto l46 -l38: - _v244 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v245 = int64(_v244 + int64(33)) - _v246 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v245)))) - goto l39 -l39: - if _v246 != 0 { - goto l40 - } - goto l94 -l94: - _v255 = 0 - goto l43 -l40: - _v247 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v248 = int64(uint32(_v247)) - _v249 = int64(_v248 * int64(4)) - _v251 = int64(_v2 + _v249) - _v252 = *(*int32)(unsafe.Pointer(uintptr(_v251))) - _v254 = crt.Bool32(int32(_v252) > int32(1)) - goto l41 -l41: - if _v254 != 0 { - goto l42 - } - goto l95 -l95: - _v255 = 0 - goto l43 -l42: - _v255 = 1 - goto l43 -l43: - if _v255 != 0 { - goto l44 - } - goto l45 -l44: - _v256 = int64(_v7 + int64(0)) - _v257 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v258 = int64(uint32(_v257)) - _v259 = int64(_v258 * int64(4)) - _v261 = int64(_v2 + _v259) - _v262 = *(*int32)(unsafe.Pointer(uintptr(_v261))) - sbin_checkPtrmap(t, _v256, _v262, 1, 0) - goto l45 -l45: - _v266 = int64(_v7 + int64(0)) - _v267 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v268 = int64(uint32(_v267)) - _v269 = int64(_v268 * int64(4)) - _v271 = int64(_v2 + _v269) - _v272 = *(*int32)(unsafe.Pointer(uintptr(_v271))) - _v273 = int64(_v13 + int64(0)) - _ = sbin_checkTreePage(t, _v266, _v272, _v273, int64(9223372036854775807)) - goto l46 -l46: - _v283 = int64(_v6 + int64(0)) - _v284 = *(*int32)(unsafe.Pointer(uintptr(_v283))) - _v285 = int32(int32(_v284) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v283))) = _v285 - goto l29 -l47: - _v286 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v287 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v288 = int64(_v287 + int64(8)) - _v289 = *(*int64)(unsafe.Pointer(uintptr(_v288))) - _v290 = int64(_v289 + int64(48)) - *(*int64)(unsafe.Pointer(uintptr(_v290))) = _v286 - _v292 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v292))) = 1 - goto l48 -l48: - _v293 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v294 = int64(_v7 + int64(0)) - _v295 = int64(_v294 + int64(24)) - _v296 = *(*int32)(unsafe.Pointer(uintptr(_v295))) - _v297 = crt.Bool32(uint32(_v293) <= uint32(_v296)) - goto l49 -l49: - if _v297 != 0 { - goto l50 - } - goto l96 -l96: - _v301 = 0 - goto l53 -l50: - _v298 = int64(_v7 + int64(0)) - _v299 = int64(_v298 + int64(28)) - _v300 = *(*int32)(unsafe.Pointer(uintptr(_v299))) - goto l51 -l51: - if _v300 != 0 { - goto l52 - } - goto l97 -l97: - _v301 = 0 - goto l53 -l52: - _v301 = 1 - goto l53 -l53: - if _v301 != 0 { - goto l54 - } - goto l83 -l54: - _v302 = int64(_v7 + int64(0)) - _v303 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v304 = sbin_getPageReferenced(t, _v302, _v303) - _v306 = crt.Bool32(int32(_v304) == int32(0)) - goto l55 -l55: - if _v306 != 0 { - goto l56 - } - goto l98 -l98: - _v317 = 0 - goto l67 -l56: - _v307 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v308 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v309 = sbin_ptrmapPageno(t, _v307, _v308) - _v310 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v311 = crt.Bool32(int32(_v309) != int32(_v310)) - goto l57 -l57: - if _v311 != 0 { - goto l99 - } - goto l58 -l99: - _v316 = 1 - goto l64 -l58: - _v312 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v313 = int64(_v312 + int64(33)) - _v314 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v313)))) - goto l59 -l59: - if _v314 != 0 { - goto l60 - } - goto l100 -l100: - _v315 = 1 - goto l61 -l60: - _v315 = 0 - goto l61 -l61: - goto l62 -l62: - if _v315 != 0 { - goto l101 - } - goto l63 -l101: - _v316 = 1 - goto l64 -l63: - _v316 = 0 - goto l64 -l64: - goto l65 -l65: - if _v316 != 0 { - goto l66 - } - goto l102 -l102: - _v317 = 0 - goto l67 -l66: - _v317 = 1 - goto l67 -l67: - if _v317 != 0 { - goto l68 - } - goto l69 -l68: - _v318 = int64(_v7 + int64(0)) - _v320 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - *(*int32)(unsafe.Pointer(bp + 16)) = _v320 - sbin_checkAppendMsg(t, _v318, int64(uintptr(unsafe.Pointer(&sbin__1095))), bp+16) - goto l69 -l69: - _v321 = int64(_v7 + int64(0)) - _v322 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v323 = sbin_getPageReferenced(t, _v321, _v322) - _v325 = crt.Bool32(int32(_v323) != int32(0)) - goto l70 -l70: - if _v325 != 0 { - goto l71 - } - goto l103 -l103: - _v335 = 0 - goto l79 -l71: - _v326 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v327 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v328 = sbin_ptrmapPageno(t, _v326, _v327) - _v329 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v330 = crt.Bool32(int32(_v328) == int32(_v329)) - goto l72 -l72: - if _v330 != 0 { - goto l73 - } - goto l104 -l104: - _v334 = 0 - goto l76 -l73: - _v331 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v332 = int64(_v331 + int64(33)) - _v333 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v332)))) - goto l74 -l74: - if _v333 != 0 { - goto l75 - } - goto l105 -l105: - _v334 = 0 - goto l76 -l75: - _v334 = 1 - goto l76 -l76: - goto l77 -l77: - if _v334 != 0 { - goto l78 - } - goto l106 -l106: - _v335 = 0 - goto l79 -l78: - _v335 = 1 - goto l79 -l79: - if _v335 != 0 { - goto l80 - } - goto l81 -l80: - _v336 = int64(_v7 + int64(0)) - _v338 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - *(*int32)(unsafe.Pointer(bp + 24)) = _v338 - sbin_checkAppendMsg(t, _v336, int64(uintptr(unsafe.Pointer(&sbin__1096))), bp+24) - goto l81 -l81: - goto l82 -l82: - _v339 = int64(_v6 + int64(0)) - _v340 = *(*int32)(unsafe.Pointer(uintptr(_v339))) - _v341 = int32(int32(_v340) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v339))) = _v341 - goto l48 -l83: - goto l84 -l84: - _v342 = int64(_v7 + int64(0)) - _v343 = int64(_v342 + int64(88)) - _v344 = *(*int64)(unsafe.Pointer(uintptr(_v343))) - sbin_sqlite3PageFree(t, _v344) - _v345 = int64(_v7 + int64(0)) - _v346 = int64(_v345 + int64(16)) - _v347 = *(*int64)(unsafe.Pointer(uintptr(_v346))) - Xsqlite3_free(t, _v347) - _v348 = int64(_v7 + int64(0)) - _v349 = int64(_v348 + int64(36)) - _v350 = *(*int32)(unsafe.Pointer(uintptr(_v349))) - if _v350 != 0 { - goto l85 - } - goto l86 -l85: - _v351 = int64(_v7 + int64(0)) - _v352 = int64(_v351 + int64(56)) - Xsqlite3_str_reset(t, _v352) - _v353 = int64(_v7 + int64(0)) - _v354 = int64(_v353 + int64(32)) - _v355 = *(*int32)(unsafe.Pointer(uintptr(_v354))) - _v356 = int32(int32(_v355) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v354))) = _v356 - goto l86 -l86: - _v357 = int64(_v7 + int64(0)) - _v358 = int64(_v357 + int64(32)) - _v359 = *(*int32)(unsafe.Pointer(uintptr(_v358))) - *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v359 - _v361 = int64(_v7 + int64(0)) - _v362 = int64(_v361 + int64(32)) - _v363 = *(*int32)(unsafe.Pointer(uintptr(_v362))) - _v365 = crt.Bool32(int32(_v363) == int32(0)) - if _v365 != 0 { - goto l87 - } - goto l88 -l87: - _v366 = int64(_v7 + int64(0)) - _v367 = int64(_v366 + int64(56)) - Xsqlite3_str_reset(t, _v367) - goto l88 -l88: - _v368 = int64(_v7 + int64(0)) - _v369 = int64(_v368 + int64(56)) - _v370 = sbin_sqlite3StrAccumFinish(t, _v369) - return _v370 -} - -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 int64) int64 { - var _v3 int64 // %t2 - var _v4 int64 // %t3 - var _v5 int64 // %t4 - var _v6 int64 // %t5 - var _v8 int64 // %t7 - _v3 = int64(_v1 + int64(8)) - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v5 = int64(_v4 + int64(0)) - _v6 = *(*int64)(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 int64) int64 { - var _v3 int64 // %t2 - var _v4 int64 // %t3 - var _v5 int64 // %t4 - var _v6 int64 // %t5 - var _v7 int64 // %t6 - _v3 = int64(_v1 + int64(8)) - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v5 = int64(_v4 + int64(0)) - _v6 = *(*int64)(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 int64) int32 { - var _v3 int32 // %t2 - var _v5 int64 // %t4 - var _v6 int32 // %t5 - var _v7 int32 // %t6 - var _v9 int32 // %t8 - var _v10 int32 // %t9 - _v3 = crt.Bool32(int64(_v1) != int64(int64(0))) - goto l2 -l2: - if _v3 != 0 { - goto l3 - } - goto l9 -l9: - _v10 = 0 - goto l6 -l3: - _v5 = int64(_v1 + int64(16)) - _v6 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5)))) - _v7 = int32(int32(uint8(_v6))) - _v9 = crt.Bool32(int32(_v7) == int32(2)) - goto l4 -l4: - if _v9 != 0 { - goto l5 - } - goto l10 -l10: - _v10 = 0 - goto l6 -l5: - _v10 = 1 - goto l6 -l6: - return _v10 -} - -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 int64, _v2 int32, _v3 int64, _v4 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v16 int32 // %t10 - var _v18 int32 // %t12 - var _v20 int64 // %t14 - var _v21 int64 // %t15 - var _v22 int64 // %t16 - var _v23 int64 // %t17 - var _v25 int64 // %t19 - var _v26 int64 // %t20 - var _v30 int32 // %t24 - var _v31 int64 // %t25 - var _v32 int32 // %t26 - var _v9 int32 // %t3 - var _v11 int64 // %t5 - var _v12 int64 // %t6 - var _v13 int64 // %t7 - var _v14 int64 // %t8 - var _v15 int32 // %t9 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 8) // %v6 - *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 - _v9 = crt.Bool32(int64(_v1) != int64(int64(0))) - if _v9 != 0 { - goto l2 - } - goto l9 -l9: - goto l6 -l2: - _v11 = int64(_v1 + int64(8)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v12 - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v14 = int64(_v13 + int64(36)) - _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14)))) - _v16 = int32(int32(uint8(_v15))) - _v18 = crt.Bool32(int32(_v16) != int32(0)) - if _v18 != 0 { - goto l3 - } - goto l4 -l3: - _v20 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v20))) = 6 - goto l5 -l4: - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v22 = int64(_v21 + int64(0)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v25 = int64(_v1 + int64(0)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v30 = sbin_sqlite3PagerCheckpoint(t, _v23, _v26, _v2, _v3, _v4) - _v31 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30 - goto l5 -l5: - goto l6 -l6: - _v32 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - return _v32 -} - -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 int64) int32 { - var _v3 int64 // %t2 - var _v4 int32 // %t3 - var _v5 int32 // %t4 - var _v7 int32 // %t6 - _v3 = int64(_v1 + int64(16)) - _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 int64) int32 { - var _v3 int64 // %t2 - var _v4 int32 // %t3 - var _v6 int32 // %t5 - _v3 = int64(_v1 + int64(24)) - _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 int64, _v2 int32, _v3 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int32 // %t10 - var _v18 int64 // %t14 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v21 int64 // %t17 - var _v23 int64 // %t19 - var _v6 int64 // %t2 - var _v24 int64 // %t20 - var _v25 int64 // %t21 - var _v26 int64 // %t22 - var _v27 int64 // %t23 - var _v7 int64 // %t3 - var _v8 int64 // %t4 - var _v9 int64 // %t5 - var _v10 int64 // %t6 - var _v11 int32 // %t7 - var _v12 int32 // %t8 - var _v4 = int64(bp + 0) // %v4 - _v6 = int64(_v1 + int64(8)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v7 - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v9 = int64(_v8 + int64(64)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v11 = crt.Bool32(int64(_v10) != int64(int64(0))) - goto l2 -l2: - if _v11 != 0 { - goto l3 - } - goto l14 -l14: - _v12 = 1 - goto l4 -l3: - _v12 = 0 - goto l4 -l4: - goto l5 -l5: - if _v12 != 0 { - goto l6 - } - goto l15 -l15: - _v14 = 0 - goto l9 -l6: - goto l7 -l7: - if _v2 != 0 { - goto l8 - } - goto l16 -l16: - _v14 = 0 - goto l9 -l8: - _v14 = 1 - goto l9 -l9: - if _v14 != 0 { - goto l10 - } - goto l11 -l10: - _v18 = int64(int32(_v2)) - _v19 = sbin_sqlite3DbMallocZero(t, int64(0), _v18) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v21 = int64(_v20 + int64(64)) - *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v19 - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v24 = int64(_v23 + int64(72)) - *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v3 - goto l11 -l11: - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v26 = int64(_v25 + int64(64)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - return _v27 -} - -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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v4 int64 // %t2 - var _v5 int32 // %t3 - var _v2 = int64(bp + 0) // %v2 - _v4 = int64(_v2 + int64(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 int64, _v2 int32, _v3 int32, _v4 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int32 // %t10 - var _v16 int64 // %t11 - var _v17 int32 // %t12 - var _v19 int32 // %t14 - var _v20 int32 // %t15 - var _v22 int64 // %t17 - var _v23 int32 // %t18 - var _v24 int32 // %t19 - var _v7 int64 // %t2 - var _v26 int32 // %t21 - var _v29 int64 // %t24 - var _v30 int64 // %t25 - var _v32 int64 // %t27 - var _v33 int32 // %t28 - var _v8 int32 // %t3 - var _v37 int64 // %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 = int64(bp + 0) // %v5 - _v7 = int64(_v1 + int64(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 = int64(_v5 + int64(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 = int64(_v1 + int64(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 = int64(_v1 + int64(32)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v32 = int64(_v1 + int64(80)) - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _ = sbin_saveAllCursors(t, _v30, _v33, _v1) - _v37 = int64(_v1 + int64(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 int64) { - var _v12 int64 // %t11 - var _v13 int64 // %t12 - var _v14 int64 // %t13 - var _v4 int64 // %t3 - var _v5 int32 // %t4 - var _v6 int32 // %t5 - var _v7 int32 // %t6 - var _v8 int32 // %t7 - _v4 = int64(_v1 + int64(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 = int64(_v1 + int64(8)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v14 = int64(_v13 + int64(19)) - *(*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 int64, _v2 int32) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v15 int32 // %t10 - var _v105 int32 // %t100 - var _v16 int32 // %t11 - var _v19 int32 // %t14 - var _v21 int64 // %t16 - var _v22 int64 // %t17 - var _v23 int32 // %t18 - var _v24 int32 // %t19 - var _v7 int64 // %t2 - var _v25 int32 // %t20 - var _v26 int32 // %t21 - var _v31 int32 // %t26 - var _v32 int64 // %t27 - var _v33 int32 // %t28 - var _v8 int64 // %t3 - var _v35 int32 // %t30 - var _v36 int64 // %t31 - var _v37 int64 // %t32 - var _v38 int64 // %t33 - var _v39 int64 // %t34 - var _v40 int64 // %t35 - var _v44 int64 // %t39 - var _v45 int64 // %t40 - var _v46 int32 // %t41 - var _v47 int32 // %t42 - var _v49 int32 // %t44 - var _v50 int32 // %t45 - var _v51 int32 // %t46 - var _v55 int64 // %t50 - var _v56 int64 // %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 _v11 int64 // %t6 - var _v68 int32 // %t63 - var _v69 int64 // %t64 - var _v70 int32 // %t65 - var _v72 int32 // %t67 - var _v73 int64 // %t68 - var _v74 int64 // %t69 - var _v12 int64 // %t7 - var _v75 int64 // %t70 - var _v76 int64 // %t71 - var _v77 int64 // %t72 - var _v78 int32 // %t73 - var _v79 int64 // %t74 - var _v80 int32 // %t75 - var _v82 int32 // %t77 - var _v84 int32 // %t79 - var _v13 int32 // %t8 - var _v88 int64 // %t83 - var _v89 int64 // %t84 - var _v91 int32 // %t86 - var _v14 int32 // %t9 - var _v95 int64 // %t90 - var _v96 int64 // %t91 - var _v99 int64 // %t94 - var _v100 int64 // %t95 - var _v101 int32 // %t96 - var _v102 int32 // %t97 - var _v103 int32 // %t98 - var _v104 int32 // %t99 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - _v7 = int64(_v1 + int64(8)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v8 - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v12 = int64(_v11 + int64(38)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v22 = int64(_v21 + int64(38)) - _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: - _v31 = sbin_sqlite3BtreeBeginTrans(t, _v1, 0, int64(0)) - _v32 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31 - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v35 = crt.Bool32(int32(_v33) == int32(0)) - if _v35 != 0 { - goto l4 - } - goto l19 -l19: - goto l16 -l4: - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v37 = int64(_v36 + int64(24)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v39 = int64(_v38 + int64(80)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v40 - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v45 = int64(_v44 + int64(18)) - _v46 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v45)))) - _v47 = int32(int32(uint8(_v46))) - _v49 = int32(int32(_v2) & int32(255)) - _v50 = int32(int32(uint8(_v49))) - _v51 = crt.Bool32(int32(_v47) != int32(_v50)) - goto l5 -l5: - if _v51 != 0 { - goto l20 - } - goto l6 -l20: - _v63 = 1 - goto l9 -l6: - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v56 = int64(_v55 + int64(19)) - _v57 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v56)))) - _v58 = int32(int32(uint8(_v57))) - _v60 = int32(int32(_v2) & int32(255)) - _v61 = int32(int32(uint8(_v60))) - _v62 = crt.Bool32(int32(_v58) != int32(_v61)) - goto l7 -l7: - if _v62 != 0 { - goto l21 - } - goto l8 -l21: - _v63 = 1 - goto l9 -l8: - _v63 = 0 - goto l9 -l9: - if _v63 != 0 { - goto l10 - } - goto l22 -l22: - goto l15 -l10: - _v68 = sbin_sqlite3BtreeBeginTrans(t, _v1, 2, int64(0)) - _v69 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v68 - _v70 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v72 = crt.Bool32(int32(_v70) == int32(0)) - if _v72 != 0 { - goto l11 - } - goto l23 -l23: - goto l14 -l11: - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v74 = int64(_v73 + int64(24)) - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) - _v76 = int64(_v75 + int64(112)) - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) - _v78 = sbin_sqlite3PagerWrite(t, _v77) - _v79 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78 - _v80 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v82 = crt.Bool32(int32(_v80) == int32(0)) - if _v82 != 0 { - goto l12 - } - goto l13 -l12: - _v84 = int32(int32(_v2) & int32(255)) - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v89 = int64(_v88 + int64(18)) - *(*int8)(unsafe.Pointer(uintptr(_v89))) = int8(_v84) - _v91 = int32(int32(_v2) & int32(255)) - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v96 = int64(_v95 + int64(19)) - *(*int8)(unsafe.Pointer(uintptr(_v96))) = int8(_v91) - goto l13 -l13: - goto l14 -l14: - goto l15 -l15: - goto l16 -l16: - _v99 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v100 = int64(_v99 + int64(38)) - _v101 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v100)))) - _v102 = int32(uint16(_v101)) - _v103 = int32(int32(_v102) & int32(-33)) - _v104 = int32(int32(_v103) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v100))) = int16(_v104) - _v105 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v105 -} - -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 int64, _v2 int32) int32 { - var _v4 int64 // %t2 - var _v5 int32 // %t3 - var _v6 int32 // %t4 - var _v8 int32 // %t6 - var _v10 int32 // %t8 - _v4 = int64(_v1 + int64(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 int64) int32 { - var _v11 int32 // %t10 - var _v3 int64 // %t2 - var _v4 int64 // %t3 - var _v5 int64 // %t4 - var _v6 int32 // %t5 - var _v7 int32 // %t6 - var _v9 int32 // %t8 - _v3 = int64(_v1 + int64(8)) - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v5 = int64(_v4 + int64(38)) - _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 136 -} - -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 int64, _v2 int64, _v3 int64) int64 { - bp := t.Alloc(432) - defer t.Free(432) - var _v19 int64 // %t13 - var _v20 int64 // %t14 - var _v21 int64 // %t15 - var _v22 int32 // %t16 - var _v24 int64 // %t18 - var _v25 int64 // %t19 - var _v26 int32 // %t20 - var _v28 int64 // %t22 - var _v29 int64 // %t23 - var _v30 int64 // %t24 - var _v32 int64 // %t26 - var _v34 int64 // %t28 - var _v35 int64 // %t29 - var _v9 int32 // %t3 - var _v36 int64 // %t30 - var _v37 int64 // %t31 - var _v38 int32 // %t32 - var _v41 int32 // %t35 - var _v43 int32 // %t37 - var _v10 int32 // %t4 - var _v50 int32 // %t44 - var _v51 int64 // %t45 - var _v52 int64 // %t46 - var _v54 int64 // %t48 - var _v55 int64 // %t49 - var _v56 int64 // %t50 - var _v57 int64 // %t51 - var _v58 int64 // %t52 - var _v12 int32 // %t6 - var _v14 int64 // %t8 - var _v4 = int64(bp + 16) // %v4 - var _v5 = int64(bp + 24) // %v5 - var _v6 = int64(bp + 424) // %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 = int64(_v5 + int64(0)) - _ = crt.Xmemset(t, _v14, 0, int64(400)) - _v19 = int64(_v5 + int64(0)) - _v20 = int64(_v19 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v2 - _v21 = int64(_v5 + int64(0)) - _v22 = sbin_sqlite3OpenTempDatabase(t, _v21) - if _v22 != 0 { - goto l3 - } - goto l4 -l3: - _v24 = int64(_v5 + int64(0)) - _v25 = int64(_v24 + int64(24)) - _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v28 = int64(_v5 + int64(0)) - _v29 = int64(_v28 + int64(8)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v30 - sbin_sqlite3ErrorWithMsg(t, _v1, _v26, int64(uintptr(unsafe.Pointer(&sbin__559))), bp+0) - _v32 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v32))) = 1 - goto l4 -l4: - _v34 = int64(_v5 + int64(0)) - _v35 = int64(_v34 + int64(8)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - sbin_sqlite3DbFree(t, _v1, _v36) - _v37 = int64(_v5 + int64(0)) - sbin_sqlite3ParserReset(t, _v37) - _v38 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v38 != 0 { - goto l5 - } - goto l7 -l5: - return int64(0) -l7: - goto l8 -l8: - _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v43 = crt.Bool32(int32(_v41) < int32(0)) - if _v43 != 0 { - goto l9 - } - goto l11 -l9: - *(*int64)(unsafe.Pointer(bp + 8)) = _v3 - sbin_sqlite3ErrorWithMsg(t, _v1, 1, int64(uintptr(unsafe.Pointer(&sbin__1112))), bp+8) - return int64(0) -l11: - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v51 = int64(int32(_v50)) - _v52 = int64(_v51 * int64(32)) - _v54 = int64(_v2 + int64(32)) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) - _v56 = int64(_v55 + _v52) - _v57 = int64(_v56 + int64(8)) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) - return _v58 -} - -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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int32 // %t11 - var _v14 int64 // %t12 - var _v15 int32 // %t13 - var _v4 int64 // %t2 - var _v5 int64 // %t3 - var _v7 int64 // %t5 - var _v8 int64 // %t6 - var _v9 int32 // %t7 - var _v2 = int64(bp + 0) // %v2 - _v4 = int64(_v1 + int64(8)) - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v7 = int64(_v1 + int64(40)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v9 = sbin_sqlite3BtreeGetPageSize(t, _v8) - _v13 = sbin_sqlite3BtreeSetPageSize(t, _v5, _v9, -1, 0) - _v14 = int64(_v2 + int64(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 int64, _v2 int64) int32 { - var _v4 int32 // %t2 - _v4 = sbin_sqlite3BtreeIsInReadTrans(t, _v2) - if _v4 != 0 { - goto l2 - } - goto l4 -l2: - sbin_sqlite3ErrorWithMsg(t, _v1, 1, int64(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 int64, _v2 int64, _v3 int64, _v4 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v20 int64 // %t15 - var _v22 int64 // %t17 - var _v23 int64 // %t18 - var _v24 int64 // %t19 - var _v7 int64 // %t2 - var _v25 int32 // %t20 - var _v26 int32 // %t21 - var _v29 int64 // %t24 - var _v30 int32 // %t25 - var _v34 int64 // %t29 - var _v8 int64 // %t3 - var _v35 int64 // %t30 - var _v36 int64 // %t31 - var _v40 int64 // %t35 - var _v41 int64 // %t36 - var _v42 int64 // %t37 - var _v44 int64 // %t39 - var _v45 int64 // %t40 - var _v47 int64 // %t42 - var _v48 int64 // %t43 - var _v50 int64 // %t45 - var _v51 int64 // %t46 - var _v53 int64 // %t48 - var _v54 int64 // %t49 - var _v10 int64 // %t5 - var _v57 int64 // %t52 - var _v58 int64 // %t53 - var _v59 int64 // %t54 - var _v60 int32 // %t55 - var _v63 int64 // %t58 - var _v64 int64 // %t59 - var _v11 int64 // %t6 - var _v65 int64 // %t60 - var _v66 int32 // %t61 - var _v67 int32 // %t62 - var _v69 int64 // %t64 - var _v70 int64 // %t65 - var _v71 int64 // %t66 - var _v72 int32 // %t67 - var _v74 int32 // %t69 - var _v75 int32 // %t70 - var _v76 int64 // %t71 - var _v79 int64 // %t74 - var _v80 int64 // %t75 - var _v81 int32 // %t76 - var _v82 int64 // %t77 - var _v83 int64 // %t78 - var _v84 int64 // %t79 - var _v85 int64 // %t80 - var _v86 int32 // %t81 - var _v87 int32 // %t82 - var _v89 int64 // %t84 - var _v90 int64 // %t85 - var _v92 int64 // %t87 - var _v93 int64 // %t88 - var _v94 int64 // %t89 - var _v14 int32 // %t9 - var _v5 = int64(bp + 0) // %v5 - _v7 = int64(_v3 + int64(24)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - Xsqlite3_mutex_enter(t, _v8) - _v10 = int64(_v1 + int64(24)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - Xsqlite3_mutex_enter(t, _v11) - _v14 = crt.Bool32(_v3 == _v1) - if _v14 != 0 { - goto l2 - } - goto l3 -l2: - sbin_sqlite3ErrorWithMsg(t, _v1, 1, int64(uintptr(unsafe.Pointer(&sbin__1117))), 0) - _v20 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = int64(0) - goto l9 -l3: - _v22 = sbin_sqlite3MallocZero(t, int64(72)) - _v23 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v22 - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v25 = crt.Bool32(int64(_v24) != int64(int64(0))) - goto l4 -l4: - if _v25 != 0 { - goto l5 - } - goto l28 -l28: - _v26 = 1 - goto l6 -l5: - _v26 = 0 - goto l6 -l6: - if _v26 != 0 { - goto l7 - } - goto l8 -l7: - sbin_sqlite3Error(t, _v1, 7) - goto l8 -l8: - goto l9 -l9: - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v30 = crt.Bool32(int64(_v29) != int64(int64(0))) - if _v30 != 0 { - goto l10 - } - goto l29 -l29: - goto l23 -l10: - _v34 = sbin_findBtree(t, _v1, _v3, _v4) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v36 = int64(_v35 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v34 - _v40 = sbin_findBtree(t, _v1, _v1, _v2) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v42 = int64(_v41 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v40 - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v45 = int64(_v44 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v1 - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v48 = int64(_v47 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v48))) = _v3 - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v51 = int64(_v50 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v51))) = 1 - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v54 = int64(_v53 + int64(60)) - *(*int32)(unsafe.Pointer(uintptr(_v54))) = 0 - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v58 = int64(_v57 + int64(40)) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) - _v60 = crt.Bool32(int64(0) == _v59) - goto l11 -l11: - if _v60 != 0 { - goto l30 - } - goto l12 -l30: - _v67 = 1 - goto l15 -l12: - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v64 = int64(_v63 + int64(8)) - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v66 = crt.Bool32(int64(0) == _v65) - goto l13 -l13: - if _v66 != 0 { - goto l31 - } - goto l14 -l31: - _v67 = 1 - goto l15 -l14: - _v67 = 0 - goto l15 -l15: - goto l16 -l16: - if _v67 != 0 { - goto l32 - } - goto l17 -l32: - _v75 = 1 - goto l20 -l17: - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v70 = int64(_v69 + int64(8)) - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) - _v72 = sbin_checkReadTransaction(t, _v1, _v71) - _v74 = crt.Bool32(int32(_v72) != int32(0)) - goto l18 -l18: - if _v74 != 0 { - goto l33 - } - goto l19 -l33: - _v75 = 1 - goto l20 -l19: - _v75 = 0 - goto l20 -l20: - if _v75 != 0 { - goto l21 - } - goto l22 -l21: - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - Xsqlite3_free(t, _v76) - _v79 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v79))) = int64(0) - goto l22 -l22: - goto l23 -l23: - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v81 = crt.Bool32(int64(_v80) != int64(int64(0))) - if _v81 != 0 { - goto l24 - } - goto l25 -l24: - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v83 = int64(_v82 + int64(40)) - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v83))) - _v85 = int64(_v84 + int64(24)) - _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85))) - _v87 = int32(int32(_v86) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v87 - goto l25 -l25: - _v89 = int64(_v1 + int64(24)) - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v89))) - Xsqlite3_mutex_leave(t, _v90) - _v92 = int64(_v3 + int64(24)) - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92))) - Xsqlite3_mutex_leave(t, _v93) - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - return _v94 -} - -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 int64, _v2 int32, _v3 int64, _v4 int32) int32 { - bp := t.Alloc(96) - defer t.Free(96) - var _v117 int64 // %t100 - var _v118 int64 // %t101 - var _v119 int32 // %t102 - var _v120 int64 // %t103 - var _v28 int64 // %t11 - var _v127 int64 // %t110 - var _v128 int64 // %t111 - var _v129 int64 // %t112 - var _v130 int64 // %t113 - var _v133 int32 // %t116 - var _v136 int32 // %t119 - var _v29 int64 // %t12 - var _v137 int32 // %t120 - var _v141 int64 // %t124 - var _v142 int64 // %t125 - var _v144 int64 // %t127 - var _v145 int64 // %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 int64 // %t134 - var _v152 int64 // %t135 - var _v153 int32 // %t136 - 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 int64 // %t29 - var _v20 int64 // %t3 - var _v47 int32 // %t30 - var _v48 int32 // %t31 - var _v50 int64 // %t33 - var _v51 int64 // %t34 - var _v52 int32 // %t35 - var _v53 int64 // %t36 - var _v54 int64 // %t37 - var _v55 int64 // %t38 - var _v56 int32 // %t39 - var _v21 int64 // %t4 - var _v58 int32 // %t41 - var _v59 int64 // %t42 - var _v60 int64 // %t43 - var _v61 int32 // %t44 - var _v62 int32 // %t45 - var _v65 int64 // %t48 - var _v66 int32 // %t49 - var _v22 int64 // %t5 - var _v67 int64 // %t50 - var _v68 int64 // %t51 - var _v69 int32 // %t52 - var _v71 int32 // %t54 - var _v72 int32 // %t55 - var _v73 int32 // %t56 - var _v75 int64 // %t58 - var _v76 int64 // %t59 - var _v77 int64 // %t60 - var _v78 int64 // %t61 - var _v79 int64 // %t62 - var _v80 int32 // %t63 - var _v81 int32 // %t64 - var _v83 int32 // %t66 - var _v84 int32 // %t67 - var _v86 int64 // %t69 - var _v24 int64 // %t7 - var _v87 int32 // %t70 - var _v88 int64 // %t71 - var _v90 int32 // %t73 - var _v91 int64 // %t74 - var _v92 int32 // %t75 - var _v93 int32 // %t76 - var _v95 int64 // %t78 - var _v96 int32 // %t79 - var _v25 int64 // %t8 - var _v97 int64 // %t80 - var _v98 int32 // %t81 - var _v99 int32 // %t82 - var _v100 int32 // %t83 - var _v101 int64 // %t84 - var _v102 int32 // %t85 - var _v103 int64 // %t86 - var _v104 int64 // %t87 - var _v105 int64 // %t88 - var _v106 int64 // %t89 - var _v26 int32 // %t9 - var _v107 int64 // %t90 - var _v108 int64 // %t91 - var _v109 int64 // %t92 - var _v110 int64 // %t93 - var _v111 int32 // %t94 - var _v112 int64 // %t95 - var _v113 int64 // %t96 - var _v114 int64 // %t97 - var _v115 int64 // %t98 - var _v116 int64 // %t99 - var _v12 = int64(bp + 40) // %v10 - var _v13 = int64(bp + 48) // %v11 - var _v14 = int64(bp + 56) // %v12 - var _v15 = int64(bp + 64) // %v13 - var _v16 = int64(bp + 72) // %v14 - var _v17 = int64(bp + 80) // %v15 - var _v18 = int64(bp + 88) // %v16 - var _v5 = int64(bp + 0) // %v3 - var _v7 = int64(bp + 8) // %v5 - var _v8 = int64(bp + 16) // %v6 - var _v9 = int64(bp + 20) // %v7 - var _v10 = int64(bp + 24) // %v8 - var _v11 = int64(bp + 32) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v3 - _v20 = int64(_v1 + int64(8)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v22 = sbin_sqlite3BtreePager(t, _v21) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v22 - _v24 = int64(_v1 + int64(40)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v26 = sbin_sqlite3BtreeGetPageSize(t, _v25) - *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v26 - _v28 = int64(_v1 + int64(8)) - _v29 = *(*int64)(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 = *(*int64)(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 = int64(_v12 + int64(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 = int64(_v13 + int64(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: - *(*int64)(unsafe.Pointer(uintptr(_v14))) = int64(0) - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v66 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v67 = int64(int32(_v66)) - _v68 = int64(_v65 / _v67) - _v69 = int32(int32(int32(_v68)) & int32(-1)) - _v71 = int32(int32(_v69) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v71 - _v72 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v73 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) - _v75 = int64(_v1 + int64(8)) - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) - _v77 = int64(_v76 + int64(8)) - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) - _v79 = int64(_v78 + int64(48)) - _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79))) - _v81 = int32(int32(uint32(_v73) / uint32(_v80))) - _v83 = int32(int32(_v81) + int32(1)) - _v84 = crt.Bool32(int32(_v72) == int32(_v83)) - if _v84 != 0 { - goto l22 - } - goto l24 -l22: - goto l39 -l24: - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v87 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v88 = int64(_v14 + int64(0)) - _v90 = sbin_sqlite3PagerGet(t, _v86, _v87, _v88, 0) - _v91 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v90 - _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91))) - _v93 = crt.Bool32(int32(0) == int32(_v92)) - goto l25 -l25: - if _v93 != 0 { - goto l26 - } - goto l47 -l47: - _v100 = 0 - goto l29 -l26: - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v96 = sbin_sqlite3PagerWrite(t, _v95) - _v97 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v96 - _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97))) - _v99 = crt.Bool32(int32(0) == int32(_v98)) - goto l27 -l27: - if _v99 != 0 { - goto l28 - } - goto l48 -l48: - _v100 = 0 - goto l29 -l28: - _v100 = 1 - goto l29 -l29: - if _v100 != 0 { - goto l30 - } - goto l49 -l49: - goto l38 -l30: - _v101 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v102 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v103 = int64(int32(_v102)) - _v104 = int64(_v101 % _v103) - _v105 = int64(_v104 * int64(1)) - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v107 = int64(_v106 + _v105) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v107 - _v108 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v109 = sbin_sqlite3PagerGetData(t, _v108) - *(*int64)(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) - _v114 = int64(_v113 * int64(1)) - _v115 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v116 = int64(_v115 + _v114) - *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v116 - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v119 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v120 = int64(int32(_v119)) - _ = crt.Xmemcpy(t, _v117, _v118, _v120) - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v128 = sbin_sqlite3PagerGetExtra(t, _v127) - _v129 = int64(_v128 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v129))) = 0 - _v130 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v133 = crt.Bool32(_v130 == int64(0)) - goto l31 -l31: - if _v133 != 0 { - goto l32 - } - goto l50 -l50: - _v137 = 0 - goto l35 -l32: - _v136 = crt.Bool32(int32(_v4) == int32(0)) - goto l33 -l33: - if _v136 != 0 { - goto l34 - } - goto l51 -l51: - _v137 = 0 - goto l35 -l34: - _v137 = 1 - goto l35 -l35: - if _v137 != 0 { - goto l36 - } - goto l37 -l36: - _v141 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v142 = int64(_v141 + int64(28)) - _v144 = int64(_v1 + int64(40)) - _v145 = *(*int64)(unsafe.Pointer(uintptr(_v144))) - _v146 = sbin_sqlite3BtreeLastPage(t, _v145) - sbin_sqlite3Put4byte(t, _v142, _v146) - goto l37 -l37: - goto l38 -l38: - _v147 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - sbin_sqlite3PagerUnref(t, _v147) - goto l39 -l39: - _v148 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v149 = int64(int32(_v148)) - _v150 = int64(_v13 + int64(0)) - _v151 = *(*int64)(unsafe.Pointer(uintptr(_v150))) - _v152 = int64(_v151 + _v149) - *(*int64)(unsafe.Pointer(uintptr(_v150))) = _v152 - goto l15 -l40: - _v153 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - return _v153 -} - -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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int32 // %t10 - var _v17 int32 // %t13 - var _v18 int64 // %t14 - var _v19 int32 // %t15 - var _v6 int64 // %t2 - var _v7 int32 // %t3 - var _v8 int32 // %t4 - var _v10 int32 // %t6 - var _v11 int64 // %t7 - var _v13 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - _v6 = int64(_v3 + int64(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 = int64(_v4 + int64(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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int64 // %t10 - var _v14 int64 // %t12 - var _v17 int64 // %t15 - var _v4 int64 // %t2 - var _v5 int64 // %t3 - var _v6 int64 // %t4 - var _v7 int64 // %t5 - var _v8 int64 // %t6 - var _v9 int64 // %t7 - var _v10 int64 // %t8 - var _v2 = int64(bp + 0) // %v2 - _v4 = int64(_v1 + int64(40)) - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v6 = sbin_sqlite3BtreePager(t, _v5) - _v7 = sbin_sqlite3PagerBackupPtr(t, _v6) - _v8 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v7 - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v12 = int64(_v1 + int64(64)) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v10 - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v1 - _v17 = int64(_v1 + int64(60)) - *(*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 int64, _v2 int32) int32 { - bp := t.Alloc(144) - defer t.Free(144) - var _v36 int64 // %t10 - var _v127 int64 // %t101 - var _v128 int64 // %t102 - var _v129 int64 // %t103 - var _v131 int64 // %t105 - var _v132 int64 // %t106 - var _v133 int32 // %t107 - var _v134 int64 // %t108 - var _v135 int32 // %t109 - var _v37 int64 // %t11 - var _v136 int32 // %t110 - var _v137 int32 // %t111 - var _v139 int64 // %t113 - var _v140 int64 // %t114 - var _v141 int64 // %t115 - var _v142 int64 // %t116 - var _v143 int64 // %t117 - var _v144 int32 // %t118 - var _v145 int64 // %t119 - var _v38 int32 // %t12 - var _v146 int64 // %t120 - var _v147 int64 // %t121 - var _v148 int64 // %t122 - var _v149 int32 // %t123 - var _v150 int64 // %t124 - var _v151 int64 // %t125 - var _v152 int64 // %t126 - var _v153 int64 // %t127 - var _v154 int64 // %t128 - var _v155 int32 // %t129 - var _v39 int64 // %t13 - var _v156 int64 // %t130 - 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 int64 // %t14 - var _v166 int32 // %t140 - var _v167 int32 // %t141 - var _v169 int64 // %t143 - var _v170 int64 // %t144 - var _v171 int64 // %t145 - var _v172 int64 // %t146 - var _v173 int32 // %t147 - var _v174 int64 // %t148 - var _v41 int64 // %t15 - var _v176 int64 // %t150 - var _v179 int32 // %t153 - var _v180 int32 // %t154 - var _v182 int32 // %t156 - var _v183 int32 // %t157 - var _v184 int64 // %t158 - var _v185 int64 // %t159 - var _v42 int64 // %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 int64 // %t167 - var _v194 int64 // %t168 - var _v195 int32 // %t169 - var _v43 int64 // %t17 - var _v196 int32 // %t170 - var _v197 int32 // %t171 - var _v198 int64 // %t172 - var _v199 int64 // %t173 - var _v200 int64 // %t174 - var _v201 int64 // %t175 - var _v202 int64 // %t176 - var _v203 int64 // %t177 - var _v204 int32 // %t178 - var _v205 int32 // %t179 - var _v44 int64 // %t18 - var _v207 int32 // %t181 - var _v208 int32 // %t182 - var _v209 int64 // %t183 - var _v210 int32 // %t184 - var _v211 int64 // %t185 - var _v213 int32 // %t187 - var _v214 int64 // %t188 - var _v215 int32 // %t189 - var _v45 int64 // %t19 - var _v217 int32 // %t191 - var _v218 int64 // %t192 - var _v219 int32 // %t193 - var _v220 int64 // %t194 - var _v221 int64 // %t195 - var _v223 int32 // %t197 - var _v224 int64 // %t198 - var _v225 int64 // %t199 - var _v46 int32 // %t20 - var _v226 int64 // %t200 - var _v227 int64 // %t201 - var _v228 int32 // %t202 - var _v229 int32 // %t203 - var _v230 int64 // %t204 - var _v231 int32 // %t205 - var _v232 int32 // %t206 - var _v233 int32 // %t207 - var _v235 int32 // %t209 - var _v47 int64 // %t21 - var _v236 int32 // %t210 - var _v237 int64 // %t211 - var _v238 int64 // %t212 - var _v239 int32 // %t213 - var _v241 int32 // %t215 - var _v242 int64 // %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 int64 // %t222 - var _v249 int64 // %t223 - var _v250 int32 // %t224 - var _v251 int32 // %t225 - var _v252 int32 // %t226 - var _v254 int64 // %t228 - var _v255 int64 // %t229 - var _v49 int32 // %t23 - var _v256 int64 // %t230 - var _v257 int32 // %t231 - var _v258 int32 // %t232 - var _v259 int64 // %t233 - var _v260 int32 // %t234 - var _v262 int32 // %t236 - var _v263 int32 // %t237 - var _v265 int32 // %t239 - var _v50 int32 // %t24 - var _v266 int64 // %t240 - var _v267 int64 // %t241 - var _v268 int64 // %t242 - var _v269 int32 // %t243 - var _v270 int64 // %t244 - var _v272 int64 // %t246 - var _v273 int32 // %t247 - var _v275 int32 // %t249 - var _v51 int64 // %t25 - var _v276 int32 // %t250 - var _v278 int32 // %t252 - var _v279 int32 // %t253 - var _v280 int64 // %t254 - var _v281 int64 // %t255 - var _v282 int64 // %t256 - var _v284 int64 // %t258 - var _v285 int64 // %t259 - var _v52 int64 // %t26 - var _v286 int32 // %t260 - var _v288 int32 // %t262 - var _v289 int32 // %t263 - var _v290 int64 // %t264 - var _v291 int32 // %t265 - var _v293 int32 // %t267 - var _v294 int64 // %t268 - var _v295 int64 // %t269 - var _v53 int64 // %t27 - var _v296 int64 // %t270 - var _v297 int32 // %t271 - var _v298 int64 // %t272 - var _v299 int64 // %t273 - var _v300 int64 // %t274 - var _v301 int32 // %t275 - var _v303 int32 // %t277 - var _v304 int64 // %t278 - var _v305 int64 // %t279 - var _v54 int64 // %t28 - var _v306 int64 // %t280 - var _v308 int32 // %t282 - var _v309 int64 // %t283 - var _v310 int32 // %t284 - var _v312 int32 // %t286 - var _v313 int32 // %t287 - var _v314 int32 // %t288 - var _v315 int32 // %t289 - var _v55 int64 // %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 _v323 int32 // %t297 - var _v324 int32 // %t298 - var _v325 int32 // %t299 - var _v56 int64 // %t30 - var _v326 int64 // %t300 - var _v327 int32 // %t301 - var _v328 int32 // %t302 - var _v329 int64 // %t303 - var _v330 int64 // %t304 - var _v331 int64 // %t305 - var _v332 int64 // %t306 - var _v333 int64 // %t307 - var _v334 int64 // %t308 - var _v335 int32 // %t309 - var _v57 int64 // %t31 - var _v336 int32 // %t310 - var _v338 int32 // %t312 - var _v339 int32 // %t313 - var _v340 int64 // %t314 - var _v341 int32 // %t315 - var _v342 int32 // %t316 - var _v343 int32 // %t317 - var _v344 int32 // %t318 - var _v345 int32 // %t319 - var _v58 int64 // %t32 - var _v346 int32 // %t320 - var _v347 int32 // %t321 - var _v348 int64 // %t322 - var _v349 int32 // %t323 - var _v350 int32 // %t324 - var _v351 int32 // %t325 - var _v352 int32 // %t326 - var _v353 int64 // %t327 - var _v354 int32 // %t328 - var _v355 int64 // %t329 - var _v356 int64 // %t330 - var _v357 int64 // %t331 - var _v358 int64 // %t332 - var _v359 int64 // %t333 - var _v360 int64 // %t334 - var _v361 int32 // %t335 - var _v362 int64 // %t336 - var _v363 int32 // %t337 - 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 int64 // %t346 - var _v373 int64 // %t347 - var _v374 int64 // %t348 - var _v375 int64 // %t349 - var _v376 int64 // %t350 - var _v377 int64 // %t351 - var _v378 int32 // %t352 - var _v379 int32 // %t353 - var _v381 int32 // %t355 - var _v382 int32 // %t356 - var _v383 int64 // %t357 - var _v384 int32 // %t358 - var _v385 int64 // %t359 - var _v62 int64 // %t36 - var _v387 int32 // %t361 - var _v388 int64 // %t362 - var _v389 int32 // %t363 - var _v391 int32 // %t365 - var _v392 int64 // %t366 - var _v393 int32 // %t367 - var _v394 int64 // %t368 - var _v395 int64 // %t369 - var _v63 int64 // %t37 - var _v396 int64 // %t370 - var _v397 int32 // %t371 - var _v398 int32 // %t372 - var _v399 int32 // %t373 - var _v401 int32 // %t375 - var _v402 int64 // %t376 - var _v64 int64 // %t38 - var _v406 int32 // %t380 - var _v407 int64 // %t381 - var _v408 int32 // %t382 - var _v409 int32 // %t383 - var _v410 int32 // %t384 - var _v411 int64 // %t385 - var _v412 int64 // %t386 - var _v413 int32 // %t387 - var _v414 int32 // %t388 - var _v415 int32 // %t389 - var _v65 int32 // %t39 - var _v416 int32 // %t390 - var _v417 int64 // %t391 - var _v418 int64 // %t392 - var _v419 int64 // %t393 - var _v420 int64 // %t394 - var _v421 int32 // %t395 - var _v422 int32 // %t396 - var _v423 int32 // %t397 - var _v424 int64 // %t398 - var _v425 int64 // %t399 - var _v30 int64 // %t4 - var _v66 int64 // %t40 - var _v426 int32 // %t400 - var _v428 int32 // %t402 - var _v429 int64 // %t403 - var _v430 int64 // %t404 - var _v431 int32 // %t405 - var _v432 int32 // %t406 - var _v435 int64 // %t409 - var _v67 int64 // %t41 - var _v436 int32 // %t410 - var _v437 int64 // %t411 - var _v438 int64 // %t412 - var _v441 int64 // %t415 - var _v442 int32 // %t416 - var _v443 int64 // %t417 - var _v444 int32 // %t418 - var _v445 int64 // %t419 - var _v68 int64 // %t42 - var _v447 int32 // %t421 - var _v448 int64 // %t422 - var _v449 int32 // %t423 - var _v451 int32 // %t425 - var _v452 int64 // %t426 - var _v453 int64 // %t427 - var _v454 int64 // %t428 - var _v455 int64 // %t429 - var _v69 int64 // %t43 - var _v456 int32 // %t430 - var _v457 int64 // %t431 - var _v458 int32 // %t432 - var _v459 int64 // %t433 - var _v460 int64 // %t434 - var _v461 int32 // %t435 - var _v462 int64 // %t436 - var _v463 int64 // %t437 - var _v464 int64 // %t438 - var _v465 int64 // %t439 - var _v70 int64 // %t44 - var _v466 int32 // %t440 - var _v468 int32 // %t442 - var _v469 int64 // %t443 - var _v470 int64 // %t444 - var _v471 int32 // %t445 - var _v472 int64 // %t446 - var _v473 int32 // %t447 - var _v475 int32 // %t449 - var _v71 int64 // %t45 - var _v476 int64 // %t450 - var _v479 int32 // %t453 - var _v480 int64 // %t454 - var _v481 int64 // %t455 - var _v482 int32 // %t456 - var _v483 int64 // %t457 - var _v72 int32 // %t46 - var _v487 int32 // %t461 - var _v488 int64 // %t462 - var _v490 int32 // %t464 - var _v491 int32 // %t465 - var _v493 int64 // %t467 - var _v494 int64 // %t468 - var _v495 int64 // %t469 - var _v73 int32 // %t47 - var _v497 int32 // %t471 - var _v498 int64 // %t472 - var _v499 int32 // %t473 - var _v500 int32 // %t474 - var _v501 int32 // %t475 - var _v503 int64 // %t477 - var _v504 int32 // %t478 - var _v505 int64 // %t479 - var _v506 int64 // %t480 - var _v507 int64 // %t481 - var _v511 int64 // %t485 - var _v512 int64 // %t486 - var _v513 int64 // %t487 - var _v75 int32 // %t49 - var _v516 int32 // %t490 - var _v523 int32 // %t497 - var _v525 int64 // %t499 - var _v31 int64 // %t5 - var _v76 int32 // %t50 - var _v526 int32 // %t500 - var _v527 int64 // %t501 - var _v528 int64 // %t502 - var _v529 int64 // %t503 - var _v530 int64 // %t504 - var _v531 int64 // %t505 - var _v532 int32 // %t506 - var _v533 int64 // %t507 - var _v534 int64 // %t508 - var _v535 int64 // %t509 - var _v536 int64 // %t510 - var _v537 int64 // %t511 - var _v538 int64 // %t512 - var _v539 int64 // %t513 - var _v540 int64 // %t514 - var _v541 int64 // %t515 - var _v542 int64 // %t516 - var _v543 int32 // %t517 - var _v78 int64 // %t52 - var _v80 int64 // %t54 - var _v81 int32 // %t55 - var _v83 int32 // %t57 - var _v85 int64 // %t59 - var _v32 int64 // %t6 - var _v86 int64 // %t60 - var _v87 int64 // %t61 - var _v88 int32 // %t62 - var _v89 int32 // %t63 - var _v90 int32 // %t64 - var _v91 int64 // %t65 - var _v92 int64 // %t66 - var _v93 int64 // %t67 - var _v33 int64 // %t7 - var _v97 int32 // %t71 - var _v98 int64 // %t72 - var _v100 int64 // %t74 - var _v101 int64 // %t75 - var _v102 int64 // %t76 - var _v103 int32 // %t77 - var _v105 int32 // %t79 - var _v34 int64 // %t8 - var _v106 int32 // %t80 - var _v108 int32 // %t82 - var _v109 int32 // %t83 - var _v110 int64 // %t84 - var _v111 int32 // %t85 - var _v113 int32 // %t87 - var _v114 int32 // %t88 - var _v35 int64 // %t9 - var _v116 int64 // %t90 - var _v118 int32 // %t92 - var _v119 int32 // %t93 - var _v120 int64 // %t94 - var _v121 int64 // %t95 - var _v122 int32 // %t96 - var _v124 int32 // %t98 - var _v125 int32 // %t99 - var _v3 = int64(bp + 0) // %v1 - var _v12 = int64(bp + 44) // %v10 - var _v13 = int64(bp + 48) // %v11 - var _v14 = int64(bp + 52) // %v12 - var _v15 = int64(bp + 56) // %v13 - var _v16 = int64(bp + 64) // %v14 - var _v17 = int64(bp + 68) // %v15 - var _v18 = int64(bp + 72) // %v16 - var _v19 = int64(bp + 80) // %v17 - var _v20 = int64(bp + 88) // %v18 - var _v21 = int64(bp + 92) // %v19 - var _v22 = int64(bp + 96) // %v20 - var _v23 = int64(bp + 104) // %v21 - var _v24 = int64(bp + 112) // %v22 - var _v25 = int64(bp + 120) // %v23 - var _v26 = int64(bp + 128) // %v24 - var _v27 = int64(bp + 136) // %v25 - var _v5 = int64(bp + 8) // %v3 - var _v6 = int64(bp + 12) // %v4 - var _v7 = int64(bp + 16) // %v5 - var _v8 = int64(bp + 20) // %v6 - var _v9 = int64(bp + 24) // %v7 - var _v10 = int64(bp + 32) // %v8 - var _v11 = int64(bp + 40) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0 - *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0 - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v31 = int64(_v30 + int64(32)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v33 = int64(_v32 + int64(24)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - Xsqlite3_mutex_enter(t, _v34) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v36 = int64(_v35 + int64(0)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v38 = crt.Bool32(int64(_v37) != int64(int64(0))) - if _v38 != 0 { - goto l2 - } - goto l3 -l2: - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v40 = int64(_v39 + int64(0)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v42 = int64(_v41 + int64(24)) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - Xsqlite3_mutex_enter(t, _v43) - goto l3 -l3: - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v45 = int64(_v44 + int64(48)) - _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45))) - _v47 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46 - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v49 = sbin_isFatalError(t, _v48) - goto l4 -l4: - if _v49 != 0 { - goto l5 - } - goto l174 -l174: - _v50 = 1 - goto l6 -l5: - _v50 = 0 - goto l6 -l6: - if _v50 != 0 { - goto l7 - } - goto l175 -l175: - goto l169 -l7: - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v52 = int64(_v51 + int64(40)) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) - _v54 = sbin_sqlite3BtreePager(t, _v53) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v54 - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v56 = int64(_v55 + int64(8)) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) - _v58 = sbin_sqlite3BtreePager(t, _v57) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v58 - *(*int32)(unsafe.Pointer(uintptr(_v12))) = -1 - *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0 - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v63 = int64(_v62 + int64(0)) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) - _v65 = crt.Bool32(int64(_v64) != int64(int64(0))) - goto l8 -l8: - if _v65 != 0 { - goto l9 - } - goto l176 -l176: - _v76 = 0 - goto l12 -l9: - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v67 = int64(_v66 + int64(40)) - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) - _v69 = int64(_v68 + int64(8)) - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - _v71 = int64(_v70 + int64(36)) - _v72 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v71)))) - _v73 = int32(int32(uint8(_v72))) - _v75 = crt.Bool32(int32(_v73) == int32(2)) - goto l10 -l10: - if _v75 != 0 { - goto l11 - } - goto l177 -l177: - _v76 = 0 - goto l12 -l11: - _v76 = 1 - goto l12 -l12: - if _v76 != 0 { - goto l13 - } - goto l14 -l13: - _v78 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v78))) = 5 - goto l15 -l14: - _v80 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v80))) = 0 - goto l15 -l15: - _v81 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v83 = crt.Bool32(int32(_v81) == int32(0)) - goto l16 -l16: - if _v83 != 0 { - goto l17 - } - goto l178 -l178: - _v90 = 0 - goto l20 -l17: - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v86 = int64(_v85 + int64(40)) - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v86))) - _v88 = sbin_sqlite3BtreeIsInReadTrans(t, _v87) - _v89 = crt.Bool32(int32(0) == int32(_v88)) - goto l18 -l18: - if _v89 != 0 { - goto l19 - } - goto l179 -l179: - _v90 = 0 - goto l20 -l19: - _v90 = 1 - goto l20 -l20: - if _v90 != 0 { - goto l21 - } - goto l22 -l21: - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v92 = int64(_v91 + int64(40)) - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92))) - _v97 = sbin_sqlite3BtreeBeginTrans(t, _v93, 0, int64(0)) - _v98 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v97 - _v100 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v100))) = 1 - goto l22 -l22: - _v101 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v102 = int64(_v101 + int64(20)) - _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102))) - _v105 = crt.Bool32(int32(_v103) == int32(0)) - goto l23 -l23: - if _v105 != 0 { - goto l24 - } - goto l180 -l180: - _v109 = 0 - goto l27 -l24: - _v106 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v108 = crt.Bool32(int32(_v106) == int32(0)) - goto l25 -l25: - if _v108 != 0 { - goto l26 - } - goto l181 -l181: - _v109 = 0 - goto l27 -l26: - _v109 = 1 - goto l27 -l27: - goto l28 -l28: - if _v109 != 0 { - goto l29 - } - goto l182 -l182: - _v114 = 0 - goto l32 -l29: - _v110 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v111 = sbin_setDestPgsz(t, _v110) - _v113 = crt.Bool32(int32(_v111) == int32(7)) - goto l30 -l30: - if _v113 != 0 { - goto l31 - } - goto l183 -l183: - _v114 = 0 - goto l32 -l31: - _v114 = 1 - goto l32 -l32: - if _v114 != 0 { - goto l33 - } - goto l34 -l33: - _v116 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v116))) = 7 - goto l34 -l34: - _v118 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v119 = crt.Bool32(int32(0) == int32(_v118)) - goto l35 -l35: - if _v119 != 0 { - goto l36 - } - goto l184 -l184: - _v125 = 0 - goto l39 -l36: - _v120 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v121 = int64(_v120 + int64(20)) - _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121))) - _v124 = crt.Bool32(int32(_v122) == int32(0)) - goto l37 -l37: - if _v124 != 0 { - goto l38 - } - goto l185 -l185: - _v125 = 0 - goto l39 -l38: - _v125 = 1 - goto l39 -l39: - goto l40 -l40: - if _v125 != 0 { - goto l41 - } - goto l186 -l186: - _v137 = 0 - goto l44 -l41: - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v128 = int64(_v127 + int64(8)) - _v129 = *(*int64)(unsafe.Pointer(uintptr(_v128))) - _v131 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v132 = int64(_v131 + int64(16)) - _v133 = sbin_sqlite3BtreeBeginTrans(t, _v129, 2, _v132) - _v134 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v134))) = _v133 - _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134))) - _v136 = crt.Bool32(int32(0) == int32(_v135)) - goto l42 -l42: - if _v136 != 0 { - goto l43 - } - goto l187 -l187: - _v137 = 0 - goto l44 -l43: - _v137 = 1 - goto l44 -l44: - if _v137 != 0 { - goto l45 - } - goto l46 -l45: - _v139 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v140 = int64(_v139 + int64(20)) - *(*int32)(unsafe.Pointer(uintptr(_v140))) = 1 - goto l46 -l46: - _v141 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v142 = int64(_v141 + int64(40)) - _v143 = *(*int64)(unsafe.Pointer(uintptr(_v142))) - _v144 = sbin_sqlite3BtreeGetPageSize(t, _v143) - _v145 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v145))) = _v144 - _v146 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v147 = int64(_v146 + int64(8)) - _v148 = *(*int64)(unsafe.Pointer(uintptr(_v147))) - _v149 = sbin_sqlite3BtreeGetPageSize(t, _v148) - _v150 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v150))) = _v149 - _v151 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v152 = int64(_v151 + int64(8)) - _v153 = *(*int64)(unsafe.Pointer(uintptr(_v152))) - _v154 = sbin_sqlite3BtreePager(t, _v153) - _v155 = sbin_sqlite3PagerGetJournalMode(t, _v154) - _v156 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v156))) = _v155 - _v158 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v159 = crt.Bool32(int32(0) == int32(_v158)) - goto l47 -l47: - if _v159 != 0 { - goto l48 - } - goto l188 -l188: - _v163 = 0 - goto l51 -l48: - _v160 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v162 = crt.Bool32(int32(_v160) == int32(5)) - goto l49 -l49: - if _v162 != 0 { - goto l50 - } - goto l189 -l189: - _v163 = 0 - goto l51 -l50: - _v163 = 1 - goto l51 -l51: - goto l52 -l52: - if _v163 != 0 { - goto l53 - } - goto l190 -l190: - _v167 = 0 - goto l56 -l53: - _v164 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v165 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v166 = crt.Bool32(int32(_v164) != int32(_v165)) - goto l54 -l54: - if _v166 != 0 { - goto l55 - } - goto l191 -l191: - _v167 = 0 - goto l56 -l55: - _v167 = 1 - goto l56 -l56: - if _v167 != 0 { - goto l57 - } - goto l58 -l57: - _v169 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v169))) = 8 - goto l58 -l58: - _v170 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v171 = int64(_v170 + int64(40)) - _v172 = *(*int64)(unsafe.Pointer(uintptr(_v171))) - _v173 = sbin_sqlite3BtreeLastPage(t, _v172) - _v174 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v174))) = _v173 - _v176 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v176))) = 0 - goto l59 -l59: - _v179 = crt.Bool32(int32(_v2) < int32(0)) - goto l60 -l60: - if _v179 != 0 { - goto l192 - } - goto l61 -l192: - _v183 = 1 - goto l64 -l61: - _v180 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v182 = crt.Bool32(int32(_v180) < int32(_v2)) - goto l62 -l62: - if _v182 != 0 { - goto l193 - } - goto l63 -l193: - _v183 = 1 - goto l64 -l63: - _v183 = 0 - goto l64 -l64: - goto l65 -l65: - if _v183 != 0 { - goto l66 - } - goto l194 -l194: - _v189 = 0 - goto l69 -l66: - _v184 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v185 = int64(_v184 + int64(24)) - _v186 = *(*int32)(unsafe.Pointer(uintptr(_v185))) - _v187 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v188 = crt.Bool32(uint32(_v186) <= uint32(_v187)) - goto l67 -l67: - if _v188 != 0 { - goto l68 - } - goto l195 -l195: - _v189 = 0 - goto l69 -l68: - _v189 = 1 - goto l69 -l69: - goto l70 -l70: - if _v189 != 0 { - goto l71 - } - goto l196 -l196: - _v192 = 0 - goto l77 -l71: - _v190 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - goto l72 -l72: - if _v190 != 0 { - goto l73 - } - goto l197 -l197: - _v191 = 1 - goto l74 -l73: - _v191 = 0 - goto l74 -l74: - goto l75 -l75: - if _v191 != 0 { - goto l76 - } - goto l198 -l198: - _v192 = 0 - goto l77 -l76: - _v192 = 1 - goto l77 -l77: - if _v192 != 0 { - goto l78 - } - goto l84 -l78: - _v193 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v194 = int64(_v193 + int64(24)) - _v195 = *(*int32)(unsafe.Pointer(uintptr(_v194))) - *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v195 - _v196 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v197 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) - _v198 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v199 = int64(_v198 + int64(40)) - _v200 = *(*int64)(unsafe.Pointer(uintptr(_v199))) - _v201 = int64(_v200 + int64(8)) - _v202 = *(*int64)(unsafe.Pointer(uintptr(_v201))) - _v203 = int64(_v202 + int64(48)) - _v204 = *(*int32)(unsafe.Pointer(uintptr(_v203))) - _v205 = int32(int32(uint32(_v197) / uint32(_v204))) - _v207 = int32(int32(_v205) + int32(1)) - _v208 = crt.Bool32(int32(_v196) != int32(_v207)) - if _v208 != 0 { - goto l79 - } - goto l199 -l199: - goto l82 -l79: - _v209 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v210 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v211 = int64(_v15 + int64(0)) - _v213 = sbin_sqlite3PagerGet(t, _v209, _v210, _v211, 2) - _v214 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v214))) = _v213 - _v215 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v217 = crt.Bool32(int32(_v215) == int32(0)) - if _v217 != 0 { - goto l80 - } - goto l81 -l80: - _v218 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v219 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v220 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v221 = sbin_sqlite3PagerGetData(t, _v220) - _v223 = sbin_backupOnePage(t, _v218, _v219, _v221, 0) - _v224 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v224))) = _v223 - _v225 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - sbin_sqlite3PagerUnref(t, _v225) - goto l81 -l81: - goto l82 -l82: - _v226 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v227 = int64(_v226 + int64(24)) - _v228 = *(*int32)(unsafe.Pointer(uintptr(_v227))) - _v229 = int32(int32(_v228) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v227))) = _v229 - goto l83 -l83: - _v230 = int64(_v11 + int64(0)) - _v231 = *(*int32)(unsafe.Pointer(uintptr(_v230))) - _v232 = int32(int32(_v231) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v230))) = _v232 - goto l59 -l84: - _v233 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v235 = crt.Bool32(int32(_v233) == int32(0)) - if _v235 != 0 { - goto l85 - } - goto l200 -l200: - goto l94 -l85: - _v236 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v237 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v238 = int64(_v237 + int64(56)) - *(*int32)(unsafe.Pointer(uintptr(_v238))) = _v236 - _v239 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v241 = int32(int32(_v239) + int32(1)) - _v242 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v243 = int64(_v242 + int64(24)) - _v244 = *(*int32)(unsafe.Pointer(uintptr(_v243))) - _v245 = int32(int32(_v241) - int32(_v244)) - _v246 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v247 = int64(_v246 + int64(52)) - *(*int32)(unsafe.Pointer(uintptr(_v247))) = _v245 - _v248 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v249 = int64(_v248 + int64(24)) - _v250 = *(*int32)(unsafe.Pointer(uintptr(_v249))) - _v251 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v252 = crt.Bool32(uint32(_v250) > uint32(_v251)) - if _v252 != 0 { - goto l86 - } - goto l87 -l86: - _v254 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v254))) = 101 - goto l93 -l87: - _v255 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v256 = int64(_v255 + int64(60)) - _v257 = *(*int32)(unsafe.Pointer(uintptr(_v256))) - goto l88 -l88: - if _v257 != 0 { - goto l89 - } - goto l201 -l201: - _v258 = 1 - goto l90 -l89: - _v258 = 0 - goto l90 -l90: - if _v258 != 0 { - goto l91 - } - goto l92 -l91: - _v259 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_attachBackupObject(t, _v259) - goto l92 -l92: - goto l93 -l93: - goto l94 -l94: - _v260 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v262 = crt.Bool32(int32(_v260) == int32(101)) - if _v262 != 0 { - goto l95 - } - goto l202 -l202: - goto l164 -l95: - _v263 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v265 = crt.Bool32(int32(_v263) == int32(0)) - if _v265 != 0 { - goto l96 - } - goto l97 -l96: - _v266 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v267 = int64(_v266 + int64(8)) - _v268 = *(*int64)(unsafe.Pointer(uintptr(_v267))) - _v269 = sbin_sqlite3BtreeNewDb(t, _v268) - _v270 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v270))) = _v269 - _v272 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v272))) = 1 - goto l97 -l97: - _v273 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v275 = crt.Bool32(int32(_v273) == int32(0)) - goto l98 -l98: - if _v275 != 0 { - goto l203 - } - goto l99 -l203: - _v279 = 1 - goto l102 -l99: - _v276 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v278 = crt.Bool32(int32(_v276) == int32(101)) - goto l100 -l100: - if _v278 != 0 { - goto l204 - } - goto l101 -l204: - _v279 = 1 - goto l102 -l101: - _v279 = 0 - goto l102 -l102: - if _v279 != 0 { - goto l103 - } - goto l104 -l103: - _v280 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v281 = int64(_v280 + int64(8)) - _v282 = *(*int64)(unsafe.Pointer(uintptr(_v281))) - _v284 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v285 = int64(_v284 + int64(16)) - _v286 = *(*int32)(unsafe.Pointer(uintptr(_v285))) - _v288 = int32(int32(_v286) + int32(1)) - _v289 = sbin_sqlite3BtreeUpdateMeta(t, _v282, 1, _v288) - _v290 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v290))) = _v289 - goto l104 -l104: - _v291 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v293 = crt.Bool32(int32(_v291) == int32(0)) - if _v293 != 0 { - goto l105 - } - goto l205 -l205: - goto l110 -l105: - _v294 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v295 = int64(_v294 + int64(0)) - _v296 = *(*int64)(unsafe.Pointer(uintptr(_v295))) - _v297 = crt.Bool32(int64(_v296) != int64(int64(0))) - if _v297 != 0 { - goto l106 - } - goto l107 -l106: - _v298 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v299 = int64(_v298 + int64(0)) - _v300 = *(*int64)(unsafe.Pointer(uintptr(_v299))) - sbin_sqlite3ResetAllSchemasOfConnection(t, _v300) - goto l107 -l107: - _v301 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v303 = crt.Bool32(int32(_v301) == int32(5)) - if _v303 != 0 { - goto l108 - } - goto l109 -l108: - _v304 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v305 = int64(_v304 + int64(8)) - _v306 = *(*int64)(unsafe.Pointer(uintptr(_v305))) - _v308 = sbin_sqlite3BtreeSetVersion(t, _v306, 2) - _v309 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v309))) = _v308 - goto l109 -l109: - goto l110 -l110: - _v310 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v312 = crt.Bool32(int32(_v310) == int32(0)) - if _v312 != 0 { - goto l111 - } - goto l206 -l206: - goto l163 -l111: - _v313 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v314 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v315 = crt.Bool32(int32(_v313) < int32(_v314)) - if _v315 != 0 { - goto l112 - } - goto l115 -l112: - _v316 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v317 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v318 = int32(int32(_v316) / int32(_v317)) - *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v318 - _v319 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v320 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v321 = int32(int32(_v319) + int32(_v320)) - _v323 = int32(int32(_v321) - int32(1)) - _v324 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v325 = int32(int32(_v323) / int32(_v324)) - _v326 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v326))) = _v325 - _v327 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v328 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) - _v329 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v330 = int64(_v329 + int64(8)) - _v331 = *(*int64)(unsafe.Pointer(uintptr(_v330))) - _v332 = int64(_v331 + int64(8)) - _v333 = *(*int64)(unsafe.Pointer(uintptr(_v332))) - _v334 = int64(_v333 + int64(48)) - _v335 = *(*int32)(unsafe.Pointer(uintptr(_v334))) - _v336 = int32(int32(uint32(_v328) / uint32(_v335))) - _v338 = int32(int32(_v336) + int32(1)) - _v339 = crt.Bool32(int32(_v327) == int32(_v338)) - if _v339 != 0 { - goto l113 - } - goto l114 -l113: - _v340 = int64(_v16 + int64(0)) - _v341 = *(*int32)(unsafe.Pointer(uintptr(_v340))) - _v342 = int32(int32(_v341) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v340))) = _v342 - goto l114 -l114: - goto l116 -l115: - _v343 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v344 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v345 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v346 = int32(int32(_v344) / int32(_v345)) - _v347 = int32(_v343 * _v346) - _v348 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v348))) = _v347 - goto l116 -l116: - _v349 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v350 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v351 = crt.Bool32(int32(_v349) < int32(_v350)) - if _v351 != 0 { - goto l117 - } - goto l154 -l117: - _v352 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v353 = int64(int32(_v352)) - _v354 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v355 = int64(int32(_v354)) - _v356 = int64(_v353 * _v355) - *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v356 - _v357 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v358 = sbin_sqlite3PagerFile(t, _v357) - *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v358 - _v359 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v360 = int64(_v21 + int64(0)) - sbin_sqlite3PagerPagecount(t, _v359, _v360) - _v361 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v362 = int64(_v20 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v362))) = _v361 - goto l118 -l118: - _v363 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v365 = crt.Bool32(int32(_v363) == int32(0)) - goto l119 -l119: - if _v365 != 0 { - goto l120 - } - goto l207 -l207: - _v369 = 0 - goto l123 -l120: - _v366 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v367 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v368 = crt.Bool32(uint32(_v366) <= uint32(_v367)) - goto l121 -l121: - if _v368 != 0 { - goto l122 - } - goto l208 -l208: - _v369 = 0 - goto l123 -l122: - _v369 = 1 - goto l123 -l123: - if _v369 != 0 { - goto l124 - } - goto l130 -l124: - _v370 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v371 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) - _v372 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v373 = int64(_v372 + int64(8)) - _v374 = *(*int64)(unsafe.Pointer(uintptr(_v373))) - _v375 = int64(_v374 + int64(8)) - _v376 = *(*int64)(unsafe.Pointer(uintptr(_v375))) - _v377 = int64(_v376 + int64(48)) - _v378 = *(*int32)(unsafe.Pointer(uintptr(_v377))) - _v379 = int32(int32(uint32(_v371) / uint32(_v378))) - _v381 = int32(int32(_v379) + int32(1)) - _v382 = crt.Bool32(int32(_v370) != int32(_v381)) - if _v382 != 0 { - goto l125 - } - goto l209 -l209: - goto l128 -l125: - _v383 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v384 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v385 = int64(_v24 + int64(0)) - _v387 = sbin_sqlite3PagerGet(t, _v383, _v384, _v385, 0) - _v388 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v388))) = _v387 - _v389 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v391 = crt.Bool32(int32(_v389) == int32(0)) - if _v391 != 0 { - goto l126 - } - goto l127 -l126: - _v392 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v393 = sbin_sqlite3PagerWrite(t, _v392) - _v394 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v394))) = _v393 - _v395 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - sbin_sqlite3PagerUnref(t, _v395) - goto l127 -l127: - goto l128 -l128: - goto l129 -l129: - _v396 = int64(_v20 + int64(0)) - _v397 = *(*int32)(unsafe.Pointer(uintptr(_v396))) - _v398 = int32(int32(_v397) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v396))) = _v398 - goto l118 -l130: - _v399 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v401 = crt.Bool32(int32(_v399) == int32(0)) - if _v401 != 0 { - goto l131 - } - goto l132 -l131: - _v402 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v406 = sbin_sqlite3PagerCommitPhaseOne(t, _v402, int64(0), 1) - _v407 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v407))) = _v406 - goto l132 -l132: - _v408 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) - _v409 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v410 = int32(int32(_v408) + int32(_v409)) - _v411 = int64(int32(_v410)) - _v412 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v413 = crt.Bool32(_v411 < _v412) - goto l133 -l133: - if _v413 != 0 { - goto l134 - } - goto l136 -l134: - _v414 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) - _v415 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v416 = int32(int32(_v414) + int32(_v415)) - _v417 = int64(int32(_v416)) - goto l135 -l135: - _v419 = _v417 - goto l138 -l136: - _v418 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - goto l137 -l137: - _v419 = _v418 - goto l138 -l138: - _v420 = int64(_v23 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v420))) = _v419 - _v421 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) - _v422 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v423 = int32(int32(_v421) + int32(_v422)) - _v424 = int64(int32(_v423)) - _v425 = int64(_v22 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v425))) = _v424 - goto l139 -l139: - _v426 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v428 = crt.Bool32(int32(_v426) == int32(0)) - goto l140 -l140: - if _v428 != 0 { - goto l141 - } - goto l210 -l210: - _v432 = 0 - goto l144 -l141: - _v429 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v430 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v431 = crt.Bool32(_v429 < _v430) - goto l142 -l142: - if _v431 != 0 { - goto l143 - } - goto l211 -l211: - _v432 = 0 - goto l144 -l143: - _v432 = 1 - goto l144 -l144: - if _v432 != 0 { - goto l145 - } - goto l149 -l145: - *(*int64)(unsafe.Pointer(uintptr(_v25))) = int64(0) - _v435 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v436 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v437 = int64(int32(_v436)) - _v438 = int64(_v435 / _v437) - _v441 = int64(_v438 + int64(1)) - _v442 = int32(int32(int32(_v441)) & int32(-1)) - *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v442 - _v443 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v444 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v445 = int64(_v25 + int64(0)) - _v447 = sbin_sqlite3PagerGet(t, _v443, _v444, _v445, 0) - _v448 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v448))) = _v447 - _v449 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v451 = crt.Bool32(int32(_v449) == int32(0)) - if _v451 != 0 { - goto l146 - } - goto l147 -l146: - _v452 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v453 = sbin_sqlite3PagerGetData(t, _v452) - *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v453 - _v454 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v455 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v456 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v457 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v458 = sbin_sqlite3OsWrite(t, _v454, _v455, _v456, _v457) - _v459 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v459))) = _v458 - goto l147 -l147: - _v460 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - sbin_sqlite3PagerUnref(t, _v460) - goto l148 -l148: - _v461 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v462 = int64(int32(_v461)) - _v463 = int64(_v22 + int64(0)) - _v464 = *(*int64)(unsafe.Pointer(uintptr(_v463))) - _v465 = int64(_v464 + _v462) - *(*int64)(unsafe.Pointer(uintptr(_v463))) = _v465 - goto l139 -l149: - _v466 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v468 = crt.Bool32(int32(_v466) == int32(0)) - if _v468 != 0 { - goto l150 - } - goto l151 -l150: - _v469 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v470 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v471 = sbin_backupTruncateFile(t, _v469, _v470) - _v472 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v472))) = _v471 - goto l151 -l151: - _v473 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v475 = crt.Bool32(int32(_v473) == int32(0)) - if _v475 != 0 { - goto l152 - } - goto l153 -l152: - _v476 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v479 = sbin_sqlite3PagerSync(t, _v476, int64(0)) - _v480 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v480))) = _v479 - goto l153 -l153: - goto l155 -l154: - _v481 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v482 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - sbin_sqlite3PagerTruncateImage(t, _v481, _v482) - _v483 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v487 = sbin_sqlite3PagerCommitPhaseOne(t, _v483, int64(0), 0) - _v488 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v488))) = _v487 - goto l155 -l155: - _v490 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v491 = crt.Bool32(int32(0) == int32(_v490)) - goto l156 -l156: - if _v491 != 0 { - goto l157 - } - goto l212 -l212: - _v501 = 0 - goto l160 -l157: - _v493 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v494 = int64(_v493 + int64(8)) - _v495 = *(*int64)(unsafe.Pointer(uintptr(_v494))) - _v497 = sbin_sqlite3BtreeCommitPhaseTwo(t, _v495, 0) - _v498 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v498))) = _v497 - _v499 = *(*int32)(unsafe.Pointer(uintptr(_v498))) - _v500 = crt.Bool32(int32(0) == int32(_v499)) - goto l158 -l158: - if _v500 != 0 { - goto l159 - } - goto l213 -l213: - _v501 = 0 - goto l160 -l159: - _v501 = 1 - goto l160 -l160: - if _v501 != 0 { - goto l161 - } - goto l162 -l161: - _v503 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v503))) = 101 - goto l162 -l162: - goto l163 -l163: - goto l164 -l164: - _v504 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - if _v504 != 0 { - goto l165 - } - goto l166 -l165: - _v505 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v506 = int64(_v505 + int64(40)) - _v507 = *(*int64)(unsafe.Pointer(uintptr(_v506))) - _ = sbin_sqlite3BtreeCommitPhaseOne(t, _v507, int64(0)) - _v511 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v512 = int64(_v511 + int64(40)) - _v513 = *(*int64)(unsafe.Pointer(uintptr(_v512))) - _ = sbin_sqlite3BtreeCommitPhaseTwo(t, _v513, 0) - goto l166 -l166: - _v516 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v523 = crt.Bool32(int32(_v516) == int32(3082)) - if _v523 != 0 { - goto l167 - } - goto l168 -l167: - _v525 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v525))) = 7 - goto l168 -l168: - _v526 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v527 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v528 = int64(_v527 + int64(48)) - *(*int32)(unsafe.Pointer(uintptr(_v528))) = _v526 - goto l169 -l169: - _v529 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v530 = int64(_v529 + int64(0)) - _v531 = *(*int64)(unsafe.Pointer(uintptr(_v530))) - _v532 = crt.Bool32(int64(_v531) != int64(int64(0))) - if _v532 != 0 { - goto l170 - } - goto l171 -l170: - _v533 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v534 = int64(_v533 + int64(0)) - _v535 = *(*int64)(unsafe.Pointer(uintptr(_v534))) - _v536 = int64(_v535 + int64(24)) - _v537 = *(*int64)(unsafe.Pointer(uintptr(_v536))) - Xsqlite3_mutex_leave(t, _v537) - goto l171 -l171: - _v538 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v539 = int64(_v538 + int64(32)) - _v540 = *(*int64)(unsafe.Pointer(uintptr(_v539))) - _v541 = int64(_v540 + int64(24)) - _v542 = *(*int64)(unsafe.Pointer(uintptr(_v541))) - Xsqlite3_mutex_leave(t, _v542) - _v543 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - return _v543 -} - -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 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v14 int64 // %t10 - var _v15 int64 // %t11 - var _v16 int64 // %t12 - var _v18 int64 // %t14 - var _v19 int64 // %t15 - var _v20 int32 // %t16 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v24 int64 // %t20 - var _v25 int64 // %t21 - var _v27 int64 // %t23 - var _v28 int64 // %t24 - var _v29 int32 // %t25 - var _v31 int64 // %t27 - var _v32 int64 // %t28 - var _v33 int64 // %t29 - var _v34 int32 // %t30 - var _v35 int32 // %t31 - var _v37 int64 // %t33 - var _v38 int32 // %t34 - var _v40 int64 // %t36 - var _v41 int64 // %t37 - var _v42 int64 // %t38 - var _v43 int64 // %t39 - var _v8 int32 // %t4 - var _v44 int64 // %t40 - var _v45 int64 // %t41 - var _v46 int64 // %t42 - var _v48 int32 // %t44 - var _v49 int64 // %t45 - var _v50 int64 // %t46 - var _v51 int64 // %t47 - var _v52 int64 // %t48 - var _v54 int64 // %t50 - var _v55 int64 // %t51 - var _v56 int64 // %t52 - var _v58 int64 // %t54 - var _v59 int64 // %t55 - var _v64 int64 // %t60 - var _v65 int32 // %t61 - var _v67 int32 // %t63 - var _v70 int64 // %t66 - var _v71 int32 // %t67 - var _v72 int32 // %t68 - var _v73 int64 // %t69 - var _v11 int64 // %t7 - var _v75 int64 // %t71 - var _v76 int64 // %t72 - var _v77 int32 // %t73 - var _v79 int64 // %t75 - var _v80 int64 // %t76 - var _v81 int32 // %t77 - var _v83 int64 // %t79 - var _v12 int64 // %t8 - var _v84 int64 // %t80 - var _v86 int64 // %t82 - var _v87 int64 // %t83 - var _v88 int32 // %t84 - var _v90 int64 // %t86 - var _v91 int32 // %t87 - var _v13 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 16) // %v4 - _v8 = crt.Bool32(_v1 == int64(0)) - if _v8 != 0 { - goto l2 - } - goto l4 -l2: - return 0 -l4: - _v11 = int64(_v1 + int64(32)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v13 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v12 - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v15 = int64(_v14 + int64(24)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - Xsqlite3_mutex_enter(t, _v16) - _v18 = int64(_v1 + int64(0)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v20 = crt.Bool32(int64(_v19) != int64(int64(0))) - if _v20 != 0 { - goto l5 - } - goto l6 -l5: - _v22 = int64(_v1 + int64(0)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v24 = int64(_v23 + int64(24)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - Xsqlite3_mutex_enter(t, _v25) - goto l6 -l6: - _v27 = int64(_v1 + int64(0)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v29 = crt.Bool32(int64(_v28) != int64(int64(0))) - if _v29 != 0 { - goto l7 - } - goto l8 -l7: - _v31 = int64(_v1 + int64(40)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v33 = int64(_v32 + int64(24)) - _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - _v35 = int32(int32(_v34) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v35 - goto l8 -l8: - _v37 = int64(_v1 + int64(60)) - _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37))) - if _v38 != 0 { - goto l9 - } - goto l26 -l26: - goto l13 -l9: - _v40 = int64(_v1 + int64(40)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v42 = sbin_sqlite3BtreePager(t, _v41) - _v43 = sbin_sqlite3PagerBackupPtr(t, _v42) - _v44 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v44))) = _v43 - goto l10 -l10: - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - _v48 = crt.Bool32(int64(_v46) != int64(_v1)) - if _v48 != 0 { - goto l11 - } - goto l12 -l11: - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) - _v51 = int64(_v50 + int64(64)) - _v52 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v52))) = _v51 - goto l10 -l12: - _v54 = int64(_v1 + int64(64)) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v55 - goto l13 -l13: - _v58 = int64(_v1 + int64(8)) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) - _ = sbin_sqlite3BtreeRollback(t, _v59, 0, 0) - _v64 = int64(_v1 + int64(48)) - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64))) - _v67 = crt.Bool32(int32(_v65) == int32(101)) - goto l14 -l14: - if _v67 != 0 { - goto l15 - } - goto l17 -l15: - goto l16 -l16: - _v72 = 0 - goto l19 -l17: - _v70 = int64(_v1 + int64(48)) - _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70))) - goto l18 -l18: - _v72 = _v71 - goto l19 -l19: - _v73 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72 - _v75 = int64(_v1 + int64(0)) - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) - _v77 = crt.Bool32(int64(_v76) != int64(int64(0))) - if _v77 != 0 { - goto l20 - } - goto l21 -l20: - _v79 = int64(_v1 + int64(0)) - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79))) - _v81 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - sbin_sqlite3Error(t, _v80, _v81) - _v83 = int64(_v1 + int64(0)) - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v83))) - sbin_sqlite3LeaveMutexAndCloseZombie(t, _v84) - goto l21 -l21: - _v86 = int64(_v1 + int64(0)) - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v86))) - _v88 = crt.Bool32(int64(_v87) != int64(int64(0))) - if _v88 != 0 { - goto l22 - } - goto l23 -l22: - Xsqlite3_free(t, _v1) - goto l23 -l23: - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_sqlite3LeaveMutexAndCloseZombie(t, _v90) - _v91 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v91 -} - -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 int64) int32 { - var _v3 int64 // %t2 - var _v4 int32 // %t3 - _v3 = int64(_v1 + int64(52)) - _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 int64) int32 { - var _v3 int64 // %t2 - var _v4 int32 // %t3 - _v3 = int64(_v1 + int64(56)) - _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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int32 // %t10 - var _v16 int32 // %t11 - var _v17 int32 // %t12 - var _v18 int64 // %t13 - var _v19 int64 // %t14 - var _v20 int64 // %t15 - var _v21 int64 // %t16 - var _v22 int64 // %t17 - var _v23 int64 // %t18 - var _v7 int64 // %t2 - var _v27 int32 // %t22 - var _v28 int64 // %t23 - var _v29 int64 // %t24 - var _v30 int64 // %t25 - var _v31 int64 // %t26 - var _v32 int64 // %t27 - var _v33 int64 // %t28 - var _v34 int32 // %t29 - var _v8 int64 // %t3 - var _v36 int32 // %t31 - var _v37 int32 // %t32 - var _v38 int64 // %t33 - var _v39 int64 // %t34 - var _v40 int64 // %t35 - var _v41 int64 // %t36 - var _v42 int64 // %t37 - var _v43 int64 // %t38 - var _v44 int64 // %t39 - var _v9 int32 // %t4 - var _v47 int32 // %t42 - var _v10 int32 // %t5 - var _v11 int32 // %t6 - var _v13 int64 // %t8 - var _v14 int64 // %t9 - var _v4 = int64(bp + 0) // %v1 - var _v6 = int64(bp + 8) // %v4 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 - goto l2 -l2: - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v8 = int64(_v7 + int64(48)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v14 = int64(_v13 + int64(24)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v19 = int64(_v18 + int64(0)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v21 = int64(_v20 + int64(24)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - Xsqlite3_mutex_enter(t, _v22) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v27 = sbin_backupOnePage(t, _v23, _v2, _v3, 1) - _v28 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27 - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v30 = int64(_v29 + int64(0)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v32 = int64(_v31 + int64(24)) - _v33 = *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v39 = int64(_v38 + int64(48)) - *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v37 - goto l13 -l13: - goto l14 -l14: - goto l15 -l15: - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v41 = int64(_v40 + int64(64)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v43 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v42 - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - _v47 = crt.Bool32(int64(_v44) != int64(int64(0))) - if _v47 != 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 int64, _v2 int32, _v3 int64) { - var _v5 int32 // %t2 - _v5 = crt.Bool32(int64(_v1) != int64(int64(0))) - if _v5 != 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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int64 // %t10 - var _v13 int64 // %t11 - var _v4 int64 // %t2 - var _v5 int64 // %t3 - var _v6 int32 // %t4 - var _v8 int64 // %t6 - var _v9 int64 // %t7 - var _v10 int64 // %t8 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v4 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 - goto l2 -l2: - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v6 = crt.Bool32(int64(_v5) != int64(int64(0))) - if _v6 != 0 { - goto l3 - } - goto l5 -l3: - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v9 = int64(_v8 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v9))) = 1 - goto l4 -l4: - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v11 = int64(_v10 + int64(64)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v13 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v12 - 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 int64, _v2 int64) int32 { - bp := t.Alloc(96) - defer t.Free(96) - var _v16 int32 // %t10 - var _v17 int64 // %t11 - var _v19 int32 // %t13 - var _v20 int64 // %t14 - var _v21 int64 // %t15 - var _v22 int64 // %t16 - var _v24 int64 // %t18 - var _v25 int32 // %t19 - var _v8 int64 // %t2 - var _v26 int64 // %t20 - var _v27 int32 // %t21 - var _v29 int32 // %t23 - var _v31 int64 // %t25 - var _v32 int32 // %t26 - var _v33 int64 // %t27 - var _v9 int64 // %t3 - var _v38 int64 // %t32 - var _v39 int64 // %t33 - var _v40 int64 // %t34 - var _v41 int64 // %t35 - var _v43 int64 // %t37 - var _v44 int64 // %t38 - var _v10 int64 // %t4 - var _v46 int64 // %t40 - var _v47 int64 // %t41 - var _v49 int64 // %t43 - var _v50 int64 // %t44 - var _v51 int64 // %t45 - var _v54 int64 // %t48 - var _v55 int32 // %t49 - var _v11 int64 // %t5 - var _v56 int64 // %t50 - var _v57 int32 // %t51 - var _v59 int32 // %t53 - var _v63 int64 // %t57 - var _v64 int64 // %t58 - var _v65 int64 // %t59 - var _v12 int64 // %t6 - var _v66 int32 // %t60 - var _v67 int32 // %t61 - var _v68 int32 // %t62 - var _v69 int32 // %t63 - var _v70 int64 // %t64 - var _v71 int64 // %t65 - var _v72 int64 // %t66 - var _v73 int64 // %t67 - var _v74 int32 // %t68 - var _v13 int64 // %t7 - var _v14 int32 // %t8 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 88) // %v6 - _v8 = sbin_sqlite3BtreePager(t, _v1) - _v9 = sbin_sqlite3PagerFile(t, _v8) - _v10 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v9 - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v12 = int64(_v11 + int64(0)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v14 = crt.Bool32(int64(_v13) != int64(int64(0))) - if _v14 != 0 { - goto l2 - } - goto l15 -l15: - goto l8 -l2: - _v16 = sbin_sqlite3BtreeGetPageSize(t, _v2) - _v17 = int64(int32(_v16)) - _v19 = sbin_sqlite3BtreeLastPage(t, _v2) - _v20 = int64(uint32(_v19)) - _v21 = int64(_v17 * _v20) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v21 - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v24 = int64(_v6 + int64(0)) - _v25 = sbin_sqlite3OsFileControl(t, _v22, 11, _v24) - _v26 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25 - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v29 = crt.Bool32(int32(_v27) == int32(12)) - if _v29 != 0 { - goto l3 - } - goto l4 -l3: - _v31 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v31))) = 0 - goto l4 -l4: - _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - if _v32 != 0 { - goto l5 - } - goto l7 -l5: - goto l12 -l7: - goto l8 -l8: - _v33 = int64(_v5 + int64(0)) - _ = crt.Xmemset(t, _v33, 0, int64(72)) - _v38 = int64(_v2 + int64(0)) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - _v40 = int64(_v5 + int64(0)) - _v41 = int64(_v40 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v41))) = _v39 - _v43 = int64(_v5 + int64(0)) - _v44 = int64(_v43 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v44))) = _v2 - _v46 = int64(_v5 + int64(0)) - _v47 = int64(_v46 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v47))) = _v1 - _v49 = int64(_v5 + int64(0)) - _v50 = int64(_v49 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v50))) = 1 - _v51 = int64(_v5 + int64(0)) - _ = Xsqlite3_backup_step(t, _v51, 2147483647) - _v54 = int64(_v5 + int64(0)) - _v55 = Xsqlite3_backup_finish(t, _v54) - _v56 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55 - _v57 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v59 = crt.Bool32(int32(_v57) == int32(0)) - if _v59 != 0 { - goto l9 - } - goto l10 -l9: - _v63 = int64(_v1 + int64(8)) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) - _v65 = int64(_v64 + int64(38)) - _v66 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v65)))) - _v67 = int32(uint16(_v66)) - _v68 = int32(int32(_v67) & int32(-3)) - _v69 = int32(int32(_v68) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v65))) = int16(_v69) - goto l11 -l10: - _v70 = int64(_v5 + int64(0)) - _v71 = int64(_v70 + int64(8)) - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) - _v73 = sbin_sqlite3BtreePager(t, _v72) - sbin_sqlite3PagerClearCache(t, _v73) - goto l11 -l11: - goto l12 -l12: - _v74 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v74 -} - -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 int64, _v3 int64) { - bp := t.Alloc(64) - defer t.Free(64) - var _v5 int64 // %t1 - var _v14 int32 // %t10 - var _v16 int32 // %t12 - var _v17 int64 // %t13 - var _v20 int64 // %t16 - var _v21 int64 // %t17 - var _v22 int64 // %t18 - var _v24 int64 // %t20 - var _v25 int32 // %t21 - var _v26 int32 // %t22 - var _v28 int32 // %t24 - var _v29 int64 // %t25 - var _v32 int64 // %t28 - var _v33 int64 // %t29 - var _v34 int64 // %t30 - var _v35 float64 // %t31 - var _v36 int64 // %t32 - var _v39 int64 // %t35 - var _v40 int64 // %t36 - var _v41 float64 // %t37 - var _v44 int64 // %t40 - var _v45 int64 // %t41 - var _v46 int32 // %t42 - var _v47 int64 // %t43 - var _v48 int64 // %t44 - var _v50 int64 // %t46 - var _v12 int64 // %t8 - var _v13 int32 // %t9 - var _v4 = int64(bp + 24) // %v4 - _v5 = int64(_v4 + int64(0)) - sbin_sqlite3StrAccumInit(t, _v5, int64(0), _v2, _v1, 0) - _v12 = int64(_v3 + int64(8)) - _v13 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v12)))) - _v14 = int32(uint16(_v13)) - _v16 = int32(int32(_v14) & int32(4)) - if _v16 != 0 { - goto l2 - } - goto l3 -l2: - _v17 = int64(_v4 + int64(0)) - _v20 = int64(_v3 + int64(0)) - _v21 = int64(_v20 + int64(0)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v22 - Xsqlite3_str_appendf(t, _v17, int64(uintptr(unsafe.Pointer(&sbin__70))), bp+0) - goto l7 -l3: - _v24 = int64(_v3 + int64(8)) - _v25 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v24)))) - _v26 = int32(uint16(_v25)) - _v28 = int32(int32(_v26) & int32(32)) - if _v28 != 0 { - goto l4 - } - goto l5 -l4: - _v29 = int64(_v4 + int64(0)) - _v32 = int64(_v3 + int64(0)) - _v33 = int64(_v32 + int64(0)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v35 = float64(_v34) - *(*float64)(unsafe.Pointer(bp + 8)) = _v35 - Xsqlite3_str_appendf(t, _v29, int64(uintptr(unsafe.Pointer(&sbin__1131))), bp+8) - goto l6 -l5: - _v36 = int64(_v4 + int64(0)) - _v39 = int64(_v3 + int64(0)) - _v40 = int64(_v39 + int64(0)) - _v41 = *(*float64)(unsafe.Pointer(uintptr(_v40))) - *(*float64)(unsafe.Pointer(bp + 16)) = _v41 - Xsqlite3_str_appendf(t, _v36, int64(uintptr(unsafe.Pointer(&sbin__1131))), bp+16) - goto l6 -l6: - goto l7 -l7: - _v44 = int64(_v4 + int64(0)) - _v45 = int64(_v44 + int64(24)) - _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45))) - _v47 = int64(uint32(_v46)) - _v48 = int64(_v47 * int64(1)) - _v50 = int64(_v2 + _v48) - *(*int8)(unsafe.Pointer(uintptr(_v50))) = 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 int64, _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 int64 // %t2 - var _v23 int64 // %t20 - var _v24 int32 // %t21 - var _v6 int32 // %t3 - var _v7 int32 // %t4 - var _v9 int32 // %t6 - var _v10 int32 // %t7 - var _v12 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - _v5 = int64(_v1 + int64(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 = int64(_v1 + int64(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 = int64(_v3 + int64(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 int64, _v2 int32, _v3 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v105 int64 // %t101 - var _v106 int32 // %t102 - var _v108 int64 // %t104 - var _v109 int64 // %t105 - var _v110 int32 // %t106 - var _v111 int32 // %t107 - var _v113 int64 // %t109 - var _v15 int64 // %t11 - var _v114 int64 // %t110 - var _v116 int64 // %t112 - var _v117 int64 // %t113 - var _v119 int64 // %t115 - var _v120 int32 // %t116 - var _v121 int64 // %t117 - var _v124 int64 // %t120 - var _v125 int32 // %t121 - var _v126 int32 // %t122 - var _v128 int32 // %t124 - var _v130 int32 // %t126 - var _v132 int64 // %t128 - var _v133 int64 // %t129 - var _v17 int64 // %t13 - var _v135 int64 // %t131 - var _v136 int64 // %t132 - var _v138 int64 // %t134 - var _v139 int64 // %t135 - var _v141 int64 // %t137 - var _v18 int64 // %t14 - var _v149 int64 // %t145 - var _v150 int32 // %t146 - var _v151 int32 // %t147 - var _v152 int32 // %t148 - var _v153 int32 // %t149 - var _v19 int32 // %t15 - var _v20 int32 // %t16 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v24 int32 // %t20 - var _v26 int64 // %t22 - var _v27 int64 // %t23 - var _v29 int64 // %t25 - var _v30 int64 // %t26 - var _v32 int64 // %t28 - var _v33 int64 // %t29 - var _v7 int64 // %t3 - var _v35 int64 // %t31 - var _v36 int64 // %t32 - var _v38 int64 // %t34 - var _v40 int64 // %t36 - var _v41 int64 // %t37 - var _v43 int64 // %t39 - var _v8 int32 // %t4 - var _v44 int64 // %t40 - var _v46 int64 // %t42 - var _v48 int64 // %t44 - var _v49 int64 // %t45 - var _v52 int32 // %t48 - var _v54 int64 // %t50 - var _v55 int64 // %t51 - var _v57 int64 // %t53 - var _v58 int64 // %t54 - var _v60 int64 // %t56 - var _v62 int64 // %t58 - var _v10 int32 // %t6 - var _v64 int64 // %t60 - var _v65 int32 // %t61 - var _v67 int32 // %t63 - var _v69 int64 // %t65 - var _v70 int64 // %t66 - var _v72 int64 // %t68 - var _v73 int64 // %t69 - var _v11 int32 // %t7 - var _v75 int64 // %t71 - var _v76 int64 // %t72 - var _v78 int64 // %t74 - var _v79 int64 // %t75 - var _v81 int64 // %t77 - var _v83 int64 // %t79 - var _v12 int32 // %t8 - var _v84 int64 // %t80 - var _v87 int32 // %t83 - var _v92 int64 // %t88 - var _v95 int64 // %t91 - var _v98 int64 // %t94 - var _v99 int64 // %t95 - var _v101 int64 // %t97 - var _v102 int64 // %t98 - var _v103 int32 // %t99 - var _v4 = int64(bp + 0) // %v3 - *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v3 - _v7 = int64(_v1 + int64(32)) - _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 = int64(_v1 + int64(16)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v17 = int64(_v1 + int64(24)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v19 = crt.Bool32(_v15 == _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 = int64(_v1 + int64(40)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v24 = crt.Bool32(int64(_v23) != int64(int64(0))) - if _v24 != 0 { - goto l13 - } - goto l14 -l13: - _v26 = int64(_v1 + int64(40)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v29 = int64(_v1 + int64(16)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v32 = int64(int32(_v2)) - _v33 = sbin_sqlite3DbReallocOrFree(t, _v27, _v30, _v32) - _v35 = int64(_v1 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v33 - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v38 = int64(_v1 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v38))) = _v36 - goto l17 -l14: - _v40 = int64(_v1 + int64(16)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v43 = int64(int32(_v2)) - _v44 = sbin_sqlite3Realloc(t, _v41, _v43) - _v46 = int64(_v1 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v46))) = _v44 - _v48 = int64(_v1 + int64(24)) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) - _v52 = crt.Bool32(_v49 == int64(0)) - if _v52 != 0 { - goto l15 - } - goto l16 -l15: - _v54 = int64(_v1 + int64(16)) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) - Xsqlite3_free(t, _v55) - goto l16 -l16: - _v57 = int64(_v1 + int64(24)) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) - _v60 = int64(_v1 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v60))) = _v58 - goto l17 -l17: - _v62 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v62))) = 0 - goto l21 -l18: - _v64 = int64(_v1 + int64(32)) - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64))) - _v67 = crt.Bool32(int32(_v65) > int32(0)) - if _v67 != 0 { - goto l19 - } - goto l20 -l19: - _v69 = int64(_v1 + int64(40)) - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - _v72 = int64(_v1 + int64(24)) - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v72))) - sbin_sqlite3DbFreeNN(t, _v70, _v73) - goto l20 -l20: - _v75 = int64(_v1 + int64(40)) - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) - _v78 = int64(int32(_v2)) - _v79 = sbin_sqlite3DbMallocRaw(t, _v76, _v78) - _v81 = int64(_v1 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v81))) = _v79 - goto l21 -l21: - _v83 = int64(_v1 + int64(24)) - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v83))) - _v87 = crt.Bool32(_v84 == int64(0)) - if _v87 != 0 { - goto l22 - } - goto l24 -l22: - sbin_sqlite3VdbeMemSetNull(t, _v1) - _v92 = int64(_v1 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v92))) = int64(0) - _v95 = int64(_v1 + int64(32)) - *(*int32)(unsafe.Pointer(uintptr(_v95))) = 0 - return 7 -l24: - _v98 = int64(_v1 + int64(40)) - _v99 = *(*int64)(unsafe.Pointer(uintptr(_v98))) - _v101 = int64(_v1 + int64(24)) - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v101))) - _v103 = sbin_sqlite3DbMallocSize(t, _v99, _v102) - _v105 = int64(_v1 + int64(32)) - *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v103 - goto l25 -l25: - _v106 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - goto l26 -l26: - if _v106 != 0 { - goto l27 - } - goto l41 -l41: - _v111 = 0 - goto l30 -l27: - _v108 = int64(_v1 + int64(16)) - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v108))) - _v110 = crt.Bool32(int64(_v109) != int64(int64(0))) - goto l28 -l28: - if _v110 != 0 { - goto l29 - } - goto l42 -l42: - _v111 = 0 - goto l30 -l29: - _v111 = 1 - goto l30 -l30: - if _v111 != 0 { - goto l31 - } - goto l32 -l31: - _v113 = int64(_v1 + int64(24)) - _v114 = *(*int64)(unsafe.Pointer(uintptr(_v113))) - _v116 = int64(_v1 + int64(16)) - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v116))) - _v119 = int64(_v1 + int64(12)) - _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119))) - _v121 = int64(int32(_v120)) - _ = crt.Xmemcpy(t, _v114, _v117, _v121) - goto l32 -l32: - _v124 = int64(_v1 + int64(8)) - _v125 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v124)))) - _v126 = int32(uint16(_v125)) - _v128 = int32(int32(_v126) & int32(1024)) - _v130 = crt.Bool32(int32(_v128) != int32(0)) - if _v130 != 0 { - goto l33 - } - goto l34 -l33: - _v132 = int64(_v1 + int64(16)) - _v133 = *(*int64)(unsafe.Pointer(uintptr(_v132))) - _v135 = int64(_v1 + int64(48)) - _v136 = *(*int64)(unsafe.Pointer(uintptr(_v135))) - (*struct{ f func(*crt.TLS, int64) })(unsafe.Pointer(&struct{ int64 }{_v136})).f(t, _v133) - goto l34 -l34: - _v138 = int64(_v1 + int64(24)) - _v139 = *(*int64)(unsafe.Pointer(uintptr(_v138))) - _v141 = int64(_v1 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v141))) = _v139 - _v149 = int64(_v1 + int64(8)) - _v150 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v149)))) - _v151 = int32(uint16(_v150)) - _v152 = int32(int32(_v151) & int32(-7169)) - _v153 = int32(int32(_v152) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v149))) = int16(_v153) - 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 int64, _v2 int32) int32 { - var _v13 int64 // %t11 - var _v14 int64 // %t12 - var _v16 int64 // %t14 - var _v4 int64 // %t2 - var _v25 int64 // %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 = int64(_v1 + int64(32)) - _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 = int64(_v1 + int64(24)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v16 = int64(_v1 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v14 - _v25 = int64(_v1 + int64(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 int64) int32 { - var _v14 int64 // %t13 - var _v15 int32 // %t14 - var _v16 int64 // %t15 - var _v17 int64 // %t16 - var _v19 int64 // %t18 - var _v20 int64 // %t19 - var _v21 int64 // %t20 - var _v25 int64 // %t24 - var _v26 int32 // %t25 - var _v28 int32 // %t27 - var _v29 int64 // %t28 - var _v30 int64 // %t29 - var _v4 int64 // %t3 - var _v32 int64 // %t31 - var _v33 int64 // %t32 - var _v34 int64 // %t33 - var _v38 int64 // %t37 - var _v39 int32 // %t38 - var _v5 int32 // %t4 - var _v41 int32 // %t40 - var _v42 int64 // %t41 - var _v43 int64 // %t42 - var _v45 int64 // %t44 - var _v46 int64 // %t45 - var _v47 int64 // %t46 - var _v50 int64 // %t49 - var _v51 int32 // %t50 - var _v52 int32 // %t51 - var _v53 int32 // %t52 - var _v54 int32 // %t53 - var _v7 int32 // %t6 - var _v9 int32 // %t8 - _v4 = int64(_v1 + int64(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 = int64(_v1 + int64(12)) - _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v16 = int64(int32(_v15)) - _v17 = int64(_v16 * int64(1)) - _v19 = int64(_v1 + int64(16)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v21 = int64(_v20 + _v17) - *(*int8)(unsafe.Pointer(uintptr(_v21))) = 0 - _v25 = int64(_v1 + int64(12)) - _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v28 = int32(int32(_v26) + int32(1)) - _v29 = int64(int32(_v28)) - _v30 = int64(_v29 * int64(1)) - _v32 = int64(_v1 + int64(16)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v34 = int64(_v33 + _v30) - *(*int8)(unsafe.Pointer(uintptr(_v34))) = 0 - _v38 = int64(_v1 + int64(12)) - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38))) - _v41 = int32(int32(_v39) + int32(2)) - _v42 = int64(int32(_v41)) - _v43 = int64(_v42 * int64(1)) - _v45 = int64(_v1 + int64(16)) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - _v47 = int64(_v46 + _v43) - *(*int8)(unsafe.Pointer(uintptr(_v47))) = 0 - _v50 = int64(_v1 + int64(8)) - _v51 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v50)))) - _v52 = int32(uint16(_v51)) - _v53 = int32(_v52 | 512) - _v54 = int32(int32(_v53) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v50))) = int16(_v54) - 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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int32 // %t10 - var _v14 int64 // %t12 - var _v15 int32 // %t13 - var _v16 int32 // %t14 - var _v18 int32 // %t16 - var _v20 int32 // %t18 - var _v4 int64 // %t2 - var _v22 int32 // %t20 - var _v25 int64 // %t23 - var _v26 int32 // %t24 - var _v28 int32 // %t26 - var _v30 int64 // %t28 - var _v31 int64 // %t29 - var _v5 int32 // %t3 - var _v33 int64 // %t31 - var _v34 int64 // %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 int64 // %t42 - var _v45 int32 // %t43 - var _v46 int32 // %t44 - var _v47 int32 // %t45 - var _v48 int32 // %t46 - var _v10 int32 // %t8 - var _v2 = int64(bp + 0) // %v2 - _v4 = int64(_v1 + int64(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 = int64(_v1 + int64(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 = int64(_v1 + int64(32)) - _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 = int64(_v1 + int64(16)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v33 = int64(_v1 + int64(24)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v35 = crt.Bool32(int64(_v31) != int64(_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 = int64(_v1 + int64(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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int32 // %t10 - var _v14 int32 // %t12 - var _v16 int64 // %t14 - var _v17 int32 // %t15 - var _v18 int32 // %t16 - var _v20 int32 // %t18 - var _v4 int64 // %t2 - var _v22 int32 // %t20 - var _v25 int64 // %t23 - var _v27 int32 // %t25 - var _v29 int32 // %t27 - var _v5 int32 // %t3 - var _v32 int64 // %t30 - var _v33 int32 // %t31 - var _v34 int64 // %t32 - var _v35 int64 // %t33 - var _v37 int64 // %t35 - var _v38 int64 // %t36 - var _v39 int64 // %t37 - var _v42 int64 // %t40 - var _v43 int64 // %t41 - var _v44 int32 // %t42 - var _v45 int64 // %t43 - var _v48 int64 // %t46 - var _v49 int64 // %t47 - var _v50 int32 // %t48 - var _v7 int64 // %t5 - var _v52 int64 // %t50 - var _v53 int32 // %t51 - var _v54 int32 // %t52 - var _v60 int64 // %t58 - var _v61 int32 // %t59 - var _v8 int64 // %t6 - var _v62 int32 // %t60 - var _v63 int32 // %t61 - var _v64 int32 // %t62 - var _v9 int32 // %t7 - var _v10 int32 // %t8 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v4 = int64(_v1 + int64(12)) - _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v7 = int64(_v1 + int64(0)) - _v8 = int64(_v7 + int64(0)) - _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v10 = int32(int32(_v5) + int32(_v9)) - _v11 = int64(_v2 + int64(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 = int64(_v1 + int64(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 = int64(_v2 + int64(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 = int64(_v1 + int64(12)) - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v34 = int64(int32(_v33)) - _v35 = int64(_v34 * int64(1)) - _v37 = int64(_v1 + int64(16)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v39 = int64(_v38 + _v35) - _v42 = int64(_v1 + int64(0)) - _v43 = int64(_v42 + int64(0)) - _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43))) - _v45 = int64(int32(_v44)) - _ = crt.Xmemset(t, _v39, 0, _v45) - _v48 = int64(_v1 + int64(0)) - _v49 = int64(_v48 + int64(0)) - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49))) - _v52 = int64(_v1 + int64(12)) - _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52))) - _v54 = int32(int32(_v53) + int32(_v50)) - *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v54 - _v60 = int64(_v1 + int64(8)) - _v61 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v60)))) - _v62 = int32(uint16(_v61)) - _v63 = int32(int32(_v62) & int32(-16897)) - _v64 = int32(int32(_v63) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v60))) = int16(_v64) - 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 int64) int32 { - var _v11 int32 // %t10 - var _v14 int32 // %t13 - var _v3 int64 // %t2 - var _v4 int32 // %t3 - var _v5 int32 // %t4 - var _v9 int32 // %t8 - _v3 = int64(_v1 + int64(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 int64, _v2 int32, _v3 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int32 // %t10 - var _v16 int64 // %t12 - var _v17 int64 // %t13 - var _v20 int64 // %t16 - var _v21 int64 // %t17 - var _v22 int64 // %t18 - var _v25 int64 // %t21 - var _v26 int32 // %t22 - var _v28 int64 // %t24 - var _v32 int64 // %t28 - var _v7 int32 // %t3 - var _v37 int64 // %t33 - var _v38 int32 // %t34 - var _v39 int32 // %t35 - var _v40 int32 // %t36 - var _v41 int32 // %t37 - var _v8 int32 // %t4 - var _v50 int64 // %t46 - var _v51 int32 // %t47 - var _v52 int32 // %t48 - var _v53 int32 // %t49 - var _v54 int32 // %t50 - var _v57 int32 // %t53 - var _v12 int64 // %t8 - var _v4 = int64(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 = int64(_v1 + int64(10)) - *(*int8)(unsafe.Pointer(uintptr(_v12))) = 0 - return 7 -l4: - _v14 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v16 = int64(_v1 + int64(16)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - sbin_vdbeMemRenderNum(t, _v14, _v17, _v1) - _v20 = int64(_v1 + int64(16)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v22 = crt.Xstrlen(t, _v21) - _v25 = int64(_v22 & int64(1073741823)) - _v26 = int32(int32(int32(_v25)) & int32(-1)) - _v28 = int64(_v1 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v26 - _v32 = int64(_v1 + int64(10)) - *(*int8)(unsafe.Pointer(uintptr(_v32))) = 1 - _v37 = int64(_v1 + int64(8)) - _v38 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v37)))) - _v39 = int32(uint16(_v38)) - _v40 = int32(_v39 | 514) - _v41 = int32(int32(_v40) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v37))) = int16(_v41) - if _v3 != 0 { - goto l5 - } - goto l6 -l5: - _v50 = int64(_v1 + int64(8)) - _v51 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v50)))) - _v52 = int32(uint16(_v51)) - _v53 = int32(int32(_v52) & int32(-45)) - _v54 = int32(int32(_v53) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v50))) = int16(_v54) - goto l6 -l6: - _v57 = int32(int32(uint8(_v2))) - _ = sbin_sqlite3VdbeChangeEncoding(t, _v1, _v57) - 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 int64, _v2 int64) int32 { - bp := t.Alloc(112) - defer t.Free(112) - var _v5 int64 // %t1 - var _v15 int64 // %t11 - var _v16 int64 // %t12 - var _v18 int64 // %t14 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v21 int64 // %t17 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v24 int64 // %t20 - var _v26 int64 // %t22 - var _v27 int64 // %t23 - var _v29 int64 // %t25 - var _v30 int64 // %t26 - var _v31 int64 // %t27 - var _v33 int64 // %t29 - var _v34 int64 // %t30 - var _v36 int64 // %t32 - var _v37 int32 // %t33 - var _v39 int32 // %t35 - var _v41 int64 // %t37 - var _v42 int64 // %t38 - var _v44 int64 // %t40 - var _v45 int64 // %t41 - var _v47 int64 // %t43 - var _v50 int64 // %t46 - var _v51 int64 // %t47 - var _v52 int32 // %t48 - var _v9 int64 // %t5 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 56) // %v4 - _v5 = int64(_v3 + int64(0)) - _ = crt.Xmemset(t, _v5, 0, int64(56)) - _v9 = int64(_v4 + int64(0)) - _ = crt.Xmemset(t, _v9, 0, int64(56)) - _v15 = int64(_v4 + int64(0)) - _v16 = int64(_v15 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v16))) = 1 - _v18 = int64(_v1 + int64(40)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v20 = int64(_v4 + int64(0)) - _v21 = int64(_v20 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v19 - _v22 = int64(_v4 + int64(0)) - _v23 = int64(_v3 + int64(0)) - _v24 = int64(_v23 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v22 - _v26 = int64(_v3 + int64(0)) - _v27 = int64(_v26 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v1 - _v29 = int64(_v3 + int64(0)) - _v30 = int64(_v29 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v2 - _v31 = int64(_v3 + int64(0)) - _v33 = int64(_v2 + int64(32)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - (*struct{ f func(*crt.TLS, int64) })(unsafe.Pointer(&struct{ int64 }{_v34})).f(t, _v31) - _v36 = int64(_v1 + int64(32)) - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) - _v39 = crt.Bool32(int32(_v37) > int32(0)) - if _v39 != 0 { - goto l2 - } - goto l3 -l2: - _v41 = int64(_v1 + int64(40)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v44 = int64(_v1 + int64(24)) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - sbin_sqlite3DbFreeNN(t, _v42, _v45) - goto l3 -l3: - _v47 = int64(_v4 + int64(0)) - _ = crt.Xmemcpy(t, _v1, _v47, int64(56)) - _v50 = int64(_v3 + int64(0)) - _v51 = int64(_v50 + int64(36)) - _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 int64, _v2 int64, _v3 int64) int32 { - bp := t.Alloc(112) - defer t.Free(112) - var _v6 int64 // %t1 - var _v16 int64 // %t11 - var _v17 int64 // %t12 - var _v19 int64 // %t14 - var _v20 int64 // %t15 - var _v21 int64 // %t16 - var _v22 int64 // %t17 - var _v25 int64 // %t20 - var _v26 int64 // %t21 - var _v28 int64 // %t23 - var _v29 int64 // %t24 - var _v31 int64 // %t26 - var _v32 int64 // %t27 - var _v33 int64 // %t28 - var _v35 int64 // %t30 - var _v36 int64 // %t31 - var _v37 int64 // %t32 - var _v38 int64 // %t33 - var _v39 int32 // %t34 - var _v10 int64 // %t5 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 56) // %v5 - _v6 = int64(_v4 + int64(0)) - _ = crt.Xmemset(t, _v6, 0, int64(56)) - _v10 = int64(_v5 + int64(0)) - _ = crt.Xmemset(t, _v10, 0, int64(56)) - _v16 = int64(_v5 + int64(0)) - _v17 = int64(_v16 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v17))) = 1 - _v19 = int64(_v1 + int64(40)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v21 = int64(_v5 + int64(0)) - _v22 = int64(_v21 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v20 - sbin_sqlite3VdbeMemSetNull(t, _v2) - _v25 = int64(_v4 + int64(0)) - _v26 = int64(_v25 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v2 - _v28 = int64(_v4 + int64(0)) - _v29 = int64(_v28 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v1 - _v31 = int64(_v4 + int64(0)) - _v32 = int64(_v31 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v32))) = _v3 - _v33 = int64(_v4 + int64(0)) - _v35 = int64(_v3 + int64(40)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - (*struct{ f func(*crt.TLS, int64) })(unsafe.Pointer(&struct{ int64 }{_v36})).f(t, _v33) - _v37 = int64(_v4 + int64(0)) - _v38 = int64(_v37 + int64(36)) - _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 int64) { - var _v11 int64 // %t10 - var _v12 int64 // %t11 - var _v15 int64 // %t14 - var _v16 int32 // %t15 - var _v17 int32 // %t16 - var _v19 int32 // %t18 - var _v3 int64 // %t2 - var _v21 int64 // %t20 - var _v22 int64 // %t21 - var _v24 int64 // %t23 - var _v25 int64 // %t24 - var _v29 int64 // %t28 - var _v4 int32 // %t3 - var _v5 int32 // %t4 - var _v7 int32 // %t6 - var _v10 int64 // %t9 - _v3 = int64(_v1 + int64(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 = int64(_v1 + int64(0)) - _v11 = int64(_v10 + int64(0)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _ = sbin_sqlite3VdbeMemFinalize(t, _v1, _v12) - goto l3 -l3: - _v15 = int64(_v1 + int64(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 = int64(_v1 + int64(16)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v24 = int64(_v1 + int64(48)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - (*struct{ f func(*crt.TLS, int64) })(unsafe.Pointer(&struct{ int64 }{_v25})).f(t, _v22) - goto l5 -l5: - _v29 = int64(_v1 + int64(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 int64) { - var _v11 int32 // %t10 - var _v14 int64 // %t13 - var _v15 int32 // %t14 - var _v17 int64 // %t16 - var _v18 int64 // %t17 - var _v20 int64 // %t19 - var _v3 int64 // %t2 - var _v21 int64 // %t20 - var _v24 int64 // %t23 - var _v28 int64 // %t27 - var _v4 int32 // %t3 - var _v5 int32 // %t4 - var _v9 int32 // %t8 - _v3 = int64(_v1 + int64(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 = int64(_v1 + int64(32)) - _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - if _v15 != 0 { - goto l4 - } - goto l5 -l4: - _v17 = int64(_v1 + int64(40)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v20 = int64(_v1 + int64(24)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - sbin_sqlite3DbFreeNN(t, _v18, _v21) - _v24 = int64(_v1 + int64(32)) - *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0 - goto l5 -l5: - _v28 = int64(_v1 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v28))) = int64(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 int64) { - var _v11 int32 // %t10 - var _v13 int64 // %t12 - var _v14 int32 // %t13 - var _v15 int32 // %t14 - var _v3 int64 // %t2 - var _v4 int32 // %t3 - var _v5 int32 // %t4 - var _v9 int32 // %t8 - _v3 = int64(_v1 + int64(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 = int64(_v1 + int64(32)) - _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 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t11 - var _v14 int32 // %t12 - var _v16 int64 // %t14 - var _v6 int64 // %t4 - var _v7 int64 // %t5 - var _v8 int64 // %t6 - var _v10 int64 // %t8 - var _v11 int32 // %t9 - var _v2 = int64(bp + 0) // %v2 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = int64(0) - _v6 = int64(_v1 + int64(16)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v8 = int64(_v2 + int64(0)) - _v10 = int64(_v1 + int64(12)) - _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v13 = int64(_v1 + int64(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 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int32 // %t10 - var _v14 int64 // %t12 - var _v15 int64 // %t13 - var _v16 int64 // %t14 - var _v17 int32 // %t15 - var _v19 int32 // %t17 - var _v21 int64 // %t19 - var _v4 int64 // %t2 - var _v22 int64 // %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 int64 // %t5 - var _v8 int32 // %t6 - var _v2 = int64(bp + 0) // %v2 - _v4 = int64(_v1 + int64(8)) - _v5 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4)))) - _v6 = int32(uint16(_v5)) - _v7 = int64(_v2 + int64(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 = int64(_v1 + int64(0)) - _v15 = int64(_v14 + int64(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 = int64(_v1 + int64(0)) - _v22 = int64(_v21 + int64(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 int64) float64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int32 // %t10 - var _v14 int64 // %t12 - var _v15 int32 // %t13 - var _v17 float64 // %t15 - var _v7 int64 // %t5 - var _v8 int64 // %t6 - var _v9 int64 // %t7 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - *(*float64)(unsafe.Pointer(uintptr(_v2))) = math.Float64frombits(0) - _v7 = int64(_v1 + int64(16)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v9 = int64(_v2 + int64(0)) - _v11 = int64(_v1 + int64(12)) - _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v14 = int64(_v1 + int64(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 int64) float64 { - var _v11 float64 // %t10 - var _v13 int64 // %t12 - var _v14 int32 // %t13 - var _v15 int32 // %t14 - var _v19 int32 // %t18 - var _v3 int64 // %t2 - var _v21 int64 // %t20 - var _v22 int64 // %t21 - var _v23 int64 // %t22 - var _v24 float64 // %t23 - var _v26 int64 // %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 int64 // %t8 - var _v10 int64 // %t9 - _v3 = int64(_v1 + int64(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 = int64(_v1 + int64(0)) - _v10 = int64(_v9 + int64(0)) - _v11 = *(*float64)(unsafe.Pointer(uintptr(_v10))) - return _v11 -l4: - _v13 = int64(_v1 + int64(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 = int64(_v1 + int64(0)) - _v22 = int64(_v21 + int64(0)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v24 = float64(_v23) - return _v24 -l7: - _v26 = int64(_v1 + int64(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 int64, _v2 int32) int32 { - var _v12 int64 // %t10 - var _v13 int64 // %t11 - var _v14 int64 // %t12 - var _v17 int32 // %t15 - var _v19 int64 // %t17 - var _v20 int32 // %t18 - var _v21 int32 // %t19 - var _v4 int64 // %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 = int64(_v1 + int64(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 = int64(_v1 + int64(0)) - _v13 = int64(_v12 + int64(0)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v17 = crt.Bool32(int64(_v14) != int64(int64(0))) - return _v17 -l4: - _v19 = int64(_v1 + int64(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 int64) { - 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 int64 // %t2 - var _v29 int32 // %t27 - var _v30 int32 // %t28 - var _v31 int64 // %t29 - var _v5 int64 // %t3 - var _v40 int32 // %t38 - var _v41 int32 // %t39 - var _v6 float64 // %t4 - var _v42 int64 // %t40 - var _v44 int64 // %t42 - var _v45 int64 // %t43 - var _v47 int64 // %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 int64 // %t57 - var _v8 int64 // %t6 - var _v10 int64 // %t8 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v4 = int64(_v1 + int64(0)) - _v5 = int64(_v4 + int64(0)) - _v6 = *(*float64)(unsafe.Pointer(uintptr(_v5))) - _v7 = sbin_doubleToInt64(t, _v6) - _v8 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v7 - _v10 = int64(_v1 + int64(0)) - _v11 = int64(_v10 + int64(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 = int64(_v1 + int64(0)) - _v45 = int64(_v44 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v42 - _v47 = int64(_v1 + int64(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 = int64(_v1 + int64(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 int64) int32 { - var _v15 int32 // %t14 - var _v17 int32 // %t16 - var _v18 int32 // %t17 - var _v20 int64 // %t19 - var _v3 int64 // %t2 - var _v5 int64 // %t4 - var _v6 int64 // %t5 - var _v8 int64 // %t7 - var _v9 int32 // %t8 - var _v10 int32 // %t9 - _v3 = sbin_sqlite3VdbeIntValue(t, _v1) - _v5 = int64(_v1 + int64(0)) - _v6 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v3 - _v8 = int64(_v1 + int64(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 = int64(_v1 + int64(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 int64) int32 { - var _v15 int32 // %t14 - var _v17 int32 // %t16 - var _v18 int32 // %t17 - var _v20 int64 // %t19 - var _v3 float64 // %t2 - var _v5 int64 // %t4 - var _v6 int64 // %t5 - var _v8 int64 // %t7 - var _v9 int32 // %t8 - var _v10 int32 // %t9 - _v3 = sbin_sqlite3VdbeRealValue(t, _v1) - _v5 = int64(_v1 + int64(0)) - _v6 = int64(_v5 + int64(0)) - *(*float64)(unsafe.Pointer(uintptr(_v6))) = _v3 - _v8 = int64(_v1 + int64(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 = int64(_v1 + int64(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 int64 // %t7 - var _v12 int64 // %t8 - var _v3 = int64(bp + 0) // %v1 - var _v5 = int64(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 = int64(_v3 + int64(0)) - _v12 = int64(_v5 + int64(0)) - _v14 = crt.Xmemcmp(t, _v11, _v12, int64(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 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v106 int64 // %t102 - var _v107 int64 // %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 int64 // %t16 - var _v21 int64 // %t17 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v6 int64 // %t2 - var _v24 int64 // %t20 - var _v25 int64 // %t21 - var _v26 int64 // %t22 - var _v27 int64 // %t23 - var _v28 int32 // %t24 - var _v29 int64 // %t25 - var _v30 int64 // %t26 - var _v31 int32 // %t27 - var _v32 int32 // %t28 - var _v33 int64 // %t29 - var _v7 int64 // %t3 - var _v34 int32 // %t30 - var _v36 int32 // %t32 - var _v37 int32 // %t33 - var _v39 int32 // %t35 - var _v40 int32 // %t36 - var _v41 int64 // %t37 - var _v42 int64 // %t38 - var _v43 int64 // %t39 - var _v8 int32 // %t4 - var _v44 int64 // %t40 - var _v45 int64 // %t41 - var _v46 int64 // %t42 - var _v47 int32 // %t43 - var _v48 int64 // %t44 - var _v49 int64 // %t45 - var _v50 int32 // %t46 - var _v51 int32 // %t47 - var _v53 int32 // %t49 - var _v9 int32 // %t5 - var _v54 int32 // %t50 - var _v55 int64 // %t51 - var _v56 int64 // %t52 - var _v57 int64 // %t53 - var _v58 float64 // %t54 - var _v59 int64 // %t55 - var _v60 int64 // %t56 - var _v61 int64 // %t57 - var _v62 float64 // %t58 - var _v63 int64 // %t59 - var _v64 int64 // %t60 - var _v65 int64 // %t61 - var _v66 int32 // %t62 - var _v67 int32 // %t63 - var _v68 int64 // %t64 - var _v69 int64 // %t65 - var _v70 int64 // %t66 - var _v71 int64 // %t67 - var _v72 int64 // %t68 - var _v73 int64 // %t69 - var _v74 int32 // %t70 - var _v75 int32 // %t71 - var _v80 int32 // %t76 - var _v82 int32 // %t78 - var _v83 int32 // %t79 - var _v84 int64 // %t80 - var _v85 int64 // %t81 - var _v86 int64 // %t82 - var _v87 int64 // %t83 - var _v88 int32 // %t84 - var _v89 int32 // %t85 - var _v94 int32 // %t90 - var _v96 int32 // %t92 - var _v97 int32 // %t93 - var _v98 int64 // %t94 - var _v99 int64 // %t95 - var _v2 = int64(bp + 0) // %v1 - var _v4 = int64(bp + 8) // %v2 - var _v5 = int64(bp + 16) // %v3 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v7 = int64(_v6 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v21 = int64(_v20 + int64(16)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v24 = int64(_v23 + int64(0)) - _v25 = int64(_v24 + int64(0)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v27 = int64(_v26 + int64(12)) - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v30 = int64(_v29 + int64(10)) - _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30)))) - _v32 = sbin_sqlite3AtoF(t, _v22, _v25, _v28, _v31) - _v33 = int64(_v4 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v42 = int64(_v41 + int64(16)) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - _v44 = int64(_v5 + int64(0)) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v46 = int64(_v45 + int64(12)) - _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46))) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v49 = int64(_v48 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v56 = int64(_v55 + int64(0)) - _v57 = int64(_v56 + int64(0)) - _v58 = *(*float64)(unsafe.Pointer(uintptr(_v57))) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v60 = int64(_v59 + int64(0)) - _v61 = int64(_v60 + int64(0)) - _v62 = *(*float64)(unsafe.Pointer(uintptr(_v61))) - _v63 = int64(_v62) - _v64 = int64(_v5 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v70 = int64(_v69 + int64(0)) - _v71 = int64(_v70 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v71))) = _v68 - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v73 = int64(_v72 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v85 = int64(_v84 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v85))) = int16(_v83) - goto l20 -l19: - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v87 = int64(_v86 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v99 = int64(_v98 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v99))) = int16(_v97) - goto l20 -l20: - goto l21 -l21: - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v107 = int64(_v106 + int64(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 int64, _v2 int32, _v3 int32) { - var _v13 int32 // %t10 - var _v14 int32 // %t11 - var _v15 int32 // %t12 - var _v17 int64 // %t14 - var _v18 int32 // %t15 - var _v19 int32 // %t16 - var _v21 int32 // %t18 - var _v5 int64 // %t2 - var _v23 int32 // %t20 - var _v29 int64 // %t26 - var _v30 int32 // %t27 - var _v31 int32 // %t28 - var _v6 int32 // %t3 - var _v33 int32 // %t30 - var _v35 int64 // %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 int64 // %t44 - var _v54 int64 // %t51 - var _v55 int32 // %t52 - var _v56 int32 // %t53 - var _v57 int32 // %t54 - var _v58 int32 // %t55 - var _v9 int32 // %t6 - var _v66 int64 // %t63 - var _v67 int32 // %t64 - var _v68 int32 // %t65 - var _v70 int32 // %t67 - var _v73 int32 // %t70 - var _v75 int64 // %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 int64 // %t92 - var _v96 int32 // %t93 - var _v97 int32 // %t94 - var _v98 int32 // %t95 - var _v99 int32 // %t96 - _v5 = int64(_v1 + int64(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 = int64(_v1 + int64(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 = int64(_v1 + int64(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 = int64(_v1 + int64(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 = int64(_v1 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v47))) = int16(_v45) - goto l13 -l13: - goto l15 -l14: - _v54 = int64(_v1 + int64(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 = int64(_v1 + int64(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 = int64(_v1 + int64(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 = int64(_v1 + int64(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 int64, _v2 int64, _v3 int32) { - var _v6 int64 // %t3 - var _v9 int64 // %t6 - var _v12 int64 // %t9 - _v6 = int64(_v1 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v6))) = int16(_v3) - _v9 = int64(_v1 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v2 - _v12 = int64(_v1 + int64(32)) - *(*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 int64) { - var _v11 int32 // %t10 - var _v16 int64 // %t15 - var _v3 int64 // %t2 - var _v4 int32 // %t3 - var _v5 int32 // %t4 - var _v9 int32 // %t8 - _v3 = int64(_v1 + int64(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 = int64(_v1 + int64(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 int64) { - 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 int64, _v2 int32) { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t11 - var _v15 int32 // %t12 - var _v17 int32 // %t14 - var _v19 int64 // %t16 - var _v20 int32 // %t17 - var _v22 int64 // %t19 - var _v23 int64 // %t20 - var _v27 int64 // %t24 - var _v31 int64 // %t28 - var _v11 int64 // %t8 - var _v3 = int64(bp + 0) // %v2 - *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2 - sbin_sqlite3VdbeMemRelease(t, _v1) - _v11 = int64(_v1 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v11))) = 16400 - _v14 = int64(_v1 + int64(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 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v19))) = 0 - goto l3 -l3: - _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v22 = int64(_v1 + int64(0)) - _v23 = int64(_v22 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v20 - _v27 = int64(_v1 + int64(10)) - *(*int8)(unsafe.Pointer(uintptr(_v27))) = 1 - _v31 = int64(_v1 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v31))) = int64(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 int64, _v2 int64) { - var _v6 int64 // %t4 - var _v7 int64 // %t5 - var _v11 int64 // %t9 - sbin_sqlite3VdbeMemSetNull(t, _v1) - _v6 = int64(_v1 + int64(0)) - _v7 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v2 - _v11 = int64(_v1 + int64(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 int64, _v2 int64) { - var _v12 int32 // %t10 - var _v17 int64 // %t15 - var _v18 int64 // %t16 - var _v4 int64 // %t2 - var _v22 int64 // %t20 - var _v5 int32 // %t3 - var _v6 int32 // %t4 - var _v10 int32 // %t8 - _v4 = int64(_v1 + int64(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 = int64(_v1 + int64(0)) - _v18 = int64(_v17 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v2 - _v22 = int64(_v1 + int64(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 int64) { - 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 int64, _v2 int64, _v3 int64, _v4 int64) { - var _v15 int64 // %t11 - var _v6 int32 // %t2 - var _v25 int64 // %t21 - var _v29 int64 // %t25 - var _v31 int32 // %t27 - var _v34 int64 // %t30 - var _v36 int64 // %t32 - var _v9 int64 // %t5 - var _v11 int64 // %t7 - var _v12 int64 // %t8 - _v6 = crt.Bool32(int64(_v3) != int64(int64(0))) - goto l2 -l2: - if _v6 != 0 { - goto l3 - } - goto l5 -l3: - goto l4 -l4: - _v9 = _v3 - goto l7 -l5: - goto l6 -l6: - _v9 = int64(uintptr(unsafe.Pointer(&sbin__208))) - goto l7 -l7: - _v11 = int64(_v1 + int64(0)) - _v12 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v9 - _v15 = int64(_v1 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v2 - _v25 = int64(_v1 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v25))) = -31231 - _v29 = int64(_v1 + int64(11)) - *(*int8)(unsafe.Pointer(uintptr(_v29))) = 112 - _v31 = crt.Bool32(int64(_v4) != int64(int64(0))) - goto l8 -l8: - if _v31 != 0 { - goto l9 - } - goto l11 -l9: - goto l10 -l10: - _v34 = _v4 - goto l13 -l11: - goto l12 -l12: - _v34 = *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_sqlite3NoopDestructor})) - goto l13 -l13: - _v36 = int64(_v1 + int64(48)) - *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v34 - 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 int64, _v2 float64) { - var _v14 int64 // %t12 - var _v5 int32 // %t3 - var _v6 int32 // %t4 - var _v9 int64 // %t7 - var _v10 int64 // %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 = int64(_v1 + int64(0)) - _v10 = int64(_v9 + int64(0)) - *(*float64)(unsafe.Pointer(uintptr(_v10))) = _v2 - _v14 = int64(_v1 + int64(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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int32 // %t11 - var _v16 int64 // %t13 - var _v18 int64 // %t15 - var _v5 int64 // %t2 - var _v24 int64 // %t21 - var _v27 int64 // %t24 - var _v6 int64 // %t3 - var _v8 int64 // %t5 - var _v9 int64 // %t6 - var _v10 int64 // %t7 - var _v11 int64 // %t8 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - _v5 = int64(_v1 + int64(40)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v6 - sbin_sqlite3VdbeMemRelease(t, _v1) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v9 = sbin_sqlite3RowSetInit(t, _v8) - _v10 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v9 - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v14 = crt.Bool32(_v11 == int64(0)) - if _v14 != 0 { - goto l2 - } - goto l4 -l2: - return 7 -l4: - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v18 = int64(_v1 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v16 - _v24 = int64(_v1 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v24))) = 1040 - _v27 = int64(_v1 + int64(48)) - *(*int64)(unsafe.Pointer(uintptr(_v27))) = *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int64 // %t10 - var _v13 int32 // %t11 - var _v15 int64 // %t13 - var _v16 int32 // %t14 - var _v17 int32 // %t15 - var _v19 int32 // %t17 - var _v21 int64 // %t19 - var _v4 int64 // %t2 - var _v22 int64 // %t20 - var _v23 int32 // %t21 - var _v24 int64 // %t22 - var _v25 int32 // %t23 - var _v26 int32 // %t24 - var _v27 int32 // %t25 - var _v5 int32 // %t3 - var _v32 int64 // %t30 - var _v33 int64 // %t31 - var _v34 int64 // %t32 - var _v35 int64 // %t33 - var _v36 int32 // %t34 - var _v37 int32 // %t35 - var _v6 int32 // %t4 - var _v10 int32 // %t8 - var _v2 = int64(bp + 0) // %v2 - _v4 = int64(_v1 + int64(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 = int64(_v1 + int64(12)) - _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v13 - _v15 = int64(_v1 + int64(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 = int64(_v1 + int64(0)) - _v22 = int64(_v21 + int64(0)) - _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v24 = int64(_v2 + int64(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))) - _v32 = int64(_v1 + int64(40)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v34 = int64(_v33 + int64(124)) - _v35 = int64(_v34 + int64(0)) - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - _v37 = crt.Bool32(int32(_v27) > int32(_v36)) - return _v37 -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 int64, _v2 int64, _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 int64, _v2 int64, _v3 int32) { - var _v13 int32 // %t10 - var _v5 int64 // %t2 - var _v24 int64 // %t21 - var _v25 int32 // %t22 - var _v26 int32 // %t23 - var _v28 int32 // %t25 - var _v30 int32 // %t27 - var _v6 int32 // %t3 - var _v38 int64 // %t35 - var _v39 int32 // %t36 - var _v40 int32 // %t37 - var _v41 int32 // %t38 - var _v42 int32 // %t39 - var _v7 int32 // %t4 - var _v45 int64 // %t42 - var _v46 int32 // %t43 - var _v47 int32 // %t44 - var _v48 int32 // %t45 - var _v49 int32 // %t46 - var _v11 int32 // %t8 - _v5 = int64(_v1 + int64(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, int64(24)) - _v24 = int64(_v2 + int64(8)) - _v25 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v24)))) - _v26 = int32(uint16(_v25)) - _v28 = int32(int32(_v26) & int32(2048)) - _v30 = crt.Bool32(int32(_v28) == int32(0)) - if _v30 != 0 { - goto l5 - } - goto l6 -l5: - _v38 = int64(_v1 + int64(8)) - _v39 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v38)))) - _v40 = int32(uint16(_v39)) - _v41 = int32(int32(_v40) & int32(-7169)) - _v42 = int32(int32(_v41) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v38))) = int16(_v42) - _v45 = int64(_v1 + int64(8)) - _v46 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v45)))) - _v47 = int32(uint16(_v46)) - _v48 = int32(_v47 | _v3) - _v49 = int32(int32(_v48) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v45))) = int16(_v49) - 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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int32 // %t11 - var _v25 int64 // %t22 - var _v26 int32 // %t23 - var _v27 int32 // %t24 - var _v28 int32 // %t25 - var _v29 int32 // %t26 - var _v31 int64 // %t28 - var _v32 int32 // %t29 - var _v6 int64 // %t3 - var _v33 int32 // %t30 - var _v37 int32 // %t34 - var _v40 int64 // %t37 - var _v41 int32 // %t38 - var _v42 int32 // %t39 - var _v7 int32 // %t4 - var _v44 int32 // %t41 - var _v45 int32 // %t42 - var _v48 int64 // %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 int64 // %t52 - var _v56 int32 // %t53 - var _v12 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 - _v6 = int64(_v1 + int64(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, int64(24)) - _v25 = int64(_v1 + int64(8)) - _v26 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v25)))) - _v27 = int32(uint16(_v26)) - _v28 = int32(int32(_v27) & int32(-1025)) - _v29 = int32(int32(_v28) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v25))) = int16(_v29) - _v31 = int64(_v1 + int64(8)) - _v32 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v31)))) - _v33 = int32(uint16(_v32)) - _v37 = int32(int32(_v33) & int32(18)) - if _v37 != 0 { - goto l4 - } - goto l10 -l10: - goto l7 -l4: - _v40 = int64(_v2 + int64(8)) - _v41 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v40)))) - _v42 = int32(uint16(_v41)) - _v44 = int32(int32(_v42) & int32(2048)) - _v45 = crt.Bool32(int32(0) == int32(_v44)) - if _v45 != 0 { - goto l5 - } - goto l6 -l5: - _v48 = int64(_v1 + int64(8)) - _v49 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v48)))) - _v50 = int32(uint16(_v49)) - _v51 = int32(_v50 | 4096) - _v52 = int32(int32(_v51) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v48))) = int16(_v52) - _v54 = sbin_sqlite3VdbeMemMakeWriteable(t, _v1) - _v55 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54 - goto l6 -l6: - goto l7 -l7: - _v56 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v56 -} - -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 int64, _v2 int64) { - var _v14 int64 // %t12 - var _v11 int64 // %t9 - sbin_sqlite3VdbeMemRelease(t, _v1) - _ = crt.Xmemcpy(t, _v1, _v2, int64(56)) - _v11 = int64(_v2 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v11))) = 1 - _v14 = int64(_v2 + int64(32)) - *(*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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v19 int64 // %t10 - var _v109 int32 // %t100 - var _v110 int32 // %t101 - var _v111 int32 // %t102 - var _v113 int64 // %t104 - var _v114 int64 // %t105 - var _v116 int32 // %t107 - var _v118 int32 // %t109 - var _v20 int64 // %t11 - var _v120 int32 // %t111 - var _v121 int32 // %t112 - var _v123 int32 // %t114 - var _v124 int32 // %t115 - var _v127 int64 // %t118 - var _v128 int64 // %t119 - var _v21 int32 // %t12 - var _v130 int32 // %t121 - var _v131 int64 // %t122 - var _v136 int64 // %t127 - var _v139 int32 // %t130 - var _v141 int64 // %t132 - var _v142 int64 // %t133 - var _v144 int64 // %t135 - var _v146 int64 // %t137 - var _v147 int64 // %t138 - var _v149 int64 // %t140 - var _v150 int64 // %t141 - var _v151 int32 // %t142 - var _v153 int64 // %t144 - var _v156 int64 // %t147 - var _v160 int32 // %t151 - var _v163 int32 // %t154 - var _v164 int64 // %t155 - var _v165 int32 // %t156 - var _v166 int32 // %t157 - var _v167 int32 // %t158 - var _v168 int32 // %t159 - var _v169 int32 // %t160 - var _v171 int64 // %t162 - var _v172 int32 // %t163 - var _v174 int64 // %t165 - var _v176 int32 // %t167 - var _v178 int32 // %t169 - var _v26 int64 // %t17 - var _v181 int32 // %t172 - var _v182 int32 // %t173 - var _v183 int32 // %t174 - var _v185 int64 // %t176 - var _v187 int64 // %t178 - var _v188 int32 // %t179 - var _v27 int64 // %t18 - var _v189 int32 // %t180 - var _v191 int32 // %t182 - var _v193 int32 // %t184 - var _v194 int32 // %t185 - var _v196 int32 // %t187 - var _v197 int32 // %t188 - var _v198 int32 // %t189 - var _v28 int64 // %t19 - var _v29 int64 // %t20 - var _v30 int32 // %t21 - var _v31 int64 // %t22 - var _v33 int64 // %t24 - var _v35 int32 // %t26 - var _v37 int32 // %t28 - var _v40 int32 // %t31 - var _v41 int32 // %t32 - var _v42 int64 // %t33 - var _v43 int32 // %t34 - var _v45 int32 // %t36 - var _v47 int32 // %t38 - var _v49 int32 // %t40 - var _v52 int64 // %t43 - var _v53 int32 // %t44 - var _v54 int32 // %t45 - var _v55 int64 // %t46 - var _v57 int64 // %t48 - var _v58 int32 // %t49 - var _v14 int32 // %t5 - var _v59 int32 // %t50 - var _v60 int32 // %t51 - var _v61 int32 // %t52 - var _v62 int64 // %t53 - var _v63 int64 // %t54 - var _v65 int64 // %t56 - var _v66 int32 // %t57 - var _v67 int32 // %t58 - var _v68 int32 // %t59 - var _v15 int32 // %t6 - var _v70 int32 // %t61 - var _v71 int64 // %t62 - var _v72 int64 // %t63 - var _v74 int64 // %t65 - var _v75 int32 // %t66 - var _v76 int32 // %t67 - var _v77 int32 // %t68 - var _v78 int32 // %t69 - var _v80 int64 // %t71 - var _v81 int32 // %t72 - var _v82 int32 // %t73 - var _v84 int64 // %t75 - var _v85 int32 // %t76 - var _v86 int32 // %t77 - var _v87 int32 // %t78 - var _v88 int32 // %t79 - var _v93 int32 // %t84 - var _v94 int32 // %t85 - var _v95 int32 // %t86 - var _v96 int32 // %t87 - var _v98 int32 // %t89 - var _v100 int32 // %t91 - var _v102 int32 // %t93 - var _v105 int32 // %t96 - var _v106 int64 // %t97 - var _v107 int32 // %t98 - var _v108 int32 // %t99 - var _v6 = int64(bp + 0) // %v6 - var _v7 = int64(bp + 4) // %v7 - var _v8 = int64(bp + 8) // %v8 - var _v9 = int64(bp + 12) // %v9 - *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v3 - *(*int16)(unsafe.Pointer(uintptr(_v8))) = 0 - _v14 = crt.Bool32(int64(_v2) != int64(int64(0))) - goto l2 -l2: - if _v14 != 0 { - goto l3 - } - goto l82 -l82: - _v15 = 1 - goto l4 -l3: - _v15 = 0 - goto l4 -l4: - if _v15 != 0 { - goto l5 - } - goto l7 -l5: - sbin_sqlite3VdbeMemSetNull(t, _v1) - return 0 -l7: - _v19 = int64(_v1 + int64(40)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v21 = crt.Bool32(int64(_v20) != int64(int64(0))) - if _v21 != 0 { - goto l8 - } - goto l9 -l8: - _v26 = int64(_v1 + int64(40)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v28 = int64(_v27 + int64(124)) - _v29 = int64(_v28 + int64(0)) - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v31 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30 - goto l10 -l9: - _v33 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v33))) = 1000000000 - goto l10 -l10: - _v35 = int32(int32(uint8(_v4))) - _v37 = crt.Bool32(int32(_v35) == int32(0)) - goto l11 -l11: - if _v37 != 0 { - goto l12 - } - goto l14 -l12: - goto l13 -l13: - _v40 = 16 - goto l16 -l14: - goto l15 -l15: - _v40 = 2 - goto l16 -l16: - _v41 = int32(int32(_v40) & int32(65535)) - _v42 = int64(_v8 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v42))) = int16(_v41) - _v43 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v45 = crt.Bool32(int32(_v43) < int32(0)) - if _v45 != 0 { - goto l17 - } - goto l83 -l83: - goto l30 -l17: - _v47 = int32(int32(uint8(_v4))) - _v49 = crt.Bool32(int32(_v47) == int32(1)) - if _v49 != 0 { - goto l18 - } - goto l19 -l18: - _v52 = crt.Xstrlen(t, _v2) - _v53 = int32(int32(int32(_v52)) & int32(-1)) - _v54 = int32(int32(2147483647) & int32(_v53)) - _v55 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54 - goto l29 -l19: - _v57 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v57))) = 0 - goto l20 -l20: - _v58 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v59 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v60 = crt.Bool32(int32(_v58) <= int32(_v59)) - goto l21 -l21: - if _v60 != 0 { - goto l22 - } - goto l84 -l84: - _v78 = 0 - goto l25 -l22: - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v62 = int64(int32(_v61)) - _v63 = int64(_v62 * int64(1)) - _v65 = int64(_v2 + _v63) - _v66 = int32(*(*int8)(unsafe.Pointer(uintptr(_v65)))) - _v67 = int32(int8(_v66)) - _v68 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v70 = int32(int32(_v68) + int32(1)) - _v71 = int64(int32(_v70)) - _v72 = int64(_v71 * int64(1)) - _v74 = int64(_v2 + _v72) - _v75 = int32(*(*int8)(unsafe.Pointer(uintptr(_v74)))) - _v76 = int32(int8(_v75)) - _v77 = int32(_v67 | _v76) - goto l23 -l23: - if _v77 != 0 { - goto l24 - } - goto l85 -l85: - _v78 = 0 - goto l25 -l24: - _v78 = 1 - goto l25 -l25: - if _v78 != 0 { - goto l26 - } - goto l28 -l26: - goto l27 -l27: - _v80 = int64(_v6 + int64(0)) - _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80))) - _v82 = int32(int32(_v81) + int32(2)) - *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v82 - goto l20 -l28: - goto l29 -l29: - _v84 = int64(_v8 + int64(0)) - _v85 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v84)))) - _v86 = int32(uint16(_v85)) - _v87 = int32(_v86 | 512) - _v88 = int32(int32(_v87) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v84))) = int16(_v88) - goto l30 -l30: - _v93 = crt.Bool32(_v5 == int64(-1)) - if _v93 != 0 { - goto l31 - } - goto l52 -l31: - _v94 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v94 - _v95 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8)))) - _v96 = int32(uint16(_v95)) - _v98 = int32(int32(_v96) & int32(512)) - if _v98 != 0 { - goto l32 - } - goto l86 -l86: - goto l39 -l32: - _v100 = int32(int32(uint8(_v4))) - _v102 = crt.Bool32(int32(_v100) == int32(1)) - goto l33 -l33: - if _v102 != 0 { - goto l34 - } - goto l36 -l34: - goto l35 -l35: - _v105 = 1 - goto l38 -l36: - goto l37 -l37: - _v105 = 2 - goto l38 -l38: - _v106 = int64(_v9 + int64(0)) - _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106))) - _v108 = int32(int32(_v107) + int32(_v105)) - *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v108 - goto l39 -l39: - _v109 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v110 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v111 = crt.Bool32(int32(_v109) > int32(_v110)) - if _v111 != 0 { - goto l40 - } - goto l42 -l40: - _v113 = int64(_v1 + int64(40)) - _v114 = *(*int64)(unsafe.Pointer(uintptr(_v113))) - _v116 = sbin_sqlite3ErrorToParser(t, _v114, 18) - return _v116 -l42: - _v118 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v120 = crt.Bool32(uint32(_v118) > uint32(32)) - goto l43 -l43: - if _v120 != 0 { - goto l44 - } - goto l46 -l44: - _v121 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - goto l45 -l45: - _v123 = _v121 - goto l48 -l46: - goto l47 -l47: - _v123 = 32 - goto l48 -l48: - _v124 = sbin_sqlite3VdbeMemClearAndResize(t, _v1, _v123) - if _v124 != 0 { - goto l49 - } - goto l51 -l49: - return 7 -l51: - _v127 = int64(_v1 + int64(16)) - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v127))) - _v130 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v131 = int64(uint32(_v130)) - _ = crt.Xmemcpy(t, _v128, _v2, _v131) - goto l62 -l52: - sbin_sqlite3VdbeMemRelease(t, _v1) - _v136 = int64(_v1 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v136))) = _v2 - _v139 = crt.Bool32(_v5 == *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{sbin_sqlite3MallocSize}))) - if _v139 != 0 { - goto l53 - } - goto l54 -l53: - _v141 = int64(_v1 + int64(16)) - _v142 = *(*int64)(unsafe.Pointer(uintptr(_v141))) - _v144 = int64(_v1 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v144))) = _v142 - _v146 = int64(_v1 + int64(40)) - _v147 = *(*int64)(unsafe.Pointer(uintptr(_v146))) - _v149 = int64(_v1 + int64(24)) - _v150 = *(*int64)(unsafe.Pointer(uintptr(_v149))) - _v151 = sbin_sqlite3DbMallocSize(t, _v147, _v150) - _v153 = int64(_v1 + int64(32)) - *(*int32)(unsafe.Pointer(uintptr(_v153))) = _v151 - goto l61 -l54: - _v156 = int64(_v1 + int64(48)) - *(*int64)(unsafe.Pointer(uintptr(_v156))) = _v5 - _v160 = crt.Bool32(_v5 == int64(0)) - goto l55 -l55: - if _v160 != 0 { - goto l56 - } - goto l58 -l56: - goto l57 -l57: - _v163 = 2048 - goto l60 -l58: - goto l59 -l59: - _v163 = 1024 - goto l60 -l60: - _v164 = int64(_v8 + int64(0)) - _v165 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v164)))) - _v166 = int32(uint16(_v165)) - _v167 = int32(_v166 | _v163) - _v168 = int32(int32(_v167) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v164))) = int16(_v168) - goto l61 -l61: - goto l62 -l62: - _v169 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v171 = int64(_v1 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v171))) = _v169 - _v172 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8)))) - _v174 = int64(_v1 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v174))) = int16(_v172) - _v176 = int32(int32(uint8(_v4))) - _v178 = crt.Bool32(int32(_v176) == int32(0)) - goto l63 -l63: - if _v178 != 0 { - goto l64 - } - goto l66 -l64: - goto l65 -l65: - _v182 = 1 - goto l68 -l66: - _v181 = int32(int32(uint8(_v4))) - goto l67 -l67: - _v182 = _v181 - goto l68 -l68: - _v183 = int32(int32(_v182) & int32(255)) - _v185 = int64(_v1 + int64(10)) - *(*int8)(unsafe.Pointer(uintptr(_v185))) = int8(_v183) - _v187 = int64(_v1 + int64(10)) - _v188 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v187)))) - _v189 = int32(int32(uint8(_v188))) - _v191 = crt.Bool32(int32(_v189) != int32(1)) - goto l69 -l69: - if _v191 != 0 { - goto l70 - } - goto l87 -l87: - _v194 = 0 - goto l73 -l70: - _v193 = sbin_sqlite3VdbeMemHandleBom(t, _v1) - goto l71 -l71: - if _v193 != 0 { - goto l72 - } - goto l88 -l88: - _v194 = 0 - goto l73 -l72: - _v194 = 1 - goto l73 -l73: - if _v194 != 0 { - goto l74 - } - goto l76 -l74: - return 7 -l76: - _v196 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v197 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v198 = crt.Bool32(int32(_v196) > int32(_v197)) - if _v198 != 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 int64, _v2 int32, _v3 int32, _v4 int64) 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 int64 // %t20 - var _v26 int32 // %t21 - var _v27 int32 // %t22 - var _v32 int64 // %t27 - var _v33 int64 // %t28 - var _v34 int32 // %t29 - var _v35 int64 // %t30 - var _v36 int32 // %t31 - var _v38 int32 // %t33 - var _v42 int64 // %t37 - var _v43 int64 // %t38 - var _v9 int64 // %t4 - var _v45 int64 // %t40 - var _v46 int64 // %t41 - var _v47 int64 // %t42 - var _v51 int64 // %t46 - var _v54 int64 // %t49 - var _v56 int32 // %t51 - var _v11 int64 // %t6 - var _v14 int32 // %t9 - var _v5 = int64(bp + 0) // %v5 - _v9 = int64(_v4 + int64(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 = int64(_v5 + int64(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 = int64(_v4 + int64(16)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v34 = sbin_sqlite3BtreePayload(t, _v1, _v2, _v3, _v33) - _v35 = int64(_v5 + int64(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 = int64(uint32(_v3)) - _v43 = int64(_v42 * int64(1)) - _v45 = int64(_v4 + int64(16)) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - _v47 = int64(_v46 + _v43) - *(*int8)(unsafe.Pointer(uintptr(_v47))) = 0 - _v51 = int64(_v4 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v51))) = 16 - _v54 = int64(_v4 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v3 - goto l8 -l7: - sbin_sqlite3VdbeMemRelease(t, _v4) - goto l8 -l8: - goto l9 -l9: - _v56 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - return _v56 -} - -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 int64, _v2 int32, _v3 int32, _v4 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v17 int32 // %t10 - var _v18 int32 // %t11 - var _v20 int64 // %t13 - var _v21 int64 // %t14 - var _v22 int64 // %t15 - var _v23 int64 // %t16 - var _v25 int64 // %t18 - var _v31 int64 // %t24 - var _v34 int64 // %t27 - var _v39 int32 // %t32 - var _v40 int64 // %t33 - var _v41 int32 // %t34 - var _v11 int64 // %t4 - var _v12 int64 // %t5 - var _v13 int64 // %t6 - var _v16 int32 // %t9 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 8) // %v6 - var _v7 = int64(bp + 12) // %v7 - *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0 - *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0 - _v11 = int64(_v6 + int64(0)) - _v12 = sbin_sqlite3BtreePayloadFetch(t, _v1, _v11) - _v13 = int64(_v5 + int64(0)) - *(*int64)(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 = int64(uint32(_v2)) - _v21 = int64(_v20 * int64(1)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v23 = int64(_v22 + _v21) - _v25 = int64(_v4 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v23 - _v31 = int64(_v4 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v31))) = 4112 - _v34 = int64(_v4 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v3 - goto l4 -l3: - _v39 = sbin_vdbeMemFromBtreeResize(t, _v1, _v2, _v3, _v4) - _v40 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39 - goto l4 -l4: - _v41 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - return _v41 -} - -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 int64, _v2 int32) int64 { - var _v12 int64 // %t10 - var _v13 int32 // %t11 - var _v14 int32 // %t12 - var _v16 int32 // %t14 - var _v18 int32 // %t16 - var _v20 int32 // %t18 - var _v4 int64 // %t2 - var _v25 int64 // %t23 - var _v26 int32 // %t24 - var _v27 int32 // %t25 - var _v28 int32 // %t26 - var _v29 int32 // %t27 - var _v31 int64 // %t29 - var _v5 int32 // %t3 - var _v32 int32 // %t30 - var _v33 int32 // %t31 - var _v35 int32 // %t33 - var _v38 int32 // %t36 - var _v39 int32 // %t37 - var _v6 int32 // %t4 - var _v42 int32 // %t40 - var _v45 int32 // %t43 - var _v48 int32 // %t46 - var _v50 int32 // %t48 - var _v52 int32 // %t50 - var _v56 int64 // %t54 - var _v57 int64 // %t55 - var _v58 int32 // %t56 - var _v59 int32 // %t57 - var _v60 int32 // %t58 - var _v61 int32 // %t59 - var _v63 int32 // %t61 - var _v65 int32 // %t63 - var _v76 int64 // %t74 - var _v77 int32 // %t75 - var _v78 int32 // %t76 - var _v80 int32 // %t78 - var _v10 int32 // %t8 - var _v83 int32 // %t81 - var _v84 int32 // %t82 - var _v86 int64 // %t84 - var _v87 int64 // %t85 - _v4 = int64(_v1 + int64(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 = int64(_v1 + int64(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 int64(0) -l11: - _v25 = int64(_v1 + int64(8)) - _v26 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v25)))) - _v27 = int32(uint16(_v26)) - _v28 = int32(_v27 | 2) - _v29 = int32(int32(_v28) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v25))) = int16(_v29) - _v31 = int64(_v1 + int64(10)) - _v32 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31)))) - _v33 = int32(int32(uint8(_v32))) - _v35 = int32(int32(uint8(_v2))) - _v38 = int32(int32(_v35) & int32(-9)) - _v39 = crt.Bool32(int32(_v33) != int32(_v38)) - if _v39 != 0 { - goto l12 - } - goto l13 -l12: - _v42 = int32(int32(uint8(_v2))) - _v45 = int32(int32(_v42) & int32(-9)) - _ = sbin_sqlite3VdbeChangeEncoding(t, _v1, _v45) - goto l13 -l13: - _v48 = int32(int32(uint8(_v2))) - _v50 = int32(int32(_v48) & int32(8)) - _v52 = crt.Bool32(int32(_v50) != int32(0)) - goto l14 -l14: - if _v52 != 0 { - goto l15 - } - goto l32 -l32: - _v61 = 0 - goto l18 -l15: - _v56 = int64(_v1 + int64(16)) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) - _v58 = int32(int32(int32(_v57)) & int32(-1)) - _v59 = int32(int32(1) & int32(_v58)) - _v60 = crt.Bool32(int32(1) == int32(_v59)) - goto l16 -l16: - if _v60 != 0 { - goto l17 - } - goto l33 -l33: - _v61 = 0 - goto l18 -l17: - _v61 = 1 - goto l18 -l18: - if _v61 != 0 { - goto l19 - } - goto l23 -l19: - _v63 = sbin_sqlite3VdbeMemMakeWriteable(t, _v1) - _v65 = crt.Bool32(int32(_v63) != int32(0)) - if _v65 != 0 { - goto l20 - } - goto l22 -l20: - return int64(0) -l22: - goto l23 -l23: - _ = sbin_sqlite3VdbeMemNulTerminate(t, _v1) - goto l25 -l24: - _ = sbin_sqlite3VdbeMemStringify(t, _v1, _v2, 0) - goto l25 -l25: - _v76 = int64(_v1 + int64(10)) - _v77 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v76)))) - _v78 = int32(int32(uint8(_v77))) - _v80 = int32(int32(uint8(_v2))) - _v83 = int32(int32(_v80) & int32(-9)) - _v84 = crt.Bool32(int32(_v78) == int32(_v83)) - if _v84 != 0 { - goto l26 - } - goto l28 -l26: - _v86 = int64(_v1 + int64(16)) - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v86))) - return _v87 -l28: - return int64(0) -} - -var sbin__1177 = [12]byte{0x76, 0x61, 0x6c, 0x75, 0x65, 0x54, 0x6f, 0x54, 0x65, 0x78, 0x74} - -func sbin_sqlite3ValueText(t *crt.TLS, _v1 int64, _v2 int32) int64 { - var _v15 int32 // %t13 - var _v19 int32 // %t17 - var _v21 int64 // %t19 - var _v4 int32 // %t2 - var _v22 int32 // %t20 - var _v23 int32 // %t21 - var _v25 int32 // %t23 - var _v26 int32 // %t24 - var _v27 int32 // %t25 - var _v29 int64 // %t27 - var _v30 int64 // %t28 - var _v5 int32 // %t3 - var _v32 int64 // %t30 - var _v33 int32 // %t31 - var _v34 int32 // %t32 - var _v36 int32 // %t34 - var _v41 int64 // %t39 - var _v9 int64 // %t7 - var _v10 int32 // %t8 - var _v11 int32 // %t9 - _v4 = crt.Bool32(int64(_v1) != int64(int64(0))) - goto l2 -l2: - if _v4 != 0 { - goto l3 - } - goto l21 -l21: - _v5 = 1 - goto l4 -l3: - _v5 = 0 - goto l4 -l4: - if _v5 != 0 { - goto l5 - } - goto l7 -l5: - return int64(0) -l7: - _v9 = int64(_v1 + int64(8)) - _v10 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9)))) - _v11 = int32(uint16(_v10)) - _v15 = int32(int32(_v11) & int32(514)) - _v19 = crt.Bool32(int32(_v15) == int32(514)) - goto l8 -l8: - if _v19 != 0 { - goto l9 - } - goto l22 -l22: - _v27 = 0 - goto l12 -l9: - _v21 = int64(_v1 + int64(10)) - _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21)))) - _v23 = int32(int32(uint8(_v22))) - _v25 = int32(int32(uint8(_v2))) - _v26 = crt.Bool32(int32(_v23) == int32(_v25)) - goto l10 -l10: - if _v26 != 0 { - goto l11 - } - goto l23 -l23: - _v27 = 0 - goto l12 -l11: - _v27 = 1 - goto l12 -l12: - if _v27 != 0 { - goto l13 - } - goto l15 -l13: - _v29 = int64(_v1 + int64(16)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - return _v30 -l15: - _v32 = int64(_v1 + int64(8)) - _v33 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v32)))) - _v34 = int32(uint16(_v33)) - _v36 = int32(int32(_v34) & int32(1)) - if _v36 != 0 { - goto l16 - } - goto l18 -l16: - return int64(0) -l18: - _v41 = sbin_valueToText(t, _v1, _v2) - return _v41 -} - -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 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t11 - var _v14 int64 // %t12 - var _v15 int64 // %t13 - var _v5 int64 // %t3 - var _v6 int64 // %t4 - var _v7 int32 // %t5 - var _v10 int64 // %t8 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v5 = sbin_sqlite3DbMallocZero(t, _v1, int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v5 - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v7 = crt.Bool32(int64(_v6) != int64(int64(0))) - if _v7 != 0 { - goto l2 - } - goto l3 -l2: - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v11 = int64(_v10 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v11))) = 1 - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v14 = int64(_v13 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v1 - goto l3 -l3: - _v15 = *(*int64)(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 int64, _v2 int64) int64 { - var _v4 int64 // %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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int64, _v6 int64) int32 { - bp := t.Alloc(80) - defer t.Free(80) - var _v25 int64 // %t10 - var _v116 int64 // %t101 - var _v117 int32 // %t102 - var _v119 int32 // %t104 - var _v120 int32 // %t105 - 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 _v130 int64 // %t115 - var _v131 int64 // %t116 - var _v132 int64 // %t117 - var _v27 int32 // %t12 - var _v135 int32 // %t120 - var _v136 int64 // %t121 - var _v137 int64 // %t122 - var _v138 int32 // %t123 - var _v140 int32 // %t125 - var _v142 int32 // %t127 - var _v143 int64 // %t128 - var _v144 int64 // %t129 - var _v28 int64 // %t13 - var _v145 int64 // %t130 - var _v146 int64 // %t131 - var _v147 int32 // %t132 - var _v148 int64 // %t133 - var _v149 int32 // %t134 - var _v150 int64 // %t135 - var _v151 int64 // %t136 - var _v154 int64 // %t139 - var _v29 int32 // %t14 - var _v155 int64 // %t140 - var _v156 int64 // %t141 - var _v157 int64 // %t142 - var _v158 int64 // %t143 - var _v159 int64 // %t144 - var _v160 int64 // %t145 - var _v161 int64 // %t146 - var _v164 int32 // %t149 - var _v165 int64 // %t150 - var _v168 int64 // %t153 - var _v172 int32 // %t157 - var _v174 int32 // %t159 - var _v31 int32 // %t16 - var _v175 int32 // %t160 - var _v177 int32 // %t162 - var _v178 int32 // %t163 - var _v180 int32 // %t165 - var _v182 int32 // %t167 - var _v183 int32 // %t168 - var _v184 int64 // %t169 - var _v32 int32 // %t17 - var _v189 int64 // %t174 - var _v193 int64 // %t178 - var _v194 int64 // %t179 - var _v195 int32 // %t180 - var _v196 int32 // %t181 - var _v202 int32 // %t187 - var _v34 int32 // %t19 - var _v205 int64 // %t190 - var _v206 int64 // %t191 - var _v207 int32 // %t192 - var _v208 int32 // %t193 - var _v209 int32 // %t194 - var _v210 int32 // %t195 - var _v212 int32 // %t197 - var _v214 int32 // %t199 - var _v35 int32 // %t20 - var _v215 int64 // %t200 - var _v217 int32 // %t202 - var _v218 int32 // %t203 - var _v219 int64 // %t204 - var _v220 int32 // %t205 - var _v222 int32 // %t207 - var _v36 int64 // %t21 - var _v225 int64 // %t210 - var _v226 int64 // %t211 - var _v227 int64 // %t212 - var _v230 int64 // %t215 - var _v232 int32 // %t217 - var _v233 int32 // %t218 - var _v234 int64 // %t219 - var _v37 int64 // %t22 - var _v237 int32 // %t222 - var _v238 int32 // %t223 - var _v239 int64 // %t224 - var _v241 int64 // %t226 - var _v242 int64 // %t227 - var _v243 int32 // %t228 - var _v244 int32 // %t229 - var _v38 int64 // %t23 - var _v246 int32 // %t231 - var _v247 int64 // %t232 - var _v248 int64 // %t233 - var _v249 int64 // %t234 - var _v250 float64 // %t235 - var _v251 float64 // %t236 - var _v252 int64 // %t237 - var _v253 int64 // %t238 - var _v254 int64 // %t239 - var _v39 int64 // %t24 - var _v255 int64 // %t240 - var _v256 int64 // %t241 - var _v257 int64 // %t242 - var _v258 int64 // %t243 - var _v40 int32 // %t25 - var _v271 int32 // %t256 - var _v42 int32 // %t27 - var _v286 int64 // %t271 - var _v287 int64 // %t272 - var _v288 int64 // %t273 - var _v289 int64 // %t274 - var _v290 int64 // %t275 - var _v291 int32 // %t276 - var _v292 int32 // %t277 - var _v43 int64 // %t28 - var _v297 int32 // %t282 - var _v299 int32 // %t284 - var _v300 int32 // %t285 - var _v301 int64 // %t286 - var _v302 int64 // %t287 - var _v303 int64 // %t288 - var _v304 int64 // %t289 - var _v44 int64 // %t29 - var _v305 int64 // %t290 - var _v306 int64 // %t291 - var _v307 int64 // %t292 - var _v308 int64 // %t293 - var _v309 int64 // %t294 - var _v310 int64 // %t295 - var _v311 int64 // %t296 - var _v314 int32 // %t299 - var _v45 int32 // %t30 - var _v316 int32 // %t301 - var _v319 int64 // %t304 - var _v320 int64 // %t305 - var _v321 int64 // %t306 - var _v324 int32 // %t309 - var _v46 int32 // %t31 - var _v325 int64 // %t310 - var _v326 int32 // %t311 - var _v328 int32 // %t313 - var _v331 int64 // %t316 - var _v332 int64 // %t317 - var _v333 int64 // %t318 - var _v334 int32 // %t319 - var _v47 int64 // %t32 - var _v335 int32 // %t320 - var _v339 int64 // %t324 - var _v340 int64 // %t325 - var _v341 int64 // %t326 - var _v342 int64 // %t327 - var _v343 int64 // %t328 - var _v344 int64 // %t329 - var _v48 int32 // %t33 - var _v345 int64 // %t330 - var _v346 int32 // %t331 - var _v348 int32 // %t333 - var _v349 int64 // %t334 - var _v350 int64 // %t335 - var _v352 int64 // %t337 - var _v353 int32 // %t338 - var _v354 int64 // %t339 - var _v355 int32 // %t340 - var _v357 int32 // %t342 - var _v362 int32 // %t347 - var _v364 int32 // %t349 - var _v50 int32 // %t35 - var _v367 int64 // %t352 - var _v368 int64 // %t353 - var _v369 int64 // %t354 - var _v370 int32 // %t355 - var _v373 int64 // %t358 - var _v374 int64 // %t359 - var _v51 int64 // %t36 - var _v378 int64 // %t363 - var _v379 int64 // %t364 - var _v380 int64 // %t365 - var _v381 int64 // %t366 - var _v382 int64 // %t367 - var _v383 int32 // %t368 - var _v384 int32 // %t369 - var _v52 int64 // %t37 - var _v386 int32 // %t371 - var _v387 int64 // %t372 - var _v388 int64 // %t373 - var _v389 int64 // %t374 - var _v390 int64 // %t375 - var _v391 int64 // %t376 - var _v393 int32 // %t378 - var _v53 int64 // %t38 - var _v396 int64 // %t381 - var _v397 int64 // %t382 - var _v54 int64 // %t39 - var _v57 int32 // %t42 - var _v59 int64 // %t44 - var _v60 int64 // %t45 - var _v61 int64 // %t46 - var _v63 int32 // %t48 - var _v66 int32 // %t51 - var _v67 int64 // %t52 - var _v69 int64 // %t54 - var _v70 int32 // %t55 - var _v72 int64 // %t57 - var _v73 int32 // %t58 - var _v77 int64 // %t62 - var _v81 int32 // %t66 - var _v82 int32 // %t67 - var _v84 int32 // %t69 - var _v85 int64 // %t70 - var _v86 int64 // %t71 - var _v87 int64 // %t72 - var _v88 int64 // %t73 - var _v89 int32 // %t74 - var _v90 int32 // %t75 - var _v92 int32 // %t77 - var _v93 int64 // %t78 - var _v94 int64 // %t79 - var _v95 int64 // %t80 - var _v96 int64 // %t81 - var _v97 int32 // %t82 - var _v98 int32 // %t83 - var _v100 int32 // %t85 - var _v101 int32 // %t86 - var _v102 int32 // %t87 - var _v103 int64 // %t88 - var _v104 int64 // %t89 - var _v24 int64 // %t9 - var _v105 int64 // %t90 - var _v106 int64 // %t91 - var _v107 int64 // %t92 - var _v108 int64 // %t93 - var _v109 int32 // %t94 - var _v110 int32 // %t95 - var _v111 int64 // %t96 - var _v114 int64 // %t99 - var _v12 = int64(bp + 48) // %v10 - var _v13 = int64(bp + 56) // %v11 - var _v14 = int64(bp + 64) // %v12 - var _v15 = int64(bp + 68) // %v13 - var _v16 = int64(bp + 72) // %v14 - var _v7 = int64(bp + 16) // %v2 - var _v9 = int64(bp + 24) // %v7 - var _v10 = int64(bp + 32) // %v8 - var _v11 = int64(bp + 40) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v2 - *(*int64)(unsafe.Pointer(uintptr(_v10))) = int64(0) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = int64(0) - *(*int32)(unsafe.Pointer(uintptr(_v12))) = 1 - *(*int64)(unsafe.Pointer(uintptr(_v13))) = int64(uintptr(unsafe.Pointer(&sbin__208))) - *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0 - goto l2 -l2: - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v25 = int64(_v24 + int64(0)) - _v26 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v25)))) - _v27 = int32(int32(uint8(_v26))) - _v28 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27 - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - _v31 = crt.Bool32(int32(_v29) == int32(169)) - goto l3 -l3: - if _v31 != 0 { - goto l107 - } - goto l4 -l107: - _v35 = 1 - goto l7 -l4: - _v32 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v34 = crt.Bool32(int32(_v32) == int32(176)) - goto l5 -l5: - if _v34 != 0 { - goto l108 - } - goto l6 -l108: - _v35 = 1 - goto l7 -l6: - _v35 = 0 - goto l7 -l7: - if _v35 != 0 { - goto l8 - } - goto l9 -l8: - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v37 = int64(_v36 + int64(16)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v39 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v38 - goto l2 -l9: - _v40 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v42 = crt.Bool32(int32(_v40) == int32(171)) - if _v42 != 0 { - goto l10 - } - goto l11 -l10: - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v44 = int64(_v43 + int64(50)) - _v45 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v44)))) - _v46 = int32(int32(uint8(_v45))) - _v47 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46 - goto l11 -l11: - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v50 = crt.Bool32(int32(_v48) == int32(36)) - if _v50 != 0 { - goto l12 - } - goto l16 -l12: - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v52 = int64(_v51 + int64(8)) - _v53 = int64(_v52 + int64(0)) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - _v57 = sbin_sqlite3AffinityType(t, _v54, int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v15))) = int8(_v57) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v60 = int64(_v59 + int64(16)) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) - _v63 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15)))) - _v66 = sbin_valueFromExpr(t, _v1, _v61, _v3, _v63, _v5, _v6) - _v67 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v66 - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v70 = crt.Bool32(int64(_v69) != int64(int64(0))) - if _v70 != 0 { - goto l13 - } - goto l14 -l13: - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v73 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15)))) - sbin_sqlite3VdbeMemCast(t, _v72, _v73, 1) - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3ValueApplyAffinity(t, _v77, _v4, 1) - goto l14 -l14: - _v81 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - return _v81 -l16: - _v82 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v84 = crt.Bool32(int32(_v82) == int32(168)) - goto l17 -l17: - if _v84 != 0 { - goto l18 - } - goto l109 -l109: - _v102 = 0 - goto l26 -l18: - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v86 = int64(_v85 + int64(16)) - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v86))) - _v88 = int64(_v87 + int64(0)) - _v89 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v88)))) - _v90 = int32(int32(uint8(_v89))) - _v92 = crt.Bool32(int32(_v90) == int32(150)) - goto l19 -l19: - if _v92 != 0 { - goto l110 - } - goto l20 -l110: - _v101 = 1 - goto l23 -l20: - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v94 = int64(_v93 + int64(16)) - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v94))) - _v96 = int64(_v95 + int64(0)) - _v97 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v96)))) - _v98 = int32(int32(uint8(_v97))) - _v100 = crt.Bool32(int32(_v98) == int32(148)) - goto l21 -l21: - if _v100 != 0 { - goto l111 - } - goto l22 -l111: - _v101 = 1 - goto l23 -l22: - _v101 = 0 - goto l23 -l23: - goto l24 -l24: - if _v101 != 0 { - goto l25 - } - goto l112 -l112: - _v102 = 0 - goto l26 -l25: - _v102 = 1 - goto l26 -l26: - if _v102 != 0 { - goto l27 - } - goto l28 -l27: - _v103 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v104 = int64(_v103 + int64(16)) - _v105 = *(*int64)(unsafe.Pointer(uintptr(_v104))) - _v106 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v106))) = _v105 - _v107 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v108 = int64(_v107 + int64(0)) - _v109 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v108)))) - _v110 = int32(int32(uint8(_v109))) - _v111 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v110 - _v114 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v114))) = -1 - _v116 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v116))) = int64(uintptr(unsafe.Pointer(&sbin__1182))) - goto l28 -l28: - _v117 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v119 = crt.Bool32(int32(_v117) == int32(113)) - goto l29 -l29: - if _v119 != 0 { - goto l113 - } - goto l30 -l113: - _v123 = 1 - goto l33 -l30: - _v120 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v122 = crt.Bool32(int32(_v120) == int32(148)) - goto l31 -l31: - if _v122 != 0 { - goto l114 - } - goto l32 -l114: - _v123 = 1 - goto l33 -l32: - _v123 = 0 - goto l33 -l33: - goto l34 -l34: - if _v123 != 0 { - goto l115 - } - goto l35 -l115: - _v127 = 1 - goto l38 -l35: - _v124 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v126 = crt.Bool32(int32(_v124) == int32(150)) - goto l36 -l36: - if _v126 != 0 { - goto l116 - } - goto l37 -l116: - _v127 = 1 - goto l38 -l37: - _v127 = 0 - goto l38 -l38: - if _v127 != 0 { - goto l39 - } - goto l66 -l39: - _v130 = sbin_valueNew(t, _v1, _v6) - _v131 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v131))) = _v130 - _v132 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v135 = crt.Bool32(_v132 == int64(0)) - if _v135 != 0 { - goto l40 - } - goto l42 -l40: - goto l104 -l42: - _v136 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v137 = int64(_v136 + int64(4)) - _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137))) - _v140 = int32(int32(_v138) & int32(1024)) - _v142 = crt.Bool32(int32(_v140) != int32(0)) - if _v142 != 0 { - goto l43 - } - goto l44 -l43: - _v143 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v144 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v145 = int64(_v144 + int64(8)) - _v146 = int64(_v145 + int64(0)) - _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146))) - _v148 = int64(int32(_v147)) - _v149 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v150 = int64(int32(_v149)) - _v151 = int64(_v148 * _v150) - sbin_sqlite3VdbeMemSetInt64(t, _v143, _v151) - goto l48 -l44: - _v154 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v155 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v156 = int64(_v155 + int64(8)) - _v157 = int64(_v156 + int64(0)) - _v158 = *(*int64)(unsafe.Pointer(uintptr(_v157))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v154 - - *(*int64)(unsafe.Pointer(bp + 8)) = _v158 - - _v159 = sbin_sqlite3MPrintf(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1183))), bp+0) - _v160 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v160))) = _v159 - _v161 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v164 = crt.Bool32(_v161 == int64(0)) - if _v164 != 0 { - goto l45 - } - goto l47 -l45: - goto l104 -l47: - _v165 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v168 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - sbin_sqlite3ValueSetStr(t, _v165, -1, _v168, 1, *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{sbin_sqlite3MallocSize}))) - goto l48 -l48: - _v172 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v174 = crt.Bool32(int32(_v172) == int32(150)) - goto l49 -l49: - if _v174 != 0 { - goto l117 - } - goto l50 -l117: - _v178 = 1 - goto l53 -l50: - _v175 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v177 = crt.Bool32(int32(_v175) == int32(148)) - goto l51 -l51: - if _v177 != 0 { - goto l118 - } - goto l52 -l118: - _v178 = 1 - goto l53 -l52: - _v178 = 0 - goto l53 -l53: - goto l54 -l54: - if _v178 != 0 { - goto l55 - } - goto l119 -l119: - _v183 = 0 - goto l58 -l55: - _v180 = int32(int32(uint8(_v4))) - _v182 = crt.Bool32(int32(_v180) == int32(65)) - goto l56 -l56: - if _v182 != 0 { - goto l57 - } - goto l120 -l120: - _v183 = 0 - goto l58 -l57: - _v183 = 1 - goto l58 -l58: - if _v183 != 0 { - goto l59 - } - goto l60 -l59: - _v184 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - sbin_sqlite3ValueApplyAffinity(t, _v184, 67, 1) - goto l61 -l60: - _v189 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - sbin_sqlite3ValueApplyAffinity(t, _v189, _v4, 1) - goto l61 -l61: - _v193 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v194 = int64(_v193 + int64(8)) - _v195 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v194)))) - _v196 = int32(uint16(_v195)) - _v202 = int32(int32(_v196) & int32(44)) - if _v202 != 0 { - goto l62 - } - goto l63 -l62: - _v205 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v206 = int64(_v205 + int64(8)) - _v207 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v206)))) - _v208 = int32(uint16(_v207)) - _v209 = int32(int32(_v208) & int32(-3)) - _v210 = int32(int32(_v209) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v206))) = int16(_v210) - goto l63 -l63: - _v212 = int32(int32(uint8(_v3))) - _v214 = crt.Bool32(int32(_v212) != int32(1)) - if _v214 != 0 { - goto l64 - } - goto l65 -l64: - _v215 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v217 = int32(int32(uint8(_v3))) - _v218 = sbin_sqlite3VdbeChangeEncoding(t, _v215, _v217) - _v219 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v219))) = _v218 - goto l65 -l65: - goto l102 -l66: - _v220 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v222 = crt.Bool32(int32(_v220) == int32(168)) - if _v222 != 0 { - goto l67 - } - goto l81 -l67: - _v225 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v226 = int64(_v225 + int64(16)) - _v227 = *(*int64)(unsafe.Pointer(uintptr(_v226))) - _v230 = int64(_v11 + int64(0)) - _v232 = sbin_valueFromExpr(t, _v1, _v227, _v3, _v4, _v230, _v6) - _v233 = crt.Bool32(int32(0) == int32(_v232)) - goto l68 -l68: - if _v233 != 0 { - goto l69 - } - goto l121 -l121: - _v238 = 0 - goto l72 -l69: - _v234 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v237 = crt.Bool32(int64(_v234) != int64(int64(0))) - goto l70 -l70: - if _v237 != 0 { - goto l71 - } - goto l122 -l122: - _v238 = 0 - goto l72 -l71: - _v238 = 1 - goto l72 -l72: - if _v238 != 0 { - goto l73 - } - goto l123 -l123: - goto l80 -l73: - _v239 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _ = sbin_sqlite3VdbeMemNumerify(t, _v239) - _v241 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v242 = int64(_v241 + int64(8)) - _v243 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v242)))) - _v244 = int32(uint16(_v243)) - _v246 = int32(int32(_v244) & int32(8)) - if _v246 != 0 { - goto l74 - } - goto l75 -l74: - _v247 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v248 = int64(_v247 + int64(0)) - _v249 = int64(_v248 + int64(0)) - _v250 = *(*float64)(unsafe.Pointer(uintptr(_v249))) - _v251 = float64(math.Float64frombits(13830554455654793216) * _v250) - _v252 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v253 = int64(_v252 + int64(0)) - _v254 = int64(_v253 + int64(0)) - *(*float64)(unsafe.Pointer(uintptr(_v254))) = _v251 - goto l79 -l75: - _v255 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v256 = int64(_v255 + int64(0)) - _v257 = int64(_v256 + int64(0)) - _v258 = *(*int64)(unsafe.Pointer(uintptr(_v257))) - _v271 = crt.Bool32(_v258 == int64(-9223372036854775808)) - if _v271 != 0 { - goto l76 - } - goto l77 -l76: - _v286 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v287 = int64(_v286 + int64(0)) - _v288 = int64(_v287 + int64(0)) - *(*float64)(unsafe.Pointer(uintptr(_v288))) = math.Float64frombits(4890909195324358656) - _v289 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v290 = int64(_v289 + int64(8)) - _v291 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v290)))) - _v292 = int32(uint16(_v291)) - _v297 = int32(int32(_v292) & int32(-49600)) - _v299 = int32(_v297 | 8) - _v300 = int32(int32(_v299) & int32(65535)) - _v301 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v302 = int64(_v301 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v302))) = int16(_v300) - goto l78 -l77: - _v303 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v304 = int64(_v303 + int64(0)) - _v305 = int64(_v304 + int64(0)) - _v306 = *(*int64)(unsafe.Pointer(uintptr(_v305))) - _v307 = int64(int64(0) - _v306) - _v308 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v309 = int64(_v308 + int64(0)) - _v310 = int64(_v309 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v310))) = _v307 - goto l78 -l78: - goto l79 -l79: - _v311 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - sbin_sqlite3ValueApplyAffinity(t, _v311, _v4, _v3) - goto l80 -l80: - goto l101 -l81: - _v314 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v316 = crt.Bool32(int32(_v314) == int32(117)) - if _v316 != 0 { - goto l82 - } - goto l86 -l82: - _v319 = sbin_valueNew(t, _v1, _v6) - _v320 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v320))) = _v319 - _v321 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v324 = crt.Bool32(_v321 == int64(0)) - if _v324 != 0 { - goto l83 - } - goto l85 -l83: - goto l104 -l85: - _v325 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - sbin_sqlite3VdbeMemSetNull(t, _v325) - goto l100 -l86: - _v326 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v328 = crt.Bool32(int32(_v326) == int32(149)) - if _v328 != 0 { - goto l87 - } - goto l94 -l87: - _v331 = sbin_valueNew(t, _v1, _v6) - _v332 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v332))) = _v331 - _v333 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v334 = crt.Bool32(int64(_v333) != int64(int64(0))) - goto l88 -l88: - if _v334 != 0 { - goto l89 - } - goto l124 -l124: - _v335 = 1 - goto l90 -l89: - _v335 = 0 - goto l90 -l90: - if _v335 != 0 { - goto l91 - } - goto l93 -l91: - goto l104 -l93: - _v339 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v340 = int64(_v339 + int64(8)) - _v341 = int64(_v340 + int64(0)) - _v342 = *(*int64)(unsafe.Pointer(uintptr(_v341))) - _v343 = int64(_v342 + int64(2)) - _v344 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v344))) = _v343 - _v345 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v346 = sbin_sqlite3Strlen30(t, _v345) - _v348 = int32(int32(_v346) - int32(1)) - _v349 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v349))) = _v348 - _v350 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v352 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v353 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v354 = sbin_sqlite3HexToBlob(t, _v1, _v352, _v353) - _v355 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v357 = int32(int32(_v355) / int32(2)) - _ = sbin_sqlite3VdbeMemSetStr(t, _v350, _v354, _v357, 0, *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{sbin_sqlite3MallocSize}))) - goto l99 -l94: - _v362 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v364 = crt.Bool32(int32(_v362) == int32(165)) - if _v364 != 0 { - goto l95 - } - goto l125 -l125: - goto l98 -l95: - _v367 = sbin_valueNew(t, _v1, _v6) - _v368 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v368))) = _v367 - _v369 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v370 = crt.Bool32(int64(_v369) != int64(int64(0))) - if _v370 != 0 { - goto l96 - } - goto l97 -l96: - _v373 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v374 = int64(_v373 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v374))) = 4 - _v378 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v379 = int64(_v378 + int64(8)) - _v380 = int64(_v379 + int64(0)) - _v381 = *(*int64)(unsafe.Pointer(uintptr(_v380))) - _v382 = int64(_v381 + int64(4)) - _v383 = int32(*(*int8)(unsafe.Pointer(uintptr(_v382)))) - _v384 = int32(int8(_v383)) - _v386 = crt.Bool32(int32(_v384) == int32(0)) - _v387 = int64(int32(_v386)) - _v388 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v389 = int64(_v388 + int64(0)) - _v390 = int64(_v389 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v390))) = _v387 - goto l97 -l97: - goto l98 -l98: - goto l99 -l99: - goto l100 -l100: - goto l101 -l101: - goto l102 -l102: - _v391 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v391 - _v393 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - return _v393 -l104: - sbin_sqlite3OomFault(t, _v1) - _v396 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - sbin_sqlite3DbFree(t, _v1, _v396) - _v397 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - sbin_sqlite3ValueFree(t, _v397) - 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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int64) int32 { - var _v15 int32 // %t10 - var _v17 int32 // %t12 - var _v7 int32 // %t2 - _v7 = crt.Bool32(int64(_v2) != int64(int64(0))) - goto l2 -l2: - if _v7 != 0 { - goto l3 - } - goto l5 -l3: - _v15 = sbin_valueFromExpr(t, _v1, _v2, _v3, _v4, _v5, int64(0)) - goto l4 -l4: - _v17 = _v15 - goto l7 -l5: - goto l6 -l6: - _v17 = 0 - goto l7 -l7: - return _v17 -} - -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 int64, _v2 int32, _v3 int64, _v4 int32, _v5 int64) { - var _v7 int32 // %t2 - _v7 = crt.Bool32(int64(_v1) != int64(int64(0))) - if _v7 != 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 int64) { - var _v3 int32 // %t2 - var _v4 int32 // %t3 - var _v7 int64 // %t6 - var _v8 int64 // %t7 - _v3 = crt.Bool32(int64(_v1) != int64(int64(0))) - goto l2 -l2: - if _v3 != 0 { - goto l3 - } - goto l9 -l9: - _v4 = 1 - goto l4 -l3: - _v4 = 0 - goto l4 -l4: - if _v4 != 0 { - goto l5 - } - goto l7 -l5: - - return -l7: - sbin_sqlite3VdbeMemRelease(t, _v1) - _v7 = int64(_v1 + int64(40)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3DbFreeNN(t, _v8, _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 int64, _v2 int32) int32 { - var _v13 int32 // %t11 - var _v5 int64 // %t3 - var _v8 int32 // %t6 - var _v10 int64 // %t8 - var _v11 int32 // %t9 - _v5 = sbin_valueToText(t, _v1, _v2) - _v8 = crt.Bool32(int64(_v5) != int64(int64(0))) - goto l2 -l2: - if _v8 != 0 { - goto l3 - } - goto l5 -l3: - _v10 = int64(_v1 + int64(12)) - _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - goto l4 -l4: - _v13 = _v11 - goto l7 -l5: - goto l6 -l6: - _v13 = 0 - goto l7 -l7: - return _v13 -} - -var sbin__1187 = [11]byte{0x76, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x79, 0x74, 0x65, 0x73} - -func sbin_sqlite3ValueBytes(t *crt.TLS, _v1 int64, _v2 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t11 - var _v15 int32 // %t12 - var _v16 int32 // %t13 - var _v18 int32 // %t15 - var _v19 int32 // %t16 - var _v20 int32 // %t17 - var _v21 int64 // %t18 - var _v22 int64 // %t19 - var _v5 int64 // %t2 - var _v23 int32 // %t20 - var _v24 int64 // %t21 - var _v25 int64 // %t22 - var _v26 int32 // %t23 - var _v27 int32 // %t24 - var _v29 int32 // %t26 - var _v31 int32 // %t28 - var _v32 int64 // %t29 - var _v6 int64 // %t3 - var _v33 int64 // %t30 - var _v34 int32 // %t31 - var _v35 int32 // %t32 - var _v37 int32 // %t34 - var _v38 int64 // %t35 - var _v39 int64 // %t36 - var _v40 int32 // %t37 - var _v41 int64 // %t38 - var _v42 int64 // %t39 - var _v7 int32 // %t4 - var _v43 int64 // %t40 - var _v44 int32 // %t41 - var _v45 int32 // %t42 - var _v46 int64 // %t43 - var _v47 int64 // %t44 - var _v48 int32 // %t45 - var _v49 int64 // %t46 - var _v50 int64 // %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 = int64(bp + 0) // %v3 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v6 = int64(_v5 + int64(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 = int64(_v1 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v22 = int64(_v21 + int64(12)) - _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - return _v23 -l9: - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v25 = int64(_v24 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v33 = int64(_v32 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v39 = int64(_v38 + int64(12)) - _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39))) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v42 = int64(_v41 + int64(0)) - _v43 = int64(_v42 + int64(0)) - _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43))) - _v45 = int32(int32(_v40) + int32(_v44)) - return _v45 -l13: - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v47 = int64(_v46 + int64(12)) - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47))) - return _v48 -l16: - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v50 = int64(_v49 + int64(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 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int32 // %t11 - var _v17 int64 // %t14 - var _v18 int64 // %t15 - var _v5 int64 // %t2 - var _v26 int64 // %t23 - var _v27 int64 // %t24 - var _v28 int64 // %t25 - var _v29 int64 // %t26 - var _v30 int64 // %t27 - var _v31 int64 // %t28 - var _v32 int32 // %t29 - var _v6 int64 // %t3 - var _v33 int64 // %t30 - var _v34 int64 // %t31 - var _v35 int64 // %t32 - var _v36 int64 // %t33 - var _v37 int64 // %t34 - var _v38 int64 // %t35 - var _v39 int64 // %t36 - var _v40 int64 // %t37 - var _v41 int64 // %t38 - var _v42 int64 // %t39 - var _v7 int64 // %t4 - var _v45 int64 // %t42 - var _v46 int64 // %t43 - var _v47 int64 // %t44 - var _v48 int64 // %t45 - var _v49 int64 // %t46 - var _v51 int64 // %t48 - var _v52 int64 // %t49 - var _v54 int64 // %t51 - var _v55 int64 // %t52 - var _v56 int64 // %t53 - var _v58 int64 // %t55 - var _v59 int64 // %t56 - var _v9 int64 // %t6 - var _v64 int64 // %t61 - var _v10 int64 // %t7 - var _v11 int64 // %t8 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - _v5 = int64(_v1 + int64(0)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v6 - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v9 = sbin_sqlite3DbMallocRawNN(t, _v7, int64(296)) - _v10 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v9 - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v14 = crt.Bool32(_v11 == int64(0)) - if _v14 != 0 { - goto l2 - } - goto l4 -l2: - return int64(0) -l4: - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v18 = int64(_v17 + int64(136)) - _ = crt.Xmemset(t, _v18, 0, int64(160)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v28 = int64(_v27 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v28))) = _v26 - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v30 = int64(_v29 + int64(8)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v32 = crt.Bool32(int64(_v31) != int64(int64(0))) - if _v32 != 0 { - goto l5 - } - goto l6 -l5: - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v35 = int64(_v34 + int64(8)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v37 = int64(_v36 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v37))) = _v33 - goto l6 -l6: - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v39 = int64(_v38 + int64(8)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v42 = int64(_v41 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v40 - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v46 = int64(_v45 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v46))) = int64(0) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v49 = int64(_v48 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v47 - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v52 = int64(_v51 + int64(36)) - *(*int32)(unsafe.Pointer(uintptr(_v52))) = 381479589 - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v55 = int64(_v54 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v55))) = _v1 - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v58 = int64(_v1 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v58))) = _v56 - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _ = sbin_sqlite3VdbeAddOp2(t, _v59, 61, 0, 1) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - return _v64 -} - -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 int64, _v2 int64, args uintptr) { - bp := t.Alloc(32) - defer t.Free(32) - var _v15 int64 // %t12 - var _v17 int64 // %t14 - var _v5 int64 // %t2 - var _v6 int64 // %t3 - var _v8 int64 // %t5 - var _v9 int64 // %t6 - var _v11 int64 // %t8 - var _v12 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - _v5 = int64(_v1 + int64(0)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v8 = int64(_v1 + int64(168)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - sbin_sqlite3DbFree(t, _v6, _v9) - *(*uintptr)(unsafe.Pointer(bp + 0)) = args - _v11 = int64(_v1 + int64(0)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v15 = sbin_sqlite3VMPrintf(t, _v12, _v2, _v3) - _v17 = int64(_v1 + int64(168)) - *(*int64)(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 int64, _v2 int64, _v3 int32, _v4 int32) { - var _v15 int32 // %t11 - var _v17 int32 // %t13 - var _v20 int64 // %t16 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v26 int64 // %t22 - var _v27 int64 // %t23 - var _v29 int64 // %t25 - var _v8 int32 // %t4 - var _v11 int64 // %t7 - var _v13 int32 // %t9 - _v8 = crt.Bool32(_v1 == int64(0)) - if _v8 != 0 { - goto l2 - } - goto l4 -l2: - - return -l4: - _v11 = int64(_v1 + int64(196)) - *(*int8)(unsafe.Pointer(uintptr(_v11))) = int8(_v4) - _v13 = int32(int32(uint8(_v4))) - _v15 = int32(int32(_v13) & int32(128)) - _v17 = crt.Bool32(int32(_v15) == int32(0)) - if _v17 != 0 { - goto l5 - } - goto l6 -l5: - _v20 = int64(_v1 + int64(276)) - *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0 - goto l6 -l6: - _v22 = int64(_v1 + int64(0)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v26 = int64(int32(_v3)) - _v27 = sbin_sqlite3DbStrNDup(t, _v23, _v2, _v26) - _v29 = int64(_v1 + int64(240)) - *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v27 - 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 int64, _v2 int64) { - bp := t.Alloc(320) - defer t.Free(320) - var _v15 int64 // %t10 - var _v17 int64 // %t12 - var _v18 int64 // %t13 - var _v20 int64 // %t15 - var _v21 int64 // %t16 - var _v23 int64 // %t18 - var _v7 int64 // %t2 - var _v25 int64 // %t20 - var _v26 int64 // %t21 - var _v27 int64 // %t22 - var _v29 int64 // %t24 - var _v30 int64 // %t25 - var _v32 int64 // %t27 - var _v33 int64 // %t28 - var _v35 int64 // %t30 - var _v37 int64 // %t32 - var _v38 int64 // %t33 - var _v39 int64 // %t34 - var _v41 int64 // %t36 - var _v42 int64 // %t37 - var _v44 int64 // %t39 - var _v45 int64 // %t40 - var _v47 int64 // %t42 - var _v49 int64 // %t44 - var _v50 int32 // %t45 - var _v52 int64 // %t47 - var _v54 int64 // %t49 - var _v55 int32 // %t50 - var _v57 int64 // %t52 - var _v59 int64 // %t54 - var _v61 int64 // %t56 - var _v68 int64 // %t63 - var _v69 int64 // %t64 - var _v70 int32 // %t65 - var _v71 int32 // %t66 - var _v13 int64 // %t8 - var _v14 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 296) // %v4 - var _v5 = int64(bp + 304) // %v5 - _v7 = int64(_v3 + int64(0)) - crt.Xmemcpy(t, _v7, _v1, int64(296)) - crt.Xmemcpy(t, _v1, _v2, int64(296)) - crt.Xmemcpy(t, _v2, _v3, int64(296)) - _v13 = int64(_v1 + int64(16)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v15 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v14 - _v17 = int64(_v2 + int64(16)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v20 = int64(_v1 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v18 - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v23 = int64(_v2 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v21 - _v25 = int64(_v1 + int64(8)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v27 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v26 - _v29 = int64(_v2 + int64(8)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v32 = int64(_v1 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v32))) = _v30 - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v35 = int64(_v2 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v33 - _v37 = int64(_v1 + int64(240)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v39 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v38 - _v41 = int64(_v2 + int64(240)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v44 = int64(_v1 + int64(240)) - *(*int64)(unsafe.Pointer(uintptr(_v44))) = _v42 - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v47 = int64(_v2 + int64(240)) - *(*int64)(unsafe.Pointer(uintptr(_v47))) = _v45 - _v49 = int64(_v1 + int64(276)) - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49))) - _v52 = int64(_v2 + int64(276)) - *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v50 - _v54 = int64(_v1 + int64(196)) - _v55 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v54)))) - _v57 = int64(_v2 + int64(196)) - *(*int8)(unsafe.Pointer(uintptr(_v57))) = int8(_v55) - _v59 = int64(_v2 + int64(208)) - _v61 = int64(_v1 + int64(208)) - _ = crt.Xmemcpy(t, _v59, _v61, int64(28)) - _v68 = int64(_v2 + int64(208)) - _v69 = int64(_v68 + int64(20)) - _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69))) - _v71 = int32(int32(_v70) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v71 - 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 int64, _v2 int32) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v15 int64 // %t10 - var _v16 int32 // %t11 - var _v17 int64 // %t12 - var _v18 int64 // %t13 - var _v23 int64 // %t18 - var _v24 int64 // %t19 - var _v7 int64 // %t2 - var _v28 int64 // %t23 - var _v29 int64 // %t24 - var _v30 int64 // %t25 - var _v31 int64 // %t26 - var _v32 int64 // %t27 - var _v33 int32 // %t28 - var _v34 int64 // %t29 - var _v8 int64 // %t3 - var _v35 int32 // %t30 - var _v36 int64 // %t31 - var _v37 int64 // %t32 - var _v38 int64 // %t33 - var _v40 int64 // %t35 - var _v41 int64 // %t36 - var _v42 int64 // %t37 - var _v44 int64 // %t39 - var _v45 int64 // %t40 - var _v46 int64 // %t41 - var _v48 int64 // %t43 - var _v49 int64 // %t44 - var _v50 int64 // %t45 - var _v51 int64 // %t46 - var _v52 int32 // %t47 - var _v53 int64 // %t48 - var _v54 int64 // %t49 - var _v10 int64 // %t5 - var _v55 int64 // %t50 - var _v56 int64 // %t51 - var _v57 int32 // %t52 - var _v58 int64 // %t53 - var _v59 int64 // %t54 - var _v60 int64 // %t55 - var _v61 int64 // %t56 - var _v62 int32 // %t57 - var _v63 int64 // %t58 - var _v11 int32 // %t6 - var _v65 int64 // %t60 - var _v66 int32 // %t61 - var _v68 int64 // %t63 - var _v69 int64 // %t64 - var _v71 int64 // %t66 - var _v72 int64 // %t67 - var _v73 int32 // %t68 - var _v76 int32 // %t71 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - _v7 = int64(_v1 + int64(24)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v8 - _v10 = int64(_v1 + int64(148)) - _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - goto l2 -l2: - if _v11 != 0 { - goto l3 - } - goto l5 -l3: - _v15 = int64(_v1 + int64(148)) - _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(42) - goto l7 -l7: - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v23 - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v29 = int64(_v28 + int64(0)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v31 = int64(_v30 + int64(124)) - _v32 = int64(_v31 + int64(20)) - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v34 = int64(int32(_v33)) - _v35 = crt.Bool32(_v24 > _v34) - if _v35 != 0 { - goto l8 - } - goto l10 -l8: - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v37 = int64(_v36 + int64(0)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - sbin_sqlite3OomFault(t, _v38) - return 7 -l10: - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v41 = int64(_v40 + int64(0)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v44 = int64(_v1 + int64(136)) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v48 = int64(_v46 * int64(24)) - _v49 = sbin_sqlite3DbRealloc(t, _v42, _v45, _v48) - _v50 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v50))) = _v49 - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v52 = crt.Bool32(int64(_v51) != int64(int64(0))) - if _v52 != 0 { - goto l11 - } - goto l12 -l11: - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v54 = int64(_v53 + int64(0)) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v57 = sbin_sqlite3DbMallocSize(t, _v55, _v56) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v59 = int64(_v58 + int64(60)) - *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v57 - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v61 = int64(_v60 + int64(60)) - _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61))) - _v63 = int64(int32(_v62)) - _v65 = int64(int64(uint64(_v63) / uint64(24))) - _v66 = int32(int32(int32(_v65)) & int32(-1)) - _v68 = int64(_v1 + int64(148)) - *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v66 - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v71 = int64(_v1 + int64(136)) - *(*int64)(unsafe.Pointer(uintptr(_v71))) = _v69 - goto l12 -l12: - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v73 = crt.Bool32(int64(_v72) != int64(int64(0))) - goto l13 -l13: - if _v73 != 0 { - goto l14 - } - goto l16 -l14: - goto l15 -l15: - _v76 = 0 - goto l18 -l16: - goto l17 -l17: - _v76 = 7 - goto l18 -l18: - return _v76 -} - -var sbin__1193 = [12]byte{0x67, 0x72, 0x6f, 0x77, 0x4f, 0x70, 0x41, 0x72, 0x72, 0x61, 0x79} - -func sbin_growOp3(t *crt.TLS, _v1 int64, _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 int64, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v22 int32 // %t15 - var _v24 int64 // %t17 - var _v25 int32 // %t18 - var _v26 int32 // %t19 - var _v9 int64 // %t2 - var _v27 int32 // %t20 - var _v28 int64 // %t21 - var _v29 int64 // %t22 - var _v31 int64 // %t24 - var _v32 int64 // %t25 - var _v33 int64 // %t26 - var _v34 int64 // %t27 - var _v36 int32 // %t29 - var _v10 int32 // %t3 - var _v37 int64 // %t30 - var _v38 int64 // %t31 - var _v41 int64 // %t34 - var _v42 int64 // %t35 - var _v44 int64 // %t37 - var _v45 int64 // %t38 - var _v11 int64 // %t4 - var _v47 int64 // %t40 - var _v48 int64 // %t41 - var _v50 int64 // %t43 - var _v51 int64 // %t44 - var _v54 int64 // %t47 - var _v55 int64 // %t48 - var _v56 int64 // %t49 - var _v59 int64 // %t52 - var _v60 int64 // %t53 - var _v61 int32 // %t54 - var _v13 int64 // %t6 - var _v14 int32 // %t7 - var _v15 int32 // %t8 - var _v16 int32 // %t9 - var _v6 = int64(bp + 0) // %v6 - var _v7 = int64(bp + 8) // %v7 - _v9 = int64(_v1 + int64(144)) - _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v11 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10 - _v13 = int64(_v1 + int64(148)) - _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 = int64(_v1 + int64(144)) - _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 = int64(int32(_v27)) - _v29 = int64(_v28 * int64(24)) - _v31 = int64(_v1 + int64(136)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v33 = int64(_v32 + _v29) - _v34 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v34))) = _v33 - _v36 = int32(int32(_v2) & int32(255)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v38 = int64(_v37 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v38))) = int8(_v36) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v42 = int64(_v41 + int64(2)) - *(*int16)(unsafe.Pointer(uintptr(_v42))) = 0 - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v45 = int64(_v44 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v3 - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v48 = int64(_v47 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v4 - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v51 = int64(_v50 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v5 - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v55 = int64(_v54 + int64(16)) - _v56 = int64(_v55 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v56))) = int64(0) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v60 = int64(_v59 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v60))) = 0 - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - return _v61 -} - -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 int64, _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 int64, _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 int64, _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 int64, _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 int64, _v2 int32, _v3 int64) 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 int64, _v2 int32, _v3 int64, args uintptr) { - bp := t.Alloc(48) - defer t.Free(48) - 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 int64 // %t18 - var _v9 int64 // %t2 - var _v27 int64 // %t20 - var _v30 int32 // %t23 - var _v33 int32 // %t26 - var _v36 int32 // %t29 - var _v10 int32 // %t3 - var _v37 int32 // %t30 - var _v39 int64 // %t32 - var _v42 int32 // %t35 - var _v43 int32 // %t36 - var _v45 int32 // %t38 - var _v11 int64 // %t4 - var _v48 int32 // %t41 - var _v50 int32 // %t43 - var _v51 int32 // %t44 - var _v53 int64 // %t46 - var _v54 int32 // %t47 - var _v55 int32 // %t48 - var _v12 int64 // %t5 - var _v59 int32 // %t52 - var _v14 int64 // %t7 - var _v15 int32 // %t8 - var _v16 int64 // %t9 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 24) // %v5 - var _v6 = int64(bp + 28) // %v6 - var _v7 = int64(bp + 32) // %v7 - *(*uintptr)(unsafe.Pointer(bp + 0)) = args - _v9 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0 - goto l2 -l2: - _v10 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v11 = int64(int32(_v10)) - _v12 = int64(_v11 * int64(1)) - _v14 = int64(_v3 + _v12) - _v15 = int32(*(*int8)(unsafe.Pointer(uintptr(_v14)))) - _v16 = int64(_v6 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v16))) = int8(_v15) - _v17 = int32(*(*int8)(unsafe.Pointer(uintptr(_v16)))) - _v18 = int32(int8(_v17)) - _v20 = crt.Bool32(int32(_v18) != int32(0)) - if _v20 != 0 { - goto l3 - } - goto l18 -l3: - _v21 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6)))) - _v22 = int32(int8(_v21)) - _v24 = crt.Bool32(int32(_v22) == int32(115)) - if _v24 != 0 { - goto l4 - } - goto l11 -l4: - _v25 = crt.VaInt64(_v4) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v25 - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v30 = crt.Bool32(_v27 == int64(0)) - goto l5 -l5: - if _v30 != 0 { - goto l6 - } - goto l8 -l6: - goto l7 -l7: - _v33 = 73 - goto l10 -l8: - goto l9 -l9: - _v33 = 113 - goto l10 -l10: - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v37 = int32(int32(_v2) + int32(_v36)) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _ = sbin_sqlite3VdbeAddOp4(t, _v1, _v33, 0, _v37, 0, _v39, 0) - goto l16 -l11: - _v42 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6)))) - _v43 = int32(int8(_v42)) - _v45 = crt.Bool32(int32(_v43) == int32(105)) - if _v45 != 0 { - goto l12 - } - goto l13 -l12: - _v48 = crt.VaInt32(_v4) - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v51 = int32(int32(_v2) + int32(_v50)) - _ = sbin_sqlite3VdbeAddOp2(t, _v1, 70, _v48, _v51) - goto l15 -l13: - goto l19 -l15: - goto l16 -l16: - goto l17 -l17: - _v53 = int64(_v5 + int64(0)) - _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53))) - _v55 = int32(int32(_v54) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v55 - goto l2 -l18: - _v59 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _ = sbin_sqlite3VdbeAddOp2(t, _v1, 81, _v2, _v59) - 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 int64, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int64, _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 = int64(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 int64, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int64, _v7 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v26 int64 // %t18 - var _v10 int64 // %t2 - var _v28 int32 // %t20 - var _v13 int64 // %t5 - var _v14 int64 // %t6 - var _v15 int32 // %t7 - var _v16 int64 // %t8 - var _v8 = int64(bp + 0) // %v8 - _v10 = sbin_sqlite3VdbeDb(t, _v1) - _v13 = sbin_sqlite3DbMallocRawNN(t, _v10, int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v13 - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v15 = crt.Bool32(int64(_v14) != int64(int64(0))) - if _v15 != 0 { - goto l2 - } - goto l3 -l2: - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _ = crt.Xmemcpy(t, _v16, _v6, int64(8)) - goto l3 -l3: - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v28 = sbin_sqlite3VdbeAddOp4(t, _v1, _v2, _v3, _v4, _v5, _v26, _v7) - return _v28 -} - -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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t11 - var _v14 int32 // %t12 - var _v15 int64 // %t13 - var _v16 int64 // %t14 - var _v17 int64 // %t15 - var _v18 int64 // %t16 - var _v19 int32 // %t17 - var _v4 int64 // %t2 - var _v5 int32 // %t3 - var _v7 int32 // %t5 - var _v10 int64 // %t8 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v4 = int64(_v1 + int64(272)) - _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 = int64(_v1 + int64(16)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v13 = int64(_v1 + int64(272)) - _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v15 = sbin_sqlite3VdbeGetOp(t, _v11, _v14) - _v16 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v18 = int64(_v17 + int64(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 int64, _v2 int32, _v3 int64, args uintptr) { - bp := t.Alloc(48) - defer t.Free(48) - var _v19 int64 // %t12 - var _v20 int64 // %t13 - var _v23 int64 // %t16 - var _v24 int64 // %t17 - var _v25 int64 // %t18 - var _v26 int64 // %t19 - var _v9 int64 // %t2 - var _v27 int64 // %t20 - var _v28 int32 // %t21 - var _v29 int64 // %t22 - var _v30 int64 // %t23 - var _v32 int32 // %t25 - var _v34 int64 // %t27 - var _v35 int32 // %t28 - var _v10 int32 // %t3 - var _v37 int64 // %t30 - var _v42 int32 // %t35 - var _v44 int64 // %t37 - var _v11 int32 // %t4 - var _v13 int32 // %t6 - var _v15 int64 // %t8 - var _v16 int64 // %t9 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 40) // %v7 - _v9 = int64(_v1 + int64(259)) - _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 + 16)) = args - _v15 = int64(_v1 + int64(0)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v19 = sbin_sqlite3VMPrintf(t, _v16, _v3, _v6) - _v20 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v19 - _v23 = int64(_v1 + int64(16)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v25 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v24 - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v27 = int64(_v26 + int64(144)) - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v29 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28 - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v32 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v34 = int64(_v1 + int64(272)) - _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34))) - _v37 = *(*int64)(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 = int64(_v1 + int64(272)) - *(*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 int64) { - var _v3 int32 // %t2 - var _v5 int64 // %t4 - _v3 = sbin_sqlite3VdbeExplainParent(t, _v1) - _v5 = int64(_v1 + int64(272)) - *(*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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int64 // %t11 - var _v16 int32 // %t12 - var _v18 int64 // %t14 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v21 int32 // %t17 - var _v22 int32 // %t18 - var _v24 int32 // %t20 - var _v25 int64 // %t21 - var _v26 int32 // %t22 - var _v27 int32 // %t23 - var _v4 = int64(bp + 0) // %v4 - _ = sbin_sqlite3VdbeAddOp4(t, _v1, 141, _v2, 0, 0, _v3, -7) - _v15 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0 - goto l2 -l2: - _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v18 = int64(_v1 + int64(0)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v20 = int64(_v19 + int64(40)) - _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 = int64(_v4 + int64(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 int64, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v18 int64 // %t10 - var _v19 int32 // %t11 - var _v20 int32 // %t12 - var _v22 int32 // %t14 - var _v23 int32 // %t15 - var _v24 int64 // %t16 - var _v25 int64 // %t17 - var _v27 int64 // %t19 - var _v28 int64 // %t20 - var _v29 int64 // %t21 - var _v33 int64 // %t25 - var _v34 int64 // %t26 - var _v36 int64 // %t28 - var _v37 int64 // %t29 - var _v38 int64 // %t30 - var _v39 int32 // %t31 - var _v14 int32 // %t6 - var _v16 int64 // %t8 - var _v17 int64 // %t9 - var _v7 = int64(bp + 0) // %v7 - var _v8 = int64(bp + 8) // %v8 - _v14 = sbin_sqlite3VdbeAddOp3(t, _v1, _v2, _v3, _v4, _v5) - *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v14 - _v16 = int64(_v1 + int64(0)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v18 = int64(_v17 + int64(97)) - _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 = int64(int32(_v23)) - _v25 = int64(_v24 * int64(24)) - _v27 = int64(_v1 + int64(136)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v29 = int64(_v28 + _v25) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v29 - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v34 = int64(_v33 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v34))) = -3 - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v37 = int64(_v36 + int64(16)) - _v38 = int64(_v37 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v6 - goto l3 -l3: - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - return _v39 -} - -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 int64, _v2 int32) { - var _v12 int64 // %t10 - var _v15 int64 // %t13 - var _v16 int64 // %t14 - var _v17 int64 // %t15 - var _v10 int64 // %t8 - var _v11 int64 // %t9 - _ = sbin_sqlite3VdbeAddOp1(t, _v1, 67, _v2) - _v10 = int64(_v1 + int64(24)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v12 = int64(_v11 + int64(31)) - *(*int8)(unsafe.Pointer(uintptr(_v12))) = 0 - _v15 = int64(_v1 + int64(24)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v17 = int64(_v16 + int64(40)) - *(*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 int64) int32 { - var _v3 int64 // %t2 - var _v4 int32 // %t3 - var _v5 int32 // %t4 - var _v6 int32 // %t5 - _v3 = int64(_v1 + int64(68)) - _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 int64, _v2 int64, _v3 int32) { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v15 int64 // %t11 - var _v16 int32 // %t12 - var _v17 int64 // %t13 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v22 int64 // %t18 - var _v24 int64 // %t20 - var _v25 int64 // %t21 - var _v28 int32 // %t24 - var _v31 int64 // %t27 - var _v32 int32 // %t28 - var _v7 int64 // %t3 - var _v34 int64 // %t30 - var _v36 int64 // %t32 - var _v37 int32 // %t33 - var _v39 int64 // %t35 - var _v40 int64 // %t36 - var _v42 int64 // %t38 - var _v43 int64 // %t39 - var _v8 int32 // %t4 - var _v44 int64 // %t40 - var _v9 int32 // %t5 - var _v11 int64 // %t7 - var _v12 int64 // %t8 - var _v4 = int64(bp + 0) // %v4 - _v7 = int64(_v1 + int64(68)) - _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v9 = int32(int32(10) - int32(_v8)) - *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v9 - _v11 = int64(_v1 + int64(0)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v14 = int64(_v1 + int64(80)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v17 = int64(int32(_v16)) - _v19 = int64(_v17 * int64(4)) - _v20 = sbin_sqlite3DbReallocOrFree(t, _v12, _v15, _v19) - _v22 = int64(_v1 + int64(80)) - *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v20 - _v24 = int64(_v1 + int64(80)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v28 = crt.Bool32(_v25 == int64(0)) - if _v28 != 0 { - goto l2 - } - goto l3 -l2: - _v31 = int64(_v1 + int64(72)) - *(*int32)(unsafe.Pointer(uintptr(_v31))) = 0 - goto l4 -l3: - _v32 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v34 = int64(_v1 + int64(72)) - *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v32 - _v36 = int64(_v2 + int64(144)) - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) - _v39 = int64(int32(_v3)) - _v40 = int64(_v39 * int64(4)) - _v42 = int64(_v1 + int64(80)) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - _v44 = int64(_v43 + _v40) - *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v37 - 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 int64, _v2 int32) { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v15 int32 // %t11 - var _v16 int32 // %t12 - var _v18 int32 // %t14 - var _v19 int64 // %t15 - var _v21 int32 // %t17 - var _v23 int64 // %t19 - var _v6 int64 // %t2 - var _v24 int32 // %t20 - var _v25 int32 // %t21 - var _v26 int64 // %t22 - var _v27 int64 // %t23 - var _v28 int64 // %t24 - var _v29 int64 // %t25 - var _v30 int64 // %t26 - var _v31 int64 // %t27 - var _v7 int64 // %t3 - var _v9 int32 // %t5 - var _v10 int64 // %t6 - var _v11 int64 // %t7 - var _v12 int32 // %t8 - var _v13 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - _v6 = int64(_v1 + int64(24)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v7 - _v9 = int32(_v2 ^ -1) - *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v9 - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v11 = int64(_v10 + int64(72)) - _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v14 = int64(_v13 + int64(68)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - sbin_resizeResolveLabel(t, _v19, _v1, _v21) - goto l4 -l3: - _v23 = int64(_v1 + int64(144)) - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v26 = int64(int32(_v25)) - _v27 = int64(_v26 * int64(4)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v29 = int64(_v28 + int64(80)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v31 = int64(_v30 + _v27) - *(*int32)(unsafe.Pointer(uintptr(_v31))) = _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 int64) { - var _v4 int64 // %t3 - var _v5 int32 // %t4 - var _v6 int32 // %t5 - var _v9 int32 // %t8 - _v4 = int64(_v1 + int64(196)) - _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 int64) { - var _v4 int64 // %t3 - var _v5 int32 // %t4 - var _v6 int32 // %t5 - var _v9 int32 // %t8 - _v4 = int64(_v1 + int64(196)) - _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 int64, _v2 int64) { - bp := t.Alloc(48) - defer t.Free(48) - var _v110 int64 // %t103 - var _v111 int64 // %t104 - var _v113 int64 // %t106 - var _v114 int64 // %t107 - var _v115 int64 // %t108 - var _v18 int64 // %t11 - var _v119 int64 // %t112 - var _v120 int64 // %t113 - var _v121 int64 // %t114 - var _v122 int64 // %t115 - var _v123 int32 // %t116 - var _v124 int32 // %t117 - var _v125 int32 // %t118 - var _v126 int64 // %t119 - var _v19 int32 // %t12 - var _v127 int64 // %t120 - var _v128 int32 // %t121 - var _v129 int64 // %t122 - var _v134 int64 // %t127 - var _v135 int64 // %t128 - var _v136 int64 // %t129 - var _v20 int32 // %t13 - var _v137 int32 // %t130 - var _v138 int64 // %t131 - var _v139 int32 // %t132 - var _v140 int32 // %t133 - var _v141 int32 // %t134 - var _v142 int32 // %t135 - var _v143 int64 // %t136 - var _v144 int64 // %t137 - var _v145 int64 // %t138 - var _v146 int32 // %t139 - var _v148 int32 // %t141 - var _v149 int64 // %t142 - var _v150 int64 // %t143 - var _v151 int32 // %t144 - var _v152 int32 // %t145 - var _v153 int64 // %t146 - var _v154 int64 // %t147 - var _v155 int64 // %t148 - var _v156 int64 // %t149 - var _v157 int32 // %t150 - var _v158 int64 // %t151 - var _v159 int64 // %t152 - var _v160 int64 // %t153 - var _v162 int64 // %t155 - var _v163 int64 // %t156 - var _v164 int32 // %t157 - var _v165 int64 // %t158 - var _v166 int64 // %t159 - var _v23 int32 // %t16 - var _v167 int64 // %t160 - var _v169 int64 // %t162 - var _v170 int64 // %t163 - var _v171 int64 // %t164 - var _v172 int64 // %t165 - var _v173 int64 // %t166 - var _v176 int64 // %t169 - var _v177 int64 // %t170 - var _v179 int64 // %t172 - var _v180 int64 // %t173 - var _v181 int32 // %t174 - var _v26 int64 // %t19 - var _v9 int32 // %t2 - var _v27 int32 // %t20 - var _v28 int32 // %t21 - var _v31 int32 // %t24 - var _v33 int64 // %t26 - var _v34 int32 // %t27 - var _v36 int32 // %t29 - var _v37 int64 // %t30 - var _v38 int64 // %t31 - var _v40 int64 // %t33 - var _v41 int64 // %t34 - var _v42 int64 // %t35 - var _v43 int64 // %t36 - var _v45 int64 // %t38 - var _v46 int64 // %t39 - var _v11 int64 // %t4 - var _v47 int32 // %t40 - var _v48 int32 // %t41 - var _v50 int32 // %t43 - var _v51 int64 // %t44 - var _v52 int64 // %t45 - var _v53 int32 // %t46 - var _v54 int32 // %t47 - var _v55 int32 // %t48 - var _v56 int32 // %t49 - var _v12 int64 // %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 int64 // %t59 - var _v13 int64 // %t6 - var _v67 int64 // %t60 - var _v68 int32 // %t61 - var _v70 int32 // %t63 - var _v73 int64 // %t66 - var _v74 int32 // %t67 - var _v75 int32 // %t68 - var _v14 int64 // %t7 - var _v78 int32 // %t71 - var _v81 int64 // %t74 - var _v82 int32 // %t75 - var _v83 int32 // %t76 - var _v86 int32 // %t79 - var _v15 int64 // %t8 - var _v89 int64 // %t82 - var _v90 int32 // %t83 - var _v91 int32 // %t84 - var _v94 int32 // %t87 - var _v97 int64 // %t90 - var _v98 int32 // %t91 - var _v99 int32 // %t92 - var _v102 int32 // %t95 - var _v104 int64 // %t97 - var _v105 int64 // %t98 - var _v106 int64 // %t99 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 24) // %v6 - var _v7 = int64(bp + 32) // %v7 - _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v9 - _v11 = int64(_v1 + int64(24)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v12 - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v14 = int64(_v13 + int64(80)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v15 - _v18 = int64(_v1 + int64(196)) - _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v20 = int32(int32(_v19) & int32(-65537)) - _v23 = int32(_v20 | 65536) - *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v23 - _v26 = int64(_v1 + int64(196)) - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v28 = int32(int32(_v27) & int32(-131073)) - _v31 = int32(_v28 | 0) - *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v31 - _v33 = int64(_v1 + int64(144)) - _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - _v36 = int32(int32(_v34) - int32(1)) - _v37 = int64(int32(_v36)) - _v38 = int64(_v37 * int64(24)) - _v40 = int64(_v1 + int64(136)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v42 = int64(_v41 + _v38) - _v43 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v42 - goto l2 -l2: - if 1 != 0 { - goto l3 - } - goto l50 -l50: - goto l48 -l3: - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v46 = int64(_v45 + int64(0)) - _v47 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v46)))) - _v48 = int32(int32(uint8(_v47))) - _v50 = crt.Bool32(int32(_v48) <= int32(61)) - if _v50 != 0 { - goto l4 - } - goto l51 -l51: - goto l44 -l4: - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v52 = int64(_v51 + int64(0)) - _v53 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v52)))) - _v54 = int32(int32(uint8(_v53))) - _v55 = crt.Bool32(int32(_v54) == int32(2)) - if _v55 != 0 { - goto l17 - } - goto l5 -l5: - _v56 = crt.Bool32(int32(_v54) == int32(0)) - if _v56 != 0 { - goto l52 - } - goto l6 -l52: - goto l21 -l6: - _v57 = crt.Bool32(int32(_v54) == int32(1)) - if _v57 != 0 { - goto l53 - } - goto l7 -l53: - goto l20 -l7: - _v58 = crt.Bool32(int32(_v54) == int32(7)) - if _v58 != 0 { - goto l54 - } - goto l8 -l54: - goto l25 -l8: - _v59 = crt.Bool32(int32(_v54) == int32(8)) - if _v59 != 0 { - goto l24 - } - goto l9 -l9: - _v60 = crt.Bool32(int32(_v54) == int32(6)) - if _v60 != 0 { - goto l23 - } - goto l10 -l10: - _v61 = crt.Bool32(int32(_v54) == int32(3)) - if _v61 != 0 { - goto l28 - } - goto l11 -l11: - _v62 = crt.Bool32(int32(_v54) == int32(5)) - if _v62 != 0 { - goto l27 - } - goto l12 -l12: - _v63 = crt.Bool32(int32(_v54) == int32(4)) - if _v63 != 0 { - goto l30 - } - goto l13 -l13: - _v64 = crt.Bool32(int32(_v54) == int32(10)) - if _v64 != 0 { - goto l32 - } - goto l14 -l14: - _v65 = crt.Bool32(int32(_v54) == int32(9)) - if _v65 != 0 { - goto l36 - } - goto l15 -l15: - goto l39 -l17: - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v67 = int64(_v66 + int64(8)) - _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67))) - _v70 = crt.Bool32(int32(_v68) != int32(0)) - if _v70 != 0 { - goto l18 - } - goto l19 -l18: - _v73 = int64(_v1 + int64(196)) - _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73))) - _v75 = int32(int32(_v74) & int32(-65537)) - _v78 = int32(_v75 | 0) - *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v78 - goto l19 -l19: - goto l20 -l20: - goto l21 -l21: - _v81 = int64(_v1 + int64(196)) - _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81))) - _v83 = int32(int32(_v82) & int32(-131073)) - _v86 = int32(_v83 | 131072) - *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v86 - goto l43 -l23: - goto l24 -l24: - goto l25 -l25: - _v89 = int64(_v1 + int64(196)) - _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89))) - _v91 = int32(int32(_v90) & int32(-65537)) - _v94 = int32(_v91 | 0) - *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v94 - _v97 = int64(_v1 + int64(196)) - _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97))) - _v99 = int32(int32(_v98) & int32(-131073)) - _v102 = int32(_v99 | 131072) - *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v102 - goto l43 -l27: - goto l28 -l28: - _v104 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v105 = int64(_v104 + int64(16)) - _v106 = int64(_v105 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v106))) = *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32) int32 - }{sbin_sqlite3BtreeNext})) - _v110 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v111 = int64(_v110 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v111))) = -5 - goto l43 -l30: - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v114 = int64(_v113 + int64(16)) - _v115 = int64(_v114 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v115))) = *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32) int32 - }{sbin_sqlite3BtreePrevious})) - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v120 = int64(_v119 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v120))) = -5 - goto l43 -l32: - _v121 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v122 = int64(_v121 + int64(8)) - _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122))) - _v124 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v125 = crt.Bool32(int32(_v123) > int32(_v124)) - if _v125 != 0 { - goto l33 - } - goto l34 -l33: - _v126 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v127 = int64(_v126 + int64(8)) - _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127))) - _v129 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v128 - goto l34 -l34: - goto l43 -l36: - _v134 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v135 = int64(_v134 + int64(-24)) - _v136 = int64(_v135 + int64(4)) - _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136))) - _v138 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v137 - _v139 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v140 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v141 = crt.Bool32(int32(_v139) > int32(_v140)) - if _v141 != 0 { - goto l37 - } - goto l38 -l37: - _v142 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v143 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v142 - goto l38 -l38: - goto l39 -l39: - _v144 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v145 = int64(_v144 + int64(8)) - _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145))) - _v148 = crt.Bool32(int32(_v146) < int32(0)) - if _v148 != 0 { - goto l40 - } - goto l41 -l40: - _v149 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v150 = int64(_v149 + int64(8)) - _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150))) - _v152 = int32(_v151 ^ -1) - _v153 = int64(int32(_v152)) - _v154 = int64(_v153 * int64(4)) - _v155 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v156 = int64(_v155 + _v154) - _v157 = *(*int32)(unsafe.Pointer(uintptr(_v156))) - _v158 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v159 = int64(_v158 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v159))) = _v157 - goto l41 -l41: - goto l43 -l43: - goto l44 -l44: - _v160 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v162 = int64(_v1 + int64(136)) - _v163 = *(*int64)(unsafe.Pointer(uintptr(_v162))) - _v164 = crt.Bool32(_v160 == _v163) - if _v164 != 0 { - goto l45 - } - goto l47 -l45: - goto l48 -l47: - _v165 = int64(_v4 + int64(0)) - _v166 = *(*int64)(unsafe.Pointer(uintptr(_v165))) - _v167 = int64(_v166 - int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v165))) = _v167 - goto l2 -l48: - _v169 = int64(_v1 + int64(0)) - _v170 = *(*int64)(unsafe.Pointer(uintptr(_v169))) - _v171 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v172 = int64(_v171 + int64(80)) - _v173 = *(*int64)(unsafe.Pointer(uintptr(_v172))) - sbin_sqlite3DbFree(t, _v170, _v173) - _v176 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v177 = int64(_v176 + int64(80)) - *(*int64)(unsafe.Pointer(uintptr(_v177))) = int64(0) - _v179 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v180 = int64(_v179 + int64(68)) - *(*int32)(unsafe.Pointer(uintptr(_v180))) = 0 - _v181 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v181 - 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 int64) int32 { - var _v3 int64 // %t2 - var _v4 int32 // %t3 - _v3 = int64(_v1 + int64(144)) - _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 int64, _v2 int64, _v3 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v17 int64 // %t13 - var _v18 int64 // %t14 - var _v6 int64 // %t2 - var _v7 int64 // %t3 - var _v11 int64 // %t7 - var _v12 int32 // %t8 - var _v4 = int64(bp + 0) // %v4 - _v6 = int64(_v1 + int64(136)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v7 - sbin_resolveP2Values(t, _v1, _v3) - _v11 = int64(_v1 + int64(144)) - _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v12 - _v17 = int64(_v1 + int64(136)) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = int64(0) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - return _v18 -} - -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 int64, _v2 int32, _v3 int64, _v4 int32) int64 { - bp := t.Alloc(32) - defer t.Free(32) - var _v18 int32 // %t10 - var _v108 int64 // %t100 - var _v109 int64 // %t101 - var _v110 int64 // %t102 - var _v111 int64 // %t103 - var _v112 int64 // %t104 - var _v113 int64 // %t105 - var _v116 int64 // %t108 - var _v117 int32 // %t109 - var _v118 int32 // %t110 - var _v119 int64 // %t111 - var _v21 int32 // %t13 - var _v22 int32 // %t14 - var _v26 int64 // %t18 - var _v27 int32 // %t19 - var _v28 int64 // %t20 - var _v29 int64 // %t21 - var _v31 int64 // %t23 - var _v32 int64 // %t24 - var _v33 int64 // %t25 - var _v34 int64 // %t26 - var _v35 int64 // %t27 - var _v36 int64 // %t28 - var _v11 int64 // %t3 - var _v38 int64 // %t30 - var _v39 int32 // %t31 - var _v41 int32 // %t33 - var _v42 int64 // %t34 - var _v43 int64 // %t35 - var _v44 int32 // %t36 - var _v45 int64 // %t37 - var _v46 int64 // %t38 - var _v47 int64 // %t39 - var _v12 int32 // %t4 - var _v48 int64 // %t40 - var _v49 int32 // %t41 - var _v50 int32 // %t42 - var _v51 int64 // %t43 - var _v52 int64 // %t44 - var _v53 int64 // %t45 - var _v54 int64 // %t46 - var _v55 int32 // %t47 - var _v56 int32 // %t48 - var _v57 int64 // %t49 - var _v58 int64 // %t50 - var _v59 int64 // %t51 - var _v60 int64 // %t52 - var _v61 int32 // %t53 - var _v62 int64 // %t54 - var _v63 int64 // %t55 - var _v65 int64 // %t57 - var _v66 int32 // %t58 - var _v67 int32 // %t59 - var _v14 int32 // %t6 - var _v69 int32 // %t61 - var _v71 int32 // %t63 - var _v72 int64 // %t64 - var _v73 int64 // %t65 - var _v74 int32 // %t66 - var _v75 int32 // %t67 - var _v77 int32 // %t69 - var _v78 int32 // %t70 - var _v80 int64 // %t72 - var _v81 int32 // %t73 - var _v82 int64 // %t74 - var _v83 int64 // %t75 - var _v84 int32 // %t76 - var _v85 int32 // %t77 - var _v86 int64 // %t78 - var _v87 int64 // %t79 - var _v16 int64 // %t8 - var _v88 int32 // %t80 - var _v89 int32 // %t81 - var _v90 int64 // %t82 - var _v91 int64 // %t83 - var _v94 int64 // %t86 - var _v95 int64 // %t87 - var _v17 int32 // %t9 - var _v98 int64 // %t90 - var _v99 int64 // %t91 - var _v100 int64 // %t92 - var _v103 int64 // %t95 - var _v104 int64 // %t96 - var _v105 int64 // %t97 - var _v106 int32 // %t98 - var _v107 int32 // %t99 - var _v5 = int64(bp + 0) // %v3 - var _v7 = int64(bp + 8) // %v5 - var _v8 = int64(bp + 16) // %v6 - var _v9 = int64(bp + 24) // %v7 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v3 - _v11 = int64(_v1 + int64(144)) - _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v14 = int32(int32(_v12) + int32(_v2)) - _v16 = int64(_v1 + int64(148)) - _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 int64(0) -l9: - _v26 = int64(_v1 + int64(144)) - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v28 = int64(int32(_v27)) - _v29 = int64(_v28 * int64(24)) - _v31 = int64(_v1 + int64(136)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v33 = int64(_v32 + _v29) - _v34 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v34))) = _v33 - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v36 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v35 - _v38 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v38))) = 0 - goto l10 -l10: - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v41 = crt.Bool32(int32(_v39) < int32(_v2)) - if _v41 != 0 { - goto l11 - } - goto l20 -l11: - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v43 = int64(_v42 + int64(0)) - _v44 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43)))) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v46 = int64(_v45 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v46))) = int8(_v44) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v48 = int64(_v47 + int64(1)) - _v49 = int32(*(*int8)(unsafe.Pointer(uintptr(_v48)))) - _v50 = int32(int8(_v49)) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v52 = int64(_v51 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v50 - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v54 = int64(_v53 + int64(2)) - _v55 = int32(*(*int8)(unsafe.Pointer(uintptr(_v54)))) - _v56 = int32(int8(_v55)) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v58 = int64(_v57 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v56 - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v60 = int64(_v59 + int64(0)) - _v61 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v60)))) - _v62 = int64(int32(uint8(_v61))) - _v63 = int64(_v62 * int64(1)) - _v65 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3OpcodeProperty))) + _v63) - _v66 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v65)))) - _v67 = int32(int32(uint8(_v66))) - _v69 = int32(int32(_v67) & int32(1)) - _v71 = crt.Bool32(int32(_v69) != int32(0)) - goto l12 -l12: - if _v71 != 0 { - goto l13 - } - goto l25 -l25: - _v78 = 0 - goto l16 -l13: - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v73 = int64(_v72 + int64(2)) - _v74 = int32(*(*int8)(unsafe.Pointer(uintptr(_v73)))) - _v75 = int32(int8(_v74)) - _v77 = crt.Bool32(int32(_v75) > int32(0)) - goto l14 -l14: - if _v77 != 0 { - goto l15 - } - goto l26 -l26: - _v78 = 0 - goto l16 -l15: - _v78 = 1 - goto l16 -l16: - if _v78 != 0 { - goto l17 - } - goto l18 -l17: - _v80 = int64(_v1 + int64(144)) - _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80))) - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v83 = int64(_v82 + int64(8)) - _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83))) - _v85 = int32(int32(_v84) + int32(_v81)) - *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v85 - goto l18 -l18: - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v87 = int64(_v86 + int64(3)) - _v88 = int32(*(*int8)(unsafe.Pointer(uintptr(_v87)))) - _v89 = int32(int8(_v88)) - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v91 = int64(_v90 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v89 - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v95 = int64(_v94 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v95))) = 0 - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v99 = int64(_v98 + int64(16)) - _v100 = int64(_v99 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v100))) = int64(0) - _v103 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v104 = int64(_v103 + int64(2)) - *(*int16)(unsafe.Pointer(uintptr(_v104))) = 0 - goto l19 -l19: - _v105 = int64(_v7 + int64(0)) - _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105))) - _v107 = int32(int32(_v106) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v107 - _v108 = int64(_v5 + int64(0)) - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v108))) - _v110 = int64(_v109 + int64(4)) - *(*int64)(unsafe.Pointer(uintptr(_v108))) = _v110 - _v111 = int64(_v8 + int64(0)) - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v111))) - _v113 = int64(_v112 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v111))) = _v113 - goto l10 -l20: - _v116 = int64(_v1 + int64(144)) - _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116))) - _v118 = int32(int32(_v117) + int32(_v2)) - *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v118 - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - return _v119 -} - -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 int64, _v2 int32, _v3 int32) { - var _v7 int64 // %t4 - var _v8 int64 // %t5 - _v7 = sbin_sqlite3VdbeGetOp(t, _v1, _v2) - _v8 = int64(_v7 + int64(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 int64, _v2 int32, _v3 int32) { - var _v7 int64 // %t4 - var _v8 int64 // %t5 - _v7 = sbin_sqlite3VdbeGetOp(t, _v1, _v2) - _v8 = int64(_v7 + int64(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 int64, _v2 int32, _v3 int32) { - var _v7 int64 // %t4 - var _v8 int64 // %t5 - _v7 = sbin_sqlite3VdbeGetOp(t, _v1, _v2) - _v8 = int64(_v7 + int64(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 int64, _v2 int32, _v3 int32) { - var _v7 int64 // %t4 - var _v8 int64 // %t5 - _v7 = sbin_sqlite3VdbeGetOp(t, _v1, _v2) - _v8 = int64(_v7 + int64(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 int64, _v2 int32) { - var _v13 int32 // %t11 - var _v14 int64 // %t12 - var _v15 int64 // %t13 - var _v17 int64 // %t15 - var _v18 int64 // %t16 - var _v19 int64 // %t17 - var _v20 int64 // %t18 - var _v4 int64 // %t2 - var _v5 int32 // %t3 - var _v7 int32 // %t5 - var _v10 int64 // %t8 - var _v11 int32 // %t9 - _v4 = int64(_v1 + int64(144)) - _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v7 = crt.Bool32(int32(_v5) > int32(0)) - if _v7 != 0 { - goto l2 - } - goto l3 -l2: - _v10 = int64(_v1 + int64(144)) - _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v13 = int32(int32(_v11) - int32(1)) - _v14 = int64(int32(_v13)) - _v15 = int64(_v14 * int64(24)) - _v17 = int64(_v1 + int64(136)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v19 = int64(_v18 + _v15) - _v20 = int64(_v19 + int64(2)) - *(*int16)(unsafe.Pointer(uintptr(_v20))) = 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 int64, _v2 int32) { - var _v6 int64 // %t4 - var _v7 int32 // %t5 - _v6 = int64(_v1 + int64(144)) - _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 int64, _v2 int64) { - var _v4 int64 // %t2 - var _v5 int32 // %t3 - var _v7 int32 // %t5 - var _v9 int32 // %t7 - _v4 = int64(_v2 + int64(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 int64, _v2 int64) { - var _v4 int64 // %t2 - var _v5 int32 // %t3 - var _v8 int64 // %t6 - var _v9 int64 // %t7 - _v4 = int64(_v2 + int64(32)) - _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - if _v5 != 0 { - goto l2 - } - goto l3 -l2: - _v8 = int64(_v2 + int64(24)) - _v9 = *(*int64)(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 int64, _v2 int64) { - var _v5 int64 // %t3 - var _v6 int64 // %t4 - _v5 = int64(_v2 + int64(8)) - _v6 = *(*int64)(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 int64, _v2 int32, _v3 int64) { - var _v13 int32 // %t10 - var _v14 int32 // %t11 - var _v20 int64 // %t17 - var _v21 int64 // %t18 - var _v5 int32 // %t2 - var _v24 int32 // %t21 - var _v29 int64 // %t26 - var _v30 int64 // %t27 - var _v6 int32 // %t3 - var _v33 int32 // %t30 - var _v38 int64 // %t35 - var _v39 int64 // %t36 - var _v42 int32 // %t39 - 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 = int64(_v1 + int64(672)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v24 = crt.Bool32(_v21 == int64(0)) - if _v24 != 0 { - goto l22 - } - goto l23 -l22: - sbin_sqlite3KeyInfoUnref(t, _v3) - goto l23 -l23: - goto l36 -l25: - sbin_freeEphemeralFunction(t, _v1, _v3) - goto l36 -l27: - _v29 = int64(_v1 + int64(672)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v33 = crt.Bool32(_v30 == int64(0)) - if _v33 != 0 { - goto l28 - } - goto l29 -l28: - sbin_sqlite3ValueFree(t, _v3) - goto l30 -l29: - sbin_freeP4Mem(t, _v1, _v3) - goto l30 -l30: - goto l36 -l32: - _v38 = int64(_v1 + int64(672)) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - _v42 = crt.Bool32(_v39 == int64(0)) - if _v42 != 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 int64, _v2 int64, _v3 int32) { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int64 // %t10 - var _v16 int64 // %t11 - var _v17 int64 // %t12 - var _v18 int64 // %t13 - var _v19 int32 // %t14 - var _v20 int64 // %t15 - var _v21 int64 // %t16 - var _v22 int32 // %t17 - var _v23 int32 // %t18 - var _v7 int64 // %t2 - var _v26 int32 // %t21 - var _v28 int64 // %t23 - var _v29 int64 // %t24 - var _v30 int32 // %t25 - var _v31 int32 // %t26 - var _v32 int64 // %t27 - var _v33 int64 // %t28 - var _v34 int64 // %t29 - var _v8 int32 // %t3 - var _v35 int64 // %t30 - var _v36 int64 // %t31 - var _v37 int64 // %t32 - var _v38 int64 // %t33 - var _v40 int64 // %t35 - var _v11 int32 // %t6 - var _v12 int64 // %t7 - var _v13 int64 // %t8 - var _v14 int64 // %t9 - var _v4 = int64(bp + 0) // %v2 - var _v6 = int64(bp + 8) // %v4 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v8 = crt.Bool32(int64(_v7) != int64(int64(0))) - if _v8 != 0 { - goto l2 - } - goto l9 -l2: - _v11 = int32(int32(_v3) - int32(1)) - _v12 = int64(int32(_v11)) - _v13 = int64(_v12 * int64(24)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v15 = int64(_v14 + _v13) - _v16 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 - goto l3 -l3: - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v19 = crt.Bool32(uint64(_v17) >= uint64(_v18)) - if _v19 != 0 { - goto l4 - } - goto l8 -l4: - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v21 = int64(_v20 + int64(1)) - _v22 = int32(*(*int8)(unsafe.Pointer(uintptr(_v21)))) - _v23 = int32(int8(_v22)) - _v26 = crt.Bool32(int32(_v23) <= int32(-7)) - if _v26 != 0 { - goto l5 - } - goto l6 -l5: - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v29 = int64(_v28 + int64(1)) - _v30 = int32(*(*int8)(unsafe.Pointer(uintptr(_v29)))) - _v31 = int32(int8(_v30)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v33 = int64(_v32 + int64(16)) - _v34 = int64(_v33 + int64(0)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - sbin_freeP4(t, _v1, _v31, _v35) - goto l6 -l6: - goto l7 -l7: - _v36 = int64(_v6 + int64(0)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v38 = int64(_v37 - int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v38 - goto l3 -l8: - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - sbin_sqlite3DbFreeNN(t, _v1, _v40) - 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 int64, _v2 int64) { - var _v4 int64 // %t2 - var _v5 int64 // %t3 - var _v7 int64 // %t5 - var _v10 int64 // %t8 - _v4 = int64(_v1 + int64(280)) - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v7 = int64(_v2 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v5 - _v10 = int64(_v1 + int64(280)) - *(*int64)(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 int64, _v2 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t11 - var _v15 int64 // %t12 - var _v16 int64 // %t13 - var _v17 int64 // %t14 - var _v19 int64 // %t16 - var _v20 int64 // %t17 - var _v21 int64 // %t18 - var _v22 int64 // %t19 - var _v5 int64 // %t2 - var _v23 int32 // %t20 - var _v24 int32 // %t21 - var _v25 int64 // %t22 - var _v26 int64 // %t23 - var _v27 int64 // %t24 - var _v28 int64 // %t25 - var _v31 int64 // %t28 - var _v32 int64 // %t29 - var _v6 int64 // %t3 - var _v35 int64 // %t32 - var _v36 int64 // %t33 - var _v37 int64 // %t34 - var _v40 int64 // %t37 - var _v41 int64 // %t38 - var _v7 int64 // %t4 - var _v8 int32 // %t5 - var _v11 int64 // %t8 - var _v12 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - _v5 = int64(_v1 + int64(0)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7 = int64(_v6 + int64(97)) - _v8 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7)))) - if _v8 != 0 { - goto l2 - } - goto l4 -l2: - return 0 -l4: - _v11 = int64(int32(_v2)) - _v12 = int64(_v11 * int64(24)) - _v14 = int64(_v1 + int64(136)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v16 = int64(_v15 + _v12) - _v17 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v16 - _v19 = int64(_v1 + int64(0)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v22 = int64(_v21 + int64(1)) - _v23 = int32(*(*int8)(unsafe.Pointer(uintptr(_v22)))) - _v24 = int32(int8(_v23)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v26 = int64(_v25 + int64(16)) - _v27 = int64(_v26 + int64(0)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - sbin_freeP4(t, _v20, _v24, _v28) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v32 = int64(_v31 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v32))) = 0 - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v36 = int64(_v35 + int64(16)) - _v37 = int64(_v36 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v37))) = int64(0) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v41 = int64(_v40 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v41))) = -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 int64, _v2 int32) int32 { - var _v12 int32 // %t10 - var _v13 int64 // %t11 - var _v14 int64 // %t12 - var _v16 int64 // %t14 - var _v17 int64 // %t15 - var _v18 int64 // %t16 - var _v19 int64 // %t17 - var _v20 int32 // %t18 - var _v21 int32 // %t19 - var _v4 int64 // %t2 - var _v23 int32 // %t21 - var _v24 int32 // %t22 - var _v25 int32 // %t23 - var _v28 int64 // %t26 - var _v29 int32 // %t27 - var _v31 int32 // %t29 - var _v5 int32 // %t3 - var _v32 int32 // %t30 - var _v7 int32 // %t5 - var _v9 int64 // %t7 - var _v10 int32 // %t8 - _v4 = int64(_v1 + int64(144)) - _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v7 = crt.Bool32(int32(_v5) > int32(0)) - goto l2 -l2: - if _v7 != 0 { - goto l3 - } - goto l13 -l13: - _v25 = 0 - goto l6 -l3: - _v9 = int64(_v1 + int64(144)) - _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v12 = int32(int32(_v10) - int32(1)) - _v13 = int64(int32(_v12)) - _v14 = int64(_v13 * int64(24)) - _v16 = int64(_v1 + int64(136)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v18 = int64(_v17 + _v14) - _v19 = int64(_v18 + int64(0)) - _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 l4 -l4: - if _v24 != 0 { - goto l5 - } - goto l14 -l14: - _v25 = 0 - goto l6 -l5: - _v25 = 1 - goto l6 -l6: - if _v25 != 0 { - goto l7 - } - goto l9 -l7: - _v28 = int64(_v1 + int64(144)) - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - _v31 = int32(int32(_v29) - int32(1)) - _v32 = sbin_sqlite3VdbeChangeToNoop(t, _v1, _v31) - return _v32 -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 int64, _v2 int64, _v3 int64, _v4 int32) { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int32 // %t10 - var _v16 int32 // %t11 - var _v18 int64 // %t13 - var _v19 int64 // %t14 - var _v20 int64 // %t15 - var _v24 int64 // %t19 - var _v28 int64 // %t23 - var _v29 int64 // %t24 - var _v30 int32 // %t25 - var _v32 int32 // %t27 - var _v8 int64 // %t3 - var _v36 int64 // %t31 - var _v37 int64 // %t32 - var _v38 int64 // %t33 - var _v39 int64 // %t34 - var _v40 int32 // %t35 - var _v42 int32 // %t37 - var _v43 int32 // %t38 - var _v9 int32 // %t4 - var _v45 int32 // %t40 - var _v47 int32 // %t42 - var _v48 int64 // %t43 - var _v50 int64 // %t45 - var _v51 int64 // %t46 - var _v53 int32 // %t48 - var _v54 int64 // %t49 - var _v55 int64 // %t50 - var _v57 int64 // %t52 - var _v58 int64 // %t53 - var _v63 int64 // %t58 - var _v11 int64 // %t6 - var _v12 int64 // %t7 - var _v14 int64 // %t9 - var _v5 = int64(bp + 0) // %v4 - *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v4 - _v8 = int64(_v2 + int64(1)) - _v9 = int32(*(*int8)(unsafe.Pointer(uintptr(_v8)))) - if _v9 != 0 { - goto l2 - } - goto l3 -l2: - _v11 = int64(_v1 + int64(0)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v14 = int64(_v2 + int64(1)) - _v15 = int32(*(*int8)(unsafe.Pointer(uintptr(_v14)))) - _v16 = int32(int8(_v15)) - _v18 = int64(_v2 + int64(16)) - _v19 = int64(_v18 + int64(0)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - sbin_freeP4(t, _v12, _v16, _v20) - _v24 = int64(_v2 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v24))) = 0 - _v28 = int64(_v2 + int64(16)) - _v29 = int64(_v28 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v29))) = int64(0) - goto l3 -l3: - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v32 = crt.Bool32(int32(_v30) < int32(0)) - if _v32 != 0 { - goto l4 - } - goto l5 -l4: - _v36 = int64(_v1 + int64(136)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v38 = int64(_v2 - _v37) - _v39 = int64(int64(uint64(_v38) / uint64(24))) - _v40 = int32(int32(int32(_v39)) & int32(-1)) - _v42 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3VdbeChangeP4(t, _v1, _v40, _v3, _v42) - goto l8 -l5: - _v43 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v45 = crt.Bool32(int32(_v43) == int32(0)) - if _v45 != 0 { - goto l6 - } - goto l7 -l6: - _v47 = sbin_sqlite3Strlen30(t, _v3) - _v48 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47 - goto l7 -l7: - _v50 = int64(_v1 + int64(0)) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) - _v53 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v54 = int64(int32(_v53)) - _v55 = sbin_sqlite3DbStrNDup(t, _v51, _v3, _v54) - _v57 = int64(_v2 + int64(16)) - _v58 = int64(_v57 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v58))) = _v55 - _v63 = int64(_v2 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v63))) = -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 int64, _v2 int32, _v3 int64, _v4 int32) { - bp := t.Alloc(32) - defer t.Free(32) - var _v21 int32 // %t13 - var _v22 int64 // %t14 - var _v24 int64 // %t16 - var _v25 int64 // %t17 - var _v26 int32 // %t18 - var _v28 int32 // %t20 - var _v30 int64 // %t22 - var _v31 int32 // %t23 - var _v33 int32 // %t25 - var _v34 int64 // %t26 - var _v35 int32 // %t27 - var _v36 int64 // %t28 - var _v37 int64 // %t29 - var _v39 int64 // %t31 - var _v40 int64 // %t32 - var _v41 int64 // %t33 - var _v42 int64 // %t34 - var _v45 int32 // %t37 - var _v46 int64 // %t38 - var _v47 int64 // %t39 - var _v12 int64 // %t4 - var _v48 int32 // %t40 - var _v49 int32 // %t41 - var _v51 int64 // %t43 - var _v52 int64 // %t44 - var _v57 int32 // %t49 - var _v13 int64 // %t5 - var _v58 int64 // %t50 - var _v59 int32 // %t51 - var _v60 int64 // %t52 - var _v61 int64 // %t53 - var _v62 int64 // %t54 - var _v66 int64 // %t58 - var _v67 int64 // %t59 - var _v14 int64 // %t6 - var _v68 int64 // %t60 - var _v71 int32 // %t63 - var _v72 int64 // %t64 - var _v73 int64 // %t65 - var _v74 int64 // %t66 - var _v75 int64 // %t67 - var _v77 int32 // %t69 - var _v15 int64 // %t7 - var _v78 int64 // %t70 - var _v79 int64 // %t71 - var _v83 int32 // %t75 - var _v84 int64 // %t76 - var _v16 int64 // %t8 - var _v17 int32 // %t9 - var _v5 = int64(bp + 0) // %v2 - var _v7 = int64(bp + 8) // %v3 - var _v9 = int64(bp + 16) // %v5 - var _v10 = int64(bp + 24) // %v6 - *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2 - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v3 - _v12 = int64(_v1 + int64(0)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v14 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v13 - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v16 = int64(_v15 + int64(97)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v24 = int64(_v7 + int64(0)) - _v25 = *(*int64)(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 = int64(_v1 + int64(144)) - _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - _v33 = int32(int32(_v31) - int32(1)) - _v34 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33 - goto l8 -l8: - _v35 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v36 = int64(int32(_v35)) - _v37 = int64(_v36 * int64(24)) - _v39 = int64(_v1 + int64(136)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v41 = int64(_v40 + _v37) - _v42 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v41 - _v45 = crt.Bool32(int32(_v4) >= int32(0)) - goto l9 -l9: - if _v45 != 0 { - goto l25 - } - goto l10 -l25: - _v49 = 1 - goto l13 -l10: - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v47 = int64(_v46 + int64(1)) - _v48 = int32(*(*int8)(unsafe.Pointer(uintptr(_v47)))) - goto l11 -l11: - if _v48 != 0 { - goto l26 - } - goto l12 -l26: - _v49 = 1 - goto l13 -l12: - _v49 = 0 - goto l13 -l13: - if _v49 != 0 { - goto l14 - } - goto l16 -l14: - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_vdbeChangeP4Full(t, _v1, _v51, _v52, _v4) - - return -l16: - _v57 = crt.Bool32(int32(_v4) == int32(-3)) - if _v57 != 0 { - goto l17 - } - goto l18 -l17: - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v59 = int32(int32(int32(_v58)) & int32(-1)) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v61 = int64(_v60 + int64(16)) - _v62 = int64(_v61 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v59 - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v67 = int64(_v66 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v67))) = -3 - goto l23 -l18: - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v71 = crt.Bool32(int64(_v68) != int64(int64(0))) - if _v71 != 0 { - goto l19 - } - goto l22 -l19: - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v74 = int64(_v73 + int64(16)) - _v75 = int64(_v74 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v75))) = _v72 - _v77 = int32(int32(_v4) & int32(255)) - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v79 = int64(_v78 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v79))) = int8(_v77) - _v83 = crt.Bool32(int32(_v4) == int32(-12)) - if _v83 != 0 { - goto l20 - } - goto l21 -l20: - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3VtabLock(t, _v84) - 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 int64, _v2 int64, _v3 int32) { - bp := t.Alloc(16) - defer t.Free(16) - var _v16 int64 // %t12 - var _v17 int32 // %t13 - var _v19 int32 // %t15 - var _v20 int64 // %t16 - var _v21 int64 // %t17 - var _v23 int64 // %t19 - var _v6 int64 // %t2 - var _v24 int64 // %t20 - var _v25 int64 // %t21 - var _v26 int64 // %t22 - var _v28 int32 // %t24 - var _v29 int64 // %t25 - var _v30 int64 // %t26 - var _v32 int64 // %t28 - var _v33 int64 // %t29 - var _v7 int64 // %t3 - var _v34 int64 // %t30 - var _v8 int64 // %t4 - var _v9 int32 // %t5 - var _v11 int64 // %t7 - var _v12 int64 // %t8 - var _v4 = int64(bp + 0) // %v4 - _v6 = int64(_v1 + int64(0)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v8 = int64(_v7 + int64(97)) - _v9 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8)))) - if _v9 != 0 { - goto l2 - } - goto l3 -l2: - _v11 = int64(_v1 + int64(0)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - sbin_freeP4(t, _v12, _v3, _v2) - goto l4 -l3: - _v16 = int64(_v1 + int64(144)) - _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v19 = int32(int32(_v17) - int32(1)) - _v20 = int64(int32(_v19)) - _v21 = int64(_v20 * int64(24)) - _v23 = int64(_v1 + int64(136)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v25 = int64(_v24 + _v21) - _v26 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v25 - _v28 = int32(int32(_v3) & int32(255)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v30 = int64(_v29 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v30))) = int8(_v28) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v33 = int64(_v32 + int64(16)) - _v34 = int64(_v33 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v34))) = _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 int64, _v2 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v15 int64 // %t11 - var _v6 int64 // %t2 - var _v7 int64 // %t3 - var _v10 int64 // %t6 - var _v11 int64 // %t7 - var _v12 int64 // %t8 - var _v13 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - _v6 = int64(_v1 + int64(16)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v7 - _v10 = sbin_sqlite3KeyInfoOfIndex(t, _v1, _v2) - _v11 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v10 - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v13 = crt.Bool32(int64(_v12) != int64(int64(0))) - if _v13 != 0 { - goto l2 - } - goto l3 -l2: - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - sbin_sqlite3VdbeAppendP4(t, _v14, _v15, -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 int64, _v2 int32) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t10 - var _v15 int64 // %t12 - var _v16 int64 // %t13 - var _v17 int64 // %t14 - var _v18 int32 // %t15 - var _v20 int32 // %t17 - var _v21 int64 // %t18 - var _v22 int64 // %t19 - var _v5 int32 // %t2 - var _v24 int64 // %t21 - var _v25 int64 // %t22 - var _v26 int64 // %t23 - var _v7 int32 // %t4 - var _v9 int64 // %t6 - var _v10 int32 // %t7 - var _v12 int32 // %t9 - var _v3 = int64(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 = int64(_v1 + int64(144)) - _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v12 = int32(int32(_v10) - int32(1)) - _v13 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12 - goto l3 -l3: - _v15 = int64(_v1 + int64(0)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v17 = int64(_v16 + int64(97)) - _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17)))) - if _v18 != 0 { - goto l4 - } - goto l6 -l4: - return int64(uintptr(unsafe.Pointer(&sbin__1239))) -l6: - _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v21 = int64(int32(_v20)) - _v22 = int64(_v21 * int64(24)) - _v24 = int64(_v1 + int64(136)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v26 = int64(_v25 + _v22) - return _v26 -} - -var sbin__1237 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x47, 0x65, 0x74, 0x4f, 0x70} - -var sbin__1238 [24]byte - -var sbin__1239 [24]byte - -func sbin_displayP4(t *crt.TLS, _v1 int64, _v2 int64, _v3 int32) int64 { - bp := t.Alloc(256) - defer t.Free(256) - var _v27 int64 // %t10 - var _v120 int64 // %t103 - var _v121 int64 // %t104 - var _v122 int64 // %t105 - var _v123 int64 // %t106 - var _v125 int64 // %t108 - var _v126 int64 // %t109 - var _v28 int32 // %t11 - var _v127 int64 // %t110 - var _v129 int64 // %t112 - var _v130 int64 // %t113 - var _v131 int64 // %t114 - var _v132 int64 // %t115 - var _v134 int64 // %t117 - var _v135 int64 // %t118 - var _v136 int64 // %t119 - var _v29 int32 // %t12 - var _v137 int64 // %t120 - var _v138 int64 // %t121 - var _v139 int32 // %t122 - var _v140 int32 // %t123 - var _v141 int64 // %t124 - var _v144 int64 // %t127 - var _v145 int64 // %t128 - var _v146 int64 // %t129 - var _v30 int32 // %t13 - var _v147 int64 // %t130 - var _v148 int64 // %t131 - var _v151 int64 // %t134 - var _v152 int64 // %t135 - var _v153 int32 // %t136 - var _v154 int64 // %t137 - var _v31 int32 // %t14 - var _v157 int64 // %t140 - var _v158 int64 // %t141 - var _v159 int64 // %t142 - var _v160 float64 // %t143 - var _v162 int64 // %t145 - var _v163 int64 // %t146 - var _v164 int64 // %t147 - var _v165 int64 // %t148 - var _v166 int64 // %t149 - var _v32 int32 // %t15 - var _v167 int32 // %t150 - var _v168 int32 // %t151 - var _v170 int32 // %t153 - var _v171 int64 // %t154 - var _v172 int64 // %t155 - var _v173 int64 // %t156 - var _v174 int64 // %t157 - var _v175 int64 // %t158 - var _v176 int64 // %t159 - var _v33 int32 // %t16 - var _v177 int32 // %t160 - var _v178 int32 // %t161 - var _v182 int32 // %t165 - var _v183 int64 // %t166 - var _v185 int64 // %t168 - var _v186 int64 // %t169 - var _v34 int32 // %t17 - var _v187 int64 // %t170 - var _v188 int64 // %t171 - var _v189 int64 // %t172 - var _v190 int64 // %t173 - var _v191 int32 // %t174 - var _v192 int32 // %t175 - var _v194 int32 // %t177 - var _v195 int64 // %t178 - var _v35 int32 // %t18 - var _v197 int64 // %t180 - var _v198 int64 // %t181 - var _v199 int64 // %t182 - var _v200 float64 // %t183 - var _v201 int64 // %t184 - var _v202 int64 // %t185 - var _v203 int32 // %t186 - var _v204 int32 // %t187 - var _v206 int32 // %t189 - var _v36 int32 // %t19 - var _v208 int64 // %t191 - var _v210 int64 // %t193 - var _v212 int64 // %t195 - var _v213 int64 // %t196 - var _v214 int64 // %t197 - var _v215 int64 // %t198 - var _v216 int64 // %t199 - var _v19 int64 // %t2 - var _v37 int32 // %t20 - var _v217 int64 // %t200 - var _v219 int64 // %t202 - var _v221 int64 // %t204 - var _v222 int64 // %t205 - var _v223 int64 // %t206 - var _v38 int32 // %t21 - var _v227 int64 // %t210 - var _v228 int64 // %t211 - var _v229 int32 // %t212 - var _v231 int64 // %t214 - var _v232 int32 // %t215 - var _v233 int32 // %t216 - var _v234 int32 // %t217 - var _v235 int64 // %t218 - var _v39 int32 // %t22 - var _v237 int32 // %t220 - var _v238 int64 // %t221 - var _v239 int64 // %t222 - var _v240 int64 // %t223 - var _v241 int64 // %t224 - var _v242 int32 // %t225 - var _v243 int64 // %t226 - var _v244 int32 // %t227 - var _v245 int32 // %t228 - var _v40 int32 // %t23 - var _v251 int64 // %t234 - var _v252 int64 // %t235 - var _v253 int64 // %t236 - var _v256 int64 // %t239 - var _v41 int32 // %t24 - var _v263 int64 // %t246 - var _v264 int64 // %t247 - var _v265 int64 // %t248 - var _v42 int32 // %t25 - var _v268 int64 // %t251 - var _v269 int64 // %t252 - var _v270 int64 // %t253 - var _v271 int64 // %t254 - var _v272 int64 // %t255 - var _v274 int64 // %t257 - var _v275 int64 // %t258 - var _v276 int64 // %t259 - var _v277 int64 // %t260 - var _v278 int64 // %t261 - var _v281 int32 // %t264 - var _v282 int64 // %t265 - var _v283 int64 // %t266 - var _v44 int64 // %t27 - var _v289 int64 // %t272 - var _v290 int64 // %t273 - var _v291 int64 // %t274 - var _v293 int64 // %t276 - var _v45 int64 // %t28 - var _v46 int64 // %t29 - var _v20 int64 // %t3 - var _v47 int64 // %t30 - var _v49 int64 // %t32 - var _v50 int64 // %t33 - var _v51 int32 // %t34 - var _v52 int32 // %t35 - var _v54 int64 // %t37 - var _v55 int32 // %t38 - var _v56 int64 // %t39 - var _v57 int64 // %t40 - var _v58 int32 // %t41 - var _v59 int32 // %t42 - var _v60 int32 // %t43 - var _v61 int32 // %t44 - var _v62 int64 // %t45 - var _v63 int64 // %t46 - var _v64 int64 // %t47 - var _v65 int64 // %t48 - var _v66 int64 // %t49 - var _v67 int64 // %t50 - var _v68 int64 // %t51 - var _v69 int32 // %t52 - var _v70 int64 // %t53 - var _v71 int64 // %t54 - var _v72 int64 // %t55 - var _v74 int64 // %t57 - var _v75 int64 // %t58 - var _v23 int64 // %t6 - var _v77 int32 // %t60 - var _v79 int32 // %t62 - var _v81 int64 // %t64 - var _v82 int64 // %t65 - var _v84 int32 // %t67 - var _v85 int64 // %t68 - var _v86 int64 // %t69 - var _v87 int64 // %t70 - var _v88 int64 // %t71 - var _v89 int64 // %t72 - var _v90 int64 // %t73 - var _v91 int32 // %t74 - var _v92 int32 // %t75 - var _v94 int32 // %t77 - var _v97 int64 // %t80 - var _v98 int32 // %t81 - var _v99 int64 // %t82 - var _v100 int64 // %t83 - var _v101 int64 // %t84 - var _v102 int64 // %t85 - var _v103 int64 // %t86 - var _v104 int64 // %t87 - var _v105 int32 // %t88 - var _v106 int32 // %t89 - var _v108 int32 // %t91 - var _v111 int64 // %t94 - var _v112 int64 // %t95 - var _v113 int64 // %t96 - var _v114 int32 // %t97 - var _v115 int32 // %t98 - var _v116 int64 // %t99 - var _v12 = int64(bp + 200) // %v10 - var _v13 = int64(bp + 208) // %v11 - var _v14 = int64(bp + 216) // %v12 - var _v15 = int64(bp + 224) // %v13 - var _v16 = int64(bp + 232) // %v14 - var _v17 = int64(bp + 240) // %v15 - var _v18 = int64(bp + 248) // %v16 - var _v4 = int64(bp + 120) // %v2 - var _v6 = int64(bp + 128) // %v4 - var _v7 = int64(bp + 136) // %v5 - var _v8 = int64(bp + 168) // %v6 - var _v9 = int64(bp + 176) // %v7 - var _v10 = int64(bp + 184) // %v8 - var _v11 = int64(bp + 192) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v19 - _v20 = int64(_v7 + int64(0)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - sbin_sqlite3StrAccumInit(t, _v20, int64(0), _v23, _v3, 0) - _v27 = int64(_v1 + int64(1)) - _v28 = int32(*(*int8)(unsafe.Pointer(uintptr(_v27)))) - _v29 = int32(int8(_v28)) - _v30 = crt.Bool32(int32(_v29) == int32(-9)) - if _v30 != 0 { - goto l16 - } - goto l2 -l2: - _v31 = crt.Bool32(int32(_v29) == int32(-2)) - if _v31 != 0 { - goto l42 - } - goto l3 -l3: - _v32 = crt.Bool32(int32(_v29) == int32(-8)) - if _v32 != 0 { - goto l44 - } - goto l4 -l4: - _v33 = crt.Bool32(int32(_v29) == int32(-14)) - if _v33 != 0 { - goto l46 - } - goto l5 -l5: - _v34 = crt.Bool32(int32(_v29) == int32(-3)) - if _v34 != 0 { - goto l48 - } - goto l6 -l6: - _v35 = crt.Bool32(int32(_v29) == int32(-13)) - if _v35 != 0 { - goto l50 - } - goto l7 -l7: - _v36 = crt.Bool32(int32(_v29) == int32(-11)) - if _v36 != 0 { - goto l52 - } - goto l8 -l8: - _v37 = crt.Bool32(int32(_v29) == int32(-12)) - if _v37 != 0 { - goto l66 - } - goto l9 -l9: - _v38 = crt.Bool32(int32(_v29) == int32(-15)) - if _v38 != 0 { - goto l68 - } - goto l10 -l10: - _v39 = crt.Bool32(int32(_v29) == int32(-4)) - if _v39 != 0 { - goto l74 - } - goto l11 -l11: - _v40 = crt.Bool32(int32(_v29) == int32(-5)) - if _v40 != 0 { - goto l77 - } - goto l12 -l12: - _v41 = crt.Bool32(int32(_v29) == int32(-17)) - if _v41 != 0 { - goto l76 - } - goto l13 -l13: - _v42 = crt.Bool32(int32(_v29) == int32(-6)) - if _v42 != 0 { - goto l79 - } - goto l14 -l14: - goto l81 -l16: - _v44 = int64(_v1 + int64(16)) - _v45 = int64(_v44 + int64(0)) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v46 - _v47 = int64(_v7 + int64(0)) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v50 = int64(_v49 + int64(6)) - _v51 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v50)))) - _v52 = int32(uint16(_v51)) - *(*int32)(unsafe.Pointer(bp + 0)) = _v52 - Xsqlite3_str_appendf(t, _v47, int64(uintptr(unsafe.Pointer(&sbin__1241))), bp+0) - _v54 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v54))) = 0 - goto l17 -l17: - _v55 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v57 = int64(_v56 + int64(6)) - _v58 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v57)))) - _v59 = int32(uint16(_v58)) - _v60 = crt.Bool32(int32(_v55) < int32(_v59)) - if _v60 != 0 { - goto l18 - } - goto l40 -l18: - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v62 = int64(int32(_v61)) - _v63 = int64(_v62 * int64(8)) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v65 = int64(_v64 + int64(32)) - _v66 = int64(_v65 + _v63) - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66))) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v67 - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v69 = crt.Bool32(int64(_v68) != int64(int64(0))) - goto l19 -l19: - if _v69 != 0 { - goto l20 - } - goto l22 -l20: - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v71 = int64(_v70 + int64(0)) - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) - goto l21 -l21: - _v74 = _v72 - goto l24 -l22: - goto l23 -l23: - _v74 = int64(uintptr(unsafe.Pointer(&sbin__208))) - goto l24 -l24: - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v74 - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v77 = crt.Xstrcmp(t, _v75, int64(uintptr(unsafe.Pointer(&sbin__1242)))) - _v79 = crt.Bool32(int32(_v77) == int32(0)) - if _v79 != 0 { - goto l25 - } - goto l26 -l25: - _v81 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v81))) = int64(uintptr(unsafe.Pointer(&sbin__1243))) - goto l26 -l26: - _v82 = int64(_v7 + int64(0)) - _v84 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v85 = int64(int32(_v84)) - _v86 = int64(_v85 * int64(1)) - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v88 = int64(_v87 + int64(24)) - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v88))) - _v90 = int64(_v89 + _v86) - _v91 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v90)))) - _v92 = int32(int32(uint8(_v91))) - _v94 = int32(int32(_v92) & int32(1)) - goto l27 -l27: - if _v94 != 0 { - goto l28 - } - goto l30 -l28: - goto l29 -l29: - _v97 = int64(uintptr(unsafe.Pointer(&sbin__1182))) - goto l32 -l30: - goto l31 -l31: - _v97 = int64(uintptr(unsafe.Pointer(&sbin__208))) - goto l32 -l32: - _v98 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v99 = int64(int32(_v98)) - _v100 = int64(_v99 * int64(1)) - _v101 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v102 = int64(_v101 + int64(24)) - _v103 = *(*int64)(unsafe.Pointer(uintptr(_v102))) - _v104 = int64(_v103 + _v100) - _v105 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v104)))) - _v106 = int32(int32(uint8(_v105))) - _v108 = int32(int32(_v106) & int32(2)) - goto l33 -l33: - if _v108 != 0 { - goto l34 - } - goto l36 -l34: - goto l35 -l35: - _v111 = int64(uintptr(unsafe.Pointer(&sbin__1245))) - goto l38 -l36: - goto l37 -l37: - _v111 = int64(uintptr(unsafe.Pointer(&sbin__208))) - goto l38 -l38: - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - *(*int64)(unsafe.Pointer(bp + 8)) = _v97 - - *(*int64)(unsafe.Pointer(bp + 16)) = _v111 - - *(*int64)(unsafe.Pointer(bp + 24)) = _v112 - Xsqlite3_str_appendf(t, _v82, int64(uintptr(unsafe.Pointer(&sbin__1244))), bp+8) - goto l39 -l39: - _v113 = int64(_v8 + int64(0)) - _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113))) - _v115 = int32(int32(_v114) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v113))) = _v115 - goto l17 -l40: - _v116 = int64(_v7 + int64(0)) - Xsqlite3_str_append(t, _v116, int64(uintptr(unsafe.Pointer(&sbin__1246))), 1) - goto l84 -l42: - _v120 = int64(_v1 + int64(16)) - _v121 = int64(_v120 + int64(0)) - _v122 = *(*int64)(unsafe.Pointer(uintptr(_v121))) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v122 - _v123 = int64(_v7 + int64(0)) - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v126 = int64(_v125 + int64(0)) - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v126))) - *(*int64)(unsafe.Pointer(bp + 32)) = _v127 - Xsqlite3_str_appendf(t, _v123, int64(uintptr(unsafe.Pointer(&sbin__1247))), bp+32) - goto l84 -l44: - _v129 = int64(_v1 + int64(16)) - _v130 = int64(_v129 + int64(0)) - _v131 = *(*int64)(unsafe.Pointer(uintptr(_v130))) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v131 - _v132 = int64(_v7 + int64(0)) - _v134 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v135 = int64(_v134 + int64(56)) - _v136 = *(*int64)(unsafe.Pointer(uintptr(_v135))) - _v137 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v138 = int64(_v137 + int64(0)) - _v139 = int32(*(*int8)(unsafe.Pointer(uintptr(_v138)))) - _v140 = int32(int8(_v139)) - *(*int64)(unsafe.Pointer(bp + 40)) = _v136 - - *(*int32)(unsafe.Pointer(bp + 48)) = _v140 - Xsqlite3_str_appendf(t, _v132, int64(uintptr(unsafe.Pointer(&sbin__1248))), bp+40) - goto l84 -l46: - _v141 = int64(_v7 + int64(0)) - _v144 = int64(_v1 + int64(16)) - _v145 = int64(_v144 + int64(0)) - _v146 = *(*int64)(unsafe.Pointer(uintptr(_v145))) - _v147 = *(*int64)(unsafe.Pointer(uintptr(_v146))) - *(*int64)(unsafe.Pointer(bp + 56)) = _v147 - Xsqlite3_str_appendf(t, _v141, int64(uintptr(unsafe.Pointer(&sbin__70))), bp+56) - goto l84 -l48: - _v148 = int64(_v7 + int64(0)) - _v151 = int64(_v1 + int64(16)) - _v152 = int64(_v151 + int64(0)) - _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152))) - *(*int32)(unsafe.Pointer(bp + 64)) = _v153 - Xsqlite3_str_appendf(t, _v148, int64(uintptr(unsafe.Pointer(&sbin__1249))), bp+64) - goto l84 -l50: - _v154 = int64(_v7 + int64(0)) - _v157 = int64(_v1 + int64(16)) - _v158 = int64(_v157 + int64(0)) - _v159 = *(*int64)(unsafe.Pointer(uintptr(_v158))) - _v160 = *(*float64)(unsafe.Pointer(uintptr(_v159))) - *(*float64)(unsafe.Pointer(bp + 72)) = _v160 - Xsqlite3_str_appendf(t, _v154, int64(uintptr(unsafe.Pointer(&sbin__69))), bp+72) - goto l84 -l52: - _v162 = int64(_v1 + int64(16)) - _v163 = int64(_v162 + int64(0)) - _v164 = *(*int64)(unsafe.Pointer(uintptr(_v163))) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v164 - _v165 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v166 = int64(_v165 + int64(8)) - _v167 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v166)))) - _v168 = int32(uint16(_v167)) - _v170 = int32(int32(_v168) & int32(2)) - if _v170 != 0 { - goto l53 - } - goto l54 -l53: - _v171 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v172 = int64(_v171 + int64(16)) - _v173 = *(*int64)(unsafe.Pointer(uintptr(_v172))) - _v174 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v174))) = _v173 - goto l64 -l54: - _v175 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v176 = int64(_v175 + int64(8)) - _v177 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v176)))) - _v178 = int32(uint16(_v177)) - _v182 = int32(int32(_v178) & int32(36)) - if _v182 != 0 { - goto l55 - } - goto l56 -l55: - _v183 = int64(_v7 + int64(0)) - _v185 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v186 = int64(_v185 + int64(0)) - _v187 = int64(_v186 + int64(0)) - _v188 = *(*int64)(unsafe.Pointer(uintptr(_v187))) - *(*int64)(unsafe.Pointer(bp + 80)) = _v188 - Xsqlite3_str_appendf(t, _v183, int64(uintptr(unsafe.Pointer(&sbin__70))), bp+80) - goto l63 -l56: - _v189 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v190 = int64(_v189 + int64(8)) - _v191 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v190)))) - _v192 = int32(uint16(_v191)) - _v194 = int32(int32(_v192) & int32(8)) - if _v194 != 0 { - goto l57 - } - goto l58 -l57: - _v195 = int64(_v7 + int64(0)) - _v197 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v198 = int64(_v197 + int64(0)) - _v199 = int64(_v198 + int64(0)) - _v200 = *(*float64)(unsafe.Pointer(uintptr(_v199))) - *(*float64)(unsafe.Pointer(bp + 88)) = _v200 - Xsqlite3_str_appendf(t, _v195, int64(uintptr(unsafe.Pointer(&sbin__69))), bp+88) - goto l62 -l58: - _v201 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v202 = int64(_v201 + int64(8)) - _v203 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v202)))) - _v204 = int32(uint16(_v203)) - _v206 = int32(int32(_v204) & int32(1)) - if _v206 != 0 { - goto l59 - } - goto l60 -l59: - _v208 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v208))) = int64(uintptr(unsafe.Pointer(&sbin__209))) - goto l61 -l60: - _v210 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v210))) = int64(uintptr(unsafe.Pointer(&sbin__1250))) - goto l61 -l61: - goto l62 -l62: - goto l63 -l63: - goto l64 -l64: - goto l84 -l66: - _v212 = int64(_v1 + int64(16)) - _v213 = int64(_v212 + int64(0)) - _v214 = *(*int64)(unsafe.Pointer(uintptr(_v213))) - _v215 = int64(_v214 + int64(16)) - _v216 = *(*int64)(unsafe.Pointer(uintptr(_v215))) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v216 - _v217 = int64(_v7 + int64(0)) - _v219 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - *(*int64)(unsafe.Pointer(bp + 96)) = _v219 - Xsqlite3_str_appendf(t, _v217, int64(uintptr(unsafe.Pointer(&sbin__1251))), bp+96) - goto l84 -l68: - _v221 = int64(_v1 + int64(16)) - _v222 = int64(_v221 + int64(0)) - _v223 = *(*int64)(unsafe.Pointer(uintptr(_v222))) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v223 - _v227 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v228 = int64(_v227 + int64(0)) - _v229 = *(*int32)(unsafe.Pointer(uintptr(_v228))) - *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v229 - _v231 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v231))) = 1 - goto l69 -l69: - _v232 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v233 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v234 = crt.Bool32(int32(_v232) <= int32(_v233)) - if _v234 != 0 { - goto l70 - } - goto l72 -l70: - _v235 = int64(_v7 + int64(0)) - _v237 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v238 = int64(int32(_v237)) - _v239 = int64(_v238 * int64(4)) - _v240 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v241 = int64(_v240 + _v239) - _v242 = *(*int32)(unsafe.Pointer(uintptr(_v241))) - *(*int32)(unsafe.Pointer(bp + 104)) = _v242 - Xsqlite3_str_appendf(t, _v235, int64(uintptr(unsafe.Pointer(&sbin__1252))), bp+104) - goto l71 -l71: - _v243 = int64(_v16 + int64(0)) - _v244 = *(*int32)(unsafe.Pointer(uintptr(_v243))) - _v245 = int32(int32(_v244) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v243))) = _v245 - goto l69 -l72: - _v251 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v252 = int64(_v251 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v252))) = 91 - _v253 = int64(_v7 + int64(0)) - Xsqlite3_str_append(t, _v253, int64(uintptr(unsafe.Pointer(&sbin__1253))), 1) - goto l84 -l74: - _v256 = int64(_v7 + int64(0)) - Xsqlite3_str_appendf(t, _v256, int64(uintptr(unsafe.Pointer(&sbin__1254))), 0) - goto l84 -l76: - goto l77 -l77: - _v263 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v264 = int64(_v263 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v264))) = 0 - goto l84 -l79: - _v265 = int64(_v7 + int64(0)) - _v268 = int64(_v1 + int64(16)) - _v269 = int64(_v268 + int64(0)) - _v270 = *(*int64)(unsafe.Pointer(uintptr(_v269))) - _v271 = int64(_v270 + int64(0)) - _v272 = *(*int64)(unsafe.Pointer(uintptr(_v271))) - *(*int64)(unsafe.Pointer(bp + 112)) = _v272 - Xsqlite3_str_appendf(t, _v265, int64(uintptr(unsafe.Pointer(&sbin__559))), bp+112) - goto l84 -l81: - _v274 = int64(_v1 + int64(16)) - _v275 = int64(_v274 + int64(0)) - _v276 = *(*int64)(unsafe.Pointer(uintptr(_v275))) - _v277 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v277))) = _v276 - _v278 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v281 = crt.Bool32(_v278 == int64(0)) - if _v281 != 0 { - goto l82 - } - goto l83 -l82: - _v282 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v283 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v283))) = _v282 - _v289 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v290 = int64(_v289 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v290))) = 0 - goto l83 -l83: - goto l84 -l84: - _v291 = int64(_v7 + int64(0)) - _ = sbin_sqlite3StrAccumFinish(t, _v291) - _v293 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - return _v293 -} - -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 int64, _v2 int32) { - var _v13 int32 // %t11 - var _v15 int32 // %t13 - var _v18 int32 // %t16 - var _v19 int32 // %t17 - var _v21 int64 // %t19 - var _v22 int32 // %t20 - var _v23 int32 // %t21 - var _v5 int32 // %t3 - var _v6 int32 // %t4 - var _v8 int64 // %t6 - var _v9 int32 // %t7 - var _v10 int32 // %t8 - _v5 = int32(int32(31) & int32(_v2)) - _v6 = int32(1 << _v5) - _v8 = int64(_v1 + int64(200)) - _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 = int64(_v1 + int64(204)) - _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 int64, _v2 int32, _v3 int64, _v4 int32) { - bp := t.Alloc(16) - defer t.Free(16) - var _v16 int64 // %t10 - var _v18 int64 // %t12 - var _v19 int64 // %t13 - var _v21 int64 // %t15 - var _v22 int64 // %t16 - var _v23 int64 // %t17 - var _v24 int64 // %t18 - var _v25 int64 // %t19 - var _v9 int64 // %t3 - var _v10 int32 // %t4 - var _v11 int32 // %t5 - var _v13 int32 // %t7 - var _v15 int64 // %t9 - var _v5 = int64(bp + 0) // %v1 - var _v7 = int64(bp + 8) // %v2 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v1 - *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v2 - goto l2 -l2: - _v9 = int64(_v7 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v16 = int64(_v15 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v3 - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v19 = int64(_v18 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v19))) = int16(_v4) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v22 = int64(_v21 + int64(32)) - *(*int32)(unsafe.Pointer(uintptr(_v22))) = 0 - _v23 = int64(_v5 + int64(0)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v25 = int64(_v24 + int64(56)) - *(*int64)(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 int64, _v2 int32) { - bp := t.Alloc(32) - defer t.Free(32) - var _v15 int64 // %t10 - var _v16 int64 // %t11 - var _v17 int64 // %t12 - var _v18 int64 // %t13 - var _v19 int64 // %t14 - var _v20 int64 // %t15 - var _v21 int64 // %t16 - var _v22 int32 // %t17 - var _v23 int64 // %t18 - var _v24 int64 // %t19 - var _v7 int64 // %t2 - var _v25 int32 // %t20 - var _v26 int64 // %t21 - var _v27 int64 // %t22 - var _v28 int64 // %t23 - var _v29 int64 // %t24 - var _v30 int64 // %t25 - var _v31 int64 // %t26 - var _v32 int64 // %t27 - var _v33 int64 // %t28 - var _v34 int64 // %t29 - var _v8 int32 // %t3 - var _v35 int32 // %t30 - var _v36 int64 // %t31 - var _v37 int64 // %t32 - var _v38 int32 // %t33 - var _v39 int32 // %t34 - var _v43 int32 // %t38 - var _v44 int64 // %t39 - var _v45 int64 // %t40 - var _v46 int64 // %t41 - var _v47 int32 // %t42 - var _v48 int64 // %t43 - var _v49 int64 // %t44 - var _v50 int64 // %t45 - var _v51 int64 // %t46 - var _v53 int64 // %t48 - var _v54 int64 // %t49 - var _v10 int32 // %t5 - var _v57 int64 // %t52 - var _v58 int64 // %t53 - var _v59 int64 // %t54 - var _v60 int64 // %t55 - var _v61 int64 // %t56 - var _v62 int64 // %t57 - var _v63 int64 // %t58 - var _v64 int32 // %t59 - var _v12 int64 // %t7 - var _v13 int64 // %t8 - var _v14 int64 // %t9 - var _v3 = int64(bp + 0) // %v1 - var _v5 = int64(bp + 8) // %v3 - var _v6 = int64(bp + 16) // %v4 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v8 = crt.Bool32(int64(_v7) != int64(int64(0))) - goto l2 -l2: - if _v8 != 0 { - goto l3 - } - goto l26 -l26: - _v10 = 0 - goto l6 -l3: - goto l4 -l4: - if _v2 != 0 { - goto l5 - } - goto l27 -l27: - _v10 = 0 - goto l6 -l5: - _v10 = 1 - goto l6 -l6: - if _v10 != 0 { - goto l7 - } - goto l24 -l7: - _v12 = int64(int32(_v2)) - _v13 = int64(_v12 * int64(56)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v15 = int64(_v14 + _v13) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v15 - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v17 = int64(_v16 + int64(40)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v18 - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v20 = int64(_v19 + int64(672)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v22 = crt.Bool32(int64(_v21) != int64(int64(0))) - if _v22 != 0 { - goto l8 - } - goto l15 -l8: - goto l9 -l9: - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v24 = int64(_v23 + int64(32)) - _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - if _v25 != 0 { - goto l10 - } - goto l11 -l10: - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v28 = int64(_v27 + int64(24)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - sbin_sqlite3DbFree(t, _v26, _v29) - goto l11 -l11: - goto l12 -l12: - _v30 = int64(_v3 + int64(0)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v32 = int64(_v31 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v32 - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v35 = crt.Bool32(uint64(_v33) < uint64(_v34)) - if _v35 != 0 { - goto l28 - } - goto l13 -l28: - goto l9 -l13: - - return -l15: - goto l16 -l16: - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v37 = int64(_v36 + int64(8)) - _v38 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v37)))) - _v39 = int32(uint16(_v38)) - _v43 = int32(int32(_v39) & int32(9216)) - if _v43 != 0 { - goto l17 - } - goto l18 -l17: - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_sqlite3VdbeMemRelease(t, _v44) - goto l21 -l18: - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v46 = int64(_v45 + int64(32)) - _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46))) - if _v47 != 0 { - goto l19 - } - goto l20 -l19: - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v50 = int64(_v49 + int64(24)) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) - sbin_sqlite3DbFreeNN(t, _v48, _v51) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v54 = int64(_v53 + int64(32)) - *(*int32)(unsafe.Pointer(uintptr(_v54))) = 0 - goto l20 -l20: - goto l21 -l21: - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v58 = int64(_v57 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v58))) = 128 - goto l22 -l22: - _v59 = int64(_v3 + int64(0)) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) - _v61 = int64(_v60 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v59))) = _v61 - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v59))) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v64 = crt.Bool32(uint64(_v62) < uint64(_v63)) - if _v64 != 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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int64 // %t10 - var _v13 int64 // %t11 - var _v14 int64 // %t12 - var _v15 int64 // %t13 - var _v4 int64 // %t2 - var _v5 int64 // %t3 - var _v6 int64 // %t4 - var _v7 int64 // %t5 - var _v8 int64 // %t6 - var _v9 int64 // %t7 - var _v10 int64 // %t8 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v5 = int64(_v4 + int64(0)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7 = int64(_v6 + int64(264)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v10 = int64(_v9 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v8 - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v13 = int64(_v12 + int64(0)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v15 = int64(_v14 + int64(264)) - *(*int64)(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 int64) { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int64 // %t11 - var _v17 int64 // %t12 - var _v18 int64 // %t13 - var _v19 int64 // %t14 - var _v20 int32 // %t15 - var _v21 int64 // %t16 - var _v22 int64 // %t17 - var _v23 int64 // %t18 - var _v24 int64 // %t19 - var _v26 int64 // %t21 - var _v27 int32 // %t22 - var _v28 int64 // %t23 - var _v29 int64 // %t24 - var _v30 int32 // %t25 - var _v31 int32 // %t26 - var _v32 int64 // %t27 - var _v33 int64 // %t28 - var _v34 int64 // %t29 - var _v35 int32 // %t30 - var _v36 int64 // %t31 - var _v37 int64 // %t32 - var _v38 int64 // %t33 - var _v39 int64 // %t34 - var _v40 int64 // %t35 - var _v41 int64 // %t36 - var _v42 int32 // %t37 - var _v43 int32 // %t38 - var _v44 int64 // %t39 - var _v45 int64 // %t40 - var _v46 int64 // %t41 - var _v47 int32 // %t42 - var _v48 int64 // %t43 - var _v49 int64 // %t44 - var _v50 int64 // %t45 - var _v51 int64 // %t46 - var _v52 int64 // %t47 - var _v53 int64 // %t48 - var _v54 int64 // %t49 - var _v58 int64 // %t53 - var _v59 int64 // %t54 - var _v60 int64 // %t55 - var _v61 int64 // %t56 - var _v62 int64 // %t57 - var _v63 int64 // %t58 - var _v2 = int64(bp + 0) // %v1 - var _v4 = int64(bp + 8) // %v2 - var _v5 = int64(bp + 16) // %v3 - var _v6 = int64(bp + 24) // %v4 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v17 = int64(_v16 + int64(112)) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v17 - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v19 = int64(_v18 + int64(96)) - _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v21 = int64(int32(_v20)) - _v22 = int64(_v21 * int64(56)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v24 = int64(_v23 + _v22) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v24 - _v26 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v26))) = 0 - goto l2 -l2: - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v29 = int64(_v28 + int64(100)) - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v31 = crt.Bool32(int32(_v27) < int32(_v30)) - if _v31 != 0 { - goto l3 - } - goto l5 -l3: - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v33 = int64(_v32 + int64(0)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v36 = int64(int32(_v35)) - _v37 = int64(_v36 * int64(8)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v39 = int64(_v38 + _v37) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - sbin_sqlite3VdbeFreeCursor(t, _v34, _v40) - goto l4 -l4: - _v41 = int64(_v4 + int64(0)) - _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41))) - _v43 = int32(int32(_v42) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v43 - goto l2 -l5: - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v46 = int64(_v45 + int64(96)) - _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46))) - sbin_releaseMemArray(t, _v44, _v47) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v49 = int64(_v48 + int64(0)) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) - _v51 = int64(_v50 + int64(0)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v54 = int64(_v53 + int64(72)) - sbin_sqlite3VdbeDeleteAuxData(t, _v52, _v54, -1, 0) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v59 = int64(_v58 + int64(0)) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) - _v61 = int64(_v60 + int64(0)) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - sbin_sqlite3DbFree(t, _v62, _v63) - 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 int64) int32 { - bp := t.Alloc(96) - defer t.Free(96) - var _v116 int64 // %t101 - var _v117 int32 // %t102 - var _v118 int32 // %t103 - var _v119 int64 // %t104 - var _v120 int32 // %t105 - var _v121 int32 // %t106 - var _v122 int32 // %t107 - var _v125 int64 // %t110 - var _v127 int64 // %t112 - var _v128 int32 // %t113 - var _v130 int64 // %t115 - var _v131 int32 // %t116 - var _v132 int32 // %t117 - var _v133 int32 // %t118 - var _v134 int64 // %t119 - var _v135 int64 // %t120 - var _v137 int64 // %t122 - var _v138 int64 // %t123 - var _v139 int64 // %t124 - var _v140 int64 // %t125 - var _v142 int64 // %t127 - var _v143 int32 // %t128 - var _v144 int64 // %t129 - var _v145 int32 // %t130 - var _v146 int32 // %t131 - var _v148 int64 // %t133 - var _v149 int32 // %t134 - var _v150 int32 // %t135 - var _v151 int64 // %t136 - var _v152 int64 // %t137 - var _v153 int64 // %t138 - var _v154 int64 // %t139 - var _v29 int64 // %t14 - var _v155 int64 // %t140 - var _v156 int64 // %t141 - var _v157 int32 // %t142 - var _v158 int32 // %t143 - var _v159 int32 // %t144 - var _v160 int64 // %t145 - var _v161 int64 // %t146 - var _v162 int64 // %t147 - var _v163 int64 // %t148 - var _v164 int64 // %t149 - var _v30 int64 // %t15 - var _v165 int64 // %t150 - var _v166 int32 // %t151 - var _v167 int64 // %t152 - var _v168 int32 // %t153 - var _v169 int32 // %t154 - var _v170 int64 // %t155 - var _v171 int32 // %t156 - var _v172 int32 // %t157 - var _v173 int32 // %t158 - var _v174 int64 // %t159 - var _v31 int64 // %t16 - var _v175 int64 // %t160 - var _v176 int32 // %t161 - var _v177 int64 // %t162 - var _v178 int64 // %t163 - var _v179 int64 // %t164 - var _v180 int64 // %t165 - var _v181 int64 // %t166 - var _v182 int64 // %t167 - var _v183 int64 // %t168 - var _v184 int64 // %t169 - var _v185 int64 // %t170 - var _v186 int32 // %t171 - var _v187 int64 // %t172 - var _v188 int64 // %t173 - var _v189 int32 // %t174 - var _v190 int32 // %t175 - var _v193 int32 // %t178 - var _v194 int32 // %t179 - var _v33 int64 // %t18 - var _v195 int32 // %t180 - var _v197 int32 // %t182 - var _v198 int64 // %t183 - var _v200 int64 // %t185 - var _v201 int32 // %t186 - var _v203 int64 // %t188 - var _v204 int32 // %t189 - var _v34 int32 // %t19 - var _v205 int32 // %t190 - var _v206 int32 // %t191 - var _v207 int32 // %t192 - var _v208 int64 // %t193 - var _v209 int64 // %t194 - var _v210 int64 // %t195 - var _v211 int64 // %t196 - var _v212 int64 // %t197 - var _v213 int64 // %t198 - var _v214 int64 // %t199 - var _v35 int32 // %t20 - var _v215 int64 // %t200 - var _v216 int64 // %t201 - var _v217 int32 // %t202 - var _v218 int64 // %t203 - var _v219 int32 // %t204 - var _v220 int32 // %t205 - var _v221 int32 // %t206 - var _v222 int32 // %t207 - var _v223 int32 // %t208 - var _v224 int64 // %t209 - var _v36 int32 // %t21 - var _v225 int32 // %t210 - var _v226 int32 // %t211 - var _v228 int32 // %t213 - var _v229 int32 // %t214 - var _v231 int64 // %t216 - var _v233 int64 // %t218 - var _v234 int32 // %t219 - var _v236 int32 // %t221 - var _v238 int64 // %t223 - var _v239 int64 // %t224 - var _v240 int64 // %t225 - var _v241 int64 // %t226 - var _v242 int64 // %t227 - var _v243 int64 // %t228 - var _v244 int64 // %t229 - var _v38 int32 // %t23 - var _v245 int64 // %t230 - var _v246 int64 // %t231 - var _v247 int64 // %t232 - var _v248 int32 // %t233 - var _v249 int32 // %t234 - var _v250 int64 // %t235 - var _v251 int64 // %t236 - var _v252 int64 // %t237 - var _v253 int64 // %t238 - var _v39 int64 // %t24 - var _v255 int64 // %t240 - var _v256 int64 // %t241 - var _v257 int32 // %t242 - var _v258 int32 // %t243 - var _v259 int32 // %t244 - var _v260 int32 // %t245 - var _v261 int32 // %t246 - var _v262 int64 // %t247 - var _v264 int64 // %t249 - var _v40 int64 // %t25 - var _v265 int32 // %t250 - var _v266 int64 // %t251 - var _v267 int64 // %t252 - var _v268 int64 // %t253 - var _v269 int64 // %t254 - var _v270 int64 // %t255 - var _v271 int64 // %t256 - var _v272 int64 // %t257 - var _v273 int32 // %t258 - var _v274 int64 // %t259 - var _v41 int64 // %t26 - var _v275 int32 // %t260 - var _v276 int32 // %t261 - var _v278 int64 // %t263 - var _v279 int32 // %t264 - var _v280 int32 // %t265 - var _v281 int32 // %t266 - var _v283 int32 // %t268 - var _v284 int64 // %t269 - var _v285 int64 // %t270 - var _v286 int32 // %t271 - var _v287 int32 // %t272 - var _v289 int32 // %t274 - var _v290 int64 // %t275 - var _v291 int64 // %t276 - var _v292 int32 // %t277 - var _v293 int32 // %t278 - var _v295 int32 // %t280 - var _v297 int64 // %t282 - var _v298 int32 // %t283 - var _v300 int32 // %t285 - var _v301 int32 // %t286 - var _v302 int32 // %t287 - var _v304 int32 // %t289 - var _v44 int64 // %t29 - var _v305 int64 // %t290 - var _v306 int64 // %t291 - var _v307 int64 // %t292 - var _v308 int32 // %t293 - var _v311 int64 // %t296 - var _v313 int64 // %t298 - var _v316 int64 // %t301 - var _v317 int32 // %t302 - var _v318 int64 // %t303 - var _v320 int64 // %t305 - var _v321 int32 // %t306 - var _v322 int32 // %t307 - var _v323 int32 // %t308 - var _v325 int32 // %t310 - var _v328 int64 // %t313 - var _v329 int64 // %t314 - var _v330 int32 // %t315 - var _v331 int64 // %t316 - var _v332 int64 // %t317 - var _v333 int64 // %t318 - var _v334 int64 // %t319 - var _v47 int32 // %t32 - var _v335 int64 // %t320 - var _v336 int64 // %t321 - var _v337 int64 // %t322 - var _v344 int64 // %t329 - var _v48 int32 // %t33 - var _v345 int64 // %t330 - var _v346 int64 // %t331 - var _v347 int64 // %t332 - var _v348 int32 // %t333 - var _v349 int32 // %t334 - var _v350 int64 // %t335 - var _v351 int64 // %t336 - var _v352 int64 // %t337 - var _v353 int64 // %t338 - var _v354 int64 // %t339 - var _v355 int64 // %t340 - var _v356 int32 // %t341 - var _v357 int64 // %t342 - var _v358 int64 // %t343 - var _v361 int64 // %t346 - var _v362 int64 // %t347 - var _v363 int64 // %t348 - var _v364 int64 // %t349 - var _v365 int64 // %t350 - var _v368 int64 // %t353 - var _v369 int64 // %t354 - var _v370 int64 // %t355 - var _v371 int64 // %t356 - var _v372 int32 // %t357 - var _v373 int64 // %t358 - var _v374 int64 // %t359 - var _v51 int64 // %t36 - var _v375 int64 // %t360 - var _v376 int64 // %t361 - var _v377 int64 // %t362 - var _v378 int64 // %t363 - var _v379 int64 // %t364 - var _v382 int64 // %t367 - var _v383 int64 // %t368 - var _v384 int64 // %t369 - var _v385 int64 // %t370 - var _v386 int32 // %t371 - var _v387 int64 // %t372 - var _v388 int64 // %t373 - var _v389 int64 // %t374 - var _v390 int64 // %t375 - var _v391 int64 // %t376 - var _v392 int64 // %t377 - var _v393 int64 // %t378 - var _v396 int64 // %t381 - var _v397 int64 // %t382 - var _v398 int64 // %t383 - var _v399 int64 // %t384 - var _v400 int32 // %t385 - var _v401 int64 // %t386 - var _v402 int64 // %t387 - var _v403 int64 // %t388 - var _v404 int64 // %t389 - var _v405 int64 // %t390 - var _v406 int64 // %t391 - var _v407 int64 // %t392 - var _v408 int64 // %t393 - var _v410 int32 // %t395 - var _v416 int64 // %t401 - var _v417 int64 // %t402 - var _v418 int64 // %t403 - var _v419 int64 // %t404 - var _v420 int64 // %t405 - var _v421 int64 // %t406 - var _v422 int64 // %t407 - var _v423 int64 // %t408 - var _v424 int32 // %t409 - var _v56 int64 // %t41 - var _v425 int64 // %t410 - var _v426 int64 // %t411 - var _v427 int64 // %t412 - var _v428 int64 // %t413 - var _v429 int64 // %t414 - var _v430 int64 // %t415 - var _v431 int32 // %t416 - var _v433 int64 // %t418 - var _v434 int64 // %t419 - var _v435 int64 // %t420 - var _v436 int64 // %t421 - var _v444 int64 // %t429 - var _v58 int64 // %t43 - var _v445 int64 // %t430 - var _v446 int64 // %t431 - var _v447 int32 // %t432 - var _v448 int64 // %t433 - var _v449 int64 // %t434 - var _v452 int64 // %t437 - var _v453 int64 // %t438 - var _v454 int64 // %t439 - var _v59 int32 // %t44 - var _v455 int64 // %t440 - var _v456 int64 // %t441 - var _v458 int64 // %t443 - var _v459 int32 // %t444 - var _v460 int32 // %t445 - var _v461 int32 // %t446 - var _v463 int32 // %t448 - var _v464 int64 // %t449 - var _v466 int32 // %t451 - var _v472 int64 // %t457 - var _v473 int64 // %t458 - var _v61 int32 // %t46 - var _v475 int64 // %t460 - var _v476 int64 // %t461 - var _v478 int64 // %t463 - var _v479 int64 // %t464 - var _v480 int64 // %t465 - var _v482 int64 // %t467 - var _v483 int64 // %t468 - var _v484 int32 // %t469 - var _v62 int64 // %t47 - var _v485 int32 // %t470 - var _v489 int64 // %t474 - var _v490 int64 // %t475 - var _v491 int64 // %t476 - var _v492 int64 // %t477 - var _v493 int64 // %t478 - var _v496 int64 // %t481 - var _v497 int64 // %t482 - var _v501 int64 // %t486 - var _v502 int32 // %t487 - var _v503 int32 // %t488 - var _v504 int32 // %t489 - var _v506 int32 // %t491 - var _v507 int32 // %t492 - var _v508 int32 // %t493 - var _v509 int32 // %t494 - var _v511 int64 // %t496 - var _v65 int64 // %t50 - var _v516 int64 // %t501 - var _v517 int64 // %t502 - var _v518 int64 // %t503 - var _v520 int64 // %t505 - var _v523 int64 // %t508 - var _v66 int32 // %t51 - var _v525 int64 // %t510 - var _v526 int32 // %t511 - var _v67 int64 // %t52 - var _v68 int32 // %t53 - var _v73 int64 // %t58 - var _v74 int64 // %t59 - var _v75 int64 // %t60 - var _v76 int64 // %t61 - var _v77 int64 // %t62 - var _v78 int64 // %t63 - var _v79 int32 // %t64 - var _v80 int32 // %t65 - var _v82 int32 // %t67 - var _v83 int64 // %t68 - var _v84 int64 // %t69 - var _v22 int64 // %t7 - var _v85 int32 // %t70 - var _v86 int64 // %t71 - var _v88 int64 // %t73 - var _v89 int32 // %t74 - var _v90 int64 // %t75 - var _v91 int64 // %t76 - var _v92 int64 // %t77 - var _v93 int64 // %t78 - var _v94 int64 // %t79 - var _v23 int64 // %t8 - var _v96 int64 // %t81 - var _v97 int32 // %t82 - var _v98 int32 // %t83 - var _v99 int32 // %t84 - var _v100 int32 // %t85 - var _v101 int64 // %t86 - var _v102 int64 // %t87 - var _v103 int64 // %t88 - var _v104 int64 // %t89 - var _v105 int64 // %t90 - var _v106 int64 // %t91 - var _v107 int32 // %t92 - var _v108 int64 // %t93 - var _v109 int32 // %t94 - var _v110 int32 // %t95 - var _v111 int64 // %t96 - var _v112 int32 // %t97 - var _v113 int32 // %t98 - var _v10 = int64(bp + 56) // %v10 - var _v11 = int64(bp + 64) // %v11 - var _v12 = int64(bp + 72) // %v12 - var _v13 = int64(bp + 76) // %v13 - var _v14 = int64(bp + 80) // %v14 - var _v15 = int64(bp + 88) // %v15 - var _v2 = int64(bp + 8) // %v2 - var _v3 = int64(bp + 12) // %v3 - var _v4 = int64(bp + 16) // %v4 - var _v5 = int64(bp + 24) // %v5 - var _v6 = int64(bp + 32) // %v6 - var _v7 = int64(bp + 40) // %v7 - var _v8 = int64(bp + 44) // %v8 - var _v9 = int64(bp + 48) // %v9 - *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(0) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(0) - _v22 = int64(_v1 + int64(0)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v23 - *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0 - _v29 = int64(_v1 + int64(104)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v31 = int64(_v30 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v31 - _v33 = int64(_v1 + int64(196)) - _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - _v35 = int32(_v34 << 20) - _v36 = int32(int32(uint32(_v35) >> uint(30))) - _v38 = crt.Bool32(int32(_v36) == int32(1)) - goto l2 -l2: - if _v38 != 0 { - goto l84 - } - goto l3 -l84: - _v48 = 1 - goto l6 -l3: - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v40 = int64(_v39 + int64(48)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v44 = int64(_v41 & int64(16777216)) - _v47 = crt.Bool32(int64(_v44) != int64(int64(0))) - goto l4 -l4: - if _v47 != 0 { - goto l85 - } - goto l5 -l85: - _v48 = 1 - goto l6 -l5: - _v48 = 0 - goto l6 -l6: - *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v48 - *(*int64)(unsafe.Pointer(uintptr(_v11))) = int64(0) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - sbin_releaseMemArray(t, _v51, 8) - _v56 = int64(_v1 + int64(160)) - *(*int64)(unsafe.Pointer(uintptr(_v56))) = int64(0) - _v58 = int64(_v1 + int64(56)) - _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58))) - _v61 = crt.Bool32(int32(_v59) == int32(7)) - if _v61 != 0 { - goto l7 - } - goto l9 -l7: - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3OomFault(t, _v62) - return 1 -l9: - _v65 = int64(_v1 + int64(144)) - _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65))) - _v67 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v66 - _v68 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - if _v68 != 0 { - goto l10 - } - goto l86 -l86: - goto l17 -l10: - _v73 = int64(_v1 + int64(104)) - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) - _v75 = int64(_v74 + int64(504)) - _v76 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v76))) = _v75 - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v78 = int64(_v77 + int64(8)) - _v79 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v78)))) - _v80 = int32(uint16(_v79)) - _v82 = int32(int32(_v80) & int32(16)) - if _v82 != 0 { - goto l11 - } - goto l12 -l11: - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v84 = int64(_v83 + int64(12)) - _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84))) - _v86 = int64(int32(_v85)) - _v88 = int64(int64(uint64(_v86) / uint64(8))) - _v89 = int32(int32(int32(_v88)) & int32(-1)) - _v90 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89 - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v92 = int64(_v91 + int64(16)) - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92))) - _v94 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v94))) = _v93 - goto l12 -l12: - _v96 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v96))) = 0 - goto l13 -l13: - _v97 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v98 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v99 = crt.Bool32(int32(_v97) < int32(_v98)) - if _v99 != 0 { - goto l14 - } - goto l16 -l14: - _v100 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v101 = int64(int32(_v100)) - _v102 = int64(_v101 * int64(8)) - _v103 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v104 = int64(_v103 + _v102) - _v105 = *(*int64)(unsafe.Pointer(uintptr(_v104))) - _v106 = int64(_v105 + int64(8)) - _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106))) - _v108 = int64(_v2 + int64(0)) - _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108))) - _v110 = int32(int32(_v109) + int32(_v107)) - *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v110 - goto l15 -l15: - _v111 = int64(_v7 + int64(0)) - _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111))) - _v113 = int32(int32(_v112) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v113 - goto l13 -l16: - goto l17 -l17: - goto l18 -l18: - if 1 != 0 { - goto l19 - } - goto l87 -l87: - goto l63 -l19: - _v116 = int64(_v1 + int64(52)) - _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116))) - _v118 = int32(int32(_v117) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v118 - _v119 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v117 - _v120 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v121 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v122 = crt.Bool32(int32(_v120) >= int32(_v121)) - if _v122 != 0 { - goto l20 - } - goto l22 -l20: - _v125 = int64(_v1 + int64(56)) - *(*int32)(unsafe.Pointer(uintptr(_v125))) = 0 - _v127 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v127))) = 101 - goto l63 -l22: - _v128 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v130 = int64(_v1 + int64(144)) - _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130))) - _v132 = crt.Bool32(int32(_v128) < int32(_v131)) - if _v132 != 0 { - goto l23 - } - goto l24 -l23: - _v133 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v134 = int64(int32(_v133)) - _v135 = int64(_v134 * int64(24)) - _v137 = int64(_v1 + int64(136)) - _v138 = *(*int64)(unsafe.Pointer(uintptr(_v137))) - _v139 = int64(_v138 + _v135) - _v140 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v140))) = _v139 - goto l29 -l24: - _v142 = int64(_v1 + int64(144)) - _v143 = *(*int32)(unsafe.Pointer(uintptr(_v142))) - _v144 = int64(_v7 + int64(0)) - _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144))) - _v146 = int32(int32(_v145) - int32(_v143)) - *(*int32)(unsafe.Pointer(uintptr(_v144))) = _v146 - _v148 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v148))) = 0 - goto l25 -l25: - _v149 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v150 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v151 = int64(int32(_v150)) - _v152 = int64(_v151 * int64(8)) - _v153 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v154 = int64(_v153 + _v152) - _v155 = *(*int64)(unsafe.Pointer(uintptr(_v154))) - _v156 = int64(_v155 + int64(8)) - _v157 = *(*int32)(unsafe.Pointer(uintptr(_v156))) - _v158 = crt.Bool32(int32(_v149) >= int32(_v157)) - if _v158 != 0 { - goto l26 - } - goto l28 -l26: - _v159 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v160 = int64(int32(_v159)) - _v161 = int64(_v160 * int64(8)) - _v162 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v163 = int64(_v162 + _v161) - _v164 = *(*int64)(unsafe.Pointer(uintptr(_v163))) - _v165 = int64(_v164 + int64(8)) - _v166 = *(*int32)(unsafe.Pointer(uintptr(_v165))) - _v167 = int64(_v7 + int64(0)) - _v168 = *(*int32)(unsafe.Pointer(uintptr(_v167))) - _v169 = int32(int32(_v168) - int32(_v166)) - *(*int32)(unsafe.Pointer(uintptr(_v167))) = _v169 - goto l27 -l27: - _v170 = int64(_v12 + int64(0)) - _v171 = *(*int32)(unsafe.Pointer(uintptr(_v170))) - _v172 = int32(int32(_v171) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v170))) = _v172 - goto l25 -l28: - _v173 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v174 = int64(int32(_v173)) - _v175 = int64(_v174 * int64(24)) - _v176 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v177 = int64(int32(_v176)) - _v178 = int64(_v177 * int64(8)) - _v179 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v180 = int64(_v179 + _v178) - _v181 = *(*int64)(unsafe.Pointer(uintptr(_v180))) - _v182 = int64(_v181 + int64(0)) - _v183 = *(*int64)(unsafe.Pointer(uintptr(_v182))) - _v184 = int64(_v183 + _v175) - _v185 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v185))) = _v184 - goto l29 -l29: - _v186 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - goto l30 -l30: - if _v186 != 0 { - goto l31 - } - goto l88 -l88: - _v194 = 0 - goto l34 -l31: - _v187 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v188 = int64(_v187 + int64(1)) - _v189 = int32(*(*int8)(unsafe.Pointer(uintptr(_v188)))) - _v190 = int32(int8(_v189)) - _v193 = crt.Bool32(int32(_v190) == int32(-4)) - goto l32 -l32: - if _v193 != 0 { - goto l33 - } - goto l89 -l89: - _v194 = 0 - goto l34 -l33: - _v194 = 1 - goto l34 -l34: - if _v194 != 0 { - goto l35 - } - goto l90 -l90: - goto l48 -l35: - _v195 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v197 = int32(int32(_v195) + int32(1)) - _v198 = int64(int32(_v197)) - _v200 = int64(_v198 * int64(8)) - _v201 = int32(int32(int32(_v200)) & int32(-1)) - *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v201 - _v203 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v203))) = 0 - goto l36 -l36: - _v204 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v205 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v206 = crt.Bool32(int32(_v204) < int32(_v205)) - if _v206 != 0 { - goto l37 - } - goto l42 -l37: - _v207 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v208 = int64(int32(_v207)) - _v209 = int64(_v208 * int64(8)) - _v210 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v211 = int64(_v210 + _v209) - _v212 = *(*int64)(unsafe.Pointer(uintptr(_v211))) - _v213 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v214 = int64(_v213 + int64(16)) - _v215 = int64(_v214 + int64(0)) - _v216 = *(*int64)(unsafe.Pointer(uintptr(_v215))) - _v217 = crt.Bool32(_v212 == _v216) - if _v217 != 0 { - goto l38 - } - goto l40 -l38: - goto l42 -l40: - goto l41 -l41: - _v218 = int64(_v14 + int64(0)) - _v219 = *(*int32)(unsafe.Pointer(uintptr(_v218))) - _v220 = int32(int32(_v219) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v218))) = _v220 - goto l36 -l42: - _v221 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v222 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v223 = crt.Bool32(int32(_v221) == int32(_v222)) - if _v223 != 0 { - goto l43 - } - goto l47 -l43: - _v224 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v225 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v226 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v228 = crt.Bool32(int32(_v226) != int32(0)) - _v229 = sbin_sqlite3VdbeMemGrow(t, _v224, _v225, _v228) - _v231 = int64(_v1 + int64(56)) - *(*int32)(unsafe.Pointer(uintptr(_v231))) = _v229 - _v233 = int64(_v1 + int64(56)) - _v234 = *(*int32)(unsafe.Pointer(uintptr(_v233))) - _v236 = crt.Bool32(int32(_v234) != int32(0)) - if _v236 != 0 { - goto l44 - } - goto l46 -l44: - _v238 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v238))) = 1 - goto l63 -l46: - _v239 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v240 = int64(_v239 + int64(16)) - _v241 = *(*int64)(unsafe.Pointer(uintptr(_v240))) - _v242 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v242))) = _v241 - _v243 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v244 = int64(_v243 + int64(16)) - _v245 = int64(_v244 + int64(0)) - _v246 = *(*int64)(unsafe.Pointer(uintptr(_v245))) - _v247 = int64(_v3 + int64(0)) - _v248 = *(*int32)(unsafe.Pointer(uintptr(_v247))) - _v249 = int32(int32(_v248) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v247))) = _v249 - _v250 = int64(int32(_v248)) - _v251 = int64(_v250 * int64(8)) - _v252 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v253 = int64(_v252 + _v251) - *(*int64)(unsafe.Pointer(uintptr(_v253))) = _v246 - _v255 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v256 = int64(_v255 + int64(8)) - _v257 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v256)))) - _v258 = int32(uint16(_v257)) - _v259 = int32(_v258 | 16) - _v260 = int32(int32(_v259) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v256))) = int16(_v260) - _v261 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v262 = int64(int32(_v261)) - _v264 = int64(_v262 * int64(8)) - _v265 = int32(int32(int32(_v264)) & int32(-1)) - _v266 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v267 = int64(_v266 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v267))) = _v265 - _v268 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v269 = int64(_v268 + int64(16)) - _v270 = int64(_v269 + int64(0)) - _v271 = *(*int64)(unsafe.Pointer(uintptr(_v270))) - _v272 = int64(_v271 + int64(8)) - _v273 = *(*int32)(unsafe.Pointer(uintptr(_v272))) - _v274 = int64(_v2 + int64(0)) - _v275 = *(*int32)(unsafe.Pointer(uintptr(_v274))) - _v276 = int32(int32(_v275) + int32(_v273)) - *(*int32)(unsafe.Pointer(uintptr(_v274))) = _v276 - goto l47 -l47: - goto l48 -l48: - _v278 = int64(_v1 + int64(196)) - _v279 = *(*int32)(unsafe.Pointer(uintptr(_v278))) - _v280 = int32(_v279 << 20) - _v281 = int32(int32(uint32(_v280) >> uint(30))) - _v283 = crt.Bool32(int32(_v281) < int32(2)) - if _v283 != 0 { - goto l49 - } - goto l51 -l49: - goto l63 -l51: - _v284 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v285 = int64(_v284 + int64(0)) - _v286 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v285)))) - _v287 = int32(int32(uint8(_v286))) - _v289 = crt.Bool32(int32(_v287) == int32(171)) - if _v289 != 0 { - goto l52 - } - goto l54 -l52: - goto l63 -l54: - _v290 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v291 = int64(_v290 + int64(0)) - _v292 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v291)))) - _v293 = int32(int32(uint8(_v292))) - _v295 = crt.Bool32(int32(_v293) == int32(61)) - goto l55 -l55: - if _v295 != 0 { - goto l56 - } - goto l91 -l91: - _v301 = 0 - goto l59 -l56: - _v297 = int64(_v1 + int64(52)) - _v298 = *(*int32)(unsafe.Pointer(uintptr(_v297))) - _v300 = crt.Bool32(int32(_v298) > int32(1)) - goto l57 -l57: - if _v300 != 0 { - goto l58 - } - goto l92 -l92: - _v301 = 0 - goto l59 -l58: - _v301 = 1 - goto l59 -l59: - if _v301 != 0 { - goto l60 - } - goto l62 -l60: - goto l63 -l62: - goto l18 -l63: - _v302 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v304 = crt.Bool32(int32(_v302) == int32(0)) - if _v304 != 0 { - goto l64 - } - goto l93 -l93: - goto l81 -l64: - _v305 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v306 = int64(_v305 + int64(360)) - _v307 = int64(_v306 + int64(0)) - _v308 = *(*int32)(unsafe.Pointer(uintptr(_v307))) - if _v308 != 0 { - goto l65 - } - goto l66 -l65: - _v311 = int64(_v1 + int64(56)) - *(*int32)(unsafe.Pointer(uintptr(_v311))) = 9 - _v313 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v313))) = 1 - _v316 = int64(_v1 + int64(56)) - _v317 = *(*int32)(unsafe.Pointer(uintptr(_v316))) - _v318 = sbin_sqlite3ErrStr(t, _v317) - sbin_sqlite3VdbeError(t, _v1, _v318, 0) - goto l80 -l66: - _v320 = int64(_v1 + int64(196)) - _v321 = *(*int32)(unsafe.Pointer(uintptr(_v320))) - _v322 = int32(_v321 << 20) - _v323 = int32(int32(uint32(_v322) >> uint(30))) - _v325 = crt.Bool32(int32(_v323) == int32(1)) - if _v325 != 0 { - goto l67 - } - goto l68 -l67: - _v328 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v329 = int64(_v328 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v329))) = 4 - _v330 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v331 = int64(int32(_v330)) - _v332 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v333 = int64(_v332 + int64(0)) - _v334 = int64(_v333 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v334))) = _v331 - _v335 = int64(_v9 + int64(0)) - _v336 = *(*int64)(unsafe.Pointer(uintptr(_v335))) - _v337 = int64(_v336 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v335))) = _v337 - _v344 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v345 = int64(_v344 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v345))) = 2562 - _v346 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v347 = int64(_v346 + int64(0)) - _v348 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v347)))) - _v349 = int32(int32(uint8(_v348))) - _v350 = sbin_sqlite3OpcodeName(t, _v349) - _v351 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v352 = int64(_v351 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v352))) = _v350 - _v353 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v354 = int64(_v353 + int64(16)) - _v355 = *(*int64)(unsafe.Pointer(uintptr(_v354))) - _v356 = sbin_sqlite3Strlen30(t, _v355) - _v357 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v358 = int64(_v357 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v358))) = _v356 - _v361 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v362 = int64(_v361 + int64(10)) - *(*int8)(unsafe.Pointer(uintptr(_v362))) = 1 - _v363 = int64(_v9 + int64(0)) - _v364 = *(*int64)(unsafe.Pointer(uintptr(_v363))) - _v365 = int64(_v364 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v363))) = _v365 - goto l68 -l68: - _v368 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v369 = int64(_v368 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v369))) = 4 - _v370 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v371 = int64(_v370 + int64(4)) - _v372 = *(*int32)(unsafe.Pointer(uintptr(_v371))) - _v373 = int64(int32(_v372)) - _v374 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v375 = int64(_v374 + int64(0)) - _v376 = int64(_v375 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v376))) = _v373 - _v377 = int64(_v9 + int64(0)) - _v378 = *(*int64)(unsafe.Pointer(uintptr(_v377))) - _v379 = int64(_v378 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v377))) = _v379 - _v382 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v383 = int64(_v382 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v383))) = 4 - _v384 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v385 = int64(_v384 + int64(8)) - _v386 = *(*int32)(unsafe.Pointer(uintptr(_v385))) - _v387 = int64(int32(_v386)) - _v388 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v389 = int64(_v388 + int64(0)) - _v390 = int64(_v389 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v390))) = _v387 - _v391 = int64(_v9 + int64(0)) - _v392 = *(*int64)(unsafe.Pointer(uintptr(_v391))) - _v393 = int64(_v392 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v391))) = _v393 - _v396 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v397 = int64(_v396 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v397))) = 4 - _v398 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v399 = int64(_v398 + int64(12)) - _v400 = *(*int32)(unsafe.Pointer(uintptr(_v399))) - _v401 = int64(int32(_v400)) - _v402 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v403 = int64(_v402 + int64(0)) - _v404 = int64(_v403 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v404))) = _v401 - _v405 = int64(_v9 + int64(0)) - _v406 = *(*int64)(unsafe.Pointer(uintptr(_v405))) - _v407 = int64(_v406 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v405))) = _v407 - _v408 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v410 = sbin_sqlite3VdbeMemClearAndResize(t, _v408, 100) - if _v410 != 0 { - goto l69 - } - goto l71 -l69: - return 1 -l71: - _v416 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v417 = int64(_v416 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v417))) = 514 - _v418 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v419 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v420 = int64(_v419 + int64(16)) - _v421 = *(*int64)(unsafe.Pointer(uintptr(_v420))) - _v422 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v423 = int64(_v422 + int64(32)) - _v424 = *(*int32)(unsafe.Pointer(uintptr(_v423))) - _v425 = sbin_displayP4(t, _v418, _v421, _v424) - _v426 = int64(_v15 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v426))) = _v425 - _v427 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v428 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v429 = int64(_v428 + int64(16)) - _v430 = *(*int64)(unsafe.Pointer(uintptr(_v429))) - _v431 = crt.Bool32(int64(_v427) != int64(_v430)) - if _v431 != 0 { - goto l72 - } - goto l73 -l72: - _v433 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v434 = int64(_v433 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v434))) = 0 - _v435 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v436 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _ = sbin_sqlite3VdbeMemSetStr(t, _v435, _v436, -1, 1, int64(0)) - goto l74 -l73: - _v444 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v445 = int64(_v444 + int64(16)) - _v446 = *(*int64)(unsafe.Pointer(uintptr(_v445))) - _v447 = sbin_sqlite3Strlen30(t, _v446) - _v448 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v449 = int64(_v448 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v449))) = _v447 - _v452 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v453 = int64(_v452 + int64(10)) - *(*int8)(unsafe.Pointer(uintptr(_v453))) = 1 - goto l74 -l74: - _v454 = int64(_v9 + int64(0)) - _v455 = *(*int64)(unsafe.Pointer(uintptr(_v454))) - _v456 = int64(_v455 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v454))) = _v456 - _v458 = int64(_v1 + int64(196)) - _v459 = *(*int32)(unsafe.Pointer(uintptr(_v458))) - _v460 = int32(_v459 << 20) - _v461 = int32(int32(uint32(_v460) >> uint(30))) - _v463 = crt.Bool32(int32(_v461) == int32(1)) - if _v463 != 0 { - goto l75 - } - goto l79 -l75: - _v464 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v466 = sbin_sqlite3VdbeMemClearAndResize(t, _v464, 4) - if _v466 != 0 { - goto l76 - } - goto l78 -l76: - return 1 -l78: - _v472 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v473 = int64(_v472 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v473))) = 514 - _v475 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v476 = int64(_v475 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v476))) = 2 - _v478 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v479 = int64(_v478 + int64(16)) - _v480 = *(*int64)(unsafe.Pointer(uintptr(_v479))) - _v482 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v483 = int64(_v482 + int64(2)) - _v484 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v483)))) - _v485 = int32(uint16(_v484)) - *(*int32)(unsafe.Pointer(bp + 0)) = _v485 - - _ = Xsqlite3_snprintf(t, 3, _v480, int64(uintptr(unsafe.Pointer(&sbin__1261))), bp+0) - _v489 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v490 = int64(_v489 + int64(10)) - *(*int8)(unsafe.Pointer(uintptr(_v490))) = 1 - _v491 = int64(_v9 + int64(0)) - _v492 = *(*int64)(unsafe.Pointer(uintptr(_v491))) - _v493 = int64(_v492 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v491))) = _v493 - _v496 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v497 = int64(_v496 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v497))) = 1 - goto l79 -l79: - _v501 = int64(_v1 + int64(196)) - _v502 = *(*int32)(unsafe.Pointer(uintptr(_v501))) - _v503 = int32(_v502 << 20) - _v504 = int32(int32(uint32(_v503) >> uint(30))) - _v506 = int32(int32(_v504) - int32(1)) - _v507 = int32(4 * _v506) - _v508 = int32(int32(8) - int32(_v507)) - _v509 = int32(int32(_v508) & int32(65535)) - _v511 = int64(_v1 + int64(192)) - *(*int16)(unsafe.Pointer(uintptr(_v511))) = int16(_v509) - _v516 = int64(_v1 + int64(104)) - _v517 = *(*int64)(unsafe.Pointer(uintptr(_v516))) - _v518 = int64(_v517 + int64(56)) - _v520 = int64(_v1 + int64(160)) - *(*int64)(unsafe.Pointer(uintptr(_v520))) = _v518 - _v523 = int64(_v1 + int64(56)) - *(*int32)(unsafe.Pointer(uintptr(_v523))) = 0 - _v525 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v525))) = 100 - goto l80 -l80: - goto l81 -l81: - _v526 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - return _v526 -} - -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 int64, _v2 int64, _v3 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int64 // %t10 - var _v19 int64 // %t14 - var _v20 int64 // %t15 - var _v21 int64 // %t16 - var _v23 int64 // %t18 - var _v24 int64 // %t19 - var _v25 int32 // %t20 - var _v26 int64 // %t21 - var _v28 int64 // %t23 - var _v29 int64 // %t24 - var _v30 int64 // %t25 - var _v32 int64 // %t27 - var _v33 int64 // %t28 - var _v34 int64 // %t29 - var _v8 int64 // %t3 - var _v36 int64 // %t31 - var _v37 int64 // %t32 - var _v38 int64 // %t33 - var _v39 int64 // %t34 - var _v40 int64 // %t35 - var _v42 int64 // %t37 - var _v43 int64 // %t38 - var _v44 int64 // %t39 - var _v45 int64 // %t40 - var _v11 int32 // %t6 - var _v12 int64 // %t7 - var _v4 = int64(bp + 0) // %v2 - var _v6 = int64(bp + 8) // %v3 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v3 - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v11 = crt.Bool32(_v8 == int64(0)) - if _v11 != 0 { - goto l2 - } - goto l9 -l9: - goto l6 -l2: - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v15 = int64(_v12 + int64(7)) - _v19 = int64(_v15 & int64(-8)) - _v20 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v19 - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v23 = int64(_v1 + int64(8)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v25 = crt.Bool32(_v21 <= _v24) - if _v25 != 0 { - goto l3 - } - goto l4 -l3: - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v28 = int64(_v1 + int64(8)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v30 = int64(_v29 - _v26) - *(*int64)(unsafe.Pointer(uintptr(_v28))) = _v30 - _v32 = int64(_v1 + int64(8)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v34 = int64(_v33 * int64(1)) - _v36 = int64(_v1 + int64(0)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v38 = int64(_v37 + _v34) - _v39 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v38 - goto l5 -l4: - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v42 = int64(_v1 + int64(16)) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - _v44 = int64(_v43 + _v40) - *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v44 - goto l5 -l5: - goto l6 -l6: - _v45 = *(*int64)(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 int64) { - var _v11 int64 // %t10 - var _v15 int64 // %t14 - var _v18 int64 // %t17 - var _v21 int64 // %t20 - var _v25 int64 // %t24 - var _v28 int64 // %t27 - var _v4 int64 // %t3 - var _v32 int64 // %t31 - var _v8 int64 // %t7 - _v4 = int64(_v1 + int64(36)) - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 770837923 - _v8 = int64(_v1 + int64(52)) - *(*int32)(unsafe.Pointer(uintptr(_v8))) = -1 - _v11 = int64(_v1 + int64(56)) - *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0 - _v15 = int64(_v1 + int64(194)) - *(*int8)(unsafe.Pointer(uintptr(_v15))) = 2 - _v18 = int64(_v1 + int64(60)) - *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0 - _v21 = int64(_v1 + int64(48)) - *(*int32)(unsafe.Pointer(uintptr(_v21))) = 1 - _v25 = int64(_v1 + int64(195)) - *(*int8)(unsafe.Pointer(uintptr(_v25))) = -1 - _v28 = int64(_v1 + int64(64)) - *(*int32)(unsafe.Pointer(uintptr(_v28))) = 0 - _v32 = int64(_v1 + int64(80)) - *(*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 int64, _v2 int64) { - bp := t.Alloc(64) - defer t.Free(64) - var _v109 int64 // %t100 - var _v110 int32 // %t101 - var _v111 int32 // %t102 - var _v114 int32 // %t105 - var _v117 int64 // %t108 - var _v118 int64 // %t109 - var _v20 int64 // %t11 - var _v119 int64 // %t110 - var _v122 int32 // %t113 - var _v123 int64 // %t114 - var _v125 int64 // %t116 - var _v126 int64 // %t117 - var _v128 int64 // %t119 - var _v21 int32 // %t12 - var _v129 int64 // %t120 - var _v132 int32 // %t123 - var _v133 int64 // %t124 - var _v135 int64 // %t126 - var _v136 int64 // %t127 - var _v138 int64 // %t129 - var _v22 int64 // %t13 - var _v139 int64 // %t130 - var _v142 int32 // %t133 - var _v143 int64 // %t134 - var _v145 int64 // %t136 - var _v146 int64 // %t137 - var _v148 int64 // %t139 - var _v149 int64 // %t140 - var _v152 int32 // %t143 - var _v153 int64 // %t144 - var _v155 int64 // %t146 - var _v156 int64 // %t147 - var _v158 int64 // %t149 - var _v24 int64 // %t15 - var _v159 int64 // %t150 - var _v160 int64 // %t151 - var _v161 int64 // %t152 - var _v162 int32 // %t153 - var _v163 int64 // %t154 - var _v164 int64 // %t155 - var _v165 int64 // %t156 - var _v166 int64 // %t157 - var _v167 int64 // %t158 - var _v25 int32 // %t16 - var _v169 int64 // %t160 - var _v170 int64 // %t161 - var _v171 int64 // %t162 - var _v172 int64 // %t163 - var _v173 int64 // %t164 - var _v174 int64 // %t165 - var _v175 int64 // %t166 - var _v176 int64 // %t167 - var _v177 int64 // %t168 - var _v178 int64 // %t169 - var _v26 int64 // %t17 - var _v179 int64 // %t170 - var _v180 int32 // %t171 - var _v181 int32 // %t172 - var _v182 int64 // %t173 - var _v184 int64 // %t175 - var _v185 int64 // %t176 - var _v186 int32 // %t177 - var _v187 int64 // %t178 - var _v189 int64 // %t180 - var _v190 int64 // %t181 - var _v192 int64 // %t183 - var _v193 int64 // %t184 - var _v195 int64 // %t186 - var _v196 int64 // %t187 - var _v197 int32 // %t188 - var _v198 int64 // %t189 - var _v28 int64 // %t19 - var _v200 int64 // %t191 - var _v201 int64 // %t192 - var _v203 int64 // %t194 - var _v204 int64 // %t195 - var _v206 int64 // %t197 - var _v207 int64 // %t198 - var _v208 int32 // %t199 - var _v11 int64 // %t2 - var _v29 int32 // %t20 - var _v209 int64 // %t200 - var _v211 int64 // %t202 - var _v212 int64 // %t203 - var _v214 int64 // %t205 - var _v215 int64 // %t206 - var _v217 int64 // %t208 - var _v218 int64 // %t209 - var _v30 int64 // %t21 - var _v219 int32 // %t210 - var _v220 int64 // %t211 - var _v222 int64 // %t213 - var _v223 int64 // %t214 - var _v225 int64 // %t216 - var _v227 int64 // %t218 - var _v228 int64 // %t219 - var _v31 int32 // %t22 - var _v230 int64 // %t221 - var _v234 int64 // %t225 - var _v236 int64 // %t227 - var _v237 int32 // %t228 - var _v238 int32 // %t229 - var _v32 int64 // %t23 - var _v240 int64 // %t231 - var _v241 int32 // %t232 - var _v242 int32 // %t233 - var _v243 int32 // %t234 - var _v244 int32 // %t235 - var _v245 int32 // %t236 - var _v246 int64 // %t237 - var _v247 int64 // %t238 - var _v248 int32 // %t239 - var _v33 int32 // %t24 - var _v252 int64 // %t243 - var _v255 int64 // %t246 - var _v258 int64 // %t249 - var _v34 int32 // %t25 - var _v259 int32 // %t250 - var _v261 int64 // %t252 - var _v262 int32 // %t253 - var _v263 int32 // %t254 - var _v265 int64 // %t256 - var _v267 int64 // %t258 - var _v268 int64 // %t259 - var _v35 int32 // %t26 - var _v269 int32 // %t260 - var _v270 int64 // %t261 - var _v273 int32 // %t264 - var _v275 int64 // %t266 - var _v277 int64 // %t268 - var _v278 int64 // %t269 - var _v279 int32 // %t270 - var _v280 int64 // %t271 - var _v284 int64 // %t275 - var _v285 int64 // %t276 - var _v287 int32 // %t278 - var _v288 int64 // %t279 - var _v37 int32 // %t28 - var _v290 int64 // %t281 - var _v38 int32 // %t29 - var _v12 int64 // %t3 - var _v40 int32 // %t31 - var _v41 int32 // %t32 - var _v42 int64 // %t33 - var _v43 int32 // %t34 - var _v44 int32 // %t35 - var _v47 int64 // %t38 - var _v48 int32 // %t39 - var _v13 int64 // %t4 - var _v49 int64 // %t40 - var _v50 int64 // %t41 - var _v53 int64 // %t44 - var _v57 int64 // %t48 - var _v58 int32 // %t49 - var _v59 int64 // %t50 - var _v60 int32 // %t51 - var _v61 int64 // %t52 - var _v62 int64 // %t53 - var _v64 int64 // %t55 - var _v65 int64 // %t56 - var _v66 int64 // %t57 - var _v67 int64 // %t58 - var _v68 int64 // %t59 - var _v15 int64 // %t6 - var _v70 int64 // %t61 - var _v71 int32 // %t62 - var _v72 int32 // %t63 - var _v73 int32 // %t64 - var _v76 int32 // %t67 - var _v77 int64 // %t68 - var _v78 int64 // %t69 - var _v16 int32 // %t7 - var _v79 int64 // %t70 - var _v81 int64 // %t72 - var _v83 int64 // %t74 - var _v84 int32 // %t75 - var _v86 int64 // %t77 - var _v87 int32 // %t78 - var _v88 int32 // %t79 - var _v17 int32 // %t8 - var _v89 int32 // %t80 - var _v90 int32 // %t81 - var _v92 int64 // %t83 - var _v93 int32 // %t84 - var _v94 int32 // %t85 - var _v95 int32 // %t86 - var _v96 int32 // %t87 - var _v97 int32 // %t88 - var _v18 int64 // %t9 - var _v99 int64 // %t90 - var _v100 int32 // %t91 - var _v101 int32 // %t92 - var _v103 int32 // %t94 - var _v104 int32 // %t95 - var _v106 int64 // %t97 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 12) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 20) // %v7 - var _v8 = int64(bp + 24) // %v8 - var _v9 = int64(bp + 32) // %v9 - _v11 = int64(_v1 + int64(0)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v13 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v12 - _v15 = int64(_v2 + int64(256)) - _v16 = int32(*(*int16)(unsafe.Pointer(uintptr(_v15)))) - _v17 = int32(int16(_v16)) - _v18 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17 - _v20 = int64(_v2 + int64(56)) - _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v22 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21 - _v24 = int64(_v2 + int64(52)) - _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v26 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25 - _v28 = int64(_v2 + int64(128)) - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - _v30 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29 - _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v32 = int64(_v5 + int64(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 = int64(_v5 + int64(0)) - _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42))) - _v44 = int32(int32(_v43) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v44 - goto l8 -l8: - _v47 = int64(_v1 + int64(144)) - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47))) - _v49 = int64(int32(_v48)) - _v50 = int64(int64(24) * _v49) - _v53 = int64(_v50 + int64(7)) - _v57 = int64(_v53 & int64(-8)) - _v58 = int32(int32(int32(_v57)) & int32(-1)) - _v59 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58 - _v60 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v61 = int64(int32(_v60)) - _v62 = int64(_v61 * int64(1)) - _v64 = int64(_v1 + int64(136)) - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v66 = int64(_v65 + _v62) - _v67 = int64(_v9 + int64(0)) - _v68 = int64(_v67 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v68))) = _v66 - _v70 = int64(_v2 + int64(60)) - _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70))) - _v72 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v73 = int32(int32(_v71) - int32(_v72)) - _v76 = int32(int32(_v73) & int32(-8)) - _v77 = int64(int32(_v76)) - _v78 = int64(_v9 + int64(0)) - _v79 = int64(_v78 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v79))) = _v77 - _v81 = int64(_v7 + int64(0)) - sbin_resolveP2Values(t, _v1, _v81) - _v83 = int64(_v2 + int64(32)) - _v84 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v83)))) - goto l9 -l9: - if _v84 != 0 { - goto l10 - } - goto l34 -l34: - _v88 = 0 - goto l13 -l10: - _v86 = int64(_v2 + int64(33)) - _v87 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v86)))) - goto l11 -l11: - if _v87 != 0 { - goto l12 - } - goto l35 -l35: - _v88 = 0 - goto l13 -l12: - _v88 = 1 - goto l13 -l13: - _v89 = int32(int32(_v88) & int32(255)) - _v90 = int32(int32(uint8(_v89))) - _v92 = int64(_v1 + int64(196)) - _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92))) - _v94 = int32(int32(_v93) & int32(-32769)) - _v95 = int32(_v90 << 15) - _v96 = int32(int32(_v95) & int32(32768)) - _v97 = int32(_v94 | _v96) - *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v97 - _v99 = int64(_v2 + int64(259)) - _v100 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v99)))) - goto l14 -l14: - if _v100 != 0 { - goto l15 - } - goto l36 -l36: - _v104 = 0 - goto l18 -l15: - _v101 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v103 = crt.Bool32(int32(_v101) < int32(10)) - goto l16 -l16: - if _v103 != 0 { - goto l17 - } - goto l37 -l37: - _v104 = 0 - goto l18 -l17: - _v104 = 1 - goto l18 -l18: - if _v104 != 0 { - goto l19 - } - goto l20 -l19: - _v106 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v106))) = 10 - goto l20 -l20: - _v109 = int64(_v1 + int64(196)) - _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109))) - _v111 = int32(int32(_v110) & int32(-769)) - _v114 = int32(_v111 | 0) - *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v114 - _v117 = int64(_v9 + int64(0)) - _v118 = int64(_v117 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v118))) = int64(0) - _v119 = int64(_v9 + int64(0)) - _v122 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v123 = int64(int32(_v122)) - _v125 = int64(_v123 * int64(56)) - _v126 = sbin_allocSpace(t, _v119, int64(0), _v125) - _v128 = int64(_v1 + int64(104)) - *(*int64)(unsafe.Pointer(uintptr(_v128))) = _v126 - _v129 = int64(_v9 + int64(0)) - _v132 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v133 = int64(int32(_v132)) - _v135 = int64(_v133 * int64(56)) - _v136 = sbin_allocSpace(t, _v129, int64(0), _v135) - _v138 = int64(_v1 + int64(128)) - *(*int64)(unsafe.Pointer(uintptr(_v138))) = _v136 - _v139 = int64(_v9 + int64(0)) - _v142 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v143 = int64(int32(_v142)) - _v145 = int64(_v143 * int64(8)) - _v146 = sbin_allocSpace(t, _v139, int64(0), _v145) - _v148 = int64(_v1 + int64(112)) - *(*int64)(unsafe.Pointer(uintptr(_v148))) = _v146 - _v149 = int64(_v9 + int64(0)) - _v152 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v153 = int64(int32(_v152)) - _v155 = int64(_v153 * int64(8)) - _v156 = sbin_allocSpace(t, _v149, int64(0), _v155) - _v158 = int64(_v1 + int64(120)) - *(*int64)(unsafe.Pointer(uintptr(_v158))) = _v156 - _v159 = int64(_v9 + int64(0)) - _v160 = int64(_v159 + int64(16)) - _v161 = *(*int64)(unsafe.Pointer(uintptr(_v160))) - _v162 = crt.Bool32(int64(_v161) != int64(int64(0))) - if _v162 != 0 { - goto l21 - } - goto l38 -l38: - goto l27 -l21: - _v163 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v164 = int64(_v9 + int64(0)) - _v165 = int64(_v164 + int64(16)) - _v166 = *(*int64)(unsafe.Pointer(uintptr(_v165))) - _v167 = sbin_sqlite3DbMallocRawNN(t, _v163, _v166) - _v169 = int64(_v1 + int64(248)) - *(*int64)(unsafe.Pointer(uintptr(_v169))) = _v167 - _v170 = *(*int64)(unsafe.Pointer(uintptr(_v169))) - _v171 = int64(_v9 + int64(0)) - _v172 = int64(_v171 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v172))) = _v170 - _v173 = int64(_v9 + int64(0)) - _v174 = int64(_v173 + int64(16)) - _v175 = *(*int64)(unsafe.Pointer(uintptr(_v174))) - _v176 = int64(_v9 + int64(0)) - _v177 = int64(_v176 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v177))) = _v175 - _v178 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v179 = int64(_v178 + int64(97)) - _v180 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v179)))) - goto l22 -l22: - if _v180 != 0 { - goto l23 - } - goto l39 -l39: - _v181 = 1 - goto l24 -l23: - _v181 = 0 - goto l24 -l24: - if _v181 != 0 { - goto l25 - } - goto l26 -l25: - _v182 = int64(_v9 + int64(0)) - _v184 = int64(_v1 + int64(104)) - _v185 = *(*int64)(unsafe.Pointer(uintptr(_v184))) - _v186 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v187 = int64(int32(_v186)) - _v189 = int64(_v187 * int64(56)) - _v190 = sbin_allocSpace(t, _v182, _v185, _v189) - _v192 = int64(_v1 + int64(104)) - *(*int64)(unsafe.Pointer(uintptr(_v192))) = _v190 - _v193 = int64(_v9 + int64(0)) - _v195 = int64(_v1 + int64(128)) - _v196 = *(*int64)(unsafe.Pointer(uintptr(_v195))) - _v197 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v198 = int64(int32(_v197)) - _v200 = int64(_v198 * int64(56)) - _v201 = sbin_allocSpace(t, _v193, _v196, _v200) - _v203 = int64(_v1 + int64(128)) - *(*int64)(unsafe.Pointer(uintptr(_v203))) = _v201 - _v204 = int64(_v9 + int64(0)) - _v206 = int64(_v1 + int64(112)) - _v207 = *(*int64)(unsafe.Pointer(uintptr(_v206))) - _v208 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v209 = int64(int32(_v208)) - _v211 = int64(_v209 * int64(8)) - _v212 = sbin_allocSpace(t, _v204, _v207, _v211) - _v214 = int64(_v1 + int64(112)) - *(*int64)(unsafe.Pointer(uintptr(_v214))) = _v212 - _v215 = int64(_v9 + int64(0)) - _v217 = int64(_v1 + int64(120)) - _v218 = *(*int64)(unsafe.Pointer(uintptr(_v217))) - _v219 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v220 = int64(int32(_v219)) - _v222 = int64(_v220 * int64(8)) - _v223 = sbin_allocSpace(t, _v215, _v218, _v222) - _v225 = int64(_v1 + int64(120)) - *(*int64)(unsafe.Pointer(uintptr(_v225))) = _v223 - goto l26 -l26: - goto l27 -l27: - _v227 = int64(_v2 + int64(280)) - _v228 = *(*int64)(unsafe.Pointer(uintptr(_v227))) - _v230 = int64(_v1 + int64(176)) - *(*int64)(unsafe.Pointer(uintptr(_v230))) = _v228 - _v234 = int64(_v2 + int64(280)) - *(*int64)(unsafe.Pointer(uintptr(_v234))) = int64(0) - _v236 = int64(_v2 + int64(259)) - _v237 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v236)))) - _v238 = int32(int32(uint8(_v237))) - _v240 = int64(_v1 + int64(196)) - _v241 = *(*int32)(unsafe.Pointer(uintptr(_v240))) - _v242 = int32(int32(_v241) & int32(-3073)) - _v243 = int32(_v238 << 10) - _v244 = int32(int32(_v243) & int32(3072)) - _v245 = int32(_v242 | _v244) - *(*int32)(unsafe.Pointer(uintptr(_v240))) = _v245 - _v246 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v247 = int64(_v246 + int64(97)) - _v248 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v247)))) - if _v248 != 0 { - goto l28 - } - goto l29 -l28: - _v252 = int64(_v1 + int64(32)) - *(*int16)(unsafe.Pointer(uintptr(_v252))) = 0 - _v255 = int64(_v1 + int64(44)) - *(*int32)(unsafe.Pointer(uintptr(_v255))) = 0 - _v258 = int64(_v1 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v258))) = 0 - goto l30 -l29: - _v259 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v261 = int64(_v1 + int64(44)) - *(*int32)(unsafe.Pointer(uintptr(_v261))) = _v259 - _v262 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v263 = int32(int32(_v262) & int32(65535)) - _v265 = int64(_v1 + int64(32)) - *(*int16)(unsafe.Pointer(uintptr(_v265))) = int16(_v263) - _v267 = int64(_v1 + int64(128)) - _v268 = *(*int64)(unsafe.Pointer(uintptr(_v267))) - _v269 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v270 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_initMemArray(t, _v268, _v269, _v270, 1) - _v273 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v275 = int64(_v1 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v275))) = _v273 - _v277 = int64(_v1 + int64(104)) - _v278 = *(*int64)(unsafe.Pointer(uintptr(_v277))) - _v279 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v280 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_initMemArray(t, _v278, _v279, _v280, 128) - _v284 = int64(_v1 + int64(120)) - _v285 = *(*int64)(unsafe.Pointer(uintptr(_v284))) - _v287 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v288 = int64(int32(_v287)) - _v290 = int64(_v288 * int64(8)) - _ = crt.Xmemset(t, _v285, 0, _v290) - 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 int64, _v2 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int32 // %t10 - var _v15 int32 // %t11 - var _v17 int64 // %t13 - var _v18 int64 // %t14 - var _v21 int64 // %t17 - var _v22 int32 // %t18 - var _v23 int32 // %t19 - var _v24 int32 // %t20 - var _v26 int64 // %t22 - var _v27 int64 // %t23 - var _v28 int32 // %t24 - var _v30 int64 // %t26 - var _v31 int64 // %t27 - var _v34 int64 // %t30 - var _v35 int64 // %t31 - var _v36 int64 // %t32 - var _v39 int64 // %t35 - var _v40 int64 // %t36 - var _v41 int64 // %t37 - var _v42 int64 // %t38 - var _v43 int64 // %t39 - var _v8 int32 // %t4 - var _v44 int64 // %t40 - var _v45 int64 // %t41 - var _v46 int64 // %t42 - var _v47 int64 // %t43 - var _v48 int64 // %t44 - var _v49 int64 // %t45 - var _v50 int64 // %t46 - var _v51 int32 // %t47 - var _v52 int32 // %t48 - var _v53 int64 // %t49 - var _v54 int64 // %t51 - var _v55 int64 // %t52 - var _v56 int64 // %t53 - var _v10 int64 // %t6 - var _v11 int32 // %t7 - var _v12 int32 // %t8 - var _v13 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - _v8 = crt.Bool32(_v2 == int64(0)) - if _v8 != 0 { - goto l2 - } - goto l4 -l2: - - return -l4: - _v10 = int64(_v2 + int64(0)) - _v11 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10)))) - _v12 = int32(int32(uint8(_v11))) - _v13 = crt.Bool32(int32(_v12) == int32(1)) - if _v13 != 0 { - goto l9 - } - goto l5 -l5: - _v14 = crt.Bool32(int32(_v12) == int32(0)) - if _v14 != 0 { - goto l11 - } - goto l6 -l6: - _v15 = crt.Bool32(int32(_v12) == int32(2)) - if _v15 != 0 { - goto l18 - } - goto l7 -l7: - goto l20 -l9: - _v17 = int64(_v1 + int64(0)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - sbin_sqlite3VdbeSorterClose(t, _v18, _v2) - goto l20 -l11: - _v21 = int64(_v2 + int64(4)) - _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v23 = int32(_v22 << 23) - _v24 = int32(int32(uint32(_v23) >> uint(31))) - if _v24 != 0 { - goto l12 - } - goto l15 -l12: - _v26 = int64(_v2 + int64(8)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v28 = crt.Bool32(int64(_v27) != int64(int64(0))) - if _v28 != 0 { - goto l13 - } - goto l14 -l13: - _v30 = int64(_v2 + int64(8)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _ = sbin_sqlite3BtreeClose(t, _v31) - goto l14 -l14: - goto l16 -l15: - _v34 = int64(_v2 + int64(48)) - _v35 = int64(_v34 + int64(0)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _ = sbin_sqlite3BtreeCloseCursor(t, _v36) - goto l16 -l16: - goto l20 -l18: - _v39 = int64(_v2 + int64(48)) - _v40 = int64(_v39 + int64(0)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v41 - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v43 = int64(_v42 + int64(0)) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - _v45 = int64(_v44 + int64(0)) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v46 - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v48 = int64(_v47 + int64(0)) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) - _v50 = int64(_v49 + int64(8)) - _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50))) - _v52 = int32(int32(_v51) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v52 - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v55 = int64(_v54 + int64(56)) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) - _ = (*struct{ f func(*crt.TLS, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v56})).f(t, _v53) - 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 int64) { - 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 int64 // %t14 - var _v19 int64 // %t16 - var _v20 int64 // %t17 - var _v21 int64 // %t18 - var _v22 int64 // %t19 - var _v5 int64 // %t2 - var _v23 int64 // %t20 - var _v24 int32 // %t21 - var _v26 int64 // %t23 - var _v29 int32 // %t26 - var _v30 int64 // %t27 - var _v31 int64 // %t28 - var _v6 int64 // %t3 - var _v33 int64 // %t30 - var _v34 int64 // %t31 - var _v35 int64 // %t32 - var _v36 int64 // %t33 - var _v37 int32 // %t34 - var _v38 int32 // %t35 - var _v7 int32 // %t4 - var _v9 int64 // %t6 - var _v10 int32 // %t7 - var _v12 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - _v5 = int64(_v1 + int64(120)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7 = crt.Bool32(int64(_v6) != int64(int64(0))) - if _v7 != 0 { - goto l2 - } - goto l9 -l2: - _v9 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0 - goto l3 -l3: - _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v12 = int64(_v1 + int64(44)) - _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(_v2))) - _v16 = int64(int32(_v15)) - _v17 = int64(_v16 * int64(8)) - _v19 = int64(_v1 + int64(120)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v21 = int64(_v20 + _v17) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v22 - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v24 = crt.Bool32(int64(_v23) != int64(int64(0))) - if _v24 != 0 { - goto l5 - } - goto l6 -l5: - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_sqlite3VdbeFreeCursor(t, _v1, _v26) - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v30 = int64(int32(_v29)) - _v31 = int64(_v30 * int64(8)) - _v33 = int64(_v1 + int64(120)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v35 = int64(_v34 + _v31) - *(*int64)(unsafe.Pointer(uintptr(_v35))) = int64(0) - goto l6 -l6: - goto l7 -l7: - _v36 = int64(_v2 + int64(0)) - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) - _v38 = int32(int32(_v37) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v38 - 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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t11 - var _v14 int32 // %t12 - var _v15 int64 // %t13 - var _v16 int64 // %t14 - var _v18 int64 // %t16 - var _v19 int64 // %t17 - var _v20 int64 // %t18 - var _v21 int64 // %t19 - var _v4 int64 // %t2 - var _v23 int64 // %t21 - var _v24 int32 // %t22 - var _v25 int64 // %t23 - var _v26 int64 // %t24 - var _v28 int64 // %t26 - var _v29 int64 // %t27 - var _v30 int64 // %t28 - var _v31 int64 // %t29 - var _v5 int64 // %t3 - var _v33 int64 // %t31 - var _v34 int32 // %t32 - var _v35 int64 // %t33 - var _v36 int64 // %t34 - var _v38 int64 // %t36 - var _v39 int64 // %t37 - var _v40 int64 // %t38 - var _v41 int64 // %t39 - var _v6 int64 // %t4 - var _v42 int64 // %t40 - var _v43 int64 // %t41 - var _v45 int64 // %t43 - var _v46 int32 // %t44 - var _v47 int64 // %t45 - var _v48 int64 // %t46 - var _v50 int64 // %t48 - var _v51 int32 // %t49 - var _v52 int64 // %t50 - var _v53 int64 // %t51 - var _v54 int64 // %t52 - var _v55 int64 // %t53 - var _v56 int64 // %t54 - var _v57 int64 // %t55 - var _v58 int64 // %t56 - var _v59 int64 // %t57 - var _v60 int64 // %t58 - var _v8 int64 // %t6 - var _v65 int64 // %t63 - var _v66 int64 // %t64 - var _v67 int64 // %t65 - var _v68 int64 // %t66 - var _v9 int64 // %t7 - var _v72 int64 // %t70 - var _v74 int64 // %t72 - var _v75 int32 // %t73 - var _v10 int64 // %t8 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v4 = int64(_v1 + int64(0)) - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v5 - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - sbin_closeCursorsInFrame(t, _v6) - _v8 = int64(_v1 + int64(16)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v11 = int64(_v10 + int64(136)) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v9 - _v13 = int64(_v1 + int64(88)) - _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v16 = int64(_v15 + int64(144)) - *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v14 - _v18 = int64(_v1 + int64(32)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v21 = int64(_v20 + int64(104)) - *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v19 - _v23 = int64(_v1 + int64(92)) - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v26 = int64(_v25 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v24 - _v28 = int64(_v1 + int64(40)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v31 = int64(_v30 + int64(120)) - *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v29 - _v33 = int64(_v1 + int64(80)) - _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v36 = int64(_v35 + int64(44)) - *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v34 - _v38 = int64(_v1 + int64(64)) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v41 = int64(_v40 + int64(0)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v43 = int64(_v42 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v39 - _v45 = int64(_v1 + int64(104)) - _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45))) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v48 = int64(_v47 + int64(60)) - *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v46 - _v50 = int64(_v1 + int64(108)) - _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50))) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v53 = int64(_v52 + int64(0)) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - _v55 = int64(_v54 + int64(116)) - *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v51 - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v57 = int64(_v56 + int64(0)) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v60 = int64(_v59 + int64(288)) - sbin_sqlite3VdbeDeleteAuxData(t, _v58, _v60, -1, 0) - _v65 = int64(_v1 + int64(72)) - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v68 = int64(_v67 + int64(288)) - *(*int64)(unsafe.Pointer(uintptr(_v68))) = _v66 - _v72 = int64(_v1 + int64(72)) - *(*int64)(unsafe.Pointer(uintptr(_v72))) = int64(0) - _v74 = int64(_v1 + int64(84)) - _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74))) - return _v75 -} - -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 int64) { - bp := t.Alloc(32) - defer t.Free(32) - var _v14 int64 // %t10 - var _v15 int64 // %t11 - var _v16 int64 // %t12 - var _v17 int32 // %t13 - var _v18 int64 // %t14 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v21 int64 // %t17 - var _v22 int64 // %t18 - var _v6 int64 // %t2 - var _v26 int64 // %t22 - var _v27 int64 // %t23 - var _v29 int64 // %t25 - var _v30 int64 // %t26 - var _v31 int64 // %t27 - var _v32 int64 // %t28 - var _v33 int64 // %t29 - var _v7 int64 // %t3 - var _v34 int64 // %t30 - var _v35 int32 // %t31 - var _v36 int64 // %t32 - var _v37 int64 // %t33 - var _v38 int64 // %t34 - var _v39 int64 // %t35 - var _v40 int64 // %t36 - var _v41 int32 // %t37 - var _v42 int64 // %t38 - var _v43 int64 // %t39 - var _v8 int64 // %t4 - var _v44 int64 // %t40 - var _v45 int32 // %t41 - var _v46 int64 // %t42 - var _v47 int64 // %t43 - var _v48 int64 // %t44 - var _v49 int64 // %t45 - var _v50 int64 // %t46 - var _v51 int64 // %t47 - var _v52 int64 // %t48 - var _v53 int64 // %t49 - var _v9 int32 // %t5 - var _v54 int64 // %t50 - var _v55 int64 // %t51 - var _v56 int64 // %t52 - var _v57 int64 // %t53 - var _v58 int32 // %t54 - var _v59 int64 // %t55 - var _v60 int64 // %t56 - var _v61 int64 // %t57 - var _v62 int64 // %t58 - var _v63 int64 // %t59 - var _v10 int64 // %t6 - var _v11 int64 // %t7 - var _v12 int64 // %t8 - var _v13 int64 // %t9 - var _v2 = int64(bp + 0) // %v1 - var _v4 = int64(bp + 8) // %v2 - var _v5 = int64(bp + 16) // %v3 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v7 = int64(_v6 + int64(256)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) - if _v9 != 0 { - goto l2 - } - goto l16 -l16: - goto l7 -l2: - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v11 = int64(_v10 + int64(256)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v13 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v12 - goto l3 -l3: - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v15 = int64(_v14 + int64(8)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v17 = crt.Bool32(int64(_v16) != int64(int64(0))) - if _v17 != 0 { - goto l4 - } - goto l6 -l4: - goto l5 -l5: - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v19 = int64(_v18 + int64(8)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v21 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v20 - goto l3 -l6: - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _ = sbin_sqlite3VdbeFrameRestore(t, _v22) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v27 = int64(_v26 + int64(256)) - *(*int64)(unsafe.Pointer(uintptr(_v27))) = int64(0) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v30 = int64(_v29 + int64(272)) - *(*int32)(unsafe.Pointer(uintptr(_v30))) = 0 - goto l7 -l7: - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - sbin_closeCursorsInFrame(t, _v31) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v33 = int64(_v32 + int64(104)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v35 = crt.Bool32(int64(_v34) != int64(int64(0))) - if _v35 != 0 { - goto l8 - } - goto l9 -l8: - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v37 = int64(_v36 + int64(104)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v40 = int64(_v39 + int64(40)) - _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40))) - sbin_releaseMemArray(t, _v38, _v41) - goto l9 -l9: - goto l10 -l10: - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v43 = int64(_v42 + int64(264)) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - _v45 = crt.Bool32(int64(_v44) != int64(int64(0))) - if _v45 != 0 { - goto l11 - } - goto l12 -l11: - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v47 = int64(_v46 + int64(264)) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v48 - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v50 = int64(_v49 + int64(8)) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v53 = int64(_v52 + int64(264)) - *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v51 - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3VdbeFrameDelete(t, _v54) - goto l10 -l12: - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v56 = int64(_v55 + int64(288)) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) - _v58 = crt.Bool32(int64(_v57) != int64(int64(0))) - if _v58 != 0 { - goto l13 - } - goto l14 -l13: - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v60 = int64(_v59 + int64(0)) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v63 = int64(_v62 + int64(288)) - sbin_sqlite3VdbeDeleteAuxData(t, _v61, _v63, -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 int64, _v2 int32) { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int64 // %t11 - var _v16 int32 // %t12 - var _v17 int32 // %t13 - var _v19 int32 // %t15 - var _v20 int64 // %t16 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v6 int64 // %t2 - var _v26 int32 // %t22 - var _v27 int64 // %t23 - var _v29 int32 // %t25 - var _v31 int64 // %t27 - var _v32 int64 // %t28 - var _v7 int64 // %t3 - var _v34 int32 // %t30 - var _v35 int64 // %t31 - var _v36 int64 // %t32 - var _v37 int64 // %t33 - var _v39 int64 // %t35 - var _v41 int64 // %t37 - var _v42 int64 // %t38 - var _v45 int32 // %t41 - var _v47 int64 // %t43 - var _v48 int64 // %t44 - var _v49 int32 // %t45 - var _v50 int64 // %t46 - var _v9 int64 // %t5 - var _v10 int32 // %t6 - var _v12 int64 // %t8 - var _v13 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - _v6 = int64(_v1 + int64(0)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v7 - _v9 = int64(_v1 + int64(192)) - _v10 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9)))) - if _v10 != 0 { - goto l2 - } - goto l3 -l2: - _v12 = int64(_v1 + int64(152)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v15 = int64(_v1 + int64(192)) - _v16 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v15)))) - _v17 = int32(uint16(_v16)) - _v19 = int32(_v17 * 1) - sbin_releaseMemArray(t, _v13, _v19) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v22 = int64(_v1 + int64(152)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - sbin_sqlite3DbFree(t, _v20, _v23) - goto l3 -l3: - _v26 = int32(_v2 * 1) - _v27 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26 - _v29 = int32(int32(_v2) & int32(65535)) - _v31 = int64(_v1 + int64(192)) - *(*int16)(unsafe.Pointer(uintptr(_v31))) = int16(_v29) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v34 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v35 = int64(int32(_v34)) - _v36 = int64(int64(56) * _v35) - _v37 = sbin_sqlite3DbMallocRawNN(t, _v32, _v36) - _v39 = int64(_v1 + int64(152)) - *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v37 - _v41 = int64(_v1 + int64(152)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v45 = crt.Bool32(_v42 == int64(0)) - if _v45 != 0 { - goto l4 - } - goto l6 -l4: - - return -l6: - _v47 = int64(_v1 + int64(152)) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) - _v49 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - sbin_initMemArray(t, _v48, _v49, _v50, 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 int64, _v2 int32, _v3 int32, _v4 int64, _v5 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v17 int64 // %t10 - var _v18 int32 // %t11 - var _v19 int32 // %t12 - var _v20 int32 // %t13 - var _v21 int32 // %t14 - var _v22 int64 // %t15 - var _v23 int64 // %t16 - var _v25 int64 // %t18 - var _v26 int64 // %t19 - var _v9 int64 // %t2 - var _v27 int64 // %t20 - var _v28 int64 // %t21 - var _v29 int64 // %t22 - var _v36 int32 // %t29 - var _v10 int64 // %t3 - var _v37 int64 // %t30 - var _v38 int32 // %t31 - var _v11 int64 // %t4 - var _v12 int32 // %t5 - var _v6 = int64(bp + 0) // %v6 - var _v7 = int64(bp + 8) // %v7 - _v9 = int64(_v1 + int64(0)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v11 = int64(_v10 + int64(97)) - _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11)))) - if _v12 != 0 { - goto l2 - } - goto l4 -l2: - return 7 -l4: - _v17 = int64(_v1 + int64(192)) - _v18 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17)))) - _v19 = int32(uint16(_v18)) - _v20 = int32(_v3 * _v19) - _v21 = int32(int32(_v2) + int32(_v20)) - _v22 = int64(int32(_v21)) - _v23 = int64(_v22 * int64(56)) - _v25 = int64(_v1 + int64(152)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v27 = int64(_v26 + _v23) - _v28 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v28))) = _v27 - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v36 = sbin_sqlite3VdbeMemSetStr(t, _v29, _v4, -1, 1, _v5) - _v37 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36 - _v38 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - return _v38 -} - -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 int64, _v2 int64) int32 { - bp := t.Alloc(176) - defer t.Free(176) - var _v33 int32 // %t10 - var _v123 int64 // %t100 - var _v124 int64 // %t101 - var _v125 int64 // %t102 - var _v126 int64 // %t103 - var _v127 int64 // %t104 - var _v128 int32 // %t105 - var _v129 int32 // %t106 - var _v130 int32 // %t107 - var _v132 int32 // %t109 - var _v133 int32 // %t110 - var _v135 int64 // %t112 - var _v136 int32 // %t113 - var _v138 int32 // %t115 - var _v139 int32 // %t116 - var _v141 int64 // %t118 - var _v142 int32 // %t119 - var _v35 int32 // %t12 - var _v143 int32 // %t120 - var _v144 int32 // %t121 - var _v145 int32 // %t122 - var _v146 int64 // %t123 - var _v147 int64 // %t124 - var _v149 int64 // %t126 - var _v150 int64 // %t127 - var _v151 int64 // %t128 - var _v152 int64 // %t129 - var _v36 int32 // %t13 - var _v153 int64 // %t130 - var _v154 int64 // %t131 - var _v155 int32 // %t132 - var _v156 int64 // %t133 - var _v159 int32 // %t136 - var _v160 int64 // %t137 - var _v161 int64 // %t138 - var _v162 int32 // %t139 - var _v163 int32 // %t140 - var _v165 int64 // %t142 - var _v166 int32 // %t143 - var _v168 int32 // %t145 - var _v169 int32 // %t146 - var _v171 int64 // %t148 - var _v172 int32 // %t149 - var _v38 int64 // %t15 - var _v173 int32 // %t150 - var _v174 int32 // %t151 - var _v175 int32 // %t152 - var _v176 int64 // %t153 - var _v177 int64 // %t154 - var _v179 int64 // %t156 - var _v180 int64 // %t157 - var _v181 int64 // %t158 - var _v182 int64 // %t159 - var _v39 int32 // %t16 - var _v183 int64 // %t160 - var _v184 int64 // %t161 - var _v185 int32 // %t162 - var _v186 int64 // %t163 - var _v188 int32 // %t165 - var _v189 int64 // %t166 - var _v190 int64 // %t167 - var _v191 int32 // %t168 - var _v192 int32 // %t169 - var _v40 int32 // %t17 - var _v193 int32 // %t170 - var _v195 int32 // %t172 - var _v199 int64 // %t176 - var _v200 int64 // %t177 - var _v41 int32 // %t18 - var _v207 int64 // %t184 - var _v208 int64 // %t185 - var _v209 int64 // %t186 - var _v210 int64 // %t187 - var _v211 int64 // %t188 - var _v212 int64 // %t189 - var _v42 int32 // %t19 - var _v218 int64 // %t195 - var _v219 int32 // %t196 - var _v220 int64 // %t197 - var _v43 int64 // %t20 - var _v223 int64 // %t200 - var _v224 int64 // %t201 - var _v225 int64 // %t202 - var _v226 int64 // %t203 - var _v229 int32 // %t206 - var _v231 int32 // %t208 - var _v232 int32 // %t209 - var _v44 int64 // %t21 - var _v234 int32 // %t211 - var _v237 int64 // %t214 - var _v238 int64 // %t215 - var _v239 int64 // %t216 - var _v242 int32 // %t219 - var _v244 int32 // %t221 - var _v247 int64 // %t224 - var _v248 int64 // %t225 - var _v249 int32 // %t226 - var _v250 int32 // %t227 - var _v46 int64 // %t23 - var _v253 int64 // %t230 - var _v255 int32 // %t232 - var _v256 int64 // %t233 - var _v257 int64 // %t234 - var _v258 int64 // %t235 - var _v259 int64 // %t236 - var _v261 int32 // %t238 - var _v47 int64 // %t24 - var _v264 int32 // %t241 - var _v266 int32 // %t243 - var _v267 int32 // %t244 - var _v269 int32 // %t246 - var _v271 int64 // %t248 - var _v272 int64 // %t249 - var _v48 int64 // %t25 - var _v274 int64 // %t251 - var _v275 int32 // %t252 - var _v276 int64 // %t253 - var _v277 int32 // %t254 - var _v279 int32 // %t256 - var _v280 int32 // %t257 - var _v281 int32 // %t258 - var _v282 int32 // %t259 - var _v49 int64 // %t26 - var _v284 int32 // %t261 - var _v285 int64 // %t262 - var _v286 int64 // %t263 - var _v287 int64 // %t264 - var _v50 int64 // %t27 - var _v297 int32 // %t274 - var _v298 int64 // %t275 - var _v299 int32 // %t276 - var _v301 int32 // %t278 - var _v51 int64 // %t28 - var _v303 int64 // %t280 - var _v304 int32 // %t281 - var _v306 int64 // %t283 - var _v307 int32 // %t284 - var _v309 int64 // %t286 - var _v310 int32 // %t287 - var _v311 int32 // %t288 - var _v312 int32 // %t289 - var _v52 int32 // %t29 - var _v313 int64 // %t290 - var _v314 int64 // %t291 - var _v316 int64 // %t293 - var _v317 int64 // %t294 - var _v318 int64 // %t295 - var _v319 int64 // %t296 - var _v320 int64 // %t297 - var _v321 int64 // %t298 - var _v322 int32 // %t299 - var _v323 int64 // %t300 - var _v324 int64 // %t301 - var _v325 int64 // %t302 - var _v328 int32 // %t305 - var _v329 int64 // %t306 - var _v330 int64 // %t307 - var _v331 int64 // %t308 - var _v332 int32 // %t309 - var _v54 int64 // %t31 - var _v334 int32 // %t311 - var _v335 int64 // %t312 - var _v336 int32 // %t313 - var _v337 int64 // %t314 - var _v338 int64 // %t315 - var _v339 int32 // %t316 - var _v341 int32 // %t318 - var _v342 int64 // %t319 - var _v55 int64 // %t32 - var _v343 int64 // %t320 - var _v344 int64 // %t321 - var _v345 int64 // %t322 - var _v346 int32 // %t323 - var _v348 int32 // %t325 - var _v349 int64 // %t326 - var _v350 int64 // %t327 - var _v351 int64 // %t328 - var _v56 int64 // %t33 - var _v355 int64 // %t332 - var _v356 int32 // %t333 - var _v357 int64 // %t334 - var _v358 int32 // %t335 - var _v359 int32 // %t336 - var _v361 int64 // %t338 - var _v362 int32 // %t339 - var _v57 int64 // %t34 - var _v364 int32 // %t341 - var _v365 int32 // %t342 - var _v367 int64 // %t344 - var _v369 int32 // %t346 - var _v370 int64 // %t347 - var _v371 int32 // %t348 - var _v372 int32 // %t349 - var _v58 int32 // %t35 - var _v373 int32 // %t350 - var _v374 int64 // %t351 - var _v375 int64 // %t352 - var _v376 int64 // %t353 - var _v380 int64 // %t357 - var _v381 int32 // %t358 - var _v59 int64 // %t36 - var _v383 int64 // %t360 - var _v384 int32 // %t361 - var _v386 int32 // %t363 - var _v387 int32 // %t364 - var _v389 int64 // %t366 - var _v390 int32 // %t367 - var _v391 int32 // %t368 - var _v392 int32 // %t369 - var _v60 int64 // %t37 - var _v393 int32 // %t370 - var _v394 int64 // %t371 - var _v395 int64 // %t372 - var _v397 int64 // %t374 - var _v398 int64 // %t375 - var _v399 int64 // %t376 - var _v400 int64 // %t377 - var _v401 int64 // %t378 - var _v402 int64 // %t379 - var _v403 int32 // %t380 - var _v404 int64 // %t381 - var _v405 int64 // %t382 - var _v406 int32 // %t383 - var _v407 int64 // %t384 - var _v408 int64 // %t385 - var _v409 int32 // %t386 - var _v410 int32 // %t387 - var _v411 int64 // %t388 - var _v412 int32 // %t389 - var _v62 int64 // %t39 - var _v414 int32 // %t391 - var _v416 int64 // %t393 - var _v417 int32 // %t394 - var _v418 int64 // %t395 - var _v419 int64 // %t396 - var _v421 int32 // %t398 - var _v422 int64 // %t399 - var _v63 int64 // %t40 - var _v424 int64 // %t401 - var _v427 int64 // %t404 - var _v428 int32 // %t405 - var _v429 int32 // %t406 - var _v431 int64 // %t408 - var _v432 int32 // %t409 - var _v64 int64 // %t41 - var _v434 int64 // %t411 - var _v435 int32 // %t412 - var _v436 int32 // %t413 - var _v437 int32 // %t414 - var _v438 int64 // %t415 - var _v439 int64 // %t416 - var _v441 int64 // %t418 - var _v442 int64 // %t419 - var _v65 int64 // %t42 - var _v443 int64 // %t420 - var _v444 int64 // %t421 - var _v445 int64 // %t422 - var _v446 int64 // %t423 - var _v447 int32 // %t424 - var _v448 int64 // %t425 - var _v451 int64 // %t428 - var _v452 int32 // %t429 - var _v66 int32 // %t43 - var _v453 int32 // %t430 - var _v456 int32 // %t433 - var _v67 int32 // %t44 - var _v69 int32 // %t46 - var _v70 int64 // %t47 - var _v71 int32 // %t48 - var _v72 int64 // %t49 - var _v73 int64 // %t50 - var _v75 int64 // %t52 - var _v76 int32 // %t53 - var _v77 int32 // %t54 - var _v78 int64 // %t55 - var _v79 int32 // %t56 - var _v81 int32 // %t58 - var _v82 int32 // %t59 - var _v29 int32 // %t6 - var _v83 int64 // %t60 - var _v84 int32 // %t61 - var _v85 int32 // %t62 - var _v86 int64 // %t63 - var _v87 int32 // %t64 - var _v88 int64 // %t65 - var _v89 int64 // %t66 - var _v90 int32 // %t67 - var _v91 int32 // %t68 - var _v92 int32 // %t69 - var _v30 int64 // %t7 - var _v94 int32 // %t71 - var _v95 int32 // %t72 - var _v96 int32 // %t73 - var _v98 int64 // %t75 - var _v99 int64 // %t76 - var _v100 int32 // %t77 - var _v101 int32 // %t78 - var _v103 int64 // %t80 - var _v104 int64 // %t81 - var _v108 int32 // %t82 - var _v106 int64 // %t84 - var _v107 int64 // %t85 - var _v109 int64 // %t86 - var _v110 int32 // %t87 - var _v32 int64 // %t9 - var _v122 int64 // %t99 - var _v10 = int64(bp + 80) // %v10 - var _v11 = int64(bp + 88) // %v11 - var _v12 = int64(bp + 96) // %v12 - var _v13 = int64(bp + 104) // %v13 - var _v14 = int64(bp + 112) // %v14 - var _v15 = int64(bp + 120) // %v15 - var _v16 = int64(bp + 128) // %v16 - var _v17 = int64(bp + 132) // %v17 - var _v18 = int64(bp + 136) // %v18 - var _v19 = int64(bp + 140) // %v19 - var _v20 = int64(bp + 144) // %v20 - var _v21 = int64(bp + 152) // %v21 - var _v22 = int64(bp + 160) // %v22 - var _v23 = int64(bp + 168) // %v23 - var _v3 = int64(bp + 40) // %v3 - var _v4 = int64(bp + 44) // %v4 - var _v5 = int64(bp + 48) // %v5 - var _v6 = int64(bp + 52) // %v6 - var _v7 = int64(bp + 56) // %v7 - var _v8 = int64(bp + 64) // %v8 - var _v9 = int64(bp + 72) // %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 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29 - _v32 = int64(_v3 + int64(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 = int64(_v1 + int64(40)) - _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 = int64(int32(_v42)) - _v44 = int64(_v43 * int64(32)) - _v46 = int64(_v1 + int64(32)) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - _v48 = int64(_v47 + _v44) - _v49 = int64(_v48 + int64(8)) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v50 - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v52 = sbin_sqlite3BtreeIsInTrans(t, _v51) - if _v52 != 0 { - goto l9 - } - goto l141 -l141: - goto l22 -l9: - _v54 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v54))) = 1 - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v56 = sbin_sqlite3BtreePager(t, _v55) - _v57 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v57))) = _v56 - _v58 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v59 = int64(int32(_v58)) - _v60 = int64(_v59 * int64(32)) - _v62 = int64(_v1 + int64(32)) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) - _v64 = int64(_v63 + _v60) - _v65 = int64(_v64 + int64(16)) - _v66 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v65)))) - _v67 = int32(int32(uint8(_v66))) - _v69 = crt.Bool32(int32(_v67) != int32(1)) - goto l10 -l10: - if _v69 != 0 { - goto l11 - } - goto l142 -l142: - _v77 = 0 - goto l14 -l11: - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v71 = sbin_sqlite3PagerGetJournalMode(t, _v70) - _v72 = int64(int32(_v71)) - _v73 = int64(_v72 * int64(1)) - _v75 = int64(int64(uintptr(unsafe.Pointer(&sbin__1272))) + _v73) - _v76 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v75)))) - goto l12 -l12: - if _v76 != 0 { - goto l13 - } - goto l143 -l143: - _v77 = 0 - goto l14 -l13: - _v77 = 1 - goto l14 -l14: - goto l15 -l15: - if _v77 != 0 { - goto l16 - } - goto l144 -l144: - _v82 = 0 - goto l19 -l16: - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v79 = sbin_sqlite3PagerIsMemdb(t, _v78) - _v81 = crt.Bool32(int32(_v79) == int32(0)) - goto l17 -l17: - if _v81 != 0 { - goto l18 - } - goto l145 -l145: - _v82 = 0 - goto l19 -l18: - _v82 = 1 - goto l19 -l19: - if _v82 != 0 { - goto l20 - } - goto l21 -l20: - _v83 = int64(_v4 + int64(0)) - _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83))) - _v85 = int32(int32(_v84) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v85 - goto l21 -l21: - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v87 = sbin_sqlite3PagerExclusiveLock(t, _v86) - _v88 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v87 - goto l22 -l22: - goto l23 -l23: - _v89 = int64(_v3 + int64(0)) - _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89))) - _v91 = int32(int32(_v90) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v91 - goto l2 -l24: - _v92 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v94 = crt.Bool32(int32(_v92) != int32(0)) - if _v94 != 0 { - goto l25 - } - goto l27 -l25: - _v95 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - return _v95 -l27: - _v96 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - goto l28 -l28: - if _v96 != 0 { - goto l29 - } - goto l146 -l146: - _v101 = 0 - goto l32 -l29: - _v98 = int64(_v1 + int64(264)) - _v99 = *(*int64)(unsafe.Pointer(uintptr(_v98))) - _v100 = crt.Bool32(int64(_v99) != int64(int64(0))) - goto l30 -l30: - if _v100 != 0 { - goto l31 - } - goto l147 -l147: - _v101 = 0 - goto l32 -l31: - _v101 = 1 - goto l32 -l32: - if _v101 != 0 { - goto l33 - } - goto l37 -l33: - _v103 = int64(_v1 + int64(256)) - _v104 = *(*int64)(unsafe.Pointer(uintptr(_v103))) - _v106 = int64(_v1 + int64(264)) - _v107 = *(*int64)(unsafe.Pointer(uintptr(_v106))) - _v108 = (*struct{ f func(*crt.TLS, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v107})).f(t, _v104) - _v109 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v108 - _v110 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - if _v110 != 0 { - goto l34 - } - goto l36 -l34: - return 531 -l36: - goto l37 -l37: - _v122 = int64(_v1 + int64(32)) - _v123 = *(*int64)(unsafe.Pointer(uintptr(_v122))) - _v124 = int64(_v123 + int64(0)) - _v125 = int64(_v124 + int64(8)) - _v126 = *(*int64)(unsafe.Pointer(uintptr(_v125))) - _v127 = sbin_sqlite3BtreeGetFilename(t, _v126) - _v128 = sbin_sqlite3Strlen30(t, _v127) - _v129 = crt.Bool32(int32(0) == int32(_v128)) - goto l38 -l38: - if _v129 != 0 { - goto l148 - } - goto l39 -l148: - _v133 = 1 - goto l42 -l39: - _v130 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v132 = crt.Bool32(int32(_v130) <= int32(1)) - goto l40 -l40: - if _v132 != 0 { - goto l149 - } - goto l41 -l149: - _v133 = 1 - goto l42 -l41: - _v133 = 0 - goto l42 -l42: - if _v133 != 0 { - goto l43 - } - goto l68 -l43: - _v135 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v135))) = 0 - goto l44 -l44: - _v136 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v138 = crt.Bool32(int32(_v136) == int32(0)) - goto l45 -l45: - if _v138 != 0 { - goto l46 - } - goto l150 -l150: - _v144 = 0 - goto l49 -l46: - _v139 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v141 = int64(_v1 + int64(40)) - _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141))) - _v143 = crt.Bool32(int32(_v139) < int32(_v142)) - goto l47 -l47: - if _v143 != 0 { - goto l48 - } - goto l151 -l151: - _v144 = 0 - goto l49 -l48: - _v144 = 1 - goto l49 -l49: - if _v144 != 0 { - goto l50 - } - goto l54 -l50: - _v145 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v146 = int64(int32(_v145)) - _v147 = int64(_v146 * int64(32)) - _v149 = int64(_v1 + int64(32)) - _v150 = *(*int64)(unsafe.Pointer(uintptr(_v149))) - _v151 = int64(_v150 + _v147) - _v152 = int64(_v151 + int64(8)) - _v153 = *(*int64)(unsafe.Pointer(uintptr(_v152))) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v153 - _v154 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v155 = crt.Bool32(int64(_v154) != int64(int64(0))) - if _v155 != 0 { - goto l51 - } - goto l52 -l51: - _v156 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v159 = sbin_sqlite3BtreeCommitPhaseOne(t, _v156, int64(0)) - _v160 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v160))) = _v159 - goto l52 -l52: - goto l53 -l53: - _v161 = int64(_v3 + int64(0)) - _v162 = *(*int32)(unsafe.Pointer(uintptr(_v161))) - _v163 = int32(int32(_v162) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v161))) = _v163 - goto l44 -l54: - _v165 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v165))) = 0 - goto l55 -l55: - _v166 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v168 = crt.Bool32(int32(_v166) == int32(0)) - goto l56 -l56: - if _v168 != 0 { - goto l57 - } - goto l152 -l152: - _v174 = 0 - goto l60 -l57: - _v169 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v171 = int64(_v1 + int64(40)) - _v172 = *(*int32)(unsafe.Pointer(uintptr(_v171))) - _v173 = crt.Bool32(int32(_v169) < int32(_v172)) - goto l58 -l58: - if _v173 != 0 { - goto l59 - } - goto l153 -l153: - _v174 = 0 - goto l60 -l59: - _v174 = 1 - goto l60 -l60: - if _v174 != 0 { - goto l61 - } - goto l65 -l61: - _v175 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v176 = int64(int32(_v175)) - _v177 = int64(_v176 * int64(32)) - _v179 = int64(_v1 + int64(32)) - _v180 = *(*int64)(unsafe.Pointer(uintptr(_v179))) - _v181 = int64(_v180 + _v177) - _v182 = int64(_v181 + int64(8)) - _v183 = *(*int64)(unsafe.Pointer(uintptr(_v182))) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v183 - _v184 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v185 = crt.Bool32(int64(_v184) != int64(int64(0))) - if _v185 != 0 { - goto l62 - } - goto l63 -l62: - _v186 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v188 = sbin_sqlite3BtreeCommitPhaseTwo(t, _v186, 0) - _v189 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v189))) = _v188 - goto l63 -l63: - goto l64 -l64: - _v190 = int64(_v3 + int64(0)) - _v191 = *(*int32)(unsafe.Pointer(uintptr(_v190))) - _v192 = int32(int32(_v191) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v190))) = _v192 - goto l55 -l65: - _v193 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v195 = crt.Bool32(int32(_v193) == int32(0)) - if _v195 != 0 { - goto l66 - } - goto l67 -l66: - _ = sbin_sqlite3VtabCommit(t, _v1) - goto l67 -l67: - goto l136 -l68: - _v199 = int64(_v1 + int64(0)) - _v200 = *(*int64)(unsafe.Pointer(uintptr(_v199))) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v200 - *(*int64)(unsafe.Pointer(uintptr(_v12))) = int64(0) - _v207 = int64(_v1 + int64(32)) - _v208 = *(*int64)(unsafe.Pointer(uintptr(_v207))) - _v209 = int64(_v208 + int64(0)) - _v210 = int64(_v209 + int64(8)) - _v211 = *(*int64)(unsafe.Pointer(uintptr(_v210))) - _v212 = sbin_sqlite3BtreeGetFilename(t, _v211) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v212 - *(*int64)(unsafe.Pointer(uintptr(_v14))) = int64(0) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = int64(0) - *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0 - _v218 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v219 = sbin_sqlite3Strlen30(t, _v218) - _v220 = int64(_v18 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v220))) = _v219 - _v223 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v223 - - _v224 = sbin_sqlite3MPrintf(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1273))), bp+0) - _v225 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v225))) = _v224 - _v226 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v229 = crt.Bool32(_v226 == int64(0)) - if _v229 != 0 { - goto l69 - } - goto l71 -l69: - return 7 -l71: - goto l72 -l72: - _v231 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - if _v231 != 0 { - goto l73 - } - goto l154 -l154: - goto l80 -l73: - _v232 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v234 = crt.Bool32(int32(_v232) > int32(100)) - if _v234 != 0 { - goto l74 - } - goto l76 -l74: - _v237 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - *(*int64)(unsafe.Pointer(bp + 8)) = _v237 - Xsqlite3_log(t, 13, int64(uintptr(unsafe.Pointer(&sbin__1274))), bp+8) - _v238 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v239 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _ = sbin_sqlite3OsDelete(t, _v238, _v239, 0) - goto l87 -l76: - _v242 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v244 = crt.Bool32(int32(_v242) == int32(1)) - if _v244 != 0 { - goto l77 - } - goto l78 -l77: - _v247 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - *(*int64)(unsafe.Pointer(bp + 16)) = _v247 - Xsqlite3_log(t, 13, int64(uintptr(unsafe.Pointer(&sbin__1275))), bp+16) - goto l78 -l78: - goto l79 -l79: - goto l80 -l80: - _v248 = int64(_v17 + int64(0)) - _v249 = *(*int32)(unsafe.Pointer(uintptr(_v248))) - _v250 = int32(int32(_v249) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v248))) = _v250 - _v253 = int64(_v19 + int64(0)) - Xsqlite3_randomness(t, 4, _v253) - _v255 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v256 = int64(int32(_v255)) - _v257 = int64(_v256 * int64(1)) - _v258 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v259 = int64(_v258 + _v257) - _v261 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v264 = int32(int32(uint32(_v261) >> uint(8))) - _v266 = int32(int32(_v264) & int32(16777215)) - _v267 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v269 = int32(int32(_v267) & int32(255)) - *(*int32)(unsafe.Pointer(bp + 24)) = _v266 - - *(*int32)(unsafe.Pointer(bp + 32)) = _v269 - - _ = Xsqlite3_snprintf(t, 13, _v259, int64(uintptr(unsafe.Pointer(&sbin__1276))), bp+24) - _v271 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v272 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v274 = int64(_v16 + int64(0)) - _v275 = sbin_sqlite3OsAccess(t, _v271, _v272, 0, _v274) - _v276 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v276))) = _v275 - goto l81 -l81: - _v277 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v279 = crt.Bool32(int32(_v277) == int32(0)) - goto l82 -l82: - if _v279 != 0 { - goto l83 - } - goto l155 -l155: - _v281 = 0 - goto l86 -l83: - _v280 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - goto l84 -l84: - if _v280 != 0 { - goto l85 - } - goto l156 -l156: - _v281 = 0 - goto l86 -l85: - _v281 = 1 - goto l86 -l86: - if _v281 != 0 { - goto l157 - } - goto l158 -l158: - goto l87 -l157: - goto l72 -l87: - _v282 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v284 = crt.Bool32(int32(_v282) == int32(0)) - if _v284 != 0 { - goto l88 - } - goto l89 -l88: - _v285 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v286 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v287 = int64(_v14 + int64(0)) - _v297 = sbin_sqlite3OsOpenMalloc(t, _v285, _v286, _v287, 16406, int64(0)) - _v298 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v298))) = _v297 - goto l89 -l89: - _v299 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v301 = crt.Bool32(int32(_v299) != int32(0)) - if _v301 != 0 { - goto l90 - } - goto l92 -l90: - _v303 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - sbin_sqlite3DbFree(t, _v1, _v303) - _v304 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - return _v304 -l92: - _v306 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v306))) = 0 - goto l93 -l93: - _v307 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v309 = int64(_v1 + int64(40)) - _v310 = *(*int32)(unsafe.Pointer(uintptr(_v309))) - _v311 = crt.Bool32(int32(_v307) < int32(_v310)) - if _v311 != 0 { - goto l94 - } - goto l104 -l94: - _v312 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v313 = int64(int32(_v312)) - _v314 = int64(_v313 * int64(32)) - _v316 = int64(_v1 + int64(32)) - _v317 = *(*int64)(unsafe.Pointer(uintptr(_v316))) - _v318 = int64(_v317 + _v314) - _v319 = int64(_v318 + int64(8)) - _v320 = *(*int64)(unsafe.Pointer(uintptr(_v319))) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v320 - _v321 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v322 = sbin_sqlite3BtreeIsInTrans(t, _v321) - if _v322 != 0 { - goto l95 - } - goto l102 -l95: - _v323 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v324 = sbin_sqlite3BtreeGetJournalname(t, _v323) - *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v324 - _v325 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v328 = crt.Bool32(_v325 == int64(0)) - if _v328 != 0 { - goto l96 - } - goto l98 -l96: - goto l103 -l98: - _v329 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v330 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v331 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v332 = sbin_sqlite3Strlen30(t, _v331) - _v334 = int32(int32(_v332) + int32(1)) - _v335 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v336 = sbin_sqlite3OsWrite(t, _v329, _v330, _v334, _v335) - _v337 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v337))) = _v336 - _v338 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v339 = sbin_sqlite3Strlen30(t, _v338) - _v341 = int32(int32(_v339) + int32(1)) - _v342 = int64(int32(_v341)) - _v343 = int64(_v15 + int64(0)) - _v344 = *(*int64)(unsafe.Pointer(uintptr(_v343))) - _v345 = int64(_v344 + _v342) - *(*int64)(unsafe.Pointer(uintptr(_v343))) = _v345 - _v346 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v348 = crt.Bool32(int32(_v346) != int32(0)) - if _v348 != 0 { - goto l99 - } - goto l101 -l99: - _v349 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - sbin_sqlite3OsCloseFree(t, _v349) - _v350 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v351 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _ = sbin_sqlite3OsDelete(t, _v350, _v351, 0) - _v355 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - sbin_sqlite3DbFree(t, _v1, _v355) - _v356 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - return _v356 -l101: - goto l102 -l102: - goto l103 -l103: - _v357 = int64(_v3 + int64(0)) - _v358 = *(*int32)(unsafe.Pointer(uintptr(_v357))) - _v359 = int32(int32(_v358) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v357))) = _v359 - goto l93 -l104: - _v361 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v362 = sbin_sqlite3OsDeviceCharacteristics(t, _v361) - _v364 = int32(int32(_v362) & int32(1024)) - _v365 = crt.Bool32(int32(0) == int32(_v364)) - goto l105 -l105: - if _v365 != 0 { - goto l106 - } - goto l159 -l159: - _v373 = 0 - goto l109 -l106: - _v367 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v369 = sbin_sqlite3OsSync(t, _v367, 2) - _v370 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v370))) = _v369 - _v371 = *(*int32)(unsafe.Pointer(uintptr(_v370))) - _v372 = crt.Bool32(int32(0) != int32(_v371)) - goto l107 -l107: - if _v372 != 0 { - goto l108 - } - goto l160 -l160: - _v373 = 0 - goto l109 -l108: - _v373 = 1 - goto l109 -l109: - if _v373 != 0 { - goto l110 - } - goto l112 -l110: - _v374 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - sbin_sqlite3OsCloseFree(t, _v374) - _v375 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v376 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _ = sbin_sqlite3OsDelete(t, _v375, _v376, 0) - _v380 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - sbin_sqlite3DbFree(t, _v1, _v380) - _v381 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - return _v381 -l112: - _v383 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v383))) = 0 - goto l113 -l113: - _v384 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v386 = crt.Bool32(int32(_v384) == int32(0)) - goto l114 -l114: - if _v386 != 0 { - goto l115 - } - goto l161 -l161: - _v392 = 0 - goto l118 -l115: - _v387 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v389 = int64(_v1 + int64(40)) - _v390 = *(*int32)(unsafe.Pointer(uintptr(_v389))) - _v391 = crt.Bool32(int32(_v387) < int32(_v390)) - goto l116 -l116: - if _v391 != 0 { - goto l117 - } - goto l162 -l162: - _v392 = 0 - goto l118 -l117: - _v392 = 1 - goto l118 -l118: - if _v392 != 0 { - goto l119 - } - goto l123 -l119: - _v393 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v394 = int64(int32(_v393)) - _v395 = int64(_v394 * int64(32)) - _v397 = int64(_v1 + int64(32)) - _v398 = *(*int64)(unsafe.Pointer(uintptr(_v397))) - _v399 = int64(_v398 + _v395) - _v400 = int64(_v399 + int64(8)) - _v401 = *(*int64)(unsafe.Pointer(uintptr(_v400))) - *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v401 - _v402 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v403 = crt.Bool32(int64(_v402) != int64(int64(0))) - if _v403 != 0 { - goto l120 - } - goto l121 -l120: - _v404 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v405 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v406 = sbin_sqlite3BtreeCommitPhaseOne(t, _v404, _v405) - _v407 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v407))) = _v406 - goto l121 -l121: - goto l122 -l122: - _v408 = int64(_v3 + int64(0)) - _v409 = *(*int32)(unsafe.Pointer(uintptr(_v408))) - _v410 = int32(int32(_v409) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v408))) = _v410 - goto l113 -l123: - _v411 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - sbin_sqlite3OsCloseFree(t, _v411) - _v412 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v414 = crt.Bool32(int32(_v412) != int32(0)) - if _v414 != 0 { - goto l124 - } - goto l126 -l124: - _v416 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - sbin_sqlite3DbFree(t, _v1, _v416) - _v417 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - return _v417 -l126: - _v418 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v419 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v421 = sbin_sqlite3OsDelete(t, _v418, _v419, 1) - _v422 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v422))) = _v421 - _v424 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - sbin_sqlite3DbFree(t, _v1, _v424) - _v427 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v427))) = int64(0) - _v428 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - if _v428 != 0 { - goto l127 - } - goto l129 -l127: - _v429 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - return _v429 -l129: - sbin_sqlite3BeginBenignMalloc(t) - _v431 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v431))) = 0 - goto l130 -l130: - _v432 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v434 = int64(_v1 + int64(40)) - _v435 = *(*int32)(unsafe.Pointer(uintptr(_v434))) - _v436 = crt.Bool32(int32(_v432) < int32(_v435)) - if _v436 != 0 { - goto l131 - } - goto l135 -l131: - _v437 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v438 = int64(int32(_v437)) - _v439 = int64(_v438 * int64(32)) - _v441 = int64(_v1 + int64(32)) - _v442 = *(*int64)(unsafe.Pointer(uintptr(_v441))) - _v443 = int64(_v442 + _v439) - _v444 = int64(_v443 + int64(8)) - _v445 = *(*int64)(unsafe.Pointer(uintptr(_v444))) - *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v445 - _v446 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v447 = crt.Bool32(int64(_v446) != int64(int64(0))) - if _v447 != 0 { - goto l132 - } - goto l133 -l132: - _v448 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _ = sbin_sqlite3BtreeCommitPhaseTwo(t, _v448, 1) - goto l133 -l133: - goto l134 -l134: - _v451 = int64(_v3 + int64(0)) - _v452 = *(*int32)(unsafe.Pointer(uintptr(_v451))) - _v453 = int32(int32(_v452) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v451))) = _v453 - goto l130 -l135: - sbin_sqlite3EndBenignMalloc(t) - _ = sbin_sqlite3VtabCommit(t, _v1) - goto l136 -l136: - _v456 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - return _v456 -} - -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 int64, _v2 int32) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v19 int64 // %t11 - var _v20 int32 // %t12 - var _v21 int64 // %t13 - var _v22 int64 // %t14 - var _v23 int32 // %t15 - var _v24 int32 // %t16 - var _v26 int32 // %t18 - var _v27 int64 // %t19 - var _v10 int64 // %t2 - var _v28 int64 // %t20 - var _v29 int64 // %t21 - var _v30 int64 // %t22 - var _v31 int64 // %t23 - var _v32 int64 // %t24 - var _v33 int64 // %t25 - var _v34 int64 // %t26 - var _v35 int64 // %t27 - var _v36 int32 // %t28 - var _v11 int64 // %t3 - var _v39 int32 // %t31 - var _v40 int64 // %t32 - var _v42 int32 // %t34 - var _v43 int32 // %t35 - var _v44 int64 // %t36 - var _v45 int32 // %t37 - var _v47 int32 // %t39 - var _v48 int64 // %t40 - var _v50 int32 // %t42 - var _v51 int32 // %t43 - var _v52 int64 // %t44 - var _v53 int32 // %t45 - var _v55 int32 // %t47 - var _v56 int32 // %t48 - var _v57 int64 // %t49 - var _v58 int64 // %t50 - var _v59 int32 // %t51 - var _v60 int32 // %t52 - var _v61 int64 // %t53 - var _v62 int64 // %t54 - var _v63 int32 // %t55 - var _v64 int32 // %t56 - var _v67 int64 // %t59 - var _v14 int64 // %t6 - var _v68 int32 // %t60 - var _v70 int32 // %t62 - var _v73 int32 // %t65 - var _v74 int64 // %t66 - var _v76 int32 // %t68 - var _v77 int32 // %t69 - var _v15 int32 // %t7 - var _v78 int64 // %t70 - var _v79 int32 // %t71 - var _v81 int32 // %t73 - var _v82 int64 // %t74 - var _v84 int32 // %t76 - var _v85 int32 // %t77 - var _v86 int64 // %t78 - var _v89 int32 // %t81 - var _v91 int64 // %t83 - var _v92 int64 // %t84 - var _v93 int64 // %t85 - var _v94 int64 // %t86 - var _v96 int64 // %t88 - var _v97 int64 // %t89 - var _v17 int32 // %t9 - var _v98 int64 // %t90 - var _v99 int64 // %t91 - var _v100 int32 // %t92 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 12) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 20) // %v7 - var _v8 = int64(bp + 24) // %v8 - _v10 = int64(_v1 + int64(0)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v11 - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 - _v14 = int64(_v1 + int64(64)) - _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v17 = int32(int32(_v15) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v17 - _v19 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v19))) = 0 - goto l2 -l2: - _v20 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v22 = int64(_v21 + int64(40)) - _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 = int64(int32(_v26)) - _v28 = int64(_v27 * int64(32)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v30 = int64(_v29 + int64(32)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v32 = int64(_v31 + _v28) - _v33 = int64(_v32 + int64(8)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v34 - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v36 = crt.Bool32(int64(_v35) != int64(int64(0))) - if _v36 != 0 { - goto l4 - } - goto l24 -l24: - goto l11 -l4: - _v39 = crt.Bool32(int32(_v2) == int32(2)) - if _v39 != 0 { - goto l5 - } - goto l6 -l5: - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v42 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v43 = sbin_sqlite3BtreeSavepoint(t, _v40, 2, _v42) - _v44 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43 - goto l6 -l6: - _v45 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v47 = crt.Bool32(int32(_v45) == int32(0)) - if _v47 != 0 { - goto l7 - } - goto l8 -l7: - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v51 = sbin_sqlite3BtreeSavepoint(t, _v48, 1, _v50) - _v52 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51 - goto l8 -l8: - _v53 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v55 = crt.Bool32(int32(_v53) == int32(0)) - if _v55 != 0 { - goto l9 - } - goto l10 -l9: - _v56 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v57 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56 - goto l10 -l10: - goto l11 -l11: - goto l12 -l12: - _v58 = int64(_v5 + int64(0)) - _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58))) - _v60 = int32(int32(_v59) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v60 - goto l2 -l13: - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v62 = int64(_v61 + int64(648)) - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62))) - _v64 = int32(int32(_v63) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v64 - _v67 = int64(_v1 + int64(64)) - *(*int32)(unsafe.Pointer(uintptr(_v67))) = 0 - _v68 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v70 = crt.Bool32(int32(_v68) == int32(0)) - if _v70 != 0 { - goto l14 - } - goto l25 -l25: - goto l19 -l14: - _v73 = crt.Bool32(int32(_v2) == int32(2)) - if _v73 != 0 { - goto l15 - } - goto l16 -l15: - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v76 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v77 = sbin_sqlite3VtabSavepoint(t, _v74, 2, _v76) - _v78 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v77 - goto l16 -l16: - _v79 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v81 = crt.Bool32(int32(_v79) == int32(0)) - if _v81 != 0 { - goto l17 - } - goto l18 -l17: - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v84 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v85 = sbin_sqlite3VtabSavepoint(t, _v82, 1, _v84) - _v86 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v85 - goto l18 -l18: - goto l19 -l19: - _v89 = crt.Bool32(int32(_v2) == int32(2)) - if _v89 != 0 { - goto l20 - } - goto l21 -l20: - _v91 = int64(_v1 + int64(88)) - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v94 = int64(_v93 + int64(656)) - *(*int64)(unsafe.Pointer(uintptr(_v94))) = _v92 - _v96 = int64(_v1 + int64(96)) - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v96))) - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v99 = int64(_v98 + int64(664)) - *(*int64)(unsafe.Pointer(uintptr(_v99))) = _v97 - goto l21 -l21: - _v100 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v100 -} - -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 int64, _v2 int32) int32 { - var _v14 int32 // %t12 - var _v4 int64 // %t2 - var _v5 int64 // %t3 - var _v6 int64 // %t4 - var _v7 int32 // %t5 - var _v9 int64 // %t7 - var _v10 int32 // %t8 - var _v11 int32 // %t9 - _v4 = int64(_v1 + int64(0)) - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v6 = int64(_v5 + int64(648)) - _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - goto l2 -l2: - if _v7 != 0 { - goto l3 - } - goto l12 -l12: - _v11 = 0 - goto l6 -l3: - _v9 = int64(_v1 + int64(64)) - _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 int64, _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 int64 // %t19 - var _v5 int64 // %t2 - var _v23 int64 // %t20 - var _v26 int32 // %t23 - var _v27 int32 // %t24 - var _v28 int32 // %t25 - var _v6 int64 // %t3 - var _v36 int64 // %t33 - var _v40 int64 // %t37 - var _v8 int64 // %t5 - var _v9 int64 // %t6 - var _v10 int64 // %t7 - var _v11 int64 // %t8 - var _v12 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - _v5 = int64(_v1 + int64(0)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v6 - goto l2 -l2: - if _v2 != 0 { - goto l3 - } - goto l25 -l25: - _v18 = 0 - goto l6 -l3: - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v9 = int64(_v8 + int64(656)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v12 = int64(_v11 + int64(664)) - _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 = int64(_v1 + int64(80)) - _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 = int64(_v1 + int64(56)) - *(*int32)(unsafe.Pointer(uintptr(_v36))) = 787 - _v40 = int64(_v1 + int64(194)) - *(*int8)(unsafe.Pointer(uintptr(_v40))) = 2 - sbin_sqlite3VdbeError(t, _v1, int64(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 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int64 // %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 int64 // %t11 - var _v116 int64 // %t110 - var _v117 int64 // %t111 - var _v118 int32 // %t112 - var _v120 int32 // %t114 - var _v121 int64 // %t115 - var _v122 int64 // %t116 - var _v123 int64 // %t117 - var _v18 int32 // %t12 - var _v126 int32 // %t120 - var _v127 int32 // %t121 - var _v128 int32 // %t122 - var _v129 int64 // %t123 - var _v130 int64 // %t124 - var _v131 int32 // %t125 - var _v132 int32 // %t126 - var _v133 int64 // %t127 - var _v134 int64 // %t128 - var _v135 int32 // %t129 - var _v137 int64 // %t131 - var _v138 int32 // %t132 - var _v139 int32 // %t133 - var _v140 int32 // %t134 - var _v142 int32 // %t136 - var _v143 int32 // %t137 - var _v144 int32 // %t138 - var _v146 int64 // %t140 - var _v147 int32 // %t141 - var _v149 int32 // %t143 - var _v151 int64 // %t145 - var _v152 int32 // %t146 - var _v153 int32 // %t147 - var _v155 int32 // %t149 - var _v21 int64 // %t15 - var _v156 int32 // %t150 - var _v157 int32 // %t151 - var _v158 int32 // %t152 - var _v159 int32 // %t153 - var _v162 int32 // %t156 - var _v163 int64 // %t157 - var _v164 int32 // %t158 - var _v166 int32 // %t160 - var _v168 int64 // %t162 - var _v169 int32 // %t163 - var _v170 int32 // %t164 - var _v171 int32 // %t165 - var _v179 int64 // %t173 - var _v180 int64 // %t174 - var _v182 int32 // %t176 - var _v183 int64 // %t177 - var _v184 int32 // %t178 - var _v24 int64 // %t18 - var _v186 int32 // %t180 - var _v188 int64 // %t182 - var _v189 int32 // %t183 - var _v190 int32 // %t184 - var _v191 int32 // %t185 - var _v192 int32 // %t186 - var _v194 int32 // %t188 - var _v25 int32 // %t19 - var _v196 int32 // %t190 - var _v197 int32 // %t191 - var _v199 int64 // %t193 - var _v200 int64 // %t194 - var _v204 int64 // %t198 - var _v8 int64 // %t2 - var _v207 int64 // %t201 - var _v208 int64 // %t202 - var _v211 int64 // %t205 - var _v212 int64 // %t206 - var _v27 int32 // %t21 - var _v216 int64 // %t210 - var _v217 int64 // %t211 - var _v218 int64 // %t212 - var _v219 int64 // %t213 - var _v220 int64 // %t214 - var _v221 int64 // %t215 - var _v225 int64 // %t219 - var _v227 int64 // %t221 - var _v228 int64 // %t222 - var _v229 int32 // %t223 - var _v231 int32 // %t225 - var _v233 int64 // %t227 - var _v234 int32 // %t228 - var _v29 int64 // %t23 - var _v236 int32 // %t230 - var _v238 int64 // %t232 - var _v239 int32 // %t233 - var _v240 int32 // %t234 - var _v242 int32 // %t236 - var _v243 int32 // %t237 - var _v245 int64 // %t239 - var _v30 int32 // %t24 - var _v247 int64 // %t241 - var _v248 int32 // %t242 - var _v249 int32 // %t243 - var _v251 int32 // %t245 - var _v253 int64 // %t247 - var _v254 int64 // %t248 - var _v31 int32 // %t25 - var _v261 int64 // %t255 - var _v264 int64 // %t258 - var _v265 int64 // %t259 - var _v32 int32 // %t26 - var _v268 int64 // %t262 - var _v269 int32 // %t263 - var _v271 int32 // %t265 - var _v272 int32 // %t266 - var _v273 int64 // %t267 - var _v274 int32 // %t268 - var _v33 int32 // %t27 - var _v276 int64 // %t270 - var _v277 int32 // %t271 - var _v279 int32 // %t273 - var _v281 int64 // %t275 - var _v282 int32 // %t276 - var _v284 int32 // %t278 - var _v286 int32 // %t280 - var _v287 int32 // %t281 - var _v288 int32 // %t282 - var _v290 int64 // %t284 - var _v291 int64 // %t285 - var _v293 int64 // %t287 - var _v294 int64 // %t288 - var _v298 int64 // %t292 - var _v299 int64 // %t293 - var _v9 int64 // %t3 - var _v36 int64 // %t30 - var _v306 int64 // %t300 - var _v309 int64 // %t303 - var _v310 int64 // %t304 - var _v313 int64 // %t307 - var _v315 int64 // %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 int64 // %t316 - var _v324 int64 // %t318 - var _v325 int32 // %t319 - var _v326 int64 // %t320 - var _v330 int64 // %t324 - var _v332 int64 // %t326 - var _v333 int32 // %t327 - var _v335 int32 // %t329 - var _v39 int32 // %t33 - var _v336 int64 // %t330 - var _v337 int64 // %t331 - var _v338 int32 // %t332 - var _v339 int32 // %t333 - var _v341 int64 // %t335 - var _v342 int32 // %t336 - var _v343 int32 // %t337 - var _v344 int32 // %t338 - var _v345 int32 // %t339 - var _v40 int64 // %t34 - var _v346 int64 // %t340 - var _v347 int64 // %t341 - var _v348 int32 // %t342 - var _v349 int32 // %t343 - var _v351 int64 // %t345 - var _v352 int32 // %t346 - var _v353 int32 // %t347 - var _v354 int32 // %t348 - var _v355 int64 // %t349 - var _v41 int32 // %t35 - var _v356 int64 // %t350 - var _v357 int32 // %t351 - var _v358 int32 // %t352 - var _v361 int64 // %t355 - var _v362 int64 // %t356 - var _v363 int64 // %t357 - var _v364 int32 // %t358 - var _v367 int64 // %t361 - var _v368 int64 // %t362 - var _v369 int64 // %t363 - var _v370 int32 // %t364 - var _v371 int64 // %t365 - var _v373 int64 // %t367 - var _v374 int32 // %t368 - var _v43 int32 // %t37 - var _v376 int32 // %t370 - var _v379 int32 // %t373 - 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 int64 // %t5 - var _v56 int64 // %t50 - var _v57 int32 // %t51 - var _v59 int64 // %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 int64 // %t70 - var _v77 int32 // %t71 - var _v78 int32 // %t72 - var _v79 int32 // %t73 - var _v80 int32 // %t74 - var _v82 int64 // %t76 - var _v83 int64 // %t77 - var _v14 int32 // %t8 - var _v90 int64 // %t84 - var _v93 int64 // %t87 - var _v94 int64 // %t88 - var _v97 int64 // %t91 - var _v99 int64 // %t93 - var _v100 int32 // %t94 - var _v102 int32 // %t96 - var _v104 int64 // %t98 - var _v105 int32 // %t99 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 16) // %v4 - var _v5 = int64(bp + 20) // %v5 - var _v6 = int64(bp + 24) // %v6 - _v8 = int64(_v1 + int64(0)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v9 - _v11 = int64(_v1 + int64(36)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v17 = int64(_v16 + int64(97)) - _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17)))) - if _v18 != 0 { - goto l5 - } - goto l6 -l5: - _v21 = int64(_v1 + int64(56)) - *(*int32)(unsafe.Pointer(uintptr(_v21))) = 7 - goto l6 -l6: - sbin_closeAllCursors(t, _v1) - _v24 = int64(_v1 + int64(52)) - _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 = int64(_v1 + int64(196)) - _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 = int64(_v1 + int64(56)) - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) - _v39 = int32(int32(_v37) & int32(255)) - _v40 = int64(_v4 + int64(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 = int64(_v6 + int64(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 = int64(_v1 + int64(196)) - _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 = int64(_v1 + int64(196)) - _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 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v82))) = 2 - goto l50 -l49: - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_sqlite3RollbackAll(t, _v83, 516) - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_sqlite3CloseSavepoints(t, _v90) - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v94 = int64(_v93 + int64(95)) - *(*int8)(unsafe.Pointer(uintptr(_v94))) = 1 - _v97 = int64(_v1 + int64(60)) - *(*int32)(unsafe.Pointer(uintptr(_v97))) = 0 - goto l50 -l50: - goto l51 -l51: - goto l52 -l52: - _v99 = int64(_v1 + int64(56)) - _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 = int64(_v1 + int64(194)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v117 = int64(_v116 + int64(440)) - _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117))) - _v120 = crt.Bool32(int32(_v118) > int32(0)) - goto l68 -l68: - if _v120 != 0 { - goto l69 - } - goto l197 -l197: - _v127 = 0 - goto l72 -l69: - _v121 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v122 = int64(_v121 + int64(480)) - _v123 = *(*int64)(unsafe.Pointer(uintptr(_v122))) - _v126 = crt.Bool32(_v123 == int64(0)) - goto l70 -l70: - if _v126 != 0 { - goto l71 - } - goto l198 -l198: - _v127 = 0 - goto l72 -l71: - _v127 = 1 - goto l72 -l72: - goto l73 -l73: - if _v127 != 0 { - goto l74 - } - goto l199 -l199: - _v128 = 1 - goto l75 -l74: - _v128 = 0 - goto l75 -l75: - goto l76 -l76: - if _v128 != 0 { - goto l77 - } - goto l200 -l200: - _v132 = 0 - goto l80 -l77: - _v129 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v130 = int64(_v129 + int64(95)) - _v131 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v130)))) - goto l78 -l78: - if _v131 != 0 { - goto l79 - } - goto l201 -l201: - _v132 = 0 - goto l80 -l79: - _v132 = 1 - goto l80 -l80: - goto l81 -l81: - if _v132 != 0 { - goto l82 - } - goto l202 -l202: - _v144 = 0 - goto l85 -l82: - _v133 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v134 = int64(_v133 + int64(200)) - _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134))) - _v137 = int64(_v1 + int64(196)) - _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137))) - _v139 = int32(_v138 << 15) - _v140 = int32(int32(uint32(_v139) >> uint(31))) - _v142 = crt.Bool32(int32(_v140) == int32(0)) - _v143 = crt.Bool32(int32(_v135) == int32(_v142)) - goto l83 -l83: - if _v143 != 0 { - goto l84 - } - goto l203 -l203: - _v144 = 0 - goto l85 -l84: - _v144 = 1 - goto l85 -l85: - if _v144 != 0 { - goto l86 - } - goto l121 -l86: - _v146 = int64(_v1 + int64(56)) - _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146))) - _v149 = crt.Bool32(int32(_v147) == int32(0)) - goto l87 -l87: - if _v149 != 0 { - goto l204 - } - goto l88 -l204: - _v159 = 1 - goto l99 -l88: - _v151 = int64(_v1 + int64(194)) - _v152 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v151)))) - _v153 = int32(int32(uint8(_v152))) - _v155 = crt.Bool32(int32(_v153) == int32(3)) - goto l89 -l89: - if _v155 != 0 { - goto l90 - } - goto l205 -l205: - _v158 = 0 - goto l96 -l90: - _v156 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - goto l91 -l91: - if _v156 != 0 { - goto l92 - } - goto l206 -l206: - _v157 = 1 - goto l93 -l92: - _v157 = 0 - goto l93 -l93: - goto l94 -l94: - if _v157 != 0 { - goto l95 - } - goto l207 -l207: - _v158 = 0 - goto l96 -l95: - _v158 = 1 - goto l96 -l96: - goto l97 -l97: - if _v158 != 0 { - goto l208 - } - goto l98 -l208: - _v159 = 1 - goto l99 -l98: - _v159 = 0 - goto l99 -l99: - if _v159 != 0 { - goto l100 - } - goto l119 -l100: - _v162 = sbin_sqlite3VdbeCheckFk(t, _v1, 1) - _v163 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v163))) = _v162 - _v164 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v166 = crt.Bool32(int32(_v164) != int32(0)) - if _v166 != 0 { - goto l101 - } - goto l105 -l101: - _v168 = int64(_v1 + int64(196)) - _v169 = *(*int32)(unsafe.Pointer(uintptr(_v168))) - _v170 = int32(_v169 << 15) - _v171 = int32(int32(uint32(_v170) >> uint(31))) - if _v171 != 0 { - goto l102 - } - goto l104 -l102: - return 1 -l104: - _v179 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v179))) = 787 - goto l106 -l105: - _v180 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v182 = sbin_vdbeCommit(t, _v180, _v1) - _v183 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v183))) = _v182 - goto l106 -l106: - _v184 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v186 = crt.Bool32(int32(_v184) == int32(5)) - goto l107 -l107: - if _v186 != 0 { - goto l108 - } - goto l209 -l209: - _v192 = 0 - goto l111 -l108: - _v188 = int64(_v1 + int64(196)) - _v189 = *(*int32)(unsafe.Pointer(uintptr(_v188))) - _v190 = int32(_v189 << 15) - _v191 = int32(int32(uint32(_v190) >> uint(31))) - goto l109 -l109: - if _v191 != 0 { - goto l110 - } - goto l210 -l210: - _v192 = 0 - goto l111 -l110: - _v192 = 1 - goto l111 -l111: - if _v192 != 0 { - goto l112 - } - goto l114 -l112: - return 5 -l114: - _v194 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v196 = crt.Bool32(int32(_v194) != int32(0)) - if _v196 != 0 { - goto l115 - } - goto l116 -l115: - _v197 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v199 = int64(_v1 + int64(56)) - *(*int32)(unsafe.Pointer(uintptr(_v199))) = _v197 - _v200 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_sqlite3RollbackAll(t, _v200, 0) - _v204 = int64(_v1 + int64(60)) - *(*int32)(unsafe.Pointer(uintptr(_v204))) = 0 - goto l117 -l116: - _v207 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v208 = int64(_v207 + int64(656)) - *(*int64)(unsafe.Pointer(uintptr(_v208))) = int64(0) - _v211 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v212 = int64(_v211 + int64(664)) - *(*int64)(unsafe.Pointer(uintptr(_v212))) = int64(0) - _v216 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v217 = int64(_v216 + int64(48)) - _v218 = *(*int64)(unsafe.Pointer(uintptr(_v217))) - _v219 = int64(_v218 & int64(-524289)) - *(*int64)(unsafe.Pointer(uintptr(_v217))) = _v219 - _v220 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_sqlite3CommitInternalChanges(t, _v220) - goto l117 -l117: - goto l118 -l118: - goto l120 -l119: - _v221 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_sqlite3RollbackAll(t, _v221, 0) - _v225 = int64(_v1 + int64(60)) - *(*int32)(unsafe.Pointer(uintptr(_v225))) = 0 - goto l120 -l120: - _v227 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v228 = int64(_v227 + int64(648)) - *(*int32)(unsafe.Pointer(uintptr(_v228))) = 0 - goto l135 -l121: - _v229 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v231 = crt.Bool32(int32(_v229) == int32(0)) - if _v231 != 0 { - goto l122 - } - goto l211 -l211: - goto l134 -l122: - _v233 = int64(_v1 + int64(56)) - _v234 = *(*int32)(unsafe.Pointer(uintptr(_v233))) - _v236 = crt.Bool32(int32(_v234) == int32(0)) - goto l123 -l123: - if _v236 != 0 { - goto l212 - } - goto l124 -l212: - _v243 = 1 - goto l127 -l124: - _v238 = int64(_v1 + int64(194)) - _v239 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v238)))) - _v240 = int32(int32(uint8(_v239))) - _v242 = crt.Bool32(int32(_v240) == int32(3)) - goto l125 -l125: - if _v242 != 0 { - goto l213 - } - goto l126 -l213: - _v243 = 1 - goto l127 -l126: - _v243 = 0 - goto l127 -l127: - if _v243 != 0 { - goto l128 - } - goto l129 -l128: - _v245 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v245))) = 1 - goto l133 -l129: - _v247 = int64(_v1 + int64(194)) - _v248 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v247)))) - _v249 = int32(int32(uint8(_v248))) - _v251 = crt.Bool32(int32(_v249) == int32(2)) - if _v251 != 0 { - goto l130 - } - goto l131 -l130: - _v253 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v253))) = 2 - goto l132 -l131: - _v254 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_sqlite3RollbackAll(t, _v254, 516) - _v261 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_sqlite3CloseSavepoints(t, _v261) - _v264 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v265 = int64(_v264 + int64(95)) - *(*int8)(unsafe.Pointer(uintptr(_v265))) = 1 - _v268 = int64(_v1 + int64(60)) - *(*int32)(unsafe.Pointer(uintptr(_v268))) = 0 - goto l132 -l132: - goto l133 -l133: - goto l134 -l134: - goto l135 -l135: - _v269 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - if _v269 != 0 { - goto l136 - } - goto l214 -l214: - goto l146 -l136: - _v271 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v272 = sbin_sqlite3VdbeCloseStatement(t, _v1, _v271) - _v273 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v273))) = _v272 - _v274 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - if _v274 != 0 { - goto l137 - } - goto l215 -l215: - goto l145 -l137: - _v276 = int64(_v1 + int64(56)) - _v277 = *(*int32)(unsafe.Pointer(uintptr(_v276))) - _v279 = crt.Bool32(int32(_v277) == int32(0)) - goto l138 -l138: - if _v279 != 0 { - goto l216 - } - goto l139 -l216: - _v287 = 1 - goto l142 -l139: - _v281 = int64(_v1 + int64(56)) - _v282 = *(*int32)(unsafe.Pointer(uintptr(_v281))) - _v284 = int32(int32(_v282) & int32(255)) - _v286 = crt.Bool32(int32(_v284) == int32(19)) - goto l140 -l140: - if _v286 != 0 { - goto l217 - } - goto l141 -l217: - _v287 = 1 - goto l142 -l141: - _v287 = 0 - goto l142 -l142: - if _v287 != 0 { - goto l143 - } - goto l144 -l143: - _v288 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v290 = int64(_v1 + int64(56)) - *(*int32)(unsafe.Pointer(uintptr(_v290))) = _v288 - _v291 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v293 = int64(_v1 + int64(168)) - _v294 = *(*int64)(unsafe.Pointer(uintptr(_v293))) - sbin_sqlite3DbFree(t, _v291, _v294) - _v298 = int64(_v1 + int64(168)) - *(*int64)(unsafe.Pointer(uintptr(_v298))) = int64(0) - goto l144 -l144: - _v299 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_sqlite3RollbackAll(t, _v299, 516) - _v306 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_sqlite3CloseSavepoints(t, _v306) - _v309 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v310 = int64(_v309 + int64(95)) - *(*int8)(unsafe.Pointer(uintptr(_v310))) = 1 - _v313 = int64(_v1 + int64(60)) - *(*int32)(unsafe.Pointer(uintptr(_v313))) = 0 - goto l145 -l145: - goto l146 -l146: - _v315 = int64(_v1 + int64(196)) - _v316 = *(*int32)(unsafe.Pointer(uintptr(_v315))) - _v317 = int32(_v316 << 18) - _v318 = int32(int32(uint32(_v317) >> uint(31))) - if _v318 != 0 { - goto l147 - } - goto l218 -l218: - goto l151 -l147: - _v319 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v321 = crt.Bool32(int32(_v319) != int32(2)) - if _v321 != 0 { - goto l148 - } - goto l149 -l148: - _v322 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v324 = int64(_v1 + int64(60)) - _v325 = *(*int32)(unsafe.Pointer(uintptr(_v324))) - sbin_sqlite3VdbeSetChanges(t, _v322, _v325) - goto l150 -l149: - _v326 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_sqlite3VdbeSetChanges(t, _v326, 0) - goto l150 -l150: - _v330 = int64(_v1 + int64(60)) - *(*int32)(unsafe.Pointer(uintptr(_v330))) = 0 - goto l151 -l151: - goto l152 -l152: - _v332 = int64(_v1 + int64(52)) - _v333 = *(*int32)(unsafe.Pointer(uintptr(_v332))) - _v335 = crt.Bool32(int32(_v333) >= int32(0)) - if _v335 != 0 { - goto l153 - } - goto l219 -l219: - goto l161 -l153: - _v336 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v337 = int64(_v336 + int64(192)) - _v338 = *(*int32)(unsafe.Pointer(uintptr(_v337))) - _v339 = int32(int32(_v338) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v337))) = _v339 - _v341 = int64(_v1 + int64(196)) - _v342 = *(*int32)(unsafe.Pointer(uintptr(_v341))) - _v343 = int32(_v342 << 15) - _v344 = int32(int32(uint32(_v343) >> uint(31))) - goto l154 -l154: - if _v344 != 0 { - goto l155 - } - goto l220 -l220: - _v345 = 1 - goto l156 -l155: - _v345 = 0 - goto l156 -l156: - if _v345 != 0 { - goto l157 - } - goto l158 -l157: - _v346 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v347 = int64(_v346 + int64(200)) - _v348 = *(*int32)(unsafe.Pointer(uintptr(_v347))) - _v349 = int32(int32(_v348) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v347))) = _v349 - goto l158 -l158: - _v351 = int64(_v1 + int64(196)) - _v352 = *(*int32)(unsafe.Pointer(uintptr(_v351))) - _v353 = int32(_v352 << 14) - _v354 = int32(int32(uint32(_v353) >> uint(31))) - if _v354 != 0 { - goto l159 - } - goto l160 -l159: - _v355 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v356 = int64(_v355 + int64(196)) - _v357 = *(*int32)(unsafe.Pointer(uintptr(_v356))) - _v358 = int32(int32(_v357) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v356))) = _v358 - goto l160 -l160: - goto l161 -l161: - _v361 = int64(_v1 + int64(36)) - *(*int32)(unsafe.Pointer(uintptr(_v361))) = 832317811 - _v362 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v363 = int64(_v362 + int64(97)) - _v364 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v363)))) - if _v364 != 0 { - goto l162 - } - goto l163 -l162: - _v367 = int64(_v1 + int64(56)) - *(*int32)(unsafe.Pointer(uintptr(_v367))) = 7 - goto l163 -l163: - _v368 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v369 = int64(_v368 + int64(95)) - _v370 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v369)))) - if _v370 != 0 { - goto l164 - } - goto l165 -l164: - _v371 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_sqlite3ConnectionUnlocked(t, _v371) - goto l165 -l165: - _v373 = int64(_v1 + int64(56)) - _v374 = *(*int32)(unsafe.Pointer(uintptr(_v373))) - _v376 = crt.Bool32(int32(_v374) == int32(5)) - goto l166 -l166: - if _v376 != 0 { - goto l167 - } - goto l169 -l167: - goto l168 -l168: - _v379 = 5 - goto l171 -l169: - goto l170 -l170: - _v379 = 0 - goto l171 -l171: - return _v379 -} - -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 int64) { - var _v4 int64 // %t3 - _v4 = int64(_v1 + int64(56)) - *(*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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int32 // %t10 - var _v14 int64 // %t11 - var _v15 int64 // %t12 - var _v16 int32 // %t13 - var _v17 int32 // %t14 - var _v18 int64 // %t15 - var _v19 int64 // %t16 - var _v20 int64 // %t17 - var _v5 int64 // %t2 - var _v23 int32 // %t20 - var _v24 int64 // %t21 - var _v25 int64 // %t22 - var _v26 int64 // %t23 - var _v27 int64 // %t24 - var _v28 int64 // %t25 - var _v29 int64 // %t26 - var _v30 int64 // %t27 - var _v6 int64 // %t3 - var _v34 int64 // %t31 - var _v35 int64 // %t32 - var _v41 int64 // %t38 - var _v42 int64 // %t39 - var _v43 int32 // %t40 - var _v44 int32 // %t41 - var _v45 int64 // %t42 - var _v46 int64 // %t43 - var _v47 int64 // %t44 - var _v48 int32 // %t45 - var _v49 int64 // %t46 - var _v50 int64 // %t47 - var _v51 int64 // %t48 - var _v52 int32 // %t49 - var _v8 int64 // %t5 - var _v53 int64 // %t50 - var _v54 int64 // %t51 - var _v55 int32 // %t52 - var _v9 int32 // %t6 - var _v11 int64 // %t8 - var _v12 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - _v5 = int64(_v1 + int64(0)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v6 - _v8 = int64(_v1 + int64(56)) - _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v9 - _v11 = int64(_v1 + int64(168)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v13 = crt.Bool32(int64(_v12) != int64(int64(0))) - if _v13 != 0 { - goto l2 - } - goto l5 -l2: - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v15 = int64(_v14 + int64(98)) - _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15)))) - _v17 = int32(int32(_v16) + int32(1)) - *(*int8)(unsafe.Pointer(uintptr(_v15))) = int8(_v17) - sbin_sqlite3BeginBenignMalloc(t) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v19 = int64(_v18 + int64(352)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v23 = crt.Bool32(_v20 == int64(0)) - if _v23 != 0 { - goto l3 - } - goto l4 -l3: - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v25 = sbin_sqlite3ValueNew(t, _v24) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v27 = int64(_v26 + int64(352)) - *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v25 - goto l4 -l4: - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v29 = int64(_v28 + int64(352)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v34 = int64(_v1 + int64(168)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - sbin_sqlite3ValueSetStr(t, _v30, -1, _v35, 1, int64(-1)) - sbin_sqlite3EndBenignMalloc(t) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v42 = int64(_v41 + int64(98)) - _v43 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v42)))) - _v44 = int32(int32(_v43) - int32(1)) - *(*int8)(unsafe.Pointer(uintptr(_v42))) = int8(_v44) - goto l8 -l5: - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v46 = int64(_v45 + int64(352)) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - _v48 = crt.Bool32(int64(_v47) != int64(int64(0))) - if _v48 != 0 { - goto l6 - } - goto l7 -l6: - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v50 = int64(_v49 + int64(352)) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) - sbin_sqlite3ValueSetNull(t, _v51) - goto l7 -l7: - goto l8 -l8: - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v54 = int64(_v53 + int64(80)) - *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v52 - _v55 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v55 -} - -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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int32 // %t11 - var _v17 int64 // %t15 - var _v18 int32 // %t16 - var _v19 int32 // %t17 - var _v20 int32 // %t18 - var _v4 int64 // %t2 - var _v23 int64 // %t21 - var _v24 int32 // %t22 - var _v25 int32 // %t23 - var _v28 int32 // %t26 - var _v30 int64 // %t28 - var _v31 int32 // %t29 - var _v5 int64 // %t3 - var _v33 int64 // %t31 - var _v34 int32 // %t32 - var _v35 int32 // %t33 - var _v36 int32 // %t34 - var _v37 int32 // %t35 - var _v38 int64 // %t36 - var _v40 int64 // %t38 - var _v41 int32 // %t39 - var _v6 int64 // %t4 - var _v43 int64 // %t41 - var _v44 int64 // %t42 - var _v45 int32 // %t43 - var _v49 int64 // %t47 - var _v51 int64 // %t49 - var _v52 int64 // %t50 - var _v53 int64 // %t51 - var _v55 int64 // %t53 - var _v56 int64 // %t54 - var _v60 int64 // %t58 - var _v64 int64 // %t62 - var _v67 int64 // %t65 - var _v69 int64 // %t67 - var _v70 int32 // %t68 - var _v71 int64 // %t69 - var _v72 int64 // %t70 - var _v73 int32 // %t71 - var _v74 int32 // %t72 - var _v10 int64 // %t8 - var _v11 int32 // %t9 - var _v2 = int64(bp + 8) // %v2 - _v4 = int64(_v1 + int64(0)) - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v6 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v5 - _ = sbin_sqlite3VdbeHalt(t, _v1) - _v10 = int64(_v1 + int64(52)) - _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 = int64(_v1 + int64(196)) - _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 = int64(_v1 + int64(196)) - _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 = int64(_v1 + int64(56)) - _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - goto l6 -l6: - if _v31 != 0 { - goto l7 - } - goto l22 -l22: - _v37 = 0 - goto l10 -l7: - _v33 = int64(_v1 + int64(196)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v40 = int64(_v1 + int64(56)) - _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40))) - _v43 = int64(_v1 + int64(168)) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - _v45 = crt.Bool32(int64(_v44) != int64(int64(0))) - goto l12 -l12: - if _v45 != 0 { - goto l13 - } - goto l15 -l13: - goto l14 -l14: - _v49 = int64(uintptr(unsafe.Pointer(&sbin__559))) - goto l17 -l15: - goto l16 -l16: - _v49 = int64(0) - goto l17 -l17: - _v51 = int64(_v1 + int64(168)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v52 - sbin_sqlite3ErrorWithMsg(t, _v38, _v41, _v49, bp+0) - goto l18 -l18: - goto l19 -l19: - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v55 = int64(_v1 + int64(168)) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) - sbin_sqlite3DbFree(t, _v53, _v56) - _v60 = int64(_v1 + int64(168)) - *(*int64)(unsafe.Pointer(uintptr(_v60))) = int64(0) - _v64 = int64(_v1 + int64(160)) - *(*int64)(unsafe.Pointer(uintptr(_v64))) = int64(0) - _v67 = int64(_v1 + int64(36)) - *(*int32)(unsafe.Pointer(uintptr(_v67))) = 1224384374 - _v69 = int64(_v1 + int64(56)) - _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69))) - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v72 = int64(_v71 + int64(84)) - _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72))) - _v74 = int32(int32(_v70) & int32(_v73)) - return _v74 -} - -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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int32 // %t11 - var _v14 int32 // %t12 - var _v16 int32 // %t14 - var _v17 int64 // %t15 - var _v19 int32 // %t17 - var _v5 int64 // %t3 - var _v6 int32 // %t4 - var _v8 int32 // %t6 - var _v10 int64 // %t8 - var _v11 int32 // %t9 - var _v2 = int64(bp + 0) // %v2 - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 - _v5 = int64(_v1 + int64(36)) - _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 = int64(_v1 + int64(36)) - _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 = int64(_v2 + int64(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 int64, _v2 int64, _v3 int32, _v4 int32) { - bp := t.Alloc(16) - defer t.Free(16) - var _v16 int64 // %t10 - var _v17 int64 // %t11 - var _v18 int32 // %t12 - var _v20 int32 // %t14 - var _v21 int64 // %t15 - var _v22 int64 // %t16 - var _v23 int32 // %t17 - var _v25 int32 // %t19 - var _v8 int64 // %t2 - var _v26 int32 // %t20 - var _v27 int64 // %t21 - var _v28 int64 // %t22 - var _v29 int32 // %t23 - var _v31 int32 // %t25 - var _v34 int64 // %t28 - var _v35 int64 // %t29 - var _v9 int64 // %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 int64 // %t38 - var _v45 int64 // %t39 - var _v10 int32 // %t4 - var _v46 int64 // %t40 - var _v47 int32 // %t41 - var _v48 int64 // %t42 - var _v49 int64 // %t43 - var _v50 int64 // %t44 - var _v51 int64 // %t45 - var _v52 int64 // %t46 - var _v53 int64 // %t47 - var _v54 int64 // %t48 - var _v55 int64 // %t49 - var _v11 int64 // %t5 - var _v56 int64 // %t50 - var _v57 int64 // %t51 - var _v59 int64 // %t53 - var _v60 int64 // %t54 - var _v61 int64 // %t55 - var _v62 int64 // %t56 - var _v12 int64 // %t6 - var _v15 int32 // %t9 - var _v5 = int64(bp + 0) // %v2 - var _v7 = int64(bp + 8) // %v5 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v2 - goto l2 -l2: - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v10 = crt.Bool32(int64(_v9) != int64(int64(0))) - if _v10 != 0 { - goto l3 - } - goto l32 -l3: - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v12 - _v15 = crt.Bool32(int32(_v3) < int32(0)) - goto l4 -l4: - if _v15 != 0 { - goto l34 - } - goto l5 -l34: - _v43 = 1 - goto l26 -l5: - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v17 = int64(_v16 + int64(0)) - _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v20 = crt.Bool32(int32(_v18) == int32(_v3)) - goto l6 -l6: - if _v20 != 0 { - goto l7 - } - goto l35 -l35: - _v26 = 0 - goto l10 -l7: - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v22 = int64(_v21 + int64(4)) - _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v25 = crt.Bool32(int32(_v23) >= int32(0)) - goto l8 -l8: - if _v25 != 0 { - goto l9 - } - goto l36 -l36: - _v26 = 0 - goto l10 -l9: - _v26 = 1 - goto l10 -l10: - goto l11 -l11: - if _v26 != 0 { - goto l12 - } - goto l37 -l37: - _v42 = 0 - goto l23 -l12: - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v28 = int64(_v27 + int64(4)) - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - _v31 = crt.Bool32(int32(_v29) > int32(31)) - goto l13 -l13: - if _v31 != 0 { - goto l38 - } - goto l14 -l38: - _v41 = 1 - goto l20 -l14: - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v35 = int64(_v34 + int64(4)) - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - _v37 = int32(int32(31) & int32(_v36)) - _v38 = int32(1 << _v37) - _v39 = int32(int32(_v4) & int32(_v38)) - goto l15 -l15: - if _v39 != 0 { - goto l16 - } - goto l39 -l39: - _v40 = 1 - goto l17 -l16: - _v40 = 0 - goto l17 -l17: - goto l18 -l18: - if _v40 != 0 { - goto l40 - } - goto l19 -l40: - _v41 = 1 - goto l20 -l19: - _v41 = 0 - goto l20 -l20: - goto l21 -l21: - if _v41 != 0 { - goto l22 - } - goto l41 -l41: - _v42 = 0 - goto l23 -l22: - _v42 = 1 - goto l23 -l23: - goto l24 -l24: - if _v42 != 0 { - goto l42 - } - goto l25 -l42: - _v43 = 1 - goto l26 -l25: - _v43 = 0 - goto l26 -l26: - if _v43 != 0 { - goto l27 - } - goto l30 -l27: - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v45 = int64(_v44 + int64(16)) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - _v47 = crt.Bool32(int64(_v46) != int64(int64(0))) - if _v47 != 0 { - goto l28 - } - goto l29 -l28: - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v49 = int64(_v48 + int64(8)) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v52 = int64(_v51 + int64(16)) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) - (*struct{ f func(*crt.TLS, int64) })(unsafe.Pointer(&struct{ int64 }{_v53})).f(t, _v50) - goto l29 -l29: - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v55 = int64(_v54 + int64(24)) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - *(*int64)(unsafe.Pointer(uintptr(_v57))) = _v56 - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3DbFree(t, _v1, _v59) - goto l31 -l30: - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v61 = int64(_v60 + int64(24)) - _v62 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v62))) = _v61 - 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 int64, _v2 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int64 // %t11 - var _v16 int64 // %t12 - var _v17 int64 // %t13 - var _v18 int64 // %t14 - var _v19 int32 // %t15 - var _v20 int64 // %t16 - var _v21 int64 // %t17 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v6 int64 // %t2 - var _v25 int64 // %t21 - var _v26 int64 // %t22 - var _v27 int64 // %t23 - var _v28 int64 // %t24 - var _v29 int64 // %t25 - var _v30 int32 // %t26 - var _v32 int64 // %t28 - var _v33 int64 // %t29 - var _v7 int64 // %t3 - var _v34 int64 // %t30 - var _v36 int64 // %t32 - var _v37 int32 // %t33 - var _v39 int32 // %t35 - var _v41 int64 // %t37 - var _v42 int64 // %t38 - var _v44 int64 // %t40 - var _v45 int32 // %t41 - var _v46 int32 // %t42 - var _v49 int64 // %t45 - var _v50 int64 // %t46 - var _v53 int64 // %t49 - var _v9 int64 // %t5 - var _v54 int64 // %t50 - var _v57 int64 // %t53 - var _v58 int64 // %t54 - var _v60 int64 // %t56 - var _v61 int32 // %t57 - var _v10 int32 // %t6 - var _v64 int64 // %t60 - var _v65 int64 // %t61 - var _v68 int64 // %t64 - var _v69 int64 // %t65 - var _v11 int32 // %t7 - var _v13 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - _v6 = int64(_v2 + int64(152)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v9 = int64(_v2 + int64(192)) - _v10 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9)))) - _v11 = int32(uint16(_v10)) - _v13 = int32(_v11 * 1) - sbin_releaseMemArray(t, _v7, _v13) - _v15 = int64(_v2 + int64(280)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v17 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v16 - goto l2 -l2: - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v19 = crt.Bool32(int64(_v18) != int64(int64(0))) - if _v19 != 0 { - goto l3 - } - goto l5 -l3: - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v21 = int64(_v20 + int64(40)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v23 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v22 - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v26 = int64(_v25 + int64(0)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v29 = int64(_v28 + int64(8)) - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - sbin_vdbeFreeOpArray(t, _v1, _v27, _v30) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_sqlite3DbFree(t, _v1, _v32) - goto l4 -l4: - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v34 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v34))) = _v33 - goto l2 -l5: - _v36 = int64(_v2 + int64(36)) - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) - _v39 = crt.Bool32(int32(_v37) != int32(381479589)) - if _v39 != 0 { - goto l6 - } - goto l7 -l6: - _v41 = int64(_v2 + int64(128)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v44 = int64(_v2 + int64(32)) - _v45 = int32(*(*int16)(unsafe.Pointer(uintptr(_v44)))) - _v46 = int32(int16(_v45)) - sbin_releaseMemArray(t, _v42, _v46) - _v49 = int64(_v2 + int64(176)) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) - sbin_sqlite3DbFree(t, _v1, _v50) - _v53 = int64(_v2 + int64(248)) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - sbin_sqlite3DbFree(t, _v1, _v54) - goto l7 -l7: - _v57 = int64(_v2 + int64(136)) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) - _v60 = int64(_v2 + int64(144)) - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60))) - sbin_vdbeFreeOpArray(t, _v1, _v58, _v61) - _v64 = int64(_v2 + int64(152)) - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - sbin_sqlite3DbFree(t, _v1, _v65) - _v68 = int64(_v2 + int64(240)) - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) - sbin_sqlite3DbFree(t, _v1, _v69) - 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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int32 // %t10 - var _v14 int64 // %t12 - var _v15 int64 // %t13 - var _v17 int64 // %t15 - var _v18 int64 // %t16 - var _v19 int64 // %t17 - var _v21 int64 // %t19 - var _v4 int64 // %t2 - var _v22 int64 // %t20 - var _v23 int64 // %t21 - var _v24 int64 // %t22 - var _v26 int64 // %t24 - var _v27 int64 // %t25 - var _v28 int32 // %t26 - var _v30 int64 // %t28 - var _v31 int64 // %t29 - var _v5 int64 // %t3 - var _v33 int64 // %t31 - var _v34 int64 // %t32 - var _v35 int64 // %t33 - var _v38 int64 // %t36 - var _v6 int64 // %t4 - var _v42 int64 // %t40 - var _v43 int64 // %t41 - var _v7 int64 // %t5 - var _v10 int64 // %t8 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v4 = int64(_v1 + int64(0)) - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v6 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v5 - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - sbin_sqlite3VdbeClearObject(t, _v7, _v1) - _v10 = int64(_v1 + int64(8)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v12 = crt.Bool32(int64(_v11) != int64(int64(0))) - if _v12 != 0 { - goto l2 - } - goto l3 -l2: - _v14 = int64(_v1 + int64(16)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v17 = int64(_v1 + int64(8)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v19 = int64(_v18 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v15 - goto l4 -l3: - _v21 = int64(_v1 + int64(16)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v24 = int64(_v23 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v22 - goto l4 -l4: - _v26 = int64(_v1 + int64(16)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v28 = crt.Bool32(int64(_v27) != int64(int64(0))) - if _v28 != 0 { - goto l5 - } - goto l6 -l5: - _v30 = int64(_v1 + int64(8)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v33 = int64(_v1 + int64(16)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v35 = int64(_v34 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v31 - goto l6 -l6: - _v38 = int64(_v1 + int64(36)) - *(*int32)(unsafe.Pointer(uintptr(_v38))) = 1443283912 - _v42 = int64(_v1 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v42))) = int64(0) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - sbin_sqlite3DbFreeNN(t, _v43, _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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t11 - var _v15 int32 // %t12 - var _v16 int64 // %t13 - var _v17 int32 // %t14 - var _v18 int32 // %t15 - var _v19 int32 // %t16 - var _v21 int32 // %t18 - var _v5 int64 // %t2 - var _v23 int32 // %t20 - var _v27 int64 // %t24 - var _v30 int64 // %t27 - var _v6 int64 // %t3 - var _v7 int64 // %t4 - var _v11 int64 // %t8 - var _v12 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 4) // %v3 - _v5 = int64(_v1 + int64(48)) - _v6 = int64(_v5 + int64(0)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v11 = int64(_v1 + int64(80)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v14 = int64(_v2 + int64(0)) - _v15 = sbin_sqlite3BtreeMovetoUnpacked(t, _v7, int64(0), _v12, 0, _v14) - _v16 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15 - _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - if _v17 != 0 { - goto l2 - } - goto l4 -l2: - _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v18 -l4: - _v19 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v21 = crt.Bool32(int32(_v19) != int32(0)) - if _v21 != 0 { - goto l5 - } - goto l7 -l5: - _v23 = sbin_sqlite3CorruptError(t, 79882) - return _v23 -l7: - _v27 = int64(_v1 + int64(3)) - *(*int8)(unsafe.Pointer(uintptr(_v27))) = 0 - _v30 = int64(_v1 + int64(32)) - *(*int32)(unsafe.Pointer(uintptr(_v30))) = 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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t10 - var _v14 int32 // %t11 - var _v18 int64 // %t15 - var _v19 int32 // %t16 - var _v5 int64 // %t2 - var _v6 int64 // %t3 - var _v7 int64 // %t4 - var _v8 int64 // %t5 - var _v9 int32 // %t6 - var _v10 int64 // %t7 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 4) // %v3 - _v5 = int64(_v1 + int64(48)) - _v6 = int64(_v5 + int64(0)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v8 = int64(_v2 + int64(0)) - _v9 = sbin_sqlite3BtreeCursorRestore(t, _v7, _v8) - _v10 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9 - _v13 = int64(_v1 + int64(32)) - *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0 - _v14 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - if _v14 != 0 { - goto l2 - } - goto l3 -l2: - _v18 = int64(_v1 + int64(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 int64) int32 { - var _v3 int64 // %t2 - var _v4 int64 // %t3 - var _v5 int64 // %t4 - var _v6 int32 // %t5 - var _v8 int32 // %t7 - _v3 = int64(_v1 + int64(48)) - _v4 = int64(_v3 + int64(0)) - _v5 = *(*int64)(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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v16 int32 // %t12 - var _v17 int32 // %t13 - var _v18 int64 // %t14 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v21 int64 // %t17 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v6 int64 // %t2 - var _v24 int32 // %t20 - var _v25 int64 // %t21 - var _v26 int32 // %t22 - var _v28 int32 // %t24 - var _v29 int32 // %t25 - var _v30 int64 // %t26 - var _v31 int64 // %t27 - var _v32 int64 // %t28 - var _v7 int64 // %t3 - var _v34 int32 // %t30 - var _v36 int32 // %t32 - var _v39 int64 // %t35 - var _v40 int32 // %t36 - var _v41 int64 // %t37 - var _v42 int64 // %t38 - var _v43 int64 // %t39 - var _v8 int64 // %t4 - var _v44 int64 // %t40 - var _v45 int32 // %t41 - var _v46 int64 // %t42 - var _v47 int32 // %t43 - var _v9 int32 // %t5 - var _v10 int64 // %t6 - var _v11 int64 // %t7 - var _v12 int64 // %t8 - var _v13 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v1))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v6 - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v8 = int64(_v7 + int64(3)) - _v9 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8)))) - if _v9 != 0 { - goto l2 - } - goto l12 -l2: - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v11 = int64(_v10 + int64(24)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v13 = crt.Bool32(int64(_v12) != int64(int64(0))) - goto l3 -l3: - if _v13 != 0 { - goto l4 - } - goto l18 -l18: - _v29 = 0 - goto l7 -l4: - _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v17 = int32(int32(1) + int32(_v16)) - _v18 = int64(int32(_v17)) - _v19 = int64(_v18 * int64(4)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v21 = int64(_v20 + int64(24)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v23 = int64(_v22 + _v19) - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v25 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24 - _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v28 = crt.Bool32(int32(_v26) > int32(0)) - goto l5 -l5: - if _v28 != 0 { - goto l6 - } - goto l19 -l19: - _v29 = 0 - goto l7 -l6: - _v29 = 1 - goto l7 -l7: - if _v29 != 0 { - goto l8 - } - goto l10 -l8: - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v31 = int64(_v30 + int64(40)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - *(*int64)(unsafe.Pointer(uintptr(_v1))) = _v32 - _v34 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v36 = int32(int32(_v34) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v36 - return 0 -l10: - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v40 = sbin_handleDeferredMoveto(t, _v39) - return _v40 -l12: - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v42 = int64(_v41 + int64(48)) - _v43 = int64(_v42 + int64(0)) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - _v45 = sbin_sqlite3BtreeCursorHasMoved(t, _v44) - if _v45 != 0 { - goto l13 - } - goto l15 -l13: - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v47 = sbin_handleMovedCursor(t, _v46) - return _v47 -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 int64 // %t10 - var _v12 int64 // %t11 - var _v14 int64 // %t13 - var _v15 int32 // %t14 - var _v16 int32 // %t15 - 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 = int64(uint32(_v1)) - _v12 = int64(_v11 * int64(1)) - _v14 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3SmallTypeSizes))) + _v12) - _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14)))) - _v16 = int32(int32(uint8(_v15))) - return _v16 -} - -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 int64 // %t2 - var _v4 int64 // %t3 - var _v6 int64 // %t5 - var _v7 int32 // %t6 - _v3 = int64(int32(uint8(_v1))) - _v4 = int64(_v3 * int64(1)) - _v6 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3SmallTypeSizes))) + _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 int64, _v2 int64, _v3 int32) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v18 int32 // %t11 - var _v19 int64 // %t12 - var _v20 int64 // %t13 - var _v21 int64 // %t14 - var _v22 int64 // %t15 - var _v25 int64 // %t18 - var _v26 int64 // %t19 - var _v27 int64 // %t20 - var _v28 int64 // %t21 - var _v29 int64 // %t22 - var _v31 int64 // %t24 - var _v32 int64 // %t25 - var _v34 int64 // %t27 - var _v35 int32 // %t28 - var _v36 int32 // %t29 - var _v37 int64 // %t30 - var _v38 int32 // %t31 - var _v39 int64 // %t32 - var _v40 int64 // %t33 - var _v43 int64 // %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 int64 // %t42 - var _v50 int64 // %t43 - var _v52 int64 // %t45 - var _v55 int64 // %t48 - var _v56 int64 // %t49 - var _v57 int64 // %t50 - var _v58 int32 // %t51 - var _v59 int32 // %t52 - var _v62 int32 // %t55 - var _v63 int64 // %t56 - var _v64 int64 // %t57 - var _v65 int32 // %t58 - var _v66 int64 // %t59 - var _v67 int32 // %t60 - var _v69 int32 // %t62 - var _v71 int64 // %t64 - var _v72 int64 // %t65 - var _v73 int64 // %t66 - var _v74 int32 // %t67 - var _v75 int64 // %t68 - var _v14 int32 // %t7 - var _v77 int32 // %t70 - var _v15 int32 // %t8 - var _v4 = int64(bp + 0) // %v2 - var _v6 = int64(bp + 8) // %v4 - var _v7 = int64(bp + 16) // %v5 - var _v8 = int64(bp + 24) // %v6 - *(*int64)(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 = int64(_v7 + int64(0)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v21 = int64(_v20 + int64(0)) - _v22 = int64(_v21 + int64(0)) - _ = crt.Xmemcpy(t, _v19, _v22, int64(8)) - goto l10 -l9: - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v26 = int64(_v25 + int64(0)) - _v27 = int64(_v26 + int64(0)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v29 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v28 - goto l10 -l10: - _v31 = int64(uint32(_v3)) - _v32 = int64(_v31 * int64(1)) - _v34 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3SmallTypeSizes))) + _v32) - _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34)))) - _v36 = int32(int32(uint8(_v35))) - _v37 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36 - _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37))) - _v39 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38 - goto l11 -l11: - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v43 = int64(_v40 & int64(255)) - _v44 = int32(int32(int32(_v43)) & int32(255)) - _v45 = int64(_v8 + int64(0)) - _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45))) - _v47 = int32(int32(_v46) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v47 - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v45))) - _v49 = int64(uint32(_v48)) - _v50 = int64(_v49 * int64(1)) - _v52 = int64(_v1 + _v50) - *(*int8)(unsafe.Pointer(uintptr(_v52))) = int8(_v44) - _v55 = int64(_v7 + int64(0)) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) - _v57 = int64(int64(uint64(_v56) >> uint(int64(8)))) - *(*int64)(unsafe.Pointer(uintptr(_v55))) = _v57 - goto l12 -l12: - _v58 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - if _v58 != 0 { - goto l25 - } - goto l13 -l25: - goto l11 -l13: - _v59 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - return _v59 -l15: - _v62 = crt.Bool32(uint32(_v3) >= uint32(12)) - if _v62 != 0 { - goto l16 - } - goto l20 -l16: - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v64 = int64(_v63 + int64(12)) - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64))) - _v66 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65 - _v67 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v69 = crt.Bool32(uint32(_v67) > uint32(0)) - if _v69 != 0 { - goto l17 - } - goto l18 -l17: - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v72 = int64(_v71 + int64(16)) - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v72))) - _v74 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v75 = int64(uint32(_v74)) - _ = crt.Xmemcpy(t, _v1, _v73, _v75) - goto l18 -l18: - _v77 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - return _v77 -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 int64, _v2 int32, _v3 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v106 int64 // %t100 - var _v107 int64 // %t101 - var _v108 int64 // %t102 - var _v111 int32 // %t105 - var _v112 int64 // %t106 - var _v113 int64 // %t107 - var _v114 int64 // %t108 - var _v115 int64 // %t109 - var _v17 int32 // %t11 - var _v116 int64 // %t110 - var _v119 int64 // %t113 - var _v120 int64 // %t114 - var _v121 int64 // %t115 - var _v122 int64 // %t116 - var _v123 int64 // %t117 - var _v124 int64 // %t118 - var _v127 int64 // %t121 - var _v133 int64 // %t127 - var _v139 int32 // %t133 - var _v140 int64 // %t134 - var _v149 int64 // %t143 - var _v152 int32 // %t146 - var _v153 int32 // %t147 - var _v156 int32 // %t150 - var _v157 int32 // %t151 - var _v158 int64 // %t152 - var _v159 int64 // %t153 - var _v22 int64 // %t16 - var _v23 int32 // %t17 - var _v24 int32 // %t18 - var _v27 int32 // %t21 - var _v28 int32 // %t22 - var _v33 int64 // %t27 - var _v34 int32 // %t28 - var _v35 int32 // %t29 - var _v38 int32 // %t32 - var _v39 int32 // %t33 - var _v44 int64 // %t38 - var _v45 int32 // %t39 - var _v46 int32 // %t40 - var _v47 int32 // %t41 - var _v48 int64 // %t42 - var _v55 int64 // %t49 - var _v56 int64 // %t50 - var _v57 int32 // %t51 - var _v58 int32 // %t52 - var _v61 int32 // %t55 - var _v12 int64 // %t6 - var _v68 int64 // %t62 - var _v69 int64 // %t63 - var _v70 int32 // %t64 - var _v71 int32 // %t65 - var _v74 int32 // %t68 - var _v75 int32 // %t69 - var _v13 int32 // %t7 - var _v82 int64 // %t76 - var _v83 int64 // %t77 - var _v84 int32 // %t78 - var _v85 int32 // %t79 - var _v14 int32 // %t8 - var _v88 int32 // %t82 - var _v89 int32 // %t83 - var _v96 int64 // %t90 - var _v97 int64 // %t91 - var _v98 int32 // %t92 - var _v99 int32 // %t93 - var _v100 int32 // %t94 - var _v101 int64 // %t95 - var _v104 int64 // %t98 - var _v105 int32 // %t99 - var _v4 = int64(bp + 0) // %v3 - var _v6 = int64(bp + 8) // %v4 - var _v7 = int64(bp + 16) // %v5 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v3 - _v12 = int64(_v1 + int64(0)) - _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12)))) - _v14 = int32(int32(uint8(_v13))) - _v17 = int32(_v14 << 24) - _v22 = int64(_v1 + int64(1)) - _v23 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v22)))) - _v24 = int32(int32(uint8(_v23))) - _v27 = int32(_v24 << 16) - _v28 = int32(_v17 | _v27) - _v33 = int64(_v1 + int64(2)) - _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33)))) - _v35 = int32(int32(uint8(_v34))) - _v38 = int32(_v35 << 8) - _v39 = int32(_v28 | _v38) - _v44 = int64(_v1 + int64(3)) - _v45 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v44)))) - _v46 = int32(int32(uint8(_v45))) - _v47 = int32(_v39 | _v46) - _v48 = int64(uint32(_v47)) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v48 - _v55 = int64(_v1 + int64(4)) - _v56 = int64(_v55 + int64(0)) - _v57 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v56)))) - _v58 = int32(int32(uint8(_v57))) - _v61 = int32(_v58 << 24) - _v68 = int64(_v1 + int64(4)) - _v69 = int64(_v68 + int64(1)) - _v70 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v69)))) - _v71 = int32(int32(uint8(_v70))) - _v74 = int32(_v71 << 16) - _v75 = int32(_v61 | _v74) - _v82 = int64(_v1 + int64(4)) - _v83 = int64(_v82 + int64(2)) - _v84 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v83)))) - _v85 = int32(int32(uint8(_v84))) - _v88 = int32(_v85 << 8) - _v89 = int32(_v75 | _v88) - _v96 = int64(_v1 + int64(4)) - _v97 = int64(_v96 + int64(3)) - _v98 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v97)))) - _v99 = int32(int32(uint8(_v98))) - _v100 = int32(_v89 | _v99) - *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v100 - _v101 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v104 = int64(_v101 << int64(32)) - _v105 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v106 = int64(uint32(_v105)) - _v107 = int64(_v104 + _v106) - _v108 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v108))) = _v107 - _v111 = crt.Bool32(int32(_v2) == int32(6)) - if _v111 != 0 { - goto l2 - } - goto l3 -l2: - _v112 = int64(_v6 + int64(0)) - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v112))) - _v114 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v115 = int64(_v114 + int64(0)) - _v116 = int64(_v115 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v116))) = _v113 - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v120 = int64(_v119 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v120))) = 4 - goto l15 -l3: - _v121 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v122 = int64(_v121 + int64(0)) - _v123 = int64(_v122 + int64(0)) - _v124 = int64(_v6 + int64(0)) - _ = crt.Xmemcpy(t, _v123, _v124, int64(8)) - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v133 = int64(_v127 & int64(9218868437227405312)) - _v139 = crt.Bool32(_v133 == int64(9218868437227405312)) - goto l4 -l4: - if _v139 != 0 { - goto l5 - } - goto l18 -l18: - _v153 = 0 - goto l8 -l5: - _v140 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v149 = int64(_v140 & int64(4503599627370495)) - _v152 = crt.Bool32(int64(_v149) != int64(int64(0))) - goto l6 -l6: - if _v152 != 0 { - goto l7 - } - goto l19 -l19: - _v153 = 0 - goto l8 -l7: - _v153 = 1 - goto l8 -l8: - goto l9 -l9: - if _v153 != 0 { - goto l10 - } - goto l12 -l10: - goto l11 -l11: - _v156 = 1 - goto l14 -l12: - goto l13 -l13: - _v156 = 8 - goto l14 -l14: - _v157 = int32(int32(_v156) & int32(65535)) - _v158 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v159 = int64(_v158 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v159))) = int16(_v157) - 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 int64, _v2 int32, _v3 int64) int32 { - var _v13 int32 // %t10 - var _v103 int64 // %t100 - var _v105 int64 // %t102 - var _v106 int64 // %t103 - var _v110 int64 // %t107 - var _v14 int32 // %t11 - var _v117 int64 // %t114 - var _v118 int32 // %t115 - var _v119 int32 // %t116 - var _v120 int32 // %t117 - var _v15 int32 // %t12 - var _v125 int64 // %t122 - var _v126 int32 // %t123 - var _v127 int32 // %t124 - var _v130 int32 // %t127 - var _v131 int32 // %t128 - var _v16 int32 // %t13 - var _v136 int64 // %t133 - var _v137 int32 // %t134 - var _v138 int32 // %t135 - var _v141 int32 // %t138 - var _v142 int32 // %t139 - var _v147 int64 // %t144 - var _v148 int32 // %t145 - var _v149 int32 // %t146 - var _v150 int32 // %t147 - var _v151 int64 // %t148 - var _v153 int64 // %t150 - var _v154 int64 // %t151 - var _v158 int64 // %t155 - var _v166 int64 // %t163 - var _v167 int64 // %t164 - var _v168 int32 // %t165 - var _v169 int32 // %t166 - var _v172 int32 // %t169 - var _v179 int64 // %t176 - var _v180 int64 // %t177 - var _v181 int32 // %t178 - var _v182 int32 // %t179 - var _v185 int32 // %t182 - var _v186 int32 // %t183 - var _v22 int64 // %t19 - var _v193 int64 // %t190 - var _v194 int64 // %t191 - var _v195 int32 // %t192 - var _v196 int32 // %t193 - var _v199 int32 // %t196 - var _v200 int32 // %t197 - var _v5 int32 // %t2 - var _v207 int64 // %t204 - var _v208 int64 // %t205 - var _v209 int32 // %t206 - var _v210 int32 // %t207 - var _v211 int32 // %t208 - var _v212 int64 // %t209 - var _v25 int64 // %t22 - var _v223 int64 // %t220 - var _v224 int32 // %t221 - var _v225 int32 // %t222 - var _v226 int32 // %t223 - var _v231 int64 // %t228 - var _v232 int32 // %t229 - var _v233 int32 // %t230 - var _v234 int32 // %t231 - var _v235 int64 // %t232 - var _v236 int64 // %t233 - var _v237 int64 // %t234 - var _v239 int64 // %t236 - var _v240 int64 // %t237 - var _v244 int64 // %t241 - var _v249 int32 // %t246 - var _v252 int32 // %t249 - var _v28 int64 // %t25 - var _v253 int64 // %t250 - var _v255 int64 // %t252 - var _v256 int64 // %t253 - var _v260 int64 // %t257 - var _v29 int64 // %t26 - var _v264 int64 // %t261 - var _v267 int32 // %t264 - var _v269 int32 // %t266 - var _v271 int64 // %t268 - var _v274 int32 // %t271 - var _v275 int64 // %t272 - var _v276 int64 // %t273 - var _v278 int64 // %t275 - var _v279 int32 // %t276 - var _v281 int64 // %t278 - var _v283 int64 // %t280 - var _v284 int32 // %t281 - var _v6 int32 // %t3 - var _v33 int64 // %t30 - var _v38 int64 // %t35 - var _v39 int32 // %t36 - var _v40 int64 // %t37 - var _v42 int64 // %t39 - var _v7 int32 // %t4 - var _v43 int64 // %t40 - var _v47 int64 // %t44 - var _v8 int32 // %t5 - var _v54 int64 // %t51 - var _v55 int32 // %t52 - var _v56 int32 // %t53 - var _v57 int32 // %t54 - var _v62 int64 // %t59 - var _v9 int32 // %t6 - var _v63 int32 // %t60 - var _v64 int32 // %t61 - var _v65 int32 // %t62 - var _v66 int64 // %t63 - var _v68 int64 // %t65 - var _v69 int64 // %t66 - var _v10 int32 // %t7 - var _v73 int64 // %t70 - var _v80 int64 // %t77 - var _v81 int32 // %t78 - var _v82 int32 // %t79 - var _v11 int32 // %t8 - var _v83 int32 // %t80 - var _v88 int64 // %t85 - var _v89 int32 // %t86 - var _v90 int32 // %t87 - var _v12 int32 // %t9 - var _v93 int32 // %t90 - var _v94 int32 // %t91 - var _v99 int64 // %t96 - var _v100 int32 // %t97 - var _v101 int32 // %t98 - var _v102 int32 // %t99 - _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 = int64(_v3 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v22))) = 16385 - _v25 = int64(_v3 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0 - _v28 = int64(_v3 + int64(0)) - _v29 = int64(_v28 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v29))) = 0 - goto l38 -l17: - goto l18 -l18: - _v33 = int64(_v3 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v33))) = 1 - goto l38 -l20: - _v38 = int64(_v1 + int64(0)) - _v39 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v38)))) - _v40 = int64(int8(_v39)) - _v42 = int64(_v3 + int64(0)) - _v43 = int64(_v42 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v40 - _v47 = int64(_v3 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v47))) = 4 - return 1 -l22: - _v54 = int64(_v1 + int64(0)) - _v55 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v54)))) - _v56 = int32(int8(_v55)) - _v57 = int32(256 * _v56) - _v62 = int64(_v1 + int64(1)) - _v63 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62)))) - _v64 = int32(int32(uint8(_v63))) - _v65 = int32(_v57 | _v64) - _v66 = int64(int32(_v65)) - _v68 = int64(_v3 + int64(0)) - _v69 = int64(_v68 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v69))) = _v66 - _v73 = int64(_v3 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v73))) = 4 - return 2 -l24: - _v80 = int64(_v1 + int64(0)) - _v81 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v80)))) - _v82 = int32(int8(_v81)) - _v83 = int32(65536 * _v82) - _v88 = int64(_v1 + int64(1)) - _v89 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v88)))) - _v90 = int32(int32(uint8(_v89))) - _v93 = int32(_v90 << 8) - _v94 = int32(_v83 | _v93) - _v99 = int64(_v1 + int64(2)) - _v100 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v99)))) - _v101 = int32(int32(uint8(_v100))) - _v102 = int32(_v94 | _v101) - _v103 = int64(int32(_v102)) - _v105 = int64(_v3 + int64(0)) - _v106 = int64(_v105 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v106))) = _v103 - _v110 = int64(_v3 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v110))) = 4 - return 3 -l26: - _v117 = int64(_v1 + int64(0)) - _v118 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v117)))) - _v119 = int32(int8(_v118)) - _v120 = int32(16777216 * _v119) - _v125 = int64(_v1 + int64(1)) - _v126 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v125)))) - _v127 = int32(int32(uint8(_v126))) - _v130 = int32(_v127 << 16) - _v131 = int32(_v120 | _v130) - _v136 = int64(_v1 + int64(2)) - _v137 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v136)))) - _v138 = int32(int32(uint8(_v137))) - _v141 = int32(_v138 << 8) - _v142 = int32(_v131 | _v141) - _v147 = int64(_v1 + int64(3)) - _v148 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v147)))) - _v149 = int32(int32(uint8(_v148))) - _v150 = int32(_v142 | _v149) - _v151 = int64(int32(_v150)) - _v153 = int64(_v3 + int64(0)) - _v154 = int64(_v153 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v154))) = _v151 - _v158 = int64(_v3 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v158))) = 4 - return 4 -l28: - _v166 = int64(_v1 + int64(2)) - _v167 = int64(_v166 + int64(0)) - _v168 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v167)))) - _v169 = int32(int32(uint8(_v168))) - _v172 = int32(_v169 << 24) - _v179 = int64(_v1 + int64(2)) - _v180 = int64(_v179 + int64(1)) - _v181 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v180)))) - _v182 = int32(int32(uint8(_v181))) - _v185 = int32(_v182 << 16) - _v186 = int32(_v172 | _v185) - _v193 = int64(_v1 + int64(2)) - _v194 = int64(_v193 + int64(2)) - _v195 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v194)))) - _v196 = int32(int32(uint8(_v195))) - _v199 = int32(_v196 << 8) - _v200 = int32(_v186 | _v199) - _v207 = int64(_v1 + int64(2)) - _v208 = int64(_v207 + int64(3)) - _v209 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v208)))) - _v210 = int32(int32(uint8(_v209))) - _v211 = int32(_v200 | _v210) - _v212 = int64(uint32(_v211)) - _v223 = int64(_v1 + int64(0)) - _v224 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v223)))) - _v225 = int32(int8(_v224)) - _v226 = int32(256 * _v225) - _v231 = int64(_v1 + int64(1)) - _v232 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v231)))) - _v233 = int32(int32(uint8(_v232))) - _v234 = int32(_v226 | _v233) - _v235 = int64(int32(_v234)) - _v236 = int64(int64(4294967296) * _v235) - _v237 = int64(_v212 + _v236) - _v239 = int64(_v3 + int64(0)) - _v240 = int64(_v239 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v240))) = _v237 - _v244 = int64(_v3 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v244))) = 4 - return 6 -l30: - goto l31 -l31: - _v249 = sbin_serialGet(t, _v1, _v2, _v3) - return _v249 -l33: - goto l34 -l34: - _v252 = int32(int32(_v2) - int32(8)) - _v253 = int64(uint32(_v252)) - _v255 = int64(_v3 + int64(0)) - _v256 = int64(_v255 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v256))) = _v253 - _v260 = int64(_v3 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v260))) = 4 - return 0 -l36: - _v264 = int64(_v3 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v264))) = _v1 - _v267 = int32(int32(_v2) - int32(12)) - _v269 = int32(int32(uint32(_v267) / uint32(2))) - _v271 = int64(_v3 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v271))) = _v269 - _v274 = int32(int32(_v2) & int32(1)) - _v275 = int64(uint32(_v274)) - _v276 = int64(_v275 * int64(2)) - _v278 = int64(int64(uintptr(unsafe.Pointer(&sbin__1298))) + _v276) - _v279 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v278)))) - _v281 = int64(_v3 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v281))) = int16(_v279) - _v283 = int64(_v3 + int64(12)) - _v284 = *(*int32)(unsafe.Pointer(uintptr(_v283))) - return _v284 -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 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t11 - var _v15 int32 // %t12 - var _v16 int32 // %t13 - var _v18 int32 // %t15 - var _v19 int64 // %t16 - var _v20 int64 // %t17 - var _v21 int64 // %t18 - var _v22 int32 // %t19 - var _v23 int64 // %t20 - var _v25 int64 // %t22 - var _v26 int64 // %t23 - var _v27 int32 // %t24 - var _v28 int64 // %t25 - var _v29 int64 // %t26 - var _v30 int64 // %t27 - var _v31 int64 // %t28 - var _v32 int32 // %t29 - var _v33 int32 // %t30 - var _v45 int64 // %t42 - var _v46 int64 // %t43 - var _v47 int64 // %t44 - var _v48 int64 // %t45 - var _v50 int64 // %t47 - var _v51 int64 // %t48 - var _v53 int64 // %t50 - var _v54 int32 // %t51 - var _v55 int32 // %t52 - var _v57 int32 // %t54 - var _v58 int32 // %t55 - var _v59 int64 // %t56 - var _v60 int64 // %t57 - var _v61 int64 // %t58 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - _v14 = int64(_v1 + int64(6)) - _v15 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14)))) - _v16 = int32(uint16(_v15)) - _v18 = int32(int32(_v16) + int32(1)) - _v19 = int64(int32(_v18)) - _v20 = int64(int64(56) * _v19) - _v21 = int64(int64(24) + _v20) - _v22 = int32(int32(int32(_v21)) & int32(-1)) - _v23 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22 - _v25 = int64(_v1 + int64(16)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v28 = int64(int32(_v27)) - _v29 = sbin_sqlite3DbMallocRaw(t, _v26, _v28) - _v30 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v29 - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v32 = crt.Bool32(int64(_v31) != int64(int64(0))) - goto l2 -l2: - if _v32 != 0 { - goto l3 - } - goto l10 -l10: - _v33 = 1 - goto l4 -l3: - _v33 = 0 - goto l4 -l4: - if _v33 != 0 { - goto l5 - } - goto l7 -l5: - return int64(0) -l7: - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v46 = int64(_v45 + int64(24)) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v48 = int64(_v47 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v48))) = _v46 - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v51 = int64(_v50 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v51))) = _v1 - _v53 = int64(_v1 + int64(6)) - _v54 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v53)))) - _v55 = int32(uint16(_v54)) - _v57 = int32(int32(_v55) + int32(1)) - _v58 = int32(int32(_v57) & int32(65535)) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v60 = int64(_v59 + int64(16)) - *(*int16)(unsafe.Pointer(uintptr(_v60))) = int16(_v58) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - return _v61 -} - -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 int64, _v2 int32, _v3 int64, _v4 int64) { - bp := t.Alloc(48) - defer t.Free(48) - var _v21 int32 // %t10 - var _v111 int64 // %t100 - var _v112 int32 // %t101 - var _v113 int32 // %t102 - var _v114 int64 // %t103 - var _v115 int64 // %t104 - var _v116 int64 // %t105 - var _v117 int64 // %t106 - var _v118 int32 // %t107 - var _v119 int32 // %t108 - var _v120 int32 // %t109 - var _v22 int32 // %t11 - var _v121 int32 // %t110 - var _v123 int64 // %t112 - var _v124 int32 // %t113 - var _v125 int32 // %t114 - var _v126 int32 // %t115 - var _v127 int32 // %t116 - var _v129 int32 // %t118 - var _v130 int32 // %t119 - var _v131 int32 // %t120 - var _v132 int64 // %t121 - var _v136 int64 // %t125 - var _v137 int32 // %t126 - var _v139 int64 // %t128 - var _v26 int32 // %t15 - var _v27 int64 // %t16 - var _v28 int32 // %t17 - var _v29 int32 // %t18 - var _v30 int64 // %t19 - var _v32 int64 // %t21 - var _v33 int64 // %t22 - var _v34 int32 // %t23 - var _v35 int32 // %t24 - var _v36 int32 // %t25 - var _v37 int32 // %t26 - var _v38 int32 // %t27 - var _v39 int64 // %t28 - var _v40 int32 // %t29 - var _v14 int64 // %t3 - var _v41 int64 // %t30 - var _v44 int64 // %t33 - var _v45 int32 // %t34 - var _v46 int32 // %t35 - var _v47 int32 // %t36 - var _v48 int32 // %t37 - var _v50 int32 // %t39 - var _v15 int64 // %t4 - var _v51 int32 // %t40 - var _v52 int32 // %t41 - var _v53 int64 // %t42 - var _v54 int64 // %t43 - var _v55 int64 // %t44 - var _v56 int64 // %t45 - var _v57 int32 // %t46 - var _v58 int32 // %t47 - var _v62 int32 // %t51 - var _v63 int32 // %t52 - var _v64 int64 // %t53 - var _v65 int64 // %t54 - var _v66 int64 // %t55 - var _v67 int64 // %t56 - var _v68 int32 // %t57 - var _v69 int32 // %t58 - var _v70 int64 // %t59 - var _v72 int32 // %t61 - var _v73 int64 // %t62 - var _v74 int64 // %t63 - var _v75 int64 // %t64 - var _v76 int64 // %t65 - var _v77 int64 // %t66 - var _v78 int32 // %t67 - var _v79 int32 // %t68 - var _v80 int32 // %t69 - var _v81 int32 // %t70 - var _v82 int32 // %t71 - var _v83 int64 // %t72 - var _v84 int32 // %t73 - var _v85 int32 // %t74 - var _v87 int64 // %t76 - var _v88 int32 // %t77 - var _v89 int64 // %t78 - var _v90 int64 // %t79 - var _v19 int64 // %t8 - var _v92 int64 // %t81 - var _v93 int64 // %t82 - var _v94 int64 // %t83 - var _v95 int64 // %t84 - var _v97 int64 // %t86 - var _v98 int64 // %t87 - var _v20 int64 // %t9 - var _v101 int64 // %t90 - var _v102 int64 // %t91 - var _v103 int32 // %t92 - var _v104 int64 // %t93 - var _v105 int64 // %t94 - var _v106 int64 // %t95 - var _v107 int64 // %t96 - var _v108 int32 // %t97 - var _v109 int64 // %t98 - var _v110 int32 // %t99 - var _v10 = int64(bp + 24) // %v10 - var _v11 = int64(bp + 32) // %v11 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 8) // %v6 - var _v7 = int64(bp + 12) // %v7 - var _v8 = int64(bp + 16) // %v8 - var _v9 = int64(bp + 20) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v3 - _v14 = int64(_v4 + int64(8)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v15 - _v19 = int64(_v4 + int64(18)) - *(*int8)(unsafe.Pointer(uintptr(_v19))) = 0 - _v20 = *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27)))) - _v29 = int32(int32(uint8(_v28))) - _v30 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29 - goto l4 -l4: - _v36 = 1 - goto l7 -l5: - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v33 = int64(_v9 + int64(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 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38 - _v40 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v41 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40 - _v44 = int64(_v8 + int64(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 = int64(uint32(_v52)) - _v54 = int64(_v53 * int64(1)) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v56 = int64(_v55 + _v54) - _v57 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v56)))) - _v58 = int32(int32(uint8(_v57))) - _v62 = crt.Bool32(int32(_v58) < int32(128)) - goto l15 -l15: - if _v62 != 0 { - goto l16 - } - goto l18 -l16: - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v64 = int64(uint32(_v63)) - _v65 = int64(_v64 * int64(1)) - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v67 = int64(_v66 + _v65) - _v68 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v67)))) - _v69 = int32(int32(uint8(_v68))) - _v70 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v69 - goto l17 -l17: - _v80 = 1 - goto l20 -l18: - _v72 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v73 = int64(uint32(_v72)) - _v74 = int64(_v73 * int64(1)) - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v76 = int64(_v75 + _v74) - _v77 = int64(_v11 + int64(0)) - _v78 = sbin_sqlite3GetVarint32(t, _v76, _v77) - _v79 = int32(int32(uint8(_v78))) - goto l19 -l19: - _v80 = _v79 - goto l20 -l20: - _v81 = int32(int32(_v80) & int32(255)) - _v82 = int32(int32(uint8(_v81))) - _v83 = int64(_v7 + int64(0)) - _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83))) - _v85 = int32(int32(_v84) + int32(_v82)) - *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v85 - _v87 = int64(_v1 + int64(4)) - _v88 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v87)))) - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v90 = int64(_v89 + int64(10)) - *(*int8)(unsafe.Pointer(uintptr(_v90))) = int8(_v88) - _v92 = int64(_v1 + int64(16)) - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92))) - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v95 = int64(_v94 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v95))) = _v93 - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v98 = int64(_v97 + int64(32)) - *(*int32)(unsafe.Pointer(uintptr(_v98))) = 0 - _v101 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v102 = int64(_v101 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v102))) = int64(0) - _v103 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v104 = int64(uint32(_v103)) - _v105 = int64(_v104 * int64(1)) - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v107 = int64(_v106 + _v105) - _v108 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v110 = sbin_sqlite3VdbeSerialGet(t, _v107, _v108, _v109) - _v111 = int64(_v6 + int64(0)) - _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111))) - _v113 = int32(int32(_v112) + int32(_v110)) - *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v113 - _v114 = int64(_v10 + int64(0)) - _v115 = *(*int64)(unsafe.Pointer(uintptr(_v114))) - _v116 = int64(_v115 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v114))) = _v116 - _v117 = int64(_v8 + int64(0)) - _v118 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v117)))) - _v119 = int32(int32(_v118) + int32(1)) - *(*int16)(unsafe.Pointer(uintptr(_v117))) = int16(_v119) - _v120 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v117)))) - _v121 = int32(uint16(_v120)) - _v123 = int64(_v4 + int64(16)) - _v124 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v123)))) - _v125 = int32(uint16(_v124)) - _v126 = crt.Bool32(int32(_v121) >= int32(_v125)) - if _v126 != 0 { - goto l21 - } - goto l23 -l21: - goto l24 -l23: - goto l8 -l24: - _v127 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v129 = crt.Bool32(uint32(_v127) > uint32(_v2)) - goto l25 -l25: - if _v129 != 0 { - goto l26 - } - goto l36 -l36: - _v131 = 0 - goto l29 -l26: - _v130 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8)))) - goto l27 -l27: - if _v130 != 0 { - goto l28 - } - goto l37 -l37: - _v131 = 0 - goto l29 -l28: - _v131 = 1 - goto l29 -l29: - if _v131 != 0 { - goto l30 - } - goto l31 -l30: - _v132 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v136 = int64(_v132 - int64(56)) - sbin_sqlite3VdbeMemSetNull(t, _v136) - goto l31 -l31: - _v137 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8)))) - _v139 = int64(_v4 + int64(16)) - *(*int16)(unsafe.Pointer(uintptr(_v139))) = int16(_v137) - 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 int64, _v2 int64, _v3 int64, _v4 int64) int32 { - bp := t.Alloc(144) - defer t.Free(144) - var _v20 int64 // %t11 - var _v21 int64 // %t12 - var _v23 int64 // %t14 - var _v24 int32 // %t15 - var _v26 int64 // %t17 - var _v27 int64 // %t18 - var _v11 int64 // %t2 - var _v29 int64 // %t20 - var _v30 int32 // %t21 - var _v32 int64 // %t23 - var _v33 int64 // %t24 - var _v37 int32 // %t25 - var _v35 int64 // %t27 - var _v36 int64 // %t28 - var _v38 int64 // %t29 - var _v12 int32 // %t3 - var _v40 int64 // %t31 - var _v41 int64 // %t32 - var _v44 int64 // %t35 - var _v46 int64 // %t37 - var _v47 int64 // %t38 - var _v13 int32 // %t4 - var _v50 int64 // %t41 - var _v53 int64 // %t44 - var _v56 int64 // %t47 - var _v58 int64 // %t49 - var _v59 int32 // %t50 - var _v60 int64 // %t51 - var _v61 int64 // %t52 - var _v62 int64 // %t53 - var _v64 int64 // %t55 - var _v65 int32 // %t56 - var _v66 int64 // %t57 - var _v67 int64 // %t58 - var _v68 int64 // %t59 - var _v15 int64 // %t6 - var _v71 int32 // %t62 - var _v72 int64 // %t63 - var _v75 int32 // %t66 - var _v76 int32 // %t67 - var _v78 int32 // %t69 - var _v16 int32 // %t7 - var _v83 int64 // %t74 - var _v85 int64 // %t76 - var _v86 int64 // %t77 - var _v87 int64 // %t78 - var _v88 int64 // %t79 - var _v17 int32 // %t8 - var _v89 int32 // %t80 - var _v90 int64 // %t81 - var _v91 int64 // %t82 - var _v92 int64 // %t83 - var _v93 int32 // %t84 - var _v94 int64 // %t85 - var _v98 int32 // %t86 - var _v96 int64 // %t88 - var _v97 int64 // %t89 - var _v18 int32 // %t9 - var _v99 int64 // %t90 - var _v100 int64 // %t91 - var _v101 int64 // %t92 - var _v102 int32 // %t93 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 8) // %v6 - var _v7 = int64(bp + 16) // %v7 - var _v8 = int64(bp + 24) // %v8 - var _v9 = int64(bp + 80) // %v9 - _v11 = int64(_v1 + int64(10)) - _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11)))) - _v13 = int32(int32(uint8(_v12))) - _v15 = int64(_v3 + int64(8)) - _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 = int64(_v3 + int64(16)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v23 = int64(_v1 + int64(12)) - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v26 = int64(_v1 + int64(16)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v29 = int64(_v2 + int64(12)) - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v32 = int64(_v2 + int64(16)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v35 = int64(_v3 + int64(24)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v37 = (*struct { - f func(*crt.TLS, int64, int32, int64, int32, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v36})).f(t, _v21, _v24, _v27, _v30, _v33) - return _v37 -l4: - _v38 = int64(_v8 + int64(0)) - _v40 = int64(_v1 + int64(40)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - sbin_sqlite3VdbeMemInit(t, _v38, _v41, 1) - _v44 = int64(_v9 + int64(0)) - _v46 = int64(_v1 + int64(40)) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - sbin_sqlite3VdbeMemInit(t, _v44, _v47, 1) - _v50 = int64(_v8 + int64(0)) - sbin_sqlite3VdbeMemShallowCopy(t, _v50, _v1, 4096) - _v53 = int64(_v9 + int64(0)) - sbin_sqlite3VdbeMemShallowCopy(t, _v53, _v2, 4096) - _v56 = int64(_v8 + int64(0)) - _v58 = int64(_v3 + int64(8)) - _v59 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v58)))) - _v60 = sbin_sqlite3ValueText(t, _v56, _v59) - _v61 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v61))) = _v60 - _v62 = int64(_v9 + int64(0)) - _v64 = int64(_v3 + int64(8)) - _v65 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v64)))) - _v66 = sbin_sqlite3ValueText(t, _v62, _v65) - _v67 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v67))) = _v66 - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v71 = crt.Bool32(_v68 == int64(0)) - goto l5 -l5: - if _v71 != 0 { - goto l18 - } - goto l6 -l18: - _v76 = 1 - goto l9 -l6: - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v75 = crt.Bool32(_v72 == int64(0)) - goto l7 -l7: - if _v75 != 0 { - goto l19 - } - goto l8 -l19: - _v76 = 1 - goto l9 -l8: - _v76 = 0 - goto l9 -l9: - if _v76 != 0 { - goto l10 - } - goto l13 -l10: - _v78 = crt.Bool32(int64(_v4) != int64(int64(0))) - if _v78 != 0 { - goto l11 - } - goto l12 -l11: - *(*int8)(unsafe.Pointer(uintptr(_v4))) = 7 - goto l12 -l12: - _v83 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v83))) = 0 - goto l14 -l13: - _v85 = int64(_v3 + int64(16)) - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) - _v87 = int64(_v8 + int64(0)) - _v88 = int64(_v87 + int64(12)) - _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88))) - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v91 = int64(_v9 + int64(0)) - _v92 = int64(_v91 + int64(12)) - _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92))) - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v96 = int64(_v3 + int64(24)) - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v96))) - _v98 = (*struct { - f func(*crt.TLS, int64, int32, int64, int32, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v97})).f(t, _v86, _v89, _v90, _v93, _v94) - _v99 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v98 - goto l14 -l14: - _v100 = int64(_v8 + int64(0)) - sbin_sqlite3VdbeMemRelease(t, _v100) - _v101 = int64(_v9 + int64(0)) - sbin_sqlite3VdbeMemRelease(t, _v101) - _v102 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - return _v102 -} - -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 int64, _v2 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t10 - var _v14 int32 // %t11 - var _v16 int64 // %t13 - var _v17 int32 // %t14 - var _v18 int32 // %t15 - var _v5 int64 // %t2 - var _v6 int32 // %t3 - var _v8 int32 // %t5 - var _v9 int32 // %t6 - var _v10 int64 // %t7 - var _v11 int64 // %t8 - var _v3 = int64(bp + 0) // %v3 - _v5 = int64(_v3 + int64(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 = int64(int32(_v9)) - _v11 = int64(_v10 * int64(1)) - _v13 = int64(_v1 + _v11) - _v14 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13)))) - if _v14 != 0 { - goto l4 - } - goto l6 -l4: - return 0 -l6: - goto l7 -l7: - _v16 = int64(_v3 + int64(0)) - _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v18 = int32(int32(_v17) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v18 - 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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int32 // %t10 - var _v17 int64 // %t12 - var _v18 int32 // %t13 - var _v19 int32 // %t14 - var _v20 int32 // %t15 - var _v22 int32 // %t17 - var _v24 int64 // %t19 - var _v7 int64 // %t2 - var _v25 int32 // %t20 - var _v26 int32 // %t21 - var _v28 int64 // %t23 - var _v29 int32 // %t24 - var _v30 int32 // %t25 - var _v31 int32 // %t26 - var _v33 int32 // %t28 - var _v8 int32 // %t3 - var _v35 int64 // %t30 - var _v36 int64 // %t31 - var _v37 int32 // %t32 - var _v39 int64 // %t34 - var _v40 int64 // %t35 - var _v41 int32 // %t36 - var _v42 int32 // %t37 - var _v44 int64 // %t39 - var _v45 int32 // %t40 - var _v46 int32 // %t41 - var _v48 int32 // %t43 - var _v50 int64 // %t45 - var _v51 int64 // %t46 - var _v53 int64 // %t48 - var _v54 int32 // %t49 - var _v10 int64 // %t5 - var _v55 int32 // %t50 - var _v56 int32 // %t51 - var _v60 int64 // %t55 - var _v61 int64 // %t56 - var _v62 int32 // %t57 - var _v63 int32 // %t58 - var _v64 int32 // %t59 - var _v11 int32 // %t6 - var _v66 int64 // %t61 - var _v67 int64 // %t62 - var _v69 int64 // %t64 - var _v70 int32 // %t65 - var _v71 int32 // %t66 - var _v72 int32 // %t67 - var _v74 int32 // %t69 - var _v76 int64 // %t71 - var _v77 int64 // %t72 - var _v78 int32 // %t73 - var _v79 int32 // %t74 - var _v81 int64 // %t76 - var _v82 int64 // %t77 - var _v84 int64 // %t79 - var _v13 int64 // %t8 - var _v85 int64 // %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 int64 // %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 _v98 int32 // %t93 - var _v99 int32 // %t94 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 4) // %v4 - var _v5 = int64(bp + 8) // %v5 - _v7 = int64(_v1 + int64(12)) - _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v8 - _v10 = int64(_v2 + int64(12)) - _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v11 - _v13 = int64(_v1 + int64(8)) - _v14 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13)))) - _v15 = int32(uint16(_v14)) - _v17 = int64(_v2 + int64(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 = int64(_v1 + int64(8)) - _v25 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v24)))) - _v26 = int32(uint16(_v25)) - _v28 = int64(_v2 + int64(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 = int64(_v1 + int64(0)) - _v36 = int64(_v35 + int64(0)) - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) - _v39 = int64(_v2 + int64(0)) - _v40 = int64(_v39 + int64(0)) - _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40))) - _v42 = int32(int32(_v37) - int32(_v41)) - return _v42 -l5: - _v44 = int64(_v1 + int64(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 = int64(_v2 + int64(16)) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) - _v53 = int64(_v2 + int64(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 = int64(_v1 + int64(0)) - _v61 = int64(_v60 + int64(0)) - _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61))) - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v64 = int32(int32(_v62) - int32(_v63)) - return _v64 -l14: - _v66 = int64(_v1 + int64(16)) - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66))) - _v69 = int64(_v1 + int64(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 = int64(_v2 + int64(0)) - _v77 = int64(_v76 + int64(0)) - _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77))) - _v79 = int32(int32(_v74) - int32(_v78)) - return _v79 -l24: - _v81 = int64(_v1 + int64(16)) - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) - _v84 = int64(_v2 + int64(16)) - _v85 = *(*int64)(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 = int64(int32(_v91)) - _v93 = crt.Xmemcmp(t, _v82, _v85, _v92) - _v94 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v93 - _v95 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - if _v95 != 0 { - goto l31 - } - goto l33 -l31: - _v96 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v96 -l33: - _v97 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v98 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v99 = int32(int32(_v97) - int32(_v98)) - return _v99 -} - -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 _v17 float64 // %t12 - var _v19 int32 // %t14 - var _v25 int32 // %t20 - var _v29 int32 // %t24 - var _v33 int64 // %t28 - var _v34 int64 // %t29 - var _v36 int64 // %t31 - var _v37 int32 // %t32 - var _v41 int64 // %t36 - var _v42 int32 // %t37 - var _v45 float64 // %t40 - var _v46 int64 // %t41 - var _v47 float64 // %t42 - var _v49 int32 // %t44 - var _v52 float64 // %t47 - var _v54 int32 // %t49 - var _v11 float64 // %t6 - var _v12 float64 // %t7 - var _v14 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - if 0 != 0 { - goto l2 - } - goto l10 -l2: - _v11 = float64(_v1) - *(*float64)(unsafe.Pointer(uintptr(_v3))) = _v11 - _v12 = *(*float64)(unsafe.Pointer(uintptr(_v3))) - _v14 = crt.Bool32(_v12 < _v2) - if _v14 != 0 { - goto l3 - } - goto l5 -l3: - return -1 -l5: - _v17 = *(*float64)(unsafe.Pointer(uintptr(_v3))) - _v19 = crt.Bool32(_v17 > _v2) - if _v19 != 0 { - goto l6 - } - goto l8 -l6: - return 1 -l8: - return 0 -l10: - _v25 = crt.Bool32(_v2 < math.Float64frombits(14114281232179134464)) - if _v25 != 0 { - goto l11 - } - goto l13 -l11: - return 1 -l13: - _v29 = crt.Bool32(_v2 >= math.Float64frombits(4890909195324358656)) - if _v29 != 0 { - goto l14 - } - goto l16 -l14: - return -1 -l16: - _v33 = int64(_v2) - _v34 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v34))) = _v33 - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v37 = crt.Bool32(_v1 < _v36) - if _v37 != 0 { - goto l17 - } - goto l19 -l17: - return -1 -l19: - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v42 = crt.Bool32(_v1 > _v41) - if _v42 != 0 { - goto l20 - } - goto l22 -l20: - return 1 -l22: - _v45 = float64(_v1) - _v46 = int64(_v5 + int64(0)) - *(*float64)(unsafe.Pointer(uintptr(_v46))) = _v45 - _v47 = *(*float64)(unsafe.Pointer(uintptr(_v5))) - _v49 = crt.Bool32(_v47 < _v2) - if _v49 != 0 { - goto l23 - } - goto l25 -l23: - return -1 -l25: - _v52 = *(*float64)(unsafe.Pointer(uintptr(_v5))) - _v54 = crt.Bool32(_v52 > _v2) - if _v54 != 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 int64, _v2 int64, _v3 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v16 int64 // %t10 - var _v107 int32 // %t101 - var _v109 int32 // %t103 - var _v111 int64 // %t105 - var _v112 int64 // %t106 - var _v113 int64 // %t107 - var _v115 int64 // %t109 - var _v17 int32 // %t11 - var _v116 int64 // %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 int64 // %t121 - var _v128 int64 // %t122 - var _v129 int64 // %t123 - var _v131 int64 // %t125 - var _v132 int64 // %t126 - var _v133 int64 // %t127 - var _v134 int32 // %t128 - var _v19 int32 // %t13 - var _v138 int64 // %t132 - var _v139 int64 // %t133 - var _v140 int64 // %t134 - var _v142 int64 // %t136 - var _v143 int64 // %t137 - var _v144 int64 // %t138 - var _v145 int32 // %t139 - var _v20 int64 // %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 int64 // %t157 - var _v164 int64 // %t158 - var _v165 int64 // %t159 - var _v167 int64 // %t161 - var _v168 int64 // %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 _v192 int32 // %t186 - var _v198 int32 // %t192 - var _v201 int32 // %t195 - var _v8 int64 // %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 int64 // %t42 - var _v49 int64 // %t43 - var _v50 int64 // %t44 - var _v52 int64 // %t46 - var _v53 int64 // %t47 - var _v54 int64 // %t48 - var _v55 int32 // %t49 - var _v11 int64 // %t5 - var _v59 int64 // %t53 - var _v60 int64 // %t54 - var _v61 int64 // %t55 - var _v63 int64 // %t57 - var _v64 int64 // %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 int64 // %t7 - var _v77 int64 // %t71 - var _v78 int64 // %t72 - var _v79 float64 // %t73 - var _v81 int64 // %t75 - var _v82 int64 // %t76 - var _v83 float64 // %t77 - var _v84 int32 // %t78 - var _v14 int32 // %t8 - var _v88 int64 // %t82 - var _v89 int64 // %t83 - var _v90 float64 // %t84 - var _v92 int64 // %t86 - var _v93 int64 // %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 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 4) // %v5 - var _v6 = int64(bp + 8) // %v6 - _v8 = int64(_v1 + int64(8)) - _v9 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8)))) - _v10 = int32(uint16(_v9)) - _v11 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10 - _v13 = int64(_v2 + int64(8)) - _v14 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13)))) - _v15 = int32(uint16(_v14)) - _v16 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15 - _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v18 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v19 = int32(_v17 | _v18) - _v20 = int64(_v6 + int64(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 = int64(_v1 + int64(0)) - _v49 = int64(_v48 + int64(0)) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) - _v52 = int64(_v2 + int64(0)) - _v53 = int64(_v52 + int64(0)) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - _v55 = crt.Bool32(_v50 < _v54) - if _v55 != 0 { - goto l7 - } - goto l9 -l7: - return -1 -l9: - _v59 = int64(_v1 + int64(0)) - _v60 = int64(_v59 + int64(0)) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) - _v63 = int64(_v2 + int64(0)) - _v64 = int64(_v63 + int64(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 = int64(_v1 + int64(0)) - _v78 = int64(_v77 + int64(0)) - _v79 = *(*float64)(unsafe.Pointer(uintptr(_v78))) - _v81 = int64(_v2 + int64(0)) - _v82 = int64(_v81 + int64(0)) - _v83 = *(*float64)(unsafe.Pointer(uintptr(_v82))) - _v84 = crt.Bool32(_v79 < _v83) - if _v84 != 0 { - goto l16 - } - goto l18 -l16: - return -1 -l18: - _v88 = int64(_v1 + int64(0)) - _v89 = int64(_v88 + int64(0)) - _v90 = *(*float64)(unsafe.Pointer(uintptr(_v89))) - _v92 = int64(_v2 + int64(0)) - _v93 = int64(_v92 + int64(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 = int64(_v1 + int64(0)) - _v112 = int64(_v111 + int64(0)) - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v112))) - _v115 = int64(_v2 + int64(0)) - _v116 = int64(_v115 + int64(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 = int64(_v1 + int64(0)) - _v128 = int64(_v127 + int64(0)) - _v129 = *(*int64)(unsafe.Pointer(uintptr(_v128))) - _v131 = int64(_v2 + int64(0)) - _v132 = int64(_v131 + int64(0)) - _v133 = *(*int64)(unsafe.Pointer(uintptr(_v132))) - _v134 = crt.Bool32(_v129 < _v133) - if _v134 != 0 { - goto l29 - } - goto l31 -l29: - return -1 -l31: - _v138 = int64(_v1 + int64(0)) - _v139 = int64(_v138 + int64(0)) - _v140 = *(*int64)(unsafe.Pointer(uintptr(_v139))) - _v142 = int64(_v2 + int64(0)) - _v143 = int64(_v142 + int64(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 = int64(_v2 + int64(0)) - _v164 = int64(_v163 + int64(0)) - _v165 = *(*int64)(unsafe.Pointer(uintptr(_v164))) - _v167 = int64(_v1 + int64(0)) - _v168 = int64(_v167 + int64(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: - _v192 = crt.Bool32(int64(_v3) != int64(int64(0))) - if _v192 != 0 { - goto l57 - } - goto l59 -l57: - _v198 = sbin_vdbeCompareMemString(t, _v1, _v2, _v3, int64(0)) - return _v198 -l59: - goto l60 -l60: - _v201 = sbin_sqlite3BlobCompare(t, _v1, _v2) - return _v201 -} - -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 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v104 int32 // %t100 - var _v105 int32 // %t101 - var _v106 int32 // %t102 - var _v107 int64 // %t103 - var _v108 int64 // %t104 - var _v109 int32 // %t105 - var _v110 int64 // %t106 - var _v117 int64 // %t113 - var _v118 int64 // %t114 - var _v119 int32 // %t115 - var _v120 int32 // %t116 - var _v123 int32 // %t119 - var _v130 int64 // %t126 - var _v131 int64 // %t127 - var _v132 int32 // %t128 - var _v133 int32 // %t129 - var _v17 int64 // %t13 - var _v136 int32 // %t132 - var _v137 int32 // %t133 - var _v18 int32 // %t14 - var _v144 int64 // %t140 - var _v145 int64 // %t141 - var _v146 int32 // %t142 - var _v147 int32 // %t143 - var _v150 int32 // %t146 - var _v151 int32 // %t147 - var _v19 int64 // %t15 - var _v158 int64 // %t154 - var _v159 int64 // %t155 - var _v160 int32 // %t156 - var _v161 int32 // %t157 - var _v162 int32 // %t158 - var _v163 int64 // %t159 - var _v174 int64 // %t170 - var _v175 int32 // %t171 - var _v176 int32 // %t172 - var _v177 int32 // %t173 - var _v182 int64 // %t178 - var _v183 int32 // %t179 - var _v184 int32 // %t180 - var _v185 int32 // %t181 - var _v186 int64 // %t182 - var _v187 int64 // %t183 - var _v188 int64 // %t184 - var _v193 int64 // %t189 - var _v194 int32 // %t190 - var _v195 int32 // %t191 - var _v198 int32 // %t194 - var _v203 int64 // %t199 - var _v6 int32 // %t2 - var _v204 int32 // %t200 - var _v205 int32 // %t201 - var _v208 int32 // %t204 - var _v209 int32 // %t205 - var _v25 int64 // %t21 - var _v214 int64 // %t210 - var _v215 int32 // %t211 - var _v216 int32 // %t212 - var _v219 int32 // %t215 - var _v220 int32 // %t216 - var _v26 int32 // %t22 - var _v225 int64 // %t221 - var _v226 int32 // %t222 - var _v227 int32 // %t223 - var _v228 int32 // %t224 - var _v229 int64 // %t225 - var _v230 int64 // %t226 - var _v233 int64 // %t229 - var _v27 int32 // %t23 - var _v240 int64 // %t236 - var _v241 int64 // %t237 - var _v242 int32 // %t238 - var _v243 int32 // %t239 - var _v28 int32 // %t24 - var _v246 int32 // %t242 - var _v253 int64 // %t249 - var _v254 int64 // %t250 - var _v255 int32 // %t251 - var _v256 int32 // %t252 - var _v259 int32 // %t255 - var _v260 int32 // %t256 - var _v267 int64 // %t263 - var _v268 int64 // %t264 - var _v269 int32 // %t265 - var _v270 int32 // %t266 - var _v273 int32 // %t269 - var _v274 int32 // %t270 - var _v281 int64 // %t277 - var _v282 int64 // %t278 - var _v283 int32 // %t279 - var _v284 int32 // %t280 - var _v285 int32 // %t281 - var _v286 int64 // %t282 - var _v287 int64 // %t283 - var _v288 int64 // %t284 - var _v289 int64 // %t285 - var _v290 int64 // %t286 - var _v293 int32 // %t289 - var _v33 int64 // %t29 - var _v294 int64 // %t290 - var _v7 int32 // %t3 - var _v34 int32 // %t30 - var _v35 int32 // %t31 - var _v36 int32 // %t32 - var _v37 int64 // %t33 - var _v43 int64 // %t39 - var _v8 int32 // %t4 - var _v44 int32 // %t40 - var _v45 int32 // %t41 - var _v46 int32 // %t42 - var _v51 int64 // %t47 - var _v52 int32 // %t48 - var _v53 int32 // %t49 - var _v9 int32 // %t5 - var _v56 int32 // %t52 - var _v57 int32 // %t53 - var _v62 int64 // %t58 - var _v63 int32 // %t59 - var _v10 int32 // %t6 - var _v64 int32 // %t60 - var _v65 int32 // %t61 - var _v66 int64 // %t62 - var _v71 int64 // %t67 - var _v72 int32 // %t68 - var _v73 int32 // %t69 - var _v11 int32 // %t7 - var _v76 int32 // %t72 - var _v81 int64 // %t77 - var _v82 int32 // %t78 - var _v83 int32 // %t79 - var _v12 int32 // %t8 - var _v86 int32 // %t82 - var _v87 int32 // %t83 - var _v92 int64 // %t88 - var _v93 int32 // %t89 - var _v94 int32 // %t90 - var _v97 int32 // %t93 - var _v98 int32 // %t94 - var _v103 int64 // %t99 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %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: - _v17 = int64(_v2 + int64(0)) - _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17)))) - _v19 = int64(int8(_v18)) - return _v19 -l13: - _v25 = int64(_v2 + int64(0)) - _v26 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v25)))) - _v27 = int32(int8(_v26)) - _v28 = int32(256 * _v27) - _v33 = int64(_v2 + int64(1)) - _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33)))) - _v35 = int32(int32(uint8(_v34))) - _v36 = int32(_v28 | _v35) - _v37 = int64(int32(_v36)) - return _v37 -l15: - _v43 = int64(_v2 + int64(0)) - _v44 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43)))) - _v45 = int32(int8(_v44)) - _v46 = int32(65536 * _v45) - _v51 = int64(_v2 + int64(1)) - _v52 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v51)))) - _v53 = int32(int32(uint8(_v52))) - _v56 = int32(_v53 << 8) - _v57 = int32(_v46 | _v56) - _v62 = int64(_v2 + int64(2)) - _v63 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62)))) - _v64 = int32(int32(uint8(_v63))) - _v65 = int32(_v57 | _v64) - _v66 = int64(int32(_v65)) - return _v66 -l17: - _v71 = int64(_v2 + int64(0)) - _v72 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v71)))) - _v73 = int32(int32(uint8(_v72))) - _v76 = int32(_v73 << 24) - _v81 = int64(_v2 + int64(1)) - _v82 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v81)))) - _v83 = int32(int32(uint8(_v82))) - _v86 = int32(_v83 << 16) - _v87 = int32(_v76 | _v86) - _v92 = int64(_v2 + int64(2)) - _v93 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v92)))) - _v94 = int32(int32(uint8(_v93))) - _v97 = int32(_v94 << 8) - _v98 = int32(_v87 | _v97) - _v103 = int64(_v2 + int64(3)) - _v104 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v103)))) - _v105 = int32(int32(uint8(_v104))) - _v106 = int32(_v98 | _v105) - _v107 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v106 - _v108 = int64(_v3 + int64(0)) - _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108))) - _v110 = int64(int32(_v109)) - return _v110 -l19: - _v117 = int64(_v2 + int64(2)) - _v118 = int64(_v117 + int64(0)) - _v119 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v118)))) - _v120 = int32(int32(uint8(_v119))) - _v123 = int32(_v120 << 24) - _v130 = int64(_v2 + int64(2)) - _v131 = int64(_v130 + int64(1)) - _v132 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v131)))) - _v133 = int32(int32(uint8(_v132))) - _v136 = int32(_v133 << 16) - _v137 = int32(_v123 | _v136) - _v144 = int64(_v2 + int64(2)) - _v145 = int64(_v144 + int64(2)) - _v146 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v145)))) - _v147 = int32(int32(uint8(_v146))) - _v150 = int32(_v147 << 8) - _v151 = int32(_v137 | _v150) - _v158 = int64(_v2 + int64(2)) - _v159 = int64(_v158 + int64(3)) - _v160 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v159)))) - _v161 = int32(int32(uint8(_v160))) - _v162 = int32(_v151 | _v161) - _v163 = int64(uint32(_v162)) - _v174 = int64(_v2 + int64(0)) - _v175 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v174)))) - _v176 = int32(int8(_v175)) - _v177 = int32(256 * _v176) - _v182 = int64(_v2 + int64(1)) - _v183 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v182)))) - _v184 = int32(int32(uint8(_v183))) - _v185 = int32(_v177 | _v184) - _v186 = int64(int32(_v185)) - _v187 = int64(int64(4294967296) * _v186) - _v188 = int64(_v163 + _v187) - return _v188 -l21: - _v193 = int64(_v2 + int64(0)) - _v194 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v193)))) - _v195 = int32(int32(uint8(_v194))) - _v198 = int32(_v195 << 24) - _v203 = int64(_v2 + int64(1)) - _v204 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v203)))) - _v205 = int32(int32(uint8(_v204))) - _v208 = int32(_v205 << 16) - _v209 = int32(_v198 | _v208) - _v214 = int64(_v2 + int64(2)) - _v215 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v214)))) - _v216 = int32(int32(uint8(_v215))) - _v219 = int32(_v216 << 8) - _v220 = int32(_v209 | _v219) - _v225 = int64(_v2 + int64(3)) - _v226 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v225)))) - _v227 = int32(int32(uint8(_v226))) - _v228 = int32(_v220 | _v227) - _v229 = int64(uint32(_v228)) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v229 - _v230 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v233 = int64(_v230 << int64(32)) - _v240 = int64(_v2 + int64(4)) - _v241 = int64(_v240 + int64(0)) - _v242 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v241)))) - _v243 = int32(int32(uint8(_v242))) - _v246 = int32(_v243 << 24) - _v253 = int64(_v2 + int64(4)) - _v254 = int64(_v253 + int64(1)) - _v255 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v254)))) - _v256 = int32(int32(uint8(_v255))) - _v259 = int32(_v256 << 16) - _v260 = int32(_v246 | _v259) - _v267 = int64(_v2 + int64(4)) - _v268 = int64(_v267 + int64(2)) - _v269 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v268)))) - _v270 = int32(int32(uint8(_v269))) - _v273 = int32(_v270 << 8) - _v274 = int32(_v260 | _v273) - _v281 = int64(_v2 + int64(4)) - _v282 = int64(_v281 + int64(3)) - _v283 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v282)))) - _v284 = int32(int32(uint8(_v283))) - _v285 = int32(_v274 | _v284) - _v286 = int64(uint32(_v285)) - _v287 = int64(_v233 | _v286) - _v288 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v288))) = _v287 - _v289 = int64(_v4 + int64(0)) - _v290 = *(*int64)(unsafe.Pointer(uintptr(_v289))) - return _v290 -l23: - _v293 = int32(int32(_v1) - int32(8)) - _v294 = int64(uint32(_v293)) - return _v294 -} - -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 int64, _v3 int64, _v4 int32) int32 { - bp := t.Alloc(160) - defer t.Free(160) - var _v122 int32 // %t100 - var _v123 int32 // %t101 - var _v124 int64 // %t102 - var _v125 int64 // %t103 - var _v126 int64 // %t104 - var _v127 int64 // %t105 - var _v128 int32 // %t106 - var _v129 int32 // %t107 - var _v130 int64 // %t108 - var _v131 int32 // %t109 - var _v133 int32 // %t111 - var _v135 int64 // %t113 - var _v136 int32 // %t114 - var _v138 int32 // %t116 - var _v141 int64 // %t119 - var _v34 int64 // %t12 - var _v142 int32 // %t120 - var _v144 int32 // %t122 - var _v145 int32 // %t123 - var _v146 int64 // %t124 - var _v147 int64 // %t125 - var _v148 int64 // %t126 - var _v149 int64 // %t127 - var _v150 int32 // %t128 - var _v151 int64 // %t129 - var _v35 int64 // %t13 - var _v153 int64 // %t131 - var _v154 int64 // %t132 - var _v155 int64 // %t133 - var _v156 int64 // %t134 - var _v157 int64 // %t135 - var _v158 int64 // %t136 - var _v159 int64 // %t137 - var _v160 float64 // %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 int64 // %t144 - var _v167 int64 // %t145 - var _v168 int64 // %t146 - var _v169 int64 // %t147 - var _v170 int64 // %t148 - var _v171 int64 // %t149 - var _v37 int32 // %t15 - var _v172 int64 // %t150 - var _v173 int64 // %t151 - var _v174 int64 // %t152 - var _v175 int64 // %t153 - var _v176 int64 // %t154 - var _v177 int32 // %t155 - var _v180 int64 // %t158 - var _v181 int64 // %t159 - var _v182 int64 // %t160 - var _v183 int32 // %t161 - var _v185 int64 // %t163 - var _v186 int64 // %t164 - var _v187 int64 // %t165 - var _v188 int32 // %t166 - var _v189 int32 // %t167 - var _v191 int32 // %t169 - var _v192 int32 // %t170 - var _v193 int64 // %t171 - var _v194 int64 // %t172 - var _v195 int64 // %t173 - var _v196 int64 // %t174 - var _v197 int32 // %t175 - var _v198 int32 // %t176 - var _v199 int64 // %t177 - var _v200 int32 // %t178 - var _v202 int32 // %t180 - var _v204 int64 // %t182 - var _v205 int32 // %t183 - var _v207 int32 // %t185 - var _v210 int64 // %t188 - var _v211 int32 // %t189 - var _v41 int32 // %t19 - var _v212 int64 // %t190 - var _v213 int64 // %t191 - var _v214 int64 // %t192 - var _v215 int64 // %t193 - var _v216 int32 // %t194 - var _v217 int64 // %t195 - var _v219 int32 // %t197 - var _v221 int32 // %t199 - var _v222 int64 // %t200 - var _v223 int64 // %t201 - var _v224 int64 // %t202 - var _v225 float64 // %t203 - var _v226 int64 // %t204 - var _v227 int64 // %t205 - var _v228 int64 // %t206 - var _v229 float64 // %t207 - var _v230 int32 // %t208 - var _v233 int64 // %t211 - var _v234 int64 // %t212 - var _v235 int64 // %t213 - var _v236 int64 // %t214 - var _v237 float64 // %t215 - var _v238 int64 // %t216 - var _v239 int64 // %t217 - var _v240 int64 // %t218 - var _v241 float64 // %t219 - var _v242 int32 // %t220 - var _v244 int64 // %t222 - var _v245 int64 // %t223 - var _v246 int64 // %t224 - var _v247 int64 // %t225 - var _v248 int64 // %t226 - var _v249 int64 // %t227 - var _v250 int64 // %t228 - var _v251 int64 // %t229 - var _v45 int64 // %t23 - var _v252 float64 // %t230 - var _v253 int32 // %t231 - var _v254 int64 // %t232 - var _v255 int64 // %t233 - var _v256 int64 // %t234 - var _v257 int32 // %t235 - var _v258 int32 // %t236 - var _v260 int32 // %t238 - var _v261 int32 // %t239 - var _v46 int64 // %t24 - var _v262 int64 // %t240 - var _v263 int64 // %t241 - var _v264 int64 // %t242 - var _v265 int64 // %t243 - var _v266 int32 // %t244 - var _v267 int32 // %t245 - var _v271 int32 // %t249 - var _v47 int32 // %t25 - var _v272 int32 // %t250 - var _v273 int64 // %t251 - var _v274 int64 // %t252 - var _v275 int64 // %t253 - var _v276 int64 // %t254 - var _v277 int32 // %t255 - var _v278 int32 // %t256 - var _v279 int64 // %t257 - var _v280 int32 // %t258 - var _v281 int64 // %t259 - var _v48 int32 // %t26 - var _v282 int64 // %t260 - var _v283 int64 // %t261 - var _v284 int64 // %t262 - var _v285 int64 // %t263 - var _v287 int32 // %t265 - var _v289 int32 // %t267 - var _v49 int64 // %t27 - var _v292 int64 // %t270 - var _v293 int32 // %t271 - var _v295 int32 // %t273 - var _v296 int32 // %t274 - var _v298 int64 // %t276 - var _v299 int32 // %t277 - var _v301 int32 // %t279 - var _v303 int32 // %t281 - var _v304 int64 // %t282 - var _v305 int64 // %t283 - var _v306 int32 // %t284 - var _v307 int64 // %t285 - var _v308 int64 // %t286 - var _v309 int32 // %t287 - var _v310 int32 // %t288 - var _v312 int32 // %t290 - var _v313 int64 // %t291 - var _v314 int64 // %t292 - var _v315 int64 // %t293 - var _v316 int64 // %t294 - var _v317 int64 // %t295 - var _v318 int64 // %t296 - var _v319 int32 // %t297 - var _v320 int32 // %t298 - var _v321 int32 // %t299 - var _v25 int64 // %t3 - var _v322 int32 // %t300 - var _v323 int32 // %t301 - var _v325 int32 // %t303 - var _v326 int32 // %t304 - var _v327 int64 // %t305 - var _v328 int64 // %t306 - var _v330 int32 // %t308 - var _v331 int64 // %t309 - var _v332 int64 // %t310 - var _v333 int64 // %t311 - var _v334 int64 // %t312 - var _v335 int64 // %t313 - var _v336 int64 // %t314 - var _v337 int32 // %t315 - var _v338 int64 // %t316 - var _v339 int64 // %t317 - var _v340 int32 // %t318 - var _v341 int64 // %t319 - var _v54 int64 // %t32 - var _v342 int64 // %t320 - var _v343 int64 // %t321 - var _v344 int64 // %t322 - var _v345 int64 // %t323 - var _v346 int64 // %t324 - var _v347 int64 // %t325 - var _v350 int64 // %t328 - var _v351 int64 // %t329 - var _v55 int64 // %t33 - var _v352 int32 // %t330 - var _v353 int64 // %t331 - var _v354 int64 // %t332 - var _v355 int64 // %t333 - var _v356 int64 // %t334 - var _v357 int64 // %t335 - var _v358 int64 // %t336 - var _v359 int64 // %t337 - var _v360 int64 // %t338 - var _v361 int32 // %t339 - var _v56 int64 // %t34 - var _v362 int64 // %t340 - var _v363 int64 // %t341 - var _v364 int64 // %t342 - var _v365 int64 // %t343 - var _v366 int64 // %t344 - var _v367 int64 // %t345 - var _v368 int64 // %t346 - var _v369 int64 // %t347 - var _v370 int32 // %t348 - var _v371 int64 // %t349 - var _v57 int32 // %t35 - var _v372 int64 // %t350 - var _v373 int64 // %t351 - var _v374 int32 // %t352 - var _v375 int64 // %t353 - var _v376 int64 // %t354 - var _v377 int32 // %t355 - var _v378 int32 // %t356 - var _v379 int64 // %t357 - var _v380 int64 // %t358 - var _v381 int32 // %t359 - var _v58 int32 // %t36 - var _v382 int64 // %t360 - var _v383 int64 // %t361 - var _v384 int32 // %t362 - var _v385 int32 // %t363 - var _v386 int32 // %t364 - var _v387 int64 // %t365 - var _v388 int64 // %t366 - var _v389 int64 // %t367 - var _v390 int64 // %t368 - var _v391 int64 // %t369 - var _v59 int32 // %t37 - var _v392 int64 // %t370 - var _v393 int64 // %t371 - var _v394 int32 // %t372 - var _v395 int64 // %t373 - var _v396 int32 // %t374 - var _v397 int64 // %t375 - var _v398 int32 // %t376 - var _v400 int32 // %t378 - var _v401 int64 // %t379 - var _v60 int32 // %t38 - var _v402 int64 // %t380 - var _v403 int32 // %t381 - var _v404 int64 // %t382 - var _v405 int64 // %t383 - var _v406 int32 // %t384 - var _v407 int32 // %t385 - var _v408 int64 // %t386 - var _v409 int64 // %t387 - var _v410 int64 // %t388 - var _v411 int32 // %t389 - var _v61 int32 // %t39 - var _v412 int32 // %t390 - var _v414 int32 // %t392 - var _v415 int32 // %t393 - var _v416 int64 // %t394 - var _v417 int64 // %t395 - var _v418 int64 // %t396 - var _v419 int64 // %t397 - var _v420 int32 // %t398 - var _v421 int32 // %t399 - var _v26 int64 // %t4 - var _v62 int32 // %t40 - var _v425 int32 // %t403 - var _v426 int32 // %t404 - var _v427 int64 // %t405 - var _v428 int64 // %t406 - var _v429 int64 // %t407 - var _v430 int64 // %t408 - var _v431 int32 // %t409 - var _v63 int64 // %t41 - var _v432 int32 // %t410 - var _v433 int64 // %t411 - var _v434 int32 // %t412 - var _v435 int64 // %t413 - var _v436 int64 // %t414 - var _v437 int64 // %t415 - var _v438 int64 // %t416 - var _v439 int64 // %t417 - var _v441 int32 // %t419 - var _v443 int32 // %t421 - var _v444 int32 // %t422 - var _v446 int32 // %t424 - var _v447 int32 // %t425 - var _v450 int64 // %t428 - var _v451 int32 // %t429 - var _v453 int32 // %t431 - var _v455 int32 // %t433 - var _v456 int32 // %t434 - var _v457 int32 // %t435 - var _v458 int32 // %t436 - var _v460 int32 // %t438 - var _v462 int32 // %t440 - var _v463 int32 // %t441 - var _v464 int64 // %t442 - var _v465 int64 // %t443 - var _v467 int64 // %t445 - var _v468 int64 // %t446 - var _v469 int32 // %t447 - var _v470 int32 // %t448 - var _v67 int64 // %t45 - var _v472 int32 // %t450 - var _v473 int32 // %t451 - var _v474 int64 // %t452 - var _v475 int64 // %t453 - var _v476 int64 // %t454 - var _v477 int64 // %t455 - var _v478 int32 // %t456 - var _v479 int32 // %t457 - var _v480 int32 // %t458 - var _v68 int64 // %t46 - var _v482 int64 // %t460 - var _v483 int32 // %t461 - var _v484 int64 // %t462 - var _v485 int64 // %t463 - var _v486 int64 // %t464 - var _v487 int32 // %t465 - var _v488 int32 // %t466 - var _v489 int64 // %t467 - var _v490 int32 // %t468 - var _v491 int64 // %t469 - var _v69 int32 // %t47 - var _v492 int64 // %t470 - var _v493 int32 // %t471 - var _v494 int32 // %t472 - var _v495 int32 // %t473 - var _v496 int64 // %t474 - var _v497 int64 // %t475 - var _v498 int32 // %t476 - var _v499 int32 // %t477 - var _v500 int32 // %t478 - var _v501 int64 // %t479 - var _v70 int32 // %t48 - var _v502 int64 // %t480 - var _v503 int64 // %t481 - var _v504 int64 // %t482 - var _v505 int64 // %t483 - var _v506 int64 // %t484 - var _v507 int64 // %t485 - var _v508 int32 // %t486 - var _v509 int64 // %t487 - var _v510 int32 // %t488 - var _v511 int64 // %t489 - var _v71 int64 // %t49 - var _v512 int32 // %t490 - var _v514 int32 // %t492 - var _v515 int32 // %t493 - var _v516 int64 // %t494 - var _v517 int64 // %t495 - var _v518 int32 // %t496 - var _v519 int32 // %t497 - var _v520 int64 // %t498 - var _v521 int32 // %t499 - var _v27 int64 // %t5 - var _v72 int32 // %t50 - var _v522 int64 // %t500 - var _v523 int64 // %t501 - var _v524 int64 // %t502 - var _v525 int64 // %t503 - var _v526 int32 // %t504 - var _v527 int32 // %t505 - var _v528 int64 // %t506 - var _v529 int32 // %t507 - var _v531 int32 // %t509 - var _v73 int32 // %t51 - var _v532 int64 // %t510 - var _v533 int32 // %t511 - var _v535 int32 // %t513 - var _v536 int32 // %t514 - var _v537 int64 // %t515 - var _v538 int64 // %t516 - var _v539 int64 // %t517 - var _v540 int64 // %t518 - var _v541 int64 // %t519 - var _v74 int32 // %t52 - var _v542 int64 // %t520 - var _v543 int64 // %t521 - var _v544 int64 // %t522 - var _v545 int32 // %t523 - var _v546 int32 // %t524 - var _v547 int32 // %t525 - var _v548 int32 // %t526 - var _v550 int32 // %t528 - var _v75 int32 // %t53 - var _v552 int32 // %t530 - var _v553 int32 // %t531 - var _v555 int32 // %t533 - var _v556 int32 // %t534 - var _v558 int32 // %t536 - var _v559 int64 // %t537 - var _v560 int64 // %t538 - var _v561 int32 // %t539 - var _v76 int64 // %t54 - var _v562 int32 // %t540 - var _v564 int32 // %t542 - var _v565 int32 // %t543 - var _v566 int32 // %t544 - var _v567 int32 // %t545 - var _v568 int32 // %t546 - var _v569 int32 // %t547 - var _v570 int64 // %t548 - var _v571 int32 // %t549 - var _v572 int64 // %t550 - var _v573 int32 // %t551 - var _v574 int32 // %t552 - var _v575 int32 // %t553 - var _v576 int64 // %t554 - var _v577 int64 // %t555 - var _v578 int32 // %t556 - var _v579 int32 // %t557 - var _v580 int32 // %t558 - var _v581 int64 // %t559 - var _v78 int64 // %t56 - var _v582 int64 // %t560 - var _v583 int64 // %t561 - var _v584 int32 // %t562 - var _v585 int32 // %t563 - var _v586 int64 // %t564 - var _v587 int32 // %t565 - var _v588 int32 // %t566 - var _v589 int32 // %t567 - var _v590 int64 // %t568 - var _v591 int32 // %t569 - var _v79 int64 // %t57 - var _v592 int64 // %t570 - var _v593 int32 // %t571 - var _v594 int32 // %t572 - var _v595 int32 // %t573 - var _v596 int32 // %t574 - var _v597 int32 // %t575 - var _v598 int32 // %t576 - var _v600 int32 // %t578 - var _v601 int32 // %t579 - var _v80 int64 // %t58 - var _v604 int64 // %t582 - var _v605 int64 // %t583 - var _v606 int64 // %t584 - var _v607 int64 // %t585 - var _v608 int32 // %t586 - var _v609 int32 // %t587 - var _v81 int64 // %t59 - var _v82 int64 // %t60 - var _v83 int32 // %t61 - var _v84 int32 // %t62 - var _v88 int32 // %t66 - var _v89 int64 // %t67 - var _v90 int32 // %t68 - var _v91 int32 // %t69 - var _v92 int64 // %t70 - var _v94 int64 // %t72 - var _v95 int64 // %t73 - var _v96 int32 // %t74 - var _v97 int32 // %t75 - var _v98 int32 // %t76 - var _v99 int32 // %t77 - var _v100 int32 // %t78 - var _v101 int64 // %t79 - var _v102 int32 // %t80 - var _v103 int64 // %t81 - var _v105 int64 // %t83 - var _v106 int32 // %t84 - var _v108 int32 // %t86 - var _v110 int32 // %t88 - var _v111 int32 // %t89 - var _v112 int64 // %t90 - var _v113 int64 // %t91 - var _v115 int64 // %t93 - var _v116 int64 // %t94 - var _v117 int32 // %t95 - var _v118 int32 // %t96 - var _v12 = int64(bp + 32) // %v10 - var _v13 = int64(bp + 40) // %v11 - var _v14 = int64(bp + 48) // %v12 - var _v15 = int64(bp + 56) // %v13 - var _v16 = int64(bp + 112) // %v14 - var _v17 = int64(bp + 116) // %v15 - var _v18 = int64(bp + 120) // %v16 - var _v19 = int64(bp + 128) // %v17 - var _v20 = int64(bp + 136) // %v18 - var _v21 = int64(bp + 140) // %v19 - var _v22 = int64(bp + 144) // %v20 - var _v23 = int64(bp + 148) // %v21 - var _v5 = int64(bp + 0) // %v3 - var _v7 = int64(bp + 8) // %v5 - var _v8 = int64(bp + 12) // %v6 - var _v9 = int64(bp + 16) // %v7 - var _v10 = int64(bp + 20) // %v8 - var _v11 = int64(bp + 24) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v3 - *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0 - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v26 = int64(_v25 + int64(8)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v27 - *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v2 - if _v4 != 0 { - goto l2 - } - goto l9 -l2: - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v35 = int64(_v34 + int64(1)) - _v36 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v35)))) - _v37 = int32(int32(uint8(_v36))) - _v41 = crt.Bool32(int32(_v37) < int32(128)) - goto l3 -l3: - if _v41 != 0 { - goto l4 - } - goto l6 -l4: - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v46 = int64(_v45 + int64(1)) - _v47 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v46)))) - _v48 = int32(int32(uint8(_v47))) - _v49 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v48 - goto l5 -l5: - _v59 = 1 - goto l8 -l6: - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v55 = int64(_v54 + int64(1)) - _v56 = int64(_v16 + int64(0)) - _v57 = sbin_sqlite3GetVarint32(t, _v55, _v56) - _v58 = int32(int32(uint8(_v57))) - goto l7 -l7: - _v59 = _v58 - goto l8 -l8: - _v60 = int32(int32(_v59) & int32(255)) - _v61 = int32(int32(uint8(_v60))) - _v62 = int32(int32(1) + int32(_v61)) - _v63 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v62 - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v68 = int64(_v67 + int64(0)) - _v69 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v68)))) - _v70 = int32(int32(uint8(_v69))) - _v71 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v70 - _v72 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v73 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v74 = sbin_sqlite3VdbeSerialTypeLen(t, _v73) - _v75 = int32(int32(_v72) + int32(_v74)) - _v76 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v75 - _v78 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v78))) = 1 - _v79 = int64(_v12 + int64(0)) - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79))) - _v81 = int64(_v80 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v79))) = _v81 - goto l16 -l9: - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v83 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v82)))) - _v84 = int32(int32(uint8(_v83))) - _v88 = crt.Bool32(int32(_v84) < int32(128)) - goto l10 -l10: - if _v88 != 0 { - goto l11 - } - goto l13 -l11: - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v90 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v89)))) - _v91 = int32(int32(uint8(_v90))) - _v92 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v91 - goto l12 -l12: - _v98 = 1 - goto l15 -l13: - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v95 = int64(_v9 + int64(0)) - _v96 = sbin_sqlite3GetVarint32(t, _v94, _v95) - _v97 = int32(int32(uint8(_v96))) - goto l14 -l14: - _v98 = _v97 - goto l15 -l15: - _v99 = int32(int32(_v98) & int32(255)) - _v100 = int32(int32(uint8(_v99))) - _v101 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v100 - _v102 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v103 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v102 - _v105 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v105))) = 0 - goto l16 -l16: - _v106 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v108 = crt.Bool32(uint32(_v106) > uint32(_v1)) - if _v108 != 0 { - goto l17 - } - goto l19 -l17: - _v110 = sbin_sqlite3CorruptError(t, 80878) - _v111 = int32(int32(_v110) & int32(255)) - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v113 = int64(_v112 + int64(19)) - *(*int8)(unsafe.Pointer(uintptr(_v113))) = int8(_v111) - return 0 -l19: - goto l20 -l20: - _v115 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v116 = int64(_v115 + int64(8)) - _v117 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v116)))) - _v118 = int32(uint16(_v117)) - _v122 = int32(int32(_v118) & int32(36)) - if _v122 != 0 { - goto l21 - } - goto l36 -l21: - _v123 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v124 = int64(uint32(_v123)) - _v125 = int64(_v124 * int64(1)) - _v126 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v127 = int64(_v126 + _v125) - _v128 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v127)))) - _v129 = int32(int32(uint8(_v128))) - _v130 = int64(_v17 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v130))) = _v129 - _v131 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v133 = crt.Bool32(uint32(_v131) >= uint32(10)) - if _v133 != 0 { - goto l22 - } - goto l23 -l22: - _v135 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v135))) = 1 - goto l35 -l23: - _v136 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v138 = crt.Bool32(int32(_v136) == int32(0)) - if _v138 != 0 { - goto l24 - } - goto l25 -l24: - _v141 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v141))) = -1 - goto l34 -l25: - _v142 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v144 = crt.Bool32(int32(_v142) == int32(7)) - if _v144 != 0 { - goto l26 - } - goto l27 -l26: - _v145 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v146 = int64(uint32(_v145)) - _v147 = int64(_v146 * int64(1)) - _v148 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v149 = int64(_v148 + _v147) - _v150 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v151 = int64(_v15 + int64(0)) - _ = sbin_sqlite3VdbeSerialGet(t, _v149, _v150, _v151) - _v153 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v154 = int64(_v153 + int64(0)) - _v155 = int64(_v154 + int64(0)) - _v156 = *(*int64)(unsafe.Pointer(uintptr(_v155))) - _v157 = int64(_v15 + int64(0)) - _v158 = int64(_v157 + int64(0)) - _v159 = int64(_v158 + int64(0)) - _v160 = *(*float64)(unsafe.Pointer(uintptr(_v159))) - _v161 = sbin_sqlite3IntFloatCompare(t, _v156, _v160) - _v162 = int32(int32(0) - int32(_v161)) - _v163 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v163))) = _v162 - goto l33 -l27: - _v164 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v165 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v166 = int64(uint32(_v165)) - _v167 = int64(_v166 * int64(1)) - _v168 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v169 = int64(_v168 + _v167) - _v170 = sbin_vdbeRecordDecodeInt(t, _v164, _v169) - *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v170 - _v171 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v172 = int64(_v171 + int64(0)) - _v173 = int64(_v172 + int64(0)) - _v174 = *(*int64)(unsafe.Pointer(uintptr(_v173))) - *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v174 - _v175 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v176 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v177 = crt.Bool32(_v175 < _v176) - if _v177 != 0 { - goto l28 - } - goto l29 -l28: - _v180 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v180))) = -1 - goto l32 -l29: - _v181 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v182 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v183 = crt.Bool32(_v181 > _v182) - if _v183 != 0 { - goto l30 - } - goto l31 -l30: - _v185 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v185))) = 1 - goto l31 -l31: - goto l32 -l32: - goto l33 -l33: - goto l34 -l34: - goto l35 -l35: - goto l130 -l36: - _v186 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v187 = int64(_v186 + int64(8)) - _v188 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v187)))) - _v189 = int32(uint16(_v188)) - _v191 = int32(int32(_v189) & int32(8)) - if _v191 != 0 { - goto l37 - } - goto l52 -l37: - _v192 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v193 = int64(uint32(_v192)) - _v194 = int64(_v193 * int64(1)) - _v195 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v196 = int64(_v195 + _v194) - _v197 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v196)))) - _v198 = int32(int32(uint8(_v197))) - _v199 = int64(_v17 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v199))) = _v198 - _v200 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v202 = crt.Bool32(uint32(_v200) >= uint32(10)) - if _v202 != 0 { - goto l38 - } - goto l39 -l38: - _v204 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v204))) = 1 - goto l51 -l39: - _v205 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v207 = crt.Bool32(int32(_v205) == int32(0)) - if _v207 != 0 { - goto l40 - } - goto l41 -l40: - _v210 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v210))) = -1 - goto l50 -l41: - _v211 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v212 = int64(uint32(_v211)) - _v213 = int64(_v212 * int64(1)) - _v214 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v215 = int64(_v214 + _v213) - _v216 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v217 = int64(_v15 + int64(0)) - _ = sbin_sqlite3VdbeSerialGet(t, _v215, _v216, _v217) - _v219 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v221 = crt.Bool32(int32(_v219) == int32(7)) - if _v221 != 0 { - goto l42 - } - goto l48 -l42: - _v222 = int64(_v15 + int64(0)) - _v223 = int64(_v222 + int64(0)) - _v224 = int64(_v223 + int64(0)) - _v225 = *(*float64)(unsafe.Pointer(uintptr(_v224))) - _v226 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v227 = int64(_v226 + int64(0)) - _v228 = int64(_v227 + int64(0)) - _v229 = *(*float64)(unsafe.Pointer(uintptr(_v228))) - _v230 = crt.Bool32(_v225 < _v229) - if _v230 != 0 { - goto l43 - } - goto l44 -l43: - _v233 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v233))) = -1 - goto l47 -l44: - _v234 = int64(_v15 + int64(0)) - _v235 = int64(_v234 + int64(0)) - _v236 = int64(_v235 + int64(0)) - _v237 = *(*float64)(unsafe.Pointer(uintptr(_v236))) - _v238 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v239 = int64(_v238 + int64(0)) - _v240 = int64(_v239 + int64(0)) - _v241 = *(*float64)(unsafe.Pointer(uintptr(_v240))) - _v242 = crt.Bool32(_v237 > _v241) - if _v242 != 0 { - goto l45 - } - goto l46 -l45: - _v244 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v244))) = 1 - goto l46 -l46: - goto l47 -l47: - goto l49 -l48: - _v245 = int64(_v15 + int64(0)) - _v246 = int64(_v245 + int64(0)) - _v247 = int64(_v246 + int64(0)) - _v248 = *(*int64)(unsafe.Pointer(uintptr(_v247))) - _v249 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v250 = int64(_v249 + int64(0)) - _v251 = int64(_v250 + int64(0)) - _v252 = *(*float64)(unsafe.Pointer(uintptr(_v251))) - _v253 = sbin_sqlite3IntFloatCompare(t, _v248, _v252) - _v254 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v254))) = _v253 - goto l49 -l49: - goto l50 -l50: - goto l51 -l51: - goto l129 -l52: - _v255 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v256 = int64(_v255 + int64(8)) - _v257 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v256)))) - _v258 = int32(uint16(_v257)) - _v260 = int32(int32(_v258) & int32(2)) - if _v260 != 0 { - goto l53 - } - goto l89 -l53: - _v261 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v262 = int64(uint32(_v261)) - _v263 = int64(_v262 * int64(1)) - _v264 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v265 = int64(_v264 + _v263) - _v266 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v265)))) - _v267 = int32(int32(uint8(_v266))) - _v271 = crt.Bool32(int32(_v267) < int32(128)) - goto l54 -l54: - if _v271 != 0 { - goto l55 - } - goto l57 -l55: - _v272 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v273 = int64(uint32(_v272)) - _v274 = int64(_v273 * int64(1)) - _v275 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v276 = int64(_v275 + _v274) - _v277 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v276)))) - _v278 = int32(int32(uint8(_v277))) - _v279 = int64(_v17 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v279))) = _v278 - goto l56 -l56: - goto l59 -l57: - _v280 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v281 = int64(uint32(_v280)) - _v282 = int64(_v281 * int64(1)) - _v283 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v284 = int64(_v283 + _v282) - _v285 = int64(_v17 + int64(0)) - _ = sbin_sqlite3GetVarint32(t, _v284, _v285) - goto l58 -l58: - goto l59 -l59: - _v287 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v289 = crt.Bool32(uint32(_v287) < uint32(12)) - if _v289 != 0 { - goto l60 - } - goto l61 -l60: - _v292 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v292))) = -1 - goto l88 -l61: - _v293 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v295 = int32(int32(_v293) & int32(1)) - goto l62 -l62: - if _v295 != 0 { - goto l63 - } - goto l160 -l160: - _v296 = 1 - goto l64 -l63: - _v296 = 0 - goto l64 -l64: - if _v296 != 0 { - goto l65 - } - goto l66 -l65: - _v298 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v298))) = 1 - goto l87 -l66: - _v299 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v301 = int32(int32(_v299) - int32(12)) - _v303 = int32(int32(uint32(_v301) / uint32(2))) - _v304 = int64(_v15 + int64(0)) - _v305 = int64(_v304 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v305))) = _v303 - _v306 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v307 = int64(_v15 + int64(0)) - _v308 = int64(_v307 + int64(12)) - _v309 = *(*int32)(unsafe.Pointer(uintptr(_v308))) - _v310 = int32(int32(_v306) + int32(_v309)) - _v312 = crt.Bool32(uint32(_v310) > uint32(_v1)) - goto l67 -l67: - if _v312 != 0 { - goto l161 - } - goto l68 -l161: - _v323 = 1 - goto l71 -l68: - _v313 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v314 = int64(_v313 + int64(0)) - _v315 = *(*int64)(unsafe.Pointer(uintptr(_v314))) - _v316 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v316))) = _v315 - _v317 = *(*int64)(unsafe.Pointer(uintptr(_v316))) - _v318 = int64(_v317 + int64(8)) - _v319 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v318)))) - _v320 = int32(uint16(_v319)) - _v321 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v322 = crt.Bool32(int32(_v320) <= int32(_v321)) - goto l69 -l69: - if _v322 != 0 { - goto l162 - } - goto l70 -l162: - _v323 = 1 - goto l71 -l70: - _v323 = 0 - goto l71 -l71: - if _v323 != 0 { - goto l72 - } - goto l74 -l72: - _v325 = sbin_sqlite3CorruptError(t, 80955) - _v326 = int32(int32(_v325) & int32(255)) - _v327 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v328 = int64(_v327 + int64(19)) - *(*int8)(unsafe.Pointer(uintptr(_v328))) = int8(_v326) - return 0 -l74: - _v330 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v331 = int64(int32(_v330)) - _v332 = int64(_v331 * int64(8)) - _v333 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v334 = int64(_v333 + int64(32)) - _v335 = int64(_v334 + _v332) - _v336 = *(*int64)(unsafe.Pointer(uintptr(_v335))) - _v337 = crt.Bool32(int64(_v336) != int64(int64(0))) - if _v337 != 0 { - goto l75 - } - goto l76 -l75: - _v338 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v339 = int64(_v338 + int64(4)) - _v340 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v339)))) - _v341 = int64(_v15 + int64(0)) - _v342 = int64(_v341 + int64(10)) - *(*int8)(unsafe.Pointer(uintptr(_v342))) = int8(_v340) - _v343 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v344 = int64(_v343 + int64(16)) - _v345 = *(*int64)(unsafe.Pointer(uintptr(_v344))) - _v346 = int64(_v15 + int64(0)) - _v347 = int64(_v346 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v347))) = _v345 - _v350 = int64(_v15 + int64(0)) - _v351 = int64(_v350 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v351))) = 2 - _v352 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v353 = int64(uint32(_v352)) - _v354 = int64(_v353 * int64(1)) - _v355 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v356 = int64(_v355 + _v354) - _v357 = int64(_v15 + int64(0)) - _v358 = int64(_v357 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v358))) = _v356 - _v359 = int64(_v15 + int64(0)) - _v360 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v361 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v362 = int64(int32(_v361)) - _v363 = int64(_v362 * int64(8)) - _v364 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v365 = int64(_v364 + int64(32)) - _v366 = int64(_v365 + _v363) - _v367 = *(*int64)(unsafe.Pointer(uintptr(_v366))) - _v368 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v369 = int64(_v368 + int64(19)) - _v370 = sbin_vdbeCompareMemString(t, _v359, _v360, _v367, _v369) - _v371 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v371))) = _v370 - goto l85 -l76: - _v372 = int64(_v15 + int64(0)) - _v373 = int64(_v372 + int64(12)) - _v374 = *(*int32)(unsafe.Pointer(uintptr(_v373))) - _v375 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v376 = int64(_v375 + int64(12)) - _v377 = *(*int32)(unsafe.Pointer(uintptr(_v376))) - _v378 = crt.Bool32(int32(_v374) < int32(_v377)) - goto l77 -l77: - if _v378 != 0 { - goto l78 - } - goto l80 -l78: - _v379 = int64(_v15 + int64(0)) - _v380 = int64(_v379 + int64(12)) - _v381 = *(*int32)(unsafe.Pointer(uintptr(_v380))) - goto l79 -l79: - _v385 = _v381 - goto l82 -l80: - _v382 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v383 = int64(_v382 + int64(12)) - _v384 = *(*int32)(unsafe.Pointer(uintptr(_v383))) - goto l81 -l81: - _v385 = _v384 - goto l82 -l82: - *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v385 - _v386 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v387 = int64(uint32(_v386)) - _v388 = int64(_v387 * int64(1)) - _v389 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v390 = int64(_v389 + _v388) - _v391 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v392 = int64(_v391 + int64(16)) - _v393 = *(*int64)(unsafe.Pointer(uintptr(_v392))) - _v394 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v395 = int64(int32(_v394)) - _v396 = crt.Xmemcmp(t, _v390, _v393, _v395) - _v397 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v397))) = _v396 - _v398 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v400 = crt.Bool32(int32(_v398) == int32(0)) - if _v400 != 0 { - goto l83 - } - goto l84 -l83: - _v401 = int64(_v15 + int64(0)) - _v402 = int64(_v401 + int64(12)) - _v403 = *(*int32)(unsafe.Pointer(uintptr(_v402))) - _v404 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v405 = int64(_v404 + int64(12)) - _v406 = *(*int32)(unsafe.Pointer(uintptr(_v405))) - _v407 = int32(int32(_v403) - int32(_v406)) - _v408 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v408))) = _v407 - goto l84 -l84: - goto l85 -l85: - goto l86 -l86: - goto l87 -l87: - goto l88 -l88: - goto l128 -l89: - _v409 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v410 = int64(_v409 + int64(8)) - _v411 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v410)))) - _v412 = int32(uint16(_v411)) - _v414 = int32(int32(_v412) & int32(16)) - if _v414 != 0 { - goto l90 - } - goto l126 -l90: - _v415 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v416 = int64(uint32(_v415)) - _v417 = int64(_v416 * int64(1)) - _v418 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v419 = int64(_v418 + _v417) - _v420 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v419)))) - _v421 = int32(int32(uint8(_v420))) - _v425 = crt.Bool32(int32(_v421) < int32(128)) - goto l91 -l91: - if _v425 != 0 { - goto l92 - } - goto l94 -l92: - _v426 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v427 = int64(uint32(_v426)) - _v428 = int64(_v427 * int64(1)) - _v429 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v430 = int64(_v429 + _v428) - _v431 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v430)))) - _v432 = int32(int32(uint8(_v431))) - _v433 = int64(_v17 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v433))) = _v432 - goto l93 -l93: - goto l96 -l94: - _v434 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v435 = int64(uint32(_v434)) - _v436 = int64(_v435 * int64(1)) - _v437 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v438 = int64(_v437 + _v436) - _v439 = int64(_v17 + int64(0)) - _ = sbin_sqlite3GetVarint32(t, _v438, _v439) - goto l95 -l95: - goto l96 -l96: - _v441 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v443 = crt.Bool32(uint32(_v441) < uint32(12)) - goto l97 -l97: - if _v443 != 0 { - goto l163 - } - goto l98 -l163: - _v447 = 1 - goto l101 -l98: - _v444 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v446 = int32(int32(_v444) & int32(1)) - goto l99 -l99: - if _v446 != 0 { - goto l164 - } - goto l100 -l164: - _v447 = 1 - goto l101 -l100: - _v447 = 0 - goto l101 -l101: - if _v447 != 0 { - goto l102 - } - goto l103 -l102: - _v450 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v450))) = -1 - goto l125 -l103: - _v451 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v453 = int32(int32(_v451) - int32(12)) - _v455 = int32(int32(uint32(_v453) / uint32(2))) - *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v455 - _v456 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v457 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v458 = int32(int32(_v456) + int32(_v457)) - _v460 = crt.Bool32(uint32(_v458) > uint32(_v1)) - if _v460 != 0 { - goto l104 - } - goto l106 -l104: - _v462 = sbin_sqlite3CorruptError(t, 80985) - _v463 = int32(int32(_v462) & int32(255)) - _v464 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v465 = int64(_v464 + int64(19)) - *(*int8)(unsafe.Pointer(uintptr(_v465))) = int8(_v463) - return 0 -l106: - _v467 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v468 = int64(_v467 + int64(8)) - _v469 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v468)))) - _v470 = int32(uint16(_v469)) - _v472 = int32(int32(_v470) & int32(16384)) - if _v472 != 0 { - goto l107 - } - goto l114 -l107: - _v473 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v474 = int64(uint32(_v473)) - _v475 = int64(_v474 * int64(1)) - _v476 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v477 = int64(_v476 + _v475) - _v478 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v479 = sbin_isAllZero(t, _v477, _v478) - goto l108 -l108: - if _v479 != 0 { - goto l109 - } - goto l165 -l165: - _v480 = 1 - goto l110 -l109: - _v480 = 0 - goto l110 -l110: - if _v480 != 0 { - goto l111 - } - goto l112 -l111: - _v482 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v482))) = 1 - goto l113 -l112: - _v483 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v484 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v485 = int64(_v484 + int64(0)) - _v486 = int64(_v485 + int64(0)) - _v487 = *(*int32)(unsafe.Pointer(uintptr(_v486))) - _v488 = int32(int32(_v483) - int32(_v487)) - _v489 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v489))) = _v488 - goto l113 -l113: - goto l123 -l114: - _v490 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v491 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v492 = int64(_v491 + int64(12)) - _v493 = *(*int32)(unsafe.Pointer(uintptr(_v492))) - _v494 = crt.Bool32(int32(_v490) < int32(_v493)) - goto l115 -l115: - if _v494 != 0 { - goto l116 - } - goto l118 -l116: - _v495 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - goto l117 -l117: - _v499 = _v495 - goto l120 -l118: - _v496 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v497 = int64(_v496 + int64(12)) - _v498 = *(*int32)(unsafe.Pointer(uintptr(_v497))) - goto l119 -l119: - _v499 = _v498 - goto l120 -l120: - *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v499 - _v500 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v501 = int64(uint32(_v500)) - _v502 = int64(_v501 * int64(1)) - _v503 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v504 = int64(_v503 + _v502) - _v505 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v506 = int64(_v505 + int64(16)) - _v507 = *(*int64)(unsafe.Pointer(uintptr(_v506))) - _v508 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v509 = int64(int32(_v508)) - _v510 = crt.Xmemcmp(t, _v504, _v507, _v509) - _v511 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v511))) = _v510 - _v512 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v514 = crt.Bool32(int32(_v512) == int32(0)) - if _v514 != 0 { - goto l121 - } - goto l122 -l121: - _v515 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v516 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v517 = int64(_v516 + int64(12)) - _v518 = *(*int32)(unsafe.Pointer(uintptr(_v517))) - _v519 = int32(int32(_v515) - int32(_v518)) - _v520 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v520))) = _v519 - goto l122 -l122: - goto l123 -l123: - goto l124 -l124: - goto l125 -l125: - goto l127 -l126: - _v521 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v522 = int64(uint32(_v521)) - _v523 = int64(_v522 * int64(1)) - _v524 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v525 = int64(_v524 + _v523) - _v526 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v525)))) - _v527 = int32(int32(uint8(_v526))) - _v528 = int64(_v17 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v528))) = _v527 - _v529 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v531 = crt.Bool32(int32(_v529) != int32(0)) - _v532 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v532))) = _v531 - goto l127 -l127: - goto l128 -l128: - goto l129 -l129: - goto l130 -l130: - _v533 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v535 = crt.Bool32(int32(_v533) != int32(0)) - if _v535 != 0 { - goto l131 - } - goto l147 -l131: - _v536 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v537 = int64(int32(_v536)) - _v538 = int64(_v537 * int64(1)) - _v539 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v540 = int64(_v539 + int64(0)) - _v541 = *(*int64)(unsafe.Pointer(uintptr(_v540))) - _v542 = int64(_v541 + int64(24)) - _v543 = *(*int64)(unsafe.Pointer(uintptr(_v542))) - _v544 = int64(_v543 + _v538) - _v545 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v544)))) - _v546 = int32(int32(uint8(_v545))) - *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v546 - _v547 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - if _v547 != 0 { - goto l132 - } - goto l166 -l166: - goto l145 -l132: - _v548 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v550 = int32(int32(_v548) & int32(2)) - _v552 = crt.Bool32(int32(_v550) == int32(0)) - goto l133 -l133: - if _v552 != 0 { - goto l167 - } - goto l134 -l167: - _v567 = 1 - goto l142 -l134: - _v553 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v555 = int32(int32(_v553) & int32(1)) - _v556 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v558 = crt.Bool32(int32(_v556) == int32(0)) - goto l135 -l135: - if _v558 != 0 { - goto l168 - } - goto l136 -l168: - _v565 = 1 - goto l139 -l136: - _v559 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v560 = int64(_v559 + int64(8)) - _v561 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v560)))) - _v562 = int32(uint16(_v561)) - _v564 = int32(int32(_v562) & int32(1)) - goto l137 -l137: - if _v564 != 0 { - goto l169 - } - goto l138 -l169: - _v565 = 1 - goto l139 -l138: - _v565 = 0 - goto l139 -l139: - _v566 = crt.Bool32(int32(_v555) != int32(_v565)) - goto l140 -l140: - if _v566 != 0 { - goto l170 - } - goto l141 -l170: - _v567 = 1 - goto l142 -l141: - _v567 = 0 - goto l142 -l142: - if _v567 != 0 { - goto l143 - } - goto l144 -l143: - _v568 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v569 = int32(int32(0) - int32(_v568)) - _v570 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v570))) = _v569 - goto l144 -l144: - goto l145 -l145: - _v571 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - return _v571 -l147: - _v572 = int64(_v8 + int64(0)) - _v573 = *(*int32)(unsafe.Pointer(uintptr(_v572))) - _v574 = int32(int32(_v573) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v572))) = _v574 - _v575 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v576 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v577 = int64(_v576 + int64(16)) - _v578 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v577)))) - _v579 = int32(uint16(_v578)) - _v580 = crt.Bool32(int32(_v575) == int32(_v579)) - if _v580 != 0 { - goto l148 - } - goto l150 -l148: - goto l157 -l150: - _v581 = int64(_v12 + int64(0)) - _v582 = *(*int64)(unsafe.Pointer(uintptr(_v581))) - _v583 = int64(_v582 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v581))) = _v583 - _v584 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v585 = sbin_sqlite3VdbeSerialTypeLen(t, _v584) - _v586 = int64(_v7 + int64(0)) - _v587 = *(*int32)(unsafe.Pointer(uintptr(_v586))) - _v588 = int32(int32(_v587) + int32(_v585)) - *(*int32)(unsafe.Pointer(uintptr(_v586))) = _v588 - _v589 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v590 = int64(uint32(_v589)) - _v591 = sbin_sqlite3VarintLen(t, _v590) - _v592 = int64(_v10 + int64(0)) - _v593 = *(*int32)(unsafe.Pointer(uintptr(_v592))) - _v594 = int32(int32(_v593) + int32(_v591)) - *(*int32)(unsafe.Pointer(uintptr(_v592))) = _v594 - goto l151 -l151: - _v595 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v596 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v597 = crt.Bool32(uint32(_v595) < uint32(_v596)) - goto l152 -l152: - if _v597 != 0 { - goto l153 - } - goto l171 -l171: - _v601 = 0 - goto l156 -l153: - _v598 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v600 = crt.Bool32(uint32(_v598) <= uint32(_v1)) - goto l154 -l154: - if _v600 != 0 { - goto l155 - } - goto l172 -l172: - _v601 = 0 - goto l156 -l155: - _v601 = 1 - goto l156 -l156: - if _v601 != 0 { - goto l173 - } - goto l174 -l174: - goto l157 -l173: - goto l20 -l157: - _v604 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v605 = int64(_v604 + int64(22)) - *(*int8)(unsafe.Pointer(uintptr(_v605))) = 1 - _v606 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v607 = int64(_v606 + int64(18)) - _v608 = int32(*(*int8)(unsafe.Pointer(uintptr(_v607)))) - _v609 = int32(int8(_v608)) - return _v609 -} - -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 int64, _v3 int64) 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 int64, _v3 int64) int32 { - bp := t.Alloc(64) - defer t.Free(64) - var _v21 int64 // %t10 - var _v111 int64 // %t100 - var _v112 int32 // %t101 - var _v113 int32 // %t102 - var _v116 int32 // %t105 - var _v117 int32 // %t106 - var _v121 int64 // %t110 - var _v122 int64 // %t111 - var _v123 int32 // %t112 - var _v124 int32 // %t113 - var _v127 int32 // %t116 - var _v128 int32 // %t117 - var _v132 int64 // %t121 - var _v133 int64 // %t122 - var _v134 int32 // %t123 - var _v135 int32 // %t124 - var _v136 int32 // %t125 - var _v137 int64 // %t126 - var _v138 int64 // %t127 - var _v139 int32 // %t128 - var _v140 int64 // %t129 - var _v141 int64 // %t130 - var _v145 int64 // %t134 - var _v148 int64 // %t137 - var _v149 int64 // %t138 - var _v150 int32 // %t139 - var _v25 int64 // %t14 - var _v151 int32 // %t140 - var _v154 int32 // %t143 - var _v158 int64 // %t147 - var _v26 int64 // %t15 - var _v161 int64 // %t150 - var _v162 int64 // %t151 - var _v163 int32 // %t152 - var _v164 int32 // %t153 - var _v167 int32 // %t156 - var _v168 int32 // %t157 - var _v27 int32 // %t16 - var _v172 int64 // %t161 - var _v175 int64 // %t164 - var _v176 int64 // %t165 - var _v177 int32 // %t166 - var _v178 int32 // %t167 - var _v28 int32 // %t17 - var _v181 int32 // %t170 - var _v182 int32 // %t171 - var _v186 int64 // %t175 - var _v189 int64 // %t178 - var _v190 int64 // %t179 - var _v29 int32 // %t18 - var _v191 int32 // %t180 - var _v192 int32 // %t181 - var _v193 int32 // %t182 - var _v194 int64 // %t183 - var _v30 int32 // %t19 - var _v204 int64 // %t193 - var _v205 int64 // %t194 - var _v206 int32 // %t195 - var _v207 int32 // %t196 - var _v208 int32 // %t197 - var _v13 int64 // %t2 - var _v31 int32 // %t20 - var _v212 int64 // %t201 - var _v213 int64 // %t202 - var _v214 int32 // %t203 - var _v215 int32 // %t204 - var _v216 int32 // %t205 - var _v217 int64 // %t206 - var _v218 int64 // %t207 - var _v219 int64 // %t208 - var _v220 int64 // %t209 - var _v32 int32 // %t21 - var _v224 int64 // %t213 - var _v225 int64 // %t214 - var _v226 int32 // %t215 - var _v227 int32 // %t216 - var _v230 int32 // %t219 - var _v33 int32 // %t22 - var _v234 int64 // %t223 - var _v235 int64 // %t224 - var _v236 int32 // %t225 - var _v237 int32 // %t226 - var _v240 int32 // %t229 - var _v34 int32 // %t23 - var _v241 int32 // %t230 - var _v245 int64 // %t234 - var _v246 int64 // %t235 - var _v247 int32 // %t236 - var _v248 int32 // %t237 - var _v35 int32 // %t24 - var _v251 int32 // %t240 - var _v252 int32 // %t241 - var _v256 int64 // %t245 - var _v257 int64 // %t246 - var _v258 int32 // %t247 - var _v259 int32 // %t248 - var _v260 int32 // %t249 - var _v36 int32 // %t25 - var _v261 int64 // %t250 - var _v262 int64 // %t251 - var _v263 int64 // %t252 - var _v266 int64 // %t255 - var _v270 int64 // %t259 - var _v37 int32 // %t26 - var _v273 int64 // %t262 - var _v274 int64 // %t263 - var _v275 int32 // %t264 - var _v276 int32 // %t265 - var _v279 int32 // %t268 - var _v38 int32 // %t27 - var _v283 int64 // %t272 - var _v286 int64 // %t275 - var _v287 int64 // %t276 - var _v288 int32 // %t277 - var _v289 int32 // %t278 - var _v39 int32 // %t28 - var _v292 int32 // %t281 - var _v293 int32 // %t282 - var _v297 int64 // %t286 - var _v300 int64 // %t289 - var _v301 int64 // %t290 - var _v302 int32 // %t291 - var _v303 int32 // %t292 - var _v306 int32 // %t295 - var _v307 int32 // %t296 - var _v14 int32 // %t3 - var _v311 int64 // %t300 - var _v314 int64 // %t303 - var _v315 int64 // %t304 - var _v316 int32 // %t305 - var _v317 int32 // %t306 - var _v318 int32 // %t307 - var _v319 int64 // %t308 - var _v320 int64 // %t309 - var _v321 int64 // %t310 - var _v322 int64 // %t311 - var _v323 int64 // %t312 - var _v324 int64 // %t313 - var _v327 int64 // %t316 - var _v330 int64 // %t319 - var _v43 int64 // %t32 - var _v332 int64 // %t321 - var _v334 int32 // %t323 - var _v336 int64 // %t325 - var _v338 int32 // %t327 - var _v44 int64 // %t33 - var _v343 int64 // %t332 - var _v344 int64 // %t333 - var _v345 int64 // %t334 - var _v346 int64 // %t335 - var _v347 int64 // %t336 - var _v348 int64 // %t337 - var _v349 int64 // %t338 - var _v350 int64 // %t339 - var _v45 int32 // %t34 - var _v351 int64 // %t340 - var _v352 int32 // %t341 - var _v354 int64 // %t343 - var _v355 int32 // %t344 - var _v356 int32 // %t345 - var _v357 int64 // %t346 - var _v358 int64 // %t347 - var _v359 int64 // %t348 - var _v360 int32 // %t349 - var _v46 int64 // %t35 - var _v362 int64 // %t351 - var _v363 int32 // %t352 - var _v364 int32 // %t353 - var _v365 int64 // %t354 - var _v367 int64 // %t356 - var _v368 int32 // %t357 - var _v369 int32 // %t358 - var _v47 int64 // %t36 - var _v371 int32 // %t360 - var _v373 int64 // %t362 - var _v376 int32 // %t365 - var _v377 int64 // %t366 - var _v379 int64 // %t368 - var _v380 int32 // %t369 - var _v381 int32 // %t370 - var _v382 int64 // %t371 - var _v386 int64 // %t375 - var _v387 int32 // %t376 - var _v15 int32 // %t4 - var _v52 int64 // %t41 - var _v53 int64 // %t42 - var _v54 int32 // %t43 - var _v55 int32 // %t44 - var _v56 int32 // %t45 - var _v60 int64 // %t49 - var _v61 int64 // %t50 - var _v62 int32 // %t51 - var _v63 int32 // %t52 - var _v64 int32 // %t53 - var _v65 int64 // %t54 - var _v66 int64 // %t55 - var _v17 int32 // %t6 - var _v71 int64 // %t60 - var _v72 int64 // %t61 - var _v73 int32 // %t62 - var _v74 int32 // %t63 - var _v75 int32 // %t64 - var _v79 int64 // %t68 - var _v80 int64 // %t69 - var _v18 int64 // %t7 - var _v81 int32 // %t70 - var _v82 int32 // %t71 - var _v85 int32 // %t74 - var _v86 int32 // %t75 - var _v90 int64 // %t79 - var _v19 int64 // %t8 - var _v91 int64 // %t80 - var _v92 int32 // %t81 - var _v93 int32 // %t82 - var _v94 int32 // %t83 - var _v95 int64 // %t84 - var _v96 int64 // %t85 - var _v100 int64 // %t89 - var _v20 int64 // %t9 - var _v101 int64 // %t90 - var _v102 int32 // %t91 - var _v103 int32 // %t92 - var _v106 int32 // %t95 - var _v110 int64 // %t99 - var _v12 = int64(bp + 48) // %v10 - var _v4 = int64(bp + 0) // %v2 - var _v6 = int64(bp + 8) // %v4 - var _v7 = int64(bp + 16) // %v5 - var _v8 = int64(bp + 20) // %v6 - var _v9 = int64(bp + 24) // %v7 - var _v10 = int64(bp + 32) // %v8 - var _v11 = int64(bp + 40) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13)))) - _v15 = int32(int32(uint8(_v14))) - _v17 = int32(int32(_v15) & int32(63)) - _v18 = int64(int32(_v17)) - _v19 = int64(_v18 * int64(1)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v21 = int64(_v20 + _v19) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v21 - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v26 = int64(_v25 + int64(1)) - _v27 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26)))) - _v28 = int32(int32(uint8(_v27))) - *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v28 - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v30 = crt.Bool32(int32(_v29) == int32(1)) - if _v30 != 0 { - goto l13 - } - goto l2 -l2: - _v31 = crt.Bool32(int32(_v29) == int32(2)) - if _v31 != 0 { - goto l15 - } - goto l3 -l3: - _v32 = crt.Bool32(int32(_v29) == int32(3)) - if _v32 != 0 { - goto l17 - } - goto l4 -l4: - _v33 = crt.Bool32(int32(_v29) == int32(4)) - if _v33 != 0 { - goto l19 - } - goto l5 -l5: - _v34 = crt.Bool32(int32(_v29) == int32(5)) - if _v34 != 0 { - goto l21 - } - goto l6 -l6: - _v35 = crt.Bool32(int32(_v29) == int32(6)) - if _v35 != 0 { - goto l23 - } - goto l7 -l7: - _v36 = crt.Bool32(int32(_v29) == int32(8)) - if _v36 != 0 { - goto l25 - } - goto l8 -l8: - _v37 = crt.Bool32(int32(_v29) == int32(9)) - if _v37 != 0 { - goto l27 - } - goto l9 -l9: - _v38 = crt.Bool32(int32(_v29) == int32(7)) - if _v38 != 0 { - goto l30 - } - goto l10 -l10: - _v39 = crt.Bool32(int32(_v29) == int32(0)) - if _v39 != 0 { - goto l29 - } - goto l11 -l11: - goto l32 -l13: - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v44 = int64(_v43 + int64(0)) - _v45 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v44)))) - _v46 = int64(int8(_v45)) - _v47 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v47))) = _v46 - goto l34 -l15: - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v53 = int64(_v52 + int64(0)) - _v54 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v53)))) - _v55 = int32(int8(_v54)) - _v56 = int32(256 * _v55) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v61 = int64(_v60 + int64(1)) - _v62 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v61)))) - _v63 = int32(int32(uint8(_v62))) - _v64 = int32(_v56 | _v63) - _v65 = int64(int32(_v64)) - _v66 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v66))) = _v65 - goto l34 -l17: - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v72 = int64(_v71 + int64(0)) - _v73 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v72)))) - _v74 = int32(int8(_v73)) - _v75 = int32(65536 * _v74) - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v80 = int64(_v79 + int64(1)) - _v81 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v80)))) - _v82 = int32(int32(uint8(_v81))) - _v85 = int32(_v82 << 8) - _v86 = int32(_v75 | _v85) - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v91 = int64(_v90 + int64(2)) - _v92 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v91)))) - _v93 = int32(int32(uint8(_v92))) - _v94 = int32(_v86 | _v93) - _v95 = int64(int32(_v94)) - _v96 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v96))) = _v95 - goto l34 -l19: - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v101 = int64(_v100 + int64(0)) - _v102 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v101)))) - _v103 = int32(int32(uint8(_v102))) - _v106 = int32(_v103 << 24) - _v110 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v111 = int64(_v110 + int64(1)) - _v112 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v111)))) - _v113 = int32(int32(uint8(_v112))) - _v116 = int32(_v113 << 16) - _v117 = int32(_v106 | _v116) - _v121 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v122 = int64(_v121 + int64(2)) - _v123 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v122)))) - _v124 = int32(int32(uint8(_v123))) - _v127 = int32(_v124 << 8) - _v128 = int32(_v117 | _v127) - _v132 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v133 = int64(_v132 + int64(3)) - _v134 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v133)))) - _v135 = int32(int32(uint8(_v134))) - _v136 = int32(_v128 | _v135) - _v137 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v136 - _v138 = int64(_v9 + int64(0)) - _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138))) - _v140 = int64(int32(_v139)) - _v141 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v141))) = _v140 - goto l34 -l21: - _v145 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v148 = int64(_v145 + int64(2)) - _v149 = int64(_v148 + int64(0)) - _v150 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v149)))) - _v151 = int32(int32(uint8(_v150))) - _v154 = int32(_v151 << 24) - _v158 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v161 = int64(_v158 + int64(2)) - _v162 = int64(_v161 + int64(1)) - _v163 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v162)))) - _v164 = int32(int32(uint8(_v163))) - _v167 = int32(_v164 << 16) - _v168 = int32(_v154 | _v167) - _v172 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v175 = int64(_v172 + int64(2)) - _v176 = int64(_v175 + int64(2)) - _v177 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v176)))) - _v178 = int32(int32(uint8(_v177))) - _v181 = int32(_v178 << 8) - _v182 = int32(_v168 | _v181) - _v186 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v189 = int64(_v186 + int64(2)) - _v190 = int64(_v189 + int64(3)) - _v191 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v190)))) - _v192 = int32(int32(uint8(_v191))) - _v193 = int32(_v182 | _v192) - _v194 = int64(uint32(_v193)) - _v204 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v205 = int64(_v204 + int64(0)) - _v206 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v205)))) - _v207 = int32(int8(_v206)) - _v208 = int32(256 * _v207) - _v212 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v213 = int64(_v212 + int64(1)) - _v214 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v213)))) - _v215 = int32(int32(uint8(_v214))) - _v216 = int32(_v208 | _v215) - _v217 = int64(int32(_v216)) - _v218 = int64(int64(4294967296) * _v217) - _v219 = int64(_v194 + _v218) - _v220 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v220))) = _v219 - goto l34 -l23: - _v224 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v225 = int64(_v224 + int64(0)) - _v226 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v225)))) - _v227 = int32(int32(uint8(_v226))) - _v230 = int32(_v227 << 24) - _v234 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v235 = int64(_v234 + int64(1)) - _v236 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v235)))) - _v237 = int32(int32(uint8(_v236))) - _v240 = int32(_v237 << 16) - _v241 = int32(_v230 | _v240) - _v245 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v246 = int64(_v245 + int64(2)) - _v247 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v246)))) - _v248 = int32(int32(uint8(_v247))) - _v251 = int32(_v248 << 8) - _v252 = int32(_v241 | _v251) - _v256 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v257 = int64(_v256 + int64(3)) - _v258 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v257)))) - _v259 = int32(int32(uint8(_v258))) - _v260 = int32(_v252 | _v259) - _v261 = int64(uint32(_v260)) - _v262 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v262))) = _v261 - _v263 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v266 = int64(_v263 << int64(32)) - _v270 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v273 = int64(_v270 + int64(4)) - _v274 = int64(_v273 + int64(0)) - _v275 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v274)))) - _v276 = int32(int32(uint8(_v275))) - _v279 = int32(_v276 << 24) - _v283 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v286 = int64(_v283 + int64(4)) - _v287 = int64(_v286 + int64(1)) - _v288 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v287)))) - _v289 = int32(int32(uint8(_v288))) - _v292 = int32(_v289 << 16) - _v293 = int32(_v279 | _v292) - _v297 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v300 = int64(_v297 + int64(4)) - _v301 = int64(_v300 + int64(2)) - _v302 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v301)))) - _v303 = int32(int32(uint8(_v302))) - _v306 = int32(_v303 << 8) - _v307 = int32(_v293 | _v306) - _v311 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v314 = int64(_v311 + int64(4)) - _v315 = int64(_v314 + int64(3)) - _v316 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v315)))) - _v317 = int32(int32(uint8(_v316))) - _v318 = int32(_v307 | _v317) - _v319 = int64(uint32(_v318)) - _v320 = int64(_v266 | _v319) - _v321 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v321))) = _v320 - _v322 = int64(_v10 + int64(0)) - _v323 = *(*int64)(unsafe.Pointer(uintptr(_v322))) - _v324 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v324))) = _v323 - goto l34 -l25: - _v327 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v327))) = int64(0) - goto l34 -l27: - _v330 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v330))) = int64(1) - goto l34 -l29: - goto l30 -l30: - _v332 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v334 = sbin_sqlite3VdbeRecordCompare(t, _v1, _v332, _v3) - return _v334 -l32: - _v336 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v338 = sbin_sqlite3VdbeRecordCompare(t, _v1, _v336, _v3) - return _v338 -l34: - _v343 = int64(_v3 + int64(8)) - _v344 = *(*int64)(unsafe.Pointer(uintptr(_v343))) - _v345 = int64(_v344 + int64(0)) - _v346 = int64(_v345 + int64(0)) - _v347 = int64(_v346 + int64(0)) - _v348 = *(*int64)(unsafe.Pointer(uintptr(_v347))) - _v349 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v349))) = _v348 - _v350 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v351 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v352 = crt.Bool32(_v350 > _v351) - if _v352 != 0 { - goto l35 - } - goto l36 -l35: - _v354 = int64(_v3 + int64(20)) - _v355 = int32(*(*int8)(unsafe.Pointer(uintptr(_v354)))) - _v356 = int32(int8(_v355)) - _v357 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v357))) = _v356 - goto l43 -l36: - _v358 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v359 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v360 = crt.Bool32(_v358 < _v359) - if _v360 != 0 { - goto l37 - } - goto l38 -l37: - _v362 = int64(_v3 + int64(21)) - _v363 = int32(*(*int8)(unsafe.Pointer(uintptr(_v362)))) - _v364 = int32(int8(_v363)) - _v365 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v365))) = _v364 - goto l42 -l38: - _v367 = int64(_v3 + int64(16)) - _v368 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v367)))) - _v369 = int32(uint16(_v368)) - _v371 = crt.Bool32(int32(_v369) > int32(1)) - if _v371 != 0 { - goto l39 - } - goto l40 -l39: - _v373 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v376 = sbin_sqlite3VdbeRecordCompareWithSkip(t, _v1, _v373, _v3, 1) - _v377 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v377))) = _v376 - goto l41 -l40: - _v379 = int64(_v3 + int64(18)) - _v380 = int32(*(*int8)(unsafe.Pointer(uintptr(_v379)))) - _v381 = int32(int8(_v380)) - _v382 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v382))) = _v381 - _v386 = int64(_v3 + int64(22)) - *(*int8)(unsafe.Pointer(uintptr(_v386))) = 1 - goto l41 -l41: - goto l42 -l42: - goto l43 -l43: - _v387 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - return _v387 -} - -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 int64, _v3 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v110 int64 // %t101 - var _v111 int64 // %t102 - var _v112 int64 // %t103 - var _v113 int64 // %t104 - var _v114 int64 // %t105 - var _v115 int32 // %t106 - var _v116 int64 // %t107 - var _v117 int32 // %t108 - var _v118 int64 // %t109 - var _v119 int32 // %t110 - var _v121 int32 // %t112 - var _v123 int64 // %t114 - var _v124 int32 // %t115 - var _v125 int32 // %t116 - var _v126 int64 // %t117 - var _v127 int32 // %t118 - var _v21 int32 // %t12 - var _v129 int32 // %t120 - var _v131 int64 // %t122 - var _v132 int32 // %t123 - var _v133 int32 // %t124 - var _v134 int64 // %t125 - var _v135 int32 // %t126 - var _v140 int64 // %t131 - var _v141 int64 // %t132 - var _v142 int64 // %t133 - var _v143 int64 // %t134 - var _v144 int32 // %t135 - var _v145 int32 // %t136 - var _v146 int64 // %t137 - var _v147 int32 // %t138 - var _v149 int32 // %t140 - var _v151 int64 // %t142 - var _v152 int32 // %t143 - var _v153 int32 // %t144 - var _v155 int32 // %t146 - var _v160 int32 // %t151 - var _v161 int64 // %t152 - var _v163 int64 // %t154 - var _v164 int32 // %t155 - var _v165 int32 // %t156 - var _v166 int64 // %t157 - var _v25 int64 // %t16 - var _v170 int64 // %t161 - var _v171 int32 // %t162 - var _v173 int32 // %t164 - var _v175 int64 // %t166 - var _v176 int32 // %t167 - var _v177 int32 // %t168 - var _v178 int64 // %t169 - var _v26 int64 // %t17 - var _v180 int64 // %t171 - var _v181 int32 // %t172 - var _v182 int32 // %t173 - var _v183 int64 // %t174 - var _v184 int32 // %t175 - var _v27 int32 // %t18 - var _v28 int32 // %t19 - var _v29 int64 // %t20 - var _v33 int64 // %t24 - var _v34 int64 // %t25 - var _v35 int64 // %t26 - var _v37 int32 // %t28 - var _v39 int32 // %t30 - var _v41 int64 // %t32 - var _v42 int32 // %t33 - var _v43 int32 // %t34 - var _v44 int64 // %t35 - var _v45 int32 // %t36 - var _v47 int32 // %t38 - var _v48 int32 // %t39 - var _v50 int64 // %t41 - var _v51 int32 // %t42 - var _v52 int32 // %t43 - var _v53 int64 // %t44 - var _v57 int64 // %t48 - var _v58 int64 // %t49 - var _v14 int64 // %t5 - var _v59 int32 // %t50 - var _v60 int32 // %t51 - var _v61 int32 // %t52 - var _v63 int32 // %t54 - var _v65 int32 // %t56 - var _v66 int64 // %t57 - var _v67 int32 // %t58 - var _v68 int32 // %t59 - var _v15 int64 // %t6 - var _v69 int32 // %t60 - var _v71 int32 // %t62 - var _v73 int32 // %t64 - var _v74 int32 // %t65 - var _v76 int64 // %t67 - var _v16 int32 // %t7 - var _v82 int64 // %t73 - var _v83 int64 // %t74 - var _v84 int64 // %t75 - var _v85 int64 // %t76 - var _v86 int32 // %t77 - var _v87 int32 // %t78 - var _v88 int32 // %t79 - var _v17 int32 // %t8 - var _v93 int64 // %t84 - var _v94 int64 // %t85 - var _v95 int64 // %t86 - var _v96 int64 // %t87 - var _v97 int32 // %t88 - var _v98 int32 // %t89 - var _v99 int32 // %t90 - var _v100 int64 // %t91 - var _v101 int32 // %t92 - var _v102 int64 // %t93 - var _v103 int64 // %t94 - var _v104 int64 // %t95 - var _v105 int64 // %t96 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 12) // %v6 - var _v7 = int64(bp + 16) // %v7 - var _v8 = int64(bp + 20) // %v8 - var _v9 = int64(bp + 24) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v15 = int64(_v14 + int64(1)) - _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15)))) - _v17 = int32(int32(uint8(_v16))) - _v21 = crt.Bool32(int32(_v17) < int32(128)) - goto l2 -l2: - if _v21 != 0 { - goto l3 - } - goto l5 -l3: - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v26 = int64(_v25 + int64(1)) - _v27 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26)))) - _v28 = int32(int32(uint8(_v27))) - _v29 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28 - goto l4 -l4: - goto l7 -l5: - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v34 = int64(_v33 + int64(1)) - _v35 = int64(_v5 + int64(0)) - _ = sbin_sqlite3GetVarint32(t, _v34, _v35) - goto l6 -l6: - goto l7 -l7: - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v39 = crt.Bool32(int32(_v37) < int32(12)) - if _v39 != 0 { - goto l8 - } - goto l9 -l8: - _v41 = int64(_v3 + int64(20)) - _v42 = int32(*(*int8)(unsafe.Pointer(uintptr(_v41)))) - _v43 = int32(int8(_v42)) - _v44 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43 - goto l40 -l9: - _v45 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v47 = int32(int32(_v45) & int32(1)) - goto l10 -l10: - if _v47 != 0 { - goto l11 - } - goto l43 -l43: - _v48 = 1 - goto l12 -l11: - _v48 = 0 - goto l12 -l12: - if _v48 != 0 { - goto l13 - } - goto l14 -l13: - _v50 = int64(_v3 + int64(21)) - _v51 = int32(*(*int8)(unsafe.Pointer(uintptr(_v50)))) - _v52 = int32(int8(_v51)) - _v53 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52 - goto l39 -l14: - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v58 = int64(_v57 + int64(0)) - _v59 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v58)))) - _v60 = int32(int32(uint8(_v59))) - *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v60 - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v63 = int32(int32(_v61) - int32(12)) - _v65 = int32(int32(_v63) / int32(2)) - _v66 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65 - _v67 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v68 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v69 = int32(int32(_v67) + int32(_v68)) - _v71 = crt.Bool32(int32(_v69) > int32(_v1)) - if _v71 != 0 { - goto l15 - } - goto l17 -l15: - _v73 = sbin_sqlite3CorruptError(t, 81177) - _v74 = int32(int32(_v73) & int32(255)) - _v76 = int64(_v3 + int64(19)) - *(*int8)(unsafe.Pointer(uintptr(_v76))) = int8(_v74) - return 0 -l17: - _v82 = int64(_v3 + int64(8)) - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82))) - _v84 = int64(_v83 + int64(0)) - _v85 = int64(_v84 + int64(12)) - _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85))) - _v87 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v88 = crt.Bool32(int32(_v86) < int32(_v87)) - goto l18 -l18: - if _v88 != 0 { - goto l19 - } - goto l21 -l19: - _v93 = int64(_v3 + int64(8)) - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v93))) - _v95 = int64(_v94 + int64(0)) - _v96 = int64(_v95 + int64(12)) - _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96))) - goto l20 -l20: - _v99 = _v97 - goto l23 -l21: - _v98 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - goto l22 -l22: - _v99 = _v98 - goto l23 -l23: - _v100 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v99 - _v101 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v102 = int64(int32(_v101)) - _v103 = int64(_v102 * int64(1)) - _v104 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v105 = int64(_v104 + _v103) - _v110 = int64(_v3 + int64(8)) - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v110))) - _v112 = int64(_v111 + int64(0)) - _v113 = int64(_v112 + int64(16)) - _v114 = *(*int64)(unsafe.Pointer(uintptr(_v113))) - _v115 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v116 = int64(int32(_v115)) - _v117 = crt.Xmemcmp(t, _v105, _v114, _v116) - _v118 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v117 - _v119 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v121 = crt.Bool32(int32(_v119) > int32(0)) - if _v121 != 0 { - goto l24 - } - goto l25 -l24: - _v123 = int64(_v3 + int64(21)) - _v124 = int32(*(*int8)(unsafe.Pointer(uintptr(_v123)))) - _v125 = int32(int8(_v124)) - _v126 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v125 - goto l38 -l25: - _v127 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v129 = crt.Bool32(int32(_v127) < int32(0)) - if _v129 != 0 { - goto l26 - } - goto l27 -l26: - _v131 = int64(_v3 + int64(20)) - _v132 = int32(*(*int8)(unsafe.Pointer(uintptr(_v131)))) - _v133 = int32(int8(_v132)) - _v134 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v134))) = _v133 - goto l37 -l27: - _v135 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v140 = int64(_v3 + int64(8)) - _v141 = *(*int64)(unsafe.Pointer(uintptr(_v140))) - _v142 = int64(_v141 + int64(0)) - _v143 = int64(_v142 + int64(12)) - _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143))) - _v145 = int32(int32(_v135) - int32(_v144)) - _v146 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v145 - _v147 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v149 = crt.Bool32(int32(_v147) == int32(0)) - if _v149 != 0 { - goto l28 - } - goto l32 -l28: - _v151 = int64(_v3 + int64(16)) - _v152 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v151)))) - _v153 = int32(uint16(_v152)) - _v155 = crt.Bool32(int32(_v153) > int32(1)) - if _v155 != 0 { - goto l29 - } - goto l30 -l29: - _v160 = sbin_sqlite3VdbeRecordCompareWithSkip(t, _v1, _v2, _v3, 1) - _v161 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v161))) = _v160 - goto l31 -l30: - _v163 = int64(_v3 + int64(18)) - _v164 = int32(*(*int8)(unsafe.Pointer(uintptr(_v163)))) - _v165 = int32(int8(_v164)) - _v166 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v166))) = _v165 - _v170 = int64(_v3 + int64(22)) - *(*int8)(unsafe.Pointer(uintptr(_v170))) = 1 - goto l31 -l31: - goto l36 -l32: - _v171 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v173 = crt.Bool32(int32(_v171) > int32(0)) - if _v173 != 0 { - goto l33 - } - goto l34 -l33: - _v175 = int64(_v3 + int64(21)) - _v176 = int32(*(*int8)(unsafe.Pointer(uintptr(_v175)))) - _v177 = int32(int8(_v176)) - _v178 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v178))) = _v177 - goto l35 -l34: - _v180 = int64(_v3 + int64(20)) - _v181 = int32(*(*int8)(unsafe.Pointer(uintptr(_v180)))) - _v182 = int32(int8(_v181)) - _v183 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v183))) = _v182 - goto l35 -l35: - goto l36 -l36: - goto l37 -l37: - goto l38 -l38: - goto l39 -l39: - goto l40 -l40: - _v184 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - return _v184 -} - -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 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int64 // %t13 - var _v16 int64 // %t14 - var _v17 int64 // %t15 - var _v18 int64 // %t16 - var _v19 int32 // %t17 - var _v20 int32 // %t18 - var _v4 int64 // %t2 - var _v25 int64 // %t23 - var _v26 int64 // %t24 - var _v27 int64 // %t25 - var _v28 int64 // %t26 - var _v29 int64 // %t27 - var _v30 int32 // %t28 - var _v5 int64 // %t3 - var _v35 int64 // %t33 - var _v36 int64 // %t34 - var _v37 int64 // %t35 - var _v38 int64 // %t36 - var _v39 int64 // %t37 - var _v40 int32 // %t38 - var _v41 int32 // %t39 - var _v6 int64 // %t4 - var _v43 int32 // %t41 - var _v48 int64 // %t46 - var _v7 int32 // %t5 - var _v53 int64 // %t51 - var _v58 int64 // %t56 - var _v8 int32 // %t6 - var _v62 int64 // %t60 - var _v63 int32 // %t61 - var _v65 int32 // %t63 - var _v67 int32 // %t65 - var _v75 int32 // %t73 - var _v77 int32 // %t75 - var _v10 int32 // %t8 - var _v82 int64 // %t80 - var _v83 int64 // %t81 - var _v84 int64 // %t82 - var _v85 int64 // %t83 - var _v86 int64 // %t84 - var _v89 int32 // %t87 - var _v90 int32 // %t88 - var _v2 = int64(bp + 0) // %v2 - _v4 = int64(_v1 + int64(0)) - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v6 = int64(_v5 + int64(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: - _v15 = int64(_v1 + int64(8)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v17 = int64(_v16 + int64(0)) - _v18 = int64(_v17 + int64(8)) - _v19 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v18)))) - _v20 = int32(uint16(_v19)) - *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v20 - _v25 = int64(_v1 + int64(0)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v27 = int64(_v26 + int64(24)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v29 = int64(_v28 + int64(0)) - _v30 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29)))) - if _v30 != 0 { - goto l3 - } - goto l7 -l3: - _v35 = int64(_v1 + int64(0)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v37 = int64(_v36 + int64(24)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v39 = int64(_v38 + int64(0)) - _v40 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v39)))) - _v41 = int32(int32(uint8(_v40))) - _v43 = int32(int32(_v41) & int32(2)) - if _v43 != 0 { - goto l4 - } - goto l6 -l4: - return *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int32, int64, int64) int32 - }{sbin_sqlite3VdbeRecordCompare})) -l6: - _v48 = int64(_v1 + int64(20)) - *(*int8)(unsafe.Pointer(uintptr(_v48))) = 1 - _v53 = int64(_v1 + int64(21)) - *(*int8)(unsafe.Pointer(uintptr(_v53))) = -1 - goto l8 -l7: - _v58 = int64(_v1 + int64(20)) - *(*int8)(unsafe.Pointer(uintptr(_v58))) = -1 - _v62 = int64(_v1 + int64(21)) - *(*int8)(unsafe.Pointer(uintptr(_v62))) = 1 - goto l8 -l8: - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v65 = int32(int32(_v63) & int32(4)) - if _v65 != 0 { - goto l9 - } - goto l11 -l9: - return *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int32, int64, int64) int32 - }{sbin_vdbeRecordCompareInt})) -l11: - _v67 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v75 = int32(int32(_v67) & int32(57)) - _v77 = crt.Bool32(int32(_v75) == int32(0)) - goto l12 -l12: - if _v77 != 0 { - goto l13 - } - goto l23 -l23: - _v90 = 0 - goto l16 -l13: - _v82 = int64(_v1 + int64(0)) - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82))) - _v84 = int64(_v83 + int64(32)) - _v85 = int64(_v84 + int64(0)) - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) - _v89 = crt.Bool32(_v86 == int64(0)) - goto l14 -l14: - if _v89 != 0 { - goto l15 - } - goto l24 -l24: - _v90 = 0 - goto l16 -l15: - _v90 = 1 - goto l16 -l16: - if _v90 != 0 { - goto l17 - } - goto l19 -l17: - return *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int32, int64, int64) int32 - }{sbin_vdbeRecordCompareString})) -l19: - goto l20 -l20: - return *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int32, int64, int64) 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 int64, _v2 int64, _v3 int64) int32 { - bp := t.Alloc(144) - defer t.Free(144) - var _v110 int64 // %t100 - var _v112 int64 // %t102 - var _v113 int32 // %t103 - var _v114 int32 // %t104 - var _v115 int64 // %t105 - var _v116 int64 // %t106 - var _v117 int64 // %t107 - var _v118 int32 // %t108 - var _v119 int32 // %t109 - var _v120 int32 // %t110 - var _v121 int32 // %t111 - var _v122 int32 // %t112 - var _v123 int64 // %t113 - var _v124 int64 // %t114 - var _v125 int32 // %t115 - var _v126 int32 // %t116 - var _v127 int32 // %t117 - var _v128 int64 // %t118 - var _v129 int64 // %t119 - var _v130 int64 // %t120 - var _v131 int64 // %t121 - var _v132 int64 // %t122 - var _v133 int64 // %t123 - var _v134 int32 // %t124 - var _v135 int64 // %t125 - var _v137 int64 // %t127 - var _v138 int64 // %t128 - var _v139 int64 // %t129 - var _v23 int64 // %t13 - var _v140 int64 // %t130 - var _v142 int64 // %t132 - var _v144 int64 // %t134 - var _v146 int32 // %t136 - var _v24 int32 // %t14 - var _v25 int64 // %t15 - var _v26 int32 // %t16 - var _v27 int64 // %t17 - var _v28 int32 // %t18 - var _v29 int32 // %t19 - var _v30 int64 // %t20 - var _v31 int64 // %t21 - var _v32 int64 // %t22 - var _v33 int32 // %t23 - var _v34 int32 // %t24 - var _v38 int32 // %t28 - var _v39 int64 // %t29 - var _v40 int64 // %t30 - var _v41 int64 // %t31 - var _v42 int32 // %t32 - var _v43 int32 // %t33 - var _v44 int64 // %t34 - var _v45 int64 // %t35 - var _v46 int64 // %t36 - var _v47 int64 // %t37 - var _v48 int64 // %t38 - var _v14 int32 // %t4 - var _v50 int32 // %t40 - var _v52 int32 // %t42 - var _v53 int32 // %t43 - var _v54 int64 // %t44 - var _v55 int64 // %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 int64 // %t52 - var _v63 int64 // %t53 - var _v64 int64 // %t54 - var _v65 int64 // %t55 - var _v66 int64 // %t56 - var _v67 int64 // %t57 - var _v68 int32 // %t58 - var _v69 int32 // %t59 - var _v16 int64 // %t6 - var _v73 int32 // %t63 - var _v74 int32 // %t64 - var _v76 int32 // %t66 - var _v77 int64 // %t67 - var _v78 int64 // %t68 - var _v79 int64 // %t69 - var _v17 int64 // %t7 - var _v80 int64 // %t70 - var _v81 int64 // %t71 - var _v82 int64 // %t72 - var _v83 int32 // %t73 - var _v84 int32 // %t74 - var _v85 int64 // %t75 - var _v86 int32 // %t76 - var _v88 int32 // %t78 - var _v89 int64 // %t79 - var _v90 int64 // %t80 - var _v91 int64 // %t81 - var _v92 int64 // %t82 - var _v93 int64 // %t83 - var _v94 int64 // %t84 - var _v95 int64 // %t85 - 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 _v106 int32 // %t96 - var _v107 int32 // %t97 - var _v108 int32 // %t98 - var _v109 int64 // %t99 - var _v10 = int64(bp + 80) // %v10 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 12) // %v6 - var _v7 = int64(bp + 16) // %v7 - var _v8 = int64(bp + 20) // %v8 - var _v9 = int64(bp + 24) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(0) - _v14 = sbin_sqlite3BtreePayloadSize(t, _v2) - _v15 = int64(uint32(_v14)) - _v16 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 - _v17 = int64(_v9 + int64(0)) - sbin_sqlite3VdbeMemInit(t, _v17, _v1, 0) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v24 = int32(int32(int32(_v23)) & int32(-1)) - _v25 = int64(_v9 + int64(0)) - _v26 = sbin_sqlite3VdbeMemFromBtree(t, _v2, 0, _v24, _v25) - _v27 = int64(_v5 + int64(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 = int64(_v9 + int64(0)) - _v31 = int64(_v30 + int64(16)) - _v32 = *(*int64)(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 = int64(_v9 + int64(0)) - _v40 = int64(_v39 + int64(16)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v42 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v41)))) - _v43 = int32(int32(uint8(_v42))) - _v44 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43 - goto l7 -l7: - goto l10 -l8: - _v45 = int64(_v9 + int64(0)) - _v46 = int64(_v45 + int64(16)) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - _v48 = int64(_v6 + int64(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 = int64(_v9 + int64(0)) - _v55 = int64(_v54 + int64(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 = int64(uint32(_v61)) - _v63 = int64(_v62 * int64(1)) - _v64 = int64(_v9 + int64(0)) - _v65 = int64(_v64 + int64(16)) - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) - _v67 = int64(_v66 + _v63) - _v68 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v67)))) - _v69 = int32(int32(uint8(_v68))) - _v73 = crt.Bool32(int32(_v69) < int32(128)) - goto l19 -l19: - if _v73 != 0 { - goto l20 - } - goto l22 -l20: - _v74 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v76 = int32(int32(_v74) - int32(1)) - _v77 = int64(uint32(_v76)) - _v78 = int64(_v77 * int64(1)) - _v79 = int64(_v9 + int64(0)) - _v80 = int64(_v79 + int64(16)) - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) - _v82 = int64(_v81 + _v78) - _v83 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v82)))) - _v84 = int32(int32(uint8(_v83))) - _v85 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v84 - goto l21 -l21: - goto l24 -l22: - _v86 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v88 = int32(int32(_v86) - int32(1)) - _v89 = int64(uint32(_v88)) - _v90 = int64(_v89 * int64(1)) - _v91 = int64(_v9 + int64(0)) - _v92 = int64(_v91 + int64(16)) - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92))) - _v94 = int64(_v93 + _v90) - _v95 = int64(_v7 + int64(0)) - _ = sbin_sqlite3GetVarint32(t, _v94, _v95) - goto l23 -l23: - goto l24 -l24: - _v97 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v99 = crt.Bool32(uint32(_v97) < uint32(1)) - goto l25 -l25: - if _v99 != 0 { - goto l47 - } - goto l26 -l47: - _v103 = 1 - goto l29 -l26: - _v100 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v102 = crt.Bool32(uint32(_v100) > uint32(9)) - goto l27 -l27: - if _v102 != 0 { - goto l48 - } - goto l28 -l48: - _v103 = 1 - goto l29 -l28: - _v103 = 0 - goto l29 -l29: - goto l30 -l30: - if _v103 != 0 { - goto l49 - } - goto l31 -l49: - _v107 = 1 - goto l34 -l31: - _v104 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v106 = crt.Bool32(int32(_v104) == int32(7)) - goto l32 -l32: - if _v106 != 0 { - goto l50 - } - goto l33 -l50: - _v107 = 1 - goto l34 -l33: - _v107 = 0 - goto l34 -l34: - if _v107 != 0 { - goto l35 - } - goto l37 -l35: - goto l42 -l37: - _v108 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v109 = int64(uint32(_v108)) - _v110 = int64(_v109 * int64(1)) - _v112 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3SmallTypeSizes))) + _v110) - _v113 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v112)))) - _v114 = int32(int32(uint8(_v113))) - _v115 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v114 - _v116 = int64(_v9 + int64(0)) - _v117 = int64(_v116 + int64(12)) - _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117))) - _v119 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v120 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v121 = int32(int32(_v119) + int32(_v120)) - _v122 = crt.Bool32(uint32(_v118) < uint32(_v121)) - if _v122 != 0 { - goto l38 - } - goto l40 -l38: - goto l42 -l40: - _v123 = int64(_v9 + int64(0)) - _v124 = int64(_v123 + int64(12)) - _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124))) - _v126 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v127 = int32(int32(_v125) - int32(_v126)) - _v128 = int64(uint32(_v127)) - _v129 = int64(_v128 * int64(1)) - _v130 = int64(_v9 + int64(0)) - _v131 = int64(_v130 + int64(16)) - _v132 = *(*int64)(unsafe.Pointer(uintptr(_v131))) - _v133 = int64(_v132 + _v129) - _v134 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v135 = int64(_v10 + int64(0)) - _ = sbin_sqlite3VdbeSerialGet(t, _v133, _v134, _v135) - _v137 = int64(_v10 + int64(0)) - _v138 = int64(_v137 + int64(0)) - _v139 = int64(_v138 + int64(0)) - _v140 = *(*int64)(unsafe.Pointer(uintptr(_v139))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v140 - _v142 = int64(_v9 + int64(0)) - sbin_sqlite3VdbeMemRelease(t, _v142) - return 0 -l42: - _v144 = int64(_v9 + int64(0)) - sbin_sqlite3VdbeMemRelease(t, _v144) - _v146 = sbin_sqlite3CorruptError(t, 81332) - return _v146 -} - -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 int64, _v2 int64, _v3 int64, _v4 int64) int32 { - bp := t.Alloc(80) - defer t.Free(80) - var _v18 int64 // %t10 - var _v19 int64 // %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 int64 // %t25 - var _v37 int64 // %t29 - var _v39 int64 // %t31 - var _v40 int32 // %t32 - var _v41 int64 // %t33 - var _v42 int32 // %t34 - var _v43 int64 // %t35 - var _v44 int32 // %t36 - var _v45 int32 // %t37 - var _v46 int64 // %t38 - var _v47 int64 // %t39 - var _v12 int64 // %t4 - var _v48 int32 // %t40 - var _v49 int64 // %t41 - var _v50 int64 // %t42 - var _v51 int64 // %t43 - var _v54 int32 // %t46 - var _v56 int64 // %t48 - var _v13 int64 // %t5 - var _v14 int64 // %t6 - var _v15 int64 // %t7 - var _v16 int64 // %t8 - var _v17 int32 // %t9 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 8) // %v6 - var _v7 = int64(bp + 16) // %v7 - var _v8 = int64(bp + 24) // %v8 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(0) - _v12 = int64(_v2 + int64(48)) - _v13 = int64(_v12 + int64(0)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v15 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v14 - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v17 = sbin_sqlite3BtreePayloadSize(t, _v16) - _v18 = int64(uint32(_v17)) - _v19 = int64(_v5 + int64(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 = int64(_v8 + int64(0)) - sbin_sqlite3VdbeMemInit(t, _v33, _v1, 0) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v40 = int32(int32(int32(_v39)) & int32(-1)) - _v41 = int64(_v8 + int64(0)) - _v42 = sbin_sqlite3VdbeMemFromBtree(t, _v37, 0, _v40, _v41) - _v43 = int64(_v6 + int64(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 = int64(_v8 + int64(0)) - _v47 = int64(_v46 + int64(12)) - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47))) - _v49 = int64(_v8 + int64(0)) - _v50 = int64(_v49 + int64(16)) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) - _v54 = sbin_sqlite3VdbeRecordCompareWithSkip(t, _v48, _v51, _v3, 0) - *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v54 - _v56 = int64(_v8 + int64(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 int64, _v2 int32) { - var _v5 int64 // %t3 - var _v8 int64 // %t6 - var _v9 int32 // %t7 - var _v10 int32 // %t8 - _v5 = int64(_v1 + int64(116)) - *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2 - _v8 = int64(_v1 + int64(120)) - _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 int64) { - var _v4 int64 // %t3 - var _v5 int32 // %t4 - var _v6 int32 // %t5 - var _v9 int32 // %t8 - _v4 = int64(_v1 + int64(196)) - _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 int64, _v2 int32) { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t10 - 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 _v20 int64 // %t17 - var _v21 int64 // %t18 - var _v22 int64 // %t19 - var _v5 int64 // %t2 - var _v23 int64 // %t20 - var _v6 int64 // %t3 - var _v7 int64 // %t4 - var _v8 int64 // %t5 - var _v9 int32 // %t6 - var _v12 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - _v5 = int64(_v1 + int64(8)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v6 - goto l2 -l2: - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) - if _v9 != 0 { - goto l3 - } - goto l5 -l3: - _v12 = int32(int32(_v2) + int32(1)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v14 = int64(_v13 + int64(196)) - _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v16 = int32(int32(_v15) & int32(-769)) - _v17 = int32(_v12 << 8) - _v18 = int32(int32(_v17) & int32(768)) - _v19 = int32(_v16 | _v18) - *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v19 - goto l4 -l4: - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v21 = int64(_v20 + int64(16)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v23 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v22 - 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 int64) int64 { - var _v3 int64 // %t2 - var _v4 int64 // %t3 - _v3 = int64(_v1 + int64(0)) - _v4 = *(*int64)(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 int64) int32 { - var _v3 int64 // %t2 - var _v4 int32 // %t3 - _v3 = int64(_v1 + int64(196)) - _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 int64, _v2 int32, _v3 int32) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int64 // %t10 - var _v16 int64 // %t11 - var _v18 int64 // %t13 - var _v19 int64 // %t14 - var _v20 int32 // %t15 - var _v21 int32 // %t16 - var _v23 int32 // %t18 - var _v24 int32 // %t19 - var _v7 int32 // %t2 - var _v26 int64 // %t21 - var _v27 int64 // %t22 - var _v28 int64 // %t23 - var _v29 int64 // %t24 - var _v30 int32 // %t25 - var _v31 int64 // %t26 - var _v32 int64 // %t27 - var _v34 int64 // %t29 - var _v38 int64 // %t33 - var _v10 int32 // %t5 - var _v11 int64 // %t6 - var _v12 int64 // %t7 - var _v14 int64 // %t9 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - _v7 = crt.Bool32(int64(_v1) != int64(int64(0))) - if _v7 != 0 { - goto l2 - } - goto l8 -l2: - _v10 = int32(int32(_v2) - int32(1)) - _v11 = int64(int32(_v10)) - _v12 = int64(_v11 * int64(56)) - _v14 = int64(_v1 + int64(128)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v16 = int64(_v15 + _v12) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v16 - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v19 = int64(_v18 + int64(8)) - _v20 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v19)))) - _v21 = int32(uint16(_v20)) - _v23 = int32(int32(_v21) & int32(1)) - _v24 = crt.Bool32(int32(0) == int32(_v23)) - if _v24 != 0 { - goto l3 - } - goto l7 -l3: - _v26 = int64(_v1 + int64(0)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v28 = sbin_sqlite3ValueNew(t, _v27) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v28 - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v30 = crt.Bool32(int64(_v29) != int64(int64(0))) - if _v30 != 0 { - goto l4 - } - goto l5 -l4: - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _ = sbin_sqlite3VdbeMemCopy(t, _v31, _v32) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3ValueApplyAffinity(t, _v34, _v3, 1) - goto l5 -l5: - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - return _v38 -l7: - goto l8 -l8: - return int64(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 int64, _v2 int32) { - var _v14 int32 // %t12 - var _v15 int32 // %t13 - var _v16 int32 // %t14 - var _v18 int64 // %t16 - var _v19 int32 // %t17 - var _v20 int32 // %t18 - var _v5 int32 // %t3 - var _v8 int64 // %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 = int64(_v1 + int64(276)) - _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 = int64(_v1 + int64(276)) - _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 int64) int32 { - var _v11 int64 // %t10 - var _v12 int64 // %t11 - var _v13 int64 // %t12 - var _v14 int32 // %t13 - var _v15 int32 // %t14 - var _v17 int32 // %t16 - var _v3 int64 // %t2 - var _v4 int32 // %t3 - var _v5 int64 // %t4 - var _v6 int64 // %t5 - var _v8 int64 // %t7 - var _v9 int64 // %t8 - var _v10 int64 // %t9 - _v3 = int64(_v1 + int64(32)) - _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v5 = int64(int32(_v4)) - _v6 = int64(_v5 * int64(24)) - _v8 = int64(_v1 + int64(24)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v10 = int64(_v9 + int64(136)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v12 = int64(_v11 + _v6) - _v13 = int64(_v12 + int64(0)) - _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13)))) - _v15 = int32(int32(uint8(_v14))) - _v17 = crt.Bool32(int32(_v15) == int32(64)) - if _v17 != 0 { - goto l2 - } - goto l4 -l2: - Xsqlite3_result_error(t, _v1, int64(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 int64, _v2 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t10 - var _v14 int64 // %t11 - var _v15 int64 // %t12 - var _v17 int64 // %t14 - var _v18 int64 // %t15 - var _v19 int64 // %t16 - var _v21 int64 // %t18 - var _v5 int64 // %t2 - var _v23 int64 // %t20 - var _v24 int64 // %t21 - var _v28 int64 // %t25 - var _v6 int64 // %t3 - var _v7 int32 // %t4 - var _v9 int64 // %t6 - var _v10 int64 // %t7 - var _v11 int64 // %t8 - var _v3 = int64(bp + 0) // %v3 - _v5 = int64(_v2 + int64(16)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7 = crt.Bool32(int64(_v6) != int64(int64(0))) - if _v7 != 0 { - goto l2 - } - goto l3 -l2: - _v9 = int64(_v1 + int64(0)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v10 - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v13 = int64(_v1 + int64(168)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - sbin_sqlite3DbFree(t, _v11, _v14) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v17 = int64(_v2 + int64(16)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v19 = sbin_sqlite3DbStrDup(t, _v15, _v18) - _v21 = int64(_v1 + int64(168)) - *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v19 - _v23 = int64(_v2 + int64(16)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - Xsqlite3_free(t, _v24) - _v28 = int64(_v2 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v28))) = int64(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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int32 // %t10 - var _v13 int32 // %t11 - var _v4 int64 // %t2 - var _v7 int32 // %t5 - var _v8 int64 // %t6 - var _v9 int64 // %t7 - var _v10 int32 // %t8 - var _v11 int32 // %t9 - var _v2 = int64(bp + 0) // %v2 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v7 = crt.Bool32(_v4 == int64(0)) - goto l2 -l2: - if _v7 != 0 { - goto l9 - } - goto l3 -l9: - _v13 = 1 - goto l6 -l3: - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v9 = int64(_v8 + int64(196)) - _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v11 = int32(_v10 << 22) - _v12 = int32(int32(uint32(_v11) >> uint(30))) - goto l4 -l4: - if _v12 != 0 { - goto l10 - } - goto l5 -l10: - _v13 = 1 - goto l6 -l5: - _v13 = 0 - goto l6 -l6: - return _v13 -} - -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 int64) int32 { - var _v3 int64 // %t2 - var _v4 int64 // %t3 - var _v7 int32 // %t6 - _v3 = int64(_v1 + int64(0)) - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v7 = crt.Bool32(_v4 == int64(0)) - if _v7 != 0 { - goto l2 - } - goto l4 -l2: - Xsqlite3_log(t, 21, int64(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 int64) int32 { - var _v5 int32 // %t4 - var _v10 int32 // %t9 - _v5 = crt.Bool32(_v1 == int64(0)) - if _v5 != 0 { - goto l2 - } - goto l4 -l2: - Xsqlite3_log(t, 21, int64(uintptr(unsafe.Pointer(&sbin__1328))), 0) - return 1 -l4: - _v10 = sbin_vdbeSafety(t, _v1) - return _v10 -} - -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 int64, _v2 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v17 int64 // %t13 - var _v18 int64 // %t14 - var _v20 int64 // %t16 - var _v21 int64 // %t17 - var _v22 int32 // %t18 - var _v6 int64 // %t2 - var _v24 int64 // %t20 - var _v25 int64 // %t21 - var _v27 int64 // %t23 - var _v28 int64 // %t24 - var _v29 int64 // %t25 - var _v31 int64 // %t27 - var _v32 int64 // %t28 - var _v7 int64 // %t3 - var _v34 int64 // %t30 - var _v35 int32 // %t31 - var _v36 int32 // %t32 - var _v38 int32 // %t34 - var _v41 int64 // %t37 - var _v42 int64 // %t38 - var _v8 int64 // %t4 - var _v44 int64 // %t40 - var _v46 int64 // %t43 - var _v47 int64 // %t44 - var _v52 int64 // %t48 - var _v10 int64 // %t6 - var _v12 int64 // %t8 - var _v13 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - _v6 = int64(_v1 + int64(0)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v8 = int64(_v3 + int64(0)) - _ = sbin_sqlite3OsCurrentTimeInt64(t, _v7, _v8) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v12 = int64(_v2 + int64(184)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v14 = int64(_v10 - _v13) - _v17 = int64(_v14 * int64(1000000)) - _v18 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v17 - _v20 = int64(_v1 + int64(240)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v22 = crt.Bool32(int64(_v21) != int64(int64(0))) - if _v22 != 0 { - goto l2 - } - goto l3 -l2: - _v24 = int64(_v1 + int64(248)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v27 = int64(_v2 + int64(240)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v31 = int64(_v1 + int64(240)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - (*struct { - f func(*crt.TLS, int64, int64, int64) - })(unsafe.Pointer(&struct{ int64 }{_v32})).f(t, _v25, _v28, _v29) - goto l3 -l3: - _v34 = int64(_v1 + int64(104)) - _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34)))) - _v36 = int32(int32(uint8(_v35))) - _v38 = int32(int32(_v36) & int32(2)) - if _v38 != 0 { - goto l4 - } - goto l5 -l4: - _v41 = int64(_v1 + int64(232)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v44 = int64(_v4 + int64(0)) - _v46 = int64(_v1 + int64(224)) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - _ = (*struct { - f func(*crt.TLS, int32, int64, int64, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v47})).f(t, 2, _v42, _v2, _v44) - goto l5 -l5: - _v52 = int64(_v2 + int64(184)) - *(*int64)(unsafe.Pointer(uintptr(_v52))) = 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 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v14 int64 // %t10 - var _v15 int64 // %t11 - var _v16 int32 // %t12 - var _v18 int32 // %t14 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v21 int64 // %t17 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v24 int64 // %t20 - var _v27 int32 // %t23 - var _v28 int64 // %t24 - var _v29 int64 // %t25 - var _v30 int64 // %t26 - var _v31 int32 // %t27 - var _v32 int64 // %t28 - var _v33 int64 // %t29 - var _v34 int32 // %t30 - var _v35 int32 // %t31 - var _v36 int64 // %t32 - var _v37 int64 // %t33 - var _v38 int32 // %t34 - var _v8 int32 // %t4 - var _v10 int64 // %t6 - var _v12 int64 // %t8 - var _v13 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 16) // %v4 - _v8 = crt.Bool32(_v1 == int64(0)) - if _v8 != 0 { - goto l2 - } - goto l3 -l2: - _v10 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0 - goto l9 -l3: - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v13 = int64(_v12 + int64(0)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v14 - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v16 = sbin_vdbeSafety(t, _v15) - if _v16 != 0 { - goto l4 - } - goto l6 -l4: - _v18 = sbin_sqlite3MisuseError(t, 81711) - return _v18 -l6: - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v20 = int64(_v19 + int64(24)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - Xsqlite3_mutex_enter(t, _v21) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v23 = int64(_v22 + int64(184)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v27 = crt.Bool32(_v24 > int64(0)) - if _v27 != 0 { - goto l7 - } - goto l8 -l7: - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_invokeProfileCallback(t, _v28, _v29) - goto l8 -l8: - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v31 = sbin_sqlite3VdbeFinalize(t, _v30) - _v32 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31 - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v34 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v35 = sbin_sqlite3ApiExit(t, _v33, _v34) - _v36 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35 - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - sbin_sqlite3LeaveMutexAndCloseZombie(t, _v37) - goto l9 -l9: - _v38 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - return _v38 -} - -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 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v14 int64 // %t10 - var _v15 int64 // %t11 - var _v16 int64 // %t12 - var _v17 int64 // %t13 - var _v18 int64 // %t14 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v23 int32 // %t19 - var _v24 int64 // %t20 - var _v25 int64 // %t21 - var _v26 int64 // %t22 - var _v27 int32 // %t23 - var _v28 int64 // %t24 - var _v29 int64 // %t25 - var _v30 int64 // %t26 - var _v31 int32 // %t27 - var _v32 int32 // %t28 - var _v33 int64 // %t29 - var _v34 int64 // %t30 - var _v35 int64 // %t31 - var _v36 int64 // %t32 - var _v37 int32 // %t33 - var _v8 int32 // %t4 - var _v10 int64 // %t6 - var _v12 int64 // %t8 - var _v13 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 16) // %v4 - _v8 = crt.Bool32(_v1 == int64(0)) - if _v8 != 0 { - goto l2 - } - goto l3 -l2: - _v10 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0 - goto l6 -l3: - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v13 = int64(_v12 + int64(0)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v14 - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v16 = int64(_v15 + int64(24)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - Xsqlite3_mutex_enter(t, _v17) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v19 = int64(_v18 + int64(184)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v23 = crt.Bool32(_v20 > int64(0)) - if _v23 != 0 { - goto l4 - } - goto l5 -l4: - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_invokeProfileCallback(t, _v24, _v25) - goto l5 -l5: - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v27 = sbin_sqlite3VdbeReset(t, _v26) - _v28 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27 - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_sqlite3VdbeRewind(t, _v29) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v31 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v32 = sbin_sqlite3ApiExit(t, _v30, _v31) - _v33 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32 - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v35 = int64(_v34 + int64(24)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - Xsqlite3_mutex_leave(t, _v36) - goto l6 -l6: - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - return _v37 -} - -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 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v15 int64 // %t10 - var _v16 int32 // %t11 - var _v17 int64 // %t12 - var _v18 int64 // %t13 - var _v19 int32 // %t14 - var _v20 int32 // %t15 - var _v21 int32 // %t16 - var _v22 int32 // %t17 - var _v23 int64 // %t18 - var _v24 int64 // %t19 - var _v25 int64 // %t20 - var _v26 int64 // %t21 - var _v27 int64 // %t22 - var _v28 int64 // %t23 - var _v31 int32 // %t26 - var _v32 int64 // %t27 - var _v33 int64 // %t28 - var _v34 int64 // %t29 - var _v35 int64 // %t30 - var _v36 int64 // %t31 - var _v37 int64 // %t32 - var _v38 int64 // %t33 - var _v39 int64 // %t34 - var _v40 int32 // %t35 - var _v41 int32 // %t36 - var _v42 int64 // %t37 - var _v43 int64 // %t38 - var _v44 int32 // %t39 - var _v9 int64 // %t4 - var _v46 int64 // %t41 - var _v47 int64 // %t42 - var _v48 int32 // %t43 - var _v49 int32 // %t44 - var _v52 int32 // %t47 - var _v53 int64 // %t48 - var _v54 int32 // %t49 - var _v10 int64 // %t5 - var _v11 int64 // %t6 - var _v12 int64 // %t7 - var _v13 int64 // %t8 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 4) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 - _v9 = int64(_v1 + int64(0)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v11 = int64(_v10 + int64(24)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v12 - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - Xsqlite3_mutex_enter(t, _v13) - _v15 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0 - goto l2 -l2: - _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v18 = int64(_v17 + int64(32)) - _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 = int64(int32(_v22)) - _v24 = int64(_v23 * int64(56)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v26 = int64(_v25 + int64(128)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v28 = int64(_v27 + _v24) - sbin_sqlite3VdbeMemRelease(t, _v28) - _v31 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v32 = int64(int32(_v31)) - _v33 = int64(_v32 * int64(56)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v35 = int64(_v34 + int64(128)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v37 = int64(_v36 + _v33) - _v38 = int64(_v37 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v38))) = 1 - goto l4 -l4: - _v39 = int64(_v2 + int64(0)) - _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39))) - _v41 = int32(int32(_v40) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v41 - goto l2 -l5: - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v43 = int64(_v42 + int64(276)) - _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43))) - if _v44 != 0 { - goto l6 - } - goto l7 -l6: - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v47 = int64(_v46 + int64(196)) - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47))) - _v49 = int32(int32(_v48) & int32(-769)) - _v52 = int32(_v49 | 256) - *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v52 - goto l7 -l7: - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - Xsqlite3_mutex_leave(t, _v53) - _v54 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v54 -} - -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 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int64 // %t10 - var _v13 int64 // %t11 - var _v14 int32 // %t12 - var _v15 int32 // %t13 - var _v17 int32 // %t15 - var _v18 int64 // %t16 - var _v19 int32 // %t17 - var _v21 int32 // %t19 - var _v4 int64 // %t2 - var _v23 int32 // %t21 - var _v27 int64 // %t25 - var _v28 int64 // %t26 - var _v29 int32 // %t27 - var _v30 int32 // %t28 - var _v31 int32 // %t29 - var _v5 int64 // %t3 - var _v32 int32 // %t30 - var _v33 int64 // %t31 - var _v34 int64 // %t32 - var _v35 int32 // %t33 - var _v36 int64 // %t34 - var _v37 int64 // %t35 - var _v38 int64 // %t36 - var _v41 int64 // %t39 - var _v6 int32 // %t4 - var _v43 int64 // %t41 - var _v7 int32 // %t5 - var _v11 int32 // %t9 - var _v2 = int64(bp + 0) // %v2 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v5 = int64(_v4 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v13 = int64(_v12 + int64(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 = *(*int64)(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 int64(0) -l11: - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v28 = int64(_v27 + int64(8)) - _v29 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v28)))) - _v30 = int32(uint16(_v29)) - _v31 = int32(_v30 | 16) - _v32 = int32(int32(_v31) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v28))) = int16(_v32) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v34 = int64(_v33 + int64(12)) - _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34))) - goto l12 -l12: - if _v35 != 0 { - goto l13 - } - goto l15 -l13: - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v37 = int64(_v36 + int64(16)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - goto l14 -l14: - _v41 = _v38 - goto l17 -l15: - goto l16 -l16: - _v41 = int64(0) - goto l17 -l17: - return _v41 -l19: - _v43 = Xsqlite3_value_text(t, _v1) - return _v43 -} - -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 int64) 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 int64) 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 int64) 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 int64) 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 int64) 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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int32 // %t10 - var _v13 int32 // %t11 - var _v15 int32 // %t13 - var _v4 int64 // %t2 - var _v5 int64 // %t3 - var _v6 int32 // %t4 - var _v7 int32 // %t5 - var _v9 int32 // %t7 - var _v10 int64 // %t8 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v5 = int64(_v4 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v11 = int64(_v10 + int64(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 int64, _v2 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int32 // %t11 - var _v20 int32 // %t17 - var _v5 int64 // %t2 - var _v24 int32 // %t21 - var _v25 int32 // %t22 - var _v26 int64 // %t23 - var _v27 int64 // %t24 - var _v28 int32 // %t25 - var _v29 int32 // %t26 - var _v31 int32 // %t28 - var _v32 int32 // %t29 - var _v6 int64 // %t3 - var _v33 int64 // %t30 - var _v34 int64 // %t31 - var _v35 int64 // %t32 - var _v36 int64 // %t33 - var _v38 int32 // %t35 - var _v40 int32 // %t37 - var _v41 int32 // %t38 - var _v42 int64 // %t39 - var _v7 int32 // %t4 - var _v43 int64 // %t40 - var _v44 int64 // %t41 - var _v8 int32 // %t5 - var _v3 = int64(bp + 0) // %v3 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v6 = int64(_v5 + int64(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: - _v25 = 0 - goto l6 -l3: - _v24 = crt.Bool32(int64(_v2) != int64(int64(0))) - goto l4 -l4: - if _v24 != 0 { - goto l5 - } - goto l24 -l24: - _v25 = 0 - goto l6 -l5: - _v25 = 1 - goto l6 -l6: - goto l7 -l7: - if _v25 != 0 { - goto l8 - } - goto l25 -l25: - _v32 = 0 - goto l11 -l8: - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v27 = int64(_v26 + int64(11)) - _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27)))) - _v29 = int32(int32(uint8(_v28))) - _v31 = crt.Bool32(int32(_v29) == int32(112)) - goto l9 -l9: - if _v31 != 0 { - goto l10 - } - goto l26 -l26: - _v32 = 0 - goto l11 -l10: - _v32 = 1 - goto l11 -l11: - goto l12 -l12: - if _v32 != 0 { - goto l13 - } - goto l27 -l27: - _v41 = 0 - goto l16 -l13: - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v34 = int64(_v33 + int64(0)) - _v35 = int64(_v34 + int64(0)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v38 = crt.Xstrcmp(t, _v36, _v2) - _v40 = crt.Bool32(int32(_v38) == int32(0)) - goto l14 -l14: - if _v40 != 0 { - goto l15 - } - goto l28 -l28: - _v41 = 0 - goto l16 -l15: - _v41 = 1 - goto l16 -l16: - if _v41 != 0 { - goto l17 - } - goto l19 -l17: - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v43 = int64(_v42 + int64(16)) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - return _v44 -l19: - return int64(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 int64) int64 { - var _v5 int64 // %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 int64) int64 { - var _v5 int64 // %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 int64) int64 { - var _v5 int64 // %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 int64) int64 { - var _v5 int64 // %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 int64) int32 { - var _v11 int64 // %t10 - var _v12 int32 // %t11 - var _v13 int32 // %t12 - var _v3 int64 // %t2 - var _v4 int32 // %t3 - var _v5 int32 // %t4 - var _v7 int32 // %t6 - var _v8 int64 // %t7 - var _v9 int64 // %t8 - _v3 = int64(_v1 + int64(8)) - _v4 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3)))) - _v5 = int32(uint16(_v4)) - _v7 = int32(int32(_v5) & int32(63)) - _v8 = int64(int32(_v7)) - _v9 = int64(_v8 * int64(1)) - _v11 = int64(int64(uintptr(unsafe.Pointer(&sbin__1346))) + _v9) - _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11)))) - _v13 = int32(int32(uint8(_v12))) - return _v13 -} - -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 int64) int32 { - var _v13 int32 // %t12 - var _v3 int64 // %t2 - var _v4 int32 // %t3 - var _v5 int32 // %t4 - var _v9 int32 // %t8 - _v3 = int64(_v1 + int64(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 int64) int32 { - var _v3 int64 // %t2 - var _v4 int32 // %t3 - var _v5 int32 // %t4 - var _v7 int32 // %t6 - var _v9 int32 // %t8 - _v3 = int64(_v1 + int64(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 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int64 // %t10 - var _v13 int64 // %t11 - var _v16 int32 // %t14 - var _v19 int64 // %t17 - var _v23 int64 // %t21 - var _v31 int64 // %t29 - var _v32 int64 // %t30 - var _v33 int32 // %t31 - var _v34 int32 // %t32 - var _v35 int32 // %t33 - var _v36 int32 // %t34 - var _v39 int64 // %t37 - var _v40 int64 // %t38 - var _v41 int64 // %t39 - var _v6 int32 // %t4 - var _v42 int64 // %t40 - var _v43 int32 // %t41 - var _v44 int32 // %t42 - var _v48 int32 // %t46 - var _v53 int64 // %t51 - var _v54 int64 // %t52 - var _v55 int32 // %t53 - var _v56 int32 // %t54 - var _v57 int32 // %t55 - var _v58 int32 // %t56 - var _v60 int64 // %t58 - var _v61 int64 // %t59 - var _v62 int32 // %t60 - var _v63 int32 // %t61 - var _v64 int32 // %t62 - var _v65 int32 // %t63 - var _v66 int64 // %t64 - var _v67 int32 // %t65 - var _v69 int32 // %t67 - var _v70 int64 // %t68 - var _v73 int64 // %t71 - var _v74 int64 // %t72 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v6 = crt.Bool32(_v1 == int64(0)) - if _v6 != 0 { - goto l2 - } - goto l4 -l2: - return int64(0) -l4: - _v11 = Xsqlite3_malloc(t, 56) - _v12 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v11 - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v16 = crt.Bool32(_v13 == int64(0)) - if _v16 != 0 { - goto l5 - } - goto l7 -l5: - return int64(0) -l7: - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _ = crt.Xmemset(t, _v19, 0, int64(56)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _ = crt.Xmemcpy(t, _v23, _v1, int64(24)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v32 = int64(_v31 + int64(8)) - _v33 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v32)))) - _v34 = int32(uint16(_v33)) - _v35 = int32(int32(_v34) & int32(-1025)) - _v36 = int32(int32(_v35) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v32))) = int16(_v36) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v40 = int64(_v39 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v40))) = int64(0) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v42 = int64(_v41 + int64(8)) - _v43 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v42)))) - _v44 = int32(uint16(_v43)) - _v48 = int32(int32(_v44) & int32(18)) - if _v48 != 0 { - goto l8 - } - goto l14 -l14: - goto l11 -l8: - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v54 = int64(_v53 + int64(8)) - _v55 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v54)))) - _v56 = int32(uint16(_v55)) - _v57 = int32(int32(_v56) & int32(-3073)) - _v58 = int32(int32(_v57) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v54))) = int16(_v58) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v61 = int64(_v60 + int64(8)) - _v62 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v61)))) - _v63 = int32(uint16(_v62)) - _v64 = int32(_v63 | 4096) - _v65 = int32(int32(_v64) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v61))) = int16(_v65) - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v67 = sbin_sqlite3VdbeMemMakeWriteable(t, _v66) - _v69 = crt.Bool32(int32(_v67) != int32(0)) - if _v69 != 0 { - goto l9 - } - goto l10 -l9: - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - sbin_sqlite3ValueFree(t, _v70) - _v73 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v73))) = int64(0) - goto l10 -l10: - goto l11 -l11: - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - return _v74 -} - -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 int64) { - 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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int64) { - var _v15 int32 // %t10 - var _v7 int64 // %t2 - var _v8 int64 // %t3 - var _v13 int32 // %t8 - _v7 = int64(_v1 + int64(0)) - _v8 = *(*int64)(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 int64, _v2 int64, _v3 int64) int32 { - var _v16 int32 // %t13 - var _v7 int32 // %t4 - var _v12 int32 // %t9 - _v7 = crt.Bool32(_v2 == int64(0)) - if _v7 != 0 { - goto l2 - } - goto l3 -l2: - goto l7 -l3: - _v12 = crt.Bool32(_v2 == int64(-1)) - if _v12 != 0 { - goto l4 - } - goto l5 -l4: - goto l6 -l5: - (*struct{ f func(*crt.TLS, int64) })(unsafe.Pointer(&struct{ int64 }{_v2})).f(t, _v1) - goto l6 -l6: - goto l7 -l7: - _v16 = crt.Bool32(int64(_v3) != int64(int64(0))) - if _v16 != 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 int64, _v2 int64, _v3 int32, _v4 int64) { - 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 int64, _v2 int64, _v3 int64, _v4 int64) { - 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 int64, _v2 float64) { - var _v4 int64 // %t2 - var _v5 int64 // %t3 - _v4 = int64(_v1 + int64(0)) - _v5 = *(*int64)(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 int64, _v2 int64, _v3 int32) { - var _v6 int64 // %t3 - var _v8 int64 // %t5 - var _v9 int64 // %t6 - _v6 = int64(_v1 + int64(36)) - *(*int32)(unsafe.Pointer(uintptr(_v6))) = 1 - _v8 = int64(_v1 + int64(0)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _ = sbin_sqlite3VdbeMemSetStr(t, _v9, _v2, _v3, 1, int64(-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 int64, _v2 int64, _v3 int32) { - var _v6 int64 // %t3 - var _v8 int64 // %t5 - var _v9 int64 // %t6 - _v6 = int64(_v1 + int64(36)) - *(*int32)(unsafe.Pointer(uintptr(_v6))) = 1 - _v8 = int64(_v1 + int64(0)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _ = sbin_sqlite3VdbeMemSetStr(t, _v9, _v2, _v3, 2, int64(-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 int64, _v2 int32) { - var _v4 int64 // %t2 - var _v5 int64 // %t3 - var _v7 int64 // %t5 - _v4 = int64(_v1 + int64(0)) - _v5 = *(*int64)(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 int64, _v2 int64) { - var _v4 int64 // %t2 - var _v5 int64 // %t3 - _v4 = int64(_v1 + int64(0)) - _v5 = *(*int64)(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 int64) { - var _v3 int64 // %t2 - var _v4 int64 // %t3 - _v3 = int64(_v1 + int64(0)) - _v4 = *(*int64)(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 int64, _v2 int64, _v3 int64, _v4 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v7 int64 // %t2 - var _v8 int64 // %t3 - var _v9 int64 // %t4 - var _v12 int64 // %t7 - var _v13 int64 // %t8 - var _v14 int64 // %t9 - var _v5 = int64(bp + 0) // %v5 - _v7 = int64(_v1 + int64(0)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v8 - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3VdbeMemRelease(t, _v9) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v13 = int64(_v12 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v13))) = 1 - _v14 = *(*int64)(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 int64, _v2 int32) { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t11 - var _v15 int64 // %t12 - var _v16 int32 // %t13 - var _v17 int32 // %t14 - var _v18 int32 // %t15 - var _v19 int32 // %t16 - var _v5 int64 // %t2 - var _v6 int64 // %t3 - var _v9 int32 // %t6 - var _v10 int32 // %t7 - var _v11 int64 // %t8 - var _v12 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - _v5 = int64(_v1 + int64(0)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v6 - _v9 = int32(int32(_v2) & int32(255)) - _v10 = int32(int32(_v9) & int32(255)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v12 = int64(_v11 + int64(11)) - *(*int8)(unsafe.Pointer(uintptr(_v12))) = int8(_v10) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v15 = int64(_v14 + int64(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 int64, _v2 int64, _v3 int32, _v4 int64) { - 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 int64, _v2 int64, _v3 int64, _v4 int64, _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 int64 // %t8 - var _v6 = int64(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 = int64(_v6 + int64(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 int64, _v2 int64, _v3 int32, _v4 int64) { - 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 int64, _v2 int64, _v3 int32, _v4 int64) { - 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 int64, _v2 int64, _v3 int32, _v4 int64) { - 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 int64, _v2 int64) { - var _v4 int64 // %t2 - var _v5 int64 // %t3 - _v4 = int64(_v1 + int64(0)) - _v5 = *(*int64)(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 int64, _v2 int32) { - var _v4 int64 // %t2 - var _v5 int64 // %t3 - _v4 = int64(_v1 + int64(0)) - _v5 = *(*int64)(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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t10 - var _v14 int64 // %t11 - var _v15 int64 // %t12 - var _v16 int32 // %t13 - var _v17 int64 // %t14 - var _v18 int32 // %t15 - var _v21 int64 // %t18 - var _v22 int64 // %t19 - var _v5 int64 // %t2 - var _v24 int32 // %t21 - var _v6 int64 // %t3 - var _v11 int64 // %t8 - var _v12 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - _v5 = int64(_v1 + int64(0)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v6 - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v12 = int64(_v11 + int64(40)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v14 = int64(_v13 + int64(124)) - _v15 = int64(_v14 + int64(0)) - _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v17 = int64(int32(_v16)) - _v18 = crt.Bool32(uint64(_v2) > uint64(_v17)) - if _v18 != 0 { - goto l2 - } - goto l4 -l2: - return 18 -l4: - _v21 = int64(_v1 + int64(0)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v24 = int32(int32(_v2) & int32(-1)) - sbin_sqlite3VdbeMemSetZeroBlob(t, _v22, _v24) - 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 int64, _v2 int32) { - var _v12 int64 // %t10 - var _v13 int64 // %t11 - var _v14 int32 // %t12 - var _v15 int32 // %t13 - var _v17 int32 // %t15 - var _v19 int64 // %t17 - var _v20 int64 // %t18 - var _v22 int64 // %t20 - var _v7 int32 // %t5 - var _v9 int64 // %t7 - var _v11 int64 // %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 = int64(_v1 + int64(36)) - *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v7 - _v11 = int64(_v1 + int64(0)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v13 = int64(_v12 + int64(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 = int64(_v1 + int64(0)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v22 = sbin_sqlite3ErrStr(t, _v2) - _ = sbin_sqlite3VdbeMemSetStr(t, _v20, _v22, -1, 1, int64(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 int64) { - var _v4 int64 // %t3 - var _v6 int64 // %t5 - var _v7 int64 // %t6 - _v4 = int64(_v1 + int64(36)) - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 18 - _v6 = int64(_v1 + int64(0)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _ = sbin_sqlite3VdbeMemSetStr(t, _v7, int64(uintptr(unsafe.Pointer(&sbin__1373))), -1, 1, int64(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 int64) { - var _v11 int64 // %t10 - var _v12 int64 // %t11 - var _v3 int64 // %t2 - var _v4 int64 // %t3 - var _v7 int64 // %t6 - var _v9 int64 // %t8 - var _v10 int64 // %t9 - _v3 = int64(_v1 + int64(0)) - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_sqlite3VdbeMemSetNull(t, _v4) - _v7 = int64(_v1 + int64(36)) - *(*int32)(unsafe.Pointer(uintptr(_v7))) = 7 - _v9 = int64(_v1 + int64(0)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v11 = int64(_v10 + int64(40)) - _v12 = *(*int64)(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 int64) { - var _v13 int64 // %t12 - var _v14 int64 // %t13 - var _v15 int64 // %t14 - var _v16 int32 // %t15 - var _v17 int32 // %t16 - var _v18 int32 // %t17 - var _v19 int32 // %t18 - var _v3 int64 // %t2 - var _v22 int64 // %t21 - var _v23 int64 // %t22 - var _v24 int64 // %t23 - var _v25 int32 // %t24 - var _v26 int32 // %t25 - var _v27 int32 // %t26 - var _v28 int32 // %t27 - var _v4 int64 // %t3 - var _v5 int64 // %t4 - var _v6 int32 // %t5 - var _v7 int32 // %t6 - var _v9 int32 // %t8 - _v3 = int64(_v1 + int64(0)) - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v5 = int64(_v4 + int64(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 = int64(_v1 + int64(0)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v15 = int64(_v14 + int64(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 = int64(_v1 + int64(0)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v24 = int64(_v23 + int64(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 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v15 int64 // %t10 - var _v16 int64 // %t11 - var _v18 int64 // %t13 - var _v19 int64 // %t14 - var _v20 int64 // %t15 - var _v21 int64 // %t16 - var _v22 int64 // %t17 - var _v23 int64 // %t18 - var _v24 int32 // %t19 - var _v25 int64 // %t20 - var _v26 int64 // %t21 - var _v27 int32 // %t22 - var _v28 int64 // %t23 - var _v29 int32 // %t24 - var _v31 int32 // %t26 - var _v33 int64 // %t28 - var _v34 int64 // %t29 - var _v8 int64 // %t3 - var _v35 int32 // %t30 - var _v36 int32 // %t31 - var _v37 int32 // %t32 - var _v39 int32 // %t34 - var _v40 int32 // %t35 - var _v42 int64 // %t37 - var _v43 int64 // %t38 - var _v9 int32 // %t4 - var _v45 int32 // %t40 - var _v46 int64 // %t41 - var _v47 int64 // %t42 - var _v49 int64 // %t44 - var _v50 int64 // %t45 - var _v51 int64 // %t46 - var _v52 int64 // %t47 - var _v53 int64 // %t48 - var _v54 int32 // %t49 - var _v58 int32 // %t50 - var _v56 int64 // %t52 - var _v57 int64 // %t53 - var _v59 int64 // %t54 - var _v60 int64 // %t55 - var _v61 int32 // %t56 - var _v62 int32 // %t57 - var _v63 int32 // %t58 - var _v11 int64 // %t6 - var _v12 int32 // %t7 - var _v13 int32 // %t8 - var _v14 int32 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 4) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 - _v8 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0 - goto l2 -l2: - _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v11 = int64(_v1 + int64(40)) - _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 = int64(int32(_v14)) - _v16 = int64(_v15 * int64(32)) - _v18 = int64(_v1 + int64(32)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v20 = int64(_v19 + _v16) - _v21 = int64(_v20 + int64(8)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v22 - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v24 = crt.Bool32(int64(_v23) != int64(int64(0))) - if _v24 != 0 { - goto l4 - } - goto l22 -l22: - goto l17 -l4: - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v26 = sbin_sqlite3BtreePager(t, _v25) - _v27 = sbin_sqlite3PagerWalCallback(t, _v26) - _v28 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27 - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v31 = crt.Bool32(int32(_v29) > int32(0)) - goto l5 -l5: - if _v31 != 0 { - goto l6 - } - goto l23 -l23: - _v36 = 0 - goto l9 -l6: - _v33 = int64(_v1 + int64(312)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v35 = crt.Bool32(int64(_v34) != int64(int64(0))) - goto l7 -l7: - if _v35 != 0 { - goto l8 - } - goto l24 -l24: - _v36 = 0 - goto l9 -l8: - _v36 = 1 - goto l9 -l9: - goto l10 -l10: - if _v36 != 0 { - goto l11 - } - goto l25 -l25: - _v40 = 0 - goto l14 -l11: - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v39 = crt.Bool32(int32(_v37) == int32(0)) - goto l12 -l12: - if _v39 != 0 { - goto l13 - } - goto l26 -l26: - _v40 = 0 - goto l14 -l13: - _v40 = 1 - goto l14 -l14: - if _v40 != 0 { - goto l15 - } - goto l16 -l15: - _v42 = int64(_v1 + int64(320)) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - _v45 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v46 = int64(int32(_v45)) - _v47 = int64(_v46 * int64(32)) - _v49 = int64(_v1 + int64(32)) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) - _v51 = int64(_v50 + _v47) - _v52 = int64(_v51 + int64(0)) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) - _v54 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v56 = int64(_v1 + int64(312)) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) - _v58 = (*struct { - f func(*crt.TLS, int64, int64, int64, int32) int32 - })(unsafe.Pointer(&struct{ int64 }{_v57})).f(t, _v43, _v1, _v53, _v54) - _v59 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58 - goto l16 -l16: - goto l17 -l17: - goto l18 -l18: - _v60 = int64(_v3 + int64(0)) - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60))) - _v62 = int32(int32(_v61) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v62 - goto l2 -l19: - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - return _v63 -} - -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 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v14 int64 // %t10 - var _v104 int32 // %t100 - var _v106 int64 // %t102 - var _v107 int64 // %t103 - var _v108 int64 // %t104 - var _v109 int64 // %t105 - var _v110 int32 // %t106 - var _v111 int32 // %t107 - var _v112 int32 // %t108 - var _v113 int64 // %t109 - var _v15 int64 // %t11 - var _v114 int32 // %t110 - var _v115 int64 // %t111 - var _v116 int64 // %t112 - var _v117 int64 // %t113 - var _v118 int32 // %t114 - var _v119 int32 // %t115 - var _v120 int64 // %t116 - var _v121 int32 // %t117 - var _v122 int64 // %t118 - var _v123 int64 // %t119 - var _v16 int64 // %t12 - var _v124 int64 // %t120 - var _v125 int32 // %t121 - var _v126 int32 // %t122 - var _v127 int32 // %t123 - var _v129 int32 // %t125 - var _v130 int64 // %t126 - var _v131 int64 // %t127 - var _v132 int64 // %t128 - var _v17 int64 // %t13 - var _v135 int32 // %t131 - var _v136 int64 // %t132 - var _v137 int64 // %t133 - var _v138 int32 // %t134 - var _v140 int32 // %t136 - var _v141 int64 // %t137 - var _v142 int64 // %t138 - var _v143 int32 // %t139 - var _v18 int64 // %t14 - var _v144 int32 // %t140 - var _v145 int64 // %t141 - var _v146 int32 // %t142 - var _v147 int64 // %t143 - var _v148 int64 // %t144 - var _v149 int64 // %t145 - var _v150 int64 // %t146 - var _v151 int32 // %t147 - var _v153 int32 // %t149 - var _v19 int32 // %t15 - var _v155 int64 // %t151 - var _v156 int32 // %t152 - var _v157 int64 // %t153 - var _v158 int64 // %t154 - var _v160 int64 // %t156 - var _v161 int64 // %t157 - var _v162 int64 // %t158 - var _v163 int64 // %t159 - var _v164 int64 // %t160 - var _v165 int32 // %t161 - var _v166 int32 // %t162 - var _v167 int32 // %t163 - var _v169 int64 // %t165 - var _v170 int64 // %t166 - var _v171 int32 // %t167 - var _v173 int32 // %t169 - var _v21 int64 // %t17 - var _v174 int32 // %t170 - var _v176 int32 // %t172 - var _v177 int32 // %t173 - var _v178 int64 // %t174 - var _v179 int64 // %t175 - var _v180 int32 // %t176 - var _v181 int32 // %t177 - var _v183 int32 // %t179 - var _v22 int64 // %t18 - var _v185 int32 // %t181 - var _v186 int32 // %t182 - var _v187 int64 // %t183 - var _v188 int32 // %t184 - var _v189 int64 // %t185 - var _v190 int32 // %t186 - var _v191 int64 // %t187 - var _v192 int64 // %t188 - var _v193 int32 // %t189 - var _v194 int32 // %t190 - var _v6 int64 // %t2 - var _v24 int64 // %t20 - var _v25 int64 // %t21 - var _v26 int32 // %t22 - var _v28 int32 // %t24 - var _v29 int64 // %t25 - var _v30 int64 // %t26 - var _v31 int32 // %t27 - var _v32 int32 // %t28 - var _v33 int32 // %t29 - var _v7 int64 // %t3 - var _v34 int32 // %t30 - var _v36 int64 // %t32 - var _v37 int64 // %t33 - var _v39 int64 // %t35 - var _v40 int64 // %t36 - var _v41 int64 // %t37 - var _v42 int32 // %t38 - var _v8 int32 // %t4 - var _v44 int32 // %t40 - var _v45 int64 // %t41 - var _v46 int64 // %t42 - var _v47 int32 // %t43 - var _v49 int32 // %t45 - var _v51 int64 // %t47 - var _v52 int64 // %t48 - var _v53 int64 // %t49 - var _v54 int64 // %t50 - var _v55 int64 // %t51 - var _v56 int32 // %t52 - var _v57 int32 // %t53 - var _v61 int32 // %t57 - var _v63 int32 // %t59 - var _v10 int32 // %t6 - var _v64 int64 // %t60 - var _v65 int64 // %t61 - var _v66 int64 // %t62 - var _v67 int32 // %t63 - var _v68 int32 // %t64 - var _v69 int32 // %t65 - var _v70 int64 // %t66 - var _v71 int64 // %t67 - var _v72 int64 // %t68 - var _v73 int32 // %t69 - var _v11 int64 // %t7 - var _v74 int32 // %t70 - var _v75 int64 // %t71 - var _v76 int64 // %t72 - var _v77 int64 // %t73 - var _v78 int64 // %t74 - var _v79 int64 // %t75 - var _v81 int64 // %t77 - var _v82 int64 // %t78 - var _v83 int32 // %t79 - var _v84 int32 // %t80 - var _v85 int64 // %t81 - var _v86 int64 // %t82 - var _v87 int32 // %t83 - var _v88 int32 // %t84 - var _v89 int32 // %t85 - var _v91 int32 // %t87 - var _v92 int64 // %t88 - var _v93 int64 // %t89 - var _v13 int64 // %t9 - var _v94 int32 // %t90 - var _v95 int32 // %t91 - var _v96 int64 // %t92 - var _v97 int64 // %t93 - var _v98 int32 // %t94 - var _v99 int32 // %t95 - var _v100 int32 // %t96 - var _v101 int64 // %t97 - var _v102 int64 // %t98 - var _v103 int32 // %t99 - var _v2 = int64(bp + 0) // %v1 - var _v4 = int64(bp + 8) // %v2 - var _v5 = int64(bp + 16) // %v3 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v7 = int64(_v6 + int64(36)) - _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v10 = crt.Bool32(int32(_v8) != int32(770837923)) - if _v10 != 0 { - goto l2 - } - goto l3 -l2: - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _ = Xsqlite3_reset(t, _v11) - goto l3 -l3: - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v14 = int64(_v13 + int64(0)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v16 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v18 = int64(_v17 + int64(97)) - _v19 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18)))) - if _v19 != 0 { - goto l4 - } - goto l6 -l4: - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v22 = int64(_v21 + int64(56)) - *(*int32)(unsafe.Pointer(uintptr(_v22))) = 7 - return 7 -l6: - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v25 = int64(_v24 + int64(52)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v30 = int64(_v29 + int64(196)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v37 = int64(_v36 + int64(56)) - *(*int32)(unsafe.Pointer(uintptr(_v37))) = 17 - _v39 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v39))) = 1 - goto l57 -l14: - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v41 = int64(_v40 + int64(52)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v46 = int64(_v45 + int64(192)) - _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46))) - _v49 = crt.Bool32(int32(_v47) == int32(0)) - if _v49 != 0 { - goto l16 - } - goto l17 -l16: - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v52 = int64(_v51 + int64(360)) - _v53 = int64(_v52 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v53))) = 0 - goto l17 -l17: - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v55 = int64(_v54 + int64(104)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v65 = int64(_v64 + int64(176)) - _v66 = int64(_v65 + int64(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: - _v74 = 0 - goto l30 -l27: - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v71 = int64(_v70 + int64(240)) - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) - _v73 = crt.Bool32(int64(_v72) != int64(int64(0))) - goto l28 -l28: - if _v73 != 0 { - goto l29 - } - goto l79 -l79: - _v74 = 0 - goto l30 -l29: - _v74 = 1 - goto l30 -l30: - if _v74 != 0 { - goto l31 - } - goto l32 -l31: - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v76 = int64(_v75 + int64(0)) - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v79 = int64(_v78 + int64(184)) - _ = sbin_sqlite3OsCurrentTimeInt64(t, _v77, _v79) - goto l33 -l32: - goto l33 -l33: - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v82 = int64(_v81 + int64(192)) - _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82))) - _v84 = int32(int32(_v83) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v84 - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v86 = int64(_v85 + int64(196)) - _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86))) - _v88 = int32(_v87 << 15) - _v89 = int32(int32(uint32(_v88) >> uint(31))) - _v91 = crt.Bool32(int32(_v89) == int32(0)) - if _v91 != 0 { - goto l34 - } - goto l35 -l34: - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v93 = int64(_v92 + int64(200)) - _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93))) - _v95 = int32(int32(_v94) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v95 - goto l35 -l35: - _v96 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v97 = int64(_v96 + int64(196)) - _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97))) - _v99 = int32(_v98 << 14) - _v100 = int32(int32(uint32(_v99) >> uint(31))) - if _v100 != 0 { - goto l36 - } - goto l37 -l36: - _v101 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v102 = int64(_v101 + int64(196)) - _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102))) - _v104 = int32(int32(_v103) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v104 - goto l37 -l37: - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v107 = int64(_v106 + int64(52)) - *(*int32)(unsafe.Pointer(uintptr(_v107))) = 0 - goto l38 -l38: - _v108 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v109 = int64(_v108 + int64(196)) - _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109))) - _v111 = int32(_v110 << 20) - _v112 = int32(int32(uint32(_v111) >> uint(30))) - if _v112 != 0 { - goto l39 - } - goto l40 -l39: - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v114 = sbin_sqlite3VdbeList(t, _v113) - _v115 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v114 - goto l41 -l40: - _v116 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v117 = int64(_v116 + int64(204)) - _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117))) - _v119 = int32(int32(_v118) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v119 - _v120 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v121 = sbin_sqlite3VdbeExec(t, _v120) - _v122 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v122))) = _v121 - _v123 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v124 = int64(_v123 + int64(204)) - _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124))) - _v126 = int32(int32(_v125) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v126 - goto l41 -l41: - _v127 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v129 = crt.Bool32(int32(_v127) != int32(100)) - if _v129 != 0 { - goto l42 - } - goto l80 -l80: - goto l54 -l42: - _v130 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v131 = int64(_v130 + int64(184)) - _v132 = *(*int64)(unsafe.Pointer(uintptr(_v131))) - _v135 = crt.Bool32(_v132 > int64(0)) - if _v135 != 0 { - goto l43 - } - goto l44 -l43: - _v136 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v137 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - sbin_invokeProfileCallback(t, _v136, _v137) - goto l44 -l44: - _v138 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v140 = crt.Bool32(int32(_v138) == int32(101)) - goto l45 -l45: - if _v140 != 0 { - goto l46 - } - goto l81 -l81: - _v144 = 0 - goto l49 -l46: - _v141 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v142 = int64(_v141 + int64(95)) - _v143 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v142)))) - goto l47 -l47: - if _v143 != 0 { - goto l48 - } - goto l82 -l82: - _v144 = 0 - goto l49 -l48: - _v144 = 1 - goto l49 -l49: - if _v144 != 0 { - goto l50 - } - goto l83 -l83: - goto l53 -l50: - _v145 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v146 = sbin_doWalCallbacks(t, _v145) - _v147 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v148 = int64(_v147 + int64(56)) - *(*int32)(unsafe.Pointer(uintptr(_v148))) = _v146 - _v149 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v150 = int64(_v149 + int64(56)) - _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150))) - _v153 = crt.Bool32(int32(_v151) != int32(0)) - if _v153 != 0 { - goto l51 - } - goto l52 -l51: - _v155 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v155))) = 1 - goto l52 -l52: - goto l53 -l53: - goto l54 -l54: - _v156 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v157 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v158 = int64(_v157 + int64(80)) - *(*int32)(unsafe.Pointer(uintptr(_v158))) = _v156 - _v160 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v161 = int64(_v160 + int64(0)) - _v162 = *(*int64)(unsafe.Pointer(uintptr(_v161))) - _v163 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v164 = int64(_v163 + int64(56)) - _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164))) - _v166 = sbin_sqlite3ApiExit(t, _v162, _v165) - _v167 = crt.Bool32(int32(7) == int32(_v166)) - if _v167 != 0 { - goto l55 - } - goto l56 -l55: - _v169 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v170 = int64(_v169 + int64(56)) - *(*int32)(unsafe.Pointer(uintptr(_v170))) = 7 - goto l56 -l56: - goto l57 -l57: - _v171 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v173 = crt.Bool32(int32(_v171) != int32(100)) - goto l58 -l58: - if _v173 != 0 { - goto l59 - } - goto l84 -l84: - _v177 = 0 - goto l62 -l59: - _v174 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v176 = crt.Bool32(int32(_v174) != int32(101)) - goto l60 -l60: - if _v176 != 0 { - goto l61 - } - goto l85 -l85: - _v177 = 0 - goto l62 -l61: - _v177 = 1 - goto l62 -l62: - goto l63 -l63: - if _v177 != 0 { - goto l64 - } - goto l86 -l86: - _v186 = 0 - goto l67 -l64: - _v178 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v179 = int64(_v178 + int64(196)) - _v180 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v179)))) - _v181 = int32(int32(uint8(_v180))) - _v183 = int32(int32(_v181) & int32(128)) - _v185 = crt.Bool32(int32(_v183) != int32(0)) - goto l65 -l65: - if _v185 != 0 { - goto l66 - } - goto l87 -l87: - _v186 = 0 - goto l67 -l66: - _v186 = 1 - goto l67 -l67: - if _v186 != 0 { - goto l68 - } - goto l69 -l68: - _v187 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v188 = sbin_sqlite3VdbeTransferError(t, _v187) - _v189 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v189))) = _v188 - goto l69 -l69: - _v190 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v191 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v192 = int64(_v191 + int64(84)) - _v193 = *(*int32)(unsafe.Pointer(uintptr(_v192))) - _v194 = int32(int32(_v190) & int32(_v193)) - return _v194 -} - -var sbin__1377 = [12]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x74, 0x65, 0x70} - -func Xsqlite3_step(t *crt.TLS, _v1 int64) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v17 int64 // %t10 - var _v18 int64 // %t11 - var _v19 int64 // %t12 - var _v20 int64 // %t13 - var _v21 int64 // %t14 - var _v23 int64 // %t16 - var _v24 int64 // %t17 - var _v25 int32 // %t18 - var _v26 int32 // %t19 - var _v29 int32 // %t22 - var _v30 int64 // %t23 - var _v31 int32 // %t24 - var _v32 int64 // %t25 - var _v33 int32 // %t26 - var _v35 int32 // %t28 - var _v36 int64 // %t29 - var _v37 int32 // %t30 - var _v38 int32 // %t31 - var _v40 int32 // %t33 - var _v41 int32 // %t34 - var _v42 int64 // %t35 - var _v43 int64 // %t36 - var _v44 int32 // %t37 - var _v45 int64 // %t38 - var _v46 int32 // %t39 - var _v11 int64 // %t4 - var _v47 int64 // %t40 - var _v48 int32 // %t41 - var _v50 int32 // %t43 - var _v51 int64 // %t44 - var _v52 int64 // %t45 - var _v53 int64 // %t46 - var _v54 int64 // %t47 - var _v55 int64 // %t48 - var _v56 int64 // %t49 - var _v12 int32 // %t5 - var _v57 int64 // %t50 - var _v58 int64 // %t51 - var _v59 int64 // %t52 - var _v60 int64 // %t53 - var _v61 int32 // %t54 - var _v62 int32 // %t55 - var _v63 int64 // %t56 - var _v64 int64 // %t57 - var _v65 int64 // %t58 - var _v66 int64 // %t59 - var _v67 int64 // %t60 - var _v68 int64 // %t61 - var _v69 int32 // %t62 - var _v70 int32 // %t63 - var _v71 int64 // %t64 - var _v72 int32 // %t65 - var _v73 int64 // %t66 - var _v74 int64 // %t67 - var _v14 int32 // %t7 - var _v77 int64 // %t70 - var _v78 int64 // %t71 - var _v80 int64 // %t73 - var _v81 int32 // %t74 - var _v82 int64 // %t75 - var _v83 int64 // %t76 - var _v86 int32 // %t79 - var _v15 int64 // %t8 - var _v88 int32 // %t81 - var _v90 int64 // %t83 - var _v91 int64 // %t84 - var _v92 int32 // %t85 - var _v93 int32 // %t86 - var _v96 int32 // %t89 - var _v16 int64 // %t9 - var _v97 int64 // %t90 - var _v98 int64 // %t91 - var _v99 int64 // %t92 - var _v100 int32 // %t93 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 16) // %v4 - var _v5 = int64(bp + 24) // %v5 - var _v6 = int64(bp + 32) // %v6 - var _v7 = int64(bp + 40) // %v7 - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 - _v11 = *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v16 = int64(_v15 + int64(0)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v18 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v17 - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v20 = int64(_v19 + int64(24)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - Xsqlite3_mutex_enter(t, _v21) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v24 = int64(_v23 + int64(196)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v31 = sbin_sqlite3Step(t, _v30) - _v32 = int64(_v2 + int64(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 = int64(_v4 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v43 = int64(_v42 + int64(52)) - _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43))) - *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v44 - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v46 = sbin_sqlite3Reprepare(t, _v45) - _v47 = int64(_v2 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v52 = int64(_v51 + int64(352)) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) - _v54 = Xsqlite3_value_text(t, _v53) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v54 - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v57 = int64(_v56 + int64(168)) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) - sbin_sqlite3DbFree(t, _v55, _v58) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v60 = int64(_v59 + int64(97)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v65 = sbin_sqlite3DbStrDup(t, _v63, _v64) - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v67 = int64(_v66 + int64(168)) - *(*int64)(unsafe.Pointer(uintptr(_v67))) = _v65 - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v69 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v70 = sbin_sqlite3ApiExit(t, _v68, _v69) - _v71 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v70 - _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71))) - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v74 = int64(_v73 + int64(56)) - *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v72 - goto l18 -l17: - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v78 = int64(_v77 + int64(168)) - *(*int64)(unsafe.Pointer(uintptr(_v78))) = int64(0) - _v80 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v80))) = 7 - _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80))) - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v83 = int64(_v82 + int64(56)) - *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v81 - goto l18 -l18: - goto l23 -l20: - _ = Xsqlite3_reset(t, _v1) - _v86 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v88 = crt.Bool32(int32(_v86) >= int32(0)) - if _v88 != 0 { - goto l21 - } - goto l22 -l21: - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v91 = int64(_v90 + int64(196)) - _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91))) - _v93 = int32(int32(_v92) & int32(-4097)) - _v96 = int32(_v93 | 4096) - *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v96 - goto l22 -l22: - goto l5 -l23: - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v98 = int64(_v97 + int64(24)) - _v99 = *(*int64)(unsafe.Pointer(uintptr(_v98))) - Xsqlite3_mutex_leave(t, _v99) - _v100 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - return _v100 -} - -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 int64) int64 { - var _v3 int64 // %t2 - var _v4 int64 // %t3 - var _v5 int64 // %t4 - var _v6 int64 // %t5 - _v3 = int64(_v1 + int64(8)) - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v5 = int64(_v4 + int64(8)) - _v6 = *(*int64)(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 int64) int64 { - var _v3 int64 // %t2 - var _v4 int64 // %t3 - var _v5 int64 // %t4 - var _v6 int64 // %t5 - _v3 = int64(_v1 + int64(0)) - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v5 = int64(_v4 + int64(40)) - _v6 = *(*int64)(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 int64) int32 { - var _v3 int64 // %t2 - var _v4 int64 // %t3 - var _v5 int32 // %t4 - _v3 = int64(_v1 + int64(0)) - _v4 = *(*int64)(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 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t11 - var _v15 int64 // %t12 - var _v16 int64 // %t13 - var _v17 int64 // %t14 - var _v18 int64 // %t15 - var _v19 int64 // %t16 - var _v20 int64 // %t17 - var _v21 int32 // %t18 - var _v22 int64 // %t19 - var _v5 int64 // %t2 - var _v23 int32 // %t20 - var _v26 int64 // %t23 - var _v27 int64 // %t24 - var _v28 int64 // %t25 - var _v6 int64 // %t3 - var _v7 int64 // %t4 - var _v8 int64 // %t5 - var _v9 int64 // %t6 - var _v12 int32 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - _v5 = int64(_v1 + int64(24)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7 = int64(_v6 + int64(72)) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v7 - _v8 = *(*int64)(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 = int64(_v1 + int64(0)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v16 = int64(_v15 + int64(40)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v18 = int64(_v17 + int64(0)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v21 = sbin_sqlite3OsCurrentTimeInt64(t, _v19, _v20) - _v22 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21 - _v23 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - if _v23 != 0 { - goto l3 - } - goto l4 -l3: - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - *(*int64)(unsafe.Pointer(uintptr(_v26))) = int64(0) - goto l4 -l4: - goto l5 -l5: - _v27 = *(*int64)(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 int64, _v2 int32) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t10 - var _v14 int64 // %t11 - var _v15 int64 // %t12 - var _v20 int64 // %t17 - var _v21 int64 // %t18 - var _v5 int64 // %t2 - var _v23 int64 // %t20 - var _v24 int64 // %t21 - var _v25 int64 // %t22 - var _v26 int64 // %t23 - var _v27 int64 // %t24 - var _v28 int64 // %t25 - var _v29 int64 // %t26 - var _v30 int64 // %t27 - var _v31 int32 // %t28 - var _v32 int64 // %t29 - var _v6 int64 // %t3 - var _v33 int64 // %t30 - var _v34 int64 // %t31 - var _v37 int64 // %t34 - var _v39 int64 // %t36 - var _v40 int64 // %t37 - var _v41 int64 // %t38 - var _v9 int32 // %t6 - var _v10 int64 // %t7 - var _v3 = int64(bp + 0) // %v3 - _v5 = int64(_v1 + int64(16)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v6 - _v9 = crt.Bool32(int32(_v2) <= int32(0)) - if _v9 != 0 { - goto l2 - } - goto l3 -l2: - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_sqlite3VdbeMemSetNull(t, _v10) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v14 = int64(_v13 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = int64(0) - goto l6 -l3: - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _ = sbin_sqlite3VdbeMemClearAndResize(t, _v15, _v2) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v21 = int64(_v20 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v21))) = 8192 - _v23 = int64(_v1 + int64(8)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v26 = int64(_v25 + int64(0)) - _v27 = int64(_v26 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v24 - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v29 = int64(_v28 + int64(16)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v31 = crt.Bool32(int64(_v30) != int64(int64(0))) - if _v31 != 0 { - goto l4 - } - goto l5 -l4: - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v33 = int64(_v32 + int64(16)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v37 = int64(int32(_v2)) - _ = crt.Xmemset(t, _v34, 0, _v37) - goto l5 -l5: - goto l6 -l6: - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v40 = int64(_v39 + int64(16)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - return _v41 -} - -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 int64, _v2 int32) int64 { - var _v12 int32 // %t10 - var _v15 int64 // %t13 - var _v17 int64 // %t15 - var _v18 int64 // %t16 - var _v19 int64 // %t17 - var _v20 int64 // %t18 - var _v4 int64 // %t2 - var _v5 int64 // %t3 - var _v6 int64 // %t4 - var _v7 int32 // %t5 - var _v8 int32 // %t6 - var _v10 int32 // %t8 - _v4 = int64(_v1 + int64(16)) - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v6 = int64(_v5 + int64(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 = int64(_v1 + int64(16)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v19 = int64(_v18 + int64(16)) - _v20 = *(*int64)(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 int64, _v2 int32) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t10 - var _v14 int32 // %t11 - var _v16 int32 // %t13 - var _v17 int64 // %t14 - var _v18 int64 // %t15 - var _v19 int32 // %t16 - var _v21 int64 // %t18 - var _v22 int32 // %t19 - var _v5 int64 // %t2 - var _v23 int32 // %t20 - var _v26 int32 // %t23 - var _v27 int32 // %t24 - var _v28 int32 // %t25 - var _v29 int64 // %t26 - var _v30 int64 // %t27 - var _v31 int64 // %t28 - var _v32 int64 // %t29 - var _v6 int64 // %t3 - var _v33 int64 // %t30 - var _v34 int64 // %t31 - var _v35 int64 // %t32 - var _v7 int64 // %t4 - var _v8 int64 // %t5 - var _v9 int64 // %t6 - var _v10 int64 // %t7 - var _v11 int32 // %t8 - var _v12 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - _v5 = int64(_v1 + int64(24)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7 = int64(_v6 + int64(288)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v9 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v8 - goto l2 -l2: - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v11 = crt.Bool32(int64(_v10) != int64(int64(0))) - if _v11 != 0 { - goto l3 - } - goto l18 -l3: - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v13 = int64(_v12 + int64(4)) - _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v16 = crt.Bool32(int32(_v14) == int32(_v2)) - goto l4 -l4: - if _v16 != 0 { - goto l5 - } - goto l21 -l21: - _v28 = 0 - goto l13 -l5: - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v18 = int64(_v17 + int64(0)) - _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v21 = int64(_v1 + int64(32)) - _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v23 = crt.Bool32(int32(_v19) == int32(_v22)) - goto l6 -l6: - if _v23 != 0 { - goto l22 - } - goto l7 -l22: - _v27 = 1 - goto l10 -l7: - _v26 = crt.Bool32(int32(_v2) < int32(0)) - goto l8 -l8: - if _v26 != 0 { - goto l23 - } - goto l9 -l23: - _v27 = 1 - goto l10 -l9: - _v27 = 0 - goto l10 -l10: - goto l11 -l11: - if _v27 != 0 { - goto l12 - } - goto l24 -l24: - _v28 = 0 - goto l13 -l12: - _v28 = 1 - goto l13 -l13: - if _v28 != 0 { - goto l14 - } - goto l16 -l14: - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v30 = int64(_v29 + int64(8)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - return _v31 -l16: - goto l17 -l17: - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v33 = int64(_v32 + int64(24)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v35 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v34 - goto l2 -l18: - return int64(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 int64, _v2 int32, _v3 int64, _v4 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v16 int64 // %t10 - var _v17 int64 // %t11 - var _v18 int32 // %t12 - var _v20 int32 // %t14 - var _v21 int64 // %t15 - var _v22 int64 // %t16 - var _v23 int32 // %t17 - var _v25 int64 // %t19 - var _v8 int64 // %t2 - var _v26 int32 // %t20 - var _v27 int32 // %t21 - var _v30 int32 // %t24 - var _v31 int32 // %t25 - var _v32 int32 // %t26 - var _v33 int64 // %t27 - var _v34 int64 // %t28 - var _v35 int64 // %t29 - var _v9 int64 // %t3 - var _v36 int64 // %t30 - var _v37 int64 // %t31 - var _v40 int32 // %t34 - var _v41 int64 // %t35 - var _v42 int64 // %t36 - var _v43 int64 // %t37 - var _v45 int64 // %t39 - var _v10 int64 // %t4 - var _v46 int64 // %t40 - var _v47 int64 // %t41 - var _v48 int32 // %t42 - var _v49 int32 // %t43 - var _v51 int64 // %t45 - var _v52 int32 // %t46 - var _v53 int64 // %t47 - var _v54 int64 // %t48 - var _v11 int64 // %t5 - var _v56 int64 // %t50 - var _v57 int64 // %t51 - var _v58 int64 // %t52 - var _v59 int64 // %t53 - var _v60 int64 // %t54 - var _v61 int64 // %t55 - var _v62 int64 // %t56 - var _v63 int64 // %t57 - var _v64 int64 // %t58 - var _v65 int64 // %t59 - var _v12 int64 // %t6 - var _v67 int64 // %t61 - var _v68 int32 // %t62 - var _v70 int32 // %t64 - var _v74 int64 // %t68 - var _v75 int64 // %t69 - var _v13 int64 // %t7 - var _v76 int64 // %t70 - var _v77 int64 // %t71 - var _v78 int32 // %t72 - var _v79 int64 // %t73 - var _v80 int64 // %t74 - var _v81 int64 // %t75 - var _v82 int64 // %t76 - var _v83 int64 // %t77 - var _v84 int64 // %t78 - var _v14 int64 // %t8 - var _v86 int64 // %t80 - var _v87 int64 // %t81 - var _v89 int64 // %t83 - var _v90 int64 // %t84 - var _v92 int32 // %t86 - var _v15 int32 // %t9 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 8) // %v6 - _v8 = int64(_v1 + int64(24)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v9 - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v11 = int64(_v10 + int64(288)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v13 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v12 - goto l2 -l2: - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v15 = crt.Bool32(int64(_v14) != int64(int64(0))) - if _v15 != 0 { - goto l3 - } - goto l37 -l37: - goto l18 -l3: - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v17 = int64(_v16 + int64(4)) - _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v20 = crt.Bool32(int32(_v18) == int32(_v2)) - goto l4 -l4: - if _v20 != 0 { - goto l5 - } - goto l38 -l38: - _v32 = 0 - goto l13 -l5: - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v22 = int64(_v21 + int64(0)) - _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v25 = int64(_v1 + int64(32)) - _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v27 = crt.Bool32(int32(_v23) == int32(_v26)) - goto l6 -l6: - if _v27 != 0 { - goto l39 - } - goto l7 -l39: - _v31 = 1 - goto l10 -l7: - _v30 = crt.Bool32(int32(_v2) < int32(0)) - goto l8 -l8: - if _v30 != 0 { - goto l40 - } - goto l9 -l40: - _v31 = 1 - goto l10 -l9: - _v31 = 0 - goto l10 -l10: - goto l11 -l11: - if _v31 != 0 { - goto l12 - } - goto l41 -l41: - _v32 = 0 - goto l13 -l12: - _v32 = 1 - goto l13 -l13: - if _v32 != 0 { - goto l14 - } - goto l16 -l14: - goto l18 -l16: - goto l17 -l17: - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v34 = int64(_v33 + int64(24)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v36 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v35 - goto l2 -l18: - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v40 = crt.Bool32(_v37 == int64(0)) - if _v40 != 0 { - goto l19 - } - goto l28 -l19: - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v42 = int64(_v41 + int64(0)) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - _v45 = sbin_sqlite3DbMallocZero(t, _v43, int64(32)) - _v46 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v46))) = _v45 - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v48 = crt.Bool32(int64(_v47) != int64(int64(0))) - goto l20 -l20: - if _v48 != 0 { - goto l21 - } - goto l42 -l42: - _v49 = 1 - goto l22 -l21: - _v49 = 0 - goto l22 -l22: - if _v49 != 0 { - goto l23 - } - goto l25 -l23: - goto l33 -l25: - _v51 = int64(_v1 + int64(32)) - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51))) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v54 = int64(_v53 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v52 - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v57 = int64(_v56 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v2 - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v59 = int64(_v58 + int64(288)) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v62 = int64(_v61 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v62))) = _v60 - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v65 = int64(_v64 + int64(288)) - *(*int64)(unsafe.Pointer(uintptr(_v65))) = _v63 - _v67 = int64(_v1 + int64(36)) - _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67))) - _v70 = crt.Bool32(int32(_v68) == int32(0)) - if _v70 != 0 { - goto l26 - } - goto l27 -l26: - _v74 = int64(_v1 + int64(36)) - *(*int32)(unsafe.Pointer(uintptr(_v74))) = -1 - goto l27 -l27: - goto l31 -l28: - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v76 = int64(_v75 + int64(16)) - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) - _v78 = crt.Bool32(int64(_v77) != int64(int64(0))) - if _v78 != 0 { - goto l29 - } - goto l30 -l29: - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v80 = int64(_v79 + int64(8)) - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v83 = int64(_v82 + int64(16)) - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v83))) - (*struct{ f func(*crt.TLS, int64) })(unsafe.Pointer(&struct{ int64 }{_v84})).f(t, _v81) - goto l30 -l30: - goto l31 -l31: - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v87 = int64(_v86 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v87))) = _v3 - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v90 = int64(_v89 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v90))) = _v4 - - return -l33: - _v92 = crt.Bool32(int64(_v4) != int64(int64(0))) - if _v92 != 0 { - goto l34 - } - goto l35 -l34: - (*struct{ f func(*crt.TLS, int64) })(unsafe.Pointer(&struct{ int64 }{_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 int64) int32 { - var _v3 int64 // %t2 - var _v4 int64 // %t3 - var _v5 int64 // %t4 - var _v6 int32 // %t5 - _v3 = int64(_v1 + int64(16)) - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v5 = int64(_v4 + int64(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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v4 int64 // %t2 - var _v5 int32 // %t3 - var _v6 int64 // %t4 - var _v7 int64 // %t5 - var _v8 int32 // %t6 - var _v9 int32 // %t7 - var _v11 int32 // %t9 - var _v2 = int64(bp + 0) // %v2 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v5 = crt.Bool32(int64(_v4) != int64(int64(0))) - goto l2 -l2: - if _v5 != 0 { - goto l3 - } - goto l5 -l3: - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v7 = int64(_v6 + int64(192)) - _v8 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7)))) - _v9 = int32(uint16(_v8)) - goto l4 -l4: - _v11 = _v9 - goto l7 -l5: - goto l6 -l6: - _v11 = 0 - goto l7 -l7: - return _v11 -} - -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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int32 // %t11 - var _v14 int32 // %t12 - var _v16 int64 // %t14 - var _v17 int64 // %t15 - var _v18 int32 // %t16 - var _v19 int32 // %t17 - var _v4 int64 // %t2 - var _v7 int32 // %t5 - var _v8 int64 // %t6 - var _v9 int64 // %t7 - var _v10 int64 // %t8 - var _v2 = int64(bp + 0) // %v2 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v7 = crt.Bool32(_v4 == int64(0)) - goto l2 -l2: - if _v7 != 0 { - goto l12 - } - goto l3 -l12: - _v14 = 1 - goto l6 -l3: - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v9 = int64(_v8 + int64(160)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v13 = crt.Bool32(_v10 == int64(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 0 -l9: - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v17 = int64(_v16 + int64(192)) - _v18 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17)))) - _v19 = int32(uint16(_v18)) - return _v19 -} - -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) int64 { - return int64(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 = [56]byte{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01} - -func sbin_columnMem(t *crt.TLS, _v1 int64, _v2 int32) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v15 int64 // %t11 - var _v16 int64 // %t12 - var _v17 int64 // %t13 - var _v18 int64 // %t14 - var _v19 int64 // %t15 - var _v22 int32 // %t18 - var _v6 int64 // %t2 - var _v24 int64 // %t20 - var _v25 int64 // %t21 - 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 _v7 int64 // %t3 - var _v35 int64 // %t31 - var _v36 int64 // %t32 - var _v37 int64 // %t33 - var _v38 int64 // %t34 - var _v39 int64 // %t35 - var _v40 int64 // %t36 - var _v41 int64 // %t37 - var _v42 int64 // %t38 - var _v43 int64 // %t39 - var _v44 int64 // %t40 - var _v46 int64 // %t42 - var _v47 int64 // %t43 - var _v48 int64 // %t44 - var _v10 int32 // %t6 - var _v11 int64 // %t7 - var _v12 int64 // %t8 - var _v13 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - _v6 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v1 - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v10 = crt.Bool32(_v7 == int64(0)) - if _v10 != 0 { - goto l2 - } - goto l4 -l2: - _v11 = sbin_columnNullValue(t) - return _v11 -l4: - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v13 = int64(_v12 + int64(0)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v15 = int64(_v14 + int64(24)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - Xsqlite3_mutex_enter(t, _v16) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v18 = int64(_v17 + int64(160)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v22 = crt.Bool32(int64(_v19) != int64(int64(0))) - goto l5 -l5: - if _v22 != 0 { - goto l6 - } - goto l20 -l20: - _v29 = 0 - goto l9 -l6: - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v25 = int64(_v24 + int64(192)) - _v26 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v25)))) - _v27 = int32(uint16(_v26)) - _v28 = crt.Bool32(int32(_v2) < int32(_v27)) - goto l7 -l7: - if _v28 != 0 { - goto l8 - } - goto l21 -l21: - _v29 = 0 - goto l9 -l8: - _v29 = 1 - goto l9 -l9: - goto l10 -l10: - if _v29 != 0 { - goto l11 - } - goto l22 -l22: - _v33 = 0 - goto l14 -l11: - _v32 = crt.Bool32(int32(_v2) >= int32(0)) - goto l12 -l12: - if _v32 != 0 { - goto l13 - } - goto l23 -l23: - _v33 = 0 - goto l14 -l13: - _v33 = 1 - goto l14 -l14: - if _v33 != 0 { - goto l15 - } - goto l16 -l15: - _v35 = int64(int32(_v2)) - _v36 = int64(_v35 * int64(56)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v38 = int64(_v37 + int64(160)) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - _v40 = int64(_v39 + _v36) - _v41 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v41))) = _v40 - goto l17 -l16: - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v43 = int64(_v42 + int64(0)) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - sbin_sqlite3Error(t, _v44, 25) - _v46 = sbin_columnNullValue(t) - _v47 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v47))) = _v46 - goto l17 -l17: - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - return _v48 -} - -var sbin__1392 = [10]byte{0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4d, 0x65, 0x6d} - -func sbin_columnMallocFailure(t *crt.TLS, _v1 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int32 // %t10 - var _v13 int64 // %t11 - var _v14 int64 // %t12 - var _v15 int64 // %t13 - var _v16 int64 // %t14 - var _v17 int64 // %t15 - var _v18 int64 // %t16 - var _v19 int64 // %t17 - var _v4 int64 // %t2 - var _v5 int32 // %t3 - var _v6 int64 // %t4 - var _v7 int64 // %t5 - var _v8 int64 // %t6 - var _v9 int64 // %t7 - var _v10 int64 // %t8 - var _v11 int32 // %t9 - var _v2 = int64(bp + 0) // %v2 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v5 = crt.Bool32(int64(_v4) != int64(int64(0))) - if _v5 != 0 { - goto l2 - } - goto l3 -l2: - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v7 = int64(_v6 + int64(0)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v10 = int64(_v9 + int64(56)) - _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v12 = sbin_sqlite3ApiExit(t, _v8, _v11) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v14 = int64(_v13 + int64(56)) - *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v12 - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v16 = int64(_v15 + int64(0)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v18 = int64(_v17 + int64(24)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - Xsqlite3_mutex_leave(t, _v19) - 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 int64, _v2 int32) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v6 int64 // %t3 - var _v7 int64 // %t4 - var _v8 int64 // %t5 - var _v10 int64 // %t7 - var _v3 = int64(bp + 0) // %v3 - _v6 = sbin_columnMem(t, _v1, _v2) - _v7 = Xsqlite3_value_blob(t, _v6) - _v8 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v7 - sbin_columnMallocFailure(t, _v1) - _v10 = *(*int64)(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 int64, _v2 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v6 int64 // %t3 - var _v7 int32 // %t4 - var _v9 int32 // %t6 - var _v3 = int64(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 int64, _v2 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v6 int64 // %t3 - var _v7 int32 // %t4 - var _v9 int32 // %t6 - var _v3 = int64(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 int64, _v2 int32) float64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v6 int64 // %t3 - var _v7 float64 // %t4 - var _v9 float64 // %t6 - var _v3 = int64(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 int64, _v2 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v6 int64 // %t3 - var _v7 int32 // %t4 - var _v9 int32 // %t6 - var _v3 = int64(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 int64, _v2 int32) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v6 int64 // %t3 - var _v7 int64 // %t4 - var _v9 int64 // %t6 - var _v3 = int64(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 int64, _v2 int32) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v6 int64 // %t3 - var _v7 int64 // %t4 - var _v9 int64 // %t6 - var _v3 = int64(bp + 0) // %v3 - _v6 = sbin_columnMem(t, _v1, _v2) - _v7 = Xsqlite3_value_text(t, _v6) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v7 - sbin_columnMallocFailure(t, _v1) - _v9 = *(*int64)(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 int64, _v2 int32) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int64 // %t12 - var _v16 int64 // %t13 - var _v17 int32 // %t14 - var _v18 int32 // %t15 - var _v19 int32 // %t16 - var _v20 int32 // %t17 - var _v22 int64 // %t19 - var _v23 int64 // %t20 - var _v24 int32 // %t21 - var _v25 int32 // %t22 - var _v26 int32 // %t23 - var _v27 int32 // %t24 - var _v29 int64 // %t26 - var _v6 int64 // %t3 - var _v7 int64 // %t4 - var _v8 int64 // %t5 - var _v9 int32 // %t6 - var _v10 int32 // %t7 - var _v12 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - _v6 = sbin_columnMem(t, _v1, _v2) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v6 - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v8 = int64(_v7 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v16 = int64(_v15 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v23 = int64(_v22 + int64(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 = *(*int64)(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 int64, _v2 int32) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v6 int64 // %t3 - var _v7 int64 // %t4 - var _v9 int64 // %t6 - var _v3 = int64(bp + 0) // %v3 - _v6 = sbin_columnMem(t, _v1, _v2) - _v7 = Xsqlite3_value_text16(t, _v6) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v7 - sbin_columnMallocFailure(t, _v1) - _v9 = *(*int64)(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 int64, _v2 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v6 int64 // %t3 - var _v7 int32 // %t4 - var _v9 int32 // %t6 - var _v3 = int64(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 int64, _v2 int32, _v3 int32, _v4 int32) int64 { - bp := t.Alloc(48) - defer t.Free(48) - var _v19 int64 // %t10 - var _v21 int32 // %t12 - var _v22 int64 // %t13 - var _v23 int32 // %t14 - var _v24 int32 // %t15 - var _v25 int32 // %t16 - var _v26 int32 // %t17 - var _v28 int32 // %t19 - var _v29 int32 // %t20 - var _v31 int32 // %t22 - var _v32 int32 // %t23 - var _v33 int64 // %t24 - var _v34 int32 // %t25 - var _v35 int32 // %t26 - var _v36 int64 // %t27 - var _v37 int64 // %t28 - var _v38 int64 // %t29 - var _v40 int32 // %t31 - var _v41 int64 // %t32 - var _v42 int64 // %t33 - var _v43 int64 // %t34 - var _v44 int64 // %t35 - var _v45 int64 // %t36 - var _v46 int64 // %t37 - var _v47 int64 // %t38 - var _v48 int64 // %t39 - var _v13 int64 // %t4 - var _v49 int32 // %t40 - var _v50 int64 // %t41 - var _v51 int64 // %t42 - var _v52 int64 // %t43 - var _v53 int64 // %t44 - var _v54 int64 // %t45 - var _v55 int64 // %t46 - var _v56 int64 // %t47 - var _v57 int64 // %t48 - var _v58 int64 // %t49 - var _v59 int64 // %t50 - var _v60 int32 // %t51 - var _v61 int64 // %t52 - var _v64 int64 // %t55 - var _v65 int64 // %t56 - var _v66 int64 // %t57 - var _v67 int64 // %t58 - var _v68 int64 // %t59 - var _v15 int64 // %t6 - var _v16 int64 // %t7 - var _v17 int64 // %t8 - var _v18 int64 // %t9 - var _v5 = int64(bp + 0) // %v2 - var _v7 = int64(bp + 8) // %v5 - var _v8 = int64(bp + 16) // %v6 - var _v9 = int64(bp + 24) // %v7 - var _v10 = int64(bp + 32) // %v8 - *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2 - _v13 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = int64(0) - _v15 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v1 - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v17 = int64(_v16 + int64(0)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v19 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v18 - _v21 = Xsqlite3_column_count(t, _v1) - _v22 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21 - _v23 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v25 = crt.Bool32(int32(_v23) < int32(_v24)) - goto l2 -l2: - if _v25 != 0 { - goto l3 - } - goto l16 -l16: - _v29 = 0 - goto l6 -l3: - _v26 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v28 = crt.Bool32(int32(_v26) >= int32(0)) - goto l4 -l4: - if _v28 != 0 { - goto l5 - } - goto l17 -l17: - _v29 = 0 - goto l6 -l5: - _v29 = 1 - goto l6 -l6: - if _v29 != 0 { - goto l7 - } - goto l18 -l18: - goto l13 -l7: - _v31 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v32 = int32(_v4 * _v31) - _v33 = int64(_v5 + int64(0)) - _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - _v35 = int32(int32(_v34) + int32(_v32)) - *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v35 - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v37 = int64(_v36 + int64(24)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - Xsqlite3_mutex_enter(t, _v38) - if _v3 != 0 { - goto l8 - } - goto l9 -l8: - _v40 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v41 = int64(int32(_v40)) - _v42 = int64(_v41 * int64(56)) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v44 = int64(_v43 + int64(152)) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - _v46 = int64(_v45 + _v42) - _v47 = Xsqlite3_value_text16(t, _v46) - _v48 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v48))) = _v47 - goto l10 -l9: - _v49 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v50 = int64(int32(_v49)) - _v51 = int64(_v50 * int64(56)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v53 = int64(_v52 + int64(152)) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - _v55 = int64(_v54 + _v51) - _v56 = Xsqlite3_value_text(t, _v55) - _v57 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v57))) = _v56 - goto l10 -l10: - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v59 = int64(_v58 + int64(97)) - _v60 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v59)))) - if _v60 != 0 { - goto l11 - } - goto l12 -l11: - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - sbin_sqlite3OomClear(t, _v61) - _v64 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v64))) = int64(0) - goto l12 -l12: - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v66 = int64(_v65 + int64(24)) - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66))) - Xsqlite3_mutex_leave(t, _v67) - goto l13 -l13: - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - return _v68 -} - -var sbin__1404 = [11]byte{0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65} - -func Xsqlite3_column_name(t *crt.TLS, _v1 int64, _v2 int32) int64 { - var _v7 int64 // %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 int64, _v2 int32) int64 { - var _v7 int64 // %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 int64, _v2 int32) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v14 int64 // %t10 - var _v106 int64 // %t102 - var _v107 int32 // %t103 - var _v108 int32 // %t104 - var _v111 int32 // %t107 - var _v16 int64 // %t12 - var _v17 int32 // %t13 - var _v19 int32 // %t15 - var _v21 int64 // %t17 - var _v22 int32 // %t18 - var _v24 int32 // %t20 - var _v25 int32 // %t21 - var _v27 int64 // %t23 - var _v28 int64 // %t24 - var _v31 int64 // %t27 - var _v32 int64 // %t28 - var _v33 int64 // %t29 - var _v7 int32 // %t3 - var _v34 int64 // %t30 - var _v38 int64 // %t34 - var _v39 int64 // %t35 - var _v41 int32 // %t37 - var _v42 int32 // %t38 - var _v44 int32 // %t40 - var _v45 int32 // %t41 - var _v47 int64 // %t43 - var _v48 int32 // %t44 - var _v49 int32 // %t45 - var _v50 int32 // %t46 - var _v51 int32 // %t47 - var _v53 int64 // %t49 - var _v9 int32 // %t5 - var _v54 int64 // %t50 - var _v57 int64 // %t53 - var _v58 int64 // %t54 - var _v59 int64 // %t55 - var _v60 int64 // %t56 - var _v62 int64 // %t58 - var _v63 int32 // %t59 - var _v64 int32 // %t60 - var _v65 int32 // %t61 - var _v66 int64 // %t62 - var _v67 int64 // %t63 - var _v69 int64 // %t65 - var _v70 int64 // %t66 - var _v71 int64 // %t67 - var _v72 int64 // %t68 - var _v73 int64 // %t69 - var _v11 int64 // %t7 - var _v76 int64 // %t72 - var _v77 int64 // %t73 - var _v80 int64 // %t76 - var _v81 int64 // %t77 - var _v82 int64 // %t78 - var _v12 int64 // %t8 - var _v84 int64 // %t80 - var _v85 int32 // %t81 - var _v87 int32 // %t83 - var _v89 int64 // %t85 - var _v90 int32 // %t86 - var _v91 int32 // %t87 - var _v93 int32 // %t89 - var _v13 int64 // %t9 - 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 _v3 = int64(bp + 8) // %v2 - var _v5 = int64(bp + 16) // %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 = int64(_v1 + int64(0)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v13 = int64(_v12 + int64(24)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - Xsqlite3_mutex_enter(t, _v14) - _v16 = int64(_v1 + int64(36)) - _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 = int64(_v1 + int64(52)) - _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 = int64(_v1 + int64(0)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - sbin_sqlite3Error(t, _v28, 21) - _v31 = int64(_v1 + int64(0)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v33 = int64(_v32 + int64(24)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - Xsqlite3_mutex_leave(t, _v34) - _v38 = int64(_v1 + int64(240)) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v39 - Xsqlite3_log(t, 21, int64(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 = int64(_v1 + int64(32)) - _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 = int64(_v1 + int64(0)) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - sbin_sqlite3Error(t, _v54, 25) - _v57 = int64(_v1 + int64(0)) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) - _v59 = int64(_v58 + int64(24)) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) - Xsqlite3_mutex_leave(t, _v60) - return 25 -l20: - _v62 = int64(_v3 + int64(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 = int64(int32(_v65)) - _v67 = int64(_v66 * int64(56)) - _v69 = int64(_v1 + int64(128)) - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - _v71 = int64(_v70 + _v67) - _v72 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v72))) = _v71 - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3VdbeMemRelease(t, _v73) - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v77 = int64(_v76 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v77))) = 1 - _v80 = int64(_v1 + int64(0)) - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) - _v82 = int64(_v81 + int64(80)) - *(*int32)(unsafe.Pointer(uintptr(_v82))) = 0 - _v84 = int64(_v1 + int64(276)) - _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84))) - _v87 = crt.Bool32(int32(_v85) != int32(0)) - goto l21 -l21: - if _v87 != 0 { - goto l22 - } - goto l40 -l40: - _v103 = 0 - goto l31 -l22: - _v89 = int64(_v1 + int64(276)) - _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89))) - _v91 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v93 = crt.Bool32(int32(_v91) >= int32(31)) - goto l23 -l23: - if _v93 != 0 { - goto l24 - } - goto l26 -l24: - goto l25 -l25: - _v99 = -2147483648 - goto l28 -l26: - _v96 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v97 = int32(int32(31) & int32(_v96)) - _v98 = int32(1 << _v97) - goto l27 -l27: - _v99 = _v98 - goto l28 -l28: - _v100 = int32(int32(_v90) & int32(_v99)) - _v102 = crt.Bool32(int32(_v100) != int32(0)) - goto l29 -l29: - if _v102 != 0 { - goto l30 - } - goto l41 -l41: - _v103 = 0 - goto l31 -l30: - _v103 = 1 - goto l31 -l31: - if _v103 != 0 { - goto l32 - } - goto l33 -l32: - _v106 = int64(_v1 + int64(196)) - _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106))) - _v108 = int32(int32(_v107) & int32(-769)) - _v111 = int32(_v108 | 256) - *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v111 - 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 int64, _v2 int32, _v3 int64, _v4 int32, _v5 int64, _v6 int32) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v21 int32 // %t12 - var _v24 int32 // %t15 - var _v25 int64 // %t16 - var _v26 int64 // %t17 - var _v27 int64 // %t18 - var _v28 int64 // %t19 - var _v11 int64 // %t2 - var _v29 int64 // %t20 - var _v30 int64 // %t21 - var _v31 int64 // %t22 - var _v32 int64 // %t23 - var _v37 int32 // %t28 - var _v38 int64 // %t29 - var _v39 int32 // %t30 - var _v41 int32 // %t32 - var _v43 int32 // %t34 - var _v45 int32 // %t36 - var _v46 int32 // %t37 - var _v47 int64 // %t38 - var _v48 int64 // %t39 - var _v13 int32 // %t4 - var _v49 int64 // %t40 - var _v50 int64 // %t41 - var _v51 int64 // %t42 - var _v52 int32 // %t43 - var _v53 int32 // %t44 - var _v54 int32 // %t45 - var _v55 int64 // %t46 - var _v56 int32 // %t47 - var _v57 int64 // %t48 - var _v58 int64 // %t49 - var _v14 int64 // %t5 - var _v59 int64 // %t50 - var _v60 int32 // %t51 - var _v61 int64 // %t52 - var _v62 int64 // %t53 - var _v63 int64 // %t54 - var _v64 int32 // %t55 - var _v65 int32 // %t56 - var _v66 int64 // %t57 - var _v67 int64 // %t58 - var _v68 int64 // %t59 - var _v15 int32 // %t6 - var _v69 int64 // %t60 - var _v70 int64 // %t61 - var _v71 int64 // %t62 - var _v75 int32 // %t66 - var _v80 int32 // %t71 - var _v81 int32 // %t72 - var _v84 int32 // %t75 - var _v17 int32 // %t8 - var _v7 = int64(bp + 0) // %v7 - var _v8 = int64(bp + 8) // %v8 - var _v9 = int64(bp + 16) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v1 - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v13 = sbin_vdbeUnbind(t, _v11, _v2) - _v14 = int64(_v9 + int64(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: - _v21 = crt.Bool32(int64(_v3) != int64(int64(0))) - if _v21 != 0 { - goto l3 - } - goto l25 -l25: - goto l13 -l3: - _v24 = int32(int32(_v2) - int32(1)) - _v25 = int64(int32(_v24)) - _v26 = int64(_v25 * int64(56)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v28 = int64(_v27 + int64(128)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v30 = int64(_v29 + _v26) - _v31 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v30 - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v37 = sbin_sqlite3VdbeMemSetStr(t, _v32, _v3, _v4, _v6, _v5) - _v38 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37 - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v41 = crt.Bool32(int32(_v39) == int32(0)) - goto l4 -l4: - if _v41 != 0 { - goto l5 - } - goto l26 -l26: - _v46 = 0 - goto l8 -l5: - _v43 = int32(int32(uint8(_v6))) - _v45 = crt.Bool32(int32(_v43) != int32(0)) - goto l6 -l6: - if _v45 != 0 { - goto l7 - } - goto l27 -l27: - _v46 = 0 - goto l8 -l7: - _v46 = 1 - goto l8 -l8: - if _v46 != 0 { - goto l9 - } - goto l10 -l9: - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v49 = int64(_v48 + int64(0)) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) - _v51 = int64(_v50 + int64(94)) - _v52 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v51)))) - _v53 = int32(int32(uint8(_v52))) - _v54 = sbin_sqlite3VdbeChangeEncoding(t, _v47, _v53) - _v55 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54 - goto l10 -l10: - _v56 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - if _v56 != 0 { - goto l11 - } - goto l12 -l11: - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v58 = int64(_v57 + int64(0)) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) - _v60 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - sbin_sqlite3Error(t, _v59, _v60) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v62 = int64(_v61 + int64(0)) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) - _v64 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v65 = sbin_sqlite3ApiExit(t, _v63, _v64) - _v66 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65 - goto l12 -l12: - goto l13 -l13: - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v68 = int64(_v67 + int64(0)) - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) - _v70 = int64(_v69 + int64(24)) - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) - Xsqlite3_mutex_leave(t, _v71) - goto l22 -l14: - _v75 = crt.Bool32(int64(_v5) != int64(int64(0))) - goto l15 -l15: - if _v75 != 0 { - goto l16 - } - goto l28 -l28: - _v81 = 0 - goto l19 -l16: - _v80 = crt.Bool32(int64(_v5) != int64(int64(-1))) - goto l17 -l17: - if _v80 != 0 { - goto l18 - } - goto l29 -l29: - _v81 = 0 - goto l19 -l18: - _v81 = 1 - goto l19 -l19: - if _v81 != 0 { - goto l20 - } - goto l21 -l20: - (*struct{ f func(*crt.TLS, int64) })(unsafe.Pointer(&struct{ int64 }{_v5})).f(t, _v3) - goto l21 -l21: - goto l22 -l22: - _v84 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - return _v84 -} - -var sbin__1409 = [9]byte{0x62, 0x69, 0x6e, 0x64, 0x54, 0x65, 0x78, 0x74} - -func Xsqlite3_bind_blob(t *crt.TLS, _v1 int64, _v2 int32, _v3 int64, _v4 int32, _v5 int64) 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 int64, _v2 int32, _v3 int64, _v4 int64, _v5 int64) int32 { - var _v19 int32 // %t14 - var _v23 int32 // %t18 - var _v9 int32 // %t4 - var _v14 int32 // %t9 - _v9 = crt.Bool32(uint64(_v4) > uint64(2147483647)) - if _v9 != 0 { - goto l2 - } - goto l4 -l2: - _v14 = sbin_invokeValueDestructor(t, _v3, _v5, int64(0)) - return _v14 -l4: - _v19 = int32(int32(_v4) & int32(-1)) - _v23 = sbin_bindText(t, _v1, _v2, _v3, _v19, _v5, 0) - return _v23 -} - -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 int64, _v2 int32, _v3 float64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v16 int32 // %t11 - var _v17 int64 // %t12 - var _v18 int64 // %t13 - var _v19 int64 // %t14 - var _v20 int64 // %t15 - var _v21 int64 // %t16 - var _v22 int64 // %t17 - var _v24 int64 // %t19 - var _v7 int64 // %t2 - var _v25 int64 // %t20 - var _v26 int64 // %t21 - var _v27 int64 // %t22 - var _v28 int64 // %t23 - var _v29 int32 // %t24 - var _v9 int32 // %t4 - var _v10 int64 // %t5 - var _v11 int32 // %t6 - var _v13 int32 // %t8 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v1 - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v9 = sbin_vdbeUnbind(t, _v7, _v2) - _v10 = int64(_v4 + int64(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 = int64(int32(_v16)) - _v18 = int64(_v17 * int64(56)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v20 = int64(_v19 + int64(128)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v22 = int64(_v21 + _v18) - sbin_sqlite3VdbeMemSetDouble(t, _v22, _v3) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v25 = int64(_v24 + int64(0)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v27 = int64(_v26 + int64(24)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - Xsqlite3_mutex_leave(t, _v28) - goto l3 -l3: - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v29 -} - -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 int64, _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 int64, _v2 int32, _v3 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v16 int32 // %t11 - var _v17 int64 // %t12 - var _v18 int64 // %t13 - var _v19 int64 // %t14 - var _v20 int64 // %t15 - var _v21 int64 // %t16 - var _v22 int64 // %t17 - var _v24 int64 // %t19 - var _v7 int64 // %t2 - var _v25 int64 // %t20 - var _v26 int64 // %t21 - var _v27 int64 // %t22 - var _v28 int64 // %t23 - var _v29 int32 // %t24 - var _v9 int32 // %t4 - var _v10 int64 // %t5 - var _v11 int32 // %t6 - var _v13 int32 // %t8 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v1 - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v9 = sbin_vdbeUnbind(t, _v7, _v2) - _v10 = int64(_v4 + int64(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 = int64(int32(_v16)) - _v18 = int64(_v17 * int64(56)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v20 = int64(_v19 + int64(128)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v22 = int64(_v21 + _v18) - sbin_sqlite3VdbeMemSetInt64(t, _v22, _v3) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v25 = int64(_v24 + int64(0)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v27 = int64(_v26 + int64(24)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - Xsqlite3_mutex_leave(t, _v28) - goto l3 -l3: - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v29 -} - -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 int64, _v2 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v15 int64 // %t11 - var _v16 int64 // %t12 - var _v17 int64 // %t13 - var _v18 int32 // %t14 - var _v6 int64 // %t2 - var _v8 int32 // %t4 - var _v9 int64 // %t5 - var _v10 int32 // %t6 - var _v12 int32 // %t8 - var _v13 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v8 = sbin_vdbeUnbind(t, _v6, _v2) - _v9 = int64(_v3 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v14 = int64(_v13 + int64(0)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v16 = int64(_v15 + int64(24)) - _v17 = *(*int64)(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 int64, _v2 int32, _v3 int64, _v4 int64, _v5 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v18 int32 // %t11 - var _v19 int64 // %t12 - var _v20 int64 // %t13 - var _v21 int64 // %t14 - var _v22 int64 // %t15 - var _v23 int64 // %t16 - var _v24 int64 // %t17 - var _v9 int64 // %t2 - var _v28 int64 // %t21 - var _v29 int64 // %t22 - var _v30 int64 // %t23 - var _v31 int64 // %t24 - var _v32 int64 // %t25 - var _v34 int32 // %t27 - var _v37 int32 // %t30 - var _v11 int32 // %t4 - var _v12 int64 // %t5 - var _v13 int32 // %t6 - var _v15 int32 // %t8 - var _v6 = int64(bp + 0) // %v6 - var _v7 = int64(bp + 8) // %v7 - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v1 - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v11 = sbin_vdbeUnbind(t, _v9, _v2) - _v12 = int64(_v6 + int64(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 = int64(int32(_v18)) - _v20 = int64(_v19 * int64(56)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v22 = int64(_v21 + int64(128)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v24 = int64(_v23 + _v20) - sbin_sqlite3VdbeMemSetPointer(t, _v24, _v3, _v4, _v5) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v29 = int64(_v28 + int64(0)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v31 = int64(_v30 + int64(24)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - Xsqlite3_mutex_leave(t, _v32) - goto l6 -l3: - _v34 = crt.Bool32(int64(_v5) != int64(int64(0))) - if _v34 != 0 { - goto l4 - } - goto l5 -l4: - (*struct{ f func(*crt.TLS, int64) })(unsafe.Pointer(&struct{ int64 }{_v5})).f(t, _v3) - goto l5 -l5: - goto l6 -l6: - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - return _v37 -} - -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 int64, _v2 int32, _v3 int64, _v4 int32, _v5 int64) 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 int64, _v2 int32, _v3 int64, _v4 int64, _v5 int64, _v6 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 _v24 int64 // %t17 - var _v29 int32 // %t22 - var _v31 int32 // %t24 - var _v32 int32 // %t25 - var _v12 int32 // %t5 - var _v7 = int64(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: - _v17 = sbin_invokeValueDestructor(t, _v3, _v5, int64(0)) - return _v17 -l4: - _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7)))) - _v19 = int32(int32(uint8(_v18))) - _v21 = crt.Bool32(int32(_v19) == int32(4)) - if _v21 != 0 { - goto l5 - } - goto l6 -l5: - _v24 = int64(_v7 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v24))) = 2 - goto l6 -l6: - _v29 = int32(int32(_v4) & int32(-1)) - _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7)))) - _v32 = sbin_bindText(t, _v1, _v2, _v3, _v29, _v5, _v31) - return _v32 -} - -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 int64, _v2 int32, _v3 int64, _v4 int32, _v5 int64) 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 int64, _v2 int32, _v3 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v15 int64 // %t11 - var _v16 int64 // %t12 - var _v17 int32 // %t13 - var _v18 int64 // %t14 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v6 int32 // %t2 - var _v24 float64 // %t20 - var _v25 int32 // %t21 - var _v26 int64 // %t22 - var _v28 int64 // %t24 - var _v29 int32 // %t25 - var _v30 int32 // %t26 - var _v32 int32 // %t28 - var _v7 int32 // %t3 - var _v36 int64 // %t32 - var _v37 int64 // %t33 - var _v38 int32 // %t34 - var _v39 int32 // %t35 - var _v40 int64 // %t36 - var _v8 int32 // %t4 - var _v44 int64 // %t40 - var _v45 int64 // %t41 - var _v47 int64 // %t43 - var _v48 int32 // %t44 - var _v52 int32 // %t48 - var _v53 int64 // %t49 - var _v9 int32 // %t5 - var _v57 int64 // %t53 - var _v58 int64 // %t54 - var _v60 int64 // %t56 - var _v61 int32 // %t57 - var _v10 int32 // %t6 - var _v66 int64 // %t62 - var _v67 int32 // %t63 - var _v68 int32 // %t64 - var _v69 int64 // %t65 - var _v72 int32 // %t68 - var _v73 int64 // %t69 - var _v74 int32 // %t70 - var _v4 = int64(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 = int64(_v3 + int64(0)) - _v15 = int64(_v14 + int64(0)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v17 = Xsqlite3_bind_int64(t, _v1, _v2, _v16) - _v18 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17 - goto l20 -l9: - _v22 = int64(_v3 + int64(0)) - _v23 = int64(_v22 + int64(0)) - _v24 = *(*float64)(unsafe.Pointer(uintptr(_v23))) - _v25 = Xsqlite3_bind_double(t, _v1, _v2, _v24) - _v26 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25 - goto l20 -l11: - _v28 = int64(_v3 + int64(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 = int64(_v3 + int64(0)) - _v37 = int64(_v36 + int64(0)) - _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37))) - _v39 = Xsqlite3_bind_zeroblob(t, _v1, _v2, _v38) - _v40 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39 - goto l14 -l13: - _v44 = int64(_v3 + int64(16)) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - _v47 = int64(_v3 + int64(12)) - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47))) - _v52 = Xsqlite3_bind_blob(t, _v1, _v2, _v45, _v48, int64(-1)) - _v53 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52 - goto l14 -l14: - goto l20 -l16: - _v57 = int64(_v3 + int64(16)) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) - _v60 = int64(_v3 + int64(12)) - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60))) - _v66 = int64(_v3 + int64(10)) - _v67 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v66)))) - _v68 = sbin_bindText(t, _v1, _v2, _v58, _v61, int64(-1), _v67) - _v69 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v68 - goto l20 -l18: - _v72 = Xsqlite3_bind_null(t, _v1, _v2) - _v73 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72 - goto l20 -l20: - _v74 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v74 -} - -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 int64, _v2 int32, _v3 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v16 int32 // %t11 - var _v17 int64 // %t12 - var _v18 int64 // %t13 - var _v19 int64 // %t14 - var _v20 int64 // %t15 - var _v21 int64 // %t16 - var _v22 int64 // %t17 - var _v24 int64 // %t19 - var _v7 int64 // %t2 - var _v25 int64 // %t20 - var _v26 int64 // %t21 - var _v27 int64 // %t22 - var _v28 int64 // %t23 - var _v29 int32 // %t24 - var _v9 int32 // %t4 - var _v10 int64 // %t5 - var _v11 int32 // %t6 - var _v13 int32 // %t8 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v1 - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v9 = sbin_vdbeUnbind(t, _v7, _v2) - _v10 = int64(_v4 + int64(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 = int64(int32(_v16)) - _v18 = int64(_v17 * int64(56)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v20 = int64(_v19 + int64(128)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v22 = int64(_v21 + _v18) - sbin_sqlite3VdbeMemSetZeroBlob(t, _v22, _v3) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v25 = int64(_v24 + int64(0)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v27 = int64(_v26 + int64(24)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - Xsqlite3_mutex_leave(t, _v28) - goto l3 -l3: - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v29 -} - -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 int64, _v2 int32, _v3 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v16 int64 // %t11 - var _v17 int64 // %t12 - var _v18 int64 // %t13 - var _v19 int64 // %t14 - var _v20 int64 // %t15 - var _v21 int32 // %t16 - var _v22 int64 // %t17 - var _v23 int32 // %t18 - var _v7 int64 // %t2 - var _v25 int64 // %t20 - var _v29 int32 // %t24 - var _v30 int32 // %t25 - var _v31 int64 // %t26 - var _v32 int64 // %t27 - var _v33 int64 // %t28 - var _v34 int64 // %t29 - var _v8 int64 // %t3 - var _v35 int32 // %t30 - var _v36 int32 // %t31 - var _v37 int64 // %t32 - var _v38 int64 // %t33 - var _v39 int64 // %t34 - var _v40 int64 // %t35 - var _v41 int64 // %t36 - var _v42 int64 // %t37 - var _v43 int32 // %t38 - var _v9 int64 // %t4 - var _v10 int64 // %t5 - var _v11 int64 // %t6 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v1 - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v8 = int64(_v7 + int64(0)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v10 = int64(_v9 + int64(24)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - Xsqlite3_mutex_enter(t, _v11) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v17 = int64(_v16 + int64(0)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v19 = int64(_v18 + int64(124)) - _v20 = int64(_v19 + int64(0)) - _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v22 = int64(int32(_v21)) - _v23 = crt.Bool32(uint64(_v3) > uint64(_v22)) - if _v23 != 0 { - goto l2 - } - goto l3 -l2: - _v25 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v25))) = 18 - goto l4 -l3: - _v29 = int32(int32(_v3) & int32(-1)) - _v30 = Xsqlite3_bind_zeroblob(t, _v1, _v2, _v29) - _v31 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30 - goto l4 -l4: - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v33 = int64(_v32 + int64(0)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v36 = sbin_sqlite3ApiExit(t, _v34, _v35) - _v37 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36 - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v39 = int64(_v38 + int64(0)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v41 = int64(_v40 + int64(24)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - Xsqlite3_mutex_leave(t, _v42) - _v43 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v43 -} - -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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v4 int64 // %t2 - var _v5 int32 // %t3 - var _v6 int64 // %t4 - var _v7 int64 // %t5 - var _v8 int32 // %t6 - var _v9 int32 // %t7 - var _v11 int32 // %t9 - var _v2 = int64(bp + 0) // %v2 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v5 = crt.Bool32(int64(_v4) != int64(int64(0))) - goto l2 -l2: - if _v5 != 0 { - goto l3 - } - goto l5 -l3: - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v7 = int64(_v6 + int64(32)) - _v8 = int32(*(*int16)(unsafe.Pointer(uintptr(_v7)))) - _v9 = int32(int16(_v8)) - goto l4 -l4: - _v11 = _v9 - goto l7 -l5: - goto l6 -l6: - _v11 = 0 - goto l7 -l7: - return _v11 -} - -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 int64, _v2 int32) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t10 - var _v15 int64 // %t12 - var _v5 int64 // %t2 - var _v8 int32 // %t5 - var _v11 int64 // %t8 - var _v12 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v8 = crt.Bool32(_v5 == int64(0)) - if _v8 != 0 { - goto l2 - } - goto l4 -l2: - return int64(0) -l4: - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v12 = int64(_v11 + int64(176)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v15 = sbin_sqlite3VListNumToName(t, _v13, _v2) - return _v15 -} - -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 int64, _v2 int64, _v3 int32) int32 { - var _v15 int64 // %t12 - var _v16 int64 // %t13 - var _v19 int32 // %t16 - var _v7 int32 // %t4 - var _v11 int32 // %t8 - var _v12 int32 // %t9 - _v7 = crt.Bool32(_v1 == int64(0)) - goto l2 -l2: - if _v7 != 0 { - goto l12 - } - goto l3 -l12: - _v12 = 1 - goto l6 -l3: - _v11 = crt.Bool32(_v2 == int64(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: - _v15 = int64(_v1 + int64(176)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v19 = sbin_sqlite3VListNameToNum(t, _v16, _v2, _v3) - return _v19 -} - -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 int64, _v2 int64) 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 int64, _v2 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v15 int32 // %t10 - var _v16 int64 // %t11 - var _v17 int64 // %t12 - var _v18 int32 // %t13 - var _v19 int32 // %t14 - var _v20 int32 // %t15 - var _v21 int32 // %t16 - var _v22 int64 // %t17 - var _v23 int64 // %t18 - var _v24 int64 // %t19 - var _v25 int64 // %t20 - var _v26 int64 // %t21 - var _v27 int64 // %t22 - var _v28 int32 // %t23 - var _v29 int64 // %t24 - var _v30 int64 // %t25 - var _v31 int64 // %t26 - var _v32 int64 // %t27 - var _v33 int64 // %t28 - var _v34 int64 // %t29 - var _v8 int64 // %t3 - var _v35 int64 // %t30 - var _v36 int32 // %t31 - var _v37 int32 // %t32 - var _v38 int64 // %t33 - var _v39 int64 // %t34 - var _v40 int64 // %t35 - var _v41 int64 // %t36 - var _v42 int64 // %t37 - var _v9 int64 // %t4 - var _v10 int64 // %t5 - var _v11 int64 // %t6 - var _v12 int64 // %t7 - var _v14 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v9 = int64(_v8 + int64(0)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v11 = int64(_v10 + int64(24)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - Xsqlite3_mutex_enter(t, _v12) - _v14 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0 - goto l2 -l2: - _v15 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v17 = int64(_v16 + int64(32)) - _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 = int64(int32(_v21)) - _v23 = int64(_v22 * int64(56)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v25 = int64(_v24 + int64(128)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v27 = int64(_v26 + _v23) - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v29 = int64(int32(_v28)) - _v30 = int64(_v29 * int64(56)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v32 = int64(_v31 + int64(128)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v34 = int64(_v33 + _v30) - sbin_sqlite3VdbeMemMove(t, _v27, _v34) - goto l4 -l4: - _v35 = int64(_v5 + int64(0)) - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - _v37 = int32(int32(_v36) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v37 - goto l2 -l5: - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v39 = int64(_v38 + int64(0)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v41 = int64(_v40 + int64(24)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - Xsqlite3_mutex_leave(t, _v42) - 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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int32 // %t10 - var _v15 int32 // %t11 - var _v17 int64 // %t13 - var _v18 int64 // %t14 - var _v19 int32 // %t15 - var _v21 int64 // %t17 - var _v22 int64 // %t18 - var _v23 int32 // %t19 - var _v24 int32 // %t20 - var _v27 int32 // %t23 - var _v28 int64 // %t24 - var _v29 int64 // %t25 - var _v30 int32 // %t26 - var _v32 int64 // %t28 - var _v33 int64 // %t29 - var _v7 int64 // %t3 - var _v34 int32 // %t30 - var _v35 int32 // %t31 - var _v38 int32 // %t34 - var _v41 int32 // %t37 - var _v8 int64 // %t4 - var _v9 int32 // %t5 - var _v10 int32 // %t6 - var _v11 int64 // %t7 - var _v12 int64 // %t8 - var _v13 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v8 = int64(_v7 + int64(32)) - _v9 = int32(*(*int16)(unsafe.Pointer(uintptr(_v8)))) - _v10 = int32(int16(_v9)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v12 = int64(_v11 + int64(32)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v18 = int64(_v17 + int64(276)) - _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - if _v19 != 0 { - goto l5 - } - goto l6 -l5: - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v22 = int64(_v21 + int64(196)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v29 = int64(_v28 + int64(276)) - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - if _v30 != 0 { - goto l7 - } - goto l8 -l7: - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v33 = int64(_v32 + int64(196)) - _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 int64) int64 { - var _v3 int32 // %t2 - var _v5 int64 // %t4 - var _v6 int64 // %t5 - var _v9 int64 // %t8 - _v3 = crt.Bool32(int64(_v1) != int64(int64(0))) - goto l2 -l2: - if _v3 != 0 { - goto l3 - } - goto l5 -l3: - _v5 = int64(_v1 + int64(0)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - goto l4 -l4: - _v9 = _v6 - goto l7 -l5: - goto l6 -l6: - _v9 = int64(0) - goto l7 -l7: - return _v9 -} - -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 int64) int32 { - var _v3 int32 // %t2 - var _v5 int64 // %t4 - var _v6 int32 // %t5 - var _v7 int32 // %t6 - var _v8 int32 // %t7 - var _v10 int32 // %t9 - _v3 = crt.Bool32(int64(_v1) != int64(int64(0))) - goto l2 -l2: - if _v3 != 0 { - goto l3 - } - goto l5 -l3: - _v5 = int64(_v1 + int64(196)) - _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v7 = int32(_v6 << 15) - _v8 = int32(int32(uint32(_v7) >> uint(31))) - goto l4 -l4: - _v10 = _v8 - goto l7 -l5: - goto l6 -l6: - _v10 = 1 - goto l7 -l7: - return _v10 -} - -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 int64) int32 { - var _v3 int32 // %t2 - var _v5 int64 // %t4 - var _v6 int32 // %t5 - var _v7 int32 // %t6 - var _v8 int32 // %t7 - var _v10 int32 // %t9 - _v3 = crt.Bool32(int64(_v1) != int64(int64(0))) - goto l2 -l2: - if _v3 != 0 { - goto l3 - } - goto l5 -l3: - _v5 = int64(_v1 + int64(196)) - _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v7 = int32(_v6 << 20) - _v8 = int32(int32(uint32(_v7) >> uint(30))) - goto l4 -l4: - _v10 = _v8 - goto l7 -l5: - goto l6 -l6: - _v10 = 0 - goto l7 -l7: - return _v10 -} - -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 int64) 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 _v16 int32 // %t14 - var _v18 int32 // %t16 - var _v19 int32 // %t17 - var _v4 int64 // %t2 - var _v7 int32 // %t5 - var _v8 int64 // %t6 - var _v9 int64 // %t7 - var _v10 int32 // %t8 - var _v2 = int64(bp + 0) // %v2 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v7 = crt.Bool32(int64(_v4) != int64(int64(0))) - goto l2 -l2: - if _v7 != 0 { - goto l3 - } - goto l14 -l14: - _v13 = 0 - goto l6 -l3: - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v9 = int64(_v8 + int64(36)) - _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v12 = crt.Bool32(int32(_v10) == int32(770837923)) - goto l4 -l4: - if _v12 != 0 { - goto l5 - } - goto l15 -l15: - _v13 = 0 - goto l6 -l5: - _v13 = 1 - goto l6 -l6: - goto l7 -l7: - if _v13 != 0 { - goto l8 - } - goto l16 -l16: - _v19 = 0 - goto l11 -l8: - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v15 = int64(_v14 + int64(52)) - _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v18 = crt.Bool32(int32(_v16) >= int32(0)) - goto l9 -l9: - if _v18 != 0 { - goto l10 - } - goto l17 -l17: - _v19 = 0 - goto l11 -l10: - _v19 = 1 - goto l11 -l11: - return _v19 -} - -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 int64, _v2 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t10 - var _v14 int64 // %t11 - var _v16 int64 // %t13 - var _v17 int64 // %t14 - var _v18 int64 // %t15 - var _v20 int64 // %t17 - var _v21 int64 // %t18 - var _v22 int64 // %t19 - var _v5 int64 // %t2 - var _v6 int64 // %t3 - var _v10 int32 // %t7 - var _v12 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - _v5 = int64(_v1 + int64(24)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - Xsqlite3_mutex_enter(t, _v6) - _v10 = crt.Bool32(_v2 == int64(0)) - if _v10 != 0 { - goto l2 - } - goto l3 -l2: - _v12 = int64(_v1 + int64(8)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v14 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v13 - goto l4 -l3: - _v16 = int64(_v2 + int64(16)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v18 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v17 - goto l4 -l4: - _v20 = int64(_v1 + int64(24)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - Xsqlite3_mutex_leave(t, _v21) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - return _v22 -} - -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 int64, _v2 int32, _v3 int32) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int64 // %t10 - var _v18 int64 // %t12 - var _v19 int64 // %t13 - var _v20 int64 // %t14 - var _v21 int64 // %t15 - var _v22 int64 // %t16 - var _v23 int64 // %t17 - var _v24 int64 // %t18 - var _v25 int64 // %t19 - var _v28 int64 // %t22 - var _v29 int64 // %t23 - var _v30 int64 // %t24 - var _v31 int64 // %t25 - var _v32 int64 // %t26 - var _v34 int64 // %t28 - var _v35 int64 // %t29 - var _v36 int64 // %t30 - var _v37 int64 // %t31 - var _v38 int64 // %t32 - var _v39 int32 // %t33 - var _v40 int64 // %t34 - var _v44 int64 // %t38 - var _v45 int64 // %t39 - var _v10 int32 // %t4 - var _v46 int64 // %t40 - var _v47 int64 // %t41 - var _v48 int64 // %t42 - var _v49 int32 // %t43 - var _v11 int64 // %t5 - var _v12 int64 // %t6 - var _v13 int64 // %t7 - var _v14 int64 // %t8 - var _v15 int64 // %t9 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 - _v10 = crt.Bool32(int32(_v2) == int32(99)) - if _v10 != 0 { - goto l2 - } - goto l3 -l2: - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v12 = int64(_v11 + int64(0)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v13 - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v15 = int64(_v14 + int64(24)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - Xsqlite3_mutex_enter(t, _v16) - _v18 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0 - _v19 = int64(_v5 + int64(0)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v21 = int64(_v20 + int64(672)) - *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v19 - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - sbin_sqlite3VdbeClearObject(t, _v22, _v23) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - sbin_sqlite3DbFree(t, _v24, _v25) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v29 = int64(_v28 + int64(672)) - *(*int64)(unsafe.Pointer(uintptr(_v29))) = int64(0) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v31 = int64(_v30 + int64(24)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - Xsqlite3_mutex_leave(t, _v32) - goto l6 -l3: - _v34 = int64(int32(_v2)) - _v35 = int64(_v34 * int64(4)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v37 = int64(_v36 + int64(208)) - _v38 = int64(_v37 + _v35) - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38))) - _v40 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39 - if _v3 != 0 { - goto l4 - } - goto l5 -l4: - _v44 = int64(int32(_v2)) - _v45 = int64(_v44 * int64(4)) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v47 = int64(_v46 + int64(208)) - _v48 = int64(_v47 + _v45) - *(*int32)(unsafe.Pointer(uintptr(_v48))) = 0 - goto l5 -l5: - goto l6 -l6: - _v49 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - return _v49 -} - -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 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v4 int64 // %t2 - var _v5 int32 // %t3 - var _v6 int64 // %t4 - var _v7 int64 // %t5 - var _v8 int64 // %t6 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v5 = crt.Bool32(int64(_v4) != int64(int64(0))) - goto l2 -l2: - if _v5 != 0 { - goto l3 - } - goto l5 -l3: - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v7 = int64(_v6 + int64(240)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - goto l4 -l4: - _v11 = _v8 - goto l7 -l5: - goto l6 -l6: - _v11 = int64(0) - goto l7 -l7: - return _v11 -} - -var sbin__1435 = [12]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x71, 0x6c} - -func Xsqlite3_expanded_sql(t *crt.TLS, _v1 int64) int64 { - bp := t.Alloc(32) - defer t.Free(32) - var _v14 int64 // %t10 - var _v15 int64 // %t11 - var _v16 int64 // %t12 - var _v17 int64 // %t13 - var _v18 int64 // %t14 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v21 int64 // %t17 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v24 int64 // %t20 - var _v25 int64 // %t21 - var _v26 int64 // %t22 - var _v8 int64 // %t4 - var _v9 int64 // %t5 - var _v10 int32 // %t6 - var _v12 int64 // %t8 - var _v13 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 16) // %v4 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = int64(0) - _v8 = Xsqlite3_sql(t, _v1) - *(*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: - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v13 = int64(_v12 + int64(0)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v15 = int64(_v14 + int64(24)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - Xsqlite3_mutex_enter(t, _v16) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v19 = sbin_sqlite3VdbeExpandSql(t, _v17, _v18) - _v20 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v19 - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v22 = int64(_v21 + int64(0)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v24 = int64(_v23 + int64(24)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - Xsqlite3_mutex_leave(t, _v25) - goto l3 -l3: - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - return _v26 -} - -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 int64, _v2 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int32 // %t10 - var _v17 int64 // %t11 - var _v18 int64 // %t12 - var _v19 int32 // %t13 - var _v20 int64 // %t14 - var _v21 int32 // %t15 - var _v23 int32 // %t17 - var _v24 int32 // %t18 - var _v26 int32 // %t20 - var _v27 int64 // %t21 - var _v28 int32 // %t22 - var _v29 int32 // %t23 - var _v30 int32 // %t24 - var _v31 int64 // %t25 - var _v32 int64 // %t26 - var _v33 int64 // %t27 - var _v34 int64 // %t28 - var _v35 int32 // %t29 - var _v14 int64 // %t8 - var _v15 int64 // %t9 - var _v3 = int64(bp + 0) // %v1 - var _v5 = int64(bp + 8) // %v3 - var _v6 = int64(bp + 12) // %v4 - var _v7 = int64(bp + 16) // %v5 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0 - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 - goto l2 -l2: - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v15 = int64(_v14 + int64(0)) - _v16 = int32(*(*int8)(unsafe.Pointer(uintptr(_v15)))) - if _v16 != 0 { - goto l3 - } - goto l7 -l3: - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v18 = int64(_v5 + int64(0)) - _v19 = sbin_sqlite3GetToken(t, _v17, _v18) - _v20 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19 - _v21 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v23 = crt.Bool32(int32(_v21) == int32(151)) - if _v23 != 0 { - goto l4 - } - goto l6 -l4: - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v24 - goto l7 -l6: - _v26 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v27 = int64(_v6 + int64(0)) - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v29 = int32(int32(_v28) + int32(_v26)) - *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v29 - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v31 = int64(int32(_v30)) - _v32 = int64(_v3 + int64(0)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v34 = int64(_v33 + _v31) - *(*int64)(unsafe.Pointer(uintptr(_v32))) = _v34 - goto l2 -l7: - _v35 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - return _v35 -} - -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 int64, _v2 int64) int64 { - bp := t.Alloc(320) - defer t.Free(320) - var _v117 int64 // %t100 - var _v119 int64 // %t102 - var _v120 int32 // %t103 - var _v121 int32 // %t104 - var _v122 int64 // %t105 - var _v123 int32 // %t106 - var _v124 int64 // %t107 - var _v125 int64 // %t108 - var _v126 int64 // %t109 - var _v127 int64 // %t110 - var _v128 int32 // %t111 - var _v130 int32 // %t113 - var _v131 int64 // %t114 - var _v132 int32 // %t115 - var _v134 int32 // %t117 - var _v135 int64 // %t118 - var _v136 int64 // %t119 - var _v138 int64 // %t121 - var _v139 int64 // %t122 - var _v140 int64 // %t123 - var _v141 int64 // %t124 - var _v142 int64 // %t125 - var _v143 int64 // %t126 - var _v144 int32 // %t127 - var _v145 int32 // %t128 - var _v147 int32 // %t130 - var _v148 int64 // %t131 - var _v151 int64 // %t134 - var _v152 int64 // %t135 - var _v153 int32 // %t136 - var _v154 int32 // %t137 - var _v158 int32 // %t141 - var _v159 int64 // %t142 - var _v161 int64 // %t144 - var _v162 int64 // %t145 - var _v163 int64 // %t146 - var _v164 int64 // %t147 - var _v165 int64 // %t148 - var _v166 int64 // %t149 - var _v167 int32 // %t150 - var _v168 int32 // %t151 - var _v170 int32 // %t153 - var _v171 int64 // %t154 - var _v173 int64 // %t156 - var _v174 int64 // %t157 - var _v175 int64 // %t158 - var _v176 float64 // %t159 - var _v177 int64 // %t160 - var _v178 int64 // %t161 - var _v179 int32 // %t162 - var _v180 int32 // %t163 - var _v182 int32 // %t165 - var _v183 int64 // %t166 - var _v184 int64 // %t167 - var _v185 int32 // %t168 - var _v186 int32 // %t169 - var _v34 int64 // %t17 - var _v187 int32 // %t170 - var _v189 int32 // %t172 - var _v190 int64 // %t173 - var _v194 int64 // %t177 - var _v195 int64 // %t178 - var _v196 int64 // %t179 - var _v35 int64 // %t18 - var _v197 int64 // %t180 - var _v198 int64 // %t181 - var _v199 int64 // %t182 - var _v200 int64 // %t183 - var _v201 int64 // %t184 - var _v202 int64 // %t185 - var _v203 int32 // %t186 - var _v204 int32 // %t187 - var _v36 int64 // %t19 - var _v209 int64 // %t192 - var _v211 int32 // %t194 - var _v212 int32 // %t195 - var _v215 int64 // %t198 - var _v216 int64 // %t199 - var _v37 int32 // %t20 - var _v218 int64 // %t201 - var _v219 int64 // %t202 - var _v220 int64 // %t203 - var _v221 int64 // %t204 - var _v222 int64 // %t205 - var _v223 int64 // %t206 - var _v224 int32 // %t207 - var _v225 int64 // %t208 - var _v226 int64 // %t209 - var _v38 int64 // %t21 - var _v228 int32 // %t211 - var _v229 int64 // %t212 - var _v230 int64 // %t213 - var _v231 int64 // %t214 - var _v232 int32 // %t215 - var _v233 int32 // %t216 - var _v235 int32 // %t218 - var _v236 int64 // %t219 - var _v39 int64 // %t22 - var _v237 int64 // %t220 - var _v238 int64 // %t221 - var _v239 int32 // %t222 - var _v240 int32 // %t223 - var _v242 int32 // %t225 - var _v243 int64 // %t226 - var _v245 int64 // %t228 - var _v246 int64 // %t229 - var _v40 int32 // %t23 - var _v247 int64 // %t230 - var _v248 int32 // %t231 - var _v249 int64 // %t232 - var _v252 int64 // %t235 - var _v253 int64 // %t236 - var _v254 int32 // %t237 - var _v255 int64 // %t238 - var _v257 int64 // %t240 - var _v258 int32 // %t241 - var _v259 int32 // %t242 - var _v260 int32 // %t243 - var _v261 int64 // %t244 - var _v263 int32 // %t246 - var _v264 int64 // %t247 - var _v265 int64 // %t248 - var _v266 int64 // %t249 - var _v42 int32 // %t25 - var _v267 int64 // %t250 - var _v268 int64 // %t251 - var _v269 int64 // %t252 - var _v270 int32 // %t253 - var _v271 int32 // %t254 - var _v273 int32 // %t256 - var _v274 int64 // %t257 - var _v275 int32 // %t258 - var _v276 int32 // %t259 - var _v43 int64 // %t26 - var _v277 int64 // %t260 - var _v280 int64 // %t263 - var _v281 int64 // %t264 - var _v282 int32 // %t265 - var _v283 int64 // %t266 - var _v284 int64 // %t267 - var _v285 int64 // %t268 - var _v44 int32 // %t27 - var _v45 int64 // %t28 - var _v46 int64 // %t29 - var _v47 int64 // %t30 - var _v48 int64 // %t31 - var _v49 int32 // %t32 - var _v50 int32 // %t33 - var _v52 int32 // %t35 - var _v53 int64 // %t36 - var _v54 int32 // %t37 - var _v55 int32 // %t38 - var _v56 int64 // %t39 - var _v59 int64 // %t42 - var _v60 int64 // %t43 - var _v61 int64 // %t44 - var _v62 int64 // %t45 - var _v63 int64 // %t46 - var _v64 int64 // %t47 - var _v65 int32 // %t48 - var _v22 int64 // %t5 - var _v67 int64 // %t50 - var _v68 int32 // %t51 - var _v69 int32 // %t52 - var _v71 int32 // %t54 - var _v72 int64 // %t55 - var _v73 int64 // %t56 - var _v74 int64 // %t57 - var _v75 int32 // %t58 - var _v23 int64 // %t6 - var _v79 int64 // %t62 - var _v80 int64 // %t63 - var _v81 int32 // %t64 - var _v82 int64 // %t65 - var _v83 int64 // %t66 - var _v84 int32 // %t67 - var _v85 int64 // %t68 - var _v86 int64 // %t69 - var _v24 int64 // %t7 - var _v87 int64 // %t70 - var _v88 int32 // %t71 - var _v89 int32 // %t72 - var _v90 int64 // %t73 - var _v91 int64 // %t74 - var _v92 int64 // %t75 - var _v93 int64 // %t76 - var _v94 int32 // %t77 - var _v96 int32 // %t79 - var _v25 int64 // %t8 - var _v100 int64 // %t83 - var _v101 int64 // %t84 - var _v102 int32 // %t85 - var _v103 int32 // %t86 - var _v105 int32 // %t88 - var _v106 int32 // %t89 - var _v108 int32 // %t91 - var _v112 int64 // %t95 - var _v113 int64 // %t96 - var _v114 int64 // %t97 - var _v116 int32 // %t99 - var _v12 = int64(bp + 96) // %v10 - var _v13 = int64(bp + 128) // %v11 - var _v14 = int64(bp + 184) // %v12 - var _v15 = int64(bp + 288) // %v13 - var _v16 = int64(bp + 296) // %v14 - var _v17 = int64(bp + 300) // %v15 - var _v18 = int64(bp + 304) // %v16 - var _v3 = int64(bp + 48) // %v2 - var _v5 = int64(bp + 56) // %v3 - var _v6 = int64(bp + 64) // %v4 - var _v7 = int64(bp + 68) // %v5 - var _v8 = int64(bp + 72) // %v6 - var _v9 = int64(bp + 76) // %v7 - var _v10 = int64(bp + 80) // %v8 - var _v11 = int64(bp + 88) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 - *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0 - *(*int32)(unsafe.Pointer(uintptr(_v7))) = 1 - _v22 = int64(_v1 + int64(0)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v24 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v23 - _v25 = int64(_v12 + int64(0)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v35 = int64(_v34 + int64(124)) - _v36 = int64(_v35 + int64(0)) - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) - sbin_sqlite3StrAccumInit(t, _v25, int64(0), _v14, 100, _v37) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v39 = int64(_v38 + int64(204)) - _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39))) - _v42 = crt.Bool32(int32(_v40) > int32(1)) - if _v42 != 0 { - goto l2 - } - goto l14 -l2: - goto l3 -l3: - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v44 = int32(*(*int8)(unsafe.Pointer(uintptr(_v43)))) - if _v44 != 0 { - goto l4 - } - goto l13 -l4: - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v45 - goto l5 -l5: - _v46 = int64(_v3 + int64(0)) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - _v48 = int64(_v47 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v46))) = _v48 - _v49 = int32(*(*int8)(unsafe.Pointer(uintptr(_v47)))) - _v50 = int32(int8(_v49)) - _v52 = crt.Bool32(int32(_v50) != int32(10)) - goto l6 -l6: - if _v52 != 0 { - goto l7 - } - goto l60 -l60: - _v55 = 0 - goto l10 -l7: - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v54 = int32(*(*int8)(unsafe.Pointer(uintptr(_v53)))) - goto l8 -l8: - if _v54 != 0 { - goto l9 - } - goto l61 -l61: - _v55 = 0 - goto l10 -l9: - _v55 = 1 - goto l10 -l10: - if _v55 != 0 { - goto l11 - } - goto l12 -l11: - goto l5 -l12: - _v56 = int64(_v12 + int64(0)) - Xsqlite3_str_append(t, _v56, int64(uintptr(unsafe.Pointer(&sbin__1439))), 3) - _v59 = int64(_v12 + int64(0)) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v63 = int64(_v61 - _v62) - _v64 = int64(int64(uint64(_v63) / uint64(1))) - _v65 = int32(int32(int32(_v64)) & int32(-1)) - Xsqlite3_str_append(t, _v59, _v60, _v65) - goto l3 -l13: - goto l55 -l14: - _v67 = int64(_v1 + int64(32)) - _v68 = int32(*(*int16)(unsafe.Pointer(uintptr(_v67)))) - _v69 = int32(int16(_v68)) - _v71 = crt.Bool32(int32(_v69) == int32(0)) - if _v71 != 0 { - goto l15 - } - goto l16 -l15: - _v72 = int64(_v12 + int64(0)) - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v75 = sbin_sqlite3Strlen30(t, _v74) - Xsqlite3_str_append(t, _v72, _v73, _v75) - goto l54 -l16: - goto l17 -l17: - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v80 = int64(_v79 + int64(0)) - _v81 = int32(*(*int8)(unsafe.Pointer(uintptr(_v80)))) - if _v81 != 0 { - goto l18 - } - goto l53 -l18: - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v83 = int64(_v9 + int64(0)) - _v84 = sbin_findNextHostParameter(t, _v82, _v83) - _v85 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v84 - _v86 = int64(_v12 + int64(0)) - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v88 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - Xsqlite3_str_append(t, _v86, _v87, _v88) - _v89 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v90 = int64(int32(_v89)) - _v91 = int64(_v3 + int64(0)) - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) - _v93 = int64(_v92 + _v90) - *(*int64)(unsafe.Pointer(uintptr(_v91))) = _v93 - _v94 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v96 = crt.Bool32(int32(_v94) == int32(0)) - if _v96 != 0 { - goto l19 - } - goto l21 -l19: - goto l53 -l21: - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v101 = int64(_v100 + int64(0)) - _v102 = int32(*(*int8)(unsafe.Pointer(uintptr(_v101)))) - _v103 = int32(int8(_v102)) - _v105 = crt.Bool32(int32(_v103) == int32(63)) - if _v105 != 0 { - goto l22 - } - goto l26 -l22: - _v106 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v108 = crt.Bool32(int32(_v106) > int32(1)) - if _v108 != 0 { - goto l23 - } - goto l24 -l23: - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v113 = int64(_v112 + int64(1)) - _v114 = int64(_v6 + int64(0)) - _ = sbin_sqlite3GetInt32(t, _v113, _v114) - goto l25 -l24: - _v116 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v117 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v116 - goto l25 -l25: - goto l27 -l26: - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v120 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v121 = sbin_sqlite3VdbeParameterIndex(t, _v1, _v119, _v120) - _v122 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v122))) = _v121 - goto l27 -l27: - _v123 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v124 = int64(int32(_v123)) - _v125 = int64(_v3 + int64(0)) - _v126 = *(*int64)(unsafe.Pointer(uintptr(_v125))) - _v127 = int64(_v126 + _v124) - *(*int64)(unsafe.Pointer(uintptr(_v125))) = _v127 - _v128 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v130 = int32(int32(_v128) + int32(1)) - _v131 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v130 - _v132 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v134 = int32(int32(_v132) - int32(1)) - _v135 = int64(int32(_v134)) - _v136 = int64(_v135 * int64(56)) - _v138 = int64(_v1 + int64(128)) - _v139 = *(*int64)(unsafe.Pointer(uintptr(_v138))) - _v140 = int64(_v139 + _v136) - _v141 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v141))) = _v140 - _v142 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v143 = int64(_v142 + int64(8)) - _v144 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v143)))) - _v145 = int32(uint16(_v144)) - _v147 = int32(int32(_v145) & int32(1)) - if _v147 != 0 { - goto l28 - } - goto l29 -l28: - _v148 = int64(_v12 + int64(0)) - Xsqlite3_str_append(t, _v148, int64(uintptr(unsafe.Pointer(&sbin__209))), 4) - goto l52 -l29: - _v151 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v152 = int64(_v151 + int64(8)) - _v153 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v152)))) - _v154 = int32(uint16(_v153)) - _v158 = int32(int32(_v154) & int32(36)) - if _v158 != 0 { - goto l30 - } - goto l31 -l30: - _v159 = int64(_v12 + int64(0)) - _v161 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v162 = int64(_v161 + int64(0)) - _v163 = int64(_v162 + int64(0)) - _v164 = *(*int64)(unsafe.Pointer(uintptr(_v163))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v164 - Xsqlite3_str_appendf(t, _v159, int64(uintptr(unsafe.Pointer(&sbin__70))), bp+0) - goto l51 -l31: - _v165 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v166 = int64(_v165 + int64(8)) - _v167 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v166)))) - _v168 = int32(uint16(_v167)) - _v170 = int32(int32(_v168) & int32(8)) - if _v170 != 0 { - goto l32 - } - goto l33 -l32: - _v171 = int64(_v12 + int64(0)) - _v173 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v174 = int64(_v173 + int64(0)) - _v175 = int64(_v174 + int64(0)) - _v176 = *(*float64)(unsafe.Pointer(uintptr(_v175))) - *(*float64)(unsafe.Pointer(bp + 8)) = _v176 - Xsqlite3_str_appendf(t, _v171, int64(uintptr(unsafe.Pointer(&sbin__1131))), bp+8) - goto l50 -l33: - _v177 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v178 = int64(_v177 + int64(8)) - _v179 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v178)))) - _v180 = int32(uint16(_v179)) - _v182 = int32(int32(_v180) & int32(2)) - if _v182 != 0 { - goto l34 - } - goto l41 -l34: - _v183 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v184 = int64(_v183 + int64(94)) - _v185 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v184)))) - *(*int8)(unsafe.Pointer(uintptr(_v17))) = int8(_v185) - _v186 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17)))) - _v187 = int32(int32(uint8(_v186))) - _v189 = crt.Bool32(int32(_v187) != int32(1)) - if _v189 != 0 { - goto l35 - } - goto l62 -l62: - goto l38 -l35: - _v190 = int64(_v13 + int64(0)) - _ = crt.Xmemset(t, _v190, 0, int64(56)) - _v194 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v195 = int64(_v13 + int64(0)) - _v196 = int64(_v195 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v196))) = _v194 - _v197 = int64(_v13 + int64(0)) - _v198 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v199 = int64(_v198 + int64(16)) - _v200 = *(*int64)(unsafe.Pointer(uintptr(_v199))) - _v201 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v202 = int64(_v201 + int64(12)) - _v203 = *(*int32)(unsafe.Pointer(uintptr(_v202))) - _v204 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17)))) - _ = sbin_sqlite3VdbeMemSetStr(t, _v197, _v200, _v203, _v204, int64(0)) - _v209 = int64(_v13 + int64(0)) - _v211 = sbin_sqlite3VdbeChangeEncoding(t, _v209, 1) - _v212 = crt.Bool32(int32(7) == int32(_v211)) - if _v212 != 0 { - goto l36 - } - goto l37 -l36: - _v215 = int64(_v12 + int64(0)) - _v216 = int64(_v215 + int64(28)) - *(*int8)(unsafe.Pointer(uintptr(_v216))) = 7 - _v218 = int64(_v12 + int64(0)) - _v219 = int64(_v218 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v219))) = 0 - goto l37 -l37: - _v220 = int64(_v13 + int64(0)) - _v221 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v221))) = _v220 - goto l38 -l38: - _v222 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v223 = int64(_v222 + int64(12)) - _v224 = *(*int32)(unsafe.Pointer(uintptr(_v223))) - _v225 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v225))) = _v224 - _v226 = int64(_v12 + int64(0)) - _v228 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v229 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v230 = int64(_v229 + int64(16)) - _v231 = *(*int64)(unsafe.Pointer(uintptr(_v230))) - *(*int32)(unsafe.Pointer(bp + 16)) = _v228 - - *(*int64)(unsafe.Pointer(bp + 24)) = _v231 - Xsqlite3_str_appendf(t, _v226, int64(uintptr(unsafe.Pointer(&sbin__1440))), bp+16) - _v232 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17)))) - _v233 = int32(int32(uint8(_v232))) - _v235 = crt.Bool32(int32(_v233) != int32(1)) - if _v235 != 0 { - goto l39 - } - goto l40 -l39: - _v236 = int64(_v13 + int64(0)) - sbin_sqlite3VdbeMemRelease(t, _v236) - goto l40 -l40: - goto l49 -l41: - _v237 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v238 = int64(_v237 + int64(8)) - _v239 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v238)))) - _v240 = int32(uint16(_v239)) - _v242 = int32(int32(_v240) & int32(16384)) - if _v242 != 0 { - goto l42 - } - goto l43 -l42: - _v243 = int64(_v12 + int64(0)) - _v245 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v246 = int64(_v245 + int64(0)) - _v247 = int64(_v246 + int64(0)) - _v248 = *(*int32)(unsafe.Pointer(uintptr(_v247))) - *(*int32)(unsafe.Pointer(bp + 32)) = _v248 - Xsqlite3_str_appendf(t, _v243, int64(uintptr(unsafe.Pointer(&sbin__1441))), bp+32) - goto l48 -l43: - _v249 = int64(_v12 + int64(0)) - Xsqlite3_str_append(t, _v249, int64(uintptr(unsafe.Pointer(&sbin__1442))), 2) - _v252 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v253 = int64(_v252 + int64(12)) - _v254 = *(*int32)(unsafe.Pointer(uintptr(_v253))) - _v255 = int64(_v18 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v255))) = _v254 - _v257 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v257))) = 0 - goto l44 -l44: - _v258 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v259 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v260 = crt.Bool32(int32(_v258) < int32(_v259)) - if _v260 != 0 { - goto l45 - } - goto l47 -l45: - _v261 = int64(_v12 + int64(0)) - _v263 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v264 = int64(int32(_v263)) - _v265 = int64(_v264 * int64(1)) - _v266 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v267 = int64(_v266 + int64(16)) - _v268 = *(*int64)(unsafe.Pointer(uintptr(_v267))) - _v269 = int64(_v268 + _v265) - _v270 = int32(*(*int8)(unsafe.Pointer(uintptr(_v269)))) - _v271 = int32(int8(_v270)) - _v273 = int32(int32(_v271) & int32(255)) - *(*int32)(unsafe.Pointer(bp + 40)) = _v273 - Xsqlite3_str_appendf(t, _v261, int64(uintptr(unsafe.Pointer(&sbin__1443))), bp+40) - goto l46 -l46: - _v274 = int64(_v10 + int64(0)) - _v275 = *(*int32)(unsafe.Pointer(uintptr(_v274))) - _v276 = int32(int32(_v275) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v274))) = _v276 - goto l44 -l47: - _v277 = int64(_v12 + int64(0)) - Xsqlite3_str_append(t, _v277, int64(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: - _v280 = int64(_v12 + int64(0)) - _v281 = int64(_v280 + int64(28)) - _v282 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v281)))) - if _v282 != 0 { - goto l56 - } - goto l57 -l56: - _v283 = int64(_v12 + int64(0)) - Xsqlite3_str_reset(t, _v283) - goto l57 -l57: - _v284 = int64(_v12 + int64(0)) - _v285 = sbin_sqlite3StrAccumFinish(t, _v284) - return _v285 -} - -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 int64, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int64 { - bp := t.Alloc(32) - defer t.Free(32) - var _v18 int64 // %t10 - var _v108 int64 // %t100 - var _v109 int64 // %t101 - var _v110 int64 // %t102 - var _v112 int64 // %t104 - var _v113 int32 // %t105 - var _v114 int32 // %t106 - var _v115 int32 // %t107 - var _v116 int64 // %t108 - var _v117 int64 // %t109 - var _v118 int64 // %t110 - var _v119 int64 // %t111 - var _v120 int64 // %t112 - var _v122 int64 // %t114 - var _v123 int64 // %t115 - var _v125 int64 // %t117 - var _v126 int64 // %t118 - var _v127 int64 // %t119 - var _v20 int64 // %t12 - var _v128 int64 // %t120 - var _v135 int64 // %t127 - var _v136 int64 // %t128 - var _v21 int64 // %t13 - var _v138 int32 // %t130 - var _v139 int64 // %t131 - var _v140 int64 // %t132 - var _v142 int32 // %t134 - var _v143 int64 // %t135 - var _v144 int64 // %t136 - var _v146 int64 // %t138 - var _v147 int64 // %t139 - var _v22 int64 // %t14 - var _v148 int64 // %t140 - var _v149 int64 // %t141 - var _v150 int64 // %t142 - var _v151 int64 // %t143 - var _v152 int64 // %t144 - var _v154 int32 // %t146 - var _v156 int32 // %t148 - var _v24 int64 // %t16 - var _v170 int64 // %t162 - var _v171 int64 // %t163 - var _v172 int64 // %t164 - var _v173 int64 // %t165 - var _v174 int64 // %t166 - var _v175 int64 // %t167 - var _v176 int64 // %t168 - var _v177 int64 // %t169 - var _v25 int64 // %t17 - var _v178 int64 // %t170 - var _v179 int64 // %t171 - var _v180 int64 // %t172 - var _v181 int64 // %t173 - var _v182 int64 // %t174 - var _v183 int64 // %t175 - var _v184 int64 // %t176 - var _v185 int64 // %t177 - var _v26 int64 // %t18 - var _v11 int32 // %t3 - var _v42 int64 // %t34 - var _v43 int64 // %t35 - var _v44 int64 // %t36 - var _v46 int32 // %t38 - var _v48 int32 // %t40 - var _v49 int32 // %t41 - var _v51 int32 // %t43 - var _v52 int64 // %t44 - var _v53 int64 // %t45 - var _v54 int32 // %t46 - var _v55 int64 // %t47 - var _v57 int64 // %t49 - var _v13 int64 // %t5 - var _v58 int64 // %t50 - var _v60 int64 // %t52 - var _v61 int64 // %t53 - var _v62 int64 // %t54 - var _v63 int64 // %t55 - var _v64 int32 // %t56 - var _v66 int64 // %t58 - var _v67 int64 // %t59 - var _v14 int32 // %t6 - var _v69 int64 // %t61 - var _v70 int64 // %t62 - var _v71 int64 // %t63 - var _v72 int64 // %t64 - var _v73 int64 // %t65 - var _v74 int64 // %t66 - var _v77 int32 // %t69 - var _v80 int64 // %t72 - var _v81 int64 // %t73 - var _v83 int64 // %t75 - var _v84 int64 // %t76 - var _v85 int64 // %t77 - var _v86 int64 // %t78 - var _v87 int64 // %t79 - var _v16 int32 // %t8 - var _v88 int32 // %t80 - var _v89 int32 // %t81 - var _v92 int32 // %t84 - var _v95 int64 // %t87 - var _v96 int64 // %t88 - var _v17 int64 // %t9 - var _v98 int64 // %t90 - var _v99 int64 // %t91 - var _v100 int64 // %t92 - var _v101 int64 // %t93 - var _v105 int64 // %t97 - var _v106 int64 // %t98 - var _v6 = int64(bp + 0) // %v6 - var _v7 = int64(bp + 8) // %v7 - var _v8 = int64(bp + 16) // %v8 - _v11 = crt.Bool32(int32(_v2) > int32(0)) - goto l2 -l2: - if _v11 != 0 { - goto l3 - } - goto l5 -l3: - _v13 = int64(_v1 + int64(40)) - _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v16 = int32(int32(_v14) - int32(_v2)) - _v17 = int64(int32(_v16)) - _v18 = int64(_v17 * int64(56)) - _v20 = int64(_v1 + int64(104)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v22 = int64(_v21 + _v18) - goto l4 -l4: - _v26 = _v22 - goto l7 -l5: - _v24 = int64(_v1 + int64(104)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - goto l6 -l6: - _v26 = _v25 - goto l7 -l7: - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v26 - *(*int64)(unsafe.Pointer(uintptr(_v8))) = int64(0) - _v42 = int64(int32(_v3)) - _v43 = int64(int64(8) * _v42) - _v44 = int64(int64(120) + _v43) - _v46 = int32(int32(uint8(_v5))) - _v48 = crt.Bool32(int32(_v46) == int32(0)) - goto l8 -l8: - if _v48 != 0 { - goto l9 - } - goto l11 -l9: - _v49 = sbin_sqlite3BtreeCursorSize(t) - goto l10 -l10: - _v51 = _v49 - goto l13 -l11: - goto l12 -l12: - _v51 = 0 - goto l13 -l13: - _v52 = int64(int32(_v51)) - _v53 = int64(_v44 + _v52) - _v54 = int32(int32(int32(_v53)) & int32(-1)) - _v55 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54 - _v57 = int64(int32(_v2)) - _v58 = int64(_v57 * int64(8)) - _v60 = int64(_v1 + int64(120)) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) - _v62 = int64(_v61 + _v58) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) - _v64 = crt.Bool32(int64(_v63) != int64(int64(0))) - if _v64 != 0 { - goto l14 - } - goto l24 -l24: - goto l17 -l14: - _v66 = int64(int32(_v2)) - _v67 = int64(_v66 * int64(8)) - _v69 = int64(_v1 + int64(120)) - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - _v71 = int64(_v70 + _v67) - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) - _v73 = int64(_v72 + int64(8)) - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) - _v77 = crt.Bool32(_v74 == int64(0)) - if _v77 != 0 { - goto l15 - } - goto l16 -l15: - _v80 = int64(int32(_v2)) - _v81 = int64(_v80 * int64(8)) - _v83 = int64(_v1 + int64(120)) - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v83))) - _v85 = int64(_v84 + _v81) - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) - _v87 = int64(_v86 + int64(4)) - _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87))) - _v89 = int32(int32(_v88) & int32(-257)) - _v92 = int32(_v89 | 0) - *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v92 - goto l16 -l16: - _v95 = int64(int32(_v2)) - _v96 = int64(_v95 * int64(8)) - _v98 = int64(_v1 + int64(120)) - _v99 = *(*int64)(unsafe.Pointer(uintptr(_v98))) - _v100 = int64(_v99 + _v96) - _v101 = *(*int64)(unsafe.Pointer(uintptr(_v100))) - sbin_sqlite3VdbeFreeCursor(t, _v1, _v101) - _v105 = int64(int32(_v2)) - _v106 = int64(_v105 * int64(8)) - _v108 = int64(_v1 + int64(120)) - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v108))) - _v110 = int64(_v109 + _v106) - *(*int64)(unsafe.Pointer(uintptr(_v110))) = int64(0) - goto l17 -l17: - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v113 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v114 = sbin_sqlite3VdbeMemClearAndResize(t, _v112, _v113) - _v115 = crt.Bool32(int32(0) == int32(_v114)) - if _v115 != 0 { - goto l18 - } - goto l25 -l25: - goto l21 -l18: - _v116 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v117 = int64(_v116 + int64(16)) - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v117))) - _v119 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v119))) = _v118 - _v120 = *(*int64)(unsafe.Pointer(uintptr(_v119))) - _v122 = int64(int32(_v2)) - _v123 = int64(_v122 * int64(8)) - _v125 = int64(_v1 + int64(120)) - _v126 = *(*int64)(unsafe.Pointer(uintptr(_v125))) - _v127 = int64(_v126 + _v123) - *(*int64)(unsafe.Pointer(uintptr(_v127))) = _v120 - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _ = crt.Xmemset(t, _v128, 0, int64(40)) - _v135 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v136 = int64(_v135 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v136))) = int8(_v5) - _v138 = int32(int32(_v4) & int32(255)) - _v139 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v140 = int64(_v139 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v140))) = int8(_v138) - _v142 = int32(int32(_v3) & int32(65535)) - _v143 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v144 = int64(_v143 + int64(72)) - *(*int16)(unsafe.Pointer(uintptr(_v144))) = int16(_v142) - _v146 = int64(int32(_v3)) - _v147 = int64(_v146 * int64(4)) - _v148 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v149 = int64(_v148 + int64(112)) - _v150 = int64(_v149 + _v147) - _v151 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v152 = int64(_v151 + int64(88)) - *(*int64)(unsafe.Pointer(uintptr(_v152))) = _v150 - _v154 = int32(int32(uint8(_v5))) - _v156 = crt.Bool32(int32(_v154) == int32(0)) - if _v156 != 0 { - goto l19 - } - goto l20 -l19: - _v170 = int64(int32(_v3)) - _v171 = int64(int64(8) * _v170) - _v172 = int64(int64(120) + _v171) - _v173 = int64(_v172 * int64(1)) - _v174 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v175 = int64(_v174 + int64(16)) - _v176 = *(*int64)(unsafe.Pointer(uintptr(_v175))) - _v177 = int64(_v176 + _v173) - _v178 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v179 = int64(_v178 + int64(48)) - _v180 = int64(_v179 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v180))) = _v177 - _v181 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v182 = int64(_v181 + int64(48)) - _v183 = int64(_v182 + int64(0)) - _v184 = *(*int64)(unsafe.Pointer(uintptr(_v183))) - sbin_sqlite3BtreeCursorZero(t, _v184) - goto l20 -l20: - goto l21 -l21: - _v185 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - return _v185 -} - -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 int64, _v2 float64, _v3 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int64 // %t11 - var _v16 int64 // %t12 - var _v19 int64 // %t15 - var _v20 int32 // %t16 - var _v22 int64 // %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 = int64(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 = int64(_v1 + int64(16)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v19 = int64(_v1 + int64(12)) - _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v22 = int64(_v1 + int64(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 int64, _v2 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 _v23 int32 // %t17 - var _v24 int32 // %t18 - var _v8 int64 // %t2 - var _v26 int32 // %t20 - var _v27 int64 // %t21 - var _v28 float64 // %t22 - var _v29 int64 // %t23 - var _v30 int64 // %t24 - var _v31 int64 // %t25 - var _v32 int32 // %t26 - var _v33 int32 // %t27 - var _v35 int64 // %t29 - var _v9 int64 // %t3 - var _v36 int64 // %t30 - var _v37 int32 // %t31 - var _v38 int32 // %t32 - var _v39 int32 // %t33 - var _v40 int32 // %t34 - var _v41 float64 // %t35 - var _v42 int64 // %t36 - var _v43 int64 // %t37 - var _v44 int64 // %t38 - var _v10 int32 // %t4 - var _v46 int64 // %t40 - var _v47 int64 // %t41 - var _v48 int32 // %t42 - var _v49 int32 // %t43 - var _v50 int32 // %t44 - var _v51 int32 // %t45 - var _v53 int64 // %t47 - var _v11 int64 // %t5 - var _v56 int64 // %t50 - var _v57 int64 // %t51 - var _v58 int32 // %t52 - var _v59 int32 // %t53 - var _v60 int32 // %t54 - var _v61 int32 // %t55 - var _v12 int64 // %t6 - var _v13 int64 // %t7 - var _v14 int64 // %t8 - var _v15 int64 // %t9 - var _v3 = int64(bp + 0) // %v1 - var _v5 = int64(bp + 8) // %v3 - var _v6 = int64(bp + 16) // %v4 - var _v7 = int64(bp + 20) // %v5 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v9 = int64(_v8 + int64(10)) - _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9)))) - *(*int8)(unsafe.Pointer(uintptr(_v6))) = int8(_v10) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v12 = int64(_v11 + int64(16)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v14 = int64(_v5 + int64(0)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v16 = int64(_v15 + int64(12)) - _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6)))) - _v19 = sbin_sqlite3AtoF(t, _v13, _v14, _v17, _v18) - _v20 = int64(_v7 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v28 = *(*float64)(unsafe.Pointer(uintptr(_v5))) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v30 = int64(_v29 + int64(0)) - _v31 = int64(_v30 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v36 = int64(_v35 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v43 = int64(_v42 + int64(0)) - _v44 = int64(_v43 + int64(0)) - *(*float64)(unsafe.Pointer(uintptr(_v44))) = _v41 - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v47 = int64(_v46 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_sqlite3VdbeIntegerAffinity(t, _v53) - goto l13 -l13: - goto l14 -l14: - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v57 = int64(_v56 + int64(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 int64, _v2 int32, _v3 int32) { - var _v13 int32 // %t10 - var _v15 int32 // %t12 - var _v17 int64 // %t14 - var _v18 int32 // %t15 - var _v19 int32 // %t16 - var _v21 int32 // %t18 - var _v5 int32 // %t2 - var _v23 int32 // %t20 - var _v25 int64 // %t22 - var _v26 int32 // %t23 - var _v27 int32 // %t24 - var _v29 int32 // %t26 - var _v34 int32 // %t31 - var _v36 int32 // %t33 - var _v39 int64 // %t36 - var _v40 int32 // %t37 - var _v41 int32 // %t38 - var _v7 int32 // %t4 - var _v43 int32 // %t40 - var _v44 int32 // %t41 - var _v46 int64 // %t43 - var _v47 int32 // %t44 - var _v48 int32 // %t45 - var _v54 int32 // %t51 - var _v9 int64 // %t6 - var _v67 int64 // %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 = int64(_v1 + int64(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 = int64(_v1 + int64(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 = int64(_v1 + int64(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 = int64(_v1 + int64(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 = int64(_v1 + int64(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 = int64(_v1 + int64(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 int64) 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 _v6 int32 // %t3 - var _v8 int32 // %t5 - var _v10 int64 // %t7 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %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: - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_applyNumericAffinity(t, _v10, 0) - _v13 = Xsqlite3_value_type(t, _v1) - _v14 = int64(_v2 + int64(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 int64, _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 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v14 int64 // %t10 - var _v15 int64 // %t11 - var _v16 int64 // %t12 - var _v17 int64 // %t13 - var _v18 int64 // %t14 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v21 int64 // %t17 - var _v22 int32 // %t18 - var _v23 int64 // %t19 - var _v6 int64 // %t2 - var _v24 int64 // %t20 - var _v25 int32 // %t21 - var _v26 int32 // %t22 - var _v27 int64 // %t23 - var _v28 int32 // %t24 - var _v30 int32 // %t26 - var _v31 int32 // %t27 - var _v33 int32 // %t29 - var _v7 int64 // %t3 - var _v34 int64 // %t30 - var _v35 int64 // %t31 - var _v36 int64 // %t32 - var _v37 int64 // %t33 - var _v38 int64 // %t34 - var _v39 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 _v46 int32 // %t42 - var _v47 int32 // %t43 - var _v48 int64 // %t44 - var _v49 int64 // %t45 - var _v50 int64 // %t46 - var _v51 int64 // %t47 - var _v9 int32 // %t5 - var _v56 int32 // %t52 - var _v58 int32 // %t54 - var _v59 int64 // %t55 - var _v60 int64 // %t56 - var _v61 int64 // %t57 - var _v62 int64 // %t58 - var _v63 int64 // %t59 - var _v64 int64 // %t60 - var _v65 int32 // %t61 - var _v66 int64 // %t62 - var _v67 int64 // %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 int64 // %t70 - var _v75 int64 // %t71 - var _v76 int64 // %t72 - var _v12 int64 // %t8 - var _v2 = int64(bp + 0) // %v1 - var _v4 = int64(bp + 8) // %v2 - var _v5 = int64(bp + 16) // %v3 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v7 = int64(_v6 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _ = sbin_sqlite3VdbeMemExpandBlob(t, _v12) - goto l4 -l4: - goto l7 -l5: - goto l6 -l6: - goto l7 -l7: - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v15 = int64(_v14 + int64(16)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v18 = int64(_v17 + int64(0)) - _v19 = int64(_v18 + int64(0)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v21 = int64(_v20 + int64(12)) - _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v24 = int64(_v23 + int64(10)) - _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24)))) - _v26 = sbin_sqlite3AtoF(t, _v16, _v19, _v22, _v25) - _v27 = int64(_v4 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v35 = int64(_v34 + int64(16)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v37 = int64(_v5 + int64(0)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v39 = int64(_v38 + int64(12)) - _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39))) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v42 = int64(_v41 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v50 = int64(_v49 + int64(0)) - _v51 = int64(_v50 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v60 = int64(_v59 + int64(16)) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) - _v62 = int64(_v5 + int64(0)) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v64 = int64(_v63 + int64(12)) - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64))) - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v67 = int64(_v66 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v75 = int64(_v74 + int64(0)) - _v76 = int64(_v75 + int64(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 int64) int32 { - var _v11 int32 // %t10 - var _v13 int64 // %t12 - var _v14 int32 // %t13 - var _v15 int32 // %t14 - var _v3 int64 // %t2 - var _v21 int32 // %t20 - var _v22 int32 // %t21 - var _v24 int64 // %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 = int64(_v1 + int64(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 = int64(_v1 + int64(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 = int64(_v1 + int64(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 int64) int64 { - var _v6 int64 // %t5 - sbin_sqlite3VdbeMemSetNull(t, _v1) - _v6 = int64(_v1 + int64(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 int64, _v2 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t10 - var _v14 int64 // %t11 - var _v15 int64 // %t12 - var _v16 int32 // %t13 - var _v17 int32 // %t14 - var _v21 int32 // %t18 - var _v5 int64 // %t2 - var _v23 int32 // %t20 - var _v24 int64 // %t21 - var _v25 int64 // %t22 - var _v28 int64 // %t25 - var _v29 int64 // %t26 - var _v30 int64 // %t27 - var _v6 int32 // %t3 - var _v7 int64 // %t4 - var _v8 int64 // %t5 - var _v10 int64 // %t7 - var _v11 int64 // %t8 - var _v12 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - _v5 = int64(_v2 + int64(8)) - _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v7 = int64(int32(_v6)) - _v8 = int64(_v7 * int64(56)) - _v10 = int64(_v1 + int64(104)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v12 = int64(_v11 + _v8) - _v13 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v12 - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v15 = int64(_v14 + int64(8)) - _v16 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v15)))) - _v17 = int32(uint16(_v16)) - _v21 = int32(int32(_v17) & int32(9216)) - _v23 = crt.Bool32(int32(_v21) != int32(0)) - if _v23 != 0 { - goto l2 - } - goto l4 -l2: - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v25 = sbin_out2PrereleaseWithClear(t, _v24) - return _v25 -l4: - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v29 = int64(_v28 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v29))) = 4 - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - return _v30 -} - -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 int64) int32 { - bp := t.Alloc(2624) - defer t.Free(2624) - var _v398 int32 // %t100 - var _v1298 int64 // %t1000 - var _v10298 int32 // %t10000 - var _v10299 int32 // %t10001 - var _v10306 int32 // %t10008 - var _v10307 int32 // %t10009 - var _v1299 int32 // %t1001 - var _v10308 int64 // %t10010 - var _v10310 int32 // %t10012 - var _v10311 int64 // %t10013 - var _v10312 int32 // %t10014 - var _v10313 int64 // %t10015 - var _v10314 int64 // %t10016 - var _v10315 int64 // %t10017 - var _v10316 int32 // %t10018 - var _v10317 int32 // %t10019 - var _v1300 int64 // %t1002 - var _v10319 int64 // %t10021 - var _v10320 int64 // %t10022 - var _v10321 int64 // %t10023 - var _v10322 int64 // %t10024 - var _v10323 int32 // %t10025 - var _v10324 int64 // %t10026 - var _v10325 int64 // %t10027 - var _v10326 int64 // %t10028 - var _v10327 int64 // %t10029 - var _v1301 int64 // %t1003 - var _v10328 int64 // %t10030 - var _v10329 int64 // %t10031 - var _v10330 int64 // %t10032 - var _v10332 int32 // %t10034 - var _v1302 int64 // %t1004 - var _v10339 int32 // %t10041 - var _v10340 int64 // %t10042 - var _v10342 int64 // %t10044 - var _v10343 int32 // %t10045 - var _v10344 int32 // %t10046 - var _v10346 int32 // %t10048 - var _v10347 int64 // %t10049 - var _v1303 int64 // %t1005 - var _v10348 int32 // %t10050 - var _v10349 int32 // %t10051 - var _v10351 int32 // %t10053 - var _v10352 int32 // %t10054 - var _v10356 int64 // %t10058 - var _v10357 int64 // %t10059 - var _v1304 int64 // %t1006 - var _v10358 int64 // %t10060 - var _v10359 int32 // %t10061 - var _v10360 int32 // %t10062 - var _v10361 int32 // %t10063 - var _v10362 int64 // %t10064 - var _v10365 int64 // %t10067 - var _v10366 int64 // %t10068 - var _v10367 int64 // %t10069 - var _v1305 int64 // %t1007 - var _v10370 int64 // %t10072 - var _v10371 int64 // %t10073 - var _v10372 int64 // %t10074 - var _v10373 int32 // %t10075 - var _v10376 int32 // %t10078 - var _v10377 int64 // %t10079 - var _v1306 int64 // %t1008 - var _v10378 int32 // %t10080 - var _v10379 int64 // %t10081 - var _v10380 int64 // %t10082 - var _v10381 int64 // %t10083 - var _v10383 int32 // %t10085 - var _v10384 int64 // %t10086 - var _v1307 int64 // %t1009 - var _v399 int32 // %t101 - var _v1309 int64 // %t1011 - var _v1310 int32 // %t1012 - var _v1311 int64 // %t1013 - var _v1312 int64 // %t1014 - var _v1313 int32 // %t1015 - var _v1314 int32 // %t1016 - var _v1315 int32 // %t1017 - var _v1316 int64 // %t1018 - var _v1317 int64 // %t1019 - var _v400 int32 // %t102 - var _v1318 int64 // %t1020 - var _v1319 int64 // %t1021 - var _v1320 int64 // %t1022 - var _v1321 int32 // %t1023 - var _v1322 int32 // %t1024 - var _v1324 int32 // %t1026 - var _v1326 int32 // %t1028 - var _v1327 int32 // %t1029 - var _v401 int32 // %t103 - var _v1328 int64 // %t1030 - var _v1329 int64 // %t1031 - var _v1330 int64 // %t1032 - var _v1331 int64 // %t1033 - var _v1332 int32 // %t1034 - var _v1333 int32 // %t1035 - var _v1334 int32 // %t1036 - var _v1335 int64 // %t1037 - var _v1336 int64 // %t1038 - var _v1337 int64 // %t1039 - var _v402 int32 // %t104 - var _v1338 int64 // %t1040 - var _v1340 int64 // %t1042 - var _v1341 int32 // %t1043 - var _v1342 int32 // %t1044 - var _v1343 int64 // %t1045 - var _v1344 int64 // %t1046 - var _v1345 int32 // %t1047 - var _v1346 int64 // %t1048 - var _v1347 int64 // %t1049 - var _v403 int32 // %t105 - var _v1348 int32 // %t1050 - var _v1349 int32 // %t1051 - var _v1351 int32 // %t1053 - var _v1353 int64 // %t1055 - var _v1354 int64 // %t1056 - var _v1355 int64 // %t1057 - var _v1356 int64 // %t1058 - var _v404 int32 // %t106 - var _v1359 int64 // %t1062 - var _v1360 int64 // %t1063 - var _v1361 int64 // %t1064 - var _v1363 int64 // %t1065 - var _v1364 int64 // %t1066 - var _v1365 int64 // %t1067 - var _v1366 int64 // %t1068 - var _v1367 int32 // %t1069 - var _v405 int32 // %t107 - var _v1369 int32 // %t1071 - var _v1370 int64 // %t1072 - var _v1371 int64 // %t1073 - var _v1373 int64 // %t1075 - var _v1374 int64 // %t1076 - var _v1375 int64 // %t1077 - var _v1376 int32 // %t1078 - var _v1377 int64 // %t1079 - var _v406 int32 // %t108 - var _v1378 int64 // %t1080 - var _v1379 int64 // %t1081 - var _v1380 int64 // %t1082 - var _v1381 int64 // %t1083 - var _v1382 int64 // %t1084 - var _v1383 int64 // %t1085 - var _v1384 int32 // %t1086 - var _v1385 int64 // %t1087 - var _v1386 int64 // %t1088 - var _v1387 int64 // %t1089 - var _v407 int32 // %t109 - var _v1388 int64 // %t1090 - var _v1389 int64 // %t1091 - var _v1390 int64 // %t1092 - var _v1391 int64 // %t1093 - var _v1392 int32 // %t1094 - var _v1393 int64 // %t1095 - var _v1394 int64 // %t1096 - var _v1395 int64 // %t1097 - var _v1396 int64 // %t1098 - var _v1397 int64 // %t1099 - var _v408 int32 // %t110 - var _v1398 int64 // %t1100 - var _v1399 int64 // %t1101 - var _v1400 int32 // %t1102 - var _v1401 int64 // %t1103 - var _v1402 int32 // %t1104 - var _v1403 int32 // %t1105 - var _v1404 int64 // %t1106 - var _v1405 int64 // %t1107 - var _v1406 int32 // %t1108 - var _v1407 int32 // %t1109 - var _v409 int32 // %t111 - var _v1408 int32 // %t1110 - var _v1410 int32 // %t1112 - var _v1411 int64 // %t1113 - var _v1412 int32 // %t1114 - var _v1413 int32 // %t1115 - var _v1417 int32 // %t1119 - var _v410 int32 // %t112 - var _v1419 int32 // %t1121 - var _v1420 int64 // %t1122 - var _v1421 int32 // %t1123 - var _v1424 int32 // %t1126 - var _v1425 int64 // %t1127 - var _v1426 int64 // %t1128 - var _v1427 int32 // %t1129 - var _v411 int32 // %t113 - var _v1428 int32 // %t1130 - var _v1431 int32 // %t1133 - var _v1432 int32 // %t1134 - var _v1433 int64 // %t1135 - var _v1434 int32 // %t1136 - var _v1435 int32 // %t1137 - var _v1437 int32 // %t1139 - var _v412 int32 // %t114 - var _v1439 int32 // %t1141 - var _v1440 int64 // %t1142 - var _v1441 int32 // %t1143 - var _v1442 int64 // %t1144 - var _v1443 int64 // %t1145 - var _v1444 int32 // %t1146 - var _v1445 int32 // %t1147 - var _v413 int32 // %t115 - var _v1448 int32 // %t1150 - var _v1449 int32 // %t1151 - var _v1450 int64 // %t1152 - var _v1451 int64 // %t1153 - var _v1452 int64 // %t1154 - var _v1453 int32 // %t1155 - var _v1454 int64 // %t1156 - var _v1455 int32 // %t1157 - var _v1456 int32 // %t1158 - var _v414 int32 // %t116 - var _v1460 int32 // %t1162 - var _v1462 int32 // %t1164 - var _v1463 int64 // %t1165 - var _v1464 int32 // %t1166 - var _v1467 int32 // %t1169 - var _v415 int32 // %t117 - var _v1468 int64 // %t1170 - var _v1469 int64 // %t1171 - var _v1470 int32 // %t1172 - var _v1471 int32 // %t1173 - var _v1474 int32 // %t1176 - var _v1475 int32 // %t1177 - var _v1476 int64 // %t1178 - var _v1477 int32 // %t1179 - var _v416 int32 // %t118 - var _v1478 int32 // %t1180 - var _v1480 int32 // %t1182 - var _v1482 int32 // %t1184 - var _v1483 int64 // %t1185 - var _v1484 int32 // %t1186 - var _v1485 int64 // %t1187 - var _v1486 int64 // %t1188 - var _v1487 int32 // %t1189 - var _v417 int32 // %t119 - var _v1488 int32 // %t1190 - var _v1491 int32 // %t1193 - var _v1492 int32 // %t1194 - var _v1493 int64 // %t1195 - var _v1494 int64 // %t1196 - var _v1495 int64 // %t1197 - var _v1496 int32 // %t1198 - var _v1497 int64 // %t1199 - var _v310 int64 // %t12 - var _v418 int32 // %t120 - var _v1498 int64 // %t1200 - var _v1499 int32 // %t1201 - var _v1500 int32 // %t1202 - var _v1501 int64 // %t1203 - var _v1502 int64 // %t1204 - var _v1503 int64 // %t1205 - var _v1507 int64 // %t1209 - var _v419 int32 // %t121 - var _v1508 int64 // %t1210 - var _v1509 int64 // %t1211 - var _v1510 int32 // %t1212 - var _v1511 int64 // %t1213 - var _v1512 int32 // %t1214 - var _v1513 int64 // %t1215 - var _v1514 int64 // %t1216 - var _v1515 int32 // %t1217 - var _v1517 int32 // %t1219 - var _v420 int32 // %t122 - var _v1518 int64 // %t1220 - var _v1519 int64 // %t1221 - var _v1520 int32 // %t1222 - var _v1521 int32 // %t1223 - var _v1522 int64 // %t1224 - var _v1523 int64 // %t1225 - var _v1524 int32 // %t1226 - var _v1525 int32 // %t1227 - var _v421 int32 // %t123 - var _v1530 int32 // %t1232 - var _v1532 int32 // %t1234 - var _v1533 int32 // %t1235 - var _v1534 int64 // %t1236 - var _v1535 int64 // %t1237 - var _v1536 int64 // %t1238 - var _v1537 int64 // %t1239 - var _v422 int32 // %t124 - var _v1538 int32 // %t1240 - var _v1539 int64 // %t1241 - var _v1540 int64 // %t1242 - var _v1541 int64 // %t1243 - var _v1542 int64 // %t1244 - var _v1543 int64 // %t1245 - var _v1544 int64 // %t1246 - var _v1545 int64 // %t1247 - var _v1546 int64 // %t1248 - var _v1547 int32 // %t1249 - var _v423 int32 // %t125 - var _v1548 int64 // %t1250 - var _v1550 int32 // %t1252 - var _v1551 int64 // %t1253 - var _v1552 int64 // %t1254 - var _v1553 int64 // %t1255 - var _v1554 int64 // %t1256 - var _v1555 int32 // %t1257 - var _v1556 int64 // %t1258 - var _v1557 int64 // %t1259 - var _v424 int32 // %t126 - var _v1558 int64 // %t1260 - var _v1559 int64 // %t1261 - var _v1560 int64 // %t1262 - var _v1561 int64 // %t1263 - var _v1562 int64 // %t1264 - var _v1563 int64 // %t1265 - var _v1564 int64 // %t1266 - var _v1565 int64 // %t1267 - var _v1566 int64 // %t1268 - var _v1567 int32 // %t1269 - var _v425 int32 // %t127 - var _v1568 int64 // %t1270 - var _v1570 int32 // %t1272 - var _v1571 int64 // %t1273 - var _v1572 int64 // %t1274 - var _v1575 int64 // %t1277 - var _v1576 int64 // %t1278 - var _v1577 int64 // %t1279 - var _v426 int32 // %t128 - var _v1578 int64 // %t1280 - var _v1579 int64 // %t1281 - var _v1580 int64 // %t1282 - var _v1583 int64 // %t1285 - var _v1586 int64 // %t1288 - var _v1587 int64 // %t1289 - var _v427 int32 // %t129 - var _v1588 int64 // %t1290 - var _v1589 int64 // %t1291 - var _v1590 int64 // %t1292 - var _v1591 int64 // %t1293 - var _v1594 int64 // %t1296 - var _v1597 int64 // %t1299 - var _v311 int64 // %t13 - var _v428 int32 // %t130 - var _v1598 int64 // %t1300 - var _v1599 int64 // %t1301 - var _v1600 int64 // %t1302 - var _v1601 int64 // %t1303 - var _v1602 int64 // %t1304 - var _v1604 int64 // %t1306 - var _v1605 int64 // %t1307 - var _v1606 int32 // %t1308 - var _v1607 int32 // %t1309 - var _v429 int32 // %t131 - var _v1608 int32 // %t1310 - var _v1609 int32 // %t1311 - var _v1610 int64 // %t1312 - var _v1611 int32 // %t1313 - var _v1612 int64 // %t1314 - var _v1613 int64 // %t1315 - var _v1614 int32 // %t1316 - var _v1615 int64 // %t1317 - var _v1616 int64 // %t1318 - var _v1617 int64 // %t1319 - var _v430 int32 // %t132 - var _v1618 int64 // %t1320 - var _v1619 int32 // %t1321 - var _v1620 int64 // %t1322 - var _v1621 int64 // %t1323 - var _v1622 int64 // %t1324 - var _v1623 int64 // %t1325 - var _v1624 int64 // %t1326 - var _v1625 int64 // %t1327 - var _v1626 int32 // %t1328 - var _v1627 int64 // %t1329 - var _v431 int32 // %t133 - var _v1628 int64 // %t1330 - var _v1629 int64 // %t1331 - var _v1630 int32 // %t1332 - var _v1631 int64 // %t1333 - var _v1632 int64 // %t1334 - var _v1633 int64 // %t1335 - var _v1634 int64 // %t1336 - var _v1635 int64 // %t1337 - var _v1636 int64 // %t1338 - var _v1637 int32 // %t1339 - var _v432 int32 // %t134 - var _v1638 int64 // %t1340 - var _v1639 int64 // %t1341 - var _v1640 int64 // %t1342 - var _v1641 int32 // %t1343 - var _v1642 int64 // %t1344 - var _v1643 int64 // %t1345 - var _v1644 int64 // %t1346 - var _v1645 int64 // %t1347 - var _v1646 int64 // %t1348 - var _v1647 int64 // %t1349 - var _v433 int32 // %t135 - var _v1648 int64 // %t1350 - var _v1649 int32 // %t1351 - var _v1650 int32 // %t1352 - var _v1651 int64 // %t1353 - var _v1652 int64 // %t1354 - var _v1653 int32 // %t1355 - var _v1654 int32 // %t1356 - var _v1655 int32 // %t1357 - var _v1656 int32 // %t1358 - var _v1657 int64 // %t1359 - var _v434 int32 // %t136 - var _v1658 int32 // %t1360 - var _v1659 int32 // %t1361 - var _v1660 int32 // %t1362 - var _v1661 int32 // %t1363 - var _v1662 int32 // %t1364 - var _v1664 int32 // %t1366 - var _v1666 int32 // %t1368 - var _v1667 int64 // %t1369 - var _v435 int32 // %t137 - var _v1668 int64 // %t1370 - var _v1669 int64 // %t1371 - var _v1670 int64 // %t1372 - var _v1671 int64 // %t1373 - var _v1672 int64 // %t1374 - var _v1673 int64 // %t1375 - var _v1674 int64 // %t1376 - var _v1675 int64 // %t1377 - var _v1676 int64 // %t1378 - var _v1677 int64 // %t1379 - var _v436 int32 // %t138 - var _v1678 int64 // %t1380 - var _v1679 int32 // %t1381 - var _v1680 int32 // %t1382 - var _v1681 int32 // %t1383 - var _v1682 int32 // %t1384 - var _v1683 int32 // %t1385 - var _v1684 int32 // %t1386 - var _v1685 int64 // %t1387 - var _v1686 int64 // %t1388 - var _v1687 int32 // %t1389 - var _v437 int32 // %t139 - var _v1688 int64 // %t1390 - var _v1689 int64 // %t1391 - var _v1690 int32 // %t1392 - var _v1691 int64 // %t1393 - var _v1692 int64 // %t1394 - var _v1693 int32 // %t1395 - var _v1694 int64 // %t1396 - var _v1697 int32 // %t1399 - var _v312 int32 // %t14 - var _v438 int32 // %t140 - var _v1698 int64 // %t1400 - var _v1702 int32 // %t1404 - var _v1703 int64 // %t1405 - var _v439 int32 // %t141 - var _v1716 int32 // %t1418 - var _v1717 int32 // %t1419 - var _v440 int32 // %t142 - var _v1718 int64 // %t1420 - var _v1719 int64 // %t1421 - var _v1720 int64 // %t1422 - var _v1721 int64 // %t1423 - var _v1722 int64 // %t1424 - var _v1725 int32 // %t1427 - var _v1726 int64 // %t1428 - var _v441 int32 // %t143 - var _v1730 int32 // %t1432 - var _v1733 int64 // %t1435 - var _v1734 int64 // %t1436 - var _v1735 int64 // %t1437 - var _v1736 int64 // %t1438 - var _v1737 int64 // %t1439 - var _v442 int32 // %t144 - var _v1738 int64 // %t1440 - var _v1739 int64 // %t1441 - var _v1740 int64 // %t1442 - var _v1741 int64 // %t1443 - var _v1742 int64 // %t1444 - var _v1743 int64 // %t1445 - var _v1744 int32 // %t1446 - var _v1745 int32 // %t1447 - var _v443 int32 // %t145 - var _v1750 int32 // %t1452 - var _v1752 int32 // %t1454 - var _v1753 int32 // %t1455 - var _v1754 int64 // %t1456 - var _v1755 int64 // %t1457 - var _v1756 int32 // %t1458 - var _v1757 int32 // %t1459 - var _v444 int32 // %t146 - var _v1759 int32 // %t1461 - var _v1761 int32 // %t1463 - var _v1762 int64 // %t1464 - var _v1763 float64 // %t1465 - var _v1764 int64 // %t1466 - var _v1765 int64 // %t1467 - var _v1766 float64 // %t1468 - var _v1767 int64 // %t1469 - var _v445 int32 // %t147 - var _v1768 int64 // %t1470 - var _v1769 int64 // %t1471 - var _v1770 int32 // %t1472 - var _v1771 int32 // %t1473 - var _v1772 int32 // %t1474 - var _v1773 int32 // %t1475 - var _v1774 int32 // %t1476 - var _v1775 int32 // %t1477 - var _v1776 float64 // %t1478 - var _v1777 int64 // %t1479 - var _v446 int32 // %t148 - var _v1778 float64 // %t1480 - var _v1779 float64 // %t1481 - var _v1780 float64 // %t1482 - var _v1781 int64 // %t1483 - var _v1782 float64 // %t1484 - var _v1783 float64 // %t1485 - var _v1784 float64 // %t1486 - var _v1785 int64 // %t1487 - var _v1786 float64 // %t1488 - var _v1787 float64 // %t1489 - var _v447 int32 // %t149 - var _v1788 float64 // %t1490 - var _v1792 int32 // %t1494 - var _v1793 float64 // %t1495 - var _v1794 int64 // %t1496 - var _v1795 float64 // %t1497 - var _v1796 float64 // %t1498 - var _v1797 int64 // %t1499 - var _v448 int32 // %t150 - var _v1798 int64 // %t1500 - var _v1799 int64 // %t1501 - var _v1800 int64 // %t1502 - var _v1801 int64 // %t1503 - var _v1802 int64 // %t1504 - var _v1803 int64 // %t1505 - var _v1806 int32 // %t1508 - var _v1807 int64 // %t1509 - var _v449 int32 // %t151 - var _v1811 int32 // %t1513 - var _v1814 int64 // %t1516 - var _v1815 int64 // %t1517 - var _v1816 int64 // %t1518 - var _v1817 int64 // %t1519 - var _v450 int32 // %t152 - var _v1818 float64 // %t1520 - var _v1819 int64 // %t1521 - var _v1820 float64 // %t1522 - var _v1821 int32 // %t1523 - var _v1822 float64 // %t1524 - var _v1823 int64 // %t1525 - var _v1824 int64 // %t1526 - var _v1825 int64 // %t1527 - var _v1826 int64 // %t1528 - var _v1827 int64 // %t1529 - var _v451 int32 // %t153 - var _v1828 int32 // %t1530 - var _v1829 int32 // %t1531 - var _v1834 int32 // %t1536 - var _v1836 int32 // %t1538 - var _v1837 int32 // %t1539 - var _v452 int32 // %t154 - var _v1838 int64 // %t1540 - var _v1839 int64 // %t1541 - var _v1840 int64 // %t1542 - var _v1841 int64 // %t1543 - var _v1842 int64 // %t1544 - var _v1843 int32 // %t1545 - var _v1844 int64 // %t1546 - var _v1845 int64 // %t1547 - var _v1846 int32 // %t1548 - var _v1847 int64 // %t1549 - var _v453 int32 // %t155 - var _v1848 int64 // %t1550 - var _v1849 int64 // %t1551 - var _v1850 int64 // %t1552 - var _v1853 int64 // %t1555 - var _v1854 int64 // %t1556 - var _v1855 int32 // %t1557 - var _v1856 int64 // %t1558 - var _v1857 int64 // %t1559 - var _v454 int32 // %t156 - var _v1858 int64 // %t1560 - var _v1859 int64 // %t1561 - var _v1860 int64 // %t1562 - var _v1861 int64 // %t1563 - var _v1862 int64 // %t1564 - var _v1863 int32 // %t1565 - var _v1864 int64 // %t1566 - var _v1865 int64 // %t1567 - var _v1866 int64 // %t1568 - var _v1867 int64 // %t1569 - var _v455 int32 // %t157 - var _v1868 int64 // %t1570 - var _v1869 int64 // %t1571 - var _v1870 int64 // %t1572 - var _v1871 int32 // %t1573 - var _v1872 int64 // %t1574 - var _v1873 int64 // %t1575 - var _v1874 int64 // %t1576 - var _v1875 int64 // %t1577 - var _v1876 int64 // %t1578 - var _v1877 int64 // %t1579 - var _v456 int32 // %t158 - var _v1878 int64 // %t1580 - var _v1879 int32 // %t1581 - var _v1880 int32 // %t1582 - var _v1881 int64 // %t1583 - var _v1882 int64 // %t1584 - var _v1883 int32 // %t1585 - var _v1884 int32 // %t1586 - var _v1885 int32 // %t1587 - var _v1887 int32 // %t1589 - var _v457 int32 // %t159 - var _v1888 int64 // %t1590 - var _v1889 int64 // %t1591 - var _v1890 int64 // %t1592 - var _v1891 int64 // %t1593 - var _v1892 int64 // %t1594 - var _v1893 int64 // %t1595 - var _v1894 int64 // %t1596 - var _v1895 int64 // %t1597 - var _v1896 int64 // %t1598 - var _v1897 int32 // %t1599 - var _v458 int32 // %t160 - var _v1898 int64 // %t1600 - var _v1899 int32 // %t1601 - var _v1900 int32 // %t1602 - var _v1902 int32 // %t1604 - var _v1903 int64 // %t1605 - var _v1904 int64 // %t1606 - var _v1905 int64 // %t1607 - var _v1906 int64 // %t1608 - var _v1907 int32 // %t1609 - var _v459 int32 // %t161 - var _v1908 int32 // %t1610 - var _v1910 int32 // %t1612 - var _v1911 int64 // %t1613 - var _v1912 int64 // %t1614 - var _v1913 int64 // %t1615 - var _v1914 int64 // %t1616 - var _v1915 int64 // %t1617 - var _v460 int32 // %t162 - var _v1918 int32 // %t1620 - var _v1919 int64 // %t1621 - var _v1922 int32 // %t1624 - var _v461 int32 // %t163 - var _v1928 int32 // %t1630 - var _v1929 int32 // %t1631 - var _v1930 int32 // %t1632 - var _v1931 int32 // %t1633 - var _v1932 int64 // %t1634 - var _v1933 int64 // %t1635 - var _v1937 int32 // %t1639 - var _v462 int32 // %t164 - var _v1938 int64 // %t1640 - var _v1939 int64 // %t1641 - var _v1942 int64 // %t1644 - var _v1943 int64 // %t1645 - var _v1944 int64 // %t1646 - var _v1947 int32 // %t1649 - var _v463 int32 // %t165 - var _v1948 int64 // %t1650 - var _v1951 int32 // %t1653 - var _v1952 int32 // %t1654 - var _v1953 int32 // %t1655 - var _v1955 int32 // %t1657 - var _v1956 int32 // %t1658 - var _v464 int32 // %t166 - var _v1960 int32 // %t1662 - var _v1961 int64 // %t1663 - var _v1962 int64 // %t1664 - var _v1963 int64 // %t1665 - var _v1964 int64 // %t1666 - var _v1967 int32 // %t1669 - var _v465 int32 // %t167 - var _v1968 int32 // %t1670 - var _v1970 int32 // %t1672 - var _v1971 int64 // %t1673 - var _v1972 int64 // %t1674 - var _v1973 int64 // %t1675 - var _v1974 int64 // %t1676 - var _v1975 int64 // %t1677 - var _v1976 int64 // %t1678 - var _v1977 int64 // %t1679 - var _v466 int32 // %t168 - var _v1978 int64 // %t1680 - var _v1979 int64 // %t1681 - var _v1980 int64 // %t1682 - var _v1981 int64 // %t1683 - var _v1984 int32 // %t1686 - var _v467 int32 // %t169 - var _v1995 int64 // %t1697 - var _v1996 int64 // %t1698 - var _v1997 int64 // %t1699 - var _v315 int64 // %t17 - var _v468 int32 // %t170 - var _v1998 int64 // %t1700 - var _v1999 int64 // %t1701 - var _v2000 int64 // %t1702 - var _v2001 int64 // %t1703 - var _v2002 int64 // %t1704 - var _v2003 int64 // %t1705 - var _v2006 int64 // %t1708 - var _v2007 int64 // %t1709 - var _v469 int32 // %t171 - var _v2008 int64 // %t1710 - var _v2009 int64 // %t1711 - var _v2010 int64 // %t1712 - var _v2011 int64 // %t1713 - var _v2012 int32 // %t1714 - var _v2013 int32 // %t1715 - var _v470 int32 // %t172 - var _v2018 int32 // %t1720 - var _v2020 int32 // %t1722 - var _v2021 int32 // %t1723 - var _v2022 int64 // %t1724 - var _v2023 int64 // %t1725 - var _v2024 int64 // %t1726 - var _v2025 int64 // %t1727 - var _v2026 int32 // %t1728 - var _v2027 int64 // %t1729 - var _v471 int32 // %t173 - var _v2028 int64 // %t1730 - var _v2029 int64 // %t1731 - var _v2030 int64 // %t1732 - var _v2031 int64 // %t1733 - var _v2032 int64 // %t1734 - var _v2034 int64 // %t1736 - var _v2035 int64 // %t1737 - var _v2036 int32 // %t1738 - var _v2037 int64 // %t1739 - var _v472 int32 // %t174 - var _v2038 int64 // %t1740 - var _v2039 int64 // %t1741 - var _v2040 int64 // %t1742 - var _v2041 int64 // %t1743 - var _v2042 int64 // %t1744 - var _v2043 int64 // %t1745 - var _v2044 int64 // %t1746 - var _v2045 int32 // %t1747 - var _v2046 int64 // %t1748 - var _v2047 int64 // %t1749 - var _v473 int32 // %t175 - var _v2048 int64 // %t1750 - var _v2049 int64 // %t1751 - var _v2050 int64 // %t1752 - var _v2051 int64 // %t1753 - var _v2052 int64 // %t1754 - var _v2053 int32 // %t1755 - var _v2054 int32 // %t1756 - var _v2056 int32 // %t1758 - var _v474 int32 // %t176 - var _v2058 int32 // %t1760 - var _v2059 int64 // %t1761 - var _v2062 int32 // %t1764 - var _v2063 int64 // %t1765 - var _v2064 int64 // %t1766 - var _v2065 int32 // %t1767 - var _v2066 int32 // %t1768 - var _v475 int32 // %t177 - var _v2068 int32 // %t1770 - var _v2070 int32 // %t1772 - var _v2071 int64 // %t1773 - var _v2072 int64 // %t1774 - var _v2073 int32 // %t1775 - var _v2075 int32 // %t1777 - var _v2077 int64 // %t1779 - var _v476 int32 // %t178 - var _v2078 int64 // %t1780 - var _v2079 int64 // %t1781 - var _v2080 int32 // %t1782 - var _v2081 int32 // %t1783 - var _v2086 int32 // %t1788 - var _v477 int32 // %t179 - var _v2088 int32 // %t1790 - var _v2089 int32 // %t1791 - var _v2090 int64 // %t1792 - var _v2091 int64 // %t1793 - var _v2092 int64 // %t1794 - var _v2093 int64 // %t1795 - var _v2094 int32 // %t1796 - var _v2095 int64 // %t1797 - var _v2096 int64 // %t1798 - var _v2097 int64 // %t1799 - var _v316 int64 // %t18 - var _v478 int32 // %t180 - var _v2098 int64 // %t1800 - var _v2099 int64 // %t1801 - var _v2100 int64 // %t1802 - var _v2101 int64 // %t1803 - var _v2102 int32 // %t1804 - var _v2103 int32 // %t1805 - var _v2107 int32 // %t1809 - var _v479 int32 // %t181 - var _v2108 int64 // %t1810 - var _v2110 int64 // %t1812 - var _v2111 int64 // %t1813 - var _v2112 int32 // %t1814 - var _v2113 int64 // %t1815 - var _v2114 int64 // %t1816 - var _v2115 int64 // %t1817 - var _v2116 int64 // %t1818 - var _v2117 int64 // %t1819 - var _v480 int32 // %t182 - var _v2118 int64 // %t1820 - var _v2119 int64 // %t1821 - var _v2120 int32 // %t1822 - var _v2121 int32 // %t1823 - var _v2123 int32 // %t1825 - var _v2124 int64 // %t1826 - var _v2125 int32 // %t1827 - var _v2127 int32 // %t1829 - var _v481 int32 // %t183 - var _v2128 int64 // %t1830 - var _v2129 int64 // %t1831 - var _v2130 int64 // %t1832 - var _v2131 int64 // %t1833 - var _v2132 int32 // %t1834 - var _v2133 int32 // %t1835 - var _v2134 int32 // %t1836 - var _v2135 int32 // %t1837 - var _v2136 int64 // %t1838 - var _v2137 int64 // %t1839 - var _v482 int32 // %t184 - var _v2138 int32 // %t1840 - var _v2139 int64 // %t1841 - var _v2140 int64 // %t1842 - var _v2141 int64 // %t1843 - var _v2142 int64 // %t1844 - var _v2143 int64 // %t1845 - var _v2144 int64 // %t1846 - var _v2145 int64 // %t1847 - var _v2146 int32 // %t1848 - var _v2147 int64 // %t1849 - var _v483 int32 // %t185 - var _v2148 int64 // %t1850 - var _v2149 int64 // %t1851 - var _v2150 int64 // %t1852 - var _v2151 int64 // %t1853 - var _v2152 int64 // %t1854 - var _v2153 int64 // %t1855 - var _v2154 int32 // %t1856 - var _v2155 int64 // %t1857 - var _v2156 int64 // %t1858 - var _v2157 int64 // %t1859 - var _v484 int32 // %t186 - var _v2158 int32 // %t1860 - var _v2159 int64 // %t1861 - var _v2160 int32 // %t1862 - var _v2161 int32 // %t1863 - var _v2162 int32 // %t1864 - var _v2163 int32 // %t1865 - var _v2164 int32 // %t1866 - var _v2166 int32 // %t1868 - var _v2167 int64 // %t1869 - var _v485 int32 // %t187 - var _v2168 int64 // %t1870 - var _v2169 int32 // %t1871 - var _v2170 int32 // %t1872 - var _v2172 int32 // %t1874 - var _v2173 int32 // %t1875 - var _v2174 int32 // %t1876 - var _v2175 int32 // %t1877 - var _v2176 int32 // %t1878 - var _v2177 int32 // %t1879 - var _v486 int32 // %t188 - var _v2179 int32 // %t1881 - var _v2181 int32 // %t1883 - var _v2182 int32 // %t1884 - var _v2183 int32 // %t1885 - var _v2185 int32 // %t1887 - var _v2187 int32 // %t1889 - var _v487 int32 // %t189 - var _v2188 int32 // %t1890 - var _v2190 int64 // %t1892 - var _v2191 int32 // %t1893 - var _v2192 int32 // %t1894 - var _v2194 int32 // %t1896 - var _v317 int64 // %t19 - var _v488 int32 // %t190 - var _v2198 int32 // %t1900 - var _v2199 int64 // %t1901 - var _v2200 int64 // %t1902 - var _v2201 int64 // %t1903 - var _v2202 int32 // %t1904 - var _v2203 int32 // %t1905 - var _v2205 int32 // %t1907 - var _v2206 int64 // %t1908 - var _v2207 int64 // %t1909 - var _v489 int32 // %t191 - var _v2208 int32 // %t1910 - var _v2209 int64 // %t1911 - var _v2210 int64 // %t1912 - var _v2211 int64 // %t1913 - var _v2212 int64 // %t1914 - var _v2213 int64 // %t1915 - var _v2215 int64 // %t1917 - var _v2216 int64 // %t1918 - var _v2217 int64 // %t1919 - var _v490 int32 // %t192 - var _v2218 int32 // %t1920 - var _v2219 int32 // %t1921 - var _v2224 int32 // %t1926 - var _v2226 int32 // %t1928 - var _v2227 int32 // %t1929 - var _v491 int32 // %t193 - var _v2228 int64 // %t1930 - var _v2229 int64 // %t1931 - var _v2230 int64 // %t1932 - var _v2231 int64 // %t1933 - var _v2232 int32 // %t1934 - var _v2233 int32 // %t1935 - var _v2235 int32 // %t1937 - var _v2236 int64 // %t1938 - var _v2237 int64 // %t1939 - var _v492 int32 // %t194 - var _v2238 int32 // %t1940 - var _v2239 int32 // %t1941 - var _v2241 int32 // %t1943 - var _v2242 int32 // %t1944 - var _v2243 int64 // %t1945 - var _v2244 int32 // %t1946 - var _v2245 int32 // %t1947 - var _v2247 int32 // %t1949 - var _v493 int32 // %t195 - var _v2248 int32 // %t1950 - var _v2249 int32 // %t1951 - var _v2250 int32 // %t1952 - var _v2251 int32 // %t1953 - var _v2252 int32 // %t1954 - var _v2254 int32 // %t1956 - var _v2255 int32 // %t1957 - var _v2256 int32 // %t1958 - var _v494 int32 // %t196 - var _v2264 int32 // %t1966 - var _v2266 int32 // %t1968 - var _v2267 int64 // %t1969 - var _v495 int32 // %t197 - var _v2269 int64 // %t1971 - var _v2270 int64 // %t1972 - var _v2271 int32 // %t1973 - var _v2272 int64 // %t1974 - var _v2273 int32 // %t1975 - var _v2274 int32 // %t1976 - var _v496 int32 // %t198 - var _v2282 int32 // %t1984 - var _v2284 int32 // %t1986 - var _v2285 int64 // %t1987 - var _v2287 int64 // %t1989 - var _v497 int32 // %t199 - var _v2288 int64 // %t1990 - var _v2289 int32 // %t1991 - var _v2290 int32 // %t1992 - var _v2291 int64 // %t1993 - var _v2292 int64 // %t1994 - var _v2293 int32 // %t1995 - var _v2294 int32 // %t1996 - var _v2295 int32 // %t1997 - var _v2297 int32 // %t1999 - var _v300 int64 // %t2 - var _v498 int32 // %t200 - var _v2299 int32 // %t2001 - var _v2300 int64 // %t2002 - var _v2301 int64 // %t2003 - var _v2302 int64 // %t2004 - var _v2303 int64 // %t2005 - var _v2304 int64 // %t2006 - var _v2305 int64 // %t2007 - var _v2306 int64 // %t2008 - var _v2307 int64 // %t2009 - var _v499 int32 // %t201 - var _v2308 int32 // %t2010 - var _v2310 int64 // %t2012 - var _v2311 int64 // %t2013 - var _v2312 int64 // %t2014 - var _v2313 int64 // %t2015 - var _v2314 int64 // %t2016 - var _v2315 int64 // %t2017 - var _v2316 int64 // %t2018 - var _v2317 int64 // %t2019 - var _v500 int32 // %t202 - var _v2318 int64 // %t2020 - var _v2319 int32 // %t2021 - var _v2322 int64 // %t2024 - var _v2324 int64 // %t2026 - var _v2325 int32 // %t2027 - var _v2326 int32 // %t2028 - var _v501 int32 // %t203 - var _v2328 int32 // %t2030 - var _v2329 int32 // %t2031 - var _v2330 int32 // %t2032 - var _v2332 int32 // %t2034 - var _v2334 int32 // %t2036 - var _v2335 int32 // %t2037 - var _v2336 int32 // %t2038 - var _v502 int32 // %t204 - var _v2342 int32 // %t2044 - var _v2344 int32 // %t2046 - var _v2345 int32 // %t2047 - var _v2346 int64 // %t2048 - var _v2347 int32 // %t2049 - var _v503 int32 // %t205 - var _v2351 int64 // %t2053 - var _v2352 int64 // %t2054 - var _v2353 int32 // %t2055 - var _v2354 int32 // %t2056 - var _v2357 int32 // %t2059 - var _v504 int32 // %t206 - var _v2358 int32 // %t2060 - var _v2359 int32 // %t2061 - var _v2361 int32 // %t2063 - var _v2362 int32 // %t2064 - var _v2363 int32 // %t2065 - var _v2364 int64 // %t2066 - var _v2365 int32 // %t2067 - var _v2366 int32 // %t2068 - var _v505 int32 // %t207 - var _v2368 int32 // %t2070 - var _v2370 int32 // %t2072 - var _v2371 int32 // %t2073 - var _v2372 int32 // %t2074 - var _v506 int32 // %t208 - var _v2378 int32 // %t2080 - var _v2380 int32 // %t2082 - var _v2381 int32 // %t2083 - var _v2382 int64 // %t2084 - var _v2383 int32 // %t2085 - var _v2387 int64 // %t2089 - var _v507 int32 // %t209 - var _v2388 int64 // %t2090 - var _v2389 int32 // %t2091 - var _v2390 int32 // %t2092 - var _v2393 int32 // %t2095 - var _v2394 int32 // %t2096 - var _v2395 int32 // %t2097 - var _v2397 int32 // %t2099 - var _v508 int32 // %t210 - var _v2398 int32 // %t2100 - var _v2399 int32 // %t2101 - var _v2400 int64 // %t2102 - var _v2401 int64 // %t2103 - var _v2402 int64 // %t2104 - var _v2403 int64 // %t2105 - var _v2404 int64 // %t2106 - var _v2405 int64 // %t2107 - var _v2406 int64 // %t2108 - var _v2407 int32 // %t2109 - var _v509 int32 // %t211 - var _v2408 int64 // %t2110 - var _v2409 int32 // %t2111 - var _v2411 int32 // %t2113 - var _v2412 int64 // %t2114 - var _v2413 int64 // %t2115 - var _v2414 int32 // %t2116 - var _v2415 int32 // %t2117 - var _v2417 int32 // %t2119 - var _v510 int32 // %t212 - var _v2418 int64 // %t2120 - var _v2419 int64 // %t2121 - var _v2421 int64 // %t2123 - var _v2422 int32 // %t2124 - var _v2423 int32 // %t2125 - var _v2424 int64 // %t2126 - var _v2425 int32 // %t2127 - var _v2427 int32 // %t2129 - var _v511 int32 // %t213 - var _v2428 int64 // %t2130 - var _v2429 int64 // %t2131 - var _v2430 int32 // %t2132 - var _v2431 int32 // %t2133 - var _v2433 int32 // %t2135 - var _v2434 int64 // %t2136 - var _v2435 int64 // %t2137 - var _v2437 int64 // %t2139 - var _v512 int32 // %t214 - var _v2438 int32 // %t2140 - var _v2439 int32 // %t2141 - var _v2440 int64 // %t2142 - var _v2441 int64 // %t2143 - var _v2442 int64 // %t2144 - var _v2443 int32 // %t2145 - var _v2444 int32 // %t2146 - var _v2446 int32 // %t2148 - var _v2447 int64 // %t2149 - var _v513 int32 // %t215 - var _v2448 int64 // %t2150 - var _v2450 int64 // %t2152 - var _v2451 int32 // %t2153 - var _v2452 int32 // %t2154 - var _v2453 int64 // %t2155 - var _v2454 int32 // %t2156 - var _v2455 int64 // %t2157 - var _v2456 int64 // %t2158 - var _v2457 int32 // %t2159 - var _v514 int32 // %t216 - var _v2458 int64 // %t2160 - var _v2459 int64 // %t2161 - var _v2460 int64 // %t2162 - var _v2461 int64 // %t2163 - var _v2462 int32 // %t2164 - var _v2463 int32 // %t2165 - var _v2465 int32 // %t2167 - var _v2466 int64 // %t2168 - var _v2467 int64 // %t2169 - var _v515 int32 // %t217 - var _v2468 int32 // %t2170 - var _v2469 int64 // %t2171 - var _v2470 int64 // %t2172 - var _v2471 int64 // %t2173 - var _v2472 int64 // %t2174 - var _v2473 int64 // %t2175 - var _v2474 int32 // %t2176 - var _v2475 int64 // %t2177 - var _v2476 int64 // %t2178 - var _v2477 int64 // %t2179 - var _v516 int32 // %t218 - var _v2478 int32 // %t2180 - var _v2479 int32 // %t2181 - var _v2481 int32 // %t2183 - var _v2483 int32 // %t2185 - var _v2484 int64 // %t2186 - var _v2485 int64 // %t2187 - var _v2486 int32 // %t2188 - var _v2487 int32 // %t2189 - var _v517 int32 // %t219 - var _v2489 int32 // %t2191 - var _v2490 int32 // %t2192 - var _v2491 int32 // %t2193 - var _v2492 int64 // %t2194 - var _v2493 int64 // %t2195 - var _v2494 int32 // %t2196 - var _v2495 int32 // %t2197 - var _v518 int32 // %t220 - var _v2500 int32 // %t2202 - var _v2502 int32 // %t2204 - var _v2503 int32 // %t2205 - var _v2504 int64 // %t2206 - var _v2505 int64 // %t2207 - var _v2506 int32 // %t2208 - var _v2507 int64 // %t2209 - var _v519 int32 // %t221 - var _v2508 int64 // %t2210 - var _v2509 int64 // %t2211 - var _v2510 int64 // %t2212 - var _v2511 int32 // %t2213 - var _v2512 int32 // %t2214 - var _v2514 int32 // %t2216 - var _v2515 int64 // %t2217 - var _v2516 int64 // %t2218 - var _v2517 int32 // %t2219 - var _v520 int32 // %t222 - var _v2518 int32 // %t2220 - var _v2520 int32 // %t2222 - var _v2522 int32 // %t2224 - var _v2525 int64 // %t2227 - var _v521 int32 // %t223 - var _v2530 int64 // %t2232 - var _v2531 int64 // %t2233 - var _v2532 int64 // %t2234 - var _v2533 int64 // %t2235 - var _v2534 int64 // %t2236 - var _v522 int32 // %t224 - var _v2538 int64 // %t2240 - var _v2539 int64 // %t2241 - var _v2540 int64 // %t2242 - var _v2541 int64 // %t2243 - var _v2542 int32 // %t2244 - var _v2543 int64 // %t2245 - var _v2544 int64 // %t2246 - var _v2545 int64 // %t2247 - var _v2546 int64 // %t2248 - var _v2547 int64 // %t2249 - var _v523 int32 // %t225 - var _v2548 int64 // %t2250 - var _v2549 int64 // %t2251 - var _v2550 int64 // %t2252 - var _v2551 int32 // %t2253 - var _v2552 int64 // %t2254 - var _v2553 int64 // %t2255 - var _v2554 int64 // %t2256 - var _v2555 int32 // %t2257 - var _v2556 int64 // %t2258 - var _v524 int32 // %t226 - var _v2558 int64 // %t2260 - var _v2559 int32 // %t2261 - var _v2560 int32 // %t2262 - var _v2561 int32 // %t2263 - var _v2562 int64 // %t2264 - var _v2563 int32 // %t2265 - var _v2564 int32 // %t2266 - var _v2565 int64 // %t2267 - var _v2566 int64 // %t2268 - var _v2567 int64 // %t2269 - var _v525 int32 // %t227 - var _v2568 int64 // %t2270 - var _v2569 int32 // %t2271 - var _v2570 int32 // %t2272 - var _v2571 int32 // %t2273 - var _v2572 int64 // %t2274 - var _v2573 int32 // %t2275 - var _v2574 int64 // %t2276 - var _v2575 int64 // %t2277 - var _v2576 int64 // %t2278 - var _v2577 int64 // %t2279 - var _v526 int32 // %t228 - var _v2578 int64 // %t2280 - var _v2579 int64 // %t2281 - var _v2580 int64 // %t2282 - var _v2581 int32 // %t2283 - var _v2582 int64 // %t2284 - var _v2583 int64 // %t2285 - var _v2584 int64 // %t2286 - var _v2585 int64 // %t2287 - var _v2586 int64 // %t2288 - var _v2587 int64 // %t2289 - var _v527 int32 // %t229 - var _v2588 int32 // %t2290 - var _v2589 int32 // %t2291 - var _v2591 int32 // %t2293 - var _v2592 int64 // %t2294 - var _v2593 int32 // %t2295 - var _v2594 int32 // %t2296 - var _v2595 int32 // %t2297 - var _v2596 int64 // %t2298 - var _v2597 int64 // %t2299 - var _v528 int32 // %t230 - var _v2598 int64 // %t2300 - var _v2599 int64 // %t2301 - var _v2600 int32 // %t2302 - var _v2601 int32 // %t2303 - var _v2602 int32 // %t2304 - var _v2603 int64 // %t2305 - var _v2604 int64 // %t2306 - var _v2605 int64 // %t2307 - var _v2606 int64 // %t2308 - var _v2607 int64 // %t2309 - var _v529 int64 // %t231 - var _v2608 int32 // %t2310 - var _v2609 int64 // %t2311 - var _v2610 int32 // %t2312 - var _v2611 int32 // %t2313 - var _v2612 int64 // %t2314 - var _v2613 int64 // %t2315 - var _v2614 int64 // %t2316 - var _v2615 int64 // %t2317 - var _v2616 int64 // %t2318 - var _v2617 int64 // %t2319 - var _v530 int64 // %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 int64 // %t2327 - var _v2626 int64 // %t2328 - var _v2627 int64 // %t2329 - var _v531 int32 // %t233 - var _v2628 int64 // %t2330 - var _v2629 int64 // %t2331 - var _v2630 int32 // %t2332 - var _v2631 int32 // %t2333 - var _v2633 int32 // %t2335 - var _v2634 int32 // %t2336 - var _v2635 int32 // %t2337 - var _v2636 int32 // %t2338 - var _v2637 int64 // %t2339 - var _v2638 int64 // %t2340 - var _v2639 int64 // %t2341 - var _v2640 int64 // %t2342 - var _v2641 int64 // %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 _v2650 int64 // %t2352 - var _v2651 int32 // %t2353 - var _v2652 int32 // %t2354 - var _v2653 int32 // %t2355 - var _v2654 int64 // %t2356 - var _v2655 int64 // %t2357 - var _v2656 int32 // %t2358 - var _v2657 int32 // %t2359 - var _v534 int64 // %t236 - var _v2658 int32 // %t2360 - var _v2660 int32 // %t2362 - var _v2661 int64 // %t2363 - var _v2662 int64 // %t2364 - var _v2663 int32 // %t2365 - var _v2665 int32 // %t2367 - var _v2666 int64 // %t2368 - var _v2667 int64 // %t2369 - var _v535 int64 // %t237 - var _v2668 int64 // %t2370 - var _v2669 int64 // %t2371 - var _v2670 int64 // %t2372 - var _v2671 int32 // %t2373 - var _v2673 int32 // %t2375 - var _v2674 int64 // %t2376 - var _v2675 int64 // %t2377 - var _v2676 int32 // %t2378 - var _v536 int64 // %t238 - var _v2678 int32 // %t2380 - var _v2679 int64 // %t2381 - var _v2680 int64 // %t2382 - var _v2681 int64 // %t2383 - var _v2682 int64 // %t2384 - var _v2683 int64 // %t2385 - var _v2684 int64 // %t2386 - var _v2685 int64 // %t2387 - var _v2686 int32 // %t2388 - var _v537 int64 // %t239 - var _v2688 int32 // %t2390 - var _v2689 int64 // %t2391 - var _v2690 int64 // %t2392 - var _v2691 int64 // %t2393 - var _v2692 int64 // %t2394 - var _v2693 int64 // %t2395 - var _v2694 int64 // %t2396 - var _v2695 int64 // %t2397 - var _v2696 int32 // %t2398 - var _v2697 int64 // %t2399 - var _v538 int64 // %t240 - var _v2698 int64 // %t2400 - var _v2699 int64 // %t2401 - var _v2700 int64 // %t2402 - var _v2702 int32 // %t2404 - var _v2703 int64 // %t2405 - var _v2704 int64 // %t2406 - var _v2705 int64 // %t2407 - var _v2706 int32 // %t2408 - var _v2707 int64 // %t2409 - var _v539 int64 // %t241 - var _v2708 int64 // %t2410 - var _v2709 int64 // %t2411 - var _v2710 int64 // %t2412 - var _v2712 int32 // %t2414 - var _v2713 int64 // %t2415 - var _v2714 int64 // %t2416 - var _v2715 int64 // %t2417 - var _v2716 int32 // %t2418 - var _v2717 int32 // %t2419 - var _v540 int64 // %t242 - var _v2719 int32 // %t2421 - var _v2720 int32 // %t2422 - var _v2722 int32 // %t2424 - var _v2723 int32 // %t2425 - var _v2724 int32 // %t2426 - var _v2725 int64 // %t2427 - var _v2726 int64 // %t2428 - var _v541 int64 // %t243 - var _v2728 int64 // %t2430 - var _v2729 int32 // %t2431 - var _v2730 int32 // %t2432 - var _v2731 int64 // %t2433 - var _v2732 int32 // %t2434 - var _v2734 int32 // %t2436 - var _v2735 int32 // %t2437 - var _v2736 int32 // %t2438 - var _v2737 int64 // %t2439 - var _v542 int32 // %t244 - var _v2738 int64 // %t2440 - var _v2740 int64 // %t2442 - var _v2741 int32 // %t2443 - var _v2742 int32 // %t2444 - var _v2743 int64 // %t2445 - var _v2744 int64 // %t2446 - var _v2745 int64 // %t2447 - var _v2746 int32 // %t2448 - var _v2747 int64 // %t2449 - var _v543 int64 // %t245 - var _v2748 int64 // %t2450 - var _v2749 int64 // %t2451 - var _v2750 int64 // %t2452 - var _v2751 int64 // %t2453 - var _v2752 int32 // %t2454 - var _v2754 int32 // %t2456 - var _v2755 int64 // %t2457 - var _v2756 int64 // %t2458 - var _v2757 int32 // %t2459 - var _v544 int64 // %t246 - var _v2758 int32 // %t2460 - var _v2763 int32 // %t2465 - var _v2765 int32 // %t2467 - var _v2766 int32 // %t2468 - var _v2767 int64 // %t2469 - var _v545 int32 // %t247 - var _v2768 int64 // %t2470 - var _v2769 int32 // %t2471 - var _v2770 int64 // %t2472 - var _v2771 int64 // %t2473 - var _v2772 int64 // %t2474 - var _v2773 int64 // %t2475 - var _v2774 int64 // %t2476 - var _v2775 int64 // %t2477 - var _v2776 int32 // %t2478 - var _v2777 int32 // %t2479 - var _v546 int64 // %t248 - var _v2782 int32 // %t2484 - var _v2784 int32 // %t2486 - var _v2785 int32 // %t2487 - var _v2786 int64 // %t2488 - var _v2787 int64 // %t2489 - var _v547 int64 // %t249 - var _v2788 int64 // %t2490 - var _v2789 int64 // %t2491 - var _v2790 int32 // %t2492 - var _v2791 int64 // %t2493 - var _v2792 int64 // %t2494 - var _v2793 int64 // %t2495 - var _v2794 int64 // %t2496 - var _v2795 int64 // %t2497 - var _v2796 int64 // %t2498 - var _v2797 int32 // %t2499 - var _v548 int64 // %t250 - var _v2798 int64 // %t2500 - var _v2799 int64 // %t2501 - var _v2800 int64 // %t2502 - var _v2801 int64 // %t2503 - var _v2802 int64 // %t2504 - var _v2803 int64 // %t2505 - var _v2804 int32 // %t2506 - var _v2805 int32 // %t2507 - var _v2806 int64 // %t2508 - var _v2807 int64 // %t2509 - var _v549 int64 // %t251 - var _v2808 int64 // %t2510 - var _v2809 int32 // %t2511 - var _v2810 int32 // %t2512 - var _v2811 int64 // %t2513 - var _v2812 int64 // %t2514 - var _v2813 int64 // %t2515 - var _v2814 int32 // %t2516 - var _v2815 int64 // %t2517 - var _v2816 int64 // %t2518 - var _v2817 int64 // %t2519 - var _v550 int64 // %t252 - var _v2818 int64 // %t2520 - var _v2819 int64 // %t2521 - var _v2820 int64 // %t2522 - var _v2821 int64 // %t2523 - var _v2822 int32 // %t2524 - var _v2823 int64 // %t2525 - var _v2824 int64 // %t2526 - var _v2825 int64 // %t2527 - var _v2826 int64 // %t2528 - var _v2827 int64 // %t2529 - var _v2828 int64 // %t2530 - var _v2829 int64 // %t2531 - var _v2830 int32 // %t2532 - var _v2831 int32 // %t2533 - var _v2833 int32 // %t2535 - var _v2835 int32 // %t2537 - var _v2836 int64 // %t2538 - var _v2837 int64 // %t2539 - var _v2839 int32 // %t2541 - var _v2840 int32 // %t2542 - var _v2841 int64 // %t2543 - var _v2842 int64 // %t2544 - var _v2843 int64 // %t2545 - var _v2844 int64 // %t2546 - var _v2845 int32 // %t2547 - var _v2846 int64 // %t2548 - var _v2847 int64 // %t2549 - var _v553 int64 // %t255 - var _v2848 int64 // %t2550 - var _v2849 int64 // %t2551 - var _v2850 int64 // %t2552 - var _v2851 int64 // %t2553 - var _v2852 int64 // %t2554 - var _v2853 int32 // %t2555 - var _v2854 int64 // %t2556 - var _v2855 int64 // %t2557 - var _v2856 int64 // %t2558 - var _v2857 int64 // %t2559 - var _v554 int64 // %t256 - var _v2858 int64 // %t2560 - var _v2859 int64 // %t2561 - var _v2860 int64 // %t2562 - var _v2861 int64 // %t2563 - var _v2862 int32 // %t2564 - var _v2863 int32 // %t2565 - var _v2865 int32 // %t2567 - var _v2867 int32 // %t2569 - var _v555 int64 // %t257 - var _v2870 int64 // %t2572 - var _v2871 int64 // %t2573 - var _v2872 int64 // %t2574 - var _v2873 int64 // %t2575 - var _v2874 int64 // %t2576 - var _v2875 int64 // %t2577 - var _v2876 int64 // %t2578 - var _v2877 int64 // %t2579 - var _v556 int64 // %t258 - var _v2878 int64 // %t2580 - var _v2879 int64 // %t2581 - var _v2880 int64 // %t2582 - var _v2881 int32 // %t2583 - var _v2882 int64 // %t2584 - var _v2883 int64 // %t2585 - var _v2884 int64 // %t2586 - var _v2885 int64 // %t2587 - var _v2886 int64 // %t2588 - var _v2887 int64 // %t2589 - var _v557 int64 // %t259 - var _v2888 int32 // %t2590 - var _v2889 int64 // %t2591 - var _v2890 int32 // %t2592 - var _v2892 int32 // %t2594 - var _v2893 int64 // %t2595 - var _v2894 int64 // %t2596 - var _v2895 int64 // %t2597 - var _v2896 int64 // %t2598 - var _v2897 int64 // %t2599 - var _v558 int64 // %t260 - var _v2898 int64 // %t2600 - var _v2899 int64 // %t2601 - var _v2900 int64 // %t2602 - var _v2901 int32 // %t2603 - var _v2902 int32 // %t2604 - var _v2904 int32 // %t2606 - var _v2906 int32 // %t2608 - var _v2907 int32 // %t2609 - var _v559 int32 // %t261 - var _v2908 int32 // %t2610 - var _v2909 int32 // %t2611 - var _v2911 int32 // %t2613 - var _v2913 int32 // %t2615 - var _v2915 int32 // %t2617 - var _v2916 int32 // %t2618 - var _v2917 int32 // %t2619 - var _v560 int64 // %t262 - var _v2918 int32 // %t2620 - var _v2920 int32 // %t2622 - var _v2921 int64 // %t2623 - var _v2922 int64 // %t2624 - var _v2923 int64 // %t2625 - var _v2924 int64 // %t2626 - var _v2925 int64 // %t2627 - var _v2926 int64 // %t2628 - var _v2927 int64 // %t2629 - var _v561 int64 // %t263 - var _v2928 int64 // %t2630 - var _v2929 int32 // %t2631 - var _v2930 int32 // %t2632 - var _v2931 int32 // %t2633 - var _v2932 int32 // %t2634 - var _v2936 int64 // %t2638 - var _v2937 int64 // %t2639 - var _v562 int64 // %t264 - var _v2938 int64 // %t2640 - var _v2939 int64 // %t2641 - var _v2940 int64 // %t2642 - var _v2941 int32 // %t2643 - var _v2942 int64 // %t2644 - var _v2943 int64 // %t2645 - var _v2944 int32 // %t2646 - var _v2945 int32 // %t2647 - var _v563 int64 // %t265 - var _v2949 int64 // %t2651 - var _v2950 int64 // %t2652 - var _v2951 int64 // %t2653 - var _v2952 int64 // %t2654 - var _v2953 int64 // %t2655 - var _v2954 int32 // %t2656 - var _v2955 int64 // %t2657 - var _v2956 int64 // %t2658 - var _v2957 int64 // %t2659 - var _v564 int64 // %t266 - var _v2958 int64 // %t2660 - var _v2959 int32 // %t2661 - var _v2960 int64 // %t2662 - var _v2961 int64 // %t2663 - var _v2962 int64 // %t2664 - var _v2963 int64 // %t2665 - var _v2964 int64 // %t2666 - var _v2965 int64 // %t2667 - var _v2966 int32 // %t2668 - var _v2967 int32 // %t2669 - var _v565 int64 // %t267 - var _v2968 int64 // %t2670 - var _v2969 int32 // %t2671 - var _v2970 int64 // %t2672 - var _v2971 int64 // %t2673 - var _v2972 int32 // %t2674 - var _v2973 int64 // %t2675 - var _v2974 int64 // %t2676 - var _v2975 int64 // %t2677 - var _v2976 int64 // %t2678 - var _v2977 int64 // %t2679 - var _v566 int32 // %t268 - var _v2978 int64 // %t2680 - var _v2979 int32 // %t2681 - var _v2980 int32 // %t2682 - var _v2981 int32 // %t2683 - var _v2982 int32 // %t2684 - var _v2983 int64 // %t2685 - var _v2984 int32 // %t2686 - var _v2985 int64 // %t2687 - var _v2986 int64 // %t2688 - var _v2987 int32 // %t2689 - var _v2988 int64 // %t2690 - var _v2989 int64 // %t2691 - var _v2990 int64 // %t2692 - var _v2991 int64 // %t2693 - var _v2992 int64 // %t2694 - var _v2993 int64 // %t2695 - var _v2994 int64 // %t2696 - var _v2995 int32 // %t2697 - var _v2996 int32 // %t2698 - var _v568 int32 // %t270 - var _v2998 int32 // %t2700 - var _v3000 int32 // %t2702 - var _v3001 int64 // %t2703 - var _v3002 int64 // %t2704 - var _v3003 int32 // %t2705 - var _v3004 int64 // %t2706 - var _v3005 int64 // %t2707 - var _v3006 int64 // %t2708 - var _v3007 int64 // %t2709 - var _v569 int64 // %t271 - var _v3008 int64 // %t2710 - var _v3009 int64 // %t2711 - var _v3010 int64 // %t2712 - var _v3011 int32 // %t2713 - var _v3012 int32 // %t2714 - var _v3014 int32 // %t2716 - var _v3016 int32 // %t2718 - var _v3017 int64 // %t2719 - var _v570 int64 // %t272 - var _v3018 int64 // %t2720 - var _v3019 int32 // %t2721 - var _v3020 int64 // %t2722 - var _v3021 int64 // %t2723 - var _v3022 int64 // %t2724 - var _v3023 int64 // %t2725 - var _v3024 int64 // %t2726 - var _v3025 int64 // %t2727 - var _v3026 int64 // %t2728 - var _v3027 int64 // %t2729 - var _v571 int64 // %t273 - var _v3028 int32 // %t2730 - var _v3029 int64 // %t2731 - var _v3030 int64 // %t2732 - var _v3031 int64 // %t2733 - var _v3032 int32 // %t2734 - var _v3033 int64 // %t2735 - var _v3034 int64 // %t2736 - var _v3035 int64 // %t2737 - var _v3036 int64 // %t2738 - var _v3037 int64 // %t2739 - var _v572 int64 // %t274 - var _v3038 int32 // %t2740 - var _v3039 int64 // %t2741 - var _v3040 int64 // %t2742 - var _v3041 int64 // %t2743 - var _v3042 int64 // %t2744 - var _v3043 int64 // %t2745 - var _v3044 int64 // %t2746 - var _v3045 int64 // %t2747 - var _v3046 int64 // %t2748 - var _v3047 int64 // %t2749 - var _v573 int64 // %t275 - var _v3048 int64 // %t2750 - var _v3049 int32 // %t2751 - var _v3050 int64 // %t2752 - var _v3051 int64 // %t2753 - var _v3052 int64 // %t2754 - var _v3053 int32 // %t2755 - var _v3054 int64 // %t2756 - var _v3055 int32 // %t2757 - var _v3056 int64 // %t2758 - var _v3057 int64 // %t2759 - var _v574 int64 // %t276 - var _v3058 int32 // %t2760 - var _v3059 int64 // %t2761 - var _v3060 int64 // %t2762 - var _v3061 int64 // %t2763 - var _v3062 int64 // %t2764 - var _v3063 int64 // %t2765 - var _v3064 int64 // %t2766 - var _v3065 int64 // %t2767 - var _v3066 int64 // %t2768 - var _v3067 int64 // %t2769 - var _v575 int64 // %t277 - var _v3068 int64 // %t2770 - var _v3069 int64 // %t2771 - var _v3070 int32 // %t2772 - var _v3071 int64 // %t2773 - var _v3072 int64 // %t2774 - var _v3073 int32 // %t2775 - var _v3074 int32 // %t2776 - var _v3075 int64 // %t2777 - var _v3076 int64 // %t2778 - var _v3077 int32 // %t2779 - var _v576 int32 // %t278 - var _v3078 int64 // %t2780 - var _v3079 int64 // %t2781 - var _v3080 int32 // %t2782 - var _v3081 int32 // %t2783 - var _v3083 int32 // %t2785 - var _v3084 int64 // %t2786 - var _v3085 int64 // %t2787 - var _v3086 int32 // %t2788 - var _v3087 int64 // %t2789 - var _v577 int64 // %t279 - var _v3088 int64 // %t2790 - var _v3089 int64 // %t2791 - var _v3090 int64 // %t2792 - var _v3091 int64 // %t2793 - var _v3092 int64 // %t2794 - var _v3093 int64 // %t2795 - var _v3094 int32 // %t2796 - var _v3095 int64 // %t2797 - var _v3096 int64 // %t2798 - var _v3097 int32 // %t2799 - var _v326 int64 // %t28 - var _v578 int64 // %t280 - var _v3098 int64 // %t2800 - var _v3099 int64 // %t2801 - var _v3100 int64 // %t2802 - var _v3101 int64 // %t2803 - var _v3102 int64 // %t2804 - var _v3103 int64 // %t2805 - var _v3104 int64 // %t2806 - var _v3105 int64 // %t2807 - var _v3106 int64 // %t2808 - var _v3107 int64 // %t2809 - var _v579 int64 // %t281 - var _v3108 int64 // %t2810 - var _v3109 int64 // %t2811 - var _v3110 int64 // %t2812 - var _v3111 int64 // %t2813 - var _v3112 int32 // %t2814 - var _v3113 int64 // %t2815 - var _v3114 int64 // %t2816 - var _v3115 int64 // %t2817 - var _v3116 int64 // %t2818 - var _v3117 int64 // %t2819 - var _v580 int64 // %t282 - var _v3118 int64 // %t2820 - var _v3119 int64 // %t2821 - var _v3120 int64 // %t2822 - var _v3121 int64 // %t2823 - var _v3122 int64 // %t2824 - var _v3123 int32 // %t2825 - var _v3127 int64 // %t2829 - var _v581 int64 // %t283 - var _v3128 int64 // %t2830 - var _v3129 int64 // %t2831 - var _v3130 int32 // %t2832 - var _v3131 int32 // %t2833 - var _v3132 int64 // %t2834 - var _v3133 int64 // %t2835 - var _v3134 int32 // %t2836 - var _v3135 int64 // %t2837 - var _v3136 int64 // %t2838 - var _v3137 int64 // %t2839 - var _v582 int64 // %t284 - var _v3138 int64 // %t2840 - var _v3139 int64 // %t2841 - var _v3140 int32 // %t2842 - var _v3141 int32 // %t2843 - var _v3145 int32 // %t2847 - var _v3146 int64 // %t2848 - var _v3147 int64 // %t2849 - var _v583 int64 // %t285 - var _v3148 int64 // %t2850 - var _v3149 int32 // %t2851 - var _v3150 int32 // %t2852 - var _v3154 int64 // %t2856 - var _v3155 int64 // %t2857 - var _v3157 int64 // %t2859 - var _v584 int64 // %t286 - var _v3158 int64 // %t2860 - var _v3159 int64 // %t2861 - var _v3163 int64 // %t2865 - var _v3164 int64 // %t2866 - var _v3165 int32 // %t2867 - var _v3166 int32 // %t2868 - var _v3167 int32 // %t2869 - var _v585 int64 // %t287 - var _v3168 int32 // %t2870 - var _v3169 int32 // %t2871 - var _v3170 int64 // %t2872 - var _v3171 int64 // %t2873 - var _v3174 int64 // %t2876 - var _v3175 int64 // %t2877 - var _v3176 int64 // %t2878 - var _v3177 int64 // %t2879 - var _v586 int64 // %t288 - var _v3178 int32 // %t2880 - var _v3182 int64 // %t2884 - var _v3183 int64 // %t2885 - var _v3184 int32 // %t2886 - var _v3185 int32 // %t2887 - var _v587 int64 // %t289 - var _v3188 int64 // %t2890 - var _v3189 int64 // %t2891 - var _v3191 int64 // %t2893 - var _v3192 int64 // %t2894 - var _v3196 int64 // %t2898 - var _v3197 int64 // %t2899 - var _v327 int64 // %t29 - var _v588 int64 // %t290 - var _v3198 int32 // %t2900 - var _v3200 int32 // %t2902 - var _v3204 int64 // %t2906 - var _v3205 int64 // %t2907 - var _v3206 int32 // %t2908 - var _v3207 int64 // %t2909 - var _v589 int64 // %t291 - var _v3208 int64 // %t2910 - var _v3209 int32 // %t2911 - var _v3210 int32 // %t2912 - var _v3211 int32 // %t2913 - var _v3212 int64 // %t2914 - var _v3213 int64 // %t2915 - var _v3214 int64 // %t2916 - var _v3215 int64 // %t2917 - var _v3216 int64 // %t2918 - var _v3217 int64 // %t2919 - var _v3218 int32 // %t2920 - var _v3219 int32 // %t2921 - var _v3220 int32 // %t2922 - var _v3221 int32 // %t2923 - var _v3222 int64 // %t2924 - var _v3223 int64 // %t2925 - var _v3224 int32 // %t2926 - var _v3228 int64 // %t2930 - var _v3229 int64 // %t2931 - var _v3230 int32 // %t2932 - var _v3231 int32 // %t2933 - var _v3232 int64 // %t2934 - var _v3233 int64 // %t2935 - var _v3234 int64 // %t2936 - var _v3237 int32 // %t2939 - var _v592 int64 // %t294 - var _v3238 int64 // %t2940 - var _v3242 int64 // %t2944 - var _v3243 int64 // %t2945 - var _v3244 int64 // %t2946 - var _v3245 int64 // %t2947 - var _v593 int64 // %t295 - var _v3250 int64 // %t2952 - var _v3251 int64 // %t2953 - var _v3252 int32 // %t2954 - var _v3253 int64 // %t2955 - var _v3254 int32 // %t2956 - var _v3255 int64 // %t2957 - var _v3256 int32 // %t2958 - var _v594 int64 // %t296 - var _v3258 int32 // %t2960 - var _v3259 int64 // %t2961 - var _v3260 int64 // %t2962 - var _v3261 int64 // %t2963 - var _v3262 int64 // %t2964 - var _v3263 int64 // %t2965 - var _v3264 int64 // %t2966 - var _v3265 int64 // %t2967 - var _v3266 int64 // %t2968 - var _v3267 int64 // %t2969 - var _v595 int64 // %t297 - var _v3268 int64 // %t2970 - var _v3269 int32 // %t2971 - var _v3270 int32 // %t2972 - var _v3271 int64 // %t2973 - var _v3272 int32 // %t2974 - var _v3273 int64 // %t2975 - var _v3274 int64 // %t2976 - var _v3275 int64 // %t2977 - var _v3276 int64 // %t2978 - var _v3277 int32 // %t2979 - var _v596 int32 // %t298 - var _v3278 int64 // %t2980 - var _v3279 int64 // %t2981 - var _v3280 int64 // %t2982 - var _v3281 int64 // %t2983 - var _v3282 int64 // %t2984 - var _v3283 int32 // %t2985 - var _v3284 int64 // %t2986 - var _v3285 int64 // %t2987 - var _v3286 int64 // %t2988 - var _v3287 int64 // %t2989 - var _v597 int64 // %t299 - var _v3291 int64 // %t2993 - var _v3292 int64 // %t2994 - var _v3293 int32 // %t2995 - var _v3294 int64 // %t2996 - var _v3295 int64 // %t2997 - var _v3296 int64 // %t2998 - var _v301 int64 // %t3 - var _v328 int32 // %t30 - var _v598 int64 // %t300 - var _v3300 int64 // %t3002 - var _v3301 int64 // %t3003 - var _v3302 int32 // %t3004 - var _v3303 int32 // %t3005 - var _v3304 int64 // %t3006 - var _v3305 int32 // %t3007 - var _v3306 int32 // %t3008 - var _v3307 int64 // %t3009 - var _v599 int64 // %t301 - var _v3308 int64 // %t3010 - var _v3309 int64 // %t3011 - var _v3310 int64 // %t3012 - var _v3311 int64 // %t3013 - var _v3312 int32 // %t3014 - var _v3314 int32 // %t3016 - var _v3315 int64 // %t3017 - var _v3316 int64 // %t3018 - var _v3317 int64 // %t3019 - var _v600 int64 // %t302 - var _v3318 int32 // %t3020 - var _v3319 int32 // %t3021 - var _v3320 int32 // %t3022 - var _v3321 int64 // %t3023 - var _v3322 int64 // %t3024 - var _v3323 int64 // %t3025 - var _v3324 int64 // %t3026 - var _v3325 int64 // %t3027 - var _v3326 int64 // %t3028 - var _v3327 int32 // %t3029 - var _v601 int64 // %t303 - var _v3328 int64 // %t3030 - var _v3329 int64 // %t3031 - var _v3330 int64 // %t3032 - var _v3331 int64 // %t3033 - var _v3332 int32 // %t3034 - var _v3333 int32 // %t3035 - var _v3334 int64 // %t3036 - var _v3335 int64 // %t3037 - var _v3336 int64 // %t3038 - var _v3337 int64 // %t3039 - var _v602 int64 // %t304 - var _v3338 int64 // %t3040 - var _v3339 int32 // %t3041 - var _v3340 int32 // %t3042 - var _v3341 int64 // %t3043 - var _v3342 int64 // %t3044 - var _v3343 int64 // %t3045 - var _v3344 int64 // %t3046 - var _v3345 int64 // %t3047 - var _v603 int64 // %t305 - var _v3348 int64 // %t3050 - var _v3349 int32 // %t3051 - var _v3350 int64 // %t3052 - var _v3351 int32 // %t3053 - var _v3352 int32 // %t3054 - var _v3353 int32 // %t3055 - var _v3354 int64 // %t3056 - var _v3355 int64 // %t3057 - var _v3356 int64 // %t3058 - var _v3357 int64 // %t3059 - var _v604 int32 // %t306 - var _v3358 int32 // %t3060 - var _v3359 int32 // %t3061 - var _v3360 int32 // %t3062 - var _v3361 int64 // %t3063 - var _v3362 int64 // %t3064 - var _v3363 int32 // %t3065 - var _v3364 int32 // %t3066 - var _v3365 int64 // %t3067 - var _v3366 int64 // %t3068 - var _v3367 int32 // %t3069 - var _v3368 int64 // %t3070 - var _v3369 int64 // %t3071 - var _v3370 int32 // %t3072 - var _v3371 int64 // %t3073 - var _v3372 int64 // %t3074 - var _v3373 int64 // %t3075 - var _v3374 int32 // %t3076 - var _v3375 int64 // %t3077 - var _v3376 int32 // %t3078 - var _v3377 int32 // %t3079 - var _v606 int32 // %t308 - var _v3378 int32 // %t3080 - var _v3379 int64 // %t3081 - var _v3380 int64 // %t3082 - var _v3381 int64 // %t3083 - var _v3382 int32 // %t3084 - var _v3383 int64 // %t3085 - var _v3384 int32 // %t3086 - var _v3385 int32 // %t3087 - var _v607 int64 // %t309 - var _v3389 int64 // %t3091 - var _v3390 int64 // %t3092 - var _v3391 int32 // %t3093 - var _v3393 int32 // %t3095 - var _v3395 int64 // %t3097 - var _v3396 int64 // %t3098 - var _v3397 int64 // %t3099 - var _v608 int64 // %t310 - var _v3398 int64 // %t3100 - var _v3399 int64 // %t3101 - var _v3400 int64 // %t3102 - var _v3403 int32 // %t3105 - var _v3404 int64 // %t3106 - var _v3405 int32 // %t3107 - var _v3406 int32 // %t3108 - var _v3407 int64 // %t3109 - var _v609 int64 // %t311 - var _v3408 int64 // %t3110 - var _v3409 int64 // %t3111 - var _v3410 int64 // %t3112 - var _v3411 int64 // %t3113 - var _v3412 int64 // %t3114 - var _v3413 int32 // %t3115 - var _v3414 int64 // %t3116 - var _v3415 int64 // %t3117 - var _v3416 int64 // %t3118 - var _v3417 int64 // %t3119 - var _v610 int64 // %t312 - var _v3418 int64 // %t3120 - var _v3421 int32 // %t3123 - var _v3422 int64 // %t3124 - var _v3424 int64 // %t3126 - var _v3425 int64 // %t3127 - var _v3426 int64 // %t3128 - var _v3427 int32 // %t3129 - var _v3428 int32 // %t3130 - var _v3429 int32 // %t3131 - var _v3430 int32 // %t3132 - var _v3431 int64 // %t3133 - var _v3432 int64 // %t3134 - var _v3433 int32 // %t3135 - var _v3434 int32 // %t3136 - var _v3437 int32 // %t3139 - var _v3438 int64 // %t3140 - var _v3439 int64 // %t3141 - var _v3440 int64 // %t3142 - var _v3441 int64 // %t3143 - var _v3442 int64 // %t3144 - var _v3444 int64 // %t3146 - var _v3445 int32 // %t3147 - var _v3446 int64 // %t3148 - var _v3447 int64 // %t3149 - var _v613 int64 // %t315 - var _v3448 int64 // %t3150 - var _v3449 int64 // %t3151 - var _v3450 int64 // %t3152 - var _v3451 int32 // %t3153 - var _v3452 int64 // %t3154 - var _v3453 int64 // %t3155 - var _v3454 int64 // %t3156 - var _v3455 int32 // %t3157 - var _v3456 int32 // %t3158 - var _v614 int64 // %t316 - var _v3460 int32 // %t3162 - var _v3462 int32 // %t3164 - var _v3463 int64 // %t3165 - var _v3464 int64 // %t3166 - var _v3465 int64 // %t3167 - var _v3466 int32 // %t3168 - var _v3467 int32 // %t3169 - var _v615 int64 // %t317 - var _v3469 int32 // %t3171 - var _v3470 int64 // %t3172 - var _v3471 int64 // %t3173 - var _v3472 int64 // %t3174 - var _v3473 int64 // %t3175 - var _v3474 int32 // %t3176 - var _v3475 int32 // %t3177 - var _v3476 int64 // %t3178 - var _v3477 int64 // %t3179 - var _v616 int64 // %t318 - var _v3478 int64 // %t3180 - var _v3479 int32 // %t3181 - var _v3480 int64 // %t3182 - var _v3481 int64 // %t3183 - var _v3482 int64 // %t3184 - var _v3483 int64 // %t3185 - var _v3484 int32 // %t3186 - var _v3485 int64 // %t3187 - var _v3486 int64 // %t3188 - var _v3487 int64 // %t3189 - var _v617 int32 // %t319 - var _v3488 int32 // %t3190 - var _v3490 int32 // %t3192 - var _v3491 int64 // %t3193 - var _v3492 int32 // %t3194 - var _v3493 int64 // %t3195 - var _v3495 int32 // %t3197 - var _v3497 int32 // %t3199 - var _v330 int32 // %t32 - var _v618 int64 // %t320 - var _v3499 int32 // %t3201 - var _v3500 int64 // %t3202 - var _v3501 int32 // %t3203 - var _v3502 int64 // %t3204 - var _v3503 int64 // %t3205 - var _v3504 int32 // %t3206 - var _v3505 int64 // %t3207 - var _v3506 int64 // %t3208 - var _v3507 int64 // %t3209 - var _v619 int64 // %t321 - var _v3508 int64 // %t3210 - var _v3509 int32 // %t3211 - var _v3510 int32 // %t3212 - var _v3512 int32 // %t3214 - var _v3513 int32 // %t3215 - var _v3516 int64 // %t3218 - var _v3517 int64 // %t3219 - var _v620 int32 // %t322 - var _v3518 int64 // %t3220 - var _v3519 int32 // %t3221 - var _v3521 int32 // %t3223 - var _v3523 int32 // %t3225 - var _v3524 int64 // %t3226 - var _v3525 int64 // %t3227 - var _v3526 int64 // %t3228 - var _v3527 int64 // %t3229 - var _v621 int64 // %t323 - var _v3528 int64 // %t3230 - var _v3529 int64 // %t3231 - var _v3530 int64 // %t3232 - var _v3531 int64 // %t3233 - var _v3532 int64 // %t3234 - var _v3533 int32 // %t3235 - var _v3534 int64 // %t3236 - var _v622 int64 // %t324 - var _v3538 int32 // %t3240 - var _v3539 int64 // %t3241 - var _v3540 int64 // %t3242 - var _v3541 int64 // %t3243 - var _v3542 int64 // %t3244 - var _v3543 int64 // %t3245 - var _v3544 int64 // %t3246 - var _v3547 int32 // %t3249 - var _v623 int64 // %t325 - var _v3549 int32 // %t3251 - var _v3550 int64 // %t3252 - var _v3551 int64 // %t3253 - var _v3552 int64 // %t3254 - var _v3553 int64 // %t3255 - var _v3554 int64 // %t3256 - var _v3555 int64 // %t3257 - var _v3556 int32 // %t3258 - var _v624 int64 // %t326 - var _v3558 int32 // %t3260 - var _v3559 int64 // %t3261 - var _v3560 int64 // %t3262 - var _v3562 int64 // %t3264 - var _v3563 int32 // %t3265 - var _v3564 int64 // %t3266 - var _v3565 int64 // %t3267 - var _v3566 int32 // %t3268 - var _v3567 int64 // %t3269 - var _v625 int64 // %t327 - var _v3568 int64 // %t3270 - var _v3569 int64 // %t3271 - var _v3570 int64 // %t3272 - var _v3571 int32 // %t3273 - var _v3572 int32 // %t3274 - var _v3576 int32 // %t3278 - var _v626 int64 // %t328 - var _v3578 int32 // %t3280 - var _v3579 int32 // %t3281 - var _v3581 int32 // %t3283 - var _v3582 int32 // %t3284 - var _v3584 int32 // %t3286 - var _v3586 int32 // %t3288 - var _v3587 int32 // %t3289 - var _v627 int64 // %t329 - var _v3588 int64 // %t3290 - var _v3589 int64 // %t3291 - var _v3590 int32 // %t3292 - var _v3591 int32 // %t3293 - var _v3593 int32 // %t3295 - var _v3595 int32 // %t3297 - var _v3596 int32 // %t3298 - var _v3597 int32 // %t3299 - var _v628 int64 // %t330 - var _v3598 int32 // %t3300 - var _v3599 int32 // %t3301 - var _v3600 int64 // %t3302 - var _v3601 int32 // %t3303 - var _v3603 int32 // %t3305 - var _v3604 int32 // %t3306 - var _v3606 int32 // %t3308 - var _v3607 int64 // %t3309 - var _v629 int64 // %t331 - var _v3609 int64 // %t3311 - var _v3610 int64 // %t3312 - var _v3611 int64 // %t3313 - var _v3612 int64 // %t3314 - var _v3613 int32 // %t3315 - var _v3614 int64 // %t3316 - var _v3615 int64 // %t3317 - var _v3616 int64 // %t3318 - var _v3617 int64 // %t3319 - var _v630 int64 // %t332 - var _v3618 int32 // %t3320 - var _v3619 int32 // %t3321 - var _v3620 int64 // %t3322 - var _v3621 int32 // %t3323 - var _v3622 int64 // %t3324 - var _v3623 int32 // %t3325 - var _v3625 int32 // %t3327 - var _v3626 int64 // %t3328 - var _v3627 int64 // %t3329 - var _v631 int64 // %t333 - var _v3628 int64 // %t3330 - var _v3629 int32 // %t3331 - var _v3630 int64 // %t3332 - var _v3634 int64 // %t3336 - var _v3635 int64 // %t3337 - var _v3636 int32 // %t3338 - var _v3637 int32 // %t3339 - var _v632 int64 // %t334 - var _v3638 int32 // %t3340 - var _v3639 int32 // %t3341 - var _v3643 int64 // %t3345 - var _v3644 int64 // %t3346 - var _v3645 int64 // %t3347 - var _v3646 int32 // %t3348 - var _v633 int64 // %t335 - var _v3648 int32 // %t3350 - var _v3652 int64 // %t3354 - var _v3653 int64 // %t3355 - var _v3654 int64 // %t3356 - var _v3655 int32 // %t3357 - var _v3657 int32 // %t3359 - var _v634 int64 // %t336 - var _v3658 int64 // %t3360 - var _v3659 int64 // %t3361 - var _v3660 int64 // %t3362 - var _v3661 int64 // %t3363 - var _v3662 int64 // %t3364 - var _v3664 int32 // %t3366 - var _v3665 int64 // %t3367 - var _v3666 int64 // %t3368 - var _v3667 int64 // %t3369 - var _v635 int64 // %t337 - var _v3668 int64 // %t3370 - var _v3669 int64 // %t3371 - var _v3670 int64 // %t3372 - var _v3671 int64 // %t3373 - var _v3672 int64 // %t3374 - var _v3673 int32 // %t3375 - var _v3674 int64 // %t3376 - var _v3675 int64 // %t3377 - var _v3676 int64 // %t3378 - var _v3677 int64 // %t3379 - var _v636 int32 // %t338 - var _v3678 int64 // %t3380 - var _v3680 int64 // %t3382 - var _v3684 int64 // %t3386 - var _v3685 int64 // %t3387 - var _v3686 int32 // %t3388 - var _v3687 int32 // %t3389 - var _v3691 int64 // %t3393 - var _v3692 int64 // %t3394 - var _v3693 int32 // %t3395 - var _v3694 int32 // %t3396 - var _v3696 int32 // %t3398 - var _v3697 int64 // %t3399 - var _v638 int32 // %t340 - var _v3698 int64 // %t3400 - var _v3699 int32 // %t3401 - var _v3700 int32 // %t3402 - var _v3702 int32 // %t3404 - var _v3704 int32 // %t3406 - var _v3705 int32 // %t3407 - var _v3706 int64 // %t3408 - var _v3707 int64 // %t3409 - var _v639 int64 // %t341 - var _v3708 int64 // %t3410 - var _v3709 int64 // %t3411 - var _v3711 int32 // %t3413 - var _v3712 int64 // %t3414 - var _v3713 int64 // %t3415 - var _v3714 int64 // %t3416 - var _v3715 int64 // %t3417 - var _v640 int64 // %t342 - var _v3718 int32 // %t3420 - var _v3719 int32 // %t3421 - var _v3721 int64 // %t3423 - var _v3722 int64 // %t3424 - var _v3723 int32 // %t3425 - var _v3724 int32 // %t3426 - var _v3725 int32 // %t3427 - var _v3726 int32 // %t3428 - var _v641 int64 // %t343 - var _v3729 int64 // %t3431 - var _v3730 int64 // %t3432 - var _v3731 int32 // %t3433 - var _v3732 int32 // %t3434 - var _v3733 int32 // %t3435 - var _v3734 int32 // %t3436 - var _v3735 int64 // %t3437 - var _v3736 int64 // %t3438 - var _v3737 int64 // %t3439 - var _v642 int64 // %t344 - var _v3738 int64 // %t3440 - var _v3739 float64 // %t3441 - var _v3740 int64 // %t3442 - var _v3741 int64 // %t3443 - var _v3742 int64 // %t3444 - var _v3744 int64 // %t3446 - var _v3745 int64 // %t3447 - var _v3746 int32 // %t3448 - var _v3747 int32 // %t3449 - var _v643 int64 // %t345 - var _v3748 int32 // %t3450 - var _v3749 int32 // %t3451 - var _v3752 int64 // %t3454 - var _v3753 int64 // %t3455 - var _v3754 int32 // %t3456 - var _v3755 int32 // %t3457 - var _v3756 int32 // %t3458 - var _v3757 int32 // %t3459 - var _v3758 int64 // %t3460 - var _v3759 int64 // %t3461 - var _v3760 int64 // %t3462 - var _v3764 int64 // %t3466 - var _v3765 int64 // %t3467 - var _v3766 int32 // %t3468 - var _v3767 int32 // %t3469 - var _v3769 int32 // %t3471 - var _v3770 int64 // %t3472 - var _v3771 int64 // %t3473 - var _v3772 int64 // %t3474 - var _v3775 int64 // %t3477 - var _v3777 int64 // %t3479 - var _v646 int64 // %t348 - var _v3780 int64 // %t3482 - var _v3781 int64 // %t3483 - var _v3782 int64 // %t3484 - var _v3783 int32 // %t3485 - var _v3784 int64 // %t3486 - var _v3785 int64 // %t3487 - var _v3786 int64 // %t3488 - var _v3787 int64 // %t3489 - var _v647 int64 // %t349 - var _v3788 int64 // %t3490 - var _v3789 int64 // %t3491 - var _v3790 int32 // %t3492 - var _v3791 int64 // %t3493 - var _v3792 int64 // %t3494 - var _v3793 int64 // %t3495 - var _v3794 int64 // %t3496 - var _v3795 int64 // %t3497 - var _v3796 int64 // %t3498 - var _v3797 int64 // %t3499 - var _v333 int64 // %t35 - var _v648 int64 // %t350 - var _v3798 int32 // %t3500 - var _v3799 int64 // %t3501 - var _v3800 int32 // %t3502 - var _v3802 int32 // %t3504 - var _v3803 int64 // %t3505 - var _v3804 int64 // %t3506 - var _v3805 int64 // %t3507 - var _v3806 int64 // %t3508 - var _v3807 int64 // %t3509 - var _v649 int64 // %t351 - var _v3808 int64 // %t3510 - var _v3809 int64 // %t3511 - var _v3810 int32 // %t3512 - var _v3811 int32 // %t3513 - var _v3812 int64 // %t3514 - var _v3813 int64 // %t3515 - var _v3814 int64 // %t3516 - var _v3815 int32 // %t3517 - var _v3816 int64 // %t3518 - var _v3817 int64 // %t3519 - var _v650 int32 // %t352 - var _v3818 int64 // %t3520 - var _v3819 int64 // %t3521 - var _v3820 int64 // %t3522 - var _v3821 int64 // %t3523 - var _v3822 int32 // %t3524 - var _v3823 int64 // %t3525 - var _v3824 int64 // %t3526 - var _v3825 int64 // %t3527 - var _v651 int64 // %t353 - var _v3829 int64 // %t3531 - var _v3830 int64 // %t3532 - var _v3831 int32 // %t3533 - var _v3832 int32 // %t3534 - var _v3836 int64 // %t3538 - var _v3837 int64 // %t3539 - var _v652 int64 // %t354 - var _v3838 int32 // %t3540 - var _v3839 int32 // %t3541 - var _v3841 int32 // %t3543 - var _v3842 int64 // %t3544 - var _v3843 int64 // %t3545 - var _v3844 int32 // %t3546 - var _v3845 int32 // %t3547 - var _v3847 int32 // %t3549 - var _v653 int64 // %t355 - var _v3848 int32 // %t3550 - var _v3850 int64 // %t3552 - var _v3851 int64 // %t3553 - var _v3852 int32 // %t3554 - var _v3853 int32 // %t3555 - var _v3854 int32 // %t3556 - var _v3855 int32 // %t3557 - var _v654 int64 // %t356 - var _v3858 int64 // %t3560 - var _v3859 int64 // %t3561 - var _v3860 int32 // %t3562 - var _v3861 int32 // %t3563 - var _v3862 int32 // %t3564 - var _v3863 int32 // %t3565 - var _v3864 int64 // %t3566 - var _v3865 int64 // %t3567 - var _v3866 int64 // %t3568 - var _v3867 int64 // %t3569 - var _v655 int64 // %t357 - var _v3868 int64 // %t3570 - var _v3869 int64 // %t3571 - var _v3873 int64 // %t3575 - var _v3874 int64 // %t3576 - var _v3875 int32 // %t3577 - var _v3876 int64 // %t3578 - var _v3877 int64 // %t3579 - var _v3878 int64 // %t3580 - var _v3879 int64 // %t3581 - var _v3880 int32 // %t3582 - var _v3881 int32 // %t3583 - var _v3883 int32 // %t3585 - var _v3884 int64 // %t3586 - var _v3885 int64 // %t3587 - var _v3886 int32 // %t3588 - var _v3887 int32 // %t3589 - var _v3889 int32 // %t3591 - var _v3891 int64 // %t3593 - var _v3892 int64 // %t3594 - var _v3894 int64 // %t3596 - var _v3895 int64 // %t3597 - var _v3896 int64 // %t3598 - var _v3897 int32 // %t3599 - var _v334 int64 // %t36 - var _v658 int64 // %t360 - var _v3898 int32 // %t3600 - var _v3899 int64 // %t3601 - var _v3900 int64 // %t3602 - var _v3901 int32 // %t3603 - var _v3902 int32 // %t3604 - var _v3906 int32 // %t3608 - var _v3907 int64 // %t3609 - var _v659 int64 // %t361 - var _v3908 int64 // %t3610 - var _v3909 int64 // %t3611 - var _v3910 int64 // %t3612 - var _v3911 int64 // %t3613 - var _v3914 int32 // %t3616 - var _v3915 int64 // %t3617 - var _v3916 int64 // %t3618 - var _v3917 int64 // %t3619 - var _v660 int64 // %t362 - var _v3918 int64 // %t3620 - var _v3919 int64 // %t3621 - var _v3920 int64 // %t3622 - var _v3921 int32 // %t3623 - var _v3922 int32 // %t3624 - var _v3923 int64 // %t3625 - var _v3926 int32 // %t3628 - var _v3927 int64 // %t3629 - var _v661 int64 // %t363 - var _v3930 int64 // %t3632 - var _v3931 int64 // %t3633 - var _v3932 int32 // %t3634 - var _v3933 int32 // %t3635 - var _v3935 int32 // %t3637 - var _v3936 int32 // %t3638 - var _v662 int64 // %t364 - var _v3938 int64 // %t3640 - var _v3939 int32 // %t3641 - var _v3940 int32 // %t3642 - var _v3941 int64 // %t3643 - var _v3942 int64 // %t3644 - var _v3943 int64 // %t3645 - var _v3944 int64 // %t3646 - var _v3945 int64 // %t3647 - var _v3947 int64 // %t3649 - var _v663 int64 // %t365 - var _v3948 int64 // %t3650 - var _v3949 int64 // %t3651 - var _v3952 int32 // %t3654 - var _v3955 int64 // %t3657 - var _v3956 int64 // %t3658 - var _v3957 int64 // %t3659 - var _v664 int32 // %t366 - var _v3959 int64 // %t3661 - var _v3960 int64 // %t3662 - var _v3961 int64 // %t3663 - var _v3964 int32 // %t3666 - var _v3967 int64 // %t3669 - var _v665 int64 // %t367 - var _v3968 int64 // %t3670 - var _v3969 int64 // %t3671 - var _v3971 int64 // %t3673 - var _v3972 int64 // %t3674 - var _v3973 int64 // %t3675 - var _v3976 int32 // %t3678 - var _v666 int64 // %t368 - var _v3979 int64 // %t3681 - var _v3980 int64 // %t3682 - var _v3981 int64 // %t3683 - var _v3983 int64 // %t3685 - var _v3984 int64 // %t3686 - var _v3985 int64 // %t3687 - var _v3987 int32 // %t3689 - var _v667 int64 // %t369 - var _v3990 int64 // %t3692 - var _v3991 int64 // %t3693 - var _v3992 int64 // %t3694 - var _v3994 int64 // %t3696 - var _v3995 int64 // %t3697 - var _v668 int64 // %t370 - var _v3998 int64 // %t3700 - var _v3999 int64 // %t3701 - var _v4000 int64 // %t3702 - var _v4001 int64 // %t3703 - var _v4002 int64 // %t3704 - var _v4003 int32 // %t3705 - var _v4004 int32 // %t3706 - var _v4006 int32 // %t3708 - var _v4007 int64 // %t3709 - var _v669 int64 // %t371 - var _v4008 int64 // %t3710 - var _v4009 int64 // %t3711 - var _v4010 int64 // %t3712 - var _v4011 float64 // %t3713 - var _v4012 int64 // %t3714 - var _v4013 int64 // %t3715 - var _v4014 int64 // %t3716 - var _v4017 int64 // %t3719 - var _v670 int32 // %t372 - var _v4018 int64 // %t3720 - var _v4019 int32 // %t3721 - var _v4020 int32 // %t3722 - var _v4021 int32 // %t3723 - var _v4022 int32 // %t3724 - var _v4024 int64 // %t3726 - var _v4025 int64 // %t3727 - var _v4026 int32 // %t3728 - var _v4027 int32 // %t3729 - var _v671 int64 // %t373 - var _v4028 int32 // %t3730 - var _v4029 int32 // %t3731 - var _v4031 int64 // %t3733 - var _v4032 int64 // %t3734 - var _v4034 int64 // %t3736 - var _v4035 int64 // %t3737 - var _v4036 int64 // %t3738 - var _v4037 int64 // %t3739 - var _v672 int64 // %t374 - var _v4038 int32 // %t3740 - var _v4039 int32 // %t3741 - var _v4041 int32 // %t3743 - var _v4042 int64 // %t3744 - var _v4043 int32 // %t3745 - var _v4044 int32 // %t3746 - var _v4047 int64 // %t3749 - var _v673 int64 // %t375 - var _v4048 int64 // %t3750 - var _v4049 int64 // %t3751 - var _v4051 int64 // %t3753 - var _v4052 int64 // %t3754 - var _v4053 int64 // %t3755 - var _v4054 int64 // %t3756 - var _v4055 int32 // %t3757 - var _v4056 int64 // %t3758 - var _v4057 int32 // %t3759 - var _v674 int64 // %t376 - var _v4059 int32 // %t3761 - var _v4061 int32 // %t3763 - var _v4062 int64 // %t3764 - var _v4063 int64 // %t3765 - var _v4064 int32 // %t3766 - var _v4065 int32 // %t3767 - var _v4067 int32 // %t3769 - var _v675 int32 // %t377 - var _v4069 int32 // %t3771 - var _v4070 int32 // %t3772 - var _v4071 int64 // %t3773 - var _v4072 int64 // %t3774 - var _v4073 int64 // %t3775 - var _v4074 int32 // %t3776 - var _v4075 int32 // %t3777 - var _v4077 int32 // %t3779 - var _v676 int64 // %t378 - var _v4078 int64 // %t3780 - var _v4079 int64 // %t3781 - var _v4080 int64 // %t3782 - var _v4081 int32 // %t3783 - var _v4083 int32 // %t3785 - var _v4084 int64 // %t3786 - var _v4085 int32 // %t3787 - var _v4086 int32 // %t3788 - var _v4087 int64 // %t3789 - var _v677 int64 // %t379 - var _v4088 int32 // %t3790 - var _v4089 int64 // %t3791 - var _v4090 int32 // %t3792 - var _v4091 int64 // %t3793 - var _v4092 int64 // %t3794 - var _v4093 int64 // %t3795 - var _v4094 int32 // %t3796 - var _v4095 int64 // %t3797 - var _v4096 int32 // %t3798 - var _v4097 int32 // %t3799 - var _v678 int64 // %t380 - var _v4098 int64 // %t3800 - var _v4099 int64 // %t3801 - var _v4100 int64 // %t3802 - var _v4101 int32 // %t3803 - var _v4102 int64 // %t3804 - var _v4103 int64 // %t3805 - var _v4104 int64 // %t3806 - var _v4105 int64 // %t3807 - var _v4106 int32 // %t3808 - var _v4107 int64 // %t3809 - var _v679 int64 // %t381 - var _v4108 int64 // %t3810 - var _v4109 int64 // %t3811 - var _v4110 int64 // %t3812 - var _v4111 int32 // %t3813 - var _v4112 int64 // %t3814 - var _v4113 int32 // %t3815 - var _v4114 int64 // %t3816 - var _v4115 int32 // %t3817 - var _v4116 int32 // %t3818 - var _v4117 int32 // %t3819 - var _v680 int64 // %t382 - var _v4118 int64 // %t3820 - var _v4119 int64 // %t3821 - var _v4120 int64 // %t3822 - var _v4121 int64 // %t3823 - var _v4122 int32 // %t3824 - var _v4123 int64 // %t3825 - var _v4124 int64 // %t3826 - var _v4125 int64 // %t3827 - var _v4127 int32 // %t3829 - var _v681 int64 // %t383 - var _v4129 int32 // %t3831 - var _v4131 int64 // %t3833 - var _v4132 int32 // %t3834 - var _v4133 int32 // %t3835 - var _v4134 int32 // %t3836 - var _v4135 int64 // %t3837 - var _v4136 int32 // %t3838 - var _v4137 int64 // %t3839 - var _v682 int64 // %t384 - var _v4138 int32 // %t3840 - var _v4139 int64 // %t3841 - var _v4140 int32 // %t3842 - var _v4141 int32 // %t3843 - var _v4142 int32 // %t3844 - var _v4143 int32 // %t3845 - var _v4144 int64 // %t3846 - var _v4145 int32 // %t3847 - var _v4146 int32 // %t3848 - var _v4147 int64 // %t3849 - var _v683 int32 // %t385 - var _v4148 int32 // %t3850 - var _v4149 int32 // %t3851 - var _v4150 int32 // %t3852 - var _v4151 int64 // %t3853 - var _v4152 int64 // %t3854 - var _v4153 int64 // %t3855 - var _v4154 int64 // %t3856 - var _v4155 int64 // %t3857 - var _v4156 int64 // %t3858 - var _v4157 int64 // %t3859 - var _v684 int64 // %t386 - var _v4158 int64 // %t3860 - var _v4159 int64 // %t3861 - var _v4160 int32 // %t3862 - var _v4161 int64 // %t3863 - var _v4162 int32 // %t3864 - var _v4163 int64 // %t3865 - var _v4164 int64 // %t3866 - var _v4165 int64 // %t3867 - var _v4166 int64 // %t3868 - var _v4167 int64 // %t3869 - var _v685 int64 // %t387 - var _v4168 int64 // %t3870 - var _v4169 int64 // %t3871 - var _v4170 int64 // %t3872 - var _v4174 int64 // %t3876 - var _v4175 int64 // %t3877 - var _v4176 int64 // %t3878 - var _v4177 int32 // %t3879 - var _v686 int64 // %t388 - var _v4178 int64 // %t3880 - var _v4179 int32 // %t3881 - var _v4180 int64 // %t3882 - var _v4181 int64 // %t3883 - var _v4182 int32 // %t3884 - var _v4183 int32 // %t3885 - var _v4184 int64 // %t3886 - var _v4185 int32 // %t3887 - var _v4186 int64 // %t3888 - var _v4187 int64 // %t3889 - var _v687 int64 // %t389 - var _v4190 int64 // %t3892 - var _v4191 int64 // %t3893 - var _v4192 int64 // %t3894 - var _v4193 int32 // %t3895 - var _v4194 int64 // %t3896 - var _v4195 int32 // %t3897 - var _v4196 int64 // %t3898 - var _v4197 int64 // %t3899 - var _v337 int64 // %t39 - var _v688 int64 // %t390 - var _v4198 int64 // %t3900 - var _v4200 int64 // %t3902 - var _v4201 int64 // %t3903 - var _v4202 int32 // %t3904 - var _v4203 int32 // %t3905 - var _v4204 int32 // %t3906 - var _v4205 int32 // %t3907 - var _v4206 int64 // %t3908 - var _v4207 int64 // %t3909 - var _v689 int64 // %t391 - var _v4208 int64 // %t3910 - var _v4209 int64 // %t3911 - var _v4210 int64 // %t3912 - var _v4211 int32 // %t3913 - var _v4212 int64 // %t3914 - var _v4213 int64 // %t3915 - var _v4214 int64 // %t3916 - var _v4215 int32 // %t3917 - var _v4217 int32 // %t3919 - var _v690 int64 // %t392 - var _v4218 int32 // %t3920 - var _v4219 int32 // %t3921 - var _v4220 int64 // %t3922 - var _v4222 int64 // %t3924 - var _v4223 int32 // %t3925 - var _v4224 int64 // %t3926 - var _v4225 int32 // %t3927 - var _v4226 int32 // %t3928 - var _v4227 int32 // %t3929 - var _v691 int32 // %t393 - var _v4228 int64 // %t3930 - var _v4229 int64 // %t3931 - var _v4230 int64 // %t3932 - var _v4231 int64 // %t3933 - var _v4232 int64 // %t3934 - var _v4233 int64 // %t3935 - var _v4234 int64 // %t3936 - var _v4235 int64 // %t3937 - var _v4236 int32 // %t3938 - var _v4237 int64 // %t3939 - var _v692 int32 // %t394 - var _v4238 int32 // %t3940 - var _v4240 int32 // %t3942 - var _v4241 int32 // %t3943 - var _v4242 int32 // %t3944 - var _v4243 int64 // %t3945 - var _v4245 int64 // %t3947 - var _v4246 int32 // %t3948 - var _v4247 int64 // %t3949 - var _v4248 int32 // %t3950 - var _v4249 int32 // %t3951 - var _v4250 int32 // %t3952 - var _v4251 int64 // %t3953 - var _v4252 int64 // %t3954 - var _v4253 int64 // %t3955 - var _v4254 int64 // %t3956 - var _v4255 int64 // %t3957 - var _v4256 int64 // %t3958 - var _v4257 int32 // %t3959 - var _v694 int32 // %t396 - var _v4258 int32 // %t3960 - var _v4259 int64 // %t3961 - var _v4260 int64 // %t3962 - var _v4261 int64 // %t3963 - var _v4262 int64 // %t3964 - var _v4263 int64 // %t3965 - var _v4264 int64 // %t3966 - var _v4265 int64 // %t3967 - var _v4266 int64 // %t3968 - var _v4267 int64 // %t3969 - var _v4268 int32 // %t3970 - var _v4269 int64 // %t3971 - var _v4270 int64 // %t3972 - var _v4271 int32 // %t3973 - var _v4272 int64 // %t3974 - var _v4273 int64 // %t3975 - var _v4274 int64 // %t3976 - var _v4275 int64 // %t3977 - var _v4276 int64 // %t3978 - var _v4277 int64 // %t3979 - var _v696 int32 // %t398 - var _v4278 int64 // %t3980 - var _v4279 int64 // %t3981 - var _v4280 int64 // %t3982 - var _v4281 int64 // %t3983 - var _v4282 int64 // %t3984 - var _v4285 int64 // %t3987 - var _v4286 int64 // %t3988 - var _v4287 int64 // %t3989 - var _v697 int64 // %t399 - var _v4288 int32 // %t3990 - var _v4289 int64 // %t3991 - var _v4290 int32 // %t3992 - var _v4291 int64 // %t3993 - var _v4292 int64 // %t3994 - var _v4293 int64 // %t3995 - var _v4294 int64 // %t3996 - var _v4295 int64 // %t3997 - var _v4296 int64 // %t3998 - var _v4297 int64 // %t3999 - var _v302 int64 // %t4 - var _v338 int64 // %t40 - var _v698 int64 // %t400 - var _v4298 int64 // %t4000 - var _v4299 int64 // %t4001 - var _v4300 int64 // %t4002 - var _v4301 int32 // %t4003 - var _v4302 int64 // %t4004 - var _v4303 int64 // %t4005 - var _v4304 int64 // %t4006 - var _v4305 int64 // %t4007 - var _v4306 int64 // %t4008 - var _v4307 int64 // %t4009 - var _v699 int64 // %t401 - var _v4308 int32 // %t4010 - var _v4310 int32 // %t4012 - var _v4311 int64 // %t4013 - var _v4312 int64 // %t4014 - var _v4313 int32 // %t4015 - var _v4315 int32 // %t4017 - var _v4316 int64 // %t4018 - var _v700 int64 // %t402 - var _v4319 int64 // %t4021 - var _v4320 int64 // %t4022 - var _v4321 int32 // %t4023 - var _v4322 int64 // %t4024 - var _v4323 int64 // %t4025 - var _v4325 int64 // %t4027 - var _v4326 int64 // %t4028 - var _v4327 int32 // %t4029 - var _v701 int32 // %t403 - var _v4328 int64 // %t4030 - var _v4329 int64 // %t4031 - var _v4330 int32 // %t4032 - var _v4331 int32 // %t4033 - var _v4332 int32 // %t4034 - var _v4333 int64 // %t4035 - var _v4334 int32 // %t4036 - var _v4336 int32 // %t4038 - var _v4337 int64 // %t4039 - var _v702 int64 // %t404 - var _v4339 int32 // %t4041 - var _v4340 int64 // %t4042 - var _v4341 int64 // %t4043 - var _v4344 int64 // %t4046 - var _v4345 int64 // %t4047 - var _v4346 int64 // %t4048 - var _v4347 int64 // %t4049 - var _v703 int64 // %t405 - var _v4348 int32 // %t4050 - var _v4352 int64 // %t4054 - var _v4353 int64 // %t4055 - var _v4354 int64 // %t4056 - var _v4355 int64 // %t4057 - var _v4356 int64 // %t4058 - var _v4357 int64 // %t4059 - var _v704 int64 // %t406 - var _v4358 int64 // %t4060 - var _v4359 int64 // %t4061 - var _v4360 int32 // %t4062 - var _v4362 int32 // %t4064 - var _v4363 int64 // %t4065 - var _v4365 int64 // %t4067 - var _v4366 int64 // %t4068 - var _v4367 int32 // %t4069 - var _v705 int32 // %t407 - var _v4370 int64 // %t4072 - var _v4371 int64 // %t4073 - var _v4374 int64 // %t4076 - var _v4375 int64 // %t4077 - var _v4376 int64 // %t4078 - var _v4377 int64 // %t4079 - var _v4378 int32 // %t4080 - var _v4379 int32 // %t4081 - var _v4380 int64 // %t4082 - var _v4381 int64 // %t4083 - var _v4382 int64 // %t4084 - var _v4383 int64 // %t4085 - var _v4384 int64 // %t4086 - var _v4385 int64 // %t4087 - var _v4386 int64 // %t4088 - var _v4387 int64 // %t4089 - var _v707 int32 // %t409 - var _v4388 int64 // %t4090 - var _v4389 int64 // %t4091 - var _v4390 int64 // %t4092 - var _v4391 int64 // %t4093 - var _v4392 int64 // %t4094 - var _v4393 int64 // %t4095 - var _v4394 int64 // %t4096 - var _v4395 int64 // %t4097 - var _v4396 int64 // %t4098 - var _v4397 int64 // %t4099 - var _v708 int64 // %t410 - var _v4399 int64 // %t4101 - var _v4400 int64 // %t4102 - var _v4401 int64 // %t4103 - var _v4402 int64 // %t4104 - var _v4403 int64 // %t4105 - var _v4404 int64 // %t4106 - var _v4405 int32 // %t4107 - var _v4406 int64 // %t4108 - var _v4407 int64 // %t4109 - var _v709 int64 // %t411 - var _v4408 int64 // %t4110 - var _v4409 int64 // %t4111 - var _v4410 int32 // %t4112 - var _v4411 int32 // %t4113 - var _v4412 int64 // %t4114 - var _v4413 int32 // %t4115 - var _v4414 int32 // %t4116 - var _v4415 int64 // %t4117 - var _v4416 int64 // %t4118 - var _v4417 int64 // %t4119 - var _v710 int64 // %t412 - var _v4418 int64 // %t4120 - var _v4419 int64 // %t4121 - var _v4420 int32 // %t4122 - var _v4421 int32 // %t4123 - var _v4422 int64 // %t4124 - var _v4424 int64 // %t4126 - var _v4426 int64 // %t4128 - var _v4427 int64 // %t4129 - var _v711 int32 // %t413 - var _v4428 int64 // %t4130 - var _v4429 int32 // %t4131 - var _v4431 int32 // %t4133 - var _v4432 int32 // %t4134 - var _v4434 int32 // %t4136 - var _v4435 int32 // %t4137 - var _v4436 int64 // %t4138 - var _v712 int32 // %t414 - var _v4439 int64 // %t4141 - var _v4440 int64 // %t4142 - var _v4441 int64 // %t4143 - var _v4442 int64 // %t4144 - var _v4445 int32 // %t4147 - var _v4446 int64 // %t4148 - var _v4447 int64 // %t4149 - var _v713 int64 // %t415 - var _v4448 int32 // %t4150 - var _v4449 int32 // %t4151 - var _v4450 int32 // %t4152 - var _v4451 int32 // %t4153 - var _v4453 int32 // %t4155 - var _v4454 int32 // %t4156 - var _v4455 int64 // %t4157 - var _v4457 int32 // %t4159 - var _v714 int64 // %t416 - var _v4458 int64 // %t4160 - var _v4459 int32 // %t4161 - var _v4461 int32 // %t4163 - var _v4464 int64 // %t4166 - var _v4465 int64 // %t4167 - var _v4466 int64 // %t4168 - var _v4467 int32 // %t4169 - var _v715 int64 // %t417 - var _v4469 int32 // %t4171 - var _v4470 int64 // %t4172 - var _v4471 int64 // %t4173 - var _v4472 int64 // %t4174 - var _v4473 int64 // %t4175 - var _v4474 int32 // %t4176 - var _v4475 int64 // %t4177 - var _v4476 int64 // %t4178 - var _v716 int64 // %t418 - var _v4479 int64 // %t4181 - var _v4480 int64 // %t4182 - var _v4482 int64 // %t4184 - var _v4483 int32 // %t4185 - var _v4484 int64 // %t4186 - var _v4485 int64 // %t4187 - var _v717 int64 // %t419 - var _v4488 int64 // %t4190 - var _v4489 int64 // %t4191 - var _v4490 int64 // %t4192 - var _v4491 int64 // %t4193 - var _v4492 int32 // %t4194 - var _v4493 int64 // %t4195 - var _v4494 int64 // %t4196 - var _v4495 int64 // %t4197 - var _v4496 int32 // %t4198 - var _v4497 int32 // %t4199 - var _v340 int64 // %t42 - var _v718 int64 // %t420 - var _v4498 int32 // %t4200 - var _v4500 int32 // %t4202 - var _v4501 int64 // %t4203 - var _v4502 int32 // %t4204 - var _v4504 int32 // %t4206 - var _v4505 int64 // %t4207 - var _v4506 int64 // %t4208 - var _v4507 int32 // %t4209 - var _v719 int64 // %t421 - var _v4509 int32 // %t4211 - var _v4511 int32 // %t4213 - var _v4512 int64 // %t4214 - var _v4514 int64 // %t4216 - var _v4515 int32 // %t4217 - var _v4516 int64 // %t4218 - var _v4517 int64 // %t4219 - var _v720 int64 // %t422 - var _v4518 int32 // %t4220 - var _v4519 int32 // %t4221 - var _v4520 int32 // %t4222 - var _v4521 int64 // %t4223 - var _v4522 int64 // %t4224 - var _v4523 int64 // %t4225 - var _v4524 int64 // %t4226 - var _v4525 int64 // %t4227 - var _v4526 int64 // %t4228 - var _v4527 int64 // %t4229 - var _v721 int64 // %t423 - var _v4528 int64 // %t4230 - var _v4535 int32 // %t4237 - var _v4537 int32 // %t4239 - var _v722 int64 // %t424 - var _v4538 int32 // %t4240 - var _v4539 int64 // %t4241 - var _v4540 int32 // %t4242 - var _v4542 int32 // %t4244 - var _v4543 int64 // %t4245 - var _v4544 int32 // %t4246 - var _v4545 int32 // %t4247 - var _v4547 int64 // %t4249 - var _v723 int64 // %t425 - var _v4549 int64 // %t4251 - var _v4550 int32 // %t4252 - var _v4551 int64 // %t4253 - var _v4552 int64 // %t4254 - var _v4553 int32 // %t4255 - var _v4554 int32 // %t4256 - var _v4555 int32 // %t4257 - var _v4556 int64 // %t4258 - var _v4557 int64 // %t4259 - var _v724 int32 // %t426 - var _v4558 int64 // %t4260 - var _v4559 int64 // %t4261 - var _v4560 int64 // %t4262 - var _v4561 int64 // %t4263 - var _v4562 int64 // %t4264 - var _v4563 int64 // %t4265 - var _v4564 int32 // %t4266 - var _v4565 int32 // %t4267 - var _v4566 int32 // %t4268 - var _v4567 int64 // %t4269 - var _v725 int32 // %t427 - var _v4568 int32 // %t4270 - var _v4570 int32 // %t4272 - var _v4571 int64 // %t4273 - var _v4572 int32 // %t4274 - var _v4573 int32 // %t4275 - var _v4574 int32 // %t4276 - var _v4575 int64 // %t4277 - var _v4577 int64 // %t4279 - var _v726 int64 // %t428 - var _v4579 int64 // %t4281 - var _v4580 int64 // %t4282 - var _v4581 int32 // %t4283 - var _v4582 int32 // %t4284 - var _v4583 int64 // %t4285 - var _v4584 int64 // %t4286 - var _v4585 int64 // %t4287 - var _v4586 int64 // %t4288 - var _v4587 int32 // %t4289 - var _v727 int64 // %t429 - var _v4588 int64 // %t4290 - var _v4589 int64 // %t4291 - var _v4590 int64 // %t4292 - var _v4591 int64 // %t4293 - var _v4592 int64 // %t4294 - var _v4593 int64 // %t4295 - var _v4594 int64 // %t4296 - var _v4595 int64 // %t4297 - var _v4596 int64 // %t4298 - var _v4597 int64 // %t4299 - var _v341 int64 // %t43 - var _v728 int64 // %t430 - var _v4598 int64 // %t4300 - var _v4599 int64 // %t4301 - var _v4600 int64 // %t4302 - var _v4601 int32 // %t4303 - var _v4602 int32 // %t4304 - var _v4603 int32 // %t4305 - var _v4605 int32 // %t4307 - var _v4606 int64 // %t4308 - var _v4607 int64 // %t4309 - var _v729 int32 // %t431 - var _v4608 int64 // %t4310 - var _v4609 int64 // %t4311 - var _v4610 int64 // %t4312 - var _v4611 int64 // %t4313 - var _v4612 int64 // %t4314 - var _v4613 int32 // %t4315 - var _v4614 int32 // %t4316 - var _v4615 int64 // %t4317 - var _v4616 int64 // %t4318 - var _v4617 int32 // %t4319 - var _v730 int64 // %t432 - var _v4618 int32 // %t4320 - var _v4619 int64 // %t4321 - var _v4620 int64 // %t4322 - var _v4621 int64 // %t4323 - var _v4622 int64 // %t4324 - var _v4623 int64 // %t4325 - var _v4624 int64 // %t4326 - var _v4625 int64 // %t4327 - var _v4626 int64 // %t4328 - var _v4627 int64 // %t4329 - var _v731 int32 // %t433 - var _v4628 int64 // %t4330 - var _v4629 int32 // %t4331 - var _v4630 int32 // %t4332 - var _v4631 int32 // %t4333 - var _v4633 int32 // %t4335 - var _v4634 int32 // %t4336 - var _v4635 int64 // %t4337 - var _v4636 int32 // %t4338 - var _v4637 int32 // %t4339 - var _v732 int64 // %t434 - var _v4638 int32 // %t4340 - var _v4639 int64 // %t4341 - var _v4640 int32 // %t4342 - var _v4642 int32 // %t4344 - var _v4643 int32 // %t4345 - var _v4644 int64 // %t4346 - var _v4645 int64 // %t4347 - var _v4646 int32 // %t4348 - var _v4647 int64 // %t4349 - var _v733 int64 // %t435 - var _v4648 int64 // %t4350 - var _v4649 int64 // %t4351 - var _v4650 int32 // %t4352 - var _v4651 int64 // %t4353 - var _v4652 int32 // %t4354 - var _v4653 int64 // %t4355 - var _v4654 int64 // %t4356 - var _v4655 int32 // %t4357 - var _v4656 int32 // %t4358 - var _v4657 int32 // %t4359 - var _v734 int64 // %t436 - var _v4658 int32 // %t4360 - var _v4659 int64 // %t4361 - var _v735 int32 // %t437 - var _v4668 int64 // %t4370 - var _v4669 int64 // %t4371 - var _v4670 int32 // %t4372 - var _v4671 int64 // %t4373 - var _v4672 int64 // %t4374 - var _v4673 int32 // %t4375 - var _v4675 int32 // %t4377 - var _v4676 int32 // %t4378 - var _v4677 int64 // %t4379 - var _v4680 int64 // %t4382 - var _v4681 int64 // %t4383 - var _v4683 int32 // %t4385 - var _v4684 int64 // %t4386 - var _v4685 int32 // %t4387 - var _v4687 int32 // %t4389 - var _v737 int32 // %t439 - var _v4688 int32 // %t4390 - var _v4689 int32 // %t4391 - var _v4690 int64 // %t4392 - var _v4691 int64 // %t4393 - var _v4692 int64 // %t4394 - var _v4693 int32 // %t4395 - var _v4695 int32 // %t4397 - var _v4696 int64 // %t4398 - var _v4697 int64 // %t4399 - var _v342 int64 // %t44 - var _v738 int32 // %t440 - var _v4698 int64 // %t4400 - var _v4699 int64 // %t4401 - var _v4700 int32 // %t4402 - var _v4701 int64 // %t4403 - var _v4702 int64 // %t4404 - var _v4704 int32 // %t4406 - var _v4705 int32 // %t4407 - var _v4706 int32 // %t4408 - var _v4707 int64 // %t4409 - var _v739 int64 // %t441 - var _v4708 int64 // %t4410 - var _v4710 int64 // %t4412 - var _v4711 int32 // %t4413 - var _v4712 int64 // %t4414 - var _v4713 int64 // %t4415 - var _v4714 int64 // %t4416 - var _v4715 int64 // %t4417 - var _v4716 int64 // %t4418 - var _v4717 int32 // %t4419 - var _v740 int64 // %t442 - var _v4719 int32 // %t4421 - var _v4721 int64 // %t4423 - var _v4723 int64 // %t4425 - var _v4724 int64 // %t4426 - var _v4725 int32 // %t4427 - var _v4726 int32 // %t4428 - var _v741 int64 // %t443 - var _v4728 int32 // %t4430 - var _v4731 int64 // %t4433 - var _v4732 int64 // %t4434 - var _v4734 int64 // %t4436 - var _v4736 int64 // %t4438 - var _v4737 int64 // %t4439 - var _v742 int64 // %t444 - var _v4738 int32 // %t4440 - var _v4739 int64 // %t4441 - var _v4740 int64 // %t4442 - var _v4741 int64 // %t4443 - var _v4744 int64 // %t4446 - var _v4747 int32 // %t4449 - var _v743 int64 // %t445 - var _v4748 int32 // %t4450 - var _v4750 int64 // %t4452 - var _v4751 int64 // %t4453 - var _v4752 int64 // %t4454 - var _v4753 int32 // %t4455 - var _v4754 int64 // %t4456 - var _v4755 int64 // %t4457 - var _v4756 int64 // %t4458 - var _v4757 int64 // %t4459 - var _v744 int64 // %t446 - var _v4758 int64 // %t4460 - var _v4759 int64 // %t4461 - var _v4760 int64 // %t4462 - var _v4761 int64 // %t4463 - var _v4762 int64 // %t4464 - var _v4763 int64 // %t4465 - var _v4764 int32 // %t4466 - var _v4765 int64 // %t4467 - var _v4766 int64 // %t4468 - var _v4767 int64 // %t4469 - var _v745 int64 // %t447 - var _v4768 int32 // %t4470 - var _v4769 int64 // %t4471 - var _v4770 int32 // %t4472 - var _v4771 int64 // %t4473 - var _v4772 int32 // %t4474 - var _v4774 int32 // %t4476 - var _v4775 int32 // %t4477 - var _v4777 int32 // %t4479 - var _v746 int32 // %t448 - var _v4779 int32 // %t4481 - var _v4780 int64 // %t4482 - var _v4781 int64 // %t4483 - var _v4782 int64 // %t4484 - var _v4783 int64 // %t4485 - var _v4784 int32 // %t4486 - var _v4785 int64 // %t4487 - var _v4786 int64 // %t4488 - var _v4787 int32 // %t4489 - var _v4788 int64 // %t4490 - var _v4789 int64 // %t4491 - var _v4790 int64 // %t4492 - var _v4791 int64 // %t4493 - var _v4792 int32 // %t4494 - var _v4793 int64 // %t4495 - var _v4794 int64 // %t4496 - var _v4795 int32 // %t4497 - var _v4796 int32 // %t4498 - var _v4797 int32 // %t4499 - var _v343 int64 // %t45 - var _v748 int32 // %t450 - var _v4798 int32 // %t4500 - var _v4799 int64 // %t4501 - var _v4800 int64 // %t4502 - var _v4801 int32 // %t4503 - var _v4802 int32 // %t4504 - var _v4804 int32 // %t4506 - var _v4805 int64 // %t4507 - var _v4806 int64 // %t4508 - var _v4807 int32 // %t4509 - var _v749 int64 // %t451 - var _v4809 int32 // %t4511 - var _v4810 int32 // %t4512 - var _v4811 int32 // %t4513 - var _v4812 int64 // %t4514 - var _v4813 int64 // %t4515 - var _v4814 int32 // %t4516 - var _v4816 int32 // %t4518 - var _v4817 int64 // %t4519 - var _v750 int64 // %t452 - var _v4818 int64 // %t4520 - var _v4819 int32 // %t4521 - var _v4820 int32 // %t4522 - var _v4821 int64 // %t4523 - var _v4822 int64 // %t4524 - var _v4823 int32 // %t4525 - var _v4824 int64 // %t4526 - var _v4825 int64 // %t4527 - var _v4826 int32 // %t4528 - var _v4827 int32 // %t4529 - var _v751 int64 // %t453 - var _v4828 int64 // %t4530 - var _v4829 int64 // %t4531 - var _v4830 int64 // %t4532 - var _v4832 int64 // %t4534 - var _v4833 int64 // %t4535 - var _v4834 int32 // %t4536 - var _v4836 int32 // %t4538 - var _v4837 int32 // %t4539 - var _v752 int64 // %t454 - var _v4838 int64 // %t4540 - var _v4839 int32 // %t4541 - var _v4841 int32 // %t4543 - var _v4842 int64 // %t4544 - var _v4843 int64 // %t4545 - var _v4844 int64 // %t4546 - var _v4845 int32 // %t4547 - var _v4846 int32 // %t4548 - var _v4847 int64 // %t4549 - var _v753 int64 // %t455 - var _v4848 int64 // %t4550 - var _v4849 int64 // %t4551 - var _v4850 int64 // %t4552 - var _v4851 int64 // %t4553 - var _v4852 int64 // %t4554 - var _v4853 int64 // %t4555 - var _v4854 int64 // %t4556 - var _v4855 int64 // %t4557 - var _v4856 int64 // %t4558 - var _v4857 int64 // %t4559 - var _v754 int64 // %t456 - var _v4858 int64 // %t4560 - var _v4859 int64 // %t4561 - var _v4860 int32 // %t4562 - var _v4861 int32 // %t4563 - var _v4862 int64 // %t4564 - var _v4863 int64 // %t4565 - var _v4864 int32 // %t4566 - var _v4865 int32 // %t4567 - var _v4866 int64 // %t4568 - var _v4867 int64 // %t4569 - var _v755 int64 // %t457 - var _v4868 int32 // %t4570 - var _v4869 int64 // %t4571 - var _v4870 int64 // %t4572 - var _v4871 int64 // %t4573 - var _v4872 int64 // %t4574 - var _v4873 int64 // %t4575 - var _v4874 int64 // %t4576 - var _v4875 int64 // %t4577 - var _v4876 int64 // %t4578 - var _v4877 int64 // %t4579 - var _v756 int64 // %t458 - var _v4878 int32 // %t4580 - var _v4879 int64 // %t4581 - var _v4880 int64 // %t4582 - var _v4881 int64 // %t4583 - var _v4882 int32 // %t4584 - var _v4883 int32 // %t4585 - var _v4884 int32 // %t4586 - var _v4885 int32 // %t4587 - var _v4886 int64 // %t4588 - var _v4887 int64 // %t4589 - var _v757 int64 // %t459 - var _v4888 int64 // %t4590 - var _v4889 int64 // %t4591 - var _v4890 int64 // %t4592 - var _v4892 int64 // %t4594 - var _v4893 int64 // %t4595 - var _v4894 int64 // %t4596 - var _v4895 int64 // %t4597 - var _v4896 int64 // %t4598 - var _v4897 int32 // %t4599 - var _v344 int64 // %t46 - var _v758 int32 // %t460 - var _v4898 int64 // %t4600 - var _v4899 int64 // %t4601 - var _v4900 int64 // %t4602 - var _v4901 int64 // %t4603 - var _v4902 int64 // %t4604 - var _v4903 int64 // %t4605 - var _v4904 int64 // %t4606 - var _v4905 int64 // %t4607 - var _v4906 int64 // %t4608 - var _v4907 int32 // %t4609 - var _v759 int64 // %t461 - var _v4908 int32 // %t4610 - var _v4909 int32 // %t4611 - var _v4910 int64 // %t4612 - var _v4911 int64 // %t4613 - var _v4912 int64 // %t4614 - var _v4913 int32 // %t4615 - var _v4915 int64 // %t4617 - var _v4916 int64 // %t4618 - var _v4917 int32 // %t4619 - var _v760 int64 // %t462 - var _v4918 int32 // %t4620 - var _v4921 int32 // %t4623 - var _v4923 int64 // %t4625 - var _v4924 int32 // %t4626 - var _v4925 int64 // %t4627 - var _v4926 int64 // %t4628 - var _v4927 int32 // %t4629 - var _v761 int64 // %t463 - var _v4928 int64 // %t4630 - var _v4929 int64 // %t4631 - var _v4930 int64 // %t4632 - var _v4931 int32 // %t4633 - var _v4932 int64 // %t4634 - var _v4933 int32 // %t4635 - var _v4934 int64 // %t4636 - var _v4935 int64 // %t4637 - var _v4936 int64 // %t4638 - var _v4937 int64 // %t4639 - var _v762 int64 // %t464 - var _v4938 int64 // %t4640 - var _v4939 int64 // %t4641 - var _v4940 int64 // %t4642 - var _v4941 int64 // %t4643 - var _v4942 int32 // %t4644 - var _v4943 int64 // %t4645 - var _v4944 int64 // %t4646 - var _v4945 int64 // %t4647 - var _v4946 int64 // %t4648 - var _v4947 int64 // %t4649 - var _v763 int64 // %t465 - var _v4948 int32 // %t4650 - var _v4949 int64 // %t4651 - var _v4950 int64 // %t4652 - var _v4951 int64 // %t4653 - var _v4952 int64 // %t4654 - var _v4953 int64 // %t4655 - var _v4954 int64 // %t4656 - var _v4955 int32 // %t4657 - var _v4956 int64 // %t4658 - var _v4957 int64 // %t4659 - var _v764 int64 // %t466 - var _v4958 int64 // %t4660 - var _v4959 int64 // %t4661 - var _v4960 int64 // %t4662 - var _v4961 int64 // %t4663 - var _v4962 int64 // %t4664 - var _v4963 int64 // %t4665 - var _v4964 int64 // %t4666 - var _v4965 int64 // %t4667 - var _v4966 int64 // %t4668 - var _v4967 int64 // %t4669 - var _v765 int64 // %t467 - var _v4968 int32 // %t4670 - var _v4969 int64 // %t4671 - var _v4970 int64 // %t4672 - var _v4971 int32 // %t4673 - var _v4972 int32 // %t4674 - var _v4973 int64 // %t4675 - var _v4974 int64 // %t4676 - var _v4975 int64 // %t4677 - var _v4976 int32 // %t4678 - var _v766 int32 // %t468 - var _v4978 int32 // %t4680 - var _v4979 int64 // %t4681 - var _v4980 int64 // %t4682 - var _v4981 int32 // %t4683 - var _v4982 int64 // %t4684 - var _v4983 int64 // %t4685 - var _v4984 int64 // %t4686 - var _v4985 int64 // %t4687 - var _v4987 int64 // %t4689 - var _v767 int64 // %t469 - var _v4988 int64 // %t4690 - var _v4989 int32 // %t4691 - var _v4990 int32 // %t4692 - var _v4991 int64 // %t4693 - var _v4992 int64 // %t4694 - var _v4993 int32 // %t4695 - var _v4995 int32 // %t4697 - var _v4996 int64 // %t4698 - var _v4997 int64 // %t4699 - var _v345 int64 // %t47 - var _v768 int64 // %t470 - var _v4998 int32 // %t4700 - var _v4999 int32 // %t4701 - var _v5000 int64 // %t4702 - var _v5001 int64 // %t4703 - var _v5002 int64 // %t4704 - var _v5003 int64 // %t4705 - var _v5004 int64 // %t4706 - var _v5005 int64 // %t4707 - var _v5006 int32 // %t4708 - var _v769 int64 // %t471 - var _v5008 int32 // %t4710 - var _v5009 int64 // %t4711 - var _v5012 int64 // %t4714 - var _v5013 int64 // %t4715 - var _v5014 int32 // %t4716 - var _v5015 int32 // %t4717 - var _v770 int64 // %t472 - var _v5018 int32 // %t4720 - var _v5019 int32 // %t4721 - var _v5020 int64 // %t4722 - var _v5021 int64 // %t4723 - var _v5022 int32 // %t4724 - var _v5023 int64 // %t4725 - var _v5024 int64 // %t4726 - var _v5025 int64 // %t4727 - var _v5026 int64 // %t4728 - var _v5027 int64 // %t4729 - var _v771 int32 // %t473 - var _v5028 int64 // %t4730 - var _v5029 int64 // %t4731 - var _v5030 int64 // %t4732 - var _v5031 int64 // %t4733 - var _v5032 int32 // %t4734 - var _v5033 int64 // %t4735 - var _v5034 int64 // %t4736 - var _v5035 int32 // %t4737 - var _v5036 int64 // %t4738 - var _v5037 int64 // %t4739 - var _v772 int32 // %t474 - var _v5038 int32 // %t4740 - var _v5039 int32 // %t4741 - var _v5040 int32 // %t4742 - var _v5041 int64 // %t4743 - var _v5042 int64 // %t4744 - var _v5043 int32 // %t4745 - var _v5044 int32 // %t4746 - var _v5045 int32 // %t4747 - var _v5047 int32 // %t4749 - var _v773 int64 // %t475 - var _v5054 int64 // %t4756 - var _v5056 int64 // %t4758 - var _v774 int64 // %t476 - var _v5059 int64 // %t4761 - var _v5060 int64 // %t4762 - var _v5061 int64 // %t4763 - var _v5062 int32 // %t4764 - var _v5063 int64 // %t4765 - var _v5064 int64 // %t4766 - var _v5065 int64 // %t4767 - var _v5066 int32 // %t4768 - var _v5067 int64 // %t4769 - var _v775 int32 // %t477 - var _v5068 int32 // %t4770 - var _v5069 int64 // %t4771 - var _v5070 int64 // %t4772 - var _v5071 int64 // %t4773 - var _v5072 int64 // %t4774 - var _v5073 int64 // %t4775 - var _v5074 int64 // %t4776 - var _v5075 int64 // %t4777 - var _v5076 int64 // %t4778 - var _v5077 int64 // %t4779 - var _v776 int64 // %t478 - var _v5078 int64 // %t4780 - var _v5079 int64 // %t4781 - var _v5080 int64 // %t4782 - var _v5081 int64 // %t4783 - var _v5082 int32 // %t4784 - var _v5083 int32 // %t4785 - var _v5085 int32 // %t4787 - var _v5087 int64 // %t4789 - var _v777 int64 // %t479 - var _v5088 int64 // %t4790 - var _v5089 int32 // %t4791 - var _v5090 int32 // %t4792 - var _v5092 int32 // %t4794 - var _v5093 int32 // %t4795 - var _v5094 int64 // %t4796 - var _v5095 int64 // %t4797 - var _v5096 int64 // %t4798 - var _v5097 int64 // %t4799 - var _v346 int32 // %t48 - var _v778 int64 // %t480 - var _v5098 int64 // %t4800 - var _v5099 int32 // %t4801 - var _v5100 int32 // %t4802 - var _v5101 int64 // %t4803 - var _v5102 int64 // %t4804 - var _v5103 int32 // %t4805 - var _v5104 int32 // %t4806 - var _v5105 int32 // %t4807 - var _v5106 int64 // %t4808 - var _v5107 int64 // %t4809 - var _v779 int64 // %t481 - var _v5108 int64 // %t4810 - var _v5109 int64 // %t4811 - var _v5110 int32 // %t4812 - var _v5111 int64 // %t4813 - var _v5112 int64 // %t4814 - var _v5114 int64 // %t4816 - var _v5115 int64 // %t4817 - var _v5116 int64 // %t4818 - var _v5117 int32 // %t4819 - var _v780 int32 // %t482 - var _v5118 int32 // %t4820 - var _v5120 int32 // %t4822 - var _v5121 int32 // %t4823 - var _v5122 int64 // %t4824 - var _v5123 int64 // %t4825 - var _v5124 int64 // %t4826 - var _v5125 int64 // %t4827 - var _v5126 int64 // %t4828 - var _v5127 int64 // %t4829 - var _v781 int64 // %t483 - var _v5129 int64 // %t4831 - var _v5130 int64 // %t4832 - var _v5131 int64 // %t4833 - var _v5132 int64 // %t4834 - var _v5133 int32 // %t4835 - var _v5134 int64 // %t4836 - var _v5135 int64 // %t4837 - var _v5136 int64 // %t4838 - var _v5137 int32 // %t4839 - var _v782 int64 // %t484 - var _v5138 int32 // %t4840 - var _v5141 int32 // %t4843 - var _v5142 int64 // %t4844 - var _v5143 int64 // %t4845 - var _v5144 int64 // %t4846 - var _v5145 int64 // %t4847 - var _v5146 int64 // %t4848 - var _v5147 int64 // %t4849 - var _v783 int32 // %t485 - var _v5148 int64 // %t4850 - var _v5149 int32 // %t4851 - var _v5150 int32 // %t4852 - var _v5151 int64 // %t4853 - var _v5152 int64 // %t4854 - var _v5153 int64 // %t4855 - var _v5154 int32 // %t4856 - var _v5155 int32 // %t4857 - var _v784 int64 // %t486 - var _v5158 int32 // %t4860 - var _v5159 int64 // %t4861 - var _v5160 int64 // %t4862 - var _v5161 int64 // %t4863 - var _v5162 int32 // %t4864 - var _v5163 int64 // %t4865 - var _v5164 int64 // %t4866 - var _v5165 int64 // %t4867 - var _v5166 int64 // %t4868 - var _v5167 int32 // %t4869 - var _v5168 int32 // %t4870 - var _v5169 int32 // %t4871 - var _v5172 int64 // %t4874 - var _v5173 int64 // %t4875 - var _v5174 int64 // %t4876 - var _v5177 int32 // %t4879 - var _v786 int64 // %t488 - var _v5180 int64 // %t4882 - var _v5181 int64 // %t4883 - var _v5183 int64 // %t4885 - var _v5184 int64 // %t4886 - var _v5185 int32 // %t4887 - var _v5186 int32 // %t4888 - var _v787 int64 // %t489 - var _v5189 int32 // %t4891 - var _v5190 int32 // %t4892 - var _v5191 int64 // %t4893 - var _v5192 int64 // %t4894 - var _v5193 int64 // %t4895 - var _v5194 int32 // %t4896 - var _v5195 int32 // %t4897 - var _v5196 int64 // %t4898 - var _v5197 int64 // %t4899 - var _v347 int64 // %t49 - var _v788 int32 // %t490 - var _v5198 int64 // %t4900 - var _v5199 int64 // %t4901 - var _v5200 int64 // %t4902 - var _v5201 int32 // %t4903 - var _v5202 int64 // %t4904 - var _v5203 int64 // %t4905 - var _v5204 int64 // %t4906 - var _v5205 int64 // %t4907 - var _v5206 int64 // %t4908 - var _v5207 int64 // %t4909 - var _v789 int32 // %t491 - var _v5208 int32 // %t4910 - var _v5209 int32 // %t4911 - var _v5212 int32 // %t4914 - var _v5213 int32 // %t4915 - var _v5214 int64 // %t4916 - var _v5215 int64 // %t4917 - var _v5216 int64 // %t4918 - var _v5217 int64 // %t4919 - var _v5218 int64 // %t4920 - var _v5219 int64 // %t4921 - var _v5220 int64 // %t4922 - var _v5221 int64 // %t4923 - var _v5222 int32 // %t4924 - var _v5223 int32 // %t4925 - var _v5227 int32 // %t4929 - var _v791 int32 // %t493 - var _v5228 int32 // %t4930 - var _v5229 int64 // %t4931 - var _v5230 int64 // %t4932 - var _v5231 int32 // %t4933 - var _v5232 int64 // %t4934 - var _v5233 int64 // %t4935 - var _v5234 int64 // %t4936 - var _v5235 int64 // %t4937 - var _v5236 int64 // %t4938 - var _v5237 int64 // %t4939 - var _v792 int64 // %t494 - var _v5238 int64 // %t4940 - var _v5239 int64 // %t4941 - var _v5240 int64 // %t4942 - var _v5241 int64 // %t4943 - var _v5242 int64 // %t4944 - var _v5243 int32 // %t4945 - var _v5244 int64 // %t4946 - var _v5245 int64 // %t4947 - var _v5246 int32 // %t4948 - var _v5247 int32 // %t4949 - var _v793 int64 // %t495 - var _v5252 int64 // %t4954 - var _v5253 int64 // %t4955 - var _v5254 int64 // %t4956 - var _v5257 int32 // %t4959 - var _v5260 int64 // %t4962 - var _v5261 int64 // %t4963 - var _v5263 int64 // %t4965 - var _v5264 int64 // %t4966 - var _v5265 int32 // %t4967 - var _v5266 int32 // %t4968 - var _v795 int64 // %t497 - var _v5269 int32 // %t4971 - var _v5270 int64 // %t4972 - var _v5271 int64 // %t4973 - var _v5272 int64 // %t4974 - var _v5273 int64 // %t4975 - var _v5274 int64 // %t4976 - var _v5275 int64 // %t4977 - var _v5276 int64 // %t4978 - var _v5277 int32 // %t4979 - var _v796 int64 // %t498 - var _v5278 int64 // %t4980 - var _v5279 int64 // %t4981 - var _v5280 int64 // %t4982 - var _v5281 int64 // %t4983 - var _v5282 int32 // %t4984 - var _v5283 int64 // %t4985 - var _v5284 int64 // %t4986 - var _v5285 int64 // %t4987 - var _v5286 int64 // %t4988 - var _v5287 int32 // %t4989 - var _v797 int64 // %t499 - var _v5288 int32 // %t4990 - var _v5289 int32 // %t4991 - var _v5290 int64 // %t4992 - var _v5291 int64 // %t4993 - var _v5292 int32 // %t4994 - var _v5293 int32 // %t4995 - var _v5294 int32 // %t4996 - var _v5295 int32 // %t4997 - var _v5296 int32 // %t4998 - var _v5297 int64 // %t4999 - var _v303 int64 // %t5 - var _v348 int64 // %t50 - var _v798 int64 // %t500 - var _v5298 int64 // %t5000 - var _v5299 int64 // %t5001 - var _v5300 int64 // %t5002 - var _v5301 int64 // %t5003 - var _v5302 int32 // %t5004 - var _v5304 int64 // %t5006 - var _v5305 int64 // %t5007 - var _v5306 int64 // %t5008 - var _v5307 int64 // %t5009 - var _v799 int64 // %t501 - var _v5308 int64 // %t5010 - var _v5309 int64 // %t5011 - var _v5310 int64 // %t5012 - var _v5311 int32 // %t5013 - var _v5312 int64 // %t5014 - var _v5313 int64 // %t5015 - var _v5314 int64 // %t5016 - var _v5315 int32 // %t5017 - var _v5316 int64 // %t5018 - var _v5317 int64 // %t5019 - var _v800 int64 // %t502 - var _v5318 int64 // %t5020 - var _v5319 int64 // %t5021 - var _v5320 int64 // %t5022 - var _v5321 int64 // %t5023 - var _v5322 int64 // %t5024 - var _v5323 int64 // %t5025 - var _v5324 int64 // %t5026 - var _v5325 int32 // %t5027 - var _v801 int32 // %t503 - var _v5328 int64 // %t5030 - var _v5329 int64 // %t5031 - var _v5331 int64 // %t5033 - var _v5332 int64 // %t5034 - var _v5333 int64 // %t5035 - var _v5334 int64 // %t5036 - var _v5335 int64 // %t5037 - var _v5336 int32 // %t5038 - var _v5337 int64 // %t5039 - var _v802 int64 // %t504 - var _v5338 int64 // %t5040 - var _v5339 int64 // %t5041 - var _v5340 int64 // %t5042 - var _v5341 int64 // %t5043 - var _v5342 int32 // %t5044 - var _v5345 int32 // %t5047 - var _v5346 int64 // %t5048 - var _v5347 int64 // %t5049 - var _v5348 int64 // %t5050 - var _v5349 int64 // %t5051 - var _v5350 int32 // %t5052 - var _v5351 int64 // %t5053 - var _v5352 int64 // %t5054 - var _v5353 int32 // %t5055 - var _v804 int64 // %t506 - var _v5358 int64 // %t5060 - var _v5359 int64 // %t5061 - var _v5360 int64 // %t5062 - var _v5363 int32 // %t5065 - var _v5365 int64 // %t5067 - var _v5366 int64 // %t5068 - var _v5367 int32 // %t5069 - var _v805 int64 // %t507 - var _v5368 int32 // %t5070 - var _v5371 int32 // %t5073 - var _v5372 int64 // %t5074 - var _v5373 int64 // %t5075 - var _v5374 int64 // %t5076 - var _v5377 int64 // %t5079 - var _v806 int64 // %t508 - var _v5378 int64 // %t5080 - var _v5379 int64 // %t5081 - var _v5383 int64 // %t5085 - var _v5384 int64 // %t5086 - var _v5385 int32 // %t5087 - var _v5386 int32 // %t5088 - var _v5387 int32 // %t5089 - var _v807 int64 // %t509 - var _v5388 int32 // %t5090 - var _v5389 int32 // %t5091 - var _v5390 int64 // %t5092 - var _v5391 int32 // %t5093 - var _v5393 int32 // %t5095 - var _v5394 int64 // %t5096 - var _v5395 int64 // %t5097 - var _v5396 int64 // %t5098 - var _v349 int32 // %t51 - var _v808 int64 // %t510 - var _v5400 int32 // %t5102 - var _v5401 int64 // %t5103 - var _v5402 int32 // %t5104 - var _v5404 int32 // %t5106 - var _v5405 int64 // %t5107 - var _v5406 int64 // %t5108 - var _v5407 int64 // %t5109 - var _v809 int64 // %t511 - var _v5408 int64 // %t5110 - var _v5409 int64 // %t5111 - var _v5410 int64 // %t5112 - var _v5411 int64 // %t5113 - var _v5412 int64 // %t5114 - var _v5413 int64 // %t5115 - var _v5416 int32 // %t5118 - var _v5417 int64 // %t5119 - var _v810 int64 // %t512 - var _v5418 int64 // %t5120 - var _v5419 int64 // %t5121 - var _v5420 int64 // %t5122 - var _v5421 int64 // %t5123 - var _v5423 int64 // %t5125 - var _v5424 int64 // %t5126 - var _v5425 int32 // %t5127 - var _v5426 int32 // %t5128 - var _v5427 int32 // %t5129 - var _v811 int64 // %t513 - var _v5428 int32 // %t5130 - var _v5429 int64 // %t5131 - var _v5430 int32 // %t5132 - var _v5432 int32 // %t5134 - var _v5433 int64 // %t5135 - var _v5434 int64 // %t5136 - var _v5435 int64 // %t5137 - var _v5436 int64 // %t5138 - var _v5437 int64 // %t5139 - var _v812 int64 // %t514 - var _v5438 int32 // %t5140 - var _v5440 int64 // %t5142 - var _v5441 int64 // %t5143 - var _v5442 int64 // %t5144 - var _v5443 int64 // %t5145 - var _v5444 int64 // %t5146 - var _v5445 int32 // %t5147 - var _v5446 int64 // %t5148 - var _v813 int64 // %t515 - var _v5449 int64 // %t5151 - var _v5450 int64 // %t5152 - var _v5452 int64 // %t5154 - var _v5453 int64 // %t5155 - var _v5454 int64 // %t5156 - var _v5455 int64 // %t5157 - var _v5456 int64 // %t5158 - var _v814 int64 // %t516 - var _v5461 int64 // %t5163 - var _v5462 int64 // %t5164 - var _v5463 int64 // %t5165 - var _v5464 int64 // %t5166 - var _v5465 int32 // %t5167 - var _v5466 int64 // %t5168 - var _v5469 int64 // %t5171 - var _v5470 int64 // %t5172 - var _v5471 int64 // %t5173 - var _v5472 int64 // %t5174 - var _v5473 int32 // %t5175 - var _v5474 int32 // %t5176 - var _v5476 int32 // %t5178 - var _v5477 int64 // %t5179 - var _v816 int64 // %t518 - var _v5478 int64 // %t5180 - var _v5479 int32 // %t5181 - var _v5480 int32 // %t5182 - var _v5481 int32 // %t5183 - var _v5482 int32 // %t5184 - var _v5483 int32 // %t5185 - var _v5484 int32 // %t5186 - var _v5487 int64 // %t5189 - var _v817 int64 // %t519 - var _v5488 int64 // %t5190 - var _v5489 int64 // %t5191 - var _v5490 int64 // %t5192 - var _v5491 int64 // %t5193 - var _v5492 int32 // %t5194 - var _v5493 int64 // %t5195 - var _v5494 int64 // %t5196 - var _v5495 int32 // %t5197 - var _v350 int64 // %t52 - var _v818 int64 // %t520 - var _v5500 int64 // %t5202 - var _v5501 int64 // %t5203 - var _v5502 int64 // %t5204 - var _v5505 int32 // %t5207 - var _v5506 int64 // %t5208 - var _v5507 int64 // %t5209 - var _v819 int64 // %t521 - var _v5508 int64 // %t5210 - var _v5509 int64 // %t5211 - var _v5510 int64 // %t5212 - var _v5511 int64 // %t5213 - var _v5512 int64 // %t5214 - var _v5513 int64 // %t5215 - var _v5514 int64 // %t5216 - var _v5515 int32 // %t5217 - var _v5516 int64 // %t5218 - var _v5517 int32 // %t5219 - var _v820 int64 // %t522 - var _v5518 int64 // %t5220 - var _v5519 int32 // %t5221 - var _v5520 int64 // %t5222 - var _v5521 int64 // %t5223 - var _v5522 int32 // %t5224 - var _v5523 int64 // %t5225 - var _v5524 int64 // %t5226 - var _v5525 int64 // %t5227 - var _v5526 int64 // %t5228 - var _v5527 int64 // %t5229 - var _v821 int64 // %t523 - var _v5528 int64 // %t5230 - var _v5529 int64 // %t5231 - var _v5530 int64 // %t5232 - var _v5531 int64 // %t5233 - var _v5532 int64 // %t5234 - var _v5533 int64 // %t5235 - var _v5534 int64 // %t5236 - var _v5537 int32 // %t5239 - var _v822 int32 // %t524 - var _v5538 int64 // %t5240 - var _v5539 int64 // %t5241 - var _v5540 int64 // %t5242 - var _v5541 int32 // %t5243 - var _v5542 int64 // %t5244 - var _v5543 int64 // %t5245 - var _v5544 int32 // %t5246 - var _v5549 int64 // %t5251 - var _v5550 int64 // %t5252 - var _v5551 int64 // %t5253 - var _v5554 int32 // %t5256 - var _v5557 int64 // %t5259 - var _v824 int32 // %t526 - var _v5558 int64 // %t5260 - var _v5559 int64 // %t5261 - var _v5560 int64 // %t5262 - var _v5561 int32 // %t5263 - var _v5562 int64 // %t5264 - var _v5563 int64 // %t5265 - var _v5566 int64 // %t5268 - var _v5567 int64 // %t5269 - var _v825 int64 // %t527 - var _v5568 int64 // %t5270 - var _v5569 int64 // %t5271 - var _v5570 int64 // %t5272 - var _v5571 int64 // %t5273 - var _v5572 int64 // %t5274 - var _v5573 int64 // %t5275 - var _v5574 int64 // %t5276 - var _v5575 int32 // %t5277 - var _v5576 int64 // %t5278 - var _v5577 int64 // %t5279 - var _v826 int64 // %t528 - var _v5578 int64 // %t5280 - var _v5579 int64 // %t5281 - var _v5580 int64 // %t5282 - var _v5581 int64 // %t5283 - var _v5582 int64 // %t5284 - var _v5585 int64 // %t5287 - var _v5586 int64 // %t5288 - var _v5587 int32 // %t5289 - var _v827 int64 // %t529 - var _v5588 int64 // %t5290 - var _v5589 int64 // %t5291 - var _v5590 int64 // %t5292 - var _v5591 int64 // %t5293 - var _v5592 int64 // %t5294 - var _v5593 int64 // %t5295 - var _v5594 int64 // %t5296 - var _v5595 int64 // %t5297 - var _v5596 int32 // %t5298 - var _v5597 int64 // %t5299 - var _v351 int64 // %t53 - var _v828 int64 // %t530 - var _v5598 int64 // %t5300 - var _v5599 int64 // %t5301 - var _v5600 int64 // %t5302 - var _v5601 int64 // %t5303 - var _v5602 int64 // %t5304 - var _v5603 int64 // %t5305 - var _v5604 int64 // %t5306 - var _v5605 int64 // %t5307 - var _v5606 int64 // %t5308 - var _v5607 int32 // %t5309 - var _v829 int64 // %t531 - var _v5608 int32 // %t5310 - var _v5609 int64 // %t5311 - var _v5611 int64 // %t5313 - var _v5614 int64 // %t5316 - var _v5615 int64 // %t5317 - var _v830 int64 // %t532 - var _v5618 int64 // %t5320 - var _v5619 int64 // %t5321 - var _v5621 int64 // %t5323 - var _v5622 int64 // %t5324 - var _v5623 int64 // %t5325 - var _v5624 int64 // %t5326 - var _v5625 int32 // %t5327 - var _v5626 int64 // %t5328 - var _v5627 int64 // %t5329 - var _v831 int64 // %t533 - var _v5628 int32 // %t5330 - var _v5629 int64 // %t5331 - var _v5630 int64 // %t5332 - var _v5631 int64 // %t5333 - var _v5632 int64 // %t5334 - var _v5633 int64 // %t5335 - var _v5634 int64 // %t5336 - var _v5635 int64 // %t5337 - var _v5636 int32 // %t5338 - var _v5637 int64 // %t5339 - var _v832 int32 // %t534 - var _v5638 int32 // %t5340 - var _v5639 int32 // %t5341 - var _v5647 int32 // %t5349 - var _v833 int64 // %t535 - var _v5649 int32 // %t5351 - var _v5650 int64 // %t5352 - var _v5652 int64 // %t5354 - var _v5653 int64 // %t5355 - var _v5654 int64 // %t5356 - var _v5655 int64 // %t5357 - var _v5656 int64 // %t5358 - var _v5657 int32 // %t5359 - var _v834 int32 // %t536 - var _v5658 int64 // %t5360 - var _v5659 int32 // %t5361 - var _v5660 int64 // %t5362 - var _v5661 int64 // %t5363 - var _v5662 int32 // %t5364 - var _v5663 int32 // %t5365 - var _v5667 int32 // %t5369 - var _v5669 int32 // %t5371 - var _v5670 int32 // %t5372 - var _v5671 int32 // %t5373 - var _v5673 int32 // %t5375 - var _v5675 int32 // %t5377 - var _v5676 int32 // %t5378 - var _v5677 int32 // %t5379 - var _v836 int32 // %t538 - var _v5679 int32 // %t5381 - var _v5680 int32 // %t5382 - var _v5682 int32 // %t5384 - var _v5683 int32 // %t5385 - var _v5684 int64 // %t5386 - var _v5685 int64 // %t5387 - var _v5686 int64 // %t5388 - var _v5687 int64 // %t5389 - var _v5688 int64 // %t5390 - var _v5689 int32 // %t5391 - var _v5690 int64 // %t5392 - var _v5691 int32 // %t5393 - var _v5693 int32 // %t5395 - var _v5694 int64 // %t5396 - var _v5695 int64 // %t5397 - var _v5696 int64 // %t5398 - var _v5697 float64 // %t5399 - var _v352 int64 // %t54 - var _v838 int64 // %t540 - var _v5698 int64 // %t5400 - var _v5699 float64 // %t5401 - var _v5700 int32 // %t5402 - var _v5701 int32 // %t5403 - var _v5703 int32 // %t5405 - var _v5707 int32 // %t5409 - var _v839 int64 // %t541 - var _v5708 int64 // %t5410 - var _v5709 int32 // %t5411 - var _v5710 int32 // %t5412 - var _v5711 int64 // %t5413 - var _v5712 int64 // %t5414 - var _v5713 int64 // %t5415 - var _v5714 float64 // %t5416 - var _v5715 int64 // %t5417 - var _v5716 float64 // %t5418 - var _v5717 int32 // %t5419 - var _v840 int64 // %t542 - var _v5718 int32 // %t5420 - var _v5720 int32 // %t5422 - var _v5724 int32 // %t5426 - var _v5725 int64 // %t5427 - var _v5726 int32 // %t5428 - var _v5727 int32 // %t5429 - var _v841 int64 // %t543 - var _v5728 int64 // %t5430 - var _v5729 int64 // %t5431 - var _v5730 int64 // %t5432 - var _v5731 int64 // %t5433 - var _v5734 int64 // %t5436 - var _v5736 int64 // %t5438 - var _v5737 int32 // %t5439 - var _v842 int32 // %t544 - var _v5738 int64 // %t5440 - var _v5739 int64 // %t5441 - var _v5740 int64 // %t5442 - var _v5741 int64 // %t5443 - var _v5742 int32 // %t5444 - var _v5744 int32 // %t5446 - var _v5745 int64 // %t5447 - var _v5746 int64 // %t5448 - var _v5747 int64 // %t5449 - var _v5748 int64 // %t5450 - var _v5750 int32 // %t5452 - var _v5752 int64 // %t5454 - var _v5753 int64 // %t5455 - var _v5754 int64 // %t5456 - var _v5755 int64 // %t5457 - var _v5756 int32 // %t5458 - var _v5757 int64 // %t5459 - var _v5758 int64 // %t5460 - var _v5759 int64 // %t5461 - var _v5760 int64 // %t5462 - var _v5761 int64 // %t5463 - var _v5762 int64 // %t5464 - var _v5763 int32 // %t5465 - var _v5764 int32 // %t5466 - var _v5765 int64 // %t5467 - var _v5766 int64 // %t5468 - var _v845 int32 // %t547 - var _v5768 int32 // %t5470 - var _v5770 int32 // %t5472 - var _v5771 int32 // %t5473 - var _v5775 int32 // %t5477 - var _v5776 int32 // %t5478 - var _v5777 int64 // %t5479 - var _v846 int64 // %t548 - var _v5778 int64 // %t5480 - var _v5779 int64 // %t5481 - var _v5780 int64 // %t5482 - var _v5781 int32 // %t5483 - var _v5782 int64 // %t5484 - var _v5783 int64 // %t5485 - var _v5784 int64 // %t5486 - var _v5785 int64 // %t5487 - var _v5786 int64 // %t5488 - var _v5787 int64 // %t5489 - var _v847 int64 // %t549 - var _v5790 int64 // %t5492 - var _v5791 int64 // %t5493 - var _v5792 int64 // %t5494 - var _v5793 int64 // %t5495 - var _v5794 int64 // %t5496 - var _v5795 int64 // %t5497 - var _v5796 int64 // %t5498 - var _v353 int64 // %t55 - var _v848 int64 // %t550 - var _v5800 int64 // %t5502 - var _v5801 int32 // %t5503 - var _v5802 int64 // %t5504 - var _v5803 int32 // %t5505 - var _v5805 int32 // %t5507 - var _v5806 int32 // %t5508 - var _v5807 int64 // %t5509 - var _v849 int64 // %t551 - var _v5808 int64 // %t5510 - var _v5809 int32 // %t5511 - var _v5810 int32 // %t5512 - var _v5812 int32 // %t5514 - var _v5813 int32 // %t5515 - var _v5814 int32 // %t5516 - var _v5816 int32 // %t5518 - var _v5817 int32 // %t5519 - var _v850 int64 // %t552 - var _v5819 int32 // %t5521 - var _v5820 int32 // %t5522 - var _v5822 int32 // %t5524 - var _v5823 int32 // %t5525 - var _v5825 int32 // %t5527 - var _v5826 int32 // %t5528 - var _v5827 int32 // %t5529 - var _v851 int64 // %t553 - var _v5829 int64 // %t5531 - var _v5830 int64 // %t5532 - var _v5831 int64 // %t5533 - var _v5832 int64 // %t5534 - var _v5833 int64 // %t5535 - var _v5835 int32 // %t5537 - var _v5836 int64 // %t5538 - var _v5837 int32 // %t5539 - var _v852 int64 // %t554 - var _v5839 int32 // %t5541 - var _v5840 int32 // %t5542 - var _v5842 int32 // %t5544 - var _v5844 int64 // %t5546 - var _v5846 int64 // %t5548 - var _v853 int32 // %t555 - var _v5848 int64 // %t5550 - var _v5849 int32 // %t5551 - var _v5851 int32 // %t5553 - var _v5852 int32 // %t5554 - var _v5854 int32 // %t5556 - var _v5855 int32 // %t5557 - var _v5857 int32 // %t5559 - var _v854 int64 // %t556 - var _v5858 int32 // %t5560 - var _v5859 int32 // %t5561 - var _v5861 int64 // %t5563 - var _v5862 int64 // %t5564 - var _v5863 int64 // %t5565 - var _v5864 int64 // %t5566 - var _v5865 int64 // %t5567 - var _v5867 int32 // %t5569 - var _v855 int64 // %t557 - var _v5868 int64 // %t5570 - var _v5869 int32 // %t5571 - var _v5871 int32 // %t5573 - var _v5872 int32 // %t5574 - var _v5874 int32 // %t5576 - var _v5876 int64 // %t5578 - var _v856 int64 // %t558 - var _v5878 int64 // %t5580 - var _v5879 int64 // %t5581 - var _v5880 int64 // %t5582 - var _v5881 int64 // %t5583 - var _v5882 int64 // %t5584 - var _v5883 int32 // %t5585 - var _v5884 int64 // %t5586 - var _v5885 int32 // %t5587 - var _v5886 int32 // %t5588 - var _v5887 int64 // %t5589 - var _v857 int64 // %t559 - var _v5888 int64 // %t5590 - var _v5889 int64 // %t5591 - var _v5890 int64 // %t5592 - var _v5891 int64 // %t5593 - var _v5892 int32 // %t5594 - var _v5893 int64 // %t5595 - var _v5894 int64 // %t5596 - var _v5895 int64 // %t5597 - var _v5896 int64 // %t5598 - var _v5897 int64 // %t5599 - var _v354 int64 // %t56 - var _v858 int64 // %t560 - var _v5898 int64 // %t5600 - var _v5899 int64 // %t5601 - var _v5900 int64 // %t5602 - var _v5901 int64 // %t5603 - var _v5902 int64 // %t5604 - var _v5903 int32 // %t5605 - var _v5905 int32 // %t5607 - var _v5906 int64 // %t5608 - var _v5907 int64 // %t5609 - var _v859 int64 // %t561 - var _v5908 int32 // %t5610 - var _v5909 int32 // %t5611 - var _v5910 int32 // %t5612 - var _v5911 int32 // %t5613 - var _v5912 int32 // %t5614 - var _v5913 int64 // %t5615 - var _v5914 int64 // %t5616 - var _v5915 int32 // %t5617 - var _v5916 int64 // %t5618 - var _v5917 int64 // %t5619 - var _v860 int64 // %t562 - var _v5918 int64 // %t5620 - var _v5919 int64 // %t5621 - var _v5920 int64 // %t5622 - var _v5921 int64 // %t5623 - var _v5922 int64 // %t5624 - var _v5923 int64 // %t5625 - var _v5924 int64 // %t5626 - var _v5925 int64 // %t5627 - var _v5926 int32 // %t5628 - var _v5927 int32 // %t5629 - var _v861 int64 // %t563 - var _v5928 int32 // %t5630 - var _v5929 int64 // %t5631 - var _v5930 int64 // %t5632 - var _v5931 int32 // %t5633 - var _v5932 int64 // %t5634 - var _v5933 int64 // %t5635 - var _v5934 int64 // %t5636 - var _v5935 int64 // %t5637 - var _v5936 int64 // %t5638 - var _v5937 int64 // %t5639 - var _v862 int64 // %t564 - var _v5938 int64 // %t5640 - var _v5939 int64 // %t5641 - var _v5940 int64 // %t5642 - var _v5941 int64 // %t5643 - var _v5942 int32 // %t5644 - var _v5943 int64 // %t5645 - var _v5944 int64 // %t5646 - var _v5945 int64 // %t5647 - var _v5946 int64 // %t5648 - var _v5947 int64 // %t5649 - var _v863 int64 // %t565 - var _v5948 int64 // %t5650 - var _v5949 int64 // %t5651 - var _v5950 int64 // %t5652 - var _v5951 int32 // %t5653 - var _v5953 int32 // %t5655 - var _v5954 int64 // %t5656 - var _v5955 int64 // %t5657 - var _v5956 int64 // %t5658 - var _v5957 int64 // %t5659 - var _v864 int64 // %t566 - var _v5958 int64 // %t5660 - var _v5959 int64 // %t5661 - var _v5960 int64 // %t5662 - var _v5961 int64 // %t5663 - var _v5962 int32 // %t5664 - var _v5963 int32 // %t5665 - var _v5964 int64 // %t5666 - var _v5965 int64 // %t5667 - var _v5966 int64 // %t5668 - var _v5967 int64 // %t5669 - var _v865 int64 // %t567 - var _v5968 int64 // %t5670 - var _v5969 int64 // %t5671 - var _v5970 int64 // %t5672 - var _v5973 int64 // %t5675 - var _v5974 int64 // %t5676 - var _v5975 int64 // %t5677 - var _v5976 int32 // %t5678 - var _v5977 int32 // %t5679 - var _v866 int64 // %t568 - var _v5979 int32 // %t5681 - var _v5980 int64 // %t5682 - var _v5981 int32 // %t5683 - var _v5983 int32 // %t5685 - var _v5984 int64 // %t5686 - var _v5985 int32 // %t5687 - var _v5986 int64 // %t5688 - var _v5987 int64 // %t5689 - var _v867 int64 // %t569 - var _v5988 int64 // %t5690 - var _v5989 int64 // %t5691 - var _v5990 int64 // %t5692 - var _v5991 int64 // %t5693 - var _v5992 int64 // %t5694 - var _v5993 int64 // %t5695 - var _v5996 int32 // %t5698 - var _v5997 int64 // %t5699 - var _v868 int64 // %t570 - var _v5998 int64 // %t5700 - var _v5999 int64 // %t5701 - var _v6000 int64 // %t5702 - var _v6001 int64 // %t5703 - var _v6002 int32 // %t5704 - var _v6003 int64 // %t5705 - var _v6004 int64 // %t5706 - var _v6005 int64 // %t5707 - var _v6006 int64 // %t5708 - var _v869 int64 // %t571 - var _v6009 int64 // %t5711 - var _v6010 int64 // %t5712 - var _v6012 int64 // %t5714 - var _v6013 int64 // %t5715 - var _v6014 int64 // %t5716 - var _v6015 int32 // %t5717 - var _v6016 int32 // %t5718 - var _v870 int64 // %t572 - var _v6018 int32 // %t5720 - var _v6020 int64 // %t5722 - var _v6021 int32 // %t5723 - var _v6022 int64 // %t5724 - var _v6023 int64 // %t5725 - var _v6024 int32 // %t5726 - var _v6025 int32 // %t5727 - var _v6026 int32 // %t5728 - var _v6027 int32 // %t5729 - var _v871 int64 // %t573 - var _v6028 int64 // %t5730 - var _v6029 int64 // %t5731 - var _v6030 int64 // %t5732 - var _v6031 int64 // %t5733 - var _v6032 int64 // %t5734 - var _v6033 int64 // %t5735 - var _v6034 int64 // %t5736 - var _v6035 int32 // %t5737 - var _v6036 int32 // %t5738 - var _v872 int64 // %t574 - var _v6038 int32 // %t5740 - var _v6040 int64 // %t5742 - var _v6041 int64 // %t5743 - var _v6042 int32 // %t5744 - var _v6043 int32 // %t5745 - var _v6044 int64 // %t5746 - var _v6045 int64 // %t5747 - var _v6046 int64 // %t5748 - var _v6047 int64 // %t5749 - var _v873 int64 // %t575 - var _v6048 int64 // %t5750 - var _v6052 int64 // %t5754 - var _v6053 int32 // %t5755 - var _v6054 int64 // %t5756 - var _v6055 int64 // %t5757 - var _v6056 int32 // %t5758 - var _v6057 int64 // %t5759 - var _v6058 int64 // %t5760 - var _v6059 int32 // %t5761 - var _v6061 int32 // %t5763 - var _v6062 int32 // %t5764 - var _v6063 int64 // %t5765 - var _v6064 int64 // %t5766 - var _v6065 int32 // %t5767 - var _v6067 int32 // %t5769 - var _v6068 int64 // %t5770 - var _v6070 int32 // %t5772 - var _v6071 int32 // %t5773 - var _v6072 int32 // %t5774 - var _v6073 int64 // %t5775 - var _v6074 int64 // %t5776 - var _v6077 int64 // %t5779 - var _v876 int64 // %t578 - var _v6078 int64 // %t5780 - var _v6080 int64 // %t5782 - var _v6081 int64 // %t5783 - var _v6082 int64 // %t5784 - var _v6083 int64 // %t5785 - var _v6084 int32 // %t5786 - var _v6085 int32 // %t5787 - var _v6087 int32 // %t5789 - var _v877 int64 // %t579 - var _v6088 int32 // %t5790 - var _v6089 int32 // %t5791 - var _v6090 int32 // %t5792 - var _v6091 int32 // %t5793 - var _v6092 int32 // %t5794 - var _v6093 int64 // %t5795 - var _v6094 int64 // %t5796 - var _v6095 int32 // %t5797 - var _v6096 int64 // %t5798 - var _v6097 int64 // %t5799 - var _v356 int64 // %t58 - var _v878 int64 // %t580 - var _v6098 int64 // %t5800 - var _v6099 int64 // %t5801 - var _v6100 int64 // %t5802 - var _v6101 int64 // %t5803 - var _v6102 int64 // %t5804 - var _v6103 int32 // %t5805 - var _v6104 int32 // %t5806 - var _v879 int64 // %t581 - var _v6108 int32 // %t5810 - var _v6110 int32 // %t5812 - var _v6114 int64 // %t5816 - var _v6115 int64 // %t5817 - var _v6116 int64 // %t5818 - var _v6117 int64 // %t5819 - var _v880 int64 // %t582 - var _v6120 int32 // %t5822 - var _v6121 int64 // %t5823 - var _v6122 int64 // %t5824 - var _v6123 int32 // %t5825 - var _v6124 int32 // %t5826 - var _v6126 int32 // %t5828 - var _v881 int64 // %t583 - var _v6128 int32 // %t5830 - var _v6129 int64 // %t5831 - var _v6130 int64 // %t5832 - var _v6131 int64 // %t5833 - var _v6132 int64 // %t5834 - var _v6133 int64 // %t5835 - var _v6134 int64 // %t5836 - var _v6135 int64 // %t5837 - var _v6136 int32 // %t5838 - var _v6137 int64 // %t5839 - var _v882 float64 // %t584 - var _v6138 int64 // %t5840 - var _v6139 int64 // %t5841 - var _v6140 int64 // %t5842 - var _v6141 int64 // %t5843 - var _v6142 int64 // %t5844 - var _v6143 int64 // %t5845 - var _v6144 int64 // %t5846 - var _v6145 int64 // %t5847 - var _v6146 int64 // %t5848 - var _v6147 int64 // %t5849 - var _v883 int64 // %t585 - var _v6148 int64 // %t5850 - var _v6149 int32 // %t5851 - var _v6150 int64 // %t5852 - var _v6151 int64 // %t5853 - var _v6152 int64 // %t5854 - var _v6153 int64 // %t5855 - var _v6154 int64 // %t5856 - var _v6155 int64 // %t5857 - var _v6156 int64 // %t5858 - var _v6157 int64 // %t5859 - var _v884 int64 // %t586 - var _v6158 int64 // %t5860 - var _v6159 int64 // %t5861 - var _v6160 int64 // %t5862 - var _v6161 int64 // %t5863 - var _v6162 int64 // %t5864 - var _v6164 int64 // %t5866 - var _v6165 int64 // %t5867 - var _v885 int64 // %t587 - var _v6168 int64 // %t5870 - var _v6170 int64 // %t5872 - var _v6171 int32 // %t5873 - var _v6172 int64 // %t5874 - var _v6173 int64 // %t5875 - var _v6174 int64 // %t5876 - var _v6175 int64 // %t5877 - var _v886 int64 // %t588 - var _v6178 int64 // %t5880 - var _v6179 int64 // %t5881 - var _v6181 int64 // %t5883 - var _v6182 int64 // %t5884 - var _v6185 int64 // %t5887 - var _v6186 int64 // %t5888 - var _v6187 int32 // %t5889 - var _v887 int64 // %t589 - var _v6188 int64 // %t5890 - var _v6189 int64 // %t5891 - var _v6190 int32 // %t5892 - var _v6192 int32 // %t5894 - var _v6193 int64 // %t5895 - var _v6194 int64 // %t5896 - var _v6195 int32 // %t5897 - var _v6197 int32 // %t5899 - var _v357 int32 // %t59 - var _v888 int64 // %t590 - var _v6199 int32 // %t5901 - var _v6200 int64 // %t5902 - var _v6201 int32 // %t5903 - var _v6202 int64 // %t5904 - var _v6203 int64 // %t5905 - var _v6204 int64 // %t5906 - var _v6205 int64 // %t5907 - var _v6206 int64 // %t5908 - var _v6207 int64 // %t5909 - var _v889 int64 // %t591 - var _v6208 int32 // %t5910 - var _v6209 int64 // %t5911 - var _v6210 int64 // %t5912 - var _v6211 int64 // %t5913 - var _v6212 int64 // %t5914 - var _v6213 int64 // %t5915 - var _v6214 int64 // %t5916 - var _v6215 int64 // %t5917 - var _v6216 int64 // %t5918 - var _v6217 int64 // %t5919 - var _v890 int64 // %t592 - var _v6218 int64 // %t5920 - var _v6219 int64 // %t5921 - var _v6220 int64 // %t5922 - var _v6221 int64 // %t5923 - var _v6224 int64 // %t5926 - var _v6226 int64 // %t5928 - var _v6227 int64 // %t5929 - var _v891 int64 // %t593 - var _v6228 int64 // %t5930 - var _v6229 int64 // %t5931 - var _v6230 int64 // %t5932 - var _v6231 int64 // %t5933 - var _v6232 int64 // %t5934 - var _v6233 int32 // %t5935 - var _v6234 int64 // %t5936 - var _v6235 int64 // %t5937 - var _v6236 int64 // %t5938 - var _v6237 int64 // %t5939 - var _v892 int64 // %t594 - var _v6238 int64 // %t5940 - var _v6239 int64 // %t5941 - var _v6240 int64 // %t5942 - var _v6241 int64 // %t5943 - var _v6242 int64 // %t5944 - var _v6243 int64 // %t5945 - var _v6244 int32 // %t5946 - var _v6245 int32 // %t5947 - var _v6246 int32 // %t5948 - var _v6247 int32 // %t5949 - var _v893 int64 // %t595 - var _v6248 int64 // %t5950 - var _v6249 int64 // %t5951 - var _v6250 int64 // %t5952 - var _v6251 int64 // %t5953 - var _v6252 int64 // %t5954 - var _v6253 int32 // %t5955 - var _v6254 int64 // %t5956 - var _v6255 int32 // %t5957 - var _v6257 int32 // %t5959 - var _v894 int32 // %t596 - var _v6258 int32 // %t5960 - var _v6261 int64 // %t5963 - var _v6262 int64 // %t5964 - var _v6263 int64 // %t5965 - var _v6264 int64 // %t5966 - var _v6265 int64 // %t5967 - var _v6266 int64 // %t5968 - var _v6267 int64 // %t5969 - var _v895 int64 // %t597 - var _v6268 int64 // %t5970 - var _v6277 int32 // %t5979 - var _v896 int64 // %t598 - var _v6279 int64 // %t5981 - var _v6280 int64 // %t5982 - var _v6281 int32 // %t5983 - var _v6282 int32 // %t5984 - var _v6285 int32 // %t5987 - var _v6286 int64 // %t5988 - var _v6287 int64 // %t5989 - var _v897 int32 // %t599 - var _v6288 int64 // %t5990 - var _v6289 int64 // %t5991 - var _v6290 int64 // %t5992 - var _v6291 int32 // %t5993 - var _v6292 int64 // %t5994 - var _v6293 int64 // %t5995 - var _v6294 int64 // %t5996 - var _v6295 int32 // %t5997 - var _v6296 int64 // %t5998 - var _v6297 int64 // %t5999 - var _v358 int32 // %t60 - var _v898 int32 // %t600 - var _v6298 int64 // %t6000 - var _v6299 int64 // %t6001 - var _v6300 int64 // %t6002 - var _v6301 int64 // %t6003 - var _v6302 int64 // %t6004 - var _v6303 int32 // %t6005 - var _v6304 int64 // %t6006 - var _v6305 int64 // %t6007 - var _v6306 int64 // %t6008 - var _v6307 int64 // %t6009 - var _v6308 int64 // %t6010 - var _v6309 int64 // %t6011 - var _v6310 int32 // %t6012 - var _v6311 int64 // %t6013 - var _v6312 int64 // %t6014 - var _v6313 int64 // %t6015 - var _v6314 int64 // %t6016 - var _v6315 int64 // %t6017 - var _v6316 int64 // %t6018 - var _v6317 int64 // %t6019 - var _v900 int32 // %t602 - var _v6318 int64 // %t6020 - var _v6319 int64 // %t6021 - var _v6320 int32 // %t6022 - var _v6321 int64 // %t6023 - var _v6322 int64 // %t6024 - var _v6323 int64 // %t6025 - var _v6324 int64 // %t6026 - var _v6325 int64 // %t6027 - var _v6326 int64 // %t6028 - var _v901 int64 // %t603 - var _v6328 int64 // %t6030 - var _v6329 int64 // %t6031 - var _v6330 int64 // %t6032 - var _v6331 int64 // %t6033 - var _v902 int64 // %t604 - var _v6340 int32 // %t6042 - var _v6341 int64 // %t6043 - var _v6342 int64 // %t6044 - var _v6343 int32 // %t6045 - var _v6344 int32 // %t6046 - var _v6345 int32 // %t6047 - var _v6346 int32 // %t6048 - var _v903 int64 // %t605 - var _v6348 int64 // %t6050 - var _v6349 int64 // %t6051 - var _v6350 int64 // %t6052 - var _v6351 int64 // %t6053 - var _v6352 int64 // %t6054 - var _v6353 int64 // %t6055 - var _v6356 int64 // %t6058 - var _v6357 int32 // %t6059 - var _v904 int64 // %t606 - var _v6358 int64 // %t6060 - var _v6359 int64 // %t6061 - var _v6360 int64 // %t6062 - var _v6361 int64 // %t6063 - var _v6364 int64 // %t6066 - var _v6365 int64 // %t6067 - var _v6366 int64 // %t6068 - var _v6367 int64 // %t6069 - var _v905 int64 // %t607 - var _v6368 int64 // %t6070 - var _v6369 int64 // %t6071 - var _v6370 int64 // %t6072 - var _v6371 int64 // %t6073 - var _v6372 int32 // %t6074 - var _v6373 int32 // %t6075 - var _v6374 int32 // %t6076 - var _v6376 int64 // %t6078 - var _v6379 int64 // %t6081 - var _v6391 int64 // %t6093 - var _v6392 int64 // %t6094 - var _v6393 int64 // %t6095 - var _v6394 int64 // %t6096 - var _v6395 int64 // %t6097 - var _v6396 int64 // %t6098 - var _v6397 int64 // %t6099 - var _v359 int64 // %t61 - var _v6398 int64 // %t6100 - var _v6399 int64 // %t6101 - var _v6400 int64 // %t6102 - var _v6403 int64 // %t6105 - var _v6405 int64 // %t6107 - var _v6406 int32 // %t6108 - var _v6407 int64 // %t6109 - var _v6408 int32 // %t6110 - var _v6410 int32 // %t6112 - var _v6411 int32 // %t6113 - var _v6413 int32 // %t6115 - var _v6414 int32 // %t6116 - var _v6415 int64 // %t6117 - var _v6416 int32 // %t6118 - var _v6417 int32 // %t6119 - var _v6418 int32 // %t6120 - var _v6420 int32 // %t6122 - var _v6421 int32 // %t6123 - var _v6422 int32 // %t6124 - var _v6423 int32 // %t6125 - var _v6425 int32 // %t6127 - var _v6427 int64 // %t6129 - var _v6430 int64 // %t6132 - var _v6431 int64 // %t6133 - var _v6433 int64 // %t6135 - var _v6434 int64 // %t6136 - var _v6435 int64 // %t6137 - var _v6436 int64 // %t6138 - var _v6437 int64 // %t6139 - var _v912 int32 // %t614 - var _v6438 int64 // %t6140 - var _v6439 int64 // %t6141 - var _v6440 int64 // %t6142 - var _v6441 int32 // %t6143 - var _v6442 int64 // %t6144 - var _v6443 int64 // %t6145 - var _v6444 int64 // %t6146 - var _v6445 int64 // %t6147 - var _v6446 int64 // %t6148 - var _v6447 int64 // %t6149 - var _v913 int64 // %t615 - var _v6448 int64 // %t6150 - var _v6449 int32 // %t6151 - var _v6450 int64 // %t6152 - var _v6451 int64 // %t6153 - var _v6452 int64 // %t6154 - var _v6453 int64 // %t6155 - var _v6454 int64 // %t6156 - var _v6455 int64 // %t6157 - var _v6456 int64 // %t6158 - var _v6457 int64 // %t6159 - var _v914 int32 // %t616 - var _v6458 int64 // %t6160 - var _v6459 int64 // %t6161 - var _v6460 int32 // %t6162 - var _v6461 int64 // %t6163 - var _v6462 int64 // %t6164 - var _v6463 int64 // %t6165 - var _v6464 int64 // %t6166 - var _v6465 int64 // %t6167 - var _v6466 int64 // %t6168 - var _v6467 int64 // %t6169 - var _v6468 int64 // %t6170 - var _v6469 int64 // %t6171 - var _v6470 int64 // %t6172 - var _v6471 int64 // %t6173 - var _v6472 int64 // %t6174 - var _v6473 int64 // %t6175 - var _v6474 int32 // %t6176 - var _v6475 int32 // %t6177 - var _v916 int64 // %t618 - var _v6478 int32 // %t6180 - var _v6479 int64 // %t6181 - var _v6480 int64 // %t6182 - var _v6481 int64 // %t6183 - var _v6482 int32 // %t6184 - var _v6483 int32 // %t6185 - var _v6484 int64 // %t6186 - var _v6485 int64 // %t6187 - var _v6486 int32 // %t6188 - var _v6487 int64 // %t6189 - var _v917 int32 // %t619 - var _v6488 int64 // %t6190 - var _v6489 int64 // %t6191 - var _v6490 int64 // %t6192 - var _v6491 int64 // %t6193 - var _v6492 int64 // %t6194 - var _v6493 int64 // %t6195 - var _v6494 int64 // %t6196 - var _v6495 int64 // %t6197 - var _v6496 int64 // %t6198 - var _v6497 int64 // %t6199 - var _v360 int64 // %t62 - var _v918 int32 // %t620 - var _v6498 int64 // %t6200 - var _v6499 int64 // %t6201 - var _v6500 int64 // %t6202 - var _v6503 int64 // %t6205 - var _v6506 int64 // %t6208 - var _v6507 int64 // %t6209 - var _v919 int32 // %t621 - var _v6508 int64 // %t6210 - var _v6509 int32 // %t6211 - var _v6510 int32 // %t6212 - var _v6512 int32 // %t6214 - var _v6513 int64 // %t6215 - var _v6514 int64 // %t6216 - var _v6515 int32 // %t6217 - var _v6516 int32 // %t6218 - var _v6517 int64 // %t6219 - var _v920 int32 // %t622 - var _v6518 int64 // %t6220 - var _v6519 int32 // %t6221 - var _v6520 int32 // %t6222 - var _v6522 int32 // %t6224 - var _v6523 int64 // %t6225 - var _v6524 int64 // %t6226 - var _v6525 int64 // %t6227 - var _v6526 int64 // %t6228 - var _v6527 int64 // %t6229 - var _v6528 int64 // %t6230 - var _v6529 int64 // %t6231 - var _v6530 int64 // %t6232 - var _v6531 int64 // %t6233 - var _v6532 int64 // %t6234 - var _v6533 int64 // %t6235 - var _v6534 int64 // %t6236 - var _v6535 int32 // %t6237 - var _v6536 int64 // %t6238 - var _v6537 int64 // %t6239 - var _v922 int64 // %t624 - var _v6538 int64 // %t6240 - var _v6539 int64 // %t6241 - var _v6540 int32 // %t6242 - var _v6541 int32 // %t6243 - var _v6543 int32 // %t6245 - var _v6544 int64 // %t6246 - var _v6545 int64 // %t6247 - var _v6546 int32 // %t6248 - var _v923 int64 // %t625 - var _v6548 int32 // %t6250 - var _v6549 int64 // %t6251 - var _v6550 int64 // %t6252 - var _v6551 int64 // %t6253 - var _v6552 int32 // %t6254 - var _v6553 int32 // %t6255 - var _v6555 int32 // %t6257 - var _v6556 int64 // %t6258 - var _v6557 int64 // %t6259 - var _v6558 int64 // %t6260 - var _v6559 int32 // %t6261 - var _v6560 int64 // %t6262 - var _v6561 int64 // %t6263 - var _v6563 int64 // %t6265 - var _v6564 int64 // %t6266 - var _v6567 int64 // %t6269 - var _v925 int64 // %t627 - var _v6568 int64 // %t6270 - var _v6569 int64 // %t6271 - var _v6570 int64 // %t6272 - var _v6571 int64 // %t6273 - var _v6572 int64 // %t6274 - var _v6573 int64 // %t6275 - var _v6574 int64 // %t6276 - var _v6575 int64 // %t6277 - var _v6576 int32 // %t6278 - var _v6577 int32 // %t6279 - var _v926 int64 // %t628 - var _v6581 int32 // %t6283 - var _v6582 int32 // %t6284 - var _v6583 int32 // %t6285 - var _v6584 int64 // %t6286 - var _v6587 int64 // %t6289 - var _v927 int32 // %t629 - var _v6588 int64 // %t6290 - var _v6590 int64 // %t6292 - var _v6591 int64 // %t6293 - var _v6592 int32 // %t6294 - var _v6593 int64 // %t6295 - var _v6594 int32 // %t6296 - var _v6595 int64 // %t6297 - var _v6596 int64 // %t6298 - var _v6597 int64 // %t6299 - var _v361 int32 // %t63 - var _v928 int32 // %t630 - var _v6598 int64 // %t6300 - var _v6599 int64 // %t6301 - var _v6600 int32 // %t6302 - var _v6601 int32 // %t6303 - var _v6603 int32 // %t6305 - var _v6606 int32 // %t6308 - var _v6607 int64 // %t6309 - var _v929 int32 // %t631 - var _v6608 int64 // %t6310 - var _v6609 int64 // %t6311 - var _v6610 int64 // %t6312 - var _v6611 int64 // %t6313 - var _v6612 int64 // %t6314 - var _v6613 int64 // %t6315 - var _v6614 int64 // %t6316 - var _v6615 int64 // %t6317 - var _v6616 int64 // %t6318 - var _v6617 int64 // %t6319 - var _v930 int32 // %t632 - var _v6618 int64 // %t6320 - var _v6619 int32 // %t6321 - var _v6620 int64 // %t6322 - var _v6621 int64 // %t6323 - var _v6622 int64 // %t6324 - var _v6623 int32 // %t6325 - var _v6624 int64 // %t6326 - var _v6625 int64 // %t6327 - var _v6626 int64 // %t6328 - var _v6627 int64 // %t6329 - var _v931 int64 // %t633 - var _v6628 int64 // %t6330 - var _v6629 int64 // %t6331 - var _v6630 int64 // %t6332 - var _v6631 int64 // %t6333 - var _v6632 int64 // %t6334 - var _v6633 int64 // %t6335 - var _v6634 int32 // %t6336 - var _v6635 int32 // %t6337 - var _v932 int64 // %t634 - var _v6638 int32 // %t6340 - var _v6639 int64 // %t6341 - var _v6640 int64 // %t6342 - var _v6641 int64 // %t6343 - var _v6642 int32 // %t6344 - var _v6643 int32 // %t6345 - var _v6644 int64 // %t6346 - var _v6645 int64 // %t6347 - var _v6646 int32 // %t6348 - var _v6647 int64 // %t6349 - var _v933 int32 // %t635 - var _v6648 int64 // %t6350 - var _v6649 int64 // %t6351 - var _v6650 int64 // %t6352 - var _v6651 int64 // %t6353 - var _v6652 int64 // %t6354 - var _v6653 int64 // %t6355 - var _v6654 int64 // %t6356 - var _v6655 int64 // %t6357 - var _v6656 int64 // %t6358 - var _v6657 int64 // %t6359 - var _v934 int32 // %t636 - var _v6658 int64 // %t6360 - var _v6659 int64 // %t6361 - var _v6660 int64 // %t6362 - var _v6661 int64 // %t6363 - var _v6662 int64 // %t6364 - var _v6663 int32 // %t6365 - var _v6664 int32 // %t6366 - var _v6666 int32 // %t6368 - var _v6668 int32 // %t6370 - var _v6669 int64 // %t6371 - var _v6670 int64 // %t6372 - var _v6671 int32 // %t6373 - var _v6672 int32 // %t6374 - var _v6673 int64 // %t6375 - var _v6674 int64 // %t6376 - var _v6675 int64 // %t6377 - var _v6676 int64 // %t6378 - var _v6677 int64 // %t6379 - var _v6678 int64 // %t6380 - var _v6679 int64 // %t6381 - var _v6682 int64 // %t6384 - var _v6685 int64 // %t6387 - var _v6686 int64 // %t6388 - var _v6687 int64 // %t6389 - var _v937 int32 // %t639 - var _v6688 int64 // %t6390 - var _v6689 int64 // %t6391 - var _v6690 int64 // %t6392 - var _v6691 int64 // %t6393 - var _v6692 int32 // %t6394 - var _v6693 int32 // %t6395 - var _v6694 int32 // %t6396 - var _v6695 int64 // %t6397 - var _v6697 int64 // %t6399 - var _v362 int32 // %t64 - var _v938 int64 // %t640 - var _v6698 int64 // %t6400 - var _v6700 int64 // %t6402 - var _v6701 int64 // %t6403 - var _v6702 int32 // %t6404 - var _v6703 int32 // %t6405 - var _v6705 int32 // %t6407 - var _v6706 int64 // %t6408 - var _v6707 int64 // %t6409 - var _v939 int64 // %t641 - var _v6708 int32 // %t6410 - var _v6709 int32 // %t6411 - var _v6710 int64 // %t6412 - var _v6711 int64 // %t6413 - var _v6712 int64 // %t6414 - var _v6713 int32 // %t6415 - var _v6714 int64 // %t6416 - var _v6715 int64 // %t6417 - var _v6716 int32 // %t6418 - var _v940 int64 // %t642 - var _v6718 int32 // %t6420 - var _v6720 int32 // %t6422 - var _v6721 int32 // %t6423 - var _v6722 int64 // %t6424 - var _v6723 int64 // %t6425 - var _v6724 int64 // %t6426 - var _v6726 int64 // %t6428 - var _v6727 int64 // %t6429 - var _v941 int64 // %t643 - var _v6728 int64 // %t6430 - var _v6729 int64 // %t6431 - var _v6730 int64 // %t6432 - var _v6731 int64 // %t6433 - var _v6732 int64 // %t6434 - var _v6733 int64 // %t6435 - var _v6734 int64 // %t6436 - var _v6735 int64 // %t6437 - var _v6736 int64 // %t6438 - var _v6737 int64 // %t6439 - var _v942 int64 // %t644 - var _v6738 int64 // %t6440 - var _v6739 int32 // %t6441 - var _v6741 int64 // %t6443 - var _v6742 int64 // %t6444 - var _v6743 int64 // %t6445 - var _v6744 int64 // %t6446 - var _v6745 int32 // %t6447 - var _v6746 int64 // %t6448 - var _v6747 int64 // %t6449 - var _v6748 int64 // %t6450 - var _v6749 int64 // %t6451 - var _v6750 int64 // %t6452 - var _v6751 int64 // %t6453 - var _v6752 int64 // %t6454 - var _v6753 int64 // %t6455 - var _v6754 int64 // %t6456 - var _v6755 int64 // %t6457 - var _v6756 int32 // %t6458 - var _v6757 int64 // %t6459 - var _v6758 int64 // %t6460 - var _v6759 int64 // %t6461 - var _v6760 int64 // %t6462 - var _v6761 int64 // %t6463 - var _v6762 int64 // %t6464 - var _v6763 int64 // %t6465 - var _v6764 int64 // %t6466 - var _v6765 int32 // %t6467 - var _v6766 int64 // %t6468 - var _v6768 int64 // %t6470 - var _v6769 int64 // %t6471 - var _v6770 int64 // %t6472 - var _v6771 int32 // %t6473 - var _v6772 int64 // %t6474 - var _v6773 int32 // %t6475 - var _v6774 int64 // %t6476 - var _v6775 int32 // %t6477 - var _v6776 int32 // %t6478 - var _v6777 int64 // %t6479 - var _v946 int64 // %t648 - var _v6778 int64 // %t6480 - var _v6779 int32 // %t6481 - var _v6780 int64 // %t6482 - var _v6781 int64 // %t6483 - var _v6782 int64 // %t6484 - var _v6783 int64 // %t6485 - var _v6784 int64 // %t6486 - var _v6785 int64 // %t6487 - var _v6786 int64 // %t6488 - var _v6787 int32 // %t6489 - var _v947 int64 // %t649 - var _v6788 int64 // %t6490 - var _v6789 int64 // %t6491 - var _v6790 int64 // %t6492 - var _v6791 int64 // %t6493 - var _v6792 int64 // %t6494 - var _v6793 int64 // %t6495 - var _v6794 int64 // %t6496 - var _v6795 int64 // %t6497 - var _v6796 int64 // %t6498 - var _v6797 int64 // %t6499 - var _v363 int32 // %t65 - var _v948 int64 // %t650 - var _v6798 int32 // %t6500 - var _v6799 int64 // %t6501 - var _v6800 int32 // %t6502 - var _v6802 int64 // %t6504 - var _v6803 int64 // %t6505 - var _v6804 int32 // %t6506 - var _v6805 int64 // %t6507 - var _v6806 int64 // %t6508 - var _v6807 int64 // %t6509 - var _v949 int64 // %t651 - var _v6808 int64 // %t6510 - var _v6809 int64 // %t6511 - var _v6810 int64 // %t6512 - var _v6811 int64 // %t6513 - var _v6812 int64 // %t6514 - var _v6813 int64 // %t6515 - var _v6814 int64 // %t6516 - var _v6815 int64 // %t6517 - var _v6816 int64 // %t6518 - var _v6817 int64 // %t6519 - var _v950 int64 // %t652 - var _v6818 int64 // %t6520 - var _v6819 int32 // %t6521 - var _v6820 int64 // %t6522 - var _v6821 int64 // %t6523 - var _v6822 int64 // %t6524 - var _v6823 int64 // %t6525 - var _v6824 int64 // %t6526 - var _v6825 int64 // %t6527 - var _v6826 int64 // %t6528 - var _v6827 int64 // %t6529 - var _v951 int64 // %t653 - var _v6828 int64 // %t6530 - var _v6829 int64 // %t6531 - var _v6830 int64 // %t6532 - var _v6831 int64 // %t6533 - var _v6832 int64 // %t6534 - var _v6833 int64 // %t6535 - var _v6834 int32 // %t6536 - var _v6835 int64 // %t6537 - var _v6836 int32 // %t6538 - var _v952 int64 // %t654 - var _v6840 int64 // %t6542 - var _v6841 int64 // %t6543 - var _v6842 int64 // %t6544 - var _v6843 int32 // %t6545 - var _v6844 int32 // %t6546 - var _v6845 int64 // %t6547 - var _v6847 int32 // %t6549 - var _v953 int64 // %t655 - var _v6848 int64 // %t6550 - var _v6849 int32 // %t6551 - var _v6850 int64 // %t6552 - var _v6851 int32 // %t6553 - var _v6852 int64 // %t6554 - var _v6853 int64 // %t6555 - var _v6854 int32 // %t6556 - var _v6855 int32 // %t6557 - var _v6856 int64 // %t6558 - var _v6857 int64 // %t6559 - var _v954 int64 // %t656 - var _v6858 int32 // %t6560 - var _v6859 int32 // %t6561 - var _v6861 int32 // %t6563 - var _v6863 int32 // %t6565 - var _v6864 int64 // %t6566 - var _v6865 int32 // %t6567 - var _v6866 int32 // %t6568 - var _v6867 int64 // %t6569 - var _v955 int64 // %t657 - var _v6868 int64 // %t6570 - var _v6869 int64 // %t6571 - var _v6870 int64 // %t6572 - var _v6871 int64 // %t6573 - var _v6872 int64 // %t6574 - var _v6873 int32 // %t6575 - var _v6874 int64 // %t6576 - var _v6875 int64 // %t6577 - var _v6876 int64 // %t6578 - var _v6877 int64 // %t6579 - var _v956 int32 // %t658 - var _v6878 int64 // %t6580 - var _v6879 int64 // %t6581 - var _v6880 int64 // %t6582 - var _v6881 int64 // %t6583 - var _v6882 int64 // %t6584 - var _v6883 int64 // %t6585 - var _v6884 int32 // %t6586 - var _v6887 int64 // %t6589 - var _v957 int64 // %t659 - var _v6888 int64 // %t6590 - var _v6889 int64 // %t6591 - var _v6890 int64 // %t6592 - var _v6891 int32 // %t6593 - var _v6892 int64 // %t6594 - var _v6893 int64 // %t6595 - var _v6894 int64 // %t6596 - var _v6895 int64 // %t6597 - var _v6896 int64 // %t6598 - var _v6897 int64 // %t6599 - var _v364 int32 // %t66 - var _v958 int64 // %t660 - var _v6898 int32 // %t6600 - var _v6899 int32 // %t6601 - var _v6901 int32 // %t6603 - var _v6902 int64 // %t6604 - var _v6903 int64 // %t6605 - var _v6904 int64 // %t6606 - var _v6905 int64 // %t6607 - var _v6906 int64 // %t6608 - var _v6907 int64 // %t6609 - var _v959 int64 // %t661 - var _v6908 int64 // %t6610 - var _v6909 int64 // %t6611 - var _v6910 int64 // %t6612 - var _v6911 int64 // %t6613 - var _v6912 int64 // %t6614 - var _v6913 int64 // %t6615 - var _v6914 int64 // %t6616 - var _v6915 int64 // %t6617 - var _v6916 int64 // %t6618 - var _v6917 int64 // %t6619 - var _v960 int64 // %t662 - var _v6921 int32 // %t6620 - var _v6918 int64 // %t6621 - var _v6919 int64 // %t6622 - var _v6920 int64 // %t6623 - var _v6922 int64 // %t6624 - var _v6923 int64 // %t6625 - var _v6924 int64 // %t6626 - var _v6925 int32 // %t6627 - var _v6926 int64 // %t6628 - var _v6927 int32 // %t6629 - var _v961 int32 // %t663 - var _v6928 int64 // %t6630 - var _v6929 int32 // %t6631 - var _v6930 int64 // %t6632 - var _v6931 int64 // %t6633 - var _v6932 int32 // %t6634 - var _v6935 int64 // %t6637 - var _v6936 int64 // %t6638 - var _v6937 int64 // %t6639 - var _v6938 int64 // %t6640 - var _v6939 int64 // %t6641 - var _v6940 int64 // %t6642 - var _v6941 int64 // %t6643 - var _v6942 int64 // %t6644 - var _v6943 int64 // %t6645 - var _v6944 int64 // %t6646 - var _v6945 int64 // %t6647 - var _v6946 int64 // %t6648 - var _v6947 int64 // %t6649 - var _v6948 int64 // %t6650 - var _v6949 int32 // %t6651 - var _v6950 int64 // %t6652 - var _v6951 int64 // %t6653 - var _v6952 int64 // %t6654 - var _v6953 int64 // %t6655 - var _v6954 int64 // %t6656 - var _v6955 int64 // %t6657 - var _v6956 int64 // %t6658 - var _v6957 int64 // %t6659 - var _v6960 int64 // %t6662 - var _v6961 int64 // %t6663 - var _v6963 int64 // %t6665 - var _v6964 int64 // %t6666 - var _v6965 int64 // %t6667 - var _v6966 int64 // %t6668 - var _v6967 int32 // %t6669 - var _v965 int64 // %t667 - var _v6968 int32 // %t6670 - var _v6970 int32 // %t6672 - var _v6971 int64 // %t6673 - var _v6972 int64 // %t6674 - var _v6973 int64 // %t6675 - var _v6974 int64 // %t6676 - var _v6975 int64 // %t6677 - var _v6976 int64 // %t6678 - var _v6977 int32 // %t6679 - var _v966 int64 // %t668 - var _v6978 int64 // %t6680 - var _v6979 int64 // %t6681 - var _v6980 int64 // %t6682 - var _v6981 int64 // %t6683 - var _v6982 int64 // %t6684 - var _v6983 int64 // %t6685 - var _v6984 int64 // %t6686 - var _v6985 int64 // %t6687 - var _v6986 int64 // %t6688 - var _v6987 int64 // %t6689 - var _v967 int64 // %t669 - var _v6988 int64 // %t6690 - var _v6989 int64 // %t6691 - var _v6990 int64 // %t6692 - var _v6992 int64 // %t6694 - var _v6993 int64 // %t6695 - var _v6994 int64 // %t6696 - var _v6995 int32 // %t6697 - var _v6996 int32 // %t6698 - var _v365 int32 // %t67 - var _v968 int32 // %t670 - var _v6998 int32 // %t6700 - var _v7001 int64 // %t6703 - var _v7002 int64 // %t6704 - var _v7003 int64 // %t6705 - var _v7004 int32 // %t6706 - var _v7005 int64 // %t6707 - var _v7006 int64 // %t6708 - var _v7007 int32 // %t6709 - var _v969 int32 // %t671 - var _v7008 int64 // %t6710 - var _v7009 int32 // %t6711 - var _v7010 int32 // %t6712 - var _v7011 int64 // %t6713 - var _v7012 int64 // %t6714 - var _v7015 int64 // %t6717 - var _v7016 int64 // %t6718 - var _v7018 int64 // %t6720 - var _v7019 int64 // %t6721 - var _v7020 int32 // %t6722 - var _v7021 int64 // %t6723 - var _v7022 int64 // %t6724 - var _v7023 int32 // %t6725 - var _v7025 int32 // %t6727 - var _v7026 int32 // %t6728 - var _v7027 int64 // %t6729 - var _v7028 int64 // %t6730 - var _v7029 int32 // %t6731 - var _v7030 int64 // %t6732 - var _v7031 int64 // %t6733 - var _v7032 int64 // %t6734 - var _v7033 int64 // %t6735 - var _v7034 int64 // %t6736 - var _v7035 int64 // %t6737 - var _v7036 int64 // %t6738 - var _v7037 int64 // %t6739 - var _v972 int64 // %t674 - var _v7038 int64 // %t6740 - var _v7039 int64 // %t6741 - var _v7040 int64 // %t6742 - var _v7041 int64 // %t6743 - var _v7042 int64 // %t6744 - var _v7043 int64 // %t6745 - var _v7044 int64 // %t6746 - var _v7045 int32 // %t6747 - var _v7046 int64 // %t6748 - var _v7047 int32 // %t6749 - var _v973 int64 // %t675 - var _v7048 int32 // %t6750 - var _v7050 int32 // %t6752 - var _v7051 int64 // %t6753 - var _v7052 int64 // %t6754 - var _v7053 int64 // %t6755 - var _v7054 int64 // %t6756 - var _v7057 int32 // %t6759 - var _v974 int64 // %t676 - var _v7058 int64 // %t6760 - var _v7059 int32 // %t6761 - var _v7060 int32 // %t6762 - var _v7061 int64 // %t6763 - var _v7062 int64 // %t6764 - var _v7063 int32 // %t6765 - var _v7064 int32 // %t6766 - var _v7065 int32 // %t6767 - var _v7067 int64 // %t6769 - var _v975 int64 // %t677 - var _v7068 int32 // %t6770 - var _v7072 int64 // %t6774 - var _v7073 int64 // %t6775 - var _v7074 int64 // %t6776 - var _v7075 int32 // %t6777 - var _v7076 int32 // %t6778 - var _v7077 int64 // %t6779 - var _v976 int64 // %t678 - var _v7078 int64 // %t6780 - var _v7079 int32 // %t6781 - var _v7080 int64 // %t6782 - var _v7081 int64 // %t6783 - var _v7082 int64 // %t6784 - var _v7083 int64 // %t6785 - var _v7084 int64 // %t6786 - var _v7085 int64 // %t6787 - var _v7086 int64 // %t6788 - var _v7087 int64 // %t6789 - var _v977 int64 // %t679 - var _v7089 int64 // %t6791 - var _v7090 int64 // %t6792 - var _v7091 int64 // %t6793 - var _v7092 int32 // %t6794 - var _v7093 int32 // %t6795 - var _v7095 int32 // %t6797 - var _v7096 int64 // %t6798 - var _v7097 int64 // %t6799 - var _v366 int32 // %t68 - var _v7098 int32 // %t6800 - var _v7099 int64 // %t6801 - var _v7100 int64 // %t6802 - var _v7101 int64 // %t6803 - var _v7102 int64 // %t6804 - var _v7103 int64 // %t6805 - var _v7104 int64 // %t6806 - var _v7105 int64 // %t6807 - var _v7106 int64 // %t6808 - var _v7107 int32 // %t6809 - var _v7108 int64 // %t6810 - var _v7111 int64 // %t6813 - var _v7112 int64 // %t6814 - var _v7114 int64 // %t6816 - var _v7115 int64 // %t6817 - var _v7116 int32 // %t6818 - var _v7117 int32 // %t6819 - var _v7118 int32 // %t6820 - var _v7119 int64 // %t6821 - var _v7120 int64 // %t6822 - var _v7121 int32 // %t6823 - var _v7122 int64 // %t6824 - var _v7123 int64 // %t6825 - var _v7124 int32 // %t6826 - var _v7125 int64 // %t6827 - var _v7126 int64 // %t6828 - var _v7127 int64 // %t6829 - var _v7128 int64 // %t6830 - var _v7129 int64 // %t6831 - var _v7130 int64 // %t6832 - var _v7131 int64 // %t6833 - var _v7132 int64 // %t6834 - var _v7133 int64 // %t6835 - var _v7134 int64 // %t6836 - var _v7135 int32 // %t6837 - var _v7136 int64 // %t6838 - var _v7137 int64 // %t6839 - var _v7138 int64 // %t6840 - var _v7139 int32 // %t6841 - var _v7140 int64 // %t6842 - var _v7141 int64 // %t6843 - var _v7142 int64 // %t6844 - var _v7143 int64 // %t6845 - var _v7144 int64 // %t6846 - var _v7145 int64 // %t6847 - var _v7146 int64 // %t6848 - var _v7147 int64 // %t6849 - var _v7148 int64 // %t6850 - var _v7149 int64 // %t6851 - var _v7150 int64 // %t6852 - var _v7151 int64 // %t6853 - var _v7152 int64 // %t6854 - var _v7153 int64 // %t6855 - var _v7154 int32 // %t6856 - var _v7159 int32 // %t6857 - var _v7155 int64 // %t6858 - var _v7156 int64 // %t6859 - var _v984 int64 // %t686 - var _v7157 int64 // %t6860 - var _v7158 int64 // %t6861 - var _v7160 int64 // %t6862 - var _v7162 int64 // %t6864 - var _v7163 int64 // %t6865 - var _v7164 int32 // %t6866 - var _v7166 int32 // %t6868 - var _v985 int64 // %t687 - var _v7169 int64 // %t6871 - var _v7170 int64 // %t6872 - var _v7171 int64 // %t6873 - var _v7172 int64 // %t6874 - var _v7173 int32 // %t6875 - var _v7174 int64 // %t6876 - var _v7175 int64 // %t6877 - var _v7176 int64 // %t6878 - var _v7177 int64 // %t6879 - var _v986 int64 // %t688 - var _v7178 int64 // %t6880 - var _v7179 int32 // %t6881 - var _v7180 int32 // %t6882 - var _v7181 int32 // %t6883 - var _v7183 int32 // %t6885 - var _v7185 int64 // %t6887 - var _v987 int64 // %t689 - var _v7188 int64 // %t6890 - var _v7189 int64 // %t6891 - var _v7190 int64 // %t6892 - var _v7191 int64 // %t6893 - var _v7192 int32 // %t6894 - var _v7193 int64 // %t6895 - var _v7194 int64 // %t6896 - var _v7195 int64 // %t6897 - var _v7196 int64 // %t6898 - var _v7197 int64 // %t6899 - var _v367 int32 // %t69 - var _v988 int64 // %t690 - var _v7198 int64 // %t6900 - var _v7199 int64 // %t6901 - var _v7200 int64 // %t6902 - var _v7201 int64 // %t6903 - var _v7202 int64 // %t6904 - var _v7203 int32 // %t6905 - var _v7204 int64 // %t6906 - var _v7205 int64 // %t6907 - var _v7206 int64 // %t6908 - var _v7207 int64 // %t6909 - var _v989 int64 // %t691 - var _v7208 int64 // %t6910 - var _v7209 int64 // %t6911 - var _v7210 int64 // %t6912 - var _v7211 int32 // %t6913 - var _v7212 int32 // %t6914 - var _v7214 int32 // %t6916 - var _v7215 int64 // %t6917 - var _v7216 int64 // %t6918 - var _v7217 int32 // %t6919 - var _v990 int64 // %t692 - var _v7218 int32 // %t6920 - var _v7219 int64 // %t6921 - var _v7220 int64 // %t6922 - var _v7221 int32 // %t6923 - var _v7222 int32 // %t6924 - var _v7224 int32 // %t6926 - var _v7225 int64 // %t6927 - var _v7226 int32 // %t6928 - var _v991 int64 // %t693 - var _v7228 int32 // %t6930 - var _v7229 int64 // %t6931 - var _v7230 int32 // %t6932 - var _v7231 int64 // %t6933 - var _v7232 int64 // %t6934 - var _v7233 int32 // %t6935 - var _v7234 int32 // %t6936 - var _v7236 int32 // %t6938 - var _v7237 int64 // %t6939 - var _v992 int64 // %t694 - var _v7238 int64 // %t6940 - var _v7239 int32 // %t6941 - var _v7240 int64 // %t6942 - var _v7241 int64 // %t6943 - var _v7242 int64 // %t6944 - var _v7243 int32 // %t6945 - var _v7244 int64 // %t6946 - var _v7245 int64 // %t6947 - var _v7246 int64 // %t6948 - var _v7247 int64 // %t6949 - var _v993 int64 // %t695 - var _v7248 int64 // %t6950 - var _v7249 int64 // %t6951 - var _v7250 int64 // %t6952 - var _v7251 int64 // %t6953 - var _v7252 int64 // %t6954 - var _v7253 int64 // %t6955 - var _v7254 int64 // %t6956 - var _v7255 int32 // %t6957 - var _v7256 int64 // %t6958 - var _v7257 int64 // %t6959 - var _v994 int32 // %t696 - var _v7258 int64 // %t6960 - var _v7259 int64 // %t6961 - var _v7260 int64 // %t6962 - var _v7261 int64 // %t6963 - var _v7262 int64 // %t6964 - var _v7263 int64 // %t6965 - var _v7264 int32 // %t6966 - var _v7265 int32 // %t6967 - var _v7266 int64 // %t6968 - var _v7267 int64 // %t6969 - var _v995 int64 // %t697 - var _v7268 int64 // %t6970 - var _v7269 int64 // %t6971 - var _v7270 int64 // %t6972 - var _v7271 int64 // %t6973 - var _v7272 int64 // %t6974 - var _v7273 int64 // %t6975 - var _v7274 int64 // %t6976 - var _v7275 int32 // %t6977 - var _v7276 int32 // %t6978 - var _v996 int64 // %t698 - var _v7280 int32 // %t6982 - var _v7281 int64 // %t6983 - var _v7282 int64 // %t6984 - var _v7283 int32 // %t6985 - var _v7284 int32 // %t6986 - var _v7286 int32 // %t6988 - var _v7287 int64 // %t6989 - var _v997 int32 // %t699 - var _v7288 int64 // %t6990 - var _v7289 int32 // %t6991 - var _v7291 int32 // %t6993 - var _v7292 int32 // %t6994 - var _v7293 int64 // %t6995 - var _v7295 int64 // %t6997 - var _v7296 int64 // %t6998 - var _v7297 int32 // %t6999 - var _v305 int64 // %t7 - var _v368 int32 // %t70 - var _v998 int64 // %t700 - var _v7298 int64 // %t7000 - var _v7299 int64 // %t7001 - var _v7300 int32 // %t7002 - var _v7301 int64 // %t7003 - var _v7302 int64 // %t7004 - var _v7303 int64 // %t7005 - var _v7304 int64 // %t7006 - var _v7305 int64 // %t7007 - var _v7306 int64 // %t7008 - var _v7307 int64 // %t7009 - var _v999 int64 // %t701 - var _v7308 int64 // %t7010 - var _v7309 int64 // %t7011 - var _v7310 int64 // %t7012 - var _v7311 int64 // %t7013 - var _v7312 int64 // %t7014 - var _v7313 int64 // %t7015 - var _v7314 int64 // %t7016 - var _v7315 int64 // %t7017 - var _v7316 int64 // %t7018 - var _v7317 int64 // %t7019 - var _v1000 int64 // %t702 - var _v7318 int64 // %t7020 - var _v7319 int64 // %t7021 - var _v7320 int64 // %t7022 - var _v7321 int32 // %t7023 - var _v7322 int32 // %t7024 - var _v7323 int64 // %t7025 - var _v7324 int64 // %t7026 - var _v7327 int64 // %t7029 - var _v1001 int64 // %t703 - var _v7328 int64 // %t7030 - var _v7329 int64 // %t7031 - var _v7330 int64 // %t7032 - var _v7331 int32 // %t7033 - var _v7332 int64 // %t7034 - var _v7333 int64 // %t7035 - var _v7334 int64 // %t7036 - var _v7335 int64 // %t7037 - var _v7336 int64 // %t7038 - var _v7337 int64 // %t7039 - var _v1002 int64 // %t704 - var _v7338 int64 // %t7040 - var _v7339 int64 // %t7041 - var _v7343 int64 // %t7045 - var _v7344 int32 // %t7046 - var _v7345 int64 // %t7047 - var _v7346 int32 // %t7048 - var _v7347 int32 // %t7049 - var _v1003 int64 // %t705 - var _v7349 int32 // %t7051 - var _v7350 int64 // %t7052 - var _v7353 int32 // %t7055 - var _v7354 int64 // %t7056 - var _v7355 int32 // %t7057 - var _v7357 int64 // %t7059 - var _v1004 int64 // %t706 - var _v7358 int64 // %t7060 - var _v7360 int64 // %t7062 - var _v7361 int64 // %t7063 - var _v7362 int64 // %t7064 - var _v7363 int64 // %t7065 - var _v7364 int32 // %t7066 - var _v7365 int64 // %t7067 - var _v7366 int64 // %t7068 - var _v7367 int64 // %t7069 - var _v1005 int64 // %t707 - var _v7368 int64 // %t7070 - var _v7369 int64 // %t7071 - var _v7370 int64 // %t7072 - var _v7371 int64 // %t7073 - var _v7372 int64 // %t7074 - var _v7373 int64 // %t7075 - var _v7374 int32 // %t7076 - var _v7375 int64 // %t7077 - var _v7376 int32 // %t7078 - var _v1006 int32 // %t708 - var _v7378 int32 // %t7080 - var _v7379 int64 // %t7081 - var _v7380 int64 // %t7082 - var _v7381 int32 // %t7083 - var _v7382 int32 // %t7084 - var _v7385 int64 // %t7087 - var _v7386 int64 // %t7088 - var _v7387 int64 // %t7089 - var _v1007 int64 // %t709 - var _v7388 int64 // %t7090 - var _v7389 int64 // %t7091 - var _v7390 int64 // %t7092 - var _v7391 int64 // %t7093 - var _v7392 int32 // %t7094 - var _v7393 int64 // %t7095 - var _v7394 int32 // %t7096 - var _v7396 int32 // %t7098 - var _v7397 int64 // %t7099 - var _v369 int32 // %t71 - var _v1008 int64 // %t710 - var _v7398 int64 // %t7100 - var _v7399 int32 // %t7101 - var _v7400 int32 // %t7102 - var _v7402 int32 // %t7104 - var _v7403 int64 // %t7105 - var _v7404 int64 // %t7106 - var _v7405 int32 // %t7107 - var _v7406 int64 // %t7108 - var _v7407 int64 // %t7109 - var _v1009 int32 // %t711 - var _v7408 int64 // %t7110 - var _v7409 int64 // %t7111 - var _v7410 int64 // %t7112 - var _v7411 int64 // %t7113 - var _v7412 int64 // %t7114 - var _v7413 int64 // %t7115 - var _v7416 int64 // %t7118 - var _v7417 int64 // %t7119 - var _v1010 int32 // %t712 - var _v7418 int64 // %t7120 - var _v7419 int64 // %t7121 - var _v7420 int64 // %t7122 - var _v7423 int64 // %t7125 - var _v7424 int64 // %t7126 - var _v7425 int64 // %t7127 - var _v7426 int64 // %t7128 - var _v7427 int64 // %t7129 - var _v1011 int64 // %t713 - var _v7428 int64 // %t7130 - var _v7429 int64 // %t7131 - var _v7430 int64 // %t7132 - var _v7431 int64 // %t7133 - var _v7432 int64 // %t7134 - var _v7433 int64 // %t7135 - var _v7434 int64 // %t7136 - var _v7435 int64 // %t7137 - var _v7436 int64 // %t7138 - var _v7437 int64 // %t7139 - var _v1012 int64 // %t714 - var _v7438 int64 // %t7140 - var _v7439 int64 // %t7141 - var _v7440 int64 // %t7142 - var _v7441 int64 // %t7143 - var _v7442 int64 // %t7144 - var _v7443 int64 // %t7145 - var _v7444 int32 // %t7146 - var _v7445 int64 // %t7147 - var _v7446 int64 // %t7148 - var _v7447 int64 // %t7149 - var _v1013 int64 // %t715 - var _v7448 int64 // %t7150 - var _v7449 int64 // %t7151 - var _v7450 int64 // %t7152 - var _v7451 int32 // %t7153 - var _v7452 int64 // %t7154 - var _v7453 int64 // %t7155 - var _v7454 int64 // %t7156 - var _v7455 int64 // %t7157 - var _v7456 int64 // %t7158 - var _v7457 int64 // %t7159 - var _v1014 int32 // %t716 - var _v7458 int64 // %t7160 - var _v7459 int64 // %t7161 - var _v7460 int64 // %t7162 - var _v7461 int64 // %t7163 - var _v7462 int64 // %t7164 - var _v7463 int64 // %t7165 - var _v7464 int64 // %t7166 - var _v7465 int64 // %t7167 - var _v7466 int64 // %t7168 - var _v7467 int64 // %t7169 - var _v7468 int32 // %t7170 - var _v7469 int32 // %t7171 - var _v7470 int64 // %t7172 - var _v7471 int64 // %t7173 - var _v7472 int64 // %t7174 - var _v7473 int64 // %t7175 - var _v7474 int32 // %t7176 - var _v7475 int32 // %t7177 - var _v7477 int32 // %t7179 - var _v7481 int64 // %t7183 - var _v7482 int64 // %t7184 - var _v7485 int64 // %t7187 - var _v7486 int64 // %t7188 - var _v7487 int64 // %t7189 - var _v7488 int64 // %t7190 - var _v7489 int32 // %t7191 - var _v7490 int64 // %t7192 - var _v7491 int64 // %t7193 - var _v7492 int64 // %t7194 - var _v7493 int64 // %t7195 - var _v7494 int64 // %t7196 - var _v7495 int64 // %t7197 - var _v7497 int64 // %t7199 - var _v370 int32 // %t72 - var _v7498 int64 // %t7200 - var _v7499 int64 // %t7201 - var _v7500 int64 // %t7202 - var _v7501 int64 // %t7203 - var _v7502 int32 // %t7204 - var _v7503 int64 // %t7205 - var _v7504 int64 // %t7206 - var _v7505 int64 // %t7207 - var _v7506 int32 // %t7208 - var _v7507 int32 // %t7209 - var _v1019 int32 // %t721 - var _v7509 int32 // %t7211 - var _v7513 int32 // %t7215 - var _v7514 int32 // %t7216 - var _v7515 int32 // %t7217 - var _v7516 int64 // %t7218 - var _v7517 int64 // %t7219 - var _v1020 int32 // %t722 - var _v7518 int32 // %t7220 - var _v7519 int32 // %t7221 - var _v7520 int32 // %t7222 - var _v7521 int32 // %t7223 - var _v7523 int32 // %t7225 - var _v7524 int64 // %t7226 - var _v7525 int64 // %t7227 - var _v7526 int64 // %t7228 - var _v7527 int64 // %t7229 - var _v1021 int64 // %t723 - var _v7530 int64 // %t7232 - var _v7531 int64 // %t7233 - var _v7532 int64 // %t7234 - var _v7533 int64 // %t7235 - var _v7534 int32 // %t7236 - var _v7535 int64 // %t7237 - var _v7536 int64 // %t7238 - var _v7537 int32 // %t7239 - var _v1022 int32 // %t724 - var _v7539 int32 // %t7241 - var _v7540 int32 // %t7242 - var _v7542 int64 // %t7244 - var _v7545 int64 // %t7247 - var _v7546 int64 // %t7248 - var _v7547 int64 // %t7249 - var _v1023 int64 // %t725 - var _v7548 int64 // %t7250 - var _v7549 int32 // %t7251 - var _v7550 int64 // %t7252 - var _v7552 int64 // %t7254 - var _v7553 int32 // %t7255 - var _v7554 int64 // %t7256 - var _v7555 int64 // %t7257 - var _v7556 int64 // %t7258 - var _v7557 int64 // %t7259 - var _v1024 int64 // %t726 - var _v7558 int64 // %t7260 - var _v7559 int64 // %t7261 - var _v7560 int64 // %t7262 - var _v7561 int64 // %t7263 - var _v7562 int64 // %t7264 - var _v7563 int64 // %t7265 - var _v7564 int32 // %t7266 - var _v7565 int64 // %t7267 - var _v7566 int32 // %t7268 - var _v7567 int64 // %t7269 - var _v7570 int64 // %t7272 - var _v7571 int64 // %t7273 - var _v7572 int32 // %t7274 - var _v7573 int64 // %t7275 - var _v7574 int64 // %t7276 - var _v7575 int64 // %t7277 - var _v7576 int64 // %t7278 - var _v7577 int32 // %t7279 - var _v1026 int64 // %t728 - var _v7578 int32 // %t7280 - var _v7580 int32 // %t7282 - var _v7581 int64 // %t7283 - var _v7582 int32 // %t7284 - var _v7583 int32 // %t7285 - var _v7584 int64 // %t7286 - var _v7585 int64 // %t7287 - var _v7586 int32 // %t7288 - var _v7587 int32 // %t7289 - var _v1027 int64 // %t729 - var _v7589 int32 // %t7291 - var _v7590 int32 // %t7292 - var _v7591 int64 // %t7293 - var _v7593 int64 // %t7295 - var _v7594 int64 // %t7296 - var _v7595 int64 // %t7297 - var _v7596 int32 // %t7298 - var _v7597 int64 // %t7299 - var _v371 int32 // %t73 - var _v1028 int32 // %t730 - var _v7598 int64 // %t7300 - var _v7599 int64 // %t7301 - var _v7600 int64 // %t7302 - var _v7601 int64 // %t7303 - var _v7602 int64 // %t7304 - var _v7603 int64 // %t7305 - var _v7604 int64 // %t7306 - var _v7605 int64 // %t7307 - var _v7606 int64 // %t7308 - var _v7607 int32 // %t7309 - var _v7608 int64 // %t7310 - var _v7609 int64 // %t7311 - var _v7610 int32 // %t7312 - var _v7611 int64 // %t7313 - var _v7614 int64 // %t7316 - var _v7615 int32 // %t7317 - var _v7616 int64 // %t7318 - var _v7617 int64 // %t7319 - var _v1030 int32 // %t732 - var _v7618 int64 // %t7320 - var _v7619 int32 // %t7321 - var _v7620 int32 // %t7322 - var _v7621 int64 // %t7323 - var _v7622 int64 // %t7324 - var _v7623 int32 // %t7325 - var _v7624 int32 // %t7326 - var _v7625 int64 // %t7327 - var _v7626 int64 // %t7328 - var _v7627 int32 // %t7329 - var _v1031 int64 // %t733 - var _v7629 int32 // %t7331 - var _v7630 int32 // %t7332 - var _v7631 int64 // %t7333 - var _v7632 int64 // %t7334 - var _v7633 int64 // %t7335 - var _v7634 int32 // %t7336 - var _v7635 int64 // %t7337 - var _v7636 int64 // %t7338 - var _v7637 int64 // %t7339 - var _v1032 int64 // %t734 - var _v7638 int64 // %t7340 - var _v7639 int64 // %t7341 - var _v7640 int64 // %t7342 - var _v7641 int64 // %t7343 - var _v7642 int64 // %t7344 - var _v7643 int32 // %t7345 - var _v7644 int64 // %t7346 - var _v7645 int64 // %t7347 - var _v7646 int32 // %t7348 - var _v7647 int64 // %t7349 - var _v1033 int64 // %t735 - var _v7648 int64 // %t7350 - var _v7649 int64 // %t7351 - var _v7650 int64 // %t7352 - var _v7651 int64 // %t7353 - var _v7652 int64 // %t7354 - var _v7653 int64 // %t7355 - var _v7654 int64 // %t7356 - var _v7655 int64 // %t7357 - var _v7656 int64 // %t7358 - var _v7657 int32 // %t7359 - var _v1034 int64 // %t736 - var _v7658 int32 // %t7360 - var _v7660 int32 // %t7362 - var _v7661 int64 // %t7363 - var _v7662 int64 // %t7364 - var _v7663 int64 // %t7365 - var _v7664 int64 // %t7366 - var _v7665 int64 // %t7367 - var _v7666 int64 // %t7368 - var _v7667 int64 // %t7369 - var _v1035 int32 // %t737 - var _v7668 int64 // %t7370 - var _v7669 int64 // %t7371 - var _v7670 int32 // %t7372 - var _v7671 int64 // %t7373 - var _v7672 int32 // %t7374 - var _v7673 int64 // %t7375 - var _v7674 int64 // %t7376 - var _v7675 int64 // %t7377 - var _v7676 int64 // %t7378 - var _v1036 int64 // %t738 - var _v7678 int64 // %t7380 - var _v7679 int64 // %t7381 - var _v7680 int64 // %t7382 - var _v7681 int32 // %t7383 - var _v7682 int64 // %t7384 - var _v7683 int64 // %t7385 - var _v7684 int64 // %t7386 - var _v7685 int64 // %t7387 - var _v7686 int64 // %t7388 - var _v7687 int64 // %t7389 - var _v1037 int64 // %t739 - var _v7688 int64 // %t7390 - var _v7689 int64 // %t7391 - var _v7690 int64 // %t7392 - var _v7691 int64 // %t7393 - var _v7692 int64 // %t7394 - var _v7693 int64 // %t7395 - var _v7694 int64 // %t7396 - var _v7695 int32 // %t7397 - var _v7696 int32 // %t7398 - var _v7697 int64 // %t7399 - var _v372 int32 // %t74 - var _v7698 int32 // %t7400 - var _v7699 int32 // %t7401 - var _v7700 int64 // %t7402 - var _v7701 int64 // %t7403 - var _v7702 int64 // %t7404 - var _v7703 int64 // %t7405 - var _v7704 int64 // %t7406 - var _v7705 int64 // %t7407 - var _v7706 int32 // %t7408 - var _v7707 int32 // %t7409 - var _v1039 int64 // %t741 - var _v7708 int64 // %t7410 - var _v7709 int64 // %t7411 - var _v7710 int64 // %t7412 - var _v7711 int64 // %t7413 - var _v7712 int64 // %t7414 - var _v1040 int64 // %t742 - var _v7719 int32 // %t7421 - var _v7720 int64 // %t7422 - var _v7721 int64 // %t7423 - var _v7722 int64 // %t7424 - var _v7723 int32 // %t7425 - var _v7724 int32 // %t7426 - var _v7725 int32 // %t7427 - var _v7726 int64 // %t7428 - var _v7727 int64 // %t7429 - var _v1041 int64 // %t743 - var _v7728 int32 // %t7430 - var _v7729 int64 // %t7431 - var _v7730 int64 // %t7432 - var _v7731 int64 // %t7433 - var _v7732 int64 // %t7434 - var _v7733 int64 // %t7435 - var _v7736 int32 // %t7438 - var _v7737 int32 // %t7439 - var _v1042 int32 // %t744 - var _v7738 int64 // %t7440 - var _v7739 int64 // %t7441 - var _v7740 int64 // %t7442 - var _v7741 int64 // %t7443 - var _v7742 int64 // %t7444 - var _v7743 int64 // %t7445 - var _v7744 int64 // %t7446 - var _v7745 int64 // %t7447 - var _v1043 int32 // %t745 - var _v7748 int64 // %t7450 - var _v7749 int64 // %t7451 - var _v7750 int32 // %t7452 - var _v7751 int32 // %t7453 - var _v7752 int64 // %t7454 - var _v7753 int32 // %t7455 - var _v7754 int64 // %t7456 - var _v7755 int64 // %t7457 - var _v7757 int32 // %t7459 - var _v1044 int64 // %t746 - var _v7758 int64 // %t7460 - var _v7760 int64 // %t7462 - var _v7761 int64 // %t7463 - var _v7762 int32 // %t7464 - var _v7763 int32 // %t7465 - var _v7765 int64 // %t7467 - var _v7766 int64 // %t7468 - var _v7767 int32 // %t7469 - var _v1045 int64 // %t747 - var _v7768 int32 // %t7470 - var _v7771 int32 // %t7473 - var _v7773 int64 // %t7475 - var _v7774 int64 // %t7476 - var _v7775 int64 // %t7477 - var _v7776 int64 // %t7478 - var _v7777 int32 // %t7479 - var _v1046 int32 // %t748 - var _v7778 int64 // %t7480 - var _v7779 int64 // %t7481 - var _v7780 int64 // %t7482 - var _v7781 int64 // %t7483 - var _v7782 int64 // %t7484 - var _v7783 int64 // %t7485 - var _v7785 int64 // %t7487 - var _v7786 int64 // %t7488 - var _v7787 int64 // %t7489 - var _v1047 int64 // %t749 - var _v7789 int32 // %t7491 - var _v7790 int64 // %t7492 - var _v7791 int64 // %t7493 - var _v7792 int64 // %t7494 - var _v7793 int64 // %t7495 - var _v7794 int64 // %t7496 - var _v7795 int64 // %t7497 - var _v7796 int64 // %t7498 - var _v7797 int64 // %t7499 - var _v373 int32 // %t75 - var _v1048 int64 // %t750 - var _v7798 int64 // %t7500 - var _v7799 int64 // %t7501 - var _v7800 int64 // %t7502 - var _v7801 int64 // %t7503 - var _v7802 int64 // %t7504 - var _v7803 int64 // %t7505 - var _v7804 int64 // %t7506 - var _v7805 int64 // %t7507 - var _v1049 int64 // %t751 - var _v7808 int32 // %t7510 - var _v7810 int64 // %t7512 - var _v7813 int64 // %t7515 - var _v7814 int64 // %t7516 - var _v7815 int64 // %t7517 - var _v7817 int64 // %t7519 - var _v1050 int64 // %t752 - var _v7818 int64 // %t7520 - var _v7820 int64 // %t7522 - var _v7821 int64 // %t7523 - var _v7822 int64 // %t7524 - var _v7823 int64 // %t7525 - var _v7825 int64 // %t7527 - var _v1051 int64 // %t753 - var _v7828 int32 // %t7530 - var _v7829 int64 // %t7531 - var _v7830 int32 // %t7532 - var _v7832 int32 // %t7534 - var _v7833 int64 // %t7535 - var _v7834 int64 // %t7536 - var _v7835 int32 // %t7537 - var _v7836 int64 // %t7538 - var _v7837 int32 // %t7539 - var _v1052 int64 // %t754 - var _v7839 int32 // %t7541 - var _v7840 int64 // %t7542 - var _v7841 int64 // %t7543 - var _v7842 int32 // %t7544 - var _v7844 int32 // %t7546 - var _v7845 int32 // %t7547 - var _v7847 int32 // %t7549 - var _v1053 int64 // %t755 - var _v7848 int64 // %t7550 - var _v7849 int64 // %t7551 - var _v7850 int64 // %t7552 - var _v7853 int64 // %t7555 - var _v7854 int64 // %t7556 - var _v7855 int64 // %t7557 - var _v7856 int32 // %t7558 - var _v7857 int64 // %t7559 - var _v1054 int32 // %t756 - var _v7858 int32 // %t7560 - var _v7860 int32 // %t7562 - var _v7861 int64 // %t7563 - var _v7862 int64 // %t7564 - var _v7863 int64 // %t7565 - var _v7864 int32 // %t7566 - var _v7865 int32 // %t7567 - var _v7866 int64 // %t7568 - var _v7867 int32 // %t7569 - var _v1055 int32 // %t757 - var _v7868 int64 // %t7570 - var _v7869 int64 // %t7571 - var _v7870 int64 // %t7572 - var _v7871 int32 // %t7573 - var _v7872 int64 // %t7574 - var _v7873 int64 // %t7575 - var _v7874 int64 // %t7576 - var _v7875 int64 // %t7577 - var _v7876 int64 // %t7578 - var _v7877 int64 // %t7579 - var _v7878 int64 // %t7580 - var _v7879 int32 // %t7581 - var _v7880 int64 // %t7582 - var _v7881 int64 // %t7583 - var _v7882 int64 // %t7584 - var _v7883 int64 // %t7585 - var _v7884 int64 // %t7586 - var _v7885 int64 // %t7587 - var _v7886 int64 // %t7588 - var _v7887 int32 // %t7589 - var _v7888 int64 // %t7590 - var _v7889 int64 // %t7591 - var _v7890 int64 // %t7592 - var _v7891 int64 // %t7593 - var _v7892 int64 // %t7594 - var _v7893 int64 // %t7595 - var _v7894 int32 // %t7596 - var _v7895 int64 // %t7597 - var _v7896 int64 // %t7598 - var _v7897 int64 // %t7599 - var _v374 int32 // %t76 - var _v7898 int64 // %t7600 - var _v7899 int64 // %t7601 - var _v7900 int64 // %t7602 - var _v7901 int64 // %t7603 - var _v7902 int64 // %t7604 - var _v7903 int32 // %t7605 - var _v7904 int64 // %t7606 - var _v7905 int64 // %t7607 - var _v7906 int64 // %t7608 - var _v7907 int64 // %t7609 - var _v7908 int64 // %t7610 - var _v7909 int64 // %t7611 - var _v7910 int64 // %t7612 - var _v7911 int32 // %t7613 - var _v7912 int64 // %t7614 - var _v7913 int64 // %t7615 - var _v7914 int64 // %t7616 - var _v7915 int64 // %t7617 - var _v7916 int64 // %t7618 - var _v7917 int64 // %t7619 - var _v1060 int32 // %t762 - var _v7918 int64 // %t7620 - var _v7919 int32 // %t7621 - var _v7920 int64 // %t7622 - var _v7921 int64 // %t7623 - var _v7922 int64 // %t7624 - var _v7923 int64 // %t7625 - var _v7924 int64 // %t7626 - var _v7925 int64 // %t7627 - var _v7926 int64 // %t7628 - var _v7927 int64 // %t7629 - var _v7931 int64 // %t7633 - var _v7932 int64 // %t7634 - var _v7933 int32 // %t7635 - var _v7934 int64 // %t7636 - var _v7935 int64 // %t7637 - var _v7936 int64 // %t7638 - var _v7937 int64 // %t7639 - var _v1062 int32 // %t764 - var _v7938 int32 // %t7640 - var _v7940 int32 // %t7642 - var _v7941 int64 // %t7643 - var _v7942 int64 // %t7644 - var _v7943 int64 // %t7645 - var _v7944 int64 // %t7646 - var _v7945 int32 // %t7647 - var _v7947 int32 // %t7649 - var _v1063 int32 // %t765 - var _v7948 int64 // %t7650 - var _v7951 int32 // %t7653 - var _v7952 int32 // %t7654 - var _v7954 int32 // %t7656 - var _v7955 int64 // %t7657 - var _v7956 int64 // %t7658 - var _v7957 int64 // %t7659 - var _v1064 int64 // %t766 - var _v7958 int64 // %t7660 - var _v7959 int64 // %t7661 - var _v7960 int64 // %t7662 - var _v7961 int64 // %t7663 - var _v7962 int64 // %t7664 - var _v1065 int64 // %t767 - var _v7969 int64 // %t7671 - var _v7970 int32 // %t7672 - var _v7971 int32 // %t7673 - var _v7973 int64 // %t7675 - var _v7974 int64 // %t7676 - var _v7975 int32 // %t7677 - var _v7976 int64 // %t7678 - var _v7977 int64 // %t7679 - var _v1066 int64 // %t768 - var _v7978 int64 // %t7680 - var _v7979 int64 // %t7681 - var _v7980 int64 // %t7682 - var _v7981 int64 // %t7683 - var _v7982 int64 // %t7684 - var _v7983 int32 // %t7685 - var _v7984 int64 // %t7686 - var _v7985 int64 // %t7687 - var _v7986 int64 // %t7688 - var _v7987 int64 // %t7689 - var _v1067 int64 // %t769 - var _v7988 int64 // %t7690 - var _v7989 int64 // %t7691 - var _v7990 int64 // %t7692 - var _v7991 int32 // %t7693 - var _v7992 int32 // %t7694 - var _v7994 int32 // %t7696 - var _v7996 int32 // %t7698 - var _v7997 int64 // %t7699 - var _v375 int32 // %t77 - var _v1068 int64 // %t770 - var _v7998 int32 // %t7700 - var _v7999 int64 // %t7701 - var _v8000 int64 // %t7702 - var _v8001 int64 // %t7703 - var _v8002 int64 // %t7704 - var _v8003 int64 // %t7705 - var _v8004 int64 // %t7706 - var _v8005 int64 // %t7707 - var _v8006 int64 // %t7708 - var _v8007 int64 // %t7709 - var _v1069 int64 // %t771 - var _v8008 int32 // %t7710 - var _v8009 int64 // %t7711 - var _v8010 int64 // %t7712 - var _v8011 int64 // %t7713 - var _v8012 int64 // %t7714 - var _v8013 int64 // %t7715 - var _v8014 int64 // %t7716 - var _v8015 int64 // %t7717 - var _v8016 int32 // %t7718 - var _v8017 int32 // %t7719 - var _v1070 int64 // %t772 - var _v8019 int32 // %t7721 - var _v8021 int32 // %t7723 - var _v8022 int64 // %t7724 - var _v8023 int64 // %t7725 - var _v8024 int64 // %t7726 - var _v8025 int64 // %t7727 - var _v8026 int32 // %t7728 - var _v1071 int64 // %t773 - var _v8028 int32 // %t7730 - var _v8029 int32 // %t7731 - var _v8030 int64 // %t7732 - var _v8031 int64 // %t7733 - var _v8032 int64 // %t7734 - var _v8033 int32 // %t7735 - var _v8034 int64 // %t7736 - var _v8035 int64 // %t7737 - var _v8036 int64 // %t7738 - var _v8037 int64 // %t7739 - var _v1072 int64 // %t774 - var _v8038 int64 // %t7740 - var _v8039 int64 // %t7741 - var _v8040 int64 // %t7742 - var _v8041 int32 // %t7743 - var _v8042 int64 // %t7744 - var _v8043 int64 // %t7745 - var _v8044 int64 // %t7746 - var _v8045 int64 // %t7747 - var _v8046 int64 // %t7748 - var _v8047 int64 // %t7749 - var _v1073 int64 // %t775 - var _v8048 int64 // %t7750 - var _v8049 int32 // %t7751 - var _v8050 int64 // %t7752 - var _v8051 int64 // %t7753 - var _v8052 int64 // %t7754 - var _v8053 int64 // %t7755 - var _v8054 int64 // %t7756 - var _v8055 int64 // %t7757 - var _v8056 int64 // %t7758 - var _v8057 int64 // %t7759 - var _v1074 int64 // %t776 - var _v8058 int32 // %t7760 - var _v8059 int64 // %t7761 - var _v8060 int64 // %t7762 - var _v8061 int64 // %t7763 - var _v8062 int32 // %t7764 - var _v8063 int32 // %t7765 - var _v8065 int32 // %t7767 - var _v8067 int32 // %t7769 - var _v1075 int64 // %t777 - var _v8068 int64 // %t7770 - var _v8069 int32 // %t7771 - var _v8070 int32 // %t7772 - var _v8071 int64 // %t7773 - var _v8072 int64 // %t7774 - var _v8073 int64 // %t7775 - var _v8074 int32 // %t7776 - var _v8075 int64 // %t7777 - var _v8076 int64 // %t7778 - var _v8077 int64 // %t7779 - var _v1076 int64 // %t778 - var _v8078 int64 // %t7780 - var _v8079 int32 // %t7781 - var _v8080 int64 // %t7782 - var _v8081 int32 // %t7783 - var _v8082 int32 // %t7784 - var _v8084 int32 // %t7786 - var _v8085 int64 // %t7787 - var _v8086 int64 // %t7788 - var _v8087 int64 // %t7789 - var _v1077 int32 // %t779 - var _v8088 int64 // %t7790 - var _v8089 int64 // %t7791 - var _v8090 int64 // %t7792 - var _v8091 int64 // %t7793 - var _v8092 int64 // %t7794 - var _v8093 int64 // %t7795 - var _v8094 int64 // %t7796 - var _v8095 int64 // %t7797 - var _v8096 int64 // %t7798 - var _v8097 int64 // %t7799 - var _v376 int32 // %t78 - var _v8098 int64 // %t7800 - var _v8099 int32 // %t7801 - var _v8100 int64 // %t7802 - var _v8101 int64 // %t7803 - var _v8102 int64 // %t7804 - var _v8103 int64 // %t7805 - var _v8104 int64 // %t7806 - var _v8105 int64 // %t7807 - var _v8106 int64 // %t7808 - var _v8107 int32 // %t7809 - var _v8108 int64 // %t7810 - var _v8109 int64 // %t7811 - var _v8110 int64 // %t7812 - var _v8111 int64 // %t7813 - var _v8112 int64 // %t7814 - var _v8113 int64 // %t7815 - var _v8114 int64 // %t7816 - var _v8115 int64 // %t7817 - var _v8116 int64 // %t7818 - var _v8117 int32 // %t7819 - var _v8118 int64 // %t7820 - var _v8119 int64 // %t7821 - var _v8120 int64 // %t7822 - var _v8121 int64 // %t7823 - var _v8122 int32 // %t7824 - var _v8123 int32 // %t7825 - var _v8124 int64 // %t7826 - var _v8125 int64 // %t7827 - var _v8126 int64 // %t7828 - var _v8127 int64 // %t7829 - var _v8128 int64 // %t7830 - var _v8129 int32 // %t7831 - var _v8130 int64 // %t7832 - var _v8131 int64 // %t7833 - var _v8132 int32 // %t7834 - var _v8136 int64 // %t7838 - var _v8137 int64 // %t7839 - var _v8138 int64 // %t7840 - var _v8139 int32 // %t7841 - var _v8140 int32 // %t7842 - var _v8142 int64 // %t7844 - var _v8143 int64 // %t7845 - var _v8145 int64 // %t7847 - var _v8146 int64 // %t7848 - var _v8147 int32 // %t7849 - var _v1083 int32 // %t785 - var _v8148 int32 // %t7850 - var _v8150 int32 // %t7852 - var _v8152 int32 // %t7854 - var _v8153 int64 // %t7855 - var _v8154 int64 // %t7856 - var _v8155 int32 // %t7857 - var _v8156 int64 // %t7858 - var _v8157 int64 // %t7859 - var _v1084 int64 // %t786 - var _v8158 int32 // %t7860 - var _v8159 int32 // %t7861 - var _v8160 int64 // %t7862 - var _v8161 int64 // %t7863 - var _v8162 int64 // %t7864 - var _v8163 int32 // %t7865 - var _v8165 int32 // %t7867 - var _v8166 int64 // %t7868 - var _v8167 int32 // %t7869 - var _v1085 int64 // %t787 - var _v8168 int32 // %t7870 - var _v8177 int32 // %t7879 - var _v1086 int64 // %t788 - var _v8178 int64 // %t7880 - var _v8180 int64 // %t7882 - var _v8181 int64 // %t7883 - var _v8182 int64 // %t7884 - var _v8183 int64 // %t7885 - var _v8184 int32 // %t7886 - var _v8185 int64 // %t7887 - var _v8187 int64 // %t7889 - var _v1087 int64 // %t789 - var _v8188 int64 // %t7890 - var _v8189 int64 // %t7891 - var _v8190 int64 // %t7892 - var _v8191 int32 // %t7893 - var _v8193 int32 // %t7895 - var _v8195 int32 // %t7897 - var _v8196 int64 // %t7898 - var _v8197 int64 // %t7899 - var _v377 int32 // %t79 - var _v1088 int32 // %t790 - var _v8198 int32 // %t7900 - var _v8199 int64 // %t7901 - var _v8200 int64 // %t7902 - var _v8201 int32 // %t7903 - var _v8202 int64 // %t7904 - var _v8203 int64 // %t7905 - var _v8204 int64 // %t7906 - var _v8205 int64 // %t7907 - var _v8206 int32 // %t7908 - var _v8207 int32 // %t7909 - var _v8208 int64 // %t7910 - var _v8213 int64 // %t7915 - var _v8214 int64 // %t7916 - var _v8215 int64 // %t7917 - var _v8216 int64 // %t7918 - var _v8217 int64 // %t7919 - var _v1090 int32 // %t792 - var _v8218 int32 // %t7920 - var _v8219 int64 // %t7921 - var _v8220 int64 // %t7922 - var _v8222 int64 // %t7924 - var _v8223 int64 // %t7925 - var _v8224 int64 // %t7926 - var _v8225 int64 // %t7927 - var _v8226 int64 // %t7928 - var _v8227 int32 // %t7929 - var _v1091 int64 // %t793 - var _v8228 int64 // %t7930 - var _v8229 int64 // %t7931 - var _v8230 int64 // %t7932 - var _v8231 int64 // %t7933 - var _v8232 int32 // %t7934 - var _v8233 int64 // %t7935 - var _v8234 int64 // %t7936 - var _v8235 int64 // %t7937 - var _v8236 int64 // %t7938 - var _v8237 int64 // %t7939 - var _v1092 int64 // %t794 - var _v8238 int64 // %t7940 - var _v8239 int32 // %t7941 - var _v8240 int64 // %t7942 - var _v8241 int64 // %t7943 - var _v8242 int64 // %t7944 - var _v8243 int64 // %t7945 - var _v8244 int64 // %t7946 - var _v8245 int64 // %t7947 - var _v8246 int64 // %t7948 - var _v8247 int64 // %t7949 - var _v1093 int64 // %t795 - var _v8248 int64 // %t7950 - var _v8249 int32 // %t7951 - var _v8250 int64 // %t7952 - var _v8251 int64 // %t7953 - var _v8252 int64 // %t7954 - var _v8253 int64 // %t7955 - var _v8254 int64 // %t7956 - var _v8255 int64 // %t7957 - var _v8256 int64 // %t7958 - var _v8257 int64 // %t7959 - var _v1094 int64 // %t796 - var _v8258 int64 // %t7960 - var _v8259 int32 // %t7961 - var _v8260 int64 // %t7962 - var _v8261 int64 // %t7963 - var _v8262 int64 // %t7964 - var _v8263 int64 // %t7965 - var _v8264 int64 // %t7966 - var _v8265 int64 // %t7967 - var _v8266 int64 // %t7968 - var _v8267 int64 // %t7969 - var _v1095 int64 // %t797 - var _v8268 int64 // %t7970 - var _v8269 int32 // %t7971 - var _v8270 int64 // %t7972 - var _v8271 int64 // %t7973 - var _v8272 int64 // %t7974 - var _v8273 int64 // %t7975 - var _v8274 int64 // %t7976 - var _v8275 int64 // %t7977 - var _v8276 int64 // %t7978 - var _v8277 int64 // %t7979 - var _v1096 int64 // %t798 - var _v8278 int64 // %t7980 - var _v8279 int32 // %t7981 - var _v8280 int64 // %t7982 - var _v8281 int64 // %t7983 - var _v1097 int64 // %t799 - var _v8291 int64 // %t7993 - var _v8292 int64 // %t7994 - var _v8293 int64 // %t7995 - var _v8294 int64 // %t7996 - var _v306 int64 // %t8 - var _v378 int32 // %t80 - var _v1098 int64 // %t800 - var _v8304 int64 // %t8006 - var _v8305 int64 // %t8007 - var _v8306 int64 // %t8008 - var _v8307 int64 // %t8009 - var _v1099 int32 // %t801 - var _v8308 int64 // %t8010 - var _v8309 int32 // %t8011 - var _v8312 int64 // %t8014 - var _v8313 int64 // %t8015 - var _v8314 int64 // %t8016 - var _v8315 int64 // %t8017 - var _v8316 int64 // %t8018 - var _v8317 int64 // %t8019 - var _v1100 int64 // %t802 - var _v8318 int64 // %t8020 - var _v8319 int64 // %t8021 - var _v8320 int64 // %t8022 - var _v8321 int64 // %t8023 - var _v8322 int64 // %t8024 - var _v8323 int64 // %t8025 - var _v8324 int64 // %t8026 - var _v8325 int64 // %t8027 - var _v8326 int32 // %t8028 - var _v8327 int32 // %t8029 - var _v1101 int64 // %t803 - var _v8328 int64 // %t8030 - var _v8329 int64 // %t8031 - var _v8330 int64 // %t8032 - var _v8331 int64 // %t8033 - var _v8332 int64 // %t8034 - var _v8333 int64 // %t8035 - var _v8334 int64 // %t8036 - var _v8335 int64 // %t8037 - var _v8336 int64 // %t8038 - var _v8337 int64 // %t8039 - var _v1102 int32 // %t804 - var _v8338 int64 // %t8040 - var _v8339 int64 // %t8041 - var _v8340 int32 // %t8042 - var _v8341 int64 // %t8043 - var _v8342 int64 // %t8044 - var _v8343 int64 // %t8045 - var _v8344 int64 // %t8046 - var _v8345 int64 // %t8047 - var _v8346 int64 // %t8048 - var _v8347 int32 // %t8049 - var _v1103 int64 // %t805 - var _v8348 int64 // %t8050 - var _v8349 int64 // %t8051 - var _v8350 int64 // %t8052 - var _v8351 int64 // %t8053 - var _v8352 int64 // %t8054 - var _v8353 int64 // %t8055 - var _v8354 int64 // %t8056 - var _v8357 int64 // %t8059 - var _v1104 int64 // %t806 - var _v8358 int64 // %t8060 - var _v8360 int64 // %t8062 - var _v8361 int64 // %t8063 - var _v8362 int64 // %t8064 - var _v8363 int64 // %t8065 - var _v8364 int64 // %t8066 - var _v1105 int64 // %t807 - var _v8374 int64 // %t8076 - var _v8375 int64 // %t8077 - var _v8376 int64 // %t8078 - var _v8377 int64 // %t8079 - var _v1106 int64 // %t808 - var _v8378 int64 // %t8080 - var _v8379 int64 // %t8081 - var _v8380 int64 // %t8082 - var _v8381 int64 // %t8083 - var _v8382 int32 // %t8084 - var _v8383 int64 // %t8085 - var _v8384 int64 // %t8086 - var _v8385 int64 // %t8087 - var _v8386 int64 // %t8088 - var _v8387 int32 // %t8089 - var _v1107 int64 // %t809 - var _v8388 int32 // %t8090 - var _v8389 int32 // %t8091 - var _v8390 int64 // %t8092 - var _v8391 int64 // %t8093 - var _v8392 int64 // %t8094 - var _v8393 int64 // %t8095 - var _v8394 int32 // %t8096 - var _v8395 int64 // %t8097 - var _v8396 int64 // %t8098 - var _v8397 int64 // %t8099 - var _v379 int32 // %t81 - var _v1108 int64 // %t810 - var _v8398 int64 // %t8100 - var _v8399 int64 // %t8101 - var _v8400 int64 // %t8102 - var _v8401 int64 // %t8103 - var _v8402 int64 // %t8104 - var _v8403 int32 // %t8105 - var _v8404 int64 // %t8106 - var _v8405 int64 // %t8107 - var _v8406 int64 // %t8108 - var _v8407 int64 // %t8109 - var _v1109 int64 // %t811 - var _v8408 int64 // %t8110 - var _v8409 int64 // %t8111 - var _v8410 int64 // %t8112 - var _v8411 int64 // %t8113 - var _v8412 int64 // %t8114 - var _v8413 int64 // %t8115 - var _v8414 int64 // %t8116 - var _v8416 int64 // %t8118 - var _v8417 int64 // %t8119 - var _v1110 int32 // %t812 - var _v8418 int32 // %t8120 - var _v8420 int32 // %t8122 - var _v8422 int32 // %t8124 - var _v8423 int64 // %t8125 - var _v8425 int64 // %t8127 - var _v8426 int64 // %t8128 - var _v8427 int64 // %t8129 - var _v1111 int32 // %t813 - var _v8428 int64 // %t8130 - var _v8429 int64 // %t8131 - var _v8430 int64 // %t8132 - var _v8431 int64 // %t8133 - var _v8432 int64 // %t8134 - var _v8433 int64 // %t8135 - var _v8434 int32 // %t8136 - var _v8435 int64 // %t8137 - var _v8436 int64 // %t8138 - var _v8441 int64 // %t8143 - var _v8442 int64 // %t8144 - var _v8443 int64 // %t8145 - var _v8444 int64 // %t8146 - var _v8445 int64 // %t8147 - var _v8446 int64 // %t8148 - var _v8447 int64 // %t8149 - var _v8448 int64 // %t8150 - var _v8449 int64 // %t8151 - var _v8450 int64 // %t8152 - var _v8451 int64 // %t8153 - var _v8452 int64 // %t8154 - var _v8453 int64 // %t8155 - var _v8454 int32 // %t8156 - var _v8455 int64 // %t8157 - var _v8456 int64 // %t8158 - var _v8457 int32 // %t8159 - var _v8458 int64 // %t8160 - var _v8459 int64 // %t8161 - var _v8460 int64 // %t8162 - var _v8461 int64 // %t8163 - var _v8462 int64 // %t8164 - var _v8463 int64 // %t8165 - var _v8464 int64 // %t8166 - var _v8465 int32 // %t8167 - var _v8466 int32 // %t8168 - var _v8467 int64 // %t8169 - var _v1115 int32 // %t817 - var _v8468 int64 // %t8170 - var _v8469 int64 // %t8171 - var _v8470 int64 // %t8172 - var _v8471 int64 // %t8173 - var _v8472 int64 // %t8174 - var _v8473 int64 // %t8175 - var _v8474 int64 // %t8176 - var _v8475 int64 // %t8177 - var _v8477 int64 // %t8179 - var _v8478 int64 // %t8180 - var _v8479 int64 // %t8181 - var _v8482 int64 // %t8184 - var _v8483 int32 // %t8185 - var _v8484 int64 // %t8186 - var _v8485 int64 // %t8187 - var _v8486 int32 // %t8188 - var _v8487 int64 // %t8189 - var _v1117 int32 // %t819 - var _v8488 int64 // %t8190 - var _v8489 int64 // %t8191 - var _v8490 int64 // %t8192 - var _v8491 int64 // %t8193 - var _v8492 int64 // %t8194 - var _v8493 int64 // %t8195 - var _v8494 int32 // %t8196 - var _v8495 int64 // %t8197 - var _v8496 int64 // %t8198 - var _v8497 int32 // %t8199 - var _v380 int32 // %t82 - var _v1118 int64 // %t820 - var _v8498 int64 // %t8200 - var _v8499 int64 // %t8201 - var _v8500 int64 // %t8202 - var _v8501 int64 // %t8203 - var _v8502 int64 // %t8204 - var _v8503 int64 // %t8205 - var _v8504 int64 // %t8206 - var _v8505 int32 // %t8207 - var _v8506 int64 // %t8208 - var _v8507 int64 // %t8209 - var _v1119 int64 // %t821 - var _v8508 int64 // %t8210 - var _v8509 int64 // %t8211 - var _v8510 int64 // %t8212 - var _v8511 int64 // %t8213 - var _v8512 int64 // %t8214 - var _v8513 int32 // %t8215 - var _v8514 int64 // %t8216 - var _v8515 int64 // %t8217 - var _v8516 int64 // %t8218 - var _v1120 int64 // %t822 - var _v8519 int32 // %t8221 - var _v8520 int64 // %t8222 - var _v8521 int64 // %t8223 - var _v8522 int64 // %t8224 - var _v8525 int32 // %t8227 - var _v8526 int32 // %t8228 - var _v8527 int64 // %t8229 - var _v8528 int64 // %t8230 - var _v8529 int64 // %t8231 - var _v8532 int32 // %t8234 - var _v8533 int64 // %t8235 - var _v8534 int64 // %t8236 - var _v8535 int64 // %t8237 - var _v8538 int32 // %t8240 - var _v8539 int32 // %t8241 - var _v8540 int64 // %t8242 - var _v8541 int64 // %t8243 - var _v8542 int64 // %t8244 - var _v8543 int32 // %t8245 - var _v8544 int64 // %t8246 - var _v8545 int64 // %t8247 - var _v8546 int64 // %t8248 - var _v8547 int64 // %t8249 - var _v8548 int64 // %t8250 - var _v8549 int64 // %t8251 - var _v8550 int64 // %t8252 - var _v8551 int32 // %t8253 - var _v8552 int64 // %t8254 - var _v8553 int64 // %t8255 - var _v8554 int64 // %t8256 - var _v8555 int64 // %t8257 - var _v8556 int64 // %t8258 - var _v8557 int64 // %t8259 - var _v8558 int32 // %t8260 - var _v8559 int64 // %t8261 - var _v8560 int64 // %t8262 - var _v8561 int64 // %t8263 - var _v8562 int64 // %t8264 - var _v8563 int64 // %t8265 - var _v8564 int64 // %t8266 - var _v8565 int64 // %t8267 - var _v8566 int64 // %t8268 - var _v8567 int64 // %t8269 - var _v8568 int32 // %t8270 - var _v8569 int64 // %t8271 - var _v8570 int64 // %t8272 - var _v8571 int64 // %t8273 - var _v8572 int64 // %t8274 - var _v8573 int64 // %t8275 - var _v8574 int64 // %t8276 - var _v8576 int64 // %t8278 - var _v8577 int64 // %t8279 - var _v8578 int32 // %t8280 - var _v8579 int64 // %t8281 - var _v8580 int64 // %t8282 - var _v8581 int64 // %t8283 - var _v8582 int64 // %t8284 - var _v8583 int64 // %t8285 - var _v8584 int64 // %t8286 - var _v8586 int64 // %t8288 - var _v8587 int64 // %t8289 - var _v8588 int64 // %t8290 - var _v8589 int64 // %t8291 - var _v8590 int64 // %t8292 - var _v8591 int64 // %t8293 - var _v8592 int64 // %t8294 - var _v8593 int64 // %t8295 - var _v8594 int32 // %t8296 - var _v8595 int64 // %t8297 - var _v8596 int64 // %t8298 - var _v8597 int64 // %t8299 - var _v381 int32 // %t83 - var _v8598 int64 // %t8300 - var _v8599 int64 // %t8301 - var _v8600 int64 // %t8302 - var _v8601 int64 // %t8303 - var _v8602 int64 // %t8304 - var _v8603 int64 // %t8305 - var _v8604 int32 // %t8306 - var _v8605 int64 // %t8307 - var _v8606 int64 // %t8308 - var _v8607 int64 // %t8309 - var _v1129 int64 // %t831 - var _v8608 int64 // %t8310 - var _v8609 int64 // %t8311 - var _v8610 int64 // %t8312 - var _v8611 int64 // %t8313 - var _v8612 int64 // %t8314 - var _v8613 int64 // %t8315 - var _v8616 int32 // %t8318 - var _v8617 int64 // %t8319 - var _v1130 int64 // %t832 - var _v8618 int64 // %t8320 - var _v8619 int32 // %t8321 - var _v8620 int64 // %t8322 - var _v8621 int64 // %t8323 - var _v8622 int64 // %t8324 - var _v8623 int64 // %t8325 - var _v8624 int64 // %t8326 - var _v8625 int64 // %t8327 - var _v8626 int64 // %t8328 - var _v8627 int64 // %t8329 - var _v1131 int32 // %t833 - var _v8628 int32 // %t8330 - var _v8629 int64 // %t8331 - var _v8630 int64 // %t8332 - var _v8631 int64 // %t8333 - var _v8632 int64 // %t8334 - var _v8633 int64 // %t8335 - var _v8634 int64 // %t8336 - var _v8635 int64 // %t8337 - var _v8636 int32 // %t8338 - var _v8637 int64 // %t8339 - var _v1132 int32 // %t834 - var _v8638 int64 // %t8340 - var _v8639 int64 // %t8341 - var _v8640 int64 // %t8342 - var _v8641 int64 // %t8343 - var _v8642 int64 // %t8344 - var _v8643 int64 // %t8345 - var _v8644 int64 // %t8346 - var _v8645 int64 // %t8347 - var _v8646 int64 // %t8348 - var _v8647 int64 // %t8349 - var _v1133 int32 // %t835 - var _v8648 int64 // %t8350 - var _v8649 int64 // %t8351 - var _v8650 int64 // %t8352 - var _v8651 int64 // %t8353 - var _v8654 int32 // %t8356 - var _v8655 int64 // %t8357 - var _v8656 int64 // %t8358 - var _v8657 int64 // %t8359 - var _v1134 int32 // %t836 - var _v8658 int64 // %t8360 - var _v8659 int64 // %t8361 - var _v8662 int32 // %t8364 - var _v8663 int64 // %t8365 - var _v8664 int64 // %t8366 - var _v8665 int64 // %t8367 - var _v8666 int64 // %t8368 - var _v8669 int64 // %t8371 - var _v8670 int32 // %t8372 - var _v8671 int32 // %t8373 - var _v8675 int64 // %t8377 - var _v8676 int64 // %t8378 - var _v8677 int64 // %t8379 - var _v8678 int64 // %t8380 - var _v8679 int64 // %t8381 - var _v8680 int64 // %t8382 - var _v8681 int64 // %t8383 - var _v8682 int64 // %t8384 - var _v8683 int64 // %t8385 - var _v8684 int32 // %t8386 - var _v8685 int64 // %t8387 - var _v8686 int64 // %t8388 - var _v8687 int64 // %t8389 - var _v8688 int64 // %t8390 - var _v8689 int64 // %t8391 - var _v8690 int64 // %t8392 - var _v8691 int64 // %t8393 - var _v8692 int64 // %t8394 - var _v8693 int64 // %t8395 - var _v8694 int32 // %t8396 - var _v8695 int64 // %t8397 - var _v8696 int64 // %t8398 - var _v8697 int64 // %t8399 - var _v382 int32 // %t84 - var _v1138 int64 // %t840 - var _v8698 int64 // %t8400 - var _v8701 int32 // %t8403 - var _v8702 int64 // %t8404 - var _v8703 int64 // %t8405 - var _v8704 int64 // %t8406 - var _v8705 int64 // %t8407 - var _v8706 int64 // %t8408 - var _v8707 int64 // %t8409 - var _v1139 int64 // %t841 - var _v8708 int64 // %t8410 - var _v8709 int32 // %t8411 - var _v8710 int64 // %t8412 - var _v8711 int64 // %t8413 - var _v8712 int64 // %t8414 - var _v8713 int64 // %t8415 - var _v8714 int64 // %t8416 - var _v8715 int64 // %t8417 - var _v8716 int64 // %t8418 - var _v8717 int64 // %t8419 - var _v1140 int32 // %t842 - var _v8718 int64 // %t8420 - var _v1141 int32 // %t843 - var _v8731 int32 // %t8433 - var _v8732 int64 // %t8434 - var _v8733 int64 // %t8435 - var _v8734 int64 // %t8436 - var _v8735 int64 // %t8437 - var _v8736 int64 // %t8438 - var _v8737 int64 // %t8439 - var _v1142 int32 // %t844 - var _v8738 int64 // %t8440 - var _v8739 int64 // %t8441 - var _v8740 int64 // %t8442 - var _v8743 int32 // %t8445 - var _v8744 int64 // %t8446 - var _v8745 int64 // %t8447 - var _v8746 int32 // %t8448 - var _v8747 int32 // %t8449 - var _v1143 int32 // %t845 - var _v8748 int64 // %t8450 - var _v8749 int64 // %t8451 - var _v8750 int32 // %t8452 - var _v8751 int64 // %t8453 - var _v8753 int64 // %t8455 - var _v1144 int64 // %t846 - var _v8759 int64 // %t8461 - var _v8760 int64 // %t8462 - var _v8761 int64 // %t8463 - var _v8762 int64 // %t8464 - var _v8765 int32 // %t8467 - var _v1145 int64 // %t847 - var _v8768 int64 // %t8470 - var _v8769 int64 // %t8471 - var _v8770 int32 // %t8472 - var _v8771 int64 // %t8473 - var _v8772 int64 // %t8474 - var _v8773 int64 // %t8475 - var _v8774 int64 // %t8476 - var _v8775 int64 // %t8477 - var _v8776 int64 // %t8478 - var _v8777 int64 // %t8479 - var _v1146 int32 // %t848 - var _v8778 int64 // %t8480 - var _v8779 int64 // %t8481 - var _v8780 int64 // %t8482 - var _v8781 int64 // %t8483 - var _v8784 int64 // %t8486 - var _v8785 int64 // %t8487 - var _v8786 int64 // %t8488 - var _v8787 int64 // %t8489 - var _v1147 int64 // %t849 - var _v8788 int64 // %t8490 - var _v8789 int64 // %t8491 - var _v8790 int64 // %t8492 - var _v8791 int64 // %t8493 - var _v8792 int64 // %t8494 - var _v8793 int64 // %t8495 - var _v8794 int32 // %t8496 - var _v8795 int64 // %t8497 - var _v8796 int64 // %t8498 - var _v8797 int64 // %t8499 - var _v383 int32 // %t85 - var _v1148 int64 // %t850 - var _v8798 int64 // %t8500 - var _v8799 int64 // %t8501 - var _v8802 int64 // %t8504 - var _v8803 int64 // %t8505 - var _v8805 int64 // %t8507 - var _v8806 int64 // %t8508 - var _v8807 int32 // %t8509 - var _v1149 int64 // %t851 - var _v8808 int32 // %t8510 - var _v8809 int64 // %t8511 - var _v8810 int64 // %t8512 - var _v8814 int64 // %t8516 - var _v8815 int64 // %t8517 - var _v8816 int64 // %t8518 - var _v8817 int64 // %t8519 - var _v1150 int32 // %t852 - var _v8818 int64 // %t8520 - var _v8819 int64 // %t8521 - var _v8822 int64 // %t8524 - var _v8823 int64 // %t8525 - var _v8824 int64 // %t8526 - var _v8825 int64 // %t8527 - var _v8826 int64 // %t8528 - var _v8827 int64 // %t8529 - var _v1151 int64 // %t853 - var _v8828 int64 // %t8530 - var _v8829 int64 // %t8531 - var _v8830 int64 // %t8532 - var _v8831 int32 // %t8533 - var _v8832 int64 // %t8534 - var _v8833 int64 // %t8535 - var _v8834 int64 // %t8536 - var _v8835 int64 // %t8537 - var _v8836 int64 // %t8538 - var _v8837 int64 // %t8539 - var _v1152 int64 // %t854 - var _v8838 int64 // %t8540 - var _v8839 int64 // %t8541 - var _v8840 int64 // %t8542 - var _v8841 int32 // %t8543 - var _v8842 int64 // %t8544 - var _v8843 int64 // %t8545 - var _v8844 int64 // %t8546 - var _v8845 int64 // %t8547 - var _v8846 int64 // %t8548 - var _v8847 int32 // %t8549 - var _v1153 int64 // %t855 - var _v8848 int32 // %t8550 - var _v8850 int32 // %t8552 - var _v8851 int64 // %t8553 - var _v8852 int32 // %t8554 - var _v8854 int32 // %t8556 - var _v8855 int64 // %t8557 - var _v8856 int64 // %t8558 - var _v8857 int32 // %t8559 - var _v1154 int32 // %t856 - var _v8858 int32 // %t8560 - var _v8859 int32 // %t8561 - var _v8860 int64 // %t8562 - var _v8861 int64 // %t8563 - var _v8862 int64 // %t8564 - var _v8863 int64 // %t8565 - var _v8864 int32 // %t8566 - var _v8865 int64 // %t8567 - var _v8866 int64 // %t8568 - var _v8867 int64 // %t8569 - var _v1155 int64 // %t857 - var _v8868 int64 // %t8570 - var _v8869 int64 // %t8571 - var _v8870 int64 // %t8572 - var _v8871 int32 // %t8573 - var _v8872 int32 // %t8574 - var _v8873 int64 // %t8575 - var _v8874 int64 // %t8576 - var _v8875 int32 // %t8577 - var _v8876 int32 // %t8578 - var _v8877 int64 // %t8579 - var _v1156 int32 // %t858 - var _v8878 int64 // %t8580 - var _v8879 int32 // %t8581 - var _v8880 int64 // %t8582 - var _v8881 int64 // %t8583 - var _v8882 int64 // %t8584 - var _v8883 int32 // %t8585 - var _v8884 int32 // %t8586 - var _v8885 int64 // %t8587 - var _v8886 int64 // %t8588 - var _v8887 int64 // %t8589 - var _v1157 int64 // %t859 - var _v8888 int64 // %t8590 - var _v8889 int64 // %t8591 - var _v8890 int64 // %t8592 - var _v8891 int64 // %t8593 - var _v8892 int64 // %t8594 - var _v8893 int64 // %t8595 - var _v8894 int64 // %t8596 - var _v8895 int32 // %t8597 - var _v8896 int32 // %t8598 - var _v8897 int64 // %t8599 - var _v384 int32 // %t86 - var _v1158 int64 // %t860 - var _v8898 int64 // %t8600 - var _v8899 int64 // %t8601 - var _v8900 int64 // %t8602 - var _v8901 int64 // %t8603 - var _v8902 int64 // %t8604 - var _v8903 int64 // %t8605 - var _v8904 int64 // %t8606 - var _v8905 int64 // %t8607 - var _v8906 int32 // %t8608 - var _v8907 int64 // %t8609 - var _v1159 int64 // %t861 - var _v8908 int64 // %t8610 - var _v8909 int32 // %t8611 - var _v8911 int32 // %t8613 - var _v8912 int64 // %t8614 - var _v8914 int64 // %t8616 - var _v8915 int64 // %t8617 - var _v8916 int64 // %t8618 - var _v8917 int64 // %t8619 - var _v1160 int64 // %t862 - var _v8918 int64 // %t8620 - var _v8919 int64 // %t8621 - var _v8920 int32 // %t8622 - var _v8921 int64 // %t8623 - var _v8922 int64 // %t8624 - var _v8923 int64 // %t8625 - var _v8924 int32 // %t8626 - var _v1161 int64 // %t863 - var _v8929 int64 // %t8631 - var _v8930 int64 // %t8632 - var _v8931 int64 // %t8633 - var _v8932 int32 // %t8634 - var _v8933 int64 // %t8635 - var _v8934 int32 // %t8636 - var _v8935 int32 // %t8637 - var _v8936 int64 // %t8638 - var _v8937 int64 // %t8639 - var _v1162 int32 // %t864 - var _v8938 int64 // %t8640 - var _v8939 int64 // %t8641 - var _v8944 int64 // %t8646 - var _v8945 int64 // %t8647 - var _v8946 int64 // %t8648 - var _v8947 int64 // %t8649 - var _v1163 int64 // %t865 - var _v8948 int64 // %t8650 - var _v8951 int64 // %t8653 - var _v8952 int64 // %t8654 - var _v8953 int64 // %t8655 - var _v8954 int64 // %t8656 - var _v8956 int64 // %t8658 - var _v8957 int64 // %t8659 - var _v1164 int64 // %t866 - var _v8958 int32 // %t8660 - var _v8959 int64 // %t8661 - var _v8960 int64 // %t8662 - var _v8961 int32 // %t8663 - var _v8962 int64 // %t8664 - var _v8963 int64 // %t8665 - var _v8964 int64 // %t8666 - var _v8965 int64 // %t8667 - var _v8966 int64 // %t8668 - var _v8967 int64 // %t8669 - var _v1165 int64 // %t867 - var _v8968 int64 // %t8670 - var _v8969 int32 // %t8671 - var _v8970 int64 // %t8672 - var _v8971 int64 // %t8673 - var _v8972 int64 // %t8674 - var _v8973 int32 // %t8675 - var _v8974 int64 // %t8676 - var _v8975 int64 // %t8677 - var _v8976 int64 // %t8678 - var _v8977 int64 // %t8679 - var _v1166 int64 // %t868 - var _v8978 int64 // %t8680 - var _v8979 int64 // %t8681 - var _v8980 int64 // %t8682 - var _v8981 int64 // %t8683 - var _v8982 int32 // %t8684 - var _v8983 int64 // %t8685 - var _v8984 int64 // %t8686 - var _v8985 int64 // %t8687 - var _v8986 int32 // %t8688 - var _v8987 int64 // %t8689 - var _v1167 int64 // %t869 - var _v8988 int64 // %t8690 - var _v8989 int64 // %t8691 - var _v8990 int64 // %t8692 - var _v8991 int64 // %t8693 - var _v8992 int64 // %t8694 - var _v8993 int64 // %t8695 - var _v8994 int64 // %t8696 - var _v8995 int64 // %t8697 - var _v8996 int64 // %t8698 - var _v8997 int32 // %t8699 - var _v385 int32 // %t87 - var _v1168 int64 // %t870 - var _v8998 int64 // %t8700 - var _v8999 int32 // %t8701 - var _v9000 int64 // %t8702 - var _v9002 int64 // %t8704 - var _v9003 int64 // %t8705 - var _v9004 int64 // %t8706 - var _v9005 int32 // %t8707 - var _v9006 int32 // %t8708 - var _v1169 int64 // %t871 - var _v9008 int64 // %t8710 - var _v9009 int32 // %t8711 - var _v9014 int64 // %t8716 - var _v9015 int64 // %t8717 - var _v1170 int64 // %t872 - var _v9021 int64 // %t8723 - var _v9022 int64 // %t8724 - var _v9023 int32 // %t8725 - var _v9027 int64 // %t8729 - var _v1171 int64 // %t873 - var _v9028 int64 // %t8730 - var _v9029 int64 // %t8731 - var _v9030 int64 // %t8732 - var _v9031 int64 // %t8733 - var _v9032 int32 // %t8734 - var _v9033 int64 // %t8735 - var _v9034 int64 // %t8736 - var _v9035 int32 // %t8737 - var _v1172 int32 // %t874 - var _v9039 int64 // %t8741 - var _v9040 int64 // %t8742 - var _v9044 int64 // %t8746 - var _v9045 int64 // %t8747 - var _v9046 int32 // %t8748 - var _v9047 int64 // %t8749 - var _v1173 int32 // %t875 - var _v9048 int32 // %t8750 - var _v9049 int32 // %t8751 - var _v9051 int32 // %t8753 - var _v9053 int64 // %t8755 - var _v9058 int64 // %t8760 - var _v9059 int64 // %t8761 - var _v9061 int64 // %t8763 - var _v9062 int64 // %t8764 - var _v9063 int64 // %t8765 - var _v9064 int32 // %t8766 - var _v9065 int64 // %t8767 - var _v9066 int64 // %t8768 - var _v9067 int64 // %t8769 - var _v1175 int32 // %t877 - var _v9068 int64 // %t8770 - var _v9069 int64 // %t8771 - var _v9070 int32 // %t8772 - var _v9072 int32 // %t8774 - var _v9073 int64 // %t8775 - var _v9074 int32 // %t8776 - var _v9075 int64 // %t8777 - var _v9076 int64 // %t8778 - var _v9077 int64 // %t8779 - var _v9078 int64 // %t8780 - var _v9079 int32 // %t8781 - var _v9080 int64 // %t8782 - var _v9081 int64 // %t8783 - var _v9082 int32 // %t8784 - var _v9083 int32 // %t8785 - var _v9084 int64 // %t8786 - var _v9085 int64 // %t8787 - var _v9086 int64 // %t8788 - var _v9087 int64 // %t8789 - var _v1177 int32 // %t879 - var _v9088 int64 // %t8790 - var _v9089 int64 // %t8791 - var _v9090 int64 // %t8792 - var _v9091 int64 // %t8793 - var _v9092 int64 // %t8794 - var _v9093 int32 // %t8795 - var _v9094 int64 // %t8796 - var _v9095 int64 // %t8797 - var _v9096 int64 // %t8798 - var _v9097 int32 // %t8799 - var _v386 int32 // %t88 - var _v1178 int64 // %t880 - var _v9098 int64 // %t8800 - var _v9099 int64 // %t8801 - var _v9100 int64 // %t8802 - var _v9101 int64 // %t8803 - var _v9102 int64 // %t8804 - var _v9103 int64 // %t8805 - var _v9104 int64 // %t8806 - var _v9105 int64 // %t8807 - var _v9106 int64 // %t8808 - var _v9107 int64 // %t8809 - var _v1179 int32 // %t881 - var _v9108 int64 // %t8810 - var _v9109 int64 // %t8811 - var _v9110 int64 // %t8812 - var _v9111 int32 // %t8813 - var _v9112 int64 // %t8814 - var _v9113 int32 // %t8815 - var _v9116 int32 // %t8818 - var _v9117 int32 // %t8819 - var _v1180 int32 // %t882 - var _v9118 int64 // %t8820 - var _v9119 int64 // %t8821 - var _v9120 int32 // %t8822 - var _v9121 int32 // %t8823 - var _v9122 int32 // %t8824 - var _v9123 int64 // %t8825 - var _v9124 int64 // %t8826 - var _v9126 int64 // %t8828 - var _v9127 int64 // %t8829 - var _v1181 int64 // %t883 - var _v9128 int32 // %t8830 - var _v9130 int32 // %t8832 - var _v9131 int64 // %t8833 - var _v9132 int32 // %t8834 - var _v9134 int32 // %t8836 - var _v9135 int64 // %t8837 - var _v9136 int32 // %t8838 - var _v9137 int32 // %t8839 - var _v1182 int64 // %t884 - var _v9138 int32 // %t8840 - var _v9139 int32 // %t8841 - var _v9140 int32 // %t8842 - var _v9141 int64 // %t8843 - var _v9142 int32 // %t8844 - var _v9143 int32 // %t8845 - var _v9144 int32 // %t8846 - var _v9145 int32 // %t8847 - var _v9147 int32 // %t8849 - var _v1183 int64 // %t885 - var _v9148 int32 // %t8850 - var _v9150 int32 // %t8852 - var _v9151 int32 // %t8853 - var _v9152 int32 // %t8854 - var _v9153 int64 // %t8855 - var _v9154 int64 // %t8856 - var _v9155 int32 // %t8857 - var _v9156 int32 // %t8858 - var _v9157 int64 // %t8859 - var _v1184 int64 // %t886 - var _v9158 int64 // %t8860 - var _v9159 int32 // %t8861 - var _v9161 int32 // %t8863 - var _v9162 int32 // %t8864 - var _v9164 int64 // %t8866 - var _v9165 int64 // %t8867 - var _v9167 int32 // %t8869 - var _v1185 int64 // %t887 - var _v9169 int32 // %t8871 - var _v9172 int64 // %t8874 - var _v9173 int32 // %t8875 - var _v9175 int32 // %t8877 - var _v9176 int64 // %t8878 - var _v9177 int64 // %t8879 - var _v1186 int64 // %t888 - var _v9178 int32 // %t8880 - var _v9179 int64 // %t8881 - var _v9180 int32 // %t8882 - var _v9182 int32 // %t8884 - var _v9183 int64 // %t8885 - var _v9184 int32 // %t8886 - var _v9186 int32 // %t8888 - var _v1187 int64 // %t889 - var _v9188 int32 // %t8890 - var _v9189 int64 // %t8891 - var _v9192 int32 // %t8894 - var _v9194 int32 // %t8896 - var _v9195 int64 // %t8897 - var _v9196 int32 // %t8898 - var _v387 int32 // %t89 - var _v1188 int32 // %t890 - var _v9198 int32 // %t8900 - var _v9201 int32 // %t8903 - var _v9202 int32 // %t8904 - var _v9203 int64 // %t8905 - var _v9204 int32 // %t8906 - var _v9205 int32 // %t8907 - var _v9206 int64 // %t8908 - var _v9207 int64 // %t8909 - var _v1189 int32 // %t891 - var _v9208 int32 // %t8910 - var _v9209 int32 // %t8911 - var _v9210 int64 // %t8912 - var _v9217 int64 // %t8919 - var _v1190 int32 // %t892 - var _v9218 int64 // %t8920 - var _v9219 int32 // %t8921 - var _v9220 int64 // %t8922 - var _v9221 int64 // %t8923 - var _v9222 int64 // %t8924 - var _v9223 int64 // %t8925 - var _v9224 int64 // %t8926 - var _v9225 int64 // %t8927 - var _v9226 int32 // %t8928 - var _v9227 int64 // %t8929 - var _v1191 int64 // %t893 - var _v9228 int64 // %t8930 - var _v9231 int64 // %t8933 - var _v9232 int64 // %t8934 - var _v9233 int64 // %t8935 - var _v9234 int32 // %t8936 - var _v9235 int32 // %t8937 - var _v9237 int32 // %t8939 - var _v1192 int64 // %t894 - var _v9238 int64 // %t8940 - var _v9239 int64 // %t8941 - var _v9240 int64 // %t8942 - var _v9241 int64 // %t8943 - var _v9242 int64 // %t8944 - var _v9243 int32 // %t8945 - var _v9244 int64 // %t8946 - var _v9245 int64 // %t8947 - var _v9246 int32 // %t8948 - var _v9247 int64 // %t8949 - var _v1193 int32 // %t895 - var _v9248 int64 // %t8950 - var _v9249 int32 // %t8951 - var _v9250 int64 // %t8952 - var _v9251 int64 // %t8953 - var _v9252 int64 // %t8954 - var _v9253 int64 // %t8955 - var _v9256 int64 // %t8958 - var _v9257 int32 // %t8959 - var _v1194 int64 // %t896 - var _v9258 int64 // %t8960 - var _v9259 int32 // %t8961 - var _v9260 int64 // %t8962 - var _v9261 int64 // %t8963 - var _v9262 int32 // %t8964 - var _v9263 int64 // %t8965 - var _v9264 int64 // %t8966 - var _v9265 int64 // %t8967 - var _v9266 int64 // %t8968 - var _v9267 int64 // %t8969 - var _v1195 int64 // %t897 - var _v9268 int64 // %t8970 - var _v9269 int64 // %t8971 - var _v9270 int64 // %t8972 - var _v9271 int64 // %t8973 - var _v9272 int64 // %t8974 - var _v9273 int32 // %t8975 - var _v9274 int64 // %t8976 - var _v9275 int32 // %t8977 - var _v9276 int32 // %t8978 - var _v1196 int64 // %t898 - var _v9278 int32 // %t8980 - var _v9280 int64 // %t8982 - var _v9281 int64 // %t8983 - var _v9282 int64 // %t8984 - var _v9283 int32 // %t8985 - var _v9284 int32 // %t8986 - var _v9285 int64 // %t8987 - var _v9286 int64 // %t8988 - var _v9287 int64 // %t8989 - var _v1197 int32 // %t899 - var _v9288 int32 // %t8990 - var _v9289 int64 // %t8991 - var _v9290 int64 // %t8992 - var _v9291 int32 // %t8993 - var _v9293 int32 // %t8995 - var _v9294 int64 // %t8996 - var _v9295 int64 // %t8997 - var _v9296 int32 // %t8998 - var _v9297 int32 // %t8999 - var _v307 int64 // %t9 - var _v388 int32 // %t90 - var _v1198 int64 // %t900 - var _v9298 int32 // %t9000 - var _v9299 int32 // %t9001 - var _v9300 int32 // %t9002 - var _v9301 int64 // %t9003 - var _v9302 int64 // %t9004 - var _v9303 int64 // %t9005 - var _v9304 int64 // %t9006 - var _v9305 int64 // %t9007 - var _v9306 int64 // %t9008 - var _v9307 int64 // %t9009 - var _v1199 int64 // %t901 - var _v9308 int32 // %t9010 - var _v9309 int64 // %t9011 - var _v9310 int64 // %t9012 - var _v9311 int32 // %t9013 - var _v9312 int64 // %t9014 - var _v9313 int64 // %t9015 - var _v9314 int64 // %t9016 - var _v9315 int64 // %t9017 - var _v9316 int32 // %t9018 - var _v9317 int64 // %t9019 - var _v1200 int64 // %t902 - var _v9321 int64 // %t9023 - var _v9322 int64 // %t9024 - var _v9323 int64 // %t9025 - var _v9324 int64 // %t9026 - var _v9325 int64 // %t9027 - var _v9326 int64 // %t9028 - var _v9327 int32 // %t9029 - var _v1201 int64 // %t903 - var _v9328 int64 // %t9030 - var _v9329 int64 // %t9031 - var _v9330 int64 // %t9032 - var _v9331 int64 // %t9033 - var _v9332 int32 // %t9034 - var _v9333 int64 // %t9035 - var _v9334 int64 // %t9036 - var _v9335 int64 // %t9037 - var _v9336 int64 // %t9038 - var _v9337 int64 // %t9039 - var _v1202 int64 // %t904 - var _v9338 int32 // %t9040 - var _v9339 int64 // %t9041 - var _v9340 int64 // %t9042 - var _v9341 int64 // %t9043 - var _v9342 int32 // %t9044 - var _v9343 int64 // %t9045 - var _v9344 int64 // %t9046 - var _v9345 int64 // %t9047 - var _v9346 int32 // %t9048 - var _v9347 int64 // %t9049 - var _v1203 int64 // %t905 - var _v9348 int64 // %t9050 - var _v9349 int32 // %t9051 - var _v9350 int64 // %t9052 - var _v9351 int64 // %t9053 - var _v9352 int32 // %t9054 - var _v9353 int32 // %t9055 - var _v9354 int64 // %t9056 - var _v9355 int64 // %t9057 - var _v9356 int64 // %t9058 - var _v9357 int32 // %t9059 - var _v1204 int64 // %t906 - var _v9358 int64 // %t9060 - var _v9359 int64 // %t9061 - var _v9360 int64 // %t9062 - var _v9361 int64 // %t9063 - var _v9362 int32 // %t9064 - var _v9363 int64 // %t9065 - var _v9364 int64 // %t9066 - var _v9365 int64 // %t9067 - var _v9366 int32 // %t9068 - var _v9367 int32 // %t9069 - var _v1205 int32 // %t907 - var _v9368 int32 // %t9070 - var _v9371 int64 // %t9073 - var _v9374 int64 // %t9076 - var _v9375 int64 // %t9077 - var _v9376 int64 // %t9078 - var _v9377 int64 // %t9079 - var _v1206 int64 // %t908 - var _v9378 int64 // %t9080 - var _v9379 int64 // %t9081 - var _v9380 int64 // %t9082 - var _v9381 int64 // %t9083 - var _v9382 int64 // %t9084 - var _v9385 int32 // %t9087 - var _v9386 int64 // %t9088 - var _v9387 int64 // %t9089 - var _v1207 int64 // %t909 - var _v9388 int64 // %t9090 - var _v9391 int32 // %t9093 - var _v9392 int32 // %t9094 - var _v9394 int64 // %t9096 - var _v9395 int64 // %t9097 - var _v9396 int64 // %t9098 - var _v9397 int64 // %t9099 - var _v389 int32 // %t91 - var _v1208 int64 // %t910 - var _v9398 int64 // %t9100 - var _v9399 int64 // %t9101 - var _v9400 int64 // %t9102 - var _v9404 int32 // %t9103 - var _v9401 int64 // %t9104 - var _v9402 int64 // %t9105 - var _v9403 int64 // %t9106 - var _v9405 int64 // %t9107 - var _v9406 int64 // %t9108 - var _v9407 int64 // %t9109 - var _v1209 int64 // %t911 - var _v9408 int32 // %t9110 - var _v9409 int64 // %t9111 - var _v9410 int64 // %t9112 - var _v9411 int64 // %t9113 - var _v9412 int64 // %t9114 - var _v9413 int64 // %t9115 - var _v9414 int64 // %t9116 - var _v9415 int32 // %t9117 - var _v1210 int64 // %t912 - var _v9421 int64 // %t9123 - var _v9422 int64 // %t9124 - var _v9423 int64 // %t9125 - var _v9424 int32 // %t9126 - var _v9425 int64 // %t9127 - var _v9426 int64 // %t9128 - var _v9427 int64 // %t9129 - var _v9428 int64 // %t9130 - var _v9429 int64 // %t9131 - var _v9430 int64 // %t9132 - var _v9431 int32 // %t9133 - var _v9432 int32 // %t9134 - var _v9433 int64 // %t9135 - var _v9434 int64 // %t9137 - var _v9435 int64 // %t9138 - var _v9436 int64 // %t9139 - var _v1212 int64 // %t914 - var _v9438 int64 // %t9140 - var _v9439 int64 // %t9141 - var _v9440 int32 // %t9142 - var _v9441 int64 // %t9143 - var _v9442 int64 // %t9144 - var _v9443 int64 // %t9145 - var _v9444 int64 // %t9146 - var _v9445 int64 // %t9147 - var _v1213 int64 // %t915 - var _v9449 int64 // %t9151 - var _v9450 int64 // %t9152 - var _v9451 int64 // %t9153 - var _v9452 int64 // %t9154 - var _v9453 int64 // %t9155 - var _v9454 int32 // %t9156 - var _v9455 int64 // %t9157 - var _v9456 int64 // %t9158 - var _v9457 int64 // %t9159 - var _v9458 int64 // %t9160 - var _v9459 int64 // %t9161 - var _v9460 int64 // %t9162 - var _v9461 int64 // %t9163 - var _v9462 int64 // %t9164 - var _v9463 int64 // %t9165 - var _v9464 int64 // %t9166 - var _v9465 int64 // %t9167 - var _v9466 int64 // %t9168 - var _v9467 int64 // %t9169 - var _v1215 int64 // %t917 - var _v9468 int64 // %t9170 - var _v9469 int64 // %t9171 - var _v9470 int64 // %t9172 - var _v9471 int64 // %t9173 - var _v9472 int64 // %t9174 - var _v9473 int64 // %t9175 - var _v9474 int64 // %t9176 - var _v9475 int64 // %t9177 - var _v9476 int64 // %t9178 - var _v9477 int64 // %t9179 - var _v1216 int64 // %t918 - var _v9478 int64 // %t9180 - var _v9479 int64 // %t9181 - var _v9480 int32 // %t9182 - var _v9481 int64 // %t9183 - var _v9482 int64 // %t9184 - var _v9483 int64 // %t9185 - var _v9484 int64 // %t9186 - var _v9485 int64 // %t9187 - var _v9486 int32 // %t9188 - var _v9487 int64 // %t9189 - var _v1217 int32 // %t919 - var _v9489 int64 // %t9191 - var _v9490 int64 // %t9192 - var _v9491 int64 // %t9193 - var _v9492 int64 // %t9194 - var _v9493 int64 // %t9195 - var _v9495 int64 // %t9197 - var _v9496 int32 // %t9198 - var _v9497 int32 // %t9199 - var _v390 int32 // %t92 - var _v1218 int32 // %t920 - var _v9498 int32 // %t9200 - var _v9499 int32 // %t9201 - var _v9501 int32 // %t9203 - var _v9502 int64 // %t9204 - var _v9503 int64 // %t9205 - var _v9504 int64 // %t9206 - var _v9505 int64 // %t9207 - var _v9506 int32 // %t9208 - var _v9507 int64 // %t9209 - var _v9508 int64 // %t9210 - var _v9509 int64 // %t9211 - var _v9510 int64 // %t9212 - var _v9511 int64 // %t9213 - var _v9512 int32 // %t9214 - var _v9513 int32 // %t9215 - var _v9514 int64 // %t9216 - var _v9515 int32 // %t9217 - var _v9516 int64 // %t9218 - var _v9517 int64 // %t9219 - var _v1220 int32 // %t922 - var _v9518 int64 // %t9220 - var _v9519 int64 // %t9221 - var _v9520 int32 // %t9222 - var _v9521 int64 // %t9223 - var _v9525 int32 // %t9224 - var _v9522 int64 // %t9225 - var _v9523 int64 // %t9226 - var _v9524 int64 // %t9227 - var _v9526 int64 // %t9228 - var _v9527 int64 // %t9229 - var _v9528 int64 // %t9230 - var _v9529 int32 // %t9231 - var _v9530 int64 // %t9232 - var _v9534 int32 // %t9233 - var _v9531 int64 // %t9234 - var _v9532 int64 // %t9235 - var _v9533 int64 // %t9236 - var _v9535 int64 // %t9237 - var _v1222 int32 // %t924 - var _v9538 int64 // %t9240 - var _v9539 int64 // %t9241 - var _v9540 int32 // %t9242 - var _v9541 int64 // %t9243 - var _v9542 int64 // %t9244 - var _v9543 int32 // %t9245 - var _v9544 int64 // %t9246 - var _v9545 int64 // %t9247 - var _v9546 int64 // %t9248 - var _v9547 int64 // %t9249 - var _v1223 int64 // %t925 - var _v9548 int64 // %t9250 - var _v9549 int64 // %t9251 - var _v9550 int64 // %t9252 - var _v9551 int64 // %t9253 - var _v9552 int64 // %t9254 - var _v9553 int32 // %t9255 - var _v9554 int64 // %t9256 - var _v9555 int64 // %t9257 - var _v9556 int64 // %t9258 - var _v9557 int64 // %t9259 - var _v1224 int32 // %t926 - var _v9558 int64 // %t9260 - var _v9559 int64 // %t9261 - var _v9560 int64 // %t9262 - var _v9561 int32 // %t9263 - var _v9562 int64 // %t9264 - var _v9563 int64 // %t9265 - var _v9564 int64 // %t9266 - var _v9565 int64 // %t9267 - var _v9566 int64 // %t9268 - var _v9567 int64 // %t9269 - var _v1225 int32 // %t927 - var _v9568 int64 // %t9270 - var _v9569 int64 // %t9271 - var _v9570 int64 // %t9272 - var _v9571 int64 // %t9273 - var _v9572 int64 // %t9274 - var _v9573 int64 // %t9275 - var _v9574 int64 // %t9276 - var _v1226 int64 // %t928 - var _v9578 int64 // %t9280 - var _v9579 int64 // %t9281 - var _v9580 int64 // %t9282 - var _v9581 int64 // %t9283 - var _v9582 int64 // %t9284 - var _v9583 int32 // %t9285 - var _v9584 int32 // %t9286 - var _v9586 int32 // %t9288 - var _v9587 int64 // %t9289 - var _v1227 int32 // %t929 - var _v9592 int64 // %t9294 - var _v9593 int64 // %t9295 - var _v9595 int64 // %t9297 - var _v9596 int64 // %t9298 - var _v9597 int64 // %t9299 - var _v391 int32 // %t93 - var _v1228 int32 // %t930 - var _v9598 int64 // %t9300 - var _v9599 int64 // %t9301 - var _v9600 int32 // %t9302 - var _v9601 int32 // %t9303 - var _v9606 int32 // %t9308 - var _v9608 int32 // %t9310 - var _v9609 int32 // %t9311 - var _v9610 int64 // %t9312 - var _v9611 int64 // %t9313 - var _v9612 int64 // %t9314 - var _v9613 int64 // %t9315 - var _v9614 int64 // %t9316 - var _v9615 int64 // %t9317 - var _v9616 int64 // %t9318 - var _v9617 int64 // %t9319 - var _v1230 int32 // %t932 - var _v9618 int64 // %t9320 - var _v9619 int32 // %t9321 - var _v9623 int32 // %t9322 - var _v9620 int64 // %t9323 - var _v9621 int64 // %t9324 - var _v9622 int64 // %t9325 - var _v9624 int64 // %t9326 - var _v9625 int64 // %t9327 - var _v9626 int64 // %t9328 - var _v9627 int64 // %t9329 - var _v1231 int64 // %t933 - var _v9628 int64 // %t9330 - var _v9629 int32 // %t9331 - var _v9631 int32 // %t9333 - var _v9632 int64 // %t9334 - var _v9634 int64 // %t9336 - var _v9635 int64 // %t9337 - var _v9636 int64 // %t9338 - var _v9637 int64 // %t9339 - var _v1232 int64 // %t934 - var _v9638 int32 // %t9340 - var _v9639 int64 // %t9341 - var _v9640 int64 // %t9342 - var _v9641 int32 // %t9343 - var _v9642 int32 // %t9344 - var _v9644 int64 // %t9346 - var _v9645 int32 // %t9347 - var _v9646 int32 // %t9348 - var _v1233 int64 // %t935 - var _v9648 int64 // %t9350 - var _v9649 int64 // %t9351 - var _v9650 int64 // %t9352 - var _v9651 int32 // %t9353 - var _v9652 int64 // %t9354 - var _v9653 int64 // %t9355 - var _v9654 int64 // %t9356 - var _v9655 int64 // %t9357 - var _v9656 int64 // %t9358 - var _v9657 int64 // %t9359 - var _v1234 int64 // %t936 - var _v9658 int64 // %t9360 - var _v9659 int64 // %t9361 - var _v9660 int64 // %t9362 - var _v9661 int64 // %t9363 - var _v9662 int32 // %t9364 - var _v9663 int64 // %t9365 - var _v9664 int64 // %t9366 - var _v9665 int64 // %t9367 - var _v9666 int64 // %t9368 - var _v9667 int64 // %t9369 - var _v1235 int64 // %t937 - var _v9668 int64 // %t9370 - var _v9669 int64 // %t9371 - var _v9670 int64 // %t9372 - var _v9671 int64 // %t9373 - var _v9672 int64 // %t9374 - var _v9673 int64 // %t9375 - var _v9674 int64 // %t9376 - var _v9675 int64 // %t9377 - var _v9676 int64 // %t9378 - var _v9677 int64 // %t9379 - var _v1236 int64 // %t938 - var _v9681 int32 // %t9380 - var _v9678 int64 // %t9381 - var _v9679 int64 // %t9382 - var _v9680 int64 // %t9383 - var _v9682 int64 // %t9384 - var _v9683 int64 // %t9385 - var _v9684 int64 // %t9386 - var _v9685 int32 // %t9387 - var _v9686 int64 // %t9388 - var _v9687 int64 // %t9389 - var _v1237 int64 // %t939 - var _v9688 int64 // %t9390 - var _v9689 int64 // %t9391 - var _v9693 int32 // %t9392 - var _v9690 int64 // %t9393 - var _v9691 int64 // %t9394 - var _v9692 int64 // %t9395 - var _v9694 int64 // %t9396 - var _v9695 int32 // %t9397 - var _v9696 int32 // %t9398 - var _v9697 int64 // %t9399 - var _v392 int32 // %t94 - var _v1238 int64 // %t940 - var _v9698 int64 // %t9400 - var _v9699 int64 // %t9401 - var _v9702 int64 // %t9404 - var _v9703 int32 // %t9405 - var _v9704 int64 // %t9406 - var _v9707 int64 // %t9409 - var _v1239 int32 // %t941 - var _v9708 int64 // %t9410 - var _v9709 int64 // %t9411 - var _v9710 int64 // %t9412 - var _v9711 int64 // %t9413 - var _v9712 int64 // %t9414 - var _v9713 int64 // %t9415 - var _v9714 int64 // %t9416 - var _v9715 int64 // %t9417 - var _v9716 int64 // %t9418 - var _v9717 int64 // %t9419 - var _v1240 int64 // %t942 - var _v9718 int64 // %t9420 - var _v9719 int64 // %t9421 - var _v9720 int32 // %t9422 - var _v9721 int64 // %t9423 - var _v9722 int64 // %t9424 - var _v9723 int64 // %t9425 - var _v9724 int64 // %t9426 - var _v9725 int64 // %t9427 - var _v9726 int64 // %t9428 - var _v1241 int64 // %t943 - var _v9728 int32 // %t9430 - var _v9729 int64 // %t9431 - var _v9730 int32 // %t9432 - var _v9731 int64 // %t9433 - var _v9732 int64 // %t9434 - var _v9733 int64 // %t9435 - var _v9734 int64 // %t9436 - var _v9740 int32 // %t9437 - var _v9735 int64 // %t9438 - var _v9736 int64 // %t9439 - var _v1242 int64 // %t944 - var _v9737 int64 // %t9440 - var _v9738 int64 // %t9441 - var _v9739 int64 // %t9442 - var _v9741 int64 // %t9443 - var _v9742 int32 // %t9444 - var _v9744 int32 // %t9446 - var _v1243 int64 // %t945 - var _v9748 int64 // %t9450 - var _v9749 int64 // %t9451 - var _v9750 int64 // %t9452 - var _v9751 int64 // %t9453 - var _v9752 int64 // %t9454 - var _v9753 int64 // %t9455 - var _v9755 int64 // %t9457 - var _v9756 int64 // %t9458 - var _v9757 int32 // %t9459 - var _v1244 int64 // %t946 - var _v9758 int32 // %t9460 - var _v9761 int32 // %t9463 - var _v9762 int32 // %t9464 - var _v9763 int64 // %t9465 - var _v9764 int64 // %t9466 - var _v9765 int32 // %t9467 - var _v9766 int64 // %t9468 - var _v9767 int64 // %t9469 - var _v1245 int64 // %t947 - var _v9768 int64 // %t9470 - var _v9769 int64 // %t9471 - var _v9770 int64 // %t9472 - var _v9771 int64 // %t9473 - var _v9772 int64 // %t9474 - var _v9773 int64 // %t9475 - var _v9776 int32 // %t9478 - var _v9777 int64 // %t9479 - var _v1246 int64 // %t948 - var _v9778 int64 // %t9480 - var _v9779 int64 // %t9481 - var _v9782 int32 // %t9484 - var _v9783 int32 // %t9485 - var _v9785 int64 // %t9487 - var _v9786 int64 // %t9488 - var _v9787 int64 // %t9489 - var _v1247 int32 // %t949 - var _v9788 int64 // %t9490 - var _v9789 int64 // %t9491 - var _v9790 int64 // %t9492 - var _v9791 int64 // %t9493 - var _v9792 int32 // %t9494 - var _v9793 int64 // %t9495 - var _v9794 int64 // %t9496 - var _v9795 int64 // %t9497 - var _v9796 int64 // %t9498 - var _v9797 int32 // %t9499 - var _v393 int32 // %t95 - var _v1248 int64 // %t950 - var _v9798 int64 // %t9500 - var _v9799 int64 // %t9501 - var _v9800 int32 // %t9502 - var _v9801 int64 // %t9503 - var _v9802 int64 // %t9504 - var _v9803 int64 // %t9505 - var _v9804 int64 // %t9506 - var _v9805 int64 // %t9507 - var _v9806 int64 // %t9508 - var _v9807 int32 // %t9509 - var _v1249 int64 // %t951 - var _v9808 int64 // %t9510 - var _v9809 int64 // %t9511 - var _v9810 int64 // %t9512 - var _v9811 int64 // %t9513 - var _v9812 int64 // %t9514 - var _v9814 int64 // %t9516 - var _v9815 int32 // %t9517 - var _v9816 int32 // %t9518 - var _v9817 int32 // %t9519 - var _v1250 int64 // %t952 - var _v9818 int64 // %t9520 - var _v9819 int32 // %t9521 - var _v9820 int64 // %t9522 - var _v9821 int64 // %t9523 - var _v9822 int64 // %t9524 - var _v9823 int64 // %t9525 - var _v9824 int64 // %t9526 - var _v9825 int64 // %t9527 - var _v9826 int64 // %t9528 - var _v9827 int64 // %t9529 - var _v1251 int64 // %t953 - var _v9828 int32 // %t9530 - var _v9829 int32 // %t9531 - var _v9830 int64 // %t9532 - var _v9831 int64 // %t9533 - var _v9832 int32 // %t9534 - var _v9833 int32 // %t9535 - var _v9834 int64 // %t9536 - var _v9835 int64 // %t9537 - var _v9836 int64 // %t9538 - var _v9837 int32 // %t9539 - var _v1252 int64 // %t954 - var _v9838 int64 // %t9540 - var _v9839 int64 // %t9541 - var _v9843 int32 // %t9542 - var _v9840 int64 // %t9543 - var _v9841 int64 // %t9544 - var _v9842 int64 // %t9545 - var _v9844 int64 // %t9546 - var _v9845 int32 // %t9547 - var _v9846 int64 // %t9548 - var _v9847 int64 // %t9549 - var _v1253 int64 // %t955 - var _v9848 int64 // %t9550 - var _v9849 int64 // %t9551 - var _v9850 int32 // %t9552 - var _v9852 int32 // %t9554 - var _v9853 int64 // %t9555 - var _v9854 int64 // %t9556 - var _v9855 int32 // %t9557 - var _v9856 int32 // %t9558 - var _v9857 int64 // %t9559 - var _v1254 int64 // %t956 - var _v9858 int64 // %t9560 - var _v9859 int64 // %t9561 - var _v9860 int32 // %t9562 - var _v9862 int32 // %t9564 - var _v9864 int32 // %t9566 - var _v9865 int64 // %t9567 - var _v9866 int64 // %t9568 - var _v9867 int64 // %t9569 - var _v9868 int64 // %t9570 - var _v9869 int64 // %t9571 - var _v9870 int32 // %t9572 - var _v9871 int32 // %t9573 - var _v9872 int64 // %t9574 - var _v9873 int64 // %t9575 - var _v9874 int32 // %t9576 - var _v9875 int32 // %t9577 - var _v9877 int32 // %t9579 - var _v1256 int64 // %t958 - var _v9879 int64 // %t9581 - var _v9880 int64 // %t9582 - var _v9881 int64 // %t9583 - var _v9882 int32 // %t9584 - var _v9883 int32 // %t9585 - var _v9885 int32 // %t9587 - var _v9887 int64 // %t9589 - var _v1257 int64 // %t959 - var _v9888 int64 // %t9590 - var _v9889 int32 // %t9591 - var _v9890 int32 // %t9592 - var _v9891 int32 // %t9593 - var _v9892 int32 // %t9594 - var _v9893 int64 // %t9595 - var _v9894 int64 // %t9596 - var _v9895 int64 // %t9597 - var _v9896 int64 // %t9598 - var _v9897 int32 // %t9599 - var _v394 int32 // %t96 - var _v1258 int32 // %t960 - var _v9898 int32 // %t9600 - var _v9899 int32 // %t9601 - var _v9900 int64 // %t9602 - var _v9901 int64 // %t9603 - var _v9902 int64 // %t9604 - var _v9903 int64 // %t9605 - var _v9904 int64 // %t9606 - var _v9905 int64 // %t9607 - var _v9906 int32 // %t9608 - var _v9907 int64 // %t9609 - var _v1259 int64 // %t961 - var _v9908 int64 // %t9610 - var _v9909 int64 // %t9611 - var _v9910 int64 // %t9612 - var _v9911 int64 // %t9613 - var _v9912 int64 // %t9614 - var _v9913 int64 // %t9615 - var _v9914 int64 // %t9616 - var _v9915 int32 // %t9617 - var _v9916 int64 // %t9618 - var _v9917 int64 // %t9619 - var _v1260 int64 // %t962 - var _v9918 int64 // %t9620 - var _v9919 int64 // %t9621 - var _v9920 int64 // %t9622 - var _v9921 int64 // %t9623 - var _v9922 int64 // %t9624 - var _v9923 int64 // %t9625 - var _v9924 int64 // %t9626 - var _v9925 int64 // %t9627 - var _v9926 int32 // %t9628 - var _v9927 int64 // %t9629 - var _v1261 int64 // %t963 - var _v9928 int64 // %t9630 - var _v9929 int64 // %t9631 - var _v9930 int64 // %t9632 - var _v9931 int64 // %t9633 - var _v9932 int64 // %t9634 - var _v9933 int64 // %t9635 - var _v9934 int64 // %t9636 - var _v9935 int64 // %t9637 - var _v9937 int64 // %t9639 - var _v1262 int64 // %t964 - var _v9938 int64 // %t9640 - var _v9939 int64 // %t9641 - var _v9940 int32 // %t9642 - var _v9941 int64 // %t9643 - var _v9942 int32 // %t9644 - var _v9943 int64 // %t9645 - var _v9944 int32 // %t9646 - var _v9945 int64 // %t9647 - var _v9946 int64 // %t9648 - var _v9947 int32 // %t9649 - var _v1263 int64 // %t965 - var _v9948 int32 // %t9650 - var _v9949 int64 // %t9651 - var _v9950 int64 // %t9652 - var _v9951 int32 // %t9653 - var _v9952 int64 // %t9654 - var _v9953 int64 // %t9655 - var _v9954 int32 // %t9656 - var _v9955 int32 // %t9657 - var _v9956 int64 // %t9658 - var _v9957 int64 // %t9659 - var _v1264 int64 // %t966 - var _v9958 int64 // %t9660 - var _v9959 int64 // %t9661 - var _v9960 int64 // %t9662 - var _v9961 int64 // %t9663 - var _v9962 int32 // %t9664 - var _v9963 int32 // %t9665 - var _v9964 int64 // %t9666 - var _v9965 int64 // %t9667 - var _v9967 int32 // %t9669 - var _v1265 int64 // %t967 - var _v9969 int32 // %t9671 - var _v9970 int64 // %t9672 - var _v9972 int64 // %t9674 - var _v9973 int64 // %t9675 - var _v9974 int64 // %t9676 - var _v9975 int64 // %t9677 - var _v9976 int64 // %t9678 - var _v1266 int32 // %t968 - var _v9979 int32 // %t9681 - var _v9982 int64 // %t9684 - var _v9983 int64 // %t9685 - var _v9984 int64 // %t9686 - var _v9985 int64 // %t9687 - var _v9986 int64 // %t9688 - var _v9987 int64 // %t9689 - var _v1267 int64 // %t969 - var _v9988 int64 // %t9690 - var _v9989 int64 // %t9691 - var _v9990 int64 // %t9692 - var _v9991 int64 // %t9693 - var _v9992 int64 // %t9694 - var _v9993 int64 // %t9695 - var _v9994 int32 // %t9696 - var _v9995 int64 // %t9697 - var _v9996 int64 // %t9698 - var _v9997 int64 // %t9699 - var _v395 int32 // %t97 - var _v1268 int64 // %t970 - var _v9998 int64 // %t9700 - var _v9999 int64 // %t9701 - var _v10001 int64 // %t9703 - var _v10002 int64 // %t9704 - var _v10003 int32 // %t9705 - var _v10004 int32 // %t9706 - var _v10005 int64 // %t9707 - var _v10006 int64 // %t9708 - var _v1269 int64 // %t971 - var _v10010 int64 // %t9712 - var _v10011 int64 // %t9713 - var _v10012 int64 // %t9714 - var _v10013 int64 // %t9715 - var _v10014 int64 // %t9716 - var _v10015 int64 // %t9717 - var _v10017 int64 // %t9719 - var _v1270 int64 // %t972 - var _v10018 int64 // %t9720 - var _v10019 int32 // %t9721 - var _v10020 int32 // %t9722 - var _v10021 int32 // %t9723 - var _v10022 int32 // %t9724 - var _v10023 int64 // %t9725 - var _v10024 int64 // %t9726 - var _v10025 int64 // %t9727 - var _v10026 int64 // %t9728 - var _v10027 int64 // %t9729 - var _v1271 int64 // %t973 - var _v10028 int64 // %t9730 - var _v10029 int64 // %t9731 - var _v10030 int32 // %t9732 - var _v10031 int64 // %t9733 - var _v10032 int64 // %t9734 - var _v10033 int64 // %t9735 - var _v10034 int64 // %t9736 - var _v10035 int64 // %t9737 - var _v10036 int64 // %t9738 - var _v10037 int64 // %t9739 - var _v1272 int64 // %t974 - var _v10038 int64 // %t9740 - var _v10039 int64 // %t9741 - var _v10040 int32 // %t9742 - var _v10041 int64 // %t9743 - var _v10042 int64 // %t9744 - var _v10043 int64 // %t9745 - var _v10044 int64 // %t9746 - var _v10045 int64 // %t9747 - var _v10046 int32 // %t9748 - var _v10047 int32 // %t9749 - var _v1273 int64 // %t975 - var _v10049 int32 // %t9751 - var _v10050 int64 // %t9752 - var _v10051 int32 // %t9753 - var _v10053 int32 // %t9755 - var _v10054 int64 // %t9756 - var _v10055 int64 // %t9757 - var _v10056 int32 // %t9758 - var _v10057 int32 // %t9759 - var _v1274 int64 // %t976 - var _v10058 int32 // %t9760 - var _v10059 int64 // %t9761 - var _v10060 int64 // %t9762 - var _v10061 int64 // %t9763 - var _v10062 int64 // %t9764 - var _v10063 int32 // %t9765 - var _v10064 int64 // %t9766 - var _v10065 int64 // %t9767 - var _v10066 int64 // %t9768 - var _v10067 int64 // %t9769 - var _v1275 int64 // %t977 - var _v10068 int64 // %t9770 - var _v10069 int64 // %t9771 - var _v10070 int32 // %t9772 - var _v10071 int32 // %t9773 - var _v10072 int64 // %t9774 - var _v10073 int64 // %t9775 - var _v10074 int32 // %t9776 - var _v10075 int32 // %t9777 - var _v1276 int64 // %t978 - var _v10080 int32 // %t9782 - var _v10082 int32 // %t9784 - var _v10083 int32 // %t9785 - var _v10084 int64 // %t9786 - var _v10085 int64 // %t9787 - var _v10086 int64 // %t9788 - var _v10087 int64 // %t9789 - var _v10088 int64 // %t9790 - var _v10089 int32 // %t9791 - var _v10090 int32 // %t9792 - var _v10091 int64 // %t9793 - var _v10092 int64 // %t9794 - var _v10093 int64 // %t9795 - var _v10094 int64 // %t9796 - var _v10095 int64 // %t9797 - var _v10096 int64 // %t9798 - var _v10097 int64 // %t9799 - var _v396 int32 // %t98 - var _v1278 int64 // %t980 - var _v10098 int64 // %t9800 - var _v10099 int64 // %t9801 - var _v10100 int32 // %t9802 - var _v10101 int64 // %t9803 - var _v10102 int64 // %t9804 - var _v10103 int32 // %t9805 - var _v10105 int32 // %t9807 - var _v10106 int64 // %t9808 - var _v10108 int64 // %t9810 - var _v10109 int64 // %t9811 - var _v10110 int64 // %t9812 - var _v10111 int64 // %t9813 - var _v10112 int32 // %t9814 - var _v10113 int64 // %t9815 - var _v10114 int64 // %t9816 - var _v10115 int64 // %t9817 - var _v10116 int64 // %t9818 - var _v10117 int64 // %t9819 - var _v1280 int32 // %t982 - var _v10118 int64 // %t9820 - var _v10119 int32 // %t9821 - var _v10120 int64 // %t9822 - var _v10121 int64 // %t9823 - var _v10122 int32 // %t9824 - var _v10124 int64 // %t9826 - var _v10125 int64 // %t9827 - var _v10126 int32 // %t9828 - var _v10127 int64 // %t9829 - var _v1281 int64 // %t983 - var _v10128 int64 // %t9830 - var _v10129 int32 // %t9831 - var _v10130 int32 // %t9832 - var _v10134 int32 // %t9836 - var _v10135 int64 // %t9837 - var _v10136 int32 // %t9838 - var _v10137 int32 // %t9839 - var _v1282 int32 // %t984 - var _v10139 int64 // %t9841 - var _v10140 int32 // %t9842 - var _v10141 int64 // %t9843 - var _v10142 int64 // %t9844 - var _v10143 int32 // %t9845 - var _v10144 int32 // %t9846 - var _v1283 int32 // %t985 - var _v10148 int32 // %t9850 - var _v10150 int32 // %t9852 - var _v10151 int64 // %t9853 - var _v10152 int64 // %t9854 - var _v10153 int32 // %t9855 - var _v10154 int32 // %t9856 - var _v10155 int32 // %t9857 - var _v10156 int32 // %t9858 - var _v10157 int32 // %t9859 - var _v1284 int64 // %t986 - var _v10158 int64 // %t9860 - var _v10159 int64 // %t9861 - var _v10160 int64 // %t9862 - var _v10161 int64 // %t9863 - var _v10162 int32 // %t9864 - var _v10163 int64 // %t9865 - var _v10164 int64 // %t9866 - var _v10165 int64 // %t9867 - var _v10166 int64 // %t9868 - var _v10167 int64 // %t9869 - var _v10168 int64 // %t9870 - var _v10169 int64 // %t9871 - var _v10170 int64 // %t9872 - var _v10171 int64 // %t9873 - var _v10172 int64 // %t9874 - var _v10175 int32 // %t9877 - var _v10176 int32 // %t9878 - var _v10177 int64 // %t9879 - var _v1286 int32 // %t988 - var _v10178 int64 // %t9880 - var _v10179 int32 // %t9881 - var _v10180 int32 // %t9882 - var _v10182 int32 // %t9884 - var _v10183 int64 // %t9885 - var _v10184 int64 // %t9886 - var _v10185 int64 // %t9887 - var _v10186 int64 // %t9888 - var _v10187 int64 // %t9889 - var _v1287 int64 // %t989 - var _v10188 int64 // %t9890 - var _v10189 int64 // %t9891 - var _v10190 int64 // %t9892 - var _v10191 int64 // %t9893 - var _v10192 int64 // %t9894 - var _v10193 int64 // %t9895 - var _v10194 int64 // %t9896 - var _v10195 int64 // %t9897 - var _v10196 int64 // %t9898 - var _v10197 int32 // %t9899 - var _v397 int32 // %t99 - var _v1288 int64 // %t990 - var _v10199 int32 // %t9901 - var _v10200 int64 // %t9902 - var _v10202 int64 // %t9904 - var _v10203 int64 // %t9905 - var _v10205 int64 // %t9907 - var _v10206 int64 // %t9908 - var _v10207 int64 // %t9909 - var _v1289 int64 // %t991 - var _v10208 int64 // %t9910 - var _v10209 int64 // %t9911 - var _v10210 int64 // %t9913 - var _v10211 int64 // %t9914 - var _v10212 int64 // %t9915 - var _v10214 int64 // %t9916 - var _v10215 int64 // %t9917 - var _v10217 int64 // %t9919 - var _v1290 int32 // %t992 - var _v10218 int64 // %t9920 - var _v10219 int64 // %t9921 - var _v10220 int64 // %t9922 - var _v10221 int64 // %t9923 - var _v10222 int64 // %t9925 - var _v10223 int64 // %t9926 - var _v10224 int64 // %t9927 - var _v10226 int64 // %t9928 - var _v10227 int64 // %t9929 - var _v10228 int32 // %t9930 - var _v10231 int32 // %t9933 - var _v10232 int32 // %t9934 - var _v10233 int64 // %t9935 - var _v10234 int64 // %t9936 - var _v10235 int32 // %t9937 - var _v10236 int32 // %t9938 - var _v1292 int32 // %t994 - var _v10238 int32 // %t9940 - var _v10240 int64 // %t9942 - var _v10241 int32 // %t9943 - var _v10242 int64 // %t9944 - var _v10243 int64 // %t9945 - var _v10244 int32 // %t9946 - var _v10245 int32 // %t9947 - var _v10246 int32 // %t9948 - var _v10247 int64 // %t9949 - var _v10248 int64 // %t9950 - var _v10249 int64 // %t9951 - var _v10250 int64 // %t9952 - var _v10251 int64 // %t9953 - var _v10252 int64 // %t9954 - var _v10253 int64 // %t9955 - var _v10254 int32 // %t9956 - var _v10255 int32 // %t9957 - var _v10257 int32 // %t9959 - var _v1294 int32 // %t996 - var _v10259 int32 // %t9961 - var _v10260 int64 // %t9962 - var _v10261 int64 // %t9963 - var _v10262 int64 // %t9964 - var _v10263 int64 // %t9965 - var _v10264 int64 // %t9966 - var _v10265 int64 // %t9967 - var _v10266 int64 // %t9968 - var _v10267 int64 // %t9969 - var _v1295 int64 // %t997 - var _v10268 int32 // %t9970 - var _v10269 int32 // %t9971 - var _v10271 int64 // %t9973 - var _v10272 int64 // %t9974 - var _v10273 int64 // %t9975 - var _v10274 int64 // %t9976 - var _v10275 int32 // %t9977 - var _v10276 int32 // %t9978 - var _v1296 int64 // %t998 - var _v10280 int64 // %t9982 - var _v10281 int64 // %t9983 - var _v10282 int64 // %t9984 - var _v10283 int32 // %t9985 - var _v10284 int32 // %t9986 - var _v10285 int64 // %t9987 - var _v10286 int64 // %t9988 - var _v10287 int64 // %t9989 - var _v1297 int64 // %t999 - var _v10288 int64 // %t9990 - var _v10289 int64 // %t9991 - var _v10290 int32 // %t9992 - var _v10292 int64 // %t9994 - var _v10293 int64 // %t9995 - var _v10294 int64 // %t9996 - var _v10295 int64 // %t9997 - var _v2 = int64(bp + 176) // %v1 - var _v12 = int64(bp + 232) // %v10 - var _v102 = int64(bp + 872) // %v100 - var _v103 = int64(bp + 880) // %v101 - var _v104 = int64(bp + 884) // %v102 - var _v105 = int64(bp + 888) // %v103 - var _v106 = int64(bp + 892) // %v104 - var _v107 = int64(bp + 896) // %v105 - var _v108 = int64(bp + 900) // %v106 - var _v109 = int64(bp + 904) // %v107 - var _v110 = int64(bp + 912) // %v108 - var _v111 = int64(bp + 916) // %v109 - var _v13 = int64(bp + 240) // %v11 - var _v112 = int64(bp + 920) // %v110 - var _v113 = int64(bp + 924) // %v111 - var _v114 = int64(bp + 928) // %v112 - var _v115 = int64(bp + 936) // %v113 - var _v116 = int64(bp + 944) // %v114 - var _v117 = int64(bp + 952) // %v115 - var _v118 = int64(bp + 956) // %v116 - var _v119 = int64(bp + 960) // %v117 - var _v120 = int64(bp + 968) // %v118 - var _v121 = int64(bp + 976) // %v119 - var _v14 = int64(bp + 248) // %v12 - var _v122 = int64(bp + 984) // %v120 - var _v123 = int64(bp + 992) // %v121 - var _v124 = int64(bp + 1000) // %v122 - var _v125 = int64(bp + 1008) // %v123 - var _v126 = int64(bp + 1016) // %v124 - var _v127 = int64(bp + 1024) // %v125 - var _v128 = int64(bp + 1032) // %v126 - var _v129 = int64(bp + 1040) // %v127 - var _v130 = int64(bp + 1048) // %v128 - var _v131 = int64(bp + 1052) // %v129 - var _v15 = int64(bp + 256) // %v13 - var _v132 = int64(bp + 1056) // %v130 - var _v133 = int64(bp + 1064) // %v131 - var _v134 = int64(bp + 1088) // %v132 - var _v135 = int64(bp + 1096) // %v133 - var _v136 = int64(bp + 1104) // %v134 - var _v137 = int64(bp + 1108) // %v135 - var _v138 = int64(bp + 1112) // %v136 - var _v139 = int64(bp + 1120) // %v137 - var _v140 = int64(bp + 1128) // %v138 - var _v141 = int64(bp + 1136) // %v139 - var _v16 = int64(bp + 264) // %v14 - var _v142 = int64(bp + 1140) // %v140 - var _v143 = int64(bp + 1144) // %v141 - var _v144 = int64(bp + 1152) // %v142 - var _v145 = int64(bp + 1160) // %v143 - var _v146 = int64(bp + 1168) // %v144 - var _v147 = int64(bp + 1176) // %v145 - var _v148 = int64(bp + 1184) // %v146 - var _v149 = int64(bp + 1208) // %v147 - var _v150 = int64(bp + 1216) // %v148 - var _v151 = int64(bp + 1224) // %v149 - var _v17 = int64(bp + 272) // %v15 - var _v152 = int64(bp + 1232) // %v150 - var _v153 = int64(bp + 1240) // %v151 - var _v154 = int64(bp + 1296) // %v152 - var _v155 = int64(bp + 1304) // %v153 - var _v156 = int64(bp + 1312) // %v154 - var _v157 = int64(bp + 1316) // %v155 - var _v158 = int64(bp + 1320) // %v156 - var _v159 = int64(bp + 1328) // %v157 - var _v160 = int64(bp + 1336) // %v158 - var _v161 = int64(bp + 1344) // %v159 - var _v18 = int64(bp + 280) // %v16 - var _v162 = int64(bp + 1352) // %v160 - var _v163 = int64(bp + 1360) // %v161 - var _v164 = int64(bp + 1368) // %v162 - var _v165 = int64(bp + 1376) // %v163 - var _v166 = int64(bp + 1384) // %v164 - var _v167 = int64(bp + 1432) // %v165 - var _v168 = int64(bp + 1440) // %v166 - var _v169 = int64(bp + 1448) // %v167 - var _v170 = int64(bp + 1456) // %v168 - var _v171 = int64(bp + 1464) // %v169 - var _v19 = int64(bp + 288) // %v17 - var _v172 = int64(bp + 1472) // %v170 - var _v173 = int64(bp + 1476) // %v171 - var _v174 = int64(bp + 1480) // %v172 - var _v175 = int64(bp + 1488) // %v173 - var _v176 = int64(bp + 1496) // %v174 - var _v177 = int64(bp + 1504) // %v175 - var _v178 = int64(bp + 1512) // %v176 - var _v179 = int64(bp + 1520) // %v177 - var _v180 = int64(bp + 1528) // %v178 - var _v181 = int64(bp + 1536) // %v179 - var _v20 = int64(bp + 296) // %v18 - var _v182 = int64(bp + 1544) // %v180 - var _v183 = int64(bp + 1552) // %v181 - var _v184 = int64(bp + 1560) // %v182 - var _v185 = int64(bp + 1568) // %v183 - var _v186 = int64(bp + 1576) // %v184 - var _v187 = int64(bp + 1584) // %v185 - var _v188 = int64(bp + 1592) // %v186 - var _v189 = int64(bp + 1600) // %v187 - var _v190 = int64(bp + 1608) // %v188 - var _v191 = int64(bp + 1616) // %v189 - var _v21 = int64(bp + 300) // %v19 - var _v192 = int64(bp + 1624) // %v190 - var _v193 = int64(bp + 1632) // %v191 - var _v194 = int64(bp + 1640) // %v192 - var _v195 = int64(bp + 1648) // %v193 - var _v196 = int64(bp + 1696) // %v194 - var _v197 = int64(bp + 1704) // %v195 - var _v198 = int64(bp + 1712) // %v196 - var _v199 = int64(bp + 1720) // %v197 - var _v200 = int64(bp + 1744) // %v198 - var _v201 = int64(bp + 1752) // %v199 - var _v4 = int64(bp + 184) // %v2 - var _v22 = int64(bp + 304) // %v20 - var _v202 = int64(bp + 1760) // %v200 - var _v203 = int64(bp + 1768) // %v201 - var _v204 = int64(bp + 1776) // %v202 - var _v205 = int64(bp + 1784) // %v203 - var _v206 = int64(bp + 1808) // %v204 - var _v207 = int64(bp + 1812) // %v205 - var _v208 = int64(bp + 1816) // %v206 - var _v209 = int64(bp + 1824) // %v207 - var _v210 = int64(bp + 1832) // %v208 - var _v211 = int64(bp + 1840) // %v209 - var _v23 = int64(bp + 312) // %v21 - var _v212 = int64(bp + 1848) // %v210 - var _v213 = int64(bp + 1856) // %v211 - var _v214 = int64(bp + 1864) // %v212 - var _v215 = int64(bp + 1872) // %v213 - var _v216 = int64(bp + 1904) // %v214 - var _v217 = int64(bp + 1912) // %v215 - var _v218 = int64(bp + 1920) // %v216 - var _v219 = int64(bp + 1928) // %v217 - var _v220 = int64(bp + 1936) // %v218 - var _v221 = int64(bp + 1944) // %v219 - var _v24 = int64(bp + 320) // %v22 - var _v222 = int64(bp + 1952) // %v220 - var _v223 = int64(bp + 1956) // %v221 - var _v224 = int64(bp + 1960) // %v222 - var _v225 = int64(bp + 1964) // %v223 - var _v226 = int64(bp + 1968) // %v224 - var _v227 = int64(bp + 1976) // %v225 - var _v228 = int64(bp + 1984) // %v226 - var _v229 = int64(bp + 1992) // %v227 - var _v230 = int64(bp + 2000) // %v228 - var _v231 = int64(bp + 2008) // %v229 - var _v25 = int64(bp + 324) // %v23 - var _v232 = int64(bp + 2016) // %v230 - var _v233 = int64(bp + 2024) // %v231 - var _v234 = int64(bp + 2032) // %v232 - var _v235 = int64(bp + 2040) // %v233 - var _v236 = int64(bp + 2048) // %v234 - var _v237 = int64(bp + 2056) // %v235 - var _v238 = int64(bp + 2064) // %v236 - var _v239 = int64(bp + 2072) // %v237 - var _v240 = int64(bp + 2080) // %v238 - var _v241 = int64(bp + 2088) // %v239 - var _v26 = int64(bp + 328) // %v24 - var _v242 = int64(bp + 2096) // %v240 - var _v243 = int64(bp + 2100) // %v241 - var _v244 = int64(bp + 2112) // %v242 - var _v245 = int64(bp + 2120) // %v243 - var _v246 = int64(bp + 2128) // %v244 - var _v247 = int64(bp + 2136) // %v245 - var _v248 = int64(bp + 2140) // %v246 - var _v249 = int64(bp + 2144) // %v247 - var _v250 = int64(bp + 2152) // %v248 - var _v251 = int64(bp + 2160) // %v249 - var _v27 = int64(bp + 332) // %v25 - var _v252 = int64(bp + 2168) // %v250 - var _v253 = int64(bp + 2224) // %v251 - var _v254 = int64(bp + 2232) // %v252 - var _v255 = int64(bp + 2240) // %v253 - var _v256 = int64(bp + 2248) // %v254 - var _v257 = int64(bp + 2256) // %v255 - var _v258 = int64(bp + 2264) // %v256 - var _v259 = int64(bp + 2268) // %v257 - var _v260 = int64(bp + 2272) // %v258 - var _v261 = int64(bp + 2280) // %v259 - var _v28 = int64(bp + 336) // %v26 - var _v262 = int64(bp + 2288) // %v260 - var _v263 = int64(bp + 2296) // %v261 - var _v264 = int64(bp + 2304) // %v262 - var _v265 = int64(bp + 2312) // %v263 - var _v266 = int64(bp + 2320) // %v264 - var _v267 = int64(bp + 2324) // %v265 - var _v268 = int64(bp + 2328) // %v266 - var _v269 = int64(bp + 2336) // %v267 - var _v270 = int64(bp + 2344) // %v268 - var _v271 = int64(bp + 2352) // %v269 - var _v29 = int64(bp + 344) // %v27 - var _v272 = int64(bp + 2360) // %v270 - var _v273 = int64(bp + 2416) // %v271 - var _v274 = int64(bp + 2424) // %v272 - var _v275 = int64(bp + 2432) // %v273 - var _v276 = int64(bp + 2440) // %v274 - var _v277 = int64(bp + 2448) // %v275 - var _v278 = int64(bp + 2456) // %v276 - var _v279 = int64(bp + 2464) // %v277 - var _v280 = int64(bp + 2472) // %v278 - var _v281 = int64(bp + 2480) // %v279 - var _v30 = int64(bp + 352) // %v28 - var _v282 = int64(bp + 2488) // %v280 - var _v283 = int64(bp + 2496) // %v281 - var _v284 = int64(bp + 2500) // %v282 - var _v285 = int64(bp + 2504) // %v283 - var _v286 = int64(bp + 2512) // %v284 - var _v287 = int64(bp + 2520) // %v285 - var _v288 = int64(bp + 2528) // %v286 - var _v289 = int64(bp + 2532) // %v287 - var _v290 = int64(bp + 2536) // %v288 - var _v291 = int64(bp + 2544) // %v289 - var _v31 = int64(bp + 360) // %v29 - var _v292 = int64(bp + 2552) // %v290 - var _v293 = int64(bp + 2560) // %v291 - var _v294 = int64(bp + 2568) // %v292 - var _v295 = int64(bp + 2576) // %v293 - var _v296 = int64(bp + 2584) // %v294 - var _v297 = int64(bp + 2592) // %v295 - var _v298 = int64(bp + 2600) // %v296 - var _v299 = int64(bp + 2608) // %v297 - var _v5 = int64(bp + 192) // %v3 - var _v32 = int64(bp + 364) // %v30 - var _v33 = int64(bp + 368) // %v31 - var _v34 = int64(bp + 372) // %v32 - var _v35 = int64(bp + 376) // %v33 - var _v36 = int64(bp + 384) // %v34 - var _v37 = int64(bp + 392) // %v35 - var _v38 = int64(bp + 400) // %v36 - var _v39 = int64(bp + 408) // %v37 - var _v40 = int64(bp + 416) // %v38 - var _v41 = int64(bp + 424) // %v39 - var _v6 = int64(bp + 200) // %v4 - var _v42 = int64(bp + 432) // %v40 - var _v43 = int64(bp + 440) // %v41 - var _v44 = int64(bp + 444) // %v42 - var _v45 = int64(bp + 448) // %v43 - var _v46 = int64(bp + 452) // %v44 - var _v47 = int64(bp + 456) // %v45 - var _v48 = int64(bp + 460) // %v46 - var _v49 = int64(bp + 464) // %v47 - var _v50 = int64(bp + 468) // %v48 - var _v51 = int64(bp + 472) // %v49 - var _v7 = int64(bp + 208) // %v5 - var _v52 = int64(bp + 476) // %v50 - var _v53 = int64(bp + 480) // %v51 - var _v54 = int64(bp + 488) // %v52 - var _v55 = int64(bp + 496) // %v53 - var _v56 = int64(bp + 504) // %v54 - var _v57 = int64(bp + 512) // %v55 - var _v58 = int64(bp + 520) // %v56 - var _v59 = int64(bp + 524) // %v57 - var _v60 = int64(bp + 528) // %v58 - var _v61 = int64(bp + 532) // %v59 - var _v8 = int64(bp + 216) // %v6 - var _v62 = int64(bp + 536) // %v60 - var _v63 = int64(bp + 540) // %v61 - var _v64 = int64(bp + 544) // %v62 - var _v65 = int64(bp + 552) // %v63 - var _v66 = int64(bp + 560) // %v64 - var _v67 = int64(bp + 568) // %v65 - var _v68 = int64(bp + 572) // %v66 - var _v69 = int64(bp + 576) // %v67 - var _v70 = int64(bp + 584) // %v68 - var _v71 = int64(bp + 640) // %v69 - var _v9 = int64(bp + 220) // %v7 - var _v72 = int64(bp + 648) // %v70 - var _v73 = int64(bp + 656) // %v71 - var _v74 = int64(bp + 664) // %v72 - var _v75 = int64(bp + 672) // %v73 - var _v76 = int64(bp + 680) // %v74 - var _v77 = int64(bp + 688) // %v75 - var _v78 = int64(bp + 696) // %v76 - var _v79 = int64(bp + 704) // %v77 - var _v80 = int64(bp + 712) // %v78 - var _v81 = int64(bp + 720) // %v79 - var _v10 = int64(bp + 224) // %v8 - var _v82 = int64(bp + 728) // %v80 - var _v83 = int64(bp + 736) // %v81 - var _v84 = int64(bp + 740) // %v82 - var _v85 = int64(bp + 744) // %v83 - var _v86 = int64(bp + 752) // %v84 - var _v87 = int64(bp + 760) // %v85 - var _v88 = int64(bp + 768) // %v86 - var _v89 = int64(bp + 776) // %v87 - var _v90 = int64(bp + 780) // %v88 - var _v91 = int64(bp + 784) // %v89 - var _v11 = int64(bp + 228) // %v9 - var _v92 = int64(bp + 792) // %v90 - var _v93 = int64(bp + 800) // %v91 - var _v94 = int64(bp + 808) // %v92 - var _v95 = int64(bp + 816) // %v93 - var _v96 = int64(bp + 824) // %v94 - var _v97 = int64(bp + 832) // %v95 - var _v98 = int64(bp + 840) // %v96 - var _v99 = int64(bp + 848) // %v97 - var _v100 = int64(bp + 856) // %v98 - var _v101 = int64(bp + 864) // %v99 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - _v300 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v301 = int64(_v300 + int64(136)) - _v302 = *(*int64)(unsafe.Pointer(uintptr(_v301))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v302 - _v303 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v303 - *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0 - _v305 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v306 = int64(_v305 + int64(0)) - _v307 = *(*int64)(unsafe.Pointer(uintptr(_v306))) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v307 - *(*int8)(unsafe.Pointer(uintptr(_v8))) = 0 - _v310 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v311 = int64(_v310 + int64(94)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v316 = int64(_v315 + int64(104)) - _v317 = *(*int64)(unsafe.Pointer(uintptr(_v316))) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v317 - *(*int64)(unsafe.Pointer(uintptr(_v13))) = int64(0) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = int64(0) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = int64(0) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = int64(0) - _v326 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v327 = int64(_v326 + int64(56)) - _v328 = *(*int32)(unsafe.Pointer(uintptr(_v327))) - _v330 = crt.Bool32(int32(_v328) == int32(7)) - if _v330 != 0 { - goto l2 - } - goto l4 -l2: - goto l2391 -l4: - _v333 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v334 = int64(_v333 + int64(72)) - *(*int64)(unsafe.Pointer(uintptr(_v334))) = int64(0) - _v337 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v338 = int64(_v337 + int64(160)) - *(*int64)(unsafe.Pointer(uintptr(_v338))) = int64(0) - _v340 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v341 = int64(_v340 + int64(544)) - _v342 = int64(_v341 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v342))) = 0 - _v343 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v344 = int64(_v343 + int64(360)) - _v345 = int64(_v344 + int64(0)) - _v346 = *(*int32)(unsafe.Pointer(uintptr(_v345))) - if _v346 != 0 { - goto l5 - } - goto l7 -l5: - goto l2393 -l7: - _v347 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v348 = int64(_v347 + int64(52)) - _v349 = *(*int32)(unsafe.Pointer(uintptr(_v348))) - _v350 = int64(int32(_v349)) - _v351 = int64(_v350 * int64(24)) - _v352 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v353 = int64(_v352 + _v351) - _v354 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v354))) = _v353 - goto l8 -l8: - if 1 != 0 { - goto l9 - } - goto l2372 -l9: - _v356 = int64(_v11 + int64(0)) - _v357 = *(*int32)(unsafe.Pointer(uintptr(_v356))) - _v358 = int32(int32(_v357) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v356))) = _v358 - _v359 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v360 = int64(_v359 + int64(0)) - _v361 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v360)))) - _v362 = int32(int32(uint8(_v361))) - _v363 = crt.Bool32(int32(_v362) == int32(11)) - if _v363 != 0 { - goto l177 - } - goto l10 -l10: - _v364 = crt.Bool32(int32(_v362) == int32(12)) - if _v364 != 0 { - goto l184 - } - goto l11 -l11: - _v365 = crt.Bool32(int32(_v362) == int32(66)) - if _v365 != 0 { - goto l187 - } - goto l12 -l12: - _v366 = crt.Bool32(int32(_v362) == int32(13)) - if _v366 != 0 { - goto l189 - } - goto l13 -l13: - _v367 = crt.Bool32(int32(_v362) == int32(67)) - if _v367 != 0 { - goto l194 - } - goto l14 -l14: - _v368 = crt.Bool32(int32(_v362) == int32(14)) - if _v368 != 0 { - goto l196 - } - goto l15 -l15: - _v369 = crt.Bool32(int32(_v362) == int32(68)) - if _v369 != 0 { - goto l198 - } - goto l16 -l16: - _v370 = crt.Bool32(int32(_v362) == int32(69)) - if _v370 != 0 { - goto l202 - } - goto l17 -l17: - _v371 = crt.Bool32(int32(_v362) == int32(70)) - if _v371 != 0 { - goto l230 - } - goto l18 -l18: - _v372 = crt.Bool32(int32(_v362) == int32(71)) - if _v372 != 0 { - goto l232 - } - goto l19 -l19: - _v373 = crt.Bool32(int32(_v362) == int32(148)) - if _v373 != 0 { - goto l234 - } - goto l20 -l20: - _v374 = crt.Bool32(int32(_v362) == int32(113)) - if _v374 != 0 { - goto l236 - } - goto l21 -l21: - _v375 = crt.Bool32(int32(_v362) == int32(72)) - if _v375 != 0 { - goto l2402 - } - goto l22 -l2402: - goto l250 -l22: - _v376 = crt.Bool32(int32(_v362) == int32(73)) - if _v376 != 0 { - goto l252 - } - goto l23 -l23: - _v377 = crt.Bool32(int32(_v362) == int32(74)) - if _v377 != 0 { - goto l263 - } - goto l24 -l24: - _v378 = crt.Bool32(int32(_v362) == int32(75)) - if _v378 != 0 { - goto l265 - } - goto l25 -l25: - _v379 = crt.Bool32(int32(_v362) == int32(76)) - if _v379 != 0 { - goto l267 - } - goto l26 -l26: - _v380 = crt.Bool32(int32(_v362) == int32(77)) - if _v380 != 0 { - goto l274 - } - goto l27 -l27: - _v381 = crt.Bool32(int32(_v362) == int32(78)) - if _v381 != 0 { - goto l287 - } - goto l28 -l28: - _v382 = crt.Bool32(int32(_v362) == int32(79)) - if _v382 != 0 { - goto l303 - } - goto l29 -l29: - _v383 = crt.Bool32(int32(_v362) == int32(80)) - if _v383 != 0 { - goto l305 - } - goto l30 -l30: - _v384 = crt.Bool32(int32(_v362) == int32(81)) - if _v384 != 0 { - goto l307 - } - goto l31 -l31: - _v385 = crt.Bool32(int32(_v362) == int32(108)) - if _v385 != 0 { - goto l329 - } - goto l32 -l32: - _v386 = crt.Bool32(int32(_v362) == int32(107)) - if _v386 != 0 { - goto l2403 - } - goto l33 -l2403: - goto l368 -l33: - _v387 = crt.Bool32(int32(_v362) == int32(106)) - if _v387 != 0 { - goto l2404 - } - goto l34 -l2404: - goto l367 -l34: - _v388 = crt.Bool32(int32(_v362) == int32(105)) - if _v388 != 0 { - goto l2405 - } - goto l35 -l2405: - goto l366 -l35: - _v389 = crt.Bool32(int32(_v362) == int32(104)) - if _v389 != 0 { - goto l365 - } - goto l36 -l36: - _v390 = crt.Bool32(int32(_v362) == int32(103)) - if _v390 != 0 { - goto l364 - } - goto l37 -l37: - _v391 = crt.Bool32(int32(_v362) == int32(82)) - if _v391 != 0 { - goto l448 - } - goto l38 -l38: - _v392 = crt.Bool32(int32(_v362) == int32(102)) - if _v392 != 0 { - goto l2406 - } - goto l39 -l2406: - goto l455 -l39: - _v393 = crt.Bool32(int32(_v362) == int32(101)) - if _v393 != 0 { - goto l2407 - } - goto l40 -l2407: - goto l454 -l40: - _v394 = crt.Bool32(int32(_v362) == int32(100)) - if _v394 != 0 { - goto l453 - } - goto l41 -l41: - _v395 = crt.Bool32(int32(_v362) == int32(99)) - if _v395 != 0 { - goto l452 - } - goto l42 -l42: - _v396 = crt.Bool32(int32(_v362) == int32(83)) - if _v396 != 0 { - goto l495 - } - goto l43 -l43: - _v397 = crt.Bool32(int32(_v362) == int32(15)) - if _v397 != 0 { - goto l497 - } - goto l44 -l44: - _v398 = crt.Bool32(int32(_v362) == int32(84)) - if _v398 != 0 { - goto l508 - } - goto l45 -l45: - _v399 = crt.Bool32(int32(_v362) == int32(85)) - if _v399 != 0 { - goto l512 - } - goto l46 -l46: - _v400 = crt.Bool32(int32(_v362) == int32(57)) - if _v400 != 0 { - goto l2408 - } - goto l47 -l2408: - goto l528 -l47: - _v401 = crt.Bool32(int32(_v362) == int32(54)) - if _v401 != 0 { - goto l2409 - } - goto l48 -l2409: - goto l527 -l48: - _v402 = crt.Bool32(int32(_v362) == int32(55)) - if _v402 != 0 { - goto l2410 - } - goto l49 -l2410: - goto l526 -l49: - _v403 = crt.Bool32(int32(_v362) == int32(56)) - if _v403 != 0 { - goto l2411 - } - goto l50 -l2411: - goto l525 -l50: - _v404 = crt.Bool32(int32(_v362) == int32(52)) - if _v404 != 0 { - goto l524 - } - goto l51 -l51: - _v405 = crt.Bool32(int32(_v362) == int32(53)) - if _v405 != 0 { - goto l523 - } - goto l52 -l52: - _v406 = crt.Bool32(int32(_v362) == int32(58)) - if _v406 != 0 { - goto l609 - } - goto l53 -l53: - _v407 = crt.Bool32(int32(_v362) == int32(86)) - if _v407 != 0 { - goto l614 - } - goto l54 -l54: - _v408 = crt.Bool32(int32(_v362) == int32(87)) - if _v408 != 0 { - goto l616 - } - goto l55 -l55: - _v409 = crt.Bool32(int32(_v362) == int32(16)) - if _v409 != 0 { - goto l648 - } - goto l56 -l56: - _v410 = crt.Bool32(int32(_v362) == int32(43)) - if _v410 != 0 { - goto l657 - } - goto l57 -l57: - _v411 = crt.Bool32(int32(_v362) == int32(44)) - if _v411 != 0 { - goto l656 - } - goto l58 -l58: - _v412 = crt.Bool32(int32(_v362) == int32(88)) - if _v412 != 0 { - goto l665 - } - goto l59 -l59: - _v413 = crt.Bool32(int32(_v362) == int32(19)) - if _v413 != 0 { - goto l667 - } - goto l60 -l60: - _v414 = crt.Bool32(int32(_v362) == int32(110)) - if _v414 != 0 { - goto l675 - } - goto l61 -l61: - _v415 = crt.Bool32(int32(_v362) == int32(17)) - if _v415 != 0 { - goto l679 - } - goto l62 -l62: - _v416 = crt.Bool32(int32(_v362) == int32(18)) - if _v416 != 0 { - goto l690 - } - goto l63 -l63: - _v417 = crt.Bool32(int32(_v362) == int32(20)) - if _v417 != 0 { - goto l695 - } - goto l64 -l64: - _v418 = crt.Bool32(int32(_v362) == int32(50)) - if _v418 != 0 { - goto l706 - } - goto l65 -l65: - _v419 = crt.Bool32(int32(_v362) == int32(51)) - if _v419 != 0 { - goto l711 - } - goto l66 -l66: - _v420 = crt.Bool32(int32(_v362) == int32(21)) - if _v420 != 0 { - goto l716 - } - goto l67 -l67: - _v421 = crt.Bool32(int32(_v362) == int32(90)) - if _v421 != 0 { - goto l721 - } - goto l68 -l68: - _v422 = crt.Bool32(int32(_v362) == int32(91)) - if _v422 != 0 { - goto l858 - } - goto l69 -l69: - _v423 = crt.Bool32(int32(_v362) == int32(92)) - if _v423 != 0 { - goto l881 - } - goto l70 -l70: - _v424 = crt.Bool32(int32(_v362) == int32(93)) - if _v424 != 0 { - goto l981 - } - goto l71 -l71: - _v425 = crt.Bool32(int32(_v362) == int32(0)) - if _v425 != 0 { - goto l986 - } - goto l72 -l72: - _v426 = crt.Bool32(int32(_v362) == int32(1)) - if _v426 != 0 { - goto l1090 - } - goto l73 -l73: - _v427 = crt.Bool32(int32(_v362) == int32(2)) - if _v427 != 0 { - goto l1133 - } - goto l74 -l74: - _v428 = crt.Bool32(int32(_v362) == int32(94)) - if _v428 != 0 { - goto l1189 - } - goto l75 -l75: - _v429 = crt.Bool32(int32(_v362) == int32(95)) - if _v429 != 0 { - goto l1191 - } - goto l76 -l76: - _v430 = crt.Bool32(int32(_v362) == int32(98)) - if _v430 != 0 { - goto l2412 - } - goto l77 -l2412: - goto l1213 -l77: - _v431 = crt.Bool32(int32(_v362) == int32(97)) - if _v431 != 0 { - goto l2413 - } - goto l78 -l2413: - goto l1212 -l78: - _v432 = crt.Bool32(int32(_v362) == int32(96)) - if _v432 != 0 { - goto l1203 - } - goto l79 -l79: - _v433 = crt.Bool32(int32(_v362) == int32(109)) - if _v433 != 0 { - goto l1237 - } - goto l80 -l80: - _v434 = crt.Bool32(int32(_v362) == int32(112)) - if _v434 != 0 { - goto l1243 - } - goto l81 -l81: - _v435 = crt.Bool32(int32(_v362) == int32(111)) - if _v435 != 0 { - goto l1242 - } - goto l82 -l82: - _v436 = crt.Bool32(int32(_v362) == int32(114)) - if _v436 != 0 { - goto l1265 - } - goto l83 -l83: - _v437 = crt.Bool32(int32(_v362) == int32(115)) - if _v437 != 0 { - goto l1273 - } - goto l84 -l84: - _v438 = crt.Bool32(int32(_v362) == int32(116)) - if _v438 != 0 { - goto l1278 - } - goto l85 -l85: - _v439 = crt.Bool32(int32(_v362) == int32(117)) - if _v439 != 0 { - goto l1283 - } - goto l86 -l86: - _v440 = crt.Bool32(int32(_v362) == int32(25)) - if _v440 != 0 { - goto l2414 - } - goto l87 -l2414: - goto l1288 -l87: - _v441 = crt.Bool32(int32(_v362) == int32(24)) - if _v441 != 0 { - goto l2415 - } - goto l88 -l2415: - goto l1287 -l88: - _v442 = crt.Bool32(int32(_v362) == int32(23)) - if _v442 != 0 { - goto l1286 - } - goto l89 -l89: - _v443 = crt.Bool32(int32(_v362) == int32(22)) - if _v443 != 0 { - goto l1285 - } - goto l90 -l90: - _v444 = crt.Bool32(int32(_v362) == int32(119)) - if _v444 != 0 { - goto l1392 - } - goto l91 -l91: - _v445 = crt.Bool32(int32(_v362) == int32(26)) - if _v445 != 0 { - goto l1394 - } - goto l92 -l92: - _v446 = crt.Bool32(int32(_v362) == int32(29)) - if _v446 != 0 { - goto l2416 - } - goto l93 -l2416: - goto l1400 -l93: - _v447 = crt.Bool32(int32(_v362) == int32(28)) - if _v447 != 0 { - goto l2417 - } - goto l94 -l2417: - goto l1399 -l94: - _v448 = crt.Bool32(int32(_v362) == int32(27)) - if _v448 != 0 { - goto l1398 - } - goto l95 -l95: - _v449 = crt.Bool32(int32(_v362) == int32(31)) - if _v449 != 0 { - goto l1455 - } - goto l96 -l96: - _v450 = crt.Bool32(int32(_v362) == int32(30)) - if _v450 != 0 { - goto l1448 - } - goto l97 -l97: - _v451 = crt.Bool32(int32(_v362) == int32(120)) - if _v451 != 0 { - goto l1467 - } - goto l98 -l98: - _v452 = crt.Bool32(int32(_v362) == int32(121)) - if _v452 != 0 { - goto l1469 - } - goto l99 -l99: - _v453 = crt.Bool32(int32(_v362) == int32(122)) - if _v453 != 0 { - goto l1525 - } - goto l100 -l100: - _v454 = crt.Bool32(int32(_v362) == int32(123)) - if _v454 != 0 { - goto l1559 - } - goto l101 -l101: - _v455 = crt.Bool32(int32(_v362) == int32(124)) - if _v455 != 0 { - goto l1588 - } - goto l102 -l102: - _v456 = crt.Bool32(int32(_v362) == int32(125)) - if _v456 != 0 { - goto l1590 - } - goto l103 -l103: - _v457 = crt.Bool32(int32(_v362) == int32(126)) - if _v457 != 0 { - goto l1598 - } - goto l104 -l104: - _v458 = crt.Bool32(int32(_v362) == int32(127)) - if _v458 != 0 { - goto l1603 - } - goto l105 -l105: - _v459 = crt.Bool32(int32(_v362) == int32(128)) - if _v459 != 0 { - goto l1624 - } - goto l106 -l106: - _v460 = crt.Bool32(int32(_v362) == int32(129)) - if _v460 != 0 { - goto l1645 - } - goto l107 -l107: - _v461 = crt.Bool32(int32(_v362) == int32(32)) - if _v461 != 0 { - goto l1650 - } - goto l108 -l108: - _v462 = crt.Bool32(int32(_v362) == int32(130)) - if _v462 != 0 { - goto l1649 - } - goto l109 -l109: - _v463 = crt.Bool32(int32(_v362) == int32(33)) - if _v463 != 0 { - goto l1665 - } - goto l110 -l110: - _v464 = crt.Bool32(int32(_v362) == int32(35)) - if _v464 != 0 { - goto l1683 - } - goto l111 -l111: - _v465 = crt.Bool32(int32(_v362) == int32(34)) - if _v465 != 0 { - goto l1682 - } - goto l112 -l112: - _v466 = crt.Bool32(int32(_v362) == int32(36)) - if _v466 != 0 { - goto l2418 - } - goto l113 -l2418: - goto l1684 -l113: - _v467 = crt.Bool32(int32(_v362) == int32(5)) - if _v467 != 0 { - goto l1698 - } - goto l114 -l114: - _v468 = crt.Bool32(int32(_v362) == int32(4)) - if _v468 != 0 { - goto l1697 - } - goto l115 -l115: - _v469 = crt.Bool32(int32(_v362) == int32(3)) - if _v469 != 0 { - goto l1695 - } - goto l116 -l116: - _v470 = crt.Bool32(int32(_v362) == int32(132)) - if _v470 != 0 { - goto l1708 - } - goto l117 -l117: - _v471 = crt.Bool32(int32(_v362) == int32(131)) - if _v471 != 0 { - goto l1707 - } - goto l118 -l118: - _v472 = crt.Bool32(int32(_v362) == int32(133)) - if _v472 != 0 { - goto l1733 - } - goto l119 -l119: - _v473 = crt.Bool32(int32(_v362) == int32(135)) - if _v473 != 0 { - goto l1744 - } - goto l120 -l120: - _v474 = crt.Bool32(int32(_v362) == int32(134)) - if _v474 != 0 { - goto l1743 - } - goto l121 -l121: - _v475 = crt.Bool32(int32(_v362) == int32(40)) - if _v475 != 0 { - goto l2419 - } - goto l122 -l2419: - goto l1764 -l122: - _v476 = crt.Bool32(int32(_v362) == int32(39)) - if _v476 != 0 { - goto l2420 - } - goto l123 -l2420: - goto l1763 -l123: - _v477 = crt.Bool32(int32(_v362) == int32(38)) - if _v477 != 0 { - goto l1762 - } - goto l124 -l124: - _v478 = crt.Bool32(int32(_v362) == int32(37)) - if _v478 != 0 { - goto l1761 - } - goto l125 -l125: - _v479 = crt.Bool32(int32(_v362) == int32(136)) - if _v479 != 0 { - goto l1778 - } - goto l126 -l126: - _v480 = crt.Bool32(int32(_v362) == int32(137)) - if _v480 != 0 { - goto l1789 - } - goto l127 -l127: - _v481 = crt.Bool32(int32(_v362) == int32(138)) - if _v481 != 0 { - goto l1804 - } - goto l128 -l128: - _v482 = crt.Bool32(int32(_v362) == int32(139)) - if _v482 != 0 { - goto l1812 - } - goto l129 -l129: - _v483 = crt.Bool32(int32(_v362) == int32(140)) - if _v483 != 0 { - goto l1817 - } - goto l130 -l130: - _v484 = crt.Bool32(int32(_v362) == int32(141)) - if _v484 != 0 { - goto l1822 - } - goto l131 -l131: - _v485 = crt.Bool32(int32(_v362) == int32(142)) - if _v485 != 0 { - goto l1845 - } - goto l132 -l132: - _v486 = crt.Bool32(int32(_v362) == int32(143)) - if _v486 != 0 { - goto l1850 - } - goto l133 -l133: - _v487 = crt.Bool32(int32(_v362) == int32(144)) - if _v487 != 0 { - goto l1852 - } - goto l134 -l134: - _v488 = crt.Bool32(int32(_v362) == int32(145)) - if _v488 != 0 { - goto l1854 - } - goto l135 -l135: - _v489 = crt.Bool32(int32(_v362) == int32(146)) - if _v489 != 0 { - goto l1856 - } - goto l136 -l136: - _v490 = crt.Bool32(int32(_v362) == int32(147)) - if _v490 != 0 { - goto l1865 - } - goto l137 -l137: - _v491 = crt.Bool32(int32(_v362) == int32(41)) - if _v491 != 0 { - goto l1872 - } - goto l138 -l138: - _v492 = crt.Bool32(int32(_v362) == int32(42)) - if _v492 != 0 { - goto l1883 - } - goto l139 -l139: - _v493 = crt.Bool32(int32(_v362) == int32(45)) - if _v493 != 0 { - goto l1897 - } - goto l140 -l140: - _v494 = crt.Bool32(int32(_v362) == int32(149)) - if _v494 != 0 { - goto l1931 - } - goto l141 -l141: - _v495 = crt.Bool32(int32(_v362) == int32(150)) - if _v495 != 0 { - goto l1933 - } - goto l142 -l142: - _v496 = crt.Bool32(int32(_v362) == int32(46)) - if _v496 != 0 { - goto l1941 - } - goto l143 -l143: - _v497 = crt.Bool32(int32(_v362) == int32(151)) - if _v497 != 0 { - goto l1962 - } - goto l144 -l144: - _v498 = crt.Bool32(int32(_v362) == int32(47)) - if _v498 != 0 { - goto l1973 - } - goto l145 -l145: - _v499 = crt.Bool32(int32(_v362) == int32(152)) - if _v499 != 0 { - goto l1978 - } - goto l146 -l146: - _v500 = crt.Bool32(int32(_v362) == int32(48)) - if _v500 != 0 { - goto l1994 - } - goto l147 -l147: - _v501 = crt.Bool32(int32(_v362) == int32(49)) - if _v501 != 0 { - goto l2001 - } - goto l148 -l148: - _v502 = crt.Bool32(int32(_v362) == int32(154)) - if _v502 != 0 { - goto l2009 - } - goto l149 -l149: - _v503 = crt.Bool32(int32(_v362) == int32(153)) - if _v503 != 0 { - goto l2008 - } - goto l150 -l150: - _v504 = crt.Bool32(int32(_v362) == int32(155)) - if _v504 != 0 { - goto l2421 - } - goto l151 -l2421: - goto l2013 -l151: - _v505 = crt.Bool32(int32(_v362) == int32(157)) - if _v505 != 0 { - goto l2036 - } - goto l152 -l152: - _v506 = crt.Bool32(int32(_v362) == int32(156)) - if _v506 != 0 { - goto l2035 - } - goto l153 -l153: - _v507 = crt.Bool32(int32(_v362) == int32(6)) - if _v507 != 0 { - goto l2047 - } - goto l154 -l154: - _v508 = crt.Bool32(int32(_v362) == int32(7)) - if _v508 != 0 { - goto l2058 - } - goto l155 -l155: - _v509 = crt.Bool32(int32(_v362) == int32(8)) - if _v509 != 0 { - goto l2132 - } - goto l156 -l156: - _v510 = crt.Bool32(int32(_v362) == int32(59)) - if _v510 != 0 { - goto l2143 - } - goto l157 -l157: - _v511 = crt.Bool32(int32(_v362) == int32(158)) - if _v511 != 0 { - goto l2151 - } - goto l158 -l158: - _v512 = crt.Bool32(int32(_v362) == int32(160)) - if _v512 != 0 { - goto l2159 - } - goto l159 -l159: - _v513 = crt.Bool32(int32(_v362) == int32(161)) - if _v513 != 0 { - goto l2166 - } - goto l160 -l160: - _v514 = crt.Bool32(int32(_v362) == int32(162)) - if _v514 != 0 { - goto l2173 - } - goto l161 -l161: - _v515 = crt.Bool32(int32(_v362) == int32(163)) - if _v515 != 0 { - goto l2178 - } - goto l162 -l162: - _v516 = crt.Bool32(int32(_v362) == int32(9)) - if _v516 != 0 { - goto l2195 - } - goto l163 -l163: - _v517 = crt.Bool32(int32(_v362) == int32(164)) - if _v517 != 0 { - goto l2207 - } - goto l164 -l164: - _v518 = crt.Bool32(int32(_v362) == int32(60)) - if _v518 != 0 { - goto l2223 - } - goto l165 -l165: - _v519 = crt.Bool32(int32(_v362) == int32(165)) - if _v519 != 0 { - goto l2237 - } - goto l166 -l166: - _v520 = crt.Bool32(int32(_v362) == int32(10)) - if _v520 != 0 { - goto l2247 - } - goto l167 -l167: - _v521 = crt.Bool32(int32(_v362) == int32(166)) - if _v521 != 0 { - goto l2293 - } - goto l168 -l168: - _v522 = crt.Bool32(int32(_v362) == int32(167)) - if _v522 != 0 { - goto l2295 - } - goto l169 -l169: - _v523 = crt.Bool32(int32(_v362) == int32(63)) - if _v523 != 0 { - goto l2302 - } - goto l170 -l170: - _v524 = crt.Bool32(int32(_v362) == int32(62)) - if _v524 != 0 { - goto l2301 - } - goto l171 -l171: - _v525 = crt.Bool32(int32(_v362) == int32(65)) - if _v525 != 0 { - goto l2422 - } - goto l172 -l2422: - goto l2307 -l172: - _v526 = crt.Bool32(int32(_v362) == int32(64)) - if _v526 != 0 { - goto l2423 - } - goto l173 -l2423: - goto l2306 -l173: - _v527 = crt.Bool32(int32(_v362) == int32(61)) - if _v527 != 0 { - goto l2328 - } - goto l174 -l174: - _v528 = crt.Bool32(int32(_v362) == int32(168)) - if _v528 != 0 { - goto l2327 - } - goto l175 -l175: - goto l2368 -l177: - goto l178 -l178: - _v529 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v530 = int64(_v529 + int64(8)) - _v531 = *(*int32)(unsafe.Pointer(uintptr(_v530))) - _v533 = int32(int32(_v531) - int32(1)) - _v534 = int64(int32(_v533)) - _v535 = int64(_v534 * int64(24)) - _v536 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v537 = int64(_v536 + _v535) - _v538 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v538))) = _v537 - goto l179 -l179: - _v539 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v540 = int64(_v539 + int64(360)) - _v541 = int64(_v540 + int64(0)) - _v542 = *(*int32)(unsafe.Pointer(uintptr(_v541))) - if _v542 != 0 { - goto l180 - } - goto l182 -l180: - goto l2393 -l182: - goto l2370 -l184: - _v543 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v544 = int64(_v543 + int64(4)) - _v545 = *(*int32)(unsafe.Pointer(uintptr(_v544))) - _v546 = int64(int32(_v545)) - _v547 = int64(_v546 * int64(56)) - _v548 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v549 = int64(_v548 + _v547) - _v550 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v550))) = _v549 - _v553 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v554 = int64(_v553 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v554))) = 4 - _v555 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v556 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v557 = int64(_v555 - _v556) - _v558 = int64(int64(uint64(_v557) / uint64(24))) - _v559 = int32(int32(int32(_v558)) & int32(-1)) - _v560 = int64(int32(_v559)) - _v561 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v562 = int64(_v561 + int64(0)) - _v563 = int64(_v562 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v563))) = _v560 - goto l185 -l185: - _v564 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v565 = int64(_v564 + int64(8)) - _v566 = *(*int32)(unsafe.Pointer(uintptr(_v565))) - _v568 = int32(int32(_v566) - int32(1)) - _v569 = int64(int32(_v568)) - _v570 = int64(_v569 * int64(24)) - _v571 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v572 = int64(_v571 + _v570) - _v573 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v573))) = _v572 - goto l2370 -l187: - _v574 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v575 = int64(_v574 + int64(4)) - _v576 = *(*int32)(unsafe.Pointer(uintptr(_v575))) - _v577 = int64(int32(_v576)) - _v578 = int64(_v577 * int64(56)) - _v579 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v580 = int64(_v579 + _v578) - _v581 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v581))) = _v580 - _v582 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v583 = int64(_v582 + int64(0)) - _v584 = int64(_v583 + int64(0)) - _v585 = *(*int64)(unsafe.Pointer(uintptr(_v584))) - _v586 = int64(_v585 * int64(24)) - _v587 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v588 = int64(_v587 + _v586) - _v589 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v589))) = _v588 - _v592 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v593 = int64(_v592 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v593))) = 128 - goto l2370 -l189: - _v594 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v595 = int64(_v594 + int64(4)) - _v596 = *(*int32)(unsafe.Pointer(uintptr(_v595))) - _v597 = int64(int32(_v596)) - _v598 = int64(_v597 * int64(56)) - _v599 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v600 = int64(_v599 + _v598) - _v601 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v601))) = _v600 - _v602 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v603 = int64(_v602 + int64(12)) - _v604 = *(*int32)(unsafe.Pointer(uintptr(_v603))) - _v606 = int32(int32(_v604) - int32(1)) - _v607 = int64(int32(_v606)) - _v608 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v609 = int64(_v608 + int64(0)) - _v610 = int64(_v609 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v610))) = _v607 - _v613 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v614 = int64(_v613 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v614))) = 4 - _v615 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v616 = int64(_v615 + int64(8)) - _v617 = *(*int32)(unsafe.Pointer(uintptr(_v616))) - if _v617 != 0 { - goto l190 - } - goto l192 -l190: - goto l185 -l192: - goto l2370 -l194: - _v618 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v619 = int64(_v618 + int64(4)) - _v620 = *(*int32)(unsafe.Pointer(uintptr(_v619))) - _v621 = int64(int32(_v620)) - _v622 = int64(_v621 * int64(56)) - _v623 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v624 = int64(_v623 + _v622) - _v625 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v625))) = _v624 - _v626 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v627 = int64(_v626 + int64(0)) - _v628 = int64(_v627 + int64(0)) - _v629 = *(*int64)(unsafe.Pointer(uintptr(_v628))) - _v630 = int64(_v629 * int64(24)) - _v631 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v632 = int64(_v631 + _v630) - _v633 = int64(_v17 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v633))) = _v632 - _v634 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v635 = int64(_v634 + int64(8)) - _v636 = *(*int32)(unsafe.Pointer(uintptr(_v635))) - _v638 = int32(int32(_v636) - int32(1)) - _v639 = int64(int32(_v638)) - _v640 = int64(_v639 * int64(24)) - _v641 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v642 = int64(_v641 + _v640) - _v643 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v643))) = _v642 - _v646 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v647 = int64(_v646 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v647))) = 128 - goto l2370 -l196: - _v648 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v649 = int64(_v648 + int64(4)) - _v650 = *(*int32)(unsafe.Pointer(uintptr(_v649))) - _v651 = int64(int32(_v650)) - _v652 = int64(_v651 * int64(56)) - _v653 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v654 = int64(_v653 + _v652) - _v655 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v655))) = _v654 - _v658 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v659 = int64(_v658 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v659))) = 4 - _v660 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v661 = int64(_v660 + int64(0)) - _v662 = int64(_v661 + int64(0)) - _v663 = *(*int64)(unsafe.Pointer(uintptr(_v662))) - _v664 = int32(int32(int32(_v663)) & int32(-1)) - _v665 = int64(_v18 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v665))) = _v664 - _v666 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v667 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v668 = int64(_v666 - _v667) - _v669 = int64(int64(uint64(_v668) / uint64(24))) - _v670 = int32(int32(int32(_v669)) & int32(-1)) - _v671 = int64(int32(_v670)) - _v672 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v673 = int64(_v672 + int64(0)) - _v674 = int64(_v673 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v674))) = _v671 - _v675 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v676 = int64(int32(_v675)) - _v677 = int64(_v676 * int64(24)) - _v678 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v679 = int64(_v678 + _v677) - _v680 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v680))) = _v679 - goto l2370 -l198: - _v681 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v682 = int64(_v681 + int64(12)) - _v683 = *(*int32)(unsafe.Pointer(uintptr(_v682))) - _v684 = int64(int32(_v683)) - _v685 = int64(_v684 * int64(56)) - _v686 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v687 = int64(_v686 + _v685) - _v688 = int64(_v15 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v688))) = _v687 - _v689 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v690 = int64(_v689 + int64(8)) - _v691 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v690)))) - _v692 = int32(uint16(_v691)) - _v694 = int32(int32(_v692) & int32(1)) - _v696 = crt.Bool32(int32(_v694) == int32(0)) - if _v696 != 0 { - goto l199 - } - goto l201 -l199: - goto l2370 -l201: - goto l202 -l202: - _v697 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v698 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v699 = int64(_v697 - _v698) - _v700 = int64(int64(uint64(_v699) / uint64(24))) - _v701 = int32(int32(int32(_v700)) & int32(-1)) - _v702 = int64(_v20 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v702))) = _v701 - _v703 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v704 = int64(_v703 + int64(4)) - _v705 = *(*int32)(unsafe.Pointer(uintptr(_v704))) - _v707 = crt.Bool32(int32(_v705) == int32(0)) - goto l203 -l203: - if _v707 != 0 { - goto l204 - } - goto l2424 -l2424: - _v712 = 0 - goto l207 -l204: - _v708 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v709 = int64(_v708 + int64(256)) - _v710 = *(*int64)(unsafe.Pointer(uintptr(_v709))) - _v711 = crt.Bool32(int64(_v710) != int64(int64(0))) - goto l205 -l205: - if _v711 != 0 { - goto l206 - } - goto l2425 -l2425: - _v712 = 0 - goto l207 -l206: - _v712 = 1 - goto l207 -l207: - if _v712 != 0 { - goto l208 - } - goto l212 -l208: - _v713 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v714 = int64(_v713 + int64(256)) - _v715 = *(*int64)(unsafe.Pointer(uintptr(_v714))) - _v716 = int64(_v19 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v716))) = _v715 - _v717 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v718 = int64(_v717 + int64(8)) - _v719 = *(*int64)(unsafe.Pointer(uintptr(_v718))) - _v720 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v721 = int64(_v720 + int64(256)) - *(*int64)(unsafe.Pointer(uintptr(_v721))) = _v719 - _v722 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v723 = int64(_v722 + int64(272)) - _v724 = *(*int32)(unsafe.Pointer(uintptr(_v723))) - _v725 = int32(int32(_v724) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v723))) = _v725 - _v726 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v727 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v728 = int64(_v727 + int64(60)) - _v729 = *(*int32)(unsafe.Pointer(uintptr(_v728))) - sbin_sqlite3VdbeSetChanges(t, _v726, _v729) - _v730 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v731 = sbin_sqlite3VdbeFrameRestore(t, _v730) - _v732 = int64(_v20 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v732))) = _v731 - _v733 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v734 = int64(_v733 + int64(8)) - _v735 = *(*int32)(unsafe.Pointer(uintptr(_v734))) - _v737 = crt.Bool32(int32(_v735) == int32(4)) - if _v737 != 0 { - goto l209 - } - goto l210 -l209: - _v738 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v739 = int64(int32(_v738)) - _v740 = int64(_v739 * int64(24)) - _v741 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v742 = int64(_v741 + int64(136)) - _v743 = *(*int64)(unsafe.Pointer(uintptr(_v742))) - _v744 = int64(_v743 + _v740) - _v745 = int64(_v744 + int64(8)) - _v746 = *(*int32)(unsafe.Pointer(uintptr(_v745))) - _v748 = int32(int32(_v746) - int32(1)) - _v749 = int64(_v20 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v749))) = _v748 - goto l210 -l210: - _v750 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v751 = int64(_v750 + int64(136)) - _v752 = *(*int64)(unsafe.Pointer(uintptr(_v751))) - _v753 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v753))) = _v752 - _v754 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v755 = int64(_v754 + int64(104)) - _v756 = *(*int64)(unsafe.Pointer(uintptr(_v755))) - _v757 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v757))) = _v756 - _v758 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v759 = int64(int32(_v758)) - _v760 = int64(_v759 * int64(24)) - _v761 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v762 = int64(_v761 + _v760) - _v763 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v763))) = _v762 - goto l2370 -l212: - _v764 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v765 = int64(_v764 + int64(4)) - _v766 = *(*int32)(unsafe.Pointer(uintptr(_v765))) - _v767 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v768 = int64(_v767 + int64(56)) - *(*int32)(unsafe.Pointer(uintptr(_v768))) = _v766 - _v769 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v770 = int64(_v769 + int64(8)) - _v771 = *(*int32)(unsafe.Pointer(uintptr(_v770))) - _v772 = int32(int32(_v771) & int32(255)) - _v773 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v774 = int64(_v773 + int64(194)) - *(*int8)(unsafe.Pointer(uintptr(_v774))) = int8(_v772) - _v775 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v776 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v777 = int64(_v776 + int64(52)) - *(*int32)(unsafe.Pointer(uintptr(_v777))) = _v775 - _v778 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v779 = int64(_v778 + int64(56)) - _v780 = *(*int32)(unsafe.Pointer(uintptr(_v779))) - if _v780 != 0 { - goto l213 - } - goto l2426 -l2426: - goto l219 -l213: - _v781 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v782 = int64(_v781 + int64(2)) - _v783 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v782)))) - if _v783 != 0 { - goto l214 - } - goto l217 -l214: - _v784 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v786 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v787 = int64(_v786 + int64(2)) - _v788 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v787)))) - _v789 = int32(uint16(_v788)) - _v791 = int32(int32(_v789) - int32(1)) - _v792 = int64(int32(_v791)) - _v793 = int64(_v792 * int64(8)) - _v795 = int64(int64(uintptr(unsafe.Pointer(&sbin__1456))) + _v793) - _v796 = *(*int64)(unsafe.Pointer(uintptr(_v795))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v796 - sbin_sqlite3VdbeError(t, _v784, int64(uintptr(unsafe.Pointer(&sbin__1469))), bp+0) - _v797 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v798 = int64(_v797 + int64(16)) - _v799 = int64(_v798 + int64(0)) - _v800 = *(*int64)(unsafe.Pointer(uintptr(_v799))) - _v801 = crt.Bool32(int64(_v800) != int64(int64(0))) - if _v801 != 0 { - goto l215 - } - goto l216 -l215: - _v802 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v804 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v805 = int64(_v804 + int64(168)) - _v806 = *(*int64)(unsafe.Pointer(uintptr(_v805))) - _v807 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v808 = int64(_v807 + int64(16)) - _v809 = int64(_v808 + int64(0)) - _v810 = *(*int64)(unsafe.Pointer(uintptr(_v809))) - *(*int64)(unsafe.Pointer(bp + 8)) = _v806 - - *(*int64)(unsafe.Pointer(bp + 16)) = _v810 - - _v811 = sbin_sqlite3MPrintf(t, _v802, int64(uintptr(unsafe.Pointer(&sbin__1470))), bp+8) - _v812 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v813 = int64(_v812 + int64(168)) - *(*int64)(unsafe.Pointer(uintptr(_v813))) = _v811 - goto l216 -l216: - goto l218 -l217: - _v814 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v816 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v817 = int64(_v816 + int64(16)) - _v818 = int64(_v817 + int64(0)) - _v819 = *(*int64)(unsafe.Pointer(uintptr(_v818))) - *(*int64)(unsafe.Pointer(bp + 24)) = _v819 - sbin_sqlite3VdbeError(t, _v814, int64(uintptr(unsafe.Pointer(&sbin__559))), bp+24) - goto l218 -l218: - _v820 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v821 = int64(_v820 + int64(4)) - _v822 = *(*int32)(unsafe.Pointer(uintptr(_v821))) - _v824 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v825 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v826 = int64(_v825 + int64(240)) - _v827 = *(*int64)(unsafe.Pointer(uintptr(_v826))) - _v828 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v829 = int64(_v828 + int64(168)) - _v830 = *(*int64)(unsafe.Pointer(uintptr(_v829))) - *(*int32)(unsafe.Pointer(bp + 32)) = _v824 - - *(*int64)(unsafe.Pointer(bp + 40)) = _v827 - - *(*int64)(unsafe.Pointer(bp + 48)) = _v830 - Xsqlite3_log(t, _v822, int64(uintptr(unsafe.Pointer(&sbin__1471))), bp+32) - goto l219 -l219: - _v831 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v832 = sbin_sqlite3VdbeHalt(t, _v831) - _v833 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v833))) = _v832 - _v834 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v836 = crt.Bool32(int32(_v834) == int32(5)) - if _v836 != 0 { - goto l220 - } - goto l221 -l220: - _v838 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v839 = int64(_v838 + int64(56)) - *(*int32)(unsafe.Pointer(uintptr(_v839))) = 5 - goto l228 -l221: - _v840 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v841 = int64(_v840 + int64(56)) - _v842 = *(*int32)(unsafe.Pointer(uintptr(_v841))) - goto l222 -l222: - if _v842 != 0 { - goto l223 - } - goto l225 -l223: - goto l224 -l224: - _v845 = 1 - goto l227 -l225: - goto l226 -l226: - _v845 = 101 - goto l227 -l227: - _v846 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v846))) = _v845 - goto l228 -l228: - goto l2387 -l230: - _v847 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v848 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v849 = sbin_out2Prerelease(t, _v847, _v848) - _v850 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v850))) = _v849 - _v851 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v852 = int64(_v851 + int64(4)) - _v853 = *(*int32)(unsafe.Pointer(uintptr(_v852))) - _v854 = int64(int32(_v853)) - _v855 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v856 = int64(_v855 + int64(0)) - _v857 = int64(_v856 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v857))) = _v854 - goto l2370 -l232: - _v858 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v859 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v860 = sbin_out2Prerelease(t, _v858, _v859) - _v861 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v861))) = _v860 - _v862 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v863 = int64(_v862 + int64(16)) - _v864 = int64(_v863 + int64(0)) - _v865 = *(*int64)(unsafe.Pointer(uintptr(_v864))) - _v866 = *(*int64)(unsafe.Pointer(uintptr(_v865))) - _v867 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v868 = int64(_v867 + int64(0)) - _v869 = int64(_v868 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v869))) = _v866 - goto l2370 -l234: - _v870 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v871 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v872 = sbin_out2Prerelease(t, _v870, _v871) - _v873 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v873))) = _v872 - _v876 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v877 = int64(_v876 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v877))) = 8 - _v878 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v879 = int64(_v878 + int64(16)) - _v880 = int64(_v879 + int64(0)) - _v881 = *(*int64)(unsafe.Pointer(uintptr(_v880))) - _v882 = *(*float64)(unsafe.Pointer(uintptr(_v881))) - _v883 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v884 = int64(_v883 + int64(0)) - _v885 = int64(_v884 + int64(0)) - *(*float64)(unsafe.Pointer(uintptr(_v885))) = _v882 - goto l2370 -l236: - _v886 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v887 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v888 = sbin_out2Prerelease(t, _v886, _v887) - _v889 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v889))) = _v888 - _v890 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v891 = int64(_v890 + int64(16)) - _v892 = int64(_v891 + int64(0)) - _v893 = *(*int64)(unsafe.Pointer(uintptr(_v892))) - _v894 = sbin_sqlite3Strlen30(t, _v893) - _v895 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v896 = int64(_v895 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v896))) = _v894 - _v897 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9)))) - _v898 = int32(int32(uint8(_v897))) - _v900 = crt.Bool32(int32(_v898) != int32(1)) - if _v900 != 0 { - goto l237 - } - goto l2427 -l2427: - goto l246 -l237: - _v901 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v902 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v903 = int64(_v902 + int64(16)) - _v904 = int64(_v903 + int64(0)) - _v905 = *(*int64)(unsafe.Pointer(uintptr(_v904))) - _v912 = sbin_sqlite3VdbeMemSetStr(t, _v901, _v905, -1, 1, int64(0)) - _v913 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v913))) = _v912 - _v914 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v914 != 0 { - goto l238 - } - goto l240 -l238: - goto l2389 -l240: - _v916 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v917 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9)))) - _v918 = int32(int32(uint8(_v917))) - _v919 = sbin_sqlite3VdbeChangeEncoding(t, _v916, _v918) - _v920 = crt.Bool32(int32(0) != int32(_v919)) - if _v920 != 0 { - goto l241 - } - goto l243 -l241: - goto l2391 -l243: - _v922 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v923 = int64(_v922 + int64(32)) - *(*int32)(unsafe.Pointer(uintptr(_v923))) = 0 - _v925 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v926 = int64(_v925 + int64(8)) - _v927 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v926)))) - _v928 = int32(uint16(_v927)) - _v929 = int32(_v928 | 2048) - _v930 = int32(int32(_v929) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v926))) = int16(_v930) - _v931 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v932 = int64(_v931 + int64(1)) - _v933 = int32(*(*int8)(unsafe.Pointer(uintptr(_v932)))) - _v934 = int32(int8(_v933)) - _v937 = crt.Bool32(int32(_v934) == int32(-7)) - if _v937 != 0 { - goto l244 - } - goto l245 -l244: - _v938 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v939 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v940 = int64(_v939 + int64(16)) - _v941 = int64(_v940 + int64(0)) - _v942 = *(*int64)(unsafe.Pointer(uintptr(_v941))) - sbin_sqlite3DbFree(t, _v938, _v942) - goto l245 -l245: - _v946 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v947 = int64(_v946 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v947))) = -7 - _v948 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v949 = int64(_v948 + int64(16)) - _v950 = *(*int64)(unsafe.Pointer(uintptr(_v949))) - _v951 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v952 = int64(_v951 + int64(16)) - _v953 = int64(_v952 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v953))) = _v950 - _v954 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v955 = int64(_v954 + int64(12)) - _v956 = *(*int32)(unsafe.Pointer(uintptr(_v955))) - _v957 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v958 = int64(_v957 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v958))) = _v956 - goto l246 -l246: - _v959 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v960 = int64(_v959 + int64(4)) - _v961 = *(*int32)(unsafe.Pointer(uintptr(_v960))) - _v965 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v966 = int64(_v965 + int64(124)) - _v967 = int64(_v966 + int64(0)) - _v968 = *(*int32)(unsafe.Pointer(uintptr(_v967))) - _v969 = crt.Bool32(int32(_v961) > int32(_v968)) - if _v969 != 0 { - goto l247 - } - goto l249 -l247: - goto l2389 -l249: - _v972 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v973 = int64(_v972 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v973))) = 72 - goto l250 -l250: - _v974 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v975 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v976 = sbin_out2Prerelease(t, _v974, _v975) - _v977 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v977))) = _v976 - _v984 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v985 = int64(_v984 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v985))) = 2562 - _v986 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v987 = int64(_v986 + int64(16)) - _v988 = int64(_v987 + int64(0)) - _v989 = *(*int64)(unsafe.Pointer(uintptr(_v988))) - _v990 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v991 = int64(_v990 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v991))) = _v989 - _v992 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v993 = int64(_v992 + int64(4)) - _v994 = *(*int32)(unsafe.Pointer(uintptr(_v993))) - _v995 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v996 = int64(_v995 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v996))) = _v994 - _v997 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9)))) - _v998 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v999 = int64(_v998 + int64(10)) - *(*int8)(unsafe.Pointer(uintptr(_v999))) = int8(_v997) - goto l2370 -l252: - _v1000 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v1001 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v1002 = sbin_out2Prerelease(t, _v1000, _v1001) - _v1003 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1003))) = _v1002 - _v1004 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v1005 = int64(_v1004 + int64(12)) - _v1006 = *(*int32)(unsafe.Pointer(uintptr(_v1005))) - _v1007 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v1008 = int64(_v1007 + int64(8)) - _v1009 = *(*int32)(unsafe.Pointer(uintptr(_v1008))) - _v1010 = int32(int32(_v1006) - int32(_v1009)) - _v1011 = int64(_v21 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1011))) = _v1010 - _v1012 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v1013 = int64(_v1012 + int64(4)) - _v1014 = *(*int32)(unsafe.Pointer(uintptr(_v1013))) - goto l253 -l253: - if _v1014 != 0 { - goto l254 - } - goto l256 -l254: - goto l255 -l255: - _v1019 = 257 - goto l258 -l256: - goto l257 -l257: - _v1019 = 1 - goto l258 -l258: - _v1020 = int32(int32(_v1019) & int32(65535)) - _v1021 = int64(_v22 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v1021))) = int16(_v1020) - _v1022 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1021)))) - _v1023 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v1024 = int64(_v1023 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v1024))) = int16(_v1022) - _v1026 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v1027 = int64(_v1026 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v1027))) = 0 - goto l259 -l259: - _v1028 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v1030 = crt.Bool32(int32(_v1028) > int32(0)) - if _v1030 != 0 { - goto l260 - } - goto l261 -l260: - _v1031 = int64(_v16 + int64(0)) - _v1032 = *(*int64)(unsafe.Pointer(uintptr(_v1031))) - _v1033 = int64(_v1032 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v1031))) = _v1033 - _v1034 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - sbin_sqlite3VdbeMemSetNull(t, _v1034) - _v1035 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v22)))) - _v1036 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v1037 = int64(_v1036 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v1037))) = int16(_v1035) - _v1039 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v1040 = int64(_v1039 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v1040))) = 0 - _v1041 = int64(_v21 + int64(0)) - _v1042 = *(*int32)(unsafe.Pointer(uintptr(_v1041))) - _v1043 = int32(int32(_v1042) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1041))) = _v1043 - goto l259 -l261: - goto l2370 -l263: - _v1044 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v1045 = int64(_v1044 + int64(4)) - _v1046 = *(*int32)(unsafe.Pointer(uintptr(_v1045))) - _v1047 = int64(int32(_v1046)) - _v1048 = int64(_v1047 * int64(56)) - _v1049 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v1050 = int64(_v1049 + _v1048) - _v1051 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1051))) = _v1050 - _v1052 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v1053 = int64(_v1052 + int64(8)) - _v1054 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1053)))) - _v1055 = int32(uint16(_v1054)) - _v1060 = int32(int32(_v1055) & int32(-192)) - _v1062 = int32(_v1060 | 1) - _v1063 = int32(int32(_v1062) & int32(65535)) - _v1064 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v1065 = int64(_v1064 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v1065))) = int16(_v1063) - goto l2370 -l265: - _v1066 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v1067 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v1068 = sbin_out2Prerelease(t, _v1066, _v1067) - _v1069 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1069))) = _v1068 - _v1070 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v1071 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v1072 = int64(_v1071 + int64(16)) - _v1073 = int64(_v1072 + int64(0)) - _v1074 = *(*int64)(unsafe.Pointer(uintptr(_v1073))) - _v1075 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v1076 = int64(_v1075 + int64(4)) - _v1077 = *(*int32)(unsafe.Pointer(uintptr(_v1076))) - _ = sbin_sqlite3VdbeMemSetStr(t, _v1070, _v1074, _v1077, 0, int64(0)) - _v1083 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9)))) - _v1084 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v1085 = int64(_v1084 + int64(10)) - *(*int8)(unsafe.Pointer(uintptr(_v1085))) = int8(_v1083) - goto l2370 -l267: - _v1086 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v1087 = int64(_v1086 + int64(4)) - _v1088 = *(*int32)(unsafe.Pointer(uintptr(_v1087))) - _v1090 = int32(int32(_v1088) - int32(1)) - _v1091 = int64(int32(_v1090)) - _v1092 = int64(_v1091 * int64(56)) - _v1093 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v1094 = int64(_v1093 + int64(128)) - _v1095 = *(*int64)(unsafe.Pointer(uintptr(_v1094))) - _v1096 = int64(_v1095 + _v1092) - _v1097 = int64(_v23 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1097))) = _v1096 - _v1098 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v1099 = sbin_sqlite3VdbeMemTooBig(t, _v1098) - if _v1099 != 0 { - goto l268 - } - goto l270 -l268: - goto l2389 -l270: - _v1100 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v1101 = int64(_v1100 + int64(8)) - _v1102 = *(*int32)(unsafe.Pointer(uintptr(_v1101))) - _v1103 = int64(int32(_v1102)) - _v1104 = int64(_v1103 * int64(56)) - _v1105 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v1106 = int64(_v1105 + _v1104) - _v1107 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1107))) = _v1106 - _v1108 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v1109 = int64(_v1108 + int64(8)) - _v1110 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1109)))) - _v1111 = int32(uint16(_v1110)) - _v1115 = int32(int32(_v1111) & int32(9216)) - _v1117 = crt.Bool32(int32(_v1115) != int32(0)) - if _v1117 != 0 { - goto l271 - } - goto l272 -l271: - _v1118 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - sbin_sqlite3VdbeMemSetNull(t, _v1118) - goto l272 -l272: - _v1119 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v1120 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _ = crt.Xmemcpy(t, _v1119, _v1120, int64(24)) - _v1129 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v1130 = int64(_v1129 + int64(8)) - _v1131 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1130)))) - _v1132 = int32(uint16(_v1131)) - _v1133 = int32(int32(_v1132) & int32(-5121)) - _v1134 = int32(int32(_v1133) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v1130))) = int16(_v1134) - _v1138 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v1139 = int64(_v1138 + int64(8)) - _v1140 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1139)))) - _v1141 = int32(uint16(_v1140)) - _v1142 = int32(_v1141 | 2112) - _v1143 = int32(int32(_v1142) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v1139))) = int16(_v1143) - goto l2370 -l274: - _v1144 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v1145 = int64(_v1144 + int64(12)) - _v1146 = *(*int32)(unsafe.Pointer(uintptr(_v1145))) - _v1147 = int64(_v24 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1147))) = _v1146 - _v1148 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v1149 = int64(_v1148 + int64(4)) - _v1150 = *(*int32)(unsafe.Pointer(uintptr(_v1149))) - _v1151 = int64(_v25 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1151))) = _v1150 - _v1152 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v1153 = int64(_v1152 + int64(8)) - _v1154 = *(*int32)(unsafe.Pointer(uintptr(_v1153))) - _v1155 = int64(_v26 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1155))) = _v1154 - _v1156 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v1157 = int64(int32(_v1156)) - _v1158 = int64(_v1157 * int64(56)) - _v1159 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v1160 = int64(_v1159 + _v1158) - _v1161 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1161))) = _v1160 - _v1162 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v1163 = int64(int32(_v1162)) - _v1164 = int64(_v1163 * int64(56)) - _v1165 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v1166 = int64(_v1165 + _v1164) - _v1167 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1167))) = _v1166 - goto l275 -l275: - _v1168 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v1169 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - sbin_sqlite3VdbeMemMove(t, _v1168, _v1169) - _v1170 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v1171 = int64(_v1170 + int64(8)) - _v1172 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1171)))) - _v1173 = int32(uint16(_v1172)) - _v1175 = int32(int32(_v1173) & int32(4096)) - _v1177 = crt.Bool32(int32(_v1175) != int32(0)) - goto l276 -l276: - if _v1177 != 0 { - goto l277 - } - goto l2428 -l2428: - _v1180 = 0 - goto l280 -l277: - _v1178 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v1179 = sbin_sqlite3VdbeMemMakeWriteable(t, _v1178) - goto l278 -l278: - if _v1179 != 0 { - goto l279 - } - goto l2429 -l2429: - _v1180 = 0 - goto l280 -l279: - _v1180 = 1 - goto l280 -l280: - if _v1180 != 0 { - goto l281 - } - goto l283 -l281: - goto l2391 -l283: - _v1181 = int64(_v13 + int64(0)) - _v1182 = *(*int64)(unsafe.Pointer(uintptr(_v1181))) - _v1183 = int64(_v1182 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v1181))) = _v1183 - _v1184 = int64(_v16 + int64(0)) - _v1185 = *(*int64)(unsafe.Pointer(uintptr(_v1184))) - _v1186 = int64(_v1185 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v1184))) = _v1186 - goto l284 -l284: - _v1187 = int64(_v24 + int64(0)) - _v1188 = *(*int32)(unsafe.Pointer(uintptr(_v1187))) - _v1189 = int32(int32(_v1188) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1187))) = _v1189 - _v1190 = *(*int32)(unsafe.Pointer(uintptr(_v1187))) - if _v1190 != 0 { - goto l2430 - } - goto l285 -l2430: - goto l275 -l285: - goto l2370 -l287: - _v1191 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v1192 = int64(_v1191 + int64(12)) - _v1193 = *(*int32)(unsafe.Pointer(uintptr(_v1192))) - _v1194 = int64(_v27 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1194))) = _v1193 - _v1195 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v1196 = int64(_v1195 + int64(4)) - _v1197 = *(*int32)(unsafe.Pointer(uintptr(_v1196))) - _v1198 = int64(int32(_v1197)) - _v1199 = int64(_v1198 * int64(56)) - _v1200 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v1201 = int64(_v1200 + _v1199) - _v1202 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1202))) = _v1201 - _v1203 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v1204 = int64(_v1203 + int64(8)) - _v1205 = *(*int32)(unsafe.Pointer(uintptr(_v1204))) - _v1206 = int64(int32(_v1205)) - _v1207 = int64(_v1206 * int64(56)) - _v1208 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v1209 = int64(_v1208 + _v1207) - _v1210 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1210))) = _v1209 - goto l288 -l288: - if 1 != 0 { - goto l289 - } - goto l2431 -l2431: - goto l301 -l289: - _v1212 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v1213 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - sbin_sqlite3VdbeMemShallowCopy(t, _v1212, _v1213, 4096) - _v1215 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v1216 = int64(_v1215 + int64(8)) - _v1217 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1216)))) - _v1218 = int32(uint16(_v1217)) - _v1220 = int32(int32(_v1218) & int32(4096)) - _v1222 = crt.Bool32(int32(_v1220) != int32(0)) - goto l290 -l290: - if _v1222 != 0 { - goto l291 - } - goto l2432 -l2432: - _v1225 = 0 - goto l294 -l291: - _v1223 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v1224 = sbin_sqlite3VdbeMemMakeWriteable(t, _v1223) - goto l292 -l292: - if _v1224 != 0 { - goto l293 - } - goto l2433 -l2433: - _v1225 = 0 - goto l294 -l293: - _v1225 = 1 - goto l294 -l294: - if _v1225 != 0 { - goto l295 - } - goto l297 -l295: - goto l2391 -l297: - _v1226 = int64(_v27 + int64(0)) - _v1227 = *(*int32)(unsafe.Pointer(uintptr(_v1226))) - _v1228 = int32(int32(_v1227) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1226))) = _v1228 - _v1230 = crt.Bool32(int32(_v1227) == int32(0)) - if _v1230 != 0 { - goto l298 - } - goto l300 -l298: - goto l301 -l300: - _v1231 = int64(_v16 + int64(0)) - _v1232 = *(*int64)(unsafe.Pointer(uintptr(_v1231))) - _v1233 = int64(_v1232 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v1231))) = _v1233 - _v1234 = int64(_v13 + int64(0)) - _v1235 = *(*int64)(unsafe.Pointer(uintptr(_v1234))) - _v1236 = int64(_v1235 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v1234))) = _v1236 - goto l288 -l301: - goto l2370 -l303: - _v1237 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v1238 = int64(_v1237 + int64(4)) - _v1239 = *(*int32)(unsafe.Pointer(uintptr(_v1238))) - _v1240 = int64(int32(_v1239)) - _v1241 = int64(_v1240 * int64(56)) - _v1242 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v1243 = int64(_v1242 + _v1241) - _v1244 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1244))) = _v1243 - _v1245 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v1246 = int64(_v1245 + int64(8)) - _v1247 = *(*int32)(unsafe.Pointer(uintptr(_v1246))) - _v1248 = int64(int32(_v1247)) - _v1249 = int64(_v1248 * int64(56)) - _v1250 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v1251 = int64(_v1250 + _v1249) - _v1252 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1252))) = _v1251 - _v1253 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v1254 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - sbin_sqlite3VdbeMemShallowCopy(t, _v1253, _v1254, 4096) - goto l2370 -l305: - _v1256 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v1257 = int64(_v1256 + int64(4)) - _v1258 = *(*int32)(unsafe.Pointer(uintptr(_v1257))) - _v1259 = int64(int32(_v1258)) - _v1260 = int64(_v1259 * int64(56)) - _v1261 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v1262 = int64(_v1261 + _v1260) - _v1263 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1263))) = _v1262 - _v1264 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v1265 = int64(_v1264 + int64(8)) - _v1266 = *(*int32)(unsafe.Pointer(uintptr(_v1265))) - _v1267 = int64(int32(_v1266)) - _v1268 = int64(_v1267 * int64(56)) - _v1269 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v1270 = int64(_v1269 + _v1268) - _v1271 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1271))) = _v1270 - _v1272 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v1273 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1274 = int64(_v1273 + int64(0)) - _v1275 = int64(_v1274 + int64(0)) - _v1276 = *(*int64)(unsafe.Pointer(uintptr(_v1275))) - sbin_sqlite3VdbeMemSetInt64(t, _v1272, _v1276) - goto l2370 -l307: - _v1278 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v1280 = sbin_sqlite3VdbeCheckFk(t, _v1278, 0) - _v1281 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1281))) = _v1280 - _v1282 = *(*int32)(unsafe.Pointer(uintptr(_v1281))) - _v1283 = crt.Bool32(int32(0) != int32(_v1282)) - if _v1283 != 0 { - goto l308 - } - goto l310 -l308: - goto l2373 -l310: - _v1284 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v1286 = sbin_sqlite3VdbeCloseStatement(t, _v1284, 1) - _v1287 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1287))) = _v1286 - _v1288 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v1289 = int64(_v1288 + int64(48)) - _v1290 = *(*int32)(unsafe.Pointer(uintptr(_v1289))) - _v1292 = int32(int32(_v1290) + int32(2)) - _v1294 = int32(_v1292 | 1) - _v1295 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v1296 = int64(_v1295 + int64(48)) - *(*int32)(unsafe.Pointer(uintptr(_v1296))) = _v1294 - _v1297 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v1298 = int64(_v1297 + int64(4)) - _v1299 = *(*int32)(unsafe.Pointer(uintptr(_v1298))) - _v1300 = int64(int32(_v1299)) - _v1301 = int64(_v1300 * int64(56)) - _v1302 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v1303 = int64(_v1302 + _v1301) - _v1304 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v1305 = int64(_v1304 + int64(160)) - *(*int64)(unsafe.Pointer(uintptr(_v1305))) = _v1303 - _v1306 = *(*int64)(unsafe.Pointer(uintptr(_v1305))) - _v1307 = int64(_v28 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1307))) = _v1306 - _v1309 = int64(_v29 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1309))) = 0 - goto l311 -l311: - _v1310 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v1311 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v1312 = int64(_v1311 + int64(8)) - _v1313 = *(*int32)(unsafe.Pointer(uintptr(_v1312))) - _v1314 = crt.Bool32(int32(_v1310) < int32(_v1313)) - if _v1314 != 0 { - goto l312 - } - goto l322 -l312: - _v1315 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v1316 = int64(int32(_v1315)) - _v1317 = int64(_v1316 * int64(56)) - _v1318 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v1319 = int64(_v1318 + _v1317) - _v1320 = int64(_v1319 + int64(8)) - _v1321 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1320)))) - _v1322 = int32(uint16(_v1321)) - _v1324 = int32(int32(_v1322) & int32(4096)) - _v1326 = crt.Bool32(int32(_v1324) != int32(0)) - goto l313 -l313: - if _v1326 != 0 { - goto l314 - } - goto l2434 -l2434: - _v1333 = 0 - goto l317 -l314: - _v1327 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v1328 = int64(int32(_v1327)) - _v1329 = int64(_v1328 * int64(56)) - _v1330 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v1331 = int64(_v1330 + _v1329) - _v1332 = sbin_sqlite3VdbeMemMakeWriteable(t, _v1331) - goto l315 -l315: - if _v1332 != 0 { - goto l316 - } - goto l2435 -l2435: - _v1333 = 0 - goto l317 -l316: - _v1333 = 1 - goto l317 -l317: - if _v1333 != 0 { - goto l318 - } - goto l320 -l318: - goto l2391 -l320: - _v1334 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v1335 = int64(int32(_v1334)) - _v1336 = int64(_v1335 * int64(56)) - _v1337 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v1338 = int64(_v1337 + _v1336) - _ = sbin_sqlite3VdbeMemNulTerminate(t, _v1338) - goto l321 -l321: - _v1340 = int64(_v29 + int64(0)) - _v1341 = *(*int32)(unsafe.Pointer(uintptr(_v1340))) - _v1342 = int32(int32(_v1341) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1340))) = _v1342 - goto l311 -l322: - _v1343 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1344 = int64(_v1343 + int64(97)) - _v1345 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1344)))) - if _v1345 != 0 { - goto l323 - } - goto l325 -l323: - goto l2391 -l325: - _v1346 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1347 = int64(_v1346 + int64(104)) - _v1348 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1347)))) - _v1349 = int32(int32(uint8(_v1348))) - _v1351 = int32(int32(_v1349) & int32(4)) - if _v1351 != 0 { - goto l326 - } - goto l327 -l326: - _v1353 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1354 = int64(_v1353 + int64(232)) - _v1355 = *(*int64)(unsafe.Pointer(uintptr(_v1354))) - _v1356 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v1359 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1360 = int64(_v1359 + int64(224)) - _v1361 = *(*int64)(unsafe.Pointer(uintptr(_v1360))) - _ = (*struct { - f func(*crt.TLS, int32, int64, int64, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v1361})).f(t, 4, _v1355, _v1356, int64(0)) - goto l327 -l327: - _v1363 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v1364 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v1365 = int64(_v1363 - _v1364) - _v1366 = int64(int64(uint64(_v1365) / uint64(24))) - _v1367 = int32(int32(int32(_v1366)) & int32(-1)) - _v1369 = int32(int32(_v1367) + int32(1)) - _v1370 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v1371 = int64(_v1370 + int64(52)) - *(*int32)(unsafe.Pointer(uintptr(_v1371))) = _v1369 - _v1373 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1373))) = 100 - goto l2387 -l329: - _v1374 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v1375 = int64(_v1374 + int64(4)) - _v1376 = *(*int32)(unsafe.Pointer(uintptr(_v1375))) - _v1377 = int64(int32(_v1376)) - _v1378 = int64(_v1377 * int64(56)) - _v1379 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v1380 = int64(_v1379 + _v1378) - _v1381 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1381))) = _v1380 - _v1382 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v1383 = int64(_v1382 + int64(8)) - _v1384 = *(*int32)(unsafe.Pointer(uintptr(_v1383))) - _v1385 = int64(int32(_v1384)) - _v1386 = int64(_v1385 * int64(56)) - _v1387 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v1388 = int64(_v1387 + _v1386) - _v1389 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1389))) = _v1388 - _v1390 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v1391 = int64(_v1390 + int64(12)) - _v1392 = *(*int32)(unsafe.Pointer(uintptr(_v1391))) - _v1393 = int64(int32(_v1392)) - _v1394 = int64(_v1393 * int64(56)) - _v1395 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v1396 = int64(_v1395 + _v1394) - _v1397 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1397))) = _v1396 - _v1398 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1399 = int64(_v1398 + int64(8)) - _v1400 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1399)))) - _v1401 = int64(_v31 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v1401))) = int16(_v1400) - _v1402 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v31)))) - _v1403 = int32(uint16(_v1402)) - _v1404 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v1405 = int64(_v1404 + int64(8)) - _v1406 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1405)))) - _v1407 = int32(uint16(_v1406)) - _v1408 = int32(_v1403 | _v1407) - _v1410 = int32(int32(_v1408) & int32(1)) - if _v1410 != 0 { - goto l330 - } - goto l332 -l330: - _v1411 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - sbin_sqlite3VdbeMemSetNull(t, _v1411) - goto l2370 -l332: - _v1412 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v31)))) - _v1413 = int32(uint16(_v1412)) - _v1417 = int32(int32(_v1413) & int32(18)) - _v1419 = crt.Bool32(int32(_v1417) == int32(0)) - if _v1419 != 0 { - goto l333 - } - goto l337 -l333: - _v1420 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1421 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9)))) - _v1424 = sbin_sqlite3VdbeMemStringify(t, _v1420, _v1421, 0) - if _v1424 != 0 { - goto l334 - } - goto l336 -l334: - goto l2391 -l336: - _v1425 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1426 = int64(_v1425 + int64(8)) - _v1427 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1426)))) - _v1428 = int32(uint16(_v1427)) - _v1431 = int32(int32(_v1428) & int32(-3)) - _v1432 = int32(int32(_v1431) & int32(65535)) - _v1433 = int64(_v31 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v1433))) = int16(_v1432) - goto l343 -l337: - _v1434 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v31)))) - _v1435 = int32(uint16(_v1434)) - _v1437 = int32(int32(_v1435) & int32(16384)) - _v1439 = crt.Bool32(int32(_v1437) != int32(0)) - if _v1439 != 0 { - goto l338 - } - goto l342 -l338: - _v1440 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1441 = sbin_sqlite3VdbeMemExpandBlob(t, _v1440) - if _v1441 != 0 { - goto l339 - } - goto l341 -l339: - goto l2391 -l341: - _v1442 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1443 = int64(_v1442 + int64(8)) - _v1444 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1443)))) - _v1445 = int32(uint16(_v1444)) - _v1448 = int32(int32(_v1445) & int32(-3)) - _v1449 = int32(int32(_v1448) & int32(65535)) - _v1450 = int64(_v31 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v1450))) = int16(_v1449) - goto l342 -l342: - goto l343 -l343: - _v1451 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v1452 = int64(_v1451 + int64(8)) - _v1453 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1452)))) - _v1454 = int64(_v32 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v1454))) = int16(_v1453) - _v1455 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v32)))) - _v1456 = int32(uint16(_v1455)) - _v1460 = int32(int32(_v1456) & int32(18)) - _v1462 = crt.Bool32(int32(_v1460) == int32(0)) - if _v1462 != 0 { - goto l344 - } - goto l348 -l344: - _v1463 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v1464 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9)))) - _v1467 = sbin_sqlite3VdbeMemStringify(t, _v1463, _v1464, 0) - if _v1467 != 0 { - goto l345 - } - goto l347 -l345: - goto l2391 -l347: - _v1468 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v1469 = int64(_v1468 + int64(8)) - _v1470 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1469)))) - _v1471 = int32(uint16(_v1470)) - _v1474 = int32(int32(_v1471) & int32(-3)) - _v1475 = int32(int32(_v1474) & int32(65535)) - _v1476 = int64(_v32 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v1476))) = int16(_v1475) - goto l354 -l348: - _v1477 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v32)))) - _v1478 = int32(uint16(_v1477)) - _v1480 = int32(int32(_v1478) & int32(16384)) - _v1482 = crt.Bool32(int32(_v1480) != int32(0)) - if _v1482 != 0 { - goto l349 - } - goto l353 -l349: - _v1483 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v1484 = sbin_sqlite3VdbeMemExpandBlob(t, _v1483) - if _v1484 != 0 { - goto l350 - } - goto l352 -l350: - goto l2391 -l352: - _v1485 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v1486 = int64(_v1485 + int64(8)) - _v1487 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1486)))) - _v1488 = int32(uint16(_v1487)) - _v1491 = int32(int32(_v1488) & int32(-3)) - _v1492 = int32(int32(_v1491) & int32(65535)) - _v1493 = int64(_v32 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v1493))) = int16(_v1492) - goto l353 -l353: - goto l354 -l354: - _v1494 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1495 = int64(_v1494 + int64(12)) - _v1496 = *(*int32)(unsafe.Pointer(uintptr(_v1495))) - _v1497 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v1498 = int64(_v1497 + int64(12)) - _v1499 = *(*int32)(unsafe.Pointer(uintptr(_v1498))) - _v1500 = int32(int32(_v1496) + int32(_v1499)) - _v1501 = int64(int32(_v1500)) - _v1502 = int64(_v30 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1502))) = _v1501 - _v1503 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v1507 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1508 = int64(_v1507 + int64(124)) - _v1509 = int64(_v1508 + int64(0)) - _v1510 = *(*int32)(unsafe.Pointer(uintptr(_v1509))) - _v1511 = int64(int32(_v1510)) - _v1512 = crt.Bool32(_v1503 > _v1511) - if _v1512 != 0 { - goto l355 - } - goto l357 -l355: - goto l2389 -l357: - _v1513 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v1514 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v1515 = int32(int32(int32(_v1514)) & int32(-1)) - _v1517 = int32(int32(_v1515) + int32(3)) - _v1518 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v1519 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v1520 = crt.Bool32(_v1518 == _v1519) - _v1521 = sbin_sqlite3VdbeMemGrow(t, _v1513, _v1517, _v1520) - if _v1521 != 0 { - goto l358 - } - goto l360 -l358: - goto l2391 -l360: - _v1522 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v1523 = int64(_v1522 + int64(8)) - _v1524 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1523)))) - _v1525 = int32(uint16(_v1524)) - _v1530 = int32(int32(_v1525) & int32(-49600)) - _v1532 = int32(_v1530 | 2) - _v1533 = int32(int32(_v1532) & int32(65535)) - _v1534 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v1535 = int64(_v1534 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v1535))) = int16(_v1533) - _v1536 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v1537 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v1538 = crt.Bool32(int64(_v1536) != int64(_v1537)) - if _v1538 != 0 { - goto l361 - } - goto l362 -l361: - _v1539 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v1540 = int64(_v1539 + int64(16)) - _v1541 = *(*int64)(unsafe.Pointer(uintptr(_v1540))) - _v1542 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v1543 = int64(_v1542 + int64(16)) - _v1544 = *(*int64)(unsafe.Pointer(uintptr(_v1543))) - _v1545 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v1546 = int64(_v1545 + int64(12)) - _v1547 = *(*int32)(unsafe.Pointer(uintptr(_v1546))) - _v1548 = int64(int32(_v1547)) - _ = crt.Xmemcpy(t, _v1541, _v1544, _v1548) - _v1550 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v32)))) - _v1551 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v1552 = int64(_v1551 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v1552))) = int16(_v1550) - goto l362 -l362: - _v1553 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v1554 = int64(_v1553 + int64(12)) - _v1555 = *(*int32)(unsafe.Pointer(uintptr(_v1554))) - _v1556 = int64(int32(_v1555)) - _v1557 = int64(_v1556 * int64(1)) - _v1558 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v1559 = int64(_v1558 + int64(16)) - _v1560 = *(*int64)(unsafe.Pointer(uintptr(_v1559))) - _v1561 = int64(_v1560 + _v1557) - _v1562 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1563 = int64(_v1562 + int64(16)) - _v1564 = *(*int64)(unsafe.Pointer(uintptr(_v1563))) - _v1565 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1566 = int64(_v1565 + int64(12)) - _v1567 = *(*int32)(unsafe.Pointer(uintptr(_v1566))) - _v1568 = int64(int32(_v1567)) - _ = crt.Xmemcpy(t, _v1561, _v1564, _v1568) - _v1570 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v31)))) - _v1571 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1572 = int64(_v1571 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v1572))) = int16(_v1570) - _v1575 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v1576 = int64(_v1575 * int64(1)) - _v1577 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v1578 = int64(_v1577 + int64(16)) - _v1579 = *(*int64)(unsafe.Pointer(uintptr(_v1578))) - _v1580 = int64(_v1579 + _v1576) - *(*int8)(unsafe.Pointer(uintptr(_v1580))) = 0 - _v1583 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v1586 = int64(_v1583 + int64(1)) - _v1587 = int64(_v1586 * int64(1)) - _v1588 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v1589 = int64(_v1588 + int64(16)) - _v1590 = *(*int64)(unsafe.Pointer(uintptr(_v1589))) - _v1591 = int64(_v1590 + _v1587) - *(*int8)(unsafe.Pointer(uintptr(_v1591))) = 0 - _v1594 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v1597 = int64(_v1594 + int64(2)) - _v1598 = int64(_v1597 * int64(1)) - _v1599 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v1600 = int64(_v1599 + int64(16)) - _v1601 = *(*int64)(unsafe.Pointer(uintptr(_v1600))) - _v1602 = int64(_v1601 + _v1598) - *(*int8)(unsafe.Pointer(uintptr(_v1602))) = 0 - _v1604 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v1605 = int64(_v1604 + int64(8)) - _v1606 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1605)))) - _v1607 = int32(uint16(_v1606)) - _v1608 = int32(_v1607 | 512) - _v1609 = int32(int32(_v1608) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v1605))) = int16(_v1609) - _v1610 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v1611 = int32(int32(int32(_v1610)) & int32(-1)) - _v1612 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v1613 = int64(_v1612 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v1613))) = _v1611 - _v1614 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9)))) - _v1615 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v1616 = int64(_v1615 + int64(10)) - *(*int8)(unsafe.Pointer(uintptr(_v1616))) = int8(_v1614) - goto l2370 -l364: - goto l365 -l365: - goto l366 -l366: - goto l367 -l367: - goto l368 -l368: - _v1617 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v1618 = int64(_v1617 + int64(4)) - _v1619 = *(*int32)(unsafe.Pointer(uintptr(_v1618))) - _v1620 = int64(int32(_v1619)) - _v1621 = int64(_v1620 * int64(56)) - _v1622 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v1623 = int64(_v1622 + _v1621) - _v1624 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1624))) = _v1623 - _v1625 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1626 = sbin_numericType(t, _v1625) - _v1627 = int64(_v34 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v1627))) = int16(_v1626) - _v1628 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v1629 = int64(_v1628 + int64(8)) - _v1630 = *(*int32)(unsafe.Pointer(uintptr(_v1629))) - _v1631 = int64(int32(_v1630)) - _v1632 = int64(_v1631 * int64(56)) - _v1633 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v1634 = int64(_v1633 + _v1632) - _v1635 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1635))) = _v1634 - _v1636 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v1637 = sbin_numericType(t, _v1636) - _v1638 = int64(_v35 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v1638))) = int16(_v1637) - _v1639 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v1640 = int64(_v1639 + int64(12)) - _v1641 = *(*int32)(unsafe.Pointer(uintptr(_v1640))) - _v1642 = int64(int32(_v1641)) - _v1643 = int64(_v1642 * int64(56)) - _v1644 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v1645 = int64(_v1644 + _v1643) - _v1646 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1646))) = _v1645 - _v1647 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1648 = int64(_v1647 + int64(8)) - _v1649 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1648)))) - _v1650 = int32(uint16(_v1649)) - _v1651 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v1652 = int64(_v1651 + int64(8)) - _v1653 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1652)))) - _v1654 = int32(uint16(_v1653)) - _v1655 = int32(_v1650 | _v1654) - _v1656 = int32(int32(_v1655) & int32(65535)) - _v1657 = int64(_v33 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v1657))) = int16(_v1656) - _v1658 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v34)))) - _v1659 = int32(uint16(_v1658)) - _v1660 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v35)))) - _v1661 = int32(uint16(_v1660)) - _v1662 = int32(int32(_v1659) & int32(_v1661)) - _v1664 = int32(int32(_v1662) & int32(4)) - _v1666 = crt.Bool32(int32(_v1664) != int32(0)) - if _v1666 != 0 { - goto l369 - } - goto l411 -l369: - _v1667 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1668 = int64(_v1667 + int64(0)) - _v1669 = int64(_v1668 + int64(0)) - _v1670 = *(*int64)(unsafe.Pointer(uintptr(_v1669))) - _v1671 = int64(_v36 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1671))) = _v1670 - _v1672 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v1673 = int64(_v1672 + int64(0)) - _v1674 = int64(_v1673 + int64(0)) - _v1675 = *(*int64)(unsafe.Pointer(uintptr(_v1674))) - _v1676 = int64(_v37 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1676))) = _v1675 - _v1677 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v1678 = int64(_v1677 + int64(0)) - _v1679 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1678)))) - _v1680 = int32(int32(uint8(_v1679))) - _v1681 = crt.Bool32(int32(_v1680) == int32(103)) - if _v1681 != 0 { - goto l375 - } - goto l370 -l370: - _v1682 = crt.Bool32(int32(_v1680) == int32(104)) - if _v1682 != 0 { - goto l380 - } - goto l371 -l371: - _v1683 = crt.Bool32(int32(_v1680) == int32(105)) - if _v1683 != 0 { - goto l385 - } - goto l372 -l372: - _v1684 = crt.Bool32(int32(_v1680) == int32(106)) - if _v1684 != 0 { - goto l390 - } - goto l373 -l373: - goto l403 -l375: - _v1685 = int64(_v37 + int64(0)) - _v1686 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v1687 = sbin_sqlite3AddInt64(t, _v1685, _v1686) - if _v1687 != 0 { - goto l376 - } - goto l378 -l376: - goto l415 -l378: - goto l410 -l380: - _v1688 = int64(_v37 + int64(0)) - _v1689 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v1690 = sbin_sqlite3SubInt64(t, _v1688, _v1689) - if _v1690 != 0 { - goto l381 - } - goto l383 -l381: - goto l415 -l383: - goto l410 -l385: - _v1691 = int64(_v37 + int64(0)) - _v1692 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v1693 = sbin_sqlite3MulInt64(t, _v1691, _v1692) - if _v1693 != 0 { - goto l386 - } - goto l388 -l386: - goto l415 -l388: - goto l410 -l390: - _v1694 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v1697 = crt.Bool32(_v1694 == int64(0)) - if _v1697 != 0 { - goto l391 - } - goto l393 -l391: - goto l446 -l393: - _v1698 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v1702 = crt.Bool32(_v1698 == int64(-1)) - goto l394 -l394: - if _v1702 != 0 { - goto l395 - } - goto l2436 -l2436: - _v1717 = 0 - goto l398 -l395: - _v1703 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v1716 = crt.Bool32(_v1703 == int64(-9223372036854775808)) - goto l396 -l396: - if _v1716 != 0 { - goto l397 - } - goto l2437 -l2437: - _v1717 = 0 - goto l398 -l397: - _v1717 = 1 - goto l398 -l398: - if _v1717 != 0 { - goto l399 - } - goto l401 -l399: - goto l415 -l401: - _v1718 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v1719 = int64(_v37 + int64(0)) - _v1720 = *(*int64)(unsafe.Pointer(uintptr(_v1719))) - _v1721 = int64(_v1720 / _v1718) - *(*int64)(unsafe.Pointer(uintptr(_v1719))) = _v1721 - goto l410 -l403: - _v1722 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v1725 = crt.Bool32(_v1722 == int64(0)) - if _v1725 != 0 { - goto l404 - } - goto l406 -l404: - goto l446 -l406: - _v1726 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v1730 = crt.Bool32(_v1726 == int64(-1)) - if _v1730 != 0 { - goto l407 - } - goto l408 -l407: - _v1733 = int64(_v36 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1733))) = int64(1) - goto l408 -l408: - _v1734 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v1735 = int64(_v37 + int64(0)) - _v1736 = *(*int64)(unsafe.Pointer(uintptr(_v1735))) - _v1737 = int64(_v1736 % _v1734) - *(*int64)(unsafe.Pointer(uintptr(_v1735))) = _v1737 - goto l410 -l410: - _v1738 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v1739 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v1740 = int64(_v1739 + int64(0)) - _v1741 = int64(_v1740 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1741))) = _v1738 - _v1742 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v1743 = int64(_v1742 + int64(8)) - _v1744 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1743)))) - _v1745 = int32(uint16(_v1744)) - _v1750 = int32(int32(_v1745) & int32(-49600)) - _v1752 = int32(_v1750 | 4) - _v1753 = int32(int32(_v1752) & int32(65535)) - _v1754 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v1755 = int64(_v1754 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v1755))) = int16(_v1753) - goto l444 -l411: - _v1756 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v33)))) - _v1757 = int32(uint16(_v1756)) - _v1759 = int32(int32(_v1757) & int32(1)) - _v1761 = crt.Bool32(int32(_v1759) != int32(0)) - if _v1761 != 0 { - goto l412 - } - goto l414 -l412: - goto l446 -l414: - goto l415 -l415: - _v1762 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1763 = sbin_sqlite3VdbeRealValue(t, _v1762) - _v1764 = int64(_v38 + int64(0)) - *(*float64)(unsafe.Pointer(uintptr(_v1764))) = _v1763 - _v1765 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v1766 = sbin_sqlite3VdbeRealValue(t, _v1765) - _v1767 = int64(_v39 + int64(0)) - *(*float64)(unsafe.Pointer(uintptr(_v1767))) = _v1766 - _v1768 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v1769 = int64(_v1768 + int64(0)) - _v1770 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1769)))) - _v1771 = int32(int32(uint8(_v1770))) - _v1772 = crt.Bool32(int32(_v1771) == int32(103)) - if _v1772 != 0 { - goto l421 - } - goto l416 -l416: - _v1773 = crt.Bool32(int32(_v1771) == int32(104)) - if _v1773 != 0 { - goto l423 - } - goto l417 -l417: - _v1774 = crt.Bool32(int32(_v1771) == int32(105)) - if _v1774 != 0 { - goto l425 - } - goto l418 -l418: - _v1775 = crt.Bool32(int32(_v1771) == int32(106)) - if _v1775 != 0 { - goto l427 - } - goto l419 -l419: - goto l432 -l421: - _v1776 = *(*float64)(unsafe.Pointer(uintptr(_v38))) - _v1777 = int64(_v39 + int64(0)) - _v1778 = *(*float64)(unsafe.Pointer(uintptr(_v1777))) - _v1779 = float64(_v1778 + _v1776) - *(*float64)(unsafe.Pointer(uintptr(_v1777))) = _v1779 - goto l439 -l423: - _v1780 = *(*float64)(unsafe.Pointer(uintptr(_v38))) - _v1781 = int64(_v39 + int64(0)) - _v1782 = *(*float64)(unsafe.Pointer(uintptr(_v1781))) - _v1783 = float64(_v1782 - _v1780) - *(*float64)(unsafe.Pointer(uintptr(_v1781))) = _v1783 - goto l439 -l425: - _v1784 = *(*float64)(unsafe.Pointer(uintptr(_v38))) - _v1785 = int64(_v39 + int64(0)) - _v1786 = *(*float64)(unsafe.Pointer(uintptr(_v1785))) - _v1787 = float64(_v1786 * _v1784) - *(*float64)(unsafe.Pointer(uintptr(_v1785))) = _v1787 - goto l439 -l427: - _v1788 = *(*float64)(unsafe.Pointer(uintptr(_v38))) - _v1792 = crt.Bool32(float64(_v1788) == float64(math.Float64frombits(0))) - if _v1792 != 0 { - goto l428 - } - goto l430 -l428: - goto l446 -l430: - _v1793 = *(*float64)(unsafe.Pointer(uintptr(_v38))) - _v1794 = int64(_v39 + int64(0)) - _v1795 = *(*float64)(unsafe.Pointer(uintptr(_v1794))) - _v1796 = float64(_v1795 / _v1793) - *(*float64)(unsafe.Pointer(uintptr(_v1794))) = _v1796 - goto l439 -l432: - _v1797 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1798 = sbin_sqlite3VdbeIntValue(t, _v1797) - _v1799 = int64(_v36 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1799))) = _v1798 - _v1800 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v1801 = sbin_sqlite3VdbeIntValue(t, _v1800) - _v1802 = int64(_v37 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1802))) = _v1801 - _v1803 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v1806 = crt.Bool32(_v1803 == int64(0)) - if _v1806 != 0 { - goto l433 - } - goto l435 -l433: - goto l446 -l435: - _v1807 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v1811 = crt.Bool32(_v1807 == int64(-1)) - if _v1811 != 0 { - goto l436 - } - goto l437 -l436: - _v1814 = int64(_v36 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1814))) = int64(1) - goto l437 -l437: - _v1815 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v1816 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v1817 = int64(_v1815 % _v1816) - _v1818 = float64(_v1817) - _v1819 = int64(_v39 + int64(0)) - *(*float64)(unsafe.Pointer(uintptr(_v1819))) = _v1818 - goto l439 -l439: - _v1820 = *(*float64)(unsafe.Pointer(uintptr(_v39))) - _v1821 = sbin_sqlite3IsNaN(t, _v1820) - if _v1821 != 0 { - goto l440 - } - goto l442 -l440: - goto l446 -l442: - _v1822 = *(*float64)(unsafe.Pointer(uintptr(_v39))) - _v1823 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v1824 = int64(_v1823 + int64(0)) - _v1825 = int64(_v1824 + int64(0)) - *(*float64)(unsafe.Pointer(uintptr(_v1825))) = _v1822 - _v1826 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v1827 = int64(_v1826 + int64(8)) - _v1828 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1827)))) - _v1829 = int32(uint16(_v1828)) - _v1834 = int32(int32(_v1829) & int32(-49600)) - _v1836 = int32(_v1834 | 8) - _v1837 = int32(int32(_v1836) & int32(65535)) - _v1838 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v1839 = int64(_v1838 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v1839))) = int16(_v1837) - goto l443 -l443: - goto l444 -l444: - goto l2370 -l446: - _v1840 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - sbin_sqlite3VdbeMemSetNull(t, _v1840) - goto l2370 -l448: - _v1841 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v1842 = int64(_v1841 + int64(4)) - _v1843 = *(*int32)(unsafe.Pointer(uintptr(_v1842))) - if _v1843 != 0 { - goto l449 - } - goto l450 -l449: - _v1844 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v1845 = int64(_v1844 + int64(4)) - _v1846 = *(*int32)(unsafe.Pointer(uintptr(_v1845))) - _v1847 = int64(int32(_v1846)) - _v1848 = int64(_v1847 * int64(56)) - _v1849 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v1850 = int64(_v1849 + _v1848) - sbin_sqlite3VdbeMemSetInt64(t, _v1850, int64(0)) - goto l450 -l450: - goto l2370 -l452: - goto l453 -l453: - goto l454 -l454: - goto l455 -l455: - _v1853 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v1854 = int64(_v1853 + int64(4)) - _v1855 = *(*int32)(unsafe.Pointer(uintptr(_v1854))) - _v1856 = int64(int32(_v1855)) - _v1857 = int64(_v1856 * int64(56)) - _v1858 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v1859 = int64(_v1858 + _v1857) - _v1860 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1860))) = _v1859 - _v1861 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v1862 = int64(_v1861 + int64(8)) - _v1863 = *(*int32)(unsafe.Pointer(uintptr(_v1862))) - _v1864 = int64(int32(_v1863)) - _v1865 = int64(_v1864 * int64(56)) - _v1866 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v1867 = int64(_v1866 + _v1865) - _v1868 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1868))) = _v1867 - _v1869 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v1870 = int64(_v1869 + int64(12)) - _v1871 = *(*int32)(unsafe.Pointer(uintptr(_v1870))) - _v1872 = int64(int32(_v1871)) - _v1873 = int64(_v1872 * int64(56)) - _v1874 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v1875 = int64(_v1874 + _v1873) - _v1876 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1876))) = _v1875 - _v1877 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1878 = int64(_v1877 + int64(8)) - _v1879 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1878)))) - _v1880 = int32(uint16(_v1879)) - _v1881 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v1882 = int64(_v1881 + int64(8)) - _v1883 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1882)))) - _v1884 = int32(uint16(_v1883)) - _v1885 = int32(_v1880 | _v1884) - _v1887 = int32(int32(_v1885) & int32(1)) - if _v1887 != 0 { - goto l456 - } - goto l458 -l456: - _v1888 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - sbin_sqlite3VdbeMemSetNull(t, _v1888) - goto l2370 -l458: - _v1889 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v1890 = sbin_sqlite3VdbeIntValue(t, _v1889) - _v1891 = int64(_v40 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1891))) = _v1890 - _v1892 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1893 = sbin_sqlite3VdbeIntValue(t, _v1892) - _v1894 = int64(_v42 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1894))) = _v1893 - _v1895 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v1896 = int64(_v1895 + int64(0)) - _v1897 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1896)))) - _v1898 = int64(_v43 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v1898))) = int8(_v1897) - _v1899 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43)))) - _v1900 = int32(int32(uint8(_v1899))) - _v1902 = crt.Bool32(int32(_v1900) == int32(99)) - if _v1902 != 0 { - goto l459 - } - goto l460 -l459: - _v1903 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - _v1904 = int64(_v40 + int64(0)) - _v1905 = *(*int64)(unsafe.Pointer(uintptr(_v1904))) - _v1906 = int64(_v1905 & _v1903) - *(*int64)(unsafe.Pointer(uintptr(_v1904))) = _v1906 - goto l493 -l460: - _v1907 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43)))) - _v1908 = int32(int32(uint8(_v1907))) - _v1910 = crt.Bool32(int32(_v1908) == int32(100)) - if _v1910 != 0 { - goto l461 - } - goto l462 -l461: - _v1911 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - _v1912 = int64(_v40 + int64(0)) - _v1913 = *(*int64)(unsafe.Pointer(uintptr(_v1912))) - _v1914 = int64(_v1913 | _v1911) - *(*int64)(unsafe.Pointer(uintptr(_v1912))) = _v1914 - goto l492 -l462: - _v1915 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - _v1918 = crt.Bool32(int64(_v1915) != int64(int64(0))) - if _v1918 != 0 { - goto l463 - } - goto l2438 -l2438: - goto l491 -l463: - _v1919 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - _v1922 = crt.Bool32(_v1919 < int64(0)) - if _v1922 != 0 { - goto l464 - } - goto l2439 -l2439: - goto l471 -l464: - _v1928 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43)))) - _v1929 = int32(int32(uint8(_v1928))) - _v1930 = int32(int32(203) - int32(_v1929)) - _v1931 = int32(int32(_v1930) & int32(255)) - _v1932 = int64(_v43 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v1932))) = int8(_v1931) - _v1933 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - _v1937 = crt.Bool32(_v1933 > int64(-64)) - goto l465 -l465: - if _v1937 != 0 { - goto l466 - } - goto l468 -l466: - _v1938 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - _v1939 = int64(int64(0) - _v1938) - goto l467 -l467: - _v1942 = _v1939 - goto l470 -l468: - goto l469 -l469: - _v1942 = int64(64) - goto l470 -l470: - _v1943 = int64(_v42 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1943))) = _v1942 - goto l471 -l471: - _v1944 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - _v1947 = crt.Bool32(_v1944 >= int64(64)) - if _v1947 != 0 { - goto l472 - } - goto l484 -l472: - _v1948 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v1951 = crt.Bool32(_v1948 >= int64(0)) - goto l473 -l473: - if _v1951 != 0 { - goto l2440 - } - goto l474 -l2440: - _v1956 = 1 - goto l477 -l474: - _v1952 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43)))) - _v1953 = int32(int32(uint8(_v1952))) - _v1955 = crt.Bool32(int32(_v1953) == int32(101)) - goto l475 -l475: - if _v1955 != 0 { - goto l2441 - } - goto l476 -l2441: - _v1956 = 1 - goto l477 -l476: - _v1956 = 0 - goto l477 -l477: - goto l478 -l478: - if _v1956 != 0 { - goto l479 - } - goto l481 -l479: - goto l480 -l480: - _v1960 = 0 - goto l483 -l481: - goto l482 -l482: - _v1960 = -1 - goto l483 -l483: - _v1961 = int64(int32(_v1960)) - _v1962 = int64(_v40 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1962))) = _v1961 - goto l490 -l484: - _v1963 = int64(_v41 + int64(0)) - _v1964 = int64(_v40 + int64(0)) - _ = crt.Xmemcpy(t, _v1963, _v1964, int64(8)) - _v1967 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43)))) - _v1968 = int32(int32(uint8(_v1967))) - _v1970 = crt.Bool32(int32(_v1968) == int32(101)) - if _v1970 != 0 { - goto l485 - } - goto l486 -l485: - _v1971 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - _v1972 = int64(int64(63) & _v1971) - _v1973 = int64(_v41 + int64(0)) - _v1974 = *(*int64)(unsafe.Pointer(uintptr(_v1973))) - _v1975 = int64(_v1974 << _v1972) - *(*int64)(unsafe.Pointer(uintptr(_v1973))) = _v1975 - goto l489 -l486: - _v1976 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - _v1977 = int64(int64(63) & _v1976) - _v1978 = int64(_v41 + int64(0)) - _v1979 = *(*int64)(unsafe.Pointer(uintptr(_v1978))) - _v1980 = int64(int64(uint64(_v1979) >> uint(_v1977))) - *(*int64)(unsafe.Pointer(uintptr(_v1978))) = _v1980 - _v1981 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v1984 = crt.Bool32(_v1981 < int64(0)) - if _v1984 != 0 { - goto l487 - } - goto l488 -l487: - _v1995 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - _v1996 = int64(int64(64) - _v1995) - _v1997 = int64(int64(63) & _v1996) - _v1998 = int64(int64(-1) << _v1997) - _v1999 = int64(_v41 + int64(0)) - _v2000 = *(*int64)(unsafe.Pointer(uintptr(_v1999))) - _v2001 = int64(_v2000 | _v1998) - *(*int64)(unsafe.Pointer(uintptr(_v1999))) = _v2001 - goto l488 -l488: - goto l489 -l489: - _v2002 = int64(_v40 + int64(0)) - _v2003 = int64(_v41 + int64(0)) - _ = crt.Xmemcpy(t, _v2002, _v2003, int64(8)) - goto l490 -l490: - goto l491 -l491: - goto l492 -l492: - goto l493 -l493: - _v2006 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v2007 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v2008 = int64(_v2007 + int64(0)) - _v2009 = int64(_v2008 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2009))) = _v2006 - _v2010 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v2011 = int64(_v2010 + int64(8)) - _v2012 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2011)))) - _v2013 = int32(uint16(_v2012)) - _v2018 = int32(int32(_v2013) & int32(-49600)) - _v2020 = int32(_v2018 | 4) - _v2021 = int32(int32(_v2020) & int32(65535)) - _v2022 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v2023 = int64(_v2022 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v2023))) = int16(_v2021) - goto l2370 -l495: - _v2024 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v2025 = int64(_v2024 + int64(4)) - _v2026 = *(*int32)(unsafe.Pointer(uintptr(_v2025))) - _v2027 = int64(int32(_v2026)) - _v2028 = int64(_v2027 * int64(56)) - _v2029 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v2030 = int64(_v2029 + _v2028) - _v2031 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2031))) = _v2030 - _v2032 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _ = sbin_sqlite3VdbeMemIntegerify(t, _v2032) - _v2034 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v2035 = int64(_v2034 + int64(8)) - _v2036 = *(*int32)(unsafe.Pointer(uintptr(_v2035))) - _v2037 = int64(int32(_v2036)) - _v2038 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v2039 = int64(_v2038 + int64(0)) - _v2040 = int64(_v2039 + int64(0)) - _v2041 = *(*int64)(unsafe.Pointer(uintptr(_v2040))) - _v2042 = int64(_v2041 + _v2037) - *(*int64)(unsafe.Pointer(uintptr(_v2040))) = _v2042 - goto l2370 -l497: - _v2043 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v2044 = int64(_v2043 + int64(4)) - _v2045 = *(*int32)(unsafe.Pointer(uintptr(_v2044))) - _v2046 = int64(int32(_v2045)) - _v2047 = int64(_v2046 * int64(56)) - _v2048 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v2049 = int64(_v2048 + _v2047) - _v2050 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2050))) = _v2049 - _v2051 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v2052 = int64(_v2051 + int64(8)) - _v2053 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2052)))) - _v2054 = int32(uint16(_v2053)) - _v2056 = int32(int32(_v2054) & int32(4)) - _v2058 = crt.Bool32(int32(_v2056) == int32(0)) - if _v2058 != 0 { - goto l498 - } - goto l506 -l498: - _v2059 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v2062 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9)))) - sbin_applyAffinity(t, _v2059, 67, _v2062) - _v2063 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v2064 = int64(_v2063 + int64(8)) - _v2065 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2064)))) - _v2066 = int32(uint16(_v2065)) - _v2068 = int32(int32(_v2066) & int32(4)) - _v2070 = crt.Bool32(int32(_v2068) == int32(0)) - if _v2070 != 0 { - goto l499 - } - goto l505 -l499: - _v2071 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v2072 = int64(_v2071 + int64(8)) - _v2073 = *(*int32)(unsafe.Pointer(uintptr(_v2072))) - _v2075 = crt.Bool32(int32(_v2073) == int32(0)) - if _v2075 != 0 { - goto l500 - } - goto l502 -l500: - _v2077 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2077))) = 20 - goto l2373 -l502: - goto l185 -l505: - goto l506 -l506: - _v2078 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v2079 = int64(_v2078 + int64(8)) - _v2080 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2079)))) - _v2081 = int32(uint16(_v2080)) - _v2086 = int32(int32(_v2081) & int32(-49600)) - _v2088 = int32(_v2086 | 4) - _v2089 = int32(int32(_v2088) & int32(65535)) - _v2090 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v2091 = int64(_v2090 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v2091))) = int16(_v2089) - goto l2370 -l508: - _v2092 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v2093 = int64(_v2092 + int64(4)) - _v2094 = *(*int32)(unsafe.Pointer(uintptr(_v2093))) - _v2095 = int64(int32(_v2094)) - _v2096 = int64(_v2095 * int64(56)) - _v2097 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v2098 = int64(_v2097 + _v2096) - _v2099 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2099))) = _v2098 - _v2100 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v2101 = int64(_v2100 + int64(8)) - _v2102 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2101)))) - _v2103 = int32(uint16(_v2102)) - _v2107 = int32(int32(_v2103) & int32(36)) - if _v2107 != 0 { - goto l509 - } - goto l510 -l509: - _v2108 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _ = sbin_sqlite3VdbeMemRealify(t, _v2108) - goto l510 -l510: - goto l2370 -l512: - _v2110 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v2111 = int64(_v2110 + int64(4)) - _v2112 = *(*int32)(unsafe.Pointer(uintptr(_v2111))) - _v2113 = int64(int32(_v2112)) - _v2114 = int64(_v2113 * int64(56)) - _v2115 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v2116 = int64(_v2115 + _v2114) - _v2117 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2117))) = _v2116 - _v2118 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v2119 = int64(_v2118 + int64(8)) - _v2120 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2119)))) - _v2121 = int32(uint16(_v2120)) - _v2123 = int32(int32(_v2121) & int32(16384)) - goto l513 -l513: - if _v2123 != 0 { - goto l514 - } - goto l516 -l514: - _v2124 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v2125 = sbin_sqlite3VdbeMemExpandBlob(t, _v2124) - goto l515 -l515: - _v2127 = _v2125 - goto l518 -l516: - goto l517 -l517: - _v2127 = 0 - goto l518 -l518: - _v2128 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2128))) = _v2127 - _v2129 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v2130 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v2131 = int64(_v2130 + int64(8)) - _v2132 = *(*int32)(unsafe.Pointer(uintptr(_v2131))) - _v2133 = int32(int32(_v2132) & int32(255)) - _v2134 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9)))) - sbin_sqlite3VdbeMemCast(t, _v2129, _v2133, _v2134) - _v2135 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v2135 != 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: - _v2136 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v2137 = int64(_v2136 + int64(4)) - _v2138 = *(*int32)(unsafe.Pointer(uintptr(_v2137))) - _v2139 = int64(int32(_v2138)) - _v2140 = int64(_v2139 * int64(56)) - _v2141 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v2142 = int64(_v2141 + _v2140) - _v2143 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2143))) = _v2142 - _v2144 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v2145 = int64(_v2144 + int64(12)) - _v2146 = *(*int32)(unsafe.Pointer(uintptr(_v2145))) - _v2147 = int64(int32(_v2146)) - _v2148 = int64(_v2147 * int64(56)) - _v2149 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v2150 = int64(_v2149 + _v2148) - _v2151 = int64(_v15 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2151))) = _v2150 - _v2152 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v2153 = int64(_v2152 + int64(8)) - _v2154 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2153)))) - _v2155 = int64(_v47 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v2155))) = int16(_v2154) - _v2156 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2157 = int64(_v2156 + int64(8)) - _v2158 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2157)))) - _v2159 = int64(_v48 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v2159))) = int16(_v2158) - _v2160 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47)))) - _v2161 = int32(uint16(_v2160)) - _v2162 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v48)))) - _v2163 = int32(uint16(_v2162)) - _v2164 = int32(_v2161 | _v2163) - _v2166 = int32(int32(_v2164) & int32(1)) - if _v2166 != 0 { - goto l529 - } - goto l554 -l529: - _v2167 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v2168 = int64(_v2167 + int64(2)) - _v2169 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2168)))) - _v2170 = int32(uint16(_v2169)) - _v2172 = int32(int32(_v2170) & int32(128)) - if _v2172 != 0 { - goto l530 - } - goto l545 -l530: - _v2173 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47)))) - _v2174 = int32(uint16(_v2173)) - _v2175 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v48)))) - _v2176 = int32(uint16(_v2175)) - _v2177 = int32(int32(_v2174) & int32(_v2176)) - _v2179 = int32(int32(_v2177) & int32(1)) - _v2181 = crt.Bool32(int32(_v2179) != int32(0)) - goto l531 -l531: - if _v2181 != 0 { - goto l532 - } - goto l2442 -l2442: - _v2188 = 0 - goto l535 -l532: - _v2182 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v48)))) - _v2183 = int32(uint16(_v2182)) - _v2185 = int32(int32(_v2183) & int32(256)) - _v2187 = crt.Bool32(int32(_v2185) == int32(0)) - goto l533 -l533: - if _v2187 != 0 { - goto l534 - } - goto l2443 -l2443: - _v2188 = 0 - goto l535 -l534: - _v2188 = 1 - goto l535 -l535: - if _v2188 != 0 { - goto l536 - } - goto l537 -l536: - _v2190 = int64(_v44 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2190))) = 0 - goto l544 -l537: - _v2191 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v48)))) - _v2192 = int32(uint16(_v2191)) - _v2194 = int32(int32(_v2192) & int32(1)) - goto l538 -l538: - if _v2194 != 0 { - goto l539 - } - goto l541 -l539: - goto l540 -l540: - _v2198 = -1 - goto l543 -l541: - goto l542 -l542: - _v2198 = 1 - goto l543 -l543: - _v2199 = int64(_v44 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2199))) = _v2198 - goto l544 -l544: - goto l553 -l545: - _v2200 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v2201 = int64(_v2200 + int64(2)) - _v2202 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2201)))) - _v2203 = int32(uint16(_v2202)) - _v2205 = int32(int32(_v2203) & int32(32)) - if _v2205 != 0 { - goto l546 - } - goto l547 -l546: - _v2206 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v2207 = int64(_v2206 + int64(8)) - _v2208 = *(*int32)(unsafe.Pointer(uintptr(_v2207))) - _v2209 = int64(int32(_v2208)) - _v2210 = int64(_v2209 * int64(56)) - _v2211 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v2212 = int64(_v2211 + _v2210) - _v2213 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2213))) = _v2212 - _v2215 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2215))) = 1 - _v2216 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v2217 = int64(_v2216 + int64(8)) - _v2218 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2217)))) - _v2219 = int32(uint16(_v2218)) - _v2224 = int32(int32(_v2219) & int32(-49600)) - _v2226 = int32(_v2224 | 1) - _v2227 = int32(int32(_v2226) & int32(65535)) - _v2228 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v2229 = int64(_v2228 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v2229))) = int16(_v2227) - goto l551 -l547: - _v2230 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v2231 = int64(_v2230 + int64(2)) - _v2232 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2231)))) - _v2233 = int32(uint16(_v2232)) - _v2235 = int32(int32(_v2233) & int32(16)) - if _v2235 != 0 { - goto l548 - } - goto l550 -l548: - goto l185 -l550: - goto l551 -l551: - goto l2370 -l553: - goto l589 -l554: - _v2236 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v2237 = int64(_v2236 + int64(2)) - _v2238 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2237)))) - _v2239 = int32(uint16(_v2238)) - _v2241 = int32(int32(_v2239) & int32(71)) - _v2242 = int32(int32(_v2241) & int32(255)) - _v2243 = int64(_v46 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v2243))) = int8(_v2242) - _v2244 = int32(*(*int8)(unsafe.Pointer(uintptr(_v46)))) - _v2245 = int32(int8(_v2244)) - _v2247 = crt.Bool32(int32(_v2245) >= int32(67)) - if _v2247 != 0 { - goto l555 - } - goto l571 -l555: - _v2248 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47)))) - _v2249 = int32(uint16(_v2248)) - _v2250 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v48)))) - _v2251 = int32(uint16(_v2250)) - _v2252 = int32(_v2249 | _v2251) - _v2254 = int32(int32(_v2252) & int32(2)) - if _v2254 != 0 { - goto l556 - } - goto l2444 -l2444: - goto l561 -l556: - _v2255 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47)))) - _v2256 = int32(uint16(_v2255)) - _v2264 = int32(int32(_v2256) & int32(46)) - _v2266 = crt.Bool32(int32(_v2264) == int32(2)) - if _v2266 != 0 { - goto l557 - } - goto l558 -l557: - _v2267 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - sbin_applyNumericAffinity(t, _v2267, 0) - _v2269 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2270 = int64(_v2269 + int64(8)) - _v2271 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2270)))) - _v2272 = int64(_v48 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v2272))) = int16(_v2271) - goto l558 -l558: - _v2273 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v48)))) - _v2274 = int32(uint16(_v2273)) - _v2282 = int32(int32(_v2274) & int32(46)) - _v2284 = crt.Bool32(int32(_v2282) == int32(2)) - if _v2284 != 0 { - goto l559 - } - goto l560 -l559: - _v2285 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - sbin_applyNumericAffinity(t, _v2285, 0) - goto l560 -l560: - goto l561 -l561: - _v2287 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v2288 = int64(_v2287 + int64(8)) - _v2289 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2288)))) - _v2290 = int32(uint16(_v2289)) - _v2291 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2292 = int64(_v2291 + int64(8)) - _v2293 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2292)))) - _v2294 = int32(uint16(_v2293)) - _v2295 = int32(int32(_v2290) & int32(_v2294)) - _v2297 = int32(int32(_v2295) & int32(4)) - _v2299 = crt.Bool32(int32(_v2297) != int32(0)) - if _v2299 != 0 { - goto l562 - } - goto l570 -l562: - _v2300 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2301 = int64(_v2300 + int64(0)) - _v2302 = int64(_v2301 + int64(0)) - _v2303 = *(*int64)(unsafe.Pointer(uintptr(_v2302))) - _v2304 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v2305 = int64(_v2304 + int64(0)) - _v2306 = int64(_v2305 + int64(0)) - _v2307 = *(*int64)(unsafe.Pointer(uintptr(_v2306))) - _v2308 = crt.Bool32(_v2303 > _v2307) - if _v2308 != 0 { - goto l563 - } - goto l565 -l563: - _v2310 = int64(_v44 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2310))) = 1 - goto l590 -l565: - _v2311 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2312 = int64(_v2311 + int64(0)) - _v2313 = int64(_v2312 + int64(0)) - _v2314 = *(*int64)(unsafe.Pointer(uintptr(_v2313))) - _v2315 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v2316 = int64(_v2315 + int64(0)) - _v2317 = int64(_v2316 + int64(0)) - _v2318 = *(*int64)(unsafe.Pointer(uintptr(_v2317))) - _v2319 = crt.Bool32(_v2314 < _v2318) - if _v2319 != 0 { - goto l566 - } - goto l568 -l566: - _v2322 = int64(_v44 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2322))) = -1 - goto l590 -l568: - _v2324 = int64(_v44 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2324))) = 0 - goto l590 -l570: - goto l588 -l571: - _v2325 = int32(*(*int8)(unsafe.Pointer(uintptr(_v46)))) - _v2326 = int32(int8(_v2325)) - _v2328 = crt.Bool32(int32(_v2326) == int32(66)) - if _v2328 != 0 { - goto l572 - } - goto l2445 -l2445: - goto l587 -l572: - _v2329 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47)))) - _v2330 = int32(uint16(_v2329)) - _v2332 = int32(int32(_v2330) & int32(2)) - _v2334 = crt.Bool32(int32(_v2332) == int32(0)) - goto l573 -l573: - if _v2334 != 0 { - goto l574 - } - goto l2446 -l2446: - _v2345 = 0 - goto l577 -l574: - _v2335 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47)))) - _v2336 = int32(uint16(_v2335)) - _v2342 = int32(int32(_v2336) & int32(44)) - _v2344 = crt.Bool32(int32(_v2342) != int32(0)) - goto l575 -l575: - if _v2344 != 0 { - goto l576 - } - goto l2447 -l2447: - _v2345 = 0 - goto l577 -l576: - _v2345 = 1 - goto l577 -l577: - if _v2345 != 0 { - goto l578 - } - goto l579 -l578: - _v2346 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v2347 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9)))) - _ = sbin_sqlite3VdbeMemStringify(t, _v2346, _v2347, 1) - _v2351 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v2352 = int64(_v2351 + int64(8)) - _v2353 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2352)))) - _v2354 = int32(uint16(_v2353)) - _v2357 = int32(int32(_v2354) & int32(-49600)) - _v2358 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47)))) - _v2359 = int32(uint16(_v2358)) - _v2361 = int32(int32(_v2359) & int32(49599)) - _v2362 = int32(_v2357 | _v2361) - _v2363 = int32(int32(_v2362) & int32(65535)) - _v2364 = int64(_v47 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v2364))) = int16(_v2363) - goto l579 -l579: - _v2365 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v48)))) - _v2366 = int32(uint16(_v2365)) - _v2368 = int32(int32(_v2366) & int32(2)) - _v2370 = crt.Bool32(int32(_v2368) == int32(0)) - goto l580 -l580: - if _v2370 != 0 { - goto l581 - } - goto l2448 -l2448: - _v2381 = 0 - goto l584 -l581: - _v2371 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v48)))) - _v2372 = int32(uint16(_v2371)) - _v2378 = int32(int32(_v2372) & int32(44)) - _v2380 = crt.Bool32(int32(_v2378) != int32(0)) - goto l582 -l582: - if _v2380 != 0 { - goto l583 - } - goto l2449 -l2449: - _v2381 = 0 - goto l584 -l583: - _v2381 = 1 - goto l584 -l584: - if _v2381 != 0 { - goto l585 - } - goto l586 -l585: - _v2382 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2383 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9)))) - _ = sbin_sqlite3VdbeMemStringify(t, _v2382, _v2383, 1) - _v2387 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2388 = int64(_v2387 + int64(8)) - _v2389 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2388)))) - _v2390 = int32(uint16(_v2389)) - _v2393 = int32(int32(_v2390) & int32(-49600)) - _v2394 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v48)))) - _v2395 = int32(uint16(_v2394)) - _v2397 = int32(int32(_v2395) & int32(49599)) - _v2398 = int32(_v2393 | _v2397) - _v2399 = int32(int32(_v2398) & int32(65535)) - _v2400 = int64(_v48 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v2400))) = int16(_v2399) - goto l586 -l586: - goto l587 -l587: - goto l588 -l588: - _v2401 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2402 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v2403 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v2404 = int64(_v2403 + int64(16)) - _v2405 = int64(_v2404 + int64(0)) - _v2406 = *(*int64)(unsafe.Pointer(uintptr(_v2405))) - _v2407 = sbin_sqlite3MemCompare(t, _v2401, _v2402, _v2406) - _v2408 = int64(_v44 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2408))) = _v2407 - goto l589 -l589: - goto l590 -l590: - _v2409 = *(*int32)(unsafe.Pointer(uintptr(_v44))) - _v2411 = crt.Bool32(int32(_v2409) < int32(0)) - if _v2411 != 0 { - goto l591 - } - goto l592 -l591: - _v2412 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v2413 = int64(_v2412 + int64(0)) - _v2414 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2413)))) - _v2415 = int32(int32(uint8(_v2414))) - _v2417 = int32(int32(_v2415) - int32(52)) - _v2418 = int64(int32(_v2417)) - _v2419 = int64(_v2418 * int64(1)) - _v2421 = int64(int64(uintptr(unsafe.Pointer(&sbin__1461))) + _v2419) - _v2422 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2421)))) - _v2423 = int32(int32(uint8(_v2422))) - _v2424 = int64(_v45 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2424))) = _v2423 - goto l596 -l592: - _v2425 = *(*int32)(unsafe.Pointer(uintptr(_v44))) - _v2427 = crt.Bool32(int32(_v2425) == int32(0)) - if _v2427 != 0 { - goto l593 - } - goto l594 -l593: - _v2428 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v2429 = int64(_v2428 + int64(0)) - _v2430 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2429)))) - _v2431 = int32(int32(uint8(_v2430))) - _v2433 = int32(int32(_v2431) - int32(52)) - _v2434 = int64(int32(_v2433)) - _v2435 = int64(_v2434 * int64(1)) - _v2437 = int64(int64(uintptr(unsafe.Pointer(&sbin__1462))) + _v2435) - _v2438 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2437)))) - _v2439 = int32(int32(uint8(_v2438))) - _v2440 = int64(_v45 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2440))) = _v2439 - goto l595 -l594: - _v2441 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v2442 = int64(_v2441 + int64(0)) - _v2443 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2442)))) - _v2444 = int32(int32(uint8(_v2443))) - _v2446 = int32(int32(_v2444) - int32(52)) - _v2447 = int64(int32(_v2446)) - _v2448 = int64(_v2447 * int64(1)) - _v2450 = int64(int64(uintptr(unsafe.Pointer(&sbin__1463))) + _v2448) - _v2451 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2450)))) - _v2452 = int32(int32(uint8(_v2451))) - _v2453 = int64(_v45 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2453))) = _v2452 - goto l595 -l595: - goto l596 -l596: - _v2454 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47)))) - _v2455 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v2456 = int64(_v2455 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v2456))) = int16(_v2454) - _v2457 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v48)))) - _v2458 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2459 = int64(_v2458 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v2459))) = int16(_v2457) - _v2460 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v2461 = int64(_v2460 + int64(2)) - _v2462 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2461)))) - _v2463 = int32(uint16(_v2462)) - _v2465 = int32(int32(_v2463) & int32(32)) - if _v2465 != 0 { - goto l597 - } - goto l603 -l597: - _v2466 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v2467 = int64(_v2466 + int64(8)) - _v2468 = *(*int32)(unsafe.Pointer(uintptr(_v2467))) - _v2469 = int64(int32(_v2468)) - _v2470 = int64(_v2469 * int64(56)) - _v2471 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v2472 = int64(_v2471 + _v2470) - _v2473 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2473))) = _v2472 - _v2474 = *(*int32)(unsafe.Pointer(uintptr(_v44))) - _v2475 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2475))) = _v2474 - _v2476 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v2477 = int64(_v2476 + int64(2)) - _v2478 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2477)))) - _v2479 = int32(uint16(_v2478)) - _v2481 = int32(int32(_v2479) & int32(8)) - _v2483 = crt.Bool32(int32(_v2481) != int32(0)) - if _v2483 != 0 { - goto l598 - } - goto l602 -l598: - _v2484 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v2485 = int64(_v2484 + int64(0)) - _v2486 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2485)))) - _v2487 = int32(int32(uint8(_v2486))) - _v2489 = crt.Bool32(int32(_v2487) == int32(53)) - _v2490 = *(*int32)(unsafe.Pointer(uintptr(_v45))) - _v2491 = crt.Bool32(int32(_v2489) == int32(_v2490)) - if _v2491 != 0 { - goto l599 - } - goto l601 -l599: - goto l2370 -l601: - goto l602 -l602: - _v2492 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v2493 = int64(_v2492 + int64(8)) - _v2494 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2493)))) - _v2495 = int32(uint16(_v2494)) - _v2500 = int32(int32(_v2495) & int32(-49600)) - _v2502 = int32(_v2500 | 4) - _v2503 = int32(int32(_v2502) & int32(65535)) - _v2504 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v2505 = int64(_v2504 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v2505))) = int16(_v2503) - _v2506 = *(*int32)(unsafe.Pointer(uintptr(_v45))) - _v2507 = int64(int32(_v2506)) - _v2508 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v2509 = int64(_v2508 + int64(0)) - _v2510 = int64(_v2509 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2510))) = _v2507 - goto l607 -l603: - _v2511 = *(*int32)(unsafe.Pointer(uintptr(_v45))) - if _v2511 != 0 { - goto l604 - } - goto l606 -l604: - goto l185 -l606: - goto l607 -l607: - goto l2370 -l609: - _v2512 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v2514 = crt.Bool32(int32(_v2512) != int32(0)) - if _v2514 != 0 { - goto l610 - } - goto l612 -l610: - goto l185 -l612: - goto l2370 -l614: - goto l2370 -l616: - _v2515 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v2516 = int64(_v2515 + int64(2)) - _v2517 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2516)))) - _v2518 = int32(uint16(_v2517)) - _v2520 = int32(int32(_v2518) & int32(1)) - _v2522 = crt.Bool32(int32(_v2520) == int32(0)) - if _v2522 != 0 { - goto l617 - } - goto l618 -l617: - _v2525 = int64(_v57 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2525))) = int64(0) - goto l619 -l618: - _v2530 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v2531 = int64(_v2530 + int64(-24)) - _v2532 = int64(_v2531 + int64(16)) - _v2533 = int64(_v2532 + int64(0)) - _v2534 = *(*int64)(unsafe.Pointer(uintptr(_v2533))) - _v2538 = int64(_v2534 + int64(4)) - _v2539 = int64(_v57 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2539))) = _v2538 - goto l619 -l619: - _v2540 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v2541 = int64(_v2540 + int64(12)) - _v2542 = *(*int32)(unsafe.Pointer(uintptr(_v2541))) - _v2543 = int64(_v49 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2543))) = _v2542 - _v2544 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v2545 = int64(_v2544 + int64(16)) - _v2546 = int64(_v2545 + int64(0)) - _v2547 = *(*int64)(unsafe.Pointer(uintptr(_v2546))) - _v2548 = int64(_v53 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2548))) = _v2547 - _v2549 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v2550 = int64(_v2549 + int64(4)) - _v2551 = *(*int32)(unsafe.Pointer(uintptr(_v2550))) - _v2552 = int64(_v51 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2552))) = _v2551 - _v2553 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v2554 = int64(_v2553 + int64(8)) - _v2555 = *(*int32)(unsafe.Pointer(uintptr(_v2554))) - _v2556 = int64(_v52 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2556))) = _v2555 - _v2558 = int64(_v50 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2558))) = 0 - goto l620 -l620: - _v2559 = *(*int32)(unsafe.Pointer(uintptr(_v50))) - _v2560 = *(*int32)(unsafe.Pointer(uintptr(_v49))) - _v2561 = crt.Bool32(int32(_v2559) < int32(_v2560)) - if _v2561 != 0 { - goto l621 - } - goto l2450 -l2450: - goto l646 -l621: - _v2562 = *(*int64)(unsafe.Pointer(uintptr(_v57))) - _v2563 = crt.Bool32(int64(_v2562) != int64(int64(0))) - goto l622 -l622: - if _v2563 != 0 { - goto l623 - } - goto l625 -l623: - _v2564 = *(*int32)(unsafe.Pointer(uintptr(_v50))) - _v2565 = int64(int32(_v2564)) - _v2566 = int64(_v2565 * int64(4)) - _v2567 = *(*int64)(unsafe.Pointer(uintptr(_v57))) - _v2568 = int64(_v2567 + _v2566) - _v2569 = *(*int32)(unsafe.Pointer(uintptr(_v2568))) - goto l624 -l624: - _v2571 = _v2569 - goto l627 -l625: - _v2570 = *(*int32)(unsafe.Pointer(uintptr(_v50))) - goto l626 -l626: - _v2571 = _v2570 - goto l627 -l627: - _v2572 = int64(_v54 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2572))) = _v2571 - _v2573 = *(*int32)(unsafe.Pointer(uintptr(_v50))) - _v2574 = int64(int32(_v2573)) - _v2575 = int64(_v2574 * int64(8)) - _v2576 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - _v2577 = int64(_v2576 + int64(32)) - _v2578 = int64(_v2577 + _v2575) - _v2579 = *(*int64)(unsafe.Pointer(uintptr(_v2578))) - _v2580 = int64(_v55 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2580))) = _v2579 - _v2581 = *(*int32)(unsafe.Pointer(uintptr(_v50))) - _v2582 = int64(int32(_v2581)) - _v2583 = int64(_v2582 * int64(1)) - _v2584 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - _v2585 = int64(_v2584 + int64(24)) - _v2586 = *(*int64)(unsafe.Pointer(uintptr(_v2585))) - _v2587 = int64(_v2586 + _v2583) - _v2588 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2587)))) - _v2589 = int32(int32(uint8(_v2588))) - _v2591 = int32(int32(_v2589) & int32(1)) - _v2592 = int64(_v56 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2592))) = _v2591 - _v2593 = *(*int32)(unsafe.Pointer(uintptr(_v51))) - _v2594 = *(*int32)(unsafe.Pointer(uintptr(_v54))) - _v2595 = int32(int32(_v2593) + int32(_v2594)) - _v2596 = int64(int32(_v2595)) - _v2597 = int64(_v2596 * int64(56)) - _v2598 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v2599 = int64(_v2598 + _v2597) - _v2600 = *(*int32)(unsafe.Pointer(uintptr(_v52))) - _v2601 = *(*int32)(unsafe.Pointer(uintptr(_v54))) - _v2602 = int32(int32(_v2600) + int32(_v2601)) - _v2603 = int64(int32(_v2602)) - _v2604 = int64(_v2603 * int64(56)) - _v2605 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v2606 = int64(_v2605 + _v2604) - _v2607 = *(*int64)(unsafe.Pointer(uintptr(_v55))) - _v2608 = sbin_sqlite3MemCompare(t, _v2599, _v2606, _v2607) - _v2609 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2609))) = _v2608 - _v2610 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - if _v2610 != 0 { - goto l628 - } - goto l644 -l628: - _v2611 = *(*int32)(unsafe.Pointer(uintptr(_v50))) - _v2612 = int64(int32(_v2611)) - _v2613 = int64(_v2612 * int64(1)) - _v2614 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - _v2615 = int64(_v2614 + int64(24)) - _v2616 = *(*int64)(unsafe.Pointer(uintptr(_v2615))) - _v2617 = int64(_v2616 + _v2613) - _v2618 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2617)))) - _v2619 = int32(int32(uint8(_v2618))) - _v2621 = int32(int32(_v2619) & int32(2)) - goto l629 -l629: - if _v2621 != 0 { - goto l630 - } - goto l2451 -l2451: - _v2647 = 0 - goto l638 -l630: - _v2622 = *(*int32)(unsafe.Pointer(uintptr(_v51))) - _v2623 = *(*int32)(unsafe.Pointer(uintptr(_v54))) - _v2624 = int32(int32(_v2622) + int32(_v2623)) - _v2625 = int64(int32(_v2624)) - _v2626 = int64(_v2625 * int64(56)) - _v2627 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v2628 = int64(_v2627 + _v2626) - _v2629 = int64(_v2628 + int64(8)) - _v2630 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2629)))) - _v2631 = int32(uint16(_v2630)) - _v2633 = int32(int32(_v2631) & int32(1)) - goto l631 -l631: - if _v2633 != 0 { - goto l2452 - } - goto l632 -l2452: - _v2646 = 1 - goto l635 -l632: - _v2634 = *(*int32)(unsafe.Pointer(uintptr(_v52))) - _v2635 = *(*int32)(unsafe.Pointer(uintptr(_v54))) - _v2636 = int32(int32(_v2634) + int32(_v2635)) - _v2637 = int64(int32(_v2636)) - _v2638 = int64(_v2637 * int64(56)) - _v2639 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v2640 = int64(_v2639 + _v2638) - _v2641 = int64(_v2640 + int64(8)) - _v2642 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2641)))) - _v2643 = int32(uint16(_v2642)) - _v2645 = int32(int32(_v2643) & int32(1)) - goto l633 -l633: - if _v2645 != 0 { - goto l2453 - } - goto l634 -l2453: - _v2646 = 1 - goto l635 -l634: - _v2646 = 0 - goto l635 -l635: - goto l636 -l636: - if _v2646 != 0 { - goto l637 - } - goto l2454 -l2454: - _v2647 = 0 - goto l638 -l637: - _v2647 = 1 - goto l638 -l638: - if _v2647 != 0 { - goto l639 - } - goto l640 -l639: - _v2648 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v2649 = int32(int32(0) - int32(_v2648)) - _v2650 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2650))) = _v2649 - goto l640 -l640: - _v2651 = *(*int32)(unsafe.Pointer(uintptr(_v56))) - if _v2651 != 0 { - goto l641 - } - goto l642 -l641: - _v2652 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v2653 = int32(int32(0) - int32(_v2652)) - _v2654 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2654))) = _v2653 - goto l642 -l642: - goto l646 -l644: - goto l645 -l645: - _v2655 = int64(_v50 + int64(0)) - _v2656 = *(*int32)(unsafe.Pointer(uintptr(_v2655))) - _v2657 = int32(int32(_v2656) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v2655))) = _v2657 - goto l620 -l646: - goto l2370 -l648: - _v2658 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v2660 = crt.Bool32(int32(_v2658) < int32(0)) - if _v2660 != 0 { - goto l649 - } - goto l650 -l649: - _v2661 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v2662 = int64(_v2661 + int64(4)) - _v2663 = *(*int32)(unsafe.Pointer(uintptr(_v2662))) - _v2665 = int32(int32(_v2663) - int32(1)) - _v2666 = int64(int32(_v2665)) - _v2667 = int64(_v2666 * int64(24)) - _v2668 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v2669 = int64(_v2668 + _v2667) - _v2670 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2670))) = _v2669 - goto l654 -l650: - _v2671 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v2673 = crt.Bool32(int32(_v2671) == int32(0)) - if _v2673 != 0 { - goto l651 - } - goto l652 -l651: - _v2674 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v2675 = int64(_v2674 + int64(8)) - _v2676 = *(*int32)(unsafe.Pointer(uintptr(_v2675))) - _v2678 = int32(int32(_v2676) - int32(1)) - _v2679 = int64(int32(_v2678)) - _v2680 = int64(_v2679 * int64(24)) - _v2681 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v2682 = int64(_v2681 + _v2680) - _v2683 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2683))) = _v2682 - goto l653 -l652: - _v2684 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v2685 = int64(_v2684 + int64(12)) - _v2686 = *(*int32)(unsafe.Pointer(uintptr(_v2685))) - _v2688 = int32(int32(_v2686) - int32(1)) - _v2689 = int64(int32(_v2688)) - _v2690 = int64(_v2689 * int64(24)) - _v2691 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v2692 = int64(_v2691 + _v2690) - _v2693 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2693))) = _v2692 - goto l653 -l653: - goto l654 -l654: - goto l2370 -l656: - goto l657 -l657: - _v2694 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v2695 = int64(_v2694 + int64(4)) - _v2696 = *(*int32)(unsafe.Pointer(uintptr(_v2695))) - _v2697 = int64(int32(_v2696)) - _v2698 = int64(_v2697 * int64(56)) - _v2699 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v2700 = int64(_v2699 + _v2698) - _v2702 = sbin_sqlite3VdbeBooleanValue(t, _v2700, 2) - _v2703 = int64(_v58 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2703))) = _v2702 - _v2704 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v2705 = int64(_v2704 + int64(8)) - _v2706 = *(*int32)(unsafe.Pointer(uintptr(_v2705))) - _v2707 = int64(int32(_v2706)) - _v2708 = int64(_v2707 * int64(56)) - _v2709 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v2710 = int64(_v2709 + _v2708) - _v2712 = sbin_sqlite3VdbeBooleanValue(t, _v2710, 2) - _v2713 = int64(_v59 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2713))) = _v2712 - _v2714 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v2715 = int64(_v2714 + int64(0)) - _v2716 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2715)))) - _v2717 = int32(int32(uint8(_v2716))) - _v2719 = crt.Bool32(int32(_v2717) == int32(44)) - if _v2719 != 0 { - goto l658 - } - goto l659 -l658: - _v2720 = *(*int32)(unsafe.Pointer(uintptr(_v58))) - _v2722 = int32(_v2720 * 3) - _v2723 = *(*int32)(unsafe.Pointer(uintptr(_v59))) - _v2724 = int32(int32(_v2722) + int32(_v2723)) - _v2725 = int64(int32(_v2724)) - _v2726 = int64(_v2725 * int64(1)) - _v2728 = int64(int64(uintptr(unsafe.Pointer(&sbin__1464))) + _v2726) - _v2729 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2728)))) - _v2730 = int32(int32(uint8(_v2729))) - _v2731 = int64(_v58 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2731))) = _v2730 - goto l660 -l659: - _v2732 = *(*int32)(unsafe.Pointer(uintptr(_v58))) - _v2734 = int32(_v2732 * 3) - _v2735 = *(*int32)(unsafe.Pointer(uintptr(_v59))) - _v2736 = int32(int32(_v2734) + int32(_v2735)) - _v2737 = int64(int32(_v2736)) - _v2738 = int64(_v2737 * int64(1)) - _v2740 = int64(int64(uintptr(unsafe.Pointer(&sbin__1465))) + _v2738) - _v2741 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2740)))) - _v2742 = int32(int32(uint8(_v2741))) - _v2743 = int64(_v58 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2743))) = _v2742 - goto l660 -l660: - _v2744 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v2745 = int64(_v2744 + int64(12)) - _v2746 = *(*int32)(unsafe.Pointer(uintptr(_v2745))) - _v2747 = int64(int32(_v2746)) - _v2748 = int64(_v2747 * int64(56)) - _v2749 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v2750 = int64(_v2749 + _v2748) - _v2751 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2751))) = _v2750 - _v2752 = *(*int32)(unsafe.Pointer(uintptr(_v58))) - _v2754 = crt.Bool32(int32(_v2752) == int32(2)) - if _v2754 != 0 { - goto l661 - } - goto l662 -l661: - _v2755 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v2756 = int64(_v2755 + int64(8)) - _v2757 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2756)))) - _v2758 = int32(uint16(_v2757)) - _v2763 = int32(int32(_v2758) & int32(-49600)) - _v2765 = int32(_v2763 | 1) - _v2766 = int32(int32(_v2765) & int32(65535)) - _v2767 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v2768 = int64(_v2767 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v2768))) = int16(_v2766) - goto l663 -l662: - _v2769 = *(*int32)(unsafe.Pointer(uintptr(_v58))) - _v2770 = int64(int32(_v2769)) - _v2771 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v2772 = int64(_v2771 + int64(0)) - _v2773 = int64(_v2772 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2773))) = _v2770 - _v2774 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v2775 = int64(_v2774 + int64(8)) - _v2776 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2775)))) - _v2777 = int32(uint16(_v2776)) - _v2782 = int32(int32(_v2777) & int32(-49600)) - _v2784 = int32(_v2782 | 4) - _v2785 = int32(int32(_v2784) & int32(65535)) - _v2786 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v2787 = int64(_v2786 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v2787))) = int16(_v2785) - goto l663 -l663: - goto l2370 -l665: - _v2788 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v2789 = int64(_v2788 + int64(8)) - _v2790 = *(*int32)(unsafe.Pointer(uintptr(_v2789))) - _v2791 = int64(int32(_v2790)) - _v2792 = int64(_v2791 * int64(56)) - _v2793 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v2794 = int64(_v2793 + _v2792) - _v2795 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v2796 = int64(_v2795 + int64(4)) - _v2797 = *(*int32)(unsafe.Pointer(uintptr(_v2796))) - _v2798 = int64(int32(_v2797)) - _v2799 = int64(_v2798 * int64(56)) - _v2800 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v2801 = int64(_v2800 + _v2799) - _v2802 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v2803 = int64(_v2802 + int64(12)) - _v2804 = *(*int32)(unsafe.Pointer(uintptr(_v2803))) - _v2805 = sbin_sqlite3VdbeBooleanValue(t, _v2801, _v2804) - _v2806 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v2807 = int64(_v2806 + int64(16)) - _v2808 = int64(_v2807 + int64(0)) - _v2809 = *(*int32)(unsafe.Pointer(uintptr(_v2808))) - _v2810 = int32(_v2805 ^ _v2809) - _v2811 = int64(int32(_v2810)) - sbin_sqlite3VdbeMemSetInt64(t, _v2794, _v2811) - goto l2370 -l667: - _v2812 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v2813 = int64(_v2812 + int64(4)) - _v2814 = *(*int32)(unsafe.Pointer(uintptr(_v2813))) - _v2815 = int64(int32(_v2814)) - _v2816 = int64(_v2815 * int64(56)) - _v2817 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v2818 = int64(_v2817 + _v2816) - _v2819 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2819))) = _v2818 - _v2820 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v2821 = int64(_v2820 + int64(8)) - _v2822 = *(*int32)(unsafe.Pointer(uintptr(_v2821))) - _v2823 = int64(int32(_v2822)) - _v2824 = int64(_v2823 * int64(56)) - _v2825 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v2826 = int64(_v2825 + _v2824) - _v2827 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2827))) = _v2826 - _v2828 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v2829 = int64(_v2828 + int64(8)) - _v2830 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2829)))) - _v2831 = int32(uint16(_v2830)) - _v2833 = int32(int32(_v2831) & int32(1)) - _v2835 = crt.Bool32(int32(_v2833) == int32(0)) - if _v2835 != 0 { - goto l668 - } - goto l672 -l668: - _v2836 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v2837 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v2839 = sbin_sqlite3VdbeBooleanValue(t, _v2837, 0) - goto l669 -l669: - if _v2839 != 0 { - goto l670 - } - goto l2455 -l2455: - _v2840 = 1 - goto l671 -l670: - _v2840 = 0 - goto l671 -l671: - _v2841 = int64(int32(_v2840)) - sbin_sqlite3VdbeMemSetInt64(t, _v2836, _v2841) - goto l673 -l672: - _v2842 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - sbin_sqlite3VdbeMemSetNull(t, _v2842) - goto l673 -l673: - goto l2370 -l675: - _v2843 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v2844 = int64(_v2843 + int64(4)) - _v2845 = *(*int32)(unsafe.Pointer(uintptr(_v2844))) - _v2846 = int64(int32(_v2845)) - _v2847 = int64(_v2846 * int64(56)) - _v2848 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v2849 = int64(_v2848 + _v2847) - _v2850 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2850))) = _v2849 - _v2851 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v2852 = int64(_v2851 + int64(8)) - _v2853 = *(*int32)(unsafe.Pointer(uintptr(_v2852))) - _v2854 = int64(int32(_v2853)) - _v2855 = int64(_v2854 * int64(56)) - _v2856 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v2857 = int64(_v2856 + _v2855) - _v2858 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2858))) = _v2857 - _v2859 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - sbin_sqlite3VdbeMemSetNull(t, _v2859) - _v2860 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v2861 = int64(_v2860 + int64(8)) - _v2862 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2861)))) - _v2863 = int32(uint16(_v2862)) - _v2865 = int32(int32(_v2863) & int32(1)) - _v2867 = crt.Bool32(int32(_v2865) == int32(0)) - if _v2867 != 0 { - goto l676 - } - goto l677 -l676: - _v2870 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v2871 = int64(_v2870 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v2871))) = 4 - _v2872 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v2873 = sbin_sqlite3VdbeIntValue(t, _v2872) - _v2874 = int64(_v2873 ^ int64(-1)) - _v2875 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v2876 = int64(_v2875 + int64(0)) - _v2877 = int64(_v2876 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2877))) = _v2874 - goto l677 -l677: - goto l2370 -l679: - _v2878 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v2879 = int64(_v2878 + int64(256)) - _v2880 = *(*int64)(unsafe.Pointer(uintptr(_v2879))) - _v2881 = crt.Bool32(int64(_v2880) != int64(int64(0))) - if _v2881 != 0 { - goto l680 - } - goto l684 -l680: - _v2882 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v2883 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v2884 = int64(_v2883 + int64(136)) - _v2885 = *(*int64)(unsafe.Pointer(uintptr(_v2884))) - _v2886 = int64(_v2882 - _v2885) - _v2887 = int64(int64(uint64(_v2886) / uint64(24))) - _v2888 = int32(int32(int32(_v2887)) & int32(-1)) - _v2889 = int64(_v60 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2889))) = _v2888 - _v2890 = *(*int32)(unsafe.Pointer(uintptr(_v60))) - _v2892 = int32(int32(uint32(_v2890) / uint32(8))) - _v2893 = int64(uint32(_v2892)) - _v2894 = int64(_v2893 * int64(1)) - _v2895 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v2896 = int64(_v2895 + int64(256)) - _v2897 = *(*int64)(unsafe.Pointer(uintptr(_v2896))) - _v2898 = int64(_v2897 + int64(48)) - _v2899 = *(*int64)(unsafe.Pointer(uintptr(_v2898))) - _v2900 = int64(_v2899 + _v2894) - _v2901 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2900)))) - _v2902 = int32(int32(uint8(_v2901))) - _v2904 = *(*int32)(unsafe.Pointer(uintptr(_v60))) - _v2906 = int32(int32(_v2904) & int32(7)) - _v2907 = int32(int32(31) & int32(_v2906)) - _v2908 = int32(1 << _v2907) - _v2909 = int32(int32(_v2902) & int32(_v2908)) - _v2911 = crt.Bool32(int32(_v2909) != int32(0)) - if _v2911 != 0 { - goto l681 - } - goto l683 -l681: - goto l185 -l683: - _v2913 = *(*int32)(unsafe.Pointer(uintptr(_v60))) - _v2915 = int32(int32(_v2913) & int32(7)) - _v2916 = int32(int32(31) & int32(_v2915)) - _v2917 = int32(1 << _v2916) - _v2918 = *(*int32)(unsafe.Pointer(uintptr(_v60))) - _v2920 = int32(int32(uint32(_v2918) / uint32(8))) - _v2921 = int64(uint32(_v2920)) - _v2922 = int64(_v2921 * int64(1)) - _v2923 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v2924 = int64(_v2923 + int64(256)) - _v2925 = *(*int64)(unsafe.Pointer(uintptr(_v2924))) - _v2926 = int64(_v2925 + int64(48)) - _v2927 = *(*int64)(unsafe.Pointer(uintptr(_v2926))) - _v2928 = int64(_v2927 + _v2922) - _v2929 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2928)))) - _v2930 = int32(int32(uint8(_v2929))) - _v2931 = int32(_v2930 | _v2917) - _v2932 = int32(int32(_v2931) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(_v2928))) = int8(_v2932) - goto l688 -l684: - _v2936 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v2937 = int64(_v2936 + int64(136)) - _v2938 = *(*int64)(unsafe.Pointer(uintptr(_v2937))) - _v2939 = int64(_v2938 + int64(0)) - _v2940 = int64(_v2939 + int64(4)) - _v2941 = *(*int32)(unsafe.Pointer(uintptr(_v2940))) - _v2942 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v2943 = int64(_v2942 + int64(4)) - _v2944 = *(*int32)(unsafe.Pointer(uintptr(_v2943))) - _v2945 = crt.Bool32(int32(_v2941) == int32(_v2944)) - if _v2945 != 0 { - goto l685 - } - goto l687 -l685: - goto l185 -l687: - goto l688 -l688: - _v2949 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v2950 = int64(_v2949 + int64(136)) - _v2951 = *(*int64)(unsafe.Pointer(uintptr(_v2950))) - _v2952 = int64(_v2951 + int64(0)) - _v2953 = int64(_v2952 + int64(4)) - _v2954 = *(*int32)(unsafe.Pointer(uintptr(_v2953))) - _v2955 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v2956 = int64(_v2955 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v2956))) = _v2954 - goto l2370 -l690: - _v2957 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v2958 = int64(_v2957 + int64(4)) - _v2959 = *(*int32)(unsafe.Pointer(uintptr(_v2958))) - _v2960 = int64(int32(_v2959)) - _v2961 = int64(_v2960 * int64(56)) - _v2962 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v2963 = int64(_v2962 + _v2961) - _v2964 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v2965 = int64(_v2964 + int64(12)) - _v2966 = *(*int32)(unsafe.Pointer(uintptr(_v2965))) - _v2967 = sbin_sqlite3VdbeBooleanValue(t, _v2963, _v2966) - _v2968 = int64(_v61 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2968))) = _v2967 - _v2969 = *(*int32)(unsafe.Pointer(uintptr(_v61))) - if _v2969 != 0 { - goto l691 - } - goto l693 -l691: - goto l185 -l693: - goto l2370 -l695: - _v2970 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v2971 = int64(_v2970 + int64(4)) - _v2972 = *(*int32)(unsafe.Pointer(uintptr(_v2971))) - _v2973 = int64(int32(_v2972)) - _v2974 = int64(_v2973 * int64(56)) - _v2975 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v2976 = int64(_v2975 + _v2974) - _v2977 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v2978 = int64(_v2977 + int64(12)) - _v2979 = *(*int32)(unsafe.Pointer(uintptr(_v2978))) - goto l696 -l696: - if _v2979 != 0 { - goto l697 - } - goto l2456 -l2456: - _v2980 = 1 - goto l698 -l697: - _v2980 = 0 - goto l698 -l698: - _v2981 = sbin_sqlite3VdbeBooleanValue(t, _v2976, _v2980) - goto l699 -l699: - if _v2981 != 0 { - goto l700 - } - goto l2457 -l2457: - _v2982 = 1 - goto l701 -l700: - _v2982 = 0 - goto l701 -l701: - _v2983 = int64(_v62 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2983))) = _v2982 - _v2984 = *(*int32)(unsafe.Pointer(uintptr(_v62))) - if _v2984 != 0 { - goto l702 - } - goto l704 -l702: - goto l185 -l704: - goto l2370 -l706: - _v2985 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v2986 = int64(_v2985 + int64(4)) - _v2987 = *(*int32)(unsafe.Pointer(uintptr(_v2986))) - _v2988 = int64(int32(_v2987)) - _v2989 = int64(_v2988 * int64(56)) - _v2990 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v2991 = int64(_v2990 + _v2989) - _v2992 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2992))) = _v2991 - _v2993 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v2994 = int64(_v2993 + int64(8)) - _v2995 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2994)))) - _v2996 = int32(uint16(_v2995)) - _v2998 = int32(int32(_v2996) & int32(1)) - _v3000 = crt.Bool32(int32(_v2998) != int32(0)) - if _v3000 != 0 { - goto l707 - } - goto l709 -l707: - goto l185 -l709: - goto l2370 -l711: - _v3001 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v3002 = int64(_v3001 + int64(4)) - _v3003 = *(*int32)(unsafe.Pointer(uintptr(_v3002))) - _v3004 = int64(int32(_v3003)) - _v3005 = int64(_v3004 * int64(56)) - _v3006 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v3007 = int64(_v3006 + _v3005) - _v3008 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3008))) = _v3007 - _v3009 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v3010 = int64(_v3009 + int64(8)) - _v3011 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3010)))) - _v3012 = int32(uint16(_v3011)) - _v3014 = int32(int32(_v3012) & int32(1)) - _v3016 = crt.Bool32(int32(_v3014) == int32(0)) - if _v3016 != 0 { - goto l712 - } - goto l714 -l712: - goto l185 -l714: - goto l2370 -l716: - _v3017 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v3018 = int64(_v3017 + int64(4)) - _v3019 = *(*int32)(unsafe.Pointer(uintptr(_v3018))) - _v3020 = int64(int32(_v3019)) - _v3021 = int64(_v3020 * int64(8)) - _v3022 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v3023 = int64(_v3022 + int64(120)) - _v3024 = *(*int64)(unsafe.Pointer(uintptr(_v3023))) - _v3025 = int64(_v3024 + _v3021) - _v3026 = *(*int64)(unsafe.Pointer(uintptr(_v3025))) - _v3027 = int64(_v3026 + int64(2)) - _v3028 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3027)))) - if _v3028 != 0 { - goto l717 - } - goto l719 -l717: - _v3029 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v3030 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v3031 = int64(_v3030 + int64(12)) - _v3032 = *(*int32)(unsafe.Pointer(uintptr(_v3031))) - _v3033 = int64(int32(_v3032)) - _v3034 = int64(_v3033 * int64(56)) - _v3035 = int64(_v3029 + _v3034) - sbin_sqlite3VdbeMemSetNull(t, _v3035) - goto l185 -l719: - goto l2370 -l721: - _v3036 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v3037 = int64(_v3036 + int64(4)) - _v3038 = *(*int32)(unsafe.Pointer(uintptr(_v3037))) - _v3039 = int64(int32(_v3038)) - _v3040 = int64(_v3039 * int64(8)) - _v3041 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v3042 = int64(_v3041 + int64(120)) - _v3043 = *(*int64)(unsafe.Pointer(uintptr(_v3042))) - _v3044 = int64(_v3043 + _v3040) - _v3045 = *(*int64)(unsafe.Pointer(uintptr(_v3044))) - _v3046 = int64(_v64 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3046))) = _v3045 - _v3047 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v3048 = int64(_v3047 + int64(8)) - _v3049 = *(*int32)(unsafe.Pointer(uintptr(_v3048))) - _v3050 = int64(_v63 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v3050))) = _v3049 - _v3051 = int64(_v64 + int64(0)) - _v3052 = int64(_v63 + int64(0)) - _v3053 = sbin_sqlite3VdbeCursorMoveto(t, _v3051, _v3052) - _v3054 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v3054))) = _v3053 - _v3055 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v3055 != 0 { - goto l722 - } - goto l724 -l722: - goto l2373 -l724: - _v3056 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v3057 = int64(_v3056 + int64(12)) - _v3058 = *(*int32)(unsafe.Pointer(uintptr(_v3057))) - _v3059 = int64(int32(_v3058)) - _v3060 = int64(_v3059 * int64(56)) - _v3061 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v3062 = int64(_v3061 + _v3060) - _v3063 = int64(_v69 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3063))) = _v3062 - _v3064 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v3065 = int64(_v3064 + int64(88)) - _v3066 = *(*int64)(unsafe.Pointer(uintptr(_v3065))) - _v3067 = int64(_v66 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3067))) = _v3066 - _v3068 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v3069 = int64(_v3068 + int64(32)) - _v3070 = *(*int32)(unsafe.Pointer(uintptr(_v3069))) - _v3071 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v3072 = int64(_v3071 + int64(48)) - _v3073 = *(*int32)(unsafe.Pointer(uintptr(_v3072))) - _v3074 = crt.Bool32(int32(_v3070) != int32(_v3073)) - if _v3074 != 0 { - goto l725 - } - goto l2458 -l2458: - goto l754 -l725: - _v3075 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v3076 = int64(_v3075 + int64(2)) - _v3077 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3076)))) - if _v3077 != 0 { - goto l726 - } - goto l731 -l726: - _v3078 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v3079 = int64(_v3078 + int64(0)) - _v3080 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3079)))) - _v3081 = int32(int32(uint8(_v3080))) - _v3083 = crt.Bool32(int32(_v3081) == int32(3)) - if _v3083 != 0 { - goto l727 - } - goto l728 -l727: - _v3084 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v3085 = int64(_v3084 + int64(36)) - _v3086 = *(*int32)(unsafe.Pointer(uintptr(_v3085))) - _v3087 = int64(int32(_v3086)) - _v3088 = int64(_v3087 * int64(56)) - _v3089 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v3090 = int64(_v3089 + _v3088) - _v3091 = int64(_v76 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3091))) = _v3090 - _v3092 = *(*int64)(unsafe.Pointer(uintptr(_v76))) - _v3093 = int64(_v3092 + int64(12)) - _v3094 = *(*int32)(unsafe.Pointer(uintptr(_v3093))) - _v3095 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v3096 = int64(_v3095 + int64(108)) - *(*int32)(unsafe.Pointer(uintptr(_v3096))) = _v3094 - _v3097 = *(*int32)(unsafe.Pointer(uintptr(_v3096))) - _v3098 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v3099 = int64(_v3098 + int64(104)) - *(*int32)(unsafe.Pointer(uintptr(_v3099))) = _v3097 - _v3100 = *(*int64)(unsafe.Pointer(uintptr(_v76))) - _v3101 = int64(_v3100 + int64(16)) - _v3102 = *(*int64)(unsafe.Pointer(uintptr(_v3101))) - _v3103 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v3104 = int64(_v3103 + int64(96)) - *(*int64)(unsafe.Pointer(uintptr(_v3104))) = _v3102 - goto l730 -l728: - _v3105 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - sbin_sqlite3VdbeMemSetNull(t, _v3105) - goto l850 -l730: - goto l735 -l731: - _v3106 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v3107 = int64(_v3106 + int64(48)) - _v3108 = int64(_v3107 + int64(0)) - _v3109 = *(*int64)(unsafe.Pointer(uintptr(_v3108))) - _v3110 = int64(_v65 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3110))) = _v3109 - _v3111 = *(*int64)(unsafe.Pointer(uintptr(_v65))) - _v3112 = sbin_sqlite3BtreePayloadSize(t, _v3111) - _v3113 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v3114 = int64(_v3113 + int64(104)) - *(*int32)(unsafe.Pointer(uintptr(_v3114))) = _v3112 - _v3115 = *(*int64)(unsafe.Pointer(uintptr(_v65))) - _v3116 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v3117 = int64(_v3116 + int64(108)) - _v3118 = sbin_sqlite3BtreePayloadFetch(t, _v3115, _v3117) - _v3119 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v3120 = int64(_v3119 + int64(96)) - *(*int64)(unsafe.Pointer(uintptr(_v3120))) = _v3118 - _v3121 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v3122 = int64(_v3121 + int64(104)) - _v3123 = *(*int32)(unsafe.Pointer(uintptr(_v3122))) - _v3127 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v3128 = int64(_v3127 + int64(124)) - _v3129 = int64(_v3128 + int64(0)) - _v3130 = *(*int32)(unsafe.Pointer(uintptr(_v3129))) - _v3131 = crt.Bool32(uint32(_v3123) > uint32(_v3130)) - if _v3131 != 0 { - goto l732 - } - goto l734 -l732: - goto l2389 -l734: - goto l735 -l735: - _v3132 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v3133 = int64(_v3132 + int64(48)) - _v3134 = *(*int32)(unsafe.Pointer(uintptr(_v3133))) - _v3135 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v3136 = int64(_v3135 + int64(32)) - *(*int32)(unsafe.Pointer(uintptr(_v3136))) = _v3134 - _v3137 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v3138 = int64(_v3137 + int64(96)) - _v3139 = *(*int64)(unsafe.Pointer(uintptr(_v3138))) - _v3140 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3139)))) - _v3141 = int32(int32(uint8(_v3140))) - _v3145 = crt.Bool32(int32(_v3141) < int32(128)) - goto l736 -l736: - if _v3145 != 0 { - goto l737 - } - goto l739 -l737: - _v3146 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v3147 = int64(_v3146 + int64(96)) - _v3148 = *(*int64)(unsafe.Pointer(uintptr(_v3147))) - _v3149 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3148)))) - _v3150 = int32(int32(uint8(_v3149))) - _v3154 = *(*int64)(unsafe.Pointer(uintptr(_v66))) - _v3155 = int64(_v3154 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v3155))) = _v3150 - goto l738 -l738: - _v3167 = 1 - goto l741 -l739: - _v3157 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v3158 = int64(_v3157 + int64(96)) - _v3159 = *(*int64)(unsafe.Pointer(uintptr(_v3158))) - _v3163 = *(*int64)(unsafe.Pointer(uintptr(_v66))) - _v3164 = int64(_v3163 + int64(0)) - _v3165 = sbin_sqlite3GetVarint32(t, _v3159, _v3164) - _v3166 = int32(int32(uint8(_v3165))) - goto l740 -l740: - _v3167 = _v3166 - goto l741 -l741: - _v3168 = int32(int32(_v3167) & int32(255)) - _v3169 = int32(int32(uint8(_v3168))) - _v3170 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v3171 = int64(_v3170 + int64(64)) - *(*int32)(unsafe.Pointer(uintptr(_v3171))) = _v3169 - _v3174 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v3175 = int64(_v3174 + int64(74)) - *(*int16)(unsafe.Pointer(uintptr(_v3175))) = 0 - _v3176 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v3177 = int64(_v3176 + int64(108)) - _v3178 = *(*int32)(unsafe.Pointer(uintptr(_v3177))) - _v3182 = *(*int64)(unsafe.Pointer(uintptr(_v66))) - _v3183 = int64(_v3182 + int64(0)) - _v3184 = *(*int32)(unsafe.Pointer(uintptr(_v3183))) - _v3185 = crt.Bool32(uint32(_v3178) < uint32(_v3184)) - if _v3185 != 0 { - goto l742 - } - goto l751 -l742: - _v3188 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v3189 = int64(_v3188 + int64(96)) - *(*int64)(unsafe.Pointer(uintptr(_v3189))) = int64(0) - _v3191 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v3192 = int64(_v3191 + int64(108)) - *(*int32)(unsafe.Pointer(uintptr(_v3192))) = 0 - _v3196 = *(*int64)(unsafe.Pointer(uintptr(_v66))) - _v3197 = int64(_v3196 + int64(0)) - _v3198 = *(*int32)(unsafe.Pointer(uintptr(_v3197))) - _v3200 = crt.Bool32(uint32(_v3198) > uint32(98307)) - goto l743 -l743: - if _v3200 != 0 { - goto l2459 - } - goto l744 -l2459: - _v3211 = 1 - goto l747 -l744: - _v3204 = *(*int64)(unsafe.Pointer(uintptr(_v66))) - _v3205 = int64(_v3204 + int64(0)) - _v3206 = *(*int32)(unsafe.Pointer(uintptr(_v3205))) - _v3207 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v3208 = int64(_v3207 + int64(104)) - _v3209 = *(*int32)(unsafe.Pointer(uintptr(_v3208))) - _v3210 = crt.Bool32(uint32(_v3206) > uint32(_v3209)) - goto l745 -l745: - if _v3210 != 0 { - goto l2460 - } - goto l746 -l2460: - _v3211 = 1 - goto l747 -l746: - _v3211 = 0 - goto l747 -l747: - if _v3211 != 0 { - goto l748 - } - goto l750 -l748: - goto l852 -l750: - goto l753 -l751: - _v3212 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v3213 = int64(_v3212 + int64(96)) - _v3214 = *(*int64)(unsafe.Pointer(uintptr(_v3213))) - _v3215 = int64(_v71 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3215))) = _v3214 - goto l763 -l753: - goto l754 -l754: - _v3216 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v3217 = int64(_v3216 + int64(74)) - _v3218 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3217)))) - _v3219 = int32(uint16(_v3218)) - _v3220 = *(*int32)(unsafe.Pointer(uintptr(_v63))) - _v3221 = crt.Bool32(int32(_v3219) <= int32(_v3220)) - if _v3221 != 0 { - goto l755 - } - goto l808 -l755: - _v3222 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v3223 = int64(_v3222 + int64(64)) - _v3224 = *(*int32)(unsafe.Pointer(uintptr(_v3223))) - _v3228 = *(*int64)(unsafe.Pointer(uintptr(_v66))) - _v3229 = int64(_v3228 + int64(0)) - _v3230 = *(*int32)(unsafe.Pointer(uintptr(_v3229))) - _v3231 = crt.Bool32(uint32(_v3224) < uint32(_v3230)) - if _v3231 != 0 { - goto l756 - } - goto l800 -l756: - _v3232 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v3233 = int64(_v3232 + int64(96)) - _v3234 = *(*int64)(unsafe.Pointer(uintptr(_v3233))) - _v3237 = crt.Bool32(_v3234 == int64(0)) - if _v3237 != 0 { - goto l757 - } - goto l761 -l757: - _v3238 = int64(_v70 + int64(0)) - _ = crt.Xmemset(t, _v3238, 0, int64(56)) - _v3242 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v3243 = int64(_v3242 + int64(48)) - _v3244 = int64(_v3243 + int64(0)) - _v3245 = *(*int64)(unsafe.Pointer(uintptr(_v3244))) - _v3250 = *(*int64)(unsafe.Pointer(uintptr(_v66))) - _v3251 = int64(_v3250 + int64(0)) - _v3252 = *(*int32)(unsafe.Pointer(uintptr(_v3251))) - _v3253 = int64(_v70 + int64(0)) - _v3254 = sbin_sqlite3VdbeMemFromBtree(t, _v3245, 0, _v3252, _v3253) - _v3255 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v3255))) = _v3254 - _v3256 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v3258 = crt.Bool32(int32(_v3256) != int32(0)) - if _v3258 != 0 { - goto l758 - } - goto l760 -l758: - goto l2373 -l760: - _v3259 = int64(_v70 + int64(0)) - _v3260 = int64(_v3259 + int64(16)) - _v3261 = *(*int64)(unsafe.Pointer(uintptr(_v3260))) - _v3262 = int64(_v71 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3262))) = _v3261 - goto l762 -l761: - _v3263 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v3264 = int64(_v3263 + int64(96)) - _v3265 = *(*int64)(unsafe.Pointer(uintptr(_v3264))) - _v3266 = int64(_v71 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3266))) = _v3265 - goto l762 -l762: - goto l763 -l763: - _v3267 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v3268 = int64(_v3267 + int64(74)) - _v3269 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3268)))) - _v3270 = int32(uint16(_v3269)) - _v3271 = int64(_v68 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v3271))) = _v3270 - _v3272 = *(*int32)(unsafe.Pointer(uintptr(_v68))) - _v3273 = int64(int32(_v3272)) - _v3274 = int64(_v3273 * int64(4)) - _v3275 = *(*int64)(unsafe.Pointer(uintptr(_v66))) - _v3276 = int64(_v3275 + _v3274) - _v3277 = *(*int32)(unsafe.Pointer(uintptr(_v3276))) - _v3278 = int64(uint32(_v3277)) - _v3279 = int64(_v74 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3279))) = _v3278 - _v3280 = *(*int64)(unsafe.Pointer(uintptr(_v71))) - _v3281 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v3282 = int64(_v3281 + int64(64)) - _v3283 = *(*int32)(unsafe.Pointer(uintptr(_v3282))) - _v3284 = int64(uint32(_v3283)) - _v3285 = int64(_v3280 + _v3284) - _v3286 = int64(_v72 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3286))) = _v3285 - _v3287 = *(*int64)(unsafe.Pointer(uintptr(_v71))) - _v3291 = *(*int64)(unsafe.Pointer(uintptr(_v66))) - _v3292 = int64(_v3291 + int64(0)) - _v3293 = *(*int32)(unsafe.Pointer(uintptr(_v3292))) - _v3294 = int64(uint32(_v3293)) - _v3295 = int64(_v3287 + _v3294) - _v3296 = int64(_v73 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3296))) = _v3295 - goto l764 -l764: - _v3300 = *(*int64)(unsafe.Pointer(uintptr(_v72))) - _v3301 = int64(_v3300 + int64(0)) - _v3302 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3301)))) - _v3303 = int32(int32(uint8(_v3302))) - _v3304 = int64(_v75 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v3304))) = _v3303 - _v3305 = *(*int32)(unsafe.Pointer(uintptr(_v3304))) - _v3306 = *(*int32)(unsafe.Pointer(uintptr(_v68))) - _v3307 = int64(int32(_v3306)) - _v3308 = int64(_v3307 * int64(4)) - _v3309 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v3310 = int64(_v3309 + int64(112)) - _v3311 = int64(_v3310 + _v3308) - *(*int32)(unsafe.Pointer(uintptr(_v3311))) = _v3305 - _v3312 = *(*int32)(unsafe.Pointer(uintptr(_v3311))) - _v3314 = crt.Bool32(uint32(_v3312) < uint32(128)) - if _v3314 != 0 { - goto l765 - } - goto l766 -l765: - _v3315 = int64(_v72 + int64(0)) - _v3316 = *(*int64)(unsafe.Pointer(uintptr(_v3315))) - _v3317 = int64(_v3316 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v3315))) = _v3317 - _v3318 = *(*int32)(unsafe.Pointer(uintptr(_v75))) - _v3319 = int32(int32(_v3318) & int32(255)) - _v3320 = sbin_sqlite3VdbeOneByteSerialTypeLen(t, _v3319) - _v3321 = int64(int32(uint8(_v3320))) - _v3322 = int64(_v74 + int64(0)) - _v3323 = *(*int64)(unsafe.Pointer(uintptr(_v3322))) - _v3324 = int64(_v3323 + _v3321) - *(*int64)(unsafe.Pointer(uintptr(_v3322))) = _v3324 - goto l767 -l766: - _v3325 = *(*int64)(unsafe.Pointer(uintptr(_v72))) - _v3326 = int64(_v75 + int64(0)) - _v3327 = sbin_sqlite3GetVarint32(t, _v3325, _v3326) - _v3328 = int64(int32(uint8(_v3327))) - _v3329 = int64(_v72 + int64(0)) - _v3330 = *(*int64)(unsafe.Pointer(uintptr(_v3329))) - _v3331 = int64(_v3330 + _v3328) - *(*int64)(unsafe.Pointer(uintptr(_v3329))) = _v3331 - _v3332 = *(*int32)(unsafe.Pointer(uintptr(_v75))) - _v3333 = *(*int32)(unsafe.Pointer(uintptr(_v68))) - _v3334 = int64(int32(_v3333)) - _v3335 = int64(_v3334 * int64(4)) - _v3336 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v3337 = int64(_v3336 + int64(112)) - _v3338 = int64(_v3337 + _v3335) - *(*int32)(unsafe.Pointer(uintptr(_v3338))) = _v3332 - _v3339 = *(*int32)(unsafe.Pointer(uintptr(_v75))) - _v3340 = sbin_sqlite3VdbeSerialTypeLen(t, _v3339) - _v3341 = int64(uint32(_v3340)) - _v3342 = int64(_v74 + int64(0)) - _v3343 = *(*int64)(unsafe.Pointer(uintptr(_v3342))) - _v3344 = int64(_v3343 + _v3341) - *(*int64)(unsafe.Pointer(uintptr(_v3342))) = _v3344 - goto l767 -l767: - _v3345 = *(*int64)(unsafe.Pointer(uintptr(_v74))) - _v3348 = int64(_v3345 & int64(4294967295)) - _v3349 = int32(int32(int32(_v3348)) & int32(-1)) - _v3350 = int64(_v68 + int64(0)) - _v3351 = *(*int32)(unsafe.Pointer(uintptr(_v3350))) - _v3352 = int32(int32(_v3351) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v3350))) = _v3352 - _v3353 = *(*int32)(unsafe.Pointer(uintptr(_v3350))) - _v3354 = int64(int32(_v3353)) - _v3355 = int64(_v3354 * int64(4)) - _v3356 = *(*int64)(unsafe.Pointer(uintptr(_v66))) - _v3357 = int64(_v3356 + _v3355) - *(*int32)(unsafe.Pointer(uintptr(_v3357))) = _v3349 - goto l768 -l768: - _v3358 = *(*int32)(unsafe.Pointer(uintptr(_v68))) - _v3359 = *(*int32)(unsafe.Pointer(uintptr(_v63))) - _v3360 = crt.Bool32(int32(_v3358) <= int32(_v3359)) - goto l769 -l769: - if _v3360 != 0 { - goto l770 - } - goto l2461 -l2461: - _v3364 = 0 - goto l773 -l770: - _v3361 = *(*int64)(unsafe.Pointer(uintptr(_v72))) - _v3362 = *(*int64)(unsafe.Pointer(uintptr(_v73))) - _v3363 = crt.Bool32(uint64(_v3361) < uint64(_v3362)) - goto l771 -l771: - if _v3363 != 0 { - goto l772 - } - goto l2462 -l2462: - _v3364 = 0 - goto l773 -l772: - _v3364 = 1 - goto l773 -l773: - if _v3364 != 0 { - goto l2463 - } - goto l774 -l2463: - goto l764 -l774: - _v3365 = *(*int64)(unsafe.Pointer(uintptr(_v72))) - _v3366 = *(*int64)(unsafe.Pointer(uintptr(_v73))) - _v3367 = crt.Bool32(uint64(_v3365) >= uint64(_v3366)) - goto l775 -l775: - if _v3367 != 0 { - goto l776 - } - goto l2464 -l2464: - _v3378 = 0 - goto l784 -l776: - _v3368 = *(*int64)(unsafe.Pointer(uintptr(_v72))) - _v3369 = *(*int64)(unsafe.Pointer(uintptr(_v73))) - _v3370 = crt.Bool32(uint64(_v3368) > uint64(_v3369)) - goto l777 -l777: - if _v3370 != 0 { - goto l2465 - } - goto l778 -l2465: - _v3377 = 1 - goto l781 -l778: - _v3371 = *(*int64)(unsafe.Pointer(uintptr(_v74))) - _v3372 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v3373 = int64(_v3372 + int64(104)) - _v3374 = *(*int32)(unsafe.Pointer(uintptr(_v3373))) - _v3375 = int64(uint32(_v3374)) - _v3376 = crt.Bool32(int64(_v3371) != int64(_v3375)) - goto l779 -l779: - if _v3376 != 0 { - goto l2466 - } - goto l780 -l2466: - _v3377 = 1 - goto l781 -l780: - _v3377 = 0 - goto l781 -l781: - goto l782 -l782: - if _v3377 != 0 { - goto l783 - } - goto l2467 -l2467: - _v3378 = 0 - goto l784 -l783: - _v3378 = 1 - goto l784 -l784: - goto l785 -l785: - if _v3378 != 0 { - goto l2468 - } - goto l786 -l2468: - _v3385 = 1 - goto l789 -l786: - _v3379 = *(*int64)(unsafe.Pointer(uintptr(_v74))) - _v3380 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v3381 = int64(_v3380 + int64(104)) - _v3382 = *(*int32)(unsafe.Pointer(uintptr(_v3381))) - _v3383 = int64(uint32(_v3382)) - _v3384 = crt.Bool32(uint64(_v3379) > uint64(_v3383)) - goto l787 -l787: - if _v3384 != 0 { - goto l2469 - } - goto l788 -l2469: - _v3385 = 1 - goto l789 -l788: - _v3385 = 0 - goto l789 -l789: - if _v3385 != 0 { - goto l790 - } - goto l797 -l790: - _v3389 = *(*int64)(unsafe.Pointer(uintptr(_v66))) - _v3390 = int64(_v3389 + int64(0)) - _v3391 = *(*int32)(unsafe.Pointer(uintptr(_v3390))) - _v3393 = crt.Bool32(int32(_v3391) == int32(0)) - if _v3393 != 0 { - goto l791 - } - goto l792 -l791: - _v3395 = int64(_v68 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v3395))) = 0 - _v3396 = *(*int64)(unsafe.Pointer(uintptr(_v73))) - _v3397 = int64(_v72 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3397))) = _v3396 - goto l796 -l792: - _v3398 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v3399 = int64(_v3398 + int64(96)) - _v3400 = *(*int64)(unsafe.Pointer(uintptr(_v3399))) - _v3403 = crt.Bool32(_v3400 == int64(0)) - if _v3403 != 0 { - goto l793 - } - goto l794 -l793: - _v3404 = int64(_v70 + int64(0)) - sbin_sqlite3VdbeMemRelease(t, _v3404) - goto l794 -l794: - goto l852 -l796: - goto l797 -l797: - _v3405 = *(*int32)(unsafe.Pointer(uintptr(_v68))) - _v3406 = int32(int32(_v3405) & int32(65535)) - _v3407 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v3408 = int64(_v3407 + int64(74)) - *(*int16)(unsafe.Pointer(uintptr(_v3408))) = int16(_v3406) - _v3409 = *(*int64)(unsafe.Pointer(uintptr(_v72))) - _v3410 = *(*int64)(unsafe.Pointer(uintptr(_v71))) - _v3411 = int64(_v3409 - _v3410) - _v3412 = int64(int64(uint64(_v3411) / uint64(1))) - _v3413 = int32(int32(int32(_v3412)) & int32(-1)) - _v3414 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v3415 = int64(_v3414 + int64(64)) - *(*int32)(unsafe.Pointer(uintptr(_v3415))) = _v3413 - _v3416 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v3417 = int64(_v3416 + int64(96)) - _v3418 = *(*int64)(unsafe.Pointer(uintptr(_v3417))) - _v3421 = crt.Bool32(_v3418 == int64(0)) - if _v3421 != 0 { - goto l798 - } - goto l799 -l798: - _v3422 = int64(_v70 + int64(0)) - sbin_sqlite3VdbeMemRelease(t, _v3422) - goto l799 -l799: - goto l801 -l800: - _v3424 = int64(_v75 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v3424))) = 0 - goto l801 -l801: - _v3425 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v3426 = int64(_v3425 + int64(74)) - _v3427 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3426)))) - _v3428 = int32(uint16(_v3427)) - _v3429 = *(*int32)(unsafe.Pointer(uintptr(_v63))) - _v3430 = crt.Bool32(int32(_v3428) <= int32(_v3429)) - if _v3430 != 0 { - goto l802 - } - goto l807 -l802: - _v3431 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v3432 = int64(_v3431 + int64(1)) - _v3433 = int32(*(*int8)(unsafe.Pointer(uintptr(_v3432)))) - _v3434 = int32(int8(_v3433)) - _v3437 = crt.Bool32(int32(_v3434) == int32(-11)) - if _v3437 != 0 { - goto l803 - } - goto l804 -l803: - _v3438 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - _v3439 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v3440 = int64(_v3439 + int64(16)) - _v3441 = int64(_v3440 + int64(0)) - _v3442 = *(*int64)(unsafe.Pointer(uintptr(_v3441))) - sbin_sqlite3VdbeMemShallowCopy(t, _v3438, _v3442, 2048) - goto l805 -l804: - _v3444 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - sbin_sqlite3VdbeMemSetNull(t, _v3444) - goto l805 -l805: - goto l850 -l807: - goto l809 -l808: - _v3445 = *(*int32)(unsafe.Pointer(uintptr(_v63))) - _v3446 = int64(int32(_v3445)) - _v3447 = int64(_v3446 * int64(4)) - _v3448 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v3449 = int64(_v3448 + int64(112)) - _v3450 = int64(_v3449 + _v3447) - _v3451 = *(*int32)(unsafe.Pointer(uintptr(_v3450))) - _v3452 = int64(_v75 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v3452))) = _v3451 - goto l809 -l809: - _v3453 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - _v3454 = int64(_v3453 + int64(8)) - _v3455 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3454)))) - _v3456 = int32(uint16(_v3455)) - _v3460 = int32(int32(_v3456) & int32(9216)) - _v3462 = crt.Bool32(int32(_v3460) != int32(0)) - if _v3462 != 0 { - goto l810 - } - goto l811 -l810: - _v3463 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - sbin_sqlite3VdbeMemSetNull(t, _v3463) - goto l811 -l811: - _v3464 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v3465 = int64(_v3464 + int64(108)) - _v3466 = *(*int32)(unsafe.Pointer(uintptr(_v3465))) - _v3467 = *(*int32)(unsafe.Pointer(uintptr(_v63))) - _v3469 = int32(int32(_v3467) + int32(1)) - _v3470 = int64(int32(_v3469)) - _v3471 = int64(_v3470 * int64(4)) - _v3472 = *(*int64)(unsafe.Pointer(uintptr(_v66))) - _v3473 = int64(_v3472 + _v3471) - _v3474 = *(*int32)(unsafe.Pointer(uintptr(_v3473))) - _v3475 = crt.Bool32(uint32(_v3466) >= uint32(_v3474)) - if _v3475 != 0 { - goto l812 - } - goto l822 -l812: - _v3476 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v3477 = int64(_v3476 + int64(96)) - _v3478 = *(*int64)(unsafe.Pointer(uintptr(_v3477))) - _v3479 = *(*int32)(unsafe.Pointer(uintptr(_v63))) - _v3480 = int64(int32(_v3479)) - _v3481 = int64(_v3480 * int64(4)) - _v3482 = *(*int64)(unsafe.Pointer(uintptr(_v66))) - _v3483 = int64(_v3482 + _v3481) - _v3484 = *(*int32)(unsafe.Pointer(uintptr(_v3483))) - _v3485 = int64(uint32(_v3484)) - _v3486 = int64(_v3478 + _v3485) - _v3487 = int64(_v71 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3487))) = _v3486 - _v3488 = *(*int32)(unsafe.Pointer(uintptr(_v75))) - _v3490 = crt.Bool32(uint32(_v3488) < uint32(12)) - if _v3490 != 0 { - goto l813 - } - goto l814 -l813: - _v3491 = *(*int64)(unsafe.Pointer(uintptr(_v71))) - _v3492 = *(*int32)(unsafe.Pointer(uintptr(_v75))) - _v3493 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - _ = sbin_sqlite3VdbeSerialGet(t, _v3491, _v3492, _v3493) - goto l821 -l814: - _v3495 = *(*int32)(unsafe.Pointer(uintptr(_v75))) - _v3497 = int32(int32(_v3495) - int32(12)) - _v3499 = int32(int32(uint32(_v3497) / uint32(2))) - _v3500 = int64(_v67 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v3500))) = _v3499 - _v3501 = *(*int32)(unsafe.Pointer(uintptr(_v3500))) - _v3502 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - _v3503 = int64(_v3502 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v3503))) = _v3501 - _v3504 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9)))) - _v3505 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - _v3506 = int64(_v3505 + int64(10)) - *(*int8)(unsafe.Pointer(uintptr(_v3506))) = int8(_v3504) - _v3507 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - _v3508 = int64(_v3507 + int64(32)) - _v3509 = *(*int32)(unsafe.Pointer(uintptr(_v3508))) - _v3510 = *(*int32)(unsafe.Pointer(uintptr(_v67))) - _v3512 = int32(int32(_v3510) + int32(2)) - _v3513 = crt.Bool32(int32(_v3509) < int32(_v3512)) - if _v3513 != 0 { - goto l815 - } - goto l819 -l815: - _v3516 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - _v3517 = int64(_v3516 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v3517))) = 1 - _v3518 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - _v3519 = *(*int32)(unsafe.Pointer(uintptr(_v67))) - _v3521 = int32(int32(_v3519) + int32(2)) - _v3523 = sbin_sqlite3VdbeMemGrow(t, _v3518, _v3521, 0) - if _v3523 != 0 { - goto l816 - } - goto l818 -l816: - goto l2391 -l818: - goto l820 -l819: - _v3524 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - _v3525 = int64(_v3524 + int64(24)) - _v3526 = *(*int64)(unsafe.Pointer(uintptr(_v3525))) - _v3527 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - _v3528 = int64(_v3527 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v3528))) = _v3526 - goto l820 -l820: - _v3529 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - _v3530 = int64(_v3529 + int64(16)) - _v3531 = *(*int64)(unsafe.Pointer(uintptr(_v3530))) - _v3532 = *(*int64)(unsafe.Pointer(uintptr(_v71))) - _v3533 = *(*int32)(unsafe.Pointer(uintptr(_v67))) - _v3534 = int64(int32(_v3533)) - _ = crt.Xmemcpy(t, _v3531, _v3532, _v3534) - _v3538 = *(*int32)(unsafe.Pointer(uintptr(_v67))) - _v3539 = int64(int32(_v3538)) - _v3540 = int64(_v3539 * int64(1)) - _v3541 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - _v3542 = int64(_v3541 + int64(16)) - _v3543 = *(*int64)(unsafe.Pointer(uintptr(_v3542))) - _v3544 = int64(_v3543 + _v3540) - *(*int8)(unsafe.Pointer(uintptr(_v3544))) = 0 - _v3547 = *(*int32)(unsafe.Pointer(uintptr(_v67))) - _v3549 = int32(int32(_v3547) + int32(1)) - _v3550 = int64(int32(_v3549)) - _v3551 = int64(_v3550 * int64(1)) - _v3552 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - _v3553 = int64(_v3552 + int64(16)) - _v3554 = *(*int64)(unsafe.Pointer(uintptr(_v3553))) - _v3555 = int64(_v3554 + _v3551) - *(*int8)(unsafe.Pointer(uintptr(_v3555))) = 0 - _v3556 = *(*int32)(unsafe.Pointer(uintptr(_v75))) - _v3558 = int32(int32(_v3556) & int32(1)) - _v3559 = int64(uint32(_v3558)) - _v3560 = int64(_v3559 * int64(2)) - _v3562 = int64(int64(uintptr(unsafe.Pointer(&sbin__1466))) + _v3560) - _v3563 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3562)))) - _v3564 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - _v3565 = int64(_v3564 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v3565))) = int16(_v3563) - goto l821 -l821: - goto l849 -l822: - _v3566 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9)))) - _v3567 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - _v3568 = int64(_v3567 + int64(10)) - *(*int8)(unsafe.Pointer(uintptr(_v3568))) = int8(_v3566) - _v3569 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v3570 = int64(_v3569 + int64(2)) - _v3571 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3570)))) - _v3572 = int32(uint16(_v3571)) - _v3576 = int32(int32(_v3572) & int32(192)) - _v3578 = crt.Bool32(int32(_v3576) != int32(0)) - goto l823 -l823: - if _v3578 != 0 { - goto l824 - } - goto l2470 -l2470: - _v3597 = 0 - goto l837 -l824: - _v3579 = *(*int32)(unsafe.Pointer(uintptr(_v75))) - _v3581 = crt.Bool32(uint32(_v3579) >= uint32(12)) - goto l825 -l825: - if _v3581 != 0 { - goto l826 - } - goto l2471 -l2471: - _v3587 = 0 - goto l829 -l826: - _v3582 = *(*int32)(unsafe.Pointer(uintptr(_v75))) - _v3584 = int32(int32(_v3582) & int32(1)) - _v3586 = crt.Bool32(int32(_v3584) == int32(0)) - goto l827 -l827: - if _v3586 != 0 { - goto l828 - } - goto l2472 -l2472: - _v3587 = 0 - goto l829 -l828: - _v3587 = 1 - goto l829 -l829: - goto l830 -l830: - if _v3587 != 0 { - goto l2473 - } - goto l831 -l2473: - _v3596 = 1 - goto l834 -l831: - _v3588 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v3589 = int64(_v3588 + int64(2)) - _v3590 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3589)))) - _v3591 = int32(uint16(_v3590)) - _v3593 = int32(int32(_v3591) & int32(128)) - _v3595 = crt.Bool32(int32(_v3593) != int32(0)) - goto l832 -l832: - if _v3595 != 0 { - goto l2474 - } - goto l833 -l2474: - _v3596 = 1 - goto l834 -l833: - _v3596 = 0 - goto l834 -l834: - goto l835 -l835: - if _v3596 != 0 { - goto l836 - } - goto l2475 -l2475: - _v3597 = 0 - goto l837 -l836: - _v3597 = 1 - goto l837 -l837: - goto l838 -l838: - if _v3597 != 0 { - goto l2476 - } - goto l839 -l2476: - _v3604 = 1 - goto l842 -l839: - _v3598 = *(*int32)(unsafe.Pointer(uintptr(_v75))) - _v3599 = sbin_sqlite3VdbeSerialTypeLen(t, _v3598) - _v3600 = int64(_v67 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v3600))) = _v3599 - _v3601 = *(*int32)(unsafe.Pointer(uintptr(_v3600))) - _v3603 = crt.Bool32(int32(_v3601) == int32(0)) - goto l840 -l840: - if _v3603 != 0 { - goto l2477 - } - goto l841 -l2477: - _v3604 = 1 - goto l842 -l841: - _v3604 = 0 - goto l842 -l842: - if _v3604 != 0 { - goto l843 - } - goto l844 -l843: - _v3606 = *(*int32)(unsafe.Pointer(uintptr(_v75))) - _v3607 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - _ = sbin_sqlite3VdbeSerialGet(t, int64(uintptr(unsafe.Pointer(&sbin__1472))), _v3606, _v3607) - goto l848 -l844: - _v3609 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v3610 = int64(_v3609 + int64(48)) - _v3611 = int64(_v3610 + int64(0)) - _v3612 = *(*int64)(unsafe.Pointer(uintptr(_v3611))) - _v3613 = *(*int32)(unsafe.Pointer(uintptr(_v63))) - _v3614 = int64(int32(_v3613)) - _v3615 = int64(_v3614 * int64(4)) - _v3616 = *(*int64)(unsafe.Pointer(uintptr(_v66))) - _v3617 = int64(_v3616 + _v3615) - _v3618 = *(*int32)(unsafe.Pointer(uintptr(_v3617))) - _v3619 = *(*int32)(unsafe.Pointer(uintptr(_v67))) - _v3620 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - _v3621 = sbin_sqlite3VdbeMemFromBtree(t, _v3612, _v3618, _v3619, _v3620) - _v3622 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v3622))) = _v3621 - _v3623 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v3625 = crt.Bool32(int32(_v3623) != int32(0)) - if _v3625 != 0 { - goto l845 - } - goto l847 -l845: - goto l2373 -l847: - _v3626 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - _v3627 = int64(_v3626 + int64(16)) - _v3628 = *(*int64)(unsafe.Pointer(uintptr(_v3627))) - _v3629 = *(*int32)(unsafe.Pointer(uintptr(_v75))) - _v3630 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - _ = sbin_sqlite3VdbeSerialGet(t, _v3628, _v3629, _v3630) - _v3634 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - _v3635 = int64(_v3634 + int64(8)) - _v3636 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3635)))) - _v3637 = int32(uint16(_v3636)) - _v3638 = int32(int32(_v3637) & int32(-4097)) - _v3639 = int32(int32(_v3638) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v3635))) = int16(_v3639) - goto l848 -l848: - goto l849 -l849: - goto l850 -l850: - goto l2370 -l852: - _v3643 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v3644 = int64(_v3643 + int64(0)) - _v3645 = int64(_v3644 + int64(12)) - _v3646 = *(*int32)(unsafe.Pointer(uintptr(_v3645))) - _v3648 = crt.Bool32(int32(_v3646) > int32(0)) - if _v3648 != 0 { - goto l853 - } - goto l855 -l853: - _v3652 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v3653 = int64(_v3652 + int64(0)) - _v3654 = int64(_v3653 + int64(12)) - _v3655 = *(*int32)(unsafe.Pointer(uintptr(_v3654))) - _v3657 = int32(int32(_v3655) - int32(1)) - _v3658 = int64(int32(_v3657)) - _v3659 = int64(_v3658 * int64(24)) - _v3660 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v3661 = int64(_v3660 + _v3659) - _v3662 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3662))) = _v3661 - goto l2370 -l855: - _v3664 = sbin_sqlite3CorruptError(t, 86741) - _v3665 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v3665))) = _v3664 - goto l2373 -l858: - _v3666 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v3667 = int64(_v3666 + int64(16)) - _v3668 = int64(_v3667 + int64(0)) - _v3669 = *(*int64)(unsafe.Pointer(uintptr(_v3668))) - _v3670 = int64(_v77 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3670))) = _v3669 - _v3671 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v3672 = int64(_v3671 + int64(4)) - _v3673 = *(*int32)(unsafe.Pointer(uintptr(_v3672))) - _v3674 = int64(int32(_v3673)) - _v3675 = int64(_v3674 * int64(56)) - _v3676 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v3677 = int64(_v3676 + _v3675) - _v3678 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3678))) = _v3677 - goto l859 -l859: - if 1 != 0 { - goto l860 - } - goto l2478 -l2478: - goto l879 -l860: - _v3680 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v3684 = *(*int64)(unsafe.Pointer(uintptr(_v77))) - _v3685 = int64(_v3684 + int64(0)) - _v3686 = int32(*(*int8)(unsafe.Pointer(uintptr(_v3685)))) - _v3687 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9)))) - sbin_applyAffinity(t, _v3680, _v3686, _v3687) - _v3691 = *(*int64)(unsafe.Pointer(uintptr(_v77))) - _v3692 = int64(_v3691 + int64(0)) - _v3693 = int32(*(*int8)(unsafe.Pointer(uintptr(_v3692)))) - _v3694 = int32(int8(_v3693)) - _v3696 = crt.Bool32(int32(_v3694) == int32(69)) - goto l861 -l861: - if _v3696 != 0 { - goto l862 - } - goto l2479 -l2479: - _v3705 = 0 - goto l865 -l862: - _v3697 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v3698 = int64(_v3697 + int64(8)) - _v3699 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3698)))) - _v3700 = int32(uint16(_v3699)) - _v3702 = int32(int32(_v3700) & int32(4)) - _v3704 = crt.Bool32(int32(_v3702) != int32(0)) - goto l863 -l863: - if _v3704 != 0 { - goto l864 - } - goto l2480 -l2480: - _v3705 = 0 - goto l865 -l864: - _v3705 = 1 - goto l865 -l865: - if _v3705 != 0 { - goto l866 - } - goto l2481 -l2481: - goto l875 -l866: - _v3706 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v3707 = int64(_v3706 + int64(0)) - _v3708 = int64(_v3707 + int64(0)) - _v3709 = *(*int64)(unsafe.Pointer(uintptr(_v3708))) - _v3711 = crt.Bool32(_v3709 <= int64(140737488355327)) - goto l867 -l867: - if _v3711 != 0 { - goto l868 - } - goto l2482 -l2482: - _v3719 = 0 - goto l871 -l868: - _v3712 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v3713 = int64(_v3712 + int64(0)) - _v3714 = int64(_v3713 + int64(0)) - _v3715 = *(*int64)(unsafe.Pointer(uintptr(_v3714))) - _v3718 = crt.Bool32(_v3715 >= int64(-140737488355328)) - goto l869 -l869: - if _v3718 != 0 { - goto l870 - } - goto l2483 -l2483: - _v3719 = 0 - goto l871 -l870: - _v3719 = 1 - goto l871 -l871: - if _v3719 != 0 { - goto l872 - } - goto l873 -l872: - _v3721 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v3722 = int64(_v3721 + int64(8)) - _v3723 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3722)))) - _v3724 = int32(uint16(_v3723)) - _v3725 = int32(_v3724 | 32) - _v3726 = int32(int32(_v3725) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v3722))) = int16(_v3726) - _v3729 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v3730 = int64(_v3729 + int64(8)) - _v3731 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3730)))) - _v3732 = int32(uint16(_v3731)) - _v3733 = int32(int32(_v3732) & int32(-5)) - _v3734 = int32(int32(_v3733) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v3730))) = int16(_v3734) - goto l874 -l873: - _v3735 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v3736 = int64(_v3735 + int64(0)) - _v3737 = int64(_v3736 + int64(0)) - _v3738 = *(*int64)(unsafe.Pointer(uintptr(_v3737))) - _v3739 = float64(_v3738) - _v3740 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v3741 = int64(_v3740 + int64(0)) - _v3742 = int64(_v3741 + int64(0)) - *(*float64)(unsafe.Pointer(uintptr(_v3742))) = _v3739 - _v3744 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v3745 = int64(_v3744 + int64(8)) - _v3746 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3745)))) - _v3747 = int32(uint16(_v3746)) - _v3748 = int32(_v3747 | 8) - _v3749 = int32(int32(_v3748) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v3745))) = int16(_v3749) - _v3752 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v3753 = int64(_v3752 + int64(8)) - _v3754 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3753)))) - _v3755 = int32(uint16(_v3754)) - _v3756 = int32(int32(_v3755) & int32(-5)) - _v3757 = int32(int32(_v3756) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v3753))) = int16(_v3757) - goto l874 -l874: - goto l875 -l875: - _v3758 = int64(_v77 + int64(0)) - _v3759 = *(*int64)(unsafe.Pointer(uintptr(_v3758))) - _v3760 = int64(_v3759 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v3758))) = _v3760 - _v3764 = *(*int64)(unsafe.Pointer(uintptr(_v77))) - _v3765 = int64(_v3764 + int64(0)) - _v3766 = int32(*(*int8)(unsafe.Pointer(uintptr(_v3765)))) - _v3767 = int32(int8(_v3766)) - _v3769 = crt.Bool32(int32(_v3767) == int32(0)) - if _v3769 != 0 { - goto l876 - } - goto l878 -l876: - goto l879 -l878: - _v3770 = int64(_v13 + int64(0)) - _v3771 = *(*int64)(unsafe.Pointer(uintptr(_v3770))) - _v3772 = int64(_v3771 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v3770))) = _v3772 - goto l859 -l879: - goto l2370 -l881: - _v3775 = int64(_v79 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3775))) = int64(0) - _v3777 = int64(_v80 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v3777))) = 0 - _v3780 = int64(_v82 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3780))) = int64(0) - _v3781 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v3782 = int64(_v3781 + int64(4)) - _v3783 = *(*int32)(unsafe.Pointer(uintptr(_v3782))) - _v3784 = int64(_v87 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v3784))) = _v3783 - _v3785 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v3786 = int64(_v3785 + int64(16)) - _v3787 = int64(_v3786 + int64(0)) - _v3788 = *(*int64)(unsafe.Pointer(uintptr(_v3787))) - _v3789 = int64(_v88 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3789))) = _v3788 - _v3790 = *(*int32)(unsafe.Pointer(uintptr(_v87))) - _v3791 = int64(int32(_v3790)) - _v3792 = int64(_v3791 * int64(56)) - _v3793 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v3794 = int64(_v3793 + _v3792) - _v3795 = int64(_v85 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3795))) = _v3794 - _v3796 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v3797 = int64(_v3796 + int64(8)) - _v3798 = *(*int32)(unsafe.Pointer(uintptr(_v3797))) - _v3799 = int64(_v87 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v3799))) = _v3798 - _v3800 = *(*int32)(unsafe.Pointer(uintptr(_v87))) - _v3802 = int32(int32(_v3800) - int32(1)) - _v3803 = int64(int32(_v3802)) - _v3804 = int64(_v3803 * int64(56)) - _v3805 = *(*int64)(unsafe.Pointer(uintptr(_v85))) - _v3806 = int64(_v3805 + _v3804) - _v3807 = int64(_v86 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3807))) = _v3806 - _v3808 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v3809 = int64(_v3808 + int64(195)) - _v3810 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3809)))) - _v3811 = int32(int32(uint8(_v3810))) - _v3812 = int64(_v89 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v3812))) = _v3811 - _v3813 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v3814 = int64(_v3813 + int64(12)) - _v3815 = *(*int32)(unsafe.Pointer(uintptr(_v3814))) - _v3816 = int64(int32(_v3815)) - _v3817 = int64(_v3816 * int64(56)) - _v3818 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v3819 = int64(_v3818 + _v3817) - _v3820 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3820))) = _v3819 - _v3821 = *(*int64)(unsafe.Pointer(uintptr(_v88))) - _v3822 = crt.Bool32(int64(_v3821) != int64(int64(0))) - if _v3822 != 0 { - goto l882 - } - goto l2484 -l2484: - goto l893 -l882: - _v3823 = *(*int64)(unsafe.Pointer(uintptr(_v85))) - _v3824 = int64(_v78 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3824))) = _v3823 - goto l883 -l883: - _v3825 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - _v3829 = *(*int64)(unsafe.Pointer(uintptr(_v88))) - _v3830 = int64(_v3829 + int64(0)) - _v3831 = int32(*(*int8)(unsafe.Pointer(uintptr(_v3830)))) - _v3832 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9)))) - sbin_applyAffinity(t, _v3825, _v3831, _v3832) - _v3836 = *(*int64)(unsafe.Pointer(uintptr(_v88))) - _v3837 = int64(_v3836 + int64(0)) - _v3838 = int32(*(*int8)(unsafe.Pointer(uintptr(_v3837)))) - _v3839 = int32(int8(_v3838)) - _v3841 = crt.Bool32(int32(_v3839) == int32(69)) - goto l884 -l884: - if _v3841 != 0 { - goto l885 - } - goto l2485 -l2485: - _v3848 = 0 - goto l888 -l885: - _v3842 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - _v3843 = int64(_v3842 + int64(8)) - _v3844 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3843)))) - _v3845 = int32(uint16(_v3844)) - _v3847 = int32(int32(_v3845) & int32(4)) - goto l886 -l886: - if _v3847 != 0 { - goto l887 - } - goto l2486 -l2486: - _v3848 = 0 - goto l888 -l887: - _v3848 = 1 - goto l888 -l888: - if _v3848 != 0 { - goto l889 - } - goto l890 -l889: - _v3850 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - _v3851 = int64(_v3850 + int64(8)) - _v3852 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3851)))) - _v3853 = int32(uint16(_v3852)) - _v3854 = int32(_v3853 | 32) - _v3855 = int32(int32(_v3854) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v3851))) = int16(_v3855) - _v3858 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - _v3859 = int64(_v3858 + int64(8)) - _v3860 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3859)))) - _v3861 = int32(uint16(_v3860)) - _v3862 = int32(int32(_v3861) & int32(-5)) - _v3863 = int32(int32(_v3862) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v3859))) = int16(_v3863) - goto l890 -l890: - _v3864 = int64(_v88 + int64(0)) - _v3865 = *(*int64)(unsafe.Pointer(uintptr(_v3864))) - _v3866 = int64(_v3865 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v3864))) = _v3866 - _v3867 = int64(_v78 + int64(0)) - _v3868 = *(*int64)(unsafe.Pointer(uintptr(_v3867))) - _v3869 = int64(_v3868 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v3867))) = _v3869 - goto l891 -l891: - _v3873 = *(*int64)(unsafe.Pointer(uintptr(_v88))) - _v3874 = int64(_v3873 + int64(0)) - _v3875 = int32(*(*int8)(unsafe.Pointer(uintptr(_v3874)))) - if _v3875 != 0 { - goto l2487 - } - goto l892 -l2487: - goto l883 -l892: - goto l893 -l893: - _v3876 = *(*int64)(unsafe.Pointer(uintptr(_v86))) - _v3877 = int64(_v78 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3877))) = _v3876 - goto l894 -l894: - _v3878 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - _v3879 = int64(_v3878 + int64(8)) - _v3880 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3879)))) - _v3881 = int32(uint16(_v3880)) - _v3883 = int32(int32(_v3881) & int32(1)) - if _v3883 != 0 { - goto l895 - } - goto l899 -l895: - _v3884 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - _v3885 = int64(_v3884 + int64(8)) - _v3886 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3885)))) - _v3887 = int32(uint16(_v3886)) - _v3889 = int32(int32(_v3887) & int32(16384)) - if _v3889 != 0 { - goto l896 - } - goto l897 -l896: - _v3891 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - _v3892 = int64(_v3891 + int64(36)) - *(*int32)(unsafe.Pointer(uintptr(_v3892))) = 10 - goto l898 -l897: - _v3894 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - _v3895 = int64(_v3894 + int64(36)) - *(*int32)(unsafe.Pointer(uintptr(_v3895))) = 0 - goto l898 -l898: - _v3896 = int64(_v80 + int64(0)) - _v3897 = *(*int32)(unsafe.Pointer(uintptr(_v3896))) - _v3898 = int32(int32(_v3897) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v3896))) = _v3898 - goto l943 -l899: - _v3899 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - _v3900 = int64(_v3899 + int64(8)) - _v3901 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3900)))) - _v3902 = int32(uint16(_v3901)) - _v3906 = int32(int32(_v3902) & int32(36)) - if _v3906 != 0 { - goto l900 - } - goto l930 -l900: - _v3907 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - _v3908 = int64(_v3907 + int64(0)) - _v3909 = int64(_v3908 + int64(0)) - _v3910 = *(*int64)(unsafe.Pointer(uintptr(_v3909))) - *(*int64)(unsafe.Pointer(uintptr(_v93))) = _v3910 - _v3911 = *(*int64)(unsafe.Pointer(uintptr(_v93))) - _v3914 = crt.Bool32(_v3911 < int64(0)) - if _v3914 != 0 { - goto l901 - } - goto l902 -l901: - _v3915 = *(*int64)(unsafe.Pointer(uintptr(_v93))) - _v3916 = int64(_v3915 ^ int64(-1)) - _v3917 = int64(_v94 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3917))) = _v3916 - goto l903 -l902: - _v3918 = *(*int64)(unsafe.Pointer(uintptr(_v93))) - _v3919 = int64(_v94 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3919))) = _v3918 - goto l903 -l903: - _v3920 = int64(_v80 + int64(0)) - _v3921 = *(*int32)(unsafe.Pointer(uintptr(_v3920))) - _v3922 = int32(int32(_v3921) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v3920))) = _v3922 - _v3923 = *(*int64)(unsafe.Pointer(uintptr(_v94))) - _v3926 = crt.Bool32(uint64(_v3923) <= uint64(127)) - if _v3926 != 0 { - goto l904 - } - goto l913 -l904: - _v3927 = *(*int64)(unsafe.Pointer(uintptr(_v93))) - _v3930 = int64(_v3927 & int64(1)) - _v3931 = *(*int64)(unsafe.Pointer(uintptr(_v93))) - _v3932 = crt.Bool32(_v3930 == _v3931) - goto l905 -l905: - if _v3932 != 0 { - goto l906 - } - goto l2488 -l2488: - _v3936 = 0 - goto l909 -l906: - _v3933 = *(*int32)(unsafe.Pointer(uintptr(_v89))) - _v3935 = crt.Bool32(int32(_v3933) >= int32(4)) - goto l907 -l907: - if _v3935 != 0 { - goto l908 - } - goto l2489 -l2489: - _v3936 = 0 - goto l909 -l908: - _v3936 = 1 - goto l909 -l909: - if _v3936 != 0 { - goto l910 - } - goto l911 -l910: - _v3938 = *(*int64)(unsafe.Pointer(uintptr(_v94))) - _v3939 = int32(int32(int32(_v3938)) & int32(-1)) - _v3940 = int32(int32(8) + int32(_v3939)) - _v3941 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - _v3942 = int64(_v3941 + int64(36)) - *(*int32)(unsafe.Pointer(uintptr(_v3942))) = _v3940 - goto l912 -l911: - _v3943 = int64(_v79 + int64(0)) - _v3944 = *(*int64)(unsafe.Pointer(uintptr(_v3943))) - _v3945 = int64(_v3944 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v3943))) = _v3945 - _v3947 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - _v3948 = int64(_v3947 + int64(36)) - *(*int32)(unsafe.Pointer(uintptr(_v3948))) = 1 - goto l912 -l912: - goto l929 -l913: - _v3949 = *(*int64)(unsafe.Pointer(uintptr(_v94))) - _v3952 = crt.Bool32(uint64(_v3949) <= uint64(32767)) - if _v3952 != 0 { - goto l914 - } - goto l915 -l914: - _v3955 = int64(_v79 + int64(0)) - _v3956 = *(*int64)(unsafe.Pointer(uintptr(_v3955))) - _v3957 = int64(_v3956 + int64(2)) - *(*int64)(unsafe.Pointer(uintptr(_v3955))) = _v3957 - _v3959 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - _v3960 = int64(_v3959 + int64(36)) - *(*int32)(unsafe.Pointer(uintptr(_v3960))) = 2 - goto l928 -l915: - _v3961 = *(*int64)(unsafe.Pointer(uintptr(_v94))) - _v3964 = crt.Bool32(uint64(_v3961) <= uint64(8388607)) - if _v3964 != 0 { - goto l916 - } - goto l917 -l916: - _v3967 = int64(_v79 + int64(0)) - _v3968 = *(*int64)(unsafe.Pointer(uintptr(_v3967))) - _v3969 = int64(_v3968 + int64(3)) - *(*int64)(unsafe.Pointer(uintptr(_v3967))) = _v3969 - _v3971 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - _v3972 = int64(_v3971 + int64(36)) - *(*int32)(unsafe.Pointer(uintptr(_v3972))) = 3 - goto l927 -l917: - _v3973 = *(*int64)(unsafe.Pointer(uintptr(_v94))) - _v3976 = crt.Bool32(uint64(_v3973) <= uint64(2147483647)) - if _v3976 != 0 { - goto l918 - } - goto l919 -l918: - _v3979 = int64(_v79 + int64(0)) - _v3980 = *(*int64)(unsafe.Pointer(uintptr(_v3979))) - _v3981 = int64(_v3980 + int64(4)) - *(*int64)(unsafe.Pointer(uintptr(_v3979))) = _v3981 - _v3983 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - _v3984 = int64(_v3983 + int64(36)) - *(*int32)(unsafe.Pointer(uintptr(_v3984))) = 4 - goto l926 -l919: - _v3985 = *(*int64)(unsafe.Pointer(uintptr(_v94))) - _v3987 = crt.Bool32(uint64(_v3985) <= uint64(140737488355327)) - if _v3987 != 0 { - goto l920 - } - goto l921 -l920: - _v3990 = int64(_v79 + int64(0)) - _v3991 = *(*int64)(unsafe.Pointer(uintptr(_v3990))) - _v3992 = int64(_v3991 + int64(6)) - *(*int64)(unsafe.Pointer(uintptr(_v3990))) = _v3992 - _v3994 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - _v3995 = int64(_v3994 + int64(36)) - *(*int32)(unsafe.Pointer(uintptr(_v3995))) = 5 - goto l925 -l921: - _v3998 = int64(_v79 + int64(0)) - _v3999 = *(*int64)(unsafe.Pointer(uintptr(_v3998))) - _v4000 = int64(_v3999 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v3998))) = _v4000 - _v4001 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - _v4002 = int64(_v4001 + int64(8)) - _v4003 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4002)))) - _v4004 = int32(uint16(_v4003)) - _v4006 = int32(int32(_v4004) & int32(32)) - if _v4006 != 0 { - goto l922 - } - goto l923 -l922: - _v4007 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - _v4008 = int64(_v4007 + int64(0)) - _v4009 = int64(_v4008 + int64(0)) - _v4010 = *(*int64)(unsafe.Pointer(uintptr(_v4009))) - _v4011 = float64(_v4010) - _v4012 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - _v4013 = int64(_v4012 + int64(0)) - _v4014 = int64(_v4013 + int64(0)) - *(*float64)(unsafe.Pointer(uintptr(_v4014))) = _v4011 - _v4017 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - _v4018 = int64(_v4017 + int64(8)) - _v4019 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4018)))) - _v4020 = int32(uint16(_v4019)) - _v4021 = int32(int32(_v4020) & int32(-33)) - _v4022 = int32(int32(_v4021) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v4018))) = int16(_v4022) - _v4024 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - _v4025 = int64(_v4024 + int64(8)) - _v4026 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4025)))) - _v4027 = int32(uint16(_v4026)) - _v4028 = int32(_v4027 | 8) - _v4029 = int32(int32(_v4028) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v4025))) = int16(_v4029) - _v4031 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - _v4032 = int64(_v4031 + int64(36)) - *(*int32)(unsafe.Pointer(uintptr(_v4032))) = 7 - goto l924 -l923: - _v4034 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - _v4035 = int64(_v4034 + int64(36)) - *(*int32)(unsafe.Pointer(uintptr(_v4035))) = 6 - goto l924 -l924: - goto l925 -l925: - goto l926 -l926: - goto l927 -l927: - goto l928 -l928: - goto l929 -l929: - goto l942 -l930: - _v4036 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - _v4037 = int64(_v4036 + int64(8)) - _v4038 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4037)))) - _v4039 = int32(uint16(_v4038)) - _v4041 = int32(int32(_v4039) & int32(8)) - if _v4041 != 0 { - goto l931 - } - goto l932 -l931: - _v4042 = int64(_v80 + int64(0)) - _v4043 = *(*int32)(unsafe.Pointer(uintptr(_v4042))) - _v4044 = int32(int32(_v4043) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v4042))) = _v4044 - _v4047 = int64(_v79 + int64(0)) - _v4048 = *(*int64)(unsafe.Pointer(uintptr(_v4047))) - _v4049 = int64(_v4048 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v4047))) = _v4049 - _v4051 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - _v4052 = int64(_v4051 + int64(36)) - *(*int32)(unsafe.Pointer(uintptr(_v4052))) = 7 - goto l941 -l932: - _v4053 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - _v4054 = int64(_v4053 + int64(12)) - _v4055 = *(*int32)(unsafe.Pointer(uintptr(_v4054))) - _v4056 = int64(_v90 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v4056))) = _v4055 - _v4057 = *(*int32)(unsafe.Pointer(uintptr(_v90))) - _v4059 = int32(_v4057 * 2) - _v4061 = int32(int32(_v4059) + int32(12)) - _v4062 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - _v4063 = int64(_v4062 + int64(8)) - _v4064 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4063)))) - _v4065 = int32(uint16(_v4064)) - _v4067 = int32(int32(_v4065) & int32(2)) - _v4069 = crt.Bool32(int32(_v4067) != int32(0)) - _v4070 = int32(int32(_v4061) + int32(_v4069)) - _v4071 = int64(_v84 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v4071))) = _v4070 - _v4072 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - _v4073 = int64(_v4072 + int64(8)) - _v4074 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4073)))) - _v4075 = int32(uint16(_v4074)) - _v4077 = int32(int32(_v4075) & int32(16384)) - if _v4077 != 0 { - goto l933 - } - goto l2490 -l2490: - goto l940 -l933: - _v4078 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - _v4079 = int64(_v4078 + int64(0)) - _v4080 = int64(_v4079 + int64(0)) - _v4081 = *(*int32)(unsafe.Pointer(uintptr(_v4080))) - _v4083 = int32(_v4081 * 2) - _v4084 = int64(_v84 + int64(0)) - _v4085 = *(*int32)(unsafe.Pointer(uintptr(_v4084))) - _v4086 = int32(int32(_v4085) + int32(_v4083)) - *(*int32)(unsafe.Pointer(uintptr(_v4084))) = _v4086 - _v4087 = *(*int64)(unsafe.Pointer(uintptr(_v79))) - _v4088 = crt.Bool32(int64(_v4087) != int64(int64(0))) - if _v4088 != 0 { - goto l934 - } - goto l938 -l934: - _v4089 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - _v4090 = sbin_sqlite3VdbeMemExpandBlob(t, _v4089) - if _v4090 != 0 { - goto l935 - } - goto l937 -l935: - goto l2391 -l937: - _v4091 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - _v4092 = int64(_v4091 + int64(0)) - _v4093 = int64(_v4092 + int64(0)) - _v4094 = *(*int32)(unsafe.Pointer(uintptr(_v4093))) - _v4095 = int64(_v90 + int64(0)) - _v4096 = *(*int32)(unsafe.Pointer(uintptr(_v4095))) - _v4097 = int32(int32(_v4096) + int32(_v4094)) - *(*int32)(unsafe.Pointer(uintptr(_v4095))) = _v4097 - goto l939 -l938: - _v4098 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - _v4099 = int64(_v4098 + int64(0)) - _v4100 = int64(_v4099 + int64(0)) - _v4101 = *(*int32)(unsafe.Pointer(uintptr(_v4100))) - _v4102 = int64(int32(_v4101)) - _v4103 = int64(_v82 + int64(0)) - _v4104 = *(*int64)(unsafe.Pointer(uintptr(_v4103))) - _v4105 = int64(_v4104 + _v4102) - *(*int64)(unsafe.Pointer(uintptr(_v4103))) = _v4105 - goto l939 -l939: - goto l940 -l940: - _v4106 = *(*int32)(unsafe.Pointer(uintptr(_v90))) - _v4107 = int64(uint32(_v4106)) - _v4108 = int64(_v79 + int64(0)) - _v4109 = *(*int64)(unsafe.Pointer(uintptr(_v4108))) - _v4110 = int64(_v4109 + _v4107) - *(*int64)(unsafe.Pointer(uintptr(_v4108))) = _v4110 - _v4111 = *(*int32)(unsafe.Pointer(uintptr(_v84))) - _v4112 = int64(uint32(_v4111)) - _v4113 = sbin_sqlite3VarintLen(t, _v4112) - _v4114 = int64(_v80 + int64(0)) - _v4115 = *(*int32)(unsafe.Pointer(uintptr(_v4114))) - _v4116 = int32(int32(_v4115) + int32(_v4113)) - *(*int32)(unsafe.Pointer(uintptr(_v4114))) = _v4116 - _v4117 = *(*int32)(unsafe.Pointer(uintptr(_v84))) - _v4118 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - _v4119 = int64(_v4118 + int64(36)) - *(*int32)(unsafe.Pointer(uintptr(_v4119))) = _v4117 - goto l941 -l941: - goto l942 -l942: - goto l943 -l943: - _v4120 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - _v4121 = *(*int64)(unsafe.Pointer(uintptr(_v85))) - _v4122 = crt.Bool32(_v4120 == _v4121) - if _v4122 != 0 { - goto l944 - } - goto l946 -l944: - goto l948 -l946: - _v4123 = int64(_v78 + int64(0)) - _v4124 = *(*int64)(unsafe.Pointer(uintptr(_v4123))) - _v4125 = int64(_v4124 - int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v4123))) = _v4125 - goto l947 -l947: - if 1 != 0 { - goto l2491 - } - goto l948 -l2491: - goto l894 -l948: - _v4127 = *(*int32)(unsafe.Pointer(uintptr(_v80))) - _v4129 = crt.Bool32(int32(_v4127) <= int32(126)) - if _v4129 != 0 { - goto l949 - } - goto l950 -l949: - _v4131 = int64(_v80 + int64(0)) - _v4132 = *(*int32)(unsafe.Pointer(uintptr(_v4131))) - _v4133 = int32(int32(_v4132) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v4131))) = _v4133 - goto l953 -l950: - _v4134 = *(*int32)(unsafe.Pointer(uintptr(_v80))) - _v4135 = int64(int32(_v4134)) - _v4136 = sbin_sqlite3VarintLen(t, _v4135) - _v4137 = int64(_v83 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v4137))) = _v4136 - _v4138 = *(*int32)(unsafe.Pointer(uintptr(_v83))) - _v4139 = int64(_v80 + int64(0)) - _v4140 = *(*int32)(unsafe.Pointer(uintptr(_v4139))) - _v4141 = int32(int32(_v4140) + int32(_v4138)) - *(*int32)(unsafe.Pointer(uintptr(_v4139))) = _v4141 - _v4142 = *(*int32)(unsafe.Pointer(uintptr(_v83))) - _v4143 = *(*int32)(unsafe.Pointer(uintptr(_v80))) - _v4144 = int64(int32(_v4143)) - _v4145 = sbin_sqlite3VarintLen(t, _v4144) - _v4146 = crt.Bool32(int32(_v4142) < int32(_v4145)) - if _v4146 != 0 { - goto l951 - } - goto l952 -l951: - _v4147 = int64(_v80 + int64(0)) - _v4148 = *(*int32)(unsafe.Pointer(uintptr(_v4147))) - _v4149 = int32(int32(_v4148) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v4147))) = _v4149 - goto l952 -l952: - goto l953 -l953: - _v4150 = *(*int32)(unsafe.Pointer(uintptr(_v80))) - _v4151 = int64(int32(_v4150)) - _v4152 = *(*int64)(unsafe.Pointer(uintptr(_v79))) - _v4153 = int64(_v4151 + _v4152) - _v4154 = int64(_v81 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v4154))) = _v4153 - _v4155 = *(*int64)(unsafe.Pointer(uintptr(_v81))) - _v4156 = *(*int64)(unsafe.Pointer(uintptr(_v82))) - _v4157 = int64(_v4155 + _v4156) - _v4158 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v4159 = int64(_v4158 + int64(32)) - _v4160 = *(*int32)(unsafe.Pointer(uintptr(_v4159))) - _v4161 = int64(int32(_v4160)) - _v4162 = crt.Bool32(_v4157 <= _v4161) - if _v4162 != 0 { - goto l954 - } - goto l955 -l954: - _v4163 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v4164 = int64(_v4163 + int64(24)) - _v4165 = *(*int64)(unsafe.Pointer(uintptr(_v4164))) - _v4166 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v4167 = int64(_v4166 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v4167))) = _v4165 - goto l962 -l955: - _v4168 = *(*int64)(unsafe.Pointer(uintptr(_v81))) - _v4169 = *(*int64)(unsafe.Pointer(uintptr(_v82))) - _v4170 = int64(_v4168 + _v4169) - _v4174 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v4175 = int64(_v4174 + int64(124)) - _v4176 = int64(_v4175 + int64(0)) - _v4177 = *(*int32)(unsafe.Pointer(uintptr(_v4176))) - _v4178 = int64(int32(_v4177)) - _v4179 = crt.Bool32(_v4170 > _v4178) - if _v4179 != 0 { - goto l956 - } - goto l958 -l956: - goto l2389 -l958: - _v4180 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v4181 = *(*int64)(unsafe.Pointer(uintptr(_v81))) - _v4182 = int32(int32(int32(_v4181)) & int32(-1)) - _v4183 = sbin_sqlite3VdbeMemClearAndResize(t, _v4180, _v4182) - if _v4183 != 0 { - goto l959 - } - goto l961 -l959: - goto l2391 -l961: - goto l962 -l962: - _v4184 = *(*int64)(unsafe.Pointer(uintptr(_v81))) - _v4185 = int32(int32(int32(_v4184)) & int32(-1)) - _v4186 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v4187 = int64(_v4186 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v4187))) = _v4185 - _v4190 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v4191 = int64(_v4190 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v4191))) = 16 - _v4192 = *(*int64)(unsafe.Pointer(uintptr(_v82))) - _v4193 = crt.Bool32(int64(_v4192) != int64(int64(0))) - if _v4193 != 0 { - goto l963 - } - goto l964 -l963: - _v4194 = *(*int64)(unsafe.Pointer(uintptr(_v82))) - _v4195 = int32(int32(int32(_v4194)) & int32(-1)) - _v4196 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v4197 = int64(_v4196 + int64(0)) - _v4198 = int64(_v4197 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v4198))) = _v4195 - _v4200 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v4201 = int64(_v4200 + int64(8)) - _v4202 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4201)))) - _v4203 = int32(uint16(_v4202)) - _v4204 = int32(_v4203 | 16384) - _v4205 = int32(int32(_v4204) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v4201))) = int16(_v4205) - goto l964 -l964: - _v4206 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v4207 = int64(_v4206 + int64(16)) - _v4208 = *(*int64)(unsafe.Pointer(uintptr(_v4207))) - _v4209 = int64(_v91 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v4209))) = _v4208 - _v4210 = *(*int64)(unsafe.Pointer(uintptr(_v91))) - _v4211 = *(*int32)(unsafe.Pointer(uintptr(_v80))) - _v4212 = int64(int32(_v4211)) - _v4213 = int64(_v4210 + _v4212) - _v4214 = int64(_v92 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v4214))) = _v4213 - _v4215 = *(*int32)(unsafe.Pointer(uintptr(_v80))) - _v4217 = crt.Bool32(uint32(_v4215) < uint32(128)) - goto l965 -l965: - if _v4217 != 0 { - goto l966 - } - goto l968 -l966: - _v4218 = *(*int32)(unsafe.Pointer(uintptr(_v80))) - _v4219 = int32(int32(_v4218) & int32(255)) - _v4220 = *(*int64)(unsafe.Pointer(uintptr(_v91))) - *(*int8)(unsafe.Pointer(uintptr(_v4220))) = int8(_v4219) - goto l967 -l967: - _v4226 = 1 - goto l970 -l968: - _v4222 = *(*int64)(unsafe.Pointer(uintptr(_v91))) - _v4223 = *(*int32)(unsafe.Pointer(uintptr(_v80))) - _v4224 = int64(int32(_v4223)) - _v4225 = sbin_sqlite3PutVarint(t, _v4222, _v4224) - goto l969 -l969: - _v4226 = _v4225 - goto l970 -l970: - _v4227 = int32(int32(_v4226) & int32(255)) - _v4228 = int64(int32(uint8(_v4227))) - _v4229 = int64(_v91 + int64(0)) - _v4230 = *(*int64)(unsafe.Pointer(uintptr(_v4229))) - _v4231 = int64(_v4230 + _v4228) - *(*int64)(unsafe.Pointer(uintptr(_v4229))) = _v4231 - _v4232 = *(*int64)(unsafe.Pointer(uintptr(_v85))) - _v4233 = int64(_v78 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v4233))) = _v4232 - goto l971 -l971: - _v4234 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - _v4235 = int64(_v4234 + int64(36)) - _v4236 = *(*int32)(unsafe.Pointer(uintptr(_v4235))) - _v4237 = int64(_v84 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v4237))) = _v4236 - _v4238 = *(*int32)(unsafe.Pointer(uintptr(_v84))) - _v4240 = crt.Bool32(uint32(_v4238) < uint32(128)) - goto l972 -l972: - if _v4240 != 0 { - goto l973 - } - goto l975 -l973: - _v4241 = *(*int32)(unsafe.Pointer(uintptr(_v84))) - _v4242 = int32(int32(_v4241) & int32(255)) - _v4243 = *(*int64)(unsafe.Pointer(uintptr(_v91))) - *(*int8)(unsafe.Pointer(uintptr(_v4243))) = int8(_v4242) - goto l974 -l974: - _v4249 = 1 - goto l977 -l975: - _v4245 = *(*int64)(unsafe.Pointer(uintptr(_v91))) - _v4246 = *(*int32)(unsafe.Pointer(uintptr(_v84))) - _v4247 = int64(uint32(_v4246)) - _v4248 = sbin_sqlite3PutVarint(t, _v4245, _v4247) - goto l976 -l976: - _v4249 = _v4248 - goto l977 -l977: - _v4250 = int32(int32(_v4249) & int32(255)) - _v4251 = int64(int32(uint8(_v4250))) - _v4252 = int64(_v91 + int64(0)) - _v4253 = *(*int64)(unsafe.Pointer(uintptr(_v4252))) - _v4254 = int64(_v4253 + _v4251) - *(*int64)(unsafe.Pointer(uintptr(_v4252))) = _v4254 - _v4255 = *(*int64)(unsafe.Pointer(uintptr(_v92))) - _v4256 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - _v4257 = *(*int32)(unsafe.Pointer(uintptr(_v84))) - _v4258 = sbin_sqlite3VdbeSerialPut(t, _v4255, _v4256, _v4257) - _v4259 = int64(uint32(_v4258)) - _v4260 = int64(_v92 + int64(0)) - _v4261 = *(*int64)(unsafe.Pointer(uintptr(_v4260))) - _v4262 = int64(_v4261 + _v4259) - *(*int64)(unsafe.Pointer(uintptr(_v4260))) = _v4262 - goto l978 -l978: - _v4263 = int64(_v78 + int64(0)) - _v4264 = *(*int64)(unsafe.Pointer(uintptr(_v4263))) - _v4265 = int64(_v4264 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v4263))) = _v4265 - _v4266 = *(*int64)(unsafe.Pointer(uintptr(_v4263))) - _v4267 = *(*int64)(unsafe.Pointer(uintptr(_v86))) - _v4268 = crt.Bool32(uint64(_v4266) <= uint64(_v4267)) - if _v4268 != 0 { - goto l2492 - } - goto l979 -l2492: - goto l971 -l979: - goto l2370 -l981: - _v4269 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v4270 = int64(_v4269 + int64(4)) - _v4271 = *(*int32)(unsafe.Pointer(uintptr(_v4270))) - _v4272 = int64(int32(_v4271)) - _v4273 = int64(_v4272 * int64(8)) - _v4274 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v4275 = int64(_v4274 + int64(120)) - _v4276 = *(*int64)(unsafe.Pointer(uintptr(_v4275))) - _v4277 = int64(_v4276 + _v4273) - _v4278 = *(*int64)(unsafe.Pointer(uintptr(_v4277))) - _v4279 = int64(_v4278 + int64(48)) - _v4280 = int64(_v4279 + int64(0)) - _v4281 = *(*int64)(unsafe.Pointer(uintptr(_v4280))) - _v4282 = int64(_v96 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v4282))) = _v4281 - _v4285 = int64(_v95 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v4285))) = int64(0) - _v4286 = *(*int64)(unsafe.Pointer(uintptr(_v96))) - _v4287 = int64(_v95 + int64(0)) - _v4288 = sbin_sqlite3BtreeCount(t, _v4286, _v4287) - _v4289 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v4289))) = _v4288 - _v4290 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v4290 != 0 { - goto l982 - } - goto l984 -l982: - goto l2373 -l984: - _v4291 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v4292 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v4293 = sbin_out2Prerelease(t, _v4291, _v4292) - _v4294 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v4294))) = _v4293 - _v4295 = *(*int64)(unsafe.Pointer(uintptr(_v95))) - _v4296 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v4297 = int64(_v4296 + int64(0)) - _v4298 = int64(_v4297 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v4298))) = _v4295 - goto l2370 -l986: - _v4299 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v4300 = int64(_v4299 + int64(4)) - _v4301 = *(*int32)(unsafe.Pointer(uintptr(_v4300))) - _v4302 = int64(_v97 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v4302))) = _v4301 - _v4303 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v4304 = int64(_v4303 + int64(16)) - _v4305 = int64(_v4304 + int64(0)) - _v4306 = *(*int64)(unsafe.Pointer(uintptr(_v4305))) - _v4307 = int64(_v98 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v4307))) = _v4306 - _v4308 = *(*int32)(unsafe.Pointer(uintptr(_v97))) - _v4310 = crt.Bool32(int32(_v4308) == int32(0)) - if _v4310 != 0 { - goto l987 - } - goto l999 -l987: - _v4311 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v4312 = int64(_v4311 + int64(200)) - _v4313 = *(*int32)(unsafe.Pointer(uintptr(_v4312))) - _v4315 = crt.Bool32(int32(_v4313) > int32(0)) - if _v4315 != 0 { - goto l988 - } - goto l989 -l988: - _v4316 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - sbin_sqlite3VdbeError(t, _v4316, int64(uintptr(unsafe.Pointer(&sbin__1473))), 0) - _v4319 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v4319))) = 5 - goto l998 -l989: - _v4320 = *(*int64)(unsafe.Pointer(uintptr(_v98))) - _v4321 = sbin_sqlite3Strlen30(t, _v4320) - _v4322 = int64(_v99 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v4322))) = _v4321 - _v4323 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v4325 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v4326 = int64(_v4325 + int64(648)) - _v4327 = *(*int32)(unsafe.Pointer(uintptr(_v4326))) - _v4328 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v4329 = int64(_v4328 + int64(644)) - _v4330 = *(*int32)(unsafe.Pointer(uintptr(_v4329))) - _v4331 = int32(int32(_v4327) + int32(_v4330)) - _v4332 = sbin_sqlite3VtabSavepoint(t, _v4323, 0, _v4331) - _v4333 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v4333))) = _v4332 - _v4334 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v4336 = crt.Bool32(int32(_v4334) != int32(0)) - if _v4336 != 0 { - goto l990 - } - goto l992 -l990: - goto l2373 -l992: - _v4337 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v4339 = *(*int32)(unsafe.Pointer(uintptr(_v99))) - _v4340 = int64(int32(_v4339)) - _v4341 = int64(int64(32) + _v4340) - _v4344 = int64(_v4341 + int64(1)) - _v4345 = sbin_sqlite3DbMallocRawNN(t, _v4337, _v4344) - _v4346 = int64(_v100 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v4346))) = _v4345 - _v4347 = *(*int64)(unsafe.Pointer(uintptr(_v100))) - _v4348 = crt.Bool32(int64(_v4347) != int64(int64(0))) - if _v4348 != 0 { - goto l993 - } - goto l2493 -l2493: - goto l997 -l993: - _v4352 = *(*int64)(unsafe.Pointer(uintptr(_v100))) - _v4353 = int64(_v4352 + int64(32)) - _v4354 = *(*int64)(unsafe.Pointer(uintptr(_v100))) - _v4355 = int64(_v4354 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v4355))) = _v4353 - _v4356 = *(*int64)(unsafe.Pointer(uintptr(_v100))) - _v4357 = int64(_v4356 + int64(0)) - _v4358 = *(*int64)(unsafe.Pointer(uintptr(_v4357))) - _v4359 = *(*int64)(unsafe.Pointer(uintptr(_v98))) - _v4360 = *(*int32)(unsafe.Pointer(uintptr(_v99))) - _v4362 = int32(int32(_v4360) + int32(1)) - _v4363 = int64(int32(_v4362)) - _ = crt.Xmemcpy(t, _v4358, _v4359, _v4363) - _v4365 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v4366 = int64(_v4365 + int64(95)) - _v4367 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4366)))) - if _v4367 != 0 { - goto l994 - } - goto l995 -l994: - _v4370 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v4371 = int64(_v4370 + int64(95)) - *(*int8)(unsafe.Pointer(uintptr(_v4371))) = 0 - _v4374 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v4375 = int64(_v4374 + int64(103)) - *(*int8)(unsafe.Pointer(uintptr(_v4375))) = 1 - goto l996 -l995: - _v4376 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v4377 = int64(_v4376 + int64(644)) - _v4378 = *(*int32)(unsafe.Pointer(uintptr(_v4377))) - _v4379 = int32(int32(_v4378) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v4377))) = _v4379 - goto l996 -l996: - _v4380 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v4381 = int64(_v4380 + int64(632)) - _v4382 = *(*int64)(unsafe.Pointer(uintptr(_v4381))) - _v4383 = *(*int64)(unsafe.Pointer(uintptr(_v100))) - _v4384 = int64(_v4383 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v4384))) = _v4382 - _v4385 = *(*int64)(unsafe.Pointer(uintptr(_v100))) - _v4386 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v4387 = int64(_v4386 + int64(632)) - *(*int64)(unsafe.Pointer(uintptr(_v4387))) = _v4385 - _v4388 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v4389 = int64(_v4388 + int64(656)) - _v4390 = *(*int64)(unsafe.Pointer(uintptr(_v4389))) - _v4391 = *(*int64)(unsafe.Pointer(uintptr(_v100))) - _v4392 = int64(_v4391 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v4392))) = _v4390 - _v4393 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v4394 = int64(_v4393 + int64(664)) - _v4395 = *(*int64)(unsafe.Pointer(uintptr(_v4394))) - _v4396 = *(*int64)(unsafe.Pointer(uintptr(_v100))) - _v4397 = int64(_v4396 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v4397))) = _v4395 - goto l997 -l997: - goto l998 -l998: - goto l1085 -l999: - _v4399 = int64(_v103 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v4399))) = 0 - _v4400 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v4401 = int64(_v4400 + int64(632)) - _v4402 = *(*int64)(unsafe.Pointer(uintptr(_v4401))) - _v4403 = int64(_v101 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v4403))) = _v4402 - goto l1000 -l1000: - _v4404 = *(*int64)(unsafe.Pointer(uintptr(_v101))) - _v4405 = crt.Bool32(int64(_v4404) != int64(int64(0))) - goto l1001 -l1001: - if _v4405 != 0 { - goto l1002 - } - goto l2494 -l2494: - _v4411 = 0 - goto l1005 -l1002: - _v4406 = *(*int64)(unsafe.Pointer(uintptr(_v101))) - _v4407 = int64(_v4406 + int64(0)) - _v4408 = *(*int64)(unsafe.Pointer(uintptr(_v4407))) - _v4409 = *(*int64)(unsafe.Pointer(uintptr(_v98))) - _v4410 = sbin_sqlite3StrICmp(t, _v4408, _v4409) - goto l1003 -l1003: - if _v4410 != 0 { - goto l1004 - } - goto l2495 -l2495: - _v4411 = 0 - goto l1005 -l1004: - _v4411 = 1 - goto l1005 -l1005: - if _v4411 != 0 { - goto l1006 - } - goto l1008 -l1006: - _v4412 = int64(_v103 + int64(0)) - _v4413 = *(*int32)(unsafe.Pointer(uintptr(_v4412))) - _v4414 = int32(int32(_v4413) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v4412))) = _v4414 - goto l1007 -l1007: - _v4415 = *(*int64)(unsafe.Pointer(uintptr(_v101))) - _v4416 = int64(_v4415 + int64(24)) - _v4417 = *(*int64)(unsafe.Pointer(uintptr(_v4416))) - _v4418 = int64(_v101 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v4418))) = _v4417 - goto l1000 -l1008: - _v4419 = *(*int64)(unsafe.Pointer(uintptr(_v101))) - _v4420 = crt.Bool32(int64(_v4419) != int64(int64(0))) - goto l1009 -l1009: - if _v4420 != 0 { - goto l1010 - } - goto l2496 -l2496: - _v4421 = 1 - goto l1011 -l1010: - _v4421 = 0 - goto l1011 -l1011: - if _v4421 != 0 { - goto l1012 - } - goto l1013 -l1012: - _v4422 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v4424 = *(*int64)(unsafe.Pointer(uintptr(_v98))) - *(*int64)(unsafe.Pointer(bp + 56)) = _v4424 - sbin_sqlite3VdbeError(t, _v4422, int64(uintptr(unsafe.Pointer(&sbin__1474))), bp+56) - _v4426 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v4426))) = 1 - goto l1084 -l1013: - _v4427 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v4428 = int64(_v4427 + int64(200)) - _v4429 = *(*int32)(unsafe.Pointer(uintptr(_v4428))) - _v4431 = crt.Bool32(int32(_v4429) > int32(0)) - goto l1014 -l1014: - if _v4431 != 0 { - goto l1015 - } - goto l2497 -l2497: - _v4435 = 0 - goto l1018 -l1015: - _v4432 = *(*int32)(unsafe.Pointer(uintptr(_v97))) - _v4434 = crt.Bool32(int32(_v4432) == int32(1)) - goto l1016 -l1016: - if _v4434 != 0 { - goto l1017 - } - goto l2498 -l2498: - _v4435 = 0 - goto l1018 -l1017: - _v4435 = 1 - goto l1018 -l1018: - if _v4435 != 0 { - goto l1019 - } - goto l1020 -l1019: - _v4436 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - sbin_sqlite3VdbeError(t, _v4436, int64(uintptr(unsafe.Pointer(&sbin__1475))), 0) - _v4439 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v4439))) = 5 - goto l1083 -l1020: - _v4440 = *(*int64)(unsafe.Pointer(uintptr(_v101))) - _v4441 = int64(_v4440 + int64(24)) - _v4442 = *(*int64)(unsafe.Pointer(uintptr(_v4441))) - _v4445 = crt.Bool32(_v4442 == int64(0)) - goto l1021 -l1021: - if _v4445 != 0 { - goto l1022 - } - goto l2499 -l2499: - _v4449 = 0 - goto l1025 -l1022: - _v4446 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v4447 = int64(_v4446 + int64(103)) - _v4448 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4447)))) - goto l1023 -l1023: - if _v4448 != 0 { - goto l1024 - } - goto l2500 -l2500: - _v4449 = 0 - goto l1025 -l1024: - _v4449 = 1 - goto l1025 -l1025: - *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v4449 - _v4450 = *(*int32)(unsafe.Pointer(uintptr(_v105))) - goto l1026 -l1026: - if _v4450 != 0 { - goto l1027 - } - goto l2501 -l2501: - _v4454 = 0 - goto l1030 -l1027: - _v4451 = *(*int32)(unsafe.Pointer(uintptr(_v97))) - _v4453 = crt.Bool32(int32(_v4451) == int32(1)) - goto l1028 -l1028: - if _v4453 != 0 { - goto l1029 - } - goto l2502 -l2502: - _v4454 = 0 - goto l1030 -l1029: - _v4454 = 1 - goto l1030 -l1030: - if _v4454 != 0 { - goto l1031 - } - goto l1038 -l1031: - _v4455 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v4457 = sbin_sqlite3VdbeCheckFk(t, _v4455, 1) - _v4458 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v4458))) = _v4457 - _v4459 = *(*int32)(unsafe.Pointer(uintptr(_v4458))) - _v4461 = crt.Bool32(int32(_v4459) != int32(0)) - if _v4461 != 0 { - goto l1032 - } - goto l1034 -l1032: - goto l2387 -l1034: - _v4464 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v4465 = int64(_v4464 + int64(95)) - *(*int8)(unsafe.Pointer(uintptr(_v4465))) = 1 - _v4466 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v4467 = sbin_sqlite3VdbeHalt(t, _v4466) - _v4469 = crt.Bool32(int32(_v4467) == int32(5)) - if _v4469 != 0 { - goto l1035 - } - goto l1037 -l1035: - _v4470 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v4471 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v4472 = int64(_v4470 - _v4471) - _v4473 = int64(int64(uint64(_v4472) / uint64(24))) - _v4474 = int32(int32(int32(_v4473)) & int32(-1)) - _v4475 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v4476 = int64(_v4475 + int64(52)) - *(*int32)(unsafe.Pointer(uintptr(_v4476))) = _v4474 - _v4479 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v4480 = int64(_v4479 + int64(95)) - *(*int8)(unsafe.Pointer(uintptr(_v4480))) = 0 - _v4482 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v4482))) = 5 - _v4483 = *(*int32)(unsafe.Pointer(uintptr(_v4482))) - _v4484 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v4485 = int64(_v4484 + int64(56)) - *(*int32)(unsafe.Pointer(uintptr(_v4485))) = _v4483 - goto l2387 -l1037: - _v4488 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v4489 = int64(_v4488 + int64(103)) - *(*int8)(unsafe.Pointer(uintptr(_v4489))) = 0 - _v4490 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v4491 = int64(_v4490 + int64(56)) - _v4492 = *(*int32)(unsafe.Pointer(uintptr(_v4491))) - _v4493 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v4493))) = _v4492 - goto l1058 -l1038: - _v4494 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v4495 = int64(_v4494 + int64(644)) - _v4496 = *(*int32)(unsafe.Pointer(uintptr(_v4495))) - _v4497 = *(*int32)(unsafe.Pointer(uintptr(_v103))) - _v4498 = int32(int32(_v4496) - int32(_v4497)) - _v4500 = int32(int32(_v4498) - int32(1)) - _v4501 = int64(_v103 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v4501))) = _v4500 - _v4502 = *(*int32)(unsafe.Pointer(uintptr(_v97))) - _v4504 = crt.Bool32(int32(_v4502) == int32(2)) - if _v4504 != 0 { - goto l1039 - } - goto l1047 -l1039: - _v4505 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v4506 = int64(_v4505 + int64(44)) - _v4507 = *(*int32)(unsafe.Pointer(uintptr(_v4506))) - _v4509 = int32(int32(_v4507) & int32(1)) - _v4511 = crt.Bool32(int32(_v4509) != int32(0)) - _v4512 = int64(_v106 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v4512))) = _v4511 - _v4514 = int64(_v104 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v4514))) = 0 - goto l1040 -l1040: - _v4515 = *(*int32)(unsafe.Pointer(uintptr(_v104))) - _v4516 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v4517 = int64(_v4516 + int64(40)) - _v4518 = *(*int32)(unsafe.Pointer(uintptr(_v4517))) - _v4519 = crt.Bool32(int32(_v4515) < int32(_v4518)) - if _v4519 != 0 { - goto l1041 - } - goto l1046 -l1041: - _v4520 = *(*int32)(unsafe.Pointer(uintptr(_v104))) - _v4521 = int64(int32(_v4520)) - _v4522 = int64(_v4521 * int64(32)) - _v4523 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v4524 = int64(_v4523 + int64(32)) - _v4525 = *(*int64)(unsafe.Pointer(uintptr(_v4524))) - _v4526 = int64(_v4525 + _v4522) - _v4527 = int64(_v4526 + int64(8)) - _v4528 = *(*int64)(unsafe.Pointer(uintptr(_v4527))) - _v4535 = *(*int32)(unsafe.Pointer(uintptr(_v106))) - _v4537 = crt.Bool32(int32(_v4535) == int32(0)) - _v4538 = sbin_sqlite3BtreeTripAllCursors(t, _v4528, 516, _v4537) - _v4539 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v4539))) = _v4538 - _v4540 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v4542 = crt.Bool32(int32(_v4540) != int32(0)) - if _v4542 != 0 { - goto l1042 - } - goto l1044 -l1042: - goto l2373 -l1044: - goto l1045 -l1045: - _v4543 = int64(_v104 + int64(0)) - _v4544 = *(*int32)(unsafe.Pointer(uintptr(_v4543))) - _v4545 = int32(int32(_v4544) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v4543))) = _v4545 - goto l1040 -l1046: - goto l1048 -l1047: - _v4547 = int64(_v106 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v4547))) = 0 - goto l1048 -l1048: - _v4549 = int64(_v104 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v4549))) = 0 - goto l1049 -l1049: - _v4550 = *(*int32)(unsafe.Pointer(uintptr(_v104))) - _v4551 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v4552 = int64(_v4551 + int64(40)) - _v4553 = *(*int32)(unsafe.Pointer(uintptr(_v4552))) - _v4554 = crt.Bool32(int32(_v4550) < int32(_v4553)) - if _v4554 != 0 { - goto l1050 - } - goto l1055 -l1050: - _v4555 = *(*int32)(unsafe.Pointer(uintptr(_v104))) - _v4556 = int64(int32(_v4555)) - _v4557 = int64(_v4556 * int64(32)) - _v4558 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v4559 = int64(_v4558 + int64(32)) - _v4560 = *(*int64)(unsafe.Pointer(uintptr(_v4559))) - _v4561 = int64(_v4560 + _v4557) - _v4562 = int64(_v4561 + int64(8)) - _v4563 = *(*int64)(unsafe.Pointer(uintptr(_v4562))) - _v4564 = *(*int32)(unsafe.Pointer(uintptr(_v97))) - _v4565 = *(*int32)(unsafe.Pointer(uintptr(_v103))) - _v4566 = sbin_sqlite3BtreeSavepoint(t, _v4563, _v4564, _v4565) - _v4567 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v4567))) = _v4566 - _v4568 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v4570 = crt.Bool32(int32(_v4568) != int32(0)) - if _v4570 != 0 { - goto l1051 - } - goto l1053 -l1051: - goto l2373 -l1053: - goto l1054 -l1054: - _v4571 = int64(_v104 + int64(0)) - _v4572 = *(*int32)(unsafe.Pointer(uintptr(_v4571))) - _v4573 = int32(int32(_v4572) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v4571))) = _v4573 - goto l1049 -l1055: - _v4574 = *(*int32)(unsafe.Pointer(uintptr(_v106))) - if _v4574 != 0 { - goto l1056 - } - goto l1057 -l1056: - _v4575 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3ExpirePreparedStatements(t, _v4575, 0) - _v4577 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3ResetAllSchemasOfConnection(t, _v4577) - _v4579 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v4580 = int64(_v4579 + int64(44)) - _v4581 = *(*int32)(unsafe.Pointer(uintptr(_v4580))) - _v4582 = int32(_v4581 | 1) - *(*int32)(unsafe.Pointer(uintptr(_v4580))) = _v4582 - goto l1057 -l1057: - goto l1058 -l1058: - goto l1059 -l1059: - _v4583 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v4584 = int64(_v4583 + int64(632)) - _v4585 = *(*int64)(unsafe.Pointer(uintptr(_v4584))) - _v4586 = *(*int64)(unsafe.Pointer(uintptr(_v101))) - _v4587 = crt.Bool32(int64(_v4585) != int64(_v4586)) - if _v4587 != 0 { - goto l1060 - } - goto l1061 -l1060: - _v4588 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v4589 = int64(_v4588 + int64(632)) - _v4590 = *(*int64)(unsafe.Pointer(uintptr(_v4589))) - _v4591 = int64(_v102 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v4591))) = _v4590 - _v4592 = *(*int64)(unsafe.Pointer(uintptr(_v102))) - _v4593 = int64(_v4592 + int64(24)) - _v4594 = *(*int64)(unsafe.Pointer(uintptr(_v4593))) - _v4595 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v4596 = int64(_v4595 + int64(632)) - *(*int64)(unsafe.Pointer(uintptr(_v4596))) = _v4594 - _v4597 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v4598 = *(*int64)(unsafe.Pointer(uintptr(_v102))) - sbin_sqlite3DbFree(t, _v4597, _v4598) - _v4599 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v4600 = int64(_v4599 + int64(644)) - _v4601 = *(*int32)(unsafe.Pointer(uintptr(_v4600))) - _v4602 = int32(int32(_v4601) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v4600))) = _v4602 - goto l1059 -l1061: - _v4603 = *(*int32)(unsafe.Pointer(uintptr(_v97))) - _v4605 = crt.Bool32(int32(_v4603) == int32(1)) - if _v4605 != 0 { - goto l1062 - } - goto l1068 -l1062: - _v4606 = *(*int64)(unsafe.Pointer(uintptr(_v101))) - _v4607 = int64(_v4606 + int64(24)) - _v4608 = *(*int64)(unsafe.Pointer(uintptr(_v4607))) - _v4609 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v4610 = int64(_v4609 + int64(632)) - *(*int64)(unsafe.Pointer(uintptr(_v4610))) = _v4608 - _v4611 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v4612 = *(*int64)(unsafe.Pointer(uintptr(_v101))) - sbin_sqlite3DbFree(t, _v4611, _v4612) - _v4613 = *(*int32)(unsafe.Pointer(uintptr(_v105))) - goto l1063 -l1063: - if _v4613 != 0 { - goto l1064 - } - goto l2503 -l2503: - _v4614 = 1 - goto l1065 -l1064: - _v4614 = 0 - goto l1065 -l1065: - if _v4614 != 0 { - goto l1066 - } - goto l1067 -l1066: - _v4615 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v4616 = int64(_v4615 + int64(644)) - _v4617 = *(*int32)(unsafe.Pointer(uintptr(_v4616))) - _v4618 = int32(int32(_v4617) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v4616))) = _v4618 - goto l1067 -l1067: - goto l1069 -l1068: - _v4619 = *(*int64)(unsafe.Pointer(uintptr(_v101))) - _v4620 = int64(_v4619 + int64(8)) - _v4621 = *(*int64)(unsafe.Pointer(uintptr(_v4620))) - _v4622 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v4623 = int64(_v4622 + int64(656)) - *(*int64)(unsafe.Pointer(uintptr(_v4623))) = _v4621 - _v4624 = *(*int64)(unsafe.Pointer(uintptr(_v101))) - _v4625 = int64(_v4624 + int64(16)) - _v4626 = *(*int64)(unsafe.Pointer(uintptr(_v4625))) - _v4627 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v4628 = int64(_v4627 + int64(664)) - *(*int64)(unsafe.Pointer(uintptr(_v4628))) = _v4626 - goto l1069 -l1069: - _v4629 = *(*int32)(unsafe.Pointer(uintptr(_v105))) - goto l1070 -l1070: - if _v4629 != 0 { - goto l1071 - } - goto l2504 -l2504: - _v4630 = 1 - goto l1072 -l1071: - _v4630 = 0 - goto l1072 -l1072: - goto l1073 -l1073: - if _v4630 != 0 { - goto l2505 - } - goto l1074 -l2505: - _v4634 = 1 - goto l1077 -l1074: - _v4631 = *(*int32)(unsafe.Pointer(uintptr(_v97))) - _v4633 = crt.Bool32(int32(_v4631) == int32(2)) - goto l1075 -l1075: - if _v4633 != 0 { - goto l2506 - } - goto l1076 -l2506: - _v4634 = 1 - goto l1077 -l1076: - _v4634 = 0 - goto l1077 -l1077: - if _v4634 != 0 { - goto l1078 - } - goto l1082 -l1078: - _v4635 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v4636 = *(*int32)(unsafe.Pointer(uintptr(_v97))) - _v4637 = *(*int32)(unsafe.Pointer(uintptr(_v103))) - _v4638 = sbin_sqlite3VtabSavepoint(t, _v4635, _v4636, _v4637) - _v4639 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v4639))) = _v4638 - _v4640 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v4642 = crt.Bool32(int32(_v4640) != int32(0)) - if _v4642 != 0 { - goto l1079 - } - goto l1081 -l1079: - goto l2373 -l1081: - goto l1082 -l1082: - goto l1083 -l1083: - goto l1084 -l1084: - goto l1085 -l1085: - _v4643 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v4643 != 0 { - goto l1086 - } - goto l1088 -l1086: - goto l2373 -l1088: - goto l2370 -l1090: - _v4644 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v4645 = int64(_v4644 + int64(4)) - _v4646 = *(*int32)(unsafe.Pointer(uintptr(_v4645))) - _v4647 = int64(_v107 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v4647))) = _v4646 - _v4648 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v4649 = int64(_v4648 + int64(8)) - _v4650 = *(*int32)(unsafe.Pointer(uintptr(_v4649))) - _v4651 = int64(_v108 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v4651))) = _v4650 - _v4652 = *(*int32)(unsafe.Pointer(uintptr(_v107))) - _v4653 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v4654 = int64(_v4653 + int64(95)) - _v4655 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4654)))) - _v4656 = int32(int32(uint8(_v4655))) - _v4657 = crt.Bool32(int32(_v4652) != int32(_v4656)) - if _v4657 != 0 { - goto l1091 - } - goto l1115 -l1091: - _v4658 = *(*int32)(unsafe.Pointer(uintptr(_v108))) - if _v4658 != 0 { - goto l1092 - } - goto l1093 -l1092: - _v4659 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3RollbackAll(t, _v4659, 516) - _v4668 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v4669 = int64(_v4668 + int64(95)) - *(*int8)(unsafe.Pointer(uintptr(_v4669))) = 1 - goto l1107 -l1093: - _v4670 = *(*int32)(unsafe.Pointer(uintptr(_v107))) - goto l1094 -l1094: - if _v4670 != 0 { - goto l1095 - } - goto l2507 -l2507: - _v4676 = 0 - goto l1098 -l1095: - _v4671 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v4672 = int64(_v4671 + int64(200)) - _v4673 = *(*int32)(unsafe.Pointer(uintptr(_v4672))) - _v4675 = crt.Bool32(int32(_v4673) > int32(0)) - goto l1096 -l1096: - if _v4675 != 0 { - goto l1097 - } - goto l2508 -l2508: - _v4676 = 0 - goto l1098 -l1097: - _v4676 = 1 - goto l1098 -l1098: - if _v4676 != 0 { - goto l1099 - } - goto l1101 -l1099: - _v4677 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - sbin_sqlite3VdbeError(t, _v4677, int64(uintptr(unsafe.Pointer(&sbin__1476))), 0) - _v4680 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v4680))) = 5 - goto l2373 -l1101: - _v4681 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v4683 = sbin_sqlite3VdbeCheckFk(t, _v4681, 1) - _v4684 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v4684))) = _v4683 - _v4685 = *(*int32)(unsafe.Pointer(uintptr(_v4684))) - _v4687 = crt.Bool32(int32(_v4685) != int32(0)) - if _v4687 != 0 { - goto l1102 - } - goto l1104 -l1102: - goto l2387 -l1104: - _v4688 = *(*int32)(unsafe.Pointer(uintptr(_v107))) - _v4689 = int32(int32(_v4688) & int32(255)) - _v4690 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v4691 = int64(_v4690 + int64(95)) - *(*int8)(unsafe.Pointer(uintptr(_v4691))) = int8(_v4689) - goto l1105 -l1105: - goto l1106 -l1106: - goto l1107 -l1107: - _v4692 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v4693 = sbin_sqlite3VdbeHalt(t, _v4692) - _v4695 = crt.Bool32(int32(_v4693) == int32(5)) - if _v4695 != 0 { - goto l1108 - } - goto l1110 -l1108: - _v4696 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v4697 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v4698 = int64(_v4696 - _v4697) - _v4699 = int64(int64(uint64(_v4698) / uint64(24))) - _v4700 = int32(int32(int32(_v4699)) & int32(-1)) - _v4701 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v4702 = int64(_v4701 + int64(52)) - *(*int32)(unsafe.Pointer(uintptr(_v4702))) = _v4700 - _v4704 = *(*int32)(unsafe.Pointer(uintptr(_v107))) - _v4705 = int32(int32(1) - int32(_v4704)) - _v4706 = int32(int32(_v4705) & int32(255)) - _v4707 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v4708 = int64(_v4707 + int64(95)) - *(*int8)(unsafe.Pointer(uintptr(_v4708))) = int8(_v4706) - _v4710 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v4710))) = 5 - _v4711 = *(*int32)(unsafe.Pointer(uintptr(_v4710))) - _v4712 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v4713 = int64(_v4712 + int64(56)) - *(*int32)(unsafe.Pointer(uintptr(_v4713))) = _v4711 - goto l2387 -l1110: - _v4714 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3CloseSavepoints(t, _v4714) - _v4715 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v4716 = int64(_v4715 + int64(56)) - _v4717 = *(*int32)(unsafe.Pointer(uintptr(_v4716))) - _v4719 = crt.Bool32(int32(_v4717) == int32(0)) - if _v4719 != 0 { - goto l1111 - } - goto l1112 -l1111: - _v4721 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v4721))) = 101 - goto l1113 -l1112: - _v4723 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v4723))) = 1 - goto l1113 -l1113: - goto l2387 -l1115: - _v4724 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v4725 = *(*int32)(unsafe.Pointer(uintptr(_v107))) - goto l1116 -l1116: - if _v4725 != 0 { - goto l1117 - } - goto l2509 -l2509: - _v4726 = 1 - goto l1118 -l1117: - _v4726 = 0 - goto l1118 -l1118: - goto l1119 -l1119: - if _v4726 != 0 { - goto l1120 - } - goto l1122 -l1120: - goto l1121 -l1121: - _v4732 = int64(uintptr(unsafe.Pointer(&sbin__1477))) - goto l1130 -l1122: - _v4728 = *(*int32)(unsafe.Pointer(uintptr(_v108))) - goto l1123 -l1123: - if _v4728 != 0 { - goto l1124 - } - goto l1126 -l1124: - goto l1125 -l1125: - _v4731 = int64(uintptr(unsafe.Pointer(&sbin__1478))) - goto l1128 -l1126: - goto l1127 -l1127: - _v4731 = int64(uintptr(unsafe.Pointer(&sbin__1479))) - goto l1128 -l1128: - goto l1129 -l1129: - _v4732 = int64(_v4731) - goto l1130 -l1130: - sbin_sqlite3VdbeError(t, _v4724, _v4732, 0) - _v4734 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v4734))) = 1 - goto l2373 -l1133: - *(*int32)(unsafe.Pointer(uintptr(_v110))) = 0 - _v4736 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v4737 = int64(_v4736 + int64(8)) - _v4738 = *(*int32)(unsafe.Pointer(uintptr(_v4737))) - goto l1134 -l1134: - if _v4738 != 0 { - goto l1135 - } - goto l2510 -l2510: - _v4748 = 0 - goto l1138 -l1135: - _v4739 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v4740 = int64(_v4739 + int64(48)) - _v4741 = *(*int64)(unsafe.Pointer(uintptr(_v4740))) - _v4744 = int64(_v4741 & int64(1048576)) - _v4747 = crt.Bool32(int64(_v4744) != int64(int64(0))) - goto l1136 -l1136: - if _v4747 != 0 { - goto l1137 - } - goto l2511 -l2511: - _v4748 = 0 - goto l1138 -l1137: - _v4748 = 1 - goto l1138 -l1138: - if _v4748 != 0 { - goto l1139 - } - goto l1141 -l1139: - _v4750 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v4750))) = 8 - goto l2373 -l1141: - _v4751 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v4752 = int64(_v4751 + int64(4)) - _v4753 = *(*int32)(unsafe.Pointer(uintptr(_v4752))) - _v4754 = int64(int32(_v4753)) - _v4755 = int64(_v4754 * int64(32)) - _v4756 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v4757 = int64(_v4756 + int64(32)) - _v4758 = *(*int64)(unsafe.Pointer(uintptr(_v4757))) - _v4759 = int64(_v4758 + _v4755) - _v4760 = int64(_v4759 + int64(8)) - _v4761 = *(*int64)(unsafe.Pointer(uintptr(_v4760))) - _v4762 = int64(_v109 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v4762))) = _v4761 - _v4763 = *(*int64)(unsafe.Pointer(uintptr(_v109))) - _v4764 = crt.Bool32(int64(_v4763) != int64(int64(0))) - if _v4764 != 0 { - goto l1142 - } - goto l2512 -l2512: - goto l1170 -l1142: - _v4765 = *(*int64)(unsafe.Pointer(uintptr(_v109))) - _v4766 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v4767 = int64(_v4766 + int64(8)) - _v4768 = *(*int32)(unsafe.Pointer(uintptr(_v4767))) - _v4769 = int64(_v110 + int64(0)) - _v4770 = sbin_sqlite3BtreeBeginTrans(t, _v4765, _v4768, _v4769) - _v4771 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v4771))) = _v4770 - _v4772 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v4774 = crt.Bool32(int32(_v4772) != int32(0)) - if _v4774 != 0 { - goto l1143 - } - goto l1148 -l1143: - _v4775 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v4777 = int32(int32(_v4775) & int32(255)) - _v4779 = crt.Bool32(int32(_v4777) == int32(5)) - if _v4779 != 0 { - goto l1144 - } - goto l1146 -l1144: - _v4780 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v4781 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v4782 = int64(_v4780 - _v4781) - _v4783 = int64(int64(uint64(_v4782) / uint64(24))) - _v4784 = int32(int32(int32(_v4783)) & int32(-1)) - _v4785 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v4786 = int64(_v4785 + int64(52)) - *(*int32)(unsafe.Pointer(uintptr(_v4786))) = _v4784 - _v4787 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v4788 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v4789 = int64(_v4788 + int64(56)) - *(*int32)(unsafe.Pointer(uintptr(_v4789))) = _v4787 - goto l2387 -l1146: - goto l2373 -l1148: - _v4790 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v4791 = int64(_v4790 + int64(8)) - _v4792 = *(*int32)(unsafe.Pointer(uintptr(_v4791))) - goto l1149 -l1149: - if _v4792 != 0 { - goto l1150 - } - goto l2513 -l2513: - _v4798 = 0 - goto l1153 -l1150: - _v4793 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v4794 = int64(_v4793 + int64(196)) - _v4795 = *(*int32)(unsafe.Pointer(uintptr(_v4794))) - _v4796 = int32(_v4795 << 16) - _v4797 = int32(int32(uint32(_v4796) >> uint(31))) - goto l1151 -l1151: - if _v4797 != 0 { - goto l1152 - } - goto l2514 -l2514: - _v4798 = 0 - goto l1153 -l1152: - _v4798 = 1 - goto l1153 -l1153: - goto l1154 -l1154: - if _v4798 != 0 { - goto l1155 - } - goto l2515 -l2515: - _v4811 = 0 - goto l1163 -l1155: - _v4799 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v4800 = int64(_v4799 + int64(95)) - _v4801 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4800)))) - _v4802 = int32(int32(uint8(_v4801))) - _v4804 = crt.Bool32(int32(_v4802) == int32(0)) - goto l1156 -l1156: - if _v4804 != 0 { - goto l2516 - } - goto l1157 -l2516: - _v4810 = 1 - goto l1160 -l1157: - _v4805 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v4806 = int64(_v4805 + int64(196)) - _v4807 = *(*int32)(unsafe.Pointer(uintptr(_v4806))) - _v4809 = crt.Bool32(int32(_v4807) > int32(1)) - goto l1158 -l1158: - if _v4809 != 0 { - goto l2517 - } - goto l1159 -l2517: - _v4810 = 1 - goto l1160 -l1159: - _v4810 = 0 - goto l1160 -l1160: - goto l1161 -l1161: - if _v4810 != 0 { - goto l1162 - } - goto l2518 -l2518: - _v4811 = 0 - goto l1163 -l1162: - _v4811 = 1 - goto l1163 -l1163: - if _v4811 != 0 { - goto l1164 - } - goto l2519 -l2519: - goto l1169 -l1164: - _v4812 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v4813 = int64(_v4812 + int64(64)) - _v4814 = *(*int32)(unsafe.Pointer(uintptr(_v4813))) - _v4816 = crt.Bool32(int32(_v4814) == int32(0)) - if _v4816 != 0 { - goto l1165 - } - goto l1166 -l1165: - _v4817 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v4818 = int64(_v4817 + int64(648)) - _v4819 = *(*int32)(unsafe.Pointer(uintptr(_v4818))) - _v4820 = int32(int32(_v4819) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v4818))) = _v4820 - _v4821 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v4822 = int64(_v4821 + int64(644)) - _v4823 = *(*int32)(unsafe.Pointer(uintptr(_v4822))) - _v4824 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v4825 = int64(_v4824 + int64(648)) - _v4826 = *(*int32)(unsafe.Pointer(uintptr(_v4825))) - _v4827 = int32(int32(_v4823) + int32(_v4826)) - _v4828 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v4829 = int64(_v4828 + int64(64)) - *(*int32)(unsafe.Pointer(uintptr(_v4829))) = _v4827 - goto l1166 -l1166: - _v4830 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v4832 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v4833 = int64(_v4832 + int64(64)) - _v4834 = *(*int32)(unsafe.Pointer(uintptr(_v4833))) - _v4836 = int32(int32(_v4834) - int32(1)) - _v4837 = sbin_sqlite3VtabSavepoint(t, _v4830, 0, _v4836) - _v4838 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v4838))) = _v4837 - _v4839 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v4841 = crt.Bool32(int32(_v4839) == int32(0)) - if _v4841 != 0 { - goto l1167 - } - goto l1168 -l1167: - _v4842 = *(*int64)(unsafe.Pointer(uintptr(_v109))) - _v4843 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v4844 = int64(_v4843 + int64(64)) - _v4845 = *(*int32)(unsafe.Pointer(uintptr(_v4844))) - _v4846 = sbin_sqlite3BtreeBeginStmt(t, _v4842, _v4845) - _v4847 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v4847))) = _v4846 - goto l1168 -l1168: - _v4848 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v4849 = int64(_v4848 + int64(656)) - _v4850 = *(*int64)(unsafe.Pointer(uintptr(_v4849))) - _v4851 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v4852 = int64(_v4851 + int64(88)) - *(*int64)(unsafe.Pointer(uintptr(_v4852))) = _v4850 - _v4853 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v4854 = int64(_v4853 + int64(664)) - _v4855 = *(*int64)(unsafe.Pointer(uintptr(_v4854))) - _v4856 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v4857 = int64(_v4856 + int64(96)) - *(*int64)(unsafe.Pointer(uintptr(_v4857))) = _v4855 - goto l1169 -l1169: - goto l1170 -l1170: - _v4858 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v4859 = int64(_v4858 + int64(2)) - _v4860 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4859)))) - goto l1171 -l1171: - if _v4860 != 0 { - goto l1172 - } - goto l2520 -l2520: - _v4885 = 0 - goto l1180 -l1172: - _v4861 = *(*int32)(unsafe.Pointer(uintptr(_v110))) - _v4862 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v4863 = int64(_v4862 + int64(12)) - _v4864 = *(*int32)(unsafe.Pointer(uintptr(_v4863))) - _v4865 = crt.Bool32(int32(_v4861) != int32(_v4864)) - goto l1173 -l1173: - if _v4865 != 0 { - goto l2521 - } - goto l1174 -l2521: - _v4884 = 1 - goto l1177 -l1174: - _v4866 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v4867 = int64(_v4866 + int64(4)) - _v4868 = *(*int32)(unsafe.Pointer(uintptr(_v4867))) - _v4869 = int64(int32(_v4868)) - _v4870 = int64(_v4869 * int64(32)) - _v4871 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v4872 = int64(_v4871 + int64(32)) - _v4873 = *(*int64)(unsafe.Pointer(uintptr(_v4872))) - _v4874 = int64(_v4873 + _v4870) - _v4875 = int64(_v4874 + int64(24)) - _v4876 = *(*int64)(unsafe.Pointer(uintptr(_v4875))) - _v4877 = int64(_v4876 + int64(4)) - _v4878 = *(*int32)(unsafe.Pointer(uintptr(_v4877))) - _v4879 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v4880 = int64(_v4879 + int64(16)) - _v4881 = int64(_v4880 + int64(0)) - _v4882 = *(*int32)(unsafe.Pointer(uintptr(_v4881))) - _v4883 = crt.Bool32(int32(_v4878) != int32(_v4882)) - goto l1175 -l1175: - if _v4883 != 0 { - goto l2522 - } - goto l1176 -l2522: - _v4884 = 1 - goto l1177 -l1176: - _v4884 = 0 - goto l1177 -l1177: - goto l1178 -l1178: - if _v4884 != 0 { - goto l1179 - } - goto l2523 -l2523: - _v4885 = 0 - goto l1180 -l1179: - _v4885 = 1 - goto l1180 -l1180: - if _v4885 != 0 { - goto l1181 - } - goto l2524 -l2524: - goto l1184 -l1181: - _v4886 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v4887 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v4888 = int64(_v4887 + int64(168)) - _v4889 = *(*int64)(unsafe.Pointer(uintptr(_v4888))) - sbin_sqlite3DbFree(t, _v4886, _v4889) - _v4890 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v4892 = sbin_sqlite3DbStrDup(t, _v4890, int64(uintptr(unsafe.Pointer(&sbin__1480)))) - _v4893 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v4894 = int64(_v4893 + int64(168)) - *(*int64)(unsafe.Pointer(uintptr(_v4894))) = _v4892 - _v4895 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v4896 = int64(_v4895 + int64(4)) - _v4897 = *(*int32)(unsafe.Pointer(uintptr(_v4896))) - _v4898 = int64(int32(_v4897)) - _v4899 = int64(_v4898 * int64(32)) - _v4900 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v4901 = int64(_v4900 + int64(32)) - _v4902 = *(*int64)(unsafe.Pointer(uintptr(_v4901))) - _v4903 = int64(_v4902 + _v4899) - _v4904 = int64(_v4903 + int64(24)) - _v4905 = *(*int64)(unsafe.Pointer(uintptr(_v4904))) - _v4906 = int64(_v4905 + int64(0)) - _v4907 = *(*int32)(unsafe.Pointer(uintptr(_v4906))) - _v4908 = *(*int32)(unsafe.Pointer(uintptr(_v110))) - _v4909 = crt.Bool32(int32(_v4907) != int32(_v4908)) - if _v4909 != 0 { - goto l1182 - } - goto l1183 -l1182: - _v4910 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v4911 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v4912 = int64(_v4911 + int64(4)) - _v4913 = *(*int32)(unsafe.Pointer(uintptr(_v4912))) - sbin_sqlite3ResetOneSchema(t, _v4910, _v4913) - goto l1183 -l1183: - _v4915 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v4916 = int64(_v4915 + int64(196)) - _v4917 = *(*int32)(unsafe.Pointer(uintptr(_v4916))) - _v4918 = int32(int32(_v4917) & int32(-769)) - _v4921 = int32(_v4918 | 256) - *(*int32)(unsafe.Pointer(uintptr(_v4916))) = _v4921 - _v4923 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v4923))) = 17 - goto l1184 -l1184: - _v4924 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v4924 != 0 { - goto l1185 - } - goto l1187 -l1185: - goto l2373 -l1187: - goto l2370 -l1189: - _v4925 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v4926 = int64(_v4925 + int64(4)) - _v4927 = *(*int32)(unsafe.Pointer(uintptr(_v4926))) - _v4928 = int64(_v112 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v4928))) = _v4927 - _v4929 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v4930 = int64(_v4929 + int64(12)) - _v4931 = *(*int32)(unsafe.Pointer(uintptr(_v4930))) - _v4932 = int64(_v113 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v4932))) = _v4931 - _v4933 = *(*int32)(unsafe.Pointer(uintptr(_v112))) - _v4934 = int64(int32(_v4933)) - _v4935 = int64(_v4934 * int64(32)) - _v4936 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v4937 = int64(_v4936 + int64(32)) - _v4938 = *(*int64)(unsafe.Pointer(uintptr(_v4937))) - _v4939 = int64(_v4938 + _v4935) - _v4940 = int64(_v4939 + int64(8)) - _v4941 = *(*int64)(unsafe.Pointer(uintptr(_v4940))) - _v4942 = *(*int32)(unsafe.Pointer(uintptr(_v113))) - _v4943 = int64(_v111 + int64(0)) - sbin_sqlite3BtreeGetMeta(t, _v4941, _v4942, _v4943) - _v4944 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v4945 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v4946 = sbin_out2Prerelease(t, _v4944, _v4945) - _v4947 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v4947))) = _v4946 - _v4948 = *(*int32)(unsafe.Pointer(uintptr(_v111))) - _v4949 = int64(int32(_v4948)) - _v4950 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v4951 = int64(_v4950 + int64(0)) - _v4952 = int64(_v4951 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v4952))) = _v4949 - goto l2370 -l1191: - _v4953 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v4954 = int64(_v4953 + int64(4)) - _v4955 = *(*int32)(unsafe.Pointer(uintptr(_v4954))) - _v4956 = int64(int32(_v4955)) - _v4957 = int64(_v4956 * int64(32)) - _v4958 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v4959 = int64(_v4958 + int64(32)) - _v4960 = *(*int64)(unsafe.Pointer(uintptr(_v4959))) - _v4961 = int64(_v4960 + _v4957) - _v4962 = int64(_v114 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v4962))) = _v4961 - _v4963 = *(*int64)(unsafe.Pointer(uintptr(_v114))) - _v4964 = int64(_v4963 + int64(8)) - _v4965 = *(*int64)(unsafe.Pointer(uintptr(_v4964))) - _v4966 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v4967 = int64(_v4966 + int64(8)) - _v4968 = *(*int32)(unsafe.Pointer(uintptr(_v4967))) - _v4969 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v4970 = int64(_v4969 + int64(12)) - _v4971 = *(*int32)(unsafe.Pointer(uintptr(_v4970))) - _v4972 = sbin_sqlite3BtreeUpdateMeta(t, _v4965, _v4968, _v4971) - _v4973 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v4973))) = _v4972 - _v4974 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v4975 = int64(_v4974 + int64(8)) - _v4976 = *(*int32)(unsafe.Pointer(uintptr(_v4975))) - _v4978 = crt.Bool32(int32(_v4976) == int32(1)) - if _v4978 != 0 { - goto l1192 - } - goto l1193 -l1192: - _v4979 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v4980 = int64(_v4979 + int64(12)) - _v4981 = *(*int32)(unsafe.Pointer(uintptr(_v4980))) - _v4982 = *(*int64)(unsafe.Pointer(uintptr(_v114))) - _v4983 = int64(_v4982 + int64(24)) - _v4984 = *(*int64)(unsafe.Pointer(uintptr(_v4983))) - _v4985 = int64(_v4984 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v4985))) = _v4981 - _v4987 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v4988 = int64(_v4987 + int64(44)) - _v4989 = *(*int32)(unsafe.Pointer(uintptr(_v4988))) - _v4990 = int32(_v4989 | 1) - *(*int32)(unsafe.Pointer(uintptr(_v4988))) = _v4990 - goto l1196 -l1193: - _v4991 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v4992 = int64(_v4991 + int64(8)) - _v4993 = *(*int32)(unsafe.Pointer(uintptr(_v4992))) - _v4995 = crt.Bool32(int32(_v4993) == int32(2)) - if _v4995 != 0 { - goto l1194 - } - goto l1195 -l1194: - _v4996 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v4997 = int64(_v4996 + int64(12)) - _v4998 = *(*int32)(unsafe.Pointer(uintptr(_v4997))) - _v4999 = int32(int32(_v4998) & int32(255)) - _v5000 = *(*int64)(unsafe.Pointer(uintptr(_v114))) - _v5001 = int64(_v5000 + int64(24)) - _v5002 = *(*int64)(unsafe.Pointer(uintptr(_v5001))) - _v5003 = int64(_v5002 + int64(112)) - *(*int8)(unsafe.Pointer(uintptr(_v5003))) = int8(_v4999) - goto l1195 -l1195: - goto l1196 -l1196: - _v5004 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v5005 = int64(_v5004 + int64(4)) - _v5006 = *(*int32)(unsafe.Pointer(uintptr(_v5005))) - _v5008 = crt.Bool32(int32(_v5006) == int32(1)) - if _v5008 != 0 { - goto l1197 - } - goto l1198 -l1197: - _v5009 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3ExpirePreparedStatements(t, _v5009, 0) - _v5012 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v5013 = int64(_v5012 + int64(196)) - _v5014 = *(*int32)(unsafe.Pointer(uintptr(_v5013))) - _v5015 = int32(int32(_v5014) & int32(-769)) - _v5018 = int32(_v5015 | 0) - *(*int32)(unsafe.Pointer(uintptr(_v5013))) = _v5018 - goto l1198 -l1198: - _v5019 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v5019 != 0 { - goto l1199 - } - goto l1201 -l1199: - goto l2373 -l1201: - goto l2370 -l1203: - _v5020 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v5021 = int64(_v5020 + int64(4)) - _v5022 = *(*int32)(unsafe.Pointer(uintptr(_v5021))) - _v5023 = int64(int32(_v5022)) - _v5024 = int64(_v5023 * int64(8)) - _v5025 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v5026 = int64(_v5025 + int64(120)) - _v5027 = *(*int64)(unsafe.Pointer(uintptr(_v5026))) - _v5028 = int64(_v5027 + _v5024) - _v5029 = *(*int64)(unsafe.Pointer(uintptr(_v5028))) - _v5030 = int64(_v121 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5030))) = _v5029 - _v5031 = *(*int64)(unsafe.Pointer(uintptr(_v121))) - _v5032 = crt.Bool32(int64(_v5031) != int64(int64(0))) - goto l1204 -l1204: - if _v5032 != 0 { - goto l1205 - } - goto l2525 -l2525: - _v5040 = 0 - goto l1208 -l1205: - _v5033 = *(*int64)(unsafe.Pointer(uintptr(_v121))) - _v5034 = int64(_v5033 + int64(68)) - _v5035 = *(*int32)(unsafe.Pointer(uintptr(_v5034))) - _v5036 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v5037 = int64(_v5036 + int64(8)) - _v5038 = *(*int32)(unsafe.Pointer(uintptr(_v5037))) - _v5039 = crt.Bool32(int32(_v5035) == int32(_v5038)) - goto l1206 -l1206: - if _v5039 != 0 { - goto l1207 - } - goto l2526 -l2526: - _v5040 = 0 - goto l1208 -l1207: - _v5040 = 1 - goto l1208 -l1208: - if _v5040 != 0 { - goto l1209 - } - goto l1211 -l1209: - goto l1232 -l1211: - goto l1212 -l1212: - goto l1213 -l1213: - _v5041 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v5042 = int64(_v5041 + int64(196)) - _v5043 = *(*int32)(unsafe.Pointer(uintptr(_v5042))) - _v5044 = int32(_v5043 << 22) - _v5045 = int32(int32(uint32(_v5044) >> uint(30))) - _v5047 = crt.Bool32(int32(_v5045) == int32(1)) - if _v5047 != 0 { - goto l1214 - } - goto l1216 -l1214: - _v5054 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v5054))) = 516 - goto l2373 -l1216: - _v5056 = int64(_v115 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v5056))) = 0 - _v5059 = int64(_v116 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5059))) = int64(0) - _v5060 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v5061 = int64(_v5060 + int64(8)) - _v5062 = *(*int32)(unsafe.Pointer(uintptr(_v5061))) - _v5063 = int64(_v117 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v5063))) = _v5062 - _v5064 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v5065 = int64(_v5064 + int64(12)) - _v5066 = *(*int32)(unsafe.Pointer(uintptr(_v5065))) - _v5067 = int64(_v118 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v5067))) = _v5066 - _v5068 = *(*int32)(unsafe.Pointer(uintptr(_v118))) - _v5069 = int64(int32(_v5068)) - _v5070 = int64(_v5069 * int64(32)) - _v5071 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v5072 = int64(_v5071 + int64(32)) - _v5073 = *(*int64)(unsafe.Pointer(uintptr(_v5072))) - _v5074 = int64(_v5073 + _v5070) - _v5075 = int64(_v122 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5075))) = _v5074 - _v5076 = *(*int64)(unsafe.Pointer(uintptr(_v122))) - _v5077 = int64(_v5076 + int64(8)) - _v5078 = *(*int64)(unsafe.Pointer(uintptr(_v5077))) - _v5079 = int64(_v120 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5079))) = _v5078 - _v5080 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v5081 = int64(_v5080 + int64(0)) - _v5082 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5081)))) - _v5083 = int32(int32(uint8(_v5082))) - _v5085 = crt.Bool32(int32(_v5083) == int32(98)) - if _v5085 != 0 { - goto l1217 - } - goto l1220 -l1217: - _v5087 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v5088 = int64(_v5087 + int64(2)) - _v5089 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5088)))) - _v5090 = int32(uint16(_v5089)) - _v5092 = int32(int32(_v5090) & int32(8)) - _v5093 = int32(4 | _v5092) - _v5094 = int64(_v119 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v5094))) = _v5093 - _v5095 = *(*int64)(unsafe.Pointer(uintptr(_v122))) - _v5096 = int64(_v5095 + int64(24)) - _v5097 = *(*int64)(unsafe.Pointer(uintptr(_v5096))) - _v5098 = int64(_v5097 + int64(112)) - _v5099 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5098)))) - _v5100 = int32(int32(uint8(_v5099))) - _v5101 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v5102 = int64(_v5101 + int64(195)) - _v5103 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5102)))) - _v5104 = int32(int32(uint8(_v5103))) - _v5105 = crt.Bool32(int32(_v5100) < int32(_v5104)) - if _v5105 != 0 { - goto l1218 - } - goto l1219 -l1218: - _v5106 = *(*int64)(unsafe.Pointer(uintptr(_v122))) - _v5107 = int64(_v5106 + int64(24)) - _v5108 = *(*int64)(unsafe.Pointer(uintptr(_v5107))) - _v5109 = int64(_v5108 + int64(112)) - _v5110 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5109)))) - _v5111 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v5112 = int64(_v5111 + int64(195)) - *(*int8)(unsafe.Pointer(uintptr(_v5112))) = int8(_v5110) - goto l1219 -l1219: - goto l1221 -l1220: - _v5114 = int64(_v119 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v5114))) = 0 - goto l1221 -l1221: - _v5115 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v5116 = int64(_v5115 + int64(2)) - _v5117 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5116)))) - _v5118 = int32(uint16(_v5117)) - _v5120 = int32(int32(_v5118) & int32(16)) - if _v5120 != 0 { - goto l1222 - } - goto l1223 -l1222: - _v5121 = *(*int32)(unsafe.Pointer(uintptr(_v117))) - _v5122 = int64(int32(_v5121)) - _v5123 = int64(_v5122 * int64(56)) - _v5124 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v5125 = int64(_v5124 + _v5123) - _v5126 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5126))) = _v5125 - _v5127 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _ = sbin_sqlite3VdbeMemIntegerify(t, _v5127) - _v5129 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v5130 = int64(_v5129 + int64(0)) - _v5131 = int64(_v5130 + int64(0)) - _v5132 = *(*int64)(unsafe.Pointer(uintptr(_v5131))) - _v5133 = int32(int32(int32(_v5132)) & int32(-1)) - _v5134 = int64(_v117 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v5134))) = _v5133 - goto l1223 -l1223: - _v5135 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v5136 = int64(_v5135 + int64(1)) - _v5137 = int32(*(*int8)(unsafe.Pointer(uintptr(_v5136)))) - _v5138 = int32(int8(_v5137)) - _v5141 = crt.Bool32(int32(_v5138) == int32(-9)) - if _v5141 != 0 { - goto l1224 - } - goto l1225 -l1224: - _v5142 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v5143 = int64(_v5142 + int64(16)) - _v5144 = int64(_v5143 + int64(0)) - _v5145 = *(*int64)(unsafe.Pointer(uintptr(_v5144))) - _v5146 = int64(_v116 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5146))) = _v5145 - _v5147 = *(*int64)(unsafe.Pointer(uintptr(_v116))) - _v5148 = int64(_v5147 + int64(8)) - _v5149 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5148)))) - _v5150 = int32(uint16(_v5149)) - _v5151 = int64(_v115 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v5151))) = _v5150 - goto l1228 -l1225: - _v5152 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v5153 = int64(_v5152 + int64(1)) - _v5154 = int32(*(*int8)(unsafe.Pointer(uintptr(_v5153)))) - _v5155 = int32(int8(_v5154)) - _v5158 = crt.Bool32(int32(_v5155) == int32(-3)) - if _v5158 != 0 { - goto l1226 - } - goto l1227 -l1226: - _v5159 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v5160 = int64(_v5159 + int64(16)) - _v5161 = int64(_v5160 + int64(0)) - _v5162 = *(*int32)(unsafe.Pointer(uintptr(_v5161))) - _v5163 = int64(_v115 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v5163))) = _v5162 - goto l1227 -l1227: - goto l1228 -l1228: - _v5164 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v5165 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v5166 = int64(_v5165 + int64(4)) - _v5167 = *(*int32)(unsafe.Pointer(uintptr(_v5166))) - _v5168 = *(*int32)(unsafe.Pointer(uintptr(_v115))) - _v5169 = *(*int32)(unsafe.Pointer(uintptr(_v118))) - _v5172 = sbin_allocateCursor(t, _v5164, _v5167, _v5168, _v5169, 0) - _v5173 = int64(_v121 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5173))) = _v5172 - _v5174 = *(*int64)(unsafe.Pointer(uintptr(_v121))) - _v5177 = crt.Bool32(_v5174 == int64(0)) - if _v5177 != 0 { - goto l1229 - } - goto l1231 -l1229: - goto l2391 -l1231: - _v5180 = *(*int64)(unsafe.Pointer(uintptr(_v121))) - _v5181 = int64(_v5180 + int64(2)) - *(*int8)(unsafe.Pointer(uintptr(_v5181))) = 1 - _v5183 = *(*int64)(unsafe.Pointer(uintptr(_v121))) - _v5184 = int64(_v5183 + int64(4)) - _v5185 = *(*int32)(unsafe.Pointer(uintptr(_v5184))) - _v5186 = int32(int32(_v5185) & int32(-1025)) - _v5189 = int32(_v5186 | 1024) - *(*int32)(unsafe.Pointer(uintptr(_v5184))) = _v5189 - _v5190 = *(*int32)(unsafe.Pointer(uintptr(_v117))) - _v5191 = *(*int64)(unsafe.Pointer(uintptr(_v121))) - _v5192 = int64(_v5191 + int64(68)) - *(*int32)(unsafe.Pointer(uintptr(_v5192))) = _v5190 - _v5193 = *(*int64)(unsafe.Pointer(uintptr(_v120))) - _v5194 = *(*int32)(unsafe.Pointer(uintptr(_v117))) - _v5195 = *(*int32)(unsafe.Pointer(uintptr(_v119))) - _v5196 = *(*int64)(unsafe.Pointer(uintptr(_v116))) - _v5197 = *(*int64)(unsafe.Pointer(uintptr(_v121))) - _v5198 = int64(_v5197 + int64(48)) - _v5199 = int64(_v5198 + int64(0)) - _v5200 = *(*int64)(unsafe.Pointer(uintptr(_v5199))) - _v5201 = sbin_sqlite3BtreeCursor(t, _v5193, _v5194, _v5195, _v5196, _v5200) - _v5202 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v5202))) = _v5201 - _v5203 = *(*int64)(unsafe.Pointer(uintptr(_v116))) - _v5204 = *(*int64)(unsafe.Pointer(uintptr(_v121))) - _v5205 = int64(_v5204 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v5205))) = _v5203 - _v5206 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v5207 = int64(_v5206 + int64(1)) - _v5208 = int32(*(*int8)(unsafe.Pointer(uintptr(_v5207)))) - _v5209 = int32(int8(_v5208)) - _v5212 = crt.Bool32(int32(_v5209) != int32(-9)) - _v5213 = int32(int32(_v5212) & int32(255)) - _v5214 = *(*int64)(unsafe.Pointer(uintptr(_v121))) - _v5215 = int64(_v5214 + int64(4)) - *(*int8)(unsafe.Pointer(uintptr(_v5215))) = int8(_v5213) - goto l1232 -l1232: - _v5216 = *(*int64)(unsafe.Pointer(uintptr(_v121))) - _v5217 = int64(_v5216 + int64(48)) - _v5218 = int64(_v5217 + int64(0)) - _v5219 = *(*int64)(unsafe.Pointer(uintptr(_v5218))) - _v5220 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v5221 = int64(_v5220 + int64(2)) - _v5222 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5221)))) - _v5223 = int32(uint16(_v5222)) - _v5227 = int32(int32(_v5223) & int32(3)) - sbin_sqlite3BtreeCursorHintFlags(t, _v5219, _v5227) - _v5228 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v5228 != 0 { - goto l1233 - } - goto l1235 -l1233: - goto l2373 -l1235: - goto l2370 -l1237: - _v5229 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v5230 = int64(_v5229 + int64(8)) - _v5231 = *(*int32)(unsafe.Pointer(uintptr(_v5230))) - _v5232 = int64(int32(_v5231)) - _v5233 = int64(_v5232 * int64(8)) - _v5234 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v5235 = int64(_v5234 + int64(120)) - _v5236 = *(*int64)(unsafe.Pointer(uintptr(_v5235))) - _v5237 = int64(_v5236 + _v5233) - _v5238 = *(*int64)(unsafe.Pointer(uintptr(_v5237))) - _v5239 = int64(_v123 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5239))) = _v5238 - _v5240 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v5241 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v5242 = int64(_v5241 + int64(4)) - _v5243 = *(*int32)(unsafe.Pointer(uintptr(_v5242))) - _v5244 = *(*int64)(unsafe.Pointer(uintptr(_v123))) - _v5245 = int64(_v5244 + int64(72)) - _v5246 = int32(*(*int16)(unsafe.Pointer(uintptr(_v5245)))) - _v5247 = int32(int16(_v5246)) - _v5252 = sbin_allocateCursor(t, _v5240, _v5243, _v5247, -1, 0) - _v5253 = int64(_v124 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5253))) = _v5252 - _v5254 = *(*int64)(unsafe.Pointer(uintptr(_v124))) - _v5257 = crt.Bool32(_v5254 == int64(0)) - if _v5257 != 0 { - goto l1238 - } - goto l1240 -l1238: - goto l2391 -l1240: - _v5260 = *(*int64)(unsafe.Pointer(uintptr(_v124))) - _v5261 = int64(_v5260 + int64(2)) - *(*int8)(unsafe.Pointer(uintptr(_v5261))) = 1 - _v5263 = *(*int64)(unsafe.Pointer(uintptr(_v124))) - _v5264 = int64(_v5263 + int64(4)) - _v5265 = *(*int32)(unsafe.Pointer(uintptr(_v5264))) - _v5266 = int32(int32(_v5265) & int32(-257)) - _v5269 = int32(_v5266 | 256) - *(*int32)(unsafe.Pointer(uintptr(_v5264))) = _v5269 - _v5270 = *(*int64)(unsafe.Pointer(uintptr(_v123))) - _v5271 = int64(_v5270 + int64(56)) - _v5272 = *(*int64)(unsafe.Pointer(uintptr(_v5271))) - _v5273 = *(*int64)(unsafe.Pointer(uintptr(_v124))) - _v5274 = int64(_v5273 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v5274))) = _v5272 - _v5275 = *(*int64)(unsafe.Pointer(uintptr(_v123))) - _v5276 = int64(_v5275 + int64(4)) - _v5277 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5276)))) - _v5278 = *(*int64)(unsafe.Pointer(uintptr(_v124))) - _v5279 = int64(_v5278 + int64(4)) - *(*int8)(unsafe.Pointer(uintptr(_v5279))) = int8(_v5277) - _v5280 = *(*int64)(unsafe.Pointer(uintptr(_v123))) - _v5281 = int64(_v5280 + int64(68)) - _v5282 = *(*int32)(unsafe.Pointer(uintptr(_v5281))) - _v5283 = *(*int64)(unsafe.Pointer(uintptr(_v124))) - _v5284 = int64(_v5283 + int64(68)) - *(*int32)(unsafe.Pointer(uintptr(_v5284))) = _v5282 - _v5285 = *(*int64)(unsafe.Pointer(uintptr(_v123))) - _v5286 = int64(_v5285 + int64(4)) - _v5287 = *(*int32)(unsafe.Pointer(uintptr(_v5286))) - _v5288 = int32(_v5287 << 21) - _v5289 = int32(int32(uint32(_v5288) >> uint(31))) - _v5290 = *(*int64)(unsafe.Pointer(uintptr(_v124))) - _v5291 = int64(_v5290 + int64(4)) - _v5292 = *(*int32)(unsafe.Pointer(uintptr(_v5291))) - _v5293 = int32(int32(_v5292) & int32(-1025)) - _v5294 = int32(_v5289 << 10) - _v5295 = int32(int32(_v5294) & int32(1024)) - _v5296 = int32(_v5293 | _v5295) - *(*int32)(unsafe.Pointer(uintptr(_v5291))) = _v5296 - _v5297 = *(*int64)(unsafe.Pointer(uintptr(_v123))) - _v5298 = int64(_v5297 + int64(8)) - _v5299 = *(*int64)(unsafe.Pointer(uintptr(_v5298))) - _v5300 = *(*int64)(unsafe.Pointer(uintptr(_v124))) - _v5301 = int64(_v5300 + int64(68)) - _v5302 = *(*int32)(unsafe.Pointer(uintptr(_v5301))) - _v5304 = *(*int64)(unsafe.Pointer(uintptr(_v124))) - _v5305 = int64(_v5304 + int64(56)) - _v5306 = *(*int64)(unsafe.Pointer(uintptr(_v5305))) - _v5307 = *(*int64)(unsafe.Pointer(uintptr(_v124))) - _v5308 = int64(_v5307 + int64(48)) - _v5309 = int64(_v5308 + int64(0)) - _v5310 = *(*int64)(unsafe.Pointer(uintptr(_v5309))) - _v5311 = sbin_sqlite3BtreeCursor(t, _v5299, _v5302, 4, _v5306, _v5310) - _v5312 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v5312))) = _v5311 - goto l2370 -l1242: - goto l1243 -l1243: - _v5313 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v5314 = int64(_v5313 + int64(4)) - _v5315 = *(*int32)(unsafe.Pointer(uintptr(_v5314))) - _v5316 = int64(int32(_v5315)) - _v5317 = int64(_v5316 * int64(8)) - _v5318 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v5319 = int64(_v5318 + int64(120)) - _v5320 = *(*int64)(unsafe.Pointer(uintptr(_v5319))) - _v5321 = int64(_v5320 + _v5317) - _v5322 = *(*int64)(unsafe.Pointer(uintptr(_v5321))) - _v5323 = int64(_v125 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5323))) = _v5322 - _v5324 = *(*int64)(unsafe.Pointer(uintptr(_v125))) - _v5325 = crt.Bool32(int64(_v5324) != int64(int64(0))) - if _v5325 != 0 { - goto l1244 - } - goto l1247 -l1244: - _v5328 = *(*int64)(unsafe.Pointer(uintptr(_v125))) - _v5329 = int64(_v5328 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v5329))) = int64(0) - _v5331 = *(*int64)(unsafe.Pointer(uintptr(_v125))) - _v5332 = int64(_v5331 + int64(32)) - *(*int32)(unsafe.Pointer(uintptr(_v5332))) = 0 - _v5333 = *(*int64)(unsafe.Pointer(uintptr(_v125))) - _v5334 = int64(_v5333 + int64(8)) - _v5335 = *(*int64)(unsafe.Pointer(uintptr(_v5334))) - _v5336 = crt.Bool32(int64(_v5335) != int64(int64(0))) - if _v5336 != 0 { - goto l1245 - } - goto l1246 -l1245: - _v5337 = *(*int64)(unsafe.Pointer(uintptr(_v125))) - _v5338 = int64(_v5337 + int64(8)) - _v5339 = *(*int64)(unsafe.Pointer(uintptr(_v5338))) - _v5340 = *(*int64)(unsafe.Pointer(uintptr(_v125))) - _v5341 = int64(_v5340 + int64(68)) - _v5342 = *(*int32)(unsafe.Pointer(uintptr(_v5341))) - _v5345 = sbin_sqlite3BtreeClearTable(t, _v5339, _v5342, int64(0)) - _v5346 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v5346))) = _v5345 - goto l1246 -l1246: - goto l1260 -l1247: - _v5347 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v5348 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v5349 = int64(_v5348 + int64(4)) - _v5350 = *(*int32)(unsafe.Pointer(uintptr(_v5349))) - _v5351 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v5352 = int64(_v5351 + int64(8)) - _v5353 = *(*int32)(unsafe.Pointer(uintptr(_v5352))) - _v5358 = sbin_allocateCursor(t, _v5347, _v5350, _v5353, -1, 0) - _v5359 = int64(_v125 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5359))) = _v5358 - _v5360 = *(*int64)(unsafe.Pointer(uintptr(_v125))) - _v5363 = crt.Bool32(_v5360 == int64(0)) - if _v5363 != 0 { - goto l1248 - } - goto l1250 -l1248: - goto l2391 -l1250: - _v5365 = *(*int64)(unsafe.Pointer(uintptr(_v125))) - _v5366 = int64(_v5365 + int64(4)) - _v5367 = *(*int32)(unsafe.Pointer(uintptr(_v5366))) - _v5368 = int32(int32(_v5367) & int32(-257)) - _v5371 = int32(_v5368 | 256) - *(*int32)(unsafe.Pointer(uintptr(_v5366))) = _v5371 - _v5372 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v5373 = int64(_v5372 + int64(0)) - _v5374 = *(*int64)(unsafe.Pointer(uintptr(_v5373))) - _v5377 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v5378 = *(*int64)(unsafe.Pointer(uintptr(_v125))) - _v5379 = int64(_v5378 + int64(8)) - _v5383 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v5384 = int64(_v5383 + int64(2)) - _v5385 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5384)))) - _v5386 = int32(uint16(_v5385)) - _v5387 = int32(5 | _v5386) - _v5388 = *(*int32)(unsafe.Pointer(&sbin__1468)) - _v5389 = sbin_sqlite3BtreeOpen(t, _v5374, int64(0), _v5377, _v5379, _v5387, _v5388) - _v5390 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v5390))) = _v5389 - _v5391 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v5393 = crt.Bool32(int32(_v5391) == int32(0)) - if _v5393 != 0 { - goto l1251 - } - goto l1252 -l1251: - _v5394 = *(*int64)(unsafe.Pointer(uintptr(_v125))) - _v5395 = int64(_v5394 + int64(8)) - _v5396 = *(*int64)(unsafe.Pointer(uintptr(_v5395))) - _v5400 = sbin_sqlite3BtreeBeginTrans(t, _v5396, 1, int64(0)) - _v5401 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v5401))) = _v5400 - goto l1252 -l1252: - _v5402 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v5404 = crt.Bool32(int32(_v5402) == int32(0)) - if _v5404 != 0 { - goto l1253 - } - goto l2527 -l2527: - goto l1259 -l1253: - _v5405 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v5406 = int64(_v5405 + int64(16)) - _v5407 = int64(_v5406 + int64(0)) - _v5408 = *(*int64)(unsafe.Pointer(uintptr(_v5407))) - _v5409 = int64(_v126 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5409))) = _v5408 - _v5410 = *(*int64)(unsafe.Pointer(uintptr(_v5409))) - _v5411 = *(*int64)(unsafe.Pointer(uintptr(_v125))) - _v5412 = int64(_v5411 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v5412))) = _v5410 - _v5413 = *(*int64)(unsafe.Pointer(uintptr(_v5412))) - _v5416 = crt.Bool32(int64(_v5413) != int64(int64(0))) - if _v5416 != 0 { - goto l1254 - } - goto l1257 -l1254: - _v5417 = *(*int64)(unsafe.Pointer(uintptr(_v125))) - _v5418 = int64(_v5417 + int64(8)) - _v5419 = *(*int64)(unsafe.Pointer(uintptr(_v5418))) - _v5420 = *(*int64)(unsafe.Pointer(uintptr(_v125))) - _v5421 = int64(_v5420 + int64(68)) - _v5423 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v5424 = int64(_v5423 + int64(2)) - _v5425 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5424)))) - _v5426 = int32(uint16(_v5425)) - _v5427 = int32(2 | _v5426) - _v5428 = sbin_sqlite3BtreeCreateTable(t, _v5419, _v5421, _v5427) - _v5429 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v5429))) = _v5428 - _v5430 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v5432 = crt.Bool32(int32(_v5430) == int32(0)) - if _v5432 != 0 { - goto l1255 - } - goto l1256 -l1255: - _v5433 = *(*int64)(unsafe.Pointer(uintptr(_v125))) - _v5434 = int64(_v5433 + int64(8)) - _v5435 = *(*int64)(unsafe.Pointer(uintptr(_v5434))) - _v5436 = *(*int64)(unsafe.Pointer(uintptr(_v125))) - _v5437 = int64(_v5436 + int64(68)) - _v5438 = *(*int32)(unsafe.Pointer(uintptr(_v5437))) - _v5440 = *(*int64)(unsafe.Pointer(uintptr(_v126))) - _v5441 = *(*int64)(unsafe.Pointer(uintptr(_v125))) - _v5442 = int64(_v5441 + int64(48)) - _v5443 = int64(_v5442 + int64(0)) - _v5444 = *(*int64)(unsafe.Pointer(uintptr(_v5443))) - _v5445 = sbin_sqlite3BtreeCursor(t, _v5435, _v5438, 4, _v5440, _v5444) - _v5446 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v5446))) = _v5445 - goto l1256 -l1256: - _v5449 = *(*int64)(unsafe.Pointer(uintptr(_v125))) - _v5450 = int64(_v5449 + int64(4)) - *(*int8)(unsafe.Pointer(uintptr(_v5450))) = 0 - goto l1258 -l1257: - _v5452 = *(*int64)(unsafe.Pointer(uintptr(_v125))) - _v5453 = int64(_v5452 + int64(68)) - *(*int32)(unsafe.Pointer(uintptr(_v5453))) = 1 - _v5454 = *(*int64)(unsafe.Pointer(uintptr(_v125))) - _v5455 = int64(_v5454 + int64(8)) - _v5456 = *(*int64)(unsafe.Pointer(uintptr(_v5455))) - _v5461 = *(*int64)(unsafe.Pointer(uintptr(_v125))) - _v5462 = int64(_v5461 + int64(48)) - _v5463 = int64(_v5462 + int64(0)) - _v5464 = *(*int64)(unsafe.Pointer(uintptr(_v5463))) - _v5465 = sbin_sqlite3BtreeCursor(t, _v5456, 1, 4, int64(0), _v5464) - _v5466 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v5466))) = _v5465 - _v5469 = *(*int64)(unsafe.Pointer(uintptr(_v125))) - _v5470 = int64(_v5469 + int64(4)) - *(*int8)(unsafe.Pointer(uintptr(_v5470))) = 1 - goto l1258 -l1258: - goto l1259 -l1259: - _v5471 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v5472 = int64(_v5471 + int64(2)) - _v5473 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5472)))) - _v5474 = int32(uint16(_v5473)) - _v5476 = crt.Bool32(int32(_v5474) != int32(8)) - _v5477 = *(*int64)(unsafe.Pointer(uintptr(_v125))) - _v5478 = int64(_v5477 + int64(4)) - _v5479 = *(*int32)(unsafe.Pointer(uintptr(_v5478))) - _v5480 = int32(int32(_v5479) & int32(-1025)) - _v5481 = int32(_v5476 << 10) - _v5482 = int32(int32(_v5481) & int32(1024)) - _v5483 = int32(_v5480 | _v5482) - *(*int32)(unsafe.Pointer(uintptr(_v5478))) = _v5483 - goto l1260 -l1260: - _v5484 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v5484 != 0 { - goto l1261 - } - goto l1263 -l1261: - goto l2373 -l1263: - _v5487 = *(*int64)(unsafe.Pointer(uintptr(_v125))) - _v5488 = int64(_v5487 + int64(2)) - *(*int8)(unsafe.Pointer(uintptr(_v5488))) = 1 - goto l2370 -l1265: - _v5489 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v5490 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v5491 = int64(_v5490 + int64(4)) - _v5492 = *(*int32)(unsafe.Pointer(uintptr(_v5491))) - _v5493 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v5494 = int64(_v5493 + int64(8)) - _v5495 = *(*int32)(unsafe.Pointer(uintptr(_v5494))) - _v5500 = sbin_allocateCursor(t, _v5489, _v5492, _v5495, -1, 1) - _v5501 = int64(_v127 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5501))) = _v5500 - _v5502 = *(*int64)(unsafe.Pointer(uintptr(_v127))) - _v5505 = crt.Bool32(_v5502 == int64(0)) - if _v5505 != 0 { - goto l1266 - } - goto l1268 -l1266: - goto l2391 -l1268: - _v5506 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v5507 = int64(_v5506 + int64(16)) - _v5508 = int64(_v5507 + int64(0)) - _v5509 = *(*int64)(unsafe.Pointer(uintptr(_v5508))) - _v5510 = *(*int64)(unsafe.Pointer(uintptr(_v127))) - _v5511 = int64(_v5510 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v5511))) = _v5509 - _v5512 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v5513 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v5514 = int64(_v5513 + int64(12)) - _v5515 = *(*int32)(unsafe.Pointer(uintptr(_v5514))) - _v5516 = *(*int64)(unsafe.Pointer(uintptr(_v127))) - _v5517 = sbin_sqlite3VdbeSorterInit(t, _v5512, _v5515, _v5516) - _v5518 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v5518))) = _v5517 - _v5519 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v5519 != 0 { - goto l1269 - } - goto l1271 -l1269: - goto l2373 -l1271: - goto l2370 -l1273: - _v5520 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v5521 = int64(_v5520 + int64(4)) - _v5522 = *(*int32)(unsafe.Pointer(uintptr(_v5521))) - _v5523 = int64(int32(_v5522)) - _v5524 = int64(_v5523 * int64(8)) - _v5525 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v5526 = int64(_v5525 + int64(120)) - _v5527 = *(*int64)(unsafe.Pointer(uintptr(_v5526))) - _v5528 = int64(_v5527 + _v5524) - _v5529 = *(*int64)(unsafe.Pointer(uintptr(_v5528))) - _v5530 = int64(_v128 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5530))) = _v5529 - _v5531 = *(*int64)(unsafe.Pointer(uintptr(_v128))) - _v5532 = int64(_v5531 + int64(16)) - _v5533 = *(*int64)(unsafe.Pointer(uintptr(_v5532))) - _v5534 = int64(_v5533 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v5532))) = _v5534 - _v5537 = crt.Bool32(_v5533 == int64(0)) - if _v5537 != 0 { - goto l1274 - } - goto l1276 -l1274: - goto l185 -l1276: - goto l2370 -l1278: - _v5538 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v5539 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v5540 = int64(_v5539 + int64(4)) - _v5541 = *(*int32)(unsafe.Pointer(uintptr(_v5540))) - _v5542 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v5543 = int64(_v5542 + int64(12)) - _v5544 = *(*int32)(unsafe.Pointer(uintptr(_v5543))) - _v5549 = sbin_allocateCursor(t, _v5538, _v5541, _v5544, -1, 3) - _v5550 = int64(_v129 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5550))) = _v5549 - _v5551 = *(*int64)(unsafe.Pointer(uintptr(_v129))) - _v5554 = crt.Bool32(_v5551 == int64(0)) - if _v5554 != 0 { - goto l1279 - } - goto l1281 -l1279: - goto l2391 -l1281: - _v5557 = *(*int64)(unsafe.Pointer(uintptr(_v129))) - _v5558 = int64(_v5557 + int64(2)) - *(*int8)(unsafe.Pointer(uintptr(_v5558))) = 1 - _v5559 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v5560 = int64(_v5559 + int64(8)) - _v5561 = *(*int32)(unsafe.Pointer(uintptr(_v5560))) - _v5562 = *(*int64)(unsafe.Pointer(uintptr(_v129))) - _v5563 = int64(_v5562 + int64(36)) - *(*int32)(unsafe.Pointer(uintptr(_v5563))) = _v5561 - _v5566 = *(*int64)(unsafe.Pointer(uintptr(_v129))) - _v5567 = int64(_v5566 + int64(4)) - *(*int8)(unsafe.Pointer(uintptr(_v5567))) = 1 - _v5568 = sbin_sqlite3BtreeFakeValidCursor(t) - _v5569 = *(*int64)(unsafe.Pointer(uintptr(_v129))) - _v5570 = int64(_v5569 + int64(48)) - _v5571 = int64(_v5570 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5571))) = _v5568 - goto l2370 -l1283: - _v5572 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v5573 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v5574 = int64(_v5573 + int64(4)) - _v5575 = *(*int32)(unsafe.Pointer(uintptr(_v5574))) - _v5576 = int64(int32(_v5575)) - _v5577 = int64(_v5576 * int64(8)) - _v5578 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v5579 = int64(_v5578 + int64(120)) - _v5580 = *(*int64)(unsafe.Pointer(uintptr(_v5579))) - _v5581 = int64(_v5580 + _v5577) - _v5582 = *(*int64)(unsafe.Pointer(uintptr(_v5581))) - sbin_sqlite3VdbeFreeCursor(t, _v5572, _v5582) - _v5585 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v5586 = int64(_v5585 + int64(4)) - _v5587 = *(*int32)(unsafe.Pointer(uintptr(_v5586))) - _v5588 = int64(int32(_v5587)) - _v5589 = int64(_v5588 * int64(8)) - _v5590 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v5591 = int64(_v5590 + int64(120)) - _v5592 = *(*int64)(unsafe.Pointer(uintptr(_v5591))) - _v5593 = int64(_v5592 + _v5589) - *(*int64)(unsafe.Pointer(uintptr(_v5593))) = int64(0) - goto l2370 -l1285: - goto l1286 -l1286: - goto l1287 -l1287: - goto l1288 -l1288: - _v5594 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v5595 = int64(_v5594 + int64(4)) - _v5596 = *(*int32)(unsafe.Pointer(uintptr(_v5595))) - _v5597 = int64(int32(_v5596)) - _v5598 = int64(_v5597 * int64(8)) - _v5599 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v5600 = int64(_v5599 + int64(120)) - _v5601 = *(*int64)(unsafe.Pointer(uintptr(_v5600))) - _v5602 = int64(_v5601 + _v5598) - _v5603 = *(*int64)(unsafe.Pointer(uintptr(_v5602))) - _v5604 = int64(_v132 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5604))) = _v5603 - _v5605 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v5606 = int64(_v5605 + int64(0)) - _v5607 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5606)))) - _v5608 = int32(int32(uint8(_v5607))) - _v5609 = int64(_v131 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v5609))) = _v5608 - _v5611 = int64(_v136 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v5611))) = 0 - _v5614 = *(*int64)(unsafe.Pointer(uintptr(_v132))) - _v5615 = int64(_v5614 + int64(2)) - *(*int8)(unsafe.Pointer(uintptr(_v5615))) = 0 - _v5618 = *(*int64)(unsafe.Pointer(uintptr(_v132))) - _v5619 = int64(_v5618 + int64(3)) - *(*int8)(unsafe.Pointer(uintptr(_v5619))) = 0 - _v5621 = *(*int64)(unsafe.Pointer(uintptr(_v132))) - _v5622 = int64(_v5621 + int64(32)) - *(*int32)(unsafe.Pointer(uintptr(_v5622))) = 0 - _v5623 = *(*int64)(unsafe.Pointer(uintptr(_v132))) - _v5624 = int64(_v5623 + int64(4)) - _v5625 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5624)))) - if _v5625 != 0 { - goto l1289 - } - goto l1322 -l1289: - _v5626 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v5627 = int64(_v5626 + int64(12)) - _v5628 = *(*int32)(unsafe.Pointer(uintptr(_v5627))) - _v5629 = int64(int32(_v5628)) - _v5630 = int64(_v5629 * int64(56)) - _v5631 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v5632 = int64(_v5631 + _v5630) - _v5633 = int64(_v15 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5633))) = _v5632 - _v5634 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v5635 = int64(_v5634 + int64(8)) - _v5636 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5635)))) - _v5637 = int64(_v137 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v5637))) = int16(_v5636) - _v5638 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v137)))) - _v5639 = int32(uint16(_v5638)) - _v5647 = int32(int32(_v5639) & int32(46)) - _v5649 = crt.Bool32(int32(_v5647) == int32(2)) - if _v5649 != 0 { - goto l1290 - } - goto l1291 -l1290: - _v5650 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - sbin_applyNumericAffinity(t, _v5650, 0) - goto l1291 -l1291: - _v5652 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v5653 = sbin_sqlite3VdbeIntValue(t, _v5652) - _v5654 = int64(_v135 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5654))) = _v5653 - _v5655 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v5656 = int64(_v5655 + int64(8)) - _v5657 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5656)))) - _v5658 = int64(_v138 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v5658))) = int16(_v5657) - _v5659 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v137)))) - _v5660 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v5661 = int64(_v5660 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v5661))) = int16(_v5659) - _v5662 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v138)))) - _v5663 = int32(uint16(_v5662)) - _v5667 = int32(int32(_v5663) & int32(36)) - _v5669 = crt.Bool32(int32(_v5667) == int32(0)) - if _v5669 != 0 { - goto l1292 - } - goto l2528 -l2528: - goto l1318 -l1292: - _v5670 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v138)))) - _v5671 = int32(uint16(_v5670)) - _v5673 = int32(int32(_v5671) & int32(8)) - _v5675 = crt.Bool32(int32(_v5673) == int32(0)) - if _v5675 != 0 { - goto l1293 - } - goto l1307 -l1293: - _v5676 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v138)))) - _v5677 = int32(uint16(_v5676)) - _v5679 = int32(int32(_v5677) & int32(1)) - goto l1294 -l1294: - if _v5679 != 0 { - goto l2529 - } - goto l1295 -l2529: - _v5683 = 1 - goto l1298 -l1295: - _v5680 = *(*int32)(unsafe.Pointer(uintptr(_v131))) - _v5682 = crt.Bool32(int32(_v5680) >= int32(24)) - goto l1296 -l1296: - if _v5682 != 0 { - goto l2530 - } - goto l1297 -l2530: - _v5683 = 1 - goto l1298 -l1297: - _v5683 = 0 - goto l1298 -l1298: - if _v5683 != 0 { - goto l1299 - } - goto l1301 -l1299: - goto l185 -l1301: - _v5684 = *(*int64)(unsafe.Pointer(uintptr(_v132))) - _v5685 = int64(_v5684 + int64(48)) - _v5686 = int64(_v5685 + int64(0)) - _v5687 = *(*int64)(unsafe.Pointer(uintptr(_v5686))) - _v5688 = int64(_v130 + int64(0)) - _v5689 = sbin_sqlite3BtreeLast(t, _v5687, _v5688) - _v5690 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v5690))) = _v5689 - _v5691 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v5693 = crt.Bool32(int32(_v5691) != int32(0)) - if _v5693 != 0 { - goto l1302 - } - goto l1304 -l1302: - goto l2373 -l1304: - goto l1384 -l1307: - _v5694 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v5695 = int64(_v5694 + int64(0)) - _v5696 = int64(_v5695 + int64(0)) - _v5697 = *(*float64)(unsafe.Pointer(uintptr(_v5696))) - _v5698 = *(*int64)(unsafe.Pointer(uintptr(_v135))) - _v5699 = float64(_v5698) - _v5700 = crt.Bool32(_v5697 < _v5699) - if _v5700 != 0 { - goto l1308 - } - goto l1311 -l1308: - _v5701 = *(*int32)(unsafe.Pointer(uintptr(_v131))) - _v5703 = int32(int32(_v5701) & int32(1)) - _v5707 = crt.Bool32(int32(_v5703) == int32(1)) - if _v5707 != 0 { - goto l1309 - } - goto l1310 -l1309: - _v5708 = int64(_v131 + int64(0)) - _v5709 = *(*int32)(unsafe.Pointer(uintptr(_v5708))) - _v5710 = int32(int32(_v5709) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v5708))) = _v5710 - goto l1310 -l1310: - goto l1316 -l1311: - _v5711 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v5712 = int64(_v5711 + int64(0)) - _v5713 = int64(_v5712 + int64(0)) - _v5714 = *(*float64)(unsafe.Pointer(uintptr(_v5713))) - _v5715 = *(*int64)(unsafe.Pointer(uintptr(_v135))) - _v5716 = float64(_v5715) - _v5717 = crt.Bool32(_v5714 > _v5716) - if _v5717 != 0 { - goto l1312 - } - goto l2531 -l2531: - goto l1315 -l1312: - _v5718 = *(*int32)(unsafe.Pointer(uintptr(_v131))) - _v5720 = int32(int32(_v5718) & int32(1)) - _v5724 = crt.Bool32(int32(_v5720) == int32(0)) - if _v5724 != 0 { - goto l1313 - } - goto l1314 -l1313: - _v5725 = int64(_v131 + int64(0)) - _v5726 = *(*int32)(unsafe.Pointer(uintptr(_v5725))) - _v5727 = int32(int32(_v5726) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v5725))) = _v5727 - goto l1314 -l1314: - goto l1315 -l1315: - goto l1316 -l1316: - goto l1317 -l1317: - goto l1318 -l1318: - _v5728 = *(*int64)(unsafe.Pointer(uintptr(_v132))) - _v5729 = int64(_v5728 + int64(48)) - _v5730 = int64(_v5729 + int64(0)) - _v5731 = *(*int64)(unsafe.Pointer(uintptr(_v5730))) - _v5734 = *(*int64)(unsafe.Pointer(uintptr(_v135))) - _v5736 = int64(_v130 + int64(0)) - _v5737 = sbin_sqlite3BtreeMovetoUnpacked(t, _v5731, int64(0), _v5734, 0, _v5736) - _v5738 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v5738))) = _v5737 - _v5739 = *(*int64)(unsafe.Pointer(uintptr(_v135))) - _v5740 = *(*int64)(unsafe.Pointer(uintptr(_v132))) - _v5741 = int64(_v5740 + int64(80)) - *(*int64)(unsafe.Pointer(uintptr(_v5741))) = _v5739 - _v5742 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v5744 = crt.Bool32(int32(_v5742) != int32(0)) - if _v5744 != 0 { - goto l1319 - } - goto l1321 -l1319: - goto l2373 -l1321: - goto l1342 -l1322: - _v5745 = *(*int64)(unsafe.Pointer(uintptr(_v132))) - _v5746 = int64(_v5745 + int64(48)) - _v5747 = int64(_v5746 + int64(0)) - _v5748 = *(*int64)(unsafe.Pointer(uintptr(_v5747))) - _v5750 = sbin_sqlite3BtreeCursorHasHint(t, _v5748, 2) - if _v5750 != 0 { - goto l1323 - } - goto l1324 -l1323: - _v5752 = int64(_v136 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v5752))) = 1 - goto l1324 -l1324: - _v5753 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v5754 = int64(_v5753 + int64(16)) - _v5755 = int64(_v5754 + int64(0)) - _v5756 = *(*int32)(unsafe.Pointer(uintptr(_v5755))) - _v5757 = int64(_v134 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v5757))) = _v5756 - _v5758 = *(*int64)(unsafe.Pointer(uintptr(_v132))) - _v5759 = int64(_v5758 + int64(56)) - _v5760 = *(*int64)(unsafe.Pointer(uintptr(_v5759))) - _v5761 = int64(_v133 + int64(0)) - _v5762 = int64(_v5761 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5762))) = _v5760 - _v5763 = *(*int32)(unsafe.Pointer(uintptr(_v134))) - _v5764 = int32(int32(_v5763) & int32(65535)) - _v5765 = int64(_v133 + int64(0)) - _v5766 = int64(_v5765 + int64(16)) - *(*int16)(unsafe.Pointer(uintptr(_v5766))) = int16(_v5764) - _v5768 = *(*int32)(unsafe.Pointer(uintptr(_v131))) - _v5770 = int32(int32(_v5768) - int32(22)) - _v5771 = int32(int32(1) & int32(_v5770)) - goto l1325 -l1325: - if _v5771 != 0 { - goto l1326 - } - goto l1328 -l1326: - goto l1327 -l1327: - _v5775 = -1 - goto l1330 -l1328: - goto l1329 -l1329: - _v5775 = 1 - goto l1330 -l1330: - _v5776 = int32(int32(_v5775) & int32(255)) - _v5777 = int64(_v133 + int64(0)) - _v5778 = int64(_v5777 + int64(18)) - *(*int8)(unsafe.Pointer(uintptr(_v5778))) = int8(_v5776) - _v5779 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v5780 = int64(_v5779 + int64(12)) - _v5781 = *(*int32)(unsafe.Pointer(uintptr(_v5780))) - _v5782 = int64(int32(_v5781)) - _v5783 = int64(_v5782 * int64(56)) - _v5784 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v5785 = int64(_v5784 + _v5783) - _v5786 = int64(_v133 + int64(0)) - _v5787 = int64(_v5786 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v5787))) = _v5785 - _v5790 = int64(_v133 + int64(0)) - _v5791 = int64(_v5790 + int64(22)) - *(*int8)(unsafe.Pointer(uintptr(_v5791))) = 0 - _v5792 = *(*int64)(unsafe.Pointer(uintptr(_v132))) - _v5793 = int64(_v5792 + int64(48)) - _v5794 = int64(_v5793 + int64(0)) - _v5795 = *(*int64)(unsafe.Pointer(uintptr(_v5794))) - _v5796 = int64(_v133 + int64(0)) - _v5800 = int64(_v130 + int64(0)) - _v5801 = sbin_sqlite3BtreeMovetoUnpacked(t, _v5795, _v5796, int64(0), 0, _v5800) - _v5802 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v5802))) = _v5801 - _v5803 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v5805 = crt.Bool32(int32(_v5803) != int32(0)) - if _v5805 != 0 { - goto l1331 - } - goto l1333 -l1331: - goto l2373 -l1333: - _v5806 = *(*int32)(unsafe.Pointer(uintptr(_v136))) - goto l1334 -l1334: - if _v5806 != 0 { - goto l1335 - } - goto l2532 -l2532: - _v5813 = 0 - goto l1338 -l1335: - _v5807 = int64(_v133 + int64(0)) - _v5808 = int64(_v5807 + int64(22)) - _v5809 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5808)))) - _v5810 = int32(int32(uint8(_v5809))) - _v5812 = crt.Bool32(int32(_v5810) == int32(0)) - goto l1336 -l1336: - if _v5812 != 0 { - goto l1337 - } - goto l2533 -l2533: - _v5813 = 0 - goto l1338 -l1337: - _v5813 = 1 - goto l1338 -l1338: - if _v5813 != 0 { - goto l1339 - } - goto l1341 -l1339: - goto l1384 -l1341: - goto l1342 -l1342: - _v5814 = *(*int32)(unsafe.Pointer(uintptr(_v131))) - _v5816 = crt.Bool32(int32(_v5814) >= int32(24)) - if _v5816 != 0 { - goto l1343 - } - goto l1363 -l1343: - _v5817 = *(*int32)(unsafe.Pointer(uintptr(_v130))) - _v5819 = crt.Bool32(int32(_v5817) < int32(0)) - goto l1344 -l1344: - if _v5819 != 0 { - goto l2534 - } - goto l1345 -l2534: - _v5827 = 1 - goto l1353 -l1345: - _v5820 = *(*int32)(unsafe.Pointer(uintptr(_v130))) - _v5822 = crt.Bool32(int32(_v5820) == int32(0)) - goto l1346 -l1346: - if _v5822 != 0 { - goto l1347 - } - goto l2535 -l2535: - _v5826 = 0 - goto l1350 -l1347: - _v5823 = *(*int32)(unsafe.Pointer(uintptr(_v131))) - _v5825 = crt.Bool32(int32(_v5823) == int32(25)) - goto l1348 -l1348: - if _v5825 != 0 { - goto l1349 - } - goto l2536 -l2536: - _v5826 = 0 - goto l1350 -l1349: - _v5826 = 1 - goto l1350 -l1350: - goto l1351 -l1351: - if _v5826 != 0 { - goto l2537 - } - goto l1352 -l2537: - _v5827 = 1 - goto l1353 -l1352: - _v5827 = 0 - goto l1353 -l1353: - if _v5827 != 0 { - goto l1354 - } - goto l1361 -l1354: - _v5829 = int64(_v130 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v5829))) = 0 - _v5830 = *(*int64)(unsafe.Pointer(uintptr(_v132))) - _v5831 = int64(_v5830 + int64(48)) - _v5832 = int64(_v5831 + int64(0)) - _v5833 = *(*int64)(unsafe.Pointer(uintptr(_v5832))) - _v5835 = sbin_sqlite3BtreeNext(t, _v5833, 0) - _v5836 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v5836))) = _v5835 - _v5837 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v5839 = crt.Bool32(int32(_v5837) != int32(0)) - if _v5839 != 0 { - goto l1355 - } - goto l1360 -l1355: - _v5840 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v5842 = crt.Bool32(int32(_v5840) == int32(101)) - if _v5842 != 0 { - goto l1356 - } - goto l1357 -l1356: - _v5844 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v5844))) = 0 - _v5846 = int64(_v130 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v5846))) = 1 - goto l1359 -l1357: - goto l2373 -l1359: - goto l1360 -l1360: - goto l1362 -l1361: - _v5848 = int64(_v130 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v5848))) = 0 - goto l1362 -l1362: - goto l1383 -l1363: - _v5849 = *(*int32)(unsafe.Pointer(uintptr(_v130))) - _v5851 = crt.Bool32(int32(_v5849) > int32(0)) - goto l1364 -l1364: - if _v5851 != 0 { - goto l2538 - } - goto l1365 -l2538: - _v5859 = 1 - goto l1373 -l1365: - _v5852 = *(*int32)(unsafe.Pointer(uintptr(_v130))) - _v5854 = crt.Bool32(int32(_v5852) == int32(0)) - goto l1366 -l1366: - if _v5854 != 0 { - goto l1367 - } - goto l2539 -l2539: - _v5858 = 0 - goto l1370 -l1367: - _v5855 = *(*int32)(unsafe.Pointer(uintptr(_v131))) - _v5857 = crt.Bool32(int32(_v5855) == int32(22)) - goto l1368 -l1368: - if _v5857 != 0 { - goto l1369 - } - goto l2540 -l2540: - _v5858 = 0 - goto l1370 -l1369: - _v5858 = 1 - goto l1370 -l1370: - goto l1371 -l1371: - if _v5858 != 0 { - goto l2541 - } - goto l1372 -l2541: - _v5859 = 1 - goto l1373 -l1372: - _v5859 = 0 - goto l1373 -l1373: - if _v5859 != 0 { - goto l1374 - } - goto l1381 -l1374: - _v5861 = int64(_v130 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v5861))) = 0 - _v5862 = *(*int64)(unsafe.Pointer(uintptr(_v132))) - _v5863 = int64(_v5862 + int64(48)) - _v5864 = int64(_v5863 + int64(0)) - _v5865 = *(*int64)(unsafe.Pointer(uintptr(_v5864))) - _v5867 = sbin_sqlite3BtreePrevious(t, _v5865, 0) - _v5868 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v5868))) = _v5867 - _v5869 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v5871 = crt.Bool32(int32(_v5869) != int32(0)) - if _v5871 != 0 { - goto l1375 - } - goto l1380 -l1375: - _v5872 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v5874 = crt.Bool32(int32(_v5872) == int32(101)) - if _v5874 != 0 { - goto l1376 - } - goto l1377 -l1376: - _v5876 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v5876))) = 0 - _v5878 = int64(_v130 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v5878))) = 1 - goto l1379 -l1377: - goto l2373 -l1379: - goto l1380 -l1380: - goto l1382 -l1381: - _v5879 = *(*int64)(unsafe.Pointer(uintptr(_v132))) - _v5880 = int64(_v5879 + int64(48)) - _v5881 = int64(_v5880 + int64(0)) - _v5882 = *(*int64)(unsafe.Pointer(uintptr(_v5881))) - _v5883 = sbin_sqlite3BtreeEof(t, _v5882) - _v5884 = int64(_v130 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v5884))) = _v5883 - goto l1382 -l1382: - goto l1383 -l1383: - goto l1384 -l1384: - _v5885 = *(*int32)(unsafe.Pointer(uintptr(_v130))) - if _v5885 != 0 { - goto l1385 - } - goto l1387 -l1385: - goto l185 -l1387: - _v5886 = *(*int32)(unsafe.Pointer(uintptr(_v136))) - if _v5886 != 0 { - goto l1388 - } - goto l1389 -l1388: - _v5887 = int64(_v5 + int64(0)) - _v5888 = *(*int64)(unsafe.Pointer(uintptr(_v5887))) - _v5889 = int64(_v5888 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v5887))) = _v5889 - goto l1389 -l1389: - goto l1390 -l1390: - goto l2370 -l1392: - _v5890 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v5891 = int64(_v5890 + int64(4)) - _v5892 = *(*int32)(unsafe.Pointer(uintptr(_v5891))) - _v5893 = int64(int32(_v5892)) - _v5894 = int64(_v5893 * int64(8)) - _v5895 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v5896 = int64(_v5895 + int64(120)) - _v5897 = *(*int64)(unsafe.Pointer(uintptr(_v5896))) - _v5898 = int64(_v5897 + _v5894) - _v5899 = *(*int64)(unsafe.Pointer(uintptr(_v5898))) - _v5900 = int64(_v139 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5900))) = _v5899 - _v5901 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v5902 = int64(_v5901 + int64(8)) - _v5903 = *(*int32)(unsafe.Pointer(uintptr(_v5902))) - _v5905 = int32(int32(_v5903) & int32(1)) - _v5906 = *(*int64)(unsafe.Pointer(uintptr(_v139))) - _v5907 = int64(_v5906 + int64(4)) - _v5908 = *(*int32)(unsafe.Pointer(uintptr(_v5907))) - _v5909 = int32(int32(_v5908) & int32(-2049)) - _v5910 = int32(_v5905 << 11) - _v5911 = int32(int32(_v5910) & int32(2048)) - _v5912 = int32(_v5909 | _v5911) - *(*int32)(unsafe.Pointer(uintptr(_v5907))) = _v5912 - goto l2370 -l1394: - _v5913 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v5914 = int64(_v5913 + int64(4)) - _v5915 = *(*int32)(unsafe.Pointer(uintptr(_v5914))) - _v5916 = int64(int32(_v5915)) - _v5917 = int64(_v5916 * int64(8)) - _v5918 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v5919 = int64(_v5918 + int64(120)) - _v5920 = *(*int64)(unsafe.Pointer(uintptr(_v5919))) - _v5921 = int64(_v5920 + _v5917) - _v5922 = *(*int64)(unsafe.Pointer(uintptr(_v5921))) - _v5923 = int64(_v140 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5923))) = _v5922 - _v5924 = *(*int64)(unsafe.Pointer(uintptr(_v140))) - _v5925 = int64(_v5924 + int64(4)) - _v5926 = *(*int32)(unsafe.Pointer(uintptr(_v5925))) - _v5927 = int32(_v5926 << 20) - _v5928 = int32(int32(uint32(_v5927) >> uint(31))) - if _v5928 != 0 { - goto l1395 - } - goto l1397 -l1395: - goto l2370 -l1397: - goto l1398 -l1398: - goto l1399 -l1399: - goto l1400 -l1400: - _v5929 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v5930 = int64(_v5929 + int64(4)) - _v5931 = *(*int32)(unsafe.Pointer(uintptr(_v5930))) - _v5932 = int64(int32(_v5931)) - _v5933 = int64(_v5932 * int64(8)) - _v5934 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v5935 = int64(_v5934 + int64(120)) - _v5936 = *(*int64)(unsafe.Pointer(uintptr(_v5935))) - _v5937 = int64(_v5936 + _v5933) - _v5938 = *(*int64)(unsafe.Pointer(uintptr(_v5937))) - _v5939 = int64(_v144 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5939))) = _v5938 - _v5940 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v5941 = int64(_v5940 + int64(12)) - _v5942 = *(*int32)(unsafe.Pointer(uintptr(_v5941))) - _v5943 = int64(int32(_v5942)) - _v5944 = int64(_v5943 * int64(56)) - _v5945 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v5946 = int64(_v5945 + _v5944) - _v5947 = int64(_v15 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5947))) = _v5946 - _v5948 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v5949 = int64(_v5948 + int64(16)) - _v5950 = int64(_v5949 + int64(0)) - _v5951 = *(*int32)(unsafe.Pointer(uintptr(_v5950))) - _v5953 = crt.Bool32(int32(_v5951) > int32(0)) - if _v5953 != 0 { - goto l1401 - } - goto l1402 -l1401: - _v5954 = *(*int64)(unsafe.Pointer(uintptr(_v144))) - _v5955 = int64(_v5954 + int64(56)) - _v5956 = *(*int64)(unsafe.Pointer(uintptr(_v5955))) - _v5957 = int64(_v148 + int64(0)) - _v5958 = int64(_v5957 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5958))) = _v5956 - _v5959 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v5960 = int64(_v5959 + int64(16)) - _v5961 = int64(_v5960 + int64(0)) - _v5962 = *(*int32)(unsafe.Pointer(uintptr(_v5961))) - _v5963 = int32(int32(_v5962) & int32(65535)) - _v5964 = int64(_v148 + int64(0)) - _v5965 = int64(_v5964 + int64(16)) - *(*int16)(unsafe.Pointer(uintptr(_v5965))) = int16(_v5963) - _v5966 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v5967 = int64(_v148 + int64(0)) - _v5968 = int64(_v5967 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v5968))) = _v5966 - _v5969 = int64(_v148 + int64(0)) - _v5970 = int64(_v147 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5970))) = _v5969 - _v5973 = int64(_v146 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5973))) = int64(0) - goto l1415 -l1402: - _v5974 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v5975 = int64(_v5974 + int64(8)) - _v5976 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5975)))) - _v5977 = int32(uint16(_v5976)) - _v5979 = int32(int32(_v5977) & int32(16384)) - goto l1403 -l1403: - if _v5979 != 0 { - goto l1404 - } - goto l1406 -l1404: - _v5980 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v5981 = sbin_sqlite3VdbeMemExpandBlob(t, _v5980) - goto l1405 -l1405: - _v5983 = _v5981 - goto l1408 -l1406: - goto l1407 -l1407: - _v5983 = 0 - goto l1408 -l1408: - _v5984 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v5984))) = _v5983 - _v5985 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v5985 != 0 { - goto l1409 - } - goto l1411 -l1409: - goto l2391 -l1411: - _v5986 = *(*int64)(unsafe.Pointer(uintptr(_v144))) - _v5987 = int64(_v5986 + int64(56)) - _v5988 = *(*int64)(unsafe.Pointer(uintptr(_v5987))) - _v5989 = sbin_sqlite3VdbeAllocUnpackedRecord(t, _v5988) - _v5990 = int64(_v147 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5990))) = _v5989 - _v5991 = *(*int64)(unsafe.Pointer(uintptr(_v5990))) - _v5992 = int64(_v146 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5992))) = _v5991 - _v5993 = *(*int64)(unsafe.Pointer(uintptr(_v147))) - _v5996 = crt.Bool32(_v5993 == int64(0)) - if _v5996 != 0 { - goto l1412 - } - goto l1414 -l1412: - goto l2391 -l1414: - _v5997 = *(*int64)(unsafe.Pointer(uintptr(_v144))) - _v5998 = int64(_v5997 + int64(56)) - _v5999 = *(*int64)(unsafe.Pointer(uintptr(_v5998))) - _v6000 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v6001 = int64(_v6000 + int64(12)) - _v6002 = *(*int32)(unsafe.Pointer(uintptr(_v6001))) - _v6003 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v6004 = int64(_v6003 + int64(16)) - _v6005 = *(*int64)(unsafe.Pointer(uintptr(_v6004))) - _v6006 = *(*int64)(unsafe.Pointer(uintptr(_v147))) - sbin_sqlite3VdbeRecordUnpack(t, _v5999, _v6002, _v6005, _v6006) - goto l1415 -l1415: - _v6009 = *(*int64)(unsafe.Pointer(uintptr(_v147))) - _v6010 = int64(_v6009 + int64(18)) - *(*int8)(unsafe.Pointer(uintptr(_v6010))) = 0 - _v6012 = int64(_v142 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v6012))) = 0 - _v6013 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v6014 = int64(_v6013 + int64(0)) - _v6015 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6014)))) - _v6016 = int32(int32(uint8(_v6015))) - _v6018 = crt.Bool32(int32(_v6016) == int32(27)) - if _v6018 != 0 { - goto l1416 - } - goto l2542 -l2542: - goto l1424 -l1416: - _v6020 = int64(_v143 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v6020))) = 0 - goto l1417 -l1417: - _v6021 = *(*int32)(unsafe.Pointer(uintptr(_v143))) - _v6022 = *(*int64)(unsafe.Pointer(uintptr(_v147))) - _v6023 = int64(_v6022 + int64(16)) - _v6024 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6023)))) - _v6025 = int32(uint16(_v6024)) - _v6026 = crt.Bool32(int32(_v6021) < int32(_v6025)) - if _v6026 != 0 { - goto l1418 - } - goto l1423 -l1418: - _v6027 = *(*int32)(unsafe.Pointer(uintptr(_v143))) - _v6028 = int64(int32(_v6027)) - _v6029 = int64(_v6028 * int64(56)) - _v6030 = *(*int64)(unsafe.Pointer(uintptr(_v147))) - _v6031 = int64(_v6030 + int64(8)) - _v6032 = *(*int64)(unsafe.Pointer(uintptr(_v6031))) - _v6033 = int64(_v6032 + _v6029) - _v6034 = int64(_v6033 + int64(8)) - _v6035 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6034)))) - _v6036 = int32(uint16(_v6035)) - _v6038 = int32(int32(_v6036) & int32(1)) - if _v6038 != 0 { - goto l1419 - } - goto l1421 -l1419: - _v6040 = int64(_v142 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v6040))) = 1 - goto l1423 -l1421: - goto l1422 -l1422: - _v6041 = int64(_v143 + int64(0)) - _v6042 = *(*int32)(unsafe.Pointer(uintptr(_v6041))) - _v6043 = int32(int32(_v6042) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v6041))) = _v6043 - goto l1417 -l1423: - goto l1424 -l1424: - _v6044 = *(*int64)(unsafe.Pointer(uintptr(_v144))) - _v6045 = int64(_v6044 + int64(48)) - _v6046 = int64(_v6045 + int64(0)) - _v6047 = *(*int64)(unsafe.Pointer(uintptr(_v6046))) - _v6048 = *(*int64)(unsafe.Pointer(uintptr(_v147))) - _v6052 = int64(_v145 + int64(0)) - _v6053 = sbin_sqlite3BtreeMovetoUnpacked(t, _v6047, _v6048, int64(0), 0, _v6052) - _v6054 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v6054))) = _v6053 - _v6055 = *(*int64)(unsafe.Pointer(uintptr(_v146))) - _v6056 = crt.Bool32(int64(_v6055) != int64(int64(0))) - if _v6056 != 0 { - goto l1425 - } - goto l1426 -l1425: - _v6057 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v6058 = *(*int64)(unsafe.Pointer(uintptr(_v146))) - sbin_sqlite3DbFreeNN(t, _v6057, _v6058) - goto l1426 -l1426: - _v6059 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v6061 = crt.Bool32(int32(_v6059) != int32(0)) - if _v6061 != 0 { - goto l1427 - } - goto l1429 -l1427: - goto l2373 -l1429: - _v6062 = *(*int32)(unsafe.Pointer(uintptr(_v145))) - _v6063 = *(*int64)(unsafe.Pointer(uintptr(_v144))) - _v6064 = int64(_v6063 + int64(36)) - *(*int32)(unsafe.Pointer(uintptr(_v6064))) = _v6062 - _v6065 = *(*int32)(unsafe.Pointer(uintptr(_v145))) - _v6067 = crt.Bool32(int32(_v6065) == int32(0)) - _v6068 = int64(_v141 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v6068))) = _v6067 - _v6070 = *(*int32)(unsafe.Pointer(uintptr(_v141))) - _v6071 = int32(int32(1) - int32(_v6070)) - _v6072 = int32(int32(_v6071) & int32(255)) - _v6073 = *(*int64)(unsafe.Pointer(uintptr(_v144))) - _v6074 = int64(_v6073 + int64(2)) - *(*int8)(unsafe.Pointer(uintptr(_v6074))) = int8(_v6072) - _v6077 = *(*int64)(unsafe.Pointer(uintptr(_v144))) - _v6078 = int64(_v6077 + int64(3)) - *(*int8)(unsafe.Pointer(uintptr(_v6078))) = 0 - _v6080 = *(*int64)(unsafe.Pointer(uintptr(_v144))) - _v6081 = int64(_v6080 + int64(32)) - *(*int32)(unsafe.Pointer(uintptr(_v6081))) = 0 - _v6082 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v6083 = int64(_v6082 + int64(0)) - _v6084 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6083)))) - _v6085 = int32(int32(uint8(_v6084))) - _v6087 = crt.Bool32(int32(_v6085) == int32(29)) - if _v6087 != 0 { - goto l1430 - } - goto l1434 -l1430: - _v6088 = *(*int32)(unsafe.Pointer(uintptr(_v141))) - if _v6088 != 0 { - goto l1431 - } - goto l1433 -l1431: - goto l185 -l1433: - goto l1446 -l1434: - _v6089 = *(*int32)(unsafe.Pointer(uintptr(_v142))) - goto l1435 -l1435: - if _v6089 != 0 { - goto l2543 - } - goto l1436 -l2543: - _v6092 = 1 - goto l1442 -l1436: - _v6090 = *(*int32)(unsafe.Pointer(uintptr(_v141))) - goto l1437 -l1437: - if _v6090 != 0 { - goto l1438 - } - goto l2544 -l2544: - _v6091 = 1 - goto l1439 -l1438: - _v6091 = 0 - goto l1439 -l1439: - goto l1440 -l1440: - if _v6091 != 0 { - goto l2545 - } - goto l1441 -l2545: - _v6092 = 1 - goto l1442 -l1441: - _v6092 = 0 - goto l1442 -l1442: - if _v6092 != 0 { - goto l1443 - } - goto l1445 -l1443: - goto l185 -l1445: - goto l1446 -l1446: - goto l2370 -l1448: - _v6093 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v6094 = int64(_v6093 + int64(12)) - _v6095 = *(*int32)(unsafe.Pointer(uintptr(_v6094))) - _v6096 = int64(int32(_v6095)) - _v6097 = int64(_v6096 * int64(56)) - _v6098 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v6099 = int64(_v6098 + _v6097) - _v6100 = int64(_v15 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6100))) = _v6099 - _v6101 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v6102 = int64(_v6101 + int64(8)) - _v6103 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6102)))) - _v6104 = int32(uint16(_v6103)) - _v6108 = int32(int32(_v6104) & int32(36)) - _v6110 = crt.Bool32(int32(_v6108) == int32(0)) - if _v6110 != 0 { - goto l1449 - } - goto l1454 -l1449: - _v6114 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v6115 = int64(_v6114 + int64(0)) - _v6116 = int64(_v153 + int64(0)) - crt.Xmemcpy(t, _v6116, _v6115, int64(56)) - _v6117 = int64(_v153 + int64(0)) - _v6120 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9)))) - sbin_applyAffinity(t, _v6117, 67, _v6120) - _v6121 = int64(_v153 + int64(0)) - _v6122 = int64(_v6121 + int64(8)) - _v6123 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6122)))) - _v6124 = int32(uint16(_v6123)) - _v6126 = int32(int32(_v6124) & int32(4)) - _v6128 = crt.Bool32(int32(_v6126) == int32(0)) - if _v6128 != 0 { - goto l1450 - } - goto l1452 -l1450: - goto l185 -l1452: - _v6129 = int64(_v153 + int64(0)) - _v6130 = int64(_v6129 + int64(0)) - _v6131 = int64(_v6130 + int64(0)) - _v6132 = *(*int64)(unsafe.Pointer(uintptr(_v6131))) - _v6133 = int64(_v152 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6133))) = _v6132 - goto l1456 -l1454: - goto l1455 -l1455: - _v6134 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v6135 = int64(_v6134 + int64(12)) - _v6136 = *(*int32)(unsafe.Pointer(uintptr(_v6135))) - _v6137 = int64(int32(_v6136)) - _v6138 = int64(_v6137 * int64(56)) - _v6139 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v6140 = int64(_v6139 + _v6138) - _v6141 = int64(_v15 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6141))) = _v6140 - _v6142 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v6143 = int64(_v6142 + int64(0)) - _v6144 = int64(_v6143 + int64(0)) - _v6145 = *(*int64)(unsafe.Pointer(uintptr(_v6144))) - _v6146 = int64(_v152 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6146))) = _v6145 - goto l1456 -l1456: - _v6147 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v6148 = int64(_v6147 + int64(4)) - _v6149 = *(*int32)(unsafe.Pointer(uintptr(_v6148))) - _v6150 = int64(int32(_v6149)) - _v6151 = int64(_v6150 * int64(8)) - _v6152 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v6153 = int64(_v6152 + int64(120)) - _v6154 = *(*int64)(unsafe.Pointer(uintptr(_v6153))) - _v6155 = int64(_v6154 + _v6151) - _v6156 = *(*int64)(unsafe.Pointer(uintptr(_v6155))) - _v6157 = int64(_v149 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6157))) = _v6156 - _v6158 = *(*int64)(unsafe.Pointer(uintptr(_v149))) - _v6159 = int64(_v6158 + int64(48)) - _v6160 = int64(_v6159 + int64(0)) - _v6161 = *(*int64)(unsafe.Pointer(uintptr(_v6160))) - _v6162 = int64(_v150 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6162))) = _v6161 - _v6164 = int64(_v151 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v6164))) = 0 - _v6165 = *(*int64)(unsafe.Pointer(uintptr(_v150))) - _v6168 = *(*int64)(unsafe.Pointer(uintptr(_v152))) - _v6170 = int64(_v151 + int64(0)) - _v6171 = sbin_sqlite3BtreeMovetoUnpacked(t, _v6165, int64(0), _v6168, 0, _v6170) - _v6172 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v6172))) = _v6171 - _v6173 = *(*int64)(unsafe.Pointer(uintptr(_v152))) - _v6174 = *(*int64)(unsafe.Pointer(uintptr(_v149))) - _v6175 = int64(_v6174 + int64(80)) - *(*int64)(unsafe.Pointer(uintptr(_v6175))) = _v6173 - _v6178 = *(*int64)(unsafe.Pointer(uintptr(_v149))) - _v6179 = int64(_v6178 + int64(2)) - *(*int8)(unsafe.Pointer(uintptr(_v6179))) = 0 - _v6181 = *(*int64)(unsafe.Pointer(uintptr(_v149))) - _v6182 = int64(_v6181 + int64(32)) - *(*int32)(unsafe.Pointer(uintptr(_v6182))) = 0 - _v6185 = *(*int64)(unsafe.Pointer(uintptr(_v149))) - _v6186 = int64(_v6185 + int64(3)) - *(*int8)(unsafe.Pointer(uintptr(_v6186))) = 0 - _v6187 = *(*int32)(unsafe.Pointer(uintptr(_v151))) - _v6188 = *(*int64)(unsafe.Pointer(uintptr(_v149))) - _v6189 = int64(_v6188 + int64(36)) - *(*int32)(unsafe.Pointer(uintptr(_v6189))) = _v6187 - _v6190 = *(*int32)(unsafe.Pointer(uintptr(_v151))) - _v6192 = crt.Bool32(int32(_v6190) != int32(0)) - if _v6192 != 0 { - goto l1457 - } - goto l1462 -l1457: - _v6193 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v6194 = int64(_v6193 + int64(8)) - _v6195 = *(*int32)(unsafe.Pointer(uintptr(_v6194))) - _v6197 = crt.Bool32(int32(_v6195) == int32(0)) - if _v6197 != 0 { - goto l1458 - } - goto l1459 -l1458: - _v6199 = sbin_sqlite3CorruptError(t, 88527) - _v6200 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v6200))) = _v6199 - goto l1461 -l1459: - goto l185 -l1461: - goto l1462 -l1462: - _v6201 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v6201 != 0 { - goto l1463 - } - goto l1465 -l1463: - goto l2373 -l1465: - goto l2370 -l1467: - _v6202 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v6203 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v6204 = sbin_out2Prerelease(t, _v6202, _v6203) - _v6205 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6205))) = _v6204 - _v6206 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v6207 = int64(_v6206 + int64(4)) - _v6208 = *(*int32)(unsafe.Pointer(uintptr(_v6207))) - _v6209 = int64(int32(_v6208)) - _v6210 = int64(_v6209 * int64(8)) - _v6211 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v6212 = int64(_v6211 + int64(120)) - _v6213 = *(*int64)(unsafe.Pointer(uintptr(_v6212))) - _v6214 = int64(_v6213 + _v6210) - _v6215 = *(*int64)(unsafe.Pointer(uintptr(_v6214))) - _v6216 = int64(_v6215 + int64(16)) - _v6217 = *(*int64)(unsafe.Pointer(uintptr(_v6216))) - _v6218 = int64(_v6217 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v6216))) = _v6218 - _v6219 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v6220 = int64(_v6219 + int64(0)) - _v6221 = int64(_v6220 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6221))) = _v6217 - goto l2370 -l1469: - _v6224 = int64(_v154 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6224))) = int64(0) - _v6226 = int64(_v156 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v6226))) = 0 - _v6227 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v6228 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v6229 = sbin_out2Prerelease(t, _v6227, _v6228) - _v6230 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6230))) = _v6229 - _v6231 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v6232 = int64(_v6231 + int64(4)) - _v6233 = *(*int32)(unsafe.Pointer(uintptr(_v6232))) - _v6234 = int64(int32(_v6233)) - _v6235 = int64(_v6234 * int64(8)) - _v6236 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v6237 = int64(_v6236 + int64(120)) - _v6238 = *(*int64)(unsafe.Pointer(uintptr(_v6237))) - _v6239 = int64(_v6238 + _v6235) - _v6240 = *(*int64)(unsafe.Pointer(uintptr(_v6239))) - _v6241 = int64(_v155 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6241))) = _v6240 - _v6242 = *(*int64)(unsafe.Pointer(uintptr(_v155))) - _v6243 = int64(_v6242 + int64(4)) - _v6244 = *(*int32)(unsafe.Pointer(uintptr(_v6243))) - _v6245 = int32(_v6244 << 22) - _v6246 = int32(int32(uint32(_v6245) >> uint(31))) - goto l1470 -l1470: - if _v6246 != 0 { - goto l1471 - } - goto l2546 -l2546: - _v6247 = 1 - goto l1472 -l1471: - _v6247 = 0 - goto l1472 -l1472: - if _v6247 != 0 { - goto l1473 - } - goto l2547 -l2547: - goto l1483 -l1473: - _v6248 = *(*int64)(unsafe.Pointer(uintptr(_v155))) - _v6249 = int64(_v6248 + int64(48)) - _v6250 = int64(_v6249 + int64(0)) - _v6251 = *(*int64)(unsafe.Pointer(uintptr(_v6250))) - _v6252 = int64(_v156 + int64(0)) - _v6253 = sbin_sqlite3BtreeLast(t, _v6251, _v6252) - _v6254 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v6254))) = _v6253 - _v6255 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v6257 = crt.Bool32(int32(_v6255) != int32(0)) - if _v6257 != 0 { - goto l1474 - } - goto l1476 -l1474: - goto l2373 -l1476: - _v6258 = *(*int32)(unsafe.Pointer(uintptr(_v156))) - if _v6258 != 0 { - goto l1477 - } - goto l1478 -l1477: - _v6261 = int64(_v154 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6261))) = int64(1) - goto l1482 -l1478: - _v6262 = *(*int64)(unsafe.Pointer(uintptr(_v155))) - _v6263 = int64(_v6262 + int64(48)) - _v6264 = int64(_v6263 + int64(0)) - _v6265 = *(*int64)(unsafe.Pointer(uintptr(_v6264))) - _v6266 = sbin_sqlite3BtreeIntegerKey(t, _v6265) - _v6267 = int64(_v154 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6267))) = _v6266 - _v6268 = *(*int64)(unsafe.Pointer(uintptr(_v154))) - _v6277 = crt.Bool32(_v6268 >= int64(9223372036854775807)) - if _v6277 != 0 { - goto l1479 - } - goto l1480 -l1479: - _v6279 = *(*int64)(unsafe.Pointer(uintptr(_v155))) - _v6280 = int64(_v6279 + int64(4)) - _v6281 = *(*int32)(unsafe.Pointer(uintptr(_v6280))) - _v6282 = int32(int32(_v6281) & int32(-513)) - _v6285 = int32(_v6282 | 512) - *(*int32)(unsafe.Pointer(uintptr(_v6280))) = _v6285 - goto l1481 -l1480: - _v6286 = int64(_v154 + int64(0)) - _v6287 = *(*int64)(unsafe.Pointer(uintptr(_v6286))) - _v6288 = int64(_v6287 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v6286))) = _v6288 - goto l1481 -l1481: - goto l1482 -l1482: - goto l1483 -l1483: - _v6289 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v6290 = int64(_v6289 + int64(12)) - _v6291 = *(*int32)(unsafe.Pointer(uintptr(_v6290))) - if _v6291 != 0 { - goto l1484 - } - goto l2548 -l2548: - goto l1502 -l1484: - _v6292 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v6293 = int64(_v6292 + int64(256)) - _v6294 = *(*int64)(unsafe.Pointer(uintptr(_v6293))) - _v6295 = crt.Bool32(int64(_v6294) != int64(int64(0))) - if _v6295 != 0 { - goto l1485 - } - goto l1490 -l1485: - _v6296 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v6297 = int64(_v6296 + int64(256)) - _v6298 = *(*int64)(unsafe.Pointer(uintptr(_v6297))) - _v6299 = int64(_v159 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6299))) = _v6298 - goto l1486 -l1486: - _v6300 = *(*int64)(unsafe.Pointer(uintptr(_v159))) - _v6301 = int64(_v6300 + int64(8)) - _v6302 = *(*int64)(unsafe.Pointer(uintptr(_v6301))) - _v6303 = crt.Bool32(int64(_v6302) != int64(int64(0))) - if _v6303 != 0 { - goto l1487 - } - goto l1489 -l1487: - goto l1488 -l1488: - _v6304 = *(*int64)(unsafe.Pointer(uintptr(_v159))) - _v6305 = int64(_v6304 + int64(8)) - _v6306 = *(*int64)(unsafe.Pointer(uintptr(_v6305))) - _v6307 = int64(_v159 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6307))) = _v6306 - goto l1486 -l1489: - _v6308 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v6309 = int64(_v6308 + int64(12)) - _v6310 = *(*int32)(unsafe.Pointer(uintptr(_v6309))) - _v6311 = int64(int32(_v6310)) - _v6312 = int64(_v6311 * int64(56)) - _v6313 = *(*int64)(unsafe.Pointer(uintptr(_v159))) - _v6314 = int64(_v6313 + int64(32)) - _v6315 = *(*int64)(unsafe.Pointer(uintptr(_v6314))) - _v6316 = int64(_v6315 + _v6312) - _v6317 = int64(_v158 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6317))) = _v6316 - goto l1491 -l1490: - _v6318 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v6319 = int64(_v6318 + int64(12)) - _v6320 = *(*int32)(unsafe.Pointer(uintptr(_v6319))) - _v6321 = int64(int32(_v6320)) - _v6322 = int64(_v6321 * int64(56)) - _v6323 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v6324 = int64(_v6323 + _v6322) - _v6325 = int64(_v158 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6325))) = _v6324 - goto l1491 -l1491: - _v6326 = *(*int64)(unsafe.Pointer(uintptr(_v158))) - _ = sbin_sqlite3VdbeMemIntegerify(t, _v6326) - _v6328 = *(*int64)(unsafe.Pointer(uintptr(_v158))) - _v6329 = int64(_v6328 + int64(0)) - _v6330 = int64(_v6329 + int64(0)) - _v6331 = *(*int64)(unsafe.Pointer(uintptr(_v6330))) - _v6340 = crt.Bool32(_v6331 == int64(9223372036854775807)) - goto l1492 -l1492: - if _v6340 != 0 { - goto l2549 - } - goto l1493 -l2549: - _v6346 = 1 - goto l1496 -l1493: - _v6341 = *(*int64)(unsafe.Pointer(uintptr(_v155))) - _v6342 = int64(_v6341 + int64(4)) - _v6343 = *(*int32)(unsafe.Pointer(uintptr(_v6342))) - _v6344 = int32(_v6343 << 22) - _v6345 = int32(int32(uint32(_v6344) >> uint(31))) - goto l1494 -l1494: - if _v6345 != 0 { - goto l2550 - } - goto l1495 -l2550: - _v6346 = 1 - goto l1496 -l1495: - _v6346 = 0 - goto l1496 -l1496: - if _v6346 != 0 { - goto l1497 - } - goto l1499 -l1497: - _v6348 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v6348))) = 13 - goto l2373 -l1499: - _v6349 = *(*int64)(unsafe.Pointer(uintptr(_v154))) - _v6350 = *(*int64)(unsafe.Pointer(uintptr(_v158))) - _v6351 = int64(_v6350 + int64(0)) - _v6352 = int64(_v6351 + int64(0)) - _v6353 = *(*int64)(unsafe.Pointer(uintptr(_v6352))) - _v6356 = int64(_v6353 + int64(1)) - _v6357 = crt.Bool32(_v6349 < _v6356) - if _v6357 != 0 { - goto l1500 - } - goto l1501 -l1500: - _v6358 = *(*int64)(unsafe.Pointer(uintptr(_v158))) - _v6359 = int64(_v6358 + int64(0)) - _v6360 = int64(_v6359 + int64(0)) - _v6361 = *(*int64)(unsafe.Pointer(uintptr(_v6360))) - _v6364 = int64(_v6361 + int64(1)) - _v6365 = int64(_v154 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6365))) = _v6364 - goto l1501 -l1501: - _v6366 = *(*int64)(unsafe.Pointer(uintptr(_v154))) - _v6367 = *(*int64)(unsafe.Pointer(uintptr(_v158))) - _v6368 = int64(_v6367 + int64(0)) - _v6369 = int64(_v6368 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6369))) = _v6366 - goto l1502 -l1502: - _v6370 = *(*int64)(unsafe.Pointer(uintptr(_v155))) - _v6371 = int64(_v6370 + int64(4)) - _v6372 = *(*int32)(unsafe.Pointer(uintptr(_v6371))) - _v6373 = int32(_v6372 << 22) - _v6374 = int32(int32(uint32(_v6373) >> uint(31))) - if _v6374 != 0 { - goto l1503 - } - goto l2551 -l2551: - goto l1523 -l1503: - _v6376 = int64(_v157 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v6376))) = 0 - goto l1504 -l1504: - _v6379 = int64(_v154 + int64(0)) - Xsqlite3_randomness(t, 8, _v6379) - _v6391 = int64(_v154 + int64(0)) - _v6392 = *(*int64)(unsafe.Pointer(uintptr(_v6391))) - _v6393 = int64(_v6392 & int64(4611686018427387903)) - *(*int64)(unsafe.Pointer(uintptr(_v6391))) = _v6393 - _v6394 = int64(_v154 + int64(0)) - _v6395 = *(*int64)(unsafe.Pointer(uintptr(_v6394))) - _v6396 = int64(_v6395 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v6394))) = _v6396 - goto l1505 -l1505: - _v6397 = *(*int64)(unsafe.Pointer(uintptr(_v155))) - _v6398 = int64(_v6397 + int64(48)) - _v6399 = int64(_v6398 + int64(0)) - _v6400 = *(*int64)(unsafe.Pointer(uintptr(_v6399))) - _v6403 = *(*int64)(unsafe.Pointer(uintptr(_v154))) - _v6405 = int64(_v156 + int64(0)) - _v6406 = sbin_sqlite3BtreeMovetoUnpacked(t, _v6400, int64(0), _v6403, 0, _v6405) - _v6407 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v6407))) = _v6406 - _v6408 = *(*int32)(unsafe.Pointer(uintptr(_v6407))) - _v6410 = crt.Bool32(int32(_v6408) == int32(0)) - goto l1506 -l1506: - if _v6410 != 0 { - goto l1507 - } - goto l2552 -l2552: - _v6414 = 0 - goto l1510 -l1507: - _v6411 = *(*int32)(unsafe.Pointer(uintptr(_v156))) - _v6413 = crt.Bool32(int32(_v6411) == int32(0)) - goto l1508 -l1508: - if _v6413 != 0 { - goto l1509 - } - goto l2553 -l2553: - _v6414 = 0 - goto l1510 -l1509: - _v6414 = 1 - goto l1510 -l1510: - goto l1511 -l1511: - if _v6414 != 0 { - goto l1512 - } - goto l2554 -l2554: - _v6421 = 0 - goto l1515 -l1512: - _v6415 = int64(_v157 + int64(0)) - _v6416 = *(*int32)(unsafe.Pointer(uintptr(_v6415))) - _v6417 = int32(int32(_v6416) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v6415))) = _v6417 - _v6418 = *(*int32)(unsafe.Pointer(uintptr(_v6415))) - _v6420 = crt.Bool32(int32(_v6418) < int32(100)) - goto l1513 -l1513: - if _v6420 != 0 { - goto l1514 - } - goto l2555 -l2555: - _v6421 = 0 - goto l1515 -l1514: - _v6421 = 1 - goto l1515 -l1515: - if _v6421 != 0 { - goto l2556 - } - goto l1516 -l2556: - goto l1504 -l1516: - _v6422 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v6422 != 0 { - goto l1517 - } - goto l1519 -l1517: - goto l2373 -l1519: - _v6423 = *(*int32)(unsafe.Pointer(uintptr(_v156))) - _v6425 = crt.Bool32(int32(_v6423) == int32(0)) - if _v6425 != 0 { - goto l1520 - } - goto l1522 -l1520: - _v6427 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v6427))) = 13 - goto l2373 -l1522: - goto l1523 -l1523: - _v6430 = *(*int64)(unsafe.Pointer(uintptr(_v155))) - _v6431 = int64(_v6430 + int64(3)) - *(*int8)(unsafe.Pointer(uintptr(_v6431))) = 0 - _v6433 = *(*int64)(unsafe.Pointer(uintptr(_v155))) - _v6434 = int64(_v6433 + int64(32)) - *(*int32)(unsafe.Pointer(uintptr(_v6434))) = 0 - _v6435 = *(*int64)(unsafe.Pointer(uintptr(_v154))) - _v6436 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v6437 = int64(_v6436 + int64(0)) - _v6438 = int64(_v6437 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6438))) = _v6435 - goto l2370 -l1525: - _v6439 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v6440 = int64(_v6439 + int64(8)) - _v6441 = *(*int32)(unsafe.Pointer(uintptr(_v6440))) - _v6442 = int64(int32(_v6441)) - _v6443 = int64(_v6442 * int64(56)) - _v6444 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v6445 = int64(_v6444 + _v6443) - _v6446 = int64(_v160 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6446))) = _v6445 - _v6447 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v6448 = int64(_v6447 + int64(4)) - _v6449 = *(*int32)(unsafe.Pointer(uintptr(_v6448))) - _v6450 = int64(int32(_v6449)) - _v6451 = int64(_v6450 * int64(8)) - _v6452 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v6453 = int64(_v6452 + int64(120)) - _v6454 = *(*int64)(unsafe.Pointer(uintptr(_v6453))) - _v6455 = int64(_v6454 + _v6451) - _v6456 = *(*int64)(unsafe.Pointer(uintptr(_v6455))) - _v6457 = int64(_v162 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6457))) = _v6456 - _v6458 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v6459 = int64(_v6458 + int64(12)) - _v6460 = *(*int32)(unsafe.Pointer(uintptr(_v6459))) - _v6461 = int64(int32(_v6460)) - _v6462 = int64(_v6461 * int64(56)) - _v6463 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v6464 = int64(_v6463 + _v6462) - _v6465 = int64(_v161 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6465))) = _v6464 - _v6466 = *(*int64)(unsafe.Pointer(uintptr(_v161))) - _v6467 = int64(_v6466 + int64(0)) - _v6468 = int64(_v6467 + int64(0)) - _v6469 = *(*int64)(unsafe.Pointer(uintptr(_v6468))) - _v6470 = int64(_v166 + int64(0)) - _v6471 = int64(_v6470 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v6471))) = _v6469 - _v6472 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v6473 = int64(_v6472 + int64(1)) - _v6474 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6473)))) - _v6475 = int32(int8(_v6474)) - _v6478 = crt.Bool32(int32(_v6475) == int32(-6)) - goto l1526 -l1526: - if _v6478 != 0 { - goto l1527 - } - goto l2557 -l2557: - _v6483 = 0 - goto l1530 -l1527: - _v6479 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v6480 = int64(_v6479 + int64(296)) - _v6481 = *(*int64)(unsafe.Pointer(uintptr(_v6480))) - _v6482 = crt.Bool32(int64(_v6481) != int64(int64(0))) - goto l1528 -l1528: - if _v6482 != 0 { - goto l1529 - } - goto l2558 -l2558: - _v6483 = 0 - goto l1530 -l1529: - _v6483 = 1 - goto l1530 -l1530: - if _v6483 != 0 { - goto l1531 - } - goto l1532 -l1531: - _v6484 = *(*int64)(unsafe.Pointer(uintptr(_v162))) - _v6485 = int64(_v6484 + int64(1)) - _v6486 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6485)))) - _v6487 = int64(int8(_v6486)) - _v6488 = int64(_v6487 * int64(32)) - _v6489 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v6490 = int64(_v6489 + int64(32)) - _v6491 = *(*int64)(unsafe.Pointer(uintptr(_v6490))) - _v6492 = int64(_v6491 + _v6488) - _v6493 = int64(_v6492 + int64(0)) - _v6494 = *(*int64)(unsafe.Pointer(uintptr(_v6493))) - _v6495 = int64(_v164 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6495))) = _v6494 - _v6496 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v6497 = int64(_v6496 + int64(16)) - _v6498 = int64(_v6497 + int64(0)) - _v6499 = *(*int64)(unsafe.Pointer(uintptr(_v6498))) - _v6500 = int64(_v165 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6500))) = _v6499 - goto l1533 -l1532: - _v6503 = int64(_v165 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6503))) = int64(0) - _v6506 = int64(_v164 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6506))) = int64(0) - goto l1533 -l1533: - _v6507 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v6508 = int64(_v6507 + int64(2)) - _v6509 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6508)))) - _v6510 = int32(uint16(_v6509)) - _v6512 = int32(int32(_v6510) & int32(1)) - if _v6512 != 0 { - goto l1534 - } - goto l1535 -l1534: - _v6513 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v6514 = int64(_v6513 + int64(60)) - _v6515 = *(*int32)(unsafe.Pointer(uintptr(_v6514))) - _v6516 = int32(int32(_v6515) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v6514))) = _v6516 - goto l1535 -l1535: - _v6517 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v6518 = int64(_v6517 + int64(2)) - _v6519 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6518)))) - _v6520 = int32(uint16(_v6519)) - _v6522 = int32(int32(_v6520) & int32(32)) - if _v6522 != 0 { - goto l1536 - } - goto l1537 -l1536: - _v6523 = int64(_v166 + int64(0)) - _v6524 = int64(_v6523 + int64(8)) - _v6525 = *(*int64)(unsafe.Pointer(uintptr(_v6524))) - _v6526 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v6527 = int64(_v6526 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v6527))) = _v6525 - goto l1537 -l1537: - _v6528 = *(*int64)(unsafe.Pointer(uintptr(_v160))) - _v6529 = int64(_v6528 + int64(16)) - _v6530 = *(*int64)(unsafe.Pointer(uintptr(_v6529))) - _v6531 = int64(_v166 + int64(0)) - _v6532 = int64(_v6531 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v6532))) = _v6530 - _v6533 = *(*int64)(unsafe.Pointer(uintptr(_v160))) - _v6534 = int64(_v6533 + int64(12)) - _v6535 = *(*int32)(unsafe.Pointer(uintptr(_v6534))) - _v6536 = int64(_v166 + int64(0)) - _v6537 = int64(_v6536 + int64(36)) - *(*int32)(unsafe.Pointer(uintptr(_v6537))) = _v6535 - _v6538 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v6539 = int64(_v6538 + int64(2)) - _v6540 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6539)))) - _v6541 = int32(uint16(_v6540)) - _v6543 = int32(int32(_v6541) & int32(16)) - goto l1538 -l1538: - if _v6543 != 0 { - goto l1539 - } - goto l1541 -l1539: - _v6544 = *(*int64)(unsafe.Pointer(uintptr(_v162))) - _v6545 = int64(_v6544 + int64(36)) - _v6546 = *(*int32)(unsafe.Pointer(uintptr(_v6545))) - goto l1540 -l1540: - _v6548 = _v6546 - goto l1543 -l1541: - goto l1542 -l1542: - _v6548 = 0 - goto l1543 -l1543: - _v6549 = int64(_v163 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v6549))) = _v6548 - _v6550 = *(*int64)(unsafe.Pointer(uintptr(_v160))) - _v6551 = int64(_v6550 + int64(8)) - _v6552 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6551)))) - _v6553 = int32(uint16(_v6552)) - _v6555 = int32(int32(_v6553) & int32(16384)) - if _v6555 != 0 { - goto l1544 - } - goto l1545 -l1544: - _v6556 = *(*int64)(unsafe.Pointer(uintptr(_v160))) - _v6557 = int64(_v6556 + int64(0)) - _v6558 = int64(_v6557 + int64(0)) - _v6559 = *(*int32)(unsafe.Pointer(uintptr(_v6558))) - _v6560 = int64(_v166 + int64(0)) - _v6561 = int64(_v6560 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v6561))) = _v6559 - goto l1546 -l1545: - _v6563 = int64(_v166 + int64(0)) - _v6564 = int64(_v6563 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v6564))) = 0 - goto l1546 -l1546: - _v6567 = int64(_v166 + int64(0)) - _v6568 = int64(_v6567 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6568))) = int64(0) - _v6569 = *(*int64)(unsafe.Pointer(uintptr(_v162))) - _v6570 = int64(_v6569 + int64(48)) - _v6571 = int64(_v6570 + int64(0)) - _v6572 = *(*int64)(unsafe.Pointer(uintptr(_v6571))) - _v6573 = int64(_v166 + int64(0)) - _v6574 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v6575 = int64(_v6574 + int64(2)) - _v6576 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6575)))) - _v6577 = int32(uint16(_v6576)) - _v6581 = int32(int32(_v6577) & int32(10)) - _v6582 = *(*int32)(unsafe.Pointer(uintptr(_v163))) - _v6583 = sbin_sqlite3BtreeInsert(t, _v6572, _v6573, _v6581, _v6582) - _v6584 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v6584))) = _v6583 - _v6587 = *(*int64)(unsafe.Pointer(uintptr(_v162))) - _v6588 = int64(_v6587 + int64(3)) - *(*int8)(unsafe.Pointer(uintptr(_v6588))) = 0 - _v6590 = *(*int64)(unsafe.Pointer(uintptr(_v162))) - _v6591 = int64(_v6590 + int64(32)) - *(*int32)(unsafe.Pointer(uintptr(_v6591))) = 0 - _v6592 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v6592 != 0 { - goto l1547 - } - goto l1549 -l1547: - goto l2373 -l1549: - _v6593 = *(*int64)(unsafe.Pointer(uintptr(_v165))) - _v6594 = crt.Bool32(int64(_v6593) != int64(int64(0))) - if _v6594 != 0 { - goto l1550 - } - goto l2559 -l2559: - goto l1557 -l1550: - _v6595 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v6596 = int64(_v6595 + int64(288)) - _v6597 = *(*int64)(unsafe.Pointer(uintptr(_v6596))) - _v6598 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v6599 = int64(_v6598 + int64(2)) - _v6600 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6599)))) - _v6601 = int32(uint16(_v6600)) - _v6603 = int32(int32(_v6601) & int32(4)) - goto l1551 -l1551: - if _v6603 != 0 { - goto l1552 - } - goto l1554 -l1552: - goto l1553 -l1553: - _v6606 = 23 - goto l1556 -l1554: - goto l1555 -l1555: - _v6606 = 18 - goto l1556 -l1556: - _v6607 = *(*int64)(unsafe.Pointer(uintptr(_v164))) - _v6608 = *(*int64)(unsafe.Pointer(uintptr(_v165))) - _v6609 = int64(_v6608 + int64(0)) - _v6610 = *(*int64)(unsafe.Pointer(uintptr(_v6609))) - _v6611 = int64(_v166 + int64(0)) - _v6612 = int64(_v6611 + int64(8)) - _v6613 = *(*int64)(unsafe.Pointer(uintptr(_v6612))) - _v6614 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v6615 = int64(_v6614 + int64(296)) - _v6616 = *(*int64)(unsafe.Pointer(uintptr(_v6615))) - (*struct { - f func(*crt.TLS, int64, int32, int64, int64, int64) - })(unsafe.Pointer(&struct{ int64 }{_v6616})).f(t, _v6597, _v6606, _v6607, _v6610, _v6613) - goto l1557 -l1557: - goto l2370 -l1559: - _v6617 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v6618 = int64(_v6617 + int64(8)) - _v6619 = *(*int32)(unsafe.Pointer(uintptr(_v6618))) - _v6620 = int64(_v170 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v6620))) = _v6619 - _v6621 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v6622 = int64(_v6621 + int64(4)) - _v6623 = *(*int32)(unsafe.Pointer(uintptr(_v6622))) - _v6624 = int64(int32(_v6623)) - _v6625 = int64(_v6624 * int64(8)) - _v6626 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v6627 = int64(_v6626 + int64(120)) - _v6628 = *(*int64)(unsafe.Pointer(uintptr(_v6627))) - _v6629 = int64(_v6628 + _v6625) - _v6630 = *(*int64)(unsafe.Pointer(uintptr(_v6629))) - _v6631 = int64(_v167 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6631))) = _v6630 - _v6632 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v6633 = int64(_v6632 + int64(1)) - _v6634 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6633)))) - _v6635 = int32(int8(_v6634)) - _v6638 = crt.Bool32(int32(_v6635) == int32(-6)) - goto l1560 -l1560: - if _v6638 != 0 { - goto l1561 - } - goto l2560 -l2560: - _v6643 = 0 - goto l1564 -l1561: - _v6639 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v6640 = int64(_v6639 + int64(296)) - _v6641 = *(*int64)(unsafe.Pointer(uintptr(_v6640))) - _v6642 = crt.Bool32(int64(_v6641) != int64(int64(0))) - goto l1562 -l1562: - if _v6642 != 0 { - goto l1563 - } - goto l2561 -l2561: - _v6643 = 0 - goto l1564 -l1563: - _v6643 = 1 - goto l1564 -l1564: - if _v6643 != 0 { - goto l1565 - } - goto l1573 -l1565: - _v6644 = *(*int64)(unsafe.Pointer(uintptr(_v167))) - _v6645 = int64(_v6644 + int64(1)) - _v6646 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6645)))) - _v6647 = int64(int8(_v6646)) - _v6648 = int64(_v6647 * int64(32)) - _v6649 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v6650 = int64(_v6649 + int64(32)) - _v6651 = *(*int64)(unsafe.Pointer(uintptr(_v6650))) - _v6652 = int64(_v6651 + _v6648) - _v6653 = int64(_v6652 + int64(0)) - _v6654 = *(*int64)(unsafe.Pointer(uintptr(_v6653))) - _v6655 = int64(_v168 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6655))) = _v6654 - _v6656 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v6657 = int64(_v6656 + int64(16)) - _v6658 = int64(_v6657 + int64(0)) - _v6659 = *(*int64)(unsafe.Pointer(uintptr(_v6658))) - _v6660 = int64(_v169 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6660))) = _v6659 - _v6661 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v6662 = int64(_v6661 + int64(2)) - _v6663 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6662)))) - _v6664 = int32(uint16(_v6663)) - _v6666 = int32(int32(_v6664) & int32(2)) - _v6668 = crt.Bool32(int32(_v6666) != int32(0)) - goto l1566 -l1566: - if _v6668 != 0 { - goto l1567 - } - goto l2562 -l2562: - _v6672 = 0 - goto l1570 -l1567: - _v6669 = *(*int64)(unsafe.Pointer(uintptr(_v167))) - _v6670 = int64(_v6669 + int64(4)) - _v6671 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6670)))) - goto l1568 -l1568: - if _v6671 != 0 { - goto l1569 - } - goto l2563 -l2563: - _v6672 = 0 - goto l1570 -l1569: - _v6672 = 1 - goto l1570 -l1570: - if _v6672 != 0 { - goto l1571 - } - goto l1572 -l1571: - _v6673 = *(*int64)(unsafe.Pointer(uintptr(_v167))) - _v6674 = int64(_v6673 + int64(48)) - _v6675 = int64(_v6674 + int64(0)) - _v6676 = *(*int64)(unsafe.Pointer(uintptr(_v6675))) - _v6677 = sbin_sqlite3BtreeIntegerKey(t, _v6676) - _v6678 = *(*int64)(unsafe.Pointer(uintptr(_v167))) - _v6679 = int64(_v6678 + int64(80)) - *(*int64)(unsafe.Pointer(uintptr(_v6679))) = _v6677 - goto l1572 -l1572: - goto l1574 -l1573: - _v6682 = int64(_v168 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6682))) = int64(0) - _v6685 = int64(_v169 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6685))) = int64(0) - goto l1574 -l1574: - _v6686 = *(*int64)(unsafe.Pointer(uintptr(_v167))) - _v6687 = int64(_v6686 + int64(48)) - _v6688 = int64(_v6687 + int64(0)) - _v6689 = *(*int64)(unsafe.Pointer(uintptr(_v6688))) - _v6690 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v6691 = int64(_v6690 + int64(2)) - _v6692 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6691)))) - _v6693 = int32(int32(_v6692) & int32(255)) - _v6694 = sbin_sqlite3BtreeDelete(t, _v6689, _v6693) - _v6695 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v6695))) = _v6694 - _v6697 = *(*int64)(unsafe.Pointer(uintptr(_v167))) - _v6698 = int64(_v6697 + int64(32)) - *(*int32)(unsafe.Pointer(uintptr(_v6698))) = 0 - _v6700 = *(*int64)(unsafe.Pointer(uintptr(_v167))) - _v6701 = int64(_v6700 + int64(36)) - *(*int32)(unsafe.Pointer(uintptr(_v6701))) = 0 - _v6702 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v6702 != 0 { - goto l1575 - } - goto l1577 -l1575: - goto l2373 -l1577: - _v6703 = *(*int32)(unsafe.Pointer(uintptr(_v170))) - _v6705 = int32(int32(_v6703) & int32(1)) - if _v6705 != 0 { - goto l1578 - } - goto l2564 -l2564: - goto l1586 -l1578: - _v6706 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v6707 = int64(_v6706 + int64(60)) - _v6708 = *(*int32)(unsafe.Pointer(uintptr(_v6707))) - _v6709 = int32(int32(_v6708) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v6707))) = _v6709 - _v6710 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v6711 = int64(_v6710 + int64(296)) - _v6712 = *(*int64)(unsafe.Pointer(uintptr(_v6711))) - _v6713 = crt.Bool32(int64(_v6712) != int64(int64(0))) - goto l1579 -l1579: - if _v6713 != 0 { - goto l1580 - } - goto l2565 -l2565: - _v6721 = 0 - goto l1583 -l1580: - _v6714 = *(*int64)(unsafe.Pointer(uintptr(_v169))) - _v6715 = int64(_v6714 + int64(64)) - _v6716 = *(*int32)(unsafe.Pointer(uintptr(_v6715))) - _v6718 = int32(int32(_v6716) & int32(32)) - _v6720 = crt.Bool32(int32(_v6718) == int32(0)) - goto l1581 -l1581: - if _v6720 != 0 { - goto l1582 - } - goto l2566 -l2566: - _v6721 = 0 - goto l1583 -l1582: - _v6721 = 1 - goto l1583 -l1583: - if _v6721 != 0 { - goto l1584 - } - goto l1585 -l1584: - _v6722 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v6723 = int64(_v6722 + int64(288)) - _v6724 = *(*int64)(unsafe.Pointer(uintptr(_v6723))) - _v6726 = *(*int64)(unsafe.Pointer(uintptr(_v168))) - _v6727 = *(*int64)(unsafe.Pointer(uintptr(_v169))) - _v6728 = int64(_v6727 + int64(0)) - _v6729 = *(*int64)(unsafe.Pointer(uintptr(_v6728))) - _v6730 = *(*int64)(unsafe.Pointer(uintptr(_v167))) - _v6731 = int64(_v6730 + int64(80)) - _v6732 = *(*int64)(unsafe.Pointer(uintptr(_v6731))) - _v6733 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v6734 = int64(_v6733 + int64(296)) - _v6735 = *(*int64)(unsafe.Pointer(uintptr(_v6734))) - (*struct { - f func(*crt.TLS, int64, int32, int64, int64, int64) - })(unsafe.Pointer(&struct{ int64 }{_v6735})).f(t, _v6724, 9, _v6726, _v6729, _v6732) - goto l1585 -l1585: - goto l1586 -l1586: - goto l2370 -l1588: - _v6736 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v6737 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v6738 = int64(_v6737 + int64(60)) - _v6739 = *(*int32)(unsafe.Pointer(uintptr(_v6738))) - sbin_sqlite3VdbeSetChanges(t, _v6736, _v6739) - _v6741 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v6742 = int64(_v6741 + int64(60)) - *(*int32)(unsafe.Pointer(uintptr(_v6742))) = 0 - goto l2370 -l1590: - _v6743 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v6744 = int64(_v6743 + int64(4)) - _v6745 = *(*int32)(unsafe.Pointer(uintptr(_v6744))) - _v6746 = int64(int32(_v6745)) - _v6747 = int64(_v6746 * int64(8)) - _v6748 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v6749 = int64(_v6748 + int64(120)) - _v6750 = *(*int64)(unsafe.Pointer(uintptr(_v6749))) - _v6751 = int64(_v6750 + _v6747) - _v6752 = *(*int64)(unsafe.Pointer(uintptr(_v6751))) - _v6753 = int64(_v171 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6753))) = _v6752 - _v6754 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v6755 = int64(_v6754 + int64(12)) - _v6756 = *(*int32)(unsafe.Pointer(uintptr(_v6755))) - _v6757 = int64(int32(_v6756)) - _v6758 = int64(_v6757 * int64(56)) - _v6759 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v6760 = int64(_v6759 + _v6758) - _v6761 = int64(_v15 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6761))) = _v6760 - _v6762 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v6763 = int64(_v6762 + int64(16)) - _v6764 = int64(_v6763 + int64(0)) - _v6765 = *(*int32)(unsafe.Pointer(uintptr(_v6764))) - _v6766 = int64(_v173 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v6766))) = _v6765 - _v6768 = int64(_v172 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v6768))) = 0 - _v6769 = *(*int64)(unsafe.Pointer(uintptr(_v171))) - _v6770 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v6771 = *(*int32)(unsafe.Pointer(uintptr(_v173))) - _v6772 = int64(_v172 + int64(0)) - _v6773 = sbin_sqlite3VdbeSorterCompare(t, _v6769, _v6770, _v6771, _v6772) - _v6774 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v6774))) = _v6773 - _v6775 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v6775 != 0 { - goto l1591 - } - goto l1593 -l1591: - goto l2373 -l1593: - _v6776 = *(*int32)(unsafe.Pointer(uintptr(_v172))) - if _v6776 != 0 { - goto l1594 - } - goto l1596 -l1594: - goto l185 -l1596: - goto l2370 -l1598: - _v6777 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v6778 = int64(_v6777 + int64(8)) - _v6779 = *(*int32)(unsafe.Pointer(uintptr(_v6778))) - _v6780 = int64(int32(_v6779)) - _v6781 = int64(_v6780 * int64(56)) - _v6782 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v6783 = int64(_v6782 + _v6781) - _v6784 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6784))) = _v6783 - _v6785 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v6786 = int64(_v6785 + int64(4)) - _v6787 = *(*int32)(unsafe.Pointer(uintptr(_v6786))) - _v6788 = int64(int32(_v6787)) - _v6789 = int64(_v6788 * int64(8)) - _v6790 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v6791 = int64(_v6790 + int64(120)) - _v6792 = *(*int64)(unsafe.Pointer(uintptr(_v6791))) - _v6793 = int64(_v6792 + _v6789) - _v6794 = *(*int64)(unsafe.Pointer(uintptr(_v6793))) - _v6795 = int64(_v174 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6795))) = _v6794 - _v6796 = *(*int64)(unsafe.Pointer(uintptr(_v174))) - _v6797 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v6798 = sbin_sqlite3VdbeSorterRowkey(t, _v6796, _v6797) - _v6799 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v6799))) = _v6798 - _v6800 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v6800 != 0 { - goto l1599 - } - goto l1601 -l1599: - goto l2373 -l1601: - _v6802 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v6803 = int64(_v6802 + int64(12)) - _v6804 = *(*int32)(unsafe.Pointer(uintptr(_v6803))) - _v6805 = int64(int32(_v6804)) - _v6806 = int64(_v6805 * int64(8)) - _v6807 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v6808 = int64(_v6807 + int64(120)) - _v6809 = *(*int64)(unsafe.Pointer(uintptr(_v6808))) - _v6810 = int64(_v6809 + _v6806) - _v6811 = *(*int64)(unsafe.Pointer(uintptr(_v6810))) - _v6812 = int64(_v6811 + int64(32)) - *(*int32)(unsafe.Pointer(uintptr(_v6812))) = 0 - goto l2370 -l1603: - _v6813 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v6814 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v6815 = sbin_out2Prerelease(t, _v6813, _v6814) - _v6816 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6816))) = _v6815 - _v6817 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v6818 = int64(_v6817 + int64(4)) - _v6819 = *(*int32)(unsafe.Pointer(uintptr(_v6818))) - _v6820 = int64(int32(_v6819)) - _v6821 = int64(_v6820 * int64(8)) - _v6822 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v6823 = int64(_v6822 + int64(120)) - _v6824 = *(*int64)(unsafe.Pointer(uintptr(_v6823))) - _v6825 = int64(_v6824 + _v6821) - _v6826 = *(*int64)(unsafe.Pointer(uintptr(_v6825))) - _v6827 = int64(_v175 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6827))) = _v6826 - _v6828 = *(*int64)(unsafe.Pointer(uintptr(_v175))) - _v6829 = int64(_v6828 + int64(48)) - _v6830 = int64(_v6829 + int64(0)) - _v6831 = *(*int64)(unsafe.Pointer(uintptr(_v6830))) - _v6832 = int64(_v176 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6832))) = _v6831 - _v6833 = *(*int64)(unsafe.Pointer(uintptr(_v176))) - _v6834 = sbin_sqlite3BtreePayloadSize(t, _v6833) - _v6835 = int64(_v177 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v6835))) = _v6834 - _v6836 = *(*int32)(unsafe.Pointer(uintptr(_v177))) - _v6840 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v6841 = int64(_v6840 + int64(124)) - _v6842 = int64(_v6841 + int64(0)) - _v6843 = *(*int32)(unsafe.Pointer(uintptr(_v6842))) - _v6844 = crt.Bool32(uint32(_v6836) > uint32(_v6843)) - if _v6844 != 0 { - goto l1604 - } - goto l1606 -l1604: - goto l2389 -l1606: - _v6845 = *(*int64)(unsafe.Pointer(uintptr(_v176))) - _v6847 = *(*int32)(unsafe.Pointer(uintptr(_v177))) - _v6848 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v6849 = sbin_sqlite3VdbeMemFromBtree(t, _v6845, 0, _v6847, _v6848) - _v6850 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v6850))) = _v6849 - _v6851 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v6851 != 0 { - goto l1607 - } - goto l1609 -l1607: - goto l2373 -l1609: - _v6852 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v6853 = int64(_v6852 + int64(12)) - _v6854 = *(*int32)(unsafe.Pointer(uintptr(_v6853))) - goto l1610 -l1610: - if _v6854 != 0 { - goto l1611 - } - goto l2567 -l2567: - _v6855 = 1 - goto l1612 -l1611: - _v6855 = 0 - goto l1612 -l1612: - if _v6855 != 0 { - goto l1613 - } - goto l2568 -l2568: - goto l1622 -l1613: - _v6856 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v6857 = int64(_v6856 + int64(8)) - _v6858 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6857)))) - _v6859 = int32(uint16(_v6858)) - _v6861 = int32(int32(_v6859) & int32(4096)) - _v6863 = crt.Bool32(int32(_v6861) != int32(0)) - goto l1614 -l1614: - if _v6863 != 0 { - goto l1615 - } - goto l2569 -l2569: - _v6866 = 0 - goto l1618 -l1615: - _v6864 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v6865 = sbin_sqlite3VdbeMemMakeWriteable(t, _v6864) - goto l1616 -l1616: - if _v6865 != 0 { - goto l1617 - } - goto l2570 -l2570: - _v6866 = 0 - goto l1618 -l1617: - _v6866 = 1 - goto l1618 -l1618: - if _v6866 != 0 { - goto l1619 - } - goto l1621 -l1619: - goto l2391 -l1621: - goto l1622 -l1622: - goto l2370 -l1624: - _v6867 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v6868 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v6869 = sbin_out2Prerelease(t, _v6867, _v6868) - _v6870 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6870))) = _v6869 - _v6871 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v6872 = int64(_v6871 + int64(4)) - _v6873 = *(*int32)(unsafe.Pointer(uintptr(_v6872))) - _v6874 = int64(int32(_v6873)) - _v6875 = int64(_v6874 * int64(8)) - _v6876 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v6877 = int64(_v6876 + int64(120)) - _v6878 = *(*int64)(unsafe.Pointer(uintptr(_v6877))) - _v6879 = int64(_v6878 + _v6875) - _v6880 = *(*int64)(unsafe.Pointer(uintptr(_v6879))) - _v6881 = int64(_v178 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6881))) = _v6880 - _v6882 = *(*int64)(unsafe.Pointer(uintptr(_v178))) - _v6883 = int64(_v6882 + int64(2)) - _v6884 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6883)))) - if _v6884 != 0 { - goto l1625 - } - goto l1627 -l1625: - _v6887 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v6888 = int64(_v6887 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v6888))) = 1 - goto l2370 -l1627: - _v6889 = *(*int64)(unsafe.Pointer(uintptr(_v178))) - _v6890 = int64(_v6889 + int64(3)) - _v6891 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6890)))) - if _v6891 != 0 { - goto l1628 - } - goto l1629 -l1628: - _v6892 = *(*int64)(unsafe.Pointer(uintptr(_v178))) - _v6893 = int64(_v6892 + int64(80)) - _v6894 = *(*int64)(unsafe.Pointer(uintptr(_v6893))) - _v6895 = int64(_v179 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6895))) = _v6894 - goto l1642 -l1629: - _v6896 = *(*int64)(unsafe.Pointer(uintptr(_v178))) - _v6897 = int64(_v6896 + int64(0)) - _v6898 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6897)))) - _v6899 = int32(int32(uint8(_v6898))) - _v6901 = crt.Bool32(int32(_v6899) == int32(2)) - if _v6901 != 0 { - goto l1630 - } - goto l1634 -l1630: - _v6902 = *(*int64)(unsafe.Pointer(uintptr(_v178))) - _v6903 = int64(_v6902 + int64(48)) - _v6904 = int64(_v6903 + int64(0)) - _v6905 = *(*int64)(unsafe.Pointer(uintptr(_v6904))) - _v6906 = int64(_v6905 + int64(0)) - _v6907 = *(*int64)(unsafe.Pointer(uintptr(_v6906))) - _v6908 = int64(_v180 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6908))) = _v6907 - _v6909 = *(*int64)(unsafe.Pointer(uintptr(_v180))) - _v6910 = int64(_v6909 + int64(0)) - _v6911 = *(*int64)(unsafe.Pointer(uintptr(_v6910))) - _v6912 = int64(_v181 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6912))) = _v6911 - _v6913 = *(*int64)(unsafe.Pointer(uintptr(_v178))) - _v6914 = int64(_v6913 + int64(48)) - _v6915 = int64(_v6914 + int64(0)) - _v6916 = *(*int64)(unsafe.Pointer(uintptr(_v6915))) - _v6917 = int64(_v179 + int64(0)) - _v6918 = *(*int64)(unsafe.Pointer(uintptr(_v181))) - _v6919 = int64(_v6918 + int64(96)) - _v6920 = *(*int64)(unsafe.Pointer(uintptr(_v6919))) - _v6921 = (*struct { - f func(*crt.TLS, int64, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v6920})).f(t, _v6916, _v6917) - _v6922 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v6922))) = _v6921 - _v6923 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v6924 = *(*int64)(unsafe.Pointer(uintptr(_v180))) - sbin_sqlite3VtabImportErrmsg(t, _v6923, _v6924) - _v6925 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v6925 != 0 { - goto l1631 - } - goto l1633 -l1631: - goto l2373 -l1633: - goto l1641 -l1634: - _v6926 = *(*int64)(unsafe.Pointer(uintptr(_v178))) - _v6927 = sbin_sqlite3VdbeCursorRestore(t, _v6926) - _v6928 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v6928))) = _v6927 - _v6929 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v6929 != 0 { - goto l1635 - } - goto l1637 -l1635: - goto l2373 -l1637: - _v6930 = *(*int64)(unsafe.Pointer(uintptr(_v178))) - _v6931 = int64(_v6930 + int64(2)) - _v6932 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6931)))) - if _v6932 != 0 { - goto l1638 - } - goto l1640 -l1638: - _v6935 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v6936 = int64(_v6935 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v6936))) = 1 - goto l2370 -l1640: - _v6937 = *(*int64)(unsafe.Pointer(uintptr(_v178))) - _v6938 = int64(_v6937 + int64(48)) - _v6939 = int64(_v6938 + int64(0)) - _v6940 = *(*int64)(unsafe.Pointer(uintptr(_v6939))) - _v6941 = sbin_sqlite3BtreeIntegerKey(t, _v6940) - _v6942 = int64(_v179 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6942))) = _v6941 - goto l1641 -l1641: - goto l1642 -l1642: - goto l1643 -l1643: - _v6943 = *(*int64)(unsafe.Pointer(uintptr(_v179))) - _v6944 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v6945 = int64(_v6944 + int64(0)) - _v6946 = int64(_v6945 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6946))) = _v6943 - goto l2370 -l1645: - _v6947 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v6948 = int64(_v6947 + int64(4)) - _v6949 = *(*int32)(unsafe.Pointer(uintptr(_v6948))) - _v6950 = int64(int32(_v6949)) - _v6951 = int64(_v6950 * int64(8)) - _v6952 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v6953 = int64(_v6952 + int64(120)) - _v6954 = *(*int64)(unsafe.Pointer(uintptr(_v6953))) - _v6955 = int64(_v6954 + _v6951) - _v6956 = *(*int64)(unsafe.Pointer(uintptr(_v6955))) - _v6957 = int64(_v182 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6957))) = _v6956 - _v6960 = *(*int64)(unsafe.Pointer(uintptr(_v182))) - _v6961 = int64(_v6960 + int64(2)) - *(*int8)(unsafe.Pointer(uintptr(_v6961))) = 1 - _v6963 = *(*int64)(unsafe.Pointer(uintptr(_v182))) - _v6964 = int64(_v6963 + int64(32)) - *(*int32)(unsafe.Pointer(uintptr(_v6964))) = 0 - _v6965 = *(*int64)(unsafe.Pointer(uintptr(_v182))) - _v6966 = int64(_v6965 + int64(0)) - _v6967 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6966)))) - _v6968 = int32(int32(uint8(_v6967))) - _v6970 = crt.Bool32(int32(_v6968) == int32(0)) - if _v6970 != 0 { - goto l1646 - } - goto l1647 -l1646: - _v6971 = *(*int64)(unsafe.Pointer(uintptr(_v182))) - _v6972 = int64(_v6971 + int64(48)) - _v6973 = int64(_v6972 + int64(0)) - _v6974 = *(*int64)(unsafe.Pointer(uintptr(_v6973))) - sbin_sqlite3BtreeClearCursor(t, _v6974) - goto l1647 -l1647: - goto l2370 -l1649: - goto l1650 -l1650: - _v6975 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v6976 = int64(_v6975 + int64(4)) - _v6977 = *(*int32)(unsafe.Pointer(uintptr(_v6976))) - _v6978 = int64(int32(_v6977)) - _v6979 = int64(_v6978 * int64(8)) - _v6980 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v6981 = int64(_v6980 + int64(120)) - _v6982 = *(*int64)(unsafe.Pointer(uintptr(_v6981))) - _v6983 = int64(_v6982 + _v6979) - _v6984 = *(*int64)(unsafe.Pointer(uintptr(_v6983))) - _v6985 = int64(_v183 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6985))) = _v6984 - _v6986 = *(*int64)(unsafe.Pointer(uintptr(_v183))) - _v6987 = int64(_v6986 + int64(48)) - _v6988 = int64(_v6987 + int64(0)) - _v6989 = *(*int64)(unsafe.Pointer(uintptr(_v6988))) - _v6990 = int64(_v184 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6990))) = _v6989 - _v6992 = int64(_v185 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v6992))) = 0 - _v6993 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v6994 = int64(_v6993 + int64(0)) - _v6995 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6994)))) - _v6996 = int32(int32(uint8(_v6995))) - _v6998 = crt.Bool32(int32(_v6996) == int32(130)) - if _v6998 != 0 { - goto l1651 - } - goto l1655 -l1651: - _v7001 = *(*int64)(unsafe.Pointer(uintptr(_v183))) - _v7002 = int64(_v7001 + int64(36)) - *(*int32)(unsafe.Pointer(uintptr(_v7002))) = -1 - _v7003 = *(*int64)(unsafe.Pointer(uintptr(_v184))) - _v7004 = sbin_sqlite3BtreeCursorIsValidNN(t, _v7003) - if _v7004 != 0 { - goto l1652 - } - goto l1654 -l1652: - goto l2370 -l1654: - goto l1655 -l1655: - _v7005 = *(*int64)(unsafe.Pointer(uintptr(_v184))) - _v7006 = int64(_v185 + int64(0)) - _v7007 = sbin_sqlite3BtreeLast(t, _v7005, _v7006) - _v7008 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v7008))) = _v7007 - _v7009 = *(*int32)(unsafe.Pointer(uintptr(_v185))) - _v7010 = int32(int32(_v7009) & int32(255)) - _v7011 = *(*int64)(unsafe.Pointer(uintptr(_v183))) - _v7012 = int64(_v7011 + int64(2)) - *(*int8)(unsafe.Pointer(uintptr(_v7012))) = int8(_v7010) - _v7015 = *(*int64)(unsafe.Pointer(uintptr(_v183))) - _v7016 = int64(_v7015 + int64(3)) - *(*int8)(unsafe.Pointer(uintptr(_v7016))) = 0 - _v7018 = *(*int64)(unsafe.Pointer(uintptr(_v183))) - _v7019 = int64(_v7018 + int64(32)) - *(*int32)(unsafe.Pointer(uintptr(_v7019))) = 0 - _v7020 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v7020 != 0 { - goto l1656 - } - goto l1658 -l1656: - goto l2373 -l1658: - _v7021 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7022 = int64(_v7021 + int64(8)) - _v7023 = *(*int32)(unsafe.Pointer(uintptr(_v7022))) - _v7025 = crt.Bool32(int32(_v7023) > int32(0)) - if _v7025 != 0 { - goto l1659 - } - goto l1663 -l1659: - _v7026 = *(*int32)(unsafe.Pointer(uintptr(_v185))) - if _v7026 != 0 { - goto l1660 - } - goto l1662 -l1660: - goto l185 -l1662: - goto l1663 -l1663: - goto l2370 -l1665: - _v7027 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7028 = int64(_v7027 + int64(4)) - _v7029 = *(*int32)(unsafe.Pointer(uintptr(_v7028))) - _v7030 = int64(int32(_v7029)) - _v7031 = int64(_v7030 * int64(8)) - _v7032 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v7033 = int64(_v7032 + int64(120)) - _v7034 = *(*int64)(unsafe.Pointer(uintptr(_v7033))) - _v7035 = int64(_v7034 + _v7031) - _v7036 = *(*int64)(unsafe.Pointer(uintptr(_v7035))) - _v7037 = int64(_v186 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7037))) = _v7036 - _v7038 = *(*int64)(unsafe.Pointer(uintptr(_v186))) - _v7039 = int64(_v7038 + int64(48)) - _v7040 = int64(_v7039 + int64(0)) - _v7041 = *(*int64)(unsafe.Pointer(uintptr(_v7040))) - _v7042 = int64(_v187 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7042))) = _v7041 - _v7043 = *(*int64)(unsafe.Pointer(uintptr(_v187))) - _v7044 = int64(_v188 + int64(0)) - _v7045 = sbin_sqlite3BtreeFirst(t, _v7043, _v7044) - _v7046 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v7046))) = _v7045 - _v7047 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v7047 != 0 { - goto l1666 - } - goto l1668 -l1666: - goto l2373 -l1668: - _v7048 = *(*int32)(unsafe.Pointer(uintptr(_v188))) - _v7050 = crt.Bool32(int32(_v7048) == int32(0)) - if _v7050 != 0 { - goto l1669 - } - goto l2571 -l2571: - goto l1677 -l1669: - _v7051 = *(*int64)(unsafe.Pointer(uintptr(_v187))) - _v7052 = sbin_sqlite3BtreeRowCountEst(t, _v7051) - _v7053 = int64(_v189 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7053))) = _v7052 - _v7054 = *(*int64)(unsafe.Pointer(uintptr(_v189))) - _v7057 = crt.Bool32(_v7054 >= int64(0)) - goto l1670 -l1670: - if _v7057 != 0 { - goto l1671 - } - goto l2572 -l2572: - _v7065 = 0 - goto l1674 -l1671: - _v7058 = *(*int64)(unsafe.Pointer(uintptr(_v189))) - _v7059 = sbin_sqlite3LogEst(t, _v7058) - _v7060 = int32(int16(_v7059)) - _v7061 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7062 = int64(_v7061 + int64(12)) - _v7063 = *(*int32)(unsafe.Pointer(uintptr(_v7062))) - _v7064 = crt.Bool32(int32(_v7060) < int32(_v7063)) - goto l1672 -l1672: - if _v7064 != 0 { - goto l1673 - } - goto l2573 -l2573: - _v7065 = 0 - goto l1674 -l1673: - _v7065 = 1 - goto l1674 -l1674: - if _v7065 != 0 { - goto l1675 - } - goto l1676 -l1675: - _v7067 = int64(_v188 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v7067))) = 1 - goto l1676 -l1676: - goto l1677 -l1677: - _v7068 = *(*int32)(unsafe.Pointer(uintptr(_v188))) - if _v7068 != 0 { - goto l1678 - } - goto l1680 -l1678: - goto l185 -l1680: - goto l2370 -l1682: - goto l1683 -l1683: - _v7072 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v7073 = int64(_v7072 + int64(208)) - _v7074 = int64(_v7073 + int64(8)) - _v7075 = *(*int32)(unsafe.Pointer(uintptr(_v7074))) - _v7076 = int32(int32(_v7075) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v7074))) = _v7076 - goto l1684 -l1684: - _v7077 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7078 = int64(_v7077 + int64(4)) - _v7079 = *(*int32)(unsafe.Pointer(uintptr(_v7078))) - _v7080 = int64(int32(_v7079)) - _v7081 = int64(_v7080 * int64(8)) - _v7082 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v7083 = int64(_v7082 + int64(120)) - _v7084 = *(*int64)(unsafe.Pointer(uintptr(_v7083))) - _v7085 = int64(_v7084 + _v7081) - _v7086 = *(*int64)(unsafe.Pointer(uintptr(_v7085))) - _v7087 = int64(_v190 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7087))) = _v7086 - _v7089 = int64(_v192 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v7089))) = 1 - _v7090 = *(*int64)(unsafe.Pointer(uintptr(_v190))) - _v7091 = int64(_v7090 + int64(0)) - _v7092 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7091)))) - _v7093 = int32(int32(uint8(_v7092))) - _v7095 = crt.Bool32(int32(_v7093) == int32(1)) - if _v7095 != 0 { - goto l1685 - } - goto l1686 -l1685: - _v7096 = *(*int64)(unsafe.Pointer(uintptr(_v190))) - _v7097 = int64(_v192 + int64(0)) - _v7098 = sbin_sqlite3VdbeSorterRewind(t, _v7096, _v7097) - _v7099 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v7099))) = _v7098 - goto l1687 -l1686: - _v7100 = *(*int64)(unsafe.Pointer(uintptr(_v190))) - _v7101 = int64(_v7100 + int64(48)) - _v7102 = int64(_v7101 + int64(0)) - _v7103 = *(*int64)(unsafe.Pointer(uintptr(_v7102))) - _v7104 = int64(_v191 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7104))) = _v7103 - _v7105 = *(*int64)(unsafe.Pointer(uintptr(_v191))) - _v7106 = int64(_v192 + int64(0)) - _v7107 = sbin_sqlite3BtreeFirst(t, _v7105, _v7106) - _v7108 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v7108))) = _v7107 - _v7111 = *(*int64)(unsafe.Pointer(uintptr(_v190))) - _v7112 = int64(_v7111 + int64(3)) - *(*int8)(unsafe.Pointer(uintptr(_v7112))) = 0 - _v7114 = *(*int64)(unsafe.Pointer(uintptr(_v190))) - _v7115 = int64(_v7114 + int64(32)) - *(*int32)(unsafe.Pointer(uintptr(_v7115))) = 0 - goto l1687 -l1687: - _v7116 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v7116 != 0 { - goto l1688 - } - goto l1690 -l1688: - goto l2373 -l1690: - _v7117 = *(*int32)(unsafe.Pointer(uintptr(_v192))) - _v7118 = int32(int32(_v7117) & int32(255)) - _v7119 = *(*int64)(unsafe.Pointer(uintptr(_v190))) - _v7120 = int64(_v7119 + int64(2)) - *(*int8)(unsafe.Pointer(uintptr(_v7120))) = int8(_v7118) - _v7121 = *(*int32)(unsafe.Pointer(uintptr(_v192))) - if _v7121 != 0 { - goto l1691 - } - goto l1693 -l1691: - goto l185 -l1693: - goto l2370 -l1695: - _v7122 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7123 = int64(_v7122 + int64(4)) - _v7124 = *(*int32)(unsafe.Pointer(uintptr(_v7123))) - _v7125 = int64(int32(_v7124)) - _v7126 = int64(_v7125 * int64(8)) - _v7127 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v7128 = int64(_v7127 + int64(120)) - _v7129 = *(*int64)(unsafe.Pointer(uintptr(_v7128))) - _v7130 = int64(_v7129 + _v7126) - _v7131 = *(*int64)(unsafe.Pointer(uintptr(_v7130))) - _v7132 = int64(_v193 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7132))) = _v7131 - _v7133 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v7134 = *(*int64)(unsafe.Pointer(uintptr(_v193))) - _v7135 = sbin_sqlite3VdbeSorterNext(t, _v7133, _v7134) - _v7136 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v7136))) = _v7135 - goto l1699 -l1697: - goto l1698 -l1698: - _v7137 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7138 = int64(_v7137 + int64(4)) - _v7139 = *(*int32)(unsafe.Pointer(uintptr(_v7138))) - _v7140 = int64(int32(_v7139)) - _v7141 = int64(_v7140 * int64(8)) - _v7142 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v7143 = int64(_v7142 + int64(120)) - _v7144 = *(*int64)(unsafe.Pointer(uintptr(_v7143))) - _v7145 = int64(_v7144 + _v7141) - _v7146 = *(*int64)(unsafe.Pointer(uintptr(_v7145))) - _v7147 = int64(_v193 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7147))) = _v7146 - _v7148 = *(*int64)(unsafe.Pointer(uintptr(_v193))) - _v7149 = int64(_v7148 + int64(48)) - _v7150 = int64(_v7149 + int64(0)) - _v7151 = *(*int64)(unsafe.Pointer(uintptr(_v7150))) - _v7152 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7153 = int64(_v7152 + int64(12)) - _v7154 = *(*int32)(unsafe.Pointer(uintptr(_v7153))) - _v7155 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7156 = int64(_v7155 + int64(16)) - _v7157 = int64(_v7156 + int64(0)) - _v7158 = *(*int64)(unsafe.Pointer(uintptr(_v7157))) - _v7159 = (*struct { - f func(*crt.TLS, int64, int32) int32 - })(unsafe.Pointer(&struct{ int64 }{_v7158})).f(t, _v7151, _v7154) - _v7160 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v7160))) = _v7159 - goto l1699 -l1699: - _v7162 = *(*int64)(unsafe.Pointer(uintptr(_v193))) - _v7163 = int64(_v7162 + int64(32)) - *(*int32)(unsafe.Pointer(uintptr(_v7163))) = 0 - _v7164 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v7166 = crt.Bool32(int32(_v7164) == int32(0)) - if _v7166 != 0 { - goto l1700 - } - goto l1702 -l1700: - _v7169 = *(*int64)(unsafe.Pointer(uintptr(_v193))) - _v7170 = int64(_v7169 + int64(2)) - *(*int8)(unsafe.Pointer(uintptr(_v7170))) = 0 - _v7171 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7172 = int64(_v7171 + int64(2)) - _v7173 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7172)))) - _v7174 = int64(uint16(_v7173)) - _v7175 = int64(_v7174 * int64(4)) - _v7176 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v7177 = int64(_v7176 + int64(208)) - _v7178 = int64(_v7177 + _v7175) - _v7179 = *(*int32)(unsafe.Pointer(uintptr(_v7178))) - _v7180 = int32(int32(_v7179) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v7178))) = _v7180 - goto l178 -l1702: - _v7181 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v7183 = crt.Bool32(int32(_v7181) != int32(101)) - if _v7183 != 0 { - goto l1703 - } - goto l1705 -l1703: - goto l2373 -l1705: - _v7185 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v7185))) = 0 - _v7188 = *(*int64)(unsafe.Pointer(uintptr(_v193))) - _v7189 = int64(_v7188 + int64(2)) - *(*int8)(unsafe.Pointer(uintptr(_v7189))) = 1 - goto l179 -l1707: - goto l1708 -l1708: - _v7190 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7191 = int64(_v7190 + int64(4)) - _v7192 = *(*int32)(unsafe.Pointer(uintptr(_v7191))) - _v7193 = int64(int32(_v7192)) - _v7194 = int64(_v7193 * int64(8)) - _v7195 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v7196 = int64(_v7195 + int64(120)) - _v7197 = *(*int64)(unsafe.Pointer(uintptr(_v7196))) - _v7198 = int64(_v7197 + _v7194) - _v7199 = *(*int64)(unsafe.Pointer(uintptr(_v7198))) - _v7200 = int64(_v194 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7200))) = _v7199 - _v7201 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7202 = int64(_v7201 + int64(8)) - _v7203 = *(*int32)(unsafe.Pointer(uintptr(_v7202))) - _v7204 = int64(int32(_v7203)) - _v7205 = int64(_v7204 * int64(56)) - _v7206 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v7207 = int64(_v7206 + _v7205) - _v7208 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7208))) = _v7207 - _v7209 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7210 = int64(_v7209 + int64(2)) - _v7211 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7210)))) - _v7212 = int32(uint16(_v7211)) - _v7214 = int32(int32(_v7212) & int32(1)) - if _v7214 != 0 { - goto l1709 - } - goto l1710 -l1709: - _v7215 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v7216 = int64(_v7215 + int64(60)) - _v7217 = *(*int32)(unsafe.Pointer(uintptr(_v7216))) - _v7218 = int32(int32(_v7217) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v7216))) = _v7218 - goto l1710 -l1710: - _v7219 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v7220 = int64(_v7219 + int64(8)) - _v7221 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7220)))) - _v7222 = int32(uint16(_v7221)) - _v7224 = int32(int32(_v7222) & int32(16384)) - goto l1711 -l1711: - if _v7224 != 0 { - goto l1712 - } - goto l1714 -l1712: - _v7225 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v7226 = sbin_sqlite3VdbeMemExpandBlob(t, _v7225) - goto l1713 -l1713: - _v7228 = _v7226 - goto l1716 -l1714: - goto l1715 -l1715: - _v7228 = 0 - goto l1716 -l1716: - _v7229 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v7229))) = _v7228 - _v7230 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v7230 != 0 { - goto l1717 - } - goto l1719 -l1717: - goto l2373 -l1719: - _v7231 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7232 = int64(_v7231 + int64(0)) - _v7233 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7232)))) - _v7234 = int32(int32(uint8(_v7233))) - _v7236 = crt.Bool32(int32(_v7234) == int32(131)) - if _v7236 != 0 { - goto l1720 - } - goto l1721 -l1720: - _v7237 = *(*int64)(unsafe.Pointer(uintptr(_v194))) - _v7238 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v7239 = sbin_sqlite3VdbeSorterWrite(t, _v7237, _v7238) - _v7240 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v7240))) = _v7239 - goto l1728 -l1721: - _v7241 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v7242 = int64(_v7241 + int64(12)) - _v7243 = *(*int32)(unsafe.Pointer(uintptr(_v7242))) - _v7244 = int64(int32(_v7243)) - _v7245 = int64(_v195 + int64(0)) - _v7246 = int64(_v7245 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v7246))) = _v7244 - _v7247 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v7248 = int64(_v7247 + int64(16)) - _v7249 = *(*int64)(unsafe.Pointer(uintptr(_v7248))) - _v7250 = int64(_v195 + int64(0)) - _v7251 = int64(_v7250 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7251))) = _v7249 - _v7252 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v7253 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7254 = int64(_v7253 + int64(12)) - _v7255 = *(*int32)(unsafe.Pointer(uintptr(_v7254))) - _v7256 = int64(int32(_v7255)) - _v7257 = int64(_v7256 * int64(56)) - _v7258 = int64(_v7252 + _v7257) - _v7259 = int64(_v195 + int64(0)) - _v7260 = int64(_v7259 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v7260))) = _v7258 - _v7261 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7262 = int64(_v7261 + int64(16)) - _v7263 = int64(_v7262 + int64(0)) - _v7264 = *(*int32)(unsafe.Pointer(uintptr(_v7263))) - _v7265 = int32(int32(_v7264) & int32(65535)) - _v7266 = int64(_v195 + int64(0)) - _v7267 = int64(_v7266 + int64(32)) - *(*int16)(unsafe.Pointer(uintptr(_v7267))) = int16(_v7265) - _v7268 = *(*int64)(unsafe.Pointer(uintptr(_v194))) - _v7269 = int64(_v7268 + int64(48)) - _v7270 = int64(_v7269 + int64(0)) - _v7271 = *(*int64)(unsafe.Pointer(uintptr(_v7270))) - _v7272 = int64(_v195 + int64(0)) - _v7273 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7274 = int64(_v7273 + int64(2)) - _v7275 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7274)))) - _v7276 = int32(uint16(_v7275)) - _v7280 = int32(int32(_v7276) & int32(10)) - _v7281 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7282 = int64(_v7281 + int64(2)) - _v7283 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7282)))) - _v7284 = int32(uint16(_v7283)) - _v7286 = int32(int32(_v7284) & int32(16)) - goto l1722 -l1722: - if _v7286 != 0 { - goto l1723 - } - goto l1725 -l1723: - _v7287 = *(*int64)(unsafe.Pointer(uintptr(_v194))) - _v7288 = int64(_v7287 + int64(36)) - _v7289 = *(*int32)(unsafe.Pointer(uintptr(_v7288))) - goto l1724 -l1724: - _v7291 = _v7289 - goto l1727 -l1725: - goto l1726 -l1726: - _v7291 = 0 - goto l1727 -l1727: - _v7292 = sbin_sqlite3BtreeInsert(t, _v7271, _v7272, _v7280, _v7291) - _v7293 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v7293))) = _v7292 - _v7295 = *(*int64)(unsafe.Pointer(uintptr(_v194))) - _v7296 = int64(_v7295 + int64(32)) - *(*int32)(unsafe.Pointer(uintptr(_v7296))) = 0 - goto l1728 -l1728: - _v7297 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v7297 != 0 { - goto l1729 - } - goto l1731 -l1729: - goto l2373 -l1731: - goto l2370 -l1733: - _v7298 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7299 = int64(_v7298 + int64(4)) - _v7300 = *(*int32)(unsafe.Pointer(uintptr(_v7299))) - _v7301 = int64(int32(_v7300)) - _v7302 = int64(_v7301 * int64(8)) - _v7303 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v7304 = int64(_v7303 + int64(120)) - _v7305 = *(*int64)(unsafe.Pointer(uintptr(_v7304))) - _v7306 = int64(_v7305 + _v7302) - _v7307 = *(*int64)(unsafe.Pointer(uintptr(_v7306))) - _v7308 = int64(_v196 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7308))) = _v7307 - _v7309 = *(*int64)(unsafe.Pointer(uintptr(_v196))) - _v7310 = int64(_v7309 + int64(48)) - _v7311 = int64(_v7310 + int64(0)) - _v7312 = *(*int64)(unsafe.Pointer(uintptr(_v7311))) - _v7313 = int64(_v197 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7313))) = _v7312 - _v7314 = *(*int64)(unsafe.Pointer(uintptr(_v196))) - _v7315 = int64(_v7314 + int64(56)) - _v7316 = *(*int64)(unsafe.Pointer(uintptr(_v7315))) - _v7317 = int64(_v199 + int64(0)) - _v7318 = int64(_v7317 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7318))) = _v7316 - _v7319 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7320 = int64(_v7319 + int64(12)) - _v7321 = *(*int32)(unsafe.Pointer(uintptr(_v7320))) - _v7322 = int32(int32(_v7321) & int32(65535)) - _v7323 = int64(_v199 + int64(0)) - _v7324 = int64(_v7323 + int64(16)) - *(*int16)(unsafe.Pointer(uintptr(_v7324))) = int16(_v7322) - _v7327 = int64(_v199 + int64(0)) - _v7328 = int64(_v7327 + int64(18)) - *(*int8)(unsafe.Pointer(uintptr(_v7328))) = 0 - _v7329 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7330 = int64(_v7329 + int64(8)) - _v7331 = *(*int32)(unsafe.Pointer(uintptr(_v7330))) - _v7332 = int64(int32(_v7331)) - _v7333 = int64(_v7332 * int64(56)) - _v7334 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v7335 = int64(_v7334 + _v7333) - _v7336 = int64(_v199 + int64(0)) - _v7337 = int64(_v7336 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v7337))) = _v7335 - _v7338 = *(*int64)(unsafe.Pointer(uintptr(_v197))) - _v7339 = int64(_v199 + int64(0)) - _v7343 = int64(_v198 + int64(0)) - _v7344 = sbin_sqlite3BtreeMovetoUnpacked(t, _v7338, _v7339, int64(0), 0, _v7343) - _v7345 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v7345))) = _v7344 - _v7346 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v7346 != 0 { - goto l1734 - } - goto l1736 -l1734: - goto l2373 -l1736: - _v7347 = *(*int32)(unsafe.Pointer(uintptr(_v198))) - _v7349 = crt.Bool32(int32(_v7347) == int32(0)) - if _v7349 != 0 { - goto l1737 - } - goto l1741 -l1737: - _v7350 = *(*int64)(unsafe.Pointer(uintptr(_v197))) - _v7353 = sbin_sqlite3BtreeDelete(t, _v7350, 4) - _v7354 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v7354))) = _v7353 - _v7355 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v7355 != 0 { - goto l1738 - } - goto l1740 -l1738: - goto l2373 -l1740: - goto l1741 -l1741: - _v7357 = *(*int64)(unsafe.Pointer(uintptr(_v196))) - _v7358 = int64(_v7357 + int64(32)) - *(*int32)(unsafe.Pointer(uintptr(_v7358))) = 0 - _v7360 = *(*int64)(unsafe.Pointer(uintptr(_v196))) - _v7361 = int64(_v7360 + int64(36)) - *(*int32)(unsafe.Pointer(uintptr(_v7361))) = 0 - goto l2370 -l1743: - goto l1744 -l1744: - _v7362 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7363 = int64(_v7362 + int64(4)) - _v7364 = *(*int32)(unsafe.Pointer(uintptr(_v7363))) - _v7365 = int64(int32(_v7364)) - _v7366 = int64(_v7365 * int64(8)) - _v7367 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v7368 = int64(_v7367 + int64(120)) - _v7369 = *(*int64)(unsafe.Pointer(uintptr(_v7368))) - _v7370 = int64(_v7369 + _v7366) - _v7371 = *(*int64)(unsafe.Pointer(uintptr(_v7370))) - _v7372 = int64(_v200 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7372))) = _v7371 - _v7373 = *(*int64)(unsafe.Pointer(uintptr(_v200))) - _v7374 = sbin_sqlite3VdbeCursorRestore(t, _v7373) - _v7375 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v7375))) = _v7374 - _v7376 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v7378 = crt.Bool32(int32(_v7376) != int32(0)) - if _v7378 != 0 { - goto l1745 - } - goto l1747 -l1745: - goto l2373 -l1747: - _v7379 = *(*int64)(unsafe.Pointer(uintptr(_v200))) - _v7380 = int64(_v7379 + int64(2)) - _v7381 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7380)))) - goto l1748 -l1748: - if _v7381 != 0 { - goto l1749 - } - goto l2574 -l2574: - _v7382 = 1 - goto l1750 -l1749: - _v7382 = 0 - goto l1750 -l1750: - if _v7382 != 0 { - goto l1751 - } - goto l1758 -l1751: - _v7385 = int64(_v202 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7385))) = int64(0) - _v7386 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v7387 = *(*int64)(unsafe.Pointer(uintptr(_v200))) - _v7388 = int64(_v7387 + int64(48)) - _v7389 = int64(_v7388 + int64(0)) - _v7390 = *(*int64)(unsafe.Pointer(uintptr(_v7389))) - _v7391 = int64(_v202 + int64(0)) - _v7392 = sbin_sqlite3VdbeIdxRowid(t, _v7386, _v7390, _v7391) - _v7393 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v7393))) = _v7392 - _v7394 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v7396 = crt.Bool32(int32(_v7394) != int32(0)) - if _v7396 != 0 { - goto l1752 - } - goto l1754 -l1752: - goto l2373 -l1754: - _v7397 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7398 = int64(_v7397 + int64(0)) - _v7399 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7398)))) - _v7400 = int32(int32(uint8(_v7399))) - _v7402 = crt.Bool32(int32(_v7400) == int32(134)) - if _v7402 != 0 { - goto l1755 - } - goto l1756 -l1755: - _v7403 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7404 = int64(_v7403 + int64(12)) - _v7405 = *(*int32)(unsafe.Pointer(uintptr(_v7404))) - _v7406 = int64(int32(_v7405)) - _v7407 = int64(_v7406 * int64(8)) - _v7408 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v7409 = int64(_v7408 + int64(120)) - _v7410 = *(*int64)(unsafe.Pointer(uintptr(_v7409))) - _v7411 = int64(_v7410 + _v7407) - _v7412 = *(*int64)(unsafe.Pointer(uintptr(_v7411))) - _v7413 = int64(_v201 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7413))) = _v7412 - _v7416 = *(*int64)(unsafe.Pointer(uintptr(_v201))) - _v7417 = int64(_v7416 + int64(2)) - *(*int8)(unsafe.Pointer(uintptr(_v7417))) = 0 - _v7418 = *(*int64)(unsafe.Pointer(uintptr(_v202))) - _v7419 = *(*int64)(unsafe.Pointer(uintptr(_v201))) - _v7420 = int64(_v7419 + int64(80)) - *(*int64)(unsafe.Pointer(uintptr(_v7420))) = _v7418 - _v7423 = *(*int64)(unsafe.Pointer(uintptr(_v201))) - _v7424 = int64(_v7423 + int64(3)) - *(*int8)(unsafe.Pointer(uintptr(_v7424))) = 1 - _v7425 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7426 = int64(_v7425 + int64(16)) - _v7427 = int64(_v7426 + int64(0)) - _v7428 = *(*int64)(unsafe.Pointer(uintptr(_v7427))) - _v7429 = *(*int64)(unsafe.Pointer(uintptr(_v201))) - _v7430 = int64(_v7429 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v7430))) = _v7428 - _v7431 = *(*int64)(unsafe.Pointer(uintptr(_v200))) - _v7432 = *(*int64)(unsafe.Pointer(uintptr(_v201))) - _v7433 = int64(_v7432 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v7433))) = _v7431 - goto l1757 -l1756: - _v7434 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v7435 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7436 = sbin_out2Prerelease(t, _v7434, _v7435) - _v7437 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7437))) = _v7436 - _v7438 = *(*int64)(unsafe.Pointer(uintptr(_v202))) - _v7439 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v7440 = int64(_v7439 + int64(0)) - _v7441 = int64(_v7440 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7441))) = _v7438 - goto l1757 -l1757: - goto l1759 -l1758: - _v7442 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7443 = int64(_v7442 + int64(8)) - _v7444 = *(*int32)(unsafe.Pointer(uintptr(_v7443))) - _v7445 = int64(int32(_v7444)) - _v7446 = int64(_v7445 * int64(56)) - _v7447 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v7448 = int64(_v7447 + _v7446) - sbin_sqlite3VdbeMemSetNull(t, _v7448) - goto l1759 -l1759: - goto l2370 -l1761: - goto l1762 -l1762: - goto l1763 -l1763: - goto l1764 -l1764: - _v7449 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7450 = int64(_v7449 + int64(4)) - _v7451 = *(*int32)(unsafe.Pointer(uintptr(_v7450))) - _v7452 = int64(int32(_v7451)) - _v7453 = int64(_v7452 * int64(8)) - _v7454 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v7455 = int64(_v7454 + int64(120)) - _v7456 = *(*int64)(unsafe.Pointer(uintptr(_v7455))) - _v7457 = int64(_v7456 + _v7453) - _v7458 = *(*int64)(unsafe.Pointer(uintptr(_v7457))) - _v7459 = int64(_v203 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7459))) = _v7458 - _v7460 = *(*int64)(unsafe.Pointer(uintptr(_v203))) - _v7461 = int64(_v7460 + int64(56)) - _v7462 = *(*int64)(unsafe.Pointer(uintptr(_v7461))) - _v7463 = int64(_v205 + int64(0)) - _v7464 = int64(_v7463 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7464))) = _v7462 - _v7465 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7466 = int64(_v7465 + int64(16)) - _v7467 = int64(_v7466 + int64(0)) - _v7468 = *(*int32)(unsafe.Pointer(uintptr(_v7467))) - _v7469 = int32(int32(_v7468) & int32(65535)) - _v7470 = int64(_v205 + int64(0)) - _v7471 = int64(_v7470 + int64(16)) - *(*int16)(unsafe.Pointer(uintptr(_v7471))) = int16(_v7469) - _v7472 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7473 = int64(_v7472 + int64(0)) - _v7474 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7473)))) - _v7475 = int32(int32(uint8(_v7474))) - _v7477 = crt.Bool32(int32(_v7475) < int32(39)) - if _v7477 != 0 { - goto l1765 - } - goto l1766 -l1765: - _v7481 = int64(_v205 + int64(0)) - _v7482 = int64(_v7481 + int64(18)) - *(*int8)(unsafe.Pointer(uintptr(_v7482))) = -1 - goto l1767 -l1766: - _v7485 = int64(_v205 + int64(0)) - _v7486 = int64(_v7485 + int64(18)) - *(*int8)(unsafe.Pointer(uintptr(_v7486))) = 0 - goto l1767 -l1767: - _v7487 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7488 = int64(_v7487 + int64(12)) - _v7489 = *(*int32)(unsafe.Pointer(uintptr(_v7488))) - _v7490 = int64(int32(_v7489)) - _v7491 = int64(_v7490 * int64(56)) - _v7492 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v7493 = int64(_v7492 + _v7491) - _v7494 = int64(_v205 + int64(0)) - _v7495 = int64(_v7494 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v7495))) = _v7493 - _v7497 = int64(_v204 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v7497))) = 0 - _v7498 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v7499 = *(*int64)(unsafe.Pointer(uintptr(_v203))) - _v7500 = int64(_v205 + int64(0)) - _v7501 = int64(_v204 + int64(0)) - _v7502 = sbin_sqlite3VdbeIdxKeyCompare(t, _v7498, _v7499, _v7500, _v7501) - _v7503 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v7503))) = _v7502 - _v7504 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7505 = int64(_v7504 + int64(0)) - _v7506 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7505)))) - _v7507 = int32(int32(uint8(_v7506))) - _v7509 = int32(int32(_v7507) & int32(1)) - _v7513 = crt.Bool32(int32(_v7509) == int32(1)) - if _v7513 != 0 { - goto l1768 - } - goto l1769 -l1768: - _v7514 = *(*int32)(unsafe.Pointer(uintptr(_v204))) - _v7515 = int32(int32(0) - int32(_v7514)) - _v7516 = int64(_v204 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v7516))) = _v7515 - goto l1770 -l1769: - _v7517 = int64(_v204 + int64(0)) - _v7518 = *(*int32)(unsafe.Pointer(uintptr(_v7517))) - _v7519 = int32(int32(_v7518) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v7517))) = _v7519 - goto l1770 -l1770: - _v7520 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v7520 != 0 { - goto l1771 - } - goto l1773 -l1771: - goto l2373 -l1773: - _v7521 = *(*int32)(unsafe.Pointer(uintptr(_v204))) - _v7523 = crt.Bool32(int32(_v7521) > int32(0)) - if _v7523 != 0 { - goto l1774 - } - goto l1776 -l1774: - goto l185 -l1776: - goto l2370 -l1778: - _v7524 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v7525 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7526 = sbin_out2Prerelease(t, _v7524, _v7525) - _v7527 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7527))) = _v7526 - _v7530 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v7531 = int64(_v7530 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v7531))) = 1 - _v7532 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v7533 = int64(_v7532 + int64(196)) - _v7534 = *(*int32)(unsafe.Pointer(uintptr(_v7533))) - _v7535 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v7536 = int64(_v7535 + int64(208)) - _v7537 = *(*int32)(unsafe.Pointer(uintptr(_v7536))) - _v7539 = int32(int32(_v7537) + int32(1)) - _v7540 = crt.Bool32(int32(_v7534) > int32(_v7539)) - if _v7540 != 0 { - goto l1779 - } - goto l1781 -l1779: - _v7542 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v7542))) = 6 - _v7545 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v7546 = int64(_v7545 + int64(194)) - *(*int8)(unsafe.Pointer(uintptr(_v7546))) = 2 - goto l2373 -l1781: - _v7547 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7548 = int64(_v7547 + int64(12)) - _v7549 = *(*int32)(unsafe.Pointer(uintptr(_v7548))) - _v7550 = int64(_v207 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v7550))) = _v7549 - _v7552 = int64(_v206 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v7552))) = 0 - _v7553 = *(*int32)(unsafe.Pointer(uintptr(_v207))) - _v7554 = int64(int32(_v7553)) - _v7555 = int64(_v7554 * int64(32)) - _v7556 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v7557 = int64(_v7556 + int64(32)) - _v7558 = *(*int64)(unsafe.Pointer(uintptr(_v7557))) - _v7559 = int64(_v7558 + _v7555) - _v7560 = int64(_v7559 + int64(8)) - _v7561 = *(*int64)(unsafe.Pointer(uintptr(_v7560))) - _v7562 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7563 = int64(_v7562 + int64(4)) - _v7564 = *(*int32)(unsafe.Pointer(uintptr(_v7563))) - _v7565 = int64(_v206 + int64(0)) - _v7566 = sbin_sqlite3BtreeDropTable(t, _v7561, _v7564, _v7565) - _v7567 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v7567))) = _v7566 - _v7570 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v7571 = int64(_v7570 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v7571))) = 4 - _v7572 = *(*int32)(unsafe.Pointer(uintptr(_v206))) - _v7573 = int64(int32(_v7572)) - _v7574 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v7575 = int64(_v7574 + int64(0)) - _v7576 = int64(_v7575 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7576))) = _v7573 - _v7577 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v7577 != 0 { - goto l1782 - } - goto l1784 -l1782: - goto l2373 -l1784: - _v7578 = *(*int32)(unsafe.Pointer(uintptr(_v206))) - _v7580 = crt.Bool32(int32(_v7578) != int32(0)) - if _v7580 != 0 { - goto l1785 - } - goto l1786 -l1785: - _v7581 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v7582 = *(*int32)(unsafe.Pointer(uintptr(_v207))) - _v7583 = *(*int32)(unsafe.Pointer(uintptr(_v206))) - _v7584 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7585 = int64(_v7584 + int64(4)) - _v7586 = *(*int32)(unsafe.Pointer(uintptr(_v7585))) - sbin_sqlite3RootPageMoved(t, _v7581, _v7582, _v7583, _v7586) - _v7587 = *(*int32)(unsafe.Pointer(uintptr(_v207))) - _v7589 = int32(int32(_v7587) + int32(1)) - _v7590 = int32(int32(_v7589) & int32(255)) - _v7591 = int64(_v8 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v7591))) = int8(_v7590) - goto l1786 -l1786: - goto l1787 -l1787: - goto l2370 -l1789: - _v7593 = int64(_v208 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v7593))) = 0 - _v7594 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7595 = int64(_v7594 + int64(8)) - _v7596 = *(*int32)(unsafe.Pointer(uintptr(_v7595))) - _v7597 = int64(int32(_v7596)) - _v7598 = int64(_v7597 * int64(32)) - _v7599 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v7600 = int64(_v7599 + int64(32)) - _v7601 = *(*int64)(unsafe.Pointer(uintptr(_v7600))) - _v7602 = int64(_v7601 + _v7598) - _v7603 = int64(_v7602 + int64(8)) - _v7604 = *(*int64)(unsafe.Pointer(uintptr(_v7603))) - _v7605 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7606 = int64(_v7605 + int64(4)) - _v7607 = *(*int32)(unsafe.Pointer(uintptr(_v7606))) - _v7608 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7609 = int64(_v7608 + int64(12)) - _v7610 = *(*int32)(unsafe.Pointer(uintptr(_v7609))) - goto l1790 -l1790: - if _v7610 != 0 { - goto l1791 - } - goto l1793 -l1791: - _v7611 = int64(_v208 + int64(0)) - goto l1792 -l1792: - _v7614 = _v7611 - goto l1795 -l1793: - goto l1794 -l1794: - _v7614 = int64(0) - goto l1795 -l1795: - _v7615 = sbin_sqlite3BtreeClearTable(t, _v7604, _v7607, _v7614) - _v7616 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v7616))) = _v7615 - _v7617 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7618 = int64(_v7617 + int64(12)) - _v7619 = *(*int32)(unsafe.Pointer(uintptr(_v7618))) - if _v7619 != 0 { - goto l1796 - } - goto l2575 -l2575: - goto l1799 -l1796: - _v7620 = *(*int32)(unsafe.Pointer(uintptr(_v208))) - _v7621 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v7622 = int64(_v7621 + int64(60)) - _v7623 = *(*int32)(unsafe.Pointer(uintptr(_v7622))) - _v7624 = int32(int32(_v7623) + int32(_v7620)) - *(*int32)(unsafe.Pointer(uintptr(_v7622))) = _v7624 - _v7625 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7626 = int64(_v7625 + int64(12)) - _v7627 = *(*int32)(unsafe.Pointer(uintptr(_v7626))) - _v7629 = crt.Bool32(int32(_v7627) > int32(0)) - if _v7629 != 0 { - goto l1797 - } - goto l1798 -l1797: - _v7630 = *(*int32)(unsafe.Pointer(uintptr(_v208))) - _v7631 = int64(int32(_v7630)) - _v7632 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7633 = int64(_v7632 + int64(12)) - _v7634 = *(*int32)(unsafe.Pointer(uintptr(_v7633))) - _v7635 = int64(int32(_v7634)) - _v7636 = int64(_v7635 * int64(56)) - _v7637 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v7638 = int64(_v7637 + _v7636) - _v7639 = int64(_v7638 + int64(0)) - _v7640 = int64(_v7639 + int64(0)) - _v7641 = *(*int64)(unsafe.Pointer(uintptr(_v7640))) - _v7642 = int64(_v7641 + _v7631) - *(*int64)(unsafe.Pointer(uintptr(_v7640))) = _v7642 - goto l1798 -l1798: - goto l1799 -l1799: - _v7643 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v7643 != 0 { - goto l1800 - } - goto l1802 -l1800: - goto l2373 -l1802: - goto l2370 -l1804: - _v7644 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7645 = int64(_v7644 + int64(4)) - _v7646 = *(*int32)(unsafe.Pointer(uintptr(_v7645))) - _v7647 = int64(int32(_v7646)) - _v7648 = int64(_v7647 * int64(8)) - _v7649 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v7650 = int64(_v7649 + int64(120)) - _v7651 = *(*int64)(unsafe.Pointer(uintptr(_v7650))) - _v7652 = int64(_v7651 + _v7648) - _v7653 = *(*int64)(unsafe.Pointer(uintptr(_v7652))) - _v7654 = int64(_v209 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7654))) = _v7653 - _v7655 = *(*int64)(unsafe.Pointer(uintptr(_v209))) - _v7656 = int64(_v7655 + int64(0)) - _v7657 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7656)))) - _v7658 = int32(int32(uint8(_v7657))) - _v7660 = crt.Bool32(int32(_v7658) == int32(1)) - if _v7660 != 0 { - goto l1805 - } - goto l1806 -l1805: - _v7661 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v7662 = *(*int64)(unsafe.Pointer(uintptr(_v209))) - _v7663 = int64(_v7662 + int64(48)) - _v7664 = int64(_v7663 + int64(0)) - _v7665 = *(*int64)(unsafe.Pointer(uintptr(_v7664))) - sbin_sqlite3VdbeSorterReset(t, _v7661, _v7665) - goto l1810 -l1806: - _v7666 = *(*int64)(unsafe.Pointer(uintptr(_v209))) - _v7667 = int64(_v7666 + int64(48)) - _v7668 = int64(_v7667 + int64(0)) - _v7669 = *(*int64)(unsafe.Pointer(uintptr(_v7668))) - _v7670 = sbin_sqlite3BtreeClearTableOfCursor(t, _v7669) - _v7671 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v7671))) = _v7670 - _v7672 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v7672 != 0 { - goto l1807 - } - goto l1809 -l1807: - goto l2373 -l1809: - goto l1810 -l1810: - goto l2370 -l1812: - _v7673 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v7674 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7675 = sbin_out2Prerelease(t, _v7673, _v7674) - _v7676 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7676))) = _v7675 - _v7678 = int64(_v210 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v7678))) = 0 - _v7679 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7680 = int64(_v7679 + int64(4)) - _v7681 = *(*int32)(unsafe.Pointer(uintptr(_v7680))) - _v7682 = int64(int32(_v7681)) - _v7683 = int64(_v7682 * int64(32)) - _v7684 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v7685 = int64(_v7684 + int64(32)) - _v7686 = *(*int64)(unsafe.Pointer(uintptr(_v7685))) - _v7687 = int64(_v7686 + _v7683) - _v7688 = int64(_v211 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7688))) = _v7687 - _v7689 = *(*int64)(unsafe.Pointer(uintptr(_v211))) - _v7690 = int64(_v7689 + int64(8)) - _v7691 = *(*int64)(unsafe.Pointer(uintptr(_v7690))) - _v7692 = int64(_v210 + int64(0)) - _v7693 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7694 = int64(_v7693 + int64(12)) - _v7695 = *(*int32)(unsafe.Pointer(uintptr(_v7694))) - _v7696 = sbin_sqlite3BtreeCreateTable(t, _v7691, _v7692, _v7695) - _v7697 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v7697))) = _v7696 - _v7698 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v7698 != 0 { - goto l1813 - } - goto l1815 -l1813: - goto l2373 -l1815: - _v7699 = *(*int32)(unsafe.Pointer(uintptr(_v210))) - _v7700 = int64(int32(_v7699)) - _v7701 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v7702 = int64(_v7701 + int64(0)) - _v7703 = int64(_v7702 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7703))) = _v7700 - goto l2370 -l1817: - _v7704 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v7705 = int64(_v7704 + int64(106)) - _v7706 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7705)))) - _v7707 = int32(int32(_v7706) + int32(1)) - *(*int8)(unsafe.Pointer(uintptr(_v7705))) = int8(_v7707) - _v7708 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v7709 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7710 = int64(_v7709 + int64(16)) - _v7711 = int64(_v7710 + int64(0)) - _v7712 = *(*int64)(unsafe.Pointer(uintptr(_v7711))) - _v7719 = Xsqlite3_exec(t, _v7708, _v7712, int64(0), int64(0), int64(0)) - _v7720 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v7720))) = _v7719 - _v7721 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v7722 = int64(_v7721 + int64(106)) - _v7723 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7722)))) - _v7724 = int32(int32(_v7723) - int32(1)) - *(*int8)(unsafe.Pointer(uintptr(_v7722))) = int8(_v7724) - _v7725 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v7725 != 0 { - goto l1818 - } - goto l1820 -l1818: - goto l2373 -l1820: - goto l2370 -l1822: - _v7726 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7727 = int64(_v7726 + int64(4)) - _v7728 = *(*int32)(unsafe.Pointer(uintptr(_v7727))) - _v7729 = int64(_v212 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v7729))) = _v7728 - _v7730 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7731 = int64(_v7730 + int64(16)) - _v7732 = int64(_v7731 + int64(0)) - _v7733 = *(*int64)(unsafe.Pointer(uintptr(_v7732))) - _v7736 = crt.Bool32(_v7733 == int64(0)) - if _v7736 != 0 { - goto l1823 - } - goto l1824 -l1823: - _v7737 = *(*int32)(unsafe.Pointer(uintptr(_v212))) - _v7738 = int64(int32(_v7737)) - _v7739 = int64(_v7738 * int64(32)) - _v7740 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v7741 = int64(_v7740 + int64(32)) - _v7742 = *(*int64)(unsafe.Pointer(uintptr(_v7741))) - _v7743 = int64(_v7742 + _v7739) - _v7744 = int64(_v7743 + int64(24)) - _v7745 = *(*int64)(unsafe.Pointer(uintptr(_v7744))) - sbin_sqlite3SchemaClear(t, _v7745) - _v7748 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v7749 = int64(_v7748 + int64(44)) - _v7750 = *(*int32)(unsafe.Pointer(uintptr(_v7749))) - _v7751 = int32(int32(_v7750) & int32(-17)) - *(*int32)(unsafe.Pointer(uintptr(_v7749))) = _v7751 - _v7752 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v7753 = *(*int32)(unsafe.Pointer(uintptr(_v212))) - _v7754 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v7755 = int64(_v7754 + int64(168)) - _v7757 = sbin_sqlite3InitOne(t, _v7752, _v7753, _v7755, 1) - _v7758 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v7758))) = _v7757 - _v7760 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v7761 = int64(_v7760 + int64(44)) - _v7762 = *(*int32)(unsafe.Pointer(uintptr(_v7761))) - _v7763 = int32(_v7762 | 1) - *(*int32)(unsafe.Pointer(uintptr(_v7761))) = _v7763 - _v7765 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v7766 = int64(_v7765 + int64(196)) - _v7767 = *(*int32)(unsafe.Pointer(uintptr(_v7766))) - _v7768 = int32(int32(_v7767) & int32(-769)) - _v7771 = int32(_v7768 | 0) - *(*int32)(unsafe.Pointer(uintptr(_v7766))) = _v7771 - goto l1837 -l1824: - _v7773 = int64(_v213 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7773))) = int64(uintptr(unsafe.Pointer(&sbin__1481))) - _v7774 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v7775 = int64(_v215 + int64(0)) - _v7776 = int64(_v7775 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7776))) = _v7774 - _v7777 = *(*int32)(unsafe.Pointer(uintptr(_v212))) - _v7778 = int64(_v215 + int64(0)) - _v7779 = int64(_v7778 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v7779))) = _v7777 - _v7780 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v7781 = int64(_v7780 + int64(168)) - _v7782 = int64(_v215 + int64(0)) - _v7783 = int64(_v7782 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v7783))) = _v7781 - _v7785 = int64(_v215 + int64(0)) - _v7786 = int64(_v7785 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v7786))) = 0 - _v7787 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v7789 = *(*int32)(unsafe.Pointer(uintptr(_v212))) - _v7790 = int64(int32(_v7789)) - _v7791 = int64(_v7790 * int64(32)) - _v7792 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v7793 = int64(_v7792 + int64(32)) - _v7794 = *(*int64)(unsafe.Pointer(uintptr(_v7793))) - _v7795 = int64(_v7794 + _v7791) - _v7796 = int64(_v7795 + int64(0)) - _v7797 = *(*int64)(unsafe.Pointer(uintptr(_v7796))) - _v7798 = *(*int64)(unsafe.Pointer(uintptr(_v213))) - _v7799 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7800 = int64(_v7799 + int64(16)) - _v7801 = int64(_v7800 + int64(0)) - _v7802 = *(*int64)(unsafe.Pointer(uintptr(_v7801))) - *(*int64)(unsafe.Pointer(bp + 64)) = _v7797 - - *(*int64)(unsafe.Pointer(bp + 72)) = _v7798 - - *(*int64)(unsafe.Pointer(bp + 80)) = _v7802 - - _v7803 = sbin_sqlite3MPrintf(t, _v7787, int64(uintptr(unsafe.Pointer(&sbin__1482))), bp+64) - _v7804 = int64(_v214 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7804))) = _v7803 - _v7805 = *(*int64)(unsafe.Pointer(uintptr(_v214))) - _v7808 = crt.Bool32(_v7805 == int64(0)) - if _v7808 != 0 { - goto l1825 - } - goto l1826 -l1825: - _v7810 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v7810))) = 7 - goto l1836 -l1826: - _v7813 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v7814 = int64(_v7813 + int64(176)) - _v7815 = int64(_v7814 + int64(5)) - *(*int8)(unsafe.Pointer(uintptr(_v7815))) = 1 - _v7817 = int64(_v215 + int64(0)) - _v7818 = int64(_v7817 + int64(20)) - *(*int32)(unsafe.Pointer(uintptr(_v7818))) = 0 - _v7820 = int64(_v215 + int64(0)) - _v7821 = int64(_v7820 + int64(28)) - *(*int32)(unsafe.Pointer(uintptr(_v7821))) = 0 - _v7822 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v7823 = *(*int64)(unsafe.Pointer(uintptr(_v214))) - _v7825 = int64(_v215 + int64(0)) - _v7828 = Xsqlite3_exec(t, _v7822, _v7823, *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64, int64) int32 - }{sbin_sqlite3InitCallback})), _v7825, int64(0)) - _v7829 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v7829))) = _v7828 - _v7830 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v7832 = crt.Bool32(int32(_v7830) == int32(0)) - if _v7832 != 0 { - goto l1827 - } - goto l1828 -l1827: - _v7833 = int64(_v215 + int64(0)) - _v7834 = int64(_v7833 + int64(20)) - _v7835 = *(*int32)(unsafe.Pointer(uintptr(_v7834))) - _v7836 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v7836))) = _v7835 - goto l1828 -l1828: - _v7837 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v7839 = crt.Bool32(int32(_v7837) == int32(0)) - goto l1829 -l1829: - if _v7839 != 0 { - goto l1830 - } - goto l2576 -l2576: - _v7845 = 0 - goto l1833 -l1830: - _v7840 = int64(_v215 + int64(0)) - _v7841 = int64(_v7840 + int64(28)) - _v7842 = *(*int32)(unsafe.Pointer(uintptr(_v7841))) - _v7844 = crt.Bool32(int32(_v7842) == int32(0)) - goto l1831 -l1831: - if _v7844 != 0 { - goto l1832 - } - goto l2577 -l2577: - _v7845 = 0 - goto l1833 -l1832: - _v7845 = 1 - goto l1833 -l1833: - if _v7845 != 0 { - goto l1834 - } - goto l1835 -l1834: - _v7847 = sbin_sqlite3CorruptError(t, 89937) - _v7848 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v7848))) = _v7847 - goto l1835 -l1835: - _v7849 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v7850 = *(*int64)(unsafe.Pointer(uintptr(_v214))) - sbin_sqlite3DbFreeNN(t, _v7849, _v7850) - _v7853 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v7854 = int64(_v7853 + int64(176)) - _v7855 = int64(_v7854 + int64(5)) - *(*int8)(unsafe.Pointer(uintptr(_v7855))) = 0 - goto l1836 -l1836: - goto l1837 -l1837: - _v7856 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v7856 != 0 { - goto l1838 - } - goto l1843 -l1838: - _v7857 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3ResetAllSchemasOfConnection(t, _v7857) - _v7858 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v7860 = crt.Bool32(int32(_v7858) == int32(7)) - if _v7860 != 0 { - goto l1839 - } - goto l1841 -l1839: - goto l2391 -l1841: - goto l2373 -l1843: - goto l2370 -l1845: - _v7861 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v7862 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7863 = int64(_v7862 + int64(4)) - _v7864 = *(*int32)(unsafe.Pointer(uintptr(_v7863))) - _v7865 = sbin_sqlite3AnalysisLoad(t, _v7861, _v7864) - _v7866 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v7866))) = _v7865 - _v7867 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v7867 != 0 { - goto l1846 - } - goto l1848 -l1846: - goto l2373 -l1848: - goto l2370 -l1850: - _v7868 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v7869 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7870 = int64(_v7869 + int64(4)) - _v7871 = *(*int32)(unsafe.Pointer(uintptr(_v7870))) - _v7872 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7873 = int64(_v7872 + int64(16)) - _v7874 = int64(_v7873 + int64(0)) - _v7875 = *(*int64)(unsafe.Pointer(uintptr(_v7874))) - sbin_sqlite3UnlinkAndDeleteTable(t, _v7868, _v7871, _v7875) - goto l2370 -l1852: - _v7876 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v7877 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7878 = int64(_v7877 + int64(4)) - _v7879 = *(*int32)(unsafe.Pointer(uintptr(_v7878))) - _v7880 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7881 = int64(_v7880 + int64(16)) - _v7882 = int64(_v7881 + int64(0)) - _v7883 = *(*int64)(unsafe.Pointer(uintptr(_v7882))) - sbin_sqlite3UnlinkAndDeleteIndex(t, _v7876, _v7879, _v7883) - goto l2370 -l1854: - _v7884 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v7885 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7886 = int64(_v7885 + int64(4)) - _v7887 = *(*int32)(unsafe.Pointer(uintptr(_v7886))) - _v7888 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7889 = int64(_v7888 + int64(16)) - _v7890 = int64(_v7889 + int64(0)) - _v7891 = *(*int64)(unsafe.Pointer(uintptr(_v7890))) - sbin_sqlite3UnlinkAndDeleteTrigger(t, _v7884, _v7887, _v7891) - goto l2370 -l1856: - _v7892 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7893 = int64(_v7892 + int64(8)) - _v7894 = *(*int32)(unsafe.Pointer(uintptr(_v7893))) - _v7895 = int64(_v216 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v7895))) = _v7894 - _v7896 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7897 = int64(_v7896 + int64(16)) - _v7898 = int64(_v7897 + int64(0)) - _v7899 = *(*int64)(unsafe.Pointer(uintptr(_v7898))) - _v7900 = int64(_v217 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7900))) = _v7899 - _v7901 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7902 = int64(_v7901 + int64(12)) - _v7903 = *(*int32)(unsafe.Pointer(uintptr(_v7902))) - _v7904 = int64(int32(_v7903)) - _v7905 = int64(_v7904 * int64(56)) - _v7906 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v7907 = int64(_v7906 + _v7905) - _v7908 = int64(_v220 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7908))) = _v7907 - _v7909 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7910 = int64(_v7909 + int64(4)) - _v7911 = *(*int32)(unsafe.Pointer(uintptr(_v7910))) - _v7912 = int64(int32(_v7911)) - _v7913 = int64(_v7912 * int64(56)) - _v7914 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v7915 = int64(_v7914 + _v7913) - _v7916 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7916))) = _v7915 - _v7917 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7918 = int64(_v7917 + int64(2)) - _v7919 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7918)))) - _v7920 = int64(uint16(_v7919)) - _v7921 = int64(_v7920 * int64(32)) - _v7922 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v7923 = int64(_v7922 + int64(32)) - _v7924 = *(*int64)(unsafe.Pointer(uintptr(_v7923))) - _v7925 = int64(_v7924 + _v7921) - _v7926 = int64(_v7925 + int64(8)) - _v7927 = *(*int64)(unsafe.Pointer(uintptr(_v7926))) - _v7931 = *(*int64)(unsafe.Pointer(uintptr(_v217))) - _v7932 = int64(_v7931 + int64(4)) - _v7933 = *(*int32)(unsafe.Pointer(uintptr(_v216))) - _v7934 = *(*int64)(unsafe.Pointer(uintptr(_v220))) - _v7935 = int64(_v7934 + int64(0)) - _v7936 = int64(_v7935 + int64(0)) - _v7937 = *(*int64)(unsafe.Pointer(uintptr(_v7936))) - _v7938 = int32(int32(int32(_v7937)) & int32(-1)) - _v7940 = int32(int32(_v7938) + int32(1)) - _v7941 = int64(_v218 + int64(0)) - _v7942 = sbin_sqlite3BtreeIntegrityCheck(t, _v7927, _v7932, _v7933, _v7940, _v7941) - _v7943 = int64(_v219 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7943))) = _v7942 - _v7944 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - sbin_sqlite3VdbeMemSetNull(t, _v7944) - _v7945 = *(*int32)(unsafe.Pointer(uintptr(_v218))) - _v7947 = crt.Bool32(int32(_v7945) == int32(0)) - if _v7947 != 0 { - goto l1857 - } - goto l1858 -l1857: - goto l1863 -l1858: - _v7948 = *(*int64)(unsafe.Pointer(uintptr(_v219))) - _v7951 = crt.Bool32(_v7948 == int64(0)) - if _v7951 != 0 { - goto l1859 - } - goto l1861 -l1859: - goto l2391 -l1861: - _v7952 = *(*int32)(unsafe.Pointer(uintptr(_v218))) - _v7954 = int32(int32(_v7952) - int32(1)) - _v7955 = int64(int32(_v7954)) - _v7956 = *(*int64)(unsafe.Pointer(uintptr(_v220))) - _v7957 = int64(_v7956 + int64(0)) - _v7958 = int64(_v7957 + int64(0)) - _v7959 = *(*int64)(unsafe.Pointer(uintptr(_v7958))) - _v7960 = int64(_v7959 - _v7955) - *(*int64)(unsafe.Pointer(uintptr(_v7958))) = _v7960 - _v7961 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v7962 = *(*int64)(unsafe.Pointer(uintptr(_v219))) - _ = sbin_sqlite3VdbeMemSetStr(t, _v7961, _v7962, -1, 1, *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{Xsqlite3_free}))) - goto l1862 -l1862: - goto l1863 -l1863: - _v7969 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v7970 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9)))) - _v7971 = int32(int32(uint8(_v7970))) - _ = sbin_sqlite3VdbeChangeEncoding(t, _v7969, _v7971) - goto l2370 -l1865: - _v7973 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7974 = int64(_v7973 + int64(4)) - _v7975 = *(*int32)(unsafe.Pointer(uintptr(_v7974))) - _v7976 = int64(int32(_v7975)) - _v7977 = int64(_v7976 * int64(56)) - _v7978 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v7979 = int64(_v7978 + _v7977) - _v7980 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7980))) = _v7979 - _v7981 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7982 = int64(_v7981 + int64(8)) - _v7983 = *(*int32)(unsafe.Pointer(uintptr(_v7982))) - _v7984 = int64(int32(_v7983)) - _v7985 = int64(_v7984 * int64(56)) - _v7986 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v7987 = int64(_v7986 + _v7985) - _v7988 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7988))) = _v7987 - _v7989 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v7990 = int64(_v7989 + int64(8)) - _v7991 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7990)))) - _v7992 = int32(uint16(_v7991)) - _v7994 = int32(int32(_v7992) & int32(16)) - _v7996 = crt.Bool32(int32(_v7994) == int32(0)) - if _v7996 != 0 { - goto l1866 - } - goto l1870 -l1866: - _v7997 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v7998 = sbin_sqlite3VdbeMemSetRowSet(t, _v7997) - if _v7998 != 0 { - goto l1867 - } - goto l1869 -l1867: - goto l2391 -l1869: - goto l1870 -l1870: - _v7999 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v8000 = int64(_v7999 + int64(16)) - _v8001 = *(*int64)(unsafe.Pointer(uintptr(_v8000))) - _v8002 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v8003 = int64(_v8002 + int64(0)) - _v8004 = int64(_v8003 + int64(0)) - _v8005 = *(*int64)(unsafe.Pointer(uintptr(_v8004))) - sbin_sqlite3RowSetInsert(t, _v8001, _v8005) - goto l2370 -l1872: - _v8006 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v8007 = int64(_v8006 + int64(4)) - _v8008 = *(*int32)(unsafe.Pointer(uintptr(_v8007))) - _v8009 = int64(int32(_v8008)) - _v8010 = int64(_v8009 * int64(56)) - _v8011 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v8012 = int64(_v8011 + _v8010) - _v8013 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8013))) = _v8012 - _v8014 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v8015 = int64(_v8014 + int64(8)) - _v8016 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8015)))) - _v8017 = int32(uint16(_v8016)) - _v8019 = int32(int32(_v8017) & int32(16)) - _v8021 = crt.Bool32(int32(_v8019) == int32(0)) - goto l1873 -l1873: - if _v8021 != 0 { - goto l2578 - } - goto l1874 -l2578: - _v8029 = 1 - goto l1877 -l1874: - _v8022 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v8023 = int64(_v8022 + int64(16)) - _v8024 = *(*int64)(unsafe.Pointer(uintptr(_v8023))) - _v8025 = int64(_v221 + int64(0)) - _v8026 = sbin_sqlite3RowSetNext(t, _v8024, _v8025) - _v8028 = crt.Bool32(int32(_v8026) == int32(0)) - goto l1875 -l1875: - if _v8028 != 0 { - goto l2579 - } - goto l1876 -l2579: - _v8029 = 1 - goto l1877 -l1876: - _v8029 = 0 - goto l1877 -l1877: - if _v8029 != 0 { - goto l1878 - } - goto l1880 -l1878: - _v8030 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - sbin_sqlite3VdbeMemSetNull(t, _v8030) - goto l178 -l1880: - _v8031 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v8032 = int64(_v8031 + int64(12)) - _v8033 = *(*int32)(unsafe.Pointer(uintptr(_v8032))) - _v8034 = int64(int32(_v8033)) - _v8035 = int64(_v8034 * int64(56)) - _v8036 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v8037 = int64(_v8036 + _v8035) - _v8038 = *(*int64)(unsafe.Pointer(uintptr(_v221))) - sbin_sqlite3VdbeMemSetInt64(t, _v8037, _v8038) - goto l1881 -l1881: - goto l179 -l1883: - _v8039 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v8040 = int64(_v8039 + int64(4)) - _v8041 = *(*int32)(unsafe.Pointer(uintptr(_v8040))) - _v8042 = int64(int32(_v8041)) - _v8043 = int64(_v8042 * int64(56)) - _v8044 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v8045 = int64(_v8044 + _v8043) - _v8046 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8046))) = _v8045 - _v8047 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v8048 = int64(_v8047 + int64(12)) - _v8049 = *(*int32)(unsafe.Pointer(uintptr(_v8048))) - _v8050 = int64(int32(_v8049)) - _v8051 = int64(_v8050 * int64(56)) - _v8052 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v8053 = int64(_v8052 + _v8051) - _v8054 = int64(_v15 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8054))) = _v8053 - _v8055 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v8056 = int64(_v8055 + int64(16)) - _v8057 = int64(_v8056 + int64(0)) - _v8058 = *(*int32)(unsafe.Pointer(uintptr(_v8057))) - _v8059 = int64(_v222 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v8059))) = _v8058 - _v8060 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v8061 = int64(_v8060 + int64(8)) - _v8062 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8061)))) - _v8063 = int32(uint16(_v8062)) - _v8065 = int32(int32(_v8063) & int32(16)) - _v8067 = crt.Bool32(int32(_v8065) == int32(0)) - if _v8067 != 0 { - goto l1884 - } - goto l1888 -l1884: - _v8068 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v8069 = sbin_sqlite3VdbeMemSetRowSet(t, _v8068) - if _v8069 != 0 { - goto l1885 - } - goto l1887 -l1885: - goto l2391 -l1887: - goto l1888 -l1888: - _v8070 = *(*int32)(unsafe.Pointer(uintptr(_v222))) - if _v8070 != 0 { - goto l1889 - } - goto l1893 -l1889: - _v8071 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v8072 = int64(_v8071 + int64(16)) - _v8073 = *(*int64)(unsafe.Pointer(uintptr(_v8072))) - _v8074 = *(*int32)(unsafe.Pointer(uintptr(_v222))) - _v8075 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v8076 = int64(_v8075 + int64(0)) - _v8077 = int64(_v8076 + int64(0)) - _v8078 = *(*int64)(unsafe.Pointer(uintptr(_v8077))) - _v8079 = sbin_sqlite3RowSetTest(t, _v8073, _v8074, _v8078) - _v8080 = int64(_v223 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v8080))) = _v8079 - _v8081 = *(*int32)(unsafe.Pointer(uintptr(_v223))) - if _v8081 != 0 { - goto l1890 - } - goto l1892 -l1890: - goto l185 -l1892: - goto l1893 -l1893: - _v8082 = *(*int32)(unsafe.Pointer(uintptr(_v222))) - _v8084 = crt.Bool32(int32(_v8082) >= int32(0)) - if _v8084 != 0 { - goto l1894 - } - goto l1895 -l1894: - _v8085 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v8086 = int64(_v8085 + int64(16)) - _v8087 = *(*int64)(unsafe.Pointer(uintptr(_v8086))) - _v8088 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v8089 = int64(_v8088 + int64(0)) - _v8090 = int64(_v8089 + int64(0)) - _v8091 = *(*int64)(unsafe.Pointer(uintptr(_v8090))) - sbin_sqlite3RowSetInsert(t, _v8087, _v8091) - goto l1895 -l1895: - goto l2370 -l1897: - _v8092 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v8093 = int64(_v8092 + int64(16)) - _v8094 = int64(_v8093 + int64(0)) - _v8095 = *(*int64)(unsafe.Pointer(uintptr(_v8094))) - _v8096 = int64(_v230 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8096))) = _v8095 - _v8097 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v8098 = int64(_v8097 + int64(12)) - _v8099 = *(*int32)(unsafe.Pointer(uintptr(_v8098))) - _v8100 = int64(int32(_v8099)) - _v8101 = int64(_v8100 * int64(56)) - _v8102 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v8103 = int64(_v8102 + _v8101) - _v8104 = int64(_v226 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8104))) = _v8103 - _v8105 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v8106 = int64(_v8105 + int64(2)) - _v8107 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8106)))) - if _v8107 != 0 { - goto l1898 - } - goto l2580 -l2580: - goto l1911 -l1898: - _v8108 = *(*int64)(unsafe.Pointer(uintptr(_v230))) - _v8109 = int64(_v8108 + int64(32)) - _v8110 = *(*int64)(unsafe.Pointer(uintptr(_v8109))) - _v8111 = int64(_v231 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8111))) = _v8110 - _v8112 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v8113 = int64(_v8112 + int64(256)) - _v8114 = *(*int64)(unsafe.Pointer(uintptr(_v8113))) - _v8115 = int64(_v229 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8115))) = _v8114 - goto l1899 -l1899: - _v8116 = *(*int64)(unsafe.Pointer(uintptr(_v229))) - _v8117 = crt.Bool32(int64(_v8116) != int64(int64(0))) - goto l1900 -l1900: - if _v8117 != 0 { - goto l1901 - } - goto l2581 -l2581: - _v8123 = 0 - goto l1904 -l1901: - _v8118 = *(*int64)(unsafe.Pointer(uintptr(_v229))) - _v8119 = int64(_v8118 + int64(56)) - _v8120 = *(*int64)(unsafe.Pointer(uintptr(_v8119))) - _v8121 = *(*int64)(unsafe.Pointer(uintptr(_v231))) - _v8122 = crt.Bool32(int64(_v8120) != int64(_v8121)) - goto l1902 -l1902: - if _v8122 != 0 { - goto l1903 - } - goto l2582 -l2582: - _v8123 = 0 - goto l1904 -l1903: - _v8123 = 1 - goto l1904 -l1904: - if _v8123 != 0 { - goto l1905 - } - goto l1907 -l1905: - goto l1906 -l1906: - _v8124 = *(*int64)(unsafe.Pointer(uintptr(_v229))) - _v8125 = int64(_v8124 + int64(8)) - _v8126 = *(*int64)(unsafe.Pointer(uintptr(_v8125))) - _v8127 = int64(_v229 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8127))) = _v8126 - goto l1899 -l1907: - _v8128 = *(*int64)(unsafe.Pointer(uintptr(_v229))) - _v8129 = crt.Bool32(int64(_v8128) != int64(int64(0))) - if _v8129 != 0 { - goto l1908 - } - goto l1910 -l1908: - goto l2370 -l1910: - goto l1911 -l1911: - _v8130 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v8131 = int64(_v8130 + int64(272)) - _v8132 = *(*int32)(unsafe.Pointer(uintptr(_v8131))) - _v8136 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v8137 = int64(_v8136 + int64(124)) - _v8138 = int64(_v8137 + int64(40)) - _v8139 = *(*int32)(unsafe.Pointer(uintptr(_v8138))) - _v8140 = crt.Bool32(int32(_v8132) >= int32(_v8139)) - if _v8140 != 0 { - goto l1912 - } - goto l1914 -l1912: - _v8142 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v8142))) = 1 - _v8143 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - sbin_sqlite3VdbeError(t, _v8143, int64(uintptr(unsafe.Pointer(&sbin__1483))), 0) - goto l2373 -l1914: - _v8145 = *(*int64)(unsafe.Pointer(uintptr(_v226))) - _v8146 = int64(_v8145 + int64(8)) - _v8147 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8146)))) - _v8148 = int32(uint16(_v8147)) - _v8150 = int32(int32(_v8148) & int32(16)) - _v8152 = crt.Bool32(int32(_v8150) == int32(0)) - if _v8152 != 0 { - goto l1915 - } - goto l1928 -l1915: - _v8153 = *(*int64)(unsafe.Pointer(uintptr(_v230))) - _v8154 = int64(_v8153 + int64(12)) - _v8155 = *(*int32)(unsafe.Pointer(uintptr(_v8154))) - _v8156 = *(*int64)(unsafe.Pointer(uintptr(_v230))) - _v8157 = int64(_v8156 + int64(16)) - _v8158 = *(*int32)(unsafe.Pointer(uintptr(_v8157))) - _v8159 = int32(int32(_v8155) + int32(_v8158)) - _v8160 = int64(_v224 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v8160))) = _v8159 - _v8161 = *(*int64)(unsafe.Pointer(uintptr(_v230))) - _v8162 = int64(_v8161 + int64(16)) - _v8163 = *(*int32)(unsafe.Pointer(uintptr(_v8162))) - _v8165 = crt.Bool32(int32(_v8163) == int32(0)) - if _v8165 != 0 { - goto l1916 - } - goto l1917 -l1916: - _v8166 = int64(_v224 + int64(0)) - _v8167 = *(*int32)(unsafe.Pointer(uintptr(_v8166))) - _v8168 = int32(int32(_v8167) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v8166))) = _v8168 - goto l1917 -l1917: - _v8177 = *(*int32)(unsafe.Pointer(uintptr(_v224))) - _v8178 = int64(int32(_v8177)) - _v8180 = int64(_v8178 * int64(56)) - _v8181 = int64(int64(112) + _v8180) - _v8182 = *(*int64)(unsafe.Pointer(uintptr(_v230))) - _v8183 = int64(_v8182 + int64(16)) - _v8184 = *(*int32)(unsafe.Pointer(uintptr(_v8183))) - _v8185 = int64(int32(_v8184)) - _v8187 = int64(_v8185 * int64(8)) - _v8188 = int64(_v8181 + _v8187) - _v8189 = *(*int64)(unsafe.Pointer(uintptr(_v230))) - _v8190 = int64(_v8189 + int64(8)) - _v8191 = *(*int32)(unsafe.Pointer(uintptr(_v8190))) - _v8193 = int32(int32(_v8191) + int32(7)) - _v8195 = int32(int32(_v8193) / int32(8)) - _v8196 = int64(int32(_v8195)) - _v8197 = int64(_v8188 + _v8196) - _v8198 = int32(int32(int32(_v8197)) & int32(-1)) - _v8199 = int64(_v225 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v8199))) = _v8198 - _v8200 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v8201 = *(*int32)(unsafe.Pointer(uintptr(_v225))) - _v8202 = int64(int32(_v8201)) - _v8203 = sbin_sqlite3DbMallocZero(t, _v8200, _v8202) - _v8204 = int64(_v229 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8204))) = _v8203 - _v8205 = *(*int64)(unsafe.Pointer(uintptr(_v229))) - _v8206 = crt.Bool32(int64(_v8205) != int64(int64(0))) - goto l1918 -l1918: - if _v8206 != 0 { - goto l1919 - } - goto l2583 -l2583: - _v8207 = 1 - goto l1920 -l1919: - _v8207 = 0 - goto l1920 -l1920: - if _v8207 != 0 { - goto l1921 - } - goto l1923 -l1921: - goto l2391 -l1923: - _v8208 = *(*int64)(unsafe.Pointer(uintptr(_v226))) - sbin_sqlite3VdbeMemRelease(t, _v8208) - _v8213 = *(*int64)(unsafe.Pointer(uintptr(_v226))) - _v8214 = int64(_v8213 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v8214))) = 1040 - _v8215 = *(*int64)(unsafe.Pointer(uintptr(_v229))) - _v8216 = *(*int64)(unsafe.Pointer(uintptr(_v226))) - _v8217 = int64(_v8216 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v8217))) = _v8215 - _v8218 = *(*int32)(unsafe.Pointer(uintptr(_v225))) - _v8219 = *(*int64)(unsafe.Pointer(uintptr(_v226))) - _v8220 = int64(_v8219 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v8220))) = _v8218 - _v8222 = *(*int64)(unsafe.Pointer(uintptr(_v226))) - _v8223 = int64(_v8222 + int64(48)) - *(*int64)(unsafe.Pointer(uintptr(_v8223))) = *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_sqlite3VdbeFrameMemDel})) - _v8224 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v8225 = *(*int64)(unsafe.Pointer(uintptr(_v229))) - _v8226 = int64(_v8225 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8226))) = _v8224 - _v8227 = *(*int32)(unsafe.Pointer(uintptr(_v224))) - _v8228 = *(*int64)(unsafe.Pointer(uintptr(_v229))) - _v8229 = int64(_v8228 + int64(96)) - *(*int32)(unsafe.Pointer(uintptr(_v8229))) = _v8227 - _v8230 = *(*int64)(unsafe.Pointer(uintptr(_v230))) - _v8231 = int64(_v8230 + int64(16)) - _v8232 = *(*int32)(unsafe.Pointer(uintptr(_v8231))) - _v8233 = *(*int64)(unsafe.Pointer(uintptr(_v229))) - _v8234 = int64(_v8233 + int64(100)) - *(*int32)(unsafe.Pointer(uintptr(_v8234))) = _v8232 - _v8235 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v8236 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v8237 = int64(_v8235 - _v8236) - _v8238 = int64(int64(uint64(_v8237) / uint64(24))) - _v8239 = int32(int32(int32(_v8238)) & int32(-1)) - _v8240 = *(*int64)(unsafe.Pointer(uintptr(_v229))) - _v8241 = int64(_v8240 + int64(84)) - *(*int32)(unsafe.Pointer(uintptr(_v8241))) = _v8239 - _v8242 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v8243 = int64(_v8242 + int64(104)) - _v8244 = *(*int64)(unsafe.Pointer(uintptr(_v8243))) - _v8245 = *(*int64)(unsafe.Pointer(uintptr(_v229))) - _v8246 = int64(_v8245 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v8246))) = _v8244 - _v8247 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v8248 = int64(_v8247 + int64(40)) - _v8249 = *(*int32)(unsafe.Pointer(uintptr(_v8248))) - _v8250 = *(*int64)(unsafe.Pointer(uintptr(_v229))) - _v8251 = int64(_v8250 + int64(92)) - *(*int32)(unsafe.Pointer(uintptr(_v8251))) = _v8249 - _v8252 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v8253 = int64(_v8252 + int64(120)) - _v8254 = *(*int64)(unsafe.Pointer(uintptr(_v8253))) - _v8255 = *(*int64)(unsafe.Pointer(uintptr(_v229))) - _v8256 = int64(_v8255 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v8256))) = _v8254 - _v8257 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v8258 = int64(_v8257 + int64(44)) - _v8259 = *(*int32)(unsafe.Pointer(uintptr(_v8258))) - _v8260 = *(*int64)(unsafe.Pointer(uintptr(_v229))) - _v8261 = int64(_v8260 + int64(80)) - *(*int32)(unsafe.Pointer(uintptr(_v8261))) = _v8259 - _v8262 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v8263 = int64(_v8262 + int64(136)) - _v8264 = *(*int64)(unsafe.Pointer(uintptr(_v8263))) - _v8265 = *(*int64)(unsafe.Pointer(uintptr(_v229))) - _v8266 = int64(_v8265 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v8266))) = _v8264 - _v8267 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v8268 = int64(_v8267 + int64(144)) - _v8269 = *(*int32)(unsafe.Pointer(uintptr(_v8268))) - _v8270 = *(*int64)(unsafe.Pointer(uintptr(_v229))) - _v8271 = int64(_v8270 + int64(88)) - *(*int32)(unsafe.Pointer(uintptr(_v8271))) = _v8269 - _v8272 = *(*int64)(unsafe.Pointer(uintptr(_v230))) - _v8273 = int64(_v8272 + int64(32)) - _v8274 = *(*int64)(unsafe.Pointer(uintptr(_v8273))) - _v8275 = *(*int64)(unsafe.Pointer(uintptr(_v229))) - _v8276 = int64(_v8275 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v8276))) = _v8274 - _v8277 = *(*int64)(unsafe.Pointer(uintptr(_v229))) - _v8278 = int64(_v8277 + int64(96)) - _v8279 = *(*int32)(unsafe.Pointer(uintptr(_v8278))) - _v8280 = int64(int32(_v8279)) - _v8281 = int64(_v8280 * int64(56)) - _v8291 = *(*int64)(unsafe.Pointer(uintptr(_v229))) - _v8292 = int64(_v8291 + int64(112)) - _v8293 = int64(_v8292 + _v8281) - _v8294 = int64(_v228 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8294))) = _v8293 - _v8304 = *(*int64)(unsafe.Pointer(uintptr(_v229))) - _v8305 = int64(_v8304 + int64(112)) - _v8306 = int64(_v227 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8306))) = _v8305 - goto l1924 -l1924: - _v8307 = *(*int64)(unsafe.Pointer(uintptr(_v227))) - _v8308 = *(*int64)(unsafe.Pointer(uintptr(_v228))) - _v8309 = crt.Bool32(int64(_v8307) != int64(_v8308)) - if _v8309 != 0 { - goto l1925 - } - goto l1927 -l1925: - _v8312 = *(*int64)(unsafe.Pointer(uintptr(_v227))) - _v8313 = int64(_v8312 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v8313))) = 128 - _v8314 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v8315 = *(*int64)(unsafe.Pointer(uintptr(_v227))) - _v8316 = int64(_v8315 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v8316))) = _v8314 - goto l1926 -l1926: - _v8317 = int64(_v227 + int64(0)) - _v8318 = *(*int64)(unsafe.Pointer(uintptr(_v8317))) - _v8319 = int64(_v8318 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v8317))) = _v8319 - goto l1924 -l1927: - goto l1929 -l1928: - _v8320 = *(*int64)(unsafe.Pointer(uintptr(_v226))) - _v8321 = int64(_v8320 + int64(16)) - _v8322 = *(*int64)(unsafe.Pointer(uintptr(_v8321))) - _v8323 = int64(_v229 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8323))) = _v8322 - goto l1929 -l1929: - _v8324 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v8325 = int64(_v8324 + int64(272)) - _v8326 = *(*int32)(unsafe.Pointer(uintptr(_v8325))) - _v8327 = int32(int32(_v8326) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v8325))) = _v8327 - _v8328 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v8329 = int64(_v8328 + int64(256)) - _v8330 = *(*int64)(unsafe.Pointer(uintptr(_v8329))) - _v8331 = *(*int64)(unsafe.Pointer(uintptr(_v229))) - _v8332 = int64(_v8331 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v8332))) = _v8330 - _v8333 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v8334 = int64(_v8333 + int64(56)) - _v8335 = *(*int64)(unsafe.Pointer(uintptr(_v8334))) - _v8336 = *(*int64)(unsafe.Pointer(uintptr(_v229))) - _v8337 = int64(_v8336 + int64(64)) - *(*int64)(unsafe.Pointer(uintptr(_v8337))) = _v8335 - _v8338 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v8339 = int64(_v8338 + int64(60)) - _v8340 = *(*int32)(unsafe.Pointer(uintptr(_v8339))) - _v8341 = *(*int64)(unsafe.Pointer(uintptr(_v229))) - _v8342 = int64(_v8341 + int64(104)) - *(*int32)(unsafe.Pointer(uintptr(_v8342))) = _v8340 - _v8343 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v8344 = int64(_v8343 + int64(0)) - _v8345 = *(*int64)(unsafe.Pointer(uintptr(_v8344))) - _v8346 = int64(_v8345 + int64(116)) - _v8347 = *(*int32)(unsafe.Pointer(uintptr(_v8346))) - _v8348 = *(*int64)(unsafe.Pointer(uintptr(_v229))) - _v8349 = int64(_v8348 + int64(108)) - *(*int32)(unsafe.Pointer(uintptr(_v8349))) = _v8347 - _v8350 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v8351 = int64(_v8350 + int64(288)) - _v8352 = *(*int64)(unsafe.Pointer(uintptr(_v8351))) - _v8353 = *(*int64)(unsafe.Pointer(uintptr(_v229))) - _v8354 = int64(_v8353 + int64(72)) - *(*int64)(unsafe.Pointer(uintptr(_v8354))) = _v8352 - _v8357 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v8358 = int64(_v8357 + int64(288)) - *(*int64)(unsafe.Pointer(uintptr(_v8358))) = int64(0) - _v8360 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v8361 = int64(_v8360 + int64(60)) - *(*int32)(unsafe.Pointer(uintptr(_v8361))) = 0 - _v8362 = *(*int64)(unsafe.Pointer(uintptr(_v229))) - _v8363 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v8364 = int64(_v8363 + int64(256)) - *(*int64)(unsafe.Pointer(uintptr(_v8364))) = _v8362 - _v8374 = *(*int64)(unsafe.Pointer(uintptr(_v229))) - _v8375 = int64(_v8374 + int64(112)) - _v8376 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8376))) = _v8375 - _v8377 = *(*int64)(unsafe.Pointer(uintptr(_v8376))) - _v8378 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v8379 = int64(_v8378 + int64(104)) - *(*int64)(unsafe.Pointer(uintptr(_v8379))) = _v8377 - _v8380 = *(*int64)(unsafe.Pointer(uintptr(_v229))) - _v8381 = int64(_v8380 + int64(96)) - _v8382 = *(*int32)(unsafe.Pointer(uintptr(_v8381))) - _v8383 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v8384 = int64(_v8383 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v8384))) = _v8382 - _v8385 = *(*int64)(unsafe.Pointer(uintptr(_v229))) - _v8386 = int64(_v8385 + int64(100)) - _v8387 = *(*int32)(unsafe.Pointer(uintptr(_v8386))) - _v8388 = int32(int32(_v8387) & int32(65535)) - _v8389 = int32(uint16(_v8388)) - _v8390 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v8391 = int64(_v8390 + int64(44)) - *(*int32)(unsafe.Pointer(uintptr(_v8391))) = _v8389 - _v8392 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v8393 = int64(_v8392 + int64(40)) - _v8394 = *(*int32)(unsafe.Pointer(uintptr(_v8393))) - _v8395 = int64(int32(_v8394)) - _v8396 = int64(_v8395 * int64(56)) - _v8397 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v8398 = int64(_v8397 + _v8396) - _v8399 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v8400 = int64(_v8399 + int64(120)) - *(*int64)(unsafe.Pointer(uintptr(_v8400))) = _v8398 - _v8401 = *(*int64)(unsafe.Pointer(uintptr(_v230))) - _v8402 = int64(_v8401 + int64(16)) - _v8403 = *(*int32)(unsafe.Pointer(uintptr(_v8402))) - _v8404 = int64(int32(_v8403)) - _v8405 = int64(_v8404 * int64(8)) - _v8406 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v8407 = int64(_v8406 + int64(120)) - _v8408 = *(*int64)(unsafe.Pointer(uintptr(_v8407))) - _v8409 = int64(_v8408 + _v8405) - _v8410 = *(*int64)(unsafe.Pointer(uintptr(_v229))) - _v8411 = int64(_v8410 + int64(48)) - *(*int64)(unsafe.Pointer(uintptr(_v8411))) = _v8409 - _v8412 = *(*int64)(unsafe.Pointer(uintptr(_v229))) - _v8413 = int64(_v8412 + int64(48)) - _v8414 = *(*int64)(unsafe.Pointer(uintptr(_v8413))) - _v8416 = *(*int64)(unsafe.Pointer(uintptr(_v230))) - _v8417 = int64(_v8416 + int64(8)) - _v8418 = *(*int32)(unsafe.Pointer(uintptr(_v8417))) - _v8420 = int32(int32(_v8418) + int32(7)) - _v8422 = int32(int32(_v8420) / int32(8)) - _v8423 = int64(int32(_v8422)) - _ = crt.Xmemset(t, _v8414, 0, _v8423) - _v8425 = *(*int64)(unsafe.Pointer(uintptr(_v230))) - _v8426 = int64(_v8425 + int64(0)) - _v8427 = *(*int64)(unsafe.Pointer(uintptr(_v8426))) - _v8428 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8428))) = _v8427 - _v8429 = *(*int64)(unsafe.Pointer(uintptr(_v8428))) - _v8430 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v8431 = int64(_v8430 + int64(136)) - *(*int64)(unsafe.Pointer(uintptr(_v8431))) = _v8429 - _v8432 = *(*int64)(unsafe.Pointer(uintptr(_v230))) - _v8433 = int64(_v8432 + int64(8)) - _v8434 = *(*int32)(unsafe.Pointer(uintptr(_v8433))) - _v8435 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v8436 = int64(_v8435 + int64(144)) - *(*int32)(unsafe.Pointer(uintptr(_v8436))) = _v8434 - _v8441 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v8442 = int64(_v8441 + int64(-24)) - _v8443 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8443))) = _v8442 - goto l179 -l1931: - _v8444 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v8445 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v8446 = sbin_out2Prerelease(t, _v8444, _v8445) - _v8447 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8447))) = _v8446 - _v8448 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v8449 = int64(_v8448 + int64(256)) - _v8450 = *(*int64)(unsafe.Pointer(uintptr(_v8449))) - _v8451 = int64(_v232 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8451))) = _v8450 - _v8452 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v8453 = int64(_v8452 + int64(4)) - _v8454 = *(*int32)(unsafe.Pointer(uintptr(_v8453))) - _v8455 = *(*int64)(unsafe.Pointer(uintptr(_v232))) - _v8456 = int64(_v8455 + int64(84)) - _v8457 = *(*int32)(unsafe.Pointer(uintptr(_v8456))) - _v8458 = int64(int32(_v8457)) - _v8459 = int64(_v8458 * int64(24)) - _v8460 = *(*int64)(unsafe.Pointer(uintptr(_v232))) - _v8461 = int64(_v8460 + int64(16)) - _v8462 = *(*int64)(unsafe.Pointer(uintptr(_v8461))) - _v8463 = int64(_v8462 + _v8459) - _v8464 = int64(_v8463 + int64(4)) - _v8465 = *(*int32)(unsafe.Pointer(uintptr(_v8464))) - _v8466 = int32(int32(_v8454) + int32(_v8465)) - _v8467 = int64(int32(_v8466)) - _v8468 = int64(_v8467 * int64(56)) - _v8469 = *(*int64)(unsafe.Pointer(uintptr(_v232))) - _v8470 = int64(_v8469 + int64(32)) - _v8471 = *(*int64)(unsafe.Pointer(uintptr(_v8470))) - _v8472 = int64(_v8471 + _v8468) - _v8473 = int64(_v233 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8473))) = _v8472 - _v8474 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v8475 = *(*int64)(unsafe.Pointer(uintptr(_v233))) - sbin_sqlite3VdbeMemShallowCopy(t, _v8474, _v8475, 4096) - goto l2370 -l1933: - _v8477 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v8478 = int64(_v8477 + int64(48)) - _v8479 = *(*int64)(unsafe.Pointer(uintptr(_v8478))) - _v8482 = int64(_v8479 & int64(524288)) - _v8483 = crt.Bool32(int64(_v8482) != int64(int64(0))) - if _v8483 != 0 { - goto l1934 - } - goto l1935 -l1934: - _v8484 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v8485 = int64(_v8484 + int64(8)) - _v8486 = *(*int32)(unsafe.Pointer(uintptr(_v8485))) - _v8487 = int64(int32(_v8486)) - _v8488 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v8489 = int64(_v8488 + int64(664)) - _v8490 = *(*int64)(unsafe.Pointer(uintptr(_v8489))) - _v8491 = int64(_v8490 + _v8487) - *(*int64)(unsafe.Pointer(uintptr(_v8489))) = _v8491 - goto l1939 -l1935: - _v8492 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v8493 = int64(_v8492 + int64(4)) - _v8494 = *(*int32)(unsafe.Pointer(uintptr(_v8493))) - if _v8494 != 0 { - goto l1936 - } - goto l1937 -l1936: - _v8495 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v8496 = int64(_v8495 + int64(8)) - _v8497 = *(*int32)(unsafe.Pointer(uintptr(_v8496))) - _v8498 = int64(int32(_v8497)) - _v8499 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v8500 = int64(_v8499 + int64(656)) - _v8501 = *(*int64)(unsafe.Pointer(uintptr(_v8500))) - _v8502 = int64(_v8501 + _v8498) - *(*int64)(unsafe.Pointer(uintptr(_v8500))) = _v8502 - goto l1938 -l1937: - _v8503 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v8504 = int64(_v8503 + int64(8)) - _v8505 = *(*int32)(unsafe.Pointer(uintptr(_v8504))) - _v8506 = int64(int32(_v8505)) - _v8507 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v8508 = int64(_v8507 + int64(80)) - _v8509 = *(*int64)(unsafe.Pointer(uintptr(_v8508))) - _v8510 = int64(_v8509 + _v8506) - *(*int64)(unsafe.Pointer(uintptr(_v8508))) = _v8510 - goto l1938 -l1938: - goto l1939 -l1939: - goto l2370 -l1941: - _v8511 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v8512 = int64(_v8511 + int64(4)) - _v8513 = *(*int32)(unsafe.Pointer(uintptr(_v8512))) - if _v8513 != 0 { - goto l1942 - } - goto l1951 -l1942: - _v8514 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v8515 = int64(_v8514 + int64(656)) - _v8516 = *(*int64)(unsafe.Pointer(uintptr(_v8515))) - _v8519 = crt.Bool32(_v8516 == int64(0)) - goto l1943 -l1943: - if _v8519 != 0 { - goto l1944 - } - goto l2584 -l2584: - _v8526 = 0 - goto l1947 -l1944: - _v8520 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v8521 = int64(_v8520 + int64(664)) - _v8522 = *(*int64)(unsafe.Pointer(uintptr(_v8521))) - _v8525 = crt.Bool32(_v8522 == int64(0)) - goto l1945 -l1945: - if _v8525 != 0 { - goto l1946 - } - goto l2585 -l2585: - _v8526 = 0 - goto l1947 -l1946: - _v8526 = 1 - goto l1947 -l1947: - if _v8526 != 0 { - goto l1948 - } - goto l1950 -l1948: - goto l185 -l1950: - goto l1960 -l1951: - _v8527 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v8528 = int64(_v8527 + int64(80)) - _v8529 = *(*int64)(unsafe.Pointer(uintptr(_v8528))) - _v8532 = crt.Bool32(_v8529 == int64(0)) - goto l1952 -l1952: - if _v8532 != 0 { - goto l1953 - } - goto l2586 -l2586: - _v8539 = 0 - goto l1956 -l1953: - _v8533 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v8534 = int64(_v8533 + int64(664)) - _v8535 = *(*int64)(unsafe.Pointer(uintptr(_v8534))) - _v8538 = crt.Bool32(_v8535 == int64(0)) - goto l1954 -l1954: - if _v8538 != 0 { - goto l1955 - } - goto l2587 -l2587: - _v8539 = 0 - goto l1956 -l1955: - _v8539 = 1 - goto l1956 -l1956: - if _v8539 != 0 { - goto l1957 - } - goto l1959 -l1957: - goto l185 -l1959: - goto l1960 -l1960: - goto l2370 -l1962: - _v8540 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v8541 = int64(_v8540 + int64(256)) - _v8542 = *(*int64)(unsafe.Pointer(uintptr(_v8541))) - _v8543 = crt.Bool32(int64(_v8542) != int64(int64(0))) - if _v8543 != 0 { - goto l1963 - } - goto l1968 -l1963: - _v8544 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v8545 = int64(_v8544 + int64(256)) - _v8546 = *(*int64)(unsafe.Pointer(uintptr(_v8545))) - _v8547 = int64(_v234 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8547))) = _v8546 - goto l1964 -l1964: - _v8548 = *(*int64)(unsafe.Pointer(uintptr(_v234))) - _v8549 = int64(_v8548 + int64(8)) - _v8550 = *(*int64)(unsafe.Pointer(uintptr(_v8549))) - _v8551 = crt.Bool32(int64(_v8550) != int64(int64(0))) - if _v8551 != 0 { - goto l1965 - } - goto l1967 -l1965: - goto l1966 -l1966: - _v8552 = *(*int64)(unsafe.Pointer(uintptr(_v234))) - _v8553 = int64(_v8552 + int64(8)) - _v8554 = *(*int64)(unsafe.Pointer(uintptr(_v8553))) - _v8555 = int64(_v234 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8555))) = _v8554 - goto l1964 -l1967: - _v8556 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v8557 = int64(_v8556 + int64(4)) - _v8558 = *(*int32)(unsafe.Pointer(uintptr(_v8557))) - _v8559 = int64(int32(_v8558)) - _v8560 = int64(_v8559 * int64(56)) - _v8561 = *(*int64)(unsafe.Pointer(uintptr(_v234))) - _v8562 = int64(_v8561 + int64(32)) - _v8563 = *(*int64)(unsafe.Pointer(uintptr(_v8562))) - _v8564 = int64(_v8563 + _v8560) - _v8565 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8565))) = _v8564 - goto l1969 -l1968: - _v8566 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v8567 = int64(_v8566 + int64(4)) - _v8568 = *(*int32)(unsafe.Pointer(uintptr(_v8567))) - _v8569 = int64(int32(_v8568)) - _v8570 = int64(_v8569 * int64(56)) - _v8571 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v8572 = int64(_v8571 + _v8570) - _v8573 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8573))) = _v8572 - goto l1969 -l1969: - _v8574 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _ = sbin_sqlite3VdbeMemIntegerify(t, _v8574) - _v8576 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v8577 = int64(_v8576 + int64(8)) - _v8578 = *(*int32)(unsafe.Pointer(uintptr(_v8577))) - _v8579 = int64(int32(_v8578)) - _v8580 = int64(_v8579 * int64(56)) - _v8581 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v8582 = int64(_v8581 + _v8580) - _v8583 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8583))) = _v8582 - _v8584 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _ = sbin_sqlite3VdbeMemIntegerify(t, _v8584) - _v8586 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v8587 = int64(_v8586 + int64(0)) - _v8588 = int64(_v8587 + int64(0)) - _v8589 = *(*int64)(unsafe.Pointer(uintptr(_v8588))) - _v8590 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v8591 = int64(_v8590 + int64(0)) - _v8592 = int64(_v8591 + int64(0)) - _v8593 = *(*int64)(unsafe.Pointer(uintptr(_v8592))) - _v8594 = crt.Bool32(_v8589 < _v8593) - if _v8594 != 0 { - goto l1970 - } - goto l1971 -l1970: - _v8595 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v8596 = int64(_v8595 + int64(0)) - _v8597 = int64(_v8596 + int64(0)) - _v8598 = *(*int64)(unsafe.Pointer(uintptr(_v8597))) - _v8599 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v8600 = int64(_v8599 + int64(0)) - _v8601 = int64(_v8600 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8601))) = _v8598 - goto l1971 -l1971: - goto l2370 -l1973: - _v8602 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v8603 = int64(_v8602 + int64(4)) - _v8604 = *(*int32)(unsafe.Pointer(uintptr(_v8603))) - _v8605 = int64(int32(_v8604)) - _v8606 = int64(_v8605 * int64(56)) - _v8607 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v8608 = int64(_v8607 + _v8606) - _v8609 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8609))) = _v8608 - _v8610 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v8611 = int64(_v8610 + int64(0)) - _v8612 = int64(_v8611 + int64(0)) - _v8613 = *(*int64)(unsafe.Pointer(uintptr(_v8612))) - _v8616 = crt.Bool32(_v8613 > int64(0)) - if _v8616 != 0 { - goto l1974 - } - goto l1976 -l1974: - _v8617 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v8618 = int64(_v8617 + int64(12)) - _v8619 = *(*int32)(unsafe.Pointer(uintptr(_v8618))) - _v8620 = int64(int32(_v8619)) - _v8621 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v8622 = int64(_v8621 + int64(0)) - _v8623 = int64(_v8622 + int64(0)) - _v8624 = *(*int64)(unsafe.Pointer(uintptr(_v8623))) - _v8625 = int64(_v8624 - _v8620) - *(*int64)(unsafe.Pointer(uintptr(_v8623))) = _v8625 - goto l185 -l1976: - goto l2370 -l1978: - _v8626 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v8627 = int64(_v8626 + int64(4)) - _v8628 = *(*int32)(unsafe.Pointer(uintptr(_v8627))) - _v8629 = int64(int32(_v8628)) - _v8630 = int64(_v8629 * int64(56)) - _v8631 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v8632 = int64(_v8631 + _v8630) - _v8633 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8633))) = _v8632 - _v8634 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v8635 = int64(_v8634 + int64(12)) - _v8636 = *(*int32)(unsafe.Pointer(uintptr(_v8635))) - _v8637 = int64(int32(_v8636)) - _v8638 = int64(_v8637 * int64(56)) - _v8639 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v8640 = int64(_v8639 + _v8638) - _v8641 = int64(_v15 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8641))) = _v8640 - _v8642 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v8643 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v8644 = sbin_out2Prerelease(t, _v8642, _v8643) - _v8645 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8645))) = _v8644 - _v8646 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v8647 = int64(_v8646 + int64(0)) - _v8648 = int64(_v8647 + int64(0)) - _v8649 = *(*int64)(unsafe.Pointer(uintptr(_v8648))) - _v8650 = int64(_v235 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8650))) = _v8649 - _v8651 = *(*int64)(unsafe.Pointer(uintptr(_v235))) - _v8654 = crt.Bool32(_v8651 <= int64(0)) - goto l1979 -l1979: - if _v8654 != 0 { - goto l2588 - } - goto l1980 -l2588: - _v8671 = 1 - goto l1989 -l1980: - _v8655 = int64(_v235 + int64(0)) - _v8656 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v8657 = int64(_v8656 + int64(0)) - _v8658 = int64(_v8657 + int64(0)) - _v8659 = *(*int64)(unsafe.Pointer(uintptr(_v8658))) - _v8662 = crt.Bool32(_v8659 > int64(0)) - goto l1981 -l1981: - if _v8662 != 0 { - goto l1982 - } - goto l1984 -l1982: - _v8663 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v8664 = int64(_v8663 + int64(0)) - _v8665 = int64(_v8664 + int64(0)) - _v8666 = *(*int64)(unsafe.Pointer(uintptr(_v8665))) - goto l1983 -l1983: - _v8669 = _v8666 - goto l1986 -l1984: - goto l1985 -l1985: - _v8669 = int64(0) - goto l1986 -l1986: - _v8670 = sbin_sqlite3AddInt64(t, _v8655, _v8669) - goto l1987 -l1987: - if _v8670 != 0 { - goto l2589 - } - goto l1988 -l2589: - _v8671 = 1 - goto l1989 -l1988: - _v8671 = 0 - goto l1989 -l1989: - if _v8671 != 0 { - goto l1990 - } - goto l1991 -l1990: - _v8675 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v8676 = int64(_v8675 + int64(0)) - _v8677 = int64(_v8676 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8677))) = int64(-1) - goto l1992 -l1991: - _v8678 = *(*int64)(unsafe.Pointer(uintptr(_v235))) - _v8679 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v8680 = int64(_v8679 + int64(0)) - _v8681 = int64(_v8680 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8681))) = _v8678 - goto l1992 -l1992: - goto l2370 -l1994: - _v8682 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v8683 = int64(_v8682 + int64(4)) - _v8684 = *(*int32)(unsafe.Pointer(uintptr(_v8683))) - _v8685 = int64(int32(_v8684)) - _v8686 = int64(_v8685 * int64(56)) - _v8687 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v8688 = int64(_v8687 + _v8686) - _v8689 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8689))) = _v8688 - _v8690 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v8691 = int64(_v8690 + int64(0)) - _v8692 = int64(_v8691 + int64(0)) - _v8693 = *(*int64)(unsafe.Pointer(uintptr(_v8692))) - _v8694 = crt.Bool32(int64(_v8693) != int64(int64(0))) - if _v8694 != 0 { - goto l1995 - } - goto l1999 -l1995: - _v8695 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v8696 = int64(_v8695 + int64(0)) - _v8697 = int64(_v8696 + int64(0)) - _v8698 = *(*int64)(unsafe.Pointer(uintptr(_v8697))) - _v8701 = crt.Bool32(_v8698 > int64(0)) - if _v8701 != 0 { - goto l1996 - } - goto l1997 -l1996: - _v8702 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v8703 = int64(_v8702 + int64(0)) - _v8704 = int64(_v8703 + int64(0)) - _v8705 = *(*int64)(unsafe.Pointer(uintptr(_v8704))) - _v8706 = int64(_v8705 - int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v8704))) = _v8706 - goto l1997 -l1997: - goto l185 -l1999: - goto l2370 -l2001: - _v8707 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v8708 = int64(_v8707 + int64(4)) - _v8709 = *(*int32)(unsafe.Pointer(uintptr(_v8708))) - _v8710 = int64(int32(_v8709)) - _v8711 = int64(_v8710 * int64(56)) - _v8712 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v8713 = int64(_v8712 + _v8711) - _v8714 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8714))) = _v8713 - _v8715 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v8716 = int64(_v8715 + int64(0)) - _v8717 = int64(_v8716 + int64(0)) - _v8718 = *(*int64)(unsafe.Pointer(uintptr(_v8717))) - _v8731 = crt.Bool32(_v8718 > int64(-9223372036854775808)) - if _v8731 != 0 { - goto l2002 - } - goto l2003 -l2002: - _v8732 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v8733 = int64(_v8732 + int64(0)) - _v8734 = int64(_v8733 + int64(0)) - _v8735 = *(*int64)(unsafe.Pointer(uintptr(_v8734))) - _v8736 = int64(_v8735 - int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v8734))) = _v8736 - goto l2003 -l2003: - _v8737 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v8738 = int64(_v8737 + int64(0)) - _v8739 = int64(_v8738 + int64(0)) - _v8740 = *(*int64)(unsafe.Pointer(uintptr(_v8739))) - _v8743 = crt.Bool32(_v8740 == int64(0)) - if _v8743 != 0 { - goto l2004 - } - goto l2006 -l2004: - goto l185 -l2006: - goto l2370 -l2008: - goto l2009 -l2009: - _v8744 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v8745 = int64(_v8744 + int64(2)) - _v8746 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8745)))) - _v8747 = int32(uint16(_v8746)) - _v8748 = int64(_v236 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v8748))) = _v8747 - _v8749 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v8750 = *(*int32)(unsafe.Pointer(uintptr(_v236))) - _v8751 = int64(int32(_v8750)) - _v8753 = int64(_v8751 * int64(8)) - _v8759 = int64(_v8753 + int64(104)) - _v8760 = sbin_sqlite3DbMallocRawNN(t, _v8749, _v8759) - _v8761 = int64(_v237 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8761))) = _v8760 - _v8762 = *(*int64)(unsafe.Pointer(uintptr(_v237))) - _v8765 = crt.Bool32(_v8762 == int64(0)) - if _v8765 != 0 { - goto l2010 - } - goto l2012 -l2010: - goto l2391 -l2012: - _v8768 = *(*int64)(unsafe.Pointer(uintptr(_v237))) - _v8769 = int64(_v8768 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v8769))) = int64(0) - _v8770 = *(*int32)(unsafe.Pointer(uintptr(_v236))) - _v8771 = int64(int32(_v8770)) - _v8772 = int64(_v8771 * int64(8)) - _v8773 = *(*int64)(unsafe.Pointer(uintptr(_v237))) - _v8774 = int64(_v8773 + int64(48)) - _v8775 = int64(_v8774 + _v8772) - _v8776 = *(*int64)(unsafe.Pointer(uintptr(_v237))) - _v8777 = int64(_v8776 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8777))) = _v8775 - _v8778 = *(*int64)(unsafe.Pointer(uintptr(_v237))) - _v8779 = int64(_v8778 + int64(0)) - _v8780 = *(*int64)(unsafe.Pointer(uintptr(_v8779))) - _v8781 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3VdbeMemInit(t, _v8780, _v8781, 1) - _v8784 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v8785 = int64(_v8784 + int64(16)) - _v8786 = int64(_v8785 + int64(0)) - _v8787 = *(*int64)(unsafe.Pointer(uintptr(_v8786))) - _v8788 = *(*int64)(unsafe.Pointer(uintptr(_v237))) - _v8789 = int64(_v8788 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v8789))) = _v8787 - _v8790 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v8791 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v8792 = int64(_v8790 - _v8791) - _v8793 = int64(int64(uint64(_v8792) / uint64(24))) - _v8794 = int32(int32(int32(_v8793)) & int32(-1)) - _v8795 = *(*int64)(unsafe.Pointer(uintptr(_v237))) - _v8796 = int64(_v8795 + int64(32)) - *(*int32)(unsafe.Pointer(uintptr(_v8796))) = _v8794 - _v8797 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v8798 = *(*int64)(unsafe.Pointer(uintptr(_v237))) - _v8799 = int64(_v8798 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v8799))) = _v8797 - _v8802 = *(*int64)(unsafe.Pointer(uintptr(_v237))) - _v8803 = int64(_v8802 + int64(40)) - *(*int8)(unsafe.Pointer(uintptr(_v8803))) = 0 - _v8805 = *(*int64)(unsafe.Pointer(uintptr(_v237))) - _v8806 = int64(_v8805 + int64(36)) - *(*int32)(unsafe.Pointer(uintptr(_v8806))) = 0 - _v8807 = *(*int32)(unsafe.Pointer(uintptr(_v236))) - _v8808 = int32(int32(_v8807) & int32(255)) - _v8809 = *(*int64)(unsafe.Pointer(uintptr(_v237))) - _v8810 = int64(_v8809 + int64(41)) - *(*int8)(unsafe.Pointer(uintptr(_v8810))) = int8(_v8808) - _v8814 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v8815 = int64(_v8814 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v8815))) = -16 - _v8816 = *(*int64)(unsafe.Pointer(uintptr(_v237))) - _v8817 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v8818 = int64(_v8817 + int64(16)) - _v8819 = int64(_v8818 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8819))) = _v8816 - _v8822 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v8823 = int64(_v8822 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v8823))) = -101 - goto l2013 -l2013: - _v8824 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v8825 = int64(_v8824 + int64(16)) - _v8826 = int64(_v8825 + int64(0)) - _v8827 = *(*int64)(unsafe.Pointer(uintptr(_v8826))) - _v8828 = int64(_v239 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8828))) = _v8827 - _v8829 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v8830 = int64(_v8829 + int64(12)) - _v8831 = *(*int32)(unsafe.Pointer(uintptr(_v8830))) - _v8832 = int64(int32(_v8831)) - _v8833 = int64(_v8832 * int64(56)) - _v8834 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v8835 = int64(_v8834 + _v8833) - _v8836 = int64(_v240 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8836))) = _v8835 - _v8837 = *(*int64)(unsafe.Pointer(uintptr(_v239))) - _v8838 = int64(_v8837 + int64(16)) - _v8839 = *(*int64)(unsafe.Pointer(uintptr(_v8838))) - _v8840 = *(*int64)(unsafe.Pointer(uintptr(_v240))) - _v8841 = crt.Bool32(int64(_v8839) != int64(_v8840)) - if _v8841 != 0 { - goto l2014 - } - goto l2590 -l2590: - goto l2019 -l2014: - _v8842 = *(*int64)(unsafe.Pointer(uintptr(_v240))) - _v8843 = *(*int64)(unsafe.Pointer(uintptr(_v239))) - _v8844 = int64(_v8843 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v8844))) = _v8842 - _v8845 = *(*int64)(unsafe.Pointer(uintptr(_v239))) - _v8846 = int64(_v8845 + int64(41)) - _v8847 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8846)))) - _v8848 = int32(int32(uint8(_v8847))) - _v8850 = int32(int32(_v8848) - int32(1)) - _v8851 = int64(_v238 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v8851))) = _v8850 - goto l2015 -l2015: - _v8852 = *(*int32)(unsafe.Pointer(uintptr(_v238))) - _v8854 = crt.Bool32(int32(_v8852) >= int32(0)) - if _v8854 != 0 { - goto l2016 - } - goto l2018 -l2016: - _v8855 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v8856 = int64(_v8855 + int64(8)) - _v8857 = *(*int32)(unsafe.Pointer(uintptr(_v8856))) - _v8858 = *(*int32)(unsafe.Pointer(uintptr(_v238))) - _v8859 = int32(int32(_v8857) + int32(_v8858)) - _v8860 = int64(int32(_v8859)) - _v8861 = int64(_v8860 * int64(56)) - _v8862 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v8863 = int64(_v8862 + _v8861) - _v8864 = *(*int32)(unsafe.Pointer(uintptr(_v238))) - _v8865 = int64(int32(_v8864)) - _v8866 = int64(_v8865 * int64(8)) - _v8867 = *(*int64)(unsafe.Pointer(uintptr(_v239))) - _v8868 = int64(_v8867 + int64(48)) - _v8869 = int64(_v8868 + _v8866) - *(*int64)(unsafe.Pointer(uintptr(_v8869))) = _v8863 - goto l2017 -l2017: - _v8870 = int64(_v238 + int64(0)) - _v8871 = *(*int32)(unsafe.Pointer(uintptr(_v8870))) - _v8872 = int32(int32(_v8871) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v8870))) = _v8872 - goto l2015 -l2018: - goto l2019 -l2019: - _v8873 = *(*int64)(unsafe.Pointer(uintptr(_v240))) - _v8874 = int64(_v8873 + int64(12)) - _v8875 = *(*int32)(unsafe.Pointer(uintptr(_v8874))) - _v8876 = int32(int32(_v8875) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v8874))) = _v8876 - _v8877 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v8878 = int64(_v8877 + int64(4)) - _v8879 = *(*int32)(unsafe.Pointer(uintptr(_v8878))) - if _v8879 != 0 { - goto l2020 - } - goto l2021 -l2020: - _v8880 = *(*int64)(unsafe.Pointer(uintptr(_v239))) - _v8881 = *(*int64)(unsafe.Pointer(uintptr(_v239))) - _v8882 = int64(_v8881 + int64(41)) - _v8883 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8882)))) - _v8884 = int32(int32(uint8(_v8883))) - _v8885 = *(*int64)(unsafe.Pointer(uintptr(_v239))) - _v8886 = int64(_v8885 + int64(48)) - _v8887 = *(*int64)(unsafe.Pointer(uintptr(_v239))) - _v8888 = int64(_v8887 + int64(8)) - _v8889 = *(*int64)(unsafe.Pointer(uintptr(_v8888))) - _v8890 = int64(_v8889 + int64(48)) - _v8891 = *(*int64)(unsafe.Pointer(uintptr(_v8890))) - (*struct { - f func(*crt.TLS, int64, int32, int64) - })(unsafe.Pointer(&struct{ int64 }{_v8891})).f(t, _v8880, _v8884, _v8886) - goto l2022 -l2021: - _v8892 = *(*int64)(unsafe.Pointer(uintptr(_v239))) - _v8893 = *(*int64)(unsafe.Pointer(uintptr(_v239))) - _v8894 = int64(_v8893 + int64(41)) - _v8895 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8894)))) - _v8896 = int32(int32(uint8(_v8895))) - _v8897 = *(*int64)(unsafe.Pointer(uintptr(_v239))) - _v8898 = int64(_v8897 + int64(48)) - _v8899 = *(*int64)(unsafe.Pointer(uintptr(_v239))) - _v8900 = int64(_v8899 + int64(8)) - _v8901 = *(*int64)(unsafe.Pointer(uintptr(_v8900))) - _v8902 = int64(_v8901 + int64(24)) - _v8903 = *(*int64)(unsafe.Pointer(uintptr(_v8902))) - (*struct { - f func(*crt.TLS, int64, int32, int64) - })(unsafe.Pointer(&struct{ int64 }{_v8903})).f(t, _v8892, _v8896, _v8898) - goto l2022 -l2022: - _v8904 = *(*int64)(unsafe.Pointer(uintptr(_v239))) - _v8905 = int64(_v8904 + int64(36)) - _v8906 = *(*int32)(unsafe.Pointer(uintptr(_v8905))) - if _v8906 != 0 { - goto l2023 - } - goto l2591 -l2591: - goto l2033 -l2023: - _v8907 = *(*int64)(unsafe.Pointer(uintptr(_v239))) - _v8908 = int64(_v8907 + int64(36)) - _v8909 = *(*int32)(unsafe.Pointer(uintptr(_v8908))) - _v8911 = crt.Bool32(int32(_v8909) > int32(0)) - if _v8911 != 0 { - goto l2024 - } - goto l2025 -l2024: - _v8912 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v8914 = *(*int64)(unsafe.Pointer(uintptr(_v239))) - _v8915 = int64(_v8914 + int64(0)) - _v8916 = *(*int64)(unsafe.Pointer(uintptr(_v8915))) - _v8917 = Xsqlite3_value_text(t, _v8916) - *(*int64)(unsafe.Pointer(bp + 88)) = _v8917 - sbin_sqlite3VdbeError(t, _v8912, int64(uintptr(unsafe.Pointer(&sbin__559))), bp+88) - _v8918 = *(*int64)(unsafe.Pointer(uintptr(_v239))) - _v8919 = int64(_v8918 + int64(36)) - _v8920 = *(*int32)(unsafe.Pointer(uintptr(_v8919))) - _v8921 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v8921))) = _v8920 - goto l2025 -l2025: - _v8922 = *(*int64)(unsafe.Pointer(uintptr(_v239))) - _v8923 = int64(_v8922 + int64(40)) - _v8924 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8923)))) - if _v8924 != 0 { - goto l2026 - } - goto l2592 -l2592: - goto l2029 -l2026: - _v8929 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v8930 = int64(_v8929 + int64(-24)) - _v8931 = int64(_v8930 + int64(4)) - _v8932 = *(*int32)(unsafe.Pointer(uintptr(_v8931))) - _v8933 = int64(_v238 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v8933))) = _v8932 - _v8934 = *(*int32)(unsafe.Pointer(uintptr(_v238))) - if _v8934 != 0 { - goto l2027 - } - goto l2028 -l2027: - _v8935 = *(*int32)(unsafe.Pointer(uintptr(_v238))) - _v8936 = int64(int32(_v8935)) - _v8937 = int64(_v8936 * int64(56)) - _v8938 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v8939 = int64(_v8938 + _v8937) - sbin_sqlite3VdbeMemSetInt64(t, _v8939, int64(1)) - goto l2028 -l2028: - _v8944 = *(*int64)(unsafe.Pointer(uintptr(_v239))) - _v8945 = int64(_v8944 + int64(40)) - *(*int8)(unsafe.Pointer(uintptr(_v8945))) = 0 - goto l2029 -l2029: - _v8946 = *(*int64)(unsafe.Pointer(uintptr(_v239))) - _v8947 = int64(_v8946 + int64(0)) - _v8948 = *(*int64)(unsafe.Pointer(uintptr(_v8947))) - sbin_sqlite3VdbeMemRelease(t, _v8948) - _v8951 = *(*int64)(unsafe.Pointer(uintptr(_v239))) - _v8952 = int64(_v8951 + int64(0)) - _v8953 = *(*int64)(unsafe.Pointer(uintptr(_v8952))) - _v8954 = int64(_v8953 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v8954))) = 1 - _v8956 = *(*int64)(unsafe.Pointer(uintptr(_v239))) - _v8957 = int64(_v8956 + int64(36)) - *(*int32)(unsafe.Pointer(uintptr(_v8957))) = 0 - _v8958 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v8958 != 0 { - goto l2030 - } - goto l2032 -l2030: - goto l2373 -l2032: - goto l2033 -l2033: - goto l2370 -l2035: - goto l2036 -l2036: - _v8959 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v8960 = int64(_v8959 + int64(4)) - _v8961 = *(*int32)(unsafe.Pointer(uintptr(_v8960))) - _v8962 = int64(int32(_v8961)) - _v8963 = int64(_v8962 * int64(56)) - _v8964 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v8965 = int64(_v8964 + _v8963) - _v8966 = int64(_v241 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8966))) = _v8965 - _v8967 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v8968 = int64(_v8967 + int64(12)) - _v8969 = *(*int32)(unsafe.Pointer(uintptr(_v8968))) - if _v8969 != 0 { - goto l2037 - } - goto l2038 -l2037: - _v8970 = *(*int64)(unsafe.Pointer(uintptr(_v241))) - _v8971 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v8972 = int64(_v8971 + int64(12)) - _v8973 = *(*int32)(unsafe.Pointer(uintptr(_v8972))) - _v8974 = int64(int32(_v8973)) - _v8975 = int64(_v8974 * int64(56)) - _v8976 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v8977 = int64(_v8976 + _v8975) - _v8978 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v8979 = int64(_v8978 + int64(16)) - _v8980 = int64(_v8979 + int64(0)) - _v8981 = *(*int64)(unsafe.Pointer(uintptr(_v8980))) - _v8982 = sbin_sqlite3VdbeMemAggValue(t, _v8970, _v8977, _v8981) - _v8983 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v8983))) = _v8982 - _v8984 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v8985 = int64(_v8984 + int64(12)) - _v8986 = *(*int32)(unsafe.Pointer(uintptr(_v8985))) - _v8987 = int64(int32(_v8986)) - _v8988 = int64(_v8987 * int64(56)) - _v8989 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v8990 = int64(_v8989 + _v8988) - _v8991 = int64(_v241 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8991))) = _v8990 - goto l2039 -l2038: - _v8992 = *(*int64)(unsafe.Pointer(uintptr(_v241))) - _v8993 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v8994 = int64(_v8993 + int64(16)) - _v8995 = int64(_v8994 + int64(0)) - _v8996 = *(*int64)(unsafe.Pointer(uintptr(_v8995))) - _v8997 = sbin_sqlite3VdbeMemFinalize(t, _v8992, _v8996) - _v8998 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v8998))) = _v8997 - goto l2039 -l2039: - _v8999 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v8999 != 0 { - goto l2040 - } - goto l2042 -l2040: - _v9000 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v9002 = *(*int64)(unsafe.Pointer(uintptr(_v241))) - _v9003 = Xsqlite3_value_text(t, _v9002) - *(*int64)(unsafe.Pointer(bp + 96)) = _v9003 - sbin_sqlite3VdbeError(t, _v9000, int64(uintptr(unsafe.Pointer(&sbin__559))), bp+96) - goto l2373 -l2042: - _v9004 = *(*int64)(unsafe.Pointer(uintptr(_v241))) - _v9005 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9)))) - _v9006 = int32(int32(uint8(_v9005))) - _ = sbin_sqlite3VdbeChangeEncoding(t, _v9004, _v9006) - _v9008 = *(*int64)(unsafe.Pointer(uintptr(_v241))) - _v9009 = sbin_sqlite3VdbeMemTooBig(t, _v9008) - if _v9009 != 0 { - goto l2043 - } - goto l2045 -l2043: - goto l2389 -l2045: - goto l2370 -l2047: - _v9014 = int64(_v243) - _v9015 = int64(_v9014 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v9015))) = 0 - _v9021 = int64(_v243) - _v9022 = int64(_v9021 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v9022))) = -1 - _v9023 = *(*int32)(unsafe.Pointer(uintptr(_v9022))) - _v9027 = int64(_v243) - _v9028 = int64(_v9027 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v9028))) = _v9023 - _v9029 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v9030 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v9031 = int64(_v9030 + int64(4)) - _v9032 = *(*int32)(unsafe.Pointer(uintptr(_v9031))) - _v9033 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v9034 = int64(_v9033 + int64(8)) - _v9035 = *(*int32)(unsafe.Pointer(uintptr(_v9034))) - _v9039 = int64(_v243) - _v9040 = int64(_v9039 + int64(4)) - _v9044 = int64(_v243) - _v9045 = int64(_v9044 + int64(8)) - _v9046 = sbin_sqlite3Checkpoint(t, _v9029, _v9032, _v9035, _v9040, _v9045) - _v9047 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v9047))) = _v9046 - _v9048 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v9048 != 0 { - goto l2048 - } - goto l2052 -l2048: - _v9049 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v9051 = crt.Bool32(int32(_v9049) != int32(5)) - if _v9051 != 0 { - goto l2049 - } - goto l2051 -l2049: - goto l2373 -l2051: - _v9053 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v9053))) = 0 - _v9058 = int64(_v243) - _v9059 = int64(_v9058 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v9059))) = 1 - goto l2052 -l2052: - _v9061 = int64(_v242 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v9061))) = 0 - _v9062 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v9063 = int64(_v9062 + int64(12)) - _v9064 = *(*int32)(unsafe.Pointer(uintptr(_v9063))) - _v9065 = int64(int32(_v9064)) - _v9066 = int64(_v9065 * int64(56)) - _v9067 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v9068 = int64(_v9067 + _v9066) - _v9069 = int64(_v244 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9069))) = _v9068 - goto l2053 -l2053: - _v9070 = *(*int32)(unsafe.Pointer(uintptr(_v242))) - _v9072 = crt.Bool32(int32(_v9070) < int32(3)) - if _v9072 != 0 { - goto l2054 - } - goto l2056 -l2054: - _v9073 = *(*int64)(unsafe.Pointer(uintptr(_v244))) - _v9074 = *(*int32)(unsafe.Pointer(uintptr(_v242))) - _v9075 = int64(int32(_v9074)) - _v9076 = int64(_v9075 * int64(4)) - _v9077 = int64(_v243) - _v9078 = int64(_v9077 + _v9076) - _v9079 = *(*int32)(unsafe.Pointer(uintptr(_v9078))) - _v9080 = int64(int32(_v9079)) - sbin_sqlite3VdbeMemSetInt64(t, _v9073, _v9080) - goto l2055 -l2055: - _v9081 = int64(_v242 + int64(0)) - _v9082 = *(*int32)(unsafe.Pointer(uintptr(_v9081))) - _v9083 = int32(int32(_v9082) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v9081))) = _v9083 - _v9084 = int64(_v244 + int64(0)) - _v9085 = *(*int64)(unsafe.Pointer(uintptr(_v9084))) - _v9086 = int64(_v9085 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v9084))) = _v9086 - goto l2053 -l2056: - goto l2370 -l2058: - _v9087 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v9088 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v9089 = sbin_out2Prerelease(t, _v9087, _v9088) - _v9090 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9090))) = _v9089 - _v9091 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v9092 = int64(_v9091 + int64(12)) - _v9093 = *(*int32)(unsafe.Pointer(uintptr(_v9092))) - _v9094 = int64(_v247 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v9094))) = _v9093 - _v9095 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v9096 = int64(_v9095 + int64(4)) - _v9097 = *(*int32)(unsafe.Pointer(uintptr(_v9096))) - _v9098 = int64(int32(_v9097)) - _v9099 = int64(_v9098 * int64(32)) - _v9100 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v9101 = int64(_v9100 + int64(32)) - _v9102 = *(*int64)(unsafe.Pointer(uintptr(_v9101))) - _v9103 = int64(_v9102 + _v9099) - _v9104 = int64(_v9103 + int64(8)) - _v9105 = *(*int64)(unsafe.Pointer(uintptr(_v9104))) - _v9106 = int64(_v245 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9106))) = _v9105 - _v9107 = *(*int64)(unsafe.Pointer(uintptr(_v245))) - _v9108 = sbin_sqlite3BtreePager(t, _v9107) - _v9109 = int64(_v246 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9109))) = _v9108 - _v9110 = *(*int64)(unsafe.Pointer(uintptr(_v246))) - _v9111 = sbin_sqlite3PagerGetJournalMode(t, _v9110) - _v9112 = int64(_v248 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v9112))) = _v9111 - _v9113 = *(*int32)(unsafe.Pointer(uintptr(_v247))) - _v9116 = crt.Bool32(int32(_v9113) == int32(-1)) - if _v9116 != 0 { - goto l2059 - } - goto l2060 -l2059: - _v9117 = *(*int32)(unsafe.Pointer(uintptr(_v248))) - _v9118 = int64(_v247 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v9118))) = _v9117 - goto l2060 -l2060: - _v9119 = *(*int64)(unsafe.Pointer(uintptr(_v246))) - _v9120 = sbin_sqlite3PagerOkToChangeJournalMode(t, _v9119) - goto l2061 -l2061: - if _v9120 != 0 { - goto l2062 - } - goto l2593 -l2593: - _v9121 = 1 - goto l2063 -l2062: - _v9121 = 0 - goto l2063 -l2063: - if _v9121 != 0 { - goto l2064 - } - goto l2065 -l2064: - _v9122 = *(*int32)(unsafe.Pointer(uintptr(_v248))) - _v9123 = int64(_v247 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v9123))) = _v9122 - goto l2065 -l2065: - _v9124 = *(*int64)(unsafe.Pointer(uintptr(_v246))) - _v9126 = sbin_sqlite3PagerFilename(t, _v9124, 1) - _v9127 = int64(_v249 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9127))) = _v9126 - _v9128 = *(*int32)(unsafe.Pointer(uintptr(_v247))) - _v9130 = crt.Bool32(int32(_v9128) == int32(5)) - goto l2066 -l2066: - if _v9130 != 0 { - goto l2067 - } - goto l2594 -l2594: - _v9139 = 0 - goto l2078 -l2067: - _v9131 = *(*int64)(unsafe.Pointer(uintptr(_v249))) - _v9132 = sbin_sqlite3Strlen30(t, _v9131) - _v9134 = crt.Bool32(int32(_v9132) == int32(0)) - goto l2068 -l2068: - if _v9134 != 0 { - goto l2595 - } - goto l2069 -l2595: - _v9138 = 1 - goto l2075 -l2069: - _v9135 = *(*int64)(unsafe.Pointer(uintptr(_v246))) - _v9136 = sbin_sqlite3PagerWalSupported(t, _v9135) - goto l2070 -l2070: - if _v9136 != 0 { - goto l2071 - } - goto l2596 -l2596: - _v9137 = 1 - goto l2072 -l2071: - _v9137 = 0 - goto l2072 -l2072: - goto l2073 -l2073: - if _v9137 != 0 { - goto l2597 - } - goto l2074 -l2597: - _v9138 = 1 - goto l2075 -l2074: - _v9138 = 0 - goto l2075 -l2075: - goto l2076 -l2076: - if _v9138 != 0 { - goto l2077 - } - goto l2598 -l2598: - _v9139 = 0 - goto l2078 -l2077: - _v9139 = 1 - goto l2078 -l2078: - if _v9139 != 0 { - goto l2079 - } - goto l2080 -l2079: - _v9140 = *(*int32)(unsafe.Pointer(uintptr(_v248))) - _v9141 = int64(_v247 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v9141))) = _v9140 - goto l2080 -l2080: - _v9142 = *(*int32)(unsafe.Pointer(uintptr(_v247))) - _v9143 = *(*int32)(unsafe.Pointer(uintptr(_v248))) - _v9144 = crt.Bool32(int32(_v9142) != int32(_v9143)) - goto l2081 -l2081: - if _v9144 != 0 { - goto l2082 - } - goto l2599 -l2599: - _v9152 = 0 - goto l2090 -l2082: - _v9145 = *(*int32)(unsafe.Pointer(uintptr(_v248))) - _v9147 = crt.Bool32(int32(_v9145) == int32(5)) - goto l2083 -l2083: - if _v9147 != 0 { - goto l2600 - } - goto l2084 -l2600: - _v9151 = 1 - goto l2087 -l2084: - _v9148 = *(*int32)(unsafe.Pointer(uintptr(_v247))) - _v9150 = crt.Bool32(int32(_v9148) == int32(5)) - goto l2085 -l2085: - if _v9150 != 0 { - goto l2601 - } - goto l2086 -l2601: - _v9151 = 1 - goto l2087 -l2086: - _v9151 = 0 - goto l2087 -l2087: - goto l2088 -l2088: - if _v9151 != 0 { - goto l2089 - } - goto l2602 -l2602: - _v9152 = 0 - goto l2090 -l2089: - _v9152 = 1 - goto l2090 -l2090: - if _v9152 != 0 { - goto l2091 - } - goto l2603 -l2603: - goto l2125 -l2091: - _v9153 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v9154 = int64(_v9153 + int64(95)) - _v9155 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9154)))) - goto l2092 -l2092: - if _v9155 != 0 { - goto l2093 - } - goto l2604 -l2604: - _v9156 = 1 - goto l2094 -l2093: - _v9156 = 0 - goto l2094 -l2094: - goto l2095 -l2095: - if _v9156 != 0 { - goto l2605 - } - goto l2096 -l2605: - _v9162 = 1 - goto l2099 -l2096: - _v9157 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v9158 = int64(_v9157 + int64(196)) - _v9159 = *(*int32)(unsafe.Pointer(uintptr(_v9158))) - _v9161 = crt.Bool32(int32(_v9159) > int32(1)) - goto l2097 -l2097: - if _v9161 != 0 { - goto l2606 - } - goto l2098 -l2606: - _v9162 = 1 - goto l2099 -l2098: - _v9162 = 0 - goto l2099 -l2099: - if _v9162 != 0 { - goto l2100 - } - goto l2108 -l2100: - _v9164 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v9164))) = 1 - _v9165 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v9167 = *(*int32)(unsafe.Pointer(uintptr(_v247))) - _v9169 = crt.Bool32(int32(_v9167) == int32(5)) - goto l2101 -l2101: - if _v9169 != 0 { - goto l2102 - } - goto l2104 -l2102: - goto l2103 -l2103: - _v9172 = int64(uintptr(unsafe.Pointer(&sbin__1485))) - goto l2106 -l2104: - goto l2105 -l2105: - _v9172 = int64(uintptr(unsafe.Pointer(&sbin__1486))) - goto l2106 -l2106: - *(*int64)(unsafe.Pointer(bp + 104)) = _v9172 - sbin_sqlite3VdbeError(t, _v9165, int64(uintptr(unsafe.Pointer(&sbin__1484))), bp+104) - goto l2373 -l2108: - _v9173 = *(*int32)(unsafe.Pointer(uintptr(_v248))) - _v9175 = crt.Bool32(int32(_v9173) == int32(5)) - if _v9175 != 0 { - goto l2109 - } - goto l2112 -l2109: - _v9176 = *(*int64)(unsafe.Pointer(uintptr(_v246))) - _v9177 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v9178 = sbin_sqlite3PagerCloseWal(t, _v9176, _v9177) - _v9179 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v9179))) = _v9178 - _v9180 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v9182 = crt.Bool32(int32(_v9180) == int32(0)) - if _v9182 != 0 { - goto l2110 - } - goto l2111 -l2110: - _v9183 = *(*int64)(unsafe.Pointer(uintptr(_v246))) - _v9184 = *(*int32)(unsafe.Pointer(uintptr(_v247))) - _ = sbin_sqlite3PagerSetJournalMode(t, _v9183, _v9184) - goto l2111 -l2111: - goto l2115 -l2112: - _v9186 = *(*int32)(unsafe.Pointer(uintptr(_v248))) - _v9188 = crt.Bool32(int32(_v9186) == int32(4)) - if _v9188 != 0 { - goto l2113 - } - goto l2114 -l2113: - _v9189 = *(*int64)(unsafe.Pointer(uintptr(_v246))) - _ = sbin_sqlite3PagerSetJournalMode(t, _v9189, 2) - goto l2114 -l2114: - goto l2115 -l2115: - _v9192 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v9194 = crt.Bool32(int32(_v9192) == int32(0)) - if _v9194 != 0 { - goto l2116 - } - goto l2607 -l2607: - goto l2123 -l2116: - _v9195 = *(*int64)(unsafe.Pointer(uintptr(_v245))) - _v9196 = *(*int32)(unsafe.Pointer(uintptr(_v247))) - _v9198 = crt.Bool32(int32(_v9196) == int32(5)) - goto l2117 -l2117: - if _v9198 != 0 { - goto l2118 - } - goto l2120 -l2118: - goto l2119 -l2119: - _v9201 = 2 - goto l2122 -l2120: - goto l2121 -l2121: - _v9201 = 1 - goto l2122 -l2122: - _v9202 = sbin_sqlite3BtreeSetVersion(t, _v9195, _v9201) - _v9203 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v9203))) = _v9202 - goto l2123 -l2123: - goto l2124 -l2124: - goto l2125 -l2125: - _v9204 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v9204 != 0 { - goto l2126 - } - goto l2127 -l2126: - _v9205 = *(*int32)(unsafe.Pointer(uintptr(_v248))) - _v9206 = int64(_v247 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v9206))) = _v9205 - goto l2127 -l2127: - _v9207 = *(*int64)(unsafe.Pointer(uintptr(_v246))) - _v9208 = *(*int32)(unsafe.Pointer(uintptr(_v247))) - _v9209 = sbin_sqlite3PagerSetJournalMode(t, _v9207, _v9208) - _v9210 = int64(_v247 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v9210))) = _v9209 - _v9217 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v9218 = int64(_v9217 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v9218))) = 2562 - _v9219 = *(*int32)(unsafe.Pointer(uintptr(_v247))) - _v9220 = sbin_sqlite3JournalModename(t, _v9219) - _v9221 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v9222 = int64(_v9221 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v9222))) = _v9220 - _v9223 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v9224 = int64(_v9223 + int64(16)) - _v9225 = *(*int64)(unsafe.Pointer(uintptr(_v9224))) - _v9226 = sbin_sqlite3Strlen30(t, _v9225) - _v9227 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v9228 = int64(_v9227 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v9228))) = _v9226 - _v9231 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v9232 = int64(_v9231 + int64(10)) - *(*int8)(unsafe.Pointer(uintptr(_v9232))) = 1 - _v9233 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v9234 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9)))) - _v9235 = int32(int32(uint8(_v9234))) - _ = sbin_sqlite3VdbeChangeEncoding(t, _v9233, _v9235) - _v9237 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v9237 != 0 { - goto l2128 - } - goto l2130 -l2128: - goto l2373 -l2130: - goto l2370 -l2132: - _v9238 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v9239 = int64(_v9238 + int64(168)) - _v9240 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v9241 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v9242 = int64(_v9241 + int64(4)) - _v9243 = *(*int32)(unsafe.Pointer(uintptr(_v9242))) - _v9244 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v9245 = int64(_v9244 + int64(8)) - _v9246 = *(*int32)(unsafe.Pointer(uintptr(_v9245))) - goto l2133 -l2133: - if _v9246 != 0 { - goto l2134 - } - goto l2136 -l2134: - _v9247 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v9248 = int64(_v9247 + int64(8)) - _v9249 = *(*int32)(unsafe.Pointer(uintptr(_v9248))) - _v9250 = int64(int32(_v9249)) - _v9251 = int64(_v9250 * int64(56)) - _v9252 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v9253 = int64(_v9252 + _v9251) - goto l2135 -l2135: - _v9256 = _v9253 - goto l2138 -l2136: - goto l2137 -l2137: - _v9256 = int64(0) - goto l2138 -l2138: - _v9257 = sbin_sqlite3RunVacuum(t, _v9239, _v9240, _v9243, _v9256) - _v9258 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v9258))) = _v9257 - _v9259 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v9259 != 0 { - goto l2139 - } - goto l2141 -l2139: - goto l2373 -l2141: - goto l2370 -l2143: - _v9260 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v9261 = int64(_v9260 + int64(4)) - _v9262 = *(*int32)(unsafe.Pointer(uintptr(_v9261))) - _v9263 = int64(int32(_v9262)) - _v9264 = int64(_v9263 * int64(32)) - _v9265 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v9266 = int64(_v9265 + int64(32)) - _v9267 = *(*int64)(unsafe.Pointer(uintptr(_v9266))) - _v9268 = int64(_v9267 + _v9264) - _v9269 = int64(_v9268 + int64(8)) - _v9270 = *(*int64)(unsafe.Pointer(uintptr(_v9269))) - _v9271 = int64(_v250 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9271))) = _v9270 - _v9272 = *(*int64)(unsafe.Pointer(uintptr(_v250))) - _v9273 = sbin_sqlite3BtreeIncrVacuum(t, _v9272) - _v9274 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v9274))) = _v9273 - _v9275 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v9275 != 0 { - goto l2144 - } - goto l2149 -l2144: - _v9276 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v9278 = crt.Bool32(int32(_v9276) != int32(101)) - if _v9278 != 0 { - goto l2145 - } - goto l2147 -l2145: - goto l2373 -l2147: - _v9280 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v9280))) = 0 - goto l185 -l2149: - goto l2370 -l2151: - _v9281 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v9282 = int64(_v9281 + int64(4)) - _v9283 = *(*int32)(unsafe.Pointer(uintptr(_v9282))) - goto l2152 -l2152: - if _v9283 != 0 { - goto l2153 - } - goto l2608 -l2608: - _v9284 = 1 - goto l2154 -l2153: - _v9284 = 0 - goto l2154 -l2154: - if _v9284 != 0 { - goto l2155 - } - goto l2156 -l2155: - _v9285 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v9286 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v9287 = int64(_v9286 + int64(8)) - _v9288 = *(*int32)(unsafe.Pointer(uintptr(_v9287))) - sbin_sqlite3ExpirePreparedStatements(t, _v9285, _v9288) - goto l2157 -l2156: - _v9289 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v9290 = int64(_v9289 + int64(8)) - _v9291 = *(*int32)(unsafe.Pointer(uintptr(_v9290))) - _v9293 = int32(int32(_v9291) + int32(1)) - _v9294 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v9295 = int64(_v9294 + int64(196)) - _v9296 = *(*int32)(unsafe.Pointer(uintptr(_v9295))) - _v9297 = int32(int32(_v9296) & int32(-769)) - _v9298 = int32(_v9293 << 8) - _v9299 = int32(int32(_v9298) & int32(768)) - _v9300 = int32(_v9297 | _v9299) - *(*int32)(unsafe.Pointer(uintptr(_v9295))) = _v9300 - goto l2157 -l2157: - goto l2370 -l2159: - _v9301 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v9302 = int64(_v9301 + int64(16)) - _v9303 = int64(_v9302 + int64(0)) - _v9304 = *(*int64)(unsafe.Pointer(uintptr(_v9303))) - _v9305 = int64(_v251 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9305))) = _v9304 - _v9306 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v9307 = *(*int64)(unsafe.Pointer(uintptr(_v251))) - _v9308 = sbin_sqlite3VtabBegin(t, _v9306, _v9307) - _v9309 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v9309))) = _v9308 - _v9310 = *(*int64)(unsafe.Pointer(uintptr(_v251))) - _v9311 = crt.Bool32(int64(_v9310) != int64(int64(0))) - if _v9311 != 0 { - goto l2160 - } - goto l2161 -l2160: - _v9312 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v9313 = *(*int64)(unsafe.Pointer(uintptr(_v251))) - _v9314 = int64(_v9313 + int64(16)) - _v9315 = *(*int64)(unsafe.Pointer(uintptr(_v9314))) - sbin_sqlite3VtabImportErrmsg(t, _v9312, _v9315) - goto l2161 -l2161: - _v9316 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v9316 != 0 { - goto l2162 - } - goto l2164 -l2162: - goto l2373 -l2164: - goto l2370 -l2166: - _v9317 = int64(_v252 + int64(0)) - _ = crt.Xmemset(t, _v9317, 0, int64(56)) - _v9321 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v9322 = int64(_v252 + int64(0)) - _v9323 = int64(_v9322 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v9323))) = _v9321 - _v9324 = int64(_v252 + int64(0)) - _v9325 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v9326 = int64(_v9325 + int64(8)) - _v9327 = *(*int32)(unsafe.Pointer(uintptr(_v9326))) - _v9328 = int64(int32(_v9327)) - _v9329 = int64(_v9328 * int64(56)) - _v9330 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v9331 = int64(_v9330 + _v9329) - _v9332 = sbin_sqlite3VdbeMemCopy(t, _v9324, _v9331) - _v9333 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v9333))) = _v9332 - _v9334 = int64(_v252 + int64(0)) - _v9335 = Xsqlite3_value_text(t, _v9334) - _v9336 = int64(_v253 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9336))) = _v9335 - _v9337 = *(*int64)(unsafe.Pointer(uintptr(_v253))) - _v9338 = crt.Bool32(int64(_v9337) != int64(int64(0))) - if _v9338 != 0 { - goto l2167 - } - goto l2168 -l2167: - _v9339 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v9340 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v9341 = int64(_v9340 + int64(4)) - _v9342 = *(*int32)(unsafe.Pointer(uintptr(_v9341))) - _v9343 = *(*int64)(unsafe.Pointer(uintptr(_v253))) - _v9344 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v9345 = int64(_v9344 + int64(168)) - _v9346 = sbin_sqlite3VtabCallCreate(t, _v9339, _v9342, _v9343, _v9345) - _v9347 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v9347))) = _v9346 - goto l2168 -l2168: - _v9348 = int64(_v252 + int64(0)) - sbin_sqlite3VdbeMemRelease(t, _v9348) - _v9349 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v9349 != 0 { - goto l2169 - } - goto l2171 -l2169: - goto l2373 -l2171: - goto l2370 -l2173: - _v9350 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v9351 = int64(_v9350 + int64(208)) - _v9352 = *(*int32)(unsafe.Pointer(uintptr(_v9351))) - _v9353 = int32(int32(_v9352) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v9351))) = _v9353 - _v9354 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v9355 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v9356 = int64(_v9355 + int64(4)) - _v9357 = *(*int32)(unsafe.Pointer(uintptr(_v9356))) - _v9358 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v9359 = int64(_v9358 + int64(16)) - _v9360 = int64(_v9359 + int64(0)) - _v9361 = *(*int64)(unsafe.Pointer(uintptr(_v9360))) - _v9362 = sbin_sqlite3VtabCallDestroy(t, _v9354, _v9357, _v9361) - _v9363 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v9363))) = _v9362 - _v9364 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v9365 = int64(_v9364 + int64(208)) - _v9366 = *(*int32)(unsafe.Pointer(uintptr(_v9365))) - _v9367 = int32(int32(_v9366) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v9365))) = _v9367 - _v9368 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v9368 != 0 { - goto l2174 - } - goto l2176 -l2174: - goto l2373 -l2176: - goto l2370 -l2178: - _v9371 = int64(_v254 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9371))) = int64(0) - _v9374 = int64(_v255 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9374))) = int64(0) - _v9375 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v9376 = int64(_v9375 + int64(16)) - _v9377 = int64(_v9376 + int64(0)) - _v9378 = *(*int64)(unsafe.Pointer(uintptr(_v9377))) - _v9379 = int64(_v9378 + int64(16)) - _v9380 = *(*int64)(unsafe.Pointer(uintptr(_v9379))) - _v9381 = int64(_v256 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9381))) = _v9380 - _v9382 = *(*int64)(unsafe.Pointer(uintptr(_v256))) - _v9385 = crt.Bool32(_v9382 == int64(0)) - goto l2179 -l2179: - if _v9385 != 0 { - goto l2609 - } - goto l2180 -l2609: - _v9392 = 1 - goto l2183 -l2180: - _v9386 = *(*int64)(unsafe.Pointer(uintptr(_v256))) - _v9387 = int64(_v9386 + int64(0)) - _v9388 = *(*int64)(unsafe.Pointer(uintptr(_v9387))) - _v9391 = crt.Bool32(_v9388 == int64(0)) - goto l2181 -l2181: - if _v9391 != 0 { - goto l2610 - } - goto l2182 -l2610: - _v9392 = 1 - goto l2183 -l2182: - _v9392 = 0 - goto l2183 -l2183: - if _v9392 != 0 { - goto l2184 - } - goto l2186 -l2184: - _v9394 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v9394))) = 6 - goto l2373 -l2186: - _v9395 = *(*int64)(unsafe.Pointer(uintptr(_v256))) - _v9396 = int64(_v9395 + int64(0)) - _v9397 = *(*int64)(unsafe.Pointer(uintptr(_v9396))) - _v9398 = int64(_v257 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9398))) = _v9397 - _v9399 = *(*int64)(unsafe.Pointer(uintptr(_v256))) - _v9400 = int64(_v255 + int64(0)) - _v9401 = *(*int64)(unsafe.Pointer(uintptr(_v257))) - _v9402 = int64(_v9401 + int64(48)) - _v9403 = *(*int64)(unsafe.Pointer(uintptr(_v9402))) - _v9404 = (*struct { - f func(*crt.TLS, int64, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v9403})).f(t, _v9399, _v9400) - _v9405 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v9405))) = _v9404 - _v9406 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v9407 = *(*int64)(unsafe.Pointer(uintptr(_v256))) - sbin_sqlite3VtabImportErrmsg(t, _v9406, _v9407) - _v9408 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v9408 != 0 { - goto l2187 - } - goto l2189 -l2187: - goto l2373 -l2189: - _v9409 = *(*int64)(unsafe.Pointer(uintptr(_v256))) - _v9410 = *(*int64)(unsafe.Pointer(uintptr(_v255))) - _v9411 = int64(_v9410 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9411))) = _v9409 - _v9412 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v9413 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v9414 = int64(_v9413 + int64(4)) - _v9415 = *(*int32)(unsafe.Pointer(uintptr(_v9414))) - _v9421 = sbin_allocateCursor(t, _v9412, _v9415, 0, -1, 2) - _v9422 = int64(_v254 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9422))) = _v9421 - _v9423 = *(*int64)(unsafe.Pointer(uintptr(_v254))) - _v9424 = crt.Bool32(int64(_v9423) != int64(int64(0))) - if _v9424 != 0 { - goto l2190 - } - goto l2191 -l2190: - _v9425 = *(*int64)(unsafe.Pointer(uintptr(_v255))) - _v9426 = *(*int64)(unsafe.Pointer(uintptr(_v254))) - _v9427 = int64(_v9426 + int64(48)) - _v9428 = int64(_v9427 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9428))) = _v9425 - _v9429 = *(*int64)(unsafe.Pointer(uintptr(_v256))) - _v9430 = int64(_v9429 + int64(8)) - _v9431 = *(*int32)(unsafe.Pointer(uintptr(_v9430))) - _v9432 = int32(int32(_v9431) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v9430))) = _v9432 - goto l2193 -l2191: - _v9433 = *(*int64)(unsafe.Pointer(uintptr(_v255))) - _v9434 = *(*int64)(unsafe.Pointer(uintptr(_v257))) - _v9435 = int64(_v9434 + int64(56)) - _v9436 = *(*int64)(unsafe.Pointer(uintptr(_v9435))) - _ = (*struct{ f func(*crt.TLS, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v9436})).f(t, _v9433) - goto l2391 -l2193: - goto l2370 -l2195: - _v9438 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v9439 = int64(_v9438 + int64(12)) - _v9440 = *(*int32)(unsafe.Pointer(uintptr(_v9439))) - _v9441 = int64(int32(_v9440)) - _v9442 = int64(_v9441 * int64(56)) - _v9443 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v9444 = int64(_v9443 + _v9442) - _v9445 = int64(_v261 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9445))) = _v9444 - _v9449 = *(*int64)(unsafe.Pointer(uintptr(_v261))) - _v9450 = int64(_v9449 + int64(56)) - _v9451 = int64(_v262 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9451))) = _v9450 - _v9452 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v9453 = int64(_v9452 + int64(4)) - _v9454 = *(*int32)(unsafe.Pointer(uintptr(_v9453))) - _v9455 = int64(int32(_v9454)) - _v9456 = int64(_v9455 * int64(8)) - _v9457 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v9458 = int64(_v9457 + int64(120)) - _v9459 = *(*int64)(unsafe.Pointer(uintptr(_v9458))) - _v9460 = int64(_v9459 + _v9456) - _v9461 = *(*int64)(unsafe.Pointer(uintptr(_v9460))) - _v9462 = int64(_v265 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9462))) = _v9461 - _v9463 = *(*int64)(unsafe.Pointer(uintptr(_v265))) - _v9464 = int64(_v9463 + int64(48)) - _v9465 = int64(_v9464 + int64(0)) - _v9466 = *(*int64)(unsafe.Pointer(uintptr(_v9465))) - _v9467 = int64(_v263 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9467))) = _v9466 - _v9468 = *(*int64)(unsafe.Pointer(uintptr(_v263))) - _v9469 = int64(_v9468 + int64(0)) - _v9470 = *(*int64)(unsafe.Pointer(uintptr(_v9469))) - _v9471 = int64(_v264 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9471))) = _v9470 - _v9472 = *(*int64)(unsafe.Pointer(uintptr(_v264))) - _v9473 = int64(_v9472 + int64(0)) - _v9474 = *(*int64)(unsafe.Pointer(uintptr(_v9473))) - _v9475 = int64(_v260 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9475))) = _v9474 - _v9476 = *(*int64)(unsafe.Pointer(uintptr(_v262))) - _v9477 = int64(_v9476 + int64(0)) - _v9478 = int64(_v9477 + int64(0)) - _v9479 = *(*int64)(unsafe.Pointer(uintptr(_v9478))) - _v9480 = int32(int32(int32(_v9479)) & int32(-1)) - _v9481 = int64(_v258 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v9481))) = _v9480 - _v9482 = *(*int64)(unsafe.Pointer(uintptr(_v261))) - _v9483 = int64(_v9482 + int64(0)) - _v9484 = int64(_v9483 + int64(0)) - _v9485 = *(*int64)(unsafe.Pointer(uintptr(_v9484))) - _v9486 = int32(int32(int32(_v9485)) & int32(-1)) - _v9487 = int64(_v259 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v9487))) = _v9486 - _v9489 = int64(_v266 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v9489))) = 0 - _v9490 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v9491 = int64(_v9490 + int64(112)) - _v9492 = *(*int64)(unsafe.Pointer(uintptr(_v9491))) - _v9493 = int64(_v268 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9493))) = _v9492 - _v9495 = int64(_v267 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v9495))) = 0 - goto l2196 -l2196: - _v9496 = *(*int32)(unsafe.Pointer(uintptr(_v267))) - _v9497 = *(*int32)(unsafe.Pointer(uintptr(_v258))) - _v9498 = crt.Bool32(int32(_v9496) < int32(_v9497)) - if _v9498 != 0 { - goto l2197 - } - goto l2199 -l2197: - _v9499 = *(*int32)(unsafe.Pointer(uintptr(_v267))) - _v9501 = int32(int32(_v9499) + int32(1)) - _v9502 = int64(int32(_v9501)) - _v9503 = int64(_v9502 * int64(56)) - _v9504 = *(*int64)(unsafe.Pointer(uintptr(_v262))) - _v9505 = int64(_v9504 + _v9503) - _v9506 = *(*int32)(unsafe.Pointer(uintptr(_v267))) - _v9507 = int64(int32(_v9506)) - _v9508 = int64(_v9507 * int64(8)) - _v9509 = *(*int64)(unsafe.Pointer(uintptr(_v268))) - _v9510 = int64(_v9509 + _v9508) - *(*int64)(unsafe.Pointer(uintptr(_v9510))) = _v9505 - goto l2198 -l2198: - _v9511 = int64(_v267 + int64(0)) - _v9512 = *(*int32)(unsafe.Pointer(uintptr(_v9511))) - _v9513 = int32(int32(_v9512) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v9511))) = _v9513 - goto l2196 -l2199: - _v9514 = *(*int64)(unsafe.Pointer(uintptr(_v263))) - _v9515 = *(*int32)(unsafe.Pointer(uintptr(_v259))) - _v9516 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v9517 = int64(_v9516 + int64(16)) - _v9518 = int64(_v9517 + int64(0)) - _v9519 = *(*int64)(unsafe.Pointer(uintptr(_v9518))) - _v9520 = *(*int32)(unsafe.Pointer(uintptr(_v258))) - _v9521 = *(*int64)(unsafe.Pointer(uintptr(_v268))) - _v9522 = *(*int64)(unsafe.Pointer(uintptr(_v260))) - _v9523 = int64(_v9522 + int64(64)) - _v9524 = *(*int64)(unsafe.Pointer(uintptr(_v9523))) - _v9525 = (*struct { - f func(*crt.TLS, int64, int32, int64, int32, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v9524})).f(t, _v9514, _v9515, _v9519, _v9520, _v9521) - _v9526 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v9526))) = _v9525 - _v9527 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v9528 = *(*int64)(unsafe.Pointer(uintptr(_v264))) - sbin_sqlite3VtabImportErrmsg(t, _v9527, _v9528) - _v9529 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v9529 != 0 { - goto l2200 - } - goto l2202 -l2200: - goto l2373 -l2202: - _v9530 = *(*int64)(unsafe.Pointer(uintptr(_v263))) - _v9531 = *(*int64)(unsafe.Pointer(uintptr(_v260))) - _v9532 = int64(_v9531 + int64(80)) - _v9533 = *(*int64)(unsafe.Pointer(uintptr(_v9532))) - _v9534 = (*struct{ f func(*crt.TLS, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v9533})).f(t, _v9530) - _v9535 = int64(_v266 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v9535))) = _v9534 - _v9538 = *(*int64)(unsafe.Pointer(uintptr(_v265))) - _v9539 = int64(_v9538 + int64(2)) - *(*int8)(unsafe.Pointer(uintptr(_v9539))) = 0 - _v9540 = *(*int32)(unsafe.Pointer(uintptr(_v266))) - if _v9540 != 0 { - goto l2203 - } - goto l2205 -l2203: - goto l185 -l2205: - goto l2370 -l2207: - _v9541 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v9542 = int64(_v9541 + int64(4)) - _v9543 = *(*int32)(unsafe.Pointer(uintptr(_v9542))) - _v9544 = int64(int32(_v9543)) - _v9545 = int64(_v9544 * int64(8)) - _v9546 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v9547 = int64(_v9546 + int64(120)) - _v9548 = *(*int64)(unsafe.Pointer(uintptr(_v9547))) - _v9549 = int64(_v9548 + _v9545) - _v9550 = *(*int64)(unsafe.Pointer(uintptr(_v9549))) - *(*int64)(unsafe.Pointer(uintptr(_v273))) = _v9550 - _v9551 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v9552 = int64(_v9551 + int64(12)) - _v9553 = *(*int32)(unsafe.Pointer(uintptr(_v9552))) - _v9554 = int64(int32(_v9553)) - _v9555 = int64(_v9554 * int64(56)) - _v9556 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v9557 = int64(_v9556 + _v9555) - _v9558 = int64(_v271 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9558))) = _v9557 - _v9559 = *(*int64)(unsafe.Pointer(uintptr(_v273))) - _v9560 = int64(_v9559 + int64(2)) - _v9561 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9560)))) - if _v9561 != 0 { - goto l2208 - } - goto l2210 -l2208: - _v9562 = *(*int64)(unsafe.Pointer(uintptr(_v271))) - sbin_sqlite3VdbeMemSetNull(t, _v9562) - goto l2370 -l2210: - _v9563 = *(*int64)(unsafe.Pointer(uintptr(_v273))) - _v9564 = int64(_v9563 + int64(48)) - _v9565 = int64(_v9564 + int64(0)) - _v9566 = *(*int64)(unsafe.Pointer(uintptr(_v9565))) - _v9567 = int64(_v9566 + int64(0)) - _v9568 = *(*int64)(unsafe.Pointer(uintptr(_v9567))) - _v9569 = int64(_v269 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9569))) = _v9568 - _v9570 = *(*int64)(unsafe.Pointer(uintptr(_v269))) - _v9571 = int64(_v9570 + int64(0)) - _v9572 = *(*int64)(unsafe.Pointer(uintptr(_v9571))) - _v9573 = int64(_v270 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9573))) = _v9572 - _v9574 = int64(_v272 + int64(0)) - _ = crt.Xmemset(t, _v9574, 0, int64(56)) - _v9578 = *(*int64)(unsafe.Pointer(uintptr(_v271))) - _v9579 = int64(_v272 + int64(0)) - _v9580 = int64(_v9579 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9580))) = _v9578 - _v9581 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v9582 = int64(_v9581 + int64(2)) - _v9583 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9582)))) - _v9584 = int32(uint16(_v9583)) - _v9586 = int32(int32(_v9584) & int32(1)) - if _v9586 != 0 { - goto l2211 - } - goto l2212 -l2211: - _v9587 = *(*int64)(unsafe.Pointer(uintptr(_v271))) - sbin_sqlite3VdbeMemSetNull(t, _v9587) - _v9592 = *(*int64)(unsafe.Pointer(uintptr(_v271))) - _v9593 = int64(_v9592 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v9593))) = 16385 - _v9595 = *(*int64)(unsafe.Pointer(uintptr(_v271))) - _v9596 = int64(_v9595 + int64(0)) - _v9597 = int64(_v9596 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v9597))) = 0 - goto l2213 -l2212: - _v9598 = *(*int64)(unsafe.Pointer(uintptr(_v271))) - _v9599 = int64(_v9598 + int64(8)) - _v9600 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9599)))) - _v9601 = int32(uint16(_v9600)) - _v9606 = int32(int32(_v9601) & int32(-49600)) - _v9608 = int32(_v9606 | 1) - _v9609 = int32(int32(_v9608) & int32(65535)) - _v9610 = *(*int64)(unsafe.Pointer(uintptr(_v271))) - _v9611 = int64(_v9610 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v9611))) = int16(_v9609) - goto l2213 -l2213: - _v9612 = *(*int64)(unsafe.Pointer(uintptr(_v273))) - _v9613 = int64(_v9612 + int64(48)) - _v9614 = int64(_v9613 + int64(0)) - _v9615 = *(*int64)(unsafe.Pointer(uintptr(_v9614))) - _v9616 = int64(_v272 + int64(0)) - _v9617 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v9618 = int64(_v9617 + int64(8)) - _v9619 = *(*int32)(unsafe.Pointer(uintptr(_v9618))) - _v9620 = *(*int64)(unsafe.Pointer(uintptr(_v270))) - _v9621 = int64(_v9620 + int64(88)) - _v9622 = *(*int64)(unsafe.Pointer(uintptr(_v9621))) - _v9623 = (*struct { - f func(*crt.TLS, int64, int64, int32) int32 - })(unsafe.Pointer(&struct{ int64 }{_v9622})).f(t, _v9615, _v9616, _v9619) - _v9624 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v9624))) = _v9623 - _v9625 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v9626 = *(*int64)(unsafe.Pointer(uintptr(_v269))) - sbin_sqlite3VtabImportErrmsg(t, _v9625, _v9626) - _v9627 = int64(_v272 + int64(0)) - _v9628 = int64(_v9627 + int64(36)) - _v9629 = *(*int32)(unsafe.Pointer(uintptr(_v9628))) - _v9631 = crt.Bool32(int32(_v9629) > int32(0)) - if _v9631 != 0 { - goto l2214 - } - goto l2215 -l2214: - _v9632 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v9634 = *(*int64)(unsafe.Pointer(uintptr(_v271))) - _v9635 = Xsqlite3_value_text(t, _v9634) - *(*int64)(unsafe.Pointer(bp + 112)) = _v9635 - sbin_sqlite3VdbeError(t, _v9632, int64(uintptr(unsafe.Pointer(&sbin__559))), bp+112) - _v9636 = int64(_v272 + int64(0)) - _v9637 = int64(_v9636 + int64(36)) - _v9638 = *(*int32)(unsafe.Pointer(uintptr(_v9637))) - _v9639 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v9639))) = _v9638 - goto l2215 -l2215: - _v9640 = *(*int64)(unsafe.Pointer(uintptr(_v271))) - _v9641 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9)))) - _v9642 = int32(int32(uint8(_v9641))) - _ = sbin_sqlite3VdbeChangeEncoding(t, _v9640, _v9642) - _v9644 = *(*int64)(unsafe.Pointer(uintptr(_v271))) - _v9645 = sbin_sqlite3VdbeMemTooBig(t, _v9644) - if _v9645 != 0 { - goto l2216 - } - goto l2218 -l2216: - goto l2389 -l2218: - _v9646 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v9646 != 0 { - goto l2219 - } - goto l2221 -l2219: - goto l2373 -l2221: - goto l2370 -l2223: - _v9648 = int64(_v276 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v9648))) = 0 - _v9649 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v9650 = int64(_v9649 + int64(4)) - _v9651 = *(*int32)(unsafe.Pointer(uintptr(_v9650))) - _v9652 = int64(int32(_v9651)) - _v9653 = int64(_v9652 * int64(8)) - _v9654 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v9655 = int64(_v9654 + int64(120)) - _v9656 = *(*int64)(unsafe.Pointer(uintptr(_v9655))) - _v9657 = int64(_v9656 + _v9653) - _v9658 = *(*int64)(unsafe.Pointer(uintptr(_v9657))) - _v9659 = int64(_v277 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9659))) = _v9658 - _v9660 = *(*int64)(unsafe.Pointer(uintptr(_v277))) - _v9661 = int64(_v9660 + int64(2)) - _v9662 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9661)))) - if _v9662 != 0 { - goto l2224 - } - goto l2226 -l2224: - goto l2370 -l2226: - _v9663 = *(*int64)(unsafe.Pointer(uintptr(_v277))) - _v9664 = int64(_v9663 + int64(48)) - _v9665 = int64(_v9664 + int64(0)) - _v9666 = *(*int64)(unsafe.Pointer(uintptr(_v9665))) - _v9667 = int64(_v9666 + int64(0)) - _v9668 = *(*int64)(unsafe.Pointer(uintptr(_v9667))) - _v9669 = int64(_v274 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9669))) = _v9668 - _v9670 = *(*int64)(unsafe.Pointer(uintptr(_v274))) - _v9671 = int64(_v9670 + int64(0)) - _v9672 = *(*int64)(unsafe.Pointer(uintptr(_v9671))) - _v9673 = int64(_v275 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9673))) = _v9672 - _v9674 = *(*int64)(unsafe.Pointer(uintptr(_v277))) - _v9675 = int64(_v9674 + int64(48)) - _v9676 = int64(_v9675 + int64(0)) - _v9677 = *(*int64)(unsafe.Pointer(uintptr(_v9676))) - _v9678 = *(*int64)(unsafe.Pointer(uintptr(_v275))) - _v9679 = int64(_v9678 + int64(72)) - _v9680 = *(*int64)(unsafe.Pointer(uintptr(_v9679))) - _v9681 = (*struct{ f func(*crt.TLS, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v9680})).f(t, _v9677) - _v9682 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v9682))) = _v9681 - _v9683 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v9684 = *(*int64)(unsafe.Pointer(uintptr(_v274))) - sbin_sqlite3VtabImportErrmsg(t, _v9683, _v9684) - _v9685 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v9685 != 0 { - goto l2227 - } - goto l2229 -l2227: - goto l2373 -l2229: - _v9686 = *(*int64)(unsafe.Pointer(uintptr(_v277))) - _v9687 = int64(_v9686 + int64(48)) - _v9688 = int64(_v9687 + int64(0)) - _v9689 = *(*int64)(unsafe.Pointer(uintptr(_v9688))) - _v9690 = *(*int64)(unsafe.Pointer(uintptr(_v275))) - _v9691 = int64(_v9690 + int64(80)) - _v9692 = *(*int64)(unsafe.Pointer(uintptr(_v9691))) - _v9693 = (*struct{ f func(*crt.TLS, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v9692})).f(t, _v9689) - _v9694 = int64(_v276 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v9694))) = _v9693 - _v9695 = *(*int32)(unsafe.Pointer(uintptr(_v276))) - goto l2230 -l2230: - if _v9695 != 0 { - goto l2231 - } - goto l2611 -l2611: - _v9696 = 1 - goto l2232 -l2231: - _v9696 = 0 - goto l2232 -l2232: - if _v9696 != 0 { - goto l2233 - } - goto l2235 -l2233: - goto l178 -l2235: - goto l179 -l2237: - _v9697 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v9698 = int64(_v9697 + int64(48)) - _v9699 = *(*int64)(unsafe.Pointer(uintptr(_v9698))) - _v9702 = int64(_v9699 & int64(67108864)) - _v9703 = int32(int32(int32(_v9702)) & int32(-1)) - _v9704 = int64(_v280 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v9704))) = _v9703 - _v9707 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v9708 = int64(_v9707 + int64(48)) - _v9709 = *(*int64)(unsafe.Pointer(uintptr(_v9708))) - _v9710 = int64(_v9709 | int64(67108864)) - *(*int64)(unsafe.Pointer(uintptr(_v9708))) = _v9710 - _v9711 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v9712 = int64(_v9711 + int64(16)) - _v9713 = int64(_v9712 + int64(0)) - _v9714 = *(*int64)(unsafe.Pointer(uintptr(_v9713))) - _v9715 = int64(_v9714 + int64(16)) - _v9716 = *(*int64)(unsafe.Pointer(uintptr(_v9715))) - _v9717 = int64(_v278 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9717))) = _v9716 - _v9718 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v9719 = int64(_v9718 + int64(4)) - _v9720 = *(*int32)(unsafe.Pointer(uintptr(_v9719))) - _v9721 = int64(int32(_v9720)) - _v9722 = int64(_v9721 * int64(56)) - _v9723 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v9724 = int64(_v9723 + _v9722) - _v9725 = int64(_v279 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9725))) = _v9724 - _v9726 = *(*int64)(unsafe.Pointer(uintptr(_v279))) - _v9728 = sbin_sqlite3VdbeChangeEncoding(t, _v9726, 1) - _v9729 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v9729))) = _v9728 - _v9730 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v9730 != 0 { - goto l2238 - } - goto l2240 -l2238: - goto l2373 -l2240: - _v9731 = *(*int64)(unsafe.Pointer(uintptr(_v278))) - _v9732 = *(*int64)(unsafe.Pointer(uintptr(_v279))) - _v9733 = int64(_v9732 + int64(16)) - _v9734 = *(*int64)(unsafe.Pointer(uintptr(_v9733))) - _v9735 = *(*int64)(unsafe.Pointer(uintptr(_v278))) - _v9736 = int64(_v9735 + int64(0)) - _v9737 = *(*int64)(unsafe.Pointer(uintptr(_v9736))) - _v9738 = int64(_v9737 + int64(152)) - _v9739 = *(*int64)(unsafe.Pointer(uintptr(_v9738))) - _v9740 = (*struct { - f func(*crt.TLS, int64, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v9739})).f(t, _v9731, _v9734) - _v9741 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v9741))) = _v9740 - _v9742 = *(*int32)(unsafe.Pointer(uintptr(_v280))) - _v9744 = crt.Bool32(int32(_v9742) == int32(0)) - if _v9744 != 0 { - goto l2241 - } - goto l2242 -l2241: - _v9748 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v9749 = int64(_v9748 + int64(48)) - _v9750 = *(*int64)(unsafe.Pointer(uintptr(_v9749))) - _v9751 = int64(_v9750 & int64(-67108865)) - *(*int64)(unsafe.Pointer(uintptr(_v9749))) = _v9751 - goto l2242 -l2242: - _v9752 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v9753 = *(*int64)(unsafe.Pointer(uintptr(_v278))) - sbin_sqlite3VtabImportErrmsg(t, _v9752, _v9753) - _v9755 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v9756 = int64(_v9755 + int64(196)) - _v9757 = *(*int32)(unsafe.Pointer(uintptr(_v9756))) - _v9758 = int32(int32(_v9757) & int32(-769)) - _v9761 = int32(_v9758 | 0) - *(*int32)(unsafe.Pointer(uintptr(_v9756))) = _v9761 - _v9762 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v9762 != 0 { - goto l2243 - } - goto l2245 -l2243: - goto l2373 -l2245: - goto l2370 -l2247: - _v9763 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v9764 = int64(_v9763 + int64(97)) - _v9765 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9764)))) - if _v9765 != 0 { - goto l2248 - } - goto l2250 -l2248: - goto l2391 -l2250: - _v9766 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v9767 = int64(_v9766 + int64(16)) - _v9768 = int64(_v9767 + int64(0)) - _v9769 = *(*int64)(unsafe.Pointer(uintptr(_v9768))) - _v9770 = int64(_v9769 + int64(16)) - _v9771 = *(*int64)(unsafe.Pointer(uintptr(_v9770))) - _v9772 = int64(_v281 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9772))) = _v9771 - _v9773 = *(*int64)(unsafe.Pointer(uintptr(_v281))) - _v9776 = crt.Bool32(_v9773 == int64(0)) - goto l2251 -l2251: - if _v9776 != 0 { - goto l2612 - } - goto l2252 -l2612: - _v9783 = 1 - goto l2255 -l2252: - _v9777 = *(*int64)(unsafe.Pointer(uintptr(_v281))) - _v9778 = int64(_v9777 + int64(0)) - _v9779 = *(*int64)(unsafe.Pointer(uintptr(_v9778))) - _v9782 = crt.Bool32(_v9779 == int64(0)) - goto l2253 -l2253: - if _v9782 != 0 { - goto l2613 - } - goto l2254 -l2613: - _v9783 = 1 - goto l2255 -l2254: - _v9783 = 0 - goto l2255 -l2255: - if _v9783 != 0 { - goto l2256 - } - goto l2258 -l2256: - _v9785 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v9785))) = 6 - goto l2373 -l2258: - _v9786 = *(*int64)(unsafe.Pointer(uintptr(_v281))) - _v9787 = int64(_v9786 + int64(0)) - _v9788 = *(*int64)(unsafe.Pointer(uintptr(_v9787))) - _v9789 = int64(_v282 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9789))) = _v9788 - _v9790 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v9791 = int64(_v9790 + int64(8)) - _v9792 = *(*int32)(unsafe.Pointer(uintptr(_v9791))) - _v9793 = int64(_v283 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v9793))) = _v9792 - _v9794 = *(*int64)(unsafe.Pointer(uintptr(_v282))) - _v9795 = int64(_v9794 + int64(104)) - _v9796 = *(*int64)(unsafe.Pointer(uintptr(_v9795))) - _v9797 = crt.Bool32(int64(_v9796) != int64(int64(0))) - if _v9797 != 0 { - goto l2259 - } - goto l2614 -l2614: - goto l2291 -l2259: - _v9798 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v9799 = int64(_v9798 + int64(102)) - _v9800 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9799)))) - *(*int8)(unsafe.Pointer(uintptr(_v288))) = int8(_v9800) - _v9801 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v9802 = int64(_v9801 + int64(112)) - _v9803 = *(*int64)(unsafe.Pointer(uintptr(_v9802))) - _v9804 = int64(_v286 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9804))) = _v9803 - _v9805 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v9806 = int64(_v9805 + int64(12)) - _v9807 = *(*int32)(unsafe.Pointer(uintptr(_v9806))) - _v9808 = int64(int32(_v9807)) - _v9809 = int64(_v9808 * int64(56)) - _v9810 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v9811 = int64(_v9810 + _v9809) - _v9812 = int64(_v287 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9812))) = _v9811 - _v9814 = int64(_v284 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v9814))) = 0 - goto l2260 -l2260: - _v9815 = *(*int32)(unsafe.Pointer(uintptr(_v284))) - _v9816 = *(*int32)(unsafe.Pointer(uintptr(_v283))) - _v9817 = crt.Bool32(int32(_v9815) < int32(_v9816)) - if _v9817 != 0 { - goto l2261 - } - goto l2263 -l2261: - _v9818 = *(*int64)(unsafe.Pointer(uintptr(_v287))) - _v9819 = *(*int32)(unsafe.Pointer(uintptr(_v284))) - _v9820 = int64(int32(_v9819)) - _v9821 = int64(_v9820 * int64(8)) - _v9822 = *(*int64)(unsafe.Pointer(uintptr(_v286))) - _v9823 = int64(_v9822 + _v9821) - *(*int64)(unsafe.Pointer(uintptr(_v9823))) = _v9818 - _v9824 = int64(_v287 + int64(0)) - _v9825 = *(*int64)(unsafe.Pointer(uintptr(_v9824))) - _v9826 = int64(_v9825 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v9824))) = _v9826 - goto l2262 -l2262: - _v9827 = int64(_v284 + int64(0)) - _v9828 = *(*int32)(unsafe.Pointer(uintptr(_v9827))) - _v9829 = int32(int32(_v9828) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v9827))) = _v9829 - goto l2260 -l2263: - _v9830 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v9831 = int64(_v9830 + int64(2)) - _v9832 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9831)))) - _v9833 = int32(int32(_v9832) & int32(255)) - _v9834 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v9835 = int64(_v9834 + int64(102)) - *(*int8)(unsafe.Pointer(uintptr(_v9835))) = int8(_v9833) - _v9836 = *(*int64)(unsafe.Pointer(uintptr(_v281))) - _v9837 = *(*int32)(unsafe.Pointer(uintptr(_v283))) - _v9838 = *(*int64)(unsafe.Pointer(uintptr(_v286))) - _v9839 = int64(_v285 + int64(0)) - _v9840 = *(*int64)(unsafe.Pointer(uintptr(_v282))) - _v9841 = int64(_v9840 + int64(104)) - _v9842 = *(*int64)(unsafe.Pointer(uintptr(_v9841))) - _v9843 = (*struct { - f func(*crt.TLS, int64, int32, int64, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v9842})).f(t, _v9836, _v9837, _v9838, _v9839) - _v9844 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v9844))) = _v9843 - _v9845 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v288)))) - _v9846 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v9847 = int64(_v9846 + int64(102)) - *(*int8)(unsafe.Pointer(uintptr(_v9847))) = int8(_v9845) - _v9848 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v9849 = *(*int64)(unsafe.Pointer(uintptr(_v281))) - sbin_sqlite3VtabImportErrmsg(t, _v9848, _v9849) - _v9850 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v9852 = crt.Bool32(int32(_v9850) == int32(0)) - goto l2264 -l2264: - if _v9852 != 0 { - goto l2265 - } - goto l2615 -l2615: - _v9856 = 0 - goto l2268 -l2265: - _v9853 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v9854 = int64(_v9853 + int64(4)) - _v9855 = *(*int32)(unsafe.Pointer(uintptr(_v9854))) - goto l2266 -l2266: - if _v9855 != 0 { - goto l2267 - } - goto l2616 -l2616: - _v9856 = 0 - goto l2268 -l2267: - _v9856 = 1 - goto l2268 -l2268: - if _v9856 != 0 { - goto l2269 - } - goto l2270 -l2269: - _v9857 = *(*int64)(unsafe.Pointer(uintptr(_v285))) - _v9858 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v9859 = int64(_v9858 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v9859))) = _v9857 - goto l2270 -l2270: - _v9860 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v9862 = int32(int32(_v9860) & int32(255)) - _v9864 = crt.Bool32(int32(_v9862) == int32(19)) - goto l2271 -l2271: - if _v9864 != 0 { - goto l2272 - } - goto l2617 -l2617: - _v9871 = 0 - goto l2275 -l2272: - _v9865 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v9866 = int64(_v9865 + int64(16)) - _v9867 = int64(_v9866 + int64(0)) - _v9868 = *(*int64)(unsafe.Pointer(uintptr(_v9867))) - _v9869 = int64(_v9868 + int64(28)) - _v9870 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9869)))) - goto l2273 -l2273: - if _v9870 != 0 { - goto l2274 - } - goto l2618 -l2618: - _v9871 = 0 - goto l2275 -l2274: - _v9871 = 1 - goto l2275 -l2275: - if _v9871 != 0 { - goto l2276 - } - goto l2286 -l2276: - _v9872 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v9873 = int64(_v9872 + int64(2)) - _v9874 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9873)))) - _v9875 = int32(uint16(_v9874)) - _v9877 = crt.Bool32(int32(_v9875) == int32(4)) - if _v9877 != 0 { - goto l2277 - } - goto l2278 -l2277: - _v9879 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v9879))) = 0 - goto l2285 -l2278: - _v9880 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v9881 = int64(_v9880 + int64(2)) - _v9882 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9881)))) - _v9883 = int32(uint16(_v9882)) - _v9885 = crt.Bool32(int32(_v9883) == int32(5)) - goto l2279 -l2279: - if _v9885 != 0 { - goto l2280 - } - goto l2282 -l2280: - goto l2281 -l2281: - _v9891 = 2 - goto l2284 -l2282: - _v9887 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v9888 = int64(_v9887 + int64(2)) - _v9889 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9888)))) - _v9890 = int32(uint16(_v9889)) - goto l2283 -l2283: - _v9891 = _v9890 - goto l2284 -l2284: - _v9892 = int32(int32(_v9891) & int32(255)) - _v9893 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v9894 = int64(_v9893 + int64(194)) - *(*int8)(unsafe.Pointer(uintptr(_v9894))) = int8(_v9892) - goto l2285 -l2285: - goto l2287 -l2286: - _v9895 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v9896 = int64(_v9895 + int64(60)) - _v9897 = *(*int32)(unsafe.Pointer(uintptr(_v9896))) - _v9898 = int32(int32(_v9897) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v9896))) = _v9898 - goto l2287 -l2287: - _v9899 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v9899 != 0 { - goto l2288 - } - goto l2290 -l2288: - goto l2373 -l2290: - goto l2291 -l2291: - goto l2370 -l2293: - _v9900 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v9901 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v9902 = sbin_out2Prerelease(t, _v9900, _v9901) - _v9903 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9903))) = _v9902 - _v9904 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v9905 = int64(_v9904 + int64(4)) - _v9906 = *(*int32)(unsafe.Pointer(uintptr(_v9905))) - _v9907 = int64(int32(_v9906)) - _v9908 = int64(_v9907 * int64(32)) - _v9909 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v9910 = int64(_v9909 + int64(32)) - _v9911 = *(*int64)(unsafe.Pointer(uintptr(_v9910))) - _v9912 = int64(_v9911 + _v9908) - _v9913 = int64(_v9912 + int64(8)) - _v9914 = *(*int64)(unsafe.Pointer(uintptr(_v9913))) - _v9915 = sbin_sqlite3BtreeLastPage(t, _v9914) - _v9916 = int64(uint32(_v9915)) - _v9917 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v9918 = int64(_v9917 + int64(0)) - _v9919 = int64(_v9918 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9919))) = _v9916 - goto l2370 -l2295: - _v9920 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v9921 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v9922 = sbin_out2Prerelease(t, _v9920, _v9921) - _v9923 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9923))) = _v9922 - _v9924 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v9925 = int64(_v9924 + int64(4)) - _v9926 = *(*int32)(unsafe.Pointer(uintptr(_v9925))) - _v9927 = int64(int32(_v9926)) - _v9928 = int64(_v9927 * int64(32)) - _v9929 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v9930 = int64(_v9929 + int64(32)) - _v9931 = *(*int64)(unsafe.Pointer(uintptr(_v9930))) - _v9932 = int64(_v9931 + _v9928) - _v9933 = int64(_v9932 + int64(8)) - _v9934 = *(*int64)(unsafe.Pointer(uintptr(_v9933))) - _v9935 = int64(_v290 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9935))) = _v9934 - _v9937 = int64(_v289 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v9937))) = 0 - _v9938 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v9939 = int64(_v9938 + int64(12)) - _v9940 = *(*int32)(unsafe.Pointer(uintptr(_v9939))) - if _v9940 != 0 { - goto l2296 - } - goto l2619 -l2619: - goto l2299 -l2296: - _v9941 = *(*int64)(unsafe.Pointer(uintptr(_v290))) - _v9942 = sbin_sqlite3BtreeLastPage(t, _v9941) - _v9943 = int64(_v289 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v9943))) = _v9942 - _v9944 = *(*int32)(unsafe.Pointer(uintptr(_v289))) - _v9945 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v9946 = int64(_v9945 + int64(12)) - _v9947 = *(*int32)(unsafe.Pointer(uintptr(_v9946))) - _v9948 = crt.Bool32(uint32(_v9944) < uint32(_v9947)) - if _v9948 != 0 { - goto l2297 - } - goto l2298 -l2297: - _v9949 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v9950 = int64(_v9949 + int64(12)) - _v9951 = *(*int32)(unsafe.Pointer(uintptr(_v9950))) - _v9952 = int64(_v289 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v9952))) = _v9951 - goto l2298 -l2298: - goto l2299 -l2299: - _v9953 = *(*int64)(unsafe.Pointer(uintptr(_v290))) - _v9954 = *(*int32)(unsafe.Pointer(uintptr(_v289))) - _v9955 = sbin_sqlite3BtreeMaxPageCount(t, _v9953, _v9954) - _v9956 = int64(int32(_v9955)) - _v9957 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v9958 = int64(_v9957 + int64(0)) - _v9959 = int64(_v9958 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9959))) = _v9956 - goto l2370 -l2301: - goto l2302 -l2302: - _v9960 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v9961 = int64(_v9960 + int64(2)) - _v9962 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9961)))) - _v9963 = int32(uint16(_v9962)) - _v9964 = int64(_v291 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v9964))) = _v9963 - _v9965 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v9967 = *(*int32)(unsafe.Pointer(uintptr(_v291))) - _v9969 = int32(int32(_v9967) - int32(1)) - _v9970 = int64(int32(_v9969)) - _v9972 = int64(_v9970 * int64(8)) - _v9973 = int64(int64(56) + _v9972) - _v9974 = sbin_sqlite3DbMallocRawNN(t, _v9965, _v9973) - _v9975 = int64(_v292 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9975))) = _v9974 - _v9976 = *(*int64)(unsafe.Pointer(uintptr(_v292))) - _v9979 = crt.Bool32(_v9976 == int64(0)) - if _v9979 != 0 { - goto l2303 - } - goto l2305 -l2303: - goto l2391 -l2305: - _v9982 = *(*int64)(unsafe.Pointer(uintptr(_v292))) - _v9983 = int64(_v9982 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9983))) = int64(0) - _v9984 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v9985 = int64(_v9984 + int64(16)) - _v9986 = int64(_v9985 + int64(0)) - _v9987 = *(*int64)(unsafe.Pointer(uintptr(_v9986))) - _v9988 = *(*int64)(unsafe.Pointer(uintptr(_v292))) - _v9989 = int64(_v9988 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v9989))) = _v9987 - _v9990 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v9991 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v9992 = int64(_v9990 - _v9991) - _v9993 = int64(int64(uint64(_v9992) / uint64(24))) - _v9994 = int32(int32(int32(_v9993)) & int32(-1)) - _v9995 = *(*int64)(unsafe.Pointer(uintptr(_v292))) - _v9996 = int64(_v9995 + int64(32)) - *(*int32)(unsafe.Pointer(uintptr(_v9996))) = _v9994 - _v9997 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v9998 = *(*int64)(unsafe.Pointer(uintptr(_v292))) - _v9999 = int64(_v9998 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v9999))) = _v9997 - _v10001 = *(*int64)(unsafe.Pointer(uintptr(_v292))) - _v10002 = int64(_v10001 + int64(36)) - *(*int32)(unsafe.Pointer(uintptr(_v10002))) = 0 - _v10003 = *(*int32)(unsafe.Pointer(uintptr(_v291))) - _v10004 = int32(int32(_v10003) & int32(255)) - _v10005 = *(*int64)(unsafe.Pointer(uintptr(_v292))) - _v10006 = int64(_v10005 + int64(41)) - *(*int8)(unsafe.Pointer(uintptr(_v10006))) = int8(_v10004) - _v10010 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v10011 = int64(_v10010 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v10011))) = -16 - _v10012 = *(*int64)(unsafe.Pointer(uintptr(_v292))) - _v10013 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v10014 = int64(_v10013 + int64(16)) - _v10015 = int64(_v10014 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v10015))) = _v10012 - _v10017 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v10018 = int64(_v10017 + int64(0)) - _v10019 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10018)))) - _v10020 = int32(int32(uint8(_v10019))) - _v10021 = int32(int32(_v10020) + int32(2)) - _v10022 = int32(int32(_v10021) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(_v10018))) = int8(_v10022) - goto l2306 -l2306: - goto l2307 -l2307: - _v10023 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v10024 = int64(_v10023 + int64(16)) - _v10025 = int64(_v10024 + int64(0)) - _v10026 = *(*int64)(unsafe.Pointer(uintptr(_v10025))) - _v10027 = int64(_v294 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v10027))) = _v10026 - _v10028 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v10029 = int64(_v10028 + int64(12)) - _v10030 = *(*int32)(unsafe.Pointer(uintptr(_v10029))) - _v10031 = int64(int32(_v10030)) - _v10032 = int64(_v10031 * int64(56)) - _v10033 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v10034 = int64(_v10033 + _v10032) - _v10035 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v10035))) = _v10034 - _v10036 = *(*int64)(unsafe.Pointer(uintptr(_v294))) - _v10037 = int64(_v10036 + int64(0)) - _v10038 = *(*int64)(unsafe.Pointer(uintptr(_v10037))) - _v10039 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v10040 = crt.Bool32(int64(_v10038) != int64(_v10039)) - if _v10040 != 0 { - goto l2308 - } - goto l2620 -l2620: - goto l2313 -l2308: - _v10041 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v10042 = *(*int64)(unsafe.Pointer(uintptr(_v294))) - _v10043 = int64(_v10042 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v10043))) = _v10041 - _v10044 = *(*int64)(unsafe.Pointer(uintptr(_v294))) - _v10045 = int64(_v10044 + int64(41)) - _v10046 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10045)))) - _v10047 = int32(int32(uint8(_v10046))) - _v10049 = int32(int32(_v10047) - int32(1)) - _v10050 = int64(_v293 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v10050))) = _v10049 - goto l2309 -l2309: - _v10051 = *(*int32)(unsafe.Pointer(uintptr(_v293))) - _v10053 = crt.Bool32(int32(_v10051) >= int32(0)) - if _v10053 != 0 { - goto l2310 - } - goto l2312 -l2310: - _v10054 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v10055 = int64(_v10054 + int64(8)) - _v10056 = *(*int32)(unsafe.Pointer(uintptr(_v10055))) - _v10057 = *(*int32)(unsafe.Pointer(uintptr(_v293))) - _v10058 = int32(int32(_v10056) + int32(_v10057)) - _v10059 = int64(int32(_v10058)) - _v10060 = int64(_v10059 * int64(56)) - _v10061 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v10062 = int64(_v10061 + _v10060) - _v10063 = *(*int32)(unsafe.Pointer(uintptr(_v293))) - _v10064 = int64(int32(_v10063)) - _v10065 = int64(_v10064 * int64(8)) - _v10066 = *(*int64)(unsafe.Pointer(uintptr(_v294))) - _v10067 = int64(_v10066 + int64(48)) - _v10068 = int64(_v10067 + _v10065) - *(*int64)(unsafe.Pointer(uintptr(_v10068))) = _v10062 - goto l2311 -l2311: - _v10069 = int64(_v293 + int64(0)) - _v10070 = *(*int32)(unsafe.Pointer(uintptr(_v10069))) - _v10071 = int32(int32(_v10070) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v10069))) = _v10071 - goto l2309 -l2312: - goto l2313 -l2313: - _v10072 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v10073 = int64(_v10072 + int64(8)) - _v10074 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10073)))) - _v10075 = int32(uint16(_v10074)) - _v10080 = int32(int32(_v10075) & int32(-49600)) - _v10082 = int32(_v10080 | 1) - _v10083 = int32(int32(_v10082) & int32(65535)) - _v10084 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v10085 = int64(_v10084 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v10085))) = int16(_v10083) - _v10086 = *(*int64)(unsafe.Pointer(uintptr(_v294))) - _v10087 = *(*int64)(unsafe.Pointer(uintptr(_v294))) - _v10088 = int64(_v10087 + int64(41)) - _v10089 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10088)))) - _v10090 = int32(int32(uint8(_v10089))) - _v10091 = *(*int64)(unsafe.Pointer(uintptr(_v294))) - _v10092 = int64(_v10091 + int64(48)) - _v10093 = *(*int64)(unsafe.Pointer(uintptr(_v294))) - _v10094 = int64(_v10093 + int64(8)) - _v10095 = *(*int64)(unsafe.Pointer(uintptr(_v10094))) - _v10096 = int64(_v10095 + int64(24)) - _v10097 = *(*int64)(unsafe.Pointer(uintptr(_v10096))) - (*struct { - f func(*crt.TLS, int64, int32, int64) - })(unsafe.Pointer(&struct{ int64 }{_v10097})).f(t, _v10086, _v10090, _v10092) - _v10098 = *(*int64)(unsafe.Pointer(uintptr(_v294))) - _v10099 = int64(_v10098 + int64(36)) - _v10100 = *(*int32)(unsafe.Pointer(uintptr(_v10099))) - if _v10100 != 0 { - goto l2314 - } - goto l2621 -l2621: - goto l2320 -l2314: - _v10101 = *(*int64)(unsafe.Pointer(uintptr(_v294))) - _v10102 = int64(_v10101 + int64(36)) - _v10103 = *(*int32)(unsafe.Pointer(uintptr(_v10102))) - _v10105 = crt.Bool32(int32(_v10103) > int32(0)) - if _v10105 != 0 { - goto l2315 - } - goto l2316 -l2315: - _v10106 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v10108 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v10109 = Xsqlite3_value_text(t, _v10108) - *(*int64)(unsafe.Pointer(bp + 120)) = _v10109 - sbin_sqlite3VdbeError(t, _v10106, int64(uintptr(unsafe.Pointer(&sbin__559))), bp+120) - _v10110 = *(*int64)(unsafe.Pointer(uintptr(_v294))) - _v10111 = int64(_v10110 + int64(36)) - _v10112 = *(*int32)(unsafe.Pointer(uintptr(_v10111))) - _v10113 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v10113))) = _v10112 - goto l2316 -l2316: - _v10114 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v10115 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v10116 = int64(_v10115 + int64(288)) - _v10117 = *(*int64)(unsafe.Pointer(uintptr(_v294))) - _v10118 = int64(_v10117 + int64(32)) - _v10119 = *(*int32)(unsafe.Pointer(uintptr(_v10118))) - _v10120 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v10121 = int64(_v10120 + int64(4)) - _v10122 = *(*int32)(unsafe.Pointer(uintptr(_v10121))) - sbin_sqlite3VdbeDeleteAuxData(t, _v10114, _v10116, _v10119, _v10122) - _v10124 = *(*int64)(unsafe.Pointer(uintptr(_v294))) - _v10125 = int64(_v10124 + int64(36)) - *(*int32)(unsafe.Pointer(uintptr(_v10125))) = 0 - _v10126 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v10126 != 0 { - goto l2317 - } - goto l2319 -l2317: - goto l2373 -l2319: - goto l2320 -l2320: - _v10127 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v10128 = int64(_v10127 + int64(8)) - _v10129 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10128)))) - _v10130 = int32(uint16(_v10129)) - _v10134 = int32(int32(_v10130) & int32(18)) - if _v10134 != 0 { - goto l2321 - } - goto l2325 -l2321: - _v10135 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v10136 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9)))) - _v10137 = int32(int32(uint8(_v10136))) - _ = sbin_sqlite3VdbeChangeEncoding(t, _v10135, _v10137) - _v10139 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v10140 = sbin_sqlite3VdbeMemTooBig(t, _v10139) - if _v10140 != 0 { - goto l2322 - } - goto l2324 -l2322: - goto l2389 -l2324: - goto l2325 -l2325: - goto l2370 -l2327: - goto l2328 -l2328: - _v10141 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v10142 = int64(_v10141 + int64(104)) - _v10143 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10142)))) - _v10144 = int32(int32(uint8(_v10143))) - _v10148 = int32(int32(_v10144) & int32(65)) - _v10150 = crt.Bool32(int32(_v10148) != int32(0)) - goto l2329 -l2329: - if _v10150 != 0 { - goto l2330 - } - goto l2622 -l2622: - _v10157 = 0 - goto l2336 -l2330: - _v10151 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v10152 = int64(_v10151 + int64(196)) - _v10153 = *(*int32)(unsafe.Pointer(uintptr(_v10152))) - _v10154 = int32(_v10153 << 19) - _v10155 = int32(int32(uint32(_v10154) >> uint(31))) - goto l2331 -l2331: - if _v10155 != 0 { - goto l2332 - } - goto l2623 -l2623: - _v10156 = 1 - goto l2333 -l2332: - _v10156 = 0 - goto l2333 -l2333: - goto l2334 -l2334: - if _v10156 != 0 { - goto l2335 - } - goto l2624 -l2624: - _v10157 = 0 - goto l2336 -l2335: - _v10157 = 1 - goto l2336 -l2336: - goto l2337 -l2337: - if _v10157 != 0 { - goto l2338 - } - goto l2625 -l2625: - _v10176 = 0 - goto l2347 -l2338: - _v10158 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v10159 = int64(_v10158 + int64(16)) - _v10160 = int64(_v10159 + int64(0)) - _v10161 = *(*int64)(unsafe.Pointer(uintptr(_v10160))) - _v10162 = crt.Bool32(int64(_v10161) != int64(int64(0))) - goto l2339 -l2339: - if _v10162 != 0 { - goto l2340 - } - goto l2342 -l2340: - _v10163 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v10164 = int64(_v10163 + int64(16)) - _v10165 = int64(_v10164 + int64(0)) - _v10166 = *(*int64)(unsafe.Pointer(uintptr(_v10165))) - goto l2341 -l2341: - _v10170 = _v10166 - goto l2344 -l2342: - _v10167 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v10168 = int64(_v10167 + int64(240)) - _v10169 = *(*int64)(unsafe.Pointer(uintptr(_v10168))) - goto l2343 -l2343: - _v10170 = _v10169 - goto l2344 -l2344: - _v10171 = int64(_v296 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v10171))) = _v10170 - _v10172 = *(*int64)(unsafe.Pointer(uintptr(_v10171))) - _v10175 = crt.Bool32(int64(_v10172) != int64(int64(0))) - goto l2345 -l2345: - if _v10175 != 0 { - goto l2346 - } - goto l2626 -l2626: - _v10176 = 0 - goto l2347 -l2346: - _v10176 = 1 - goto l2347 -l2347: - if _v10176 != 0 { - goto l2348 - } - goto l2627 -l2627: - goto l2355 -l2348: - _v10177 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v10178 = int64(_v10177 + int64(104)) - _v10179 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10178)))) - _v10180 = int32(int32(uint8(_v10179))) - _v10182 = int32(int32(_v10180) & int32(64)) - if _v10182 != 0 { - goto l2349 - } - goto l2350 -l2349: - _v10183 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v10184 = int64(_v10183 + int64(224)) - _v10185 = *(*int64)(unsafe.Pointer(uintptr(_v10184))) - *(*int64)(unsafe.Pointer(uintptr(_v297))) = _v10185 - _v10186 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v10187 = *(*int64)(unsafe.Pointer(uintptr(_v296))) - _v10188 = sbin_sqlite3VdbeExpandSql(t, _v10186, _v10187) - *(*int64)(unsafe.Pointer(uintptr(_v298))) = _v10188 - _v10189 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v10190 = int64(_v10189 + int64(232)) - _v10191 = *(*int64)(unsafe.Pointer(uintptr(_v10190))) - _v10192 = *(*int64)(unsafe.Pointer(uintptr(_v298))) - _v10193 = *(*int64)(unsafe.Pointer(uintptr(_v297))) - (*struct{ f func(*crt.TLS, int64, int64) })(unsafe.Pointer(&struct{ int64 }{_v10193})).f(t, _v10191, _v10192) - _v10194 = *(*int64)(unsafe.Pointer(uintptr(_v298))) - Xsqlite3_free(t, _v10194) - goto l2354 -l2350: - _v10195 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v10196 = int64(_v10195 + int64(204)) - _v10197 = *(*int32)(unsafe.Pointer(uintptr(_v10196))) - _v10199 = crt.Bool32(int32(_v10197) > int32(1)) - if _v10199 != 0 { - goto l2351 - } - goto l2352 -l2351: - _v10200 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v10202 = *(*int64)(unsafe.Pointer(uintptr(_v296))) - *(*int64)(unsafe.Pointer(bp + 128)) = _v10202 - - _v10203 = sbin_sqlite3MPrintf(t, _v10200, int64(uintptr(unsafe.Pointer(&sbin__1487))), bp+128) - *(*int64)(unsafe.Pointer(uintptr(_v299))) = _v10203 - _v10205 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v10206 = int64(_v10205 + int64(232)) - _v10207 = *(*int64)(unsafe.Pointer(uintptr(_v10206))) - _v10208 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v10209 = *(*int64)(unsafe.Pointer(uintptr(_v299))) - _v10210 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v10211 = int64(_v10210 + int64(224)) - _v10212 = *(*int64)(unsafe.Pointer(uintptr(_v10211))) - _ = (*struct { - f func(*crt.TLS, int32, int64, int64, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v10212})).f(t, 1, _v10207, _v10208, _v10209) - _v10214 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v10215 = *(*int64)(unsafe.Pointer(uintptr(_v299))) - sbin_sqlite3DbFree(t, _v10214, _v10215) - goto l2353 -l2352: - _v10217 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v10218 = int64(_v10217 + int64(232)) - _v10219 = *(*int64)(unsafe.Pointer(uintptr(_v10218))) - _v10220 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v10221 = *(*int64)(unsafe.Pointer(uintptr(_v296))) - _v10222 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v10223 = int64(_v10222 + int64(224)) - _v10224 = *(*int64)(unsafe.Pointer(uintptr(_v10223))) - _ = (*struct { - f func(*crt.TLS, int32, int64, int64, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v10224})).f(t, 1, _v10219, _v10220, _v10221) - goto l2353 -l2353: - goto l2354 -l2354: - goto l2355 -l2355: - _v10226 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v10227 = int64(_v10226 + int64(4)) - _v10228 = *(*int32)(unsafe.Pointer(uintptr(_v10227))) - _v10231 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 408)) - _v10232 = crt.Bool32(int32(_v10228) >= int32(_v10231)) - if _v10232 != 0 { - goto l2356 - } - goto l2628 -l2628: - goto l2366 -l2356: - _v10233 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v10234 = int64(_v10233 + int64(0)) - _v10235 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10234)))) - _v10236 = int32(int32(uint8(_v10235))) - _v10238 = crt.Bool32(int32(_v10236) == int32(168)) - if _v10238 != 0 { - goto l2357 - } - goto l2359 -l2357: - goto l2370 -l2359: - _v10240 = int64(_v295 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v10240))) = 1 - goto l2360 -l2360: - _v10241 = *(*int32)(unsafe.Pointer(uintptr(_v295))) - _v10242 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v10243 = int64(_v10242 + int64(144)) - _v10244 = *(*int32)(unsafe.Pointer(uintptr(_v10243))) - _v10245 = crt.Bool32(int32(_v10241) < int32(_v10244)) - if _v10245 != 0 { - goto l2361 - } - goto l2365 -l2361: - _v10246 = *(*int32)(unsafe.Pointer(uintptr(_v295))) - _v10247 = int64(int32(_v10246)) - _v10248 = int64(_v10247 * int64(24)) - _v10249 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v10250 = int64(_v10249 + int64(136)) - _v10251 = *(*int64)(unsafe.Pointer(uintptr(_v10250))) - _v10252 = int64(_v10251 + _v10248) - _v10253 = int64(_v10252 + int64(0)) - _v10254 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10253)))) - _v10255 = int32(int32(uint8(_v10254))) - _v10257 = crt.Bool32(int32(_v10255) == int32(17)) - if _v10257 != 0 { - goto l2362 - } - goto l2363 -l2362: - _v10259 = *(*int32)(unsafe.Pointer(uintptr(_v295))) - _v10260 = int64(int32(_v10259)) - _v10261 = int64(_v10260 * int64(24)) - _v10262 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v10263 = int64(_v10262 + int64(136)) - _v10264 = *(*int64)(unsafe.Pointer(uintptr(_v10263))) - _v10265 = int64(_v10264 + _v10261) - _v10266 = int64(_v10265 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v10266))) = 0 - goto l2363 -l2363: - goto l2364 -l2364: - _v10267 = int64(_v295 + int64(0)) - _v10268 = *(*int32)(unsafe.Pointer(uintptr(_v10267))) - _v10269 = int32(int32(_v10268) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v10267))) = _v10269 - goto l2360 -l2365: - _v10271 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v10272 = int64(_v10271 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v10272))) = 0 - goto l2366 -l2366: - _v10273 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v10274 = int64(_v10273 + int64(4)) - _v10275 = *(*int32)(unsafe.Pointer(uintptr(_v10274))) - _v10276 = int32(int32(_v10275) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v10274))) = _v10276 - _v10280 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v10281 = int64(_v10280 + int64(208)) - _v10282 = int64(_v10281 + int64(24)) - _v10283 = *(*int32)(unsafe.Pointer(uintptr(_v10282))) - _v10284 = int32(int32(_v10283) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v10282))) = _v10284 - goto l185 -l2368: - goto l2370 -l2370: - goto l2371 -l2371: - _v10285 = int64(_v5 + int64(0)) - _v10286 = *(*int64)(unsafe.Pointer(uintptr(_v10285))) - _v10287 = int64(_v10286 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v10285))) = _v10287 - goto l8 -l2372: - goto l2373 -l2373: - _v10288 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v10289 = int64(_v10288 + int64(97)) - _v10290 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10289)))) - if _v10290 != 0 { - goto l2374 - } - goto l2375 -l2374: - _v10292 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v10292))) = 7 - goto l2375 -l2375: - _v10293 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v10294 = int64(_v10293 + int64(168)) - _v10295 = *(*int64)(unsafe.Pointer(uintptr(_v10294))) - _v10298 = crt.Bool32(_v10295 == int64(0)) - goto l2376 -l2376: - if _v10298 != 0 { - goto l2377 - } - goto l2629 -l2629: - _v10307 = 0 - goto l2380 -l2377: - _v10299 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v10306 = crt.Bool32(int32(_v10299) != int32(3082)) - goto l2378 -l2378: - if _v10306 != 0 { - goto l2379 - } - goto l2630 -l2630: - _v10307 = 0 - goto l2380 -l2379: - _v10307 = 1 - goto l2380 -l2380: - if _v10307 != 0 { - goto l2381 - } - goto l2382 -l2381: - _v10308 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v10310 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v10311 = sbin_sqlite3ErrStr(t, _v10310) - *(*int64)(unsafe.Pointer(bp + 136)) = _v10311 - sbin_sqlite3VdbeError(t, _v10308, int64(uintptr(unsafe.Pointer(&sbin__559))), bp+136) - goto l2382 -l2382: - _v10312 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v10313 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v10314 = int64(_v10313 + int64(56)) - *(*int32)(unsafe.Pointer(uintptr(_v10314))) = _v10312 - _v10315 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v10316 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3SystemError(t, _v10315, _v10316) - _v10317 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v10319 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v10320 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v10321 = int64(_v10319 - _v10320) - _v10322 = int64(int64(uint64(_v10321) / uint64(24))) - _v10323 = int32(int32(int32(_v10322)) & int32(-1)) - _v10324 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v10325 = int64(_v10324 + int64(240)) - _v10326 = *(*int64)(unsafe.Pointer(uintptr(_v10325))) - _v10327 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v10328 = int64(_v10327 + int64(168)) - _v10329 = *(*int64)(unsafe.Pointer(uintptr(_v10328))) - *(*int32)(unsafe.Pointer(bp + 144)) = _v10323 - - *(*int64)(unsafe.Pointer(bp + 152)) = _v10326 - - *(*int64)(unsafe.Pointer(bp + 160)) = _v10329 - Xsqlite3_log(t, _v10317, int64(uintptr(unsafe.Pointer(&sbin__1488))), bp+144) - _v10330 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _ = sbin_sqlite3VdbeHalt(t, _v10330) - _v10332 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v10339 = crt.Bool32(int32(_v10332) == int32(3082)) - if _v10339 != 0 { - goto l2383 - } - goto l2384 -l2383: - _v10340 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3OomFault(t, _v10340) - goto l2384 -l2384: - _v10342 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v10342))) = 1 - _v10343 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8)))) - _v10344 = int32(int32(uint8(_v10343))) - _v10346 = crt.Bool32(int32(_v10344) > int32(0)) - if _v10346 != 0 { - goto l2385 - } - goto l2386 -l2385: - _v10347 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v10348 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8)))) - _v10349 = int32(int32(uint8(_v10348))) - _v10351 = int32(int32(_v10349) - int32(1)) - sbin_sqlite3ResetOneSchema(t, _v10347, _v10351) - goto l2386 -l2386: - goto l2387 -l2387: - _v10352 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v10356 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v10357 = int64(_v10356 + int64(208)) - _v10358 = int64(_v10357 + int64(16)) - _v10359 = *(*int32)(unsafe.Pointer(uintptr(_v10358))) - _v10360 = int32(int32(_v10359) + int32(_v10352)) - *(*int32)(unsafe.Pointer(uintptr(_v10358))) = _v10360 - _v10361 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - return _v10361 -l2389: - _v10362 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - sbin_sqlite3VdbeError(t, _v10362, int64(uintptr(unsafe.Pointer(&sbin__1373))), 0) - _v10365 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v10365))) = 18 - goto l2373 -l2391: - _v10366 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3OomFault(t, _v10366) - _v10367 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - sbin_sqlite3VdbeError(t, _v10367, int64(uintptr(unsafe.Pointer(&sbin__1489))), 0) - _v10370 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v10370))) = 7 - goto l2373 -l2393: - _v10371 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v10372 = int64(_v10371 + int64(97)) - _v10373 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10372)))) - goto l2394 -l2394: - if _v10373 != 0 { - goto l2395 - } - goto l2397 -l2395: - goto l2396 -l2396: - _v10376 = 7 - goto l2399 -l2397: - goto l2398 -l2398: - _v10376 = 9 - goto l2399 -l2399: - _v10377 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v10377))) = _v10376 - _v10378 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v10379 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v10380 = int64(_v10379 + int64(56)) - *(*int32)(unsafe.Pointer(uintptr(_v10380))) = _v10378 - _v10381 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v10383 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v10384 = sbin_sqlite3ErrStr(t, _v10383) - *(*int64)(unsafe.Pointer(bp + 168)) = _v10384 - sbin_sqlite3VdbeError(t, _v10381, int64(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 [32]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 int64, _v2 int64, _v3 int64) int32 { - bp := t.Alloc(64) - defer t.Free(64) - var _v110 int64 // %t102 - var _v112 int64 // %t104 - var _v113 int32 // %t105 - var _v114 int32 // %t106 - var _v115 int64 // %t107 - var _v116 int64 // %t108 - var _v117 int32 // %t109 - var _v19 int64 // %t11 - var _v118 int32 // %t110 - var _v119 int32 // %t111 - var _v120 int64 // %t112 - var _v121 int64 // %t113 - var _v122 int64 // %t114 - var _v123 int64 // %t115 - var _v124 int64 // %t116 - var _v125 int32 // %t117 - var _v127 int64 // %t119 - var _v20 int64 // %t12 - var _v128 int32 // %t120 - var _v129 int32 // %t121 - var _v131 int64 // %t123 - var _v132 int64 // %t124 - var _v133 int64 // %t125 - var _v134 int64 // %t126 - var _v135 int64 // %t127 - var _v137 int64 // %t129 - var _v21 int64 // %t13 - var _v139 int64 // %t131 - var _v140 int64 // %t132 - var _v141 int32 // %t133 - var _v143 int32 // %t135 - var _v145 int64 // %t137 - var _v147 int64 // %t139 - var _v22 int64 // %t14 - var _v148 int64 // %t140 - var _v149 int32 // %t141 - var _v151 int64 // %t143 - var _v152 int64 // %t144 - var _v153 int32 // %t145 - var _v154 int64 // %t146 - var _v23 int64 // %t15 - var _v158 int64 // %t150 - var _v159 int32 // %t151 - var _v161 int32 // %t153 - var _v163 int64 // %t155 - var _v164 int64 // %t156 - var _v167 int64 // %t159 - var _v168 int64 // %t160 - var _v170 int64 // %t162 - var _v172 int64 // %t164 - var _v173 int64 // %t165 - var _v176 int64 // %t168 - var _v177 int64 // %t169 - var _v178 int64 // %t170 - var _v179 int64 // %t171 - var _v180 int64 // %t172 - var _v181 int64 // %t173 - var _v183 int32 // %t175 - var _v28 int64 // %t20 - var _v29 int64 // %t21 - var _v30 int64 // %t22 - var _v31 int64 // %t23 - var _v32 int64 // %t24 - var _v33 int64 // %t25 - var _v34 int64 // %t26 - var _v35 int64 // %t27 - var _v36 int32 // %t28 - var _v38 int32 // %t30 - var _v40 int64 // %t32 - var _v41 int64 // %t33 - var _v42 int64 // %t34 - var _v43 int32 // %t35 - var _v44 int64 // %t36 - var _v46 int64 // %t38 - var _v47 int64 // %t39 - var _v12 int64 // %t4 - var _v48 int32 // %t40 - var _v49 int64 // %t41 - var _v50 int32 // %t42 - var _v52 int32 // %t44 - var _v56 int64 // %t48 - var _v57 int64 // %t49 - var _v13 int64 // %t5 - var _v58 int64 // %t50 - var _v59 int64 // %t51 - var _v60 int64 // %t52 - var _v61 int64 // %t53 - var _v62 int64 // %t54 - var _v63 int32 // %t55 - var _v64 int32 // %t56 - var _v66 int64 // %t58 - var _v67 int32 // %t59 - var _v68 int32 // %t60 - var _v69 int32 // %t61 - var _v71 int64 // %t63 - var _v72 int32 // %t64 - var _v73 int64 // %t65 - var _v74 int64 // %t66 - var _v75 int64 // %t67 - var _v76 int64 // %t68 - var _v77 int64 // %t69 - var _v78 int32 // %t70 - var _v80 int32 // %t72 - var _v81 int32 // %t73 - var _v83 int32 // %t75 - var _v85 int64 // %t77 - var _v86 int64 // %t78 - var _v87 int64 // %t79 - var _v88 int32 // %t80 - var _v90 int32 // %t82 - var _v92 int32 // %t84 - var _v94 int32 // %t86 - var _v97 int64 // %t89 - var _v98 int64 // %t90 - var _v99 int64 // %t91 - var _v100 int64 // %t92 - var _v102 int64 // %t94 - var _v104 int64 // %t96 - var _v105 int64 // %t97 - var _v4 = int64(bp + 24) // %v4 - var _v5 = int64(bp + 32) // %v5 - var _v6 = int64(bp + 40) // %v6 - var _v7 = int64(bp + 48) // %v7 - var _v8 = int64(bp + 56) // %v8 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(0) - _v12 = int64(_v1 + int64(24)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v13 - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v20 = int64(_v19 + int64(104)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v22 = int64(_v21 + int64(56)) - _v23 = int64(_v22 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v23))) = 4 - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v29 = int64(_v28 + int64(104)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v31 = int64(_v30 + int64(56)) - _v32 = int64(_v31 + int64(0)) - _v33 = int64(_v32 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v2 - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v35 = int64(_v34 + int64(52)) - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - _v38 = crt.Bool32(int32(_v36) > int32(4)) - if _v38 != 0 { - goto l2 - } - goto l3 -l2: - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v41 = int64(_v40 + int64(52)) - *(*int32)(unsafe.Pointer(uintptr(_v41))) = 4 - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v43 = sbin_sqlite3VdbeExec(t, _v42) - _v44 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43 - goto l4 -l3: - _v46 = int64(_v1 + int64(24)) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - _v48 = Xsqlite3_step(t, _v47) - _v49 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v48 - goto l4 -l4: - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v52 = crt.Bool32(int32(_v50) == int32(100)) - if _v52 != 0 { - goto l5 - } - goto l38 -l38: - goto l27 -l5: - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v57 = int64(_v56 + int64(120)) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) - _v59 = int64(_v58 + int64(0)) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v60 - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v62 = int64(_v61 + int64(74)) - _v63 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v62)))) - _v64 = int32(uint16(_v63)) - _v66 = int64(_v1 + int64(8)) - _v67 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v66)))) - _v68 = int32(uint16(_v67)) - _v69 = crt.Bool32(int32(_v64) > int32(_v68)) - goto l6 -l6: - if _v69 != 0 { - goto l7 - } - goto l9 -l7: - _v71 = int64(_v1 + int64(8)) - _v72 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v71)))) - _v73 = int64(uint16(_v72)) - _v74 = int64(_v73 * int64(4)) - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v76 = int64(_v75 + int64(112)) - _v77 = int64(_v76 + _v74) - _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77))) - goto l8 -l8: - _v80 = _v78 - goto l11 -l9: - goto l10 -l10: - _v80 = 0 - goto l11 -l11: - *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v80 - _v81 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v83 = crt.Bool32(uint32(_v81) < uint32(12)) - if _v83 != 0 { - goto l12 - } - goto l25 -l12: - _v85 = int64(_v1 + int64(32)) - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) - _v87 = int64(uintptr(unsafe.Pointer(&sbin__1491))) - _v88 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v90 = crt.Bool32(int32(_v88) == int32(0)) - goto l13 -l13: - if _v90 != 0 { - goto l14 - } - goto l16 -l14: - goto l15 -l15: - _v98 = int64(uintptr(unsafe.Pointer(&sbin__1492))) - goto l24 -l16: - _v92 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v94 = crt.Bool32(int32(_v92) == int32(7)) - goto l17 -l17: - if _v94 != 0 { - goto l18 - } - goto l20 -l18: - goto l19 -l19: - _v97 = int64(uintptr(unsafe.Pointer(&sbin__1493))) - goto l22 -l20: - goto l21 -l21: - _v97 = int64(uintptr(unsafe.Pointer(&sbin__1494))) - goto l22 -l22: - goto l23 -l23: - _v98 = int64(_v97) - goto l24 -l24: - *(*int64)(unsafe.Pointer(bp + 0)) = _v98 - - _v99 = sbin_sqlite3MPrintf(t, _v86, _v87, bp+0) - _v100 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v100))) = _v99 - _v102 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v102))) = 1 - _v104 = int64(_v1 + int64(24)) - _v105 = *(*int64)(unsafe.Pointer(uintptr(_v104))) - _ = Xsqlite3_finalize(t, _v105) - _v110 = int64(_v1 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v110))) = int64(0) - goto l26 -l25: - _v112 = int64(_v1 + int64(8)) - _v113 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v112)))) - _v114 = int32(uint16(_v113)) - _v115 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v116 = int64(_v115 + int64(72)) - _v117 = int32(*(*int16)(unsafe.Pointer(uintptr(_v116)))) - _v118 = int32(int16(_v117)) - _v119 = int32(int32(_v114) + int32(_v118)) - _v120 = int64(int32(_v119)) - _v121 = int64(_v120 * int64(4)) - _v122 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v123 = int64(_v122 + int64(112)) - _v124 = int64(_v123 + _v121) - _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124))) - _v127 = int64(_v1 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v125 - _v128 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v129 = sbin_sqlite3VdbeSerialTypeLen(t, _v128) - _v131 = int64(_v1 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v129 - _v132 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v133 = int64(_v132 + int64(48)) - _v134 = int64(_v133 + int64(0)) - _v135 = *(*int64)(unsafe.Pointer(uintptr(_v134))) - _v137 = int64(_v1 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v137))) = _v135 - _v139 = int64(_v1 + int64(16)) - _v140 = *(*int64)(unsafe.Pointer(uintptr(_v139))) - sbin_sqlite3BtreeIncrblobCursor(t, _v140) - goto l26 -l26: - goto l27 -l27: - _v141 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v143 = crt.Bool32(int32(_v141) == int32(100)) - if _v143 != 0 { - goto l28 - } - goto l29 -l28: - _v145 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v145))) = 0 - goto l35 -l29: - _v147 = int64(_v1 + int64(24)) - _v148 = *(*int64)(unsafe.Pointer(uintptr(_v147))) - _v149 = crt.Bool32(int64(_v148) != int64(int64(0))) - if _v149 != 0 { - goto l30 - } - goto l39 -l39: - goto l34 -l30: - _v151 = int64(_v1 + int64(24)) - _v152 = *(*int64)(unsafe.Pointer(uintptr(_v151))) - _v153 = Xsqlite3_finalize(t, _v152) - _v154 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v154))) = _v153 - _v158 = int64(_v1 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v158))) = int64(0) - _v159 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v161 = crt.Bool32(int32(_v159) == int32(0)) - if _v161 != 0 { - goto l31 - } - goto l32 -l31: - _v163 = int64(_v1 + int64(32)) - _v164 = *(*int64)(unsafe.Pointer(uintptr(_v163))) - *(*int64)(unsafe.Pointer(bp + 8)) = _v2 - - _v167 = sbin_sqlite3MPrintf(t, _v164, int64(uintptr(unsafe.Pointer(&sbin__1495))), bp+8) - _v168 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v168))) = _v167 - _v170 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v170))) = 1 - goto l33 -l32: - _v172 = int64(_v1 + int64(32)) - _v173 = *(*int64)(unsafe.Pointer(uintptr(_v172))) - _v176 = int64(_v1 + int64(32)) - _v177 = *(*int64)(unsafe.Pointer(uintptr(_v176))) - _v178 = Xsqlite3_errmsg(t, _v177) - *(*int64)(unsafe.Pointer(bp + 16)) = _v178 - - _v179 = sbin_sqlite3MPrintf(t, _v173, int64(uintptr(unsafe.Pointer(&sbin__559))), bp+16) - _v180 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v180))) = _v179 - goto l33 -l33: - goto l34 -l34: - goto l35 -l35: - _v181 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v181 - _v183 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v183 -} - -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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64, _v6 int32, _v7 int64) int32 { - bp := t.Alloc(544) - defer t.Free(544) - var _v123 int64 // %t100 - var _v124 int64 // %t101 - var _v126 int64 // %t103 - var _v127 int64 // %t104 - var _v128 int64 // %t105 - var _v129 int64 // %t106 - var _v131 int64 // %t108 - var _v132 int64 // %t109 - var _v34 int32 // %t11 - var _v133 int64 // %t110 - var _v134 int32 // %t111 - var _v135 int64 // %t112 - var _v136 int64 // %t113 - var _v138 int64 // %t115 - var _v139 int64 // %t116 - var _v140 int64 // %t117 - var _v141 int64 // %t118 - var _v142 int64 // %t119 - var _v35 int32 // %t12 - var _v143 int64 // %t120 - var _v144 int64 // %t121 - var _v146 int64 // %t123 - var _v147 int32 // %t124 - var _v148 int64 // %t125 - var _v149 int64 // %t126 - var _v150 int32 // %t127 - var _v151 int32 // %t128 - var _v152 int32 // %t129 - var _v36 int32 // %t13 - var _v153 int32 // %t130 - var _v154 int64 // %t131 - var _v155 int64 // %t132 - var _v156 int64 // %t133 - var _v157 int64 // %t134 - var _v158 int64 // %t135 - var _v159 int64 // %t136 - var _v160 int64 // %t137 - var _v161 int64 // %t138 - var _v37 int64 // %t14 - var _v163 int32 // %t140 - var _v165 int32 // %t142 - var _v166 int64 // %t143 - var _v167 int32 // %t144 - var _v168 int32 // %t145 - var _v169 int32 // %t146 - var _v170 int64 // %t147 - var _v171 int64 // %t148 - var _v172 int32 // %t149 - var _v173 int32 // %t150 - var _v174 int32 // %t151 - var _v176 int64 // %t153 - var _v180 int64 // %t157 - var _v181 int64 // %t158 - var _v39 int64 // %t16 - var _v183 int64 // %t160 - var _v184 int32 // %t161 - var _v188 int64 // %t165 - var _v189 int64 // %t166 - var _v192 int64 // %t169 - var _v40 int64 // %t17 - var _v193 int32 // %t170 - var _v194 int64 // %t171 - var _v195 int64 // %t172 - var _v196 int64 // %t173 - var _v197 int64 // %t174 - var _v198 int64 // %t175 - var _v199 int32 // %t176 - var _v201 int64 // %t178 - var _v202 int32 // %t179 - var _v203 int64 // %t180 - var _v204 int64 // %t181 - var _v205 int32 // %t182 - var _v206 int32 // %t183 - var _v207 int32 // %t184 - var _v208 int64 // %t185 - var _v209 int64 // %t186 - var _v210 int64 // %t187 - var _v211 int64 // %t188 - var _v212 int64 // %t189 - var _v213 int64 // %t190 - var _v214 int32 // %t191 - var _v215 int32 // %t192 - var _v216 int32 // %t193 - var _v218 int64 // %t195 - var _v219 int64 // %t196 - var _v220 int32 // %t197 - var _v221 int32 // %t198 - var _v222 int64 // %t199 - var _v43 int64 // %t20 - var _v223 int64 // %t200 - var _v224 int64 // %t201 - var _v225 int64 // %t202 - var _v226 int64 // %t203 - var _v227 int64 // %t204 - var _v228 int64 // %t205 - var _v229 int64 // %t206 - var _v230 int64 // %t207 - var _v231 int32 // %t208 - var _v44 int64 // %t21 - var _v233 int64 // %t210 - var _v234 int32 // %t211 - var _v235 int64 // %t212 - var _v236 int64 // %t213 - var _v237 int32 // %t214 - var _v238 int32 // %t215 - var _v239 int32 // %t216 - var _v240 int32 // %t217 - var _v241 int64 // %t218 - var _v242 int64 // %t219 - var _v45 int64 // %t22 - var _v243 int64 // %t220 - var _v244 int64 // %t221 - var _v245 int64 // %t222 - var _v246 int64 // %t223 - var _v247 int32 // %t224 - var _v248 int32 // %t225 - var _v249 int32 // %t226 - var _v250 int32 // %t227 - var _v251 int32 // %t228 - var _v252 int64 // %t229 - var _v253 int64 // %t230 - var _v254 int64 // %t231 - var _v255 int64 // %t232 - var _v256 int64 // %t233 - var _v257 int64 // %t234 - var _v258 int32 // %t235 - var _v259 int32 // %t236 - var _v262 int32 // %t239 - var _v263 int32 // %t240 - var _v265 int64 // %t242 - var _v266 int64 // %t243 - var _v267 int32 // %t244 - var _v268 int32 // %t245 - var _v269 int64 // %t246 - var _v270 int64 // %t247 - var _v271 int64 // %t248 - var _v272 int64 // %t249 - var _v273 int64 // %t250 - var _v274 int32 // %t251 - var _v276 int64 // %t253 - var _v279 int64 // %t256 - var _v280 int64 // %t257 - var _v281 int64 // %t258 - var _v49 int64 // %t26 - var _v283 int64 // %t260 - var _v284 int64 // %t261 - var _v285 int64 // %t262 - var _v286 int64 // %t263 - var _v287 int64 // %t264 - var _v288 int64 // %t265 - var _v289 int64 // %t266 - var _v290 int64 // %t267 - var _v291 int32 // %t268 - var _v292 int64 // %t269 - var _v50 int32 // %t27 - var _v293 int64 // %t270 - var _v294 int64 // %t271 - var _v296 int64 // %t273 - var _v297 int64 // %t274 - var _v298 int64 // %t275 - var _v299 int32 // %t276 - var _v300 int64 // %t277 - var _v302 int32 // %t279 - var _v51 int32 // %t28 - var _v303 int32 // %t280 - var _v304 int64 // %t281 - var _v305 int64 // %t282 - var _v306 int64 // %t283 - var _v307 int64 // %t284 - var _v308 int32 // %t285 - var _v309 int64 // %t286 - var _v310 int64 // %t287 - var _v311 int64 // %t288 - var _v312 int64 // %t289 - var _v313 int32 // %t290 - var _v315 int64 // %t292 - var _v318 int64 // %t295 - var _v53 int64 // %t30 - var _v324 int32 // %t301 - var _v325 int64 // %t302 - var _v326 int64 // %t303 - var _v327 int64 // %t304 - var _v328 int32 // %t305 - var _v330 int64 // %t307 - var _v331 int32 // %t308 - var _v332 int32 // %t309 - var _v54 int64 // %t31 - var _v334 int32 // %t311 - var _v340 int64 // %t317 - var _v341 int64 // %t318 - var _v342 int64 // %t319 - var _v343 int32 // %t320 - var _v349 int64 // %t326 - var _v350 int64 // %t327 - var _v351 int64 // %t328 - var _v352 int64 // %t329 - var _v56 int64 // %t33 - var _v353 int64 // %t330 - var _v354 int32 // %t331 - var _v358 int64 // %t335 - var _v359 int64 // %t336 - var _v360 int64 // %t337 - var _v361 int32 // %t338 - var _v365 int64 // %t342 - var _v366 int64 // %t343 - var _v367 int64 // %t344 - var _v374 int64 // %t351 - var _v375 int64 // %t352 - var _v376 int64 // %t353 - var _v377 int64 // %t354 - var _v378 int64 // %t355 - var _v379 int32 // %t356 - var _v380 int32 // %t357 - var _v382 int32 // %t359 - var _v59 int64 // %t36 - var _v386 int64 // %t363 - var _v387 int64 // %t364 - var _v388 int64 // %t365 - var _v389 int64 // %t366 - var _v390 int64 // %t367 - var _v391 int64 // %t368 - var _v392 int32 // %t369 - var _v60 int64 // %t37 - var _v393 int32 // %t370 - var _v397 int64 // %t374 - var _v398 int64 // %t375 - var _v399 int64 // %t376 - var _v402 int64 // %t379 - var _v403 int64 // %t380 - var _v405 int64 // %t382 - var _v406 int64 // %t383 - var _v408 int64 // %t385 - var _v409 int64 // %t386 - var _v410 int64 // %t387 - var _v411 int64 // %t388 - var _v412 int32 // %t389 - var _v413 int32 // %t390 - var _v414 int64 // %t391 - var _v415 int64 // %t392 - var _v417 int64 // %t394 - var _v418 int64 // %t395 - var _v420 int64 // %t397 - var _v421 int32 // %t398 - var _v422 int64 // %t399 - var _v424 int64 // %t401 - var _v425 int32 // %t402 - var _v426 int64 // %t403 - var _v427 int64 // %t404 - var _v428 int32 // %t405 - var _v429 int32 // %t406 - var _v430 int32 // %t407 - var _v432 int32 // %t409 - var _v64 int64 // %t41 - var _v433 int32 // %t410 - var _v435 int32 // %t412 - var _v436 int32 // %t413 - var _v437 int32 // %t414 - var _v439 int32 // %t416 - var _v441 int64 // %t418 - var _v442 int32 // %t419 - var _v65 int64 // %t42 - var _v443 int32 // %t420 - var _v445 int32 // %t422 - var _v446 int32 // %t423 - var _v447 int64 // %t424 - var _v449 int64 // %t426 - var _v450 int32 // %t427 - var _v451 int64 // %t428 - var _v452 int64 // %t429 - var _v66 int64 // %t43 - var _v453 int64 // %t430 - var _v454 int32 // %t431 - var _v455 int32 // %t432 - var _v456 int64 // %t433 - var _v457 int64 // %t434 - var _v458 int64 // %t435 - var _v461 int64 // %t438 - var _v67 int32 // %t44 - var _v463 int32 // %t440 - var _v464 int64 // %t441 - var _v465 int32 // %t442 - var _v469 int64 // %t446 - var _v470 int64 // %t447 - var _v472 int64 // %t449 - var _v68 int64 // %t45 - var _v473 int64 // %t450 - var _v475 int32 // %t452 - var _v476 int32 // %t453 - var _v477 int64 // %t454 - var _v479 int64 // %t456 - var _v480 int64 // %t457 - var _v481 int32 // %t458 - var _v69 int64 // %t46 - var _v70 int32 // %t47 - var _v71 int32 // %t48 - var _v74 int64 // %t51 - var _v75 int64 // %t52 - var _v78 int64 // %t55 - var _v79 int32 // %t56 - var _v80 int64 // %t57 - var _v81 int64 // %t58 - var _v82 int32 // %t59 - var _v84 int32 // %t61 - var _v86 int32 // %t63 - var _v87 int32 // %t64 - var _v88 int32 // %t65 - var _v91 int64 // %t68 - var _v92 int64 // %t69 - var _v95 int64 // %t72 - var _v96 int32 // %t73 - var _v97 int64 // %t74 - var _v98 int64 // %t75 - var _v99 int64 // %t76 - var _v100 int32 // %t77 - var _v101 int32 // %t78 - var _v104 int64 // %t81 - var _v105 int64 // %t82 - var _v108 int64 // %t85 - var _v109 int32 // %t86 - var _v110 int32 // %t87 - var _v111 int64 // %t88 - var _v112 int64 // %t89 - var _v113 int64 // %t90 - var _v114 int32 // %t91 - var _v116 int64 // %t93 - var _v117 int64 // %t94 - var _v118 int64 // %t95 - var _v119 int64 // %t96 - var _v120 int64 // %t97 - var _v12 = int64(bp + 60) // %v10 - var _v13 = int64(bp + 64) // %v11 - var _v14 = int64(bp + 72) // %v12 - var _v15 = int64(bp + 80) // %v13 - var _v16 = int64(bp + 88) // %v14 - var _v17 = int64(bp + 488) // %v15 - var _v18 = int64(bp + 496) // %v16 - var _v19 = int64(bp + 504) // %v17 - var _v20 = int64(bp + 512) // %v18 - var _v21 = int64(bp + 516) // %v19 - var _v22 = int64(bp + 520) // %v20 - var _v23 = int64(bp + 528) // %v21 - var _v24 = int64(bp + 536) // %v22 - var _v8 = int64(bp + 48) // %v6 - var _v10 = int64(bp + 52) // %v8 - var _v11 = int64(bp + 56) // %v9 - *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v6 - *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0 - *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0 - *(*int64)(unsafe.Pointer(uintptr(_v13))) = int64(0) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = int64(0) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = int64(0) - _v34 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - goto l2 -l2: - if _v34 != 0 { - goto l3 - } - goto l129 -l129: - _v35 = 1 - goto l4 -l3: - _v35 = 0 - goto l4 -l4: - goto l5 -l5: - if _v35 != 0 { - goto l6 - } - goto l130 -l130: - _v36 = 1 - goto l7 -l6: - _v36 = 0 - goto l7 -l7: - _v37 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36 - _v39 = int64(_v1 + int64(24)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - Xsqlite3_mutex_enter(t, _v40) - _v43 = sbin_sqlite3DbMallocZero(t, _v1, int64(56)) - _v44 = int64(_v15 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v44))) = _v43 - goto l8 -l8: - _v45 = int64(_v16 + int64(0)) - _ = crt.Xmemset(t, _v45, 0, int64(400)) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v50 = crt.Bool32(int64(_v49) != int64(int64(0))) - goto l9 -l9: - if _v50 != 0 { - goto l10 - } - goto l131 -l131: - _v51 = 1 - goto l11 -l10: - _v51 = 0 - goto l11 -l11: - if _v51 != 0 { - goto l12 - } - goto l14 -l12: - goto l105 -l14: - _v53 = int64(_v16 + int64(0)) - _v54 = int64(_v53 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v54))) = _v1 - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - sbin_sqlite3DbFree(t, _v1, _v56) - _v59 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v59))) = int64(0) - _v60 = int64(_v16 + int64(0)) - _v64 = sbin_sqlite3LocateTable(t, _v60, 0, _v3, _v2) - _v65 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v65))) = _v64 - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v67 = crt.Bool32(int64(_v66) != int64(int64(0))) - goto l15 -l15: - if _v67 != 0 { - goto l16 - } - goto l132 -l132: - _v71 = 0 - goto l19 -l16: - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v69 = int64(_v68 + int64(84)) - _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69))) - goto l17 -l17: - if _v70 != 0 { - goto l18 - } - goto l133 -l133: - _v71 = 0 - goto l19 -l18: - _v71 = 1 - goto l19 -l19: - if _v71 != 0 { - goto l20 - } - goto l21 -l20: - _v74 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v74))) = int64(0) - _v75 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(bp + 0)) = _v3 - sbin_sqlite3ErrorMsg(t, _v75, int64(uintptr(unsafe.Pointer(&sbin__1499))), bp+0) - goto l21 -l21: - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v79 = crt.Bool32(int64(_v78) != int64(int64(0))) - goto l22 -l22: - if _v79 != 0 { - goto l23 - } - goto l134 -l134: - _v88 = 0 - goto l29 -l23: - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v81 = int64(_v80 + int64(64)) - _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81))) - _v84 = int32(int32(_v82) & int32(32)) - _v86 = crt.Bool32(int32(_v84) == int32(0)) - goto l24 -l24: - if _v86 != 0 { - goto l25 - } - goto l135 -l135: - _v87 = 1 - goto l26 -l25: - _v87 = 0 - goto l26 -l26: - goto l27 -l27: - if _v87 != 0 { - goto l28 - } - goto l136 -l136: - _v88 = 0 - goto l29 -l28: - _v88 = 1 - goto l29 -l29: - if _v88 != 0 { - goto l30 - } - goto l31 -l30: - _v91 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v91))) = int64(0) - _v92 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(bp + 8)) = _v3 - sbin_sqlite3ErrorMsg(t, _v92, int64(uintptr(unsafe.Pointer(&sbin__1500))), bp+8) - goto l31 -l31: - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v96 = crt.Bool32(int64(_v95) != int64(int64(0))) - goto l32 -l32: - if _v96 != 0 { - goto l33 - } - goto l137 -l137: - _v101 = 0 - goto l36 -l33: - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v98 = int64(_v97 + int64(24)) - _v99 = *(*int64)(unsafe.Pointer(uintptr(_v98))) - _v100 = crt.Bool32(int64(_v99) != int64(int64(0))) - goto l34 -l34: - if _v100 != 0 { - goto l35 - } - goto l138 -l138: - _v101 = 0 - goto l36 -l35: - _v101 = 1 - goto l36 -l36: - if _v101 != 0 { - goto l37 - } - goto l38 -l37: - _v104 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v104))) = int64(0) - _v105 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(bp + 16)) = _v3 - sbin_sqlite3ErrorMsg(t, _v105, int64(uintptr(unsafe.Pointer(&sbin__1501))), bp+16) - goto l38 -l38: - _v108 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v109 = crt.Bool32(int64(_v108) != int64(int64(0))) - goto l39 -l39: - if _v109 != 0 { - goto l40 - } - goto l139 -l139: - _v110 = 1 - goto l41 -l40: - _v110 = 0 - goto l41 -l41: - if _v110 != 0 { - goto l42 - } - goto l46 -l42: - _v111 = int64(_v16 + int64(0)) - _v112 = int64(_v111 + int64(8)) - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v112))) - _v114 = crt.Bool32(int64(_v113) != int64(int64(0))) - if _v114 != 0 { - goto l43 - } - goto l44 -l43: - _v116 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - sbin_sqlite3DbFree(t, _v1, _v116) - _v117 = int64(_v16 + int64(0)) - _v118 = int64(_v117 + int64(8)) - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v118))) - _v120 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v120))) = _v119 - _v123 = int64(_v16 + int64(0)) - _v124 = int64(_v123 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v124))) = int64(0) - goto l44 -l44: - _v126 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v126))) = 1 - goto l105 -l46: - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v129 = int64(_v128 + int64(48)) - *(*int64)(unsafe.Pointer(uintptr(_v129))) = _v127 - _v131 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v132 = int64(_v131 + int64(112)) - _v133 = *(*int64)(unsafe.Pointer(uintptr(_v132))) - _v134 = sbin_sqlite3SchemaToIndex(t, _v1, _v133) - _v135 = int64(int32(_v134)) - _v136 = int64(_v135 * int64(32)) - _v138 = int64(_v1 + int64(32)) - _v139 = *(*int64)(unsafe.Pointer(uintptr(_v138))) - _v140 = int64(_v139 + _v136) - _v141 = int64(_v140 + int64(0)) - _v142 = *(*int64)(unsafe.Pointer(uintptr(_v141))) - _v143 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v144 = int64(_v143 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v144))) = _v142 - _v146 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v146))) = 0 - goto l47 -l47: - _v147 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v148 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v149 = int64(_v148 + int64(70)) - _v150 = int32(*(*int16)(unsafe.Pointer(uintptr(_v149)))) - _v151 = int32(int16(_v150)) - _v152 = crt.Bool32(int32(_v147) < int32(_v151)) - if _v152 != 0 { - goto l48 - } - goto l53 -l48: - _v153 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v154 = int64(int32(_v153)) - _v155 = int64(_v154 * int64(32)) - _v156 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v157 = int64(_v156 + int64(8)) - _v158 = *(*int64)(unsafe.Pointer(uintptr(_v157))) - _v159 = int64(_v158 + _v155) - _v160 = int64(_v159 + int64(0)) - _v161 = *(*int64)(unsafe.Pointer(uintptr(_v160))) - _v163 = sbin_sqlite3StrICmp(t, _v161, _v4) - _v165 = crt.Bool32(int32(_v163) == int32(0)) - if _v165 != 0 { - goto l49 - } - goto l51 -l49: - goto l53 -l51: - goto l52 -l52: - _v166 = int64(_v11 + int64(0)) - _v167 = *(*int32)(unsafe.Pointer(uintptr(_v166))) - _v168 = int32(int32(_v167) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v166))) = _v168 - goto l47 -l53: - _v169 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v170 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v171 = int64(_v170 + int64(70)) - _v172 = int32(*(*int16)(unsafe.Pointer(uintptr(_v171)))) - _v173 = int32(int16(_v172)) - _v174 = crt.Bool32(int32(_v169) == int32(_v173)) - if _v174 != 0 { - goto l54 - } - goto l56 -l54: - _v176 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - sbin_sqlite3DbFree(t, _v1, _v176) - *(*int64)(unsafe.Pointer(bp + 24)) = _v4 - - _v180 = sbin_sqlite3MPrintf(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1502))), bp+24) - _v181 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v181))) = _v180 - _v183 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v183))) = 1 - goto l105 -l56: - _v184 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - if _v184 != 0 { - goto l57 - } - goto l140 -l140: - goto l88 -l57: - *(*int64)(unsafe.Pointer(uintptr(_v17))) = int64(0) - _v188 = int64(_v1 + int64(48)) - _v189 = *(*int64)(unsafe.Pointer(uintptr(_v188))) - _v192 = int64(_v189 & int64(16384)) - _v193 = crt.Bool32(int64(_v192) != int64(int64(0))) - if _v193 != 0 { - goto l58 - } - goto l141 -l141: - goto l69 -l58: - _v194 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v195 = int64(_v194 + int64(32)) - _v196 = *(*int64)(unsafe.Pointer(uintptr(_v195))) - _v197 = int64(_v19 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v197))) = _v196 - goto l59 -l59: - _v198 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v199 = crt.Bool32(int64(_v198) != int64(int64(0))) - if _v199 != 0 { - goto l60 - } - goto l68 -l60: - _v201 = int64(_v20 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v201))) = 0 - goto l61 -l61: - _v202 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v203 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v204 = int64(_v203 + int64(40)) - _v205 = *(*int32)(unsafe.Pointer(uintptr(_v204))) - _v206 = crt.Bool32(int32(_v202) < int32(_v205)) - if _v206 != 0 { - goto l62 - } - goto l66 -l62: - _v207 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v208 = int64(int32(_v207)) - _v209 = int64(_v208 * int64(16)) - _v210 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v211 = int64(_v210 + int64(64)) - _v212 = int64(_v211 + _v209) - _v213 = int64(_v212 + int64(0)) - _v214 = *(*int32)(unsafe.Pointer(uintptr(_v213))) - _v215 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v216 = crt.Bool32(int32(_v214) == int32(_v215)) - if _v216 != 0 { - goto l63 - } - goto l64 -l63: - _v218 = int64(_v17 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v218))) = int64(uintptr(unsafe.Pointer(&sbin__1503))) - goto l64 -l64: - goto l65 -l65: - _v219 = int64(_v20 + int64(0)) - _v220 = *(*int32)(unsafe.Pointer(uintptr(_v219))) - _v221 = int32(int32(_v220) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v219))) = _v221 - goto l61 -l66: - goto l67 -l67: - _v222 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v223 = int64(_v222 + int64(8)) - _v224 = *(*int64)(unsafe.Pointer(uintptr(_v223))) - _v225 = int64(_v19 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v225))) = _v224 - goto l59 -l68: - goto l69 -l69: - _v226 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v227 = int64(_v226 + int64(16)) - _v228 = *(*int64)(unsafe.Pointer(uintptr(_v227))) - _v229 = int64(_v18 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v229))) = _v228 - goto l70 -l70: - _v230 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v231 = crt.Bool32(int64(_v230) != int64(int64(0))) - if _v231 != 0 { - goto l71 - } - goto l84 -l71: - _v233 = int64(_v21 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v233))) = 0 - goto l72 -l72: - _v234 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v235 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v236 = int64(_v235 + int64(94)) - _v237 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v236)))) - _v238 = int32(uint16(_v237)) - _v239 = crt.Bool32(int32(_v234) < int32(_v238)) - if _v239 != 0 { - goto l73 - } - goto l82 -l73: - _v240 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v241 = int64(int32(_v240)) - _v242 = int64(_v241 * int64(2)) - _v243 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v244 = int64(_v243 + int64(8)) - _v245 = *(*int64)(unsafe.Pointer(uintptr(_v244))) - _v246 = int64(_v245 + _v242) - _v247 = int32(*(*int16)(unsafe.Pointer(uintptr(_v246)))) - _v248 = int32(int16(_v247)) - _v249 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v250 = crt.Bool32(int32(_v248) == int32(_v249)) - goto l74 -l74: - if _v250 != 0 { - goto l142 - } - goto l75 -l142: - _v263 = 1 - goto l78 -l75: - _v251 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v252 = int64(int32(_v251)) - _v253 = int64(_v252 * int64(2)) - _v254 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v255 = int64(_v254 + int64(8)) - _v256 = *(*int64)(unsafe.Pointer(uintptr(_v255))) - _v257 = int64(_v256 + _v253) - _v258 = int32(*(*int16)(unsafe.Pointer(uintptr(_v257)))) - _v259 = int32(int16(_v258)) - _v262 = crt.Bool32(int32(_v259) == int32(-2)) - goto l76 -l76: - if _v262 != 0 { - goto l143 - } - goto l77 -l143: - _v263 = 1 - goto l78 -l77: - _v263 = 0 - goto l78 -l78: - if _v263 != 0 { - goto l79 - } - goto l80 -l79: - _v265 = int64(_v17 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v265))) = int64(uintptr(unsafe.Pointer(&sbin__1504))) - goto l80 -l80: - goto l81 -l81: - _v266 = int64(_v21 + int64(0)) - _v267 = *(*int32)(unsafe.Pointer(uintptr(_v266))) - _v268 = int32(int32(_v267) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v266))) = _v268 - goto l72 -l82: - goto l83 -l83: - _v269 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v270 = int64(_v269 + int64(40)) - _v271 = *(*int64)(unsafe.Pointer(uintptr(_v270))) - _v272 = int64(_v18 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v272))) = _v271 - goto l70 -l84: - _v273 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v274 = crt.Bool32(int64(_v273) != int64(int64(0))) - if _v274 != 0 { - goto l85 - } - goto l87 -l85: - _v276 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - sbin_sqlite3DbFree(t, _v1, _v276) - _v279 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - *(*int64)(unsafe.Pointer(bp + 32)) = _v279 - - _v280 = sbin_sqlite3MPrintf(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1505))), bp+32) - _v281 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v281))) = _v280 - _v283 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v283))) = 1 - goto l105 -l87: - goto l88 -l88: - _v284 = int64(_v16 + int64(0)) - _v285 = sbin_sqlite3VdbeCreate(t, _v284) - _v286 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v287 = int64(_v286 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v287))) = _v285 - _v288 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v289 = int64(_v288 + int64(24)) - _v290 = *(*int64)(unsafe.Pointer(uintptr(_v289))) - _v291 = crt.Bool32(int64(_v290) != int64(int64(0))) - if _v291 != 0 { - goto l89 - } - goto l144 -l144: - goto l94 -l89: - _v292 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v293 = int64(_v292 + int64(24)) - _v294 = *(*int64)(unsafe.Pointer(uintptr(_v293))) - *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v294 - _v296 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v297 = int64(_v296 + int64(112)) - _v298 = *(*int64)(unsafe.Pointer(uintptr(_v297))) - _v299 = sbin_sqlite3SchemaToIndex(t, _v1, _v298) - *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v299 - _v300 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v302 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v303 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v304 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v305 = int64(_v304 + int64(112)) - _v306 = *(*int64)(unsafe.Pointer(uintptr(_v305))) - _v307 = int64(_v306 + int64(0)) - _v308 = *(*int32)(unsafe.Pointer(uintptr(_v307))) - _v309 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v310 = int64(_v309 + int64(112)) - _v311 = *(*int64)(unsafe.Pointer(uintptr(_v310))) - _v312 = int64(_v311 + int64(4)) - _v313 = *(*int32)(unsafe.Pointer(uintptr(_v312))) - _ = sbin_sqlite3VdbeAddOp4Int(t, _v300, 2, _v302, _v303, _v308, _v313) - _v315 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - sbin_sqlite3VdbeChangeP5(t, _v315, 1) - _v318 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v324 = *(*int32)(unsafe.Pointer(&sbin__1497)) - _v325 = sbin_sqlite3VdbeAddOpList(t, _v318, 6, int64(uintptr(unsafe.Pointer(&sbin__1498))), _v324) - _v326 = int64(_v24 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v326))) = _v325 - _v327 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v328 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - sbin_sqlite3VdbeUsesBtree(t, _v327, _v328) - _v330 = int64(_v1 + int64(97)) - _v331 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v330)))) - _v332 = int32(int32(uint8(_v331))) - _v334 = crt.Bool32(int32(_v332) == int32(0)) - if _v334 != 0 { - goto l90 - } - goto l145 -l145: - goto l93 -l90: - _v340 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v341 = int64(_v340 + int64(0)) - _v342 = int64(_v341 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v342))) = -86 - _v343 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - if _v343 != 0 { - goto l91 - } - goto l92 -l91: - _v349 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v350 = int64(_v349 + int64(24)) - _v351 = int64(_v350 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v351))) = 98 - goto l92 -l92: - _v352 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v353 = int64(_v352 + int64(56)) - _v354 = *(*int32)(unsafe.Pointer(uintptr(_v353))) - _v358 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v359 = int64(_v358 + int64(24)) - _v360 = int64(_v359 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v360))) = _v354 - _v361 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v365 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v366 = int64(_v365 + int64(24)) - _v367 = int64(_v366 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v367))) = _v361 - _v374 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v375 = int64(_v374 + int64(24)) - _v376 = int64(_v375 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v376))) = -3 - _v377 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v378 = int64(_v377 + int64(70)) - _v379 = int32(*(*int16)(unsafe.Pointer(uintptr(_v378)))) - _v380 = int32(int16(_v379)) - _v382 = int32(int32(_v380) + int32(1)) - _v386 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v387 = int64(_v386 + int64(24)) - _v388 = int64(_v387 + int64(16)) - _v389 = int64(_v388 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v389))) = _v382 - _v390 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v391 = int64(_v390 + int64(70)) - _v392 = int32(*(*int16)(unsafe.Pointer(uintptr(_v391)))) - _v393 = int32(int16(_v392)) - _v397 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v398 = int64(_v397 + int64(72)) - _v399 = int64(_v398 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v399))) = _v393 - _v402 = int64(_v16 + int64(0)) - _v403 = int64(_v402 + int64(256)) - *(*int16)(unsafe.Pointer(uintptr(_v403))) = 0 - _v405 = int64(_v16 + int64(0)) - _v406 = int64(_v405 + int64(56)) - *(*int32)(unsafe.Pointer(uintptr(_v406))) = 1 - _v408 = int64(_v16 + int64(0)) - _v409 = int64(_v408 + int64(52)) - *(*int32)(unsafe.Pointer(uintptr(_v409))) = 1 - _v410 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v411 = int64(_v16 + int64(0)) - sbin_sqlite3VdbeMakeReady(t, _v410, _v411) - goto l93 -l93: - goto l94 -l94: - _v412 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v413 = int32(int32(_v412) & int32(65535)) - _v414 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v415 = int64(_v414 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v415))) = int16(_v413) - _v417 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v418 = int64(_v417 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v418))) = _v1 - _v420 = int64(_v1 + int64(97)) - _v421 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v420)))) - if _v421 != 0 { - goto l95 - } - goto l97 -l95: - goto l105 -l97: - _v422 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v424 = int64(_v13 + int64(0)) - _v425 = sbin_blobSeekToRow(t, _v422, _v5, _v424) - _v426 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v426))) = _v425 - goto l98 -l98: - _v427 = int64(_v10 + int64(0)) - _v428 = *(*int32)(unsafe.Pointer(uintptr(_v427))) - _v429 = int32(int32(_v428) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v427))) = _v429 - _v430 = *(*int32)(unsafe.Pointer(uintptr(_v427))) - _v432 = crt.Bool32(int32(_v430) < int32(50)) - goto l99 -l99: - if _v432 != 0 { - goto l100 - } - goto l146 -l146: - _v436 = 0 - goto l103 -l100: - _v433 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v435 = crt.Bool32(int32(_v433) == int32(17)) - goto l101 -l101: - if _v435 != 0 { - goto l102 - } - goto l147 -l147: - _v436 = 0 - goto l103 -l102: - _v436 = 1 - goto l103 -l103: - if _v436 != 0 { - goto l148 - } - goto l104 -l148: - goto l8 -l104: - goto l105 -l105: - _v437 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v439 = crt.Bool32(int32(_v437) == int32(0)) - goto l106 -l106: - if _v439 != 0 { - goto l107 - } - goto l149 -l149: - _v446 = 0 - goto l110 -l107: - _v441 = int64(_v1 + int64(97)) - _v442 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v441)))) - _v443 = int32(int32(uint8(_v442))) - _v445 = crt.Bool32(int32(_v443) == int32(0)) - goto l108 -l108: - if _v445 != 0 { - goto l109 - } - goto l150 -l150: - _v446 = 0 - goto l110 -l109: - _v446 = 1 - goto l110 -l110: - if _v446 != 0 { - goto l111 - } - goto l112 -l111: - _v447 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v447 - goto l120 -l112: - _v449 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v450 = crt.Bool32(int64(_v449) != int64(int64(0))) - goto l113 -l113: - if _v450 != 0 { - goto l114 - } - goto l151 -l151: - _v455 = 0 - goto l117 -l114: - _v451 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v452 = int64(_v451 + int64(24)) - _v453 = *(*int64)(unsafe.Pointer(uintptr(_v452))) - _v454 = crt.Bool32(int64(_v453) != int64(int64(0))) - goto l115 -l115: - if _v454 != 0 { - goto l116 - } - goto l152 -l152: - _v455 = 0 - goto l117 -l116: - _v455 = 1 - goto l117 -l117: - if _v455 != 0 { - goto l118 - } - goto l119 -l118: - _v456 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v457 = int64(_v456 + int64(24)) - _v458 = *(*int64)(unsafe.Pointer(uintptr(_v457))) - _ = sbin_sqlite3VdbeFinalize(t, _v458) - goto l119 -l119: - _v461 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - sbin_sqlite3DbFree(t, _v1, _v461) - goto l120 -l120: - _v463 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v464 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v465 = crt.Bool32(int64(_v464) != int64(int64(0))) - goto l121 -l121: - if _v465 != 0 { - goto l122 - } - goto l124 -l122: - goto l123 -l123: - _v469 = int64(uintptr(unsafe.Pointer(&sbin__559))) - goto l126 -l124: - goto l125 -l125: - _v469 = int64(0) - goto l126 -l126: - _v470 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - *(*int64)(unsafe.Pointer(bp + 40)) = _v470 - sbin_sqlite3ErrorWithMsg(t, _v1, _v463, _v469, bp+40) - _v472 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - sbin_sqlite3DbFree(t, _v1, _v472) - _v473 = int64(_v16 + int64(0)) - sbin_sqlite3ParserReset(t, _v473) - _v475 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v476 = sbin_sqlite3ApiExit(t, _v1, _v475) - _v477 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v477))) = _v476 - _v479 = int64(_v1 + int64(24)) - _v480 = *(*int64)(unsafe.Pointer(uintptr(_v479))) - Xsqlite3_mutex_leave(t, _v480) - _v481 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - return _v481 -} - -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 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v15 int64 // %t10 - var _v16 int64 // %t11 - var _v17 int64 // %t12 - var _v18 int64 // %t13 - var _v19 int64 // %t14 - var _v20 int64 // %t15 - var _v21 int64 // %t16 - var _v22 int64 // %t17 - var _v23 int64 // %t18 - var _v24 int64 // %t19 - var _v7 int64 // %t2 - var _v25 int32 // %t20 - var _v26 int64 // %t21 - var _v28 int64 // %t23 - var _v29 int32 // %t24 - var _v8 int32 // %t3 - var _v9 int64 // %t4 - var _v10 int64 // %t5 - var _v11 int64 // %t6 - var _v12 int64 // %t7 - var _v13 int64 // %t8 - var _v14 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 16) // %v4 - var _v5 = int64(bp + 24) // %v5 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v8 = crt.Bool32(int64(_v7) != int64(int64(0))) - if _v8 != 0 { - goto l2 - } - goto l3 -l2: - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v10 = int64(_v9 + int64(24)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v11 - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v13 = int64(_v12 + int64(32)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v15 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v14 - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v17 = int64(_v16 + int64(24)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - Xsqlite3_mutex_enter(t, _v18) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - sbin_sqlite3DbFree(t, _v19, _v20) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v22 = int64(_v21 + int64(24)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - Xsqlite3_mutex_leave(t, _v23) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v25 = Xsqlite3_finalize(t, _v24) - _v26 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25 - goto l4 -l3: - _v28 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v28))) = 0 - goto l4 -l4: - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v29 -} - -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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v19 int64 // %t10 - var _v20 int64 // %t11 - var _v21 int64 // %t12 - var _v22 int64 // %t13 - var _v23 int64 // %t14 - var _v24 int64 // %t15 - var _v25 int64 // %t16 - var _v26 int64 // %t17 - var _v27 int64 // %t18 - var _v11 int64 // %t2 - var _v30 int32 // %t21 - var _v33 int32 // %t24 - var _v34 int32 // %t25 - var _v36 int64 // %t27 - var _v38 int64 // %t29 - var _v39 int64 // %t30 - var _v40 int64 // %t31 - var _v41 int64 // %t32 - var _v42 int32 // %t33 - var _v43 int64 // %t34 - var _v44 int32 // %t35 - var _v45 int32 // %t36 - var _v47 int64 // %t38 - var _v48 int64 // %t39 - var _v51 int32 // %t42 - var _v53 int64 // %t44 - var _v54 int64 // %t45 - var _v55 int64 // %t46 - var _v56 int64 // %t47 - var _v58 int64 // %t49 - var _v14 int32 // %t5 - var _v59 int64 // %t50 - var _v60 int32 // %t51 - var _v61 int32 // %t52 - var _v65 int32 // %t55 - var _v66 int64 // %t57 - var _v67 int32 // %t58 - var _v69 int32 // %t60 - var _v70 int64 // %t61 - var _v74 int64 // %t65 - var _v75 int64 // %t66 - var _v76 int32 // %t67 - var _v77 int64 // %t68 - var _v78 int64 // %t69 - var _v16 int32 // %t7 - var _v79 int64 // %t70 - var _v80 int32 // %t71 - var _v81 int64 // %t72 - var _v82 int32 // %t73 - var _v83 int32 // %t74 - var _v84 int64 // %t75 - var _v85 int64 // %t76 - var _v86 int64 // %t77 - var _v87 int64 // %t78 - var _v88 int32 // %t79 - var _v17 int64 // %t8 - var _v18 int64 // %t9 - var _v6 = int64(bp + 0) // %v6 - var _v7 = int64(bp + 8) // %v7 - var _v8 = int64(bp + 16) // %v8 - var _v9 = int64(bp + 24) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v1 - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v14 = crt.Bool32(_v11 == int64(0)) - if _v14 != 0 { - goto l2 - } - goto l4 -l2: - _v16 = sbin_sqlite3MisuseError(t, 92155) - return _v16 -l4: - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v18 = int64(_v17 + int64(32)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v20 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v19 - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v22 = int64(_v21 + int64(24)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - Xsqlite3_mutex_enter(t, _v23) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v25 = int64(_v24 + int64(24)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v27 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v26 - _v30 = crt.Bool32(int32(_v3) < int32(0)) - goto l5 -l5: - if _v30 != 0 { - goto l26 - } - goto l6 -l26: - _v34 = 1 - goto l9 -l6: - _v33 = crt.Bool32(int32(_v4) < int32(0)) - goto l7 -l7: - if _v33 != 0 { - goto l27 - } - goto l8 -l27: - _v34 = 1 - goto l9 -l8: - _v34 = 0 - goto l9 -l9: - goto l10 -l10: - if _v34 != 0 { - goto l28 - } - goto l11 -l28: - _v45 = 1 - goto l14 -l11: - _v36 = int64(int32(_v4)) - _v38 = int64(int32(_v3)) - _v39 = int64(_v36 + _v38) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v41 = int64(_v40 + int64(0)) - _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41))) - _v43 = int64(int32(_v42)) - _v44 = crt.Bool32(_v39 > _v43) - goto l12 -l12: - if _v44 != 0 { - goto l29 - } - goto l13 -l29: - _v45 = 1 - goto l14 -l13: - _v45 = 0 - goto l14 -l14: - if _v45 != 0 { - goto l15 - } - goto l16 -l15: - _v47 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v47))) = 1 - goto l23 -l16: - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v51 = crt.Bool32(_v48 == int64(0)) - if _v51 != 0 { - goto l17 - } - goto l18 -l17: - _v53 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v53))) = 4 - goto l22 -l18: - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v55 = int64(_v54 + int64(16)) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v59 = int64(_v58 + int64(4)) - _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59))) - _v61 = int32(int32(_v4) + int32(_v60)) - _v65 = (*struct { - f func(*crt.TLS, int64, int32, int32, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v5})).f(t, _v56, _v61, _v3, _v2) - _v66 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65 - _v67 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v69 = crt.Bool32(int32(_v67) == int32(4)) - if _v69 != 0 { - goto l19 - } - goto l20 -l19: - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _ = sbin_sqlite3VdbeFinalize(t, _v70) - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v75 = int64(_v74 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v75))) = int64(0) - goto l21 -l20: - _v76 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v78 = int64(_v77 + int64(56)) - *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v76 - goto l21 -l21: - goto l22 -l22: - goto l23 -l23: - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v80 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3Error(t, _v79, _v80) - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v82 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v83 = sbin_sqlite3ApiExit(t, _v81, _v82) - _v84 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v83 - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v86 = int64(_v85 + int64(24)) - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v86))) - Xsqlite3_mutex_leave(t, _v87) - _v88 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - return _v88 -} - -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 int64, _v2 int64, _v3 int32, _v4 int32) int32 { - var _v10 int32 // %t6 - _v10 = sbin_blobReadWrite(t, _v1, _v2, _v3, _v4, *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int32, int64) 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 int64, _v2 int64, _v3 int32, _v4 int32) int32 { - var _v10 int32 // %t6 - _v10 = sbin_blobReadWrite(t, _v1, _v2, _v3, _v4, *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int32, int64) 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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int64 // %t10 - var _v13 int32 // %t11 - var _v15 int32 // %t13 - var _v4 int64 // %t2 - var _v5 int32 // %t3 - var _v6 int64 // %t4 - var _v7 int64 // %t5 - var _v8 int64 // %t6 - var _v9 int32 // %t7 - var _v10 int32 // %t8 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v5 = crt.Bool32(int64(_v4) != int64(int64(0))) - goto l2 -l2: - if _v5 != 0 { - goto l3 - } - goto l15 -l15: - _v10 = 0 - goto l6 -l3: - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v7 = int64(_v6 + int64(24)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) - goto l4 -l4: - if _v9 != 0 { - goto l5 - } - goto l16 -l16: - _v10 = 0 - goto l6 -l5: - _v10 = 1 - goto l6 -l6: - goto l7 -l7: - if _v10 != 0 { - goto l8 - } - goto l10 -l8: - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v12 = int64(_v11 + int64(0)) - _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - goto l9 -l9: - _v15 = _v13 - goto l12 -l10: - goto l11 -l11: - _v15 = 0 - goto l12 -l12: - return _v15 -} - -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 int64, _v2 int64) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v16 int64 // %t10 - var _v17 int64 // %t11 - var _v18 int64 // %t12 - var _v19 int64 // %t13 - var _v20 int64 // %t14 - var _v21 int64 // %t15 - var _v22 int64 // %t16 - var _v23 int64 // %t17 - var _v8 int64 // %t2 - var _v26 int32 // %t20 - var _v28 int64 // %t22 - var _v29 int64 // %t23 - var _v31 int64 // %t25 - var _v32 int32 // %t26 - var _v33 int64 // %t27 - var _v34 int32 // %t28 - var _v36 int32 // %t30 - var _v37 int64 // %t31 - var _v38 int32 // %t32 - var _v39 int64 // %t33 - var _v40 int32 // %t34 - var _v44 int64 // %t38 - var _v45 int64 // %t39 - var _v46 int64 // %t40 - var _v47 int64 // %t41 - var _v48 int64 // %t42 - var _v49 int32 // %t43 - var _v50 int32 // %t44 - var _v51 int64 // %t45 - var _v52 int64 // %t46 - var _v53 int64 // %t47 - var _v54 int64 // %t48 - var _v55 int32 // %t49 - var _v11 int32 // %t5 - var _v13 int32 // %t7 - var _v14 int64 // %t8 - var _v15 int64 // %t9 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 16) // %v4 - var _v5 = int64(bp + 24) // %v5 - var _v6 = int64(bp + 32) // %v6 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v11 = crt.Bool32(_v8 == int64(0)) - if _v11 != 0 { - goto l2 - } - goto l4 -l2: - _v13 = sbin_sqlite3MisuseError(t, 92253) - return _v13 -l4: - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v15 = int64(_v14 + int64(32)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v17 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v16 - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v19 = int64(_v18 + int64(24)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - Xsqlite3_mutex_enter(t, _v20) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v22 = int64(_v21 + int64(24)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v26 = crt.Bool32(_v23 == int64(0)) - if _v26 != 0 { - goto l5 - } - goto l6 -l5: - _v28 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v28))) = 4 - goto l15 -l6: - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v31 = int64(_v6 + int64(0)) - _v32 = sbin_blobSeekToRow(t, _v29, _v2, _v31) - _v33 = int64(_v3 + int64(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 l18 -l18: - goto l14 -l7: - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v38 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v40 = crt.Bool32(int64(_v39) != int64(int64(0))) - goto l8 -l8: - if _v40 != 0 { - goto l9 - } - goto l11 -l9: - goto l10 -l10: - _v44 = int64(uintptr(unsafe.Pointer(&sbin__559))) - goto l13 -l11: - goto l12 -l12: - _v44 = int64(0) - goto l13 -l13: - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v45 - sbin_sqlite3ErrorWithMsg(t, _v37, _v38, _v44, bp+0) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3DbFree(t, _v46, _v47) - goto l14 -l14: - goto l15 -l15: - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v49 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v50 = sbin_sqlite3ApiExit(t, _v48, _v49) - _v51 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50 - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v53 = int64(_v52 + int64(24)) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - Xsqlite3_mutex_leave(t, _v54) - _v55 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v55 -} - -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 int64) { - var _v11 int32 // %t10 - var _v13 int64 // %t12 - var _v14 int64 // %t13 - var _v18 int64 // %t17 - var _v19 int64 // %t18 - var _v3 int64 // %t2 - var _v22 int64 // %t21 - var _v23 int64 // %t22 - var _v4 int64 // %t3 - var _v6 int64 // %t5 - var _v7 int64 // %t6 - var _v9 int64 // %t8 - var _v10 int64 // %t9 - _v3 = int64(_v1 + int64(32)) - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - Xsqlite3_free(t, _v4) - _v6 = int64(_v1 + int64(48)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - Xsqlite3_free(t, _v7) - _v9 = int64(_v1 + int64(64)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v11 = crt.Bool32(int64(_v10) != int64(int64(0))) - if _v11 != 0 { - goto l2 - } - goto l3 -l2: - _v13 = int64(_v1 + int64(24)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v18 = int64(_v1 + int64(64)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _ = sbin_sqlite3OsUnfetch(t, _v14, int64(0), _v19) - goto l3 -l3: - _v22 = int64(_v1 + int64(72)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - sbin_vdbeIncrFree(t, _v23) - _ = crt.Xmemset(t, _v1, 0, int64(80)) - 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 int64, _v2 int32, _v3 int64) int32 { - bp := t.Alloc(64) - defer t.Free(64) - var _v23 int64 // %t10 - var _v113 int32 // %t100 - var _v115 int32 // %t102 - var _v121 int64 // %t108 - var _v122 int32 // %t109 - var _v24 int64 // %t11 - var _v123 int64 // %t110 - var _v124 int64 // %t111 - var _v125 int32 // %t112 - var _v131 int64 // %t118 - var _v132 int32 // %t119 - var _v25 int64 // %t12 - var _v133 int64 // %t120 - var _v134 int64 // %t121 - var _v135 int64 // %t122 - var _v137 int64 // %t124 - var _v138 int64 // %t125 - var _v139 int32 // %t126 - var _v140 int64 // %t127 - var _v143 int64 // %t130 - var _v144 int64 // %t131 - var _v146 int64 // %t133 - var _v147 int64 // %t134 - var _v148 int64 // %t135 - var _v149 int64 // %t136 - var _v150 int64 // %t137 - var _v151 int64 // %t138 - var _v152 int32 // %t139 - var _v153 int32 // %t140 - var _v155 int64 // %t142 - var _v156 int32 // %t143 - var _v158 int64 // %t145 - var _v159 int64 // %t146 - var _v161 int64 // %t148 - var _v28 int64 // %t15 - var _v163 int64 // %t150 - var _v164 int64 // %t151 - var _v165 int32 // %t152 - var _v166 int64 // %t153 - var _v167 int64 // %t154 - var _v169 int64 // %t156 - var _v170 int64 // %t157 - var _v171 int64 // %t158 - var _v172 int32 // %t159 - var _v173 int64 // %t160 - var _v175 int32 // %t162 - var _v176 int64 // %t163 - var _v178 int64 // %t165 - var _v179 int64 // %t166 - var _v180 int64 // %t167 - var _v182 int32 // %t169 - var _v30 int64 // %t17 - var _v183 int32 // %t170 - var _v184 int64 // %t171 - var _v185 int32 // %t172 - var _v187 int32 // %t174 - var _v188 int32 // %t175 - var _v189 int64 // %t176 - var _v190 int32 // %t177 - var _v192 int64 // %t179 - var _v31 int64 // %t18 - var _v193 int32 // %t180 - var _v194 int32 // %t181 - var _v196 int64 // %t183 - var _v197 int32 // %t184 - var _v198 int64 // %t185 - var _v200 int32 // %t187 - var _v201 int64 // %t188 - var _v202 int32 // %t189 - var _v32 int64 // %t19 - var _v203 int64 // %t190 - var _v204 int32 // %t191 - var _v206 int32 // %t193 - var _v207 int32 // %t194 - var _v209 int32 // %t196 - var _v210 int32 // %t197 - var _v211 int64 // %t198 - var _v212 int64 // %t199 - var _v15 int64 // %t2 - var _v214 int64 // %t201 - var _v215 int64 // %t202 - var _v216 int64 // %t203 - var _v217 int64 // %t204 - var _v218 int32 // %t205 - var _v219 int64 // %t206 - var _v221 int32 // %t208 - var _v222 int64 // %t209 - var _v223 int32 // %t210 - var _v224 int32 // %t211 - var _v226 int64 // %t213 - var _v227 int64 // %t214 - var _v35 int64 // %t22 - var _v36 int64 // %t23 - var _v38 int64 // %t25 - var _v39 int32 // %t26 - var _v40 int64 // %t27 - var _v41 int64 // %t28 - var _v42 int32 // %t29 - var _v16 int64 // %t3 - var _v43 int64 // %t30 - var _v44 int32 // %t31 - var _v46 int32 // %t33 - var _v48 int64 // %t35 - var _v49 int64 // %t36 - var _v51 int64 // %t38 - var _v52 int64 // %t39 - var _v17 int32 // %t4 - var _v53 int64 // %t40 - var _v55 int64 // %t42 - var _v56 int32 // %t43 - var _v57 int64 // %t44 - var _v58 int32 // %t45 - var _v60 int64 // %t47 - var _v61 int32 // %t48 - var _v62 int64 // %t49 - var _v64 int64 // %t51 - var _v65 int64 // %t52 - var _v67 int64 // %t54 - var _v68 int64 // %t55 - var _v69 int64 // %t56 - var _v70 int32 // %t57 - var _v71 int64 // %t58 - var _v19 int64 // %t6 - var _v73 int64 // %t60 - var _v74 int64 // %t61 - var _v76 int64 // %t63 - var _v77 int64 // %t64 - var _v78 int32 // %t65 - var _v80 int64 // %t67 - var _v81 int64 // %t68 - var _v82 int32 // %t69 - var _v20 int64 // %t7 - var _v83 int64 // %t70 - var _v84 int32 // %t71 - var _v86 int32 // %t73 - var _v87 int32 // %t74 - var _v89 int64 // %t76 - var _v90 int32 // %t77 - var _v91 int32 // %t78 - var _v92 int32 // %t79 - var _v21 int64 // %t8 - var _v93 int64 // %t80 - var _v95 int32 // %t82 - var _v96 int32 // %t83 - var _v97 int32 // %t84 - var _v98 int64 // %t85 - var _v99 int64 // %t86 - var _v101 int64 // %t88 - var _v102 int64 // %t89 - var _v103 int64 // %t90 - var _v106 int64 // %t93 - var _v108 int64 // %t95 - var _v109 int64 // %t96 - var _v110 int64 // %t97 - var _v112 int64 // %t99 - var _v10 = int64(bp + 32) // %v10 - var _v11 = int64(bp + 40) // %v11 - var _v12 = int64(bp + 44) // %v12 - var _v13 = int64(bp + 48) // %v13 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 4) // %v5 - var _v6 = int64(bp + 8) // %v6 - var _v7 = int64(bp + 12) // %v7 - var _v8 = int64(bp + 16) // %v8 - var _v9 = int64(bp + 24) // %v9 - _v15 = int64(_v1 + int64(64)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v17 = crt.Bool32(int64(_v16) != int64(int64(0))) - if _v17 != 0 { - goto l2 - } - goto l4 -l2: - _v19 = int64(_v1 + int64(0)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v21 = int64(_v20 * int64(1)) - _v23 = int64(_v1 + int64(64)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v25 = int64(_v24 + _v21) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v25 - _v28 = int64(int32(_v2)) - _v30 = int64(_v1 + int64(0)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v32 = int64(_v31 + _v28) - *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v32 - return 0 -l4: - _v35 = int64(_v1 + int64(0)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v38 = int64(_v1 + int64(56)) - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38))) - _v40 = int64(int32(_v39)) - _v41 = int64(_v36 % _v40) - _v42 = int32(int32(int32(_v41)) & int32(-1)) - _v43 = int64(_v4 + int64(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 = int64(_v1 + int64(8)) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) - _v51 = int64(_v1 + int64(0)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - _v53 = int64(_v49 - _v52) - _v55 = int64(_v1 + int64(56)) - _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55))) - _v57 = int64(int32(_v56)) - _v58 = crt.Bool32(_v53 > _v57) - if _v58 != 0 { - goto l6 - } - goto l7 -l6: - _v60 = int64(_v1 + int64(56)) - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60))) - _v62 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61 - goto l8 -l7: - _v64 = int64(_v1 + int64(8)) - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v67 = int64(_v1 + int64(0)) - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) - _v69 = int64(_v65 - _v68) - _v70 = int32(int32(int32(_v69)) & int32(-1)) - _v71 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v70 - goto l8 -l8: - _v73 = int64(_v1 + int64(24)) - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) - _v76 = int64(_v1 + int64(48)) - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) - _v78 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v80 = int64(_v1 + int64(0)) - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) - _v82 = sbin_sqlite3OsRead(t, _v74, _v77, _v78, _v81) - _v83 = int64(_v7 + int64(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 = int64(_v1 + int64(56)) - _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89))) - _v91 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v92 = int32(int32(_v90) - int32(_v91)) - _v93 = int64(_v5 + int64(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 = int64(int32(_v97)) - _v99 = int64(_v98 * int64(1)) - _v101 = int64(_v1 + int64(48)) - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v101))) - _v103 = int64(_v102 + _v99) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v103 - _v106 = int64(int32(_v2)) - _v108 = int64(_v1 + int64(0)) - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v108))) - _v110 = int64(_v109 + _v106) - *(*int64)(unsafe.Pointer(uintptr(_v108))) = _v110 - goto l40 -l14: - _v112 = int64(_v1 + int64(16)) - _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112))) - _v115 = crt.Bool32(int32(_v113) < int32(_v2)) - if _v115 != 0 { - goto l15 - } - goto l44 -l44: - goto l31 -l15: - _v121 = int64(_v1 + int64(16)) - _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121))) - _v123 = int64(int32(_v122)) - _v124 = int64(int64(2) * _v123) - _v125 = crt.Bool32(int64(128) > _v124) - goto l16 -l16: - if _v125 != 0 { - goto l17 - } - goto l19 -l17: - goto l18 -l18: - _v135 = int64(128) - goto l21 -l19: - _v131 = int64(_v1 + int64(16)) - _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131))) - _v133 = int64(int32(_v132)) - _v134 = int64(int64(2) * _v133) - goto l20 -l20: - _v135 = _v134 - goto l21 -l21: - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v135 - goto l22 -l22: - _v137 = int64(int32(_v2)) - _v138 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v139 = crt.Bool32(_v137 > _v138) - if _v139 != 0 { - goto l23 - } - goto l24 -l23: - _v140 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v143 = int64(_v140 * int64(2)) - _v144 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v144))) = _v143 - goto l22 -l24: - _v146 = int64(_v1 + int64(32)) - _v147 = *(*int64)(unsafe.Pointer(uintptr(_v146))) - _v148 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v149 = sbin_sqlite3Realloc(t, _v147, _v148) - _v150 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v150))) = _v149 - _v151 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v152 = crt.Bool32(int64(_v151) != int64(int64(0))) - goto l25 -l25: - if _v152 != 0 { - goto l26 - } - goto l45 -l45: - _v153 = 1 - goto l27 -l26: - _v153 = 0 - goto l27 -l27: - if _v153 != 0 { - goto l28 - } - goto l30 -l28: - return 7 -l30: - _v155 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v156 = int32(int32(int32(_v155)) & int32(-1)) - _v158 = int64(_v1 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v158))) = _v156 - _v159 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v161 = int64(_v1 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v161))) = _v159 - goto l31 -l31: - _v163 = int64(_v1 + int64(32)) - _v164 = *(*int64)(unsafe.Pointer(uintptr(_v163))) - _v165 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v166 = int64(int32(_v165)) - _v167 = int64(_v166 * int64(1)) - _v169 = int64(_v1 + int64(48)) - _v170 = *(*int64)(unsafe.Pointer(uintptr(_v169))) - _v171 = int64(_v170 + _v167) - _v172 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v173 = int64(int32(_v172)) - _ = crt.Xmemcpy(t, _v164, _v171, _v173) - _v175 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v176 = int64(int32(_v175)) - _v178 = int64(_v1 + int64(0)) - _v179 = *(*int64)(unsafe.Pointer(uintptr(_v178))) - _v180 = int64(_v179 + _v176) - *(*int64)(unsafe.Pointer(uintptr(_v178))) = _v180 - _v182 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v183 = int32(int32(_v2) - int32(_v182)) - _v184 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v184))) = _v183 - goto l32 -l32: - _v185 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v187 = crt.Bool32(int32(_v185) > int32(0)) - if _v187 != 0 { - goto l33 - } - goto l39 -l33: - _v188 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v189 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v189))) = _v188 - _v190 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v192 = int64(_v1 + int64(56)) - _v193 = *(*int32)(unsafe.Pointer(uintptr(_v192))) - _v194 = crt.Bool32(int32(_v190) > int32(_v193)) - if _v194 != 0 { - goto l34 - } - goto l35 -l34: - _v196 = int64(_v1 + int64(56)) - _v197 = *(*int32)(unsafe.Pointer(uintptr(_v196))) - _v198 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v198))) = _v197 - goto l35 -l35: - _v200 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v201 = int64(_v13 + int64(0)) - _v202 = sbin_vdbePmaReadBlob(t, _v1, _v200, _v201) - _v203 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v203))) = _v202 - _v204 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v206 = crt.Bool32(int32(_v204) != int32(0)) - if _v206 != 0 { - goto l36 - } - goto l38 -l36: - _v207 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - return _v207 -l38: - _v209 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v210 = int32(int32(_v2) - int32(_v209)) - _v211 = int64(int32(_v210)) - _v212 = int64(_v211 * int64(1)) - _v214 = int64(_v1 + int64(32)) - _v215 = *(*int64)(unsafe.Pointer(uintptr(_v214))) - _v216 = int64(_v215 + _v212) - _v217 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v218 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v219 = int64(int32(_v218)) - _ = crt.Xmemcpy(t, _v216, _v217, _v219) - _v221 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v222 = int64(_v8 + int64(0)) - _v223 = *(*int32)(unsafe.Pointer(uintptr(_v222))) - _v224 = int32(int32(_v223) - int32(_v221)) - *(*int32)(unsafe.Pointer(uintptr(_v222))) = _v224 - goto l32 -l39: - _v226 = int64(_v1 + int64(32)) - _v227 = *(*int64)(unsafe.Pointer(uintptr(_v226))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v227 - 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 int64, _v2 int64) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v17 int64 // %t10 - var _v18 int64 // %t11 - var _v19 int64 // %t12 - var _v21 int32 // %t14 - var _v22 int64 // %t15 - var _v24 int64 // %t17 - var _v25 int64 // %t18 - var _v26 int64 // %t19 - var _v9 int64 // %t2 - var _v28 int64 // %t21 - var _v29 int64 // %t22 - var _v31 int64 // %t24 - var _v32 int32 // %t25 - var _v33 int64 // %t26 - var _v34 int64 // %t27 - var _v35 int32 // %t28 - var _v36 int64 // %t29 - var _v10 int64 // %t3 - var _v37 int32 // %t30 - var _v39 int64 // %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 int64 // %t40 - var _v48 int64 // %t41 - var _v50 int64 // %t43 - var _v51 int64 // %t44 - var _v52 int64 // %t45 - var _v54 int32 // %t47 - var _v55 int64 // %t48 - var _v57 int64 // %t50 - var _v58 int64 // %t51 - var _v59 int64 // %t52 - var _v63 int64 // %t56 - var _v64 int32 // %t57 - var _v65 int64 // %t58 - var _v66 int32 // %t59 - var _v13 int64 // %t6 - var _v67 int32 // %t60 - var _v71 int64 // %t64 - var _v72 int64 // %t65 - var _v73 int32 // %t66 - var _v74 int64 // %t67 - var _v75 int32 // %t68 - var _v76 int32 // %t69 - var _v14 int64 // %t7 - var _v78 int32 // %t71 - var _v79 int64 // %t72 - var _v80 int64 // %t73 - var _v81 int64 // %t74 - var _v82 int64 // %t75 - var _v86 int64 // %t79 - var _v15 int64 // %t8 - var _v87 int64 // %t80 - var _v88 int32 // %t81 - var _v89 int32 // %t82 - var _v91 int32 // %t84 - var _v93 int32 // %t86 - var _v94 int64 // %t87 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 4) // %v4 - var _v5 = int64(bp + 24) // %v5 - var _v6 = int64(bp + 32) // %v6 - var _v7 = int64(bp + 36) // %v7 - _v9 = int64(_v1 + int64(64)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v11 = crt.Bool32(int64(_v10) != int64(int64(0))) - if _v11 != 0 { - goto l2 - } - goto l3 -l2: - _v13 = int64(_v1 + int64(0)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v15 = int64(_v14 * int64(1)) - _v17 = int64(_v1 + int64(64)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v19 = int64(_v18 + _v15) - _v21 = sbin_sqlite3GetVarint(t, _v19, _v2) - _v22 = int64(int32(uint8(_v21))) - _v24 = int64(_v1 + int64(0)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v26 = int64(_v25 + _v22) - *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v26 - goto l18 -l3: - _v28 = int64(_v1 + int64(0)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v31 = int64(_v1 + int64(56)) - _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - _v33 = int64(int32(_v32)) - _v34 = int64(_v29 % _v33) - _v35 = int32(int32(int32(_v34)) & int32(-1)) - _v36 = int64(_v3 + int64(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 = int64(_v1 + int64(56)) - _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 = int64(int32(_v46)) - _v48 = int64(_v47 * int64(1)) - _v50 = int64(_v1 + int64(48)) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) - _v52 = int64(_v51 + _v48) - _v54 = sbin_sqlite3GetVarint(t, _v52, _v2) - _v55 = int64(int32(uint8(_v54))) - _v57 = int64(_v1 + int64(0)) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) - _v59 = int64(_v58 + _v55) - *(*int64)(unsafe.Pointer(uintptr(_v57))) = _v59 - goto l17 -l10: - *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0 - goto l11 -l11: - _v63 = int64(_v5 + int64(0)) - _v64 = sbin_vdbePmaReadBlob(t, _v1, 1, _v63) - _v65 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64 - _v66 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - if _v66 != 0 { - goto l12 - } - goto l14 -l12: - _v67 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - return _v67 -l14: - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v72 = int64(_v71 + int64(0)) - _v73 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v72)))) - _v74 = int64(_v6 + int64(0)) - _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74))) - _v76 = int32(int32(_v75) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v76 - _v78 = int32(int32(_v75) & int32(15)) - _v79 = int64(int32(_v78)) - _v80 = int64(_v79 * int64(1)) - _v81 = int64(_v4) - _v82 = int64(_v81 + _v80) - *(*int8)(unsafe.Pointer(uintptr(_v82))) = int8(_v73) - goto l15 -l15: - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v87 = int64(_v86 + int64(0)) - _v88 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v87)))) - _v89 = int32(int32(uint8(_v88))) - _v91 = int32(int32(_v89) & int32(128)) - _v93 = crt.Bool32(int32(_v91) != int32(0)) - if _v93 != 0 { - goto l23 - } - goto l16 -l23: - goto l11 -l16: - _v94 = int64(_v4) - _ = sbin_sqlite3GetVarint(t, _v94, _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 int64, _v2 int64, _v3 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int64 // %t10 - var _v16 int32 // %t11 - var _v17 int64 // %t12 - var _v18 int32 // %t13 - var _v20 int64 // %t15 - var _v21 int64 // %t16 - var _v22 int64 // %t17 - var _v23 int64 // %t18 - var _v24 int64 // %t19 - var _v25 int64 // %t20 - var _v26 int32 // %t21 - var _v28 int32 // %t23 - var _v29 int64 // %t24 - var _v33 int64 // %t28 - var _v34 int64 // %t29 - var _v8 int64 // %t3 - var _v35 int32 // %t30 - var _v37 int32 // %t32 - var _v38 int64 // %t33 - var _v39 int32 // %t34 - var _v9 int64 // %t4 - var _v11 int64 // %t6 - var _v12 int64 // %t7 - var _v13 int64 // %t8 - var _v14 int64 // %t9 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 - _v8 = int64(_v2 + int64(8)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v11 = int64(_v1 + int64(16)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v13 = int64(_v12 + int64(32)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v15 = int64(_v14 + int64(172)) - _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 = int64(_v2 + int64(0)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v21 - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v23 = int64(_v22 + int64(0)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v25 = int64(_v24 + int64(0)) - _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v28 = crt.Bool32(int32(_v26) >= int32(3)) - if _v28 != 0 { - goto l3 - } - goto l4 -l3: - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v33 = int64(_v2 + int64(8)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v35 = int32(int32(int32(_v34)) & int32(-1)) - _v37 = sbin_sqlite3OsFetch(t, _v29, int64(0), _v35, _v3) - _v38 = int64(_v4 + int64(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 int64, _v2 int64, _v3 int64, _v4 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v109 int64 // %t100 - var _v110 int64 // %t101 - var _v111 int32 // %t102 - var _v112 int64 // %t103 - var _v113 int64 // %t104 - var _v114 int64 // %t105 - var _v115 int64 // %t106 - var _v116 int64 // %t107 - var _v117 int32 // %t108 - var _v118 int64 // %t109 - var _v20 int64 // %t11 - var _v119 int64 // %t110 - var _v120 int64 // %t111 - var _v121 int64 // %t112 - var _v122 int64 // %t113 - var _v123 int64 // %t114 - var _v124 int64 // %t115 - var _v125 int32 // %t116 - var _v126 int64 // %t117 - var _v127 int64 // %t118 - var _v128 int64 // %t119 - var _v21 int64 // %t12 - var _v129 int64 // %t120 - var _v130 int32 // %t121 - var _v131 int64 // %t122 - var _v132 int64 // %t123 - var _v133 int64 // %t124 - var _v134 int64 // %t125 - var _v135 int64 // %t126 - var _v136 int64 // %t127 - var _v137 int32 // %t128 - var _v138 int64 // %t129 - var _v22 int64 // %t13 - var _v139 int64 // %t130 - var _v140 int64 // %t131 - var _v141 int32 // %t132 - var _v142 int64 // %t133 - var _v143 int32 // %t134 - var _v23 int32 // %t14 - var _v24 int64 // %t15 - var _v25 int64 // %t16 - var _v26 int64 // %t17 - var _v29 int64 // %t20 - var _v30 int64 // %t21 - var _v31 int64 // %t22 - var _v35 int64 // %t26 - var _v36 int64 // %t27 - var _v38 int64 // %t29 - var _v39 int64 // %t30 - var _v41 int64 // %t32 - var _v42 int64 // %t33 - var _v43 int64 // %t34 - var _v44 int64 // %t35 - var _v46 int64 // %t37 - var _v47 int64 // %t38 - var _v48 int64 // %t39 - var _v13 int32 // %t4 - var _v49 int64 // %t40 - var _v52 int64 // %t43 - var _v53 int64 // %t44 - var _v54 int32 // %t45 - var _v55 int64 // %t46 - var _v56 int32 // %t47 - var _v58 int32 // %t49 - var _v59 int64 // %t50 - var _v60 int64 // %t51 - var _v61 int64 // %t52 - var _v64 int32 // %t55 - var _v65 int32 // %t56 - var _v67 int64 // %t58 - var _v68 int64 // %t59 - var _v69 int64 // %t60 - var _v70 int32 // %t61 - var _v71 int64 // %t62 - var _v72 int64 // %t63 - var _v73 int64 // %t64 - var _v74 int32 // %t65 - var _v75 int64 // %t66 - var _v76 int64 // %t67 - var _v77 int32 // %t68 - var _v78 int64 // %t69 - var _v79 int64 // %t70 - var _v80 int64 // %t71 - var _v83 int32 // %t74 - var _v84 int32 // %t75 - var _v85 int64 // %t76 - var _v86 int64 // %t77 - var _v87 int64 // %t78 - var _v88 int64 // %t79 - var _v89 int64 // %t80 - var _v90 int64 // %t81 - var _v91 int64 // %t82 - var _v94 int32 // %t85 - var _v96 int64 // %t87 - var _v97 int32 // %t88 - var _v98 int64 // %t89 - var _v99 int64 // %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 int64 // %t99 - var _v5 = int64(bp + 0) // %v2 - var _v7 = int64(bp + 8) // %v5 - var _v8 = int64(bp + 12) // %v6 - var _v9 = int64(bp + 16) // %v7 - var _v10 = int64(bp + 20) // %v8 - *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v21 = int64(_v20 + int64(64)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v23 = crt.Bool32(int64(_v22) != int64(int64(0))) - if _v23 != 0 { - goto l5 - } - goto l6 -l5: - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v25 = int64(_v24 + int64(24)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v30 = int64(_v29 + int64(64)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _ = sbin_sqlite3OsUnfetch(t, _v26, int64(0), _v31) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v36 = int64(_v35 + int64(64)) - *(*int64)(unsafe.Pointer(uintptr(_v36))) = int64(0) - goto l6 -l6: - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v39 = int64(_v38 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v4 - _v41 = int64(_v3 + int64(8)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v44 = int64(_v43 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v44))) = _v42 - _v46 = int64(_v3 + int64(0)) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v49 = int64(_v48 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v47 - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v53 = int64(_v52 + int64(64)) - _v54 = sbin_vdbeSorterMapFile(t, _v1, _v3, _v53) - _v55 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54 - _v56 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v58 = crt.Bool32(int32(_v56) == int32(0)) - goto l7 -l7: - if _v58 != 0 { - goto l8 - } - goto l29 -l29: - _v65 = 0 - goto l11 -l8: - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v60 = int64(_v59 + int64(64)) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) - _v64 = crt.Bool32(_v61 == int64(0)) - goto l9 -l9: - if _v64 != 0 { - goto l10 - } - goto l30 -l30: - _v65 = 0 - goto l11 -l10: - _v65 = 1 - goto l11 -l11: - if _v65 != 0 { - goto l12 - } - goto l31 -l31: - goto l26 -l12: - _v67 = int64(_v1 + int64(16)) - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) - _v69 = int64(_v68 + int64(12)) - _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69))) - *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v70 - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v72 = int64(_v71 + int64(0)) - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v72))) - _v74 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v75 = int64(int32(_v74)) - _v76 = int64(_v73 % _v75) - _v77 = int32(int32(int32(_v76)) & int32(-1)) - *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v77 - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v79 = int64(_v78 + int64(48)) - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79))) - _v83 = crt.Bool32(_v80 == int64(0)) - if _v83 != 0 { - goto l13 - } - goto l32 -l32: - goto l16 -l13: - _v84 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v85 = int64(int32(_v84)) - _v86 = sbin_sqlite3Malloc(t, _v85) - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v88 = int64(_v87 + int64(48)) - *(*int64)(unsafe.Pointer(uintptr(_v88))) = _v86 - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v90 = int64(_v89 + int64(48)) - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90))) - _v94 = crt.Bool32(_v91 == int64(0)) - if _v94 != 0 { - goto l14 - } - goto l15 -l14: - _v96 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v96))) = 7 - goto l15 -l15: - _v97 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v99 = int64(_v98 + int64(56)) - *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v97 - goto l16 -l16: - _v100 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v102 = crt.Bool32(int32(_v100) == int32(0)) - goto l17 -l17: - if _v102 != 0 { - goto l18 - } - goto l33 -l33: - _v104 = 0 - goto l21 -l18: - _v103 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - goto l19 -l19: - if _v103 != 0 { - goto l20 - } - goto l34 -l34: - _v104 = 0 - goto l21 -l20: - _v104 = 1 - goto l21 -l21: - if _v104 != 0 { - goto l22 - } - goto l35 -l35: - goto l25 -l22: - _v105 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v106 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v107 = int32(int32(_v105) - int32(_v106)) - *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v107 - _v108 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v109 = int64(_v108 + int64(0)) - _v110 = *(*int64)(unsafe.Pointer(uintptr(_v109))) - _v111 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v112 = int64(int32(_v111)) - _v113 = int64(_v110 + _v112) - _v114 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v115 = int64(_v114 + int64(8)) - _v116 = *(*int64)(unsafe.Pointer(uintptr(_v115))) - _v117 = crt.Bool32(_v113 > _v116) - if _v117 != 0 { - goto l23 - } - goto l24 -l23: - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v119 = int64(_v118 + int64(8)) - _v120 = *(*int64)(unsafe.Pointer(uintptr(_v119))) - _v121 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v122 = int64(_v121 + int64(0)) - _v123 = *(*int64)(unsafe.Pointer(uintptr(_v122))) - _v124 = int64(_v120 - _v123) - _v125 = int32(int32(int32(_v124)) & int32(-1)) - _v126 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v125 - goto l24 -l24: - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v128 = int64(_v127 + int64(24)) - _v129 = *(*int64)(unsafe.Pointer(uintptr(_v128))) - _v130 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v131 = int64(int32(_v130)) - _v132 = int64(_v131 * int64(1)) - _v133 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v134 = int64(_v133 + int64(48)) - _v135 = *(*int64)(unsafe.Pointer(uintptr(_v134))) - _v136 = int64(_v135 + _v132) - _v137 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v138 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v139 = int64(_v138 + int64(0)) - _v140 = *(*int64)(unsafe.Pointer(uintptr(_v139))) - _v141 = sbin_sqlite3OsRead(t, _v129, _v136, _v137, _v140) - _v142 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v142))) = _v141 - goto l25 -l25: - goto l26 -l26: - _v143 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - return _v143 -} - -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 int64) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v16 int64 // %t10 - var _v17 int32 // %t11 - var _v18 int64 // %t12 - var _v19 int64 // %t13 - var _v20 int64 // %t14 - var _v22 int64 // %t16 - var _v23 int32 // %t17 - var _v24 int64 // %t18 - var _v25 int32 // %t19 - var _v26 int64 // %t20 - var _v27 int32 // %t21 - var _v29 int32 // %t23 - var _v30 int64 // %t24 - var _v31 int64 // %t25 - var _v32 int32 // %t26 - var _v34 int32 // %t28 - var _v35 int32 // %t29 - var _v36 int64 // %t30 - var _v37 int64 // %t31 - var _v38 int64 // %t32 - var _v39 int64 // %t33 - var _v43 int64 // %t37 - var _v44 int64 // %t38 - var _v45 int64 // %t39 - var _v46 int64 // %t40 - var _v47 int64 // %t41 - var _v48 int64 // %t42 - var _v49 int32 // %t43 - var _v50 int64 // %t44 - var _v52 int64 // %t46 - var _v53 int32 // %t47 - var _v54 int64 // %t48 - var _v55 int32 // %t49 - var _v11 int64 // %t5 - var _v56 int32 // %t50 - var _v58 int32 // %t52 - var _v59 int64 // %t53 - var _v60 int64 // %t54 - var _v61 int32 // %t55 - var _v62 int64 // %t56 - var _v63 int32 // %t57 - var _v65 int32 // %t59 - var _v12 int64 // %t6 - var _v66 int64 // %t60 - var _v67 int32 // %t61 - var _v68 int64 // %t62 - var _v69 int64 // %t63 - var _v70 int64 // %t64 - var _v71 int64 // %t65 - var _v72 int32 // %t66 - var _v73 int64 // %t67 - var _v74 int64 // %t68 - var _v75 int32 // %t69 - var _v13 int64 // %t7 - var _v76 int64 // %t70 - var _v77 int32 // %t71 - var _v14 int64 // %t8 - var _v15 int64 // %t9 - var _v2 = int64(bp + 0) // %v1 - var _v4 = int64(bp + 8) // %v2 - var _v5 = int64(bp + 16) // %v3 - var _v6 = int64(bp + 24) // %v4 - var _v7 = int64(bp + 32) // %v5 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(0) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v12 = int64(_v11 + int64(0)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v15 = int64(_v14 + int64(8)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v17 = crt.Bool32(_v13 >= _v16) - if _v17 != 0 { - goto l2 - } - goto l22 -l22: - goto l15 -l2: - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v19 = int64(_v18 + int64(72)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v20 - *(*int32)(unsafe.Pointer(uintptr(_v7))) = 1 - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v23 = crt.Bool32(int64(_v22) != int64(int64(0))) - if _v23 != 0 { - goto l3 - } - goto l23 -l23: - goto l11 -l3: - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v25 = sbin_vdbeIncrSwap(t, _v24) - _v26 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25 - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v29 = crt.Bool32(int32(_v27) == int32(0)) - goto l4 -l4: - if _v29 != 0 { - goto l5 - } - goto l24 -l24: - _v35 = 0 - goto l8 -l5: - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v31 = int64(_v30 + int64(28)) - _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - _v34 = crt.Bool32(int32(_v32) == int32(0)) - goto l6 -l6: - if _v34 != 0 { - goto l7 - } - goto l25 -l25: - _v35 = 0 - goto l8 -l7: - _v35 = 1 - goto l8 -l8: - if _v35 != 0 { - goto l9 - } - goto l10 -l9: - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v37 = int64(_v36 + int64(0)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v44 = int64(_v43 + int64(40)) - _v45 = int64(_v44 + int64(0)) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v47 = int64(_v46 + int64(16)) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) - _v49 = sbin_vdbePmaReaderSeek(t, _v38, _v39, _v45, _v48) - _v50 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49 - _v52 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v52))) = 0 - goto l10 -l10: - goto l11 -l11: - _v53 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - if _v53 != 0 { - goto l12 - } - goto l14 -l12: - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - sbin_vdbePmaReaderClear(t, _v54) - _v55 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v55 -l14: - goto l15 -l15: - _v56 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v58 = crt.Bool32(int32(_v56) == int32(0)) - if _v58 != 0 { - goto l16 - } - goto l17 -l16: - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v60 = int64(_v5 + int64(0)) - _v61 = sbin_vdbePmaReadVarint(t, _v59, _v60) - _v62 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61 - goto l17 -l17: - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v65 = crt.Bool32(int32(_v63) == int32(0)) - if _v65 != 0 { - goto l18 - } - goto l19 -l18: - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v67 = int32(int32(int32(_v66)) & int32(-1)) - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v69 = int64(_v68 + int64(20)) - *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v67 - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v72 = int32(int32(int32(_v71)) & int32(-1)) - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v74 = int64(_v73 + int64(40)) - _v75 = sbin_vdbePmaReadBlob(t, _v70, _v72, _v74) - _v76 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v75 - goto l19 -l19: - _v77 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v77 -} - -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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v20 int64 // %t13 - var _v21 int32 // %t14 - var _v22 int64 // %t15 - var _v24 int64 // %t17 - var _v25 int64 // %t18 - var _v26 int64 // %t19 - var _v27 int64 // %t20 - var _v29 int64 // %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 int64 // %t32 - var _v40 int32 // %t33 - var _v12 int32 // %t5 - var _v13 int64 // %t6 - var _v14 int32 // %t7 - var _v16 int32 // %t9 - var _v6 = int64(bp + 0) // %v6 - var _v7 = int64(bp + 8) // %v7 - _v12 = sbin_vdbePmaReaderSeek(t, _v1, _v4, _v2, _v3) - _v13 = int64(_v6 + int64(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 = int64(_v7 + int64(0)) - _v21 = sbin_vdbePmaReadVarint(t, _v4, _v20) - _v22 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21 - _v24 = int64(_v4 + int64(0)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v27 = int64(_v25 + _v26) - _v29 = int64(_v4 + int64(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 = int64(_v6 + int64(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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int64, _v6 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v17 int64 // %t10 - var _v18 int64 // %t11 - var _v19 int64 // %t12 - var _v22 int64 // %t15 - var _v9 int64 // %t2 - var _v27 int64 // %t20 - var _v29 int32 // %t22 - var _v10 int64 // %t3 - var _v12 int32 // %t5 - var _v14 int32 // %t7 - var _v16 int64 // %t9 - var _v7 = int64(bp + 0) // %v7 - _v9 = int64(_v1 + int64(24)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - *(*int64)(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 = int64(_v1 + int64(16)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v18 = int64(_v17 + int64(40)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3VdbeRecordUnpack(t, _v19, _v6, _v5, _v22) - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 1 - goto l3 -l3: - _v27 = *(*int64)(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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int64, _v6 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v17 int64 // %t10 - var _v18 int64 // %t11 - var _v21 int64 // %t14 - var _v26 int64 // %t19 - var _v9 int64 // %t2 - var _v27 int32 // %t20 - var _v10 int64 // %t3 - var _v12 int32 // %t5 - var _v13 int32 // %t6 - var _v15 int64 // %t8 - var _v16 int64 // %t9 - var _v7 = int64(bp + 0) // %v7 - _v9 = int64(_v1 + int64(24)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - *(*int64)(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 = int64(_v1 + int64(16)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v17 = int64(_v16 + int64(40)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3VdbeRecordUnpack(t, _v18, _v6, _v5, _v21) - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 1 - goto l6 -l6: - _v26 = *(*int64)(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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int64, _v6 int32) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v23 int64 // %t10 - var _v114 int64 // %t101 - var _v115 int64 // %t102 - var _v116 int64 // %t103 - var _v117 int64 // %t104 - var _v118 int64 // %t105 - var _v119 int32 // %t106 - var _v120 int32 // %t107 - var _v122 int32 // %t109 - var _v24 int64 // %t11 - var _v129 int32 // %t116 - var _v130 int64 // %t117 - var _v25 int64 // %t12 - var _v135 int64 // %t122 - var _v136 int64 // %t123 - var _v137 int64 // %t124 - var _v138 int64 // %t125 - var _v139 int64 // %t126 - var _v140 int64 // %t127 - var _v141 int64 // %t128 - var _v142 int32 // %t129 - var _v143 int32 // %t130 - var _v146 int32 // %t133 - var _v147 int64 // %t134 - var _v148 int32 // %t135 - var _v29 int64 // %t16 - var _v30 int64 // %t17 - var _v31 int32 // %t18 - var _v32 int64 // %t19 - var _v33 int64 // %t20 - var _v34 int64 // %t21 - var _v35 int64 // %t22 - var _v39 int64 // %t26 - var _v40 int64 // %t27 - var _v41 int32 // %t28 - var _v42 int32 // %t29 - var _v46 int32 // %t33 - var _v50 int64 // %t37 - var _v51 int64 // %t38 - var _v52 int32 // %t39 - var _v53 int32 // %t40 - var _v54 int64 // %t41 - var _v58 int64 // %t45 - var _v59 int64 // %t46 - var _v60 int64 // %t47 - var _v65 int64 // %t52 - var _v66 int64 // %t53 - var _v67 int32 // %t54 - var _v68 int32 // %t55 - var _v72 int32 // %t59 - var _v19 int64 // %t6 - var _v76 int64 // %t63 - var _v77 int64 // %t64 - var _v78 int32 // %t65 - var _v79 int32 // %t66 - var _v80 int64 // %t67 - var _v20 int64 // %t7 - var _v84 int64 // %t71 - var _v85 int64 // %t72 - var _v86 int64 // %t73 - var _v88 int64 // %t75 - var _v89 int64 // %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 _v97 int32 // %t84 - var _v99 int32 // %t86 - var _v100 int64 // %t87 - var _v101 int32 // %t88 - var _v102 int64 // %t89 - var _v22 int64 // %t9 - var _v103 int32 // %t90 - var _v105 int32 // %t92 - var _v106 int32 // %t93 - var _v107 int32 // %t94 - var _v108 int32 // %t95 - var _v109 int64 // %t96 - var _v110 int32 // %t97 - var _v112 int32 // %t99 - var _v10 = int64(bp + 24) // %v10 - var _v11 = int64(bp + 32) // %v11 - var _v12 = int64(bp + 36) // %v12 - var _v13 = int64(bp + 40) // %v13 - var _v7 = int64(bp + 0) // %v7 - var _v8 = int64(bp + 8) // %v8 - var _v9 = int64(bp + 16) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v3 - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v5 - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v20 = int64(_v19 + int64(0)) - _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20)))) - _v22 = int64(int32(uint8(_v21))) - _v23 = int64(_v22 * int64(1)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v25 = int64(_v24 + _v23) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v25 - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v30 = int64(_v29 + int64(0)) - _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30)))) - _v32 = int64(int32(uint8(_v31))) - _v33 = int64(_v32 * int64(1)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v35 = int64(_v34 + _v33) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v35 - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v40 = int64(_v39 + int64(1)) - _v41 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v40)))) - _v42 = int32(int32(uint8(_v41))) - _v46 = crt.Bool32(int32(_v42) < int32(128)) - goto l2 -l2: - if _v46 != 0 { - goto l3 - } - goto l5 -l3: - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v51 = int64(_v50 + int64(1)) - _v52 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v51)))) - _v53 = int32(int32(uint8(_v52))) - _v54 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53 - goto l4 -l4: - goto l7 -l5: - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v59 = int64(_v58 + int64(1)) - _v60 = int64(_v11 + int64(0)) - _ = sbin_sqlite3GetVarint32(t, _v59, _v60) - goto l6 -l6: - goto l7 -l7: - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v66 = int64(_v65 + int64(1)) - _v67 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v66)))) - _v68 = int32(int32(uint8(_v67))) - _v72 = crt.Bool32(int32(_v68) < int32(128)) - goto l8 -l8: - if _v72 != 0 { - goto l9 - } - goto l11 -l9: - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v77 = int64(_v76 + int64(1)) - _v78 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v77)))) - _v79 = int32(int32(uint8(_v78))) - _v80 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v79 - goto l10 -l10: - goto l13 -l11: - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v85 = int64(_v84 + int64(1)) - _v86 = int64(_v12 + int64(0)) - _ = sbin_sqlite3GetVarint32(t, _v85, _v86) - goto l12 -l12: - goto l13 -l13: - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v90 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v91 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v92 = crt.Bool32(int32(_v90) < int32(_v91)) - goto l14 -l14: - if _v92 != 0 { - goto l15 - } - goto l17 -l15: - _v93 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - goto l16 -l16: - _v95 = _v93 - goto l19 -l17: - _v94 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - goto l18 -l18: - _v95 = _v94 - goto l19 -l19: - _v97 = int32(int32(_v95) - int32(13)) - _v99 = int32(int32(_v97) / int32(2)) - _v100 = int64(int32(_v99)) - _v101 = crt.Xmemcmp(t, _v88, _v89, _v100) - _v102 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v101 - _v103 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v105 = crt.Bool32(int32(_v103) == int32(0)) - if _v105 != 0 { - goto l20 - } - goto l21 -l20: - _v106 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v107 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v108 = int32(int32(_v106) - int32(_v107)) - _v109 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v108 - goto l21 -l21: - _v110 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v112 = crt.Bool32(int32(_v110) == int32(0)) - if _v112 != 0 { - goto l22 - } - goto l25 -l22: - _v114 = int64(_v1 + int64(16)) - _v115 = *(*int64)(unsafe.Pointer(uintptr(_v114))) - _v116 = int64(_v115 + int64(40)) - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v116))) - _v118 = int64(_v117 + int64(6)) - _v119 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v118)))) - _v120 = int32(uint16(_v119)) - _v122 = crt.Bool32(int32(_v120) > int32(1)) - if _v122 != 0 { - goto l23 - } - goto l24 -l23: - _v129 = sbin_vdbeSorterCompareTail(t, _v1, _v2, _v3, _v4, _v5, _v6) - _v130 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v130))) = _v129 - goto l24 -l24: - goto l28 -l25: - _v135 = int64(_v1 + int64(16)) - _v136 = *(*int64)(unsafe.Pointer(uintptr(_v135))) - _v137 = int64(_v136 + int64(40)) - _v138 = *(*int64)(unsafe.Pointer(uintptr(_v137))) - _v139 = int64(_v138 + int64(24)) - _v140 = *(*int64)(unsafe.Pointer(uintptr(_v139))) - _v141 = int64(_v140 + int64(0)) - _v142 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v141)))) - if _v142 != 0 { - goto l26 - } - goto l27 -l26: - _v143 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v146 = int32(_v143 * -1) - _v147 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v147))) = _v146 - goto l27 -l27: - goto l28 -l28: - _v148 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - return _v148 -} - -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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int64, _v6 int32) int32 { - bp := t.Alloc(64) - defer t.Free(64) - var _v115 int32 // %t100 - var _v119 int32 // %t104 - var _v120 int64 // %t105 - var _v121 int64 // %t106 - var _v122 int32 // %t107 - var _v123 int32 // %t108 - var _v124 int32 // %t109 - 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 _v133 int32 // %t118 - var _v134 int64 // %t119 - var _v135 int32 // %t120 - var _v137 int32 // %t122 - var _v139 int64 // %t124 - var _v140 int32 // %t125 - var _v142 int32 // %t127 - var _v28 int64 // %t13 - var _v145 int64 // %t130 - var _v146 int32 // %t131 - var _v147 int32 // %t132 - var _v148 int32 // %t133 - var _v149 int64 // %t134 - var _v150 int32 // %t135 - var _v152 int32 // %t137 - var _v153 int64 // %t138 - var _v154 int32 // %t139 - var _v29 int64 // %t14 - var _v155 int32 // %t140 - var _v157 int32 // %t142 - var _v160 int64 // %t145 - var _v161 int64 // %t146 - var _v162 int32 // %t147 - var _v163 int32 // %t148 - var _v30 int32 // %t15 - var _v165 int32 // %t150 - var _v167 int64 // %t152 - var _v168 int32 // %t153 - var _v170 int32 // %t155 - var _v172 int64 // %t157 - var _v173 int64 // %t158 - var _v174 int64 // %t159 - var _v31 int32 // %t16 - var _v175 int64 // %t160 - var _v176 int64 // %t161 - var _v177 int32 // %t162 - var _v178 int32 // %t163 - var _v180 int32 // %t165 - var _v187 int32 // %t172 - var _v188 int64 // %t173 - var _v193 int64 // %t178 - var _v194 int64 // %t179 - var _v195 int64 // %t180 - var _v196 int64 // %t181 - var _v197 int64 // %t182 - var _v198 int64 // %t183 - var _v199 int64 // %t184 - var _v200 int32 // %t185 - var _v201 int32 // %t186 - var _v204 int32 // %t189 - var _v205 int64 // %t190 - var _v206 int32 // %t191 - var _v35 int64 // %t20 - var _v36 int64 // %t21 - var _v37 int32 // %t22 - var _v38 int64 // %t23 - var _v39 int64 // %t24 - var _v40 int64 // %t25 - var _v41 int64 // %t26 - var _v45 int64 // %t30 - var _v46 int64 // %t31 - var _v47 int32 // %t32 - var _v48 int64 // %t33 - var _v49 int64 // %t34 - var _v50 int64 // %t35 - var _v51 int64 // %t36 - var _v52 int32 // %t37 - var _v53 int32 // %t38 - var _v54 int32 // %t39 - var _v55 int32 // %t40 - var _v56 int64 // %t41 - var _v57 int64 // %t42 - var _v59 int64 // %t44 - var _v60 int32 // %t45 - var _v62 int64 // %t47 - var _v64 int64 // %t49 - var _v65 int32 // %t50 - var _v66 int32 // %t51 - var _v67 int32 // %t52 - var _v68 int32 // %t53 - var _v69 int32 // %t54 - var _v70 int64 // %t55 - var _v71 int64 // %t56 - var _v72 int64 // %t57 - var _v73 int64 // %t58 - var _v74 int32 // %t59 - var _v21 int64 // %t6 - var _v75 int32 // %t60 - var _v76 int32 // %t61 - var _v77 int64 // %t62 - var _v78 int64 // %t63 - var _v79 int64 // %t64 - var _v80 int64 // %t65 - var _v81 int32 // %t66 - var _v82 int32 // %t67 - var _v83 int32 // %t68 - var _v84 int64 // %t69 - var _v22 int64 // %t7 - var _v85 int32 // %t70 - var _v87 int32 // %t72 - var _v91 int64 // %t76 - var _v92 int64 // %t77 - var _v93 int32 // %t78 - var _v94 int32 // %t79 - var _v23 int32 // %t8 - var _v98 int64 // %t83 - var _v99 int64 // %t84 - var _v100 int32 // %t85 - var _v101 int32 // %t86 - var _v102 int32 // %t87 - var _v104 int32 // %t89 - var _v24 int32 // %t9 - var _v106 int32 // %t91 - var _v110 int64 // %t95 - var _v111 int64 // %t96 - var _v112 int32 // %t97 - var _v113 int32 // %t98 - var _v10 = int64(bp + 20) // %v10 - var _v11 = int64(bp + 24) // %v11 - var _v12 = int64(bp + 32) // %v12 - var _v13 = int64(bp + 40) // %v13 - var _v14 = int64(bp + 44) // %v14 - var _v15 = int64(bp + 48) // %v15 - var _v7 = int64(bp + 0) // %v7 - var _v8 = int64(bp + 8) // %v8 - var _v9 = int64(bp + 16) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v3 - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v5 - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v22 = int64(_v21 + int64(1)) - _v23 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v22)))) - _v24 = int32(int32(uint8(_v23))) - *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v24 - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v29 = int64(_v28 + int64(1)) - _v30 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29)))) - _v31 = int32(int32(uint8(_v30))) - *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v31 - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v36 = int64(_v35 + int64(0)) - _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v36)))) - _v38 = int64(int32(uint8(_v37))) - _v39 = int64(_v38 * int64(1)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v41 = int64(_v40 + _v39) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v41 - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v46 = int64(_v45 + int64(0)) - _v47 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v46)))) - _v48 = int64(int32(uint8(_v47))) - _v49 = int64(_v48 * int64(1)) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v51 = int64(_v50 + _v49) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v51 - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v53 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v54 = crt.Bool32(int32(_v52) == int32(_v53)) - if _v54 != 0 { - goto l2 - } - goto l18 -l2: - _v55 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v56 = int64(int32(_v55)) - _v57 = int64(_v56 * int64(1)) - _v59 = int64(int64(uintptr(unsafe.Pointer(&sbin__1523))) + _v57) - _v60 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v59)))) - *(*int8)(unsafe.Pointer(uintptr(_v14))) = int8(_v60) - _v62 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v62))) = 0 - _v64 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v64))) = 0 - goto l3 -l3: - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v66 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14)))) - _v67 = int32(int32(uint8(_v66))) - _v68 = crt.Bool32(int32(_v65) < int32(_v67)) - if _v68 != 0 { - goto l4 - } - goto l50 -l50: - goto l17 -l4: - _v69 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v70 = int64(int32(_v69)) - _v71 = int64(_v70 * int64(1)) - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v73 = int64(_v72 + _v71) - _v74 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v73)))) - _v75 = int32(int32(uint8(_v74))) - _v76 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v77 = int64(int32(_v76)) - _v78 = int64(_v77 * int64(1)) - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v80 = int64(_v79 + _v78) - _v81 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v80)))) - _v82 = int32(int32(uint8(_v81))) - _v83 = int32(int32(_v75) - int32(_v82)) - _v84 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v83 - _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84))) - _v87 = crt.Bool32(int32(_v85) != int32(0)) - if _v87 != 0 { - goto l5 - } - goto l15 -l5: - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v92 = int64(_v91 + int64(0)) - _v93 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v92)))) - _v94 = int32(int32(uint8(_v93))) - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v99 = int64(_v98 + int64(0)) - _v100 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v99)))) - _v101 = int32(int32(uint8(_v100))) - _v102 = int32(_v94 ^ _v101) - _v104 = int32(int32(_v102) & int32(128)) - _v106 = crt.Bool32(int32(_v104) != int32(0)) - if _v106 != 0 { - goto l6 - } - goto l51 -l51: - goto l13 -l6: - _v110 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v111 = int64(_v110 + int64(0)) - _v112 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v111)))) - _v113 = int32(int32(uint8(_v112))) - _v115 = int32(int32(_v113) & int32(128)) - goto l7 -l7: - if _v115 != 0 { - goto l8 - } - goto l10 -l8: - goto l9 -l9: - _v119 = -1 - goto l12 -l10: - goto l11 -l11: - _v119 = 1 - goto l12 -l12: - _v120 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v120))) = _v119 - goto l13 -l13: - goto l17 -l15: - goto l16 -l16: - _v121 = int64(_v15 + int64(0)) - _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121))) - _v123 = int32(int32(_v122) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v123 - goto l3 -l17: - goto l40 -l18: - _v124 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v126 = crt.Bool32(int32(_v124) > int32(7)) - goto l19 -l19: - if _v126 != 0 { - goto l20 - } - goto l52 -l52: - _v130 = 0 - goto l23 -l20: - _v127 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v129 = crt.Bool32(int32(_v127) > int32(7)) - goto l21 -l21: - if _v129 != 0 { - goto l22 - } - goto l53 -l53: - _v130 = 0 - goto l23 -l22: - _v130 = 1 - goto l23 -l23: - if _v130 != 0 { - goto l24 - } - goto l25 -l24: - _v131 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v132 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v133 = int32(int32(_v131) - int32(_v132)) - _v134 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v134))) = _v133 - goto l39 -l25: - _v135 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v137 = crt.Bool32(int32(_v135) > int32(7)) - if _v137 != 0 { - goto l26 - } - goto l27 -l26: - _v139 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v139))) = 1 - goto l31 -l27: - _v140 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v142 = crt.Bool32(int32(_v140) > int32(7)) - if _v142 != 0 { - goto l28 - } - goto l29 -l28: - _v145 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v145))) = -1 - goto l30 -l29: - _v146 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v147 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v148 = int32(int32(_v146) - int32(_v147)) - _v149 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v149))) = _v148 - goto l30 -l30: - goto l31 -l31: - _v150 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v152 = crt.Bool32(int32(_v150) > int32(0)) - if _v152 != 0 { - goto l32 - } - goto l35 -l32: - _v153 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v154 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v153)))) - _v155 = int32(int32(uint8(_v154))) - _v157 = int32(int32(_v155) & int32(128)) - if _v157 != 0 { - goto l33 - } - goto l34 -l33: - _v160 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v160))) = -1 - goto l34 -l34: - goto l38 -l35: - _v161 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v162 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v161)))) - _v163 = int32(int32(uint8(_v162))) - _v165 = int32(int32(_v163) & int32(128)) - if _v165 != 0 { - goto l36 - } - goto l37 -l36: - _v167 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v167))) = 1 - goto l37 -l37: - goto l38 -l38: - goto l39 -l39: - goto l40 -l40: - _v168 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v170 = crt.Bool32(int32(_v168) == int32(0)) - if _v170 != 0 { - goto l41 - } - goto l44 -l41: - _v172 = int64(_v1 + int64(16)) - _v173 = *(*int64)(unsafe.Pointer(uintptr(_v172))) - _v174 = int64(_v173 + int64(40)) - _v175 = *(*int64)(unsafe.Pointer(uintptr(_v174))) - _v176 = int64(_v175 + int64(6)) - _v177 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v176)))) - _v178 = int32(uint16(_v177)) - _v180 = crt.Bool32(int32(_v178) > int32(1)) - if _v180 != 0 { - goto l42 - } - goto l43 -l42: - _v187 = sbin_vdbeSorterCompareTail(t, _v1, _v2, _v3, _v4, _v5, _v6) - _v188 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v188))) = _v187 - goto l43 -l43: - goto l47 -l44: - _v193 = int64(_v1 + int64(16)) - _v194 = *(*int64)(unsafe.Pointer(uintptr(_v193))) - _v195 = int64(_v194 + int64(40)) - _v196 = *(*int64)(unsafe.Pointer(uintptr(_v195))) - _v197 = int64(_v196 + int64(24)) - _v198 = *(*int64)(unsafe.Pointer(uintptr(_v197))) - _v199 = int64(_v198 + int64(0)) - _v200 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v199)))) - if _v200 != 0 { - goto l45 - } - goto l46 -l45: - _v201 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v204 = int32(_v201 * -1) - _v205 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v205))) = _v204 - goto l46 -l46: - goto l47 -l47: - _v206 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - return _v206 -} - -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 int64, _v2 int32, _v3 int64) int32 { - bp := t.Alloc(64) - defer t.Free(64) - var _v24 int32 // %t10 - var _v114 int32 // %t100 - var _v115 int64 // %t101 - var _v116 int64 // %t102 - var _v117 int32 // %t103 - var _v119 int32 // %t105 - var _v120 int32 // %t106 - var _v121 int64 // %t107 - var _v122 int64 // %t108 - var _v123 int32 // %t109 - var _v125 int32 // %t111 - var _v126 int32 // %t112 - var _v127 int64 // %t113 - var _v128 int64 // %t114 - var _v129 int64 // %t115 - var _v130 int64 // %t116 - var _v131 int32 // %t117 - var _v132 int32 // %t118 - var _v26 int64 // %t12 - var _v134 int32 // %t120 - var _v135 int32 // %t121 - var _v136 int64 // %t122 - var _v137 int64 // %t123 - var _v139 int64 // %t125 - var _v140 int64 // %t126 - var _v142 int64 // %t128 - var _v143 int32 // %t129 - 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 int64 // %t137 - var _v152 int64 // %t138 - var _v153 int64 // %t139 - var _v154 int64 // %t140 - var _v155 int64 // %t141 - var _v156 int64 // %t142 - var _v157 int64 // %t143 - var _v158 int64 // %t144 - var _v159 int32 // %t145 - var _v160 int32 // %t146 - var _v162 int32 // %t148 - var _v163 int32 // %t149 - var _v166 int32 // %t152 - var _v167 int32 // %t153 - var _v168 int32 // %t154 - var _v169 int32 // %t155 - var _v170 int64 // %t156 - var _v171 int64 // %t157 - var _v176 int64 // %t162 - var _v177 int64 // %t163 - var _v178 int64 // %t164 - var _v179 int64 // %t165 - var _v180 int64 // %t166 - var _v181 int64 // %t167 - var _v182 int32 // %t168 - var _v183 int64 // %t169 - var _v31 int64 // %t17 - var _v184 int64 // %t170 - var _v185 int64 // %t171 - var _v188 int32 // %t174 - var _v189 int64 // %t175 - var _v193 int64 // %t179 - var _v32 int64 // %t18 - var _v194 int64 // %t180 - var _v195 int64 // %t181 - var _v196 int32 // %t182 - var _v197 int64 // %t183 - var _v198 int64 // %t184 - var _v199 int64 // %t185 - var _v200 int64 // %t186 - var _v33 int32 // %t19 - var _v206 int32 // %t192 - var _v207 int64 // %t193 - var _v213 int64 // %t199 - var _v34 int64 // %t20 - var _v214 int64 // %t200 - var _v215 int64 // %t201 - var _v216 int64 // %t202 - var _v217 int32 // %t203 - var _v218 int64 // %t204 - var _v219 int32 // %t205 - var _v220 int32 // %t206 - var _v221 int64 // %t207 - var _v222 int64 // %t208 - var _v223 int32 // %t209 - var _v224 int64 // %t210 - var _v225 int32 // %t211 - var _v226 int32 // %t212 - var _v227 int64 // %t213 - var _v228 int64 // %t214 - var _v231 int32 // %t217 - var _v232 int32 // %t218 - var _v234 int32 // %t220 - var _v235 int32 // %t221 - var _v236 int64 // %t222 - var _v237 int64 // %t223 - var _v238 int32 // %t224 - var _v239 int64 // %t225 - var _v240 int64 // %t226 - var _v241 int64 // %t227 - var _v242 int64 // %t228 - var _v243 int64 // %t229 - var _v37 int64 // %t23 - var _v244 int64 // %t230 - var _v245 int64 // %t231 - var _v246 int64 // %t232 - var _v247 int64 // %t233 - var _v248 int32 // %t234 - var _v249 int32 // %t235 - var _v251 int64 // %t237 - var _v252 int64 // %t238 - var _v253 int64 // %t239 - var _v38 int64 // %t24 - var _v254 int32 // %t240 - var _v255 int32 // %t241 - var _v257 int32 // %t243 - var _v261 int64 // %t247 - var _v262 int64 // %t248 - var _v263 int64 // %t249 - var _v39 int64 // %t25 - var _v264 int64 // %t250 - var _v267 int32 // %t253 - var _v271 int64 // %t257 - var _v272 int64 // %t258 - var _v273 int64 // %t259 - var _v40 int32 // %t26 - var _v274 int64 // %t260 - var _v276 int64 // %t262 - var _v277 int64 // %t263 - var _v278 int32 // %t264 - var _v279 int32 // %t265 - var _v280 int32 // %t266 - var _v41 int32 // %t27 - var _v284 int64 // %t270 - var _v285 int64 // %t271 - var _v286 int64 // %t272 - var _v287 int64 // %t273 - var _v288 int32 // %t274 - var _v289 int32 // %t275 - var _v291 int32 // %t277 - var _v293 int32 // %t279 - var _v294 int32 // %t280 - var _v299 int64 // %t285 - var _v300 int64 // %t286 - var _v301 int32 // %t287 - var _v43 int32 // %t29 - var _v17 int32 // %t3 - var _v44 int64 // %t30 - var _v46 int64 // %t32 - var _v47 int64 // %t33 - var _v48 int32 // %t34 - var _v49 int64 // %t35 - var _v51 int32 // %t37 - var _v52 int64 // %t38 - var _v54 int64 // %t40 - var _v55 int64 // %t41 - var _v56 int32 // %t42 - var _v57 int64 // %t43 - var _v59 int32 // %t45 - var _v60 int32 // %t46 - var _v61 int32 // %t47 - var _v62 int64 // %t48 - var _v63 int64 // %t49 - var _v64 int64 // %t50 - var _v65 int64 // %t51 - var _v67 int64 // %t53 - var _v68 int64 // %t54 - var _v69 int64 // %t55 - var _v72 int32 // %t58 - var _v20 int32 // %t6 - var _v74 int64 // %t60 - var _v75 int64 // %t61 - var _v76 int32 // %t62 - var _v77 int64 // %t63 - var _v78 int64 // %t64 - var _v79 int64 // %t65 - var _v80 int64 // %t66 - var _v81 int64 // %t67 - var _v82 int64 // %t68 - var _v83 int64 // %t69 - var _v21 int32 // %t7 - var _v85 int64 // %t71 - var _v86 int64 // %t72 - var _v87 int32 // %t73 - var _v88 int64 // %t74 - var _v92 int64 // %t78 - var _v93 int64 // %t79 - var _v95 int32 // %t81 - var _v97 int32 // %t83 - var _v98 int32 // %t84 - var _v100 int32 // %t86 - var _v101 int64 // %t87 - var _v102 int64 // %t88 - var _v23 int32 // %t9 - var _v107 int64 // %t93 - var _v108 int64 // %t94 - var _v109 int64 // %t95 - var _v110 int64 // %t96 - var _v111 int64 // %t97 - var _v112 int32 // %t98 - var _v113 int64 // %t99 - var _v10 = int64(bp + 32) // %v10 - var _v11 = int64(bp + 36) // %v11 - var _v12 = int64(bp + 40) // %v12 - var _v13 = int64(bp + 48) // %v13 - var _v14 = int64(bp + 56) // %v14 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 4) // %v5 - var _v6 = int64(bp + 8) // %v6 - var _v7 = int64(bp + 16) // %v7 - var _v8 = int64(bp + 24) // %v8 - var _v9 = int64(bp + 28) // %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 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v26))) = 0 - goto l9 -l8: - _v31 = int64(_v1 + int64(124)) - _v32 = int64(_v31 + int64(44)) - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v34 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33 - goto l9 -l9: - _v37 = int64(_v3 + int64(56)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v39 = int64(_v38 + int64(6)) - _v40 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v39)))) - _v41 = int32(uint16(_v40)) - _v43 = int32(int32(_v41) - int32(1)) - _v44 = int64(int32(_v43)) - _v46 = int64(_v44 * int64(8)) - _v47 = int64(int64(40) + _v46) - _v48 = int32(int32(int32(_v47)) & int32(-1)) - _v49 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v48 - _v51 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v52 = int64(int32(_v51)) - _v54 = int64(_v52 * int64(104)) - _v55 = int64(int64(200) + _v54) - _v56 = int32(int32(int32(_v55)) & int32(-1)) - _v57 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56 - _v59 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v60 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v61 = int32(int32(_v59) + int32(_v60)) - _v62 = int64(int32(_v61)) - _v63 = sbin_sqlite3DbMallocZero(t, _v1, _v62) - _v64 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v64))) = _v63 - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v67 = int64(_v3 + int64(48)) - _v68 = int64(_v67 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v68))) = _v65 - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v72 = crt.Bool32(_v69 == int64(0)) - if _v72 != 0 { - goto l10 - } - goto l11 -l10: - _v74 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v74))) = 7 - goto l67 -l11: - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v76 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v77 = int64(int32(_v76)) - _v78 = int64(_v75 + _v77) - _v79 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v79))) = _v78 - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79))) - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v82 = int64(_v81 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v82))) = _v80 - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v85 = int64(_v3 + int64(56)) - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) - _v87 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v88 = int64(int32(_v87)) - _ = crt.Xmemcpy(t, _v83, _v86, _v88) - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v93 = int64(_v92 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v93))) = int64(0) - goto l12 -l12: - if _v2 != 0 { - goto l13 - } - goto l72 -l72: - _v98 = 0 - goto l16 -l13: - _v95 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v97 = crt.Bool32(int32(_v95) == int32(0)) - goto l14 -l14: - if _v97 != 0 { - goto l15 - } - goto l73 -l73: - _v98 = 0 - goto l16 -l15: - _v98 = 1 - goto l16 -l16: - if _v98 != 0 { - goto l17 - } - goto l18 -l17: - _v100 = int32(int32(_v2) & int32(65535)) - _v101 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v102 = int64(_v101 + int64(6)) - *(*int16)(unsafe.Pointer(uintptr(_v102))) = int16(_v100) - goto l18 -l18: - _v107 = int64(_v1 + int64(32)) - _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) - _v109 = int64(_v108 + int64(0)) - _v110 = int64(_v109 + int64(8)) - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v110))) - _v112 = sbin_sqlite3BtreeGetPageSize(t, _v111) - _v113 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v113))) = _v112 - _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113))) - _v115 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v116 = int64(_v115 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v114 - _v117 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v119 = int32(int32(_v117) + int32(1)) - _v120 = int32(int32(_v119) & int32(255)) - _v121 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v122 = int64(_v121 + int64(91)) - *(*int8)(unsafe.Pointer(uintptr(_v122))) = int8(_v120) - _v123 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v125 = int32(int32(_v123) - int32(1)) - _v126 = int32(int32(_v125) & int32(255)) - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v128 = int64(_v127 + int64(90)) - *(*int8)(unsafe.Pointer(uintptr(_v128))) = int8(_v126) - _v129 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v130 = int64(_v129 + int64(91)) - _v131 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v130)))) - _v132 = int32(int32(uint8(_v131))) - _v134 = crt.Bool32(int32(_v132) > int32(1)) - _v135 = int32(int32(_v134) & int32(255)) - _v136 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v137 = int64(_v136 + int64(89)) - *(*int8)(unsafe.Pointer(uintptr(_v137))) = int8(_v135) - _v139 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v140 = int64(_v139 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v140))) = _v1 - _v142 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v142))) = 0 - goto l19 -l19: - _v143 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v144 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v145 = int64(_v144 + int64(91)) - _v146 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v145)))) - _v147 = int32(int32(uint8(_v146))) - _v148 = crt.Bool32(int32(_v143) < int32(_v147)) - if _v148 != 0 { - goto l20 - } - goto l22 -l20: - _v149 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v150 = int64(int32(_v149)) - _v151 = int64(_v150 * int64(104)) - _v152 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v153 = int64(_v152 + int64(96)) - _v154 = int64(_v153 + _v151) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v154 - _v155 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v156 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v157 = int64(_v156 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v157))) = _v155 - goto l21 -l21: - _v158 = int64(_v5 + int64(0)) - _v159 = *(*int32)(unsafe.Pointer(uintptr(_v158))) - _v160 = int32(int32(_v159) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v158))) = _v160 - goto l19 -l22: - _v162 = sbin_sqlite3TempInMemory(t, _v1) - goto l23 -l23: - if _v162 != 0 { - goto l24 - } - goto l74 -l74: - _v163 = 1 - goto l25 -l24: - _v163 = 0 - goto l25 -l25: - if _v163 != 0 { - goto l26 - } - goto l75 -l75: - goto l49 -l26: - _v166 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 336)) - *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v166 - _v167 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v168 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v169 = int32(_v167 * _v168) - _v170 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v171 = int64(_v170 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v171))) = _v169 - _v176 = int64(_v1 + int64(32)) - _v177 = *(*int64)(unsafe.Pointer(uintptr(_v176))) - _v178 = int64(_v177 + int64(0)) - _v179 = int64(_v178 + int64(24)) - _v180 = *(*int64)(unsafe.Pointer(uintptr(_v179))) - _v181 = int64(_v180 + int64(116)) - _v182 = *(*int32)(unsafe.Pointer(uintptr(_v181))) - _v183 = int64(int32(_v182)) - _v184 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v184))) = _v183 - _v185 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v188 = crt.Bool32(_v185 < int64(0)) - if _v188 != 0 { - goto l27 - } - goto l28 -l27: - _v189 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v193 = int64(_v189 * int64(-1024)) - _v194 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v194))) = _v193 - goto l29 -l28: - _v195 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v196 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v197 = int64(int32(_v196)) - _v198 = int64(_v195 * _v197) - _v199 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v199))) = _v198 - goto l29 -l29: - _v200 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v206 = crt.Bool32(_v200 < int64(536870912)) - goto l30 -l30: - if _v206 != 0 { - goto l31 - } - goto l33 -l31: - _v207 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - goto l32 -l32: - _v213 = _v207 - goto l35 -l33: - goto l34 -l34: - _v213 = int64(536870912) - goto l35 -l35: - _v214 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v214))) = _v213 - _v215 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v216 = int64(_v215 + int64(0)) - _v217 = *(*int32)(unsafe.Pointer(uintptr(_v216))) - _v218 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v219 = int32(int32(int32(_v218)) & int32(-1)) - _v220 = crt.Bool32(int32(_v217) > int32(_v219)) - goto l36 -l36: - if _v220 != 0 { - goto l37 - } - goto l39 -l37: - _v221 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v222 = int64(_v221 + int64(0)) - _v223 = *(*int32)(unsafe.Pointer(uintptr(_v222))) - goto l38 -l38: - _v226 = _v223 - goto l41 -l39: - _v224 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v225 = int32(int32(int32(_v224)) & int32(-1)) - goto l40 -l40: - _v226 = _v225 - goto l41 -l41: - _v227 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v228 = int64(_v227 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v228))) = _v226 - _v231 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 8))) - _v232 = int32(int32(uint8(_v231))) - _v234 = crt.Bool32(int32(_v232) == int32(0)) - if _v234 != 0 { - goto l42 - } - goto l76 -l76: - goto l48 -l42: - _v235 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v236 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v237 = int64(_v236 + int64(84)) - *(*int32)(unsafe.Pointer(uintptr(_v237))) = _v235 - _v238 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v239 = int64(int32(_v238)) - _v240 = sbin_sqlite3Malloc(t, _v239) - _v241 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v242 = int64(_v241 + int64(56)) - _v243 = int64(_v242 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v243))) = _v240 - _v244 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v245 = int64(_v244 + int64(56)) - _v246 = int64(_v245 + int64(8)) - _v247 = *(*int64)(unsafe.Pointer(uintptr(_v246))) - _v248 = crt.Bool32(int64(_v247) != int64(int64(0))) - goto l43 -l43: - if _v248 != 0 { - goto l44 - } - goto l77 -l77: - _v249 = 1 - goto l45 -l44: - _v249 = 0 - goto l45 -l45: - if _v249 != 0 { - goto l46 - } - goto l47 -l46: - _v251 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v251))) = 7 - goto l47 -l47: - goto l48 -l48: - goto l49 -l49: - _v252 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v253 = int64(_v252 + int64(8)) - _v254 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v253)))) - _v255 = int32(uint16(_v254)) - _v257 = crt.Bool32(int32(_v255) < int32(13)) - goto l50 -l50: - if _v257 != 0 { - goto l51 - } - goto l78 -l78: - _v280 = 0 - goto l59 -l51: - _v261 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v262 = int64(_v261 + int64(32)) - _v263 = int64(_v262 + int64(0)) - _v264 = *(*int64)(unsafe.Pointer(uintptr(_v263))) - _v267 = crt.Bool32(_v264 == int64(0)) - goto l52 -l52: - if _v267 != 0 { - goto l79 - } - goto l53 -l79: - _v279 = 1 - goto l56 -l53: - _v271 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v272 = int64(_v271 + int64(32)) - _v273 = int64(_v272 + int64(0)) - _v274 = *(*int64)(unsafe.Pointer(uintptr(_v273))) - _v276 = int64(_v1 + int64(16)) - _v277 = *(*int64)(unsafe.Pointer(uintptr(_v276))) - _v278 = crt.Bool32(_v274 == _v277) - goto l54 -l54: - if _v278 != 0 { - goto l80 - } - goto l55 -l80: - _v279 = 1 - goto l56 -l55: - _v279 = 0 - goto l56 -l56: - goto l57 -l57: - if _v279 != 0 { - goto l58 - } - goto l81 -l81: - _v280 = 0 - goto l59 -l58: - _v280 = 1 - goto l59 -l59: - goto l60 -l60: - if _v280 != 0 { - goto l61 - } - goto l82 -l82: - _v294 = 0 - goto l64 -l61: - _v284 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v285 = int64(_v284 + int64(24)) - _v286 = *(*int64)(unsafe.Pointer(uintptr(_v285))) - _v287 = int64(_v286 + int64(0)) - _v288 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v287)))) - _v289 = int32(int32(uint8(_v288))) - _v291 = int32(int32(_v289) & int32(2)) - _v293 = crt.Bool32(int32(_v291) == int32(0)) - goto l62 -l62: - if _v293 != 0 { - goto l63 - } - goto l83 -l83: - _v294 = 0 - goto l64 -l63: - _v294 = 1 - goto l64 -l64: - if _v294 != 0 { - goto l65 - } - goto l66 -l65: - _v299 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v300 = int64(_v299 + int64(92)) - *(*int8)(unsafe.Pointer(uintptr(_v300))) = 3 - goto l66 -l66: - goto l67 -l67: - _v301 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - return _v301 -} - -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 int64, _v2 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int64 // %t11 - var _v16 int64 // %t12 - var _v17 int64 // %t13 - var _v6 int64 // %t2 - var _v7 int64 // %t3 - var _v8 int32 // %t4 - var _v9 int64 // %t5 - var _v10 int64 // %t6 - var _v11 int64 // %t7 - var _v12 int64 // %t8 - var _v13 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - _v6 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v2 - goto l2 -l2: - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v8 = crt.Bool32(int64(_v7) != int64(int64(0))) - if _v8 != 0 { - goto l3 - } - goto l5 -l3: - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v10 = int64(_v9 + int64(8)) - _v11 = int64(_v10 + int64(0)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v13 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v12 - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_sqlite3DbFree(t, _v1, _v15) - goto l4 -l4: - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v17 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v16 - 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 int64, _v2 int64) { - var _v13 int64 // %t11 - var _v14 int64 // %t12 - var _v15 int64 // %t13 - var _v19 int64 // %t17 - var _v20 int64 // %t18 - var _v21 int64 // %t19 - var _v23 int64 // %t21 - var _v24 int64 // %t22 - var _v25 int64 // %t23 - var _v26 int32 // %t24 - var _v28 int64 // %t26 - var _v29 int64 // %t27 - var _v30 int64 // %t28 - var _v5 int64 // %t3 - var _v32 int64 // %t30 - var _v33 int64 // %t31 - var _v34 int64 // %t32 - var _v35 int32 // %t33 - var _v37 int64 // %t35 - var _v38 int64 // %t36 - var _v39 int64 // %t37 - var _v6 int64 // %t4 - var _v8 int64 // %t6 - var _v9 int64 // %t7 - var _v10 int64 // %t8 - var _v11 int32 // %t9 - _v5 = int64(_v2 + int64(24)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3DbFree(t, _v1, _v6) - _v8 = int64(_v2 + int64(32)) - _v9 = int64(_v8 + int64(8)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v11 = crt.Bool32(int64(_v10) != int64(int64(0))) - if _v11 != 0 { - goto l2 - } - goto l3 -l2: - _v13 = int64(_v2 + int64(32)) - _v14 = int64(_v13 + int64(8)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - Xsqlite3_free(t, _v15) - goto l4 -l3: - _v19 = int64(_v2 + int64(32)) - _v20 = int64(_v19 + int64(0)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - sbin_vdbeSorterRecordFree(t, int64(0), _v21) - goto l4 -l4: - _v23 = int64(_v2 + int64(72)) - _v24 = int64(_v23 + int64(0)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v26 = crt.Bool32(int64(_v25) != int64(int64(0))) - if _v26 != 0 { - goto l5 - } - goto l6 -l5: - _v28 = int64(_v2 + int64(72)) - _v29 = int64(_v28 + int64(0)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - sbin_sqlite3OsCloseFree(t, _v30) - goto l6 -l6: - _v32 = int64(_v2 + int64(88)) - _v33 = int64(_v32 + int64(0)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v35 = crt.Bool32(int64(_v34) != int64(int64(0))) - if _v35 != 0 { - goto l7 - } - goto l8 -l7: - _v37 = int64(_v2 + int64(88)) - _v38 = int64(_v37 + int64(0)) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - sbin_sqlite3OsCloseFree(t, _v39) - goto l8 -l8: - _ = crt.Xmemset(t, _v2, 0, int64(104)) - 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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t10 - var _v14 int64 // %t11 - var _v16 int64 // %t13 - var _v17 int32 // %t14 - var _v18 int64 // %t15 - var _v21 int64 // %t18 - var _v25 int64 // %t22 - var _v26 int32 // %t23 - var _v6 int64 // %t3 - var _v7 int64 // %t4 - var _v8 int32 // %t5 - var _v12 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 - _v6 = int64(_v1 + int64(0)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v8 = crt.Bool32(int64(_v7) != int64(int64(0))) - if _v8 != 0 { - goto l2 - } - goto l3 -l2: - *(*int64)(unsafe.Pointer(uintptr(_v3))) = int64(1) - _v12 = int64(_v1 + int64(0)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v14 = int64(_v3 + int64(0)) - _ = sbin_sqlite3ThreadJoin(t, _v13, _v14) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v17 = int32(int32(int32(_v16)) & int32(-1)) - _v18 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17 - _v21 = int64(_v1 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v21))) = 0 - _v25 = int64(_v1 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v25))) = int64(0) - goto l3 -l3: - _v26 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - return _v26 -} - -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 int64, _v2 int64, _v3 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v6 int64 // %t2 - var _v7 int64 // %t3 - var _v10 int32 // %t6 - var _v4 = int64(bp + 0) // %v1 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v7 = int64(_v6 + int64(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 int64, _v2 int32) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v17 int32 // %t11 - var _v18 int32 // %t12 - var _v19 int64 // %t13 - var _v20 int64 // %t14 - var _v22 int64 // %t16 - var _v23 int64 // %t17 - var _v24 int64 // %t18 - var _v25 int32 // %t19 - var _v26 int32 // %t20 - var _v28 int32 // %t22 - var _v29 int32 // %t23 - var _v30 int64 // %t24 - var _v31 int64 // %t25 - var _v32 int32 // %t26 - var _v33 int32 // %t27 - var _v34 int32 // %t28 - var _v9 int64 // %t3 - var _v10 int32 // %t4 - var _v11 int32 // %t5 - var _v13 int32 // %t7 - var _v14 int64 // %t8 - var _v15 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 4) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2 - _v9 = int64(_v1 + int64(91)) - _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9)))) - _v11 = int32(int32(uint8(_v10))) - _v13 = int32(int32(_v11) - int32(1)) - _v14 = int64(_v4 + int64(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 = int64(int32(_v18)) - _v20 = int64(_v19 * int64(104)) - _v22 = int64(_v1 + int64(96)) - _v23 = int64(_v22 + _v20) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v23 - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v25 = sbin_vdbeSorterJoinThread(t, _v24) - *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v25 - _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v28 = crt.Bool32(int32(_v26) == int32(0)) - if _v28 != 0 { - goto l4 - } - goto l5 -l4: - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v30 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29 - goto l5 -l5: - goto l6 -l6: - _v31 = int64(_v4 + int64(0)) - _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - _v33 = int32(int32(_v32) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v33 - goto l2 -l7: - _v34 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v34 -} - -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) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int32 // %t10 - var _v15 int64 // %t11 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v21 int32 // %t17 - var _v22 int64 // %t18 - var _v6 int32 // %t2 - var _v24 int32 // %t20 - var _v27 int32 // %t23 - var _v28 int64 // %t24 - var _v29 int64 // %t25 - var _v30 int64 // %t26 - var _v31 int64 // %t27 - var _v32 int64 // %t28 - var _v33 int32 // %t29 - var _v34 int32 // %t30 - var _v35 int64 // %t31 - var _v36 int64 // %t32 - var _v39 int64 // %t35 - var _v40 int64 // %t36 - var _v8 int32 // %t4 - var _v44 int64 // %t40 - var _v45 int64 // %t41 - var _v46 int64 // %t42 - var _v47 int64 // %t43 - var _v48 int32 // %t44 - var _v49 int64 // %t45 - var _v50 int64 // %t46 - var _v51 int64 // %t47 - var _v52 int64 // %t48 - var _v53 int64 // %t49 - var _v9 int32 // %t5 - var _v54 int64 // %t50 - var _v55 int64 // %t51 - var _v56 int64 // %t52 - var _v57 int64 // %t53 - var _v10 int64 // %t6 - var _v11 int32 // %t7 - var _v12 int32 // %t8 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 4) // %v3 - var _v4 = int64(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 = int64(_v2 + int64(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))) - _v15 = int64(int32(_v14)) - _v19 = int64(_v15 * int64(84)) - _v20 = int64(int64(32) + _v19) - _v21 = int32(int32(int32(_v20)) & int32(-1)) - _v22 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21 - _v24 = sbin_sqlite3FaultSim(t, 100) - goto l5 -l5: - if _v24 != 0 { - goto l6 - } - goto l8 -l6: - goto l7 -l7: - _v30 = int64(0) - goto l10 -l8: - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v28 = int64(int32(_v27)) - _v29 = sbin_sqlite3MallocZero(t, _v28) - goto l9 -l9: - _v30 = _v29 - goto l10 -l10: - _v31 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v30 - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v33 = crt.Bool32(int64(_v32) != int64(int64(0))) - if _v33 != 0 { - goto l11 - } - goto l12 -l11: - _v34 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v36 = int64(_v35 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v34 - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v40 = int64(_v39 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v40))) = int64(0) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v45 = int64(_v44 + int64(32)) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v47 = int64(_v46 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v47))) = _v45 - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v49 = int64(int32(_v48)) - _v50 = int64(_v49 * int64(80)) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v52 = int64(_v51 + int64(24)) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) - _v54 = int64(_v53 + _v50) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v56 = int64(_v55 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v54 - goto l12 -l12: - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - return _v57 -} - -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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int32 // %t10 - var _v13 int64 // %t11 - var _v14 int64 // %t12 - var _v16 int64 // %t14 - var _v17 int64 // %t15 - var _v18 int64 // %t16 - var _v19 int64 // %t17 - var _v20 int32 // %t18 - var _v21 int32 // %t19 - var _v4 int32 // %t2 - var _v6 int64 // %t4 - var _v7 int32 // %t5 - var _v9 int64 // %t7 - var _v10 int32 // %t8 - var _v11 int32 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v4 = crt.Bool32(int64(_v1) != int64(int64(0))) - if _v4 != 0 { - goto l2 - } - goto l7 -l2: - _v6 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0 - goto l3 -l3: - _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v9 = int64(_v1 + int64(0)) - _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v11 = crt.Bool32(int32(_v7) < int32(_v10)) - if _v11 != 0 { - goto l4 - } - goto l6 -l4: - _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v13 = int64(int32(_v12)) - _v14 = int64(_v13 * int64(80)) - _v16 = int64(_v1 + int64(24)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v18 = int64(_v17 + _v14) - sbin_vdbePmaReaderClear(t, _v18) - goto l5 -l5: - _v19 = int64(_v2 + int64(0)) - _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v21 = int32(int32(_v20) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v21 - 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 int64) { - var _v15 int64 // %t14 - var _v16 int64 // %t15 - var _v17 int64 // %t16 - var _v18 int64 // %t17 - var _v19 int32 // %t18 - var _v3 int32 // %t2 - var _v24 int64 // %t23 - var _v25 int64 // %t24 - var _v26 int64 // %t25 - var _v27 int64 // %t26 - var _v32 int64 // %t31 - var _v33 int64 // %t32 - var _v34 int64 // %t33 - var _v35 int64 // %t34 - var _v36 int32 // %t35 - var _v5 int64 // %t4 - var _v41 int64 // %t40 - var _v42 int64 // %t41 - var _v43 int64 // %t42 - var _v44 int64 // %t43 - var _v46 int64 // %t45 - var _v47 int64 // %t46 - var _v6 int32 // %t5 - var _v8 int64 // %t7 - var _v9 int64 // %t8 - _v3 = crt.Bool32(int64(_v1) != int64(int64(0))) - if _v3 != 0 { - goto l2 - } - goto l9 -l2: - _v5 = int64(_v1 + int64(32)) - _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - if _v6 != 0 { - goto l3 - } - goto l8 -l3: - _v8 = int64(_v1 + int64(0)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _ = sbin_vdbeSorterJoinThread(t, _v9) - _v15 = int64(_v1 + int64(40)) - _v16 = int64(_v15 + int64(0)) - _v17 = int64(_v16 + int64(0)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v19 = crt.Bool32(int64(_v18) != int64(int64(0))) - if _v19 != 0 { - goto l4 - } - goto l5 -l4: - _v24 = int64(_v1 + int64(40)) - _v25 = int64(_v24 + int64(0)) - _v26 = int64(_v25 + int64(0)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - sbin_sqlite3OsCloseFree(t, _v27) - goto l5 -l5: - _v32 = int64(_v1 + int64(40)) - _v33 = int64(_v32 + int64(16)) - _v34 = int64(_v33 + int64(0)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v36 = crt.Bool32(int64(_v35) != int64(int64(0))) - if _v36 != 0 { - goto l6 - } - goto l7 -l6: - _v41 = int64(_v1 + int64(40)) - _v42 = int64(_v41 + int64(16)) - _v43 = int64(_v42 + int64(0)) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - sbin_sqlite3OsCloseFree(t, _v44) - goto l7 -l7: - goto l8 -l8: - _v46 = int64(_v1 + int64(8)) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - sbin_vdbeMergeEngineFree(t, _v47) - 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 int64, _v2 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v17 int64 // %t13 - var _v18 int64 // %t14 - var _v22 int64 // %t18 - var _v24 int64 // %t20 - var _v25 int64 // %t21 - var _v29 int64 // %t25 - var _v31 int64 // %t27 - var _v32 int32 // %t28 - var _v34 int64 // %t30 - var _v35 int32 // %t31 - var _v36 int32 // %t32 - var _v37 int32 // %t33 - var _v38 int32 // %t34 - var _v39 int64 // %t35 - var _v40 int64 // %t36 - var _v42 int64 // %t38 - var _v43 int64 // %t39 - var _v45 int64 // %t41 - var _v47 int64 // %t43 - var _v48 int64 // %t44 - var _v49 int64 // %t45 - var _v50 int32 // %t46 - var _v51 int32 // %t47 - var _v53 int64 // %t49 - var _v9 int64 // %t5 - var _v54 int64 // %t50 - var _v55 int64 // %t51 - var _v58 int32 // %t54 - var _v62 int64 // %t58 - var _v63 int64 // %t59 - var _v10 int64 // %t6 - var _v64 int64 // %t60 - var _v68 int64 // %t64 - var _v69 int64 // %t65 - var _v72 int64 // %t68 - var _v73 int64 // %t69 - var _v11 int32 // %t7 - var _v77 int64 // %t73 - var _v80 int64 // %t76 - var _v83 int64 // %t79 - var _v86 int64 // %t82 - var _v87 int64 // %t83 - var _v91 int64 // %t87 - var _v13 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - _ = sbin_vdbeSorterJoinAll(t, _v2, 0) - _v9 = int64(_v2 + int64(16)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v11 = crt.Bool32(int64(_v10) != int64(int64(0))) - if _v11 != 0 { - goto l2 - } - goto l3 -l2: - _v13 = int64(_v2 + int64(16)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - sbin_vdbePmaReaderClear(t, _v14) - _v17 = int64(_v2 + int64(16)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - sbin_sqlite3DbFree(t, _v1, _v18) - _v22 = int64(_v2 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v22))) = int64(0) - goto l3 -l3: - _v24 = int64(_v2 + int64(24)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - sbin_vdbeMergeEngineFree(t, _v25) - _v29 = int64(_v2 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v29))) = int64(0) - _v31 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v31))) = 0 - goto l4 -l4: - _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v34 = int64(_v2 + int64(91)) - _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34)))) - _v36 = int32(int32(uint8(_v35))) - _v37 = crt.Bool32(int32(_v32) < int32(_v36)) - if _v37 != 0 { - goto l5 - } - goto l7 -l5: - _v38 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v39 = int64(int32(_v38)) - _v40 = int64(_v39 * int64(104)) - _v42 = int64(_v2 + int64(96)) - _v43 = int64(_v42 + _v40) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v43 - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - sbin_vdbeSortSubtaskCleanup(t, _v1, _v45) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v48 = int64(_v47 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v48))) = _v2 - goto l6 -l6: - _v49 = int64(_v3 + int64(0)) - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49))) - _v51 = int32(int32(_v50) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v51 - goto l4 -l7: - _v53 = int64(_v2 + int64(56)) - _v54 = int64(_v53 + int64(8)) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) - _v58 = crt.Bool32(_v55 == int64(0)) - if _v58 != 0 { - goto l8 - } - goto l9 -l8: - _v62 = int64(_v2 + int64(56)) - _v63 = int64(_v62 + int64(0)) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) - sbin_vdbeSorterRecordFree(t, int64(0), _v64) - goto l9 -l9: - _v68 = int64(_v2 + int64(56)) - _v69 = int64(_v68 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v69))) = int64(0) - _v72 = int64(_v2 + int64(56)) - _v73 = int64(_v72 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v73))) = 0 - _v77 = int64(_v2 + int64(88)) - *(*int8)(unsafe.Pointer(uintptr(_v77))) = 0 - _v80 = int64(_v2 + int64(80)) - *(*int32)(unsafe.Pointer(uintptr(_v80))) = 0 - _v83 = int64(_v2 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v83))) = 0 - _v86 = int64(_v2 + int64(48)) - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v86))) - sbin_sqlite3DbFree(t, _v1, _v87) - _v91 = int64(_v2 + int64(48)) - *(*int64)(unsafe.Pointer(uintptr(_v91))) = int64(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 int64, _v2 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t10 - var _v14 int64 // %t11 - var _v15 int64 // %t12 - var _v16 int64 // %t13 - var _v18 int64 // %t15 - var _v22 int64 // %t19 - var _v5 int64 // %t2 - var _v23 int64 // %t20 - var _v6 int64 // %t3 - var _v7 int64 // %t4 - var _v8 int64 // %t5 - var _v9 int64 // %t6 - var _v10 int32 // %t7 - var _v12 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - _v5 = int64(_v2 + int64(48)) - _v6 = int64(_v5 + int64(0)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v8 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v7 - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v10 = crt.Bool32(int64(_v9) != int64(int64(0))) - if _v10 != 0 { - goto l2 - } - goto l3 -l2: - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_sqlite3VdbeSorterReset(t, _v1, _v12) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v14 = int64(_v13 + int64(56)) - _v15 = int64(_v14 + int64(8)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - Xsqlite3_free(t, _v16) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_sqlite3DbFree(t, _v1, _v18) - _v22 = int64(_v2 + int64(48)) - _v23 = int64(_v22 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v23))) = int64(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 int64, _v2 int64, _v3 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int64 // %t10 - var _v16 int64 // %t11 - var _v7 int32 // %t2 - var _v29 int64 // %t24 - var _v30 int32 // %t25 - var _v31 int64 // %t26 - var _v32 int32 // %t27 - var _v34 int32 // %t29 - var _v38 int64 // %t33 - var _v40 int64 // %t35 - var _v44 int32 // %t39 - var _v45 int32 // %t40 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - _v7 = sbin_sqlite3FaultSim(t, 202) - if _v7 != 0 { - goto l2 - } - goto l4 -l2: - return 3338 -l4: - _v15 = int64(_v1 + int64(0)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v29 = int64(_v4 + int64(0)) - _v30 = sbin_sqlite3OsOpenMalloc(t, _v16, int64(0), _v3, 4126, _v29) - _v31 = int64(_v4 + int64(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 l11 -l11: - goto l8 -l5: - *(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(0) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v40 = int64(_v5 + int64(0)) - sbin_sqlite3OsFileControlHint(t, _v38, 18, _v40) - _v44 = crt.Bool32(_v2 > int64(0)) - if _v44 != 0 { - goto l6 - } - goto l7 -l6: - goto l7 -l7: - goto l8 -l8: - _v45 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v45 -} - -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 int64) int32 { - var _v11 int64 // %t10 - var _v12 int64 // %t11 - var _v13 int64 // %t12 - var _v15 int64 // %t14 - var _v17 int64 // %t16 - var _v18 int64 // %t17 - var _v3 int64 // %t2 - var _v21 int32 // %t20 - var _v24 int64 // %t23 - var _v25 int64 // %t24 - var _v26 int64 // %t25 - var _v27 int64 // %t26 - var _v28 int64 // %t27 - var _v29 int32 // %t28 - var _v4 int64 // %t3 - var _v31 int64 // %t30 - var _v32 int64 // %t31 - var _v33 int64 // %t32 - var _v37 int64 // %t36 - var _v38 int64 // %t37 - var _v39 int64 // %t38 - var _v7 int32 // %t6 - var _v9 int64 // %t8 - var _v10 int64 // %t9 - _v3 = int64(_v1 + int64(24)) - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v7 = crt.Bool32(_v4 == int64(0)) - if _v7 != 0 { - goto l2 - } - goto l6 -l2: - _v9 = int64(_v1 + int64(16)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v11 = int64(_v10 + int64(40)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v13 = sbin_sqlite3VdbeAllocUnpackedRecord(t, _v12) - _v15 = int64(_v1 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v13 - _v17 = int64(_v1 + int64(24)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v21 = crt.Bool32(_v18 == int64(0)) - if _v21 != 0 { - goto l3 - } - goto l5 -l3: - return 7 -l5: - _v24 = int64(_v1 + int64(16)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v26 = int64(_v25 + int64(40)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v28 = int64(_v27 + int64(6)) - _v29 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v28)))) - _v31 = int64(_v1 + int64(24)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v33 = int64(_v32 + int64(16)) - *(*int16)(unsafe.Pointer(uintptr(_v33))) = int16(_v29) - _v37 = int64(_v1 + int64(24)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v39 = int64(_v38 + int64(19)) - *(*int8)(unsafe.Pointer(uintptr(_v39))) = 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 int64, _v2 int64, _v3 int64) int64 { - bp := t.Alloc(48) - defer t.Free(48) - var _v22 int64 // %t13 - var _v23 int64 // %t14 - var _v24 int64 // %t15 - var _v25 int32 // %t16 - var _v26 int64 // %t17 - var _v30 int64 // %t21 - var _v31 int64 // %t22 - var _v32 int64 // %t23 - var _v33 int32 // %t24 - var _v37 int32 // %t25 - var _v35 int64 // %t27 - var _v36 int64 // %t28 - var _v38 int64 // %t29 - var _v39 int32 // %t30 - var _v41 int32 // %t32 - var _v42 int64 // %t33 - var _v43 int64 // %t34 - var _v44 int64 // %t35 - var _v45 int64 // %t36 - var _v46 int64 // %t37 - var _v47 int64 // %t38 - var _v48 int64 // %t39 - var _v49 int64 // %t40 - var _v50 int64 // %t41 - var _v51 int64 // %t42 - var _v52 int64 // %t43 - var _v53 int64 // %t44 - var _v56 int32 // %t47 - var _v57 int64 // %t48 - var _v58 int64 // %t49 - var _v14 int64 // %t5 - var _v59 int64 // %t50 - var _v60 int64 // %t51 - var _v61 int64 // %t52 - var _v62 int64 // %t53 - var _v63 int64 // %t54 - var _v64 int64 // %t55 - var _v65 int64 // %t56 - var _v66 int64 // %t57 - var _v67 int64 // %t58 - var _v68 int64 // %t59 - var _v69 int64 // %t60 - var _v71 int64 // %t62 - var _v72 int64 // %t63 - var _v75 int32 // %t66 - var _v76 int64 // %t67 - var _v77 int64 // %t68 - var _v78 int64 // %t69 - var _v17 int64 // %t8 - var _v18 int64 // %t9 - var _v4 = int64(bp + 0) // %v2 - var _v6 = int64(bp + 8) // %v3 - var _v8 = int64(bp + 16) // %v4 - var _v9 = int64(bp + 24) // %v5 - var _v10 = int64(bp + 32) // %v6 - var _v11 = int64(bp + 36) // %v7 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v3 - *(*int64)(unsafe.Pointer(uintptr(_v8))) = int64(0) - _v14 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v14 - *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0 - goto l2 -l2: - goto l3 -l3: - _v17 = int64(_v10 + int64(0)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v22 = int64(_v18 + int64(16)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v24 = int64(_v23 + int64(0)) - _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v30 = int64(_v26 + int64(16)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v32 = int64(_v31 + int64(0)) - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v35 = int64(_v1 + int64(64)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v37 = (*struct { - f func(*crt.TLS, int64, int64, int64, int32, int64, int32) int32 - })(unsafe.Pointer(&struct{ int64 }{_v36})).f(t, _v1, _v17, _v22, _v25, _v30, _v33) - _v38 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37 - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v41 = crt.Bool32(int32(_v39) <= int32(0)) - if _v41 != 0 { - goto l4 - } - goto l8 -l4: - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v42 - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v45 = int64(_v44 + int64(8)) - _v46 = int64(_v45 + int64(0)) - _v47 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v47))) = _v46 - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v49 = int64(_v48 + int64(8)) - _v50 = int64(_v49 + int64(0)) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) - _v52 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v52))) = _v51 - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v56 = crt.Bool32(_v53 == int64(0)) - if _v56 != 0 { - goto l5 - } - goto l7 -l5: - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - *(*int64)(unsafe.Pointer(uintptr(_v58))) = _v57 - goto l14 -l7: - goto l12 -l8: - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - *(*int64)(unsafe.Pointer(uintptr(_v60))) = _v59 - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v62 = int64(_v61 + int64(8)) - _v63 = int64(_v62 + int64(0)) - _v64 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v64))) = _v63 - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v66 = int64(_v65 + int64(8)) - _v67 = int64(_v66 + int64(0)) - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) - _v69 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v69))) = _v68 - _v71 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v71))) = 0 - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v75 = crt.Bool32(_v72 == int64(0)) - if _v75 != 0 { - goto l9 - } - goto l11 -l9: - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - *(*int64)(unsafe.Pointer(uintptr(_v77))) = _v76 - goto l14 -l11: - goto l12 -l12: - goto l13 -l13: - goto l2 -l14: - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - return _v78 -} - -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 int64) int64 { - var _v11 int32 // %t10 - var _v12 int32 // %t11 - var _v14 int32 // %t13 - var _v3 int64 // %t2 - var _v4 int32 // %t3 - var _v5 int32 // %t4 - var _v7 int32 // %t6 - var _v10 int64 // %t9 - _v3 = int64(_v1 + int64(92)) - _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 *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int64, int32, int64, int32) int32 - }{sbin_vdbeSorterCompareInt})) -l4: - _v10 = int64(_v1 + int64(92)) - _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 *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int64, int32, int64, int32) int32 - }{sbin_vdbeSorterCompareText})) -l7: - goto l8 -l8: - return *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int64, int32, int64, 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 int64, _v2 int64) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v17 int64 // %t10 - var _v109 int64 // %t102 - var _v111 int64 // %t104 - var _v112 int32 // %t105 - var _v114 int32 // %t107 - var _v115 int32 // %t108 - var _v116 int64 // %t109 - var _v18 int64 // %t11 - var _v117 int64 // %t110 - var _v118 int64 // %t111 - var _v119 int64 // %t112 - var _v120 int64 // %t113 - var _v123 int32 // %t116 - var _v124 int64 // %t117 - var _v125 int32 // %t118 - var _v127 int64 // %t120 - var _v128 int32 // %t121 - var _v129 int64 // %t122 - var _v130 int64 // %t123 - var _v131 int64 // %t124 - var _v132 int64 // %t125 - var _v133 int64 // %t126 - var _v134 int64 // %t127 - var _v135 int32 // %t128 - var _v136 int64 // %t129 - var _v20 int64 // %t13 - var _v137 int64 // %t130 - var _v138 int64 // %t131 - var _v139 int64 // %t132 - var _v140 int64 // %t133 - var _v141 int64 // %t134 - var _v142 int64 // %t135 - var _v143 int64 // %t136 - var _v144 int32 // %t137 - var _v145 int32 // %t138 - var _v146 int64 // %t139 - var _v21 int64 // %t14 - var _v148 int64 // %t141 - var _v149 int64 // %t142 - var _v151 int64 // %t144 - var _v152 int64 // %t145 - var _v153 int64 // %t146 - var _v154 int32 // %t147 - var _v155 int32 // %t148 - var _v22 int64 // %t15 - var _v24 int64 // %t17 - var _v9 int32 // %t2 - var _v29 int64 // %t22 - var _v30 int64 // %t23 - var _v31 int64 // %t24 - var _v32 int32 // %t25 - var _v33 int32 // %t26 - var _v35 int64 // %t28 - var _v36 int32 // %t29 - var _v10 int64 // %t3 - var _v38 int64 // %t31 - var _v39 int64 // %t32 - var _v40 int32 // %t33 - var _v41 int64 // %t34 - var _v43 int64 // %t36 - var _v44 int64 // %t37 - var _v45 int32 // %t38 - var _v11 int32 // %t4 - var _v48 int64 // %t41 - var _v49 int64 // %t42 - var _v50 int64 // %t43 - var _v51 int64 // %t44 - var _v52 int32 // %t45 - var _v53 int64 // %t46 - var _v54 int64 // %t47 - var _v56 int64 // %t49 - var _v57 int64 // %t50 - var _v58 int64 // %t51 - var _v59 int64 // %t52 - var _v60 int64 // %t53 - var _v61 int64 // %t54 - var _v62 int64 // %t55 - var _v63 int64 // %t56 - var _v64 int64 // %t57 - var _v13 int32 // %t6 - var _v67 int64 // %t60 - var _v68 int64 // %t61 - var _v69 int64 // %t62 - var _v71 int64 // %t64 - var _v72 int32 // %t65 - var _v73 int64 // %t66 - var _v74 int64 // %t67 - var _v75 int64 // %t68 - var _v76 int64 // %t69 - var _v14 int32 // %t7 - var _v77 int64 // %t70 - var _v78 int32 // %t71 - var _v80 int64 // %t73 - var _v81 int32 // %t74 - var _v82 int64 // %t75 - var _v83 int64 // %t76 - var _v84 int64 // %t77 - var _v85 int64 // %t78 - var _v86 int64 // %t79 - var _v87 int64 // %t80 - var _v88 int64 // %t81 - var _v91 int32 // %t84 - var _v92 int64 // %t85 - var _v93 int64 // %t86 - var _v94 int64 // %t87 - var _v95 int64 // %t88 - var _v96 int64 // %t89 - var _v16 int64 // %t9 - var _v97 int32 // %t90 - var _v98 int32 // %t91 - var _v99 int64 // %t92 - var _v100 int32 // %t93 - var _v101 int64 // %t94 - var _v102 int64 // %t95 - var _v103 int64 // %t96 - var _v104 int64 // %t97 - var _v105 int64 // %t98 - var _v106 int64 // %t99 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 24) // %v6 - var _v7 = int64(bp + 32) // %v7 - _v9 = sbin_vdbeSortAllocUnpacked(t, _v1) - _v10 = int64(_v6 + int64(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 = int64(_v2 + int64(0)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v18 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v17 - _v20 = int64(_v1 + int64(16)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v22 = sbin_vdbeSorterGetCompare(t, _v21) - _v24 = int64(_v1 + int64(64)) - *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v22 - _v29 = sbin_sqlite3MallocZero(t, int64(512)) - _v30 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v29 - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v32 = crt.Bool32(int64(_v31) != int64(int64(0))) - goto l5 -l5: - if _v32 != 0 { - goto l6 - } - goto l39 -l39: - _v33 = 1 - goto l7 -l6: - _v33 = 0 - goto l7 -l7: - if _v33 != 0 { - goto l8 - } - goto l10 -l8: - return 7 -l10: - goto l11 -l11: - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v36 = crt.Bool32(int64(_v35) != int64(int64(0))) - if _v36 != 0 { - goto l12 - } - goto l23 -l12: - _v38 = int64(_v2 + int64(8)) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - _v40 = crt.Bool32(int64(_v39) != int64(int64(0))) - if _v40 != 0 { - goto l13 - } - goto l17 -l13: - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v43 = int64(_v2 + int64(8)) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - _v45 = crt.Bool32(_v41 == _v44) - if _v45 != 0 { - goto l14 - } - goto l15 -l14: - _v48 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v48))) = int64(0) - goto l16 -l15: - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v50 = int64(_v49 + int64(8)) - _v51 = int64(_v50 + int64(0)) - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51))) - _v53 = int64(int32(_v52)) - _v54 = int64(_v53 * int64(1)) - _v56 = int64(_v2 + int64(8)) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) - _v58 = int64(_v57 + _v54) - _v59 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v59))) = _v58 - goto l16 -l16: - goto l18 -l17: - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v61 = int64(_v60 + int64(8)) - _v62 = int64(_v61 + int64(0)) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) - _v64 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v64))) = _v63 - goto l18 -l18: - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v68 = int64(_v67 + int64(8)) - _v69 = int64(_v68 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v69))) = int64(0) - _v71 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v71))) = 0 - goto l19 -l19: - _v72 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v73 = int64(int32(_v72)) - _v74 = int64(_v73 * int64(8)) - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v76 = int64(_v75 + _v74) - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) - _v78 = crt.Bool32(int64(_v77) != int64(int64(0))) - if _v78 != 0 { - goto l20 - } - goto l22 -l20: - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v81 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v82 = int64(int32(_v81)) - _v83 = int64(_v82 * int64(8)) - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v85 = int64(_v84 + _v83) - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) - _v87 = sbin_vdbeSorterMerge(t, _v1, _v80, _v86) - _v88 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v88))) = _v87 - _v91 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v92 = int64(int32(_v91)) - _v93 = int64(_v92 * int64(8)) - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v95 = int64(_v94 + _v93) - *(*int64)(unsafe.Pointer(uintptr(_v95))) = int64(0) - goto l21 -l21: - _v96 = int64(_v3 + int64(0)) - _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96))) - _v98 = int32(int32(_v97) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v98 - goto l19 -l22: - _v99 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v100 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v101 = int64(int32(_v100)) - _v102 = int64(_v101 * int64(8)) - _v103 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v104 = int64(_v103 + _v102) - *(*int64)(unsafe.Pointer(uintptr(_v104))) = _v99 - _v105 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v106 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v106))) = _v105 - goto l11 -l23: - _v109 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v109))) = int64(0) - _v111 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v111))) = 0 - goto l24 -l24: - _v112 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v114 = crt.Bool32(int32(_v112) < int32(64)) - if _v114 != 0 { - goto l25 - } - goto l36 -l25: - _v115 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v116 = int64(int32(_v115)) - _v117 = int64(_v116 * int64(8)) - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v119 = int64(_v118 + _v117) - _v120 = *(*int64)(unsafe.Pointer(uintptr(_v119))) - _v123 = crt.Bool32(_v120 == int64(0)) - if _v123 != 0 { - goto l26 - } - goto l28 -l26: - goto l35 -l28: - _v124 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v125 = crt.Bool32(int64(_v124) != int64(int64(0))) - goto l29 -l29: - if _v125 != 0 { - goto l30 - } - goto l32 -l30: - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v128 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v129 = int64(int32(_v128)) - _v130 = int64(_v129 * int64(8)) - _v131 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v132 = int64(_v131 + _v130) - _v133 = *(*int64)(unsafe.Pointer(uintptr(_v132))) - _v134 = sbin_vdbeSorterMerge(t, _v1, _v127, _v133) - goto l31 -l31: - _v141 = _v134 - goto l34 -l32: - _v135 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v136 = int64(int32(_v135)) - _v137 = int64(_v136 * int64(8)) - _v138 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v139 = int64(_v138 + _v137) - _v140 = *(*int64)(unsafe.Pointer(uintptr(_v139))) - goto l33 -l33: - _v141 = _v140 - goto l34 -l34: - _v142 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v142))) = _v141 - goto l35 -l35: - _v143 = int64(_v3 + int64(0)) - _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143))) - _v145 = int32(int32(_v144) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v145 - goto l24 -l36: - _v146 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v148 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v148))) = _v146 - _v149 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - Xsqlite3_free(t, _v149) - _v151 = int64(_v1 + int64(24)) - _v152 = *(*int64)(unsafe.Pointer(uintptr(_v151))) - _v153 = int64(_v152 + int64(19)) - _v154 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v153)))) - _v155 = int32(int32(uint8(_v154))) - return _v155 -} - -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 int64, _v2 int64, _v3 int32, _v4 int64) { - var _v15 int64 // %t11 - var _v16 int64 // %t12 - var _v17 int32 // %t13 - var _v18 int32 // %t14 - var _v21 int64 // %t17 - var _v24 int64 // %t20 - var _v25 int64 // %t21 - var _v26 int32 // %t22 - var _v28 int64 // %t24 - var _v29 int32 // %t25 - var _v31 int64 // %t27 - var _v34 int64 // %t30 - var _v35 int32 // %t31 - var _v36 int64 // %t32 - var _v37 int64 // %t33 - var _v39 int64 // %t35 - var _v42 int64 // %t38 - var _v45 int64 // %t41 - var _v10 int64 // %t6 - var _v11 int64 // %t7 - var _v13 int64 // %t9 - _ = crt.Xmemset(t, _v2, 0, int64(48)) - _v10 = int64(int32(_v3)) - _v11 = sbin_sqlite3Malloc(t, _v10) - _v13 = int64(_v2 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v11 - _v15 = int64(_v2 + int64(8)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v17 = crt.Bool32(int64(_v16) != int64(int64(0))) - goto l2 -l2: - if _v17 != 0 { - goto l3 - } - goto l9 -l9: - _v18 = 1 - goto l4 -l3: - _v18 = 0 - goto l4 -l4: - if _v18 != 0 { - goto l5 - } - goto l6 -l5: - _v21 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v21))) = 7 - goto l7 -l6: - _v24 = int64(int32(_v3)) - _v25 = int64(_v4 % _v24) - _v26 = int32(int32(int32(_v25)) & int32(-1)) - _v28 = int64(_v2 + int64(20)) - *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v26 - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - _v31 = int64(_v2 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v29 - _v34 = int64(_v2 + int64(20)) - _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34))) - _v36 = int64(int32(_v35)) - _v37 = int64(_v4 - _v36) - _v39 = int64(_v2 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v37 - _v42 = int64(_v2 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v3 - _v45 = int64(_v2 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v45))) = _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 int64, _v2 int64, _v3 int32) { - bp := t.Alloc(16) - defer t.Free(16) - var _v16 int32 // %t10 - var _v106 int64 // %t100 - var _v108 int64 // %t102 - var _v109 int64 // %t103 - var _v110 int64 // %t104 - var _v111 int32 // %t105 - var _v112 int64 // %t106 - var _v113 int32 // %t107 - var _v114 int32 // %t108 - var _v17 int32 // %t11 - var _v18 int32 // %t12 - var _v19 int32 // %t13 - var _v21 int64 // %t15 - var _v22 int32 // %t16 - var _v24 int64 // %t18 - var _v25 int32 // %t19 - var _v26 int32 // %t20 - var _v27 int32 // %t21 - var _v29 int64 // %t23 - var _v30 int32 // %t24 - var _v32 int64 // %t26 - var _v33 int32 // %t27 - var _v34 int32 // %t28 - var _v35 int64 // %t29 - var _v9 int32 // %t3 - var _v37 int64 // %t31 - var _v38 int32 // %t32 - var _v39 int64 // %t33 - var _v40 int64 // %t34 - var _v42 int64 // %t36 - var _v43 int64 // %t37 - var _v44 int64 // %t38 - var _v46 int32 // %t40 - var _v47 int32 // %t41 - var _v48 int64 // %t42 - var _v49 int64 // %t43 - var _v50 int64 // %t44 - var _v51 int64 // %t45 - var _v52 int32 // %t46 - var _v53 int64 // %t47 - var _v55 int32 // %t49 - var _v11 int32 // %t5 - var _v57 int64 // %t51 - var _v58 int32 // %t52 - var _v59 int32 // %t53 - var _v61 int64 // %t55 - var _v62 int32 // %t56 - var _v64 int64 // %t58 - var _v65 int32 // %t59 - var _v66 int32 // %t60 - var _v68 int64 // %t62 - var _v69 int64 // %t63 - var _v71 int64 // %t65 - var _v72 int32 // %t66 - var _v73 int64 // %t67 - var _v74 int64 // %t68 - var _v13 int64 // %t7 - var _v76 int64 // %t70 - var _v77 int64 // %t71 - var _v78 int64 // %t72 - var _v80 int64 // %t74 - var _v81 int32 // %t75 - var _v83 int64 // %t77 - var _v84 int32 // %t78 - var _v85 int32 // %t79 - var _v14 int32 // %t8 - var _v87 int64 // %t81 - var _v88 int64 // %t82 - var _v90 int64 // %t84 - var _v91 int32 // %t85 - var _v92 int64 // %t86 - var _v93 int64 // %t87 - var _v94 int32 // %t88 - var _v96 int64 // %t90 - var _v99 int64 // %t93 - var _v100 int32 // %t94 - var _v102 int64 // %t96 - var _v104 int64 // %t98 - var _v105 int32 // %t99 - var _v4 = int64(bp + 0) // %v2 - var _v6 = int64(bp + 8) // %v4 - var _v7 = int64(bp + 12) // %v5 - *(*int64)(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 = int64(_v1 + int64(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 = int64(_v1 + int64(16)) - _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v24 = int64(_v1 + int64(24)) - _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 = int64(_v1 + int64(16)) - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v32 = int64(_v1 + int64(24)) - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v34 = int32(int32(_v30) - int32(_v33)) - _v35 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34 - goto l10 -l10: - _v37 = int64(_v1 + int64(24)) - _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37))) - _v39 = int64(int32(_v38)) - _v40 = int64(_v39 * int64(1)) - _v42 = int64(_v1 + int64(8)) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - _v44 = int64(_v43 + _v40) - _v46 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v47 = int32(int32(_v3) - int32(_v46)) - _v48 = int64(int32(_v47)) - _v49 = int64(_v48 * int64(1)) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v51 = int64(_v50 + _v49) - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v53 = int64(int32(_v52)) - _ = crt.Xmemcpy(t, _v44, _v51, _v53) - _v55 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v57 = int64(_v1 + int64(24)) - _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57))) - _v59 = int32(int32(_v58) + int32(_v55)) - *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v59 - _v61 = int64(_v1 + int64(24)) - _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61))) - _v64 = int64(_v1 + int64(16)) - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64))) - _v66 = crt.Bool32(int32(_v62) == int32(_v65)) - if _v66 != 0 { - goto l11 - } - goto l12 -l11: - _v68 = int64(_v1 + int64(40)) - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) - _v71 = int64(_v1 + int64(20)) - _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71))) - _v73 = int64(int32(_v72)) - _v74 = int64(_v73 * int64(1)) - _v76 = int64(_v1 + int64(8)) - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) - _v78 = int64(_v77 + _v74) - _v80 = int64(_v1 + int64(24)) - _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80))) - _v83 = int64(_v1 + int64(20)) - _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83))) - _v85 = int32(int32(_v81) - int32(_v84)) - _v87 = int64(_v1 + int64(32)) - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) - _v90 = int64(_v1 + int64(20)) - _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90))) - _v92 = int64(int32(_v91)) - _v93 = int64(_v88 + _v92) - _v94 = sbin_sqlite3OsWrite(t, _v69, _v78, _v85, _v93) - _v96 = int64(_v1 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v94 - _v99 = int64(_v1 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v99))) = 0 - _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99))) - _v102 = int64(_v1 + int64(20)) - *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v100 - _v104 = int64(_v1 + int64(16)) - _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104))) - _v106 = int64(int32(_v105)) - _v108 = int64(_v1 + int64(32)) - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v108))) - _v110 = int64(_v109 + _v106) - *(*int64)(unsafe.Pointer(uintptr(_v108))) = _v110 - goto l12 -l12: - _v111 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v112 = int64(_v6 + int64(0)) - _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112))) - _v114 = int32(int32(_v113) - int32(_v111)) - *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v114 - 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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int32 // %t10 - var _v15 int64 // %t12 - var _v16 int32 // %t13 - var _v18 int64 // %t15 - var _v19 int32 // %t16 - var _v20 int32 // %t17 - var _v21 int32 // %t18 - var _v5 int64 // %t2 - var _v23 int64 // %t20 - var _v24 int64 // %t21 - var _v26 int64 // %t23 - var _v27 int32 // %t24 - var _v28 int64 // %t25 - var _v29 int64 // %t26 - var _v31 int64 // %t28 - var _v32 int64 // %t29 - var _v6 int32 // %t3 - var _v33 int64 // %t30 - var _v35 int64 // %t32 - var _v36 int32 // %t33 - var _v38 int64 // %t35 - var _v39 int32 // %t36 - var _v40 int32 // %t37 - var _v42 int64 // %t39 - var _v43 int64 // %t40 - var _v45 int64 // %t42 - var _v46 int32 // %t43 - var _v47 int64 // %t44 - var _v48 int64 // %t45 - var _v49 int32 // %t46 - var _v51 int64 // %t48 - var _v8 int32 // %t5 - var _v53 int64 // %t50 - var _v54 int64 // %t51 - var _v56 int64 // %t53 - var _v57 int32 // %t54 - var _v58 int64 // %t55 - var _v59 int64 // %t56 - var _v62 int64 // %t59 - var _v63 int64 // %t60 - var _v65 int64 // %t62 - var _v66 int32 // %t63 - var _v67 int64 // %t64 - var _v72 int32 // %t69 - var _v10 int64 // %t7 - var _v11 int64 // %t8 - var _v12 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - _v5 = int64(_v1 + int64(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: - _v13 = 0 - goto l6 -l3: - _v10 = int64(_v1 + int64(8)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v12 = crt.Bool32(int64(_v11) != int64(int64(0))) - goto l4 -l4: - if _v12 != 0 { - goto l5 - } - goto l17 -l17: - _v13 = 0 - goto l6 -l5: - _v13 = 1 - goto l6 -l6: - goto l7 -l7: - if _v13 != 0 { - goto l8 - } - goto l18 -l18: - _v21 = 0 - goto l11 -l8: - _v15 = int64(_v1 + int64(24)) - _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v18 = int64(_v1 + int64(20)) - _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v20 = crt.Bool32(int32(_v16) > int32(_v19)) - goto l9 -l9: - if _v20 != 0 { - goto l10 - } - goto l19 -l19: - _v21 = 0 - goto l11 -l10: - _v21 = 1 - goto l11 -l11: - if _v21 != 0 { - goto l12 - } - goto l13 -l12: - _v23 = int64(_v1 + int64(40)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v26 = int64(_v1 + int64(20)) - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v28 = int64(int32(_v27)) - _v29 = int64(_v28 * int64(1)) - _v31 = int64(_v1 + int64(8)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v33 = int64(_v32 + _v29) - _v35 = int64(_v1 + int64(24)) - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - _v38 = int64(_v1 + int64(20)) - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38))) - _v40 = int32(int32(_v36) - int32(_v39)) - _v42 = int64(_v1 + int64(32)) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - _v45 = int64(_v1 + int64(20)) - _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45))) - _v47 = int64(int32(_v46)) - _v48 = int64(_v43 + _v47) - _v49 = sbin_sqlite3OsWrite(t, _v24, _v33, _v40, _v48) - _v51 = int64(_v1 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v49 - goto l13 -l13: - _v53 = int64(_v1 + int64(32)) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - _v56 = int64(_v1 + int64(24)) - _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56))) - _v58 = int64(int32(_v57)) - _v59 = int64(_v54 + _v58) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v59 - _v62 = int64(_v1 + int64(8)) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) - Xsqlite3_free(t, _v63) - _v65 = int64(_v1 + int64(0)) - _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65))) - _v67 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v66 - _ = crt.Xmemset(t, _v1, 0, int64(48)) - _v72 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v72 -} - -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 int64, _v2 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v7 int32 // %t3 - var _v8 int64 // %t4 - var _v11 int32 // %t7 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 4) // %v4 - _v7 = sbin_sqlite3PutVarint(t, _v4, _v2) - _v8 = int64(_v3 + int64(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 int64, _v2 int64) int32 { - bp := t.Alloc(96) - defer t.Free(96) - var _v109 int64 // %t101 - var _v110 int64 // %t102 - var _v111 int64 // %t103 - var _v112 int64 // %t104 - var _v113 int64 // %t105 - var _v114 int32 // %t106 - var _v115 int64 // %t107 - var _v116 int32 // %t108 - var _v20 int64 // %t12 - var _v21 int64 // %t13 - var _v22 int64 // %t14 - var _v23 int64 // %t15 - var _v26 int32 // %t18 - var _v27 int64 // %t19 - var _v10 int64 // %t2 - var _v30 int64 // %t22 - var _v31 int64 // %t23 - var _v32 int64 // %t24 - var _v33 int32 // %t25 - var _v34 int64 // %t26 - var _v35 int32 // %t27 - var _v37 int32 // %t29 - var _v11 int64 // %t3 - var _v38 int32 // %t30 - var _v40 int32 // %t32 - var _v41 int64 // %t33 - var _v43 int32 // %t35 - var _v44 int64 // %t36 - var _v45 int32 // %t37 - var _v47 int32 // %t39 - var _v12 int64 // %t4 - var _v50 int64 // %t42 - var _v51 int64 // %t43 - var _v52 int64 // %t44 - var _v53 int64 // %t45 - var _v54 int64 // %t46 - var _v55 int64 // %t47 - var _v56 int64 // %t48 - var _v57 int64 // %t49 - var _v13 int64 // %t5 - var _v58 int64 // %t50 - var _v59 int32 // %t51 - var _v60 int64 // %t52 - var _v61 int64 // %t53 - var _v62 int64 // %t54 - var _v63 int64 // %t55 - var _v64 int64 // %t56 - var _v65 int64 // %t57 - var _v66 int32 // %t58 - var _v67 int32 // %t59 - var _v14 int64 // %t6 - var _v68 int64 // %t60 - var _v70 int64 // %t62 - var _v71 int32 // %t63 - var _v72 int64 // %t64 - var _v74 int64 // %t66 - var _v75 int64 // %t67 - var _v76 int64 // %t68 - var _v77 int64 // %t69 - var _v78 int32 // %t70 - var _v79 int64 // %t71 - var _v80 int64 // %t72 - var _v81 int64 // %t73 - var _v82 int64 // %t74 - var _v83 int64 // %t75 - var _v84 int64 // %t76 - var _v85 int64 // %t77 - var _v86 int64 // %t78 - var _v87 int32 // %t79 - var _v16 int64 // %t8 - var _v88 int64 // %t80 - var _v89 int64 // %t81 - var _v90 int64 // %t82 - var _v94 int64 // %t86 - var _v95 int64 // %t87 - var _v96 int64 // %t88 - var _v97 int32 // %t89 - var _v99 int64 // %t91 - var _v100 int64 // %t92 - var _v103 int32 // %t95 - var _v104 int64 // %t96 - var _v105 int64 // %t97 - var _v106 int64 // %t98 - var _v107 int64 // %t99 - var _v3 = int64(bp + 0) // %v1 - var _v5 = int64(bp + 8) // %v3 - var _v6 = int64(bp + 16) // %v4 - var _v7 = int64(bp + 24) // %v5 - var _v8 = int64(bp + 72) // %v6 - var _v9 = int64(bp + 80) // %v7 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v11 = int64(_v10 + int64(16)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v13 = int64(_v12 + int64(32)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v14 - *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0 - _v16 = int64(_v7 + int64(0)) - _ = crt.Xmemset(t, _v16, 0, int64(48)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v21 = int64(_v20 + int64(72)) - _v22 = int64(_v21 + int64(0)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v26 = crt.Bool32(_v23 == int64(0)) - if _v26 != 0 { - goto l2 - } - goto l3 -l2: - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v31 = int64(_v30 + int64(72)) - _v32 = int64(_v31 + int64(0)) - _v33 = sbin_vdbeSorterOpenTempFile(t, _v27, int64(0), _v32) - _v34 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33 - goto l3 -l3: - _v35 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v37 = crt.Bool32(int32(_v35) == int32(0)) - if _v37 != 0 { - goto l4 - } - goto l5 -l4: - goto l5 -l5: - _v38 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v40 = crt.Bool32(int32(_v38) == int32(0)) - if _v40 != 0 { - goto l6 - } - goto l7 -l6: - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v43 = sbin_vdbeSorterSort(t, _v41, _v2) - _v44 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43 - goto l7 -l7: - _v45 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v47 = crt.Bool32(int32(_v45) == int32(0)) - if _v47 != 0 { - goto l8 - } - goto l18 -l18: - goto l15 -l8: - *(*int64)(unsafe.Pointer(uintptr(_v9))) = int64(0) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v51 = int64(_v50 + int64(72)) - _v52 = int64(_v51 + int64(0)) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) - _v54 = int64(_v7 + int64(0)) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v56 = int64(_v55 + int64(16)) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) - _v58 = int64(_v57 + int64(12)) - _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58))) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v61 = int64(_v60 + int64(72)) - _v62 = int64(_v61 + int64(8)) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) - sbin_vdbePmaWriterInit(t, _v53, _v54, _v59, _v63) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v65 = int64(_v64 + int64(56)) - _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65))) - _v67 = int32(int32(_v66) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v67 - _v68 = int64(_v7 + int64(0)) - _v70 = int64(_v2 + int64(16)) - _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70))) - _v72 = int64(int32(_v71)) - sbin_vdbePmaWriteVarint(t, _v68, _v72) - _v74 = int64(_v2 + int64(0)) - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) - _v76 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v76))) = _v75 - goto l9 -l9: - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v78 = crt.Bool32(int64(_v77) != int64(int64(0))) - if _v78 != 0 { - goto l10 - } - goto l14 -l10: - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v80 = int64(_v79 + int64(8)) - _v81 = int64(_v80 + int64(0)) - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) - _v83 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v83))) = _v82 - _v84 = int64(_v7 + int64(0)) - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v86 = int64(_v85 + int64(0)) - _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86))) - _v88 = int64(int32(_v87)) - sbin_vdbePmaWriteVarint(t, _v84, _v88) - _v89 = int64(_v7 + int64(0)) - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v94 = int64(_v90 + int64(16)) - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v96 = int64(_v95 + int64(0)) - _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96))) - sbin_vdbePmaWriteBlob(t, _v89, _v94, _v97) - _v99 = int64(_v2 + int64(8)) - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v99))) - _v103 = crt.Bool32(_v100 == int64(0)) - if _v103 != 0 { - goto l11 - } - goto l12 -l11: - _v104 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - Xsqlite3_free(t, _v104) - goto l12 -l12: - goto l13 -l13: - _v105 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v106 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v106))) = _v105 - goto l9 -l14: - _v107 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v109 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v109))) = _v107 - _v110 = int64(_v7 + int64(0)) - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v112 = int64(_v111 + int64(72)) - _v113 = int64(_v112 + int64(8)) - _v114 = sbin_vdbePmaWriterFinish(t, _v110, _v113) - _v115 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v114 - goto l15 -l15: - _v116 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - return _v116 -} - -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 int64, _v2 int64) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v20 int64 // %t10 - var _v110 int32 // %t100 - var _v111 int32 // %t101 - var _v112 int32 // %t102 - var _v113 int64 // %t103 - var _v115 int64 // %t105 - var _v116 int64 // %t106 - var _v117 int64 // %t107 - var _v118 int64 // %t108 - var _v119 int32 // %t109 - var _v21 int64 // %t11 - var _v120 int32 // %t110 - var _v121 int64 // %t111 - var _v122 int64 // %t112 - var _v124 int64 // %t114 - var _v125 int64 // %t115 - var _v126 int64 // %t116 - var _v127 int32 // %t117 - var _v129 int32 // %t119 - var _v22 int32 // %t12 - var _v130 int64 // %t120 - var _v131 int64 // %t121 - var _v133 int64 // %t123 - var _v134 int64 // %t124 - var _v135 int64 // %t125 - var _v136 int32 // %t126 - var _v137 int64 // %t127 - var _v138 int64 // %t128 - var _v23 int64 // %t13 - var _v140 int64 // %t130 - var _v141 int64 // %t131 - var _v142 int64 // %t132 - var _v143 int64 // %t133 - var _v145 int64 // %t135 - var _v146 int64 // %t136 - var _v147 int64 // %t137 - var _v148 int64 // %t138 - var _v149 int32 // %t139 - var _v24 int64 // %t14 - var _v151 int64 // %t141 - var _v152 int64 // %t142 - var _v154 int64 // %t144 - var _v155 int64 // %t145 - var _v156 int64 // %t146 - var _v157 int64 // %t147 - var _v158 int32 // %t148 - var _v159 int32 // %t149 - var _v160 int64 // %t150 - var _v161 int64 // %t151 - var _v163 int64 // %t153 - var _v164 int64 // %t154 - var _v165 int64 // %t155 - var _v166 int32 // %t156 - var _v168 int32 // %t158 - var _v169 int64 // %t159 - var _v26 int64 // %t16 - var _v170 int64 // %t160 - var _v172 int64 // %t162 - var _v173 int64 // %t163 - var _v174 int64 // %t164 - var _v175 int32 // %t165 - var _v176 int64 // %t166 - var _v177 int64 // %t167 - var _v179 int64 // %t169 - var _v27 int64 // %t17 - var _v180 int64 // %t170 - var _v181 int64 // %t171 - var _v182 int64 // %t172 - var _v183 int32 // %t173 - var _v185 int32 // %t175 - var _v186 int64 // %t176 - var _v28 int64 // %t18 - var _v191 int64 // %t181 - var _v192 int64 // %t182 - var _v193 int64 // %t183 - var _v194 int32 // %t184 - var _v195 int64 // %t185 - var _v196 int64 // %t186 - var _v198 int64 // %t188 - var _v199 int64 // %t189 - var _v29 int32 // %t19 - var _v200 int64 // %t190 - var _v201 int64 // %t191 - var _v202 int64 // %t192 - var _v205 int32 // %t195 - var _v207 int32 // %t197 - var _v209 int32 // %t199 - var _v30 int64 // %t20 - var _v210 int64 // %t200 - var _v211 int64 // %t201 - var _v212 int64 // %t202 - var _v213 int64 // %t203 - var _v214 int32 // %t204 - var _v215 int32 // %t205 - var _v216 int32 // %t206 - var _v217 int32 // %t207 - var _v31 int32 // %t21 - var _v33 int32 // %t23 - var _v35 int32 // %t25 - var _v37 int32 // %t27 - var _v38 int64 // %t28 - var _v39 int64 // %t29 - var _v41 int64 // %t31 - var _v42 int64 // %t32 - var _v43 int64 // %t33 - var _v44 int64 // %t34 - var _v45 int32 // %t35 - var _v47 int32 // %t37 - var _v48 int64 // %t38 - var _v49 int64 // %t39 - var _v51 int64 // %t41 - var _v52 int64 // %t42 - var _v53 int64 // %t43 - var _v54 int64 // %t44 - var _v56 int64 // %t46 - var _v57 int32 // %t47 - var _v58 int32 // %t48 - var _v59 int32 // %t49 - var _v15 int64 // %t5 - var _v61 int32 // %t51 - var _v62 int64 // %t52 - var _v63 int32 // %t53 - var _v65 int32 // %t55 - var _v66 int64 // %t56 - var _v67 int64 // %t57 - var _v68 int64 // %t58 - var _v16 int64 // %t6 - var _v71 int32 // %t61 - var _v73 int64 // %t63 - var _v74 int64 // %t64 - var _v75 int64 // %t65 - var _v76 int64 // %t66 - var _v79 int32 // %t69 - var _v17 int64 // %t7 - var _v82 int64 // %t72 - var _v83 int64 // %t73 - var _v84 int64 // %t74 - var _v85 int64 // %t75 - var _v86 int64 // %t76 - var _v87 int64 // %t77 - var _v88 int64 // %t78 - var _v89 int64 // %t79 - var _v18 int32 // %t8 - var _v90 int32 // %t80 - var _v91 int64 // %t81 - var _v92 int64 // %t82 - var _v93 int64 // %t83 - var _v94 int64 // %t84 - var _v95 int64 // %t85 - var _v96 int32 // %t86 - var _v100 int32 // %t87 - var _v97 int64 // %t88 - var _v98 int64 // %t89 - var _v99 int64 // %t90 - var _v101 int64 // %t91 - var _v102 int32 // %t92 - var _v104 int32 // %t94 - var _v105 int32 // %t95 - var _v107 int32 // %t97 - var _v108 int64 // %t98 - var _v109 int64 // %t99 - var _v10 = int64(bp + 44) // %v10 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 4) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 24) // %v7 - var _v8 = int64(bp + 32) // %v8 - var _v9 = int64(bp + 40) // %v9 - _v15 = int64(_v1 + int64(16)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v17 = int64(_v16 + int64(4)) - _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v18 - _v20 = int64(_v1 + int64(8)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v21 - _v22 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v23 = int64(int32(_v22)) - _v24 = int64(_v23 * int64(80)) - _v26 = int64(_v1 + int64(24)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v28 = int64(_v27 + _v24) - _v29 = sbin_vdbePmaReaderNext(t, _v28) - _v30 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29 - _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v33 = crt.Bool32(int32(_v31) == int32(0)) - if _v33 != 0 { - goto l2 - } - goto l37 -l37: - goto l28 -l2: - *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0 - _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v37 = int32(int32(_v35) & int32(65534)) - _v38 = int64(int32(_v37)) - _v39 = int64(_v38 * int64(80)) - _v41 = int64(_v1 + int64(24)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v43 = int64(_v42 + _v39) - _v44 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v44))) = _v43 - _v45 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v47 = int32(_v45 | 1) - _v48 = int64(int32(_v47)) - _v49 = int64(_v48 * int64(80)) - _v51 = int64(_v1 + int64(24)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - _v53 = int64(_v52 + _v49) - _v54 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v54))) = _v53 - _v56 = int64(_v1 + int64(0)) - _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56))) - _v58 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v59 = int32(int32(_v57) + int32(_v58)) - _v61 = int32(int32(_v59) / int32(2)) - _v62 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61 - goto l3 -l3: - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v65 = crt.Bool32(int32(_v63) > int32(0)) - if _v65 != 0 { - goto l4 - } - goto l27 -l4: - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v67 = int64(_v66 + int64(24)) - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) - _v71 = crt.Bool32(_v68 == int64(0)) - if _v71 != 0 { - goto l5 - } - goto l6 -l5: - _v73 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v73))) = 1 - goto l10 -l6: - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v75 = int64(_v74 + int64(24)) - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) - _v79 = crt.Bool32(_v76 == int64(0)) - if _v79 != 0 { - goto l7 - } - goto l8 -l7: - _v82 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v82))) = -1 - goto l9 -l8: - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v84 = int64(_v9 + int64(0)) - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v86 = int64(_v85 + int64(40)) - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v86))) - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v89 = int64(_v88 + int64(20)) - _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89))) - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v92 = int64(_v91 + int64(40)) - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92))) - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v95 = int64(_v94 + int64(20)) - _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95))) - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v98 = int64(_v97 + int64(64)) - _v99 = *(*int64)(unsafe.Pointer(uintptr(_v98))) - _v100 = (*struct { - f func(*crt.TLS, int64, int64, int64, int32, int64, int32) int32 - })(unsafe.Pointer(&struct{ int64 }{_v99})).f(t, _v83, _v84, _v87, _v90, _v93, _v96) - _v101 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v100 - goto l9 -l9: - goto l10 -l10: - _v102 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v104 = crt.Bool32(int32(_v102) < int32(0)) - goto l11 -l11: - if _v104 != 0 { - goto l38 - } - goto l12 -l38: - _v112 = 1 - goto l20 -l12: - _v105 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v107 = crt.Bool32(int32(_v105) == int32(0)) - goto l13 -l13: - if _v107 != 0 { - goto l14 - } - goto l39 -l39: - _v111 = 0 - goto l17 -l14: - _v108 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v110 = crt.Bool32(uint64(_v108) < uint64(_v109)) - goto l15 -l15: - if _v110 != 0 { - goto l16 - } - goto l40 -l40: - _v111 = 0 - goto l17 -l16: - _v111 = 1 - goto l17 -l17: - goto l18 -l18: - if _v111 != 0 { - goto l41 - } - goto l19 -l41: - _v112 = 1 - goto l20 -l19: - _v112 = 0 - goto l20 -l20: - if _v112 != 0 { - goto l21 - } - goto l22 -l21: - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v115 = int64(_v1 + int64(24)) - _v116 = *(*int64)(unsafe.Pointer(uintptr(_v115))) - _v117 = int64(_v113 - _v116) - _v118 = int64(int64(uint64(_v117) / uint64(80))) - _v119 = int32(int32(int32(_v118)) & int32(-1)) - _v120 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v121 = int64(int32(_v120)) - _v122 = int64(_v121 * int64(4)) - _v124 = int64(_v1 + int64(16)) - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v124))) - _v126 = int64(_v125 + _v122) - *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v119 - _v127 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v129 = int32(_v127 ^ 1) - _v130 = int64(int32(_v129)) - _v131 = int64(_v130 * int64(4)) - _v133 = int64(_v1 + int64(16)) - _v134 = *(*int64)(unsafe.Pointer(uintptr(_v133))) - _v135 = int64(_v134 + _v131) - _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135))) - _v137 = int64(int32(_v136)) - _v138 = int64(_v137 * int64(80)) - _v140 = int64(_v1 + int64(24)) - _v141 = *(*int64)(unsafe.Pointer(uintptr(_v140))) - _v142 = int64(_v141 + _v138) - _v143 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v143))) = _v142 - _v145 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v145))) = 0 - goto l25 -l22: - _v146 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v147 = int64(_v146 + int64(24)) - _v148 = *(*int64)(unsafe.Pointer(uintptr(_v147))) - _v149 = crt.Bool32(int64(_v148) != int64(int64(0))) - if _v149 != 0 { - goto l23 - } - goto l24 -l23: - _v151 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v151))) = 0 - goto l24 -l24: - _v152 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v154 = int64(_v1 + int64(24)) - _v155 = *(*int64)(unsafe.Pointer(uintptr(_v154))) - _v156 = int64(_v152 - _v155) - _v157 = int64(int64(uint64(_v156) / uint64(80))) - _v158 = int32(int32(int32(_v157)) & int32(-1)) - _v159 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v160 = int64(int32(_v159)) - _v161 = int64(_v160 * int64(4)) - _v163 = int64(_v1 + int64(16)) - _v164 = *(*int64)(unsafe.Pointer(uintptr(_v163))) - _v165 = int64(_v164 + _v161) - *(*int32)(unsafe.Pointer(uintptr(_v165))) = _v158 - _v166 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v168 = int32(_v166 ^ 1) - _v169 = int64(int32(_v168)) - _v170 = int64(_v169 * int64(4)) - _v172 = int64(_v1 + int64(16)) - _v173 = *(*int64)(unsafe.Pointer(uintptr(_v172))) - _v174 = int64(_v173 + _v170) - _v175 = *(*int32)(unsafe.Pointer(uintptr(_v174))) - _v176 = int64(int32(_v175)) - _v177 = int64(_v176 * int64(80)) - _v179 = int64(_v1 + int64(24)) - _v180 = *(*int64)(unsafe.Pointer(uintptr(_v179))) - _v181 = int64(_v180 + _v177) - _v182 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v182))) = _v181 - goto l25 -l25: - goto l26 -l26: - _v183 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v185 = int32(int32(_v183) / int32(2)) - _v186 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v186))) = _v185 - goto l3 -l27: - _v191 = int64(_v1 + int64(16)) - _v192 = *(*int64)(unsafe.Pointer(uintptr(_v191))) - _v193 = int64(_v192 + int64(4)) - _v194 = *(*int32)(unsafe.Pointer(uintptr(_v193))) - _v195 = int64(int32(_v194)) - _v196 = int64(_v195 * int64(80)) - _v198 = int64(_v1 + int64(24)) - _v199 = *(*int64)(unsafe.Pointer(uintptr(_v198))) - _v200 = int64(_v199 + _v196) - _v201 = int64(_v200 + int64(24)) - _v202 = *(*int64)(unsafe.Pointer(uintptr(_v201))) - _v205 = crt.Bool32(_v202 == int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v205 - goto l28 -l28: - _v207 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v209 = crt.Bool32(int32(_v207) == int32(0)) - goto l29 -l29: - if _v209 != 0 { - goto l30 - } - goto l32 -l30: - _v210 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v211 = int64(_v210 + int64(24)) - _v212 = *(*int64)(unsafe.Pointer(uintptr(_v211))) - _v213 = int64(_v212 + int64(19)) - _v214 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v213)))) - _v215 = int32(int32(uint8(_v214))) - goto l31 -l31: - _v217 = _v215 - goto l34 -l32: - _v216 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - goto l33 -l33: - _v217 = _v216 - goto l34 -l34: - return _v217 -} - -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 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int32 // %t10 - var _v14 int64 // %t11 - var _v5 int64 // %t2 - var _v6 int64 // %t3 - var _v7 int64 // %t4 - var _v8 int32 // %t5 - var _v9 int64 // %t6 - var _v11 int64 // %t8 - var _v12 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v7 = int64(_v6 + int64(32)) - _v8 = sbin_vdbeSorterListToPMA(t, _v5, _v7) - _v9 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v8 - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v12 = int64(_v11 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v12))) = 1 - _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v14 = int64(int32(_v13)) - return _v14 -} - -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 int64) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v19 int32 // %t10 - var _v109 int64 // %t100 - var _v110 int32 // %t101 - var _v111 int64 // %t102 - var _v112 int64 // %t103 - var _v113 int64 // %t104 - var _v114 int64 // %t105 - var _v115 int64 // %t106 - var _v116 int32 // %t107 - var _v117 int64 // %t108 - var _v118 int64 // %t109 - var _v119 int64 // %t110 - var _v120 int64 // %t111 - var _v121 int64 // %t112 - var _v122 int64 // %t113 - var _v123 int32 // %t114 - var _v124 int64 // %t115 - var _v125 int64 // %t116 - var _v126 int32 // %t117 - var _v127 int64 // %t118 - var _v128 int64 // %t119 - var _v129 int64 // %t120 - var _v130 int64 // %t121 - var _v131 int64 // %t122 - var _v132 int64 // %t123 - var _v133 int64 // %t124 - var _v134 int64 // %t125 - var _v135 int64 // %t126 - var _v136 int32 // %t127 - var _v137 int32 // %t128 - var _v22 int64 // %t13 - var _v139 int64 // %t130 - var _v141 int64 // %t132 - var _v142 int32 // %t133 - var _v143 int64 // %t134 - var _v144 int32 // %t135 - var _v23 int64 // %t14 - var _v25 int64 // %t16 - var _v26 int32 // %t17 - var _v27 int32 // %t18 - var _v28 int32 // %t19 - var _v29 int64 // %t20 - var _v30 int64 // %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 _v39 int32 // %t30 - var _v40 int64 // %t31 - var _v41 int64 // %t32 - var _v42 int64 // %t33 - var _v43 int64 // %t34 - var _v44 int64 // %t35 - var _v45 int64 // %t36 - var _v46 int64 // %t37 - var _v47 int64 // %t38 - var _v48 int32 // %t39 - var _v49 int64 // %t40 - var _v50 int32 // %t41 - var _v51 int64 // %t42 - var _v52 int32 // %t43 - var _v54 int32 // %t45 - var _v55 int64 // %t46 - var _v56 int64 // %t47 - var _v57 int64 // %t48 - var _v14 int64 // %t5 - var _v60 int32 // %t51 - var _v61 int32 // %t52 - var _v62 int64 // %t53 - var _v63 int32 // %t54 - var _v64 int32 // %t55 - var _v65 int32 // %t56 - var _v67 int32 // %t58 - var _v68 int32 // %t59 - var _v15 int64 // %t6 - var _v69 int32 // %t60 - var _v70 int32 // %t61 - var _v71 int32 // %t62 - var _v72 int64 // %t63 - var _v73 int64 // %t64 - var _v74 int64 // %t65 - var _v75 int64 // %t66 - var _v76 int64 // %t67 - var _v77 int64 // %t68 - var _v78 int64 // %t69 - var _v16 int32 // %t7 - var _v79 int32 // %t70 - var _v80 int64 // %t71 - var _v81 int64 // %t72 - var _v82 int64 // %t73 - var _v83 int64 // %t74 - var _v84 int64 // %t75 - var _v85 int64 // %t76 - var _v86 int64 // %t77 - var _v87 int64 // %t78 - var _v88 int64 // %t79 - var _v17 int32 // %t8 - var _v89 int64 // %t80 - var _v90 int64 // %t81 - var _v91 int64 // %t82 - var _v92 int64 // %t83 - var _v93 int32 // %t84 - var _v94 int64 // %t85 - var _v95 int64 // %t86 - var _v96 int64 // %t87 - var _v97 int64 // %t88 - var _v98 int64 // %t89 - var _v99 int64 // %t90 - var _v102 int64 // %t93 - var _v103 int64 // %t94 - var _v104 int64 // %t95 - var _v106 int64 // %t97 - var _v107 int64 // %t98 - var _v108 int64 // %t99 - var _v2 = int64(bp + 0) // %v1 - var _v4 = int64(bp + 8) // %v2 - var _v5 = int64(bp + 12) // %v3 - var _v6 = int64(bp + 16) // %v4 - var _v7 = int64(bp + 24) // %v5 - var _v8 = int64(bp + 28) // %v6 - var _v9 = int64(bp + 32) // %v7 - var _v10 = int64(bp + 40) // %v8 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 - *(*int64)(unsafe.Pointer(uintptr(_v6))) = int64(0) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v15 = int64(_v14 + int64(91)) - _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15)))) - _v17 = int32(int32(uint8(_v16))) - _v19 = int32(int32(_v17) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v19 - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v23 = int64(_v22 + int64(88)) - *(*int8)(unsafe.Pointer(uintptr(_v23))) = 1 - _v25 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0 - goto l2 -l2: - _v26 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v28 = crt.Bool32(int32(_v26) < int32(_v27)) - if _v28 != 0 { - goto l3 - } - goto l34 -l34: - goto l15 -l3: - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v30 = int64(_v29 + int64(90)) - _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30)))) - _v32 = int32(int32(uint8(_v31))) - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v34 = int32(int32(_v32) + int32(_v33)) - _v36 = int32(int32(_v34) + int32(1)) - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v38 = int32(int32(_v36) % int32(_v37)) - *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v38 - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v40 = int64(int32(_v39)) - _v41 = int64(_v40 * int64(104)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v43 = int64(_v42 + int64(96)) - _v44 = int64(_v43 + _v41) - _v45 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v44 - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v47 = int64(_v46 + int64(8)) - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47))) - if _v48 != 0 { - goto l4 - } - goto l5 -l4: - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v50 = sbin_vdbeSorterJoinThread(t, _v49) - _v51 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50 - goto l5 -l5: - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v54 = crt.Bool32(int32(_v52) != int32(0)) - goto l6 -l6: - if _v54 != 0 { - goto l35 - } - goto l7 -l35: - _v61 = 1 - goto l10 -l7: - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v56 = int64(_v55 + int64(0)) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) - _v60 = crt.Bool32(_v57 == int64(0)) - goto l8 -l8: - if _v60 != 0 { - goto l36 - } - goto l9 -l36: - _v61 = 1 - goto l10 -l9: - _v61 = 0 - goto l10 -l10: - if _v61 != 0 { - goto l11 - } - goto l13 -l11: - goto l15 -l13: - goto l14 -l14: - _v62 = int64(_v5 + int64(0)) - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62))) - _v64 = int32(int32(_v63) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v64 - goto l2 -l15: - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v67 = crt.Bool32(int32(_v65) == int32(0)) - if _v67 != 0 { - goto l16 - } - goto l37 -l37: - goto l31 -l16: - _v68 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v69 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v70 = crt.Bool32(int32(_v68) == int32(_v69)) - if _v70 != 0 { - goto l17 - } - goto l18 -l17: - _v71 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v72 = int64(int32(_v71)) - _v73 = int64(_v72 * int64(104)) - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v75 = int64(_v74 + int64(96)) - _v76 = int64(_v75 + _v73) - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v78 = int64(_v77 + int64(56)) - _v79 = sbin_vdbeSorterListToPMA(t, _v76, _v78) - _v80 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v79 - goto l30 -l18: - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v82 = int64(_v81 + int64(32)) - _v83 = int64(_v82 + int64(8)) - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v83))) - _v85 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v85))) = _v84 - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v87 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v87))) = _v86 - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v90 = int64(_v89 + int64(96)) - _v91 = int64(_v88 - _v90) - _v92 = int64(int64(uint64(_v91) / uint64(104))) - _v93 = int32(int32(int32(_v92)) & int32(255)) - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v95 = int64(_v94 + int64(90)) - *(*int8)(unsafe.Pointer(uintptr(_v95))) = int8(_v93) - _v96 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v97 = int64(_v96 + int64(56)) - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v99 = int64(_v98 + int64(32)) - crt.Xmemcpy(t, _v99, _v97, int64(24)) - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v103 = int64(_v102 + int64(56)) - _v104 = int64(_v103 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v104))) = int64(0) - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v107 = int64(_v106 + int64(56)) - _v108 = int64(_v107 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v108))) = 0 - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v110 = crt.Bool32(int64(_v109) != int64(int64(0))) - if _v110 != 0 { - goto l19 - } - goto l20 -l19: - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v113 = int64(_v112 + int64(56)) - _v114 = int64(_v113 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v114))) = _v111 - _v115 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v116 = sbin_sqlite3MallocSize(t, _v115) - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v118 = int64(_v117 + int64(84)) - *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v116 - goto l29 -l20: - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v120 = int64(_v119 + int64(56)) - _v121 = int64(_v120 + int64(8)) - _v122 = *(*int64)(unsafe.Pointer(uintptr(_v121))) - _v123 = crt.Bool32(int64(_v122) != int64(int64(0))) - if _v123 != 0 { - goto l21 - } - goto l38 -l38: - goto l28 -l21: - _v124 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v125 = int64(_v124 + int64(84)) - _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125))) - _v127 = int64(int32(_v126)) - _v128 = sbin_sqlite3Malloc(t, _v127) - _v129 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v130 = int64(_v129 + int64(56)) - _v131 = int64(_v130 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v131))) = _v128 - _v132 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v133 = int64(_v132 + int64(56)) - _v134 = int64(_v133 + int64(8)) - _v135 = *(*int64)(unsafe.Pointer(uintptr(_v134))) - _v136 = crt.Bool32(int64(_v135) != int64(int64(0))) - goto l22 -l22: - if _v136 != 0 { - goto l23 - } - goto l39 -l39: - _v137 = 1 - goto l24 -l23: - _v137 = 0 - goto l24 -l24: - if _v137 != 0 { - goto l25 - } - goto l27 -l25: - return 7 -l27: - goto l28 -l28: - goto l29 -l29: - _v139 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v141 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v142 = sbin_vdbeSorterCreateThread(t, _v139, *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int64 }{sbin_vdbeSorterFlushThread})), _v141) - _v143 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v142 - goto l30 -l30: - goto l31 -l31: - _v144 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v144 -} - -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 int64, _v2 int64) int32 { - bp := t.Alloc(80) - defer t.Free(80) - var _v113 int32 // %t100 - var _v114 int64 // %t101 - var _v115 int64 // %t102 - var _v116 int32 // %t103 - var _v117 int64 // %t104 - var _v118 int64 // %t105 - var _v119 int32 // %t106 - var _v120 int32 // %t107 - var _v121 int32 // %t108 - var _v122 int64 // %t109 - var _v24 int64 // %t11 - var _v123 int64 // %t110 - var _v124 int32 // %t111 - var _v125 int32 // %t112 - var _v126 int32 // %t113 - var _v127 int64 // %t114 - var _v128 int64 // %t115 - var _v129 int64 // %t116 - var _v130 int64 // %t117 - var _v131 int32 // %t118 - var _v132 int64 // %t119 - var _v25 int64 // %t12 - var _v133 int64 // %t120 - var _v134 int32 // %t121 - var _v135 int32 // %t122 - var _v136 int64 // %t123 - var _v137 int64 // %t124 - var _v138 int64 // %t125 - var _v139 int32 // %t126 - var _v140 int64 // %t127 - var _v141 int64 // %t128 - var _v142 int32 // %t129 - var _v26 int64 // %t13 - var _v143 int32 // %t130 - var _v144 int32 // %t131 - var _v145 int32 // %t132 - var _v146 int32 // %t133 - var _v147 int64 // %t134 - var _v148 int32 // %t135 - var _v149 int64 // %t136 - var _v150 int32 // %t137 - var _v151 int64 // %t138 - var _v27 int32 // %t14 - var _v153 int64 // %t140 - var _v154 int64 // %t141 - var _v155 int64 // %t142 - var _v157 int64 // %t144 - var _v158 int64 // %t145 - var _v159 int32 // %t146 - var _v160 int64 // %t147 - var _v161 int64 // %t148 - var _v162 int64 // %t149 - var _v28 int32 // %t15 - var _v163 int32 // %t150 - var _v164 int32 // %t151 - var _v165 int32 // %t152 - var _v166 int64 // %t153 - var _v167 int64 // %t154 - var _v168 int32 // %t155 - var _v169 int32 // %t156 - var _v170 int32 // %t157 - var _v171 int64 // %t158 - var _v172 int64 // %t159 - var _v173 int64 // %t160 - var _v174 int64 // %t161 - var _v175 int64 // %t162 - var _v176 int64 // %t163 - var _v177 int32 // %t164 - var _v178 int64 // %t165 - var _v179 int64 // %t166 - var _v180 int32 // %t167 - var _v181 int32 // %t168 - var _v182 int32 // %t169 - var _v183 int32 // %t170 - var _v184 int64 // %t171 - var _v185 int64 // %t172 - var _v186 int32 // %t173 - var _v187 int32 // %t174 - var _v190 int64 // %t177 - var _v191 int64 // %t178 - var _v192 int32 // %t179 - var _v193 int64 // %t180 - var _v194 int64 // %t181 - var _v197 int64 // %t184 - var _v198 int64 // %t185 - var _v199 int64 // %t186 - var _v200 int64 // %t187 - var _v201 int32 // %t188 - var _v202 int64 // %t189 - var _v32 int32 // %t19 - var _v203 int64 // %t190 - var _v204 int64 // %t191 - var _v205 int64 // %t192 - var _v206 int64 // %t193 - var _v207 int64 // %t194 - var _v208 int64 // %t195 - var _v209 int64 // %t196 - var _v210 int64 // %t197 - var _v211 int64 // %t198 - var _v212 int32 // %t199 - var _v213 int64 // %t200 - var _v214 int64 // %t201 - var _v215 int32 // %t202 - var _v216 int64 // %t203 - var _v217 int32 // %t204 - var _v218 int64 // %t205 - var _v221 int64 // %t208 - var _v222 int64 // %t209 - var _v223 int64 // %t210 - var _v224 int64 // %t211 - var _v225 int64 // %t212 - var _v226 int32 // %t213 - var _v227 int64 // %t214 - var _v228 int32 // %t215 - var _v229 int64 // %t216 - var _v230 int64 // %t217 - var _v231 int32 // %t218 - var _v232 int64 // %t219 - var _v233 int64 // %t220 - var _v234 int64 // %t221 - var _v235 int32 // %t222 - var _v236 int64 // %t223 - var _v237 int32 // %t224 - var _v238 int32 // %t225 - var _v239 int64 // %t226 - var _v240 int64 // %t227 - var _v241 int64 // %t228 - var _v242 int64 // %t229 - var _v243 int64 // %t230 - var _v244 int64 // %t231 - var _v245 int64 // %t232 - var _v246 int64 // %t233 - var _v247 int64 // %t234 - var _v248 int64 // %t235 - var _v249 int32 // %t236 - var _v250 int32 // %t237 - var _v252 int32 // %t239 - var _v37 int64 // %t24 - var _v254 int32 // %t241 - var _v255 int32 // %t242 - var _v256 int64 // %t243 - var _v257 int64 // %t244 - var _v258 int64 // %t245 - var _v259 int64 // %t246 - var _v260 int64 // %t247 - var _v261 int64 // %t248 - var _v262 int64 // %t249 - var _v38 int64 // %t25 - var _v263 int64 // %t250 - var _v264 int64 // %t251 - var _v265 int64 // %t252 - var _v266 int64 // %t253 - var _v267 int64 // %t254 - var _v268 int32 // %t255 - var _v269 int64 // %t256 - var _v270 int64 // %t257 - var _v271 int64 // %t258 - var _v272 int64 // %t259 - var _v39 int64 // %t26 - var _v273 int32 // %t260 - var _v274 int64 // %t261 - var _v275 int64 // %t262 - var _v276 int64 // %t263 - var _v277 int64 // %t264 - var _v278 int64 // %t265 - var _v279 int64 // %t266 - var _v280 int64 // %t267 - var _v281 int64 // %t268 - var _v282 int32 // %t269 - var _v40 int32 // %t27 - var _v284 int32 // %t271 - var _v287 int32 // %t274 - var _v288 int64 // %t275 - var _v289 int64 // %t276 - var _v290 int32 // %t277 - var _v291 int32 // %t278 - var _v292 int64 // %t279 - var _v41 int32 // %t28 - var _v293 int64 // %t280 - var _v294 int64 // %t281 - var _v295 int64 // %t282 - var _v296 int32 // %t283 - var _v297 int64 // %t284 - var _v298 int64 // %t285 - var _v299 int64 // %t286 - var _v300 int64 // %t287 - var _v301 int64 // %t288 - var _v302 int64 // %t289 - var _v42 int64 // %t29 - var _v303 int64 // %t290 - var _v304 int64 // %t291 - var _v305 int64 // %t292 - var _v306 int64 // %t293 - var _v307 int32 // %t294 - var _v308 int64 // %t295 - var _v309 int64 // %t296 - var _v310 int64 // %t297 - var _v311 int32 // %t298 - var _v312 int64 // %t299 - var _v16 int64 // %t3 - var _v313 int64 // %t300 - var _v314 int64 // %t301 - var _v315 int64 // %t302 - var _v318 int32 // %t305 - var _v320 int64 // %t307 - var _v321 int64 // %t308 - var _v322 int64 // %t309 - var _v323 int64 // %t310 - var _v324 int64 // %t311 - var _v325 int64 // %t312 - var _v326 int64 // %t313 - var _v327 int64 // %t314 - var _v331 int64 // %t318 - var _v333 int64 // %t320 - var _v334 int64 // %t321 - var _v336 int64 // %t323 - var _v337 int32 // %t324 - var _v338 int64 // %t325 - var _v341 int64 // %t328 - var _v342 int32 // %t329 - var _v343 int64 // %t330 - var _v344 int64 // %t331 - var _v345 int64 // %t332 - var _v346 int64 // %t333 - var _v347 int64 // %t334 - var _v348 int64 // %t335 - var _v349 int32 // %t336 - var _v47 int64 // %t34 - var _v48 int64 // %t35 - var _v49 int64 // %t36 - var _v50 int64 // %t37 - var _v52 int32 // %t39 - var _v17 int64 // %t4 - var _v54 int32 // %t41 - var _v55 int32 // %t42 - var _v57 int32 // %t44 - var _v58 int32 // %t45 - var _v59 int32 // %t46 - var _v61 int32 // %t48 - var _v62 int32 // %t49 - var _v18 int64 // %t5 - var _v64 int64 // %t51 - var _v65 int64 // %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 int64 // %t6 - var _v73 int32 // %t60 - var _v75 int32 // %t62 - var _v76 int32 // %t63 - var _v78 int64 // %t65 - var _v79 int64 // %t66 - var _v80 int32 // %t67 - var _v81 int32 // %t68 - var _v82 int32 // %t69 - var _v83 int32 // %t70 - var _v86 int64 // %t73 - var _v87 int64 // %t74 - var _v89 int64 // %t76 - var _v90 int32 // %t77 - var _v91 int64 // %t78 - var _v93 int64 // %t80 - var _v94 int32 // %t81 - var _v95 int64 // %t82 - var _v97 int64 // %t84 - var _v98 int32 // %t85 - var _v100 int64 // %t87 - var _v101 int32 // %t88 - var _v102 int64 // %t89 - var _v103 int32 // %t90 - var _v104 int32 // %t91 - var _v105 int64 // %t92 - var _v106 int64 // %t93 - var _v107 int64 // %t94 - var _v108 int32 // %t95 - var _v109 int64 // %t96 - var _v110 int64 // %t97 - var _v111 int64 // %t98 - var _v112 int64 // %t99 - var _v10 = int64(bp + 40) // %v10 - var _v11 = int64(bp + 48) // %v11 - var _v12 = int64(bp + 56) // %v12 - var _v13 = int64(bp + 64) // %v13 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 24) // %v6 - var _v7 = int64(bp + 28) // %v7 - var _v8 = int64(bp + 32) // %v8 - var _v9 = int64(bp + 36) // %v9 - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 - _v16 = int64(_v1 + int64(48)) - _v17 = int64(_v16 + int64(0)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v19 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v18 - _v24 = int64(_v2 + int64(16)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v26 = int64(_v25 + int64(1)) - _v27 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26)))) - _v28 = int32(int32(uint8(_v27))) - _v32 = crt.Bool32(int32(_v28) < int32(128)) - goto l2 -l2: - if _v32 != 0 { - goto l3 - } - goto l5 -l3: - _v37 = int64(_v2 + int64(16)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v39 = int64(_v38 + int64(1)) - _v40 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v39)))) - _v41 = int32(int32(uint8(_v40))) - _v42 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41 - goto l4 -l4: - goto l7 -l5: - _v47 = int64(_v2 + int64(16)) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) - _v49 = int64(_v48 + int64(1)) - _v50 = int64(_v9 + int64(0)) - _ = sbin_sqlite3GetVarint32(t, _v49, _v50) - goto l6 -l6: - goto l7 -l7: - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v54 = crt.Bool32(int32(_v52) > int32(0)) - goto l8 -l8: - if _v54 != 0 { - goto l9 - } - goto l82 -l82: - _v58 = 0 - goto l12 -l9: - _v55 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v57 = crt.Bool32(int32(_v55) < int32(10)) - goto l10 -l10: - if _v57 != 0 { - goto l11 - } - goto l83 -l83: - _v58 = 0 - goto l12 -l11: - _v58 = 1 - goto l12 -l12: - goto l13 -l13: - if _v58 != 0 { - goto l14 - } - goto l84 -l84: - _v62 = 0 - goto l17 -l14: - _v59 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v61 = crt.Bool32(int32(_v59) != int32(7)) - goto l15 -l15: - if _v61 != 0 { - goto l16 - } - goto l85 -l85: - _v62 = 0 - goto l17 -l16: - _v62 = 1 - goto l17 -l17: - if _v62 != 0 { - goto l18 - } - goto l19 -l18: - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v65 = int64(_v64 + int64(92)) - _v66 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v65)))) - _v67 = int32(int32(uint8(_v66))) - _v68 = int32(int32(_v67) & int32(1)) - _v69 = int32(int32(_v68) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(_v65))) = int8(_v69) - goto l28 -l19: - _v70 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v72 = crt.Bool32(int32(_v70) > int32(10)) - goto l20 -l20: - if _v72 != 0 { - goto l21 - } - goto l86 -l86: - _v76 = 0 - goto l24 -l21: - _v73 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v75 = int32(int32(_v73) & int32(1)) - goto l22 -l22: - if _v75 != 0 { - goto l23 - } - goto l87 -l87: - _v76 = 0 - goto l24 -l23: - _v76 = 1 - goto l24 -l24: - if _v76 != 0 { - goto l25 - } - goto l26 -l25: - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v79 = int64(_v78 + int64(92)) - _v80 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v79)))) - _v81 = int32(int32(uint8(_v80))) - _v82 = int32(int32(_v81) & int32(2)) - _v83 = int32(int32(_v82) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(_v79))) = int8(_v83) - goto l27 -l26: - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v87 = int64(_v86 + int64(92)) - *(*int8)(unsafe.Pointer(uintptr(_v87))) = 0 - goto l27 -l27: - goto l28 -l28: - _v89 = int64(_v2 + int64(12)) - _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89))) - _v91 = int64(int32(_v90)) - _v93 = int64(_v91 + int64(16)) - _v94 = int32(int32(int32(_v93)) & int32(-1)) - _v95 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v94 - _v97 = int64(_v2 + int64(12)) - _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97))) - _v100 = int64(_v2 + int64(12)) - _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100))) - _v102 = int64(int32(_v101)) - _v103 = sbin_sqlite3VarintLen(t, _v102) - _v104 = int32(int32(_v98) + int32(_v103)) - _v105 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v104 - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v107 = int64(_v106 + int64(4)) - _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107))) - if _v108 != 0 { - goto l29 - } - goto l88 -l88: - goto l50 -l29: - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v110 = int64(_v109 + int64(56)) - _v111 = int64(_v110 + int64(8)) - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v111))) - _v113 = crt.Bool32(int64(_v112) != int64(int64(0))) - if _v113 != 0 { - goto l30 - } - goto l36 -l30: - _v114 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v115 = int64(_v114 + int64(80)) - _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115))) - goto l31 -l31: - if _v116 != 0 { - goto l32 - } - goto l89 -l89: - _v126 = 0 - goto l35 -l32: - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v118 = int64(_v117 + int64(80)) - _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118))) - _v120 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v121 = int32(int32(_v119) + int32(_v120)) - _v122 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v123 = int64(_v122 + int64(4)) - _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123))) - _v125 = crt.Bool32(int32(_v121) > int32(_v124)) - goto l33 -l33: - if _v125 != 0 { - goto l34 - } - goto l90 -l90: - _v126 = 0 - goto l35 -l34: - _v126 = 1 - goto l35 -l35: - _v127 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v126 - goto l47 -l36: - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v129 = int64(_v128 + int64(56)) - _v130 = int64(_v129 + int64(16)) - _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130))) - _v132 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v133 = int64(_v132 + int64(4)) - _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133))) - _v135 = crt.Bool32(int32(_v131) > int32(_v134)) - goto l37 -l37: - if _v135 != 0 { - goto l91 - } - goto l38 -l91: - _v146 = 1 - goto l46 -l38: - _v136 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v137 = int64(_v136 + int64(56)) - _v138 = int64(_v137 + int64(16)) - _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138))) - _v140 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v141 = int64(_v140 + int64(0)) - _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141))) - _v143 = crt.Bool32(int32(_v139) > int32(_v142)) - goto l39 -l39: - if _v143 != 0 { - goto l40 - } - goto l92 -l92: - _v145 = 0 - goto l43 -l40: - _v144 = sbin_sqlite3HeapNearlyFull(t) - goto l41 -l41: - if _v144 != 0 { - goto l42 - } - goto l93 -l93: - _v145 = 0 - goto l43 -l42: - _v145 = 1 - goto l43 -l43: - goto l44 -l44: - if _v145 != 0 { - goto l94 - } - goto l45 -l94: - _v146 = 1 - goto l46 -l45: - _v146 = 0 - goto l46 -l46: - _v147 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v147))) = _v146 - goto l47 -l47: - _v148 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v148 != 0 { - goto l48 - } - goto l49 -l48: - _v149 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v150 = sbin_vdbeSorterFlushPMA(t, _v149) - _v151 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v151))) = _v150 - _v153 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v154 = int64(_v153 + int64(56)) - _v155 = int64(_v154 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v155))) = 0 - _v157 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v158 = int64(_v157 + int64(80)) - *(*int32)(unsafe.Pointer(uintptr(_v158))) = 0 - goto l49 -l49: - goto l50 -l50: - _v159 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v160 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v161 = int64(_v160 + int64(56)) - _v162 = int64(_v161 + int64(16)) - _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162))) - _v164 = int32(int32(_v163) + int32(_v159)) - *(*int32)(unsafe.Pointer(uintptr(_v162))) = _v164 - _v165 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v166 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v167 = int64(_v166 + int64(8)) - _v168 = *(*int32)(unsafe.Pointer(uintptr(_v167))) - _v169 = crt.Bool32(int32(_v165) > int32(_v168)) - if _v169 != 0 { - goto l51 - } - goto l52 -l51: - _v170 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v171 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v172 = int64(_v171 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v172))) = _v170 - goto l52 -l52: - _v173 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v174 = int64(_v173 + int64(56)) - _v175 = int64(_v174 + int64(8)) - _v176 = *(*int64)(unsafe.Pointer(uintptr(_v175))) - _v177 = crt.Bool32(int64(_v176) != int64(int64(0))) - if _v177 != 0 { - goto l53 - } - goto l75 -l53: - _v178 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v179 = int64(_v178 + int64(80)) - _v180 = *(*int32)(unsafe.Pointer(uintptr(_v179))) - _v181 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v182 = int32(int32(_v180) + int32(_v181)) - *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v182 - _v183 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v184 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v185 = int64(_v184 + int64(84)) - _v186 = *(*int32)(unsafe.Pointer(uintptr(_v185))) - _v187 = crt.Bool32(int32(_v183) > int32(_v186)) - if _v187 != 0 { - goto l54 - } - goto l95 -l95: - goto l72 -l54: - _v190 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v191 = int64(_v190 + int64(84)) - _v192 = *(*int32)(unsafe.Pointer(uintptr(_v191))) - _v193 = int64(int32(_v192)) - _v194 = int64(int64(2) * _v193) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v194 - *(*int32)(unsafe.Pointer(uintptr(_v13))) = -1 - _v197 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v198 = int64(_v197 + int64(56)) - _v199 = int64(_v198 + int64(0)) - _v200 = *(*int64)(unsafe.Pointer(uintptr(_v199))) - _v201 = crt.Bool32(int64(_v200) != int64(int64(0))) - if _v201 != 0 { - goto l55 - } - goto l56 -l55: - _v202 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v203 = int64(_v202 + int64(56)) - _v204 = int64(_v203 + int64(0)) - _v205 = *(*int64)(unsafe.Pointer(uintptr(_v204))) - _v206 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v207 = int64(_v206 + int64(56)) - _v208 = int64(_v207 + int64(8)) - _v209 = *(*int64)(unsafe.Pointer(uintptr(_v208))) - _v210 = int64(_v205 - _v209) - _v211 = int64(int64(uint64(_v210) / uint64(1))) - _v212 = int32(int32(int32(_v211)) & int32(-1)) - _v213 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v213))) = _v212 - goto l56 -l56: - goto l57 -l57: - _v214 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v215 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v216 = int64(int32(_v215)) - _v217 = crt.Bool32(_v214 < _v216) - if _v217 != 0 { - goto l58 - } - goto l59 -l58: - _v218 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v221 = int64(_v218 * int64(2)) - _v222 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v222))) = _v221 - goto l57 -l59: - _v223 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v224 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v225 = int64(_v224 + int64(4)) - _v226 = *(*int32)(unsafe.Pointer(uintptr(_v225))) - _v227 = int64(int32(_v226)) - _v228 = crt.Bool32(_v223 > _v227) - if _v228 != 0 { - goto l60 - } - goto l61 -l60: - _v229 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v230 = int64(_v229 + int64(4)) - _v231 = *(*int32)(unsafe.Pointer(uintptr(_v230))) - _v232 = int64(int32(_v231)) - _v233 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v233))) = _v232 - goto l61 -l61: - _v234 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v235 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v236 = int64(int32(_v235)) - _v237 = crt.Bool32(_v234 < _v236) - if _v237 != 0 { - goto l62 - } - goto l63 -l62: - _v238 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v239 = int64(int32(_v238)) - _v240 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v240))) = _v239 - goto l63 -l63: - _v241 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v242 = int64(_v241 + int64(56)) - _v243 = int64(_v242 + int64(8)) - _v244 = *(*int64)(unsafe.Pointer(uintptr(_v243))) - _v245 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v246 = sbin_sqlite3Realloc(t, _v244, _v245) - _v247 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v247))) = _v246 - _v248 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v249 = crt.Bool32(int64(_v248) != int64(int64(0))) - goto l64 -l64: - if _v249 != 0 { - goto l65 - } - goto l96 -l96: - _v250 = 1 - goto l66 -l65: - _v250 = 0 - goto l66 -l66: - if _v250 != 0 { - goto l67 - } - goto l69 -l67: - return 7 -l69: - _v252 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v254 = crt.Bool32(int32(_v252) >= int32(0)) - if _v254 != 0 { - goto l70 - } - goto l71 -l70: - _v255 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v256 = int64(int32(_v255)) - _v257 = int64(_v256 * int64(1)) - _v258 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v259 = int64(_v258 + _v257) - _v260 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v261 = int64(_v260 + int64(56)) - _v262 = int64(_v261 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v262))) = _v259 - goto l71 -l71: - _v263 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v264 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v265 = int64(_v264 + int64(56)) - _v266 = int64(_v265 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v266))) = _v263 - _v267 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v268 = int32(int32(int32(_v267)) & int32(-1)) - _v269 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v270 = int64(_v269 + int64(84)) - *(*int32)(unsafe.Pointer(uintptr(_v270))) = _v268 - goto l72 -l72: - _v271 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v272 = int64(_v271 + int64(80)) - _v273 = *(*int32)(unsafe.Pointer(uintptr(_v272))) - _v274 = int64(int32(_v273)) - _v275 = int64(_v274 * int64(1)) - _v276 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v277 = int64(_v276 + int64(56)) - _v278 = int64(_v277 + int64(8)) - _v279 = *(*int64)(unsafe.Pointer(uintptr(_v278))) - _v280 = int64(_v279 + _v275) - _v281 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v281))) = _v280 - _v282 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v284 = int32(int32(_v282) + int32(7)) - _v287 = int32(int32(_v284) & int32(-8)) - _v288 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v289 = int64(_v288 + int64(80)) - _v290 = *(*int32)(unsafe.Pointer(uintptr(_v289))) - _v291 = int32(int32(_v290) + int32(_v287)) - *(*int32)(unsafe.Pointer(uintptr(_v289))) = _v291 - _v292 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v293 = int64(_v292 + int64(56)) - _v294 = int64(_v293 + int64(0)) - _v295 = *(*int64)(unsafe.Pointer(uintptr(_v294))) - _v296 = crt.Bool32(int64(_v295) != int64(int64(0))) - if _v296 != 0 { - goto l73 - } - goto l74 -l73: - _v297 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v298 = int64(_v297 + int64(56)) - _v299 = int64(_v298 + int64(0)) - _v300 = *(*int64)(unsafe.Pointer(uintptr(_v299))) - _v301 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v302 = int64(_v301 + int64(56)) - _v303 = int64(_v302 + int64(8)) - _v304 = *(*int64)(unsafe.Pointer(uintptr(_v303))) - _v305 = int64(_v300 - _v304) - _v306 = int64(int64(uint64(_v305) / uint64(1))) - _v307 = int32(int32(int32(_v306)) & int32(-1)) - _v308 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v309 = int64(_v308 + int64(8)) - _v310 = int64(_v309 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v310))) = _v307 - goto l74 -l74: - goto l79 -l75: - _v311 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v312 = int64(int32(_v311)) - _v313 = sbin_sqlite3Malloc(t, _v312) - _v314 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v314))) = _v313 - _v315 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v318 = crt.Bool32(_v315 == int64(0)) - if _v318 != 0 { - goto l76 - } - goto l78 -l76: - return 7 -l78: - _v320 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v321 = int64(_v320 + int64(56)) - _v322 = int64(_v321 + int64(0)) - _v323 = *(*int64)(unsafe.Pointer(uintptr(_v322))) - _v324 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v325 = int64(_v324 + int64(8)) - _v326 = int64(_v325 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v326))) = _v323 - goto l79 -l79: - _v327 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v331 = int64(_v327 + int64(16)) - _v333 = int64(_v2 + int64(16)) - _v334 = *(*int64)(unsafe.Pointer(uintptr(_v333))) - _v336 = int64(_v2 + int64(12)) - _v337 = *(*int32)(unsafe.Pointer(uintptr(_v336))) - _v338 = int64(int32(_v337)) - _ = crt.Xmemcpy(t, _v331, _v334, _v338) - _v341 = int64(_v2 + int64(12)) - _v342 = *(*int32)(unsafe.Pointer(uintptr(_v341))) - _v343 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v344 = int64(_v343 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v344))) = _v342 - _v345 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v346 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v347 = int64(_v346 + int64(56)) - _v348 = int64(_v347 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v348))) = _v345 - _v349 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v349 -} - -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 int64) int32 { - bp := t.Alloc(128) - defer t.Free(128) - var _v22 int64 // %t10 - var _v112 int64 // %t100 - var _v113 int32 // %t101 - var _v24 int64 // %t12 - var _v25 int64 // %t13 - var _v27 int64 // %t15 - var _v28 int64 // %t16 - var _v29 int64 // %t17 - var _v30 int64 // %t18 - var _v31 int64 // %t19 - var _v32 int64 // %t20 - var _v33 int64 // %t21 - var _v34 int64 // %t22 - var _v35 int64 // %t23 - var _v36 int64 // %t24 - var _v37 int32 // %t25 - var _v38 int64 // %t26 - var _v39 int32 // %t27 - var _v41 int32 // %t29 - var _v15 int64 // %t3 - var _v45 int64 // %t33 - var _v46 int64 // %t34 - var _v47 int64 // %t35 - var _v48 int64 // %t36 - var _v49 int32 // %t37 - var _v50 int64 // %t38 - var _v51 int64 // %t39 - var _v16 int64 // %t4 - var _v52 int64 // %t40 - var _v53 int64 // %t41 - var _v54 int64 // %t42 - var _v55 int64 // %t43 - var _v56 int64 // %t44 - var _v57 int64 // %t45 - var _v58 int32 // %t46 - var _v59 int64 // %t47 - var _v60 int64 // %t48 - var _v61 int64 // %t49 - var _v62 int64 // %t50 - var _v63 int64 // %t51 - var _v64 int32 // %t52 - var _v65 int64 // %t53 - var _v66 int64 // %t54 - var _v67 int64 // %t55 - var _v68 int64 // %t56 - var _v69 int64 // %t57 - var _v72 int32 // %t60 - var _v73 int64 // %t61 - var _v74 int32 // %t62 - var _v75 int64 // %t63 - var _v76 int64 // %t64 - var _v77 int32 // %t65 - var _v78 int64 // %t66 - var _v79 int32 // %t67 - var _v80 int64 // %t68 - var _v81 int64 // %t69 - var _v82 int64 // %t70 - var _v84 int64 // %t72 - var _v85 int32 // %t73 - var _v86 int64 // %t74 - var _v87 int64 // %t75 - var _v88 int32 // %t76 - var _v89 int64 // %t77 - var _v90 int32 // %t78 - var _v91 int64 // %t79 - var _v92 int64 // %t80 - var _v93 int64 // %t81 - var _v94 int64 // %t82 - var _v95 int64 // %t83 - var _v96 int32 // %t84 - var _v98 int64 // %t86 - var _v99 int64 // %t87 - var _v100 int64 // %t88 - var _v101 int32 // %t89 - var _v21 int64 // %t9 - var _v102 int64 // %t90 - var _v103 int64 // %t91 - var _v104 int64 // %t92 - var _v105 int64 // %t93 - var _v106 int32 // %t94 - var _v107 int64 // %t95 - var _v108 int32 // %t96 - var _v110 int32 // %t98 - var _v111 int32 // %t99 - var _v10 = int64(bp + 96) // %v10 - var _v11 = int64(bp + 104) // %v11 - var _v12 = int64(bp + 112) // %v12 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 4) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 24) // %v6 - var _v7 = int64(bp + 32) // %v7 - var _v8 = int64(bp + 40) // %v8 - var _v9 = int64(bp + 88) // %v9 - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 - _v15 = int64(_v1 + int64(16)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v16 - _v21 = int64(_v1 + int64(40)) - _v22 = int64(_v21 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v22 - _v24 = int64(_v1 + int64(0)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v25 - _v27 = int64(_v1 + int64(8)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v28 - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v30 = int64(_v29 + int64(0)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v32 = int64(_v8 + int64(0)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v34 = int64(_v33 + int64(16)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v36 = int64(_v35 + int64(12)) - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - sbin_vdbePmaWriterInit(t, _v31, _v32, _v37, _v38) - goto l2 -l2: - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v41 = crt.Bool32(int32(_v39) == int32(0)) - if _v41 != 0 { - goto l3 - } - goto l10 -l3: - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v46 = int64(_v45 + int64(16)) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - _v48 = int64(_v47 + int64(4)) - _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48))) - _v50 = int64(int32(_v49)) - _v51 = int64(_v50 * int64(80)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v53 = int64(_v52 + int64(24)) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - _v55 = int64(_v54 + _v51) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v55 - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v57 = int64(_v56 + int64(20)) - _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57))) - *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v58 - _v59 = int64(_v8 + int64(0)) - _v60 = int64(_v59 + int64(32)) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) - _v62 = int64(_v8 + int64(0)) - _v63 = int64(_v62 + int64(24)) - _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63))) - _v65 = int64(int32(_v64)) - _v66 = int64(_v61 + _v65) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v66 - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v68 = int64(_v67 + int64(24)) - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) - _v72 = crt.Bool32(_v69 == int64(0)) - if _v72 != 0 { - goto l4 - } - goto l6 -l4: - goto l10 -l6: - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v74 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v75 = int64(int32(_v74)) - _v76 = int64(_v73 + _v75) - _v77 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v78 = int64(int32(_v77)) - _v79 = sbin_sqlite3VarintLen(t, _v78) - _v80 = int64(int32(_v79)) - _v81 = int64(_v76 + _v80) - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v84 = int64(_v1 + int64(24)) - _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84))) - _v86 = int64(int32(_v85)) - _v87 = int64(_v82 + _v86) - _v88 = crt.Bool32(_v81 > _v87) - if _v88 != 0 { - goto l7 - } - goto l9 -l7: - goto l10 -l9: - _v89 = int64(_v8 + int64(0)) - _v90 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v91 = int64(int32(_v90)) - sbin_vdbePmaWriteVarint(t, _v89, _v91) - _v92 = int64(_v8 + int64(0)) - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v94 = int64(_v93 + int64(40)) - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v94))) - _v96 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - sbin_vdbePmaWriteBlob(t, _v92, _v95, _v96) - _v98 = int64(_v1 + int64(8)) - _v99 = *(*int64)(unsafe.Pointer(uintptr(_v98))) - _v100 = int64(_v9 + int64(0)) - _v101 = sbin_vdbeMergeEngineStep(t, _v99, _v100) - _v102 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v101 - goto l2 -l10: - _v103 = int64(_v8 + int64(0)) - _v104 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v105 = int64(_v104 + int64(8)) - _v106 = sbin_vdbePmaWriterFinish(t, _v103, _v105) - _v107 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v106 - _v108 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v110 = crt.Bool32(int32(_v108) == int32(0)) - if _v110 != 0 { - goto l11 - } - goto l12 -l11: - _v111 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v112 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v111 - goto l12 -l12: - _v113 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - return _v113 -} - -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 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t10 - var _v5 int64 // %t2 - var _v6 int32 // %t3 - var _v7 int64 // %t4 - var _v9 int64 // %t6 - var _v10 int64 // %t7 - var _v11 int64 // %t8 - var _v12 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v6 = sbin_vdbeIncrPopulate(t, _v5) - _v7 = int64(int32(_v6)) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v7 - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v10 = int64(_v9 + int64(0)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v12 = int64(_v11 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v12))) = 1 - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - return _v13 -} - -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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v5 int64 // %t3 - var _v6 int64 // %t4 - var _v8 int64 // %t6 - var _v9 int32 // %t7 - var _v2 = int64(bp + 0) // %v2 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - _v5 = int64(_v1 + int64(0)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v9 = sbin_vdbeSorterCreateThread(t, _v6, *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int64 }{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 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v13 int32 // %t10 - var _v15 int32 // %t12 - var _v20 int64 // %t17 - var _v21 int64 // %t18 - var _v22 int64 // %t19 - var _v27 int64 // %t24 - var _v28 int64 // %t25 - var _v6 int64 // %t3 - var _v33 int64 // %t30 - var _v34 int64 // %t31 - var _v40 int64 // %t37 - var _v41 int64 // %t38 - var _v42 int32 // %t39 - var _v7 int32 // %t4 - var _v44 int32 // %t41 - var _v49 int64 // %t46 - var _v50 int64 // %t47 - var _v51 int64 // %t48 - var _v52 int64 // %t49 - var _v54 int64 // %t51 - var _v55 int64 // %t52 - var _v56 int32 // %t53 - var _v59 int64 // %t56 - var _v61 int32 // %t58 - var _v62 int64 // %t59 - var _v9 int64 // %t6 - var _v64 int32 // %t61 - var _v65 int64 // %t62 - var _v70 int64 // %t67 - var _v71 int64 // %t68 - var _v10 int64 // %t7 - var _v76 int64 // %t73 - var _v77 int64 // %t74 - var _v82 int64 // %t79 - var _v11 int32 // %t8 - var _v83 int64 // %t80 - var _v84 int64 // %t81 - var _v85 int64 // %t82 - var _v87 int64 // %t84 - var _v88 int64 // %t85 - var _v89 int32 // %t86 - var _v92 int64 // %t89 - var _v12 int64 // %t9 - var _v93 int32 // %t90 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 - _v6 = int64(_v1 + int64(32)) - _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v7 != 0 { - goto l2 - } - goto l10 -l2: - _v9 = int64(_v1 + int64(0)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v11 = sbin_vdbeSorterJoinThread(t, _v10) - _v12 = int64(_v2 + int64(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: - _v20 = int64(_v1 + int64(40)) - _v21 = int64(_v20 + int64(0)) - _v22 = int64(_v3 + int64(0)) - crt.Xmemcpy(t, _v22, _v21, int64(16)) - _v27 = int64(_v1 + int64(40)) - _v28 = int64(_v27 + int64(16)) - _v33 = int64(_v1 + int64(40)) - _v34 = int64(_v33 + int64(0)) - crt.Xmemcpy(t, _v34, _v28, int64(16)) - _v40 = int64(_v1 + int64(40)) - _v41 = int64(_v40 + int64(16)) - crt.Xmemcpy(t, _v41, _v3, int64(16)) - goto l4 -l4: - _v42 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v44 = crt.Bool32(int32(_v42) == int32(0)) - if _v44 != 0 { - goto l5 - } - goto l16 -l16: - goto l9 -l5: - _v49 = int64(_v1 + int64(40)) - _v50 = int64(_v49 + int64(0)) - _v51 = int64(_v50 + int64(8)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - _v54 = int64(_v1 + int64(16)) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) - _v56 = crt.Bool32(_v52 == _v55) - if _v56 != 0 { - goto l6 - } - goto l7 -l6: - _v59 = int64(_v1 + int64(28)) - *(*int32)(unsafe.Pointer(uintptr(_v59))) = 1 - goto l8 -l7: - _v61 = sbin_vdbeIncrBgPopulate(t, _v1) - _v62 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61 - goto l8 -l8: - goto l9 -l9: - goto l13 -l10: - _v64 = sbin_vdbeIncrPopulate(t, _v1) - _v65 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64 - _v70 = int64(_v1 + int64(40)) - _v71 = int64(_v70 + int64(16)) - _v76 = int64(_v1 + int64(40)) - _v77 = int64(_v76 + int64(0)) - crt.Xmemcpy(t, _v77, _v71, int64(16)) - _v82 = int64(_v1 + int64(40)) - _v83 = int64(_v82 + int64(0)) - _v84 = int64(_v83 + int64(8)) - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) - _v87 = int64(_v1 + int64(16)) - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) - _v89 = crt.Bool32(_v85 == _v88) - if _v89 != 0 { - goto l11 - } - goto l12 -l11: - _v92 = int64(_v1 + int64(28)) - *(*int32)(unsafe.Pointer(uintptr(_v92))) = 1 - goto l12 -l12: - goto l13 -l13: - _v93 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - return _v93 -} - -var sbin__1552 = [13]byte{0x76, 0x64, 0x62, 0x65, 0x49, 0x6e, 0x63, 0x72, 0x53, 0x77, 0x61, 0x70} - -func sbin_vdbeIncrMergerNew(t *crt.TLS, _v1 int64, _v2 int64, _v3 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int64 // %t10 - var _v16 int64 // %t11 - var _v17 int32 // %t12 - var _v19 int64 // %t14 - var _v20 int64 // %t15 - var _v22 int64 // %t17 - var _v23 int64 // %t18 - var _v25 int64 // %t20 - var _v26 int64 // %t21 - var _v27 int64 // %t22 - var _v28 int32 // %t23 - var _v30 int32 // %t25 - var _v32 int64 // %t27 - var _v33 int64 // %t28 - var _v34 int64 // %t29 - var _v8 int32 // %t3 - var _v35 int32 // %t30 - var _v37 int32 // %t32 - var _v38 int32 // %t33 - var _v40 int64 // %t35 - var _v41 int64 // %t36 - var _v42 int64 // %t37 - var _v43 int32 // %t38 - var _v45 int32 // %t40 - var _v47 int64 // %t42 - var _v48 int64 // %t43 - var _v49 int64 // %t44 - var _v50 int32 // %t45 - var _v52 int32 // %t47 - var _v53 int32 // %t48 - var _v54 int64 // %t49 - var _v55 int64 // %t50 - var _v56 int64 // %t51 - var _v57 int64 // %t52 - var _v58 int32 // %t53 - var _v59 int64 // %t54 - var _v61 int64 // %t56 - var _v62 int64 // %t57 - var _v63 int64 // %t58 - var _v64 int64 // %t59 - var _v67 int64 // %t62 - var _v68 int32 // %t63 - var _v12 int64 // %t7 - var _v13 int64 // %t8 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %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 = int64(0) - goto l7 -l5: - _v12 = sbin_sqlite3MallocZero(t, int64(72)) - goto l6 -l6: - _v13 = _v12 - goto l7 -l7: - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v13 - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v15 - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v17 = crt.Bool32(int64(_v16) != int64(int64(0))) - if _v17 != 0 { - goto l8 - } - goto l15 -l8: - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v20 = int64(_v19 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v2 - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v23 = int64(_v22 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v1 - _v25 = int64(_v1 + int64(16)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v27 = int64(_v26 + int64(8)) - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v30 = int32(int32(_v28) + int32(9)) - _v32 = int64(_v1 + int64(16)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v34 = int64(_v33 + int64(4)) - _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34))) - _v37 = int32(int32(_v35) / int32(2)) - _v38 = crt.Bool32(int32(_v30) > int32(_v37)) - goto l9 -l9: - if _v38 != 0 { - goto l10 - } - goto l12 -l10: - _v40 = int64(_v1 + int64(16)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v42 = int64(_v41 + int64(8)) - _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42))) - _v45 = int32(int32(_v43) + int32(9)) - goto l11 -l11: - _v53 = _v45 - goto l14 -l12: - _v47 = int64(_v1 + int64(16)) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) - _v49 = int64(_v48 + int64(4)) - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49))) - _v52 = int32(int32(_v50) / int32(2)) - goto l13 -l13: - _v53 = _v52 - goto l14 -l14: - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v55 = int64(_v54 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v53 - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v57 = int64(_v56 + int64(24)) - _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57))) - _v59 = int64(int32(_v58)) - _v61 = int64(_v1 + int64(88)) - _v62 = int64(_v61 + int64(8)) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) - _v64 = int64(_v63 + _v59) - *(*int64)(unsafe.Pointer(uintptr(_v62))) = _v64 - goto l16 -l15: - sbin_vdbeMergeEngineFree(t, _v2) - _v67 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v67))) = 7 - goto l16 -l16: - _v68 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v68 -} - -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 int64) { - var _v11 int64 // %t10 - var _v12 int64 // %t11 - var _v13 int64 // %t12 - var _v14 int64 // %t13 - var _v15 int64 // %t14 - var _v4 int64 // %t3 - var _v6 int64 // %t5 - var _v7 int32 // %t6 - var _v8 int64 // %t7 - var _v10 int64 // %t9 - _v4 = int64(_v1 + int64(32)) - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 1 - _v6 = int64(_v1 + int64(24)) - _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v8 = int64(int32(_v7)) - _v10 = int64(_v1 + int64(0)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v12 = int64(_v11 + int64(88)) - _v13 = int64(_v12 + int64(8)) - _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 int64, _v2 int32) { - bp := t.Alloc(48) - defer t.Free(48) - var _v20 int64 // %t10 - var _v110 int64 // %t100 - var _v111 int32 // %t101 - var _v113 int32 // %t103 - var _v114 int32 // %t104 - var _v115 int64 // %t105 - var _v116 int32 // %t106 - var _v117 int64 // %t107 - var _v118 int32 // %t108 - var _v21 int32 // %t11 - var _v120 int64 // %t110 - var _v121 int64 // %t111 - var _v123 int64 // %t113 - var _v124 int64 // %t114 - var _v125 int64 // %t115 - var _v23 int32 // %t13 - var _v24 int32 // %t14 - var _v26 int32 // %t16 - var _v27 int64 // %t17 - var _v28 int32 // %t18 - var _v30 int32 // %t20 - var _v31 int64 // %t21 - var _v34 int32 // %t24 - var _v35 int64 // %t25 - var _v36 int64 // %t26 - var _v38 int64 // %t28 - var _v39 int64 // %t29 - var _v13 int64 // %t3 - var _v40 int64 // %t30 - var _v41 int32 // %t31 - var _v42 int64 // %t32 - var _v45 int32 // %t35 - var _v47 int32 // %t37 - var _v48 int64 // %t38 - var _v49 int64 // %t39 - var _v14 int32 // %t4 - var _v51 int64 // %t41 - var _v52 int64 // %t42 - var _v53 int64 // %t43 - var _v54 int32 // %t44 - var _v55 int64 // %t45 - var _v56 int32 // %t46 - var _v57 int64 // %t47 - var _v58 int64 // %t48 - var _v60 int64 // %t50 - var _v61 int64 // %t51 - var _v62 int64 // %t52 - var _v63 int64 // %t53 - var _v64 int32 // %t54 - var _v65 int64 // %t55 - var _v66 int64 // %t56 - var _v68 int64 // %t58 - var _v69 int64 // %t59 - var _v16 int32 // %t6 - var _v70 int64 // %t60 - var _v71 int64 // %t61 - var _v72 int64 // %t62 - var _v73 int64 // %t63 - var _v74 int64 // %t64 - var _v77 int32 // %t67 - var _v78 int32 // %t68 - var _v79 int64 // %t69 - var _v17 int32 // %t7 - var _v80 int64 // %t70 - var _v81 int64 // %t71 - var _v82 int64 // %t72 - var _v85 int32 // %t75 - var _v86 int32 // %t76 - var _v87 int64 // %t77 - var _v89 int64 // %t79 - var _v90 int64 // %t80 - var _v92 int64 // %t82 - var _v93 int64 // %t83 - var _v94 int64 // %t84 - var _v95 int64 // %t85 - var _v96 int64 // %t86 - var _v97 int64 // %t87 - var _v98 int64 // %t88 - var _v99 int32 // %t89 - var _v100 int64 // %t90 - var _v101 int64 // %t91 - var _v102 int64 // %t92 - var _v103 int64 // %t93 - var _v104 int64 // %t94 - var _v105 int32 // %t95 - var _v109 int32 // %t96 - var _v106 int64 // %t97 - var _v107 int64 // %t98 - var _v108 int64 // %t99 - var _v10 = int64(bp + 44) // %v10 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 4) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 24) // %v7 - var _v8 = int64(bp + 32) // %v8 - var _v9 = int64(bp + 40) // %v9 - _v13 = int64(_v1 + int64(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 = int64(_v1 + int64(0)) - _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v23 = int32(int32(_v21) / int32(2)) - _v24 = int32(int32(_v2) - int32(_v23)) - _v26 = int32(_v24 * 2) - _v27 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26 - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v30 = int32(int32(_v28) + int32(1)) - _v31 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30 - goto l4 -l3: - _v34 = int32(_v2 * 2) - _v35 = int64(int32(_v34)) - _v36 = int64(_v35 * int64(4)) - _v38 = int64(_v1 + int64(16)) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - _v40 = int64(_v39 + _v36) - _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40))) - _v42 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41 - _v45 = int32(_v2 * 2) - _v47 = int32(int32(_v45) + int32(1)) - _v48 = int64(int32(_v47)) - _v49 = int64(_v48 * int64(4)) - _v51 = int64(_v1 + int64(16)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - _v53 = int64(_v52 + _v49) - _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53))) - _v55 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54 - goto l4 -l4: - _v56 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v57 = int64(int32(_v56)) - _v58 = int64(_v57 * int64(80)) - _v60 = int64(_v1 + int64(24)) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) - _v62 = int64(_v61 + _v58) - _v63 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v63))) = _v62 - _v64 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v65 = int64(int32(_v64)) - _v66 = int64(_v65 * int64(80)) - _v68 = int64(_v1 + int64(24)) - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) - _v70 = int64(_v69 + _v66) - _v71 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v71))) = _v70 - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v73 = int64(_v72 + int64(24)) - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) - _v77 = crt.Bool32(_v74 == int64(0)) - if _v77 != 0 { - goto l5 - } - goto l6 -l5: - _v78 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v79 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78 - goto l13 -l6: - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v81 = int64(_v80 + int64(24)) - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) - _v85 = crt.Bool32(_v82 == int64(0)) - if _v85 != 0 { - goto l7 - } - goto l8 -l7: - _v86 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v87 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v86 - goto l12 -l8: - _v89 = int64(_v1 + int64(8)) - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v89))) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v90 - *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0 - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v93 = int64(_v9 + int64(0)) - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v95 = int64(_v94 + int64(40)) - _v96 = *(*int64)(unsafe.Pointer(uintptr(_v95))) - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v98 = int64(_v97 + int64(20)) - _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98))) - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v101 = int64(_v100 + int64(40)) - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v101))) - _v103 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v104 = int64(_v103 + int64(20)) - _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104))) - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v107 = int64(_v106 + int64(64)) - _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) - _v109 = (*struct { - f func(*crt.TLS, int64, int64, int64, int32, int64, int32) int32 - })(unsafe.Pointer(&struct{ int64 }{_v108})).f(t, _v92, _v93, _v96, _v99, _v102, _v105) - _v110 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v109 - _v111 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v113 = crt.Bool32(int32(_v111) <= int32(0)) - if _v113 != 0 { - goto l9 - } - goto l10 -l9: - _v114 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v115 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v114 - goto l11 -l10: - _v116 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v117 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v116 - goto l11 -l11: - goto l12 -l12: - goto l13 -l13: - _v118 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v120 = int64(int32(_v2)) - _v121 = int64(_v120 * int64(4)) - _v123 = int64(_v1 + int64(16)) - _v124 = *(*int64)(unsafe.Pointer(uintptr(_v123))) - _v125 = int64(_v124 + _v121) - *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v118 - 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 int64, _v2 int64, _v3 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v16 int64 // %t10 - var _v17 int32 // %t11 - var _v18 int32 // %t12 - var _v19 int32 // %t13 - var _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 int64 // %t26 - var _v33 int64 // %t27 - var _v35 int64 // %t29 - var _v36 int64 // %t30 - var _v37 int64 // %t31 - var _v38 int32 // %t32 - var _v39 int64 // %t33 - var _v40 int32 // %t34 - var _v41 int64 // %t35 - var _v42 int64 // %t36 - var _v44 int64 // %t38 - var _v45 int64 // %t39 - var _v10 int64 // %t4 - var _v46 int64 // %t40 - var _v48 int32 // %t42 - var _v49 int64 // %t43 - var _v50 int32 // %t44 - var _v52 int32 // %t46 - var _v53 int32 // %t47 - var _v54 int64 // %t48 - var _v55 int32 // %t49 - var _v56 int32 // %t50 - var _v58 int64 // %t52 - var _v59 int32 // %t53 - var _v61 int32 // %t55 - var _v62 int64 // %t56 - var _v63 int32 // %t57 - var _v65 int32 // %t59 - var _v12 int64 // %t6 - var _v67 int32 // %t61 - var _v68 int64 // %t62 - var _v69 int32 // %t63 - var _v70 int32 // %t64 - var _v72 int64 // %t66 - var _v73 int64 // %t67 - var _v74 int64 // %t68 - var _v75 int32 // %t69 - var _v13 int32 // %t7 - var _v76 int32 // %t70 - var _v14 int64 // %t8 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 4) // %v5 - var _v6 = int64(bp + 8) // %v6 - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 - _v10 = int64(_v2 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v1 - _v12 = int64(_v2 + int64(0)) - _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v14 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13 - _v16 = int64(_v5 + int64(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 = int64(int32(_v31)) - _v33 = int64(_v32 * int64(80)) - _v35 = int64(_v2 + int64(24)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v37 = int64(_v36 + _v33) - _v38 = sbin_vdbePmaReaderNext(t, _v37) - _v39 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38 - goto l11 -l10: - _v40 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v41 = int64(int32(_v40)) - _v42 = int64(_v41 * int64(80)) - _v44 = int64(_v2 + int64(24)) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - _v46 = int64(_v45 + _v42) - _v48 = sbin_vdbePmaReaderIncrInit(t, _v46, 0) - _v49 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v48 - goto l11 -l11: - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v52 = crt.Bool32(int32(_v50) != int32(0)) - if _v52 != 0 { - goto l12 - } - goto l14 -l12: - _v53 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v53 -l14: - goto l15 -l15: - _v54 = int64(_v5 + int64(0)) - _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54))) - _v56 = int32(int32(_v55) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v56 - goto l2 -l16: - _v58 = int64(_v2 + int64(0)) - _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58))) - _v61 = int32(int32(_v59) - int32(1)) - _v62 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61 - goto l17 -l17: - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v65 = crt.Bool32(int32(_v63) > int32(0)) - if _v65 != 0 { - goto l18 - } - goto l20 -l18: - _v67 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - sbin_vdbeMergeEngineCompare(t, _v2, _v67) - goto l19 -l19: - _v68 = int64(_v5 + int64(0)) - _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68))) - _v70 = int32(int32(_v69) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v70 - goto l17 -l20: - _v72 = int64(_v1 + int64(24)) - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v72))) - _v74 = int64(_v73 + int64(19)) - _v75 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v74)))) - _v76 = int32(int32(uint8(_v75))) - return _v76 -} - -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 int64, _v2 int32) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v17 int64 // %t10 - var _v107 int64 // %t100 - var _v108 int64 // %t101 - var _v109 int64 // %t102 - var _v110 int64 // %t103 - var _v111 int64 // %t104 - var _v112 int32 // %t105 - var _v114 int32 // %t107 - var _v115 int64 // %t108 - var _v116 int64 // %t109 - var _v18 int64 // %t11 - var _v117 int32 // %t110 - var _v118 int32 // %t111 - var _v119 int64 // %t112 - var _v120 int32 // %t113 - var _v121 int64 // %t114 - var _v122 int32 // %t115 - var _v124 int32 // %t117 - var _v19 int64 // %t12 - var _v130 int32 // %t123 - var _v131 int32 // %t124 - var _v132 int32 // %t125 - var _v134 int32 // %t127 - var _v135 int64 // %t128 - var _v136 int32 // %t129 - var _v20 int64 // %t13 - var _v21 int64 // %t14 - var _v22 int64 // %t15 - var _v23 int64 // %t16 - var _v25 int32 // %t18 - var _v26 int64 // %t19 - var _v27 int32 // %t20 - var _v29 int32 // %t22 - var _v30 int64 // %t23 - var _v31 int64 // %t24 - var _v32 int32 // %t25 - var _v33 int64 // %t26 - var _v34 int64 // %t27 - var _v35 int32 // %t28 - var _v36 int64 // %t29 - var _v10 int64 // %t3 - var _v37 int32 // %t30 - var _v38 int64 // %t31 - var _v42 int64 // %t35 - var _v43 int64 // %t36 - var _v44 int64 // %t37 - var _v45 int64 // %t38 - var _v46 int32 // %t39 - var _v11 int64 // %t4 - var _v47 int64 // %t40 - var _v48 int32 // %t41 - var _v50 int32 // %t43 - var _v51 int64 // %t44 - var _v52 int32 // %t45 - var _v53 int64 // %t46 - var _v12 int64 // %t5 - var _v57 int64 // %t50 - var _v58 int64 // %t51 - var _v59 int64 // %t52 - var _v60 int64 // %t53 - var _v61 int32 // %t54 - var _v62 int64 // %t55 - var _v63 int64 // %t56 - var _v64 int64 // %t57 - var _v65 int64 // %t58 - var _v66 int64 // %t59 - var _v13 int64 // %t6 - var _v69 int32 // %t62 - var _v70 int64 // %t63 - var _v71 int64 // %t64 - var _v72 int64 // %t65 - var _v73 int64 // %t66 - var _v74 int64 // %t67 - var _v75 int64 // %t68 - var _v76 int64 // %t69 - var _v14 int64 // %t7 - var _v77 int64 // %t70 - var _v78 int32 // %t71 - var _v79 int64 // %t72 - var _v82 int64 // %t75 - var _v83 int64 // %t76 - var _v84 int64 // %t77 - var _v85 int32 // %t78 - var _v15 int64 // %t8 - var _v87 int32 // %t80 - var _v88 int64 // %t81 - var _v89 int64 // %t82 - var _v90 int64 // %t83 - var _v91 int64 // %t84 - var _v95 int64 // %t88 - var _v96 int64 // %t89 - var _v16 int64 // %t9 - var _v97 int64 // %t90 - var _v98 int64 // %t91 - var _v99 int64 // %t92 - var _v100 int64 // %t93 - var _v101 int64 // %t94 - var _v102 int64 // %t95 - var _v103 int64 // %t96 - var _v104 int64 // %t97 - var _v105 int32 // %t98 - var _v106 int64 // %t99 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 24) // %v6 - var _v7 = int64(bp + 32) // %v7 - *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 - _v10 = int64(_v1 + int64(72)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v11 - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v13 = int64(_v12 + int64(0)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v14 - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v16 = int64(_v15 + int64(16)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v18 = int64(_v17 + int64(32)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v19 - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v22 = int64(_v21 + int64(8)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v25 = sbin_vdbeMergeEngineInit(t, _v20, _v23, _v2) - _v26 = int64(_v3 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v31 = int64(_v30 + int64(24)) - _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v32 - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v34 = int64(_v33 + int64(32)) - _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34))) - if _v35 != 0 { - goto l3 - } - goto l6 -l3: - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v38 = int64(int32(_v37)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v43 = int64(_v42 + int64(40)) - _v44 = int64(_v43 + int64(0)) - _v45 = int64(_v44 + int64(0)) - _v46 = sbin_vdbeSorterOpenTempFile(t, _v36, _v38, _v45) - _v47 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46 - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v50 = crt.Bool32(int32(_v48) == int32(0)) - if _v50 != 0 { - goto l4 - } - goto l5 -l4: - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v53 = int64(int32(_v52)) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v58 = int64(_v57 + int64(40)) - _v59 = int64(_v58 + int64(16)) - _v60 = int64(_v59 + int64(0)) - _v61 = sbin_vdbeSorterOpenTempFile(t, _v51, _v53, _v60) - _v62 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61 - goto l5 -l5: - goto l11 -l6: - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v64 = int64(_v63 + int64(88)) - _v65 = int64(_v64 + int64(0)) - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) - _v69 = crt.Bool32(_v66 == int64(0)) - if _v69 != 0 { - goto l7 - } - goto l8 -l7: - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v72 = int64(_v71 + int64(88)) - _v73 = int64(_v72 + int64(8)) - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v76 = int64(_v75 + int64(88)) - _v77 = int64(_v76 + int64(0)) - _v78 = sbin_vdbeSorterOpenTempFile(t, _v70, _v74, _v77) - _v79 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78 - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v83 = int64(_v82 + int64(88)) - _v84 = int64(_v83 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v84))) = int64(0) - goto l8 -l8: - _v85 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v87 = crt.Bool32(int32(_v85) == int32(0)) - if _v87 != 0 { - goto l9 - } - goto l10 -l9: - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v89 = int64(_v88 + int64(88)) - _v90 = int64(_v89 + int64(0)) - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90))) - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v96 = int64(_v95 + int64(40)) - _v97 = int64(_v96 + int64(16)) - _v98 = int64(_v97 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v98))) = _v91 - _v99 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v100 = int64(_v99 + int64(88)) - _v101 = int64(_v100 + int64(8)) - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v101))) - _v103 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v104 = int64(_v103 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v104))) = _v102 - _v105 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v106 = int64(int32(_v105)) - _v107 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v108 = int64(_v107 + int64(88)) - _v109 = int64(_v108 + int64(8)) - _v110 = *(*int64)(unsafe.Pointer(uintptr(_v109))) - _v111 = int64(_v110 + _v106) - *(*int64)(unsafe.Pointer(uintptr(_v109))) = _v111 - goto l10 -l10: - goto l11 -l11: - goto l12 -l12: - _v112 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v114 = crt.Bool32(int32(_v112) == int32(0)) - goto l13 -l13: - if _v114 != 0 { - goto l14 - } - goto l35 -l35: - _v118 = 0 - goto l17 -l14: - _v115 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v116 = int64(_v115 + int64(32)) - _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116))) - goto l15 -l15: - if _v117 != 0 { - goto l16 - } - goto l36 -l36: - _v118 = 0 - goto l17 -l16: - _v118 = 1 - goto l17 -l17: - if _v118 != 0 { - goto l18 - } - goto l19 -l18: - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v120 = sbin_vdbeIncrPopulate(t, _v119) - _v121 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v120 - goto l19 -l19: - _v122 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v124 = crt.Bool32(int32(_v122) == int32(0)) - goto l20 -l20: - if _v124 != 0 { - goto l21 - } - goto l37 -l37: - _v132 = 0 - goto l29 -l21: - goto l22 -l22: - if 0 != 0 { - goto l38 - } - goto l23 -l38: - _v131 = 1 - goto l26 -l23: - _v130 = crt.Bool32(int32(_v2) != int32(1)) - goto l24 -l24: - if _v130 != 0 { - goto l39 - } - goto l25 -l39: - _v131 = 1 - goto l26 -l25: - _v131 = 0 - goto l26 -l26: - goto l27 -l27: - if _v131 != 0 { - goto l28 - } - goto l40 -l40: - _v132 = 0 - goto l29 -l28: - _v132 = 1 - goto l29 -l29: - if _v132 != 0 { - goto l30 - } - goto l31 -l30: - _v134 = sbin_vdbePmaReaderNext(t, _v1) - _v135 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v134 - goto l31 -l31: - _v136 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v136 -} - -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 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t10 - var _v14 int64 // %t11 - var _v15 int64 // %t12 - var _v16 int64 // %t13 - var _v5 int64 // %t2 - var _v7 int32 // %t4 - var _v8 int64 // %t5 - var _v10 int64 // %t7 - var _v11 int64 // %t8 - var _v12 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v7 = sbin_vdbePmaReaderIncrMergeInit(t, _v5, 1) - _v8 = int64(int32(_v7)) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v8 - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v11 = int64(_v10 + int64(72)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v13 = int64(_v12 + int64(0)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v15 = int64(_v14 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v15))) = 1 - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - return _v16 -} - -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 int64, _v2 int32) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int64 // %t11 - var _v17 int64 // %t12 - var _v18 int64 // %t13 - var _v20 int64 // %t15 - var _v21 int32 // %t16 - var _v22 int64 // %t17 - var _v7 int64 // %t2 - var _v25 int32 // %t20 - var _v26 int64 // %t21 - var _v27 int32 // %t22 - var _v8 int64 // %t3 - var _v10 int64 // %t5 - var _v11 int32 // %t6 - var _v12 int64 // %t7 - var _v13 int64 // %t8 - var _v14 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - _v7 = int64(_v1 + int64(72)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v8 - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v11 = crt.Bool32(int64(_v10) != int64(int64(0))) - if _v11 != 0 { - goto l2 - } - goto l9 -l9: - goto l6 -l2: - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v13 = int64(_v12 + int64(32)) - _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - if _v14 != 0 { - goto l3 - } - goto l4 -l3: - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v1 - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v17 = int64(_v16 + int64(0)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v21 = sbin_vdbeSorterCreateThread(t, _v18, *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int64 }{sbin_vdbePmaReaderBgIncrInit})), _v20) - _v22 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21 - goto l5 -l4: - _v25 = sbin_vdbePmaReaderIncrMergeInit(t, _v1, _v2) - _v26 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25 - goto l5 -l5: - goto l6 -l6: - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v27 -} - -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 int64, _v2 int32, _v3 int64, _v4 int64) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v21 int64 // %t10 - var _v24 int32 // %t13 - var _v26 int64 // %t15 - var _v28 int64 // %t17 - var _v29 int32 // %t18 - var _v31 int32 // %t20 - var _v32 int32 // %t21 - var _v34 int32 // %t23 - var _v35 int32 // %t24 - var _v38 int32 // %t27 - var _v39 int64 // %t28 - var _v40 int64 // %t29 - var _v14 int64 // %t3 - var _v41 int64 // %t30 - var _v42 int64 // %t31 - var _v43 int64 // %t32 - var _v44 int64 // %t33 - var _v45 int64 // %t34 - var _v46 int64 // %t35 - var _v47 int64 // %t36 - var _v48 int64 // %t37 - var _v49 int64 // %t38 - var _v50 int64 // %t39 - var _v51 int32 // %t40 - var _v52 int64 // %t41 - var _v53 int64 // %t42 - var _v54 int64 // %t43 - var _v55 int64 // %t44 - var _v56 int64 // %t45 - var _v57 int64 // %t46 - var _v58 int32 // %t47 - var _v59 int32 // %t48 - var _v60 int32 // %t49 - var _v62 int32 // %t51 - var _v63 int64 // %t52 - var _v67 int64 // %t56 - var _v69 int32 // %t58 - var _v17 int64 // %t6 - var _v18 int64 // %t7 - var _v19 int64 // %t8 - var _v5 = int64(bp + 0) // %v1 - var _v12 = int64(bp + 40) // %v10 - var _v7 = int64(bp + 8) // %v5 - var _v8 = int64(bp + 16) // %v6 - var _v9 = int64(bp + 24) // %v7 - var _v10 = int64(bp + 28) // %v8 - var _v11 = int64(bp + 32) // %v9 - *(*int64)(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 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v17 - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v19 - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v24 = crt.Bool32(_v21 == int64(0)) - if _v24 != 0 { - goto l2 - } - goto l3 -l2: - _v26 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v26))) = 7 - goto l3 -l3: - _v28 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v28))) = 0 - goto l4 -l4: - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v31 = crt.Bool32(int32(_v29) < int32(_v2)) - goto l5 -l5: - if _v31 != 0 { - goto l6 - } - goto l17 -l17: - _v35 = 0 - goto l9 -l6: - _v32 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v34 = crt.Bool32(int32(_v32) == int32(0)) - goto l7 -l7: - if _v34 != 0 { - goto l8 - } - goto l18 -l18: - _v35 = 0 - goto l9 -l8: - _v35 = 1 - goto l9 -l9: - if _v35 != 0 { - goto l10 - } - goto l12 -l10: - *(*int64)(unsafe.Pointer(uintptr(_v11))) = int64(0) - _v38 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v39 = int64(int32(_v38)) - _v40 = int64(_v39 * int64(80)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v42 = int64(_v41 + int64(24)) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - _v44 = int64(_v43 + _v40) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v44 - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v47 = int64(_v46 + int64(72)) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v50 = int64(_v11 + int64(0)) - _v51 = sbin_vdbePmaReaderInit(t, _v45, _v47, _v48, _v49, _v50) - _v52 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51 - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v54 = int64(_v53 + int64(8)) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) - _v56 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v55 - goto l11 -l11: - _v57 = int64(_v9 + int64(0)) - _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57))) - _v59 = int32(int32(_v58) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v59 - goto l4 -l12: - _v60 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v62 = crt.Bool32(int32(_v60) != int32(0)) - if _v62 != 0 { - goto l13 - } - goto l14 -l13: - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_vdbeMergeEngineFree(t, _v63) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(0) - goto l14 -l14: - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v67 - _v69 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - return _v69 -} - -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 int64 // %t12 - var _v16 int64 // %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 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %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 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v14 - _v16 = int64(_v2 + int64(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 int64, _v2 int32, _v3 int32, _v4 int64, _v5 int64) int32 { - bp := t.Alloc(64) - defer t.Free(64) - var _v23 int64 // %t10 - var _v24 int32 // %t11 - var _v26 int32 // %t13 - var _v27 int32 // %t14 - var _v29 int32 // %t16 - var _v30 int64 // %t17 - var _v31 int64 // %t18 - var _v32 int32 // %t19 - var _v33 int32 // %t20 - var _v35 int64 // %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 int64 // %t36 - var _v50 int64 // %t37 - var _v51 int64 // %t38 - var _v52 int64 // %t39 - var _v53 int64 // %t40 - var _v54 int64 // %t41 - var _v55 int64 // %t42 - var _v56 int64 // %t43 - var _v57 int64 // %t44 - var _v60 int32 // %t47 - var _v62 int64 // %t49 - var _v63 int64 // %t50 - var _v66 int32 // %t53 - var _v68 int64 // %t55 - var _v70 int64 // %t57 - var _v71 int64 // %t58 - var _v72 int64 // %t59 - var _v19 int64 // %t6 - var _v73 int32 // %t60 - var _v74 int64 // %t61 - var _v75 int32 // %t62 - var _v77 int32 // %t64 - var _v78 int64 // %t65 - var _v79 int64 // %t66 - var _v80 int64 // %t67 - var _v81 int64 // %t68 - var _v82 int64 // %t69 - var _v20 int32 // %t7 - var _v83 int64 // %t70 - var _v84 int32 // %t71 - var _v86 int32 // %t73 - var _v87 int64 // %t74 - var _v88 int64 // %t75 - var _v89 int32 // %t76 - var _v90 int32 // %t77 - var _v91 int32 // %t78 - var _v21 int64 // %t8 - var _v93 int32 // %t80 - var _v94 int64 // %t81 - var _v97 int32 // %t84 - var _v98 int64 // %t85 - var _v99 int64 // %t86 - var _v100 int64 // %t87 - var _v101 int64 // %t88 - var _v102 int64 // %t89 - var _v103 int64 // %t90 - var _v104 int64 // %t91 - var _v105 int64 // %t92 - var _v106 int32 // %t93 - var _v10 = int64(bp + 24) // %v10 - var _v11 = int64(bp + 32) // %v11 - var _v12 = int64(bp + 40) // %v12 - var _v13 = int64(bp + 48) // %v13 - var _v6 = int64(bp + 0) // %v6 - var _v7 = int64(bp + 4) // %v7 - var _v8 = int64(bp + 8) // %v8 - var _v9 = int64(bp + 16) // %v9 - *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0 - *(*int32)(unsafe.Pointer(uintptr(_v7))) = 1 - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v4 - _v19 = int64(_v10 + int64(0)) - _v20 = sbin_vdbeIncrMergerNew(t, _v1, _v5, _v19) - _v21 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20 - _v23 = int64(_v8 + int64(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 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29 - goto l4 -l4: - _v31 = int64(_v8 + int64(0)) - _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - _v33 = int32(int32(_v32) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v33 - goto l2 -l5: - _v35 = int64(_v8 + int64(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 = int64(int32(_v48)) - _v50 = int64(_v49 * int64(80)) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v52 = int64(_v51 + int64(24)) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) - _v54 = int64(_v53 + _v50) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v54 - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v56 = int64(_v55 + int64(72)) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) - _v60 = crt.Bool32(_v57 == int64(0)) - if _v60 != 0 { - goto l13 - } - goto l29 -l29: - goto l17 -l13: - _v62 = sbin_vdbeMergeEngineNew(t, 16) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v62 - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v66 = crt.Bool32(_v63 == int64(0)) - if _v66 != 0 { - goto l14 - } - goto l15 -l14: - _v68 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v68))) = 7 - goto l16 -l15: - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v72 = int64(_v71 + int64(72)) - _v73 = sbin_vdbeIncrMergerNew(t, _v1, _v70, _v72) - _v74 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v73 - goto l16 -l16: - goto l17 -l17: - _v75 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v77 = crt.Bool32(int32(_v75) == int32(0)) - if _v77 != 0 { - goto l18 - } - goto l19 -l18: - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v79 = int64(_v78 + int64(72)) - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79))) - _v81 = int64(_v80 + int64(8)) - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) - _v83 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v83))) = _v82 - _v84 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v86 = int32(int32(_v84) / int32(16)) - _v87 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v86 - goto l19 -l19: - goto l20 -l20: - _v88 = int64(_v8 + int64(0)) - _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88))) - _v90 = int32(int32(_v89) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v90 - goto l6 -l21: - _v91 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v93 = crt.Bool32(int32(_v91) == int32(0)) - if _v93 != 0 { - goto l22 - } - goto l23 -l22: - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v97 = int32(int32(_v3) % int32(16)) - _v98 = int64(int32(_v97)) - _v99 = int64(_v98 * int64(80)) - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v101 = int64(_v100 + int64(24)) - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v101))) - _v103 = int64(_v102 + _v99) - _v104 = int64(_v103 + int64(72)) - *(*int64)(unsafe.Pointer(uintptr(_v104))) = _v94 - goto l24 -l23: - _v105 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - sbin_vdbeIncrFree(t, _v105) - goto l24 -l24: - _v106 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - return _v106 -} - -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 int64, _v2 int64) int32 { - bp := t.Alloc(80) - defer t.Free(80) - var _v113 int32 // %t100 - var _v114 int32 // %t101 - var _v115 int32 // %t102 - var _v117 int32 // %t104 - var _v118 int64 // %t105 - var _v119 int64 // %t106 - var _v120 int32 // %t107 - var _v121 int64 // %t108 - var _v122 int64 // %t109 - var _v24 int64 // %t11 - var _v123 int32 // %t110 - var _v124 int64 // %t111 - var _v125 int32 // %t112 - var _v127 int32 // %t114 - var _v128 int64 // %t115 - var _v129 int32 // %t116 - var _v130 int64 // %t117 - var _v131 int32 // %t118 - var _v132 int32 // %t119 - var _v25 int32 // %t12 - var _v133 int64 // %t120 - var _v134 int64 // %t121 - var _v135 int32 // %t122 - var _v136 int64 // %t123 - var _v138 int64 // %t125 - var _v139 int32 // %t126 - var _v140 int32 // %t127 - var _v141 int32 // %t128 - var _v26 int32 // %t13 - var _v143 int32 // %t130 - var _v144 int64 // %t131 - var _v147 int32 // %t134 - var _v148 int64 // %t135 - var _v149 int64 // %t136 - var _v150 int32 // %t137 - var _v151 int64 // %t138 - var _v152 int64 // %t139 - var _v27 int64 // %t14 - var _v153 int64 // %t140 - var _v154 int64 // %t141 - var _v155 int64 // %t142 - var _v156 int64 // %t143 - var _v157 int64 // %t144 - var _v158 int32 // %t145 - var _v159 int64 // %t146 - var _v160 int64 // %t147 - var _v161 int64 // %t148 - var _v162 int64 // %t149 - var _v28 int64 // %t15 - var _v163 int64 // %t150 - var _v164 int32 // %t151 - var _v165 int32 // %t152 - var _v166 int32 // %t153 - var _v168 int32 // %t155 - var _v169 int64 // %t156 - var _v172 int64 // %t159 - var _v29 int64 // %t16 - var _v173 int64 // %t160 - var _v175 int32 // %t162 - var _v32 int32 // %t19 - var _v34 int64 // %t21 - var _v36 int64 // %t23 - var _v37 int32 // %t24 - var _v39 int32 // %t26 - var _v40 int32 // %t27 - var _v42 int64 // %t29 - var _v43 int32 // %t30 - var _v44 int32 // %t31 - var _v45 int32 // %t32 - var _v46 int32 // %t33 - var _v47 int32 // %t34 - var _v48 int64 // %t35 - var _v49 int64 // %t36 - var _v51 int64 // %t38 - var _v52 int64 // %t39 - var _v56 int64 // %t43 - var _v57 int64 // %t44 - var _v58 int32 // %t45 - var _v59 int32 // %t46 - var _v62 int64 // %t49 - var _v18 int64 // %t5 - var _v63 int64 // %t50 - var _v64 int32 // %t51 - var _v65 int32 // %t52 - var _v68 int64 // %t55 - var _v69 int64 // %t56 - var _v70 int32 // %t57 - var _v72 int32 // %t59 - var _v19 int32 // %t6 - var _v73 int64 // %t60 - var _v74 int64 // %t61 - var _v75 int64 // %t62 - var _v76 int32 // %t63 - var _v77 int64 // %t64 - var _v78 int64 // %t65 - var _v79 int32 // %t66 - var _v80 int64 // %t67 - var _v20 int32 // %t7 - var _v83 int64 // %t70 - var _v84 int64 // %t71 - var _v85 int64 // %t72 - var _v88 int32 // %t75 - var _v90 int64 // %t77 - var _v92 int64 // %t79 - var _v93 int32 // %t80 - var _v94 int64 // %t81 - var _v95 int64 // %t82 - var _v96 int32 // %t83 - var _v97 int32 // %t84 - var _v98 int32 // %t85 - var _v100 int32 // %t87 - var _v101 int32 // %t88 - var _v22 int32 // %t9 - var _v104 int64 // %t91 - var _v105 int64 // %t92 - var _v106 int32 // %t93 - var _v107 int32 // %t94 - var _v108 int32 // %t95 - var _v110 int32 // %t97 - var _v111 int64 // %t98 - var _v112 int64 // %t99 - var _v10 = int64(bp + 48) // %v10 - var _v11 = int64(bp + 52) // %v11 - var _v12 = int64(bp + 56) // %v12 - var _v13 = int64(bp + 64) // %v13 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 12) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 24) // %v7 - var _v8 = int64(bp + 32) // %v8 - var _v9 = int64(bp + 40) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = int64(0) - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 - _v18 = int64(_v1 + int64(91)) - _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 l54 -l54: - goto l5 -l2: - _v24 = int64(_v1 + int64(91)) - _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24)))) - _v26 = int32(int32(uint8(_v25))) - _v27 = sbin_vdbeMergeEngineNew(t, _v26) - _v28 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v28))) = _v27 - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v32 = crt.Bool32(_v29 == int64(0)) - if _v32 != 0 { - goto l3 - } - goto l4 -l3: - _v34 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v34))) = 7 - goto l4 -l4: - goto l5 -l5: - _v36 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v36))) = 0 - goto l6 -l6: - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v39 = crt.Bool32(int32(_v37) == int32(0)) - goto l7 -l7: - if _v39 != 0 { - goto l8 - } - goto l55 -l55: - _v46 = 0 - goto l11 -l8: - _v40 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v42 = int64(_v1 + int64(91)) - _v43 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v42)))) - _v44 = int32(int32(uint8(_v43))) - _v45 = crt.Bool32(int32(_v40) < int32(_v44)) - goto l9 -l9: - if _v45 != 0 { - goto l10 - } - goto l56 -l56: - _v46 = 0 - goto l11 -l10: - _v46 = 1 - goto l11 -l11: - if _v46 != 0 { - goto l12 - } - goto l49 -l12: - _v47 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v48 = int64(int32(_v47)) - _v49 = int64(_v48 * int64(104)) - _v51 = int64(_v1 + int64(96)) - _v52 = int64(_v51 + _v49) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v52 - goto l13 -l13: - if 0 != 0 { - goto l57 - } - goto l14 -l57: - _v59 = 1 - goto l17 -l14: - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v57 = int64(_v56 + int64(56)) - _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57))) - goto l15 -l15: - if _v58 != 0 { - goto l58 - } - goto l16 -l58: - _v59 = 1 - goto l17 -l16: - _v59 = 0 - goto l17 -l17: - if _v59 != 0 { - goto l18 - } - goto l59 -l59: - goto l47 -l18: - *(*int64)(unsafe.Pointer(uintptr(_v7))) = int64(0) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v63 = int64(_v62 + int64(56)) - _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63))) - _v65 = sbin_vdbeSorterTreeDepth(t, _v64) - *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v65 - *(*int64)(unsafe.Pointer(uintptr(_v9))) = int64(0) - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v69 = int64(_v68 + int64(56)) - _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69))) - _v72 = crt.Bool32(int32(_v70) <= int32(16)) - if _v72 != 0 { - goto l19 - } - goto l20 -l19: - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v75 = int64(_v74 + int64(56)) - _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75))) - _v77 = int64(_v9 + int64(0)) - _v78 = int64(_v7 + int64(0)) - _v79 = sbin_vdbeMergeEngineLevel0(t, _v73, _v76, _v77, _v78) - _v80 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v79 - goto l40 -l20: - *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0 - _v83 = sbin_vdbeMergeEngineNew(t, 16) - _v84 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v84))) = _v83 - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v88 = crt.Bool32(_v85 == int64(0)) - if _v88 != 0 { - goto l21 - } - goto l22 -l21: - _v90 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v90))) = 7 - goto l22 -l22: - _v92 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v92))) = 0 - goto l23 -l23: - _v93 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v95 = int64(_v94 + int64(56)) - _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95))) - _v97 = crt.Bool32(int32(_v93) < int32(_v96)) - goto l24 -l24: - if _v97 != 0 { - goto l25 - } - goto l60 -l60: - _v101 = 0 - goto l28 -l25: - _v98 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v100 = crt.Bool32(int32(_v98) == int32(0)) - goto l26 -l26: - if _v100 != 0 { - goto l27 - } - goto l61 -l61: - _v101 = 0 - goto l28 -l27: - _v101 = 1 - goto l28 -l28: - if _v101 != 0 { - goto l29 - } - goto l39 -l29: - *(*int64)(unsafe.Pointer(uintptr(_v12))) = int64(0) - _v104 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v105 = int64(_v104 + int64(56)) - _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105))) - _v107 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v108 = int32(int32(_v106) - int32(_v107)) - _v110 = crt.Bool32(int32(_v108) < int32(16)) - goto l30 -l30: - if _v110 != 0 { - goto l31 - } - goto l33 -l31: - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v112 = int64(_v111 + int64(56)) - _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112))) - _v114 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v115 = int32(int32(_v113) - int32(_v114)) - goto l32 -l32: - _v117 = _v115 - goto l35 -l33: - goto l34 -l34: - _v117 = 16 - goto l35 -l35: - _v118 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v117 - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v120 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v121 = int64(_v9 + int64(0)) - _v122 = int64(_v12 + int64(0)) - _v123 = sbin_vdbeMergeEngineLevel0(t, _v119, _v120, _v121, _v122) - _v124 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v123 - _v125 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v127 = crt.Bool32(int32(_v125) == int32(0)) - if _v127 != 0 { - goto l36 - } - goto l37 -l36: - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v129 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v130 = int64(_v11 + int64(0)) - _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130))) - _v132 = int32(int32(_v131) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v130))) = _v132 - _v133 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v134 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v135 = sbin_vdbeSorterAddToTree(t, _v128, _v129, _v131, _v133, _v134) - _v136 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v136))) = _v135 - goto l37 -l37: - goto l38 -l38: - _v138 = int64(_v10 + int64(0)) - _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138))) - _v140 = int32(int32(_v139) + int32(16)) - *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v140 - goto l23 -l39: - goto l40 -l40: - _v141 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v143 = crt.Bool32(int32(_v141) == int32(0)) - if _v143 != 0 { - goto l41 - } - goto l45 -l41: - _v144 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v147 = crt.Bool32(int64(_v144) != int64(int64(0))) - if _v147 != 0 { - goto l42 - } - goto l43 -l42: - _v148 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v149 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v150 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v151 = int64(int32(_v150)) - _v152 = int64(_v151 * int64(80)) - _v153 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v154 = int64(_v153 + int64(24)) - _v155 = *(*int64)(unsafe.Pointer(uintptr(_v154))) - _v156 = int64(_v155 + _v152) - _v157 = int64(_v156 + int64(72)) - _v158 = sbin_vdbeIncrMergerNew(t, _v148, _v149, _v157) - _v159 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v159))) = _v158 - goto l44 -l43: - _v160 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v161 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v161))) = _v160 - goto l44 -l44: - goto l46 -l45: - _v162 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_vdbeMergeEngineFree(t, _v162) - goto l46 -l46: - goto l47 -l47: - goto l48 -l48: - _v163 = int64(_v5 + int64(0)) - _v164 = *(*int32)(unsafe.Pointer(uintptr(_v163))) - _v165 = int32(int32(_v164) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v163))) = _v165 - goto l6 -l49: - _v166 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v168 = crt.Bool32(int32(_v166) != int32(0)) - if _v168 != 0 { - goto l50 - } - goto l51 -l50: - _v169 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_vdbeMergeEngineFree(t, _v169) - _v172 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v172))) = int64(0) - goto l51 -l51: - _v173 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v173 - _v175 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v175 -} - -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 int64) int32 { - bp := t.Alloc(96) - defer t.Free(96) - var _v22 int64 // %t10 - var _v112 int32 // %t100 - var _v113 int32 // %t101 - var _v114 int32 // %t102 - var _v115 int64 // %t103 - var _v116 int64 // %t104 - var _v117 int64 // %t105 - var _v118 int64 // %t106 - var _v119 int64 // %t107 - var _v120 int64 // %t108 - var _v121 int64 // %t109 - var _v23 int64 // %t11 - var _v122 int64 // %t110 - var _v123 int64 // %t111 - var _v124 int64 // %t112 - var _v125 int32 // %t113 - var _v126 int64 // %t114 - var _v127 int64 // %t115 - var _v128 int32 // %t116 - var _v129 int32 // %t117 - var _v131 int64 // %t119 - var _v24 int64 // %t12 - var _v132 int32 // %t120 - var _v134 int32 // %t122 - var _v135 int32 // %t123 - var _v137 int64 // %t125 - var _v138 int32 // %t126 - var _v139 int32 // %t127 - var _v140 int32 // %t128 - var _v141 int32 // %t129 - var _v25 int64 // %t13 - var _v142 int32 // %t130 - var _v143 int64 // %t131 - var _v144 int64 // %t132 - var _v145 int64 // %t133 - var _v146 int64 // %t134 - var _v147 int64 // %t135 - var _v148 int64 // %t136 - var _v149 int64 // %t137 - var _v151 int32 // %t139 - var _v152 int64 // %t140 - var _v153 int64 // %t141 - var _v154 int32 // %t142 - var _v155 int32 // %t143 - var _v158 int64 // %t146 - var _v159 int32 // %t147 - var _v161 int32 // %t149 - var _v27 int64 // %t15 - var _v162 int64 // %t150 - var _v164 int32 // %t152 - var _v165 int64 // %t153 - var _v166 int64 // %t154 - var _v167 int64 // %t155 - var _v169 int32 // %t157 - var _v170 int64 // %t158 - var _v171 int64 // %t159 - var _v173 int64 // %t161 - var _v176 int64 // %t164 - var _v177 int32 // %t165 - var _v179 int32 // %t167 - var _v180 int64 // %t168 - var _v181 int32 // %t169 - var _v29 int64 // %t17 - var _v30 int32 // %t18 - var _v32 int64 // %t20 - var _v33 int32 // %t21 - var _v34 int32 // %t22 - var _v35 int32 // %t23 - var _v36 int64 // %t24 - var _v37 int32 // %t25 - var _v38 int64 // %t26 - var _v39 int64 // %t27 - var _v41 int64 // %t29 - var _v42 int64 // %t30 - var _v43 int64 // %t31 - var _v44 int64 // %t32 - var _v45 int32 // %t33 - var _v46 int32 // %t34 - var _v48 int64 // %t36 - var _v49 int32 // %t37 - var _v50 int64 // %t38 - var _v51 int32 // %t39 - var _v53 int32 // %t41 - var _v55 int64 // %t43 - var _v56 int32 // %t44 - var _v60 int64 // %t48 - var _v61 int32 // %t49 - var _v17 int64 // %t5 - var _v62 int32 // %t50 - var _v64 int32 // %t52 - var _v65 int64 // %t53 - var _v66 int64 // %t54 - var _v68 int64 // %t56 - var _v69 int64 // %t57 - var _v70 int64 // %t58 - var _v71 int32 // %t59 - var _v18 int64 // %t6 - var _v72 int64 // %t60 - var _v73 int32 // %t61 - var _v75 int32 // %t63 - var _v76 int64 // %t64 - var _v78 int64 // %t66 - var _v79 int64 // %t67 - var _v80 int64 // %t68 - var _v82 int64 // %t70 - var _v83 int64 // %t71 - var _v86 int32 // %t74 - var _v88 int64 // %t76 - var _v89 int32 // %t77 - var _v91 int32 // %t79 - var _v92 int64 // %t80 - var _v93 int64 // %t81 - var _v94 int64 // %t82 - var _v95 int64 // %t83 - var _v96 int32 // %t84 - var _v97 int64 // %t85 - var _v98 int32 // %t86 - var _v100 int32 // %t88 - var _v101 int64 // %t89 - var _v21 int64 // %t9 - var _v102 int64 // %t90 - var _v103 int64 // %t91 - var _v105 int64 // %t93 - var _v106 int32 // %t94 - var _v108 int64 // %t96 - var _v109 int32 // %t97 - var _v110 int32 // %t98 - var _v10 = int64(bp + 64) // %v10 - var _v11 = int64(bp + 72) // %v11 - var _v12 = int64(bp + 80) // %v12 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 16) // %v4 - var _v5 = int64(bp + 24) // %v5 - var _v6 = int64(bp + 32) // %v6 - var _v7 = int64(bp + 40) // %v7 - var _v8 = int64(bp + 48) // %v8 - var _v9 = int64(bp + 56) // %v9 - _v17 = int64(_v1 + int64(96)) - _v18 = int64(_v17 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v18 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(0) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v22 = int64(_v21 + int64(16)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v24 = int64(_v23 + int64(32)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v25 - _v27 = sbin_vdbeSorterGetCompare(t, _v1) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v27 - _v29 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v29))) = 0 - goto l2 -l2: - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v32 = int64(_v1 + int64(91)) - _v33 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32)))) - _v34 = int32(int32(uint8(_v33))) - _v35 = crt.Bool32(int32(_v30) < int32(_v34)) - if _v35 != 0 { - goto l3 - } - goto l5 -l3: - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v38 = int64(int32(_v37)) - _v39 = int64(_v38 * int64(104)) - _v41 = int64(_v1 + int64(96)) - _v42 = int64(_v41 + _v39) - _v43 = int64(_v42 + int64(64)) - *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v36 - goto l4 -l4: - _v44 = int64(_v6 + int64(0)) - _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44))) - _v46 = int32(int32(_v45) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v46 - goto l2 -l5: - _v48 = int64(_v4 + int64(0)) - _v49 = sbin_vdbeSorterMergeTreeBuild(t, _v1, _v48) - _v50 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49 - _v51 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v53 = crt.Bool32(int32(_v51) == int32(0)) - if _v53 != 0 { - goto l6 - } - goto l40 -l40: - goto l35 -l6: - _v55 = int64(_v1 + int64(89)) - _v56 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v55)))) - if _v56 != 0 { - goto l7 - } - goto l33 -l7: - *(*int64)(unsafe.Pointer(uintptr(_v9))) = int64(0) - _v60 = int64(_v1 + int64(91)) - _v61 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v60)))) - _v62 = int32(int32(uint8(_v61))) - _v64 = int32(int32(_v62) - int32(1)) - _v65 = int64(int32(_v64)) - _v66 = int64(_v65 * int64(104)) - _v68 = int64(_v1 + int64(96)) - _v69 = int64(_v68 + _v66) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v69 - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v71 = sbin_vdbeSortAllocUnpacked(t, _v70) - _v72 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v71 - _v73 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v75 = crt.Bool32(int32(_v73) == int32(0)) - if _v75 != 0 { - goto l8 - } - goto l41 -l41: - goto l11 -l8: - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v78 = sbin_sqlite3DbMallocZero(t, _v76, int64(80)) - _v79 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v79))) = _v78 - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v82 = int64(_v1 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v82))) = _v80 - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v86 = crt.Bool32(_v83 == int64(0)) - if _v86 != 0 { - goto l9 - } - goto l10 -l9: - _v88 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v88))) = 7 - goto l10 -l10: - goto l11 -l11: - _v89 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v91 = crt.Bool32(int32(_v89) == int32(0)) - if _v91 != 0 { - goto l12 - } - goto l42 -l42: - goto l30 -l12: - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v95 = int64(_v94 + int64(72)) - _v96 = sbin_vdbeIncrMergerNew(t, _v92, _v93, _v95) - _v97 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v96 - _v98 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v100 = crt.Bool32(int32(_v98) == int32(0)) - if _v100 != 0 { - goto l13 - } - goto l43 -l43: - goto l29 -l13: - _v101 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v102 = int64(_v101 + int64(72)) - _v103 = *(*int64)(unsafe.Pointer(uintptr(_v102))) - sbin_vdbeIncrMergerSetThreads(t, _v103) - _v105 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v105))) = 0 - goto l14 -l14: - _v106 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v108 = int64(_v1 + int64(91)) - _v109 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v108)))) - _v110 = int32(int32(uint8(_v109))) - _v112 = int32(int32(_v110) - int32(1)) - _v113 = crt.Bool32(int32(_v106) < int32(_v112)) - if _v113 != 0 { - goto l15 - } - goto l19 -l15: - _v114 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v115 = int64(int32(_v114)) - _v116 = int64(_v115 * int64(80)) - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v118 = int64(_v117 + int64(24)) - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v118))) - _v120 = int64(_v119 + _v116) - _v121 = int64(_v120 + int64(72)) - _v122 = *(*int64)(unsafe.Pointer(uintptr(_v121))) - _v123 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v123))) = _v122 - _v124 = *(*int64)(unsafe.Pointer(uintptr(_v123))) - _v125 = crt.Bool32(int64(_v124) != int64(int64(0))) - if _v125 != 0 { - goto l16 - } - goto l17 -l16: - _v126 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - sbin_vdbeIncrMergerSetThreads(t, _v126) - goto l17 -l17: - goto l18 -l18: - _v127 = int64(_v8 + int64(0)) - _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127))) - _v129 = int32(int32(_v128) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v129 - goto l14 -l19: - _v131 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v131))) = 0 - goto l20 -l20: - _v132 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v134 = crt.Bool32(int32(_v132) == int32(0)) - goto l21 -l21: - if _v134 != 0 { - goto l22 - } - goto l44 -l44: - _v141 = 0 - goto l25 -l22: - _v135 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v137 = int64(_v1 + int64(91)) - _v138 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v137)))) - _v139 = int32(int32(uint8(_v138))) - _v140 = crt.Bool32(int32(_v135) < int32(_v139)) - goto l23 -l23: - if _v140 != 0 { - goto l24 - } - goto l45 -l45: - _v141 = 0 - goto l25 -l24: - _v141 = 1 - goto l25 -l25: - if _v141 != 0 { - goto l26 - } - goto l28 -l26: - _v142 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v143 = int64(int32(_v142)) - _v144 = int64(_v143 * int64(80)) - _v145 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v146 = int64(_v145 + int64(24)) - _v147 = *(*int64)(unsafe.Pointer(uintptr(_v146))) - _v148 = int64(_v147 + _v144) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v148 - _v149 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v151 = sbin_vdbePmaReaderIncrInit(t, _v149, 1) - _v152 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v152))) = _v151 - goto l27 -l27: - _v153 = int64(_v8 + int64(0)) - _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153))) - _v155 = int32(int32(_v154) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v153))) = _v155 - goto l20 -l28: - goto l29 -l29: - _v158 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v158))) = int64(0) - goto l30 -l30: - _v159 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v161 = crt.Bool32(int32(_v159) == int32(0)) - if _v161 != 0 { - goto l31 - } - goto l32 -l31: - _v162 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v164 = sbin_vdbePmaReaderIncrMergeInit(t, _v162, 2) - _v165 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v165))) = _v164 - goto l32 -l32: - goto l34 -l33: - _v166 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v167 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v169 = sbin_vdbeMergeEngineInit(t, _v166, _v167, 0) - _v170 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v170))) = _v169 - _v171 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v173 = int64(_v1 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v173))) = _v171 - _v176 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v176))) = int64(0) - goto l34 -l34: - goto l35 -l35: - _v177 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v179 = crt.Bool32(int32(_v177) != int32(0)) - if _v179 != 0 { - goto l36 - } - goto l37 -l36: - _v180 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - sbin_vdbeMergeEngineFree(t, _v180) - goto l37 -l37: - _v181 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - return _v181 -} - -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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int32 // %t10 - var _v16 int32 // %t12 - var _v17 int64 // %t13 - var _v18 int64 // %t14 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v21 int32 // %t17 - var _v27 int64 // %t23 - var _v28 int64 // %t24 - var _v29 int64 // %t25 - var _v30 int64 // %t26 - var _v31 int64 // %t27 - var _v32 int32 // %t28 - var _v33 int64 // %t29 - var _v7 int64 // %t3 - var _v36 int32 // %t32 - var _v37 int64 // %t33 - var _v38 int32 // %t34 - var _v39 int64 // %t35 - var _v40 int64 // %t36 - var _v41 int32 // %t37 - var _v42 int32 // %t38 - var _v43 int64 // %t39 - var _v8 int64 // %t4 - var _v44 int32 // %t40 - var _v46 int32 // %t42 - var _v47 int64 // %t43 - var _v48 int32 // %t44 - var _v49 int64 // %t45 - var _v52 int32 // %t48 - var _v9 int64 // %t5 - var _v10 int64 // %t6 - var _v11 int64 // %t7 - var _v12 int64 // %t8 - var _v13 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 - _v7 = int64(_v1 + int64(48)) - _v8 = int64(_v7 + int64(0)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v10 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v9 - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v12 = int64(_v11 + int64(88)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v18 = int64(_v17 + int64(56)) - _v19 = int64(_v18 + int64(0)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v21 = crt.Bool32(int64(_v20) != int64(int64(0))) - if _v21 != 0 { - goto l3 - } - goto l4 -l3: - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v28 = int64(_v27 + int64(96)) - _v29 = int64(_v28 + int64(0)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v31 = int64(_v30 + int64(56)) - _v32 = sbin_vdbeSorterSort(t, _v29, _v31) - _v33 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32 - goto l5 -l4: - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 1 - goto l5 -l5: - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v36 -l7: - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v38 = sbin_vdbeSorterFlushPMA(t, _v37) - _v39 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38 - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v42 = sbin_vdbeSorterJoinAll(t, _v40, _v41) - _v43 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42 - _v44 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v46 = crt.Bool32(int32(_v44) == int32(0)) - if _v46 != 0 { - goto l8 - } - goto l9 -l8: - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v48 = sbin_vdbeSorterSetupMerge(t, _v47) - _v49 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v48 - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 - goto l9 -l9: - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v52 -} - -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 int64, _v2 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int64 // %t10 - var _v17 int32 // %t11 - var _v18 int64 // %t12 - var _v19 int64 // %t13 - var _v20 int64 // %t14 - var _v21 int32 // %t15 - var _v22 int64 // %t16 - var _v23 int32 // %t17 - var _v25 int32 // %t19 - var _v8 int64 // %t2 - var _v26 int64 // %t20 - var _v27 int64 // %t21 - var _v28 int64 // %t22 - var _v29 int64 // %t23 - var _v30 int64 // %t24 - var _v33 int32 // %t27 - var _v34 int32 // %t28 - var _v9 int64 // %t3 - var _v36 int64 // %t30 - var _v38 int64 // %t32 - var _v39 int64 // %t33 - var _v40 int64 // %t34 - var _v41 int64 // %t35 - var _v42 int32 // %t36 - var _v43 int64 // %t37 - var _v44 int32 // %t38 - var _v10 int64 // %t4 - var _v46 int32 // %t40 - var _v47 int32 // %t41 - var _v48 int32 // %t42 - var _v50 int64 // %t44 - var _v51 int64 // %t45 - var _v52 int64 // %t46 - var _v53 int64 // %t47 - var _v54 int64 // %t48 - var _v55 int64 // %t49 - var _v11 int64 // %t5 - var _v56 int64 // %t50 - var _v57 int64 // %t51 - var _v58 int64 // %t52 - var _v59 int64 // %t53 - var _v60 int64 // %t54 - var _v61 int64 // %t55 - var _v64 int64 // %t58 - var _v65 int64 // %t59 - var _v12 int64 // %t6 - var _v66 int64 // %t60 - var _v67 int64 // %t61 - var _v68 int64 // %t62 - var _v69 int64 // %t63 - var _v70 int64 // %t64 - var _v73 int32 // %t67 - var _v75 int64 // %t69 - var _v13 int64 // %t7 - var _v76 int64 // %t70 - var _v77 int64 // %t71 - var _v78 int64 // %t72 - var _v79 int64 // %t73 - var _v80 int32 // %t74 - var _v83 int32 // %t77 - var _v84 int64 // %t78 - var _v85 int32 // %t79 - var _v14 int32 // %t8 - var _v15 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 12) // %v5 - var _v6 = int64(bp + 16) // %v6 - _v8 = int64(_v2 + int64(48)) - _v9 = int64(_v8 + int64(0)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v11 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v10 - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v13 = int64(_v12 + int64(88)) - _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13)))) - if _v14 != 0 { - goto l2 - } - goto l20 -l2: - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v16 = int64(_v15 + int64(89)) - _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16)))) - if _v17 != 0 { - goto l3 - } - goto l11 -l3: - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v19 = int64(_v18 + int64(16)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v21 = sbin_vdbePmaReaderNext(t, _v20) - _v22 = int64(_v4 + int64(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: - _v34 = 0 - goto l8 -l5: - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v27 = int64(_v26 + int64(16)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v29 = int64(_v28 + int64(24)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v33 = crt.Bool32(_v30 == int64(0)) - goto l6 -l6: - if _v33 != 0 { - goto l7 - } - goto l33 -l33: - _v34 = 0 - goto l8 -l7: - _v34 = 1 - goto l8 -l8: - if _v34 != 0 { - goto l9 - } - goto l10 -l9: - _v36 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v36))) = 101 - goto l10 -l10: - goto l19 -l11: - *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v39 = int64(_v38 + int64(24)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v41 = int64(_v5 + int64(0)) - _v42 = sbin_vdbeMergeEngineStep(t, _v40, _v41) - _v43 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42 - _v44 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v46 = crt.Bool32(int32(_v44) == int32(0)) - goto l12 -l12: - if _v46 != 0 { - goto l13 - } - goto l34 -l34: - _v48 = 0 - goto l16 -l13: - _v47 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - goto l14 -l14: - if _v47 != 0 { - goto l15 - } - goto l35 -l35: - _v48 = 0 - goto l16 -l15: - _v48 = 1 - goto l16 -l16: - if _v48 != 0 { - goto l17 - } - goto l18 -l17: - _v50 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v50))) = 101 - goto l18 -l18: - goto l19 -l19: - goto l29 -l20: - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v52 = int64(_v51 + int64(56)) - _v53 = int64(_v52 + int64(0)) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v54 - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v56 = int64(_v55 + int64(8)) - _v57 = int64(_v56 + int64(0)) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v60 = int64(_v59 + int64(56)) - _v61 = int64(_v60 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v61))) = _v58 - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v65 = int64(_v64 + int64(8)) - _v66 = int64(_v65 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v66))) = int64(0) - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v68 = int64(_v67 + int64(56)) - _v69 = int64(_v68 + int64(8)) - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - _v73 = crt.Bool32(_v70 == int64(0)) - if _v73 != 0 { - goto l21 - } - goto l22 -l21: - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_vdbeSorterRecordFree(t, _v1, _v75) - goto l22 -l22: - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v77 = int64(_v76 + int64(56)) - _v78 = int64(_v77 + int64(0)) - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - _v80 = crt.Bool32(int64(_v79) != int64(int64(0))) - goto l23 -l23: - if _v80 != 0 { - goto l24 - } - goto l26 -l24: - goto l25 -l25: - _v83 = 0 - goto l28 -l26: - goto l27 -l27: - _v83 = 101 - goto l28 -l28: - _v84 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v83 - goto l29 -l29: - _v85 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v85 -} - -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 int64, _v2 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v21 int64 // %t17 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v6 int64 // %t2 - var _v24 int32 // %t20 - var _v25 int64 // %t21 - var _v26 int64 // %t22 - var _v28 int64 // %t24 - var _v29 int64 // %t25 - var _v30 int64 // %t26 - var _v31 int64 // %t27 - var _v32 int64 // %t28 - var _v33 int64 // %t29 - var _v7 int32 // %t3 - var _v34 int64 // %t30 - var _v35 int64 // %t31 - var _v36 int32 // %t32 - var _v38 int64 // %t34 - var _v39 int64 // %t35 - var _v40 int64 // %t36 - var _v41 int64 // %t37 - var _v43 int64 // %t39 - var _v44 int64 // %t40 - var _v45 int64 // %t41 - var _v46 int64 // %t42 - var _v47 int32 // %t43 - var _v50 int64 // %t46 - var _v51 int64 // %t47 - var _v52 int64 // %t48 - var _v9 int64 // %t5 - var _v56 int64 // %t52 - var _v57 int64 // %t53 - var _v58 int64 // %t54 - var _v10 int32 // %t6 - var _v12 int64 // %t8 - var _v13 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - _v6 = int64(_v1 + int64(88)) - _v7 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6)))) - if _v7 != 0 { - goto l2 - } - goto l6 -l2: - _v9 = int64(_v1 + int64(89)) - _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9)))) - if _v10 != 0 { - goto l3 - } - goto l4 -l3: - _v12 = int64(_v1 + int64(16)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v14 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v13 - goto l5 -l4: - _v19 = int64(_v1 + int64(24)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v21 = int64(_v20 + int64(16)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v23 = int64(_v22 + int64(4)) - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v25 = int64(int32(_v24)) - _v26 = int64(_v25 * int64(80)) - _v28 = int64(_v1 + int64(24)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v30 = int64(_v29 + int64(24)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v32 = int64(_v31 + _v26) - _v33 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v32 - goto l5 -l5: - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v35 = int64(_v34 + int64(20)) - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v36 - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v39 = int64(_v38 + int64(40)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v41 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v41))) = _v40 - goto l7 -l6: - _v43 = int64(_v1 + int64(56)) - _v44 = int64(_v43 + int64(0)) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - _v46 = int64(_v45 + int64(0)) - _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46))) - *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v47 - _v50 = int64(_v1 + int64(56)) - _v51 = int64(_v50 + int64(0)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - _v56 = int64(_v52 + int64(16)) - _v57 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v57))) = _v56 - goto l7 -l7: - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - return _v58 -} - -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 int64, _v2 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int32 // %t11 - var _v17 int32 // %t12 - var _v19 int32 // %t14 - var _v21 int64 // %t16 - var _v23 int64 // %t18 - var _v24 int32 // %t19 - var _v7 int64 // %t2 - var _v25 int32 // %t20 - var _v30 int32 // %t25 - var _v32 int32 // %t27 - var _v33 int32 // %t28 - var _v8 int64 // %t3 - var _v35 int64 // %t30 - var _v37 int64 // %t32 - var _v38 int64 // %t33 - var _v39 int64 // %t34 - var _v40 int32 // %t35 - var _v41 int64 // %t36 - var _v9 int64 // %t4 - var _v10 int64 // %t5 - var _v11 int64 // %t6 - var _v12 int64 // %t7 - var _v13 int64 // %t8 - var _v14 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - _v7 = int64(_v1 + int64(48)) - _v8 = int64(_v7 + int64(0)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v10 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v9 - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v12 = int64(_v5 + int64(0)) - _v13 = sbin_vdbeSorterRowkey(t, _v11, _v12) - _v14 = int64(_v4 + int64(0)) - *(*int64)(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 = int64(_v2 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v19 - _v23 = int64(_v2 + int64(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 = int64(_v2 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v35))) = int16(_v33) - _v37 = int64(_v2 + int64(16)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v40 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v41 = int64(int32(_v40)) - _ = crt.Xmemcpy(t, _v38, _v39, _v41) - 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 int64, _v2 int64, _v3 int32, _v4 int64) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v21 int64 // %t11 - var _v22 int64 // %t12 - var _v23 int64 // %t13 - var _v24 int64 // %t14 - var _v27 int32 // %t17 - var _v28 int64 // %t18 - var _v29 int64 // %t19 - var _v12 int64 // %t2 - var _v30 int64 // %t20 - var _v31 int64 // %t21 - var _v32 int64 // %t22 - var _v33 int64 // %t23 - var _v34 int64 // %t24 - var _v37 int32 // %t27 - var _v13 int64 // %t3 - var _v40 int32 // %t30 - var _v41 int64 // %t31 - var _v42 int64 // %t32 - var _v43 int64 // %t33 - var _v44 int64 // %t34 - var _v45 int64 // %t35 - var _v46 int64 // %t36 - var _v47 int64 // %t37 - var _v48 int32 // %t38 - var _v49 int64 // %t39 - var _v14 int64 // %t4 - var _v50 int64 // %t40 - var _v52 int64 // %t42 - var _v53 int32 // %t43 - var _v55 int32 // %t45 - var _v56 int32 // %t46 - var _v57 int64 // %t47 - var _v58 int64 // %t48 - var _v59 int64 // %t49 - var _v15 int64 // %t5 - var _v60 int64 // %t50 - var _v61 int64 // %t51 - var _v62 int64 // %t52 - var _v63 int64 // %t53 - var _v64 int32 // %t54 - var _v65 int32 // %t55 - var _v67 int32 // %t57 - var _v16 int64 // %t6 - var _v72 int64 // %t62 - var _v73 int32 // %t63 - var _v74 int32 // %t64 - var _v76 int64 // %t66 - var _v77 int32 // %t67 - var _v79 int64 // %t69 - var _v17 int64 // %t7 - var _v80 int64 // %t70 - var _v81 int64 // %t71 - var _v82 int32 // %t72 - var _v18 int64 // %t8 - var _v19 int64 // %t9 - var _v10 = int64(bp + 40) // %v10 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 8) // %v6 - var _v7 = int64(bp + 16) // %v7 - var _v8 = int64(bp + 24) // %v8 - var _v9 = int64(bp + 32) // %v9 - _v12 = int64(_v1 + int64(48)) - _v13 = int64(_v12 + int64(0)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v15 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v14 - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v17 = int64(_v16 + int64(48)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v19 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v18 - _v21 = int64(_v1 + int64(56)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v23 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v22 - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v27 = crt.Bool32(_v24 == int64(0)) - if _v27 != 0 { - goto l2 - } - goto l6 -l2: - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v29 = sbin_sqlite3VdbeAllocUnpackedRecord(t, _v28) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v31 = int64(_v30 + int64(48)) - *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v29 - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v33 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v32 - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v37 = crt.Bool32(_v34 == int64(0)) - if _v37 != 0 { - goto l3 - } - goto l5 -l3: - return 7 -l5: - _v40 = int32(int32(_v3) & int32(65535)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v42 = int64(_v41 + int64(16)) - *(*int16)(unsafe.Pointer(uintptr(_v42))) = int16(_v40) - goto l6 -l6: - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v44 = int64(_v10 + int64(0)) - _v45 = sbin_vdbeSorterRowkey(t, _v43, _v44) - _v46 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v46))) = _v45 - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3VdbeRecordUnpack(t, _v47, _v48, _v49, _v50) - _v52 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v52))) = 0 - goto l7 -l7: - _v53 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v55 = crt.Bool32(int32(_v53) < int32(_v3)) - if _v55 != 0 { - goto l8 - } - goto l13 -l8: - _v56 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v57 = int64(int32(_v56)) - _v58 = int64(_v57 * int64(56)) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v60 = int64(_v59 + int64(8)) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) - _v62 = int64(_v61 + _v58) - _v63 = int64(_v62 + int64(8)) - _v64 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v63)))) - _v65 = int32(uint16(_v64)) - _v67 = int32(int32(_v65) & int32(1)) - if _v67 != 0 { - goto l9 - } - goto l11 -l9: - *(*int32)(unsafe.Pointer(uintptr(_v4))) = -1 - return 0 -l11: - goto l12 -l12: - _v72 = int64(_v8 + int64(0)) - _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72))) - _v74 = int32(int32(_v73) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v74 - goto l7 -l13: - _v76 = int64(_v2 + int64(12)) - _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76))) - _v79 = int64(_v2 + int64(16)) - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79))) - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v82 = sbin_sqlite3VdbeRecordCompare(t, _v77, _v80, _v81) - *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v82 - 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 int64, _v2 int64, _v3 int32, _v4 int64) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v22 int64 // %t10 - var _v112 int64 // %t100 - var _v113 int64 // %t101 - var _v114 int64 // %t102 - var _v115 int64 // %t103 - var _v116 int32 // %t104 - var _v117 int64 // %t105 - var _v118 int32 // %t106 - var _v119 int32 // %t107 - var _v121 int64 // %t109 - var _v23 int64 // %t11 - var _v122 int32 // %t110 - var _v124 int32 // %t112 - var _v125 int64 // %t113 - var _v126 int64 // %t114 - var _v127 int64 // %t115 - var _v128 int64 // %t116 - var _v129 int64 // %t117 - 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 int64 // %t126 - var _v139 int32 // %t127 - var _v142 int64 // %t130 - var _v143 int64 // %t131 - var _v146 int64 // %t134 - var _v147 int64 // %t135 - var _v148 int64 // %t136 - var _v149 int64 // %t137 - var _v150 int64 // %t138 - var _v151 int64 // %t139 - var _v152 int64 // %t140 - var _v153 int64 // %t141 - var _v31 int64 // %t19 - var _v32 int64 // %t20 - var _v33 int64 // %t21 - var _v34 int64 // %t22 - var _v36 int32 // %t24 - var _v40 int32 // %t28 - var _v41 int32 // %t29 - var _v44 int64 // %t32 - var _v45 int64 // %t33 - var _v46 int64 // %t34 - var _v47 int64 // %t35 - var _v48 int64 // %t36 - var _v49 int32 // %t37 - var _v50 int64 // %t38 - var _v51 int64 // %t39 - var _v52 int64 // %t40 - var _v53 int32 // %t41 - var _v54 int64 // %t42 - var _v55 int64 // %t43 - var _v57 int32 // %t45 - var _v58 int32 // %t46 - var _v59 int64 // %t47 - var _v60 int64 // %t48 - var _v61 int32 // %t49 - var _v17 int64 // %t5 - var _v62 int64 // %t50 - var _v63 int64 // %t51 - var _v64 int64 // %t52 - var _v65 int64 // %t53 - var _v66 int64 // %t54 - var _v67 int64 // %t55 - var _v68 int64 // %t56 - var _v69 int64 // %t57 - var _v70 int64 // %t58 - var _v71 int64 // %t59 - var _v72 int64 // %t60 - var _v73 int64 // %t61 - var _v74 int64 // %t62 - var _v76 int64 // %t64 - var _v77 int64 // %t65 - var _v78 int32 // %t66 - var _v79 int64 // %t67 - var _v80 int64 // %t68 - var _v81 int32 // %t69 - var _v19 int64 // %t7 - var _v82 int64 // %t70 - var _v83 int64 // %t71 - var _v84 int64 // %t72 - var _v85 int32 // %t73 - var _v86 int32 // %t74 - var _v87 int32 // %t75 - var _v88 int32 // %t76 - var _v89 int64 // %t77 - var _v90 int64 // %t78 - var _v91 int32 // %t79 - var _v20 int64 // %t8 - var _v92 int32 // %t80 - var _v93 int32 // %t81 - var _v94 int32 // %t82 - var _v95 int32 // %t83 - var _v96 int64 // %t84 - var _v97 int64 // %t85 - var _v98 int32 // %t86 - var _v99 int32 // %t87 - var _v100 int32 // %t88 - var _v101 int32 // %t89 - var _v21 int64 // %t9 - var _v102 int64 // %t90 - var _v103 int64 // %t91 - var _v104 int64 // %t92 - var _v105 int32 // %t93 - var _v106 int64 // %t94 - var _v107 int64 // %t95 - var _v108 int32 // %t96 - var _v109 int64 // %t97 - var _v111 int32 // %t99 - var _v10 = int64(bp + 32) // %v10 - var _v11 = int64(bp + 40) // %v11 - var _v12 = int64(bp + 44) // %v12 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 8) // %v6 - var _v7 = int64(bp + 16) // %v7 - var _v8 = int64(bp + 20) // %v8 - var _v9 = int64(bp + 24) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v1 - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v2 - *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v3 - _v17 = int64(int32(_v3)) - _v19 = int64(_v17 + _v4) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v21 = int64(_v20 + int64(32)) - _v22 = int64(_v21 + int64(0)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v24 = crt.Bool32(_v19 > _v23) - if _v24 != 0 { - goto l2 - } - goto l4 -l2: - return 522 -l4: - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v32 = int64(_v31 + int64(48)) - _v33 = int64(_v32 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v45 = int64(_v44 + int64(24)) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - _v47 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v47))) = _v46 - goto l11 -l11: - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v49 = crt.Bool32(int64(_v48) != int64(int64(0))) - goto l12 -l12: - if _v49 != 0 { - goto l13 - } - goto l51 -l51: - _v58 = 0 - goto l16 -l13: - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v52 = int64(_v51 + int64(8)) - _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52))) - _v54 = int64(int32(_v53)) - _v55 = int64(_v50 + _v54) - _v57 = crt.Bool32(_v55 <= _v4) - goto l14 -l14: - if _v57 != 0 { - goto l15 - } - goto l52 -l52: - _v58 = 0 - goto l16 -l15: - _v58 = 1 - goto l16 -l16: - if _v58 != 0 { - goto l17 - } - goto l19 -l17: - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v60 = int64(_v59 + int64(8)) - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60))) - _v62 = int64(int32(_v61)) - _v63 = int64(_v10 + int64(0)) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) - _v65 = int64(_v64 + _v62) - *(*int64)(unsafe.Pointer(uintptr(_v63))) = _v65 - goto l18 -l18: - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v67 = int64(_v66 + int64(0)) - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) - _v69 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v69))) = _v68 - goto l11 -l19: - goto l21 -l20: - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v71 = int64(_v70 + int64(48)) - _v72 = int64(_v71 + int64(8)) - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v72))) - _v74 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v74))) = _v73 - goto l21 -l21: - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v77 = int64(_v76 + int64(8)) - _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77))) - _v79 = int64(int32(_v78)) - _v80 = int64(_v4 % _v79) - _v81 = int32(int32(int32(_v80)) & int32(-1)) - _v82 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v81 - goto l22 -l22: - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v84 = int64(_v83 + int64(8)) - _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84))) - _v86 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v87 = int32(int32(_v85) - int32(_v86)) - *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v87 - _v88 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v90 = int64(_v89 + int64(8)) - _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90))) - _v92 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v93 = int32(int32(_v91) - int32(_v92)) - _v94 = crt.Bool32(int32(_v88) < int32(_v93)) - goto l23 -l23: - if _v94 != 0 { - goto l24 - } - goto l26 -l24: - _v95 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - goto l25 -l25: - _v101 = _v95 - goto l28 -l26: - _v96 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v97 = int64(_v96 + int64(8)) - _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97))) - _v99 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v100 = int32(int32(_v98) - int32(_v99)) - goto l27 -l27: - _v101 = _v100 - goto l28 -l28: - *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v101 - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v103 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v104 = int64(_v103 + int64(8)) - _v105 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v106 = int64(int32(_v105)) - _v107 = int64(_v104 + _v106) - _v108 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v109 = int64(int32(_v108)) - _ = crt.Xmemcpy(t, _v102, _v107, _v109) - _v111 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v112 = int64(int32(_v111)) - _v113 = int64(_v6 + int64(0)) - _v114 = *(*int64)(unsafe.Pointer(uintptr(_v113))) - _v115 = int64(_v114 + _v112) - *(*int64)(unsafe.Pointer(uintptr(_v113))) = _v115 - _v116 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v117 = int64(_v7 + int64(0)) - _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117))) - _v119 = int32(int32(_v118) - int32(_v116)) - *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v119 - _v121 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v121))) = 0 - goto l29 -l29: - _v122 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v124 = crt.Bool32(int32(_v122) >= int32(0)) - goto l30 -l30: - if _v124 != 0 { - goto l31 - } - goto l53 -l53: - _v133 = 0 - goto l34 -l31: - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v126 = int64(_v125 + int64(0)) - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v126))) - _v128 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v128))) = _v127 - _v129 = *(*int64)(unsafe.Pointer(uintptr(_v128))) - _v132 = crt.Bool32(int64(_v129) != int64(int64(0))) - goto l32 -l32: - if _v132 != 0 { - goto l33 - } - goto l54 -l54: - _v133 = 0 - goto l34 -l33: - _v133 = 1 - goto l34 -l34: - goto l35 -l35: - if _v133 != 0 { - goto l36 - } - goto l55 -l55: - _v137 = 0 - goto l39 -l36: - _v134 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v136 = crt.Bool32(int32(_v134) > int32(0)) - goto l37 -l37: - if _v136 != 0 { - goto l38 - } - goto l56 -l56: - _v137 = 0 - goto l39 -l38: - _v137 = 1 - goto l39 -l39: - if _v137 != 0 { - goto l57 - } - goto l40 -l57: - goto l22 -l40: - _v138 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v139 = crt.Bool32(int64(_v138) != int64(int64(0))) - goto l41 -l41: - if _v139 != 0 { - goto l42 - } - goto l44 -l42: - _v142 = int64(int32(_v3)) - _v143 = int64(_v4 + _v142) - goto l43 -l43: - _v146 = _v143 - goto l46 -l44: - goto l45 -l45: - _v146 = int64(0) - goto l46 -l46: - _v147 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v148 = int64(_v147 + int64(48)) - _v149 = int64(_v148 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v149))) = _v146 - _v150 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v151 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v152 = int64(_v151 + int64(48)) - _v153 = int64(_v152 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v153))) = _v150 - 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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t10 - var _v14 int64 // %t11 - var _v15 int64 // %t12 - var _v16 int64 // %t13 - var _v20 int64 // %t17 - var _v5 int64 // %t2 - var _v6 int64 // %t3 - var _v7 int64 // %t4 - var _v8 int64 // %t5 - var _v9 int32 // %t6 - var _v10 int64 // %t7 - var _v11 int64 // %t8 - var _v12 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - _v5 = int64(_v1 + int64(24)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v6 - goto l2 -l2: - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) - if _v9 != 0 { - goto l3 - } - goto l5 -l3: - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v11 = int64(_v10 + int64(0)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v13 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v12 - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - Xsqlite3_free(t, _v14) - goto l4 -l4: - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v16 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 - goto l2 -l5: - _v20 = int64(_v1 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = int64(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 int64) int32 { - bp := t.Alloc(128) - defer t.Free(128) - var _v17 int64 // %t10 - var _v18 int64 // %t11 - var _v19 int64 // %t12 - var _v20 int64 // %t13 - var _v21 int64 // %t14 - var _v22 int64 // %t15 - var _v23 int64 // %t16 - var _v24 int32 // %t17 - var _v27 int32 // %t20 - var _v28 int64 // %t21 - var _v29 int32 // %t22 - var _v31 int32 // %t24 - var _v32 int64 // %t25 - var _v33 int64 // %t26 - var _v34 int32 // %t27 - var _v10 int64 // %t3 - var _v37 int64 // %t30 - var _v38 int64 // %t31 - var _v39 int64 // %t32 - var _v40 int64 // %t33 - var _v41 int64 // %t34 - var _v42 int32 // %t35 - var _v43 int64 // %t36 - var _v44 int32 // %t37 - var _v45 int64 // %t38 - var _v46 int64 // %t39 - var _v47 int64 // %t40 - var _v48 int64 // %t41 - var _v49 int64 // %t42 - var _v50 int64 // %t43 - var _v51 int32 // %t44 - var _v52 int64 // %t45 - var _v53 int64 // %t46 - var _v54 int64 // %t47 - var _v55 int64 // %t48 - var _v56 int64 // %t49 - var _v57 int64 // %t50 - var _v58 int32 // %t51 - var _v59 int64 // %t52 - var _v60 int64 // %t53 - var _v61 int64 // %t54 - var _v62 int64 // %t55 - var _v63 int32 // %t56 - var _v64 int64 // %t57 - var _v65 int32 // %t58 - var _v66 int64 // %t59 - var _v67 int32 // %t60 - var _v68 int32 // %t61 - var _v69 int64 // %t62 - var _v70 int64 // %t63 - var _v71 int64 // %t64 - var _v72 int64 // %t65 - var _v73 int64 // %t66 - var _v74 int64 // %t67 - var _v75 int64 // %t68 - var _v76 int64 // %t69 - var _v77 int32 // %t70 - var _v79 int32 // %t72 - var _v80 int64 // %t73 - var _v81 int32 // %t74 - var _v83 int32 // %t76 - var _v84 int64 // %t77 - var _v85 int64 // %t78 - var _v15 int64 // %t8 - var _v87 int32 // %t80 - var _v16 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 16) // %v4 - var _v5 = int64(bp + 104) // %v5 - var _v6 = int64(bp + 112) // %v6 - var _v7 = int64(bp + 120) // %v7 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - _v10 = int64(_v4 + int64(0)) - crt.Xmemcpy(t, _v10, _v1, int64(88)) - _ = crt.Xmemset(t, _v1, 0, int64(88)) - _v15 = int64(_v4 + int64(0)) - _v16 = int64(_v15 + int64(72)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v18 = int64(_v4 + int64(0)) - _v19 = int64(_v18 + int64(80)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v22 = int64(_v4 + int64(0)) - _v23 = int64(_v22 + int64(64)) - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v27 = sbin_sqlite3OsOpen(t, _v17, _v20, _v21, _v24, int64(0)) - _v28 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27 - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v31 = crt.Bool32(int32(_v29) == int32(0)) - if _v31 != 0 { - goto l2 - } - goto l19 -l19: - goto l14 -l2: - _v32 = int64(_v4 + int64(0)) - _v33 = int64(_v32 + int64(8)) - _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v34 - *(*int64)(unsafe.Pointer(uintptr(_v6))) = int64(0) - _v37 = int64(_v4 + int64(0)) - _v38 = int64(_v37 + int64(24)) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - _v40 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v40))) = _v39 - goto l3 -l3: - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v42 = crt.Bool32(int64(_v41) != int64(int64(0))) - if _v42 != 0 { - goto l4 - } - goto l20 -l20: - goto l11 -l4: - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v45 = int64(int32(_v44)) - _v46 = int64(_v43 + _v45) - _v47 = int64(_v4 + int64(0)) - _v48 = int64(_v47 + int64(32)) - _v49 = int64(_v48 + int64(0)) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) - _v51 = crt.Bool32(_v46 > _v50) - if _v51 != 0 { - goto l5 - } - goto l6 -l5: - _v52 = int64(_v4 + int64(0)) - _v53 = int64(_v52 + int64(32)) - _v54 = int64(_v53 + int64(0)) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v57 = int64(_v55 - _v56) - _v58 = int32(int32(int32(_v57)) & int32(-1)) - _v59 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58 - goto l6 -l6: - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v62 = int64(_v61 + int64(8)) - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v65 = sbin_sqlite3OsWrite(t, _v60, _v62, _v63, _v64) - _v66 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65 - _v67 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - if _v67 != 0 { - goto l7 - } - goto l9 -l7: - goto l11 -l9: - _v68 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v69 = int64(int32(_v68)) - _v70 = int64(_v6 + int64(0)) - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) - _v72 = int64(_v71 + _v69) - *(*int64)(unsafe.Pointer(uintptr(_v70))) = _v72 - goto l10 -l10: - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v74 = int64(_v73 + int64(0)) - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) - _v76 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v76))) = _v75 - goto l3 -l11: - _v77 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v79 = crt.Bool32(int32(_v77) == int32(0)) - if _v79 != 0 { - goto l12 - } - goto l13 -l12: - _v80 = int64(_v4 + int64(0)) - sbin_memjrnlFreeChunks(t, _v80) - goto l13 -l13: - goto l14 -l14: - _v81 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v83 = crt.Bool32(int32(_v81) != int32(0)) - if _v83 != 0 { - goto l15 - } - goto l16 -l15: - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_sqlite3OsClose(t, _v84) - _v85 = int64(_v4) - crt.Xmemcpy(t, _v1, _v85, int64(88)) - goto l16 -l16: - _v87 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - return _v87 -} - -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 int64, _v2 int64, _v3 int32, _v4 int64) int32 { - bp := t.Alloc(64) - defer t.Free(64) - var _v22 int64 // %t10 - var _v112 int64 // %t100 - var _v113 int64 // %t101 - var _v114 int64 // %t102 - var _v115 int64 // %t103 - var _v116 int64 // %t104 - var _v117 int32 // %t105 - var _v118 int64 // %t106 - var _v119 int64 // %t107 - var _v120 int64 // %t108 - var _v121 int32 // %t109 - var _v122 int64 // %t110 - var _v124 int32 // %t112 - var _v125 int64 // %t113 - var _v126 int64 // %t114 - var _v127 int64 // %t115 - var _v128 int64 // %t116 - var _v129 int32 // %t117 - var _v130 int64 // %t118 - var _v131 int32 // %t119 - var _v24 int64 // %t12 - var _v132 int32 // %t120 - var _v133 int32 // %t121 - var _v134 int64 // %t122 - var _v135 int64 // %t123 - var _v136 int64 // %t124 - var _v137 int64 // %t125 - var _v138 int64 // %t126 - var _v139 int64 // %t127 - var _v141 int64 // %t129 - var _v25 int64 // %t13 - var _v143 int64 // %t131 - var _v144 int32 // %t132 - var _v145 int64 // %t133 - var _v146 int64 // %t134 - var _v26 int64 // %t14 - var _v27 int32 // %t15 - var _v28 int64 // %t16 - var _v29 int32 // %t17 - var _v30 int32 // %t18 - var _v31 int64 // %t19 - var _v32 int32 // %t20 - var _v33 int32 // %t21 - var _v35 int32 // %t23 - var _v40 int32 // %t28 - var _v41 int64 // %t29 - var _v42 int32 // %t30 - var _v43 int32 // %t31 - var _v45 int32 // %t33 - var _v46 int64 // %t34 - var _v47 int64 // %t35 - var _v48 int64 // %t36 - var _v49 int64 // %t37 - var _v50 int64 // %t38 - var _v51 int64 // %t39 - var _v16 int64 // %t4 - var _v52 int64 // %t40 - var _v53 int64 // %t41 - var _v54 int64 // %t42 - var _v55 int64 // %t43 - var _v56 int32 // %t44 - var _v57 int64 // %t45 - var _v58 int64 // %t46 - var _v59 int32 // %t47 - var _v60 int32 // %t48 - var _v61 int64 // %t49 - var _v17 int64 // %t5 - var _v62 int64 // %t50 - var _v63 int32 // %t51 - var _v64 int32 // %t52 - var _v65 int32 // %t53 - var _v66 int32 // %t54 - var _v67 int32 // %t55 - var _v68 int64 // %t56 - var _v69 int64 // %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 int64 // %t66 - var _v79 int64 // %t67 - var _v80 int32 // %t68 - var _v82 int32 // %t70 - var _v83 int64 // %t71 - var _v84 int64 // %t72 - var _v85 int32 // %t73 - var _v86 int64 // %t74 - var _v87 int64 // %t75 - var _v88 int32 // %t76 - var _v89 int32 // %t77 - var _v20 int32 // %t8 - var _v98 int64 // %t86 - var _v99 int64 // %t87 - var _v100 int64 // %t88 - var _v101 int32 // %t89 - var _v102 int64 // %t90 - var _v103 int64 // %t91 - var _v104 int64 // %t92 - var _v105 int64 // %t93 - var _v106 int64 // %t94 - var _v107 int64 // %t95 - var _v108 int64 // %t96 - var _v109 int64 // %t97 - var _v110 int64 // %t98 - var _v111 int64 // %t99 - var _v10 = int64(bp + 40) // %v10 - var _v11 = int64(bp + 44) // %v11 - var _v12 = int64(bp + 48) // %v12 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 8) // %v6 - var _v7 = int64(bp + 16) // %v7 - var _v8 = int64(bp + 24) // %v8 - var _v9 = int64(bp + 32) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v1 - *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v3 - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v2 - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v17 = int64(_v16 + int64(12)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v26 = int64(_v25 + int64(12)) - _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 = *(*int64)(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 = int64(_v8 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v47 = int64(_v46 + int64(32)) - _v48 = int64(_v47 + int64(8)) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v49 - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v51 = int64(_v50 + int64(32)) - _v52 = int64(_v51 + int64(0)) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v55 = int64(_v54 + int64(8)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v62 = int64(_v61 + int64(8)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v69 = int64(_v68 + int64(8)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v79 = int64(_v78 + int64(8)) - _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79))) - _v82 = int32(int32(_v80) - int32(8)) - _v83 = int64(int32(_v82)) - _v84 = int64(int64(16) + _v83) - _v85 = int32(int32(int32(_v84)) & int32(-1)) - _v86 = Xsqlite3_malloc(t, _v85) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v86 - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v88 = crt.Bool32(int64(_v87) != int64(int64(0))) - goto l21 -l21: - if _v88 != 0 { - goto l22 - } - goto l38 -l38: - _v89 = 1 - goto l23 -l22: - _v89 = 0 - goto l23 -l23: - if _v89 != 0 { - goto l24 - } - goto l26 -l24: - return 3082 -l26: - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v99 = int64(_v98 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v99))) = int64(0) - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v101 = crt.Bool32(int64(_v100) != int64(int64(0))) - if _v101 != 0 { - goto l27 - } - goto l28 -l27: - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v103 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v104 = int64(_v103 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v104))) = _v102 - goto l29 -l28: - _v105 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v107 = int64(_v106 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v107))) = _v105 - goto l29 -l29: - _v108 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v110 = int64(_v109 + int64(32)) - _v111 = int64(_v110 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v111))) = _v108 - goto l30 -l30: - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v113 = int64(_v112 + int64(32)) - _v114 = int64(_v113 + int64(8)) - _v115 = *(*int64)(unsafe.Pointer(uintptr(_v114))) - _v116 = int64(_v115 + int64(8)) - _v117 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v118 = int64(int32(_v117)) - _v119 = int64(_v116 + _v118) - _v120 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v121 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v122 = int64(int32(_v121)) - _ = crt.Xmemcpy(t, _v119, _v120, _v122) - _v124 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v125 = int64(int32(_v124)) - _v126 = int64(_v7 + int64(0)) - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v126))) - _v128 = int64(_v127 + _v125) - *(*int64)(unsafe.Pointer(uintptr(_v126))) = _v128 - _v129 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v130 = int64(_v6 + int64(0)) - _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130))) - _v132 = int32(int32(_v131) - int32(_v129)) - *(*int32)(unsafe.Pointer(uintptr(_v130))) = _v132 - _v133 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v134 = int64(int32(_v133)) - _v135 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v136 = int64(_v135 + int64(32)) - _v137 = int64(_v136 + int64(0)) - _v138 = *(*int64)(unsafe.Pointer(uintptr(_v137))) - _v139 = int64(_v138 + _v134) - *(*int64)(unsafe.Pointer(uintptr(_v137))) = _v139 - goto l12 -l31: - _v141 = int64(int32(_v3)) - _v143 = int64(_v141 + _v4) - _v144 = int32(int32(int32(_v143)) & int32(-1)) - _v145 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v146 = int64(_v145 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v144 - 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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int64 // %t12 - var _v16 int64 // %t13 - var _v17 int64 // %t14 - var _v20 int64 // %t17 - var _v21 int64 // %t18 - var _v22 int64 // %t19 - var _v25 int64 // %t22 - var _v26 int64 // %t23 - var _v27 int64 // %t24 - var _v30 int64 // %t27 - var _v31 int64 // %t28 - var _v32 int64 // %t29 - var _v8 int32 // %t5 - var _v9 int64 // %t6 - var _v11 int64 // %t8 - var _v12 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - _v8 = crt.Bool32(_v2 == int64(0)) - if _v8 != 0 { - goto l2 - } - goto l3 -l2: - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_memjrnlFreeChunks(t, _v9) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v12 = int64(_v11 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0 - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v16 = int64(_v15 + int64(32)) - _v17 = int64(_v16 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = int64(0) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v21 = int64(_v20 + int64(32)) - _v22 = int64(_v21 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v22))) = int64(0) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v26 = int64(_v25 + int64(48)) - _v27 = int64(_v26 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v27))) = int64(0) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v31 = int64(_v30 + int64(48)) - _v32 = int64(_v31 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v32))) = 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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v4 int64 // %t2 - var _v2 = int64(bp + 0) // %v2 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - _v4 = *(*int64)(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 int64, _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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v5 int64 // %t2 - var _v6 int64 // %t3 - var _v7 int64 // %t4 - var _v8 int64 // %t5 - var _v3 = int64(bp + 0) // %v3 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v6 = int64(_v5 + int64(32)) - _v7 = int64(_v6 + int64(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 = [152]byte{0x01} - -func sbin_sqlite3JournalOpen(t *crt.TLS, _v1 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v21 int32 // %t15 - var _v24 int32 // %t18 - var _v8 int64 // %t2 - var _v26 int64 // %t20 - var _v27 int64 // %t21 - var _v35 int64 // %t29 - var _v36 int64 // %t30 - var _v38 int64 // %t32 - var _v39 int64 // %t33 - var _v41 int64 // %t35 - var _v42 int64 // %t36 - var _v44 int64 // %t38 - var _v45 int64 // %t39 - var _v47 int64 // %t41 - var _v48 int64 // %t42 - var _v50 int64 // %t44 - var _v51 int64 // %t45 - var _v14 int32 // %t8 - var _v6 = int64(bp + 0) // %v6 - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v3 - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _ = crt.Xmemset(t, _v8, 0, int64(88)) - _v14 = crt.Bool32(int32(_v5) == int32(0)) - if _v14 != 0 { - goto l2 - } - goto l4 -l2: - _v21 = sbin_sqlite3OsOpen(t, _v1, _v2, _v3, _v4, int64(0)) - return _v21 -l4: - _v24 = crt.Bool32(int32(_v5) > int32(0)) - if _v24 != 0 { - goto l5 - } - goto l6 -l5: - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v27 = int64(_v26 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v5 - goto l7 -l6: - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v36 = int64(_v35 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v36))) = 1016 - goto l7 -l7: - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v39 = int64(_v38 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v39))) = int64(uintptr(unsafe.Pointer(&sbin_MemJournalMethods))) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v42 = int64(_v41 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v5 - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v45 = int64(_v44 + int64(64)) - *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v4 - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v48 = int64(_v47 + int64(80)) - *(*int64)(unsafe.Pointer(uintptr(_v48))) = _v2 - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v51 = int64(_v50 + int64(72)) - *(*int64)(unsafe.Pointer(uintptr(_v51))) = _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 int64) { - _ = sbin_sqlite3JournalOpen(t, int64(0), int64(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 int64) int32 { - var _v3 int64 // %t2 - var _v4 int64 // %t3 - var _v6 int32 // %t5 - _v3 = int64(_v1 + int64(0)) - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v6 = crt.Bool32(_v4 == int64(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 int64) int32 { - var _v13 int32 // %t12 - var _v3 int64 // %t2 - var _v4 int32 // %t3 - var _v7 int32 // %t6 - var _v9 int64 // %t8 - var _v10 int32 // %t9 - _v3 = int64(_v1 + int64(4)) - _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v7 = crt.Bool32(int32(_v4) > int32(88)) - goto l2 -l2: - if _v7 != 0 { - goto l3 - } - goto l5 -l3: - _v9 = int64(_v1 + int64(4)) - _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - goto l4 -l4: - _v13 = _v10 - goto l7 -l5: - goto l6 -l6: - _v13 = 88 - goto l7 -l7: - return _v13 -} - -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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v15 int32 // %t11 - var _v18 int64 // %t14 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v21 int32 // %t17 - var _v22 int64 // %t18 - var _v23 int32 // %t19 - var _v6 int64 // %t2 - var _v26 int64 // %t22 - var _v27 int64 // %t23 - var _v28 int64 // %t24 - var _v29 int32 // %t25 - var _v30 int64 // %t26 - var _v31 int32 // %t27 - var _v7 int64 // %t3 - var _v34 int64 // %t30 - var _v35 int64 // %t31 - var _v36 int64 // %t32 - var _v37 int32 // %t33 - var _v38 int64 // %t34 - var _v39 int32 // %t35 - var _v42 int64 // %t38 - var _v43 int64 // %t39 - var _v8 int32 // %t4 - var _v44 int64 // %t40 - var _v45 int32 // %t41 - var _v46 int64 // %t42 - var _v47 int32 // %t43 - var _v49 int64 // %t45 - var _v50 int64 // %t46 - var _v51 int64 // %t47 - var _v52 int64 // %t48 - var _v10 int64 // %t6 - var _v11 int64 // %t7 - var _v12 int64 // %t8 - var _v13 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - _v6 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v2 - goto l2 -l2: - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v8 = crt.Bool32(int64(_v7) != int64(int64(0))) - if _v8 != 0 { - goto l3 - } - goto l20 -l3: - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v11 = int64(_v10 + int64(24)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v13 = sbin_sqlite3WalkExprList(t, _v1, _v12) - _v14 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13 - _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - if _v15 != 0 { - goto l4 - } - goto l6 -l4: - return 2 -l6: - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v19 = int64(_v18 + int64(16)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v21 = sbin_sqlite3WalkExprList(t, _v1, _v20) - _v22 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21 - _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - if _v23 != 0 { - goto l7 - } - goto l9 -l7: - return 2 -l9: - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v27 = int64(_v26 + int64(72)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v29 = sbin_sqlite3WalkExpr(t, _v1, _v28) - _v30 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29 - _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - if _v31 != 0 { - goto l10 - } - goto l12 -l10: - return 2 -l12: - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v35 = int64(_v34 + int64(40)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v37 = sbin_sqlite3WalkExpr(t, _v1, _v36) - _v38 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37 - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - if _v39 != 0 { - goto l13 - } - goto l15 -l13: - return 2 -l15: - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v43 = int64(_v42 + int64(48)) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - _v45 = sbin_sqlite3WalkExpr(t, _v1, _v44) - _v46 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45 - _v47 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - if _v47 != 0 { - goto l16 - } - goto l18 -l16: - return 2 -l18: - goto l19 -l19: - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v50 = int64(_v49 + int64(64)) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) - _v52 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v52))) = _v51 - 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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int32 // %t10 - var _v15 int32 // %t11 - var _v17 int32 // %t13 - var _v18 int64 // %t14 - var _v19 int64 // %t15 - var _v20 int32 // %t16 - var _v24 int32 // %t20 - var _v26 int32 // %t22 - var _v27 int32 // %t23 - var _v28 int64 // %t24 - var _v29 int64 // %t25 - var _v30 int64 // %t26 - var _v31 int32 // %t27 - var _v33 int64 // %t29 - var _v34 int64 // %t30 - var _v35 int64 // %t31 - var _v36 int32 // %t32 - var _v37 int32 // %t33 - var _v39 int64 // %t35 - var _v40 int64 // %t36 - var _v41 int64 // %t37 - var _v42 int32 // %t38 - var _v43 int64 // %t39 - var _v8 int64 // %t4 - var _v44 int64 // %t40 - var _v45 int64 // %t41 - var _v46 int64 // %t42 - var _v47 int64 // %t43 - var _v48 int64 // %t44 - var _v49 int32 // %t45 - var _v51 int32 // %t47 - var _v53 int32 // %t49 - var _v12 int32 // %t5 - var _v55 int64 // %t51 - var _v56 int64 // %t52 - var _v57 int64 // %t53 - var _v58 int64 // %t54 - var _v59 int32 // %t55 - var _v61 int64 // %t57 - var _v62 int64 // %t58 - var _v63 int64 // %t59 - var _v64 int64 // %t60 - var _v65 int32 // %t61 - var _v67 int64 // %t63 - var _v68 int64 // %t64 - var _v69 int64 // %t65 - var _v70 int64 // %t66 - var _v71 int32 // %t67 - var _v73 int64 // %t69 - var _v10 int64 // %t7 - var _v74 int64 // %t70 - var _v75 int32 // %t71 - var _v77 int32 // %t73 - var _v79 int32 // %t75 - var _v81 int64 // %t77 - var _v82 int64 // %t78 - var _v83 int64 // %t79 - var _v11 int64 // %t8 - var _v84 int64 // %t80 - var _v85 int32 // %t81 - var _v13 int64 // %t9 - var _v3 = int64(bp + 0) // %v2 - var _v5 = int64(bp + 8) // %v3 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 - goto l2 -l2: - if 1 != 0 { - goto l3 - } - goto l41 -l3: - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v10 = int64(_v1 + int64(8)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v12 = (*struct { - f func(*crt.TLS, int64, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v11})).f(t, _v1, _v8) - _v13 = int64(_v5 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v19 = int64(_v18 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v29 = int64(_v28 + int64(16)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v31 = crt.Bool32(int64(_v30) != int64(int64(0))) - goto l11 -l11: - if _v31 != 0 { - goto l12 - } - goto l45 -l45: - _v37 = 0 - goto l15 -l12: - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v34 = int64(_v33 + int64(16)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v36 = sbin_walkExpr(t, _v1, _v35) - goto l13 -l13: - if _v36 != 0 { - goto l14 - } - goto l46 -l46: - _v37 = 0 - goto l15 -l14: - _v37 = 1 - goto l15 -l15: - if _v37 != 0 { - goto l16 - } - goto l18 -l16: - return 2 -l18: - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v40 = int64(_v39 + int64(24)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v42 = crt.Bool32(int64(_v41) != int64(int64(0))) - if _v42 != 0 { - goto l19 - } - goto l21 -l19: - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v44 = int64(_v43 + int64(24)) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - _v46 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v46))) = _v45 - goto l2 -l21: - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v48 = int64(_v47 + int64(4)) - _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48))) - _v51 = int32(int32(_v49) & int32(2048)) - _v53 = crt.Bool32(int32(_v51) != int32(0)) - if _v53 != 0 { - goto l22 - } - goto l26 -l22: - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v56 = int64(_v55 + int64(32)) - _v57 = int64(_v56 + int64(0)) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) - _v59 = sbin_sqlite3WalkSelect(t, _v1, _v58) - if _v59 != 0 { - goto l23 - } - goto l25 -l23: - return 2 -l25: - goto l37 -l26: - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v62 = int64(_v61 + int64(32)) - _v63 = int64(_v62 + int64(0)) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) - _v65 = crt.Bool32(int64(_v64) != int64(int64(0))) - if _v65 != 0 { - goto l27 - } - goto l31 -l27: - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v68 = int64(_v67 + int64(32)) - _v69 = int64(_v68 + int64(0)) - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - _v71 = sbin_sqlite3WalkExprList(t, _v1, _v70) - if _v71 != 0 { - goto l28 - } - goto l30 -l28: - return 2 -l30: - goto l31 -l31: - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v74 = int64(_v73 + int64(4)) - _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74))) - _v77 = int32(int32(_v75) & int32(16777216)) - _v79 = crt.Bool32(int32(_v77) != int32(0)) - if _v79 != 0 { - goto l32 - } - goto l36 -l32: - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v82 = int64(_v81 + int64(64)) - _v83 = int64(_v82 + int64(0)) - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v83))) - _v85 = sbin_walkWindowList(t, _v1, _v84) - if _v85 != 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 int64, _v2 int64) int32 { - var _v4 int32 // %t2 - var _v7 int32 // %t5 - var _v9 int32 // %t7 - _v4 = crt.Bool32(int64(_v2) != int64(int64(0))) - goto l2 -l2: - if _v4 != 0 { - goto l3 - } - goto l5 -l3: - _v7 = sbin_walkExpr(t, _v1, _v2) - goto l4 -l4: - _v9 = _v7 - goto l7 -l5: - goto l6 -l6: - _v9 = 0 - goto l7 -l7: - return _v9 -} - -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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int32 // %t10 - var _v16 int32 // %t12 - var _v18 int64 // %t14 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v21 int32 // %t17 - var _v23 int64 // %t19 - var _v6 int32 // %t2 - var _v24 int32 // %t20 - var _v25 int32 // %t21 - var _v26 int64 // %t22 - var _v27 int64 // %t23 - var _v28 int64 // %t24 - var _v8 int64 // %t4 - var _v9 int32 // %t5 - var _v10 int64 // %t6 - var _v12 int64 // %t8 - var _v13 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - _v6 = crt.Bool32(int64(_v2) != int64(int64(0))) - if _v6 != 0 { - goto l2 - } - goto l10 -l2: - _v8 = int64(_v2 + int64(0)) - _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v10 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9 - _v12 = int64(_v2 + int64(8)) - _v13 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v12 - goto l3 -l3: - _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v16 = crt.Bool32(int32(_v14) > int32(0)) - if _v16 != 0 { - goto l4 - } - goto l9 -l4: - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v19 = int64(_v18 + int64(0)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v21 = sbin_sqlite3WalkExpr(t, _v1, _v20) - if _v21 != 0 { - goto l5 - } - goto l7 -l5: - return 2 -l7: - goto l8 -l8: - _v23 = int64(_v3 + int64(0)) - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v25 = int32(int32(_v24) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v25 - _v26 = int64(_v4 + int64(0)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v28 = int64(_v27 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v28 - 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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v15 int32 // %t11 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v21 int32 // %t17 - var _v25 int64 // %t21 - var _v26 int64 // %t22 - var _v27 int32 // %t23 - var _v31 int64 // %t27 - var _v32 int64 // %t28 - var _v33 int32 // %t29 - var _v7 int64 // %t3 - var _v37 int64 // %t33 - var _v38 int64 // %t34 - var _v39 int32 // %t35 - var _v42 int64 // %t38 - var _v43 int64 // %t39 - var _v8 int64 // %t4 - var _v44 int64 // %t40 - var _v45 int32 // %t41 - var _v46 int64 // %t42 - var _v47 int64 // %t43 - var _v48 int32 // %t44 - var _v49 int32 // %t45 - var _v51 int32 // %t47 - var _v52 int32 // %t48 - var _v9 int32 // %t5 - var _v55 int64 // %t51 - var _v56 int64 // %t52 - var _v57 int32 // %t53 - var _v58 int32 // %t54 - var _v13 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - _v7 = int64(_v2 + int64(0)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v9 = sbin_sqlite3WalkExprList(t, _v1, _v8) - if _v9 != 0 { - goto l2 - } - goto l4 -l2: - return 2 -l4: - _v13 = int64(_v2 + int64(48)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v15 = sbin_sqlite3WalkExpr(t, _v1, _v14) - if _v15 != 0 { - goto l5 - } - goto l7 -l5: - return 2 -l7: - _v19 = int64(_v2 + int64(56)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v21 = sbin_sqlite3WalkExprList(t, _v1, _v20) - if _v21 != 0 { - goto l8 - } - goto l10 -l8: - return 2 -l10: - _v25 = int64(_v2 + int64(64)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v27 = sbin_sqlite3WalkExpr(t, _v1, _v26) - if _v27 != 0 { - goto l11 - } - goto l13 -l11: - return 2 -l13: - _v31 = int64(_v2 + int64(72)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v33 = sbin_sqlite3WalkExprList(t, _v1, _v32) - if _v33 != 0 { - goto l14 - } - goto l16 -l14: - return 2 -l16: - _v37 = int64(_v2 + int64(96)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v39 = sbin_sqlite3WalkExpr(t, _v1, _v38) - if _v39 != 0 { - goto l17 - } - goto l19 -l17: - return 2 -l19: - _v42 = int64(_v1 + int64(0)) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v43 - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v45 = crt.Bool32(int64(_v44) != int64(int64(0))) - goto l20 -l20: - if _v45 != 0 { - goto l21 - } - goto l30 -l30: - _v52 = 0 - goto l24 -l21: - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v47 = int64(_v46 + int64(260)) - _v48 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v47)))) - _v49 = int32(int32(uint8(_v48))) - _v51 = crt.Bool32(int32(_v49) >= int32(2)) - goto l22 -l22: - if _v51 != 0 { - goto l23 - } - goto l31 -l31: - _v52 = 0 - goto l24 -l23: - _v52 = 1 - goto l24 -l24: - if _v52 != 0 { - goto l25 - } - goto l27 -l25: - _v55 = int64(_v2 + int64(120)) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) - _v57 = sbin_walkWindowList(t, _v1, _v56) - *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v57 - _v58 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v58 -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 int64, _v2 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v15 int64 // %t10 - var _v16 int64 // %t11 - var _v17 int32 // %t12 - var _v19 int32 // %t14 - var _v20 int64 // %t15 - var _v21 int64 // %t16 - var _v22 int64 // %t17 - var _v23 int32 // %t18 - var _v7 int64 // %t2 - var _v25 int64 // %t20 - var _v26 int64 // %t21 - var _v27 int64 // %t22 - var _v28 int32 // %t23 - var _v29 int32 // %t24 - var _v31 int64 // %t26 - var _v32 int64 // %t27 - var _v33 int64 // %t28 - var _v34 int32 // %t29 - var _v8 int64 // %t3 - var _v35 int32 // %t30 - var _v36 int32 // %t31 - var _v38 int64 // %t33 - var _v39 int64 // %t34 - var _v40 int64 // %t35 - var _v41 int64 // %t36 - var _v42 int32 // %t37 - var _v43 int32 // %t38 - var _v9 int64 // %t4 - var _v45 int64 // %t40 - var _v46 int32 // %t41 - var _v47 int32 // %t42 - var _v48 int64 // %t43 - var _v49 int64 // %t44 - var _v50 int64 // %t45 - var _v10 int64 // %t5 - var _v11 int64 // %t6 - var _v12 int32 // %t7 - var _v13 int64 // %t8 - var _v14 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - _v7 = int64(_v2 + int64(40)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v9 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v8 - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v11 = int64(_v10 + int64(0)) - _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v13 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12 - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v15 = int64(_v14 + int64(8)) - _v16 = int64(_v5 + int64(0)) - *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v21 = int64(_v20 + int64(40)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v23 = crt.Bool32(int64(_v22) != int64(int64(0))) - goto l4 -l4: - if _v23 != 0 { - goto l5 - } - goto l24 -l24: - _v29 = 0 - goto l8 -l5: - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v26 = int64(_v25 + int64(40)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v28 = sbin_sqlite3WalkSelect(t, _v1, _v27) - goto l6 -l6: - if _v28 != 0 { - goto l7 - } - goto l25 -l25: - _v29 = 0 - goto l8 -l7: - _v29 = 1 - goto l8 -l8: - if _v29 != 0 { - goto l9 - } - goto l11 -l9: - return 2 -l11: - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v32 = int64(_v31 + int64(60)) - _v33 = int64(_v32 + int64(0)) - _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - _v35 = int32(_v34 << 21) - _v36 = int32(int32(uint32(_v35) >> uint(31))) - goto l12 -l12: - if _v36 != 0 { - goto l13 - } - goto l26 -l26: - _v43 = 0 - goto l16 -l13: - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v39 = int64(_v38 + int64(96)) - _v40 = int64(_v39 + int64(0)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v42 = sbin_sqlite3WalkExprList(t, _v1, _v41) - goto l14 -l14: - if _v42 != 0 { - goto l15 - } - goto l27 -l27: - _v43 = 0 - goto l16 -l15: - _v43 = 1 - goto l16 -l16: - if _v43 != 0 { - goto l17 - } - goto l19 -l17: - return 2 -l19: - goto l20 -l20: - _v45 = int64(_v4 + int64(0)) - _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45))) - _v47 = int32(int32(_v46) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v47 - _v48 = int64(_v5 + int64(0)) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) - _v50 = int64(_v49 + int64(112)) - *(*int64)(unsafe.Pointer(uintptr(_v48))) = _v50 - 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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v16 int32 // %t12 - var _v19 int64 // %t15 - var _v23 int32 // %t16 - var _v21 int64 // %t18 - var _v22 int64 // %t19 - var _v6 int64 // %t2 - var _v24 int64 // %t20 - var _v25 int32 // %t21 - var _v26 int32 // %t22 - var _v28 int32 // %t24 - var _v30 int64 // %t26 - var _v31 int32 // %t27 - var _v33 int64 // %t29 - var _v34 int32 // %t30 - var _v35 int32 // %t31 - var _v38 int64 // %t34 - var _v39 int64 // %t35 - var _v40 int32 // %t36 - var _v42 int64 // %t38 - var _v44 int64 // %t40 - var _v45 int64 // %t41 - var _v46 int64 // %t42 - var _v47 int64 // %t43 - var _v48 int64 // %t44 - var _v49 int64 // %t45 - var _v50 int64 // %t46 - var _v53 int32 // %t49 - var _v9 int32 // %t5 - var _v12 int64 // %t8 - var _v13 int64 // %t9 - var _v3 = int64(bp + 0) // %v2 - var _v5 = int64(bp + 8) // %v3 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v9 = crt.Bool32(_v6 == int64(0)) - if _v9 != 0 { - goto l2 - } - goto l4 -l2: - return 0 -l4: - _v12 = int64(_v1 + int64(16)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v16 = crt.Bool32(_v13 == int64(0)) - if _v16 != 0 { - goto l5 - } - goto l7 -l5: - return 0 -l7: - goto l8 -l8: - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v21 = int64(_v1 + int64(16)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v23 = (*struct { - f func(*crt.TLS, int64, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v22})).f(t, _v1, _v19) - _v24 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23 - _v25 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - if _v25 != 0 { - goto l9 - } - goto l11 -l9: - _v26 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v28 = int32(int32(_v26) & int32(2)) - return _v28 -l11: - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v31 = sbin_sqlite3WalkSelectExpr(t, _v1, _v30) - goto l12 -l12: - if _v31 != 0 { - goto l26 - } - goto l13 -l26: - _v35 = 1 - goto l16 -l13: - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v34 = sbin_sqlite3WalkSelectFrom(t, _v1, _v33) - goto l14 -l14: - if _v34 != 0 { - goto l27 - } - goto l15 -l27: - _v35 = 1 - goto l16 -l15: - _v35 = 0 - goto l16 -l16: - if _v35 != 0 { - goto l17 - } - goto l19 -l17: - return 2 -l19: - _v38 = int64(_v1 + int64(24)) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - _v40 = crt.Bool32(int64(_v39) != int64(int64(0))) - if _v40 != 0 { - goto l20 - } - goto l21 -l20: - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v44 = int64(_v1 + int64(24)) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - (*struct{ f func(*crt.TLS, int64, int64) })(unsafe.Pointer(&struct{ int64 }{_v45})).f(t, _v1, _v42) - goto l21 -l21: - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v47 = int64(_v46 + int64(80)) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) - _v49 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v48 - goto l22 -l22: - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v53 = crt.Bool32(int64(_v50) != int64(int64(0))) - if _v53 != 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 int64, _v2 int64) int32 { - var _v12 int32 // %t10 - var _v14 int64 // %t12 - var _v15 int32 // %t13 - var _v16 int32 // %t14 - var _v17 int32 // %t15 - var _v18 int32 // %t16 - var _v4 int64 // %t2 - var _v5 int32 // %t3 - var _v6 int32 // %t4 - var _v8 int32 // %t6 - var _v10 int64 // %t8 - var _v11 int64 // %t9 - _v4 = int64(_v2 + int64(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 = int64(_v1 + int64(40)) - _v11 = int64(_v10 + int64(0)) - _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v14 = int64(_v2 + int64(50)) - _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 int64, _v2 int32) { - bp := t.Alloc(48) - defer t.Free(48) - var _v13 int64 // %t10 - var _v15 int64 // %t12 - var _v16 int64 // %t13 - var _v17 int64 // %t14 - var _v18 int64 // %t15 - var _v6 int32 // %t3 - var _v7 int64 // %t4 - var _v12 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - _v6 = crt.Bool32(int32(_v2) > int32(0)) - if _v6 != 0 { - goto l2 - } - goto l3 -l2: - _v7 = int64(_v3 + int64(0)) - _ = crt.Xmemset(t, _v7, 0, int64(48)) - _v12 = int64(_v3 + int64(0)) - _v13 = int64(_v12 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_incrAggDepth})) - _v15 = int64(_v3 + int64(0)) - _v16 = int64(_v15 + int64(40)) - _v17 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v2 - _v18 = int64(_v3 + int64(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 int64, _v2 int64, _v3 int32, _v4 int64, _v5 int64, _v6 int32) { - bp := t.Alloc(32) - defer t.Free(32) - var _v111 int32 // %t102 - var _v114 int64 // %t105 - var _v115 int64 // %t106 - var _v116 int64 // %t107 - var _v117 int64 // %t108 - var _v118 int64 // %t109 - var _v20 int64 // %t11 - var _v119 int64 // %t110 - var _v122 int64 // %t113 - var _v123 int32 // %t114 - var _v124 int32 // %t115 - var _v21 int64 // %t12 - var _v22 int64 // %t13 - var _v23 int64 // %t14 - var _v24 int64 // %t15 - var _v26 int64 // %t17 - var _v27 int64 // %t18 - var _v28 int64 // %t19 - var _v11 int64 // %t2 - var _v31 int32 // %t22 - var _v36 int64 // %t27 - var _v37 int32 // %t28 - var _v38 int32 // %t29 - var _v12 int64 // %t3 - var _v40 int32 // %t31 - var _v41 int64 // %t32 - var _v44 int64 // %t35 - var _v45 int32 // %t36 - var _v46 int32 // %t37 - var _v48 int32 // %t39 - var _v50 int64 // %t41 - var _v52 int64 // %t43 - var _v53 int64 // %t44 - var _v54 int64 // %t45 - var _v55 int64 // %t46 - var _v56 int64 // %t47 - var _v14 int64 // %t5 - var _v59 int64 // %t50 - var _v60 int32 // %t51 - var _v61 int32 // %t52 - var _v62 int64 // %t53 - var _v65 int64 // %t56 - var _v15 int64 // %t6 - var _v69 int64 // %t60 - var _v70 int32 // %t61 - var _v72 int32 // %t63 - var _v74 int32 // %t65 - var _v75 int32 // %t66 - var _v77 int64 // %t68 - var _v78 int64 // %t69 - var _v16 int64 // %t7 - var _v79 int64 // %t70 - var _v82 int32 // %t73 - var _v83 int32 // %t74 - var _v84 int64 // %t75 - var _v86 int64 // %t77 - var _v87 int64 // %t78 - var _v88 int64 // %t79 - var _v17 int64 // %t8 - var _v89 int64 // %t80 - var _v91 int64 // %t82 - var _v92 int64 // %t83 - var _v95 int64 // %t86 - var _v96 int32 // %t87 - var _v97 int32 // %t88 - var _v18 int64 // %t9 - var _v99 int64 // %t90 - var _v100 int32 // %t91 - var _v102 int32 // %t93 - var _v104 int32 // %t95 - var _v106 int64 // %t97 - var _v107 int64 // %t98 - var _v108 int64 // %t99 - var _v7 = int64(bp + 0) // %v7 - var _v8 = int64(bp + 8) // %v8 - var _v9 = int64(bp + 16) // %v9 - _v11 = int64(int32(_v3)) - _v12 = int64(_v11 * int64(32)) - _v14 = int64(_v2 + int64(8)) - _v15 = int64(_v14 + _v12) - _v16 = int64(_v15 + int64(0)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v18 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v17 - _v20 = int64(_v1 + int64(0)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v22 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v21 - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v26 = sbin_sqlite3ExprDup(t, _v23, _v24, 0) - _v27 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v26 - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v31 = crt.Bool32(int64(_v28) != int64(int64(0))) - if _v31 != 0 { - goto l2 - } - goto l22 -l2: - _v36 = int64(_v5 + int64(0)) - _v37 = int32(*(*int8)(unsafe.Pointer(uintptr(_v36)))) - _v38 = int32(int8(_v37)) - _v40 = crt.Bool32(int32(_v38) != int32(71)) - if _v40 != 0 { - goto l3 - } - goto l4 -l3: - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - sbin_incrAggFunctionDepth(t, _v41, _v6) - goto l4 -l4: - _v44 = int64(_v4 + int64(0)) - _v45 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v44)))) - _v46 = int32(int32(uint8(_v45))) - _v48 = crt.Bool32(int32(_v46) == int32(109)) - if _v48 != 0 { - goto l5 - } - goto l6 -l5: - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v52 = int64(_v4 + int64(8)) - _v53 = int64(_v52 + int64(0)) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - _v55 = sbin_sqlite3ExprAddCollateString(t, _v1, _v50, _v54) - _v56 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v55 - goto l6 -l6: - _v59 = int64(_v4 + int64(4)) - _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59))) - _v61 = int32(_v60 | 134217728) - *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v61 - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - sbin_sqlite3ExprDelete(t, _v62, _v4) - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _ = crt.Xmemcpy(t, _v4, _v65, int64(72)) - _v69 = int64(_v4 + int64(4)) - _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69))) - _v72 = int32(int32(_v70) & int32(1024)) - _v74 = crt.Bool32(int32(_v72) != int32(0)) - goto l7 -l7: - if _v74 != 0 { - goto l8 - } - goto l24 -l24: - _v75 = 1 - goto l9 -l8: - _v75 = 0 - goto l9 -l9: - goto l10 -l10: - if _v75 != 0 { - goto l11 - } - goto l25 -l25: - _v83 = 0 - goto l14 -l11: - _v77 = int64(_v4 + int64(8)) - _v78 = int64(_v77 + int64(0)) - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - _v82 = crt.Bool32(int64(_v79) != int64(int64(0))) - goto l12 -l12: - if _v82 != 0 { - goto l13 - } - goto l26 -l26: - _v83 = 0 - goto l14 -l13: - _v83 = 1 - goto l14 -l14: - if _v83 != 0 { - goto l15 - } - goto l16 -l15: - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v86 = int64(_v4 + int64(8)) - _v87 = int64(_v86 + int64(0)) - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) - _v89 = sbin_sqlite3DbStrDup(t, _v84, _v88) - _v91 = int64(_v4 + int64(8)) - _v92 = int64(_v91 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v92))) = _v89 - _v95 = int64(_v4 + int64(4)) - _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95))) - _v97 = int32(_v96 | 65536) - *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v97 - goto l16 -l16: - _v99 = int64(_v4 + int64(4)) - _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99))) - _v102 = int32(int32(_v100) & int32(16777216)) - _v104 = crt.Bool32(int32(_v102) != int32(0)) - if _v104 != 0 { - goto l17 - } - goto l27 -l27: - goto l21 -l17: - _v106 = int64(_v4 + int64(64)) - _v107 = int64(_v106 + int64(0)) - _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) - _v111 = crt.Bool32(int64(_v108) != int64(int64(0))) - if _v111 != 0 { - goto l18 - } - goto l19 -l18: - _v114 = int64(_v4 + int64(64)) - _v115 = int64(_v114 + int64(0)) - _v116 = *(*int64)(unsafe.Pointer(uintptr(_v115))) - _v117 = int64(_v116 + int64(112)) - *(*int64)(unsafe.Pointer(uintptr(_v117))) = _v4 - goto l20 -l19: - goto l20 -l20: - goto l21 -l21: - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - sbin_sqlite3DbFree(t, _v118, _v119) - goto l22 -l22: - _v122 = int64(_v4 + int64(4)) - _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122))) - _v124 = int32(_v123 | 4194304) - *(*int32)(unsafe.Pointer(uintptr(_v122))) = _v124 - 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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int32 // %t10 - var _v14 int64 // %t11 - var _v15 int64 // %t12 - var _v17 int64 // %t14 - var _v18 int64 // %t15 - var _v19 int64 // %t16 - var _v20 int64 // %t17 - var _v21 int64 // %t18 - var _v5 int32 // %t2 - var _v23 int32 // %t20 - var _v25 int32 // %t22 - var _v27 int64 // %t24 - var _v28 int32 // %t25 - var _v29 int32 // %t26 - var _v7 int64 // %t4 - var _v8 int32 // %t5 - var _v10 int64 // %t7 - var _v11 int32 // %t8 - var _v12 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - _v5 = crt.Bool32(int64(_v1) != int64(int64(0))) - if _v5 != 0 { - goto l2 - } - goto l10 -l2: - _v7 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0 - goto l3 -l3: - _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v10 = int64(_v1 + int64(8)) - _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v12 = crt.Bool32(int32(_v8) < int32(_v11)) - if _v12 != 0 { - goto l4 - } - goto l9 -l4: - _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v14 = int64(int32(_v13)) - _v15 = int64(_v14 * int64(16)) - _v17 = int64(_v1 + int64(0)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v19 = int64(_v18 + _v15) - _v20 = int64(_v19 + int64(0)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v23 = sbin_sqlite3StrICmp(t, _v21, _v2) - _v25 = crt.Bool32(int32(_v23) == int32(0)) - if _v25 != 0 { - goto l5 - } - goto l7 -l5: - return 1 -l7: - goto l8 -l8: - _v27 = int64(_v3 + int64(0)) - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v29 = int32(int32(_v28) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v29 - 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 int64, _v2 int64, _v3 int64, _v4 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v16 int32 // %t10 - var _v106 int64 // %t100 - var _v108 int32 // %t102 - var _v110 int32 // %t104 - var _v111 int32 // %t105 - var _v17 int64 // %t11 - var _v18 int64 // %t12 - var _v19 int64 // %t13 - var _v20 int64 // %t14 - var _v21 int32 // %t15 - var _v22 int32 // %t16 - var _v24 int32 // %t18 - var _v25 int32 // %t19 - var _v26 int64 // %t20 - var _v27 int32 // %t21 - var _v28 int32 // %t22 - var _v30 int32 // %t24 - var _v31 int64 // %t25 - var _v33 int32 // %t27 - var _v34 int32 // %t28 - var _v9 int64 // %t3 - var _v36 int32 // %t30 - var _v37 int32 // %t31 - var _v38 int64 // %t32 - var _v39 int64 // %t33 - var _v41 int64 // %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 _v51 int32 // %t45 - var _v52 int64 // %t46 - var _v53 int64 // %t47 - var _v54 int64 // %t48 - var _v55 int64 // %t49 - var _v11 int64 // %t5 - var _v57 int64 // %t51 - var _v58 int32 // %t52 - var _v59 int64 // %t53 - var _v60 int64 // %t54 - var _v61 int64 // %t55 - var _v62 int64 // %t56 - var _v63 int32 // %t57 - var _v64 int32 // %t58 - var _v65 int64 // %t59 - var _v12 int64 // %t6 - var _v66 int64 // %t60 - var _v67 int64 // %t61 - var _v68 int64 // %t62 - var _v69 int32 // %t63 - var _v70 int32 // %t64 - var _v72 int32 // %t66 - var _v73 int32 // %t67 - var _v74 int64 // %t68 - var _v75 int32 // %t69 - var _v13 int64 // %t7 - var _v76 int32 // %t70 - var _v78 int32 // %t72 - var _v79 int64 // %t73 - var _v81 int32 // %t75 - var _v82 int32 // %t76 - var _v84 int32 // %t78 - var _v85 int32 // %t79 - var _v14 int64 // %t8 - var _v86 int64 // %t80 - var _v87 int64 // %t81 - var _v89 int64 // %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 _v97 int32 // %t91 - var _v99 int32 // %t93 - var _v100 int64 // %t94 - var _v101 int64 // %t95 - var _v102 int64 // %t96 - var _v103 int64 // %t97 - var _v105 int32 // %t99 - var _v5 = int64(bp + 0) // %v1 - var _v7 = int64(bp + 8) // %v5 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v1 - _v9 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0 - goto l2 -l2: - _v10 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v11 = int64(int32(_v10)) - _v12 = int64(_v11 * int64(1)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v14 = int64(_v13 + _v12) - _v15 = int32(*(*int8)(unsafe.Pointer(uintptr(_v14)))) - goto l3 -l3: - if _v15 != 0 { - goto l4 - } - goto l56 -l56: - _v25 = 0 - goto l7 -l4: - _v16 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v17 = int64(int32(_v16)) - _v18 = int64(_v17 * int64(1)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v20 = int64(_v19 + _v18) - _v21 = int32(*(*int8)(unsafe.Pointer(uintptr(_v20)))) - _v22 = int32(int8(_v21)) - _v24 = crt.Bool32(int32(_v22) != int32(46)) - goto l5 -l5: - if _v24 != 0 { - goto l6 - } - goto l57 -l57: - _v25 = 0 - goto l7 -l6: - _v25 = 1 - goto l7 -l7: - if _v25 != 0 { - goto l8 - } - goto l10 -l8: - goto l9 -l9: - _v26 = int64(_v7 + int64(0)) - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v28 = int32(int32(_v27) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v28 - goto l2 -l10: - _v30 = crt.Bool32(int64(_v4) != int64(int64(0))) - goto l11 -l11: - if _v30 != 0 { - goto l12 - } - goto l58 -l58: - _v47 = 0 - goto l20 -l12: - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v34 = Xsqlite3_strnicmp(t, _v31, _v4, _v33) - _v36 = crt.Bool32(int32(_v34) != int32(0)) - goto l13 -l13: - if _v36 != 0 { - goto l59 - } - goto l14 -l59: - _v46 = 1 - goto l17 -l14: - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v38 = int64(int32(_v37)) - _v39 = int64(_v38 * int64(1)) - _v41 = int64(_v4 + _v39) - _v42 = int32(*(*int8)(unsafe.Pointer(uintptr(_v41)))) - _v43 = int32(int8(_v42)) - _v45 = crt.Bool32(int32(_v43) != int32(0)) - goto l15 -l15: - if _v45 != 0 { - goto l60 - } - goto l16 -l60: - _v46 = 1 - goto l17 -l16: - _v46 = 0 - goto l17 -l17: - goto l18 -l18: - if _v46 != 0 { - goto l19 - } - goto l61 -l61: - _v47 = 0 - goto l20 -l19: - _v47 = 1 - goto l20 -l20: - if _v47 != 0 { - goto l21 - } - goto l23 -l21: - return 0 -l23: - _v49 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v51 = int32(int32(_v49) + int32(1)) - _v52 = int64(int32(_v51)) - _v53 = int64(_v5 + int64(0)) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - _v55 = int64(_v54 + _v52) - *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v55 - _v57 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v57))) = 0 - goto l24 -l24: - _v58 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v59 = int64(int32(_v58)) - _v60 = int64(_v59 * int64(1)) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v62 = int64(_v61 + _v60) - _v63 = int32(*(*int8)(unsafe.Pointer(uintptr(_v62)))) - goto l25 -l25: - if _v63 != 0 { - goto l26 - } - goto l62 -l62: - _v73 = 0 - goto l29 -l26: - _v64 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v65 = int64(int32(_v64)) - _v66 = int64(_v65 * int64(1)) - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v68 = int64(_v67 + _v66) - _v69 = int32(*(*int8)(unsafe.Pointer(uintptr(_v68)))) - _v70 = int32(int8(_v69)) - _v72 = crt.Bool32(int32(_v70) != int32(46)) - goto l27 -l27: - if _v72 != 0 { - goto l28 - } - goto l63 -l63: - _v73 = 0 - goto l29 -l28: - _v73 = 1 - goto l29 -l29: - if _v73 != 0 { - goto l30 - } - goto l32 -l30: - goto l31 -l31: - _v74 = int64(_v7 + int64(0)) - _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74))) - _v76 = int32(int32(_v75) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v76 - goto l24 -l32: - _v78 = crt.Bool32(int64(_v3) != int64(int64(0))) - goto l33 -l33: - if _v78 != 0 { - goto l34 - } - goto l64 -l64: - _v95 = 0 - goto l42 -l34: - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v81 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v82 = Xsqlite3_strnicmp(t, _v79, _v3, _v81) - _v84 = crt.Bool32(int32(_v82) != int32(0)) - goto l35 -l35: - if _v84 != 0 { - goto l65 - } - goto l36 -l65: - _v94 = 1 - goto l39 -l36: - _v85 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v86 = int64(int32(_v85)) - _v87 = int64(_v86 * int64(1)) - _v89 = int64(_v3 + _v87) - _v90 = int32(*(*int8)(unsafe.Pointer(uintptr(_v89)))) - _v91 = int32(int8(_v90)) - _v93 = crt.Bool32(int32(_v91) != int32(0)) - goto l37 -l37: - if _v93 != 0 { - goto l66 - } - goto l38 -l66: - _v94 = 1 - goto l39 -l38: - _v94 = 0 - goto l39 -l39: - goto l40 -l40: - if _v94 != 0 { - goto l41 - } - goto l67 -l67: - _v95 = 0 - goto l42 -l41: - _v95 = 1 - goto l42 -l42: - if _v95 != 0 { - goto l43 - } - goto l45 -l43: - return 0 -l45: - _v97 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v99 = int32(int32(_v97) + int32(1)) - _v100 = int64(int32(_v99)) - _v101 = int64(_v5 + int64(0)) - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v101))) - _v103 = int64(_v102 + _v100) - *(*int64)(unsafe.Pointer(uintptr(_v101))) = _v103 - _v105 = crt.Bool32(int64(_v2) != int64(int64(0))) - goto l46 -l46: - if _v105 != 0 { - goto l47 - } - goto l68 -l68: - _v111 = 0 - goto l50 -l47: - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v108 = sbin_sqlite3StrICmp(t, _v106, _v2) - _v110 = crt.Bool32(int32(_v108) != int32(0)) - goto l48 -l48: - if _v110 != 0 { - goto l49 - } - goto l69 -l69: - _v111 = 0 - goto l50 -l49: - _v111 = 1 - goto l50 -l50: - if _v111 != 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 int64, _v2 int64) int32 { - var _v12 int32 // %t10 - var _v14 int32 // %t12 - var _v16 int64 // %t14 - var _v17 int64 // %t15 - var _v20 int64 // %t18 - var _v4 int64 // %t2 - var _v23 int32 // %t21 - var _v24 int32 // %t22 - var _v27 int64 // %t25 - var _v28 int64 // %t26 - var _v31 int64 // %t29 - var _v5 int64 // %t3 - var _v34 int32 // %t32 - var _v36 int64 // %t34 - var _v37 int64 // %t35 - var _v40 int64 // %t38 - var _v6 int32 // %t4 - var _v43 int32 // %t41 - var _v9 int64 // %t7 - var _v10 int32 // %t8 - _v4 = int64(_v1 + int64(176)) - _v5 = int64(_v4 + int64(5)) - _v6 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5)))) - if _v6 != 0 { - goto l2 - } - goto l4 -l2: - return 1 -l4: - _v9 = int64(_v2 + int64(40)) - _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 = int64(_v1 + int64(48)) - _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 = int64(_v1 + int64(48)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v31 = int64(_v28 & int64(536870912)) - _v34 = crt.Bool32(int64(_v31) != int64(int64(0))) - return _v34 -l15: - _v36 = int64(_v1 + int64(48)) - _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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64, _v6 int64) int32 { - bp := t.Alloc(304) - defer t.Free(304) - var _v133 int32 // %t100 - var _v134 int32 // %t101 - var _v136 int64 // %t103 - var _v137 int64 // %t104 - var _v138 int64 // %t105 - var _v139 int64 // %t106 - var _v140 int64 // %t107 - var _v141 int64 // %t108 - var _v143 int64 // %t110 - var _v144 int32 // %t111 - var _v145 int64 // %t112 - var _v146 int64 // %t113 - var _v147 int32 // %t114 - var _v148 int32 // %t115 - var _v149 int32 // %t116 - var _v150 int64 // %t117 - var _v151 int64 // %t118 - var _v152 int64 // %t119 - var _v45 int64 // %t12 - var _v153 int64 // %t120 - var _v154 int64 // %t121 - var _v155 int64 // %t122 - var _v156 int64 // %t123 - var _v159 int64 // %t126 - var _v160 int32 // %t127 - var _v161 int64 // %t128 - var _v162 int32 // %t129 - var _v163 int32 // %t130 - var _v165 int64 // %t132 - var _v166 int64 // %t133 - var _v167 int64 // %t134 - var _v168 int32 // %t135 - var _v169 int32 // %t136 - var _v170 int64 // %t137 - var _v171 int64 // %t138 - var _v173 int64 // %t140 - var _v174 int64 // %t141 - var _v175 int32 // %t142 - var _v176 int32 // %t143 - var _v177 int32 // %t144 - var _v181 int32 // %t148 - var _v182 int32 // %t149 - var _v183 int64 // %t150 - var _v184 int32 // %t151 - var _v185 int64 // %t152 - var _v186 int64 // %t153 - var _v187 int64 // %t154 - var _v188 int64 // %t155 - var _v189 int32 // %t156 - var _v190 int32 // %t157 - var _v192 int32 // %t159 - var _v193 int64 // %t160 - var _v194 int64 // %t161 - var _v195 int64 // %t162 - var _v196 int32 // %t163 - var _v197 int64 // %t164 - var _v198 int64 // %t165 - var _v199 int64 // %t166 - var _v200 int64 // %t167 - var _v201 int64 // %t168 - var _v202 int64 // %t169 - var _v203 int64 // %t170 - var _v204 int64 // %t171 - var _v206 int32 // %t173 - var _v208 int32 // %t175 - var _v210 int64 // %t177 - var _v211 int32 // %t178 - var _v212 int32 // %t179 - var _v214 int32 // %t181 - var _v215 int64 // %t182 - var _v216 int64 // %t183 - var _v217 int64 // %t184 - var _v218 int32 // %t185 - var _v219 int32 // %t186 - var _v223 int64 // %t190 - var _v224 int64 // %t191 - var _v225 int64 // %t192 - var _v227 int64 // %t194 - var _v228 int32 // %t195 - var _v229 int32 // %t196 - var _v230 int32 // %t197 - var _v231 int64 // %t198 - var _v232 int64 // %t199 - var _v53 int64 // %t20 - var _v234 int64 // %t201 - var _v235 int64 // %t202 - var _v236 int64 // %t203 - var _v237 int64 // %t204 - var _v238 int64 // %t205 - var _v239 int32 // %t206 - var _v240 int64 // %t207 - var _v241 int64 // %t208 - var _v242 int32 // %t209 - var _v54 int64 // %t21 - var _v243 int32 // %t210 - var _v244 int32 // %t211 - var _v245 int64 // %t212 - var _v246 int64 // %t213 - var _v247 int64 // %t214 - var _v249 int32 // %t216 - var _v251 int32 // %t218 - var _v252 int32 // %t219 - var _v55 int64 // %t22 - var _v254 int32 // %t221 - var _v255 int64 // %t222 - var _v256 int64 // %t223 - var _v257 int64 // %t224 - var _v258 int32 // %t225 - var _v259 int32 // %t226 - var _v261 int32 // %t228 - var _v262 int64 // %t229 - var _v56 int32 // %t23 - var _v263 int64 // %t230 - var _v264 int64 // %t231 - var _v266 int32 // %t233 - var _v267 int64 // %t234 - var _v268 int32 // %t235 - var _v269 int32 // %t236 - var _v270 int64 // %t237 - var _v271 int64 // %t238 - var _v272 int32 // %t239 - var _v57 int64 // %t24 - var _v273 int64 // %t240 - var _v274 int64 // %t241 - var _v275 int32 // %t242 - var _v276 int32 // %t243 - var _v277 int32 // %t244 - var _v280 int32 // %t247 - var _v281 int32 // %t248 - var _v282 int32 // %t249 - var _v58 int64 // %t25 - var _v283 int32 // %t250 - var _v284 int32 // %t251 - var _v285 int64 // %t252 - var _v286 int64 // %t253 - var _v287 int64 // %t254 - var _v288 int32 // %t255 - var _v289 int32 // %t256 - var _v290 int64 // %t257 - var _v291 int64 // %t258 - var _v292 int64 // %t259 - var _v59 int32 // %t26 - var _v293 int64 // %t260 - var _v294 int32 // %t261 - var _v295 int32 // %t262 - var _v296 int64 // %t263 - var _v297 int64 // %t264 - var _v298 int64 // %t265 - var _v299 int64 // %t266 - var _v300 int32 // %t267 - var _v301 int64 // %t268 - var _v302 int64 // %t269 - var _v303 int32 // %t270 - var _v304 int64 // %t271 - var _v305 int64 // %t272 - var _v306 int64 // %t273 - var _v307 int64 // %t274 - var _v308 int64 // %t275 - var _v309 int64 // %t276 - var _v310 int64 // %t277 - var _v311 int64 // %t278 - var _v312 int64 // %t279 - var _v313 int64 // %t280 - var _v314 int64 // %t281 - var _v315 int32 // %t282 - var _v316 int32 // %t283 - var _v318 int32 // %t285 - var _v320 int32 // %t287 - var _v322 int64 // %t289 - var _v323 int64 // %t290 - var _v324 int32 // %t291 - var _v325 int32 // %t292 - var _v326 int64 // %t293 - var _v327 int64 // %t294 - var _v328 int64 // %t295 - var _v329 int64 // %t296 - var _v330 int64 // %t297 - var _v331 int64 // %t298 - var _v332 int64 // %t299 - var _v63 int32 // %t30 - var _v333 int64 // %t300 - var _v336 int32 // %t303 - var _v340 int32 // %t307 - var _v341 int32 // %t308 - var _v342 int32 // %t309 - var _v344 int32 // %t311 - var _v345 int32 // %t312 - var _v348 int64 // %t315 - var _v350 int64 // %t317 - var _v351 int64 // %t318 - var _v65 int32 // %t32 - var _v354 int32 // %t321 - var _v356 int64 // %t323 - var _v357 int32 // %t324 - var _v358 int32 // %t325 - var _v359 int32 // %t326 - var _v361 int32 // %t328 - var _v364 int32 // %t331 - var _v366 int32 // %t333 - var _v367 int32 // %t334 - var _v369 int64 // %t336 - var _v370 int64 // %t337 - var _v372 int64 // %t339 - var _v373 int64 // %t340 - var _v374 int64 // %t341 - var _v375 int32 // %t342 - var _v377 int32 // %t344 - var _v380 int32 // %t347 - var _v382 int32 // %t349 - var _v68 int64 // %t35 - var _v383 int32 // %t350 - var _v385 int64 // %t352 - var _v386 int64 // %t353 - var _v388 int64 // %t355 - var _v389 int64 // %t356 - var _v390 int64 // %t357 - var _v391 int64 // %t358 - var _v392 int64 // %t359 - var _v393 int32 // %t360 - var _v395 int32 // %t362 - var _v397 int32 // %t364 - var _v398 int64 // %t365 - var _v399 int64 // %t366 - var _v400 int64 // %t367 - var _v401 int64 // %t368 - var _v402 int64 // %t369 - var _v70 int64 // %t37 - var _v403 int32 // %t370 - var _v406 int32 // %t373 - var _v408 int32 // %t375 - var _v409 int32 // %t376 - var _v71 int32 // %t38 - var _v413 int64 // %t380 - var _v414 int64 // %t381 - var _v415 int64 // %t382 - var _v416 int64 // %t383 - var _v417 int64 // %t384 - var _v418 int64 // %t385 - var _v419 int64 // %t386 - var _v420 int64 // %t387 - var _v422 int64 // %t389 - var _v72 int64 // %t39 - var _v423 int64 // %t390 - var _v424 int64 // %t391 - var _v425 int32 // %t392 - var _v426 int64 // %t393 - var _v427 int64 // %t394 - var _v428 int64 // %t395 - var _v429 int64 // %t396 - var _v430 int64 // %t397 - var _v431 int32 // %t398 - var _v432 int32 // %t399 - var _v73 int64 // %t40 - var _v434 int64 // %t401 - var _v435 int64 // %t402 - var _v436 int64 // %t403 - var _v437 int64 // %t404 - var _v438 int64 // %t405 - var _v439 int32 // %t406 - var _v440 int64 // %t407 - var _v441 int64 // %t408 - var _v442 int32 // %t409 - var _v74 int32 // %t41 - var _v443 int32 // %t410 - var _v444 int32 // %t411 - var _v445 int64 // %t412 - var _v446 int64 // %t413 - var _v447 int64 // %t414 - var _v449 int32 // %t416 - var _v451 int32 // %t418 - var _v452 int32 // %t419 - var _v75 int32 // %t42 - var _v453 int64 // %t420 - var _v454 int64 // %t421 - var _v455 int32 // %t422 - var _v456 int32 // %t423 - var _v457 int32 // %t424 - var _v460 int64 // %t427 - var _v461 int64 // %t428 - var _v462 int32 // %t429 - var _v76 int32 // %t43 - var _v463 int32 // %t430 - var _v464 int64 // %t431 - var _v465 int64 // %t432 - var _v466 int64 // %t433 - var _v467 int32 // %t434 - var _v468 int64 // %t435 - var _v469 int64 // %t436 - var _v470 int32 // %t437 - var _v471 int32 // %t438 - var _v472 int32 // %t439 - var _v77 int64 // %t44 - var _v474 int32 // %t441 - var _v475 int32 // %t442 - var _v476 int64 // %t443 - var _v477 int64 // %t444 - var _v478 int32 // %t445 - var _v480 int32 // %t447 - var _v482 int32 // %t449 - var _v78 int64 // %t45 - var _v483 int32 // %t450 - var _v486 int64 // %t453 - var _v487 int32 // %t454 - var _v488 int64 // %t455 - var _v489 int64 // %t456 - var _v490 int32 // %t457 - var _v491 int32 // %t458 - var _v492 int32 // %t459 - var _v79 int64 // %t46 - var _v493 int64 // %t460 - var _v494 int32 // %t461 - var _v495 int32 // %t462 - var _v496 int64 // %t463 - var _v497 int64 // %t464 - var _v498 int32 // %t465 - var _v500 int32 // %t467 - var _v502 int64 // %t469 - var _v80 int64 // %t47 - var _v503 int32 // %t470 - var _v504 int32 // %t471 - var _v506 int32 // %t473 - var _v507 int32 // %t474 - var _v508 int32 // %t475 - var _v509 int64 // %t476 - var _v510 int64 // %t477 - var _v511 int64 // %t478 - var _v512 int64 // %t479 - var _v81 int64 // %t48 - var _v513 int64 // %t480 - var _v514 int64 // %t481 - var _v516 int64 // %t483 - var _v517 int64 // %t484 - var _v518 int64 // %t485 - var _v519 int64 // %t486 - var _v520 int64 // %t487 - var _v521 int64 // %t488 - var _v522 int32 // %t489 - var _v82 int64 // %t49 - var _v523 int32 // %t490 - var _v524 int32 // %t491 - var _v525 int64 // %t492 - var _v526 int64 // %t493 - var _v528 int64 // %t495 - var _v530 int64 // %t497 - var _v531 int64 // %t498 - var _v532 int32 // %t499 - var _v83 int64 // %t50 - var _v533 int32 // %t500 - var _v534 int32 // %t501 - var _v536 int32 // %t503 - var _v539 int64 // %t506 - var _v540 int64 // %t507 - var _v541 int64 // %t508 - var _v542 int64 // %t509 - var _v84 int64 // %t51 - var _v543 int32 // %t510 - var _v545 int32 // %t512 - var _v546 int32 // %t513 - var _v548 int32 // %t515 - var _v551 int32 // %t518 - var _v552 int32 // %t519 - var _v85 int64 // %t52 - var _v553 int32 // %t520 - var _v554 int32 // %t521 - var _v556 int64 // %t523 - var _v557 int32 // %t524 - var _v558 int32 // %t525 - var _v559 int32 // %t526 - var _v561 int32 // %t528 - var _v86 int32 // %t53 - var _v564 int32 // %t531 - var _v565 int32 // %t532 - var _v566 int32 // %t533 - var _v567 int32 // %t534 - var _v569 int64 // %t536 - var _v570 int32 // %t537 - var _v571 int32 // %t538 - var _v572 int64 // %t539 - var _v573 int64 // %t540 - var _v574 int64 // %t541 - var _v575 int64 // %t542 - var _v576 int32 // %t543 - var _v577 int32 // %t544 - var _v578 int64 // %t545 - var _v579 int64 // %t546 - var _v581 int64 // %t548 - var _v582 int32 // %t549 - var _v88 int32 // %t55 - var _v584 int32 // %t551 - var _v585 int32 // %t552 - var _v587 int32 // %t554 - var _v588 int32 // %t555 - var _v589 int64 // %t556 - var _v590 int32 // %t557 - var _v591 int32 // %t558 - var _v592 int64 // %t559 - var _v89 int32 // %t56 - var _v593 int64 // %t560 - var _v594 int32 // %t561 - var _v596 int32 // %t563 - var _v598 int32 // %t565 - var _v599 int32 // %t566 - var _v601 int32 // %t568 - var _v602 int32 // %t569 - var _v90 int64 // %t57 - var _v603 int64 // %t570 - var _v604 int64 // %t571 - var _v605 int64 // %t572 - var _v606 int64 // %t573 - var _v607 int32 // %t574 - var _v609 int32 // %t576 - var _v611 int32 // %t578 - var _v612 int32 // %t579 - var _v91 int64 // %t58 - var _v614 int64 // %t581 - var _v618 int64 // %t585 - var _v619 int64 // %t586 - var _v622 int64 // %t589 - var _v92 int64 // %t59 - var _v623 int64 // %t590 - var _v624 int64 // %t591 - var _v625 int64 // %t592 - var _v626 int32 // %t593 - var _v628 int32 // %t595 - var _v630 int32 // %t597 - var _v631 int32 // %t598 - var _v93 int64 // %t60 - var _v633 int32 // %t600 - var _v634 int32 // %t601 - var _v638 int32 // %t605 - var _v639 int32 // %t606 - var _v640 int64 // %t607 - var _v641 int64 // %t608 - var _v642 int64 // %t609 - var _v94 int64 // %t61 - var _v643 int64 // %t610 - var _v644 int64 // %t611 - var _v646 int64 // %t613 - var _v647 int32 // %t614 - var _v648 int64 // %t615 - var _v649 int64 // %t616 - var _v650 int32 // %t617 - var _v651 int32 // %t618 - var _v652 int32 // %t619 - var _v95 int64 // %t62 - var _v653 int64 // %t620 - var _v654 int64 // %t621 - var _v655 int64 // %t622 - var _v656 int64 // %t623 - var _v657 int64 // %t624 - var _v658 int64 // %t625 - var _v659 int64 // %t626 - var _v660 int64 // %t627 - var _v96 int64 // %t63 - var _v663 int32 // %t630 - var _v664 int64 // %t631 - var _v666 int32 // %t633 - var _v668 int32 // %t635 - var _v669 int32 // %t636 - var _v670 int32 // %t637 - var _v671 int64 // %t638 - var _v672 int64 // %t639 - var _v97 int64 // %t64 - var _v673 int64 // %t640 - var _v674 int64 // %t641 - var _v675 int64 // %t642 - var _v676 int64 // %t643 - var _v677 int64 // %t644 - var _v678 int64 // %t645 - var _v679 int64 // %t646 - var _v680 int64 // %t647 - var _v681 int32 // %t648 - var _v98 int64 // %t65 - var _v683 int32 // %t650 - var _v685 int32 // %t652 - var _v686 int64 // %t653 - var _v687 int64 // %t654 - var _v688 int32 // %t655 - var _v690 int32 // %t657 - var _v692 int32 // %t659 - var _v99 int64 // %t66 - var _v693 int32 // %t660 - var _v696 int64 // %t663 - var _v698 int64 // %t665 - var _v699 int64 // %t666 - var _v700 int32 // %t667 - var _v702 int32 // %t669 - var _v100 int32 // %t67 - var _v704 int32 // %t671 - var _v705 int64 // %t672 - var _v706 int64 // %t673 - var _v707 int32 // %t674 - var _v709 int32 // %t676 - var _v711 int32 // %t678 - var _v712 int32 // %t679 - var _v101 int32 // %t68 - var _v715 int64 // %t682 - var _v717 int64 // %t684 - var _v718 int32 // %t685 - var _v720 int32 // %t687 - var _v102 int64 // %t69 - var _v725 int64 // %t692 - var _v726 int32 // %t693 - var _v727 int64 // %t694 - var _v729 int32 // %t696 - var _v731 int64 // %t698 - var _v103 int64 // %t70 - var _v734 int64 // %t701 - var _v736 int64 // %t703 - var _v737 int32 // %t704 - var _v738 int32 // %t705 - var _v740 int32 // %t707 - var _v104 int64 // %t71 - var _v744 int64 // %t711 - var _v745 int64 // %t712 - var _v746 int32 // %t713 - var _v747 int32 // %t714 - var _v748 int32 // %t715 - var _v749 int64 // %t716 - var _v750 int64 // %t717 - var _v751 int64 // %t718 - var _v752 int64 // %t719 - var _v105 int64 // %t72 - var _v753 int64 // %t720 - var _v754 int32 // %t721 - var _v755 int32 // %t722 - var _v756 int64 // %t723 - var _v757 int32 // %t724 - var _v758 int32 // %t725 - var _v760 int32 // %t727 - var _v106 int32 // %t73 - var _v764 int32 // %t731 - var _v765 int32 // %t732 - var _v766 int64 // %t733 - var _v767 int64 // %t734 - var _v768 int32 // %t735 - var _v770 int32 // %t737 - var _v772 int32 // %t739 - var _v773 int64 // %t740 - var _v774 int64 // %t741 - var _v775 int32 // %t742 - var _v776 int32 // %t743 - var _v782 int64 // %t749 - var _v108 int64 // %t75 - var _v783 int64 // %t750 - var _v786 int64 // %t753 - var _v787 int64 // %t754 - var _v788 int64 // %t755 - var _v790 int64 // %t757 - var _v791 int32 // %t758 - var _v109 int64 // %t76 - var _v793 int32 // %t760 - var _v795 int32 // %t762 - var _v796 int32 // %t763 - var _v798 int32 // %t765 - var _v801 int64 // %t768 - var _v802 int64 // %t769 - var _v110 int64 // %t77 - var _v803 int64 // %t770 - var _v804 int32 // %t771 - var _v807 int64 // %t774 - var _v808 int64 // %t775 - var _v812 int32 // %t779 - var _v111 int64 // %t78 - var _v815 int64 // %t782 - var _v820 int64 // %t787 - var _v112 int32 // %t79 - var _v825 int64 // %t792 - var _v826 int64 // %t793 - var _v827 int64 // %t794 - var _v828 int32 // %t795 - var _v829 int32 // %t796 - var _v830 int64 // %t797 - var _v831 int64 // %t798 - var _v832 int32 // %t799 - var _v41 int64 // %t8 - var _v113 int64 // %t80 - var _v833 int32 // %t800 - var _v835 int32 // %t802 - var _v836 int64 // %t803 - var _v839 int32 // %t806 - var _v840 int32 // %t807 - var _v841 int64 // %t808 - var _v842 int64 // %t809 - var _v114 int64 // %t81 - var _v843 int32 // %t810 - var _v844 int32 // %t811 - var _v845 int32 // %t812 - var _v851 int32 // %t818 - var _v115 int32 // %t82 - var _v859 int64 // %t826 - var _v862 int32 // %t829 - var _v116 int32 // %t83 - var _v863 int32 // %t830 - var _v864 int64 // %t831 - var _v865 int64 // %t832 - var _v866 int64 // %t833 - var _v867 int64 // %t834 - var _v868 int64 // %t835 - var _v869 int64 // %t836 - var _v870 int64 // %t837 - var _v871 int64 // %t838 - var _v872 int64 // %t839 - var _v117 int64 // %t84 - var _v875 int64 // %t842 - var _v876 int64 // %t843 - var _v877 int64 // %t844 - var _v878 int64 // %t845 - var _v879 int64 // %t846 - var _v880 int64 // %t847 - var _v118 int64 // %t85 - var _v883 int64 // %t850 - var _v884 int64 // %t851 - var _v885 int32 // %t852 - var _v886 int32 // %t853 - var _v887 int64 // %t854 - var _v888 int64 // %t855 - var _v890 int64 // %t857 - var _v891 int64 // %t858 - var _v892 int32 // %t859 - var _v119 int64 // %t86 - var _v893 int32 // %t860 - var _v894 int32 // %t861 - var _v896 int32 // %t863 - var _v897 int64 // %t864 - var _v898 int64 // %t865 - var _v899 int32 // %t866 - var _v901 int32 // %t868 - var _v120 int64 // %t87 - var _v903 int32 // %t870 - var _v904 int32 // %t871 - var _v906 int64 // %t873 - var _v907 int64 // %t874 - var _v908 int64 // %t875 - var _v909 int64 // %t876 - var _v910 int64 // %t877 - var _v911 int64 // %t878 - var _v912 int64 // %t879 - var _v121 int64 // %t88 - var _v913 int32 // %t880 - var _v914 int32 // %t881 - var _v915 int64 // %t882 - var _v916 int64 // %t883 - var _v917 int32 // %t884 - var _v918 int64 // %t885 - var _v919 int64 // %t886 - var _v920 int64 // %t887 - var _v921 int64 // %t888 - var _v122 int64 // %t89 - var _v42 int64 // %t9 - var _v123 int64 // %t90 - var _v124 int32 // %t91 - var _v125 int64 // %t92 - var _v126 int64 // %t93 - var _v127 int64 // %t94 - var _v128 int64 // %t95 - var _v129 int32 // %t96 - var _v131 int32 // %t98 - var _v16 = int64(bp + 132) // %v10 - var _v17 = int64(bp + 136) // %v11 - var _v18 = int64(bp + 144) // %v12 - var _v19 = int64(bp + 152) // %v13 - var _v20 = int64(bp + 160) // %v14 - var _v21 = int64(bp + 168) // %v15 - var _v22 = int64(bp + 176) // %v16 - var _v23 = int64(bp + 184) // %v17 - var _v24 = int64(bp + 192) // %v18 - var _v25 = int64(bp + 200) // %v19 - var _v7 = int64(bp + 96) // %v2 - var _v26 = int64(bp + 208) // %v20 - var _v27 = int64(bp + 216) // %v21 - var _v28 = int64(bp + 224) // %v22 - var _v29 = int64(bp + 232) // %v23 - var _v30 = int64(bp + 240) // %v24 - var _v31 = int64(bp + 248) // %v25 - var _v32 = int64(bp + 256) // %v26 - var _v33 = int64(bp + 264) // %v27 - var _v34 = int64(bp + 272) // %v28 - var _v35 = int64(bp + 280) // %v29 - var _v36 = int64(bp + 288) // %v30 - var _v9 = int64(bp + 104) // %v5 - var _v11 = int64(bp + 112) // %v6 - var _v13 = int64(bp + 120) // %v7 - var _v14 = int64(bp + 124) // %v8 - var _v15 = int64(bp + 128) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v2 - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v5 - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v6 - *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0 - *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0 - *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0 - _v41 = int64(_v1 + int64(0)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v42 - *(*int64)(unsafe.Pointer(uintptr(_v20))) = int64(0) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v45 - *(*int64)(unsafe.Pointer(uintptr(_v22))) = int64(0) - *(*int32)(unsafe.Pointer(uintptr(_v23))) = 162 - *(*int64)(unsafe.Pointer(uintptr(_v24))) = int64(0) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v54 = int64(_v53 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v54))) = -1 - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v56 = crt.Bool32(int64(_v55) != int64(int64(0))) - if _v56 != 0 { - goto l2 - } - goto l319 -l319: - goto l13 -l2: - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v58 = int64(_v57 + int64(40)) - _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58))) - _v63 = int32(int32(_v59) & int32(6)) - _v65 = crt.Bool32(int32(_v63) != int32(0)) - if _v65 != 0 { - goto l3 - } - goto l4 -l3: - _v68 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v68))) = int64(0) - goto l12 -l4: - _v70 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v70))) = 0 - goto l5 -l5: - _v71 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v73 = int64(_v72 + int64(40)) - _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73))) - _v75 = crt.Bool32(int32(_v71) < int32(_v74)) - if _v75 != 0 { - goto l6 - } - goto l11 -l6: - _v76 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v77 = int64(int32(_v76)) - _v78 = int64(_v77 * int64(32)) - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v80 = int64(_v79 + int64(32)) - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) - _v82 = int64(_v81 + _v78) - _v83 = int64(_v82 + int64(0)) - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v83))) - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v86 = sbin_sqlite3StrICmp(t, _v84, _v85) - _v88 = crt.Bool32(int32(_v86) == int32(0)) - if _v88 != 0 { - goto l7 - } - goto l9 -l7: - _v89 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v90 = int64(int32(_v89)) - _v91 = int64(_v90 * int64(32)) - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v93 = int64(_v92 + int64(32)) - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v93))) - _v95 = int64(_v94 + _v91) - _v96 = int64(_v95 + int64(24)) - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v96))) - _v98 = int64(_v22 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v98))) = _v97 - goto l11 -l9: - goto l10 -l10: - _v99 = int64(_v13 + int64(0)) - _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99))) - _v101 = int32(int32(_v100) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v101 - goto l5 -l11: - goto l12 -l12: - goto l13 -l13: - goto l14 -l14: - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v103 = int64(_v102 + int64(8)) - _v104 = *(*int64)(unsafe.Pointer(uintptr(_v103))) - *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v104 - _v105 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v106 = crt.Bool32(int64(_v105) != int64(int64(0))) - if _v106 != 0 { - goto l15 - } - goto l320 -l320: - goto l94 -l15: - _v108 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v108))) = 0 - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v110 = int64(_v109 + int64(8)) - _v111 = int64(_v19 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v111))) = _v110 - goto l16 -l16: - _v112 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v114 = int64(_v113 + int64(0)) - _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114))) - _v116 = crt.Bool32(int32(_v112) < int32(_v115)) - if _v116 != 0 { - goto l17 - } - goto l89 -l17: - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v118 = int64(_v117 + int64(32)) - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v118))) - _v120 = int64(_v24 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v120))) = _v119 - _v121 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v122 = int64(_v121 + int64(40)) - _v123 = *(*int64)(unsafe.Pointer(uintptr(_v122))) - _v124 = crt.Bool32(int64(_v123) != int64(int64(0))) - goto l18 -l18: - if _v124 != 0 { - goto l19 - } - goto l321 -l321: - _v134 = 0 - goto l22 -l19: - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v126 = int64(_v125 + int64(40)) - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v126))) - _v128 = int64(_v127 + int64(12)) - _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128))) - _v131 = int32(int32(_v129) & int32(2048)) - _v133 = crt.Bool32(int32(_v131) != int32(0)) - goto l20 -l20: - if _v133 != 0 { - goto l21 - } - goto l322 -l322: - _v134 = 0 - goto l22 -l21: - _v134 = 1 - goto l22 -l22: - if _v134 != 0 { - goto l23 - } - goto l323 -l323: - goto l38 -l23: - *(*int32)(unsafe.Pointer(uintptr(_v28))) = 0 - _v136 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v137 = int64(_v136 + int64(40)) - _v138 = *(*int64)(unsafe.Pointer(uintptr(_v137))) - _v139 = int64(_v138 + int64(0)) - _v140 = *(*int64)(unsafe.Pointer(uintptr(_v139))) - _v141 = int64(_v26 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v141))) = _v140 - _v143 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v143))) = 0 - goto l24 -l24: - _v144 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v145 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v146 = int64(_v145 + int64(0)) - _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146))) - _v148 = crt.Bool32(int32(_v144) < int32(_v147)) - if _v148 != 0 { - goto l25 - } - goto l29 -l25: - _v149 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v150 = int64(int32(_v149)) - _v151 = int64(_v150 * int64(32)) - _v152 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v153 = int64(_v152 + int64(8)) - _v154 = int64(_v153 + _v151) - _v155 = int64(_v154 + int64(16)) - _v156 = *(*int64)(unsafe.Pointer(uintptr(_v155))) - _v159 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v160 = sbin_sqlite3MatchSpanName(t, _v156, _v4, _v3, _v159) - if _v160 != 0 { - goto l26 - } - goto l27 -l26: - _v161 = int64(_v15 + int64(0)) - _v162 = *(*int32)(unsafe.Pointer(uintptr(_v161))) - _v163 = int32(int32(_v162) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v161))) = _v163 - _v165 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v165))) = 2 - _v166 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v167 = int64(_v20 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v167))) = _v166 - _v168 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v169 = int32(int32(_v168) & int32(65535)) - _v170 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v171 = int64(_v170 + int64(44)) - *(*int16)(unsafe.Pointer(uintptr(_v171))) = int16(_v169) - _v173 = int64(_v28 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v173))) = 1 - goto l27 -l27: - goto l28 -l28: - _v174 = int64(_v14 + int64(0)) - _v175 = *(*int32)(unsafe.Pointer(uintptr(_v174))) - _v176 = int32(int32(_v175) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v174))) = _v176 - goto l24 -l29: - _v177 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - goto l30 -l30: - if _v177 != 0 { - goto l324 - } - goto l31 -l324: - _v182 = 1 - goto l34 -l31: - _v181 = crt.Bool32(_v3 == int64(0)) - goto l32 -l32: - if _v181 != 0 { - goto l325 - } - goto l33 -l325: - _v182 = 1 - goto l34 -l33: - _v182 = 0 - goto l34 -l34: - if _v182 != 0 { - goto l35 - } - goto l37 -l35: - goto l88 -l37: - goto l38 -l38: - _v183 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v184 = crt.Bool32(int64(_v183) != int64(int64(0))) - goto l39 -l39: - if _v184 != 0 { - goto l40 - } - goto l326 -l326: - _v190 = 0 - goto l43 -l40: - _v185 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v186 = int64(_v185 + int64(112)) - _v187 = *(*int64)(unsafe.Pointer(uintptr(_v186))) - _v188 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v189 = crt.Bool32(int64(_v187) != int64(_v188)) - goto l41 -l41: - if _v189 != 0 { - goto l42 - } - goto l327 -l327: - _v190 = 0 - goto l43 -l42: - _v190 = 1 - goto l43 -l43: - if _v190 != 0 { - goto l44 - } - goto l46 -l44: - goto l88 -l46: - _v192 = crt.Bool32(int64(_v3) != int64(int64(0))) - if _v192 != 0 { - goto l47 - } - goto l328 -l328: - goto l64 -l47: - _v193 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v194 = int64(_v193 + int64(24)) - _v195 = *(*int64)(unsafe.Pointer(uintptr(_v194))) - _v196 = crt.Bool32(int64(_v195) != int64(int64(0))) - goto l48 -l48: - if _v196 != 0 { - goto l49 - } - goto l51 -l49: - _v197 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v198 = int64(_v197 + int64(24)) - _v199 = *(*int64)(unsafe.Pointer(uintptr(_v198))) - goto l50 -l50: - _v203 = _v199 - goto l53 -l51: - _v200 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v201 = int64(_v200 + int64(0)) - _v202 = *(*int64)(unsafe.Pointer(uintptr(_v201))) - goto l52 -l52: - _v203 = _v202 - goto l53 -l53: - *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v203 - _v204 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v206 = sbin_sqlite3StrICmp(t, _v204, _v3) - _v208 = crt.Bool32(int32(_v206) != int32(0)) - if _v208 != 0 { - goto l54 - } - goto l56 -l54: - goto l88 -l56: - _v210 = int64(_v1 + int64(260)) - _v211 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v210)))) - _v212 = int32(int32(uint8(_v211))) - _v214 = crt.Bool32(int32(_v212) >= int32(2)) - goto l57 -l57: - if _v214 != 0 { - goto l58 - } - goto l329 -l329: - _v219 = 0 - goto l61 -l58: - _v215 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v216 = int64(_v215 + int64(24)) - _v217 = *(*int64)(unsafe.Pointer(uintptr(_v216))) - _v218 = crt.Bool32(int64(_v217) != int64(int64(0))) - goto l59 -l59: - if _v218 != 0 { - goto l60 - } - goto l330 -l330: - _v219 = 0 - goto l61 -l60: - _v219 = 1 - goto l61 -l61: - if _v219 != 0 { - goto l62 - } - goto l63 -l62: - _v223 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v224 = int64(_v223 + int64(64)) - _v225 = int64(_v224 + int64(0)) - sbin_sqlite3RenameTokenRemap(t, _v1, int64(0), _v225) - goto l63 -l63: - goto l64 -l64: - _v227 = int64(_v16 + int64(0)) - _v228 = *(*int32)(unsafe.Pointer(uintptr(_v227))) - _v229 = int32(int32(_v228) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v227))) = _v229 - _v230 = crt.Bool32(int32(0) == int32(_v228)) - if _v230 != 0 { - goto l65 - } - goto l66 -l65: - _v231 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v232 = int64(_v20 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v232))) = _v231 - goto l66 -l66: - _v234 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v234))) = 0 - _v235 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v236 = int64(_v235 + int64(8)) - _v237 = *(*int64)(unsafe.Pointer(uintptr(_v236))) - _v238 = int64(_v25 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v238))) = _v237 - goto l67 -l67: - _v239 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v240 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v241 = int64(_v240 + int64(70)) - _v242 = int32(*(*int16)(unsafe.Pointer(uintptr(_v241)))) - _v243 = int32(int16(_v242)) - _v244 = crt.Bool32(int32(_v239) < int32(_v243)) - if _v244 != 0 { - goto l68 - } - goto l331 -l331: - goto l87 -l68: - _v245 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v246 = int64(_v245 + int64(0)) - _v247 = *(*int64)(unsafe.Pointer(uintptr(_v246))) - _v249 = sbin_sqlite3StrICmp(t, _v247, _v4) - _v251 = crt.Bool32(int32(_v249) == int32(0)) - if _v251 != 0 { - goto l69 - } - goto l85 -l69: - _v252 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v254 = crt.Bool32(int32(_v252) == int32(1)) - if _v254 != 0 { - goto l70 - } - goto l77 -l70: - _v255 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v256 = int64(_v255 + int64(60)) - _v257 = int64(_v256 + int64(0)) - _v258 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v257)))) - _v259 = int32(int32(uint8(_v258))) - _v261 = int32(int32(_v259) & int32(4)) - if _v261 != 0 { - goto l71 - } - goto l73 -l71: - goto l86 -l73: - _v262 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v263 = int64(_v262 + int64(80)) - _v264 = *(*int64)(unsafe.Pointer(uintptr(_v263))) - _v266 = sbin_nameInUsingClause(t, _v264, _v4) - if _v266 != 0 { - goto l74 - } - goto l76 -l74: - goto l86 -l76: - goto l77 -l77: - _v267 = int64(_v15 + int64(0)) - _v268 = *(*int32)(unsafe.Pointer(uintptr(_v267))) - _v269 = int32(int32(_v268) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v267))) = _v269 - _v270 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v271 = int64(_v20 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v271))) = _v270 - _v272 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v273 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v274 = int64(_v273 + int64(68)) - _v275 = int32(*(*int16)(unsafe.Pointer(uintptr(_v274)))) - _v276 = int32(int16(_v275)) - _v277 = crt.Bool32(int32(_v272) == int32(_v276)) - goto l78 -l78: - if _v277 != 0 { - goto l79 - } - goto l81 -l79: - goto l80 -l80: - _v283 = -1 - goto l83 -l81: - _v280 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v281 = int32(int32(_v280) & int32(65535)) - _v282 = int32(int16(_v281)) - goto l82 -l82: - _v283 = _v282 - goto l83 -l83: - _v284 = int32(int32(_v283) & int32(65535)) - _v285 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v286 = int64(_v285 + int64(44)) - *(*int16)(unsafe.Pointer(uintptr(_v286))) = int16(_v284) - goto l87 -l85: - goto l86 -l86: - _v287 = int64(_v14 + int64(0)) - _v288 = *(*int32)(unsafe.Pointer(uintptr(_v287))) - _v289 = int32(int32(_v288) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v287))) = _v289 - _v290 = int64(_v25 + int64(0)) - _v291 = *(*int64)(unsafe.Pointer(uintptr(_v290))) - _v292 = int64(_v291 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v290))) = _v292 - goto l67 -l87: - goto l88 -l88: - _v293 = int64(_v13 + int64(0)) - _v294 = *(*int32)(unsafe.Pointer(uintptr(_v293))) - _v295 = int32(int32(_v294) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v293))) = _v295 - _v296 = int64(_v19 + int64(0)) - _v297 = *(*int64)(unsafe.Pointer(uintptr(_v296))) - _v298 = int64(_v297 + int64(112)) - *(*int64)(unsafe.Pointer(uintptr(_v296))) = _v298 - goto l16 -l89: - _v299 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v300 = crt.Bool32(int64(_v299) != int64(int64(0))) - if _v300 != 0 { - goto l90 - } - goto l332 -l332: - goto l93 -l90: - _v301 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v302 = int64(_v301 + int64(64)) - _v303 = *(*int32)(unsafe.Pointer(uintptr(_v302))) - _v304 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v305 = int64(_v304 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v305))) = _v303 - _v306 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v307 = int64(_v306 + int64(32)) - _v308 = *(*int64)(unsafe.Pointer(uintptr(_v307))) - _v309 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v310 = int64(_v309 + int64(64)) - _v311 = int64(_v310 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v311))) = _v308 - _v312 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v313 = int64(_v312 + int64(60)) - _v314 = int64(_v313 + int64(0)) - _v315 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v314)))) - _v316 = int32(int32(uint8(_v315))) - _v318 = int32(int32(_v316) & int32(8)) - _v320 = crt.Bool32(int32(_v318) != int32(0)) - if _v320 != 0 { - goto l91 - } - goto l92 -l91: - _v322 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v323 = int64(_v322 + int64(4)) - _v324 = *(*int32)(unsafe.Pointer(uintptr(_v323))) - _v325 = int32(_v324 | 1048576) - *(*int32)(unsafe.Pointer(uintptr(_v323))) = _v325 - goto l92 -l92: - _v326 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v327 = int64(_v326 + int64(64)) - _v328 = int64(_v327 + int64(0)) - _v329 = *(*int64)(unsafe.Pointer(uintptr(_v328))) - _v330 = int64(_v329 + int64(112)) - _v331 = *(*int64)(unsafe.Pointer(uintptr(_v330))) - _v332 = int64(_v22 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v332))) = _v331 - goto l93 -l93: - goto l94 -l94: - _v333 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v336 = crt.Bool32(_v333 == int64(0)) - goto l95 -l95: - if _v336 != 0 { - goto l96 - } - goto l333 -l333: - _v341 = 0 - goto l99 -l96: - _v340 = crt.Bool32(int64(_v3) != int64(int64(0))) - goto l97 -l97: - if _v340 != 0 { - goto l98 - } - goto l334 -l334: - _v341 = 0 - goto l99 -l98: - _v341 = 1 - goto l99 -l99: - goto l100 -l100: - if _v341 != 0 { - goto l101 - } - goto l335 -l335: - _v345 = 0 - goto l104 -l101: - _v342 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v344 = crt.Bool32(int32(_v342) == int32(0)) - goto l102 -l102: - if _v344 != 0 { - goto l103 - } - goto l336 -l336: - _v345 = 0 - goto l104 -l103: - _v345 = 1 - goto l104 -l104: - if _v345 != 0 { - goto l105 - } - goto l337 -l337: - goto l181 -l105: - _v348 = int64(_v24 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v348))) = int64(0) - _v350 = int64(_v1 + int64(152)) - _v351 = *(*int64)(unsafe.Pointer(uintptr(_v350))) - _v354 = crt.Bool32(int64(_v351) != int64(int64(0))) - if _v354 != 0 { - goto l106 - } - goto l338 -l338: - goto l122 -l106: - _v356 = int64(_v1 + int64(184)) - _v357 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v356)))) - _v358 = int32(int32(uint8(_v357))) - *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v358 - _v359 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - _v361 = crt.Bool32(int32(_v359) != int32(124)) - goto l107 -l107: - if _v361 != 0 { - goto l108 - } - goto l339 -l339: - _v367 = 0 - goto l111 -l108: - _v364 = sbin_sqlite3StrICmp(t, int64(uintptr(unsafe.Pointer(&sbin__1596))), _v3) - _v366 = crt.Bool32(int32(_v364) == int32(0)) - goto l109 -l109: - if _v366 != 0 { - goto l110 - } - goto l340 -l340: - _v367 = 0 - goto l111 -l110: - _v367 = 1 - goto l111 -l111: - if _v367 != 0 { - goto l112 - } - goto l113 -l112: - _v369 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v370 = int64(_v369 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v370))) = 1 - _v372 = int64(_v1 + int64(152)) - _v373 = *(*int64)(unsafe.Pointer(uintptr(_v372))) - _v374 = int64(_v24 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v374))) = _v373 - goto l121 -l113: - _v375 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - _v377 = crt.Bool32(int32(_v375) != int32(123)) - goto l114 -l114: - if _v377 != 0 { - goto l115 - } - goto l341 -l341: - _v383 = 0 - goto l118 -l115: - _v380 = sbin_sqlite3StrICmp(t, int64(uintptr(unsafe.Pointer(&sbin__1597))), _v3) - _v382 = crt.Bool32(int32(_v380) == int32(0)) - goto l116 -l116: - if _v382 != 0 { - goto l117 - } - goto l342 -l342: - _v383 = 0 - goto l118 -l117: - _v383 = 1 - goto l118 -l118: - if _v383 != 0 { - goto l119 - } - goto l120 -l119: - _v385 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v386 = int64(_v385 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v386))) = 0 - _v388 = int64(_v1 + int64(152)) - _v389 = *(*int64)(unsafe.Pointer(uintptr(_v388))) - _v390 = int64(_v24 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v390))) = _v389 - goto l120 -l120: - goto l121 -l121: - goto l122 -l122: - _v391 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v392 = int64(_v391 + int64(40)) - _v393 = *(*int32)(unsafe.Pointer(uintptr(_v392))) - _v395 = int32(int32(_v393) & int32(512)) - _v397 = crt.Bool32(int32(_v395) != int32(0)) - if _v397 != 0 { - goto l123 - } - goto l343 -l343: - goto l131 -l123: - _v398 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v399 = int64(_v398 + int64(16)) - _v400 = int64(_v399 + int64(0)) - _v401 = *(*int64)(unsafe.Pointer(uintptr(_v400))) - *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v401 - _v402 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v403 = crt.Bool32(int64(_v402) != int64(int64(0))) - goto l124 -l124: - if _v403 != 0 { - goto l125 - } - goto l344 -l344: - _v409 = 0 - goto l128 -l125: - _v406 = sbin_sqlite3StrICmp(t, int64(uintptr(unsafe.Pointer(&sbin__1598))), _v3) - _v408 = crt.Bool32(int32(_v406) == int32(0)) - goto l126 -l126: - if _v408 != 0 { - goto l127 - } - goto l345 -l345: - _v409 = 0 - goto l128 -l127: - _v409 = 1 - goto l128 -l128: - if _v409 != 0 { - goto l129 - } - goto l130 -l129: - _v413 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v414 = int64(_v413 + int64(40)) - _v415 = *(*int64)(unsafe.Pointer(uintptr(_v414))) - _v416 = int64(_v415 + int64(8)) - _v417 = int64(_v416 + int64(0)) - _v418 = int64(_v417 + int64(32)) - _v419 = *(*int64)(unsafe.Pointer(uintptr(_v418))) - _v420 = int64(_v24 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v420))) = _v419 - _v422 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v423 = int64(_v422 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v423))) = 2 - goto l130 -l130: - goto l131 -l131: - _v424 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v425 = crt.Bool32(int64(_v424) != int64(int64(0))) - if _v425 != 0 { - goto l132 - } - goto l346 -l346: - goto l180 -l132: - _v426 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v427 = int64(_v426 + int64(112)) - _v428 = *(*int64)(unsafe.Pointer(uintptr(_v427))) - _v429 = int64(_v22 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v429))) = _v428 - _v430 = int64(_v16 + int64(0)) - _v431 = *(*int32)(unsafe.Pointer(uintptr(_v430))) - _v432 = int32(int32(_v431) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v430))) = _v432 - _v434 = int64(_v32 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v434))) = 0 - _v435 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v436 = int64(_v435 + int64(8)) - _v437 = *(*int64)(unsafe.Pointer(uintptr(_v436))) - _v438 = int64(_v25 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v438))) = _v437 - goto l133 -l133: - _v439 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v440 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v441 = int64(_v440 + int64(70)) - _v442 = int32(*(*int16)(unsafe.Pointer(uintptr(_v441)))) - _v443 = int32(int16(_v442)) - _v444 = crt.Bool32(int32(_v439) < int32(_v443)) - if _v444 != 0 { - goto l134 - } - goto l347 -l347: - goto l141 -l134: - _v445 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v446 = int64(_v445 + int64(0)) - _v447 = *(*int64)(unsafe.Pointer(uintptr(_v446))) - _v449 = sbin_sqlite3StrICmp(t, _v447, _v4) - _v451 = crt.Bool32(int32(_v449) == int32(0)) - if _v451 != 0 { - goto l135 - } - goto l139 -l135: - _v452 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v453 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v454 = int64(_v453 + int64(68)) - _v455 = int32(*(*int16)(unsafe.Pointer(uintptr(_v454)))) - _v456 = int32(int16(_v455)) - _v457 = crt.Bool32(int32(_v452) == int32(_v456)) - if _v457 != 0 { - goto l136 - } - goto l137 -l136: - _v460 = int64(_v32 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v460))) = -1 - goto l137 -l137: - goto l141 -l139: - goto l140 -l140: - _v461 = int64(_v32 + int64(0)) - _v462 = *(*int32)(unsafe.Pointer(uintptr(_v461))) - _v463 = int32(int32(_v462) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v461))) = _v463 - _v464 = int64(_v25 + int64(0)) - _v465 = *(*int64)(unsafe.Pointer(uintptr(_v464))) - _v466 = int64(_v465 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v464))) = _v466 - goto l133 -l141: - _v467 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v468 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v469 = int64(_v468 + int64(70)) - _v470 = int32(*(*int16)(unsafe.Pointer(uintptr(_v469)))) - _v471 = int32(int16(_v470)) - _v472 = crt.Bool32(int32(_v467) >= int32(_v471)) - goto l142 -l142: - if _v472 != 0 { - goto l143 - } - goto l348 -l348: - _v475 = 0 - goto l146 -l143: - _v474 = sbin_sqlite3IsRowid(t, _v4) - goto l144 -l144: - if _v474 != 0 { - goto l145 - } - goto l349 -l349: - _v475 = 0 - goto l146 -l145: - _v475 = 1 - goto l146 -l146: - goto l147 -l147: - if _v475 != 0 { - goto l148 - } - goto l350 -l350: - _v483 = 0 - goto l151 -l148: - _v476 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v477 = int64(_v476 + int64(64)) - _v478 = *(*int32)(unsafe.Pointer(uintptr(_v477))) - _v480 = int32(int32(_v478) & int32(64)) - _v482 = crt.Bool32(int32(_v480) == int32(0)) - goto l149 -l149: - if _v482 != 0 { - goto l150 - } - goto l351 -l351: - _v483 = 0 - goto l151 -l150: - _v483 = 1 - goto l151 -l151: - if _v483 != 0 { - goto l152 - } - goto l153 -l152: - _v486 = int64(_v32 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v486))) = -1 - goto l153 -l153: - _v487 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v488 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v489 = int64(_v488 + int64(70)) - _v490 = int32(*(*int16)(unsafe.Pointer(uintptr(_v489)))) - _v491 = int32(int16(_v490)) - _v492 = crt.Bool32(int32(_v487) < int32(_v491)) - if _v492 != 0 { - goto l154 - } - goto l352 -l352: - goto l179 -l154: - _v493 = int64(_v15 + int64(0)) - _v494 = *(*int32)(unsafe.Pointer(uintptr(_v493))) - _v495 = int32(int32(_v494) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v493))) = _v495 - _v496 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v497 = int64(_v496 + int64(40)) - _v498 = *(*int32)(unsafe.Pointer(uintptr(_v497))) - _v500 = crt.Bool32(int32(_v498) == int32(2)) - if _v500 != 0 { - goto l155 - } - goto l159 -l155: - _v502 = int64(_v1 + int64(260)) - _v503 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v502)))) - _v504 = int32(int32(uint8(_v503))) - _v506 = crt.Bool32(int32(_v504) >= int32(2)) - if _v506 != 0 { - goto l156 - } - goto l157 -l156: - _v507 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v508 = int32(int32(_v507) & int32(65535)) - _v509 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v510 = int64(_v509 + int64(44)) - *(*int16)(unsafe.Pointer(uintptr(_v510))) = int16(_v508) - _v511 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v512 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v513 = int64(_v512 + int64(64)) - _v514 = int64(_v513 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v514))) = _v511 - _v516 = int64(_v23 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v516))) = 162 - goto l158 -l157: - _v517 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v518 = int64(_v517 + int64(16)) - _v519 = int64(_v518 + int64(0)) - _v520 = *(*int64)(unsafe.Pointer(uintptr(_v519))) - _v521 = int64(_v520 + int64(48)) - _v522 = *(*int32)(unsafe.Pointer(uintptr(_v521))) - _v523 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v524 = int32(int32(_v522) + int32(_v523)) - _v525 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v526 = int64(_v525 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v526))) = _v524 - _v528 = int64(_v23 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v528))) = 171 - _v530 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v531 = int64(_v530 + int64(4)) - _v532 = *(*int32)(unsafe.Pointer(uintptr(_v531))) - _v533 = int32(_v532 | 4194304) - *(*int32)(unsafe.Pointer(uintptr(_v531))) = _v533 - goto l158 -l158: - goto l178 -l159: - _v534 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v536 = crt.Bool32(int32(_v534) < int32(0)) - if _v536 != 0 { - goto l160 - } - goto l161 -l160: - _v539 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v540 = int64(_v539 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v540))) = 68 - goto l177 -l161: - _v541 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v542 = int64(_v541 + int64(40)) - _v543 = *(*int32)(unsafe.Pointer(uintptr(_v542))) - _v545 = crt.Bool32(int32(_v543) == int32(0)) - if _v545 != 0 { - goto l162 - } - goto l169 -l162: - _v546 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v548 = crt.Bool32(int32(_v546) >= int32(32)) - goto l163 -l163: - if _v548 != 0 { - goto l164 - } - goto l166 -l164: - goto l165 -l165: - _v554 = -1 - goto l168 -l166: - _v551 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v552 = int32(int32(31) & int32(_v551)) - _v553 = int32(1 << _v552) - goto l167 -l167: - _v554 = _v553 - goto l168 -l168: - _v556 = int64(_v1 + int64(176)) - _v557 = *(*int32)(unsafe.Pointer(uintptr(_v556))) - _v558 = int32(_v557 | _v554) - *(*int32)(unsafe.Pointer(uintptr(_v556))) = _v558 - goto l176 -l169: - _v559 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v561 = crt.Bool32(int32(_v559) >= int32(32)) - goto l170 -l170: - if _v561 != 0 { - goto l171 - } - goto l173 -l171: - goto l172 -l172: - _v567 = -1 - goto l175 -l173: - _v564 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v565 = int32(int32(31) & int32(_v564)) - _v566 = int32(1 << _v565) - goto l174 -l174: - _v567 = _v566 - goto l175 -l175: - _v569 = int64(_v1 + int64(180)) - _v570 = *(*int32)(unsafe.Pointer(uintptr(_v569))) - _v571 = int32(_v570 | _v567) - *(*int32)(unsafe.Pointer(uintptr(_v569))) = _v571 - goto l176 -l176: - goto l177 -l177: - _v572 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v573 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v574 = int64(_v573 + int64(64)) - _v575 = int64(_v574 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v575))) = _v572 - _v576 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v577 = int32(int32(_v576) & int32(65535)) - _v578 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v579 = int64(_v578 + int64(44)) - *(*int16)(unsafe.Pointer(uintptr(_v579))) = int16(_v577) - _v581 = int64(_v23 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v581))) = 77 - goto l178 -l178: - goto l179 -l179: - goto l180 -l180: - goto l181 -l181: - _v582 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v584 = crt.Bool32(int32(_v582) == int32(0)) - goto l182 -l182: - if _v584 != 0 { - goto l183 - } - goto l353 -l353: - _v588 = 0 - goto l186 -l183: - _v585 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v587 = crt.Bool32(int32(_v585) == int32(1)) - goto l184 -l184: - if _v587 != 0 { - goto l185 - } - goto l354 -l354: - _v588 = 0 - goto l186 -l185: - _v588 = 1 - goto l186 -l186: - goto l187 -l187: - if _v588 != 0 { - goto l188 - } - goto l355 -l355: - _v591 = 0 - goto l191 -l188: - _v589 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v590 = crt.Bool32(int64(_v589) != int64(int64(0))) - goto l189 -l189: - if _v590 != 0 { - goto l190 - } - goto l356 -l356: - _v591 = 0 - goto l191 -l190: - _v591 = 1 - goto l191 -l191: - goto l192 -l192: - if _v591 != 0 { - goto l193 - } - goto l357 -l357: - _v599 = 0 - goto l196 -l193: - _v592 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v593 = int64(_v592 + int64(40)) - _v594 = *(*int32)(unsafe.Pointer(uintptr(_v593))) - _v596 = int32(int32(_v594) & int32(32)) - _v598 = crt.Bool32(int32(_v596) == int32(0)) - goto l194 -l194: - if _v598 != 0 { - goto l195 - } - goto l358 -l358: - _v599 = 0 - goto l196 -l195: - _v599 = 1 - goto l196 -l196: - goto l197 -l197: - if _v599 != 0 { - goto l198 - } - goto l359 -l359: - _v602 = 0 - goto l201 -l198: - _v601 = sbin_sqlite3IsRowid(t, _v4) - goto l199 -l199: - if _v601 != 0 { - goto l200 - } - goto l360 -l360: - _v602 = 0 - goto l201 -l200: - _v602 = 1 - goto l201 -l201: - goto l202 -l202: - if _v602 != 0 { - goto l203 - } - goto l361 -l361: - _v612 = 0 - goto l206 -l203: - _v603 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v604 = int64(_v603 + int64(32)) - _v605 = *(*int64)(unsafe.Pointer(uintptr(_v604))) - _v606 = int64(_v605 + int64(64)) - _v607 = *(*int32)(unsafe.Pointer(uintptr(_v606))) - _v609 = int32(int32(_v607) & int32(64)) - _v611 = crt.Bool32(int32(_v609) == int32(0)) - goto l204 -l204: - if _v611 != 0 { - goto l205 - } - goto l362 -l362: - _v612 = 0 - goto l206 -l205: - _v612 = 1 - goto l206 -l206: - if _v612 != 0 { - goto l207 - } - goto l208 -l207: - _v614 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v614))) = 1 - _v618 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v619 = int64(_v618 + int64(44)) - *(*int16)(unsafe.Pointer(uintptr(_v619))) = -1 - _v622 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v623 = int64(_v622 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v623))) = 68 - goto l208 -l208: - _v624 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v625 = int64(_v624 + int64(40)) - _v626 = *(*int32)(unsafe.Pointer(uintptr(_v625))) - _v628 = int32(int32(_v626) & int32(128)) - _v630 = crt.Bool32(int32(_v628) != int32(0)) - goto l209 -l209: - if _v630 != 0 { - goto l210 - } - goto l363 -l363: - _v634 = 0 - goto l213 -l210: - _v631 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v633 = crt.Bool32(int32(_v631) == int32(0)) - goto l211 -l211: - if _v633 != 0 { - goto l212 - } - goto l364 -l364: - _v634 = 0 - goto l213 -l212: - _v634 = 1 - goto l213 -l213: - goto l214 -l214: - if _v634 != 0 { - goto l215 - } - goto l365 -l365: - _v639 = 0 - goto l218 -l215: - _v638 = crt.Bool32(_v3 == int64(0)) - goto l216 -l216: - if _v638 != 0 { - goto l217 - } - goto l366 -l366: - _v639 = 0 - goto l218 -l217: - _v639 = 1 - goto l218 -l218: - if _v639 != 0 { - goto l219 - } - goto l367 -l367: - goto l253 -l219: - _v640 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v641 = int64(_v640 + int64(16)) - _v642 = int64(_v641 + int64(0)) - _v643 = *(*int64)(unsafe.Pointer(uintptr(_v642))) - _v644 = int64(_v26 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v644))) = _v643 - _v646 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v646))) = 0 - goto l220 -l220: - _v647 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v648 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v649 = int64(_v648 + int64(0)) - _v650 = *(*int32)(unsafe.Pointer(uintptr(_v649))) - _v651 = crt.Bool32(int32(_v647) < int32(_v650)) - if _v651 != 0 { - goto l221 - } - goto l252 -l221: - _v652 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v653 = int64(int32(_v652)) - _v654 = int64(_v653 * int64(32)) - _v655 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v656 = int64(_v655 + int64(8)) - _v657 = int64(_v656 + _v654) - _v658 = int64(_v657 + int64(8)) - _v659 = *(*int64)(unsafe.Pointer(uintptr(_v658))) - *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v659 - _v660 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v663 = crt.Bool32(int64(_v660) != int64(int64(0))) - goto l222 -l222: - if _v663 != 0 { - goto l223 - } - goto l368 -l368: - _v669 = 0 - goto l226 -l223: - _v664 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v666 = sbin_sqlite3StrICmp(t, _v664, _v4) - _v668 = crt.Bool32(int32(_v666) == int32(0)) - goto l224 -l224: - if _v668 != 0 { - goto l225 - } - goto l369 -l369: - _v669 = 0 - goto l226 -l225: - _v669 = 1 - goto l226 -l226: - if _v669 != 0 { - goto l227 - } - goto l250 -l227: - _v670 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v671 = int64(int32(_v670)) - _v672 = int64(_v671 * int64(32)) - _v673 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v674 = int64(_v673 + int64(8)) - _v675 = int64(_v674 + _v672) - _v676 = int64(_v675 + int64(0)) - _v677 = *(*int64)(unsafe.Pointer(uintptr(_v676))) - _v678 = int64(_v34 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v678))) = _v677 - _v679 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v680 = int64(_v679 + int64(40)) - _v681 = *(*int32)(unsafe.Pointer(uintptr(_v680))) - _v683 = int32(int32(_v681) & int32(1)) - _v685 = crt.Bool32(int32(_v683) == int32(0)) - goto l228 -l228: - if _v685 != 0 { - goto l229 - } - goto l370 -l370: - _v693 = 0 - goto l232 -l229: - _v686 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v687 = int64(_v686 + int64(4)) - _v688 = *(*int32)(unsafe.Pointer(uintptr(_v687))) - _v690 = int32(int32(_v688) & int32(16)) - _v692 = crt.Bool32(int32(_v690) != int32(0)) - goto l230 -l230: - if _v692 != 0 { - goto l231 - } - goto l371 -l371: - _v693 = 0 - goto l232 -l231: - _v693 = 1 - goto l232 -l232: - if _v693 != 0 { - goto l233 - } - goto l235 -l233: - _v696 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v696 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1599))), bp+0) - return 2 -l235: - _v698 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v699 = int64(_v698 + int64(40)) - _v700 = *(*int32)(unsafe.Pointer(uintptr(_v699))) - _v702 = int32(int32(_v700) & int32(16384)) - _v704 = crt.Bool32(int32(_v702) == int32(0)) - goto l236 -l236: - if _v704 != 0 { - goto l237 - } - goto l372 -l372: - _v712 = 0 - goto l240 -l237: - _v705 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v706 = int64(_v705 + int64(4)) - _v707 = *(*int32)(unsafe.Pointer(uintptr(_v706))) - _v709 = int32(int32(_v707) & int32(32768)) - _v711 = crt.Bool32(int32(_v709) != int32(0)) - goto l238 -l238: - if _v711 != 0 { - goto l239 - } - goto l373 -l373: - _v712 = 0 - goto l240 -l239: - _v712 = 1 - goto l240 -l240: - if _v712 != 0 { - goto l241 - } - goto l243 -l241: - _v715 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - *(*int64)(unsafe.Pointer(bp + 8)) = _v715 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1600))), bp+8) - return 2 -l243: - _v717 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v718 = sbin_sqlite3ExprVectorSize(t, _v717) - _v720 = crt.Bool32(int32(_v718) != int32(1)) - if _v720 != 0 { - goto l244 - } - goto l246 -l244: - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1601))), 0) - return 2 -l246: - _v725 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v726 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v727 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v729 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - sbin_resolveAlias(t, _v1, _v725, _v726, _v727, int64(uintptr(unsafe.Pointer(&sbin__208))), _v729) - _v731 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v731))) = 1 - _v734 = int64(_v20 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v734))) = int64(0) - _v736 = int64(_v1 + int64(260)) - _v737 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v736)))) - _v738 = int32(int32(uint8(_v737))) - _v740 = crt.Bool32(int32(_v738) >= int32(2)) - if _v740 != 0 { - goto l247 - } - goto l248 -l247: - _v744 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - sbin_sqlite3RenameTokenRemap(t, _v1, int64(0), _v744) - goto l248 -l248: - goto l300 -l250: - goto l251 -l251: - _v745 = int64(_v14 + int64(0)) - _v746 = *(*int32)(unsafe.Pointer(uintptr(_v745))) - _v747 = int32(int32(_v746) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v745))) = _v747 - goto l220 -l252: - goto l253 -l253: - _v748 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - if _v748 != 0 { - goto l254 - } - goto l256 -l254: - goto l258 -l256: - _v749 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v750 = int64(_v749 + int64(24)) - _v751 = *(*int64)(unsafe.Pointer(uintptr(_v750))) - _v752 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v752))) = _v751 - _v753 = int64(_v17 + int64(0)) - _v754 = *(*int32)(unsafe.Pointer(uintptr(_v753))) - _v755 = int32(int32(_v754) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v753))) = _v755 - goto l257 -l257: - _v756 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v757 = crt.Bool32(int64(_v756) != int64(int64(0))) - if _v757 != 0 { - goto l374 - } - goto l258 -l374: - goto l14 -l258: - _v758 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v760 = crt.Bool32(int32(_v758) == int32(0)) - goto l259 -l259: - if _v760 != 0 { - goto l260 - } - goto l375 -l375: - _v765 = 0 - goto l263 -l260: - _v764 = crt.Bool32(_v3 == int64(0)) - goto l261 -l261: - if _v764 != 0 { - goto l262 - } - goto l376 -l376: - _v765 = 0 - goto l263 -l262: - _v765 = 1 - goto l263 -l263: - if _v765 != 0 { - goto l264 - } - goto l377 -l377: - goto l276 -l264: - _v766 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v767 = int64(_v766 + int64(4)) - _v768 = *(*int32)(unsafe.Pointer(uintptr(_v767))) - _v770 = int32(int32(_v768) & int32(64)) - _v772 = crt.Bool32(int32(_v770) != int32(0)) - goto l265 -l265: - if _v772 != 0 { - goto l266 - } - goto l378 -l378: - _v776 = 0 - goto l269 -l266: - _v773 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v774 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v775 = sbin_areDoubleQuotedStringsEnabled(t, _v773, _v774) - goto l267 -l267: - if _v775 != 0 { - goto l268 - } - goto l379 -l379: - _v776 = 0 - goto l269 -l268: - _v776 = 1 - goto l269 -l269: - if _v776 != 0 { - goto l270 - } - goto l272 -l270: - *(*int64)(unsafe.Pointer(bp + 16)) = _v4 - Xsqlite3_log(t, 28, int64(uintptr(unsafe.Pointer(&sbin__1602))), bp+16) - _v782 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v783 = int64(_v782 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v783))) = 113 - _v786 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v787 = int64(_v786 + int64(64)) - _v788 = int64(_v787 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v788))) = int64(0) - return 1 -l272: - _v790 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v791 = sbin_sqlite3ExprIdToTrueFalse(t, _v790) - if _v791 != 0 { - goto l273 - } - goto l275 -l273: - return 1 -l275: - goto l276 -l276: - _v793 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v795 = crt.Bool32(int32(_v793) != int32(1)) - if _v795 != 0 { - goto l277 - } - goto l380 -l380: - goto l290 -l277: - _v796 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v798 = crt.Bool32(int32(_v796) == int32(0)) - goto l278 -l278: - if _v798 != 0 { - goto l279 - } - goto l281 -l279: - goto l280 -l280: - _v801 = int64(uintptr(unsafe.Pointer(&sbin__1603))) - goto l283 -l281: - goto l282 -l282: - _v801 = int64(uintptr(unsafe.Pointer(&sbin__1604))) - goto l283 -l283: - _v802 = int64(_v35 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v802))) = _v801 - _v803 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v804 = crt.Bool32(int64(_v803) != int64(int64(0))) - if _v804 != 0 { - goto l284 - } - goto l285 -l284: - _v807 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v808 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - *(*int64)(unsafe.Pointer(bp + 24)) = _v807 - - *(*int64)(unsafe.Pointer(bp + 32)) = _v808 - - *(*int64)(unsafe.Pointer(bp + 40)) = _v3 - - *(*int64)(unsafe.Pointer(bp + 48)) = _v4 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1605))), bp+24) - goto l289 -l285: - _v812 = crt.Bool32(int64(_v3) != int64(int64(0))) - if _v812 != 0 { - goto l286 - } - goto l287 -l286: - _v815 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - *(*int64)(unsafe.Pointer(bp + 56)) = _v815 - - *(*int64)(unsafe.Pointer(bp + 64)) = _v3 - - *(*int64)(unsafe.Pointer(bp + 72)) = _v4 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1606))), bp+56) - goto l288 -l287: - _v820 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - *(*int64)(unsafe.Pointer(bp + 80)) = _v820 - - *(*int64)(unsafe.Pointer(bp + 88)) = _v4 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1607))), bp+80) - goto l288 -l288: - goto l289 -l289: - _v825 = int64(_v1 + int64(29)) - *(*int8)(unsafe.Pointer(uintptr(_v825))) = 1 - _v826 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v827 = int64(_v826 + int64(36)) - _v828 = *(*int32)(unsafe.Pointer(uintptr(_v827))) - _v829 = int32(int32(_v828) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v827))) = _v829 - goto l290 -l290: - _v830 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v831 = int64(_v830 + int64(44)) - _v832 = int32(*(*int16)(unsafe.Pointer(uintptr(_v831)))) - _v833 = int32(int16(_v832)) - _v835 = crt.Bool32(int32(_v833) >= int32(0)) - goto l291 -l291: - if _v835 != 0 { - goto l292 - } - goto l381 -l381: - _v840 = 0 - goto l295 -l292: - _v836 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v839 = crt.Bool32(int64(_v836) != int64(int64(0))) - goto l293 -l293: - if _v839 != 0 { - goto l294 - } - goto l382 -l382: - _v840 = 0 - goto l295 -l294: - _v840 = 1 - goto l295 -l295: - if _v840 != 0 { - goto l296 - } - goto l383 -l383: - goto l299 -l296: - _v841 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v842 = int64(_v841 + int64(44)) - _v843 = int32(*(*int16)(unsafe.Pointer(uintptr(_v842)))) - _v844 = int32(int16(_v843)) - *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v844 - _v845 = *(*int32)(unsafe.Pointer(uintptr(_v36))) - _v851 = crt.Bool32(int32(_v845) >= int32(64)) - if _v851 != 0 { - goto l297 - } - goto l298 -l297: - _v859 = int64(_v36 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v859))) = 63 - goto l298 -l298: - _v862 = *(*int32)(unsafe.Pointer(uintptr(_v36))) - _v863 = int32(int32(63) & int32(_v862)) - _v864 = int64(int64(1) << int64(_v863)) - _v865 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v866 = int64(_v865 + int64(88)) - _v867 = *(*int64)(unsafe.Pointer(uintptr(_v866))) - _v868 = int64(_v867 | _v864) - *(*int64)(unsafe.Pointer(uintptr(_v866))) = _v868 - goto l299 -l299: - _v869 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v870 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v871 = int64(_v870 + int64(16)) - _v872 = *(*int64)(unsafe.Pointer(uintptr(_v871))) - sbin_sqlite3ExprDelete(t, _v869, _v872) - _v875 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v876 = int64(_v875 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v876))) = int64(0) - _v877 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v878 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v879 = int64(_v878 + int64(24)) - _v880 = *(*int64)(unsafe.Pointer(uintptr(_v879))) - sbin_sqlite3ExprDelete(t, _v877, _v880) - _v883 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v884 = int64(_v883 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v884))) = int64(0) - _v885 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v886 = int32(int32(_v885) & int32(255)) - _v887 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v888 = int64(_v887 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v888))) = int8(_v886) - _v890 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v891 = int64(_v890 + int64(4)) - _v892 = *(*int32)(unsafe.Pointer(uintptr(_v891))) - _v893 = int32(_v892 | 8388608) - *(*int32)(unsafe.Pointer(uintptr(_v891))) = _v893 - goto l300 -l300: - _v894 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v896 = crt.Bool32(int32(_v894) == int32(1)) - if _v896 != 0 { - goto l301 - } - goto l315 -l301: - _v897 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v898 = int64(_v897 + int64(4)) - _v899 = *(*int32)(unsafe.Pointer(uintptr(_v898))) - _v901 = int32(int32(_v899) & int32(4194304)) - _v903 = crt.Bool32(int32(_v901) != int32(0)) - goto l302 -l302: - if _v903 != 0 { - goto l303 - } - goto l384 -l384: - _v904 = 1 - goto l304 -l303: - _v904 = 0 - goto l304 -l304: - if _v904 != 0 { - goto l305 - } - goto l306 -l305: - _v906 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v907 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v908 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v909 = int64(_v908 + int64(8)) - _v910 = *(*int64)(unsafe.Pointer(uintptr(_v909))) - sbin_sqlite3AuthRead(t, _v1, _v906, _v907, _v910) - goto l306 -l306: - goto l307 -l307: - goto l308 -l308: - _v911 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v912 = int64(_v911 + int64(32)) - _v913 = *(*int32)(unsafe.Pointer(uintptr(_v912))) - _v914 = int32(int32(_v913) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v912))) = _v914 - _v915 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v916 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v917 = crt.Bool32(_v915 == _v916) - if _v917 != 0 { - goto l309 - } - goto l311 -l309: - goto l313 -l311: - _v918 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v919 = int64(_v918 + int64(24)) - _v920 = *(*int64)(unsafe.Pointer(uintptr(_v919))) - _v921 = int64(_v21 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v921))) = _v920 - 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 int64, _v2 int64, _v3 int32, _v4 int32) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v16 int64 // %t10 - var _v17 int64 // %t11 - var _v19 int64 // %t13 - var _v20 int64 // %t14 - var _v21 int64 // %t15 - var _v22 int64 // %t16 - var _v23 int64 // %t17 - var _v24 int64 // %t18 - var _v25 int64 // %t19 - var _v26 int64 // %t20 - var _v27 int64 // %t21 - var _v28 int64 // %t22 - var _v29 int32 // %t23 - var _v30 int64 // %t24 - var _v31 int64 // %t25 - var _v32 int64 // %t26 - var _v33 int64 // %t27 - var _v34 int64 // %t28 - var _v35 int64 // %t29 - var _v36 int64 // %t30 - var _v37 int32 // %t31 - var _v38 int32 // %t32 - var _v40 int32 // %t34 - var _v44 int64 // %t38 - var _v45 int64 // %t39 - var _v47 int32 // %t41 - var _v48 int64 // %t42 - var _v49 int64 // %t43 - var _v58 int32 // %t52 - var _v12 int64 // %t6 - var _v67 int32 // %t61 - var _v68 int32 // %t62 - var _v69 int64 // %t63 - var _v70 int64 // %t64 - var _v71 int64 // %t65 - var _v72 int64 // %t66 - var _v73 int64 // %t67 - var _v74 int64 // %t68 - var _v13 int64 // %t7 - var _v14 int32 // %t8 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 8) // %v6 - _v12 = sbin_sqlite3ExprAlloc(t, _v1, 162, int64(0), 0) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v12 - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v14 = crt.Bool32(int64(_v13) != int64(int64(0))) - if _v14 != 0 { - goto l2 - } - goto l15 -l15: - goto l12 -l2: - _v16 = int64(int32(_v3)) - _v17 = int64(_v16 * int64(112)) - _v19 = int64(_v2 + int64(8)) - _v20 = int64(_v19 + _v17) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v20 - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v22 = int64(_v21 + int64(32)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v25 = int64(_v24 + int64(64)) - _v26 = int64(_v25 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v23 - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v28 = int64(_v27 + int64(64)) - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v31 = int64(_v30 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v29 - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v33 = int64(_v32 + int64(64)) - _v34 = int64(_v33 + int64(0)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v36 = int64(_v35 + int64(68)) - _v37 = int32(*(*int16)(unsafe.Pointer(uintptr(_v36)))) - _v38 = int32(int16(_v37)) - _v40 = crt.Bool32(int32(_v38) == int32(_v4)) - if _v40 != 0 { - goto l3 - } - goto l4 -l3: - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v45 = int64(_v44 + int64(44)) - *(*int16)(unsafe.Pointer(uintptr(_v45))) = -1 - goto l11 -l4: - _v47 = int32(int32(_v4) & int32(65535)) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v49 = int64(_v48 + int64(44)) - *(*int16)(unsafe.Pointer(uintptr(_v49))) = int16(_v47) - _v58 = crt.Bool32(int32(_v4) >= int32(64)) - goto l5 -l5: - if _v58 != 0 { - goto l6 - } - goto l8 -l6: - goto l7 -l7: - _v67 = 63 - goto l10 -l8: - goto l9 -l9: - _v67 = _v4 - goto l10 -l10: - _v68 = int32(int32(63) & int32(_v67)) - _v69 = int64(int64(1) << int64(_v68)) - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v71 = int64(_v70 + int64(88)) - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) - _v73 = int64(_v72 | _v69) - *(*int64)(unsafe.Pointer(uintptr(_v71))) = _v73 - goto l11 -l11: - goto l12 -l12: - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - return _v74 -} - -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 int64, _v2 int64, _v3 int64, _v4 int32) { - bp := t.Alloc(32) - defer t.Free(32) - var _v15 int64 // %t10 - var _v16 int32 // %t11 - var _v18 int32 // %t13 - var _v20 int64 // %t15 - var _v22 int64 // %t17 - var _v23 int32 // %t18 - var _v7 int64 // %t2 - var _v25 int32 // %t20 - var _v27 int64 // %t22 - var _v31 int64 // %t26 - var _v8 int32 // %t3 - var _v10 int32 // %t5 - var _v12 int32 // %t7 - var _v5 = int64(bp + 16) // %v5 - _v7 = int64(_v2 + int64(40)) - _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: - *(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(uintptr(unsafe.Pointer(&sbin__1610))) - _v15 = int64(_v2 + int64(40)) - _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v18 = int32(int32(_v16) & int32(32)) - if _v18 != 0 { - goto l3 - } - goto l4 -l3: - _v20 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = int64(uintptr(unsafe.Pointer(&sbin__1611))) - goto l7 -l4: - _v22 = int64(_v2 + int64(40)) - _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v25 = int32(int32(_v23) & int32(4)) - if _v25 != 0 { - goto l5 - } - goto l6 -l5: - _v27 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v27))) = int64(uintptr(unsafe.Pointer(&sbin__1612))) - goto l6 -l6: - goto l7 -l7: - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v3 - - *(*int64)(unsafe.Pointer(bp + 8)) = _v31 - sbin_sqlite3ErrorMsg(t, _v1, int64(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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t12 - var _v15 int64 // %t13 - var _v16 int64 // %t14 - var _v17 int64 // %t15 - var _v19 int64 // %t17 - var _v20 int64 // %t18 - var _v21 int64 // %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 int64 // %t4 - var _v7 int32 // %t5 - var _v8 int32 // %t6 - var _v10 int32 // %t8 - var _v2 = int64(bp + 0) // %v2 - *(*float64)(unsafe.Pointer(uintptr(_v2))) = math.Float64frombits(13830554455654793216) - _v6 = int64(_v1 + int64(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 = int64(_v1 + int64(8)) - _v15 = int64(_v14 + int64(0)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v17 = int64(_v2 + int64(0)) - _v19 = int64(_v1 + int64(8)) - _v20 = int64(_v19 + int64(0)) - _v21 = *(*int64)(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 int64, _v2 int64) int32 { - bp := t.Alloc(304) - defer t.Free(304) - var _v40 int64 // %t10 - var _v130 int64 // %t100 - var _v131 int64 // %t101 - var _v132 int64 // %t102 - var _v133 int64 // %t103 - var _v134 int64 // %t104 - var _v135 int64 // %t105 - var _v136 int64 // %t106 - var _v137 int64 // %t107 - var _v138 int64 // %t108 - var _v139 int64 // %t109 - var _v41 int64 // %t11 - var _v140 int64 // %t110 - var _v141 int32 // %t111 - var _v142 int64 // %t112 - var _v143 int64 // %t113 - var _v144 int64 // %t114 - var _v145 int64 // %t115 - var _v146 int64 // %t116 - var _v147 int32 // %t117 - var _v148 int64 // %t118 - var _v149 int64 // %t119 - var _v42 int64 // %t12 - var _v150 int32 // %t120 - var _v152 int32 // %t122 - var _v156 int64 // %t126 - var _v157 int64 // %t127 - var _v158 int64 // %t128 - var _v159 int64 // %t129 - var _v43 int32 // %t13 - var _v160 int32 // %t130 - var _v161 int64 // %t131 - var _v162 int64 // %t132 - var _v163 int32 // %t133 - var _v167 int32 // %t137 - var _v168 int64 // %t138 - var _v169 int64 // %t139 - var _v44 int32 // %t14 - var _v170 int32 // %t140 - var _v172 int32 // %t142 - var _v174 int32 // %t144 - var _v175 int64 // %t145 - var _v176 int64 // %t146 - var _v177 int64 // %t147 - var _v178 int64 // %t148 - var _v179 int64 // %t149 - var _v45 int32 // %t15 - var _v180 int32 // %t150 - var _v181 int32 // %t151 - var _v183 int32 // %t153 - var _v184 int32 // %t154 - var _v185 int64 // %t155 - var _v186 int64 // %t156 - var _v187 int64 // %t157 - var _v188 int64 // %t158 - var _v46 int32 // %t16 - var _v191 int64 // %t161 - var _v192 int64 // %t162 - var _v193 int64 // %t163 - var _v194 int64 // %t164 - var _v195 int64 // %t165 - var _v196 int64 // %t166 - var _v197 int64 // %t167 - var _v198 int32 // %t168 - var _v199 int64 // %t169 - var _v47 int32 // %t17 - var _v200 int64 // %t170 - var _v201 int64 // %t171 - var _v202 int64 // %t172 - var _v203 int64 // %t173 - var _v204 int32 // %t174 - var _v205 int32 // %t175 - var _v208 int64 // %t178 - var _v209 int64 // %t179 - var _v48 int32 // %t18 - var _v210 int64 // %t180 - var _v213 int32 // %t183 - var _v214 int64 // %t184 - var _v215 int64 // %t185 - var _v216 int64 // %t186 - var _v217 int64 // %t187 - var _v49 int32 // %t19 - var _v220 int32 // %t190 - var _v223 int64 // %t193 - var _v224 int64 // %t194 - var _v225 int64 // %t195 - var _v228 int32 // %t198 - var _v50 int32 // %t20 - var _v230 int64 // %t200 - var _v232 int64 // %t202 - var _v233 int64 // %t203 - var _v234 int64 // %t204 - var _v235 int64 // %t205 - var _v238 int32 // %t208 - var _v239 int64 // %t209 - var _v51 int32 // %t21 - var _v240 int64 // %t210 - var _v241 int64 // %t211 - var _v242 int32 // %t212 - var _v244 int32 // %t214 - var _v246 int64 // %t216 - var _v247 int64 // %t217 - var _v248 int32 // %t218 - var _v249 int32 // %t219 - var _v52 int32 // %t22 - var _v250 int32 // %t220 - var _v252 int32 // %t222 - var _v256 int64 // %t226 - var _v257 int64 // %t227 - var _v258 int64 // %t228 - var _v259 int64 // %t229 - var _v53 int32 // %t23 - var _v260 int64 // %t230 - var _v261 int32 // %t231 - var _v262 int64 // %t232 - var _v263 int64 // %t233 - var _v264 int64 // %t234 - var _v265 int64 // %t235 - var _v266 int32 // %t236 - var _v268 int32 // %t238 - var _v269 int64 // %t239 - var _v54 int32 // %t24 - var _v271 int64 // %t241 - var _v272 int64 // %t242 - var _v273 int32 // %t243 - var _v274 int32 // %t244 - var _v278 int64 // %t248 - var _v279 int64 // %t249 - var _v55 int32 // %t25 - var _v280 int64 // %t250 - var _v281 int64 // %t251 - var _v282 int32 // %t252 - var _v283 int32 // %t253 - var _v285 int32 // %t255 - var _v288 int32 // %t258 - var _v289 int64 // %t259 - var _v56 int32 // %t26 - var _v290 int64 // %t260 - var _v291 int64 // %t261 - var _v295 int64 // %t265 - var _v296 int64 // %t266 - var _v297 int64 // %t267 - var _v57 int32 // %t27 - var _v300 int32 // %t270 - var _v301 int32 // %t271 - var _v303 int32 // %t273 - var _v304 int32 // %t274 - var _v306 int32 // %t276 - var _v307 int64 // %t277 - var _v309 int64 // %t279 - var _v58 int32 // %t28 - var _v310 int64 // %t280 - var _v311 int64 // %t281 - var _v312 int64 // %t282 - var _v313 int64 // %t283 - var _v314 int32 // %t284 - var _v315 int32 // %t285 - var _v318 int64 // %t288 - var _v319 int64 // %t289 - var _v59 int32 // %t29 - var _v321 int64 // %t291 - var _v322 int64 // %t292 - var _v323 int32 // %t293 - var _v327 int32 // %t297 - var _v329 int64 // %t299 - var _v33 int64 // %t3 - var _v60 int32 // %t30 - var _v330 int64 // %t300 - var _v331 int32 // %t301 - var _v332 int32 // %t302 - var _v333 int64 // %t303 - var _v334 int64 // %t304 - var _v335 int32 // %t305 - var _v337 int32 // %t307 - var _v339 int32 // %t309 - var _v61 int64 // %t31 - var _v340 int64 // %t310 - var _v341 int64 // %t311 - var _v346 int64 // %t316 - var _v347 int64 // %t317 - var _v348 int32 // %t318 - var _v62 int64 // %t32 - var _v350 int32 // %t320 - var _v352 int32 // %t322 - var _v353 int64 // %t323 - var _v354 int64 // %t324 - var _v355 int32 // %t325 - var _v356 int32 // %t326 - var _v358 int32 // %t328 - var _v359 int32 // %t329 - var _v63 int32 // %t33 - var _v362 int32 // %t332 - var _v364 int32 // %t334 - var _v365 int32 // %t335 - var _v367 int64 // %t337 - var _v64 int32 // %t34 - var _v370 int64 // %t340 - var _v371 int64 // %t341 - var _v372 int64 // %t342 - var _v373 int32 // %t343 - var _v375 int32 // %t345 - var _v377 int32 // %t347 - var _v378 int64 // %t348 - var _v379 int64 // %t349 - var _v380 int32 // %t350 - var _v382 int32 // %t352 - var _v384 int32 // %t354 - var _v385 int32 // %t355 - var _v386 int64 // %t356 - var _v387 int64 // %t357 - var _v388 int32 // %t358 - var _v389 int32 // %t359 - var _v66 int32 // %t36 - var _v391 int32 // %t361 - var _v392 int32 // %t362 - var _v393 int32 // %t363 - var _v394 int64 // %t364 - var _v396 int64 // %t366 - var _v397 int64 // %t367 - var _v398 int64 // %t368 - var _v400 int64 // %t370 - var _v401 int64 // %t371 - var _v402 int32 // %t372 - var _v403 int32 // %t373 - var _v405 int32 // %t375 - var _v406 int32 // %t376 - var _v407 int64 // %t377 - var _v408 int32 // %t378 - var _v409 int64 // %t379 - var _v410 int64 // %t380 - var _v411 int64 // %t381 - var _v414 int32 // %t384 - var _v415 int32 // %t385 - var _v416 int64 // %t386 - var _v417 int32 // %t387 - var _v418 int32 // %t388 - var _v419 int64 // %t389 - var _v69 int64 // %t39 - var _v421 int32 // %t391 - var _v422 int64 // %t392 - var _v423 int64 // %t393 - var _v424 int64 // %t394 - var _v425 int32 // %t395 - var _v426 int32 // %t396 - var _v427 int32 // %t397 - var _v428 int64 // %t398 - var _v429 int64 // %t399 - var _v34 int64 // %t4 - var _v430 int32 // %t400 - var _v432 int32 // %t402 - var _v434 int32 // %t404 - var _v435 int32 // %t405 - var _v436 int32 // %t406 - var _v437 int64 // %t407 - var _v438 int64 // %t408 - var _v439 int32 // %t409 - var _v441 int32 // %t411 - var _v442 int32 // %t412 - var _v443 int64 // %t413 - var _v444 int32 // %t414 - var _v445 int32 // %t415 - var _v446 int32 // %t416 - var _v447 int32 // %t417 - var _v448 int32 // %t418 - var _v449 int64 // %t419 - var _v72 int64 // %t42 - var _v450 int32 // %t420 - var _v451 int32 // %t421 - var _v452 int64 // %t422 - var _v453 int64 // %t423 - var _v454 int32 // %t424 - var _v456 int32 // %t426 - var _v458 int32 // %t428 - var _v459 int32 // %t429 - var _v73 int64 // %t43 - var _v460 int32 // %t430 - var _v461 int64 // %t431 - var _v462 int64 // %t432 - var _v463 int32 // %t433 - var _v465 int32 // %t435 - var _v466 int64 // %t436 - var _v467 int32 // %t437 - var _v468 int32 // %t438 - var _v74 int64 // %t44 - var _v470 int64 // %t440 - var _v472 int64 // %t442 - var _v473 int64 // %t443 - var _v475 int64 // %t445 - var _v476 int32 // %t446 - var _v477 int64 // %t447 - var _v478 int64 // %t448 - var _v479 int64 // %t449 - var _v75 int64 // %t45 - var _v480 int32 // %t450 - var _v481 int32 // %t451 - var _v483 int64 // %t453 - var _v484 int32 // %t454 - var _v485 int64 // %t455 - var _v486 int64 // %t456 - var _v487 int64 // %t457 - var _v488 int64 // %t458 - var _v489 int64 // %t459 - var _v76 int64 // %t46 - var _v490 int32 // %t460 - var _v491 int32 // %t461 - var _v493 int32 // %t463 - var _v494 int32 // %t464 - var _v495 int64 // %t465 - var _v497 int32 // %t467 - var _v498 int64 // %t468 - var _v499 int64 // %t469 - var _v77 int64 // %t47 - var _v500 int64 // %t470 - var _v501 int32 // %t471 - var _v502 int32 // %t472 - var _v503 int32 // %t473 - var _v504 int64 // %t474 - var _v506 int32 // %t476 - var _v507 int64 // %t477 - var _v508 int64 // %t478 - var _v509 int64 // %t479 - var _v78 int64 // %t48 - var _v510 int32 // %t480 - var _v511 int32 // %t481 - var _v512 int32 // %t482 - var _v514 int32 // %t484 - var _v515 int64 // %t485 - var _v516 int64 // %t486 - var _v517 int32 // %t487 - var _v519 int32 // %t489 - var _v79 int64 // %t49 - var _v521 int32 // %t491 - var _v522 int32 // %t492 - var _v523 int64 // %t493 - var _v525 int32 // %t495 - var _v526 int64 // %t496 - var _v527 int64 // %t497 - var _v528 int64 // %t498 - var _v529 int32 // %t499 - var _v35 int64 // %t5 - var _v80 int64 // %t50 - var _v530 int32 // %t500 - var _v531 int32 // %t501 - var _v533 int64 // %t503 - var _v534 int32 // %t504 - var _v535 int32 // %t505 - var _v538 int32 // %t508 - var _v539 int32 // %t509 - var _v81 int64 // %t51 - var _v540 int32 // %t510 - var _v541 int64 // %t511 - var _v542 int64 // %t512 - var _v543 int32 // %t513 - var _v544 int32 // %t514 - var _v545 int64 // %t515 - var _v546 int64 // %t516 - var _v547 int32 // %t517 - var _v549 int32 // %t519 - var _v82 int64 // %t52 - var _v551 int32 // %t521 - var _v553 int64 // %t523 - var _v555 int64 // %t525 - var _v557 int32 // %t527 - var _v558 int64 // %t528 - var _v559 int32 // %t529 - var _v560 int64 // %t530 - var _v561 int64 // %t531 - var _v562 int64 // %t532 - var _v563 int64 // %t533 - var _v564 int64 // %t534 - var _v565 int32 // %t535 - var _v566 int32 // %t536 - var _v568 int32 // %t538 - var _v570 int32 // %t540 - var _v571 int64 // %t541 - var _v572 int64 // %t542 - var _v573 int64 // %t543 - var _v574 int64 // %t544 - var _v575 int64 // %t545 - var _v576 int64 // %t546 - var _v578 int64 // %t548 - var _v579 int64 // %t549 - var _v85 int64 // %t55 - var _v580 int64 // %t550 - var _v583 int64 // %t553 - var _v584 int64 // %t554 - var _v585 int64 // %t555 - var _v588 int64 // %t558 - var _v589 int64 // %t559 - var _v86 int64 // %t56 - var _v590 int64 // %t560 - var _v592 int64 // %t562 - var _v593 int64 // %t563 - var _v595 int64 // %t565 - var _v596 int64 // %t566 - var _v597 int32 // %t567 - var _v598 int32 // %t568 - var _v599 int64 // %t569 - var _v87 int64 // %t57 - var _v602 int64 // %t572 - var _v603 int64 // %t573 - var _v606 int64 // %t576 - var _v607 int64 // %t577 - var _v608 int64 // %t578 - var _v609 int64 // %t579 - var _v88 int64 // %t58 - var _v610 int32 // %t580 - var _v612 int32 // %t582 - var _v614 int32 // %t584 - var _v616 int64 // %t586 - var _v617 int64 // %t587 - var _v618 int64 // %t588 - var _v619 int64 // %t589 - var _v89 int64 // %t59 - var _v620 int64 // %t590 - var _v621 int64 // %t591 - var _v623 int64 // %t593 - var _v624 int32 // %t594 - var _v625 int64 // %t595 - var _v626 int64 // %t596 - var _v627 int64 // %t597 - var _v628 int64 // %t598 - var _v629 int32 // %t599 - var _v36 int64 // %t6 - var _v90 int64 // %t60 - var _v630 int32 // %t600 - var _v631 int32 // %t601 - var _v632 int64 // %t602 - var _v633 int64 // %t603 - var _v634 int32 // %t604 - var _v635 int32 // %t605 - var _v636 int64 // %t606 - var _v637 int64 // %t607 - var _v638 int64 // %t608 - var _v639 int64 // %t609 - var _v91 int32 // %t61 - var _v640 int64 // %t610 - var _v641 int32 // %t611 - var _v642 int64 // %t612 - var _v643 int32 // %t613 - var _v644 int32 // %t614 - var _v646 int64 // %t616 - var _v647 int64 // %t617 - var _v648 int32 // %t618 - var _v92 int32 // %t62 - var _v650 int32 // %t620 - var _v651 int32 // %t621 - var _v652 int64 // %t622 - var _v653 int64 // %t623 - var _v654 int32 // %t624 - var _v655 int32 // %t625 - var _v656 int32 // %t626 - var _v657 int64 // %t627 - var _v658 int64 // %t628 - var _v659 int32 // %t629 - var _v660 int32 // %t630 - var _v662 int64 // %t632 - var _v663 int64 // %t633 - var _v664 int32 // %t634 - var _v666 int32 // %t636 - var _v668 int32 // %t638 - var _v669 int64 // %t639 - var _v94 int32 // %t64 - var _v670 int64 // %t640 - var _v671 int32 // %t641 - var _v672 int64 // %t642 - var _v673 int64 // %t643 - var _v681 int64 // %t651 - var _v682 int64 // %t652 - var _v683 int64 // %t653 - var _v684 int64 // %t654 - var _v686 int32 // %t656 - var _v687 int64 // %t657 - var _v688 int64 // %t658 - var _v689 int32 // %t659 - var _v690 int32 // %t660 - var _v692 int64 // %t662 - var _v693 int64 // %t663 - var _v694 int32 // %t664 - var _v695 int32 // %t665 - var _v697 int64 // %t667 - var _v698 int64 // %t668 - var _v699 int32 // %t669 - var _v97 int64 // %t67 - var _v700 int32 // %t670 - var _v701 int64 // %t671 - var _v702 int64 // %t672 - var _v709 int64 // %t679 - var _v98 int64 // %t68 - var _v710 int64 // %t680 - var _v711 int64 // %t681 - var _v712 int64 // %t682 - var _v713 int64 // %t683 - var _v714 int64 // %t684 - var _v715 int32 // %t685 - var _v716 int32 // %t686 - var _v718 int32 // %t688 - var _v99 int64 // %t69 - var _v720 int64 // %t690 - var _v721 int32 // %t691 - var _v722 int32 // %t692 - var _v724 int32 // %t694 - var _v726 int64 // %t696 - var _v727 int64 // %t697 - var _v728 int32 // %t698 - var _v729 int32 // %t699 - var _v37 int64 // %t7 - var _v100 int64 // %t70 - var _v731 int32 // %t701 - var _v732 int64 // %t702 - var _v733 int64 // %t703 - var _v734 int32 // %t704 - var _v735 int64 // %t705 - var _v736 int64 // %t706 - var _v739 int64 // %t709 - var _v101 int64 // %t71 - var _v740 int64 // %t710 - var _v742 int64 // %t712 - var _v743 int64 // %t713 - var _v744 int64 // %t714 - var _v745 int64 // %t715 - var _v746 int32 // %t716 - var _v747 int64 // %t717 - var _v748 int64 // %t718 - var _v749 int64 // %t719 - var _v102 int64 // %t72 - var _v750 int32 // %t720 - var _v751 int64 // %t721 - var _v752 int64 // %t722 - var _v753 int64 // %t723 - var _v754 int32 // %t724 - var _v755 int32 // %t725 - var _v757 int32 // %t727 - var _v103 int64 // %t73 - var _v761 int64 // %t731 - var _v762 int64 // %t732 - var _v763 int64 // %t733 - var _v764 int64 // %t734 - var _v765 int64 // %t735 - var _v766 int64 // %t736 - var _v767 int64 // %t737 - var _v768 int64 // %t738 - var _v769 int32 // %t739 - var _v104 int64 // %t74 - var _v770 int64 // %t740 - var _v771 int32 // %t741 - var _v772 int32 // %t742 - var _v773 int32 // %t743 - var _v777 int64 // %t747 - var _v778 int64 // %t748 - var _v779 int64 // %t749 - var _v105 int64 // %t75 - var _v780 int64 // %t750 - var _v781 int64 // %t751 - var _v782 int64 // %t752 - var _v783 int64 // %t753 - var _v784 int64 // %t754 - var _v785 int32 // %t755 - var _v786 int64 // %t756 - var _v787 int64 // %t757 - var _v788 int64 // %t758 - var _v789 int64 // %t759 - var _v106 int64 // %t76 - var _v790 int32 // %t760 - var _v791 int64 // %t761 - var _v792 int32 // %t762 - var _v793 int32 // %t763 - var _v794 int32 // %t764 - var _v795 int64 // %t765 - var _v797 int64 // %t767 - var _v798 int64 // %t768 - var _v799 int32 // %t769 - var _v107 int64 // %t77 - var _v800 int64 // %t770 - var _v801 int64 // %t771 - var _v802 int64 // %t772 - var _v803 int64 // %t773 - var _v804 int32 // %t774 - var _v805 int32 // %t775 - var _v808 int32 // %t778 - var _v108 int64 // %t78 - var _v109 int64 // %t79 - var _v38 int64 // %t8 - var _v110 int64 // %t80 - var _v111 int64 // %t81 - var _v112 int64 // %t82 - var _v113 int64 // %t83 - var _v114 int64 // %t84 - var _v115 int64 // %t85 - var _v116 int64 // %t86 - var _v117 int64 // %t87 - var _v118 int64 // %t88 - var _v119 int64 // %t89 - var _v39 int64 // %t9 - var _v120 int64 // %t90 - var _v121 int64 // %t91 - var _v122 int64 // %t92 - var _v123 int32 // %t93 - var _v124 int32 // %t94 - var _v126 int32 // %t96 - var _v127 int64 // %t97 - var _v128 int64 // %t98 - var _v129 int64 // %t99 - var _v12 = int64(bp + 168) // %v10 - var _v13 = int64(bp + 176) // %v11 - var _v14 = int64(bp + 180) // %v12 - var _v15 = int64(bp + 184) // %v13 - var _v16 = int64(bp + 188) // %v14 - var _v17 = int64(bp + 192) // %v15 - var _v18 = int64(bp + 200) // %v16 - var _v19 = int64(bp + 208) // %v17 - var _v20 = int64(bp + 216) // %v18 - var _v21 = int64(bp + 220) // %v19 - var _v3 = int64(bp + 104) // %v2 - var _v22 = int64(bp + 224) // %v20 - var _v23 = int64(bp + 232) // %v21 - var _v24 = int64(bp + 240) // %v22 - var _v25 = int64(bp + 248) // %v23 - var _v26 = int64(bp + 256) // %v24 - var _v27 = int64(bp + 264) // %v25 - var _v28 = int64(bp + 272) // %v26 - var _v29 = int64(bp + 280) // %v27 - var _v30 = int64(bp + 284) // %v28 - var _v31 = int64(bp + 288) // %v29 - var _v5 = int64(bp + 112) // %v3 - var _v6 = int64(bp + 120) // %v4 - var _v7 = int64(bp + 128) // %v5 - var _v8 = int64(bp + 136) // %v6 - var _v9 = int64(bp + 144) // %v7 - var _v10 = int64(bp + 152) // %v8 - var _v11 = int64(bp + 160) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 - _v33 = int64(_v1 + int64(40)) - _v34 = int64(_v33 + int64(0)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v36 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v35 - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v38 = int64(_v37 + int64(0)) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - _v40 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v40))) = _v39 - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v42 = int64(_v41 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v62 = int64(_v61 + int64(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: - _v69 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v69))) = int64(0) - _v72 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v72))) = int64(0) - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v74 = int64(_v73 + int64(8)) - _v75 = int64(_v74 + int64(0)) - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) - _v77 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v77))) = _v76 - goto l28 -l22: - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v79 = int64(_v78 + int64(16)) - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79))) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v80 - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_notValid(t, _v81, _v82, int64(uintptr(unsafe.Pointer(&sbin__1616))), 32) - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v86 = int64(_v85 + int64(24)) - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v86))) - _v88 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v88))) = _v87 - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v90 = int64(_v89 + int64(0)) - _v91 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v90)))) - _v92 = int32(int32(uint8(_v91))) - _v94 = crt.Bool32(int32(_v92) == int32(59)) - if _v94 != 0 { - goto l23 - } - goto l24 -l23: - _v97 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v97))) = int64(0) - goto l25 -l24: - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v99 = int64(_v98 + int64(8)) - _v100 = int64(_v99 + int64(0)) - _v101 = *(*int64)(unsafe.Pointer(uintptr(_v100))) - _v102 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v102))) = _v101 - _v103 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v104 = int64(_v103 + int64(16)) - _v105 = *(*int64)(unsafe.Pointer(uintptr(_v104))) - _v106 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v106))) = _v105 - _v107 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v108 = int64(_v107 + int64(24)) - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v108))) - _v110 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v110))) = _v109 - goto l25 -l25: - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v112 = int64(_v111 + int64(8)) - _v113 = int64(_v112 + int64(0)) - _v114 = *(*int64)(unsafe.Pointer(uintptr(_v113))) - _v115 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v115))) = _v114 - _v116 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v117 = int64(_v116 + int64(8)) - _v118 = int64(_v117 + int64(0)) - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v118))) - _v120 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v120))) = _v119 - _v121 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v122 = int64(_v121 + int64(260)) - _v123 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v122)))) - _v124 = int32(int32(uint8(_v123))) - _v126 = crt.Bool32(int32(_v124) >= int32(2)) - if _v126 != 0 { - goto l26 - } - goto l27 -l26: - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v129 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - sbin_sqlite3RenameTokenRemap(t, _v127, _v128, _v129) - _v130 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v131 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v132 = int64(_v131 + int64(64)) - _v133 = int64(_v132 + int64(0)) - _v134 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - sbin_sqlite3RenameTokenRemap(t, _v130, _v133, _v134) - goto l27 -l27: - goto l28 -l28: - _v135 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v136 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v137 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v138 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v139 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v140 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v141 = sbin_lookupName(t, _v135, _v136, _v137, _v138, _v139, _v140) - return _v141 -l30: - _v142 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v143 = int64(_v142 + int64(32)) - _v144 = int64(_v143 + int64(0)) - _v145 = *(*int64)(unsafe.Pointer(uintptr(_v144))) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v145 - _v146 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v147 = crt.Bool32(int64(_v146) != int64(int64(0))) - goto l31 -l31: - if _v147 != 0 { - goto l32 - } - goto l34 -l32: - _v148 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v149 = int64(_v148 + int64(0)) - _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149))) - goto l33 -l33: - _v152 = _v150 - goto l36 -l34: - goto l35 -l35: - _v152 = 0 - goto l36 -l36: - *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v152 - *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0 - *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0 - *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0 - _v156 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v157 = int64(_v156 + int64(0)) - _v158 = *(*int64)(unsafe.Pointer(uintptr(_v157))) - _v159 = int64(_v158 + int64(94)) - _v160 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v159)))) - *(*int8)(unsafe.Pointer(uintptr(_v20))) = int8(_v160) - _v161 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v162 = int64(_v161 + int64(40)) - _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162))) - _v167 = int32(int32(_v163) & int32(16385)) - *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v167 - _v168 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v169 = int64(_v168 + int64(4)) - _v170 = *(*int32)(unsafe.Pointer(uintptr(_v169))) - _v172 = int32(int32(_v170) & int32(16777216)) - _v174 = crt.Bool32(int32(_v172) != int32(0)) - goto l37 -l37: - if _v174 != 0 { - goto l38 - } - goto l288 -l288: - _v184 = 0 - goto l41 -l38: - _v175 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v176 = int64(_v175 + int64(64)) - _v177 = int64(_v176 + int64(0)) - _v178 = *(*int64)(unsafe.Pointer(uintptr(_v177))) - _v179 = int64(_v178 + int64(32)) - _v180 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v179)))) - _v181 = int32(int32(uint8(_v180))) - _v183 = crt.Bool32(int32(_v181) != int32(161)) - goto l39 -l39: - if _v183 != 0 { - goto l40 - } - goto l289 -l289: - _v184 = 0 - goto l41 -l40: - _v184 = 1 - goto l41 -l41: - goto l42 -l42: - if _v184 != 0 { - goto l43 - } - goto l45 -l43: - _v185 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v186 = int64(_v185 + int64(64)) - _v187 = int64(_v186 + int64(0)) - _v188 = *(*int64)(unsafe.Pointer(uintptr(_v187))) - goto l44 -l44: - _v191 = _v188 - goto l47 -l45: - goto l46 -l46: - _v191 = int64(0) - goto l47 -l47: - *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v191 - _v192 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v193 = int64(_v192 + int64(8)) - _v194 = int64(_v193 + int64(0)) - _v195 = *(*int64)(unsafe.Pointer(uintptr(_v194))) - _v196 = int64(_v18 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v196))) = _v195 - _v197 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v198 = sbin_sqlite3Strlen30(t, _v197) - _v199 = int64(_v17 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v199))) = _v198 - _v200 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v201 = int64(_v200 + int64(0)) - _v202 = *(*int64)(unsafe.Pointer(uintptr(_v201))) - _v203 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v204 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v205 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20)))) - _v208 = sbin_sqlite3FindFunction(t, _v202, _v203, _v204, _v205, 0) - _v209 = int64(_v19 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v209))) = _v208 - _v210 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v213 = crt.Bool32(_v210 == int64(0)) - if _v213 != 0 { - goto l48 - } - goto l52 -l48: - _v214 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v215 = int64(_v214 + int64(0)) - _v216 = *(*int64)(unsafe.Pointer(uintptr(_v215))) - _v217 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v220 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20)))) - _v223 = sbin_sqlite3FindFunction(t, _v216, _v217, -2, _v220, 0) - _v224 = int64(_v19 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v224))) = _v223 - _v225 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v228 = crt.Bool32(_v225 == int64(0)) - if _v228 != 0 { - goto l49 - } - goto l50 -l49: - _v230 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v230))) = 1 - goto l51 -l50: - _v232 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v232))) = 1 - goto l51 -l51: - goto l103 -l52: - _v233 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v234 = int64(_v233 + int64(32)) - _v235 = *(*int64)(unsafe.Pointer(uintptr(_v234))) - _v238 = crt.Bool32(int64(_v235) != int64(int64(0))) - _v239 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v239))) = _v238 - _v240 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v241 = int64(_v240 + int64(4)) - _v242 = *(*int32)(unsafe.Pointer(uintptr(_v241))) - _v244 = int32(int32(_v242) & int32(1024)) - if _v244 != 0 { - goto l53 - } - goto l290 -l290: - goto l65 -l53: - _v246 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v247 = int64(_v246 + int64(4)) - _v248 = *(*int32)(unsafe.Pointer(uintptr(_v247))) - _v249 = int32(_v248 | 262144) - *(*int32)(unsafe.Pointer(uintptr(_v247))) = _v249 - _v250 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v252 = crt.Bool32(int32(_v250) == int32(2)) - if _v252 != 0 { - goto l54 - } - goto l57 -l54: - _v256 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v257 = int64(_v256 + int64(8)) - _v258 = int64(_v257 + int64(32)) - _v259 = int64(_v258 + int64(0)) - _v260 = *(*int64)(unsafe.Pointer(uintptr(_v259))) - _v261 = sbin_exprProbability(t, _v260) - _v262 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v263 = int64(_v262 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v263))) = _v261 - _v264 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v265 = int64(_v264 + int64(40)) - _v266 = *(*int32)(unsafe.Pointer(uintptr(_v265))) - _v268 = crt.Bool32(int32(_v266) < int32(0)) - if _v268 != 0 { - goto l55 - } - goto l56 -l55: - _v269 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3ErrorMsg(t, _v269, int64(uintptr(unsafe.Pointer(&sbin__1617))), 0) - _v271 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v272 = int64(_v271 + int64(36)) - _v273 = *(*int32)(unsafe.Pointer(uintptr(_v272))) - _v274 = int32(int32(_v273) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v272))) = _v274 - goto l56 -l56: - goto l64 -l57: - _v278 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v279 = int64(_v278 + int64(56)) - _v280 = *(*int64)(unsafe.Pointer(uintptr(_v279))) - _v281 = int64(_v280 + int64(0)) - _v282 = int32(*(*int8)(unsafe.Pointer(uintptr(_v281)))) - _v283 = int32(int8(_v282)) - _v285 = crt.Bool32(int32(_v283) == int32(117)) - goto l58 -l58: - if _v285 != 0 { - goto l59 - } - goto l61 -l59: - goto l60 -l60: - _v288 = 8388608 - goto l63 -l61: - goto l62 -l62: - _v288 = 125829120 - goto l63 -l63: - _v289 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v290 = int64(_v289 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v290))) = _v288 - goto l64 -l64: - goto l65 -l65: - _v291 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v295 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v296 = int64(_v295 + int64(56)) - _v297 = *(*int64)(unsafe.Pointer(uintptr(_v296))) - _v300 = sbin_sqlite3AuthCheck(t, _v291, 31, int64(0), _v297, int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v300 - _v301 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v303 = crt.Bool32(int32(_v301) != int32(0)) - if _v303 != 0 { - goto l66 - } - goto l70 -l66: - _v304 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v306 = crt.Bool32(int32(_v304) == int32(1)) - if _v306 != 0 { - goto l67 - } - goto l68 -l67: - _v307 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v309 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v310 = int64(_v309 + int64(56)) - _v311 = *(*int64)(unsafe.Pointer(uintptr(_v310))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v311 - sbin_sqlite3ErrorMsg(t, _v307, int64(uintptr(unsafe.Pointer(&sbin__1618))), bp+0) - _v312 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v313 = int64(_v312 + int64(36)) - _v314 = *(*int32)(unsafe.Pointer(uintptr(_v313))) - _v315 = int32(int32(_v314) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v313))) = _v315 - goto l68 -l68: - _v318 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v319 = int64(_v318 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v319))) = 117 - return 1 -l70: - _v321 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v322 = int64(_v321 + int64(4)) - _v323 = *(*int32)(unsafe.Pointer(uintptr(_v322))) - _v327 = int32(int32(_v323) & int32(10240)) - if _v327 != 0 { - goto l71 - } - goto l72 -l71: - _v329 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v330 = int64(_v329 + int64(4)) - _v331 = *(*int32)(unsafe.Pointer(uintptr(_v330))) - _v332 = int32(_v331 | 524288) - *(*int32)(unsafe.Pointer(uintptr(_v330))) = _v332 - goto l72 -l72: - _v333 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v334 = int64(_v333 + int64(4)) - _v335 = *(*int32)(unsafe.Pointer(uintptr(_v334))) - _v337 = int32(int32(_v335) & int32(2048)) - _v339 = crt.Bool32(int32(_v337) == int32(0)) - if _v339 != 0 { - goto l73 - } - goto l74 -l73: - _v340 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v341 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_notValid(t, _v340, _v341, int64(uintptr(unsafe.Pointer(&sbin__1619))), 34) - goto l74 -l74: - _v346 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v347 = int64(_v346 + int64(4)) - _v348 = *(*int32)(unsafe.Pointer(uintptr(_v347))) - _v350 = int32(int32(_v348) & int32(262144)) - _v352 = crt.Bool32(int32(_v350) != int32(0)) - goto l75 -l75: - if _v352 != 0 { - goto l76 - } - goto l291 -l291: - _v359 = 0 - goto l79 -l76: - _v353 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v354 = int64(_v353 + int64(30)) - _v355 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v354)))) - _v356 = int32(int32(uint8(_v355))) - _v358 = crt.Bool32(int32(_v356) == int32(0)) - goto l77 -l77: - if _v358 != 0 { - goto l78 - } - goto l292 -l292: - _v359 = 0 - goto l79 -l78: - _v359 = 1 - goto l79 -l79: - goto l80 -l80: - if _v359 != 0 { - goto l81 - } - goto l293 -l293: - _v365 = 0 - goto l84 -l81: - _v362 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 404)) - _v364 = crt.Bool32(int32(_v362) == int32(0)) - goto l82 -l82: - if _v364 != 0 { - goto l83 - } - goto l294 -l294: - _v365 = 0 - goto l84 -l83: - _v365 = 1 - goto l84 -l84: - if _v365 != 0 { - goto l85 - } - goto l86 -l85: - _v367 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v367))) = 1 - _v370 = int64(_v19 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v370))) = int64(0) - goto l102 -l86: - _v371 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v372 = int64(_v371 + int64(4)) - _v373 = *(*int32)(unsafe.Pointer(uintptr(_v372))) - _v375 = int32(int32(_v373) & int32(524288)) - _v377 = crt.Bool32(int32(_v375) != int32(0)) - goto l87 -l87: - if _v377 != 0 { - goto l88 - } - goto l295 -l295: - _v385 = 0 - goto l91 -l88: - _v378 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v379 = int64(_v378 + int64(4)) - _v380 = *(*int32)(unsafe.Pointer(uintptr(_v379))) - _v382 = int32(int32(_v380) & int32(1073741824)) - _v384 = crt.Bool32(int32(_v382) != int32(0)) - goto l89 -l89: - if _v384 != 0 { - goto l90 - } - goto l296 -l296: - _v385 = 0 - goto l91 -l90: - _v385 = 1 - goto l91 -l91: - goto l92 -l92: - if _v385 != 0 { - goto l93 - } - goto l297 -l297: - _v393 = 0 - goto l99 -l93: - _v386 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v387 = int64(_v386 + int64(260)) - _v388 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v387)))) - _v389 = int32(int32(uint8(_v388))) - _v391 = crt.Bool32(int32(_v389) >= int32(2)) - goto l94 -l94: - if _v391 != 0 { - goto l95 - } - goto l298 -l298: - _v392 = 1 - goto l96 -l95: - _v392 = 0 - goto l96 -l96: - goto l97 -l97: - if _v392 != 0 { - goto l98 - } - goto l299 -l299: - _v393 = 0 - goto l99 -l98: - _v393 = 1 - goto l99 -l99: - if _v393 != 0 { - goto l100 - } - goto l101 -l100: - _v394 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v396 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v397 = int64(_v396 + int64(56)) - _v398 = *(*int64)(unsafe.Pointer(uintptr(_v397))) - *(*int64)(unsafe.Pointer(bp + 8)) = _v398 - sbin_sqlite3ErrorMsg(t, _v394, int64(uintptr(unsafe.Pointer(&sbin__1620))), bp+8) - goto l101 -l101: - goto l102 -l102: - goto l103 -l103: - _v400 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v401 = int64(_v400 + int64(260)) - _v402 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v401)))) - _v403 = int32(int32(uint8(_v402))) - _v405 = crt.Bool32(int32(_v403) >= int32(2)) - _v406 = crt.Bool32(int32(0) == int32(_v405)) - if _v406 != 0 { - goto l104 - } - goto l196 -l104: - _v407 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v408 = crt.Bool32(int64(_v407) != int64(int64(0))) - goto l105 -l105: - if _v408 != 0 { - goto l106 - } - goto l300 -l300: - _v415 = 0 - goto l109 -l106: - _v409 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v410 = int64(_v409 + int64(40)) - _v411 = *(*int64)(unsafe.Pointer(uintptr(_v410))) - _v414 = crt.Bool32(_v411 == int64(0)) - goto l107 -l107: - if _v414 != 0 { - goto l108 - } - goto l301 -l301: - _v415 = 0 - goto l109 -l108: - _v415 = 1 - goto l109 -l109: - goto l110 -l110: - if _v415 != 0 { - goto l111 - } - goto l302 -l302: - _v418 = 0 - goto l114 -l111: - _v416 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v417 = crt.Bool32(int64(_v416) != int64(int64(0))) - goto l112 -l112: - if _v417 != 0 { - goto l113 - } - goto l303 -l303: - _v418 = 0 - goto l114 -l113: - _v418 = 1 - goto l114 -l114: - if _v418 != 0 { - goto l115 - } - goto l116 -l115: - _v419 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v421 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v422 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - *(*int32)(unsafe.Pointer(bp + 16)) = _v421 - - *(*int64)(unsafe.Pointer(bp + 24)) = _v422 - sbin_sqlite3ErrorMsg(t, _v419, int64(uintptr(unsafe.Pointer(&sbin__1621))), bp+16) - _v423 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v424 = int64(_v423 + int64(36)) - _v425 = *(*int32)(unsafe.Pointer(uintptr(_v424))) - _v426 = int32(int32(_v425) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v424))) = _v426 - goto l184 -l116: - _v427 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - goto l117 -l117: - if _v427 != 0 { - goto l118 - } - goto l304 -l304: - _v435 = 0 - goto l121 -l118: - _v428 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v429 = int64(_v428 + int64(40)) - _v430 = *(*int32)(unsafe.Pointer(uintptr(_v429))) - _v432 = int32(int32(_v430) & int32(1)) - _v434 = crt.Bool32(int32(_v432) == int32(0)) - goto l119 -l119: - if _v434 != 0 { - goto l120 - } - goto l305 -l305: - _v435 = 0 - goto l121 -l120: - _v435 = 1 - goto l121 -l121: - goto l122 -l122: - if _v435 != 0 { - goto l306 - } - goto l123 -l306: - _v447 = 1 - goto l139 -l123: - _v436 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - goto l124 -l124: - if _v436 != 0 { - goto l125 - } - goto l307 -l307: - _v442 = 0 - goto l128 -l125: - _v437 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v438 = int64(_v437 + int64(4)) - _v439 = *(*int32)(unsafe.Pointer(uintptr(_v438))) - _v441 = int32(int32(_v439) & int32(65536)) - goto l126 -l126: - if _v441 != 0 { - goto l127 - } - goto l308 -l308: - _v442 = 0 - goto l128 -l127: - _v442 = 1 - goto l128 -l128: - goto l129 -l129: - if _v442 != 0 { - goto l130 - } - goto l309 -l309: - _v446 = 0 - goto l136 -l130: - _v443 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v444 = crt.Bool32(int64(_v443) != int64(int64(0))) - goto l131 -l131: - if _v444 != 0 { - goto l132 - } - goto l310 -l310: - _v445 = 1 - goto l133 -l132: - _v445 = 0 - goto l133 -l133: - goto l134 -l134: - if _v445 != 0 { - goto l135 - } - goto l311 -l311: - _v446 = 0 - goto l136 -l135: - _v446 = 1 - goto l136 -l136: - goto l137 -l137: - if _v446 != 0 { - goto l312 - } - goto l138 -l312: - _v447 = 1 - goto l139 -l138: - _v447 = 0 - goto l139 -l139: - goto l140 -l140: - if _v447 != 0 { - goto l313 - } - goto l141 -l313: - _v460 = 1 - goto l154 -l141: - _v448 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - goto l142 -l142: - if _v448 != 0 { - goto l143 - } - goto l314 -l314: - _v451 = 0 - goto l146 -l143: - _v449 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v450 = crt.Bool32(int64(_v449) != int64(int64(0))) - goto l144 -l144: - if _v450 != 0 { - goto l145 - } - goto l315 -l315: - _v451 = 0 - goto l146 -l145: - _v451 = 1 - goto l146 -l146: - goto l147 -l147: - if _v451 != 0 { - goto l148 - } - goto l316 -l316: - _v459 = 0 - goto l151 -l148: - _v452 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v453 = int64(_v452 + int64(40)) - _v454 = *(*int32)(unsafe.Pointer(uintptr(_v453))) - _v456 = int32(int32(_v454) & int32(16384)) - _v458 = crt.Bool32(int32(_v456) == int32(0)) - goto l149 -l149: - if _v458 != 0 { - goto l150 - } - goto l317 -l317: - _v459 = 0 - goto l151 -l150: - _v459 = 1 - goto l151 -l151: - goto l152 -l152: - if _v459 != 0 { - goto l318 - } - goto l153 -l318: - _v460 = 1 - goto l154 -l153: - _v460 = 0 - goto l154 -l154: - if _v460 != 0 { - goto l155 - } - goto l164 -l155: - _v461 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v462 = int64(_v461 + int64(4)) - _v463 = *(*int32)(unsafe.Pointer(uintptr(_v462))) - _v465 = int32(int32(_v463) & int32(65536)) - goto l156 -l156: - if _v465 != 0 { - goto l319 - } - goto l157 -l319: - _v468 = 1 - goto l160 -l157: - _v466 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v467 = crt.Bool32(int64(_v466) != int64(int64(0))) - goto l158 -l158: - if _v467 != 0 { - goto l320 - } - goto l159 -l320: - _v468 = 1 - goto l160 -l159: - _v468 = 0 - goto l160 -l160: - if _v468 != 0 { - goto l161 - } - goto l162 -l161: - _v470 = int64(_v24 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v470))) = int64(uintptr(unsafe.Pointer(&sbin__1622))) - goto l163 -l162: - _v472 = int64(_v24 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v472))) = int64(uintptr(unsafe.Pointer(&sbin__1623))) - goto l163 -l163: - _v473 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v475 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v476 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v477 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - *(*int64)(unsafe.Pointer(bp + 32)) = _v475 - - *(*int32)(unsafe.Pointer(bp + 40)) = _v476 - - *(*int64)(unsafe.Pointer(bp + 48)) = _v477 - sbin_sqlite3ErrorMsg(t, _v473, int64(uintptr(unsafe.Pointer(&sbin__1624))), bp+32) - _v478 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v479 = int64(_v478 + int64(36)) - _v480 = *(*int32)(unsafe.Pointer(uintptr(_v479))) - _v481 = int32(int32(_v480) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v479))) = _v481 - _v483 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v483))) = 0 - goto l183 -l164: - _v484 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - goto l165 -l165: - if _v484 != 0 { - goto l166 - } - goto l321 -l321: - _v494 = 0 - goto l169 -l166: - _v485 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v486 = int64(_v485 + int64(0)) - _v487 = *(*int64)(unsafe.Pointer(uintptr(_v486))) - _v488 = int64(_v487 + int64(176)) - _v489 = int64(_v488 + int64(5)) - _v490 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v489)))) - _v491 = int32(int32(uint8(_v490))) - _v493 = crt.Bool32(int32(_v491) == int32(0)) - goto l167 -l167: - if _v493 != 0 { - goto l168 - } - goto l322 -l322: - _v494 = 0 - goto l169 -l168: - _v494 = 1 - goto l169 -l169: - if _v494 != 0 { - goto l170 - } - goto l171 -l170: - _v495 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v497 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v498 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - *(*int32)(unsafe.Pointer(bp + 56)) = _v497 - - *(*int64)(unsafe.Pointer(bp + 64)) = _v498 - sbin_sqlite3ErrorMsg(t, _v495, int64(uintptr(unsafe.Pointer(&sbin__1625))), bp+56) - _v499 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v500 = int64(_v499 + int64(36)) - _v501 = *(*int32)(unsafe.Pointer(uintptr(_v500))) - _v502 = int32(int32(_v501) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v500))) = _v502 - goto l182 -l171: - _v503 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - if _v503 != 0 { - goto l172 - } - goto l173 -l172: - _v504 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v506 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v507 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - *(*int32)(unsafe.Pointer(bp + 72)) = _v506 - - *(*int64)(unsafe.Pointer(bp + 80)) = _v507 - sbin_sqlite3ErrorMsg(t, _v504, int64(uintptr(unsafe.Pointer(&sbin__1626))), bp+72) - _v508 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v509 = int64(_v508 + int64(36)) - _v510 = *(*int32)(unsafe.Pointer(uintptr(_v509))) - _v511 = int32(int32(_v510) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v509))) = _v511 - goto l181 -l173: - _v512 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v514 = crt.Bool32(int32(_v512) == int32(0)) - goto l174 -l174: - if _v514 != 0 { - goto l175 - } - goto l323 -l323: - _v522 = 0 - goto l178 -l175: - _v515 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v516 = int64(_v515 + int64(4)) - _v517 = *(*int32)(unsafe.Pointer(uintptr(_v516))) - _v519 = int32(int32(_v517) & int32(16777216)) - _v521 = crt.Bool32(int32(_v519) != int32(0)) - goto l176 -l176: - if _v521 != 0 { - goto l177 - } - goto l324 -l324: - _v522 = 0 - goto l178 -l177: - _v522 = 1 - goto l178 -l178: - if _v522 != 0 { - goto l179 - } - goto l180 -l179: - _v523 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v525 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v526 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - *(*int32)(unsafe.Pointer(bp + 88)) = _v525 - - *(*int64)(unsafe.Pointer(bp + 96)) = _v526 - sbin_sqlite3ErrorMsg(t, _v523, int64(uintptr(unsafe.Pointer(&sbin__1627))), bp+88) - _v527 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v528 = int64(_v527 + int64(36)) - _v529 = *(*int32)(unsafe.Pointer(uintptr(_v528))) - _v530 = int32(int32(_v529) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v528))) = _v530 - goto l180 -l180: - goto l181 -l181: - goto l182 -l182: - goto l183 -l183: - goto l184 -l184: - _v531 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - if _v531 != 0 { - goto l185 - } - goto l325 -l325: - goto l195 -l185: - _v533 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v534 = crt.Bool32(int64(_v533) != int64(int64(0))) - goto l186 -l186: - if _v534 != 0 { - goto l187 - } - goto l326 -l326: - _v535 = 1 - goto l188 -l187: - _v535 = 0 - goto l188 -l188: - goto l189 -l189: - if _v535 != 0 { - goto l190 - } - goto l192 -l190: - goto l191 -l191: - _v538 = 1 - goto l194 -l192: - goto l193 -l193: - _v538 = 0 - goto l194 -l194: - _v539 = int32(16384 | _v538) - _v540 = int32(_v539 ^ -1) - _v541 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v542 = int64(_v541 + int64(40)) - _v543 = *(*int32)(unsafe.Pointer(uintptr(_v542))) - _v544 = int32(int32(_v543) & int32(_v540)) - *(*int32)(unsafe.Pointer(uintptr(_v542))) = _v544 - goto l195 -l195: - goto l199 -l196: - _v545 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v546 = int64(_v545 + int64(4)) - _v547 = *(*int32)(unsafe.Pointer(uintptr(_v546))) - _v549 = int32(int32(_v547) & int32(16777216)) - _v551 = crt.Bool32(int32(_v549) != int32(0)) - if _v551 != 0 { - goto l197 - } - goto l198 -l197: - _v553 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v553))) = 1 - goto l198 -l198: - goto l199 -l199: - _v555 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _ = sbin_sqlite3WalkExprList(t, _v1, _v555) - _v557 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - if _v557 != 0 { - goto l200 - } - goto l226 -l200: - _v558 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v559 = crt.Bool32(int64(_v558) != int64(int64(0))) - if _v559 != 0 { - goto l201 - } - goto l204 -l201: - _v560 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v561 = int64(_v560 + int64(48)) - _v562 = *(*int64)(unsafe.Pointer(uintptr(_v561))) - *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v562 - _v563 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v564 = int64(_v563 + int64(260)) - _v565 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v564)))) - _v566 = int32(int32(uint8(_v565))) - _v568 = crt.Bool32(int32(_v566) >= int32(2)) - _v570 = crt.Bool32(int32(_v568) == int32(0)) - if _v570 != 0 { - goto l202 - } - goto l203 -l202: - _v571 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v572 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v573 = int64(_v572 + int64(120)) - _v574 = *(*int64)(unsafe.Pointer(uintptr(_v573))) - _v575 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v576 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - sbin_sqlite3WindowUpdate(t, _v571, _v574, _v575, _v576) - goto l203 -l203: - _v578 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v579 = int64(_v578 + int64(16)) - _v580 = *(*int64)(unsafe.Pointer(uintptr(_v579))) - _ = sbin_sqlite3WalkExprList(t, _v1, _v580) - _v583 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v584 = int64(_v583 + int64(24)) - _v585 = *(*int64)(unsafe.Pointer(uintptr(_v584))) - _ = sbin_sqlite3WalkExprList(t, _v1, _v585) - _v588 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v589 = int64(_v588 + int64(72)) - _v590 = *(*int64)(unsafe.Pointer(uintptr(_v589))) - _ = sbin_sqlite3WalkExpr(t, _v1, _v590) - _v592 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v593 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - sbin_sqlite3WindowLink(t, _v592, _v593) - _v595 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v596 = int64(_v595 + int64(40)) - _v597 = *(*int32)(unsafe.Pointer(uintptr(_v596))) - _v598 = int32(_v597 | 32768) - *(*int32)(unsafe.Pointer(uintptr(_v596))) = _v598 - goto l225 -l204: - _v599 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v599 - _v602 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v603 = int64(_v602 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v603))) = -93 - _v606 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v607 = int64(_v606 + int64(50)) - *(*int8)(unsafe.Pointer(uintptr(_v607))) = 0 - _v608 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v609 = int64(_v608 + int64(4)) - _v610 = *(*int32)(unsafe.Pointer(uintptr(_v609))) - _v612 = int32(int32(_v610) & int32(16777216)) - _v614 = crt.Bool32(int32(_v612) != int32(0)) - if _v614 != 0 { - goto l205 - } - goto l206 -l205: - _v616 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v617 = int64(_v616 + int64(64)) - _v618 = int64(_v617 + int64(0)) - _v619 = *(*int64)(unsafe.Pointer(uintptr(_v618))) - _v620 = int64(_v619 + int64(72)) - _v621 = *(*int64)(unsafe.Pointer(uintptr(_v620))) - _ = sbin_sqlite3WalkExpr(t, _v1, _v621) - goto l206 -l206: - goto l207 -l207: - _v623 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v624 = crt.Bool32(int64(_v623) != int64(int64(0))) - goto l208 -l208: - if _v624 != 0 { - goto l209 - } - goto l327 -l327: - _v631 = 0 - goto l215 -l209: - _v625 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v626 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v627 = int64(_v626 + int64(8)) - _v628 = *(*int64)(unsafe.Pointer(uintptr(_v627))) - _v629 = sbin_sqlite3FunctionUsesThisSrc(t, _v625, _v628) - goto l210 -l210: - if _v629 != 0 { - goto l211 - } - goto l328 -l328: - _v630 = 1 - goto l212 -l211: - _v630 = 0 - goto l212 -l212: - goto l213 -l213: - if _v630 != 0 { - goto l214 - } - goto l329 -l329: - _v631 = 0 - goto l215 -l214: - _v631 = 1 - goto l215 -l215: - if _v631 != 0 { - goto l216 - } - goto l217 -l216: - _v632 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v633 = int64(_v632 + int64(50)) - _v634 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v633)))) - _v635 = int32(int32(_v634) + int32(1)) - *(*int8)(unsafe.Pointer(uintptr(_v633))) = int8(_v635) - _v636 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v637 = int64(_v636 + int64(24)) - _v638 = *(*int64)(unsafe.Pointer(uintptr(_v637))) - _v639 = int64(_v26 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v639))) = _v638 - goto l207 -l217: - _v640 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v641 = crt.Bool32(int64(_v640) != int64(int64(0))) - goto l218 -l218: - if _v641 != 0 { - goto l219 - } - goto l330 -l330: - _v644 = 0 - goto l222 -l219: - _v642 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v643 = crt.Bool32(int64(_v642) != int64(int64(0))) - goto l220 -l220: - if _v643 != 0 { - goto l221 - } - goto l331 -l331: - _v644 = 0 - goto l222 -l221: - _v644 = 1 - goto l222 -l222: - if _v644 != 0 { - goto l223 - } - goto l224 -l223: - _v646 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v647 = int64(_v646 + int64(4)) - _v648 = *(*int32)(unsafe.Pointer(uintptr(_v647))) - _v650 = int32(int32(_v648) & int32(4096)) - _v651 = int32(16 | _v650) - _v652 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v653 = int64(_v652 + int64(40)) - _v654 = *(*int32)(unsafe.Pointer(uintptr(_v653))) - _v655 = int32(_v654 | _v651) - *(*int32)(unsafe.Pointer(uintptr(_v653))) = _v655 - goto l224 -l224: - goto l225 -l225: - _v656 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v657 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v658 = int64(_v657 + int64(40)) - _v659 = *(*int32)(unsafe.Pointer(uintptr(_v658))) - _v660 = int32(_v659 | _v656) - *(*int32)(unsafe.Pointer(uintptr(_v658))) = _v660 - goto l226 -l226: - return 1 -l228: - goto l229 -l229: - goto l230 -l230: - _v662 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v663 = int64(_v662 + int64(4)) - _v664 = *(*int32)(unsafe.Pointer(uintptr(_v663))) - _v666 = int32(int32(_v664) & int32(2048)) - _v668 = crt.Bool32(int32(_v666) != int32(0)) - if _v668 != 0 { - goto l231 - } - goto l332 -l332: - goto l234 -l231: - _v669 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v670 = int64(_v669 + int64(32)) - _v671 = *(*int32)(unsafe.Pointer(uintptr(_v670))) - *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v671 - _v672 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v673 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_notValid(t, _v672, _v673, int64(uintptr(unsafe.Pointer(&sbin__1628))), 38) - _v681 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v682 = int64(_v681 + int64(32)) - _v683 = int64(_v682 + int64(0)) - _v684 = *(*int64)(unsafe.Pointer(uintptr(_v683))) - _ = sbin_sqlite3WalkSelect(t, _v1, _v684) - _v686 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v687 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v688 = int64(_v687 + int64(32)) - _v689 = *(*int32)(unsafe.Pointer(uintptr(_v688))) - _v690 = crt.Bool32(int32(_v686) != int32(_v689)) - if _v690 != 0 { - goto l232 - } - goto l233 -l232: - _v692 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v693 = int64(_v692 + int64(4)) - _v694 = *(*int32)(unsafe.Pointer(uintptr(_v693))) - _v695 = int32(_v694 | 32) - *(*int32)(unsafe.Pointer(uintptr(_v693))) = _v695 - _v697 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v698 = int64(_v697 + int64(40)) - _v699 = *(*int32)(unsafe.Pointer(uintptr(_v698))) - _v700 = int32(_v699 | 64) - *(*int32)(unsafe.Pointer(uintptr(_v698))) = _v700 - goto l233 -l233: - goto l234 -l234: - goto l266 -l236: - _v701 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v702 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_notValid(t, _v701, _v702, int64(uintptr(unsafe.Pointer(&sbin__1629))), 38) - goto l266 -l238: - goto l239 -l239: - _v709 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v710 = int64(_v709 + int64(24)) - _v711 = *(*int64)(unsafe.Pointer(uintptr(_v710))) - _v712 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v711) - *(*int64)(unsafe.Pointer(uintptr(_v28))) = _v712 - _v713 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v714 = int64(_v713 + int64(0)) - _v715 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v714)))) - _v716 = int32(int32(uint8(_v715))) - _v718 = crt.Bool32(int32(_v716) == int32(59)) - if _v718 != 0 { - goto l240 - } - goto l247 -l240: - _v720 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v721 = sbin_resolveExprStep(t, _v1, _v720) - *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v721 - _v722 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v724 = crt.Bool32(int32(_v722) == int32(2)) - if _v724 != 0 { - goto l241 - } - goto l243 -l241: - return 2 -l243: - _v726 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v727 = int64(_v726 + int64(0)) - _v728 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v727)))) - _v729 = int32(int32(uint8(_v728))) - _v731 = crt.Bool32(int32(_v729) == int32(165)) - if _v731 != 0 { - goto l244 - } - goto l246 -l244: - _v732 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v733 = int64(_v732 + int64(0)) - _v734 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v733)))) - _v735 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v736 = int64(_v735 + int64(50)) - *(*int8)(unsafe.Pointer(uintptr(_v736))) = int8(_v734) - _v739 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v740 = int64(_v739 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v740))) = -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: - _v742 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v743 = int64(_v742 + int64(0)) - _v744 = *(*int64)(unsafe.Pointer(uintptr(_v743))) - _v745 = int64(_v744 + int64(97)) - _v746 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v745)))) - if _v746 != 0 { - goto l255 - } - goto l257 -l255: - goto l266 -l257: - _v747 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v748 = int64(_v747 + int64(16)) - _v749 = *(*int64)(unsafe.Pointer(uintptr(_v748))) - _v750 = sbin_sqlite3ExprVectorSize(t, _v749) - _v751 = int64(_v30 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v751))) = _v750 - _v752 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v753 = int64(_v752 + int64(0)) - _v754 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v753)))) - _v755 = int32(int32(uint8(_v754))) - _v757 = crt.Bool32(int32(_v755) == int32(48)) - if _v757 != 0 { - goto l258 - } - goto l261 -l258: - _v761 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v762 = int64(_v761 + int64(32)) - _v763 = int64(_v762 + int64(0)) - _v764 = *(*int64)(unsafe.Pointer(uintptr(_v763))) - _v765 = int64(_v764 + int64(8)) - _v766 = int64(_v765 + int64(0)) - _v767 = int64(_v766 + int64(0)) - _v768 = *(*int64)(unsafe.Pointer(uintptr(_v767))) - _v769 = sbin_sqlite3ExprVectorSize(t, _v768) - _v770 = int64(_v31 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v770))) = _v769 - _v771 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - _v772 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - _v773 = crt.Bool32(int32(_v771) == int32(_v772)) - if _v773 != 0 { - goto l259 - } - goto l260 -l259: - _v777 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v778 = int64(_v777 + int64(32)) - _v779 = int64(_v778 + int64(0)) - _v780 = *(*int64)(unsafe.Pointer(uintptr(_v779))) - _v781 = int64(_v780 + int64(8)) - _v782 = int64(_v781 + int64(32)) - _v783 = int64(_v782 + int64(0)) - _v784 = *(*int64)(unsafe.Pointer(uintptr(_v783))) - _v785 = sbin_sqlite3ExprVectorSize(t, _v784) - _v786 = int64(_v31 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v786))) = _v785 - goto l260 -l260: - goto l262 -l261: - _v787 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v788 = int64(_v787 + int64(24)) - _v789 = *(*int64)(unsafe.Pointer(uintptr(_v788))) - _v790 = sbin_sqlite3ExprVectorSize(t, _v789) - _v791 = int64(_v31 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v791))) = _v790 - goto l262 -l262: - _v792 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - _v793 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - _v794 = crt.Bool32(int32(_v792) != int32(_v793)) - if _v794 != 0 { - goto l263 - } - goto l264 -l263: - _v795 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3ErrorMsg(t, _v795, int64(uintptr(unsafe.Pointer(&sbin__1601))), 0) - goto l264 -l264: - goto l266 -l266: - _v797 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v798 = int64(_v797 + int64(48)) - _v799 = *(*int32)(unsafe.Pointer(uintptr(_v798))) - goto l267 -l267: - if _v799 != 0 { - goto l333 - } - goto l268 -l333: - _v805 = 1 - goto l271 -l268: - _v800 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v801 = int64(_v800 + int64(0)) - _v802 = *(*int64)(unsafe.Pointer(uintptr(_v801))) - _v803 = int64(_v802 + int64(97)) - _v804 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v803)))) - goto l269 -l269: - if _v804 != 0 { - goto l334 - } - goto l270 -l334: - _v805 = 1 - goto l271 -l270: - _v805 = 0 - goto l271 -l271: - goto l272 -l272: - if _v805 != 0 { - goto l273 - } - goto l275 -l273: - goto l274 -l274: - _v808 = 2 - goto l277 -l275: - goto l276 -l276: - _v808 = 0 - goto l277 -l277: - return _v808 -} - -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 int64, _v2 int64, _v3 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int64 // %t10 - var _v18 int64 // %t12 - var _v19 int32 // %t13 - var _v21 int64 // %t15 - var _v22 int32 // %t16 - var _v23 int32 // %t17 - var _v24 int32 // %t18 - var _v25 int64 // %t19 - var _v8 int64 // %t2 - var _v26 int64 // %t20 - var _v28 int64 // %t22 - var _v29 int64 // %t23 - var _v30 int64 // %t24 - var _v31 int64 // %t25 - var _v32 int64 // %t26 - var _v35 int32 // %t29 - var _v9 int32 // %t3 - var _v36 int64 // %t30 - var _v37 int64 // %t31 - var _v38 int32 // %t32 - var _v40 int32 // %t34 - var _v41 int32 // %t35 - var _v42 int32 // %t36 - var _v44 int32 // %t38 - var _v45 int64 // %t39 - var _v10 int32 // %t4 - var _v46 int32 // %t40 - var _v47 int32 // %t41 - var _v12 int32 // %t6 - var _v14 int64 // %t8 - var _v15 int64 // %t9 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - _v8 = int64(_v3 + int64(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 = int64(_v3 + int64(8)) - _v15 = int64(_v14 + int64(0)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v16 - _v18 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0 - goto l3 -l3: - _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v21 = int64(_v2 + int64(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 = int64(int32(_v24)) - _v26 = int64(_v25 * int64(32)) - _v28 = int64(_v2 + int64(8)) - _v29 = int64(_v28 + _v26) - _v30 = int64(_v29 + int64(8)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v31 - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v35 = crt.Bool32(int64(_v32) != int64(int64(0))) - goto l5 -l5: - if _v35 != 0 { - goto l6 - } - goto l18 -l18: - _v41 = 0 - goto l9 -l6: - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v38 = sbin_sqlite3StrICmp(t, _v36, _v37) - _v40 = crt.Bool32(int32(_v38) == int32(0)) - goto l7 -l7: - if _v40 != 0 { - goto l8 - } - goto l19 -l19: - _v41 = 0 - goto l9 -l8: - _v41 = 1 - goto l9 -l9: - if _v41 != 0 { - goto l10 - } - goto l12 -l10: - _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v44 = int32(int32(_v42) + int32(1)) - return _v44 -l12: - goto l13 -l13: - _v45 = int64(_v4 + int64(0)) - _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45))) - _v47 = int32(int32(_v46) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v47 - 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 int64, _v2 int64, _v3 int64) int32 { - bp := t.Alloc(96) - defer t.Free(96) - var _v19 int64 // %t10 - var _v20 int64 // %t11 - var _v22 int64 // %t13 - var _v23 int64 // %t14 - var _v24 int64 // %t15 - var _v25 int64 // %t16 - var _v26 int64 // %t17 - var _v27 int64 // %t18 - var _v28 int64 // %t19 - var _v11 int64 // %t2 - var _v29 int64 // %t20 - var _v33 int64 // %t24 - var _v34 int64 // %t25 - var _v36 int64 // %t27 - var _v37 int64 // %t28 - var _v12 int64 // %t3 - var _v39 int64 // %t30 - var _v40 int64 // %t31 - var _v41 int64 // %t32 - var _v42 int64 // %t33 - var _v43 int64 // %t34 - var _v44 int32 // %t35 - var _v45 int64 // %t36 - var _v48 int64 // %t39 - var _v13 int64 // %t4 - var _v49 int64 // %t40 - var _v50 int64 // %t41 - var _v52 int32 // %t43 - var _v53 int64 // %t44 - var _v54 int32 // %t45 - var _v55 int64 // %t46 - var _v56 int64 // %t47 - var _v57 int32 // %t48 - var _v14 int64 // %t5 - var _v60 int64 // %t51 - var _v61 int32 // %t52 - var _v62 int64 // %t53 - var _v63 int64 // %t54 - var _v64 int32 // %t55 - var _v65 int32 // %t56 - var _v68 int32 // %t59 - var _v69 int64 // %t60 - var _v70 int64 // %t61 - var _v71 int64 // %t62 - var _v72 int64 // %t63 - var _v73 int64 // %t64 - var _v74 int64 // %t65 - var _v75 int64 // %t66 - var _v79 int32 // %t70 - var _v81 int32 // %t72 - var _v82 int32 // %t73 - var _v84 int32 // %t75 - var _v85 int64 // %t76 - var _v86 int32 // %t77 - var _v87 int32 // %t78 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 72) // %v7 - var _v8 = int64(bp + 80) // %v8 - var _v9 = int64(bp + 84) // %v9 - _v11 = int64(_v2 + int64(0)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v13 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v12 - _v14 = int64(_v6 + int64(0)) - _ = crt.Xmemset(t, _v14, 0, int64(56)) - _v19 = int64(_v6 + int64(0)) - _v20 = int64(_v19 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v1 - _v22 = int64(_v2 + int64(40)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v24 = int64(_v6 + int64(0)) - _v25 = int64(_v24 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v23 - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v27 = int64(_v6 + int64(0)) - _v28 = int64(_v27 + int64(16)) - _v29 = int64(_v28 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v26 - _v33 = int64(_v6 + int64(0)) - _v34 = int64(_v33 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v34))) = 129 - _v36 = int64(_v6 + int64(0)) - _v37 = int64(_v36 + int64(36)) - *(*int32)(unsafe.Pointer(uintptr(_v37))) = 0 - _v39 = int64(_v1 + int64(0)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v41 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v41))) = _v40 - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v43 = int64(_v42 + int64(101)) - _v44 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43)))) - _v45 = int64(_v9 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v45))) = int8(_v44) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v49 = int64(_v48 + int64(101)) - *(*int8)(unsafe.Pointer(uintptr(_v49))) = 1 - _v50 = int64(_v6 + int64(0)) - _v52 = sbin_sqlite3ResolveExprNames(t, _v50, _v3) - _v53 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52 - _v54 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9)))) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v56 = int64(_v55 + int64(101)) - *(*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 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v60))) = 0 - goto l5 -l5: - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v63 = int64(_v62 + int64(0)) - _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63))) - _v65 = crt.Bool32(int32(_v61) < int32(_v64)) - if _v65 != 0 { - goto l6 - } - goto l11 -l6: - _v68 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v69 = int64(int32(_v68)) - _v70 = int64(_v69 * int64(32)) - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v72 = int64(_v71 + int64(8)) - _v73 = int64(_v72 + _v70) - _v74 = int64(_v73 + int64(0)) - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) - _v79 = sbin_sqlite3ExprCompare(t, int64(0), _v75, _v3, -1) - _v81 = crt.Bool32(int32(_v79) < int32(2)) - if _v81 != 0 { - goto l7 - } - goto l9 -l7: - _v82 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v84 = int32(int32(_v82) + int32(1)) - return _v84 -l9: - goto l10 -l10: - _v85 = int64(_v4 + int64(0)) - _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85))) - _v87 = int32(int32(_v86) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v87 - 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 int64, _v2 int64, _v3 int32, _v4 int32) { - bp := t.Alloc(32) - defer t.Free(32) - *(*int32)(unsafe.Pointer(bp + 0)) = _v3 - - *(*int64)(unsafe.Pointer(bp + 8)) = _v2 - - *(*int32)(unsafe.Pointer(bp + 16)) = _v4 - sbin_sqlite3ErrorMsg(t, _v1, int64(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 int64, _v2 int64) int32 { - bp := t.Alloc(112) - defer t.Free(112) - var _v24 int32 // %t10 - var _v114 int64 // %t100 - var _v115 int64 // %t101 - var _v116 int64 // %t102 - var _v117 int64 // %t103 - var _v118 int32 // %t104 - var _v119 int32 // %t105 - var _v121 int32 // %t107 - var _v122 int32 // %t108 - var _v123 int64 // %t109 - var _v124 int64 // %t110 - var _v125 int32 // %t111 - var _v126 int32 // %t112 - var _v127 int32 // %t113 - var _v130 int32 // %t116 - var _v132 int32 // %t118 - var _v133 int64 // %t119 - var _v134 int64 // %t120 - var _v135 int32 // %t121 - var _v138 int64 // %t124 - var _v139 int64 // %t125 - var _v140 int32 // %t126 - var _v141 int64 // %t127 - var _v142 int32 // %t128 - var _v27 int64 // %t13 - var _v144 int32 // %t130 - var _v146 int64 // %t132 - var _v147 int32 // %t133 - var _v148 int32 // %t134 - var _v150 int32 // %t136 - var _v151 int64 // %t137 - var _v152 int64 // %t138 - var _v153 int64 // %t139 - var _v28 int64 // %t14 - var _v154 int64 // %t140 - var _v156 int64 // %t142 - var _v157 int64 // %t143 - var _v158 int64 // %t144 - var _v159 int64 // %t145 - var _v160 int32 // %t146 - var _v161 int32 // %t147 - var _v163 int64 // %t149 - var _v29 int64 // %t15 - var _v164 int64 // %t150 - var _v165 int32 // %t151 - var _v166 int64 // %t152 - var _v168 int64 // %t154 - var _v169 int32 // %t155 - var _v170 int32 // %t156 - var _v172 int32 // %t158 - var _v173 int32 // %t159 - var _v30 int64 // %t16 - var _v174 int64 // %t160 - var _v175 int64 // %t161 - var _v176 int32 // %t162 - var _v178 int32 // %t164 - var _v180 int64 // %t166 - var _v181 int32 // %t167 - var _v182 int32 // %t168 - var _v31 int64 // %t17 - var _v184 int32 // %t170 - var _v185 int32 // %t171 - var _v186 int64 // %t172 - var _v190 int64 // %t176 - var _v191 int64 // %t177 - var _v32 int32 // %t18 - var _v194 int32 // %t180 - var _v197 int64 // %t183 - var _v198 int64 // %t184 - var _v199 int32 // %t185 - var _v200 int32 // %t186 - var _v201 int32 // %t187 - var _v202 int64 // %t188 - var _v203 int64 // %t189 - var _v204 int64 // %t190 - var _v205 int64 // %t191 - var _v206 int64 // %t192 - var _v207 int64 // %t193 - var _v208 int64 // %t194 - var _v209 int32 // %t195 - var _v210 int64 // %t196 - var _v211 int64 // %t197 - var _v212 int64 // %t198 - var _v213 int64 // %t199 - var _v214 int64 // %t200 - var _v215 int64 // %t201 - var _v216 int64 // %t202 - var _v217 int64 // %t203 - var _v218 int64 // %t204 - var _v219 int64 // %t205 - var _v220 int32 // %t206 - var _v221 int32 // %t207 - var _v223 int32 // %t209 - var _v224 int64 // %t210 - var _v225 int64 // %t211 - var _v226 int64 // %t212 - var _v227 int64 // %t213 - var _v228 int64 // %t214 - var _v229 int64 // %t215 - var _v230 int64 // %t216 - var _v231 int64 // %t217 - var _v232 int64 // %t218 - var _v233 int32 // %t219 - var _v36 int64 // %t22 - var _v234 int32 // %t220 - var _v235 int64 // %t221 - var _v236 int64 // %t222 - var _v237 int64 // %t223 - var _v238 int64 // %t224 - var _v240 int64 // %t226 - var _v241 int64 // %t227 - var _v242 int32 // %t228 - var _v243 int32 // %t229 - var _v37 int64 // %t23 - var _v246 int32 // %t232 - var _v248 int64 // %t234 - var _v249 int64 // %t235 - var _v250 int32 // %t236 - var _v251 int32 // %t237 - var _v252 int64 // %t238 - var _v253 int64 // %t239 - var _v38 int64 // %t24 - var _v254 int64 // %t240 - var _v255 int64 // %t241 - var _v256 int64 // %t242 - var _v257 int64 // %t243 - var _v258 int64 // %t244 - var _v260 int64 // %t246 - var _v261 int32 // %t247 - var _v262 int64 // %t248 - var _v263 int64 // %t249 - var _v39 int32 // %t25 - var _v264 int32 // %t250 - var _v265 int32 // %t251 - var _v266 int32 // %t252 - var _v267 int64 // %t253 - var _v268 int64 // %t254 - var _v269 int64 // %t255 - var _v270 int64 // %t256 - var _v271 int64 // %t257 - var _v272 int64 // %t258 - var _v273 int32 // %t259 - var _v40 int32 // %t26 - var _v274 int32 // %t260 - var _v275 int32 // %t261 - var _v277 int32 // %t263 - var _v280 int32 // %t266 - var _v282 int32 // %t268 - var _v284 int64 // %t270 - var _v285 int32 // %t271 - var _v286 int32 // %t272 - var _v17 int64 // %t3 - var _v45 int64 // %t31 - var _v46 int32 // %t32 - var _v47 int64 // %t33 - var _v48 int64 // %t34 - var _v49 int32 // %t35 - var _v50 int32 // %t36 - var _v52 int32 // %t38 - var _v53 int64 // %t39 - var _v18 int64 // %t4 - var _v54 int64 // %t40 - var _v55 int64 // %t41 - var _v56 int64 // %t42 - var _v57 int64 // %t43 - var _v58 int64 // %t44 - var _v59 int32 // %t45 - var _v60 int32 // %t46 - var _v63 int32 // %t49 - var _v19 int64 // %t5 - var _v64 int64 // %t50 - var _v65 int32 // %t51 - var _v66 int32 // %t52 - var _v69 int64 // %t55 - var _v70 int64 // %t56 - var _v71 int64 // %t57 - var _v72 int64 // %t58 - var _v73 int64 // %t59 - var _v20 int64 // %t6 - var _v74 int32 // %t60 - var _v75 int64 // %t61 - var _v76 int64 // %t62 - var _v77 int64 // %t63 - var _v78 int64 // %t64 - var _v79 int64 // %t65 - var _v80 int64 // %t66 - var _v81 int64 // %t67 - var _v82 int64 // %t68 - var _v83 int64 // %t69 - var _v21 int64 // %t7 - var _v84 int64 // %t70 - var _v85 int32 // %t71 - var _v86 int32 // %t72 - var _v87 int32 // %t73 - var _v89 int64 // %t75 - var _v90 int64 // %t76 - var _v91 int64 // %t77 - var _v92 int64 // %t78 - var _v93 int64 // %t79 - var _v95 int64 // %t81 - var _v96 int64 // %t82 - var _v97 int64 // %t83 - var _v98 int64 // %t84 - var _v99 int32 // %t85 - var _v100 int64 // %t86 - var _v101 int64 // %t87 - var _v102 int32 // %t88 - var _v103 int32 // %t89 - var _v106 int64 // %t92 - var _v107 int64 // %t93 - var _v108 int32 // %t94 - var _v109 int32 // %t95 - var _v110 int32 // %t96 - var _v111 int64 // %t97 - var _v112 int64 // %t98 - var _v113 int64 // %t99 - var _v12 = int64(bp + 72) // %v10 - var _v13 = int64(bp + 80) // %v11 - var _v14 = int64(bp + 88) // %v12 - var _v15 = int64(bp + 96) // %v13 - var _v3 = int64(bp + 8) // %v2 - var _v5 = int64(bp + 16) // %v3 - var _v6 = int64(bp + 24) // %v4 - var _v7 = int64(bp + 32) // %v5 - var _v8 = int64(bp + 40) // %v6 - var _v9 = int64(bp + 48) // %v7 - var _v10 = int64(bp + 56) // %v8 - var _v11 = int64(bp + 64) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 - *(*int32)(unsafe.Pointer(uintptr(_v9))) = 1 - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v18 = int64(_v17 + int64(72)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v20 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v19 - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v24 = crt.Bool32(_v21 == int64(0)) - if _v24 != 0 { - goto l2 - } - goto l4 -l2: - return 0 -l4: - _v27 = int64(_v1 + int64(0)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v29 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v28 - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v31 = int64(_v30 + int64(0)) - _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v37 = int64(_v36 + int64(124)) - _v38 = int64(_v37 + int64(8)) - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38))) - _v40 = crt.Bool32(int32(_v32) > int32(_v39)) - if _v40 != 0 { - goto l5 - } - goto l7 -l5: - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1635))), 0) - return 1 -l7: - _v45 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v45))) = 0 - goto l8 -l8: - _v46 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v48 = int64(_v47 + int64(0)) - _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48))) - _v50 = crt.Bool32(int32(_v46) < int32(_v49)) - if _v50 != 0 { - goto l9 - } - goto l11 -l9: - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v53 = int64(int32(_v52)) - _v54 = int64(_v53 * int64(32)) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v56 = int64(_v55 + int64(8)) - _v57 = int64(_v56 + _v54) - _v58 = int64(_v57 + int64(24)) - _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58))) - _v60 = int32(int32(_v59) & int32(-257)) - _v63 = int32(_v60 | 0) - *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v63 - goto l10 -l10: - _v64 = int64(_v5 + int64(0)) - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64))) - _v66 = int32(int32(_v65) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v66 - goto l8 -l11: - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v70 = int64(_v69 + int64(88)) - *(*int64)(unsafe.Pointer(uintptr(_v70))) = int64(0) - goto l12 -l12: - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v72 = int64(_v71 + int64(80)) - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v72))) - _v74 = crt.Bool32(int64(_v73) != int64(int64(0))) - if _v74 != 0 { - goto l13 - } - goto l14 -l13: - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v77 = int64(_v76 + int64(80)) - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) - _v79 = int64(_v78 + int64(88)) - *(*int64)(unsafe.Pointer(uintptr(_v79))) = _v75 - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v81 = int64(_v80 + int64(80)) - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) - _v83 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v83))) = _v82 - goto l12 -l14: - goto l15 -l15: - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v85 = crt.Bool32(int64(_v84) != int64(int64(0))) - goto l16 -l16: - if _v85 != 0 { - goto l17 - } - goto l82 -l82: - _v87 = 0 - goto l20 -l17: - _v86 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - goto l18 -l18: - if _v86 != 0 { - goto l19 - } - goto l83 -l83: - _v87 = 0 - goto l20 -l19: - _v87 = 1 - goto l20 -l20: - if _v87 != 0 { - goto l21 - } - goto l72 -l21: - _v89 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v89))) = 0 - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v91 = int64(_v90 + int64(0)) - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) - _v93 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v93))) = _v92 - _v95 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v95))) = 0 - _v96 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v97 = int64(_v96 + int64(8)) - _v98 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v98))) = _v97 - goto l22 -l22: - _v99 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v101 = int64(_v100 + int64(0)) - _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101))) - _v103 = crt.Bool32(int32(_v99) < int32(_v102)) - if _v103 != 0 { - goto l23 - } - goto l71 -l23: - *(*int32)(unsafe.Pointer(uintptr(_v11))) = -1 - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v107 = int64(_v106 + int64(24)) - _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107))) - _v109 = int32(_v108 << 23) - _v110 = int32(int32(uint32(_v109) >> uint(31))) - if _v110 != 0 { - goto l24 - } - goto l26 -l24: - goto l70 -l26: - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v112 = int64(_v111 + int64(0)) - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v112))) - _v114 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v113) - _v115 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v115))) = _v114 - _v116 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v117 = int64(_v11 + int64(0)) - _v118 = sbin_sqlite3ExprIsInteger(t, _v116, _v117) - if _v118 != 0 { - goto l27 - } - goto l36 -l27: - _v119 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v121 = crt.Bool32(int32(_v119) <= int32(0)) - goto l28 -l28: - if _v121 != 0 { - goto l84 - } - goto l29 -l84: - _v127 = 1 - goto l32 -l29: - _v122 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v123 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v124 = int64(_v123 + int64(0)) - _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124))) - _v126 = crt.Bool32(int32(_v122) > int32(_v125)) - goto l30 -l30: - if _v126 != 0 { - goto l85 - } - goto l31 -l85: - _v127 = 1 - goto l32 -l31: - _v127 = 0 - goto l32 -l32: - if _v127 != 0 { - goto l33 - } - goto l35 -l33: - _v130 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v132 = int32(int32(_v130) + int32(1)) - _v133 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v134 = int64(_v133 + int64(0)) - _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134))) - sbin_resolveOutOfRangeError(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1636))), _v132, _v135) - return 1 -l35: - goto l52 -l36: - _v138 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v139 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v140 = sbin_resolveAsName(t, _v1, _v138, _v139) - _v141 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v141))) = _v140 - _v142 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v144 = crt.Bool32(int32(_v142) == int32(0)) - if _v144 != 0 { - goto l37 - } - goto l86 -l86: - goto l51 -l37: - _v146 = int64(_v1 + int64(260)) - _v147 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v146)))) - _v148 = int32(int32(uint8(_v147))) - _v150 = crt.Bool32(int32(_v148) >= int32(2)) - if _v150 != 0 { - goto l38 - } - goto l39 -l38: - _v151 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v152 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v152))) = _v151 - goto l40 -l39: - _v153 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v154 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v156 = sbin_sqlite3ExprDup(t, _v153, _v154, 0) - _v157 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v157))) = _v156 - goto l40 -l40: - _v158 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v159 = int64(_v158 + int64(97)) - _v160 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v159)))) - goto l41 -l41: - if _v160 != 0 { - goto l42 - } - goto l87 -l87: - _v161 = 1 - goto l43 -l42: - _v161 = 0 - goto l43 -l43: - if _v161 != 0 { - goto l44 - } - goto l45 -l44: - _v163 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v164 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v165 = sbin_resolveOrderByTermToExprList(t, _v1, _v163, _v164) - _v166 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v166))) = _v165 - goto l45 -l45: - _v168 = int64(_v1 + int64(260)) - _v169 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v168)))) - _v170 = int32(int32(uint8(_v169))) - _v172 = crt.Bool32(int32(_v170) >= int32(2)) - goto l46 -l46: - if _v172 != 0 { - goto l47 - } - goto l88 -l88: - _v173 = 1 - goto l48 -l47: - _v173 = 0 - goto l48 -l48: - if _v173 != 0 { - goto l49 - } - goto l50 -l49: - _v174 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v175 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - sbin_sqlite3ExprDelete(t, _v174, _v175) - goto l50 -l50: - goto l51 -l51: - goto l52 -l52: - _v176 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v178 = crt.Bool32(int32(_v176) > int32(0)) - if _v178 != 0 { - goto l53 - } - goto l68 -l53: - _v180 = int64(_v1 + int64(260)) - _v181 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v180)))) - _v182 = int32(int32(uint8(_v181))) - _v184 = crt.Bool32(int32(_v182) >= int32(2)) - goto l54 -l54: - if _v184 != 0 { - goto l55 - } - goto l89 -l89: - _v185 = 1 - goto l56 -l55: - _v185 = 0 - goto l56 -l56: - if _v185 != 0 { - goto l57 - } - goto l90 -l90: - goto l67 -l57: - _v186 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v190 = sbin_sqlite3Expr(t, _v186, 150, int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v190 - _v191 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v194 = crt.Bool32(_v191 == int64(0)) - if _v194 != 0 { - goto l58 - } - goto l60 -l58: - return 1 -l60: - _v197 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v198 = int64(_v197 + int64(4)) - _v199 = *(*int32)(unsafe.Pointer(uintptr(_v198))) - _v200 = int32(_v199 | 1024) - *(*int32)(unsafe.Pointer(uintptr(_v198))) = _v200 - _v201 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v202 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v203 = int64(_v202 + int64(8)) - _v204 = int64(_v203 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v204))) = _v201 - _v205 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v206 = int64(_v205 + int64(0)) - _v207 = *(*int64)(unsafe.Pointer(uintptr(_v206))) - _v208 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v209 = crt.Bool32(_v207 == _v208) - if _v209 != 0 { - goto l61 - } - goto l62 -l61: - _v210 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v211 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v212 = int64(_v211 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v212))) = _v210 - goto l66 -l62: - _v213 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v214 = int64(_v213 + int64(0)) - _v215 = *(*int64)(unsafe.Pointer(uintptr(_v214))) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v215 - goto l63 -l63: - _v216 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v217 = int64(_v216 + int64(16)) - _v218 = *(*int64)(unsafe.Pointer(uintptr(_v217))) - _v219 = int64(_v218 + int64(0)) - _v220 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v219)))) - _v221 = int32(int32(uint8(_v220))) - _v223 = crt.Bool32(int32(_v221) == int32(109)) - if _v223 != 0 { - goto l64 - } - goto l65 -l64: - _v224 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v225 = int64(_v224 + int64(16)) - _v226 = *(*int64)(unsafe.Pointer(uintptr(_v225))) - _v227 = int64(_v15 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v227))) = _v226 - goto l63 -l65: - _v228 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v229 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v230 = int64(_v229 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v230))) = _v228 - goto l66 -l66: - _v231 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v232 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - sbin_sqlite3ExprDelete(t, _v231, _v232) - _v233 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v234 = int32(int32(_v233) & int32(65535)) - _v235 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v236 = int64(_v235 + int64(28)) - _v237 = int64(_v236 + int64(0)) - _v238 = int64(_v237 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v238))) = int16(_v234) - goto l67 -l67: - _v240 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v241 = int64(_v240 + int64(24)) - _v242 = *(*int32)(unsafe.Pointer(uintptr(_v241))) - _v243 = int32(int32(_v242) & int32(-257)) - _v246 = int32(_v243 | 256) - *(*int32)(unsafe.Pointer(uintptr(_v241))) = _v246 - goto l69 -l68: - _v248 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v248))) = 1 - goto l69 -l69: - goto l70 -l70: - _v249 = int64(_v5 + int64(0)) - _v250 = *(*int32)(unsafe.Pointer(uintptr(_v249))) - _v251 = int32(int32(_v250) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v249))) = _v251 - _v252 = int64(_v10 + int64(0)) - _v253 = *(*int64)(unsafe.Pointer(uintptr(_v252))) - _v254 = int64(_v253 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v252))) = _v254 - goto l22 -l71: - _v255 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v256 = int64(_v255 + int64(88)) - _v257 = *(*int64)(unsafe.Pointer(uintptr(_v256))) - _v258 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v258))) = _v257 - goto l15 -l72: - _v260 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v260))) = 0 - goto l73 -l73: - _v261 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v262 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v263 = int64(_v262 + int64(0)) - _v264 = *(*int32)(unsafe.Pointer(uintptr(_v263))) - _v265 = crt.Bool32(int32(_v261) < int32(_v264)) - if _v265 != 0 { - goto l74 - } - goto l79 -l74: - _v266 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v267 = int64(int32(_v266)) - _v268 = int64(_v267 * int64(32)) - _v269 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v270 = int64(_v269 + int64(8)) - _v271 = int64(_v270 + _v268) - _v272 = int64(_v271 + int64(24)) - _v273 = *(*int32)(unsafe.Pointer(uintptr(_v272))) - _v274 = int32(_v273 << 23) - _v275 = int32(int32(uint32(_v274) >> uint(31))) - _v277 = crt.Bool32(int32(_v275) == int32(0)) - if _v277 != 0 { - goto l75 - } - goto l77 -l75: - _v280 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v282 = int32(int32(_v280) + int32(1)) - *(*int32)(unsafe.Pointer(bp + 0)) = _v282 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1637))), bp+0) - return 1 -l77: - goto l78 -l78: - _v284 = int64(_v5 + int64(0)) - _v285 = *(*int32)(unsafe.Pointer(uintptr(_v284))) - _v286 = int32(int32(_v285) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v284))) = _v286 - 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 int64, _v2 int64, _v3 int64, _v4 int64) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v18 int64 // %t10 - var _v19 int64 // %t11 - var _v20 int32 // %t12 - var _v21 int32 // %t13 - var _v23 int64 // %t15 - var _v24 int32 // %t16 - var _v25 int32 // %t17 - var _v27 int32 // %t19 - var _v10 int64 // %t2 - var _v28 int32 // %t20 - var _v31 int64 // %t23 - var _v32 int32 // %t24 - var _v36 int64 // %t28 - var _v37 int64 // %t29 - var _v11 int64 // %t3 - var _v38 int64 // %t30 - var _v39 int32 // %t31 - var _v40 int32 // %t32 - var _v46 int64 // %t38 - var _v47 int64 // %t39 - var _v48 int64 // %t40 - var _v50 int64 // %t42 - var _v52 int64 // %t44 - var _v53 int64 // %t45 - var _v54 int32 // %t46 - var _v56 int64 // %t48 - var _v57 int32 // %t49 - var _v58 int32 // %t50 - var _v59 int64 // %t51 - var _v60 int64 // %t52 - var _v61 int64 // %t53 - var _v62 int64 // %t54 - var _v63 int32 // %t55 - var _v64 int64 // %t56 - var _v65 int64 // %t57 - var _v66 int64 // %t58 - var _v67 int64 // %t59 - var _v68 int32 // %t60 - var _v69 int32 // %t61 - var _v70 int64 // %t62 - var _v71 int64 // %t63 - var _v72 int32 // %t64 - var _v73 int32 // %t65 - var _v76 int32 // %t68 - var _v15 int32 // %t7 - var _v78 int32 // %t70 - var _v79 int64 // %t71 - var _v80 int64 // %t72 - var _v81 int32 // %t73 - var _v84 int64 // %t76 - var _v85 int64 // %t77 - var _v86 int64 // %t78 - var _v87 int64 // %t79 - var _v88 int64 // %t80 - var _v89 int32 // %t81 - var _v90 int32 // %t82 - var _v92 int32 // %t84 - var _v93 int64 // %t85 - var _v94 int64 // %t86 - var _v95 int64 // %t87 - var _v17 int64 // %t9 - var _v98 int64 // %t90 - var _v99 int32 // %t91 - var _v100 int32 // %t92 - var _v101 int64 // %t93 - var _v102 int64 // %t94 - var _v103 int64 // %t95 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 24) // %v7 - var _v8 = int64(bp + 32) // %v8 - _v10 = int64(_v1 + int64(0)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v11 - _v15 = crt.Bool32(_v3 == int64(0)) - goto l2 -l2: - if _v15 != 0 { - goto l29 - } - goto l3 -l29: - _v21 = 1 - goto l6 -l3: - _v17 = int64(_v1 + int64(0)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v19 = int64(_v18 + int64(97)) - _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19)))) - goto l4 -l4: - if _v20 != 0 { - goto l30 - } - goto l5 -l30: - _v21 = 1 - goto l6 -l5: - _v21 = 0 - goto l6 -l6: - goto l7 -l7: - if _v21 != 0 { - goto l31 - } - goto l8 -l31: - _v28 = 1 - goto l11 -l8: - _v23 = int64(_v1 + int64(260)) - _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23)))) - _v25 = int32(int32(uint8(_v24))) - _v27 = crt.Bool32(int32(_v25) >= int32(2)) - goto l9 -l9: - if _v27 != 0 { - goto l32 - } - goto l10 -l32: - _v28 = 1 - goto l11 -l10: - _v28 = 0 - goto l11 -l11: - if _v28 != 0 { - goto l12 - } - goto l14 -l12: - return 0 -l14: - _v31 = int64(_v3 + int64(0)) - _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v37 = int64(_v36 + int64(124)) - _v38 = int64(_v37 + int64(8)) - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38))) - _v40 = crt.Bool32(int32(_v32) > int32(_v39)) - if _v40 != 0 { - goto l15 - } - goto l17 -l15: - *(*int64)(unsafe.Pointer(bp + 0)) = _v4 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1639))), bp+0) - return 1 -l17: - _v46 = int64(_v2 + int64(0)) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - _v48 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v48))) = _v47 - _v50 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v50))) = 0 - _v52 = int64(_v3 + int64(8)) - _v53 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v52 - goto l18 -l18: - _v54 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v56 = int64(_v3 + int64(0)) - _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56))) - _v58 = crt.Bool32(int32(_v54) < int32(_v57)) - if _v58 != 0 { - goto l19 - } - goto l26 -l19: - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v60 = int64(_v59 + int64(28)) - _v61 = int64(_v60 + int64(0)) - _v62 = int64(_v61 + int64(0)) - _v63 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v62)))) - if _v63 != 0 { - goto l20 - } - goto l24 -l20: - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v65 = int64(_v64 + int64(28)) - _v66 = int64(_v65 + int64(0)) - _v67 = int64(_v66 + int64(0)) - _v68 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v67)))) - _v69 = int32(uint16(_v68)) - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v71 = int64(_v70 + int64(0)) - _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71))) - _v73 = crt.Bool32(int32(_v69) > int32(_v72)) - if _v73 != 0 { - goto l21 - } - goto l23 -l21: - _v76 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v78 = int32(int32(_v76) + int32(1)) - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v80 = int64(_v79 + int64(0)) - _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80))) - sbin_resolveOutOfRangeError(t, _v1, _v4, _v78, _v81) - return 1 -l23: - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v86 = int64(_v85 + int64(28)) - _v87 = int64(_v86 + int64(0)) - _v88 = int64(_v87 + int64(0)) - _v89 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v88)))) - _v90 = int32(uint16(_v89)) - _v92 = int32(int32(_v90) - int32(1)) - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v94 = int64(_v93 + int64(0)) - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v94))) - sbin_resolveAlias(t, _v1, _v84, _v92, _v95, _v4, 0) - goto l24 -l24: - goto l25 -l25: - _v98 = int64(_v5 + int64(0)) - _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98))) - _v100 = int32(int32(_v99) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v100 - _v101 = int64(_v8 + int64(0)) - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v101))) - _v103 = int64(_v102 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v101))) = _v103 - 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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t10 - var _v14 int64 // %t11 - var _v15 int64 // %t12 - var _v5 int64 // %t2 - var _v6 int32 // %t3 - var _v8 int32 // %t5 - var _v10 int32 // %t7 - var _v12 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - _v5 = int64(_v2 + int64(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 = int64(_v2 + int64(64)) - _v13 = int64(_v12 + int64(0)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v14 - _v15 = *(*int64)(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 int64, _v2 int64) { - bp := t.Alloc(48) - defer t.Free(48) - var _v13 int64 // %t10 - var _v14 int64 // %t11 - var _v16 int64 // %t13 - var _v17 int64 // %t14 - var _v18 int64 // %t15 - var _v19 int64 // %t16 - var _v5 int64 // %t2 - var _v6 int64 // %t3 - var _v7 int32 // %t4 - var _v8 int64 // %t5 - var _v3 = int64(bp + 0) // %v3 - _v5 = int64(_v1 + int64(112)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7 = crt.Bool32(int64(_v6) != int64(int64(0))) - if _v7 != 0 { - goto l2 - } - goto l3 -l2: - _v8 = int64(_v3 + int64(0)) - _ = crt.Xmemset(t, _v8, 0, int64(48)) - _v13 = int64(_v3 + int64(0)) - _v14 = int64(_v13 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_resolveRemoveWindowsCb})) - _v16 = int64(_v3 + int64(0)) - _v17 = int64(_v16 + int64(40)) - _v18 = int64(_v17 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v1 - _v19 = int64(_v3 + int64(0)) - _ = sbin_sqlite3WalkExpr(t, _v19, _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 int64, _v2 int64, _v3 int64, _v4 int64) int32 { - bp := t.Alloc(64) - defer t.Free(64) - var _v22 int32 // %t10 - var _v112 int64 // %t100 - var _v113 int32 // %t101 - var _v114 int64 // %t102 - var _v115 int64 // %t103 - var _v117 int64 // %t105 - var _v118 int64 // %t106 - var _v119 int64 // %t107 - var _v120 int64 // %t108 - var _v121 int64 // %t109 - var _v23 int64 // %t11 - var _v122 int64 // %t110 - var _v125 int32 // %t113 - var _v127 int32 // %t115 - var _v129 int64 // %t117 - var _v130 int32 // %t118 - var _v132 int32 // %t120 - var _v133 int32 // %t121 - var _v134 int64 // %t122 - var _v135 int64 // %t123 - var _v136 int64 // %t124 - var _v137 int64 // %t125 - var _v138 int64 // %t126 - var _v139 int32 // %t127 - var _v140 int32 // %t128 - var _v141 int64 // %t129 - var _v25 int64 // %t13 - var _v142 int32 // %t130 - var _v143 int32 // %t131 - var _v144 int64 // %t132 - var _v145 int64 // %t133 - var _v146 int64 // %t134 - var _v147 int64 // %t135 - var _v151 int32 // %t139 - var _v26 int64 // %t14 - var _v27 int64 // %t15 - var _v29 int64 // %t17 - var _v31 int64 // %t19 - var _v32 int64 // %t20 - var _v33 int32 // %t21 - var _v35 int64 // %t23 - var _v36 int32 // %t24 - var _v37 int32 // %t25 - var _v38 int64 // %t26 - var _v39 int64 // %t27 - var _v40 int64 // %t28 - var _v41 int64 // %t29 - var _v42 int64 // %t30 - var _v47 int64 // %t35 - var _v48 int32 // %t36 - var _v49 int32 // %t37 - var _v51 int32 // %t39 - var _v16 int32 // %t4 - var _v52 int64 // %t40 - var _v54 int64 // %t42 - var _v55 int64 // %t43 - var _v56 int64 // %t44 - var _v57 int32 // %t45 - var _v58 int64 // %t46 - var _v59 int32 // %t47 - var _v61 int32 // %t49 - var _v62 int32 // %t50 - var _v63 int32 // %t51 - var _v64 int64 // %t52 - var _v65 int64 // %t53 - var _v66 int64 // %t54 - var _v67 int64 // %t55 - var _v68 int64 // %t56 - var _v69 int64 // %t57 - var _v70 int32 // %t58 - var _v71 int32 // %t59 - var _v73 int32 // %t61 - var _v74 int32 // %t62 - var _v76 int32 // %t64 - var _v77 int32 // %t65 - var _v78 int64 // %t66 - var _v80 int32 // %t68 - var _v19 int64 // %t7 - var _v82 int32 // %t70 - var _v83 int32 // %t71 - var _v85 int32 // %t73 - var _v86 int32 // %t74 - var _v87 int64 // %t75 - var _v88 int64 // %t76 - var _v89 int64 // %t77 - var _v90 int64 // %t78 - var _v20 int64 // %t8 - var _v93 int64 // %t81 - var _v94 int64 // %t82 - var _v95 int64 // %t83 - var _v96 int64 // %t84 - var _v98 int64 // %t86 - var _v99 int32 // %t87 - var _v21 int64 // %t9 - var _v102 int64 // %t90 - var _v103 int32 // %t91 - var _v105 int64 // %t93 - var _v106 int64 // %t94 - var _v107 int64 // %t95 - var _v108 int32 // %t96 - var _v109 int32 // %t97 - var _v10 = int64(bp + 32) // %v10 - var _v11 = int64(bp + 40) // %v11 - var _v12 = int64(bp + 48) // %v12 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 4) // %v6 - var _v7 = int64(bp + 8) // %v7 - var _v8 = int64(bp + 16) // %v8 - var _v9 = int64(bp + 24) // %v9 - _v16 = crt.Bool32(_v3 == int64(0)) - if _v16 != 0 { - goto l2 - } - goto l4 -l2: - return 0 -l4: - _v19 = int64(_v2 + int64(0)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v21 = int64(_v20 + int64(0)) - _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v23 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22 - _v25 = int64(_v1 + int64(0)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v27 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v26 - _v29 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v29))) = 0 - _v31 = int64(_v3 + int64(8)) - _v32 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v32))) = _v31 - goto l5 -l5: - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v35 = int64(_v3 + int64(0)) - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - _v37 = crt.Bool32(int32(_v33) < int32(_v36)) - if _v37 != 0 { - goto l6 - } - goto l33 -l6: - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v39 = int64(_v38 + int64(0)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v40 - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v42 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v41) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v42 - _v47 = int64(_v4 + int64(0)) - _v48 = int32(*(*int8)(unsafe.Pointer(uintptr(_v47)))) - _v49 = int32(int8(_v48)) - _v51 = crt.Bool32(int32(_v49) != int32(71)) - if _v51 != 0 { - goto l7 - } - goto l11 -l7: - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v54 = int64(_v2 + int64(0)) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v57 = sbin_resolveAsName(t, _v52, _v55, _v56) - _v58 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v57 - _v59 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v61 = crt.Bool32(int32(_v59) > int32(0)) - if _v61 != 0 { - goto l8 - } - goto l10 -l8: - _v62 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v63 = int32(int32(_v62) & int32(65535)) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v65 = int64(_v64 + int64(28)) - _v66 = int64(_v65 + int64(0)) - _v67 = int64(_v66 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v67))) = int16(_v63) - goto l32 -l10: - goto l11 -l11: - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v69 = int64(_v7 + int64(0)) - _v70 = sbin_sqlite3ExprIsInteger(t, _v68, _v69) - if _v70 != 0 { - goto l12 - } - goto l22 -l12: - _v71 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v73 = crt.Bool32(int32(_v71) < int32(1)) - goto l13 -l13: - if _v73 != 0 { - goto l36 - } - goto l14 -l36: - _v77 = 1 - goto l17 -l14: - _v74 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v76 = crt.Bool32(int32(_v74) > int32(65535)) - goto l15 -l15: - if _v76 != 0 { - goto l37 - } - goto l16 -l37: - _v77 = 1 - goto l17 -l16: - _v77 = 0 - goto l17 -l17: - if _v77 != 0 { - goto l18 - } - goto l20 -l18: - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v80 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v82 = int32(int32(_v80) + int32(1)) - _v83 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - sbin_resolveOutOfRangeError(t, _v78, _v4, _v82, _v83) - return 1 -l20: - _v85 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v86 = int32(int32(_v85) & int32(65535)) - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v88 = int64(_v87 + int64(28)) - _v89 = int64(_v88 + int64(0)) - _v90 = int64(_v89 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v90))) = int16(_v86) - goto l32 -l22: - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v94 = int64(_v93 + int64(28)) - _v95 = int64(_v94 + int64(0)) - _v96 = int64(_v95 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v96))) = 0 - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v99 = sbin_sqlite3ResolveExprNames(t, _v1, _v98) - if _v99 != 0 { - goto l23 - } - goto l25 -l23: - return 1 -l25: - _v102 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v102))) = 0 - goto l26 -l26: - _v103 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v105 = int64(_v2 + int64(0)) - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v105))) - _v107 = int64(_v106 + int64(0)) - _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107))) - _v109 = crt.Bool32(int32(_v103) < int32(_v108)) - if _v109 != 0 { - goto l27 - } - goto l31 -l27: - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v113 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v114 = int64(int32(_v113)) - _v115 = int64(_v114 * int64(32)) - _v117 = int64(_v2 + int64(0)) - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v117))) - _v119 = int64(_v118 + int64(8)) - _v120 = int64(_v119 + _v115) - _v121 = int64(_v120 + int64(0)) - _v122 = *(*int64)(unsafe.Pointer(uintptr(_v121))) - _v125 = sbin_sqlite3ExprCompare(t, int64(0), _v112, _v122, -1) - _v127 = crt.Bool32(int32(_v125) == int32(0)) - if _v127 != 0 { - goto l28 - } - goto l29 -l28: - _v129 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - sbin_windowRemoveExprFromSelect(t, _v2, _v129) - _v130 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v132 = int32(int32(_v130) + int32(1)) - _v133 = int32(int32(_v132) & int32(65535)) - _v134 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v135 = int64(_v134 + int64(28)) - _v136 = int64(_v135 + int64(0)) - _v137 = int64(_v136 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v137))) = int16(_v133) - goto l29 -l29: - goto l30 -l30: - _v138 = int64(_v6 + int64(0)) - _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138))) - _v140 = int32(int32(_v139) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v140 - goto l26 -l31: - goto l32 -l32: - _v141 = int64(_v5 + int64(0)) - _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141))) - _v143 = int32(int32(_v142) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v141))) = _v143 - _v144 = int64(_v8 + int64(0)) - _v145 = *(*int64)(unsafe.Pointer(uintptr(_v144))) - _v146 = int64(_v145 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v144))) = _v146 - goto l5 -l33: - _v147 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v151 = sbin_sqlite3ResolveOrderGroupBy(t, _v147, _v2, _v3, _v4) - return _v151 -} - -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 int64, _v2 int64) int32 { - bp := t.Alloc(192) - defer t.Free(192) - var _v31 int64 // %t10 - var _v121 int64 // %t100 - var _v122 int32 // %t101 - var _v123 int64 // %t102 - var _v124 int64 // %t103 - var _v125 int64 // %t104 - var _v126 int64 // %t105 - var _v127 int32 // %t106 - var _v128 int32 // %t107 - var _v129 int32 // %t108 - var _v130 int64 // %t109 - var _v32 int64 // %t11 - var _v131 int64 // %t110 - var _v132 int64 // %t111 - var _v133 int64 // %t112 - var _v134 int64 // %t113 - var _v135 int64 // %t114 - var _v136 int64 // %t115 - var _v137 int64 // %t116 - var _v138 int64 // %t117 - var _v139 int64 // %t118 - var _v140 int32 // %t119 - var _v33 int64 // %t12 - var _v141 int64 // %t120 - var _v142 int64 // %t121 - var _v143 int64 // %t122 - var _v144 int64 // %t123 - var _v145 int32 // %t124 - var _v147 int32 // %t126 - var _v149 int32 // %t128 - var _v150 int32 // %t129 - var _v152 int64 // %t131 - var _v153 int64 // %t132 - var _v154 int64 // %t133 - var _v155 int64 // %t134 - var _v156 int64 // %t135 - var _v157 int64 // %t136 - var _v158 int32 // %t137 - var _v159 int64 // %t138 - var _v160 int64 // %t139 - var _v35 int64 // %t14 - var _v161 int32 // %t140 - var _v162 int64 // %t141 - var _v163 int32 // %t142 - var _v164 int32 // %t143 - var _v165 int64 // %t144 - var _v166 int64 // %t145 - var _v167 int64 // %t146 - var _v168 int64 // %t147 - var _v169 int64 // %t148 - var _v170 int64 // %t149 - var _v36 int64 // %t15 - var _v171 int64 // %t150 - var _v172 int32 // %t151 - var _v173 int64 // %t152 - var _v174 int64 // %t153 - var _v175 int64 // %t154 - var _v176 int64 // %t155 - var _v177 int64 // %t156 - var _v178 int64 // %t157 - var _v179 int64 // %t158 - var _v180 int64 // %t159 - var _v37 int64 // %t16 - var _v181 int64 // %t160 - var _v182 int64 // %t161 - var _v183 int64 // %t162 - var _v184 int64 // %t163 - var _v185 int64 // %t164 - var _v186 int64 // %t165 - var _v187 int64 // %t166 - var _v188 int32 // %t167 - var _v189 int64 // %t168 - var _v190 int64 // %t169 - var _v38 int64 // %t17 - var _v191 int32 // %t170 - var _v192 int32 // %t171 - var _v194 int64 // %t173 - var _v195 int64 // %t174 - var _v196 int64 // %t175 - var _v197 int32 // %t176 - var _v198 int64 // %t177 - var _v199 int64 // %t178 - var _v200 int32 // %t179 - var _v39 int64 // %t18 - var _v201 int64 // %t180 - var _v202 int32 // %t181 - var _v203 int32 // %t182 - var _v204 int64 // %t183 - var _v205 int64 // %t184 - var _v206 int64 // %t185 - var _v207 int64 // %t186 - var _v208 int32 // %t187 - var _v210 int32 // %t189 - var _v40 int64 // %t19 - var _v211 int64 // %t190 - var _v212 int64 // %t191 - var _v213 int64 // %t192 - var _v214 int32 // %t193 - var _v215 int32 // %t194 - var _v216 int32 // %t195 - var _v217 int32 // %t196 - var _v218 int32 // %t197 - var _v219 int64 // %t198 - var _v220 int32 // %t199 - var _v23 int64 // %t2 - var _v41 int64 // %t20 - var _v221 int32 // %t200 - var _v225 int64 // %t204 - var _v226 int64 // %t205 - var _v227 int64 // %t206 - var _v228 int64 // %t207 - var _v229 int64 // %t208 - var _v230 int64 // %t209 - var _v42 int64 // %t21 - var _v231 int64 // %t210 - var _v232 int64 // %t211 - var _v233 int64 // %t212 - var _v234 int64 // %t213 - var _v235 int64 // %t214 - var _v236 int64 // %t215 - var _v237 int64 // %t216 - var _v238 int64 // %t217 - var _v239 int32 // %t218 - var _v43 int64 // %t22 - var _v243 int64 // %t222 - var _v244 int64 // %t223 - var _v245 int32 // %t224 - var _v246 int32 // %t225 - var _v247 int64 // %t226 - var _v248 int64 // %t227 - var _v249 int64 // %t228 - var _v250 int64 // %t229 - var _v44 int32 // %t23 - var _v251 int64 // %t230 - var _v252 int32 // %t231 - var _v253 int64 // %t232 - var _v254 int64 // %t233 - var _v255 int32 // %t234 - var _v257 int32 // %t236 - var _v259 int32 // %t238 - var _v260 int32 // %t239 - var _v262 int64 // %t241 - var _v263 int64 // %t242 - var _v264 int32 // %t243 - var _v266 int32 // %t245 - var _v267 int32 // %t246 - var _v268 int64 // %t247 - var _v269 int64 // %t248 - var _v270 int32 // %t249 - var _v46 int32 // %t25 - var _v271 int32 // %t250 - var _v274 int64 // %t253 - var _v275 int64 // %t254 - var _v276 int32 // %t255 - var _v277 int32 // %t256 - var _v278 int64 // %t257 - var _v279 int64 // %t258 - var _v280 int64 // %t259 - var _v281 int32 // %t260 - var _v282 int64 // %t261 - var _v283 int32 // %t262 - var _v284 int32 // %t263 - var _v285 int32 // %t264 - var _v286 int64 // %t265 - var _v289 int64 // %t268 - var _v290 int64 // %t269 - var _v48 int32 // %t27 - var _v291 int64 // %t270 - var _v292 int64 // %t271 - var _v293 int64 // %t272 - var _v294 int64 // %t273 - var _v296 int64 // %t275 - var _v297 int64 // %t276 - var _v298 int32 // %t277 - var _v299 int32 // %t278 - var _v300 int64 // %t279 - var _v49 int64 // %t28 - var _v301 int64 // %t280 - var _v302 int64 // %t281 - var _v303 int64 // %t282 - var _v304 int32 // %t283 - var _v306 int64 // %t285 - var _v307 int64 // %t286 - var _v308 int64 // %t287 - var _v309 int64 // %t288 - var _v310 int32 // %t289 - var _v50 int64 // %t29 - var _v313 int64 // %t292 - var _v314 int32 // %t293 - var _v315 int64 // %t294 - var _v316 int64 // %t295 - var _v317 int64 // %t296 - var _v318 int64 // %t297 - var _v319 int32 // %t298 - var _v320 int32 // %t299 - var _v24 int64 // %t3 - var _v51 int64 // %t30 - var _v321 int32 // %t300 - var _v322 int64 // %t301 - var _v323 int64 // %t302 - var _v324 int64 // %t303 - var _v325 int64 // %t304 - var _v326 int64 // %t305 - var _v327 int64 // %t306 - var _v328 int64 // %t307 - var _v329 int64 // %t308 - var _v330 int64 // %t309 - var _v52 int64 // %t31 - var _v331 int64 // %t310 - var _v332 int32 // %t311 - var _v333 int32 // %t312 - var _v334 int32 // %t313 - var _v335 int64 // %t314 - var _v336 int64 // %t315 - var _v337 int64 // %t316 - var _v338 int64 // %t317 - var _v339 int64 // %t318 - var _v340 int32 // %t319 - var _v53 int64 // %t32 - var _v341 int32 // %t320 - var _v343 int64 // %t322 - var _v344 int32 // %t323 - var _v345 int32 // %t324 - var _v348 int64 // %t327 - var _v349 int64 // %t328 - var _v54 int32 // %t33 - var _v353 int64 // %t332 - var _v354 int64 // %t333 - var _v355 int32 // %t334 - var _v356 int32 // %t335 - var _v357 int64 // %t336 - var _v358 int64 // %t337 - var _v359 int32 // %t338 - var _v55 int64 // %t34 - var _v361 int32 // %t340 - var _v365 int64 // %t344 - var _v366 int64 // %t345 - var _v367 int64 // %t346 - var _v368 int64 // %t347 - var _v369 int64 // %t348 - var _v370 int64 // %t349 - var _v56 int64 // %t35 - var _v371 int64 // %t350 - var _v372 int64 // %t351 - var _v373 int64 // %t352 - var _v374 int64 // %t353 - var _v375 int64 // %t354 - var _v376 int64 // %t355 - var _v379 int64 // %t358 - var _v380 int64 // %t359 - var _v57 int32 // %t36 - var _v381 int32 // %t360 - var _v382 int32 // %t361 - var _v383 int32 // %t362 - var _v384 int64 // %t363 - var _v385 int64 // %t364 - var _v386 int64 // %t365 - var _v387 int64 // %t366 - var _v388 int64 // %t367 - var _v390 int32 // %t369 - var _v58 int32 // %t37 - var _v391 int32 // %t370 - var _v393 int64 // %t372 - var _v394 int64 // %t373 - var _v395 int32 // %t374 - var _v399 int64 // %t378 - var _v400 int64 // %t379 - var _v401 int32 // %t380 - var _v402 int32 // %t381 - var _v403 int64 // %t382 - var _v404 int32 // %t383 - var _v405 int64 // %t384 - var _v406 int64 // %t385 - var _v407 int64 // %t386 - var _v409 int32 // %t388 - var _v410 int64 // %t389 - var _v411 int64 // %t390 - var _v412 int32 // %t391 - var _v413 int32 // %t392 - var _v416 int64 // %t395 - var _v417 int64 // %t396 - var _v418 int64 // %t397 - var _v419 int64 // %t398 - var _v420 int32 // %t399 - var _v25 int32 // %t4 - var _v61 int32 // %t40 - var _v421 int64 // %t400 - var _v422 int64 // %t401 - var _v423 int32 // %t402 - var _v424 int32 // %t403 - var _v425 int64 // %t404 - var _v426 int64 // %t405 - var _v427 int64 // %t406 - var _v428 int64 // %t407 - var _v429 int32 // %t408 - var _v62 int64 // %t41 - var _v431 int32 // %t410 - var _v433 int32 // %t412 - var _v434 int64 // %t413 - var _v437 int64 // %t416 - var _v438 int32 // %t417 - var _v439 int32 // %t418 - var _v440 int64 // %t419 - var _v63 int64 // %t42 - var _v441 int64 // %t420 - var _v442 int64 // %t421 - var _v443 int64 // %t422 - var _v444 int64 // %t423 - var _v445 int32 // %t424 - var _v446 int32 // %t425 - var _v448 int32 // %t427 - var _v449 int64 // %t428 - var _v450 int64 // %t429 - var _v64 int64 // %t43 - var _v451 int64 // %t430 - var _v452 int64 // %t431 - var _v453 int64 // %t432 - var _v454 int32 // %t433 - var _v455 int64 // %t434 - var _v456 int64 // %t435 - var _v457 int64 // %t436 - var _v458 int64 // %t437 - var _v459 int32 // %t438 - var _v460 int64 // %t439 - var _v461 int64 // %t440 - var _v462 int64 // %t441 - var _v463 int64 // %t442 - var _v464 int32 // %t443 - var _v465 int32 // %t444 - var _v467 int64 // %t446 - var _v468 int64 // %t447 - var _v469 int64 // %t448 - var _v470 int64 // %t449 - var _v471 int64 // %t450 - var _v472 int64 // %t451 - var _v473 int64 // %t452 - var _v474 int32 // %t453 - var _v475 int64 // %t454 - var _v476 int64 // %t455 - var _v477 int64 // %t456 - var _v478 int64 // %t457 - var _v479 int32 // %t458 - var _v480 int64 // %t459 - var _v67 int32 // %t46 - var _v481 int64 // %t460 - var _v482 int64 // %t461 - var _v483 int64 // %t462 - var _v484 int64 // %t463 - var _v485 int64 // %t464 - var _v486 int32 // %t465 - var _v487 int32 // %t466 - var _v488 int32 // %t467 - var _v489 int64 // %t468 - var _v490 int64 // %t469 - var _v68 int64 // %t47 - var _v491 int64 // %t470 - var _v492 int64 // %t471 - var _v494 int64 // %t473 - var _v495 int64 // %t474 - var _v496 int64 // %t475 - var _v497 int64 // %t476 - var _v498 int64 // %t477 - var _v499 int32 // %t478 - var _v500 int32 // %t479 - var _v501 int32 // %t480 - var _v502 int64 // %t481 - var _v503 int64 // %t482 - var _v504 int32 // %t483 - var _v505 int32 // %t484 - var _v70 int64 // %t49 - var _v71 int64 // %t50 - var _v72 int64 // %t51 - var _v73 int64 // %t52 - var _v74 int32 // %t53 - var _v76 int64 // %t55 - var _v77 int64 // %t56 - var _v78 int32 // %t57 - var _v79 int32 // %t58 - var _v80 int64 // %t59 - var _v27 int32 // %t6 - var _v84 int64 // %t63 - var _v85 int64 // %t64 - var _v86 int64 // %t65 - var _v87 int64 // %t66 - var _v88 int64 // %t67 - var _v89 int64 // %t68 - var _v90 int64 // %t69 - var _v91 int64 // %t70 - var _v92 int64 // %t71 - var _v93 int64 // %t72 - var _v94 int32 // %t73 - var _v96 int64 // %t75 - var _v97 int64 // %t76 - var _v98 int32 // %t77 - var _v100 int32 // %t79 - var _v104 int64 // %t83 - var _v105 int64 // %t84 - var _v106 int64 // %t85 - var _v107 int64 // %t86 - var _v108 int64 // %t87 - var _v109 int64 // %t88 - var _v110 int64 // %t89 - var _v30 int64 // %t9 - var _v111 int64 // %t90 - var _v112 int64 // %t91 - var _v113 int64 // %t92 - var _v114 int64 // %t93 - var _v115 int64 // %t94 - var _v118 int64 // %t97 - var _v119 int64 // %t98 - var _v12 = int64(bp + 104) // %v10 - var _v13 = int64(bp + 112) // %v11 - var _v14 = int64(bp + 120) // %v12 - var _v15 = int64(bp + 128) // %v13 - var _v16 = int64(bp + 136) // %v14 - var _v17 = int64(bp + 144) // %v15 - var _v18 = int64(bp + 152) // %v16 - var _v19 = int64(bp + 160) // %v17 - var _v20 = int64(bp + 168) // %v18 - var _v21 = int64(bp + 176) // %v19 - var _v3 = int64(bp + 0) // %v2 - var _v22 = int64(bp + 184) // %v20 - var _v5 = int64(bp + 8) // %v3 - var _v6 = int64(bp + 16) // %v4 - var _v7 = int64(bp + 72) // %v5 - var _v8 = int64(bp + 76) // %v6 - var _v9 = int64(bp + 80) // %v7 - var _v10 = int64(bp + 88) // %v8 - var _v11 = int64(bp + 96) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v24 = int64(_v23 + int64(12)) - _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v27 = int32(int32(_v25) & int32(4)) - if _v27 != 0 { - goto l2 - } - goto l4 -l2: - return 1 -l4: - _v30 = int64(_v1 + int64(40)) - _v31 = int64(_v30 + int64(0)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v33 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v32 - _v35 = int64(_v1 + int64(0)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v37 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v37))) = _v36 - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v39 = int64(_v38 + int64(0)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v41 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v41))) = _v40 - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v43 = int64(_v42 + int64(12)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3SelectPrep(t, _v49, _v50, _v51) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v53 = int64(_v52 + int64(48)) - _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53))) - goto l6 -l6: - if _v54 != 0 { - goto l158 - } - goto l7 -l158: - _v58 = 1 - goto l10 -l7: - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v56 = int64(_v55 + int64(97)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v63 = int64(_v62 + int64(80)) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) - _v67 = crt.Bool32(int64(_v64) != int64(int64(0))) - _v68 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67 - _v70 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v70))) = 0 - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v72 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v72))) = _v71 - goto l19 -l19: - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v74 = crt.Bool32(int64(_v73) != int64(int64(0))) - if _v74 != 0 { - goto l20 - } - goto l147 -l20: - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v77 = int64(_v76 + int64(12)) - _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77))) - _v79 = int32(_v78 | 4) - *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v79 - _v80 = int64(_v6 + int64(0)) - _ = crt.Xmemset(t, _v80, 0, int64(56)) - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v85 = int64(_v6 + int64(0)) - _v86 = int64(_v85 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v86))) = _v84 - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v88 = int64(_v6 + int64(0)) - _v89 = int64(_v88 + int64(48)) - *(*int64)(unsafe.Pointer(uintptr(_v89))) = _v87 - _v90 = int64(_v6 + int64(0)) - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v92 = int64(_v91 + int64(96)) - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92))) - _v94 = sbin_sqlite3ResolveExprNames(t, _v90, _v93) - if _v94 != 0 { - goto l21 - } - goto l23 -l21: - return 2 -l23: - _v96 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v97 = int64(_v96 + int64(12)) - _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97))) - _v100 = int32(int32(_v98) & int32(65536)) - if _v100 != 0 { - goto l24 - } - goto l25 -l24: - _v104 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v105 = int64(_v104 + int64(40)) - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v105))) - _v107 = int64(_v106 + int64(8)) - _v108 = int64(_v107 + int64(0)) - _v109 = int64(_v108 + int64(40)) - _v110 = *(*int64)(unsafe.Pointer(uintptr(_v109))) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v110 - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v112 = int64(_v111 + int64(72)) - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v112))) - _v114 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v115 = int64(_v114 + int64(72)) - *(*int64)(unsafe.Pointer(uintptr(_v115))) = _v113 - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v119 = int64(_v118 + int64(72)) - *(*int64)(unsafe.Pointer(uintptr(_v119))) = int64(0) - goto l25 -l25: - _v121 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v121))) = 0 - goto l26 -l26: - _v122 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v123 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v124 = int64(_v123 + int64(40)) - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v124))) - _v126 = int64(_v125 + int64(0)) - _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126))) - _v128 = crt.Bool32(int32(_v122) < int32(_v127)) - if _v128 != 0 { - goto l27 - } - goto l54 -l27: - _v129 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v130 = int64(int32(_v129)) - _v131 = int64(_v130 * int64(112)) - _v132 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v133 = int64(_v132 + int64(40)) - _v134 = *(*int64)(unsafe.Pointer(uintptr(_v133))) - _v135 = int64(_v134 + int64(8)) - _v136 = int64(_v135 + _v131) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v136 - _v137 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v138 = int64(_v137 + int64(40)) - _v139 = *(*int64)(unsafe.Pointer(uintptr(_v138))) - _v140 = crt.Bool32(int64(_v139) != int64(int64(0))) - goto l28 -l28: - if _v140 != 0 { - goto l29 - } - goto l160 -l160: - _v150 = 0 - goto l32 -l29: - _v141 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v142 = int64(_v141 + int64(40)) - _v143 = *(*int64)(unsafe.Pointer(uintptr(_v142))) - _v144 = int64(_v143 + int64(12)) - _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144))) - _v147 = int32(int32(_v145) & int32(4)) - _v149 = crt.Bool32(int32(_v147) == int32(0)) - goto l30 -l30: - if _v149 != 0 { - goto l31 - } - goto l161 -l161: - _v150 = 0 - goto l32 -l31: - _v150 = 1 - goto l32 -l32: - if _v150 != 0 { - goto l33 - } - goto l162 -l162: - goto l52 -l33: - *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0 - _v152 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v153 = int64(_v152 + int64(328)) - _v154 = *(*int64)(unsafe.Pointer(uintptr(_v153))) - *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v154 - _v155 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v156 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v156))) = _v155 - goto l34 -l34: - _v157 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v158 = crt.Bool32(int64(_v157) != int64(int64(0))) - if _v158 != 0 { - goto l35 - } - goto l37 -l35: - _v159 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v160 = int64(_v159 + int64(32)) - _v161 = *(*int32)(unsafe.Pointer(uintptr(_v160))) - _v162 = int64(_v17 + int64(0)) - _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162))) - _v164 = int32(int32(_v163) + int32(_v161)) - *(*int32)(unsafe.Pointer(uintptr(_v162))) = _v164 - goto l36 -l36: - _v165 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v166 = int64(_v165 + int64(24)) - _v167 = *(*int64)(unsafe.Pointer(uintptr(_v166))) - _v168 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v168))) = _v167 - goto l34 -l37: - _v169 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v170 = int64(_v169 + int64(16)) - _v171 = *(*int64)(unsafe.Pointer(uintptr(_v170))) - _v172 = crt.Bool32(int64(_v171) != int64(int64(0))) - if _v172 != 0 { - goto l38 - } - goto l39 -l38: - _v173 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v174 = int64(_v173 + int64(16)) - _v175 = *(*int64)(unsafe.Pointer(uintptr(_v174))) - _v176 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v177 = int64(_v176 + int64(328)) - *(*int64)(unsafe.Pointer(uintptr(_v177))) = _v175 - goto l39 -l39: - _v178 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v179 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v180 = int64(_v179 + int64(40)) - _v181 = *(*int64)(unsafe.Pointer(uintptr(_v180))) - _v182 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3ResolveSelectNames(t, _v178, _v181, _v182) - _v183 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v184 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v185 = int64(_v184 + int64(328)) - *(*int64)(unsafe.Pointer(uintptr(_v185))) = _v183 - _v186 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v187 = int64(_v186 + int64(48)) - _v188 = *(*int32)(unsafe.Pointer(uintptr(_v187))) - goto l40 -l40: - if _v188 != 0 { - goto l163 - } - goto l41 -l163: - _v192 = 1 - goto l44 -l41: - _v189 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v190 = int64(_v189 + int64(97)) - _v191 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v190)))) - goto l42 -l42: - if _v191 != 0 { - goto l164 - } - goto l43 -l164: - _v192 = 1 - goto l44 -l43: - _v192 = 0 - goto l44 -l44: - if _v192 != 0 { - goto l45 - } - goto l47 -l45: - return 2 -l47: - _v194 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v195 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v195))) = _v194 - goto l48 -l48: - _v196 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v197 = crt.Bool32(int64(_v196) != int64(int64(0))) - if _v197 != 0 { - goto l49 - } - goto l51 -l49: - _v198 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v199 = int64(_v198 + int64(32)) - _v200 = *(*int32)(unsafe.Pointer(uintptr(_v199))) - _v201 = int64(_v17 + int64(0)) - _v202 = *(*int32)(unsafe.Pointer(uintptr(_v201))) - _v203 = int32(int32(_v202) - int32(_v200)) - *(*int32)(unsafe.Pointer(uintptr(_v201))) = _v203 - goto l50 -l50: - _v204 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v205 = int64(_v204 + int64(24)) - _v206 = *(*int64)(unsafe.Pointer(uintptr(_v205))) - _v207 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v207))) = _v206 - goto l48 -l51: - _v208 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v210 = crt.Bool32(int32(_v208) != int32(0)) - _v211 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v212 = int64(_v211 + int64(60)) - _v213 = int64(_v212 + int64(0)) - _v214 = *(*int32)(unsafe.Pointer(uintptr(_v213))) - _v215 = int32(int32(_v214) & int32(-2049)) - _v216 = int32(_v210 << 11) - _v217 = int32(int32(_v216) & int32(2048)) - _v218 = int32(_v215 | _v217) - *(*int32)(unsafe.Pointer(uintptr(_v213))) = _v218 - goto l52 -l52: - goto l53 -l53: - _v219 = int64(_v10 + int64(0)) - _v220 = *(*int32)(unsafe.Pointer(uintptr(_v219))) - _v221 = int32(int32(_v220) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v219))) = _v221 - goto l26 -l54: - _v225 = int64(_v6 + int64(0)) - _v226 = int64(_v225 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v226))) = 16385 - _v227 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v228 = int64(_v227 + int64(40)) - _v229 = *(*int64)(unsafe.Pointer(uintptr(_v228))) - _v230 = int64(_v6 + int64(0)) - _v231 = int64(_v230 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v231))) = _v229 - _v232 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v233 = int64(_v6 + int64(0)) - _v234 = int64(_v233 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v234))) = _v232 - _v235 = int64(_v6 + int64(0)) - _v236 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v237 = int64(_v236 + int64(0)) - _v238 = *(*int64)(unsafe.Pointer(uintptr(_v237))) - _v239 = sbin_sqlite3ResolveExprListNames(t, _v235, _v238) - if _v239 != 0 { - goto l55 - } - goto l57 -l55: - return 2 -l57: - _v243 = int64(_v6 + int64(0)) - _v244 = int64(_v243 + int64(40)) - _v245 = *(*int32)(unsafe.Pointer(uintptr(_v244))) - _v246 = int32(int32(_v245) & int32(-16385)) - *(*int32)(unsafe.Pointer(uintptr(_v244))) = _v246 - _v247 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v248 = int64(_v247 + int64(56)) - _v249 = *(*int64)(unsafe.Pointer(uintptr(_v248))) - _v250 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v250))) = _v249 - _v251 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v252 = crt.Bool32(int64(_v251) != int64(int64(0))) - goto l58 -l58: - if _v252 != 0 { - goto l165 - } - goto l59 -l165: - _v260 = 1 - goto l62 -l59: - _v253 = int64(_v6 + int64(0)) - _v254 = int64(_v253 + int64(40)) - _v255 = *(*int32)(unsafe.Pointer(uintptr(_v254))) - _v257 = int32(int32(_v255) & int32(16)) - _v259 = crt.Bool32(int32(_v257) != int32(0)) - goto l60 -l60: - if _v259 != 0 { - goto l166 - } - goto l61 -l166: - _v260 = 1 - goto l62 -l61: - _v260 = 0 - goto l62 -l62: - if _v260 != 0 { - goto l63 - } - goto l64 -l63: - _v262 = int64(_v6 + int64(0)) - _v263 = int64(_v262 + int64(40)) - _v264 = *(*int32)(unsafe.Pointer(uintptr(_v263))) - _v266 = int32(int32(_v264) & int32(4096)) - _v267 = int32(8 | _v266) - _v268 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v269 = int64(_v268 + int64(12)) - _v270 = *(*int32)(unsafe.Pointer(uintptr(_v269))) - _v271 = int32(_v270 | _v267) - *(*int32)(unsafe.Pointer(uintptr(_v269))) = _v271 - goto l65 -l64: - _v274 = int64(_v6 + int64(0)) - _v275 = int64(_v274 + int64(40)) - _v276 = *(*int32)(unsafe.Pointer(uintptr(_v275))) - _v277 = int32(int32(_v276) & int32(-2)) - *(*int32)(unsafe.Pointer(uintptr(_v275))) = _v277 - goto l65 -l65: - _v278 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v279 = int64(_v278 + int64(64)) - _v280 = *(*int64)(unsafe.Pointer(uintptr(_v279))) - _v281 = crt.Bool32(int64(_v280) != int64(int64(0))) - goto l66 -l66: - if _v281 != 0 { - goto l67 - } - goto l167 -l167: - _v285 = 0 - goto l73 -l67: - _v282 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v283 = crt.Bool32(int64(_v282) != int64(int64(0))) - goto l68 -l68: - if _v283 != 0 { - goto l69 - } - goto l168 -l168: - _v284 = 1 - goto l70 -l69: - _v284 = 0 - goto l70 -l70: - goto l71 -l71: - if _v284 != 0 { - goto l72 - } - goto l169 -l169: - _v285 = 0 - goto l73 -l72: - _v285 = 1 - goto l73 -l73: - if _v285 != 0 { - goto l74 - } - goto l76 -l74: - _v286 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - sbin_sqlite3ErrorMsg(t, _v286, int64(uintptr(unsafe.Pointer(&sbin__1644))), 0) - return 2 -l76: - _v289 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v290 = int64(_v289 + int64(0)) - _v291 = *(*int64)(unsafe.Pointer(uintptr(_v290))) - _v292 = int64(_v6 + int64(0)) - _v293 = int64(_v292 + int64(16)) - _v294 = int64(_v293 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v294))) = _v291 - _v296 = int64(_v6 + int64(0)) - _v297 = int64(_v296 + int64(40)) - _v298 = *(*int32)(unsafe.Pointer(uintptr(_v297))) - _v299 = int32(_v298 | 128) - *(*int32)(unsafe.Pointer(uintptr(_v297))) = _v299 - _v300 = int64(_v6 + int64(0)) - _v301 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v302 = int64(_v301 + int64(64)) - _v303 = *(*int64)(unsafe.Pointer(uintptr(_v302))) - _v304 = sbin_sqlite3ResolveExprNames(t, _v300, _v303) - if _v304 != 0 { - goto l77 - } - goto l79 -l77: - return 2 -l79: - _v306 = int64(_v6 + int64(0)) - _v307 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v308 = int64(_v307 + int64(48)) - _v309 = *(*int64)(unsafe.Pointer(uintptr(_v308))) - _v310 = sbin_sqlite3ResolveExprNames(t, _v306, _v309) - if _v310 != 0 { - goto l80 - } - goto l82 -l80: - return 2 -l82: - _v313 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v313))) = 0 - goto l83 -l83: - _v314 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v315 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v316 = int64(_v315 + int64(40)) - _v317 = *(*int64)(unsafe.Pointer(uintptr(_v316))) - _v318 = int64(_v317 + int64(0)) - _v319 = *(*int32)(unsafe.Pointer(uintptr(_v318))) - _v320 = crt.Bool32(int32(_v314) < int32(_v319)) - if _v320 != 0 { - goto l84 - } - goto l94 -l84: - _v321 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v322 = int64(int32(_v321)) - _v323 = int64(_v322 * int64(112)) - _v324 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v325 = int64(_v324 + int64(40)) - _v326 = *(*int64)(unsafe.Pointer(uintptr(_v325))) - _v327 = int64(_v326 + int64(8)) - _v328 = int64(_v327 + _v323) - *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v328 - _v329 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v330 = int64(_v329 + int64(60)) - _v331 = int64(_v330 + int64(0)) - _v332 = *(*int32)(unsafe.Pointer(uintptr(_v331))) - _v333 = int32(_v332 << 21) - _v334 = int32(int32(uint32(_v333) >> uint(31))) - goto l85 -l85: - if _v334 != 0 { - goto l86 - } - goto l170 -l170: - _v341 = 0 - goto l89 -l86: - _v335 = int64(_v6 + int64(0)) - _v336 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v337 = int64(_v336 + int64(96)) - _v338 = int64(_v337 + int64(0)) - _v339 = *(*int64)(unsafe.Pointer(uintptr(_v338))) - _v340 = sbin_sqlite3ResolveExprListNames(t, _v335, _v339) - goto l87 -l87: - if _v340 != 0 { - goto l88 - } - goto l171 -l171: - _v341 = 0 - goto l89 -l88: - _v341 = 1 - goto l89 -l89: - if _v341 != 0 { - goto l90 - } - goto l92 -l90: - return 2 -l92: - goto l93 -l93: - _v343 = int64(_v10 + int64(0)) - _v344 = *(*int32)(unsafe.Pointer(uintptr(_v343))) - _v345 = int32(int32(_v344) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v343))) = _v345 - goto l83 -l94: - _v348 = int64(_v6 + int64(0)) - _v349 = int64(_v348 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v349))) = int64(0) - _v353 = int64(_v6 + int64(0)) - _v354 = int64(_v353 + int64(40)) - _v355 = *(*int32)(unsafe.Pointer(uintptr(_v354))) - _v356 = int32(_v355 | 16385) - *(*int32)(unsafe.Pointer(uintptr(_v354))) = _v356 - _v357 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v358 = int64(_v357 + int64(12)) - _v359 = *(*int32)(unsafe.Pointer(uintptr(_v358))) - _v361 = int32(int32(_v359) & int32(65536)) - if _v361 != 0 { - goto l95 - } - goto l96 -l95: - _v365 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v366 = int64(_v365 + int64(40)) - _v367 = *(*int64)(unsafe.Pointer(uintptr(_v366))) - _v368 = int64(_v367 + int64(8)) - _v369 = int64(_v368 + int64(0)) - _v370 = int64(_v369 + int64(40)) - _v371 = *(*int64)(unsafe.Pointer(uintptr(_v370))) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v371 - _v372 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v373 = int64(_v372 + int64(72)) - _v374 = *(*int64)(unsafe.Pointer(uintptr(_v373))) - _v375 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v376 = int64(_v375 + int64(72)) - *(*int64)(unsafe.Pointer(uintptr(_v376))) = _v374 - _v379 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v380 = int64(_v379 + int64(72)) - *(*int64)(unsafe.Pointer(uintptr(_v380))) = int64(0) - goto l96 -l96: - _v381 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v382 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v383 = crt.Bool32(int32(_v381) <= int32(_v382)) - goto l97 -l97: - if _v383 != 0 { - goto l98 - } - goto l172 -l172: - _v391 = 0 - goto l101 -l98: - _v384 = int64(_v6 + int64(0)) - _v385 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v386 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v387 = int64(_v386 + int64(72)) - _v388 = *(*int64)(unsafe.Pointer(uintptr(_v387))) - _v390 = sbin_resolveOrderGroupBy(t, _v384, _v385, _v388, int64(uintptr(unsafe.Pointer(&sbin__1636)))) - goto l99 -l99: - if _v390 != 0 { - goto l100 - } - goto l173 -l173: - _v391 = 0 - goto l101 -l100: - _v391 = 1 - goto l101 -l101: - if _v391 != 0 { - goto l102 - } - goto l104 -l102: - return 2 -l104: - _v393 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v394 = int64(_v393 + int64(97)) - _v395 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v394)))) - if _v395 != 0 { - goto l105 - } - goto l107 -l105: - return 2 -l107: - _v399 = int64(_v6 + int64(0)) - _v400 = int64(_v399 + int64(40)) - _v401 = *(*int32)(unsafe.Pointer(uintptr(_v400))) - _v402 = int32(int32(_v401) & int32(-16385)) - *(*int32)(unsafe.Pointer(uintptr(_v400))) = _v402 - _v403 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v404 = crt.Bool32(int64(_v403) != int64(int64(0))) - if _v404 != 0 { - goto l108 - } - goto l174 -l174: - goto l124 -l108: - _v405 = int64(_v6 + int64(0)) - _v406 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v407 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v409 = sbin_resolveOrderGroupBy(t, _v405, _v406, _v407, int64(uintptr(unsafe.Pointer(&sbin__1645)))) - goto l109 -l109: - if _v409 != 0 { - goto l175 - } - goto l110 -l175: - _v413 = 1 - goto l113 -l110: - _v410 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v411 = int64(_v410 + int64(97)) - _v412 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v411)))) - goto l111 -l111: - if _v412 != 0 { - goto l176 - } - goto l112 -l176: - _v413 = 1 - goto l113 -l112: - _v413 = 0 - goto l113 -l113: - if _v413 != 0 { - goto l114 - } - goto l116 -l114: - return 2 -l116: - _v416 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v416))) = 0 - _v417 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v418 = int64(_v417 + int64(8)) - _v419 = int64(_v21 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v419))) = _v418 - goto l117 -l117: - _v420 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v421 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v422 = int64(_v421 + int64(0)) - _v423 = *(*int32)(unsafe.Pointer(uintptr(_v422))) - _v424 = crt.Bool32(int32(_v420) < int32(_v423)) - if _v424 != 0 { - goto l118 - } - goto l123 -l118: - _v425 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v426 = int64(_v425 + int64(0)) - _v427 = *(*int64)(unsafe.Pointer(uintptr(_v426))) - _v428 = int64(_v427 + int64(4)) - _v429 = *(*int32)(unsafe.Pointer(uintptr(_v428))) - _v431 = int32(int32(_v429) & int32(16)) - _v433 = crt.Bool32(int32(_v431) != int32(0)) - if _v433 != 0 { - goto l119 - } - goto l121 -l119: - _v434 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - sbin_sqlite3ErrorMsg(t, _v434, int64(uintptr(unsafe.Pointer(&sbin__1646))), 0) - return 2 -l121: - goto l122 -l122: - _v437 = int64(_v10 + int64(0)) - _v438 = *(*int32)(unsafe.Pointer(uintptr(_v437))) - _v439 = int32(int32(_v438) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v437))) = _v439 - _v440 = int64(_v21 + int64(0)) - _v441 = *(*int64)(unsafe.Pointer(uintptr(_v440))) - _v442 = int64(_v441 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v440))) = _v442 - goto l117 -l123: - goto l124 -l124: - _v443 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v444 = int64(_v443 + int64(260)) - _v445 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v444)))) - _v446 = int32(int32(uint8(_v445))) - _v448 = crt.Bool32(int32(_v446) >= int32(2)) - if _v448 != 0 { - goto l125 - } - goto l177 -l177: - goto l138 -l125: - _v449 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v450 = int64(_v449 + int64(120)) - _v451 = *(*int64)(unsafe.Pointer(uintptr(_v450))) - _v452 = int64(_v22 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v452))) = _v451 - goto l126 -l126: - _v453 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v454 = crt.Bool32(int64(_v453) != int64(int64(0))) - if _v454 != 0 { - goto l127 - } - goto l137 -l127: - _v455 = int64(_v6 + int64(0)) - _v456 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v457 = int64(_v456 + int64(24)) - _v458 = *(*int64)(unsafe.Pointer(uintptr(_v457))) - _v459 = sbin_sqlite3ResolveExprListNames(t, _v455, _v458) - goto l128 -l128: - if _v459 != 0 { - goto l178 - } - goto l129 -l178: - _v465 = 1 - goto l132 -l129: - _v460 = int64(_v6 + int64(0)) - _v461 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v462 = int64(_v461 + int64(16)) - _v463 = *(*int64)(unsafe.Pointer(uintptr(_v462))) - _v464 = sbin_sqlite3ResolveExprListNames(t, _v460, _v463) - goto l130 -l130: - if _v464 != 0 { - goto l179 - } - goto l131 -l179: - _v465 = 1 - goto l132 -l131: - _v465 = 0 - goto l132 -l132: - if _v465 != 0 { - goto l133 - } - goto l135 -l133: - return 2 -l135: - goto l136 -l136: - _v467 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v468 = int64(_v467 + int64(64)) - _v469 = *(*int64)(unsafe.Pointer(uintptr(_v468))) - _v470 = int64(_v22 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v470))) = _v469 - goto l126 -l137: - goto l138 -l138: - _v471 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v472 = int64(_v471 + int64(88)) - _v473 = *(*int64)(unsafe.Pointer(uintptr(_v472))) - _v474 = crt.Bool32(int64(_v473) != int64(int64(0))) - goto l139 -l139: - if _v474 != 0 { - goto l140 - } - goto l180 -l180: - _v488 = 0 - goto l143 -l140: - _v475 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v476 = int64(_v475 + int64(0)) - _v477 = *(*int64)(unsafe.Pointer(uintptr(_v476))) - _v478 = int64(_v477 + int64(0)) - _v479 = *(*int32)(unsafe.Pointer(uintptr(_v478))) - _v480 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v481 = int64(_v480 + int64(88)) - _v482 = *(*int64)(unsafe.Pointer(uintptr(_v481))) - _v483 = int64(_v482 + int64(0)) - _v484 = *(*int64)(unsafe.Pointer(uintptr(_v483))) - _v485 = int64(_v484 + int64(0)) - _v486 = *(*int32)(unsafe.Pointer(uintptr(_v485))) - _v487 = crt.Bool32(int32(_v479) != int32(_v486)) - goto l141 -l141: - if _v487 != 0 { - goto l142 - } - goto l181 -l181: - _v488 = 0 - goto l143 -l142: - _v488 = 1 - goto l143 -l143: - if _v488 != 0 { - goto l144 - } - goto l146 -l144: - _v489 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v490 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v491 = int64(_v490 + int64(88)) - _v492 = *(*int64)(unsafe.Pointer(uintptr(_v491))) - sbin_sqlite3SelectWrongNumTermsError(t, _v489, _v492) - return 2 -l146: - _v494 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v495 = int64(_v494 + int64(80)) - _v496 = *(*int64)(unsafe.Pointer(uintptr(_v495))) - _v497 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v497))) = _v496 - _v498 = int64(_v8 + int64(0)) - _v499 = *(*int32)(unsafe.Pointer(uintptr(_v498))) - _v500 = int32(int32(_v499) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v498))) = _v500 - goto l19 -l147: - _v501 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - goto l148 -l148: - if _v501 != 0 { - goto l149 - } - goto l182 -l182: - _v505 = 0 - goto l152 -l149: - _v502 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v503 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v504 = sbin_resolveCompoundOrderBy(t, _v502, _v503) - goto l150 -l150: - if _v504 != 0 { - goto l151 - } - goto l183 -l183: - _v505 = 0 - goto l152 -l151: - _v505 = 1 - goto l152 -l152: - if _v505 != 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 int64, _v2 int64) int32 { - bp := t.Alloc(64) - defer t.Free(64) - var _v18 int32 // %t14 - var _v19 int64 // %t15 - var _v27 int64 // %t23 - var _v28 int32 // %t24 - var _v29 int32 // %t25 - var _v31 int64 // %t27 - var _v32 int64 // %t28 - var _v33 int64 // %t29 - var _v34 int64 // %t30 - var _v36 int64 // %t32 - var _v37 int64 // %t33 - var _v39 int64 // %t35 - var _v40 int64 // %t36 - var _v43 int64 // %t39 - var _v8 int32 // %t4 - var _v44 int64 // %t40 - var _v46 int64 // %t42 - var _v47 int64 // %t43 - var _v48 int64 // %t44 - var _v49 int64 // %t45 - var _v53 int64 // %t49 - var _v54 int32 // %t50 - var _v58 int32 // %t54 - var _v60 int64 // %t56 - var _v61 int32 // %t57 - var _v62 int32 // %t58 - var _v63 int32 // %t59 - var _v65 int64 // %t61 - var _v66 int32 // %t62 - var _v67 int32 // %t63 - var _v69 int64 // %t65 - var _v70 int32 // %t66 - var _v72 int32 // %t68 - var _v73 int64 // %t69 - var _v11 int64 // %t7 - var _v74 int64 // %t70 - var _v75 int64 // %t71 - var _v76 int64 // %t72 - var _v77 int32 // %t73 - var _v79 int32 // %t75 - var _v80 int32 // %t76 - var _v12 int32 // %t8 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - _v8 = crt.Bool32(_v2 == int64(0)) - if _v8 != 0 { - goto l2 - } - goto l4 -l2: - return 0 -l4: - _v11 = int64(_v1 + int64(40)) - _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v18 = int32(int32(_v12) & int32(36880)) - _v19 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18 - _v27 = int64(_v1 + int64(40)) - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v29 = int32(int32(_v28) & int32(-36881)) - *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v29 - _v31 = int64(_v1 + int64(0)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v33 = int64(_v4 + int64(0)) - _v34 = int64(_v33 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v34))) = _v32 - _v36 = int64(_v4 + int64(0)) - _v37 = int64(_v36 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v37))) = *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_resolveExprStep})) - _v39 = int64(_v4 + int64(0)) - _v40 = int64(_v39 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v40))) = *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_resolveSelectStep})) - _v43 = int64(_v4 + int64(0)) - _v44 = int64(_v43 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v44))) = int64(0) - _v46 = int64(_v4 + int64(0)) - _v47 = int64(_v46 + int64(40)) - _v48 = int64(_v47 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v48))) = _v1 - _v49 = int64(_v4 + int64(0)) - _ = sbin_sqlite3WalkExpr(t, _v49, _v2) - _v53 = int64(_v1 + int64(40)) - _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53))) - _v58 = int32(int32(_v54) & int32(32784)) - _v60 = int64(_v2 + int64(4)) - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60))) - _v62 = int32(_v61 | _v58) - *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v62 - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v65 = int64(_v1 + int64(40)) - _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65))) - _v67 = int32(_v66 | _v63) - *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v67 - _v69 = int64(_v1 + int64(36)) - _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69))) - _v72 = crt.Bool32(int32(_v70) > int32(0)) - goto l5 -l5: - if _v72 != 0 { - goto l12 - } - goto l6 -l12: - _v80 = 1 - goto l9 -l6: - _v73 = int64(_v4 + int64(0)) - _v74 = int64(_v73 + int64(0)) - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) - _v76 = int64(_v75 + int64(48)) - _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76))) - _v79 = crt.Bool32(int32(_v77) > int32(0)) - goto l7 -l7: - if _v79 != 0 { - goto l13 - } - goto l8 -l13: - _v80 = 1 - goto l9 -l8: - _v80 = 0 - goto l9 -l9: - return _v80 -} - -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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int32 // %t11 - var _v15 int64 // %t12 - var _v16 int64 // %t13 - var _v18 int64 // %t15 - var _v19 int64 // %t16 - var _v20 int64 // %t17 - var _v21 int64 // %t18 - var _v22 int32 // %t19 - var _v5 int32 // %t2 - var _v24 int64 // %t21 - var _v25 int32 // %t22 - var _v26 int32 // %t23 - var _v7 int64 // %t4 - var _v8 int32 // %t5 - var _v10 int64 // %t7 - var _v11 int32 // %t8 - var _v12 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - _v5 = crt.Bool32(int64(_v2) != int64(int64(0))) - if _v5 != 0 { - goto l2 - } - goto l10 -l2: - _v7 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0 - goto l3 -l3: - _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v10 = int64(_v2 + int64(0)) - _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v12 = crt.Bool32(int32(_v8) < int32(_v11)) - if _v12 != 0 { - goto l4 - } - goto l9 -l4: - _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v15 = int64(int32(_v14)) - _v16 = int64(_v15 * int64(32)) - _v18 = int64(_v2 + int64(8)) - _v19 = int64(_v18 + _v16) - _v20 = int64(_v19 + int64(0)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v22 = sbin_sqlite3ResolveExprNames(t, _v1, _v21) - if _v22 != 0 { - goto l5 - } - goto l7 -l5: - return 2 -l7: - goto l8 -l8: - _v24 = int64(_v3 + int64(0)) - _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v26 = int32(int32(_v25) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v26 - 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 int64, _v2 int64, _v3 int64) { - bp := t.Alloc(48) - defer t.Free(48) - var _v14 int64 // %t10 - var _v16 int64 // %t12 - var _v17 int64 // %t13 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v21 int64 // %t17 - var _v22 int64 // %t18 - var _v6 int64 // %t2 - var _v7 int64 // %t3 - var _v9 int64 // %t5 - var _v10 int64 // %t6 - var _v13 int64 // %t9 - var _v4 = int64(bp + 0) // %v4 - _v6 = int64(_v4 + int64(0)) - _v7 = int64(_v6 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_resolveExprStep})) - _v9 = int64(_v4 + int64(0)) - _v10 = int64(_v9 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_resolveSelectStep})) - _v13 = int64(_v4 + int64(0)) - _v14 = int64(_v13 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = int64(0) - _v16 = int64(_v4 + int64(0)) - _v17 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v1 - _v19 = int64(_v4 + int64(0)) - _v20 = int64(_v19 + int64(40)) - _v21 = int64(_v20 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v3 - _v22 = int64(_v4 + int64(0)) - _ = sbin_sqlite3WalkSelect(t, _v22, _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 int64, _v2 int64, _v3 int32, _v4 int64, _v5 int64) int32 { - bp := t.Alloc(192) - defer t.Free(192) - var _v9 int64 // %t1 - var _v18 int32 // %t10 - var _v20 int64 // %t12 - var _v21 int64 // %t13 - var _v23 int64 // %t15 - var _v24 int64 // %t16 - var _v28 int64 // %t20 - var _v29 int64 // %t21 - var _v30 int64 // %t22 - var _v31 int64 // %t23 - var _v36 int64 // %t28 - var _v37 int64 // %t29 - var _v38 int64 // %t30 - var _v39 int64 // %t31 - var _v45 int64 // %t37 - var _v46 int64 // %t38 - var _v47 int64 // %t39 - var _v48 int64 // %t40 - var _v50 int64 // %t42 - var _v51 int64 // %t43 - var _v52 int64 // %t44 - var _v53 int64 // %t45 - var _v54 int64 // %t46 - var _v57 int32 // %t49 - var _v13 int64 // %t5 - var _v58 int64 // %t50 - var _v59 int64 // %t51 - var _v60 int64 // %t52 - var _v62 int32 // %t54 - var _v63 int64 // %t55 - var _v64 int32 // %t56 - var _v66 int32 // %t58 - var _v67 int32 // %t59 - var _v69 int32 // %t61 - var _v70 int64 // %t62 - var _v72 int32 // %t64 - var _v73 int64 // %t65 - var _v74 int32 // %t66 - var _v6 = int64(bp + 0) // %v6 - var _v7 = int64(bp + 120) // %v7 - var _v8 = int64(bp + 176) // %v8 - _v9 = int64(_v7 + int64(0)) - _ = crt.Xmemset(t, _v9, 0, int64(56)) - _v13 = int64(_v6 + int64(0)) - _ = crt.Xmemset(t, _v13, 0, int64(120)) - _v18 = crt.Bool32(int64(_v2) != int64(int64(0))) - if _v18 != 0 { - goto l2 - } - goto l3 -l2: - _v20 = int64(_v6 + int64(0)) - _v21 = int64(_v20 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v21))) = 1 - _v23 = int64(_v2 + int64(0)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v28 = int64(_v6 + int64(0)) - _v29 = int64(_v28 + int64(8)) - _v30 = int64(_v29 + int64(0)) - _v31 = int64(_v30 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v24 - _v36 = int64(_v6 + int64(0)) - _v37 = int64(_v36 + int64(8)) - _v38 = int64(_v37 + int64(0)) - _v39 = int64(_v38 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v2 - _v45 = int64(_v6 + int64(0)) - _v46 = int64(_v45 + int64(8)) - _v47 = int64(_v46 + int64(0)) - _v48 = int64(_v47 + int64(64)) - *(*int32)(unsafe.Pointer(uintptr(_v48))) = -1 - goto l3 -l3: - _v50 = int64(_v7 + int64(0)) - _v51 = int64(_v50 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v51))) = _v1 - _v52 = int64(_v6 + int64(0)) - _v53 = int64(_v7 + int64(0)) - _v54 = int64(_v53 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v54))) = _v52 - _v57 = int32(_v3 | 65536) - _v58 = int64(_v7 + int64(0)) - _v59 = int64(_v58 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v57 - _v60 = int64(_v7 + int64(0)) - _v62 = sbin_sqlite3ResolveExprNames(t, _v60, _v4) - _v63 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v62 - _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63))) - _v66 = crt.Bool32(int32(_v64) != int32(0)) - if _v66 != 0 { - goto l4 - } - goto l6 -l4: - _v67 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - return _v67 -l6: - _v69 = crt.Bool32(int64(_v5) != int64(int64(0))) - if _v69 != 0 { - goto l7 - } - goto l8 -l7: - _v70 = int64(_v7 + int64(0)) - _v72 = sbin_sqlite3ResolveExprListNames(t, _v70, _v5) - _v73 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72 - goto l8 -l8: - _v74 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - return _v74 -} - -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 int64, _v2 int32) int32 { - var _v12 int64 // %t10 - var _v13 int64 // %t11 - var _v14 int32 // %t12 - var _v15 int32 // %t13 - var _v17 int32 // %t15 - var _v18 int32 // %t16 - var _v5 int32 // %t3 - var _v7 int64 // %t5 - var _v8 int64 // %t6 - var _v10 int64 // %t8 - var _v11 int64 // %t9 - _v5 = crt.Bool32(int32(_v2) >= int32(0)) - goto l2 -l2: - if _v5 != 0 { - goto l3 - } - goto l5 -l3: - _v7 = int64(int32(_v2)) - _v8 = int64(_v7 * int64(32)) - _v10 = int64(_v1 + int64(8)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v12 = int64(_v11 + _v8) - _v13 = int64(_v12 + int64(25)) - _v14 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13)))) - _v15 = int32(int8(_v14)) - goto l4 -l4: - _v17 = _v15 - goto l7 -l5: - goto l6 -l6: - _v17 = 68 - goto l7 -l7: - _v18 = int32(int32(_v17) & int32(255)) - return _v18 -} - -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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t10 - var _v14 int64 // %t11 - var _v15 int64 // %t12 - var _v16 int64 // %t13 - var _v17 int64 // %t14 - var _v18 int32 // %t15 - var _v19 int32 // %t16 - var _v20 int64 // %t17 - var _v21 int32 // %t18 - var _v5 int64 // %t2 - var _v23 int32 // %t20 - var _v27 int64 // %t24 - var _v28 int64 // %t25 - var _v29 int64 // %t26 - var _v30 int64 // %t27 - var _v31 int64 // %t28 - var _v32 int64 // %t29 - var _v6 int64 // %t3 - var _v33 int64 // %t30 - var _v34 int64 // %t31 - var _v35 int64 // %t32 - var _v36 int64 // %t33 - var _v37 int32 // %t34 - var _v38 int32 // %t35 - var _v40 int32 // %t37 - var _v41 int64 // %t38 - var _v42 int64 // %t39 - var _v7 int32 // %t4 - var _v43 int32 // %t40 - var _v44 int32 // %t41 - var _v45 int64 // %t42 - var _v46 int32 // %t43 - var _v48 int32 // %t45 - var _v49 int64 // %t46 - var _v50 int64 // %t47 - var _v51 int64 // %t48 - var _v52 int64 // %t49 - var _v55 int32 // %t52 - var _v56 int32 // %t53 - var _v58 int32 // %t55 - var _v59 int32 // %t56 - var _v61 int32 // %t58 - var _v62 int32 // %t59 - var _v9 int32 // %t6 - var _v63 int64 // %t60 - var _v64 int64 // %t61 - var _v65 int64 // %t62 - var _v66 int64 // %t63 - var _v67 int32 // %t64 - var _v68 int32 // %t65 - var _v69 int64 // %t66 - var _v70 int64 // %t67 - var _v71 int64 // %t68 - var _v72 int64 // %t69 - var _v73 int64 // %t70 - var _v74 int64 // %t71 - var _v75 int32 // %t72 - var _v76 int32 // %t73 - var _v77 int32 // %t74 - var _v78 int32 // %t75 - var _v80 int32 // %t77 - var _v81 int64 // %t78 - var _v82 int64 // %t79 - var _v11 int32 // %t8 - var _v83 int32 // %t80 - var _v84 int64 // %t81 - var _v85 int64 // %t82 - var _v86 int64 // %t83 - var _v87 int64 // %t84 - var _v88 int64 // %t85 - var _v89 int64 // %t86 - var _v90 int64 // %t87 - var _v91 int64 // %t88 - var _v92 int64 // %t89 - var _v12 int64 // %t9 - var _v93 int64 // %t90 - var _v94 int64 // %t91 - var _v95 int64 // %t92 - var _v96 int64 // %t93 - var _v97 int64 // %t94 - var _v98 int32 // %t95 - var _v99 int64 // %t96 - var _v100 int64 // %t97 - var _v101 int32 // %t98 - var _v2 = int64(bp + 0) // %v1 - var _v4 = int64(bp + 8) // %v2 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - goto l2 -l2: - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v6 = int64(_v5 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v13 = int64(_v12 + int64(16)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v15 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v14 - goto l2 -l4: - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v17 = int64(_v16 + int64(0)) - _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17)))) - _v19 = int32(int32(uint8(_v18))) - _v20 = int64(_v4 + int64(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: - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v28 = int64(_v27 + int64(32)) - _v29 = int64(_v28 + int64(0)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v31 = int64(_v30 + int64(0)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v33 = int64(_v32 + int64(8)) - _v34 = int64(_v33 + int64(0)) - _v35 = int64(_v34 + int64(0)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v37 = sbin_sqlite3ExprAffinity(t, _v36) - return _v37 -l7: - _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v40 = crt.Bool32(int32(_v38) == int32(171)) - if _v40 != 0 { - goto l8 - } - goto l9 -l8: - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v42 = int64(_v41 + int64(50)) - _v43 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v42)))) - _v44 = int32(int32(uint8(_v43))) - _v45 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44 - goto l9 -l9: - _v46 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v48 = crt.Bool32(int32(_v46) == int32(36)) - if _v48 != 0 { - goto l10 - } - goto l12 -l10: - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v50 = int64(_v49 + int64(8)) - _v51 = int64(_v50 + int64(0)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - _v55 = sbin_sqlite3AffinityType(t, _v52, int64(0)) - return _v55 -l12: - _v56 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v58 = crt.Bool32(int32(_v56) == int32(164)) - goto l13 -l13: - if _v58 != 0 { - goto l31 - } - goto l14 -l31: - _v62 = 1 - goto l17 -l14: - _v59 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v61 = crt.Bool32(int32(_v59) == int32(162)) - goto l15 -l15: - if _v61 != 0 { - goto l32 - } - goto l16 -l32: - _v62 = 1 - goto l17 -l16: - _v62 = 0 - goto l17 -l17: - goto l18 -l18: - if _v62 != 0 { - goto l19 - } - goto l33 -l33: - _v68 = 0 - goto l22 -l19: - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v64 = int64(_v63 + int64(64)) - _v65 = int64(_v64 + int64(0)) - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) - _v67 = crt.Bool32(int64(_v66) != int64(int64(0))) - goto l20 -l20: - if _v67 != 0 { - goto l21 - } - goto l34 -l34: - _v68 = 0 - goto l22 -l21: - _v68 = 1 - goto l22 -l22: - if _v68 != 0 { - goto l23 - } - goto l25 -l23: - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v70 = int64(_v69 + int64(64)) - _v71 = int64(_v70 + int64(0)) - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v74 = int64(_v73 + int64(44)) - _v75 = int32(*(*int16)(unsafe.Pointer(uintptr(_v74)))) - _v76 = int32(int16(_v75)) - _v77 = sbin_sqlite3TableColumnAffinity(t, _v72, _v76) - return _v77 -l25: - _v78 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v80 = crt.Bool32(int32(_v78) == int32(173)) - if _v80 != 0 { - goto l26 - } - goto l28 -l26: - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v82 = int64(_v81 + int64(44)) - _v83 = int32(*(*int16)(unsafe.Pointer(uintptr(_v82)))) - _v84 = int64(int16(_v83)) - _v85 = int64(_v84 * int64(32)) - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v87 = int64(_v86 + int64(16)) - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) - _v89 = int64(_v88 + int64(32)) - _v90 = int64(_v89 + int64(0)) - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90))) - _v92 = int64(_v91 + int64(0)) - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92))) - _v94 = int64(_v93 + int64(8)) - _v95 = int64(_v94 + _v85) - _v96 = int64(_v95 + int64(0)) - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v96))) - _v98 = sbin_sqlite3ExprAffinity(t, _v97) - return _v98 -l28: - _v99 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v100 = int64(_v99 + int64(1)) - _v101 = int32(*(*int8)(unsafe.Pointer(uintptr(_v100)))) - return _v101 -} - -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 int64, _v2 int64, _v3 int64, _v4 int32) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v19 int64 // %t13 - var _v20 int64 // %t14 - var _v21 int32 // %t15 - var _v22 int64 // %t16 - var _v23 int64 // %t17 - var _v24 int64 // %t18 - var _v28 int64 // %t22 - var _v29 int64 // %t23 - var _v30 int32 // %t24 - var _v31 int32 // %t25 - var _v32 int64 // %t26 - var _v33 int64 // %t27 - var _v34 int64 // %t28 - var _v9 int64 // %t3 - var _v10 int32 // %t4 - var _v12 int32 // %t6 - var _v14 int64 // %t8 - var _v15 int64 // %t9 - var _v5 = int64(bp + 0) // %v2 - var _v7 = int64(bp + 8) // %v5 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v2 - _v9 = int64(_v3 + int64(8)) - _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 = int64(_v1 + int64(0)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v19 = sbin_sqlite3ExprAlloc(t, _v15, 109, _v3, _v4) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v19 - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v21 = crt.Bool32(int64(_v20) != int64(int64(0))) - if _v21 != 0 { - goto l3 - } - goto l4 -l3: - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v24 = int64(_v23 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v22 - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v29 = int64(_v28 + int64(4)) - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v31 = int32(_v30 | 4352) - *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v31 - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v33 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v32 - goto l4 -l4: - goto l5 -l5: - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - return _v34 -} - -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 int64, _v2 int64, _v3 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v5 int64 // %t1 - var _v9 int64 // %t5 - var _v11 int64 // %t7 - var _v4 = int64(bp + 0) // %v4 - _v5 = int64(_v4 + int64(0)) - sbin_sqlite3TokenInit(t, _v5, _v3) - _v9 = int64(_v4 + int64(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 int64) int64 { - 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 _v16 int64 // %t14 - var _v17 int64 // %t15 - var _v18 int64 // %t16 - var _v4 int64 // %t2 - var _v5 int32 // %t3 - var _v6 int64 // %t4 - var _v7 int64 // %t5 - var _v8 int32 // %t6 - var _v10 int32 // %t8 - var _v2 = int64(bp + 0) // %v1 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - goto l2 -l2: - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v5 = crt.Bool32(int64(_v4) != int64(int64(0))) - goto l3 -l3: - if _v5 != 0 { - goto l4 - } - goto l12 -l12: - _v13 = 0 - goto l7 -l4: - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v7 = int64(_v6 + int64(4)) - _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v10 = int32(int32(_v8) & int32(4096)) - _v12 = crt.Bool32(int32(_v10) != int32(0)) - goto l5 -l5: - if _v12 != 0 { - goto l6 - } - goto l13 -l13: - _v13 = 0 - goto l7 -l6: - _v13 = 1 - goto l7 -l7: - if _v13 != 0 { - goto l8 - } - goto l9 -l8: - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v15 = int64(_v14 + int64(16)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v17 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v16 - goto l2 -l9: - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - return _v18 -} - -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 int64) 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 int64 // %t15 - var _v18 int32 // %t16 - var _v20 int32 // %t18 - var _v4 int64 // %t2 - var _v22 int32 // %t20 - var _v26 int64 // %t24 - var _v27 int64 // %t25 - var _v28 int64 // %t26 - var _v29 int64 // %t27 - var _v30 int64 // %t28 - var _v31 int64 // %t29 - var _v5 int32 // %t3 - var _v32 int64 // %t30 - var _v33 int64 // %t31 - var _v34 int64 // %t32 - var _v35 int64 // %t33 - var _v36 int64 // %t34 - var _v37 int64 // %t35 - var _v38 int64 // %t36 - var _v39 int64 // %t37 - var _v6 int64 // %t4 - var _v7 int64 // %t5 - var _v8 int32 // %t6 - var _v2 = int64(bp + 0) // %v1 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - goto l2 -l2: - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v5 = crt.Bool32(int64(_v4) != int64(int64(0))) - goto l3 -l3: - if _v5 != 0 { - goto l4 - } - goto l15 -l15: - _v15 = 0 - goto l7 -l4: - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v7 = int64(_v6 + int64(4)) - _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v12 = int32(int32(_v8) & int32(266240)) - _v14 = crt.Bool32(int32(_v12) != int32(0)) - goto l5 -l5: - if _v14 != 0 { - goto l6 - } - goto l16 -l16: - _v15 = 0 - goto l7 -l6: - _v15 = 1 - goto l7 -l7: - if _v15 != 0 { - goto l8 - } - goto l12 -l8: - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v17 = int64(_v16 + int64(4)) - _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v20 = int32(int32(_v18) & int32(262144)) - _v22 = crt.Bool32(int32(_v20) != int32(0)) - if _v22 != 0 { - goto l9 - } - goto l10 -l9: - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v27 = int64(_v26 + int64(32)) - _v28 = int64(_v27 + int64(0)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v30 = int64(_v29 + int64(8)) - _v31 = int64(_v30 + int64(0)) - _v32 = int64(_v31 + int64(0)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v34 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v34))) = _v33 - goto l11 -l10: - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v36 = int64(_v35 + int64(16)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v38 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v38))) = _v37 - goto l11 -l11: - goto l2 -l12: - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - return _v39 -} - -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 int64, _v2 int64) int64 { - bp := t.Alloc(64) - defer t.Free(64) - var _v20 int64 // %t10 - var _v110 int64 // %t100 - var _v111 int32 // %t101 - var _v112 int64 // %t102 - var _v113 int64 // %t103 - var _v114 int64 // %t104 - var _v115 int64 // %t105 - var _v116 int32 // %t106 - var _v118 int32 // %t108 - var _v21 int32 // %t11 - var _v120 int32 // %t110 - var _v121 int32 // %t111 - var _v122 int64 // %t112 - var _v123 int64 // %t113 - var _v124 int64 // %t114 - var _v125 int64 // %t115 - var _v126 int64 // %t116 - var _v127 int64 // %t117 - var _v128 int64 // %t118 - var _v129 int64 // %t119 - var _v22 int32 // %t12 - var _v130 int64 // %t120 - var _v131 int64 // %t121 - var _v132 int64 // %t122 - var _v135 int32 // %t125 - var _v136 int64 // %t126 - var _v137 int64 // %t127 - var _v138 int32 // %t128 - var _v23 int32 // %t13 - var _v140 int32 // %t130 - var _v142 int32 // %t132 - var _v143 int32 // %t133 - var _v144 int32 // %t134 - var _v146 int64 // %t136 - var _v147 int32 // %t137 - var _v148 int64 // %t138 - var _v149 int64 // %t139 - var _v150 int64 // %t140 - var _v151 int64 // %t141 - var _v152 int64 // %t142 - var _v153 int32 // %t143 - var _v154 int32 // %t144 - var _v155 int32 // %t145 - var _v156 int64 // %t146 - var _v157 int64 // %t147 - var _v158 int64 // %t148 - var _v159 int64 // %t149 - var _v25 int32 // %t15 - var _v160 int64 // %t150 - var _v161 int64 // %t151 - var _v162 int64 // %t152 - var _v163 int64 // %t153 - var _v164 int64 // %t154 - var _v165 int64 // %t155 - var _v166 int64 // %t156 - var _v167 int32 // %t157 - var _v169 int32 // %t159 - var _v26 int64 // %t16 - var _v171 int32 // %t161 - var _v172 int32 // %t162 - var _v173 int64 // %t163 - var _v174 int64 // %t164 - var _v175 int64 // %t165 - var _v176 int64 // %t166 - var _v177 int64 // %t167 - var _v178 int64 // %t168 - var _v179 int64 // %t169 - var _v27 int64 // %t17 - var _v180 int64 // %t170 - var _v181 int64 // %t171 - var _v182 int64 // %t172 - var _v183 int64 // %t173 - var _v184 int64 // %t174 - var _v185 int32 // %t175 - var _v186 int32 // %t176 - var _v187 int64 // %t177 - var _v188 int64 // %t178 - var _v28 int32 // %t18 - var _v190 int64 // %t180 - var _v191 int32 // %t181 - var _v194 int64 // %t184 - var _v195 int64 // %t185 - var _v29 int32 // %t19 - var _v12 int64 // %t2 - var _v30 int64 // %t20 - var _v31 int32 // %t21 - var _v33 int32 // %t23 - var _v34 int32 // %t24 - var _v36 int32 // %t26 - var _v37 int32 // %t27 - var _v38 int32 // %t28 - var _v13 int64 // %t3 - var _v40 int32 // %t30 - var _v41 int32 // %t31 - var _v42 int64 // %t32 - var _v43 int64 // %t33 - var _v44 int64 // %t34 - var _v45 int64 // %t35 - var _v48 int32 // %t38 - var _v49 int32 // %t39 - var _v50 int64 // %t40 - 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 _v58 int64 // %t48 - var _v59 int64 // %t49 - var _v60 int64 // %t50 - var _v61 int64 // %t51 - var _v62 int64 // %t52 - var _v63 int64 // %t53 - var _v64 int64 // %t54 - var _v65 int64 // %t55 - var _v66 int64 // %t56 - var _v67 int64 // %t57 - var _v68 int64 // %t58 - var _v69 int64 // %t59 - var _v70 int64 // %t60 - var _v71 int64 // %t61 - var _v72 int32 // %t62 - var _v73 int64 // %t63 - var _v75 int64 // %t65 - var _v76 int64 // %t66 - var _v77 int32 // %t67 - var _v79 int32 // %t69 - var _v17 int64 // %t7 - var _v80 int32 // %t70 - var _v82 int32 // %t72 - var _v83 int32 // %t73 - var _v84 int64 // %t74 - var _v85 int64 // %t75 - var _v86 int64 // %t76 - var _v87 int64 // %t77 - var _v88 int32 // %t78 - var _v18 int32 // %t8 - var _v90 int32 // %t80 - var _v92 int64 // %t82 - var _v93 int64 // %t83 - var _v94 int32 // %t84 - var _v97 int64 // %t87 - var _v98 int64 // %t88 - var _v99 int64 // %t89 - var _v19 int64 // %t9 - var _v100 int64 // %t90 - var _v101 int64 // %t91 - var _v102 int64 // %t92 - var _v103 int64 // %t93 - var _v104 int64 // %t94 - var _v105 int32 // %t95 - var _v107 int32 // %t97 - var _v108 int64 // %t98 - var _v109 int64 // %t99 - var _v10 = int64(bp + 48) // %v10 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 24) // %v6 - var _v7 = int64(bp + 28) // %v7 - var _v8 = int64(bp + 32) // %v8 - var _v9 = int64(bp + 40) // %v9 - _v12 = int64(_v1 + int64(0)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v13 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(0) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v2 - goto l2 -l2: - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v18 = crt.Bool32(int64(_v17) != int64(int64(0))) - if _v18 != 0 { - goto l3 - } - goto l71 -l71: - goto l66 -l3: - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v20 = int64(_v19 + int64(0)) - _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20)))) - _v22 = int32(int32(uint8(_v21))) - *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v22 - _v23 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v25 = crt.Bool32(int32(_v23) == int32(171)) - if _v25 != 0 { - goto l4 - } - goto l5 -l4: - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v27 = int64(_v26 + int64(50)) - _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27)))) - _v29 = int32(int32(uint8(_v28))) - _v30 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29 - goto l5 -l5: - _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v33 = crt.Bool32(int32(_v31) == int32(164)) - goto l6 -l6: - if _v33 != 0 { - goto l72 - } - goto l7 -l72: - _v37 = 1 - goto l10 -l7: - _v34 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v36 = crt.Bool32(int32(_v34) == int32(162)) - goto l8 -l8: - if _v36 != 0 { - goto l73 - } - goto l9 -l73: - _v37 = 1 - goto l10 -l9: - _v37 = 0 - goto l10 -l10: - goto l11 -l11: - if _v37 != 0 { - goto l74 - } - goto l12 -l74: - _v41 = 1 - goto l15 -l12: - _v38 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v40 = crt.Bool32(int32(_v38) == int32(77)) - goto l13 -l13: - if _v40 != 0 { - goto l75 - } - goto l14 -l75: - _v41 = 1 - goto l15 -l14: - _v41 = 0 - goto l15 -l15: - goto l16 -l16: - if _v41 != 0 { - goto l17 - } - goto l76 -l76: - _v49 = 0 - goto l20 -l17: - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v43 = int64(_v42 + int64(64)) - _v44 = int64(_v43 + int64(0)) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - _v48 = crt.Bool32(int64(_v45) != int64(int64(0))) - goto l18 -l18: - if _v48 != 0 { - goto l19 - } - goto l77 -l77: - _v49 = 0 - goto l20 -l19: - _v49 = 1 - goto l20 -l20: - if _v49 != 0 { - goto l21 - } - goto l25 -l21: - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v51 = int64(_v50 + int64(44)) - _v52 = int32(*(*int16)(unsafe.Pointer(uintptr(_v51)))) - _v53 = int32(int16(_v52)) - *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v53 - _v54 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v56 = crt.Bool32(int32(_v54) >= int32(0)) - if _v56 != 0 { - goto l22 - } - goto l23 -l22: - _v57 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v58 = int64(int32(_v57)) - _v59 = int64(_v58 * int64(32)) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v61 = int64(_v60 + int64(64)) - _v62 = int64(_v61 + int64(0)) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) - _v64 = int64(_v63 + int64(8)) - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v66 = int64(_v65 + _v59) - _v67 = int64(_v66 + int64(16)) - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v68 - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v71 = int64(_v70 + int64(94)) - _v72 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v71)))) - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v75 = sbin_sqlite3FindCollSeq(t, _v69, _v72, _v73, 0) - _v76 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v76))) = _v75 - goto l23 -l23: - goto l66 -l25: - _v77 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v79 = crt.Bool32(int32(_v77) == int32(36)) - goto l26 -l26: - if _v79 != 0 { - goto l78 - } - goto l27 -l78: - _v83 = 1 - goto l30 -l27: - _v80 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v82 = crt.Bool32(int32(_v80) == int32(169)) - goto l28 -l28: - if _v82 != 0 { - goto l79 - } - goto l29 -l79: - _v83 = 1 - goto l30 -l29: - _v83 = 0 - goto l30 -l30: - if _v83 != 0 { - goto l31 - } - goto l33 -l31: - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v85 = int64(_v84 + int64(16)) - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) - _v87 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v87))) = _v86 - goto l2 -l33: - _v88 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v90 = crt.Bool32(int32(_v88) == int32(109)) - if _v90 != 0 { - goto l34 - } - goto l36 -l34: - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v93 = int64(_v92 + int64(94)) - _v94 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v93)))) - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v98 = int64(_v97 + int64(8)) - _v99 = int64(_v98 + int64(0)) - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v99))) - _v101 = sbin_sqlite3GetCollSeq(t, _v1, _v94, int64(0), _v100) - _v102 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v102))) = _v101 - goto l66 -l36: - _v103 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v104 = int64(_v103 + int64(4)) - _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104))) - _v107 = int32(int32(_v105) & int32(256)) - if _v107 != 0 { - goto l37 - } - goto l63 -l37: - _v108 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v109 = int64(_v108 + int64(16)) - _v110 = *(*int64)(unsafe.Pointer(uintptr(_v109))) - _v111 = crt.Bool32(int64(_v110) != int64(int64(0))) - goto l38 -l38: - if _v111 != 0 { - goto l39 - } - goto l80 -l80: - _v121 = 0 - goto l42 -l39: - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v113 = int64(_v112 + int64(16)) - _v114 = *(*int64)(unsafe.Pointer(uintptr(_v113))) - _v115 = int64(_v114 + int64(4)) - _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115))) - _v118 = int32(int32(_v116) & int32(256)) - _v120 = crt.Bool32(int32(_v118) != int32(0)) - goto l40 -l40: - if _v120 != 0 { - goto l41 - } - goto l81 -l81: - _v121 = 0 - goto l42 -l41: - _v121 = 1 - goto l42 -l42: - if _v121 != 0 { - goto l43 - } - goto l44 -l43: - _v122 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v123 = int64(_v122 + int64(16)) - _v124 = *(*int64)(unsafe.Pointer(uintptr(_v123))) - _v125 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v125))) = _v124 - goto l62 -l44: - _v126 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v127 = int64(_v126 + int64(24)) - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v127))) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v128 - _v129 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v130 = int64(_v129 + int64(32)) - _v131 = int64(_v130 + int64(0)) - _v132 = *(*int64)(unsafe.Pointer(uintptr(_v131))) - _v135 = crt.Bool32(int64(_v132) != int64(int64(0))) - goto l45 -l45: - if _v135 != 0 { - goto l46 - } - goto l82 -l82: - _v144 = 0 - goto l52 -l46: - _v136 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v137 = int64(_v136 + int64(4)) - _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137))) - _v140 = int32(int32(_v138) & int32(2048)) - _v142 = crt.Bool32(int32(_v140) != int32(0)) - goto l47 -l47: - if _v142 != 0 { - goto l48 - } - goto l83 -l83: - _v143 = 1 - goto l49 -l48: - _v143 = 0 - goto l49 -l49: - goto l50 -l50: - if _v143 != 0 { - goto l51 - } - goto l84 -l84: - _v144 = 0 - goto l52 -l51: - _v144 = 1 - goto l52 -l52: - if _v144 != 0 { - goto l53 - } - goto l85 -l85: - goto l61 -l53: - _v146 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v146))) = 0 - goto l54 -l54: - _v147 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v148 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v149 = int64(_v148 + int64(32)) - _v150 = int64(_v149 + int64(0)) - _v151 = *(*int64)(unsafe.Pointer(uintptr(_v150))) - _v152 = int64(_v151 + int64(0)) - _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152))) - _v154 = crt.Bool32(int32(_v147) < int32(_v153)) - if _v154 != 0 { - goto l55 - } - goto l60 -l55: - _v155 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v156 = int64(int32(_v155)) - _v157 = int64(_v156 * int64(32)) - _v158 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v159 = int64(_v158 + int64(32)) - _v160 = int64(_v159 + int64(0)) - _v161 = *(*int64)(unsafe.Pointer(uintptr(_v160))) - _v162 = int64(_v161 + int64(8)) - _v163 = int64(_v162 + _v157) - _v164 = int64(_v163 + int64(0)) - _v165 = *(*int64)(unsafe.Pointer(uintptr(_v164))) - _v166 = int64(_v165 + int64(4)) - _v167 = *(*int32)(unsafe.Pointer(uintptr(_v166))) - _v169 = int32(int32(_v167) & int32(256)) - _v171 = crt.Bool32(int32(_v169) != int32(0)) - if _v171 != 0 { - goto l56 - } - goto l58 -l56: - _v172 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v173 = int64(int32(_v172)) - _v174 = int64(_v173 * int64(32)) - _v175 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v176 = int64(_v175 + int64(32)) - _v177 = int64(_v176 + int64(0)) - _v178 = *(*int64)(unsafe.Pointer(uintptr(_v177))) - _v179 = int64(_v178 + int64(8)) - _v180 = int64(_v179 + _v174) - _v181 = int64(_v180 + int64(0)) - _v182 = *(*int64)(unsafe.Pointer(uintptr(_v181))) - _v183 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v183))) = _v182 - goto l60 -l58: - goto l59 -l59: - _v184 = int64(_v10 + int64(0)) - _v185 = *(*int32)(unsafe.Pointer(uintptr(_v184))) - _v186 = int32(int32(_v185) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v184))) = _v186 - goto l54 -l60: - goto l61 -l61: - _v187 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v188 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v188))) = _v187 - goto l62 -l62: - goto l65 -l63: - goto l66 -l65: - goto l2 -l66: - _v190 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v191 = sbin_sqlite3CheckCollSeq(t, _v1, _v190) - if _v191 != 0 { - goto l67 - } - goto l68 -l67: - _v194 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v194))) = int64(0) - goto l68 -l68: - _v195 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - return _v195 -} - -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 int64, _v2 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t10 - var _v14 int64 // %t11 - var _v15 int64 // %t12 - var _v16 int64 // %t13 - var _v17 int64 // %t14 - var _v6 int64 // %t3 - var _v7 int64 // %t4 - var _v10 int32 // %t7 - var _v12 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - _v6 = sbin_sqlite3ExprCollSeq(t, _v1, _v2) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v6 - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v10 = crt.Bool32(_v7 == int64(0)) - if _v10 != 0 { - goto l2 - } - goto l3 -l2: - _v12 = int64(_v1 + int64(0)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v14 = int64(_v13 + int64(16)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v16 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 - goto l3 -l3: - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - return _v17 -} - -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 int64, _v2 int64, _v3 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int64 // %t10 - var _v16 int64 // %t11 - var _v17 int64 // %t12 - var _v18 int32 // %t13 - var _v20 int32 // %t15 - var _v8 int64 // %t3 - var _v11 int64 // %t6 - var _v12 int64 // %t7 - var _v13 int64 // %t8 - var _v14 int64 // %t9 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - _v8 = sbin_sqlite3ExprNNCollSeq(t, _v1, _v2) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v8 - _v11 = sbin_sqlite3ExprNNCollSeq(t, _v1, _v3) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v11 - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v13 = int64(_v12 + int64(0)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v16 = int64(_v15 + int64(0)) - _v17 = *(*int64)(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 int64, _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 = int64(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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t11 - var _v14 int64 // %t12 - var _v15 int32 // %t13 - var _v16 int32 // %t14 - var _v17 int64 // %t15 - var _v19 int64 // %t17 - var _v20 int32 // %t18 - var _v4 int64 // %t2 - var _v22 int32 // %t20 - var _v24 int32 // %t22 - var _v29 int64 // %t27 - var _v30 int64 // %t28 - var _v31 int64 // %t29 - var _v5 int64 // %t3 - var _v32 int64 // %t30 - var _v33 int64 // %t31 - var _v34 int64 // %t32 - var _v35 int64 // %t33 - var _v36 int64 // %t34 - var _v37 int64 // %t35 - var _v38 int32 // %t36 - var _v39 int32 // %t37 - var _v40 int64 // %t38 - var _v41 int32 // %t39 - var _v6 int32 // %t4 - var _v42 int32 // %t40 - var _v44 int32 // %t42 - var _v47 int64 // %t45 - var _v48 int32 // %t46 - var _v7 int64 // %t5 - var _v9 int64 // %t7 - var _v10 int64 // %t8 - var _v11 int32 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v4 = int64(_v1 + int64(16)) - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v6 = sbin_sqlite3ExprAffinity(t, _v5) - _v7 = int64(_v2 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v7))) = int8(_v6) - _v9 = int64(_v1 + int64(24)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v11 = crt.Bool32(int64(_v10) != int64(int64(0))) - if _v11 != 0 { - goto l2 - } - goto l3 -l2: - _v13 = int64(_v1 + int64(24)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v15 = int32(*(*int8)(unsafe.Pointer(uintptr(_v2)))) - _v16 = sbin_sqlite3CompareAffinity(t, _v14, _v15) - _v17 = int64(_v2 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v17))) = int8(_v16) - goto l9 -l3: - _v19 = int64(_v1 + int64(4)) - _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v22 = int32(int32(_v20) & int32(2048)) - _v24 = crt.Bool32(int32(_v22) != int32(0)) - if _v24 != 0 { - goto l4 - } - goto l5 -l4: - _v29 = int64(_v1 + int64(32)) - _v30 = int64(_v29 + int64(0)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v32 = int64(_v31 + int64(0)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v34 = int64(_v33 + int64(8)) - _v35 = int64(_v34 + int64(0)) - _v36 = int64(_v35 + int64(0)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v38 = int32(*(*int8)(unsafe.Pointer(uintptr(_v2)))) - _v39 = sbin_sqlite3CompareAffinity(t, _v37, _v38) - _v40 = int64(_v2 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v40))) = int8(_v39) - goto l8 -l5: - _v41 = int32(*(*int8)(unsafe.Pointer(uintptr(_v2)))) - _v42 = int32(int8(_v41)) - _v44 = crt.Bool32(int32(_v42) == int32(0)) - if _v44 != 0 { - goto l6 - } - goto l7 -l6: - _v47 = int64(_v2 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v47))) = 65 - goto l7 -l7: - goto l8 -l8: - goto l9 -l9: - _v48 = int32(*(*int8)(unsafe.Pointer(uintptr(_v2)))) - return _v48 -} - -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 int64, _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 = int64(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 int64, _v2 int64, _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 _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 = int64(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 = int64(_v4 + int64(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 int64, _v2 int64, _v3 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int32 // %t11 - var _v17 int64 // %t13 - var _v18 int32 // %t14 - var _v20 int32 // %t16 - var _v22 int32 // %t18 - var _v23 int32 // %t19 - var _v6 int64 // %t2 - var _v26 int64 // %t22 - var _v27 int64 // %t23 - var _v30 int64 // %t26 - var _v31 int64 // %t27 - var _v32 int64 // %t28 - var _v33 int32 // %t29 - var _v7 int32 // %t3 - var _v34 int32 // %t30 - var _v37 int64 // %t33 - var _v38 int64 // %t34 - var _v39 int64 // %t35 - var _v9 int32 // %t5 - var _v12 int64 // %t8 - var _v13 int64 // %t9 - var _v4 = int64(bp + 0) // %v4 - _v6 = int64(_v2 + int64(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 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v12 - goto l17 -l3: - _v15 = crt.Bool32(int64(_v3) != int64(int64(0))) - goto l4 -l4: - if _v15 != 0 { - goto l5 - } - goto l20 -l20: - _v23 = 0 - goto l8 -l5: - _v17 = int64(_v3 + int64(4)) - _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v20 = int32(int32(_v18) & int32(256)) - _v22 = crt.Bool32(int32(_v20) != int32(0)) - goto l6 -l6: - if _v22 != 0 { - goto l7 - } - goto l21 -l21: - _v23 = 0 - goto l8 -l7: - _v23 = 1 - goto l8 -l8: - if _v23 != 0 { - goto l9 - } - goto l10 -l9: - _v26 = sbin_sqlite3ExprCollSeq(t, _v1, _v3) - _v27 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v26 - goto l16 -l10: - _v30 = sbin_sqlite3ExprCollSeq(t, _v1, _v2) - _v31 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v30 - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v33 = crt.Bool32(int64(_v32) != int64(int64(0))) - goto l11 -l11: - if _v33 != 0 { - goto l12 - } - goto l22 -l22: - _v34 = 1 - goto l13 -l12: - _v34 = 0 - goto l13 -l13: - if _v34 != 0 { - goto l14 - } - goto l15 -l14: - _v37 = sbin_sqlite3ExprCollSeq(t, _v1, _v3) - _v38 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v38))) = _v37 - goto l15 -l15: - goto l16 -l16: - goto l17 -l17: - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - return _v39 -} - -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 int64, _v2 int64, _v3 int64, _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 int64 // %t11 - var _v24 int64 // %t13 - var _v25 int64 // %t14 - var _v30 int64 // %t19 - var _v33 int32 // %t22 - var _v34 int64 // %t23 - var _v36 int64 // %t25 - var _v37 int64 // %t26 - var _v38 int32 // %t27 - var _v39 int32 // %t28 - var _v40 int32 // %t29 - var _v41 int32 // %t30 - var _v15 int64 // %t4 - var _v16 int64 // %t5 - var _v20 int32 // %t9 - var _v10 = int64(bp + 4) // %v10 - var _v11 = int64(bp + 8) // %v11 - var _v9 = int64(bp + 0) // %v9 - _v15 = sbin_sqlite3BinaryCompareCollSeq(t, _v1, _v2, _v3) - _v16 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 - _v20 = sbin_binaryCompareP5(t, _v2, _v3, _v8) - _v21 = int32(int32(uint8(_v20))) - _v22 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21 - _v24 = int64(_v1 + int64(16)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v33 = sbin_sqlite3VdbeAddOp4(t, _v25, _v4, _v6, _v7, _v5, _v30, -2) - _v34 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33 - _v36 = int64(_v1 + int64(16)) - _v37 = *(*int64)(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 int64) 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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int32 // %t10 - var _v13 int64 // %t11 - var _v14 int32 // %t12 - var _v15 int32 // %t13 - var _v17 int32 // %t15 - var _v19 int64 // %t17 - var _v20 int64 // %t18 - var _v21 int64 // %t19 - var _v4 int64 // %t2 - var _v22 int64 // %t20 - var _v23 int32 // %t21 - var _v24 int32 // %t22 - var _v25 int32 // %t23 - var _v27 int32 // %t25 - var _v29 int64 // %t27 - var _v30 int64 // %t28 - var _v31 int64 // %t29 - var _v5 int32 // %t3 - var _v32 int64 // %t30 - var _v33 int64 // %t31 - var _v34 int64 // %t32 - var _v35 int32 // %t33 - var _v6 int32 // %t4 - var _v7 int32 // %t5 - var _v9 int32 // %t7 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v4 = int64(_v1 + int64(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 = int64(_v1 + int64(50)) - _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11)))) - _v13 = int64(_v2 + int64(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 = int64(_v1 + int64(32)) - _v20 = int64(_v19 + int64(0)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v22 = int64(_v21 + int64(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 = int64(_v1 + int64(32)) - _v30 = int64(_v29 + int64(0)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v32 = int64(_v31 + int64(0)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v34 = int64(_v33 + int64(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 int64, _v2 int32) int64 { - var _v12 int64 // %t10 - var _v13 int32 // %t11 - var _v14 int32 // %t12 - var _v16 int32 // %t14 - var _v17 int32 // %t15 - var _v19 int64 // %t17 - var _v20 int64 // %t18 - var _v4 int32 // %t2 - var _v22 int64 // %t20 - var _v23 int64 // %t21 - var _v24 int64 // %t22 - var _v25 int64 // %t23 - var _v26 int64 // %t24 - var _v27 int64 // %t25 - var _v28 int64 // %t26 - var _v29 int64 // %t27 - var _v30 int64 // %t28 - var _v32 int64 // %t30 - var _v33 int64 // %t31 - var _v35 int64 // %t33 - var _v36 int64 // %t34 - var _v37 int64 // %t35 - var _v38 int64 // %t36 - var _v39 int64 // %t37 - var _v40 int64 // %t38 - var _v41 int64 // %t39 - var _v6 int64 // %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 = int64(_v1 + int64(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 = int64(_v1 + int64(50)) - _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 = int64(int32(_v2)) - _v20 = int64(_v19 * int64(32)) - _v22 = int64(_v1 + int64(32)) - _v23 = int64(_v22 + int64(0)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v25 = int64(_v24 + int64(0)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v27 = int64(_v26 + int64(8)) - _v28 = int64(_v27 + _v20) - _v29 = int64(_v28 + int64(0)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - return _v30 -l10: - _v32 = int64(int32(_v2)) - _v33 = int64(_v32 * int64(32)) - _v35 = int64(_v1 + int64(32)) - _v36 = int64(_v35 + int64(0)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v38 = int64(_v37 + int64(8)) - _v39 = int64(_v38 + _v33) - _v40 = int64(_v39 + int64(0)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - return _v41 -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 int64, _v2 int64, _v3 int32) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v19 int64 // %t14 - var _v20 int64 // %t15 - var _v21 int64 // %t16 - var _v22 int32 // %t17 - var _v24 int32 // %t19 - var _v7 int64 // %t2 - var _v25 int64 // %t20 - var _v26 int64 // %t21 - var _v27 int64 // %t22 - var _v28 int64 // %t23 - var _v29 int64 // %t24 - var _v30 int64 // %t25 - var _v31 int64 // %t26 - var _v32 int32 // %t27 - var _v33 int32 // %t28 - var _v8 int64 // %t3 - var _v35 int32 // %t30 - var _v37 int64 // %t32 - var _v38 int64 // %t33 - var _v39 int64 // %t34 - var _v40 int64 // %t35 - var _v41 int64 // %t36 - var _v42 int64 // %t37 - var _v43 int64 // %t38 - var _v44 int64 // %t39 - var _v9 int32 // %t4 - var _v45 int64 // %t40 - var _v46 int64 // %t41 - var _v47 int64 // %t42 - var _v49 int64 // %t44 - var _v50 int64 // %t45 - var _v51 int64 // %t46 - var _v53 int64 // %t48 - var _v54 int64 // %t49 - var _v10 int32 // %t5 - var _v56 int64 // %t51 - var _v57 int64 // %t52 - var _v58 int64 // %t53 - var _v12 int32 // %t7 - var _v4 = int64(bp + 0) // %v2 - var _v6 = int64(bp + 8) // %v4 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v8 = int64(_v7 + int64(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: - _v19 = sbin_sqlite3PExpr(t, _v1, 173, int64(0), int64(0)) - _v20 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v19 - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v22 = crt.Bool32(int64(_v21) != int64(int64(0))) - if _v22 != 0 { - goto l3 - } - goto l4 -l3: - _v24 = int32(int32(_v3) & int32(65535)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v26 = int64(_v25 + int64(44)) - *(*int16)(unsafe.Pointer(uintptr(_v26))) = int16(_v24) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v29 = int64(_v28 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v27 - goto l4 -l4: - goto l8 -l5: - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v31 = int64(_v30 + int64(0)) - _v32 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31)))) - _v33 = int32(int32(uint8(_v32))) - _v35 = crt.Bool32(int32(_v33) == int32(172)) - if _v35 != 0 { - goto l6 - } - goto l7 -l6: - _v37 = int64(int32(_v3)) - _v38 = int64(_v37 * int64(32)) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v40 = int64(_v39 + int64(32)) - _v41 = int64(_v40 + int64(0)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v43 = int64(_v42 + int64(8)) - _v44 = int64(_v43 + _v38) - _v45 = int64(_v44 + int64(0)) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - _v47 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v47))) = _v46 - goto l7 -l7: - _v49 = int64(_v1 + int64(0)) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v53 = sbin_sqlite3ExprDup(t, _v50, _v51, 0) - _v54 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v54))) = _v53 - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - sbin_sqlite3RenameTokenRemap(t, _v1, _v56, _v57) - goto l8 -l8: - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - return _v58 -} - -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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int32 // %t10 - var _v14 int64 // %t11 - var _v15 int32 // %t12 - var _v6 int64 // %t3 - var _v7 int32 // %t4 - var _v8 int32 // %t5 - var _v10 int32 // %t7 - var _v3 = int64(bp + 0) // %v3 - *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 - _v6 = int64(_v2 + int64(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 = int64(_v3 + int64(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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int64, _v6 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v17 int64 // %t10 - var _v20 int64 // %t13 - var _v21 int32 // %t14 - var _v23 int32 // %t16 - var _v24 int32 // %t17 - var _v25 int32 // %t18 - var _v9 int64 // %t2 - var _v27 int32 // %t20 - var _v29 int64 // %t22 - var _v30 int64 // %t23 - var _v32 int64 // %t25 - var _v33 int64 // %t26 - var _v34 int64 // %t27 - var _v35 int64 // %t28 - var _v36 int64 // %t29 - var _v10 int32 // %t3 - var _v37 int64 // %t30 - var _v38 int64 // %t31 - var _v39 int64 // %t32 - var _v40 int64 // %t33 - var _v44 int32 // %t37 - var _v46 int64 // %t39 - var _v11 int32 // %t4 - var _v47 int64 // %t40 - var _v49 int64 // %t42 - var _v50 int64 // %t43 - var _v51 int64 // %t44 - var _v52 int64 // %t45 - var _v53 int64 // %t46 - var _v54 int64 // %t47 - var _v55 int64 // %t48 - var _v12 int32 // %t5 - var _v59 int64 // %t52 - var _v61 int32 // %t54 - var _v14 int32 // %t7 - var _v7 = int64(bp + 0) // %v7 - _v9 = int64(_v2 + int64(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) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v17 - _v20 = int64(_v2 + int64(40)) - _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 = int64(int32(_v3)) - _v30 = int64(_v29 * int64(32)) - _v32 = int64(_v2 + int64(32)) - _v33 = int64(_v32 + int64(0)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v35 = int64(_v34 + int64(0)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v37 = int64(_v36 + int64(8)) - _v38 = int64(_v37 + _v30) - _v39 = int64(_v38 + int64(0)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v40 - _v44 = int32(int32(_v4) + int32(_v3)) - return _v44 -l7: - _v46 = int64(int32(_v3)) - _v47 = int64(_v46 * int64(32)) - _v49 = int64(_v2 + int64(32)) - _v50 = int64(_v49 + int64(0)) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) - _v52 = int64(_v51 + int64(8)) - _v53 = int64(_v52 + _v47) - _v54 = int64(_v53 + int64(0)) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v55 - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v61 = sbin_sqlite3ExprCodeTemp(t, _v1, _v59, _v6) - return _v61 -} - -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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int32) { - bp := t.Alloc(96) - defer t.Free(96) - var _v31 int64 // %t10 - var _v121 int32 // %t100 - var _v124 int64 // %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 int64 // %t11 - var _v132 int32 // %t111 - var _v133 int64 // %t112 - var _v136 int32 // %t115 - var _v139 int64 // %t118 - var _v140 int32 // %t119 - var _v33 int32 // %t12 - var _v141 int32 // %t120 - var _v142 int32 // %t121 - var _v143 int32 // %t122 - var _v144 int64 // %t123 - var _v147 int32 // %t126 - var _v149 int32 // %t128 - var _v150 int32 // %t129 - var _v152 int32 // %t131 - var _v153 int32 // %t132 - var _v155 int64 // %t134 - var _v156 int64 // %t135 - var _v157 int32 // %t136 - var _v158 int32 // %t137 - var _v159 int64 // %t138 - var _v160 int32 // %t139 - var _v38 int32 // %t17 - var _v39 int32 // %t18 - var _v40 int64 // %t19 - var _v41 int32 // %t20 - var _v42 int32 // %t21 - var _v46 int64 // %t25 - var _v47 int32 // %t26 - var _v48 int32 // %t27 - var _v49 int32 // %t28 - var _v50 int32 // %t29 - var _v24 int64 // %t3 - var _v51 int32 // %t30 - var _v52 int32 // %t31 - var _v54 int32 // %t33 - var _v57 int64 // %t36 - var _v58 int32 // %t37 - var _v59 int32 // %t38 - var _v25 int64 // %t4 - var _v61 int32 // %t40 - var _v64 int64 // %t43 - var _v66 int64 // %t45 - var _v67 int32 // %t46 - var _v68 int64 // %t47 - var _v70 int64 // %t49 - var _v71 int32 // %t50 - var _v72 int64 // %t51 - var _v74 int64 // %t53 - var _v79 int64 // %t58 - var _v80 int32 // %t59 - var _v27 int64 // %t6 - var _v81 int32 // %t60 - var _v82 int64 // %t61 - var _v83 int64 // %t62 - var _v84 int32 // %t63 - var _v85 int64 // %t64 - var _v87 int64 // %t66 - var _v88 int32 // %t67 - var _v89 int32 // %t68 - var _v90 int64 // %t69 - var _v28 int64 // %t7 - var _v91 int64 // %t70 - var _v92 int32 // %t71 - var _v93 int64 // %t72 - var _v95 int64 // %t74 - var _v96 int64 // %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 int64 // %t9 - var _v112 int32 // %t91 - var _v113 int32 // %t92 - var _v114 int32 // %t93 - var _v115 int32 // %t94 - var _v117 int32 // %t96 - var _v118 int64 // %t97 - var _v12 = int64(bp + 36) // %v10 - var _v13 = int64(bp + 40) // %v11 - var _v14 = int64(bp + 44) // %v12 - var _v15 = int64(bp + 48) // %v13 - var _v16 = int64(bp + 52) // %v14 - var _v17 = int64(bp + 56) // %v15 - var _v18 = int64(bp + 60) // %v16 - var _v19 = int64(bp + 64) // %v17 - var _v20 = int64(bp + 72) // %v18 - var _v21 = int64(bp + 80) // %v19 - var _v22 = int64(bp + 84) // %v20 - var _v6 = int64(bp + 0) // %v5 - var _v8 = int64(bp + 8) // %v6 - var _v9 = int64(bp + 16) // %v7 - var _v10 = int64(bp + 24) // %v8 - var _v11 = int64(bp + 32) // %v9 - *(*int8)(unsafe.Pointer(uintptr(_v6))) = int8(_v5) - _v24 = int64(_v1 + int64(16)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v25 - _v27 = int64(_v2 + int64(16)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v28 - _v30 = int64(_v2 + int64(24)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v31 - _v32 = *(*int64)(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 = *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__1601))), 0) - - return -l4: - _v46 = int64(_v6 + int64(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 = int64(_v15 + int64(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 = int64(_v15 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v64))) = 54 - goto l8 -l8: - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v67 = sbin_exprCodeSubselect(t, _v1, _v66) - _v68 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67 - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v71 = sbin_exprCodeSubselect(t, _v1, _v70) - _v72 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v71 - _v74 = int64(_v12 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v80 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v81 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v82 = int64(_v19 + int64(0)) - _v83 = int64(_v17 + int64(0)) - _v84 = sbin_exprVectorRegister(t, _v1, _v79, _v80, _v81, _v82, _v83) - _v85 = int64(_v21 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v84 - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v88 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v89 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v90 = int64(_v20 + int64(0)) - _v91 = int64(_v18 + int64(0)) - _v92 = sbin_exprVectorRegister(t, _v1, _v87, _v88, _v89, _v90, _v91) - _v93 = int64(_v22 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v92 - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v96 = *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v121 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _ = sbin_sqlite3VdbeAddOp2(t, _v118, 20, _v3, _v121) - _v124 = int64(_v6 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v136 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _ = sbin_sqlite3VdbeAddOp2(t, _v133, 18, _v3, _v136) - _v139 = int64(_v6 + int64(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 = *(*int64)(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 = int64(_v15 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v155))) = int8(_v4) - goto l19 -l19: - goto l20 -l20: - goto l21 -l21: - goto l22 -l22: - _v156 = int64(_v12 + int64(0)) - _v157 = *(*int32)(unsafe.Pointer(uintptr(_v156))) - _v158 = int32(int32(_v157) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v156))) = _v158 - goto l9 -l23: - _v159 = *(*int64)(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 int64, _v2 int64) { - var _v12 int64 // %t10 - var _v13 int32 // %t11 - var _v15 int32 // %t13 - var _v17 int32 // %t15 - var _v18 int32 // %t16 - var _v19 int32 // %t17 - var _v4 int32 // %t2 - var _v26 int64 // %t24 - var _v27 int64 // %t25 - var _v28 int64 // %t26 - var _v29 int32 // %t27 - var _v30 int32 // %t28 - var _v32 int64 // %t30 - var _v33 int32 // %t31 - var _v34 int32 // %t32 - var _v6 int64 // %t4 - var _v7 int64 // %t5 - var _v8 int64 // %t6 - var _v9 int32 // %t7 - var _v10 int32 // %t8 - _v4 = crt.Bool32(int64(_v2) != int64(int64(0))) - goto l2 -l2: - if _v4 != 0 { - goto l3 - } - goto l18 -l18: - _v10 = 0 - goto l6 -l3: - _v6 = int64(_v2 + int64(32)) - _v7 = int64(_v6 + int64(0)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) - goto l4 -l4: - if _v9 != 0 { - goto l5 - } - goto l19 -l19: - _v10 = 0 - goto l6 -l5: - _v10 = 1 - goto l6 -l6: - goto l7 -l7: - if _v10 != 0 { - goto l8 - } - goto l20 -l20: - _v19 = 0 - goto l14 -l8: - _v12 = int64(_v2 + int64(4)) - _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v15 = int32(int32(_v13) & int32(2048)) - _v17 = crt.Bool32(int32(_v15) != int32(0)) - goto l9 -l9: - if _v17 != 0 { - goto l10 - } - goto l21 -l21: - _v18 = 1 - goto l11 -l10: - _v18 = 0 - goto l11 -l11: - goto l12 -l12: - if _v18 != 0 { - goto l13 - } - goto l22 -l22: - _v19 = 0 - goto l14 -l13: - _v19 = 1 - goto l14 -l14: - if _v19 != 0 { - goto l15 - } - goto l16 -l15: - _v26 = int64(_v2 + int64(32)) - _v27 = int64(_v26 + int64(0)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v29 = sbin_sqlite3ExprListFlags(t, _v28) - _v30 = int32(int32(2097412) & int32(_v29)) - _v32 = int64(_v2 + int64(4)) - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v34 = int32(_v33 | _v30) - *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v34 - 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 int64, _v2 int32, _v3 int64, _v4 int32) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v17 int64 // %t10 - var _v107 int64 // %t100 - var _v108 int64 // %t101 - var _v109 int64 // %t102 - var _v110 int64 // %t103 - var _v111 int64 // %t104 - var _v112 int64 // %t105 - var _v113 int64 // %t106 - var _v118 int64 // %t111 - var _v119 int64 // %t112 - var _v120 int64 // %t113 - var _v121 int64 // %t114 - var _v122 int64 // %t115 - var _v123 int32 // %t116 - var _v124 int64 // %t117 - var _v125 int64 // %t118 - var _v127 int64 // %t120 - var _v128 int32 // %t121 - var _v129 int32 // %t122 - var _v131 int32 // %t124 - var _v132 int32 // %t125 - var _v133 int64 // %t126 - var _v134 int64 // %t127 - var _v20 int32 // %t13 - var _v21 int32 // %t14 - var _v23 int64 // %t16 - var _v24 int64 // %t17 - var _v25 int64 // %t18 - var _v26 int32 // %t19 - var _v28 int32 // %t21 - var _v29 int32 // %t22 - var _v31 int64 // %t24 - var _v32 int32 // %t25 - var _v34 int32 // %t27 - var _v35 int64 // %t28 - var _v38 int32 // %t31 - var _v39 int64 // %t32 - var _v40 int64 // %t33 - var _v41 int64 // %t34 - var _v42 int64 // %t35 - var _v43 int64 // %t36 - var _v44 int32 // %t37 - var _v45 int64 // %t38 - var _v11 int32 // %t4 - var _v50 int32 // %t43 - var _v51 int64 // %t44 - var _v52 int64 // %t45 - var _v56 int64 // %t49 - var _v57 int64 // %t50 - var _v59 int32 // %t52 - var _v60 int32 // %t53 - var _v62 int32 // %t55 - var _v66 int32 // %t59 - var _v69 int32 // %t62 - var _v70 int32 // %t63 - var _v71 int64 // %t64 - var _v72 int64 // %t65 - var _v73 int32 // %t66 - var _v74 int32 // %t67 - var _v75 int32 // %t68 - var _v76 int64 // %t69 - var _v14 int32 // %t7 - var _v77 int64 // %t70 - var _v78 int64 // %t71 - var _v82 int64 // %t75 - var _v83 int64 // %t76 - var _v84 int64 // %t77 - var _v85 int64 // %t78 - var _v86 int64 // %t79 - var _v88 int64 // %t81 - var _v89 int32 // %t82 - var _v90 int64 // %t83 - var _v91 int64 // %t84 - var _v92 int64 // %t85 - var _v93 int64 // %t86 - var _v95 int64 // %t88 - var _v96 int64 // %t89 - var _v16 int64 // %t9 - var _v98 int64 // %t91 - var _v99 int32 // %t92 - var _v100 int64 // %t93 - var _v105 int64 // %t98 - var _v106 int32 // %t99 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 8) // %v6 - var _v7 = int64(bp + 12) // %v7 - *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0 - *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0 - _v11 = crt.Bool32(int64(_v3) != int64(int64(0))) - if _v11 != 0 { - goto l2 - } - goto l40 -l40: - goto l15 -l2: - _v14 = crt.Bool32(int32(_v2) != int32(150)) - goto l3 -l3: - if _v14 != 0 { - goto l41 - } - goto l4 -l41: - _v21 = 1 - goto l7 -l4: - _v16 = int64(_v3 + int64(0)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v20 = crt.Bool32(_v17 == int64(0)) - goto l5 -l5: - if _v20 != 0 { - goto l42 - } - goto l6 -l42: - _v21 = 1 - goto l7 -l6: - _v21 = 0 - goto l7 -l7: - goto l8 -l8: - if _v21 != 0 { - goto l43 - } - goto l9 -l43: - _v29 = 1 - goto l12 -l9: - _v23 = int64(_v3 + int64(0)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v25 = int64(_v7 + int64(0)) - _v26 = sbin_sqlite3GetInt32(t, _v24, _v25) - _v28 = crt.Bool32(int32(_v26) == int32(0)) - goto l10 -l10: - if _v28 != 0 { - goto l44 - } - goto l11 -l44: - _v29 = 1 - goto l12 -l11: - _v29 = 0 - goto l12 -l12: - if _v29 != 0 { - goto l13 - } - goto l14 -l13: - _v31 = int64(_v3 + int64(8)) - _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - _v34 = int32(int32(_v32) + int32(1)) - _v35 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34 - goto l14 -l14: - goto l15 -l15: - _v38 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v39 = int64(int32(_v38)) - _v40 = int64(int64(72) + _v39) - _v41 = sbin_sqlite3DbMallocRawNN(t, _v1, _v40) - _v42 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v41 - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v44 = crt.Bool32(int64(_v43) != int64(int64(0))) - if _v44 != 0 { - goto l16 - } - goto l45 -l45: - goto l37 -l16: - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _ = crt.Xmemset(t, _v45, 0, int64(72)) - _v50 = int32(int32(_v2) & int32(255)) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v52 = int64(_v51 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v52))) = int8(_v50) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v57 = int64(_v56 + int64(46)) - *(*int16)(unsafe.Pointer(uintptr(_v57))) = -1 - _v59 = crt.Bool32(int64(_v3) != int64(int64(0))) - if _v59 != 0 { - goto l17 - } - goto l46 -l46: - goto l36 -l17: - _v60 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v62 = crt.Bool32(int32(_v60) == int32(0)) - if _v62 != 0 { - goto l18 - } - goto l25 -l18: - _v66 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - goto l19 -l19: - if _v66 != 0 { - goto l20 - } - goto l22 -l20: - goto l21 -l21: - _v69 = 268435456 - goto l24 -l22: - goto l23 -l23: - _v69 = 536870912 - goto l24 -l24: - _v70 = int32(8389632 | _v69) - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v72 = int64(_v71 + int64(4)) - _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72))) - _v74 = int32(_v73 | _v70) - *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v74 - _v75 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v77 = int64(_v76 + int64(8)) - _v78 = int64(_v77 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v75 - goto l35 -l25: - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v83 = int64(_v82 + int64(72)) - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v85 = int64(_v84 + int64(8)) - _v86 = int64(_v85 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v86))) = _v83 - _v88 = int64(_v3 + int64(8)) - _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88))) - if _v89 != 0 { - goto l26 - } - goto l27 -l26: - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v91 = int64(_v90 + int64(8)) - _v92 = int64(_v91 + int64(0)) - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92))) - _v95 = int64(_v3 + int64(0)) - _v96 = *(*int64)(unsafe.Pointer(uintptr(_v95))) - _v98 = int64(_v3 + int64(8)) - _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98))) - _v100 = int64(uint32(_v99)) - _ = crt.Xmemcpy(t, _v93, _v96, _v100) - goto l27 -l27: - _v105 = int64(_v3 + int64(8)) - _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105))) - _v107 = int64(uint32(_v106)) - _v108 = int64(_v107 * int64(1)) - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v110 = int64(_v109 + int64(8)) - _v111 = int64(_v110 + int64(0)) - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v111))) - _v113 = int64(_v112 + _v108) - *(*int8)(unsafe.Pointer(uintptr(_v113))) = 0 - goto l28 -l28: - if _v4 != 0 { - goto l29 - } - goto l47 -l47: - _v132 = 0 - goto l32 -l29: - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v119 = int64(_v118 + int64(8)) - _v120 = int64(_v119 + int64(0)) - _v121 = *(*int64)(unsafe.Pointer(uintptr(_v120))) - _v122 = int64(_v121 + int64(0)) - _v123 = int32(*(*int8)(unsafe.Pointer(uintptr(_v122)))) - _v124 = int64(int32(uint8(_v123))) - _v125 = int64(_v124 * int64(1)) - _v127 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v125) - _v128 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v127)))) - _v129 = int32(int32(uint8(_v128))) - _v131 = int32(int32(_v129) & int32(128)) - goto l30 -l30: - if _v131 != 0 { - goto l31 - } - goto l48 -l48: - _v132 = 0 - goto l32 -l31: - _v132 = 1 - goto l32 -l32: - if _v132 != 0 { - goto l33 - } - goto l34 -l33: - _v133 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3DequoteExpr(t, _v133) - goto l34 -l34: - goto l35 -l35: - goto l36 -l36: - goto l37 -l37: - _v134 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - return _v134 -} - -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 int64, _v2 int32, _v3 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v16 int64 // %t12 - var _v6 int64 // %t2 - var _v7 int64 // %t3 - var _v9 int32 // %t5 - var _v10 int64 // %t6 - var _v11 int64 // %t7 - var _v4 = int64(bp + 0) // %v4 - _v6 = int64(_v4 + int64(0)) - _v7 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v3 - _v9 = sbin_sqlite3Strlen30(t, _v3) - _v10 = int64(_v4 + int64(0)) - _v11 = int64(_v10 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v9 - _v14 = int64(_v4 + int64(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 int64, _v2 int64, _v3 int64, _v4 int64) { - var _v14 int32 // %t10 - var _v17 int64 // %t13 - var _v24 int64 // %t20 - var _v25 int32 // %t21 - var _v26 int32 // %t22 - var _v28 int64 // %t24 - var _v29 int32 // %t25 - var _v30 int32 // %t26 - var _v32 int32 // %t28 - var _v35 int64 // %t31 - var _v42 int64 // %t38 - var _v43 int32 // %t39 - var _v8 int32 // %t4 - var _v44 int32 // %t40 - var _v46 int64 // %t42 - var _v47 int32 // %t43 - var _v48 int32 // %t44 - _v8 = crt.Bool32(_v2 == int64(0)) - if _v8 != 0 { - goto l2 - } - goto l3 -l2: - sbin_sqlite3ExprDelete(t, _v1, _v3) - sbin_sqlite3ExprDelete(t, _v1, _v4) - goto l8 -l3: - _v14 = crt.Bool32(int64(_v4) != int64(int64(0))) - if _v14 != 0 { - goto l4 - } - goto l5 -l4: - _v17 = int64(_v2 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v4 - _v24 = int64(_v4 + int64(4)) - _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v26 = int32(int32(2097412) & int32(_v25)) - _v28 = int64(_v2 + int64(4)) - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - _v30 = int32(_v29 | _v26) - *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v30 - goto l5 -l5: - _v32 = crt.Bool32(int64(_v3) != int64(int64(0))) - if _v32 != 0 { - goto l6 - } - goto l7 -l6: - _v35 = int64(_v2 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v3 - _v42 = int64(_v3 + int64(4)) - _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42))) - _v44 = int32(int32(2097412) & int32(_v43)) - _v46 = int64(_v2 + int64(4)) - _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46))) - _v48 = int32(_v47 | _v44) - *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v48 - 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 int64, _v2 int32, _v3 int64, _v4 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v20 int32 // %t15 - var _v21 int32 // %t16 - var _v22 int64 // %t17 - var _v23 int64 // %t18 - var _v7 int64 // %t2 - var _v27 int64 // %t22 - var _v28 int64 // %t23 - var _v30 int64 // %t25 - var _v31 int64 // %t26 - var _v32 int64 // %t27 - var _v8 int64 // %t3 - var _v36 int64 // %t31 - var _v37 int64 // %t32 - var _v40 int64 // %t35 - var _v41 int64 // %t36 - var _v43 int64 // %t38 - var _v10 int64 // %t5 - var _v11 int64 // %t6 - var _v12 int64 // %t7 - var _v13 int32 // %t8 - var _v14 int64 // %t9 - var _v5 = int64(bp + 0) // %v5 - _v7 = int64(_v1 + int64(0)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v10 = sbin_sqlite3DbMallocRawNN(t, _v8, int64(72)) - _v11 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v10 - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v13 = crt.Bool32(int64(_v12) != int64(int64(0))) - if _v13 != 0 { - goto l2 - } - goto l3 -l2: - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _ = crt.Xmemset(t, _v14, 0, int64(72)) - _v20 = int32(int32(_v2) & int32(255)) - _v21 = int32(int32(_v20) & int32(255)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v23 = int64(_v22 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v23))) = int8(_v21) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v28 = int64(_v27 + int64(46)) - *(*int16)(unsafe.Pointer(uintptr(_v28))) = -1 - _v30 = int64(_v1 + int64(0)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3ExprAttachSubtrees(t, _v31, _v32, _v3, _v4) - goto l4 -l3: - _v36 = int64(_v1 + int64(0)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - sbin_sqlite3ExprDelete(t, _v37, _v3) - _v40 = int64(_v1 + int64(0)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - sbin_sqlite3ExprDelete(t, _v41, _v4) - goto l4 -l4: - _v43 = *(*int64)(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 int64, _v2 int64, _v3 int64) { - var _v14 int64 // %t11 - var _v15 int32 // %t12 - var _v16 int32 // %t13 - var _v20 int64 // %t17 - var _v21 int64 // %t18 - var _v5 int32 // %t2 - var _v8 int64 // %t5 - var _v9 int64 // %t6 - _v5 = crt.Bool32(int64(_v2) != int64(int64(0))) - if _v5 != 0 { - goto l2 - } - goto l3 -l2: - _v8 = int64(_v2 + int64(32)) - _v9 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v3 - _v14 = int64(_v2 + int64(4)) - _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v16 = int32(_v15 | 2099200) - *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v16 - sbin_sqlite3ExprSetHeightAndFlags(t, _v1, _v2) - goto l4 -l3: - _v20 = int64(_v1 + int64(0)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - sbin_sqlite3SelectDelete(t, _v21, _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 int64, _v2 int64, _v3 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v16 int32 // %t12 - var _v19 int64 // %t15 - var _v20 int32 // %t16 - var _v6 int64 // %t2 - var _v24 int32 // %t20 - var _v26 int32 // %t22 - var _v28 int64 // %t24 - var _v29 int32 // %t25 - var _v33 int32 // %t29 - var _v7 int64 // %t3 - var _v35 int32 // %t31 - var _v36 int32 // %t32 - var _v41 int64 // %t37 - var _v44 int64 // %t40 - var _v49 int64 // %t45 - var _v11 int32 // %t7 - var _v4 = int64(bp + 0) // %v4 - _v6 = int64(_v1 + int64(0)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v7 - _v11 = crt.Bool32(_v2 == int64(0)) - if _v11 != 0 { - goto l2 - } - goto l4 -l2: - return _v3 -l4: - _v16 = crt.Bool32(_v3 == int64(0)) - if _v16 != 0 { - goto l5 - } - goto l7 -l5: - return _v2 -l7: - _v19 = int64(_v2 + int64(4)) - _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v24 = int32(int32(_v20) & int32(536870913)) - _v26 = crt.Bool32(int32(_v24) == int32(536870912)) - goto l8 -l8: - if _v26 != 0 { - goto l21 - } - goto l9 -l21: - _v36 = 1 - goto l12 -l9: - _v28 = int64(_v3 + int64(4)) - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - _v33 = int32(int32(_v29) & int32(536870913)) - _v35 = crt.Bool32(int32(_v33) == int32(536870912)) - goto l10 -l10: - if _v35 != 0 { - goto l22 - } - goto l11 -l22: - _v36 = 1 - goto l12 -l11: - _v36 = 0 - goto l12 -l12: - if _v36 != 0 { - goto l13 - } - goto l15 -l13: - sbin_sqlite3ExprUnmapAndDelete(t, _v1, _v2) - sbin_sqlite3ExprUnmapAndDelete(t, _v1, _v3) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v44 = sbin_sqlite3Expr(t, _v41, 150, int64(uintptr(unsafe.Pointer(&sbin__1680)))) - return _v44 -l15: - _v49 = sbin_sqlite3PExpr(t, _v1, 44, _v2, _v3) - return _v49 -} - -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 int64, _v2 int64, _v3 int64, _v4 int32) int64 { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int64 // %t10 - var _v19 int32 // %t13 - var _v20 int64 // %t14 - var _v25 int32 // %t19 - var _v8 int64 // %t2 - var _v27 int64 // %t21 - var _v28 int32 // %t22 - var _v33 int64 // %t27 - var _v34 int64 // %t28 - var _v35 int64 // %t29 - var _v9 int64 // %t3 - var _v36 int64 // %t30 - var _v37 int32 // %t31 - var _v38 int32 // %t32 - var _v39 int32 // %t33 - var _v44 int64 // %t38 - var _v45 int64 // %t39 - var _v10 int64 // %t4 - var _v46 int64 // %t40 - var _v48 int64 // %t42 - var _v49 int64 // %t43 - var _v50 int32 // %t44 - var _v51 int32 // %t45 - var _v53 int64 // %t47 - var _v56 int32 // %t50 - var _v58 int64 // %t52 - var _v59 int64 // %t53 - var _v60 int32 // %t54 - var _v61 int32 // %t55 - var _v62 int64 // %t56 - var _v14 int64 // %t8 - var _v15 int64 // %t9 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - _v8 = int64(_v1 + int64(0)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v9 - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v14 = sbin_sqlite3ExprAlloc(t, _v10, 167, _v3, 1) - _v15 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v14 - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v19 = crt.Bool32(_v16 == int64(0)) - if _v19 != 0 { - goto l2 - } - goto l4 -l2: - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3ExprListDelete(t, _v20, _v2) - return int64(0) -l4: - _v25 = crt.Bool32(int64(_v2) != int64(int64(0))) - goto l5 -l5: - if _v25 != 0 { - goto l6 - } - goto l16 -l16: - _v39 = 0 - goto l9 -l6: - _v27 = int64(_v2 + int64(0)) - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v33 = int64(_v1 + int64(0)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v35 = int64(_v34 + int64(124)) - _v36 = int64(_v35 + int64(24)) - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) - _v38 = crt.Bool32(int32(_v28) > int32(_v37)) - goto l7 -l7: - if _v38 != 0 { - goto l8 - } - goto l17 -l17: - _v39 = 0 - goto l9 -l8: - _v39 = 1 - goto l9 -l9: - if _v39 != 0 { - goto l10 - } - goto l11 -l10: - *(*int64)(unsafe.Pointer(bp + 0)) = _v3 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1682))), bp+0) - goto l11 -l11: - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v45 = int64(_v44 + int64(32)) - _v46 = int64(_v45 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v46))) = _v2 - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v49 = int64(_v48 + int64(4)) - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49))) - _v51 = int32(_v50 | 4) - *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v51 - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3ExprSetHeightAndFlags(t, _v1, _v53) - _v56 = crt.Bool32(int32(_v4) == int32(1)) - if _v56 != 0 { - goto l12 - } - goto l13 -l12: - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v59 = int64(_v58 + int64(4)) - _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59))) - _v61 = int32(_v60 | 2) - *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v61 - goto l13 -l13: - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - return _v62 -} - -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 int64, _v2 int64, _v3 int32) { - bp := t.Alloc(48) - defer t.Free(48) - var _v19 int64 // %t10 - var _v109 int32 // %t100 - var _v110 int32 // %t101 - var _v112 int64 // %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 int64 // %t11 - var _v120 int64 // %t111 - var _v122 int64 // %t113 - var _v124 int64 // %t115 - var _v125 int64 // %t116 - var _v126 int32 // %t117 - var _v127 int32 // %t118 - var _v128 int64 // %t119 - var _v21 int64 // %t12 - var _v131 int32 // %t122 - var _v133 int64 // %t124 - var _v135 int64 // %t126 - var _v136 int64 // %t127 - var _v137 int64 // %t128 - var _v139 int32 // %t130 - var _v140 int32 // %t131 - var _v141 int64 // %t132 - var _v142 int32 // %t133 - var _v143 int32 // %t134 - var _v145 int32 // %t136 - var _v147 int64 // %t138 - var _v148 int32 // %t139 - var _v149 int32 // %t140 - var _v150 int32 // %t141 - var _v151 int64 // %t142 - var _v153 int64 // %t144 - var _v154 int32 // %t145 - var _v155 int64 // %t146 - var _v157 int64 // %t148 - var _v158 int64 // %t149 - var _v159 int64 // %t150 - var _v161 int32 // %t152 - var _v162 int32 // %t153 - var _v163 int64 // %t154 - var _v165 int64 // %t156 - var _v166 int32 // %t157 - var _v168 int64 // %t159 - var _v25 int64 // %t16 - var _v169 int32 // %t160 - var _v170 int32 // %t161 - var _v174 int64 // %t165 - var _v175 int64 // %t166 - var _v176 int64 // %t167 - var _v177 int32 // %t168 - var _v178 int32 // %t169 - var _v26 int64 // %t17 - var _v27 int32 // %t18 - var _v28 int32 // %t19 - var _v11 int64 // %t2 - var _v30 int32 // %t21 - var _v32 int64 // %t23 - var _v33 int32 // %t24 - var _v34 int32 // %t25 - var _v35 int32 // %t26 - var _v36 int64 // %t27 - var _v12 int64 // %t3 - var _v41 int64 // %t32 - var _v42 int64 // %t33 - var _v43 int32 // %t34 - var _v44 int32 // %t35 - var _v46 int32 // %t37 - var _v49 int32 // %t40 - var _v53 int64 // %t44 - var _v54 int64 // %t45 - var _v55 int32 // %t46 - var _v56 int32 // %t47 - var _v58 int32 // %t49 - var _v59 int64 // %t50 - var _v60 int64 // %t51 - var _v62 int64 // %t53 - var _v67 int64 // %t58 - var _v68 int64 // %t59 - var _v69 int64 // %t60 - var _v72 int32 // %t63 - var _v75 int32 // %t66 - var _v76 int32 // %t67 - var _v77 int64 // %t68 - var _v78 int32 // %t69 - var _v16 int32 // %t7 - var _v80 int32 // %t71 - var _v81 int64 // %t72 - var _v84 int32 // %t75 - var _v85 int32 // %t76 - var _v86 int64 // %t77 - var _v90 int64 // %t81 - var _v91 int64 // %t82 - var _v92 int64 // %t83 - var _v93 int32 // %t84 - var _v94 int64 // %t85 - var _v95 int32 // %t86 - var _v96 int32 // %t87 - var _v18 int64 // %t9 - var _v102 int64 // %t93 - var _v103 int64 // %t94 - var _v104 int64 // %t95 - var _v105 int32 // %t96 - var _v106 int64 // %t97 - var _v107 int32 // %t98 - var _v108 int64 // %t99 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 24) // %v6 - var _v7 = int64(bp + 28) // %v7 - var _v8 = int64(bp + 32) // %v8 - var _v9 = int64(bp + 40) // %v9 - _v11 = int64(_v1 + int64(0)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v12 - _v16 = crt.Bool32(_v2 == int64(0)) - if _v16 != 0 { - goto l2 - } - goto l4 -l2: - - return -l4: - _v18 = int64(_v2 + int64(8)) - _v19 = int64(_v18 + int64(0)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v21 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v20 - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v26 = int64(_v25 + int64(1)) - _v27 = int32(*(*int8)(unsafe.Pointer(uintptr(_v26)))) - _v28 = int32(int8(_v27)) - _v30 = crt.Bool32(int32(_v28) == int32(0)) - if _v30 != 0 { - goto l5 - } - goto l6 -l5: - _v32 = int64(_v1 + int64(256)) - _v33 = int32(*(*int16)(unsafe.Pointer(uintptr(_v32)))) - _v34 = int32(int32(_v33) + int32(1)) - *(*int16)(unsafe.Pointer(uintptr(_v32))) = int16(_v34) - _v35 = int32(*(*int16)(unsafe.Pointer(uintptr(_v32)))) - _v36 = int64(_v6 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v36))) = int16(_v35) - goto l35 -l6: - *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0 - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v42 = int64(_v41 + int64(0)) - _v43 = int32(*(*int8)(unsafe.Pointer(uintptr(_v42)))) - _v44 = int32(int8(_v43)) - _v46 = crt.Bool32(int32(_v44) == int32(63)) - if _v46 != 0 { - goto l7 - } - goto l29 -l7: - _v49 = crt.Bool32(int32(_v3) == int32(2)) - if _v49 != 0 { - goto l8 - } - goto l9 -l8: - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v54 = int64(_v53 + int64(1)) - _v55 = int32(*(*int8)(unsafe.Pointer(uintptr(_v54)))) - _v56 = int32(int8(_v55)) - _v58 = int32(int32(_v56) - int32(48)) - _v59 = int64(int32(_v58)) - _v60 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v60))) = _v59 - _v62 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v62))) = 1 - goto l10 -l9: - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v68 = int64(_v67 + int64(1)) - _v69 = int64(_v8 + int64(0)) - _v72 = int32(int32(_v3) - int32(1)) - _v75 = sbin_sqlite3Atoi64(t, _v68, _v69, _v72, 1) - _v76 = crt.Bool32(int32(0) == int32(_v75)) - _v77 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76 - goto l10 -l10: - _v78 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v80 = crt.Bool32(int32(_v78) == int32(0)) - goto l11 -l11: - if _v80 != 0 { - goto l39 - } - goto l12 -l39: - _v85 = 1 - goto l15 -l12: - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v84 = crt.Bool32(_v81 < int64(1)) - goto l13 -l13: - if _v84 != 0 { - goto l40 - } - goto l14 -l40: - _v85 = 1 - goto l15 -l14: - _v85 = 0 - goto l15 -l15: - goto l16 -l16: - if _v85 != 0 { - goto l41 - } - goto l17 -l41: - _v96 = 1 - goto l20 -l17: - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v91 = int64(_v90 + int64(124)) - _v92 = int64(_v91 + int64(36)) - _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92))) - _v94 = int64(int32(_v93)) - _v95 = crt.Bool32(_v86 > _v94) - goto l18 -l18: - if _v95 != 0 { - goto l42 - } - goto l19 -l42: - _v96 = 1 - goto l20 -l19: - _v96 = 0 - goto l20 -l20: - if _v96 != 0 { - goto l21 - } - goto l23 -l21: - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v103 = int64(_v102 + int64(124)) - _v104 = int64(_v103 + int64(36)) - _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104))) - *(*int32)(unsafe.Pointer(bp + 0)) = _v105 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1684))), bp+0) - - return -l23: - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v107 = int32(int32(int32(_v106)) & int32(65535)) - _v108 = int64(_v6 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v108))) = int16(_v107) - _v109 = int32(*(*int16)(unsafe.Pointer(uintptr(_v6)))) - _v110 = int32(int16(_v109)) - _v112 = int64(_v1 + int64(256)) - _v113 = int32(*(*int16)(unsafe.Pointer(uintptr(_v112)))) - _v114 = int32(int16(_v113)) - _v115 = crt.Bool32(int32(_v110) > int32(_v114)) - if _v115 != 0 { - goto l24 - } - goto l25 -l24: - _v116 = int32(*(*int16)(unsafe.Pointer(uintptr(_v6)))) - _v117 = int32(int16(_v116)) - _v118 = int32(int32(_v117) & int32(65535)) - _v120 = int64(_v1 + int64(256)) - *(*int16)(unsafe.Pointer(uintptr(_v120))) = int16(_v118) - _v122 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v122))) = 1 - goto l28 -l25: - _v124 = int64(_v1 + int64(280)) - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v124))) - _v126 = int32(*(*int16)(unsafe.Pointer(uintptr(_v6)))) - _v127 = int32(int16(_v126)) - _v128 = sbin_sqlite3VListNumToName(t, _v125, _v127) - _v131 = crt.Bool32(_v128 == int64(0)) - if _v131 != 0 { - goto l26 - } - goto l27 -l26: - _v133 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v133))) = 1 - goto l27 -l27: - goto l28 -l28: - goto l32 -l29: - _v135 = int64(_v1 + int64(280)) - _v136 = *(*int64)(unsafe.Pointer(uintptr(_v135))) - _v137 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v139 = sbin_sqlite3VListNameToNum(t, _v136, _v137, _v3) - _v140 = int32(int32(_v139) & int32(65535)) - _v141 = int64(_v6 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v141))) = int16(_v140) - _v142 = int32(*(*int16)(unsafe.Pointer(uintptr(_v6)))) - _v143 = int32(int16(_v142)) - _v145 = crt.Bool32(int32(_v143) == int32(0)) - if _v145 != 0 { - goto l30 - } - goto l31 -l30: - _v147 = int64(_v1 + int64(256)) - _v148 = int32(*(*int16)(unsafe.Pointer(uintptr(_v147)))) - _v149 = int32(int32(_v148) + int32(1)) - *(*int16)(unsafe.Pointer(uintptr(_v147))) = int16(_v149) - _v150 = int32(*(*int16)(unsafe.Pointer(uintptr(_v147)))) - _v151 = int64(_v6 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v151))) = int16(_v150) - _v153 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v153))) = 1 - goto l31 -l31: - goto l32 -l32: - _v154 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - if _v154 != 0 { - goto l33 - } - goto l34 -l33: - _v155 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v157 = int64(_v1 + int64(280)) - _v158 = *(*int64)(unsafe.Pointer(uintptr(_v157))) - _v159 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v161 = int32(*(*int16)(unsafe.Pointer(uintptr(_v6)))) - _v162 = int32(int16(_v161)) - _v163 = sbin_sqlite3VListAdd(t, _v155, _v158, _v159, _v3, _v162) - _v165 = int64(_v1 + int64(280)) - *(*int64)(unsafe.Pointer(uintptr(_v165))) = _v163 - goto l34 -l34: - goto l35 -l35: - _v166 = int32(*(*int16)(unsafe.Pointer(uintptr(_v6)))) - _v168 = int64(_v2 + int64(44)) - *(*int16)(unsafe.Pointer(uintptr(_v168))) = int16(_v166) - _v169 = int32(*(*int16)(unsafe.Pointer(uintptr(_v6)))) - _v170 = int32(int16(_v169)) - _v174 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v175 = int64(_v174 + int64(124)) - _v176 = int64(_v175 + int64(36)) - _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176))) - _v178 = crt.Bool32(int32(_v170) > int32(_v177)) - if _v178 != 0 { - goto l36 - } - goto l37 -l36: - sbin_sqlite3ErrorMsg(t, _v1, int64(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 int64, _v2 int64) { - var _v12 int32 // %t10 - var _v14 int64 // %t12 - var _v15 int64 // %t13 - var _v16 int32 // %t14 - var _v18 int64 // %t16 - var _v19 int32 // %t17 - var _v20 int32 // %t18 - var _v4 int64 // %t2 - var _v22 int32 // %t20 - var _v23 int32 // %t21 - var _v26 int64 // %t24 - var _v27 int64 // %t25 - var _v29 int64 // %t27 - var _v30 int64 // %t28 - var _v31 int32 // %t29 - var _v5 int32 // %t3 - var _v34 int64 // %t32 - var _v35 int64 // %t33 - var _v37 int64 // %t35 - var _v38 int32 // %t36 - var _v40 int32 // %t38 - var _v42 int32 // %t40 - var _v45 int64 // %t43 - var _v46 int64 // %t44 - var _v47 int64 // %t45 - var _v50 int64 // %t48 - var _v51 int64 // %t49 - var _v52 int64 // %t50 - var _v54 int64 // %t52 - var _v55 int32 // %t53 - var _v57 int32 // %t55 - var _v59 int32 // %t57 - var _v62 int64 // %t60 - var _v63 int64 // %t61 - var _v64 int64 // %t62 - var _v66 int64 // %t64 - var _v67 int32 // %t65 - var _v69 int32 // %t67 - var _v71 int32 // %t69 - var _v9 int32 // %t7 - var _v74 int64 // %t72 - var _v75 int64 // %t73 - var _v76 int64 // %t74 - var _v78 int64 // %t76 - var _v79 int32 // %t77 - var _v81 int32 // %t79 - var _v83 int32 // %t81 - var _v84 int32 // %t82 - var _v11 int32 // %t9 - _v4 = int64(_v2 + int64(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 = int64(_v2 + int64(16)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v16 = crt.Bool32(int64(_v15) != int64(int64(0))) - goto l6 -l6: - if _v16 != 0 { - goto l7 - } - goto l31 -l31: - _v23 = 0 - goto l10 -l7: - _v18 = int64(_v2 + int64(0)) - _v19 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18)))) - _v20 = int32(int32(uint8(_v19))) - _v22 = crt.Bool32(int32(_v20) != int32(173)) - goto l8 -l8: - if _v22 != 0 { - goto l9 - } - goto l32 -l32: - _v23 = 0 - goto l10 -l9: - _v23 = 1 - goto l10 -l10: - if _v23 != 0 { - goto l11 - } - goto l12 -l11: - _v26 = int64(_v2 + int64(16)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - sbin_sqlite3ExprDeleteNN(t, _v1, _v27) - goto l12 -l12: - _v29 = int64(_v2 + int64(24)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v31 = crt.Bool32(int64(_v30) != int64(int64(0))) - if _v31 != 0 { - goto l13 - } - goto l14 -l13: - _v34 = int64(_v2 + int64(24)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - sbin_sqlite3ExprDeleteNN(t, _v1, _v35) - goto l20 -l14: - _v37 = int64(_v2 + int64(4)) - _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37))) - _v40 = int32(int32(_v38) & int32(2048)) - _v42 = crt.Bool32(int32(_v40) != int32(0)) - if _v42 != 0 { - goto l15 - } - goto l16 -l15: - _v45 = int64(_v2 + int64(32)) - _v46 = int64(_v45 + int64(0)) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - sbin_sqlite3SelectDelete(t, _v1, _v47) - goto l19 -l16: - _v50 = int64(_v2 + int64(32)) - _v51 = int64(_v50 + int64(0)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - sbin_sqlite3ExprListDelete(t, _v1, _v52) - _v54 = int64(_v2 + int64(4)) - _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54))) - _v57 = int32(int32(_v55) & int32(16777216)) - _v59 = crt.Bool32(int32(_v57) != int32(0)) - if _v59 != 0 { - goto l17 - } - goto l18 -l17: - _v62 = int64(_v2 + int64(64)) - _v63 = int64(_v62 + int64(0)) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) - sbin_sqlite3WindowDelete(t, _v1, _v64) - goto l18 -l18: - goto l19 -l19: - goto l20 -l20: - goto l21 -l21: - _v66 = int64(_v2 + int64(4)) - _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66))) - _v69 = int32(int32(_v67) & int32(65536)) - _v71 = crt.Bool32(int32(_v69) != int32(0)) - if _v71 != 0 { - goto l22 - } - goto l23 -l22: - _v74 = int64(_v2 + int64(8)) - _v75 = int64(_v74 + int64(0)) - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) - sbin_sqlite3DbFree(t, _v1, _v76) - goto l23 -l23: - _v78 = int64(_v2 + int64(4)) - _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78))) - _v81 = int32(int32(_v79) & int32(134217728)) - _v83 = crt.Bool32(int32(_v81) != int32(0)) - goto l24 -l24: - if _v83 != 0 { - goto l25 - } - goto l33 -l33: - _v84 = 1 - goto l26 -l25: - _v84 = 0 - goto l26 -l26: - if _v84 != 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 int64, _v2 int64) { - var _v4 int32 // %t2 - _v4 = crt.Bool32(int64(_v2) != int64(int64(0))) - if _v4 != 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 int64, _v2 int64) { - var _v14 int64 // %t12 - var _v15 int64 // %t13 - var _v4 int32 // %t2 - var _v6 int64 // %t4 - var _v7 int32 // %t5 - var _v8 int32 // %t6 - var _v10 int32 // %t8 - _v4 = crt.Bool32(int64(_v2) != int64(int64(0))) - if _v4 != 0 { - goto l2 - } - goto l5 -l2: - _v6 = int64(_v1 + int64(260)) - _v7 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6)))) - _v8 = int32(int32(uint8(_v7))) - _v10 = crt.Bool32(int32(_v8) >= int32(2)) - if _v10 != 0 { - goto l3 - } - goto l4 -l3: - sbin_sqlite3RenameExprUnmap(t, _v1, _v2) - goto l4 -l4: - _v14 = int64(_v1 + int64(0)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - sbin_sqlite3ExprDeleteNN(t, _v15, _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 int64) int32 { - var _v14 int64 // %t13 - var _v15 int32 // %t14 - var _v17 int32 // %t16 - var _v19 int32 // %t18 - var _v3 int64 // %t2 - var _v4 int32 // %t3 - var _v6 int32 // %t5 - var _v8 int32 // %t7 - _v3 = int64(_v1 + int64(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 16 -l4: - _v14 = int64(_v1 + int64(4)) - _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v17 = int32(int32(_v15) & int32(8192)) - _v19 = crt.Bool32(int32(_v17) != int32(0)) - if _v19 != 0 { - goto l5 - } - goto l7 -l5: - return 40 -l7: - return 72 -} - -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 int64, _v2 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int32 // %t10 - var _v15 int64 // %t12 - var _v16 int32 // %t13 - var _v18 int32 // %t15 - var _v20 int32 // %t17 - var _v21 int32 // %t18 - var _v24 int64 // %t21 - var _v26 int64 // %t23 - var _v27 int64 // %t24 - var _v28 int32 // %t25 - var _v30 int64 // %t27 - var _v31 int64 // %t28 - var _v32 int64 // %t29 - var _v6 int32 // %t3 - var _v33 int32 // %t30 - var _v34 int32 // %t31 - var _v42 int64 // %t39 - var _v50 int64 // %t47 - var _v51 int32 // %t48 - var _v8 int64 // %t5 - var _v9 int32 // %t6 - var _v10 int32 // %t7 - var _v12 int32 // %t9 - var _v3 = int64(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 = int64(_v1 + int64(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 = int64(_v1 + int64(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: - _v24 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v24))) = 72 - goto l22 -l13: - _v26 = int64(_v1 + int64(16)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v28 = crt.Bool32(int64(_v27) != int64(int64(0))) - goto l14 -l14: - if _v28 != 0 { - goto l29 - } - goto l15 -l29: - _v34 = 1 - goto l18 -l15: - _v30 = int64(_v1 + int64(32)) - _v31 = int64(_v30 + int64(0)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v33 = crt.Bool32(int64(_v32) != int64(int64(0))) - goto l16 -l16: - if _v33 != 0 { - goto l30 - } - goto l17 -l30: - _v34 = 1 - goto l18 -l17: - _v34 = 0 - goto l18 -l18: - if _v34 != 0 { - goto l19 - } - goto l20 -l19: - _v42 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v42))) = 8232 - goto l21 -l20: - _v50 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v50))) = 16400 - goto l21 -l21: - goto l22 -l22: - _v51 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v51 -} - -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 int64, _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 int64 // %t15 - var _v19 int64 // %t16 - var _v20 int64 // %t17 - var _v21 int32 // %t18 - var _v22 int32 // %t19 - var _v24 int64 // %t21 - var _v25 int64 // %t22 - var _v26 int64 // %t23 - var _v27 int64 // %t24 - var _v30 int64 // %t27 - var _v6 int32 // %t3 - var _v33 int64 // %t30 - var _v34 int64 // %t31 - var _v35 int32 // %t32 - var _v36 int64 // %t33 - var _v37 int64 // %t34 - var _v38 int32 // %t35 - var _v39 int32 // %t36 - var _v41 int32 // %t38 - var _v44 int32 // %t41 - var _v8 int32 // %t5 - var _v10 int64 // %t7 - var _v11 int32 // %t8 - var _v3 = int64(bp + 0) // %v3 - _v6 = sbin_dupedExprStructSize(t, _v1, _v2) - _v8 = int32(int32(_v6) & int32(4095)) - *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v8 - _v10 = int64(_v1 + int64(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: - _v22 = 0 - goto l9 -l6: - _v18 = int64(_v1 + int64(8)) - _v19 = int64(_v18 + int64(0)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v21 = crt.Bool32(int64(_v20) != int64(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 l11 -l10: - _v24 = int64(_v1 + int64(8)) - _v25 = int64(_v24 + int64(0)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v27 = crt.Xstrlen(t, _v26) - _v30 = int64(_v27 & int64(1073741823)) - _v33 = int64(_v30 + int64(1)) - _v34 = int64(_v3 + int64(0)) - _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34))) - _v36 = int64(int32(_v35)) - _v37 = int64(_v36 + _v33) - _v38 = int32(int32(int32(_v37)) & int32(-1)) - *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v38 - goto l11 -l11: - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v41 = int32(int32(_v39) + int32(7)) - _v44 = int32(int32(_v41) & int32(-8)) - return _v44 -} - -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 int64, _v2 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int32 // %t10 - var _v15 int64 // %t12 - var _v16 int64 // %t13 - var _v18 int32 // %t15 - var _v20 int64 // %t17 - var _v21 int64 // %t18 - var _v23 int32 // %t20 - var _v24 int32 // %t21 - var _v25 int64 // %t22 - var _v26 int32 // %t23 - var _v27 int32 // %t24 - var _v28 int32 // %t25 - var _v6 int32 // %t3 - var _v9 int32 // %t6 - var _v10 int64 // %t7 - var _v3 = int64(bp + 0) // %v3 - *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 - _v6 = crt.Bool32(int64(_v1) != int64(int64(0))) - if _v6 != 0 { - goto l2 - } - goto l8 -l8: - goto l5 -l2: - _v9 = sbin_dupedExprNodeSize(t, _v1, _v2) - _v10 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9 - _v13 = int32(int32(_v2) & int32(1)) - if _v13 != 0 { - goto l3 - } - goto l4 -l3: - _v15 = int64(_v1 + int64(16)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v18 = sbin_dupedExprSize(t, _v16, _v2) - _v20 = int64(_v1 + int64(24)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v23 = sbin_dupedExprSize(t, _v21, _v2) - _v24 = int32(int32(_v18) + int32(_v23)) - _v25 = int64(_v3 + int64(0)) - _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v27 = int32(int32(_v26) + int32(_v24)) - *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v27 - goto l4 -l4: - goto l5 -l5: - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v28 -} - -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 int64, _v2 int64, _v3 int32, _v4 int64) int64 { - bp := t.Alloc(48) - defer t.Free(48) - var _v112 int32 // %t100 - var _v113 int64 // %t101 - var _v114 int64 // %t102 - var _v115 int32 // %t103 - var _v116 int32 // %t104 - var _v117 int32 // %t105 - var _v118 int32 // %t106 - var _v119 int64 // %t107 - var _v120 int64 // %t108 - var _v121 int64 // %t109 - var _v23 int32 // %t11 - var _v122 int64 // %t110 - var _v123 int64 // %t111 - var _v124 int64 // %t112 - var _v125 int64 // %t113 - var _v126 int64 // %t114 - var _v127 int64 // %t115 - var _v129 int64 // %t117 - var _v130 int64 // %t118 - var _v131 int64 // %t119 - var _v24 int64 // %t12 - var _v132 int32 // %t120 - var _v133 int64 // %t121 - var _v137 int64 // %t125 - var _v138 int32 // %t126 - var _v139 int64 // %t127 - var _v140 int64 // %t128 - var _v141 int32 // %t129 - var _v25 int64 // %t13 - var _v142 int32 // %t130 - var _v146 int32 // %t134 - var _v147 int32 // %t135 - var _v149 int64 // %t137 - var _v150 int32 // %t138 - var _v26 int64 // %t14 - var _v152 int32 // %t140 - var _v154 int32 // %t142 - var _v157 int64 // %t145 - var _v158 int64 // %t146 - var _v159 int64 // %t147 - var _v161 int64 // %t149 - var _v162 int64 // %t150 - var _v163 int64 // %t151 - var _v164 int64 // %t152 - var _v167 int64 // %t155 - var _v168 int64 // %t156 - var _v169 int64 // %t157 - var _v171 int64 // %t159 - var _v28 int64 // %t16 - var _v172 int64 // %t160 - var _v173 int64 // %t161 - var _v174 int64 // %t162 - var _v175 int64 // %t163 - var _v176 int64 // %t164 - var _v177 int32 // %t165 - var _v29 int64 // %t17 - var _v183 int32 // %t171 - var _v185 int32 // %t173 - var _v188 int32 // %t176 - var _v189 int64 // %t177 - var _v190 int64 // %t178 - var _v191 int64 // %t179 - var _v30 int64 // %t18 - var _v192 int64 // %t180 - var _v193 int64 // %t181 - var _v194 int64 // %t182 - var _v195 int32 // %t183 - var _v199 int32 // %t187 - var _v201 int32 // %t189 - var _v31 int64 // %t19 - var _v202 int32 // %t190 - var _v204 int64 // %t192 - var _v205 int64 // %t193 - var _v206 int32 // %t194 - var _v209 int64 // %t197 - var _v210 int64 // %t198 - var _v14 int32 // %t2 - var _v32 int32 // %t20 - var _v212 int64 // %t200 - var _v213 int64 // %t201 - var _v216 int64 // %t204 - var _v217 int64 // %t205 - var _v218 int64 // %t206 - var _v220 int64 // %t208 - var _v221 int64 // %t209 - var _v222 int32 // %t210 - var _v225 int64 // %t213 - var _v226 int64 // %t214 - var _v228 int64 // %t216 - var _v229 int64 // %t217 - var _v232 int64 // %t220 - var _v233 int64 // %t221 - var _v234 int64 // %t222 - var _v236 int64 // %t224 - var _v237 int32 // %t225 - var _v239 int32 // %t227 - var _v241 int32 // %t229 - var _v35 int32 // %t23 - var _v243 int64 // %t231 - var _v245 int64 // %t233 - var _v246 int64 // %t234 - var _v247 int64 // %t235 - var _v248 int64 // %t236 - var _v249 int64 // %t237 - var _v250 int64 // %t238 - var _v251 int64 // %t239 - var _v36 int32 // %t24 - var _v253 int32 // %t241 - var _v254 int64 // %t242 - var _v257 int64 // %t245 - var _v258 int32 // %t246 - var _v262 int32 // %t250 - var _v264 int32 // %t252 - var _v265 int32 // %t253 - var _v266 int64 // %t254 - var _v267 int64 // %t255 - var _v268 int32 // %t256 - var _v269 int32 // %t257 - var _v271 int32 // %t259 - var _v38 int32 // %t26 - var _v273 int64 // %t261 - var _v274 int64 // %t262 - var _v275 int64 // %t263 - var _v276 int64 // %t264 - var _v279 int64 // %t267 - var _v280 int64 // %t268 - var _v282 int64 // %t270 - var _v283 int64 // %t271 - var _v284 int64 // %t272 - var _v287 int64 // %t275 - var _v288 int64 // %t276 - var _v290 int64 // %t278 - var _v291 int64 // %t279 - var _v40 int64 // %t28 - var _v292 int64 // %t280 - var _v293 int64 // %t281 - var _v41 int32 // %t29 - var _v43 int32 // %t31 - var _v45 int32 // %t33 - var _v46 int32 // %t34 - var _v48 int64 // %t36 - var _v49 int64 // %t37 - var _v50 int64 // %t38 - var _v51 int32 // %t39 - var _v16 int64 // %t4 - var _v52 int32 // %t40 - var _v54 int64 // %t42 - var _v55 int64 // %t43 - var _v56 int64 // %t44 - var _v57 int32 // %t45 - var _v59 int32 // %t47 - var _v60 int64 // %t48 - var _v17 int64 // %t5 - var _v62 int64 // %t50 - var _v64 int64 // %t52 - var _v66 int32 // %t54 - var _v67 int64 // %t55 - var _v70 int32 // %t58 - var _v71 int64 // %t59 - var _v73 int32 // %t61 - var _v74 int64 // %t62 - var _v76 int32 // %t64 - var _v77 int64 // %t65 - var _v79 int32 // %t67 - var _v80 int32 // %t68 - var _v81 int64 // %t69 - var _v19 int64 // %t7 - var _v82 int64 // %t70 - var _v83 int64 // %t71 - var _v84 int64 // %t72 - var _v87 int32 // %t75 - var _v88 int64 // %t76 - var _v89 int64 // %t77 - var _v99 int64 // %t87 - var _v100 int64 // %t88 - var _v101 int32 // %t89 - var _v102 int32 // %t90 - var _v103 int32 // %t91 - var _v107 int32 // %t95 - var _v108 int64 // %t96 - var _v109 int64 // %t97 - var _v110 int32 // %t98 - var _v111 int32 // %t99 - var _v10 = int64(bp + 28) // %v10 - var _v11 = int64(bp + 32) // %v11 - var _v12 = int64(bp + 40) // %v12 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 8) // %v6 - var _v7 = int64(bp + 16) // %v7 - var _v8 = int64(bp + 20) // %v8 - var _v9 = int64(bp + 24) // %v9 - _v14 = crt.Bool32(int64(_v4) != int64(int64(0))) - if _v14 != 0 { - goto l2 - } - goto l3 -l2: - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v17 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v16 - _v19 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v19))) = 134217728 - goto l4 -l3: - _v23 = sbin_dupedExprSize(t, _v2, _v3) - _v24 = int64(int32(_v23)) - _v25 = sbin_sqlite3DbMallocRawNN(t, _v1, _v24) - _v26 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v25 - _v28 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v28))) = 0 - goto l4 -l4: - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v30 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v29 - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v32 = crt.Bool32(int64(_v31) != int64(int64(0))) - if _v32 != 0 { - goto l5 - } - goto l64 -l64: - goto l61 -l5: - _v35 = sbin_dupedExprStructSize(t, _v2, _v3) - *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v35 - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v38 = int32(int32(_v36) & int32(4095)) - *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v38 - _v40 = int64(_v2 + int64(4)) - _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40))) - _v43 = int32(int32(_v41) & int32(1024)) - _v45 = crt.Bool32(int32(_v43) != int32(0)) - goto l6 -l6: - if _v45 != 0 { - goto l7 - } - goto l65 -l65: - _v46 = 1 - goto l8 -l7: - _v46 = 0 - goto l8 -l8: - goto l9 -l9: - if _v46 != 0 { - goto l10 - } - goto l66 -l66: - _v52 = 0 - goto l13 -l10: - _v48 = int64(_v2 + int64(8)) - _v49 = int64(_v48 + int64(0)) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) - _v51 = crt.Bool32(int64(_v50) != int64(int64(0))) - goto l11 -l11: - if _v51 != 0 { - goto l12 - } - goto l67 -l67: - _v52 = 0 - goto l13 -l12: - _v52 = 1 - goto l13 -l13: - if _v52 != 0 { - goto l14 - } - goto l15 -l14: - _v54 = int64(_v2 + int64(8)) - _v55 = int64(_v54 + int64(0)) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) - _v57 = sbin_sqlite3Strlen30(t, _v56) - _v59 = int32(int32(_v57) + int32(1)) - _v60 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59 - goto l16 -l15: - _v62 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v62))) = 0 - goto l16 -l16: - if _v3 != 0 { - goto l17 - } - goto l18 -l17: - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v66 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v67 = int64(int32(_v66)) - _ = crt.Xmemcpy(t, _v64, _v2, _v67) - goto l21 -l18: - _v70 = sbin_exprStructSize(t, _v2) - *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v70 - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v73 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v74 = int64(uint32(_v73)) - _ = crt.Xmemcpy(t, _v71, _v2, _v74) - _v76 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v77 = int64(uint32(_v76)) - _v79 = crt.Bool32(uint64(_v77) < uint64(72)) - if _v79 != 0 { - goto l19 - } - goto l20 -l19: - _v80 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v81 = int64(uint32(_v80)) - _v82 = int64(_v81 * int64(1)) - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v84 = int64(_v83 + _v82) - _v87 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v88 = int64(uint32(_v87)) - _v89 = int64(int64(72) - _v88) - _ = crt.Xmemset(t, _v84, 0, _v89) - goto l20 -l20: - goto l21 -l21: - _v99 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v100 = int64(_v99 + int64(4)) - _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100))) - _v102 = int32(int32(_v101) & int32(-134307841)) - *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v102 - _v103 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v107 = int32(int32(_v103) & int32(24576)) - _v108 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v109 = int64(_v108 + int64(4)) - _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109))) - _v111 = int32(_v110 | _v107) - *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v111 - _v112 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v114 = int64(_v113 + int64(4)) - _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114))) - _v116 = int32(_v115 | _v112) - *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v116 - _v117 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - if _v117 != 0 { - goto l22 - } - goto l23 -l22: - _v118 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v119 = int64(int32(_v118)) - _v120 = int64(_v119 * int64(1)) - _v121 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v122 = int64(_v121 + _v120) - _v123 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v124 = int64(_v123 + int64(8)) - _v125 = int64(_v124 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v125))) = _v122 - _v126 = *(*int64)(unsafe.Pointer(uintptr(_v125))) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v126 - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v129 = int64(_v2 + int64(8)) - _v130 = int64(_v129 + int64(0)) - _v131 = *(*int64)(unsafe.Pointer(uintptr(_v130))) - _v132 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v133 = int64(int32(_v132)) - _ = crt.Xmemcpy(t, _v127, _v131, _v133) - goto l23 -l23: - _v137 = int64(_v2 + int64(4)) - _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137))) - _v139 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v140 = int64(_v139 + int64(4)) - _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140))) - _v142 = int32(_v138 | _v141) - _v146 = int32(int32(_v142) & int32(8404992)) - _v147 = crt.Bool32(int32(0) == int32(_v146)) - if _v147 != 0 { - goto l24 - } - goto l68 -l68: - goto l28 -l24: - _v149 = int64(_v2 + int64(4)) - _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149))) - _v152 = int32(int32(_v150) & int32(2048)) - _v154 = crt.Bool32(int32(_v152) != int32(0)) - if _v154 != 0 { - goto l25 - } - goto l26 -l25: - _v157 = int64(_v2 + int64(32)) - _v158 = int64(_v157 + int64(0)) - _v159 = *(*int64)(unsafe.Pointer(uintptr(_v158))) - _v161 = sbin_sqlite3SelectDup(t, _v1, _v159, _v3) - _v162 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v163 = int64(_v162 + int64(32)) - _v164 = int64(_v163 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v164))) = _v161 - goto l27 -l26: - _v167 = int64(_v2 + int64(32)) - _v168 = int64(_v167 + int64(0)) - _v169 = *(*int64)(unsafe.Pointer(uintptr(_v168))) - _v171 = sbin_sqlite3ExprListDup(t, _v1, _v169, _v3) - _v172 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v173 = int64(_v172 + int64(32)) - _v174 = int64(_v173 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v174))) = _v171 - goto l27 -l27: - goto l28 -l28: - _v175 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v176 = int64(_v175 + int64(4)) - _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176))) - _v183 = int32(int32(_v177) & int32(16801792)) - _v185 = crt.Bool32(int32(_v183) != int32(0)) - if _v185 != 0 { - goto l29 - } - goto l51 -l29: - _v188 = sbin_dupedExprNodeSize(t, _v2, _v3) - _v189 = int64(int32(_v188)) - _v190 = int64(_v6 + int64(0)) - _v191 = *(*int64)(unsafe.Pointer(uintptr(_v190))) - _v192 = int64(_v191 + _v189) - *(*int64)(unsafe.Pointer(uintptr(_v190))) = _v192 - _v193 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v194 = int64(_v193 + int64(4)) - _v195 = *(*int32)(unsafe.Pointer(uintptr(_v194))) - _v199 = int32(int32(_v195) & int32(8404992)) - _v201 = crt.Bool32(int32(_v199) != int32(0)) - goto l30 -l30: - if _v201 != 0 { - goto l31 - } - goto l69 -l69: - _v202 = 1 - goto l32 -l31: - _v202 = 0 - goto l32 -l32: - if _v202 != 0 { - goto l33 - } - goto l70 -l70: - goto l46 -l33: - _v204 = int64(_v2 + int64(16)) - _v205 = *(*int64)(unsafe.Pointer(uintptr(_v204))) - _v206 = crt.Bool32(int64(_v205) != int64(int64(0))) - goto l34 -l34: - if _v206 != 0 { - goto l35 - } - goto l37 -l35: - _v209 = int64(_v2 + int64(16)) - _v210 = *(*int64)(unsafe.Pointer(uintptr(_v209))) - _v212 = int64(_v6 + int64(0)) - _v213 = sbin_exprDup(t, _v1, _v210, 1, _v212) - goto l36 -l36: - _v216 = _v213 - goto l39 -l37: - goto l38 -l38: - _v216 = int64(0) - goto l39 -l39: - _v217 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v218 = int64(_v217 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v218))) = _v216 - _v220 = int64(_v2 + int64(24)) - _v221 = *(*int64)(unsafe.Pointer(uintptr(_v220))) - _v222 = crt.Bool32(int64(_v221) != int64(int64(0))) - goto l40 -l40: - if _v222 != 0 { - goto l41 - } - goto l43 -l41: - _v225 = int64(_v2 + int64(24)) - _v226 = *(*int64)(unsafe.Pointer(uintptr(_v225))) - _v228 = int64(_v6 + int64(0)) - _v229 = sbin_exprDup(t, _v1, _v226, 1, _v228) - goto l42 -l42: - _v232 = _v229 - goto l45 -l43: - goto l44 -l44: - _v232 = int64(0) - goto l45 -l45: - _v233 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v234 = int64(_v233 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v234))) = _v232 - goto l46 -l46: - _v236 = int64(_v2 + int64(4)) - _v237 = *(*int32)(unsafe.Pointer(uintptr(_v236))) - _v239 = int32(int32(_v237) & int32(16777216)) - _v241 = crt.Bool32(int32(_v239) != int32(0)) - if _v241 != 0 { - goto l47 - } - goto l48 -l47: - _v243 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v245 = int64(_v2 + int64(64)) - _v246 = int64(_v245 + int64(0)) - _v247 = *(*int64)(unsafe.Pointer(uintptr(_v246))) - _v248 = sbin_sqlite3WindowDup(t, _v1, _v243, _v247) - _v249 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v250 = int64(_v249 + int64(64)) - _v251 = int64(_v250 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v251))) = _v248 - goto l48 -l48: - _v253 = crt.Bool32(int64(_v4) != int64(int64(0))) - if _v253 != 0 { - goto l49 - } - goto l50 -l49: - _v254 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v254 - goto l50 -l50: - goto l60 -l51: - _v257 = int64(_v2 + int64(4)) - _v258 = *(*int32)(unsafe.Pointer(uintptr(_v257))) - _v262 = int32(int32(_v258) & int32(8404992)) - _v264 = crt.Bool32(int32(_v262) != int32(0)) - goto l52 -l52: - if _v264 != 0 { - goto l53 - } - goto l71 -l71: - _v265 = 1 - goto l54 -l53: - _v265 = 0 - goto l54 -l54: - if _v265 != 0 { - goto l55 - } - goto l72 -l72: - goto l59 -l55: - _v266 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v267 = int64(_v266 + int64(0)) - _v268 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v267)))) - _v269 = int32(int32(uint8(_v268))) - _v271 = crt.Bool32(int32(_v269) == int32(173)) - if _v271 != 0 { - goto l56 - } - goto l57 -l56: - _v273 = int64(_v2 + int64(16)) - _v274 = *(*int64)(unsafe.Pointer(uintptr(_v273))) - _v275 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v276 = int64(_v275 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v276))) = _v274 - goto l58 -l57: - _v279 = int64(_v2 + int64(16)) - _v280 = *(*int64)(unsafe.Pointer(uintptr(_v279))) - _v282 = sbin_sqlite3ExprDup(t, _v1, _v280, 0) - _v283 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v284 = int64(_v283 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v284))) = _v282 - goto l58 -l58: - _v287 = int64(_v2 + int64(24)) - _v288 = *(*int64)(unsafe.Pointer(uintptr(_v287))) - _v290 = sbin_sqlite3ExprDup(t, _v1, _v288, 0) - _v291 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v292 = int64(_v291 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v292))) = _v290 - goto l59 -l59: - goto l60 -l60: - goto l61 -l61: - _v293 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - return _v293 -} - -var sbin__1693 = [8]byte{0x65, 0x78, 0x70, 0x72, 0x44, 0x75, 0x70} - -func sbin_withDup(t *crt.TLS, _v1 int64, _v2 int64) int64 { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int32 // %t11 - var _v17 int64 // %t12 - var _v18 int64 // %t13 - var _v19 int64 // %t14 - var _v21 int64 // %t16 - var _v22 int64 // %t17 - var _v23 int64 // %t18 - var _v24 int64 // %t19 - var _v25 int32 // %t20 - var _v27 int64 // %t22 - var _v28 int32 // %t23 - var _v29 int64 // %t24 - var _v30 int64 // %t25 - var _v32 int64 // %t27 - var _v33 int32 // %t28 - var _v35 int64 // %t30 - var _v36 int32 // %t31 - var _v37 int32 // %t32 - var _v39 int32 // %t34 - var _v40 int64 // %t35 - var _v41 int64 // %t36 - var _v43 int64 // %t38 - var _v44 int64 // %t39 - var _v9 int32 // %t4 - var _v45 int64 // %t40 - var _v46 int64 // %t41 - var _v48 int64 // %t43 - var _v49 int32 // %t44 - var _v50 int64 // %t45 - var _v51 int64 // %t46 - var _v52 int64 // %t47 - var _v53 int64 // %t48 - var _v54 int64 // %t49 - var _v55 int64 // %t50 - var _v57 int32 // %t52 - var _v58 int64 // %t53 - var _v59 int64 // %t54 - var _v61 int64 // %t56 - var _v62 int64 // %t57 - var _v63 int64 // %t58 - var _v64 int64 // %t59 - var _v66 int64 // %t61 - var _v67 int32 // %t62 - var _v68 int64 // %t63 - var _v69 int64 // %t64 - var _v70 int64 // %t65 - var _v71 int64 // %t66 - var _v72 int64 // %t67 - var _v73 int64 // %t68 - var _v75 int32 // %t70 - var _v76 int64 // %t71 - var _v77 int64 // %t72 - var _v79 int64 // %t74 - var _v80 int64 // %t75 - var _v81 int64 // %t76 - var _v82 int64 // %t77 - var _v83 int64 // %t78 - var _v84 int32 // %t79 - var _v13 int64 // %t8 - var _v85 int64 // %t80 - var _v86 int64 // %t81 - var _v87 int64 // %t82 - var _v88 int64 // %t83 - var _v89 int64 // %t84 - var _v90 int64 // %t85 - var _v91 int64 // %t86 - var _v92 int32 // %t87 - var _v93 int32 // %t88 - var _v94 int64 // %t89 - var _v14 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = int64(0) - _v9 = crt.Bool32(int64(_v2) != int64(int64(0))) - if _v9 != 0 { - goto l2 - } - goto l12 -l12: - goto l9 -l2: - _v13 = int64(_v2 + int64(0)) - _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v16 = int32(int32(_v14) - int32(1)) - _v17 = int64(int32(_v16)) - _v18 = int64(int64(32) * _v17) - _v19 = int64(int64(48) + _v18) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v19 - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v22 = sbin_sqlite3DbMallocZero(t, _v1, _v21) - _v23 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v22 - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v25 = crt.Bool32(int64(_v24) != int64(int64(0))) - if _v25 != 0 { - goto l3 - } - goto l13 -l13: - goto l8 -l3: - _v27 = int64(_v2 + int64(0)) - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v30 = int64(_v29 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v28 - _v32 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v32))) = 0 - goto l4 -l4: - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v35 = int64(_v2 + int64(0)) - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - _v37 = crt.Bool32(int32(_v33) < int32(_v36)) - if _v37 != 0 { - goto l5 - } - goto l7 -l5: - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v40 = int64(int32(_v39)) - _v41 = int64(_v40 * int64(32)) - _v43 = int64(_v2 + int64(16)) - _v44 = int64(_v43 + _v41) - _v45 = int64(_v44 + int64(16)) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - _v48 = sbin_sqlite3SelectDup(t, _v1, _v46, 0) - _v49 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v50 = int64(int32(_v49)) - _v51 = int64(_v50 * int64(32)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v53 = int64(_v52 + int64(16)) - _v54 = int64(_v53 + _v51) - _v55 = int64(_v54 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v55))) = _v48 - _v57 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v58 = int64(int32(_v57)) - _v59 = int64(_v58 * int64(32)) - _v61 = int64(_v2 + int64(16)) - _v62 = int64(_v61 + _v59) - _v63 = int64(_v62 + int64(8)) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) - _v66 = sbin_sqlite3ExprListDup(t, _v1, _v64, 0) - _v67 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v68 = int64(int32(_v67)) - _v69 = int64(_v68 * int64(32)) - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v71 = int64(_v70 + int64(16)) - _v72 = int64(_v71 + _v69) - _v73 = int64(_v72 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v73))) = _v66 - _v75 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v76 = int64(int32(_v75)) - _v77 = int64(_v76 * int64(32)) - _v79 = int64(_v2 + int64(16)) - _v80 = int64(_v79 + _v77) - _v81 = int64(_v80 + int64(0)) - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) - _v83 = sbin_sqlite3DbStrDup(t, _v1, _v82) - _v84 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v85 = int64(int32(_v84)) - _v86 = int64(_v85 * int64(32)) - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v88 = int64(_v87 + int64(16)) - _v89 = int64(_v88 + _v86) - _v90 = int64(_v89 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v90))) = _v83 - goto l6 -l6: - _v91 = int64(_v5 + int64(0)) - _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91))) - _v93 = int32(int32(_v92) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v93 - goto l4 -l7: - goto l8 -l8: - goto l9 -l9: - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - return _v94 -} - -var sbin__1694 = [8]byte{0x77, 0x69, 0x74, 0x68, 0x44, 0x75, 0x70} - -func sbin_gatherSelectWindowsCallback(t *crt.TLS, _v1 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int32 // %t11 - var _v17 int32 // %t13 - var _v18 int32 // %t14 - var _v20 int64 // %t16 - var _v21 int64 // %t17 - var _v22 int64 // %t18 - var _v6 int64 // %t2 - var _v24 int64 // %t20 - var _v25 int64 // %t21 - var _v26 int64 // %t22 - var _v27 int64 // %t23 - var _v28 int64 // %t24 - var _v7 int32 // %t3 - var _v8 int32 // %t4 - var _v10 int32 // %t6 - var _v12 int64 // %t8 - var _v13 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - _v6 = int64(_v2 + int64(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 = int64(_v2 + int64(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 = int64(_v1 + int64(40)) - _v21 = int64(_v20 + int64(0)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v22 - _v24 = int64(_v2 + int64(64)) - _v25 = int64(_v24 + int64(0)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v26 - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v28 = *(*int64)(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 int64, _v2 int64) int32 { - var _v5 int64 // %t3 - var _v6 int64 // %t4 - var _v7 int64 // %t5 - var _v8 int32 // %t6 - var _v11 int32 // %t9 - _v5 = int64(_v1 + int64(40)) - _v6 = int64(_v5 + int64(0)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v8 = crt.Bool32(_v2 == _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 int64) { - bp := t.Alloc(48) - defer t.Free(48) - var _v12 int64 // %t10 - var _v15 int64 // %t13 - var _v16 int64 // %t14 - var _v18 int64 // %t16 - var _v19 int64 // %t17 - var _v20 int64 // %t18 - var _v21 int64 // %t19 - var _v4 int64 // %t2 - var _v5 int64 // %t3 - var _v7 int64 // %t5 - var _v8 int64 // %t6 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v4 = int64(_v2 + int64(0)) - _v5 = int64(_v4 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_gatherSelectWindowsCallback})) - _v7 = int64(_v2 + int64(0)) - _v8 = int64(_v7 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_gatherSelectWindowsSelectCallback})) - _v11 = int64(_v2 + int64(0)) - _v12 = int64(_v11 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = int64(0) - _v15 = int64(_v2 + int64(0)) - _v16 = int64(_v15 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = int64(0) - _v18 = int64(_v2 + int64(0)) - _v19 = int64(_v18 + int64(40)) - _v20 = int64(_v19 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v1 - _v21 = int64(_v2 + int64(0)) - _ = sbin_sqlite3WalkSelect(t, _v21, _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 int64, _v2 int64, _v3 int32) int64 { - var _v14 int64 // %t11 - var _v5 int32 // %t2 - var _v11 int64 // %t8 - _v5 = crt.Bool32(int64(_v2) != int64(int64(0))) - goto l2 -l2: - if _v5 != 0 { - goto l3 - } - goto l5 -l3: - _v11 = sbin_exprDup(t, _v1, _v2, _v3, int64(0)) - goto l4 -l4: - _v14 = _v11 - goto l7 -l5: - goto l6 -l6: - _v14 = int64(0) - goto l7 -l7: - return _v14 -} - -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 int64, _v2 int64, _v3 int32) int64 { - bp := t.Alloc(64) - defer t.Free(64) - var _v110 int64 // %t100 - var _v111 int64 // %t101 - var _v113 int64 // %t103 - var _v114 int64 // %t104 - var _v115 int32 // %t105 - var _v116 int32 // %t106 - var _v119 int32 // %t109 - var _v120 int64 // %t110 - var _v121 int64 // %t111 - var _v122 int32 // %t112 - var _v123 int32 // %t113 - var _v124 int32 // %t114 - var _v125 int64 // %t115 - var _v126 int64 // %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 int64 // %t122 - var _v133 int64 // %t123 - var _v134 int32 // %t124 - var _v135 int32 // %t125 - var _v136 int32 // %t126 - var _v137 int64 // %t127 - var _v138 int64 // %t128 - var _v139 int32 // %t129 - var _v23 int64 // %t13 - var _v140 int32 // %t130 - var _v141 int32 // %t131 - var _v142 int32 // %t132 - var _v143 int32 // %t133 - var _v144 int64 // %t134 - var _v145 int64 // %t135 - var _v146 int32 // %t136 - var _v147 int32 // %t137 - var _v148 int32 // %t138 - var _v149 int64 // %t139 - var _v24 int64 // %t14 - var _v150 int64 // %t140 - var _v151 int32 // %t141 - var _v152 int32 // %t142 - var _v153 int32 // %t143 - var _v154 int32 // %t144 - var _v155 int32 // %t145 - var _v156 int64 // %t146 - var _v157 int64 // %t147 - var _v158 int64 // %t148 - var _v159 int64 // %t149 - var _v25 int64 // %t15 - var _v160 int64 // %t150 - var _v161 int32 // %t151 - var _v162 int32 // %t152 - var _v163 int64 // %t153 - var _v164 int64 // %t154 - var _v165 int64 // %t155 - var _v166 int64 // %t156 - var _v167 int64 // %t157 - var _v168 int64 // %t158 - var _v169 int64 // %t159 - var _v26 int64 // %t16 - var _v29 int32 // %t19 - var _v33 int64 // %t23 - var _v34 int32 // %t24 - var _v35 int64 // %t25 - var _v36 int64 // %t26 - var _v37 int64 // %t27 - var _v38 int64 // %t28 - var _v39 int64 // %t29 - var _v41 int64 // %t31 - var _v42 int64 // %t32 - var _v44 int64 // %t34 - var _v45 int32 // %t35 - var _v47 int64 // %t37 - var _v48 int32 // %t38 - var _v49 int32 // %t39 - var _v50 int64 // %t40 - var _v51 int64 // %t41 - var _v52 int64 // %t42 - var _v54 int64 // %t44 - var _v56 int64 // %t46 - var _v57 int64 // %t47 - var _v58 int64 // %t48 - var _v59 int64 // %t49 - var _v60 int32 // %t50 - var _v61 int64 // %t51 - var _v62 int64 // %t52 - var _v63 int32 // %t53 - var _v64 int32 // %t54 - var _v66 int32 // %t56 - var _v67 int32 // %t57 - var _v68 int64 // %t58 - var _v69 int64 // %t59 - var _v16 int32 // %t6 - var _v70 int64 // %t60 - var _v71 int64 // %t61 - var _v72 int64 // %t62 - var _v75 int32 // %t65 - var _v76 int32 // %t66 - var _v77 int64 // %t67 - var _v78 int64 // %t68 - var _v79 int32 // %t69 - var _v80 int32 // %t70 - var _v82 int32 // %t72 - var _v83 int64 // %t73 - var _v84 int64 // %t74 - var _v85 int64 // %t75 - var _v86 int64 // %t76 - var _v87 int64 // %t77 - var _v88 int64 // %t78 - var _v89 int64 // %t79 - var _v90 int64 // %t80 - var _v91 int64 // %t81 - var _v92 int64 // %t82 - var _v94 int64 // %t84 - var _v95 int64 // %t85 - var _v96 int64 // %t86 - var _v97 int64 // %t87 - var _v98 int64 // %t88 - var _v99 int64 // %t89 - var _v101 int64 // %t91 - var _v102 int64 // %t92 - var _v103 int64 // %t93 - var _v104 int64 // %t94 - var _v105 int64 // %t95 - var _v106 int64 // %t96 - var _v107 int64 // %t97 - var _v108 int64 // %t98 - var _v109 int32 // %t99 - var _v10 = int64(bp + 48) // %v10 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 24) // %v7 - var _v8 = int64(bp + 32) // %v8 - var _v9 = int64(bp + 40) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v8))) = int64(0) - _v16 = crt.Bool32(_v2 == int64(0)) - if _v16 != 0 { - goto l2 - } - goto l4 -l2: - return int64(0) -l4: - _v22 = sbin_sqlite3DbMallocSize(t, _v1, _v2) - _v23 = int64(int32(_v22)) - _v24 = sbin_sqlite3DbMallocRawNN(t, _v1, _v23) - _v25 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v24 - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v29 = crt.Bool32(_v26 == int64(0)) - if _v29 != 0 { - goto l5 - } - goto l7 -l5: - return int64(0) -l7: - _v33 = int64(_v2 + int64(0)) - _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v36 = int64(_v35 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v34 - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v38 = int64(_v37 + int64(8)) - _v39 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v38 - _v41 = int64(_v2 + int64(8)) - _v42 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v41 - _v44 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v44))) = 0 - goto l8 -l8: - _v45 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v47 = int64(_v2 + int64(0)) - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47))) - _v49 = crt.Bool32(int32(_v45) < int32(_v48)) - if _v49 != 0 { - goto l9 - } - goto l26 -l9: - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v51 = int64(_v50 + int64(0)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v52 - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v56 = sbin_sqlite3ExprDup(t, _v1, _v54, _v3) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v58 = int64(_v57 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v58))) = _v56 - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v60 = crt.Bool32(int64(_v59) != int64(int64(0))) - goto l10 -l10: - if _v60 != 0 { - goto l11 - } - goto l29 -l29: - _v67 = 0 - goto l14 -l11: - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v62 = int64(_v61 + int64(0)) - _v63 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62)))) - _v64 = int32(int32(uint8(_v63))) - _v66 = crt.Bool32(int32(_v64) == int32(173)) - goto l12 -l12: - if _v66 != 0 { - goto l13 - } - goto l30 -l30: - _v67 = 0 - goto l14 -l13: - _v67 = 1 - goto l14 -l14: - goto l15 -l15: - if _v67 != 0 { - goto l16 - } - goto l31 -l31: - _v76 = 0 - goto l19 -l16: - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v69 = int64(_v68 + int64(0)) - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - _v71 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v71))) = _v70 - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) - _v75 = crt.Bool32(int64(_v72) != int64(int64(0))) - goto l17 -l17: - if _v75 != 0 { - goto l18 - } - goto l32 -l32: - _v76 = 0 - goto l19 -l18: - _v76 = 1 - goto l19 -l19: - if _v76 != 0 { - goto l20 - } - goto l33 -l33: - goto l24 -l20: - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v78 = int64(_v77 + int64(44)) - _v79 = int32(*(*int16)(unsafe.Pointer(uintptr(_v78)))) - _v80 = int32(int16(_v79)) - _v82 = crt.Bool32(int32(_v80) == int32(0)) - if _v82 != 0 { - goto l21 - } - goto l22 -l21: - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v84 = int64(_v83 + int64(24)) - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v87 = int64(_v86 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v87))) = _v85 - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) - _v89 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v89))) = _v88 - goto l23 -l22: - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v92 = int64(_v91 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v92))) = _v90 - goto l23 -l23: - goto l24 -l24: - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v95 = int64(_v94 + int64(8)) - _v96 = *(*int64)(unsafe.Pointer(uintptr(_v95))) - _v97 = sbin_sqlite3DbStrDup(t, _v1, _v96) - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v99 = int64(_v98 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v99))) = _v97 - _v101 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v102 = int64(_v101 + int64(16)) - _v103 = *(*int64)(unsafe.Pointer(uintptr(_v102))) - _v104 = sbin_sqlite3DbStrDup(t, _v1, _v103) - _v105 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v106 = int64(_v105 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v106))) = _v104 - _v107 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v108 = int64(_v107 + int64(24)) - _v109 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v108)))) - _v110 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v111 = int64(_v110 + int64(24)) - *(*int8)(unsafe.Pointer(uintptr(_v111))) = int8(_v109) - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v114 = int64(_v113 + int64(24)) - _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114))) - _v116 = int32(int32(_v115) & int32(-257)) - _v119 = int32(_v116 | 0) - *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v119 - _v120 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v121 = int64(_v120 + int64(24)) - _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121))) - _v123 = int32(_v122 << 19) - _v124 = int32(int32(uint32(_v123) >> uint(31))) - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v126 = int64(_v125 + int64(24)) - _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126))) - _v128 = int32(int32(_v127) & int32(-4097)) - _v129 = int32(_v124 << 12) - _v130 = int32(int32(_v129) & int32(4096)) - _v131 = int32(_v128 | _v130) - *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v131 - _v132 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v133 = int64(_v132 + int64(24)) - _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133))) - _v135 = int32(_v134 << 22) - _v136 = int32(int32(uint32(_v135) >> uint(31))) - _v137 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v138 = int64(_v137 + int64(24)) - _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138))) - _v140 = int32(int32(_v139) & int32(-513)) - _v141 = int32(_v136 << 9) - _v142 = int32(int32(_v141) & int32(512)) - _v143 = int32(_v140 | _v142) - *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v143 - _v144 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v145 = int64(_v144 + int64(24)) - _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145))) - _v147 = int32(_v146 << 20) - _v148 = int32(int32(uint32(_v147) >> uint(31))) - _v149 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v150 = int64(_v149 + int64(24)) - _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150))) - _v152 = int32(int32(_v151) & int32(-2049)) - _v153 = int32(_v148 << 11) - _v154 = int32(int32(_v153) & int32(2048)) - _v155 = int32(_v152 | _v154) - *(*int32)(unsafe.Pointer(uintptr(_v150))) = _v155 - _v156 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v157 = int64(_v156 + int64(28)) - _v158 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v159 = int64(_v158 + int64(28)) - crt.Xmemcpy(t, _v159, _v157, int64(4)) - goto l25 -l25: - _v160 = int64(_v7 + int64(0)) - _v161 = *(*int32)(unsafe.Pointer(uintptr(_v160))) - _v162 = int32(int32(_v161) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v160))) = _v162 - _v163 = int64(_v5 + int64(0)) - _v164 = *(*int64)(unsafe.Pointer(uintptr(_v163))) - _v165 = int64(_v164 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v163))) = _v165 - _v166 = int64(_v6 + int64(0)) - _v167 = *(*int64)(unsafe.Pointer(uintptr(_v166))) - _v168 = int64(_v167 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v166))) = _v168 - goto l8 -l26: - _v169 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - return _v169 -} - -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 int64, _v2 int64, _v3 int32) int64 { - bp := t.Alloc(48) - defer t.Free(48) - var _v19 int32 // %t10 - var _v109 int64 // %t100 - var _v110 int64 // %t101 - var _v111 int32 // %t102 - var _v112 int64 // %t103 - var _v113 int64 // %t104 - var _v114 int64 // %t105 - var _v115 int64 // %t106 - var _v116 int32 // %t107 - var _v117 int64 // %t108 - var _v118 int64 // %t109 - var _v119 int64 // %t110 - var _v120 int64 // %t111 - var _v121 int64 // %t112 - var _v122 int32 // %t113 - var _v123 int32 // %t114 - var _v124 int32 // %t115 - var _v126 int64 // %t117 - var _v127 int64 // %t118 - var _v128 int64 // %t119 - var _v21 int32 // %t12 - var _v129 int64 // %t120 - var _v130 int64 // %t121 - var _v131 int64 // %t122 - var _v132 int64 // %t123 - var _v133 int64 // %t124 - var _v134 int64 // %t125 - var _v135 int64 // %t126 - var _v136 int64 // %t127 - var _v137 int64 // %t128 - var _v138 int64 // %t129 - var _v139 int64 // %t130 - var _v140 int64 // %t131 - var _v141 int64 // %t132 - var _v142 int32 // %t133 - var _v143 int32 // %t134 - var _v144 int32 // %t135 - var _v146 int64 // %t137 - var _v147 int64 // %t138 - var _v148 int64 // %t139 - var _v149 int64 // %t140 - var _v151 int64 // %t142 - var _v152 int64 // %t143 - var _v153 int64 // %t144 - var _v154 int64 // %t145 - var _v155 int64 // %t146 - var _v156 int64 // %t147 - var _v157 int64 // %t148 - var _v158 int64 // %t149 - var _v24 int64 // %t15 - var _v159 int64 // %t150 - var _v160 int64 // %t151 - var _v161 int64 // %t152 - var _v162 int64 // %t153 - var _v163 int32 // %t154 - var _v164 int64 // %t155 - var _v165 int64 // %t156 - var _v166 int32 // %t157 - var _v167 int32 // %t158 - var _v25 int32 // %t16 - var _v169 int64 // %t160 - var _v170 int64 // %t161 - var _v171 int64 // %t162 - var _v173 int64 // %t164 - var _v174 int64 // %t165 - var _v175 int64 // %t166 - var _v177 int64 // %t168 - var _v178 int64 // %t169 - var _v179 int64 // %t170 - var _v181 int64 // %t172 - var _v182 int64 // %t173 - var _v183 int64 // %t174 - var _v185 int64 // %t176 - var _v186 int64 // %t177 - var _v187 int64 // %t178 - var _v188 int64 // %t179 - var _v27 int32 // %t18 - var _v189 int64 // %t180 - var _v190 int64 // %t181 - var _v191 int64 // %t182 - var _v192 int64 // %t183 - var _v193 int64 // %t184 - var _v194 int64 // %t185 - var _v195 int64 // %t186 - var _v196 int64 // %t187 - var _v197 int32 // %t188 - var _v198 int32 // %t189 - var _v28 int64 // %t19 - var _v199 int64 // %t190 - var _v29 int64 // %t20 - var _v32 int64 // %t23 - var _v33 int64 // %t24 - var _v34 int32 // %t25 - var _v35 int64 // %t26 - var _v37 int32 // %t28 - var _v38 int64 // %t29 - var _v39 int64 // %t30 - var _v40 int64 // %t31 - var _v41 int64 // %t32 - var _v44 int32 // %t35 - var _v48 int64 // %t39 - var _v13 int32 // %t4 - var _v49 int32 // %t40 - var _v50 int64 // %t41 - var _v51 int64 // %t42 - var _v52 int32 // %t43 - var _v53 int64 // %t44 - var _v54 int64 // %t45 - var _v56 int64 // %t47 - var _v57 int32 // %t48 - 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 _v66 int64 // %t57 - var _v67 int64 // %t58 - var _v68 int32 // %t59 - var _v69 int64 // %t60 - var _v70 int64 // %t61 - var _v72 int64 // %t63 - var _v73 int64 // %t64 - var _v74 int64 // %t65 - var _v75 int64 // %t66 - var _v76 int64 // %t67 - var _v77 int64 // %t68 - var _v78 int64 // %t69 - var _v80 int64 // %t71 - var _v81 int64 // %t72 - var _v82 int64 // %t73 - var _v83 int64 // %t74 - var _v84 int64 // %t75 - var _v85 int64 // %t76 - var _v87 int64 // %t78 - var _v88 int64 // %t79 - var _v89 int64 // %t80 - var _v90 int64 // %t81 - var _v91 int64 // %t82 - var _v92 int64 // %t83 - var _v94 int64 // %t85 - var _v95 int64 // %t86 - var _v96 int64 // %t87 - var _v97 int64 // %t88 - var _v98 int64 // %t89 - var _v18 int64 // %t9 - var _v99 int64 // %t90 - var _v100 int64 // %t91 - var _v101 int64 // %t92 - var _v102 int64 // %t93 - var _v103 int64 // %t94 - var _v104 int64 // %t95 - var _v105 int64 // %t96 - var _v106 int32 // %t97 - var _v107 int64 // %t98 - var _v108 int64 // %t99 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 12) // %v6 - var _v7 = int64(bp + 16) // %v7 - var _v8 = int64(bp + 24) // %v8 - var _v9 = int64(bp + 32) // %v9 - _v13 = crt.Bool32(_v2 == int64(0)) - if _v13 != 0 { - goto l2 - } - goto l4 -l2: - return int64(0) -l4: - _v18 = int64(_v2 + int64(0)) - _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v21 = crt.Bool32(int32(_v19) > int32(0)) - goto l5 -l5: - if _v21 != 0 { - goto l6 - } - goto l8 -l6: - _v24 = int64(_v2 + int64(0)) - _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v27 = int32(int32(_v25) - int32(1)) - _v28 = int64(int32(_v27)) - _v29 = int64(int64(112) * _v28) - goto l7 -l7: - _v32 = _v29 - goto l10 -l8: - goto l9 -l9: - _v32 = int64(0) - goto l10 -l10: - _v33 = int64(int64(120) + _v32) - _v34 = int32(int32(int32(_v33)) & int32(-1)) - _v35 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34 - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v38 = int64(int32(_v37)) - _v39 = sbin_sqlite3DbMallocRawNN(t, _v1, _v38) - _v40 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v40))) = _v39 - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v44 = crt.Bool32(_v41 == int64(0)) - if _v44 != 0 { - goto l11 - } - goto l13 -l11: - return int64(0) -l13: - _v48 = int64(_v2 + int64(0)) - _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48))) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v51 = int64(_v50 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v49 - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51))) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v54 = int64(_v53 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v52 - _v56 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v56))) = 0 - goto l14 -l14: - _v57 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v59 = int64(_v2 + int64(0)) - _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59))) - _v61 = crt.Bool32(int32(_v57) < int32(_v60)) - if _v61 != 0 { - goto l15 - } - goto l23 -l15: - _v62 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v63 = int64(int32(_v62)) - _v64 = int64(_v63 * int64(112)) - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v66 = int64(_v65 + int64(8)) - _v67 = int64(_v66 + _v64) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v67 - _v68 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v69 = int64(int32(_v68)) - _v70 = int64(_v69 * int64(112)) - _v72 = int64(_v2 + int64(8)) - _v73 = int64(_v72 + _v70) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v73 - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v75 = int64(_v74 + int64(0)) - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v78 = int64(_v77 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v78))) = _v76 - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v81 = int64(_v80 + int64(8)) - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) - _v83 = sbin_sqlite3DbStrDup(t, _v1, _v82) - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v85 = int64(_v84 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v85))) = _v83 - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v88 = int64(_v87 + int64(16)) - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v88))) - _v90 = sbin_sqlite3DbStrDup(t, _v1, _v89) - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v92 = int64(_v91 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v92))) = _v90 - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v95 = int64(_v94 + int64(24)) - _v96 = *(*int64)(unsafe.Pointer(uintptr(_v95))) - _v97 = sbin_sqlite3DbStrDup(t, _v1, _v96) - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v99 = int64(_v98 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v99))) = _v97 - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v101 = int64(_v100 + int64(60)) - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v103 = int64(_v102 + int64(60)) - crt.Xmemcpy(t, _v103, _v101, int64(4)) - _v104 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v105 = int64(_v104 + int64(64)) - _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105))) - _v107 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v108 = int64(_v107 + int64(64)) - *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v106 - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v110 = int64(_v109 + int64(48)) - _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110))) - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v113 = int64(_v112 + int64(48)) - *(*int32)(unsafe.Pointer(uintptr(_v113))) = _v111 - _v114 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v115 = int64(_v114 + int64(52)) - _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115))) - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v118 = int64(_v117 + int64(52)) - *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v116 - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v120 = int64(_v119 + int64(60)) - _v121 = int64(_v120 + int64(0)) - _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121))) - _v123 = int32(_v122 << 22) - _v124 = int32(int32(uint32(_v123) >> uint(31))) - if _v124 != 0 { - goto l16 - } - goto l17 -l16: - _v126 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v127 = int64(_v126 + int64(96)) - _v128 = int64(_v127 + int64(0)) - _v129 = *(*int64)(unsafe.Pointer(uintptr(_v128))) - _v130 = sbin_sqlite3DbStrDup(t, _v1, _v129) - _v131 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v132 = int64(_v131 + int64(96)) - _v133 = int64(_v132 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v133))) = _v130 - goto l17 -l17: - _v134 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v135 = int64(_v134 + int64(104)) - _v136 = *(*int64)(unsafe.Pointer(uintptr(_v135))) - _v137 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v138 = int64(_v137 + int64(104)) - *(*int64)(unsafe.Pointer(uintptr(_v138))) = _v136 - _v139 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v140 = int64(_v139 + int64(60)) - _v141 = int64(_v140 + int64(0)) - _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141))) - _v143 = int32(_v142 << 21) - _v144 = int32(int32(uint32(_v143) >> uint(31))) - if _v144 != 0 { - goto l18 - } - goto l19 -l18: - _v146 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v147 = int64(_v146 + int64(96)) - _v148 = int64(_v147 + int64(0)) - _v149 = *(*int64)(unsafe.Pointer(uintptr(_v148))) - _v151 = sbin_sqlite3ExprListDup(t, _v1, _v149, _v3) - _v152 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v153 = int64(_v152 + int64(96)) - _v154 = int64(_v153 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v154))) = _v151 - goto l19 -l19: - _v155 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v156 = int64(_v155 + int64(32)) - _v157 = *(*int64)(unsafe.Pointer(uintptr(_v156))) - _v158 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v159 = int64(_v158 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v159))) = _v157 - _v160 = *(*int64)(unsafe.Pointer(uintptr(_v159))) - _v161 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v161))) = _v160 - _v162 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v163 = crt.Bool32(int64(_v162) != int64(int64(0))) - if _v163 != 0 { - goto l20 - } - goto l21 -l20: - _v164 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v165 = int64(_v164 + int64(60)) - _v166 = *(*int32)(unsafe.Pointer(uintptr(_v165))) - _v167 = int32(int32(_v166) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v165))) = _v167 - goto l21 -l21: - _v169 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v170 = int64(_v169 + int64(40)) - _v171 = *(*int64)(unsafe.Pointer(uintptr(_v170))) - _v173 = sbin_sqlite3SelectDup(t, _v1, _v171, _v3) - _v174 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v175 = int64(_v174 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v175))) = _v173 - _v177 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v178 = int64(_v177 + int64(72)) - _v179 = *(*int64)(unsafe.Pointer(uintptr(_v178))) - _v181 = sbin_sqlite3ExprDup(t, _v1, _v179, _v3) - _v182 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v183 = int64(_v182 + int64(72)) - *(*int64)(unsafe.Pointer(uintptr(_v183))) = _v181 - _v185 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v186 = int64(_v185 + int64(80)) - _v187 = *(*int64)(unsafe.Pointer(uintptr(_v186))) - _v188 = sbin_sqlite3IdListDup(t, _v1, _v187) - _v189 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v190 = int64(_v189 + int64(80)) - *(*int64)(unsafe.Pointer(uintptr(_v190))) = _v188 - _v191 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v192 = int64(_v191 + int64(88)) - _v193 = *(*int64)(unsafe.Pointer(uintptr(_v192))) - _v194 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v195 = int64(_v194 + int64(88)) - *(*int64)(unsafe.Pointer(uintptr(_v195))) = _v193 - goto l22 -l22: - _v196 = int64(_v5 + int64(0)) - _v197 = *(*int32)(unsafe.Pointer(uintptr(_v196))) - _v198 = int32(int32(_v197) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v196))) = _v198 - goto l14 -l23: - _v199 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - return _v199 -} - -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 int64, _v2 int64) int64 { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int64 // %t10 - var _v17 int64 // %t11 - var _v20 int32 // %t14 - var _v24 int64 // %t18 - var _v25 int32 // %t19 - var _v26 int64 // %t20 - var _v27 int64 // %t21 - var _v30 int64 // %t24 - var _v31 int32 // %t25 - var _v32 int64 // %t26 - var _v34 int64 // %t28 - var _v35 int64 // %t29 - var _v36 int64 // %t30 - var _v37 int64 // %t31 - var _v38 int64 // %t32 - var _v39 int64 // %t33 - var _v40 int64 // %t34 - var _v43 int32 // %t37 - var _v45 int64 // %t39 - var _v10 int32 // %t4 - var _v49 int64 // %t43 - var _v50 int32 // %t44 - var _v52 int64 // %t46 - var _v53 int32 // %t47 - var _v54 int32 // %t48 - var _v55 int32 // %t49 - var _v56 int64 // %t50 - var _v57 int64 // %t51 - var _v58 int64 // %t52 - var _v59 int64 // %t53 - var _v60 int64 // %t54 - var _v61 int64 // %t55 - var _v62 int32 // %t56 - var _v63 int64 // %t57 - var _v64 int64 // %t58 - var _v66 int64 // %t60 - var _v67 int64 // %t61 - var _v68 int64 // %t62 - var _v70 int64 // %t64 - var _v71 int64 // %t65 - var _v72 int64 // %t66 - var _v73 int64 // %t67 - var _v74 int64 // %t68 - var _v75 int64 // %t69 - var _v76 int64 // %t70 - var _v77 int64 // %t71 - var _v78 int32 // %t72 - var _v79 int64 // %t73 - var _v80 int64 // %t74 - var _v81 int64 // %t75 - var _v82 int32 // %t76 - var _v83 int32 // %t77 - var _v84 int64 // %t78 - var _v15 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 24) // %v6 - _v10 = crt.Bool32(_v2 == int64(0)) - if _v10 != 0 { - goto l2 - } - goto l4 -l2: - return int64(0) -l4: - _v15 = sbin_sqlite3DbMallocRawNN(t, _v1, int64(16)) - _v16 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v20 = crt.Bool32(_v17 == int64(0)) - if _v20 != 0 { - goto l5 - } - goto l7 -l5: - return int64(0) -l7: - _v24 = int64(_v2 + int64(8)) - _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v27 = int64(_v26 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v25 - _v30 = int64(_v2 + int64(8)) - _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - _v32 = int64(int32(_v31)) - _v34 = int64(_v32 * int64(16)) - _v35 = sbin_sqlite3DbMallocRawNN(t, _v1, _v34) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v37 = int64(_v36 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v37))) = _v35 - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v39 = int64(_v38 + int64(0)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v43 = crt.Bool32(_v40 == int64(0)) - if _v43 != 0 { - goto l8 - } - goto l10 -l8: - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_sqlite3DbFreeNN(t, _v1, _v45) - return int64(0) -l10: - _v49 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v49))) = 0 - goto l11 -l11: - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v52 = int64(_v2 + int64(8)) - _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(_v4))) - _v56 = int64(int32(_v55)) - _v57 = int64(_v56 * int64(16)) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v59 = int64(_v58 + int64(0)) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) - _v61 = int64(_v60 + _v57) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v61 - _v62 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v63 = int64(int32(_v62)) - _v64 = int64(_v63 * int64(16)) - _v66 = int64(_v2 + int64(0)) - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66))) - _v68 = int64(_v67 + _v64) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v68 - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v71 = int64(_v70 + int64(0)) - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) - _v73 = sbin_sqlite3DbStrDup(t, _v1, _v72) - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v75 = int64(_v74 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v75))) = _v73 - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v77 = int64(_v76 + int64(8)) - _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77))) - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v80 = int64(_v79 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v78 - goto l13 -l13: - _v81 = int64(_v4 + int64(0)) - _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81))) - _v83 = int32(int32(_v82) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v83 - goto l11 -l14: - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - return _v84 -} - -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 int64, _v2 int64, _v3 int32) int64 { - bp := t.Alloc(48) - defer t.Free(48) - var _v112 int64 // %t104 - var _v113 int64 // %t105 - var _v114 int64 // %t106 - var _v120 int64 // %t112 - var _v121 int64 // %t113 - var _v122 int64 // %t114 - var _v123 int64 // %t115 - var _v124 int64 // %t116 - var _v125 int32 // %t117 - var _v126 int64 // %t118 - var _v127 int64 // %t119 - var _v20 int64 // %t12 - var _v129 int64 // %t121 - var _v130 int64 // %t122 - var _v131 int64 // %t123 - var _v132 int64 // %t124 - var _v133 int64 // %t125 - var _v134 int64 // %t126 - var _v137 int64 // %t129 - var _v21 int64 // %t13 - var _v138 int64 // %t130 - var _v140 int64 // %t132 - var _v141 int64 // %t133 - var _v142 int64 // %t134 - var _v143 int64 // %t135 - var _v144 int64 // %t136 - var _v145 int64 // %t137 - var _v146 int64 // %t138 - var _v147 int64 // %t139 - var _v148 int64 // %t140 - var _v149 int32 // %t141 - var _v151 int64 // %t143 - var _v152 int32 // %t144 - var _v153 int32 // %t145 - var _v155 int32 // %t147 - var _v156 int32 // %t148 - var _v157 int64 // %t149 - var _v158 int64 // %t150 - var _v159 int64 // %t151 - var _v160 int32 // %t152 - var _v161 int64 // %t153 - var _v162 int64 // %t154 - var _v163 int64 // %t155 - var _v164 int64 // %t156 - var _v165 int64 // %t157 - var _v166 int64 // %t158 - var _v167 int64 // %t159 - var _v24 int32 // %t16 - var _v168 int64 // %t160 - var _v169 int64 // %t161 - var _v170 int64 // %t162 - var _v171 int64 // %t163 - var _v172 int64 // %t164 - var _v173 int64 // %t165 - var _v174 int64 // %t166 - var _v26 int64 // %t18 - var _v27 int64 // %t19 - var _v28 int64 // %t20 - var _v30 int64 // %t22 - var _v31 int64 // %t23 - var _v32 int64 // %t24 - var _v34 int64 // %t26 - var _v35 int64 // %t27 - var _v36 int64 // %t28 - var _v38 int64 // %t30 - var _v39 int64 // %t31 - var _v40 int64 // %t32 - var _v42 int64 // %t34 - var _v43 int64 // %t35 - var _v44 int64 // %t36 - var _v46 int64 // %t38 - var _v47 int64 // %t39 - var _v48 int64 // %t40 - var _v50 int64 // %t42 - var _v51 int64 // %t43 - var _v52 int64 // %t44 - var _v54 int64 // %t46 - var _v55 int64 // %t47 - var _v56 int64 // %t48 - var _v13 int64 // %t5 - var _v58 int64 // %t50 - var _v59 int64 // %t51 - var _v60 int64 // %t52 - var _v62 int64 // %t54 - var _v63 int64 // %t55 - var _v64 int64 // %t56 - var _v66 int64 // %t58 - var _v67 int64 // %t59 - var _v68 int64 // %t60 - var _v70 int64 // %t62 - var _v71 int64 // %t63 - var _v72 int64 // %t64 - var _v73 int64 // %t65 - var _v74 int64 // %t66 - var _v75 int32 // %t67 - var _v76 int64 // %t68 - var _v77 int64 // %t69 - var _v15 int64 // %t7 - var _v78 int64 // %t70 - var _v79 int64 // %t71 - var _v80 int64 // %t72 - var _v83 int64 // %t75 - var _v84 int64 // %t76 - var _v86 int64 // %t78 - var _v87 int64 // %t79 - var _v16 int64 // %t8 - var _v88 int64 // %t80 - var _v90 int64 // %t82 - var _v91 int64 // %t83 - var _v92 int64 // %t84 - var _v94 int64 // %t86 - var _v95 int64 // %t87 - var _v97 int64 // %t89 - var _v17 int32 // %t9 - var _v98 int64 // %t90 - var _v99 int64 // %t91 - var _v100 int64 // %t92 - var _v101 int32 // %t93 - var _v104 int32 // %t96 - var _v105 int64 // %t97 - var _v106 int64 // %t98 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 24) // %v7 - var _v8 = int64(bp + 32) // %v8 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(0) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(0) - _v13 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v13 - _v15 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v2 - goto l2 -l2: - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v17 = crt.Bool32(int64(_v16) != int64(int64(0))) - if _v17 != 0 { - goto l3 - } - goto l15 -l3: - _v20 = sbin_sqlite3DbMallocRawNN(t, _v1, int64(128)) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v20 - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v24 = crt.Bool32(_v21 == int64(0)) - if _v24 != 0 { - goto l4 - } - goto l6 -l4: - goto l15 -l6: - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v27 = int64(_v26 + int64(0)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v30 = sbin_sqlite3ExprListDup(t, _v1, _v28, _v3) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v32 = int64(_v31 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v32))) = _v30 - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v35 = int64(_v34 + int64(40)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v38 = sbin_sqlite3SrcListDup(t, _v1, _v36, _v3) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v40 = int64(_v39 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v40))) = _v38 - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v43 = int64(_v42 + int64(48)) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - _v46 = sbin_sqlite3ExprDup(t, _v1, _v44, _v3) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v48 = int64(_v47 + int64(48)) - *(*int64)(unsafe.Pointer(uintptr(_v48))) = _v46 - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v51 = int64(_v50 + int64(56)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - _v54 = sbin_sqlite3ExprListDup(t, _v1, _v52, _v3) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v56 = int64(_v55 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v54 - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v59 = int64(_v58 + int64(64)) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) - _v62 = sbin_sqlite3ExprDup(t, _v1, _v60, _v3) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v64 = int64(_v63 + int64(64)) - *(*int64)(unsafe.Pointer(uintptr(_v64))) = _v62 - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v67 = int64(_v66 + int64(72)) - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) - _v70 = sbin_sqlite3ExprListDup(t, _v1, _v68, _v3) - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v72 = int64(_v71 + int64(72)) - *(*int64)(unsafe.Pointer(uintptr(_v72))) = _v70 - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v74 = int64(_v73 + int64(8)) - _v75 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v74)))) - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v77 = int64(_v76 + int64(8)) - *(*int8)(unsafe.Pointer(uintptr(_v77))) = int8(_v75) - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v80 = int64(_v79 + int64(88)) - *(*int64)(unsafe.Pointer(uintptr(_v80))) = _v78 - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v84 = int64(_v83 + int64(80)) - *(*int64)(unsafe.Pointer(uintptr(_v84))) = int64(0) - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v87 = int64(_v86 + int64(96)) - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) - _v90 = sbin_sqlite3ExprDup(t, _v1, _v88, _v3) - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v92 = int64(_v91 + int64(96)) - *(*int64)(unsafe.Pointer(uintptr(_v92))) = _v90 - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v95 = int64(_v94 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v95))) = 0 - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v98 = int64(_v97 + int64(20)) - *(*int32)(unsafe.Pointer(uintptr(_v98))) = 0 - _v99 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v100 = int64(_v99 + int64(12)) - _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100))) - _v104 = int32(int32(_v101) & int32(-33)) - _v105 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v106 = int64(_v105 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v104 - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v113 = int64(_v112 + int64(28)) - _v114 = int64(_v113 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v114))) = -1 - _v120 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v121 = int64(_v120 + int64(28)) - _v122 = int64(_v121 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v122))) = -1 - _v123 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v124 = int64(_v123 + int64(10)) - _v125 = int32(*(*int16)(unsafe.Pointer(uintptr(_v124)))) - _v126 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v127 = int64(_v126 + int64(10)) - *(*int16)(unsafe.Pointer(uintptr(_v127))) = int16(_v125) - _v129 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v130 = int64(_v129 + int64(104)) - _v131 = *(*int64)(unsafe.Pointer(uintptr(_v130))) - _v132 = sbin_withDup(t, _v1, _v131) - _v133 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v134 = int64(_v133 + int64(104)) - *(*int64)(unsafe.Pointer(uintptr(_v134))) = _v132 - _v137 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v138 = int64(_v137 + int64(112)) - *(*int64)(unsafe.Pointer(uintptr(_v138))) = int64(0) - _v140 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v141 = int64(_v140 + int64(120)) - _v142 = *(*int64)(unsafe.Pointer(uintptr(_v141))) - _v143 = sbin_sqlite3WindowListDup(t, _v1, _v142) - _v144 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v145 = int64(_v144 + int64(120)) - *(*int64)(unsafe.Pointer(uintptr(_v145))) = _v143 - _v146 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v147 = int64(_v146 + int64(112)) - _v148 = *(*int64)(unsafe.Pointer(uintptr(_v147))) - _v149 = crt.Bool32(int64(_v148) != int64(int64(0))) - goto l7 -l7: - if _v149 != 0 { - goto l8 - } - goto l18 -l18: - _v156 = 0 - goto l11 -l8: - _v151 = int64(_v1 + int64(97)) - _v152 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v151)))) - _v153 = int32(int32(uint8(_v152))) - _v155 = crt.Bool32(int32(_v153) == int32(0)) - goto l9 -l9: - if _v155 != 0 { - goto l10 - } - goto l19 -l19: - _v156 = 0 - goto l11 -l10: - _v156 = 1 - goto l11 -l11: - if _v156 != 0 { - goto l12 - } - goto l13 -l12: - _v157 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - sbin_gatherSelectWindows(t, _v157) - goto l13 -l13: - _v158 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v159 = int64(_v158 + int64(24)) - _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159))) - _v161 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v162 = int64(_v161 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v162))) = _v160 - _v163 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v164 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - *(*int64)(unsafe.Pointer(uintptr(_v164))) = _v163 - _v165 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v166 = int64(_v165 + int64(80)) - _v167 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v167))) = _v166 - _v168 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v169 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v169))) = _v168 - goto l14 -l14: - _v170 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v171 = int64(_v170 + int64(80)) - _v172 = *(*int64)(unsafe.Pointer(uintptr(_v171))) - _v173 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v173))) = _v172 - goto l2 -l15: - _v174 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - return _v174 -} - -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 int64, _v2 int64, _v3 int64) int64 { - bp := t.Alloc(32) - defer t.Free(32) - var _v18 int64 // %t11 - var _v19 int64 // %t12 - var _v20 int64 // %t13 - var _v23 int32 // %t16 - var _v25 int64 // %t18 - var _v26 int64 // %t19 - var _v27 int64 // %t20 - var _v28 int64 // %t21 - var _v29 int32 // %t22 - var _v30 int64 // %t23 - var _v31 int64 // %t24 - var _v32 int32 // %t25 - var _v34 int32 // %t27 - var _v35 int32 // %t28 - var _v10 int64 // %t3 - var _v37 int32 // %t30 - var _v38 int64 // %t31 - var _v39 int64 // %t32 - var _v43 int64 // %t36 - var _v44 int64 // %t37 - var _v45 int32 // %t38 - var _v46 int64 // %t39 - var _v11 int64 // %t4 - var _v47 int64 // %t40 - var _v50 int64 // %t43 - var _v52 int64 // %t45 - var _v53 int64 // %t46 - var _v54 int64 // %t47 - var _v55 int64 // %t48 - var _v56 int64 // %t49 - var _v12 int64 // %t5 - var _v59 int32 // %t52 - var _v60 int64 // %t53 - var _v61 int64 // %t54 - var _v62 int64 // %t55 - var _v63 int64 // %t56 - var _v64 int32 // %t57 - var _v65 int32 // %t58 - var _v66 int64 // %t59 - var _v67 int64 // %t60 - var _v68 int64 // %t61 - var _v69 int64 // %t62 - var _v70 int64 // %t63 - var _v71 int64 // %t64 - var _v72 int64 // %t65 - var _v73 int64 // %t66 - var _v82 int64 // %t75 - var _v83 int64 // %t76 - var _v84 int64 // %t77 - var _v85 int64 // %t78 - var _v15 int32 // %t8 - var _v87 int64 // %t80 - var _v88 int64 // %t81 - var _v16 int64 // %t9 - var _v4 = int64(bp + 0) // %v2 - var _v6 = int64(bp + 8) // %v4 - var _v7 = int64(bp + 16) // %v5 - var _v8 = int64(bp + 24) // %v6 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 - _v10 = int64(_v1 + int64(0)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v11 - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v15 = crt.Bool32(_v12 == int64(0)) - if _v15 != 0 { - goto l2 - } - goto l6 -l2: - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v18 = sbin_sqlite3DbMallocRawNN(t, _v16, int64(40)) - _v19 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v18 - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v23 = crt.Bool32(_v20 == int64(0)) - if _v23 != 0 { - goto l3 - } - goto l5 -l3: - goto l14 -l5: - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v26 = int64(_v25 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v26))) = 0 - goto l12 -l6: - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v28 = int64(_v27 + int64(0)) - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v31 = int64(_v30 + int64(0)) - _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - _v34 = int32(int32(_v32) - int32(1)) - _v35 = int32(int32(_v29) & int32(_v34)) - _v37 = crt.Bool32(int32(_v35) == int32(0)) - if _v37 != 0 { - goto l7 - } - goto l11 -l7: - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v44 = int64(_v43 + int64(0)) - _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44))) - _v46 = int64(int32(_v45)) - _v47 = int64(int64(2) * _v46) - _v50 = int64(_v47 - int64(1)) - _v52 = int64(_v50 * int64(32)) - _v53 = int64(int64(40) + _v52) - _v54 = sbin_sqlite3DbRealloc(t, _v38, _v39, _v53) - _v55 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v55))) = _v54 - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v59 = crt.Bool32(_v56 == int64(0)) - if _v59 != 0 { - goto l8 - } - goto l10 -l8: - goto l14 -l10: - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v61 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v61))) = _v60 - goto l11 -l11: - goto l12 -l12: - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v63 = int64(_v62 + int64(0)) - _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63))) - _v65 = int32(int32(_v64) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v65 - _v66 = int64(int32(_v64)) - _v67 = int64(_v66 * int64(32)) - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v69 = int64(_v68 + int64(8)) - _v70 = int64(_v69 + _v67) - _v71 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v71))) = _v70 - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v73 = int64(_v72 + int64(8)) - _ = crt.Xmemset(t, _v73, 0, int64(24)) - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v83 = int64(_v82 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v83))) = _v3 - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - return _v84 -l14: - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3ExprDelete(t, _v85, _v3) - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - sbin_sqlite3ExprListDelete(t, _v87, _v88) - return int64(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 int64, _v2 int64, _v3 int64, _v4 int64) int64 { - bp := t.Alloc(80) - defer t.Free(80) - var _v22 int32 // %t10 - var _v112 int32 // %t100 - var _v113 int32 // %t101 - var _v114 int64 // %t102 - var _v115 int64 // %t103 - var _v116 int32 // %t104 - var _v117 int32 // %t105 - var _v118 int64 // %t106 - var _v119 int64 // %t107 - var _v120 int32 // %t108 - var _v121 int32 // %t109 - var _v123 int32 // %t111 - var _v124 int32 // %t112 - var _v125 int64 // %t113 - var _v128 int32 // %t116 - var _v129 int32 // %t117 - var _v130 int32 // %t118 - var _v131 int64 // %t119 - var _v24 int32 // %t12 - var _v132 int64 // %t120 - var _v133 int64 // %t121 - var _v134 int64 // %t122 - var _v135 int64 // %t123 - var _v136 int64 // %t124 - var _v137 int64 // %t125 - var _v138 int64 // %t126 - var _v139 int64 // %t127 - var _v140 int64 // %t128 - var _v143 int64 // %t131 - var _v145 int64 // %t133 - var _v146 int32 // %t134 - var _v147 int64 // %t135 - var _v148 int64 // %t136 - var _v150 int64 // %t138 - var _v151 int64 // %t139 - var _v153 int64 // %t141 - var _v28 int32 // %t16 - var _v29 int64 // %t17 - var _v32 int32 // %t20 - var _v33 int64 // %t21 - var _v34 int64 // %t22 - var _v35 int32 // %t23 - var _v36 int32 // %t24 - var _v38 int32 // %t26 - var _v40 int64 // %t28 - var _v41 int32 // %t29 - var _v42 int64 // %t30 - var _v43 int32 // %t31 - var _v44 int64 // %t32 - var _v45 int32 // %t33 - var _v46 int32 // %t34 - var _v47 int32 // %t35 - var _v51 int64 // %t39 - var _v16 int64 // %t4 - var _v52 int32 // %t40 - var _v53 int32 // %t41 - var _v55 int64 // %t43 - var _v56 int32 // %t44 - var _v58 int64 // %t46 - var _v59 int32 // %t47 - var _v60 int32 // %t48 - var _v17 int64 // %t5 - var _v62 int64 // %t50 - var _v63 int32 // %t51 - var _v64 int64 // %t52 - var _v65 int64 // %t53 - var _v68 int32 // %t56 - var _v70 int64 // %t58 - var _v71 int32 // %t59 - var _v18 int64 // %t6 - var _v72 int64 // %t60 - var _v73 int64 // %t61 - var _v75 int64 // %t63 - var _v76 int64 // %t64 - var _v77 int64 // %t65 - var _v78 int64 // %t66 - var _v79 int64 // %t67 - var _v80 int32 // %t68 - var _v81 int32 // %t69 - var _v19 int32 // %t7 - var _v82 int64 // %t70 - var _v83 int64 // %t71 - var _v85 int64 // %t73 - var _v86 int64 // %t74 - var _v87 int64 // %t75 - var _v88 int64 // %t76 - var _v89 int64 // %t77 - var _v90 int64 // %t78 - var _v91 int64 // %t79 - var _v20 int64 // %t8 - var _v92 int32 // %t80 - var _v94 int32 // %t82 - var _v95 int64 // %t83 - var _v96 int64 // %t84 - var _v97 int64 // %t85 - var _v98 int64 // %t86 - var _v99 int64 // %t87 - var _v100 int64 // %t88 - var _v21 int64 // %t9 - var _v103 int32 // %t91 - var _v104 int64 // %t92 - var _v105 int64 // %t93 - var _v107 int64 // %t95 - var _v108 int64 // %t96 - var _v109 int64 // %t97 - var _v110 int64 // %t98 - var _v111 int64 // %t99 - var _v14 = int64(bp + 64) // %v10 - var _v5 = int64(bp + 16) // %v2 - var _v7 = int64(bp + 24) // %v4 - var _v9 = int64(bp + 32) // %v5 - var _v10 = int64(bp + 40) // %v6 - var _v11 = int64(bp + 44) // %v7 - var _v12 = int64(bp + 48) // %v8 - var _v13 = int64(bp + 56) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v2 - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v4 - _v16 = int64(_v1 + int64(0)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v17 - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v19 = crt.Bool32(int64(_v18) != int64(int64(0))) - goto l2 -l2: - if _v19 != 0 { - goto l3 - } - goto l5 -l3: - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v21 = int64(_v20 + int64(0)) - _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - goto l4 -l4: - _v24 = _v22 - goto l7 -l5: - goto l6 -l6: - _v24 = 0 - goto l7 -l7: - *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v24 - _v28 = crt.Bool32(_v3 == int64(0)) - if _v28 != 0 { - goto l8 - } - goto l10 -l8: - goto l46 -l10: - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v32 = crt.Bool32(_v29 == int64(0)) - if _v32 != 0 { - goto l11 - } - goto l13 -l11: - goto l46 -l13: - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v34 = int64(_v33 + int64(0)) - _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34)))) - _v36 = int32(int32(uint8(_v35))) - _v38 = crt.Bool32(int32(_v36) != int32(134)) - goto l14 -l14: - if _v38 != 0 { - goto l15 - } - goto l49 -l49: - _v47 = 0 - goto l18 -l15: - _v40 = int64(_v3 + int64(8)) - _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40))) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v43 = sbin_sqlite3ExprVectorSize(t, _v42) - _v44 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43 - _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44))) - _v46 = crt.Bool32(int32(_v41) != int32(_v45)) - goto l16 -l16: - if _v46 != 0 { - goto l17 - } - goto l50 -l50: - _v47 = 0 - goto l18 -l17: - _v47 = 1 - goto l18 -l18: - if _v47 != 0 { - goto l19 - } - goto l21 -l19: - _v51 = int64(_v3 + int64(8)) - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51))) - _v53 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - *(*int32)(unsafe.Pointer(bp + 0)) = _v52 - - *(*int32)(unsafe.Pointer(bp + 8)) = _v53 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1705))), bp+0) - goto l46 -l21: - _v55 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v55))) = 0 - goto l22 -l22: - _v56 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v58 = int64(_v3 + int64(8)) - _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58))) - _v60 = crt.Bool32(int32(_v56) < int32(_v59)) - if _v60 != 0 { - goto l23 - } - goto l30 -l23: - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v64 = sbin_sqlite3ExprForVectorField(t, _v1, _v62, _v63) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v64 - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v68 = crt.Bool32(_v65 == int64(0)) - if _v68 != 0 { - goto l24 - } - goto l26 -l24: - goto l29 -l26: - _v70 = int64(_v3 + int64(8)) - _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70))) - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v73 = int64(_v72 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v71 - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v77 = sbin_sqlite3ExprListAppend(t, _v1, _v75, _v76) - _v78 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v78))) = _v77 - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v80 = crt.Bool32(int64(_v79) != int64(int64(0))) - if _v80 != 0 { - goto l27 - } - goto l28 -l27: - _v81 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v82 = int64(int32(_v81)) - _v83 = int64(_v82 * int64(16)) - _v85 = int64(_v3 + int64(0)) - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) - _v87 = int64(_v86 + _v83) - _v88 = int64(_v87 + int64(0)) - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v88))) - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v91 = int64(_v90 + int64(0)) - _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91))) - _v94 = int32(int32(_v92) - int32(1)) - _v95 = int64(int32(_v94)) - _v96 = int64(_v95 * int64(32)) - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v98 = int64(_v97 + int64(8)) - _v99 = int64(_v98 + _v96) - _v100 = int64(_v99 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v100))) = _v89 - _v103 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v104 = int64(int32(_v103)) - _v105 = int64(_v104 * int64(16)) - _v107 = int64(_v3 + int64(0)) - _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) - _v109 = int64(_v108 + _v105) - _v110 = int64(_v109 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v110))) = int64(0) - goto l28 -l28: - goto l29 -l29: - _v111 = int64(_v11 + int64(0)) - _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111))) - _v113 = int32(int32(_v112) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v113 - goto l22 -l30: - _v114 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v115 = int64(_v114 + int64(97)) - _v116 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v115)))) - goto l31 -l31: - if _v116 != 0 { - goto l32 - } - goto l51 -l51: - _v117 = 1 - goto l33 -l32: - _v117 = 0 - goto l33 -l33: - goto l34 -l34: - if _v117 != 0 { - goto l35 - } - goto l52 -l52: - _v124 = 0 - goto l38 -l35: - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v119 = int64(_v118 + int64(0)) - _v120 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v119)))) - _v121 = int32(int32(uint8(_v120))) - _v123 = crt.Bool32(int32(_v121) == int32(134)) - goto l36 -l36: - if _v123 != 0 { - goto l37 - } - goto l53 -l53: - _v124 = 0 - goto l38 -l37: - _v124 = 1 - goto l38 -l38: - goto l39 -l39: - if _v124 != 0 { - goto l40 - } - goto l54 -l54: - _v129 = 0 - goto l43 -l40: - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v128 = crt.Bool32(int64(_v125) != int64(int64(0))) - goto l41 -l41: - if _v128 != 0 { - goto l42 - } - goto l55 -l55: - _v129 = 0 - goto l43 -l42: - _v129 = 1 - goto l43 -l43: - if _v129 != 0 { - goto l44 - } - goto l45 -l44: - _v130 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v131 = int64(int32(_v130)) - _v132 = int64(_v131 * int64(32)) - _v133 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v134 = int64(_v133 + int64(8)) - _v135 = int64(_v134 + _v132) - _v136 = int64(_v135 + int64(0)) - _v137 = *(*int64)(unsafe.Pointer(uintptr(_v136))) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v137 - _v138 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v139 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v140 = int64(_v139 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v140))) = _v138 - _v143 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v143))) = int64(0) - _v145 = int64(_v3 + int64(8)) - _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145))) - _v147 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v148 = int64(_v147 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v148))) = _v146 - goto l45 -l45: - goto l46 -l46: - _v150 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3ExprUnmapAndDelete(t, _v1, _v150) - _v151 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - sbin_sqlite3IdListDelete(t, _v151, _v3) - _v153 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - return _v153 -} - -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 int64, _v2 int32, _v3 int32) { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int32 // %t10 - var _v16 int64 // %t11 - var _v17 int64 // %t12 - var _v19 int64 // %t14 - var _v20 int64 // %t15 - var _v21 int64 // %t16 - var _v22 int32 // %t17 - var _v25 int32 // %t20 - var _v27 int64 // %t22 - var _v28 int32 // %t23 - var _v29 int32 // %t24 - var _v30 int64 // %t25 - var _v31 int64 // %t26 - var _v35 int32 // %t30 - var _v37 int64 // %t32 - var _v38 int64 // %t33 - var _v39 int32 // %t34 - var _v40 int32 // %t35 - var _v43 int32 // %t38 - var _v44 int32 // %t39 - var _v46 int32 // %t41 - var _v48 int64 // %t43 - var _v49 int64 // %t44 - var _v50 int32 // %t45 - var _v51 int32 // %t46 - var _v52 int32 // %t47 - var _v53 int32 // %t48 - var _v10 int32 // %t5 - var _v12 int64 // %t7 - var _v13 int32 // %t8 - var _v4 = int64(bp + 0) // %v2 - var _v6 = int64(bp + 8) // %v4 - *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2 - _v10 = crt.Bool32(_v1 == int64(0)) - if _v10 != 0 { - goto l2 - } - goto l4 -l2: - - return -l4: - _v12 = int64(_v1 + int64(0)) - _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v15 = int32(int32(_v13) - int32(1)) - _v16 = int64(int32(_v15)) - _v17 = int64(_v16 * int64(32)) - _v19 = int64(_v1 + int64(8)) - _v20 = int64(_v19 + _v17) - _v21 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v20 - _v22 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v25 = crt.Bool32(int32(_v22) == int32(-1)) - if _v25 != 0 { - goto l5 - } - goto l6 -l5: - _v27 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v27))) = 0 - goto l6 -l6: - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v29 = int32(int32(_v28) & int32(255)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v31 = int64(_v30 + int64(24)) - *(*int8)(unsafe.Pointer(uintptr(_v31))) = int8(_v29) - _v35 = crt.Bool32(int32(_v3) != int32(-1)) - if _v35 != 0 { - goto l7 - } - goto l10 -l7: - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v38 = int64(_v37 + int64(24)) - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38))) - _v40 = int32(int32(_v39) & int32(-4097)) - _v43 = int32(_v40 | 4096) - *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v43 - _v44 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v46 = crt.Bool32(int32(_v44) != int32(_v3)) - if _v46 != 0 { - goto l8 - } - goto l9 -l8: - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v49 = int64(_v48 + int64(24)) - _v50 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v49)))) - _v51 = int32(int32(uint8(_v50))) - _v52 = int32(_v51 | 2) - _v53 = int32(int32(_v52) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(_v49))) = int8(_v53) - 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 int64, _v2 int64, _v3 int64, _v4 int32) { - bp := t.Alloc(16) - defer t.Free(16) - var _v16 int64 // %t11 - var _v17 int64 // %t12 - var _v18 int64 // %t13 - var _v20 int64 // %t15 - var _v21 int64 // %t16 - var _v23 int64 // %t18 - var _v24 int64 // %t19 - var _v7 int32 // %t2 - var _v26 int64 // %t21 - var _v27 int32 // %t22 - var _v28 int64 // %t23 - var _v29 int64 // %t24 - var _v30 int64 // %t25 - var _v31 int64 // %t26 - var _v33 int64 // %t28 - var _v34 int64 // %t29 - var _v35 int64 // %t30 - var _v37 int64 // %t32 - var _v38 int32 // %t33 - var _v39 int32 // %t34 - var _v41 int32 // %t36 - var _v43 int64 // %t38 - var _v44 int64 // %t39 - var _v9 int64 // %t4 - var _v45 int64 // %t40 - var _v10 int32 // %t5 - var _v12 int32 // %t7 - var _v13 int64 // %t8 - var _v14 int64 // %t9 - var _v5 = int64(bp + 0) // %v5 - _v7 = crt.Bool32(int64(_v2) != int64(int64(0))) - if _v7 != 0 { - goto l2 - } - goto l7 -l2: - _v9 = int64(_v2 + int64(0)) - _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v12 = int32(int32(_v10) - int32(1)) - _v13 = int64(int32(_v12)) - _v14 = int64(_v13 * int64(32)) - _v16 = int64(_v2 + int64(8)) - _v17 = int64(_v16 + _v14) - _v18 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v17 - _v20 = int64(_v1 + int64(0)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v23 = int64(_v3 + int64(0)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v26 = int64(_v3 + int64(8)) - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v28 = int64(uint32(_v27)) - _v29 = sbin_sqlite3DbStrNDup(t, _v21, _v24, _v28) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v31 = int64(_v30 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v29 - if _v4 != 0 { - goto l3 - } - goto l4 -l3: - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v34 = int64(_v33 + int64(8)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - sbin_sqlite3Dequote(t, _v35) - goto l4 -l4: - _v37 = int64(_v1 + int64(260)) - _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v37)))) - _v39 = int32(int32(uint8(_v38))) - _v41 = crt.Bool32(int32(_v39) >= int32(2)) - if _v41 != 0 { - goto l5 - } - goto l6 -l5: - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v44 = int64(_v43 + int64(8)) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - _ = sbin_sqlite3RenameTokenMap(t, _v1, _v45, _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 int64, _v2 int64, _v3 int64, _v4 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v16 int32 // %t10 - var _v17 int64 // %t11 - var _v18 int64 // %t12 - var _v20 int64 // %t14 - var _v21 int64 // %t15 - var _v22 int64 // %t16 - var _v23 int64 // %t17 - var _v24 int64 // %t18 - var _v25 int64 // %t19 - var _v8 int64 // %t2 - var _v26 int64 // %t20 - var _v29 int64 // %t23 - var _v30 int64 // %t24 - var _v31 int64 // %t25 - var _v9 int64 // %t3 - var _v11 int32 // %t5 - var _v13 int64 // %t7 - var _v14 int32 // %t8 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 8) // %v6 - _v8 = int64(_v1 + int64(0)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v9 - _v11 = crt.Bool32(int64(_v2) != int64(int64(0))) - if _v11 != 0 { - goto l2 - } - goto l3 -l2: - _v13 = int64(_v2 + int64(0)) - _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v16 = int32(int32(_v14) - int32(1)) - _v17 = int64(int32(_v16)) - _v18 = int64(_v17 * int64(32)) - _v20 = int64(_v2 + int64(8)) - _v21 = int64(_v20 + _v18) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v21 - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v24 = int64(_v23 + int64(16)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - sbin_sqlite3DbFree(t, _v22, _v25) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v29 = sbin_sqlite3DbSpanDup(t, _v26, _v3, _v4) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v31 = int64(_v30 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v29 - 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 int64, _v2 int64, _v3 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int32 // %t11 - var _v17 int64 // %t13 - var _v18 int32 // %t14 - var _v19 int32 // %t15 - var _v20 int32 // %t16 - var _v21 int32 // %t17 - var _v9 int64 // %t5 - var _v10 int64 // %t6 - var _v11 int64 // %t7 - var _v12 int64 // %t8 - var _v13 int32 // %t9 - var _v4 = int64(bp + 8) // %v4 - _v9 = int64(_v1 + int64(0)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v11 = int64(_v10 + int64(124)) - _v12 = int64(_v11 + int64(8)) - _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v13 - _v15 = crt.Bool32(int64(_v2) != int64(int64(0))) - goto l2 -l2: - if _v15 != 0 { - goto l3 - } - goto l10 -l10: - _v21 = 0 - goto l6 -l3: - _v17 = int64(_v2 + int64(0)) - _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v20 = crt.Bool32(int32(_v18) > int32(_v19)) - goto l4 -l4: - if _v20 != 0 { - goto l5 - } - goto l11 -l11: - _v21 = 0 - goto l6 -l5: - _v21 = 1 - goto l6 -l6: - if _v21 != 0 { - goto l7 - } - goto l8 -l7: - *(*int64)(unsafe.Pointer(bp + 0)) = _v3 - sbin_sqlite3ErrorMsg(t, _v1, int64(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 int64, _v2 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int64 // %t11 - var _v16 int64 // %t12 - var _v17 int64 // %t13 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v21 int64 // %t17 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v6 int64 // %t2 - var _v24 int64 // %t20 - var _v25 int64 // %t21 - var _v26 int32 // %t22 - var _v27 int32 // %t23 - var _v28 int32 // %t24 - var _v30 int32 // %t26 - var _v7 int32 // %t3 - var _v9 int64 // %t5 - var _v11 int64 // %t7 - var _v12 int64 // %t8 - var _v13 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - _v6 = int64(_v2 + int64(0)) - _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v7 - _v9 = int64(_v2 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v9 - goto l2 -l2: - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v12 = int64(_v11 + int64(0)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - sbin_sqlite3ExprDelete(t, _v1, _v13) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v16 = int64(_v15 + int64(8)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - sbin_sqlite3DbFree(t, _v1, _v17) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v20 = int64(_v19 + int64(16)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - sbin_sqlite3DbFree(t, _v1, _v21) - _v22 = int64(_v4 + int64(0)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v24 = int64(_v23 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v24 - goto l3 -l3: - _v25 = int64(_v3 + int64(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 int64, _v2 int64) { - var _v4 int32 // %t2 - _v4 = crt.Bool32(int64(_v2) != int64(int64(0))) - if _v4 != 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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v15 int64 // %t11 - var _v17 int64 // %t13 - var _v18 int64 // %t14 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v21 int64 // %t17 - var _v22 int64 // %t18 - var _v23 int32 // %t19 - var _v24 int64 // %t20 - 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 _v7 int64 // %t3 - var _v8 int32 // %t4 - var _v10 int64 // %t6 - var _v11 int32 // %t7 - var _v12 int32 // %t8 - var _v13 int32 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 4) // %v3 - var _v4 = int64(bp + 8) // %v4 - *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 - _v7 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0 - goto l2 -l2: - _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v10 = int64(_v1 + int64(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 = int64(int32(_v13)) - _v15 = int64(_v14 * int64(32)) - _v17 = int64(_v1 + int64(8)) - _v18 = int64(_v17 + _v15) - _v19 = int64(_v18 + int64(0)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v20 - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v22 = int64(_v21 + int64(4)) - _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v24 = int64(_v3 + int64(0)) - _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v26 = int32(_v25 | _v23) - *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v26 - goto l4 -l4: - _v27 = int64(_v2 + int64(0)) - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v29 = int32(int32(_v28) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v29 - goto l2 -l5: - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v30 -} - -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 int64, _v2 int64) int32 { - var _v6 int64 // %t4 - _v6 = int64(_v1 + int64(36)) - *(*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 int64) int32 { - var _v11 int64 // %t10 - var _v12 int64 // %t11 - var _v13 int64 // %t12 - var _v15 int32 // %t14 - var _v17 int32 // %t16 - var _v19 int64 // %t18 - var _v20 int64 // %t19 - var _v3 int64 // %t2 - var _v21 int64 // %t20 - var _v23 int32 // %t22 - var _v25 int32 // %t24 - var _v26 int32 // %t25 - var _v27 int32 // %t26 - var _v4 int32 // %t3 - var _v31 int64 // %t30 - var _v36 int64 // %t35 - var _v37 int64 // %t36 - var _v38 int64 // %t37 - var _v39 int64 // %t38 - var _v40 int32 // %t39 - var _v41 int32 // %t40 - var _v43 int32 // %t42 - var _v46 int32 // %t45 - var _v48 int64 // %t47 - var _v49 int32 // %t48 - var _v50 int32 // %t49 - var _v6 int32 // %t5 - var _v8 int32 // %t7 - var _v9 int32 // %t8 - _v3 = int64(_v1 + int64(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 = int64(_v1 + int64(8)) - _v12 = int64(_v11 + int64(0)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v15 = sbin_sqlite3StrICmp(t, _v13, int64(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 = int64(_v1 + int64(8)) - _v20 = int64(_v19 + int64(0)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v23 = sbin_sqlite3StrICmp(t, _v21, int64(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 = int64(_v1 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v31))) = -91 - _v36 = int64(_v1 + int64(8)) - _v37 = int64(_v36 + int64(0)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v39 = int64(_v38 + int64(4)) - _v40 = int32(*(*int8)(unsafe.Pointer(uintptr(_v39)))) - _v41 = int32(int8(_v40)) - _v43 = crt.Bool32(int32(_v41) == int32(0)) - goto l16 -l16: - if _v43 != 0 { - goto l17 - } - goto l19 -l17: - goto l18 -l18: - _v46 = 268435456 - goto l21 -l19: - goto l20 -l20: - _v46 = 536870912 - goto l21 -l21: - _v48 = int64(_v1 + int64(4)) - _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48))) - _v50 = int32(_v49 | _v46) - *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v50 - 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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int64 // %t10 - var _v13 int64 // %t11 - var _v14 int64 // %t12 - var _v15 int32 // %t13 - var _v16 int32 // %t14 - var _v18 int32 // %t16 - var _v4 int64 // %t2 - var _v5 int64 // %t3 - var _v6 int64 // %t4 - var _v10 int64 // %t8 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v1 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v5 = sbin_sqlite3ExprSkipCollate(t, _v4) - _v6 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v5 - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v11 = int64(_v10 + int64(8)) - _v12 = int64(_v11 + int64(0)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v14 = int64(_v13 + int64(4)) - _v15 = int32(*(*int8)(unsafe.Pointer(uintptr(_v14)))) - _v16 = int32(int8(_v15)) - _v18 = crt.Bool32(int32(_v16) == int32(0)) - return _v18 -} - -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 int64) int64 { - bp := t.Alloc(32) - defer t.Free(32) - var _v14 int32 // %t10 - var _v15 int32 // %t11 - var _v17 int32 // %t13 - var _v18 int32 // %t14 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v21 int64 // %t17 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v6 int64 // %t2 - var _v24 int64 // %t20 - var _v25 int64 // %t21 - var _v26 int64 // %t22 - var _v27 int64 // %t23 - var _v28 int64 // %t24 - var _v29 int32 // %t25 - var _v33 int32 // %t29 - var _v7 int64 // %t3 - var _v35 int32 // %t31 - var _v36 int64 // %t32 - var _v37 int64 // %t33 - var _v38 int32 // %t34 - var _v42 int32 // %t38 - var _v8 int32 // %t4 - var _v44 int32 // %t40 - var _v45 int32 // %t41 - var _v46 int64 // %t42 - var _v47 int64 // %t43 - var _v48 int32 // %t44 - var _v49 int32 // %t45 - var _v51 int32 // %t47 - var _v52 int64 // %t48 - var _v53 int64 // %t49 - var _v9 int32 // %t5 - var _v54 int64 // %t50 - var _v55 int64 // %t51 - var _v56 int64 // %t52 - var _v57 int64 // %t53 - var _v58 int32 // %t54 - var _v62 int32 // %t58 - var _v64 int32 // %t60 - var _v65 int64 // %t61 - var _v66 int64 // %t62 - var _v67 int32 // %t63 - var _v71 int32 // %t67 - var _v73 int32 // %t69 - var _v11 int32 // %t7 - var _v74 int32 // %t70 - var _v75 int64 // %t71 - var _v76 int64 // %t72 - var _v77 int32 // %t73 - var _v78 int32 // %t74 - var _v80 int32 // %t76 - var _v81 int64 // %t77 - var _v82 int64 // %t78 - var _v83 int64 // %t79 - var _v12 int64 // %t8 - var _v84 int64 // %t80 - var _v85 int64 // %t81 - var _v13 int64 // %t9 - var _v2 = int64(bp + 0) // %v1 - var _v4 = int64(bp + 8) // %v2 - var _v5 = int64(bp + 16) // %v3 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v7 = int64(_v6 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v13 = int64(_v12 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v20 = int64(_v19 + int64(24)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v22 = sbin_sqlite3ExprSimplifiedAndOr(t, _v21) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v22 - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v24 = int64(_v23 + int64(16)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v26 = sbin_sqlite3ExprSimplifiedAndOr(t, _v25) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v26 - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v28 = int64(_v27 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v37 = int64(_v36 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v47 = int64(_v46 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - goto l16 -l16: - _v54 = _v52 - goto l19 -l17: - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - goto l18 -l18: - _v54 = _v53 - goto l19 -l19: - _v55 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v55))) = _v54 - goto l34 -l20: - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v57 = int64(_v56 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v66 = int64(_v65 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v76 = int64(_v75 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - goto l29 -l29: - _v83 = _v81 - goto l32 -l30: - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - goto l31 -l31: - _v83 = _v82 - goto l32 -l32: - _v84 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v84))) = _v83 - goto l33 -l33: - goto l34 -l34: - goto l35 -l35: - _v85 = *(*int64)(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 int64, _v2 int64) int32 { - var _v102 int64 // %t100 - var _v104 int64 // %t102 - var _v105 int32 // %t103 - var _v106 int32 // %t104 - var _v108 int32 // %t106 - var _v13 int32 // %t11 - var _v112 int64 // %t110 - var _v15 int32 // %t13 - var _v16 int32 // %t14 - var _v20 int64 // %t18 - var _v4 int64 // %t2 - var _v23 int64 // %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 int64 // %t33 - var _v36 int32 // %t34 - var _v37 int32 // %t35 - var _v39 int32 // %t37 - var _v41 int64 // %t39 - var _v6 int32 // %t4 - var _v42 int32 // %t40 - var _v44 int32 // %t42 - var _v46 int32 // %t44 - var _v47 int32 // %t45 - var _v52 int64 // %t50 - var _v55 int32 // %t53 - var _v58 int64 // %t56 - var _v59 int32 // %t57 - var _v61 int32 // %t59 - var _v8 int32 // %t6 - var _v63 int32 // %t61 - var _v65 int64 // %t63 - var _v66 int32 // %t64 - var _v67 int32 // %t65 - var _v69 int32 // %t67 - var _v70 int32 // %t68 - var _v73 int64 // %t71 - var _v74 int32 // %t72 - var _v75 int32 // %t73 - var _v77 int32 // %t75 - var _v79 int64 // %t77 - var _v80 int32 // %t78 - var _v10 int64 // %t8 - var _v82 int64 // %t80 - var _v83 int64 // %t81 - var _v84 int32 // %t82 - var _v85 int32 // %t83 - var _v86 int32 // %t84 - var _v91 int64 // %t89 - var _v11 int32 // %t9 - var _v94 int64 // %t92 - var _v95 int32 // %t93 - var _v96 int32 // %t94 - var _v98 int32 // %t96 - _v4 = int64(_v1 + int64(36)) - _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 = int64(_v2 + int64(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 = int64(_v1 + int64(36)) - *(*int8)(unsafe.Pointer(uintptr(_v20))) = 0 - return 2 -l9: - _v23 = int64(_v2 + int64(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 = int64(_v1 + int64(36)) - _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 = int64(_v2 + int64(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 = int64(_v1 + int64(36)) - *(*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 = int64(_v2 + int64(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 = int64(_v1 + int64(36)) - _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 = int64(_v1 + int64(36)) - _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 = int64(_v2 + int64(40)) - _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79))) - _v82 = int64(_v1 + int64(40)) - _v83 = int64(_v82 + int64(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 = int64(_v1 + int64(36)) - *(*int8)(unsafe.Pointer(uintptr(_v91))) = 0 - return 2 -l56: - _v94 = int64(_v1 + int64(36)) - _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 = int64(_v2 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v102))) = 117 - goto l62 -l58: - _v104 = int64(_v1 + int64(36)) - _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 = int64(_v1 + int64(36)) - *(*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 int64, _v2 int32, _v3 int32) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v14 int64 // %t10 - var _v16 int64 // %t12 - var _v17 int64 // %t13 - var _v18 int64 // %t14 - var _v19 int64 // %t15 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v6 int32 // %t2 - var _v24 int32 // %t20 - var _v25 int32 // %t21 - var _v7 int64 // %t3 - var _v8 int64 // %t4 - var _v10 int64 // %t6 - var _v11 int64 // %t7 - var _v13 int64 // %t9 - var _v4 = int64(bp + 0) // %v4 - _v6 = int32(int32(_v2) & int32(255)) - _v7 = int64(_v4 + int64(0)) - _v8 = int64(_v7 + int64(36)) - *(*int8)(unsafe.Pointer(uintptr(_v8))) = int8(_v6) - _v10 = int64(_v4 + int64(0)) - _v11 = int64(_v10 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_exprNodeIsConstant})) - _v13 = int64(_v4 + int64(0)) - _v14 = int64(_v13 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_sqlite3SelectWalkFail})) - _v16 = int64(_v4 + int64(0)) - _v17 = int64(_v16 + int64(40)) - _v18 = int64(_v17 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v3 - _v19 = int64(_v4 + int64(0)) - _ = sbin_sqlite3WalkExpr(t, _v19, _v1) - _v22 = int64(_v4 + int64(0)) - _v23 = int64(_v22 + int64(36)) - _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 int64) 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 int64) 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 int64, _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 int64, _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 int64 // %t13 - var _v20 int64 // %t14 - var _v21 int64 // %t15 - var _v22 int64 // %t16 - var _v23 int64 // %t17 - var _v24 int64 // %t18 - var _v25 int64 // %t19 - var _v8 int64 // %t2 - var _v29 int64 // %t23 - var _v32 int32 // %t26 - var _v34 int32 // %t28 - var _v9 int64 // %t3 - var _v36 int64 // %t30 - var _v37 int64 // %t31 - var _v38 int64 // %t32 - var _v39 int64 // %t33 - var _v40 int64 // %t34 - var _v41 int32 // %t35 - var _v43 int64 // %t37 - var _v44 int32 // %t38 - var _v45 int32 // %t39 - var _v10 int64 // %t4 - var _v47 int64 // %t41 - var _v48 int32 // %t42 - var _v50 int32 // %t44 - var _v52 int32 // %t46 - var _v56 int64 // %t50 - var _v60 int32 // %t54 - var _v12 int64 // %t6 - var _v13 int32 // %t7 - var _v14 int64 // %t8 - var _v15 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 24) // %v6 - _v8 = int64(_v1 + int64(40)) - _v9 = int64(_v8 + int64(0)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v10 - _v12 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0 - goto l2 -l2: - _v13 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v15 = int64(_v14 + int64(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 = int64(int32(_v18)) - _v20 = int64(_v19 * int64(32)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v22 = int64(_v21 + int64(8)) - _v23 = int64(_v22 + _v20) - _v24 = int64(_v23 + int64(0)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v25 - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v32 = sbin_sqlite3ExprCompare(t, int64(0), _v2, _v29, -1) - _v34 = crt.Bool32(int32(_v32) < int32(2)) - if _v34 != 0 { - goto l4 - } - goto l8 -l4: - _v36 = int64(_v1 + int64(0)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v39 = sbin_sqlite3ExprNNCollSeq(t, _v37, _v38) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v39 - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v41 = sbin_sqlite3IsBinary(t, _v40) - if _v41 != 0 { - goto l5 - } - goto l7 -l5: - return 1 -l7: - goto l8 -l8: - goto l9 -l9: - _v43 = int64(_v4 + int64(0)) - _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43))) - _v45 = int32(int32(_v44) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v45 - goto l2 -l10: - _v47 = int64(_v2 + int64(4)) - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47))) - _v50 = int32(int32(_v48) & int32(2048)) - _v52 = crt.Bool32(int32(_v50) != int32(0)) - if _v52 != 0 { - goto l11 - } - goto l13 -l11: - _v56 = int64(_v1 + int64(36)) - *(*int8)(unsafe.Pointer(uintptr(_v56))) = 0 - return 2 -l13: - _v60 = sbin_exprNodeIsConstant(t, _v1, _v2) - return _v60 -} - -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 int64, _v2 int64, _v3 int64) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v14 int64 // %t10 - var _v15 int64 // %t11 - var _v17 int64 // %t13 - var _v18 int64 // %t14 - var _v19 int64 // %t15 - var _v21 int64 // %t17 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v26 int64 // %t22 - var _v27 int64 // %t23 - var _v28 int32 // %t24 - var _v29 int32 // %t25 - var _v7 int64 // %t3 - var _v8 int64 // %t4 - var _v10 int64 // %t6 - var _v11 int64 // %t7 - var _v4 = int64(bp + 0) // %v4 - _v7 = int64(_v4 + int64(0)) - _v8 = int64(_v7 + int64(36)) - *(*int8)(unsafe.Pointer(uintptr(_v8))) = 1 - _v10 = int64(_v4 + int64(0)) - _v11 = int64(_v10 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_exprNodeIsConstantOrGroupBy})) - _v14 = int64(_v4 + int64(0)) - _v15 = int64(_v14 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = int64(0) - _v17 = int64(_v4 + int64(0)) - _v18 = int64(_v17 + int64(40)) - _v19 = int64(_v18 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v3 - _v21 = int64(_v4 + int64(0)) - _v22 = int64(_v21 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v1 - _v23 = int64(_v4 + int64(0)) - _ = sbin_sqlite3WalkExpr(t, _v23, _v2) - _v26 = int64(_v4 + int64(0)) - _v27 = int64(_v26 + int64(36)) - _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27)))) - _v29 = int32(int32(uint8(_v28))) - return _v29 -} - -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 int64, _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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int32 // %t11 - var _v17 int64 // %t13 - var _v18 int64 // %t14 - var _v19 int32 // %t15 - var _v23 int64 // %t19 - var _v24 int32 // %t20 - var _v25 int32 // %t21 - var _v26 int32 // %t22 - var _v27 int32 // %t23 - var _v29 int64 // %t25 - var _v30 int64 // %t26 - var _v32 int32 // %t28 - var _v33 int64 // %t29 - var _v35 int64 // %t31 - var _v36 int64 // %t32 - var _v37 int64 // %t33 - var _v38 int32 // %t34 - var _v39 int32 // %t35 - var _v40 int32 // %t36 - var _v43 int64 // %t39 - var _v44 int32 // %t40 - var _v9 int32 // %t5 - var _v12 int64 // %t8 - var _v13 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 4) // %v4 - *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 - _v9 = crt.Bool32(_v1 == int64(0)) - if _v9 != 0 { - goto l2 - } - goto l4 -l2: - return 0 -l4: - _v12 = int64(_v1 + int64(4)) - _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v15 = int32(int32(_v13) & int32(1024)) - if _v15 != 0 { - goto l5 - } - goto l7 -l5: - _v17 = int64(_v1 + int64(8)) - _v18 = int64(_v17 + int64(0)) - _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v19 - return 1 -l7: - _v23 = int64(_v1 + int64(0)) - _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23)))) - _v25 = int32(int32(uint8(_v24))) - _v26 = crt.Bool32(int32(_v25) == int32(169)) - if _v26 != 0 { - goto l11 - } - goto l8 -l8: - _v27 = crt.Bool32(int32(_v25) == int32(168)) - if _v27 != 0 { - goto l13 - } - goto l9 -l9: - goto l17 -l11: - _v29 = int64(_v1 + int64(16)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v32 = sbin_sqlite3ExprIsInteger(t, _v30, _v2) - _v33 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32 - goto l19 -l13: - _v35 = int64(_v1 + int64(16)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v37 = int64(_v4 + int64(0)) - _v38 = sbin_sqlite3ExprIsInteger(t, _v36, _v37) - if _v38 != 0 { - goto l14 - } - goto l15 -l14: - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v40 = int32(int32(0) - int32(_v39)) - *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v40 - _v43 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v43))) = 1 - goto l15 -l15: - goto l19 -l17: - goto l19 -l19: - _v44 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v44 -} - -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 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 int64 // %t15 - var _v19 int64 // %t16 - var _v20 int64 // %t17 - var _v21 int64 // %t18 - var _v22 int64 // %t19 - var _v5 int64 // %t2 - var _v23 int64 // %t20 - var _v24 int32 // %t21 - var _v25 int64 // %t22 - var _v26 int32 // %t23 - var _v27 int32 // %t24 - var _v29 int32 // %t26 - var _v30 int64 // %t27 - var _v31 int64 // %t28 - var _v32 int32 // %t29 - var _v6 int64 // %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 _v39 int32 // %t36 - var _v40 int32 // %t37 - var _v42 int64 // %t39 - var _v7 int32 // %t4 - var _v43 int64 // %t40 - var _v44 int32 // %t41 - var _v46 int32 // %t43 - var _v48 int32 // %t45 - var _v49 int64 // %t46 - var _v50 int64 // %t47 - var _v51 int64 // %t48 - var _v52 int64 // %t49 - var _v8 int32 // %t5 - var _v55 int32 // %t52 - var _v56 int32 // %t53 - var _v57 int64 // %t54 - var _v58 int64 // %t55 - var _v59 int32 // %t56 - var _v60 int32 // %t57 - var _v62 int32 // %t59 - var _v63 int64 // %t60 - var _v64 int64 // %t61 - var _v65 int32 // %t62 - var _v66 int64 // %t63 - var _v67 int64 // %t64 - var _v68 int64 // %t65 - var _v69 int64 // %t66 - var _v70 int64 // %t67 - var _v71 int64 // %t68 - var _v72 int64 // %t69 - var _v10 int32 // %t7 - var _v73 int64 // %t70 - var _v74 int64 // %t71 - var _v75 int64 // %t72 - var _v76 int32 // %t73 - var _v77 int32 // %t74 - var _v79 int32 // %t76 - var _v80 int32 // %t77 - var _v81 int32 // %t78 - var _v11 int64 // %t8 - var _v12 int64 // %t9 - var _v2 = int64(bp + 0) // %v1 - var _v4 = int64(bp + 8) // %v2 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - goto l2 -l2: - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v6 = int64(_v5 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v12 = int64(_v11 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v19 = int64(_v18 + int64(16)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v21 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v20 - goto l2 -l9: - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v23 = int64(_v22 + int64(0)) - _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23)))) - _v25 = int64(_v4 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v31 = int64(_v30 + int64(50)) - _v32 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31)))) - _v33 = int64(_v4 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v43 = int64(_v42 + int64(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: - _v56 = 1 - goto l28 -l25: - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v50 = int64(_v49 + int64(64)) - _v51 = int64(_v50 + int64(0)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - _v55 = crt.Bool32(_v52 == int64(0)) - goto l26 -l26: - if _v55 != 0 { - goto l47 - } - goto l27 -l47: - _v56 = 1 - goto l28 -l27: - _v56 = 0 - goto l28 -l28: - goto l29 -l29: - if _v56 != 0 { - goto l48 - } - goto l30 -l48: - _v81 = 1 - goto l38 -l30: - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v58 = int64(_v57 + int64(44)) - _v59 = int32(*(*int16)(unsafe.Pointer(uintptr(_v58)))) - _v60 = int32(int16(_v59)) - _v62 = crt.Bool32(int32(_v60) >= int32(0)) - goto l31 -l31: - if _v62 != 0 { - goto l32 - } - goto l49 -l49: - _v80 = 0 - goto l35 -l32: - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v64 = int64(_v63 + int64(44)) - _v65 = int32(*(*int16)(unsafe.Pointer(uintptr(_v64)))) - _v66 = int64(int16(_v65)) - _v67 = int64(_v66 * int64(32)) - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v69 = int64(_v68 + int64(64)) - _v70 = int64(_v69 + int64(0)) - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) - _v72 = int64(_v71 + int64(8)) - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v72))) - _v74 = int64(_v73 + _v67) - _v75 = int64(_v74 + int64(24)) - _v76 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v75)))) - _v77 = int32(int32(uint8(_v76))) - _v79 = crt.Bool32(int32(_v77) == int32(0)) - goto l33 -l33: - if _v79 != 0 { - goto l34 - } - goto l50 -l50: - _v80 = 0 - goto l35 -l34: - _v80 = 1 - goto l35 -l35: - goto l36 -l36: - if _v80 != 0 { - goto l51 - } - goto l37 -l51: - _v81 = 1 - goto l38 -l37: - _v81 = 0 - goto l38 -l38: - return _v81 -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 int64, _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 int64 // %t14 - var _v20 int64 // %t15 - var _v21 int32 // %t16 - var _v22 int32 // %t17 - var _v24 int32 // %t19 - var _v25 int32 // %t20 - var _v26 int64 // %t21 - var _v27 int64 // %t22 - var _v28 int32 // %t23 - var _v29 int32 // %t24 - var _v31 int32 // %t26 - var _v33 int64 // %t28 - var _v34 int64 // %t29 - var _v35 int64 // %t30 - var _v36 int64 // %t31 - var _v37 int64 // %t32 - var _v38 int64 // %t33 - var _v39 int64 // %t34 - var _v40 int32 // %t35 - var _v41 int64 // %t36 - var _v42 int32 // %t37 - var _v43 int32 // %t38 - var _v9 int32 // %t4 - var _v45 int32 // %t40 - var _v46 int64 // %t41 - var _v47 int64 // %t42 - var _v48 int32 // %t43 - var _v49 int64 // %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 int64 // %t73 - var _v79 int64 // %t74 - var _v80 int32 // %t75 - var _v81 int32 // %t76 - var _v83 int32 // %t78 - var _v84 int32 // %t79 - var _v13 int64 // %t8 - var _v14 int64 // %t9 - var _v3 = int64(bp + 0) // %v1 - var _v5 = int64(bp + 8) // %v3 - var _v6 = int64(bp + 12) // %v4 - *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v14 = int64(_v13 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v20 = int64(_v19 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v27 = int64(_v26 + int64(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 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v33))) = 1 - goto l13 -l13: - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v35 = int64(_v34 + int64(16)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v37 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v37))) = _v36 - goto l5 -l14: - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v39 = int64(_v38 + int64(0)) - _v40 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v39)))) - _v41 = int64(_v5 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v47 = int64(_v46 + int64(50)) - _v48 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v47)))) - _v49 = int64(_v5 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v79 = int64(_v78 + int64(44)) - _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 int64) 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, int64(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, int64(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, int64(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 int64) int64 { - bp := t.Alloc(48) - defer t.Free(48) - var _v107 int64 // %t100 - var _v108 int64 // %t101 - var _v109 int64 // %t102 - var _v110 int64 // %t103 - var _v111 int64 // %t104 - var _v112 int64 // %t105 - var _v113 int64 // %t106 - var _v114 int64 // %t107 - var _v115 int64 // %t108 - var _v116 int32 // %t109 - var _v117 int32 // %t110 - var _v119 int32 // %t112 - var _v122 int64 // %t115 - var _v123 int32 // %t116 - var _v124 int32 // %t117 - var _v125 int64 // %t118 - var _v19 int64 // %t12 - var _v20 int32 // %t13 - var _v22 int32 // %t15 - var _v24 int32 // %t17 - var _v9 int64 // %t2 - var _v28 int64 // %t21 - var _v29 int64 // %t22 - var _v30 int64 // %t23 - var _v31 int64 // %t24 - var _v32 int64 // %t25 - var _v33 int64 // %t26 - var _v34 int64 // %t27 - var _v35 int32 // %t28 - var _v10 int32 // %t3 - var _v38 int64 // %t31 - var _v39 int64 // %t32 - var _v40 int32 // %t33 - var _v44 int32 // %t37 - var _v47 int64 // %t40 - var _v48 int64 // %t41 - var _v49 int64 // %t42 - var _v50 int32 // %t43 - var _v53 int64 // %t46 - var _v54 int64 // %t47 - var _v55 int64 // %t48 - var _v56 int32 // %t49 - var _v12 int32 // %t5 - var _v59 int64 // %t52 - var _v60 int64 // %t53 - var _v61 int64 // %t54 - var _v62 int64 // %t55 - var _v63 int64 // %t56 - var _v64 int64 // %t57 - var _v65 int32 // %t58 - var _v67 int32 // %t60 - var _v73 int64 // %t66 - var _v74 int64 // %t67 - var _v75 int64 // %t68 - var _v76 int64 // %t69 - var _v14 int32 // %t7 - var _v77 int64 // %t70 - var _v78 int32 // %t71 - var _v84 int64 // %t77 - var _v85 int64 // %t78 - var _v86 int64 // %t79 - var _v15 int32 // %t8 - var _v87 int64 // %t80 - var _v88 int64 // %t81 - var _v89 int64 // %t82 - var _v90 int64 // %t83 - var _v91 int64 // %t84 - var _v92 int32 // %t85 - var _v95 int64 // %t88 - var _v96 int64 // %t89 - var _v97 int64 // %t90 - var _v98 int64 // %t91 - 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 _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 16) // %v4 - var _v5 = int64(bp + 24) // %v5 - var _v6 = int64(bp + 32) // %v6 - var _v7 = int64(bp + 40) // %v7 - _v9 = int64(_v1 + int64(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 int64(0) -l7: - _v19 = int64(_v1 + int64(4)) - _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v22 = int32(int32(_v20) & int32(32)) - _v24 = crt.Bool32(int32(_v22) != int32(0)) - if _v24 != 0 { - goto l8 - } - goto l10 -l8: - return int64(0) -l10: - _v28 = int64(_v1 + int64(32)) - _v29 = int64(_v28 + int64(0)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v31 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v30 - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v33 = int64(_v32 + int64(80)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v35 = crt.Bool32(int64(_v34) != int64(int64(0))) - if _v35 != 0 { - goto l11 - } - goto l13 -l11: - return int64(0) -l13: - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v39 = int64(_v38 + int64(12)) - _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39))) - _v44 = int32(int32(_v40) & int32(9)) - if _v44 != 0 { - goto l14 - } - goto l16 -l14: - return int64(0) -l16: - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v48 = int64(_v47 + int64(96)) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) - _v50 = crt.Bool32(int64(_v49) != int64(int64(0))) - if _v50 != 0 { - goto l17 - } - goto l19 -l17: - return int64(0) -l19: - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v54 = int64(_v53 + int64(48)) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) - _v56 = crt.Bool32(int64(_v55) != int64(int64(0))) - if _v56 != 0 { - goto l20 - } - goto l22 -l20: - return int64(0) -l22: - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v60 = int64(_v59 + int64(40)) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) - _v62 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v62))) = _v61 - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v64 = int64(_v63 + int64(0)) - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64))) - _v67 = crt.Bool32(int32(_v65) != int32(1)) - if _v67 != 0 { - goto l23 - } - goto l25 -l23: - return int64(0) -l25: - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v74 = int64(_v73 + int64(8)) - _v75 = int64(_v74 + int64(0)) - _v76 = int64(_v75 + int64(40)) - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) - _v78 = crt.Bool32(int64(_v77) != int64(int64(0))) - if _v78 != 0 { - goto l26 - } - goto l28 -l26: - return int64(0) -l28: - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v85 = int64(_v84 + int64(8)) - _v86 = int64(_v85 + int64(0)) - _v87 = int64(_v86 + int64(32)) - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) - _v89 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v89))) = _v88 - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v91 = int64(_v90 + int64(84)) - _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91))) - if _v92 != 0 { - goto l29 - } - goto l31 -l29: - return int64(0) -l31: - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v96 = int64(_v95 + int64(0)) - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v96))) - _v98 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v98))) = _v97 - _v100 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v100))) = 0 - goto l32 -l32: - _v101 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v103 = int64(_v102 + int64(0)) - _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103))) - _v105 = crt.Bool32(int32(_v101) < int32(_v104)) - if _v105 != 0 { - goto l33 - } - goto l38 -l33: - _v106 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v107 = int64(int32(_v106)) - _v108 = int64(_v107 * int64(32)) - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v110 = int64(_v109 + int64(8)) - _v111 = int64(_v110 + _v108) - _v112 = int64(_v111 + int64(0)) - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v112))) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v113 - _v114 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v115 = int64(_v114 + int64(0)) - _v116 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v115)))) - _v117 = int32(int32(uint8(_v116))) - _v119 = crt.Bool32(int32(_v117) != int32(162)) - if _v119 != 0 { - goto l34 - } - goto l36 -l34: - return int64(0) -l36: - goto l37 -l37: - _v122 = int64(_v6 + int64(0)) - _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122))) - _v124 = int32(int32(_v123) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v122))) = _v124 - goto l32 -l38: - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - return _v125 -} - -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 int64, _v2 int32, _v3 int32) { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v25 int32 // %t21 - var _v13 int32 // %t9 - var _v4 = int64(bp + 0) // %v4 - _ = sbin_sqlite3VdbeAddOp2(t, _v1, 70, 0, _v3) - _v13 = sbin_sqlite3VdbeAddOp1(t, _v1, 36, _v2) - _v14 = int64(_v4 + int64(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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int32 // %t10 - var _v14 int64 // %t11 - var _v15 int64 // %t12 - var _v17 int64 // %t14 - var _v18 int32 // %t15 - var _v5 int64 // %t2 - var _v6 int64 // %t3 - var _v7 int64 // %t4 - var _v11 int64 // %t8 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - _v5 = int64(_v1 + int64(16)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v6 - _v11 = int64(_v1 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = int64(0) - _v13 = sbin_sqlite3ExprIsConstant(t, _v1) - _v14 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13 - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v17 = int64(_v1 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v15 - _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v18 -} - -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 int64, _v2 int64, _v3 int32, _v4 int64, _v5 int64, _v6 int64) int32 { - bp := t.Alloc(224) - defer t.Free(224) - var _v139 int32 // %t101 - var _v143 int64 // %t105 - var _v144 int64 // %t106 - var _v145 int64 // %t107 - var _v146 int64 // %t108 - var _v147 int64 // %t109 - var _v49 int32 // %t11 - var _v148 int64 // %t110 - var _v149 int32 // %t111 - var _v150 int32 // %t112 - var _v152 int32 // %t114 - var _v153 int32 // %t115 - var _v154 int64 // %t116 - var _v156 int32 // %t118 - var _v158 int32 // %t120 - var _v159 int32 // %t121 - var _v160 int32 // %t122 - var _v161 int64 // %t123 - var _v164 int64 // %t126 - var _v51 int32 // %t13 - var _v169 int64 // %t131 - var _v170 int64 // %t132 - var _v171 int64 // %t133 - var _v172 int64 // %t134 - var _v173 int32 // %t135 - var _v176 int64 // %t138 - var _v177 int32 // %t139 - var _v52 int64 // %t14 - var _v178 int32 // %t140 - var _v179 int32 // %t141 - var _v180 int32 // %t142 - var _v181 int32 // %t143 - var _v183 int64 // %t145 - var _v184 int64 // %t146 - var _v185 int32 // %t147 - var _v186 int64 // %t148 - var _v187 int32 // %t149 - var _v53 int64 // %t15 - var _v188 int64 // %t150 - var _v189 int64 // %t151 - var _v190 int64 // %t152 - var _v191 int64 // %t153 - var _v192 int64 // %t154 - var _v193 int64 // %t155 - var _v194 int64 // %t156 - var _v195 int64 // %t157 - var _v196 int32 // %t158 - var _v197 int32 // %t159 - var _v54 int32 // %t16 - var _v198 int64 // %t160 - var _v199 int32 // %t161 - var _v200 int32 // %t162 - var _v201 int64 // %t163 - var _v202 int32 // %t164 - var _v203 int32 // %t165 - var _v204 int32 // %t166 - var _v205 int32 // %t167 - var _v206 int32 // %t168 - var _v207 int32 // %t169 - var _v208 int32 // %t170 - var _v209 int32 // %t171 - var _v211 int32 // %t173 - var _v212 int64 // %t174 - var _v213 int64 // %t175 - var _v214 int32 // %t176 - var _v215 int32 // %t177 - var _v216 int32 // %t178 - var _v217 int64 // %t179 - var _v56 int64 // %t18 - var _v218 int64 // %t180 - var _v219 int64 // %t181 - var _v220 int64 // %t182 - var _v221 int64 // %t183 - var _v222 int32 // %t184 - var _v223 int32 // %t185 - var _v225 int32 // %t187 - var _v226 int32 // %t188 - var _v227 int64 // %t189 - var _v57 int32 // %t19 - var _v228 int64 // %t190 - var _v229 int32 // %t191 - var _v230 int32 // %t192 - var _v231 int32 // %t193 - var _v232 int32 // %t194 - var _v233 int64 // %t195 - var _v234 int64 // %t196 - var _v235 int64 // %t197 - var _v238 int32 // %t200 - var _v239 int64 // %t201 - var _v240 int64 // %t202 - var _v241 int32 // %t203 - var _v242 int32 // %t204 - var _v59 int32 // %t21 - var _v250 int32 // %t212 - var _v251 int32 // %t213 - var _v252 int64 // %t214 - var _v253 int64 // %t215 - var _v254 int32 // %t216 - var _v255 int32 // %t217 - var _v256 int32 // %t218 - var _v257 int32 // %t219 - var _v60 int32 // %t22 - var _v258 int64 // %t220 - var _v259 int64 // %t221 - var _v260 int32 // %t222 - var _v261 int32 // %t223 - var _v262 int32 // %t224 - var _v263 int32 // %t225 - var _v264 int64 // %t226 - var _v265 int64 // %t227 - var _v266 int32 // %t228 - var _v267 int32 // %t229 - var _v269 int32 // %t231 - var _v270 int32 // %t232 - var _v271 int32 // %t233 - var _v272 int32 // %t234 - var _v275 int64 // %t237 - var _v277 int64 // %t239 - var _v62 int64 // %t24 - var _v278 int32 // %t240 - var _v279 int32 // %t241 - var _v280 int32 // %t242 - var _v282 int64 // %t244 - var _v283 int64 // %t245 - var _v284 int32 // %t246 - var _v285 int64 // %t247 - var _v286 int32 // %t248 - var _v287 int64 // %t249 - var _v63 int64 // %t25 - var _v288 int64 // %t250 - var _v289 int64 // %t251 - var _v290 int64 // %t252 - var _v291 int64 // %t253 - var _v292 int64 // %t254 - var _v293 int64 // %t255 - var _v295 int64 // %t257 - var _v296 int64 // %t258 - var _v297 int64 // %t259 - var _v64 int64 // %t26 - var _v299 int64 // %t261 - var _v300 int32 // %t262 - var _v301 int32 // %t263 - var _v302 int32 // %t264 - var _v303 int32 // %t265 - var _v304 int64 // %t266 - var _v305 int64 // %t267 - var _v306 int64 // %t268 - var _v307 int64 // %t269 - var _v65 int64 // %t27 - var _v308 int64 // %t270 - var _v309 int64 // %t271 - var _v310 int32 // %t272 - var _v311 int32 // %t273 - var _v312 int64 // %t274 - var _v313 int64 // %t275 - var _v314 int32 // %t276 - var _v315 int32 // %t277 - var _v316 int32 // %t278 - var _v317 int64 // %t279 - var _v66 int64 // %t28 - var _v320 int32 // %t282 - var _v321 int64 // %t283 - var _v322 int64 // %t284 - var _v323 int64 // %t285 - var _v324 int32 // %t286 - var _v325 int64 // %t287 - var _v326 int64 // %t288 - var _v327 int64 // %t289 - var _v328 int64 // %t290 - var _v329 int64 // %t291 - var _v330 int64 // %t292 - var _v331 int64 // %t293 - var _v332 int32 // %t294 - var _v334 int32 // %t296 - var _v335 int32 // %t297 - var _v336 int64 // %t298 - var _v337 int32 // %t299 - var _v68 int64 // %t30 - var _v338 int32 // %t300 - var _v339 int32 // %t301 - var _v340 int32 // %t302 - var _v341 int32 // %t303 - var _v344 int32 // %t306 - var _v345 int32 // %t307 - var _v346 int64 // %t308 - var _v347 int64 // %t309 - var _v69 int32 // %t31 - var _v348 int64 // %t310 - var _v349 int64 // %t311 - var _v350 int64 // %t312 - var _v351 int32 // %t313 - var _v352 int64 // %t314 - var _v353 int64 // %t315 - var _v354 int64 // %t316 - var _v355 int64 // %t317 - var _v357 int32 // %t319 - var _v70 int64 // %t32 - var _v358 int32 // %t320 - var _v359 int32 // %t321 - var _v360 int64 // %t322 - var _v361 int64 // %t323 - var _v363 int64 // %t325 - var _v364 int64 // %t326 - var _v365 int32 // %t327 - var _v366 int32 // %t328 - var _v367 int64 // %t329 - var _v71 int64 // %t33 - var _v370 int32 // %t332 - var _v371 int32 // %t333 - var _v372 int64 // %t334 - var _v375 int64 // %t337 - var _v376 int32 // %t338 - var _v377 int64 // %t339 - var _v72 int32 // %t34 - var _v379 int32 // %t341 - var _v384 int64 // %t346 - var _v385 int64 // %t347 - var _v386 int64 // %t348 - var _v387 int64 // %t349 - var _v73 int32 // %t35 - var _v389 int32 // %t351 - var _v390 int64 // %t352 - var _v391 int64 // %t353 - var _v392 int32 // %t354 - var _v393 int32 // %t355 - var _v394 int32 // %t356 - var _v397 int64 // %t359 - var _v74 int32 // %t36 - var _v402 int64 // %t364 - var _v403 int64 // %t365 - var _v404 int64 // %t366 - var _v405 int64 // %t367 - var _v406 int32 // %t368 - var _v407 int32 // %t369 - var _v75 int64 // %t37 - var _v408 int32 // %t370 - var _v409 int64 // %t371 - var _v410 int64 // %t372 - var _v411 int32 // %t373 - var _v413 int64 // %t375 - var _v414 int32 // %t376 - var _v415 int32 // %t377 - var _v416 int32 // %t378 - var _v417 int64 // %t379 - var _v76 int64 // %t38 - var _v418 int32 // %t380 - var _v420 int32 // %t382 - var _v421 int64 // %t383 - var _v422 int32 // %t384 - var _v423 int64 // %t385 - var _v424 int32 // %t386 - var _v425 int64 // %t387 - var _v426 int32 // %t388 - var _v427 int64 // %t389 - var _v77 int64 // %t39 - var _v428 int64 // %t390 - var _v429 int64 // %t391 - var _v430 int64 // %t392 - var _v431 int32 // %t393 - var _v433 int32 // %t395 - var _v436 int32 // %t398 - var _v437 int32 // %t399 - var _v42 int64 // %t4 - var _v78 int64 // %t40 - var _v439 int64 // %t401 - var _v440 int32 // %t402 - var _v442 int32 // %t404 - var _v444 int32 // %t406 - var _v445 int32 // %t407 - var _v446 int32 // %t408 - var _v79 int64 // %t41 - var _v448 int32 // %t410 - var _v449 int32 // %t411 - var _v451 int64 // %t413 - var _v452 int64 // %t414 - var _v453 int64 // %t415 - var _v454 int64 // %t416 - var _v455 int32 // %t417 - var _v457 int32 // %t419 - var _v80 int64 // %t42 - var _v458 int32 // %t420 - var _v459 int32 // %t421 - var _v461 int64 // %t423 - var _v462 int32 // %t424 - var _v464 int32 // %t426 - var _v466 int64 // %t428 - var _v467 int32 // %t429 - var _v81 int64 // %t43 - var _v470 int64 // %t432 - var _v473 int32 // %t435 - var _v476 int64 // %t438 - var _v477 int64 // %t439 - var _v82 int32 // %t44 - var _v478 int32 // %t440 - var _v480 int64 // %t442 - var _v481 int32 // %t443 - var _v482 int32 // %t444 - var _v483 int32 // %t445 - var _v484 int64 // %t446 - var _v485 int32 // %t447 - var _v486 int64 // %t448 - var _v83 int64 // %t45 - var _v489 int32 // %t451 - var _v490 int32 // %t452 - var _v491 int64 // %t453 - var _v492 int32 // %t454 - var _v493 int32 // %t455 - var _v494 int32 // %t456 - var _v496 int64 // %t458 - var _v84 int32 // %t46 - var _v498 int32 // %t460 - var _v499 int32 // %t461 - var _v501 int32 // %t463 - var _v502 int32 // %t464 - var _v503 int32 // %t465 - var _v505 int32 // %t467 - var _v506 int32 // %t468 - var _v85 int32 // %t47 - var _v508 int64 // %t470 - var _v509 int64 // %t471 - var _v510 int32 // %t472 - var _v511 int64 // %t473 - var _v513 int64 // %t475 - var _v514 int32 // %t476 - var _v515 int32 // %t477 - var _v516 int32 // %t478 - var _v517 int32 // %t479 - var _v86 int32 // %t48 - var _v518 int32 // %t480 - var _v519 int64 // %t481 - var _v520 int64 // %t482 - var _v522 int64 // %t484 - var _v523 int64 // %t485 - var _v524 int32 // %t486 - var _v525 int32 // %t487 - var _v526 int32 // %t488 - var _v87 int64 // %t49 - var _v528 int32 // %t490 - var _v43 int32 // %t5 - var _v88 int64 // %t50 - var _v89 int32 // %t51 - var _v90 int32 // %t52 - var _v93 int64 // %t55 - var _v95 int64 // %t57 - var _v96 int32 // %t58 - var _v44 int32 // %t6 - var _v98 int32 // %t60 - var _v100 int64 // %t62 - var _v101 int64 // %t63 - var _v102 int64 // %t64 - var _v105 int32 // %t67 - var _v106 int32 // %t68 - var _v108 int64 // %t70 - var _v109 int64 // %t71 - var _v110 int64 // %t72 - var _v111 int64 // %t73 - var _v112 int64 // %t74 - var _v113 int64 // %t75 - var _v114 int64 // %t76 - var _v115 int32 // %t77 - var _v46 int64 // %t8 - var _v119 int64 // %t81 - var _v120 int64 // %t82 - var _v121 int64 // %t83 - var _v122 int64 // %t84 - var _v123 int64 // %t85 - var _v124 int64 // %t86 - var _v125 int64 // %t87 - var _v126 int64 // %t88 - var _v127 int64 // %t89 - var _v128 int64 // %t90 - var _v129 int64 // %t91 - var _v130 int64 // %t92 - var _v131 int32 // %t93 - var _v132 int32 // %t94 - var _v133 int64 // %t95 - var _v135 int32 // %t97 - var _v136 int32 // %t98 - var _v137 int32 // %t99 - var _v12 = int64(bp + 40) // %v10 - var _v13 = int64(bp + 48) // %v11 - var _v14 = int64(bp + 56) // %v12 - var _v15 = int64(bp + 64) // %v13 - var _v16 = int64(bp + 72) // %v14 - var _v17 = int64(bp + 80) // %v15 - var _v18 = int64(bp + 88) // %v16 - var _v19 = int64(bp + 96) // %v17 - var _v20 = int64(bp + 104) // %v18 - var _v21 = int64(bp + 108) // %v19 - var _v22 = int64(bp + 112) // %v20 - var _v23 = int64(bp + 120) // %v21 - var _v24 = int64(bp + 124) // %v22 - var _v25 = int64(bp + 128) // %v23 - var _v26 = int64(bp + 136) // %v24 - var _v27 = int64(bp + 140) // %v25 - var _v28 = int64(bp + 144) // %v26 - var _v29 = int64(bp + 152) // %v27 - var _v30 = int64(bp + 160) // %v28 - var _v31 = int64(bp + 168) // %v29 - var _v32 = int64(bp + 176) // %v30 - var _v33 = int64(bp + 184) // %v31 - var _v34 = int64(bp + 192) // %v32 - var _v35 = int64(bp + 196) // %v33 - var _v36 = int64(bp + 200) // %v34 - var _v37 = int64(bp + 204) // %v35 - var _v38 = int64(bp + 208) // %v36 - var _v39 = int64(bp + 212) // %v37 - var _v7 = int64(bp + 16) // %v4 - var _v9 = int64(bp + 24) // %v7 - var _v10 = int64(bp + 32) // %v8 - var _v11 = int64(bp + 36) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v4 - *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0 - _v42 = int64(_v1 + int64(52)) - _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) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v46 - _v49 = int32(int32(_v3) & int32(4)) - _v51 = crt.Bool32(int32(_v49) != int32(0)) - _v52 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51 - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v54 = crt.Bool32(int64(_v53) != int64(int64(0))) - goto l2 -l2: - if _v54 != 0 { - goto l3 - } - goto l178 -l178: - _v60 = 0 - goto l6 -l3: - _v56 = int64(_v2 + int64(4)) - _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56))) - _v59 = int32(int32(_v57) & int32(2048)) - goto l4 -l4: - if _v59 != 0 { - goto l5 - } - goto l179 -l179: - _v60 = 0 - goto l6 -l5: - _v60 = 1 - goto l6 -l6: - if _v60 != 0 { - goto l7 - } - goto l180 -l180: - goto l17 -l7: - _v62 = int64(_v2 + int64(32)) - _v63 = int64(_v62 + int64(0)) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) - _v65 = int64(_v64 + int64(0)) - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v66 - _v68 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v68))) = 0 - goto l8 -l8: - _v69 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v71 = int64(_v70 + int64(0)) - _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71))) - _v73 = crt.Bool32(int32(_v69) < int32(_v72)) - if _v73 != 0 { - goto l9 - } - goto l14 -l9: - _v74 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v75 = int64(int32(_v74)) - _v76 = int64(_v75 * int64(32)) - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v78 = int64(_v77 + int64(8)) - _v79 = int64(_v78 + _v76) - _v80 = int64(_v79 + int64(0)) - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) - _v82 = sbin_sqlite3ExprCanBeNull(t, _v81) - if _v82 != 0 { - goto l10 - } - goto l12 -l10: - goto l14 -l12: - goto l13 -l13: - _v83 = int64(_v14 + int64(0)) - _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83))) - _v85 = int32(int32(_v84) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v85 - goto l8 -l14: - _v86 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v88 = int64(_v87 + int64(0)) - _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88))) - _v90 = crt.Bool32(int32(_v86) == int32(_v89)) - if _v90 != 0 { - goto l15 - } - goto l16 -l15: - _v93 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v93))) = int64(0) - goto l16 -l16: - goto l17 -l17: - _v95 = int64(_v1 + int64(48)) - _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95))) - _v98 = crt.Bool32(int32(_v96) == int32(0)) - goto l18 -l18: - if _v98 != 0 { - goto l19 - } - goto l181 -l181: - _v106 = 0 - goto l22 -l19: - _v100 = sbin_isCandidateForInOpt(t, _v2) - _v101 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v101))) = _v100 - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v101))) - _v105 = crt.Bool32(int64(_v102) != int64(int64(0))) - goto l20 -l20: - if _v105 != 0 { - goto l21 - } - goto l182 -l182: - _v106 = 0 - goto l22 -l21: - _v106 = 1 - goto l22 -l22: - if _v106 != 0 { - goto l23 - } - goto l183 -l183: - goto l122 -l23: - _v108 = int64(_v1 + int64(0)) - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v108))) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v109 - _v110 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v111 = int64(_v110 + int64(0)) - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v111))) - *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v112 - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v114 = int64(_v113 + int64(0)) - _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114))) - *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v115 - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v120 = int64(_v119 + int64(40)) - _v121 = *(*int64)(unsafe.Pointer(uintptr(_v120))) - _v122 = int64(_v121 + int64(8)) - _v123 = int64(_v122 + int64(0)) - _v124 = int64(_v123 + int64(32)) - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v124))) - _v126 = int64(_v17 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v126))) = _v125 - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v129 = int64(_v128 + int64(112)) - _v130 = *(*int64)(unsafe.Pointer(uintptr(_v129))) - _v131 = sbin_sqlite3SchemaToIndex(t, _v127, _v130) - _v132 = int32(int32(_v131) & int32(65535)) - _v133 = int64(_v18 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v133))) = int16(_v132) - _v135 = int32(*(*int16)(unsafe.Pointer(uintptr(_v18)))) - _v136 = int32(int16(_v135)) - sbin_sqlite3CodeVerifySchema(t, _v1, _v136) - _v137 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v139 = crt.Bool32(int32(_v137) == int32(1)) - goto l24 -l24: - if _v139 != 0 { - goto l25 - } - goto l184 -l184: - _v153 = 0 - goto l28 -l25: - _v143 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v144 = int64(_v143 + int64(8)) - _v145 = int64(_v144 + int64(0)) - _v146 = int64(_v145 + int64(0)) - _v147 = *(*int64)(unsafe.Pointer(uintptr(_v146))) - _v148 = int64(_v147 + int64(44)) - _v149 = int32(*(*int16)(unsafe.Pointer(uintptr(_v148)))) - _v150 = int32(int16(_v149)) - _v152 = crt.Bool32(int32(_v150) < int32(0)) - goto l26 -l26: - if _v152 != 0 { - goto l27 - } - goto l185 -l185: - _v153 = 0 - goto l28 -l27: - _v153 = 1 - goto l28 -l28: - if _v153 != 0 { - goto l29 - } - goto l30 -l29: - _v154 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v156 = sbin_sqlite3VdbeAddOp0(t, _v154, 17) - *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v156 - _v158 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v159 = int32(*(*int16)(unsafe.Pointer(uintptr(_v18)))) - _v160 = int32(int16(_v159)) - _v161 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - sbin_sqlite3OpenTable(t, _v1, _v158, _v160, _v161, 97) - _v164 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v164))) = 1 - _v169 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v170 = int64(_v169 + int64(0)) - _v171 = *(*int64)(unsafe.Pointer(uintptr(_v170))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v171 - sbin_sqlite3VdbeExplain(t, _v1, 0, int64(uintptr(unsafe.Pointer(&sbin__1739))), bp+0) - _v172 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v173 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - sbin_sqlite3VdbeJumpHere(t, _v172, _v173) - goto l121 -l30: - *(*int32)(unsafe.Pointer(uintptr(_v23))) = 1 - _v176 = int64(_v24 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v176))) = 0 - goto l31 -l31: - _v177 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v178 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v179 = crt.Bool32(int32(_v177) < int32(_v178)) - goto l32 -l32: - if _v179 != 0 { - goto l33 - } - goto l186 -l186: - _v181 = 0 - goto l36 -l33: - _v180 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - goto l34 -l34: - if _v180 != 0 { - goto l35 - } - goto l187 -l187: - _v181 = 0 - goto l36 -l35: - _v181 = 1 - goto l36 -l36: - if _v181 != 0 { - goto l37 - } - goto l48 -l37: - _v183 = int64(_v2 + int64(16)) - _v184 = *(*int64)(unsafe.Pointer(uintptr(_v183))) - _v185 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v186 = sbin_sqlite3VectorFieldSubexpr(t, _v184, _v185) - *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v186 - _v187 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v188 = int64(int32(_v187)) - _v189 = int64(_v188 * int64(32)) - _v190 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v191 = int64(_v190 + int64(8)) - _v192 = int64(_v191 + _v189) - _v193 = int64(_v192 + int64(0)) - _v194 = *(*int64)(unsafe.Pointer(uintptr(_v193))) - _v195 = int64(_v194 + int64(44)) - _v196 = int32(*(*int16)(unsafe.Pointer(uintptr(_v195)))) - _v197 = int32(int16(_v196)) - *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v197 - _v198 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v199 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v200 = sbin_sqlite3TableColumnAffinity(t, _v198, _v199) - *(*int8)(unsafe.Pointer(uintptr(_v27))) = int8(_v200) - _v201 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v202 = int32(*(*int8)(unsafe.Pointer(uintptr(_v27)))) - _v203 = sbin_sqlite3CompareAffinity(t, _v201, _v202) - *(*int8)(unsafe.Pointer(uintptr(_v28))) = int8(_v203) - _v204 = int32(*(*int8)(unsafe.Pointer(uintptr(_v28)))) - _v205 = int32(int8(_v204)) - _v206 = crt.Bool32(int32(_v205) == int32(65)) - if _v206 != 0 { - goto l41 - } - goto l38 -l38: - _v207 = crt.Bool32(int32(_v205) == int32(66)) - if _v207 != 0 { - goto l43 - } - goto l39 -l39: - goto l45 -l41: - goto l46 -l43: - goto l46 -l45: - _v208 = int32(*(*int8)(unsafe.Pointer(uintptr(_v27)))) - _v209 = int32(int8(_v208)) - _v211 = crt.Bool32(int32(_v209) >= int32(67)) - _v212 = int64(_v23 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v212))) = _v211 - goto l46 -l46: - goto l47 -l47: - _v213 = int64(_v24 + int64(0)) - _v214 = *(*int32)(unsafe.Pointer(uintptr(_v213))) - _v215 = int32(int32(_v214) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v213))) = _v215 - goto l31 -l48: - _v216 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - if _v216 != 0 { - goto l49 - } - goto l188 -l188: - goto l120 -l49: - _v217 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v218 = int64(_v217 + int64(16)) - _v219 = *(*int64)(unsafe.Pointer(uintptr(_v218))) - _v220 = int64(_v22 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v220))) = _v219 - goto l50 -l50: - _v221 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v222 = crt.Bool32(int64(_v221) != int64(int64(0))) - goto l51 -l51: - if _v222 != 0 { - goto l52 - } - goto l189 -l189: - _v226 = 0 - goto l55 -l52: - _v223 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v225 = crt.Bool32(int32(_v223) == int32(0)) - goto l53 -l53: - if _v225 != 0 { - goto l54 - } - goto l190 -l190: - _v226 = 0 - goto l55 -l54: - _v226 = 1 - goto l55 -l55: - if _v226 != 0 { - goto l56 - } - goto l119 -l56: - _v227 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v228 = int64(_v227 + int64(96)) - _v229 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v228)))) - _v230 = int32(uint16(_v229)) - _v231 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v232 = crt.Bool32(int32(_v230) < int32(_v231)) - if _v232 != 0 { - goto l57 - } - goto l59 -l57: - goto l118 -l59: - _v233 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v234 = int64(_v233 + int64(72)) - _v235 = *(*int64)(unsafe.Pointer(uintptr(_v234))) - _v238 = crt.Bool32(int64(_v235) != int64(int64(0))) - if _v238 != 0 { - goto l60 - } - goto l62 -l60: - goto l118 -l62: - _v239 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v240 = int64(_v239 + int64(96)) - _v241 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v240)))) - _v242 = int32(uint16(_v241)) - _v250 = crt.Bool32(int32(_v242) >= int32(63)) - if _v250 != 0 { - goto l63 - } - goto l65 -l63: - goto l118 -l65: - _v251 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - if _v251 != 0 { - goto l66 - } - goto l191 -l191: - goto l83 -l66: - _v252 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v253 = int64(_v252 + int64(94)) - _v254 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v253)))) - _v255 = int32(uint16(_v254)) - _v256 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v257 = crt.Bool32(int32(_v255) > int32(_v256)) - goto l67 -l67: - if _v257 != 0 { - goto l192 - } - goto l68 -l192: - _v272 = 1 - goto l79 -l68: - _v258 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v259 = int64(_v258 + int64(96)) - _v260 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v259)))) - _v261 = int32(uint16(_v260)) - _v262 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v263 = crt.Bool32(int32(_v261) > int32(_v262)) - goto l69 -l69: - if _v263 != 0 { - goto l70 - } - goto l193 -l193: - _v271 = 0 - goto l76 -l70: - _v264 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v265 = int64(_v264 + int64(98)) - _v266 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v265)))) - _v267 = int32(int32(uint8(_v266))) - _v269 = crt.Bool32(int32(_v267) != int32(0)) - goto l71 -l71: - if _v269 != 0 { - goto l72 - } - goto l194 -l194: - _v270 = 1 - goto l73 -l72: - _v270 = 0 - goto l73 -l73: - goto l74 -l74: - if _v270 != 0 { - goto l75 - } - goto l195 -l195: - _v271 = 0 - goto l76 -l75: - _v271 = 1 - goto l76 -l76: - goto l77 -l77: - if _v271 != 0 { - goto l196 - } - goto l78 -l196: - _v272 = 1 - goto l79 -l78: - _v272 = 0 - goto l79 -l79: - if _v272 != 0 { - goto l80 - } - goto l82 -l80: - goto l118 -l82: - goto l83 -l83: - _v275 = int64(_v29 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v275))) = int64(0) - _v277 = int64(_v24 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v277))) = 0 - goto l84 -l84: - _v278 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v279 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v280 = crt.Bool32(int32(_v278) < int32(_v279)) - if _v280 != 0 { - goto l85 - } - goto l197 -l197: - goto l111 -l85: - _v282 = int64(_v2 + int64(16)) - _v283 = *(*int64)(unsafe.Pointer(uintptr(_v282))) - _v284 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v285 = sbin_sqlite3VectorFieldSubexpr(t, _v283, _v284) - *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v285 - _v286 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v287 = int64(int32(_v286)) - _v288 = int64(_v287 * int64(32)) - _v289 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v290 = int64(_v289 + int64(8)) - _v291 = int64(_v290 + _v288) - _v292 = int64(_v291 + int64(0)) - _v293 = *(*int64)(unsafe.Pointer(uintptr(_v292))) - *(*int64)(unsafe.Pointer(uintptr(_v32))) = _v293 - _v295 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v296 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v297 = sbin_sqlite3BinaryCompareCollSeq(t, _v1, _v295, _v296) - *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v297 - _v299 = int64(_v34 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v299))) = 0 - goto l86 -l86: - _v300 = *(*int32)(unsafe.Pointer(uintptr(_v34))) - _v301 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v302 = crt.Bool32(int32(_v300) < int32(_v301)) - if _v302 != 0 { - goto l87 - } - goto l198 -l198: - goto l101 -l87: - _v303 = *(*int32)(unsafe.Pointer(uintptr(_v34))) - _v304 = int64(int32(_v303)) - _v305 = int64(_v304 * int64(2)) - _v306 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v307 = int64(_v306 + int64(8)) - _v308 = *(*int64)(unsafe.Pointer(uintptr(_v307))) - _v309 = int64(_v308 + _v305) - _v310 = int32(*(*int16)(unsafe.Pointer(uintptr(_v309)))) - _v311 = int32(int16(_v310)) - _v312 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v313 = int64(_v312 + int64(44)) - _v314 = int32(*(*int16)(unsafe.Pointer(uintptr(_v313)))) - _v315 = int32(int16(_v314)) - _v316 = crt.Bool32(int32(_v311) != int32(_v315)) - if _v316 != 0 { - goto l88 - } - goto l90 -l88: - goto l100 -l90: - _v317 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v320 = crt.Bool32(int64(_v317) != int64(int64(0))) - goto l91 -l91: - if _v320 != 0 { - goto l92 - } - goto l199 -l199: - _v335 = 0 - goto l95 -l92: - _v321 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v322 = int64(_v321 + int64(0)) - _v323 = *(*int64)(unsafe.Pointer(uintptr(_v322))) - _v324 = *(*int32)(unsafe.Pointer(uintptr(_v34))) - _v325 = int64(int32(_v324)) - _v326 = int64(_v325 * int64(8)) - _v327 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v328 = int64(_v327 + int64(64)) - _v329 = *(*int64)(unsafe.Pointer(uintptr(_v328))) - _v330 = int64(_v329 + _v326) - _v331 = *(*int64)(unsafe.Pointer(uintptr(_v330))) - _v332 = sbin_sqlite3StrICmp(t, _v323, _v331) - _v334 = crt.Bool32(int32(_v332) != int32(0)) - goto l93 -l93: - if _v334 != 0 { - goto l94 - } - goto l200 -l200: - _v335 = 0 - goto l95 -l94: - _v335 = 1 - goto l95 -l95: - if _v335 != 0 { - goto l96 - } - goto l98 -l96: - goto l100 -l98: - goto l101 -l100: - _v336 = int64(_v34 + int64(0)) - _v337 = *(*int32)(unsafe.Pointer(uintptr(_v336))) - _v338 = int32(int32(_v337) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v336))) = _v338 - goto l86 -l101: - _v339 = *(*int32)(unsafe.Pointer(uintptr(_v34))) - _v340 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v341 = crt.Bool32(int32(_v339) == int32(_v340)) - if _v341 != 0 { - goto l102 - } - goto l104 -l102: - goto l111 -l104: - _v344 = *(*int32)(unsafe.Pointer(uintptr(_v34))) - _v345 = int32(int32(63) & int32(_v344)) - _v346 = int64(int64(1) << int64(_v345)) - _v347 = int64(_v30 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v347))) = _v346 - _v348 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v349 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v350 = int64(_v348 & _v349) - _v351 = crt.Bool32(int64(_v350) != int64(int64(0))) - if _v351 != 0 { - goto l105 - } - goto l107 -l105: - goto l111 -l107: - _v352 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v353 = int64(_v29 + int64(0)) - _v354 = *(*int64)(unsafe.Pointer(uintptr(_v353))) - _v355 = int64(_v354 | _v352) - *(*int64)(unsafe.Pointer(uintptr(_v353))) = _v355 - _v357 = crt.Bool32(int64(_v5) != int64(int64(0))) - if _v357 != 0 { - goto l108 - } - goto l109 -l108: - _v358 = *(*int32)(unsafe.Pointer(uintptr(_v34))) - _v359 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v360 = int64(int32(_v359)) - _v361 = int64(_v360 * int64(4)) - _v363 = int64(_v5 + _v361) - *(*int32)(unsafe.Pointer(uintptr(_v363))) = _v358 - goto l109 -l109: - goto l110 -l110: - _v364 = int64(_v24 + int64(0)) - _v365 = *(*int32)(unsafe.Pointer(uintptr(_v364))) - _v366 = int32(int32(_v365) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v364))) = _v366 - goto l84 -l111: - _v367 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v370 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v371 = int32(int32(63) & int32(_v370)) - _v372 = int64(int64(1) << int64(_v371)) - _v375 = int64(_v372 - int64(1)) - _v376 = crt.Bool32(_v367 == _v375) - if _v376 != 0 { - goto l112 - } - goto l201 -l201: - goto l117 -l112: - _v377 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v379 = sbin_sqlite3VdbeAddOp0(t, _v377, 17) - *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v379 - _v384 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v385 = int64(_v384 + int64(0)) - _v386 = *(*int64)(unsafe.Pointer(uintptr(_v385))) - *(*int64)(unsafe.Pointer(bp + 8)) = _v386 - sbin_sqlite3VdbeExplain(t, _v1, 0, int64(uintptr(unsafe.Pointer(&sbin__1740))), bp+8) - _v387 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v389 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v390 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v391 = int64(_v390 + int64(88)) - _v392 = *(*int32)(unsafe.Pointer(uintptr(_v391))) - _v393 = int32(*(*int16)(unsafe.Pointer(uintptr(_v18)))) - _v394 = int32(int16(_v393)) - _ = sbin_sqlite3VdbeAddOp3(t, _v387, 97, _v389, _v392, _v394) - _v397 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - sbin_sqlite3VdbeSetP4KeyInfo(t, _v1, _v397) - _v402 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v403 = int64(_v402 + int64(56)) - _v404 = *(*int64)(unsafe.Pointer(uintptr(_v403))) - _v405 = int64(_v404 + int64(0)) - _v406 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v405)))) - _v407 = int32(int32(uint8(_v406))) - _v408 = int32(int32(3) + int32(_v407)) - _v409 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v409))) = _v408 - _v410 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v411 = crt.Bool32(int64(_v410) != int64(int64(0))) - if _v411 != 0 { - goto l113 - } - goto l202 -l202: - goto l116 -l113: - _v413 = int64(_v1 + int64(56)) - _v414 = *(*int32)(unsafe.Pointer(uintptr(_v413))) - _v415 = int32(int32(_v414) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v413))) = _v415 - _v416 = *(*int32)(unsafe.Pointer(uintptr(_v413))) - _v417 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - *(*int32)(unsafe.Pointer(uintptr(_v417))) = _v416 - _v418 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v420 = crt.Bool32(int32(_v418) == int32(1)) - if _v420 != 0 { - goto l114 - } - goto l115 -l114: - _v421 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v422 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v423 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v424 = *(*int32)(unsafe.Pointer(uintptr(_v423))) - sbin_sqlite3SetHasNullFlag(t, _v421, _v422, _v424) - goto l115 -l115: - goto l116 -l116: - _v425 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v426 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - sbin_sqlite3VdbeJumpHere(t, _v425, _v426) - goto l117 -l117: - goto l118 -l118: - _v427 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v428 = int64(_v427 + int64(40)) - _v429 = *(*int64)(unsafe.Pointer(uintptr(_v428))) - _v430 = int64(_v22 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v430))) = _v429 - goto l50 -l119: - goto l120 -l120: - goto l121 -l121: - goto l122 -l122: - _v431 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v433 = crt.Bool32(int32(_v431) == int32(0)) - goto l123 -l123: - if _v433 != 0 { - goto l124 - } - goto l203 -l203: - _v437 = 0 - goto l127 -l124: - _v436 = int32(int32(_v3) & int32(1)) - goto l125 -l125: - if _v436 != 0 { - goto l126 - } - goto l204 -l204: - _v437 = 0 - goto l127 -l126: - _v437 = 1 - goto l127 -l127: - goto l128 -l128: - if _v437 != 0 { - goto l129 - } - goto l205 -l205: - _v446 = 0 - goto l135 -l129: - _v439 = int64(_v2 + int64(4)) - _v440 = *(*int32)(unsafe.Pointer(uintptr(_v439))) - _v442 = int32(int32(_v440) & int32(2048)) - _v444 = crt.Bool32(int32(_v442) != int32(0)) - goto l130 -l130: - if _v444 != 0 { - goto l131 - } - goto l206 -l206: - _v445 = 1 - goto l132 -l131: - _v445 = 0 - goto l132 -l132: - goto l133 -l133: - if _v445 != 0 { - goto l134 - } - goto l207 -l207: - _v446 = 0 - goto l135 -l134: - _v446 = 1 - goto l135 -l135: - goto l136 -l136: - if _v446 != 0 { - goto l137 - } - goto l208 -l208: - _v459 = 0 - goto l148 -l137: - _v448 = sbin_sqlite3InRhsIsConstant(t, _v2) - goto l138 -l138: - if _v448 != 0 { - goto l139 - } - goto l209 -l209: - _v449 = 1 - goto l140 -l139: - _v449 = 0 - goto l140 -l140: - goto l141 -l141: - if _v449 != 0 { - goto l210 - } - goto l142 -l210: - _v458 = 1 - goto l145 -l142: - _v451 = int64(_v2 + int64(32)) - _v452 = int64(_v451 + int64(0)) - _v453 = *(*int64)(unsafe.Pointer(uintptr(_v452))) - _v454 = int64(_v453 + int64(0)) - _v455 = *(*int32)(unsafe.Pointer(uintptr(_v454))) - _v457 = crt.Bool32(int32(_v455) <= int32(2)) - goto l143 -l143: - if _v457 != 0 { - goto l211 - } - goto l144 -l211: - _v458 = 1 - goto l145 -l144: - _v458 = 0 - goto l145 -l145: - goto l146 -l146: - if _v458 != 0 { - goto l147 - } - goto l212 -l212: - _v459 = 0 - goto l148 -l147: - _v459 = 1 - goto l148 -l148: - if _v459 != 0 { - goto l149 - } - goto l150 -l149: - _v461 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v461))) = 5 - goto l150 -l150: - _v462 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v464 = crt.Bool32(int32(_v462) == int32(0)) - if _v464 != 0 { - goto l151 - } - goto l213 -l213: - goto l159 -l151: - _v466 = int64(_v1 + int64(172)) - _v467 = *(*int32)(unsafe.Pointer(uintptr(_v466))) - *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v467 - *(*int32)(unsafe.Pointer(uintptr(_v37))) = 0 - _v470 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v470))) = 2 - _v473 = int32(int32(_v3) & int32(4)) - if _v473 != 0 { - goto l152 - } - goto l153 -l152: - _v476 = int64(_v1 + int64(172)) - *(*int32)(unsafe.Pointer(uintptr(_v476))) = 0 - goto l156 -l153: - _v477 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v478 = crt.Bool32(int64(_v477) != int64(int64(0))) - if _v478 != 0 { - goto l154 - } - goto l155 -l154: - _v480 = int64(_v1 + int64(56)) - _v481 = *(*int32)(unsafe.Pointer(uintptr(_v480))) - _v482 = int32(int32(_v481) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v480))) = _v482 - _v483 = *(*int32)(unsafe.Pointer(uintptr(_v480))) - _v484 = int64(_v37 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v484))) = _v483 - _v485 = *(*int32)(unsafe.Pointer(uintptr(_v484))) - _v486 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - *(*int32)(unsafe.Pointer(uintptr(_v486))) = _v485 - goto l155 -l155: - goto l156 -l156: - _v489 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - sbin_sqlite3CodeRhsOfIN(t, _v1, _v2, _v489) - _v490 = *(*int32)(unsafe.Pointer(uintptr(_v37))) - if _v490 != 0 { - goto l157 - } - goto l158 -l157: - _v491 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v492 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v493 = *(*int32)(unsafe.Pointer(uintptr(_v37))) - sbin_sqlite3SetHasNullFlag(t, _v491, _v492, _v493) - goto l158 -l158: - _v494 = *(*int32)(unsafe.Pointer(uintptr(_v36))) - _v496 = int64(_v1 + int64(172)) - *(*int32)(unsafe.Pointer(uintptr(_v496))) = _v494 - goto l159 -l159: - _v498 = crt.Bool32(int64(_v5) != int64(int64(0))) - goto l160 -l160: - if _v498 != 0 { - goto l161 - } - goto l214 -l214: - _v502 = 0 - goto l164 -l161: - _v499 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v501 = crt.Bool32(int32(_v499) != int32(3)) - goto l162 -l162: - if _v501 != 0 { - goto l163 - } - goto l215 -l215: - _v502 = 0 - goto l164 -l163: - _v502 = 1 - goto l164 -l164: - goto l165 -l165: - if _v502 != 0 { - goto l166 - } - goto l216 -l216: - _v506 = 0 - goto l169 -l166: - _v503 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v505 = crt.Bool32(int32(_v503) != int32(4)) - goto l167 -l167: - if _v505 != 0 { - goto l168 - } - goto l217 -l217: - _v506 = 0 - goto l169 -l168: - _v506 = 1 - goto l169 -l169: - if _v506 != 0 { - goto l170 - } - goto l218 -l218: - goto l175 -l170: - _v508 = int64(_v2 + int64(16)) - _v509 = *(*int64)(unsafe.Pointer(uintptr(_v508))) - _v510 = sbin_sqlite3ExprVectorSize(t, _v509) - _v511 = int64(_v39 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v511))) = _v510 - _v513 = int64(_v38 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v513))) = 0 - goto l171 -l171: - _v514 = *(*int32)(unsafe.Pointer(uintptr(_v38))) - _v515 = *(*int32)(unsafe.Pointer(uintptr(_v39))) - _v516 = crt.Bool32(int32(_v514) < int32(_v515)) - if _v516 != 0 { - goto l172 - } - goto l174 -l172: - _v517 = *(*int32)(unsafe.Pointer(uintptr(_v38))) - _v518 = *(*int32)(unsafe.Pointer(uintptr(_v38))) - _v519 = int64(int32(_v518)) - _v520 = int64(_v519 * int64(4)) - _v522 = int64(_v5 + _v520) - *(*int32)(unsafe.Pointer(uintptr(_v522))) = _v517 - goto l173 -l173: - _v523 = int64(_v38 + int64(0)) - _v524 = *(*int32)(unsafe.Pointer(uintptr(_v523))) - _v525 = int32(int32(_v524) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v523))) = _v525 - goto l171 -l174: - goto l175 -l175: - _v526 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v526 - _v528 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - return _v528 -} - -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 int64, _v2 int64) int64 { - bp := t.Alloc(64) - defer t.Free(64) - var _v19 int32 // %t10 - var _v21 int64 // %t12 - var _v22 int64 // %t13 - var _v23 int64 // %t14 - var _v26 int64 // %t17 - var _v28 int64 // %t19 - var _v11 int64 // %t2 - var _v29 int64 // %t20 - var _v30 int32 // %t21 - var _v32 int32 // %t23 - var _v33 int64 // %t24 - var _v34 int64 // %t25 - var _v35 int64 // %t26 - var _v36 int64 // %t27 - var _v37 int32 // %t28 - var _v12 int64 // %t3 - var _v39 int64 // %t30 - var _v40 int32 // %t31 - var _v41 int32 // %t32 - var _v42 int32 // %t33 - var _v43 int64 // %t34 - var _v44 int32 // %t35 - var _v45 int64 // %t36 - var _v46 int64 // %t37 - var _v47 int32 // %t38 - var _v48 int64 // %t39 - var _v13 int64 // %t4 - var _v49 int32 // %t40 - var _v50 int32 // %t41 - var _v51 int64 // %t42 - var _v52 int64 // %t43 - var _v53 int64 // %t44 - var _v54 int64 // %t45 - var _v55 int64 // %t46 - var _v56 int64 // %t47 - var _v57 int64 // %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 int64 // %t54 - var _v64 int64 // %t55 - var _v65 int64 // %t56 - var _v66 int64 // %t57 - var _v67 int32 // %t58 - var _v68 int32 // %t59 - var _v69 int64 // %t60 - var _v70 int64 // %t61 - var _v71 int64 // %t62 - var _v72 int64 // %t63 - var _v73 int64 // %t64 - var _v74 int32 // %t65 - var _v75 int32 // %t66 - var _v78 int32 // %t69 - var _v16 int64 // %t7 - var _v79 int64 // %t70 - var _v80 int64 // %t71 - var _v81 int64 // %t72 - var _v82 int64 // %t73 - var _v83 int64 // %t74 - var _v17 int32 // %t8 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 24) // %v6 - var _v7 = int64(bp + 32) // %v7 - var _v8 = int64(bp + 40) // %v8 - var _v9 = int64(bp + 48) // %v9 - _v11 = int64(_v2 + int64(16)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v12 - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v14 = sbin_sqlite3ExprVectorSize(t, _v13) - *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v14 - _v16 = int64(_v2 + int64(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 = int64(_v2 + int64(32)) - _v22 = int64(_v21 + int64(0)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - goto l4 -l4: - _v26 = _v23 - goto l7 -l5: - goto l6 -l6: - _v26 = int64(0) - goto l7 -l7: - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v26 - _v28 = int64(_v1 + int64(0)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v32 = int32(int32(_v30) + int32(1)) - _v33 = int64(int32(_v32)) - _v34 = sbin_sqlite3DbMallocRaw(t, _v29, _v33) - _v35 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v34 - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v37 = crt.Bool32(int64(_v36) != int64(int64(0))) - if _v37 != 0 { - goto l8 - } - goto l19 -l19: - goto l16 -l8: - _v39 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v39))) = 0 - goto l9 -l9: - _v40 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v42 = crt.Bool32(int32(_v40) < int32(_v41)) - if _v42 != 0 { - goto l10 - } - goto l15 -l10: - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v44 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v45 = sbin_sqlite3VectorFieldSubexpr(t, _v43, _v44) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v45 - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v47 = sbin_sqlite3ExprAffinity(t, _v46) - *(*int8)(unsafe.Pointer(uintptr(_v9))) = int8(_v47) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v49 = crt.Bool32(int64(_v48) != int64(int64(0))) - if _v49 != 0 { - goto l11 - } - goto l12 -l11: - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v51 = int64(int32(_v50)) - _v52 = int64(_v51 * int64(32)) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v54 = int64(_v53 + int64(0)) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) - _v56 = int64(_v55 + int64(8)) - _v57 = int64(_v56 + _v52) - _v58 = int64(_v57 + int64(0)) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) - _v60 = int32(*(*int8)(unsafe.Pointer(uintptr(_v9)))) - _v61 = sbin_sqlite3CompareAffinity(t, _v59, _v60) - _v62 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v63 = int64(int32(_v62)) - _v64 = int64(_v63 * int64(1)) - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v66 = int64(_v65 + _v64) - *(*int8)(unsafe.Pointer(uintptr(_v66))) = int8(_v61) - goto l13 -l12: - _v67 = int32(*(*int8)(unsafe.Pointer(uintptr(_v9)))) - _v68 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v69 = int64(int32(_v68)) - _v70 = int64(_v69 * int64(1)) - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v72 = int64(_v71 + _v70) - *(*int8)(unsafe.Pointer(uintptr(_v72))) = int8(_v67) - goto l13 -l13: - goto l14 -l14: - _v73 = int64(_v7 + int64(0)) - _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73))) - _v75 = int32(int32(_v74) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v75 - goto l9 -l15: - _v78 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v79 = int64(int32(_v78)) - _v80 = int64(_v79 * int64(1)) - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v82 = int64(_v81 + _v80) - *(*int8)(unsafe.Pointer(uintptr(_v82))) = 0 - goto l16 -l16: - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - return _v83 -} - -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 int64, _v2 int32, _v3 int32) { - bp := t.Alloc(32) - defer t.Free(32) - var _v7 int64 // %t3 - var _v4 = int64(bp + 16) // %v4 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(uintptr(unsafe.Pointer(&sbin__1743))) - _v7 = *(*int64)(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 int64, _v2 int64) { - var _v12 int64 // %t10 - var _v13 int64 // %t11 - var _v14 int64 // %t12 - var _v15 int64 // %t13 - var _v16 int32 // %t14 - var _v4 int64 // %t2 - var _v5 int32 // %t3 - var _v7 int32 // %t5 - var _v10 int64 // %t8 - var _v11 int64 // %t9 - _v4 = int64(_v2 + int64(4)) - _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v7 = int32(int32(_v5) & int32(2048)) - if _v7 != 0 { - goto l2 - } - goto l3 -l2: - _v10 = int64(_v2 + int64(32)) - _v11 = int64(_v10 + int64(0)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v13 = int64(_v12 + int64(0)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v15 = int64(_v14 + int64(0)) - _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - sbin_sqlite3SubselectError(t, _v1, _v16, 1) - goto l4 -l3: - sbin_sqlite3ErrorMsg(t, _v1, int64(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 int64, _v2 int64, _v3 int32) { - bp := t.Alloc(176) - defer t.Free(176) - var _v31 int32 // %t10 - var _v121 int64 // %t100 - var _v122 int64 // %t101 - var _v124 int32 // %t103 - var _v125 int64 // %t104 - var _v127 int64 // %t106 - var _v128 int64 // %t107 - var _v129 int64 // %t108 - var _v130 int64 // %t109 - var _v131 int32 // %t110 - var _v132 int64 // %t111 - var _v135 int64 // %t114 - var _v136 int64 // %t115 - var _v139 int64 // %t118 - var _v140 int32 // %t119 - var _v33 int32 // %t12 - var _v141 int32 // %t120 - var _v142 int32 // %t121 - var _v143 int64 // %t122 - var _v145 int64 // %t124 - var _v146 int64 // %t125 - var _v147 int32 // %t126 - var _v149 int64 // %t128 - var _v150 int64 // %t129 - var _v152 int64 // %t131 - var _v153 int32 // %t132 - var _v155 int32 // %t134 - var _v157 int32 // %t136 - var _v159 int64 // %t138 - var _v160 int64 // %t139 - var _v35 int32 // %t14 - var _v161 int64 // %t140 - var _v162 int64 // %t141 - var _v163 int64 // %t142 - var _v164 int64 // %t143 - var _v169 int32 // %t148 - var _v36 int32 // %t15 - var _v172 int64 // %t151 - var _v173 int64 // %t152 - var _v174 int64 // %t153 - var _v175 int32 // %t154 - var _v176 int64 // %t155 - var _v177 int64 // %t156 - var _v178 int32 // %t157 - var _v179 int32 // %t158 - var _v180 int32 // %t159 - var _v181 int64 // %t160 - var _v186 int64 // %t165 - var _v187 int64 // %t166 - var _v188 int64 // %t167 - var _v190 int64 // %t169 - var _v38 int64 // %t17 - var _v191 int64 // %t170 - var _v193 int64 // %t172 - var _v194 int64 // %t173 - var _v195 int32 // %t174 - var _v197 int64 // %t176 - var _v198 int64 // %t177 - var _v199 int64 // %t178 - var _v200 int64 // %t179 - var _v39 int32 // %t18 - var _v201 int64 // %t180 - var _v202 int64 // %t181 - var _v204 int64 // %t183 - var _v205 int64 // %t184 - var _v206 int64 // %t185 - var _v207 int64 // %t186 - var _v208 int64 // %t187 - var _v210 int64 // %t189 - var _v211 int32 // %t190 - var _v212 int32 // %t191 - var _v213 int32 // %t192 - var _v214 int64 // %t193 - var _v215 int32 // %t194 - var _v216 int64 // %t195 - var _v218 int64 // %t197 - var _v219 int32 // %t198 - var _v220 int64 // %t199 - var _v41 int32 // %t20 - var _v221 int64 // %t200 - var _v222 int64 // %t201 - var _v223 int64 // %t202 - var _v224 int64 // %t203 - var _v225 int64 // %t204 - var _v226 int64 // %t205 - var _v227 int64 // %t206 - var _v228 int32 // %t207 - var _v229 int64 // %t208 - var _v230 int64 // %t209 - var _v42 int32 // %t21 - var _v231 int64 // %t210 - var _v232 int64 // %t211 - var _v233 int64 // %t212 - var _v234 int64 // %t213 - var _v235 int32 // %t214 - var _v236 int32 // %t215 - var _v238 int64 // %t217 - var _v239 int64 // %t218 - var _v240 int64 // %t219 - var _v243 int32 // %t222 - var _v245 int64 // %t224 - var _v246 int64 // %t225 - var _v247 int64 // %t226 - var _v248 int64 // %t227 - var _v249 int32 // %t228 - var _v250 int64 // %t229 - var _v44 int64 // %t23 - var _v251 int32 // %t230 - var _v252 int32 // %t231 - var _v254 int32 // %t233 - var _v257 int64 // %t236 - var _v258 int64 // %t237 - var _v259 int32 // %t238 - var _v45 int32 // %t24 - var _v262 int64 // %t241 - var _v263 int64 // %t242 - var _v264 int64 // %t243 - var _v268 int64 // %t247 - var _v269 int64 // %t248 - var _v270 int64 // %t249 - var _v272 int32 // %t251 - var _v273 int64 // %t252 - var _v275 int32 // %t254 - var _v276 int64 // %t255 - var _v277 int64 // %t256 - var _v278 int64 // %t257 - var _v279 int32 // %t258 - var _v280 int64 // %t259 - var _v47 int32 // %t26 - var _v281 int64 // %t260 - var _v282 int64 // %t261 - var _v283 int64 // %t262 - var _v284 int32 // %t263 - var _v286 int32 // %t265 - var _v287 int64 // %t266 - var _v288 int64 // %t267 - var _v289 int64 // %t268 - var _v290 int32 // %t269 - var _v291 int64 // %t270 - var _v292 int32 // %t271 - var _v293 int32 // %t272 - var _v294 int32 // %t273 - var _v295 int64 // %t274 - var _v296 int32 // %t275 - var _v49 int32 // %t28 - var _v301 int64 // %t280 - var _v302 int32 // %t281 - var _v303 int32 // %t282 - var _v305 int64 // %t284 - var _v307 int64 // %t286 - var _v308 int32 // %t287 - var _v309 int64 // %t288 - var _v50 int64 // %t29 - var _v311 int32 // %t290 - var _v313 int32 // %t292 - var _v314 int64 // %t293 - var _v317 int64 // %t296 - var _v320 int32 // %t299 - var _v321 int32 // %t300 - var _v324 int64 // %t303 - var _v325 int32 // %t304 - var _v326 int32 // %t305 - var _v327 int64 // %t306 - var _v328 int64 // %t307 - var _v329 int64 // %t308 - var _v52 int32 // %t31 - var _v331 int32 // %t310 - var _v333 int32 // %t312 - var _v334 int64 // %t313 - var _v335 int32 // %t314 - var _v336 int64 // %t315 - var _v337 int32 // %t316 - var _v338 int64 // %t317 - var _v53 int64 // %t32 - var _v341 int32 // %t320 - var _v342 int64 // %t321 - var _v343 int32 // %t322 - var _v344 int64 // %t323 - var _v347 int64 // %t326 - var _v348 int64 // %t327 - var _v349 int64 // %t328 - var _v350 int32 // %t329 - var _v352 int64 // %t331 - var _v354 int64 // %t333 - var _v355 int64 // %t334 - var _v356 int64 // %t335 - var _v357 int32 // %t336 - var _v359 int32 // %t338 - var _v360 int64 // %t339 - var _v55 int64 // %t34 - var _v361 int32 // %t340 - var _v363 int32 // %t342 - var _v56 int32 // %t35 - var _v58 int32 // %t37 - var _v60 int32 // %t39 - var _v66 int64 // %t45 - var _v67 int64 // %t46 - var _v68 int64 // %t47 - var _v69 int64 // %t48 - var _v70 int32 // %t49 - var _v26 int64 // %t5 - var _v71 int64 // %t50 - var _v74 int64 // %t53 - var _v75 int64 // %t54 - var _v76 int64 // %t55 - var _v77 int32 // %t56 - var _v79 int64 // %t58 - var _v80 int64 // %t59 - var _v27 int64 // %t6 - var _v81 int64 // %t60 - var _v82 int32 // %t61 - var _v84 int64 // %t63 - var _v88 int64 // %t67 - var _v89 int32 // %t68 - var _v28 int64 // %t7 - var _v91 int64 // %t70 - var _v92 int32 // %t71 - var _v95 int64 // %t74 - var _v96 int32 // %t75 - var _v97 int32 // %t76 - var _v99 int64 // %t78 - var _v100 int32 // %t79 - var _v101 int32 // %t80 - var _v102 int32 // %t81 - var _v104 int64 // %t83 - var _v105 int64 // %t84 - var _v106 int64 // %t85 - var _v107 int64 // %t86 - var _v30 int64 // %t9 - var _v111 int64 // %t90 - var _v112 int64 // %t91 - var _v113 int64 // %t92 - var _v114 int32 // %t93 - var _v115 int32 // %t94 - var _v117 int32 // %t96 - var _v119 int64 // %t98 - var _v120 int64 // %t99 - var _v10 = int64(bp + 64) // %v10 - var _v11 = int64(bp + 72) // %v11 - var _v12 = int64(bp + 80) // %v12 - var _v13 = int64(bp + 112) // %v13 - var _v14 = int64(bp + 120) // %v14 - var _v15 = int64(bp + 128) // %v15 - var _v16 = int64(bp + 132) // %v16 - var _v17 = int64(bp + 136) // %v17 - var _v18 = int64(bp + 144) // %v18 - var _v19 = int64(bp + 152) // %v19 - var _v20 = int64(bp + 156) // %v20 - var _v21 = int64(bp + 160) // %v21 - var _v4 = int64(bp + 24) // %v4 - var _v5 = int64(bp + 28) // %v5 - var _v6 = int64(bp + 32) // %v6 - var _v7 = int64(bp + 40) // %v7 - var _v8 = int64(bp + 48) // %v8 - var _v9 = int64(bp + 56) // %v9 - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 - *(*int64)(unsafe.Pointer(uintptr(_v7))) = int64(0) - _v26 = int64(_v1 + int64(16)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v28 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v28))) = _v27 - _v30 = int64(_v2 + int64(4)) - _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 l60 -l60: - _v36 = 1 - goto l4 -l3: - _v36 = 0 - goto l4 -l4: - goto l5 -l5: - if _v36 != 0 { - goto l6 - } - goto l61 -l61: - _v42 = 0 - goto l9 -l6: - _v38 = int64(_v1 + int64(64)) - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38))) - _v41 = crt.Bool32(int32(_v39) == int32(0)) - goto l7 -l7: - if _v41 != 0 { - goto l8 - } - goto l62 -l62: - _v42 = 0 - goto l9 -l8: - _v42 = 1 - goto l9 -l9: - if _v42 != 0 { - goto l10 - } - goto l16 -l10: - _v44 = int64(_v2 + int64(4)) - _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44))) - _v47 = int32(int32(_v45) & int32(33554432)) - _v49 = crt.Bool32(int32(_v47) != int32(0)) - if _v49 != 0 { - goto l11 - } - goto l15 -l11: - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v52 = sbin_sqlite3VdbeAddOp0(t, _v50, 17) - _v53 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52 - _v55 = int64(_v2 + int64(4)) - _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55))) - _v58 = int32(int32(_v56) & int32(2048)) - _v60 = crt.Bool32(int32(_v58) != int32(0)) - if _v60 != 0 { - goto l12 - } - goto l13 -l12: - _v66 = int64(_v2 + int64(32)) - _v67 = int64(_v66 + int64(0)) - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) - _v69 = int64(_v68 + int64(24)) - _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69))) - *(*int32)(unsafe.Pointer(bp + 0)) = _v70 - sbin_sqlite3VdbeExplain(t, _v1, 0, int64(uintptr(unsafe.Pointer(&sbin__1746))), bp+0) - goto l13 -l13: - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v74 = int64(_v2 + int64(64)) - _v75 = int64(_v74 + int64(0)) - _v76 = int64(_v75 + int64(4)) - _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76))) - _v79 = int64(_v2 + int64(64)) - _v80 = int64(_v79 + int64(0)) - _v81 = int64(_v80 + int64(0)) - _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81))) - _ = sbin_sqlite3VdbeAddOp2(t, _v71, 12, _v77, _v82) - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v88 = int64(_v2 + int64(40)) - _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88))) - _ = sbin_sqlite3VdbeAddOp2(t, _v84, 109, _v3, _v89) - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v92 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - sbin_sqlite3VdbeJumpHere(t, _v91, _v92) - - return -l15: - _v95 = int64(_v2 + int64(4)) - _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95))) - _v97 = int32(_v96 | 33554432) - *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v97 - _v99 = int64(_v1 + int64(56)) - _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99))) - _v101 = int32(int32(_v100) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v101 - _v102 = *(*int32)(unsafe.Pointer(uintptr(_v99))) - _v104 = int64(_v2 + int64(64)) - _v105 = int64(_v104 + int64(0)) - _v106 = int64(_v105 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v102 - _v107 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v111 = int64(_v2 + int64(64)) - _v112 = int64(_v111 + int64(0)) - _v113 = int64(_v112 + int64(4)) - _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113))) - _v115 = sbin_sqlite3VdbeAddOp2(t, _v107, 70, 0, _v114) - _v117 = int32(int32(_v115) + int32(1)) - _v119 = int64(_v2 + int64(64)) - _v120 = int64(_v119 + int64(0)) - _v121 = int64(_v120 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v117 - _v122 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v124 = sbin_sqlite3VdbeAddOp0(t, _v122, 17) - _v125 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v124 - goto l16 -l16: - _v127 = int64(_v2 + int64(16)) - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v127))) - _v129 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v129))) = _v128 - _v130 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v131 = sbin_sqlite3ExprVectorSize(t, _v130) - _v132 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v131 - _v135 = int64(_v2 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v3 - _v136 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v139 = int64(_v2 + int64(40)) - _v140 = *(*int32)(unsafe.Pointer(uintptr(_v139))) - _v141 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v142 = sbin_sqlite3VdbeAddOp2(t, _v136, 112, _v140, _v141) - _v143 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v142 - _v145 = int64(_v1 + int64(0)) - _v146 = *(*int64)(unsafe.Pointer(uintptr(_v145))) - _v147 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v149 = sbin_sqlite3KeyInfoAlloc(t, _v146, _v147, 1) - _v150 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v150))) = _v149 - _v152 = int64(_v2 + int64(4)) - _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152))) - _v155 = int32(int32(_v153) & int32(2048)) - _v157 = crt.Bool32(int32(_v155) != int32(0)) - if _v157 != 0 { - goto l17 - } - goto l33 -l17: - _v159 = int64(_v2 + int64(32)) - _v160 = int64(_v159 + int64(0)) - _v161 = *(*int64)(unsafe.Pointer(uintptr(_v160))) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v161 - _v162 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v163 = int64(_v162 + int64(0)) - _v164 = *(*int64)(unsafe.Pointer(uintptr(_v163))) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v164 - _v169 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - goto l18 -l18: - if _v169 != 0 { - goto l19 - } - goto l21 -l19: - goto l20 -l20: - _v172 = int64(uintptr(unsafe.Pointer(&sbin__208))) - goto l23 -l21: - goto l22 -l22: - _v172 = int64(uintptr(unsafe.Pointer(&sbin__1748))) - goto l23 -l23: - _v173 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v174 = int64(_v173 + int64(24)) - _v175 = *(*int32)(unsafe.Pointer(uintptr(_v174))) - *(*int64)(unsafe.Pointer(bp + 8)) = _v172 - - *(*int32)(unsafe.Pointer(bp + 16)) = _v175 - sbin_sqlite3VdbeExplain(t, _v1, 1, int64(uintptr(unsafe.Pointer(&sbin__1747))), bp+8) - _v176 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v177 = int64(_v176 + int64(0)) - _v178 = *(*int32)(unsafe.Pointer(uintptr(_v177))) - _v179 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v180 = crt.Bool32(int32(_v178) == int32(_v179)) - if _v180 != 0 { - goto l24 - } - goto l63 -l63: - goto l32 -l24: - _v181 = int64(_v12 + int64(0)) - sbin_sqlite3SelectDestInit(t, _v181, 11, _v3) - _v186 = sbin_exprINAffinity(t, _v1, _v2) - _v187 = int64(_v12 + int64(0)) - _v188 = int64(_v187 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v188))) = _v186 - _v190 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v191 = int64(_v190 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v191))) = 0 - _v193 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v194 = int64(_v12 + int64(0)) - _v195 = sbin_sqlite3Select(t, _v1, _v193, _v194) - if _v195 != 0 { - goto l25 - } - goto l27 -l25: - _v197 = int64(_v1 + int64(0)) - _v198 = *(*int64)(unsafe.Pointer(uintptr(_v197))) - _v199 = int64(_v12 + int64(0)) - _v200 = int64(_v199 + int64(16)) - _v201 = *(*int64)(unsafe.Pointer(uintptr(_v200))) - sbin_sqlite3DbFree(t, _v198, _v201) - _v202 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3KeyInfoUnref(t, _v202) - - return -l27: - _v204 = int64(_v1 + int64(0)) - _v205 = *(*int64)(unsafe.Pointer(uintptr(_v204))) - _v206 = int64(_v12 + int64(0)) - _v207 = int64(_v206 + int64(16)) - _v208 = *(*int64)(unsafe.Pointer(uintptr(_v207))) - sbin_sqlite3DbFree(t, _v205, _v208) - _v210 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v210))) = 0 - goto l28 -l28: - _v211 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v212 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v213 = crt.Bool32(int32(_v211) < int32(_v212)) - if _v213 != 0 { - goto l29 - } - goto l31 -l29: - _v214 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v215 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v216 = sbin_sqlite3VectorFieldSubexpr(t, _v214, _v215) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v216 - _v218 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v219 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v220 = int64(int32(_v219)) - _v221 = int64(_v220 * int64(32)) - _v222 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v223 = int64(_v222 + int64(8)) - _v224 = int64(_v223 + _v221) - _v225 = int64(_v224 + int64(0)) - _v226 = *(*int64)(unsafe.Pointer(uintptr(_v225))) - _v227 = sbin_sqlite3BinaryCompareCollSeq(t, _v1, _v218, _v226) - _v228 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v229 = int64(int32(_v228)) - _v230 = int64(_v229 * int64(8)) - _v231 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v232 = int64(_v231 + int64(32)) - _v233 = int64(_v232 + _v230) - *(*int64)(unsafe.Pointer(uintptr(_v233))) = _v227 - goto l30 -l30: - _v234 = int64(_v13 + int64(0)) - _v235 = *(*int32)(unsafe.Pointer(uintptr(_v234))) - _v236 = int32(int32(_v235) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v234))) = _v236 - goto l28 -l31: - goto l32 -l32: - goto l54 -l33: - _v238 = int64(_v2 + int64(32)) - _v239 = int64(_v238 + int64(0)) - _v240 = *(*int64)(unsafe.Pointer(uintptr(_v239))) - _v243 = crt.Bool32(int64(_v240) != int64(int64(0))) - if _v243 != 0 { - goto l34 - } - goto l64 -l64: - goto l53 -l34: - _v245 = int64(_v2 + int64(32)) - _v246 = int64(_v245 + int64(0)) - _v247 = *(*int64)(unsafe.Pointer(uintptr(_v246))) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v247 - _v248 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v249 = sbin_sqlite3ExprAffinity(t, _v248) - _v250 = int64(_v15 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v250))) = int8(_v249) - _v251 = int32(*(*int8)(unsafe.Pointer(uintptr(_v15)))) - _v252 = int32(int8(_v251)) - _v254 = crt.Bool32(int32(_v252) <= int32(64)) - if _v254 != 0 { - goto l35 - } - goto l36 -l35: - _v257 = int64(_v15 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v257))) = 65 - goto l36 -l36: - _v258 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v259 = crt.Bool32(int64(_v258) != int64(int64(0))) - if _v259 != 0 { - goto l37 - } - goto l38 -l37: - _v262 = int64(_v2 + int64(16)) - _v263 = *(*int64)(unsafe.Pointer(uintptr(_v262))) - _v264 = sbin_sqlite3ExprCollSeq(t, _v1, _v263) - _v268 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v269 = int64(_v268 + int64(32)) - _v270 = int64(_v269 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v270))) = _v264 - goto l38 -l38: - _v272 = sbin_sqlite3GetTempReg(t, _v1) - _v273 = int64(_v19 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v273))) = _v272 - _v275 = sbin_sqlite3GetTempReg(t, _v1) - _v276 = int64(_v20 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v276))) = _v275 - _v277 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v278 = int64(_v277 + int64(0)) - _v279 = *(*int32)(unsafe.Pointer(uintptr(_v278))) - _v280 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v280))) = _v279 - _v281 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v282 = int64(_v281 + int64(8)) - _v283 = int64(_v18 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v283))) = _v282 - goto l39 -l39: - _v284 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v286 = crt.Bool32(int32(_v284) > int32(0)) - if _v286 != 0 { - goto l40 - } - goto l52 -l40: - _v287 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v288 = int64(_v287 + int64(0)) - _v289 = *(*int64)(unsafe.Pointer(uintptr(_v288))) - *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v289 - _v290 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - goto l41 -l41: - if _v290 != 0 { - goto l42 - } - goto l65 -l65: - _v294 = 0 - goto l48 -l42: - _v291 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v292 = sbin_sqlite3ExprIsConstant(t, _v291) - goto l43 -l43: - if _v292 != 0 { - goto l44 - } - goto l66 -l66: - _v293 = 1 - goto l45 -l44: - _v293 = 0 - goto l45 -l45: - goto l46 -l46: - if _v293 != 0 { - goto l47 - } - goto l67 -l67: - _v294 = 0 - goto l48 -l47: - _v294 = 1 - goto l48 -l48: - if _v294 != 0 { - goto l49 - } - goto l50 -l49: - _v295 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v296 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _ = sbin_sqlite3VdbeChangeToNoop(t, _v295, _v296) - _v301 = int64(_v2 + int64(4)) - _v302 = *(*int32)(unsafe.Pointer(uintptr(_v301))) - _v303 = int32(int32(_v302) & int32(-33554433)) - *(*int32)(unsafe.Pointer(uintptr(_v301))) = _v303 - _v305 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v305))) = 0 - goto l50 -l50: - _v307 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v308 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - sbin_sqlite3ExprCode(t, _v1, _v307, _v308) - _v309 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v311 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v313 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v314 = int64(_v15 + int64(0)) - _ = sbin_sqlite3VdbeAddOp4(t, _v309, 92, _v311, 1, _v313, _v314, 1) - _v317 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v320 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v321 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _ = sbin_sqlite3VdbeAddOp4Int(t, _v317, 132, _v3, _v320, _v321, 1) - goto l51 -l51: - _v324 = int64(_v16 + int64(0)) - _v325 = *(*int32)(unsafe.Pointer(uintptr(_v324))) - _v326 = int32(int32(_v325) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v324))) = _v326 - _v327 = int64(_v18 + int64(0)) - _v328 = *(*int64)(unsafe.Pointer(uintptr(_v327))) - _v329 = int64(_v328 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v327))) = _v329 - goto l39 -l52: - _v331 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - sbin_sqlite3ReleaseTempReg(t, _v1, _v331) - _v333 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - sbin_sqlite3ReleaseTempReg(t, _v1, _v333) - goto l53 -l53: - goto l54 -l54: - _v334 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v335 = crt.Bool32(int64(_v334) != int64(int64(0))) - if _v335 != 0 { - goto l55 - } - goto l56 -l55: - _v336 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v337 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v338 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3VdbeChangeP4(t, _v336, _v337, _v338, -9) - goto l56 -l56: - _v341 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - if _v341 != 0 { - goto l57 - } - goto l58 -l57: - _v342 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v343 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - sbin_sqlite3VdbeJumpHere(t, _v342, _v343) - _v344 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v347 = int64(_v2 + int64(64)) - _v348 = int64(_v347 + int64(0)) - _v349 = int64(_v348 + int64(4)) - _v350 = *(*int32)(unsafe.Pointer(uintptr(_v349))) - _ = sbin_sqlite3VdbeAddOp1(t, _v344, 66, _v350) - _v352 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v354 = int64(_v2 + int64(64)) - _v355 = int64(_v354 + int64(0)) - _v356 = int64(_v355 + int64(0)) - _v357 = *(*int32)(unsafe.Pointer(uintptr(_v356))) - _v359 = int32(int32(_v357) - int32(1)) - _v360 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v361 = sbin_sqlite3VdbeCurrentAddr(t, _v360) - _v363 = int32(int32(_v361) - int32(1)) - sbin_sqlite3VdbeChangeP1(t, _v352, _v359, _v363) - 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 int64, _v2 int64) int32 { - bp := t.Alloc(112) - defer t.Free(112) - var _v20 int64 // %t10 - var _v110 int64 // %t100 - var _v111 int64 // %t101 - var _v112 int64 // %t102 - var _v113 int32 // %t103 - var _v115 int32 // %t105 - var _v116 int64 // %t106 - var _v117 int64 // %t107 - var _v120 int64 // %t110 - var _v121 int32 // %t111 - var _v123 int32 // %t113 - var _v124 int32 // %t114 - var _v126 int64 // %t116 - var _v127 int32 // %t117 - var _v128 int32 // %t118 - var _v22 int64 // %t12 - var _v130 int64 // %t120 - var _v131 int32 // %t121 - var _v132 int32 // %t122 - var _v134 int32 // %t124 - var _v137 int64 // %t127 - var _v138 int64 // %t128 - var _v139 int64 // %t129 - var _v23 int32 // %t13 - var _v140 int64 // %t130 - var _v141 int32 // %t131 - var _v142 int64 // %t132 - var _v143 int64 // %t133 - var _v144 int32 // %t134 - var _v145 int64 // %t135 - var _v146 int64 // %t136 - var _v147 int64 // %t137 - var _v150 int64 // %t140 - var _v151 int64 // %t141 - var _v152 int32 // %t142 - var _v153 int64 // %t143 - var _v154 int64 // %t144 - var _v155 int32 // %t145 - var _v156 int32 // %t146 - var _v157 int32 // %t147 - var _v159 int32 // %t149 - var _v25 int32 // %t15 - var _v163 int64 // %t153 - var _v164 int64 // %t154 - var _v165 int64 // %t155 - var _v168 int64 // %t158 - var _v169 int64 // %t159 - var _v170 int32 // %t160 - var _v172 int64 // %t162 - var _v173 int64 // %t163 - var _v174 int64 // %t164 - var _v175 int32 // %t165 - var _v177 int64 // %t167 - var _v178 int64 // %t168 - var _v179 int64 // %t169 - var _v27 int32 // %t17 - var _v182 int64 // %t172 - var _v183 int64 // %t173 - var _v184 int64 // %t174 - var _v185 int32 // %t175 - var _v188 int64 // %t178 - var _v189 int64 // %t179 - var _v28 int32 // %t18 - var _v192 int64 // %t182 - var _v193 int64 // %t183 - var _v194 int64 // %t184 - var _v195 int64 // %t185 - var _v196 int64 // %t186 - var _v197 int64 // %t187 - var _v199 int64 // %t189 - var _v200 int64 // %t190 - var _v201 int64 // %t191 - var _v202 int64 // %t192 - var _v203 int64 // %t193 - var _v204 int64 // %t194 - var _v205 int64 // %t195 - var _v206 int64 // %t196 - var _v207 int64 // %t197 - var _v208 int64 // %t198 - var _v209 int64 // %t199 - var _v30 int64 // %t20 - var _v210 int64 // %t200 - var _v211 int64 // %t201 - var _v212 int64 // %t202 - var _v213 int64 // %t203 - var _v215 int64 // %t205 - var _v216 int64 // %t206 - var _v219 int64 // %t209 - var _v31 int32 // %t21 - var _v220 int64 // %t210 - var _v223 int64 // %t213 - var _v226 int64 // %t216 - var _v227 int64 // %t217 - var _v228 int64 // %t218 - var _v230 int64 // %t220 - var _v231 int64 // %t221 - var _v233 int64 // %t223 - var _v234 int64 // %t224 - var _v235 int32 // %t225 - var _v237 int64 // %t227 - var _v238 int64 // %t228 - var _v239 int32 // %t229 - var _v33 int32 // %t23 - var _v240 int64 // %t230 - var _v241 int32 // %t231 - var _v243 int64 // %t233 - var _v244 int32 // %t234 - var _v245 int64 // %t235 - var _v246 int32 // %t236 - var _v247 int64 // %t237 - var _v250 int64 // %t240 - var _v251 int64 // %t241 - var _v252 int64 // %t242 - var _v253 int32 // %t243 - var _v255 int64 // %t245 - var _v257 int64 // %t247 - var _v258 int64 // %t248 - var _v259 int64 // %t249 - var _v35 int32 // %t25 - var _v260 int32 // %t250 - var _v262 int32 // %t252 - var _v263 int64 // %t253 - var _v264 int32 // %t254 - var _v266 int32 // %t256 - var _v268 int32 // %t258 - var _v40 int64 // %t30 - var _v41 int64 // %t31 - var _v42 int32 // %t32 - var _v43 int64 // %t33 - var _v46 int64 // %t36 - var _v47 int64 // %t37 - var _v48 int64 // %t38 - var _v49 int32 // %t39 - var _v14 int64 // %t4 - var _v51 int64 // %t41 - var _v52 int64 // %t42 - var _v53 int64 // %t43 - var _v54 int32 // %t44 - var _v57 int64 // %t47 - var _v58 int32 // %t48 - var _v15 int64 // %t5 - var _v61 int64 // %t51 - var _v62 int32 // %t52 - var _v63 int32 // %t53 - var _v65 int64 // %t55 - var _v66 int32 // %t56 - var _v67 int32 // %t57 - var _v68 int32 // %t58 - var _v70 int64 // %t60 - var _v71 int64 // %t61 - var _v72 int64 // %t62 - var _v73 int64 // %t63 - var _v77 int64 // %t67 - var _v78 int64 // %t68 - var _v79 int64 // %t69 - var _v17 int64 // %t7 - var _v80 int32 // %t70 - var _v81 int32 // %t71 - var _v83 int32 // %t73 - var _v85 int64 // %t75 - var _v86 int64 // %t76 - var _v87 int64 // %t77 - var _v88 int64 // %t78 - var _v18 int64 // %t8 - var _v90 int32 // %t80 - var _v91 int64 // %t81 - var _v96 int32 // %t86 - var _v99 int64 // %t89 - var _v19 int64 // %t9 - var _v100 int64 // %t90 - var _v101 int64 // %t91 - var _v102 int32 // %t92 - var _v104 int64 // %t94 - var _v105 int32 // %t95 - var _v106 int32 // %t96 - var _v108 int32 // %t98 - var _v109 int64 // %t99 - var _v10 = int64(bp + 96) // %v10 - var _v3 = int64(bp + 24) // %v3 - var _v4 = int64(bp + 28) // %v4 - var _v5 = int64(bp + 32) // %v5 - var _v6 = int64(bp + 40) // %v6 - var _v7 = int64(bp + 72) // %v7 - var _v8 = int64(bp + 80) // %v8 - var _v9 = int64(bp + 88) // %v9 - *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 - _v14 = int64(_v1 + int64(16)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v15 - _v17 = int64(_v2 + int64(32)) - _v18 = int64(_v17 + int64(0)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v20 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v19 - _v22 = int64(_v2 + int64(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 = int64(_v2 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v41 = int64(_v40 + int64(24)) - _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41))) - *(*int32)(unsafe.Pointer(bp + 0)) = _v42 - sbin_sqlite3VdbeExplain(t, _v1, 0, int64(uintptr(unsafe.Pointer(&sbin__1750))), bp+0) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v46 = int64(_v2 + int64(64)) - _v47 = int64(_v46 + int64(0)) - _v48 = int64(_v47 + int64(4)) - _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48))) - _v51 = int64(_v2 + int64(64)) - _v52 = int64(_v51 + int64(0)) - _v53 = int64(_v52 + int64(0)) - _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53))) - _ = sbin_sqlite3VdbeAddOp2(t, _v43, 12, _v49, _v54) - _v57 = int64(_v2 + int64(40)) - _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57))) - return _v58 -l8: - _v61 = int64(_v2 + int64(4)) - _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61))) - _v63 = int32(_v62 | 33554432) - *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v63 - _v65 = int64(_v1 + int64(56)) - _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 = int64(_v2 + int64(64)) - _v71 = int64(_v70 + int64(0)) - _v72 = int64(_v71 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v68 - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v77 = int64(_v2 + int64(64)) - _v78 = int64(_v77 + int64(0)) - _v79 = int64(_v78 + int64(4)) - _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79))) - _v81 = sbin_sqlite3VdbeAddOp2(t, _v73, 70, 0, _v80) - _v83 = int32(int32(_v81) + int32(1)) - _v85 = int64(_v2 + int64(64)) - _v86 = int64(_v85 + int64(0)) - _v87 = int64(_v86 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v83 - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v90 = sbin_sqlite3VdbeAddOp0(t, _v88, 17) - _v91 = int64(_v3 + int64(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 = int64(uintptr(unsafe.Pointer(&sbin__208))) - goto l15 -l13: - goto l14 -l14: - _v99 = int64(uintptr(unsafe.Pointer(&sbin__1748))) - goto l15 -l15: - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v101 = int64(_v100 + int64(24)) - _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101))) - *(*int64)(unsafe.Pointer(bp + 8)) = _v99 - - *(*int32)(unsafe.Pointer(bp + 16)) = _v102 - sbin_sqlite3VdbeExplain(t, _v1, 1, int64(uintptr(unsafe.Pointer(&sbin__1751))), bp+8) - _v104 = int64(_v2 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v110 = int64(_v109 + int64(0)) - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v110))) - _v112 = int64(_v111 + int64(0)) - _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112))) - goto l18 -l18: - _v115 = _v113 - goto l21 -l19: - goto l20 -l20: - _v115 = 1 - goto l21 -l21: - _v116 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v115 - _v117 = int64(_v6 + int64(0)) - _v120 = int64(_v1 + int64(56)) - _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 = int64(_v1 + int64(56)) - _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126))) - _v128 = int32(int32(_v127) + int32(_v124)) - *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v128 - _v130 = int64(_v2 + int64(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 = int64(_v6 + int64(0)) - _v138 = int64(_v137 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v138))) = 10 - _v139 = int64(_v6 + int64(0)) - _v140 = int64(_v139 + int64(4)) - _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140))) - _v142 = int64(_v6 + int64(0)) - _v143 = int64(_v142 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v141 - _v144 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v145 = int64(_v6 + int64(0)) - _v146 = int64(_v145 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v144 - _v147 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v150 = int64(_v6 + int64(0)) - _v151 = int64(_v150 + int64(4)) - _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151))) - _v153 = int64(_v6 + int64(0)) - _v154 = int64(_v153 + int64(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 = int64(_v6 + int64(0)) - _v164 = int64(_v163 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v164))) = 3 - _v165 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v168 = int64(_v6 + int64(0)) - _v169 = int64(_v168 + int64(4)) - _v170 = *(*int32)(unsafe.Pointer(uintptr(_v169))) - _ = sbin_sqlite3VdbeAddOp2(t, _v165, 70, 0, _v170) - goto l24 -l24: - _v172 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v173 = int64(_v172 + int64(96)) - _v174 = *(*int64)(unsafe.Pointer(uintptr(_v173))) - _v175 = crt.Bool32(int64(_v174) != int64(int64(0))) - if _v175 != 0 { - goto l25 - } - goto l28 -l25: - _v177 = int64(_v1 + int64(0)) - _v178 = *(*int64)(unsafe.Pointer(uintptr(_v177))) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v178 - _v179 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v182 = sbin_sqlite3Expr(t, _v179, 150, int64(uintptr(unsafe.Pointer(&sbin__1680)))) - _v183 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v183))) = _v182 - _v184 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v185 = crt.Bool32(int64(_v184) != int64(int64(0))) - if _v185 != 0 { - goto l26 - } - goto l27 -l26: - _v188 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v189 = int64(_v188 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v189))) = 67 - _v192 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v193 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v194 = int64(_v193 + int64(96)) - _v195 = *(*int64)(unsafe.Pointer(uintptr(_v194))) - _v196 = int64(_v195 + int64(16)) - _v197 = *(*int64)(unsafe.Pointer(uintptr(_v196))) - _v199 = sbin_sqlite3ExprDup(t, _v192, _v197, 0) - _v200 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v201 = sbin_sqlite3PExpr(t, _v1, 52, _v199, _v200) - _v202 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v202))) = _v201 - goto l27 -l27: - _v203 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v204 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v205 = int64(_v204 + int64(96)) - _v206 = *(*int64)(unsafe.Pointer(uintptr(_v205))) - _v207 = int64(_v206 + int64(16)) - _v208 = *(*int64)(unsafe.Pointer(uintptr(_v207))) - sbin_sqlite3ExprDelete(t, _v203, _v208) - _v209 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v210 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v211 = int64(_v210 + int64(96)) - _v212 = *(*int64)(unsafe.Pointer(uintptr(_v211))) - _v213 = int64(_v212 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v213))) = _v209 - goto l29 -l28: - _v215 = int64(_v1 + int64(0)) - _v216 = *(*int64)(unsafe.Pointer(uintptr(_v215))) - _v219 = sbin_sqlite3Expr(t, _v216, 150, int64(uintptr(unsafe.Pointer(&sbin__1752)))) - _v220 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v220))) = _v219 - _v223 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v226 = sbin_sqlite3PExpr(t, _v1, 144, _v223, int64(0)) - _v227 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v228 = int64(_v227 + int64(96)) - *(*int64)(unsafe.Pointer(uintptr(_v228))) = _v226 - goto l29 -l29: - _v230 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v231 = int64(_v230 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v231))) = 0 - _v233 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v234 = int64(_v6 + int64(0)) - _v235 = sbin_sqlite3Select(t, _v1, _v233, _v234) - if _v235 != 0 { - goto l30 - } - goto l32 -l30: - return 0 -l32: - _v237 = int64(_v6 + int64(0)) - _v238 = int64(_v237 + int64(4)) - _v239 = *(*int32)(unsafe.Pointer(uintptr(_v238))) - _v240 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v240))) = _v239 - _v241 = *(*int32)(unsafe.Pointer(uintptr(_v240))) - _v243 = int64(_v2 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v243))) = _v241 - _v244 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - if _v244 != 0 { - goto l33 - } - goto l34 -l33: - _v245 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v246 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - sbin_sqlite3VdbeJumpHere(t, _v245, _v246) - _v247 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v250 = int64(_v2 + int64(64)) - _v251 = int64(_v250 + int64(0)) - _v252 = int64(_v251 + int64(4)) - _v253 = *(*int32)(unsafe.Pointer(uintptr(_v252))) - _ = sbin_sqlite3VdbeAddOp1(t, _v247, 66, _v253) - _v255 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v257 = int64(_v2 + int64(64)) - _v258 = int64(_v257 + int64(0)) - _v259 = int64(_v258 + int64(0)) - _v260 = *(*int32)(unsafe.Pointer(uintptr(_v259))) - _v262 = int32(int32(_v260) - int32(1)) - _v263 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v264 = sbin_sqlite3VdbeCurrentAddr(t, _v263) - _v266 = int32(int32(_v264) - int32(1)) - sbin_sqlite3VdbeChangeP1(t, _v255, _v262, _v266) - sbin_sqlite3ClearTempRegCache(t, _v1) - goto l34 -l34: - _v268 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v268 -} - -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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int32 // %t10 - var _v15 int64 // %t12 - var _v16 int64 // %t13 - var _v17 int64 // %t14 - var _v18 int64 // %t15 - var _v19 int64 // %t16 - var _v20 int64 // %t17 - var _v21 int32 // %t18 - var _v22 int32 // %t19 - var _v5 int64 // %t2 - var _v25 int64 // %t22 - var _v26 int64 // %t23 - var _v27 int64 // %t24 - var _v28 int64 // %t25 - var _v29 int64 // %t26 - var _v30 int64 // %t27 - var _v31 int32 // %t28 - var _v32 int32 // %t29 - var _v6 int64 // %t3 - var _v34 int32 // %t31 - var _v36 int32 // %t33 - var _v39 int64 // %t36 - var _v40 int64 // %t37 - var _v7 int32 // %t4 - var _v9 int64 // %t6 - var _v10 int32 // %t7 - var _v12 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - _v5 = int64(_v2 + int64(16)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7 = sbin_sqlite3ExprVectorSize(t, _v6) - *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v7 - _v9 = int64(_v2 + int64(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 = int64(_v2 + int64(32)) - _v16 = int64(_v15 + int64(0)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v18 = int64(_v17 + int64(0)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v20 = int64(_v19 + int64(0)) - _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v22 = crt.Bool32(int32(_v13) != int32(_v21)) - if _v22 != 0 { - goto l3 - } - goto l5 -l3: - _v25 = int64(_v2 + int64(32)) - _v26 = int64(_v25 + int64(0)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v28 = int64(_v27 + int64(0)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v30 = int64(_v29 + int64(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 = int64(_v2 + int64(16)) - _v40 = *(*int64)(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 int64, _v2 int64, _v3 int32, _v4 int32) { - bp := t.Alloc(160) - defer t.Free(160) - var _v43 int64 // %t10 - var _v134 int32 // %t101 - var _v135 int32 // %t102 - var _v136 int32 // %t103 - var _v137 int32 // %t104 - var _v138 int32 // %t105 - var _v139 int64 // %t106 - var _v140 int64 // %t107 - var _v141 int64 // %t108 - var _v142 int64 // %t109 - var _v44 int64 // %t11 - var _v143 int32 // %t110 - var _v144 int32 // %t111 - var _v147 int64 // %t114 - var _v148 int32 // %t115 - var _v149 int32 // %t116 - var _v150 int32 // %t117 - var _v152 int32 // %t119 - var _v154 int64 // %t121 - var _v155 int64 // %t122 - var _v156 int64 // %t123 - var _v159 int64 // %t126 - var _v160 int64 // %t127 - var _v161 int64 // %t128 - var _v163 int32 // %t130 - var _v167 int32 // %t134 - var _v169 int32 // %t136 - var _v170 int64 // %t137 - var _v171 int64 // %t138 - var _v47 int32 // %t14 - var _v173 int32 // %t140 - var _v174 int32 // %t141 - var _v175 int32 // %t142 - var _v178 int64 // %t145 - var _v179 int64 // %t146 - var _v180 int32 // %t147 - var _v181 int32 // %t148 - var _v183 int32 // %t150 - var _v184 int64 // %t151 - var _v186 int64 // %t153 - var _v187 int32 // %t154 - var _v188 int64 // %t155 - var _v189 int64 // %t156 - var _v190 int32 // %t157 - var _v191 int32 // %t158 - var _v192 int32 // %t159 - var _v194 int32 // %t161 - var _v195 int64 // %t162 - var _v196 int32 // %t163 - var _v197 int64 // %t164 - var _v199 int32 // %t166 - var _v200 int64 // %t167 - var _v201 int64 // %t168 - var _v202 int64 // %t169 - var _v50 int64 // %t17 - var _v203 int64 // %t170 - var _v204 int64 // %t171 - var _v205 int64 // %t172 - var _v206 int64 // %t173 - var _v207 int32 // %t174 - var _v208 int64 // %t175 - var _v210 int32 // %t177 - var _v51 int64 // %t18 - var _v218 int32 // %t185 - var _v219 int64 // %t186 - var _v220 int64 // %t187 - var _v221 int64 // %t188 - var _v222 int64 // %t189 - var _v223 int64 // %t190 - var _v224 int64 // %t191 - var _v225 int64 // %t192 - var _v226 int64 // %t193 - var _v227 int32 // %t194 - var _v228 int64 // %t195 - var _v229 int32 // %t196 - var _v230 int32 // %t197 - var _v231 int64 // %t198 - var _v232 int64 // %t199 - var _v53 int64 // %t20 - var _v233 int64 // %t200 - var _v234 int64 // %t201 - var _v235 int64 // %t202 - var _v236 int64 // %t203 - var _v237 int64 // %t204 - var _v238 int32 // %t205 - var _v239 int32 // %t206 - var _v240 int64 // %t207 - var _v242 int32 // %t209 - var _v54 int64 // %t21 - var _v243 int32 // %t210 - var _v244 int32 // %t211 - var _v246 int32 // %t213 - var _v247 int64 // %t214 - var _v248 int64 // %t215 - var _v249 int32 // %t216 - var _v251 int32 // %t218 - var _v252 int32 // %t219 - var _v55 int32 // %t22 - var _v255 int32 // %t222 - var _v256 int32 // %t223 - var _v257 int64 // %t224 - var _v259 int32 // %t226 - var _v260 int32 // %t227 - var _v261 int32 // %t228 - var _v262 int64 // %t229 - var _v56 int64 // %t23 - var _v266 int64 // %t233 - var _v270 int64 // %t237 - var _v271 int64 // %t238 - var _v272 int32 // %t239 - var _v273 int32 // %t240 - var _v274 int64 // %t241 - var _v276 int32 // %t243 - var _v278 int32 // %t245 - var _v279 int64 // %t246 - var _v58 int64 // %t25 - var _v283 int64 // %t250 - var _v287 int64 // %t254 - var _v288 int64 // %t255 - var _v289 int32 // %t256 - var _v290 int32 // %t257 - var _v292 int32 // %t259 - var _v59 int64 // %t26 - var _v293 int32 // %t260 - var _v295 int32 // %t262 - var _v296 int64 // %t263 - var _v297 int32 // %t264 - var _v298 int32 // %t265 - var _v299 int32 // %t266 - var _v300 int64 // %t267 - var _v302 int32 // %t269 - var _v60 int32 // %t27 - var _v305 int64 // %t272 - var _v308 int64 // %t275 - var _v309 int32 // %t276 - var _v311 int32 // %t278 - var _v61 int64 // %t28 - var _v314 int32 // %t281 - var _v316 int64 // %t283 - var _v318 int32 // %t285 - var _v319 int64 // %t286 - var _v320 int32 // %t287 - var _v321 int64 // %t288 - var _v323 int64 // %t290 - var _v324 int32 // %t291 - var _v325 int32 // %t292 - var _v326 int32 // %t293 - var _v328 int64 // %t295 - var _v329 int64 // %t296 - var _v330 int32 // %t297 - var _v331 int64 // %t298 - var _v332 int64 // %t299 - var _v333 int32 // %t300 - var _v334 int64 // %t301 - var _v336 int32 // %t303 - var _v337 int32 // %t304 - var _v338 int32 // %t305 - var _v339 int32 // %t306 - var _v341 int64 // %t308 - var _v342 int32 // %t309 - var _v343 int32 // %t310 - var _v344 int32 // %t311 - var _v346 int32 // %t313 - var _v347 int64 // %t314 - var _v349 int32 // %t316 - var _v351 int32 // %t318 - var _v65 int64 // %t32 - var _v353 int64 // %t320 - var _v355 int32 // %t322 - var _v356 int64 // %t323 - var _v357 int64 // %t324 - var _v359 int32 // %t326 - var _v360 int32 // %t327 - var _v362 int64 // %t329 - var _v363 int32 // %t330 - var _v367 int32 // %t334 - var _v368 int64 // %t335 - var _v370 int32 // %t337 - var _v372 int32 // %t339 - var _v373 int32 // %t340 - var _v375 int64 // %t342 - var _v377 int32 // %t344 - var _v379 int32 // %t346 - var _v380 int32 // %t347 - var _v381 int32 // %t348 - var _v382 int64 // %t349 - var _v68 int64 // %t35 - var _v383 int32 // %t350 - var _v384 int32 // %t351 - var _v386 int32 // %t353 - var _v387 int32 // %t354 - var _v388 int64 // %t355 - var _v390 int32 // %t357 - var _v69 int64 // %t36 - var _v395 int32 // %t362 - var _v396 int64 // %t363 - var _v399 int32 // %t366 - var _v400 int64 // %t367 - var _v401 int32 // %t368 - var _v402 int64 // %t369 - var _v70 int64 // %t37 - var _v404 int32 // %t371 - var _v406 int32 // %t373 - var _v407 int64 // %t374 - var _v408 int32 // %t375 - var _v410 int32 // %t377 - var _v412 int32 // %t379 - var _v413 int64 // %t380 - var _v415 int64 // %t382 - var _v417 int64 // %t384 - var _v418 int32 // %t385 - var _v419 int32 // %t386 - var _v420 int32 // %t387 - var _v422 int32 // %t389 - var _v72 int64 // %t39 - var _v423 int64 // %t390 - var _v424 int32 // %t391 - var _v425 int64 // %t392 - var _v426 int64 // %t393 - var _v428 int64 // %t395 - var _v429 int64 // %t396 - var _v430 int64 // %t397 - var _v431 int64 // %t398 - var _v73 int64 // %t40 - var _v433 int32 // %t400 - var _v434 int32 // %t401 - var _v435 int32 // %t402 - var _v437 int64 // %t404 - var _v439 int32 // %t406 - var _v440 int32 // %t407 - var _v441 int32 // %t408 - var _v442 int32 // %t409 - var _v74 int64 // %t41 - var _v443 int32 // %t410 - var _v444 int64 // %t411 - var _v449 int32 // %t416 - var _v450 int64 // %t417 - var _v451 int32 // %t418 - var _v452 int32 // %t419 - var _v75 int32 // %t42 - var _v453 int64 // %t420 - var _v458 int32 // %t425 - var _v460 int32 // %t427 - var _v461 int64 // %t428 - var _v462 int32 // %t429 - var _v463 int64 // %t430 - var _v465 int32 // %t432 - var _v466 int32 // %t433 - var _v468 int32 // %t435 - var _v470 int64 // %t437 - var _v77 int64 // %t44 - var _v475 int64 // %t442 - var _v476 int32 // %t443 - var _v477 int32 // %t444 - var _v478 int32 // %t445 - var _v479 int32 // %t446 - var _v481 int32 // %t448 - var _v78 int64 // %t45 - var _v483 int64 // %t450 - var _v484 int64 // %t451 - var _v485 int64 // %t452 - var _v487 int64 // %t454 - var _v488 int64 // %t455 - var _v489 int64 // %t456 - var _v79 int64 // %t46 - var _v87 int32 // %t54 - var _v90 int64 // %t57 - var _v91 int64 // %t58 - var _v92 int64 // %t59 - var _v93 int64 // %t60 - var _v94 int32 // %t61 - var _v95 int64 // %t62 - var _v97 int64 // %t64 - var _v98 int64 // %t65 - var _v99 int32 // %t66 - var _v100 int64 // %t67 - var _v102 int64 // %t69 - var _v103 int32 // %t70 - var _v104 int32 // %t71 - var _v105 int32 // %t72 - var _v106 int32 // %t73 - var _v107 int64 // %t74 - var _v108 int64 // %t75 - var _v109 int64 // %t76 - var _v110 int64 // %t77 - var _v111 int32 // %t78 - var _v112 int32 // %t79 - var _v113 int32 // %t80 - var _v114 int32 // %t81 - var _v115 int64 // %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 int64 // %t89 - var _v42 int64 // %t9 - var _v124 int32 // %t91 - var _v125 int32 // %t92 - var _v126 int64 // %t93 - var _v128 int64 // %t95 - var _v129 int32 // %t96 - var _v130 int32 // %t97 - var _v131 int32 // %t98 - var _v132 int64 // %t99 - var _v10 = int64(bp + 24) // %v10 - var _v11 = int64(bp + 32) // %v11 - var _v12 = int64(bp + 40) // %v12 - var _v13 = int64(bp + 44) // %v13 - var _v14 = int64(bp + 48) // %v14 - var _v15 = int64(bp + 56) // %v15 - var _v16 = int64(bp + 60) // %v16 - var _v17 = int64(bp + 64) // %v17 - var _v18 = int64(bp + 68) // %v18 - var _v19 = int64(bp + 72) // %v19 - var _v20 = int64(bp + 76) // %v20 - var _v21 = int64(bp + 80) // %v21 - var _v22 = int64(bp + 88) // %v22 - var _v23 = int64(bp + 96) // %v23 - var _v24 = int64(bp + 104) // %v24 - var _v25 = int64(bp + 108) // %v25 - var _v26 = int64(bp + 112) // %v26 - var _v27 = int64(bp + 116) // %v27 - var _v28 = int64(bp + 120) // %v28 - var _v29 = int64(bp + 124) // %v29 - var _v30 = int64(bp + 128) // %v30 - var _v31 = int64(bp + 136) // %v31 - var _v32 = int64(bp + 144) // %v32 - var _v33 = int64(bp + 152) // %v33 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 4) // %v6 - var _v7 = int64(bp + 8) // %v7 - var _v8 = int64(bp + 12) // %v8 - var _v9 = int64(bp + 16) // %v9 - *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 - *(*int64)(unsafe.Pointer(uintptr(_v10))) = int64(0) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = int64(0) - *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0 - *(*int32)(unsafe.Pointer(uintptr(_v21))) = 0 - _v42 = int64(_v2 + int64(16)) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - _v44 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v44))) = _v43 - _v47 = sbin_sqlite3ExprCheckIN(t, _v1, _v2) - if _v47 != 0 { - goto l2 - } - goto l4 -l2: - - return -l4: - _v50 = sbin_exprINAffinity(t, _v1, _v2) - _v51 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v51))) = _v50 - _v53 = int64(_v2 + int64(16)) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - _v55 = sbin_sqlite3ExprVectorSize(t, _v54) - _v56 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55 - _v58 = int64(_v1 + int64(0)) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) - _v60 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v61 = int64(int32(_v60)) - _v65 = int64(_v61 * int64(5)) - _v68 = int64(_v65 + int64(1)) - _v69 = sbin_sqlite3DbMallocZero(t, _v59, _v68) - _v70 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v70))) = _v69 - _v72 = int64(_v1 + int64(0)) - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v72))) - _v74 = int64(_v73 + int64(97)) - _v75 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v74)))) - if _v75 != 0 { - goto l5 - } - goto l7 -l5: - goto l97 -l7: - _v77 = int64(_v1 + int64(16)) - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) - _v79 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v79))) = _v78 - _v87 = crt.Bool32(int32(_v3) == int32(_v4)) - goto l8 -l8: - if _v87 != 0 { - goto l9 - } - goto l11 -l9: - goto l10 -l10: - _v91 = int64(0) - goto l13 -l11: - _v90 = int64(_v5 + int64(0)) - goto l12 -l12: - _v91 = _v90 - goto l13 -l13: - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v93 = int64(_v21 + int64(0)) - _v94 = sbin_sqlite3FindInIndex(t, _v1, _v2, 3, _v91, _v92, _v93) - _v95 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v94 - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v98 = int64(_v13 + int64(0)) - _v99 = sbin_exprCodeVector(t, _v1, _v97, _v98) - _v100 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v99 - _v102 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v102))) = 0 - goto l14 -l14: - _v103 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v104 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v105 = crt.Bool32(int32(_v103) < int32(_v104)) - goto l15 -l15: - if _v105 != 0 { - goto l16 - } - goto l99 -l99: - _v114 = 0 - goto l19 -l16: - _v106 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v107 = int64(int32(_v106)) - _v108 = int64(_v107 * int64(4)) - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v110 = int64(_v109 + _v108) - _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110))) - _v112 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v113 = crt.Bool32(int32(_v111) == int32(_v112)) - goto l17 -l17: - if _v113 != 0 { - goto l18 - } - goto l100 -l100: - _v114 = 0 - goto l19 -l18: - _v114 = 1 - goto l19 -l19: - if _v114 != 0 { - goto l20 - } - goto l22 -l20: - goto l21 -l21: - _v115 = int64(_v15 + int64(0)) - _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115))) - _v117 = int32(int32(_v116) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v117 - goto l14 -l22: - _v118 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v119 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v120 = crt.Bool32(int32(_v118) == int32(_v119)) - if _v120 != 0 { - goto l23 - } - goto l24 -l23: - _v121 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v122 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v122))) = _v121 - goto l29 -l24: - _v124 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v125 = sbin_sqlite3GetTempRange(t, _v1, _v124) - _v126 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v125 - _v128 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v128))) = 0 - goto l25 -l25: - _v129 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v130 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v131 = crt.Bool32(int32(_v129) < int32(_v130)) - if _v131 != 0 { - goto l26 - } - goto l28 -l26: - _v132 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v134 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v135 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v136 = int32(int32(_v134) + int32(_v135)) - _v137 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v138 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v139 = int64(int32(_v138)) - _v140 = int64(_v139 * int64(4)) - _v141 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v142 = int64(_v141 + _v140) - _v143 = *(*int32)(unsafe.Pointer(uintptr(_v142))) - _v144 = int32(int32(_v137) + int32(_v143)) - _ = sbin_sqlite3VdbeAddOp3(t, _v132, 78, _v136, _v144, 0) - goto l27 -l27: - _v147 = int64(_v15 + int64(0)) - _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147))) - _v149 = int32(int32(_v148) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v147))) = _v149 - goto l25 -l28: - goto l29 -l29: - _v150 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v152 = crt.Bool32(int32(_v150) == int32(5)) - if _v152 != 0 { - goto l30 - } - goto l58 -l30: - _v154 = int64(_v2 + int64(32)) - _v155 = int64(_v154 + int64(0)) - _v156 = *(*int64)(unsafe.Pointer(uintptr(_v155))) - *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v156 - _v159 = int64(_v2 + int64(16)) - _v160 = *(*int64)(unsafe.Pointer(uintptr(_v159))) - _v161 = sbin_sqlite3ExprCollSeq(t, _v1, _v160) - *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v161 - _v163 = sbin_sqlite3VdbeMakeLabel(t, _v1) - *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v163 - *(*int32)(unsafe.Pointer(uintptr(_v27))) = 0 - _v167 = crt.Bool32(int32(_v4) != int32(_v3)) - if _v167 != 0 { - goto l31 - } - goto l32 -l31: - _v169 = sbin_sqlite3GetTempReg(t, _v1) - _v170 = int64(_v27 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v170))) = _v169 - _v171 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v173 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v174 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v175 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _ = sbin_sqlite3VdbeAddOp3(t, _v171, 99, _v173, _v174, _v175) - goto l32 -l32: - _v178 = int64(_v2 + int64(16)) - _v179 = *(*int64)(unsafe.Pointer(uintptr(_v178))) - _v180 = sbin_sqlite3ExprAffinity(t, _v179) - _v181 = int32(int8(_v180)) - _v183 = crt.Bool32(int32(_v181) == int32(69)) - _v184 = int64(_v29 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v184))) = _v183 - _v186 = int64(_v28 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v186))) = 0 - goto l33 -l33: - _v187 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - _v188 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v189 = int64(_v188 + int64(0)) - _v190 = *(*int32)(unsafe.Pointer(uintptr(_v189))) - _v191 = crt.Bool32(int32(_v187) < int32(_v190)) - if _v191 != 0 { - goto l34 - } - goto l54 -l34: - _v192 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - if _v192 != 0 { - goto l35 - } - goto l36 -l35: - _v194 = sbin_sqlite3GetTempReg(t, _v1) - _v195 = int64(_v26 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v195))) = _v194 - _v196 = *(*int32)(unsafe.Pointer(uintptr(_v195))) - _v197 = int64(_v25 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v197))) = _v196 - _v199 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - _v200 = int64(int32(_v199)) - _v201 = int64(_v200 * int64(32)) - _v202 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v203 = int64(_v202 + int64(8)) - _v204 = int64(_v203 + _v201) - _v205 = int64(_v204 + int64(0)) - _v206 = *(*int64)(unsafe.Pointer(uintptr(_v205))) - _v207 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - sbin_sqlite3ExprCode(t, _v1, _v206, _v207) - _v208 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v210 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _ = sbin_sqlite3VdbeAddOp4(t, _v208, 91, _v210, 1, 0, int64(uintptr(unsafe.Pointer(&sbin__1755))), -1) - goto l37 -l36: - _v218 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - _v219 = int64(int32(_v218)) - _v220 = int64(_v219 * int64(32)) - _v221 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v222 = int64(_v221 + int64(8)) - _v223 = int64(_v222 + _v220) - _v224 = int64(_v223 + int64(0)) - _v225 = *(*int64)(unsafe.Pointer(uintptr(_v224))) - _v226 = int64(_v26 + int64(0)) - _v227 = sbin_sqlite3ExprCodeTemp(t, _v1, _v225, _v226) - _v228 = int64(_v25 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v228))) = _v227 - goto l37 -l37: - _v229 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - goto l38 -l38: - if _v229 != 0 { - goto l39 - } - goto l101 -l101: - _v239 = 0 - goto l42 -l39: - _v230 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - _v231 = int64(int32(_v230)) - _v232 = int64(_v231 * int64(32)) - _v233 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v234 = int64(_v233 + int64(8)) - _v235 = int64(_v234 + _v232) - _v236 = int64(_v235 + int64(0)) - _v237 = *(*int64)(unsafe.Pointer(uintptr(_v236))) - _v238 = sbin_sqlite3ExprCanBeNull(t, _v237) - goto l40 -l40: - if _v238 != 0 { - goto l41 - } - goto l102 -l102: - _v239 = 0 - goto l42 -l41: - _v239 = 1 - goto l42 -l42: - if _v239 != 0 { - goto l43 - } - goto l44 -l43: - _v240 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v242 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v243 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v244 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _ = sbin_sqlite3VdbeAddOp3(t, _v240, 99, _v242, _v243, _v244) - goto l44 -l44: - _v246 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - _v247 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v248 = int64(_v247 + int64(0)) - _v249 = *(*int32)(unsafe.Pointer(uintptr(_v248))) - _v251 = int32(int32(_v249) - int32(1)) - _v252 = crt.Bool32(int32(_v246) < int32(_v251)) - goto l45 -l45: - if _v252 != 0 { - goto l103 - } - goto l46 -l103: - _v256 = 1 - goto l49 -l46: - _v255 = crt.Bool32(int32(_v4) != int32(_v3)) - goto l47 -l47: - if _v255 != 0 { - goto l104 - } - goto l48 -l104: - _v256 = 1 - goto l49 -l48: - _v256 = 0 - goto l49 -l49: - if _v256 != 0 { - goto l50 - } - goto l51 -l50: - _v257 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v259 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v260 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v261 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v262 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _ = sbin_sqlite3VdbeAddOp4(t, _v257, 53, _v259, _v260, _v261, _v262, -2) - _v266 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v270 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v271 = int64(_v270 + int64(0)) - _v272 = int32(*(*int8)(unsafe.Pointer(uintptr(_v271)))) - _v273 = int32(int8(_v272)) - sbin_sqlite3VdbeChangeP5(t, _v266, _v273) - goto l52 -l51: - _v274 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v276 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v278 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v279 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _ = sbin_sqlite3VdbeAddOp4(t, _v274, 52, _v276, _v3, _v278, _v279, -2) - _v283 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v287 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v288 = int64(_v287 + int64(0)) - _v289 = int32(*(*int8)(unsafe.Pointer(uintptr(_v288)))) - _v290 = int32(int8(_v289)) - _v292 = int32(_v290 | 16) - _v293 = int32(int32(_v292) & int32(65535)) - sbin_sqlite3VdbeChangeP5(t, _v283, _v293) - goto l52 -l52: - _v295 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - sbin_sqlite3ReleaseTempReg(t, _v1, _v295) - goto l53 -l53: - _v296 = int64(_v28 + int64(0)) - _v297 = *(*int32)(unsafe.Pointer(uintptr(_v296))) - _v298 = int32(int32(_v297) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v296))) = _v298 - goto l33 -l54: - _v299 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - if _v299 != 0 { - goto l55 - } - goto l56 -l55: - _v300 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v302 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _ = sbin_sqlite3VdbeAddOp2(t, _v300, 50, _v302, _v4) - _v305 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _ = sbin_sqlite3VdbeGoto(t, _v305, _v3) - goto l56 -l56: - _v308 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v309 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - sbin_sqlite3VdbeResolveLabel(t, _v308, _v309) - _v311 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - sbin_sqlite3ReleaseTempReg(t, _v1, _v311) - goto l94 -l58: - _v314 = crt.Bool32(int32(_v4) == int32(_v3)) - if _v314 != 0 { - goto l59 - } - goto l60 -l59: - _v316 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v316))) = _v3 - goto l61 -l60: - _v318 = sbin_sqlite3VdbeMakeLabel(t, _v1) - _v319 = int64(_v17 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v319))) = _v318 - _v320 = *(*int32)(unsafe.Pointer(uintptr(_v319))) - _v321 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v321))) = _v320 - goto l61 -l61: - _v323 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v323))) = 0 - goto l62 -l62: - _v324 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v325 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v326 = crt.Bool32(int32(_v324) < int32(_v325)) - if _v326 != 0 { - goto l63 - } - goto l67 -l63: - _v328 = int64(_v2 + int64(16)) - _v329 = *(*int64)(unsafe.Pointer(uintptr(_v328))) - _v330 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v331 = sbin_sqlite3VectorFieldSubexpr(t, _v329, _v330) - *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v331 - _v332 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v333 = sbin_sqlite3ExprCanBeNull(t, _v332) - if _v333 != 0 { - goto l64 - } - goto l65 -l64: - _v334 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v336 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v337 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v338 = int32(int32(_v336) + int32(_v337)) - _v339 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _ = sbin_sqlite3VdbeAddOp2(t, _v334, 50, _v338, _v339) - goto l65 -l65: - goto l66 -l66: - _v341 = int64(_v15 + int64(0)) - _v342 = *(*int32)(unsafe.Pointer(uintptr(_v341))) - _v343 = int32(int32(_v342) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v341))) = _v343 - goto l62 -l67: - _v344 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v346 = crt.Bool32(int32(_v344) == int32(1)) - if _v346 != 0 { - goto l68 - } - goto l69 -l68: - _v347 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v349 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v351 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _ = sbin_sqlite3VdbeAddOp3(t, _v347, 30, _v349, _v3, _v351) - _v353 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v355 = sbin_sqlite3VdbeAddOp0(t, _v353, 11) - _v356 = int64(_v18 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v356))) = _v355 - goto l73 -l69: - _v357 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v359 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v360 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v362 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v363 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _ = sbin_sqlite3VdbeAddOp4(t, _v357, 91, _v359, _v360, 0, _v362, _v363) - _v367 = crt.Bool32(int32(_v3) == int32(_v4)) - if _v367 != 0 { - goto l70 - } - goto l72 -l70: - _v368 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v370 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v372 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v373 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _ = sbin_sqlite3VdbeAddOp4Int(t, _v368, 28, _v370, _v3, _v372, _v373) - goto l94 -l72: - _v375 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v377 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v379 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v380 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v381 = sbin_sqlite3VdbeAddOp4Int(t, _v375, 29, _v377, 0, _v379, _v380) - _v382 = int64(_v18 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v382))) = _v381 - goto l73 -l73: - _v383 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - goto l74 -l74: - if _v383 != 0 { - goto l75 - } - goto l105 -l105: - _v387 = 0 - goto l78 -l75: - _v384 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v386 = crt.Bool32(int32(_v384) == int32(1)) - goto l76 -l76: - if _v386 != 0 { - goto l77 - } - goto l106 -l106: - _v387 = 0 - goto l78 -l77: - _v387 = 1 - goto l78 -l78: - if _v387 != 0 { - goto l79 - } - goto l80 -l79: - _v388 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v390 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _ = sbin_sqlite3VdbeAddOp2(t, _v388, 51, _v390, _v3) - goto l80 -l80: - _v395 = crt.Bool32(int32(_v3) == int32(_v4)) - if _v395 != 0 { - goto l81 - } - goto l82 -l81: - _v396 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _ = sbin_sqlite3VdbeGoto(t, _v396, _v3) - goto l82 -l82: - _v399 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - if _v399 != 0 { - goto l83 - } - goto l84 -l83: - _v400 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v401 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - sbin_sqlite3VdbeResolveLabel(t, _v400, _v401) - goto l84 -l84: - _v402 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v404 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v406 = sbin_sqlite3VdbeAddOp2(t, _v402, 36, _v404, _v3) - _v407 = int64(_v20 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v407))) = _v406 - _v408 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v410 = crt.Bool32(int32(_v408) > int32(1)) - if _v410 != 0 { - goto l85 - } - goto l86 -l85: - _v412 = sbin_sqlite3VdbeMakeLabel(t, _v1) - _v413 = int64(_v19 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v413))) = _v412 - goto l87 -l86: - _v415 = int64(_v19 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v415))) = _v3 - goto l87 -l87: - _v417 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v417))) = 0 - goto l88 -l88: - _v418 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v419 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v420 = crt.Bool32(int32(_v418) < int32(_v419)) - if _v420 != 0 { - goto l89 - } - goto l91 -l89: - _v422 = sbin_sqlite3GetTempReg(t, _v1) - *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v422 - _v423 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v424 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v425 = sbin_sqlite3VectorFieldSubexpr(t, _v423, _v424) - _v426 = int64(_v31 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v426))) = _v425 - _v428 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v429 = sbin_sqlite3ExprCollSeq(t, _v1, _v428) - _v430 = int64(_v32 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v430))) = _v429 - _v431 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v433 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v434 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v435 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - _ = sbin_sqlite3VdbeAddOp3(t, _v431, 90, _v433, _v434, _v435) - _v437 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v439 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v440 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v441 = int32(int32(_v439) + int32(_v440)) - _v442 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v443 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - _v444 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _ = sbin_sqlite3VdbeAddOp4(t, _v437, 52, _v441, _v442, _v443, _v444, -2) - _v449 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - sbin_sqlite3ReleaseTempReg(t, _v1, _v449) - goto l90 -l90: - _v450 = int64(_v15 + int64(0)) - _v451 = *(*int32)(unsafe.Pointer(uintptr(_v450))) - _v452 = int32(int32(_v451) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v450))) = _v452 - goto l88 -l91: - _v453 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _ = sbin_sqlite3VdbeAddOp2(t, _v453, 11, 0, _v4) - _v458 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v460 = crt.Bool32(int32(_v458) > int32(1)) - if _v460 != 0 { - goto l92 - } - goto l93 -l92: - _v461 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v462 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - sbin_sqlite3VdbeResolveLabel(t, _v461, _v462) - _v463 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v465 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v466 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v468 = int32(int32(_v466) + int32(1)) - _ = sbin_sqlite3VdbeAddOp2(t, _v463, 5, _v465, _v468) - _v470 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _ = sbin_sqlite3VdbeAddOp2(t, _v470, 11, 0, _v3) - goto l93 -l93: - _v475 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v476 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - sbin_sqlite3VdbeJumpHere(t, _v475, _v476) - goto l94 -l94: - _v477 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v478 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v479 = crt.Bool32(int32(_v477) != int32(_v478)) - if _v479 != 0 { - goto l95 - } - goto l96 -l95: - _v481 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3ReleaseTempReg(t, _v1, _v481) - goto l96 -l96: - goto l97 -l97: - _v483 = int64(_v1 + int64(0)) - _v484 = *(*int64)(unsafe.Pointer(uintptr(_v483))) - _v485 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - sbin_sqlite3DbFree(t, _v484, _v485) - _v487 = int64(_v1 + int64(0)) - _v488 = *(*int64)(unsafe.Pointer(uintptr(_v487))) - _v489 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - sbin_sqlite3DbFree(t, _v488, _v489) - 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 int64, _v2 int64, _v3 int32, _v4 int32) { - bp := t.Alloc(16) - defer t.Free(16) - var _v18 float64 // %t13 - var _v19 float64 // %t14 - var _v20 int64 // %t15 - var _v26 int64 // %t21 - var _v9 int32 // %t4 - var _v11 int64 // %t6 - var _v13 int32 // %t8 - var _v5 = int64(bp + 0) // %v5 - _v9 = crt.Bool32(int64(_v2) != int64(int64(0))) - if _v9 != 0 { - goto l2 - } - goto l5 -l2: - _v11 = int64(_v5 + int64(0)) - _v13 = sbin_sqlite3Strlen30(t, _v2) - _ = sbin_sqlite3AtoF(t, _v2, _v11, _v13, 1) - if _v3 != 0 { - goto l3 - } - goto l4 -l3: - _v18 = *(*float64)(unsafe.Pointer(uintptr(_v5))) - _v19 = float64(math.Float64frombits(13830554455654793216) * _v18) - _v20 = int64(_v5 + int64(0)) - *(*float64)(unsafe.Pointer(uintptr(_v20))) = _v19 - goto l4 -l4: - _v26 = int64(_v5 + int64(0)) - _ = sbin_sqlite3VdbeAddOp4Dup8(t, _v1, 148, 0, _v4, 0, _v26, -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 int64, _v2 int64, _v3 int32, _v4 int32) { - bp := t.Alloc(48) - defer t.Free(48) - var _v19 int64 // %t10 - var _v20 int64 // %t11 - var _v21 int32 // %t12 - var _v23 int32 // %t14 - var _v24 int32 // %t15 - var _v25 int64 // %t16 - var _v26 int64 // %t17 - var _v28 int32 // %t19 - var _v11 int64 // %t2 - var _v32 int64 // %t23 - var _v33 int64 // %t24 - var _v34 int64 // %t25 - var _v35 int64 // %t26 - var _v36 int64 // %t27 - var _v37 int32 // %t28 - var _v38 int64 // %t29 - var _v12 int64 // %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 int64 // %t5 - var _v63 int32 // %t54 - var _v64 int32 // %t55 - var _v65 int32 // %t56 - var _v66 int64 // %t57 - var _v15 int32 // %t6 - var _v69 int32 // %t60 - var _v71 int32 // %t62 - var _v77 int64 // %t68 - var _v78 int64 // %t69 - var _v79 int64 // %t70 - var _v80 int64 // %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 int64 // %t93 - var _v103 int64 // %t94 - var _v108 int64 // %t99 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 24) // %v6 - var _v7 = int64(bp + 28) // %v7 - var _v8 = int64(bp + 32) // %v8 - var _v9 = int64(bp + 40) // %v9 - _v11 = int64(_v1 + int64(16)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v12 - _v14 = int64(_v2 + int64(4)) - _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v17 = int32(int32(_v15) & int32(1024)) - if _v17 != 0 { - goto l2 - } - goto l5 -l2: - _v19 = int64(_v2 + int64(8)) - _v20 = int64(_v19 + int64(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 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24 - goto l4 -l4: - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _ = sbin_sqlite3VdbeAddOp2(t, _v26, 70, _v28, _v4) - goto l49 -l5: - _v32 = int64(_v2 + int64(8)) - _v33 = int64(_v32 + int64(0)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v34 - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v36 = int64(_v8 + int64(0)) - _v37 = sbin_sqlite3DecOrHexToI64(t, _v35, _v36) - _v38 = int64(_v7 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v69 = Xsqlite3_strnicmp(t, _v66, int64(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 = int64(uintptr(unsafe.Pointer(&sbin__1182))) - goto l36 -l34: - goto l35 -l35: - _v77 = int64(uintptr(unsafe.Pointer(&sbin__208))) - goto l36 -l36: - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v77 - - *(*int64)(unsafe.Pointer(bp + 8)) = _v78 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1759))), bp+0) - goto l38 -l37: - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v80 = *(*int64)(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 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v102))) = _v101 - goto l47 -l47: - _v103 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v108 = int64(_v8 + int64(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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int32) { - bp := t.Alloc(16) - defer t.Free(16) - var _v16 int32 // %t10 - var _v19 int32 // %t13 - var _v22 int32 // %t16 - var _v24 int64 // %t18 - var _v8 int64 // %t2 - var _v27 int64 // %t21 - var _v28 int64 // %t22 - var _v30 int64 // %t24 - var _v31 int64 // %t25 - var _v32 int64 // %t26 - var _v33 int64 // %t27 - var _v34 int64 // %t28 - var _v35 int64 // %t29 - var _v9 int64 // %t3 - var _v39 int64 // %t33 - var _v41 int64 // %t35 - var _v42 int64 // %t36 - var _v44 int64 // %t38 - var _v45 int64 // %t39 - var _v47 int32 // %t41 - var _v48 int32 // %t42 - var _v11 int64 // %t5 - var _v12 int64 // %t6 - var _v13 int64 // %t7 - var _v14 int32 // %t8 - var _v15 int32 // %t9 - var _v6 = int64(bp + 0) // %v6 - _v8 = int64(int32(_v4)) - _v9 = int64(_v8 * int64(2)) - _v11 = int64(_v2 + int64(8)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v13 = int64(_v12 + _v9) - _v14 = int32(*(*int16)(unsafe.Pointer(uintptr(_v13)))) - *(*int16)(unsafe.Pointer(uintptr(_v6))) = int16(_v14) - _v15 = int32(*(*int16)(unsafe.Pointer(uintptr(_v6)))) - _v16 = int32(int16(_v15)) - _v19 = crt.Bool32(int32(_v16) == int32(-2)) - if _v19 != 0 { - goto l2 - } - goto l3 -l2: - _v22 = int32(int32(_v3) + int32(1)) - _v24 = int64(_v1 + int64(64)) - *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v22 - _v27 = int64(int32(_v4)) - _v28 = int64(_v27 * int64(32)) - _v30 = int64(_v2 + int64(80)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v32 = int64(_v31 + int64(8)) - _v33 = int64(_v32 + _v28) - _v34 = int64(_v33 + int64(0)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - sbin_sqlite3ExprCodeCopy(t, _v1, _v35, _v5) - _v39 = int64(_v1 + int64(64)) - *(*int32)(unsafe.Pointer(uintptr(_v39))) = 0 - goto l4 -l3: - _v41 = int64(_v1 + int64(16)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v44 = int64(_v2 + int64(24)) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - _v47 = int32(*(*int16)(unsafe.Pointer(uintptr(_v6)))) - _v48 = int32(int16(_v47)) - sbin_sqlite3ExprCodeGetColumnOfTable(t, _v42, _v45, _v3, _v48, _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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int32) { - bp := t.Alloc(16) - defer t.Free(16) - var _v20 int32 // %t13 - var _v23 int64 // %t16 - var _v24 int32 // %t17 - var _v25 int32 // %t18 - var _v26 int32 // %t19 - var _v27 int32 // %t20 - var _v34 int64 // %t27 - var _v35 int32 // %t28 - var _v38 int32 // %t31 - var _v41 int64 // %t34 - var _v42 int32 // %t35 - var _v44 int32 // %t37 - var _v46 int32 // %t39 - var _v11 int32 // %t4 - var _v47 int32 // %t40 - var _v49 int64 // %t42 - var _v50 int32 // %t43 - var _v51 int32 // %t44 - var _v52 int32 // %t45 - var _v54 int64 // %t47 - var _v56 int32 // %t49 - var _v57 int32 // %t50 - var _v58 int32 // %t51 - var _v59 int64 // %t52 - var _v61 int32 // %t54 - var _v63 int32 // %t56 - var _v68 int32 // %t61 - var _v6 = int64(bp + 0) // %v6 - var _v7 = int64(bp + 4) // %v7 - _v11 = crt.Bool32(_v2 == int64(0)) - if _v11 != 0 { - goto l2 - } - goto l4 -l2: - _ = sbin_sqlite3VdbeAddOp3(t, _v1, 90, _v3, _v4, _v5) - - return -l4: - _v20 = crt.Bool32(int32(_v4) < int32(0)) - goto l5 -l5: - if _v20 != 0 { - goto l35 - } - goto l6 -l35: - _v27 = 1 - goto l9 -l6: - _v23 = int64(_v2 + int64(68)) - _v24 = int32(*(*int16)(unsafe.Pointer(uintptr(_v23)))) - _v25 = int32(int16(_v24)) - _v26 = crt.Bool32(int32(_v4) == int32(_v25)) - goto l7 -l7: - if _v26 != 0 { - goto l36 - } - goto l8 -l36: - _v27 = 1 - goto l9 -l8: - _v27 = 0 - goto l9 -l9: - if _v27 != 0 { - goto l10 - } - goto l11 -l10: - _ = sbin_sqlite3VdbeAddOp2(t, _v1, 128, _v3, _v5) - goto l31 -l11: - _v34 = int64(_v2 + int64(84)) - _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34))) - goto l12 -l12: - if _v35 != 0 { - goto l13 - } - goto l15 -l13: - goto l14 -l14: - _v38 = 164 - goto l17 -l15: - goto l16 -l16: - _v38 = 90 - goto l17 -l17: - *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v38 - *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v4 - _v41 = int64(_v2 + int64(64)) - _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41))) - _v44 = int32(int32(_v42) & int32(32)) - _v46 = crt.Bool32(int32(_v44) == int32(0)) - goto l18 -l18: - if _v46 != 0 { - goto l19 - } - goto l37 -l37: - _v47 = 1 - goto l20 -l19: - _v47 = 0 - goto l20 -l20: - goto l21 -l21: - if _v47 != 0 { - goto l22 - } - goto l38 -l38: - _v52 = 0 - goto l28 -l22: - _v49 = int64(_v2 + int64(84)) - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49))) - goto l23 -l23: - if _v50 != 0 { - goto l24 - } - goto l39 -l39: - _v51 = 1 - goto l25 -l24: - _v51 = 0 - goto l25 -l25: - goto l26 -l26: - if _v51 != 0 { - goto l27 - } - goto l40 -l40: - _v52 = 0 - goto l28 -l27: - _v52 = 1 - goto l28 -l28: - if _v52 != 0 { - goto l29 - } - goto l30 -l29: - _v54 = sbin_sqlite3PrimaryKeyIndex(t, _v2) - _v56 = int32(int32(_v4) & int32(65535)) - _v57 = sbin_sqlite3ColumnOfIndex(t, _v54, _v56) - _v58 = int32(int16(_v57)) - _v59 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58 - goto l30 -l30: - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _ = sbin_sqlite3VdbeAddOp3(t, _v1, _v61, _v3, _v63, _v5) - goto l31 -l31: - _v68 = crt.Bool32(int32(_v4) >= int32(0)) - if _v68 != 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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int32, _v6 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v17 int64 // %t10 - var _v19 int32 // %t12 - var _v9 int64 // %t2 - var _v10 int64 // %t3 - var _v11 int64 // %t4 - var _v7 = int64(bp + 0) // %v7 - _v9 = int64(_v1 + int64(16)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v10 - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3ExprCodeGetColumnOfTable(t, _v11, _v2, _v4, _v3, _v5) - if _v6 != 0 { - goto l2 - } - goto l3 -l2: - _v17 = *(*int64)(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 int64, _v2 int32, _v3 int32, _v4 int32) { - var _v6 int64 // %t2 - var _v7 int64 // %t3 - _v6 = int64(_v1 + int64(16)) - _v7 = *(*int64)(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 int64, _v2 int32) { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t10 - var _v14 int64 // %t11 - var _v16 int64 // %t13 - var _v17 int64 // %t14 - var _v20 int64 // %t17 - var _v21 int64 // %t18 - var _v22 int32 // %t19 - var _v5 int64 // %t2 - var _v23 int32 // %t20 - var _v6 int64 // %t3 - var _v7 int64 // %t4 - var _v8 int32 // %t5 - var _v9 int64 // %t6 - var _v10 int64 // %t7 - var _v3 = int64(bp + 0) // %v3 - _v5 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v1) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v5 - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v7 = int64(_v6 + int64(0)) - _v8 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7)))) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v10 = int64(_v9 + int64(50)) - *(*int8)(unsafe.Pointer(uintptr(_v10))) = int8(_v8) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v14 = int64(_v13 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v14))) = -85 - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v17 = int64(_v16 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v2 - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v21 = int64(_v20 + int64(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 int64, _v2 int64, _v3 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v16 int64 // %t10 - var _v20 int64 // %t14 - var _v21 int32 // %t15 - var _v22 int32 // %t16 - var _v24 int32 // %t18 - var _v8 int32 // %t2 - var _v27 int32 // %t21 - var _v28 int64 // %t22 - var _v30 int64 // %t24 - var _v31 int32 // %t25 - var _v33 int32 // %t27 - var _v34 int64 // %t28 - var _v35 int32 // %t29 - var _v9 int32 // %t3 - var _v37 int64 // %t31 - var _v38 int32 // %t32 - var _v39 int32 // %t33 - var _v41 int64 // %t35 - var _v42 int32 // %t36 - var _v43 int32 // %t37 - var _v44 int32 // %t38 - var _v46 int32 // %t40 - var _v47 int64 // %t41 - var _v48 int64 // %t42 - var _v50 int64 // %t44 - var _v51 int64 // %t45 - var _v52 int64 // %t46 - var _v53 int64 // %t47 - var _v54 int64 // %t48 - var _v55 int64 // %t49 - var _v11 int32 // %t5 - var _v56 int64 // %t50 - var _v57 int32 // %t51 - var _v58 int32 // %t52 - var _v59 int32 // %t53 - var _v60 int64 // %t54 - var _v61 int32 // %t55 - var _v62 int32 // %t56 - var _v63 int32 // %t57 - var _v15 int32 // %t9 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 4) // %v5 - var _v6 = int64(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 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15 - goto l11 -l3: - *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 - _v20 = int64(_v2 + int64(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 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27 - goto l10 -l5: - _v30 = int64(_v1 + int64(56)) - _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - _v33 = int32(int32(_v31) + int32(1)) - _v34 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33 - _v35 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v37 = int64(_v1 + int64(56)) - _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37))) - _v39 = int32(int32(_v38) + int32(_v35)) - *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v39 - _v41 = int64(_v6 + int64(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 = int64(int32(_v46)) - _v48 = int64(_v47 * int64(32)) - _v50 = int64(_v2 + int64(32)) - _v51 = int64(_v50 + int64(0)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - _v53 = int64(_v52 + int64(8)) - _v54 = int64(_v53 + _v48) - _v55 = int64(_v54 + int64(0)) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) - _v57 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v58 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v59 = int32(int32(_v57) + int32(_v58)) - sbin_sqlite3ExprCodeFactorable(t, _v1, _v56, _v59) - goto l8 -l8: - _v60 = int64(_v6 + int64(0)) - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60))) - _v62 = int32(int32(_v61) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v62 - goto l6 -l9: - goto l10 -l10: - goto l11 -l11: - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v63 -} - -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 int64, _v2 int64, _v3 int32) int32 { - bp := t.Alloc(496) - defer t.Free(496) - var _v1058 int64 // %t1000 - var _v1059 int64 // %t1001 - var _v1060 int32 // %t1002 - var _v1061 int64 // %t1003 - var _v1062 int32 // %t1004 - var _v1063 int32 // %t1005 - var _v1064 int32 // %t1006 - var _v1067 int64 // %t1009 - var _v159 int64 // %t101 - var _v1068 int64 // %t1010 - var _v1069 int32 // %t1011 - var _v1070 int32 // %t1012 - var _v1071 int64 // %t1013 - var _v1072 int64 // %t1014 - var _v1073 int64 // %t1015 - var _v1074 int64 // %t1016 - var _v1075 int32 // %t1017 - var _v1076 int64 // %t1018 - var _v1077 int64 // %t1019 - var _v160 int64 // %t102 - var _v1078 int32 // %t1020 - var _v1079 int32 // %t1021 - var _v1080 int32 // %t1022 - var _v1082 int32 // %t1024 - var _v1084 int32 // %t1026 - var _v1085 int64 // %t1027 - var _v161 int32 // %t103 - var _v1091 int64 // %t1033 - var _v1092 int32 // %t1034 - var _v1093 int32 // %t1035 - var _v1094 int64 // %t1036 - var _v162 int64 // %t104 - var _v1099 int64 // %t1041 - var _v1100 int32 // %t1042 - var _v1101 int64 // %t1043 - var _v1106 int64 // %t1048 - var _v1107 int32 // %t1049 - var _v163 int64 // %t105 - var _v1110 int64 // %t1052 - var _v1116 int64 // %t1058 - var _v1117 int64 // %t1059 - var _v164 int32 // %t106 - var _v1118 int64 // %t1060 - var _v1119 int64 // %t1061 - var _v1120 int64 // %t1062 - var _v1121 int64 // %t1063 - var _v1122 int64 // %t1064 - var _v1123 int64 // %t1065 - var _v1124 int64 // %t1066 - var _v1125 int64 // %t1067 - var _v1126 int32 // %t1068 - var _v1127 int64 // %t1069 - var _v1128 int64 // %t1070 - var _v1129 int32 // %t1071 - var _v1130 int32 // %t1072 - var _v1132 int32 // %t1074 - var _v1133 int32 // %t1075 - var _v1135 int32 // %t1077 - var _v1136 int64 // %t1078 - var _v1137 int64 // %t1079 - var _v1138 int32 // %t1080 - var _v1139 int32 // %t1081 - var _v1140 int32 // %t1082 - var _v1141 int64 // %t1083 - var _v1143 int32 // %t1085 - var _v1146 int64 // %t1088 - var _v1147 int64 // %t1089 - var _v1148 int32 // %t1090 - var _v1149 int32 // %t1091 - var _v1151 int32 // %t1093 - var _v1152 int64 // %t1094 - var _v1153 int64 // %t1095 - var _v1154 int32 // %t1096 - var _v1155 int64 // %t1097 - var _v1156 int64 // %t1098 - var _v1157 int64 // %t1099 - var _v168 int64 // %t110 - var _v1158 int64 // %t1100 - var _v1159 int64 // %t1101 - var _v1160 int64 // %t1102 - var _v1161 int64 // %t1103 - var _v1162 int32 // %t1104 - var _v1163 int32 // %t1105 - var _v1165 int32 // %t1107 - var _v1166 int32 // %t1108 - var _v1167 int64 // %t1109 - var _v169 int64 // %t111 - var _v1174 int64 // %t1116 - var _v1175 int32 // %t1117 - var _v1176 int64 // %t1118 - var _v170 int32 // %t112 - var _v1178 int64 // %t1120 - var _v1179 int64 // %t1121 - var _v1180 int32 // %t1122 - var _v1181 int32 // %t1123 - var _v1182 int64 // %t1124 - var _v1186 int64 // %t1128 - var _v171 int64 // %t113 - var _v1188 int64 // %t1130 - var _v1189 int64 // %t1131 - var _v1190 int64 // %t1132 - var _v1192 int32 // %t1134 - var _v1193 int64 // %t1135 - var _v1194 int32 // %t1136 - var _v1196 int64 // %t1138 - var _v1197 int64 // %t1139 - var _v172 int64 // %t114 - var _v1198 int32 // %t1140 - var _v1199 int64 // %t1141 - var _v1200 int32 // %t1142 - var _v1201 int32 // %t1143 - var _v1207 int64 // %t1149 - var _v173 int32 // %t115 - var _v1208 int64 // %t1150 - var _v1209 int64 // %t1151 - var _v1210 int64 // %t1152 - var _v1211 int64 // %t1153 - var _v1212 int64 // %t1154 - var _v1213 int64 // %t1155 - var _v1214 int64 // %t1156 - var _v1215 int64 // %t1157 - var _v1216 int64 // %t1158 - var _v1217 int64 // %t1159 - var _v1218 int64 // %t1160 - var _v1219 int32 // %t1161 - var _v1220 int64 // %t1162 - var _v1222 int32 // %t1164 - var _v1223 int64 // %t1165 - var _v1224 int64 // %t1166 - var _v1225 int64 // %t1167 - var _v1226 int64 // %t1168 - var _v1227 int64 // %t1169 - var _v175 int32 // %t117 - var _v1228 int64 // %t1170 - var _v1231 int32 // %t1173 - var _v1232 int64 // %t1174 - var _v1233 int64 // %t1175 - var _v1235 int64 // %t1177 - var _v1236 int64 // %t1178 - var _v1237 int64 // %t1179 - var _v1238 int64 // %t1180 - var _v1239 int32 // %t1181 - var _v1240 int64 // %t1182 - var _v1241 int64 // %t1183 - var _v1242 int64 // %t1184 - var _v1244 int64 // %t1186 - var _v1245 int64 // %t1187 - var _v1246 int32 // %t1188 - var _v1247 int64 // %t1189 - var _v177 int32 // %t119 - var _v1253 int64 // %t1195 - var _v1254 int64 // %t1196 - var _v1255 int64 // %t1197 - var _v1256 int64 // %t1198 - var _v1257 int64 // %t1199 - var _v70 int32 // %t12 - var _v1258 int64 // %t1200 - var _v1259 int64 // %t1201 - var _v1261 int64 // %t1203 - var _v1263 int64 // %t1205 - var _v1264 int32 // %t1206 - var _v1265 int32 // %t1207 - var _v1267 int32 // %t1209 - var _v179 int64 // %t121 - var _v1268 int32 // %t1210 - var _v1269 int64 // %t1211 - var _v1270 int32 // %t1212 - var _v1271 int32 // %t1213 - var _v1272 int64 // %t1214 - var _v1273 int64 // %t1215 - var _v1274 int64 // %t1216 - var _v1275 int64 // %t1217 - var _v1276 int64 // %t1218 - var _v1277 int64 // %t1219 - var _v180 int64 // %t122 - var _v1278 int64 // %t1220 - var _v1279 int64 // %t1221 - var _v1280 int32 // %t1222 - var _v1281 int64 // %t1223 - var _v1282 int64 // %t1224 - var _v1283 int64 // %t1225 - var _v1284 int64 // %t1226 - var _v1285 int64 // %t1227 - var _v1286 int64 // %t1228 - var _v1287 int64 // %t1229 - var _v181 int64 // %t123 - var _v1289 int32 // %t1231 - var _v1290 int64 // %t1232 - var _v1292 int64 // %t1234 - var _v1293 int32 // %t1235 - var _v1296 int32 // %t1238 - var _v1298 int32 // %t1240 - var _v1299 int64 // %t1241 - var _v1300 int64 // %t1242 - var _v1301 int64 // %t1243 - var _v1302 int64 // %t1244 - var _v1303 int64 // %t1245 - var _v1304 int64 // %t1246 - var _v1306 int64 // %t1248 - var _v1307 int32 // %t1249 - var _v183 int32 // %t125 - var _v1309 int64 // %t1251 - var _v1310 int32 // %t1252 - var _v1311 int32 // %t1253 - var _v1313 int32 // %t1255 - var _v1314 int64 // %t1256 - var _v1315 int32 // %t1257 - var _v1317 int32 // %t1259 - var _v184 int64 // %t126 - var _v1319 int32 // %t1261 - var _v1321 int32 // %t1263 - var _v1323 int32 // %t1265 - var _v1324 int64 // %t1266 - var _v1325 int64 // %t1267 - var _v1326 int64 // %t1268 - var _v1327 int64 // %t1269 - var _v185 int64 // %t127 - var _v1328 int64 // %t1270 - var _v1329 int64 // %t1271 - var _v1330 int64 // %t1272 - var _v1332 int64 // %t1274 - var _v1337 int64 // %t1279 - var _v186 int64 // %t128 - var _v1338 int64 // %t1280 - var _v1339 int64 // %t1281 - var _v1340 int32 // %t1282 - var _v1342 int64 // %t1284 - var _v1343 int64 // %t1285 - var _v1344 int32 // %t1286 - var _v1345 int32 // %t1287 - var _v187 int64 // %t129 - var _v1349 int64 // %t1291 - var _v1350 int64 // %t1292 - var _v1351 int32 // %t1293 - var _v1352 int32 // %t1294 - var _v1354 int32 // %t1296 - var _v1356 int64 // %t1298 - var _v1357 int64 // %t1299 - var _v188 int64 // %t130 - var _v1358 int32 // %t1300 - var _v1359 int32 // %t1301 - var _v1361 int32 // %t1303 - var _v1362 int64 // %t1304 - var _v1367 int64 // %t1309 - var _v189 int64 // %t131 - var _v1368 int64 // %t1310 - var _v1369 int64 // %t1311 - var _v1370 int64 // %t1312 - var _v190 int32 // %t132 - var _v1380 int64 // %t1322 - var _v1381 int64 // %t1323 - var _v1382 int32 // %t1324 - var _v1383 int32 // %t1325 - var _v1384 int64 // %t1326 - var _v1385 int64 // %t1327 - var _v1386 int64 // %t1328 - var _v1387 int64 // %t1329 - var _v191 int32 // %t133 - var _v1393 int32 // %t1335 - var _v1395 int32 // %t1337 - var _v1396 int32 // %t1338 - var _v192 int32 // %t134 - var _v193 int32 // %t135 - var _v194 int32 // %t136 - var _v196 int32 // %t138 - var _v197 int32 // %t139 - var _v72 int64 // %t14 - var _v199 int32 // %t141 - var _v200 int64 // %t142 - var _v202 int32 // %t144 - var _v206 int64 // %t148 - var _v207 int64 // %t149 - var _v209 int32 // %t151 - var _v212 int32 // %t154 - var _v214 int32 // %t156 - var _v216 int32 // %t158 - var _v217 int64 // %t159 - var _v218 int64 // %t160 - var _v220 int64 // %t162 - var _v224 int32 // %t166 - var _v225 int32 // %t167 - var _v227 int32 // %t169 - var _v75 int32 // %t17 - var _v229 int64 // %t171 - var _v230 int32 // %t172 - var _v232 int32 // %t174 - var _v233 int64 // %t175 - var _v234 int64 // %t176 - var _v235 int32 // %t177 - var _v236 int32 // %t178 - var _v238 int32 // %t180 - var _v239 int64 // %t181 - var _v240 int64 // %t182 - var _v241 int32 // %t183 - var _v242 int64 // %t184 - var _v243 int64 // %t185 - var _v244 int64 // %t186 - var _v245 int64 // %t187 - var _v246 int64 // %t188 - var _v247 int64 // %t189 - var _v77 int64 // %t19 - var _v248 int64 // %t190 - var _v249 int64 // %t191 - var _v250 int64 // %t192 - var _v251 int64 // %t193 - var _v252 int32 // %t194 - var _v253 int32 // %t195 - var _v255 int32 // %t197 - var _v256 int32 // %t198 - var _v257 int64 // %t199 - var _v78 int64 // %t20 - var _v259 int64 // %t201 - var _v260 int64 // %t202 - var _v261 int32 // %t203 - var _v262 int32 // %t204 - var _v264 int64 // %t206 - var _v265 int32 // %t207 - var _v266 int32 // %t208 - var _v79 int64 // %t21 - var _v269 int64 // %t211 - var _v274 int64 // %t216 - var _v275 int64 // %t217 - var _v276 int32 // %t218 - var _v277 int32 // %t219 - var _v80 int32 // %t22 - var _v279 int64 // %t221 - var _v280 int32 // %t222 - var _v281 int32 // %t223 - var _v283 int64 // %t225 - var _v284 int32 // %t226 - var _v286 int32 // %t228 - var _v287 int64 // %t229 - var _v81 int32 // %t23 - var _v289 int64 // %t231 - var _v290 int64 // %t232 - var _v291 int64 // %t233 - var _v292 int64 // %t234 - var _v293 int64 // %t235 - var _v294 int64 // %t236 - var _v295 int32 // %t237 - var _v296 int32 // %t238 - var _v297 int32 // %t239 - var _v82 int64 // %t24 - var _v299 int64 // %t241 - var _v300 int64 // %t242 - var _v301 int32 // %t243 - var _v302 int32 // %t244 - var _v304 int64 // %t246 - var _v83 int32 // %t25 - var _v308 int64 // %t250 - var _v310 int64 // %t252 - var _v311 int32 // %t253 - var _v315 int64 // %t257 - var _v316 int64 // %t258 - var _v317 int64 // %t259 - var _v84 int32 // %t26 - var _v318 int64 // %t260 - var _v319 int64 // %t261 - var _v323 int64 // %t265 - var _v325 int64 // %t267 - var _v326 int64 // %t268 - var _v327 int64 // %t269 - var _v85 int32 // %t27 - var _v328 int64 // %t270 - var _v331 int64 // %t273 - var _v86 int32 // %t28 - var _v340 int64 // %t282 - var _v341 int64 // %t283 - var _v342 int64 // %t284 - var _v343 int64 // %t285 - var _v344 int64 // %t286 - var _v345 int64 // %t287 - var _v346 int64 // %t288 - var _v347 int32 // %t289 - var _v87 int32 // %t29 - var _v349 int32 // %t291 - var _v350 int64 // %t292 - var _v351 int64 // %t293 - var _v352 int64 // %t294 - var _v353 int64 // %t295 - var _v354 int32 // %t296 - var _v355 int64 // %t297 - var _v356 int64 // %t298 - var _v357 int64 // %t299 - var _v61 int64 // %t3 - var _v88 int32 // %t30 - var _v359 int32 // %t301 - var _v361 int32 // %t303 - var _v364 int64 // %t306 - var _v89 int32 // %t31 - var _v369 int64 // %t311 - var _v371 int64 // %t313 - var _v372 int64 // %t314 - var _v373 int32 // %t315 - var _v374 int32 // %t316 - var _v90 int32 // %t32 - var _v380 int64 // %t322 - var _v381 int64 // %t323 - var _v382 int64 // %t324 - var _v383 int64 // %t325 - var _v384 int64 // %t326 - var _v385 int32 // %t327 - var _v386 int32 // %t328 - var _v91 int32 // %t33 - var _v388 int32 // %t330 - var _v390 int64 // %t332 - var _v391 int64 // %t333 - var _v392 int64 // %t334 - var _v393 int64 // %t335 - var _v394 int32 // %t336 - var _v395 int32 // %t337 - var _v396 int64 // %t338 - var _v92 int32 // %t34 - var _v402 int64 // %t344 - var _v403 int64 // %t345 - var _v404 int64 // %t346 - var _v405 int64 // %t347 - var _v406 int64 // %t348 - var _v93 int32 // %t35 - var _v410 int64 // %t352 - var _v411 int64 // %t353 - var _v412 int32 // %t354 - var _v414 int64 // %t356 - var _v415 int64 // %t357 - var _v416 int64 // %t358 - var _v94 int32 // %t36 - var _v418 int32 // %t360 - var _v419 int64 // %t361 - var _v420 int32 // %t362 - var _v422 int32 // %t364 - var _v423 int64 // %t365 - var _v425 int32 // %t367 - var _v95 int32 // %t37 - var _v429 int64 // %t371 - var _v430 int64 // %t372 - var _v433 int64 // %t375 - var _v434 int64 // %t376 - var _v435 int64 // %t377 - var _v436 int64 // %t378 - var _v96 int32 // %t38 - var _v439 int32 // %t381 - var _v440 int32 // %t382 - var _v442 int32 // %t384 - var _v443 int32 // %t385 - var _v445 int32 // %t387 - var _v97 int32 // %t39 - var _v448 int32 // %t390 - var _v449 int64 // %t391 - var _v451 int64 // %t393 - var _v452 int64 // %t394 - var _v453 int64 // %t395 - var _v454 int64 // %t396 - var _v455 int64 // %t397 - var _v456 int32 // %t398 - var _v62 int64 // %t4 - var _v98 int32 // %t40 - var _v458 int64 // %t400 - var _v460 int32 // %t402 - var _v461 int32 // %t403 - var _v462 int32 // %t404 - var _v463 int32 // %t405 - var _v465 int64 // %t407 - var _v466 int64 // %t408 - var _v467 int32 // %t409 - var _v99 int32 // %t41 - var _v468 int64 // %t410 - var _v470 int64 // %t412 - var _v471 int64 // %t413 - var _v472 int64 // %t414 - var _v473 int64 // %t415 - var _v474 int32 // %t416 - var _v475 int64 // %t417 - var _v477 int64 // %t419 - var _v100 int32 // %t42 - var _v478 int64 // %t420 - var _v479 int64 // %t421 - var _v480 int64 // %t422 - var _v481 int32 // %t423 - var _v482 int32 // %t424 - var _v483 int32 // %t425 - var _v484 int32 // %t426 - var _v486 int32 // %t428 - var _v487 int32 // %t429 - var _v101 int32 // %t43 - var _v490 int64 // %t432 - var _v491 int64 // %t433 - var _v492 int64 // %t434 - var _v493 int64 // %t435 - var _v494 int32 // %t436 - var _v495 int64 // %t437 - var _v497 int64 // %t439 - var _v102 int32 // %t44 - var _v498 int64 // %t440 - var _v499 int64 // %t441 - var _v500 int64 // %t442 - var _v501 int32 // %t443 - var _v502 int64 // %t444 - var _v503 int64 // %t445 - var _v504 int32 // %t446 - var _v505 int32 // %t447 - var _v506 int32 // %t448 - var _v103 int32 // %t45 - var _v509 int64 // %t451 - var _v510 int64 // %t452 - var _v511 int64 // %t453 - var _v512 int64 // %t454 - var _v513 int64 // %t455 - var _v514 int32 // %t456 - var _v515 int32 // %t457 - var _v517 int32 // %t459 - var _v104 int32 // %t46 - var _v519 int64 // %t461 - var _v523 int64 // %t465 - var _v524 int64 // %t466 - var _v525 int32 // %t467 - var _v526 int32 // %t468 - var _v105 int32 // %t47 - var _v528 int32 // %t470 - var _v529 int64 // %t471 - var _v530 int64 // %t472 - var _v531 int64 // %t473 - var _v532 int64 // %t474 - var _v533 int64 // %t475 - var _v106 int32 // %t48 - var _v539 int64 // %t481 - var _v540 int64 // %t482 - var _v544 int64 // %t486 - var _v545 int64 // %t487 - var _v547 int64 // %t489 - var _v107 int32 // %t49 - var _v548 int64 // %t490 - var _v549 int64 // %t491 - var _v551 int64 // %t493 - var _v552 int64 // %t494 - var _v553 int32 // %t495 - var _v554 int64 // %t496 - var _v556 int64 // %t498 - var _v557 int64 // %t499 - var _v108 int32 // %t50 - var _v558 int64 // %t500 - var _v559 int64 // %t501 - var _v560 int32 // %t502 - var _v561 int64 // %t503 - var _v562 int64 // %t504 - var _v564 int32 // %t506 - var _v565 int32 // %t507 - var _v109 int32 // %t51 - var _v569 int64 // %t511 - var _v570 int64 // %t512 - var _v571 int64 // %t513 - var _v572 int64 // %t514 - var _v573 int32 // %t515 - var _v574 int64 // %t516 - var _v575 int64 // %t517 - var _v576 int32 // %t518 - var _v577 int32 // %t519 - var _v110 int32 // %t52 - var _v578 int32 // %t520 - var _v581 int64 // %t523 - var _v582 int64 // %t524 - var _v583 int64 // %t525 - var _v584 int64 // %t526 - var _v585 int32 // %t527 - var _v586 int64 // %t528 - var _v587 int64 // %t529 - var _v111 int32 // %t53 - var _v588 int64 // %t530 - var _v589 int64 // %t531 - var _v590 int32 // %t532 - var _v591 int64 // %t533 - var _v592 int64 // %t534 - var _v593 int64 // %t535 - var _v594 int32 // %t536 - var _v595 int32 // %t537 - var _v597 int32 // %t539 - var _v112 int32 // %t54 - var _v598 int64 // %t540 - var _v599 int64 // %t541 - var _v601 int32 // %t543 - var _v602 int32 // %t544 - var _v603 int32 // %t545 - var _v604 int32 // %t546 - var _v605 int32 // %t547 - var _v606 int32 // %t548 - var _v607 int32 // %t549 - var _v113 int32 // %t55 - var _v609 int64 // %t551 - var _v615 int64 // %t557 - var _v616 int64 // %t558 - var _v617 int64 // %t559 - var _v114 int32 // %t56 - var _v618 int64 // %t560 - var _v619 int32 // %t561 - var _v620 int64 // %t562 - var _v621 int64 // %t563 - var _v622 int32 // %t564 - var _v623 int32 // %t565 - var _v624 int32 // %t566 - var _v625 int64 // %t567 - var _v626 int64 // %t568 - var _v115 int32 // %t57 - var _v631 int64 // %t573 - var _v632 int32 // %t574 - var _v633 int64 // %t575 - var _v634 int64 // %t576 - var _v635 int64 // %t577 - var _v636 int64 // %t578 - var _v116 int32 // %t58 - var _v639 int32 // %t581 - var _v642 int64 // %t584 - var _v643 int64 // %t585 - var _v644 int64 // %t586 - var _v645 int64 // %t587 - var _v646 int64 // %t588 - var _v647 int64 // %t589 - var _v117 int32 // %t59 - var _v648 int32 // %t590 - var _v649 int64 // %t591 - var _v650 int64 // %t592 - var _v651 int64 // %t593 - var _v652 int64 // %t594 - var _v653 int64 // %t595 - var _v654 int64 // %t596 - var _v655 int64 // %t597 - var _v656 int32 // %t598 - var _v118 int32 // %t60 - var _v659 int64 // %t601 - var _v660 int64 // %t602 - var _v661 int64 // %t603 - var _v662 int64 // %t604 - var _v663 int32 // %t605 - var _v666 int64 // %t608 - var _v667 int64 // %t609 - var _v119 int32 // %t61 - var _v668 int32 // %t610 - var _v670 int32 // %t612 - var _v672 int32 // %t614 - var _v673 int64 // %t615 - var _v674 int64 // %t616 - var _v675 int64 // %t617 - var _v676 int64 // %t618 - var _v677 int64 // %t619 - var _v120 int32 // %t62 - var _v678 int32 // %t620 - var _v680 int64 // %t622 - var _v681 int32 // %t623 - var _v682 int64 // %t624 - var _v683 int32 // %t625 - var _v684 int32 // %t626 - var _v686 int64 // %t628 - var _v121 int32 // %t63 - var _v689 int32 // %t631 - var _v690 int64 // %t632 - var _v691 int64 // %t633 - var _v692 int32 // %t634 - var _v694 int32 // %t636 - var _v696 int32 // %t638 - var _v122 int32 // %t64 - var _v699 int64 // %t641 - var _v700 int64 // %t642 - var _v701 int64 // %t643 - var _v702 int64 // %t644 - var _v703 int64 // %t645 - var _v704 int64 // %t646 - var _v705 int64 // %t647 - var _v706 int32 // %t648 - var _v707 int64 // %t649 - var _v123 int32 // %t65 - var _v708 int64 // %t650 - var _v709 int32 // %t651 - var _v711 int32 // %t653 - var _v712 int64 // %t654 - var _v713 int64 // %t655 - var _v714 int64 // %t656 - var _v715 int64 // %t657 - var _v716 int64 // %t658 - var _v717 int64 // %t659 - var _v124 int32 // %t66 - var _v718 int64 // %t660 - var _v719 int64 // %t661 - var _v720 int32 // %t662 - var _v721 int32 // %t663 - var _v724 int64 // %t666 - var _v725 int64 // %t667 - var _v726 int64 // %t668 - var _v125 int32 // %t67 - var _v729 int32 // %t671 - var _v730 int64 // %t672 - var _v731 int64 // %t673 - var _v732 int64 // %t674 - var _v735 int32 // %t677 - var _v736 int32 // %t678 - var _v126 int32 // %t68 - var _v739 int64 // %t681 - var _v740 int64 // %t682 - var _v741 int64 // %t683 - var _v742 int32 // %t684 - var _v744 int32 // %t686 - var _v746 int32 // %t688 - var _v127 int32 // %t69 - var _v751 int64 // %t693 - var _v752 int64 // %t694 - var _v753 int64 // %t695 - var _v754 int64 // %t696 - var _v755 int64 // %t697 - var _v128 int32 // %t70 - var _v758 int64 // %t700 - var _v759 int32 // %t701 - var _v760 int32 // %t702 - var _v761 int32 // %t703 - var _v762 int64 // %t704 - var _v765 int32 // %t707 - var _v129 int32 // %t71 - var _v768 int32 // %t710 - var _v769 int64 // %t711 - var _v770 int64 // %t712 - var _v771 int64 // %t713 - var _v772 int64 // %t714 - var _v773 int64 // %t715 - var _v774 int64 // %t716 - var _v775 int64 // %t717 - var _v777 int64 // %t719 - var _v130 int32 // %t72 - var _v778 int32 // %t720 - var _v779 int32 // %t721 - var _v780 int64 // %t722 - var _v781 int32 // %t723 - var _v782 int64 // %t724 - var _v783 int64 // %t725 - var _v784 int32 // %t726 - var _v786 int32 // %t728 - var _v131 int32 // %t73 - var _v791 int64 // %t733 - var _v792 int64 // %t734 - var _v793 int64 // %t735 - var _v794 int64 // %t736 - var _v795 int64 // %t737 - var _v797 int32 // %t739 - var _v132 int32 // %t74 - var _v799 int64 // %t741 - var _v800 int32 // %t742 - var _v801 int32 // %t743 - var _v802 int32 // %t744 - var _v803 int32 // %t745 - var _v805 int32 // %t747 - var _v806 int32 // %t748 - var _v807 int64 // %t749 - var _v133 int32 // %t75 - var _v808 int64 // %t750 - var _v809 int64 // %t751 - var _v810 int64 // %t752 - var _v811 int64 // %t753 - var _v812 int64 // %t754 - var _v813 int64 // %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 int64 // %t762 - var _v821 int32 // %t763 - var _v822 int32 // %t764 - var _v823 int64 // %t765 - var _v824 int64 // %t766 - var _v825 int32 // %t767 - var _v827 int32 // %t769 - var _v135 int64 // %t77 - var _v829 int32 // %t771 - var _v830 int64 // %t772 - var _v831 int32 // %t773 - var _v832 int32 // %t774 - var _v833 int32 // %t775 - var _v835 int32 // %t777 - var _v836 int64 // %t778 - var _v837 int64 // %t779 - var _v136 int64 // %t78 - var _v838 int64 // %t780 - var _v839 int64 // %t781 - var _v840 int64 // %t782 - var _v841 int64 // %t783 - var _v842 int64 // %t784 - var _v843 int64 // %t785 - var _v844 int64 // %t786 - var _v845 int64 // %t787 - var _v846 int32 // %t788 - var _v847 int32 // %t789 - var _v137 int64 // %t79 - var _v848 int64 // %t790 - var _v849 int32 // %t791 - var _v850 int32 // %t792 - var _v852 int64 // %t794 - var _v853 int32 // %t795 - var _v855 int32 // %t797 - var _v856 int64 // %t798 - var _v857 int32 // %t799 - var _v138 int64 // %t80 - var _v859 int64 // %t801 - var _v860 int32 // %t802 - var _v861 int32 // %t803 - var _v863 int32 // %t805 - var _v864 int32 // %t806 - var _v865 int64 // %t807 - var _v866 int64 // %t808 - var _v867 int64 // %t809 - var _v139 int64 // %t81 - var _v868 int32 // %t810 - var _v872 int32 // %t814 - var _v874 int32 // %t816 - var _v140 int32 // %t82 - var _v878 int64 // %t820 - var _v879 int64 // %t821 - var _v880 int64 // %t822 - var _v881 int64 // %t823 - var _v882 int64 // %t824 - var _v883 int64 // %t825 - var _v884 int32 // %t826 - var _v885 int64 // %t827 - var _v886 int32 // %t828 - var _v887 int32 // %t829 - var _v141 int64 // %t83 - var _v889 int32 // %t831 - var _v890 int32 // %t832 - var _v891 int32 // %t833 - var _v893 int32 // %t835 - var _v894 int32 // %t836 - var _v895 int64 // %t837 - var _v896 int64 // %t838 - var _v897 int32 // %t839 - var _v142 int64 // %t84 - var _v901 int32 // %t843 - var _v902 int32 // %t844 - var _v906 int64 // %t848 - var _v907 int64 // %t849 - var _v143 int64 // %t85 - var _v908 int64 // %t850 - var _v909 int64 // %t851 - var _v910 int64 // %t852 - var _v911 int64 // %t853 - var _v913 int64 // %t855 - var _v914 int32 // %t856 - var _v144 int64 // %t86 - var _v922 int64 // %t864 - var _v923 int32 // %t865 - var _v925 int32 // %t867 - var _v926 int64 // %t868 - var _v927 int64 // %t869 - var _v145 int64 // %t87 - var _v928 int32 // %t870 - var _v930 int32 // %t872 - var _v932 int32 // %t874 - var _v933 int32 // %t875 - var _v934 int64 // %t876 - var _v935 int64 // %t877 - var _v936 int32 // %t878 - var _v146 int64 // %t88 - var _v940 int64 // %t882 - var _v941 int64 // %t883 - var _v942 int64 // %t884 - var _v943 int64 // %t885 - var _v944 int64 // %t886 - var _v945 int64 // %t887 - var _v946 int64 // %t888 - var _v947 int32 // %t889 - var _v147 int64 // %t89 - var _v949 int32 // %t891 - var _v950 int64 // %t892 - var _v951 int64 // %t893 - var _v952 int32 // %t894 - var _v956 int64 // %t898 - var _v957 int64 // %t899 - var _v67 int64 // %t9 - var _v148 int64 // %t90 - var _v958 int64 // %t900 - var _v959 int64 // %t901 - var _v960 int64 // %t902 - var _v961 int64 // %t903 - var _v962 int64 // %t904 - var _v963 int64 // %t905 - var _v964 int64 // %t906 - var _v965 int32 // %t907 - var _v967 int32 // %t909 - var _v149 int32 // %t91 - var _v968 int64 // %t910 - var _v969 int32 // %t911 - var _v970 int32 // %t912 - var _v971 int64 // %t913 - var _v972 int64 // %t914 - var _v973 int64 // %t915 - var _v974 int64 // %t916 - var _v975 int64 // %t917 - var _v150 int32 // %t92 - var _v980 int64 // %t922 - var _v984 int64 // %t926 - var _v986 int64 // %t928 - var _v987 int32 // %t929 - var _v151 int64 // %t93 - var _v990 int32 // %t932 - var _v991 int32 // %t933 - var _v992 int32 // %t934 - var _v994 int64 // %t936 - var _v152 int64 // %t94 - var _v998 int64 // %t940 - var _v999 int32 // %t941 - var _v1000 int32 // %t942 - var _v1001 int32 // %t943 - var _v1002 int32 // %t944 - var _v1003 int32 // %t945 - var _v1005 int32 // %t947 - var _v1006 int32 // %t948 - var _v153 int32 // %t95 - var _v1008 int32 // %t950 - var _v1009 int32 // %t951 - var _v1011 int32 // %t953 - var _v1013 int32 // %t955 - var _v1014 int64 // %t956 - var _v1015 int64 // %t957 - var _v1016 int64 // %t958 - var _v1017 int64 // %t959 - var _v154 int64 // %t96 - var _v1018 int64 // %t960 - var _v1019 int64 // %t961 - var _v1020 int64 // %t962 - var _v1021 int32 // %t963 - var _v1022 int64 // %t964 - var _v1023 int32 // %t965 - var _v1025 int32 // %t967 - var _v1026 int32 // %t968 - var _v155 int64 // %t97 - var _v1028 int32 // %t970 - var _v1031 int64 // %t973 - var _v1032 int32 // %t974 - var _v1033 int64 // %t975 - var _v1034 int64 // %t976 - var _v1035 int64 // %t977 - var _v1036 int64 // %t978 - var _v1037 int32 // %t979 - var _v156 int32 // %t98 - var _v1039 int32 // %t981 - var _v1041 int64 // %t983 - var _v1042 int64 // %t984 - var _v1043 int64 // %t985 - var _v1044 int32 // %t986 - var _v1045 int64 // %t987 - var _v1046 int64 // %t988 - var _v1047 int64 // %t989 - var _v157 int64 // %t99 - var _v1048 int64 // %t990 - var _v1049 int64 // %t991 - var _v1050 int64 // %t992 - var _v1051 int32 // %t993 - var _v1053 int32 // %t995 - var _v1054 int64 // %t996 - var _v1055 int64 // %t997 - var _v1056 int32 // %t998 - var _v1057 int64 // %t999 - var _v12 = int64(bp + 68) // %v10 - var _v13 = int64(bp + 72) // %v11 - var _v14 = int64(bp + 144) // %v12 - var _v15 = int64(bp + 152) // %v13 - var _v16 = int64(bp + 160) // %v14 - var _v17 = int64(bp + 168) // %v15 - var _v18 = int64(bp + 172) // %v16 - var _v19 = int64(bp + 176) // %v17 - var _v20 = int64(bp + 180) // %v18 - var _v21 = int64(bp + 184) // %v19 - var _v4 = int64(bp + 32) // %v2 - var _v22 = int64(bp + 192) // %v20 - var _v23 = int64(bp + 200) // %v21 - var _v24 = int64(bp + 208) // %v22 - var _v25 = int64(bp + 216) // %v23 - var _v26 = int64(bp + 224) // %v24 - var _v27 = int64(bp + 228) // %v25 - var _v28 = int64(bp + 232) // %v26 - var _v29 = int64(bp + 240) // %v27 - var _v30 = int64(bp + 248) // %v28 - var _v31 = int64(bp + 256) // %v29 - var _v32 = int64(bp + 264) // %v30 - var _v33 = int64(bp + 272) // %v31 - var _v34 = int64(bp + 280) // %v32 - var _v35 = int64(bp + 284) // %v33 - var _v36 = int64(bp + 288) // %v34 - var _v37 = int64(bp + 296) // %v35 - var _v38 = int64(bp + 304) // %v36 - var _v39 = int64(bp + 312) // %v37 - var _v40 = int64(bp + 316) // %v38 - var _v41 = int64(bp + 320) // %v39 - var _v6 = int64(bp + 40) // %v4 - var _v42 = int64(bp + 324) // %v40 - var _v43 = int64(bp + 328) // %v41 - var _v44 = int64(bp + 332) // %v42 - var _v45 = int64(bp + 336) // %v43 - var _v46 = int64(bp + 344) // %v44 - var _v47 = int64(bp + 348) // %v45 - var _v48 = int64(bp + 352) // %v46 - var _v49 = int64(bp + 356) // %v47 - var _v50 = int64(bp + 360) // %v48 - var _v51 = int64(bp + 364) // %v49 - var _v7 = int64(bp + 48) // %v5 - var _v52 = int64(bp + 368) // %v50 - var _v53 = int64(bp + 376) // %v51 - var _v54 = int64(bp + 384) // %v52 - var _v55 = int64(bp + 392) // %v53 - var _v56 = int64(bp + 464) // %v54 - var _v57 = int64(bp + 472) // %v55 - var _v58 = int64(bp + 480) // %v56 - var _v59 = int64(bp + 488) // %v57 - var _v8 = int64(bp + 52) // %v6 - var _v9 = int64(bp + 56) // %v7 - var _v10 = int64(bp + 60) // %v8 - var _v11 = int64(bp + 64) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 - _v61 = int64(_v1 + int64(16)) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) - *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v70 = crt.Bool32(_v67 == int64(0)) - if _v70 != 0 { - goto l2 - } - goto l4 -l2: - return 0 -l4: - goto l5 -l5: - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v75 = crt.Bool32(_v72 == int64(0)) - if _v75 != 0 { - goto l6 - } - goto l7 -l6: - _v77 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v77))) = 117 - goto l8 -l7: - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v79 = int64(_v78 + int64(0)) - _v80 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v79)))) - _v81 = int32(int32(uint8(_v80))) - _v82 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v81 - goto l8 -l8: - _v83 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v84 = crt.Bool32(int32(_v83) == int32(164)) - if _v84 != 0 { - goto l61 - } - goto l9 -l9: - _v85 = crt.Bool32(int32(_v83) == int32(162)) - if _v85 != 0 { - goto l359 - } - goto l10 -l359: - goto l72 -l10: - _v86 = crt.Bool32(int32(_v83) == int32(150)) - if _v86 != 0 { - goto l96 - } - goto l11 -l11: - _v87 = crt.Bool32(int32(_v83) == int32(165)) - if _v87 != 0 { - goto l98 - } - goto l12 -l12: - _v88 = crt.Bool32(int32(_v83) == int32(148)) - if _v88 != 0 { - goto l100 - } - goto l13 -l13: - _v89 = crt.Bool32(int32(_v83) == int32(113)) - if _v89 != 0 { - goto l102 - } - goto l14 -l14: - _v90 = crt.Bool32(int32(_v83) == int32(117)) - if _v90 != 0 { - goto l104 - } - goto l15 -l15: - _v91 = crt.Bool32(int32(_v83) == int32(149)) - if _v91 != 0 { - goto l106 - } - goto l16 -l16: - _v92 = crt.Bool32(int32(_v83) == int32(151)) - if _v92 != 0 { - goto l108 - } - goto l17 -l17: - _v93 = crt.Bool32(int32(_v83) == int32(171)) - if _v93 != 0 { - goto l112 - } - goto l18 -l18: - _v94 = crt.Bool32(int32(_v83) == int32(36)) - if _v94 != 0 { - goto l114 - } - goto l19 -l19: - _v95 = crt.Bool32(int32(_v83) == int32(166)) - if _v95 != 0 { - goto l119 - } - goto l20 -l20: - _v96 = crt.Bool32(int32(_v83) == int32(45)) - if _v96 != 0 { - goto l118 - } - goto l21 -l21: - _v97 = crt.Bool32(int32(_v83) == int32(53)) - if _v97 != 0 { - goto l360 - } - goto l22 -l360: - goto l131 -l22: - _v98 = crt.Bool32(int32(_v83) == int32(52)) - if _v98 != 0 { - goto l361 - } - goto l23 -l361: - goto l130 -l23: - _v99 = crt.Bool32(int32(_v83) == int32(57)) - if _v99 != 0 { - goto l362 - } - goto l24 -l362: - goto l129 -l24: - _v100 = crt.Bool32(int32(_v83) == int32(54)) - if _v100 != 0 { - goto l363 - } - goto l25 -l363: - goto l128 -l25: - _v101 = crt.Bool32(int32(_v83) == int32(55)) - if _v101 != 0 { - goto l364 - } - goto l26 -l364: - goto l127 -l26: - _v102 = crt.Bool32(int32(_v83) == int32(56)) - if _v102 != 0 { - goto l365 - } - goto l27 -l365: - goto l126 -l27: - _v103 = crt.Bool32(int32(_v83) == int32(108)) - if _v103 != 0 { - goto l366 - } - goto l28 -l366: - goto l147 -l28: - _v104 = crt.Bool32(int32(_v83) == int32(102)) - if _v104 != 0 { - goto l367 - } - goto l29 -l367: - goto l146 -l29: - _v105 = crt.Bool32(int32(_v83) == int32(101)) - if _v105 != 0 { - goto l368 - } - goto l30 -l368: - goto l145 -l30: - _v106 = crt.Bool32(int32(_v83) == int32(106)) - if _v106 != 0 { - goto l369 - } - goto l31 -l369: - goto l144 -l31: - _v107 = crt.Bool32(int32(_v83) == int32(100)) - if _v107 != 0 { - goto l370 - } - goto l32 -l370: - goto l143 -l32: - _v108 = crt.Bool32(int32(_v83) == int32(99)) - if _v108 != 0 { - goto l371 - } - goto l33 -l371: - goto l142 -l33: - _v109 = crt.Bool32(int32(_v83) == int32(107)) - if _v109 != 0 { - goto l372 - } - goto l34 -l372: - goto l141 -l34: - _v110 = crt.Bool32(int32(_v83) == int32(104)) - if _v110 != 0 { - goto l373 - } - goto l35 -l373: - goto l140 -l35: - _v111 = crt.Bool32(int32(_v83) == int32(105)) - if _v111 != 0 { - goto l374 - } - goto l36 -l374: - goto l139 -l36: - _v112 = crt.Bool32(int32(_v83) == int32(103)) - if _v112 != 0 { - goto l375 - } - goto l37 -l375: - goto l138 -l37: - _v113 = crt.Bool32(int32(_v83) == int32(43)) - if _v113 != 0 { - goto l137 - } - goto l38 -l38: - _v114 = crt.Bool32(int32(_v83) == int32(44)) - if _v114 != 0 { - goto l136 - } - goto l39 -l39: - _v115 = crt.Bool32(int32(_v83) == int32(168)) - if _v115 != 0 { - goto l149 - } - goto l40 -l40: - _v116 = crt.Bool32(int32(_v83) == int32(19)) - if _v116 != 0 { - goto l160 - } - goto l41 -l41: - _v117 = crt.Bool32(int32(_v83) == int32(110)) - if _v117 != 0 { - goto l159 - } - goto l42 -l42: - _v118 = crt.Bool32(int32(_v83) == int32(170)) - if _v118 != 0 { - goto l162 - } - goto l43 -l43: - _v119 = crt.Bool32(int32(_v83) == int32(51)) - if _v119 != 0 { - goto l168 - } - goto l44 -l44: - _v120 = crt.Bool32(int32(_v83) == int32(50)) - if _v120 != 0 { - goto l167 - } - goto l45 -l45: - _v121 = crt.Bool32(int32(_v83) == int32(163)) - if _v121 != 0 { - goto l170 - } - goto l46 -l46: - _v122 = crt.Bool32(int32(_v83) == int32(167)) - if _v122 != 0 { - goto l176 - } - goto l47 -l47: - _v123 = crt.Bool32(int32(_v83) == int32(134)) - if _v123 != 0 { - goto l283 - } - goto l48 -l48: - _v124 = crt.Bool32(int32(_v83) == int32(20)) - if _v124 != 0 { - goto l282 - } - goto l49 -l49: - _v125 = crt.Bool32(int32(_v83) == int32(173)) - if _v125 != 0 { - goto l294 - } - goto l50 -l50: - _v126 = crt.Bool32(int32(_v83) == int32(49)) - if _v126 != 0 { - goto l305 - } - goto l51 -l51: - _v127 = crt.Bool32(int32(_v83) == int32(48)) - if _v127 != 0 { - goto l307 - } - goto l52 -l52: - _v128 = crt.Bool32(int32(_v83) == int32(169)) - if _v128 != 0 { - goto l376 - } - goto l53 -l376: - goto l311 -l53: - _v129 = crt.Bool32(int32(_v83) == int32(109)) - if _v129 != 0 { - goto l310 - } - goto l54 -l54: - _v130 = crt.Bool32(int32(_v83) == int32(176)) - if _v130 != 0 { - goto l309 - } - goto l55 -l55: - _v131 = crt.Bool32(int32(_v83) == int32(77)) - if _v131 != 0 { - goto l313 - } - goto l56 -l56: - _v132 = crt.Bool32(int32(_v83) == int32(172)) - if _v132 != 0 { - goto l322 - } - goto l57 -l57: - _v133 = crt.Bool32(int32(_v83) == int32(174)) - if _v133 != 0 { - goto l324 - } - goto l58 -l58: - _v134 = crt.Bool32(int32(_v83) == int32(71)) - if _v134 != 0 { - goto l343 - } - goto l59 -l59: - goto l326 -l61: - _v135 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v136 = int64(_v135 + int64(56)) - _v137 = *(*int64)(unsafe.Pointer(uintptr(_v136))) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v137 - _v138 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v139 = int64(_v138 + int64(46)) - _v140 = int32(*(*int16)(unsafe.Pointer(uintptr(_v139)))) - _v141 = int64(int16(_v140)) - _v142 = int64(_v141 * int64(32)) - _v143 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v144 = int64(_v143 + int64(32)) - _v145 = *(*int64)(unsafe.Pointer(uintptr(_v144))) - _v146 = int64(_v145 + _v142) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v146 - _v147 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v148 = int64(_v147 + int64(0)) - _v149 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v148)))) - goto l62 -l62: - if _v149 != 0 { - goto l63 - } - goto l377 -l377: - _v150 = 1 - goto l64 -l63: - _v150 = 0 - goto l64 -l64: - if _v150 != 0 { - goto l65 - } - goto l67 -l65: - _v151 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v152 = int64(_v151 + int64(20)) - _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152))) - return _v153 -l67: - _v154 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v155 = int64(_v154 + int64(1)) - _v156 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v155)))) - if _v156 != 0 { - goto l68 - } - goto l70 -l68: - _v157 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v159 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v160 = int64(_v159 + int64(8)) - _v161 = *(*int32)(unsafe.Pointer(uintptr(_v160))) - _v162 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v163 = int64(_v162 + int64(16)) - _v164 = *(*int32)(unsafe.Pointer(uintptr(_v163))) - _ = sbin_sqlite3VdbeAddOp3(t, _v157, 90, _v161, _v164, _v3) - return _v3 -l70: - goto l71 -l71: - goto l72 -l72: - _v168 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v169 = int64(_v168 + int64(40)) - _v170 = *(*int32)(unsafe.Pointer(uintptr(_v169))) - *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v170 - _v171 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v172 = int64(_v171 + int64(4)) - _v173 = *(*int32)(unsafe.Pointer(uintptr(_v172))) - _v175 = int32(int32(_v173) & int32(8)) - _v177 = crt.Bool32(int32(_v175) != int32(0)) - if _v177 != 0 { - goto l73 - } - goto l79 -l73: - _v179 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v180 = int64(_v179 + int64(16)) - _v181 = *(*int64)(unsafe.Pointer(uintptr(_v180))) - _v183 = sbin_sqlite3ExprCodeTarget(t, _v1, _v181, _v3) - *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v183 - _v184 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v185 = int64(_v184 + int64(64)) - _v186 = int64(_v185 + int64(0)) - _v187 = *(*int64)(unsafe.Pointer(uintptr(_v186))) - _v188 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v189 = int64(_v188 + int64(44)) - _v190 = int32(*(*int16)(unsafe.Pointer(uintptr(_v189)))) - _v191 = int32(int16(_v190)) - _v192 = sbin_sqlite3TableColumnAffinity(t, _v187, _v191) - _v193 = int32(int8(_v192)) - *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v193 - _v194 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v196 = crt.Bool32(int32(_v194) > int32(65)) - if _v196 != 0 { - goto l74 - } - goto l378 -l378: - goto l77 -l74: - _v197 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v199 = crt.Bool32(int32(_v197) != int32(_v3)) - if _v199 != 0 { - goto l75 - } - goto l76 -l75: - _v200 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v202 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _ = sbin_sqlite3VdbeAddOp2(t, _v200, 79, _v202, _v3) - _v206 = int64(_v18 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v206))) = _v3 - goto l76 -l76: - _v207 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v209 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v212 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v214 = int32(int32(_v212) - int32(66)) - _v216 = int32(_v214 * 2) - _v217 = int64(int32(_v216)) - _v218 = int64(_v217 * int64(1)) - _v220 = int64(int64(uintptr(unsafe.Pointer(&sbin__1767))) + _v218) - _ = sbin_sqlite3VdbeAddOp4(t, _v207, 91, _v209, 1, 0, _v220, -1) - goto l77 -l77: - _v224 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - return _v224 -l79: - _v225 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v227 = crt.Bool32(int32(_v225) < int32(0)) - if _v227 != 0 { - goto l80 - } - goto l94 -l80: - _v229 = int64(_v1 + int64(64)) - _v230 = *(*int32)(unsafe.Pointer(uintptr(_v229))) - _v232 = crt.Bool32(int32(_v230) < int32(0)) - if _v232 != 0 { - goto l81 - } - goto l92 -l81: - _v233 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v234 = int64(_v233 + int64(44)) - _v235 = int32(*(*int16)(unsafe.Pointer(uintptr(_v234)))) - _v236 = int32(int16(_v235)) - _v238 = crt.Bool32(int32(_v236) >= int32(0)) - goto l82 -l82: - if _v238 != 0 { - goto l83 - } - goto l379 -l379: - _v256 = 0 - goto l86 -l83: - _v239 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v240 = int64(_v239 + int64(44)) - _v241 = int32(*(*int16)(unsafe.Pointer(uintptr(_v240)))) - _v242 = int64(int16(_v241)) - _v243 = int64(_v242 * int64(32)) - _v244 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v245 = int64(_v244 + int64(64)) - _v246 = int64(_v245 + int64(0)) - _v247 = *(*int64)(unsafe.Pointer(uintptr(_v246))) - _v248 = int64(_v247 + int64(8)) - _v249 = *(*int64)(unsafe.Pointer(uintptr(_v248))) - _v250 = int64(_v249 + _v243) - _v251 = int64(_v250 + int64(25)) - _v252 = int32(*(*int8)(unsafe.Pointer(uintptr(_v251)))) - _v253 = int32(int8(_v252)) - _v255 = crt.Bool32(int32(_v253) == int32(69)) - goto l84 -l84: - if _v255 != 0 { - goto l85 - } - goto l380 -l380: - _v256 = 0 - goto l86 -l85: - _v256 = 1 - goto l86 -l86: - if _v256 != 0 { - goto l87 - } - goto l89 -l87: - _v257 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v259 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v260 = int64(_v259 + int64(44)) - _v261 = int32(*(*int16)(unsafe.Pointer(uintptr(_v260)))) - _v262 = int32(int16(_v261)) - _v264 = int64(_v1 + int64(64)) - _v265 = *(*int32)(unsafe.Pointer(uintptr(_v264))) - _v266 = int32(int32(_v262) - int32(_v265)) - _ = sbin_sqlite3VdbeAddOp2(t, _v257, 79, _v266, _v3) - _v269 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _ = sbin_sqlite3VdbeAddOp1(t, _v269, 84, _v3) - return _v3 -l89: - _v274 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v275 = int64(_v274 + int64(44)) - _v276 = int32(*(*int16)(unsafe.Pointer(uintptr(_v275)))) - _v277 = int32(int16(_v276)) - _v279 = int64(_v1 + int64(64)) - _v280 = *(*int32)(unsafe.Pointer(uintptr(_v279))) - _v281 = int32(int32(_v277) - int32(_v280)) - return _v281 -l92: - _v283 = int64(_v1 + int64(64)) - _v284 = *(*int32)(unsafe.Pointer(uintptr(_v283))) - _v286 = int32(int32(_v284) - int32(1)) - _v287 = int64(_v17 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v287))) = _v286 - goto l93 -l93: - goto l94 -l94: - _v289 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v290 = int64(_v289 + int64(64)) - _v291 = int64(_v290 + int64(0)) - _v292 = *(*int64)(unsafe.Pointer(uintptr(_v291))) - _v293 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v294 = int64(_v293 + int64(44)) - _v295 = int32(*(*int16)(unsafe.Pointer(uintptr(_v294)))) - _v296 = int32(int16(_v295)) - _v297 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v299 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v300 = int64(_v299 + int64(50)) - _v301 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v300)))) - _v302 = sbin_sqlite3ExprCodeGetColumn(t, _v1, _v292, _v296, _v297, _v3, _v301) - return _v302 -l96: - _v304 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - sbin_codeInteger(t, _v1, _v304, 0, _v3) - return _v3 -l98: - _v308 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v310 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v311 = sbin_sqlite3ExprTruthValue(t, _v310) - _ = sbin_sqlite3VdbeAddOp2(t, _v308, 70, _v311, _v3) - return _v3 -l100: - _v315 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v316 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v317 = int64(_v316 + int64(8)) - _v318 = int64(_v317 + int64(0)) - _v319 = *(*int64)(unsafe.Pointer(uintptr(_v318))) - sbin_codeReal(t, _v315, _v319, 0, _v3) - return _v3 -l102: - _v323 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v325 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v326 = int64(_v325 + int64(8)) - _v327 = int64(_v326 + int64(0)) - _v328 = *(*int64)(unsafe.Pointer(uintptr(_v327))) - _ = sbin_sqlite3VdbeLoadString(t, _v323, _v3, _v328) - return _v3 -l104: - _v331 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _ = sbin_sqlite3VdbeAddOp2(t, _v331, 73, 0, _v3) - return _v3 -l106: - _v340 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v341 = int64(_v340 + int64(8)) - _v342 = int64(_v341 + int64(0)) - _v343 = *(*int64)(unsafe.Pointer(uintptr(_v342))) - _v344 = int64(_v343 + int64(2)) - _v345 = int64(_v21 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v345))) = _v344 - _v346 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v347 = sbin_sqlite3Strlen30(t, _v346) - _v349 = int32(int32(_v347) - int32(1)) - _v350 = int64(_v20 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v350))) = _v349 - _v351 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v352 = sbin_sqlite3VdbeDb(t, _v351) - _v353 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v354 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v355 = sbin_sqlite3HexToBlob(t, _v352, _v353, _v354) - _v356 = int64(_v22 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v356))) = _v355 - _v357 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v359 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v361 = int32(int32(_v359) / int32(2)) - _v364 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _ = sbin_sqlite3VdbeAddOp4(t, _v357, 75, _v361, _v3, 0, _v364, -7) - return _v3 -l108: - _v369 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v371 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v372 = int64(_v371 + int64(44)) - _v373 = int32(*(*int16)(unsafe.Pointer(uintptr(_v372)))) - _v374 = int32(int16(_v373)) - _ = sbin_sqlite3VdbeAddOp2(t, _v369, 76, _v374, _v3) - _v380 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v381 = int64(_v380 + int64(8)) - _v382 = int64(_v381 + int64(0)) - _v383 = *(*int64)(unsafe.Pointer(uintptr(_v382))) - _v384 = int64(_v383 + int64(1)) - _v385 = int32(*(*int8)(unsafe.Pointer(uintptr(_v384)))) - _v386 = int32(int8(_v385)) - _v388 = crt.Bool32(int32(_v386) != int32(0)) - if _v388 != 0 { - goto l109 - } - goto l110 -l109: - _v390 = int64(_v1 + int64(280)) - _v391 = *(*int64)(unsafe.Pointer(uintptr(_v390))) - _v392 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v393 = int64(_v392 + int64(44)) - _v394 = int32(*(*int16)(unsafe.Pointer(uintptr(_v393)))) - _v395 = int32(int16(_v394)) - _v396 = sbin_sqlite3VListNumToName(t, _v391, _v395) - *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v396 - _v402 = int64(_v1 + int64(280)) - _v403 = *(*int64)(unsafe.Pointer(uintptr(_v402))) - _v404 = int64(_v403 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v404))) = 0 - _v405 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v406 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - sbin_sqlite3VdbeAppendP4(t, _v405, _v406, -1) - goto l110 -l110: - return _v3 -l112: - _v410 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v411 = int64(_v410 + int64(40)) - _v412 = *(*int32)(unsafe.Pointer(uintptr(_v411))) - return _v412 -l114: - _v414 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v415 = int64(_v414 + int64(16)) - _v416 = *(*int64)(unsafe.Pointer(uintptr(_v415))) - _v418 = sbin_sqlite3ExprCodeTarget(t, _v1, _v416, _v3) - _v419 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v419))) = _v418 - _v420 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v422 = crt.Bool32(int32(_v420) != int32(_v3)) - if _v422 != 0 { - goto l115 - } - goto l116 -l115: - _v423 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v425 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _ = sbin_sqlite3VdbeAddOp2(t, _v423, 79, _v425, _v3) - _v429 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v429))) = _v3 - goto l116 -l116: - _v430 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v433 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v434 = int64(_v433 + int64(8)) - _v435 = int64(_v434 + int64(0)) - _v436 = *(*int64)(unsafe.Pointer(uintptr(_v435))) - _v439 = sbin_sqlite3AffinityType(t, _v436, int64(0)) - _v440 = int32(int8(_v439)) - _ = sbin_sqlite3VdbeAddOp2(t, _v430, 85, _v3, _v440) - _v442 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - return _v442 -l118: - goto l119 -l119: - _v443 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v445 = crt.Bool32(int32(_v443) == int32(45)) - goto l120 -l120: - if _v445 != 0 { - goto l121 - } - goto l123 -l121: - goto l122 -l122: - _v448 = 53 - goto l125 -l123: - goto l124 -l124: - _v448 = 52 - goto l125 -l125: - _v449 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v449))) = _v448 - _v451 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v451))) = 128 - goto l126 -l126: - goto l127 -l127: - goto l128 -l128: - goto l129 -l129: - goto l130 -l130: - goto l131 -l131: - _v452 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v453 = int64(_v452 + int64(16)) - _v454 = *(*int64)(unsafe.Pointer(uintptr(_v453))) - *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v454 - _v455 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v456 = sbin_sqlite3ExprIsVector(t, _v455) - if _v456 != 0 { - goto l132 - } - goto l133 -l132: - _v458 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v460 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v461 = int32(int32(_v460) & int32(255)) - _v462 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v463 = int32(int32(_v462) & int32(255)) - sbin_codeVectorCompare(t, _v1, _v458, _v3, _v461, _v463) - goto l134 -l133: - _v465 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v466 = int64(_v9 + int64(0)) - _v467 = sbin_sqlite3ExprCodeTemp(t, _v1, _v465, _v466) - _v468 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v468))) = _v467 - _v470 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v471 = int64(_v470 + int64(24)) - _v472 = *(*int64)(unsafe.Pointer(uintptr(_v471))) - _v473 = int64(_v10 + int64(0)) - _v474 = sbin_sqlite3ExprCodeTemp(t, _v1, _v472, _v473) - _v475 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v475))) = _v474 - _v477 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v478 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v479 = int64(_v478 + int64(24)) - _v480 = *(*int64)(unsafe.Pointer(uintptr(_v479))) - _v481 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v482 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v483 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v484 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v486 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v487 = int32(32 | _v486) - _ = sbin_codeCompare(t, _v1, _v477, _v480, _v481, _v482, _v483, _v484, _v487) - 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: - _v490 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v491 = int64(_v490 + int64(16)) - _v492 = *(*int64)(unsafe.Pointer(uintptr(_v491))) - _v493 = int64(_v9 + int64(0)) - _v494 = sbin_sqlite3ExprCodeTemp(t, _v1, _v492, _v493) - _v495 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v495))) = _v494 - _v497 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v498 = int64(_v497 + int64(24)) - _v499 = *(*int64)(unsafe.Pointer(uintptr(_v498))) - _v500 = int64(_v10 + int64(0)) - _v501 = sbin_sqlite3ExprCodeTemp(t, _v1, _v499, _v500) - _v502 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v502))) = _v501 - _v503 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v504 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v505 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v506 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _ = sbin_sqlite3VdbeAddOp3(t, _v503, _v504, _v505, _v506, _v3) - goto l356 -l149: - _v509 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v510 = int64(_v509 + int64(16)) - _v511 = *(*int64)(unsafe.Pointer(uintptr(_v510))) - *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v511 - _v512 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v513 = int64(_v512 + int64(0)) - _v514 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v513)))) - _v515 = int32(int32(uint8(_v514))) - _v517 = crt.Bool32(int32(_v515) == int32(150)) - if _v517 != 0 { - goto l150 - } - goto l152 -l150: - _v519 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - sbin_codeInteger(t, _v1, _v519, 1, _v3) - return _v3 -l152: - _v523 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v524 = int64(_v523 + int64(0)) - _v525 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v524)))) - _v526 = int32(int32(uint8(_v525))) - _v528 = crt.Bool32(int32(_v526) == int32(148)) - if _v528 != 0 { - goto l153 - } - goto l155 -l153: - _v529 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v530 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v531 = int64(_v530 + int64(8)) - _v532 = int64(_v531 + int64(0)) - _v533 = *(*int64)(unsafe.Pointer(uintptr(_v532))) - sbin_codeReal(t, _v529, _v533, 1, _v3) - return _v3 -l155: - _v539 = int64(_v13 + int64(0)) - _v540 = int64(_v539 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v540))) = -106 - _v544 = int64(_v13 + int64(0)) - _v545 = int64(_v544 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v545))) = 17408 - _v547 = int64(_v13 + int64(0)) - _v548 = int64(_v547 + int64(8)) - _v549 = int64(_v548 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v549))) = 0 - _v551 = int64(_v13 + int64(0)) - _v552 = int64(_v9 + int64(0)) - _v553 = sbin_sqlite3ExprCodeTemp(t, _v1, _v551, _v552) - _v554 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v554))) = _v553 - _v556 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v557 = int64(_v556 + int64(16)) - _v558 = *(*int64)(unsafe.Pointer(uintptr(_v557))) - _v559 = int64(_v10 + int64(0)) - _v560 = sbin_sqlite3ExprCodeTemp(t, _v1, _v558, _v559) - _v561 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v561))) = _v560 - _v562 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v564 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v565 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _ = sbin_sqlite3VdbeAddOp3(t, _v562, 104, _v564, _v565, _v3) - goto l156 -l156: - goto l157 -l157: - goto l356 -l159: - goto l160 -l160: - _v569 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v570 = int64(_v569 + int64(16)) - _v571 = *(*int64)(unsafe.Pointer(uintptr(_v570))) - _v572 = int64(_v9 + int64(0)) - _v573 = sbin_sqlite3ExprCodeTemp(t, _v1, _v571, _v572) - _v574 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v574))) = _v573 - _v575 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v576 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v577 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v578 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _ = sbin_sqlite3VdbeAddOp2(t, _v575, _v576, _v577, _v578) - goto l356 -l162: - _v581 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v582 = int64(_v581 + int64(16)) - _v583 = *(*int64)(unsafe.Pointer(uintptr(_v582))) - _v584 = int64(_v9 + int64(0)) - _v585 = sbin_sqlite3ExprCodeTemp(t, _v1, _v583, _v584) - _v586 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v586))) = _v585 - _v587 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v588 = int64(_v587 + int64(24)) - _v589 = *(*int64)(unsafe.Pointer(uintptr(_v588))) - _v590 = sbin_sqlite3ExprTruthValue(t, _v589) - _v591 = int64(_v26 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v591))) = _v590 - _v592 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v593 = int64(_v592 + int64(50)) - _v594 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v593)))) - _v595 = int32(int32(uint8(_v594))) - _v597 = crt.Bool32(int32(_v595) == int32(45)) - _v598 = int64(_v27 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v598))) = _v597 - _v599 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v601 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v602 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v603 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - goto l163 -l163: - if _v603 != 0 { - goto l164 - } - goto l381 -l381: - _v604 = 1 - goto l165 -l164: - _v604 = 0 - goto l165 -l165: - _v605 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v606 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v607 = int32(_v605 ^ _v606) - _ = sbin_sqlite3VdbeAddOp4Int(t, _v599, 88, _v601, _v602, _v604, _v607) - goto l356 -l167: - goto l168 -l168: - _v609 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _ = sbin_sqlite3VdbeAddOp2(t, _v609, 70, 1, _v3) - _v615 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v616 = int64(_v615 + int64(16)) - _v617 = *(*int64)(unsafe.Pointer(uintptr(_v616))) - _v618 = int64(_v9 + int64(0)) - _v619 = sbin_sqlite3ExprCodeTemp(t, _v1, _v617, _v618) - _v620 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v620))) = _v619 - _v621 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v622 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v623 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v624 = sbin_sqlite3VdbeAddOp1(t, _v621, _v622, _v623) - _v625 = int64(_v28 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v625))) = _v624 - _v626 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _ = sbin_sqlite3VdbeAddOp2(t, _v626, 70, 0, _v3) - _v631 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v632 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - sbin_sqlite3VdbeJumpHere(t, _v631, _v632) - goto l356 -l170: - _v633 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v634 = int64(_v633 + int64(56)) - _v635 = *(*int64)(unsafe.Pointer(uintptr(_v634))) - *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v635 - _v636 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v639 = crt.Bool32(_v636 == int64(0)) - if _v639 != 0 { - goto l171 - } - goto l172 -l171: - _v642 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v643 = int64(_v642 + int64(8)) - _v644 = int64(_v643 + int64(0)) - _v645 = *(*int64)(unsafe.Pointer(uintptr(_v644))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v645 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1768))), bp+0) - goto l174 -l172: - _v646 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v647 = int64(_v646 + int64(46)) - _v648 = int32(*(*int16)(unsafe.Pointer(uintptr(_v647)))) - _v649 = int64(int16(_v648)) - _v650 = int64(_v649 * int64(24)) - _v651 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v652 = int64(_v651 + int64(48)) - _v653 = *(*int64)(unsafe.Pointer(uintptr(_v652))) - _v654 = int64(_v653 + _v650) - _v655 = int64(_v654 + int64(16)) - _v656 = *(*int32)(unsafe.Pointer(uintptr(_v655))) - return _v656 -l174: - goto l356 -l176: - *(*int32)(unsafe.Pointer(uintptr(_v34))) = 0 - _v659 = int64(_v1 + int64(0)) - _v660 = *(*int64)(unsafe.Pointer(uintptr(_v659))) - *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v660 - _v661 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v662 = int64(_v661 + int64(94)) - _v663 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v662)))) - *(*int8)(unsafe.Pointer(uintptr(_v37))) = int8(_v663) - *(*int64)(unsafe.Pointer(uintptr(_v38))) = int64(0) - _v666 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v667 = int64(_v666 + int64(4)) - _v668 = *(*int32)(unsafe.Pointer(uintptr(_v667))) - _v670 = int32(int32(_v668) & int32(16777216)) - _v672 = crt.Bool32(int32(_v670) != int32(0)) - if _v672 != 0 { - goto l177 - } - goto l179 -l177: - _v673 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v674 = int64(_v673 + int64(64)) - _v675 = int64(_v674 + int64(0)) - _v676 = *(*int64)(unsafe.Pointer(uintptr(_v675))) - _v677 = int64(_v676 + int64(96)) - _v678 = *(*int32)(unsafe.Pointer(uintptr(_v677))) - return _v678 -l179: - _v680 = int64(_v1 + int64(35)) - _v681 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v680)))) - goto l180 -l180: - if _v681 != 0 { - goto l181 - } - goto l382 -l382: - _v684 = 0 - goto l184 -l181: - _v682 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v683 = sbin_sqlite3ExprIsConstantNotJoin(t, _v682) - goto l182 -l182: - if _v683 != 0 { - goto l183 - } - goto l383 -l383: - _v684 = 0 - goto l184 -l183: - _v684 = 1 - goto l184 -l184: - if _v684 != 0 { - goto l185 - } - goto l187 -l185: - _v686 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v689 = sbin_sqlite3ExprCodeAtInit(t, _v1, _v686, -1) - return _v689 -l187: - _v690 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v691 = int64(_v690 + int64(4)) - _v692 = *(*int32)(unsafe.Pointer(uintptr(_v691))) - _v694 = int32(int32(_v692) & int32(16384)) - _v696 = crt.Bool32(int32(_v694) != int32(0)) - if _v696 != 0 { - goto l188 - } - goto l189 -l188: - _v699 = int64(_v30 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v699))) = int64(0) - goto l190 -l189: - _v700 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v701 = int64(_v700 + int64(32)) - _v702 = int64(_v701 + int64(0)) - _v703 = *(*int64)(unsafe.Pointer(uintptr(_v702))) - _v704 = int64(_v30 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v704))) = _v703 - goto l190 -l190: - _v705 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v706 = crt.Bool32(int64(_v705) != int64(int64(0))) - goto l191 -l191: - if _v706 != 0 { - goto l192 - } - goto l194 -l192: - _v707 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v708 = int64(_v707 + int64(0)) - _v709 = *(*int32)(unsafe.Pointer(uintptr(_v708))) - goto l193 -l193: - _v711 = _v709 - goto l196 -l194: - goto l195 -l195: - _v711 = 0 - goto l196 -l196: - _v712 = int64(_v31 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v712))) = _v711 - _v713 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v714 = int64(_v713 + int64(8)) - _v715 = int64(_v714 + int64(0)) - _v716 = *(*int64)(unsafe.Pointer(uintptr(_v715))) - _v717 = int64(_v33 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v717))) = _v716 - _v718 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v719 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v720 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - _v721 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v37)))) - _v724 = sbin_sqlite3FindFunction(t, _v718, _v719, _v720, _v721, 0) - _v725 = int64(_v32 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v725))) = _v724 - _v726 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v729 = crt.Bool32(_v726 == int64(0)) - goto l197 -l197: - if _v729 != 0 { - goto l384 - } - goto l198 -l384: - _v736 = 1 - goto l201 -l198: - _v730 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v731 = int64(_v730 + int64(32)) - _v732 = *(*int64)(unsafe.Pointer(uintptr(_v731))) - _v735 = crt.Bool32(int64(_v732) != int64(int64(0))) - goto l199 -l199: - if _v735 != 0 { - goto l385 - } - goto l200 -l385: - _v736 = 1 - goto l201 -l200: - _v736 = 0 - goto l201 -l201: - if _v736 != 0 { - goto l202 - } - goto l204 -l202: - _v739 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - *(*int64)(unsafe.Pointer(bp + 8)) = _v739 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1769))), bp+8) - goto l356 -l204: - _v740 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v741 = int64(_v740 + int64(4)) - _v742 = *(*int32)(unsafe.Pointer(uintptr(_v741))) - _v744 = int32(int32(_v742) & int32(512)) - if _v744 != 0 { - goto l205 - } - goto l211 -l205: - _v746 = sbin_sqlite3VdbeMakeLabel(t, _v1) - *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v746 - _v751 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v752 = int64(_v751 + int64(8)) - _v753 = int64(_v752 + int64(0)) - _v754 = int64(_v753 + int64(0)) - _v755 = *(*int64)(unsafe.Pointer(uintptr(_v754))) - sbin_sqlite3ExprCode(t, _v1, _v755, _v3) - _v758 = int64(_v35 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v758))) = 1 - goto l206 -l206: - _v759 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - _v760 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - _v761 = crt.Bool32(int32(_v759) < int32(_v760)) - if _v761 != 0 { - goto l207 - } - goto l209 -l207: - _v762 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v765 = *(*int32)(unsafe.Pointer(uintptr(_v39))) - _ = sbin_sqlite3VdbeAddOp2(t, _v762, 51, _v3, _v765) - _v768 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - _v769 = int64(int32(_v768)) - _v770 = int64(_v769 * int64(32)) - _v771 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v772 = int64(_v771 + int64(8)) - _v773 = int64(_v772 + _v770) - _v774 = int64(_v773 + int64(0)) - _v775 = *(*int64)(unsafe.Pointer(uintptr(_v774))) - sbin_sqlite3ExprCode(t, _v1, _v775, _v3) - goto l208 -l208: - _v777 = int64(_v35 + int64(0)) - _v778 = *(*int32)(unsafe.Pointer(uintptr(_v777))) - _v779 = int32(int32(_v778) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v777))) = _v779 - goto l206 -l209: - _v780 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v781 = *(*int32)(unsafe.Pointer(uintptr(_v39))) - sbin_sqlite3VdbeResolveLabel(t, _v780, _v781) - goto l356 -l211: - _v782 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v783 = int64(_v782 + int64(4)) - _v784 = *(*int32)(unsafe.Pointer(uintptr(_v783))) - _v786 = int32(int32(_v784) & int32(1024)) - if _v786 != 0 { - goto l212 - } - goto l214 -l212: - _v791 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v792 = int64(_v791 + int64(8)) - _v793 = int64(_v792 + int64(0)) - _v794 = int64(_v793 + int64(0)) - _v795 = *(*int64)(unsafe.Pointer(uintptr(_v794))) - _v797 = sbin_sqlite3ExprCodeTarget(t, _v1, _v795, _v3) - return _v797 -l214: - _v799 = int64(_v35 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v799))) = 0 - goto l215 -l215: - _v800 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - _v801 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - _v802 = crt.Bool32(int32(_v800) < int32(_v801)) - if _v802 != 0 { - goto l216 - } - goto l235 -l216: - _v803 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - _v805 = crt.Bool32(int32(_v803) < int32(32)) - goto l217 -l217: - if _v805 != 0 { - goto l218 - } - goto l386 -l386: - _v815 = 0 - goto l221 -l218: - _v806 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - _v807 = int64(int32(_v806)) - _v808 = int64(_v807 * int64(32)) - _v809 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v810 = int64(_v809 + int64(8)) - _v811 = int64(_v810 + _v808) - _v812 = int64(_v811 + int64(0)) - _v813 = *(*int64)(unsafe.Pointer(uintptr(_v812))) - _v814 = sbin_sqlite3ExprIsConstant(t, _v813) - goto l219 -l219: - if _v814 != 0 { - goto l220 - } - goto l387 -l387: - _v815 = 0 - goto l221 -l220: - _v815 = 1 - goto l221 -l221: - if _v815 != 0 { - goto l222 - } - goto l223 -l222: - _v817 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - _v818 = int32(int32(31) & int32(_v817)) - _v819 = int32(1 << _v818) - _v820 = int64(_v34 + int64(0)) - _v821 = *(*int32)(unsafe.Pointer(uintptr(_v820))) - _v822 = int32(_v821 | _v819) - *(*int32)(unsafe.Pointer(uintptr(_v820))) = _v822 - goto l223 -l223: - _v823 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v824 = int64(_v823 + int64(4)) - _v825 = *(*int32)(unsafe.Pointer(uintptr(_v824))) - _v827 = int32(int32(_v825) & int32(32)) - _v829 = crt.Bool32(int32(_v827) != int32(0)) - goto l224 -l224: - if _v829 != 0 { - goto l225 - } - goto l388 -l388: - _v833 = 0 - goto l231 -l225: - _v830 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - _v831 = crt.Bool32(int64(_v830) != int64(int64(0))) - goto l226 -l226: - if _v831 != 0 { - goto l227 - } - goto l389 -l389: - _v832 = 1 - goto l228 -l227: - _v832 = 0 - goto l228 -l228: - goto l229 -l229: - if _v832 != 0 { - goto l230 - } - goto l390 -l390: - _v833 = 0 - goto l231 -l230: - _v833 = 1 - goto l231 -l231: - if _v833 != 0 { - goto l232 - } - goto l233 -l232: - _v835 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - _v836 = int64(int32(_v835)) - _v837 = int64(_v836 * int64(32)) - _v838 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v839 = int64(_v838 + int64(8)) - _v840 = int64(_v839 + _v837) - _v841 = int64(_v840 + int64(0)) - _v842 = *(*int64)(unsafe.Pointer(uintptr(_v841))) - _v843 = sbin_sqlite3ExprCollSeq(t, _v1, _v842) - _v844 = int64(_v38 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v844))) = _v843 - goto l233 -l233: - goto l234 -l234: - _v845 = int64(_v35 + int64(0)) - _v846 = *(*int32)(unsafe.Pointer(uintptr(_v845))) - _v847 = int32(int32(_v846) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v845))) = _v847 - goto l215 -l235: - _v848 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v849 = crt.Bool32(int64(_v848) != int64(int64(0))) - if _v849 != 0 { - goto l236 - } - goto l249 -l236: - _v850 = *(*int32)(unsafe.Pointer(uintptr(_v34))) - if _v850 != 0 { - goto l237 - } - goto l238 -l237: - _v852 = int64(_v1 + int64(56)) - _v853 = *(*int32)(unsafe.Pointer(uintptr(_v852))) - _v855 = int32(int32(_v853) + int32(1)) - _v856 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v856))) = _v855 - _v857 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - _v859 = int64(_v1 + int64(56)) - _v860 = *(*int32)(unsafe.Pointer(uintptr(_v859))) - _v861 = int32(int32(_v860) + int32(_v857)) - *(*int32)(unsafe.Pointer(uintptr(_v859))) = _v861 - goto l239 -l238: - _v863 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - _v864 = sbin_sqlite3GetTempRange(t, _v1, _v863) - _v865 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v865))) = _v864 - goto l239 -l239: - _v866 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v867 = int64(_v866 + int64(4)) - _v868 = *(*int32)(unsafe.Pointer(uintptr(_v867))) - _v872 = int32(int32(_v868) & int32(192)) - _v874 = crt.Bool32(int32(_v872) != int32(0)) - if _v874 != 0 { - goto l240 - } - goto l391 -l391: - goto l248 -l240: - _v878 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v879 = int64(_v878 + int64(8)) - _v880 = int64(_v879 + int64(0)) - _v881 = int64(_v880 + int64(0)) - _v882 = *(*int64)(unsafe.Pointer(uintptr(_v881))) - _v883 = int64(_v882 + int64(0)) - _v884 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v883)))) - _v885 = int64(_v40 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v885))) = int8(_v884) - _v886 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v40)))) - _v887 = int32(int32(uint8(_v886))) - _v889 = crt.Bool32(int32(_v887) == int32(162)) - goto l241 -l241: - if _v889 != 0 { - goto l392 - } - goto l242 -l392: - _v894 = 1 - goto l245 -l242: - _v890 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v40)))) - _v891 = int32(int32(uint8(_v890))) - _v893 = crt.Bool32(int32(_v891) == int32(164)) - goto l243 -l243: - if _v893 != 0 { - goto l393 - } - goto l244 -l393: - _v894 = 1 - goto l245 -l244: - _v894 = 0 - goto l245 -l245: - if _v894 != 0 { - goto l246 - } - goto l247 -l246: - _v895 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v896 = int64(_v895 + int64(4)) - _v897 = *(*int32)(unsafe.Pointer(uintptr(_v896))) - _v901 = int32(int32(_v897) & int32(192)) - _v902 = int32(int32(_v901) & int32(255)) - _v906 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v907 = int64(_v906 + int64(8)) - _v908 = int64(_v907 + int64(0)) - _v909 = int64(_v908 + int64(0)) - _v910 = *(*int64)(unsafe.Pointer(uintptr(_v909))) - _v911 = int64(_v910 + int64(50)) - *(*int8)(unsafe.Pointer(uintptr(_v911))) = int8(_v902) - goto l247 -l247: - goto l248 -l248: - _v913 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v914 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _ = sbin_sqlite3ExprCodeExprList(t, _v1, _v913, _v914, 0, 3) - goto l250 -l249: - _v922 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v922))) = 0 - goto l250 -l250: - _v923 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - _v925 = crt.Bool32(int32(_v923) >= int32(2)) - goto l251 -l251: - if _v925 != 0 { - goto l252 - } - goto l394 -l394: - _v933 = 0 - goto l255 -l252: - _v926 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v927 = int64(_v926 + int64(4)) - _v928 = *(*int32)(unsafe.Pointer(uintptr(_v927))) - _v930 = int32(int32(_v928) & int32(128)) - _v932 = crt.Bool32(int32(_v930) != int32(0)) - goto l253 -l253: - if _v932 != 0 { - goto l254 - } - goto l395 -l395: - _v933 = 0 - goto l255 -l254: - _v933 = 1 - goto l255 -l255: - if _v933 != 0 { - goto l256 - } - goto l257 -l256: - _v934 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v935 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v936 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - _v940 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v941 = int64(_v940 + int64(8)) - _v942 = int64(_v941 + int64(32)) - _v943 = int64(_v942 + int64(0)) - _v944 = *(*int64)(unsafe.Pointer(uintptr(_v943))) - _v945 = sbin_sqlite3VtabOverloadFunction(t, _v934, _v935, _v936, _v944) - _v946 = int64(_v32 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v946))) = _v945 - goto l260 -l257: - _v947 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - _v949 = crt.Bool32(int32(_v947) > int32(0)) - if _v949 != 0 { - goto l258 - } - goto l259 -l258: - _v950 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v951 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v952 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - _v956 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v957 = int64(_v956 + int64(8)) - _v958 = int64(_v957 + int64(0)) - _v959 = int64(_v958 + int64(0)) - _v960 = *(*int64)(unsafe.Pointer(uintptr(_v959))) - _v961 = sbin_sqlite3VtabOverloadFunction(t, _v950, _v951, _v952, _v960) - _v962 = int64(_v32 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v962))) = _v961 - goto l259 -l259: - goto l260 -l260: - _v963 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v964 = int64(_v963 + int64(4)) - _v965 = *(*int32)(unsafe.Pointer(uintptr(_v964))) - _v967 = int32(int32(_v965) & int32(32)) - if _v967 != 0 { - goto l261 - } - goto l396 -l396: - goto l267 -l261: - _v968 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - _v969 = crt.Bool32(int64(_v968) != int64(int64(0))) - goto l262 -l262: - if _v969 != 0 { - goto l263 - } - goto l397 -l397: - _v970 = 1 - goto l264 -l263: - _v970 = 0 - goto l264 -l264: - if _v970 != 0 { - goto l265 - } - goto l266 -l265: - _v971 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v972 = int64(_v971 + int64(16)) - _v973 = *(*int64)(unsafe.Pointer(uintptr(_v972))) - _v974 = int64(_v38 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v974))) = _v973 - goto l266 -l266: - _v975 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v980 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - _ = sbin_sqlite3VdbeAddOp4(t, _v975, 82, 0, 0, 0, _v980, -2) - goto l267 -l267: - _v984 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v986 = int64(_v1 + int64(64)) - _v987 = *(*int32)(unsafe.Pointer(uintptr(_v986))) - goto l268 -l268: - if _v987 != 0 { - goto l269 - } - goto l271 -l269: - goto l270 -l270: - _v990 = 62 - goto l273 -l271: - goto l272 -l272: - _v990 = 63 - goto l273 -l273: - _v991 = *(*int32)(unsafe.Pointer(uintptr(_v34))) - _v992 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v994 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _ = sbin_sqlite3VdbeAddOp4(t, _v984, _v990, _v991, _v992, _v3, _v994, -8) - _v998 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v999 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - _v1000 = int32(int32(_v999) & int32(255)) - _v1001 = int32(int32(uint8(_v1000))) - sbin_sqlite3VdbeChangeP5(t, _v998, _v1001) - _v1002 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - goto l274 -l274: - if _v1002 != 0 { - goto l275 - } - goto l398 -l398: - _v1006 = 0 - goto l278 -l275: - _v1003 = *(*int32)(unsafe.Pointer(uintptr(_v34))) - _v1005 = crt.Bool32(int32(_v1003) == int32(0)) - goto l276 -l276: - if _v1005 != 0 { - goto l277 - } - goto l399 -l399: - _v1006 = 0 - goto l278 -l277: - _v1006 = 1 - goto l278 -l278: - if _v1006 != 0 { - goto l279 - } - goto l280 -l279: - _v1008 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v1009 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - sbin_sqlite3ReleaseTempRange(t, _v1, _v1008, _v1009) - goto l280 -l280: - return _v3 -l282: - goto l283 -l283: - _v1011 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v1013 = crt.Bool32(int32(_v1011) == int32(134)) - goto l284 -l284: - if _v1013 != 0 { - goto l285 - } - goto l400 -l400: - _v1026 = 0 - goto l288 -l285: - _v1014 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v1015 = int64(_v1014 + int64(32)) - _v1016 = int64(_v1015 + int64(0)) - _v1017 = *(*int64)(unsafe.Pointer(uintptr(_v1016))) - _v1018 = int64(_v1017 + int64(0)) - _v1019 = *(*int64)(unsafe.Pointer(uintptr(_v1018))) - _v1020 = int64(_v1019 + int64(0)) - _v1021 = *(*int32)(unsafe.Pointer(uintptr(_v1020))) - _v1022 = int64(_v41 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1022))) = _v1021 - _v1023 = *(*int32)(unsafe.Pointer(uintptr(_v1022))) - _v1025 = crt.Bool32(int32(_v1023) != int32(1)) - goto l286 -l286: - if _v1025 != 0 { - goto l287 - } - goto l401 -l401: - _v1026 = 0 - goto l288 -l287: - _v1026 = 1 - goto l288 -l288: - if _v1026 != 0 { - goto l289 - } - goto l290 -l289: - _v1028 = *(*int32)(unsafe.Pointer(uintptr(_v41))) - sbin_sqlite3SubselectError(t, _v1, _v1028, 1) - goto l292 -l290: - _v1031 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v1032 = sbin_sqlite3CodeSubselect(t, _v1, _v1031) - return _v1032 -l292: - goto l356 -l294: - _v1033 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v1034 = int64(_v1033 + int64(16)) - _v1035 = *(*int64)(unsafe.Pointer(uintptr(_v1034))) - _v1036 = int64(_v1035 + int64(40)) - _v1037 = *(*int32)(unsafe.Pointer(uintptr(_v1036))) - _v1039 = crt.Bool32(int32(_v1037) == int32(0)) - if _v1039 != 0 { - goto l295 - } - goto l296 -l295: - _v1041 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v1042 = int64(_v1041 + int64(16)) - _v1043 = *(*int64)(unsafe.Pointer(uintptr(_v1042))) - _v1044 = sbin_sqlite3CodeSubselect(t, _v1, _v1043) - _v1045 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v1046 = int64(_v1045 + int64(16)) - _v1047 = *(*int64)(unsafe.Pointer(uintptr(_v1046))) - _v1048 = int64(_v1047 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v1048))) = _v1044 - goto l296 -l296: - _v1049 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v1050 = int64(_v1049 + int64(40)) - _v1051 = *(*int32)(unsafe.Pointer(uintptr(_v1050))) - _v1053 = crt.Bool32(int32(_v1051) != int32(0)) - goto l297 -l297: - if _v1053 != 0 { - goto l298 - } - goto l402 -l402: - _v1064 = 0 - goto l301 -l298: - _v1054 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v1055 = int64(_v1054 + int64(40)) - _v1056 = *(*int32)(unsafe.Pointer(uintptr(_v1055))) - _v1057 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v1058 = int64(_v1057 + int64(16)) - _v1059 = *(*int64)(unsafe.Pointer(uintptr(_v1058))) - _v1060 = sbin_sqlite3ExprVectorSize(t, _v1059) - _v1061 = int64(_v42 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1061))) = _v1060 - _v1062 = *(*int32)(unsafe.Pointer(uintptr(_v1061))) - _v1063 = crt.Bool32(int32(_v1056) != int32(_v1062)) - goto l299 -l299: - if _v1063 != 0 { - goto l300 - } - goto l403 -l403: - _v1064 = 0 - goto l301 -l300: - _v1064 = 1 - goto l301 -l301: - if _v1064 != 0 { - goto l302 - } - goto l303 -l302: - _v1067 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v1068 = int64(_v1067 + int64(40)) - _v1069 = *(*int32)(unsafe.Pointer(uintptr(_v1068))) - _v1070 = *(*int32)(unsafe.Pointer(uintptr(_v42))) - *(*int32)(unsafe.Pointer(bp + 16)) = _v1069 - - *(*int32)(unsafe.Pointer(bp + 24)) = _v1070 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1705))), bp+16) - goto l303 -l303: - _v1071 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v1072 = int64(_v1071 + int64(16)) - _v1073 = *(*int64)(unsafe.Pointer(uintptr(_v1072))) - _v1074 = int64(_v1073 + int64(40)) - _v1075 = *(*int32)(unsafe.Pointer(uintptr(_v1074))) - _v1076 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v1077 = int64(_v1076 + int64(44)) - _v1078 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1077)))) - _v1079 = int32(int16(_v1078)) - _v1080 = int32(int32(_v1075) + int32(_v1079)) - return _v1080 -l305: - _v1082 = sbin_sqlite3VdbeMakeLabel(t, _v1) - *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v1082 - _v1084 = sbin_sqlite3VdbeMakeLabel(t, _v1) - *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v1084 - _v1085 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _ = sbin_sqlite3VdbeAddOp2(t, _v1085, 73, 0, _v3) - _v1091 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v1092 = *(*int32)(unsafe.Pointer(uintptr(_v43))) - _v1093 = *(*int32)(unsafe.Pointer(uintptr(_v44))) - sbin_sqlite3ExprCodeIN(t, _v1, _v1091, _v1092, _v1093) - _v1094 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _ = sbin_sqlite3VdbeAddOp2(t, _v1094, 70, 1, _v3) - _v1099 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v1100 = *(*int32)(unsafe.Pointer(uintptr(_v43))) - sbin_sqlite3VdbeResolveLabel(t, _v1099, _v1100) - _v1101 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _ = sbin_sqlite3VdbeAddOp2(t, _v1101, 83, _v3, 0) - _v1106 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v1107 = *(*int32)(unsafe.Pointer(uintptr(_v44))) - sbin_sqlite3VdbeResolveLabel(t, _v1106, _v1107) - return _v3 -l307: - _v1110 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - sbin_exprCodeBetween(t, _v1, _v1110, _v3, int64(0), 0) - return _v3 -l309: - goto l310 -l310: - goto l311 -l311: - _v1116 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v1117 = int64(_v1116 + int64(16)) - _v1118 = *(*int64)(unsafe.Pointer(uintptr(_v1117))) - _v1119 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1119))) = _v1118 - goto l5 -l313: - _v1120 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v1121 = int64(_v1120 + int64(64)) - _v1122 = int64(_v1121 + int64(0)) - _v1123 = *(*int64)(unsafe.Pointer(uintptr(_v1122))) - *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v1123 - _v1124 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v1125 = int64(_v1124 + int64(40)) - _v1126 = *(*int32)(unsafe.Pointer(uintptr(_v1125))) - _v1127 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - _v1128 = int64(_v1127 + int64(70)) - _v1129 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1128)))) - _v1130 = int32(int16(_v1129)) - _v1132 = int32(int32(_v1130) + int32(1)) - _v1133 = int32(_v1126 * _v1132) - _v1135 = int32(int32(_v1133) + int32(1)) - _v1136 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v1137 = int64(_v1136 + int64(44)) - _v1138 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1137)))) - _v1139 = int32(int16(_v1138)) - _v1140 = int32(int32(_v1135) + int32(_v1139)) - *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v1140 - _v1141 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v1143 = *(*int32)(unsafe.Pointer(uintptr(_v46))) - _ = sbin_sqlite3VdbeAddOp2(t, _v1141, 149, _v1143, _v3) - _v1146 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v1147 = int64(_v1146 + int64(44)) - _v1148 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1147)))) - _v1149 = int32(int16(_v1148)) - _v1151 = crt.Bool32(int32(_v1149) >= int32(0)) - goto l314 -l314: - if _v1151 != 0 { - goto l315 - } - goto l404 -l404: - _v1166 = 0 - goto l318 -l315: - _v1152 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v1153 = int64(_v1152 + int64(44)) - _v1154 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1153)))) - _v1155 = int64(int16(_v1154)) - _v1156 = int64(_v1155 * int64(32)) - _v1157 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - _v1158 = int64(_v1157 + int64(8)) - _v1159 = *(*int64)(unsafe.Pointer(uintptr(_v1158))) - _v1160 = int64(_v1159 + _v1156) - _v1161 = int64(_v1160 + int64(25)) - _v1162 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1161)))) - _v1163 = int32(int8(_v1162)) - _v1165 = crt.Bool32(int32(_v1163) == int32(69)) - goto l316 -l316: - if _v1165 != 0 { - goto l317 - } - goto l405 -l405: - _v1166 = 0 - goto l318 -l317: - _v1166 = 1 - goto l318 -l318: - if _v1166 != 0 { - goto l319 - } - goto l320 -l319: - _v1167 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _ = sbin_sqlite3VdbeAddOp1(t, _v1167, 84, _v3) - goto l320 -l320: - goto l356 -l322: - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1601))), 0) - goto l356 -l324: - _v1174 = int64(_v1 + int64(35)) - _v1175 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1174)))) - *(*int8)(unsafe.Pointer(uintptr(_v48))) = int8(_v1175) - _v1176 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v1178 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v1179 = int64(_v1178 + int64(40)) - _v1180 = *(*int32)(unsafe.Pointer(uintptr(_v1179))) - _v1181 = sbin_sqlite3VdbeAddOp1(t, _v1176, 21, _v1180) - _v1182 = int64(_v47 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1182))) = _v1181 - _v1186 = int64(_v1 + int64(35)) - *(*int8)(unsafe.Pointer(uintptr(_v1186))) = 0 - _v1188 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v1189 = int64(_v1188 + int64(16)) - _v1190 = *(*int64)(unsafe.Pointer(uintptr(_v1189))) - _v1192 = sbin_sqlite3ExprCodeTarget(t, _v1, _v1190, _v3) - _v1193 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1193))) = _v1192 - _v1194 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v48)))) - _v1196 = int64(_v1 + int64(35)) - *(*int8)(unsafe.Pointer(uintptr(_v1196))) = int8(_v1194) - _v1197 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v1198 = *(*int32)(unsafe.Pointer(uintptr(_v47))) - sbin_sqlite3VdbeJumpHere(t, _v1197, _v1198) - _v1199 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v1200 = *(*int32)(unsafe.Pointer(uintptr(_v47))) - _v1201 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - sbin_sqlite3VdbeChangeP3(t, _v1199, _v1200, _v1201) - goto l356 -l326: - *(*int64)(unsafe.Pointer(uintptr(_v57))) = int64(0) - *(*int64)(unsafe.Pointer(uintptr(_v58))) = int64(0) - _v1207 = int64(_v1 + int64(0)) - _v1208 = *(*int64)(unsafe.Pointer(uintptr(_v1207))) - *(*int64)(unsafe.Pointer(uintptr(_v59))) = _v1208 - _v1209 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v1210 = int64(_v1209 + int64(32)) - _v1211 = int64(_v1210 + int64(0)) - _v1212 = *(*int64)(unsafe.Pointer(uintptr(_v1211))) - _v1213 = int64(_v53 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1213))) = _v1212 - _v1214 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - _v1215 = int64(_v1214 + int64(8)) - _v1216 = int64(_v54 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1216))) = _v1215 - _v1217 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - _v1218 = int64(_v1217 + int64(0)) - _v1219 = *(*int32)(unsafe.Pointer(uintptr(_v1218))) - _v1220 = int64(_v51 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1220))) = _v1219 - _v1222 = sbin_sqlite3VdbeMakeLabel(t, _v1) - _v1223 = int64(_v49 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1223))) = _v1222 - _v1224 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v1225 = int64(_v1224 + int64(16)) - _v1226 = *(*int64)(unsafe.Pointer(uintptr(_v1225))) - _v1227 = int64(_v56 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1227))) = _v1226 - _v1228 = *(*int64)(unsafe.Pointer(uintptr(_v1227))) - _v1231 = crt.Bool32(int64(_v1228) != int64(int64(0))) - if _v1231 != 0 { - goto l327 - } - goto l331 -l327: - _v1232 = *(*int64)(unsafe.Pointer(uintptr(_v59))) - _v1233 = *(*int64)(unsafe.Pointer(uintptr(_v56))) - _v1235 = sbin_sqlite3ExprDup(t, _v1232, _v1233, 0) - _v1236 = int64(_v58 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1236))) = _v1235 - _v1237 = *(*int64)(unsafe.Pointer(uintptr(_v59))) - _v1238 = int64(_v1237 + int64(97)) - _v1239 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1238)))) - if _v1239 != 0 { - goto l328 - } - goto l330 -l328: - _v1240 = *(*int64)(unsafe.Pointer(uintptr(_v59))) - _v1241 = *(*int64)(unsafe.Pointer(uintptr(_v58))) - sbin_sqlite3ExprDelete(t, _v1240, _v1241) - goto l356 -l330: - _v1242 = *(*int64)(unsafe.Pointer(uintptr(_v58))) - _v1244 = *(*int64)(unsafe.Pointer(uintptr(_v58))) - _v1245 = int64(_v9 + int64(0)) - _v1246 = sbin_exprCodeVector(t, _v1, _v1244, _v1245) - sbin_exprToRegister(t, _v1242, _v1246) - _v1247 = int64(_v55 + int64(0)) - _ = crt.Xmemset(t, _v1247, 0, int64(72)) - _v1253 = int64(_v55 + int64(0)) - _v1254 = int64(_v1253 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v1254))) = 53 - _v1255 = *(*int64)(unsafe.Pointer(uintptr(_v58))) - _v1256 = int64(_v55 + int64(0)) - _v1257 = int64(_v1256 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v1257))) = _v1255 - _v1258 = int64(_v55 + int64(0)) - _v1259 = int64(_v57 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1259))) = _v1258 - _v1261 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1261))) = 0 - goto l331 -l331: - _v1263 = int64(_v52 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1263))) = 0 - goto l332 -l332: - _v1264 = *(*int32)(unsafe.Pointer(uintptr(_v52))) - _v1265 = *(*int32)(unsafe.Pointer(uintptr(_v51))) - _v1267 = int32(int32(_v1265) - int32(1)) - _v1268 = crt.Bool32(int32(_v1264) < int32(_v1267)) - if _v1268 != 0 { - goto l333 - } - goto l338 -l333: - _v1269 = *(*int64)(unsafe.Pointer(uintptr(_v56))) - _v1270 = crt.Bool32(int64(_v1269) != int64(int64(0))) - if _v1270 != 0 { - goto l334 - } - goto l335 -l334: - _v1271 = *(*int32)(unsafe.Pointer(uintptr(_v52))) - _v1272 = int64(int32(_v1271)) - _v1273 = int64(_v1272 * int64(32)) - _v1274 = *(*int64)(unsafe.Pointer(uintptr(_v54))) - _v1275 = int64(_v1274 + _v1273) - _v1276 = int64(_v1275 + int64(0)) - _v1277 = *(*int64)(unsafe.Pointer(uintptr(_v1276))) - _v1278 = int64(_v55 + int64(0)) - _v1279 = int64(_v1278 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v1279))) = _v1277 - goto l336 -l335: - _v1280 = *(*int32)(unsafe.Pointer(uintptr(_v52))) - _v1281 = int64(int32(_v1280)) - _v1282 = int64(_v1281 * int64(32)) - _v1283 = *(*int64)(unsafe.Pointer(uintptr(_v54))) - _v1284 = int64(_v1283 + _v1282) - _v1285 = int64(_v1284 + int64(0)) - _v1286 = *(*int64)(unsafe.Pointer(uintptr(_v1285))) - _v1287 = int64(_v57 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1287))) = _v1286 - goto l336 -l336: - _v1289 = sbin_sqlite3VdbeMakeLabel(t, _v1) - _v1290 = int64(_v50 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1290))) = _v1289 - _v1292 = *(*int64)(unsafe.Pointer(uintptr(_v57))) - _v1293 = *(*int32)(unsafe.Pointer(uintptr(_v50))) - sbin_sqlite3ExprIfFalse(t, _v1, _v1292, _v1293, 16) - _v1296 = *(*int32)(unsafe.Pointer(uintptr(_v52))) - _v1298 = int32(int32(_v1296) + int32(1)) - _v1299 = int64(int32(_v1298)) - _v1300 = int64(_v1299 * int64(32)) - _v1301 = *(*int64)(unsafe.Pointer(uintptr(_v54))) - _v1302 = int64(_v1301 + _v1300) - _v1303 = int64(_v1302 + int64(0)) - _v1304 = *(*int64)(unsafe.Pointer(uintptr(_v1303))) - sbin_sqlite3ExprCode(t, _v1, _v1304, _v3) - _v1306 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v1307 = *(*int32)(unsafe.Pointer(uintptr(_v49))) - _ = sbin_sqlite3VdbeGoto(t, _v1306, _v1307) - _v1309 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v1310 = *(*int32)(unsafe.Pointer(uintptr(_v50))) - sbin_sqlite3VdbeResolveLabel(t, _v1309, _v1310) - goto l337 -l337: - _v1311 = *(*int32)(unsafe.Pointer(uintptr(_v52))) - _v1313 = int32(int32(_v1311) + int32(2)) - _v1314 = int64(_v52 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1314))) = _v1313 - goto l332 -l338: - _v1315 = *(*int32)(unsafe.Pointer(uintptr(_v51))) - _v1317 = int32(int32(_v1315) & int32(1)) - _v1319 = crt.Bool32(int32(_v1317) != int32(0)) - if _v1319 != 0 { - goto l339 - } - goto l340 -l339: - _v1321 = *(*int32)(unsafe.Pointer(uintptr(_v51))) - _v1323 = int32(int32(_v1321) - int32(1)) - _v1324 = int64(int32(_v1323)) - _v1325 = int64(_v1324 * int64(32)) - _v1326 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - _v1327 = int64(_v1326 + int64(8)) - _v1328 = int64(_v1327 + _v1325) - _v1329 = int64(_v1328 + int64(0)) - _v1330 = *(*int64)(unsafe.Pointer(uintptr(_v1329))) - sbin_sqlite3ExprCode(t, _v1, _v1330, _v3) - goto l341 -l340: - _v1332 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _ = sbin_sqlite3VdbeAddOp2(t, _v1332, 73, 0, _v3) - goto l341 -l341: - _v1337 = *(*int64)(unsafe.Pointer(uintptr(_v59))) - _v1338 = *(*int64)(unsafe.Pointer(uintptr(_v58))) - sbin_sqlite3ExprDelete(t, _v1337, _v1338) - _v1339 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v1340 = *(*int32)(unsafe.Pointer(uintptr(_v49))) - sbin_sqlite3VdbeResolveLabel(t, _v1339, _v1340) - goto l356 -l343: - _v1342 = int64(_v1 + int64(152)) - _v1343 = *(*int64)(unsafe.Pointer(uintptr(_v1342))) - _v1344 = crt.Bool32(int64(_v1343) != int64(int64(0))) - goto l344 -l344: - if _v1344 != 0 { - goto l345 - } - goto l406 -l406: - _v1345 = 1 - goto l346 -l345: - _v1345 = 0 - goto l346 -l346: - if _v1345 != 0 { - goto l347 - } - goto l349 -l347: - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1770))), 0) - return 0 -l349: - _v1349 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v1350 = int64(_v1349 + int64(1)) - _v1351 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1350)))) - _v1352 = int32(int8(_v1351)) - _v1354 = crt.Bool32(int32(_v1352) == int32(2)) - if _v1354 != 0 { - goto l350 - } - goto l351 -l350: - sbin_sqlite3MayAbort(t, _v1) - goto l351 -l351: - _v1356 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v1357 = int64(_v1356 + int64(1)) - _v1358 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1357)))) - _v1359 = int32(int8(_v1358)) - _v1361 = crt.Bool32(int32(_v1359) == int32(4)) - if _v1361 != 0 { - goto l352 - } - goto l353 -l352: - _v1362 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v1367 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v1368 = int64(_v1367 + int64(8)) - _v1369 = int64(_v1368 + int64(0)) - _v1370 = *(*int64)(unsafe.Pointer(uintptr(_v1369))) - _ = sbin_sqlite3VdbeAddOp4(t, _v1362, 69, 0, 4, 0, _v1370, 0) - goto l354 -l353: - _v1380 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v1381 = int64(_v1380 + int64(1)) - _v1382 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1381)))) - _v1383 = int32(int8(_v1382)) - _v1384 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v1385 = int64(_v1384 + int64(8)) - _v1386 = int64(_v1385 + int64(0)) - _v1387 = *(*int64)(unsafe.Pointer(uintptr(_v1386))) - sbin_sqlite3HaltConstraint(t, _v1, 1811, _v1383, _v1387, 0, 0) - goto l354 -l354: - goto l356 -l356: - _v1393 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - sbin_sqlite3ReleaseTempReg(t, _v1, _v1393) - _v1395 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - sbin_sqlite3ReleaseTempReg(t, _v1, _v1395) - _v1396 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - return _v1396 -} - -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 int64, _v2 int64, _v3 int32) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v19 int64 // %t10 - var _v109 int32 // %t100 - var _v20 int32 // %t11 - var _v21 int32 // %t12 - var _v22 int64 // %t13 - var _v23 int64 // %t14 - var _v24 int64 // %t15 - var _v25 int64 // %t16 - var _v26 int64 // %t17 - var _v27 int32 // %t18 - var _v28 int64 // %t19 - var _v29 int32 // %t20 - var _v31 int32 // %t22 - var _v32 int64 // %t23 - var _v33 int64 // %t24 - var _v34 int32 // %t25 - var _v35 int32 // %t26 - var _v36 int32 // %t27 - var _v39 int64 // %t30 - var _v40 int64 // %t31 - var _v41 int64 // %t32 - var _v42 int64 // %t33 - var _v45 int32 // %t36 - var _v47 int32 // %t38 - var _v48 int32 // %t39 - var _v13 int64 // %t4 - var _v49 int64 // %t40 - var _v50 int64 // %t41 - var _v51 int64 // %t42 - var _v52 int32 // %t43 - var _v53 int64 // %t44 - var _v54 int64 // %t45 - var _v55 int64 // %t46 - var _v56 int64 // %t47 - var _v57 int32 // %t48 - var _v58 int32 // %t49 - var _v14 int64 // %t5 - var _v60 int64 // %t51 - var _v61 int64 // %t52 - var _v62 int64 // %t53 - var _v64 int64 // %t55 - var _v65 int64 // %t56 - var _v67 int64 // %t58 - var _v68 int64 // %t59 - var _v15 int64 // %t6 - var _v69 int64 // %t60 - var _v70 int64 // %t61 - var _v71 int64 // %t62 - var _v72 int32 // %t63 - var _v73 int64 // %t64 - var _v74 int64 // %t65 - var _v75 int32 // %t66 - var _v77 int32 // %t68 - var _v78 int64 // %t69 - var _v16 int32 // %t7 - var _v79 int64 // %t70 - var _v80 int64 // %t71 - var _v81 int64 // %t72 - var _v82 int64 // %t73 - var _v83 int32 // %t74 - var _v85 int32 // %t76 - var _v86 int64 // %t77 - var _v87 int64 // %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 _v95 int32 // %t86 - var _v97 int64 // %t88 - var _v98 int32 // %t89 - var _v18 int32 // %t9 - var _v99 int32 // %t90 - var _v100 int32 // %t91 - var _v101 int64 // %t92 - var _v102 int32 // %t93 - var _v103 int64 // %t94 - var _v104 int64 // %t95 - var _v105 int64 // %t96 - var _v106 int64 // %t97 - var _v108 int64 // %t99 - var _v4 = int64(bp + 0) // %v2 - var _v6 = int64(bp + 8) // %v3 - var _v8 = int64(bp + 16) // %v4 - var _v9 = int64(bp + 24) // %v5 - var _v10 = int64(bp + 32) // %v6 - var _v11 = int64(bp + 40) // %v7 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 - *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v3 - _v13 = int64(_v1 + int64(88)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v15 = int64(_v8 + int64(0)) - *(*int64)(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: - _v21 = 0 - goto l6 -l3: - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v20 = crt.Bool32(int64(_v19) != int64(int64(0))) - goto l4 -l4: - if _v20 != 0 { - goto l5 - } - goto l28 -l28: - _v21 = 0 - goto l6 -l5: - _v21 = 1 - goto l6 -l6: - if _v21 != 0 { - goto l7 - } - goto l29 -l29: - goto l20 -l7: - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v23 = int64(_v22 + int64(8)) - _v24 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v23 - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v26 = int64(_v25 + int64(0)) - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v28 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27 - goto l8 -l8: - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v31 = crt.Bool32(int32(_v29) > int32(0)) - if _v31 != 0 { - goto l9 - } - goto l19 -l9: - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v33 = int64(_v32 + int64(24)) - _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - _v35 = int32(_v34 << 21) - _v36 = int32(int32(uint32(_v35) >> uint(31))) - goto l10 -l10: - if _v36 != 0 { - goto l11 - } - goto l30 -l30: - _v48 = 0 - goto l14 -l11: - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v40 = int64(_v39 + int64(0)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v45 = sbin_sqlite3ExprCompare(t, int64(0), _v41, _v42, -1) - _v47 = crt.Bool32(int32(_v45) == int32(0)) - goto l12 -l12: - if _v47 != 0 { - goto l13 - } - goto l31 -l31: - _v48 = 0 - goto l14 -l13: - _v48 = 1 - goto l14 -l14: - if _v48 != 0 { - goto l15 - } - goto l17 -l15: - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v50 = int64(_v49 + int64(28)) - _v51 = int64(_v50 + int64(0)) - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51))) - return _v52 -l17: - goto l18 -l18: - _v53 = int64(_v9 + int64(0)) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - _v55 = int64(_v54 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v55 - _v56 = int64(_v10 + int64(0)) - _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56))) - _v58 = int32(int32(_v57) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v58 - goto l8 -l19: - goto l20 -l20: - _v60 = int64(_v1 + int64(0)) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v64 = sbin_sqlite3ExprDup(t, _v61, _v62, 0) - _v65 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v65))) = _v64 - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v69 = sbin_sqlite3ExprListAppend(t, _v1, _v67, _v68) - _v70 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v70))) = _v69 - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v72 = crt.Bool32(int64(_v71) != int64(int64(0))) - if _v72 != 0 { - goto l21 - } - goto l32 -l32: - goto l24 -l21: - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v74 = int64(_v73 + int64(0)) - _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74))) - _v77 = int32(int32(_v75) - int32(1)) - _v78 = int64(int32(_v77)) - _v79 = int64(_v78 * int64(32)) - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v81 = int64(_v80 + int64(8)) - _v82 = int64(_v81 + _v79) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v82 - _v83 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v85 = crt.Bool32(int32(_v83) < int32(0)) - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v87 = int64(_v86 + int64(24)) - _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87))) - _v89 = int32(int32(_v88) & int32(-1025)) - _v90 = int32(_v85 << 10) - _v91 = int32(int32(_v90) & int32(1024)) - _v92 = int32(_v89 | _v91) - *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v92 - _v93 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v95 = crt.Bool32(int32(_v93) < int32(0)) - if _v95 != 0 { - goto l22 - } - goto l23 -l22: - _v97 = int64(_v1 + int64(56)) - _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 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v100 - goto l23 -l23: - _v102 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v103 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v104 = int64(_v103 + int64(28)) - _v105 = int64(_v104 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v102 - goto l24 -l24: - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v108 = int64(_v1 + int64(88)) - *(*int64)(unsafe.Pointer(uintptr(_v108))) = _v106 - _v109 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - return _v109 -} - -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 int64, _v2 int64, _v3 int64) 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 int64 // %t15 - var _v22 int32 // %t16 - var _v23 int32 // %t17 - var _v8 int64 // %t2 - var _v27 int64 // %t21 - var _v30 int32 // %t24 - var _v31 int64 // %t25 - var _v33 int32 // %t27 - var _v35 int64 // %t29 - var _v9 int64 // %t3 - var _v36 int32 // %t30 - var _v37 int32 // %t31 - var _v38 int64 // %t32 - var _v39 int32 // %t33 - var _v40 int32 // %t34 - var _v41 int32 // %t35 - var _v42 int32 // %t36 - var _v45 int32 // %t39 - var _v10 int64 // %t4 - var _v48 int32 // %t42 - var _v12 int64 // %t6 - var _v13 int32 // %t7 - var _v14 int64 // %t8 - var _v15 int64 // %t9 - var _v4 = int64(bp + 0) // %v2 - var _v6 = int64(bp + 8) // %v4 - var _v7 = int64(bp + 12) // %v5 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v9 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v8) - _v10 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v9 - _v12 = int64(_v1 + int64(35)) - _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12)))) - goto l2 -l2: - if _v13 != 0 { - goto l3 - } - goto l20 -l20: - _v20 = 0 - goto l6 -l3: - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v15 = int64(_v14 + int64(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 = *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v30 = sbin_sqlite3ExprCodeAtInit(t, _v1, _v27, -1) - _v31 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30 - goto l17 -l13: - _v33 = sbin_sqlite3GetTempReg(t, _v1) - *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v33 - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v37 = sbin_sqlite3ExprCodeTarget(t, _v1, _v35, _v36) - _v38 = int64(_v6 + int64(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 int64, _v2 int64, _v3 int32) { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int64 // %t11 - var _v16 int64 // %t12 - var _v19 int64 // %t15 - var _v20 int32 // %t16 - var _v6 int32 // %t2 - var _v26 int32 // %t22 - var _v27 int64 // %t23 - var _v28 int32 // %t24 - var _v30 int32 // %t26 - var _v32 int64 // %t28 - var _v33 int64 // %t29 - var _v34 int32 // %t30 - var _v35 int32 // %t31 - var _v37 int64 // %t33 - var _v38 int64 // %t34 - var _v40 int32 // %t36 - var _v8 int64 // %t4 - var _v9 int32 // %t5 - var _v10 int32 // %t6 - var _v12 int32 // %t8 - var _v13 int32 // %t9 - var _v4 = int64(bp + 0) // %v4 - _v6 = crt.Bool32(int64(_v2) != int64(int64(0))) - goto l2 -l2: - if _v6 != 0 { - goto l3 - } - goto l18 -l18: - _v13 = 0 - goto l6 -l3: - _v8 = int64(_v2 + int64(0)) - _v9 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8)))) - _v10 = int32(int32(uint8(_v9))) - _v12 = crt.Bool32(int32(_v10) == int32(171)) - goto l4 -l4: - if _v12 != 0 { - goto l5 - } - goto l19 -l19: - _v13 = 0 - goto l6 -l5: - _v13 = 1 - goto l6 -l6: - if _v13 != 0 { - goto l7 - } - goto l8 -l7: - _v15 = int64(_v1 + int64(16)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v19 = int64(_v2 + int64(40)) - _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _ = sbin_sqlite3VdbeAddOp2(t, _v16, 78, _v20, _v3) - goto l16 -l8: - _v26 = sbin_sqlite3ExprCodeTarget(t, _v1, _v2, _v3) - _v27 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26 - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v30 = crt.Bool32(int32(_v28) != int32(_v3)) - goto l9 -l9: - if _v30 != 0 { - goto l10 - } - goto l20 -l20: - _v35 = 0 - goto l13 -l10: - _v32 = int64(_v1 + int64(16)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v34 = crt.Bool32(int64(_v33) != int64(int64(0))) - goto l11 -l11: - if _v34 != 0 { - goto l12 - } - goto l21 -l21: - _v35 = 0 - goto l13 -l12: - _v35 = 1 - goto l13 -l13: - if _v35 != 0 { - goto l14 - } - goto l15 -l14: - _v37 = int64(_v1 + int64(16)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v40 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _ = sbin_sqlite3VdbeAddOp2(t, _v38, 79, _v40, _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 int64, _v2 int64, _v3 int32) { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int64 // %t10 - var _v16 int64 // %t11 - var _v17 int32 // %t12 - var _v18 int32 // %t13 - var _v20 int64 // %t15 - var _v22 int64 // %t17 - var _v23 int64 // %t18 - var _v8 int64 // %t3 - var _v9 int64 // %t4 - var _v10 int64 // %t5 - var _v11 int64 // %t6 - var _v13 int64 // %t8 - var _v14 int64 // %t9 - var _v4 = int64(bp + 0) // %v2 - var _v6 = int64(bp + 8) // %v4 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 - _v8 = int64(_v1 + int64(0)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v9 - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v13 = sbin_sqlite3ExprDup(t, _v10, _v11, 0) - _v14 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v13 - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v16 = int64(_v15 + int64(97)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - sbin_sqlite3ExprCode(t, _v1, _v20, _v3) - goto l6 -l6: - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v23 = *(*int64)(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 int64, _v2 int64, _v3 int32) { - var _v5 int64 // %t2 - var _v6 int32 // %t3 - var _v8 int32 // %t5 - var _v9 int32 // %t6 - _v5 = int64(_v1 + int64(35)) - _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 int64, _v2 int64, _v3 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 int32 // %t16 - var _v24 int32 // %t19 - var _v7 int64 // %t2 - var _v8 int64 // %t3 - var _v13 int64 // %t8 - var _v14 int32 // %t9 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - _v7 = int64(_v1 + int64(16)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v8 - sbin_sqlite3ExprCode(t, _v1, _v2, _v3) - _v13 = int64(_v1 + int64(56)) - _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 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16 - _v18 = *(*int64)(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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int32) int32 { - bp := t.Alloc(64) - defer t.Free(64) - 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 int64 // %t108 - var _v26 int64 // %t11 - var _v126 int64 // %t111 - var _v127 int64 // %t112 - var _v128 int64 // %t113 - var _v129 int64 // %t114 - var _v130 int32 // %t115 - var _v131 int32 // %t116 - var _v133 int32 // %t118 - var _v134 int32 // %t119 - var _v27 int64 // %t12 - var _v135 int64 // %t120 - var _v136 int64 // %t121 - var _v137 int32 // %t122 - var _v138 int64 // %t123 - var _v139 int64 // %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 int64 // %t132 - var _v148 int64 // %t133 - var _v149 int32 // %t134 - var _v150 int64 // %t135 - var _v151 int64 // %t136 - var _v152 int32 // %t137 - var _v153 int32 // %t138 - var _v29 int64 // %t14 - var _v155 int32 // %t140 - var _v157 int32 // %t142 - var _v158 int32 // %t143 - var _v159 int32 // %t144 - var _v160 int32 // %t145 - var _v161 int64 // %t146 - var _v162 int64 // %t147 - var _v163 int32 // %t148 - var _v164 int32 // %t149 - var _v30 int32 // %t15 - var _v165 int64 // %t150 - var _v166 int32 // %t151 - var _v167 int32 // %t152 - var _v168 int32 // %t153 - var _v170 int32 // %t155 - var _v171 int32 // %t156 - var _v173 int64 // %t158 - var _v174 int32 // %t159 - var _v31 int64 // %t16 - var _v175 int32 // %t160 - var _v176 int64 // %t161 - var _v177 int64 // %t162 - var _v178 int64 // %t163 - var _v179 int32 // %t164 - var _v33 int64 // %t18 - var _v34 int32 // %t19 - var _v17 int32 // %t2 - var _v35 int32 // %t20 - var _v38 int64 // %t23 - var _v39 int32 // %t24 - var _v40 int32 // %t25 - var _v41 int32 // %t26 - var _v42 int32 // %t27 - var _v44 int64 // %t29 - var _v18 int32 // %t3 - var _v45 int64 // %t30 - var _v47 int64 // %t32 - var _v48 int32 // %t33 - var _v49 int32 // %t34 - var _v50 int32 // %t35 - var _v51 int64 // %t36 - var _v52 int64 // %t37 - var _v53 int64 // %t38 - var _v54 int32 // %t39 - var _v55 int32 // %t40 - var _v57 int32 // %t42 - var _v59 int32 // %t44 - var _v60 int64 // %t45 - var _v61 int64 // %t46 - var _v62 int64 // %t47 - var _v63 int64 // %t48 - var _v64 int32 // %t49 - var _v20 int32 // %t5 - var _v65 int32 // %t50 - var _v66 int64 // %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 int64 // %t60 - var _v76 int32 // %t61 - var _v77 int32 // %t62 - var _v78 int64 // %t63 - var _v79 int32 // %t64 - var _v80 int32 // %t65 - var _v81 int64 // %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 int64 // %t84 - var _v100 int32 // %t85 - var _v101 int32 // %t86 - var _v103 int64 // %t88 - var _v24 int32 // %t9 - var _v105 int32 // %t90 - var _v106 int32 // %t91 - var _v109 int64 // %t94 - var _v111 int32 // %t96 - var _v112 int32 // %t97 - var _v113 int32 // %t98 - var _v114 int32 // %t99 - var _v12 = int64(bp + 28) // %v10 - var _v13 = int64(bp + 32) // %v11 - var _v14 = int64(bp + 40) // %v12 - var _v15 = int64(bp + 48) // %v13 - var _v16 = int64(bp + 56) // %v14 - var _v6 = int64(bp + 0) // %v5 - var _v8 = int64(bp + 8) // %v6 - var _v9 = int64(bp + 16) // %v7 - var _v10 = int64(bp + 20) // %v8 - var _v11 = int64(bp + 24) // %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 = int64(_v1 + int64(16)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v27 - _v29 = int64(_v2 + int64(0)) - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v31 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30 - _v33 = int64(_v1 + int64(35)) - _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 = int64(_v6 + int64(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 = int64(_v2 + int64(8)) - _v45 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v44 - _v47 = int64(_v9 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v52 = int64(_v51 + int64(0)) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) - *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v61 = int64(_v60 + int64(28)) - _v62 = int64(_v61 + int64(0)) - _v63 = int64(_v62 + int64(0)) - _v64 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v63)))) - _v65 = int32(uint16(_v64)) - _v66 = int64(_v10 + int64(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 = int64(_v9 + int64(0)) - _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75))) - _v77 = int32(int32(_v76) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v77 - _v78 = int64(_v11 + int64(0)) - _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78))) - _v80 = int32(int32(_v79) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v80 - goto l23 -l22: - _v81 = *(*int64)(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 = *(*int64)(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 = *(*int64)(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 = *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v126 = sbin_sqlite3VdbeGetOp(t, _v123, -1) - _v127 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v127))) = _v126 - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v127))) - _v129 = int64(_v128 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v136 = int64(_v135 + int64(4)) - _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136))) - _v138 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v139 = int64(_v138 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v148 = int64(_v147 + int64(8)) - _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148))) - _v150 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v151 = int64(_v150 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v162 = int64(_v161 + int64(12)) - _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162))) - _v164 = int32(int32(_v163) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v162))) = _v164 - goto l50 -l49: - _v165 = *(*int64)(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 = int64(_v9 + int64(0)) - _v174 = *(*int32)(unsafe.Pointer(uintptr(_v173))) - _v175 = int32(int32(_v174) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v173))) = _v175 - _v176 = int64(_v8 + int64(0)) - _v177 = *(*int64)(unsafe.Pointer(uintptr(_v176))) - _v178 = int64(_v177 + int64(32)) - *(*int64)(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 int64, _v2 int64, _v3 int32, _v4 int64, _v5 int32) { - bp := t.Alloc(240) - defer t.Free(240) - var _v111 int64 // %t100 - var _v115 int32 // %t104 - var _v116 int64 // %t105 - var _v117 int64 // %t106 - var _v22 int64 // %t11 - var _v26 int64 // %t15 - var _v30 int64 // %t19 - var _v32 int64 // %t21 - var _v33 int64 // %t22 - var _v35 int64 // %t24 - var _v36 int64 // %t25 - var _v37 int64 // %t26 - var _v38 int64 // %t27 - var _v39 int32 // %t28 - var _v40 int32 // %t29 - var _v42 int32 // %t31 - var _v45 int64 // %t34 - var _v46 int64 // %t35 - var _v47 int64 // %t36 - var _v48 int64 // %t37 - var _v49 int64 // %t38 - var _v50 int64 // %t39 - var _v51 int64 // %t40 - var _v52 int64 // %t41 - var _v55 int64 // %t44 - var _v56 int64 // %t45 - var _v57 int64 // %t46 - var _v58 int64 // %t47 - var _v59 int64 // %t48 - var _v16 int64 // %t5 - var _v64 int64 // %t53 - var _v65 int64 // %t54 - var _v66 int64 // %t55 - var _v67 int64 // %t56 - var _v68 int64 // %t57 - var _v69 int64 // %t58 - var _v70 int64 // %t59 - var _v17 int64 // %t6 - var _v71 int64 // %t60 - var _v72 int64 // %t61 - var _v75 int64 // %t64 - var _v76 int64 // %t65 - var _v77 int64 // %t66 - var _v78 int64 // %t67 - var _v79 int64 // %t68 - var _v18 int64 // %t7 - var _v84 int64 // %t73 - var _v85 int64 // %t74 - var _v86 int64 // %t75 - var _v87 int64 // %t76 - var _v88 int64 // %t77 - var _v89 int64 // %t78 - var _v90 int64 // %t79 - var _v91 int64 // %t80 - var _v92 int64 // %t81 - var _v93 int64 // %t82 - var _v95 int64 // %t84 - var _v96 int64 // %t85 - var _v97 int32 // %t86 - var _v99 int32 // %t88 - var _v101 int64 // %t90 - var _v106 int64 // %t95 - var _v107 int64 // %t96 - var _v108 int32 // %t97 - var _v109 int32 // %t98 - var _v10 = int64(bp + 224) // %v10 - var _v11 = int64(bp + 232) // %v11 - var _v6 = int64(bp + 0) // %v6 - var _v7 = int64(bp + 72) // %v7 - var _v8 = int64(bp + 144) // %v8 - var _v9 = int64(bp + 216) // %v9 - *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0 - *(*int64)(unsafe.Pointer(uintptr(_v10))) = int64(0) - _v16 = int64(_v1 + int64(0)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v17 - _v18 = int64(_v7 + int64(0)) - _ = crt.Xmemset(t, _v18, 0, int64(72)) - _v22 = int64(_v8 + int64(0)) - _ = crt.Xmemset(t, _v22, 0, int64(72)) - _v26 = int64(_v6 + int64(0)) - _ = crt.Xmemset(t, _v26, 0, int64(72)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v32 = int64(_v2 + int64(16)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v35 = sbin_sqlite3ExprDup(t, _v30, _v33, 0) - _v36 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v35 - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v38 = int64(_v37 + int64(97)) - _v39 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v38)))) - _v40 = int32(int32(uint8(_v39))) - _v42 = crt.Bool32(int32(_v40) == int32(0)) - if _v42 != 0 { - goto l2 - } - goto l8 -l8: - goto l6 -l2: - _v45 = int64(_v6 + int64(0)) - _v46 = int64(_v45 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v46))) = 44 - _v47 = int64(_v7 + int64(0)) - _v48 = int64(_v6 + int64(0)) - _v49 = int64(_v48 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v47 - _v50 = int64(_v8 + int64(0)) - _v51 = int64(_v6 + int64(0)) - _v52 = int64(_v51 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v52))) = _v50 - _v55 = int64(_v7 + int64(0)) - _v56 = int64(_v55 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v56))) = 57 - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v58 = int64(_v7 + int64(0)) - _v59 = int64(_v58 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v59))) = _v57 - _v64 = int64(_v2 + int64(32)) - _v65 = int64(_v64 + int64(0)) - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) - _v67 = int64(_v66 + int64(8)) - _v68 = int64(_v67 + int64(0)) - _v69 = int64(_v68 + int64(0)) - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - _v71 = int64(_v7 + int64(0)) - _v72 = int64(_v71 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v72))) = _v70 - _v75 = int64(_v8 + int64(0)) - _v76 = int64(_v75 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v76))) = 55 - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v78 = int64(_v8 + int64(0)) - _v79 = int64(_v78 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v79))) = _v77 - _v84 = int64(_v2 + int64(32)) - _v85 = int64(_v84 + int64(0)) - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) - _v87 = int64(_v86 + int64(8)) - _v88 = int64(_v87 + int64(32)) - _v89 = int64(_v88 + int64(0)) - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v89))) - _v91 = int64(_v8 + int64(0)) - _v92 = int64(_v91 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v92))) = _v90 - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v96 = int64(_v9 + int64(0)) - _v97 = sbin_exprCodeVector(t, _v1, _v95, _v96) - sbin_exprToRegister(t, _v93, _v97) - _v99 = crt.Bool32(int64(_v4) != int64(int64(0))) - if _v99 != 0 { - goto l3 - } - goto l4 -l3: - _v101 = int64(_v6 + int64(0)) - (*struct { - f func(*crt.TLS, int64, int64, int32, int32) - })(unsafe.Pointer(&struct{ int64 }{_v4})).f(t, _v1, _v101, _v3, _v5) - goto l5 -l4: - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v107 = int64(_v106 + int64(4)) - _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107))) - _v109 = int32(_v108 | 1) - *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v109 - _v111 = int64(_v6 + int64(0)) - _ = sbin_sqlite3ExprCodeTarget(t, _v1, _v111, _v3) - goto l5 -l5: - _v115 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - sbin_sqlite3ReleaseTempReg(t, _v1, _v115) - goto l6 -l6: - _v116 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - sbin_sqlite3ExprDelete(t, _v116, _v117) - 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 int64, _v2 int64, _v3 int32, _v4 int32) { - bp := t.Alloc(80) - defer t.Free(80) - var _v117 int32 // %t100 - var _v120 int64 // %t103 - var _v121 int64 // %t104 - var _v123 int32 // %t106 - var _v126 int32 // %t109 - var _v28 int32 // %t11 - var _v129 int64 // %t112 - var _v130 int64 // %t113 - var _v132 int32 // %t115 - var _v135 int32 // %t118 - var _v136 int32 // %t119 - var _v138 int32 // %t121 - var _v141 int32 // %t124 - var _v142 int64 // %t125 - var _v144 int64 // %t127 - var _v146 int64 // %t129 - var _v147 int64 // %t130 - var _v148 int32 // %t131 - var _v151 int64 // %t134 - var _v152 int64 // %t135 - var _v153 int64 // %t136 - var _v154 int32 // %t137 - var _v155 int64 // %t138 - var _v158 int64 // %t141 - var _v159 int64 // %t142 - var _v160 int64 // %t143 - var _v161 int32 // %t144 - var _v162 int64 // %t145 - var _v165 int64 // %t148 - var _v166 int64 // %t149 - var _v32 int32 // %t15 - var _v168 int64 // %t151 - var _v169 int64 // %t152 - var _v170 int32 // %t153 - var _v171 int32 // %t154 - var _v172 int32 // %t155 - var _v174 int32 // %t157 - var _v178 int64 // %t161 - var _v179 int64 // %t162 - var _v180 int64 // %t163 - var _v181 int32 // %t164 - var _v182 int64 // %t165 - var _v183 int64 // %t166 - var _v184 int32 // %t167 - var _v185 int32 // %t168 - var _v34 int64 // %t17 - var _v192 int32 // %t175 - var _v194 int32 // %t177 - var _v195 int32 // %t178 - var _v35 int32 // %t18 - var _v197 int32 // %t180 - var _v198 int32 // %t181 - var _v201 int32 // %t184 - var _v202 int32 // %t185 - var _v203 int64 // %t186 - var _v206 int64 // %t189 - var _v36 int32 // %t19 - var _v207 int32 // %t190 - var _v209 int64 // %t192 - var _v210 int32 // %t193 - var _v214 int32 // %t197 - var _v216 int32 // %t199 - var _v37 int64 // %t20 - var _v217 int64 // %t200 - var _v221 int64 // %t204 - var _v222 int32 // %t205 - var _v226 int32 // %t209 - var _v38 int32 // %t21 - var _v228 int32 // %t211 - var _v231 int64 // %t214 - var _v232 int32 // %t215 - var _v233 int64 // %t216 - var _v234 int64 // %t217 - var _v236 int32 // %t219 - var _v39 int32 // %t22 - var _v238 int32 // %t221 - var _v240 int32 // %t223 - var _v243 int32 // %t226 - var _v245 int32 // %t228 - 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 int64 // %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 int64 // %t39 - var _v21 int64 // %t4 - var _v57 int64 // %t40 - var _v59 int32 // %t42 - var _v61 int64 // %t44 - var _v63 int32 // %t46 - var _v64 int32 // %t47 - var _v66 int32 // %t49 - var _v68 int32 // %t51 - var _v71 int64 // %t54 - var _v72 int64 // %t55 - var _v73 int32 // %t56 - var _v74 int32 // %t57 - var _v76 int32 // %t59 - var _v79 int64 // %t62 - var _v80 int64 // %t63 - var _v82 int32 // %t65 - var _v83 int64 // %t66 - var _v84 int32 // %t67 - var _v87 int64 // %t70 - var _v88 int64 // %t71 - var _v90 int32 // %t73 - var _v93 int64 // %t76 - var _v94 int64 // %t77 - var _v96 int32 // %t79 - var _v25 int64 // %t8 - var _v99 int64 // %t82 - var _v100 int64 // %t83 - var _v102 int32 // %t85 - var _v104 int64 // %t87 - var _v105 int32 // %t88 - var _v106 int32 // %t89 - var _v108 int32 // %t91 - var _v109 int64 // %t92 - var _v111 int64 // %t94 - var _v112 int64 // %t95 - var _v113 int32 // %t96 - var _v114 int64 // %t97 - var _v115 int32 // %t98 - var _v116 int32 // %t99 - var _v12 = int64(bp + 32) // %v10 - var _v13 = int64(bp + 40) // %v11 - var _v14 = int64(bp + 48) // %v12 - var _v15 = int64(bp + 52) // %v13 - var _v16 = int64(bp + 56) // %v14 - var _v17 = int64(bp + 60) // %v15 - var _v18 = int64(bp + 64) // %v16 - var _v5 = int64(bp + 0) // %v4 - var _v7 = int64(bp + 8) // %v5 - var _v8 = int64(bp + 16) // %v6 - var _v9 = int64(bp + 20) // %v7 - var _v10 = int64(bp + 24) // %v8 - var _v11 = int64(bp + 28) // %v9 - *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v4 - _v20 = int64(_v1 + int64(16)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v21 - *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0 - *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0 - *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0 - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v28 = crt.Bool32(_v25 == int64(0)) - if _v28 != 0 { - goto l2 - } - goto l4 -l2: - - return -l4: - _v32 = crt.Bool32(_v2 == int64(0)) - if _v32 != 0 { - goto l5 - } - goto l7 -l5: - - return -l7: - _v34 = int64(_v2 + int64(0)) - _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34)))) - _v36 = int32(int32(uint8(_v35))) - _v37 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36 - _v38 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v39 = crt.Bool32(int32(_v38) == int32(43)) - if _v39 != 0 { - goto l26 - } - goto l8 -l8: - _v40 = crt.Bool32(int32(_v38) == int32(44)) - if _v40 != 0 { - goto l25 - } - goto l9 -l9: - _v41 = crt.Bool32(int32(_v38) == int32(19)) - if _v41 != 0 { - goto l34 - } - goto l10 -l10: - _v42 = crt.Bool32(int32(_v38) == int32(170)) - if _v42 != 0 { - goto l36 - } - goto l11 -l11: - _v43 = crt.Bool32(int32(_v38) == int32(166)) - if _v43 != 0 { - goto l54 - } - goto l12 -l12: - _v44 = crt.Bool32(int32(_v38) == int32(45)) - if _v44 != 0 { - goto l53 - } - goto l13 -l13: - _v45 = crt.Bool32(int32(_v38) == int32(53)) - if _v45 != 0 { - goto l95 - } - goto l14 -l95: - goto l66 -l14: - _v46 = crt.Bool32(int32(_v38) == int32(52)) - if _v46 != 0 { - goto l96 - } - goto l15 -l96: - goto l65 -l15: - _v47 = crt.Bool32(int32(_v38) == int32(57)) - if _v47 != 0 { - goto l97 - } - goto l16 -l97: - goto l64 -l16: - _v48 = crt.Bool32(int32(_v38) == int32(54)) - if _v48 != 0 { - goto l98 - } - goto l17 -l98: - goto l63 -l17: - _v49 = crt.Bool32(int32(_v38) == int32(55)) - if _v49 != 0 { - goto l99 - } - goto l18 -l99: - goto l62 -l18: - _v50 = crt.Bool32(int32(_v38) == int32(56)) - if _v50 != 0 { - goto l100 - } - goto l19 -l100: - goto l61 -l19: - _v51 = crt.Bool32(int32(_v38) == int32(51)) - if _v51 != 0 { - goto l72 - } - goto l20 -l20: - _v52 = crt.Bool32(int32(_v38) == int32(50)) - if _v52 != 0 { - goto l71 - } - goto l21 -l21: - _v53 = crt.Bool32(int32(_v38) == int32(48)) - if _v53 != 0 { - goto l74 - } - goto l22 -l22: - _v54 = crt.Bool32(int32(_v38) == int32(49)) - if _v54 != 0 { - goto l76 - } - goto l23 -l23: - goto l84 -l25: - goto l26 -l26: - _v56 = sbin_sqlite3ExprSimplifiedAndOr(t, _v2) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v56 - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v59 = crt.Bool32(int64(_v57) != int64(_v2)) - if _v59 != 0 { - goto l27 - } - goto l28 -l27: - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3ExprIfTrue(t, _v1, _v61, _v3, _v63) - goto l32 -l28: - _v64 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v66 = crt.Bool32(int32(_v64) == int32(44)) - if _v66 != 0 { - goto l29 - } - goto l30 -l29: - _v68 = sbin_sqlite3VdbeMakeLabel(t, _v1) - *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v68 - _v71 = int64(_v2 + int64(16)) - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) - _v73 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v74 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v76 = int32(_v74 ^ 16) - sbin_sqlite3ExprIfFalse(t, _v1, _v72, _v73, _v76) - _v79 = int64(_v2 + int64(24)) - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79))) - _v82 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3ExprIfTrue(t, _v1, _v80, _v3, _v82) - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v84 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - sbin_sqlite3VdbeResolveLabel(t, _v83, _v84) - goto l31 -l30: - _v87 = int64(_v2 + int64(16)) - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) - _v90 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3ExprIfTrue(t, _v1, _v88, _v3, _v90) - _v93 = int64(_v2 + int64(24)) - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v93))) - _v96 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3ExprIfTrue(t, _v1, _v94, _v3, _v96) - goto l31 -l31: - goto l32 -l32: - goto l93 -l34: - _v99 = int64(_v2 + int64(16)) - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v99))) - _v102 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3ExprIfFalse(t, _v1, _v100, _v3, _v102) - goto l93 -l36: - _v104 = int64(_v2 + int64(50)) - _v105 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v104)))) - _v106 = int32(int32(uint8(_v105))) - _v108 = crt.Bool32(int32(_v106) == int32(166)) - _v109 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v108 - _v111 = int64(_v2 + int64(24)) - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v111))) - _v113 = sbin_sqlite3ExprTruthValue(t, _v112) - _v114 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v113 - _v115 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v116 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v117 = int32(_v115 ^ _v116) - if _v117 != 0 { - goto l37 - } - goto l44 -l37: - _v120 = int64(_v2 + int64(16)) - _v121 = *(*int64)(unsafe.Pointer(uintptr(_v120))) - _v123 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - goto l38 -l38: - if _v123 != 0 { - goto l39 - } - goto l41 -l39: - goto l40 -l40: - _v126 = 16 - goto l43 -l41: - goto l42 -l42: - _v126 = 0 - goto l43 -l43: - sbin_sqlite3ExprIfTrue(t, _v1, _v121, _v3, _v126) - goto l51 -l44: - _v129 = int64(_v2 + int64(16)) - _v130 = *(*int64)(unsafe.Pointer(uintptr(_v129))) - _v132 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - goto l45 -l45: - if _v132 != 0 { - goto l46 - } - goto l48 -l46: - goto l47 -l47: - _v135 = 16 - goto l50 -l48: - goto l49 -l49: - _v135 = 0 - goto l50 -l50: - sbin_sqlite3ExprIfFalse(t, _v1, _v130, _v3, _v135) - goto l51 -l51: - goto l93 -l53: - goto l54 -l54: - _v136 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v138 = crt.Bool32(int32(_v136) == int32(45)) - goto l55 -l55: - if _v138 != 0 { - goto l56 - } - goto l58 -l56: - goto l57 -l57: - _v141 = 53 - goto l60 -l58: - goto l59 -l59: - _v141 = 52 - goto l60 -l60: - _v142 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v142))) = _v141 - _v144 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v144))) = 128 - goto l61 -l61: - goto l62 -l62: - goto l63 -l63: - goto l64 -l64: - goto l65 -l65: - goto l66 -l66: - _v146 = int64(_v2 + int64(16)) - _v147 = *(*int64)(unsafe.Pointer(uintptr(_v146))) - _v148 = sbin_sqlite3ExprIsVector(t, _v147) - if _v148 != 0 { - goto l67 - } - goto l69 -l67: - goto l85 -l69: - _v151 = int64(_v2 + int64(16)) - _v152 = *(*int64)(unsafe.Pointer(uintptr(_v151))) - _v153 = int64(_v9 + int64(0)) - _v154 = sbin_sqlite3ExprCodeTemp(t, _v1, _v152, _v153) - _v155 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v154 - _v158 = int64(_v2 + int64(24)) - _v159 = *(*int64)(unsafe.Pointer(uintptr(_v158))) - _v160 = int64(_v10 + int64(0)) - _v161 = sbin_sqlite3ExprCodeTemp(t, _v1, _v159, _v160) - _v162 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v162))) = _v161 - _v165 = int64(_v2 + int64(16)) - _v166 = *(*int64)(unsafe.Pointer(uintptr(_v165))) - _v168 = int64(_v2 + int64(24)) - _v169 = *(*int64)(unsafe.Pointer(uintptr(_v168))) - _v170 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v171 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v172 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v174 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _ = sbin_codeCompare(t, _v1, _v166, _v169, _v170, _v171, _v172, _v3, _v174) - goto l93 -l71: - goto l72 -l72: - _v178 = int64(_v2 + int64(16)) - _v179 = *(*int64)(unsafe.Pointer(uintptr(_v178))) - _v180 = int64(_v9 + int64(0)) - _v181 = sbin_sqlite3ExprCodeTemp(t, _v1, _v179, _v180) - _v182 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v182))) = _v181 - _v183 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v184 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v185 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _ = sbin_sqlite3VdbeAddOp2(t, _v183, _v184, _v185, _v3) - goto l93 -l74: - _v192 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - sbin_exprCodeBetween(t, _v1, _v2, _v3, *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int32, int32) - }{sbin_sqlite3ExprIfTrue})), _v192) - goto l93 -l76: - _v194 = sbin_sqlite3VdbeMakeLabel(t, _v1) - *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v194 - _v195 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - goto l77 -l77: - if _v195 != 0 { - goto l78 - } - goto l80 -l78: - goto l79 -l79: - _v198 = _v3 - goto l82 -l80: - _v197 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - goto l81 -l81: - _v198 = _v197 - goto l82 -l82: - *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v198 - _v201 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v202 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - sbin_sqlite3ExprCodeIN(t, _v1, _v2, _v201, _v202) - _v203 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _ = sbin_sqlite3VdbeGoto(t, _v203, _v3) - _v206 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v207 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - sbin_sqlite3VdbeResolveLabel(t, _v206, _v207) - goto l93 -l84: - goto l85 -l85: - _v209 = int64(_v2 + int64(4)) - _v210 = *(*int32)(unsafe.Pointer(uintptr(_v209))) - _v214 = int32(int32(_v210) & int32(268435457)) - _v216 = crt.Bool32(int32(_v214) == int32(268435456)) - if _v216 != 0 { - goto l86 - } - goto l87 -l86: - _v217 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _ = sbin_sqlite3VdbeGoto(t, _v217, _v3) - goto l91 -l87: - _v221 = int64(_v2 + int64(4)) - _v222 = *(*int32)(unsafe.Pointer(uintptr(_v221))) - _v226 = int32(int32(_v222) & int32(536870913)) - _v228 = crt.Bool32(int32(_v226) == int32(536870912)) - if _v228 != 0 { - goto l88 - } - goto l89 -l88: - goto l90 -l89: - _v231 = int64(_v9 + int64(0)) - _v232 = sbin_sqlite3ExprCodeTemp(t, _v1, _v2, _v231) - _v233 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v233))) = _v232 - _v234 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v236 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v238 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v240 = crt.Bool32(int32(_v238) != int32(0)) - _ = sbin_sqlite3VdbeAddOp3(t, _v234, 18, _v236, _v3, _v240) - goto l90 -l90: - goto l91 -l91: - goto l93 -l93: - _v243 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - sbin_sqlite3ReleaseTempReg(t, _v1, _v243) - _v245 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - sbin_sqlite3ReleaseTempReg(t, _v1, _v245) - 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 int64, _v2 int64, _v3 int32, _v4 int32) { - bp := t.Alloc(64) - defer t.Free(64) - var _v117 int32 // %t101 - var _v119 int64 // %t103 - var _v120 int32 // %t104 - var _v121 int32 // %t105 - var _v123 int32 // %t107 - var _v124 int64 // %t108 - var _v27 int32 // %t11 - var _v126 int64 // %t110 - var _v127 int64 // %t111 - var _v128 int32 // %t112 - var _v129 int64 // %t113 - var _v130 int32 // %t114 - var _v131 int32 // %t115 - var _v132 int32 // %t116 - var _v135 int64 // %t119 - var _v136 int64 // %t120 - var _v138 int32 // %t122 - var _v141 int32 // %t125 - var _v144 int64 // %t128 - var _v145 int64 // %t129 - var _v147 int32 // %t131 - var _v150 int32 // %t134 - var _v152 int64 // %t136 - var _v153 int32 // %t137 - var _v154 int32 // %t138 - var _v156 int32 // %t140 - var _v159 int32 // %t143 - var _v160 int64 // %t144 - var _v162 int64 // %t146 - var _v164 int64 // %t148 - var _v165 int64 // %t149 - var _v31 int32 // %t15 - var _v166 int32 // %t150 - var _v169 int64 // %t153 - var _v170 int64 // %t154 - var _v171 int64 // %t155 - var _v172 int32 // %t156 - var _v173 int64 // %t157 - var _v176 int64 // %t160 - var _v177 int64 // %t161 - var _v178 int64 // %t162 - var _v179 int32 // %t163 - var _v180 int64 // %t164 - var _v183 int64 // %t167 - var _v184 int64 // %t168 - var _v33 int64 // %t17 - var _v186 int64 // %t170 - var _v187 int64 // %t171 - var _v188 int32 // %t172 - var _v189 int32 // %t173 - var _v190 int32 // %t174 - var _v192 int32 // %t176 - var _v34 int32 // %t18 - var _v196 int64 // %t180 - var _v197 int64 // %t181 - var _v198 int64 // %t182 - var _v199 int32 // %t183 - var _v200 int64 // %t184 - var _v201 int64 // %t185 - var _v202 int32 // %t186 - var _v203 int32 // %t187 - var _v35 int32 // %t19 - var _v210 int32 // %t194 - var _v211 int32 // %t195 - var _v217 int32 // %t201 - var _v221 int32 // %t205 - var _v222 int64 // %t206 - var _v223 int32 // %t207 - var _v225 int64 // %t209 - var _v226 int32 // %t210 - var _v230 int32 // %t214 - var _v232 int32 // %t216 - var _v233 int64 // %t217 - var _v237 int64 // %t221 - var _v238 int32 // %t222 - var _v242 int32 // %t226 - var _v244 int32 // %t228 - var _v39 int32 // %t23 - var _v247 int64 // %t231 - var _v248 int32 // %t232 - var _v249 int64 // %t233 - var _v250 int64 // %t234 - var _v252 int32 // %t236 - var _v254 int32 // %t238 - var _v256 int32 // %t240 - var _v259 int32 // %t243 - var _v261 int32 // %t245 - var _v41 int32 // %t25 - var _v45 int32 // %t29 - var _v19 int64 // %t3 - var _v46 int64 // %t30 - var _v48 int64 // %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 int64 // %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 _v65 int32 // %t49 - var _v66 int32 // %t50 - var _v68 int64 // %t52 - var _v69 int64 // %t53 - var _v71 int32 // %t55 - var _v73 int64 // %t57 - var _v75 int32 // %t59 - var _v77 int64 // %t61 - var _v78 int32 // %t62 - var _v79 int32 // %t63 - var _v81 int32 // %t65 - var _v84 int64 // %t68 - var _v85 int64 // %t69 - var _v87 int32 // %t71 - var _v90 int64 // %t74 - var _v91 int64 // %t75 - var _v93 int32 // %t77 - var _v95 int32 // %t79 - var _v24 int64 // %t8 - var _v98 int64 // %t82 - var _v99 int64 // %t83 - var _v100 int32 // %t84 - var _v101 int32 // %t85 - var _v103 int32 // %t87 - var _v106 int64 // %t90 - var _v107 int64 // %t91 - var _v109 int32 // %t93 - var _v110 int64 // %t94 - var _v111 int32 // %t95 - var _v114 int64 // %t98 - var _v115 int64 // %t99 - var _v12 = int64(bp + 32) // %v10 - var _v13 = int64(bp + 40) // %v11 - var _v14 = int64(bp + 48) // %v12 - var _v15 = int64(bp + 52) // %v13 - var _v16 = int64(bp + 56) // %v14 - var _v17 = int64(bp + 60) // %v15 - var _v5 = int64(bp + 0) // %v4 - var _v7 = int64(bp + 8) // %v5 - var _v8 = int64(bp + 16) // %v6 - var _v9 = int64(bp + 20) // %v7 - var _v10 = int64(bp + 24) // %v8 - var _v11 = int64(bp + 28) // %v9 - *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v4 - _v19 = int64(_v1 + int64(16)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v20 - *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0 - *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0 - *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0 - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v27 = crt.Bool32(_v24 == int64(0)) - if _v27 != 0 { - goto l2 - } - goto l4 -l2: - - return -l4: - _v31 = crt.Bool32(_v2 == int64(0)) - if _v31 != 0 { - goto l5 - } - goto l7 -l5: - - return -l7: - _v33 = int64(_v2 + int64(0)) - _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33)))) - _v35 = int32(int32(uint8(_v34))) - _v39 = int32(int32(_v35) + int32(0)) - _v41 = int32(_v39 ^ 1) - _v45 = int32(int32(_v41) - int32(0)) - _v46 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45 - _v48 = int64(_v2 + int64(0)) - _v49 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v48)))) - _v50 = int32(int32(uint8(_v49))) - _v51 = crt.Bool32(int32(_v50) == int32(43)) - if _v51 != 0 { - goto l26 - } - goto l8 -l8: - _v52 = crt.Bool32(int32(_v50) == int32(44)) - if _v52 != 0 { - goto l25 - } - goto l9 -l9: - _v53 = crt.Bool32(int32(_v50) == int32(19)) - if _v53 != 0 { - goto l34 - } - goto l10 -l10: - _v54 = crt.Bool32(int32(_v50) == int32(170)) - if _v54 != 0 { - goto l36 - } - goto l11 -l11: - _v55 = crt.Bool32(int32(_v50) == int32(166)) - if _v55 != 0 { - goto l54 - } - goto l12 -l12: - _v56 = crt.Bool32(int32(_v50) == int32(45)) - if _v56 != 0 { - goto l53 - } - goto l13 -l13: - _v57 = crt.Bool32(int32(_v50) == int32(53)) - if _v57 != 0 { - goto l92 - } - goto l14 -l92: - goto l66 -l14: - _v58 = crt.Bool32(int32(_v50) == int32(52)) - if _v58 != 0 { - goto l93 - } - goto l15 -l93: - goto l65 -l15: - _v59 = crt.Bool32(int32(_v50) == int32(57)) - if _v59 != 0 { - goto l94 - } - goto l16 -l94: - goto l64 -l16: - _v60 = crt.Bool32(int32(_v50) == int32(54)) - if _v60 != 0 { - goto l95 - } - goto l17 -l95: - goto l63 -l17: - _v61 = crt.Bool32(int32(_v50) == int32(55)) - if _v61 != 0 { - goto l96 - } - goto l18 -l96: - goto l62 -l18: - _v62 = crt.Bool32(int32(_v50) == int32(56)) - if _v62 != 0 { - goto l97 - } - goto l19 -l97: - goto l61 -l19: - _v63 = crt.Bool32(int32(_v50) == int32(51)) - if _v63 != 0 { - goto l72 - } - goto l20 -l20: - _v64 = crt.Bool32(int32(_v50) == int32(50)) - if _v64 != 0 { - goto l71 - } - goto l21 -l21: - _v65 = crt.Bool32(int32(_v50) == int32(48)) - if _v65 != 0 { - goto l74 - } - goto l22 -l22: - _v66 = crt.Bool32(int32(_v50) == int32(49)) - if _v66 != 0 { - goto l76 - } - goto l23 -l23: - goto l81 -l25: - goto l26 -l26: - _v68 = sbin_sqlite3ExprSimplifiedAndOr(t, _v2) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v68 - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v71 = crt.Bool32(int64(_v69) != int64(_v2)) - if _v71 != 0 { - goto l27 - } - goto l28 -l27: - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v75 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3ExprIfFalse(t, _v1, _v73, _v3, _v75) - goto l32 -l28: - _v77 = int64(_v2 + int64(0)) - _v78 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v77)))) - _v79 = int32(int32(uint8(_v78))) - _v81 = crt.Bool32(int32(_v79) == int32(44)) - if _v81 != 0 { - goto l29 - } - goto l30 -l29: - _v84 = int64(_v2 + int64(16)) - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) - _v87 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3ExprIfFalse(t, _v1, _v85, _v3, _v87) - _v90 = int64(_v2 + int64(24)) - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90))) - _v93 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3ExprIfFalse(t, _v1, _v91, _v3, _v93) - goto l31 -l30: - _v95 = sbin_sqlite3VdbeMakeLabel(t, _v1) - *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v95 - _v98 = int64(_v2 + int64(16)) - _v99 = *(*int64)(unsafe.Pointer(uintptr(_v98))) - _v100 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v101 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v103 = int32(_v101 ^ 16) - sbin_sqlite3ExprIfTrue(t, _v1, _v99, _v100, _v103) - _v106 = int64(_v2 + int64(24)) - _v107 = *(*int64)(unsafe.Pointer(uintptr(_v106))) - _v109 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3ExprIfFalse(t, _v1, _v107, _v3, _v109) - _v110 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v111 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - sbin_sqlite3VdbeResolveLabel(t, _v110, _v111) - goto l31 -l31: - goto l32 -l32: - goto l90 -l34: - _v114 = int64(_v2 + int64(16)) - _v115 = *(*int64)(unsafe.Pointer(uintptr(_v114))) - _v117 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3ExprIfTrue(t, _v1, _v115, _v3, _v117) - goto l90 -l36: - _v119 = int64(_v2 + int64(50)) - _v120 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v119)))) - _v121 = int32(int32(uint8(_v120))) - _v123 = crt.Bool32(int32(_v121) == int32(166)) - _v124 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v123 - _v126 = int64(_v2 + int64(24)) - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v126))) - _v128 = sbin_sqlite3ExprTruthValue(t, _v127) - _v129 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v128 - _v130 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v131 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v132 = int32(_v130 ^ _v131) - if _v132 != 0 { - goto l37 - } - goto l44 -l37: - _v135 = int64(_v2 + int64(16)) - _v136 = *(*int64)(unsafe.Pointer(uintptr(_v135))) - _v138 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - goto l38 -l38: - if _v138 != 0 { - goto l39 - } - goto l41 -l39: - goto l40 -l40: - _v141 = 0 - goto l43 -l41: - goto l42 -l42: - _v141 = 16 - goto l43 -l43: - sbin_sqlite3ExprIfFalse(t, _v1, _v136, _v3, _v141) - goto l51 -l44: - _v144 = int64(_v2 + int64(16)) - _v145 = *(*int64)(unsafe.Pointer(uintptr(_v144))) - _v147 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - goto l45 -l45: - if _v147 != 0 { - goto l46 - } - goto l48 -l46: - goto l47 -l47: - _v150 = 0 - goto l50 -l48: - goto l49 -l49: - _v150 = 16 - goto l50 -l50: - sbin_sqlite3ExprIfTrue(t, _v1, _v145, _v3, _v150) - goto l51 -l51: - goto l90 -l53: - goto l54 -l54: - _v152 = int64(_v2 + int64(0)) - _v153 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v152)))) - _v154 = int32(int32(uint8(_v153))) - _v156 = crt.Bool32(int32(_v154) == int32(45)) - goto l55 -l55: - if _v156 != 0 { - goto l56 - } - goto l58 -l56: - goto l57 -l57: - _v159 = 52 - goto l60 -l58: - goto l59 -l59: - _v159 = 53 - goto l60 -l60: - _v160 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v160))) = _v159 - _v162 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v162))) = 128 - goto l61 -l61: - goto l62 -l62: - goto l63 -l63: - goto l64 -l64: - goto l65 -l65: - goto l66 -l66: - _v164 = int64(_v2 + int64(16)) - _v165 = *(*int64)(unsafe.Pointer(uintptr(_v164))) - _v166 = sbin_sqlite3ExprIsVector(t, _v165) - if _v166 != 0 { - goto l67 - } - goto l69 -l67: - goto l82 -l69: - _v169 = int64(_v2 + int64(16)) - _v170 = *(*int64)(unsafe.Pointer(uintptr(_v169))) - _v171 = int64(_v9 + int64(0)) - _v172 = sbin_sqlite3ExprCodeTemp(t, _v1, _v170, _v171) - _v173 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v173))) = _v172 - _v176 = int64(_v2 + int64(24)) - _v177 = *(*int64)(unsafe.Pointer(uintptr(_v176))) - _v178 = int64(_v10 + int64(0)) - _v179 = sbin_sqlite3ExprCodeTemp(t, _v1, _v177, _v178) - _v180 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v180))) = _v179 - _v183 = int64(_v2 + int64(16)) - _v184 = *(*int64)(unsafe.Pointer(uintptr(_v183))) - _v186 = int64(_v2 + int64(24)) - _v187 = *(*int64)(unsafe.Pointer(uintptr(_v186))) - _v188 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v189 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v190 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v192 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _ = sbin_codeCompare(t, _v1, _v184, _v187, _v188, _v189, _v190, _v3, _v192) - goto l90 -l71: - goto l72 -l72: - _v196 = int64(_v2 + int64(16)) - _v197 = *(*int64)(unsafe.Pointer(uintptr(_v196))) - _v198 = int64(_v9 + int64(0)) - _v199 = sbin_sqlite3ExprCodeTemp(t, _v1, _v197, _v198) - _v200 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v200))) = _v199 - _v201 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v202 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v203 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _ = sbin_sqlite3VdbeAddOp2(t, _v201, _v202, _v203, _v3) - goto l90 -l74: - _v210 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - sbin_exprCodeBetween(t, _v1, _v2, _v3, *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int32, int32) - }{sbin_sqlite3ExprIfFalse})), _v210) - goto l90 -l76: - _v211 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - if _v211 != 0 { - goto l77 - } - goto l78 -l77: - sbin_sqlite3ExprCodeIN(t, _v1, _v2, _v3, _v3) - goto l79 -l78: - _v217 = sbin_sqlite3VdbeMakeLabel(t, _v1) - *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v217 - _v221 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - sbin_sqlite3ExprCodeIN(t, _v1, _v2, _v3, _v221) - _v222 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v223 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - sbin_sqlite3VdbeResolveLabel(t, _v222, _v223) - goto l79 -l79: - goto l90 -l81: - goto l82 -l82: - _v225 = int64(_v2 + int64(4)) - _v226 = *(*int32)(unsafe.Pointer(uintptr(_v225))) - _v230 = int32(int32(_v226) & int32(536870913)) - _v232 = crt.Bool32(int32(_v230) == int32(536870912)) - if _v232 != 0 { - goto l83 - } - goto l84 -l83: - _v233 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _ = sbin_sqlite3VdbeGoto(t, _v233, _v3) - goto l88 -l84: - _v237 = int64(_v2 + int64(4)) - _v238 = *(*int32)(unsafe.Pointer(uintptr(_v237))) - _v242 = int32(int32(_v238) & int32(268435457)) - _v244 = crt.Bool32(int32(_v242) == int32(268435456)) - if _v244 != 0 { - goto l85 - } - goto l86 -l85: - goto l87 -l86: - _v247 = int64(_v9 + int64(0)) - _v248 = sbin_sqlite3ExprCodeTemp(t, _v1, _v2, _v247) - _v249 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v249))) = _v248 - _v250 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v252 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v254 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v256 = crt.Bool32(int32(_v254) != int32(0)) - _ = sbin_sqlite3VdbeAddOp3(t, _v250, 20, _v252, _v3, _v256) - goto l87 -l87: - goto l88 -l88: - goto l90 -l90: - _v259 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - sbin_sqlite3ReleaseTempReg(t, _v1, _v259) - _v261 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - sbin_sqlite3ReleaseTempReg(t, _v1, _v261) - 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 int64, _v2 int64, _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 int64 // %t15 - var _v24 int64 // %t18 - var _v25 int64 // %t19 - var _v8 int64 // %t2 - var _v9 int64 // %t3 - var _v10 int64 // %t4 - var _v13 int64 // %t7 - var _v14 int64 // %t8 - var _v15 int64 // %t9 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 8) // %v6 - _v8 = int64(_v1 + int64(0)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v9 - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v13 = sbin_sqlite3ExprDup(t, _v10, _v2, 0) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v13 - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v15 = int64(_v14 + int64(97)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3ExprIfFalse(t, _v1, _v21, _v3, _v4) - goto l3 -l3: - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v25 = *(*int64)(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 int64, _v2 int64, _v3 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v19 int64 // %t12 - var _v21 int64 // %t14 - var _v22 int32 // %t15 - var _v24 int64 // %t17 - var _v25 int32 // %t18 - var _v26 int32 // %t19 - var _v27 int64 // %t20 - var _v29 int64 // %t22 - var _v30 int64 // %t23 - var _v31 int32 // %t24 - var _v33 int64 // %t26 - var _v34 int64 // %t27 - var _v35 int32 // %t28 - var _v38 int64 // %t31 - var _v39 int64 // %t32 - var _v40 int64 // %t33 - var _v41 int32 // %t34 - var _v42 int64 // %t35 - var _v43 int32 // %t36 - var _v45 int32 // %t38 - var _v46 int64 // %t39 - var _v49 int64 // %t42 - var _v50 int64 // %t43 - var _v53 int32 // %t46 - var _v54 int32 // %t47 - var _v55 int64 // %t48 - var _v56 int64 // %t49 - var _v12 int64 // %t5 - var _v57 int64 // %t50 - var _v58 int32 // %t51 - var _v13 int64 // %t6 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 4) // %v5 - var _v6 = int64(bp + 8) // %v6 - var _v7 = int64(bp + 16) // %v7 - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 - *(*int64)(unsafe.Pointer(uintptr(_v7))) = int64(0) - _v12 = int64(_v1 + int64(0)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v19 = int64(_v7 + int64(0)) - _ = sbin_sqlite3ValueFromExpr(t, _v13, _v3, 1, 65, _v19) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v22 = crt.Bool32(int64(_v21) != int64(int64(0))) - if _v22 != 0 { - goto l2 - } - goto l10 -l10: - goto l7 -l2: - _v24 = int64(_v2 + int64(44)) - _v25 = int32(*(*int16)(unsafe.Pointer(uintptr(_v24)))) - _v26 = int32(int16(_v25)) - _v27 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26 - _v29 = int64(_v1 + int64(16)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3VdbeSetVarmask(t, _v30, _v31) - _v33 = int64(_v1 + int64(288)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v35 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v38 = sbin_sqlite3VdbeGetBoundValue(t, _v34, _v35, 65) - _v39 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v38 - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v41 = crt.Bool32(int64(_v40) != int64(int64(0))) - if _v41 != 0 { - goto l3 - } - goto l11 -l11: - goto l6 -l3: - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v43 = Xsqlite3_value_type(t, _v42) - _v45 = crt.Bool32(int32(_v43) == int32(3)) - if _v45 != 0 { - goto l4 - } - goto l5 -l4: - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _ = Xsqlite3_value_text(t, _v46) - goto l5 -l5: - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v53 = sbin_sqlite3MemCompare(t, _v49, _v50, int64(0)) - _v54 = crt.Bool32(int32(0) == int32(_v53)) - _v55 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54 - goto l6 -l6: - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3ValueFree(t, _v56) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3ValueFree(t, _v57) - goto l7 -l7: - _v58 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v58 -} - -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 int64, _v2 int64, _v3 int64, _v4 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v105 int32 // %t100 - var _v106 int32 // %t101 - var _v108 int32 // %t103 - var _v112 int64 // %t107 - var _v113 int64 // %t108 - var _v115 int32 // %t110 - var _v117 int32 // %t112 - var _v118 int32 // %t113 - var _v122 int64 // %t117 - var _v123 int32 // %t118 - var _v124 int32 // %t119 - var _v17 int32 // %t12 - var _v126 int32 // %t121 - var _v128 int64 // %t123 - var _v129 int32 // %t124 - var _v130 int32 // %t125 - var _v132 int32 // %t127 - var _v133 int32 // %t128 - var _v135 int64 // %t130 - var _v136 int64 // %t131 - var _v137 int64 // %t132 - var _v138 int32 // %t133 - var _v139 int32 // %t134 - var _v141 int64 // %t136 - var _v142 int32 // %t137 - var _v143 int32 // %t138 - var _v145 int32 // %t140 - var _v147 int64 // %t142 - var _v148 int32 // %t143 - var _v149 int32 // %t144 - var _v151 int32 // %t146 - var _v152 int32 // %t147 - var _v154 int64 // %t149 - var _v20 int32 // %t15 - var _v155 int64 // %t150 - var _v156 int64 // %t151 - var _v158 int64 // %t153 - var _v159 int64 // %t154 - var _v160 int64 // %t155 - var _v161 int32 // %t156 - var _v163 int32 // %t158 - var _v166 int64 // %t161 - var _v167 int32 // %t162 - var _v169 int32 // %t164 - var _v171 int32 // %t166 - var _v173 int64 // %t168 - var _v174 int32 // %t169 - var _v22 int32 // %t17 - var _v176 int32 // %t171 - var _v178 int32 // %t173 - var _v179 int32 // %t174 - var _v182 int64 // %t177 - var _v183 int32 // %t178 - var _v185 int32 // %t180 - var _v187 int32 // %t182 - var _v190 int64 // %t185 - var _v191 int64 // %t186 - var _v192 int64 // %t187 - var _v194 int64 // %t189 - var _v24 int64 // %t19 - var _v195 int64 // %t190 - var _v196 int64 // %t191 - var _v198 int32 // %t193 - var _v200 int32 // %t195 - var _v203 int64 // %t198 - var _v204 int32 // %t199 - var _v25 int32 // %t20 - var _v205 int32 // %t200 - var _v207 int32 // %t202 - var _v210 int64 // %t205 - var _v211 int32 // %t206 - var _v212 int32 // %t207 - var _v214 int32 // %t209 - var _v26 int32 // %t21 - var _v216 int64 // %t211 - var _v217 int64 // %t212 - var _v218 int64 // %t213 - var _v220 int64 // %t215 - var _v221 int64 // %t216 - var _v222 int64 // %t217 - var _v223 int32 // %t218 - var _v225 int32 // %t220 - var _v228 int64 // %t223 - var _v229 int64 // %t224 - var _v230 int64 // %t225 - var _v233 int32 // %t228 - var _v28 int32 // %t23 - var _v235 int64 // %t230 - var _v236 int64 // %t231 - var _v237 int64 // %t232 - var _v239 int64 // %t234 - var _v240 int64 // %t235 - var _v241 int64 // %t236 - var _v242 int32 // %t237 - var _v244 int32 // %t239 - var _v29 int32 // %t24 - var _v245 int32 // %t240 - var _v248 int64 // %t243 - var _v249 int32 // %t244 - var _v251 int32 // %t246 - var _v253 int64 // %t248 - var _v254 int32 // %t249 - var _v256 int32 // %t251 - var _v257 int32 // %t252 - var _v259 int32 // %t254 - var _v261 int32 // %t256 - var _v263 int32 // %t258 - var _v264 int32 // %t259 - var _v266 int32 // %t261 - var _v268 int32 // %t263 - var _v270 int32 // %t265 - var _v272 int32 // %t267 - var _v275 int64 // %t270 - var _v276 int64 // %t271 - var _v278 int64 // %t273 - var _v279 int64 // %t274 - var _v281 int32 // %t276 - var _v282 int32 // %t277 - var _v33 int32 // %t28 - var _v286 int64 // %t281 - var _v287 int64 // %t282 - var _v289 int64 // %t284 - var _v290 int64 // %t285 - var _v292 int32 // %t287 - var _v34 int32 // %t29 - var _v295 int64 // %t290 - var _v296 int64 // %t291 - var _v297 int64 // %t292 - var _v299 int64 // %t294 - var _v300 int64 // %t295 - var _v301 int64 // %t296 - var _v303 int32 // %t298 - var _v306 int64 // %t301 - var _v307 int32 // %t302 - var _v308 int32 // %t303 - var _v310 int32 // %t305 - var _v312 int64 // %t307 - var _v313 int32 // %t308 - var _v314 int32 // %t309 - var _v316 int32 // %t311 - var _v317 int32 // %t312 - var _v318 int32 // %t313 - var _v320 int32 // %t315 - var _v322 int32 // %t317 - var _v323 int32 // %t318 - var _v37 int64 // %t32 - var _v325 int64 // %t320 - var _v326 int32 // %t321 - var _v327 int32 // %t322 - var _v329 int64 // %t324 - var _v330 int32 // %t325 - var _v331 int32 // %t326 - var _v332 int32 // %t327 - var _v38 int32 // %t33 - var _v335 int64 // %t330 - var _v336 int32 // %t331 - var _v337 int32 // %t332 - var _v339 int64 // %t334 - var _v340 int32 // %t335 - var _v341 int32 // %t336 - var _v342 int32 // %t337 - var _v345 int64 // %t340 - var _v346 int32 // %t341 - var _v347 int32 // %t342 - var _v349 int32 // %t344 - var _v351 int64 // %t346 - var _v352 int32 // %t347 - var _v354 int64 // %t349 - var _v40 int64 // %t35 - var _v355 int32 // %t350 - var _v356 int32 // %t351 - var _v357 int32 // %t352 - var _v359 int64 // %t354 - var _v360 int32 // %t355 - var _v362 int32 // %t357 - var _v364 int64 // %t359 - var _v41 int32 // %t36 - var _v365 int32 // %t360 - var _v367 int32 // %t362 - var _v368 int32 // %t363 - var _v369 int32 // %t364 - var _v42 int32 // %t37 - var _v43 int64 // %t38 - var _v44 int32 // %t39 - var _v9 int32 // %t4 - var _v46 int32 // %t41 - var _v48 int64 // %t43 - var _v49 int32 // %t44 - var _v51 int64 // %t46 - var _v52 int32 // %t47 - var _v53 int32 // %t48 - var _v55 int32 // %t50 - var _v57 int32 // %t52 - var _v59 int64 // %t54 - var _v60 int64 // %t55 - var _v61 int32 // %t56 - var _v63 int64 // %t58 - var _v64 int64 // %t59 - var _v65 int32 // %t60 - var _v66 int32 // %t61 - var _v67 int32 // %t62 - var _v71 int64 // %t66 - var _v72 int32 // %t67 - var _v73 int32 // %t68 - var _v75 int64 // %t70 - var _v76 int32 // %t71 - var _v77 int32 // %t72 - var _v78 int32 // %t73 - var _v80 int64 // %t75 - var _v81 int32 // %t76 - var _v82 int32 // %t77 - var _v84 int32 // %t79 - var _v13 int32 // %t8 - var _v85 int32 // %t80 - var _v87 int64 // %t82 - var _v88 int32 // %t83 - var _v89 int32 // %t84 - var _v91 int32 // %t86 - var _v94 int64 // %t89 - var _v14 int32 // %t9 - var _v95 int64 // %t90 - var _v98 int32 // %t93 - var _v100 int32 // %t95 - var _v101 int32 // %t96 - var _v104 int64 // %t99 - var _v5 = int64(bp + 0) // %v5 - _v9 = crt.Bool32(_v2 == int64(0)) - goto l2 -l2: - if _v9 != 0 { - goto l173 - } - goto l3 -l173: - _v14 = 1 - goto l6 -l3: - _v13 = crt.Bool32(_v3 == int64(0)) - goto l4 -l4: - if _v13 != 0 { - goto l174 - } - goto l5 -l174: - _v14 = 1 - goto l6 -l5: - _v14 = 0 - goto l6 -l6: - if _v14 != 0 { - goto l7 - } - goto l15 -l7: - _v17 = crt.Bool32(_v3 == _v2) - goto l8 -l8: - if _v17 != 0 { - goto l9 - } - goto l11 -l9: - goto l10 -l10: - _v20 = 0 - goto l13 -l11: - goto l12 -l12: - _v20 = 2 - goto l13 -l13: - return _v20 -l15: - _v22 = crt.Bool32(int64(_v1) != int64(int64(0))) - goto l16 -l16: - if _v22 != 0 { - goto l17 - } - goto l175 -l175: - _v29 = 0 - goto l20 -l17: - _v24 = int64(_v2 + int64(0)) - _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24)))) - _v26 = int32(int32(uint8(_v25))) - _v28 = crt.Bool32(int32(_v26) == int32(151)) - goto l18 -l18: - if _v28 != 0 { - goto l19 - } - goto l176 -l176: - _v29 = 0 - goto l20 -l19: - _v29 = 1 - goto l20 -l20: - goto l21 -l21: - if _v29 != 0 { - goto l22 - } - goto l177 -l177: - _v34 = 0 - goto l25 -l22: - _v33 = sbin_exprCompareVariable(t, _v1, _v2, _v3) - goto l23 -l23: - if _v33 != 0 { - goto l24 - } - goto l178 -l178: - _v34 = 0 - goto l25 -l24: - _v34 = 1 - goto l25 -l25: - if _v34 != 0 { - goto l26 - } - goto l28 -l26: - return 0 -l28: - _v37 = int64(_v2 + int64(4)) - _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37))) - _v40 = int64(_v3 + int64(4)) - _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40))) - _v42 = int32(_v38 | _v41) - _v43 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42 - _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v46 = int32(int32(_v44) & int32(1024)) - if _v46 != 0 { - goto l29 - } - goto l39 -l29: - _v48 = int64(_v2 + int64(4)) - _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48))) - _v51 = int64(_v3 + int64(4)) - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51))) - _v53 = int32(int32(_v49) & int32(_v52)) - _v55 = int32(int32(_v53) & int32(1024)) - _v57 = crt.Bool32(int32(_v55) != int32(0)) - goto l30 -l30: - if _v57 != 0 { - goto l31 - } - goto l179 -l179: - _v67 = 0 - goto l34 -l31: - _v59 = int64(_v2 + int64(8)) - _v60 = int64(_v59 + int64(0)) - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60))) - _v63 = int64(_v3 + int64(8)) - _v64 = int64(_v63 + int64(0)) - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64))) - _v66 = crt.Bool32(int32(_v61) == int32(_v65)) - goto l32 -l32: - if _v66 != 0 { - goto l33 - } - goto l180 -l180: - _v67 = 0 - goto l34 -l33: - _v67 = 1 - goto l34 -l34: - if _v67 != 0 { - goto l35 - } - goto l37 -l35: - return 0 -l37: - return 2 -l39: - _v71 = int64(_v2 + int64(0)) - _v72 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v71)))) - _v73 = int32(int32(uint8(_v72))) - _v75 = int64(_v3 + int64(0)) - _v76 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v75)))) - _v77 = int32(int32(uint8(_v76))) - _v78 = crt.Bool32(int32(_v73) != int32(_v77)) - goto l40 -l40: - if _v78 != 0 { - goto l181 - } - goto l41 -l181: - _v85 = 1 - goto l44 -l41: - _v80 = int64(_v2 + int64(0)) - _v81 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v80)))) - _v82 = int32(int32(uint8(_v81))) - _v84 = crt.Bool32(int32(_v82) == int32(71)) - goto l42 -l42: - if _v84 != 0 { - goto l182 - } - goto l43 -l182: - _v85 = 1 - goto l44 -l43: - _v85 = 0 - goto l44 -l44: - if _v85 != 0 { - goto l45 - } - goto l63 -l45: - _v87 = int64(_v2 + int64(0)) - _v88 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v87)))) - _v89 = int32(int32(uint8(_v88))) - _v91 = crt.Bool32(int32(_v89) == int32(109)) - goto l46 -l46: - if _v91 != 0 { - goto l47 - } - goto l183 -l183: - _v101 = 0 - goto l50 -l47: - _v94 = int64(_v2 + int64(16)) - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v94))) - _v98 = sbin_sqlite3ExprCompare(t, _v1, _v95, _v3, _v4) - _v100 = crt.Bool32(int32(_v98) < int32(2)) - goto l48 -l48: - if _v100 != 0 { - goto l49 - } - goto l184 -l184: - _v101 = 0 - goto l50 -l49: - _v101 = 1 - goto l50 -l50: - if _v101 != 0 { - goto l51 - } - goto l53 -l51: - return 1 -l53: - _v104 = int64(_v3 + int64(0)) - _v105 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v104)))) - _v106 = int32(int32(uint8(_v105))) - _v108 = crt.Bool32(int32(_v106) == int32(109)) - goto l54 -l54: - if _v108 != 0 { - goto l55 - } - goto l185 -l185: - _v118 = 0 - goto l58 -l55: - _v112 = int64(_v3 + int64(16)) - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v112))) - _v115 = sbin_sqlite3ExprCompare(t, _v1, _v2, _v113, _v4) - _v117 = crt.Bool32(int32(_v115) < int32(2)) - goto l56 -l56: - if _v117 != 0 { - goto l57 - } - goto l186 -l186: - _v118 = 0 - goto l58 -l57: - _v118 = 1 - goto l58 -l58: - if _v118 != 0 { - goto l59 - } - goto l61 -l59: - return 1 -l61: - return 2 -l63: - _v122 = int64(_v2 + int64(0)) - _v123 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v122)))) - _v124 = int32(int32(uint8(_v123))) - _v126 = crt.Bool32(int32(_v124) != int32(162)) - goto l64 -l64: - if _v126 != 0 { - goto l65 - } - goto l187 -l187: - _v133 = 0 - goto l68 -l65: - _v128 = int64(_v2 + int64(0)) - _v129 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v128)))) - _v130 = int32(int32(uint8(_v129))) - _v132 = crt.Bool32(int32(_v130) != int32(164)) - goto l66 -l66: - if _v132 != 0 { - goto l67 - } - goto l188 -l188: - _v133 = 0 - goto l68 -l67: - _v133 = 1 - goto l68 -l68: - goto l69 -l69: - if _v133 != 0 { - goto l70 - } - goto l189 -l189: - _v139 = 0 - goto l73 -l70: - _v135 = int64(_v2 + int64(8)) - _v136 = int64(_v135 + int64(0)) - _v137 = *(*int64)(unsafe.Pointer(uintptr(_v136))) - _v138 = crt.Bool32(int64(_v137) != int64(int64(0))) - goto l71 -l71: - if _v138 != 0 { - goto l72 - } - goto l190 -l190: - _v139 = 0 - goto l73 -l72: - _v139 = 1 - goto l73 -l73: - if _v139 != 0 { - goto l74 - } - goto l191 -l191: - goto l112 -l74: - _v141 = int64(_v2 + int64(0)) - _v142 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v141)))) - _v143 = int32(int32(uint8(_v142))) - _v145 = crt.Bool32(int32(_v143) == int32(167)) - goto l75 -l75: - if _v145 != 0 { - goto l192 - } - goto l76 -l192: - _v152 = 1 - goto l79 -l76: - _v147 = int64(_v2 + int64(0)) - _v148 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v147)))) - _v149 = int32(int32(uint8(_v148))) - _v151 = crt.Bool32(int32(_v149) == int32(163)) - goto l77 -l77: - if _v151 != 0 { - goto l193 - } - goto l78 -l193: - _v152 = 1 - goto l79 -l78: - _v152 = 0 - goto l79 -l79: - if _v152 != 0 { - goto l80 - } - goto l92 -l80: - _v154 = int64(_v2 + int64(8)) - _v155 = int64(_v154 + int64(0)) - _v156 = *(*int64)(unsafe.Pointer(uintptr(_v155))) - _v158 = int64(_v3 + int64(8)) - _v159 = int64(_v158 + int64(0)) - _v160 = *(*int64)(unsafe.Pointer(uintptr(_v159))) - _v161 = sbin_sqlite3StrICmp(t, _v156, _v160) - _v163 = crt.Bool32(int32(_v161) != int32(0)) - if _v163 != 0 { - goto l81 - } - goto l83 -l81: - return 2 -l83: - _v166 = int64(_v2 + int64(4)) - _v167 = *(*int32)(unsafe.Pointer(uintptr(_v166))) - _v169 = int32(int32(_v167) & int32(16777216)) - _v171 = crt.Bool32(int32(_v169) != int32(0)) - _v173 = int64(_v3 + int64(4)) - _v174 = *(*int32)(unsafe.Pointer(uintptr(_v173))) - _v176 = int32(int32(_v174) & int32(16777216)) - _v178 = crt.Bool32(int32(_v176) != int32(0)) - _v179 = crt.Bool32(int32(_v171) != int32(_v178)) - if _v179 != 0 { - goto l84 - } - goto l86 -l84: - return 2 -l86: - _v182 = int64(_v2 + int64(4)) - _v183 = *(*int32)(unsafe.Pointer(uintptr(_v182))) - _v185 = int32(int32(_v183) & int32(16777216)) - _v187 = crt.Bool32(int32(_v185) != int32(0)) - if _v187 != 0 { - goto l87 - } - goto l91 -l87: - _v190 = int64(_v2 + int64(64)) - _v191 = int64(_v190 + int64(0)) - _v192 = *(*int64)(unsafe.Pointer(uintptr(_v191))) - _v194 = int64(_v3 + int64(64)) - _v195 = int64(_v194 + int64(0)) - _v196 = *(*int64)(unsafe.Pointer(uintptr(_v195))) - _v198 = sbin_sqlite3WindowCompare(t, _v1, _v192, _v196, 1) - _v200 = crt.Bool32(int32(_v198) != int32(0)) - if _v200 != 0 { - goto l88 - } - goto l90 -l88: - return 2 -l90: - goto l91 -l91: - goto l111 -l92: - _v203 = int64(_v2 + int64(0)) - _v204 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v203)))) - _v205 = int32(int32(uint8(_v204))) - _v207 = crt.Bool32(int32(_v205) == int32(117)) - if _v207 != 0 { - goto l93 - } - goto l95 -l93: - return 0 -l95: - _v210 = int64(_v2 + int64(0)) - _v211 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v210)))) - _v212 = int32(int32(uint8(_v211))) - _v214 = crt.Bool32(int32(_v212) == int32(109)) - if _v214 != 0 { - goto l96 - } - goto l100 -l96: - _v216 = int64(_v2 + int64(8)) - _v217 = int64(_v216 + int64(0)) - _v218 = *(*int64)(unsafe.Pointer(uintptr(_v217))) - _v220 = int64(_v3 + int64(8)) - _v221 = int64(_v220 + int64(0)) - _v222 = *(*int64)(unsafe.Pointer(uintptr(_v221))) - _v223 = Xsqlite3_stricmp(t, _v218, _v222) - _v225 = crt.Bool32(int32(_v223) != int32(0)) - if _v225 != 0 { - goto l97 - } - goto l99 -l97: - return 2 -l99: - goto l109 -l100: - _v228 = int64(_v3 + int64(8)) - _v229 = int64(_v228 + int64(0)) - _v230 = *(*int64)(unsafe.Pointer(uintptr(_v229))) - _v233 = crt.Bool32(int64(_v230) != int64(int64(0))) - goto l101 -l101: - if _v233 != 0 { - goto l102 - } - goto l194 -l194: - _v245 = 0 - goto l105 -l102: - _v235 = int64(_v2 + int64(8)) - _v236 = int64(_v235 + int64(0)) - _v237 = *(*int64)(unsafe.Pointer(uintptr(_v236))) - _v239 = int64(_v3 + int64(8)) - _v240 = int64(_v239 + int64(0)) - _v241 = *(*int64)(unsafe.Pointer(uintptr(_v240))) - _v242 = crt.Xstrcmp(t, _v237, _v241) - _v244 = crt.Bool32(int32(_v242) != int32(0)) - goto l103 -l103: - if _v244 != 0 { - goto l104 - } - goto l195 -l195: - _v245 = 0 - goto l105 -l104: - _v245 = 1 - goto l105 -l105: - if _v245 != 0 { - goto l106 - } - goto l108 -l106: - return 2 -l108: - goto l109 -l109: - goto l110 -l110: - goto l111 -l111: - goto l112 -l112: - _v248 = int64(_v2 + int64(4)) - _v249 = *(*int32)(unsafe.Pointer(uintptr(_v248))) - _v251 = int32(int32(_v249) & int32(2)) - _v253 = int64(_v3 + int64(4)) - _v254 = *(*int32)(unsafe.Pointer(uintptr(_v253))) - _v256 = int32(int32(_v254) & int32(2)) - _v257 = crt.Bool32(int32(_v251) != int32(_v256)) - if _v257 != 0 { - goto l113 - } - goto l115 -l113: - return 2 -l115: - _v259 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v261 = int32(int32(_v259) & int32(16384)) - _v263 = crt.Bool32(int32(_v261) == int32(0)) - if _v263 != 0 { - goto l116 - } - goto l170 -l116: - _v264 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v266 = int32(int32(_v264) & int32(2048)) - if _v266 != 0 { - goto l117 - } - goto l119 -l117: - return 2 -l119: - _v268 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v270 = int32(int32(_v268) & int32(8)) - _v272 = crt.Bool32(int32(_v270) == int32(0)) - goto l120 -l120: - if _v272 != 0 { - goto l121 - } - goto l196 -l196: - _v282 = 0 - goto l124 -l121: - _v275 = int64(_v2 + int64(16)) - _v276 = *(*int64)(unsafe.Pointer(uintptr(_v275))) - _v278 = int64(_v3 + int64(16)) - _v279 = *(*int64)(unsafe.Pointer(uintptr(_v278))) - _v281 = sbin_sqlite3ExprCompare(t, _v1, _v276, _v279, _v4) - goto l122 -l122: - if _v281 != 0 { - goto l123 - } - goto l197 -l197: - _v282 = 0 - goto l124 -l123: - _v282 = 1 - goto l124 -l124: - if _v282 != 0 { - goto l125 - } - goto l127 -l125: - return 2 -l127: - _v286 = int64(_v2 + int64(24)) - _v287 = *(*int64)(unsafe.Pointer(uintptr(_v286))) - _v289 = int64(_v3 + int64(24)) - _v290 = *(*int64)(unsafe.Pointer(uintptr(_v289))) - _v292 = sbin_sqlite3ExprCompare(t, _v1, _v287, _v290, _v4) - if _v292 != 0 { - goto l128 - } - goto l130 -l128: - return 2 -l130: - _v295 = int64(_v2 + int64(32)) - _v296 = int64(_v295 + int64(0)) - _v297 = *(*int64)(unsafe.Pointer(uintptr(_v296))) - _v299 = int64(_v3 + int64(32)) - _v300 = int64(_v299 + int64(0)) - _v301 = *(*int64)(unsafe.Pointer(uintptr(_v300))) - _v303 = sbin_sqlite3ExprListCompare(t, _v297, _v301, _v4) - if _v303 != 0 { - goto l131 - } - goto l133 -l131: - return 2 -l133: - _v306 = int64(_v2 + int64(0)) - _v307 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v306)))) - _v308 = int32(int32(uint8(_v307))) - _v310 = crt.Bool32(int32(_v308) != int32(113)) - goto l134 -l134: - if _v310 != 0 { - goto l135 - } - goto l198 -l198: - _v317 = 0 - goto l138 -l135: - _v312 = int64(_v2 + int64(0)) - _v313 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v312)))) - _v314 = int32(int32(uint8(_v313))) - _v316 = crt.Bool32(int32(_v314) != int32(165)) - goto l136 -l136: - if _v316 != 0 { - goto l137 - } - goto l199 -l199: - _v317 = 0 - goto l138 -l137: - _v317 = 1 - goto l138 -l138: - goto l139 -l139: - if _v317 != 0 { - goto l140 - } - goto l200 -l200: - _v323 = 0 - goto l143 -l140: - _v318 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v320 = int32(int32(_v318) & int32(8192)) - _v322 = crt.Bool32(int32(_v320) == int32(0)) - goto l141 -l141: - if _v322 != 0 { - goto l142 - } - goto l201 -l201: - _v323 = 0 - goto l143 -l142: - _v323 = 1 - goto l143 -l143: - if _v323 != 0 { - goto l144 - } - goto l169 -l144: - _v325 = int64(_v2 + int64(44)) - _v326 = int32(*(*int16)(unsafe.Pointer(uintptr(_v325)))) - _v327 = int32(int16(_v326)) - _v329 = int64(_v3 + int64(44)) - _v330 = int32(*(*int16)(unsafe.Pointer(uintptr(_v329)))) - _v331 = int32(int16(_v330)) - _v332 = crt.Bool32(int32(_v327) != int32(_v331)) - if _v332 != 0 { - goto l145 - } - goto l147 -l145: - return 2 -l147: - _v335 = int64(_v2 + int64(50)) - _v336 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v335)))) - _v337 = int32(int32(uint8(_v336))) - _v339 = int64(_v3 + int64(50)) - _v340 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v339)))) - _v341 = int32(int32(uint8(_v340))) - _v342 = crt.Bool32(int32(_v337) != int32(_v341)) - if _v342 != 0 { - goto l148 - } - goto l150 -l148: - return 2 -l150: - _v345 = int64(_v2 + int64(0)) - _v346 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v345)))) - _v347 = int32(int32(uint8(_v346))) - _v349 = crt.Bool32(int32(_v347) != int32(49)) - goto l151 -l151: - if _v349 != 0 { - goto l152 - } - goto l202 -l202: - _v357 = 0 - goto l155 -l152: - _v351 = int64(_v2 + int64(40)) - _v352 = *(*int32)(unsafe.Pointer(uintptr(_v351))) - _v354 = int64(_v3 + int64(40)) - _v355 = *(*int32)(unsafe.Pointer(uintptr(_v354))) - _v356 = crt.Bool32(int32(_v352) != int32(_v355)) - goto l153 -l153: - if _v356 != 0 { - goto l154 - } - goto l203 -l203: - _v357 = 0 - goto l155 -l154: - _v357 = 1 - goto l155 -l155: - goto l156 -l156: - if _v357 != 0 { - goto l157 - } - goto l204 -l204: - _v369 = 0 - goto l165 -l157: - _v359 = int64(_v2 + int64(40)) - _v360 = *(*int32)(unsafe.Pointer(uintptr(_v359))) - _v362 = crt.Bool32(int32(_v360) != int32(_v4)) - goto l158 -l158: - if _v362 != 0 { - goto l205 - } - goto l159 -l205: - _v368 = 1 - goto l162 -l159: - _v364 = int64(_v3 + int64(40)) - _v365 = *(*int32)(unsafe.Pointer(uintptr(_v364))) - _v367 = crt.Bool32(int32(_v365) >= int32(0)) - goto l160 -l160: - if _v367 != 0 { - goto l206 - } - goto l161 -l206: - _v368 = 1 - goto l162 -l161: - _v368 = 0 - goto l162 -l162: - goto l163 -l163: - if _v368 != 0 { - goto l164 - } - goto l207 -l207: - _v369 = 0 - goto l165 -l164: - _v369 = 1 - goto l165 -l165: - if _v369 != 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 int64, _v2 int64, _v3 int32) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v20 int32 // %t14 - var _v24 int32 // %t18 - var _v25 int32 // %t19 - var _v28 int64 // %t22 - var _v29 int32 // %t23 - var _v31 int64 // %t25 - var _v32 int32 // %t26 - var _v33 int32 // %t27 - var _v36 int64 // %t30 - var _v37 int32 // %t31 - var _v39 int64 // %t33 - var _v40 int32 // %t34 - var _v41 int32 // %t35 - var _v42 int32 // %t36 - var _v43 int64 // %t37 - var _v44 int64 // %t38 - var _v10 int32 // %t4 - var _v46 int64 // %t40 - var _v47 int64 // %t41 - var _v48 int64 // %t42 - var _v49 int64 // %t43 - var _v50 int32 // %t44 - var _v51 int64 // %t45 - var _v52 int64 // %t46 - var _v54 int64 // %t48 - var _v55 int64 // %t49 - var _v56 int64 // %t50 - var _v57 int64 // %t51 - var _v58 int32 // %t52 - var _v59 int64 // %t53 - var _v60 int64 // %t54 - var _v62 int64 // %t56 - var _v63 int64 // %t57 - var _v64 int64 // %t58 - var _v65 int32 // %t59 - var _v66 int32 // %t60 - var _v67 int32 // %t61 - var _v68 int64 // %t62 - var _v69 int64 // %t63 - var _v71 int64 // %t65 - var _v72 int64 // %t66 - var _v73 int64 // %t67 - var _v74 int32 // %t68 - var _v75 int32 // %t69 - var _v76 int32 // %t70 - var _v80 int64 // %t74 - var _v81 int64 // %t75 - var _v83 int32 // %t77 - var _v85 int64 // %t79 - var _v14 int32 // %t8 - var _v86 int32 // %t80 - var _v87 int32 // %t81 - var _v15 int32 // %t9 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - _v10 = crt.Bool32(_v1 == int64(0)) - goto l2 -l2: - if _v10 != 0 { - goto l3 - } - goto l33 -l33: - _v15 = 0 - goto l6 -l3: - _v14 = crt.Bool32(_v2 == int64(0)) - goto l4 -l4: - if _v14 != 0 { - goto l5 - } - goto l34 -l34: - _v15 = 0 - goto l6 -l5: - _v15 = 1 - goto l6 -l6: - if _v15 != 0 { - goto l7 - } - goto l9 -l7: - return 0 -l9: - _v20 = crt.Bool32(_v1 == int64(0)) - goto l10 -l10: - if _v20 != 0 { - goto l35 - } - goto l11 -l35: - _v25 = 1 - goto l14 -l11: - _v24 = crt.Bool32(_v2 == int64(0)) - goto l12 -l12: - if _v24 != 0 { - goto l36 - } - goto l13 -l36: - _v25 = 1 - goto l14 -l13: - _v25 = 0 - goto l14 -l14: - if _v25 != 0 { - goto l15 - } - goto l17 -l15: - return 1 -l17: - _v28 = int64(_v1 + int64(0)) - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - _v31 = int64(_v2 + int64(0)) - _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - _v33 = crt.Bool32(int32(_v29) != int32(_v32)) - if _v33 != 0 { - goto l18 - } - goto l20 -l18: - return 1 -l20: - _v36 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v36))) = 0 - goto l21 -l21: - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v39 = int64(_v1 + int64(0)) - _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39))) - _v41 = crt.Bool32(int32(_v37) < int32(_v40)) - if _v41 != 0 { - goto l22 - } - goto l30 -l22: - _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v43 = int64(int32(_v42)) - _v44 = int64(_v43 * int64(32)) - _v46 = int64(_v1 + int64(8)) - _v47 = int64(_v46 + _v44) - _v48 = int64(_v47 + int64(0)) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v49 - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v51 = int64(int32(_v50)) - _v52 = int64(_v51 * int64(32)) - _v54 = int64(_v2 + int64(8)) - _v55 = int64(_v54 + _v52) - _v56 = int64(_v55 + int64(0)) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v57 - _v58 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v59 = int64(int32(_v58)) - _v60 = int64(_v59 * int64(32)) - _v62 = int64(_v1 + int64(8)) - _v63 = int64(_v62 + _v60) - _v64 = int64(_v63 + int64(24)) - _v65 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v64)))) - _v66 = int32(int32(uint8(_v65))) - _v67 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v68 = int64(int32(_v67)) - _v69 = int64(_v68 * int64(32)) - _v71 = int64(_v2 + int64(8)) - _v72 = int64(_v71 + _v69) - _v73 = int64(_v72 + int64(24)) - _v74 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v73)))) - _v75 = int32(int32(uint8(_v74))) - _v76 = crt.Bool32(int32(_v66) != int32(_v75)) - if _v76 != 0 { - goto l23 - } - goto l25 -l23: - return 1 -l25: - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v83 = sbin_sqlite3ExprCompare(t, int64(0), _v80, _v81, _v3) - if _v83 != 0 { - goto l26 - } - goto l28 -l26: - return 1 -l28: - goto l29 -l29: - _v85 = int64(_v4 + int64(0)) - _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85))) - _v87 = int32(int32(_v86) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v87 - 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 int64, _v2 int64, _v3 int32) int32 { - var _v7 int64 // %t4 - var _v9 int64 // %t6 - var _v11 int32 // %t8 - _v7 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v1) - _v9 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v2) - _v11 = sbin_sqlite3ExprCompare(t, int64(0), _v7, _v9, _v3) - return _v11 -} - -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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v17 int64 // %t10 - var _v110 int32 // %t103 - var _v112 int64 // %t105 - var _v115 int64 // %t108 - var _v116 int64 // %t109 - var _v18 int32 // %t11 - var _v119 int32 // %t112 - var _v120 int32 // %t113 - var _v124 int64 // %t117 - var _v125 int64 // %t118 - var _v19 int32 // %t12 - var _v128 int32 // %t121 - var _v129 int32 // %t122 - var _v130 int32 // %t123 - var _v133 int64 // %t126 - var _v134 int32 // %t127 - var _v135 int32 // %t128 - var _v137 int32 // %t130 - var _v141 int64 // %t134 - var _v142 int64 // %t135 - var _v146 int32 // %t139 - var _v21 int32 // %t14 - var _v149 int64 // %t142 - var _v150 int64 // %t143 - var _v154 int32 // %t147 - var _v23 int64 // %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 int64 // %t46 - var _v54 int32 // %t47 - var _v56 int32 // %t49 - var _v58 int32 // %t51 - var _v59 int32 // %t52 - var _v63 int64 // %t56 - var _v64 int64 // %t57 - var _v13 int32 // %t6 - var _v68 int32 // %t61 - var _v70 int64 // %t63 - var _v71 int64 // %t64 - var _v72 int64 // %t65 - var _v73 int32 // %t66 - var _v79 int64 // %t72 - var _v80 int64 // %t73 - var _v81 int64 // %t74 - var _v82 int64 // %t75 - var _v83 int64 // %t76 - var _v15 int32 // %t8 - var _v87 int32 // %t80 - var _v92 int64 // %t85 - var _v93 int64 // %t86 - var _v94 int64 // %t87 - var _v95 int64 // %t88 - var _v96 int64 // %t89 - var _v100 int32 // %t93 - var _v101 int32 // %t94 - var _v105 int64 // %t98 - var _v106 int64 // %t99 - var _v6 = int64(bp + 0) // %v5 - var _v8 = int64(bp + 8) // %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 = int64(_v3 + int64(0)) - _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17)))) - _v19 = int32(int32(uint8(_v18))) - _v21 = crt.Bool32(int32(_v19) != int32(117)) - return _v21 -l4: - _v23 = int64(_v2 + int64(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 = int64(_v2 + int64(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 = int64(_v2 + int64(16)) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) - _v68 = sbin_exprImpliesNotNull(t, _v1, _v64, _v3, _v4, 1) - return _v68 -l41: - _v70 = int64(_v2 + int64(32)) - _v71 = int64(_v70 + int64(0)) - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v72 - _v73 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v73 != 0 { - goto l42 - } - goto l44 -l42: - return 0 -l44: - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v80 = int64(_v79 + int64(8)) - _v81 = int64(_v80 + int64(0)) - _v82 = int64(_v81 + int64(0)) - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82))) - _v87 = sbin_exprImpliesNotNull(t, _v1, _v83, _v3, _v4, 1) - goto l45 -l45: - if _v87 != 0 { - goto l112 - } - goto l46 -l112: - _v101 = 1 - goto l49 -l46: - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v93 = int64(_v92 + int64(8)) - _v94 = int64(_v93 + int64(32)) - _v95 = int64(_v94 + int64(0)) - _v96 = *(*int64)(unsafe.Pointer(uintptr(_v95))) - _v100 = sbin_exprImpliesNotNull(t, _v1, _v96, _v3, _v4, 1) - goto l47 -l47: - if _v100 != 0 { - goto l113 - } - goto l48 -l113: - _v101 = 1 - goto l49 -l48: - _v101 = 0 - goto l49 -l49: - if _v101 != 0 { - goto l50 - } - goto l52 -l50: - return 1 -l52: - _v105 = int64(_v2 + int64(16)) - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v105))) - _v110 = sbin_exprImpliesNotNull(t, _v1, _v106, _v3, _v4, 1) - return _v110 -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: - _v112 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v112))) = 1 - goto l66 -l66: - goto l67 -l67: - goto l68 -l68: - goto l69 -l69: - _v115 = int64(_v2 + int64(24)) - _v116 = *(*int64)(unsafe.Pointer(uintptr(_v115))) - _v119 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v120 = sbin_exprImpliesNotNull(t, _v1, _v116, _v3, _v4, _v119) - if _v120 != 0 { - goto l70 - } - goto l72 -l70: - return 1 -l72: - goto l73 -l73: - goto l74 -l74: - goto l75 -l75: - goto l76 -l76: - _v124 = int64(_v2 + int64(16)) - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v124))) - _v128 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v129 = sbin_exprImpliesNotNull(t, _v1, _v125, _v3, _v4, _v128) - return _v129 -l78: - _v130 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v130 != 0 { - goto l79 - } - goto l81 -l79: - return 0 -l81: - _v133 = int64(_v2 + int64(50)) - _v134 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v133)))) - _v135 = int32(int32(uint8(_v134))) - _v137 = crt.Bool32(int32(_v135) != int32(45)) - if _v137 != 0 { - goto l82 - } - goto l84 -l82: - return 0 -l84: - _v141 = int64(_v2 + int64(16)) - _v142 = *(*int64)(unsafe.Pointer(uintptr(_v141))) - _v146 = sbin_exprImpliesNotNull(t, _v1, _v142, _v3, _v4, 1) - return _v146 -l86: - goto l87 -l87: - _v149 = int64(_v2 + int64(16)) - _v150 = *(*int64)(unsafe.Pointer(uintptr(_v149))) - _v154 = sbin_exprImpliesNotNull(t, _v1, _v150, _v3, _v4, 1) - return _v154 -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 int64, _v2 int64, _v3 int64, _v4 int32) int32 { - var _v14 int64 // %t10 - var _v15 int32 // %t11 - var _v16 int32 // %t12 - var _v18 int32 // %t14 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v25 int32 // %t21 - var _v29 int64 // %t25 - var _v30 int64 // %t26 - var _v32 int32 // %t28 - var _v33 int32 // %t29 - var _v34 int32 // %t30 - var _v37 int64 // %t33 - var _v38 int32 // %t34 - var _v39 int32 // %t35 - var _v41 int32 // %t37 - var _v45 int64 // %t41 - var _v46 int64 // %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 = int64(_v3 + int64(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 = int64(_v3 + int64(16)) - _v23 = *(*int64)(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 = int64(_v3 + int64(24)) - _v30 = *(*int64)(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 = int64(_v3 + int64(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 = int64(_v3 + int64(16)) - _v46 = *(*int64)(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 int64, _v2 int64) int32 { - var _v12 int64 // %t10 - var _v102 int64 // %t100 - var _v103 int64 // %t101 - var _v104 int64 // %t102 - var _v105 int64 // %t103 - var _v106 int64 // %t104 - var _v107 int64 // %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 int64 // %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 int64 // %t33 - var _v36 int64 // %t34 - var _v37 int32 // %t35 - var _v39 int64 // %t37 - var _v40 int32 // %t38 - var _v41 int32 // %t39 - var _v45 int64 // %t43 - var _v49 int64 // %t47 - var _v50 int64 // %t48 - var _v7 int32 // %t5 - var _v52 int64 // %t50 - var _v53 int64 // %t51 - var _v54 int32 // %t52 - var _v55 int32 // %t53 - var _v57 int64 // %t55 - var _v58 int64 // %t56 - var _v60 int64 // %t58 - var _v61 int64 // %t59 - var _v62 int32 // %t60 - var _v63 int32 // %t61 - var _v64 int32 // %t62 - var _v68 int64 // %t66 - var _v9 int32 // %t7 - var _v72 int64 // %t70 - var _v73 int64 // %t71 - var _v77 int64 // %t75 - var _v78 int64 // %t76 - var _v79 int64 // %t77 - var _v80 int32 // %t78 - var _v81 int32 // %t79 - var _v83 int32 // %t81 - var _v85 int64 // %t83 - var _v86 int64 // %t84 - var _v87 int64 // %t85 - var _v88 int64 // %t86 - var _v89 int64 // %t87 - var _v90 int64 // %t88 - var _v91 int32 // %t89 - var _v92 int32 // %t90 - var _v94 int64 // %t92 - var _v95 int64 // %t93 - var _v96 int64 // %t94 - var _v97 int32 // %t95 - var _v98 int32 // %t96 - var _v100 int32 // %t98 - _v4 = int64(_v2 + int64(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 = int64(_v2 + int64(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 = int64(_v1 + int64(40)) - _v36 = int64(_v35 + int64(0)) - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) - _v39 = int64(_v2 + int64(40)) - _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39))) - _v41 = crt.Bool32(int32(_v37) == int32(_v40)) - if _v41 != 0 { - goto l35 - } - goto l37 -l35: - _v45 = int64(_v1 + int64(36)) - *(*int8)(unsafe.Pointer(uintptr(_v45))) = 1 - return 2 -l37: - return 1 -l39: - _v49 = int64(_v2 + int64(16)) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) - _v52 = int64(_v1 + int64(40)) - _v53 = int64(_v52 + int64(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 = int64(_v2 + int64(24)) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) - _v60 = int64(_v1 + int64(40)) - _v61 = int64(_v60 + int64(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 = int64(_v1 + int64(36)) - *(*int8)(unsafe.Pointer(uintptr(_v68))) = 1 - goto l46 -l46: - return 1 -l48: - _v72 = int64(_v2 + int64(16)) - _v73 = *(*int64)(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 = int64(_v2 + int64(16)) - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) - _v79 = int64(_v78 + int64(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 = int64(_v2 + int64(16)) - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) - _v87 = int64(_v86 + int64(64)) - _v88 = int64(_v87 + int64(0)) - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v88))) - _v90 = int64(_v89 + int64(84)) - _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 = int64(_v2 + int64(24)) - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v94))) - _v96 = int64(_v95 + int64(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 = int64(_v2 + int64(24)) - _v103 = *(*int64)(unsafe.Pointer(uintptr(_v102))) - _v104 = int64(_v103 + int64(64)) - _v105 = int64(_v104 + int64(0)) - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v105))) - _v107 = int64(_v106 + int64(84)) - _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 int64, _v2 int32) int32 { - bp := t.Alloc(64) - defer t.Free(64) - var _v14 int32 // %t10 - var _v16 int32 // %t12 - var _v17 int64 // %t13 - var _v18 int64 // %t14 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v21 int64 // %t17 - var _v22 int64 // %t18 - var _v23 int32 // %t19 - var _v6 int64 // %t2 - var _v24 int32 // %t20 - var _v26 int32 // %t22 - var _v27 int64 // %t23 - var _v28 int64 // %t24 - var _v29 int64 // %t25 - var _v31 int32 // %t27 - var _v33 int64 // %t29 - var _v7 int64 // %t3 - var _v34 int64 // %t30 - var _v35 int64 // %t31 - var _v36 int64 // %t32 - var _v38 int64 // %t34 - var _v39 int64 // %t35 - var _v42 int64 // %t38 - var _v43 int64 // %t39 - var _v8 int64 // %t4 - var _v46 int64 // %t42 - var _v47 int64 // %t43 - var _v50 int64 // %t46 - var _v51 int64 // %t47 - var _v53 int64 // %t49 - var _v9 int64 // %t5 - var _v54 int64 // %t50 - var _v55 int64 // %t51 - var _v56 int64 // %t52 - var _v57 int64 // %t53 - var _v59 int64 // %t55 - var _v60 int64 // %t56 - var _v61 int32 // %t57 - var _v62 int32 // %t58 - var _v10 int32 // %t6 - var _v11 int64 // %t7 - var _v12 int64 // %t8 - var _v13 int32 // %t9 - var _v3 = int64(bp + 0) // %v1 - var _v5 = int64(bp + 8) // %v3 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v7 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v6) - _v8 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v7 - goto l2 -l2: - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v10 = crt.Bool32(int64(_v9) != int64(int64(0))) - if _v10 != 0 { - goto l3 - } - goto l14 -l3: - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v12 = int64(_v11 + int64(0)) - _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12)))) - _v14 = int32(int32(uint8(_v13))) - _v16 = crt.Bool32(int32(_v14) == int32(51)) - if _v16 != 0 { - goto l4 - } - goto l5 -l4: - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v18 = int64(_v17 + int64(16)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v20 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v19 - goto l13 -l5: - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v22 = int64(_v21 + int64(0)) - _v23 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v22)))) - _v24 = int32(int32(uint8(_v23))) - _v26 = crt.Bool32(int32(_v24) == int32(44)) - if _v26 != 0 { - goto l6 - } - goto l10 -l6: - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v28 = int64(_v27 + int64(16)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v31 = sbin_sqlite3ExprImpliesNonNullRow(t, _v29, _v2) - if _v31 != 0 { - goto l7 - } - goto l9 -l7: - return 1 -l9: - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v34 = int64(_v33 + int64(24)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v36 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v35 - goto l12 -l10: - goto l14 -l12: - goto l13 -l13: - goto l2 -l14: - _v38 = int64(_v5 + int64(0)) - _v39 = int64(_v38 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v39))) = *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_impliesNotNullRow})) - _v42 = int64(_v5 + int64(0)) - _v43 = int64(_v42 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v43))) = int64(0) - _v46 = int64(_v5 + int64(0)) - _v47 = int64(_v46 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v47))) = int64(0) - _v50 = int64(_v5 + int64(0)) - _v51 = int64(_v50 + int64(36)) - *(*int8)(unsafe.Pointer(uintptr(_v51))) = 0 - _v53 = int64(_v5 + int64(0)) - _v54 = int64(_v53 + int64(40)) - _v55 = int64(_v54 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v2 - _v56 = int64(_v5 + int64(0)) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _ = sbin_sqlite3WalkExpr(t, _v56, _v57) - _v59 = int64(_v5 + int64(0)) - _v60 = int64(_v59 + int64(36)) - _v61 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v60)))) - _v62 = int32(int32(uint8(_v61))) - return _v62 -} - -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 int64, _v2 int64) int32 { - var _v13 int64 // %t11 - var _v14 int64 // %t12 - var _v15 int64 // %t13 - var _v16 int64 // %t14 - var _v17 int32 // %t15 - var _v18 int32 // %t16 - var _v19 int32 // %t17 - var _v21 int64 // %t19 - var _v4 int64 // %t2 - var _v22 int64 // %t20 - var _v23 int64 // %t21 - var _v24 int64 // %t22 - var _v25 int64 // %t23 - var _v27 int64 // %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 int64 // %t35 - var _v6 int32 // %t4 - var _v8 int32 // %t6 - var _v10 int64 // %t8 - var _v11 int32 // %t9 - _v4 = int64(_v2 + int64(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 = int64(_v2 + int64(40)) - _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v13 = int64(_v1 + int64(40)) - _v14 = int64(_v13 + int64(0)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v16 = int64(_v15 + int64(8)) - _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 = int64(_v1 + int64(40)) - _v22 = int64(_v21 + int64(0)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v24 = int64(_v23 + int64(0)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v27 = int64(_v2 + int64(44)) - _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 = int64(_v1 + int64(36)) - *(*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 int64, _v2 int32, _v3 int64) int32 { - bp := t.Alloc(64) - defer t.Free(64) - var _v6 int64 // %t1 - var _v15 int64 // %t10 - var _v17 int64 // %t12 - var _v18 int64 // %t13 - var _v19 int64 // %t14 - var _v20 int64 // %t15 - var _v21 int64 // %t16 - var _v22 int64 // %t17 - var _v23 int64 // %t18 - var _v26 int64 // %t21 - var _v27 int64 // %t22 - var _v28 int32 // %t23 - var _v29 int32 // %t24 - var _v11 int64 // %t6 - var _v12 int64 // %t7 - var _v14 int64 // %t9 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 48) // %v5 - _v6 = int64(_v4 + int64(0)) - _ = crt.Xmemset(t, _v6, 0, int64(48)) - _v11 = int64(_v5 + int64(0)) - _v12 = int64(_v11 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v2 - _v14 = int64(_v5 + int64(0)) - _v15 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v3 - _v17 = int64(_v4 + int64(0)) - _v18 = int64(_v17 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v18))) = *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_exprIdxCover})) - _v19 = int64(_v5 + int64(0)) - _v20 = int64(_v4 + int64(0)) - _v21 = int64(_v20 + int64(40)) - _v22 = int64(_v21 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v19 - _v23 = int64(_v4 + int64(0)) - _ = sbin_sqlite3WalkExpr(t, _v23, _v1) - _v26 = int64(_v4 + int64(0)) - _v27 = int64(_v26 + int64(36)) - _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 int64, _v2 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int32 // %t10 - var _v18 int32 // %t12 - var _v19 int32 // %t13 - var _v21 int64 // %t15 - var _v22 int64 // %t16 - var _v23 int64 // %t17 - var _v24 int64 // %t18 - var _v25 int64 // %t19 - var _v8 int64 // %t2 - var _v26 int64 // %t20 - var _v27 int64 // %t21 - var _v28 int32 // %t22 - var _v29 int64 // %t23 - var _v30 int64 // %t24 - var _v31 int32 // %t25 - var _v33 int32 // %t27 - var _v35 int64 // %t29 - var _v9 int32 // %t3 - var _v36 int32 // %t30 - var _v37 int32 // %t31 - var _v38 int32 // %t32 - var _v40 int64 // %t34 - var _v41 int32 // %t35 - var _v42 int32 // %t36 - var _v43 int64 // %t37 - var _v44 int64 // %t38 - var _v45 int64 // %t39 - var _v10 int32 // %t4 - var _v46 int64 // %t40 - var _v47 int64 // %t41 - var _v48 int64 // %t42 - var _v49 int32 // %t43 - var _v50 int32 // %t44 - var _v51 int64 // %t45 - var _v52 int32 // %t46 - var _v53 int32 // %t47 - var _v54 int32 // %t48 - var _v55 int32 // %t49 - var _v56 int32 // %t50 - var _v57 int64 // %t51 - var _v58 int64 // %t52 - var _v59 int32 // %t53 - var _v60 int32 // %t54 - var _v61 int32 // %t55 - var _v63 int32 // %t57 - var _v65 int64 // %t59 - var _v12 int32 // %t6 - var _v66 int32 // %t60 - var _v70 int64 // %t64 - var _v71 int64 // %t65 - var _v72 int64 // %t66 - var _v73 int64 // %t67 - var _v74 int32 // %t68 - var _v75 int32 // %t69 - var _v76 int32 // %t70 - var _v77 int64 // %t71 - var _v78 int64 // %t72 - var _v79 int32 // %t73 - var _v80 int32 // %t74 - var _v14 int64 // %t8 - var _v15 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 24) // %v6 - _v8 = int64(_v2 + int64(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 = int64(_v2 + int64(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 = int64(_v1 + int64(40)) - _v22 = int64(_v21 + int64(0)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v23 - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v25 = int64(_v24 + int64(0)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v26 - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v28 = crt.Bool32(int64(_v27) != int64(int64(0))) - goto l8 -l8: - if _v28 != 0 { - goto l9 - } - goto l11 -l9: - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v30 = int64(_v29 + int64(0)) - _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - goto l10 -l10: - _v33 = _v31 - goto l13 -l11: - goto l12 -l12: - _v33 = 0 - goto l13 -l13: - *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v33 - _v35 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v35))) = 0 - goto l14 -l14: - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v38 = crt.Bool32(int32(_v36) < int32(_v37)) - if _v38 != 0 { - goto l15 - } - goto l20 -l15: - _v40 = int64(_v2 + int64(40)) - _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40))) - _v42 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v43 = int64(int32(_v42)) - _v44 = int64(_v43 * int64(112)) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v46 = int64(_v45 + int64(8)) - _v47 = int64(_v46 + _v44) - _v48 = int64(_v47 + int64(64)) - _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48))) - _v50 = crt.Bool32(int32(_v41) == int32(_v49)) - if _v50 != 0 { - goto l16 - } - goto l18 -l16: - goto l20 -l18: - goto l19 -l19: - _v51 = int64(_v3 + int64(0)) - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51))) - _v53 = int32(int32(_v52) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v53 - goto l14 -l20: - _v54 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v55 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v56 = crt.Bool32(int32(_v54) < int32(_v55)) - if _v56 != 0 { - goto l21 - } - goto l22 -l21: - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v58 = int64(_v57 + int64(8)) - _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58))) - _v60 = int32(int32(_v59) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v60 - goto l30 -l22: - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v63 = crt.Bool32(int32(_v61) == int32(0)) - goto l23 -l23: - if _v63 != 0 { - goto l36 - } - goto l24 -l36: - _v76 = 1 - goto l27 -l24: - _v65 = int64(_v2 + int64(40)) - _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65))) - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v71 = int64(_v70 + int64(8)) - _v72 = int64(_v71 + int64(0)) - _v73 = int64(_v72 + int64(64)) - _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73))) - _v75 = crt.Bool32(int32(_v66) < int32(_v74)) - goto l25 -l25: - if _v75 != 0 { - goto l37 - } - goto l26 -l37: - _v76 = 1 - goto l27 -l26: - _v76 = 0 - goto l27 -l27: - if _v76 != 0 { - goto l28 - } - goto l29 -l28: - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v78 = int64(_v77 + int64(12)) - _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78))) - _v80 = int32(int32(_v79) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v80 - 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 int64, _v2 int64) int32 { - bp := t.Alloc(64) - defer t.Free(64) - var _v5 int64 // %t1 - var _v14 int64 // %t10 - var _v15 int64 // %t11 - var _v16 int64 // %t12 - var _v17 int64 // %t13 - var _v18 int64 // %t14 - var _v20 int64 // %t16 - var _v21 int64 // %t17 - var _v23 int64 // %t19 - var _v24 int64 // %t20 - var _v26 int64 // %t22 - var _v27 int64 // %t23 - var _v28 int64 // %t24 - var _v30 int64 // %t26 - var _v31 int64 // %t27 - var _v32 int64 // %t28 - var _v34 int64 // %t30 - var _v35 int64 // %t31 - var _v36 int32 // %t32 - var _v38 int32 // %t34 - var _v39 int64 // %t35 - var _v40 int64 // %t36 - var _v41 int32 // %t37 - var _v43 int32 // %t39 - var _v44 int32 // %t40 - var _v10 int64 // %t6 - var _v11 int64 // %t7 - var _v13 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 48) // %v4 - _v5 = int64(_v3 + int64(0)) - _ = crt.Xmemset(t, _v5, 0, int64(48)) - _v10 = int64(_v3 + int64(0)) - _v11 = int64(_v10 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_exprSrcCount})) - _v13 = int64(_v3 + int64(0)) - _v14 = int64(_v13 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_sqlite3SelectWalkNoop})) - _v15 = int64(_v4 + int64(0)) - _v16 = int64(_v3 + int64(0)) - _v17 = int64(_v16 + int64(40)) - _v18 = int64(_v17 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v15 - _v20 = int64(_v4 + int64(0)) - _v21 = int64(_v20 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v2 - _v23 = int64(_v4 + int64(0)) - _v24 = int64(_v23 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0 - _v26 = int64(_v4 + int64(0)) - _v27 = int64(_v26 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v27))) = 0 - _v28 = int64(_v3 + int64(0)) - _v30 = int64(_v1 + int64(32)) - _v31 = int64(_v30 + int64(0)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _ = sbin_sqlite3WalkExprList(t, _v28, _v32) - _v34 = int64(_v4 + int64(0)) - _v35 = int64(_v34 + int64(8)) - _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 = int64(_v4 + int64(0)) - _v40 = int64(_v39 + int64(12)) - _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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v15 int64 // %t11 - var _v16 int64 // %t12 - var _v17 int64 // %t13 - var _v18 int32 // %t14 - var _v7 int64 // %t3 - var _v8 int64 // %t4 - var _v9 int64 // %t5 - var _v12 int64 // %t8 - var _v13 int64 // %t9 - var _v3 = int64(bp + 0) // %v2 - var _v5 = int64(bp + 8) // %v3 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v8 = int64(_v7 + int64(32)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v13 = int64(_v12 + int64(40)) - _v14 = int64(_v5 + int64(0)) - _v15 = sbin_sqlite3ArrayAllocate(t, _v1, _v9, 32, _v13, _v14) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v17 = int64(_v16 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v15 - _v18 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - return _v18 -} - -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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v15 int64 // %t11 - var _v16 int64 // %t12 - var _v17 int64 // %t13 - var _v18 int32 // %t14 - var _v7 int64 // %t3 - var _v8 int64 // %t4 - var _v9 int64 // %t5 - var _v12 int64 // %t8 - var _v13 int64 // %t9 - var _v3 = int64(bp + 0) // %v2 - var _v5 = int64(bp + 8) // %v3 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v8 = int64(_v7 + int64(48)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v13 = int64(_v12 + int64(56)) - _v14 = int64(_v5 + int64(0)) - _v15 = sbin_sqlite3ArrayAllocate(t, _v1, _v9, 24, _v13, _v14) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v17 = int64(_v16 + int64(48)) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v15 - _v18 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - return _v18 -} - -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 int64, _v2 int64) int32 { - bp := t.Alloc(112) - defer t.Free(112) - var _v27 int64 // %t10 - var _v117 int64 // %t100 - var _v118 int64 // %t101 - var _v119 int64 // %t102 - var _v120 int64 // %t103 - var _v122 int64 // %t105 - var _v123 int32 // %t106 - var _v124 int64 // %t107 - var _v125 int64 // %t108 - var _v28 int64 // %t11 - var _v127 int64 // %t110 - var _v128 int32 // %t111 - var _v129 int32 // %t112 - var _v130 int64 // %t113 - var _v131 int64 // %t114 - var _v132 int64 // %t115 - var _v133 int64 // %t116 - var _v134 int32 // %t117 - var _v135 int32 // %t118 - var _v136 int32 // %t119 - var _v29 int64 // %t12 - var _v137 int64 // %t120 - var _v138 int64 // %t121 - var _v141 int64 // %t124 - var _v142 int64 // %t125 - var _v144 int64 // %t127 - var _v145 int64 // %t128 - var _v146 int64 // %t129 - var _v30 int64 // %t13 - var _v147 int64 // %t130 - var _v148 int64 // %t131 - var _v149 int32 // %t132 - var _v150 int64 // %t133 - var _v151 int64 // %t134 - var _v152 int64 // %t135 - var _v153 int64 // %t136 - var _v154 int64 // %t137 - var _v155 int64 // %t138 - var _v156 int64 // %t139 - var _v31 int64 // %t14 - var _v157 int32 // %t140 - var _v158 int64 // %t141 - var _v160 int64 // %t143 - var _v161 int32 // %t144 - var _v162 int32 // %t145 - var _v163 int32 // %t146 - var _v164 int64 // %t147 - var _v165 int64 // %t148 - var _v166 int64 // %t149 - var _v167 int64 // %t150 - var _v168 int64 // %t151 - var _v169 int32 // %t152 - var _v170 int32 // %t153 - var _v172 int32 // %t155 - var _v173 int64 // %t156 - var _v174 int64 // %t157 - var _v175 int32 // %t158 - var _v33 int64 // %t16 - var _v177 int64 // %t160 - var _v178 int32 // %t161 - var _v179 int32 // %t162 - var _v180 int32 // %t163 - var _v181 int64 // %t164 - var _v182 int64 // %t165 - var _v183 int32 // %t166 - var _v184 int32 // %t167 - var _v186 int64 // %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 int64 // %t175 - var _v193 int64 // %t176 - var _v194 int64 // %t177 - var _v195 int32 // %t178 - var _v196 int32 // %t179 - var _v35 int32 // %t18 - var _v197 int64 // %t180 - var _v198 int64 // %t181 - var _v199 int64 // %t182 - var _v200 int64 // %t183 - var _v201 int64 // %t184 - var _v202 int32 // %t185 - var _v204 int32 // %t187 - var _v205 int64 // %t188 - var _v206 int64 // %t189 - var _v36 int32 // %t19 - var _v207 int32 // %t190 - var _v208 int32 // %t191 - var _v209 int64 // %t192 - var _v210 int64 // %t193 - var _v211 int64 // %t194 - var _v213 int64 // %t196 - var _v19 int64 // %t2 - var _v37 int32 // %t20 - var _v217 int64 // %t200 - var _v218 int32 // %t201 - var _v219 int32 // %t202 - var _v221 int64 // %t204 - var _v222 int64 // %t205 - var _v223 int32 // %t206 - var _v224 int32 // %t207 - var _v225 int64 // %t208 - var _v226 int64 // %t209 - var _v38 int32 // %t21 - var _v227 int64 // %t210 - var _v229 int64 // %t212 - var _v230 int64 // %t213 - var _v231 int32 // %t214 - var _v233 int32 // %t216 - var _v235 int32 // %t218 - var _v39 int64 // %t22 - var _v237 int64 // %t220 - var _v238 int32 // %t221 - var _v240 int64 // %t223 - var _v241 int32 // %t224 - var _v242 int32 // %t225 - var _v243 int32 // %t226 - var _v244 int32 // %t227 - var _v245 int64 // %t228 - var _v246 int64 // %t229 - var _v247 int64 // %t230 - var _v249 int64 // %t232 - var _v250 int32 // %t233 - var _v251 int64 // %t234 - var _v252 int64 // %t235 - var _v253 int32 // %t236 - var _v254 int32 // %t237 - var _v257 int64 // %t240 - var _v258 int64 // %t241 - var _v259 int64 // %t242 - var _v263 int32 // %t246 - var _v265 int32 // %t248 - var _v266 int64 // %t249 - var _v42 int32 // %t25 - var _v267 int32 // %t250 - var _v268 int32 // %t251 - var _v269 int64 // %t252 - var _v270 int64 // %t253 - var _v271 int64 // %t254 - var _v272 int32 // %t255 - var _v273 int64 // %t256 - var _v274 int64 // %t257 - var _v275 int32 // %t258 - var _v276 int32 // %t259 - var _v43 int64 // %t26 - var _v277 int64 // %t260 - var _v278 int64 // %t261 - var _v279 int64 // %t262 - var _v280 int64 // %t263 - var _v281 int32 // %t264 - var _v282 int64 // %t265 - var _v283 int64 // %t266 - var _v284 int64 // %t267 - var _v285 int64 // %t268 - var _v286 int32 // %t269 - var _v44 int64 // %t27 - var _v287 int64 // %t270 - var _v288 int32 // %t271 - var _v290 int32 // %t273 - var _v291 int32 // %t274 - var _v292 int64 // %t275 - var _v293 int64 // %t276 - var _v294 int64 // %t277 - var _v295 int64 // %t278 - var _v296 int64 // %t279 - var _v297 int64 // %t280 - var _v298 int64 // %t281 - var _v300 int64 // %t283 - var _v301 int64 // %t284 - var _v302 int64 // %t285 - var _v303 int64 // %t286 - var _v304 int32 // %t287 - var _v305 int32 // %t288 - var _v306 int32 // %t289 - var _v46 int64 // %t29 - var _v307 int64 // %t290 - var _v308 int64 // %t291 - var _v309 int64 // %t292 - var _v310 int64 // %t293 - var _v311 int64 // %t294 - var _v313 int64 // %t296 - var _v314 int64 // %t297 - var _v315 int64 // %t298 - var _v20 int64 // %t3 - var _v47 int32 // %t30 - var _v317 int64 // %t300 - var _v318 int64 // %t301 - var _v319 int64 // %t302 - var _v320 int32 // %t303 - var _v322 int64 // %t305 - var _v323 int64 // %t306 - var _v324 int64 // %t307 - var _v325 int64 // %t308 - var _v326 int32 // %t309 - var _v48 int64 // %t31 - var _v328 int32 // %t311 - var _v329 int32 // %t312 - var _v332 int64 // %t315 - var _v333 int64 // %t316 - var _v334 int64 // %t317 - var _v336 int64 // %t319 - var _v49 int64 // %t32 - var _v337 int32 // %t320 - var _v339 int32 // %t322 - var _v340 int64 // %t323 - var _v341 int64 // %t324 - var _v342 int32 // %t325 - var _v343 int32 // %t326 - var _v344 int64 // %t327 - var _v345 int64 // %t328 - var _v50 int32 // %t33 - var _v348 int64 // %t331 - var _v349 int64 // %t332 - var _v350 int32 // %t333 - var _v351 int32 // %t334 - var _v353 int64 // %t336 - var _v354 int64 // %t337 - var _v356 int64 // %t339 - var _v51 int32 // %t34 - var _v53 int64 // %t36 - var _v54 int32 // %t37 - var _v55 int64 // %t38 - var _v56 int64 // %t39 - var _v21 int64 // %t4 - var _v57 int32 // %t40 - var _v58 int32 // %t41 - var _v59 int64 // %t42 - var _v60 int64 // %t43 - var _v61 int64 // %t44 - var _v62 int64 // %t45 - var _v64 int64 // %t47 - var _v65 int32 // %t48 - var _v66 int64 // %t49 - var _v22 int64 // %t5 - var _v67 int64 // %t50 - var _v68 int32 // %t51 - var _v69 int32 // %t52 - var _v70 int64 // %t53 - var _v71 int64 // %t54 - var _v72 int32 // %t55 - var _v74 int64 // %t57 - var _v75 int32 // %t58 - var _v76 int32 // %t59 - var _v23 int64 // %t6 - var _v77 int64 // %t60 - var _v78 int64 // %t61 - var _v79 int32 // %t62 - var _v81 int64 // %t64 - var _v82 int32 // %t65 - var _v83 int32 // %t66 - var _v84 int32 // %t67 - var _v85 int32 // %t68 - var _v86 int64 // %t69 - var _v24 int64 // %t7 - var _v87 int32 // %t70 - var _v88 int32 // %t71 - var _v89 int64 // %t72 - var _v90 int64 // %t73 - var _v91 int64 // %t74 - var _v92 int32 // %t75 - var _v93 int64 // %t76 - var _v94 int64 // %t77 - var _v95 int32 // %t78 - var _v96 int32 // %t79 - var _v25 int64 // %t8 - var _v97 int64 // %t80 - var _v98 int64 // %t81 - var _v99 int64 // %t82 - var _v100 int64 // %t83 - var _v101 int32 // %t84 - var _v102 int64 // %t85 - var _v103 int32 // %t86 - var _v105 int32 // %t88 - var _v106 int32 // %t89 - var _v26 int64 // %t9 - var _v107 int32 // %t90 - var _v108 int64 // %t91 - var _v109 int64 // %t92 - var _v110 int64 // %t93 - var _v111 int64 // %t94 - var _v112 int64 // %t95 - var _v113 int64 // %t96 - var _v114 int64 // %t97 - var _v116 int64 // %t99 - var _v10 = int64(bp + 56) // %v10 - var _v11 = int64(bp + 60) // %v11 - var _v12 = int64(bp + 64) // %v12 - var _v13 = int64(bp + 72) // %v13 - var _v14 = int64(bp + 80) // %v14 - var _v15 = int64(bp + 88) // %v15 - var _v16 = int64(bp + 96) // %v16 - var _v17 = int64(bp + 104) // %v17 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 24) // %v6 - var _v7 = int64(bp + 32) // %v7 - var _v8 = int64(bp + 40) // %v8 - var _v9 = int64(bp + 48) // %v9 - _v19 = int64(_v1 + int64(40)) - _v20 = int64(_v19 + int64(0)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v21 - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v23 = int64(_v22 + int64(0)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v24 - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v26 = int64(_v25 + int64(8)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v27 - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v29 = int64(_v28 + int64(16)) - _v30 = int64(_v29 + int64(0)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v31 - _v33 = int64(_v2 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v42 = crt.Bool32(int64(_v39) != int64(int64(0))) - if _v42 != 0 { - goto l8 - } - goto l56 -l8: - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v44 = int64(_v43 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v44 - _v46 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v46))) = 0 - goto l9 -l9: - _v47 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v49 = int64(_v48 + int64(0)) - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49))) - _v51 = crt.Bool32(int32(_v47) < int32(_v50)) - if _v51 != 0 { - goto l10 - } - goto l55 -l10: - _v53 = int64(_v2 + int64(40)) - _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53))) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v56 = int64(_v55 + int64(64)) - _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56))) - _v58 = crt.Bool32(int32(_v54) == int32(_v57)) - if _v58 != 0 { - goto l11 - } - goto l53 -l11: - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v60 = int64(_v59 + int64(32)) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) - _v62 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v62))) = _v61 - _v64 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v64))) = 0 - goto l12 -l12: - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v67 = int64(_v66 + int64(40)) - _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67))) - _v69 = crt.Bool32(int32(_v65) < int32(_v68)) - if _v69 != 0 { - goto l13 - } - goto l92 -l92: - goto l23 -l13: - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v71 = int64(_v70 + int64(8)) - _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71))) - _v74 = int64(_v2 + int64(40)) - _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74))) - _v76 = crt.Bool32(int32(_v72) == int32(_v75)) - goto l14 -l14: - if _v76 != 0 { - goto l15 - } - goto l93 -l93: - _v85 = 0 - goto l18 -l15: - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v78 = int64(_v77 + int64(12)) - _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78))) - _v81 = int64(_v2 + int64(44)) - _v82 = int32(*(*int16)(unsafe.Pointer(uintptr(_v81)))) - _v83 = int32(int16(_v82)) - _v84 = crt.Bool32(int32(_v79) == int32(_v83)) - goto l16 -l16: - if _v84 != 0 { - goto l17 - } - goto l94 -l94: - _v85 = 0 - goto l18 -l17: - _v85 = 1 - goto l18 -l18: - if _v85 != 0 { - goto l19 - } - goto l21 -l19: - goto l23 -l21: - goto l22 -l22: - _v86 = int64(_v10 + int64(0)) - _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86))) - _v88 = int32(int32(_v87) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v88 - _v89 = int64(_v9 + int64(0)) - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v89))) - _v91 = int64(_v90 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v89))) = _v91 - goto l12 -l23: - _v92 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v94 = int64(_v93 + int64(40)) - _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94))) - _v96 = crt.Bool32(int32(_v92) >= int32(_v95)) - goto l24 -l24: - if _v96 != 0 { - goto l25 - } - goto l95 -l95: - _v106 = 0 - goto l28 -l25: - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v98 = int64(_v97 + int64(0)) - _v99 = *(*int64)(unsafe.Pointer(uintptr(_v98))) - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v101 = sbin_addAggInfoColumn(t, _v99, _v100) - _v102 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v101 - _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102))) - _v105 = crt.Bool32(int32(_v103) >= int32(0)) - goto l26 -l26: - if _v105 != 0 { - goto l27 - } - goto l96 -l96: - _v106 = 0 - goto l28 -l27: - _v106 = 1 - goto l28 -l28: - if _v106 != 0 { - goto l29 - } - goto l97 -l97: - goto l51 -l29: - _v107 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v108 = int64(int32(_v107)) - _v109 = int64(_v108 * int64(32)) - _v110 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v111 = int64(_v110 + int64(32)) - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v111))) - _v113 = int64(_v112 + _v109) - _v114 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v114))) = _v113 - _v116 = int64(_v2 + int64(64)) - _v117 = int64(_v116 + int64(0)) - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v117))) - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v120 = int64(_v119 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v120))) = _v118 - _v122 = int64(_v2 + int64(40)) - _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122))) - _v124 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v125 = int64(_v124 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v123 - _v127 = int64(_v2 + int64(44)) - _v128 = int32(*(*int16)(unsafe.Pointer(uintptr(_v127)))) - _v129 = int32(int16(_v128)) - _v130 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v131 = int64(_v130 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v129 - _v132 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v133 = int64(_v132 + int64(56)) - _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133))) - _v135 = int32(int32(_v134) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v135 - _v136 = *(*int32)(unsafe.Pointer(uintptr(_v133))) - _v137 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v138 = int64(_v137 + int64(20)) - *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v136 - _v141 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v142 = int64(_v141 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v142))) = -1 - _v144 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v145 = int64(_v144 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v145))) = _v2 - _v146 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v147 = int64(_v146 + int64(24)) - _v148 = *(*int64)(unsafe.Pointer(uintptr(_v147))) - _v149 = crt.Bool32(int64(_v148) != int64(int64(0))) - if _v149 != 0 { - goto l30 - } - goto l98 -l98: - goto l48 -l30: - _v150 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v151 = int64(_v150 + int64(24)) - _v152 = *(*int64)(unsafe.Pointer(uintptr(_v151))) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v152 - _v153 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v154 = int64(_v153 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v154 - _v155 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v156 = int64(_v155 + int64(0)) - _v157 = *(*int32)(unsafe.Pointer(uintptr(_v156))) - _v158 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v158))) = _v157 - _v160 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v160))) = 0 - goto l31 -l31: - _v161 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v162 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v163 = crt.Bool32(int32(_v161) < int32(_v162)) - if _v163 != 0 { - goto l32 - } - goto l99 -l99: - goto l47 -l32: - _v164 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v165 = int64(_v164 + int64(0)) - _v166 = *(*int64)(unsafe.Pointer(uintptr(_v165))) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v166 - _v167 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v168 = int64(_v167 + int64(0)) - _v169 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v168)))) - _v170 = int32(int32(uint8(_v169))) - _v172 = crt.Bool32(int32(_v170) == int32(162)) - goto l33 -l33: - if _v172 != 0 { - goto l34 - } - goto l100 -l100: - _v180 = 0 - goto l37 -l34: - _v173 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v174 = int64(_v173 + int64(40)) - _v175 = *(*int32)(unsafe.Pointer(uintptr(_v174))) - _v177 = int64(_v2 + int64(40)) - _v178 = *(*int32)(unsafe.Pointer(uintptr(_v177))) - _v179 = crt.Bool32(int32(_v175) == int32(_v178)) - goto l35 -l35: - if _v179 != 0 { - goto l36 - } - goto l101 -l101: - _v180 = 0 - goto l37 -l36: - _v180 = 1 - goto l37 -l37: - goto l38 -l38: - if _v180 != 0 { - goto l39 - } - goto l102 -l102: - _v190 = 0 - goto l42 -l39: - _v181 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v182 = int64(_v181 + int64(44)) - _v183 = int32(*(*int16)(unsafe.Pointer(uintptr(_v182)))) - _v184 = int32(int16(_v183)) - _v186 = int64(_v2 + int64(44)) - _v187 = int32(*(*int16)(unsafe.Pointer(uintptr(_v186)))) - _v188 = int32(int16(_v187)) - _v189 = crt.Bool32(int32(_v184) == int32(_v188)) - goto l40 -l40: - if _v189 != 0 { - goto l41 - } - goto l103 -l103: - _v190 = 0 - goto l42 -l41: - _v190 = 1 - goto l42 -l42: - if _v190 != 0 { - goto l43 - } - goto l45 -l43: - _v191 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v192 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v193 = int64(_v192 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v193))) = _v191 - goto l47 -l45: - goto l46 -l46: - _v194 = int64(_v11 + int64(0)) - _v195 = *(*int32)(unsafe.Pointer(uintptr(_v194))) - _v196 = int32(int32(_v195) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v194))) = _v196 - _v197 = int64(_v14 + int64(0)) - _v198 = *(*int64)(unsafe.Pointer(uintptr(_v197))) - _v199 = int64(_v198 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v197))) = _v199 - goto l31 -l47: - goto l48 -l48: - _v200 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v201 = int64(_v200 + int64(16)) - _v202 = *(*int32)(unsafe.Pointer(uintptr(_v201))) - _v204 = crt.Bool32(int32(_v202) < int32(0)) - if _v204 != 0 { - goto l49 - } - goto l50 -l49: - _v205 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v206 = int64(_v205 + int64(12)) - _v207 = *(*int32)(unsafe.Pointer(uintptr(_v206))) - _v208 = int32(int32(_v207) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v206))) = _v208 - _v209 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v210 = int64(_v209 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v210))) = _v207 - goto l50 -l50: - goto l51 -l51: - _v211 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v213 = int64(_v2 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v213))) = _v211 - _v217 = int64(_v2 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v217))) = -92 - _v218 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v219 = int32(int32(_v218) & int32(65535)) - _v221 = int64(_v2 + int64(46)) - *(*int16)(unsafe.Pointer(uintptr(_v221))) = int16(_v219) - goto l55 -l53: - goto l54 -l54: - _v222 = int64(_v3 + int64(0)) - _v223 = *(*int32)(unsafe.Pointer(uintptr(_v222))) - _v224 = int32(int32(_v223) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v222))) = _v224 - _v225 = int64(_v8 + int64(0)) - _v226 = *(*int64)(unsafe.Pointer(uintptr(_v225))) - _v227 = int64(_v226 + int64(112)) - *(*int64)(unsafe.Pointer(uintptr(_v225))) = _v227 - goto l9 -l55: - goto l56 -l56: - return 1 -l58: - _v229 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v230 = int64(_v229 + int64(40)) - _v231 = *(*int32)(unsafe.Pointer(uintptr(_v230))) - _v233 = int32(int32(_v231) & int32(8)) - _v235 = crt.Bool32(int32(_v233) == int32(0)) - goto l59 -l59: - if _v235 != 0 { - goto l60 - } - goto l104 -l104: - _v244 = 0 - goto l63 -l60: - _v237 = int64(_v1 + int64(32)) - _v238 = *(*int32)(unsafe.Pointer(uintptr(_v237))) - _v240 = int64(_v2 + int64(50)) - _v241 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v240)))) - _v242 = int32(int32(uint8(_v241))) - _v243 = crt.Bool32(int32(_v238) == int32(_v242)) - goto l61 -l61: - if _v243 != 0 { - goto l62 - } - goto l105 -l105: - _v244 = 0 - goto l63 -l62: - _v244 = 1 - goto l63 -l63: - if _v244 != 0 { - goto l64 - } - goto l86 -l64: - _v245 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v246 = int64(_v245 + int64(48)) - _v247 = *(*int64)(unsafe.Pointer(uintptr(_v246))) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v247 - _v249 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v249))) = 0 - goto l65 -l65: - _v250 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v251 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v252 = int64(_v251 + int64(56)) - _v253 = *(*int32)(unsafe.Pointer(uintptr(_v252))) - _v254 = crt.Bool32(int32(_v250) < int32(_v253)) - if _v254 != 0 { - goto l66 - } - goto l71 -l66: - _v257 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v258 = int64(_v257 + int64(0)) - _v259 = *(*int64)(unsafe.Pointer(uintptr(_v258))) - _v263 = sbin_sqlite3ExprCompare(t, int64(0), _v259, _v2, -1) - _v265 = crt.Bool32(int32(_v263) == int32(0)) - if _v265 != 0 { - goto l67 - } - goto l69 -l67: - goto l71 -l69: - goto l70 -l70: - _v266 = int64(_v3 + int64(0)) - _v267 = *(*int32)(unsafe.Pointer(uintptr(_v266))) - _v268 = int32(int32(_v267) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v266))) = _v268 - _v269 = int64(_v16 + int64(0)) - _v270 = *(*int64)(unsafe.Pointer(uintptr(_v269))) - _v271 = int64(_v270 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v269))) = _v271 - goto l65 -l71: - _v272 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v273 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v274 = int64(_v273 + int64(56)) - _v275 = *(*int32)(unsafe.Pointer(uintptr(_v274))) - _v276 = crt.Bool32(int32(_v272) >= int32(_v275)) - if _v276 != 0 { - goto l72 - } - goto l106 -l106: - goto l84 -l72: - _v277 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v278 = int64(_v277 + int64(0)) - _v279 = *(*int64)(unsafe.Pointer(uintptr(_v278))) - _v280 = int64(_v279 + int64(94)) - _v281 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v280)))) - *(*int8)(unsafe.Pointer(uintptr(_v17))) = int8(_v281) - _v282 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v283 = int64(_v282 + int64(0)) - _v284 = *(*int64)(unsafe.Pointer(uintptr(_v283))) - _v285 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v286 = sbin_addAggInfoFunc(t, _v284, _v285) - _v287 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v287))) = _v286 - _v288 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v290 = crt.Bool32(int32(_v288) >= int32(0)) - if _v290 != 0 { - goto l73 - } - goto l107 -l107: - goto l83 -l73: - _v291 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v292 = int64(int32(_v291)) - _v293 = int64(_v292 * int64(24)) - _v294 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v295 = int64(_v294 + int64(48)) - _v296 = *(*int64)(unsafe.Pointer(uintptr(_v295))) - _v297 = int64(_v296 + _v293) - _v298 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v298))) = _v297 - _v300 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v301 = int64(_v300 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v301))) = _v2 - _v302 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v303 = int64(_v302 + int64(56)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v308 = int64(_v307 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v308))) = _v306 - _v309 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v310 = int64(_v309 + int64(0)) - _v311 = *(*int64)(unsafe.Pointer(uintptr(_v310))) - _v313 = int64(_v2 + int64(8)) - _v314 = int64(_v313 + int64(0)) - _v315 = *(*int64)(unsafe.Pointer(uintptr(_v314))) - _v317 = int64(_v2 + int64(32)) - _v318 = int64(_v317 + int64(0)) - _v319 = *(*int64)(unsafe.Pointer(uintptr(_v318))) - _v320 = crt.Bool32(int64(_v319) != int64(int64(0))) - goto l74 -l74: - if _v320 != 0 { - goto l75 - } - goto l77 -l75: - _v322 = int64(_v2 + int64(32)) - _v323 = int64(_v322 + int64(0)) - _v324 = *(*int64)(unsafe.Pointer(uintptr(_v323))) - _v325 = int64(_v324 + int64(0)) - _v326 = *(*int32)(unsafe.Pointer(uintptr(_v325))) - goto l76 -l76: - _v328 = _v326 - goto l79 -l77: - goto l78 -l78: - _v328 = 0 - goto l79 -l79: - _v329 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17)))) - _v332 = sbin_sqlite3FindFunction(t, _v311, _v315, _v328, _v329, 0) - _v333 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v334 = int64(_v333 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v334))) = _v332 - _v336 = int64(_v2 + int64(4)) - _v337 = *(*int32)(unsafe.Pointer(uintptr(_v336))) - _v339 = int32(int32(_v337) & int32(2)) - if _v339 != 0 { - goto l80 - } - goto l81 -l80: - _v340 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v341 = int64(_v340 + int64(52)) - _v342 = *(*int32)(unsafe.Pointer(uintptr(_v341))) - _v343 = int32(int32(_v342) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v341))) = _v343 - _v344 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v345 = int64(_v344 + int64(20)) - *(*int32)(unsafe.Pointer(uintptr(_v345))) = _v342 - goto l82 -l81: - _v348 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v349 = int64(_v348 + int64(20)) - *(*int32)(unsafe.Pointer(uintptr(_v349))) = -1 - goto l82 -l82: - goto l83 -l83: - goto l84 -l84: - _v350 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v351 = int32(int32(_v350) & int32(65535)) - _v353 = int64(_v2 + int64(46)) - *(*int16)(unsafe.Pointer(uintptr(_v353))) = int16(_v351) - _v354 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v356 = int64(_v2 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v356))) = _v354 - 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 int64, _v2 int64) int32 { - var _v4 int64 // %t2 - var _v5 int32 // %t3 - var _v6 int32 // %t4 - _v4 = int64(_v1 + int64(32)) - _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 int64, _v2 int64) { - var _v4 int64 // %t2 - var _v5 int32 // %t3 - var _v6 int32 // %t4 - _v4 = int64(_v1 + int64(32)) - _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 int64, _v2 int64) { - bp := t.Alloc(48) - defer t.Free(48) - var _v14 int64 // %t11 - var _v15 int64 // %t12 - var _v17 int64 // %t14 - var _v18 int64 // %t15 - var _v19 int64 // %t16 - var _v22 int64 // %t19 - var _v5 int64 // %t2 - var _v23 int64 // %t20 - var _v24 int64 // %t21 - var _v6 int64 // %t3 - var _v8 int64 // %t5 - var _v9 int64 // %t6 - var _v11 int64 // %t8 - var _v12 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - _v5 = int64(_v3 + int64(0)) - _v6 = int64(_v5 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_analyzeAggregate})) - _v8 = int64(_v3 + int64(0)) - _v9 = int64(_v8 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_analyzeAggregatesInSelect})) - _v11 = int64(_v3 + int64(0)) - _v12 = int64(_v11 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64, int64) }{sbin_analyzeAggregatesInSelectEnd})) - _v14 = int64(_v3 + int64(0)) - _v15 = int64(_v14 + int64(32)) - *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0 - _v17 = int64(_v3 + int64(0)) - _v18 = int64(_v17 + int64(40)) - _v19 = int64(_v18 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v1 - _v22 = int64(_v3 + int64(0)) - _v23 = int64(_v22 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v23))) = int64(0) - _v24 = int64(_v3 + int64(0)) - _ = sbin_sqlite3WalkExpr(t, _v24, _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 int64, _v2 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v15 int32 // %t11 - var _v16 int32 // %t12 - var _v18 int64 // %t14 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v21 int64 // %t17 - var _v22 int32 // %t18 - var _v23 int32 // %t19 - var _v6 int32 // %t2 - var _v24 int64 // %t20 - var _v25 int64 // %t21 - var _v26 int64 // %t22 - var _v8 int64 // %t4 - var _v9 int64 // %t5 - var _v11 int64 // %t7 - var _v12 int32 // %t8 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - _v6 = crt.Bool32(int64(_v2) != int64(int64(0))) - if _v6 != 0 { - goto l2 - } - goto l7 -l2: - _v8 = int64(_v2 + int64(8)) - _v9 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v8 - _v11 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0 - goto l3 -l3: - _v12 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v14 = int64(_v2 + int64(0)) - _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v16 = crt.Bool32(int32(_v12) < int32(_v15)) - if _v16 != 0 { - goto l4 - } - goto l6 -l4: - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v19 = int64(_v18 + int64(0)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - sbin_sqlite3ExprAnalyzeAggregates(t, _v1, _v20) - goto l5 -l5: - _v21 = int64(_v4 + int64(0)) - _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v23 = int32(int32(_v22) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v23 - _v24 = int64(_v3 + int64(0)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v26 = int64(_v25 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v26 - 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 int64) int32 { - var _v11 int32 // %t10 - var _v12 int32 // %t11 - var _v14 int64 // %t13 - var _v15 int32 // %t14 - var _v16 int32 // %t15 - var _v17 int32 // %t16 - var _v18 int64 // %t17 - var _v19 int64 // %t18 - var _v3 int64 // %t2 - var _v21 int64 // %t20 - var _v22 int64 // %t21 - var _v23 int32 // %t22 - var _v4 int32 // %t3 - var _v5 int32 // %t4 - var _v7 int32 // %t6 - var _v9 int64 // %t8 - var _v10 int32 // %t9 - _v3 = int64(_v1 + int64(31)) - _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 = int64(_v1 + int64(56)) - _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 = int64(_v1 + int64(31)) - _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 = int64(int32(uint8(_v17))) - _v19 = int64(_v18 * int64(4)) - _v21 = int64(_v1 + int64(188)) - _v22 = int64(_v21 + _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 int64, _v2 int32) { - var _v12 int32 // %t10 - var _v13 int32 // %t11 - var _v16 int64 // %t14 - var _v17 int32 // %t15 - var _v18 int32 // %t16 - var _v19 int64 // %t17 - var _v20 int64 // %t18 - var _v22 int64 // %t20 - var _v23 int64 // %t21 - var _v5 int64 // %t3 - var _v6 int32 // %t4 - var _v7 int32 // %t5 - goto l2 -l2: - if _v2 != 0 { - goto l3 - } - goto l10 -l10: - _v13 = 0 - goto l6 -l3: - _v5 = int64(_v1 + int64(31)) - _v6 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5)))) - _v7 = int32(int32(uint8(_v6))) - _v12 = crt.Bool32(int32(_v7) < int32(8)) - goto l4 -l4: - if _v12 != 0 { - goto l5 - } - goto l11 -l11: - _v13 = 0 - goto l6 -l5: - _v13 = 1 - goto l6 -l6: - if _v13 != 0 { - goto l7 - } - goto l8 -l7: - _v16 = int64(_v1 + int64(31)) - _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16)))) - _v18 = int32(int32(_v17) + int32(1)) - *(*int8)(unsafe.Pointer(uintptr(_v16))) = int8(_v18) - _v19 = int64(int32(uint8(_v17))) - _v20 = int64(_v19 * int64(4)) - _v22 = int64(_v1 + int64(188)) - _v23 = int64(_v22 + _v20) - *(*int32)(unsafe.Pointer(uintptr(_v23))) = _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 int64, _v2 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int64 // %t11 - var _v16 int32 // %t12 - var _v17 int64 // %t13 - var _v19 int32 // %t15 - var _v20 int32 // %t16 - var _v23 int64 // %t19 - var _v24 int32 // %t20 - var _v25 int32 // %t21 - var _v28 int64 // %t24 - var _v29 int32 // %t25 - var _v30 int32 // %t26 - var _v32 int64 // %t28 - var _v33 int32 // %t29 - var _v7 int32 // %t3 - var _v35 int32 // %t31 - var _v36 int64 // %t32 - var _v39 int64 // %t35 - var _v40 int32 // %t36 - var _v41 int32 // %t37 - var _v42 int32 // %t38 - var _v9 int32 // %t5 - var _v11 int64 // %t7 - var _v12 int32 // %t8 - var _v13 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(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 = int64(_v1 + int64(44)) - _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v13 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12 - _v15 = int64(_v1 + int64(40)) - _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v17 = int64(_v4 + int64(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 = int64(_v1 + int64(44)) - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v25 = int32(int32(_v24) + int32(_v2)) - *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v25 - _v28 = int64(_v1 + int64(40)) - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - _v30 = int32(int32(_v29) - int32(_v2)) - *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v30 - goto l7 -l6: - _v32 = int64(_v1 + int64(56)) - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v35 = int32(int32(_v33) + int32(1)) - _v36 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35 - _v39 = int64(_v1 + int64(56)) - _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 int64, _v2 int32, _v3 int32) { - var _v13 int32 // %t10 - var _v16 int64 // %t13 - var _v19 int64 // %t16 - var _v6 int32 // %t3 - var _v11 int64 // %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 = int64(_v1 + int64(40)) - _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v13 = crt.Bool32(int32(_v3) > int32(_v12)) - if _v13 != 0 { - goto l5 - } - goto l6 -l5: - _v16 = int64(_v1 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v3 - _v19 = int64(_v1 + int64(44)) - *(*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 int64) { - var _v5 int64 // %t4 - var _v8 int64 // %t7 - _v5 = int64(_v1 + int64(31)) - *(*int8)(unsafe.Pointer(uintptr(_v5))) = 0 - _v8 = int64(_v1 + int64(40)) - *(*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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int64 // %t10 - var _v13 int32 // %t11 - var _v15 int32 // %t13 - var _v17 int64 // %t15 - var _v18 int64 // %t16 - var _v19 int64 // %t17 - var _v20 int64 // %t18 - var _v23 int64 // %t21 - var _v24 int32 // %t22 - var _v25 int32 // %t23 - var _v27 int64 // %t25 - var _v28 int64 // %t26 - var _v29 int64 // %t27 - var _v30 int32 // %t28 - var _v5 int64 // %t3 - var _v32 int32 // %t30 - var _v33 int32 // %t31 - var _v34 int32 // %t32 - var _v38 int64 // %t36 - var _v39 int64 // %t37 - var _v6 int64 // %t4 - var _v9 int32 // %t7 - var _v10 int32 // %t8 - _v5 = int64(_v2 + int64(0)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v9 = Xsqlite3_strnicmp(t, _v6, int64(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 = int64(_v2 + int64(64)) - _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 = int64(_v1 + int64(0)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v19 = int64(_v18 + int64(48)) - _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 = int64(_v1 + int64(0)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v29 = int64(_v28 + int64(204)) - _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 = int64(_v2 + int64(0)) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v39 - sbin_sqlite3ErrorMsg(t, _v1, int64(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 int64, _v2 int64, _v3 int32) { - bp := t.Alloc(48) - defer t.Free(48) - var _v12 int32 // %t9 - *(*int64)(unsafe.Pointer(bp + 0)) = _v2 - - *(*int64)(unsafe.Pointer(bp + 8)) = int64(uintptr(unsafe.Pointer(&sbin__1481))) - - *(*int64)(unsafe.Pointer(bp + 16)) = _v2 - - *(*int32)(unsafe.Pointer(bp + 24)) = _v3 - sbin_sqlite3NestedParse(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1810))), bp+0) - _v12 = crt.Bool32(int32(_v3) == int32(0)) - if _v12 != 0 { - goto l2 - } - goto l3 -l2: - *(*int64)(unsafe.Pointer(bp + 32)) = int64(uintptr(unsafe.Pointer(&sbin__1481))) - - *(*int64)(unsafe.Pointer(bp + 40)) = _v2 - sbin_sqlite3NestedParse(t, _v1, int64(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 int64, _v2 int32) { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t10 - var _v19 int32 // %t16 - var _v21 int64 // %t18 - var _v22 int64 // %t19 - var _v5 int64 // %t2 - var _v6 int64 // %t3 - var _v7 int64 // %t4 - var _v8 int32 // %t5 - var _v12 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - _v5 = int64(_v1 + int64(16)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v6 - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v8 = crt.Bool32(int64(_v7) != int64(int64(0))) - if _v8 != 0 { - goto l2 - } - goto l5 -l2: - sbin_sqlite3ChangeCookie(t, _v1, _v2) - _v12 = int64(_v1 + int64(16)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - sbin_sqlite3VdbeAddParseSchemaOp(t, _v13, _v2, int64(0)) - _v19 = crt.Bool32(int32(_v2) != int32(1)) - if _v19 != 0 { - goto l3 - } - goto l4 -l3: - _v21 = int64(_v1 + int64(16)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - sbin_sqlite3VdbeAddParseSchemaOp(t, _v22, 1, int64(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 int64, _v2 int64, _v3 int64) { - bp := t.Alloc(288) - defer t.Free(288) - var _v24 int32 // %t10 - var _v115 int32 // %t101 - var _v117 int64 // %t103 - var _v118 int32 // %t104 - var _v119 int64 // %t105 - var _v120 int64 // %t106 - var _v121 int32 // %t107 - var _v122 int64 // %t108 - var _v123 int64 // %t109 - var _v25 int64 // %t11 - var _v124 int64 // %t110 - var _v125 int64 // %t111 - var _v126 int64 // %t112 - var _v127 int64 // %t113 - var _v128 int64 // %t114 - var _v129 int64 // %t115 - var _v130 int64 // %t116 - var _v131 int64 // %t117 - var _v132 int64 // %t118 - var _v26 int64 // %t12 - var _v135 int32 // %t121 - var _v138 int64 // %t124 - var _v140 int64 // %t126 - var _v141 int64 // %t127 - var _v142 int64 // %t128 - var _v27 int64 // %t13 - var _v145 int32 // %t131 - var _v147 int64 // %t133 - var _v148 int64 // %t134 - var _v149 int64 // %t135 - var _v150 int64 // %t136 - var _v151 int64 // %t137 - var _v28 int32 // %t14 - var _v154 int32 // %t140 - var _v155 int64 // %t141 - var _v158 int64 // %t144 - var _v160 int64 // %t146 - var _v161 int64 // %t147 - var _v162 int64 // %t148 - var _v163 int32 // %t149 - var _v165 int32 // %t151 - var _v166 int64 // %t152 - var _v169 int64 // %t155 - var _v171 int64 // %t157 - var _v172 int64 // %t158 - var _v173 int64 // %t159 - var _v174 int32 // %t160 - var _v175 int64 // %t161 - var _v176 int64 // %t162 - var _v178 int64 // %t164 - var _v179 int64 // %t165 - var _v180 int32 // %t166 - var _v183 int64 // %t169 - var _v184 int64 // %t170 - var _v185 int64 // %t171 - var _v186 int64 // %t172 - var _v187 int64 // %t173 - var _v188 int32 // %t174 - var _v190 int32 // %t176 - var _v193 int64 // %t179 - var _v194 int64 // %t180 - var _v195 int64 // %t181 - var _v196 int64 // %t182 - var _v197 int64 // %t183 - var _v198 int64 // %t184 - var _v199 int64 // %t185 - var _v200 int32 // %t186 - var _v202 int64 // %t188 - var _v203 int32 // %t189 - var _v204 int32 // %t190 - var _v205 int32 // %t191 - var _v206 int64 // %t192 - var _v207 int32 // %t193 - var _v208 int64 // %t194 - var _v210 int64 // %t196 - var _v212 int32 // %t198 - var _v215 int64 // %t201 - var _v220 int32 // %t206 - var _v222 int64 // %t208 - var _v223 int32 // %t209 - var _v35 int64 // %t21 - var _v225 int32 // %t211 - var _v226 int64 // %t212 - var _v228 int64 // %t214 - var _v229 int64 // %t215 - var _v230 int32 // %t216 - var _v231 int64 // %t217 - var _v232 int64 // %t218 - var _v36 int64 // %t22 - var _v37 int64 // %t23 - var _v38 int64 // %t24 - var _v39 int64 // %t25 - var _v40 int32 // %t26 - var _v41 int32 // %t27 - var _v43 int64 // %t29 - var _v44 int64 // %t30 - var _v45 int64 // %t31 - var _v46 int64 // %t32 - var _v47 int64 // %t33 - var _v48 int32 // %t34 - var _v49 int64 // %t35 - var _v50 int32 // %t36 - var _v51 int64 // %t37 - var _v52 int64 // %t38 - var _v53 int64 // %t39 - var _v18 int64 // %t4 - var _v54 int64 // %t40 - var _v55 int64 // %t41 - var _v56 int64 // %t42 - var _v57 int64 // %t43 - var _v58 int64 // %t44 - var _v59 int64 // %t45 - var _v61 int64 // %t47 - var _v62 int64 // %t48 - var _v63 int32 // %t49 - var _v19 int64 // %t5 - var _v64 int32 // %t50 - var _v65 int64 // %t51 - var _v67 int64 // %t53 - var _v68 int64 // %t54 - var _v69 int64 // %t55 - var _v70 int32 // %t56 - var _v71 int32 // %t57 - var _v72 int64 // %t58 - var _v73 int64 // %t59 - var _v74 int64 // %t60 - var _v75 int64 // %t61 - var _v76 int32 // %t62 - var _v77 int64 // %t63 - var _v78 int64 // %t64 - var _v79 int64 // %t65 - var _v80 int64 // %t66 - var _v81 int32 // %t67 - var _v82 int32 // %t68 - var _v85 int64 // %t71 - var _v88 int64 // %t74 - var _v89 int32 // %t75 - var _v90 int32 // %t76 - var _v93 int64 // %t79 - var _v22 int64 // %t8 - var _v95 int64 // %t81 - var _v96 int32 // %t82 - var _v97 int32 // %t83 - var _v98 int64 // %t84 - var _v99 int64 // %t85 - var _v100 int64 // %t86 - var _v101 int32 // %t87 - var _v23 int64 // %t9 - var _v104 int64 // %t90 - var _v105 int64 // %t91 - var _v106 int64 // %t92 - var _v109 int64 // %t95 - var _v110 int64 // %t96 - var _v111 int64 // %t97 - var _v112 int64 // %t98 - var _v10 = int64(bp + 248) // %v10 - var _v11 = int64(bp + 256) // %v11 - var _v12 = int64(bp + 264) // %v12 - var _v13 = int64(bp + 272) // %v13 - var _v14 = int64(bp + 276) // %v14 - var _v4 = int64(bp + 200) // %v4 - var _v5 = int64(bp + 208) // %v5 - var _v6 = int64(bp + 216) // %v6 - var _v7 = int64(bp + 224) // %v7 - var _v8 = int64(bp + 232) // %v8 - var _v9 = int64(bp + 240) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v7))) = int64(0) - _v18 = int64(_v1 + int64(0)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v19 - *(*int64)(unsafe.Pointer(uintptr(_v12))) = int64(0) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v23 = int64(_v22 + int64(44)) - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v25 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24 - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v27 = int64(_v26 + int64(97)) - _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27)))) - if _v28 != 0 { - goto l2 - } - goto l4 -l2: - goto l53 -l4: - _v35 = int64(_v2 + int64(8)) - _v36 = int64(_v35 + int64(0)) - _v37 = sbin_sqlite3LocateTableItem(t, _v1, 0, _v36) - _v38 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v38))) = _v37 - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v40 = crt.Bool32(int64(_v39) != int64(int64(0))) - goto l5 -l5: - if _v40 != 0 { - goto l6 - } - goto l55 -l55: - _v41 = 1 - goto l7 -l6: - _v41 = 0 - goto l7 -l7: - if _v41 != 0 { - goto l8 - } - goto l10 -l8: - goto l53 -l10: - _v43 = int64(_v1 + int64(0)) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v46 = int64(_v45 + int64(112)) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - _v48 = sbin_sqlite3SchemaToIndex(t, _v44, _v47) - _v49 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v48 - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v51 = int64(int32(_v50)) - _v52 = int64(_v51 * int64(32)) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v54 = int64(_v53 + int64(32)) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) - _v56 = int64(_v55 + _v52) - _v57 = int64(_v56 + int64(0)) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) - _v59 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v59))) = _v58 - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v62 = int64(_v61 + int64(44)) - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62))) - _v64 = int32(_v63 | 2) - *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v64 - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v67 = sbin_sqlite3NameFromToken(t, _v65, _v3) - _v68 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v68))) = _v67 - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v70 = crt.Bool32(int64(_v69) != int64(int64(0))) - goto l11 -l11: - if _v70 != 0 { - goto l12 - } - goto l56 -l56: - _v71 = 1 - goto l13 -l12: - _v71 = 0 - goto l13 -l13: - if _v71 != 0 { - goto l14 - } - goto l16 -l14: - goto l53 -l16: - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v75 = sbin_sqlite3FindTable(t, _v72, _v73, _v74) - _v76 = crt.Bool32(int64(_v75) != int64(int64(0))) - goto l17 -l17: - if _v76 != 0 { - goto l57 - } - goto l18 -l57: - _v82 = 1 - goto l21 -l18: - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v80 = sbin_sqlite3FindIndex(t, _v77, _v78, _v79) - _v81 = crt.Bool32(int64(_v80) != int64(int64(0))) - goto l19 -l19: - if _v81 != 0 { - goto l58 - } - goto l20 -l58: - _v82 = 1 - goto l21 -l20: - _v82 = 0 - goto l21 -l21: - if _v82 != 0 { - goto l22 - } - goto l24 -l22: - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v85 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1814))), bp+0) - goto l53 -l24: - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v89 = sbin_isAlterableTable(t, _v1, _v88) - _v90 = crt.Bool32(int32(0) != int32(_v89)) - if _v90 != 0 { - goto l25 - } - goto l27 -l25: - goto l53 -l27: - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v96 = sbin_sqlite3CheckObjectName(t, _v1, _v93, int64(uintptr(unsafe.Pointer(&sbin__1815))), _v95) - _v97 = crt.Bool32(int32(0) != int32(_v96)) - if _v97 != 0 { - goto l28 - } - goto l30 -l28: - goto l53 -l30: - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v99 = int64(_v98 + int64(24)) - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v99))) - _v101 = crt.Bool32(int64(_v100) != int64(int64(0))) - if _v101 != 0 { - goto l31 - } - goto l33 -l31: - _v104 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v105 = int64(_v104 + int64(0)) - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v105))) - *(*int64)(unsafe.Pointer(bp + 8)) = _v106 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1816))), bp+8) - goto l53 -l33: - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v110 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v111 = int64(_v110 + int64(0)) - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v111))) - _v115 = sbin_sqlite3AuthCheck(t, _v1, 26, _v109, _v112, int64(0)) - if _v115 != 0 { - goto l34 - } - goto l36 -l34: - goto l53 -l36: - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v118 = sbin_sqlite3ViewGetColumnNames(t, _v1, _v117) - if _v118 != 0 { - goto l37 - } - goto l39 -l37: - goto l53 -l39: - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v120 = int64(_v119 + int64(84)) - _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120))) - if _v121 != 0 { - goto l40 - } - goto l59 -l59: - goto l43 -l40: - _v122 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v123 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v124 = sbin_sqlite3GetVTable(t, _v122, _v123) - _v125 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v125))) = _v124 - _v126 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v127 = int64(_v126 + int64(16)) - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v127))) - _v129 = int64(_v128 + int64(0)) - _v130 = *(*int64)(unsafe.Pointer(uintptr(_v129))) - _v131 = int64(_v130 + int64(152)) - _v132 = *(*int64)(unsafe.Pointer(uintptr(_v131))) - _v135 = crt.Bool32(_v132 == int64(0)) - if _v135 != 0 { - goto l41 - } - goto l42 -l41: - _v138 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v138))) = int64(0) - goto l42 -l42: - goto l43 -l43: - _v140 = sbin_sqlite3GetVdbe(t, _v1) - _v141 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v141))) = _v140 - _v142 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v145 = crt.Bool32(_v142 == int64(0)) - if _v145 != 0 { - goto l44 - } - goto l46 -l44: - goto l53 -l46: - sbin_sqlite3MayAbort(t, _v1) - _v147 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v148 = int64(_v147 + int64(0)) - _v149 = *(*int64)(unsafe.Pointer(uintptr(_v148))) - _v150 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v150))) = _v149 - _v151 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v154 = sbin_sqlite3Utf8CharLen(t, _v151, -1) - _v155 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v154 - _v158 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v160 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v161 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v162 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v163 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v165 = crt.Bool32(int32(_v163) == int32(1)) - _v166 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - *(*int64)(unsafe.Pointer(bp + 16)) = _v158 - - *(*int64)(unsafe.Pointer(bp + 24)) = int64(uintptr(unsafe.Pointer(&sbin__1481))) - - *(*int64)(unsafe.Pointer(bp + 32)) = _v160 - - *(*int64)(unsafe.Pointer(bp + 40)) = _v161 - - *(*int64)(unsafe.Pointer(bp + 48)) = _v162 - - *(*int32)(unsafe.Pointer(bp + 56)) = _v165 - - *(*int64)(unsafe.Pointer(bp + 64)) = _v166 - sbin_sqlite3NestedParse(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1817))), bp+16) - _v169 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v171 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v172 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v173 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v174 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v175 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - *(*int64)(unsafe.Pointer(bp + 72)) = _v169 - - *(*int64)(unsafe.Pointer(bp + 80)) = int64(uintptr(unsafe.Pointer(&sbin__1481))) - - *(*int64)(unsafe.Pointer(bp + 88)) = _v171 - - *(*int64)(unsafe.Pointer(bp + 96)) = _v172 - - *(*int64)(unsafe.Pointer(bp + 104)) = _v173 - - *(*int32)(unsafe.Pointer(bp + 112)) = _v174 - - *(*int64)(unsafe.Pointer(bp + 120)) = _v175 - sbin_sqlite3NestedParse(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1818))), bp+72) - _v176 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v178 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v179 = sbin_sqlite3FindTable(t, _v176, int64(uintptr(unsafe.Pointer(&sbin__1819))), _v178) - _v180 = crt.Bool32(int64(_v179) != int64(int64(0))) - if _v180 != 0 { - goto l47 - } - goto l48 -l47: - _v183 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v184 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v185 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v186 = int64(_v185 + int64(0)) - _v187 = *(*int64)(unsafe.Pointer(uintptr(_v186))) - *(*int64)(unsafe.Pointer(bp + 128)) = _v183 - - *(*int64)(unsafe.Pointer(bp + 136)) = _v184 - - *(*int64)(unsafe.Pointer(bp + 144)) = _v187 - sbin_sqlite3NestedParse(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1820))), bp+128) - goto l48 -l48: - _v188 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v190 = crt.Bool32(int32(_v188) != int32(1)) - if _v190 != 0 { - goto l49 - } - goto l50 -l49: - _v193 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v194 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v195 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v196 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v197 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v198 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - *(*int64)(unsafe.Pointer(bp + 152)) = _v193 - - *(*int64)(unsafe.Pointer(bp + 160)) = _v194 - - *(*int64)(unsafe.Pointer(bp + 168)) = _v195 - - *(*int64)(unsafe.Pointer(bp + 176)) = _v196 - - *(*int64)(unsafe.Pointer(bp + 184)) = _v197 - - *(*int64)(unsafe.Pointer(bp + 192)) = _v198 - sbin_sqlite3NestedParse(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1821))), bp+152) - goto l50 -l50: - _v199 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v200 = crt.Bool32(int64(_v199) != int64(int64(0))) - if _v200 != 0 { - goto l51 - } - goto l52 -l51: - _v202 = int64(_v1 + int64(56)) - _v203 = *(*int32)(unsafe.Pointer(uintptr(_v202))) - _v204 = int32(int32(_v203) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v202))) = _v204 - _v205 = *(*int32)(unsafe.Pointer(uintptr(_v202))) - *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v205 - _v206 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v207 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v208 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _ = sbin_sqlite3VdbeLoadString(t, _v206, _v207, _v208) - _v210 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v212 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v215 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _ = sbin_sqlite3VdbeAddOp4(t, _v210, 165, _v212, 0, 0, _v215, -12) - goto l52 -l52: - _v220 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - sbin_renameReloadSchema(t, _v1, _v220) - _v222 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v223 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v225 = crt.Bool32(int32(_v223) == int32(1)) - sbin_renameTestSchema(t, _v1, _v222, _v225) - goto l53 -l53: - _v226 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - sbin_sqlite3SrcListDelete(t, _v226, _v2) - _v228 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v229 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3DbFree(t, _v228, _v229) - _v230 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v231 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v232 = int64(_v231 + int64(44)) - *(*int32)(unsafe.Pointer(uintptr(_v232))) = _v230 - 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 int64, _v2 int64) { - bp := t.Alloc(176) - defer t.Free(176) - var _v27 int32 // %t10 - var _v117 int64 // %t100 - var _v118 int64 // %t101 - var _v121 int64 // %t104 - var _v122 int32 // %t105 - var _v123 int64 // %t106 - var _v124 int64 // %t107 - var _v125 int64 // %t108 - var _v126 int32 // %t109 - var _v28 int32 // %t11 - var _v127 int32 // %t110 - var _v128 int64 // %t111 - var _v129 int32 // %t112 - var _v130 int32 // %t113 - var _v133 int64 // %t116 - var _v134 int64 // %t117 - var _v135 int32 // %t118 - var _v136 int64 // %t119 - var _v137 int32 // %t120 - var _v138 int32 // %t121 - var _v139 int32 // %t122 - var _v142 int64 // %t125 - var _v143 int32 // %t126 - var _v146 int64 // %t129 - var _v30 int64 // %t13 - var _v147 int64 // %t130 - var _v152 int64 // %t135 - var _v153 int32 // %t136 - var _v154 int64 // %t137 - var _v155 int32 // %t138 - var _v31 int64 // %t14 - var _v157 int32 // %t140 - var _v158 int64 // %t141 - var _v159 int32 // %t142 - var _v160 int32 // %t143 - var _v163 int64 // %t146 - var _v164 int64 // %t147 - var _v166 int64 // %t149 - var _v32 int64 // %t15 - var _v167 int64 // %t150 - var _v169 int64 // %t152 - var _v170 int32 // %t153 - var _v171 int64 // %t154 - var _v172 int64 // %t155 - var _v173 int64 // %t156 - var _v174 int64 // %t157 - var _v175 int32 // %t158 - var _v33 int64 // %t16 - var _v177 int64 // %t160 - var _v178 int32 // %t161 - var _v180 int32 // %t163 - var _v181 int64 // %t164 - var _v182 int64 // %t165 - var _v183 int64 // %t166 - var _v184 int64 // %t167 - var _v185 int64 // %t168 - var _v186 int64 // %t169 - var _v34 int64 // %t17 - var _v187 int32 // %t170 - var _v188 int64 // %t171 - var _v189 int64 // %t172 - var _v190 int32 // %t173 - var _v191 int64 // %t174 - var _v192 int32 // %t175 - var _v193 int32 // %t176 - var _v195 int32 // %t178 - var _v196 int64 // %t179 - var _v35 int64 // %t18 - var _v197 int32 // %t180 - var _v198 int64 // %t181 - var _v199 int64 // %t182 - var _v201 int64 // %t184 - var _v202 int32 // %t185 - var _v203 int32 // %t186 - var _v205 int32 // %t188 - var _v206 int32 // %t189 - var _v36 int64 // %t19 - var _v207 int32 // %t190 - var _v210 int64 // %t193 - var _v211 int64 // %t194 - var _v212 int64 // %t195 - var _v214 int64 // %t197 - var _v215 int64 // %t198 - var _v216 int32 // %t199 - var _v19 int64 // %t2 - var _v37 int32 // %t20 - var _v217 int32 // %t200 - var _v220 int64 // %t203 - var _v222 int64 // %t205 - var _v223 int64 // %t206 - var _v224 int32 // %t207 - var _v225 int64 // %t208 - var _v226 int64 // %t209 - var _v38 int64 // %t21 - var _v227 int64 // %t210 - var _v228 int32 // %t211 - var _v230 int32 // %t213 - var _v231 int64 // %t214 - var _v232 int64 // %t215 - var _v233 int64 // %t216 - var _v234 int32 // %t217 - var _v235 int64 // %t218 - var _v236 int64 // %t219 - var _v39 int32 // %t22 - var _v238 int64 // %t221 - var _v239 int64 // %t222 - var _v240 int64 // %t223 - var _v241 int32 // %t224 - var _v243 int32 // %t226 - var _v244 int64 // %t227 - var _v245 int64 // %t228 - var _v40 int64 // %t23 - var _v247 int32 // %t230 - var _v248 int32 // %t231 - var _v251 int64 // %t234 - var _v252 int32 // %t235 - var _v253 int64 // %t236 - var _v255 int32 // %t238 - var _v41 int64 // %t24 - var _v259 int64 // %t242 - var _v261 int32 // %t244 - var _v262 int64 // %t245 - var _v263 int32 // %t246 - var _v265 int32 // %t248 - var _v42 int64 // %t25 - var _v267 int64 // %t250 - var _v269 int32 // %t252 - var _v274 int32 // %t257 - var _v276 int32 // %t259 - var _v43 int64 // %t26 - var _v44 int64 // %t27 - var _v45 int64 // %t28 - var _v46 int64 // %t29 - var _v20 int64 // %t3 - var _v47 int64 // %t30 - var _v48 int64 // %t31 - var _v52 int64 // %t35 - var _v53 int64 // %t36 - var _v54 int64 // %t37 - var _v55 int64 // %t38 - var _v56 int64 // %t39 - var _v21 int64 // %t4 - var _v57 int64 // %t40 - var _v58 int64 // %t41 - var _v59 int32 // %t42 - var _v60 int32 // %t43 - var _v62 int32 // %t45 - var _v63 int64 // %t46 - var _v64 int64 // %t47 - var _v65 int64 // %t48 - var _v66 int64 // %t49 - var _v67 int64 // %t50 - var _v68 int64 // %t51 - var _v69 int64 // %t52 - var _v70 int64 // %t53 - var _v71 int64 // %t54 - var _v72 int64 // %t55 - var _v73 int64 // %t56 - var _v74 int64 // %t57 - var _v75 int64 // %t58 - var _v76 int64 // %t59 - var _v23 int64 // %t6 - var _v77 int64 // %t60 - var _v78 int64 // %t61 - var _v81 int64 // %t64 - var _v82 int64 // %t65 - var _v83 int64 // %t66 - var _v84 int64 // %t67 - var _v24 int32 // %t7 - var _v87 int32 // %t70 - var _v88 int64 // %t71 - var _v89 int32 // %t72 - var _v90 int64 // %t73 - var _v91 int64 // %t74 - var _v92 int64 // %t75 - var _v93 int64 // %t76 - var _v94 int32 // %t77 - var _v95 int32 // %t78 - var _v25 int64 // %t8 - var _v97 int32 // %t80 - var _v98 int32 // %t81 - var _v101 int64 // %t84 - var _v102 int64 // %t85 - var _v103 int64 // %t86 - var _v104 int32 // %t87 - var _v105 int32 // %t88 - var _v26 int64 // %t9 - var _v107 int32 // %t90 - var _v110 int64 // %t93 - var _v111 int64 // %t94 - var _v112 int64 // %t95 - var _v113 int32 // %t96 - var _v116 int64 // %t99 - var _v10 = int64(bp + 104) // %v10 - var _v11 = int64(bp + 112) // %v11 - var _v12 = int64(bp + 120) // %v12 - var _v13 = int64(bp + 128) // %v13 - var _v14 = int64(bp + 136) // %v14 - var _v15 = int64(bp + 144) // %v15 - var _v16 = int64(bp + 152) // %v16 - var _v17 = int64(bp + 160) // %v17 - var _v3 = int64(bp + 48) // %v3 - var _v4 = int64(bp + 56) // %v4 - var _v5 = int64(bp + 64) // %v5 - var _v6 = int64(bp + 72) // %v6 - var _v7 = int64(bp + 80) // %v7 - var _v8 = int64(bp + 88) // %v8 - var _v9 = int64(bp + 96) // %v9 - _v19 = int64(_v1 + int64(0)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v21 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v20 - _v23 = int64(_v1 + int64(48)) - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - goto l2 -l2: - if _v24 != 0 { - goto l79 - } - goto l3 -l79: - _v28 = 1 - goto l6 -l3: - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v26 = int64(_v25 + int64(97)) - _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 = int64(_v1 + int64(304)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v32 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v32))) = _v31 - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v35 = int64(_v34 + int64(112)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v37 = sbin_sqlite3SchemaToIndex(t, _v33, _v36) - _v38 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37 - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v40 = int64(int32(_v39)) - _v41 = int64(_v40 * int64(32)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v43 = int64(_v42 + int64(32)) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - _v45 = int64(_v44 + _v41) - _v46 = int64(_v45 + int64(0)) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - _v48 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v48))) = _v47 - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v53 = int64(_v52 + int64(0)) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - _v55 = int64(_v54 + int64(16)) - _v56 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v55 - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v58 = int64(_v57 + int64(70)) - _v59 = int32(*(*int16)(unsafe.Pointer(uintptr(_v58)))) - _v60 = int32(int16(_v59)) - _v62 = int32(int32(_v60) - int32(1)) - _v63 = int64(int32(_v62)) - _v64 = int64(_v63 * int64(32)) - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v66 = int64(_v65 + int64(8)) - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66))) - _v68 = int64(_v67 + _v64) - _v69 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v69))) = _v68 - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v71 = int64(_v70 + int64(8)) - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) - _v73 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v73))) = _v72 - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v77 = sbin_sqlite3FindTable(t, _v74, _v75, _v76) - _v78 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v78))) = _v77 - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v83 = int64(_v82 + int64(0)) - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v83))) - _v87 = sbin_sqlite3AuthCheck(t, _v1, 26, _v81, _v84, int64(0)) - if _v87 != 0 { - goto l10 - } - goto l12 -l10: - - return -l12: - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v89 = crt.Bool32(int64(_v88) != int64(int64(0))) - goto l13 -l13: - if _v89 != 0 { - goto l14 - } - goto l81 -l81: - _v98 = 0 - goto l17 -l14: - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v91 = int64(_v90 + int64(16)) - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) - _v93 = int64(_v92 + int64(0)) - _v94 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v93)))) - _v95 = int32(int32(uint8(_v94))) - _v97 = crt.Bool32(int32(_v95) == int32(117)) - goto l15 -l15: - if _v97 != 0 { - goto l16 - } - goto l82 -l82: - _v98 = 0 - goto l17 -l16: - _v98 = 1 - goto l17 -l17: - if _v98 != 0 { - goto l18 - } - goto l19 -l18: - _v101 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v101))) = int64(0) - goto l19 -l19: - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v103 = int64(_v102 + int64(27)) - _v104 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v103)))) - _v105 = int32(int32(uint8(_v104))) - _v107 = int32(int32(_v105) & int32(1)) - if _v107 != 0 { - goto l20 - } - goto l22 -l20: - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1823))), 0) - - return -l22: - _v110 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v111 = int64(_v110 + int64(16)) - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v111))) - _v113 = crt.Bool32(int64(_v112) != int64(int64(0))) - if _v113 != 0 { - goto l23 - } - goto l25 -l23: - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1824))), 0) - - return -l25: - _v116 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v117 = int64(_v116 + int64(48)) - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v117))) - _v121 = int64(_v118 & int64(16384)) - _v122 = crt.Bool32(int64(_v121) != int64(int64(0))) - goto l26 -l26: - if _v122 != 0 { - goto l27 - } - goto l83 -l83: - _v127 = 0 - goto l30 -l27: - _v123 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v124 = int64(_v123 + int64(32)) - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v124))) - _v126 = crt.Bool32(int64(_v125) != int64(int64(0))) - goto l28 -l28: - if _v126 != 0 { - goto l29 - } - goto l84 -l84: - _v127 = 0 - goto l30 -l29: - _v127 = 1 - goto l30 -l30: - goto l31 -l31: - if _v127 != 0 { - goto l32 - } - goto l85 -l85: - _v130 = 0 - goto l35 -l32: - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v129 = crt.Bool32(int64(_v128) != int64(int64(0))) - goto l33 -l33: - if _v129 != 0 { - goto l34 - } - goto l86 -l86: - _v130 = 0 - goto l35 -l34: - _v130 = 1 - goto l35 -l35: - if _v130 != 0 { - goto l36 - } - goto l38 -l36: - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1825))), 0) - - return -l38: - _v133 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v134 = int64(_v133 + int64(24)) - _v135 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v134)))) - goto l39 -l39: - if _v135 != 0 { - goto l40 - } - goto l87 -l87: - _v139 = 0 - goto l46 -l40: - _v136 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v137 = crt.Bool32(int64(_v136) != int64(int64(0))) - goto l41 -l41: - if _v137 != 0 { - goto l42 - } - goto l88 -l88: - _v138 = 1 - goto l43 -l42: - _v138 = 0 - goto l43 -l43: - goto l44 -l44: - if _v138 != 0 { - goto l45 - } - goto l89 -l89: - _v139 = 0 - goto l46 -l45: - _v139 = 1 - goto l46 -l46: - if _v139 != 0 { - goto l47 - } - goto l49 -l47: - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1826))), 0) - - return -l49: - _v142 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v143 = crt.Bool32(int64(_v142) != int64(int64(0))) - if _v143 != 0 { - goto l50 - } - goto l90 -l90: - goto l60 -l50: - *(*int64)(unsafe.Pointer(uintptr(_v14))) = int64(0) - _v146 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v147 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v152 = int64(_v14 + int64(0)) - _v153 = sbin_sqlite3ValueFromExpr(t, _v146, _v147, 1, 65, _v152) - _v154 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v154))) = _v153 - _v155 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v157 = crt.Bool32(int32(_v155) != int32(0)) - if _v157 != 0 { - goto l51 - } - goto l53 -l51: - - return -l53: - _v158 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v159 = crt.Bool32(int64(_v158) != int64(int64(0))) - goto l54 -l54: - if _v159 != 0 { - goto l55 - } - goto l91 -l91: - _v160 = 1 - goto l56 -l55: - _v160 = 0 - goto l56 -l56: - if _v160 != 0 { - goto l57 - } - goto l59 -l57: - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1827))), 0) - - return -l59: - _v163 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - sbin_sqlite3ValueFree(t, _v163) - goto l60 -l60: - _v164 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v166 = int64(_v2 + int64(0)) - _v167 = *(*int64)(unsafe.Pointer(uintptr(_v166))) - _v169 = int64(_v2 + int64(8)) - _v170 = *(*int32)(unsafe.Pointer(uintptr(_v169))) - _v171 = int64(uint32(_v170)) - _v172 = sbin_sqlite3DbStrNDup(t, _v164, _v167, _v171) - _v173 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v173))) = _v172 - _v174 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v175 = crt.Bool32(int64(_v174) != int64(int64(0))) - if _v175 != 0 { - goto l61 - } - goto l92 -l92: - goto l75 -l61: - _v177 = int64(_v2 + int64(8)) - _v178 = *(*int32)(unsafe.Pointer(uintptr(_v177))) - _v180 = int32(int32(_v178) - int32(1)) - _v181 = int64(uint32(_v180)) - _v182 = int64(_v181 * int64(1)) - _v183 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v184 = int64(_v183 + _v182) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v184 - _v185 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v186 = int64(_v185 + int64(44)) - _v187 = *(*int32)(unsafe.Pointer(uintptr(_v186))) - *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v187 - goto l62 -l62: - _v188 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v189 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v190 = crt.Bool32(uint64(_v188) > uint64(_v189)) - goto l63 -l63: - if _v190 != 0 { - goto l64 - } - goto l93 -l93: - _v207 = 0 - goto l72 -l64: - _v191 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v192 = int32(*(*int8)(unsafe.Pointer(uintptr(_v191)))) - _v193 = int32(int8(_v192)) - _v195 = crt.Bool32(int32(_v193) == int32(59)) - goto l65 -l65: - if _v195 != 0 { - goto l94 - } - goto l66 -l94: - _v206 = 1 - goto l69 -l66: - _v196 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v197 = int32(*(*int8)(unsafe.Pointer(uintptr(_v196)))) - _v198 = int64(int32(uint8(_v197))) - _v199 = int64(_v198 * int64(1)) - _v201 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v199) - _v202 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v201)))) - _v203 = int32(int32(uint8(_v202))) - _v205 = int32(int32(_v203) & int32(1)) - goto l67 -l67: - if _v205 != 0 { - goto l95 - } - goto l68 -l95: - _v206 = 1 - goto l69 -l68: - _v206 = 0 - goto l69 -l69: - goto l70 -l70: - if _v206 != 0 { - goto l71 - } - goto l96 -l96: - _v207 = 0 - goto l72 -l71: - _v207 = 1 - goto l72 -l72: - if _v207 != 0 { - goto l73 - } - goto l74 -l73: - _v210 = int64(_v16 + int64(0)) - _v211 = *(*int64)(unsafe.Pointer(uintptr(_v210))) - _v212 = int64(_v211 - int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v210))) = _v212 - *(*int8)(unsafe.Pointer(uintptr(_v211))) = 0 - goto l62 -l74: - _v214 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v215 = int64(_v214 + int64(44)) - _v216 = *(*int32)(unsafe.Pointer(uintptr(_v215))) - _v217 = int32(_v216 | 2) - *(*int32)(unsafe.Pointer(uintptr(_v215))) = _v217 - _v220 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v222 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v223 = int64(_v222 + int64(80)) - _v224 = *(*int32)(unsafe.Pointer(uintptr(_v223))) - _v225 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v226 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v227 = int64(_v226 + int64(80)) - _v228 = *(*int32)(unsafe.Pointer(uintptr(_v227))) - _v230 = int32(int32(_v228) + int32(1)) - _v231 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v220 - - *(*int64)(unsafe.Pointer(bp + 8)) = int64(uintptr(unsafe.Pointer(&sbin__1481))) - - *(*int32)(unsafe.Pointer(bp + 16)) = _v224 - - *(*int64)(unsafe.Pointer(bp + 24)) = _v225 - - *(*int32)(unsafe.Pointer(bp + 32)) = _v230 - - *(*int64)(unsafe.Pointer(bp + 40)) = _v231 - sbin_sqlite3NestedParse(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1828))), bp+0) - _v232 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v233 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - sbin_sqlite3DbFree(t, _v232, _v233) - _v234 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v235 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v236 = int64(_v235 + int64(44)) - *(*int32)(unsafe.Pointer(uintptr(_v236))) = _v234 - goto l75 -l75: - _v238 = sbin_sqlite3GetVdbe(t, _v1) - _v239 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v239))) = _v238 - _v240 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v241 = crt.Bool32(int64(_v240) != int64(int64(0))) - if _v241 != 0 { - goto l76 - } - goto l77 -l76: - _v243 = sbin_sqlite3GetTempReg(t, _v1) - _v244 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v244))) = _v243 - _v245 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v247 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v248 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _ = sbin_sqlite3VdbeAddOp3(t, _v245, 94, _v247, _v248, 2) - _v251 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v252 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3VdbeUsesBtree(t, _v251, _v252) - _v253 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v255 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _ = sbin_sqlite3VdbeAddOp2(t, _v253, 83, _v255, -2) - _v259 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v261 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v262 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v263 = sbin_sqlite3VdbeCurrentAddr(t, _v262) - _v265 = int32(int32(_v263) + int32(2)) - _ = sbin_sqlite3VdbeAddOp2(t, _v259, 47, _v261, _v265) - _v267 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v269 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _ = sbin_sqlite3VdbeAddOp3(t, _v267, 95, _v269, 2, 3) - _v274 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - sbin_sqlite3ReleaseTempReg(t, _v1, _v274) - goto l77 -l77: - _v276 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - sbin_renameReloadSchema(t, _v1, _v276) - 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 int64, _v2 int64) { - bp := t.Alloc(64) - defer t.Free(64) - var _v109 int32 // %t100 - var _v110 int64 // %t101 - var _v111 int64 // %t102 - var _v112 int64 // %t103 - var _v113 int64 // %t104 - var _v114 int64 // %t105 - var _v115 int64 // %t106 - var _v117 int64 // %t108 - var _v118 int64 // %t109 - var _v119 int32 // %t110 - var _v120 int64 // %t111 - var _v121 int64 // %t112 - var _v124 int64 // %t115 - var _v125 int32 // %t116 - var _v126 int64 // %t117 - var _v127 int64 // %t118 - var _v128 int32 // %t119 - var _v129 int32 // %t120 - var _v130 int32 // %t121 - var _v131 int32 // %t122 - var _v132 int64 // %t123 - var _v133 int64 // %t124 - var _v134 int64 // %t125 - var _v135 int64 // %t126 - var _v136 int64 // %t127 - var _v137 int64 // %t128 - var _v138 int64 // %t129 - var _v22 int64 // %t13 - var _v139 int64 // %t130 - var _v140 int64 // %t131 - var _v141 int64 // %t132 - var _v142 int64 // %t133 - var _v143 int64 // %t134 - var _v144 int64 // %t135 - var _v147 int64 // %t138 - var _v148 int64 // %t139 - var _v23 int64 // %t14 - var _v151 int64 // %t142 - var _v152 int64 // %t143 - var _v153 int64 // %t144 - var _v154 int32 // %t145 - var _v155 int32 // %t146 - var _v156 int32 // %t147 - var _v157 int64 // %t148 - var _v158 int64 // %t149 - var _v24 int64 // %t15 - var _v159 int64 // %t150 - var _v160 int64 // %t151 - var _v161 int64 // %t152 - var _v162 int64 // %t153 - var _v163 int64 // %t154 - var _v164 int64 // %t155 - var _v165 int64 // %t156 - var _v166 int64 // %t157 - var _v167 int64 // %t158 - var _v168 int64 // %t159 - var _v25 int64 // %t16 - var _v169 int32 // %t160 - var _v170 int64 // %t161 - var _v171 int64 // %t162 - var _v173 int64 // %t164 - var _v174 int64 // %t165 - var _v175 int64 // %t166 - var _v26 int64 // %t17 - var _v27 int32 // %t18 - var _v28 int32 // %t19 - var _v11 int64 // %t2 - var _v29 int64 // %t20 - var _v30 int64 // %t21 - var _v31 int32 // %t22 - var _v34 int64 // %t25 - var _v35 int64 // %t26 - var _v36 int64 // %t27 - var _v37 int32 // %t28 - var _v12 int64 // %t3 - var _v42 int64 // %t33 - var _v43 int32 // %t34 - var _v44 int32 // %t35 - var _v46 int64 // %t37 - var _v47 int64 // %t38 - var _v48 int64 // %t39 - var _v13 int64 // %t4 - var _v49 int64 // %t40 - var _v50 int32 // %t41 - var _v51 int64 // %t42 - var _v52 int64 // %t43 - var _v54 int64 // %t45 - var _v55 int64 // %t46 - var _v56 int64 // %t47 - var _v57 int32 // %t48 - var _v58 int32 // %t49 - var _v14 int64 // %t5 - var _v59 int64 // %t50 - var _v61 int64 // %t52 - var _v63 int64 // %t54 - var _v64 int64 // %t55 - var _v65 int64 // %t56 - var _v66 int64 // %t57 - var _v67 int32 // %t58 - var _v68 int64 // %t59 - var _v15 int32 // %t6 - var _v69 int64 // %t60 - var _v70 int64 // %t61 - var _v71 int64 // %t62 - var _v72 int32 // %t63 - var _v73 int32 // %t64 - var _v75 int32 // %t66 - var _v77 int32 // %t68 - var _v79 int32 // %t70 - var _v81 int32 // %t72 - var _v82 int64 // %t73 - var _v83 int64 // %t74 - var _v85 int32 // %t76 - var _v86 int64 // %t77 - var _v87 int64 // %t78 - var _v88 int64 // %t79 - var _v89 int64 // %t80 - var _v90 int64 // %t81 - var _v91 int64 // %t82 - var _v93 int64 // %t84 - var _v94 int64 // %t85 - var _v95 int64 // %t86 - var _v96 int64 // %t87 - var _v97 int64 // %t88 - var _v98 int64 // %t89 - var _v99 int64 // %t90 - var _v100 int64 // %t91 - var _v101 int64 // %t92 - var _v102 int32 // %t93 - var _v103 int32 // %t94 - var _v104 int64 // %t95 - var _v105 int64 // %t96 - var _v106 int64 // %t97 - var _v107 int32 // %t98 - var _v108 int32 // %t99 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 16) // %v4 - var _v5 = int64(bp + 24) // %v5 - var _v6 = int64(bp + 28) // %v6 - var _v7 = int64(bp + 32) // %v7 - var _v8 = int64(bp + 40) // %v8 - var _v9 = int64(bp + 48) // %v9 - _v11 = int64(_v1 + int64(0)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v12 - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v14 = int64(_v13 + int64(97)) - _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14)))) - if _v15 != 0 { - goto l2 - } - goto l4 -l2: - goto l44 -l4: - _v22 = int64(_v2 + int64(8)) - _v23 = int64(_v22 + int64(0)) - _v24 = sbin_sqlite3LocateTableItem(t, _v1, 0, _v23) - _v25 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v24 - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v27 = crt.Bool32(int64(_v26) != int64(int64(0))) - goto l5 -l5: - if _v27 != 0 { - goto l6 - } - goto l47 -l47: - _v28 = 1 - goto l7 -l6: - _v28 = 0 - goto l7 -l7: - if _v28 != 0 { - goto l8 - } - goto l10 -l8: - goto l44 -l10: - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v30 = int64(_v29 + int64(84)) - _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - if _v31 != 0 { - goto l11 - } - goto l13 -l11: - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1830))), 0) - goto l44 -l13: - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v35 = int64(_v34 + int64(24)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v37 = crt.Bool32(int64(_v36) != int64(int64(0))) - if _v37 != 0 { - goto l14 - } - goto l16 -l14: - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1831))), 0) - goto l44 -l16: - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v43 = sbin_isAlterableTable(t, _v1, _v42) - _v44 = crt.Bool32(int32(0) != int32(_v43)) - if _v44 != 0 { - goto l17 - } - goto l19 -l17: - goto l44 -l19: - sbin_sqlite3MayAbort(t, _v1) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v48 = int64(_v47 + int64(112)) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) - _v50 = sbin_sqlite3SchemaToIndex(t, _v46, _v49) - _v51 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50 - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v54 = sbin_sqlite3DbMallocZero(t, _v52, int64(128)) - _v55 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v55))) = _v54 - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v57 = crt.Bool32(int64(_v56) != int64(int64(0))) - goto l20 -l20: - if _v57 != 0 { - goto l21 - } - goto l48 -l48: - _v58 = 1 - goto l22 -l21: - _v58 = 0 - goto l22 -l22: - if _v58 != 0 { - goto l23 - } - goto l25 -l23: - goto l44 -l25: - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v61 = int64(_v1 + int64(304)) - *(*int64)(unsafe.Pointer(uintptr(_v61))) = _v59 - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v64 = int64(_v63 + int64(60)) - *(*int32)(unsafe.Pointer(uintptr(_v64))) = 1 - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v66 = int64(_v65 + int64(70)) - _v67 = int32(*(*int16)(unsafe.Pointer(uintptr(_v66)))) - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v69 = int64(_v68 + int64(70)) - *(*int16)(unsafe.Pointer(uintptr(_v69))) = int16(_v67) - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v71 = int64(_v70 + int64(70)) - _v72 = int32(*(*int16)(unsafe.Pointer(uintptr(_v71)))) - _v73 = int32(int16(_v72)) - _v75 = int32(int32(_v73) - int32(1)) - _v77 = int32(int32(_v75) / int32(8)) - _v79 = int32(_v77 * 8) - _v81 = int32(int32(_v79) + int32(8)) - _v82 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v81 - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v85 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v86 = int64(int32(_v85)) - _v87 = int64(int64(32) * _v86) - _v88 = sbin_sqlite3DbMallocZero(t, _v83, _v87) - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v90 = int64(_v89 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v90))) = _v88 - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v94 = int64(_v93 + int64(0)) - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v94))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v95 - - _v96 = sbin_sqlite3MPrintf(t, _v91, int64(uintptr(unsafe.Pointer(&sbin__1832))), bp+0) - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v98 = int64(_v97 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v98))) = _v96 - _v99 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v100 = int64(_v99 + int64(8)) - _v101 = *(*int64)(unsafe.Pointer(uintptr(_v100))) - _v102 = crt.Bool32(int64(_v101) != int64(int64(0))) - goto l26 -l26: - if _v102 != 0 { - goto l27 - } - goto l49 -l49: - _v103 = 1 - goto l28 -l27: - _v103 = 0 - goto l28 -l28: - goto l29 -l29: - if _v103 != 0 { - goto l50 - } - goto l30 -l50: - _v109 = 1 - goto l36 -l30: - _v104 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v105 = int64(_v104 + int64(0)) - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v105))) - _v107 = crt.Bool32(int64(_v106) != int64(int64(0))) - 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 l52 - } - goto l35 -l52: - _v109 = 1 - goto l36 -l35: - _v109 = 0 - goto l36 -l36: - if _v109 != 0 { - goto l37 - } - goto l39 -l37: - goto l44 -l39: - _v110 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v111 = int64(_v110 + int64(8)) - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v111))) - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v114 = int64(_v113 + int64(8)) - _v115 = *(*int64)(unsafe.Pointer(uintptr(_v114))) - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v118 = int64(_v117 + int64(70)) - _v119 = int32(*(*int16)(unsafe.Pointer(uintptr(_v118)))) - _v120 = int64(int16(_v119)) - _v121 = int64(int64(32) * _v120) - _ = crt.Xmemcpy(t, _v112, _v115, _v121) - _v124 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v124))) = 0 - goto l40 -l40: - _v125 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v126 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v127 = int64(_v126 + int64(70)) - _v128 = int32(*(*int16)(unsafe.Pointer(uintptr(_v127)))) - _v129 = int32(int16(_v128)) - _v130 = crt.Bool32(int32(_v125) < int32(_v129)) - if _v130 != 0 { - goto l41 - } - goto l43 -l41: - _v131 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v132 = int64(int32(_v131)) - _v133 = int64(_v132 * int64(32)) - _v134 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v135 = int64(_v134 + int64(8)) - _v136 = *(*int64)(unsafe.Pointer(uintptr(_v135))) - _v137 = int64(_v136 + _v133) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v137 - _v138 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v139 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v140 = int64(_v139 + int64(0)) - _v141 = *(*int64)(unsafe.Pointer(uintptr(_v140))) - _v142 = sbin_sqlite3DbStrDup(t, _v138, _v141) - _v143 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v144 = int64(_v143 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v144))) = _v142 - _v147 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v148 = int64(_v147 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v148))) = int64(0) - _v151 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v152 = int64(_v151 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v152))) = int64(0) - goto l42 -l42: - _v153 = int64(_v6 + int64(0)) - _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153))) - _v155 = int32(int32(_v154) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v153))) = _v155 - goto l40 -l43: - _v156 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v157 = int64(int32(_v156)) - _v158 = int64(_v157 * int64(32)) - _v159 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v160 = int64(_v159 + int64(32)) - _v161 = *(*int64)(unsafe.Pointer(uintptr(_v160))) - _v162 = int64(_v161 + _v158) - _v163 = int64(_v162 + int64(24)) - _v164 = *(*int64)(unsafe.Pointer(uintptr(_v163))) - _v165 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v166 = int64(_v165 + int64(112)) - *(*int64)(unsafe.Pointer(uintptr(_v166))) = _v164 - _v167 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v168 = int64(_v167 + int64(80)) - _v169 = *(*int32)(unsafe.Pointer(uintptr(_v168))) - _v170 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v171 = int64(_v170 + int64(80)) - *(*int32)(unsafe.Pointer(uintptr(_v171))) = _v169 - _v173 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v174 = int64(_v173 + int64(60)) - *(*int32)(unsafe.Pointer(uintptr(_v174))) = 1 - goto l44 -l44: - _v175 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - sbin_sqlite3SrcListDelete(t, _v175, _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 int64, _v2 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v13 int64 // %t10 - var _v14 int32 // %t11 - var _v16 int64 // %t13 - var _v17 int64 // %t14 - var _v18 int32 // %t15 - var _v21 int64 // %t18 - var _v23 int64 // %t20 - var _v24 int64 // %t21 - var _v7 int64 // %t4 - var _v8 int64 // %t5 - var _v9 int32 // %t6 - var _v11 int64 // %t8 - var _v3 = int64(bp + 16) // %v3 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = int64(0) - _v7 = int64(_v2 + int64(24)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) - if _v9 != 0 { - goto l2 - } - goto l3 -l2: - _v11 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = int64(uintptr(unsafe.Pointer(&sbin__1834))) - goto l3 -l3: - _v13 = int64(_v2 + int64(84)) - _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - if _v14 != 0 { - goto l4 - } - goto l5 -l4: - _v16 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = int64(uintptr(unsafe.Pointer(&sbin__1835))) - goto l5 -l5: - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v18 = crt.Bool32(int64(_v17) != int64(int64(0))) - if _v18 != 0 { - goto l6 - } - goto l8 -l6: - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v23 = int64(_v2 + int64(0)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v21 - - *(*int64)(unsafe.Pointer(bp + 8)) = _v24 - sbin_sqlite3ErrorMsg(t, _v1, int64(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 int64, _v2 int64, _v3 int64, _v4 int64) { - bp := t.Alloc(192) - defer t.Free(192) - var _v112 int64 // %t100 - var _v113 int64 // %t101 - var _v114 int32 // %t102 - var _v115 int32 // %t103 - var _v120 int64 // %t108 - var _v121 int64 // %t109 - var _v122 int64 // %t110 - var _v123 int32 // %t111 - var _v124 int64 // %t112 - var _v125 int64 // %t113 - var _v127 int64 // %t115 - var _v128 int32 // %t116 - var _v129 int32 // %t117 - var _v131 int32 // %t119 - var _v132 int64 // %t120 - var _v135 int64 // %t123 - var _v137 int64 // %t125 - var _v138 int64 // %t126 - var _v139 int64 // %t127 - var _v140 int64 // %t128 - var _v141 int32 // %t129 - var _v142 int64 // %t130 - var _v143 int32 // %t131 - var _v144 int32 // %t132 - var _v146 int32 // %t134 - var _v147 int64 // %t135 - var _v148 int64 // %t136 - var _v149 int64 // %t137 - var _v26 int64 // %t14 - var _v153 int64 // %t141 - var _v154 int64 // %t142 - var _v155 int64 // %t143 - var _v156 int64 // %t144 - var _v157 int32 // %t145 - var _v158 int64 // %t146 - var _v159 int32 // %t147 - var _v161 int32 // %t149 - var _v27 int64 // %t15 - var _v163 int64 // %t151 - var _v164 int32 // %t152 - var _v166 int32 // %t154 - var _v167 int64 // %t155 - var _v169 int64 // %t157 - var _v170 int64 // %t158 - var _v171 int64 // %t159 - var _v28 int64 // %t16 - var _v172 int64 // %t160 - var _v29 int64 // %t17 - var _v30 int64 // %t18 - var _v31 int32 // %t19 - var _v14 int64 // %t2 - var _v32 int32 // %t20 - var _v35 int64 // %t23 - var _v36 int32 // %t24 - var _v37 int32 // %t25 - var _v40 int64 // %t28 - var _v41 int32 // %t29 - var _v15 int64 // %t3 - var _v42 int32 // %t30 - var _v43 int64 // %t31 - var _v44 int64 // %t32 - var _v45 int64 // %t33 - var _v46 int64 // %t34 - var _v47 int32 // %t35 - var _v48 int64 // %t36 - var _v49 int32 // %t37 - var _v50 int64 // %t38 - var _v51 int64 // %t39 - var _v52 int64 // %t40 - var _v53 int64 // %t41 - var _v54 int64 // %t42 - var _v55 int64 // %t43 - var _v56 int64 // %t44 - var _v57 int64 // %t45 - var _v58 int64 // %t46 - var _v61 int64 // %t49 - var _v62 int64 // %t50 - var _v63 int64 // %t51 - var _v64 int64 // %t52 - var _v67 int32 // %t55 - var _v68 int64 // %t56 - var _v70 int64 // %t58 - var _v71 int64 // %t59 - var _v72 int64 // %t60 - var _v73 int32 // %t61 - var _v74 int32 // %t62 - var _v76 int64 // %t64 - var _v77 int32 // %t65 - var _v78 int64 // %t66 - var _v79 int64 // %t67 - var _v80 int32 // %t68 - var _v81 int32 // %t69 - var _v82 int32 // %t70 - var _v84 int32 // %t72 - var _v85 int64 // %t73 - var _v86 int64 // %t74 - var _v87 int64 // %t75 - var _v88 int64 // %t76 - var _v89 int64 // %t77 - var _v90 int64 // %t78 - var _v91 int64 // %t79 - var _v92 int64 // %t80 - var _v93 int64 // %t81 - var _v94 int32 // %t82 - var _v95 int32 // %t83 - var _v96 int64 // %t84 - var _v97 int32 // %t85 - var _v98 int32 // %t86 - var _v99 int32 // %t87 - var _v100 int64 // %t88 - var _v101 int64 // %t89 - var _v102 int32 // %t90 - var _v103 int32 // %t91 - var _v104 int32 // %t92 - var _v107 int64 // %t95 - var _v109 int64 // %t97 - var _v111 int64 // %t99 - var _v10 = int64(bp + 168) // %v10 - var _v11 = int64(bp + 176) // %v11 - var _v12 = int64(bp + 180) // %v12 - var _v5 = int64(bp + 128) // %v5 - var _v6 = int64(bp + 136) // %v6 - var _v7 = int64(bp + 144) // %v7 - var _v8 = int64(bp + 152) // %v8 - var _v9 = int64(bp + 160) // %v9 - _v14 = int64(_v1 + int64(0)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v15 - *(*int64)(unsafe.Pointer(uintptr(_v8))) = int64(0) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = int64(0) - _v26 = int64(_v2 + int64(8)) - _v27 = int64(_v26 + int64(0)) - _v28 = sbin_sqlite3LocateTableItem(t, _v1, 0, _v27) - _v29 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v28 - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v31 = crt.Bool32(int64(_v30) != int64(int64(0))) - goto l2 -l2: - if _v31 != 0 { - goto l3 - } - goto l42 -l42: - _v32 = 1 - goto l4 -l3: - _v32 = 0 - goto l4 -l4: - if _v32 != 0 { - goto l5 - } - goto l7 -l5: - goto l39 -l7: - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v36 = sbin_isAlterableTable(t, _v1, _v35) - _v37 = crt.Bool32(int32(0) != int32(_v36)) - if _v37 != 0 { - goto l8 - } - goto l10 -l8: - goto l39 -l10: - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v41 = sbin_isRealTable(t, _v1, _v40) - _v42 = crt.Bool32(int32(0) != int32(_v41)) - if _v42 != 0 { - goto l11 - } - goto l13 -l11: - goto l39 -l13: - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v45 = int64(_v44 + int64(112)) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - _v47 = sbin_sqlite3SchemaToIndex(t, _v43, _v46) - _v48 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47 - _v49 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v50 = int64(int32(_v49)) - _v51 = int64(_v50 * int64(32)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v53 = int64(_v52 + int64(32)) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - _v55 = int64(_v54 + _v51) - _v56 = int64(_v55 + int64(0)) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) - _v58 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v58))) = _v57 - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v63 = int64(_v62 + int64(0)) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) - _v67 = sbin_sqlite3AuthCheck(t, _v1, 26, _v61, _v64, int64(0)) - if _v67 != 0 { - goto l14 - } - goto l16 -l14: - goto l39 -l16: - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v70 = sbin_sqlite3NameFromToken(t, _v68, _v3) - _v71 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v71))) = _v70 - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v73 = crt.Bool32(int64(_v72) != int64(int64(0))) - goto l17 -l17: - if _v73 != 0 { - goto l18 - } - goto l43 -l43: - _v74 = 1 - goto l19 -l18: - _v74 = 0 - goto l19 -l19: - if _v74 != 0 { - goto l20 - } - goto l22 -l20: - goto l39 -l22: - _v76 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v76))) = 0 - goto l23 -l23: - _v77 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v79 = int64(_v78 + int64(70)) - _v80 = int32(*(*int16)(unsafe.Pointer(uintptr(_v79)))) - _v81 = int32(int16(_v80)) - _v82 = crt.Bool32(int32(_v77) < int32(_v81)) - if _v82 != 0 { - goto l24 - } - goto l29 -l24: - _v84 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v85 = int64(int32(_v84)) - _v86 = int64(_v85 * int64(32)) - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v88 = int64(_v87 + int64(8)) - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v88))) - _v90 = int64(_v89 + _v86) - _v91 = int64(_v90 + int64(0)) - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v94 = sbin_sqlite3StrICmp(t, _v92, _v93) - _v95 = crt.Bool32(int32(0) == int32(_v94)) - if _v95 != 0 { - goto l25 - } - goto l27 -l25: - goto l29 -l27: - goto l28 -l28: - _v96 = int64(_v7 + int64(0)) - _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96))) - _v98 = int32(int32(_v97) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v98 - goto l23 -l29: - _v99 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v101 = int64(_v100 + int64(70)) - _v102 = int32(*(*int16)(unsafe.Pointer(uintptr(_v101)))) - _v103 = int32(int16(_v102)) - _v104 = crt.Bool32(int32(_v99) == int32(_v103)) - if _v104 != 0 { - goto l30 - } - goto l32 -l30: - _v107 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v107 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1502))), bp+0) - goto l39 -l32: - sbin_sqlite3MayAbort(t, _v1) - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v111 = sbin_sqlite3NameFromToken(t, _v109, _v4) - _v112 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v112))) = _v111 - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v114 = crt.Bool32(int64(_v113) != int64(int64(0))) - goto l33 -l33: - if _v114 != 0 { - goto l34 - } - goto l44 -l44: - _v115 = 1 - goto l35 -l34: - _v115 = 0 - goto l35 -l35: - if _v115 != 0 { - goto l36 - } - goto l38 -l36: - goto l39 -l38: - _v120 = int64(_v4 + int64(0)) - _v121 = *(*int64)(unsafe.Pointer(uintptr(_v120))) - _v122 = int64(_v121 + int64(0)) - _v123 = int32(*(*int8)(unsafe.Pointer(uintptr(_v122)))) - _v124 = int64(int32(uint8(_v123))) - _v125 = int64(_v124 * int64(1)) - _v127 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v125) - _v128 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v127)))) - _v129 = int32(int32(uint8(_v128))) - _v131 = int32(int32(_v129) & int32(128)) - _v132 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v131 - _v135 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v137 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v138 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v139 = int64(_v138 + int64(0)) - _v140 = *(*int64)(unsafe.Pointer(uintptr(_v139))) - _v141 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v142 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v143 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v144 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v146 = crt.Bool32(int32(_v144) == int32(1)) - _v147 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v148 = int64(_v147 + int64(0)) - _v149 = *(*int64)(unsafe.Pointer(uintptr(_v148))) - *(*int64)(unsafe.Pointer(bp + 8)) = _v135 - - *(*int64)(unsafe.Pointer(bp + 16)) = int64(uintptr(unsafe.Pointer(&sbin__1481))) - - *(*int64)(unsafe.Pointer(bp + 24)) = _v137 - - *(*int64)(unsafe.Pointer(bp + 32)) = _v140 - - *(*int32)(unsafe.Pointer(bp + 40)) = _v141 - - *(*int64)(unsafe.Pointer(bp + 48)) = _v142 - - *(*int32)(unsafe.Pointer(bp + 56)) = _v143 - - *(*int32)(unsafe.Pointer(bp + 64)) = _v146 - - *(*int64)(unsafe.Pointer(bp + 72)) = _v149 - sbin_sqlite3NestedParse(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1838))), bp+8) - _v153 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v154 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v155 = int64(_v154 + int64(0)) - _v156 = *(*int64)(unsafe.Pointer(uintptr(_v155))) - _v157 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v158 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v159 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - *(*int64)(unsafe.Pointer(bp + 80)) = int64(uintptr(unsafe.Pointer(&sbin__1481))) - - *(*int64)(unsafe.Pointer(bp + 88)) = _v153 - - *(*int64)(unsafe.Pointer(bp + 96)) = _v156 - - *(*int32)(unsafe.Pointer(bp + 104)) = _v157 - - *(*int64)(unsafe.Pointer(bp + 112)) = _v158 - - *(*int32)(unsafe.Pointer(bp + 120)) = _v159 - sbin_sqlite3NestedParse(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1839))), bp+80) - _v161 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - sbin_renameReloadSchema(t, _v1, _v161) - _v163 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v164 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v166 = crt.Bool32(int32(_v164) == int32(1)) - sbin_renameTestSchema(t, _v1, _v163, _v166) - goto l39 -l39: - _v167 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3SrcListDelete(t, _v167, _v2) - _v169 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v170 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - sbin_sqlite3DbFree(t, _v169, _v170) - _v171 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v172 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - sbin_sqlite3DbFree(t, _v171, _v172) - -} - -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 int64, _v2 int64, _v3 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v15 int64 // %t11 - var _v17 int64 // %t13 - var _v18 int64 // %t14 - var _v20 int64 // %t16 - var _v21 int64 // %t17 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v6 int64 // %t2 - var _v24 int64 // %t20 - var _v26 int64 // %t22 - var _v7 int64 // %t3 - var _v9 int64 // %t5 - var _v10 int64 // %t6 - var _v11 int64 // %t7 - var _v12 int32 // %t8 - var _v4 = int64(bp + 0) // %v4 - _v6 = int64(_v1 + int64(0)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v9 = sbin_sqlite3DbMallocZero(t, _v7, int64(32)) - _v10 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v9 - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v12 = crt.Bool32(int64(_v11) != int64(int64(0))) - if _v12 != 0 { - goto l2 - } - goto l3 -l2: - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v15 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v2 - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v18 = int64(_v17 + int64(8)) - crt.Xmemcpy(t, _v18, _v3, int64(16)) - _v20 = int64(_v1 + int64(392)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v23 = int64(_v22 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v21 - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v26 = int64(_v1 + int64(392)) - *(*int64)(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 int64, _v2 int64, _v3 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int32 // %t11 - var _v17 int64 // %t13 - var _v18 int64 // %t14 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v21 int64 // %t17 - var _v22 int64 // %t18 - var _v6 int64 // %t2 - var _v7 int64 // %t3 - var _v8 int64 // %t4 - var _v9 int64 // %t5 - var _v10 int32 // %t6 - var _v11 int64 // %t7 - var _v12 int64 // %t8 - var _v13 int64 // %t9 - var _v4 = int64(bp + 0) // %v4 - _v6 = int64(_v1 + int64(392)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v8 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v7 - goto l2 -l2: - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v10 = crt.Bool32(int64(_v9) != int64(int64(0))) - if _v10 != 0 { - goto l3 - } - goto l8 -l3: - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v12 = int64(_v11 + int64(0)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v15 = crt.Bool32(_v13 == _v3) - if _v15 != 0 { - goto l4 - } - goto l6 -l4: - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v18 = int64(_v17 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v2 - goto l8 -l6: - goto l7 -l7: - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v20 = int64(_v19 + int64(24)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v22 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v21 - 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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v5 int64 // %t2 - var _v6 int64 // %t3 - var _v7 int64 // %t4 - var _v3 = int64(bp + 0) // %v3 - _v5 = int64(_v1 + int64(0)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v6 - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_sqlite3RenameTokenRemap(t, _v7, int64(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 int64, _v2 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int64 // %t10 - var _v18 int64 // %t12 - var _v19 int32 // %t13 - var _v20 int64 // %t14 - var _v21 int64 // %t15 - var _v22 int32 // %t16 - var _v23 int32 // %t17 - var _v24 int32 // %t18 - var _v25 int64 // %t19 - var _v8 int64 // %t2 - var _v26 int64 // %t20 - var _v27 int64 // %t21 - var _v28 int64 // %t22 - var _v29 int64 // %t23 - var _v30 int64 // %t24 - var _v31 int64 // %t25 - var _v32 int32 // %t26 - var _v33 int64 // %t27 - var _v9 int64 // %t3 - var _v36 int32 // %t30 - var _v37 int64 // %t31 - var _v38 int64 // %t32 - var _v39 int64 // %t33 - var _v40 int64 // %t34 - var _v41 int64 // %t35 - var _v42 int64 // %t36 - var _v43 int64 // %t37 - var _v44 int64 // %t38 - var _v45 int32 // %t39 - var _v46 int32 // %t40 - var _v48 int64 // %t42 - var _v49 int64 // %t43 - var _v50 int32 // %t44 - var _v52 int64 // %t46 - var _v53 int64 // %t47 - var _v55 int64 // %t49 - var _v11 int64 // %t5 - var _v56 int32 // %t50 - var _v57 int64 // %t51 - var _v58 int64 // %t52 - var _v59 int32 // %t53 - var _v60 int32 // %t54 - var _v61 int64 // %t55 - var _v64 int32 // %t58 - var _v65 int64 // %t59 - var _v12 int64 // %t6 - var _v66 int64 // %t60 - var _v67 int64 // %t61 - var _v68 int64 // %t62 - var _v69 int64 // %t63 - var _v70 int64 // %t64 - var _v71 int64 // %t65 - var _v72 int64 // %t66 - var _v73 int32 // %t67 - var _v74 int32 // %t68 - var _v13 int32 // %t7 - var _v15 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 24) // %v6 - _v8 = int64(_v1 + int64(0)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v9 - _v11 = int64(_v2 + int64(0)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v13 = crt.Bool32(int64(_v12) != int64(int64(0))) - if _v13 != 0 { - goto l2 - } - goto l18 -l18: - goto l9 -l2: - _v15 = int64(_v2 + int64(0)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v16 - _v18 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0 - goto l3 -l3: - _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v21 = int64(_v20 + int64(0)) - _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v23 = crt.Bool32(int32(_v19) < int32(_v22)) - if _v23 != 0 { - goto l4 - } - goto l8 -l4: - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v25 = int64(int32(_v24)) - _v26 = int64(_v25 * int64(32)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v28 = int64(_v27 + int64(8)) - _v29 = int64(_v28 + _v26) - _v30 = int64(_v29 + int64(8)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v32 = crt.Bool32(int64(_v31) != int64(int64(0))) - if _v32 != 0 { - goto l5 - } - goto l6 -l5: - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v37 = int64(int32(_v36)) - _v38 = int64(_v37 * int64(32)) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v40 = int64(_v39 + int64(8)) - _v41 = int64(_v40 + _v38) - _v42 = int64(_v41 + int64(8)) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - sbin_sqlite3RenameTokenRemap(t, _v33, int64(0), _v43) - goto l6 -l6: - goto l7 -l7: - _v44 = int64(_v4 + int64(0)) - _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44))) - _v46 = int32(int32(_v45) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v46 - goto l3 -l8: - goto l9 -l9: - _v48 = int64(_v2 + int64(40)) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) - _v50 = crt.Bool32(int64(_v49) != int64(int64(0))) - if _v50 != 0 { - goto l10 - } - goto l15 -l10: - _v52 = int64(_v2 + int64(40)) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v53 - _v55 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v55))) = 0 - goto l11 -l11: - _v56 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v58 = int64(_v57 + int64(0)) - _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58))) - _v60 = crt.Bool32(int32(_v56) < int32(_v59)) - if _v60 != 0 { - goto l12 - } - goto l14 -l12: - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v64 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v65 = int64(int32(_v64)) - _v66 = int64(_v65 * int64(112)) - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v68 = int64(_v67 + int64(8)) - _v69 = int64(_v68 + _v66) - _v70 = int64(_v69 + int64(16)) - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) - sbin_sqlite3RenameTokenRemap(t, _v61, int64(0), _v71) - goto l13 -l13: - _v72 = int64(_v4 + int64(0)) - _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72))) - _v74 = int32(int32(_v73) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v74 - 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 int64, _v2 int64) { - bp := t.Alloc(48) - defer t.Free(48) - var _v4 int64 // %t1 - var _v13 int64 // %t10 - var _v15 int64 // %t12 - var _v16 int64 // %t13 - var _v17 int64 // %t14 - var _v9 int64 // %t6 - var _v10 int64 // %t7 - var _v12 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - _v4 = int64(_v3 + int64(0)) - _ = crt.Xmemset(t, _v4, 0, int64(48)) - _v9 = int64(_v3 + int64(0)) - _v10 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v1 - _v12 = int64(_v3 + int64(0)) - _v13 = int64(_v12 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_renameUnmapExprCb})) - _v15 = int64(_v3 + int64(0)) - _v16 = int64(_v15 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_renameUnmapSelectCb})) - _v17 = int64(_v3 + int64(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 int64, _v2 int64) { - bp := t.Alloc(64) - defer t.Free(64) - var _v15 int64 // %t11 - var _v16 int64 // %t12 - var _v17 int64 // %t13 - var _v21 int64 // %t17 - var _v22 int32 // %t18 - var _v6 int32 // %t2 - var _v24 int64 // %t20 - var _v25 int32 // %t21 - var _v26 int32 // %t22 - var _v30 int32 // %t26 - var _v31 int64 // %t27 - var _v32 int64 // %t28 - var _v7 int64 // %t3 - var _v34 int64 // %t30 - var _v35 int64 // %t31 - var _v36 int64 // %t32 - var _v37 int64 // %t33 - var _v38 int64 // %t34 - var _v39 int32 // %t35 - var _v40 int32 // %t36 - var _v12 int64 // %t8 - var _v13 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - _v6 = crt.Bool32(int64(_v2) != int64(int64(0))) - if _v6 != 0 { - goto l2 - } - goto l7 -l2: - _v7 = int64(_v4 + int64(0)) - _ = crt.Xmemset(t, _v7, 0, int64(48)) - _v12 = int64(_v4 + int64(0)) - _v13 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v1 - _v15 = int64(_v4 + int64(0)) - _v16 = int64(_v15 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_renameUnmapExprCb})) - _v17 = int64(_v4 + int64(0)) - _ = sbin_sqlite3WalkExprList(t, _v17, _v2) - _v21 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v21))) = 0 - goto l3 -l3: - _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v24 = int64(_v2 + int64(0)) - _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v26 = crt.Bool32(int32(_v22) < int32(_v25)) - if _v26 != 0 { - goto l4 - } - goto l6 -l4: - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v31 = int64(int32(_v30)) - _v32 = int64(_v31 * int64(32)) - _v34 = int64(_v2 + int64(8)) - _v35 = int64(_v34 + _v32) - _v36 = int64(_v35 + int64(8)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - sbin_sqlite3RenameTokenRemap(t, _v1, int64(0), _v37) - goto l5 -l5: - _v38 = int64(_v3 + int64(0)) - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38))) - _v40 = int32(int32(_v39) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v40 - 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 int64, _v2 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v15 int64 // %t11 - var _v16 int64 // %t12 - var _v6 int64 // %t2 - var _v7 int64 // %t3 - var _v8 int32 // %t4 - var _v9 int64 // %t5 - var _v10 int64 // %t6 - var _v11 int64 // %t7 - var _v12 int64 // %t8 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - _v6 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v2 - goto l2 -l2: - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v8 = crt.Bool32(int64(_v7) != int64(int64(0))) - if _v8 != 0 { - goto l3 - } - goto l5 -l3: - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v10 = int64(_v9 + int64(24)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v12 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v11 - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - sbin_sqlite3DbFree(t, _v1, _v14) - goto l4 -l4: - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v16 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 - 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 int64, _v2 int64, _v3 int64) { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int64 // %t10 - var _v17 int64 // %t11 - var _v19 int32 // %t13 - var _v20 int64 // %t14 - var _v21 int64 // %t15 - var _v22 int64 // %t16 - var _v23 int64 // %t17 - var _v24 int64 // %t18 - var _v25 int64 // %t19 - var _v8 int64 // %t2 - var _v27 int64 // %t21 - var _v28 int64 // %t22 - var _v29 int64 // %t23 - var _v30 int64 // %t24 - var _v31 int64 // %t25 - var _v33 int64 // %t27 - var _v35 int64 // %t29 - var _v9 int64 // %t3 - var _v36 int32 // %t30 - var _v37 int32 // %t31 - var _v38 int64 // %t32 - var _v39 int64 // %t33 - var _v40 int64 // %t34 - var _v41 int64 // %t35 - var _v10 int64 // %t4 - var _v11 int64 // %t5 - var _v12 int64 // %t6 - var _v13 int32 // %t7 - var _v14 int64 // %t8 - var _v15 int64 // %t9 - var _v4 = int64(bp + 0) // %v1 - var _v6 = int64(bp + 8) // %v4 - var _v7 = int64(bp + 16) // %v5 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v9 = int64(_v8 + int64(392)) - _v10 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v9 - goto l2 -l2: - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v13 = crt.Bool32(int64(_v12) != int64(int64(0))) - if _v13 != 0 { - goto l3 - } - goto l8 -l3: - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v16 = int64(_v15 + int64(0)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v19 = crt.Bool32(_v17 == _v3) - if _v19 != 0 { - goto l4 - } - goto l6 -l4: - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v21 - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v23 = int64(_v22 + int64(24)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v24 - _v27 = int64(_v2 + int64(0)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v30 = int64(_v29 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v28 - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v33 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v31 - _v35 = int64(_v2 + int64(8)) - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - _v37 = int32(int32(_v36) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v37 - goto l8 -l6: - goto l7 -l7: - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - _v40 = int64(_v39 + int64(24)) - _v41 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v41))) = _v40 - 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 int64, _v2 int64) { - bp := t.Alloc(80) - defer t.Free(80) - var _v15 int64 // %t10 - var _v16 int64 // %t11 - var _v17 int32 // %t12 - var _v18 int32 // %t13 - var _v19 int32 // %t14 - var _v20 int64 // %t15 - var _v21 int64 // %t16 - var _v23 int64 // %t18 - var _v24 int64 // %t19 - var _v7 int64 // %t2 - var _v25 int64 // %t20 - var _v26 int64 // %t21 - var _v27 int64 // %t22 - var _v28 int64 // %t23 - var _v29 int64 // %t24 - var _v34 int64 // %t29 - var _v8 int64 // %t3 - var _v35 int64 // %t30 - var _v36 int64 // %t31 - var _v37 int64 // %t32 - var _v38 int64 // %t33 - var _v39 int64 // %t34 - var _v40 int64 // %t35 - var _v41 int64 // %t36 - var _v42 int64 // %t37 - var _v44 int64 // %t39 - var _v9 int32 // %t4 - var _v46 int64 // %t41 - var _v47 int32 // %t42 - var _v48 int32 // %t43 - var _v11 int64 // %t6 - var _v12 int32 // %t7 - var _v14 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - _v7 = int64(_v2 + int64(104)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) - if _v9 != 0 { - goto l2 - } - goto l7 -l2: - _v11 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0 - goto l3 -l3: - _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v14 = int64(_v2 + int64(104)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v16 = int64(_v15 + int64(0)) - _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v18 = crt.Bool32(int32(_v12) < int32(_v17)) - if _v18 != 0 { - goto l4 - } - goto l6 -l4: - _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v20 = int64(int32(_v19)) - _v21 = int64(_v20 * int64(32)) - _v23 = int64(_v2 + int64(104)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v25 = int64(_v24 + int64(16)) - _v26 = int64(_v25 + _v21) - _v27 = int64(_v26 + int64(16)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v28 - _v29 = int64(_v5 + int64(0)) - _ = crt.Xmemset(t, _v29, 0, int64(56)) - _v34 = int64(_v1 + int64(0)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v36 = int64(_v5 + int64(0)) - _v37 = int64(_v36 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v37))) = _v35 - _v38 = int64(_v5 + int64(0)) - _v39 = int64(_v38 + int64(0)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v42 = int64(_v5 + int64(0)) - sbin_sqlite3SelectPrep(t, _v40, _v41, _v42) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _ = sbin_sqlite3WalkSelect(t, _v1, _v44) - goto l5 -l5: - _v46 = int64(_v3 + int64(0)) - _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46))) - _v48 = int32(int32(_v47) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v48 - 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 int64, _v2 int64) 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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int32 // %t10 - var _v15 int64 // %t12 - var _v16 int32 // %t13 - var _v17 int32 // %t14 - var _v18 int64 // %t15 - var _v19 int64 // %t16 - var _v20 int32 // %t17 - var _v21 int32 // %t18 - var _v22 int32 // %t19 - var _v5 int64 // %t2 - var _v24 int64 // %t21 - var _v25 int64 // %t22 - var _v26 int64 // %t23 - var _v27 int64 // %t24 - var _v28 int64 // %t25 - var _v29 int64 // %t26 - var _v30 int64 // %t27 - var _v31 int32 // %t28 - var _v32 int32 // %t29 - var _v6 int64 // %t3 - var _v34 int64 // %t31 - var _v35 int64 // %t32 - var _v36 int64 // %t33 - var _v39 int64 // %t36 - var _v40 int32 // %t37 - var _v41 int32 // %t38 - var _v7 int64 // %t4 - var _v43 int32 // %t40 - var _v45 int64 // %t42 - var _v46 int32 // %t43 - var _v47 int32 // %t44 - var _v48 int64 // %t45 - var _v49 int64 // %t46 - var _v50 int32 // %t47 - var _v51 int32 // %t48 - var _v52 int32 // %t49 - var _v53 int64 // %t50 - var _v54 int64 // %t51 - var _v55 int64 // %t52 - var _v57 int64 // %t54 - var _v58 int64 // %t55 - var _v59 int64 // %t56 - var _v60 int32 // %t57 - var _v61 int32 // %t58 - var _v9 int64 // %t6 - var _v63 int64 // %t60 - var _v64 int64 // %t61 - var _v65 int64 // %t62 - var _v10 int32 // %t7 - var _v11 int32 // %t8 - var _v3 = int64(bp + 0) // %v3 - _v5 = int64(_v1 + int64(40)) - _v6 = int64(_v5 + int64(0)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v7 - _v9 = int64(_v2 + int64(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 = int64(_v2 + int64(44)) - _v16 = int32(*(*int16)(unsafe.Pointer(uintptr(_v15)))) - _v17 = int32(int16(_v16)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v19 = int64(_v18 + int64(12)) - _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 = int64(_v1 + int64(0)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v26 = int64(_v25 + int64(152)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v29 = int64(_v28 + int64(16)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v31 = crt.Bool32(_v27 == _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 = int64(_v1 + int64(0)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_renameTokenFind(t, _v35, _v36, _v2) - goto l26 -l13: - _v39 = int64(_v2 + int64(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 = int64(_v2 + int64(44)) - _v46 = int32(*(*int16)(unsafe.Pointer(uintptr(_v45)))) - _v47 = int32(int16(_v46)) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v49 = int64(_v48 + int64(12)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v54 = int64(_v53 + int64(16)) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) - _v57 = int64(_v2 + int64(64)) - _v58 = int64(_v57 + int64(0)) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) - _v60 = crt.Bool32(_v55 == _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 = int64(_v1 + int64(0)) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) - _v65 = *(*int64)(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 int64) int64 { - bp := t.Alloc(32) - defer t.Free(32) - var _v15 int32 // %t10 - var _v16 int64 // %t11 - var _v17 int64 // %t12 - var _v18 int64 // %t13 - var _v19 int64 // %t14 - var _v20 int64 // %t15 - var _v21 int64 // %t16 - var _v22 int64 // %t17 - var _v23 int64 // %t18 - var _v24 int32 // %t19 - var _v7 int64 // %t2 - var _v25 int64 // %t20 - var _v26 int64 // %t21 - var _v27 int64 // %t22 - var _v28 int64 // %t23 - var _v29 int64 // %t24 - var _v30 int64 // %t25 - var _v31 int64 // %t26 - var _v32 int64 // %t27 - var _v33 int64 // %t28 - var _v34 int64 // %t29 - var _v8 int64 // %t3 - var _v35 int64 // %t30 - var _v36 int64 // %t31 - var _v37 int32 // %t32 - var _v38 int64 // %t33 - var _v39 int64 // %t34 - var _v40 int64 // %t35 - var _v41 int64 // %t36 - var _v42 int64 // %t37 - var _v43 int64 // %t38 - var _v44 int64 // %t39 - var _v9 int64 // %t4 - var _v45 int64 // %t40 - var _v46 int64 // %t41 - var _v10 int64 // %t5 - var _v11 int64 // %t6 - var _v12 int64 // %t7 - var _v13 int64 // %t8 - var _v14 int64 // %t9 - var _v2 = int64(bp + 0) // %v1 - var _v4 = int64(bp + 8) // %v2 - var _v5 = int64(bp + 16) // %v3 - var _v6 = int64(bp + 24) // %v4 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v8 = int64(_v7 + int64(0)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v9 - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v11 = int64(_v10 + int64(24)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v13 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v12 - goto l2 -l2: - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v15 = crt.Bool32(int64(_v14) != int64(int64(0))) - if _v15 != 0 { - goto l3 - } - goto l7 -l3: - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v17 = int64(_v16 + int64(8)) - _v18 = int64(_v17 + int64(0)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v21 = int64(_v20 + int64(8)) - _v22 = int64(_v21 + int64(0)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v24 = crt.Bool32(uint64(_v19) > uint64(_v23)) - if _v24 != 0 { - goto l4 - } - goto l5 -l4: - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v26 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v25 - goto l5 -l5: - goto l6 -l6: - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v28 = int64(_v27 + int64(24)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v30 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v29 - goto l2 -l7: - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v32 = int64(_v31 + int64(0)) - _v33 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v32 - goto l8 -l8: - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v37 = crt.Bool32(int64(_v35) != int64(_v36)) - if _v37 != 0 { - goto l9 - } - goto l11 -l9: - goto l10 -l10: - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - _v40 = int64(_v39 + int64(24)) - _v41 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v41))) = _v40 - goto l8 -l11: - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v43 = int64(_v42 + int64(24)) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v44 - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - return _v46 -} - -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 int64, _v2 int32, _v3 int64, _v4 int64, _v5 int64) { - bp := t.Alloc(64) - defer t.Free(64) - var _v19 int64 // %t11 - var _v21 int64 // %t13 - var _v22 int64 // %t14 - var _v23 int64 // %t15 - var _v24 int64 // %t16 - var _v26 int64 // %t18 - var _v10 int64 // %t2 - var _v29 int64 // %t21 - var _v12 int64 // %t4 - var _v14 int64 // %t6 - var _v15 int64 // %t7 - var _v6 = int64(bp + 32) // %v6 - var _v7 = int64(bp + 40) // %v7 - var _v8 = int64(bp + 48) // %v8 - _v10 = Xsqlite3_value_text(t, _v3) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v10 - _v12 = Xsqlite3_value_text(t, _v4) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v12 - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - goto l2 -l2: - if _v2 != 0 { - goto l3 - } - goto l5 -l3: - goto l4 -l4: - _v19 = int64(uintptr(unsafe.Pointer(&sbin__1854))) - goto l7 -l5: - goto l6 -l6: - _v19 = int64(uintptr(unsafe.Pointer(&sbin__208))) - goto l7 -l7: - _v21 = int64(_v5 + int64(8)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v14 - - *(*int64)(unsafe.Pointer(bp + 8)) = _v15 - - *(*int64)(unsafe.Pointer(bp + 16)) = _v19 - - *(*int64)(unsafe.Pointer(bp + 24)) = _v22 - - _v23 = Xsqlite3_mprintf(t, int64(uintptr(unsafe.Pointer(&sbin__1853))), bp+0) - _v24 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v23 - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - Xsqlite3_result_error(t, _v1, _v26, -1) - _v29 = *(*int64)(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 int64, _v2 int64, _v3 int64, _v4 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v16 int32 // %t10 - var _v17 int64 // %t11 - var _v18 int64 // %t12 - var _v20 int64 // %t14 - var _v21 int64 // %t15 - var _v22 int64 // %t16 - var _v23 int64 // %t17 - var _v25 int64 // %t19 - var _v8 int32 // %t2 - var _v27 int32 // %t21 - var _v28 int32 // %t22 - var _v31 int64 // %t25 - var _v32 int64 // %t26 - var _v33 int32 // %t27 - var _v34 int32 // %t28 - var _v10 int64 // %t4 - var _v11 int32 // %t5 - var _v13 int64 // %t7 - var _v14 int32 // %t8 - var _v15 int32 // %t9 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 8) // %v6 - _v8 = crt.Bool32(int64(_v3) != int64(int64(0))) - if _v8 != 0 { - goto l2 - } - goto l9 -l2: - _v10 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0 - goto l3 -l3: - _v11 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v13 = int64(_v3 + int64(0)) - _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v15 = crt.Bool32(int32(_v11) < int32(_v14)) - if _v15 != 0 { - goto l4 - } - goto l8 -l4: - _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v17 = int64(int32(_v16)) - _v18 = int64(_v17 * int64(32)) - _v20 = int64(_v3 + int64(8)) - _v21 = int64(_v20 + _v18) - _v22 = int64(_v21 + int64(8)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v23 - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v27 = Xsqlite3_stricmp(t, _v25, _v4) - _v28 = crt.Bool32(int32(0) == int32(_v27)) - if _v28 != 0 { - goto l5 - } - goto l6 -l5: - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_renameTokenFind(t, _v1, _v2, _v31) - goto l6 -l6: - goto l7 -l7: - _v32 = int64(_v5 + int64(0)) - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v34 = int32(int32(_v33) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v34 - 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 int64, _v2 int64, _v3 int64, _v4 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v16 int32 // %t10 - var _v17 int64 // %t11 - var _v18 int64 // %t12 - var _v20 int64 // %t14 - var _v21 int64 // %t15 - var _v22 int64 // %t16 - var _v23 int64 // %t17 - var _v24 int64 // %t18 - var _v8 int32 // %t2 - var _v26 int64 // %t20 - var _v28 int32 // %t22 - var _v29 int32 // %t23 - var _v32 int64 // %t26 - var _v33 int64 // %t27 - var _v34 int32 // %t28 - var _v35 int32 // %t29 - var _v10 int64 // %t4 - var _v11 int32 // %t5 - var _v13 int64 // %t7 - var _v14 int32 // %t8 - var _v15 int32 // %t9 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 8) // %v6 - _v8 = crt.Bool32(int64(_v3) != int64(int64(0))) - if _v8 != 0 { - goto l2 - } - goto l9 -l2: - _v10 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0 - goto l3 -l3: - _v11 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v13 = int64(_v3 + int64(8)) - _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v15 = crt.Bool32(int32(_v11) < int32(_v14)) - if _v15 != 0 { - goto l4 - } - goto l8 -l4: - _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v17 = int64(int32(_v16)) - _v18 = int64(_v17 * int64(16)) - _v20 = int64(_v3 + int64(0)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v22 = int64(_v21 + _v18) - _v23 = int64(_v22 + int64(0)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v24 - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v28 = Xsqlite3_stricmp(t, _v26, _v4) - _v29 = crt.Bool32(int32(0) == int32(_v28)) - if _v29 != 0 { - goto l5 - } - goto l6 -l5: - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_renameTokenFind(t, _v1, _v2, _v32) - goto l6 -l6: - goto l7 -l7: - _v33 = int64(_v5 + int64(0)) - _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - _v35 = int32(int32(_v34) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v35 - 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 int64, _v2 int64, _v3 int32, _v4 int64, _v5 int64, _v6 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v19 int64 // %t11 - var _v20 int64 // %t12 - var _v28 int32 // %t20 - var _v29 int32 // %t21 - var _v31 int64 // %t23 - var _v34 int64 // %t26 - var _v37 int64 // %t29 - var _v40 int64 // %t32 - var _v41 int32 // %t33 - var _v42 int64 // %t34 - var _v43 int64 // %t35 - var _v45 int64 // %t37 - var _v47 int64 // %t39 - var _v48 int32 // %t40 - var _v50 int64 // %t42 - var _v51 int32 // %t43 - var _v53 int32 // %t45 - var _v55 int64 // %t47 - var _v56 int64 // %t48 - var _v59 int32 // %t51 - var _v60 int32 // %t52 - var _v62 int64 // %t54 - var _v63 int64 // %t55 - var _v66 int32 // %t58 - var _v67 int32 // %t59 - var _v69 int64 // %t61 - var _v70 int64 // %t62 - var _v73 int32 // %t65 - var _v74 int32 // %t66 - var _v76 int32 // %t68 - var _v77 int64 // %t69 - var _v15 int32 // %t7 - var _v81 int64 // %t73 - var _v82 int64 // %t74 - var _v83 int32 // %t75 - var _v16 int32 // %t8 - var _v17 int32 // %t9 - var _v7 = int64(bp + 0) // %v7 - var _v8 = int64(bp + 8) // %v8 - *(*int64)(unsafe.Pointer(uintptr(_v8))) = int64(0) - goto l2 -l2: - if _v6 != 0 { - goto l3 - } - goto l5 -l3: - goto l4 -l4: - _v16 = 1 - goto l7 -l5: - _v15 = sbin_sqlite3FindDbName(t, _v4, _v2) - goto l6 -l6: - _v16 = _v15 - goto l7 -l7: - _v17 = int32(int32(_v16) & int32(255)) - _v19 = int64(_v4 + int64(176)) - _v20 = int64(_v19 + int64(4)) - *(*int8)(unsafe.Pointer(uintptr(_v20))) = int8(_v17) - _ = crt.Xmemset(t, _v1, 0, int64(400)) - goto l8 -l8: - if _v3 != 0 { - goto l9 - } - goto l11 -l9: - goto l10 -l10: - _v28 = 3 - goto l13 -l11: - goto l12 -l12: - _v28 = 2 - goto l13 -l13: - _v29 = int32(int32(_v28) & int32(255)) - _v31 = int64(_v1 + int64(260)) - *(*int8)(unsafe.Pointer(uintptr(_v31))) = int8(_v29) - _v34 = int64(_v1 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v34))) = _v4 - _v37 = int64(_v1 + int64(172)) - *(*int32)(unsafe.Pointer(uintptr(_v37))) = 1 - _v40 = int64(_v8 + int64(0)) - _v41 = sbin_sqlite3RunParser(t, _v1, _v5, _v40) - _v42 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41 - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v45 = int64(_v1 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v43 - _v47 = int64(_v4 + int64(97)) - _v48 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v47)))) - if _v48 != 0 { - goto l14 - } - goto l15 -l14: - _v50 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v50))) = 7 - goto l15 -l15: - _v51 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v53 = crt.Bool32(int32(_v51) == int32(0)) - goto l16 -l16: - if _v53 != 0 { - goto l17 - } - goto l35 -l35: - _v60 = 0 - goto l20 -l17: - _v55 = int64(_v1 + int64(304)) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) - _v59 = crt.Bool32(_v56 == int64(0)) - goto l18 -l18: - if _v59 != 0 { - goto l19 - } - goto l36 -l36: - _v60 = 0 - goto l20 -l19: - _v60 = 1 - goto l20 -l20: - goto l21 -l21: - if _v60 != 0 { - goto l22 - } - goto l37 -l37: - _v67 = 0 - goto l25 -l22: - _v62 = int64(_v1 + int64(312)) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) - _v66 = crt.Bool32(_v63 == int64(0)) - goto l23 -l23: - if _v66 != 0 { - goto l24 - } - goto l38 -l38: - _v67 = 0 - goto l25 -l24: - _v67 = 1 - goto l25 -l25: - goto l26 -l26: - if _v67 != 0 { - goto l27 - } - goto l39 -l39: - _v74 = 0 - goto l30 -l27: - _v69 = int64(_v1 + int64(320)) - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - _v73 = crt.Bool32(_v70 == int64(0)) - goto l28 -l28: - if _v73 != 0 { - goto l29 - } - goto l40 -l40: - _v74 = 0 - goto l30 -l29: - _v74 = 1 - goto l30 -l30: - if _v74 != 0 { - goto l31 - } - goto l32 -l31: - _v76 = sbin_sqlite3CorruptError(t, 104177) - _v77 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76 - goto l32 -l32: - _v81 = int64(_v4 + int64(176)) - _v82 = int64(_v81 + int64(4)) - *(*int8)(unsafe.Pointer(uintptr(_v82))) = 0 - _v83 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - return _v83 -} - -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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int32) int32 { - bp := t.Alloc(96) - defer t.Free(96) - var _v118 int32 // %t100 - var _v119 int32 // %t101 - var _v120 int64 // %t102 - var _v121 int64 // %t103 - var _v122 int64 // %t104 - var _v123 int32 // %t105 - var _v124 int32 // %t106 - var _v125 int32 // %t107 - var _v126 int64 // %t108 - var _v29 int64 // %t11 - var _v128 int32 // %t110 - var _v129 int64 // %t111 - var _v130 int64 // %t112 - var _v131 int64 // %t113 - var _v132 int32 // %t114 - var _v133 int32 // %t115 - var _v134 int64 // %t116 - var _v135 int32 // %t117 - var _v136 int32 // %t118 - var _v30 int64 // %t12 - var _v139 int32 // %t121 - var _v140 int64 // %t122 - var _v141 int64 // %t123 - var _v142 int64 // %t124 - var _v143 int64 // %t125 - var _v144 int32 // %t126 - var _v145 int64 // %t127 - var _v146 int64 // %t128 - var _v147 int64 // %t129 - var _v31 int64 // %t13 - var _v148 int64 // %t130 - var _v149 int64 // %t131 - var _v150 int32 // %t132 - var _v151 int64 // %t133 - var _v153 int64 // %t135 - var _v154 int64 // %t136 - var _v156 int64 // %t138 - var _v32 int64 // %t14 - var _v162 int64 // %t144 - var _v163 int64 // %t145 - var _v165 int64 // %t147 - var _v166 int64 // %t148 - var _v167 int32 // %t149 - var _v35 int32 // %t17 - var _v37 int64 // %t19 - var _v20 int64 // %t2 - var _v38 int32 // %t20 - var _v39 int64 // %t21 - var _v41 int64 // %t23 - var _v42 int64 // %t24 - var _v43 int32 // %t25 - var _v44 int64 // %t26 - var _v45 int64 // %t27 - var _v46 int32 // %t28 - var _v21 int32 // %t3 - var _v48 int64 // %t30 - var _v49 int32 // %t31 - var _v50 int32 // %t32 - var _v51 int32 // %t33 - var _v52 int32 // %t34 - var _v54 int32 // %t36 - var _v55 int64 // %t37 - var _v56 int64 // %t38 - var _v57 int64 // %t39 - var _v58 int64 // %t40 - var _v59 int32 // %t41 - var _v60 int32 // %t42 - var _v61 int64 // %t43 - var _v63 int32 // %t45 - var _v64 int64 // %t46 - var _v67 int64 // %t49 - var _v23 int32 // %t5 - var _v68 int64 // %t50 - var _v69 int32 // %t51 - var _v71 int64 // %t53 - var _v72 int64 // %t54 - var _v73 int64 // %t55 - var _v74 int64 // %t56 - var _v75 int64 // %t57 - var _v76 int32 // %t58 - var _v77 int32 // %t59 - var _v78 int32 // %t60 - var _v79 int64 // %t61 - var _v80 int64 // %t62 - var _v81 int64 // %t63 - var _v82 int32 // %t64 - var _v83 int64 // %t65 - var _v84 int64 // %t66 - var _v85 int64 // %t67 - var _v86 int64 // %t68 - var _v87 int64 // %t69 - var _v25 int64 // %t7 - var _v88 int64 // %t70 - var _v89 int64 // %t71 - var _v91 int64 // %t73 - var _v92 int64 // %t74 - var _v93 int32 // %t75 - var _v94 int64 // %t76 - var _v95 int64 // %t77 - var _v96 int64 // %t78 - var _v97 int64 // %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 int64 // %t86 - var _v105 int64 // %t87 - var _v106 int64 // %t88 - var _v107 int64 // %t89 - var _v27 int64 // %t9 - var _v108 int32 // %t90 - var _v109 int64 // %t91 - var _v110 int64 // %t92 - var _v111 int64 // %t93 - var _v112 int32 // %t94 - var _v113 int32 // %t95 - var _v114 int64 // %t96 - var _v115 int64 // %t97 - var _v116 int64 // %t98 - var _v117 int64 // %t99 - var _v12 = int64(bp + 40) // %v10 - var _v13 = int64(bp + 48) // %v11 - var _v14 = int64(bp + 56) // %v12 - var _v15 = int64(bp + 60) // %v13 - var _v16 = int64(bp + 64) // %v14 - var _v17 = int64(bp + 72) // %v15 - var _v18 = int64(bp + 80) // %v16 - var _v19 = int64(bp + 88) // %v17 - var _v6 = int64(bp + 8) // %v4 - var _v8 = int64(bp + 16) // %v6 - var _v9 = int64(bp + 20) // %v7 - var _v10 = int64(bp + 24) // %v8 - var _v11 = int64(bp + 32) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v4 - _v20 = *(*int64)(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) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v25 - *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0 - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v29 - - _v30 = sbin_sqlite3MPrintf(t, _v27, int64(uintptr(unsafe.Pointer(&sbin__1859))), bp+0) - _v31 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v30 - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v35 = crt.Bool32(_v32 == int64(0)) - if _v35 != 0 { - goto l2 - } - goto l4 -l2: - return 7 -l4: - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v38 = sbin_sqlite3Strlen30(t, _v37) - _v39 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38 - goto l5 -l5: - if _v5 != 0 { - goto l6 - } - goto l7 -l6: - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v42 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v41 - _v43 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v44 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43 - goto l7 -l7: - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v46 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v48 = int64(_v2 + int64(8)) - _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48))) - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v51 = int32(_v49 * _v50) - _v52 = int32(int32(_v46) + int32(_v51)) - _v54 = int32(int32(_v52) + int32(1)) - _v55 = int64(int32(_v54)) - _v56 = sbin_sqlite3DbMallocZero(t, _v45, _v55) - _v57 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v57))) = _v56 - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v59 = crt.Bool32(int64(_v58) != int64(int64(0))) - if _v59 != 0 { - goto l8 - } - goto l17 -l8: - _v60 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v60 - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v64 = int64(int32(_v63)) - _ = crt.Xmemcpy(t, _v61, _v3, _v64) - goto l9 -l9: - _v67 = int64(_v2 + int64(0)) - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) - _v69 = crt.Bool32(int64(_v68) != int64(int64(0))) - if _v69 != 0 { - goto l10 - } - goto l16 -l10: - _v71 = sbin_renameColumnTokenNext(t, _v2) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v71 - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v73 = int64(_v72 + int64(8)) - _v74 = int64(_v73 + int64(0)) - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) - _v76 = int32(*(*int8)(unsafe.Pointer(uintptr(_v75)))) - _v77 = sbin_sqlite3IsIdChar(t, _v76) - if _v77 != 0 { - goto l11 - } - goto l12 -l11: - _v78 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v79 = int64(_v18 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78 - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v81 = int64(_v19 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v81))) = _v80 - goto l13 -l12: - _v82 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v83 = int64(_v18 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v82 - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v85 = int64(_v19 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v85))) = _v84 - goto l13 -l13: - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v87 = int64(_v86 + int64(8)) - _v88 = int64(_v87 + int64(0)) - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v88))) - _v91 = int64(_v89 - _v3) - _v92 = int64(int64(uint64(_v91) / uint64(1))) - _v93 = int32(int32(int32(_v92)) & int32(-1)) - _v94 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v93 - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v96 = int64(_v95 + int64(8)) - _v97 = int64(_v96 + int64(8)) - _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97))) - _v99 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v100 = crt.Bool32(int32(_v98) != int32(_v99)) - if _v100 != 0 { - goto l14 - } - goto l15 -l14: - _v101 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v102 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v103 = int32(int32(_v101) + int32(_v102)) - _v104 = int64(uint32(_v103)) - _v105 = int64(_v104 * int64(1)) - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v107 = int64(_v106 + _v105) - _v108 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v110 = int64(_v109 + int64(8)) - _v111 = int64(_v110 + int64(8)) - _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111))) - _v113 = int32(int32(_v108) + int32(_v112)) - _v114 = int64(uint32(_v113)) - _v115 = int64(_v114 * int64(1)) - _v116 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v117 = int64(_v116 + _v115) - _v118 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v119 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v120 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v121 = int64(_v120 + int64(8)) - _v122 = int64(_v121 + int64(8)) - _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122))) - _v124 = int32(int32(_v119) + int32(_v123)) - _v125 = int32(int32(_v118) - int32(_v124)) - _v126 = int64(uint32(_v125)) - _ = crt.Xmemmove(t, _v107, _v117, _v126) - _v128 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v129 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v130 = int64(_v129 + int64(8)) - _v131 = int64(_v130 + int64(8)) - _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131))) - _v133 = int32(int32(_v128) - int32(_v132)) - _v134 = int64(_v15 + int64(0)) - _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134))) - _v136 = int32(int32(_v135) + int32(_v133)) - *(*int32)(unsafe.Pointer(uintptr(_v134))) = _v136 - _v139 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v140 = int64(int32(_v139)) - _v141 = int64(_v140 * int64(1)) - _v142 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v143 = int64(_v142 + _v141) - *(*int8)(unsafe.Pointer(uintptr(_v143))) = 0 - goto l15 -l15: - _v144 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v145 = int64(int32(_v144)) - _v146 = int64(_v145 * int64(1)) - _v147 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v148 = int64(_v147 + _v146) - _v149 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v150 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v151 = int64(uint32(_v150)) - _ = crt.Xmemcpy(t, _v148, _v149, _v151) - _v153 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v154 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - sbin_sqlite3DbFree(t, _v153, _v154) - goto l9 -l16: - _v156 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - Xsqlite3_result_text(t, _v1, _v156, -1, int64(-1)) - _v162 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v163 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - sbin_sqlite3DbFree(t, _v162, _v163) - goto l18 -l17: - _v165 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v165))) = 7 - goto l18 -l18: - _v166 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - Xsqlite3_free(t, _v166) - _v167 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - return _v167 -} - -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 int64, _v2 int64) int32 { - bp := t.Alloc(240) - defer t.Free(240) - var _v111 int64 // %t100 - var _v112 int64 // %t101 - var _v113 int64 // %t102 - var _v115 int64 // %t104 - var _v116 int64 // %t105 - var _v119 int32 // %t108 - var _v121 int64 // %t110 - var _v124 int64 // %t113 - var _v125 int32 // %t114 - var _v126 int64 // %t115 - var _v127 int32 // %t116 - var _v128 int32 // %t117 - var _v129 int64 // %t118 - var _v134 int64 // %t123 - var _v135 int64 // %t124 - var _v136 int64 // %t125 - var _v137 int64 // %t126 - var _v138 int64 // %t127 - var _v24 int64 // %t13 - var _v142 int64 // %t131 - var _v143 int64 // %t132 - var _v144 int64 // %t133 - var _v145 int64 // %t134 - var _v146 int64 // %t135 - var _v150 int64 // %t139 - var _v25 int64 // %t14 - var _v151 int64 // %t140 - var _v152 int64 // %t141 - var _v153 int64 // %t142 - var _v154 int64 // %t143 - var _v155 int64 // %t144 - var _v156 int64 // %t145 - var _v157 int64 // %t146 - var _v158 int64 // %t147 - var _v159 int64 // %t148 - var _v160 int32 // %t149 - var _v26 int64 // %t15 - var _v161 int64 // %t150 - var _v162 int64 // %t151 - var _v163 int64 // %t152 - var _v164 int64 // %t153 - var _v165 int32 // %t154 - var _v166 int64 // %t155 - var _v167 int32 // %t156 - var _v169 int32 // %t158 - var _v170 int64 // %t159 - var _v27 int64 // %t16 - var _v171 int64 // %t160 - var _v172 int64 // %t161 - var _v173 int64 // %t162 - var _v174 int32 // %t163 - var _v175 int64 // %t164 - var _v176 int64 // %t165 - var _v177 int64 // %t166 - var _v178 int64 // %t167 - var _v179 int32 // %t168 - var _v180 int64 // %t169 - var _v28 int64 // %t17 - var _v181 int64 // %t170 - var _v182 int64 // %t171 - var _v183 int64 // %t172 - var _v184 int64 // %t173 - var _v185 int64 // %t174 - var _v186 int64 // %t175 - var _v187 int64 // %t176 - var _v188 int64 // %t177 - var _v189 int64 // %t178 - var _v29 int64 // %t18 - var _v191 int64 // %t180 - var _v192 int64 // %t181 - var _v193 int64 // %t182 - var _v194 int64 // %t183 - var _v195 int64 // %t184 - var _v196 int64 // %t185 - var _v197 int32 // %t186 - var _v198 int64 // %t187 - var _v199 int32 // %t188 - var _v30 int64 // %t19 - var _v201 int32 // %t190 - var _v202 int64 // %t191 - var _v203 int64 // %t192 - var _v204 int64 // %t193 - var _v205 int64 // %t194 - var _v206 int64 // %t195 - var _v207 int32 // %t196 - var _v208 int64 // %t197 - var _v209 int32 // %t198 - var _v13 int64 // %t2 - var _v31 int64 // %t20 - var _v211 int32 // %t200 - var _v212 int64 // %t201 - var _v213 int64 // %t202 - var _v214 int64 // %t203 - var _v215 int64 // %t204 - var _v216 int32 // %t205 - var _v217 int64 // %t206 - var _v218 int32 // %t207 - var _v220 int32 // %t209 - var _v32 int64 // %t21 - var _v221 int64 // %t210 - var _v222 int64 // %t211 - var _v223 int64 // %t212 - var _v224 int64 // %t213 - var _v225 int32 // %t214 - var _v226 int64 // %t215 - var _v228 int64 // %t217 - var _v229 int64 // %t218 - var _v33 int64 // %t22 - var _v232 int64 // %t221 - var _v233 int64 // %t222 - var _v234 int64 // %t223 - var _v235 int64 // %t224 - var _v236 int64 // %t225 - var _v237 int64 // %t226 - var _v238 int32 // %t227 - var _v34 int32 // %t23 - var _v35 int64 // %t24 - var _v36 int64 // %t25 - var _v37 int64 // %t26 - var _v38 int64 // %t27 - var _v39 int64 // %t28 - var _v40 int64 // %t29 - var _v14 int64 // %t3 - var _v41 int64 // %t30 - var _v42 int64 // %t31 - var _v43 int64 // %t32 - var _v45 int64 // %t34 - var _v46 int64 // %t35 - var _v47 int64 // %t36 - var _v48 int32 // %t37 - var _v50 int64 // %t39 - var _v52 int64 // %t41 - var _v53 int64 // %t42 - var _v54 int32 // %t43 - var _v57 int64 // %t46 - var _v58 int64 // %t47 - var _v59 int32 // %t48 - var _v60 int64 // %t49 - var _v16 int64 // %t5 - var _v61 int32 // %t50 - var _v63 int32 // %t52 - var _v64 int64 // %t53 - var _v65 int64 // %t54 - var _v66 int64 // %t55 - var _v67 int32 // %t56 - var _v68 int32 // %t57 - var _v69 int64 // %t58 - var _v70 int64 // %t59 - var _v17 int64 // %t6 - var _v71 int64 // %t60 - var _v72 int64 // %t61 - var _v73 int32 // %t62 - var _v74 int64 // %t63 - var _v75 int64 // %t64 - var _v76 int64 // %t65 - var _v77 int64 // %t66 - var _v78 int64 // %t67 - var _v79 int32 // %t68 - var _v81 int32 // %t70 - var _v82 int64 // %t71 - var _v83 int32 // %t72 - var _v84 int32 // %t73 - var _v85 int64 // %t74 - var _v86 int64 // %t75 - var _v87 int64 // %t76 - var _v88 int32 // %t77 - var _v90 int64 // %t79 - var _v19 int64 // %t8 - var _v91 int64 // %t80 - var _v92 int64 // %t81 - var _v93 int64 // %t82 - var _v95 int64 // %t84 - var _v96 int32 // %t85 - var _v98 int64 // %t87 - var _v99 int32 // %t88 - var _v100 int64 // %t89 - var _v101 int32 // %t90 - var _v103 int32 // %t92 - var _v104 int64 // %t93 - var _v105 int64 // %t94 - var _v106 int64 // %t95 - var _v107 int32 // %t96 - var _v108 int32 // %t97 - var _v10 = int64(bp + 216) // %v10 - var _v11 = int64(bp + 224) // %v11 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 24) // %v6 - var _v7 = int64(bp + 80) // %v7 - var _v8 = int64(bp + 88) // %v8 - var _v9 = int64(bp + 96) // %v9 - _v13 = int64(_v1 + int64(0)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v14 - _v16 = int64(_v1 + int64(320)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v17 - *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0 - _v19 = int64(_v6 + int64(0)) - _ = crt.Xmemset(t, _v19, 0, int64(56)) - _v24 = int64(_v6 + int64(0)) - _v25 = int64(_v24 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v1 - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v28 = int64(_v27 + int64(8)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v32 = int64(_v31 + int64(48)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v34 = sbin_sqlite3SchemaToIndex(t, _v30, _v33) - _v35 = int64(int32(_v34)) - _v36 = int64(_v35 * int64(32)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v38 = int64(_v37 + int64(32)) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - _v40 = int64(_v39 + _v36) - _v41 = int64(_v40 + int64(0)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v43 = sbin_sqlite3FindTable(t, _v26, _v29, _v42) - _v45 = int64(_v1 + int64(152)) - *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v43 - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v47 = int64(_v46 + int64(16)) - _v48 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v47)))) - _v50 = int64(_v1 + int64(184)) - *(*int8)(unsafe.Pointer(uintptr(_v50))) = int8(_v48) - _v52 = int64(_v1 + int64(152)) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) - _v54 = crt.Bool32(int64(_v53) != int64(int64(0))) - if _v54 != 0 { - goto l2 - } - goto l3 -l2: - _v57 = int64(_v1 + int64(152)) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) - _v59 = sbin_sqlite3ViewGetColumnNames(t, _v1, _v58) - _v60 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59 - goto l3 -l3: - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v63 = crt.Bool32(int32(_v61) == int32(0)) - goto l4 -l4: - if _v63 != 0 { - goto l5 - } - goto l50 -l50: - _v68 = 0 - goto l8 -l5: - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v65 = int64(_v64 + int64(24)) - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) - _v67 = crt.Bool32(int64(_v66) != int64(int64(0))) - goto l6 -l6: - if _v67 != 0 { - goto l7 - } - goto l51 -l51: - _v68 = 0 - goto l8 -l7: - _v68 = 1 - goto l8 -l8: - if _v68 != 0 { - goto l9 - } - goto l10 -l9: - _v69 = int64(_v6 + int64(0)) - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v71 = int64(_v70 + int64(24)) - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) - _v73 = sbin_sqlite3ResolveExprNames(t, _v69, _v72) - _v74 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v73 - goto l10 -l10: - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v76 = int64(_v75 + int64(56)) - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) - _v78 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v78))) = _v77 - goto l11 -l11: - _v79 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v81 = crt.Bool32(int32(_v79) == int32(0)) - goto l12 -l12: - if _v81 != 0 { - goto l13 - } - goto l52 -l52: - _v84 = 0 - goto l16 -l13: - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v83 = crt.Bool32(int64(_v82) != int64(int64(0))) - goto l14 -l14: - if _v83 != 0 { - goto l15 - } - goto l53 -l53: - _v84 = 0 - goto l16 -l15: - _v84 = 1 - goto l16 -l16: - if _v84 != 0 { - goto l17 - } - goto l47 -l17: - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v86 = int64(_v85 + int64(16)) - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v86))) - _v88 = crt.Bool32(int64(_v87) != int64(int64(0))) - if _v88 != 0 { - goto l18 - } - goto l54 -l54: - goto l21 -l18: - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v91 = int64(_v90 + int64(16)) - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) - _v93 = int64(_v6 + int64(0)) - sbin_sqlite3SelectPrep(t, _v1, _v92, _v93) - _v95 = int64(_v1 + int64(48)) - _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95))) - if _v96 != 0 { - goto l19 - } - goto l20 -l19: - _v98 = int64(_v1 + int64(24)) - _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98))) - _v100 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v99 - goto l20 -l20: - goto l21 -l21: - _v101 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v103 = crt.Bool32(int32(_v101) == int32(0)) - goto l22 -l22: - if _v103 != 0 { - goto l23 - } - goto l55 -l55: - _v108 = 0 - goto l26 -l23: - _v104 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v105 = int64(_v104 + int64(24)) - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v105))) - _v107 = crt.Bool32(int64(_v106) != int64(int64(0))) - goto l24 -l24: - if _v107 != 0 { - goto l25 - } - goto l56 -l56: - _v108 = 0 - goto l26 -l25: - _v108 = 1 - goto l26 -l26: - if _v108 != 0 { - goto l27 - } - goto l57 -l57: - goto l45 -l27: - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v112 = int64(_v111 + int64(24)) - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v112))) - _v115 = sbin_sqlite3LocateTable(t, _v1, 0, _v113, _v2) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v115 - _v116 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v119 = crt.Bool32(_v116 == int64(0)) - if _v119 != 0 { - goto l28 - } - goto l29 -l28: - _v121 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v121))) = 1 - goto l44 -l29: - _v124 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v125 = sbin_sqlite3ViewGetColumnNames(t, _v1, _v124) - _v126 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v125 - _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126))) - _v128 = crt.Bool32(int32(0) == int32(_v127)) - if _v128 != 0 { - goto l30 - } - goto l58 -l58: - goto l43 -l30: - _v129 = int64(_v9 + int64(0)) - _ = crt.Xmemset(t, _v129, 0, int64(120)) - _v134 = int64(_v9 + int64(0)) - _v135 = int64(_v134 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v135))) = 1 - _v136 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v137 = int64(_v136 + int64(24)) - _v138 = *(*int64)(unsafe.Pointer(uintptr(_v137))) - _v142 = int64(_v9 + int64(0)) - _v143 = int64(_v142 + int64(8)) - _v144 = int64(_v143 + int64(0)) - _v145 = int64(_v144 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v145))) = _v138 - _v146 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v150 = int64(_v9 + int64(0)) - _v151 = int64(_v150 + int64(8)) - _v152 = int64(_v151 + int64(0)) - _v153 = int64(_v152 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v153))) = _v146 - _v154 = int64(_v9 + int64(0)) - _v155 = int64(_v6 + int64(0)) - _v156 = int64(_v155 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v156))) = _v154 - _v157 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v158 = int64(_v157 + int64(32)) - _v159 = *(*int64)(unsafe.Pointer(uintptr(_v158))) - _v160 = crt.Bool32(int64(_v159) != int64(int64(0))) - if _v160 != 0 { - goto l31 - } - goto l32 -l31: - _v161 = int64(_v6 + int64(0)) - _v162 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v163 = int64(_v162 + int64(32)) - _v164 = *(*int64)(unsafe.Pointer(uintptr(_v163))) - _v165 = sbin_sqlite3ResolveExprNames(t, _v161, _v164) - _v166 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v166))) = _v165 - goto l32 -l32: - _v167 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v169 = crt.Bool32(int32(_v167) == int32(0)) - if _v169 != 0 { - goto l33 - } - goto l34 -l33: - _v170 = int64(_v6 + int64(0)) - _v171 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v172 = int64(_v171 + int64(40)) - _v173 = *(*int64)(unsafe.Pointer(uintptr(_v172))) - _v174 = sbin_sqlite3ResolveExprListNames(t, _v170, _v173) - _v175 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v175))) = _v174 - goto l34 -l34: - _v176 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v177 = int64(_v176 + int64(56)) - _v178 = *(*int64)(unsafe.Pointer(uintptr(_v177))) - _v179 = crt.Bool32(int64(_v178) != int64(int64(0))) - if _v179 != 0 { - goto l35 - } - goto l59 -l59: - goto l42 -l35: - _v180 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v181 = int64(_v180 + int64(56)) - _v182 = *(*int64)(unsafe.Pointer(uintptr(_v181))) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v182 - _v183 = int64(_v9 + int64(0)) - _v184 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v185 = int64(_v184 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v185))) = _v183 - _v186 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v187 = int64(_v6 + int64(0)) - _v188 = int64(_v187 + int64(16)) - _v189 = int64(_v188 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v189))) = _v186 - _v191 = int64(_v6 + int64(0)) - _v192 = int64(_v191 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v192))) = 512 - _v193 = int64(_v6 + int64(0)) - _v194 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v195 = int64(_v194 + int64(0)) - _v196 = *(*int64)(unsafe.Pointer(uintptr(_v195))) - _v197 = sbin_sqlite3ResolveExprListNames(t, _v193, _v196) - _v198 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v198))) = _v197 - _v199 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v201 = crt.Bool32(int32(_v199) == int32(0)) - if _v201 != 0 { - goto l36 - } - goto l37 -l36: - _v202 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v203 = int64(_v202 + int64(16)) - _v204 = *(*int64)(unsafe.Pointer(uintptr(_v203))) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v204 - _v205 = int64(_v6 + int64(0)) - _v206 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v207 = sbin_sqlite3ResolveExprListNames(t, _v205, _v206) - _v208 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v208))) = _v207 - goto l37 -l37: - _v209 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v211 = crt.Bool32(int32(_v209) == int32(0)) - if _v211 != 0 { - goto l38 - } - goto l39 -l38: - _v212 = int64(_v6 + int64(0)) - _v213 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v214 = int64(_v213 + int64(24)) - _v215 = *(*int64)(unsafe.Pointer(uintptr(_v214))) - _v216 = sbin_sqlite3ResolveExprNames(t, _v212, _v215) - _v217 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v217))) = _v216 - goto l39 -l39: - _v218 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v220 = crt.Bool32(int32(_v218) == int32(0)) - if _v220 != 0 { - goto l40 - } - goto l41 -l40: - _v221 = int64(_v6 + int64(0)) - _v222 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v223 = int64(_v222 + int64(8)) - _v224 = *(*int64)(unsafe.Pointer(uintptr(_v223))) - _v225 = sbin_sqlite3ResolveExprNames(t, _v221, _v224) - _v226 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v226))) = _v225 - goto l41 -l41: - _v228 = int64(_v6 + int64(0)) - _v229 = int64(_v228 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v229))) = 0 - goto l42 -l42: - _v232 = int64(_v6 + int64(0)) - _v233 = int64(_v232 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v233))) = int64(0) - goto l43 -l43: - goto l44 -l44: - goto l45 -l45: - goto l46 -l46: - _v234 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v235 = int64(_v234 + int64(72)) - _v236 = *(*int64)(unsafe.Pointer(uintptr(_v235))) - _v237 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v237))) = _v236 - goto l11 -l47: - _v238 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - return _v238 -} - -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 int64, _v2 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v15 int32 // %t11 - var _v17 int64 // %t13 - var _v18 int64 // %t14 - var _v19 int64 // %t15 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v24 int64 // %t20 - var _v27 int64 // %t23 - var _v28 int64 // %t24 - var _v29 int64 // %t25 - var _v31 int64 // %t27 - var _v32 int64 // %t28 - var _v33 int64 // %t29 - var _v7 int64 // %t3 - var _v34 int32 // %t30 - var _v35 int64 // %t31 - var _v36 int64 // %t32 - var _v37 int64 // %t33 - var _v39 int64 // %t35 - var _v40 int64 // %t36 - var _v41 int64 // %t37 - var _v8 int64 // %t4 - var _v44 int64 // %t40 - var _v45 int64 // %t41 - var _v46 int64 // %t42 - var _v49 int64 // %t45 - var _v50 int64 // %t46 - var _v51 int64 // %t47 - var _v54 int64 // %t50 - var _v55 int64 // %t51 - var _v56 int64 // %t52 - var _v58 int64 // %t54 - var _v59 int64 // %t55 - var _v60 int64 // %t56 - var _v61 int64 // %t57 - var _v11 int64 // %t7 - var _v12 int64 // %t8 - var _v13 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - _v7 = int64(_v2 + int64(24)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _ = sbin_sqlite3WalkExpr(t, _v1, _v8) - _v11 = int64(_v2 + int64(56)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v13 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v12 - goto l2 -l2: - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v15 = crt.Bool32(int64(_v14) != int64(int64(0))) - if _v15 != 0 { - goto l3 - } - goto l7 -l3: - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v18 = int64(_v17 + int64(16)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _ = sbin_sqlite3WalkSelect(t, _v1, _v19) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v23 = int64(_v22 + int64(32)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _ = sbin_sqlite3WalkExpr(t, _v1, _v24) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v28 = int64(_v27 + int64(40)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _ = sbin_sqlite3WalkExprList(t, _v1, _v29) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v32 = int64(_v31 + int64(56)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v34 = crt.Bool32(int64(_v33) != int64(int64(0))) - if _v34 != 0 { - goto l4 - } - goto l5 -l4: - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v36 = int64(_v35 + int64(56)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v37 - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v40 = int64(_v39 + int64(0)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _ = sbin_sqlite3WalkExprList(t, _v1, _v41) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v45 = int64(_v44 + int64(16)) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - _ = sbin_sqlite3WalkExprList(t, _v1, _v46) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v50 = int64(_v49 + int64(24)) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) - _ = sbin_sqlite3WalkExpr(t, _v1, _v51) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v55 = int64(_v54 + int64(8)) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) - _ = sbin_sqlite3WalkExpr(t, _v1, _v56) - goto l5 -l5: - goto l6 -l6: - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v59 = int64(_v58 + int64(72)) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) - _v61 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v61))) = _v60 - 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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t10 - var _v15 int64 // %t12 - var _v17 int64 // %t14 - var _v18 int64 // %t15 - var _v20 int64 // %t17 - var _v21 int64 // %t18 - var _v22 int64 // %t19 - var _v5 int64 // %t2 - var _v23 int64 // %t20 - var _v26 int32 // %t23 - var _v27 int64 // %t24 - var _v28 int64 // %t25 - var _v29 int64 // %t26 - var _v31 int64 // %t28 - var _v32 int64 // %t29 - var _v6 int64 // %t3 - var _v33 int64 // %t30 - var _v34 int64 // %t31 - var _v36 int64 // %t33 - var _v37 int64 // %t34 - var _v38 int64 // %t35 - var _v40 int64 // %t37 - var _v41 int64 // %t38 - var _v42 int64 // %t39 - var _v44 int64 // %t41 - var _v45 int64 // %t42 - var _v8 int64 // %t5 - var _v9 int64 // %t6 - var _v10 int32 // %t7 - var _v12 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - _v5 = int64(_v1 + int64(0)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v6 - _v8 = int64(_v1 + int64(16)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v10 = crt.Bool32(int64(_v9) != int64(int64(0))) - if _v10 != 0 { - goto l2 - } - goto l3 -l2: - _v12 = int64(_v1 + int64(16)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _ = sbin_sqlite3VdbeFinalize(t, _v13) - goto l3 -l3: - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v17 = int64(_v1 + int64(304)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - sbin_sqlite3DeleteTable(t, _v15, _v18) - goto l4 -l4: - _v20 = int64(_v1 + int64(312)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v22 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v21 - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v26 = crt.Bool32(int64(_v23) != int64(int64(0))) - if _v26 != 0 { - goto l5 - } - goto l6 -l5: - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v28 = int64(_v27 + int64(40)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v31 = int64(_v1 + int64(312)) - *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v29 - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_sqlite3FreeIndex(t, _v32, _v33) - goto l4 -l6: - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v36 = int64(_v1 + int64(320)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - sbin_sqlite3DeleteTrigger(t, _v34, _v37) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v40 = int64(_v1 + int64(8)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - sbin_sqlite3DbFree(t, _v38, _v41) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v44 = int64(_v1 + int64(392)) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - sbin_renameTokenFree(t, _v42, _v45) - 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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(640) - defer t.Free(640) - var _v126 int32 // %t100 - var _v127 int64 // %t101 - var _v128 int64 // %t102 - var _v129 int32 // %t103 - var _v130 int32 // %t104 - var _v131 int32 // %t105 - var _v134 int32 // %t108 - var _v135 int32 // %t109 - var _v136 int64 // %t110 - var _v137 int64 // %t111 - var _v140 int64 // %t114 - var _v141 int64 // %t115 - var _v142 int64 // %t116 - var _v143 int64 // %t117 - var _v145 int64 // %t119 - var _v146 int64 // %t120 - var _v147 int32 // %t121 - var _v148 int32 // %t122 - var _v149 int64 // %t123 - var _v150 int64 // %t124 - var _v154 int64 // %t128 - var _v155 int64 // %t129 - var _v156 int64 // %t130 - var _v158 int64 // %t132 - var _v159 int64 // %t133 - var _v161 int64 // %t135 - var _v162 int64 // %t136 - var _v163 int64 // %t137 - var _v164 int64 // %t138 - var _v165 int64 // %t139 - var _v40 int64 // %t14 - var _v166 int64 // %t140 - var _v167 int64 // %t141 - var _v168 int64 // %t142 - var _v169 int64 // %t143 - var _v170 int32 // %t144 - var _v172 int32 // %t146 - var _v173 int64 // %t147 - var _v174 int64 // %t148 - var _v175 int64 // %t149 - var _v41 int64 // %t15 - var _v176 int32 // %t150 - var _v177 int64 // %t151 - var _v178 int64 // %t152 - var _v179 int64 // %t153 - var _v180 int64 // %t154 - var _v181 int64 // %t155 - var _v182 int64 // %t156 - var _v183 int32 // %t157 - var _v185 int64 // %t159 - var _v42 int64 // %t16 - var _v186 int64 // %t160 - var _v187 int64 // %t161 - var _v188 int64 // %t162 - var _v189 int64 // %t163 - var _v190 int64 // %t164 - var _v191 int64 // %t165 - var _v192 int64 // %t166 - var _v195 int64 // %t169 - var _v196 int64 // %t170 - var _v197 int32 // %t171 - var _v199 int64 // %t173 - var _v200 int64 // %t174 - var _v201 int32 // %t175 - var _v202 int32 // %t176 - var _v203 int64 // %t177 - var _v204 int32 // %t178 - var _v206 int32 // %t180 - var _v207 int64 // %t181 - var _v208 int64 // %t182 - var _v210 int32 // %t184 - var _v212 int32 // %t186 - var _v213 int64 // %t187 - var _v214 int64 // %t188 - var _v215 int64 // %t189 - var _v216 int64 // %t190 - var _v217 int64 // %t191 - var _v218 int64 // %t192 - var _v219 int32 // %t193 - var _v220 int64 // %t194 - var _v221 int64 // %t195 - var _v222 int64 // %t196 - var _v223 int64 // %t197 - var _v224 int64 // %t198 - var _v225 int32 // %t199 - var _v28 int64 // %t2 - var _v227 int32 // %t201 - var _v228 int64 // %t202 - var _v229 int64 // %t203 - var _v230 int32 // %t204 - var _v231 int64 // %t205 - var _v232 int64 // %t206 - var _v233 int64 // %t207 - var _v234 int64 // %t208 - var _v235 int64 // %t209 - var _v47 int64 // %t21 - var _v236 int64 // %t210 - var _v237 int64 // %t211 - var _v238 int64 // %t212 - var _v239 int64 // %t213 - var _v240 int64 // %t214 - var _v241 int64 // %t215 - var _v242 int64 // %t216 - var _v243 int32 // %t217 - var _v245 int32 // %t219 - var _v48 int64 // %t22 - var _v246 int64 // %t220 - var _v247 int64 // %t221 - var _v248 int64 // %t222 - var _v249 int64 // %t223 - var _v250 int64 // %t224 - var _v251 int64 // %t225 - var _v252 int64 // %t226 - var _v253 int64 // %t227 - var _v254 int64 // %t228 - var _v255 int64 // %t229 - var _v49 int64 // %t23 - var _v256 int64 // %t230 - var _v257 int64 // %t231 - var _v259 int64 // %t233 - var _v260 int64 // %t234 - var _v261 int64 // %t235 - var _v262 int64 // %t236 - var _v263 int64 // %t237 - var _v264 int64 // %t238 - var _v265 int64 // %t239 - var _v266 int32 // %t240 - var _v267 int64 // %t241 - var _v268 int64 // %t242 - var _v269 int64 // %t243 - var _v270 int64 // %t244 - var _v272 int64 // %t246 - var _v273 int64 // %t247 - var _v274 int64 // %t248 - var _v275 int64 // %t249 - var _v276 int64 // %t250 - var _v277 int64 // %t251 - var _v278 int64 // %t252 - var _v279 int64 // %t253 - var _v280 int64 // %t254 - var _v281 int32 // %t255 - var _v282 int64 // %t256 - var _v283 int64 // %t257 - var _v284 int64 // %t258 - var _v285 int64 // %t259 - var _v287 int64 // %t261 - var _v288 int64 // %t262 - var _v289 int64 // %t263 - var _v290 int64 // %t264 - var _v291 int64 // %t265 - var _v292 int64 // %t266 - var _v293 int64 // %t267 - var _v294 int64 // %t268 - var _v295 int64 // %t269 - var _v296 int64 // %t270 - var _v297 int64 // %t271 - var _v298 int32 // %t272 - var _v300 int64 // %t274 - var _v301 int32 // %t275 - var _v302 int64 // %t276 - var _v303 int64 // %t277 - var _v304 int32 // %t278 - var _v305 int32 // %t279 - var _v54 int64 // %t28 - var _v306 int32 // %t280 - var _v308 int32 // %t282 - var _v309 int32 // %t283 - var _v310 int64 // %t284 - var _v311 int64 // %t285 - var _v312 int64 // %t286 - var _v313 int64 // %t287 - var _v314 int64 // %t288 - var _v315 int64 // %t289 - var _v55 int64 // %t29 - var _v316 int32 // %t290 - var _v317 int32 // %t291 - var _v318 int32 // %t292 - var _v319 int32 // %t293 - var _v320 int64 // %t294 - var _v321 int64 // %t295 - var _v322 int32 // %t296 - var _v323 int64 // %t297 - var _v324 int64 // %t298 - var _v325 int64 // %t299 - var _v56 int32 // %t30 - var _v326 int64 // %t300 - var _v327 int64 // %t301 - var _v329 int64 // %t303 - var _v330 int64 // %t304 - var _v331 int64 // %t305 - var _v332 int64 // %t306 - var _v333 int32 // %t307 - var _v334 int32 // %t308 - var _v336 int32 // %t310 - var _v337 int64 // %t311 - var _v338 int64 // %t312 - var _v339 int64 // %t313 - var _v340 int64 // %t314 - var _v341 int64 // %t315 - var _v342 int64 // %t316 - var _v343 int64 // %t317 - var _v344 int64 // %t318 - var _v345 int32 // %t319 - var _v346 int32 // %t320 - var _v347 int32 // %t321 - var _v348 int64 // %t322 - var _v349 int64 // %t323 - var _v350 int32 // %t324 - var _v351 int64 // %t325 - var _v352 int64 // %t326 - var _v353 int64 // %t327 - var _v354 int64 // %t328 - var _v355 int64 // %t329 - var _v356 int64 // %t330 - var _v357 int64 // %t331 - var _v358 int64 // %t332 - var _v359 int32 // %t333 - var _v360 int32 // %t334 - var _v361 int64 // %t335 - var _v362 int64 // %t336 - var _v363 int64 // %t337 - var _v364 int64 // %t338 - var _v365 int64 // %t339 - var _v366 int64 // %t340 - var _v367 int64 // %t341 - var _v368 int32 // %t342 - var _v369 int64 // %t343 - var _v370 int64 // %t344 - var _v371 int64 // %t345 - var _v372 int64 // %t346 - var _v373 int64 // %t347 - var _v374 int64 // %t348 - var _v61 int64 // %t35 - var _v376 int64 // %t350 - var _v377 int64 // %t351 - var _v378 int64 // %t352 - var _v379 int64 // %t353 - var _v380 int64 // %t354 - var _v381 int64 // %t355 - var _v383 int64 // %t357 - var _v384 int32 // %t358 - var _v62 int64 // %t36 - var _v387 int64 // %t361 - var _v388 int64 // %t362 - var _v389 int32 // %t363 - var _v390 int64 // %t364 - var _v391 int32 // %t365 - var _v393 int32 // %t367 - var _v394 int64 // %t368 - var _v395 int64 // %t369 - var _v63 int64 // %t37 - var _v396 int64 // %t370 - var _v397 int64 // %t371 - var _v398 int64 // %t372 - var _v399 int64 // %t373 - var _v400 int64 // %t374 - var _v401 int32 // %t375 - var _v402 int64 // %t376 - var _v403 int64 // %t377 - var _v404 int64 // %t378 - var _v405 int32 // %t379 - var _v406 int64 // %t380 - var _v408 int64 // %t382 - var _v409 int64 // %t383 - var _v410 int64 // %t384 - var _v411 int64 // %t385 - var _v412 int64 // %t386 - var _v413 int64 // %t387 - var _v414 int64 // %t388 - var _v415 int32 // %t389 - var _v416 int64 // %t390 - var _v417 int64 // %t391 - var _v418 int64 // %t392 - var _v419 int32 // %t393 - var _v420 int64 // %t394 - var _v421 int64 // %t395 - var _v422 int64 // %t396 - var _v423 int64 // %t397 - var _v424 int64 // %t398 - var _v425 int64 // %t399 - var _v426 int64 // %t400 - var _v427 int64 // %t401 - var _v428 int64 // %t402 - var _v429 int64 // %t403 - var _v430 int64 // %t404 - var _v431 int64 // %t405 - var _v432 int64 // %t406 - var _v433 int64 // %t407 - var _v434 int64 // %t408 - var _v435 int64 // %t409 - var _v436 int64 // %t410 - var _v437 int64 // %t411 - var _v438 int64 // %t412 - var _v439 int64 // %t413 - var _v440 int64 // %t414 - var _v441 int64 // %t415 - var _v442 int64 // %t416 - var _v443 int64 // %t417 - var _v444 int64 // %t418 - var _v445 int64 // %t419 - var _v68 int64 // %t42 - var _v446 int64 // %t420 - var _v447 int64 // %t421 - var _v448 int64 // %t422 - var _v449 int32 // %t423 - var _v450 int64 // %t424 - var _v451 int64 // %t425 - var _v452 int64 // %t426 - var _v453 int64 // %t427 - var _v454 int64 // %t428 - var _v455 int64 // %t429 - var _v69 int64 // %t43 - var _v456 int64 // %t430 - var _v457 int64 // %t431 - var _v458 int64 // %t432 - var _v459 int64 // %t433 - var _v460 int64 // %t434 - var _v461 int64 // %t435 - var _v463 int64 // %t437 - var _v464 int64 // %t438 - var _v465 int64 // %t439 - var _v70 int32 // %t44 - var _v466 int32 // %t440 - var _v467 int32 // %t441 - var _v468 int64 // %t442 - var _v469 int32 // %t443 - var _v471 int32 // %t445 - var _v472 int64 // %t446 - var _v473 int64 // %t447 - var _v474 int64 // %t448 - var _v475 int32 // %t449 - var _v482 int64 // %t456 - var _v483 int64 // %t457 - var _v488 int64 // %t462 - var _v489 int64 // %t463 - var _v490 int64 // %t464 - var _v492 int32 // %t466 - var _v493 int64 // %t467 - var _v494 int64 // %t468 - var _v495 int64 // %t469 - var _v496 int64 // %t470 - var _v497 int64 // %t471 - var _v498 int64 // %t472 - var _v499 int64 // %t473 - var _v500 int64 // %t474 - var _v75 int64 // %t49 - var _v76 int64 // %t50 - var _v77 int32 // %t51 - var _v78 int64 // %t52 - var _v79 int64 // %t53 - var _v80 int64 // %t54 - var _v81 int64 // %t55 - var _v84 int32 // %t58 - var _v85 int64 // %t59 - var _v88 int32 // %t62 - var _v89 int64 // %t63 - var _v92 int32 // %t66 - var _v93 int32 // %t67 - var _v95 int32 // %t69 - var _v33 int64 // %t7 - var _v96 int64 // %t70 - var _v97 int64 // %t71 - var _v98 int64 // %t72 - var _v99 int64 // %t73 - var _v100 int64 // %t74 - var _v101 int64 // %t75 - var _v104 int32 // %t78 - var _v105 int32 // %t79 - var _v34 int64 // %t8 - var _v106 int64 // %t80 - var _v107 int64 // %t81 - var _v108 int32 // %t82 - var _v109 int32 // %t83 - var _v110 int32 // %t84 - var _v111 int32 // %t85 - var _v112 int32 // %t86 - var _v113 int64 // %t87 - var _v114 int64 // %t88 - var _v115 int64 // %t89 - var _v35 int64 // %t9 - var _v116 int64 // %t90 - var _v117 int64 // %t91 - var _v118 int64 // %t92 - var _v119 int64 // %t93 - var _v120 int64 // %t94 - var _v121 int64 // %t95 - var _v122 int64 // %t96 - var _v10 = int64(bp + 72) // %v10 - var _v11 = int64(bp + 80) // %v11 - var _v12 = int64(bp + 84) // %v12 - var _v13 = int64(bp + 88) // %v13 - var _v14 = int64(bp + 96) // %v14 - var _v15 = int64(bp + 104) // %v15 - var _v16 = int64(bp + 504) // %v16 - var _v17 = int64(bp + 552) // %v17 - var _v18 = int64(bp + 560) // %v18 - var _v19 = int64(bp + 568) // %v19 - var _v20 = int64(bp + 576) // %v20 - var _v21 = int64(bp + 584) // %v21 - var _v22 = int64(bp + 592) // %v22 - var _v23 = int64(bp + 600) // %v23 - var _v24 = int64(bp + 608) // %v24 - var _v25 = int64(bp + 616) // %v25 - var _v26 = int64(bp + 624) // %v26 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 40) // %v6 - var _v7 = int64(bp + 48) // %v7 - var _v8 = int64(bp + 56) // %v8 - var _v9 = int64(bp + 64) // %v9 - _v28 = Xsqlite3_context_db_handle(t, _v1) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v28 - _v33 = int64(_v3 + int64(0)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v35 = Xsqlite3_value_text(t, _v34) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v35 - _v40 = int64(_v3 + int64(24)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v42 = Xsqlite3_value_text(t, _v41) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v42 - _v47 = int64(_v3 + int64(32)) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) - _v49 = Xsqlite3_value_text(t, _v48) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v49 - _v54 = int64(_v3 + int64(40)) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) - _v56 = Xsqlite3_value_int(t, _v55) - *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v56 - _v61 = int64(_v3 + int64(48)) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) - _v63 = Xsqlite3_value_text(t, _v62) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v63 - _v68 = int64(_v3 + int64(56)) - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) - _v70 = Xsqlite3_value_int(t, _v69) - *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v70 - _v75 = int64(_v3 + int64(64)) - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) - _v77 = Xsqlite3_value_int(t, _v76) - *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v77 - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v79 = int64(_v78 + int64(424)) - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79))) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v80 - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v84 = crt.Bool32(_v81 == int64(0)) - if _v84 != 0 { - goto l2 - } - goto l4 -l2: - - return -l4: - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v88 = crt.Bool32(_v85 == int64(0)) - if _v88 != 0 { - goto l5 - } - goto l7 -l5: - - return -l7: - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v92 = crt.Bool32(_v89 == int64(0)) - if _v92 != 0 { - goto l8 - } - goto l10 -l8: - - return -l10: - _v93 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v95 = crt.Bool32(int32(_v93) < int32(0)) - if _v95 != 0 { - goto l11 - } - goto l13 -l11: - - return -l13: - _v96 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v99 = sbin_sqlite3FindTable(t, _v96, _v97, _v98) - _v100 = int64(_v19 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v100))) = _v99 - _v101 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v104 = crt.Bool32(_v101 == int64(0)) - goto l14 -l14: - if _v104 != 0 { - goto l113 - } - goto l15 -l113: - _v111 = 1 - goto l18 -l15: - _v105 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v107 = int64(_v106 + int64(70)) - _v108 = int32(*(*int16)(unsafe.Pointer(uintptr(_v107)))) - _v109 = int32(int16(_v108)) - _v110 = crt.Bool32(int32(_v105) >= int32(_v109)) - goto l16 -l16: - if _v110 != 0 { - goto l114 - } - goto l17 -l114: - _v111 = 1 - goto l18 -l17: - _v111 = 0 - goto l18 -l18: - if _v111 != 0 { - goto l19 - } - goto l21 -l19: - - return -l21: - _v112 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v113 = int64(int32(_v112)) - _v114 = int64(_v113 * int64(32)) - _v115 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v116 = int64(_v115 + int64(8)) - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v116))) - _v118 = int64(_v117 + _v114) - _v119 = int64(_v118 + int64(0)) - _v120 = *(*int64)(unsafe.Pointer(uintptr(_v119))) - _v121 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v121))) = _v120 - _v122 = int64(_v5 + int64(0)) - _ = crt.Xmemset(t, _v122, 0, int64(32)) - _v126 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v128 = int64(_v127 + int64(68)) - _v129 = int32(*(*int16)(unsafe.Pointer(uintptr(_v128)))) - _v130 = int32(int16(_v129)) - _v131 = crt.Bool32(int32(_v126) == int32(_v130)) - goto l22 -l22: - if _v131 != 0 { - goto l23 - } - goto l25 -l23: - goto l24 -l24: - _v135 = -1 - goto l27 -l25: - _v134 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - goto l26 -l26: - _v135 = _v134 - goto l27 -l27: - _v136 = int64(_v5 + int64(0)) - _v137 = int64(_v136 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v135 - _v140 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v141 = int64(_v140 + int64(424)) - *(*int64)(unsafe.Pointer(uintptr(_v141))) = int64(0) - _v142 = int64(_v15 + int64(0)) - _v143 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v145 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v146 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v147 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v148 = sbin_renameParseSql(t, _v142, _v143, 0, _v145, _v146, _v147) - _v149 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v149))) = _v148 - _v150 = int64(_v16 + int64(0)) - _ = crt.Xmemset(t, _v150, 0, int64(48)) - _v154 = int64(_v15 + int64(0)) - _v155 = int64(_v16 + int64(0)) - _v156 = int64(_v155 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v156))) = _v154 - _v158 = int64(_v16 + int64(0)) - _v159 = int64(_v158 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v159))) = *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_renameColumnExprCb})) - _v161 = int64(_v16 + int64(0)) - _v162 = int64(_v161 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v162))) = *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_renameColumnSelectCb})) - _v163 = int64(_v5 + int64(0)) - _v164 = int64(_v16 + int64(0)) - _v165 = int64(_v164 + int64(40)) - _v166 = int64(_v165 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v166))) = _v163 - _v167 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v168 = int64(_v5 + int64(0)) - _v169 = int64(_v168 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v169))) = _v167 - _v170 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v172 = crt.Bool32(int32(_v170) != int32(0)) - if _v172 != 0 { - goto l28 - } - goto l30 -l28: - goto l106 -l30: - _v173 = int64(_v15 + int64(0)) - _v174 = int64(_v173 + int64(304)) - _v175 = *(*int64)(unsafe.Pointer(uintptr(_v174))) - _v176 = crt.Bool32(int64(_v175) != int64(int64(0))) - if _v176 != 0 { - goto l31 - } - goto l80 -l31: - _v177 = int64(_v15 + int64(0)) - _v178 = int64(_v177 + int64(304)) - _v179 = *(*int64)(unsafe.Pointer(uintptr(_v178))) - _v180 = int64(_v179 + int64(24)) - _v181 = *(*int64)(unsafe.Pointer(uintptr(_v180))) - *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v181 - _v182 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v183 = crt.Bool32(int64(_v182) != int64(int64(0))) - if _v183 != 0 { - goto l32 - } - goto l44 -l32: - _v185 = int64(_v15 + int64(0)) - _v186 = int64(_v185 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v186))) = 0 - _v187 = int64(_v15 + int64(0)) - _v188 = int64(_v15 + int64(0)) - _v189 = int64(_v188 + int64(304)) - _v190 = *(*int64)(unsafe.Pointer(uintptr(_v189))) - _v191 = int64(_v190 + int64(24)) - _v192 = *(*int64)(unsafe.Pointer(uintptr(_v191))) - sbin_sqlite3SelectPrep(t, _v187, _v192, int64(0)) - _v195 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v196 = int64(_v195 + int64(97)) - _v197 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v196)))) - goto l33 -l33: - if _v197 != 0 { - goto l34 - } - goto l36 -l34: - goto l35 -l35: - _v202 = 7 - goto l38 -l36: - _v199 = int64(_v15 + int64(0)) - _v200 = int64(_v199 + int64(24)) - _v201 = *(*int32)(unsafe.Pointer(uintptr(_v200))) - goto l37 -l37: - _v202 = _v201 - goto l38 -l38: - _v203 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v203))) = _v202 - _v204 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v206 = crt.Bool32(int32(_v204) == int32(0)) - if _v206 != 0 { - goto l39 - } - goto l40 -l39: - _v207 = int64(_v16 + int64(0)) - _v208 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _ = sbin_sqlite3WalkSelect(t, _v207, _v208) - goto l40 -l40: - _v210 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v212 = crt.Bool32(int32(_v210) != int32(0)) - if _v212 != 0 { - goto l41 - } - goto l43 -l41: - goto l106 -l43: - goto l79 -l44: - _v213 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v214 = int64(_v15 + int64(0)) - _v215 = int64(_v214 + int64(304)) - _v216 = *(*int64)(unsafe.Pointer(uintptr(_v215))) - _v217 = int64(_v216 + int64(0)) - _v218 = *(*int64)(unsafe.Pointer(uintptr(_v217))) - _v219 = Xsqlite3_stricmp(t, _v213, _v218) - *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v219 - _v220 = int64(_v15 + int64(0)) - _v221 = int64(_v220 + int64(304)) - _v222 = *(*int64)(unsafe.Pointer(uintptr(_v221))) - _v223 = int64(_v5 + int64(0)) - _v224 = int64(_v223 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v224))) = _v222 - _v225 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v227 = crt.Bool32(int32(_v225) == int32(0)) - if _v227 != 0 { - goto l45 - } - goto l115 -l115: - goto l56 -l45: - _v228 = int64(_v15 + int64(0)) - _v229 = int64(_v5 + int64(0)) - _v230 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v231 = int64(int32(_v230)) - _v232 = int64(_v231 * int64(32)) - _v233 = int64(_v15 + int64(0)) - _v234 = int64(_v233 + int64(304)) - _v235 = *(*int64)(unsafe.Pointer(uintptr(_v234))) - _v236 = int64(_v235 + int64(8)) - _v237 = *(*int64)(unsafe.Pointer(uintptr(_v236))) - _v238 = int64(_v237 + _v232) - _v239 = int64(_v238 + int64(0)) - _v240 = *(*int64)(unsafe.Pointer(uintptr(_v239))) - sbin_renameTokenFind(t, _v228, _v229, _v240) - _v241 = int64(_v5 + int64(0)) - _v242 = int64(_v241 + int64(12)) - _v243 = *(*int32)(unsafe.Pointer(uintptr(_v242))) - _v245 = crt.Bool32(int32(_v243) < int32(0)) - if _v245 != 0 { - goto l46 - } - goto l47 -l46: - _v246 = int64(_v15 + int64(0)) - _v247 = int64(_v5 + int64(0)) - _v248 = int64(_v15 + int64(0)) - _v249 = int64(_v248 + int64(304)) - _v250 = *(*int64)(unsafe.Pointer(uintptr(_v249))) - _v251 = int64(_v250 + int64(68)) - sbin_renameTokenFind(t, _v246, _v247, _v251) - goto l47 -l47: - _v252 = int64(_v16 + int64(0)) - _v253 = int64(_v15 + int64(0)) - _v254 = int64(_v253 + int64(304)) - _v255 = *(*int64)(unsafe.Pointer(uintptr(_v254))) - _v256 = int64(_v255 + int64(48)) - _v257 = *(*int64)(unsafe.Pointer(uintptr(_v256))) - _ = sbin_sqlite3WalkExprList(t, _v252, _v257) - _v259 = int64(_v15 + int64(0)) - _v260 = int64(_v259 + int64(304)) - _v261 = *(*int64)(unsafe.Pointer(uintptr(_v260))) - _v262 = int64(_v261 + int64(16)) - _v263 = *(*int64)(unsafe.Pointer(uintptr(_v262))) - _v264 = int64(_v17 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v264))) = _v263 - goto l48 -l48: - _v265 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v266 = crt.Bool32(int64(_v265) != int64(int64(0))) - if _v266 != 0 { - goto l49 - } - goto l51 -l49: - _v267 = int64(_v16 + int64(0)) - _v268 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v269 = int64(_v268 + int64(80)) - _v270 = *(*int64)(unsafe.Pointer(uintptr(_v269))) - _ = sbin_sqlite3WalkExprList(t, _v267, _v270) - goto l50 -l50: - _v272 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v273 = int64(_v272 + int64(40)) - _v274 = *(*int64)(unsafe.Pointer(uintptr(_v273))) - _v275 = int64(_v17 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v275))) = _v274 - goto l48 -l51: - _v276 = int64(_v15 + int64(0)) - _v277 = int64(_v276 + int64(312)) - _v278 = *(*int64)(unsafe.Pointer(uintptr(_v277))) - _v279 = int64(_v17 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v279))) = _v278 - goto l52 -l52: - _v280 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v281 = crt.Bool32(int64(_v280) != int64(int64(0))) - if _v281 != 0 { - goto l53 - } - goto l55 -l53: - _v282 = int64(_v16 + int64(0)) - _v283 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v284 = int64(_v283 + int64(80)) - _v285 = *(*int64)(unsafe.Pointer(uintptr(_v284))) - _ = sbin_sqlite3WalkExprList(t, _v282, _v285) - goto l54 -l54: - _v287 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v288 = int64(_v287 + int64(40)) - _v289 = *(*int64)(unsafe.Pointer(uintptr(_v288))) - _v290 = int64(_v17 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v290))) = _v289 - goto l52 -l55: - goto l56 -l56: - _v291 = int64(_v15 + int64(0)) - _v292 = int64(_v291 + int64(304)) - _v293 = *(*int64)(unsafe.Pointer(uintptr(_v292))) - _v294 = int64(_v293 + int64(32)) - _v295 = *(*int64)(unsafe.Pointer(uintptr(_v294))) - _v296 = int64(_v23 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v296))) = _v295 - goto l57 -l57: - _v297 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v298 = crt.Bool32(int64(_v297) != int64(int64(0))) - if _v298 != 0 { - goto l58 - } - goto l78 -l58: - _v300 = int64(_v18 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v300))) = 0 - goto l59 -l59: - _v301 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v302 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v303 = int64(_v302 + int64(40)) - _v304 = *(*int32)(unsafe.Pointer(uintptr(_v303))) - _v305 = crt.Bool32(int32(_v301) < int32(_v304)) - if _v305 != 0 { - goto l60 - } - goto l76 -l60: - _v306 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v308 = crt.Bool32(int32(_v306) == int32(0)) - goto l61 -l61: - if _v308 != 0 { - goto l62 - } - goto l116 -l116: - _v319 = 0 - goto l65 -l62: - _v309 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v310 = int64(int32(_v309)) - _v311 = int64(_v310 * int64(16)) - _v312 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v313 = int64(_v312 + int64(64)) - _v314 = int64(_v313 + _v311) - _v315 = int64(_v314 + int64(0)) - _v316 = *(*int32)(unsafe.Pointer(uintptr(_v315))) - _v317 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v318 = crt.Bool32(int32(_v316) == int32(_v317)) - goto l63 -l63: - if _v318 != 0 { - goto l64 - } - goto l117 -l117: - _v319 = 0 - goto l65 -l64: - _v319 = 1 - goto l65 -l65: - if _v319 != 0 { - goto l66 - } - goto l67 -l66: - _v320 = int64(_v15 + int64(0)) - _v321 = int64(_v5 + int64(0)) - _v322 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v323 = int64(int32(_v322)) - _v324 = int64(_v323 * int64(16)) - _v325 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v326 = int64(_v325 + int64(64)) - _v327 = int64(_v326 + _v324) - sbin_renameTokenFind(t, _v320, _v321, _v327) - goto l67 -l67: - _v329 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v330 = int64(_v329 + int64(16)) - _v331 = *(*int64)(unsafe.Pointer(uintptr(_v330))) - _v332 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v333 = Xsqlite3_stricmp(t, _v331, _v332) - _v334 = crt.Bool32(int32(0) == int32(_v333)) - goto l68 -l68: - if _v334 != 0 { - goto l69 - } - goto l118 -l118: - _v347 = 0 - goto l72 -l69: - _v336 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v337 = int64(int32(_v336)) - _v338 = int64(_v337 * int64(16)) - _v339 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v340 = int64(_v339 + int64(64)) - _v341 = int64(_v340 + _v338) - _v342 = int64(_v341 + int64(8)) - _v343 = *(*int64)(unsafe.Pointer(uintptr(_v342))) - _v344 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v345 = Xsqlite3_stricmp(t, _v343, _v344) - _v346 = crt.Bool32(int32(0) == int32(_v345)) - goto l70 -l70: - if _v346 != 0 { - goto l71 - } - goto l119 -l119: - _v347 = 0 - goto l72 -l71: - _v347 = 1 - goto l72 -l72: - if _v347 != 0 { - goto l73 - } - goto l74 -l73: - _v348 = int64(_v15 + int64(0)) - _v349 = int64(_v5 + int64(0)) - _v350 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v351 = int64(int32(_v350)) - _v352 = int64(_v351 * int64(16)) - _v353 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v354 = int64(_v353 + int64(64)) - _v355 = int64(_v354 + _v352) - _v356 = int64(_v355 + int64(8)) - _v357 = *(*int64)(unsafe.Pointer(uintptr(_v356))) - sbin_renameTokenFind(t, _v348, _v349, _v357) - goto l74 -l74: - goto l75 -l75: - _v358 = int64(_v18 + int64(0)) - _v359 = *(*int32)(unsafe.Pointer(uintptr(_v358))) - _v360 = int32(int32(_v359) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v358))) = _v360 - goto l59 -l76: - goto l77 -l77: - _v361 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v362 = int64(_v361 + int64(8)) - _v363 = *(*int64)(unsafe.Pointer(uintptr(_v362))) - _v364 = int64(_v23 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v364))) = _v363 - goto l57 -l78: - goto l79 -l79: - goto l105 -l80: - _v365 = int64(_v15 + int64(0)) - _v366 = int64(_v365 + int64(312)) - _v367 = *(*int64)(unsafe.Pointer(uintptr(_v366))) - _v368 = crt.Bool32(int64(_v367) != int64(int64(0))) - if _v368 != 0 { - goto l81 - } - goto l82 -l81: - _v369 = int64(_v16 + int64(0)) - _v370 = int64(_v15 + int64(0)) - _v371 = int64(_v370 + int64(312)) - _v372 = *(*int64)(unsafe.Pointer(uintptr(_v371))) - _v373 = int64(_v372 + int64(80)) - _v374 = *(*int64)(unsafe.Pointer(uintptr(_v373))) - _ = sbin_sqlite3WalkExprList(t, _v369, _v374) - _v376 = int64(_v16 + int64(0)) - _v377 = int64(_v15 + int64(0)) - _v378 = int64(_v377 + int64(312)) - _v379 = *(*int64)(unsafe.Pointer(uintptr(_v378))) - _v380 = int64(_v379 + int64(72)) - _v381 = *(*int64)(unsafe.Pointer(uintptr(_v380))) - _ = sbin_sqlite3WalkExpr(t, _v376, _v381) - goto l104 -l82: - _v383 = int64(_v15 + int64(0)) - _v384 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - goto l83 -l83: - if _v384 != 0 { - goto l84 - } - goto l86 -l84: - goto l85 -l85: - _v388 = int64(0) - goto l88 -l86: - _v387 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - goto l87 -l87: - _v388 = _v387 - goto l88 -l88: - _v389 = sbin_renameResolveTrigger(t, _v383, _v388) - _v390 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v390))) = _v389 - _v391 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v393 = crt.Bool32(int32(_v391) != int32(0)) - if _v393 != 0 { - goto l89 - } - goto l91 -l89: - goto l106 -l91: - _v394 = int64(_v15 + int64(0)) - _v395 = int64(_v394 + int64(320)) - _v396 = *(*int64)(unsafe.Pointer(uintptr(_v395))) - _v397 = int64(_v396 + int64(56)) - _v398 = *(*int64)(unsafe.Pointer(uintptr(_v397))) - _v399 = int64(_v24 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v399))) = _v398 - goto l92 -l92: - _v400 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v401 = crt.Bool32(int64(_v400) != int64(int64(0))) - if _v401 != 0 { - goto l93 - } - goto l101 -l93: - _v402 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v403 = int64(_v402 + int64(24)) - _v404 = *(*int64)(unsafe.Pointer(uintptr(_v403))) - _v405 = crt.Bool32(int64(_v404) != int64(int64(0))) - if _v405 != 0 { - goto l94 - } - goto l120 -l120: - goto l99 -l94: - _v406 = int64(_v15 + int64(0)) - _v408 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v409 = int64(_v408 + int64(24)) - _v410 = *(*int64)(unsafe.Pointer(uintptr(_v409))) - _v411 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v412 = sbin_sqlite3LocateTable(t, _v406, 0, _v410, _v411) - *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v412 - _v413 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v414 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v415 = crt.Bool32(_v413 == _v414) - if _v415 != 0 { - goto l95 - } - goto l121 -l121: - goto l98 -l95: - _v416 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v417 = int64(_v416 + int64(56)) - _v418 = *(*int64)(unsafe.Pointer(uintptr(_v417))) - _v419 = crt.Bool32(int64(_v418) != int64(int64(0))) - if _v419 != 0 { - goto l96 - } - goto l97 -l96: - _v420 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v421 = int64(_v420 + int64(56)) - _v422 = *(*int64)(unsafe.Pointer(uintptr(_v421))) - _v423 = int64(_v422 + int64(16)) - _v424 = *(*int64)(unsafe.Pointer(uintptr(_v423))) - *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v424 - _v425 = int64(_v15 + int64(0)) - _v426 = int64(_v5 + int64(0)) - _v427 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v428 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - sbin_renameColumnElistNames(t, _v425, _v426, _v427, _v428) - goto l97 -l97: - _v429 = int64(_v15 + int64(0)) - _v430 = int64(_v5 + int64(0)) - _v431 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v432 = int64(_v431 + int64(48)) - _v433 = *(*int64)(unsafe.Pointer(uintptr(_v432))) - _v434 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - sbin_renameColumnIdlistNames(t, _v429, _v430, _v433, _v434) - _v435 = int64(_v15 + int64(0)) - _v436 = int64(_v5 + int64(0)) - _v437 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v438 = int64(_v437 + int64(40)) - _v439 = *(*int64)(unsafe.Pointer(uintptr(_v438))) - _v440 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - sbin_renameColumnElistNames(t, _v435, _v436, _v439, _v440) - goto l98 -l98: - goto l99 -l99: - goto l100 -l100: - _v441 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v442 = int64(_v441 + int64(72)) - _v443 = *(*int64)(unsafe.Pointer(uintptr(_v442))) - _v444 = int64(_v24 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v444))) = _v443 - goto l92 -l101: - _v445 = int64(_v15 + int64(0)) - _v446 = int64(_v445 + int64(152)) - _v447 = *(*int64)(unsafe.Pointer(uintptr(_v446))) - _v448 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v449 = crt.Bool32(_v447 == _v448) - if _v449 != 0 { - goto l102 - } - goto l103 -l102: - _v450 = int64(_v15 + int64(0)) - _v451 = int64(_v5 + int64(0)) - _v452 = int64(_v15 + int64(0)) - _v453 = int64(_v452 + int64(320)) - _v454 = *(*int64)(unsafe.Pointer(uintptr(_v453))) - _v455 = int64(_v454 + int64(32)) - _v456 = *(*int64)(unsafe.Pointer(uintptr(_v455))) - _v457 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - sbin_renameColumnIdlistNames(t, _v450, _v451, _v456, _v457) - goto l103 -l103: - _v458 = int64(_v16 + int64(0)) - _v459 = int64(_v15 + int64(0)) - _v460 = int64(_v459 + int64(320)) - _v461 = *(*int64)(unsafe.Pointer(uintptr(_v460))) - sbin_renameWalkTrigger(t, _v458, _v461) - goto l104 -l104: - goto l105 -l105: - _v463 = int64(_v5 + int64(0)) - _v464 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v465 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v466 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v467 = sbin_renameEditSql(t, _v1, _v463, _v464, _v465, _v466) - _v468 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v468))) = _v467 - goto l106 -l106: - _v469 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v471 = crt.Bool32(int32(_v469) != int32(0)) - if _v471 != 0 { - goto l107 - } - goto l122 -l122: - goto l111 -l107: - _v472 = int64(_v15 + int64(0)) - _v473 = int64(_v472 + int64(8)) - _v474 = *(*int64)(unsafe.Pointer(uintptr(_v473))) - _v475 = crt.Bool32(int64(_v474) != int64(int64(0))) - if _v475 != 0 { - goto l108 - } - goto l109 -l108: - _v482 = int64(_v3 + int64(8)) - _v483 = *(*int64)(unsafe.Pointer(uintptr(_v482))) - _v488 = int64(_v3 + int64(16)) - _v489 = *(*int64)(unsafe.Pointer(uintptr(_v488))) - _v490 = int64(_v15 + int64(0)) - sbin_renameColumnParseError(t, _v1, 0, _v483, _v489, _v490) - goto l110 -l109: - _v492 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - Xsqlite3_result_error_code(t, _v1, _v492) - goto l110 -l110: - goto l111 -l111: - _v493 = int64(_v15 + int64(0)) - sbin_renameParseCleanup(t, _v493) - _v494 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v495 = int64(_v5 + int64(0)) - _v496 = int64(_v495 + int64(0)) - _v497 = *(*int64)(unsafe.Pointer(uintptr(_v496))) - sbin_renameTokenFree(t, _v494, _v497) - _v498 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v499 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v500 = int64(_v499 + int64(424)) - *(*int64)(unsafe.Pointer(uintptr(_v500))) = _v498 - 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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int32 // %t11 - var _v16 int64 // %t12 - var _v17 int64 // %t13 - var _v18 int64 // %t14 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v21 int64 // %t17 - var _v22 int64 // %t18 - var _v23 int32 // %t19 - var _v24 int32 // %t20 - var _v26 int64 // %t22 - var _v27 int64 // %t23 - var _v28 int64 // %t24 - var _v29 int64 // %t25 - var _v30 int64 // %t26 - var _v31 int64 // %t27 - var _v7 int64 // %t3 - var _v8 int64 // %t4 - var _v9 int64 // %t5 - var _v10 int64 // %t6 - var _v11 int64 // %t7 - var _v12 int32 // %t8 - var _v13 int32 // %t9 - var _v3 = int64(bp + 0) // %v2 - var _v5 = int64(bp + 8) // %v3 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 - _v7 = int64(_v1 + int64(40)) - _v8 = int64(_v7 + int64(0)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v9 - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v11 = int64(_v10 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v17 = int64(_v16 + int64(16)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v20 = int64(_v19 + int64(64)) - _v21 = int64(_v20 + int64(0)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v23 = crt.Bool32(_v18 == _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 = int64(_v1 + int64(0)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v30 = int64(_v29 + int64(64)) - _v31 = int64(_v30 + int64(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 int64, _v2 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v17 int32 // %t11 - var _v20 int64 // %t14 - var _v21 int32 // %t15 - var _v22 int64 // %t16 - var _v23 int64 // %t17 - var _v24 int32 // %t18 - var _v25 int32 // %t19 - var _v8 int64 // %t2 - var _v26 int32 // %t20 - var _v27 int64 // %t21 - var _v28 int64 // %t22 - var _v29 int64 // %t23 - var _v30 int64 // %t24 - var _v31 int64 // %t25 - var _v32 int64 // %t26 - var _v33 int64 // %t27 - var _v34 int64 // %t28 - var _v35 int64 // %t29 - var _v9 int64 // %t3 - var _v36 int64 // %t30 - var _v37 int64 // %t31 - var _v38 int32 // %t32 - var _v40 int64 // %t34 - var _v41 int64 // %t35 - var _v42 int64 // %t36 - var _v43 int64 // %t37 - var _v44 int64 // %t38 - var _v45 int64 // %t39 - var _v10 int64 // %t4 - var _v46 int64 // %t40 - var _v47 int32 // %t41 - var _v48 int32 // %t42 - var _v12 int64 // %t6 - var _v13 int64 // %t7 - var _v14 int64 // %t8 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 24) // %v6 - _v8 = int64(_v1 + int64(40)) - _v9 = int64(_v8 + int64(0)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v10 - _v12 = int64(_v2 + int64(40)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v13 - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v17 = crt.Bool32(_v14 == int64(0)) - if _v17 != 0 { - goto l2 - } - goto l4 -l2: - return 2 -l4: - _v20 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0 - goto l5 -l5: - _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v23 = int64(_v22 + int64(0)) - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v25 = crt.Bool32(int32(_v21) < int32(_v24)) - if _v25 != 0 { - goto l6 - } - goto l10 -l6: - _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v27 = int64(int32(_v26)) - _v28 = int64(_v27 * int64(112)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v30 = int64(_v29 + int64(8)) - _v31 = int64(_v30 + _v28) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v31 - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v33 = int64(_v32 + int64(32)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v36 = int64(_v35 + int64(16)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v38 = crt.Bool32(_v34 == _v37) - if _v38 != 0 { - goto l7 - } - goto l8 -l7: - _v40 = int64(_v1 + int64(0)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v44 = int64(_v43 + int64(16)) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - sbin_renameTokenFind(t, _v41, _v42, _v45) - goto l8 -l8: - goto l9 -l9: - _v46 = int64(_v3 + int64(0)) - _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46))) - _v48 = int32(int32(_v47) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v48 - 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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(640) - defer t.Free(640) - var _v121 int64 // %t100 - var _v122 int64 // %t101 - var _v123 int32 // %t102 - var _v124 int64 // %t103 - var _v125 int64 // %t104 - var _v126 int64 // %t105 - var _v127 int64 // %t106 - var _v128 int64 // %t107 - var _v129 int64 // %t108 - var _v130 int32 // %t109 - var _v131 int32 // %t110 - var _v133 int32 // %t112 - var _v134 int64 // %t113 - var _v138 int64 // %t117 - var _v139 int64 // %t118 - var _v140 int64 // %t119 - var _v141 int64 // %t120 - var _v142 int64 // %t121 - var _v143 int64 // %t122 - var _v144 int64 // %t123 - var _v145 int64 // %t124 - var _v146 int64 // %t125 - var _v147 int64 // %t126 - var _v148 int32 // %t127 - var _v149 int64 // %t128 - var _v150 int64 // %t129 - var _v151 int32 // %t130 - var _v152 int64 // %t131 - var _v153 int64 // %t132 - var _v154 int64 // %t133 - var _v155 int64 // %t134 - var _v156 int64 // %t135 - var _v158 int32 // %t137 - var _v160 int32 // %t139 - var _v35 int64 // %t14 - var _v161 int64 // %t140 - var _v162 int64 // %t141 - var _v163 int64 // %t142 - var _v166 int64 // %t145 - var _v167 int32 // %t146 - var _v168 int32 // %t147 - var _v169 int64 // %t148 - var _v170 int64 // %t149 - var _v36 int64 // %t15 - var _v171 int64 // %t150 - var _v172 int64 // %t151 - var _v173 int64 // %t152 - var _v174 int32 // %t153 - var _v175 int64 // %t154 - var _v176 int64 // %t155 - var _v177 int64 // %t156 - var _v178 int64 // %t157 - var _v179 int32 // %t158 - var _v37 int64 // %t16 - var _v181 int32 // %t160 - var _v182 int64 // %t161 - var _v183 int64 // %t162 - var _v184 int64 // %t163 - var _v185 int64 // %t164 - var _v186 int64 // %t165 - var _v187 int64 // %t166 - var _v188 int64 // %t167 - var _v189 int64 // %t168 - var _v190 int64 // %t169 - var _v191 int64 // %t170 - var _v192 int64 // %t171 - var _v193 int64 // %t172 - var _v194 int64 // %t173 - var _v195 int32 // %t174 - var _v197 int32 // %t176 - var _v198 int64 // %t177 - var _v199 int64 // %t178 - var _v200 int64 // %t179 - var _v201 int32 // %t180 - var _v203 int32 // %t182 - var _v204 int64 // %t183 - var _v205 int64 // %t184 - var _v206 int64 // %t185 - var _v207 int64 // %t186 - var _v209 int64 // %t188 - var _v210 int64 // %t189 - var _v211 int64 // %t190 - var _v212 int64 // %t191 - var _v213 int64 // %t192 - var _v214 int64 // %t193 - var _v215 int64 // %t194 - var _v216 int64 // %t195 - var _v217 int32 // %t196 - var _v218 int64 // %t197 - var _v219 int64 // %t198 - var _v220 int64 // %t199 - var _v23 int64 // %t2 - var _v221 int64 // %t200 - var _v222 int64 // %t201 - var _v223 int64 // %t202 - var _v224 int64 // %t203 - var _v225 int32 // %t204 - var _v227 int32 // %t206 - var _v228 int64 // %t207 - var _v229 int64 // %t208 - var _v230 int64 // %t209 - var _v42 int64 // %t21 - var _v231 int64 // %t210 - var _v232 int64 // %t211 - var _v233 int64 // %t212 - var _v235 int64 // %t214 - var _v236 int64 // %t215 - var _v237 int64 // %t216 - var _v239 int64 // %t218 - var _v240 int64 // %t219 - var _v43 int64 // %t22 - var _v241 int64 // %t220 - var _v242 int64 // %t221 - var _v243 int64 // %t222 - var _v244 int64 // %t223 - var _v245 int32 // %t224 - var _v246 int32 // %t225 - var _v247 int64 // %t226 - var _v248 int64 // %t227 - var _v249 int64 // %t228 - var _v250 int64 // %t229 - var _v44 int64 // %t23 - var _v251 int64 // %t230 - var _v252 int64 // %t231 - var _v253 int64 // %t232 - var _v254 int64 // %t233 - var _v255 int32 // %t234 - var _v256 int32 // %t235 - var _v257 int64 // %t236 - var _v258 int64 // %t237 - var _v259 int64 // %t238 - var _v260 int64 // %t239 - var _v261 int64 // %t240 - var _v262 int64 // %t241 - var _v263 int64 // %t242 - var _v264 int32 // %t243 - var _v266 int32 // %t245 - var _v267 int64 // %t246 - var _v268 int32 // %t247 - var _v271 int64 // %t250 - var _v272 int64 // %t251 - var _v273 int32 // %t252 - var _v274 int64 // %t253 - var _v275 int32 // %t254 - var _v277 int32 // %t256 - var _v278 int64 // %t257 - var _v279 int64 // %t258 - var _v280 int64 // %t259 - var _v281 int64 // %t260 - var _v282 int64 // %t261 - var _v283 int64 // %t262 - var _v284 int64 // %t263 - var _v285 int32 // %t264 - var _v286 int64 // %t265 - var _v287 int64 // %t266 - var _v288 int64 // %t267 - var _v289 int32 // %t268 - var _v291 int64 // %t270 - var _v292 int64 // %t271 - var _v293 int64 // %t272 - var _v294 int64 // %t273 - var _v295 int32 // %t274 - var _v296 int32 // %t275 - var _v297 int32 // %t276 - var _v298 int64 // %t277 - var _v299 int64 // %t278 - var _v300 int64 // %t279 - var _v49 int64 // %t28 - var _v301 int64 // %t280 - var _v302 int64 // %t281 - var _v303 int64 // %t282 - var _v304 int64 // %t283 - var _v305 int64 // %t284 - var _v306 int64 // %t285 - var _v307 int32 // %t286 - var _v309 int32 // %t288 - var _v50 int64 // %t29 - var _v311 int64 // %t290 - var _v312 int64 // %t291 - var _v313 int64 // %t292 - var _v314 int32 // %t293 - var _v315 int32 // %t294 - var _v316 int64 // %t295 - var _v317 int32 // %t296 - var _v319 int32 // %t298 - var _v320 int64 // %t299 - var _v51 int64 // %t30 - var _v321 int64 // %t300 - var _v322 int64 // %t301 - var _v323 int32 // %t302 - var _v330 int64 // %t309 - var _v331 int64 // %t310 - var _v336 int64 // %t315 - var _v337 int64 // %t316 - var _v338 int64 // %t317 - var _v340 int32 // %t319 - var _v341 int64 // %t320 - var _v342 int64 // %t321 - var _v343 int64 // %t322 - var _v344 int64 // %t323 - var _v345 int64 // %t324 - var _v346 int64 // %t325 - var _v347 int64 // %t326 - var _v348 int64 // %t327 - var _v56 int64 // %t35 - var _v57 int64 // %t36 - var _v58 int32 // %t37 - var _v59 int64 // %t38 - var _v60 int32 // %t39 - var _v61 int64 // %t40 - var _v62 int32 // %t41 - var _v63 int32 // %t42 - var _v64 int64 // %t43 - var _v65 int32 // %t44 - var _v66 int32 // %t45 - var _v68 int64 // %t47 - var _v69 int64 // %t48 - var _v70 int64 // %t49 - var _v73 int64 // %t52 - var _v74 int64 // %t53 - var _v75 int64 // %t54 - var _v79 int64 // %t58 - var _v80 int64 // %t59 - var _v81 int64 // %t60 - var _v82 int64 // %t61 - var _v83 int64 // %t62 - var _v84 int64 // %t63 - var _v85 int64 // %t64 - var _v89 int64 // %t68 - var _v90 int64 // %t69 - var _v28 int64 // %t7 - var _v91 int64 // %t70 - var _v93 int64 // %t72 - var _v94 int64 // %t73 - var _v96 int64 // %t75 - var _v97 int64 // %t76 - var _v98 int64 // %t77 - var _v99 int64 // %t78 - var _v100 int64 // %t79 - var _v29 int64 // %t8 - var _v101 int64 // %t80 - var _v102 int64 // %t81 - var _v103 int64 // %t82 - var _v105 int64 // %t84 - var _v106 int64 // %t85 - var _v107 int32 // %t86 - var _v108 int32 // %t87 - var _v109 int64 // %t88 - var _v110 int32 // %t89 - var _v30 int64 // %t9 - var _v112 int32 // %t91 - var _v113 int64 // %t92 - var _v114 int64 // %t93 - var _v115 int64 // %t94 - var _v118 int64 // %t97 - var _v119 int32 // %t98 - var _v120 int64 // %t99 - var _v10 = int64(bp + 48) // %v10 - var _v11 = int64(bp + 448) // %v11 - var _v12 = int64(bp + 452) // %v12 - var _v13 = int64(bp + 456) // %v13 - var _v14 = int64(bp + 488) // %v14 - var _v15 = int64(bp + 536) // %v15 - var _v16 = int64(bp + 544) // %v16 - var _v17 = int64(bp + 552) // %v17 - var _v18 = int64(bp + 560) // %v18 - var _v19 = int64(bp + 616) // %v19 - var _v20 = int64(bp + 624) // %v20 - var _v21 = int64(bp + 632) // %v21 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 24) // %v7 - var _v8 = int64(bp + 32) // %v8 - var _v9 = int64(bp + 40) // %v9 - _v23 = Xsqlite3_context_db_handle(t, _v1) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v23 - _v28 = int64(_v3 + int64(0)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v30 = Xsqlite3_value_text(t, _v29) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v30 - _v35 = int64(_v3 + int64(24)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v37 = Xsqlite3_value_text(t, _v36) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v37 - _v42 = int64(_v3 + int64(32)) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - _v44 = Xsqlite3_value_text(t, _v43) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v44 - _v49 = int64(_v3 + int64(40)) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) - _v51 = Xsqlite3_value_text(t, _v50) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v51 - _v56 = int64(_v3 + int64(48)) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) - _v58 = Xsqlite3_value_int(t, _v57) - *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v58 - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v60 = crt.Bool32(int64(_v59) != int64(int64(0))) - goto l2 -l2: - if _v60 != 0 { - goto l3 - } - goto l85 -l85: - _v63 = 0 - goto l6 -l3: - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v62 = crt.Bool32(int64(_v61) != int64(int64(0))) - goto l4 -l4: - if _v62 != 0 { - goto l5 - } - goto l86 -l86: - _v63 = 0 - goto l6 -l5: - _v63 = 1 - goto l6 -l6: - goto l7 -l7: - if _v63 != 0 { - goto l8 - } - goto l87 -l87: - _v66 = 0 - goto l11 -l8: - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v65 = crt.Bool32(int64(_v64) != int64(int64(0))) - goto l9 -l9: - if _v65 != 0 { - goto l10 - } - goto l88 -l88: - _v66 = 0 - goto l11 -l10: - _v66 = 1 - goto l11 -l11: - if _v66 != 0 { - goto l12 - } - goto l82 -l12: - *(*int32)(unsafe.Pointer(uintptr(_v12))) = 1 - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v69 = int64(_v68 + int64(424)) - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v70 - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v74 = int64(_v73 + int64(424)) - *(*int64)(unsafe.Pointer(uintptr(_v74))) = int64(0) - _v75 = int64(_v13 + int64(0)) - _ = crt.Xmemset(t, _v75, 0, int64(32)) - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v82 = sbin_sqlite3FindTable(t, _v79, _v80, _v81) - _v83 = int64(_v13 + int64(0)) - _v84 = int64(_v83 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v84))) = _v82 - _v85 = int64(_v14 + int64(0)) - _ = crt.Xmemset(t, _v85, 0, int64(48)) - _v89 = int64(_v10 + int64(0)) - _v90 = int64(_v14 + int64(0)) - _v91 = int64(_v90 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v91))) = _v89 - _v93 = int64(_v14 + int64(0)) - _v94 = int64(_v93 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v94))) = *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_renameTableExprCb})) - _v96 = int64(_v14 + int64(0)) - _v97 = int64(_v96 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v97))) = *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_renameTableSelectCb})) - _v98 = int64(_v13 + int64(0)) - _v99 = int64(_v14 + int64(0)) - _v100 = int64(_v99 + int64(40)) - _v101 = int64(_v100 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v101))) = _v98 - _v102 = int64(_v10 + int64(0)) - _v103 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v105 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v107 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v108 = sbin_renameParseSql(t, _v102, _v103, 1, _v105, _v106, _v107) - _v109 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v108 - _v110 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v112 = crt.Bool32(int32(_v110) == int32(0)) - if _v112 != 0 { - goto l13 - } - goto l89 -l89: - goto l74 -l13: - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v114 = int64(_v113 + int64(48)) - _v115 = *(*int64)(unsafe.Pointer(uintptr(_v114))) - _v118 = int64(_v115 & int64(67108864)) - _v119 = int32(int32(int32(_v118)) & int32(-1)) - *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v119 - _v120 = int64(_v10 + int64(0)) - _v121 = int64(_v120 + int64(304)) - _v122 = *(*int64)(unsafe.Pointer(uintptr(_v121))) - _v123 = crt.Bool32(int64(_v122) != int64(int64(0))) - if _v123 != 0 { - goto l14 - } - goto l39 -l14: - _v124 = int64(_v10 + int64(0)) - _v125 = int64(_v124 + int64(304)) - _v126 = *(*int64)(unsafe.Pointer(uintptr(_v125))) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v126 - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v128 = int64(_v127 + int64(24)) - _v129 = *(*int64)(unsafe.Pointer(uintptr(_v128))) - _v130 = crt.Bool32(int64(_v129) != int64(int64(0))) - if _v130 != 0 { - goto l15 - } - goto l20 -l15: - _v131 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v133 = crt.Bool32(int32(_v131) == int32(0)) - if _v133 != 0 { - goto l16 - } - goto l90 -l90: - goto l19 -l16: - _v134 = int64(_v18 + int64(0)) - _ = crt.Xmemset(t, _v134, 0, int64(56)) - _v138 = int64(_v10 + int64(0)) - _v139 = int64(_v18 + int64(0)) - _v140 = int64(_v139 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v140))) = _v138 - _v141 = int64(_v10 + int64(0)) - _v142 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v143 = int64(_v142 + int64(24)) - _v144 = *(*int64)(unsafe.Pointer(uintptr(_v143))) - _v145 = int64(_v18 + int64(0)) - sbin_sqlite3SelectPrep(t, _v141, _v144, _v145) - _v146 = int64(_v10 + int64(0)) - _v147 = int64(_v146 + int64(48)) - _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147))) - if _v148 != 0 { - goto l17 - } - goto l18 -l17: - _v149 = int64(_v10 + int64(0)) - _v150 = int64(_v149 + int64(24)) - _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150))) - _v152 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v152))) = _v151 - goto l18 -l18: - _v153 = int64(_v14 + int64(0)) - _v154 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v155 = int64(_v154 + int64(24)) - _v156 = *(*int64)(unsafe.Pointer(uintptr(_v155))) - _ = sbin_sqlite3WalkSelect(t, _v153, _v156) - goto l19 -l19: - goto l38 -l20: - _v158 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v160 = crt.Bool32(int32(_v158) == int32(0)) - goto l21 -l21: - if _v160 != 0 { - goto l91 - } - goto l22 -l91: - _v168 = 1 - goto l25 -l22: - _v161 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v162 = int64(_v161 + int64(48)) - _v163 = *(*int64)(unsafe.Pointer(uintptr(_v162))) - _v166 = int64(_v163 & int64(16384)) - _v167 = crt.Bool32(int64(_v166) != int64(int64(0))) - goto l23 -l23: - if _v167 != 0 { - goto l92 - } - goto l24 -l92: - _v168 = 1 - goto l25 -l24: - _v168 = 0 - goto l25 -l25: - if _v168 != 0 { - goto l26 - } - goto l93 -l93: - goto l33 -l26: - _v169 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v170 = int64(_v169 + int64(32)) - _v171 = *(*int64)(unsafe.Pointer(uintptr(_v170))) - _v172 = int64(_v19 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v172))) = _v171 - goto l27 -l27: - _v173 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v174 = crt.Bool32(int64(_v173) != int64(int64(0))) - if _v174 != 0 { - goto l28 - } - goto l32 -l28: - _v175 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v176 = int64(_v175 + int64(16)) - _v177 = *(*int64)(unsafe.Pointer(uintptr(_v176))) - _v178 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v179 = Xsqlite3_stricmp(t, _v177, _v178) - _v181 = crt.Bool32(int32(_v179) == int32(0)) - if _v181 != 0 { - goto l29 - } - goto l30 -l29: - _v182 = int64(_v10 + int64(0)) - _v183 = int64(_v13 + int64(0)) - _v184 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v185 = int64(_v184 + int64(16)) - _v186 = *(*int64)(unsafe.Pointer(uintptr(_v185))) - sbin_renameTokenFind(t, _v182, _v183, _v186) - goto l30 -l30: - goto l31 -l31: - _v187 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v188 = int64(_v187 + int64(8)) - _v189 = *(*int64)(unsafe.Pointer(uintptr(_v188))) - _v190 = int64(_v19 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v190))) = _v189 - goto l27 -l32: - goto l33 -l33: - _v191 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v192 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v193 = int64(_v192 + int64(0)) - _v194 = *(*int64)(unsafe.Pointer(uintptr(_v193))) - _v195 = Xsqlite3_stricmp(t, _v191, _v194) - _v197 = crt.Bool32(int32(_v195) == int32(0)) - if _v197 != 0 { - goto l34 - } - goto l94 -l94: - goto l37 -l34: - _v198 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v199 = int64(_v13 + int64(0)) - _v200 = int64(_v199 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v200))) = _v198 - _v201 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v203 = crt.Bool32(int32(_v201) == int32(0)) - if _v203 != 0 { - goto l35 - } - goto l36 -l35: - _v204 = int64(_v14 + int64(0)) - _v205 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v206 = int64(_v205 + int64(48)) - _v207 = *(*int64)(unsafe.Pointer(uintptr(_v206))) - _ = sbin_sqlite3WalkExprList(t, _v204, _v207) - goto l36 -l36: - _v209 = int64(_v10 + int64(0)) - _v210 = int64(_v13 + int64(0)) - _v211 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v212 = int64(_v211 + int64(0)) - _v213 = *(*int64)(unsafe.Pointer(uintptr(_v212))) - sbin_renameTokenFind(t, _v209, _v210, _v213) - goto l37 -l37: - goto l38 -l38: - goto l73 -l39: - _v214 = int64(_v10 + int64(0)) - _v215 = int64(_v214 + int64(312)) - _v216 = *(*int64)(unsafe.Pointer(uintptr(_v215))) - _v217 = crt.Bool32(int64(_v216) != int64(int64(0))) - if _v217 != 0 { - goto l40 - } - goto l43 -l40: - _v218 = int64(_v10 + int64(0)) - _v219 = int64(_v13 + int64(0)) - _v220 = int64(_v10 + int64(0)) - _v221 = int64(_v220 + int64(312)) - _v222 = *(*int64)(unsafe.Pointer(uintptr(_v221))) - _v223 = int64(_v222 + int64(0)) - _v224 = *(*int64)(unsafe.Pointer(uintptr(_v223))) - sbin_renameTokenFind(t, _v218, _v219, _v224) - _v225 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v227 = crt.Bool32(int32(_v225) == int32(0)) - if _v227 != 0 { - goto l41 - } - goto l42 -l41: - _v228 = int64(_v14 + int64(0)) - _v229 = int64(_v10 + int64(0)) - _v230 = int64(_v229 + int64(312)) - _v231 = *(*int64)(unsafe.Pointer(uintptr(_v230))) - _v232 = int64(_v231 + int64(72)) - _v233 = *(*int64)(unsafe.Pointer(uintptr(_v232))) - _ = sbin_sqlite3WalkExpr(t, _v228, _v233) - goto l42 -l42: - goto l72 -l43: - _v235 = int64(_v10 + int64(0)) - _v236 = int64(_v235 + int64(320)) - _v237 = *(*int64)(unsafe.Pointer(uintptr(_v236))) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v237 - _v239 = int64(_v10 + int64(0)) - _v240 = int64(_v239 + int64(320)) - _v241 = *(*int64)(unsafe.Pointer(uintptr(_v240))) - _v242 = int64(_v241 + int64(8)) - _v243 = *(*int64)(unsafe.Pointer(uintptr(_v242))) - _v244 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v245 = Xsqlite3_stricmp(t, _v243, _v244) - _v246 = crt.Bool32(int32(0) == int32(_v245)) - goto l44 -l44: - if _v246 != 0 { - goto l45 - } - goto l95 -l95: - _v256 = 0 - goto l48 -l45: - _v247 = int64(_v13 + int64(0)) - _v248 = int64(_v247 + int64(16)) - _v249 = *(*int64)(unsafe.Pointer(uintptr(_v248))) - _v250 = int64(_v249 + int64(112)) - _v251 = *(*int64)(unsafe.Pointer(uintptr(_v250))) - _v252 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v253 = int64(_v252 + int64(48)) - _v254 = *(*int64)(unsafe.Pointer(uintptr(_v253))) - _v255 = crt.Bool32(_v251 == _v254) - goto l46 -l46: - if _v255 != 0 { - goto l47 - } - goto l96 -l96: - _v256 = 0 - goto l48 -l47: - _v256 = 1 - goto l48 -l48: - if _v256 != 0 { - goto l49 - } - goto l50 -l49: - _v257 = int64(_v10 + int64(0)) - _v258 = int64(_v13 + int64(0)) - _v259 = int64(_v10 + int64(0)) - _v260 = int64(_v259 + int64(320)) - _v261 = *(*int64)(unsafe.Pointer(uintptr(_v260))) - _v262 = int64(_v261 + int64(8)) - _v263 = *(*int64)(unsafe.Pointer(uintptr(_v262))) - sbin_renameTokenFind(t, _v257, _v258, _v263) - goto l50 -l50: - _v264 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v266 = crt.Bool32(int32(_v264) == int32(0)) - if _v266 != 0 { - goto l51 - } - goto l97 -l97: - goto l71 -l51: - _v267 = int64(_v10 + int64(0)) - _v268 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - goto l52 -l52: - if _v268 != 0 { - goto l53 - } - goto l55 -l53: - goto l54 -l54: - _v272 = int64(0) - goto l57 -l55: - _v271 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - goto l56 -l56: - _v272 = _v271 - goto l57 -l57: - _v273 = sbin_renameResolveTrigger(t, _v267, _v272) - _v274 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v274))) = _v273 - _v275 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v277 = crt.Bool32(int32(_v275) == int32(0)) - if _v277 != 0 { - goto l58 - } - goto l98 -l98: - goto l70 -l58: - _v278 = int64(_v14 + int64(0)) - _v279 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - sbin_renameWalkTrigger(t, _v278, _v279) - _v280 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v281 = int64(_v280 + int64(56)) - _v282 = *(*int64)(unsafe.Pointer(uintptr(_v281))) - _v283 = int64(_v21 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v283))) = _v282 - goto l59 -l59: - _v284 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v285 = crt.Bool32(int64(_v284) != int64(int64(0))) - if _v285 != 0 { - goto l60 - } - goto l69 -l60: - _v286 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v287 = int64(_v286 + int64(24)) - _v288 = *(*int64)(unsafe.Pointer(uintptr(_v287))) - _v289 = crt.Bool32(int64(_v288) != int64(int64(0))) - goto l61 -l61: - if _v289 != 0 { - goto l62 - } - goto l99 -l99: - _v297 = 0 - goto l65 -l62: - _v291 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v292 = int64(_v291 + int64(24)) - _v293 = *(*int64)(unsafe.Pointer(uintptr(_v292))) - _v294 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v295 = Xsqlite3_stricmp(t, _v293, _v294) - _v296 = crt.Bool32(int32(0) == int32(_v295)) - goto l63 -l63: - if _v296 != 0 { - goto l64 - } - goto l100 -l100: - _v297 = 0 - goto l65 -l64: - _v297 = 1 - goto l65 -l65: - if _v297 != 0 { - goto l66 - } - goto l67 -l66: - _v298 = int64(_v10 + int64(0)) - _v299 = int64(_v13 + int64(0)) - _v300 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v301 = int64(_v300 + int64(24)) - _v302 = *(*int64)(unsafe.Pointer(uintptr(_v301))) - sbin_renameTokenFind(t, _v298, _v299, _v302) - goto l67 -l67: - goto l68 -l68: - _v303 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v304 = int64(_v303 + int64(72)) - _v305 = *(*int64)(unsafe.Pointer(uintptr(_v304))) - _v306 = int64(_v21 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v306))) = _v305 - goto l59 -l69: - goto l70 -l70: - goto l71 -l71: - goto l72 -l72: - goto l73 -l73: - goto l74 -l74: - _v307 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v309 = crt.Bool32(int32(_v307) == int32(0)) - if _v309 != 0 { - goto l75 - } - goto l76 -l75: - _v311 = int64(_v13 + int64(0)) - _v312 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v313 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v314 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v315 = sbin_renameEditSql(t, _v1, _v311, _v312, _v313, _v314) - _v316 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v316))) = _v315 - goto l76 -l76: - _v317 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v319 = crt.Bool32(int32(_v317) != int32(0)) - if _v319 != 0 { - goto l77 - } - goto l101 -l101: - goto l81 -l77: - _v320 = int64(_v10 + int64(0)) - _v321 = int64(_v320 + int64(8)) - _v322 = *(*int64)(unsafe.Pointer(uintptr(_v321))) - _v323 = crt.Bool32(int64(_v322) != int64(int64(0))) - if _v323 != 0 { - goto l78 - } - goto l79 -l78: - _v330 = int64(_v3 + int64(8)) - _v331 = *(*int64)(unsafe.Pointer(uintptr(_v330))) - _v336 = int64(_v3 + int64(16)) - _v337 = *(*int64)(unsafe.Pointer(uintptr(_v336))) - _v338 = int64(_v10 + int64(0)) - sbin_renameColumnParseError(t, _v1, 0, _v331, _v337, _v338) - goto l80 -l79: - _v340 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - Xsqlite3_result_error_code(t, _v1, _v340) - goto l80 -l80: - goto l81 -l81: - _v341 = int64(_v10 + int64(0)) - sbin_renameParseCleanup(t, _v341) - _v342 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v343 = int64(_v13 + int64(0)) - _v344 = int64(_v343 + int64(0)) - _v345 = *(*int64)(unsafe.Pointer(uintptr(_v344))) - sbin_renameTokenFree(t, _v342, _v345) - _v346 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v347 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v348 = int64(_v347 + int64(424)) - *(*int64)(unsafe.Pointer(uintptr(_v348))) = _v346 - 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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(512) - defer t.Free(512) - var _v115 int64 // %t101 - var _v116 int64 // %t102 - var _v117 int32 // %t103 - var _v118 int64 // %t104 - var _v119 int32 // %t105 - var _v121 int32 // %t107 - var _v122 int64 // %t108 - var _v123 int64 // %t109 - var _v124 int64 // %t110 - var _v125 int64 // %t111 - var _v126 int64 // %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 _v134 int32 // %t120 - var _v137 int32 // %t123 - var _v139 int32 // %t125 - var _v146 int64 // %t132 - var _v147 int64 // %t133 - var _v152 int64 // %t138 - var _v153 int64 // %t139 - var _v28 int64 // %t14 - var _v154 int64 // %t140 - var _v155 int64 // %t141 - var _v156 int64 // %t142 - var _v157 int64 // %t143 - var _v158 int64 // %t144 - var _v29 int64 // %t15 - var _v30 int64 // %t16 - var _v16 int64 // %t2 - var _v35 int64 // %t21 - var _v36 int64 // %t22 - var _v37 int32 // %t23 - var _v38 int64 // %t24 - var _v39 int64 // %t25 - var _v40 int64 // %t26 - var _v43 int64 // %t29 - var _v44 int32 // %t30 - var _v45 int64 // %t31 - var _v46 int64 // %t32 - var _v47 int64 // %t33 - var _v50 int64 // %t36 - var _v51 int64 // %t37 - var _v52 int64 // %t38 - var _v53 int32 // %t39 - var _v54 int64 // %t40 - var _v55 int32 // %t41 - var _v56 int32 // %t42 - var _v57 int64 // %t43 - var _v58 int64 // %t44 - var _v60 int64 // %t46 - var _v61 int64 // %t47 - var _v62 int32 // %t48 - var _v63 int32 // %t49 - var _v64 int64 // %t50 - var _v65 int32 // %t51 - var _v67 int32 // %t53 - var _v68 int32 // %t54 - var _v70 int32 // %t56 - var _v71 int64 // %t57 - var _v72 int64 // %t58 - var _v73 int64 // %t59 - var _v74 int32 // %t60 - var _v75 int32 // %t61 - var _v76 int64 // %t62 - var _v77 int64 // %t63 - var _v78 int64 // %t64 - var _v79 int64 // %t65 - var _v80 int64 // %t66 - var _v81 int32 // %t67 - var _v82 int32 // %t68 - var _v83 int64 // %t69 - var _v21 int64 // %t7 - var _v87 int64 // %t73 - var _v88 int64 // %t74 - var _v89 int64 // %t75 - var _v90 int64 // %t76 - var _v91 int64 // %t77 - var _v92 int64 // %t78 - var _v93 int64 // %t79 - var _v22 int64 // %t8 - var _v94 int64 // %t80 - var _v95 int64 // %t81 - var _v96 int64 // %t82 - var _v97 int64 // %t83 - var _v98 int64 // %t84 - var _v99 int32 // %t85 - var _v100 int64 // %t86 - var _v101 int64 // %t87 - var _v102 int32 // %t88 - var _v103 int64 // %t89 - var _v23 int64 // %t9 - var _v104 int64 // %t90 - var _v105 int64 // %t91 - var _v106 int64 // %t92 - var _v107 int32 // %t93 - var _v108 int32 // %t94 - var _v110 int32 // %t96 - var _v111 int64 // %t97 - var _v112 int32 // %t98 - var _v10 = int64(bp + 40) // %v10 - var _v11 = int64(bp + 48) // %v11 - var _v12 = int64(bp + 448) // %v12 - var _v13 = int64(bp + 504) // %v13 - var _v14 = int64(bp + 508) // %v14 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 24) // %v7 - var _v8 = int64(bp + 28) // %v8 - var _v9 = int64(bp + 32) // %v9 - _v16 = Xsqlite3_context_db_handle(t, _v1) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v16 - _v21 = int64(_v3 + int64(0)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v23 = Xsqlite3_value_text(t, _v22) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v23 - _v28 = int64(_v3 + int64(8)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v30 = Xsqlite3_value_text(t, _v29) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v30 - _v35 = int64(_v3 + int64(32)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v37 = Xsqlite3_value_int(t, _v36) - *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v37 - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v39 = int64(_v38 + int64(48)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v43 = int64(_v40 & int64(67108864)) - _v44 = int32(int32(int32(_v43)) & int32(-1)) - *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v44 - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v46 = int64(_v45 + int64(424)) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v47 - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v51 = int64(_v50 + int64(424)) - *(*int64)(unsafe.Pointer(uintptr(_v51))) = int64(0) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v53 = crt.Bool32(int64(_v52) != int64(int64(0))) - goto l2 -l2: - if _v53 != 0 { - goto l3 - } - goto l43 -l43: - _v56 = 0 - goto l6 -l3: - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v55 = crt.Bool32(int64(_v54) != int64(int64(0))) - goto l4 -l4: - if _v55 != 0 { - goto l5 - } - goto l44 -l44: - _v56 = 0 - goto l6 -l5: - _v56 = 1 - goto l6 -l6: - if _v56 != 0 { - goto l7 - } - goto l45 -l45: - goto l41 -l7: - _v57 = int64(_v11 + int64(0)) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v62 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v63 = sbin_renameParseSql(t, _v57, _v58, 1, _v60, _v61, _v62) - _v64 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63 - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v67 = crt.Bool32(int32(_v65) == int32(0)) - if _v67 != 0 { - goto l8 - } - goto l46 -l46: - goto l38 -l8: - _v68 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v70 = crt.Bool32(int32(_v68) == int32(0)) - goto l9 -l9: - if _v70 != 0 { - goto l10 - } - goto l47 -l47: - _v75 = 0 - goto l13 -l10: - _v71 = int64(_v11 + int64(0)) - _v72 = int64(_v71 + int64(304)) - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v72))) - _v74 = crt.Bool32(int64(_v73) != int64(int64(0))) - goto l11 -l11: - if _v74 != 0 { - goto l12 - } - goto l48 -l48: - _v75 = 0 - goto l13 -l12: - _v75 = 1 - goto l13 -l13: - goto l14 -l14: - if _v75 != 0 { - goto l15 - } - goto l49 -l49: - _v82 = 0 - goto l18 -l15: - _v76 = int64(_v11 + int64(0)) - _v77 = int64(_v76 + int64(304)) - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) - _v79 = int64(_v78 + int64(24)) - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79))) - _v81 = crt.Bool32(int64(_v80) != int64(int64(0))) - goto l16 -l16: - if _v81 != 0 { - goto l17 - } - goto l50 -l50: - _v82 = 0 - goto l18 -l17: - _v82 = 1 - goto l18 -l18: - if _v82 != 0 { - goto l19 - } - goto l22 -l19: - _v83 = int64(_v12 + int64(0)) - _ = crt.Xmemset(t, _v83, 0, int64(56)) - _v87 = int64(_v11 + int64(0)) - _v88 = int64(_v12 + int64(0)) - _v89 = int64(_v88 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v89))) = _v87 - _v90 = int64(_v11 + int64(0)) - _v91 = int64(_v11 + int64(0)) - _v92 = int64(_v91 + int64(304)) - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92))) - _v94 = int64(_v93 + int64(24)) - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v94))) - _v96 = int64(_v12 + int64(0)) - sbin_sqlite3SelectPrep(t, _v90, _v95, _v96) - _v97 = int64(_v11 + int64(0)) - _v98 = int64(_v97 + int64(48)) - _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98))) - if _v99 != 0 { - goto l20 - } - goto l21 -l20: - _v100 = int64(_v11 + int64(0)) - _v101 = int64(_v100 + int64(24)) - _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101))) - _v103 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v102 - goto l21 -l21: - goto l37 -l22: - _v104 = int64(_v11 + int64(0)) - _v105 = int64(_v104 + int64(320)) - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v105))) - _v107 = crt.Bool32(int64(_v106) != int64(int64(0))) - if _v107 != 0 { - goto l23 - } - goto l51 -l51: - goto l36 -l23: - _v108 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v110 = crt.Bool32(int32(_v108) == int32(0)) - if _v110 != 0 { - goto l24 - } - goto l52 -l52: - goto l31 -l24: - _v111 = int64(_v11 + int64(0)) - _v112 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - goto l25 -l25: - if _v112 != 0 { - goto l26 - } - goto l28 -l26: - goto l27 -l27: - _v116 = int64(0) - goto l30 -l28: - _v115 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - goto l29 -l29: - _v116 = _v115 - goto l30 -l30: - _v117 = sbin_renameResolveTrigger(t, _v111, _v116) - _v118 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v117 - goto l31 -l31: - _v119 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v121 = crt.Bool32(int32(_v119) == int32(0)) - if _v121 != 0 { - goto l32 - } - goto l53 -l53: - goto l35 -l32: - _v122 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v123 = int64(_v11 + int64(0)) - _v124 = int64(_v123 + int64(320)) - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v124))) - _v126 = int64(_v125 + int64(48)) - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v126))) - _v128 = sbin_sqlite3SchemaToIndex(t, _v122, _v127) - *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v128 - _v129 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v130 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v131 = sbin_sqlite3FindDbName(t, _v129, _v130) - *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v131 - _v132 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v133 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v134 = crt.Bool32(int32(_v132) == int32(_v133)) - if _v134 != 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: - _v137 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v139 = crt.Bool32(int32(_v137) != int32(0)) - if _v139 != 0 { - goto l39 - } - goto l40 -l39: - _v146 = int64(_v3 + int64(16)) - _v147 = *(*int64)(unsafe.Pointer(uintptr(_v146))) - _v152 = int64(_v3 + int64(24)) - _v153 = *(*int64)(unsafe.Pointer(uintptr(_v152))) - _v154 = int64(_v11 + int64(0)) - sbin_renameColumnParseError(t, _v1, 1, _v147, _v153, _v154) - goto l40 -l40: - _v155 = int64(_v11 + int64(0)) - sbin_renameParseCleanup(t, _v155) - goto l41 -l41: - _v156 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v157 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v158 = int64(_v157 + int64(424)) - *(*int64)(unsafe.Pointer(uintptr(_v158))) = _v156 - 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, int64(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 = [216]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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 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, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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 int64, _v2 int32, _v3 int32, _v4 int64, _v5 int64) { - bp := t.Alloc(128) - defer t.Free(128) - var _v113 int64 // %t100 - var _v114 int64 // %t101 - var _v115 int64 // %t102 - var _v118 int64 // %t105 - var _v120 int32 // %t107 - var _v121 int64 // %t108 - var _v122 int64 // %t109 - var _v24 int64 // %t11 - var _v123 int64 // %t110 - var _v124 int64 // %t111 - var _v125 int32 // %t112 - var _v128 int64 // %t115 - var _v129 int32 // %t116 - var _v130 int32 // %t117 - var _v132 int64 // %t119 - var _v25 int64 // %t12 - var _v133 int32 // %t120 - var _v134 int64 // %t121 - var _v135 int64 // %t122 - var _v137 int64 // %t124 - var _v138 int64 // %t125 - var _v139 int64 // %t126 - var _v140 int32 // %t127 - var _v141 int64 // %t128 - var _v26 int64 // %t13 - var _v144 int32 // %t131 - var _v145 int32 // %t132 - var _v146 int32 // %t133 - var _v147 int64 // %t134 - var _v148 int64 // %t135 - var _v149 int64 // %t136 - var _v150 int64 // %t137 - var _v151 int32 // %t138 - var _v27 int64 // %t14 - var _v155 int64 // %t142 - var _v156 int32 // %t143 - var _v157 int64 // %t144 - var _v158 int64 // %t145 - var _v159 int64 // %t146 - var _v160 int64 // %t147 - var _v161 int32 // %t148 - var _v162 int32 // %t149 - var _v28 int64 // %t15 - var _v163 int64 // %t150 - var _v164 int32 // %t151 - var _v165 int32 // %t152 - var _v29 int64 // %t16 - var _v30 int64 // %t17 - var _v32 int64 // %t19 - var _v15 int64 // %t2 - var _v33 int32 // %t20 - var _v38 int32 // %t25 - var _v39 int32 // %t26 - var _v40 int64 // %t27 - var _v41 int64 // %t28 - var _v16 int64 // %t3 - var _v43 int64 // %t30 - var _v44 int64 // %t31 - var _v45 int64 // %t32 - var _v46 int64 // %t33 - var _v47 int64 // %t34 - var _v48 int64 // %t35 - var _v49 int64 // %t36 - var _v50 int64 // %t37 - var _v51 int64 // %t38 - var _v52 int64 // %t39 - var _v53 int64 // %t40 - var _v56 int32 // %t43 - var _v57 int32 // %t44 - var _v58 int64 // %t45 - var _v59 int64 // %t46 - var _v61 int64 // %t48 - var _v62 int64 // %t49 - var _v18 int64 // %t5 - var _v63 int64 // %t50 - var _v64 int32 // %t51 - var _v67 int64 // %t54 - var _v68 int64 // %t55 - var _v69 int64 // %t56 - var _v70 int64 // %t57 - var _v71 int32 // %t58 - var _v72 int64 // %t59 - var _v19 int64 // %t6 - var _v73 int64 // %t60 - var _v75 int64 // %t62 - var _v76 int64 // %t63 - var _v77 int64 // %t64 - var _v79 int64 // %t66 - var _v80 int32 // %t67 - var _v81 int32 // %t68 - var _v82 int64 // %t69 - var _v83 int64 // %t70 - var _v84 int64 // %t71 - var _v85 int64 // %t72 - var _v88 int32 // %t75 - var _v89 int64 // %t76 - var _v90 int64 // %t77 - var _v91 int64 // %t78 - var _v92 int64 // %t79 - var _v93 int64 // %t80 - var _v94 int64 // %t81 - var _v95 int32 // %t82 - var _v96 int32 // %t83 - var _v97 int64 // %t84 - var _v98 int64 // %t85 - var _v99 int64 // %t86 - var _v100 int64 // %t87 - var _v22 int32 // %t9 - var _v103 int32 // %t90 - var _v104 int64 // %t91 - var _v105 int64 // %t92 - var _v106 int64 // %t93 - var _v107 int64 // %t94 - var _v109 int32 // %t96 - var _v112 int64 // %t99 - var _v10 = int64(bp + 88) // %v10 - var _v11 = int64(bp + 100) // %v11 - var _v12 = int64(bp + 104) // %v12 - var _v13 = int64(bp + 112) // %v13 - var _v6 = int64(bp + 56) // %v6 - var _v7 = int64(bp + 64) // %v7 - var _v8 = int64(bp + 72) // %v8 - var _v9 = int64(bp + 80) // %v9 - _v15 = int64(_v1 + int64(0)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v16 - _v18 = sbin_sqlite3GetVdbe(t, _v1) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v18 - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v22 = crt.Bool32(_v19 == int64(0)) - if _v22 != 0 { - goto l2 - } - goto l4 -l2: - - return -l4: - _v24 = int64(int32(_v2)) - _v25 = int64(_v24 * int64(32)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v27 = int64(_v26 + int64(32)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v29 = int64(_v28 + _v25) - _v30 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v29 - _v32 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v32))) = 0 - goto l5 -l5: - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v38 = crt.Bool32(int32(_v33) < int32(3)) - if _v38 != 0 { - goto l6 - } - goto l16 -l6: - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v40 = int64(int32(_v39)) - _v41 = int64(_v40 * int64(16)) - _v43 = int64(int64(uintptr(unsafe.Pointer(&sbin__1874))) + _v41) - _v44 = int64(_v43 + int64(0)) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v45 - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v49 = int64(_v48 + int64(0)) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) - _v51 = sbin_sqlite3FindTable(t, _v46, _v47, _v50) - _v52 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v52))) = _v51 - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) - _v56 = crt.Bool32(_v53 == int64(0)) - if _v56 != 0 { - goto l7 - } - goto l10 -l7: - _v57 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v58 = int64(int32(_v57)) - _v59 = int64(_v58 * int64(16)) - _v61 = int64(int64(uintptr(unsafe.Pointer(&sbin__1874))) + _v59) - _v62 = int64(_v61 + int64(8)) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) - _v64 = crt.Bool32(int64(_v63) != int64(int64(0))) - if _v64 != 0 { - goto l8 - } - goto l9 -l8: - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v68 = int64(_v67 + int64(0)) - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v71 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v72 = int64(int32(_v71)) - _v73 = int64(_v72 * int64(16)) - _v75 = int64(int64(uintptr(unsafe.Pointer(&sbin__1874))) + _v73) - _v76 = int64(_v75 + int64(8)) - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v69 - - *(*int64)(unsafe.Pointer(bp + 8)) = _v70 - - *(*int64)(unsafe.Pointer(bp + 16)) = _v77 - sbin_sqlite3NestedParse(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1879))), bp+0) - _v79 = int64(_v1 + int64(124)) - _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79))) - _v81 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v82 = int64(int32(_v81)) - _v83 = int64(_v82 * int64(4)) - _v84 = int64(_v10) - _v85 = int64(_v84 + _v83) - *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v80 - _v88 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v89 = int64(int32(_v88)) - _v90 = int64(_v89 * int64(1)) - _v91 = int64(_v11) - _v92 = int64(_v91 + _v90) - *(*int8)(unsafe.Pointer(uintptr(_v92))) = 16 - goto l9 -l9: - goto l14 -l10: - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v94 = int64(_v93 + int64(56)) - _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94))) - _v96 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v97 = int64(int32(_v96)) - _v98 = int64(_v97 * int64(4)) - _v99 = int64(_v10) - _v100 = int64(_v99 + _v98) - *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v95 - _v103 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v104 = int64(int32(_v103)) - _v105 = int64(_v104 * int64(1)) - _v106 = int64(_v11) - _v107 = int64(_v106 + _v105) - *(*int8)(unsafe.Pointer(uintptr(_v107))) = 0 - _v109 = crt.Bool32(int64(_v4) != int64(int64(0))) - if _v109 != 0 { - goto l11 - } - goto l12 -l11: - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v113 = int64(_v112 + int64(0)) - _v114 = *(*int64)(unsafe.Pointer(uintptr(_v113))) - _v115 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - *(*int64)(unsafe.Pointer(bp + 24)) = _v114 - - *(*int64)(unsafe.Pointer(bp + 32)) = _v115 - - *(*int64)(unsafe.Pointer(bp + 40)) = _v5 - - *(*int64)(unsafe.Pointer(bp + 48)) = _v4 - sbin_sqlite3NestedParse(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1880))), bp+24) - goto l13 -l12: - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v120 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v121 = int64(int32(_v120)) - _v122 = int64(_v121 * int64(4)) - _v123 = int64(_v10) - _v124 = int64(_v123 + _v122) - _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124))) - _ = sbin_sqlite3VdbeAddOp2(t, _v118, 137, _v125, _v2) - goto l13 -l13: - goto l14 -l14: - goto l15 -l15: - _v128 = int64(_v6 + int64(0)) - _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128))) - _v130 = int32(int32(_v129) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v130 - goto l5 -l16: - _v132 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v132))) = 0 - goto l17 -l17: - _v133 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v134 = int64(int32(_v133)) - _v135 = int64(_v134 * int64(16)) - _v137 = int64(int64(uintptr(unsafe.Pointer(&sbin__1874))) + _v135) - _v138 = int64(_v137 + int64(8)) - _v139 = *(*int64)(unsafe.Pointer(uintptr(_v138))) - _v140 = crt.Bool32(int64(_v139) != int64(int64(0))) - if _v140 != 0 { - goto l18 - } - goto l20 -l18: - _v141 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v144 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v145 = int32(int32(_v3) + int32(_v144)) - _v146 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v147 = int64(int32(_v146)) - _v148 = int64(_v147 * int64(4)) - _v149 = int64(_v10) - _v150 = int64(_v149 + _v148) - _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150))) - _ = sbin_sqlite3VdbeAddOp4Int(t, _v141, 98, _v145, _v151, _v2, 3) - _v155 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v156 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v157 = int64(int32(_v156)) - _v158 = int64(_v157 * int64(1)) - _v159 = int64(_v11) - _v160 = int64(_v159 + _v158) - _v161 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v160)))) - _v162 = int32(int32(uint8(_v161))) - sbin_sqlite3VdbeChangeP5(t, _v155, _v162) - goto l19 -l19: - _v163 = int64(_v6 + int64(0)) - _v164 = *(*int32)(unsafe.Pointer(uintptr(_v163))) - _v165 = int32(int32(_v164) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v163))) = _v165 - 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 [48]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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v4 int64 // %t2 - var _v5 int64 // %t3 - var _v6 int64 // %t4 - var _v7 int64 // %t5 - var _v2 = int64(bp + 0) // %v2 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v5 = int64(_v4 + int64(80)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7 = *(*int64)(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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(32) - defer t.Free(32) - var _v22 int32 // %t13 - var _v24 int32 // %t15 - var _v27 int32 // %t18 - var _v28 int32 // %t19 - var _v29 int32 // %t20 - var _v30 int64 // %t21 - var _v35 int64 // %t26 - var _v36 int64 // %t27 - var _v37 int32 // %t28 - var _v38 int64 // %t29 - var _v41 int32 // %t32 - var _v42 int64 // %t33 - var _v43 int64 // %t34 - var _v44 int64 // %t35 - var _v46 int32 // %t37 - var _v47 int64 // %t38 - var _v48 int64 // %t39 - var _v49 int64 // %t40 - var _v50 int32 // %t41 - var _v51 int64 // %t42 - var _v53 int64 // %t44 - var _v54 int64 // %t45 - var _v55 int64 // %t46 - var _v56 int32 // %t47 - var _v57 int64 // %t48 - var _v58 int64 // %t49 - var _v14 int64 // %t5 - var _v59 int64 // %t50 - var _v60 int64 // %t51 - var _v63 int32 // %t54 - var _v65 int64 // %t56 - var _v66 int64 // %t57 - var _v67 int64 // %t58 - var _v15 int64 // %t6 - var _v69 int64 // %t60 - var _v70 int64 // %t61 - var _v71 int32 // %t62 - var _v72 int64 // %t63 - var _v73 int64 // %t64 - var _v74 int32 // %t65 - var _v75 int64 // %t66 - var _v76 int64 // %t67 - var _v16 int32 // %t7 - var _v80 int64 // %t71 - var _v81 int64 // %t72 - var _v82 int64 // %t73 - var _v83 int64 // %t74 - var _v84 int64 // %t75 - var _v85 int32 // %t76 - var _v86 int64 // %t77 - var _v87 int64 // %t78 - var _v88 int64 // %t79 - var _v17 int64 // %t8 - var _v89 int64 // %t80 - var _v90 int64 // %t81 - var _v91 int64 // %t82 - var _v92 int64 // %t83 - var _v93 int64 // %t84 - var _v94 int64 // %t85 - var _v95 int64 // %t86 - var _v97 int64 // %t88 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 12) // %v6 - var _v7 = int64(bp + 16) // %v7 - var _v8 = int64(bp + 20) // %v8 - var _v9 = int64(bp + 24) // %v9 - _v14 = int64(_v3 + int64(0)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v16 = Xsqlite3_value_int(t, _v15) - _v17 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16 - goto l2 -l2: - if 1 != 0 { - goto l3 - } - goto l5 -l3: - _v22 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v24 = int32(int32(_v22) + int32(1)) - _v27 = int32(int32(_v24) & int32(-2)) - goto l4 -l4: - _v29 = _v27 - goto l7 -l5: - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - goto l6 -l6: - _v29 = _v28 - goto l7 -l7: - _v30 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29 - _v35 = int64(_v3 + int64(8)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v37 = Xsqlite3_value_int(t, _v36) - _v38 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37 - _v41 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v42 = int64(int32(_v41)) - _v43 = int64(int64(4) * _v42) - _v44 = int64(int64(88) + _v43) - _v46 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v47 = int64(int32(_v46)) - _v48 = int64(int64(4) * _v47) - _v49 = int64(_v44 + _v48) - _v50 = int32(int32(int32(_v49)) & int32(-1)) - _v51 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50 - _v53 = Xsqlite3_context_db_handle(t, _v1) - _v54 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v54))) = _v53 - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v56 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v57 = int64(int32(_v56)) - _v58 = sbin_sqlite3DbMallocZero(t, _v55, _v57) - _v59 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v59))) = _v58 - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v63 = crt.Bool32(_v60 == int64(0)) - if _v63 != 0 { - goto l8 - } - goto l10 -l8: - Xsqlite3_result_error_nomem(t, _v1) - - return -l10: - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v67 = int64(_v66 + int64(80)) - *(*int64)(unsafe.Pointer(uintptr(_v67))) = _v65 - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v70 = int64(_v69 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v70))) = 0 - _v71 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v73 = int64(_v72 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v71 - _v74 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v76 = int64(_v75 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v74 - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v81 = int64(_v80 + int64(88)) - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v83 = int64(_v82 + int64(24)) - _v84 = int64(_v83 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v84))) = _v81 - _v85 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v86 = int64(int32(_v85)) - _v87 = int64(_v86 * int64(4)) - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v89 = int64(_v88 + int64(24)) - _v90 = int64(_v89 + int64(8)) - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90))) - _v92 = int64(_v91 + _v87) - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v94 = int64(_v93 + int64(24)) - _v95 = int64(_v94 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v95))) = _v92 - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - Xsqlite3_result_blob(t, _v1, _v97, 88, *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_stat4Destructor}))) - goto l11 -l11: -} - -var sbin__1882 = [9]byte{0x73, 0x74, 0x61, 0x74, 0x49, 0x6e, 0x69, 0x74} - -var sbin_statInitFuncdef = [72]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 int64, _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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(32) - defer t.Free(32) - var _v18 int64 // %t12 - var _v19 int64 // %t13 - var _v20 int32 // %t14 - var _v21 int64 // %t15 - var _v22 int64 // %t16 - var _v23 int32 // %t17 - var _v25 int32 // %t19 - var _v27 int64 // %t21 - var _v28 int32 // %t22 - var _v29 int64 // %t23 - var _v30 int64 // %t24 - var _v31 int32 // %t25 - var _v32 int32 // %t26 - var _v34 int32 // %t28 - var _v35 int64 // %t29 - var _v36 int64 // %t30 - var _v37 int64 // %t31 - var _v38 int64 // %t32 - var _v39 int64 // %t33 - var _v40 int64 // %t34 - var _v41 int64 // %t35 - var _v42 int64 // %t36 - var _v43 int32 // %t37 - var _v44 int32 // %t38 - var _v45 int64 // %t39 - var _v46 int32 // %t40 - var _v48 int64 // %t42 - var _v49 int32 // %t43 - var _v50 int32 // %t44 - var _v51 int32 // %t45 - var _v52 int32 // %t46 - var _v53 int64 // %t47 - var _v54 int64 // %t48 - var _v55 int64 // %t49 - var _v11 int64 // %t5 - var _v56 int64 // %t50 - var _v57 int64 // %t51 - var _v58 int64 // %t52 - var _v59 int64 // %t53 - var _v60 int32 // %t54 - var _v61 int32 // %t55 - var _v62 int64 // %t56 - var _v63 int32 // %t57 - var _v64 int32 // %t58 - var _v65 int32 // %t59 - var _v12 int64 // %t6 - var _v66 int64 // %t60 - var _v67 int32 // %t61 - var _v68 int64 // %t62 - var _v69 int64 // %t63 - var _v70 int32 // %t64 - var _v71 int32 // %t65 - var _v72 int32 // %t66 - var _v73 int64 // %t67 - var _v74 int64 // %t68 - var _v75 int64 // %t69 - var _v13 int64 // %t7 - var _v76 int64 // %t70 - var _v77 int64 // %t71 - var _v78 int64 // %t72 - var _v79 int64 // %t73 - var _v80 int32 // %t74 - var _v81 int32 // %t75 - var _v83 int32 // %t77 - var _v84 int64 // %t78 - var _v85 int64 // %t79 - var _v86 int64 // %t80 - var _v87 int64 // %t81 - var _v88 int64 // %t82 - var _v89 int64 // %t83 - var _v90 int64 // %t84 - var _v91 int64 // %t85 - var _v92 int32 // %t86 - var _v93 int32 // %t87 - var _v94 int64 // %t88 - var _v95 int64 // %t89 - var _v96 int32 // %t90 - var _v97 int32 // %t91 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - _v11 = int64(_v3 + int64(0)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v13 = Xsqlite3_value_blob(t, _v12) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v13 - _v18 = int64(_v3 + int64(8)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v20 = Xsqlite3_value_int(t, _v19) - *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v20 - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v22 = int64(_v21 + int64(0)) - _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v25 = crt.Bool32(int32(_v23) == int32(0)) - if _v25 != 0 { - goto l2 - } - goto l7 -l2: - _v27 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v27))) = 0 - goto l3 -l3: - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v30 = int64(_v29 + int64(8)) - _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - _v32 = crt.Bool32(int32(_v28) < int32(_v31)) - if _v32 != 0 { - goto l4 - } - goto l6 -l4: - _v34 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v35 = int64(int32(_v34)) - _v36 = int64(_v35 * int64(4)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v38 = int64(_v37 + int64(24)) - _v39 = int64(_v38 + int64(0)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v41 = int64(_v40 + _v36) - *(*int32)(unsafe.Pointer(uintptr(_v41))) = 1 - goto l5 -l5: - _v42 = int64(_v4 + int64(0)) - _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42))) - _v44 = int32(int32(_v43) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v44 - goto l3 -l6: - goto l16 -l7: - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v46 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - sbin_samplePushPrevious(t, _v45, _v46) - _v48 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v48))) = 0 - goto l8 -l8: - _v49 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v51 = crt.Bool32(int32(_v49) < int32(_v50)) - if _v51 != 0 { - goto l9 - } - goto l11 -l9: - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v53 = int64(int32(_v52)) - _v54 = int64(_v53 * int64(4)) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v56 = int64(_v55 + int64(24)) - _v57 = int64(_v56 + int64(0)) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) - _v59 = int64(_v58 + _v54) - _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59))) - _v61 = int32(int32(_v60) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v61 - goto l10 -l10: - _v62 = int64(_v4 + int64(0)) - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62))) - _v64 = int32(int32(_v63) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v64 - goto l8 -l11: - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v66 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65 - goto l12 -l12: - _v67 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v69 = int64(_v68 + int64(8)) - _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69))) - _v71 = crt.Bool32(int32(_v67) < int32(_v70)) - if _v71 != 0 { - goto l13 - } - goto l15 -l13: - _v72 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v73 = int64(int32(_v72)) - _v74 = int64(_v73 * int64(4)) - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v76 = int64(_v75 + int64(24)) - _v77 = int64(_v76 + int64(8)) - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) - _v79 = int64(_v78 + _v74) - _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79))) - _v81 = int32(int32(_v80) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v81 - _v83 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v84 = int64(int32(_v83)) - _v85 = int64(_v84 * int64(4)) - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v87 = int64(_v86 + int64(24)) - _v88 = int64(_v87 + int64(0)) - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v88))) - _v90 = int64(_v89 + _v85) - *(*int32)(unsafe.Pointer(uintptr(_v90))) = 1 - goto l14 -l14: - _v91 = int64(_v4 + int64(0)) - _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91))) - _v93 = int32(int32(_v92) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v93 - goto l12 -l15: - goto l16 -l16: - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v95 = int64(_v94 + int64(0)) - _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95))) - _v97 = int32(int32(_v96) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v97 - goto l17 -l17: -} - -var sbin__1885 = [9]byte{0x73, 0x74, 0x61, 0x74, 0x50, 0x75, 0x73, 0x68} - -var sbin_statPushFuncdef = [72]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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(64) - defer t.Free(64) - var _v19 int32 // %t10 - var _v21 int32 // %t12 - var _v23 int32 // %t14 - var _v24 int64 // %t15 - var _v25 int64 // %t16 - var _v26 int64 // %t17 - var _v29 int32 // %t20 - var _v32 int64 // %t23 - var _v34 int64 // %t25 - var _v35 int64 // %t26 - var _v36 int32 // %t27 - var _v37 int64 // %t28 - var _v39 int64 // %t30 - var _v40 int64 // %t31 - var _v41 int32 // %t32 - var _v42 int64 // %t33 - var _v43 int64 // %t34 - var _v44 int64 // %t35 - var _v46 int64 // %t37 - var _v47 int32 // %t38 - var _v48 int64 // %t39 - var _v49 int64 // %t40 - var _v50 int32 // %t41 - var _v51 int32 // %t42 - var _v52 int32 // %t43 - var _v53 int64 // %t44 - var _v54 int64 // %t45 - var _v55 int64 // %t46 - var _v56 int64 // %t47 - var _v57 int64 // %t48 - var _v58 int64 // %t49 - var _v14 int64 // %t5 - var _v59 int64 // %t50 - var _v60 int32 // %t51 - var _v62 int32 // %t53 - var _v63 int64 // %t54 - var _v64 int64 // %t55 - var _v65 int64 // %t56 - var _v66 int32 // %t57 - var _v67 int64 // %t58 - var _v68 int64 // %t59 - var _v15 int64 // %t6 - var _v69 int64 // %t60 - var _v72 int64 // %t63 - var _v73 int64 // %t64 - var _v74 int64 // %t65 - var _v76 int64 // %t67 - var _v78 int64 // %t69 - var _v16 int64 // %t7 - var _v80 int64 // %t71 - var _v81 int32 // %t72 - var _v82 int64 // %t73 - var _v83 int64 // %t74 - var _v84 int64 // %t75 - var _v85 int64 // %t76 - var _v86 int64 // %t77 - var _v87 int32 // %t78 - var _v88 int32 // %t79 - var _v17 int64 // %t8 - var _v90 int64 // %t81 - var _v18 int64 // %t9 - var _v4 = int64(bp + 16) // %v4 - var _v5 = int64(bp + 24) // %v5 - var _v6 = int64(bp + 32) // %v6 - var _v7 = int64(bp + 40) // %v7 - var _v8 = int64(bp + 48) // %v8 - var _v9 = int64(bp + 56) // %v9 - _v14 = int64(_v3 + int64(0)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v16 = Xsqlite3_value_blob(t, _v15) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v16 - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v18 = int64(_v17 + int64(12)) - _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v21 = int32(int32(_v19) + int32(1)) - _v23 = int32(_v21 * 25) - _v24 = int64(int32(_v23)) - _v25 = sbin_sqlite3MallocZero(t, _v24) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v25 - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v29 = crt.Bool32(_v26 == int64(0)) - if _v29 != 0 { - goto l2 - } - goto l4 -l2: - Xsqlite3_result_error_nomem(t, _v1) - - return -l4: - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v35 = int64(_v34 + int64(0)) - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - _v37 = int64(uint32(_v36)) - *(*int64)(unsafe.Pointer(bp + 0)) = _v37 - - _ = Xsqlite3_snprintf(t, 24, _v32, int64(uintptr(unsafe.Pointer(&sbin__1888))), bp+0) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v41 = sbin_sqlite3Strlen30(t, _v40) - _v42 = int64(int32(_v41)) - _v43 = int64(_v39 + _v42) - _v44 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v44))) = _v43 - _v46 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v46))) = 0 - goto l5 -l5: - _v47 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v49 = int64(_v48 + int64(12)) - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49))) - _v51 = crt.Bool32(int32(_v47) < int32(_v50)) - if _v51 != 0 { - goto l6 - } - goto l8 -l6: - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v53 = int64(int32(_v52)) - _v54 = int64(_v53 * int64(4)) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v56 = int64(_v55 + int64(24)) - _v57 = int64(_v56 + int64(8)) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) - _v59 = int64(_v58 + _v54) - _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59))) - _v62 = int32(int32(_v60) + int32(1)) - _v63 = int64(uint32(_v62)) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v63 - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v65 = int64(_v64 + int64(0)) - _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65))) - _v67 = int64(uint32(_v66)) - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v69 = int64(_v67 + _v68) - _v72 = int64(_v69 - int64(1)) - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v74 = int64(int64(uint64(_v72) / uint64(_v73))) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v74 - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - *(*int64)(unsafe.Pointer(bp + 8)) = _v78 - - _ = Xsqlite3_snprintf(t, 24, _v76, int64(uintptr(unsafe.Pointer(&sbin__1889))), bp+8) - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v81 = sbin_sqlite3Strlen30(t, _v80) - _v82 = int64(int32(_v81)) - _v83 = int64(_v5 + int64(0)) - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v83))) - _v85 = int64(_v84 + _v82) - *(*int64)(unsafe.Pointer(uintptr(_v83))) = _v85 - goto l7 -l7: - _v86 = int64(_v6 + int64(0)) - _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86))) - _v88 = int32(int32(_v87) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v88 - goto l5 -l8: - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - Xsqlite3_result_text(t, _v1, _v90, -1, *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{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 = [72]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 int64, _v2 int32, _v3 int32, _v4 int32) { - _ = sbin_sqlite3VdbeAddOp4(t, _v1, 63, 0, _v2, _v4, int64(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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int32, _v6 int32) { - bp := t.Alloc(144) - defer t.Free(144) - var _v43 int64 // %t10 - var _v134 int64 // %t101 - var _v135 int32 // %t102 - var _v136 int32 // %t103 - var _v137 int32 // %t104 - var _v139 int64 // %t106 - var _v140 int32 // %t107 - var _v141 int32 // %t108 - var _v142 int32 // %t109 - var _v44 int32 // %t11 - var _v144 int64 // %t111 - var _v146 int32 // %t113 - var _v147 int32 // %t114 - var _v150 int64 // %t117 - var _v151 int32 // %t118 - var _v45 int32 // %t12 - var _v153 int64 // %t120 - var _v154 int64 // %t121 - var _v157 int64 // %t124 - var _v158 int64 // %t125 - var _v159 int64 // %t126 - var _v160 int64 // %t127 - var _v161 int32 // %t128 - var _v46 int64 // %t13 - var _v163 int32 // %t130 - var _v165 int64 // %t132 - var _v166 int32 // %t133 - var _v167 int32 // %t134 - var _v168 int64 // %t135 - var _v169 int64 // %t136 - var _v170 int64 // %t137 - var _v47 int32 // %t14 - var _v173 int32 // %t140 - var _v176 int64 // %t143 - var _v178 int64 // %t145 - var _v179 int32 // %t146 - var _v181 int32 // %t148 - var _v48 int32 // %t15 - var _v183 int32 // %t150 - var _v184 int32 // %t151 - var _v185 int64 // %t152 - var _v186 int64 // %t153 - var _v187 int32 // %t154 - var _v188 int32 // %t155 - var _v189 int32 // %t156 - var _v191 int32 // %t158 - var _v192 int32 // %t159 - var _v49 int64 // %t16 - var _v193 int64 // %t160 - var _v194 int64 // %t161 - var _v195 int32 // %t162 - var _v196 int32 // %t163 - var _v197 int64 // %t164 - var _v199 int64 // %t166 - var _v200 int64 // %t167 - var _v201 int64 // %t168 - var _v202 int32 // %t169 - var _v50 int32 // %t17 - var _v204 int32 // %t171 - var _v205 int64 // %t172 - var _v206 int64 // %t173 - var _v207 int64 // %t174 - var _v208 int32 // %t175 - var _v209 int32 // %t176 - var _v210 int64 // %t177 - var _v211 int64 // %t178 - var _v212 int64 // %t179 - var _v51 int32 // %t18 - var _v213 int64 // %t180 - var _v214 int64 // %t181 - var _v215 int64 // %t182 - var _v216 int64 // %t183 - var _v217 int32 // %t184 - var _v218 int32 // %t185 - var _v219 int32 // %t186 - var _v220 int64 // %t187 - var _v221 int64 // %t188 - var _v222 int32 // %t189 - var _v52 int64 // %t19 - var _v223 int32 // %t190 - var _v225 int32 // %t192 - var _v226 int32 // %t193 - var _v228 int32 // %t195 - var _v229 int32 // %t196 - var _v230 int64 // %t197 - var _v231 int64 // %t198 - var _v232 int32 // %t199 - var _v53 int32 // %t20 - var _v233 int64 // %t200 - var _v236 int64 // %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 int64 // %t210 - var _v244 int32 // %t211 - var _v245 int32 // %t212 - var _v246 int32 // %t213 - var _v247 int32 // %t214 - var _v248 int32 // %t215 - var _v250 int64 // %t217 - var _v251 int64 // %t218 - var _v55 int64 // %t22 - var _v253 int32 // %t220 - var _v254 int64 // %t221 - var _v255 int64 // %t222 - var _v256 int32 // %t223 - var _v257 int32 // %t224 - var _v260 int64 // %t227 - var _v261 int64 // %t228 - var _v56 int32 // %t23 - var _v263 int32 // %t230 - var _v264 int32 // %t231 - var _v266 int32 // %t233 - var _v268 int64 // %t235 - var _v270 int64 // %t237 - var _v271 int64 // %t238 - var _v272 int32 // %t239 - var _v57 int32 // %t24 - var _v273 int32 // %t240 - var _v274 int32 // %t241 - var _v276 int32 // %t243 - var _v278 int64 // %t245 - var _v281 int32 // %t248 - var _v58 int64 // %t25 - var _v283 int32 // %t250 - var _v284 int32 // %t251 - var _v289 int64 // %t256 - var _v59 int32 // %t26 - var _v294 int64 // %t261 - var _v296 int32 // %t263 - var _v297 int32 // %t264 - var _v298 int64 // %t265 - var _v299 int64 // %t266 - var _v302 int32 // %t269 - var _v60 int32 // %t27 - var _v304 int64 // %t271 - var _v305 int32 // %t272 - var _v306 int64 // %t273 - var _v307 int32 // %t274 - var _v309 int32 // %t276 - var _v311 int32 // %t278 - var _v312 int64 // %t279 - var _v61 int64 // %t28 - var _v314 int32 // %t281 - var _v315 int64 // %t282 - var _v316 int64 // %t283 - var _v317 int64 // %t284 - var _v318 int64 // %t285 - var _v319 int64 // %t286 - var _v322 int32 // %t289 - var _v62 int32 // %t29 - var _v323 int64 // %t290 - var _v326 int64 // %t293 - var _v327 int32 // %t294 - var _v328 int64 // %t295 - var _v329 int32 // %t296 - var _v331 int32 // %t298 - var _v332 int64 // %t299 - var _v63 int32 // %t30 - var _v333 int64 // %t300 - var _v334 int32 // %t301 - var _v335 int32 // %t302 - var _v337 int32 // %t304 - var _v338 int32 // %t305 - var _v339 int64 // %t306 - var _v340 int64 // %t307 - var _v341 int32 // %t308 - var _v342 int32 // %t309 - var _v64 int32 // %t31 - var _v344 int32 // %t311 - var _v345 int32 // %t312 - var _v346 int64 // %t313 - var _v348 int32 // %t315 - var _v349 int32 // %t316 - var _v352 int64 // %t319 - var _v353 int32 // %t320 - var _v354 int32 // %t321 - var _v355 int32 // %t322 - var _v357 int32 // %t324 - var _v358 int64 // %t325 - var _v359 int64 // %t326 - var _v360 int64 // %t327 - var _v361 int64 // %t328 - var _v362 int64 // %t329 - var _v66 int64 // %t33 - var _v363 int64 // %t330 - var _v364 int64 // %t331 - var _v365 int64 // %t332 - var _v366 int64 // %t333 - var _v368 int32 // %t335 - var _v369 int32 // %t336 - var _v371 int64 // %t338 - var _v67 int32 // %t34 - var _v373 int32 // %t340 - var _v374 int32 // %t341 - var _v375 int32 // %t342 - var _v377 int64 // %t344 - var _v379 int32 // %t346 - var _v381 int32 // %t348 - var _v382 int32 // %t349 - var _v68 int32 // %t35 - var _v383 int32 // %t350 - var _v384 int64 // %t351 - var _v387 int32 // %t354 - var _v388 int32 // %t355 - var _v389 int64 // %t356 - var _v390 int64 // %t357 - var _v391 int64 // %t358 - var _v392 int64 // %t359 - var _v69 int32 // %t36 - var _v393 int64 // %t360 - var _v396 int64 // %t363 - var _v397 int32 // %t364 - var _v398 int32 // %t365 - var _v399 int64 // %t366 - var _v401 int32 // %t368 - var _v402 int32 // %t369 - var _v404 int64 // %t371 - var _v405 int32 // %t372 - var _v407 int64 // %t374 - var _v408 int32 // %t375 - var _v410 int32 // %t377 - var _v412 int64 // %t379 - var _v71 int64 // %t38 - var _v413 int32 // %t380 - var _v414 int32 // %t381 - var _v415 int32 // %t382 - var _v416 int64 // %t383 - var _v417 int32 // %t384 - var _v418 int64 // %t385 - var _v419 int64 // %t386 - var _v420 int64 // %t387 - var _v421 int64 // %t388 - var _v422 int32 // %t389 - var _v72 int32 // %t39 - var _v423 int64 // %t390 - var _v425 int32 // %t392 - var _v426 int32 // %t393 - var _v427 int32 // %t394 - var _v428 int32 // %t395 - var _v429 int32 // %t396 - var _v431 int64 // %t398 - var _v432 int32 // %t399 - var _v37 int64 // %t4 - var _v73 int32 // %t40 - var _v433 int32 // %t400 - var _v434 int64 // %t401 - var _v435 int32 // %t402 - var _v436 int64 // %t403 - var _v437 int64 // %t404 - var _v438 int64 // %t405 - var _v441 int32 // %t408 - var _v442 int32 // %t409 - var _v74 int32 // %t41 - var _v447 int64 // %t414 - var _v452 int64 // %t419 - var _v454 int32 // %t421 - var _v455 int32 // %t422 - var _v457 int64 // %t424 - var _v458 int32 // %t425 - var _v460 int32 // %t427 - var _v461 int64 // %t428 - var _v76 int64 // %t43 - var _v463 int32 // %t430 - var _v465 int32 // %t432 - var _v469 int64 // %t436 - var _v472 int32 // %t439 - var _v474 int64 // %t441 - var _v477 int32 // %t444 - var _v478 int32 // %t445 - var _v480 int64 // %t447 - var _v78 int64 // %t45 - var _v483 int64 // %t450 - var _v484 int32 // %t451 - var _v485 int64 // %t452 - var _v486 int64 // %t453 - var _v487 int64 // %t454 - var _v488 int64 // %t455 - var _v492 int32 // %t459 - var _v79 int64 // %t46 - var _v493 int32 // %t460 - var _v494 int32 // %t461 - var _v495 int64 // %t462 - var _v497 int32 // %t464 - var _v498 int32 // %t465 - var _v500 int64 // %t467 - var _v502 int32 // %t469 - var _v80 int64 // %t47 - var _v503 int32 // %t470 - var _v504 int64 // %t471 - var _v505 int64 // %t472 - var _v508 int32 // %t475 - var _v510 int64 // %t477 - var _v512 int32 // %t479 - var _v514 int32 // %t481 - var _v518 int64 // %t485 - var _v521 int32 // %t488 - var _v523 int64 // %t490 - var _v526 int32 // %t493 - var _v527 int32 // %t494 - var _v529 int64 // %t496 - var _v532 int64 // %t499 - var _v38 int64 // %t5 - var _v83 int32 // %t50 - var _v533 int32 // %t500 - var _v87 int32 // %t54 - var _v88 int32 // %t55 - var _v90 int64 // %t57 - var _v91 int32 // %t58 - var _v93 int32 // %t60 - var _v96 int64 // %t63 - var _v97 int64 // %t64 - var _v99 int32 // %t66 - var _v101 int32 // %t68 - var _v102 int64 // %t69 - var _v104 int64 // %t71 - var _v105 int64 // %t72 - var _v106 int32 // %t73 - var _v107 int64 // %t74 - var _v111 int64 // %t78 - var _v112 int64 // %t79 - var _v115 int32 // %t82 - var _v116 int64 // %t83 - var _v117 int64 // %t84 - var _v118 int64 // %t85 - var _v119 int64 // %t86 - var _v120 int64 // %t87 - var _v121 int64 // %t88 - var _v122 int64 // %t89 - var _v123 int64 // %t90 - var _v124 int32 // %t91 - var _v125 int64 // %t92 - var _v126 int32 // %t93 - var _v127 int32 // %t94 - var _v128 int64 // %t95 - var _v129 int64 // %t96 - var _v130 int32 // %t97 - var _v131 int32 // %t98 - var _v132 int64 // %t99 - var _v14 = int64(bp + 28) // %v10 - var _v15 = int64(bp + 32) // %v11 - var _v16 = int64(bp + 40) // %v12 - var _v17 = int64(bp + 44) // %v13 - var _v18 = int64(bp + 48) // %v14 - var _v19 = int64(bp + 52) // %v15 - var _v20 = int64(bp + 56) // %v16 - var _v21 = int64(bp + 60) // %v17 - var _v22 = int64(bp + 64) // %v18 - var _v23 = int64(bp + 68) // %v19 - var _v24 = int64(bp + 72) // %v20 - var _v25 = int64(bp + 76) // %v21 - var _v26 = int64(bp + 80) // %v22 - var _v27 = int64(bp + 84) // %v23 - var _v28 = int64(bp + 88) // %v24 - var _v29 = int64(bp + 92) // %v25 - var _v30 = int64(bp + 96) // %v26 - var _v31 = int64(bp + 104) // %v27 - var _v32 = int64(bp + 112) // %v28 - var _v33 = int64(bp + 116) // %v29 - var _v34 = int64(bp + 120) // %v30 - var _v35 = int64(bp + 128) // %v31 - var _v7 = int64(bp + 0) // %v5 - var _v9 = int64(bp + 4) // %v6 - var _v11 = int64(bp + 8) // %v7 - var _v12 = int64(bp + 16) // %v8 - var _v13 = int64(bp + 24) // %v9 - *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v5 - *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v6 - _v37 = int64(_v1 + int64(0)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v38 - *(*int32)(unsafe.Pointer(uintptr(_v17))) = -1 - *(*int8)(unsafe.Pointer(uintptr(_v19))) = 1 - _v43 = int64(_v7 + int64(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 = int64(_v7 + int64(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 = int64(_v7 + int64(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 = int64(_v7 + int64(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 = int64(_v7 + int64(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 = int64(_v7 + int64(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 = int64(_v7 + int64(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 = int64(_v1 + int64(56)) - _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 = int64(_v1 + int64(56)) - _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 = int64(_v1 + int64(56)) - *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v74 - _v78 = sbin_sqlite3GetVdbe(t, _v1) - _v79 = int64(_v15 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v79))) = _v78 - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v83 = crt.Bool32(_v80 == int64(0)) - goto l8 -l8: - if _v83 != 0 { - goto l101 - } - goto l9 -l101: - _v88 = 1 - goto l12 -l9: - _v87 = crt.Bool32(_v2 == int64(0)) - goto l10 -l10: - if _v87 != 0 { - goto l102 - } - goto l11 -l102: - _v88 = 1 - goto l12 -l11: - _v88 = 0 - goto l12 -l12: - if _v88 != 0 { - goto l13 - } - goto l15 -l13: - - return -l15: - _v90 = int64(_v2 + int64(56)) - _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90))) - _v93 = crt.Bool32(int32(_v91) == int32(0)) - if _v93 != 0 { - goto l16 - } - goto l18 -l16: - - return -l18: - _v96 = int64(_v2 + int64(0)) - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v96))) - _v99 = Xsqlite3_strlike(t, int64(uintptr(unsafe.Pointer(&sbin__1893))), _v97, 92) - _v101 = crt.Bool32(int32(_v99) == int32(0)) - if _v101 != 0 { - goto l19 - } - goto l21 -l19: - - return -l21: - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v104 = int64(_v2 + int64(112)) - _v105 = *(*int64)(unsafe.Pointer(uintptr(_v104))) - _v106 = sbin_sqlite3SchemaToIndex(t, _v102, _v105) - _v107 = int64(_v18 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v106 - _v111 = int64(_v2 + int64(0)) - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v111))) - _v115 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v116 = int64(int32(_v115)) - _v117 = int64(_v116 * int64(32)) - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v119 = int64(_v118 + int64(32)) - _v120 = *(*int64)(unsafe.Pointer(uintptr(_v119))) - _v121 = int64(_v120 + _v117) - _v122 = int64(_v121 + int64(0)) - _v123 = *(*int64)(unsafe.Pointer(uintptr(_v122))) - _v124 = sbin_sqlite3AuthCheck(t, _v1, 28, _v112, int64(0), _v123) - if _v124 != 0 { - goto l22 - } - goto l24 -l22: - - return -l24: - _v125 = int64(_v9 + int64(0)) - _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125))) - _v127 = int32(int32(_v126) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v127 - _v128 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v126 - _v129 = int64(_v9 + int64(0)) - _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129))) - _v131 = int32(int32(_v130) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v131 - _v132 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v130 - _v134 = int64(_v1 + int64(52)) - _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134))) - _v136 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v137 = crt.Bool32(int32(_v135) > int32(_v136)) - goto l25 -l25: - if _v137 != 0 { - goto l26 - } - goto l28 -l26: - _v139 = int64(_v1 + int64(52)) - _v140 = *(*int32)(unsafe.Pointer(uintptr(_v139))) - goto l27 -l27: - _v142 = _v140 - goto l30 -l28: - _v141 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - goto l29 -l29: - _v142 = _v141 - goto l30 -l30: - _v144 = int64(_v1 + int64(52)) - *(*int32)(unsafe.Pointer(uintptr(_v144))) = _v142 - _v146 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v147 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - sbin_sqlite3OpenTable(t, _v1, _v146, _v147, _v2, 97) - _v150 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v151 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v153 = int64(_v2 + int64(0)) - _v154 = *(*int64)(unsafe.Pointer(uintptr(_v153))) - _ = sbin_sqlite3VdbeLoadString(t, _v150, _v151, _v154) - _v157 = int64(_v2 + int64(16)) - _v158 = *(*int64)(unsafe.Pointer(uintptr(_v157))) - _v159 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v159))) = _v158 - goto l31 -l31: - _v160 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v161 = crt.Bool32(int64(_v160) != int64(int64(0))) - if _v161 != 0 { - goto l32 - } - goto l92 -l32: - _v163 = crt.Bool32(int64(_v3) != int64(int64(0))) - goto l33 -l33: - if _v163 != 0 { - goto l34 - } - goto l103 -l103: - _v167 = 0 - goto l37 -l34: - _v165 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v166 = crt.Bool32(int64(_v3) != int64(_v165)) - goto l35 -l35: - if _v166 != 0 { - goto l36 - } - goto l104 -l104: - _v167 = 0 - goto l37 -l36: - _v167 = 1 - goto l37 -l37: - if _v167 != 0 { - goto l38 - } - goto l40 -l38: - goto l91 -l40: - _v168 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v169 = int64(_v168 + int64(72)) - _v170 = *(*int64)(unsafe.Pointer(uintptr(_v169))) - _v173 = crt.Bool32(_v170 == int64(0)) - if _v173 != 0 { - goto l41 - } - goto l42 -l41: - _v176 = int64(_v19 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v176))) = 0 - goto l42 -l42: - _v178 = int64(_v2 + int64(64)) - _v179 = *(*int32)(unsafe.Pointer(uintptr(_v178))) - _v181 = int32(int32(_v179) & int32(32)) - _v183 = crt.Bool32(int32(_v181) == int32(0)) - goto l43 -l43: - if _v183 != 0 { - goto l44 - } - goto l105 -l105: - _v184 = 1 - goto l45 -l44: - _v184 = 0 - goto l45 -l45: - goto l46 -l46: - if _v184 != 0 { - goto l47 - } - goto l106 -l106: - _v192 = 0 - goto l50 -l47: - _v185 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v186 = int64(_v185 + int64(96)) - _v187 = *(*int32)(unsafe.Pointer(uintptr(_v186))) - _v188 = int32(_v187 << 6) - _v189 = int32(int32(uint32(_v188) >> uint(30))) - _v191 = crt.Bool32(int32(_v189) == int32(2)) - goto l48 -l48: - if _v191 != 0 { - goto l49 - } - goto l107 -l107: - _v192 = 0 - goto l50 -l49: - _v192 = 1 - goto l50 -l50: - if _v192 != 0 { - goto l51 - } - goto l52 -l51: - _v193 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v194 = int64(_v193 + int64(94)) - _v195 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v194)))) - _v196 = int32(uint16(_v195)) - _v197 = int64(_v28 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v197))) = _v196 - _v199 = int64(_v2 + int64(0)) - _v200 = *(*int64)(unsafe.Pointer(uintptr(_v199))) - _v201 = int64(_v31 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v201))) = _v200 - _v202 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - _v204 = int32(int32(_v202) - int32(1)) - _v205 = int64(_v32 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v205))) = _v204 - goto l59 -l52: - _v206 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v207 = int64(_v206 + int64(96)) - _v208 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v207)))) - _v209 = int32(uint16(_v208)) - _v210 = int64(_v28 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v210))) = _v209 - _v211 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v212 = int64(_v211 + int64(0)) - _v213 = *(*int64)(unsafe.Pointer(uintptr(_v212))) - _v214 = int64(_v31 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v214))) = _v213 - _v215 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v216 = int64(_v215 + int64(96)) - _v217 = *(*int32)(unsafe.Pointer(uintptr(_v216))) - _v218 = int32(_v217 << 4) - _v219 = int32(int32(uint32(_v218) >> uint(31))) - goto l53 -l53: - if _v219 != 0 { - goto l54 - } - goto l56 -l54: - _v220 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v221 = int64(_v220 + int64(94)) - _v222 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v221)))) - _v223 = int32(uint16(_v222)) - _v225 = int32(int32(_v223) - int32(1)) - goto l55 -l55: - _v229 = _v225 - goto l58 -l56: - _v226 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - _v228 = int32(int32(_v226) - int32(1)) - goto l57 -l57: - _v229 = _v228 - goto l58 -l58: - _v230 = int64(_v32 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v230))) = _v229 - goto l59 -l59: - _v231 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v232 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v233 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _ = sbin_sqlite3VdbeLoadString(t, _v231, _v232, _v233) - _v236 = int64(_v1 + int64(56)) - _v237 = *(*int32)(unsafe.Pointer(uintptr(_v236))) - _v238 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v239 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v240 = int32(int32(_v238) + int32(_v239)) - _v241 = crt.Bool32(int32(_v237) > int32(_v240)) - goto l60 -l60: - if _v241 != 0 { - goto l61 - } - goto l63 -l61: - _v243 = int64(_v1 + int64(56)) - _v244 = *(*int32)(unsafe.Pointer(uintptr(_v243))) - goto l62 -l62: - _v248 = _v244 - goto l65 -l63: - _v245 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v246 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v247 = int32(int32(_v245) + int32(_v246)) - goto l64 -l64: - _v248 = _v247 - goto l65 -l65: - _v250 = int64(_v1 + int64(56)) - *(*int32)(unsafe.Pointer(uintptr(_v250))) = _v248 - _v251 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v253 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v254 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v255 = int64(_v254 + int64(88)) - _v256 = *(*int32)(unsafe.Pointer(uintptr(_v255))) - _v257 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _ = sbin_sqlite3VdbeAddOp3(t, _v251, 97, _v253, _v256, _v257) - _v260 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - sbin_sqlite3VdbeSetP4KeyInfo(t, _v1, _v260) - _v261 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v263 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - _v264 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v266 = int32(int32(_v264) + int32(1)) - _ = sbin_sqlite3VdbeAddOp2(t, _v261, 70, _v263, _v266) - _v268 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v270 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v271 = int64(_v270 + int64(94)) - _v272 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v271)))) - _v273 = int32(uint16(_v272)) - _v274 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v276 = int32(int32(_v274) + int32(2)) - _ = sbin_sqlite3VdbeAddOp2(t, _v268, 70, _v273, _v276) - _v278 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v281 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v283 = int32(int32(_v281) + int32(1)) - _v284 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _ = sbin_sqlite3VdbeAddOp4(t, _v278, 63, 0, _v283, _v284, int64(uintptr(unsafe.Pointer(&sbin_statInitFuncdef))), -8) - _v289 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - sbin_sqlite3VdbeChangeP5(t, _v289, 2) - _v294 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v296 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v297 = sbin_sqlite3VdbeAddOp1(t, _v294, 36, _v296) - _v298 = int64(_v29 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v298))) = _v297 - _v299 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v302 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _ = sbin_sqlite3VdbeAddOp2(t, _v299, 70, 0, _v302) - _v304 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v305 = sbin_sqlite3VdbeCurrentAddr(t, _v304) - _v306 = int64(_v30 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v306))) = _v305 - _v307 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v309 = crt.Bool32(int32(_v307) > int32(0)) - if _v309 != 0 { - goto l66 - } - goto l108 -l108: - goto l90 -l66: - _v311 = sbin_sqlite3VdbeMakeLabel(t, _v1) - *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v311 - _v312 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v314 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v315 = int64(int32(_v314)) - _v316 = int64(int64(4) * _v315) - _v317 = sbin_sqlite3DbMallocRawNN(t, _v312, _v316) - _v318 = int64(_v34 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v318))) = _v317 - _v319 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v322 = crt.Bool32(_v319 == int64(0)) - if _v322 != 0 { - goto l67 - } - goto l69 -l67: - goto l91 -l69: - _v323 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _ = sbin_sqlite3VdbeAddOp0(t, _v323, 11) - _v326 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v327 = sbin_sqlite3VdbeCurrentAddr(t, _v326) - _v328 = int64(_v30 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v328))) = _v327 - _v329 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v331 = crt.Bool32(int32(_v329) == int32(1)) - goto l70 -l70: - if _v331 != 0 { - goto l71 - } - goto l109 -l109: - _v338 = 0 - goto l74 -l71: - _v332 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v333 = int64(_v332 + int64(94)) - _v334 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v333)))) - _v335 = int32(uint16(_v334)) - _v337 = crt.Bool32(int32(_v335) == int32(1)) - goto l72 -l72: - if _v337 != 0 { - goto l73 - } - goto l110 -l110: - _v338 = 0 - goto l74 -l73: - _v338 = 1 - goto l74 -l74: - goto l75 -l75: - if _v338 != 0 { - goto l76 - } - goto l111 -l111: - _v345 = 0 - goto l79 -l76: - _v339 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v340 = int64(_v339 + int64(98)) - _v341 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v340)))) - _v342 = int32(int32(uint8(_v341))) - _v344 = crt.Bool32(int32(_v342) != int32(0)) - goto l77 -l77: - if _v344 != 0 { - goto l78 - } - goto l112 -l112: - _v345 = 0 - goto l79 -l78: - _v345 = 1 - goto l79 -l79: - if _v345 != 0 { - goto l80 - } - goto l81 -l80: - _v346 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v348 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v349 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - _ = sbin_sqlite3VdbeAddOp2(t, _v346, 51, _v348, _v349) - goto l81 -l81: - _v352 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v352))) = 0 - goto l82 -l82: - _v353 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v354 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v355 = crt.Bool32(int32(_v353) < int32(_v354)) - if _v355 != 0 { - goto l83 - } - goto l85 -l83: - _v357 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v358 = int64(int32(_v357)) - _v359 = int64(_v358 * int64(8)) - _v360 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v361 = int64(_v360 + int64(64)) - _v362 = *(*int64)(unsafe.Pointer(uintptr(_v361))) - _v363 = int64(_v362 + _v359) - _v364 = *(*int64)(unsafe.Pointer(uintptr(_v363))) - _v365 = sbin_sqlite3LocateCollSeq(t, _v1, _v364) - *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v365 - _v366 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v368 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v369 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _ = sbin_sqlite3VdbeAddOp2(t, _v366, 70, _v368, _v369) - _v371 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v373 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v374 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v375 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _ = sbin_sqlite3VdbeAddOp3(t, _v371, 90, _v373, _v374, _v375) - _v377 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v379 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v381 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v382 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v383 = int32(int32(_v381) + int32(_v382)) - _v384 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v387 = sbin_sqlite3VdbeAddOp4(t, _v377, 52, _v379, 0, _v383, _v384, -2) - _v388 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v389 = int64(int32(_v388)) - _v390 = int64(_v389 * int64(4)) - _v391 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v392 = int64(_v391 + _v390) - *(*int32)(unsafe.Pointer(uintptr(_v392))) = _v387 - _v393 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - sbin_sqlite3VdbeChangeP5(t, _v393, 128) - goto l84 -l84: - _v396 = int64(_v16 + int64(0)) - _v397 = *(*int32)(unsafe.Pointer(uintptr(_v396))) - _v398 = int32(int32(_v397) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v396))) = _v398 - goto l82 -l85: - _v399 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v401 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v402 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _ = sbin_sqlite3VdbeAddOp2(t, _v399, 70, _v401, _v402) - _v404 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v405 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - _ = sbin_sqlite3VdbeGoto(t, _v404, _v405) - _v407 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v408 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - _v410 = int32(int32(_v408) - int32(1)) - sbin_sqlite3VdbeJumpHere(t, _v407, _v410) - _v412 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v412))) = 0 - goto l86 -l86: - _v413 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v414 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v415 = crt.Bool32(int32(_v413) < int32(_v414)) - if _v415 != 0 { - goto l87 - } - goto l89 -l87: - _v416 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v417 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v418 = int64(int32(_v417)) - _v419 = int64(_v418 * int64(4)) - _v420 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v421 = int64(_v420 + _v419) - _v422 = *(*int32)(unsafe.Pointer(uintptr(_v421))) - sbin_sqlite3VdbeJumpHere(t, _v416, _v422) - _v423 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v425 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v426 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v427 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v428 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v429 = int32(int32(_v427) + int32(_v428)) - _ = sbin_sqlite3VdbeAddOp3(t, _v423, 90, _v425, _v426, _v429) - goto l88 -l88: - _v431 = int64(_v16 + int64(0)) - _v432 = *(*int32)(unsafe.Pointer(uintptr(_v431))) - _v433 = int32(int32(_v432) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v431))) = _v433 - goto l86 -l89: - _v434 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v435 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - sbin_sqlite3VdbeResolveLabel(t, _v434, _v435) - _v436 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v437 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - sbin_sqlite3DbFree(t, _v436, _v437) - goto l90 -l90: - _v438 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v441 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v442 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _ = sbin_sqlite3VdbeAddOp4(t, _v438, 63, 1, _v441, _v442, int64(uintptr(unsafe.Pointer(&sbin_statPushFuncdef))), -8) - _v447 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - sbin_sqlite3VdbeChangeP5(t, _v447, 2) - _v452 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v454 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v455 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - _ = sbin_sqlite3VdbeAddOp2(t, _v452, 5, _v454, _v455) - _v457 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v458 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v460 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - sbin_callStatGet(t, _v457, _v458, 0, _v460) - _v461 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v463 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v465 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _ = sbin_sqlite3VdbeAddOp4(t, _v461, 92, _v463, 3, _v465, int64(uintptr(unsafe.Pointer(&sbin__1894))), 0) - _v469 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v472 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _ = sbin_sqlite3VdbeAddOp2(t, _v469, 121, _v4, _v472) - _v474 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v477 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v478 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _ = sbin_sqlite3VdbeAddOp3(t, _v474, 122, _v4, _v477, _v478) - _v480 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - sbin_sqlite3VdbeChangeP5(t, _v480, 8) - _v483 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v484 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - sbin_sqlite3VdbeJumpHere(t, _v483, _v484) - goto l91 -l91: - _v485 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v486 = int64(_v485 + int64(40)) - _v487 = *(*int64)(unsafe.Pointer(uintptr(_v486))) - _v488 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v488))) = _v487 - goto l31 -l92: - _v492 = crt.Bool32(_v3 == int64(0)) - goto l93 -l93: - if _v492 != 0 { - goto l94 - } - goto l113 -l113: - _v494 = 0 - goto l97 -l94: - _v493 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19)))) - goto l95 -l95: - if _v493 != 0 { - goto l96 - } - goto l114 -l114: - _v494 = 0 - goto l97 -l96: - _v494 = 1 - goto l97 -l97: - if _v494 != 0 { - goto l98 - } - goto l99 -l98: - _v495 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v497 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v498 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _ = sbin_sqlite3VdbeAddOp2(t, _v495, 93, _v497, _v498) - _v500 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v502 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v503 = sbin_sqlite3VdbeAddOp1(t, _v500, 20, _v502) - _v504 = int64(_v17 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v504))) = _v503 - _v505 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v508 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _ = sbin_sqlite3VdbeAddOp2(t, _v505, 73, 0, _v508) - _v510 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v512 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v514 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _ = sbin_sqlite3VdbeAddOp4(t, _v510, 92, _v512, 3, _v514, int64(uintptr(unsafe.Pointer(&sbin__1894))), 0) - _v518 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v521 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _ = sbin_sqlite3VdbeAddOp2(t, _v518, 121, _v4, _v521) - _v523 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v526 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v527 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _ = sbin_sqlite3VdbeAddOp3(t, _v523, 122, _v4, _v526, _v527) - _v529 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - sbin_sqlite3VdbeChangeP5(t, _v529, 8) - _v532 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v533 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - sbin_sqlite3VdbeJumpHere(t, _v532, _v533) - 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 int64, _v2 int32) { - bp := t.Alloc(16) - defer t.Free(16) - var _v5 int64 // %t2 - var _v6 int64 // %t3 - var _v7 int32 // %t4 - var _v8 int64 // %t5 - var _v3 = int64(bp + 0) // %v3 - _v5 = sbin_sqlite3GetVdbe(t, _v1) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v5 - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v7 = crt.Bool32(int64(_v6) != int64(int64(0))) - if _v7 != 0 { - goto l2 - } - goto l3 -l2: - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _ = sbin_sqlite3VdbeAddOp1(t, _v8, 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 int64, _v2 int32) { - bp := t.Alloc(48) - defer t.Free(48) - var _v19 int64 // %t10 - var _v20 int64 // %t11 - var _v21 int64 // %t12 - var _v26 int64 // %t17 - var _v27 int32 // %t18 - var _v28 int64 // %t19 - var _v11 int64 // %t2 - var _v31 int64 // %t22 - var _v32 int32 // %t23 - var _v33 int32 // %t24 - var _v36 int32 // %t27 - var _v12 int64 // %t3 - var _v42 int64 // %t33 - var _v43 int32 // %t34 - var _v45 int32 // %t36 - var _v46 int64 // %t37 - var _v48 int64 // %t39 - var _v49 int32 // %t40 - var _v50 int64 // %t41 - var _v51 int64 // %t42 - var _v52 int64 // %t43 - var _v53 int64 // %t44 - var _v54 int64 // %t45 - var _v55 int64 // %t46 - var _v56 int64 // %t47 - var _v57 int32 // %t48 - var _v58 int64 // %t49 - var _v14 int64 // %t5 - var _v59 int64 // %t50 - var _v60 int64 // %t51 - var _v62 int64 // %t53 - var _v65 int32 // %t56 - var _v66 int32 // %t57 - var _v67 int32 // %t58 - var _v68 int64 // %t59 - var _v15 int64 // %t6 - var _v69 int64 // %t60 - var _v70 int64 // %t61 - var _v71 int64 // %t62 - var _v16 int64 // %t7 - var _v17 int64 // %t8 - var _v18 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 24) // %v6 - var _v7 = int64(bp + 28) // %v7 - var _v8 = int64(bp + 32) // %v8 - var _v9 = int64(bp + 40) // %v9 - _v11 = int64(_v1 + int64(0)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v12 - _v14 = int64(int32(_v2)) - _v15 = int64(_v14 * int64(32)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v17 = int64(_v16 + int64(32)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v19 = int64(_v18 + _v15) - _v20 = int64(_v19 + int64(24)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v21 - sbin_sqlite3BeginWriteOperation(t, _v1, 0, _v2) - _v26 = int64(_v1 + int64(52)) - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v28 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27 - _v31 = int64(_v1 + int64(52)) - _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - _v33 = int32(int32(_v32) + int32(3)) - *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v33 - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - sbin_openStatTable(t, _v1, _v2, _v36, int64(0), int64(0)) - _v42 = int64(_v1 + int64(56)) - _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42))) - _v45 = int32(int32(_v43) + int32(1)) - _v46 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45 - _v48 = int64(_v1 + int64(52)) - _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48))) - _v50 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49 - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v52 = int64(_v51 + int64(8)) - _v53 = int64(_v52 + int64(8)) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - _v55 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v55))) = _v54 - goto l2 -l2: - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v57 = crt.Bool32(int64(_v56) != int64(int64(0))) - if _v57 != 0 { - goto l3 - } - goto l5 -l3: - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v59 = int64(_v58 + int64(16)) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v60 - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v66 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v67 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - sbin_analyzeOneTable(t, _v1, _v62, int64(0), _v65, _v66, _v67) - goto l4 -l4: - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v69 = int64(_v68 + int64(0)) - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - _v71 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v71))) = _v70 - 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 int64, _v2 int64, _v3 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v16 int32 // %t11 - var _v18 int64 // %t13 - var _v19 int32 // %t14 - var _v20 int64 // %t15 - var _v23 int64 // %t18 - var _v24 int32 // %t19 - var _v7 int64 // %t2 - var _v25 int32 // %t20 - var _v27 int32 // %t22 - var _v29 int32 // %t24 - var _v30 int32 // %t25 - var _v32 int64 // %t27 - var _v33 int64 // %t28 - var _v8 int64 // %t3 - var _v36 int32 // %t31 - var _v37 int32 // %t32 - var _v39 int64 // %t34 - var _v40 int64 // %t35 - var _v45 int32 // %t40 - var _v47 int64 // %t42 - var _v48 int32 // %t43 - var _v50 int32 // %t45 - var _v52 int64 // %t47 - var _v53 int32 // %t48 - var _v10 int64 // %t5 - var _v55 int32 // %t50 - var _v11 int64 // %t6 - var _v12 int32 // %t7 - var _v13 int64 // %t8 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 4) // %v5 - _v7 = int64(_v1 + int64(0)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v10 = int64(_v2 + int64(112)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v12 = sbin_sqlite3SchemaToIndex(t, _v8, _v11) - _v13 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12 - _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - sbin_sqlite3BeginWriteOperation(t, _v1, 0, _v16) - _v18 = int64(_v1 + int64(52)) - _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v20 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19 - _v23 = int64(_v1 + int64(52)) - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v25 = int32(int32(_v24) + int32(3)) - *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v25 - _v27 = crt.Bool32(int64(_v3) != int64(int64(0))) - if _v27 != 0 { - goto l2 - } - goto l3 -l2: - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v32 = int64(_v3 + int64(0)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - sbin_openStatTable(t, _v1, _v29, _v30, _v33, int64(uintptr(unsafe.Pointer(&sbin__1898)))) - goto l4 -l3: - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v39 = int64(_v2 + int64(0)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - sbin_openStatTable(t, _v1, _v36, _v37, _v40, int64(uintptr(unsafe.Pointer(&sbin__1899)))) - goto l4 -l4: - _v45 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v47 = int64(_v1 + int64(56)) - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47))) - _v50 = int32(int32(_v48) + int32(1)) - _v52 = int64(_v1 + int64(52)) - _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52))) - sbin_analyzeOneTable(t, _v1, _v2, _v3, _v45, _v50, _v53) - _v55 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - sbin_loadAnalysis(t, _v1, _v55) - 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 int64, _v2 int64, _v3 int64) { - bp := t.Alloc(64) - defer t.Free(64) - var _v113 int64 // %t101 - var _v114 int64 // %t102 - var _v115 int64 // %t103 - var _v116 int64 // %t104 - var _v117 int32 // %t105 - var _v118 int32 // %t106 - var _v120 int32 // %t108 - var _v23 int32 // %t11 - var _v122 int64 // %t110 - var _v123 int64 // %t111 - var _v124 int64 // %t112 - var _v127 int32 // %t115 - var _v128 int32 // %t116 - var _v129 int64 // %t117 - var _v25 int64 // %t13 - var _v26 int32 // %t14 - var _v27 int64 // %t15 - var _v28 int64 // %t16 - var _v29 int32 // %t17 - var _v30 int32 // %t18 - var _v31 int32 // %t19 - var _v14 int64 // %t2 - var _v33 int32 // %t21 - var _v35 int32 // %t23 - var _v36 int64 // %t24 - var _v37 int32 // %t25 - var _v38 int32 // %t26 - var _v40 int64 // %t28 - var _v41 int32 // %t29 - var _v15 int64 // %t3 - var _v43 int32 // %t31 - var _v44 int64 // %t32 - var _v46 int32 // %t34 - var _v47 int64 // %t35 - var _v48 int32 // %t36 - var _v50 int32 // %t38 - var _v51 int32 // %t39 - var _v53 int32 // %t41 - var _v57 int64 // %t45 - var _v58 int32 // %t46 - var _v59 int64 // %t47 - var _v60 int32 // %t48 - var _v62 int32 // %t50 - var _v64 int64 // %t52 - var _v65 int32 // %t53 - var _v66 int32 // %t54 - var _v67 int64 // %t55 - var _v68 int64 // %t56 - var _v69 int64 // %t57 - var _v70 int64 // %t58 - var _v71 int64 // %t59 - var _v18 int32 // %t6 - var _v72 int64 // %t60 - var _v73 int64 // %t61 - var _v74 int64 // %t62 - var _v77 int64 // %t65 - var _v78 int64 // %t66 - var _v79 int64 // %t67 - var _v80 int64 // %t68 - var _v81 int64 // %t69 - var _v19 int32 // %t7 - var _v82 int64 // %t70 - var _v83 int64 // %t71 - var _v84 int32 // %t72 - var _v85 int64 // %t73 - var _v86 int64 // %t74 - var _v87 int64 // %t75 - var _v88 int64 // %t76 - var _v89 int64 // %t77 - var _v90 int64 // %t78 - var _v93 int32 // %t81 - var _v95 int64 // %t83 - var _v96 int64 // %t84 - var _v97 int64 // %t85 - var _v98 int64 // %t86 - var _v101 int64 // %t89 - var _v102 int64 // %t90 - var _v103 int64 // %t91 - var _v104 int64 // %t92 - var _v105 int64 // %t93 - var _v108 int32 // %t96 - var _v110 int64 // %t98 - var _v10 = int64(bp + 40) // %v10 - var _v11 = int64(bp + 48) // %v11 - var _v12 = int64(bp + 56) // %v12 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 12) // %v6 - var _v7 = int64(bp + 16) // %v7 - var _v8 = int64(bp + 24) // %v8 - var _v9 = int64(bp + 32) // %v9 - _v14 = int64(_v1 + int64(0)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - *(*int64)(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: - _v23 = crt.Bool32(_v2 == int64(0)) - if _v23 != 0 { - goto l5 - } - goto l13 -l5: - _v25 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0 - goto l6 -l6: - _v26 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v28 = int64(_v27 + int64(40)) - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - _v30 = crt.Bool32(int32(_v26) < int32(_v29)) - if _v30 != 0 { - goto l7 - } - goto l12 -l7: - _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v33 = crt.Bool32(int32(_v31) == int32(1)) - if _v33 != 0 { - goto l8 - } - goto l10 -l8: - goto l11 -l10: - _v35 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - sbin_analyzeDatabase(t, _v1, _v35) - goto l11 -l11: - _v36 = int64(_v6 + int64(0)) - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) - _v38 = int32(int32(_v37) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v38 - goto l6 -l12: - goto l37 -l13: - _v40 = int64(_v3 + int64(8)) - _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40))) - _v43 = crt.Bool32(int32(_v41) == int32(0)) - goto l14 -l14: - if _v43 != 0 { - goto l15 - } - goto l46 -l46: - _v51 = 0 - goto l18 -l15: - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v46 = sbin_sqlite3FindDb(t, _v44, _v2) - _v47 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46 - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47))) - _v50 = crt.Bool32(int32(_v48) >= int32(0)) - goto l16 -l16: - if _v50 != 0 { - goto l17 - } - goto l47 -l47: - _v51 = 0 - goto l18 -l17: - _v51 = 1 - goto l18 -l18: - if _v51 != 0 { - goto l19 - } - goto l20 -l19: - _v53 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - sbin_analyzeDatabase(t, _v1, _v53) - goto l36 -l20: - _v57 = int64(_v11 + int64(0)) - _v58 = sbin_sqlite3TwoPartName(t, _v1, _v2, _v3, _v57) - _v59 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58 - _v60 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v62 = crt.Bool32(int32(_v60) >= int32(0)) - if _v62 != 0 { - goto l21 - } - goto l48 -l48: - goto l35 -l21: - _v64 = int64(_v3 + int64(8)) - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64))) - goto l22 -l22: - if _v65 != 0 { - goto l23 - } - goto l25 -l23: - _v66 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v67 = int64(int32(_v66)) - _v68 = int64(_v67 * int64(32)) - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v70 = int64(_v69 + int64(32)) - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) - _v72 = int64(_v71 + _v68) - _v73 = int64(_v72 + int64(0)) - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) - goto l24 -l24: - _v77 = _v74 - goto l27 -l25: - goto l26 -l26: - _v77 = int64(0) - goto l27 -l27: - _v78 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v78))) = _v77 - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v81 = sbin_sqlite3NameFromToken(t, _v79, _v80) - _v82 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v82))) = _v81 - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v84 = crt.Bool32(int64(_v83) != int64(int64(0))) - if _v84 != 0 { - goto l28 - } - goto l49 -l49: - goto l34 -l28: - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v88 = sbin_sqlite3FindIndex(t, _v85, _v86, _v87) - _v89 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v89))) = _v88 - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v89))) - _v93 = crt.Bool32(int64(_v90) != int64(int64(0))) - if _v93 != 0 { - goto l29 - } - goto l30 -l29: - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v96 = int64(_v95 + int64(24)) - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v96))) - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - sbin_analyzeTable(t, _v1, _v97, _v98) - goto l33 -l30: - _v101 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v103 = sbin_sqlite3LocateTable(t, _v1, 0, _v101, _v102) - _v104 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v104))) = _v103 - _v105 = *(*int64)(unsafe.Pointer(uintptr(_v104))) - _v108 = crt.Bool32(int64(_v105) != int64(int64(0))) - if _v108 != 0 { - goto l31 - } - goto l32 -l31: - _v110 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - sbin_analyzeTable(t, _v1, _v110, int64(0)) - goto l32 -l32: - goto l33 -l33: - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v114 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3DbFree(t, _v113, _v114) - goto l34 -l34: - goto l35 -l35: - goto l36 -l36: - goto l37 -l37: - _v115 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v116 = int64(_v115 + int64(106)) - _v117 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v116)))) - _v118 = int32(int32(uint8(_v117))) - _v120 = crt.Bool32(int32(_v118) == int32(0)) - goto l38 -l38: - if _v120 != 0 { - goto l39 - } - goto l50 -l50: - _v128 = 0 - goto l42 -l39: - _v122 = sbin_sqlite3GetVdbe(t, _v1) - _v123 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v123))) = _v122 - _v124 = *(*int64)(unsafe.Pointer(uintptr(_v123))) - _v127 = crt.Bool32(int64(_v124) != int64(int64(0))) - goto l40 -l40: - if _v127 != 0 { - goto l41 - } - goto l51 -l51: - _v128 = 0 - goto l42 -l41: - _v128 = 1 - goto l42 -l42: - if _v128 != 0 { - goto l43 - } - goto l44 -l43: - _v129 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _ = sbin_sqlite3VdbeAddOp0(t, _v129, 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 int64, _v2 int32, _v3 int64, _v4 int64, _v5 int64) { - bp := t.Alloc(32) - defer t.Free(32) - var _v110 int64 // %t100 - var _v111 int32 // %t101 - var _v112 int32 // %t102 - var _v114 int32 // %t104 - var _v116 int64 // %t106 - var _v117 int32 // %t107 - var _v118 int64 // %t108 - var _v119 int32 // %t109 - var _v21 int64 // %t11 - var _v121 int64 // %t111 - var _v123 int64 // %t113 - var _v124 int32 // %t114 - var _v126 int32 // %t116 - var _v129 int64 // %t119 - var _v130 int32 // %t120 - var _v131 int32 // %t121 - var _v134 int32 // %t124 - var _v138 int64 // %t128 - var _v139 int64 // %t129 - var _v140 int32 // %t130 - var _v141 int32 // %t131 - var _v143 int32 // %t133 - var _v147 int64 // %t137 - var _v148 int64 // %t138 - var _v149 int32 // %t139 - var _v150 int32 // %t140 - var _v152 int32 // %t142 - var _v153 int32 // %t143 - var _v154 int64 // %t144 - var _v155 int64 // %t145 - var _v156 int64 // %t146 - var _v25 int64 // %t15 - var _v160 int64 // %t150 - var _v161 int64 // %t151 - var _v162 int32 // %t152 - var _v163 int32 // %t153 - var _v165 int32 // %t155 - var _v166 int64 // %t156 - var _v167 int64 // %t157 - var _v168 int64 // %t158 - var _v26 int64 // %t16 - var _v27 int32 // %t17 - var _v28 int32 // %t18 - var _v29 int64 // %t19 - var _v30 int32 // %t20 - var _v32 int32 // %t22 - var _v33 int32 // %t23 - var _v35 int32 // %t25 - var _v36 int32 // %t26 - var _v37 int32 // %t27 - var _v39 int32 // %t29 - var _v13 int64 // %t3 - var _v40 int32 // %t30 - var _v41 int32 // %t31 - var _v43 int32 // %t33 - var _v44 int64 // %t34 - var _v45 int64 // %t35 - var _v46 int64 // %t36 - var _v47 int64 // %t37 - var _v48 int32 // %t38 - var _v49 int64 // %t39 - var _v14 int64 // %t4 - var _v50 int32 // %t40 - var _v51 int32 // %t41 - var _v52 int64 // %t42 - var _v53 int64 // %t43 - var _v55 int64 // %t45 - var _v56 int64 // %t46 - var _v57 int32 // %t47 - var _v58 int32 // %t48 - var _v15 int32 // %t5 - var _v60 int32 // %t50 - var _v61 int64 // %t51 - var _v62 int64 // %t52 - var _v63 int64 // %t53 - var _v64 int64 // %t54 - var _v65 int32 // %t55 - var _v66 int32 // %t56 - var _v69 int64 // %t59 - var _v16 int32 // %t6 - var _v70 int32 // %t60 - var _v71 int32 // %t61 - var _v74 int32 // %t64 - var _v77 int64 // %t67 - var _v78 int32 // %t68 - var _v79 int32 // %t69 - var _v82 int32 // %t72 - var _v86 int64 // %t76 - var _v87 int64 // %t77 - var _v88 int32 // %t78 - var _v18 int32 // %t8 - var _v90 int64 // %t80 - var _v91 int32 // %t81 - var _v93 int32 // %t83 - var _v96 int64 // %t86 - var _v97 int32 // %t87 - var _v98 int32 // %t88 - var _v19 int32 // %t9 - var _v101 int32 // %t91 - var _v103 int64 // %t93 - var _v104 int32 // %t94 - var _v106 int32 // %t96 - var _v107 int64 // %t97 - var _v10 = int64(bp + 20) // %v10 - var _v6 = int64(bp + 0) // %v6 - var _v7 = int64(bp + 8) // %v7 - var _v8 = int64(bp + 12) // %v8 - var _v9 = int64(bp + 16) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v1 - _v13 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0 - goto l2 -l2: - _v14 = *(*int64)(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 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v21))) = 0 - goto l9 -l9: - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v26 = int64(_v25 + int64(0)) - _v27 = int32(*(*int8)(unsafe.Pointer(uintptr(_v26)))) - _v28 = int32(int8(_v27)) - _v29 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28 - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v32 = crt.Bool32(int32(_v30) >= int32(48)) - goto l10 -l10: - if _v32 != 0 { - goto l11 - } - goto l48 -l48: - _v36 = 0 - goto l14 -l11: - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v35 = crt.Bool32(int32(_v33) <= int32(57)) - goto l12 -l12: - if _v35 != 0 { - goto l13 - } - goto l49 -l49: - _v36 = 0 - goto l14 -l13: - _v36 = 1 - goto l14 -l14: - if _v36 != 0 { - goto l15 - } - goto l16 -l15: - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v39 = int32(_v37 * 10) - _v40 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v41 = int32(int32(_v39) + int32(_v40)) - _v43 = int32(int32(_v41) - int32(48)) - _v44 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43 - _v45 = int64(_v6 + int64(0)) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - _v47 = int64(_v46 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v47 - goto l9 -l16: - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v49 = int64(uint32(_v48)) - _v50 = sbin_sqlite3LogEst(t, _v49) - _v51 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v52 = int64(int32(_v51)) - _v53 = int64(_v52 * int64(2)) - _v55 = int64(_v4 + _v53) - *(*int16)(unsafe.Pointer(uintptr(_v55))) = int16(_v50) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v57 = int32(*(*int8)(unsafe.Pointer(uintptr(_v56)))) - _v58 = int32(int8(_v57)) - _v60 = crt.Bool32(int32(_v58) == int32(32)) - if _v60 != 0 { - goto l17 - } - goto l18 -l17: - _v61 = int64(_v6 + int64(0)) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) - _v63 = int64(_v62 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v61))) = _v63 - goto l18 -l18: - goto l19 -l19: - _v64 = int64(_v8 + int64(0)) - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64))) - _v66 = int32(int32(_v65) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v66 - goto l2 -l20: - _v69 = int64(_v5 + int64(96)) - _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69))) - _v71 = int32(int32(_v70) & int32(-67108865)) - _v74 = int32(_v71 | 0) - *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v74 - _v77 = int64(_v5 + int64(96)) - _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77))) - _v79 = int32(int32(_v78) & int32(-1073741825)) - _v82 = int32(_v79 | 0) - *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v82 - goto l21 -l21: - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v87 = int64(_v86 + int64(0)) - _v88 = int32(*(*int8)(unsafe.Pointer(uintptr(_v87)))) - if _v88 != 0 { - goto l22 - } - goto l44 -l22: - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v91 = Xsqlite3_strglob(t, int64(uintptr(unsafe.Pointer(&sbin__1902))), _v90) - _v93 = crt.Bool32(int32(_v91) == int32(0)) - if _v93 != 0 { - goto l23 - } - goto l24 -l23: - _v96 = int64(_v5 + int64(96)) - _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96))) - _v98 = int32(int32(_v97) & int32(-67108865)) - _v101 = int32(_v98 | 67108864) - *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v101 - goto l32 -l24: - _v103 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v104 = Xsqlite3_strglob(t, int64(uintptr(unsafe.Pointer(&sbin__1903))), _v103) - _v106 = crt.Bool32(int32(_v104) == int32(0)) - if _v106 != 0 { - goto l25 - } - goto l28 -l25: - _v107 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v110 = int64(_v107 + int64(3)) - _v111 = sbin_sqlite3Atoi(t, _v110) - *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v111 - _v112 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v114 = crt.Bool32(int32(_v112) < int32(2)) - if _v114 != 0 { - goto l26 - } - goto l27 -l26: - _v116 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v116))) = 2 - goto l27 -l27: - _v117 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v118 = int64(int32(_v117)) - _v119 = sbin_sqlite3LogEst(t, _v118) - _v121 = int64(_v5 + int64(92)) - *(*int16)(unsafe.Pointer(uintptr(_v121))) = int16(_v119) - goto l31 -l28: - _v123 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v124 = Xsqlite3_strglob(t, int64(uintptr(unsafe.Pointer(&sbin__1904))), _v123) - _v126 = crt.Bool32(int32(_v124) == int32(0)) - if _v126 != 0 { - goto l29 - } - goto l30 -l29: - _v129 = int64(_v5 + int64(96)) - _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129))) - _v131 = int32(int32(_v130) & int32(-1073741825)) - _v134 = int32(_v131 | 1073741824) - *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v134 - goto l30 -l30: - goto l31 -l31: - goto l32 -l32: - goto l33 -l33: - _v138 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v139 = int64(_v138 + int64(0)) - _v140 = int32(*(*int8)(unsafe.Pointer(uintptr(_v139)))) - _v141 = int32(int8(_v140)) - _v143 = crt.Bool32(int32(_v141) != int32(0)) - goto l34 -l34: - if _v143 != 0 { - goto l35 - } - goto l50 -l50: - _v153 = 0 - goto l38 -l35: - _v147 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v148 = int64(_v147 + int64(0)) - _v149 = int32(*(*int8)(unsafe.Pointer(uintptr(_v148)))) - _v150 = int32(int8(_v149)) - _v152 = crt.Bool32(int32(_v150) != int32(32)) - goto l36 -l36: - if _v152 != 0 { - goto l37 - } - goto l51 -l51: - _v153 = 0 - goto l38 -l37: - _v153 = 1 - goto l38 -l38: - if _v153 != 0 { - goto l39 - } - goto l40 -l39: - _v154 = int64(_v6 + int64(0)) - _v155 = *(*int64)(unsafe.Pointer(uintptr(_v154))) - _v156 = int64(_v155 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v154))) = _v156 - goto l33 -l40: - goto l41 -l41: - _v160 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v161 = int64(_v160 + int64(0)) - _v162 = int32(*(*int8)(unsafe.Pointer(uintptr(_v161)))) - _v163 = int32(int8(_v162)) - _v165 = crt.Bool32(int32(_v163) == int32(32)) - if _v165 != 0 { - goto l42 - } - goto l43 -l42: - _v166 = int64(_v6 + int64(0)) - _v167 = *(*int64)(unsafe.Pointer(uintptr(_v166))) - _v168 = int64(_v167 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v166))) = _v168 - 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 int64, _v2 int32, _v3 int64, _v4 int64) int32 { - bp := t.Alloc(160) - defer t.Free(160) - var _v21 int64 // %t10 - var _v112 int64 // %t101 - var _v113 int64 // %t102 - var _v114 int32 // %t103 - var _v115 int32 // %t104 - var _v117 int32 // %t106 - var _v119 int64 // %t108 - var _v120 int64 // %t109 - var _v22 int64 // %t11 - var _v121 int32 // %t110 - var _v122 int32 // %t111 - var _v125 int32 // %t114 - var _v126 int64 // %t115 - var _v127 int32 // %t116 - var _v128 int64 // %t117 - var _v129 int64 // %t118 - var _v130 int64 // %t119 - var _v131 int64 // %t120 - var _v132 int64 // %t121 - var _v134 int64 // %t123 - var _v135 int64 // %t124 - var _v136 int32 // %t125 - var _v137 int32 // %t126 - var _v140 int32 // %t129 - var _v141 int64 // %t130 - var _v142 int64 // %t131 - var _v143 int64 // %t132 - var _v146 int32 // %t135 - var _v150 int64 // %t139 - var _v25 int32 // %t14 - var _v151 int64 // %t140 - var _v152 int64 // %t141 - var _v153 int64 // %t142 - var _v154 int32 // %t143 - var _v155 int64 // %t144 - var _v156 int64 // %t145 - var _v158 int64 // %t147 - var _v159 int64 // %t148 - var _v160 int32 // %t149 - var _v26 int32 // %t15 - var _v161 int32 // %t150 - var _v162 int64 // %t151 - var _v163 int64 // %t152 - var _v164 int32 // %t153 - var _v165 int64 // %t154 - var _v166 int64 // %t155 - var _v167 int64 // %t156 - var _v171 int64 // %t160 - var _v172 int64 // %t161 - var _v173 int64 // %t162 - var _v174 int64 // %t163 - var _v175 int64 // %t164 - var _v176 int32 // %t165 - var _v177 int64 // %t166 - var _v178 int64 // %t167 - var _v180 int64 // %t169 - var _v181 int64 // %t170 - var _v182 int32 // %t171 - var _v183 int32 // %t172 - var _v31 int64 // %t20 - var _v32 int64 // %t21 - var _v35 int32 // %t24 - var _v36 int32 // %t25 - var _v38 int64 // %t27 - var _v39 int64 // %t28 - var _v40 int64 // %t29 - var _v45 int64 // %t34 - var _v46 int64 // %t35 - var _v47 int64 // %t36 - var _v48 int64 // %t37 - var _v49 int64 // %t38 - var _v50 int64 // %t39 - var _v51 int64 // %t40 - var _v52 int64 // %t41 - var _v55 int32 // %t44 - var _v16 int32 // %t5 - var _v61 int64 // %t50 - var _v62 int64 // %t51 - var _v65 int32 // %t54 - var _v68 int64 // %t57 - var _v73 int64 // %t62 - var _v74 int64 // %t63 - var _v79 int64 // %t68 - var _v80 int64 // %t69 - var _v81 int32 // %t70 - var _v83 int32 // %t72 - var _v84 int64 // %t73 - var _v85 int64 // %t74 - var _v86 int64 // %t75 - var _v87 int64 // %t76 - var _v88 int64 // %t77 - var _v89 int64 // %t78 - var _v94 int64 // %t83 - var _v95 int64 // %t84 - var _v96 int64 // %t85 - var _v97 int64 // %t86 - var _v98 int64 // %t87 - var _v99 int64 // %t88 - var _v100 int64 // %t89 - var _v105 int64 // %t94 - var _v106 int64 // %t95 - var _v107 int64 // %t96 - var _v108 int64 // %t97 - var _v109 int32 // %t98 - var _v10 = int64(bp + 40) // %v10 - var _v11 = int64(bp + 48) // %v11 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 8) // %v6 - var _v7 = int64(bp + 16) // %v7 - var _v8 = int64(bp + 24) // %v8 - var _v9 = int64(bp + 32) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v1 - _v16 = crt.Bool32(_v3 == int64(0)) - goto l2 -l2: - if _v16 != 0 { - goto l31 - } - goto l3 -l31: - _v26 = 1 - goto l6 -l3: - _v21 = int64(_v3 + int64(0)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v25 = crt.Bool32(_v22 == int64(0)) - goto l4 -l4: - if _v25 != 0 { - goto l32 - } - goto l5 -l32: - _v26 = 1 - goto l6 -l5: - _v26 = 0 - goto l6 -l6: - goto l7 -l7: - if _v26 != 0 { - goto l33 - } - goto l8 -l33: - _v36 = 1 - goto l11 -l8: - _v31 = int64(_v3 + int64(16)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v35 = crt.Bool32(_v32 == int64(0)) - goto l9 -l9: - if _v35 != 0 { - goto l34 - } - goto l10 -l34: - _v36 = 1 - goto l11 -l10: - _v36 = 0 - goto l11 -l11: - if _v36 != 0 { - goto l12 - } - goto l14 -l12: - return 0 -l14: - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v39 = int64(_v38 + int64(0)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v45 = int64(_v3 + int64(0)) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v48 = int64(_v47 + int64(8)) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) - _v50 = sbin_sqlite3FindTable(t, _v40, _v46, _v49) - _v51 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v51))) = _v50 - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v55 = crt.Bool32(_v52 == int64(0)) - if _v55 != 0 { - goto l15 - } - goto l17 -l15: - return 0 -l17: - _v61 = int64(_v3 + int64(8)) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) - _v65 = crt.Bool32(_v62 == int64(0)) - if _v65 != 0 { - goto l18 - } - goto l19 -l18: - _v68 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v68))) = int64(0) - goto l23 -l19: - _v73 = int64(_v3 + int64(0)) - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) - _v79 = int64(_v3 + int64(8)) - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79))) - _v81 = Xsqlite3_stricmp(t, _v74, _v80) - _v83 = crt.Bool32(int32(_v81) == int32(0)) - if _v83 != 0 { - goto l20 - } - goto l21 -l20: - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v85 = sbin_sqlite3PrimaryKeyIndex(t, _v84) - _v86 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v86))) = _v85 - goto l22 -l21: - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v88 = int64(_v87 + int64(0)) - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v88))) - _v94 = int64(_v3 + int64(8)) - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v94))) - _v96 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v97 = int64(_v96 + int64(8)) - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v97))) - _v99 = sbin_sqlite3FindIndex(t, _v89, _v95, _v98) - _v100 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v100))) = _v99 - goto l22 -l22: - goto l23 -l23: - _v105 = int64(_v3 + int64(16)) - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v105))) - _v107 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v107))) = _v106 - _v108 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v109 = crt.Bool32(int64(_v108) != int64(int64(0))) - if _v109 != 0 { - goto l24 - } - goto l27 -l24: - *(*int64)(unsafe.Pointer(uintptr(_v9))) = int64(0) - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v113 = int64(_v112 + int64(94)) - _v114 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v113)))) - _v115 = int32(uint16(_v114)) - _v117 = int32(int32(_v115) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v117 - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v120 = int64(_v119 + int64(96)) - _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120))) - _v122 = int32(int32(_v121) & int32(-67108865)) - _v125 = int32(_v122 | 0) - *(*int32)(unsafe.Pointer(uintptr(_v120))) = _v125 - _v126 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v127 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v129 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v130 = int64(_v129 + int64(16)) - _v131 = *(*int64)(unsafe.Pointer(uintptr(_v130))) - _v132 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_decodeIntArray(t, _v126, _v127, _v128, _v131, _v132) - _v134 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v135 = int64(_v134 + int64(96)) - _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135))) - _v137 = int32(int32(_v136) & int32(2147483647)) - _v140 = int32(_v137 | -2147483648) - *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v140 - _v141 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v142 = int64(_v141 + int64(72)) - _v143 = *(*int64)(unsafe.Pointer(uintptr(_v142))) - _v146 = crt.Bool32(_v143 == int64(0)) - if _v146 != 0 { - goto l25 - } - goto l26 -l25: - _v150 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v151 = int64(_v150 + int64(16)) - _v152 = *(*int64)(unsafe.Pointer(uintptr(_v151))) - _v153 = int64(_v152 + int64(0)) - _v154 = int32(*(*int16)(unsafe.Pointer(uintptr(_v153)))) - _v155 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v156 = int64(_v155 + int64(72)) - *(*int16)(unsafe.Pointer(uintptr(_v156))) = int16(_v154) - _v158 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v159 = int64(_v158 + int64(64)) - _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159))) - _v161 = int32(_v160 | 16) - *(*int32)(unsafe.Pointer(uintptr(_v159))) = _v161 - goto l26 -l26: - goto l28 -l27: - _v162 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v163 = int64(_v162 + int64(74)) - _v164 = int32(*(*int16)(unsafe.Pointer(uintptr(_v163)))) - _v165 = int64(_v11 + int64(0)) - _v166 = int64(_v165 + int64(92)) - *(*int16)(unsafe.Pointer(uintptr(_v166))) = int16(_v164) - _v167 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v171 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v172 = int64(_v171 + int64(72)) - _v173 = int64(_v11 + int64(0)) - sbin_decodeIntArray(t, _v167, 1, int64(0), _v172, _v173) - _v174 = int64(_v11 + int64(0)) - _v175 = int64(_v174 + int64(92)) - _v176 = int32(*(*int16)(unsafe.Pointer(uintptr(_v175)))) - _v177 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v178 = int64(_v177 + int64(74)) - *(*int16)(unsafe.Pointer(uintptr(_v178))) = int16(_v176) - _v180 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v181 = int64(_v180 + int64(64)) - _v182 = *(*int32)(unsafe.Pointer(uintptr(_v181))) - _v183 = int32(_v182 | 16) - *(*int32)(unsafe.Pointer(uintptr(_v181))) = _v183 - 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 int64, _v2 int64) { - 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 int64, _v2 int32) int32 { - bp := t.Alloc(80) - defer t.Free(80) - var _v20 int64 // %t10 - var _v110 int64 // %t100 - var _v111 int64 // %t101 - var _v112 int64 // %t102 - var _v113 int64 // %t103 - var _v114 int64 // %t104 - var _v115 int32 // %t105 - var _v116 int64 // %t106 - var _v117 int64 // %t107 - var _v118 int64 // %t108 - var _v119 int64 // %t109 - var _v21 int64 // %t11 - var _v120 int64 // %t110 - var _v121 int32 // %t111 - var _v122 int32 // %t112 - var _v123 int32 // %t113 - var _v124 int32 // %t114 - var _v125 int64 // %t115 - var _v126 int64 // %t116 - var _v127 int64 // %t117 - var _v128 int64 // %t118 - var _v129 int64 // %t119 - var _v22 int64 // %t12 - var _v130 int32 // %t120 - var _v132 int32 // %t122 - var _v134 int32 // %t124 - var _v23 int64 // %t13 - var _v24 int64 // %t14 - var _v25 int64 // %t15 - var _v26 int64 // %t16 - var _v27 int32 // %t17 - var _v28 int64 // %t18 - var _v29 int64 // %t19 - var _v30 int64 // %t20 - var _v33 int64 // %t23 - var _v34 int64 // %t24 - var _v35 int32 // %t25 - var _v36 int32 // %t26 - var _v37 int64 // %t27 - var _v38 int64 // %t28 - var _v39 int64 // %t29 - var _v13 int64 // %t3 - var _v40 int64 // %t30 - var _v41 int64 // %t31 - var _v42 int64 // %t32 - var _v43 int64 // %t33 - var _v44 int64 // %t34 - var _v45 int64 // %t35 - var _v46 int64 // %t36 - var _v47 int32 // %t37 - var _v48 int64 // %t38 - var _v49 int64 // %t39 - var _v14 int64 // %t4 - var _v50 int64 // %t40 - var _v52 int64 // %t42 - var _v53 int64 // %t43 - var _v54 int32 // %t44 - var _v55 int32 // %t45 - var _v58 int32 // %t48 - var _v59 int64 // %t49 - var _v60 int64 // %t50 - var _v61 int64 // %t51 - var _v62 int64 // %t52 - var _v64 int64 // %t54 - var _v65 int64 // %t55 - var _v67 int64 // %t57 - var _v68 int64 // %t58 - var _v16 int64 // %t6 - var _v70 int64 // %t60 - var _v71 int64 // %t61 - var _v72 int64 // %t62 - var _v73 int64 // %t63 - var _v74 int64 // %t64 - var _v75 int64 // %t65 - var _v76 int64 // %t66 - var _v79 int64 // %t69 - var _v17 int64 // %t7 - var _v80 int64 // %t70 - var _v81 int64 // %t71 - var _v82 int64 // %t72 - var _v85 int32 // %t75 - var _v88 int64 // %t78 - var _v89 int64 // %t79 - var _v18 int64 // %t8 - var _v90 int64 // %t80 - var _v91 int64 // %t81 - var _v92 int64 // %t82 - var _v93 int64 // %t83 - var _v96 int32 // %t86 - var _v98 int64 // %t88 - var _v19 int64 // %t9 - var _v100 int64 // %t90 - var _v102 int64 // %t92 - var _v105 int32 // %t95 - var _v106 int64 // %t96 - var _v108 int64 // %t98 - var _v109 int64 // %t99 - var _v10 = int64(bp + 72) // %v10 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 24) // %v4 - var _v5 = int64(bp + 32) // %v5 - var _v6 = int64(bp + 40) // %v6 - var _v7 = int64(bp + 48) // %v7 - var _v8 = int64(bp + 56) // %v8 - var _v9 = int64(bp + 64) // %v9 - *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0 - _v13 = int64(int32(_v2)) - _v14 = int64(_v13 * int64(32)) - _v16 = int64(_v1 + int64(32)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v18 = int64(_v17 + _v14) - _v19 = int64(_v18 + int64(24)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v20 - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v22 = int64(_v21 + int64(8)) - _v23 = int64(_v22 + int64(8)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v25 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v24 - goto l2 -l2: - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v27 = crt.Bool32(int64(_v26) != int64(int64(0))) - if _v27 != 0 { - goto l3 - } - goto l5 -l3: - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v29 = int64(_v28 + int64(16)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v30 - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v34 = int64(_v33 + int64(64)) - _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34))) - _v36 = int32(int32(_v35) & int32(-17)) - *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v36 - goto l4 -l4: - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v38 = int64(_v37 + int64(0)) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - _v40 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v40))) = _v39 - goto l2 -l5: - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v42 = int64(_v41 + int64(32)) - _v43 = int64(_v42 + int64(8)) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - _v45 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v44 - goto l6 -l6: - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v47 = crt.Bool32(int64(_v46) != int64(int64(0))) - if _v47 != 0 { - goto l7 - } - goto l9 -l7: - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v49 = int64(_v48 + int64(16)) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v50 - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v53 = int64(_v52 + int64(96)) - _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53))) - _v55 = int32(int32(_v54) & int32(2147483647)) - _v58 = int32(_v55 | 0) - *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v58 - goto l8 -l8: - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v60 = int64(_v59 + int64(0)) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) - _v62 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v62))) = _v61 - goto l6 -l9: - _v64 = int64(_v3 + int64(0)) - _v65 = int64(_v64 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v65))) = _v1 - _v67 = int64(int32(_v2)) - _v68 = int64(_v67 * int64(32)) - _v70 = int64(_v1 + int64(32)) - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) - _v72 = int64(_v71 + _v68) - _v73 = int64(_v72 + int64(0)) - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) - _v75 = int64(_v3 + int64(0)) - _v76 = int64(_v75 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v76))) = _v74 - _v79 = int64(_v3 + int64(0)) - _v80 = int64(_v79 + int64(8)) - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) - _v82 = sbin_sqlite3FindTable(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1875))), _v81) - _v85 = crt.Bool32(int64(_v82) != int64(int64(0))) - if _v85 != 0 { - goto l10 - } - goto l28 -l28: - goto l14 -l10: - _v88 = int64(_v3 + int64(0)) - _v89 = int64(_v88 + int64(8)) - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v89))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v90 - - _v91 = sbin_sqlite3MPrintf(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1908))), bp+0) - _v92 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v92))) = _v91 - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v96 = crt.Bool32(_v93 == int64(0)) - if _v96 != 0 { - goto l11 - } - goto l12 -l11: - _v98 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v98))) = 7 - goto l13 -l12: - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v102 = int64(_v3 + int64(0)) - _v105 = Xsqlite3_exec(t, _v1, _v100, *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64, int64) int32 - }{sbin_analysisLoader})), _v102, int64(0)) - _v106 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v105 - _v108 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3DbFree(t, _v1, _v108) - goto l13 -l13: - goto l14 -l14: - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v110 = int64(_v109 + int64(32)) - _v111 = int64(_v110 + int64(8)) - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v111))) - _v113 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v113))) = _v112 - goto l15 -l15: - _v114 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v115 = crt.Bool32(int64(_v114) != int64(int64(0))) - if _v115 != 0 { - goto l16 - } - goto l23 -l16: - _v116 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v117 = int64(_v116 + int64(16)) - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v117))) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v118 - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v120 = int64(_v119 + int64(96)) - _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120))) - _v122 = int32(_v121 << 0) - _v123 = int32(int32(uint32(_v122) >> uint(31))) - goto l17 -l17: - if _v123 != 0 { - goto l18 - } - goto l29 -l29: - _v124 = 1 - goto l19 -l18: - _v124 = 0 - goto l19 -l19: - if _v124 != 0 { - goto l20 - } - goto l21 -l20: - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - sbin_sqlite3DefaultRowEst(t, _v125) - goto l21 -l21: - goto l22 -l22: - _v126 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v127 = int64(_v126 + int64(0)) - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v127))) - _v129 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v129))) = _v128 - goto l15 -l23: - _v130 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v132 = crt.Bool32(int32(_v130) == int32(7)) - if _v132 != 0 { - goto l24 - } - goto l25 -l24: - sbin_sqlite3OomFault(t, _v1) - goto l25 -l25: - _v134 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - return _v134 -} - -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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int32 // %t12 - var _v16 int64 // %t13 - var _v20 int64 // %t17 - var _v21 int32 // %t18 - var _v6 int32 // %t3 - var _v8 int64 // %t5 - var _v9 int32 // %t6 - var _v10 int32 // %t7 - var _v12 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 - _v6 = crt.Bool32(int64(_v2) != int64(int64(0))) - if _v6 != 0 { - goto l2 - } - goto l9 -l9: - goto l6 -l2: - _v8 = int64(_v2 + int64(0)) - _v9 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8)))) - _v10 = int32(int32(uint8(_v9))) - _v12 = crt.Bool32(int32(_v10) != int32(59)) - if _v12 != 0 { - goto l3 - } - goto l4 -l3: - _v15 = sbin_sqlite3ResolveExprNames(t, _v1, _v2) - _v16 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15 - goto l5 -l4: - _v20 = int64(_v2 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v20))) = 113 - goto l5 -l5: - goto l6 -l6: - _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v21 -} - -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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(144) - defer t.Free(144) - var _v118 int64 // %t100 - var _v119 int64 // %t101 - var _v120 int64 // %t102 - var _v121 int32 // %t103 - var _v122 int64 // %t104 - var _v123 int64 // %t105 - var _v125 int64 // %t107 - var _v126 int32 // %t108 - var _v127 int64 // %t109 - var _v128 int64 // %t110 - var _v129 int32 // %t111 - var _v130 int32 // %t112 - var _v131 int32 // %t113 - var _v132 int64 // %t114 - var _v133 int64 // %t115 - var _v134 int64 // %t116 - var _v135 int64 // %t117 - var _v136 int64 // %t118 - var _v137 int64 // %t119 - var _v138 int64 // %t120 - var _v139 int64 // %t121 - var _v140 int64 // %t122 - var _v141 int64 // %t123 - var _v142 int32 // %t124 - var _v144 int32 // %t126 - var _v145 int64 // %t127 - var _v147 int64 // %t129 - var _v148 int64 // %t130 - var _v149 int64 // %t131 - var _v150 int64 // %t132 - var _v151 int32 // %t133 - var _v152 int32 // %t134 - var _v153 int64 // %t135 - var _v154 int64 // %t136 - var _v155 int64 // %t137 - var _v156 int64 // %t138 - var _v157 int64 // %t139 - var _v32 int64 // %t14 - var _v158 int32 // %t140 - var _v159 int64 // %t141 - var _v164 int64 // %t146 - var _v165 int64 // %t147 - var _v166 int64 // %t148 - var _v33 int64 // %t15 - var _v169 int32 // %t151 - var _v170 int64 // %t152 - var _v171 int64 // %t153 - var _v172 int64 // %t154 - var _v173 int64 // %t155 - var _v34 int64 // %t16 - var _v179 int64 // %t161 - var _v180 int64 // %t162 - var _v181 int64 // %t163 - var _v182 int64 // %t164 - var _v184 int64 // %t166 - var _v185 int64 // %t167 - var _v186 int32 // %t168 - var _v35 int64 // %t17 - var _v188 int32 // %t170 - var _v189 int64 // %t171 - var _v190 int64 // %t172 - var _v191 int64 // %t173 - var _v192 int64 // %t174 - var _v193 int64 // %t175 - var _v196 int32 // %t178 - var _v197 int64 // %t179 - var _v198 int64 // %t180 - var _v199 int64 // %t181 - var _v200 int64 // %t182 - var _v201 int64 // %t183 - var _v202 int32 // %t184 - var _v203 int64 // %t185 - var _v204 int64 // %t186 - var _v205 int64 // %t187 - var _v206 int64 // %t188 - var _v207 int64 // %t189 - var _v208 int64 // %t190 - var _v209 int64 // %t191 - var _v210 int64 // %t192 - var _v214 int64 // %t196 - var _v215 int64 // %t197 - var _v216 int32 // %t198 - var _v217 int64 // %t199 - var _v218 int64 // %t200 - var _v219 int64 // %t201 - var _v220 int64 // %t202 - var _v221 int64 // %t203 - var _v222 int64 // %t204 - var _v223 int64 // %t205 - var _v224 int64 // %t206 - var _v225 int64 // %t207 - var _v226 int64 // %t208 - var _v227 int64 // %t209 - var _v228 int32 // %t210 - var _v229 int64 // %t211 - var _v230 int32 // %t212 - var _v232 int32 // %t214 - var _v233 int32 // %t215 - var _v235 int32 // %t217 - var _v236 int64 // %t218 - var _v40 int64 // %t22 - var _v238 int64 // %t220 - var _v241 int64 // %t223 - var _v243 int64 // %t225 - var _v244 int32 // %t226 - var _v245 int32 // %t227 - var _v246 int64 // %t228 - var _v247 int64 // %t229 - var _v41 int64 // %t23 - var _v248 int64 // %t230 - var _v249 int64 // %t231 - var _v250 int64 // %t232 - var _v252 int32 // %t234 - var _v253 int32 // %t235 - var _v254 int64 // %t236 - var _v255 int64 // %t237 - var _v256 int64 // %t238 - var _v257 int32 // %t239 - var _v42 int64 // %t24 - var _v258 int32 // %t240 - var _v259 int64 // %t241 - var _v260 int64 // %t242 - var _v261 int64 // %t243 - var _v262 int64 // %t244 - var _v263 int64 // %t245 - var _v266 int64 // %t248 - var _v267 int64 // %t249 - var _v43 int64 // %t25 - var _v268 int32 // %t250 - var _v270 int32 // %t252 - var _v272 int64 // %t254 - var _v273 int64 // %t255 - var _v275 int64 // %t257 - var _v276 int64 // %t258 - var _v277 int32 // %t259 - var _v44 int64 // %t26 - var _v279 int32 // %t261 - var _v280 int64 // %t262 - var _v281 int64 // %t263 - var _v282 int64 // %t264 - var _v283 int64 // %t265 - var _v284 int64 // %t266 - var _v285 int64 // %t267 - var _v286 int64 // %t268 - var _v287 int64 // %t269 - var _v288 int64 // %t270 - var _v289 int64 // %t271 - var _v290 int32 // %t272 - var _v291 int32 // %t273 - var _v293 int64 // %t275 - var _v294 int64 // %t276 - var _v295 int64 // %t277 - var _v296 int64 // %t278 - var _v297 int64 // %t279 - var _v298 int32 // %t280 - var _v299 int64 // %t281 - var _v300 int64 // %t282 - var _v301 int64 // %t283 - var _v302 int64 // %t284 - var _v303 int32 // %t285 - var _v304 int32 // %t286 - var _v305 int64 // %t287 - var _v306 int64 // %t288 - var _v307 int32 // %t289 - var _v47 int32 // %t29 - var _v308 int32 // %t290 - var _v309 int32 // %t291 - var _v310 int32 // %t292 - var _v311 int64 // %t293 - var _v313 int64 // %t295 - var _v314 int64 // %t296 - var _v316 int64 // %t298 - var _v317 int64 // %t299 - var _v21 int64 // %t3 - var _v318 int64 // %t300 - var _v319 int64 // %t301 - var _v320 int64 // %t302 - var _v321 int64 // %t303 - var _v322 int64 // %t304 - var _v323 int64 // %t305 - var _v324 int64 // %t306 - var _v325 int32 // %t307 - var _v326 int32 // %t308 - var _v49 int64 // %t31 - var _v328 int64 // %t310 - var _v329 int64 // %t311 - var _v330 int64 // %t312 - var _v334 int64 // %t316 - var _v335 int64 // %t317 - var _v336 int64 // %t318 - var _v337 int64 // %t319 - var _v50 int64 // %t32 - var _v338 int64 // %t320 - var _v339 int64 // %t321 - var _v342 int32 // %t324 - var _v344 int64 // %t326 - var _v345 int64 // %t327 - var _v346 int64 // %t328 - var _v349 int64 // %t331 - var _v350 int64 // %t332 - var _v351 int64 // %t333 - var _v354 int64 // %t336 - var _v355 int64 // %t337 - var _v356 int32 // %t338 - var _v362 int64 // %t344 - var _v363 int64 // %t345 - var _v364 int32 // %t346 - var _v366 int32 // %t348 - var _v367 int64 // %t349 - var _v53 int32 // %t35 - var _v368 int64 // %t350 - var _v369 int64 // %t351 - var _v372 int32 // %t354 - var _v373 int32 // %t355 - var _v375 int64 // %t357 - var _v376 int64 // %t358 - var _v377 int32 // %t359 - var _v379 int32 // %t361 - var _v382 int64 // %t364 - var _v383 int64 // %t365 - var _v384 int64 // %t366 - var _v387 int64 // %t369 - var _v55 int64 // %t37 - var _v388 int64 // %t370 - var _v389 int32 // %t371 - var _v390 int32 // %t372 - var _v392 int32 // %t374 - var _v393 int64 // %t375 - var _v394 int64 // %t376 - var _v395 int32 // %t377 - var _v396 int64 // %t378 - var _v397 int32 // %t379 - var _v399 int32 // %t381 - var _v400 int64 // %t382 - var _v401 int64 // %t383 - var _v402 int32 // %t384 - var _v404 int32 // %t386 - var _v405 int32 // %t387 - var _v406 int64 // %t388 - var _v407 int64 // %t389 - var _v408 int64 // %t390 - var _v409 int64 // %t391 - var _v410 int64 // %t392 - var _v411 int64 // %t393 - var _v412 int64 // %t394 - var _v413 int64 // %t395 - var _v414 int32 // %t396 - var _v415 int32 // %t397 - var _v416 int64 // %t398 - var _v417 int64 // %t399 - var _v58 int64 // %t40 - var _v418 int64 // %t400 - var _v419 int64 // %t401 - var _v420 int64 // %t402 - var _v421 int64 // %t403 - var _v422 int64 // %t404 - var _v423 int64 // %t405 - var _v427 int32 // %t409 - var _v59 int64 // %t41 - var _v428 int64 // %t410 - var _v429 int64 // %t411 - var _v430 int64 // %t412 - var _v431 int64 // %t413 - var _v432 int64 // %t414 - var _v433 int64 // %t415 - var _v434 int64 // %t416 - var _v437 int32 // %t419 - var _v60 int64 // %t42 - var _v438 int64 // %t420 - var _v439 int64 // %t421 - var _v440 int64 // %t422 - var _v441 int64 // %t423 - var _v442 int64 // %t424 - var _v443 int64 // %t425 - var _v444 int64 // %t426 - var _v445 int64 // %t427 - var _v446 int32 // %t428 - var _v447 int64 // %t429 - var _v448 int64 // %t430 - var _v449 int32 // %t431 - var _v451 int32 // %t433 - var _v452 int32 // %t434 - var _v459 int32 // %t441 - var _v460 int32 // %t442 - var _v461 int64 // %t443 - var _v462 int64 // %t444 - var _v463 int64 // %t445 - var _v464 int64 // %t446 - var _v466 int64 // %t448 - var _v467 int64 // %t449 - var _v63 int32 // %t45 - var _v468 int64 // %t450 - var _v471 int32 // %t453 - var _v472 int64 // %t454 - var _v474 int64 // %t456 - var _v475 int64 // %t457 - var _v476 int64 // %t458 - var _v477 int64 // %t459 - var _v64 int64 // %t46 - var _v478 int32 // %t460 - var _v480 int64 // %t462 - var _v483 int64 // %t465 - var _v484 int64 // %t466 - var _v485 int32 // %t467 - var _v487 int32 // %t469 - var _v65 int64 // %t47 - var _v66 int64 // %t48 - var _v67 int32 // %t49 - var _v68 int64 // %t50 - var _v69 int64 // %t51 - var _v70 int64 // %t52 - var _v71 int64 // %t53 - var _v72 int64 // %t54 - var _v73 int64 // %t55 - var _v74 int64 // %t56 - var _v75 int64 // %t57 - var _v76 int64 // %t58 - var _v77 int64 // %t59 - var _v78 int32 // %t60 - var _v79 int64 // %t61 - var _v80 int64 // %t62 - var _v81 int64 // %t63 - var _v85 int64 // %t67 - var _v86 int64 // %t68 - var _v89 int64 // %t71 - var _v90 int64 // %t72 - var _v91 int64 // %t73 - var _v93 int64 // %t75 - var _v94 int64 // %t76 - var _v95 int64 // %t77 - var _v98 int32 // %t80 - var _v99 int64 // %t81 - var _v100 int64 // %t82 - var _v101 int64 // %t83 - var _v102 int32 // %t84 - var _v106 int64 // %t88 - var _v107 int64 // %t89 - var _v108 int64 // %t90 - var _v109 int32 // %t91 - var _v111 int32 // %t93 - var _v112 int32 // %t94 - var _v113 int64 // %t95 - var _v10 = int64(bp + 64) // %v10 - var _v11 = int64(bp + 72) // %v11 - var _v12 = int64(bp + 80) // %v12 - var _v13 = int64(bp + 88) // %v13 - var _v14 = int64(bp + 96) // %v14 - var _v15 = int64(bp + 104) // %v15 - var _v16 = int64(bp + 112) // %v16 - var _v17 = int64(bp + 120) // %v17 - var _v18 = int64(bp + 128) // %v18 - var _v4 = int64(bp + 24) // %v4 - var _v5 = int64(bp + 28) // %v5 - var _v6 = int64(bp + 32) // %v6 - var _v7 = int64(bp + 40) // %v7 - var _v8 = int64(bp + 48) // %v8 - var _v9 = int64(bp + 56) // %v9 - *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 - _v21 = Xsqlite3_context_db_handle(t, _v1) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v21 - *(*int64)(unsafe.Pointer(uintptr(_v9))) = int64(0) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = int64(0) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = int64(0) - _v32 = int64(_v3 + int64(0)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v34 = Xsqlite3_value_text(t, _v33) - _v35 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v34 - _v40 = int64(_v3 + int64(8)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v42 = Xsqlite3_value_text(t, _v41) - _v43 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v42 - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v47 = crt.Bool32(_v44 == int64(0)) - if _v47 != 0 { - goto l2 - } - goto l3 -l2: - _v49 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v49))) = int64(uintptr(unsafe.Pointer(&sbin__208))) - goto l3 -l3: - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v53 = crt.Bool32(_v50 == int64(0)) - if _v53 != 0 { - goto l4 - } - goto l5 -l4: - _v55 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v55))) = int64(uintptr(unsafe.Pointer(&sbin__208))) - goto l5 -l5: - if 0 != 0 { - goto l6 - } - goto l12 -l6: - _v58 = Xsqlite3_vfs_find(t, int64(uintptr(unsafe.Pointer(&sbin__1911)))) - _v59 = int64(_v15 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v59))) = _v58 - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v63 = crt.Bool32(_v60 == int64(0)) - if _v63 != 0 { - goto l7 - } - goto l9 -l7: - - return -l9: - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v65 = int64(_v64 + int64(176)) - _v66 = int64(_v65 + int64(4)) - _v67 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v66)))) - _v68 = int64(int32(uint8(_v67))) - _v69 = int64(_v68 * int64(32)) - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v71 = int64(_v70 + int64(32)) - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) - _v73 = int64(_v72 + _v69) - _v74 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v74))) = _v73 - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v76 = int64(_v75 + int64(8)) - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) - _v78 = crt.Bool32(int64(_v77) != int64(int64(0))) - if _v78 != 0 { - goto l10 - } - goto l11 -l10: - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v80 = int64(_v79 + int64(8)) - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) - _ = sbin_sqlite3BtreeClose(t, _v81) - goto l11 -l11: - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v86 = int64(_v85 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v86))) = int64(0) - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v90 = int64(_v89 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v90))) = int64(0) - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v95 = int64(_v94 + int64(8)) - _v98 = sbin_sqlite3BtreeOpen(t, _v91, int64(uintptr(unsafe.Pointer(&sbin__1912))), _v93, _v95, 0, 256) - _v99 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v98 - goto l37 -l12: - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v101 = int64(_v100 + int64(40)) - _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101))) - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v107 = int64(_v106 + int64(124)) - _v108 = int64(_v107 + int64(28)) - _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108))) - _v111 = int32(int32(_v109) + int32(2)) - _v112 = crt.Bool32(int32(_v102) >= int32(_v111)) - if _v112 != 0 { - goto l13 - } - goto l15 -l13: - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v119 = int64(_v118 + int64(124)) - _v120 = int64(_v119 + int64(28)) - _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120))) - *(*int32)(unsafe.Pointer(bp + 0)) = _v121 - - _v122 = sbin_sqlite3MPrintf(t, _v113, int64(uintptr(unsafe.Pointer(&sbin__1913))), bp+0) - _v123 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v123))) = _v122 - goto l91 -l15: - _v125 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v125))) = 0 - goto l16 -l16: - _v126 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v128 = int64(_v127 + int64(40)) - _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128))) - _v130 = crt.Bool32(int32(_v126) < int32(_v129)) - if _v130 != 0 { - goto l17 - } - goto l22 -l17: - _v131 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v132 = int64(int32(_v131)) - _v133 = int64(_v132 * int64(32)) - _v134 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v135 = int64(_v134 + int64(32)) - _v136 = *(*int64)(unsafe.Pointer(uintptr(_v135))) - _v137 = int64(_v136 + _v133) - _v138 = int64(_v137 + int64(0)) - _v139 = *(*int64)(unsafe.Pointer(uintptr(_v138))) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v139 - _v140 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v141 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v142 = sbin_sqlite3StrICmp(t, _v140, _v141) - _v144 = crt.Bool32(int32(_v142) == int32(0)) - if _v144 != 0 { - goto l18 - } - goto l20 -l18: - _v145 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v147 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - *(*int64)(unsafe.Pointer(bp + 8)) = _v147 - - _v148 = sbin_sqlite3MPrintf(t, _v145, int64(uintptr(unsafe.Pointer(&sbin__1914))), bp+8) - _v149 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v149))) = _v148 - goto l91 -l20: - goto l21 -l21: - _v150 = int64(_v4 + int64(0)) - _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150))) - _v152 = int32(int32(_v151) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v150))) = _v152 - goto l16 -l22: - _v153 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v154 = int64(_v153 + int64(32)) - _v155 = *(*int64)(unsafe.Pointer(uintptr(_v154))) - _v156 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v157 = int64(_v156 + int64(568)) - _v158 = crt.Bool32(_v155 == _v157) - if _v158 != 0 { - goto l23 - } - goto l27 -l23: - _v159 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v164 = sbin_sqlite3DbMallocRawNN(t, _v159, int64(96)) - _v165 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v165))) = _v164 - _v166 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v169 = crt.Bool32(_v166 == int64(0)) - if _v169 != 0 { - goto l24 - } - goto l26 -l24: - - return -l26: - _v170 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v171 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v172 = int64(_v171 + int64(32)) - _v173 = *(*int64)(unsafe.Pointer(uintptr(_v172))) - _ = crt.Xmemcpy(t, _v170, _v173, int64(64)) - goto l31 -l27: - _v179 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v180 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v181 = int64(_v180 + int64(32)) - _v182 = *(*int64)(unsafe.Pointer(uintptr(_v181))) - _v184 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v185 = int64(_v184 + int64(40)) - _v186 = *(*int32)(unsafe.Pointer(uintptr(_v185))) - _v188 = int32(int32(_v186) + int32(1)) - _v189 = int64(int32(_v188)) - _v190 = int64(int64(32) * _v189) - _v191 = sbin_sqlite3DbRealloc(t, _v179, _v182, _v190) - _v192 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v192))) = _v191 - _v193 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v196 = crt.Bool32(_v193 == int64(0)) - if _v196 != 0 { - goto l28 - } - goto l30 -l28: - - return -l30: - goto l31 -l31: - _v197 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v198 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v199 = int64(_v198 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v199))) = _v197 - _v200 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v201 = int64(_v200 + int64(40)) - _v202 = *(*int32)(unsafe.Pointer(uintptr(_v201))) - _v203 = int64(int32(_v202)) - _v204 = int64(_v203 * int64(32)) - _v205 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v206 = int64(_v205 + int64(32)) - _v207 = *(*int64)(unsafe.Pointer(uintptr(_v206))) - _v208 = int64(_v207 + _v204) - _v209 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v209))) = _v208 - _v210 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _ = crt.Xmemset(t, _v210, 0, int64(32)) - _v214 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v215 = int64(_v214 + int64(76)) - _v216 = *(*int32)(unsafe.Pointer(uintptr(_v215))) - _v217 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v217))) = _v216 - _v218 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v219 = int64(_v218 + int64(0)) - _v220 = *(*int64)(unsafe.Pointer(uintptr(_v219))) - _v221 = int64(_v220 + int64(24)) - _v222 = *(*int64)(unsafe.Pointer(uintptr(_v221))) - _v223 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v224 = int64(_v11 + int64(0)) - _v225 = int64(_v15 + int64(0)) - _v226 = int64(_v9 + int64(0)) - _v227 = int64(_v10 + int64(0)) - _v228 = sbin_sqlite3ParseUri(t, _v222, _v223, _v224, _v225, _v226, _v227) - _v229 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v229))) = _v228 - _v230 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v232 = crt.Bool32(int32(_v230) != int32(0)) - if _v232 != 0 { - goto l32 - } - goto l36 -l32: - _v233 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v235 = crt.Bool32(int32(_v233) == int32(7)) - if _v235 != 0 { - goto l33 - } - goto l34 -l33: - _v236 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3OomFault(t, _v236) - goto l34 -l34: - _v238 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - Xsqlite3_result_error(t, _v1, _v238, -1) - _v241 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - Xsqlite3_free(t, _v241) - - return -l36: - _v243 = int64(_v11 + int64(0)) - _v244 = *(*int32)(unsafe.Pointer(uintptr(_v243))) - _v245 = int32(_v244 | 256) - *(*int32)(unsafe.Pointer(uintptr(_v243))) = _v245 - _v246 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v247 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v248 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v249 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v250 = int64(_v249 + int64(8)) - _v252 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v253 = sbin_sqlite3BtreeOpen(t, _v246, _v247, _v248, _v250, 0, _v252) - _v254 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v254))) = _v253 - _v255 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v256 = int64(_v255 + int64(40)) - _v257 = *(*int32)(unsafe.Pointer(uintptr(_v256))) - _v258 = int32(int32(_v257) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v256))) = _v258 - _v259 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v260 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v261 = sbin_sqlite3DbStrDup(t, _v259, _v260) - _v262 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v263 = int64(_v262 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v263))) = _v261 - goto l37 -l37: - _v266 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v267 = int64(_v266 + int64(105)) - *(*int8)(unsafe.Pointer(uintptr(_v267))) = 0 - _v268 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v270 = crt.Bool32(int32(_v268) == int32(19)) - if _v270 != 0 { - goto l38 - } - goto l39 -l38: - _v272 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v272))) = 1 - _v273 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - - _v275 = sbin_sqlite3MPrintf(t, _v273, int64(uintptr(unsafe.Pointer(&sbin__1915))), 0) - _v276 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v276))) = _v275 - goto l55 -l39: - _v277 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v279 = crt.Bool32(int32(_v277) == int32(0)) - if _v279 != 0 { - goto l40 - } - goto l97 -l97: - goto l54 -l40: - _v280 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v281 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v282 = int64(_v281 + int64(8)) - _v283 = *(*int64)(unsafe.Pointer(uintptr(_v282))) - _v284 = sbin_sqlite3SchemaGet(t, _v280, _v283) - _v285 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v286 = int64(_v285 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v286))) = _v284 - _v287 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v288 = int64(_v287 + int64(24)) - _v289 = *(*int64)(unsafe.Pointer(uintptr(_v288))) - _v290 = crt.Bool32(int64(_v289) != int64(int64(0))) - goto l41 -l41: - if _v290 != 0 { - goto l42 - } - goto l98 -l98: - _v291 = 1 - goto l43 -l42: - _v291 = 0 - goto l43 -l43: - if _v291 != 0 { - goto l44 - } - goto l45 -l44: - _v293 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v293))) = 7 - goto l53 -l45: - _v294 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v295 = int64(_v294 + int64(24)) - _v296 = *(*int64)(unsafe.Pointer(uintptr(_v295))) - _v297 = int64(_v296 + int64(112)) - _v298 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v297)))) - goto l46 -l46: - if _v298 != 0 { - goto l47 - } - goto l99 -l99: - _v310 = 0 - goto l50 -l47: - _v299 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v300 = int64(_v299 + int64(24)) - _v301 = *(*int64)(unsafe.Pointer(uintptr(_v300))) - _v302 = int64(_v301 + int64(113)) - _v303 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v302)))) - _v304 = int32(int32(uint8(_v303))) - _v305 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v306 = int64(_v305 + int64(94)) - _v307 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v306)))) - _v308 = int32(int32(uint8(_v307))) - _v309 = crt.Bool32(int32(_v304) != int32(_v308)) - goto l48 -l48: - if _v309 != 0 { - goto l49 - } - goto l100 -l100: - _v310 = 0 - goto l50 -l49: - _v310 = 1 - goto l50 -l50: - if _v310 != 0 { - goto l51 - } - goto l52 -l51: - _v311 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - - _v313 = sbin_sqlite3MPrintf(t, _v311, int64(uintptr(unsafe.Pointer(&sbin__1916))), 0) - _v314 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v314))) = _v313 - _v316 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v316))) = 1 - goto l52 -l52: - goto l53 -l53: - _v317 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v318 = int64(_v317 + int64(8)) - _v319 = *(*int64)(unsafe.Pointer(uintptr(_v318))) - _v320 = sbin_sqlite3BtreePager(t, _v319) - _v321 = int64(_v17 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v321))) = _v320 - _v322 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v323 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v324 = int64(_v323 + int64(99)) - _v325 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v324)))) - _v326 = int32(int32(uint8(_v325))) - _ = sbin_sqlite3PagerLockingMode(t, _v322, _v326) - _v328 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v329 = int64(_v328 + int64(8)) - _v330 = *(*int64)(unsafe.Pointer(uintptr(_v329))) - _v334 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v335 = int64(_v334 + int64(32)) - _v336 = *(*int64)(unsafe.Pointer(uintptr(_v335))) - _v337 = int64(_v336 + int64(0)) - _v338 = int64(_v337 + int64(8)) - _v339 = *(*int64)(unsafe.Pointer(uintptr(_v338))) - _v342 = sbin_sqlite3BtreeSecureDelete(t, _v339, -1) - _ = sbin_sqlite3BtreeSecureDelete(t, _v330, _v342) - _v344 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v345 = int64(_v344 + int64(8)) - _v346 = *(*int64)(unsafe.Pointer(uintptr(_v345))) - _v349 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v350 = int64(_v349 + int64(48)) - _v351 = *(*int64)(unsafe.Pointer(uintptr(_v350))) - _v354 = int64(_v351 & int64(56)) - _v355 = int64(int64(3) | _v354) - _v356 = int32(int32(int32(_v355)) & int32(-1)) - _ = sbin_sqlite3BtreeSetPagerFlags(t, _v346, _v356) - goto l54 -l54: - goto l55 -l55: - _v362 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v363 = int64(_v362 + int64(16)) - *(*int8)(unsafe.Pointer(uintptr(_v363))) = 3 - _v364 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v366 = crt.Bool32(int32(_v364) == int32(0)) - goto l56 -l56: - if _v366 != 0 { - goto l57 - } - goto l101 -l101: - _v373 = 0 - goto l60 -l57: - _v367 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v368 = int64(_v367 + int64(0)) - _v369 = *(*int64)(unsafe.Pointer(uintptr(_v368))) - _v372 = crt.Bool32(_v369 == int64(0)) - goto l58 -l58: - if _v372 != 0 { - goto l59 - } - goto l102 -l102: - _v373 = 0 - goto l60 -l59: - _v373 = 1 - goto l60 -l60: - if _v373 != 0 { - goto l61 - } - goto l62 -l61: - _v375 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v375))) = 7 - goto l62 -l62: - _v376 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - Xsqlite3_free(t, _v376) - _v377 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v379 = crt.Bool32(int32(_v377) == int32(0)) - if _v379 != 0 { - goto l63 - } - goto l103 -l103: - goto l69 -l63: - _v382 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v383 = int64(_v382 + int64(176)) - _v384 = int64(_v383 + int64(4)) - *(*int8)(unsafe.Pointer(uintptr(_v384))) = 0 - _v387 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v388 = int64(_v387 + int64(44)) - _v389 = *(*int32)(unsafe.Pointer(uintptr(_v388))) - _v390 = int32(int32(_v389) & int32(-17)) - *(*int32)(unsafe.Pointer(uintptr(_v388))) = _v390 - goto l64 -l64: - if 0 != 0 { - goto l65 - } - goto l104 -l104: - _v392 = 1 - goto l66 -l65: - _v392 = 0 - goto l66 -l66: - if _v392 != 0 { - goto l67 - } - goto l68 -l67: - _v393 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v394 = int64(_v14 + int64(0)) - _v395 = sbin_sqlite3Init(t, _v393, _v394) - _v396 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v396))) = _v395 - goto l68 -l68: - goto l69 -l69: - _v397 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - if _v397 != 0 { - goto l70 - } - goto l89 -l70: - goto l71 -l71: - if 0 != 0 { - goto l72 - } - goto l105 -l105: - _v399 = 1 - goto l73 -l72: - _v399 = 0 - goto l73 -l73: - if _v399 != 0 { - goto l74 - } - goto l106 -l106: - goto l87 -l74: - _v400 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v401 = int64(_v400 + int64(40)) - _v402 = *(*int32)(unsafe.Pointer(uintptr(_v401))) - _v404 = int32(int32(_v402) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v404 - _v405 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v406 = int64(int32(_v405)) - _v407 = int64(_v406 * int64(32)) - _v408 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v409 = int64(_v408 + int64(32)) - _v410 = *(*int64)(unsafe.Pointer(uintptr(_v409))) - _v411 = int64(_v410 + _v407) - _v412 = int64(_v411 + int64(8)) - _v413 = *(*int64)(unsafe.Pointer(uintptr(_v412))) - _v414 = crt.Bool32(int64(_v413) != int64(int64(0))) - if _v414 != 0 { - goto l75 - } - goto l76 -l75: - _v415 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v416 = int64(int32(_v415)) - _v417 = int64(_v416 * int64(32)) - _v418 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v419 = int64(_v418 + int64(32)) - _v420 = *(*int64)(unsafe.Pointer(uintptr(_v419))) - _v421 = int64(_v420 + _v417) - _v422 = int64(_v421 + int64(8)) - _v423 = *(*int64)(unsafe.Pointer(uintptr(_v422))) - _ = sbin_sqlite3BtreeClose(t, _v423) - _v427 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v428 = int64(int32(_v427)) - _v429 = int64(_v428 * int64(32)) - _v430 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v431 = int64(_v430 + int64(32)) - _v432 = *(*int64)(unsafe.Pointer(uintptr(_v431))) - _v433 = int64(_v432 + _v429) - _v434 = int64(_v433 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v434))) = int64(0) - _v437 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v438 = int64(int32(_v437)) - _v439 = int64(_v438 * int64(32)) - _v440 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v441 = int64(_v440 + int64(32)) - _v442 = *(*int64)(unsafe.Pointer(uintptr(_v441))) - _v443 = int64(_v442 + _v439) - _v444 = int64(_v443 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v444))) = int64(0) - goto l76 -l76: - _v445 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3ResetAllSchemasOfConnection(t, _v445) - _v446 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v447 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v448 = int64(_v447 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v448))) = _v446 - _v449 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v451 = crt.Bool32(int32(_v449) == int32(7)) - goto l77 -l77: - if _v451 != 0 { - goto l107 - } - goto l78 -l107: - _v460 = 1 - goto l81 -l78: - _v452 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v459 = crt.Bool32(int32(_v452) == int32(3082)) - goto l79 -l79: - if _v459 != 0 { - goto l108 - } - goto l80 -l108: - _v460 = 1 - goto l81 -l80: - _v460 = 0 - goto l81 -l81: - if _v460 != 0 { - goto l82 - } - goto l83 -l82: - _v461 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3OomFault(t, _v461) - _v462 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v463 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - sbin_sqlite3DbFree(t, _v462, _v463) - _v464 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - - _v466 = sbin_sqlite3MPrintf(t, _v464, int64(uintptr(unsafe.Pointer(&sbin__1489))), 0) - _v467 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v467))) = _v466 - goto l86 -l83: - _v468 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v471 = crt.Bool32(_v468 == int64(0)) - if _v471 != 0 { - goto l84 - } - goto l85 -l84: - _v472 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v474 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - *(*int64)(unsafe.Pointer(bp + 16)) = _v474 - - _v475 = sbin_sqlite3MPrintf(t, _v472, int64(uintptr(unsafe.Pointer(&sbin__1917))), bp+16) - _v476 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v476))) = _v475 - goto l85 -l85: - goto l86 -l86: - goto l87 -l87: - goto l91 -l89: - - return -l91: - _v477 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v478 = crt.Bool32(int64(_v477) != int64(int64(0))) - if _v478 != 0 { - goto l92 - } - goto l93 -l92: - _v480 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - Xsqlite3_result_error(t, _v1, _v480, -1) - _v483 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v484 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - sbin_sqlite3DbFree(t, _v483, _v484) - goto l93 -l93: - _v485 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - if _v485 != 0 { - goto l94 - } - goto l95 -l94: - _v487 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - Xsqlite3_result_error_code(t, _v1, _v487) - 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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(208) - defer t.Free(208) - var _v110 int64 // %t100 - var _v111 int64 // %t101 - var _v112 int64 // %t102 - var _v113 int64 // %t103 - var _v114 int64 // %t104 - var _v115 int64 // %t105 - var _v116 int64 // %t106 - var _v117 int64 // %t107 - var _v118 int32 // %t108 - var _v119 int64 // %t109 - var _v120 int64 // %t110 - var _v121 int64 // %t111 - var _v122 int64 // %t112 - var _v123 int64 // %t113 - var _v124 int64 // %t114 - var _v125 int64 // %t115 - var _v126 int64 // %t116 - var _v127 int64 // %t117 - var _v128 int64 // %t118 - var _v129 int64 // %t119 - var _v22 int64 // %t12 - var _v130 int64 // %t120 - var _v134 int64 // %t124 - var _v135 int64 // %t125 - var _v138 int64 // %t128 - var _v139 int64 // %t129 - var _v140 int64 // %t130 - var _v142 int64 // %t132 - var _v25 int32 // %t15 - var _v27 int64 // %t17 - var _v29 int64 // %t19 - var _v30 int32 // %t20 - var _v31 int64 // %t21 - var _v32 int64 // %t22 - var _v33 int32 // %t23 - var _v34 int32 // %t24 - var _v35 int32 // %t25 - var _v36 int64 // %t26 - var _v37 int64 // %t27 - var _v38 int64 // %t28 - var _v39 int64 // %t29 - var _v40 int64 // %t30 - var _v41 int64 // %t31 - var _v42 int64 // %t32 - var _v43 int64 // %t33 - var _v44 int64 // %t34 - var _v45 int64 // %t35 - var _v48 int32 // %t38 - var _v49 int64 // %t39 - var _v50 int64 // %t40 - var _v51 int64 // %t41 - var _v52 int64 // %t42 - var _v53 int32 // %t43 - var _v55 int32 // %t45 - var _v56 int64 // %t46 - var _v57 int32 // %t47 - var _v58 int32 // %t48 - var _v59 int32 // %t49 - var _v15 int64 // %t5 - var _v60 int64 // %t50 - var _v61 int64 // %t51 - var _v62 int32 // %t52 - var _v63 int32 // %t53 - var _v68 int64 // %t58 - var _v16 int64 // %t6 - var _v70 int32 // %t60 - var _v72 int32 // %t62 - var _v77 int64 // %t67 - var _v79 int64 // %t69 - var _v17 int64 // %t7 - var _v80 int64 // %t70 - var _v81 int64 // %t71 - var _v82 int32 // %t72 - var _v83 int64 // %t73 - var _v84 int64 // %t74 - var _v85 int64 // %t75 - var _v86 int32 // %t76 - var _v87 int32 // %t77 - var _v92 int64 // %t82 - var _v97 int64 // %t87 - var _v98 int64 // %t88 - var _v99 int64 // %t89 - var _v19 int64 // %t9 - var _v100 int64 // %t90 - var _v101 int64 // %t91 - var _v102 int64 // %t92 - var _v103 int64 // %t93 - var _v104 int64 // %t94 - var _v105 int64 // %t95 - var _v106 int64 // %t96 - var _v107 int64 // %t97 - var _v108 int32 // %t98 - var _v109 int64 // %t99 - var _v10 = int64(bp + 192) // %v10 - var _v4 = int64(bp + 24) // %v4 - var _v5 = int64(bp + 32) // %v5 - var _v6 = int64(bp + 40) // %v6 - var _v7 = int64(bp + 48) // %v7 - var _v8 = int64(bp + 56) // %v8 - var _v9 = int64(bp + 64) // %v9 - _v15 = int64(_v3 + int64(0)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v17 = Xsqlite3_value_text(t, _v16) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v17 - _v19 = Xsqlite3_context_db_handle(t, _v1) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v19 - *(*int64)(unsafe.Pointer(uintptr(_v7))) = int64(0) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v25 = crt.Bool32(_v22 == int64(0)) - if _v25 != 0 { - goto l2 - } - goto l3 -l2: - _v27 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v27))) = int64(uintptr(unsafe.Pointer(&sbin__208))) - goto l3 -l3: - _v29 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v29))) = 0 - goto l4 -l4: - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v32 = int64(_v31 + int64(40)) - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v34 = crt.Bool32(int32(_v30) < int32(_v33)) - if _v34 != 0 { - goto l5 - } - goto l13 -l5: - _v35 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v36 = int64(int32(_v35)) - _v37 = int64(_v36 * int64(32)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v39 = int64(_v38 + int64(32)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v41 = int64(_v40 + _v37) - _v42 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v41 - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v44 = int64(_v43 + int64(8)) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - _v48 = crt.Bool32(_v45 == int64(0)) - if _v48 != 0 { - goto l6 - } - goto l8 -l6: - goto l12 -l8: - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v50 = int64(_v49 + int64(0)) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v53 = sbin_sqlite3StrICmp(t, _v51, _v52) - _v55 = crt.Bool32(int32(_v53) == int32(0)) - if _v55 != 0 { - goto l9 - } - goto l11 -l9: - goto l13 -l11: - goto l12 -l12: - _v56 = int64(_v6 + int64(0)) - _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56))) - _v58 = int32(int32(_v57) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v58 - goto l4 -l13: - _v59 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v61 = int64(_v60 + int64(40)) - _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61))) - _v63 = crt.Bool32(int32(_v59) >= int32(_v62)) - if _v63 != 0 { - goto l14 - } - goto l16 -l14: - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v68 - - _ = Xsqlite3_snprintf(t, 128, _v9, int64(uintptr(unsafe.Pointer(&sbin__1919))), bp+0) - goto l34 -l16: - _v70 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v72 = crt.Bool32(int32(_v70) < int32(2)) - if _v72 != 0 { - goto l17 - } - goto l19 -l17: - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - *(*int64)(unsafe.Pointer(bp + 8)) = _v77 - - _ = Xsqlite3_snprintf(t, 128, _v9, int64(uintptr(unsafe.Pointer(&sbin__1920))), bp+8) - goto l34 -l19: - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v80 = int64(_v79 + int64(8)) - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) - _v82 = sbin_sqlite3BtreeIsInReadTrans(t, _v81) - goto l20 -l20: - if _v82 != 0 { - goto l36 - } - goto l21 -l36: - _v87 = 1 - goto l24 -l21: - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v84 = int64(_v83 + int64(8)) - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) - _v86 = sbin_sqlite3BtreeIsInBackup(t, _v85) - goto l22 -l22: - if _v86 != 0 { - goto l37 - } - goto l23 -l37: - _v87 = 1 - goto l24 -l23: - _v87 = 0 - goto l24 -l24: - if _v87 != 0 { - goto l25 - } - goto l27 -l25: - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - *(*int64)(unsafe.Pointer(bp + 16)) = _v92 - - _ = Xsqlite3_snprintf(t, 128, _v9, int64(uintptr(unsafe.Pointer(&sbin__1921))), bp+16) - goto l34 -l27: - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v98 = int64(_v97 + int64(32)) - _v99 = *(*int64)(unsafe.Pointer(uintptr(_v98))) - _v100 = int64(_v99 + int64(32)) - _v101 = int64(_v100 + int64(24)) - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v101))) - _v103 = int64(_v102 + int64(56)) - _v104 = int64(_v103 + int64(8)) - _v105 = *(*int64)(unsafe.Pointer(uintptr(_v104))) - _v106 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v106))) = _v105 - goto l28 -l28: - _v107 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v108 = crt.Bool32(int64(_v107) != int64(int64(0))) - if _v108 != 0 { - goto l29 - } - goto l32 -l29: - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v110 = int64(_v109 + int64(16)) - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v110))) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v111 - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v113 = int64(_v112 + int64(48)) - _v114 = *(*int64)(unsafe.Pointer(uintptr(_v113))) - _v115 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v116 = int64(_v115 + int64(24)) - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v116))) - _v118 = crt.Bool32(_v114 == _v117) - if _v118 != 0 { - goto l30 - } - goto l31 -l30: - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v120 = int64(_v119 + int64(40)) - _v121 = *(*int64)(unsafe.Pointer(uintptr(_v120))) - _v122 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v123 = int64(_v122 + int64(48)) - *(*int64)(unsafe.Pointer(uintptr(_v123))) = _v121 - goto l31 -l31: - _v124 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v125 = int64(_v124 + int64(0)) - _v126 = *(*int64)(unsafe.Pointer(uintptr(_v125))) - _v127 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v127))) = _v126 - goto l28 -l32: - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v129 = int64(_v128 + int64(8)) - _v130 = *(*int64)(unsafe.Pointer(uintptr(_v129))) - _ = sbin_sqlite3BtreeClose(t, _v130) - _v134 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v135 = int64(_v134 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v135))) = int64(0) - _v138 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v139 = int64(_v138 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v139))) = int64(0) - _v140 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3CollapseDatabaseArray(t, _v140) - - return -l34: - _v142 = int64(_v9) - Xsqlite3_result_error(t, _v1, _v142, -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 int64, _v2 int32, _v3 int64, _v4 int64, _v5 int64, _v6 int64, _v7 int64) { - bp := t.Alloc(96) - defer t.Free(96) - var _v113 int32 // %t100 - var _v118 int64 // %t105 - var _v120 int64 // %t107 - var _v121 int32 // %t108 - var _v122 int32 // %t109 - var _v123 int64 // %t110 - var _v127 int32 // %t114 - var _v129 int64 // %t116 - var _v131 int64 // %t118 - var _v25 int64 // %t12 - var _v133 int64 // %t120 - var _v26 int64 // %t13 - var _v28 int64 // %t15 - var _v30 int32 // %t17 - var _v31 int64 // %t18 - var _v32 int32 // %t19 - var _v15 int64 // %t2 - var _v33 int32 // %t20 - var _v35 int64 // %t22 - var _v37 int32 // %t24 - var _v38 int64 // %t25 - var _v39 int32 // %t26 - var _v40 int32 // %t27 - var _v41 int32 // %t28 - var _v16 int64 // %t3 - var _v43 int64 // %t30 - var _v45 int32 // %t32 - var _v46 int64 // %t33 - var _v47 int32 // %t34 - var _v48 int32 // %t35 - var _v49 int32 // %t36 - var _v51 int32 // %t38 - var _v53 int64 // %t40 - var _v54 int32 // %t41 - var _v55 int32 // %t42 - var _v57 int32 // %t44 - var _v59 int64 // %t46 - var _v60 int64 // %t47 - var _v61 int64 // %t48 - var _v62 int64 // %t49 - var _v18 int64 // %t5 - var _v65 int64 // %t52 - var _v68 int64 // %t55 - var _v19 int32 // %t6 - var _v73 int32 // %t60 - var _v74 int64 // %t61 - var _v75 int32 // %t62 - var _v77 int32 // %t64 - var _v79 int64 // %t66 - var _v80 int64 // %t67 - var _v20 int64 // %t7 - var _v83 int32 // %t70 - var _v84 int64 // %t71 - var _v87 int32 // %t74 - var _v90 int32 // %t77 - var _v92 int32 // %t79 - var _v95 int32 // %t82 - var _v97 int32 // %t84 - var _v98 int64 // %t85 - var _v99 int32 // %t86 - var _v100 int64 // %t87 - var _v103 int32 // %t90 - var _v105 int32 // %t92 - var _v107 int64 // %t94 - var _v108 int32 // %t95 - var _v109 int32 // %t96 - var _v110 int32 // %t97 - var _v111 int32 // %t98 - var _v10 = int64(bp + 64) // %v10 - var _v11 = int64(bp + 72) // %v11 - var _v12 = int64(bp + 80) // %v12 - var _v13 = int64(bp + 88) // %v13 - var _v8 = int64(bp + 0) // %v8 - var _v9 = int64(bp + 8) // %v9 - _v15 = int64(_v1 + int64(0)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v16 - _v18 = int64(_v1 + int64(48)) - _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - if _v19 != 0 { - goto l2 - } - goto l4 -l2: - goto l28 -l4: - _v20 = int64(_v9 + int64(0)) - _ = crt.Xmemset(t, _v20, 0, int64(56)) - _v25 = int64(_v9 + int64(0)) - _v26 = int64(_v25 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v1 - _v28 = int64(_v9 + int64(0)) - _v30 = sbin_resolveAttachExpr(t, _v28, _v5) - _v31 = int64(_v8 + int64(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 = int64(_v9 + int64(0)) - _v37 = sbin_resolveAttachExpr(t, _v35, _v6) - _v38 = int64(_v8 + int64(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 = int64(_v9 + int64(0)) - _v45 = sbin_resolveAttachExpr(t, _v43, _v7) - _v46 = int64(_v8 + int64(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: - _v51 = crt.Bool32(int64(_v4) != int64(int64(0))) - if _v51 != 0 { - goto l18 - } - goto l34 -l34: - goto l25 -l18: - _v53 = int64(_v4 + int64(0)) - _v54 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v53)))) - _v55 = int32(int32(uint8(_v54))) - _v57 = crt.Bool32(int32(_v55) == int32(113)) - if _v57 != 0 { - goto l19 - } - goto l20 -l19: - _v59 = int64(_v4 + int64(8)) - _v60 = int64(_v59 + int64(0)) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) - _v62 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v62))) = _v61 - goto l21 -l20: - _v65 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v65))) = int64(0) - goto l21 -l21: - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v73 = sbin_sqlite3AuthCheck(t, _v1, _v2, _v68, int64(0), int64(0)) - _v74 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v73 - _v75 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v77 = crt.Bool32(int32(_v75) != int32(0)) - if _v77 != 0 { - goto l22 - } - goto l24 -l22: - goto l28 -l24: - goto l25 -l25: - _v79 = sbin_sqlite3GetVdbe(t, _v1) - _v80 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v80))) = _v79 - _v83 = sbin_sqlite3GetTempRange(t, _v1, 4) - _v84 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v83 - _v87 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - sbin_sqlite3ExprCode(t, _v1, _v5, _v87) - _v90 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v92 = int32(int32(_v90) + int32(1)) - sbin_sqlite3ExprCode(t, _v1, _v6, _v92) - _v95 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v97 = int32(int32(_v95) + int32(2)) - sbin_sqlite3ExprCode(t, _v1, _v7, _v97) - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v99 = crt.Bool32(int64(_v98) != int64(int64(0))) - if _v99 != 0 { - goto l26 - } - goto l27 -l26: - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v103 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v105 = int32(int32(_v103) + int32(3)) - _v107 = int64(_v3 + int64(0)) - _v108 = int32(*(*int8)(unsafe.Pointer(uintptr(_v107)))) - _v109 = int32(int8(_v108)) - _v110 = int32(int32(_v105) - int32(_v109)) - _v111 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v113 = int32(int32(_v111) + int32(3)) - _ = sbin_sqlite3VdbeAddOp4(t, _v100, 63, 0, _v110, _v113, _v3, -8) - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v120 = int64(_v3 + int64(0)) - _v121 = int32(*(*int8)(unsafe.Pointer(uintptr(_v120)))) - _v122 = int32(int32(uint8(_v121))) - sbin_sqlite3VdbeChangeP5(t, _v118, _v122) - _v123 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v127 = crt.Bool32(int32(_v2) == int32(24)) - _ = sbin_sqlite3VdbeAddOp1(t, _v123, 158, _v127) - goto l27 -l27: - goto l28 -l28: - _v129 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - sbin_sqlite3ExprDelete(t, _v129, _v5) - _v131 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - sbin_sqlite3ExprDelete(t, _v131, _v6) - _v133 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - sbin_sqlite3ExprDelete(t, _v133, _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 int64, _v2 int64) { - sbin_codeAttach(t, _v1, 25, int64(uintptr(unsafe.Pointer(&sbin__1924))), _v2, int64(0), int64(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 = [72]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 int64, _v2 int64, _v3 int64, _v4 int64) { - sbin_codeAttach(t, _v1, 24, int64(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 = [72]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 int64, _v2 int64, _v3 int32, _v4 int64, _v5 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v16 int64 // %t10 - var _v17 int64 // %t11 - var _v18 int64 // %t12 - var _v19 int64 // %t13 - var _v20 int64 // %t14 - var _v21 int64 // %t15 - var _v22 int64 // %t16 - var _v24 int64 // %t18 - var _v8 int64 // %t2 - var _v26 int64 // %t20 - var _v27 int64 // %t21 - var _v28 int64 // %t22 - var _v29 int64 // %t23 - var _v30 int64 // %t24 - var _v31 int64 // %t25 - var _v32 int64 // %t26 - var _v33 int64 // %t27 - var _v35 int64 // %t29 - var _v9 int64 // %t3 - var _v38 int64 // %t32 - var _v41 int64 // %t35 - var _v44 int32 // %t38 - var _v10 int64 // %t4 - var _v46 int64 // %t40 - var _v13 int64 // %t7 - var _v15 int64 // %t9 - var _v6 = int64(bp + 0) // %v6 - _v8 = int64(_v2 + int64(0)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v10 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v9 - _v13 = int64(_v1 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v2 - _v15 = int64(int32(_v3)) - _v16 = int64(_v15 * int64(32)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v18 = int64(_v17 + int64(32)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v20 = int64(_v19 + _v16) - _v21 = int64(_v20 + int64(0)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v24 = int64(_v1 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v22 - _v26 = int64(int32(_v3)) - _v27 = int64(_v26 * int64(32)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v29 = int64(_v28 + int64(32)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v31 = int64(_v30 + _v27) - _v32 = int64(_v31 + int64(24)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v35 = int64(_v1 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v33 - _v38 = int64(_v1 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v38))) = _v4 - _v41 = int64(_v1 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v41))) = _v5 - _v44 = crt.Bool32(int32(_v3) == int32(1)) - _v46 = int64(_v1 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v44 - 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 int64, _v2 int64) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v16 int64 // %t11 - var _v18 int64 // %t13 - var _v19 int64 // %t14 - var _v20 int32 // %t15 - var _v22 int64 // %t17 - var _v23 int32 // %t18 - var _v24 int32 // %t19 - var _v26 int64 // %t21 - var _v27 int32 // %t22 - var _v29 int32 // %t24 - var _v30 int64 // %t25 - var _v31 int64 // %t26 - var _v32 int64 // %t27 - var _v33 int32 // %t28 - var _v34 int64 // %t29 - var _v35 int64 // %t30 - var _v36 int64 // %t31 - var _v37 int64 // %t32 - var _v38 int32 // %t33 - var _v39 int32 // %t34 - var _v41 int64 // %t36 - var _v42 int64 // %t37 - var _v9 int32 // %t4 - var _v45 int64 // %t40 - var _v46 int64 // %t41 - var _v48 int64 // %t43 - var _v49 int64 // %t44 - var _v50 int64 // %t45 - var _v51 int64 // %t46 - var _v52 int64 // %t47 - var _v55 int64 // %t50 - var _v56 int64 // %t51 - var _v57 int64 // %t52 - var _v58 int64 // %t53 - var _v59 int64 // %t54 - var _v60 int64 // %t55 - var _v61 int64 // %t56 - var _v64 int64 // %t59 - var _v65 int64 // %t60 - var _v67 int64 // %t62 - var _v68 int64 // %t63 - var _v69 int64 // %t64 - var _v70 int64 // %t65 - var _v72 int64 // %t67 - var _v73 int64 // %t68 - var _v74 int64 // %t69 - var _v12 int64 // %t7 - var _v75 int32 // %t70 - var _v78 int64 // %t73 - var _v79 int64 // %t74 - var _v80 int64 // %t75 - var _v81 int32 // %t76 - var _v83 int64 // %t78 - var _v84 int64 // %t79 - var _v13 int64 // %t8 - var _v85 int64 // %t80 - var _v86 int32 // %t81 - var _v87 int32 // %t82 - var _v88 int32 // %t83 - var _v90 int64 // %t85 - var _v91 int64 // %t86 - var _v92 int64 // %t87 - var _v93 int64 // %t88 - var _v94 int32 // %t89 - var _v14 int64 // %t9 - var _v95 int32 // %t90 - var _v97 int64 // %t92 - var _v98 int32 // %t93 - var _v99 int32 // %t94 - var _v100 int64 // %t95 - var _v101 int64 // %t96 - var _v102 int64 // %t97 - var _v3 = int64(bp + 24) // %v3 - var _v4 = int64(bp + 32) // %v4 - var _v5 = int64(bp + 40) // %v5 - _v9 = crt.Bool32(_v2 == int64(0)) - if _v9 != 0 { - goto l2 - } - goto l4 -l2: - return 0 -l4: - _v12 = int64(_v1 + int64(24)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v14 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v13 - _v16 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0 - _v18 = int64(_v2 + int64(8)) - _v19 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v18 - goto l5 -l5: - _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v22 = int64(_v2 + int64(0)) - _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v24 = crt.Bool32(int32(_v20) < int32(_v23)) - if _v24 != 0 { - goto l6 - } - goto l32 -l6: - _v26 = int64(_v1 + int64(16)) - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v29 = crt.Bool32(int32(_v27) == int32(0)) - if _v29 != 0 { - goto l7 - } - goto l35 -l35: - goto l16 -l7: - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v31 = int64(_v30 + int64(8)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v33 = crt.Bool32(int64(_v32) != int64(int64(0))) - goto l8 -l8: - if _v33 != 0 { - goto l9 - } - goto l36 -l36: - _v39 = 0 - goto l12 -l9: - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v35 = int64(_v34 + int64(8)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v38 = sbin_sqlite3StrICmp(t, _v36, _v37) - goto l10 -l10: - if _v38 != 0 { - goto l11 - } - goto l37 -l37: - _v39 = 0 - goto l12 -l11: - _v39 = 1 - goto l12 -l12: - if _v39 != 0 { - goto l13 - } - goto l15 -l13: - _v41 = int64(_v1 + int64(0)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v45 = int64(_v1 + int64(32)) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - _v48 = int64(_v1 + int64(40)) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v51 = int64(_v50 + int64(8)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v46 - - *(*int64)(unsafe.Pointer(bp + 8)) = _v49 - - *(*int64)(unsafe.Pointer(bp + 16)) = _v52 - sbin_sqlite3ErrorMsg(t, _v42, int64(uintptr(unsafe.Pointer(&sbin__1931))), bp+0) - return 1 -l15: - _v55 = int64(_v1 + int64(0)) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) - _v57 = int64(_v56 + int64(0)) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v60 = int64(_v59 + int64(8)) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) - sbin_sqlite3DbFree(t, _v58, _v61) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v65 = int64(_v64 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v65))) = int64(0) - _v67 = int64(_v1 + int64(8)) - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v70 = int64(_v69 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v70))) = _v68 - goto l16 -l16: - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v73 = int64(_v72 + int64(40)) - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) - _v75 = sbin_sqlite3FixSelect(t, _v1, _v74) - if _v75 != 0 { - goto l17 - } - goto l19 -l17: - return 1 -l19: - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v79 = int64(_v78 + int64(72)) - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79))) - _v81 = sbin_sqlite3FixExpr(t, _v1, _v80) - if _v81 != 0 { - goto l20 - } - goto l22 -l20: - return 1 -l22: - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v84 = int64(_v83 + int64(60)) - _v85 = int64(_v84 + int64(0)) - _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85))) - _v87 = int32(_v86 << 21) - _v88 = int32(int32(uint32(_v87) >> uint(31))) - goto l23 -l23: - if _v88 != 0 { - goto l24 - } - goto l38 -l38: - _v95 = 0 - goto l27 -l24: - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v91 = int64(_v90 + int64(96)) - _v92 = int64(_v91 + int64(0)) - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92))) - _v94 = sbin_sqlite3FixExprList(t, _v1, _v93) - goto l25 -l25: - if _v94 != 0 { - goto l26 - } - goto l39 -l39: - _v95 = 0 - goto l27 -l26: - _v95 = 1 - goto l27 -l27: - if _v95 != 0 { - goto l28 - } - goto l30 -l28: - return 1 -l30: - goto l31 -l31: - _v97 = int64(_v3 + int64(0)) - _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97))) - _v99 = int32(int32(_v98) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v99 - _v100 = int64(_v5 + int64(0)) - _v101 = *(*int64)(unsafe.Pointer(uintptr(_v100))) - _v102 = int64(_v101 + int64(112)) - *(*int64)(unsafe.Pointer(uintptr(_v100))) = _v102 - 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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int64 // %t11 - var _v16 int64 // %t12 - var _v17 int64 // %t13 - var _v18 int32 // %t14 - var _v21 int64 // %t17 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v6 int64 // %t2 - var _v24 int32 // %t20 - var _v27 int64 // %t23 - var _v28 int64 // %t24 - var _v29 int64 // %t25 - var _v30 int32 // %t26 - var _v33 int64 // %t29 - var _v7 int32 // %t3 - var _v34 int64 // %t30 - var _v35 int64 // %t31 - var _v36 int32 // %t32 - var _v39 int64 // %t35 - var _v40 int64 // %t36 - var _v41 int64 // %t37 - var _v42 int32 // %t38 - var _v45 int64 // %t41 - var _v46 int64 // %t42 - var _v47 int64 // %t43 - var _v48 int32 // %t44 - var _v50 int64 // %t46 - var _v51 int64 // %t47 - var _v52 int64 // %t48 - var _v53 int32 // %t49 - var _v9 int64 // %t5 - var _v55 int64 // %t51 - var _v56 int32 // %t52 - var _v57 int64 // %t53 - var _v58 int64 // %t54 - var _v59 int64 // %t55 - var _v60 int64 // %t56 - var _v61 int32 // %t57 - var _v62 int32 // %t58 - var _v10 int64 // %t6 - var _v64 int32 // %t60 - var _v65 int64 // %t61 - var _v66 int64 // %t62 - var _v67 int64 // %t63 - var _v68 int64 // %t64 - var _v69 int64 // %t65 - var _v70 int64 // %t66 - var _v71 int64 // %t67 - var _v72 int64 // %t68 - var _v73 int64 // %t69 - var _v11 int64 // %t7 - var _v74 int32 // %t70 - var _v76 int64 // %t72 - var _v77 int32 // %t73 - var _v78 int32 // %t74 - var _v79 int64 // %t75 - var _v80 int64 // %t76 - var _v81 int64 // %t77 - var _v82 int64 // %t78 - var _v12 int32 // %t8 - var _v3 = int64(bp + 0) // %v2 - var _v5 = int64(bp + 8) // %v3 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 - goto l2 -l2: - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v7 = crt.Bool32(int64(_v6) != int64(int64(0))) - if _v7 != 0 { - goto l3 - } - goto l34 -l3: - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v10 = int64(_v9 + int64(0)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v12 = sbin_sqlite3FixExprList(t, _v1, _v11) - if _v12 != 0 { - goto l4 - } - goto l6 -l4: - return 1 -l6: - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v16 = int64(_v15 + int64(40)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v18 = sbin_sqlite3FixSrcList(t, _v1, _v17) - if _v18 != 0 { - goto l7 - } - goto l9 -l7: - return 1 -l9: - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v22 = int64(_v21 + int64(48)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v24 = sbin_sqlite3FixExpr(t, _v1, _v23) - if _v24 != 0 { - goto l10 - } - goto l12 -l10: - return 1 -l12: - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v28 = int64(_v27 + int64(56)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v30 = sbin_sqlite3FixExprList(t, _v1, _v29) - if _v30 != 0 { - goto l13 - } - goto l15 -l13: - return 1 -l15: - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v34 = int64(_v33 + int64(64)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v36 = sbin_sqlite3FixExpr(t, _v1, _v35) - if _v36 != 0 { - goto l16 - } - goto l18 -l16: - return 1 -l18: - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v40 = int64(_v39 + int64(72)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v42 = sbin_sqlite3FixExprList(t, _v1, _v41) - if _v42 != 0 { - goto l19 - } - goto l21 -l19: - return 1 -l21: - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v46 = int64(_v45 + int64(96)) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - _v48 = sbin_sqlite3FixExpr(t, _v1, _v47) - if _v48 != 0 { - goto l22 - } - goto l24 -l22: - return 1 -l24: - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v51 = int64(_v50 + int64(104)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - _v53 = crt.Bool32(int64(_v52) != int64(int64(0))) - if _v53 != 0 { - goto l25 - } - goto l37 -l37: - goto l33 -l25: - _v55 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v55))) = 0 - goto l26 -l26: - _v56 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v58 = int64(_v57 + int64(104)) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) - _v60 = int64(_v59 + int64(0)) - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60))) - _v62 = crt.Bool32(int32(_v56) < int32(_v61)) - if _v62 != 0 { - goto l27 - } - goto l32 -l27: - _v64 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v65 = int64(int32(_v64)) - _v66 = int64(_v65 * int64(32)) - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v68 = int64(_v67 + int64(104)) - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) - _v70 = int64(_v69 + int64(16)) - _v71 = int64(_v70 + _v66) - _v72 = int64(_v71 + int64(16)) - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v72))) - _v74 = sbin_sqlite3FixSelect(t, _v1, _v73) - if _v74 != 0 { - goto l28 - } - goto l30 -l28: - return 1 -l30: - goto l31 -l31: - _v76 = int64(_v5 + int64(0)) - _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76))) - _v78 = int32(int32(_v77) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v78 - goto l26 -l32: - goto l33 -l33: - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v80 = int64(_v79 + int64(80)) - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) - _v82 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v82))) = _v81 - 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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t10 - var _v14 int32 // %t11 - var _v15 int32 // %t12 - var _v17 int32 // %t14 - var _v19 int64 // %t16 - var _v20 int64 // %t17 - var _v21 int64 // %t18 - var _v22 int64 // %t19 - var _v5 int64 // %t2 - var _v23 int64 // %t20 - var _v24 int64 // %t21 - var _v25 int32 // %t22 - var _v28 int64 // %t25 - var _v29 int64 // %t26 - var _v31 int64 // %t28 - var _v32 int64 // %t29 - var _v6 int32 // %t3 - var _v35 int64 // %t32 - var _v36 int64 // %t33 - var _v38 int64 // %t35 - var _v39 int64 // %t36 - var _v40 int32 // %t37 - var _v44 int32 // %t41 - var _v46 int32 // %t43 - var _v47 int64 // %t44 - var _v48 int64 // %t45 - var _v49 int32 // %t46 - var _v51 int32 // %t48 - var _v8 int64 // %t5 - var _v53 int32 // %t50 - var _v55 int64 // %t52 - var _v56 int64 // %t53 - var _v57 int64 // %t54 - var _v58 int64 // %t55 - var _v59 int32 // %t56 - var _v62 int64 // %t59 - var _v9 int64 // %t6 - var _v63 int64 // %t60 - var _v64 int64 // %t61 - var _v65 int64 // %t62 - var _v66 int32 // %t63 - var _v69 int64 // %t66 - var _v70 int64 // %t67 - var _v71 int64 // %t68 - var _v72 int32 // %t69 - var _v10 int32 // %t7 - var _v74 int64 // %t71 - var _v75 int64 // %t72 - var _v76 int64 // %t73 - var _v77 int64 // %t74 - var _v11 int32 // %t8 - var _v12 int64 // %t9 - var _v3 = int64(bp + 8) // %v2 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 - goto l2 -l2: - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v6 = crt.Bool32(int64(_v5) != int64(int64(0))) - if _v6 != 0 { - goto l3 - } - goto l25 -l3: - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v9 = int64(_v8 + int64(4)) - _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v11 = int32(_v10 | 1073741824) - *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v11 - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v13 = int64(_v12 + int64(0)) - _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13)))) - _v15 = int32(int32(uint8(_v14))) - _v17 = crt.Bool32(int32(_v15) == int32(151)) - if _v17 != 0 { - goto l4 - } - goto l9 -l4: - _v19 = int64(_v1 + int64(0)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v21 = int64(_v20 + int64(0)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v23 = int64(_v22 + int64(176)) - _v24 = int64(_v23 + int64(5)) - _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24)))) - if _v25 != 0 { - goto l5 - } - goto l6 -l5: - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v29 = int64(_v28 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v29))) = 117 - goto l8 -l6: - _v31 = int64(_v1 + int64(0)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v35 = int64(_v1 + int64(32)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v36 - sbin_sqlite3ErrorMsg(t, _v32, int64(uintptr(unsafe.Pointer(&sbin__1934))), bp+0) - return 1 -l8: - goto l9 -l9: - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v39 = int64(_v38 + int64(4)) - _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39))) - _v44 = int32(int32(_v40) & int32(8404992)) - _v46 = crt.Bool32(int32(_v44) != int32(0)) - if _v46 != 0 { - goto l10 - } - goto l12 -l10: - goto l25 -l12: - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v48 = int64(_v47 + int64(4)) - _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48))) - _v51 = int32(int32(_v49) & int32(2048)) - _v53 = crt.Bool32(int32(_v51) != int32(0)) - if _v53 != 0 { - goto l13 - } - goto l17 -l13: - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v56 = int64(_v55 + int64(32)) - _v57 = int64(_v56 + int64(0)) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) - _v59 = sbin_sqlite3FixSelect(t, _v1, _v58) - if _v59 != 0 { - goto l14 - } - goto l16 -l14: - return 1 -l16: - goto l21 -l17: - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v63 = int64(_v62 + int64(32)) - _v64 = int64(_v63 + int64(0)) - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v66 = sbin_sqlite3FixExprList(t, _v1, _v65) - if _v66 != 0 { - goto l18 - } - goto l20 -l18: - return 1 -l20: - goto l21 -l21: - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v70 = int64(_v69 + int64(24)) - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) - _v72 = sbin_sqlite3FixExpr(t, _v1, _v71) - if _v72 != 0 { - goto l22 - } - goto l24 -l22: - return 1 -l24: - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v75 = int64(_v74 + int64(16)) - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) - _v77 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v77))) = _v76 - 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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v15 int32 // %t11 - var _v17 int64 // %t13 - var _v18 int32 // %t14 - var _v19 int32 // %t15 - var _v21 int64 // %t17 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v24 int32 // %t20 - var _v26 int64 // %t22 - var _v27 int32 // %t23 - var _v28 int32 // %t24 - var _v29 int64 // %t25 - var _v30 int64 // %t26 - var _v31 int64 // %t27 - var _v8 int32 // %t4 - var _v11 int64 // %t7 - var _v13 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - _v8 = crt.Bool32(_v2 == int64(0)) - if _v8 != 0 { - goto l2 - } - goto l4 -l2: - return 0 -l4: - _v11 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0 - _v13 = int64(_v2 + int64(8)) - _v14 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v13 - goto l5 -l5: - _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v17 = int64(_v2 + int64(0)) - _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v19 = crt.Bool32(int32(_v15) < int32(_v18)) - if _v19 != 0 { - goto l6 - } - goto l11 -l6: - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v22 = int64(_v21 + int64(0)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v24 = sbin_sqlite3FixExpr(t, _v1, _v23) - if _v24 != 0 { - goto l7 - } - goto l9 -l7: - return 1 -l9: - goto l10 -l10: - _v26 = int64(_v3 + int64(0)) - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v28 = int32(int32(_v27) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v28 - _v29 = int64(_v4 + int64(0)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v31 = int64(_v30 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v31 - 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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int64 // %t11 - var _v16 int64 // %t12 - var _v17 int64 // %t13 - var _v18 int32 // %t14 - var _v21 int64 // %t17 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v6 int64 // %t2 - var _v24 int32 // %t20 - var _v26 int64 // %t22 - var _v27 int64 // %t23 - var _v28 int64 // %t24 - var _v29 int32 // %t25 - var _v30 int64 // %t26 - var _v31 int64 // %t27 - var _v32 int64 // %t28 - var _v7 int32 // %t3 - var _v34 int64 // %t30 - var _v35 int64 // %t31 - var _v36 int64 // %t32 - var _v37 int32 // %t33 - var _v39 int64 // %t35 - var _v40 int64 // %t36 - var _v41 int64 // %t37 - var _v42 int32 // %t38 - var _v43 int32 // %t39 - var _v45 int64 // %t41 - var _v46 int64 // %t42 - var _v47 int64 // %t43 - var _v48 int32 // %t44 - var _v49 int32 // %t45 - var _v51 int64 // %t47 - var _v52 int64 // %t48 - var _v53 int64 // %t49 - var _v9 int64 // %t5 - var _v54 int32 // %t50 - var _v55 int32 // %t51 - var _v57 int64 // %t53 - var _v58 int64 // %t54 - var _v59 int64 // %t55 - var _v60 int64 // %t56 - var _v10 int64 // %t6 - var _v11 int64 // %t7 - var _v12 int32 // %t8 - var _v3 = int64(bp + 0) // %v2 - var _v5 = int64(bp + 8) // %v3 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 - goto l2 -l2: - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v7 = crt.Bool32(int64(_v6) != int64(int64(0))) - if _v7 != 0 { - goto l3 - } - goto l33 -l3: - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v10 = int64(_v9 + int64(16)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v12 = sbin_sqlite3FixSelect(t, _v1, _v11) - if _v12 != 0 { - goto l4 - } - goto l6 -l4: - return 1 -l6: - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v16 = int64(_v15 + int64(32)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v18 = sbin_sqlite3FixExpr(t, _v1, _v17) - if _v18 != 0 { - goto l7 - } - goto l9 -l7: - return 1 -l9: - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v22 = int64(_v21 + int64(40)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v24 = sbin_sqlite3FixExprList(t, _v1, _v23) - if _v24 != 0 { - goto l10 - } - goto l12 -l10: - return 1 -l12: - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v27 = int64(_v26 + int64(56)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v29 = crt.Bool32(int64(_v28) != int64(int64(0))) - if _v29 != 0 { - goto l13 - } - goto l36 -l36: - goto l32 -l13: - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v31 = int64(_v30 + int64(56)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v32 - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v35 = int64(_v34 + int64(0)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v37 = sbin_sqlite3FixExprList(t, _v1, _v36) - goto l14 -l14: - if _v37 != 0 { - goto l37 - } - goto l15 -l37: - _v43 = 1 - goto l18 -l15: - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v40 = int64(_v39 + int64(8)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v42 = sbin_sqlite3FixExpr(t, _v1, _v41) - goto l16 -l16: - if _v42 != 0 { - goto l38 - } - goto l17 -l38: - _v43 = 1 - goto l18 -l17: - _v43 = 0 - goto l18 -l18: - goto l19 -l19: - if _v43 != 0 { - goto l39 - } - goto l20 -l39: - _v49 = 1 - goto l23 -l20: - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v46 = int64(_v45 + int64(16)) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - _v48 = sbin_sqlite3FixExprList(t, _v1, _v47) - goto l21 -l21: - if _v48 != 0 { - goto l40 - } - goto l22 -l40: - _v49 = 1 - goto l23 -l22: - _v49 = 0 - goto l23 -l23: - goto l24 -l24: - if _v49 != 0 { - goto l41 - } - goto l25 -l41: - _v55 = 1 - goto l28 -l25: - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v52 = int64(_v51 + int64(24)) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) - _v54 = sbin_sqlite3FixExpr(t, _v1, _v53) - goto l26 -l26: - if _v54 != 0 { - goto l42 - } - goto l27 -l42: - _v55 = 1 - goto l28 -l27: - _v55 = 0 - goto l28 -l28: - if _v55 != 0 { - goto l29 - } - goto l31 -l29: - return 1 -l31: - goto l32 -l32: - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v58 = int64(_v57 + int64(72)) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) - _v60 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v60))) = _v59 - 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 int64, _v2 int64, _v3 int64) int32 { - var _v14 int64 // %t11 - var _v15 int64 // %t12 - var _v16 int32 // %t13 - var _v20 int64 // %t17 - var _v21 int64 // %t18 - var _v5 int64 // %t2 - var _v6 int64 // %t3 - var _v9 int64 // %t6 - var _v12 int64 // %t9 - _v5 = int64(_v1 + int64(24)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - Xsqlite3_mutex_enter(t, _v6) - _v9 = int64(_v1 + int64(424)) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v2 - _v12 = int64(_v1 + int64(432)) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v3 - _v14 = int64(_v1 + int64(424)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v16 = crt.Bool32(int64(_v15) != int64(int64(0))) - if _v16 != 0 { - goto l2 - } - goto l3 -l2: - sbin_sqlite3ExpirePreparedStatements(t, _v1, 1) - goto l3 -l3: - _v20 = int64(_v1 + int64(24)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - Xsqlite3_mutex_leave(t, _v21) - 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 int64) { - var _v6 int64 // %t5 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1939))), 0) - _v6 = int64(_v1 + int64(24)) - *(*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 int64, _v2 int64, _v3 int64, _v4 int32) int32 { - bp := t.Alloc(80) - defer t.Free(80) - var _v18 int64 // %t10 - var _v19 int64 // %t11 - var _v20 int64 // %t12 - var _v21 int64 // %t13 - var _v22 int64 // %t14 - var _v23 int64 // %t15 - var _v24 int32 // %t16 - var _v26 int64 // %t18 - var _v27 int64 // %t19 - var _v10 int64 // %t2 - var _v28 int64 // %t20 - var _v32 int64 // %t24 - var _v34 int64 // %t26 - var _v35 int64 // %t27 - var _v39 int32 // %t28 - var _v36 int64 // %t29 - var _v11 int64 // %t3 - var _v37 int64 // %t30 - var _v38 int64 // %t31 - var _v40 int64 // %t32 - var _v41 int32 // %t33 - var _v43 int32 // %t35 - var _v47 int64 // %t39 - var _v48 int64 // %t40 - var _v49 int64 // %t41 - var _v50 int32 // %t42 - var _v52 int32 // %t44 - var _v55 int32 // %t47 - var _v56 int32 // %t48 - var _v13 int64 // %t5 - var _v58 int64 // %t50 - var _v59 int64 // %t51 - var _v60 int64 // %t52 - var _v61 int64 // %t53 - var _v64 int64 // %t56 - var _v67 int64 // %t59 - var _v14 int64 // %t6 - var _v68 int32 // %t60 - var _v70 int32 // %t62 - var _v71 int32 // %t63 - var _v73 int32 // %t65 - var _v74 int32 // %t66 - var _v76 int32 // %t68 - var _v15 int64 // %t7 - var _v16 int64 // %t8 - var _v17 int64 // %t9 - var _v5 = int64(bp + 40) // %v5 - var _v6 = int64(bp + 48) // %v6 - var _v7 = int64(bp + 56) // %v7 - var _v8 = int64(bp + 64) // %v8 - _v10 = int64(_v1 + int64(0)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v11 - _v13 = int64(int32(_v4)) - _v14 = int64(_v13 * int64(32)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v16 = int64(_v15 + int64(32)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v18 = int64(_v17 + _v14) - _v19 = int64(_v18 + int64(0)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v20 - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v22 = int64(_v21 + int64(176)) - _v23 = int64(_v22 + int64(5)) - _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23)))) - if _v24 != 0 { - goto l2 - } - goto l4 -l2: - return 0 -l4: - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v27 = int64(_v26 + int64(432)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v34 = int64(_v1 + int64(328)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v37 = int64(_v36 + int64(424)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v39 = (*struct { - f func(*crt.TLS, int64, int32, int64, int64, int64, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v38})).f(t, _v28, 20, _v2, _v3, _v32, _v35) - _v40 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39 - _v41 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v43 = crt.Bool32(int32(_v41) == int32(1)) - if _v43 != 0 { - goto l5 - } - goto l13 -l5: - *(*int64)(unsafe.Pointer(bp + 0)) = _v2 - - *(*int64)(unsafe.Pointer(bp + 8)) = _v3 - - _v47 = Xsqlite3_mprintf(t, int64(uintptr(unsafe.Pointer(&sbin__1941))), bp+0) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v47 - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v49 = int64(_v48 + int64(40)) - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49))) - _v52 = crt.Bool32(int32(_v50) > int32(2)) - goto l6 -l6: - if _v52 != 0 { - goto l24 - } - goto l7 -l24: - _v56 = 1 - goto l10 -l7: - _v55 = crt.Bool32(int32(_v4) != int32(0)) - goto l8 -l8: - if _v55 != 0 { - goto l25 - } - goto l9 -l25: - _v56 = 1 - goto l10 -l9: - _v56 = 0 - goto l10 -l10: - if _v56 != 0 { - goto l11 - } - goto l12 -l11: - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - *(*int64)(unsafe.Pointer(bp + 16)) = _v58 - - *(*int64)(unsafe.Pointer(bp + 24)) = _v59 - - _v60 = Xsqlite3_mprintf(t, int64(uintptr(unsafe.Pointer(&sbin__1942))), bp+16) - _v61 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v61))) = _v60 - goto l12 -l12: - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - *(*int64)(unsafe.Pointer(bp + 32)) = _v64 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1943))), bp+32) - _v67 = int64(_v1 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v67))) = 23 - goto l21 -l13: - _v68 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v70 = crt.Bool32(int32(_v68) != int32(2)) - goto l14 -l14: - if _v70 != 0 { - goto l15 - } - goto l26 -l26: - _v74 = 0 - goto l18 -l15: - _v71 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v73 = crt.Bool32(int32(_v71) != int32(0)) - goto l16 -l16: - if _v73 != 0 { - goto l17 - } - goto l27 -l27: - _v74 = 0 - goto l18 -l17: - _v74 = 1 - goto l18 -l18: - if _v74 != 0 { - goto l19 - } - goto l20 -l19: - sbin_sqliteAuthBadReturnCode(t, _v1) - goto l20 -l20: - goto l21 -l21: - _v76 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - return _v76 -} - -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 int64, _v2 int64, _v3 int64, _v4 int64) { - bp := t.Alloc(48) - defer t.Free(48) - var _v110 int64 // %t100 - var _v111 int64 // %t101 - var _v113 int64 // %t103 - var _v116 int64 // %t106 - var _v117 int64 // %t107 - var _v118 int64 // %t108 - var _v119 int64 // %t109 - var _v21 int32 // %t11 - var _v120 int32 // %t110 - var _v121 int32 // %t111 - var _v122 int32 // %t112 - var _v126 int64 // %t116 - var _v23 int64 // %t13 - var _v24 int64 // %t14 - var _v26 int32 // %t16 - var _v27 int64 // %t17 - var _v28 int32 // %t18 - var _v12 int64 // %t2 - var _v30 int32 // %t20 - var _v32 int64 // %t22 - var _v33 int32 // %t23 - var _v34 int32 // %t24 - var _v36 int32 // %t26 - var _v38 int64 // %t28 - var _v39 int64 // %t29 - var _v13 int64 // %t3 - var _v40 int64 // %t30 - var _v42 int64 // %t32 - var _v43 int32 // %t33 - var _v45 int64 // %t35 - var _v46 int32 // %t36 - var _v47 int32 // %t37 - var _v49 int64 // %t39 - var _v50 int32 // %t40 - var _v51 int32 // %t41 - var _v52 int64 // %t42 - var _v53 int64 // %t43 - var _v55 int64 // %t45 - var _v56 int64 // %t46 - var _v57 int64 // %t47 - var _v58 int32 // %t48 - var _v59 int32 // %t49 - var _v60 int32 // %t50 - var _v61 int64 // %t51 - var _v62 int64 // %t52 - var _v64 int64 // %t54 - var _v65 int64 // %t55 - var _v66 int64 // %t56 - var _v67 int64 // %t57 - var _v68 int64 // %t58 - var _v69 int64 // %t59 - var _v16 int64 // %t6 - var _v70 int32 // %t60 - var _v71 int32 // %t61 - var _v73 int64 // %t63 - var _v74 int32 // %t64 - var _v75 int32 // %t65 - var _v76 int64 // %t66 - var _v77 int64 // %t67 - var _v17 int64 // %t7 - var _v80 int32 // %t70 - var _v81 int32 // %t71 - var _v83 int32 // %t73 - var _v84 int32 // %t74 - var _v85 int64 // %t75 - var _v86 int64 // %t76 - var _v87 int64 // %t77 - var _v88 int64 // %t78 - var _v89 int64 // %t79 - var _v18 int64 // %t8 - var _v90 int64 // %t80 - var _v91 int64 // %t81 - var _v92 int64 // %t82 - var _v93 int64 // %t83 - var _v94 int64 // %t84 - var _v95 int64 // %t85 - var _v96 int32 // %t86 - var _v97 int32 // %t87 - var _v99 int32 // %t89 - var _v100 int64 // %t90 - var _v101 int64 // %t91 - var _v102 int32 // %t92 - var _v103 int64 // %t93 - var _v104 int64 // %t94 - var _v105 int64 // %t95 - var _v106 int64 // %t96 - var _v107 int64 // %t97 - var _v108 int64 // %t98 - var _v109 int64 // %t99 - var _v10 = int64(bp + 32) // %v10 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 8) // %v6 - var _v7 = int64(bp + 16) // %v7 - var _v8 = int64(bp + 24) // %v8 - var _v9 = int64(bp + 28) // %v9 - _v12 = int64(_v1 + int64(0)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v13 - *(*int64)(unsafe.Pointer(uintptr(_v6))) = int64(0) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v17 = int64(_v16 + int64(424)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v21 = crt.Bool32(_v18 == int64(0)) - if _v21 != 0 { - goto l2 - } - goto l4 -l2: - - return -l4: - _v23 = int64(_v1 + int64(0)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v26 = sbin_sqlite3SchemaToIndex(t, _v24, _v3) - _v27 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26 - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v30 = crt.Bool32(int32(_v28) < int32(0)) - if _v30 != 0 { - goto l5 - } - goto l7 -l5: - - return -l7: - _v32 = int64(_v2 + int64(0)) - _v33 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32)))) - _v34 = int32(int32(uint8(_v33))) - _v36 = crt.Bool32(int32(_v34) == int32(77)) - if _v36 != 0 { - goto l8 - } - goto l9 -l8: - _v38 = int64(_v1 + int64(152)) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - _v40 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v40))) = _v39 - goto l17 -l9: - _v42 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v42))) = 0 - goto l10 -l10: - _v43 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v45 = int64(_v4 + int64(0)) - _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45))) - _v47 = crt.Bool32(int32(_v43) < int32(_v46)) - if _v47 != 0 { - goto l11 - } - goto l16 -l11: - _v49 = int64(_v2 + int64(40)) - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49))) - _v51 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v52 = int64(int32(_v51)) - _v53 = int64(_v52 * int64(112)) - _v55 = int64(_v4 + int64(8)) - _v56 = int64(_v55 + _v53) - _v57 = int64(_v56 + int64(64)) - _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57))) - _v59 = crt.Bool32(int32(_v50) == int32(_v58)) - if _v59 != 0 { - goto l12 - } - goto l14 -l12: - _v60 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v61 = int64(int32(_v60)) - _v62 = int64(_v61 * int64(112)) - _v64 = int64(_v4 + int64(8)) - _v65 = int64(_v64 + _v62) - _v66 = int64(_v65 + int64(32)) - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66))) - _v68 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v68))) = _v67 - goto l16 -l14: - goto l15 -l15: - _v69 = int64(_v8 + int64(0)) - _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69))) - _v71 = int32(int32(_v70) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v71 - goto l10 -l16: - goto l17 -l17: - _v73 = int64(_v2 + int64(44)) - _v74 = int32(*(*int16)(unsafe.Pointer(uintptr(_v73)))) - _v75 = int32(int16(_v74)) - _v76 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v75 - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v80 = crt.Bool32(_v77 == int64(0)) - if _v80 != 0 { - goto l18 - } - goto l20 -l18: - - return -l20: - _v81 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v83 = crt.Bool32(int32(_v81) >= int32(0)) - if _v83 != 0 { - goto l21 - } - goto l22 -l21: - _v84 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v85 = int64(int32(_v84)) - _v86 = int64(_v85 * int64(32)) - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v88 = int64(_v87 + int64(8)) - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v88))) - _v90 = int64(_v89 + _v86) - _v91 = int64(_v90 + int64(0)) - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) - _v93 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v93))) = _v92 - goto l26 -l22: - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v95 = int64(_v94 + int64(68)) - _v96 = int32(*(*int16)(unsafe.Pointer(uintptr(_v95)))) - _v97 = int32(int16(_v96)) - _v99 = crt.Bool32(int32(_v97) >= int32(0)) - if _v99 != 0 { - goto l23 - } - goto l24 -l23: - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v101 = int64(_v100 + int64(68)) - _v102 = int32(*(*int16)(unsafe.Pointer(uintptr(_v101)))) - _v103 = int64(int16(_v102)) - _v104 = int64(_v103 * int64(32)) - _v105 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v106 = int64(_v105 + int64(8)) - _v107 = *(*int64)(unsafe.Pointer(uintptr(_v106))) - _v108 = int64(_v107 + _v104) - _v109 = int64(_v108 + int64(0)) - _v110 = *(*int64)(unsafe.Pointer(uintptr(_v109))) - _v111 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v111))) = _v110 - goto l25 -l24: - _v113 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v113))) = int64(uintptr(unsafe.Pointer(&sbin__1733))) - goto l25 -l25: - goto l26 -l26: - _v116 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v117 = int64(_v116 + int64(0)) - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v117))) - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v120 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v121 = sbin_sqlite3AuthReadCol(t, _v1, _v118, _v119, _v120) - _v122 = crt.Bool32(int32(2) == int32(_v121)) - if _v122 != 0 { - goto l27 - } - goto l28 -l27: - _v126 = int64(_v2 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v126))) = 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 int64, _v2 int32, _v3 int64, _v4 int64, _v5 int64) 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 int64 // %t16 - var _v24 int64 // %t17 - var _v25 int64 // %t18 - var _v9 int64 // %t2 - var _v28 int32 // %t21 - var _v30 int64 // %t23 - var _v31 int64 // %t24 - var _v32 int64 // %t25 - var _v10 int64 // %t3 - var _v38 int64 // %t31 - var _v39 int64 // %t32 - var _v43 int32 // %t33 - var _v40 int64 // %t34 - var _v41 int64 // %t35 - var _v42 int64 // %t36 - var _v44 int64 // %t37 - var _v45 int32 // %t38 - var _v11 int64 // %t4 - var _v47 int32 // %t40 - var _v52 int64 // %t45 - var _v53 int32 // %t46 - var _v55 int32 // %t48 - var _v56 int32 // %t49 - var _v12 int64 // %t5 - var _v58 int32 // %t51 - var _v59 int32 // %t52 - var _v61 int64 // %t54 - var _v63 int32 // %t56 - var _v13 int64 // %t6 - var _v14 int32 // %t7 - var _v16 int64 // %t9 - var _v6 = int64(bp + 0) // %v6 - var _v7 = int64(bp + 8) // %v7 - _v9 = int64(_v1 + int64(0)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v10 - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v12 = int64(_v11 + int64(176)) - _v13 = int64(_v12 + int64(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 = int64(_v1 + int64(260)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v24 = int64(_v23 + int64(424)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v28 = crt.Bool32(_v25 == int64(0)) - if _v28 != 0 { - goto l10 - } - goto l12 -l10: - return 0 -l12: - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v31 = int64(_v30 + int64(432)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v38 = int64(_v1 + int64(328)) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v41 = int64(_v40 + int64(424)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v43 = (*struct { - f func(*crt.TLS, int64, int32, int64, int64, int64, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v42})).f(t, _v32, _v2, _v3, _v4, _v5, _v39) - _v44 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43 - _v45 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v47 = crt.Bool32(int32(_v45) == int32(1)) - if _v47 != 0 { - goto l13 - } - goto l14 -l13: - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1946))), 0) - _v52 = int64(_v1 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v52))) = 23 - goto l22 -l14: - _v53 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v55 = crt.Bool32(int32(_v53) != int32(0)) - goto l15 -l15: - if _v55 != 0 { - goto l16 - } - goto l27 -l27: - _v59 = 0 - goto l19 -l16: - _v56 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v58 = crt.Bool32(int32(_v56) != int32(2)) - goto l17 -l17: - if _v58 != 0 { - goto l18 - } - goto l28 -l28: - _v59 = 0 - goto l19 -l18: - _v59 = 1 - goto l19 -l19: - if _v59 != 0 { - goto l20 - } - goto l21 -l20: - _v61 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v61))) = 1 - sbin_sqliteAuthBadReturnCode(t, _v1) - goto l21 -l21: - goto l22 -l22: - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - return _v63 -} - -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 int64, _v2 int64, _v3 int64) { - var _v14 int64 // %t11 - var _v6 int64 // %t3 - var _v8 int64 // %t5 - var _v9 int64 // %t6 - var _v11 int64 // %t8 - _v6 = int64(_v2 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v1 - _v8 = int64(_v1 + int64(328)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v11 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v9 - _v14 = int64(_v1 + int64(328)) - *(*int64)(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 int64) { - var _v11 int64 // %t10 - var _v12 int64 // %t11 - var _v16 int64 // %t15 - var _v3 int64 // %t2 - var _v4 int64 // %t3 - var _v5 int32 // %t4 - var _v7 int64 // %t6 - var _v8 int64 // %t7 - var _v10 int64 // %t9 - _v3 = int64(_v1 + int64(8)) - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v5 = crt.Bool32(int64(_v4) != int64(int64(0))) - if _v5 != 0 { - goto l2 - } - goto l3 -l2: - _v7 = int64(_v1 + int64(0)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v10 = int64(_v1 + int64(8)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v12 = int64(_v11 + int64(328)) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v8 - _v16 = int64(_v1 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = int64(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 int64) { - bp := t.Alloc(48) - defer t.Free(48) - var _v18 int32 // %t10 - var _v109 int64 // %t101 - var _v110 int64 // %t102 - var _v111 int64 // %t103 - var _v112 int32 // %t104 - var _v113 int32 // %t105 - var _v115 int32 // %t107 - var _v116 int64 // %t108 - var _v119 int64 // %t111 - var _v120 int32 // %t112 - var _v121 int32 // %t113 - var _v123 int64 // %t115 - var _v124 int32 // %t116 - var _v126 int64 // %t118 - var _v127 int32 // %t119 - var _v20 int64 // %t12 - var _v128 int32 // %t120 - var _v129 int64 // %t121 - var _v130 int32 // %t122 - var _v131 int64 // %t123 - var _v132 int64 // %t124 - var _v134 int64 // %t126 - var _v135 int64 // %t127 - var _v136 int64 // %t128 - var _v137 int64 // %t129 - var _v21 int32 // %t13 - var _v138 int64 // %t130 - var _v139 int64 // %t131 - var _v144 int64 // %t136 - var _v22 int32 // %t14 - var _v148 int64 // %t140 - var _v149 int32 // %t141 - var _v150 int32 // %t142 - var _v153 int64 // %t145 - var _v156 int64 // %t148 - var _v157 int64 // %t149 - var _v158 int32 // %t150 - var _v160 int64 // %t152 - var _v161 int64 // %t153 - var _v165 int64 // %t157 - var _v167 int64 // %t159 - var _v24 int64 // %t16 - var _v168 int32 // %t160 - var _v169 int64 // %t161 - var _v170 int64 // %t162 - var _v171 int32 // %t163 - var _v172 int32 // %t164 - var _v174 int32 // %t166 - var _v175 int64 // %t167 - var _v176 int64 // %t168 - var _v177 int64 // %t169 - var _v25 int32 // %t17 - var _v178 int64 // %t170 - var _v179 int64 // %t171 - var _v180 int64 // %t172 - var _v181 int64 // %t173 - var _v182 int32 // %t174 - var _v183 int64 // %t175 - var _v184 int64 // %t176 - var _v185 int64 // %t177 - var _v186 int64 // %t178 - var _v187 int64 // %t179 - var _v188 int64 // %t180 - var _v189 int64 // %t181 - var _v190 int32 // %t182 - var _v191 int64 // %t183 - var _v192 int32 // %t184 - var _v193 int32 // %t185 - var _v194 int64 // %t186 - var _v197 int64 // %t189 - var _v27 int32 // %t19 - var _v198 int32 // %t190 - var _v200 int64 // %t192 - var _v201 int32 // %t193 - var _v203 int32 // %t195 - var _v204 int32 // %t196 - var _v205 int64 // %t197 - var _v206 int64 // %t198 - var _v207 int32 // %t199 - var _v10 int64 // %t2 - var _v208 int32 // %t200 - var _v209 int32 // %t201 - var _v210 int64 // %t202 - var _v214 int64 // %t206 - var _v217 int64 // %t209 - var _v30 int64 // %t22 - var _v32 int64 // %t24 - var _v33 int64 // %t25 - var _v34 int64 // %t26 - var _v35 int32 // %t27 - var _v36 int64 // %t28 - var _v11 int64 // %t3 - var _v39 int64 // %t31 - var _v40 int64 // %t32 - var _v41 int32 // %t33 - var _v42 int32 // %t34 - var _v44 int32 // %t36 - var _v46 int64 // %t38 - var _v47 int32 // %t39 - var _v12 int64 // %t4 - var _v49 int32 // %t41 - var _v51 int64 // %t43 - var _v52 int64 // %t44 - var _v53 int32 // %t45 - var _v54 int32 // %t46 - var _v55 int32 // %t47 - var _v56 int64 // %t48 - var _v59 int64 // %t51 - var _v60 int32 // %t52 - var _v61 int64 // %t53 - var _v62 int64 // %t54 - var _v63 int32 // %t55 - var _v64 int32 // %t56 - var _v66 int64 // %t58 - var _v67 int32 // %t59 - var _v14 int64 // %t6 - var _v69 int32 // %t61 - var _v70 int32 // %t62 - var _v71 int32 // %t63 - var _v72 int32 // %t64 - var _v74 int32 // %t66 - var _v76 int32 // %t68 - var _v77 int64 // %t69 - var _v15 int32 // %t7 - var _v78 int32 // %t70 - var _v79 int32 // %t71 - var _v80 int64 // %t72 - var _v81 int64 // %t73 - var _v82 int64 // %t74 - var _v83 int64 // %t75 - var _v84 int64 // %t76 - var _v85 int64 // %t77 - var _v86 int64 // %t78 - var _v87 int64 // %t79 - var _v16 int64 // %t8 - var _v88 int64 // %t80 - var _v89 int64 // %t81 - var _v91 int32 // %t83 - var _v93 int64 // %t85 - var _v94 int32 // %t86 - var _v96 int32 // %t88 - var _v97 int32 // %t89 - var _v17 int64 // %t9 - var _v98 int32 // %t90 - var _v99 int32 // %t91 - var _v101 int32 // %t93 - var _v102 int64 // %t94 - var _v103 int64 // %t95 - var _v104 int32 // %t96 - var _v105 int64 // %t97 - var _v106 int64 // %t98 - var _v107 int32 // %t99 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 16) // %v4 - var _v5 = int64(bp + 20) // %v5 - var _v6 = int64(bp + 24) // %v6 - var _v7 = int64(bp + 32) // %v7 - var _v8 = int64(bp + 40) // %v8 - _v10 = int64(_v1 + int64(0)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v12 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v11 - _v14 = int64(_v1 + int64(30)) - _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14)))) - if _v15 != 0 { - goto l2 - } - goto l4 -l2: - - return -l4: - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v17 = int64(_v16 + int64(97)) - _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17)))) - goto l5 -l5: - if _v18 != 0 { - goto l65 - } - goto l6 -l65: - _v22 = 1 - goto l9 -l6: - _v20 = int64(_v1 + int64(48)) - _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 = int64(_v1 + int64(24)) - _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v27 = crt.Bool32(int32(_v25) == int32(0)) - if _v27 != 0 { - goto l11 - } - goto l12 -l11: - _v30 = int64(_v1 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v30))) = 1 - goto l12 -l12: - - return -l14: - _v32 = sbin_sqlite3GetVdbe(t, _v1) - _v33 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v32 - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v35 = crt.Bool32(int64(_v34) != int64(int64(0))) - if _v35 != 0 { - goto l15 - } - goto l67 -l67: - goto l47 -l15: - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _ = sbin_sqlite3VdbeAddOp0(t, _v36, 69) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v40 = int64(_v39 + int64(97)) - _v41 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v40)))) - _v42 = int32(int32(uint8(_v41))) - _v44 = crt.Bool32(int32(_v42) == int32(0)) - goto l16 -l16: - if _v44 != 0 { - goto l17 - } - goto l68 -l68: - _v55 = 0 - goto l25 -l17: - _v46 = int64(_v1 + int64(116)) - _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46))) - _v49 = crt.Bool32(int32(_v47) != int32(0)) - goto l18 -l18: - if _v49 != 0 { - goto l69 - } - goto l19 -l69: - _v54 = 1 - goto l22 -l19: - _v51 = int64(_v1 + int64(88)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - _v53 = crt.Bool32(int64(_v52) != int64(int64(0))) - goto l20 -l20: - if _v53 != 0 { - goto l70 - } - goto l21 -l70: - _v54 = 1 - goto l22 -l21: - _v54 = 0 - goto l22 -l22: - goto l23 -l23: - if _v54 != 0 { - goto l24 - } - goto l71 -l71: - _v55 = 0 - goto l25 -l24: - _v55 = 1 - goto l25 -l25: - if _v55 != 0 { - goto l26 - } - goto l72 -l72: - goto l46 -l26: - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_sqlite3VdbeJumpHere(t, _v56, 0) - _v59 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v59))) = 0 - goto l27 -l27: - _v60 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v62 = int64(_v61 + int64(40)) - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62))) - _v64 = crt.Bool32(int32(_v60) < int32(_v63)) - if _v64 != 0 { - goto l28 - } - goto l35 -l28: - _v66 = int64(_v1 + int64(116)) - _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66))) - _v69 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v70 = int32(int32(31) & int32(_v69)) - _v71 = int32(1 << _v70) - _v72 = int32(int32(_v67) & int32(_v71)) - _v74 = crt.Bool32(int32(_v72) != int32(0)) - _v76 = crt.Bool32(int32(_v74) == int32(0)) - if _v76 != 0 { - goto l29 - } - goto l31 -l29: - goto l34 -l31: - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v78 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - sbin_sqlite3VdbeUsesBtree(t, _v77, _v78) - _v79 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v80 = int64(int32(_v79)) - _v81 = int64(_v80 * int64(32)) - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v83 = int64(_v82 + int64(32)) - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v83))) - _v85 = int64(_v84 + _v81) - _v86 = int64(_v85 + int64(24)) - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v86))) - _v88 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v88))) = _v87 - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v91 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v93 = int64(_v1 + int64(112)) - _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93))) - _v96 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v97 = int32(int32(31) & int32(_v96)) - _v98 = int32(1 << _v97) - _v99 = int32(int32(_v94) & int32(_v98)) - _v101 = crt.Bool32(int32(_v99) != int32(0)) - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v103 = int64(_v102 + int64(0)) - _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103))) - _v105 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v106 = int64(_v105 + int64(4)) - _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106))) - _ = sbin_sqlite3VdbeAddOp4Int(t, _v89, 2, _v91, _v101, _v104, _v107) - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v110 = int64(_v109 + int64(176)) - _v111 = int64(_v110 + int64(5)) - _v112 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v111)))) - _v113 = int32(int32(uint8(_v112))) - _v115 = crt.Bool32(int32(_v113) == int32(0)) - if _v115 != 0 { - goto l32 - } - goto l33 -l32: - _v116 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_sqlite3VdbeChangeP5(t, _v116, 1) - goto l33 -l33: - goto l34 -l34: - _v119 = int64(_v4 + int64(0)) - _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119))) - _v121 = int32(int32(_v120) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v121 - goto l27 -l35: - _v123 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v123))) = 0 - goto l36 -l36: - _v124 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v126 = int64(_v1 + int64(264)) - _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126))) - _v128 = crt.Bool32(int32(_v124) < int32(_v127)) - if _v128 != 0 { - goto l37 - } - goto l39 -l37: - _v129 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v130 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v131 = int64(int32(_v130)) - _v132 = int64(_v131 * int64(8)) - _v134 = int64(_v1 + int64(352)) - _v135 = *(*int64)(unsafe.Pointer(uintptr(_v134))) - _v136 = int64(_v135 + _v132) - _v137 = *(*int64)(unsafe.Pointer(uintptr(_v136))) - _v138 = sbin_sqlite3GetVTable(t, _v129, _v137) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v138 - _v139 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v144 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _ = sbin_sqlite3VdbeAddOp4(t, _v139, 160, 0, 0, 0, _v144, -12) - goto l38 -l38: - _v148 = int64(_v5 + int64(0)) - _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148))) - _v150 = int32(int32(_v149) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v148))) = _v150 - goto l36 -l39: - _v153 = int64(_v1 + int64(264)) - *(*int32)(unsafe.Pointer(uintptr(_v153))) = 0 - sbin_sqlite3AutoincrementBegin(t, _v1) - _v156 = int64(_v1 + int64(88)) - _v157 = *(*int64)(unsafe.Pointer(uintptr(_v156))) - _v158 = crt.Bool32(int64(_v157) != int64(int64(0))) - if _v158 != 0 { - goto l40 - } - goto l73 -l73: - goto l45 -l40: - _v160 = int64(_v1 + int64(88)) - _v161 = *(*int64)(unsafe.Pointer(uintptr(_v160))) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v161 - _v165 = int64(_v1 + int64(35)) - *(*int8)(unsafe.Pointer(uintptr(_v165))) = 0 - _v167 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v167))) = 0 - goto l41 -l41: - _v168 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v169 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v170 = int64(_v169 + int64(0)) - _v171 = *(*int32)(unsafe.Pointer(uintptr(_v170))) - _v172 = crt.Bool32(int32(_v168) < int32(_v171)) - if _v172 != 0 { - goto l42 - } - goto l44 -l42: - _v174 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v175 = int64(int32(_v174)) - _v176 = int64(_v175 * int64(32)) - _v177 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v178 = int64(_v177 + int64(8)) - _v179 = int64(_v178 + _v176) - _v180 = int64(_v179 + int64(0)) - _v181 = *(*int64)(unsafe.Pointer(uintptr(_v180))) - _v182 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v183 = int64(int32(_v182)) - _v184 = int64(_v183 * int64(32)) - _v185 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v186 = int64(_v185 + int64(8)) - _v187 = int64(_v186 + _v184) - _v188 = int64(_v187 + int64(28)) - _v189 = int64(_v188 + int64(0)) - _v190 = *(*int32)(unsafe.Pointer(uintptr(_v189))) - sbin_sqlite3ExprCode(t, _v1, _v181, _v190) - goto l43 -l43: - _v191 = int64(_v5 + int64(0)) - _v192 = *(*int32)(unsafe.Pointer(uintptr(_v191))) - _v193 = int32(int32(_v192) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v191))) = _v193 - goto l41 -l44: - goto l45 -l45: - _v194 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _ = sbin_sqlite3VdbeGoto(t, _v194, 1) - goto l46 -l46: - goto l47 -l47: - _v197 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v198 = crt.Bool32(int64(_v197) != int64(int64(0))) - goto l48 -l48: - if _v198 != 0 { - goto l49 - } - goto l74 -l74: - _v204 = 0 - goto l52 -l49: - _v200 = int64(_v1 + int64(48)) - _v201 = *(*int32)(unsafe.Pointer(uintptr(_v200))) - _v203 = crt.Bool32(int32(_v201) == int32(0)) - goto l50 -l50: - if _v203 != 0 { - goto l51 - } - goto l75 -l75: - _v204 = 0 - goto l52 -l51: - _v204 = 1 - goto l52 -l52: - goto l53 -l53: - if _v204 != 0 { - goto l54 - } - goto l76 -l76: - _v209 = 0 - goto l60 -l54: - _v205 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v206 = int64(_v205 + int64(97)) - _v207 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v206)))) - goto l55 -l55: - if _v207 != 0 { - goto l56 - } - goto l77 -l77: - _v208 = 1 - goto l57 -l56: - _v208 = 0 - goto l57 -l57: - goto l58 -l58: - if _v208 != 0 { - goto l59 - } - goto l78 -l78: - _v209 = 0 - goto l60 -l59: - _v209 = 1 - goto l60 -l60: - if _v209 != 0 { - goto l61 - } - goto l62 -l61: - _v210 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_sqlite3VdbeMakeReady(t, _v210, _v1) - _v214 = int64(_v1 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v214))) = 101 - goto l63 -l62: - _v217 = int64(_v1 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v217))) = 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 int64, _v2 int64, args uintptr) { - bp := t.Alloc(208) - defer t.Free(208) - var _v19 int64 // %t12 - var _v20 int64 // %t13 - var _v22 int64 // %t15 - var _v25 int32 // %t18 - var _v26 int64 // %t19 - var _v27 int64 // %t20 - var _v28 int32 // %t21 - var _v29 int32 // %t22 - var _v32 int64 // %t25 - var _v34 int64 // %t27 - var _v35 int32 // %t28 - var _v36 int32 // %t29 - var _v38 int64 // %t31 - var _v39 int32 // %t32 - var _v40 int32 // %t33 - var _v46 int64 // %t39 - var _v11 int64 // %t4 - var _v12 int64 // %t5 - var _v57 int64 // %t50 - var _v66 int64 // %t59 - var _v67 int64 // %t60 - var _v69 int64 // %t62 - var _v70 int64 // %t63 - var _v71 int64 // %t64 - var _v72 int64 // %t65 - var _v14 int64 // %t7 - var _v77 int64 // %t70 - var _v86 int64 // %t79 - var _v15 int32 // %t8 - var _v87 int32 // %t80 - var _v88 int32 // %t81 - var _v16 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 24) // %v4 - var _v5 = int64(bp + 32) // %v5 - var _v6 = int64(bp + 40) // %v6 - var _v7 = int64(bp + 48) // %v7 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(0) - _v11 = int64(_v1 + int64(0)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v12 - _v14 = int64(_v1 + int64(48)) - _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - if _v15 != 0 { - goto l2 - } - goto l4 -l2: - - return -l4: - *(*uintptr)(unsafe.Pointer(bp + 0)) = args - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v19 = sbin_sqlite3VMPrintf(t, _v16, _v2, _v3) - _v20 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v19 - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v25 = crt.Bool32(_v22 == int64(0)) - if _v25 != 0 { - goto l5 - } - goto l12 -l5: - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v27 = int64(_v26 + int64(97)) - _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27)))) - goto l6 -l6: - if _v28 != 0 { - goto l7 - } - goto l14 -l14: - _v29 = 1 - goto l8 -l7: - _v29 = 0 - goto l8 -l8: - if _v29 != 0 { - goto l9 - } - goto l10 -l9: - _v32 = int64(_v1 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v32))) = 18 - goto l10 -l10: - _v34 = int64(_v1 + int64(48)) - _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34))) - _v36 = int32(int32(_v35) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v36 - - return -l12: - _v38 = int64(_v1 + int64(30)) - _v39 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v38)))) - _v40 = int32(int32(_v39) + int32(1)) - *(*int8)(unsafe.Pointer(uintptr(_v38))) = int8(_v40) - _v46 = int64(_v1 + int64(240)) - _ = crt.Xmemcpy(t, _v7, _v46, int64(160)) - _v57 = int64(_v1 + int64(240)) - _ = crt.Xmemset(t, _v57, 0, int64(160)) - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v67 = int64(_v5 + int64(0)) - _ = sbin_sqlite3RunParser(t, _v1, _v66, _v67) - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3DbFree(t, _v69, _v70) - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - sbin_sqlite3DbFree(t, _v71, _v72) - _v77 = int64(_v1 + int64(240)) - _ = crt.Xmemcpy(t, _v77, _v7, int64(160)) - _v86 = int64(_v1 + int64(30)) - _v87 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v86)))) - _v88 = int32(int32(_v87) - int32(1)) - *(*int8)(unsafe.Pointer(uintptr(_v86))) = int8(_v88) - 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 int64, _v2 int64, _v3 int64) int64 { - 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 int32 // %t15 - var _v24 int32 // %t17 - var _v25 int32 // %t18 - var _v26 int32 // %t19 - var _v30 int32 // %t23 - var _v32 int32 // %t25 - var _v33 int64 // %t26 - var _v34 int64 // %t27 - var _v36 int64 // %t29 - var _v37 int64 // %t30 - var _v38 int64 // %t31 - var _v39 int64 // %t32 - var _v40 int64 // %t33 - var _v41 int32 // %t34 - var _v43 int32 // %t36 - var _v44 int32 // %t37 - var _v45 int32 // %t38 - var _v46 int64 // %t39 - var _v47 int64 // %t40 - var _v49 int64 // %t42 - var _v50 int64 // %t43 - var _v51 int64 // %t44 - var _v52 int64 // %t45 - var _v53 int64 // %t46 - var _v54 int64 // %t47 - var _v55 int64 // %t48 - var _v56 int64 // %t49 - var _v57 int64 // %t50 - var _v58 int64 // %t51 - var _v59 int32 // %t52 - var _v60 int64 // %t53 - var _v61 int64 // %t54 - var _v62 int32 // %t55 - var _v63 int32 // %t56 - var _v64 int64 // %t57 - var _v66 int32 // %t59 - var _v13 int64 // %t6 - var _v68 int32 // %t61 - var _v74 int64 // %t67 - var _v75 int64 // %t68 - var _v76 int64 // %t69 - var _v14 int32 // %t7 - var _v77 int64 // %t70 - var _v78 int64 // %t71 - var _v79 int32 // %t72 - var _v81 int32 // %t74 - var _v83 int64 // %t76 - var _v16 int64 // %t9 - var _v4 = int64(bp + 0) // %v2 - var _v6 = int64(bp + 8) // %v4 - var _v7 = int64(bp + 16) // %v5 - var _v8 = int64(bp + 20) // %v6 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 - *(*int64)(unsafe.Pointer(uintptr(_v6))) = int64(0) - goto l2 -l2: - if 1 != 0 { - goto l3 - } - goto l30 -l3: - _v13 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0 - goto l4 -l4: - _v14 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v16 = int64(_v1 + int64(40)) - _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v18 = crt.Bool32(int32(_v14) < int32(_v17)) - if _v18 != 0 { - goto l5 - } - goto l23 -l5: - _v19 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v21 = crt.Bool32(int32(_v19) < int32(2)) - goto l6 -l6: - if _v21 != 0 { - goto l7 - } - goto l9 -l7: - _v22 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v24 = int32(_v22 ^ 1) - goto l8 -l8: - _v26 = _v24 - goto l11 -l9: - _v25 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - goto l10 -l10: - _v26 = _v25 - goto l11 -l11: - *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v26 - _v30 = crt.Bool32(_v3 == int64(0)) - goto l12 -l12: - if _v30 != 0 { - goto l33 - } - goto l13 -l33: - _v44 = 1 - goto l16 -l13: - _v32 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v33 = int64(int32(_v32)) - _v34 = int64(_v33 * int64(32)) - _v36 = int64(_v1 + int64(32)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v38 = int64(_v37 + _v34) - _v39 = int64(_v38 + int64(0)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v41 = sbin_sqlite3StrICmp(t, _v3, _v40) - _v43 = crt.Bool32(int32(_v41) == int32(0)) - goto l14 -l14: - if _v43 != 0 { - goto l34 - } - goto l15 -l34: - _v44 = 1 - goto l16 -l15: - _v44 = 0 - goto l16 -l16: - if _v44 != 0 { - goto l17 - } - goto l21 -l17: - _v45 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v46 = int64(int32(_v45)) - _v47 = int64(_v46 * int64(32)) - _v49 = int64(_v1 + int64(32)) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) - _v51 = int64(_v50 + _v47) - _v52 = int64(_v51 + int64(24)) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) - _v54 = int64(_v53 + int64(8)) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v56 = sbin_sqlite3HashFind(t, _v54, _v55) - _v57 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v57))) = _v56 - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v59 = crt.Bool32(int64(_v58) != int64(int64(0))) - if _v59 != 0 { - goto l18 - } - goto l20 -l18: - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - return _v60 -l20: - goto l21 -l21: - goto l22 -l22: - _v61 = int64(_v7 + int64(0)) - _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61))) - _v63 = int32(int32(_v62) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v63 - goto l4 -l23: - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v66 = sbin_sqlite3StrICmp(t, _v64, int64(uintptr(unsafe.Pointer(&sbin__1481)))) - _v68 = crt.Bool32(int32(_v66) != int32(0)) - if _v68 != 0 { - goto l24 - } - goto l26 -l24: - goto l30 -l26: - _v74 = int64(_v1 + int64(32)) - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) - _v76 = int64(_v75 + int64(32)) - _v77 = int64(_v76 + int64(0)) - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) - _v79 = Xsqlite3_stricmp(t, _v3, _v78) - _v81 = crt.Bool32(int32(_v79) != int32(0)) - if _v81 != 0 { - goto l27 - } - goto l29 -l27: - goto l30 -l29: - _v83 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v83))) = int64(uintptr(unsafe.Pointer(&sbin__1952))) - goto l2 -l30: - return int64(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 int64, _v2 int32, _v3 int64, _v4 int64) int64 { - bp := t.Alloc(80) - defer t.Free(80) - var _v18 int32 // %t10 - var _v109 int64 // %t101 - var _v21 int32 // %t13 - var _v22 int32 // %t14 - var _v23 int32 // %t15 - var _v26 int64 // %t18 - var _v10 int64 // %t2 - var _v29 int64 // %t21 - var _v30 int64 // %t22 - var _v31 int64 // %t23 - var _v34 int32 // %t26 - var _v36 int64 // %t28 - var _v37 int32 // %t29 - var _v11 int64 // %t3 - var _v38 int32 // %t30 - var _v40 int32 // %t32 - var _v41 int64 // %t33 - var _v42 int64 // %t34 - var _v44 int64 // %t36 - var _v45 int64 // %t37 - var _v12 int64 // %t4 - var _v48 int32 // %t40 - var _v52 int32 // %t44 - var _v54 int32 // %t46 - var _v55 int32 // %t47 - var _v56 int64 // %t48 - var _v13 int64 // %t5 - var _v58 int64 // %t50 - var _v59 int64 // %t51 - var _v60 int64 // %t52 - var _v61 int32 // %t53 - var _v63 int64 // %t55 - var _v64 int32 // %t56 - var _v65 int32 // %t57 - var _v66 int64 // %t58 - var _v67 int64 // %t59 - var _v14 int32 // %t6 - var _v68 int64 // %t60 - var _v71 int32 // %t63 - var _v77 int64 // %t69 - var _v78 int64 // %t70 - var _v79 int64 // %t71 - var _v80 int32 // %t72 - var _v82 int64 // %t74 - var _v83 int32 // %t75 - var _v84 int32 // %t76 - var _v87 int64 // %t79 - var _v16 int32 // %t8 - var _v88 int64 // %t80 - var _v91 int32 // %t83 - var _v94 int32 // %t86 - var _v97 int64 // %t89 - var _v99 int32 // %t91 - var _v102 int64 // %t94 - var _v107 int64 // %t99 - var _v5 = int64(bp + 40) // %v5 - var _v6 = int64(bp + 48) // %v6 - var _v7 = int64(bp + 56) // %v7 - var _v8 = int64(bp + 64) // %v8 - _v10 = int64(_v1 + int64(0)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v11 - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v13 = int64(_v12 + int64(44)) - _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 int64(0) -l9: - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v29 = sbin_sqlite3FindTable(t, _v26, _v3, _v4) - _v30 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v29 - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v34 = crt.Bool32(_v31 == int64(0)) - if _v34 != 0 { - goto l10 - } - goto l31 -l10: - _v36 = int64(_v1 + int64(37)) - _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v36)))) - _v38 = int32(int32(uint8(_v37))) - _v40 = crt.Bool32(int32(_v38) == int32(0)) - if _v40 != 0 { - goto l11 - } - goto l55 -l55: - goto l27 -l11: - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v42 = int64(_v41 + int64(448)) - _v44 = sbin_sqlite3HashFind(t, _v42, _v3) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v44 - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v48 = crt.Bool32(_v45 == int64(0)) - goto l12 -l12: - if _v48 != 0 { - goto l13 - } - goto l56 -l56: - _v55 = 0 - goto l16 -l13: - _v52 = Xsqlite3_strnicmp(t, _v3, int64(uintptr(unsafe.Pointer(&sbin__1954))), 7) - _v54 = crt.Bool32(int32(_v52) == int32(0)) - goto l14 -l14: - if _v54 != 0 { - goto l15 - } - goto l57 -l57: - _v55 = 0 - goto l16 -l15: - _v55 = 1 - goto l16 -l16: - if _v55 != 0 { - goto l17 - } - goto l18 -l17: - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v58 = sbin_sqlite3PragmaVtabRegister(t, _v56, _v3) - _v59 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v59))) = _v58 - goto l18 -l18: - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v61 = crt.Bool32(int64(_v60) != int64(int64(0))) - goto l19 -l19: - if _v61 != 0 { - goto l20 - } - goto l58 -l58: - _v65 = 0 - goto l23 -l20: - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v64 = sbin_sqlite3VtabEponymousTableInit(t, _v1, _v63) - goto l21 -l21: - if _v64 != 0 { - goto l22 - } - goto l59 -l59: - _v65 = 0 - goto l23 -l22: - _v65 = 1 - goto l23 -l23: - if _v65 != 0 { - goto l24 - } - goto l26 -l24: - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v67 = int64(_v66 + int64(40)) - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) - return _v68 -l26: - goto l27 -l27: - _v71 = int32(int32(_v2) & int32(2)) - if _v71 != 0 { - goto l28 - } - goto l30 -l28: - return int64(0) -l30: - _v77 = int64(_v1 + int64(29)) - *(*int8)(unsafe.Pointer(uintptr(_v77))) = 1 - goto l39 -l31: - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v79 = int64(_v78 + int64(84)) - _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79))) - goto l32 -l32: - if _v80 != 0 { - goto l33 - } - goto l60 -l60: - _v84 = 0 - goto l36 -l33: - _v82 = int64(_v1 + int64(37)) - _v83 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v82)))) - goto l34 -l34: - if _v83 != 0 { - goto l35 - } - goto l61 -l61: - _v84 = 0 - goto l36 -l35: - _v84 = 1 - goto l36 -l36: - if _v84 != 0 { - goto l37 - } - goto l38 -l37: - _v87 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v87))) = int64(0) - goto l38 -l38: - goto l39 -l39: - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v91 = crt.Bool32(_v88 == int64(0)) - if _v91 != 0 { - goto l40 - } - goto l62 -l62: - goto l50 -l40: - _v94 = int32(int32(_v2) & int32(1)) - goto l41 -l41: - if _v94 != 0 { - goto l42 - } - goto l44 -l42: - goto l43 -l43: - _v97 = int64(uintptr(unsafe.Pointer(&sbin__1955))) - goto l46 -l44: - goto l45 -l45: - _v97 = int64(uintptr(unsafe.Pointer(&sbin__1956))) - goto l46 -l46: - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v97 - _v99 = crt.Bool32(int64(_v4) != int64(int64(0))) - if _v99 != 0 { - goto l47 - } - goto l48 -l47: - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v102 - - *(*int64)(unsafe.Pointer(bp + 8)) = _v4 - - *(*int64)(unsafe.Pointer(bp + 16)) = _v3 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1606))), bp+0) - goto l49 -l48: - _v107 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - *(*int64)(unsafe.Pointer(bp + 24)) = _v107 - - *(*int64)(unsafe.Pointer(bp + 32)) = _v3 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1607))), bp+24) - goto l49 -l49: - goto l50 -l50: - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - return _v109 -} - -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 int64, _v2 int32, _v3 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int64 // %t10 - var _v16 int32 // %t11 - var _v17 int32 // %t12 - var _v18 int64 // %t13 - var _v19 int64 // %t14 - var _v21 int64 // %t16 - var _v22 int64 // %t17 - var _v23 int64 // %t18 - var _v24 int64 // %t19 - var _v7 int64 // %t2 - var _v25 int64 // %t20 - var _v26 int64 // %t21 - var _v27 int64 // %t22 - var _v28 int64 // %t23 - var _v30 int64 // %t25 - var _v31 int64 // %t26 - var _v32 int64 // %t27 - var _v8 int64 // %t3 - var _v36 int64 // %t31 - var _v37 int64 // %t32 - var _v38 int64 // %t33 - var _v39 int64 // %t34 - var _v9 int32 // %t4 - var _v11 int64 // %t6 - var _v12 int64 // %t7 - var _v14 int64 // %t9 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - _v7 = int64(_v3 + int64(0)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) - if _v9 != 0 { - goto l2 - } - goto l3 -l2: - _v11 = int64(_v1 + int64(0)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v14 = int64(_v3 + int64(0)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v16 = sbin_sqlite3SchemaToIndex(t, _v12, _v15) - *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v16 - _v17 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v18 = int64(int32(_v17)) - _v19 = int64(_v18 * int64(32)) - _v21 = int64(_v1 + int64(0)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v23 = int64(_v22 + int64(32)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v25 = int64(_v24 + _v19) - _v26 = int64(_v25 + int64(0)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v28 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v28))) = _v27 - goto l4 -l3: - _v30 = int64(_v3 + int64(8)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v32 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v32))) = _v31 - goto l4 -l4: - _v36 = int64(_v3 + int64(16)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v39 = sbin_sqlite3LocateTable(t, _v1, _v2, _v37, _v38) - return _v39 -} - -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 int64, _v2 int64, _v3 int64) int64 { - 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 int64 // %t19 - var _v27 int64 // %t20 - var _v29 int64 // %t22 - var _v30 int64 // %t23 - var _v31 int64 // %t24 - var _v32 int64 // %t25 - var _v33 int64 // %t26 - var _v35 int32 // %t28 - var _v37 int32 // %t30 - var _v38 int64 // %t31 - var _v39 int64 // %t32 - var _v41 int64 // %t34 - var _v42 int64 // %t35 - var _v43 int64 // %t36 - var _v44 int64 // %t37 - var _v45 int64 // %t38 - var _v46 int32 // %t39 - var _v11 int64 // %t4 - var _v47 int32 // %t40 - var _v48 int64 // %t41 - var _v49 int64 // %t42 - var _v51 int64 // %t44 - var _v52 int64 // %t45 - var _v53 int64 // %t46 - var _v54 int32 // %t47 - var _v55 int64 // %t48 - var _v56 int32 // %t49 - var _v12 int32 // %t5 - var _v57 int32 // %t50 - var _v58 int64 // %t51 - var _v14 int64 // %t7 - var _v15 int32 // %t8 - var _v16 int32 // %t9 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 12) // %v6 - var _v7 = int64(bp + 16) // %v7 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(0) - _v11 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0 - goto l2 -l2: - _v12 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v14 = int64(_v1 + int64(40)) - _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v16 = crt.Bool32(int32(_v12) < int32(_v15)) - if _v16 != 0 { - goto l3 - } - goto l25 -l25: - goto l22 -l3: - _v17 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v19 = crt.Bool32(int32(_v17) < int32(2)) - goto l4 -l4: - if _v19 != 0 { - goto l5 - } - goto l7 -l5: - _v20 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v22 = int32(_v20 ^ 1) - goto l6 -l6: - _v24 = _v22 - goto l9 -l7: - _v23 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - goto l8 -l8: - _v24 = _v23 - goto l9 -l9: - *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v24 - _v25 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v26 = int64(int32(_v25)) - _v27 = int64(_v26 * int64(32)) - _v29 = int64(_v1 + int64(32)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v31 = int64(_v30 + _v27) - _v32 = int64(_v31 + int64(24)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v33 - _v35 = crt.Bool32(int64(_v3) != int64(int64(0))) - goto l10 -l10: - if _v35 != 0 { - goto l11 - } - goto l26 -l26: - _v47 = 0 - goto l14 -l11: - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v38 = int64(int32(_v37)) - _v39 = int64(_v38 * int64(32)) - _v41 = int64(_v1 + int64(32)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v43 = int64(_v42 + _v39) - _v44 = int64(_v43 + int64(0)) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - _v46 = sbin_sqlite3StrICmp(t, _v3, _v45) - goto l12 -l12: - if _v46 != 0 { - goto l13 - } - goto l27 -l27: - _v47 = 0 - goto l14 -l13: - _v47 = 1 - goto l14 -l14: - if _v47 != 0 { - goto l15 - } - goto l17 -l15: - goto l21 -l17: - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v49 = int64(_v48 + int64(32)) - _v51 = sbin_sqlite3HashFind(t, _v49, _v2) - _v52 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v52))) = _v51 - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v54 = crt.Bool32(int64(_v53) != int64(int64(0))) - if _v54 != 0 { - goto l18 - } - goto l20 -l18: - goto l22 -l20: - goto l21 -l21: - _v55 = int64(_v5 + int64(0)) - _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55))) - _v57 = int32(int32(_v56) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v57 - goto l2 -l22: - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - return _v58 -} - -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 int64, _v2 int64) { - var _v12 int64 // %t10 - var _v15 int64 // %t13 - var _v16 int64 // %t14 - var _v18 int64 // %t16 - var _v19 int32 // %t17 - var _v20 int32 // %t18 - var _v21 int32 // %t19 - var _v24 int64 // %t22 - var _v25 int64 // %t23 - var _v7 int64 // %t5 - var _v8 int64 // %t6 - var _v11 int64 // %t9 - sbin_sqlite3DeleteIndexSamples(t, _v1, _v2) - _v7 = int64(_v2 + int64(72)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3ExprDelete(t, _v1, _v8) - _v11 = int64(_v2 + int64(80)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - sbin_sqlite3ExprListDelete(t, _v1, _v12) - _v15 = int64(_v2 + int64(32)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - sbin_sqlite3DbFree(t, _v1, _v16) - _v18 = int64(_v2 + int64(96)) - _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 = int64(_v2 + int64(64)) - _v25 = *(*int64)(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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int64 // %t10 - var _v17 int64 // %t11 - var _v18 int64 // %t12 - var _v22 int64 // %t16 - var _v23 int64 // %t17 - var _v24 int64 // %t18 - var _v25 int32 // %t19 - var _v8 int64 // %t2 - var _v26 int64 // %t20 - var _v27 int64 // %t21 - var _v28 int64 // %t22 - var _v29 int64 // %t23 - var _v30 int64 // %t24 - var _v31 int64 // %t25 - var _v32 int32 // %t26 - var _v33 int64 // %t27 - var _v34 int64 // %t28 - var _v35 int64 // %t29 - var _v9 int64 // %t3 - var _v36 int64 // %t30 - var _v37 int64 // %t31 - var _v38 int64 // %t32 - var _v39 int64 // %t33 - var _v40 int64 // %t34 - var _v41 int64 // %t35 - var _v42 int64 // %t36 - var _v43 int64 // %t37 - var _v44 int64 // %t38 - var _v45 int64 // %t39 - var _v46 int64 // %t40 - var _v47 int32 // %t41 - var _v48 int64 // %t42 - var _v49 int64 // %t43 - var _v50 int64 // %t44 - var _v51 int64 // %t45 - var _v52 int32 // %t46 - var _v53 int32 // %t47 - var _v54 int64 // %t48 - var _v55 int64 // %t49 - var _v11 int64 // %t5 - var _v56 int64 // %t50 - var _v57 int64 // %t51 - var _v58 int64 // %t52 - var _v59 int32 // %t53 - var _v60 int64 // %t54 - var _v61 int64 // %t55 - var _v62 int64 // %t56 - var _v63 int64 // %t57 - var _v64 int32 // %t58 - var _v65 int32 // %t59 - var _v12 int64 // %t6 - var _v66 int64 // %t60 - var _v67 int64 // %t61 - var _v68 int64 // %t62 - var _v69 int64 // %t63 - var _v70 int64 // %t64 - var _v72 int64 // %t66 - var _v75 int64 // %t69 - var _v13 int64 // %t7 - var _v76 int32 // %t70 - var _v77 int32 // %t71 - var _v14 int64 // %t8 - var _v15 int64 // %t9 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - _v8 = int64(int32(_v2)) - _v9 = int64(_v8 * int64(32)) - _v11 = int64(_v1 + int64(32)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v13 = int64(_v12 + _v9) - _v14 = int64(_v13 + int64(24)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v16 = int64(_v15 + int64(32)) - _v17 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v16 - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v22 = sbin_sqlite3HashInsert(t, _v18, _v3, int64(0)) - _v23 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v22 - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v25 = crt.Bool32(int64(_v24) != int64(int64(0))) - if _v25 != 0 { - goto l2 - } - goto l21 -l2: - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v27 = int64(_v26 + int64(24)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v29 = int64(_v28 + int64(16)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v32 = crt.Bool32(_v30 == _v31) - if _v32 != 0 { - goto l3 - } - goto l4 -l3: - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v34 = int64(_v33 + int64(40)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v37 = int64(_v36 + int64(24)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v39 = int64(_v38 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v35 - goto l20 -l4: - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v41 = int64(_v40 + int64(24)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v43 = int64(_v42 + int64(16)) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - _v45 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v44 - goto l5 -l5: - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v47 = crt.Bool32(int64(_v46) != int64(int64(0))) - goto l6 -l6: - if _v47 != 0 { - goto l7 - } - goto l23 -l23: - _v53 = 0 - goto l10 -l7: - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v49 = int64(_v48 + int64(40)) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v52 = crt.Bool32(int64(_v50) != int64(_v51)) - goto l8 -l8: - if _v52 != 0 { - goto l9 - } - goto l24 -l24: - _v53 = 0 - goto l10 -l9: - _v53 = 1 - goto l10 -l10: - if _v53 != 0 { - goto l11 - } - goto l12 -l11: - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v55 = int64(_v54 + int64(40)) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) - _v57 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v57))) = _v56 - goto l5 -l12: - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v59 = crt.Bool32(int64(_v58) != int64(int64(0))) - goto l13 -l13: - if _v59 != 0 { - goto l14 - } - goto l25 -l25: - _v65 = 0 - goto l17 -l14: - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v61 = int64(_v60 + int64(40)) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v64 = crt.Bool32(_v62 == _v63) - goto l15 -l15: - if _v64 != 0 { - goto l16 - } - goto l26 -l26: - _v65 = 0 - goto l17 -l16: - _v65 = 1 - goto l17 -l17: - if _v65 != 0 { - goto l18 - } - goto l19 -l18: - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v67 = int64(_v66 + int64(40)) - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v70 = int64(_v69 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v70))) = _v68 - goto l19 -l19: - goto l20 -l20: - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - sbin_sqlite3FreeIndex(t, _v1, _v72) - goto l21 -l21: - _v75 = int64(_v1 + int64(44)) - _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75))) - _v77 = int32(_v76 | 1) - *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v77 - 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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int32 // %t10 - var _v15 int64 // %t11 - var _v16 int64 // %t12 - var _v18 int64 // %t14 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v21 int64 // %t17 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v6 int64 // %t2 - var _v26 int32 // %t22 - var _v28 int64 // %t24 - var _v29 int64 // %t25 - var _v30 int64 // %t26 - var _v33 int64 // %t29 - var _v7 int32 // %t3 - var _v34 int64 // %t30 - var _v35 int32 // %t31 - var _v36 int32 // %t32 - var _v37 int32 // %t33 - var _v38 int32 // %t34 - var _v39 int64 // %t35 - var _v40 int64 // %t36 - var _v42 int64 // %t38 - var _v43 int64 // %t39 - var _v8 int64 // %t4 - var _v44 int64 // %t40 - var _v45 int32 // %t41 - var _v46 int64 // %t42 - var _v47 int64 // %t43 - var _v49 int64 // %t45 - var _v50 int64 // %t46 - var _v51 int64 // %t47 - var _v52 int64 // %t48 - var _v53 int32 // %t49 - var _v9 int32 // %t5 - var _v54 int32 // %t50 - var _v55 int64 // %t51 - var _v56 int32 // %t52 - var _v57 int32 // %t53 - var _v58 int32 // %t54 - var _v60 int64 // %t56 - var _v62 int64 // %t58 - var _v63 int32 // %t59 - var _v65 int32 // %t61 - var _v67 int64 // %t63 - var _v68 int64 // %t64 - var _v70 int64 // %t66 - var _v71 int32 // %t67 - var _v72 int32 // %t68 - var _v11 int64 // %t7 - var _v74 int64 // %t70 - var _v76 int64 // %t72 - var _v77 int64 // %t73 - var _v12 int32 // %t8 - var _v85 int64 // %t81 - var _v86 int64 // %t82 - var _v88 int64 // %t84 - var _v90 int64 // %t86 - var _v13 int32 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 4) // %v3 - var _v4 = int64(bp + 8) // %v4 - _v6 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v6))) = 2 - _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v8 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7 - goto l2 -l2: - _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v11 = int64(_v1 + int64(40)) - _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 = int64(int32(_v14)) - _v16 = int64(_v15 * int64(32)) - _v18 = int64(_v1 + int64(32)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v20 = int64(_v19 + _v16) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v20 - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v22 = int64(_v21 + int64(8)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v26 = crt.Bool32(_v23 == int64(0)) - if _v26 != 0 { - goto l4 - } - goto l6 -l4: - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v29 = int64(_v28 + int64(0)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - sbin_sqlite3DbFree(t, _v1, _v30) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v34 = int64(_v33 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v34))) = int64(0) - goto l9 -l6: - _v35 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v37 = crt.Bool32(int32(_v35) < int32(_v36)) - if _v37 != 0 { - goto l7 - } - goto l8 -l7: - _v38 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v39 = int64(int32(_v38)) - _v40 = int64(_v39 * int64(32)) - _v42 = int64(_v1 + int64(32)) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - _v44 = int64(_v43 + _v40) - _v45 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v46 = int64(int32(_v45)) - _v47 = int64(_v46 * int64(32)) - _v49 = int64(_v1 + int64(32)) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) - _v51 = int64(_v50 + _v47) - crt.Xmemcpy(t, _v51, _v44, int64(32)) - goto l8 -l8: - _v52 = int64(_v3 + int64(0)) - _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52))) - _v54 = int32(int32(_v53) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v54 - goto l9 -l9: - _v55 = int64(_v2 + int64(0)) - _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55))) - _v57 = int32(int32(_v56) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v57 - goto l2 -l10: - _v58 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v60 = int64(_v1 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v58 - _v62 = int64(_v1 + int64(40)) - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62))) - _v65 = crt.Bool32(int32(_v63) <= int32(2)) - goto l11 -l11: - if _v65 != 0 { - goto l12 - } - goto l19 -l19: - _v72 = 0 - goto l15 -l12: - _v67 = int64(_v1 + int64(32)) - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) - _v70 = int64(_v1 + int64(568)) - _v71 = crt.Bool32(int64(_v68) != int64(_v70)) - goto l13 -l13: - if _v71 != 0 { - goto l14 - } - goto l20 -l20: - _v72 = 0 - goto l15 -l14: - _v72 = 1 - goto l15 -l15: - if _v72 != 0 { - goto l16 - } - goto l17 -l16: - _v74 = int64(_v1 + int64(568)) - _v76 = int64(_v1 + int64(32)) - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) - _ = crt.Xmemcpy(t, _v74, _v77, int64(64)) - _v85 = int64(_v1 + int64(32)) - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) - sbin_sqlite3DbFree(t, _v1, _v86) - _v88 = int64(_v1 + int64(568)) - _v90 = int64(_v1 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v90))) = _v88 - 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 int64, _v2 int32) { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t10 - var _v14 int64 // %t11 - var _v15 int64 // %t12 - var _v16 int64 // %t13 - var _v17 int64 // %t14 - var _v18 int32 // %t15 - var _v19 int32 // %t16 - var _v20 int32 // %t17 - var _v21 int32 // %t18 - var _v27 int64 // %t24 - var _v28 int64 // %t25 - var _v29 int64 // %t26 - var _v30 int64 // %t27 - var _v31 int64 // %t28 - var _v32 int64 // %t29 - var _v6 int32 // %t3 - var _v33 int32 // %t30 - var _v34 int32 // %t31 - var _v35 int32 // %t32 - var _v36 int32 // %t33 - var _v40 int64 // %t37 - var _v41 int32 // %t38 - var _v42 int32 // %t39 - var _v44 int64 // %t41 - var _v45 int32 // %t42 - var _v47 int32 // %t44 - var _v49 int64 // %t46 - var _v50 int32 // %t47 - var _v52 int64 // %t49 - var _v53 int32 // %t50 - var _v54 int32 // %t51 - var _v55 int32 // %t52 - var _v56 int64 // %t53 - var _v57 int64 // %t54 - var _v59 int64 // %t56 - var _v60 int64 // %t57 - var _v61 int64 // %t58 - var _v62 int64 // %t59 - var _v9 int64 // %t6 - var _v63 int64 // %t60 - var _v64 int64 // %t61 - var _v65 int32 // %t62 - var _v66 int32 // %t63 - var _v68 int32 // %t65 - var _v70 int32 // %t67 - var _v71 int32 // %t68 - var _v72 int64 // %t69 - var _v10 int64 // %t7 - var _v73 int64 // %t70 - var _v75 int64 // %t72 - var _v76 int64 // %t73 - var _v77 int64 // %t74 - var _v78 int64 // %t75 - var _v79 int64 // %t76 - var _v80 int64 // %t77 - var _v81 int32 // %t78 - var _v82 int32 // %t79 - var _v12 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - _v6 = crt.Bool32(int32(_v2) >= int32(0)) - if _v6 != 0 { - goto l2 - } - goto l3 -l2: - _v9 = int64(int32(_v2)) - _v10 = int64(_v9 * int64(32)) - _v12 = int64(_v1 + int64(32)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v14 = int64(_v13 + _v10) - _v15 = int64(_v14 + int64(24)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v17 = int64(_v16 + int64(114)) - _v18 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17)))) - _v19 = int32(uint16(_v18)) - _v20 = int32(_v19 | 8) - _v21 = int32(int32(_v20) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v17))) = int16(_v21) - _v27 = int64(_v1 + int64(32)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v29 = int64(_v28 + int64(32)) - _v30 = int64(_v29 + int64(24)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v32 = int64(_v31 + int64(114)) - _v33 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v32)))) - _v34 = int32(uint16(_v33)) - _v35 = int32(_v34 | 8) - _v36 = int32(int32(_v35) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v32))) = int16(_v36) - _v40 = int64(_v1 + int64(44)) - _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40))) - _v42 = int32(int32(_v41) & int32(-17)) - *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v42 - goto l3 -l3: - _v44 = int64(_v1 + int64(72)) - _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44))) - _v47 = crt.Bool32(int32(_v45) == int32(0)) - if _v47 != 0 { - goto l4 - } - goto l11 -l4: - _v49 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v49))) = 0 - goto l5 -l5: - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v52 = int64(_v1 + int64(40)) - _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52))) - _v54 = crt.Bool32(int32(_v50) < int32(_v53)) - if _v54 != 0 { - goto l6 - } - goto l10 -l6: - _v55 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v56 = int64(int32(_v55)) - _v57 = int64(_v56 * int64(32)) - _v59 = int64(_v1 + int64(32)) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) - _v61 = int64(_v60 + _v57) - _v62 = int64(_v61 + int64(24)) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) - _v64 = int64(_v63 + int64(114)) - _v65 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v64)))) - _v66 = int32(uint16(_v65)) - _v68 = int32(int32(_v66) & int32(8)) - _v70 = crt.Bool32(int32(_v68) == int32(8)) - if _v70 != 0 { - goto l7 - } - goto l8 -l7: - _v71 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v72 = int64(int32(_v71)) - _v73 = int64(_v72 * int64(32)) - _v75 = int64(_v1 + int64(32)) - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) - _v77 = int64(_v76 + _v73) - _v78 = int64(_v77 + int64(24)) - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - sbin_sqlite3SchemaClear(t, _v79) - goto l8 -l8: - goto l9 -l9: - _v80 = int64(_v3 + int64(0)) - _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80))) - _v82 = int32(int32(_v81) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v82 - 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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t10 - var _v15 int64 // %t12 - var _v16 int64 // %t13 - var _v17 int64 // %t14 - var _v18 int64 // %t15 - var _v19 int64 // %t16 - var _v20 int64 // %t17 - var _v21 int32 // %t18 - var _v5 int64 // %t2 - var _v23 int64 // %t20 - var _v24 int32 // %t21 - var _v26 int32 // %t23 - var _v27 int64 // %t24 - var _v28 int64 // %t25 - var _v29 int64 // %t26 - var _v31 int32 // %t28 - var _v32 int64 // %t29 - var _v6 int32 // %t3 - var _v33 int64 // %t30 - var _v35 int64 // %t32 - var _v36 int64 // %t33 - var _v37 int64 // %t34 - var _v38 int64 // %t35 - var _v39 int64 // %t36 - var _v40 int64 // %t37 - var _v41 int32 // %t38 - var _v42 int32 // %t39 - var _v43 int32 // %t40 - var _v44 int32 // %t41 - var _v45 int64 // %t42 - var _v46 int32 // %t43 - var _v47 int32 // %t44 - var _v8 int64 // %t5 - var _v53 int64 // %t50 - var _v54 int32 // %t51 - var _v55 int32 // %t52 - var _v58 int64 // %t55 - var _v59 int32 // %t56 - var _v61 int32 // %t58 - var _v9 int32 // %t6 - var _v10 int32 // %t7 - var _v11 int32 // %t8 - var _v12 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - _v5 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 - goto l2 -l2: - _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v8 = int64(_v1 + int64(40)) - _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 = int64(int32(_v11)) - _v13 = int64(_v12 * int64(32)) - _v15 = int64(_v1 + int64(32)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v17 = int64(_v16 + _v13) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v17 - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v19 = int64(_v18 + int64(24)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v21 = crt.Bool32(int64(_v20) != int64(int64(0))) - if _v21 != 0 { - goto l4 - } - goto l14 -l14: - goto l8 -l4: - _v23 = int64(_v1 + int64(72)) - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v26 = crt.Bool32(int32(_v24) == int32(0)) - if _v26 != 0 { - goto l5 - } - goto l6 -l5: - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v28 = int64(_v27 + int64(24)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - sbin_sqlite3SchemaClear(t, _v29) - goto l7 -l6: - _v31 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v32 = int64(int32(_v31)) - _v33 = int64(_v32 * int64(32)) - _v35 = int64(_v1 + int64(32)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v37 = int64(_v36 + _v33) - _v38 = int64(_v37 + int64(24)) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - _v40 = int64(_v39 + int64(114)) - _v41 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v40)))) - _v42 = int32(uint16(_v41)) - _v43 = int32(_v42 | 8) - _v44 = int32(int32(_v43) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v40))) = int16(_v44) - goto l7 -l7: - goto l8 -l8: - goto l9 -l9: - _v45 = int64(_v2 + int64(0)) - _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45))) - _v47 = int32(int32(_v46) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v47 - goto l2 -l10: - _v53 = int64(_v1 + int64(44)) - _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53))) - _v55 = int32(int32(_v54) & int32(-18)) - *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v55 - sbin_sqlite3VtabUnlockList(t, _v1) - _v58 = int64(_v1 + int64(72)) - _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58))) - _v61 = crt.Bool32(int32(_v59) == int32(0)) - if _v61 != 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 int64) { - var _v5 int64 // %t4 - var _v6 int32 // %t5 - var _v7 int32 // %t6 - _v5 = int64(_v1 + int64(44)) - _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 int64, _v2 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v15 int32 // %t11 - var _v17 int64 // %t13 - var _v18 int32 // %t14 - var _v19 int32 // %t15 - var _v20 int32 // %t16 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v6 int64 // %t2 - var _v24 int64 // %t20 - var _v26 int64 // %t22 - var _v27 int64 // %t23 - var _v28 int64 // %t24 - var _v30 int64 // %t26 - var _v31 int64 // %t27 - var _v32 int64 // %t28 - var _v33 int64 // %t29 - var _v7 int64 // %t3 - var _v34 int32 // %t30 - var _v35 int32 // %t31 - var _v36 int64 // %t32 - var _v37 int64 // %t33 - var _v38 int64 // %t34 - var _v41 int64 // %t37 - var _v42 int64 // %t38 - var _v8 int64 // %t4 - var _v9 int64 // %t5 - var _v12 int32 // %t8 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - _v6 = int64(_v2 + int64(8)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v8 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v7 - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v12 = crt.Bool32(int64(_v9) != int64(int64(0))) - if _v12 != 0 { - goto l2 - } - goto l7 -l2: - _v14 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0 - goto l3 -l3: - _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v17 = int64(_v2 + int64(70)) - _v18 = int32(*(*int16)(unsafe.Pointer(uintptr(_v17)))) - _v19 = int32(int16(_v18)) - _v20 = crt.Bool32(int32(_v15) < int32(_v19)) - if _v20 != 0 { - goto l4 - } - goto l6 -l4: - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v23 = int64(_v22 + int64(0)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - sbin_sqlite3DbFree(t, _v1, _v24) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v27 = int64(_v26 + int64(8)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - sbin_sqlite3ExprDelete(t, _v1, _v28) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v31 = int64(_v30 + int64(16)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - sbin_sqlite3DbFree(t, _v1, _v32) - goto l5 -l5: - _v33 = int64(_v3 + int64(0)) - _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - _v35 = int32(int32(_v34) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v35 - _v36 = int64(_v4 + int64(0)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v38 = int64(_v37 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v38 - goto l3 -l6: - _v41 = int64(_v2 + int64(8)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - sbin_sqlite3DbFree(t, _v1, _v42) - 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 int64, _v2 int64) { - bp := t.Alloc(32) - defer t.Free(32) - var _v15 int64 // %t10 - var _v19 int32 // %t14 - var _v21 int64 // %t16 - var _v22 int64 // %t17 - var _v7 int64 // %t2 - var _v25 int32 // %t20 - var _v26 int32 // %t21 - var _v28 int64 // %t23 - var _v29 int32 // %t24 - var _v30 int32 // %t25 - var _v31 int32 // %t26 - var _v32 int64 // %t27 - var _v33 int64 // %t28 - var _v34 int64 // %t29 - var _v8 int64 // %t3 - var _v35 int64 // %t30 - var _v36 int64 // %t31 - var _v37 int64 // %t32 - var _v38 int64 // %t33 - var _v39 int64 // %t34 - var _v44 int64 // %t39 - var _v9 int64 // %t4 - var _v45 int64 // %t40 - var _v46 int64 // %t41 - var _v53 int64 // %t48 - var _v54 int64 // %t49 - var _v10 int64 // %t5 - var _v57 int64 // %t52 - var _v58 int64 // %t53 - var _v61 int64 // %t56 - var _v62 int64 // %t57 - var _v11 int32 // %t6 - var _v65 int64 // %t60 - var _v66 int64 // %t61 - var _v12 int64 // %t7 - var _v13 int64 // %t8 - var _v14 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - _v7 = int64(_v2 + int64(16)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v9 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v8 - goto l2 -l2: - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v11 = crt.Bool32(int64(_v10) != int64(int64(0))) - if _v11 != 0 { - goto l3 - } - goto l20 -l3: - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v13 = int64(_v12 + int64(40)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v15 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v14 - _v19 = crt.Bool32(_v1 == int64(0)) - goto l4 -l4: - if _v19 != 0 { - goto l22 - } - goto l5 -l22: - _v26 = 1 - goto l8 -l5: - _v21 = int64(_v1 + int64(672)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v25 = crt.Bool32(_v22 == int64(0)) - goto l6 -l6: - if _v25 != 0 { - goto l23 - } - goto l7 -l23: - _v26 = 1 - goto l8 -l7: - _v26 = 0 - goto l8 -l8: - goto l9 -l9: - if _v26 != 0 { - goto l10 - } - goto l24 -l24: - _v31 = 0 - goto l16 -l10: - _v28 = int64(_v2 + int64(84)) - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - goto l11 -l11: - if _v29 != 0 { - goto l12 - } - goto l25 -l25: - _v30 = 1 - goto l13 -l12: - _v30 = 0 - goto l13 -l13: - goto l14 -l14: - if _v30 != 0 { - goto l15 - } - goto l26 -l26: - _v31 = 0 - goto l16 -l15: - _v31 = 1 - goto l16 -l16: - if _v31 != 0 { - goto l17 - } - goto l18 -l17: - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v33 = int64(_v32 + int64(0)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v34 - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v36 = int64(_v35 + int64(48)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v38 = int64(_v37 + int64(32)) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _ = sbin_sqlite3HashInsert(t, _v38, _v39, int64(0)) - goto l18 -l18: - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_sqlite3FreeIndex(t, _v1, _v44) - goto l19 -l19: - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v46 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v46))) = _v45 - goto l2 -l20: - sbin_sqlite3FkDelete(t, _v1, _v2) - sbin_sqlite3DeleteColumnNames(t, _v1, _v2) - _v53 = int64(_v2 + int64(0)) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - sbin_sqlite3DbFree(t, _v1, _v54) - _v57 = int64(_v2 + int64(40)) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) - sbin_sqlite3DbFree(t, _v1, _v58) - _v61 = int64(_v2 + int64(24)) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) - sbin_sqlite3SelectDelete(t, _v1, _v62) - _v65 = int64(_v2 + int64(48)) - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) - sbin_sqlite3ExprListDelete(t, _v1, _v66) - 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 int64, _v2 int64) { - var _v14 int32 // %t12 - var _v15 int32 // %t13 - var _v17 int64 // %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 _v5 int32 // %t3 - var _v7 int32 // %t5 - var _v8 int32 // %t6 - var _v10 int64 // %t8 - var _v11 int64 // %t9 - _v4 = crt.Bool32(int64(_v2) != int64(int64(0))) - goto l2 -l2: - if _v4 != 0 { - goto l3 - } - goto l25 -l25: - _v5 = 1 - goto l4 -l3: - _v5 = 0 - goto l4 -l4: - if _v5 != 0 { - goto l5 - } - goto l7 -l5: - - return -l7: - _v7 = crt.Bool32(int64(_v1) != int64(int64(0))) - goto l8 -l8: - if _v7 != 0 { - goto l9 - } - goto l26 -l26: - _v8 = 1 - goto l10 -l9: - _v8 = 0 - goto l10 -l10: - goto l11 -l11: - if _v8 != 0 { - goto l27 - } - goto l12 -l27: - _v15 = 1 - goto l15 -l12: - _v10 = int64(_v1 + int64(672)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v14 = crt.Bool32(_v11 == int64(0)) - goto l13 -l13: - if _v14 != 0 { - goto l28 - } - goto l14 -l28: - _v15 = 1 - goto l15 -l14: - _v15 = 0 - goto l15 -l15: - goto l16 -l16: - if _v15 != 0 { - goto l17 - } - goto l29 -l29: - _v23 = 0 - goto l20 -l17: - _v17 = int64(_v2 + int64(60)) - _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v19 = int32(int32(_v18) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v19 - _v20 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v22 = crt.Bool32(uint32(_v20) > uint32(0)) - goto l18 -l18: - if _v22 != 0 { - goto l19 - } - goto l30 -l30: - _v23 = 0 - goto l20 -l19: - _v23 = 1 - goto l20 -l20: - if _v23 != 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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int64 // %t10 - var _v16 int64 // %t11 - var _v17 int64 // %t12 - var _v21 int64 // %t16 - var _v22 int64 // %t17 - var _v24 int64 // %t19 - var _v7 int64 // %t2 - var _v27 int64 // %t22 - var _v28 int32 // %t23 - var _v29 int32 // %t24 - var _v8 int64 // %t3 - var _v10 int64 // %t5 - var _v11 int64 // %t6 - var _v12 int64 // %t7 - var _v13 int64 // %t8 - var _v14 int64 // %t9 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - _v7 = int64(int32(_v2)) - _v8 = int64(_v7 * int64(32)) - _v10 = int64(_v1 + int64(32)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v12 = int64(_v11 + _v8) - _v13 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v12 - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v15 = int64(_v14 + int64(24)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v17 = int64(_v16 + int64(8)) - _v21 = sbin_sqlite3HashInsert(t, _v17, _v3, int64(0)) - _v22 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v21 - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - sbin_sqlite3DeleteTable(t, _v1, _v24) - _v27 = int64(_v1 + int64(44)) - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v29 = int32(_v28 | 1) - *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v29 - 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 int64, _v2 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t10 - var _v14 int64 // %t11 - var _v15 int64 // %t12 - var _v16 int64 // %t13 - var _v19 int64 // %t16 - var _v20 int64 // %t17 - var _v5 int32 // %t2 - var _v8 int64 // %t5 - var _v9 int64 // %t6 - var _v11 int64 // %t8 - var _v12 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - _v5 = crt.Bool32(int64(_v2) != int64(int64(0))) - if _v5 != 0 { - goto l2 - } - goto l3 -l2: - _v8 = int64(_v2 + int64(0)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v11 = int64(_v2 + int64(8)) - _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v13 = int64(uint32(_v12)) - _v14 = sbin_sqlite3DbStrNDup(t, _v1, _v9, _v13) - _v15 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v14 - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_sqlite3Dequote(t, _v16) - goto l4 -l3: - _v19 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v19))) = int64(0) - goto l4 -l4: - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - return _v20 -} - -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 int64, _v2 int32) { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t11 - var _v15 int32 // %t12 - var _v17 int32 // %t14 - var _v20 int64 // %t17 - var _v5 int64 // %t2 - var _v6 int64 // %t3 - var _v3 = int64(bp + 0) // %v3 - _v5 = sbin_sqlite3GetVdbe(t, _v1) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v5 - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _ = sbin_sqlite3VdbeAddOp4Int(t, _v6, 98, 0, 1, _v2, 5) - _v14 = int64(_v1 + int64(52)) - _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v17 = crt.Bool32(int32(_v15) == int32(0)) - if _v17 != 0 { - goto l2 - } - goto l3 -l2: - _v20 = int64(_v1 + int64(52)) - *(*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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v15 int32 // %t11 - var _v16 int64 // %t12 - var _v17 int64 // %t13 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v21 int64 // %t17 - var _v22 int64 // %t18 - var _v23 int32 // %t19 - var _v25 int32 // %t21 - var _v27 int64 // %t23 - var _v28 int64 // %t24 - var _v29 int64 // %t25 - var _v31 int32 // %t27 - var _v32 int32 // %t28 - var _v33 int32 // %t29 - var _v35 int32 // %t31 - var _v39 int32 // %t35 - var _v40 int32 // %t36 - var _v41 int32 // %t37 - var _v42 int64 // %t38 - var _v43 int32 // %t39 - var _v8 int32 // %t4 - var _v44 int32 // %t40 - var _v45 int64 // %t41 - var _v46 int64 // %t42 - var _v47 int64 // %t43 - var _v48 int32 // %t44 - var _v10 int64 // %t6 - var _v11 int32 // %t7 - var _v13 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - *(*int32)(unsafe.Pointer(uintptr(_v3))) = -1 - _v8 = crt.Bool32(int64(_v2) != int64(int64(0))) - if _v8 != 0 { - goto l2 - } - goto l21 -l21: - goto l18 -l2: - _v10 = int64(_v1 + int64(40)) - _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v13 = int32(int32(_v11) - int32(1)) - _v14 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13 - _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v16 = int64(int32(_v15)) - _v17 = int64(_v16 * int64(32)) - _v19 = int64(_v1 + int64(32)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v21 = int64(_v20 + _v17) - _v22 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v21 - goto l3 -l3: - _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v25 = crt.Bool32(int32(_v23) >= int32(0)) - if _v25 != 0 { - goto l4 - } - goto l22 -l22: - goto l17 -l4: - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v28 = int64(_v27 + int64(0)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v31 = Xsqlite3_stricmp(t, _v29, _v2) - _v32 = crt.Bool32(int32(0) == int32(_v31)) - if _v32 != 0 { - goto l5 - } - goto l7 -l5: - goto l17 -l7: - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v35 = crt.Bool32(int32(_v33) == int32(0)) - goto l8 -l8: - if _v35 != 0 { - goto l9 - } - goto l23 -l23: - _v41 = 0 - goto l12 -l9: - _v39 = Xsqlite3_stricmp(t, int64(uintptr(unsafe.Pointer(&sbin__1972))), _v2) - _v40 = crt.Bool32(int32(0) == int32(_v39)) - goto l10 -l10: - if _v40 != 0 { - goto l11 - } - goto l24 -l24: - _v41 = 0 - goto l12 -l11: - _v41 = 1 - goto l12 -l12: - if _v41 != 0 { - goto l13 - } - goto l15 -l13: - goto l17 -l15: - goto l16 -l16: - _v42 = int64(_v3 + int64(0)) - _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42))) - _v44 = int32(int32(_v43) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v44 - _v45 = int64(_v4 + int64(0)) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - _v47 = int64(_v46 - int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v47 - goto l3 -l17: - goto l18 -l18: - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v48 -} - -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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v15 int32 // %t11 - var _v7 int64 // %t3 - var _v8 int64 // %t4 - var _v10 int64 // %t6 - var _v11 int32 // %t7 - var _v12 int64 // %t8 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - _v7 = sbin_sqlite3NameFromToken(t, _v1, _v2) - _v8 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v7 - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v11 = sbin_sqlite3FindDbName(t, _v1, _v10) - _v12 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11 - _v14 = *(*int64)(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 int64, _v2 int64, _v3 int64, _v4 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int64 // %t10 - var _v17 int64 // %t11 - var _v18 int32 // %t12 - var _v25 int64 // %t19 - var _v8 int64 // %t2 - var _v27 int32 // %t21 - var _v28 int64 // %t22 - var _v29 int32 // %t23 - var _v31 int32 // %t25 - var _v9 int64 // %t3 - var _v37 int64 // %t31 - var _v38 int64 // %t32 - var _v39 int64 // %t33 - var _v40 int32 // %t34 - var _v41 int32 // %t35 - var _v42 int64 // %t36 - var _v45 int32 // %t39 - var _v11 int64 // %t5 - var _v12 int32 // %t6 - var _v14 int32 // %t8 - var _v15 int64 // %t9 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - _v8 = int64(_v1 + int64(0)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v9 - _v11 = int64(_v3 + int64(8)) - _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v14 = crt.Bool32(uint32(_v12) > uint32(0)) - if _v14 != 0 { - goto l2 - } - goto l9 -l2: - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v16 = int64(_v15 + int64(176)) - _v17 = int64(_v16 + int64(5)) - _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17)))) - if _v18 != 0 { - goto l3 - } - goto l5 -l3: - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1975))), 0) - return -1 -l5: - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v3 - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v27 = sbin_sqlite3FindDb(t, _v25, _v2) - _v28 = int64(_v5 + int64(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: - *(*int64)(unsafe.Pointer(bp + 0)) = _v2 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1976))), bp+0) - return -1 -l8: - goto l10 -l9: - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v38 = int64(_v37 + int64(176)) - _v39 = int64(_v38 + int64(4)) - _v40 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v39)))) - _v41 = int32(int32(uint8(_v40))) - _v42 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41 - *(*int64)(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 int64) int32 { - var _v12 int32 // %t11 - var _v3 int64 // %t2 - var _v4 int64 // %t3 - var _v9 int64 // %t8 - _v3 = int64(_v1 + int64(48)) - _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 int64, _v2 int64, _v3 int64, _v4 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int32 // %t10 - var _v16 int32 // %t11 - var _v17 int32 // %t12 - var _v19 int64 // %t14 - var _v20 int64 // %t15 - var _v21 int64 // %t16 - var _v22 int32 // %t17 - var _v7 int64 // %t2 - var _v27 int64 // %t22 - var _v28 int64 // %t23 - var _v29 int64 // %t24 - var _v30 int64 // %t25 - var _v31 int64 // %t26 - var _v32 int64 // %t27 - var _v33 int32 // %t28 - var _v8 int64 // %t3 - var _v38 int64 // %t33 - var _v39 int64 // %t34 - var _v40 int64 // %t35 - var _v41 int64 // %t36 - var _v42 int64 // %t37 - var _v43 int64 // %t38 - var _v44 int32 // %t39 - var _v9 int64 // %t4 - var _v45 int32 // %t40 - var _v50 int64 // %t45 - var _v51 int64 // %t46 - var _v52 int64 // %t47 - var _v53 int64 // %t48 - var _v54 int64 // %t49 - var _v10 int32 // %t5 - var _v55 int64 // %t50 - var _v56 int32 // %t51 - var _v57 int32 // %t52 - var _v60 int32 // %t55 - var _v11 int64 // %t6 - var _v65 int64 // %t60 - var _v66 int32 // %t61 - var _v67 int32 // %t62 - var _v69 int32 // %t64 - var _v74 int32 // %t69 - var _v12 int64 // %t7 - var _v75 int32 // %t70 - var _v76 int32 // %t71 - var _v13 int64 // %t8 - var _v14 int32 // %t9 - var _v5 = int64(bp + 8) // %v5 - _v7 = int64(_v1 + int64(0)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v8 - _v9 = *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v12 = int64(_v11 + int64(176)) - _v13 = int64(_v12 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v20 = int64(_v19 + int64(176)) - _v21 = int64(_v20 + int64(5)) - _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21)))) - if _v22 != 0 { - goto l10 - } - goto l26 -l10: - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v28 = int64(_v27 + int64(176)) - _v29 = int64(_v28 + int64(8)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v31 = int64(_v30 + int64(0)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v33 = Xsqlite3_stricmp(t, _v3, _v32) - goto l11 -l11: - if _v33 != 0 { - goto l40 - } - goto l12 -l40: - _v45 = 1 - goto l15 -l12: - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v39 = int64(_v38 + int64(176)) - _v40 = int64(_v39 + int64(8)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v42 = int64(_v41 + int64(8)) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - _v44 = Xsqlite3_stricmp(t, _v2, _v43) - goto l13 -l13: - if _v44 != 0 { - goto l41 - } - goto l14 -l41: - _v45 = 1 - goto l15 -l14: - _v45 = 0 - goto l15 -l15: - goto l16 -l16: - if _v45 != 0 { - goto l42 - } - goto l17 -l42: - _v57 = 1 - goto l20 -l17: - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v51 = int64(_v50 + int64(176)) - _v52 = int64(_v51 + int64(8)) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) - _v54 = int64(_v53 + int64(16)) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) - _v56 = Xsqlite3_stricmp(t, _v4, _v55) - goto l18 -l18: - if _v56 != 0 { - goto l43 - } - goto l19 -l43: - _v57 = 1 - goto l20 -l19: - _v57 = 0 - goto l20 -l20: - if _v57 != 0 { - goto l21 - } - goto l25 -l21: - _v60 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 9))) - if _v60 != 0 { - goto l22 - } - goto l24 -l22: - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__208))), 0) - return 1 -l24: - goto l25 -l25: - goto l35 -l26: - _v65 = int64(_v1 + int64(30)) - _v66 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v65)))) - _v67 = int32(int32(uint8(_v66))) - _v69 = crt.Bool32(int32(_v67) == int32(0)) - goto l27 -l27: - if _v69 != 0 { - goto l28 - } - goto l44 -l44: - _v76 = 0 - goto l31 -l28: - _v74 = Xsqlite3_strnicmp(t, _v2, int64(uintptr(unsafe.Pointer(&sbin__1807))), 7) - _v75 = crt.Bool32(int32(0) == int32(_v74)) - goto l29 -l29: - if _v75 != 0 { - goto l30 - } - goto l45 -l45: - _v76 = 0 - goto l31 -l30: - _v76 = 1 - goto l31 -l31: - if _v76 != 0 { - goto l32 - } - goto l34 -l32: - *(*int64)(unsafe.Pointer(bp + 0)) = _v2 - sbin_sqlite3ErrorMsg(t, _v1, int64(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 int64) int64 { - 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 int64 // %t16 - var _v19 int64 // %t17 - var _v20 int64 // %t18 - var _v21 int64 // %t19 - var _v4 int64 // %t2 - var _v22 int64 // %t20 - var _v5 int64 // %t3 - var _v6 int64 // %t4 - var _v7 int64 // %t5 - var _v8 int32 // %t6 - var _v9 int64 // %t7 - var _v10 int64 // %t8 - var _v11 int32 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v4 = int64(_v1 + int64(16)) - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v6 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v5 - goto l2 -l2: - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v8 = crt.Bool32(int64(_v7) != int64(int64(0))) - goto l3 -l3: - if _v8 != 0 { - goto l4 - } - goto l16 -l16: - _v17 = 0 - goto l10 -l4: - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v10 = int64(_v9 + int64(96)) - _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v12 = int32(_v11 << 6) - _v13 = int32(int32(uint32(_v12) >> uint(30))) - _v15 = crt.Bool32(int32(_v13) == int32(2)) - goto l5 -l5: - if _v15 != 0 { - goto l6 - } - goto l17 -l17: - _v16 = 1 - goto l7 -l6: - _v16 = 0 - goto l7 -l7: - goto l8 -l8: - if _v16 != 0 { - goto l9 - } - goto l18 -l18: - _v17 = 0 - goto l10 -l9: - _v17 = 1 - goto l10 -l10: - if _v17 != 0 { - goto l11 - } - goto l13 -l11: - goto l12 -l12: - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v19 = int64(_v18 + int64(40)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v21 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v20 - goto l2 -l13: - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - return _v22 -} - -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 int64, _v2 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int32 // %t10 - var _v14 int32 // %t11 - var _v15 int64 // %t12 - var _v16 int64 // %t13 - var _v18 int64 // %t15 - var _v19 int64 // %t16 - var _v20 int64 // %t17 - var _v21 int32 // %t18 - var _v22 int32 // %t19 - var _v5 int64 // %t2 - var _v23 int32 // %t20 - var _v24 int32 // %t21 - var _v25 int32 // %t22 - var _v26 int64 // %t23 - var _v27 int32 // %t24 - var _v28 int32 // %t25 - var _v6 int32 // %t3 - var _v8 int64 // %t5 - var _v9 int32 // %t6 - var _v10 int32 // %t7 - var _v11 int32 // %t8 - var _v3 = int64(bp + 0) // %v3 - _v5 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 - goto l2 -l2: - _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v8 = int64(_v1 + int64(96)) - _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 = int64(int32(_v14)) - _v16 = int64(_v15 * int64(2)) - _v18 = int64(_v1 + int64(8)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v20 = int64(_v19 + _v16) - _v21 = int32(*(*int16)(unsafe.Pointer(uintptr(_v20)))) - _v22 = int32(int16(_v21)) - _v23 = crt.Bool32(int32(_v13) == int32(_v22)) - if _v23 != 0 { - goto l4 - } - goto l6 -l4: - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v25 = int32(int32(_v24) & int32(65535)) - return _v25 -l6: - goto l7 -l7: - _v26 = int64(_v3 + int64(0)) - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v28 = int32(int32(_v27) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v28 - 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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int32, _v6 int32, _v7 int32) { - bp := t.Alloc(112) - defer t.Free(112) - var _v31 int32 // %t10 - var _v121 int64 // %t100 - var _v122 int32 // %t101 - var _v123 int32 // %t102 - var _v125 int32 // %t104 - var _v127 int64 // %t106 - var _v128 int32 // %t107 - var _v129 int64 // %t108 - var _v130 int64 // %t109 - var _v32 int64 // %t11 - var _v131 int64 // %t110 - var _v132 int64 // %t111 - var _v133 int64 // %t112 - var _v134 int64 // %t113 - var _v135 int64 // %t114 - var _v136 int64 // %t115 - var _v140 int32 // %t119 - var _v33 int64 // %t12 - var _v141 int32 // %t120 - var _v143 int32 // %t122 - var _v144 int32 // %t123 - var _v147 int64 // %t126 - var _v150 int64 // %t129 - var _v34 int64 // %t13 - var _v151 int32 // %t130 - var _v153 int32 // %t132 - var _v155 int32 // %t134 - var _v158 int32 // %t137 - var _v159 int32 // %t138 - var _v160 int64 // %t139 - var _v35 int32 // %t14 - var _v161 int64 // %t140 - var _v163 int64 // %t142 - var _v164 int32 // %t143 - var _v165 int32 // %t144 - var _v166 int64 // %t145 - var _v169 int64 // %t148 - var _v170 int32 // %t149 - var _v171 int32 // %t150 - var _v173 int64 // %t152 - var _v174 int32 // %t153 - var _v175 int32 // %t154 - var _v177 int32 // %t156 - var _v178 int32 // %t157 - var _v179 int32 // %t158 - var _v180 int64 // %t159 - var _v37 int32 // %t16 - var _v181 int64 // %t160 - var _v182 int64 // %t161 - var _v183 int64 // %t162 - var _v184 int64 // %t163 - var _v185 int64 // %t164 - var _v186 int64 // %t165 - var _v187 int64 // %t166 - var _v190 int32 // %t169 - var _v38 int32 // %t17 - var _v191 int32 // %t170 - var _v192 int64 // %t171 - var _v193 int64 // %t172 - var _v194 int64 // %t173 - var _v195 int64 // %t174 - var _v196 int64 // %t175 - var _v197 int64 // %t176 - var _v198 int32 // %t177 - var _v200 int32 // %t179 - var _v39 int64 // %t18 - var _v203 int64 // %t182 - var _v205 int32 // %t184 - var _v206 int64 // %t185 - var _v207 int64 // %t186 - var _v208 int64 // %t187 - var _v209 int64 // %t188 - var _v40 int64 // %t19 - var _v212 int32 // %t191 - var _v215 int64 // %t194 - var _v216 int64 // %t195 - var _v218 int64 // %t197 - var _v219 int64 // %t198 - var _v220 int64 // %t199 - var _v41 int64 // %t20 - var _v223 int32 // %t202 - var _v226 int64 // %t205 - var _v228 int64 // %t207 - var _v229 int32 // %t208 - var _v230 int32 // %t209 - var _v42 int32 // %t21 - var _v231 int64 // %t210 - var _v232 int64 // %t211 - var _v233 int64 // %t212 - var _v237 int64 // %t216 - var _v238 int64 // %t217 - var _v239 int32 // %t218 - var _v240 int64 // %t219 - var _v43 int32 // %t22 - var _v241 int64 // %t220 - var _v242 int64 // %t221 - var _v243 int64 // %t222 - var _v244 int64 // %t223 - var _v245 int64 // %t224 - var _v246 int64 // %t225 - var _v247 int64 // %t226 - var _v248 int64 // %t227 - var _v249 int64 // %t228 - var _v44 int64 // %t23 - var _v251 int64 // %t230 - var _v252 int64 // %t231 - var _v255 int64 // %t234 - var _v256 int64 // %t235 - var _v257 int64 // %t236 - var _v259 int64 // %t238 - var _v45 int64 // %t24 - var _v261 int64 // %t240 - var _v262 int32 // %t241 - var _v263 int32 // %t242 - var _v264 int64 // %t243 - var _v266 int32 // %t245 - var _v268 int32 // %t247 - var _v269 int32 // %t248 - var _v270 int64 // %t249 - var _v271 int64 // %t250 - var _v272 int64 // %t251 - var _v273 int64 // %t252 - var _v274 int64 // %t253 - var _v275 int64 // %t254 - var _v276 int64 // %t255 - var _v277 int64 // %t256 - var _v278 int32 // %t257 - var _v279 int32 // %t258 - var _v47 int32 // %t26 - var _v281 int64 // %t260 - var _v282 int64 // %t261 - var _v283 int64 // %t262 - var _v286 int32 // %t265 - var _v287 int32 // %t266 - var _v290 int32 // %t269 - var _v48 int32 // %t27 - var _v292 int64 // %t271 - var _v296 int64 // %t275 - var _v297 int32 // %t276 - var _v298 int32 // %t277 - var _v299 int32 // %t278 - var _v301 int64 // %t280 - var _v302 int32 // %t281 - var _v303 int64 // %t282 - var _v305 int64 // %t284 - var _v306 int32 // %t285 - var _v307 int32 // %t286 - var _v308 int32 // %t287 - var _v310 int64 // %t289 - var _v50 int32 // %t29 - var _v311 int32 // %t290 - var _v312 int64 // %t291 - var _v314 int64 // %t293 - var _v315 int32 // %t294 - var _v316 int32 // %t295 - var _v317 int32 // %t296 - var _v318 int64 // %t297 - var _v319 int64 // %t298 - var _v51 int32 // %t30 - var _v321 int32 // %t300 - var _v322 int32 // %t301 - var _v325 int64 // %t304 - var _v326 int32 // %t305 - var _v327 int64 // %t306 - var _v329 int32 // %t308 - var _v330 int32 // %t309 - var _v331 int64 // %t310 - var _v332 int64 // %t311 - var _v333 int64 // %t312 - var _v334 int64 // %t313 - var _v337 int64 // %t316 - var _v340 int32 // %t319 - var _v343 int32 // %t322 - var _v344 int64 // %t323 - var _v345 int64 // %t324 - var _v347 int32 // %t326 - var _v349 int32 // %t328 - var _v54 int64 // %t33 - var _v351 int64 // %t330 - var _v353 int32 // %t332 - var _v355 int64 // %t334 - var _v356 int64 // %t335 - var _v357 int32 // %t336 - var _v358 int32 // %t337 - var _v360 int64 // %t339 - var _v55 int64 // %t34 - var _v361 int32 // %t340 - var _v364 int32 // %t343 - var _v365 int64 // %t344 - var _v368 int32 // %t347 - var _v370 int64 // %t349 - var _v56 int64 // %t35 - var _v372 int32 // %t351 - var _v373 int32 // %t352 - var _v375 int32 // %t354 - var _v377 int64 // %t356 - var _v379 int32 // %t358 - var _v380 int64 // %t359 - var _v383 int32 // %t362 - var _v385 int64 // %t364 - var _v388 int32 // %t367 - var _v58 int64 // %t37 - var _v394 int64 // %t373 - var _v397 int32 // %t376 - var _v398 int32 // %t377 - var _v400 int64 // %t379 - var _v403 int64 // %t382 - var _v406 int64 // %t385 - var _v407 int64 // %t386 - var _v62 int64 // %t41 - var _v63 int32 // %t42 - var _v64 int64 // %t43 - var _v65 int32 // %t44 - var _v67 int32 // %t46 - var _v69 int32 // %t48 - var _v70 int32 // %t49 - var _v26 int64 // %t5 - var _v71 int32 // %t50 - var _v73 int64 // %t52 - var _v74 int32 // %t53 - var _v76 int32 // %t55 - var _v77 int32 // %t56 - var _v78 int32 // %t57 - var _v80 int32 // %t59 - var _v27 int64 // %t6 - var _v81 int32 // %t60 - var _v85 int32 // %t64 - var _v86 int32 // %t65 - var _v87 int32 // %t66 - var _v89 int64 // %t68 - var _v90 int64 // %t69 - var _v28 int64 // %t7 - var _v91 int64 // %t70 - var _v92 int64 // %t71 - var _v93 int64 // %t72 - var _v95 int64 // %t74 - var _v96 int32 // %t75 - var _v97 int32 // %t76 - var _v99 int32 // %t78 - var _v29 int64 // %t8 - var _v101 int64 // %t80 - var _v102 int64 // %t81 - var _v104 int64 // %t83 - var _v106 int64 // %t85 - var _v107 int64 // %t86 - var _v110 int32 // %t89 - var _v30 int64 // %t9 - var _v112 int64 // %t91 - var _v116 int64 // %t95 - var _v117 int64 // %t96 - var _v118 int32 // %t97 - var _v119 int64 // %t98 - var _v120 int64 // %t99 - var _v12 = int64(bp + 40) // %v10 - var _v13 = int64(bp + 48) // %v11 - var _v14 = int64(bp + 56) // %v12 - var _v15 = int64(bp + 64) // %v13 - var _v16 = int64(bp + 72) // %v14 - var _v17 = int64(bp + 80) // %v15 - var _v18 = int64(bp + 88) // %v16 - var _v19 = int64(bp + 92) // %v17 - var _v20 = int64(bp + 96) // %v18 - var _v21 = int64(bp + 100) // %v19 - var _v22 = int64(bp + 104) // %v20 - var _v8 = int64(bp + 16) // %v4 - var _v10 = int64(bp + 24) // %v8 - var _v11 = int64(bp + 32) // %v9 - *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v4 - *(*int64)(unsafe.Pointer(uintptr(_v11))) = int64(0) - _v26 = int64(_v1 + int64(0)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v27 - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v29 = int64(_v28 + int64(176)) - _v30 = int64(_v29 + int64(5)) - _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30)))) - goto l2 -l2: - if _v31 != 0 { - goto l3 - } - goto l165 -l165: - _v38 = 0 - goto l6 -l3: - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v33 = int64(_v32 + int64(176)) - _v34 = int64(_v33 + int64(0)) - _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34))) - _v37 = crt.Bool32(int32(_v35) == int32(1)) - goto l4 -l4: - if _v37 != 0 { - goto l5 - } - goto l166 -l166: - _v38 = 0 - goto l6 -l5: - _v38 = 1 - goto l6 -l6: - if _v38 != 0 { - goto l7 - } - goto l22 -l7: - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v40 = int64(_v39 + int64(176)) - _v41 = int64(_v40 + int64(4)) - _v42 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v41)))) - _v43 = int32(int32(uint8(_v42))) - _v44 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43 - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - goto l8 -l8: - if 0 != 0 { - goto l9 - } - goto l167 -l167: - _v47 = 1 - goto l10 -l9: - _v47 = 0 - goto l10 -l10: - goto l11 -l11: - if _v47 != 0 { - goto l12 - } - goto l168 -l168: - _v51 = 0 - goto l15 -l12: - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v50 = crt.Bool32(int32(_v48) == int32(1)) - goto l13 -l13: - if _v50 != 0 { - goto l14 - } - goto l169 -l169: - _v51 = 0 - goto l15 -l14: - _v51 = 1 - goto l15 -l15: - goto l16 -l16: - if _v51 != 0 { - goto l17 - } - goto l19 -l17: - goto l18 -l18: - _v54 = int64(uintptr(unsafe.Pointer(&sbin__1952))) - goto l21 -l19: - goto l20 -l20: - _v54 = int64(uintptr(unsafe.Pointer(&sbin__1481))) - goto l21 -l21: - _v55 = sbin_sqlite3DbStrDup(t, _v45, _v54) - _v56 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v55 - _v58 = int64(_v15 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v58))) = _v2 - goto l59 -l22: - _v62 = int64(_v15 + int64(0)) - _v63 = sbin_sqlite3TwoPartName(t, _v1, _v2, _v3, _v62) - _v64 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63 - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v67 = crt.Bool32(int32(_v65) < int32(0)) - if _v67 != 0 { - goto l23 - } - goto l25 -l23: - - return -l25: - goto l26 -l26: - if 0 != 0 { - goto l27 - } - goto l170 -l170: - _v69 = 1 - goto l28 -l27: - _v69 = 0 - goto l28 -l28: - goto l29 -l29: - if _v69 != 0 { - goto l30 - } - goto l171 -l171: - _v71 = 0 - goto l33 -l30: - _v70 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - goto l31 -l31: - if _v70 != 0 { - goto l32 - } - goto l172 -l172: - _v71 = 0 - goto l33 -l32: - _v71 = 1 - goto l33 -l33: - goto l34 -l34: - if _v71 != 0 { - goto l35 - } - goto l173 -l173: - _v77 = 0 - goto l38 -l35: - _v73 = int64(_v3 + int64(8)) - _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73))) - _v76 = crt.Bool32(uint32(_v74) > uint32(0)) - goto l36 -l36: - if _v76 != 0 { - goto l37 - } - goto l174 -l174: - _v77 = 0 - goto l38 -l37: - _v77 = 1 - goto l38 -l38: - goto l39 -l39: - if _v77 != 0 { - goto l40 - } - goto l175 -l175: - _v81 = 0 - goto l43 -l40: - _v78 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v80 = crt.Bool32(int32(_v78) != int32(1)) - goto l41 -l41: - if _v80 != 0 { - goto l42 - } - goto l176 -l176: - _v81 = 0 - goto l43 -l42: - _v81 = 1 - goto l43 -l43: - if _v81 != 0 { - goto l44 - } - goto l46 -l44: - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1985))), 0) - - return -l46: - goto l47 -l47: - if 0 != 0 { - goto l48 - } - goto l177 -l177: - _v85 = 1 - goto l49 -l48: - _v85 = 0 - goto l49 -l49: - goto l50 -l50: - if _v85 != 0 { - goto l51 - } - goto l178 -l178: - _v87 = 0 - goto l54 -l51: - _v86 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - goto l52 -l52: - if _v86 != 0 { - goto l53 - } - goto l179 -l179: - _v87 = 0 - goto l54 -l53: - _v87 = 1 - goto l54 -l54: - if _v87 != 0 { - goto l55 - } - goto l56 -l55: - _v89 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v89))) = 1 - goto l56 -l56: - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v92 = sbin_sqlite3NameFromToken(t, _v90, _v91) - _v93 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v93))) = _v92 - _v95 = int64(_v1 + int64(260)) - _v96 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v95)))) - _v97 = int32(int32(uint8(_v96))) - _v99 = crt.Bool32(int32(_v97) >= int32(2)) - if _v99 != 0 { - goto l57 - } - goto l58 -l57: - _v101 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _ = sbin_sqlite3RenameTokenMap(t, _v1, _v101, _v102) - goto l58 -l58: - goto l59 -l59: - _v104 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v106 = int64(_v1 + int64(224)) - crt.Xmemcpy(t, _v106, _v104, int64(16)) - _v107 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v110 = crt.Bool32(_v107 == int64(0)) - if _v110 != 0 { - goto l60 - } - goto l62 -l60: - - return -l62: - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - goto l63 -l63: - if _v5 != 0 { - goto l64 - } - goto l66 -l64: - goto l65 -l65: - _v116 = int64(uintptr(unsafe.Pointer(&sbin__1834))) - goto l68 -l66: - goto l67 -l67: - _v116 = int64(uintptr(unsafe.Pointer(&sbin__1815))) - goto l68 -l68: - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v118 = sbin_sqlite3CheckObjectName(t, _v1, _v112, _v116, _v117) - if _v118 != 0 { - goto l69 - } - goto l71 -l69: - goto l162 -l71: - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v120 = int64(_v119 + int64(176)) - _v121 = int64(_v120 + int64(4)) - _v122 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v121)))) - _v123 = int32(int32(uint8(_v122))) - _v125 = crt.Bool32(int32(_v123) == int32(1)) - if _v125 != 0 { - goto l72 - } - goto l73 -l72: - _v127 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v127))) = 1 - goto l73 -l73: - _v128 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v129 = int64(int32(_v128)) - _v130 = int64(_v129 * int64(32)) - _v131 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v132 = int64(_v131 + int64(32)) - _v133 = *(*int64)(unsafe.Pointer(uintptr(_v132))) - _v134 = int64(_v133 + _v130) - _v135 = int64(_v134 + int64(0)) - _v136 = *(*int64)(unsafe.Pointer(uintptr(_v135))) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v136 - goto l74 -l74: - if 0 != 0 { - goto l75 - } - goto l180 -l180: - _v140 = 1 - goto l76 -l75: - _v140 = 0 - goto l76 -l76: - goto l77 -l77: - if _v140 != 0 { - goto l78 - } - goto l181 -l181: - _v144 = 0 - goto l81 -l78: - _v141 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v143 = crt.Bool32(int32(_v141) == int32(1)) - goto l79 -l79: - if _v143 != 0 { - goto l80 - } - goto l182 -l182: - _v144 = 0 - goto l81 -l80: - _v144 = 1 - goto l81 -l81: - goto l82 -l82: - if _v144 != 0 { - goto l83 - } - goto l85 -l83: - goto l84 -l84: - _v147 = int64(uintptr(unsafe.Pointer(&sbin__1952))) - goto l87 -l85: - goto l86 -l86: - _v147 = int64(uintptr(unsafe.Pointer(&sbin__1481))) - goto l87 -l87: - _v150 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v151 = sbin_sqlite3AuthCheck(t, _v1, 18, _v147, int64(0), _v150) - if _v151 != 0 { - goto l88 - } - goto l90 -l88: - goto l162 -l90: - goto l91 -l91: - if _v6 != 0 { - goto l92 - } - goto l183 -l183: - _v153 = 1 - goto l93 -l92: - _v153 = 0 - goto l93 -l93: - goto l94 -l94: - if _v153 != 0 { - goto l95 - } - goto l184 -l184: - _v171 = 0 - goto l98 -l95: - _v155 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v158 = int32(2 * _v5) - _v159 = int32(int32(_v155) + int32(_v158)) - _v160 = int64(int32(_v159)) - _v161 = int64(_v160 * int64(1)) - _v163 = int64(int64(uintptr(unsafe.Pointer(&sbin__1983))) + _v161) - _v164 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v163)))) - _v165 = int32(int32(uint8(_v164))) - _v166 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v169 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v170 = sbin_sqlite3AuthCheck(t, _v1, _v165, _v166, int64(0), _v169) - goto l96 -l96: - if _v170 != 0 { - goto l97 - } - goto l185 -l185: - _v171 = 0 - goto l98 -l97: - _v171 = 1 - goto l98 -l98: - if _v171 != 0 { - goto l99 - } - goto l101 -l99: - goto l162 -l101: - _v173 = int64(_v1 + int64(260)) - _v174 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v173)))) - _v175 = int32(int32(uint8(_v174))) - _v177 = crt.Bool32(int32(_v175) != int32(0)) - goto l102 -l102: - if _v177 != 0 { - goto l103 - } - goto l186 -l186: - _v178 = 1 - goto l104 -l103: - _v178 = 0 - goto l104 -l104: - if _v178 != 0 { - goto l105 - } - goto l121 -l105: - _v179 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v180 = int64(int32(_v179)) - _v181 = int64(_v180 * int64(32)) - _v182 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v183 = int64(_v182 + int64(32)) - _v184 = *(*int64)(unsafe.Pointer(uintptr(_v183))) - _v185 = int64(_v184 + _v181) - _v186 = int64(_v185 + int64(0)) - _v187 = *(*int64)(unsafe.Pointer(uintptr(_v186))) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v187 - _v190 = sbin_sqlite3ReadSchema(t, _v1) - _v191 = crt.Bool32(int32(0) != int32(_v190)) - if _v191 != 0 { - goto l106 - } - goto l108 -l106: - goto l162 -l108: - _v192 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v193 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v194 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v195 = sbin_sqlite3FindTable(t, _v192, _v193, _v194) - _v196 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v196))) = _v195 - _v197 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v198 = crt.Bool32(int64(_v197) != int64(int64(0))) - if _v198 != 0 { - goto l109 - } - goto l117 -l109: - goto l110 -l110: - if _v7 != 0 { - goto l111 - } - goto l187 -l187: - _v200 = 1 - goto l112 -l111: - _v200 = 0 - goto l112 -l112: - if _v200 != 0 { - goto l113 - } - goto l114 -l113: - _v203 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v203 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1986))), bp+0) - goto l115 -l114: - _v205 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - sbin_sqlite3CodeVerifySchema(t, _v1, _v205) - goto l115 -l115: - goto l162 -l117: - _v206 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v207 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v208 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v209 = sbin_sqlite3FindIndex(t, _v206, _v207, _v208) - _v212 = crt.Bool32(int64(_v209) != int64(int64(0))) - if _v212 != 0 { - goto l118 - } - goto l120 -l118: - _v215 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - *(*int64)(unsafe.Pointer(bp + 8)) = _v215 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1987))), bp+8) - goto l162 -l120: - goto l121 -l121: - _v216 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v218 = sbin_sqlite3DbMallocZero(t, _v216, int64(128)) - _v219 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v219))) = _v218 - _v220 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v223 = crt.Bool32(_v220 == int64(0)) - if _v223 != 0 { - goto l122 - } - goto l124 -l122: - _v226 = int64(_v1 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v226))) = 7 - _v228 = int64(_v1 + int64(48)) - _v229 = *(*int32)(unsafe.Pointer(uintptr(_v228))) - _v230 = int32(int32(_v229) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v228))) = _v230 - goto l162 -l124: - _v231 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v232 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v233 = int64(_v232 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v233))) = _v231 - _v237 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v238 = int64(_v237 + int64(68)) - *(*int16)(unsafe.Pointer(uintptr(_v238))) = -1 - _v239 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v240 = int64(int32(_v239)) - _v241 = int64(_v240 * int64(32)) - _v242 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v243 = int64(_v242 + int64(32)) - _v244 = *(*int64)(unsafe.Pointer(uintptr(_v243))) - _v245 = int64(_v244 + _v241) - _v246 = int64(_v245 + int64(24)) - _v247 = *(*int64)(unsafe.Pointer(uintptr(_v246))) - _v248 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v249 = int64(_v248 + int64(112)) - *(*int64)(unsafe.Pointer(uintptr(_v249))) = _v247 - _v251 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v252 = int64(_v251 + int64(60)) - *(*int32)(unsafe.Pointer(uintptr(_v252))) = 1 - _v255 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v256 = int64(_v255 + int64(72)) - *(*int16)(unsafe.Pointer(uintptr(_v256))) = 200 - _v257 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v259 = int64(_v1 + int64(304)) - *(*int64)(unsafe.Pointer(uintptr(_v259))) = _v257 - _v261 = int64(_v1 + int64(30)) - _v262 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v261)))) - goto l125 -l125: - if _v262 != 0 { - goto l126 - } - goto l188 -l188: - _v263 = 1 - goto l127 -l126: - _v263 = 0 - goto l127 -l127: - goto l128 -l128: - if _v263 != 0 { - goto l129 - } - goto l189 -l189: - _v269 = 0 - goto l132 -l129: - _v264 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v266 = crt.Xstrcmp(t, _v264, int64(uintptr(unsafe.Pointer(&sbin__1819)))) - _v268 = crt.Bool32(int32(_v266) == int32(0)) - goto l130 -l130: - if _v268 != 0 { - goto l131 - } - goto l190 -l190: - _v269 = 0 - goto l132 -l131: - _v269 = 1 - goto l132 -l132: - if _v269 != 0 { - goto l133 - } - goto l134 -l133: - _v270 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v271 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v272 = int64(_v271 + int64(112)) - _v273 = *(*int64)(unsafe.Pointer(uintptr(_v272))) - _v274 = int64(_v273 + int64(104)) - *(*int64)(unsafe.Pointer(uintptr(_v274))) = _v270 - goto l134 -l134: - _v275 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v276 = int64(_v275 + int64(176)) - _v277 = int64(_v276 + int64(5)) - _v278 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v277)))) - goto l135 -l135: - if _v278 != 0 { - goto l136 - } - goto l191 -l191: - _v279 = 1 - goto l137 -l136: - _v279 = 0 - goto l137 -l137: - goto l138 -l138: - if _v279 != 0 { - goto l139 - } - goto l192 -l192: - _v287 = 0 - goto l142 -l139: - _v281 = sbin_sqlite3GetVdbe(t, _v1) - _v282 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v282))) = _v281 - _v283 = *(*int64)(unsafe.Pointer(uintptr(_v282))) - _v286 = crt.Bool32(int64(_v283) != int64(int64(0))) - goto l140 -l140: - if _v286 != 0 { - goto l141 - } - goto l193 -l193: - _v287 = 0 - goto l142 -l141: - _v287 = 1 - goto l142 -l142: - if _v287 != 0 { - goto l143 - } - goto l160 -l143: - _v290 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - sbin_sqlite3BeginWriteOperation(t, _v1, 1, _v290) - if _v6 != 0 { - goto l144 - } - goto l145 -l144: - _v292 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _ = sbin_sqlite3VdbeAddOp0(t, _v292, 160) - goto l145 -l145: - _v296 = int64(_v1 + int64(56)) - _v297 = *(*int32)(unsafe.Pointer(uintptr(_v296))) - _v298 = int32(int32(_v297) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v296))) = _v298 - _v299 = *(*int32)(unsafe.Pointer(uintptr(_v296))) - _v301 = int64(_v1 + int64(120)) - *(*int32)(unsafe.Pointer(uintptr(_v301))) = _v299 - _v302 = *(*int32)(unsafe.Pointer(uintptr(_v301))) - _v303 = int64(_v20 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v303))) = _v302 - _v305 = int64(_v1 + int64(56)) - _v306 = *(*int32)(unsafe.Pointer(uintptr(_v305))) - _v307 = int32(int32(_v306) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v305))) = _v307 - _v308 = *(*int32)(unsafe.Pointer(uintptr(_v305))) - _v310 = int64(_v1 + int64(124)) - *(*int32)(unsafe.Pointer(uintptr(_v310))) = _v308 - _v311 = *(*int32)(unsafe.Pointer(uintptr(_v310))) - _v312 = int64(_v21 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v312))) = _v311 - _v314 = int64(_v1 + int64(56)) - _v315 = *(*int32)(unsafe.Pointer(uintptr(_v314))) - _v316 = int32(int32(_v315) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v314))) = _v316 - _v317 = *(*int32)(unsafe.Pointer(uintptr(_v314))) - _v318 = int64(_v22 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v318))) = _v317 - _v319 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v321 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v322 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _ = sbin_sqlite3VdbeAddOp3(t, _v319, 94, _v321, _v322, 2) - _v325 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v326 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - sbin_sqlite3VdbeUsesBtree(t, _v325, _v326) - _v327 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v329 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v330 = sbin_sqlite3VdbeAddOp1(t, _v327, 18, _v329) - _v331 = int64(_v18 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v331))) = _v330 - _v332 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v333 = int64(_v332 + int64(48)) - _v334 = *(*int64)(unsafe.Pointer(uintptr(_v333))) - _v337 = int64(_v334 & int64(2)) - _v340 = crt.Bool32(int64(_v337) != int64(int64(0))) - goto l146 -l146: - if _v340 != 0 { - goto l147 - } - goto l149 -l147: - goto l148 -l148: - _v343 = 1 - goto l151 -l149: - goto l150 -l150: - _v343 = 4 - goto l151 -l151: - _v344 = int64(_v19 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v344))) = _v343 - _v345 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v347 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v349 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _ = sbin_sqlite3VdbeAddOp3(t, _v345, 95, _v347, 2, _v349) - _v351 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v353 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v355 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v356 = int64(_v355 + int64(94)) - _v357 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v356)))) - _v358 = int32(int32(uint8(_v357))) - _ = sbin_sqlite3VdbeAddOp3(t, _v351, 95, _v353, 5, _v358) - _v360 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v361 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - sbin_sqlite3VdbeJumpHere(t, _v360, _v361) - goto l152 -l152: - if _v5 != 0 { - goto l194 - } - goto l153 -l194: - _v364 = 1 - goto l156 -l153: - goto l154 -l154: - if _v6 != 0 { - goto l195 - } - goto l155 -l195: - _v364 = 1 - goto l156 -l155: - _v364 = 0 - goto l156 -l156: - if _v364 != 0 { - goto l157 - } - goto l158 -l157: - _v365 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v368 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _ = sbin_sqlite3VdbeAddOp2(t, _v365, 70, 0, _v368) - goto l159 -l158: - _v370 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v372 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v373 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v375 = sbin_sqlite3VdbeAddOp3(t, _v370, 139, _v372, _v373, 1) - _v377 = int64(_v1 + int64(168)) - *(*int32)(unsafe.Pointer(uintptr(_v377))) = _v375 - goto l159 -l159: - _v379 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - sbin_sqlite3OpenMasterTable(t, _v1, _v379) - _v380 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v383 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _ = sbin_sqlite3VdbeAddOp2(t, _v380, 121, 0, _v383) - _v385 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v388 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _ = sbin_sqlite3VdbeAddOp4(t, _v385, 75, 6, _v388, 0, int64(uintptr(unsafe.Pointer(&sbin__1984))), -1) - _v394 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v397 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v398 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _ = sbin_sqlite3VdbeAddOp3(t, _v394, 122, 0, _v397, _v398) - _v400 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - sbin_sqlite3VdbeChangeP5(t, _v400, 8) - _v403 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _ = sbin_sqlite3VdbeAddOp0(t, _v403, 117) - goto l160 -l160: - - return -l162: - _v406 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v407 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - sbin_sqlite3DbFree(t, _v406, _v407) - -} - -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 int64, _v2 int64, _v3 int64) { - bp := t.Alloc(80) - defer t.Free(80) - var _v110 int64 // %t100 - var _v111 int64 // %t101 - var _v112 int64 // %t102 - var _v113 int64 // %t103 - var _v114 int32 // %t104 - var _v115 int32 // %t105 - var _v116 int64 // %t106 - var _v117 int64 // %t107 - var _v118 int32 // %t108 - var _v119 int32 // %t109 - var _v21 int32 // %t11 - var _v121 int32 // %t111 - var _v123 int32 // %t113 - var _v124 int64 // %t114 - var _v125 int64 // %t115 - var _v126 int64 // %t116 - var _v127 int64 // %t117 - var _v128 int64 // %t118 - var _v129 int64 // %t119 - var _v22 int64 // %t12 - var _v130 int32 // %t120 - var _v131 int32 // %t121 - var _v133 int32 // %t123 - var _v134 int64 // %t124 - var _v136 int64 // %t126 - var _v137 int64 // %t127 - var _v138 int64 // %t128 - var _v139 int64 // %t129 - var _v23 int64 // %t13 - var _v142 int32 // %t132 - var _v143 int64 // %t133 - var _v144 int64 // %t134 - var _v145 int64 // %t135 - var _v146 int64 // %t136 - var _v147 int64 // %t137 - var _v148 int64 // %t138 - var _v149 int64 // %t139 - var _v24 int32 // %t14 - var _v150 int32 // %t140 - var _v151 int64 // %t141 - var _v152 int64 // %t142 - var _v153 int64 // %t143 - var _v154 int64 // %t144 - var _v155 int64 // %t145 - var _v156 int64 // %t146 - var _v157 int64 // %t147 - var _v158 int64 // %t148 - var _v25 int32 // %t15 - var _v162 int64 // %t152 - var _v163 int64 // %t153 - var _v164 int64 // %t154 - var _v166 int64 // %t156 - var _v167 int32 // %t157 - var _v169 int32 // %t159 - var _v172 int64 // %t162 - var _v173 int64 // %t163 - var _v176 int64 // %t166 - var _v177 int64 // %t167 - var _v178 int64 // %t168 - var _v179 int64 // %t169 - var _v27 int32 // %t17 - var _v180 int32 // %t170 - var _v181 int64 // %t171 - var _v182 int64 // %t172 - var _v185 int64 // %t175 - var _v186 int64 // %t176 - var _v187 int64 // %t177 - var _v189 int64 // %t179 - var _v190 int64 // %t180 - var _v192 int64 // %t182 - var _v193 int32 // %t183 - var _v194 int64 // %t184 - var _v199 int64 // %t189 - var _v200 int32 // %t190 - var _v201 int64 // %t191 - var _v202 int64 // %t192 - var _v203 int64 // %t193 - var _v204 int64 // %t194 - var _v205 int64 // %t195 - var _v206 int64 // %t196 - var _v207 int64 // %t197 - var _v208 int32 // %t198 - var _v209 int64 // %t199 - var _v12 int64 // %t2 - var _v210 int64 // %t200 - var _v212 int64 // %t202 - var _v213 int64 // %t203 - var _v214 int32 // %t204 - var _v215 int32 // %t205 - var _v216 int32 // %t206 - var _v217 int32 // %t207 - var _v218 int64 // %t208 - var _v219 int64 // %t209 - var _v31 int64 // %t21 - var _v220 int32 // %t210 - var _v221 int32 // %t211 - var _v224 int64 // %t214 - var _v225 int64 // %t215 - var _v32 int64 // %t22 - var _v33 int64 // %t23 - var _v34 int32 // %t24 - var _v35 int32 // %t25 - var _v38 int64 // %t28 - var _v39 int64 // %t29 - var _v13 int64 // %t3 - var _v40 int64 // %t30 - var _v41 int64 // %t31 - var _v43 int64 // %t33 - var _v44 int32 // %t34 - var _v46 int64 // %t36 - var _v47 int32 // %t37 - var _v48 int32 // %t38 - var _v50 int32 // %t40 - var _v51 int64 // %t41 - var _v52 int64 // %t42 - var _v53 int64 // %t43 - var _v54 int64 // %t44 - var _v57 int32 // %t47 - var _v59 int64 // %t49 - var _v15 int64 // %t5 - var _v60 int32 // %t50 - var _v61 int32 // %t51 - var _v63 int32 // %t53 - var _v65 int64 // %t55 - var _v68 int64 // %t58 - var _v16 int64 // %t6 - var _v70 int64 // %t60 - var _v71 int64 // %t61 - var _v73 int64 // %t63 - var _v74 int32 // %t64 - var _v75 int64 // %t65 - var _v17 int64 // %t7 - var _v80 int64 // %t70 - var _v81 int32 // %t71 - var _v82 int64 // %t72 - var _v83 int64 // %t73 - var _v84 int64 // %t74 - var _v85 int64 // %t75 - var _v86 int64 // %t76 - var _v88 int64 // %t78 - var _v89 int32 // %t79 - var _v18 int64 // %t8 - var _v90 int64 // %t80 - var _v91 int64 // %t81 - var _v92 int32 // %t82 - var _v93 int32 // %t83 - var _v94 int32 // %t84 - var _v95 int64 // %t85 - var _v96 int32 // %t86 - var _v97 int64 // %t87 - var _v98 int64 // %t88 - var _v99 int64 // %t89 - var _v100 int64 // %t90 - var _v101 int64 // %t91 - var _v102 int64 // %t92 - var _v103 int64 // %t93 - var _v104 int64 // %t94 - var _v105 int32 // %t95 - var _v107 int32 // %t97 - var _v10 = int64(bp + 64) // %v10 - var _v4 = int64(bp + 16) // %v4 - var _v5 = int64(bp + 24) // %v5 - var _v6 = int64(bp + 32) // %v6 - var _v7 = int64(bp + 40) // %v7 - var _v8 = int64(bp + 48) // %v8 - var _v9 = int64(bp + 56) // %v9 - _v12 = int64(_v1 + int64(0)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v13 - _v15 = int64(_v1 + int64(304)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v17 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v16 - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v21 = crt.Bool32(_v18 == int64(0)) - if _v21 != 0 { - goto l2 - } - goto l4 -l2: - - return -l4: - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v23 = int64(_v22 + int64(70)) - _v24 = int32(*(*int16)(unsafe.Pointer(uintptr(_v23)))) - _v25 = int32(int16(_v24)) - _v27 = int32(int32(_v25) + int32(1)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v32 = int64(_v31 + int64(124)) - _v33 = int64(_v32 + int64(8)) - _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - _v35 = crt.Bool32(int32(_v27) > int32(_v34)) - if _v35 != 0 { - goto l5 - } - goto l7 -l5: - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v39 = int64(_v38 + int64(0)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v40 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1989))), bp+0) - - return -l7: - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v43 = int64(_v2 + int64(8)) - _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43))) - _v46 = int64(_v3 + int64(8)) - _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46))) - _v48 = int32(int32(_v44) + int32(_v47)) - _v50 = int32(int32(_v48) + int32(2)) - _v51 = int64(uint32(_v50)) - _v52 = sbin_sqlite3DbMallocRaw(t, _v41, _v51) - _v53 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v52 - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v57 = crt.Bool32(_v54 == int64(0)) - if _v57 != 0 { - goto l8 - } - goto l10 -l8: - - return -l10: - _v59 = int64(_v1 + int64(260)) - _v60 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v59)))) - _v61 = int32(int32(uint8(_v60))) - _v63 = crt.Bool32(int32(_v61) >= int32(2)) - if _v63 != 0 { - goto l11 - } - goto l12 -l11: - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _ = sbin_sqlite3RenameTokenMap(t, _v1, _v65, _v2) - goto l12 -l12: - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v70 = int64(_v2 + int64(0)) - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) - _v73 = int64(_v2 + int64(8)) - _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73))) - _v75 = int64(uint32(_v74)) - _ = crt.Xmemcpy(t, _v68, _v71, _v75) - _v80 = int64(_v2 + int64(8)) - _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80))) - _v82 = int64(uint32(_v81)) - _v83 = int64(_v82 * int64(1)) - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v85 = int64(_v84 + _v83) - *(*int8)(unsafe.Pointer(uintptr(_v85))) = 0 - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3Dequote(t, _v86) - _v88 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v88))) = 0 - goto l13 -l13: - _v89 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v91 = int64(_v90 + int64(70)) - _v92 = int32(*(*int16)(unsafe.Pointer(uintptr(_v91)))) - _v93 = int32(int16(_v92)) - _v94 = crt.Bool32(int32(_v89) < int32(_v93)) - if _v94 != 0 { - goto l14 - } - goto l19 -l14: - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v96 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v97 = int64(int32(_v96)) - _v98 = int64(_v97 * int64(32)) - _v99 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v100 = int64(_v99 + int64(8)) - _v101 = *(*int64)(unsafe.Pointer(uintptr(_v100))) - _v102 = int64(_v101 + _v98) - _v103 = int64(_v102 + int64(0)) - _v104 = *(*int64)(unsafe.Pointer(uintptr(_v103))) - _v105 = Xsqlite3_stricmp(t, _v95, _v104) - _v107 = crt.Bool32(int32(_v105) == int32(0)) - if _v107 != 0 { - goto l15 - } - goto l17 -l15: - _v110 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - *(*int64)(unsafe.Pointer(bp + 8)) = _v110 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1990))), bp+8) - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3DbFree(t, _v111, _v112) - - return -l17: - goto l18 -l18: - _v113 = int64(_v5 + int64(0)) - _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113))) - _v115 = int32(int32(_v114) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v113))) = _v115 - goto l13 -l19: - _v116 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v117 = int64(_v116 + int64(70)) - _v118 = int32(*(*int16)(unsafe.Pointer(uintptr(_v117)))) - _v119 = int32(int16(_v118)) - _v121 = int32(int32(_v119) & int32(7)) - _v123 = crt.Bool32(int32(_v121) == int32(0)) - if _v123 != 0 { - goto l20 - } - goto l24 -l20: - _v124 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v126 = int64(_v125 + int64(8)) - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v126))) - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v129 = int64(_v128 + int64(70)) - _v130 = int32(*(*int16)(unsafe.Pointer(uintptr(_v129)))) - _v131 = int32(int16(_v130)) - _v133 = int32(int32(_v131) + int32(8)) - _v134 = int64(int32(_v133)) - _v136 = int64(_v134 * int64(32)) - _v137 = sbin_sqlite3DbRealloc(t, _v124, _v127, _v136) - _v138 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v138))) = _v137 - _v139 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v142 = crt.Bool32(_v139 == int64(0)) - if _v142 != 0 { - goto l21 - } - goto l23 -l21: - _v143 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v144 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3DbFree(t, _v143, _v144) - - return -l23: - _v145 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v146 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v147 = int64(_v146 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v147))) = _v145 - goto l24 -l24: - _v148 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v149 = int64(_v148 + int64(70)) - _v150 = int32(*(*int16)(unsafe.Pointer(uintptr(_v149)))) - _v151 = int64(int16(_v150)) - _v152 = int64(_v151 * int64(32)) - _v153 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v154 = int64(_v153 + int64(8)) - _v155 = *(*int64)(unsafe.Pointer(uintptr(_v154))) - _v156 = int64(_v155 + _v152) - _v157 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v157))) = _v156 - _v158 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _ = crt.Xmemset(t, _v158, 0, int64(32)) - _v162 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v163 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v164 = int64(_v163 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v164))) = _v162 - _v166 = int64(_v3 + int64(8)) - _v167 = *(*int32)(unsafe.Pointer(uintptr(_v166))) - _v169 = crt.Bool32(int32(_v167) == int32(0)) - if _v169 != 0 { - goto l25 - } - goto l26 -l25: - _v172 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v173 = int64(_v172 + int64(25)) - *(*int8)(unsafe.Pointer(uintptr(_v173))) = 65 - _v176 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v177 = int64(_v176 + int64(26)) - *(*int8)(unsafe.Pointer(uintptr(_v177))) = 1 - goto l27 -l26: - _v178 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v179 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v180 = sbin_sqlite3Strlen30(t, _v179) - _v181 = int64(int32(_v180)) - _v182 = int64(_v178 + _v181) - _v185 = int64(_v182 + int64(1)) - _v186 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v186))) = _v185 - _v187 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v189 = int64(_v3 + int64(0)) - _v190 = *(*int64)(unsafe.Pointer(uintptr(_v189))) - _v192 = int64(_v3 + int64(8)) - _v193 = *(*int32)(unsafe.Pointer(uintptr(_v192))) - _v194 = int64(uint32(_v193)) - _ = crt.Xmemcpy(t, _v187, _v190, _v194) - _v199 = int64(_v3 + int64(8)) - _v200 = *(*int32)(unsafe.Pointer(uintptr(_v199))) - _v201 = int64(uint32(_v200)) - _v202 = int64(_v201 * int64(1)) - _v203 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v204 = int64(_v203 + _v202) - *(*int8)(unsafe.Pointer(uintptr(_v204))) = 0 - _v205 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3Dequote(t, _v205) - _v206 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v207 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v208 = sbin_sqlite3AffinityType(t, _v206, _v207) - _v209 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v210 = int64(_v209 + int64(25)) - *(*int8)(unsafe.Pointer(uintptr(_v210))) = int8(_v208) - _v212 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v213 = int64(_v212 + int64(27)) - _v214 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v213)))) - _v215 = int32(int32(uint8(_v214))) - _v216 = int32(_v215 | 4) - _v217 = int32(int32(_v216) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(_v213))) = int8(_v217) - goto l27 -l27: - _v218 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v219 = int64(_v218 + int64(70)) - _v220 = int32(*(*int16)(unsafe.Pointer(uintptr(_v219)))) - _v221 = int32(int32(_v220) + int32(1)) - *(*int16)(unsafe.Pointer(uintptr(_v219))) = int16(_v221) - _v224 = int64(_v1 + int64(96)) - _v225 = int64(_v224 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v225))) = 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 int64, _v2 int32) { - bp := t.Alloc(32) - defer t.Free(32) - var _v15 int64 // %t10 - var _v16 int32 // %t11 - var _v17 int32 // %t12 - var _v19 int32 // %t14 - var _v20 int32 // %t15 - var _v21 int64 // %t16 - var _v22 int64 // %t17 - var _v23 int32 // %t18 - var _v24 int32 // %t19 - var _v7 int64 // %t2 - var _v26 int32 // %t21 - var _v27 int64 // %t22 - var _v28 int64 // %t23 - var _v29 int64 // %t24 - var _v30 int64 // %t25 - var _v31 int64 // %t26 - var _v32 int64 // %t27 - var _v33 int64 // %t28 - var _v8 int64 // %t3 - var _v35 int32 // %t30 - var _v36 int64 // %t31 - var _v37 int64 // %t32 - var _v39 int64 // %t34 - var _v40 int64 // %t35 - var _v41 int32 // %t36 - var _v42 int32 // %t37 - var _v43 int64 // %t38 - var _v44 int64 // %t39 - var _v9 int64 // %t4 - var _v45 int32 // %t40 - var _v46 int32 // %t41 - var _v48 int32 // %t43 - var _v49 int64 // %t44 - var _v50 int64 // %t45 - var _v51 int64 // %t46 - var _v52 int64 // %t47 - var _v53 int64 // %t48 - var _v54 int32 // %t49 - var _v10 int64 // %t5 - var _v58 int64 // %t53 - var _v59 int64 // %t54 - var _v60 int64 // %t55 - var _v61 int64 // %t56 - var _v62 int32 // %t57 - var _v63 int32 // %t58 - var _v64 int64 // %t59 - var _v65 int64 // %t60 - var _v66 int32 // %t61 - var _v67 int32 // %t62 - var _v69 int32 // %t64 - var _v70 int32 // %t65 - var _v72 int64 // %t67 - var _v73 int64 // %t68 - var _v74 int32 // %t69 - var _v75 int32 // %t70 - var _v78 int32 // %t73 - var _v79 int64 // %t74 - var _v80 int64 // %t75 - var _v81 int64 // %t76 - var _v82 int64 // %t77 - var _v13 int32 // %t8 - var _v14 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - _v7 = int64(_v1 + int64(304)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v9 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v8 - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v13 = crt.Bool32(_v10 == int64(0)) - goto l2 -l2: - if _v13 != 0 { - goto l19 - } - goto l3 -l19: - _v20 = 1 - goto l6 -l3: - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v15 = int64(_v14 + int64(70)) - _v16 = int32(*(*int16)(unsafe.Pointer(uintptr(_v15)))) - _v17 = int32(int16(_v16)) - _v19 = crt.Bool32(int32(_v17) < int32(1)) - goto l4 -l4: - if _v19 != 0 { - goto l20 - } - goto l5 -l20: - _v20 = 1 - goto l6 -l5: - _v20 = 0 - goto l6 -l6: - if _v20 != 0 { - goto l7 - } - goto l9 -l7: - - return -l9: - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v22 = int64(_v21 + int64(70)) - _v23 = int32(*(*int16)(unsafe.Pointer(uintptr(_v22)))) - _v24 = int32(int16(_v23)) - _v26 = int32(int32(_v24) - int32(1)) - _v27 = int64(int32(_v26)) - _v28 = int64(_v27 * int64(32)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v30 = int64(_v29 + int64(8)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v32 = int64(_v31 + _v28) - _v33 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v32 - _v35 = int32(int32(_v2) & int32(255)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v37 = int64(_v36 + int64(24)) - *(*int8)(unsafe.Pointer(uintptr(_v37))) = int8(_v35) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v40 = int64(_v39 + int64(64)) - _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40))) - _v42 = int32(_v41 | 512) - *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v42 - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v44 = int64(_v43 + int64(27)) - _v45 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v44)))) - _v46 = int32(int32(uint8(_v45))) - _v48 = int32(int32(_v46) & int32(8)) - if _v48 != 0 { - goto l10 - } - goto l17 -l10: - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v50 = int64(_v49 + int64(16)) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) - _v52 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v52))) = _v51 - goto l11 -l11: - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v54 = crt.Bool32(int64(_v53) != int64(int64(0))) - if _v54 != 0 { - goto l12 - } - goto l16 -l12: - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v59 = int64(_v58 + int64(8)) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) - _v61 = int64(_v60 + int64(0)) - _v62 = int32(*(*int16)(unsafe.Pointer(uintptr(_v61)))) - _v63 = int32(int16(_v62)) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v65 = int64(_v64 + int64(70)) - _v66 = int32(*(*int16)(unsafe.Pointer(uintptr(_v65)))) - _v67 = int32(int16(_v66)) - _v69 = int32(int32(_v67) - int32(1)) - _v70 = crt.Bool32(int32(_v63) == int32(_v69)) - if _v70 != 0 { - goto l13 - } - goto l14 -l13: - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v73 = int64(_v72 + int64(96)) - _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73))) - _v75 = int32(int32(_v74) & int32(-134217729)) - _v78 = int32(_v75 | 134217728) - *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v78 - goto l14 -l14: - goto l15 -l15: - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v80 = int64(_v79 + int64(40)) - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) - _v82 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v82))) = _v81 - 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 int64, _v2 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v17 int64 // %t10 - var _v18 int64 // %t11 - var _v122 int32 // %t115 - var _v123 int32 // %t116 - var _v124 int32 // %t117 - 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 _v135 int64 // %t128 - var _v20 int32 // %t13 - var _v139 int64 // %t132 - var _v140 int64 // %t133 - var _v141 int32 // %t134 - var _v142 int32 // %t135 - var _v144 int32 // %t137 - var _v145 int64 // %t138 - var _v146 int64 // %t139 - var _v147 int32 // %t140 - var _v164 int32 // %t157 - var _v165 int32 // %t158 - var _v166 int32 // %t159 - var _v23 int32 // %t16 - var _v168 int32 // %t161 - var _v169 int32 // %t162 - var _v172 int64 // %t165 - var _v173 int32 // %t166 - var _v24 int64 // %t17 - var _v25 int32 // %t18 - var _v190 int32 // %t183 - var _v191 int32 // %t184 - var _v192 int32 // %t185 - var _v194 int32 // %t187 - var _v195 int32 // %t188 - var _v26 int32 // %t19 - var _v198 int64 // %t191 - var _v199 int32 // %t192 - var _v216 int32 // %t209 - var _v28 int32 // %t21 - var _v217 int32 // %t210 - var _v218 int32 // %t211 - var _v220 int32 // %t213 - var _v221 int32 // %t214 - var _v224 int64 // %t217 - var _v225 int32 // %t218 - var _v29 int64 // %t22 - var _v227 int32 // %t220 - var _v30 int64 // %t23 - var _v239 int32 // %t232 - var _v242 int64 // %t235 - var _v244 int32 // %t237 - var _v246 int32 // %t239 - var _v247 int32 // %t240 - var _v249 int32 // %t242 - var _v250 int64 // %t243 - var _v251 int32 // %t244 - var _v255 int64 // %t248 - var _v256 int64 // %t249 - var _v32 int64 // %t25 - var _v257 int32 // %t250 - var _v261 int64 // %t254 - var _v262 int64 // %t255 - var _v263 int32 // %t256 - var _v264 int64 // %t257 - var _v265 int64 // %t258 - var _v33 int32 // %t26 - var _v267 int64 // %t260 - var _v268 int32 // %t261 - var _v269 int32 // %t262 - var _v271 int32 // %t264 - var _v272 int64 // %t265 - var _v273 int64 // %t266 - var _v275 int64 // %t268 - var _v276 int64 // %t269 - var _v34 int32 // %t27 - var _v277 int64 // %t270 - var _v279 int64 // %t272 - var _v280 int32 // %t273 - var _v282 int32 // %t275 - var _v284 int32 // %t277 - var _v285 int64 // %t278 - var _v286 int32 // %t279 - var _v35 int32 // %t28 - var _v288 int32 // %t281 - var _v290 int64 // %t283 - var _v291 int32 // %t284 - var _v292 int32 // %t285 - var _v294 int64 // %t287 - var _v295 int32 // %t288 - var _v36 int64 // %t29 - var _v37 int64 // %t30 - var _v38 int64 // %t31 - var _v39 int64 // %t32 - var _v40 int32 // %t33 - var _v57 int32 // %t50 - var _v60 int64 // %t53 - var _v61 int64 // %t54 - var _v62 int64 // %t55 - var _v63 int32 // %t56 - var _v80 int32 // %t73 - var _v83 int64 // %t76 - var _v84 int32 // %t77 - var _v101 int32 // %t94 - var _v104 int64 // %t97 - var _v105 int32 // %t98 - var _v3 = int64(bp + 0) // %v1 - var _v5 = int64(bp + 8) // %v3 - var _v6 = int64(bp + 12) // %v4 - var _v7 = int64(bp + 16) // %v5 - var _v8 = int64(bp + 24) // %v6 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 - *(*int8)(unsafe.Pointer(uintptr(_v6))) = 67 - *(*int64)(unsafe.Pointer(uintptr(_v7))) = int64(0) - goto l2 -l2: - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v18 = int64(_v17 + int64(0)) - _v19 = int32(*(*int8)(unsafe.Pointer(uintptr(_v18)))) - if _v19 != 0 { - goto l3 - } - goto l73 -l73: - goto l55 -l3: - _v20 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v23 = int32(_v20 << 8) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v25 = int32(*(*int8)(unsafe.Pointer(uintptr(_v24)))) - _v26 = int32(int8(_v25)) - _v28 = int32(int32(_v26) & int32(255)) - _v29 = int64(int32(_v28)) - _v30 = int64(_v29 * int64(1)) - _v32 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower))) + _v30) - _v33 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32)))) - _v34 = int32(int32(uint8(_v33))) - _v35 = int32(int32(_v23) + int32(_v34)) - _v36 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35 - _v37 = int64(_v3 + int64(0)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v39 = int64(_v38 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v37))) = _v39 - _v40 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v57 = crt.Bool32(int32(_v40) == int32(1667785074)) - if _v57 != 0 { - goto l4 - } - goto l5 -l4: - _v60 = int64(_v6 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v60))) = 66 - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v62 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v62))) = _v61 - goto l54 -l5: - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v80 = crt.Bool32(int32(_v63) == int32(1668050786)) - if _v80 != 0 { - goto l6 - } - goto l7 -l6: - _v83 = int64(_v6 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v83))) = 66 - goto l53 -l7: - _v84 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v101 = crt.Bool32(int32(_v84) == int32(1952807028)) - if _v101 != 0 { - goto l8 - } - goto l9 -l8: - _v104 = int64(_v6 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v104))) = 66 - goto l52 -l9: - _v105 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v122 = crt.Bool32(int32(_v105) == int32(1651273570)) - goto l10 -l10: - if _v122 != 0 { - goto l11 - } - goto l74 -l74: - _v132 = 0 - goto l19 -l11: - _v123 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6)))) - _v124 = int32(int8(_v123)) - _v126 = crt.Bool32(int32(_v124) == int32(67)) - goto l12 -l12: - if _v126 != 0 { - goto l75 - } - goto l13 -l75: - _v131 = 1 - goto l16 -l13: - _v127 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6)))) - _v128 = int32(int8(_v127)) - _v130 = crt.Bool32(int32(_v128) == int32(69)) - goto l14 -l14: - if _v130 != 0 { - goto l76 - } - goto l15 -l76: - _v131 = 1 - goto l16 -l15: - _v131 = 0 - goto l16 -l16: - goto l17 -l17: - if _v131 != 0 { - goto l18 - } - goto l77 -l77: - _v132 = 0 - goto l19 -l18: - _v132 = 1 - goto l19 -l19: - if _v132 != 0 { - goto l20 - } - goto l23 -l20: - _v135 = int64(_v6 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v135))) = 65 - _v139 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v140 = int64(_v139 + int64(0)) - _v141 = int32(*(*int8)(unsafe.Pointer(uintptr(_v140)))) - _v142 = int32(int8(_v141)) - _v144 = crt.Bool32(int32(_v142) == int32(40)) - if _v144 != 0 { - goto l21 - } - goto l22 -l21: - _v145 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v146 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v146))) = _v145 - goto l22 -l22: - goto l51 -l23: - _v147 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v164 = crt.Bool32(int32(_v147) == int32(1919246700)) - goto l24 -l24: - if _v164 != 0 { - goto l25 - } - goto l78 -l78: - _v169 = 0 - goto l28 -l25: - _v165 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6)))) - _v166 = int32(int8(_v165)) - _v168 = crt.Bool32(int32(_v166) == int32(67)) - goto l26 -l26: - if _v168 != 0 { - goto l27 - } - goto l79 -l79: - _v169 = 0 - goto l28 -l27: - _v169 = 1 - goto l28 -l28: - if _v169 != 0 { - goto l29 - } - goto l30 -l29: - _v172 = int64(_v6 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v172))) = 69 - goto l50 -l30: - _v173 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v190 = crt.Bool32(int32(_v173) == int32(1718382433)) - goto l31 -l31: - if _v190 != 0 { - goto l32 - } - goto l80 -l80: - _v195 = 0 - goto l35 -l32: - _v191 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6)))) - _v192 = int32(int8(_v191)) - _v194 = crt.Bool32(int32(_v192) == int32(67)) - goto l33 -l33: - if _v194 != 0 { - goto l34 - } - goto l81 -l81: - _v195 = 0 - goto l35 -l34: - _v195 = 1 - goto l35 -l35: - if _v195 != 0 { - goto l36 - } - goto l37 -l36: - _v198 = int64(_v6 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v198))) = 69 - goto l49 -l37: - _v199 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v216 = crt.Bool32(int32(_v199) == int32(1685026146)) - goto l38 -l38: - if _v216 != 0 { - goto l39 - } - goto l82 -l82: - _v221 = 0 - goto l42 -l39: - _v217 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6)))) - _v218 = int32(int8(_v217)) - _v220 = crt.Bool32(int32(_v218) == int32(67)) - goto l40 -l40: - if _v220 != 0 { - goto l41 - } - goto l83 -l83: - _v221 = 0 - goto l42 -l41: - _v221 = 1 - goto l42 -l42: - if _v221 != 0 { - goto l43 - } - goto l44 -l43: - _v224 = int64(_v6 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v224))) = 69 - goto l48 -l44: - _v225 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v227 = int32(int32(_v225) & int32(16777215)) - _v239 = crt.Bool32(int32(_v227) == int32(6909556)) - if _v239 != 0 { - goto l45 - } - goto l47 -l45: - _v242 = int64(_v6 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v242))) = 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: - _v244 = crt.Bool32(int64(_v2) != int64(int64(0))) - if _v244 != 0 { - goto l56 - } - goto l84 -l84: - goto l70 -l56: - *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0 - _v246 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6)))) - _v247 = int32(int8(_v246)) - _v249 = crt.Bool32(int32(_v247) < int32(67)) - if _v249 != 0 { - goto l57 - } - goto l85 -l85: - goto l67 -l57: - _v250 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v251 = crt.Bool32(int64(_v250) != int64(int64(0))) - if _v251 != 0 { - goto l58 - } - goto l65 -l58: - goto l59 -l59: - _v255 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v256 = int64(_v255 + int64(0)) - _v257 = int32(*(*int8)(unsafe.Pointer(uintptr(_v256)))) - if _v257 != 0 { - goto l60 - } - goto l64 -l60: - _v261 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v262 = int64(_v261 + int64(0)) - _v263 = int32(*(*int8)(unsafe.Pointer(uintptr(_v262)))) - _v264 = int64(int32(uint8(_v263))) - _v265 = int64(_v264 * int64(1)) - _v267 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v265) - _v268 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v267)))) - _v269 = int32(int32(uint8(_v268))) - _v271 = int32(int32(_v269) & int32(4)) - if _v271 != 0 { - goto l61 - } - goto l63 -l61: - _v272 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v273 = int64(_v8 + int64(0)) - _ = sbin_sqlite3GetInt32(t, _v272, _v273) - goto l64 -l63: - _v275 = int64(_v7 + int64(0)) - _v276 = *(*int64)(unsafe.Pointer(uintptr(_v275))) - _v277 = int64(_v276 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v275))) = _v277 - goto l59 -l64: - goto l66 -l65: - _v279 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v279))) = 16 - goto l66 -l66: - goto l67 -l67: - _v280 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v282 = int32(int32(_v280) / int32(4)) - _v284 = int32(int32(_v282) + int32(1)) - _v285 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v285))) = _v284 - _v286 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v288 = crt.Bool32(int32(_v286) > int32(255)) - if _v288 != 0 { - goto l68 - } - goto l69 -l68: - _v290 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v290))) = 255 - goto l69 -l69: - _v291 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v292 = int32(int32(_v291) & int32(255)) - _v294 = int64(_v2 + int64(26)) - *(*int8)(unsafe.Pointer(uintptr(_v294))) = int8(_v292) - goto l70 -l70: - _v295 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6)))) - return _v295 -} - -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 int64, _v2 int64, _v3 int64, _v4 int64) { - bp := t.Alloc(112) - defer t.Free(112) - var _v19 int32 // %t11 - var _v20 int64 // %t12 - var _v21 int64 // %t13 - var _v22 int32 // %t14 - var _v23 int32 // %t15 - var _v25 int32 // %t17 - var _v26 int64 // %t18 - var _v27 int64 // %t19 - var _v10 int64 // %t2 - var _v28 int64 // %t20 - var _v29 int64 // %t21 - var _v30 int64 // %t22 - var _v31 int64 // %t23 - var _v32 int64 // %t24 - var _v34 int64 // %t26 - var _v35 int64 // %t27 - var _v36 int64 // %t28 - var _v37 int32 // %t29 - var _v11 int64 // %t3 - var _v38 int32 // %t30 - var _v39 int32 // %t31 - var _v42 int64 // %t34 - var _v43 int64 // %t35 - var _v44 int64 // %t36 - var _v45 int64 // %t37 - var _v46 int64 // %t38 - var _v47 int64 // %t39 - var _v48 int64 // %t40 - var _v49 int64 // %t41 - var _v55 int64 // %t47 - var _v56 int64 // %t48 - var _v57 int64 // %t49 - var _v13 int64 // %t5 - var _v60 int64 // %t52 - var _v61 int64 // %t53 - var _v62 int64 // %t54 - var _v63 int64 // %t55 - var _v65 int64 // %t57 - var _v66 int64 // %t58 - var _v14 int64 // %t6 - var _v68 int64 // %t60 - var _v69 int64 // %t61 - var _v70 int64 // %t62 - var _v71 int64 // %t63 - var _v73 int64 // %t65 - var _v74 int64 // %t66 - var _v75 int64 // %t67 - var _v76 int64 // %t68 - var _v77 int64 // %t69 - var _v15 int64 // %t7 - var _v78 int64 // %t70 - var _v79 int64 // %t71 - var _v80 int64 // %t72 - var _v82 int64 // %t74 - var _v83 int32 // %t75 - var _v84 int32 // %t76 - var _v86 int32 // %t78 - var _v16 int64 // %t8 - var _v89 int64 // %t81 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 24) // %v7 - var _v8 = int64(bp + 32) // %v8 - _v10 = int64(_v1 + int64(0)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v11 - _v13 = int64(_v1 + int64(304)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v15 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v14 - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v19 = crt.Bool32(int64(_v16) != int64(int64(0))) - if _v19 != 0 { - goto l2 - } - goto l13 -l13: - goto l9 -l2: - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v21 = int64(_v20 + int64(70)) - _v22 = int32(*(*int16)(unsafe.Pointer(uintptr(_v21)))) - _v23 = int32(int16(_v22)) - _v25 = int32(int32(_v23) - int32(1)) - _v26 = int64(int32(_v25)) - _v27 = int64(_v26 * int64(32)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v29 = int64(_v28 + int64(8)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v31 = int64(_v30 + _v27) - _v32 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v32))) = _v31 - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v35 = int64(_v34 + int64(176)) - _v36 = int64(_v35 + int64(5)) - _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v36)))) - _v38 = sbin_sqlite3ExprIsConstantOrFunction(t, _v2, _v37) - goto l3 -l3: - if _v38 != 0 { - goto l4 - } - goto l14 -l14: - _v39 = 1 - goto l5 -l4: - _v39 = 0 - goto l5 -l5: - if _v39 != 0 { - goto l6 - } - goto l7 -l6: - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v43 = int64(_v42 + int64(0)) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v44 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1994))), bp+0) - goto l8 -l7: - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v47 = int64(_v46 + int64(8)) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) - sbin_sqlite3ExprDelete(t, _v45, _v48) - _v49 = int64(_v8 + int64(0)) - _ = crt.Xmemset(t, _v49, 0, int64(72)) - _v55 = int64(_v8 + int64(0)) - _v56 = int64(_v55 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v56))) = -80 - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v60 = sbin_sqlite3DbSpanDup(t, _v57, _v3, _v4) - _v61 = int64(_v8 + int64(0)) - _v62 = int64(_v61 + int64(8)) - _v63 = int64(_v62 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v63))) = _v60 - _v65 = int64(_v8 + int64(0)) - _v66 = int64(_v65 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v66))) = _v2 - _v68 = int64(_v8 + int64(0)) - _v69 = int64(_v68 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v69))) = 4096 - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v71 = int64(_v8 + int64(0)) - _v73 = sbin_sqlite3ExprDup(t, _v70, _v71, 1) - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v75 = int64(_v74 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v75))) = _v73 - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v77 = int64(_v8 + int64(0)) - _v78 = int64(_v77 + int64(8)) - _v79 = int64(_v78 + int64(0)) - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79))) - sbin_sqlite3DbFree(t, _v76, _v80) - goto l8 -l8: - goto l9 -l9: - _v82 = int64(_v1 + int64(260)) - _v83 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v82)))) - _v84 = int32(int32(uint8(_v83))) - _v86 = crt.Bool32(int32(_v84) >= int32(2)) - if _v86 != 0 { - goto l10 - } - goto l11 -l10: - sbin_sqlite3RenameExprUnmap(t, _v1, _v2) - goto l11 -l11: - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3ExprDelete(t, _v89, _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 int64) { - var _v11 int64 // %t10 - var _v13 int64 // %t12 - var _v14 int32 // %t13 - var _v15 int32 // %t14 - var _v17 int32 // %t16 - var _v19 int64 // %t18 - var _v20 int64 // %t19 - var _v3 int64 // %t2 - var _v21 int64 // %t20 - var _v22 int32 // %t21 - var _v23 int32 // %t22 - var _v25 int32 // %t24 - var _v26 int32 // %t25 - var _v30 int64 // %t29 - var _v4 int32 // %t3 - var _v31 int64 // %t30 - var _v32 int64 // %t31 - var _v5 int32 // %t4 - var _v7 int32 // %t6 - _v3 = int64(_v1 + int64(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 = int64(_v1 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v11))) = 59 - goto l11 -l3: - _v13 = int64(_v1 + int64(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 = int64(_v1 + int64(16)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v21 = int64(_v20 + int64(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 = int64(_v1 + int64(16)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v32 = int64(_v31 + int64(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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int32) { - bp := t.Alloc(80) - defer t.Free(80) - var _v114 int64 // %t100 - var _v115 int64 // %t101 - var _v116 int64 // %t102 - var _v117 int32 // %t103 - var _v119 int32 // %t105 - var _v120 int32 // %t106 - var _v121 int64 // %t107 - var _v122 int64 // %t108 - var _v123 int64 // %t109 - var _v124 int64 // %t110 - var _v125 int64 // %t111 - var _v126 int64 // %t112 - var _v127 int64 // %t113 - 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 _v134 int32 // %t120 - var _v135 int64 // %t121 - var _v136 int32 // %t122 - var _v137 int32 // %t123 - var _v138 int64 // %t124 - var _v139 int32 // %t125 - var _v140 int32 // %t126 - var _v141 int32 // %t127 - var _v143 int32 // %t129 - var _v27 int64 // %t13 - var _v144 int64 // %t130 - var _v145 int32 // %t131 - var _v146 int32 // %t132 - var _v147 int64 // %t133 - var _v149 int64 // %t135 - var _v151 int32 // %t137 - var _v153 int32 // %t139 - var _v28 int64 // %t14 - var _v154 int32 // %t140 - var _v157 int32 // %t143 - var _v158 int32 // %t144 - var _v160 int64 // %t146 - var _v161 int32 // %t147 - var _v162 int32 // %t148 - var _v29 int32 // %t15 - var _v164 int32 // %t150 - var _v165 int64 // %t151 - var _v166 int32 // %t152 - var _v167 int32 // %t153 - var _v171 int64 // %t157 - var _v172 int64 // %t158 - var _v173 int64 // %t159 - var _v174 int64 // %t160 - var _v175 int64 // %t161 - var _v176 int64 // %t162 - var _v178 int64 // %t164 - var _v179 int64 // %t165 - var _v180 int64 // %t166 - var _v181 int32 // %t167 - var _v182 int32 // %t168 - var _v183 int64 // %t169 - var _v31 int32 // %t17 - var _v184 int64 // %t170 - var _v186 int32 // %t172 - var _v187 int64 // %t173 - var _v188 int64 // %t174 - var _v191 int32 // %t177 - var _v192 int64 // %t178 - var _v193 int64 // %t179 - var _v194 int32 // %t180 - var _v195 int32 // %t181 - var _v196 int64 // %t182 - var _v197 int32 // %t183 - var _v201 int64 // %t187 - var _v202 int64 // %t188 - var _v203 int64 // %t189 - var _v204 int64 // %t190 - var _v205 int32 // %t191 - var _v207 int64 // %t193 - var _v34 int64 // %t20 - var _v218 int64 // %t204 - var _v35 int64 // %t21 - var _v230 int64 // %t216 - var _v232 int64 // %t218 - var _v233 int64 // %t219 - var _v36 int64 // %t22 - var _v234 int64 // %t220 - var _v38 int64 // %t24 - var _v39 int64 // %t25 - var _v40 int32 // %t26 - var _v41 int32 // %t27 - var _v42 int64 // %t28 - var _v17 int64 // %t3 - var _v45 int32 // %t31 - var _v46 int64 // %t32 - var _v47 int64 // %t33 - var _v48 int32 // %t34 - var _v49 int32 // %t35 - var _v51 int32 // %t37 - var _v52 int64 // %t38 - var _v53 int32 // %t39 - var _v18 int64 // %t4 - var _v54 int64 // %t40 - var _v55 int64 // %t41 - var _v56 int64 // %t42 - var _v57 int64 // %t43 - var _v58 int64 // %t44 - var _v59 int64 // %t45 - var _v60 int64 // %t46 - var _v62 int64 // %t48 - var _v63 int64 // %t49 - var _v64 int32 // %t50 - var _v65 int32 // %t51 - var _v66 int32 // %t52 - var _v67 int32 // %t53 - var _v69 int64 // %t55 - var _v70 int64 // %t56 - var _v71 int64 // %t57 - var _v72 int32 // %t58 - var _v73 int64 // %t59 - var _v75 int64 // %t61 - var _v76 int32 // %t62 - var _v77 int32 // %t63 - var _v78 int32 // %t64 - var _v79 int32 // %t65 - var _v80 int64 // %t66 - var _v81 int64 // %t67 - var _v82 int64 // %t68 - var _v83 int64 // %t69 - var _v84 int64 // %t70 - var _v85 int64 // %t71 - var _v86 int64 // %t72 - var _v87 int64 // %t73 - var _v88 int64 // %t74 - var _v89 int64 // %t75 - var _v90 int64 // %t76 - var _v91 int32 // %t77 - var _v92 int32 // %t78 - var _v94 int32 // %t80 - var _v95 int64 // %t81 - var _v96 int64 // %t82 - var _v97 int64 // %t83 - var _v98 int64 // %t84 - var _v100 int64 // %t86 - var _v101 int32 // %t87 - var _v102 int64 // %t88 - var _v103 int64 // %t89 - var _v23 int64 // %t9 - var _v104 int32 // %t90 - var _v105 int32 // %t91 - var _v106 int32 // %t92 - var _v107 int64 // %t93 - var _v108 int32 // %t94 - var _v109 int64 // %t95 - var _v110 int64 // %t96 - var _v111 int64 // %t97 - var _v112 int64 // %t98 - var _v113 int64 // %t99 - var _v12 = int64(bp + 40) // %v10 - var _v13 = int64(bp + 48) // %v11 - var _v14 = int64(bp + 56) // %v12 - var _v15 = int64(bp + 64) // %v13 - var _v6 = int64(bp + 8) // %v2 - var _v8 = int64(bp + 16) // %v6 - var _v9 = int64(bp + 24) // %v7 - var _v10 = int64(bp + 32) // %v8 - var _v11 = int64(bp + 36) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v2 - _v17 = int64(_v1 + int64(304)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v18 - *(*int64)(unsafe.Pointer(uintptr(_v9))) = int64(0) - *(*int32)(unsafe.Pointer(uintptr(_v10))) = -1 - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v26 = crt.Bool32(_v23 == int64(0)) - if _v26 != 0 { - goto l2 - } - goto l4 -l2: - goto l54 -l4: - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v28 = int64(_v27 + int64(64)) - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - _v31 = int32(int32(_v29) & int32(4)) - if _v31 != 0 { - goto l5 - } - goto l7 -l5: - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v35 = int64(_v34 + int64(0)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v36 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1997))), bp+0) - goto l54 -l7: - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v39 = int64(_v38 + int64(64)) - _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39))) - _v41 = int32(_v40 | 4) - *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v41 - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v45 = crt.Bool32(_v42 == int64(0)) - if _v45 != 0 { - goto l8 - } - goto l9 -l8: - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v47 = int64(_v46 + int64(70)) - _v48 = int32(*(*int16)(unsafe.Pointer(uintptr(_v47)))) - _v49 = int32(int16(_v48)) - _v51 = int32(int32(_v49) - int32(1)) - _v52 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51 - _v53 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v54 = int64(int32(_v53)) - _v55 = int64(_v54 * int64(32)) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v57 = int64(_v56 + int64(8)) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) - _v59 = int64(_v58 + _v55) - _v60 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v60))) = _v59 - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v63 = int64(_v62 + int64(27)) - _v64 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v63)))) - _v65 = int32(int32(uint8(_v64))) - _v66 = int32(_v65 | 1) - _v67 = int32(int32(_v66) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(_v63))) = int8(_v67) - _v69 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v69))) = 1 - goto l23 -l9: - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v71 = int64(_v70 + int64(0)) - _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71))) - _v73 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72 - _v75 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v75))) = 0 - goto l10 -l10: - _v76 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v77 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v78 = crt.Bool32(int32(_v76) < int32(_v77)) - if _v78 != 0 { - goto l11 - } - goto l22 -l11: - _v79 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v80 = int64(int32(_v79)) - _v81 = int64(_v80 * int64(32)) - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v83 = int64(_v82 + int64(8)) - _v84 = int64(_v83 + _v81) - _v85 = int64(_v84 + int64(0)) - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) - _v87 = sbin_sqlite3ExprSkipCollate(t, _v86) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v87 - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - sbin_sqlite3StringToId(t, _v88) - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v90 = int64(_v89 + int64(0)) - _v91 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v90)))) - _v92 = int32(int32(uint8(_v91))) - _v94 = crt.Bool32(int32(_v92) == int32(59)) - if _v94 != 0 { - goto l12 - } - goto l57 -l57: - goto l20 -l12: - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v96 = int64(_v95 + int64(8)) - _v97 = int64(_v96 + int64(0)) - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v97))) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v98 - _v100 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v100))) = 0 - goto l13 -l13: - _v101 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v103 = int64(_v102 + int64(70)) - _v104 = int32(*(*int16)(unsafe.Pointer(uintptr(_v103)))) - _v105 = int32(int16(_v104)) - _v106 = crt.Bool32(int32(_v101) < int32(_v105)) - if _v106 != 0 { - goto l14 - } - goto l19 -l14: - _v107 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v108 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v109 = int64(int32(_v108)) - _v110 = int64(_v109 * int64(32)) - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v112 = int64(_v111 + int64(8)) - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v112))) - _v114 = int64(_v113 + _v110) - _v115 = int64(_v114 + int64(0)) - _v116 = *(*int64)(unsafe.Pointer(uintptr(_v115))) - _v117 = sbin_sqlite3StrICmp(t, _v107, _v116) - _v119 = crt.Bool32(int32(_v117) == int32(0)) - if _v119 != 0 { - goto l15 - } - goto l17 -l15: - _v120 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v121 = int64(int32(_v120)) - _v122 = int64(_v121 * int64(32)) - _v123 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v124 = int64(_v123 + int64(8)) - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v124))) - _v126 = int64(_v125 + _v122) - _v127 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v127))) = _v126 - _v129 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v130 = int64(_v129 + int64(27)) - _v131 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v130)))) - _v132 = int32(int32(uint8(_v131))) - _v133 = int32(_v132 | 1) - _v134 = int32(int32(_v133) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(_v130))) = int8(_v134) - goto l19 -l17: - goto l18 -l18: - _v135 = int64(_v10 + int64(0)) - _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135))) - _v137 = int32(int32(_v136) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v137 - goto l13 -l19: - goto l20 -l20: - goto l21 -l21: - _v138 = int64(_v11 + int64(0)) - _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138))) - _v140 = int32(int32(_v139) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v140 - goto l10 -l22: - goto l23 -l23: - _v141 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v143 = crt.Bool32(int32(_v141) == int32(1)) - goto l24 -l24: - if _v143 != 0 { - goto l25 - } - goto l58 -l58: - _v146 = 0 - goto l28 -l25: - _v144 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v145 = crt.Bool32(int64(_v144) != int64(int64(0))) - goto l26 -l26: - if _v145 != 0 { - goto l27 - } - goto l59 -l59: - _v146 = 0 - goto l28 -l27: - _v146 = 1 - goto l28 -l28: - goto l29 -l29: - if _v146 != 0 { - goto l30 - } - goto l60 -l60: - _v154 = 0 - goto l33 -l30: - _v147 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v149 = sbin_sqlite3ColumnType(t, _v147, int64(uintptr(unsafe.Pointer(&sbin__208)))) - _v151 = sbin_sqlite3StrICmp(t, _v149, int64(uintptr(unsafe.Pointer(&sbin__1998)))) - _v153 = crt.Bool32(int32(_v151) == int32(0)) - goto l31 -l31: - if _v153 != 0 { - goto l32 - } - goto l61 -l61: - _v154 = 0 - goto l33 -l32: - _v154 = 1 - goto l33 -l33: - goto l34 -l34: - if _v154 != 0 { - goto l35 - } - goto l62 -l62: - _v158 = 0 - goto l38 -l35: - _v157 = crt.Bool32(int32(_v5) != int32(1)) - goto l36 -l36: - if _v157 != 0 { - goto l37 - } - goto l63 -l63: - _v158 = 0 - goto l38 -l37: - _v158 = 1 - goto l38 -l38: - if _v158 != 0 { - goto l39 - } - goto l49 -l39: - _v160 = int64(_v1 + int64(260)) - _v161 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v160)))) - _v162 = int32(int32(uint8(_v161))) - _v164 = crt.Bool32(int32(_v162) >= int32(2)) - goto l40 -l40: - if _v164 != 0 { - goto l41 - } - goto l64 -l64: - _v167 = 0 - goto l44 -l41: - _v165 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v166 = crt.Bool32(int64(_v165) != int64(int64(0))) - goto l42 -l42: - if _v166 != 0 { - goto l43 - } - goto l65 -l65: - _v167 = 0 - goto l44 -l43: - _v167 = 1 - goto l44 -l44: - if _v167 != 0 { - goto l45 - } - goto l46 -l45: - _v171 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v172 = int64(_v171 + int64(8)) - _v173 = int64(_v172 + int64(0)) - _v174 = int64(_v173 + int64(0)) - _v175 = *(*int64)(unsafe.Pointer(uintptr(_v174))) - _v176 = sbin_sqlite3ExprSkipCollate(t, _v175) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v176 - _v178 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v179 = int64(_v178 + int64(68)) - _v180 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - sbin_sqlite3RenameTokenRemap(t, _v1, _v179, _v180) - goto l46 -l46: - _v181 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v182 = int32(int32(_v181) & int32(65535)) - _v183 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v184 = int64(_v183 + int64(68)) - *(*int16)(unsafe.Pointer(uintptr(_v184))) = int16(_v182) - _v186 = int32(int32(_v3) & int32(255)) - _v187 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v188 = int64(_v187 + int64(76)) - *(*int8)(unsafe.Pointer(uintptr(_v188))) = int8(_v186) - _v191 = int32(_v4 * 8) - _v192 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v193 = int64(_v192 + int64(64)) - _v194 = *(*int32)(unsafe.Pointer(uintptr(_v193))) - _v195 = int32(_v194 | _v191) - *(*int32)(unsafe.Pointer(uintptr(_v193))) = _v195 - _v196 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v197 = crt.Bool32(int64(_v196) != int64(int64(0))) - if _v197 != 0 { - goto l47 - } - goto l48 -l47: - _v201 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v202 = int64(_v201 + int64(8)) - _v203 = int64(_v202 + int64(0)) - _v204 = int64(_v203 + int64(24)) - _v205 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v204)))) - _v207 = int64(_v1 + int64(258)) - *(*int8)(unsafe.Pointer(uintptr(_v207))) = int8(_v205) - goto l48 -l48: - goto l53 -l49: - if _v4 != 0 { - goto l50 - } - goto l51 -l50: - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1999))), 0) - goto l52 -l51: - _v218 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3CreateIndex(t, _v1, int64(0), int64(0), int64(0), _v218, _v3, int64(0), int64(0), _v5, 0, 2) - _v230 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v230))) = int64(0) - goto l52 -l52: - goto l53 -l53: - goto l54 -l54: - _v232 = int64(_v1 + int64(0)) - _v233 = *(*int64)(unsafe.Pointer(uintptr(_v232))) - _v234 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3ExprListDelete(t, _v233, _v234) - -} - -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 int64, _v2 int64) { - bp := t.Alloc(32) - defer t.Free(32) - var _v15 int64 // %t10 - var _v16 int64 // %t11 - var _v17 int32 // %t12 - var _v18 int32 // %t13 - var _v20 int32 // %t15 - var _v21 int32 // %t16 - var _v22 int32 // %t17 - var _v23 int64 // %t18 - var _v24 int64 // %t19 - var _v7 int64 // %t2 - var _v25 int64 // %t20 - var _v26 int32 // %t21 - var _v27 int64 // %t22 - var _v28 int64 // %t23 - var _v29 int64 // %t24 - var _v30 int64 // %t25 - var _v31 int64 // %t26 - var _v32 int64 // %t27 - var _v33 int64 // %t28 - var _v34 int64 // %t29 - var _v8 int64 // %t3 - var _v35 int32 // %t30 - var _v36 int32 // %t31 - var _v37 int32 // %t32 - var _v38 int64 // %t33 - var _v39 int64 // %t34 - var _v40 int64 // %t35 - var _v41 int64 // %t36 - var _v43 int64 // %t38 - var _v44 int64 // %t39 - var _v9 int64 // %t4 - var _v45 int64 // %t40 - var _v46 int64 // %t41 - var _v47 int64 // %t42 - var _v48 int64 // %t43 - var _v49 int32 // %t44 - var _v50 int64 // %t45 - var _v51 int64 // %t46 - var _v52 int64 // %t47 - var _v53 int64 // %t48 - var _v54 int64 // %t49 - var _v10 int64 // %t5 - var _v55 int64 // %t50 - var _v57 int64 // %t52 - var _v58 int64 // %t53 - var _v59 int64 // %t54 - var _v11 int64 // %t6 - var _v12 int64 // %t7 - var _v13 int64 // %t8 - var _v14 int32 // %t9 - var _v3 = int64(bp + 0) // %v1 - var _v5 = int64(bp + 8) // %v3 - var _v6 = int64(bp + 16) // %v4 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v8 = int64(_v7 + int64(304)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v9 - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v11 = int64(_v10 + int64(0)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v12 - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v14 = crt.Bool32(int64(_v13) != int64(int64(0))) - goto l2 -l2: - if _v14 != 0 { - goto l3 - } - goto l24 -l24: - _v22 = 0 - goto l9 -l3: - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v16 = int64(_v15 + int64(260)) - _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16)))) - _v18 = int32(int32(uint8(_v17))) - _v20 = crt.Bool32(int32(_v18) == int32(1)) - goto l4 -l4: - if _v20 != 0 { - goto l5 - } - goto l25 -l25: - _v21 = 1 - goto l6 -l5: - _v21 = 0 - goto l6 -l6: - goto l7 -l7: - if _v21 != 0 { - goto l8 - } - goto l26 -l26: - _v22 = 0 - goto l9 -l8: - _v22 = 1 - goto l9 -l9: - goto l10 -l10: - if _v22 != 0 { - goto l11 - } - goto l27 -l27: - _v37 = 0 - goto l17 -l11: - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v24 = int64(_v23 + int64(176)) - _v25 = int64(_v24 + int64(4)) - _v26 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v25)))) - _v27 = int64(int32(uint8(_v26))) - _v28 = int64(_v27 * int64(32)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v30 = int64(_v29 + int64(32)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v32 = int64(_v31 + _v28) - _v33 = int64(_v32 + int64(8)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v35 = sbin_sqlite3BtreeIsReadonly(t, _v34) - goto l12 -l12: - if _v35 != 0 { - goto l13 - } - goto l28 -l28: - _v36 = 1 - goto l14 -l13: - _v36 = 0 - goto l14 -l14: - goto l15 -l15: - if _v36 != 0 { - goto l16 - } - goto l29 -l29: - _v37 = 0 - goto l17 -l16: - _v37 = 1 - goto l17 -l17: - if _v37 != 0 { - goto l18 - } - goto l21 -l18: - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v40 = int64(_v39 + int64(48)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v43 = sbin_sqlite3ExprListAppend(t, _v38, _v41, _v2) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v45 = int64(_v44 + int64(48)) - *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v43 - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v47 = int64(_v46 + int64(96)) - _v48 = int64(_v47 + int64(8)) - _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48))) - if _v49 != 0 { - goto l19 - } - goto l20 -l19: - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v52 = int64(_v51 + int64(48)) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v55 = int64(_v54 + int64(96)) - sbin_sqlite3ExprListSetName(t, _v50, _v53, _v55, 1) - goto l20 -l20: - goto l22 -l21: - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v58 = int64(_v57 + int64(0)) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) - sbin_sqlite3ExprDelete(t, _v59, _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 int64, _v2 int64) { - bp := t.Alloc(48) - defer t.Free(48) - var _v17 int64 // %t10 - var _v18 int32 // %t11 - var _v19 int32 // %t12 - var _v21 int32 // %t14 - var _v22 int64 // %t15 - var _v24 int64 // %t17 - var _v25 int64 // %t18 - var _v26 int64 // %t19 - var _v9 int64 // %t2 - var _v27 int64 // %t20 - var _v29 int64 // %t22 - var _v30 int64 // %t23 - var _v31 int64 // %t24 - var _v32 int32 // %t25 - var _v33 int32 // %t26 - var _v35 int64 // %t28 - var _v36 int64 // %t29 - var _v10 int64 // %t3 - var _v37 int32 // %t30 - var _v38 int64 // %t31 - var _v39 int32 // %t32 - var _v40 int64 // %t33 - var _v41 int64 // %t34 - var _v42 int64 // %t35 - var _v43 int64 // %t36 - var _v44 int64 // %t37 - var _v45 int64 // %t38 - var _v46 int64 // %t39 - var _v11 int64 // %t4 - var _v47 int64 // %t40 - var _v48 int64 // %t41 - var _v49 int32 // %t42 - var _v50 int64 // %t43 - var _v51 int64 // %t44 - var _v52 int64 // %t45 - var _v53 int64 // %t46 - var _v54 int64 // %t47 - var _v55 int64 // %t48 - var _v56 int64 // %t49 - var _v12 int64 // %t5 - var _v57 int64 // %t50 - var _v58 int64 // %t51 - var _v59 int64 // %t52 - var _v60 int64 // %t53 - var _v61 int64 // %t54 - var _v62 int32 // %t55 - var _v66 int64 // %t59 - var _v67 int64 // %t60 - var _v68 int64 // %t61 - var _v69 int64 // %t62 - var _v70 int32 // %t63 - var _v71 int32 // %t64 - var _v72 int32 // %t65 - var _v73 int32 // %t66 - var _v74 int32 // %t67 - var _v75 int64 // %t68 - var _v76 int64 // %t69 - var _v77 int64 // %t70 - var _v78 int64 // %t71 - var _v79 int64 // %t72 - var _v80 int64 // %t73 - var _v81 int64 // %t74 - var _v82 int64 // %t75 - var _v86 int64 // %t79 - var _v15 int32 // %t8 - var _v87 int64 // %t80 - var _v88 int64 // %t81 - var _v89 int64 // %t82 - var _v90 int64 // %t83 - var _v91 int64 // %t84 - var _v92 int64 // %t85 - var _v93 int64 // %t86 - var _v94 int64 // %t87 - var _v95 int64 // %t88 - var _v16 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 24) // %v6 - var _v7 = int64(bp + 32) // %v7 - _v9 = int64(_v1 + int64(304)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v11 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v10 - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v15 = crt.Bool32(_v12 == int64(0)) - if _v15 != 0 { - goto l2 - } - goto l4 -l2: - - return -l4: - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v17 = int64(_v16 + int64(70)) - _v18 = int32(*(*int16)(unsafe.Pointer(uintptr(_v17)))) - _v19 = int32(int16(_v18)) - _v21 = int32(int32(_v19) - int32(1)) - _v22 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21 - _v24 = int64(_v1 + int64(0)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v26 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v25 - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v29 = sbin_sqlite3NameFromToken(t, _v27, _v2) - _v30 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v29 - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v32 = crt.Bool32(int64(_v31) != int64(int64(0))) - goto l5 -l5: - if _v32 != 0 { - goto l6 - } - goto l21 -l21: - _v33 = 1 - goto l7 -l6: - _v33 = 0 - goto l7 -l7: - if _v33 != 0 { - goto l8 - } - goto l10 -l8: - - return -l10: - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v36 = sbin_sqlite3LocateCollSeq(t, _v1, _v35) - _v37 = crt.Bool32(int64(_v36) != int64(int64(0))) - if _v37 != 0 { - goto l11 - } - goto l18 -l11: - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v40 = int64(int32(_v39)) - _v41 = int64(_v40 * int64(32)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v43 = int64(_v42 + int64(8)) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - _v45 = int64(_v44 + _v41) - _v46 = int64(_v45 + int64(16)) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - sbin_sqlite3DbFree(t, _v38, _v47) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v49 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v50 = int64(int32(_v49)) - _v51 = int64(_v50 * int64(32)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v53 = int64(_v52 + int64(8)) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - _v55 = int64(_v54 + _v51) - _v56 = int64(_v55 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v48 - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v58 = int64(_v57 + int64(16)) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) - _v60 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v60))) = _v59 - goto l12 -l12: - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v62 = crt.Bool32(int64(_v61) != int64(int64(0))) - if _v62 != 0 { - goto l13 - } - goto l17 -l13: - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v67 = int64(_v66 + int64(8)) - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) - _v69 = int64(_v68 + int64(0)) - _v70 = int32(*(*int16)(unsafe.Pointer(uintptr(_v69)))) - _v71 = int32(int16(_v70)) - _v72 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v73 = crt.Bool32(int32(_v71) == int32(_v72)) - if _v73 != 0 { - goto l14 - } - goto l15 -l14: - _v74 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v75 = int64(int32(_v74)) - _v76 = int64(_v75 * int64(32)) - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v78 = int64(_v77 + int64(8)) - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - _v80 = int64(_v79 + _v76) - _v81 = int64(_v80 + int64(16)) - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v87 = int64(_v86 + int64(64)) - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) - _v89 = int64(_v88 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v89))) = _v82 - goto l15 -l15: - goto l16 -l16: - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v91 = int64(_v90 + int64(40)) - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) - _v93 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v93))) = _v92 - goto l12 -l17: - goto l19 -l18: - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3DbFree(t, _v94, _v95) - 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 int64, _v2 int64) int64 { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int32 // %t10 - var _v17 int64 // %t11 - var _v18 int32 // %t12 - var _v20 int32 // %t14 - var _v21 int32 // %t15 - var _v22 int64 // %t16 - var _v23 int64 // %t17 - var _v24 int32 // %t18 - var _v25 int32 // %t19 - var _v8 int64 // %t2 - var _v26 int64 // %t20 - var _v27 int32 // %t21 - var _v28 int32 // %t22 - var _v29 int64 // %t23 - var _v30 int64 // %t24 - var _v31 int64 // %t25 - var _v32 int32 // %t26 - var _v33 int32 // %t27 - var _v34 int32 // %t28 - var _v35 int32 // %t29 - var _v9 int64 // %t3 - var _v37 int32 // %t31 - var _v38 int64 // %t32 - var _v40 int64 // %t34 - var _v41 int64 // %t35 - var _v42 int64 // %t36 - var _v10 int64 // %t4 - var _v11 int64 // %t5 - var _v12 int32 // %t6 - var _v13 int64 // %t7 - var _v14 int64 // %t8 - var _v15 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 12) // %v5 - var _v6 = int64(bp + 16) // %v6 - _v8 = int64(_v1 + int64(0)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v9 - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v11 = int64(_v10 + int64(94)) - _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11)))) - *(*int8)(unsafe.Pointer(uintptr(_v4))) = int8(_v12) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v14 = int64(_v13 + int64(176)) - _v15 = int64(_v14 + int64(5)) - _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15)))) - *(*int8)(unsafe.Pointer(uintptr(_v5))) = int8(_v16) - _v17 = *(*int64)(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 = int64(_v6 + int64(0)) - *(*int64)(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: - _v35 = 0 - goto l20 -l6: - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v27 = crt.Bool32(int64(_v26) != int64(int64(0))) - goto l7 -l7: - if _v27 != 0 { - goto l8 - } - goto l27 -l27: - _v28 = 1 - goto l9 -l8: - _v28 = 0 - goto l9 -l9: - goto l10 -l10: - if _v28 != 0 { - goto l28 - } - goto l11 -l28: - _v34 = 1 - goto l17 -l11: - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v30 = int64(_v29 + int64(24)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v32 = crt.Bool32(int64(_v31) != int64(int64(0))) - goto l12 -l12: - if _v32 != 0 { - goto l13 - } - goto l29 -l29: - _v33 = 1 - goto l14 -l13: - _v33 = 0 - goto l14 -l14: - goto l15 -l15: - if _v33 != 0 { - goto l30 - } - goto l16 -l30: - _v34 = 1 - goto l17 -l16: - _v34 = 0 - goto l17 -l17: - goto l18 -l18: - if _v34 != 0 { - goto l19 - } - goto l31 -l31: - _v35 = 0 - goto l20 -l19: - _v35 = 1 - goto l20 -l20: - if _v35 != 0 { - goto l21 - } - goto l22 -l21: - _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4)))) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v40 = sbin_sqlite3GetCollSeq(t, _v1, _v37, _v38, _v2) - _v41 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v41))) = _v40 - goto l22 -l22: - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - return _v42 -} - -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 int64, _v2 int32) { - bp := t.Alloc(16) - defer t.Free(16) - var _v17 int64 // %t13 - var _v18 int64 // %t14 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v21 int64 // %t17 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v6 int64 // %t2 - var _v24 int64 // %t20 - var _v25 int64 // %t21 - var _v26 int32 // %t22 - var _v27 int32 // %t23 - var _v7 int64 // %t3 - var _v9 int64 // %t5 - var _v10 int64 // %t6 - var _v11 int64 // %t7 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - _v6 = int64(_v1 + int64(0)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v7 - _v9 = int64(_v1 + int64(16)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v10 - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v17 = int64(int32(_v2)) - _v18 = int64(_v17 * int64(32)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v20 = int64(_v19 + int64(32)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v22 = int64(_v21 + _v18) - _v23 = int64(_v22 + int64(24)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v25 = int64(_v24 + int64(0)) - _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v27 = int32(int32(1) + int32(_v26)) - _ = sbin_sqlite3VdbeAddOp3(t, _v11, 95, _v2, 1, _v27) - 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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int32 // %t10 - var _v14 int64 // %t11 - var _v15 int32 // %t12 - var _v16 int32 // %t13 - var _v17 int64 // %t14 - var _v18 int32 // %t15 - var _v19 int32 // %t16 - var _v20 int64 // %t17 - var _v21 int64 // %t18 - var _v22 int64 // %t19 - var _v23 int32 // %t20 - var _v25 int32 // %t22 - var _v6 int64 // %t3 - var _v7 int64 // %t4 - var _v8 int32 // %t5 - var _v9 int64 // %t6 - var _v10 int32 // %t7 - var _v11 int32 // %t8 - var _v2 = int64(bp + 0) // %v1 - var _v4 = int64(bp + 8) // %v2 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - _v6 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0 - goto l2 -l2: - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v8 = int32(*(*int8)(unsafe.Pointer(uintptr(_v7)))) - if _v8 != 0 { - goto l3 - } - goto l7 -l3: - _v9 = *(*int64)(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 = int64(_v4 + int64(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 = int64(_v4 + int64(0)) - _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v19 = int32(int32(_v18) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v19 - _v20 = int64(_v2 + int64(0)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v22 = int64(_v21 + int64(1)) - *(*int64)(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 int64, _v2 int64, _v3 int64) { - bp := t.Alloc(32) - defer t.Free(32) - var _v17 int64 // %t10 - var _v107 int64 // %t100 - var _v108 int32 // %t101 - var _v109 int32 // %t102 - var _v110 int64 // %t103 - var _v111 int64 // %t104 - var _v113 int64 // %t106 - var _v114 int32 // %t107 - var _v115 int64 // %t108 - var _v116 int64 // %t109 - var _v18 int64 // %t11 - var _v117 int64 // %t110 - var _v118 int64 // %t111 - var _v119 int32 // %t112 - var _v120 int32 // %t113 - var _v122 int32 // %t115 - var _v125 int64 // %t118 - var _v126 int32 // %t119 - var _v19 int32 // %t12 - var _v127 int32 // %t120 - var _v128 int64 // %t121 - var _v129 int64 // %t122 - var _v131 int64 // %t124 - var _v132 int64 // %t125 - var _v133 int32 // %t126 - var _v134 int32 // %t127 - var _v135 int32 // %t128 - var _v20 int32 // %t13 - var _v138 int64 // %t131 - var _v139 int32 // %t132 - var _v140 int32 // %t133 - var _v141 int64 // %t134 - var _v142 int64 // %t135 - var _v144 int64 // %t137 - var _v21 int64 // %t14 - var _v147 int32 // %t140 - var _v148 int64 // %t141 - var _v149 int64 // %t142 - var _v151 int64 // %t144 - var _v152 int32 // %t145 - var _v22 int64 // %t15 - var _v23 int64 // %t16 - var _v24 int64 // %t17 - var _v25 int32 // %t18 - var _v26 int64 // %t19 - var _v27 int64 // %t20 - var _v29 int64 // %t22 - var _v30 int32 // %t23 - var _v31 int32 // %t24 - var _v33 int32 // %t26 - var _v34 int32 // %t27 - var _v35 int32 // %t28 - var _v36 int64 // %t29 - var _v10 int32 // %t3 - var _v37 int64 // %t30 - var _v38 int64 // %t31 - var _v39 int64 // %t32 - var _v40 int32 // %t33 - var _v41 int32 // %t34 - var _v43 int32 // %t36 - var _v44 int32 // %t37 - var _v45 int64 // %t38 - var _v46 int32 // %t39 - var _v11 int64 // %t4 - var _v47 int32 // %t40 - var _v51 int64 // %t44 - var _v52 int64 // %t45 - var _v53 int32 // %t46 - var _v54 int64 // %t47 - var _v55 int64 // %t48 - var _v57 int64 // %t50 - var _v58 int32 // %t51 - var _v59 int32 // %t52 - var _v61 int32 // %t54 - var _v62 int64 // %t55 - var _v63 int32 // %t56 - var _v64 int32 // %t57 - var _v66 int32 // %t59 - var _v13 int64 // %t6 - var _v67 int32 // %t60 - var _v68 int32 // %t61 - var _v69 int64 // %t62 - var _v70 int64 // %t63 - var _v71 int64 // %t64 - var _v72 int64 // %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 _v82 int64 // %t75 - var _v83 int32 // %t76 - var _v86 int64 // %t79 - var _v15 int64 // %t8 - var _v87 int32 // %t80 - var _v88 int32 // %t81 - var _v89 int64 // %t82 - var _v90 int64 // %t83 - var _v92 int64 // %t85 - var _v94 int64 // %t87 - var _v95 int32 // %t88 - var _v96 int64 // %t89 - var _v16 int64 // %t9 - var _v97 int64 // %t90 - var _v98 int64 // %t91 - var _v99 int64 // %t92 - var _v100 int32 // %t93 - var _v101 int32 // %t94 - var _v102 int64 // %t95 - var _v103 int64 // %t96 - var _v104 int64 // %t97 - var _v105 int64 // %t98 - var _v106 int32 // %t99 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 12) // %v6 - var _v7 = int64(bp + 16) // %v7 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v3 - _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v11 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10 - _v13 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0 - goto l2 -l2: - _v14 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v15 = int64(int32(_v14)) - _v16 = int64(_v15 * int64(1)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v18 = int64(_v17 + _v16) - _v19 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18)))) - if _v19 != 0 { - goto l3 - } - goto l43 -l43: - goto l16 -l3: - _v20 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v21 = int64(int32(_v20)) - _v22 = int64(_v21 * int64(1)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v24 = int64(_v23 + _v22) - _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24)))) - _v26 = int64(int32(uint8(_v25))) - _v27 = int64(_v26 * int64(1)) - _v29 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v27) - _v30 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29)))) - _v31 = int32(int32(uint8(_v30))) - _v33 = int32(int32(_v31) & int32(6)) - goto l4 -l4: - if _v33 != 0 { - goto l5 - } - goto l44 -l44: - _v34 = 1 - goto l6 -l5: - _v34 = 0 - goto l6 -l6: - goto l7 -l7: - if _v34 != 0 { - goto l8 - } - goto l45 -l45: - _v44 = 0 - goto l11 -l8: - _v35 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v36 = int64(int32(_v35)) - _v37 = int64(_v36 * int64(1)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v39 = int64(_v38 + _v37) - _v40 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v39)))) - _v41 = int32(int32(uint8(_v40))) - _v43 = crt.Bool32(int32(_v41) != int32(95)) - goto l9 -l9: - if _v43 != 0 { - goto l10 - } - goto l46 -l46: - _v44 = 0 - goto l11 -l10: - _v44 = 1 - goto l11 -l11: - if _v44 != 0 { - goto l12 - } - goto l14 -l12: - goto l16 -l14: - goto l15 -l15: - _v45 = int64(_v6 + int64(0)) - _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45))) - _v47 = int32(int32(_v46) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v47 - goto l2 -l16: - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v52 = int64(_v51 + int64(0)) - _v53 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v52)))) - _v54 = int64(int32(uint8(_v53))) - _v55 = int64(_v54 * int64(1)) - _v57 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v55) - _v58 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v57)))) - _v59 = int32(int32(uint8(_v58))) - _v61 = int32(int32(_v59) & int32(4)) - goto l17 -l17: - if _v61 != 0 { - goto l47 - } - goto l18 -l47: - _v67 = 1 - goto l21 -l18: - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v64 = sbin_sqlite3KeywordCode(t, _v62, _v63) - _v66 = crt.Bool32(int32(_v64) != int32(59)) - goto l19 -l19: - if _v66 != 0 { - goto l48 - } - goto l20 -l48: - _v67 = 1 - goto l21 -l20: - _v67 = 0 - goto l21 -l21: - goto l22 -l22: - if _v67 != 0 { - goto l49 - } - goto l23 -l49: - _v77 = 1 - goto l26 -l23: - _v68 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v69 = int64(int32(_v68)) - _v70 = int64(_v69 * int64(1)) - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v72 = int64(_v71 + _v70) - _v73 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v72)))) - _v74 = int32(int32(uint8(_v73))) - _v76 = crt.Bool32(int32(_v74) != int32(0)) - goto l24 -l24: - if _v76 != 0 { - goto l50 - } - goto l25 -l50: - _v77 = 1 - goto l26 -l25: - _v77 = 0 - goto l26 -l26: - goto l27 -l27: - if _v77 != 0 { - goto l51 - } - goto l28 -l51: - _v81 = 1 - goto l31 -l28: - _v78 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v80 = crt.Bool32(int32(_v78) == int32(0)) - goto l29 -l29: - if _v80 != 0 { - goto l52 - } - goto l30 -l52: - _v81 = 1 - goto l31 -l30: - _v81 = 0 - goto l31 -l31: - _v82 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v81 - _v83 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - if _v83 != 0 { - goto l32 - } - goto l33 -l32: - _v86 = int64(_v5 + int64(0)) - _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86))) - _v88 = int32(int32(_v87) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v88 - _v89 = int64(int32(_v87)) - _v90 = int64(_v89 * int64(1)) - _v92 = int64(_v1 + _v90) - *(*int8)(unsafe.Pointer(uintptr(_v92))) = 34 - goto l33 -l33: - _v94 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v94))) = 0 - goto l34 -l34: - _v95 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v96 = int64(int32(_v95)) - _v97 = int64(_v96 * int64(1)) - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v99 = int64(_v98 + _v97) - _v100 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v99)))) - if _v100 != 0 { - goto l35 - } - goto l39 -l35: - _v101 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v102 = int64(int32(_v101)) - _v103 = int64(_v102 * int64(1)) - _v104 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v105 = int64(_v104 + _v103) - _v106 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v105)))) - _v107 = int64(_v5 + int64(0)) - _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107))) - _v109 = int32(int32(_v108) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v109 - _v110 = int64(int32(_v108)) - _v111 = int64(_v110 * int64(1)) - _v113 = int64(_v1 + _v111) - *(*int8)(unsafe.Pointer(uintptr(_v113))) = int8(_v106) - _v114 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v115 = int64(int32(_v114)) - _v116 = int64(_v115 * int64(1)) - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v118 = int64(_v117 + _v116) - _v119 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v118)))) - _v120 = int32(int32(uint8(_v119))) - _v122 = crt.Bool32(int32(_v120) == int32(34)) - if _v122 != 0 { - goto l36 - } - goto l37 -l36: - _v125 = int64(_v5 + int64(0)) - _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125))) - _v127 = int32(int32(_v126) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v127 - _v128 = int64(int32(_v126)) - _v129 = int64(_v128 * int64(1)) - _v131 = int64(_v1 + _v129) - *(*int8)(unsafe.Pointer(uintptr(_v131))) = 34 - goto l37 -l37: - goto l38 -l38: - _v132 = int64(_v6 + int64(0)) - _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132))) - _v134 = int32(int32(_v133) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v134 - goto l34 -l39: - _v135 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - if _v135 != 0 { - goto l40 - } - goto l41 -l40: - _v138 = int64(_v5 + int64(0)) - _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138))) - _v140 = int32(int32(_v139) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v140 - _v141 = int64(int32(_v139)) - _v142 = int64(_v141 * int64(1)) - _v144 = int64(_v1 + _v142) - *(*int8)(unsafe.Pointer(uintptr(_v144))) = 34 - goto l41 -l41: - _v147 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v148 = int64(int32(_v147)) - _v149 = int64(_v148 * int64(1)) - _v151 = int64(_v1 + _v149) - *(*int8)(unsafe.Pointer(uintptr(_v151))) = 0 - _v152 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v152 - goto l42 -l42: -} - -var sbin__2005 = [9]byte{0x69, 0x64, 0x65, 0x6e, 0x74, 0x50, 0x75, 0x74} - -func sbin_createTableStmt(t *crt.TLS, _v1 int64, _v2 int64) int64 { - bp := t.Alloc(80) - defer t.Free(80) - var _v112 int64 // %t100 - var _v114 int64 // %t102 - var _v115 int32 // %t103 - var _v117 int64 // %t105 - var _v118 int32 // %t106 - var _v119 int32 // %t107 - 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 int64 // %t113 - var _v126 int64 // %t114 - var _v127 int64 // %t115 - var _v128 int64 // %t116 - var _v129 int64 // %t117 - var _v131 int32 // %t119 - var _v24 int32 // %t12 - var _v132 int64 // %t120 - var _v133 int64 // %t121 - var _v134 int64 // %t122 - var _v135 int64 // %t123 - var _v136 int32 // %t124 - var _v137 int64 // %t125 - var _v138 int32 // %t126 - var _v139 int32 // %t127 - var _v140 int64 // %t128 - var _v141 int64 // %t129 - var _v25 int32 // %t13 - var _v142 int64 // %t130 - var _v143 int64 // %t131 - var _v144 int64 // %t132 - var _v145 int64 // %t133 - var _v146 int64 // %t134 - var _v147 int64 // %t135 - var _v148 int64 // %t136 - var _v149 int32 // %t137 - var _v150 int32 // %t138 - var _v26 int32 // %t14 - var _v152 int32 // %t140 - var _v153 int64 // %t141 - var _v154 int64 // %t142 - var _v156 int64 // %t144 - var _v157 int64 // %t145 - var _v158 int64 // %t146 - var _v159 int64 // %t147 - var _v160 int32 // %t148 - var _v161 int64 // %t149 - var _v27 int64 // %t15 - var _v162 int32 // %t150 - var _v163 int64 // %t151 - var _v164 int64 // %t152 - var _v165 int64 // %t153 - var _v166 int64 // %t154 - var _v167 int64 // %t155 - var _v168 int32 // %t156 - var _v169 int64 // %t157 - var _v171 int32 // %t159 - var _v28 int64 // %t16 - var _v172 int64 // %t160 - var _v173 int32 // %t161 - var _v174 int32 // %t162 - var _v175 int64 // %t163 - var _v176 int32 // %t164 - var _v177 int32 // %t165 - var _v178 int64 // %t166 - var _v179 int64 // %t167 - var _v180 int64 // %t168 - var _v181 int32 // %t169 - var _v29 int64 // %t17 - var _v182 int32 // %t170 - var _v183 int32 // %t171 - var _v184 int32 // %t172 - var _v185 int64 // %t173 - var _v186 int64 // %t174 - var _v187 int64 // %t175 - var _v188 int64 // %t176 - var _v190 int64 // %t178 - var _v30 int32 // %t18 - var _v192 int64 // %t180 - var _v14 int64 // %t2 - var _v32 int32 // %t20 - var _v33 int64 // %t21 - var _v34 int32 // %t22 - var _v35 int32 // %t23 - var _v36 int64 // %t24 - var _v37 int32 // %t25 - var _v38 int32 // %t26 - var _v39 int64 // %t27 - var _v40 int64 // %t28 - var _v41 int64 // %t29 - var _v43 int64 // %t31 - var _v44 int64 // %t32 - var _v45 int32 // %t33 - var _v46 int64 // %t34 - var _v47 int32 // %t35 - var _v48 int32 // %t36 - var _v49 int32 // %t37 - var _v51 int32 // %t39 - var _v16 int64 // %t4 - var _v53 int64 // %t41 - var _v55 int64 // %t43 - var _v57 int64 // %t45 - var _v59 int64 // %t47 - var _v61 int64 // %t49 - var _v17 int64 // %t5 - var _v63 int64 // %t51 - var _v67 int64 // %t55 - var _v68 int32 // %t56 - var _v69 int32 // %t57 - var _v70 int32 // %t58 - var _v71 int32 // %t59 - var _v18 int64 // %t6 - var _v72 int64 // %t60 - var _v73 int32 // %t61 - var _v74 int32 // %t62 - var _v77 int32 // %t65 - var _v78 int64 // %t66 - var _v79 int64 // %t67 - var _v80 int64 // %t68 - var _v81 int64 // %t69 - var _v84 int32 // %t72 - var _v88 int32 // %t76 - var _v89 int64 // %t77 - var _v20 int64 // %t8 - var _v92 int64 // %t80 - var _v93 int32 // %t81 - var _v94 int64 // %t82 - var _v95 int64 // %t83 - var _v96 int64 // %t84 - var _v98 int64 // %t86 - var _v99 int64 // %t87 - var _v21 int32 // %t9 - var _v102 int64 // %t90 - var _v103 int32 // %t91 - var _v104 int32 // %t92 - var _v105 int64 // %t93 - var _v106 int64 // %t94 - var _v107 int64 // %t95 - var _v108 int64 // %t96 - var _v110 int64 // %t98 - var _v111 int64 // %t99 - var _v10 = int64(bp + 56) // %v10 - var _v11 = int64(bp + 64) // %v11 - var _v12 = int64(bp + 72) // %v12 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 12) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 24) // %v6 - var _v7 = int64(bp + 32) // %v7 - var _v8 = int64(bp + 40) // %v8 - var _v9 = int64(bp + 48) // %v9 - _v14 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0 - _v16 = int64(_v2 + int64(8)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v18 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v17 - _v20 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0 - goto l2 -l2: - _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v23 = int64(_v2 + int64(70)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v28 = int64(_v27 + int64(0)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v30 = sbin_identLength(t, _v29) - _v32 = int32(int32(_v30) + int32(5)) - _v33 = int64(_v5 + int64(0)) - _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - _v35 = int32(int32(_v34) + int32(_v32)) - *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v35 - goto l4 -l4: - _v36 = int64(_v3 + int64(0)) - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) - _v38 = int32(int32(_v37) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v38 - _v39 = int64(_v10 + int64(0)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v41 = int64(_v40 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v41 - goto l2 -l5: - _v43 = int64(_v2 + int64(0)) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - _v45 = sbin_identLength(t, _v44) - _v46 = int64(_v5 + int64(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 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v53))) = int64(uintptr(unsafe.Pointer(&sbin__208))) - _v55 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v55))) = int64(uintptr(unsafe.Pointer(&sbin__2012))) - _v57 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v57))) = int64(uintptr(unsafe.Pointer(&sbin__1246))) - goto l8 -l7: - _v59 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v59))) = int64(uintptr(unsafe.Pointer(&sbin__2013))) - _v61 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v61))) = int64(uintptr(unsafe.Pointer(&sbin__2014))) - _v63 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v63))) = int64(uintptr(unsafe.Pointer(&sbin__2015))) - goto l8 -l8: - _v67 = int64(_v2 + int64(70)) - _v68 = int32(*(*int16)(unsafe.Pointer(uintptr(_v67)))) - _v69 = int32(int16(_v68)) - _v70 = int32(6 * _v69) - _v71 = int32(int32(35) + int32(_v70)) - _v72 = int64(_v5 + int64(0)) - _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72))) - _v74 = int32(int32(_v73) + int32(_v71)) - *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v74 - _v77 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v78 = int64(int32(_v77)) - _v79 = sbin_sqlite3DbMallocRaw(t, int64(0), _v78) - _v80 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v80))) = _v79 - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v84 = crt.Bool32(_v81 == int64(0)) - if _v84 != 0 { - goto l9 - } - goto l11 -l9: - sbin_sqlite3OomFault(t, _v1) - return int64(0) -l11: - _v88 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - - _ = Xsqlite3_snprintf(t, _v88, _v89, int64(uintptr(unsafe.Pointer(&sbin__2016))), 0) - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v93 = sbin_sqlite3Strlen30(t, _v92) - _v94 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v93 - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v96 = int64(_v4 + int64(0)) - _v98 = int64(_v2 + int64(0)) - _v99 = *(*int64)(unsafe.Pointer(uintptr(_v98))) - sbin_identPut(t, _v95, _v96, _v99) - _v102 = int64(_v4 + int64(0)) - _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102))) - _v104 = int32(int32(_v103) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v104 - _v105 = int64(int32(_v103)) - _v106 = int64(_v105 * int64(1)) - _v107 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v108 = int64(_v107 + _v106) - *(*int8)(unsafe.Pointer(uintptr(_v108))) = 40 - _v110 = int64(_v2 + int64(8)) - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v110))) - _v112 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v112))) = _v111 - _v114 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v114))) = 0 - goto l12 -l12: - _v115 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v117 = int64(_v2 + int64(70)) - _v118 = int32(*(*int16)(unsafe.Pointer(uintptr(_v117)))) - _v119 = int32(int16(_v118)) - _v120 = crt.Bool32(int32(_v115) < int32(_v119)) - if _v120 != 0 { - goto l13 - } - goto l15 -l13: - _v121 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v122 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v123 = int32(int32(_v121) - int32(_v122)) - _v124 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v125 = int64(int32(_v124)) - _v126 = int64(_v125 * int64(1)) - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v128 = int64(_v127 + _v126) - _v129 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - - _ = Xsqlite3_snprintf(t, _v123, _v128, _v129, 0) - _v131 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v132 = int64(int32(_v131)) - _v133 = int64(_v132 * int64(1)) - _v134 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v135 = int64(_v134 + _v133) - _v136 = sbin_sqlite3Strlen30(t, _v135) - _v137 = int64(_v4 + int64(0)) - _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137))) - _v139 = int32(int32(_v138) + int32(_v136)) - *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v139 - _v140 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v141 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v141))) = _v140 - _v142 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v143 = int64(_v4 + int64(0)) - _v144 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v145 = int64(_v144 + int64(0)) - _v146 = *(*int64)(unsafe.Pointer(uintptr(_v145))) - sbin_identPut(t, _v142, _v143, _v146) - _v147 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v148 = int64(_v147 + int64(25)) - _v149 = int32(*(*int8)(unsafe.Pointer(uintptr(_v148)))) - _v150 = int32(int8(_v149)) - _v152 = int32(int32(_v150) - int32(65)) - _v153 = int64(int32(_v152)) - _v154 = int64(_v153 * int64(8)) - _v156 = int64(int64(uintptr(unsafe.Pointer(&sbin__2007))) + _v154) - _v157 = *(*int64)(unsafe.Pointer(uintptr(_v156))) - _v158 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v158))) = _v157 - _v159 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v160 = sbin_sqlite3Strlen30(t, _v159) - _v161 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v161))) = _v160 - _v162 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v163 = int64(int32(_v162)) - _v164 = int64(_v163 * int64(1)) - _v165 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v166 = int64(_v165 + _v164) - _v167 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v168 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v169 = int64(int32(_v168)) - _ = crt.Xmemcpy(t, _v166, _v167, _v169) - _v171 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v172 = int64(_v4 + int64(0)) - _v173 = *(*int32)(unsafe.Pointer(uintptr(_v172))) - _v174 = int32(int32(_v173) + int32(_v171)) - *(*int32)(unsafe.Pointer(uintptr(_v172))) = _v174 - goto l14 -l14: - _v175 = int64(_v3 + int64(0)) - _v176 = *(*int32)(unsafe.Pointer(uintptr(_v175))) - _v177 = int32(int32(_v176) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v175))) = _v177 - _v178 = int64(_v10 + int64(0)) - _v179 = *(*int64)(unsafe.Pointer(uintptr(_v178))) - _v180 = int64(_v179 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v178))) = _v180 - goto l12 -l15: - _v181 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v182 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v183 = int32(int32(_v181) - int32(_v182)) - _v184 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v185 = int64(int32(_v184)) - _v186 = int64(_v185 * int64(1)) - _v187 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v188 = int64(_v187 + _v186) - _v190 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v190 - - _ = Xsqlite3_snprintf(t, _v183, _v188, int64(uintptr(unsafe.Pointer(&sbin__559))), bp+0) - _v192 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - return _v192 -} - -var sbin__2006 = [16]byte{0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x74, 0x6d, 0x74} - -var sbin__2007 [40]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 int64, _v2 int64, _v3 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v20 int64 // %t15 - var _v21 int64 // %t16 - var _v22 int32 // %t17 - var _v23 int64 // %t18 - var _v7 int64 // %t2 - var _v25 int32 // %t20 - var _v26 int64 // %t21 - var _v27 int64 // %t22 - var _v28 int64 // %t23 - var _v29 int64 // %t24 - var _v32 int32 // %t27 - var _v34 int64 // %t29 - var _v8 int32 // %t3 - var _v36 int64 // %t31 - var _v37 int64 // %t32 - var _v40 int64 // %t35 - var _v41 int32 // %t36 - var _v42 int64 // %t37 - var _v43 int64 // %t38 - var _v9 int32 // %t4 - var _v45 int64 // %t40 - var _v47 int64 // %t42 - var _v50 int64 // %t45 - var _v51 int64 // %t46 - var _v52 int64 // %t47 - var _v53 int64 // %t48 - var _v54 int64 // %t49 - var _v55 int64 // %t50 - var _v57 int64 // %t52 - var _v58 int64 // %t53 - var _v61 int64 // %t56 - var _v62 int32 // %t57 - var _v63 int64 // %t58 - var _v64 int64 // %t59 - var _v11 int32 // %t6 - var _v66 int64 // %t61 - var _v68 int64 // %t63 - var _v71 int64 // %t66 - var _v72 int64 // %t67 - var _v73 int64 // %t68 - var _v74 int64 // %t69 - var _v75 int64 // %t70 - var _v76 int64 // %t71 - var _v78 int64 // %t73 - var _v79 int64 // %t74 - var _v81 int64 // %t76 - var _v82 int32 // %t77 - var _v83 int64 // %t78 - var _v85 int64 // %t80 - var _v87 int64 // %t82 - var _v89 int32 // %t84 - var _v91 int64 // %t86 - var _v94 int64 // %t89 - var _v95 int32 // %t90 - var _v96 int32 // %t91 - var _v99 int32 // %t94 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - _v7 = int64(_v2 + int64(96)) - _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: - _v20 = int64(int32(_v3)) - _v21 = int64(int64(11) * _v20) - _v22 = int32(int32(int32(_v21)) & int32(-1)) - _v23 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22 - _v25 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v26 = int64(int32(_v25)) - _v27 = sbin_sqlite3DbMallocZero(t, _v1, _v26) - _v28 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v28))) = _v27 - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v32 = crt.Bool32(_v29 == int64(0)) - if _v32 != 0 { - goto l5 - } - goto l7 -l5: - return 7 -l7: - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v36 = int64(_v2 + int64(64)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v40 = int64(_v2 + int64(96)) - _v41 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v40)))) - _v42 = int64(uint16(_v41)) - _v43 = int64(int64(8) * _v42) - _ = crt.Xmemcpy(t, _v34, _v37, _v43) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v47 = int64(_v2 + int64(64)) - *(*int64)(unsafe.Pointer(uintptr(_v47))) = _v45 - _v50 = int64(int32(_v3)) - _v51 = int64(int64(8) * _v50) - _v52 = int64(_v4 + int64(0)) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) - _v54 = int64(_v53 + _v51) - *(*int64)(unsafe.Pointer(uintptr(_v52))) = _v54 - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v57 = int64(_v2 + int64(8)) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) - _v61 = int64(_v2 + int64(96)) - _v62 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v61)))) - _v63 = int64(uint16(_v62)) - _v64 = int64(int64(2) * _v63) - _ = crt.Xmemcpy(t, _v55, _v58, _v64) - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v68 = int64(_v2 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v68))) = _v66 - _v71 = int64(int32(_v3)) - _v72 = int64(int64(2) * _v71) - _v73 = int64(_v4 + int64(0)) - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) - _v75 = int64(_v74 + _v72) - *(*int64)(unsafe.Pointer(uintptr(_v73))) = _v75 - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v78 = int64(_v2 + int64(56)) - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - _v81 = int64(_v2 + int64(96)) - _v82 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v81)))) - _v83 = int64(uint16(_v82)) - _ = crt.Xmemcpy(t, _v76, _v79, _v83) - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v87 = int64(_v2 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v87))) = _v85 - _v89 = int32(int32(_v3) & int32(65535)) - _v91 = int64(_v2 + int64(96)) - *(*int16)(unsafe.Pointer(uintptr(_v91))) = int16(_v89) - _v94 = int64(_v2 + int64(96)) - _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94))) - _v96 = int32(int32(_v95) & int32(-268435457)) - _v99 = int32(_v96 | 268435456) - *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v99 - 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 int64) { - bp := t.Alloc(32) - defer t.Free(32) - var _v14 int64 // %t10 - var _v15 int32 // %t11 - var _v17 int32 // %t13 - var _v18 int64 // %t14 - var _v19 int64 // %t15 - var _v20 int32 // %t16 - var _v21 int32 // %t17 - var _v22 int64 // %t18 - var _v23 int32 // %t19 - var _v24 int32 // %t20 - var _v25 int64 // %t21 - var _v26 int32 // %t22 - var _v27 int32 // %t23 - var _v28 int64 // %t24 - var _v29 int64 // %t25 - var _v30 int64 // %t26 - var _v32 int64 // %t28 - var _v33 int32 // %t29 - var _v7 int64 // %t3 - var _v34 int32 // %t30 - var _v36 int32 // %t32 - var _v37 int64 // %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 int64 // %t42 - var _v9 int32 // %t5 - var _v10 int64 // %t6 - var _v12 int64 // %t8 - var _v13 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 16) // %v4 - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 - _v7 = int64(_v1 + int64(70)) - _v8 = int32(*(*int16)(unsafe.Pointer(uintptr(_v7)))) - _v9 = int32(int16(_v8)) - _v10 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9 - _v12 = int64(_v1 + int64(8)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v14 = int64(_v3 + int64(0)) - *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v19 = int64(_v18 + int64(26)) - _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19)))) - _v21 = int32(int32(uint8(_v20))) - _v22 = int64(_v2 + int64(0)) - _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v24 = int32(int32(_v23) + int32(_v21)) - *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v24 - goto l4 -l4: - _v25 = int64(_v4 + int64(0)) - _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v27 = int32(int32(_v26) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v27 - _v28 = int64(_v3 + int64(0)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v30 = int64(_v29 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v28))) = _v30 - goto l2 -l5: - _v32 = int64(_v1 + int64(68)) - _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 = int64(_v2 + int64(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 = int64(_v1 + int64(74)) - *(*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 int64) { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int64 // %t11 - var _v17 int32 // %t12 - var _v18 int32 // %t13 - var _v19 int32 // %t14 - var _v20 int32 // %t15 - var _v21 int64 // %t16 - var _v22 int64 // %t17 - var _v24 int64 // %t19 - var _v25 int64 // %t20 - var _v26 int64 // %t21 - var _v27 int32 // %t22 - var _v28 int32 // %t23 - var _v29 int32 // %t24 - var _v31 int32 // %t26 - var _v33 int32 // %t28 - var _v34 int64 // %t29 - var _v8 int64 // %t3 - var _v35 int64 // %t30 - var _v37 int64 // %t32 - var _v38 int64 // %t33 - var _v39 int64 // %t34 - var _v40 int32 // %t35 - var _v41 int64 // %t36 - var _v42 int64 // %t37 - var _v43 int64 // %t38 - var _v44 int64 // %t39 - var _v9 int64 // %t4 - var _v45 int64 // %t40 - var _v46 int32 // %t41 - var _v47 int32 // %t42 - var _v48 int32 // %t43 - var _v49 int64 // %t44 - var _v50 int32 // %t45 - var _v51 int32 // %t46 - var _v52 int64 // %t47 - var _v53 int32 // %t48 - var _v54 int32 // %t49 - var _v10 int64 // %t5 - var _v55 int32 // %t50 - var _v57 int32 // %t52 - var _v58 int64 // %t53 - var _v59 int32 // %t54 - var _v61 int64 // %t56 - var _v11 int64 // %t6 - var _v13 int64 // %t8 - var _v14 int32 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 4) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 - _v8 = int64(_v1 + int64(24)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v10 = int64(_v9 + int64(8)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v11 - _v13 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0 - goto l2 -l2: - _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v16 = int64(_v1 + int64(96)) - _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 = int64(int32(_v20)) - _v22 = int64(_v21 * int64(2)) - _v24 = int64(_v1 + int64(8)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v26 = int64(_v25 + _v22) - _v27 = int32(*(*int16)(unsafe.Pointer(uintptr(_v26)))) - *(*int16)(unsafe.Pointer(uintptr(_v5))) = int16(_v27) - _v28 = int32(*(*int16)(unsafe.Pointer(uintptr(_v5)))) - _v29 = int32(int16(_v28)) - _v31 = crt.Bool32(int32(_v29) < int32(0)) - goto l4 -l4: - if _v31 != 0 { - goto l5 - } - goto l7 -l5: - goto l6 -l6: - _v48 = 1 - goto l9 -l7: - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v34 = int64(int32(_v33)) - _v35 = int64(_v34 * int64(2)) - _v37 = int64(_v1 + int64(8)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v39 = int64(_v38 + _v35) - _v40 = int32(*(*int16)(unsafe.Pointer(uintptr(_v39)))) - _v41 = int64(int16(_v40)) - _v42 = int64(_v41 * int64(32)) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v44 = int64(_v43 + _v42) - _v45 = int64(_v44 + int64(26)) - _v46 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v45)))) - _v47 = int32(int32(uint8(_v46))) - goto l8 -l8: - _v48 = _v47 - goto l9 -l9: - _v49 = int64(_v2 + int64(0)) - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49))) - _v51 = int32(int32(_v50) + int32(_v48)) - *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v51 - goto l10 -l10: - _v52 = int64(_v3 + int64(0)) - _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52))) - _v54 = int32(int32(_v53) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v54 - goto l2 -l11: - _v55 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v57 = int32(_v55 * 4) - _v58 = int64(uint32(_v57)) - _v59 = sbin_sqlite3LogEst(t, _v58) - _v61 = int64(_v1 + int64(92)) - *(*int16)(unsafe.Pointer(uintptr(_v61))) = int16(_v59) - 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 int64, _v2 int32, _v3 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int64 // %t10 - var _v16 int64 // %t11 - var _v17 int32 // %t12 - var _v18 int32 // %t13 - var _v19 int32 // %t14 - var _v8 int64 // %t3 - var _v9 int32 // %t4 - var _v10 int32 // %t5 - var _v12 int32 // %t7 - var _v14 int64 // %t9 - var _v4 = int64(bp + 0) // %v1 - var _v6 = int64(bp + 8) // %v2 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 - *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v2 - goto l2 -l2: - _v8 = int64(_v6 + int64(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 = int64(_v4 + int64(0)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v16 = int64(_v15 + int64(2)) - *(*int64)(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 int64, _v2 int32, _v3 int64, _v4 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v16 int64 // %t10 - var _v18 int64 // %t12 - var _v19 int32 // %t13 - var _v21 int32 // %t15 - var _v22 int32 // %t16 - var _v23 int64 // %t17 - var _v24 int64 // %t18 - var _v8 int64 // %t2 - var _v26 int64 // %t20 - var _v27 int64 // %t21 - var _v28 int64 // %t22 - var _v29 int32 // %t23 - var _v30 int32 // %t24 - var _v31 int32 // %t25 - var _v32 int32 // %t26 - var _v33 int32 // %t27 - var _v34 int64 // %t28 - var _v35 int64 // %t29 - var _v9 int64 // %t3 - var _v37 int64 // %t31 - var _v38 int64 // %t32 - var _v39 int64 // %t33 - var _v40 int64 // %t34 - var _v42 int64 // %t36 - var _v43 int64 // %t37 - var _v45 int64 // %t39 - var _v46 int64 // %t40 - var _v47 int64 // %t41 - var _v48 int64 // %t42 - var _v49 int32 // %t43 - var _v51 int32 // %t45 - var _v52 int32 // %t46 - var _v54 int64 // %t48 - var _v55 int32 // %t49 - var _v11 int64 // %t5 - var _v56 int32 // %t50 - var _v12 int64 // %t6 - var _v13 int64 // %t7 - var _v14 int32 // %t8 - var _v15 int32 // %t9 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 4) // %v6 - _v8 = int64(int32(_v4)) - _v9 = int64(_v8 * int64(2)) - _v11 = int64(_v3 + int64(8)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v13 = int64(_v12 + _v9) - _v14 = int32(*(*int16)(unsafe.Pointer(uintptr(_v13)))) - _v15 = int32(int16(_v14)) - _v16 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15 - _v18 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0 - goto l2 -l2: - _v19 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v21 = crt.Bool32(int32(_v19) < int32(_v2)) - if _v21 != 0 { - goto l3 - } - goto l13 -l3: - _v22 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v23 = int64(int32(_v22)) - _v24 = int64(_v23 * int64(2)) - _v26 = int64(_v1 + int64(8)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v28 = int64(_v27 + _v24) - _v29 = int32(*(*int16)(unsafe.Pointer(uintptr(_v28)))) - _v30 = int32(int16(_v29)) - _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v32 = crt.Bool32(int32(_v30) == int32(_v31)) - goto l4 -l4: - if _v32 != 0 { - goto l5 - } - goto l16 -l16: - _v52 = 0 - goto l8 -l5: - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v34 = int64(int32(_v33)) - _v35 = int64(_v34 * int64(8)) - _v37 = int64(_v1 + int64(64)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v39 = int64(_v38 + _v35) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v42 = int64(int32(_v4)) - _v43 = int64(_v42 * int64(8)) - _v45 = int64(_v3 + int64(64)) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - _v47 = int64(_v46 + _v43) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) - _v49 = sbin_sqlite3StrICmp(t, _v40, _v48) - _v51 = crt.Bool32(int32(_v49) == int32(0)) - goto l6 -l6: - if _v51 != 0 { - goto l7 - } - goto l17 -l17: - _v52 = 0 - goto l8 -l7: - _v52 = 1 - goto l8 -l8: - if _v52 != 0 { - goto l9 - } - goto l11 -l9: - return 1 -l11: - goto l12 -l12: - _v54 = int64(_v5 + int64(0)) - _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54))) - _v56 = int32(int32(_v55) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v56 - 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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int32 // %t10 - var _v16 int32 // %t12 - var _v17 int32 // %t13 - var _v18 int64 // %t14 - var _v19 int64 // %t15 - var _v21 int64 // %t17 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v24 int32 // %t20 - var _v25 int32 // %t21 - var _v26 int32 // %t22 - var _v28 int32 // %t24 - var _v29 int32 // %t25 - var _v37 int32 // %t33 - var _v40 int32 // %t36 - var _v41 int32 // %t37 - var _v42 int64 // %t38 - var _v43 int64 // %t39 - var _v8 int64 // %t4 - var _v44 int64 // %t40 - var _v45 int64 // %t41 - var _v46 int64 // %t42 - var _v47 int32 // %t43 - var _v48 int32 // %t44 - var _v49 int64 // %t45 - var _v50 int64 // %t46 - var _v52 int64 // %t48 - var _v9 int32 // %t5 - var _v10 int32 // %t6 - var _v12 int32 // %t8 - var _v13 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 12) // %v4 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = int64(0) - _v8 = int64(_v1 + int64(96)) - _v9 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8)))) - _v10 = int32(uint16(_v9)) - _v12 = int32(int32(_v10) - int32(1)) - _v13 = int64(_v3 + int64(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 = int64(int32(_v17)) - _v19 = int64(_v18 * int64(2)) - _v21 = int64(_v1 + int64(8)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v23 = int64(_v22 + _v19) - _v24 = int32(*(*int16)(unsafe.Pointer(uintptr(_v23)))) - _v25 = int32(int16(_v24)) - *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v25 - _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v28 = crt.Bool32(int32(_v26) >= int32(0)) - if _v28 != 0 { - goto l4 - } - goto l11 -l11: - goto l7 -l4: - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v37 = crt.Bool32(int32(_v29) < int32(63)) - if _v37 != 0 { - goto l5 - } - goto l6 -l5: - _v40 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v41 = int32(int32(63) & int32(_v40)) - _v42 = int64(int64(1) << int64(_v41)) - _v43 = int64(_v2 + int64(0)) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - _v45 = int64(_v44 | _v42) - *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v45 - goto l6 -l6: - goto l7 -l7: - goto l8 -l8: - _v46 = int64(_v3 + int64(0)) - _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46))) - _v48 = int32(int32(_v47) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v48 - goto l2 -l9: - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v50 = int64(_v49 ^ int64(-1)) - _v52 = int64(_v1 + int64(104)) - *(*int64)(unsafe.Pointer(uintptr(_v52))) = _v50 - 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 int64, _v2 int64) { - bp := t.Alloc(96) - defer t.Free(96) - var _v24 int64 // %t10 - var _v114 int64 // %t100 - var _v115 int64 // %t101 - var _v116 int64 // %t102 - var _v117 int64 // %t103 - var _v118 int64 // %t104 - var _v119 int64 // %t105 - var _v120 int64 // %t106 - var _v122 int64 // %t108 - var _v123 int32 // %t109 - var _v25 int32 // %t11 - var _v127 int64 // %t113 - var _v128 int64 // %t114 - var _v129 int64 // %t115 - var _v130 int64 // %t116 - var _v26 int32 // %t12 - var _v134 int64 // %t120 - var _v135 int64 // %t121 - var _v143 int64 // %t129 - var _v27 int32 // %t13 - var _v144 int64 // %t130 - var _v145 int64 // %t131 - var _v146 int32 // %t132 - var _v147 int32 // %t133 - var _v28 int32 // %t14 - var _v156 int64 // %t142 - var _v157 int64 // %t143 - var _v158 int32 // %t144 - var _v160 int64 // %t146 - var _v161 int32 // %t147 - var _v162 int32 // %t148 - var _v163 int64 // %t149 - var _v164 int64 // %t150 - var _v165 int64 // %t151 - var _v166 int64 // %t152 - var _v167 int64 // %t153 - var _v168 int64 // %t154 - var _v170 int64 // %t156 - var _v171 int32 // %t157 - var _v172 int64 // %t158 - var _v173 int32 // %t159 - var _v30 int64 // %t16 - var _v174 int64 // %t160 - var _v175 int64 // %t161 - var _v176 int32 // %t162 - var _v177 int32 // %t163 - var _v178 int32 // %t164 - var _v179 int64 // %t165 - var _v180 int32 // %t166 - var _v181 int64 // %t167 - var _v182 int32 // %t168 - var _v183 int32 // %t169 - var _v31 int32 // %t17 - var _v184 int64 // %t170 - var _v185 int64 // %t171 - var _v186 int32 // %t172 - var _v187 int32 // %t173 - var _v188 int32 // %t174 - var _v189 int64 // %t175 - var _v190 int64 // %t176 - var _v191 int64 // %t177 - var _v192 int64 // %t178 - var _v193 int64 // %t179 - var _v32 int64 // %t18 - var _v194 int64 // %t180 - var _v195 int64 // %t181 - var _v196 int32 // %t182 - var _v197 int64 // %t183 - var _v198 int64 // %t184 - var _v199 int64 // %t185 - var _v200 int64 // %t186 - var _v201 int64 // %t187 - var _v202 int64 // %t188 - var _v203 int32 // %t189 - var _v33 int64 // %t19 - var _v204 int64 // %t190 - var _v205 int64 // %t191 - var _v206 int64 // %t192 - var _v207 int64 // %t193 - var _v208 int64 // %t194 - var _v209 int64 // %t195 - var _v210 int32 // %t196 - var _v211 int32 // %t197 - var _v212 int64 // %t198 - var _v213 int64 // %t199 - var _v34 int32 // %t20 - var _v214 int64 // %t200 - var _v215 int64 // %t201 - var _v216 int64 // %t202 - var _v217 int64 // %t203 - var _v218 int32 // %t204 - var _v219 int64 // %t205 - var _v220 int64 // %t206 - var _v221 int64 // %t207 - var _v222 int64 // %t208 - var _v223 int64 // %t209 - var _v35 int32 // %t21 - var _v224 int64 // %t210 - var _v225 int32 // %t211 - var _v226 int64 // %t212 - var _v227 int32 // %t213 - var _v228 int32 // %t214 - var _v229 int64 // %t215 - var _v230 int64 // %t216 - var _v231 int64 // %t217 - var _v232 int64 // %t218 - var _v233 int64 // %t219 - var _v36 int32 // %t22 - var _v234 int64 // %t220 - var _v235 int64 // %t221 - var _v236 int32 // %t222 - var _v237 int32 // %t223 - var _v238 int32 // %t224 - var _v239 int32 // %t225 - var _v240 int64 // %t226 - var _v241 int64 // %t227 - var _v243 int64 // %t229 - var _v37 int32 // %t23 - var _v244 int64 // %t230 - var _v245 int32 // %t231 - var _v246 int32 // %t232 - var _v249 int32 // %t235 - var _v250 int64 // %t236 - var _v251 int64 // %t237 - var _v252 int64 // %t238 - var _v253 int32 // %t239 - var _v38 int64 // %t24 - var _v254 int32 // %t240 - var _v255 int32 // %t241 - var _v256 int32 // %t242 - var _v258 int64 // %t244 - var _v259 int64 // %t245 - var _v260 int32 // %t246 - var _v261 int32 // %t247 - var _v39 int64 // %t25 - var _v264 int32 // %t250 - var _v265 int64 // %t251 - var _v266 int64 // %t252 - var _v267 int32 // %t253 - var _v268 int64 // %t254 - var _v269 int64 // %t255 - var _v270 int32 // %t256 - var _v271 int32 // %t257 - var _v272 int64 // %t258 - var _v273 int64 // %t259 - var _v40 int64 // %t26 - var _v274 int32 // %t260 - var _v275 int64 // %t261 - var _v276 int64 // %t262 - var _v277 int32 // %t263 - var _v279 int32 // %t265 - var _v280 int32 // %t266 - var _v281 int64 // %t267 - var _v282 int64 // %t268 - var _v283 int64 // %t269 - var _v41 int64 // %t27 - var _v284 int32 // %t270 - var _v287 int64 // %t273 - var _v288 int64 // %t274 - var _v289 int32 // %t275 - var _v290 int64 // %t276 - var _v291 int64 // %t277 - var _v292 int64 // %t278 - var _v293 int64 // %t279 - var _v42 int64 // %t28 - var _v294 int64 // %t280 - var _v295 int64 // %t281 - var _v296 int64 // %t282 - var _v297 int32 // %t283 - var _v298 int64 // %t284 - var _v299 int64 // %t285 - var _v300 int32 // %t286 - var _v301 int32 // %t287 - var _v302 int32 // %t288 - var _v43 int64 // %t29 - var _v304 int32 // %t290 - var _v306 int64 // %t292 - var _v307 int32 // %t293 - var _v308 int64 // %t294 - var _v309 int32 // %t295 - var _v310 int32 // %t296 - var _v311 int32 // %t297 - var _v312 int64 // %t298 - var _v313 int64 // %t299 - var _v17 int64 // %t3 - var _v44 int64 // %t30 - var _v314 int64 // %t300 - var _v315 int32 // %t301 - var _v316 int32 // %t302 - var _v317 int64 // %t303 - var _v318 int32 // %t304 - var _v319 int32 // %t305 - var _v320 int32 // %t306 - var _v321 int64 // %t307 - var _v322 int32 // %t308 - var _v323 int32 // %t309 - var _v45 int32 // %t31 - var _v324 int64 // %t310 - var _v325 int32 // %t311 - var _v326 int32 // %t312 - var _v327 int32 // %t313 - var _v329 int32 // %t315 - var _v330 int64 // %t316 - var _v331 int64 // %t317 - var _v332 int32 // %t318 - var _v333 int64 // %t319 - var _v46 int32 // %t32 - var _v334 int64 // %t320 - var _v335 int64 // %t321 - var _v336 int64 // %t322 - var _v337 int64 // %t323 - var _v338 int64 // %t324 - var _v339 int32 // %t325 - var _v340 int32 // %t326 - var _v341 int32 // %t327 - var _v342 int32 // %t328 - var _v343 int32 // %t329 - var _v345 int64 // %t331 - var _v346 int64 // %t332 - var _v347 int64 // %t333 - var _v348 int32 // %t334 - var _v349 int32 // %t335 - var _v350 int64 // %t336 - var _v351 int32 // %t337 - var _v352 int32 // %t338 - var _v353 int32 // %t339 - var _v48 int32 // %t34 - var _v354 int64 // %t340 - var _v355 int64 // %t341 - var _v356 int64 // %t342 - var _v357 int32 // %t343 - var _v358 int32 // %t344 - var _v359 int64 // %t345 - var _v360 int32 // %t346 - var _v361 int32 // %t347 - var _v362 int32 // %t348 - var _v363 int32 // %t349 - var _v364 int64 // %t350 - var _v365 int64 // %t351 - var _v366 int64 // %t352 - var _v367 int64 // %t353 - var _v368 int64 // %t354 - var _v369 int64 // %t355 - var _v370 int32 // %t356 - var _v371 int32 // %t357 - var _v372 int64 // %t358 - var _v373 int64 // %t359 - var _v50 int32 // %t36 - var _v374 int64 // %t360 - var _v375 int64 // %t361 - var _v376 int64 // %t362 - var _v377 int64 // %t363 - var _v378 int32 // %t364 - var _v379 int64 // %t365 - var _v380 int64 // %t366 - var _v381 int64 // %t367 - var _v382 int64 // %t368 - var _v383 int64 // %t369 - var _v384 int64 // %t370 - var _v385 int64 // %t371 - var _v386 int32 // %t372 - var _v387 int64 // %t373 - var _v388 int64 // %t374 - var _v389 int64 // %t375 - var _v390 int64 // %t376 - var _v391 int64 // %t377 - var _v392 int64 // %t378 - var _v393 int32 // %t379 - var _v394 int64 // %t380 - var _v395 int64 // %t381 - var _v396 int64 // %t382 - var _v397 int64 // %t383 - var _v398 int64 // %t384 - var _v399 int64 // %t385 - var _v400 int32 // %t386 - var _v402 int64 // %t388 - var _v403 int64 // %t389 - var _v53 int32 // %t39 - var _v404 int32 // %t390 - var _v405 int32 // %t391 - var _v408 int32 // %t394 - var _v409 int64 // %t395 - var _v410 int32 // %t396 - var _v411 int32 // %t397 - var _v412 int64 // %t398 - var _v413 int32 // %t399 - var _v18 int64 // %t4 - var _v54 int64 // %t40 - var _v414 int32 // %t400 - var _v415 int64 // %t401 - var _v416 int64 // %t402 - var _v417 int64 // %t403 - var _v418 int64 // %t404 - var _v420 int64 // %t406 - var _v422 int64 // %t408 - var _v423 int32 // %t409 - var _v55 int64 // %t41 - var _v424 int64 // %t410 - var _v425 int64 // %t411 - var _v426 int32 // %t412 - var _v427 int32 // %t413 - var _v428 int32 // %t414 - var _v429 int64 // %t415 - var _v430 int64 // %t416 - var _v431 int64 // %t417 - var _v432 int32 // %t418 - var _v433 int32 // %t419 - var _v56 int64 // %t42 - var _v434 int32 // %t420 - var _v435 int32 // %t421 - var _v436 int64 // %t422 - var _v437 int32 // %t423 - var _v438 int32 // %t424 - var _v439 int64 // %t425 - var _v440 int32 // %t426 - var _v441 int32 // %t427 - var _v442 int64 // %t428 - var _v443 int64 // %t429 - var _v57 int64 // %t43 - var _v444 int32 // %t430 - var _v445 int32 // %t431 - var _v446 int32 // %t432 - var _v447 int32 // %t433 - var _v449 int64 // %t435 - var _v450 int32 // %t436 - var _v451 int64 // %t437 - var _v452 int32 // %t438 - var _v453 int64 // %t439 - var _v58 int64 // %t44 - var _v454 int64 // %t440 - var _v455 int32 // %t441 - var _v456 int32 // %t442 - var _v457 int32 // %t443 - var _v458 int64 // %t444 - var _v459 int64 // %t445 - var _v460 int64 // %t446 - var _v461 int32 // %t447 - var _v462 int32 // %t448 - var _v463 int32 // %t449 - var _v59 int64 // %t45 - var _v464 int32 // %t450 - var _v465 int32 // %t451 - var _v466 int32 // %t452 - var _v467 int32 // %t453 - var _v468 int64 // %t454 - var _v469 int64 // %t455 - var _v470 int64 // %t456 - var _v471 int64 // %t457 - var _v472 int64 // %t458 - var _v473 int64 // %t459 - var _v60 int64 // %t46 - var _v475 int32 // %t461 - var _v476 int64 // %t462 - var _v477 int64 // %t463 - var _v478 int64 // %t464 - var _v479 int64 // %t465 - var _v480 int64 // %t466 - var _v481 int64 // %t467 - var _v482 int64 // %t468 - var _v483 int32 // %t469 - var _v61 int64 // %t47 - var _v484 int32 // %t470 - var _v485 int64 // %t471 - var _v486 int32 // %t472 - var _v487 int32 // %t473 - var _v488 int64 // %t474 - var _v62 int32 // %t48 - var _v63 int32 // %t49 - var _v65 int64 // %t51 - var _v66 int32 // %t52 - var _v67 int64 // %t53 - var _v69 int64 // %t55 - var _v70 int32 // %t56 - var _v72 int64 // %t58 - var _v73 int64 // %t59 - var _v20 int64 // %t6 - var _v74 int32 // %t60 - var _v75 int32 // %t61 - var _v77 int32 // %t63 - var _v78 int64 // %t64 - var _v79 int64 // %t65 - var _v80 int64 // %t66 - var _v81 int32 // %t67 - var _v82 int64 // %t68 - var _v83 int64 // %t69 - var _v21 int64 // %t7 - var _v84 int64 // %t70 - var _v85 int64 // %t71 - var _v86 int64 // %t72 - var _v87 int64 // %t73 - var _v88 int64 // %t74 - var _v89 int64 // %t75 - var _v93 int64 // %t79 - var _v22 int64 // %t8 - var _v95 int64 // %t81 - var _v97 int64 // %t83 - var _v98 int64 // %t84 - var _v99 int64 // %t85 - var _v100 int64 // %t86 - var _v103 int32 // %t89 - var _v23 int64 // %t9 - var _v105 int64 // %t91 - var _v106 int32 // %t92 - var _v107 int32 // %t93 - var _v109 int32 // %t95 - var _v12 = int64(bp + 48) // %v10 - var _v13 = int64(bp + 56) // %v11 - var _v14 = int64(bp + 64) // %v12 - var _v15 = int64(bp + 80) // %v13 - var _v3 = int64(bp + 0) // %v2 - var _v5 = int64(bp + 8) // %v3 - var _v6 = int64(bp + 16) // %v4 - var _v7 = int64(bp + 24) // %v5 - var _v8 = int64(bp + 28) // %v6 - var _v9 = int64(bp + 32) // %v7 - var _v10 = int64(bp + 36) // %v8 - var _v11 = int64(bp + 40) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 - _v17 = int64(_v1 + int64(0)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v18 - _v20 = int64(_v1 + int64(16)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v21 - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v23 = int64(_v22 + int64(176)) - _v24 = int64(_v23 + int64(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 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v30))) = 0 - goto l6 -l6: - _v31 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v33 = int64(_v32 + int64(70)) - _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 = int64(int32(_v37)) - _v39 = int64(_v38 * int64(32)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v41 = int64(_v40 + int64(8)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v43 = int64(_v42 + _v39) - _v44 = int64(_v43 + int64(27)) - _v45 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v44)))) - _v46 = int32(int32(uint8(_v45))) - _v48 = int32(int32(_v46) & int32(1)) - _v50 = crt.Bool32(int32(_v48) != int32(0)) - if _v50 != 0 { - goto l8 - } - goto l9 -l8: - _v53 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v54 = int64(int32(_v53)) - _v55 = int64(_v54 * int64(32)) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v57 = int64(_v56 + int64(8)) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) - _v59 = int64(_v58 + _v55) - _v60 = int64(_v59 + int64(24)) - *(*int8)(unsafe.Pointer(uintptr(_v60))) = 2 - goto l9 -l9: - goto l10 -l10: - _v61 = int64(_v9 + int64(0)) - _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61))) - _v63 = int32(int32(_v62) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v63 - goto l6 -l11: - goto l12 -l12: - _v65 = int64(_v1 + int64(168)) - _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65))) - if _v66 != 0 { - goto l13 - } - goto l14 -l13: - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v69 = int64(_v1 + int64(168)) - _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69))) - sbin_sqlite3VdbeChangeP3(t, _v67, _v70, 2) - goto l14 -l14: - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v73 = int64(_v72 + int64(68)) - _v74 = int32(*(*int16)(unsafe.Pointer(uintptr(_v73)))) - _v75 = int32(int16(_v74)) - _v77 = crt.Bool32(int32(_v75) >= int32(0)) - if _v77 != 0 { - goto l15 - } - goto l29 -l15: - _v78 = int64(_v14 + int64(0)) - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v80 = int64(_v79 + int64(68)) - _v81 = int32(*(*int16)(unsafe.Pointer(uintptr(_v80)))) - _v82 = int64(int16(_v81)) - _v83 = int64(_v82 * int64(32)) - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v85 = int64(_v84 + int64(8)) - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) - _v87 = int64(_v86 + _v83) - _v88 = int64(_v87 + int64(0)) - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v88))) - sbin_sqlite3TokenInit(t, _v78, _v89) - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v95 = int64(_v14 + int64(0)) - _v97 = sbin_sqlite3ExprAlloc(t, _v93, 59, _v95, 0) - _v98 = sbin_sqlite3ExprListAppend(t, _v1, int64(0), _v97) - _v99 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v99))) = _v98 - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v103 = crt.Bool32(_v100 == int64(0)) - if _v103 != 0 { - goto l16 - } - goto l18 -l16: - - return -l18: - _v105 = int64(_v1 + int64(260)) - _v106 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v105)))) - _v107 = int32(int32(uint8(_v106))) - _v109 = crt.Bool32(int32(_v107) >= int32(2)) - if _v109 != 0 { - goto l19 - } - goto l20 -l19: - _v114 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v115 = int64(_v114 + int64(8)) - _v116 = int64(_v115 + int64(0)) - _v117 = int64(_v116 + int64(0)) - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v117))) - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v120 = int64(_v119 + int64(68)) - sbin_sqlite3RenameTokenRemap(t, _v1, _v118, _v120) - goto l20 -l20: - _v122 = int64(_v1 + int64(258)) - _v123 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v122)))) - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v128 = int64(_v127 + int64(8)) - _v129 = int64(_v128 + int64(0)) - _v130 = int64(_v129 + int64(24)) - *(*int8)(unsafe.Pointer(uintptr(_v130))) = int8(_v123) - _v134 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v135 = int64(_v134 + int64(68)) - *(*int16)(unsafe.Pointer(uintptr(_v135))) = -1 - _v143 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v144 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v145 = int64(_v144 + int64(76)) - _v146 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v145)))) - _v147 = int32(int32(uint8(_v146))) - sbin_sqlite3CreateIndex(t, _v1, int64(0), int64(0), int64(0), _v143, _v147, int64(0), int64(0), 0, 0, 2) - _v156 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v157 = int64(_v156 + int64(97)) - _v158 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v157)))) - goto l21 -l21: - if _v158 != 0 { - goto l107 - } - goto l22 -l107: - _v162 = 1 - goto l25 -l22: - _v160 = int64(_v1 + int64(48)) - _v161 = *(*int32)(unsafe.Pointer(uintptr(_v160))) - goto l23 -l23: - if _v161 != 0 { - goto l108 - } - goto l24 -l108: - _v162 = 1 - goto l25 -l24: - _v162 = 0 - goto l25 -l25: - if _v162 != 0 { - goto l26 - } - goto l28 -l26: - - return -l28: - _v163 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v164 = sbin_sqlite3PrimaryKeyIndex(t, _v163) - _v165 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v165))) = _v164 - goto l37 -l29: - _v166 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v167 = sbin_sqlite3PrimaryKeyIndex(t, _v166) - _v168 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v168))) = _v167 - _v170 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v170))) = 1 - _v171 = *(*int32)(unsafe.Pointer(uintptr(_v170))) - _v172 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v172))) = _v171 - goto l30 -l30: - _v173 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v174 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v175 = int64(_v174 + int64(94)) - _v176 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v175)))) - _v177 = int32(uint16(_v176)) - _v178 = crt.Bool32(int32(_v173) < int32(_v177)) - if _v178 != 0 { - goto l31 - } - goto l36 -l31: - _v179 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v180 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v181 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v182 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v183 = sbin_isDupColumn(t, _v179, _v180, _v181, _v182) - if _v183 != 0 { - goto l32 - } - goto l33 -l32: - _v184 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v185 = int64(_v184 + int64(96)) - _v186 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v185)))) - _v187 = int32(int32(_v186) - int32(1)) - *(*int16)(unsafe.Pointer(uintptr(_v185))) = int16(_v187) - goto l34 -l33: - _v188 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v189 = int64(int32(_v188)) - _v190 = int64(_v189 * int64(8)) - _v191 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v192 = int64(_v191 + int64(64)) - _v193 = *(*int64)(unsafe.Pointer(uintptr(_v192))) - _v194 = int64(_v193 + _v190) - _v195 = *(*int64)(unsafe.Pointer(uintptr(_v194))) - _v196 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v197 = int64(int32(_v196)) - _v198 = int64(_v197 * int64(8)) - _v199 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v200 = int64(_v199 + int64(64)) - _v201 = *(*int64)(unsafe.Pointer(uintptr(_v200))) - _v202 = int64(_v201 + _v198) - *(*int64)(unsafe.Pointer(uintptr(_v202))) = _v195 - _v203 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v204 = int64(int32(_v203)) - _v205 = int64(_v204 * int64(1)) - _v206 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v207 = int64(_v206 + int64(56)) - _v208 = *(*int64)(unsafe.Pointer(uintptr(_v207))) - _v209 = int64(_v208 + _v205) - _v210 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v209)))) - _v211 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v212 = int64(int32(_v211)) - _v213 = int64(_v212 * int64(1)) - _v214 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v215 = int64(_v214 + int64(56)) - _v216 = *(*int64)(unsafe.Pointer(uintptr(_v215))) - _v217 = int64(_v216 + _v213) - *(*int8)(unsafe.Pointer(uintptr(_v217))) = int8(_v210) - _v218 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v219 = int64(int32(_v218)) - _v220 = int64(_v219 * int64(2)) - _v221 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v222 = int64(_v221 + int64(8)) - _v223 = *(*int64)(unsafe.Pointer(uintptr(_v222))) - _v224 = int64(_v223 + _v220) - _v225 = int32(*(*int16)(unsafe.Pointer(uintptr(_v224)))) - _v226 = int64(_v10 + int64(0)) - _v227 = *(*int32)(unsafe.Pointer(uintptr(_v226))) - _v228 = int32(int32(_v227) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v226))) = _v228 - _v229 = int64(int32(_v227)) - _v230 = int64(_v229 * int64(2)) - _v231 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v232 = int64(_v231 + int64(8)) - _v233 = *(*int64)(unsafe.Pointer(uintptr(_v232))) - _v234 = int64(_v233 + _v230) - *(*int16)(unsafe.Pointer(uintptr(_v234))) = int16(_v225) - goto l34 -l34: - goto l35 -l35: - _v235 = int64(_v9 + int64(0)) - _v236 = *(*int32)(unsafe.Pointer(uintptr(_v235))) - _v237 = int32(int32(_v236) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v235))) = _v237 - goto l30 -l36: - _v238 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v239 = int32(int32(_v238) & int32(65535)) - _v240 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v241 = int64(_v240 + int64(94)) - *(*int16)(unsafe.Pointer(uintptr(_v241))) = int16(_v239) - goto l37 -l37: - _v243 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v244 = int64(_v243 + int64(96)) - _v245 = *(*int32)(unsafe.Pointer(uintptr(_v244))) - _v246 = int32(int32(_v245) & int32(-536870913)) - _v249 = int32(_v246 | 536870912) - *(*int32)(unsafe.Pointer(uintptr(_v244))) = _v249 - _v250 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v251 = int64(_v250 + int64(176)) - _v252 = int64(_v251 + int64(4)) - _v253 = *(*int32)(unsafe.Pointer(uintptr(_v252))) - _v254 = int32(_v253 << 14) - _v255 = int32(int32(uint32(_v254) >> uint(31))) - goto l38 -l38: - if _v255 != 0 { - goto l39 - } - goto l109 -l109: - _v256 = 1 - goto l40 -l39: - _v256 = 0 - goto l40 -l40: - if _v256 != 0 { - goto l41 - } - goto l42 -l41: - _v258 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v259 = int64(_v258 + int64(96)) - _v260 = *(*int32)(unsafe.Pointer(uintptr(_v259))) - _v261 = int32(int32(_v260) & int32(-134217729)) - _v264 = int32(_v261 | 134217728) - *(*int32)(unsafe.Pointer(uintptr(_v259))) = _v264 - goto l42 -l42: - _v265 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v266 = int64(_v265 + int64(94)) - _v267 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v266)))) - _v268 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v269 = int64(_v268 + int64(96)) - *(*int16)(unsafe.Pointer(uintptr(_v269))) = int16(_v267) - _v270 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v269)))) - _v271 = int32(uint16(_v270)) - _v272 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v272))) = _v271 - _v273 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v274 = crt.Bool32(int64(_v273) != int64(int64(0))) - goto l43 -l43: - if _v274 != 0 { - goto l44 - } - goto l110 -l110: - _v280 = 0 - goto l47 -l44: - _v275 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v276 = int64(_v275 + int64(88)) - _v277 = *(*int32)(unsafe.Pointer(uintptr(_v276))) - _v279 = crt.Bool32(int32(_v277) > int32(0)) - goto l45 -l45: - if _v279 != 0 { - goto l46 - } - goto l111 -l111: - _v280 = 0 - goto l47 -l46: - _v280 = 1 - goto l47 -l47: - if _v280 != 0 { - goto l48 - } - goto l49 -l48: - _v281 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v282 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v283 = int64(_v282 + int64(88)) - _v284 = *(*int32)(unsafe.Pointer(uintptr(_v283))) - sbin_sqlite3VdbeChangeOpcode(t, _v281, _v284, 11) - goto l49 -l49: - _v287 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v288 = int64(_v287 + int64(56)) - _v289 = *(*int32)(unsafe.Pointer(uintptr(_v288))) - _v290 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v291 = int64(_v290 + int64(88)) - *(*int32)(unsafe.Pointer(uintptr(_v291))) = _v289 - _v292 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v293 = int64(_v292 + int64(16)) - _v294 = *(*int64)(unsafe.Pointer(uintptr(_v293))) - _v295 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v295))) = _v294 - goto l50 -l50: - _v296 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v297 = crt.Bool32(int64(_v296) != int64(int64(0))) - if _v297 != 0 { - goto l51 - } - goto l82 -l51: - _v298 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v299 = int64(_v298 + int64(96)) - _v300 = *(*int32)(unsafe.Pointer(uintptr(_v299))) - _v301 = int32(_v300 << 6) - _v302 = int32(int32(uint32(_v301) >> uint(30))) - _v304 = crt.Bool32(int32(_v302) == int32(2)) - if _v304 != 0 { - goto l52 - } - goto l54 -l52: - goto l81 -l54: - _v306 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v306))) = 0 - _v307 = *(*int32)(unsafe.Pointer(uintptr(_v306))) - _v308 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v308))) = _v307 - goto l55 -l55: - _v309 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v310 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v311 = crt.Bool32(int32(_v309) < int32(_v310)) - if _v311 != 0 { - goto l56 - } - goto l63 -l56: - _v312 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v313 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v314 = int64(_v313 + int64(94)) - _v315 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v314)))) - _v316 = int32(uint16(_v315)) - _v317 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v318 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v319 = sbin_isDupColumn(t, _v312, _v316, _v317, _v318) - goto l57 -l57: - if _v319 != 0 { - goto l58 - } - goto l112 -l112: - _v320 = 1 - goto l59 -l58: - _v320 = 0 - goto l59 -l59: - if _v320 != 0 { - goto l60 - } - goto l61 -l60: - _v321 = int64(_v15 + int64(0)) - _v322 = *(*int32)(unsafe.Pointer(uintptr(_v321))) - _v323 = int32(int32(_v322) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v321))) = _v323 - goto l61 -l61: - goto l62 -l62: - _v324 = int64(_v9 + int64(0)) - _v325 = *(*int32)(unsafe.Pointer(uintptr(_v324))) - _v326 = int32(int32(_v325) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v324))) = _v326 - goto l55 -l63: - _v327 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v329 = crt.Bool32(int32(_v327) == int32(0)) - if _v329 != 0 { - goto l64 - } - goto l66 -l64: - _v330 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v331 = int64(_v330 + int64(94)) - _v332 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v331)))) - _v333 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v334 = int64(_v333 + int64(96)) - *(*int16)(unsafe.Pointer(uintptr(_v334))) = int16(_v332) - goto l81 -l66: - _v335 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v336 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v337 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v338 = int64(_v337 + int64(94)) - _v339 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v338)))) - _v340 = int32(uint16(_v339)) - _v341 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v342 = int32(int32(_v340) + int32(_v341)) - _v343 = sbin_resizeIndexObject(t, _v335, _v336, _v342) - if _v343 != 0 { - goto l67 - } - goto l69 -l67: - - return -l69: - _v345 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v345))) = 0 - _v346 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v347 = int64(_v346 + int64(94)) - _v348 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v347)))) - _v349 = int32(uint16(_v348)) - _v350 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v350))) = _v349 - goto l70 -l70: - _v351 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v352 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v353 = crt.Bool32(int32(_v351) < int32(_v352)) - if _v353 != 0 { - goto l71 - } - goto l80 -l71: - _v354 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v355 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v356 = int64(_v355 + int64(94)) - _v357 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v356)))) - _v358 = int32(uint16(_v357)) - _v359 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v360 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v361 = sbin_isDupColumn(t, _v354, _v358, _v359, _v360) - goto l72 -l72: - if _v361 != 0 { - goto l73 - } - goto l113 -l113: - _v362 = 1 - goto l74 -l73: - _v362 = 0 - goto l74 -l74: - if _v362 != 0 { - goto l75 - } - goto l114 -l114: - goto l78 -l75: - _v363 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v364 = int64(int32(_v363)) - _v365 = int64(_v364 * int64(2)) - _v366 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v367 = int64(_v366 + int64(8)) - _v368 = *(*int64)(unsafe.Pointer(uintptr(_v367))) - _v369 = int64(_v368 + _v365) - _v370 = int32(*(*int16)(unsafe.Pointer(uintptr(_v369)))) - _v371 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v372 = int64(int32(_v371)) - _v373 = int64(_v372 * int64(2)) - _v374 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v375 = int64(_v374 + int64(8)) - _v376 = *(*int64)(unsafe.Pointer(uintptr(_v375))) - _v377 = int64(_v376 + _v373) - *(*int16)(unsafe.Pointer(uintptr(_v377))) = int16(_v370) - _v378 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v379 = int64(int32(_v378)) - _v380 = int64(_v379 * int64(8)) - _v381 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v382 = int64(_v381 + int64(64)) - _v383 = *(*int64)(unsafe.Pointer(uintptr(_v382))) - _v384 = int64(_v383 + _v380) - _v385 = *(*int64)(unsafe.Pointer(uintptr(_v384))) - _v386 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v387 = int64(int32(_v386)) - _v388 = int64(_v387 * int64(8)) - _v389 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v390 = int64(_v389 + int64(64)) - _v391 = *(*int64)(unsafe.Pointer(uintptr(_v390))) - _v392 = int64(_v391 + _v388) - *(*int64)(unsafe.Pointer(uintptr(_v392))) = _v385 - _v393 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v394 = int64(int32(_v393)) - _v395 = int64(_v394 * int64(1)) - _v396 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v397 = int64(_v396 + int64(56)) - _v398 = *(*int64)(unsafe.Pointer(uintptr(_v397))) - _v399 = int64(_v398 + _v395) - _v400 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v399)))) - if _v400 != 0 { - goto l76 - } - goto l77 -l76: - _v402 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v403 = int64(_v402 + int64(100)) - _v404 = *(*int32)(unsafe.Pointer(uintptr(_v403))) - _v405 = int32(int32(_v404) & int32(-3)) - _v408 = int32(_v405 | 2) - *(*int32)(unsafe.Pointer(uintptr(_v403))) = _v408 - goto l77 -l77: - _v409 = int64(_v10 + int64(0)) - _v410 = *(*int32)(unsafe.Pointer(uintptr(_v409))) - _v411 = int32(int32(_v410) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v409))) = _v411 - goto l78 -l78: - goto l79 -l79: - _v412 = int64(_v9 + int64(0)) - _v413 = *(*int32)(unsafe.Pointer(uintptr(_v412))) - _v414 = int32(int32(_v413) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v412))) = _v414 - goto l70 -l80: - goto l81 -l81: - _v415 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v416 = int64(_v415 + int64(40)) - _v417 = *(*int64)(unsafe.Pointer(uintptr(_v416))) - _v418 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v418))) = _v417 - goto l50 -l82: - _v420 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v420))) = 0 - _v422 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v422))) = 0 - goto l83 -l83: - _v423 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v424 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v425 = int64(_v424 + int64(70)) - _v426 = int32(*(*int16)(unsafe.Pointer(uintptr(_v425)))) - _v427 = int32(int16(_v426)) - _v428 = crt.Bool32(int32(_v423) < int32(_v427)) - if _v428 != 0 { - goto l84 - } - goto l91 -l84: - _v429 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v430 = int64(_v429 + int64(8)) - _v431 = *(*int64)(unsafe.Pointer(uintptr(_v430))) - _v432 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v433 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v434 = sbin_hasColumn(t, _v431, _v432, _v433) - goto l85 -l85: - if _v434 != 0 { - goto l86 - } - goto l115 -l115: - _v435 = 1 - goto l87 -l86: - _v435 = 0 - goto l87 -l87: - if _v435 != 0 { - goto l88 - } - goto l89 -l88: - _v436 = int64(_v8 + int64(0)) - _v437 = *(*int32)(unsafe.Pointer(uintptr(_v436))) - _v438 = int32(int32(_v437) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v436))) = _v438 - goto l89 -l89: - goto l90 -l90: - _v439 = int64(_v9 + int64(0)) - _v440 = *(*int32)(unsafe.Pointer(uintptr(_v439))) - _v441 = int32(int32(_v440) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v439))) = _v441 - goto l83 -l91: - _v442 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v443 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v444 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v445 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v446 = int32(int32(_v444) + int32(_v445)) - _v447 = sbin_resizeIndexObject(t, _v442, _v443, _v446) - if _v447 != 0 { - goto l92 - } - goto l94 -l92: - - return -l94: - _v449 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v449))) = 0 - _v450 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v451 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v451))) = _v450 - goto l95 -l95: - _v452 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v453 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v454 = int64(_v453 + int64(70)) - _v455 = int32(*(*int16)(unsafe.Pointer(uintptr(_v454)))) - _v456 = int32(int16(_v455)) - _v457 = crt.Bool32(int32(_v452) < int32(_v456)) - if _v457 != 0 { - goto l96 - } - goto l103 -l96: - _v458 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v459 = int64(_v458 + int64(8)) - _v460 = *(*int64)(unsafe.Pointer(uintptr(_v459))) - _v461 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v462 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v463 = sbin_hasColumn(t, _v460, _v461, _v462) - goto l97 -l97: - if _v463 != 0 { - goto l98 - } - goto l116 -l116: - _v464 = 1 - goto l99 -l98: - _v464 = 0 - goto l99 -l99: - if _v464 != 0 { - goto l100 - } - goto l101 -l100: - _v465 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v466 = int32(int32(_v465) & int32(65535)) - _v467 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v468 = int64(int32(_v467)) - _v469 = int64(_v468 * int64(2)) - _v470 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v471 = int64(_v470 + int64(8)) - _v472 = *(*int64)(unsafe.Pointer(uintptr(_v471))) - _v473 = int64(_v472 + _v469) - *(*int16)(unsafe.Pointer(uintptr(_v473))) = int16(_v466) - _v475 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v476 = int64(int32(_v475)) - _v477 = int64(_v476 * int64(8)) - _v478 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v479 = int64(_v478 + int64(64)) - _v480 = *(*int64)(unsafe.Pointer(uintptr(_v479))) - _v481 = int64(_v480 + _v477) - *(*int64)(unsafe.Pointer(uintptr(_v481))) = int64(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY))) - _v482 = int64(_v10 + int64(0)) - _v483 = *(*int32)(unsafe.Pointer(uintptr(_v482))) - _v484 = int32(int32(_v483) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v482))) = _v484 - goto l101 -l101: - goto l102 -l102: - _v485 = int64(_v9 + int64(0)) - _v486 = *(*int32)(unsafe.Pointer(uintptr(_v485))) - _v487 = int32(int32(_v486) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v485))) = _v487 - goto l95 -l103: - _v488 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_recomputeColumnsNotIndexed(t, _v488) - 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 int64, _v2 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v19 int64 // %t13 - var _v20 int64 // %t14 - var _v24 int64 // %t18 - var _v25 int64 // %t19 - var _v28 int64 // %t22 - var _v29 int64 // %t23 - var _v32 int32 // %t26 - var _v34 int64 // %t28 - var _v35 int64 // %t29 - var _v36 int32 // %t30 - var _v37 int32 // %t31 - var _v39 int64 // %t33 - var _v40 int64 // %t34 - var _v44 int64 // %t38 - var _v45 int64 // %t39 - var _v10 int64 // %t4 - var _v46 int64 // %t40 - var _v47 int64 // %t41 - var _v48 int64 // %t42 - var _v49 int64 // %t43 - var _v50 int64 // %t44 - var _v51 int64 // %t45 - var _v54 int32 // %t48 - var _v11 int64 // %t5 - var _v56 int64 // %t50 - var _v57 int64 // %t51 - var _v58 int64 // %t52 - var _v59 int64 // %t53 - var _v60 int32 // %t54 - var _v62 int32 // %t56 - var _v64 int64 // %t58 - var _v65 int64 // %t59 - var _v12 int64 // %t6 - var _v66 int64 // %t60 - var _v67 int64 // %t61 - var _v68 int64 // %t62 - var _v71 int32 // %t65 - var _v73 int64 // %t67 - var _v76 int64 // %t70 - var _v82 int32 // %t71 - var _v77 int64 // %t72 - var _v78 int64 // %t73 - var _v79 int64 // %t74 - var _v80 int64 // %t75 - var _v81 int64 // %t76 - var _v15 int32 // %t9 - var _v3 = int64(bp + 0) // %v1 - var _v5 = int64(bp + 8) // %v3 - var _v6 = int64(bp + 16) // %v4 - var _v7 = int64(bp + 24) // %v5 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - _v10 = crt.Xstrrchr(t, _v2, 95) - _v11 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v10 - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v15 = crt.Bool32(_v12 == int64(0)) - if _v15 != 0 { - goto l2 - } - goto l4 -l2: - return 0 -l4: - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - *(*int8)(unsafe.Pointer(uintptr(_v19))) = 0 - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v24 = sbin_sqlite3FindTable(t, _v20, _v2, int64(0)) - _v25 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v24 - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - *(*int8)(unsafe.Pointer(uintptr(_v28))) = 95 - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v32 = crt.Bool32(_v29 == int64(0)) - if _v32 != 0 { - goto l5 - } - goto l7 -l5: - return 0 -l7: - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v35 = int64(_v34 + int64(84)) - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - goto l8 -l8: - if _v36 != 0 { - goto l9 - } - goto l25 -l25: - _v37 = 1 - goto l10 -l9: - _v37 = 0 - goto l10 -l10: - if _v37 != 0 { - goto l11 - } - goto l13 -l11: - return 0 -l13: - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v40 = int64(_v39 + int64(448)) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v45 = int64(_v44 + int64(88)) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - _v47 = int64(_v46 + int64(0)) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) - _v49 = sbin_sqlite3HashFind(t, _v40, _v48) - _v50 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v50))) = _v49 - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v54 = crt.Bool32(_v51 == int64(0)) - if _v54 != 0 { - goto l14 - } - goto l16 -l14: - return 0 -l16: - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v57 = int64(_v56 + int64(0)) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) - _v59 = int64(_v58 + int64(0)) - _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59))) - _v62 = crt.Bool32(int32(_v60) < int32(3)) - if _v62 != 0 { - goto l17 - } - goto l19 -l17: - return 0 -l19: - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v65 = int64(_v64 + int64(0)) - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) - _v67 = int64(_v66 + int64(184)) - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) - _v71 = crt.Bool32(_v68 == int64(0)) - if _v71 != 0 { - goto l20 - } - goto l22 -l20: - return 0 -l22: - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v76 = int64(_v73 + int64(1)) - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v78 = int64(_v77 + int64(0)) - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - _v80 = int64(_v79 + int64(184)) - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) - _v82 = (*struct{ f func(*crt.TLS, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v81})).f(t, _v76) - return _v82 -} - -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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int64) { - bp := t.Alloc(320) - defer t.Free(320) - var _v129 int64 // %t100 - var _v130 int64 // %t101 - var _v131 int64 // %t102 - var _v132 int32 // %t103 - var _v133 int64 // %t104 - var _v134 int64 // %t105 - var _v138 int64 // %t109 - var _v139 int64 // %t110 - var _v140 int64 // %t111 - var _v142 int64 // %t113 - var _v143 int64 // %t114 - var _v144 int64 // %t115 - var _v145 int64 // %t116 - var _v146 int64 // %t117 - var _v147 int64 // %t118 - var _v148 int32 // %t119 - var _v149 int64 // %t120 - var _v150 int64 // %t121 - var _v151 int64 // %t122 - var _v152 int64 // %t123 - var _v153 int64 // %t124 - var _v154 int64 // %t125 - var _v155 int64 // %t126 - var _v156 int64 // %t127 - var _v157 int32 // %t128 - var _v158 int32 // %t129 - var _v42 int32 // %t13 - var _v159 int64 // %t130 - var _v160 int64 // %t131 - var _v161 int64 // %t132 - var _v162 int64 // %t133 - var _v165 int32 // %t136 - var _v166 int64 // %t137 - var _v43 int32 // %t14 - var _v170 int64 // %t141 - var _v171 int64 // %t142 - var _v172 int64 // %t143 - var _v175 int32 // %t146 - var _v177 int64 // %t148 - var _v44 int64 // %t15 - var _v179 int64 // %t150 - var _v181 int64 // %t152 - var _v183 int64 // %t154 - var _v185 int32 // %t156 - var _v186 int64 // %t157 - var _v187 int64 // %t158 - var _v188 int32 // %t159 - var _v45 int64 // %t16 - var _v189 int32 // %t160 - var _v190 int32 // %t161 - var _v191 int64 // %t162 - var _v192 int64 // %t163 - var _v193 int64 // %t164 - var _v194 int32 // %t165 - var _v195 int32 // %t166 - var _v196 int32 // %t167 - var _v197 int64 // %t168 - var _v198 int64 // %t169 - var _v46 int64 // %t17 - var _v199 int64 // %t170 - var _v200 int32 // %t171 - var _v201 int32 // %t172 - var _v202 int32 // %t173 - var _v203 int64 // %t174 - var _v204 int64 // %t175 - var _v205 int64 // %t176 - var _v208 int64 // %t179 - var _v47 int64 // %t18 - var _v209 int64 // %t180 - var _v210 int32 // %t181 - var _v211 int32 // %t182 - var _v213 int64 // %t184 - var _v217 int64 // %t188 - var _v218 int64 // %t189 - var _v48 int64 // %t19 - var _v219 int64 // %t190 - var _v220 int32 // %t191 - var _v222 int32 // %t193 - var _v223 int64 // %t194 - var _v224 int64 // %t195 - var _v226 int32 // %t197 - var _v228 int32 // %t199 - var _v230 int64 // %t201 - var _v231 int64 // %t202 - var _v232 int32 // %t203 - var _v233 int64 // %t204 - var _v237 int64 // %t208 - var _v238 int64 // %t209 - var _v239 int64 // %t210 - var _v242 int32 // %t213 - var _v243 int64 // %t214 - var _v244 int64 // %t215 - var _v245 int32 // %t216 - var _v246 int64 // %t217 - var _v247 int64 // %t218 - var _v248 int64 // %t219 - var _v51 int32 // %t22 - var _v249 int64 // %t220 - var _v250 int64 // %t221 - var _v251 int64 // %t222 - var _v252 int64 // %t223 - var _v255 int64 // %t226 - var _v256 int64 // %t227 - var _v259 int64 // %t230 - var _v260 int64 // %t231 - var _v261 int64 // %t232 - var _v262 int64 // %t233 - var _v263 int64 // %t234 - var _v265 int32 // %t236 - var _v266 int64 // %t237 - var _v268 int64 // %t239 - var _v270 int64 // %t241 - var _v271 int64 // %t242 - var _v272 int32 // %t243 - var _v273 int64 // %t244 - var _v274 int32 // %t245 - var _v275 int64 // %t246 - var _v276 int32 // %t247 - var _v278 int32 // %t249 - var _v279 int64 // %t250 - var _v281 int64 // %t252 - var _v282 int64 // %t253 - var _v283 int32 // %t254 - var _v284 int32 // %t255 - var _v285 int64 // %t256 - var _v286 int64 // %t257 - var _v288 int64 // %t259 - var _v55 int32 // %t26 - var _v289 int64 // %t260 - var _v290 int32 // %t261 - var _v291 int64 // %t262 - var _v292 int64 // %t263 - var _v293 int32 // %t264 - var _v294 int32 // %t265 - var _v296 int64 // %t267 - var _v297 int64 // %t268 - var _v56 int64 // %t27 - var _v299 int64 // %t270 - var _v302 int32 // %t273 - var _v304 int64 // %t275 - var _v307 int32 // %t278 - var _v308 int32 // %t279 - var _v57 int64 // %t28 - var _v310 int64 // %t281 - var _v311 int32 // %t282 - var _v313 int64 // %t284 - var _v314 int32 // %t285 - var _v315 int64 // %t286 - var _v58 int64 // %t29 - var _v320 int32 // %t291 - var _v321 int64 // %t292 - var _v322 int64 // %t293 - var _v323 int64 // %t294 - var _v324 int64 // %t295 - var _v326 int64 // %t297 - var _v327 int64 // %t298 - var _v32 int64 // %t3 - var _v59 int64 // %t30 - var _v329 int64 // %t300 - var _v330 int64 // %t301 - var _v331 int64 // %t302 - var _v332 int64 // %t303 - var _v333 int64 // %t304 - var _v334 int64 // %t305 - var _v335 int64 // %t306 - var _v336 int64 // %t307 - var _v337 int64 // %t308 - var _v338 int64 // %t309 - var _v60 int32 // %t31 - var _v339 int32 // %t310 - var _v340 int64 // %t311 - var _v344 int64 // %t315 - var _v345 int64 // %t316 - var _v346 int64 // %t317 - var _v347 int64 // %t318 - var _v348 int32 // %t319 - var _v61 int32 // %t32 - var _v349 int32 // %t320 - var _v351 int32 // %t322 - var _v352 int64 // %t323 - var _v353 int64 // %t324 - var _v354 int32 // %t325 - var _v355 int64 // %t326 - var _v356 int32 // %t327 - var _v357 int32 // %t328 - var _v358 int64 // %t329 - var _v360 int64 // %t331 - var _v361 int32 // %t332 - var _v362 int64 // %t333 - var _v363 int64 // %t334 - var _v364 int64 // %t335 - var _v365 int64 // %t336 - var _v366 int64 // %t337 - var _v367 int64 // %t338 - var _v368 int64 // %t339 - var _v63 int64 // %t34 - var _v370 int32 // %t341 - var _v371 int64 // %t342 - var _v372 int64 // %t343 - var _v373 int64 // %t344 - var _v374 int64 // %t345 - var _v375 int64 // %t346 - var _v376 int64 // %t347 - var _v377 int64 // %t348 - var _v378 int64 // %t349 - var _v64 int64 // %t35 - var _v380 int64 // %t351 - var _v381 int64 // %t352 - var _v382 int64 // %t353 - var _v383 int64 // %t354 - var _v384 int64 // %t355 - var _v385 int64 // %t356 - var _v386 int64 // %t357 - var _v387 int64 // %t358 - var _v388 int64 // %t359 - var _v65 int32 // %t36 - var _v389 int32 // %t360 - var _v390 int64 // %t361 - var _v391 int64 // %t362 - var _v392 int64 // %t363 - var _v393 int32 // %t364 - var _v394 int64 // %t365 - var _v395 int64 // %t366 - var _v396 int64 // %t367 - var _v397 int32 // %t368 - var _v398 int64 // %t369 - var _v66 int32 // %t37 - var _v399 int64 // %t370 - var _v400 int32 // %t371 - var _v402 int32 // %t373 - var _v404 int32 // %t375 - var _v405 int32 // %t376 - var _v406 int64 // %t377 - var _v407 int64 // %t378 - var _v408 int64 // %t379 - var _v67 int64 // %t38 - var _v409 int64 // %t380 - var _v410 int64 // %t381 - var _v411 int64 // %t382 - var _v412 int64 // %t383 - var _v413 int64 // %t384 - var _v414 int64 // %t385 - var _v415 int64 // %t386 - var _v416 int64 // %t387 - var _v68 int64 // %t39 - var _v419 int32 // %t390 - var _v420 int64 // %t391 - var _v422 int64 // %t393 - var _v423 int64 // %t394 - var _v424 int64 // %t395 - var _v425 int64 // %t396 - var _v426 int32 // %t397 - var _v427 int64 // %t398 - var _v33 int64 // %t4 - var _v69 int64 // %t40 - var _v429 int64 // %t400 - var _v430 int64 // %t401 - var _v431 int64 // %t402 - var _v432 int64 // %t403 - var _v433 int64 // %t404 - var _v434 int64 // %t405 - var _v435 int64 // %t406 - var _v436 int32 // %t407 - var _v437 int64 // %t408 - var _v438 int64 // %t409 - var _v70 int32 // %t41 - var _v439 int64 // %t410 - var _v440 int64 // %t411 - var _v441 int64 // %t412 - var _v442 int64 // %t413 - var _v443 int64 // %t414 - var _v444 int64 // %t415 - var _v445 int64 // %t416 - var _v446 int64 // %t417 - var _v447 int64 // %t418 - var _v448 int64 // %t419 - var _v449 int32 // %t420 - var _v450 int64 // %t421 - var _v453 int64 // %t424 - var _v454 int64 // %t425 - var _v456 int64 // %t427 - var _v457 int64 // %t428 - var _v458 int32 // %t429 - var _v72 int32 // %t43 - var _v459 int32 // %t430 - var _v460 int64 // %t431 - var _v461 int64 // %t432 - var _v462 int64 // %t433 - var _v463 int32 // %t434 - var _v464 int32 // %t435 - var _v465 int64 // %t436 - var _v466 int64 // %t437 - var _v467 int64 // %t438 - var _v468 int64 // %t439 - var _v73 int64 // %t44 - var _v469 int64 // %t440 - var _v470 int64 // %t441 - var _v471 int64 // %t442 - var _v474 int32 // %t445 - var _v476 int64 // %t447 - var _v477 int64 // %t448 - var _v478 int64 // %t449 - var _v479 int64 // %t450 - var _v480 int64 // %t451 - var _v481 int64 // %t452 - var _v482 int64 // %t453 - var _v483 int32 // %t454 - var _v484 int64 // %t455 - var _v486 int64 // %t457 - var _v487 int32 // %t458 - var _v488 int32 // %t459 - var _v75 int64 // %t46 - var _v489 int32 // %t460 - var _v490 int64 // %t461 - var _v491 int64 // %t462 - var _v76 int64 // %t47 - var _v77 int64 // %t48 - var _v78 int32 // %t49 - var _v34 int64 // %t5 - var _v79 int64 // %t50 - var _v80 int64 // %t51 - var _v81 int64 // %t52 - var _v82 int64 // %t53 - var _v83 int32 // %t54 - var _v85 int32 // %t56 - var _v87 int64 // %t58 - var _v88 int64 // %t59 - var _v89 int32 // %t60 - var _v90 int32 // %t61 - var _v92 int32 // %t63 - var _v94 int32 // %t65 - var _v95 int64 // %t66 - var _v96 int64 // %t67 - var _v97 int32 // %t68 - var _v99 int32 // %t70 - var _v100 int64 // %t71 - var _v102 int64 // %t73 - var _v103 int64 // %t74 - var _v104 int32 // %t75 - var _v106 int32 // %t77 - var _v108 int32 // %t79 - var _v109 int64 // %t80 - var _v111 int64 // %t82 - var _v112 int64 // %t83 - var _v113 int64 // %t84 - var _v117 int64 // %t88 - var _v118 int64 // %t89 - var _v38 int32 // %t9 - var _v119 int32 // %t90 - var _v120 int32 // %t91 - var _v121 int64 // %t92 - var _v122 int64 // %t93 - var _v123 int64 // %t94 - var _v124 int64 // %t95 - var _v125 int64 // %t96 - var _v126 int64 // %t97 - var _v127 int32 // %t98 - var _v128 int64 // %t99 - var _v6 = int64(bp + 112) // %v1 - var _v14 = int64(bp + 160) // %v10 - var _v15 = int64(bp + 168) // %v11 - var _v16 = int64(bp + 176) // %v12 - var _v17 = int64(bp + 184) // %v13 - var _v18 = int64(bp + 192) // %v14 - var _v19 = int64(bp + 200) // %v15 - var _v20 = int64(bp + 232) // %v16 - var _v21 = int64(bp + 236) // %v17 - var _v22 = int64(bp + 240) // %v18 - var _v23 = int64(bp + 244) // %v19 - var _v8 = int64(bp + 120) // %v2 - var _v24 = int64(bp + 248) // %v20 - var _v25 = int64(bp + 256) // %v21 - var _v26 = int64(bp + 264) // %v22 - var _v27 = int64(bp + 272) // %v23 - var _v28 = int64(bp + 280) // %v24 - var _v29 = int64(bp + 288) // %v25 - var _v30 = int64(bp + 296) // %v26 - var _v31 = int64(bp + 304) // %v27 - var _v10 = int64(bp + 128) // %v6 - var _v11 = int64(bp + 136) // %v7 - var _v12 = int64(bp + 144) // %v8 - var _v13 = int64(bp + 152) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v1 - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v2 - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v33 = int64(_v32 + int64(0)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v34 - _v38 = crt.Bool32(_v3 == int64(0)) - goto l2 -l2: - if _v38 != 0 { - goto l3 - } - goto l91 -l91: - _v43 = 0 - goto l6 -l3: - _v42 = crt.Bool32(_v5 == int64(0)) - goto l4 -l4: - if _v42 != 0 { - goto l5 - } - goto l92 -l92: - _v43 = 0 - goto l6 -l5: - _v43 = 1 - goto l6 -l6: - if _v43 != 0 { - goto l7 - } - goto l9 -l7: - - return -l9: - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v45 = int64(_v44 + int64(304)) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - _v47 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v47))) = _v46 - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v51 = crt.Bool32(_v48 == int64(0)) - if _v51 != 0 { - goto l10 - } - goto l12 -l10: - - return -l12: - _v55 = crt.Bool32(_v5 == int64(0)) - goto l13 -l13: - if _v55 != 0 { - goto l14 - } - goto l93 -l93: - _v61 = 0 - goto l17 -l14: - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v58 = int64(_v57 + int64(0)) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) - _v60 = sbin_isShadowTableName(t, _v56, _v59) - goto l15 -l15: - if _v60 != 0 { - goto l16 - } - goto l94 -l94: - _v61 = 0 - goto l17 -l16: - _v61 = 1 - goto l17 -l17: - if _v61 != 0 { - goto l18 - } - goto l19 -l18: - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v64 = int64(_v63 + int64(64)) - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64))) - _v66 = int32(_v65 | 1024) - *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v66 - goto l19 -l19: - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v68 = int64(_v67 + int64(176)) - _v69 = int64(_v68 + int64(5)) - _v70 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v69)))) - if _v70 != 0 { - goto l20 - } - goto l95 -l95: - goto l26 -l20: - _v72 = crt.Bool32(int64(_v5) != int64(int64(0))) - if _v72 != 0 { - goto l21 - } - goto l23 -l21: - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3ErrorMsg(t, _v73, int64(uintptr(unsafe.Pointer(&sbin__208))), 0) - - return -l23: - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v76 = int64(_v75 + int64(176)) - _v77 = int64(_v76 + int64(0)) - _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77))) - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v80 = int64(_v79 + int64(56)) - *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v78 - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v82 = int64(_v81 + int64(56)) - _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82))) - _v85 = crt.Bool32(int32(_v83) == int32(1)) - if _v85 != 0 { - goto l24 - } - goto l25 -l24: - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v88 = int64(_v87 + int64(64)) - _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88))) - _v90 = int32(_v89 | 1) - *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v90 - goto l25 -l25: - goto l26 -l26: - _v92 = int32(int32(uint8(_v4))) - _v94 = int32(int32(_v92) & int32(32)) - if _v94 != 0 { - goto l27 - } - goto l96 -l96: - goto l34 -l27: - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v96 = int64(_v95 + int64(64)) - _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96))) - _v99 = int32(int32(_v97) & int32(8)) - if _v99 != 0 { - goto l28 - } - goto l30 -l28: - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3ErrorMsg(t, _v100, int64(uintptr(unsafe.Pointer(&sbin__2026))), 0) - - return -l30: - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v103 = int64(_v102 + int64(64)) - _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103))) - _v106 = int32(int32(_v104) & int32(4)) - _v108 = crt.Bool32(int32(_v106) == int32(0)) - if _v108 != 0 { - goto l31 - } - goto l32 -l31: - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v112 = int64(_v111 + int64(0)) - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v112))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v113 - sbin_sqlite3ErrorMsg(t, _v109, int64(uintptr(unsafe.Pointer(&sbin__2027))), bp+0) - goto l33 -l32: - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v118 = int64(_v117 + int64(64)) - _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118))) - _v120 = int32(_v119 | 96) - *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v120 - _v121 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v122 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - sbin_convertToWithoutRowidTable(t, _v121, _v122) - goto l33 -l33: - goto l34 -l34: - _v123 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v124 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v125 = int64(_v124 + int64(112)) - _v126 = *(*int64)(unsafe.Pointer(uintptr(_v125))) - _v127 = sbin_sqlite3SchemaToIndex(t, _v123, _v126) - _v128 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v127 - _v129 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v130 = int64(_v129 + int64(48)) - _v131 = *(*int64)(unsafe.Pointer(uintptr(_v130))) - _v132 = crt.Bool32(int64(_v131) != int64(int64(0))) - if _v132 != 0 { - goto l35 - } - goto l36 -l35: - _v133 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v134 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v138 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v139 = int64(_v138 + int64(48)) - _v140 = *(*int64)(unsafe.Pointer(uintptr(_v139))) - _ = sbin_sqlite3ResolveSelfReference(t, _v133, _v134, 4, int64(0), _v140) - goto l36 -l36: - _v142 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - sbin_estimateTableWidth(t, _v142) - _v143 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v144 = int64(_v143 + int64(16)) - _v145 = *(*int64)(unsafe.Pointer(uintptr(_v144))) - _v146 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v146))) = _v145 - goto l37 -l37: - _v147 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v148 = crt.Bool32(int64(_v147) != int64(int64(0))) - if _v148 != 0 { - goto l38 - } - goto l40 -l38: - _v149 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - sbin_estimateIndexWidth(t, _v149) - goto l39 -l39: - _v150 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v151 = int64(_v150 + int64(40)) - _v152 = *(*int64)(unsafe.Pointer(uintptr(_v151))) - _v153 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v153))) = _v152 - goto l37 -l40: - _v154 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v155 = int64(_v154 + int64(176)) - _v156 = int64(_v155 + int64(5)) - _v157 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v156)))) - goto l41 -l41: - if _v157 != 0 { - goto l42 - } - goto l97 -l97: - _v158 = 1 - goto l43 -l42: - _v158 = 0 - goto l43 -l43: - if _v158 != 0 { - goto l44 - } - goto l98 -l98: - goto l77 -l44: - _v159 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v160 = sbin_sqlite3GetVdbe(t, _v159) - _v161 = int64(_v15 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v161))) = _v160 - _v162 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v165 = crt.Bool32(_v162 == int64(0)) - if _v165 != 0 { - goto l45 - } - goto l47 -l45: - - return -l47: - _v166 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _ = sbin_sqlite3VdbeAddOp1(t, _v166, 117, 0) - _v170 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v171 = int64(_v170 + int64(24)) - _v172 = *(*int64)(unsafe.Pointer(uintptr(_v171))) - _v175 = crt.Bool32(_v172 == int64(0)) - if _v175 != 0 { - goto l48 - } - goto l49 -l48: - _v177 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v177))) = int64(uintptr(unsafe.Pointer(&sbin__1815))) - _v179 = int64(_v17 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v179))) = int64(uintptr(unsafe.Pointer(&sbin__2028))) - goto l50 -l49: - _v181 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v181))) = int64(uintptr(unsafe.Pointer(&sbin__1834))) - _v183 = int64(_v17 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v183))) = int64(uintptr(unsafe.Pointer(&sbin__2029))) - goto l50 -l50: - _v185 = crt.Bool32(int64(_v5) != int64(int64(0))) - if _v185 != 0 { - goto l51 - } - goto l61 -l51: - _v186 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v187 = int64(_v186 + int64(56)) - _v188 = *(*int32)(unsafe.Pointer(uintptr(_v187))) - _v189 = int32(int32(_v188) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v187))) = _v189 - _v190 = *(*int32)(unsafe.Pointer(uintptr(_v187))) - _v191 = int64(_v20 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v191))) = _v190 - _v192 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v193 = int64(_v192 + int64(56)) - _v194 = *(*int32)(unsafe.Pointer(uintptr(_v193))) - _v195 = int32(int32(_v194) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v193))) = _v195 - _v196 = *(*int32)(unsafe.Pointer(uintptr(_v193))) - _v197 = int64(_v22 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v197))) = _v196 - _v198 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v199 = int64(_v198 + int64(56)) - _v200 = *(*int32)(unsafe.Pointer(uintptr(_v199))) - _v201 = int32(int32(_v200) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v199))) = _v201 - _v202 = *(*int32)(unsafe.Pointer(uintptr(_v199))) - _v203 = int64(_v23 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v203))) = _v202 - _v204 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3MayAbort(t, _v204) - _v205 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v208 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v209 = int64(_v208 + int64(124)) - _v210 = *(*int32)(unsafe.Pointer(uintptr(_v209))) - _v211 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _ = sbin_sqlite3VdbeAddOp3(t, _v205, 98, 1, _v210, _v211) - _v213 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - sbin_sqlite3VdbeChangeP5(t, _v213, 16) - _v217 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v218 = int64(_v217 + int64(52)) - *(*int32)(unsafe.Pointer(uintptr(_v218))) = 2 - _v219 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v220 = sbin_sqlite3VdbeCurrentAddr(t, _v219) - _v222 = int32(int32(_v220) + int32(1)) - _v223 = int64(_v21 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v223))) = _v222 - _v224 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v226 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v228 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _ = sbin_sqlite3VdbeAddOp3(t, _v224, 13, _v226, 0, _v228) - _v230 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v231 = int64(_v230 + int64(48)) - _v232 = *(*int32)(unsafe.Pointer(uintptr(_v231))) - if _v232 != 0 { - goto l52 - } - goto l54 -l52: - - return -l54: - _v233 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v237 = sbin_sqlite3ResultSetOfSelect(t, _v233, _v5, 65) - _v238 = int64(_v25 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v238))) = _v237 - _v239 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v242 = crt.Bool32(_v239 == int64(0)) - if _v242 != 0 { - goto l55 - } - goto l57 -l55: - - return -l57: - _v243 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v244 = int64(_v243 + int64(70)) - _v245 = int32(*(*int16)(unsafe.Pointer(uintptr(_v244)))) - _v246 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v247 = int64(_v246 + int64(70)) - *(*int16)(unsafe.Pointer(uintptr(_v247))) = int16(_v245) - _v248 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v249 = int64(_v248 + int64(8)) - _v250 = *(*int64)(unsafe.Pointer(uintptr(_v249))) - _v251 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v252 = int64(_v251 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v252))) = _v250 - _v255 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v256 = int64(_v255 + int64(70)) - *(*int16)(unsafe.Pointer(uintptr(_v256))) = 0 - _v259 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v260 = int64(_v259 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v260))) = int64(0) - _v261 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v262 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - sbin_sqlite3DeleteTable(t, _v261, _v262) - _v263 = int64(_v19 + int64(0)) - _v265 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - sbin_sqlite3SelectDestInit(t, _v263, 13, _v265) - _v266 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v268 = int64(_v19 + int64(0)) - _ = sbin_sqlite3Select(t, _v266, _v5, _v268) - _v270 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v271 = int64(_v270 + int64(48)) - _v272 = *(*int32)(unsafe.Pointer(uintptr(_v271))) - if _v272 != 0 { - goto l58 - } - goto l60 -l58: - - return -l60: - _v273 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v274 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - sbin_sqlite3VdbeEndCoroutine(t, _v273, _v274) - _v275 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v276 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v278 = int32(int32(_v276) - int32(1)) - sbin_sqlite3VdbeJumpHere(t, _v275, _v278) - _v279 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v281 = int64(_v19 + int64(0)) - _v282 = int64(_v281 + int64(4)) - _v283 = *(*int32)(unsafe.Pointer(uintptr(_v282))) - _v284 = sbin_sqlite3VdbeAddOp1(t, _v279, 14, _v283) - _v285 = int64(_v24 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v285))) = _v284 - _v286 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v288 = int64(_v19 + int64(0)) - _v289 = int64(_v288 + int64(8)) - _v290 = *(*int32)(unsafe.Pointer(uintptr(_v289))) - _v291 = int64(_v19 + int64(0)) - _v292 = int64(_v291 + int64(12)) - _v293 = *(*int32)(unsafe.Pointer(uintptr(_v292))) - _v294 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _ = sbin_sqlite3VdbeAddOp3(t, _v286, 92, _v290, _v293, _v294) - _v296 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v297 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - sbin_sqlite3TableAffinity(t, _v296, _v297, 0) - _v299 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v302 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _ = sbin_sqlite3VdbeAddOp2(t, _v299, 121, 1, _v302) - _v304 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v307 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v308 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _ = sbin_sqlite3VdbeAddOp3(t, _v304, 122, 1, _v307, _v308) - _v310 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v311 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _ = sbin_sqlite3VdbeGoto(t, _v310, _v311) - _v313 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v314 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - sbin_sqlite3VdbeJumpHere(t, _v313, _v314) - _v315 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _ = sbin_sqlite3VdbeAddOp1(t, _v315, 117, 1) - goto l61 -l61: - _v320 = crt.Bool32(int64(_v5) != int64(int64(0))) - if _v320 != 0 { - goto l62 - } - goto l63 -l62: - _v321 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v322 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v323 = sbin_createTableStmt(t, _v321, _v322) - _v324 = int64(_v18 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v324))) = _v323 - goto l72 -l63: - goto l64 -l64: - if _v4 != 0 { - goto l65 - } - goto l67 -l65: - _v326 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v327 = int64(_v326 + int64(240)) - goto l66 -l66: - _v329 = _v327 - goto l69 -l67: - goto l68 -l68: - _v329 = _v3 - goto l69 -l69: - *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v329 - _v330 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v331 = int64(_v330 + int64(0)) - _v332 = *(*int64)(unsafe.Pointer(uintptr(_v331))) - _v333 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v334 = int64(_v333 + int64(224)) - _v335 = int64(_v334 + int64(0)) - _v336 = *(*int64)(unsafe.Pointer(uintptr(_v335))) - _v337 = int64(_v332 - _v336) - _v338 = int64(int64(uint64(_v337) / uint64(1))) - _v339 = int32(int32(int32(_v338)) & int32(-1)) - _v340 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v340))) = _v339 - _v344 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v345 = int64(_v344 + int64(0)) - _v346 = *(*int64)(unsafe.Pointer(uintptr(_v345))) - _v347 = int64(_v346 + int64(0)) - _v348 = int32(*(*int8)(unsafe.Pointer(uintptr(_v347)))) - _v349 = int32(int8(_v348)) - _v351 = crt.Bool32(int32(_v349) != int32(59)) - if _v351 != 0 { - goto l70 - } - goto l71 -l70: - _v352 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v353 = int64(_v352 + int64(8)) - _v354 = *(*int32)(unsafe.Pointer(uintptr(_v353))) - _v355 = int64(_v14 + int64(0)) - _v356 = *(*int32)(unsafe.Pointer(uintptr(_v355))) - _v357 = int32(int32(_v356) + int32(_v354)) - *(*int32)(unsafe.Pointer(uintptr(_v355))) = _v357 - goto l71 -l71: - _v358 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v360 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v361 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v362 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v363 = int64(_v362 + int64(224)) - _v364 = int64(_v363 + int64(0)) - _v365 = *(*int64)(unsafe.Pointer(uintptr(_v364))) - *(*int64)(unsafe.Pointer(bp + 8)) = _v360 - - *(*int32)(unsafe.Pointer(bp + 16)) = _v361 - - *(*int64)(unsafe.Pointer(bp + 24)) = _v365 - - _v366 = sbin_sqlite3MPrintf(t, _v358, int64(uintptr(unsafe.Pointer(&sbin__2030))), bp+8) - _v367 = int64(_v18 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v367))) = _v366 - goto l72 -l72: - _v368 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v370 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v371 = int64(int32(_v370)) - _v372 = int64(_v371 * int64(32)) - _v373 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v374 = int64(_v373 + int64(32)) - _v375 = *(*int64)(unsafe.Pointer(uintptr(_v374))) - _v376 = int64(_v375 + _v372) - _v377 = int64(_v376 + int64(0)) - _v378 = *(*int64)(unsafe.Pointer(uintptr(_v377))) - _v380 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v381 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v382 = int64(_v381 + int64(0)) - _v383 = *(*int64)(unsafe.Pointer(uintptr(_v382))) - _v384 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v385 = int64(_v384 + int64(0)) - _v386 = *(*int64)(unsafe.Pointer(uintptr(_v385))) - _v387 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v388 = int64(_v387 + int64(124)) - _v389 = *(*int32)(unsafe.Pointer(uintptr(_v388))) - _v390 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v391 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v392 = int64(_v391 + int64(120)) - _v393 = *(*int32)(unsafe.Pointer(uintptr(_v392))) - *(*int64)(unsafe.Pointer(bp + 32)) = _v378 - - *(*int64)(unsafe.Pointer(bp + 40)) = int64(uintptr(unsafe.Pointer(&sbin__1481))) - - *(*int64)(unsafe.Pointer(bp + 48)) = _v380 - - *(*int64)(unsafe.Pointer(bp + 56)) = _v383 - - *(*int64)(unsafe.Pointer(bp + 64)) = _v386 - - *(*int32)(unsafe.Pointer(bp + 72)) = _v389 - - *(*int64)(unsafe.Pointer(bp + 80)) = _v390 - - *(*int32)(unsafe.Pointer(bp + 88)) = _v393 - sbin_sqlite3NestedParse(t, _v368, int64(uintptr(unsafe.Pointer(&sbin__2031))), bp+32) - _v394 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v395 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - sbin_sqlite3DbFree(t, _v394, _v395) - _v396 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v397 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - sbin_sqlite3ChangeCookie(t, _v396, _v397) - _v398 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v399 = int64(_v398 + int64(64)) - _v400 = *(*int32)(unsafe.Pointer(uintptr(_v399))) - _v402 = int32(int32(_v400) & int32(8)) - _v404 = crt.Bool32(int32(_v402) != int32(0)) - if _v404 != 0 { - goto l73 - } - goto l99 -l99: - goto l76 -l73: - _v405 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v406 = int64(int32(_v405)) - _v407 = int64(_v406 * int64(32)) - _v408 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v409 = int64(_v408 + int64(32)) - _v410 = *(*int64)(unsafe.Pointer(uintptr(_v409))) - _v411 = int64(_v410 + _v407) - *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v411 - _v412 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v413 = int64(_v412 + int64(24)) - _v414 = *(*int64)(unsafe.Pointer(uintptr(_v413))) - _v415 = int64(_v414 + int64(104)) - _v416 = *(*int64)(unsafe.Pointer(uintptr(_v415))) - _v419 = crt.Bool32(_v416 == int64(0)) - if _v419 != 0 { - goto l74 - } - goto l75 -l74: - _v420 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v422 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v423 = int64(_v422 + int64(0)) - _v424 = *(*int64)(unsafe.Pointer(uintptr(_v423))) - *(*int64)(unsafe.Pointer(bp + 96)) = _v424 - sbin_sqlite3NestedParse(t, _v420, int64(uintptr(unsafe.Pointer(&sbin__2032))), bp+96) - goto l75 -l75: - goto l76 -l76: - _v425 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v426 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v427 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v429 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v430 = int64(_v429 + int64(0)) - _v431 = *(*int64)(unsafe.Pointer(uintptr(_v430))) - *(*int64)(unsafe.Pointer(bp + 104)) = _v431 - - _v432 = sbin_sqlite3MPrintf(t, _v427, int64(uintptr(unsafe.Pointer(&sbin__2033))), bp+104) - sbin_sqlite3VdbeAddParseSchemaOp(t, _v425, _v426, _v432) - goto l77 -l77: - _v433 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v434 = int64(_v433 + int64(176)) - _v435 = int64(_v434 + int64(5)) - _v436 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v435)))) - if _v436 != 0 { - goto l78 - } - goto l89 -l78: - _v437 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v438 = int64(_v437 + int64(112)) - _v439 = *(*int64)(unsafe.Pointer(uintptr(_v438))) - *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v439 - _v440 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v441 = int64(_v440 + int64(8)) - _v442 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v443 = int64(_v442 + int64(0)) - _v444 = *(*int64)(unsafe.Pointer(uintptr(_v443))) - _v445 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v446 = sbin_sqlite3HashInsert(t, _v441, _v444, _v445) - _v447 = int64(_v28 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v447))) = _v446 - _v448 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v449 = crt.Bool32(int64(_v448) != int64(int64(0))) - if _v449 != 0 { - goto l79 - } - goto l81 -l79: - _v450 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - sbin_sqlite3OomFault(t, _v450) - - return -l81: - _v453 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v454 = int64(_v453 + int64(304)) - *(*int64)(unsafe.Pointer(uintptr(_v454))) = int64(0) - _v456 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v457 = int64(_v456 + int64(44)) - _v458 = *(*int32)(unsafe.Pointer(uintptr(_v457))) - _v459 = int32(_v458 | 1) - *(*int32)(unsafe.Pointer(uintptr(_v457))) = _v459 - _v460 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v461 = int64(_v460 + int64(24)) - _v462 = *(*int64)(unsafe.Pointer(uintptr(_v461))) - _v463 = crt.Bool32(int64(_v462) != int64(int64(0))) - goto l82 -l82: - if _v463 != 0 { - goto l83 - } - goto l100 -l100: - _v464 = 1 - goto l84 -l83: - _v464 = 0 - goto l84 -l84: - if _v464 != 0 { - goto l85 - } - goto l88 -l85: - _v465 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v466 = int64(_v465 + int64(224)) - _v467 = int64(_v466 + int64(0)) - _v468 = *(*int64)(unsafe.Pointer(uintptr(_v467))) - *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v468 - _v469 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v470 = int64(_v469 + int64(0)) - _v471 = *(*int64)(unsafe.Pointer(uintptr(_v470))) - _v474 = crt.Bool32(_v471 == int64(0)) - if _v474 != 0 { - goto l86 - } - goto l87 -l86: - _v476 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v476))) = _v3 - goto l87 -l87: - _v477 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v478 = int64(_v477 + int64(0)) - _v479 = *(*int64)(unsafe.Pointer(uintptr(_v478))) - _v480 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v481 = int64(_v479 - _v480) - _v482 = int64(int64(uint64(_v481) / uint64(1))) - _v483 = int32(int32(int32(_v482)) & int32(-1)) - _v484 = int64(_v31 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v484))) = _v483 - _v486 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v487 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - _v488 = sbin_sqlite3Utf8CharLen(t, _v486, _v487) - _v489 = int32(int32(13) + int32(_v488)) - _v490 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v491 = int64(_v490 + int64(80)) - *(*int32)(unsafe.Pointer(uintptr(_v491))) = _v489 - 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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64, _v6 int64, _v7 int32, _v8 int32) { - bp := t.Alloc(128) - defer t.Free(128) - var _v27 int32 // %t10 - var _v117 int64 // %t100 - var _v118 int64 // %t101 - var _v120 int64 // %t103 - var _v121 int64 // %t104 - var _v122 int64 // %t105 - var _v123 int64 // %t106 - var _v124 int64 // %t107 - var _v126 int64 // %t109 - var _v127 int64 // %t110 - var _v128 int64 // %t111 - var _v129 int64 // %t112 - var _v130 int32 // %t113 - var _v131 int64 // %t114 - var _v133 int64 // %t116 - var _v134 int64 // %t117 - var _v135 int64 // %t118 - var _v136 int32 // %t119 - var _v29 int32 // %t12 - var _v138 int32 // %t121 - var _v139 int64 // %t122 - var _v140 int64 // %t123 - var _v141 int64 // %t124 - var _v142 int64 // %t125 - var _v143 int32 // %t126 - var _v144 int64 // %t127 - var _v145 int64 // %t128 - var _v147 int64 // %t130 - var _v148 int32 // %t131 - var _v149 int32 // %t132 - var _v151 int32 // %t134 - var _v152 int64 // %t135 - var _v153 int32 // %t136 - var _v154 int32 // %t137 - var _v155 int32 // %t138 - var _v157 int32 // %t140 - var _v158 int64 // %t141 - var _v159 int64 // %t142 - var _v160 int64 // %t143 - var _v161 int64 // %t144 - var _v162 int64 // %t145 - var _v163 int64 // %t146 - var _v165 int64 // %t148 - var _v166 int64 // %t149 - var _v170 int64 // %t153 - var _v175 int64 // %t158 - var _v176 int64 // %t159 - var _v178 int64 // %t161 - var _v179 int32 // %t162 - var _v180 int32 // %t163 - var _v182 int32 // %t165 - var _v185 int64 // %t168 - var _v40 int64 // %t23 - var _v41 int64 // %t24 - var _v42 int64 // %t25 - var _v43 int64 // %t26 - var _v46 int32 // %t29 - var _v48 int64 // %t31 - var _v49 int32 // %t32 - var _v50 int32 // %t33 - var _v54 int64 // %t37 - var _v56 int64 // %t39 - var _v57 int64 // %t40 - var _v58 int64 // %t41 - var _v59 int64 // %t42 - var _v60 int32 // %t43 - var _v61 int64 // %t44 - var _v62 int64 // %t45 - var _v64 int32 // %t47 - var _v66 int64 // %t49 - var _v22 int64 // %t5 - var _v67 int64 // %t50 - var _v68 int64 // %t51 - var _v69 int32 // %t52 - var _v71 int64 // %t54 - var _v72 int32 // %t55 - var _v73 int32 // %t56 - var _v75 int32 // %t58 - var _v76 int64 // %t59 - var _v23 int64 // %t6 - var _v77 int64 // %t60 - var _v78 int64 // %t61 - var _v81 int64 // %t64 - var _v82 int64 // %t65 - var _v83 int64 // %t66 - var _v85 int64 // %t68 - var _v86 int64 // %t69 - var _v87 int64 // %t70 - var _v88 int64 // %t71 - var _v91 int64 // %t74 - var _v92 int64 // %t75 - var _v93 int64 // %t76 - var _v94 int64 // %t77 - var _v95 int64 // %t78 - var _v96 int32 // %t79 - var _v25 int64 // %t8 - var _v98 int64 // %t81 - var _v99 int64 // %t82 - var _v103 int64 // %t86 - var _v104 int64 // %t87 - var _v105 int64 // %t88 - var _v106 int64 // %t89 - var _v26 int32 // %t9 - var _v107 int32 // %t90 - var _v108 int32 // %t91 - var _v110 int32 // %t93 - var _v111 int64 // %t94 - var _v112 int64 // %t95 - var _v113 int32 // %t96 - var _v114 int64 // %t97 - var _v115 int64 // %t98 - var _v116 int64 // %t99 - var _v12 = int64(bp + 16) // %v10 - var _v13 = int64(bp + 24) // %v11 - var _v14 = int64(bp + 32) // %v12 - var _v15 = int64(bp + 48) // %v13 - var _v16 = int64(bp + 96) // %v14 - var _v17 = int64(bp + 104) // %v15 - var _v18 = int64(bp + 112) // %v16 - var _v9 = int64(bp + 0) // %v6 - var _v11 = int64(bp + 8) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v6 - *(*int64)(unsafe.Pointer(uintptr(_v16))) = int64(0) - _v22 = int64(_v1 + int64(0)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v23 - _v25 = int64(_v1 + int64(256)) - _v26 = int32(*(*int16)(unsafe.Pointer(uintptr(_v25)))) - _v27 = int32(int16(_v26)) - _v29 = crt.Bool32(int32(_v27) > int32(0)) - if _v29 != 0 { - goto l2 - } - goto l4 -l2: - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2035))), 0) - goto l27 -l4: - sbin_sqlite3StartTable(t, _v1, _v3, _v4, _v7, 1, 0, _v8) - _v40 = int64(_v1 + int64(304)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v42 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v41 - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v46 = crt.Bool32(_v43 == int64(0)) - goto l5 -l5: - if _v46 != 0 { - goto l32 - } - goto l6 -l32: - _v50 = 1 - goto l9 -l6: - _v48 = int64(_v1 + int64(48)) - _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48))) - goto l7 -l7: - if _v49 != 0 { - goto l33 - } - goto l8 -l33: - _v50 = 1 - goto l9 -l8: - _v50 = 0 - goto l9 -l9: - if _v50 != 0 { - goto l10 - } - goto l12 -l10: - goto l27 -l12: - _v54 = int64(_v16 + int64(0)) - _ = sbin_sqlite3TwoPartName(t, _v1, _v3, _v4, _v54) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v58 = int64(_v57 + int64(112)) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) - _v60 = sbin_sqlite3SchemaToIndex(t, _v56, _v59) - _v61 = int64(_v17 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60 - _v62 = int64(_v15 + int64(0)) - _v64 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - sbin_sqlite3FixInit(t, _v62, _v1, _v64, int64(uintptr(unsafe.Pointer(&sbin__1834))), _v66) - _v67 = int64(_v15 + int64(0)) - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v69 = sbin_sqlite3FixSelect(t, _v67, _v68) - if _v69 != 0 { - goto l13 - } - goto l15 -l13: - goto l27 -l15: - _v71 = int64(_v1 + int64(260)) - _v72 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v71)))) - _v73 = int32(int32(uint8(_v72))) - _v75 = crt.Bool32(int32(_v73) >= int32(2)) - if _v75 != 0 { - goto l16 - } - goto l17 -l16: - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v78 = int64(_v77 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v78))) = _v76 - _v81 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v81))) = int64(0) - goto l18 -l17: - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v85 = sbin_sqlite3SelectDup(t, _v82, _v83, 1) - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v87 = int64(_v86 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v87))) = _v85 - goto l18 -l18: - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v91 = sbin_sqlite3ExprListDup(t, _v88, _v5, 1) - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v93 = int64(_v92 + int64(48)) - *(*int64)(unsafe.Pointer(uintptr(_v93))) = _v91 - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v95 = int64(_v94 + int64(97)) - _v96 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v95)))) - if _v96 != 0 { - goto l19 - } - goto l21 -l19: - goto l27 -l21: - _v98 = int64(_v1 + int64(240)) - _v99 = int64(_v14 + int64(0)) - crt.Xmemcpy(t, _v99, _v98, int64(16)) - _v103 = int64(_v14 + int64(0)) - _v104 = int64(_v103 + int64(0)) - _v105 = *(*int64)(unsafe.Pointer(uintptr(_v104))) - _v106 = int64(_v105 + int64(0)) - _v107 = int32(*(*int8)(unsafe.Pointer(uintptr(_v106)))) - _v108 = int32(int8(_v107)) - _v110 = crt.Bool32(int32(_v108) != int32(59)) - if _v110 != 0 { - goto l22 - } - goto l23 -l22: - _v111 = int64(_v14 + int64(0)) - _v112 = int64(_v111 + int64(8)) - _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112))) - _v114 = int64(uint32(_v113)) - _v115 = int64(_v14 + int64(0)) - _v116 = int64(_v115 + int64(0)) - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v116))) - _v118 = int64(_v117 + _v114) - *(*int64)(unsafe.Pointer(uintptr(_v116))) = _v118 - goto l23 -l23: - _v120 = int64(_v14 + int64(0)) - _v121 = int64(_v120 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v121))) = 0 - _v122 = int64(_v14 + int64(0)) - _v123 = int64(_v122 + int64(0)) - _v124 = *(*int64)(unsafe.Pointer(uintptr(_v123))) - _v126 = int64(_v2 + int64(0)) - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v126))) - _v128 = int64(_v124 - _v127) - _v129 = int64(int64(uint64(_v128) / uint64(1))) - _v130 = int32(int32(int32(_v129)) & int32(-1)) - _v131 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v130 - _v133 = int64(_v2 + int64(0)) - _v134 = *(*int64)(unsafe.Pointer(uintptr(_v133))) - _v135 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v135))) = _v134 - goto l24 -l24: - _v136 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v138 = int32(int32(_v136) - int32(1)) - _v139 = int64(int32(_v138)) - _v140 = int64(_v139 * int64(1)) - _v141 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v142 = int64(_v141 + _v140) - _v143 = int32(*(*int8)(unsafe.Pointer(uintptr(_v142)))) - _v144 = int64(int32(uint8(_v143))) - _v145 = int64(_v144 * int64(1)) - _v147 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v145) - _v148 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v147)))) - _v149 = int32(int32(uint8(_v148))) - _v151 = int32(int32(_v149) & int32(1)) - if _v151 != 0 { - goto l25 - } - goto l26 -l25: - _v152 = int64(_v12 + int64(0)) - _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152))) - _v154 = int32(int32(_v153) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v152))) = _v154 - goto l24 -l26: - _v155 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v157 = int32(int32(_v155) - int32(1)) - _v158 = int64(int32(_v157)) - _v159 = int64(_v158 * int64(1)) - _v160 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v161 = int64(_v160 + _v159) - _v162 = int64(_v14 + int64(0)) - _v163 = int64(_v162 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v163))) = _v161 - _v165 = int64(_v14 + int64(0)) - _v166 = int64(_v165 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v166))) = 1 - _v170 = int64(_v14 + int64(0)) - sbin_sqlite3EndTable(t, _v1, int64(0), _v170, 0, int64(0)) - goto l27 -l27: - _v175 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v176 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - sbin_sqlite3SelectDelete(t, _v175, _v176) - _v178 = int64(_v1 + int64(260)) - _v179 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v178)))) - _v180 = int32(int32(uint8(_v179))) - _v182 = crt.Bool32(int32(_v180) >= int32(2)) - if _v182 != 0 { - goto l28 - } - goto l29 -l28: - sbin_sqlite3RenameExprlistUnmap(t, _v1, _v5) - goto l29 -l29: - _v185 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - sbin_sqlite3ExprListDelete(t, _v185, _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 int64, _v2 int64) int32 { - bp := t.Alloc(80) - defer t.Free(80) - var _v111 int32 // %t100 - var _v113 int64 // %t102 - var _v114 int64 // %t103 - var _v115 int64 // %t104 - var _v116 int64 // %t105 - var _v117 int64 // %t106 - var _v118 int64 // %t107 - var _v119 int64 // %t108 - var _v22 int64 // %t11 - var _v121 int64 // %t110 - var _v122 int64 // %t111 - var _v123 int32 // %t112 - var _v124 int32 // %t113 - var _v126 int32 // %t115 - var _v128 int64 // %t117 - var _v129 int32 // %t118 - var _v23 int32 // %t12 - var _v131 int32 // %t120 - var _v132 int32 // %t121 - var _v133 int64 // %t122 - var _v134 int64 // %t123 - var _v135 int32 // %t124 - var _v136 int32 // %t125 - var _v137 int64 // %t126 - var _v138 int64 // %t127 - var _v139 int64 // %t128 - var _v140 int64 // %t129 - var _v24 int64 // %t13 - var _v141 int32 // %t130 - var _v142 int32 // %t131 - var _v143 int32 // %t132 - var _v145 int64 // %t134 - var _v146 int64 // %t135 - var _v149 int64 // %t138 - var _v150 int32 // %t139 - var _v25 int64 // %t14 - var _v151 int64 // %t140 - var _v152 int64 // %t141 - var _v153 int32 // %t142 - var _v154 int64 // %t143 - var _v155 int64 // %t144 - var _v156 int64 // %t145 - var _v157 int64 // %t146 - var _v158 int64 // %t147 - var _v159 int64 // %t148 - var _v160 int64 // %t149 - var _v26 int64 // %t15 - var _v163 int64 // %t152 - var _v164 int64 // %t153 - var _v167 int64 // %t156 - var _v168 int64 // %t157 - var _v27 int32 // %t16 - var _v171 int64 // %t160 - var _v172 int64 // %t161 - var _v173 int64 // %t162 - var _v174 int32 // %t163 - var _v175 int32 // %t164 - var _v176 int64 // %t165 - var _v177 int64 // %t166 - var _v178 int64 // %t167 - var _v179 int64 // %t168 - var _v180 int64 // %t169 - var _v28 int32 // %t17 - var _v181 int64 // %t170 - var _v182 int64 // %t171 - var _v183 int32 // %t172 - var _v184 int32 // %t173 - var _v185 int32 // %t174 - var _v187 int64 // %t176 - var _v188 int64 // %t177 - var _v189 int32 // %t178 - var _v190 int32 // %t179 - var _v29 int32 // %t18 - var _v192 int64 // %t181 - var _v193 int64 // %t182 - var _v194 int64 // %t183 - var _v195 int64 // %t184 - var _v196 int32 // %t185 - var _v197 int32 // %t186 - var _v198 int32 // %t187 - var _v199 int32 // %t188 - var _v200 int64 // %t189 - var _v201 int64 // %t190 - var _v202 int32 // %t191 - var _v203 int64 // %t192 - var _v204 int64 // %t193 - var _v207 int64 // %t196 - var _v208 int64 // %t197 - var _v31 int64 // %t20 - var _v211 int64 // %t200 - var _v212 int64 // %t201 - var _v213 int32 // %t202 - var _v32 int64 // %t21 - var _v33 int32 // %t22 - var _v35 int64 // %t24 - var _v36 int64 // %t25 - var _v37 int32 // %t26 - var _v38 int32 // %t27 - var _v40 int32 // %t29 - var _v42 int64 // %t31 - var _v43 int64 // %t32 - var _v44 int32 // %t33 - var _v45 int32 // %t34 - var _v47 int32 // %t36 - var _v50 int64 // %t39 - var _v15 int64 // %t4 - var _v51 int64 // %t40 - var _v52 int64 // %t41 - var _v54 int64 // %t43 - var _v55 int64 // %t44 - var _v56 int64 // %t45 - var _v57 int64 // %t46 - var _v59 int64 // %t48 - var _v60 int64 // %t49 - var _v16 int64 // %t5 - var _v61 int64 // %t50 - var _v62 int32 // %t51 - var _v64 int64 // %t53 - var _v65 int32 // %t54 - var _v69 int64 // %t58 - var _v17 int64 // %t6 - var _v71 int64 // %t60 - var _v72 int32 // %t61 - var _v73 int64 // %t62 - var _v75 int64 // %t64 - var _v76 int64 // %t65 - var _v77 int64 // %t66 - var _v18 int64 // %t7 - var _v81 int64 // %t70 - var _v82 int64 // %t71 - var _v83 int64 // %t72 - var _v84 int64 // %t73 - var _v85 int64 // %t74 - var _v86 int32 // %t75 - var _v87 int32 // %t76 - var _v88 int64 // %t77 - var _v89 int64 // %t78 - var _v90 int64 // %t79 - var _v19 int32 // %t8 - var _v91 int64 // %t80 - var _v94 int64 // %t83 - var _v95 int64 // %t84 - var _v97 int64 // %t86 - var _v100 int64 // %t89 - var _v20 int32 // %t9 - var _v101 int64 // %t90 - var _v102 int64 // %t91 - var _v103 int64 // %t92 - var _v104 int64 // %t93 - var _v105 int32 // %t94 - var _v107 int64 // %t96 - var _v108 int64 // %t97 - var _v109 int64 // %t98 - var _v110 int64 // %t99 - var _v12 = int64(bp + 64) // %v10 - var _v3 = int64(bp + 8) // %v2 - var _v5 = int64(bp + 16) // %v3 - var _v6 = int64(bp + 24) // %v4 - var _v7 = int64(bp + 32) // %v5 - var _v8 = int64(bp + 36) // %v6 - var _v9 = int64(bp + 40) // %v7 - var _v10 = int64(bp + 48) // %v8 - var _v11 = int64(bp + 56) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 - *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0 - _v15 = int64(_v1 + int64(0)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v16 - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v18 = int64(_v17 + int64(72)) - _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v20 = int32(int32(_v19) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v20 - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v23 = sbin_sqlite3VtabCallConnect(t, _v1, _v22) - _v24 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23 - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v26 = int64(_v25 + int64(72)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v32 = int64(_v31 + int64(84)) - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - if _v33 != 0 { - goto l5 - } - goto l7 -l5: - return 0 -l7: - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v36 = int64(_v35 + int64(70)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v43 = int64(_v42 + int64(70)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v51 = int64(_v50 + int64(0)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v52 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2037))), bp+0) - return 1 -l13: - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v56 = int64(_v55 + int64(24)) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) - _v59 = sbin_sqlite3SelectDup(t, _v54, _v57, 0) - _v60 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v60))) = _v59 - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v62 = crt.Bool32(int64(_v61) != int64(int64(0))) - if _v62 != 0 { - goto l14 - } - goto l33 -l14: - _v64 = int64(_v1 + int64(260)) - _v65 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v64)))) - *(*int8)(unsafe.Pointer(uintptr(_v12))) = int8(_v65) - _v69 = int64(_v1 + int64(260)) - *(*int8)(unsafe.Pointer(uintptr(_v69))) = 0 - _v71 = int64(_v1 + int64(52)) - _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71))) - _v73 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72 - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v76 = int64(_v75 + int64(40)) - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) - sbin_sqlite3SrcListAssignCursors(t, _v1, _v77) - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v82 = int64(_v81 + int64(70)) - *(*int16)(unsafe.Pointer(uintptr(_v82))) = -1 - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v84 = int64(_v83 + int64(368)) - _v85 = int64(_v84 + int64(0)) - _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85))) - _v87 = int32(int32(_v86) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v87 - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v89 = int64(_v88 + int64(424)) - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v89))) - _v91 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v91))) = _v90 - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v95 = int64(_v94 + int64(424)) - *(*int64)(unsafe.Pointer(uintptr(_v95))) = int64(0) - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v100 = sbin_sqlite3ResultSetOfSelect(t, _v1, _v97, 64) - _v101 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v101))) = _v100 - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v103 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v104 = int64(_v103 + int64(424)) - *(*int64)(unsafe.Pointer(uintptr(_v104))) = _v102 - _v105 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v107 = int64(_v1 + int64(52)) - *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v105 - _v108 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v109 = int64(_v108 + int64(48)) - _v110 = *(*int64)(unsafe.Pointer(uintptr(_v109))) - _v111 = crt.Bool32(int64(_v110) != int64(int64(0))) - if _v111 != 0 { - goto l15 - } - goto l28 -l15: - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v114 = int64(_v113 + int64(48)) - _v115 = *(*int64)(unsafe.Pointer(uintptr(_v114))) - _v116 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v117 = int64(_v116 + int64(70)) - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v119 = int64(_v118 + int64(8)) - _ = sbin_sqlite3ColumnsFromExprList(t, _v1, _v115, _v117, _v119) - _v121 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v122 = int64(_v121 + int64(97)) - _v123 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v122)))) - _v124 = int32(int32(uint8(_v123))) - _v126 = crt.Bool32(int32(_v124) == int32(0)) - goto l16 -l16: - if _v126 != 0 { - goto l17 - } - goto l39 -l39: - _v132 = 0 - goto l20 -l17: - _v128 = int64(_v1 + int64(48)) - _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128))) - _v131 = crt.Bool32(int32(_v129) == int32(0)) - goto l18 -l18: - if _v131 != 0 { - goto l19 - } - goto l40 -l40: - _v132 = 0 - goto l20 -l19: - _v132 = 1 - goto l20 -l20: - goto l21 -l21: - if _v132 != 0 { - goto l22 - } - goto l41 -l41: - _v143 = 0 - goto l25 -l22: - _v133 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v134 = int64(_v133 + int64(70)) - _v135 = int32(*(*int16)(unsafe.Pointer(uintptr(_v134)))) - _v136 = int32(int16(_v135)) - _v137 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v138 = int64(_v137 + int64(0)) - _v139 = *(*int64)(unsafe.Pointer(uintptr(_v138))) - _v140 = int64(_v139 + int64(0)) - _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140))) - _v142 = crt.Bool32(int32(_v136) == int32(_v141)) - goto l23 -l23: - if _v142 != 0 { - goto l24 - } - goto l42 -l42: - _v143 = 0 - goto l25 -l24: - _v143 = 1 - goto l25 -l25: - if _v143 != 0 { - goto l26 - } - goto l27 -l26: - _v145 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v146 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3SelectAddColumnTypeAndCollation(t, _v1, _v145, _v146, 64) - goto l27 -l27: - goto l32 -l28: - _v149 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v150 = crt.Bool32(int64(_v149) != int64(int64(0))) - if _v150 != 0 { - goto l29 - } - goto l30 -l29: - _v151 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v152 = int64(_v151 + int64(70)) - _v153 = int32(*(*int16)(unsafe.Pointer(uintptr(_v152)))) - _v154 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v155 = int64(_v154 + int64(70)) - *(*int16)(unsafe.Pointer(uintptr(_v155))) = int16(_v153) - _v156 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v157 = int64(_v156 + int64(8)) - _v158 = *(*int64)(unsafe.Pointer(uintptr(_v157))) - _v159 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v160 = int64(_v159 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v160))) = _v158 - _v163 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v164 = int64(_v163 + int64(70)) - *(*int16)(unsafe.Pointer(uintptr(_v164))) = 0 - _v167 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v168 = int64(_v167 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v168))) = int64(0) - goto l31 -l30: - _v171 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v172 = int64(_v171 + int64(70)) - *(*int16)(unsafe.Pointer(uintptr(_v172))) = 0 - _v173 = int64(_v7 + int64(0)) - _v174 = *(*int32)(unsafe.Pointer(uintptr(_v173))) - _v175 = int32(int32(_v174) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v173))) = _v175 - goto l31 -l31: - goto l32 -l32: - _v176 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v177 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3DeleteTable(t, _v176, _v177) - _v178 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v179 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3SelectDelete(t, _v178, _v179) - _v180 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v181 = int64(_v180 + int64(368)) - _v182 = int64(_v181 + int64(0)) - _v183 = *(*int32)(unsafe.Pointer(uintptr(_v182))) - _v184 = int32(int32(_v183) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v182))) = _v184 - _v185 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12)))) - _v187 = int64(_v1 + int64(260)) - *(*int8)(unsafe.Pointer(uintptr(_v187))) = int8(_v185) - goto l34 -l33: - _v188 = int64(_v7 + int64(0)) - _v189 = *(*int32)(unsafe.Pointer(uintptr(_v188))) - _v190 = int32(int32(_v189) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v188))) = _v190 - goto l34 -l34: - _v192 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v193 = int64(_v192 + int64(112)) - _v194 = *(*int64)(unsafe.Pointer(uintptr(_v193))) - _v195 = int64(_v194 + int64(114)) - _v196 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v195)))) - _v197 = int32(uint16(_v196)) - _v198 = int32(_v197 | 2) - _v199 = int32(int32(_v198) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v195))) = int16(_v199) - _v200 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v201 = int64(_v200 + int64(97)) - _v202 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v201)))) - if _v202 != 0 { - goto l35 - } - goto l36 -l35: - _v203 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v204 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_sqlite3DeleteColumnNames(t, _v203, _v204) - _v207 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v208 = int64(_v207 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v208))) = int64(0) - _v211 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v212 = int64(_v211 + int64(70)) - *(*int16)(unsafe.Pointer(uintptr(_v212))) = 0 - goto l36 -l36: - _v213 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - return _v213 -} - -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 int64, _v2 int32) { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v15 int32 // %t11 - var _v16 int32 // %t12 - var _v18 int32 // %t14 - var _v20 int32 // %t16 - var _v21 int32 // %t17 - var _v23 int64 // %t19 - var _v6 int64 // %t2 - var _v24 int64 // %t20 - var _v26 int64 // %t22 - var _v27 int64 // %t23 - var _v28 int64 // %t24 - var _v29 int64 // %t25 - var _v30 int64 // %t26 - var _v31 int64 // %t27 - var _v32 int64 // %t28 - var _v33 int64 // %t29 - var _v7 int64 // %t3 - var _v34 int64 // %t30 - var _v35 int64 // %t31 - var _v36 int32 // %t32 - var _v37 int64 // %t33 - var _v38 int64 // %t34 - var _v39 int64 // %t35 - var _v40 int64 // %t36 - var _v41 int64 // %t37 - var _v42 int64 // %t38 - var _v43 int32 // %t39 - var _v45 int64 // %t41 - var _v48 int64 // %t44 - var _v49 int64 // %t45 - var _v52 int64 // %t48 - var _v53 int64 // %t49 - var _v9 int64 // %t5 - var _v54 int64 // %t50 - var _v55 int64 // %t51 - var _v56 int64 // %t52 - var _v57 int64 // %t53 - var _v61 int64 // %t57 - var _v62 int64 // %t58 - var _v10 int64 // %t6 - var _v64 int64 // %t60 - var _v65 int64 // %t61 - var _v66 int64 // %t62 - var _v67 int64 // %t63 - var _v68 int64 // %t64 - var _v69 int64 // %t65 - var _v70 int32 // %t66 - var _v71 int32 // %t67 - var _v72 int32 // %t68 - var _v73 int32 // %t69 - var _v11 int64 // %t7 - var _v12 int64 // %t8 - var _v13 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - _v6 = int64(int32(_v2)) - _v7 = int64(_v6 * int64(32)) - _v9 = int64(_v1 + int64(32)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v11 = int64(_v10 + _v7) - _v12 = int64(_v11 + int64(24)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v14 = int64(_v13 + int64(114)) - _v15 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14)))) - _v16 = int32(uint16(_v15)) - _v18 = int32(int32(_v16) & int32(2)) - _v20 = crt.Bool32(int32(_v18) == int32(2)) - goto l2 -l2: - if _v20 != 0 { - goto l3 - } - goto l15 -l15: - _v21 = 1 - goto l4 -l3: - _v21 = 0 - goto l4 -l4: - if _v21 != 0 { - goto l5 - } - goto l7 -l5: - - return -l7: - _v23 = int64(int32(_v2)) - _v24 = int64(_v23 * int64(32)) - _v26 = int64(_v1 + int64(32)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v28 = int64(_v27 + _v24) - _v29 = int64(_v28 + int64(24)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v31 = int64(_v30 + int64(8)) - _v32 = int64(_v31 + int64(8)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v34 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v34))) = _v33 - goto l8 -l8: - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v36 = crt.Bool32(int64(_v35) != int64(int64(0))) - if _v36 != 0 { - goto l9 - } - goto l13 -l9: - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v38 = int64(_v37 + int64(16)) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v39 - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v41 = int64(_v40 + int64(24)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v43 = crt.Bool32(int64(_v42) != int64(int64(0))) - if _v43 != 0 { - goto l10 - } - goto l11 -l10: - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - sbin_sqlite3DeleteColumnNames(t, _v1, _v45) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v49 = int64(_v48 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v49))) = int64(0) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v53 = int64(_v52 + int64(70)) - *(*int16)(unsafe.Pointer(uintptr(_v53))) = 0 - goto l11 -l11: - goto l12 -l12: - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v55 = int64(_v54 + int64(0)) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) - _v57 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v57))) = _v56 - goto l8 -l13: - _v61 = int64(int32(_v2)) - _v62 = int64(_v61 * int64(32)) - _v64 = int64(_v1 + int64(32)) - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v66 = int64(_v65 + _v62) - _v67 = int64(_v66 + int64(24)) - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) - _v69 = int64(_v68 + int64(114)) - _v70 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v69)))) - _v71 = int32(uint16(_v70)) - _v72 = int32(int32(_v71) & int32(-3)) - _v73 = int32(int32(_v72) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v69))) = int16(_v73) - 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 int64, _v2 int32, _v3 int32, _v4 int32) { - bp := t.Alloc(48) - defer t.Free(48) - var _v19 int64 // %t10 - var _v20 int64 // %t11 - var _v21 int64 // %t12 - var _v22 int64 // %t13 - var _v23 int64 // %t14 - var _v24 int64 // %t15 - var _v25 int64 // %t16 - var _v26 int64 // %t17 - var _v27 int64 // %t18 - var _v28 int32 // %t19 - var _v11 int64 // %t2 - var _v29 int64 // %t20 - var _v30 int64 // %t21 - var _v31 int64 // %t22 - var _v32 int64 // %t23 - var _v33 int64 // %t24 - var _v34 int32 // %t25 - var _v36 int32 // %t27 - var _v38 int64 // %t29 - var _v12 int64 // %t3 - var _v39 int64 // %t30 - var _v40 int64 // %t31 - var _v41 int64 // %t32 - var _v42 int64 // %t33 - var _v43 int64 // %t34 - var _v44 int64 // %t35 - var _v45 int64 // %t36 - var _v46 int64 // %t37 - var _v47 int64 // %t38 - var _v48 int64 // %t39 - var _v49 int64 // %t40 - var _v50 int64 // %t41 - var _v51 int64 // %t42 - var _v52 int64 // %t43 - var _v53 int64 // %t44 - var _v54 int32 // %t45 - var _v55 int64 // %t46 - var _v56 int64 // %t47 - var _v57 int64 // %t48 - var _v58 int64 // %t49 - var _v14 int64 // %t5 - var _v59 int64 // %t50 - var _v60 int32 // %t51 - var _v62 int32 // %t53 - var _v64 int64 // %t55 - var _v65 int64 // %t56 - var _v66 int64 // %t57 - var _v67 int64 // %t58 - var _v68 int64 // %t59 - var _v15 int64 // %t6 - var _v69 int64 // %t60 - var _v16 int64 // %t7 - var _v17 int64 // %t8 - var _v18 int64 // %t9 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 8) // %v6 - var _v7 = int64(bp + 16) // %v7 - var _v8 = int64(bp + 24) // %v8 - var _v9 = int64(bp + 32) // %v9 - _v11 = int64(int32(_v2)) - _v12 = int64(_v11 * int64(32)) - _v14 = int64(_v1 + int64(32)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v16 = int64(_v15 + _v12) - _v17 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v16 - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v19 = int64(_v18 + int64(24)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v21 = int64(_v20 + int64(8)) - _v22 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v21 - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v24 = int64(_v23 + int64(8)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v26 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v25 - goto l2 -l2: - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v28 = crt.Bool32(int64(_v27) != int64(int64(0))) - if _v28 != 0 { - goto l3 - } - goto l7 -l3: - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v30 = int64(_v29 + int64(16)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v31 - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v33 = int64(_v32 + int64(56)) - _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - _v36 = crt.Bool32(int32(_v34) == int32(_v3)) - if _v36 != 0 { - goto l4 - } - goto l5 -l4: - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v39 = int64(_v38 + int64(56)) - *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v4 - goto l5 -l5: - goto l6 -l6: - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v41 = int64(_v40 + int64(0)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v43 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v42 - goto l2 -l7: - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v45 = int64(_v44 + int64(24)) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - _v47 = int64(_v46 + int64(32)) - _v48 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v48))) = _v47 - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v50 = int64(_v49 + int64(8)) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) - _v52 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v52))) = _v51 - goto l8 -l8: - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v54 = crt.Bool32(int64(_v53) != int64(int64(0))) - if _v54 != 0 { - goto l9 - } - goto l13 -l9: - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v56 = int64(_v55 + int64(16)) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v57 - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v59 = int64(_v58 + int64(88)) - _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59))) - _v62 = crt.Bool32(int32(_v60) == int32(_v3)) - if _v62 != 0 { - goto l10 - } - goto l11 -l10: - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v65 = int64(_v64 + int64(88)) - *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v4 - goto l11 -l11: - goto l12 -l12: - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v67 = int64(_v66 + int64(0)) - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) - _v69 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v69))) = _v68 - 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 int64, _v2 int32, _v3 int32) { - bp := t.Alloc(64) - defer t.Free(64) - var _v15 int64 // %t10 - var _v18 int32 // %t13 - var _v7 int64 // %t2 - var _v25 int64 // %t20 - var _v26 int64 // %t21 - var _v28 int64 // %t23 - var _v29 int64 // %t24 - var _v30 int64 // %t25 - var _v31 int64 // %t26 - var _v32 int64 // %t27 - var _v33 int64 // %t28 - var _v34 int64 // %t29 - var _v37 int32 // %t32 - var _v38 int32 // %t33 - var _v40 int32 // %t35 - var _v9 int32 // %t4 - var _v12 int32 // %t7 - var _v4 = int64(bp + 40) // %v4 - var _v5 = int64(bp + 48) // %v5 - _v7 = sbin_sqlite3GetVdbe(t, _v1) - *(*int64)(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, int64(uintptr(unsafe.Pointer(&sbin__2041))), 0) - goto l3 -l3: - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v18 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _ = sbin_sqlite3VdbeAddOp3(t, _v15, 136, _v2, _v18, _v3) - sbin_sqlite3MayAbort(t, _v1) - _v25 = int64(int32(_v3)) - _v26 = int64(_v25 * int64(32)) - _v28 = int64(_v1 + int64(0)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v30 = int64(_v29 + int64(32)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v32 = int64(_v31 + _v26) - _v33 = int64(_v32 + int64(0)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v38 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v34 - - *(*int64)(unsafe.Pointer(bp + 8)) = int64(uintptr(unsafe.Pointer(&sbin__1481))) - - *(*int32)(unsafe.Pointer(bp + 16)) = _v2 - - *(*int32)(unsafe.Pointer(bp + 24)) = _v37 - - *(*int32)(unsafe.Pointer(bp + 32)) = _v38 - sbin_sqlite3NestedParse(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2042))), bp+0) - _v40 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3ReleaseTempReg(t, _v1, _v40) - 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 int64, _v2 int64) { - 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 int64 // %t15 - var _v25 int64 // %t17 - var _v26 int64 // %t18 - var _v27 int64 // %t19 - var _v10 int64 // %t2 - var _v28 int64 // %t20 - var _v29 int32 // %t21 - var _v30 int64 // %t22 - var _v31 int64 // %t23 - var _v32 int32 // %t24 - var _v33 int32 // %t25 - 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 int64 // %t37 - var _v46 int64 // %t38 - var _v47 int64 // %t39 - var _v48 int64 // %t40 - var _v49 int64 // %t41 - var _v50 int32 // %t42 - var _v52 int32 // %t44 - var _v54 int64 // %t46 - var _v55 int64 // %t47 - var _v57 int64 // %t49 - var _v58 int64 // %t50 - var _v59 int32 // %t51 - var _v61 int32 // %t53 - var _v62 int32 // %t54 - var _v63 int32 // %t55 - var _v64 int64 // %t56 - var _v15 int32 // %t7 - var _v17 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 4) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 20) // %v7 - var _v8 = int64(bp + 24) // %v8 - _v10 = int64(_v2 + int64(56)) - _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 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22 - goto l10 -l10: - _v25 = int64(_v2 + int64(16)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v27 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v26 - goto l11 -l11: - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v29 = crt.Bool32(int64(_v28) != int64(int64(0))) - if _v29 != 0 { - goto l12 - } - goto l26 -l12: - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v31 = int64(_v30 + int64(88)) - _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v32 - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v35 = crt.Bool32(int32(_v33) == int32(0)) - goto l13 -l13: - if _v35 != 0 { - goto l35 - } - goto l14 -l35: - _v39 = 1 - goto l17 -l14: - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v38 = crt.Bool32(int32(_v36) < int32(_v37)) - goto l15 -l15: - if _v38 != 0 { - goto l36 - } - goto l16 -l36: - _v39 = 1 - goto l17 -l16: - _v39 = 0 - goto l17 -l17: - goto l18 -l18: - if _v39 != 0 { - goto l19 - } - goto l37 -l37: - _v43 = 0 - goto l22 -l19: - _v40 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v41 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v42 = crt.Bool32(int32(_v40) > int32(_v41)) - goto l20 -l20: - if _v42 != 0 { - goto l21 - } - goto l38 -l38: - _v43 = 0 - goto l22 -l21: - _v43 = 1 - goto l22 -l22: - if _v43 != 0 { - goto l23 - } - goto l24 -l23: - _v44 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v45 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44 - goto l24 -l24: - goto l25 -l25: - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v47 = int64(_v46 + int64(40)) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) - _v49 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v48 - goto l11 -l26: - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v52 = crt.Bool32(int32(_v50) == int32(0)) - if _v52 != 0 { - goto l27 - } - goto l29 -l27: - - return -l29: - _v54 = int64(_v1 + int64(0)) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) - _v57 = int64(_v2 + int64(112)) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) - _v59 = sbin_sqlite3SchemaToIndex(t, _v55, _v58) - *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v59 - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v62 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - sbin_destroyRootPage(t, _v1, _v61, _v62) - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v64 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63 - 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 int64, _v2 int32, _v3 int64, _v4 int64) { - bp := t.Alloc(80) - defer t.Free(80) - var _v17 int64 // %t10 - var _v18 int64 // %t11 - var _v20 int64 // %t13 - var _v21 int32 // %t14 - var _v23 int32 // %t16 - var _v26 int64 // %t19 - var _v9 int64 // %t2 - var _v28 int32 // %t21 - var _v31 int64 // %t24 - var _v32 int64 // %t25 - var _v33 int64 // %t26 - var _v34 int64 // %t27 - var _v35 int64 // %t28 - var _v36 int32 // %t29 - var _v10 int64 // %t3 - var _v39 int64 // %t32 - var _v40 int64 // %t33 - var _v43 int64 // %t36 - var _v44 int32 // %t37 - var _v45 int32 // %t38 - var _v12 int64 // %t5 - var _v13 int64 // %t6 - var _v14 int64 // %t7 - var _v15 int64 // %t8 - var _v16 int64 // %t9 - var _v5 = int64(bp + 40) // %v5 - var _v6 = int64(bp + 48) // %v6 - var _v7 = int64(bp + 56) // %v7 - _v9 = int64(int32(_v2)) - _v10 = int64(_v9 * int64(32)) - _v12 = int64(_v1 + int64(0)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v14 = int64(_v13 + int64(32)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v16 = int64(_v15 + _v10) - _v17 = int64(_v16 + int64(0)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v18 - _v20 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v20))) = 1 - goto l2 -l2: - _v21 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v23 = crt.Bool32(int32(_v21) <= int32(4)) - if _v23 != 0 { - goto l3 - } - goto l7 -l3: - _v26 = int64(_v7) - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - *(*int32)(unsafe.Pointer(bp + 0)) = _v28 - - _ = Xsqlite3_snprintf(t, 24, _v26, int64(uintptr(unsafe.Pointer(&sbin__2045))), bp+0) - _v31 = int64(_v1 + int64(0)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v33 = int64(_v7) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v35 = sbin_sqlite3FindTable(t, _v32, _v33, _v34) - _v36 = crt.Bool32(int64(_v35) != int64(int64(0))) - if _v36 != 0 { - goto l4 - } - goto l5 -l4: - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v40 = int64(_v7) - *(*int64)(unsafe.Pointer(bp + 8)) = _v39 - - *(*int64)(unsafe.Pointer(bp + 16)) = _v40 - - *(*int64)(unsafe.Pointer(bp + 24)) = _v3 - - *(*int64)(unsafe.Pointer(bp + 32)) = _v4 - sbin_sqlite3NestedParse(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1880))), bp+8) - goto l5 -l5: - goto l6 -l6: - _v43 = int64(_v5 + int64(0)) - _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43))) - _v45 = int32(int32(_v44) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v45 - 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 int64, _v2 int64, _v3 int32, _v4 int32) { - bp := t.Alloc(80) - defer t.Free(80) - var _v18 int64 // %t10 - var _v20 int64 // %t12 - var _v21 int64 // %t13 - var _v26 int64 // %t18 - var _v27 int32 // %t19 - var _v10 int64 // %t2 - var _v28 int64 // %t20 - var _v33 int64 // %t25 - var _v34 int64 // %t26 - var _v35 int64 // %t27 - var _v36 int32 // %t28 - var _v11 int64 // %t3 - var _v38 int64 // %t30 - var _v39 int64 // %t31 - var _v40 int64 // %t32 - var _v41 int64 // %t33 - var _v42 int64 // %t34 - var _v44 int64 // %t36 - var _v45 int32 // %t37 - var _v47 int32 // %t39 - var _v50 int64 // %t42 - var _v51 int64 // %t43 - var _v52 int64 // %t44 - var _v54 int64 // %t46 - var _v55 int64 // %t47 - var _v13 int64 // %t5 - var _v58 int64 // %t50 - var _v59 int64 // %t51 - var _v60 int64 // %t52 - var _v63 int64 // %t55 - var _v64 int64 // %t56 - var _v66 int32 // %t58 - var _v14 int64 // %t6 - var _v68 int64 // %t60 - var _v69 int32 // %t61 - var _v70 int32 // %t62 - var _v71 int32 // %t63 - var _v75 int64 // %t67 - var _v76 int32 // %t68 - var _v77 int64 // %t69 - var _v15 int64 // %t7 - var _v83 int64 // %t75 - var _v84 int64 // %t76 - var _v16 int64 // %t8 - var _v88 int64 // %t80 - var _v94 int64 // %t86 - var _v95 int64 // %t87 - var _v17 int64 // %t9 - var _v100 int64 // %t92 - var _v5 = int64(bp + 40) // %v5 - var _v6 = int64(bp + 48) // %v6 - var _v7 = int64(bp + 56) // %v7 - var _v8 = int64(bp + 64) // %v8 - _v10 = int64(_v1 + int64(0)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v11 - _v13 = int64(int32(_v3)) - _v14 = int64(_v13 * int64(32)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v16 = int64(_v15 + int64(32)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v18 = int64(_v17 + _v14) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v18 - _v20 = sbin_sqlite3GetVdbe(t, _v1) - _v21 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v20 - sbin_sqlite3BeginWriteOperation(t, _v1, 1, _v3) - _v26 = int64(_v2 + int64(84)) - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - if _v27 != 0 { - goto l2 - } - goto l3 -l2: - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _ = sbin_sqlite3VdbeAddOp0(t, _v28, 160) - goto l3 -l3: - _v33 = sbin_sqlite3TriggerList(t, _v1, _v2) - _v34 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v34))) = _v33 - goto l4 -l4: - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v36 = crt.Bool32(int64(_v35) != int64(int64(0))) - if _v36 != 0 { - goto l5 - } - goto l6 -l5: - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3DropTriggerPtr(t, _v1, _v38) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v40 = int64(_v39 + int64(64)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v42 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v41 - goto l4 -l6: - _v44 = int64(_v2 + int64(64)) - _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44))) - _v47 = int32(int32(_v45) & int32(8)) - if _v47 != 0 { - goto l7 - } - goto l8 -l7: - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v51 = int64(_v50 + int64(0)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - _v54 = int64(_v2 + int64(0)) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v52 - - *(*int64)(unsafe.Pointer(bp + 8)) = _v55 - sbin_sqlite3NestedParse(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2047))), bp+0) - goto l8 -l8: - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v59 = int64(_v58 + int64(0)) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) - _v63 = int64(_v2 + int64(0)) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) - *(*int64)(unsafe.Pointer(bp + 16)) = _v60 - - *(*int64)(unsafe.Pointer(bp + 24)) = int64(uintptr(unsafe.Pointer(&sbin__1481))) - - *(*int64)(unsafe.Pointer(bp + 32)) = _v64 - sbin_sqlite3NestedParse(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2048))), bp+16) - goto l9 -l9: - if _v4 != 0 { - goto l10 - } - goto l25 -l25: - _v66 = 1 - goto l11 -l10: - _v66 = 0 - goto l11 -l11: - goto l12 -l12: - if _v66 != 0 { - goto l13 - } - goto l26 -l26: - _v71 = 0 - goto l19 -l13: - _v68 = int64(_v2 + int64(84)) - _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68))) - goto l14 -l14: - if _v69 != 0 { - goto l15 - } - goto l27 -l27: - _v70 = 1 - goto l16 -l15: - _v70 = 0 - goto l16 -l16: - goto l17 -l17: - if _v70 != 0 { - goto l18 - } - goto l28 -l28: - _v71 = 0 - goto l19 -l18: - _v71 = 1 - goto l19 -l19: - if _v71 != 0 { - goto l20 - } - goto l21 -l20: - sbin_destroyTable(t, _v1, _v2) - goto l21 -l21: - _v75 = int64(_v2 + int64(84)) - _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75))) - if _v76 != 0 { - goto l22 - } - goto l23 -l22: - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v83 = int64(_v2 + int64(0)) - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v83))) - _ = sbin_sqlite3VdbeAddOp4(t, _v77, 162, _v3, 0, 0, _v84, 0) - sbin_sqlite3MayAbort(t, _v1) - goto l23 -l23: - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v94 = int64(_v2 + int64(0)) - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v94))) - _ = sbin_sqlite3VdbeAddOp4(t, _v88, 143, _v3, 0, 0, _v95, 0) - sbin_sqlite3ChangeCookie(t, _v1, _v3) - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqliteViewResetAll(t, _v100, _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 int64, _v2 int64, _v3 int32, _v4 int32) { - bp := t.Alloc(80) - defer t.Free(80) - var _v22 int64 // %t10 - var _v112 int64 // %t100 - var _v113 int64 // %t101 - var _v114 int64 // %t102 - var _v115 int64 // %t103 - var _v116 int64 // %t104 - var _v117 int64 // %t105 - var _v118 int64 // %t106 - var _v120 int32 // %t108 - var _v121 int32 // %t109 - var _v23 int64 // %t11 - var _v123 int32 // %t111 - var _v124 int32 // %t112 - var _v126 int64 // %t114 - var _v128 int64 // %t116 - var _v130 int32 // %t118 - var _v131 int64 // %t119 - var _v24 int32 // %t12 - var _v132 int64 // %t120 - var _v133 int64 // %t121 - var _v134 int64 // %t122 - var _v135 int64 // %t123 - var _v136 int32 // %t124 - var _v139 int64 // %t127 - var _v140 int64 // %t128 - var _v141 int64 // %t129 - var _v25 int32 // %t13 - var _v144 int64 // %t132 - var _v145 int32 // %t133 - var _v146 int64 // %t134 - var _v147 int64 // %t135 - var _v148 int64 // %t136 - var _v151 int32 // %t139 - var _v153 int32 // %t141 - var _v154 int64 // %t142 - var _v155 int64 // %t143 - var _v156 int64 // %t144 - var _v159 int64 // %t147 - var _v162 int32 // %t150 - var _v164 int32 // %t152 - var _v165 int32 // %t153 - var _v166 int64 // %t154 - var _v167 int64 // %t155 - var _v168 int64 // %t156 - var _v171 int64 // %t159 - var _v174 int32 // %t162 - var _v176 int32 // %t164 - var _v177 int32 // %t165 - var _v180 int64 // %t168 - var _v181 int64 // %t169 - var _v182 int64 // %t170 - var _v184 int64 // %t172 - var _v185 int64 // %t173 - var _v186 int64 // %t174 - var _v189 int32 // %t177 - var _v190 int32 // %t178 - var _v193 int64 // %t181 - var _v194 int64 // %t182 - var _v195 int64 // %t183 - var _v197 int32 // %t185 - var _v198 int64 // %t186 - var _v199 int64 // %t187 - var _v200 int64 // %t188 - var _v201 int32 // %t189 - var _v202 int32 // %t190 - var _v205 int64 // %t193 - var _v206 int64 // %t194 - var _v207 int64 // %t195 - var _v209 int64 // %t197 - var _v210 int64 // %t198 - var _v211 int64 // %t199 - var _v14 int64 // %t2 - var _v32 int64 // %t20 - var _v212 int32 // %t200 - var _v215 int32 // %t203 - var _v217 int32 // %t205 - var _v219 int32 // %t207 - var _v221 int64 // %t209 - var _v33 int64 // %t21 - var _v222 int64 // %t210 - var _v223 int64 // %t211 - var _v226 int64 // %t214 - var _v228 int64 // %t216 - var _v229 int32 // %t217 - var _v231 int64 // %t219 - var _v34 int64 // %t22 - var _v35 int64 // %t23 - var _v37 int64 // %t25 - var _v38 int64 // %t26 - var _v39 int32 // %t27 - var _v40 int32 // %t28 - var _v41 int64 // %t29 - var _v15 int64 // %t3 - var _v44 int32 // %t32 - var _v51 int64 // %t39 - var _v16 int64 // %t4 - var _v52 int64 // %t40 - var _v53 int64 // %t41 - var _v54 int64 // %t42 - var _v55 int64 // %t43 - var _v56 int64 // %t44 - var _v57 int64 // %t45 - var _v58 int64 // %t46 - var _v59 int32 // %t47 - var _v60 int64 // %t48 - var _v61 int64 // %t49 - var _v17 int64 // %t5 - var _v62 int64 // %t50 - var _v63 int32 // %t51 - var _v65 int64 // %t53 - var _v66 int32 // %t54 - var _v67 int32 // %t55 - var _v69 int32 // %t57 - var _v70 int32 // %t58 - var _v18 int32 // %t6 - var _v72 int32 // %t60 - var _v73 int32 // %t61 - var _v76 int64 // %t64 - var _v77 int32 // %t65 - var _v78 int64 // %t66 - var _v79 int64 // %t67 - var _v80 int64 // %t68 - var _v81 int64 // %t69 - var _v82 int64 // %t70 - var _v83 int64 // %t71 - var _v84 int64 // %t72 - var _v85 int64 // %t73 - var _v90 int64 // %t78 - var _v20 int32 // %t8 - var _v93 int64 // %t81 - var _v94 int32 // %t82 - var _v97 int32 // %t85 - var _v98 int32 // %t86 - var _v100 int32 // %t88 - var _v101 int32 // %t89 - var _v103 int64 // %t91 - var _v105 int64 // %t93 - var _v106 int64 // %t94 - var _v107 int64 // %t95 - var _v108 int32 // %t96 - var _v110 int64 // %t98 - var _v111 int64 // %t99 - var _v10 = int64(bp + 56) // %v10 - var _v11 = int64(bp + 64) // %v11 - var _v12 = int64(bp + 72) // %v12 - var _v5 = int64(bp + 24) // %v5 - var _v6 = int64(bp + 32) // %v6 - var _v7 = int64(bp + 40) // %v7 - var _v8 = int64(bp + 48) // %v8 - var _v9 = int64(bp + 52) // %v9 - _v14 = int64(_v1 + int64(0)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v15 - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v17 = int64(_v16 + int64(97)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v23 = int64(_v22 + int64(101)) - _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23)))) - _v25 = int32(int32(_v24) + int32(1)) - *(*int8)(unsafe.Pointer(uintptr(_v23))) = int8(_v25) - goto l9 -l9: - _v32 = int64(_v2 + int64(8)) - _v33 = int64(_v32 + int64(0)) - _v34 = sbin_sqlite3LocateTableItem(t, _v1, _v3, _v33) - _v35 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v34 - if _v4 != 0 { - goto l10 - } - goto l11 -l10: - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v38 = int64(_v37 + int64(101)) - _v39 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v38)))) - _v40 = int32(int32(_v39) - int32(1)) - *(*int8)(unsafe.Pointer(uintptr(_v38))) = int8(_v40) - goto l11 -l11: - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v44 = crt.Bool32(_v41 == int64(0)) - if _v44 != 0 { - goto l12 - } - goto l16 -l12: - if _v4 != 0 { - goto l13 - } - goto l14 -l13: - _v51 = int64(_v2 + int64(8)) - _v52 = int64(_v51 + int64(0)) - _v53 = int64(_v52 + int64(8)) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - sbin_sqlite3CodeVerifyNamedSchema(t, _v1, _v54) - goto l14 -l14: - goto l115 -l16: - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v57 = int64(_v56 + int64(112)) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) - _v59 = sbin_sqlite3SchemaToIndex(t, _v55, _v58) - _v60 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59 - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v62 = int64(_v61 + int64(84)) - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62))) - goto l17 -l17: - if _v63 != 0 { - goto l18 - } - goto l117 -l117: - _v67 = 0 - goto l21 -l18: - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v66 = sbin_sqlite3ViewGetColumnNames(t, _v1, _v65) - goto l19 -l19: - if _v66 != 0 { - goto l20 - } - goto l118 -l118: - _v67 = 0 - goto l21 -l20: - _v67 = 1 - goto l21 -l21: - if _v67 != 0 { - goto l22 - } - goto l24 -l22: - goto l115 -l24: - goto l25 -l25: - if 0 != 0 { - goto l26 - } - goto l119 -l119: - _v69 = 1 - goto l27 -l26: - _v69 = 0 - goto l27 -l27: - goto l28 -l28: - if _v69 != 0 { - goto l29 - } - goto l120 -l120: - _v73 = 0 - goto l32 -l29: - _v70 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v72 = crt.Bool32(int32(_v70) == int32(1)) - goto l30 -l30: - if _v72 != 0 { - goto l31 - } - goto l121 -l121: - _v73 = 0 - goto l32 -l31: - _v73 = 1 - goto l32 -l32: - goto l33 -l33: - if _v73 != 0 { - goto l34 - } - goto l36 -l34: - goto l35 -l35: - _v76 = int64(uintptr(unsafe.Pointer(&sbin__1952))) - goto l38 -l36: - goto l37 -l37: - _v76 = int64(uintptr(unsafe.Pointer(&sbin__1481))) - goto l38 -l38: - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v76 - _v77 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v78 = int64(int32(_v77)) - _v79 = int64(_v78 * int64(32)) - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v81 = int64(_v80 + int64(32)) - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) - _v83 = int64(_v82 + _v79) - _v84 = int64(_v83 + int64(0)) - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v85 - *(*int64)(unsafe.Pointer(uintptr(_v12))) = int64(0) - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v94 = sbin_sqlite3AuthCheck(t, _v1, 9, _v90, int64(0), _v93) - if _v94 != 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: - _v97 = 1 - goto l45 -l44: - _v97 = 0 - goto l45 -l45: - goto l46 -l46: - if _v97 != 0 { - goto l47 - } - goto l123 -l123: - _v101 = 0 - goto l50 -l47: - _v98 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v100 = crt.Bool32(int32(_v98) == int32(1)) - goto l48 -l48: - if _v100 != 0 { - goto l49 - } - goto l124 -l124: - _v101 = 0 - goto l50 -l49: - _v101 = 1 - goto l50 -l50: - if _v101 != 0 { - goto l51 - } - goto l52 -l51: - _v103 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v103))) = 15 - goto l53 -l52: - _v105 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v105))) = 17 - goto l53 -l53: - goto l69 -l54: - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v107 = int64(_v106 + int64(84)) - _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107))) - if _v108 != 0 { - goto l55 - } - goto l56 -l55: - _v110 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v110))) = 30 - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v113 = sbin_sqlite3GetVTable(t, _v111, _v112) - _v114 = int64(_v113 + int64(8)) - _v115 = *(*int64)(unsafe.Pointer(uintptr(_v114))) - _v116 = int64(_v115 + int64(8)) - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v116))) - _v118 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v118))) = _v117 - goto l68 -l56: - goto l57 -l57: - if 0 != 0 { - goto l58 - } - goto l125 -l125: - _v120 = 1 - goto l59 -l58: - _v120 = 0 - goto l59 -l59: - goto l60 -l60: - if _v120 != 0 { - goto l61 - } - goto l126 -l126: - _v124 = 0 - goto l64 -l61: - _v121 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v123 = crt.Bool32(int32(_v121) == int32(1)) - goto l62 -l62: - if _v123 != 0 { - goto l63 - } - goto l127 -l127: - _v124 = 0 - goto l64 -l63: - _v124 = 1 - goto l64 -l64: - if _v124 != 0 { - goto l65 - } - goto l66 -l65: - _v126 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v126))) = 13 - goto l67 -l66: - _v128 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v128))) = 11 - goto l67 -l67: - goto l68 -l68: - goto l69 -l69: - _v130 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v131 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v132 = int64(_v131 + int64(0)) - _v133 = *(*int64)(unsafe.Pointer(uintptr(_v132))) - _v134 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v135 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v136 = sbin_sqlite3AuthCheck(t, _v1, _v130, _v133, _v134, _v135) - if _v136 != 0 { - goto l70 - } - goto l72 -l70: - goto l115 -l72: - _v139 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v140 = int64(_v139 + int64(0)) - _v141 = *(*int64)(unsafe.Pointer(uintptr(_v140))) - _v144 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v145 = sbin_sqlite3AuthCheck(t, _v1, 9, _v141, int64(0), _v144) - if _v145 != 0 { - goto l73 - } - goto l75 -l73: - goto l115 -l75: - _v146 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v147 = int64(_v146 + int64(0)) - _v148 = *(*int64)(unsafe.Pointer(uintptr(_v147))) - _v151 = Xsqlite3_strnicmp(t, _v148, int64(uintptr(unsafe.Pointer(&sbin__1807))), 7) - _v153 = crt.Bool32(int32(_v151) == int32(0)) - goto l76 -l76: - if _v153 != 0 { - goto l77 - } - goto l128 -l128: - _v165 = 0 - goto l80 -l77: - _v154 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v155 = int64(_v154 + int64(0)) - _v156 = *(*int64)(unsafe.Pointer(uintptr(_v155))) - _v159 = int64(_v156 + int64(7)) - _v162 = Xsqlite3_strnicmp(t, _v159, int64(uintptr(unsafe.Pointer(&sbin__487))), 4) - _v164 = crt.Bool32(int32(_v162) != int32(0)) - goto l78 -l78: - if _v164 != 0 { - goto l79 - } - goto l129 -l129: - _v165 = 0 - goto l80 -l79: - _v165 = 1 - goto l80 -l80: - goto l81 -l81: - if _v165 != 0 { - goto l82 - } - goto l130 -l130: - _v177 = 0 - goto l85 -l82: - _v166 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v167 = int64(_v166 + int64(0)) - _v168 = *(*int64)(unsafe.Pointer(uintptr(_v167))) - _v171 = int64(_v168 + int64(7)) - _v174 = Xsqlite3_strnicmp(t, _v171, int64(uintptr(unsafe.Pointer(&sbin__1629))), 10) - _v176 = crt.Bool32(int32(_v174) != int32(0)) - goto l83 -l83: - if _v176 != 0 { - goto l84 - } - goto l131 -l131: - _v177 = 0 - goto l85 -l84: - _v177 = 1 - goto l85 -l85: - if _v177 != 0 { - goto l86 - } - goto l88 -l86: - _v180 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v181 = int64(_v180 + int64(0)) - _v182 = *(*int64)(unsafe.Pointer(uintptr(_v181))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v182 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2050))), bp+0) - goto l115 -l88: - goto l89 -l89: - if _v3 != 0 { - goto l90 - } - goto l132 -l132: - _v190 = 0 - goto l93 -l90: - _v184 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v185 = int64(_v184 + int64(24)) - _v186 = *(*int64)(unsafe.Pointer(uintptr(_v185))) - _v189 = crt.Bool32(_v186 == int64(0)) - goto l91 -l91: - if _v189 != 0 { - goto l92 - } - goto l133 -l133: - _v190 = 0 - goto l93 -l92: - _v190 = 1 - goto l93 -l93: - if _v190 != 0 { - goto l94 - } - goto l96 -l94: - _v193 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v194 = int64(_v193 + int64(0)) - _v195 = *(*int64)(unsafe.Pointer(uintptr(_v194))) - *(*int64)(unsafe.Pointer(bp + 8)) = _v195 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2051))), bp+8) - goto l115 -l96: - goto l97 -l97: - if _v3 != 0 { - goto l98 - } - goto l134 -l134: - _v197 = 1 - goto l99 -l98: - _v197 = 0 - goto l99 -l99: - goto l100 -l100: - if _v197 != 0 { - goto l101 - } - goto l135 -l135: - _v202 = 0 - goto l104 -l101: - _v198 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v199 = int64(_v198 + int64(24)) - _v200 = *(*int64)(unsafe.Pointer(uintptr(_v199))) - _v201 = crt.Bool32(int64(_v200) != int64(int64(0))) - goto l102 -l102: - if _v201 != 0 { - goto l103 - } - goto l136 -l136: - _v202 = 0 - goto l104 -l103: - _v202 = 1 - goto l104 -l104: - if _v202 != 0 { - goto l105 - } - goto l107 -l105: - _v205 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v206 = int64(_v205 + int64(0)) - _v207 = *(*int64)(unsafe.Pointer(uintptr(_v206))) - *(*int64)(unsafe.Pointer(bp + 16)) = _v207 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2052))), bp+16) - goto l115 -l107: - _v209 = sbin_sqlite3GetVdbe(t, _v1) - _v210 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v210))) = _v209 - _v211 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v212 = crt.Bool32(int64(_v211) != int64(int64(0))) - if _v212 != 0 { - goto l108 - } - goto l137 -l137: - goto l114 -l108: - _v215 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - sbin_sqlite3BeginWriteOperation(t, _v1, 1, _v215) - goto l109 -l109: - if _v3 != 0 { - goto l110 - } - goto l138 -l138: - _v217 = 1 - goto l111 -l110: - _v217 = 0 - goto l111 -l111: - if _v217 != 0 { - goto l112 - } - goto l113 -l112: - _v219 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v221 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v222 = int64(_v221 + int64(0)) - _v223 = *(*int64)(unsafe.Pointer(uintptr(_v222))) - sbin_sqlite3ClearStatTables(t, _v1, _v219, int64(uintptr(unsafe.Pointer(&sbin__1899))), _v223) - _v226 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3FkDropTable(t, _v1, _v2, _v226) - goto l113 -l113: - _v228 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v229 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - sbin_sqlite3CodeDropTable(t, _v1, _v228, _v229, _v3) - goto l114 -l114: - goto l115 -l115: - _v231 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3SrcListDelete(t, _v231, _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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int32) { - bp := t.Alloc(96) - defer t.Free(96) - var _v116 int64 // %t100 - var _v118 int64 // %t102 - var _v119 int64 // %t103 - var _v120 int64 // %t104 - var _v121 int64 // %t105 - var _v122 int32 // %t106 - var _v124 int32 // %t108 - var _v125 int64 // %t109 - var _v126 int32 // %t110 - var _v127 int32 // %t111 - var _v128 int64 // %t112 - var _v129 int32 // %t113 - var _v130 int32 // %t114 - var _v131 int64 // %t115 - var _v132 int32 // %t116 - var _v133 int64 // %t117 - var _v134 int64 // %t118 - var _v135 int64 // %t119 - var _v28 int32 // %t12 - var _v136 int64 // %t120 - var _v139 int32 // %t123 - var _v140 int64 // %t124 - var _v141 int64 // %t125 - var _v142 int64 // %t126 - var _v143 int64 // %t127 - var _v144 int64 // %t128 - var _v145 int64 // %t129 - var _v146 int64 // %t130 - var _v147 int64 // %t131 - var _v148 int32 // %t132 - var _v149 int64 // %t133 - var _v150 int64 // %t134 - var _v151 int64 // %t135 - var _v152 int64 // %t136 - var _v153 int64 // %t137 - var _v154 int64 // %t138 - var _v155 int64 // %t139 - var _v30 int64 // %t14 - var _v156 int64 // %t140 - var _v157 int64 // %t141 - var _v159 int64 // %t143 - var _v160 int32 // %t144 - var _v161 int32 // %t145 - var _v163 int32 // %t147 - var _v165 int64 // %t149 - var _v31 int32 // %t15 - var _v168 int64 // %t152 - var _v170 int64 // %t154 - var _v171 int64 // %t155 - var _v173 int64 // %t157 - var _v174 int32 // %t158 - var _v175 int64 // %t159 - var _v32 int32 // %t16 - var _v180 int64 // %t164 - var _v181 int32 // %t165 - var _v182 int64 // %t166 - var _v183 int64 // %t167 - var _v184 int64 // %t168 - var _v185 int64 // %t169 - var _v186 int64 // %t170 - var _v188 int64 // %t172 - var _v189 int32 // %t173 - var _v191 int32 // %t175 - var _v192 int64 // %t176 - var _v193 int64 // %t177 - var _v194 int64 // %t178 - var _v195 int64 // %t179 - var _v34 int32 // %t18 - var _v196 int32 // %t180 - var _v197 int64 // %t181 - var _v198 int64 // %t182 - var _v202 int32 // %t186 - var _v203 int64 // %t187 - var _v204 int64 // %t188 - var _v205 int32 // %t189 - var _v35 int32 // %t19 - var _v206 int32 // %t190 - var _v208 int32 // %t192 - var _v212 int64 // %t196 - var _v213 int64 // %t197 - var _v214 int64 // %t198 - var _v215 int64 // %t199 - var _v18 int64 // %t2 - var _v217 int64 // %t201 - var _v218 int32 // %t202 - var _v219 int32 // %t203 - var _v220 int32 // %t204 - var _v222 int64 // %t206 - var _v223 int32 // %t207 - var _v224 int64 // %t208 - var _v225 int64 // %t209 - var _v226 int32 // %t210 - var _v227 int32 // %t211 - var _v228 int32 // %t212 - var _v229 int32 // %t213 - var _v230 int64 // %t214 - var _v231 int64 // %t215 - var _v232 int64 // %t216 - var _v233 int64 // %t217 - var _v234 int64 // %t218 - var _v235 int64 // %t219 - var _v236 int64 // %t220 - var _v237 int64 // %t221 - var _v238 int32 // %t222 - var _v239 int64 // %t223 - var _v240 int64 // %t224 - var _v242 int64 // %t226 - var _v243 int64 // %t227 - var _v244 int64 // %t228 - var _v245 int64 // %t229 - var _v39 int32 // %t23 - var _v246 int32 // %t230 - var _v248 int32 // %t232 - var _v249 int32 // %t233 - var _v250 int32 // %t234 - var _v251 int64 // %t235 - var _v252 int64 // %t236 - var _v253 int64 // %t237 - var _v254 int64 // %t238 - var _v255 int64 // %t239 - var _v40 int64 // %t24 - var _v256 int64 // %t240 - var _v257 int64 // %t241 - var _v258 int32 // %t242 - var _v259 int32 // %t243 - var _v260 int32 // %t244 - var _v261 int64 // %t245 - var _v262 int64 // %t246 - var _v263 int32 // %t247 - var _v264 int32 // %t248 - var _v265 int32 // %t249 - var _v41 int64 // %t25 - var _v268 int32 // %t252 - var _v269 int64 // %t253 - var _v270 int64 // %t254 - var _v272 int64 // %t256 - var _v273 int64 // %t257 - var _v274 int64 // %t258 - var _v275 int64 // %t259 - var _v42 int32 // %t26 - var _v277 int64 // %t261 - var _v278 int32 // %t262 - var _v279 int32 // %t263 - var _v281 int32 // %t265 - var _v283 int32 // %t267 - var _v284 int64 // %t268 - var _v285 int64 // %t269 - var _v43 int32 // %t27 - var _v286 int64 // %t270 - var _v287 int64 // %t271 - var _v288 int64 // %t272 - var _v289 int32 // %t273 - var _v290 int64 // %t274 - var _v291 int64 // %t275 - var _v293 int64 // %t277 - var _v294 int64 // %t278 - var _v295 int64 // %t279 - var _v296 int64 // %t280 - var _v297 int64 // %t281 - var _v298 int32 // %t282 - var _v299 int32 // %t283 - var _v301 int32 // %t285 - var _v303 int64 // %t287 - var _v304 int32 // %t288 - var _v305 int32 // %t289 - var _v45 int32 // %t29 - var _v306 int32 // %t290 - var _v307 int32 // %t291 - var _v308 int64 // %t292 - var _v309 int64 // %t293 - var _v311 int64 // %t295 - var _v312 int64 // %t296 - var _v313 int64 // %t297 - var _v314 int64 // %t298 - var _v315 int32 // %t299 - var _v19 int64 // %t3 - var _v46 int32 // %t30 - var _v316 int64 // %t300 - var _v317 int32 // %t301 - var _v318 int64 // %t302 - var _v319 int64 // %t303 - var _v320 int64 // %t304 - var _v321 int64 // %t305 - var _v322 int64 // %t306 - var _v323 int64 // %t307 - var _v325 int64 // %t309 - var _v326 int32 // %t310 - var _v327 int32 // %t311 - var _v329 int32 // %t313 - var _v331 int64 // %t315 - var _v332 int32 // %t316 - var _v333 int64 // %t317 - var _v334 int64 // %t318 - var _v48 int32 // %t32 - var _v336 int64 // %t320 - var _v337 int64 // %t321 - var _v338 int64 // %t322 - var _v339 int64 // %t323 - var _v340 int64 // %t324 - var _v341 int32 // %t325 - var _v342 int64 // %t326 - var _v343 int64 // %t327 - var _v345 int64 // %t329 - var _v346 int64 // %t330 - var _v347 int64 // %t331 - var _v348 int64 // %t332 - var _v349 int32 // %t333 - var _v350 int64 // %t334 - var _v354 int32 // %t338 - var _v355 int64 // %t339 - var _v50 int32 // %t34 - var _v356 int64 // %t340 - var _v357 int64 // %t341 - var _v358 int64 // %t342 - var _v359 int32 // %t343 - var _v361 int32 // %t345 - var _v362 int64 // %t346 - var _v363 int64 // %t347 - var _v364 int64 // %t348 - var _v365 int64 // %t349 - var _v366 int64 // %t350 - var _v367 int32 // %t351 - var _v368 int32 // %t352 - var _v371 int64 // %t355 - var _v372 int64 // %t356 - var _v375 int32 // %t359 - var _v52 int64 // %t36 - var _v376 int32 // %t360 - var _v380 int64 // %t364 - var _v381 int64 // %t365 - var _v382 int64 // %t366 - var _v53 int32 // %t37 - var _v386 int32 // %t370 - var _v388 int32 // %t372 - var _v389 int32 // %t373 - var _v393 int64 // %t377 - var _v394 int64 // %t378 - var _v395 int64 // %t379 - var _v396 int64 // %t380 - var _v397 int64 // %t381 - var _v398 int64 // %t382 - var _v399 int64 // %t383 - var _v400 int64 // %t384 - var _v401 int64 // %t385 - var _v402 int64 // %t386 - var _v403 int64 // %t387 - var _v404 int64 // %t388 - var _v405 int64 // %t389 - var _v55 int32 // %t39 - var _v406 int64 // %t390 - var _v407 int64 // %t391 - var _v408 int32 // %t392 - var _v409 int64 // %t393 - var _v410 int64 // %t394 - var _v411 int32 // %t395 - var _v412 int64 // %t396 - var _v413 int64 // %t397 - var _v414 int64 // %t398 - var _v415 int64 // %t399 - var _v56 int32 // %t40 - var _v416 int64 // %t400 - var _v417 int64 // %t401 - var _v418 int64 // %t402 - var _v419 int64 // %t403 - var _v420 int64 // %t404 - var _v423 int64 // %t407 - var _v424 int64 // %t408 - var _v425 int64 // %t409 - var _v426 int64 // %t410 - var _v428 int64 // %t412 - var _v59 int32 // %t43 - var _v60 int64 // %t44 - var _v61 int64 // %t45 - var _v62 int64 // %t46 - var _v63 int64 // %t47 - var _v64 int64 // %t48 - var _v65 int64 // %t49 - var _v66 int64 // %t50 - var _v67 int64 // %t51 - var _v70 int64 // %t54 - var _v72 int32 // %t56 - var _v74 int64 // %t58 - var _v75 int32 // %t59 - var _v77 int64 // %t61 - var _v78 int32 // %t62 - var _v79 int32 // %t63 - var _v80 int32 // %t64 - var _v84 int64 // %t68 - var _v85 int32 // %t69 - var _v23 int64 // %t7 - var _v86 int64 // %t70 - var _v88 int32 // %t72 - var _v90 int32 // %t74 - var _v91 int64 // %t75 - var _v93 int64 // %t77 - var _v94 int64 // %t78 - var _v24 int64 // %t8 - var _v96 int64 // %t80 - var _v97 int32 // %t81 - var _v98 int64 // %t82 - var _v99 int64 // %t83 - var _v102 int64 // %t86 - var _v103 int32 // %t87 - var _v104 int64 // %t88 - var _v25 int64 // %t9 - var _v106 int32 // %t90 - var _v108 int64 // %t92 - var _v109 int32 // %t93 - var _v111 int64 // %t95 - var _v112 int32 // %t96 - var _v113 int32 // %t97 - var _v114 int32 // %t98 - var _v115 int64 // %t99 - var _v10 = int64(bp + 56) // %v10 - var _v11 = int64(bp + 60) // %v11 - var _v12 = int64(bp + 64) // %v12 - var _v13 = int64(bp + 72) // %v13 - var _v14 = int64(bp + 80) // %v14 - var _v15 = int64(bp + 84) // %v15 - var _v16 = int64(bp + 88) // %v16 - var _v6 = int64(bp + 24) // %v6 - var _v7 = int64(bp + 32) // %v7 - var _v8 = int64(bp + 40) // %v8 - var _v9 = int64(bp + 48) // %v9 - _v18 = int64(_v1 + int64(0)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v19 - *(*int64)(unsafe.Pointer(uintptr(_v7))) = int64(0) - _v23 = int64(_v1 + int64(304)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v24 - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v28 = crt.Bool32(_v25 == int64(0)) - goto l2 -l2: - if _v28 != 0 { - goto l78 - } - goto l3 -l78: - _v35 = 1 - goto l6 -l3: - _v30 = int64(_v1 + int64(260)) - _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30)))) - _v32 = int32(int32(uint8(_v31))) - _v34 = crt.Bool32(int32(_v32) == int32(1)) - goto l4 -l4: - if _v34 != 0 { - goto l79 - } - goto l5 -l79: - _v35 = 1 - goto l6 -l5: - _v35 = 0 - goto l6 -l6: - if _v35 != 0 { - goto l7 - } - goto l9 -l7: - goto l76 -l9: - _v39 = crt.Bool32(_v2 == int64(0)) - if _v39 != 0 { - goto l10 - } - goto l22 -l10: - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v41 = int64(_v40 + int64(70)) - _v42 = int32(*(*int16)(unsafe.Pointer(uintptr(_v41)))) - _v43 = int32(int16(_v42)) - _v45 = int32(int32(_v43) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v45 - _v46 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v48 = crt.Bool32(int32(_v46) < int32(0)) - if _v48 != 0 { - goto l11 - } - goto l13 -l11: - goto l76 -l13: - _v50 = crt.Bool32(int64(_v4) != int64(int64(0))) - goto l14 -l14: - if _v50 != 0 { - goto l15 - } - goto l80 -l80: - _v56 = 0 - goto l18 -l15: - _v52 = int64(_v4 + int64(0)) - _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52))) - _v55 = crt.Bool32(int32(_v53) != int32(1)) - goto l16 -l16: - if _v55 != 0 { - goto l17 - } - goto l81 -l81: - _v56 = 0 - goto l18 -l17: - _v56 = 1 - goto l18 -l18: - if _v56 != 0 { - goto l19 - } - goto l21 -l19: - _v59 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v60 = int64(int32(_v59)) - _v61 = int64(_v60 * int64(32)) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v63 = int64(_v62 + int64(8)) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) - _v65 = int64(_v64 + _v61) - _v66 = int64(_v65 + int64(0)) - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v67 - - *(*int64)(unsafe.Pointer(bp + 8)) = _v3 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2054))), bp+0) - goto l76 -l21: - _v70 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v70))) = 1 - goto l32 -l22: - _v72 = crt.Bool32(int64(_v4) != int64(int64(0))) - goto l23 -l23: - if _v72 != 0 { - goto l24 - } - goto l82 -l82: - _v80 = 0 - goto l27 -l24: - _v74 = int64(_v4 + int64(0)) - _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74))) - _v77 = int64(_v2 + int64(0)) - _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77))) - _v79 = crt.Bool32(int32(_v75) != int32(_v78)) - goto l25 -l25: - if _v79 != 0 { - goto l26 - } - goto l83 -l83: - _v80 = 0 - goto l27 -l26: - _v80 = 1 - goto l27 -l27: - if _v80 != 0 { - goto l28 - } - goto l30 -l28: - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2055))), 0) - goto l76 -l30: - _v84 = int64(_v2 + int64(0)) - _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84))) - _v86 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v85 - goto l31 -l31: - goto l32 -l32: - _v88 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v90 = int32(int32(_v88) - int32(1)) - _v91 = int64(int32(_v90)) - _v93 = int64(_v91 * int64(16)) - _v94 = int64(int64(80) + _v93) - _v96 = int64(_v3 + int64(8)) - _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96))) - _v98 = int64(uint32(_v97)) - _v99 = int64(_v94 + _v98) - _v102 = int64(_v99 + int64(1)) - _v103 = int32(int32(int32(_v102)) & int32(-1)) - _v104 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v103 - _v106 = crt.Bool32(int64(_v4) != int64(int64(0))) - if _v106 != 0 { - goto l33 - } - goto l84 -l84: - goto l38 -l33: - _v108 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v108))) = 0 - goto l34 -l34: - _v109 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v111 = int64(_v4 + int64(0)) - _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111))) - _v113 = crt.Bool32(int32(_v109) < int32(_v112)) - if _v113 != 0 { - goto l35 - } - goto l37 -l35: - _v114 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v115 = int64(int32(_v114)) - _v116 = int64(_v115 * int64(32)) - _v118 = int64(_v4 + int64(8)) - _v119 = int64(_v118 + _v116) - _v120 = int64(_v119 + int64(8)) - _v121 = *(*int64)(unsafe.Pointer(uintptr(_v120))) - _v122 = sbin_sqlite3Strlen30(t, _v121) - _v124 = int32(int32(_v122) + int32(1)) - _v125 = int64(_v10 + int64(0)) - _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125))) - _v127 = int32(int32(_v126) + int32(_v124)) - *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v127 - goto l36 -l36: - _v128 = int64(_v11 + int64(0)) - _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128))) - _v130 = int32(int32(_v129) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v130 - goto l34 -l37: - goto l38 -l38: - _v131 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v132 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v133 = int64(int32(_v132)) - _v134 = sbin_sqlite3DbMallocZero(t, _v131, _v133) - _v135 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v135))) = _v134 - _v136 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v139 = crt.Bool32(_v136 == int64(0)) - if _v139 != 0 { - goto l39 - } - goto l41 -l39: - goto l76 -l41: - _v140 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v141 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v142 = int64(_v141 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v142))) = _v140 - _v143 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v144 = int64(_v143 + int64(32)) - _v145 = *(*int64)(unsafe.Pointer(uintptr(_v144))) - _v146 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v147 = int64(_v146 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v147))) = _v145 - _v148 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v149 = int64(int32(_v148)) - _v150 = int64(_v149 * int64(16)) - _v151 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v152 = int64(_v151 + int64(64)) - _v153 = int64(_v152 + _v150) - _v154 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v154))) = _v153 - _v155 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v156 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v157 = int64(_v156 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v157))) = _v155 - _v159 = int64(_v1 + int64(260)) - _v160 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v159)))) - _v161 = int32(int32(uint8(_v160))) - _v163 = crt.Bool32(int32(_v161) >= int32(2)) - if _v163 != 0 { - goto l42 - } - goto l43 -l42: - _v165 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _ = sbin_sqlite3RenameTokenMap(t, _v1, _v165, _v3) - goto l43 -l43: - _v168 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v170 = int64(_v3 + int64(0)) - _v171 = *(*int64)(unsafe.Pointer(uintptr(_v170))) - _v173 = int64(_v3 + int64(8)) - _v174 = *(*int32)(unsafe.Pointer(uintptr(_v173))) - _v175 = int64(uint32(_v174)) - _ = crt.Xmemcpy(t, _v168, _v171, _v175) - _v180 = int64(_v3 + int64(8)) - _v181 = *(*int32)(unsafe.Pointer(uintptr(_v180))) - _v182 = int64(uint32(_v181)) - _v183 = int64(_v182 * int64(1)) - _v184 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v185 = int64(_v184 + _v183) - *(*int8)(unsafe.Pointer(uintptr(_v185))) = 0 - _v186 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - sbin_sqlite3Dequote(t, _v186) - _v188 = int64(_v3 + int64(8)) - _v189 = *(*int32)(unsafe.Pointer(uintptr(_v188))) - _v191 = int32(int32(_v189) + int32(1)) - _v192 = int64(uint32(_v191)) - _v193 = int64(_v13 + int64(0)) - _v194 = *(*int64)(unsafe.Pointer(uintptr(_v193))) - _v195 = int64(_v194 + _v192) - *(*int64)(unsafe.Pointer(uintptr(_v193))) = _v195 - _v196 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v197 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v198 = int64(_v197 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v198))) = _v196 - _v202 = crt.Bool32(_v2 == int64(0)) - if _v202 != 0 { - goto l44 - } - goto l45 -l44: - _v203 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v204 = int64(_v203 + int64(70)) - _v205 = int32(*(*int16)(unsafe.Pointer(uintptr(_v204)))) - _v206 = int32(int16(_v205)) - _v208 = int32(int32(_v206) - int32(1)) - _v212 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v213 = int64(_v212 + int64(64)) - _v214 = int64(_v213 + int64(0)) - _v215 = int64(_v214 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v215))) = _v208 - goto l62 -l45: - _v217 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v217))) = 0 - goto l46 -l46: - _v218 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v219 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v220 = crt.Bool32(int32(_v218) < int32(_v219)) - if _v220 != 0 { - goto l47 - } - goto l61 -l47: - _v222 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v222))) = 0 - goto l48 -l48: - _v223 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v224 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v225 = int64(_v224 + int64(70)) - _v226 = int32(*(*int16)(unsafe.Pointer(uintptr(_v225)))) - _v227 = int32(int16(_v226)) - _v228 = crt.Bool32(int32(_v223) < int32(_v227)) - if _v228 != 0 { - goto l49 - } - goto l54 -l49: - _v229 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v230 = int64(int32(_v229)) - _v231 = int64(_v230 * int64(32)) - _v232 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v233 = int64(_v232 + int64(8)) - _v234 = *(*int64)(unsafe.Pointer(uintptr(_v233))) - _v235 = int64(_v234 + _v231) - _v236 = int64(_v235 + int64(0)) - _v237 = *(*int64)(unsafe.Pointer(uintptr(_v236))) - _v238 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v239 = int64(int32(_v238)) - _v240 = int64(_v239 * int64(32)) - _v242 = int64(_v2 + int64(8)) - _v243 = int64(_v242 + _v240) - _v244 = int64(_v243 + int64(8)) - _v245 = *(*int64)(unsafe.Pointer(uintptr(_v244))) - _v246 = sbin_sqlite3StrICmp(t, _v237, _v245) - _v248 = crt.Bool32(int32(_v246) == int32(0)) - if _v248 != 0 { - goto l50 - } - goto l52 -l50: - _v249 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v250 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v251 = int64(int32(_v250)) - _v252 = int64(_v251 * int64(16)) - _v253 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v254 = int64(_v253 + int64(64)) - _v255 = int64(_v254 + _v252) - _v256 = int64(_v255 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v256))) = _v249 - goto l54 -l52: - goto l53 -l53: - _v257 = int64(_v15 + int64(0)) - _v258 = *(*int32)(unsafe.Pointer(uintptr(_v257))) - _v259 = int32(int32(_v258) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v257))) = _v259 - goto l48 -l54: - _v260 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v261 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v262 = int64(_v261 + int64(70)) - _v263 = int32(*(*int16)(unsafe.Pointer(uintptr(_v262)))) - _v264 = int32(int16(_v263)) - _v265 = crt.Bool32(int32(_v260) >= int32(_v264)) - if _v265 != 0 { - goto l55 - } - goto l57 -l55: - _v268 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v269 = int64(int32(_v268)) - _v270 = int64(_v269 * int64(32)) - _v272 = int64(_v2 + int64(8)) - _v273 = int64(_v272 + _v270) - _v274 = int64(_v273 + int64(8)) - _v275 = *(*int64)(unsafe.Pointer(uintptr(_v274))) - *(*int64)(unsafe.Pointer(bp + 16)) = _v275 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2056))), bp+16) - goto l76 -l57: - _v277 = int64(_v1 + int64(260)) - _v278 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v277)))) - _v279 = int32(int32(uint8(_v278))) - _v281 = crt.Bool32(int32(_v279) >= int32(2)) - if _v281 != 0 { - goto l58 - } - goto l59 -l58: - _v283 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v284 = int64(int32(_v283)) - _v285 = int64(_v284 * int64(16)) - _v286 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v287 = int64(_v286 + int64(64)) - _v288 = int64(_v287 + _v285) - _v289 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v290 = int64(int32(_v289)) - _v291 = int64(_v290 * int64(32)) - _v293 = int64(_v2 + int64(8)) - _v294 = int64(_v293 + _v291) - _v295 = int64(_v294 + int64(8)) - _v296 = *(*int64)(unsafe.Pointer(uintptr(_v295))) - sbin_sqlite3RenameTokenRemap(t, _v1, _v288, _v296) - goto l59 -l59: - goto l60 -l60: - _v297 = int64(_v11 + int64(0)) - _v298 = *(*int32)(unsafe.Pointer(uintptr(_v297))) - _v299 = int32(int32(_v298) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v297))) = _v299 - goto l46 -l61: - goto l62 -l62: - _v301 = crt.Bool32(int64(_v4) != int64(int64(0))) - if _v301 != 0 { - goto l63 - } - goto l85 -l85: - goto l70 -l63: - _v303 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v303))) = 0 - goto l64 -l64: - _v304 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v305 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v306 = crt.Bool32(int32(_v304) < int32(_v305)) - if _v306 != 0 { - goto l65 - } - goto l69 -l65: - _v307 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v308 = int64(int32(_v307)) - _v309 = int64(_v308 * int64(32)) - _v311 = int64(_v4 + int64(8)) - _v312 = int64(_v311 + _v309) - _v313 = int64(_v312 + int64(8)) - _v314 = *(*int64)(unsafe.Pointer(uintptr(_v313))) - _v315 = sbin_sqlite3Strlen30(t, _v314) - *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v315 - _v316 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v317 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v318 = int64(int32(_v317)) - _v319 = int64(_v318 * int64(16)) - _v320 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v321 = int64(_v320 + int64(64)) - _v322 = int64(_v321 + _v319) - _v323 = int64(_v322 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v323))) = _v316 - _v325 = int64(_v1 + int64(260)) - _v326 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v325)))) - _v327 = int32(int32(uint8(_v326))) - _v329 = crt.Bool32(int32(_v327) >= int32(2)) - if _v329 != 0 { - goto l66 - } - goto l67 -l66: - _v331 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v332 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v333 = int64(int32(_v332)) - _v334 = int64(_v333 * int64(32)) - _v336 = int64(_v4 + int64(8)) - _v337 = int64(_v336 + _v334) - _v338 = int64(_v337 + int64(8)) - _v339 = *(*int64)(unsafe.Pointer(uintptr(_v338))) - sbin_sqlite3RenameTokenRemap(t, _v1, _v331, _v339) - goto l67 -l67: - _v340 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v341 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v342 = int64(int32(_v341)) - _v343 = int64(_v342 * int64(32)) - _v345 = int64(_v4 + int64(8)) - _v346 = int64(_v345 + _v343) - _v347 = int64(_v346 + int64(8)) - _v348 = *(*int64)(unsafe.Pointer(uintptr(_v347))) - _v349 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v350 = int64(int32(_v349)) - _ = crt.Xmemcpy(t, _v340, _v348, _v350) - _v354 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v355 = int64(int32(_v354)) - _v356 = int64(_v355 * int64(1)) - _v357 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v358 = int64(_v357 + _v356) - *(*int8)(unsafe.Pointer(uintptr(_v358))) = 0 - _v359 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v361 = int32(int32(_v359) + int32(1)) - _v362 = int64(int32(_v361)) - _v363 = int64(_v13 + int64(0)) - _v364 = *(*int64)(unsafe.Pointer(uintptr(_v363))) - _v365 = int64(_v364 + _v362) - *(*int64)(unsafe.Pointer(uintptr(_v363))) = _v365 - goto l68 -l68: - _v366 = int64(_v11 + int64(0)) - _v367 = *(*int32)(unsafe.Pointer(uintptr(_v366))) - _v368 = int32(int32(_v367) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v366))) = _v368 - goto l64 -l69: - goto l70 -l70: - _v371 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v372 = int64(_v371 + int64(44)) - *(*int8)(unsafe.Pointer(uintptr(_v372))) = 0 - _v375 = int32(int32(_v5) & int32(255)) - _v376 = int32(int32(_v375) & int32(255)) - _v380 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v381 = int64(_v380 + int64(45)) - _v382 = int64(_v381 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v382))) = int8(_v376) - _v386 = int32(int32(_v5) >> uint(8)) - _v388 = int32(int32(_v386) & int32(255)) - _v389 = int32(int32(_v388) & int32(255)) - _v393 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v394 = int64(_v393 + int64(45)) - _v395 = int64(_v394 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v395))) = int8(_v389) - _v396 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v397 = int64(_v396 + int64(112)) - _v398 = *(*int64)(unsafe.Pointer(uintptr(_v397))) - _v399 = int64(_v398 + int64(80)) - _v400 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v401 = int64(_v400 + int64(16)) - _v402 = *(*int64)(unsafe.Pointer(uintptr(_v401))) - _v403 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v404 = sbin_sqlite3HashInsert(t, _v399, _v402, _v403) - _v405 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v405))) = _v404 - _v406 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v407 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v408 = crt.Bool32(_v406 == _v407) - if _v408 != 0 { - goto l71 - } - goto l73 -l71: - _v409 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3OomFault(t, _v409) - goto l76 -l73: - _v410 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v411 = crt.Bool32(int64(_v410) != int64(int64(0))) - if _v411 != 0 { - goto l74 - } - goto l75 -l74: - _v412 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v413 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v414 = int64(_v413 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v414))) = _v412 - _v415 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v416 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v417 = int64(_v416 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v417))) = _v415 - goto l75 -l75: - _v418 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v419 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v420 = int64(_v419 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v420))) = _v418 - _v423 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v423))) = int64(0) - goto l76 -l76: - _v424 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v425 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3DbFree(t, _v424, _v425) - _v426 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3ExprListDelete(t, _v426, _v2) - _v428 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3ExprListDelete(t, _v428, _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 int64, _v2 int32) { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v15 int64 // %t11 - var _v16 int64 // %t12 - var _v17 int64 // %t13 - var _v20 int32 // %t16 - var _v21 int32 // %t17 - var _v23 int32 // %t19 - var _v6 int64 // %t2 - var _v24 int64 // %t20 - var _v25 int64 // %t21 - var _v7 int64 // %t3 - var _v8 int64 // %t4 - var _v9 int64 // %t5 - var _v12 int32 // %t8 - var _v13 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - _v6 = int64(_v1 + int64(304)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v8 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v7 - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v12 = crt.Bool32(_v9 == int64(0)) - goto l2 -l2: - if _v12 != 0 { - goto l11 - } - goto l3 -l11: - _v21 = 1 - goto l6 -l3: - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v14 = int64(_v13 + int64(32)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v16 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v20 = crt.Bool32(_v17 == int64(0)) - 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 l9 -l7: - - return -l9: - _v23 = int32(int32(_v2) & int32(255)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v25 = int64(_v24 + int64(44)) - *(*int8)(unsafe.Pointer(uintptr(_v25))) = int8(_v23) - 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 int64, _v2 int64, _v3 int32) { - bp := t.Alloc(80) - defer t.Free(80) - var _v27 int32 // %t10 - var _v117 int64 // %t100 - var _v119 int32 // %t102 - var _v120 int32 // %t103 - var _v123 int32 // %t106 - var _v124 int64 // %t107 - var _v126 int32 // %t109 - var _v28 int32 // %t11 - var _v127 int32 // %t110 - var _v129 int32 // %t112 - var _v131 int64 // %t114 - var _v132 int32 // %t115 - var _v135 int32 // %t118 - var _v136 int64 // %t119 - var _v138 int32 // %t121 - var _v139 int32 // %t122 - var _v141 int64 // %t124 - var _v143 int32 // %t126 - var _v144 int32 // %t127 - var _v145 int32 // %t128 - var _v146 int64 // %t129 - var _v30 int64 // %t13 - var _v150 int64 // %t133 - var _v154 int32 // %t137 - var _v31 int64 // %t14 - var _v157 int32 // %t140 - var _v158 int32 // %t141 - var _v159 int32 // %t142 - var _v160 int64 // %t143 - var _v162 int32 // %t145 - var _v164 int32 // %t147 - var _v165 int64 // %t148 - var _v32 int64 // %t15 - var _v167 int64 // %t150 - var _v168 int32 // %t151 - var _v169 int32 // %t152 - var _v171 int32 // %t154 - var _v172 int64 // %t155 - var _v174 int32 // %t157 - var _v175 int64 // %t158 - var _v176 int32 // %t159 - var _v177 int64 // %t160 - var _v178 int64 // %t161 - var _v180 int32 // %t163 - var _v181 int32 // %t164 - var _v182 int32 // %t165 - var _v184 int64 // %t167 - var _v185 int32 // %t168 - var _v186 int32 // %t169 - var _v34 int64 // %t17 - var _v191 int64 // %t174 - var _v192 int32 // %t175 - var _v194 int64 // %t177 - var _v195 int32 // %t178 - var _v196 int64 // %t179 - var _v35 int64 // %t18 - var _v197 int64 // %t180 - var _v199 int32 // %t182 - var _v200 int32 // %t183 - var _v201 int32 // %t184 - var _v204 int64 // %t187 - var _v205 int32 // %t188 - var _v206 int32 // %t189 - var _v36 int32 // %t19 - var _v207 int32 // %t190 - var _v208 int32 // %t191 - var _v209 int64 // %t192 - var _v211 int32 // %t194 - var _v213 int64 // %t196 - var _v215 int32 // %t198 - var _v216 int32 // %t199 - var _v19 int64 // %t2 - var _v218 int64 // %t201 - var _v222 int32 // %t205 - var _v223 int64 // %t206 - var _v225 int32 // %t208 - var _v226 int32 // %t209 - var _v228 int64 // %t211 - var _v229 int32 // %t212 - var _v230 int64 // %t213 - var _v232 int32 // %t215 - var _v234 int64 // %t217 - var _v236 int32 // %t219 - var _v238 int64 // %t221 - var _v240 int32 // %t223 - var _v40 int64 // %t23 - var _v41 int64 // %t24 - var _v44 int32 // %t27 - var _v45 int64 // %t28 - var _v46 int64 // %t29 - var _v20 int64 // %t3 - var _v47 int64 // %t30 - var _v48 int64 // %t31 - var _v49 int64 // %t32 - var _v50 int64 // %t33 - var _v51 int64 // %t34 - var _v52 int64 // %t35 - var _v53 int32 // %t36 - var _v55 int64 // %t38 - var _v56 int64 // %t39 - var _v57 int64 // %t40 - var _v60 int32 // %t43 - var _v63 int32 // %t46 - var _v65 int64 // %t48 - var _v22 int64 // %t5 - var _v67 int64 // %t50 - var _v68 int32 // %t51 - var _v69 int64 // %t52 - var _v72 int64 // %t55 - var _v73 int64 // %t56 - var _v75 int64 // %t58 - var _v76 int32 // %t59 - var _v23 int32 // %t6 - var _v77 int32 // %t60 - var _v78 int64 // %t61 - var _v79 int64 // %t62 - var _v81 int32 // %t64 - var _v84 int64 // %t67 - var _v85 int32 // %t68 - var _v86 int32 // %t69 - var _v24 int32 // %t7 - var _v87 int64 // %t70 - var _v88 int64 // %t71 - var _v93 int32 // %t76 - var _v94 int32 // %t77 - var _v95 int64 // %t78 - var _v97 int64 // %t80 - var _v99 int32 // %t82 - var _v101 int32 // %t84 - var _v102 int64 // %t85 - var _v104 int32 // %t87 - var _v105 int64 // %t88 - var _v26 int64 // %t9 - var _v109 int32 // %t92 - var _v110 int32 // %t93 - var _v112 int64 // %t95 - var _v10 = int64(bp + 28) // %v10 - var _v11 = int64(bp + 32) // %v11 - var _v12 = int64(bp + 40) // %v12 - var _v13 = int64(bp + 48) // %v13 - var _v14 = int64(bp + 56) // %v14 - var _v15 = int64(bp + 64) // %v15 - var _v16 = int64(bp + 72) // %v16 - var _v17 = int64(bp + 76) // %v17 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 12) // %v6 - var _v7 = int64(bp + 16) // %v7 - var _v8 = int64(bp + 20) // %v8 - var _v9 = int64(bp + 24) // %v9 - _v19 = int64(_v2 + int64(24)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v20 - _v22 = int64(_v1 + int64(52)) - _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 = int64(_v1 + int64(52)) - _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 = int64(_v1 + int64(0)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v31 - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v34 = int64(_v2 + int64(48)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v36 = sbin_sqlite3SchemaToIndex(t, _v32, _v35) - *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v36 - _v40 = int64(_v2 + int64(0)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v44 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v45 = int64(int32(_v44)) - _v46 = int64(_v45 * int64(32)) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v48 = int64(_v47 + int64(32)) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) - _v50 = int64(_v49 + _v46) - _v51 = int64(_v50 + int64(0)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - _v53 = sbin_sqlite3AuthCheck(t, _v1, 27, _v41, int64(0), _v52) - if _v53 != 0 { - goto l2 - } - goto l4 -l2: - - return -l4: - _v55 = sbin_sqlite3GetVdbe(t, _v1) - _v56 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v55 - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v60 = crt.Bool32(_v57 == int64(0)) - if _v60 != 0 { - goto l5 - } - goto l7 -l5: - - return -l7: - _v63 = crt.Bool32(int32(_v3) >= int32(0)) - if _v63 != 0 { - goto l8 - } - goto l9 -l8: - _v65 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v3 - goto l10 -l9: - _v67 = int64(_v2 + int64(88)) - _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67))) - _v69 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v68 - goto l10 -l10: - _v72 = sbin_sqlite3KeyInfoOfIndex(t, _v1, _v2) - _v73 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v73))) = _v72 - _v75 = int64(_v1 + int64(52)) - _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75))) - _v77 = int32(int32(_v76) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v77 - _v78 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v76 - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v81 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v84 = int64(_v2 + int64(94)) - _v85 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v84)))) - _v86 = int32(uint16(_v85)) - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v88 = sbin_sqlite3KeyInfoRef(t, _v87) - _ = sbin_sqlite3VdbeAddOp4(t, _v79, 114, _v81, 0, _v86, _v88, -9) - _v93 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v94 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - sbin_sqlite3OpenTable(t, _v1, _v93, _v94, _v95, 97) - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v99 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v101 = sbin_sqlite3VdbeAddOp2(t, _v97, 36, _v99, 0) - _v102 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v101 - _v104 = sbin_sqlite3GetTempReg(t, _v1) - _v105 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v104 - sbin_sqlite3MultiWrite(t, _v1) - _v109 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v110 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v112 = int64(_v11 + int64(0)) - _ = sbin_sqlite3GenerateIndexKey(t, _v1, _v2, _v109, _v110, 0, _v112, int64(0), 0) - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v119 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v120 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _ = sbin_sqlite3VdbeAddOp2(t, _v117, 131, _v119, _v120) - _v123 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - sbin_sqlite3ResolvePartIdxLabel(t, _v1, _v123) - _v124 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v126 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v127 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v129 = int32(int32(_v127) + int32(1)) - _ = sbin_sqlite3VdbeAddOp2(t, _v124, 5, _v126, _v129) - _v131 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v132 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - sbin_sqlite3VdbeJumpHere(t, _v131, _v132) - _v135 = crt.Bool32(int32(_v3) < int32(0)) - if _v135 != 0 { - goto l11 - } - goto l12 -l11: - _v136 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v138 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v139 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _ = sbin_sqlite3VdbeAddOp2(t, _v136, 137, _v138, _v139) - goto l12 -l12: - _v141 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v143 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v144 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v145 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v146 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _ = sbin_sqlite3VdbeAddOp4(t, _v141, 98, _v143, _v144, _v145, _v146, -9) - _v150 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v154 = crt.Bool32(int32(_v3) >= int32(0)) - goto l13 -l13: - if _v154 != 0 { - goto l14 - } - goto l16 -l14: - goto l15 -l15: - _v157 = 16 - goto l18 -l16: - goto l17 -l17: - _v157 = 0 - goto l18 -l18: - _v158 = int32(1 | _v157) - _v159 = int32(int32(_v158) & int32(65535)) - sbin_sqlite3VdbeChangeP5(t, _v150, _v159) - _v160 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v162 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v164 = sbin_sqlite3VdbeAddOp2(t, _v160, 34, _v162, 0) - _v165 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v165))) = _v164 - _v167 = int64(_v2 + int64(98)) - _v168 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v167)))) - _v169 = int32(int32(uint8(_v168))) - _v171 = crt.Bool32(int32(_v169) != int32(0)) - if _v171 != 0 { - goto l19 - } - goto l20 -l19: - _v172 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v174 = sbin_sqlite3VdbeGoto(t, _v172, 1) - *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v174 - _v175 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v176 = sbin_sqlite3VdbeCurrentAddr(t, _v175) - _v177 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v177))) = _v176 - _v178 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v180 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v181 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v182 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v184 = int64(_v2 + int64(94)) - _v185 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v184)))) - _v186 = int32(uint16(_v185)) - _ = sbin_sqlite3VdbeAddOp4Int(t, _v178, 125, _v180, _v181, _v182, _v186) - sbin_sqlite3UniqueConstraint(t, _v1, 2, _v2) - _v191 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v192 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - sbin_sqlite3VdbeJumpHere(t, _v191, _v192) - goto l21 -l20: - sbin_sqlite3MayAbort(t, _v1) - _v194 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v195 = sbin_sqlite3VdbeCurrentAddr(t, _v194) - _v196 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v196))) = _v195 - goto l21 -l21: - _v197 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v199 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v200 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v201 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _ = sbin_sqlite3VdbeAddOp3(t, _v197, 126, _v199, _v200, _v201) - _v204 = int64(_v2 + int64(100)) - _v205 = *(*int32)(unsafe.Pointer(uintptr(_v204))) - _v206 = int32(_v205 << 30) - _v207 = int32(int32(uint32(_v206) >> uint(31))) - goto l22 -l22: - if _v207 != 0 { - goto l23 - } - goto l28 -l28: - _v208 = 1 - goto l24 -l23: - _v208 = 0 - goto l24 -l24: - if _v208 != 0 { - goto l25 - } - goto l26 -l25: - _v209 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v211 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _ = sbin_sqlite3VdbeAddOp1(t, _v209, 130, _v211) - goto l26 -l26: - _v213 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v215 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v216 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _ = sbin_sqlite3VdbeAddOp2(t, _v213, 132, _v215, _v216) - _v218 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - sbin_sqlite3VdbeChangeP5(t, _v218, 16) - _v222 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - sbin_sqlite3ReleaseTempReg(t, _v1, _v222) - _v223 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v225 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v226 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _ = sbin_sqlite3VdbeAddOp2(t, _v223, 3, _v225, _v226) - _v228 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v229 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - sbin_sqlite3VdbeJumpHere(t, _v228, _v229) - _v230 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v232 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _ = sbin_sqlite3VdbeAddOp1(t, _v230, 117, _v232) - _v234 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v236 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _ = sbin_sqlite3VdbeAddOp1(t, _v234, 117, _v236) - _v238 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v240 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _ = sbin_sqlite3VdbeAddOp1(t, _v238, 117, _v240) - 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 int64, _v2 int32, _v3 int32, _v4 int64) int64 { - bp := t.Alloc(32) - defer t.Free(32) - var _v109 int64 // %t102 - var _v110 int64 // %t103 - var _v111 int64 // %t104 - var _v112 int64 // %t105 - var _v113 int64 // %t106 - var _v114 int64 // %t107 - var _v115 int64 // %t108 - var _v116 int64 // %t109 - var _v18 int64 // %t11 - var _v118 int64 // %t111 - var _v119 int64 // %t112 - var _v121 int32 // %t114 - var _v123 int32 // %t116 - var _v124 int32 // %t117 - var _v125 int64 // %t118 - var _v126 int64 // %t119 - var _v19 int64 // %t12 - var _v127 int64 // %t120 - var _v128 int32 // %t121 - var _v129 int64 // %t122 - var _v130 int64 // %t123 - var _v132 int64 // %t125 - var _v22 int64 // %t15 - var _v26 int64 // %t19 - var _v27 int64 // %t20 - var _v30 int32 // %t23 - var _v32 int32 // %t25 - var _v33 int64 // %t26 - var _v34 int64 // %t27 - var _v37 int64 // %t30 - var _v38 int64 // %t31 - var _v39 int64 // %t32 - var _v42 int64 // %t35 - var _v43 int64 // %t36 - var _v44 int64 // %t37 - var _v47 int64 // %t40 - var _v51 int64 // %t44 - var _v52 int64 // %t45 - var _v53 int32 // %t46 - var _v54 int64 // %t47 - var _v56 int32 // %t49 - var _v58 int32 // %t51 - var _v59 int64 // %t52 - var _v60 int64 // %t53 - var _v61 int64 // %t54 - var _v62 int64 // %t55 - var _v63 int32 // %t56 - var _v64 int64 // %t57 - var _v73 int64 // %t66 - var _v74 int64 // %t67 - var _v75 int64 // %t68 - var _v76 int64 // %t69 - var _v79 int64 // %t72 - var _v80 int64 // %t73 - var _v83 int64 // %t76 - var _v87 int64 // %t80 - var _v88 int64 // %t81 - var _v89 int64 // %t82 - var _v90 int64 // %t83 - var _v91 int64 // %t84 - var _v92 int64 // %t85 - var _v93 int64 // %t86 - var _v96 int32 // %t89 - var _v98 int32 // %t91 - var _v99 int64 // %t92 - var _v100 int64 // %t93 - var _v101 int64 // %t94 - var _v102 int64 // %t95 - var _v103 int64 // %t96 - var _v104 int64 // %t97 - var _v105 int64 // %t98 - var _v106 int64 // %t99 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 8) // %v6 - var _v7 = int64(bp + 16) // %v7 - _v18 = int64(int16(_v2)) - _v19 = int64(int64(8) * _v18) - _v22 = int64(_v19 + int64(7)) - _v26 = int64(_v22 & int64(-8)) - _v27 = int64(int64(112) + _v26) - _v30 = int32(int16(_v2)) - _v32 = int32(int32(_v30) + int32(1)) - _v33 = int64(int32(_v32)) - _v34 = int64(int64(2) * _v33) - _v37 = int64(int16(_v2)) - _v38 = int64(int64(2) * _v37) - _v39 = int64(_v34 + _v38) - _v42 = int64(int16(_v2)) - _v43 = int64(int64(1) * _v42) - _v44 = int64(_v39 + _v43) - _v47 = int64(_v44 + int64(7)) - _v51 = int64(_v47 & int64(-8)) - _v52 = int64(_v27 + _v51) - _v53 = int32(int32(int32(_v52)) & int32(-1)) - _v54 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53 - _v56 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v58 = int32(int32(_v56) + int32(_v3)) - _v59 = int64(int32(_v58)) - _v60 = sbin_sqlite3DbMallocZero(t, _v1, _v59) - _v61 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v61))) = _v60 - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v63 = crt.Bool32(int64(_v62) != int64(int64(0))) - if _v63 != 0 { - goto l2 - } - goto l3 -l2: - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v73 = int64(_v64 + int64(112)) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v73 - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v76 = int64(_v75 + int64(64)) - *(*int64)(unsafe.Pointer(uintptr(_v76))) = _v74 - _v79 = int64(int16(_v2)) - _v80 = int64(int64(8) * _v79) - _v83 = int64(_v80 + int64(7)) - _v87 = int64(_v83 & int64(-8)) - _v88 = int64(_v7 + int64(0)) - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v88))) - _v90 = int64(_v89 + _v87) - *(*int64)(unsafe.Pointer(uintptr(_v88))) = _v90 - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v93 = int64(_v92 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v93))) = _v91 - _v96 = int32(int16(_v2)) - _v98 = int32(int32(_v96) + int32(1)) - _v99 = int64(int32(_v98)) - _v100 = int64(int64(2) * _v99) - _v101 = int64(_v7 + int64(0)) - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v101))) - _v103 = int64(_v102 + _v100) - *(*int64)(unsafe.Pointer(uintptr(_v101))) = _v103 - _v104 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v105 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v106 = int64(_v105 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v106))) = _v104 - _v109 = int64(int16(_v2)) - _v110 = int64(int64(2) * _v109) - _v111 = int64(_v7 + int64(0)) - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v111))) - _v113 = int64(_v112 + _v110) - *(*int64)(unsafe.Pointer(uintptr(_v111))) = _v113 - _v114 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v115 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v116 = int64(_v115 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v116))) = _v114 - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v119 = int64(_v118 + int64(96)) - *(*int16)(unsafe.Pointer(uintptr(_v119))) = int16(_v2) - _v121 = int32(int16(_v2)) - _v123 = int32(int32(_v121) - int32(1)) - _v124 = int32(int32(_v123) & int32(65535)) - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v126 = int64(_v125 + int64(94)) - *(*int16)(unsafe.Pointer(uintptr(_v126))) = int16(_v124) - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v128 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v129 = int64(int32(_v128)) - _v130 = int64(_v127 + _v129) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v130 - goto l3 -l3: - _v132 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - return _v132 -} - -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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int32 // %t10 - var _v15 int64 // %t11 - var _v16 int64 // %t12 - var _v18 int64 // %t14 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v21 int32 // %t17 - var _v22 int32 // %t18 - var _v23 int32 // %t19 - var _v6 int32 // %t2 - var _v24 int32 // %t20 - var _v25 int64 // %t21 - var _v26 int64 // %t22 - var _v28 int64 // %t24 - var _v29 int64 // %t25 - var _v30 int64 // %t26 - var _v31 int32 // %t27 - var _v34 int32 // %t30 - 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 int64 // %t4 - var _v45 int64 // %t41 - var _v47 int64 // %t43 - var _v48 int32 // %t44 - var _v49 int32 // %t45 - var _v9 int32 // %t5 - var _v11 int64 // %t7 - var _v12 int32 // %t8 - var _v13 int32 // %t9 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 12) // %v4 - _v6 = crt.Bool32(int64(_v2) != int64(int64(0))) - if _v6 != 0 { - goto l2 - } - goto l21 -l2: - _v8 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0 - goto l3 -l3: - _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v11 = int64(_v2 + int64(0)) - _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v13 = crt.Bool32(int32(_v9) < int32(_v12)) - if _v13 != 0 { - goto l4 - } - goto l20 -l4: - _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v15 = int64(int32(_v14)) - _v16 = int64(_v15 * int64(32)) - _v18 = int64(_v2 + int64(8)) - _v19 = int64(_v18 + _v16) - _v20 = int64(_v19 + int64(24)) - _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v22 = int32(_v21 << 19) - _v23 = int32(int32(uint32(_v22) >> uint(31))) - if _v23 != 0 { - goto l5 - } - goto l18 -l5: - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v25 = int64(int32(_v24)) - _v26 = int64(_v25 * int64(32)) - _v28 = int64(_v2 + int64(8)) - _v29 = int64(_v28 + _v26) - _v30 = int64(_v29 + int64(24)) - _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30)))) - *(*int8)(unsafe.Pointer(uintptr(_v4))) = int8(_v31) - _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4)))) - _v35 = int32(int32(uint8(_v34))) - _v37 = crt.Bool32(int32(_v35) == int32(0)) - goto l6 -l6: - if _v37 != 0 { - goto l24 - } - goto l7 -l24: - _v42 = 1 - goto l10 -l7: - _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4)))) - _v39 = int32(int32(uint8(_v38))) - _v41 = crt.Bool32(int32(_v39) == int32(3)) - goto l8 -l8: - if _v41 != 0 { - goto l25 - } - goto l9 -l25: - _v42 = 1 - goto l10 -l9: - _v42 = 0 - goto l10 -l10: - goto l11 -l11: - if _v42 != 0 { - goto l12 - } - goto l14 -l12: - goto l13 -l13: - _v45 = int64(uintptr(unsafe.Pointer(&sbin__2062))) - goto l16 -l14: - goto l15 -l15: - _v45 = int64(uintptr(unsafe.Pointer(&sbin__2063))) - goto l16 -l16: - *(*int64)(unsafe.Pointer(bp + 0)) = _v45 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2061))), bp+0) - return 1 -l18: - goto l19 -l19: - _v47 = int64(_v3 + int64(0)) - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47))) - _v49 = int32(int32(_v48) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v49 - 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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64, _v6 int32, _v7 int64, _v8 int64, _v9 int32, _v10 int32, _v11 int32) { - bp := t.Alloc(480) - defer t.Free(480) - var _v61 int64 // %t10 - var _v1051 int64 // %t1000 - var _v1052 int64 // %t1001 - var _v1053 int64 // %t1002 - var _v1054 int64 // %t1003 - var _v1055 int32 // %t1004 - var _v1056 int64 // %t1005 - var _v1057 int32 // %t1006 - var _v1058 int32 // %t1007 - var _v1059 int32 // %t1008 - var _v1060 int64 // %t1009 - var _v1061 int64 // %t1010 - var _v1062 int32 // %t1011 - var _v1063 int32 // %t1012 - var _v1064 int32 // %t1013 - var _v1065 int64 // %t1014 - var _v1066 int64 // %t1015 - var _v1067 int32 // %t1016 - var _v1068 int32 // %t1017 - var _v1069 int64 // %t1018 - var _v1070 int64 // %t1019 - var _v1071 int32 // %t1020 - var _v1072 int32 // %t1021 - var _v1073 int32 // %t1022 - var _v1074 int64 // %t1023 - var _v1075 int64 // %t1024 - var _v1076 int32 // %t1025 - var _v1077 int32 // %t1026 - var _v1079 int32 // %t1028 - var _v1080 int64 // %t1029 - var _v1081 int64 // %t1030 - var _v1082 int32 // %t1031 - var _v1083 int32 // %t1032 - var _v1085 int32 // %t1034 - var _v1086 int32 // %t1035 - var _v1087 int32 // %t1036 - var _v1091 int64 // %t1040 - var _v1092 int64 // %t1041 - var _v1093 int32 // %t1042 - var _v1094 int32 // %t1043 - var _v1096 int32 // %t1045 - var _v1097 int64 // %t1046 - var _v1098 int64 // %t1047 - var _v1099 int32 // %t1048 - var _v1100 int64 // %t1049 - var _v1101 int64 // %t1050 - var _v1103 int32 // %t1052 - var _v1105 int32 // %t1054 - var _v1107 int32 // %t1056 - var _v1108 int64 // %t1057 - var _v1109 int64 // %t1058 - var _v1110 int32 // %t1059 - var _v157 int64 // %t106 - var _v1111 int32 // %t1060 - var _v1112 int32 // %t1061 - var _v1113 int32 // %t1062 - var _v1114 int32 // %t1063 - var _v1116 int64 // %t1065 - var _v1117 int32 // %t1066 - var _v1118 int32 // %t1067 - var _v1120 int32 // %t1069 - var _v158 int64 // %t107 - var _v1122 int64 // %t1071 - var _v1123 int64 // %t1072 - var _v1124 int64 // %t1073 - var _v1125 int64 // %t1074 - var _v1126 int64 // %t1075 - var _v1128 int64 // %t1077 - var _v159 int64 // %t108 - var _v1131 int64 // %t1080 - var _v1132 int64 // %t1081 - var _v1133 int64 // %t1082 - var _v1134 int64 // %t1083 - var _v1135 int64 // %t1084 - var _v1137 int64 // %t1086 - var _v1138 int32 // %t1087 - var _v1139 int32 // %t1088 - var _v160 int64 // %t109 - var _v1141 int32 // %t1090 - var _v1142 int32 // %t1091 - var _v1143 int64 // %t1092 - var _v1144 int64 // %t1093 - var _v1145 int64 // %t1094 - var _v1146 int32 // %t1095 - var _v1150 int32 // %t1099 - var _v62 int64 // %t11 - var _v161 int64 // %t110 - var _v1151 int64 // %t1100 - var _v1152 int64 // %t1101 - var _v1153 int64 // %t1102 - var _v1154 int32 // %t1103 - var _v1155 int64 // %t1104 - var _v1156 int64 // %t1105 - var _v1157 int64 // %t1106 - var _v1158 int32 // %t1107 - var _v1162 int32 // %t1111 - var _v1164 int64 // %t1113 - var _v1165 int64 // %t1114 - var _v1166 int64 // %t1115 - var _v1167 int64 // %t1116 - var _v1168 int64 // %t1117 - var _v1169 int64 // %t1118 - var _v1170 int64 // %t1119 - var _v1171 int64 // %t1120 - var _v1172 int64 // %t1121 - var _v1173 int64 // %t1122 - var _v1174 int64 // %t1123 - var _v1175 int64 // %t1124 - var _v1176 int32 // %t1125 - var _v1177 int64 // %t1126 - var _v1179 int64 // %t1128 - var _v1180 int64 // %t1129 - var _v164 int32 // %t113 - var _v1181 int32 // %t1130 - var _v1182 int32 // %t1131 - var _v1183 int64 // %t1132 - var _v1184 int64 // %t1133 - var _v1185 int32 // %t1134 - var _v1187 int32 // %t1136 - var _v1189 int32 // %t1138 - var _v165 int32 // %t114 - var _v1193 int32 // %t1142 - var _v1194 int32 // %t1143 - var _v1196 int64 // %t1145 - var _v1197 int32 // %t1146 - var _v1198 int32 // %t1147 - var _v1199 int32 // %t1148 - var _v1201 int64 // %t1150 - var _v1202 int64 // %t1151 - var _v1203 int64 // %t1152 - var _v1206 int32 // %t1155 - var _v1209 int32 // %t1158 - var _v1210 int64 // %t1159 - var _v167 int32 // %t116 - var _v1212 int32 // %t1161 - var _v1213 int64 // %t1162 - var _v1214 int64 // %t1163 - var _v1215 int64 // %t1164 - var _v1217 int32 // %t1166 - var _v1218 int32 // %t1167 - var _v168 int32 // %t117 - var _v1222 int32 // %t1171 - var _v1224 int64 // %t1173 - var _v1225 int64 // %t1174 - var _v1226 int64 // %t1175 - var _v1227 int64 // %t1176 - var _v1228 int64 // %t1177 - var _v1229 int64 // %t1178 - var _v1230 int64 // %t1179 - var _v169 int64 // %t118 - var _v1231 int64 // %t1180 - var _v1232 int32 // %t1181 - var _v1234 int64 // %t1183 - var _v1235 int64 // %t1184 - var _v1236 int32 // %t1185 - var _v1237 int32 // %t1186 - var _v1238 int32 // %t1187 - var _v1240 int32 // %t1189 - var _v170 int64 // %t119 - var _v1241 int64 // %t1190 - var _v1242 int64 // %t1191 - var _v1243 int64 // %t1192 - var _v1244 int64 // %t1193 - var _v1245 int64 // %t1194 - var _v1246 int64 // %t1195 - var _v1247 int32 // %t1196 - var _v1248 int32 // %t1197 - var _v1250 int32 // %t1199 - var _v171 int64 // %t120 - var _v1251 int64 // %t1200 - var _v1252 int32 // %t1201 - var _v1253 int32 // %t1202 - var _v1254 int64 // %t1203 - var _v1258 int32 // %t1207 - var _v172 int64 // %t121 - var _v1261 int64 // %t1210 - var _v1262 int32 // %t1211 - var _v1263 int64 // %t1212 - var _v1264 int64 // %t1213 - var _v1265 int64 // %t1214 - var _v1266 int64 // %t1215 - var _v1267 int64 // %t1216 - var _v1270 int64 // %t1219 - var _v173 int64 // %t122 - var _v1273 int32 // %t1222 - var _v1274 int64 // %t1223 - var _v1275 int64 // %t1224 - var _v1276 int64 // %t1225 - var _v1277 int64 // %t1226 - var _v1278 int64 // %t1227 - var _v1279 int64 // %t1228 - var _v1280 int64 // %t1229 - var _v174 int64 // %t123 - var _v1281 int64 // %t1230 - var _v1283 int64 // %t1232 - var _v1284 int64 // %t1233 - var _v1285 int64 // %t1234 - var _v1286 int64 // %t1235 - var _v1287 int64 // %t1236 - var _v1288 int64 // %t1237 - var _v1289 int32 // %t1238 - var _v1290 int64 // %t1239 - var _v175 int64 // %t124 - var _v1291 int64 // %t1240 - var _v1292 int64 // %t1241 - var _v1294 int32 // %t1243 - var _v1296 int64 // %t1245 - var _v1297 int32 // %t1246 - var _v1299 int32 // %t1248 - var _v1300 int64 // %t1249 - var _v176 int64 // %t125 - var _v1301 int32 // %t1250 - var _v1302 int64 // %t1251 - var _v1304 int64 // %t1253 - var _v1305 int64 // %t1254 - var _v1306 int64 // %t1255 - var _v1307 int64 // %t1256 - var _v1308 int64 // %t1257 - var _v177 int64 // %t126 - var _v1313 int64 // %t1262 - var _v1314 int64 // %t1263 - var _v1315 int64 // %t1264 - var _v1316 int32 // %t1265 - var _v1317 int64 // %t1266 - var _v1318 int64 // %t1267 - var _v1319 int64 // %t1268 - var _v1320 int32 // %t1269 - var _v178 int64 // %t127 - var _v1324 int32 // %t1273 - var _v1325 int32 // %t1274 - var _v1328 int32 // %t1277 - var _v1329 int64 // %t1278 - var _v1330 int64 // %t1279 - var _v179 int64 // %t128 - var _v1331 int64 // %t1280 - var _v1334 int32 // %t1283 - var _v1335 int32 // %t1284 - var _v1336 int64 // %t1285 - var _v1337 int64 // %t1286 - var _v1338 int64 // %t1287 - var _v1339 int64 // %t1288 - var _v1340 int32 // %t1289 - var _v180 int32 // %t129 - var _v1341 int32 // %t1290 - var _v1343 int32 // %t1292 - var _v1344 int32 // %t1293 - var _v1345 int64 // %t1294 - var _v1346 int64 // %t1295 - var _v1347 int64 // %t1296 - var _v1348 int64 // %t1297 - var _v1349 int64 // %t1298 - var _v1350 int64 // %t1299 - var _v181 int32 // %t130 - var _v1351 int64 // %t1300 - var _v1352 int64 // %t1301 - var _v1353 int64 // %t1302 - var _v1354 int64 // %t1303 - var _v1355 int64 // %t1304 - var _v1356 int64 // %t1305 - var _v1357 int64 // %t1306 - var _v1358 int64 // %t1307 - var _v1359 int32 // %t1308 - var _v1360 int64 // %t1309 - var _v1361 int64 // %t1310 - var _v1362 int64 // %t1311 - var _v1363 int64 // %t1312 - var _v1364 int32 // %t1313 - var _v1365 int32 // %t1314 - var _v1367 int32 // %t1316 - var _v1368 int32 // %t1317 - var _v1369 int64 // %t1318 - var _v1370 int64 // %t1319 - var _v1371 int64 // %t1320 - var _v1372 int64 // %t1321 - var _v1373 int64 // %t1322 - var _v1374 int64 // %t1323 - var _v1375 int64 // %t1324 - var _v1376 int64 // %t1325 - var _v1377 int64 // %t1326 - var _v1378 int64 // %t1327 - var _v1379 int64 // %t1328 - var _v1380 int64 // %t1329 - var _v184 int64 // %t133 - var _v1383 int64 // %t1332 - var _v1385 int64 // %t1334 - var _v1386 int32 // %t1335 - var _v1387 int32 // %t1336 - var _v1389 int32 // %t1338 - var _v1390 int64 // %t1339 - var _v185 int64 // %t134 - var _v1392 int64 // %t1341 - var _v1395 int64 // %t1344 - var _v1396 int64 // %t1345 - var _v1397 int32 // %t1346 - var _v1398 int64 // %t1347 - var _v1399 int64 // %t1348 - var _v1400 int64 // %t1349 - var _v186 int64 // %t135 - var _v1401 int64 // %t1350 - var _v1402 int64 // %t1351 - var _v1403 int64 // %t1352 - var _v1404 int64 // %t1353 - var _v1406 int64 // %t1355 - var _v1407 int64 // %t1356 - var _v187 int64 // %t136 - var _v188 int64 // %t137 - var _v189 int32 // %t138 - var _v191 int32 // %t140 - var _v193 int32 // %t142 - var _v194 int32 // %t143 - var _v195 int64 // %t144 - var _v196 int64 // %t145 - var _v197 int64 // %t146 - var _v199 int64 // %t148 - var _v200 int64 // %t149 - var _v201 int64 // %t150 - var _v202 int64 // %t151 - var _v203 int32 // %t152 - var _v204 int32 // %t153 - var _v205 int64 // %t154 - var _v206 int64 // %t155 - var _v207 int64 // %t156 - var _v208 int64 // %t157 - var _v209 int32 // %t158 - var _v210 int64 // %t159 - var _v211 int32 // %t160 - var _v212 int64 // %t161 - var _v213 int64 // %t162 - var _v214 int64 // %t163 - var _v215 int64 // %t164 - var _v216 int64 // %t165 - var _v217 int64 // %t166 - var _v218 int64 // %t167 - var _v219 int64 // %t168 - var _v220 int64 // %t169 - var _v221 int64 // %t170 - var _v224 int32 // %t173 - var _v226 int32 // %t175 - var _v227 int64 // %t176 - var _v228 int64 // %t177 - var _v229 int64 // %t178 - var _v230 int32 // %t179 - var _v231 int32 // %t180 - var _v233 int32 // %t182 - var _v234 int32 // %t183 - var _v238 int32 // %t187 - var _v239 int32 // %t188 - var _v70 int64 // %t19 - var _v242 int64 // %t191 - var _v243 int64 // %t192 - var _v244 int64 // %t193 - var _v245 int64 // %t194 - var _v246 int64 // %t195 - var _v247 int64 // %t196 - var _v248 int32 // %t197 - var _v71 int64 // %t20 - var _v251 int64 // %t200 - var _v252 int64 // %t201 - var _v253 int32 // %t202 - var _v256 int64 // %t205 - var _v257 int32 // %t206 - var _v258 int64 // %t207 - var _v259 int64 // %t208 - var _v260 int64 // %t209 - var _v72 int32 // %t21 - var _v261 int64 // %t210 - var _v262 int64 // %t211 - var _v265 int32 // %t214 - var _v268 int64 // %t217 - var _v270 int64 // %t219 - var _v271 int64 // %t220 - var _v272 int64 // %t221 - var _v273 int32 // %t222 - var _v274 int32 // %t223 - var _v276 int64 // %t225 - var _v277 int32 // %t226 - var _v278 int32 // %t227 - var _v280 int32 // %t229 - var _v74 int64 // %t23 - var _v281 int32 // %t230 - var _v282 int64 // %t231 - var _v283 int64 // %t232 - var _v284 int64 // %t233 - var _v285 int32 // %t234 - var _v286 int32 // %t235 - var _v287 int64 // %t236 - var _v288 int64 // %t237 - var _v75 int32 // %t24 - var _v291 int64 // %t240 - var _v294 int32 // %t243 - var _v297 int64 // %t246 - var _v298 int64 // %t247 - var _v299 int64 // %t248 - var _v300 int64 // %t249 - var _v301 int64 // %t250 - var _v302 int64 // %t251 - var _v303 int64 // %t252 - var _v306 int32 // %t255 - var _v308 int32 // %t257 - var _v77 int32 // %t26 - var _v311 int64 // %t260 - var _v313 int32 // %t262 - var _v314 int64 // %t263 - var _v315 int64 // %t264 - var _v316 int64 // %t265 - var _v317 int64 // %t266 - var _v319 int64 // %t268 - var _v320 int64 // %t269 - var _v78 int32 // %t27 - var _v321 int32 // %t270 - var _v322 int64 // %t271 - var _v323 int64 // %t272 - var _v324 int64 // %t273 - var _v325 int64 // %t274 - var _v326 int64 // %t275 - var _v327 int32 // %t276 - var _v328 int32 // %t277 - var _v329 int64 // %t278 - var _v331 int64 // %t280 - var _v332 int64 // %t281 - var _v333 int64 // %t282 - var _v334 int32 // %t283 - var _v335 int64 // %t284 - var _v336 int64 // %t285 - var _v337 int64 // %t286 - var _v340 int32 // %t289 - var _v80 int64 // %t29 - var _v342 int64 // %t291 - var _v343 int32 // %t292 - var _v344 int32 // %t293 - var _v346 int32 // %t295 - var _v350 int64 // %t299 - var _v81 int32 // %t30 - var _v351 int64 // %t300 - var _v352 int32 // %t301 - var _v353 int32 // %t302 - var _v355 int64 // %t304 - var _v356 int32 // %t305 - var _v357 int32 // %t306 - var _v359 int32 // %t308 - var _v360 int32 // %t309 - var _v82 int32 // %t31 - var _v361 int64 // %t310 - var _v362 int64 // %t311 - var _v363 int64 // %t312 - var _v367 int32 // %t316 - var _v368 int32 // %t317 - var _v370 int32 // %t319 - var _v371 int32 // %t320 - var _v374 int64 // %t323 - var _v377 int64 // %t326 - var _v378 int32 // %t327 - var _v380 int64 // %t329 - var _v84 int32 // %t33 - var _v382 int32 // %t331 - var _v383 int32 // %t332 - var _v385 int32 // %t334 - var _v386 int32 // %t335 - var _v388 int64 // %t337 - var _v390 int32 // %t339 - var _v391 int64 // %t340 - var _v392 int64 // %t341 - var _v393 int64 // %t342 - var _v394 int64 // %t343 - var _v395 int64 // %t344 - var _v396 int32 // %t345 - var _v397 int64 // %t346 - var _v400 int32 // %t349 - var _v86 int32 // %t35 - var _v401 int64 // %t350 - var _v402 int64 // %t351 - var _v403 int32 // %t352 - var _v404 int32 // %t353 - var _v406 int32 // %t355 - var _v407 int64 // %t356 - var _v408 int64 // %t357 - var _v409 int64 // %t358 - var _v410 int64 // %t359 - var _v411 int64 // %t360 - var _v412 int64 // %t361 - var _v414 int64 // %t363 - var _v415 int64 // %t364 - var _v416 int32 // %t365 - var _v417 int32 // %t366 - var _v418 int32 // %t367 - var _v419 int32 // %t368 - var _v420 int64 // %t369 - var _v88 int32 // %t37 - var _v421 int64 // %t370 - var _v422 int64 // %t371 - var _v423 int64 // %t372 - var _v427 int64 // %t376 - var _v429 int64 // %t378 - var _v89 int32 // %t38 - var _v431 int64 // %t380 - var _v432 int64 // %t381 - var _v433 int64 // %t382 - var _v434 int64 // %t383 - var _v437 int32 // %t386 - var _v438 int64 // %t387 - var _v443 int64 // %t392 - var _v446 int64 // %t395 - var _v447 int32 // %t396 - var _v449 int64 // %t398 - var _v450 int32 // %t399 - var _v451 int64 // %t400 - var _v452 int64 // %t401 - var _v453 int32 // %t402 - var _v454 int32 // %t403 - var _v455 int32 // %t404 - var _v456 int64 // %t405 - var _v457 int64 // %t406 - var _v458 int64 // %t407 - var _v459 int64 // %t408 - var _v460 int64 // %t409 - var _v92 int32 // %t41 - var _v461 int64 // %t410 - var _v462 int64 // %t411 - var _v463 int64 // %t412 - var _v464 int64 // %t413 - var _v465 int32 // %t414 - var _v466 int32 // %t415 - var _v468 int32 // %t417 - var _v470 int64 // %t419 - var _v93 int32 // %t42 - var _v471 int64 // %t420 - var _v472 int64 // %t421 - var _v473 int64 // %t422 - var _v474 int32 // %t423 - var _v475 int32 // %t424 - var _v476 int64 // %t425 - var _v477 int32 // %t426 - var _v478 int32 // %t427 - var _v479 int64 // %t428 - var _v480 int32 // %t429 - var _v481 int32 // %t430 - var _v482 int64 // %t431 - var _v483 int32 // %t432 - var _v484 int64 // %t433 - var _v485 int64 // %t434 - var _v486 int32 // %t435 - var _v487 int64 // %t436 - var _v488 int64 // %t437 - var _v489 int32 // %t438 - var _v490 int32 // %t439 - var _v95 int64 // %t44 - var _v492 int32 // %t441 - var _v493 int64 // %t442 - var _v494 int64 // %t443 - var _v495 int64 // %t444 - var _v496 int64 // %t445 - var _v497 int32 // %t446 - var _v498 int32 // %t447 - var _v499 int32 // %t448 - var _v500 int32 // %t449 - var _v96 int32 // %t45 - var _v501 int32 // %t450 - var _v502 int32 // %t451 - var _v503 int32 // %t452 - var _v505 int32 // %t454 - var _v506 int64 // %t455 - var _v507 int64 // %t456 - var _v508 int64 // %t457 - var _v509 int64 // %t458 - var _v510 int64 // %t459 - var _v511 int32 // %t460 - var _v512 int64 // %t461 - var _v513 int64 // %t462 - var _v514 int64 // %t463 - var _v515 int32 // %t464 - var _v517 int32 // %t466 - var _v518 int64 // %t467 - var _v519 int64 // %t468 - var _v520 int64 // %t469 - var _v521 int64 // %t470 - var _v522 int64 // %t471 - var _v523 int64 // %t472 - var _v524 int64 // %t473 - var _v525 int64 // %t474 - var _v526 int32 // %t475 - var _v528 int32 // %t477 - var _v529 int64 // %t478 - var _v531 int64 // %t480 - var _v532 int64 // %t481 - var _v533 int64 // %t482 - var _v535 int32 // %t484 - var _v536 int64 // %t485 - var _v537 int64 // %t486 - var _v540 int32 // %t489 - var _v100 int32 // %t49 - var _v541 int64 // %t490 - var _v542 int64 // %t491 - var _v543 int32 // %t492 - var _v544 int32 // %t493 - var _v545 int32 // %t494 - var _v546 int32 // %t495 - var _v547 int32 // %t496 - var _v549 int32 // %t498 - var _v550 int64 // %t499 - var _v551 int64 // %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 _v558 int64 // %t507 - var _v559 int64 // %t508 - var _v560 int64 // %t509 - var _v561 int64 // %t510 - var _v562 int64 // %t511 - var _v563 int64 // %t512 - var _v564 int64 // %t513 - var _v565 int64 // %t514 - var _v566 int64 // %t515 - var _v567 int64 // %t516 - var _v568 int64 // %t517 - var _v569 int64 // %t518 - var _v570 int32 // %t519 - var _v571 int32 // %t520 - var _v572 int64 // %t521 - var _v573 int64 // %t522 - var _v574 int64 // %t523 - var _v575 int32 // %t524 - var _v577 int64 // %t526 - var _v579 int64 // %t528 - var _v104 int64 // %t53 - var _v583 int64 // %t532 - var _v584 int64 // %t533 - var _v585 int64 // %t534 - var _v588 int64 // %t537 - var _v589 int64 // %t538 - var _v590 int64 // %t539 - var _v105 int32 // %t54 - var _v591 int64 // %t540 - var _v592 int64 // %t541 - var _v593 int32 // %t542 - var _v594 int32 // %t543 - var _v596 int32 // %t545 - var _v599 int64 // %t548 - var _v106 int64 // %t55 - var _v601 int64 // %t550 - var _v602 int64 // %t551 - var _v603 int64 // %t552 - var _v604 int64 // %t553 - var _v606 int64 // %t555 - var _v607 int32 // %t556 - var _v608 int32 // %t557 - var _v610 int32 // %t559 - var _v107 int32 // %t56 - var _v611 int64 // %t560 - var _v612 int64 // %t561 - var _v613 int64 // %t562 - var _v616 int64 // %t565 - var _v618 int64 // %t567 - var _v619 int32 // %t568 - var _v620 int64 // %t569 - var _v621 int64 // %t570 - var _v622 int32 // %t571 - var _v623 int32 // %t572 - var _v624 int32 // %t573 - var _v625 int64 // %t574 - var _v626 int64 // %t575 - var _v627 int64 // %t576 - var _v629 int64 // %t578 - var _v109 int32 // %t58 - var _v631 int64 // %t580 - var _v632 int64 // %t581 - var _v633 int64 // %t582 - var _v638 int64 // %t587 - var _v639 int32 // %t588 - var _v640 int64 // %t589 - var _v110 int64 // %t59 - var _v641 int64 // %t590 - var _v642 int64 // %t591 - var _v643 int64 // %t592 - var _v644 int64 // %t593 - var _v645 int64 // %t594 - var _v646 int64 // %t595 - var _v647 int32 // %t596 - var _v648 int32 // %t597 - var _v650 int32 // %t599 - var _v111 int64 // %t60 - var _v651 int64 // %t600 - var _v653 int64 // %t602 - var _v654 int64 // %t603 - var _v655 int32 // %t604 - var _v658 int64 // %t607 - var _v659 int64 // %t608 - var _v660 int64 // %t609 - var _v112 int64 // %t61 - var _v663 int32 // %t612 - var _v664 int64 // %t613 - var _v665 int64 // %t614 - var _v666 int64 // %t615 - var _v669 int64 // %t618 - var _v113 int32 // %t62 - var _v672 int64 // %t621 - var _v676 int32 // %t625 - var _v677 int64 // %t626 - var _v678 int64 // %t627 - var _v679 int64 // %t628 - var _v680 int64 // %t629 - var _v114 int32 // %t63 - var _v681 int64 // %t630 - var _v682 int64 // %t631 - var _v684 int64 // %t633 - var _v685 int64 // %t634 - var _v686 int32 // %t635 - var _v687 int32 // %t636 - var _v690 int32 // %t639 - var _v691 int64 // %t640 - var _v692 int64 // %t641 - var _v693 int32 // %t642 - var _v694 int32 // %t643 - var _v695 int64 // %t644 - var _v696 int32 // %t645 - var _v698 int32 // %t647 - var _v699 int64 // %t648 - var _v700 int64 // %t649 - var _v701 int32 // %t650 - var _v702 int32 // %t651 - var _v703 int64 // %t652 - var _v704 int32 // %t653 - var _v705 int64 // %t654 - var _v706 int64 // %t655 - var _v707 int64 // %t656 - var _v708 int64 // %t657 - var _v709 int64 // %t658 - var _v710 int64 // %t659 - var _v117 int64 // %t66 - var _v711 int64 // %t660 - var _v712 int32 // %t661 - var _v713 int32 // %t662 - var _v715 int32 // %t664 - var _v717 int64 // %t666 - var _v718 int64 // %t667 - var _v719 int32 // %t668 - var _v720 int32 // %t669 - var _v118 int64 // %t67 - var _v723 int32 // %t672 - var _v724 int32 // %t673 - var _v725 int32 // %t674 - var _v726 int32 // %t675 - var _v727 int64 // %t676 - var _v728 int64 // %t677 - var _v729 int64 // %t678 - var _v730 int64 // %t679 - var _v731 int64 // %t680 - var _v732 int64 // %t681 - var _v735 int64 // %t684 - var _v736 int64 // %t685 - var _v737 int64 // %t686 - var _v738 int64 // %t687 - var _v739 int64 // %t688 - var _v740 int32 // %t689 - var _v120 int64 // %t69 - var _v741 int32 // %t690 - var _v743 int32 // %t692 - var _v744 int64 // %t693 - var _v745 int64 // %t694 - var _v746 int64 // %t695 - var _v747 int64 // %t696 - var _v748 int64 // %t697 - var _v749 int64 // %t698 - var _v750 int64 // %t699 - var _v121 int32 // %t70 - var _v751 int64 // %t700 - var _v752 int32 // %t701 - var _v754 int32 // %t703 - var _v755 int64 // %t704 - var _v756 int64 // %t705 - var _v757 int64 // %t706 - var _v758 int32 // %t707 - var _v759 int64 // %t708 - var _v761 int64 // %t710 - var _v762 int64 // %t711 - var _v763 int32 // %t712 - var _v764 int64 // %t713 - var _v765 int64 // %t714 - var _v766 int64 // %t715 - var _v767 int64 // %t716 - var _v768 int32 // %t717 - var _v769 int64 // %t718 - var _v770 int32 // %t719 - var _v123 int32 // %t72 - var _v771 int32 // %t720 - var _v772 int32 // %t721 - var _v774 int32 // %t723 - var _v775 int32 // %t724 - var _v776 int64 // %t725 - var _v777 int64 // %t726 - var _v778 int64 // %t727 - var _v779 int64 // %t728 - var _v780 int64 // %t729 - var _v124 int64 // %t73 - var _v781 int64 // %t730 - var _v782 int64 // %t731 - var _v783 int64 // %t732 - var _v784 int64 // %t733 - var _v785 int64 // %t734 - var _v786 int32 // %t735 - var _v787 int32 // %t736 - var _v789 int64 // %t738 - var _v790 int64 // %t739 - var _v125 int32 // %t74 - var _v791 int64 // %t740 - var _v792 int64 // %t741 - var _v793 int32 // %t742 - var _v794 int32 // %t743 - var _v796 int64 // %t745 - var _v797 int64 // %t746 - var _v798 int32 // %t747 - var _v799 int32 // %t748 - var _v800 int32 // %t749 - var _v126 int32 // %t75 - var _v801 int64 // %t750 - var _v802 int32 // %t751 - var _v803 int64 // %t752 - var _v804 int64 // %t753 - var _v805 int64 // %t754 - var _v806 int64 // %t755 - var _v807 int64 // %t756 - var _v808 int64 // %t757 - var _v809 int64 // %t758 - var _v810 int64 // %t759 - var _v127 int64 // %t76 - var _v811 int32 // %t760 - var _v812 int32 // %t761 - var _v813 int32 // %t762 - var _v814 int32 // %t763 - var _v815 int64 // %t764 - var _v816 int32 // %t765 - var _v817 int32 // %t766 - var _v818 int32 // %t767 - var _v819 int64 // %t768 - var _v820 int64 // %t769 - var _v128 int64 // %t77 - var _v821 int64 // %t770 - var _v822 int64 // %t771 - var _v823 int64 // %t772 - var _v824 int64 // %t773 - var _v825 int64 // %t774 - var _v826 int32 // %t775 - var _v827 int32 // %t776 - var _v828 int64 // %t777 - var _v829 int64 // %t778 - var _v830 int64 // %t779 - var _v129 int64 // %t78 - var _v831 int64 // %t780 - var _v832 int32 // %t781 - var _v834 int64 // %t783 - var _v835 int32 // %t784 - var _v836 int64 // %t785 - var _v837 int64 // %t786 - var _v838 int32 // %t787 - var _v839 int32 // %t788 - var _v840 int32 // %t789 - var _v841 int32 // %t790 - var _v842 int64 // %t791 - var _v843 int64 // %t792 - var _v844 int64 // %t793 - var _v845 int64 // %t794 - var _v846 int64 // %t795 - var _v847 int64 // %t796 - var _v848 int32 // %t797 - var _v849 int32 // %t798 - var _v850 int64 // %t799 - var _v851 int64 // %t800 - var _v852 int64 // %t801 - var _v853 int32 // %t802 - var _v854 int32 // %t803 - var _v855 int64 // %t804 - var _v856 int32 // %t805 - var _v857 int32 // %t806 - var _v858 int64 // %t807 - var _v859 int64 // %t808 - var _v860 int32 // %t809 - var _v861 int32 // %t810 - var _v862 int32 // %t811 - var _v863 int32 // %t812 - var _v864 int32 // %t813 - var _v865 int64 // %t814 - var _v866 int64 // %t815 - var _v867 int64 // %t816 - var _v868 int64 // %t817 - var _v869 int64 // %t818 - var _v870 int64 // %t819 - var _v133 int64 // %t82 - var _v871 int32 // %t820 - var _v872 int64 // %t821 - var _v873 int64 // %t822 - var _v874 int64 // %t823 - var _v875 int64 // %t824 - var _v876 int64 // %t825 - var _v877 int64 // %t826 - var _v878 int64 // %t827 - var _v879 int32 // %t828 - var _v880 int64 // %t829 - var _v134 int64 // %t83 - var _v881 int64 // %t830 - var _v882 int64 // %t831 - var _v883 int64 // %t832 - var _v884 int64 // %t833 - var _v885 int64 // %t834 - var _v886 int32 // %t835 - var _v887 int64 // %t836 - var _v888 int64 // %t837 - var _v889 int64 // %t838 - var _v890 int64 // %t839 - var _v135 int64 // %t84 - var _v891 int64 // %t840 - var _v892 int64 // %t841 - var _v893 int32 // %t842 - var _v894 int32 // %t843 - var _v895 int64 // %t844 - var _v896 int64 // %t845 - var _v897 int64 // %t846 - var _v898 int64 // %t847 - var _v899 int64 // %t848 - var _v900 int64 // %t849 - var _v136 int64 // %t85 - var _v901 int64 // %t850 - var _v902 int32 // %t851 - var _v903 int32 // %t852 - var _v904 int64 // %t853 - var _v905 int32 // %t854 - var _v906 int32 // %t855 - var _v910 int32 // %t859 - var _v137 int64 // %t86 - var _v911 int64 // %t860 - var _v912 int64 // %t861 - var _v913 int64 // %t862 - var _v914 int64 // %t863 - var _v915 int64 // %t864 - var _v916 int64 // %t865 - var _v918 int32 // %t867 - var _v919 int64 // %t868 - var _v920 int64 // %t869 - var _v138 int64 // %t87 - var _v921 int64 // %t870 - var _v922 int64 // %t871 - var _v923 int64 // %t872 - var _v924 int64 // %t873 - var _v925 int64 // %t874 - var _v927 int64 // %t876 - var _v928 int64 // %t877 - var _v139 int32 // %t88 - var _v931 int32 // %t880 - var _v932 int64 // %t881 - var _v933 int64 // %t882 - var _v937 int32 // %t886 - var _v938 int64 // %t887 - var _v939 int64 // %t888 - var _v940 int32 // %t889 - var _v140 int32 // %t89 - var _v941 int32 // %t890 - var _v942 int64 // %t891 - var _v943 int64 // %t892 - var _v944 int32 // %t893 - var _v945 int32 // %t894 - var _v946 int32 // %t895 - var _v947 int32 // %t896 - var _v949 int64 // %t898 - var _v950 int64 // %t899 - var _v951 int32 // %t900 - var _v952 int32 // %t901 - var _v955 int32 // %t904 - var _v957 int64 // %t906 - var _v958 int32 // %t907 - var _v959 int64 // %t908 - var _v960 int64 // %t909 - var _v142 int64 // %t91 - var _v961 int32 // %t910 - var _v962 int32 // %t911 - var _v963 int32 // %t912 - var _v964 int32 // %t913 - var _v965 int64 // %t914 - var _v966 int64 // %t915 - var _v967 int32 // %t916 - var _v968 int32 // %t917 - var _v969 int32 // %t918 - var _v970 int64 // %t919 - var _v143 int64 // %t92 - var _v971 int32 // %t920 - var _v972 int32 // %t921 - var _v973 int32 // %t922 - var _v974 int32 // %t923 - var _v976 int32 // %t925 - var _v978 int64 // %t927 - var _v979 int64 // %t928 - var _v980 int32 // %t929 - var _v981 int32 // %t930 - var _v984 int32 // %t933 - var _v985 int64 // %t934 - var _v986 int32 // %t935 - var _v987 int32 // %t936 - var _v988 int64 // %t937 - var _v990 int64 // %t939 - var _v145 int32 // %t94 - var _v991 int64 // %t940 - var _v992 int32 // %t941 - var _v993 int64 // %t942 - var _v994 int64 // %t943 - var _v995 int64 // %t944 - var _v996 int64 // %t945 - var _v997 int64 // %t946 - var _v998 int32 // %t947 - var _v999 int64 // %t948 - var _v1000 int64 // %t949 - var _v1001 int32 // %t950 - var _v1002 int32 // %t951 - var _v1003 int64 // %t952 - var _v1004 int64 // %t953 - var _v1005 int32 // %t954 - var _v1006 int32 // %t955 - var _v1007 int32 // %t956 - var _v1009 int64 // %t958 - var _v1010 int32 // %t959 - var _v147 int64 // %t96 - var _v1011 int64 // %t960 - var _v1012 int64 // %t961 - var _v1013 int32 // %t962 - var _v1014 int32 // %t963 - var _v1015 int32 // %t964 - var _v1016 int32 // %t965 - var _v1017 int64 // %t966 - var _v1018 int64 // %t967 - var _v1019 int64 // %t968 - var _v1020 int64 // %t969 - var _v148 int64 // %t97 - var _v1021 int64 // %t970 - var _v1022 int64 // %t971 - var _v1023 int32 // %t972 - var _v1024 int32 // %t973 - var _v1025 int32 // %t974 - var _v1026 int64 // %t975 - var _v1027 int64 // %t976 - var _v1028 int64 // %t977 - var _v1029 int64 // %t978 - var _v1030 int64 // %t979 - var _v1031 int64 // %t980 - var _v1032 int32 // %t981 - var _v1033 int32 // %t982 - var _v1034 int32 // %t983 - var _v1035 int32 // %t984 - var _v1036 int64 // %t985 - var _v1037 int64 // %t986 - var _v1038 int64 // %t987 - var _v1039 int64 // %t988 - var _v1040 int64 // %t989 - var _v150 int32 // %t99 - var _v1041 int64 // %t990 - var _v1042 int64 // %t991 - var _v1043 int64 // %t992 - var _v1044 int32 // %t993 - var _v1045 int64 // %t994 - var _v1046 int64 // %t995 - var _v1047 int64 // %t996 - var _v1048 int64 // %t997 - var _v1049 int64 // %t998 - var _v1050 int64 // %t999 - var _v16 = int64(bp + 152) // %v12 - var _v17 = int64(bp + 160) // %v13 - var _v18 = int64(bp + 168) // %v14 - var _v19 = int64(bp + 176) // %v15 - var _v20 = int64(bp + 180) // %v16 - var _v21 = int64(bp + 184) // %v17 - var _v22 = int64(bp + 192) // %v18 - var _v23 = int64(bp + 240) // %v19 - var _v24 = int64(bp + 248) // %v20 - var _v25 = int64(bp + 256) // %v21 - var _v26 = int64(bp + 264) // %v22 - var _v27 = int64(bp + 272) // %v23 - var _v28 = int64(bp + 280) // %v24 - var _v29 = int64(bp + 288) // %v25 - var _v30 = int64(bp + 292) // %v26 - var _v31 = int64(bp + 296) // %v27 - var _v32 = int64(bp + 304) // %v28 - var _v33 = int64(bp + 312) // %v29 - var _v34 = int64(bp + 320) // %v30 - var _v35 = int64(bp + 328) // %v31 - var _v36 = int64(bp + 336) // %v32 - var _v37 = int64(bp + 352) // %v33 - var _v38 = int64(bp + 360) // %v34 - var _v39 = int64(bp + 368) // %v35 - var _v40 = int64(bp + 376) // %v36 - var _v41 = int64(bp + 384) // %v37 - var _v42 = int64(bp + 392) // %v38 - var _v43 = int64(bp + 396) // %v39 - var _v44 = int64(bp + 400) // %v40 - var _v45 = int64(bp + 408) // %v41 - var _v46 = int64(bp + 416) // %v42 - var _v47 = int64(bp + 424) // %v43 - var _v48 = int64(bp + 432) // %v44 - var _v49 = int64(bp + 440) // %v45 - var _v50 = int64(bp + 448) // %v46 - var _v51 = int64(bp + 456) // %v47 - var _v52 = int64(bp + 460) // %v48 - var _v53 = int64(bp + 464) // %v49 - var _v12 = int64(bp + 136) // %v5 - var _v14 = int64(bp + 144) // %v8 - *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v5 - *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v8 - *(*int64)(unsafe.Pointer(uintptr(_v16))) = int64(0) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = int64(0) - *(*int64)(unsafe.Pointer(uintptr(_v18))) = int64(0) - _v61 = int64(_v1 + int64(0)) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) - *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v62 - *(*int64)(unsafe.Pointer(uintptr(_v27))) = int64(0) - *(*int32)(unsafe.Pointer(uintptr(_v29))) = 0 - *(*int64)(unsafe.Pointer(uintptr(_v31))) = int64(0) - *(*int64)(unsafe.Pointer(uintptr(_v32))) = int64(0) - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v71 = int64(_v70 + int64(97)) - _v72 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v71)))) - goto l2 -l2: - if _v72 != 0 { - goto l384 - } - goto l3 -l384: - _v78 = 1 - goto l6 -l3: - _v74 = int64(_v1 + int64(48)) - _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74))) - _v77 = crt.Bool32(int32(_v75) > int32(0)) - goto l4 -l4: - if _v77 != 0 { - goto l385 - } - goto l5 -l385: - _v78 = 1 - goto l6 -l5: - _v78 = 0 - goto l6 -l6: - if _v78 != 0 { - goto l7 - } - goto l9 -l7: - goto l380 -l9: - _v80 = int64(_v1 + int64(260)) - _v81 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v80)))) - _v82 = int32(int32(uint8(_v81))) - _v84 = crt.Bool32(int32(_v82) == int32(1)) - goto l10 -l10: - if _v84 != 0 { - goto l11 - } - goto l386 -l386: - _v89 = 0 - goto l14 -l11: - _v86 = int32(int32(uint8(_v11))) - _v88 = crt.Bool32(int32(_v86) != int32(2)) - goto l12 -l12: - if _v88 != 0 { - goto l13 - } - goto l387 -l387: - _v89 = 0 - goto l14 -l13: - _v89 = 1 - goto l14 -l14: - if _v89 != 0 { - goto l15 - } - goto l17 -l15: - goto l380 -l17: - _v92 = sbin_sqlite3ReadSchema(t, _v1) - _v93 = crt.Bool32(int32(0) != int32(_v92)) - if _v93 != 0 { - goto l18 - } - goto l20 -l18: - goto l380 -l20: - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v96 = sbin_sqlite3HasExplicitNulls(t, _v1, _v95) - if _v96 != 0 { - goto l21 - } - goto l23 -l21: - goto l380 -l23: - _v100 = crt.Bool32(int64(_v4) != int64(int64(0))) - if _v100 != 0 { - goto l24 - } - goto l63 -l24: - _v104 = int64(_v27 + int64(0)) - _v105 = sbin_sqlite3TwoPartName(t, _v1, _v2, _v3, _v104) - _v106 = int64(_v26 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v105 - _v107 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v109 = crt.Bool32(int32(_v107) < int32(0)) - if _v109 != 0 { - goto l25 - } - goto l27 -l25: - goto l380 -l27: - _v110 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v111 = int64(_v110 + int64(176)) - _v112 = int64(_v111 + int64(5)) - _v113 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v112)))) - goto l28 -l28: - if _v113 != 0 { - goto l29 - } - goto l388 -l388: - _v114 = 1 - goto l30 -l29: - _v114 = 0 - goto l30 -l30: - if _v114 != 0 { - goto l31 - } - goto l389 -l389: - goto l44 -l31: - _v117 = sbin_sqlite3SrcListLookup(t, _v1, _v4) - _v118 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v118))) = _v117 - _v120 = int64(_v3 + int64(8)) - _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120))) - _v123 = crt.Bool32(int32(_v121) == int32(0)) - goto l32 -l32: - if _v123 != 0 { - goto l33 - } - goto l390 -l390: - _v126 = 0 - goto l36 -l33: - _v124 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v125 = crt.Bool32(int64(_v124) != int64(int64(0))) - goto l34 -l34: - if _v125 != 0 { - goto l35 - } - goto l391 -l391: - _v126 = 0 - goto l36 -l35: - _v126 = 1 - goto l36 -l36: - goto l37 -l37: - if _v126 != 0 { - goto l38 - } - goto l392 -l392: - _v140 = 0 - goto l41 -l38: - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v128 = int64(_v127 + int64(112)) - _v129 = *(*int64)(unsafe.Pointer(uintptr(_v128))) - _v133 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v134 = int64(_v133 + int64(32)) - _v135 = *(*int64)(unsafe.Pointer(uintptr(_v134))) - _v136 = int64(_v135 + int64(32)) - _v137 = int64(_v136 + int64(24)) - _v138 = *(*int64)(unsafe.Pointer(uintptr(_v137))) - _v139 = crt.Bool32(_v129 == _v138) - goto l39 -l39: - if _v139 != 0 { - goto l40 - } - goto l393 -l393: - _v140 = 0 - goto l41 -l40: - _v140 = 1 - goto l41 -l41: - if _v140 != 0 { - goto l42 - } - goto l43 -l42: - _v142 = int64(_v26 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v142))) = 1 - goto l43 -l43: - goto l44 -l44: - _v143 = int64(_v22 + int64(0)) - _v145 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v147 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - sbin_sqlite3FixInit(t, _v143, _v1, _v145, int64(uintptr(unsafe.Pointer(&sbin__2065))), _v147) - _v148 = int64(_v22 + int64(0)) - _v150 = sbin_sqlite3FixSrcList(t, _v148, _v4) - if _v150 != 0 { - goto l45 - } - goto l46 -l45: - goto l46 -l46: - _v157 = int64(_v4 + int64(8)) - _v158 = int64(_v157 + int64(0)) - _v159 = sbin_sqlite3LocateTableItem(t, _v1, 0, _v158) - _v160 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v160))) = _v159 - _v161 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v164 = crt.Bool32(_v161 == int64(0)) - if _v164 != 0 { - goto l47 - } - goto l49 -l47: - goto l380 -l49: - _v165 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v167 = crt.Bool32(int32(_v165) == int32(1)) - goto l50 -l50: - if _v167 != 0 { - goto l51 - } - goto l394 -l394: - _v181 = 0 - goto l54 -l51: - _v168 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v169 = int64(int32(_v168)) - _v170 = int64(_v169 * int64(32)) - _v171 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v172 = int64(_v171 + int64(32)) - _v173 = *(*int64)(unsafe.Pointer(uintptr(_v172))) - _v174 = int64(_v173 + _v170) - _v175 = int64(_v174 + int64(24)) - _v176 = *(*int64)(unsafe.Pointer(uintptr(_v175))) - _v177 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v178 = int64(_v177 + int64(112)) - _v179 = *(*int64)(unsafe.Pointer(uintptr(_v178))) - _v180 = crt.Bool32(int64(_v176) != int64(_v179)) - goto l52 -l52: - if _v180 != 0 { - goto l53 - } - goto l395 -l395: - _v181 = 0 - goto l54 -l53: - _v181 = 1 - goto l54 -l54: - if _v181 != 0 { - goto l55 - } - goto l57 -l55: - _v184 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v185 = int64(_v184 + int64(0)) - _v186 = *(*int64)(unsafe.Pointer(uintptr(_v185))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v186 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2066))), bp+0) - goto l380 -l57: - _v187 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v188 = int64(_v187 + int64(64)) - _v189 = *(*int32)(unsafe.Pointer(uintptr(_v188))) - _v191 = int32(int32(_v189) & int32(32)) - _v193 = crt.Bool32(int32(_v191) == int32(0)) - goto l58 -l58: - if _v193 != 0 { - goto l59 - } - goto l396 -l396: - _v194 = 1 - goto l60 -l59: - _v194 = 0 - goto l60 -l60: - if _v194 != 0 { - goto l61 - } - goto l62 -l61: - _v195 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v196 = sbin_sqlite3PrimaryKeyIndex(t, _v195) - _v197 = int64(_v32 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v197))) = _v196 - goto l62 -l62: - goto l70 -l63: - _v199 = int64(_v1 + int64(304)) - _v200 = *(*int64)(unsafe.Pointer(uintptr(_v199))) - _v201 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v201))) = _v200 - _v202 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v203 = crt.Bool32(int64(_v202) != int64(int64(0))) - goto l64 -l64: - if _v203 != 0 { - goto l65 - } - goto l397 -l397: - _v204 = 1 - goto l66 -l65: - _v204 = 0 - goto l66 -l66: - if _v204 != 0 { - goto l67 - } - goto l69 -l67: - goto l380 -l69: - _v205 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v206 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v207 = int64(_v206 + int64(112)) - _v208 = *(*int64)(unsafe.Pointer(uintptr(_v207))) - _v209 = sbin_sqlite3SchemaToIndex(t, _v205, _v208) - _v210 = int64(_v26 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v210))) = _v209 - goto l70 -l70: - _v211 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v212 = int64(int32(_v211)) - _v213 = int64(_v212 * int64(32)) - _v214 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v215 = int64(_v214 + int64(32)) - _v216 = *(*int64)(unsafe.Pointer(uintptr(_v215))) - _v217 = int64(_v216 + _v213) - _v218 = int64(_v25 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v218))) = _v217 - _v219 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v220 = int64(_v219 + int64(0)) - _v221 = *(*int64)(unsafe.Pointer(uintptr(_v220))) - _v224 = Xsqlite3_strnicmp(t, _v221, int64(uintptr(unsafe.Pointer(&sbin__1807))), 7) - _v226 = crt.Bool32(int32(_v224) == int32(0)) - goto l71 -l71: - if _v226 != 0 { - goto l72 - } - goto l398 -l398: - _v234 = 0 - goto l75 -l72: - _v227 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v228 = int64(_v227 + int64(176)) - _v229 = int64(_v228 + int64(5)) - _v230 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v229)))) - _v231 = int32(int32(uint8(_v230))) - _v233 = crt.Bool32(int32(_v231) == int32(0)) - goto l73 -l73: - if _v233 != 0 { - goto l74 - } - goto l399 -l399: - _v234 = 0 - goto l75 -l74: - _v234 = 1 - goto l75 -l75: - goto l76 -l76: - if _v234 != 0 { - goto l77 - } - goto l400 -l400: - _v239 = 0 - goto l80 -l77: - _v238 = crt.Bool32(int64(_v4) != int64(int64(0))) - goto l78 -l78: - if _v238 != 0 { - goto l79 - } - goto l401 -l401: - _v239 = 0 - goto l80 -l79: - _v239 = 1 - goto l80 -l80: - if _v239 != 0 { - goto l81 - } - goto l83 -l81: - _v242 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v243 = int64(_v242 + int64(0)) - _v244 = *(*int64)(unsafe.Pointer(uintptr(_v243))) - *(*int64)(unsafe.Pointer(bp + 8)) = _v244 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2067))), bp+8) - goto l380 -l83: - _v245 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v246 = int64(_v245 + int64(24)) - _v247 = *(*int64)(unsafe.Pointer(uintptr(_v246))) - _v248 = crt.Bool32(int64(_v247) != int64(int64(0))) - if _v248 != 0 { - goto l84 - } - goto l86 -l84: - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2068))), 0) - goto l380 -l86: - _v251 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v252 = int64(_v251 + int64(84)) - _v253 = *(*int32)(unsafe.Pointer(uintptr(_v252))) - if _v253 != 0 { - goto l87 - } - goto l89 -l87: - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2069))), 0) - goto l380 -l89: - _v256 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v257 = crt.Bool32(int64(_v256) != int64(int64(0))) - if _v257 != 0 { - goto l90 - } - goto l119 -l90: - _v258 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v259 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v260 = sbin_sqlite3NameFromToken(t, _v258, _v259) - _v261 = int64(_v18 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v261))) = _v260 - _v262 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v265 = crt.Bool32(_v262 == int64(0)) - if _v265 != 0 { - goto l91 - } - goto l93 -l91: - goto l380 -l93: - _v268 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v270 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v271 = int64(_v270 + int64(0)) - _v272 = *(*int64)(unsafe.Pointer(uintptr(_v271))) - _v273 = sbin_sqlite3CheckObjectName(t, _v1, _v268, int64(uintptr(unsafe.Pointer(&sbin__2065))), _v272) - _v274 = crt.Bool32(int32(0) != int32(_v273)) - if _v274 != 0 { - goto l94 - } - goto l96 -l94: - goto l380 -l96: - _v276 = int64(_v1 + int64(260)) - _v277 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v276)))) - _v278 = int32(int32(uint8(_v277))) - _v280 = crt.Bool32(int32(_v278) >= int32(2)) - goto l97 -l97: - if _v280 != 0 { - goto l98 - } - goto l402 -l402: - _v281 = 1 - goto l99 -l98: - _v281 = 0 - goto l99 -l99: - if _v281 != 0 { - goto l100 - } - goto l403 -l403: - goto l118 -l100: - _v282 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v283 = int64(_v282 + int64(176)) - _v284 = int64(_v283 + int64(5)) - _v285 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v284)))) - goto l101 -l101: - if _v285 != 0 { - goto l102 - } - goto l404 -l404: - _v286 = 1 - goto l103 -l102: - _v286 = 0 - goto l103 -l103: - if _v286 != 0 { - goto l104 - } - goto l108 -l104: - _v287 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v288 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v291 = sbin_sqlite3FindTable(t, _v287, _v288, int64(0)) - _v294 = crt.Bool32(int64(_v291) != int64(int64(0))) - if _v294 != 0 { - goto l105 - } - goto l107 -l105: - _v297 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - *(*int64)(unsafe.Pointer(bp + 16)) = _v297 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2070))), bp+16) - goto l380 -l107: - goto l108 -l108: - _v298 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v299 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v300 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v301 = int64(_v300 + int64(0)) - _v302 = *(*int64)(unsafe.Pointer(uintptr(_v301))) - _v303 = sbin_sqlite3FindIndex(t, _v298, _v299, _v302) - _v306 = crt.Bool32(int64(_v303) != int64(int64(0))) - if _v306 != 0 { - goto l109 - } - goto l117 -l109: - goto l110 -l110: - if _v10 != 0 { - goto l111 - } - goto l405 -l405: - _v308 = 1 - goto l112 -l111: - _v308 = 0 - goto l112 -l112: - if _v308 != 0 { - goto l113 - } - goto l114 -l113: - _v311 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - *(*int64)(unsafe.Pointer(bp + 24)) = _v311 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2071))), bp+24) - goto l115 -l114: - _v313 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - sbin_sqlite3CodeVerifySchema(t, _v1, _v313) - goto l115 -l115: - goto l380 -l117: - goto l118 -l118: - goto l129 -l119: - _v314 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v315 = int64(_v314 + int64(16)) - _v316 = *(*int64)(unsafe.Pointer(uintptr(_v315))) - _v317 = int64(_v34 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v317))) = _v316 - _v319 = int64(_v33 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v319))) = 1 - goto l120 -l120: - _v320 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v321 = crt.Bool32(int64(_v320) != int64(int64(0))) - if _v321 != 0 { - goto l121 - } - goto l123 -l121: - goto l122 -l122: - _v322 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v323 = int64(_v322 + int64(40)) - _v324 = *(*int64)(unsafe.Pointer(uintptr(_v323))) - _v325 = int64(_v34 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v325))) = _v324 - _v326 = int64(_v33 + int64(0)) - _v327 = *(*int32)(unsafe.Pointer(uintptr(_v326))) - _v328 = int32(int32(_v327) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v326))) = _v328 - goto l120 -l123: - _v329 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v331 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v332 = int64(_v331 + int64(0)) - _v333 = *(*int64)(unsafe.Pointer(uintptr(_v332))) - _v334 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - *(*int64)(unsafe.Pointer(bp + 32)) = _v333 - - *(*int32)(unsafe.Pointer(bp + 40)) = _v334 - - _v335 = sbin_sqlite3MPrintf(t, _v329, int64(uintptr(unsafe.Pointer(&sbin__2072))), bp+32) - _v336 = int64(_v18 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v336))) = _v335 - _v337 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v340 = crt.Bool32(_v337 == int64(0)) - if _v340 != 0 { - goto l124 - } - goto l126 -l124: - goto l380 -l126: - _v342 = int64(_v1 + int64(260)) - _v343 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v342)))) - _v344 = int32(int32(uint8(_v343))) - _v346 = crt.Bool32(int32(_v344) != int32(0)) - if _v346 != 0 { - goto l127 - } - goto l128 -l127: - _v350 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v351 = int64(_v350 + int64(7)) - _v352 = int32(*(*int8)(unsafe.Pointer(uintptr(_v351)))) - _v353 = int32(int32(_v352) + int32(1)) - *(*int8)(unsafe.Pointer(uintptr(_v351))) = int8(_v353) - goto l128 -l128: - goto l129 -l129: - _v355 = int64(_v1 + int64(260)) - _v356 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v355)))) - _v357 = int32(int32(uint8(_v356))) - _v359 = crt.Bool32(int32(_v357) >= int32(2)) - goto l130 -l130: - if _v359 != 0 { - goto l131 - } - goto l406 -l406: - _v360 = 1 - goto l132 -l131: - _v360 = 0 - goto l132 -l132: - if _v360 != 0 { - goto l133 - } - goto l407 -l407: - goto l164 -l133: - _v361 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v362 = int64(_v361 + int64(0)) - _v363 = *(*int64)(unsafe.Pointer(uintptr(_v362))) - *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v363 - goto l134 -l134: - if 0 != 0 { - goto l135 - } - goto l408 -l408: - _v367 = 1 - goto l136 -l135: - _v367 = 0 - goto l136 -l136: - goto l137 -l137: - if _v367 != 0 { - goto l138 - } - goto l409 -l409: - _v371 = 0 - goto l141 -l138: - _v368 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v370 = crt.Bool32(int32(_v368) == int32(1)) - goto l139 -l139: - if _v370 != 0 { - goto l140 - } - goto l410 -l410: - _v371 = 0 - goto l141 -l140: - _v371 = 1 - goto l141 -l141: - goto l142 -l142: - if _v371 != 0 { - goto l143 - } - goto l145 -l143: - goto l144 -l144: - _v374 = int64(uintptr(unsafe.Pointer(&sbin__1952))) - goto l147 -l145: - goto l146 -l146: - _v374 = int64(uintptr(unsafe.Pointer(&sbin__1481))) - goto l147 -l147: - _v377 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v378 = sbin_sqlite3AuthCheck(t, _v1, 18, _v374, int64(0), _v377) - if _v378 != 0 { - goto l148 - } - goto l150 -l148: - goto l380 -l150: - _v380 = int64(_v20 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v380))) = 1 - goto l151 -l151: - if 0 != 0 { - goto l152 - } - goto l411 -l411: - _v382 = 1 - goto l153 -l152: - _v382 = 0 - goto l153 -l153: - goto l154 -l154: - if _v382 != 0 { - goto l155 - } - goto l412 -l412: - _v386 = 0 - goto l158 -l155: - _v383 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v385 = crt.Bool32(int32(_v383) == int32(1)) - goto l156 -l156: - if _v385 != 0 { - goto l157 - } - goto l413 -l413: - _v386 = 0 - goto l158 -l157: - _v386 = 1 - goto l158 -l158: - if _v386 != 0 { - goto l159 - } - goto l160 -l159: - _v388 = int64(_v20 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v388))) = 3 - goto l160 -l160: - _v390 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v391 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v392 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v393 = int64(_v392 + int64(0)) - _v394 = *(*int64)(unsafe.Pointer(uintptr(_v393))) - _v395 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v396 = sbin_sqlite3AuthCheck(t, _v1, _v390, _v391, _v394, _v395) - if _v396 != 0 { - goto l161 - } - goto l163 -l161: - goto l380 -l163: - goto l164 -l164: - _v397 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v400 = crt.Bool32(_v397 == int64(0)) - if _v400 != 0 { - goto l165 - } - goto l169 -l165: - _v401 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v402 = int64(_v401 + int64(70)) - _v403 = int32(*(*int16)(unsafe.Pointer(uintptr(_v402)))) - _v404 = int32(int16(_v403)) - _v406 = int32(int32(_v404) - int32(1)) - _v407 = int64(int32(_v406)) - _v408 = int64(_v407 * int64(32)) - _v409 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v410 = int64(_v409 + int64(8)) - _v411 = *(*int64)(unsafe.Pointer(uintptr(_v410))) - _v412 = int64(_v411 + _v408) - *(*int64)(unsafe.Pointer(uintptr(_v37))) = _v412 - _v414 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v415 = int64(_v414 + int64(27)) - _v416 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v415)))) - _v417 = int32(int32(uint8(_v416))) - _v418 = int32(_v417 | 8) - _v419 = int32(int32(_v418) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(_v415))) = int8(_v419) - _v420 = int64(_v36 + int64(0)) - _v421 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v422 = int64(_v421 + int64(0)) - _v423 = *(*int64)(unsafe.Pointer(uintptr(_v422))) - sbin_sqlite3TokenInit(t, _v420, _v423) - _v427 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v429 = int64(_v36 + int64(0)) - _v431 = sbin_sqlite3ExprAlloc(t, _v427, 59, _v429, 0) - _v432 = sbin_sqlite3ExprListAppend(t, _v1, int64(0), _v431) - _v433 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v433))) = _v432 - _v434 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v437 = crt.Bool32(_v434 == int64(0)) - if _v437 != 0 { - goto l166 - } - goto l168 -l166: - goto l380 -l168: - _v438 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - sbin_sqlite3ExprListSetSortOrder(t, _v438, _v9, -1) - goto l173 -l169: - _v443 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - sbin_sqlite3ExprListCheckLength(t, _v1, _v443, int64(uintptr(unsafe.Pointer(&sbin__2065)))) - _v446 = int64(_v1 + int64(48)) - _v447 = *(*int32)(unsafe.Pointer(uintptr(_v446))) - if _v447 != 0 { - goto l170 - } - goto l172 -l170: - goto l380 -l172: - goto l173 -l173: - _v449 = int64(_v20 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v449))) = 0 - goto l174 -l174: - _v450 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v451 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v452 = int64(_v451 + int64(0)) - _v453 = *(*int32)(unsafe.Pointer(uintptr(_v452))) - _v454 = crt.Bool32(int32(_v450) < int32(_v453)) - if _v454 != 0 { - goto l175 - } - goto l179 -l175: - _v455 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v456 = int64(int32(_v455)) - _v457 = int64(_v456 * int64(32)) - _v458 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v459 = int64(_v458 + int64(8)) - _v460 = int64(_v459 + _v457) - _v461 = int64(_v460 + int64(0)) - _v462 = *(*int64)(unsafe.Pointer(uintptr(_v461))) - *(*int64)(unsafe.Pointer(uintptr(_v38))) = _v462 - _v463 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - _v464 = int64(_v463 + int64(0)) - _v465 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v464)))) - _v466 = int32(int32(uint8(_v465))) - _v468 = crt.Bool32(int32(_v466) == int32(109)) - if _v468 != 0 { - goto l176 - } - goto l177 -l176: - _v470 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - _v471 = int64(_v470 + int64(8)) - _v472 = int64(_v471 + int64(0)) - _v473 = *(*int64)(unsafe.Pointer(uintptr(_v472))) - _v474 = sbin_sqlite3Strlen30(t, _v473) - _v475 = int32(int32(1) + int32(_v474)) - _v476 = int64(_v29 + int64(0)) - _v477 = *(*int32)(unsafe.Pointer(uintptr(_v476))) - _v478 = int32(int32(_v477) + int32(_v475)) - *(*int32)(unsafe.Pointer(uintptr(_v476))) = _v478 - goto l177 -l177: - goto l178 -l178: - _v479 = int64(_v20 + int64(0)) - _v480 = *(*int32)(unsafe.Pointer(uintptr(_v479))) - _v481 = int32(int32(_v480) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v479))) = _v481 - goto l174 -l179: - _v482 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v483 = sbin_sqlite3Strlen30(t, _v482) - _v484 = int64(_v19 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v484))) = _v483 - _v485 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v486 = crt.Bool32(int64(_v485) != int64(int64(0))) - goto l180 -l180: - if _v486 != 0 { - goto l181 - } - goto l183 -l181: - _v487 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v488 = int64(_v487 + int64(94)) - _v489 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v488)))) - _v490 = int32(uint16(_v489)) - goto l182 -l182: - _v492 = _v490 - goto l185 -l183: - goto l184 -l184: - _v492 = 1 - goto l185 -l185: - _v493 = int64(_v30 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v493))) = _v492 - _v494 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v495 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v496 = int64(_v495 + int64(0)) - _v497 = *(*int32)(unsafe.Pointer(uintptr(_v496))) - _v498 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - _v499 = int32(int32(_v497) + int32(_v498)) - _v500 = int32(int32(_v499) & int32(65535)) - _v501 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v502 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v503 = int32(int32(_v501) + int32(_v502)) - _v505 = int32(int32(_v503) + int32(1)) - _v506 = int64(_v31 + int64(0)) - _v507 = sbin_sqlite3AllocateIndexObject(t, _v494, _v500, _v505, _v506) - _v508 = int64(_v17 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v508))) = _v507 - _v509 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v510 = int64(_v509 + int64(97)) - _v511 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v510)))) - if _v511 != 0 { - goto l186 - } - goto l188 -l186: - goto l380 -l188: - _v512 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v513 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v514 = int64(_v513 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v514))) = _v512 - _v515 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v517 = int32(int32(_v515) + int32(1)) - _v518 = int64(int32(_v517)) - _v519 = int64(_v31 + int64(0)) - _v520 = *(*int64)(unsafe.Pointer(uintptr(_v519))) - _v521 = int64(_v520 + _v518) - *(*int64)(unsafe.Pointer(uintptr(_v519))) = _v521 - _v522 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v523 = int64(_v522 + int64(0)) - _v524 = *(*int64)(unsafe.Pointer(uintptr(_v523))) - _v525 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v526 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v528 = int32(int32(_v526) + int32(1)) - _v529 = int64(int32(_v528)) - _ = crt.Xmemcpy(t, _v524, _v525, _v529) - _v531 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v532 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v533 = int64(_v532 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v533))) = _v531 - _v535 = int32(int32(_v6) & int32(255)) - _v536 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v537 = int64(_v536 + int64(98)) - *(*int8)(unsafe.Pointer(uintptr(_v537))) = int8(_v535) - _v540 = crt.Bool32(int32(_v6) != int32(0)) - _v541 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v542 = int64(_v541 + int64(96)) - _v543 = *(*int32)(unsafe.Pointer(uintptr(_v542))) - _v544 = int32(int32(_v543) & int32(-134217729)) - _v545 = int32(_v540 << 27) - _v546 = int32(int32(_v545) & int32(134217728)) - _v547 = int32(_v544 | _v546) - *(*int32)(unsafe.Pointer(uintptr(_v542))) = _v547 - _v549 = int32(int32(uint8(_v11))) - _v550 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v551 = int64(_v550 + int64(96)) - _v552 = *(*int32)(unsafe.Pointer(uintptr(_v551))) - _v553 = int32(int32(_v552) & int32(-50331649)) - _v554 = int32(_v549 << 24) - _v555 = int32(int32(_v554) & int32(50331648)) - _v556 = int32(_v553 | _v555) - *(*int32)(unsafe.Pointer(uintptr(_v551))) = _v556 - _v557 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v558 = int64(int32(_v557)) - _v559 = int64(_v558 * int64(32)) - _v560 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v561 = int64(_v560 + int64(32)) - _v562 = *(*int64)(unsafe.Pointer(uintptr(_v561))) - _v563 = int64(_v562 + _v559) - _v564 = int64(_v563 + int64(24)) - _v565 = *(*int64)(unsafe.Pointer(uintptr(_v564))) - _v566 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v567 = int64(_v566 + int64(48)) - *(*int64)(unsafe.Pointer(uintptr(_v567))) = _v565 - _v568 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v569 = int64(_v568 + int64(0)) - _v570 = *(*int32)(unsafe.Pointer(uintptr(_v569))) - _v571 = int32(int32(_v570) & int32(65535)) - _v572 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v573 = int64(_v572 + int64(94)) - *(*int16)(unsafe.Pointer(uintptr(_v573))) = int16(_v571) - _v574 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v575 = crt.Bool32(int64(_v574) != int64(int64(0))) - if _v575 != 0 { - goto l189 - } - goto l190 -l189: - _v577 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v579 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _ = sbin_sqlite3ResolveSelfReference(t, _v1, _v577, 2, _v579, int64(0)) - _v583 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v584 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v585 = int64(_v584 + int64(72)) - *(*int64)(unsafe.Pointer(uintptr(_v585))) = _v583 - _v588 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v588))) = int64(0) - goto l190 -l190: - _v589 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v590 = int64(_v589 + int64(24)) - _v591 = *(*int64)(unsafe.Pointer(uintptr(_v590))) - _v592 = int64(_v591 + int64(112)) - _v593 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v592)))) - _v594 = int32(int32(uint8(_v593))) - _v596 = crt.Bool32(int32(_v594) >= int32(4)) - if _v596 != 0 { - goto l191 - } - goto l192 -l191: - _v599 = int64(_v23 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v599))) = -1 - goto l193 -l192: - _v601 = int64(_v23 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v601))) = 0 - goto l193 -l193: - _v602 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v603 = int64(_v602 + int64(8)) - _v604 = int64(_v28 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v604))) = _v603 - _v606 = int64(_v1 + int64(260)) - _v607 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v606)))) - _v608 = int32(int32(uint8(_v607))) - _v610 = crt.Bool32(int32(_v608) >= int32(2)) - if _v610 != 0 { - goto l194 - } - goto l195 -l194: - _v611 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v612 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v613 = int64(_v612 + int64(80)) - *(*int64)(unsafe.Pointer(uintptr(_v613))) = _v611 - _v616 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v616))) = int64(0) - goto l195 -l195: - _v618 = int64(_v20 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v618))) = 0 - goto l196 -l196: - _v619 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v620 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v621 = int64(_v620 + int64(94)) - _v622 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v621)))) - _v623 = int32(uint16(_v622)) - _v624 = crt.Bool32(int32(_v619) < int32(_v623)) - if _v624 != 0 { - goto l197 - } - goto l239 -l197: - _v625 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v626 = int64(_v625 + int64(0)) - _v627 = *(*int64)(unsafe.Pointer(uintptr(_v626))) - sbin_sqlite3StringToId(t, _v627) - _v629 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v631 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v632 = int64(_v631 + int64(0)) - _v633 = *(*int64)(unsafe.Pointer(uintptr(_v632))) - _ = sbin_sqlite3ResolveSelfReference(t, _v1, _v629, 32, _v633, int64(0)) - _v638 = int64(_v1 + int64(48)) - _v639 = *(*int32)(unsafe.Pointer(uintptr(_v638))) - if _v639 != 0 { - goto l198 - } - goto l200 -l198: - goto l380 -l200: - _v640 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v641 = int64(_v640 + int64(0)) - _v642 = *(*int64)(unsafe.Pointer(uintptr(_v641))) - _v643 = sbin_sqlite3ExprSkipCollate(t, _v642) - _v644 = int64(_v39 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v644))) = _v643 - _v645 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v646 = int64(_v645 + int64(0)) - _v647 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v646)))) - _v648 = int32(int32(uint8(_v647))) - _v650 = crt.Bool32(int32(_v648) != int32(162)) - if _v650 != 0 { - goto l201 - } - goto l207 -l201: - _v651 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v653 = int64(_v1 + int64(304)) - _v654 = *(*int64)(unsafe.Pointer(uintptr(_v653))) - _v655 = crt.Bool32(_v651 == _v654) - if _v655 != 0 { - goto l202 - } - goto l204 -l202: - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2073))), 0) - goto l380 -l204: - _v658 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v659 = int64(_v658 + int64(80)) - _v660 = *(*int64)(unsafe.Pointer(uintptr(_v659))) - _v663 = crt.Bool32(_v660 == int64(0)) - if _v663 != 0 { - goto l205 - } - goto l206 -l205: - _v664 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v665 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v666 = int64(_v665 + int64(80)) - *(*int64)(unsafe.Pointer(uintptr(_v666))) = _v664 - _v669 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v669))) = int64(0) - goto l206 -l206: - _v672 = int64(_v21 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v672))) = -2 - _v676 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v677 = int64(int32(_v676)) - _v678 = int64(_v677 * int64(2)) - _v679 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v680 = int64(_v679 + int64(8)) - _v681 = *(*int64)(unsafe.Pointer(uintptr(_v680))) - _v682 = int64(_v681 + _v678) - *(*int16)(unsafe.Pointer(uintptr(_v682))) = -2 - _v684 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v685 = int64(_v684 + int64(96)) - _v686 = *(*int32)(unsafe.Pointer(uintptr(_v685))) - _v687 = int32(int32(_v686) & int32(-134217729)) - _v690 = int32(_v687 | 0) - *(*int32)(unsafe.Pointer(uintptr(_v685))) = _v690 - goto l213 -l207: - _v691 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v692 = int64(_v691 + int64(44)) - _v693 = int32(*(*int16)(unsafe.Pointer(uintptr(_v692)))) - _v694 = int32(int16(_v693)) - _v695 = int64(_v21 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v695))) = _v694 - _v696 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v698 = crt.Bool32(int32(_v696) < int32(0)) - if _v698 != 0 { - goto l208 - } - goto l209 -l208: - _v699 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v700 = int64(_v699 + int64(68)) - _v701 = int32(*(*int16)(unsafe.Pointer(uintptr(_v700)))) - _v702 = int32(int16(_v701)) - _v703 = int64(_v21 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v703))) = _v702 - goto l212 -l209: - _v704 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v705 = int64(int32(_v704)) - _v706 = int64(_v705 * int64(32)) - _v707 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v708 = int64(_v707 + int64(8)) - _v709 = *(*int64)(unsafe.Pointer(uintptr(_v708))) - _v710 = int64(_v709 + _v706) - _v711 = int64(_v710 + int64(24)) - _v712 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v711)))) - _v713 = int32(int32(uint8(_v712))) - _v715 = crt.Bool32(int32(_v713) == int32(0)) - if _v715 != 0 { - goto l210 - } - goto l211 -l210: - _v717 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v718 = int64(_v717 + int64(96)) - _v719 = *(*int32)(unsafe.Pointer(uintptr(_v718))) - _v720 = int32(int32(_v719) & int32(-134217729)) - _v723 = int32(_v720 | 0) - *(*int32)(unsafe.Pointer(uintptr(_v718))) = _v723 - goto l211 -l211: - goto l212 -l212: - _v724 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v725 = int32(int32(_v724) & int32(65535)) - _v726 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v727 = int64(int32(_v726)) - _v728 = int64(_v727 * int64(2)) - _v729 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v730 = int64(_v729 + int64(8)) - _v731 = *(*int64)(unsafe.Pointer(uintptr(_v730))) - _v732 = int64(_v731 + _v728) - *(*int16)(unsafe.Pointer(uintptr(_v732))) = int16(_v725) - goto l213 -l213: - _v735 = int64(_v41 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v735))) = int64(0) - _v736 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v737 = int64(_v736 + int64(0)) - _v738 = *(*int64)(unsafe.Pointer(uintptr(_v737))) - _v739 = int64(_v738 + int64(0)) - _v740 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v739)))) - _v741 = int32(int32(uint8(_v740))) - _v743 = crt.Bool32(int32(_v741) == int32(109)) - if _v743 != 0 { - goto l214 - } - goto l215 -l214: - _v744 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v745 = int64(_v744 + int64(0)) - _v746 = *(*int64)(unsafe.Pointer(uintptr(_v745))) - _v747 = int64(_v746 + int64(8)) - _v748 = int64(_v747 + int64(0)) - _v749 = *(*int64)(unsafe.Pointer(uintptr(_v748))) - _v750 = int64(_v41 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v750))) = _v749 - _v751 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v752 = sbin_sqlite3Strlen30(t, _v751) - _v754 = int32(int32(_v752) + int32(1)) - _v755 = int64(_v42 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v755))) = _v754 - _v756 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v757 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v758 = *(*int32)(unsafe.Pointer(uintptr(_v42))) - _v759 = int64(int32(_v758)) - _ = crt.Xmemcpy(t, _v756, _v757, _v759) - _v761 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v762 = int64(_v41 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v762))) = _v761 - _v763 = *(*int32)(unsafe.Pointer(uintptr(_v42))) - _v764 = int64(int32(_v763)) - _v765 = int64(_v31 + int64(0)) - _v766 = *(*int64)(unsafe.Pointer(uintptr(_v765))) - _v767 = int64(_v766 + _v764) - *(*int64)(unsafe.Pointer(uintptr(_v765))) = _v767 - _v768 = *(*int32)(unsafe.Pointer(uintptr(_v42))) - _v769 = int64(_v29 + int64(0)) - _v770 = *(*int32)(unsafe.Pointer(uintptr(_v769))) - _v771 = int32(int32(_v770) - int32(_v768)) - *(*int32)(unsafe.Pointer(uintptr(_v769))) = _v771 - goto l218 -l215: - _v772 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v774 = crt.Bool32(int32(_v772) >= int32(0)) - if _v774 != 0 { - goto l216 - } - goto l217 -l216: - _v775 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v776 = int64(int32(_v775)) - _v777 = int64(_v776 * int64(32)) - _v778 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v779 = int64(_v778 + int64(8)) - _v780 = *(*int64)(unsafe.Pointer(uintptr(_v779))) - _v781 = int64(_v780 + _v777) - _v782 = int64(_v781 + int64(16)) - _v783 = *(*int64)(unsafe.Pointer(uintptr(_v782))) - _v784 = int64(_v41 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v784))) = _v783 - goto l217 -l217: - goto l218 -l218: - _v785 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v786 = crt.Bool32(int64(_v785) != int64(int64(0))) - goto l219 -l219: - if _v786 != 0 { - goto l220 - } - goto l414 -l414: - _v787 = 1 - goto l221 -l220: - _v787 = 0 - goto l221 -l221: - if _v787 != 0 { - goto l222 - } - goto l223 -l222: - _v789 = int64(_v41 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v789))) = int64(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY))) - goto l223 -l223: - _v790 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v791 = int64(_v790 + int64(176)) - _v792 = int64(_v791 + int64(5)) - _v793 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v792)))) - goto l224 -l224: - if _v793 != 0 { - goto l225 - } - goto l415 -l415: - _v794 = 1 - goto l226 -l225: - _v794 = 0 - goto l226 -l226: - goto l227 -l227: - if _v794 != 0 { - goto l228 - } - goto l416 -l416: - _v800 = 0 - goto l234 -l228: - _v796 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v797 = sbin_sqlite3LocateCollSeq(t, _v1, _v796) - _v798 = crt.Bool32(int64(_v797) != int64(int64(0))) - goto l229 -l229: - if _v798 != 0 { - goto l230 - } - goto l417 -l417: - _v799 = 1 - goto l231 -l230: - _v799 = 0 - goto l231 -l231: - goto l232 -l232: - if _v799 != 0 { - goto l233 - } - goto l418 -l418: - _v800 = 0 - goto l234 -l233: - _v800 = 1 - goto l234 -l234: - if _v800 != 0 { - goto l235 - } - goto l237 -l235: - goto l380 -l237: - _v801 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v802 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v803 = int64(int32(_v802)) - _v804 = int64(_v803 * int64(8)) - _v805 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v806 = int64(_v805 + int64(64)) - _v807 = *(*int64)(unsafe.Pointer(uintptr(_v806))) - _v808 = int64(_v807 + _v804) - *(*int64)(unsafe.Pointer(uintptr(_v808))) = _v801 - _v809 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v810 = int64(_v809 + int64(24)) - _v811 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v810)))) - _v812 = int32(int32(uint8(_v811))) - _v813 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v814 = int32(int32(_v812) & int32(_v813)) - _v815 = int64(_v40 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v815))) = _v814 - _v816 = *(*int32)(unsafe.Pointer(uintptr(_v40))) - _v817 = int32(int32(_v816) & int32(255)) - _v818 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v819 = int64(int32(_v818)) - _v820 = int64(_v819 * int64(1)) - _v821 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v822 = int64(_v821 + int64(56)) - _v823 = *(*int64)(unsafe.Pointer(uintptr(_v822))) - _v824 = int64(_v823 + _v820) - *(*int8)(unsafe.Pointer(uintptr(_v824))) = int8(_v817) - goto l238 -l238: - _v825 = int64(_v20 + int64(0)) - _v826 = *(*int32)(unsafe.Pointer(uintptr(_v825))) - _v827 = int32(int32(_v826) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v825))) = _v827 - _v828 = int64(_v28 + int64(0)) - _v829 = *(*int64)(unsafe.Pointer(uintptr(_v828))) - _v830 = int64(_v829 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v828))) = _v830 - goto l196 -l239: - _v831 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v832 = crt.Bool32(int64(_v831) != int64(int64(0))) - if _v832 != 0 { - goto l240 - } - goto l248 -l240: - _v834 = int64(_v21 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v834))) = 0 - goto l241 -l241: - _v835 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v836 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v837 = int64(_v836 + int64(94)) - _v838 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v837)))) - _v839 = int32(uint16(_v838)) - _v840 = crt.Bool32(int32(_v835) < int32(_v839)) - if _v840 != 0 { - goto l242 - } - goto l247 -l242: - _v841 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v842 = int64(int32(_v841)) - _v843 = int64(_v842 * int64(2)) - _v844 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v845 = int64(_v844 + int64(8)) - _v846 = *(*int64)(unsafe.Pointer(uintptr(_v845))) - _v847 = int64(_v846 + _v843) - _v848 = int32(*(*int16)(unsafe.Pointer(uintptr(_v847)))) - _v849 = int32(int16(_v848)) - *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v849 - _v850 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v851 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v852 = int64(_v851 + int64(94)) - _v853 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v852)))) - _v854 = int32(uint16(_v853)) - _v855 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v856 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v857 = sbin_isDupColumn(t, _v850, _v854, _v855, _v856) - if _v857 != 0 { - goto l243 - } - goto l244 -l243: - _v858 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v859 = int64(_v858 + int64(96)) - _v860 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v859)))) - _v861 = int32(int32(_v860) - int32(1)) - *(*int16)(unsafe.Pointer(uintptr(_v859))) = int16(_v861) - goto l245 -l244: - _v862 = *(*int32)(unsafe.Pointer(uintptr(_v43))) - _v863 = int32(int32(_v862) & int32(65535)) - _v864 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v865 = int64(int32(_v864)) - _v866 = int64(_v865 * int64(2)) - _v867 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v868 = int64(_v867 + int64(8)) - _v869 = *(*int64)(unsafe.Pointer(uintptr(_v868))) - _v870 = int64(_v869 + _v866) - *(*int16)(unsafe.Pointer(uintptr(_v870))) = int16(_v863) - _v871 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v872 = int64(int32(_v871)) - _v873 = int64(_v872 * int64(8)) - _v874 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v875 = int64(_v874 + int64(64)) - _v876 = *(*int64)(unsafe.Pointer(uintptr(_v875))) - _v877 = int64(_v876 + _v873) - _v878 = *(*int64)(unsafe.Pointer(uintptr(_v877))) - _v879 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v880 = int64(int32(_v879)) - _v881 = int64(_v880 * int64(8)) - _v882 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v883 = int64(_v882 + int64(64)) - _v884 = *(*int64)(unsafe.Pointer(uintptr(_v883))) - _v885 = int64(_v884 + _v881) - *(*int64)(unsafe.Pointer(uintptr(_v885))) = _v878 - _v886 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v887 = int64(int32(_v886)) - _v888 = int64(_v887 * int64(1)) - _v889 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v890 = int64(_v889 + int64(56)) - _v891 = *(*int64)(unsafe.Pointer(uintptr(_v890))) - _v892 = int64(_v891 + _v888) - _v893 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v892)))) - _v894 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v895 = int64(int32(_v894)) - _v896 = int64(_v895 * int64(1)) - _v897 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v898 = int64(_v897 + int64(56)) - _v899 = *(*int64)(unsafe.Pointer(uintptr(_v898))) - _v900 = int64(_v899 + _v896) - *(*int8)(unsafe.Pointer(uintptr(_v900))) = int8(_v893) - _v901 = int64(_v20 + int64(0)) - _v902 = *(*int32)(unsafe.Pointer(uintptr(_v901))) - _v903 = int32(int32(_v902) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v901))) = _v903 - goto l245 -l245: - goto l246 -l246: - _v904 = int64(_v21 + int64(0)) - _v905 = *(*int32)(unsafe.Pointer(uintptr(_v904))) - _v906 = int32(int32(_v905) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v904))) = _v906 - goto l241 -l247: - goto l249 -l248: - _v910 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v911 = int64(int32(_v910)) - _v912 = int64(_v911 * int64(2)) - _v913 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v914 = int64(_v913 + int64(8)) - _v915 = *(*int64)(unsafe.Pointer(uintptr(_v914))) - _v916 = int64(_v915 + _v912) - *(*int16)(unsafe.Pointer(uintptr(_v916))) = -1 - _v918 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v919 = int64(int32(_v918)) - _v920 = int64(_v919 * int64(8)) - _v921 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v922 = int64(_v921 + int64(64)) - _v923 = *(*int64)(unsafe.Pointer(uintptr(_v922))) - _v924 = int64(_v923 + _v920) - *(*int64)(unsafe.Pointer(uintptr(_v924))) = int64(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY))) - goto l249 -l249: - _v925 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - sbin_sqlite3DefaultRowEst(t, _v925) - _v927 = int64(_v1 + int64(304)) - _v928 = *(*int64)(unsafe.Pointer(uintptr(_v927))) - _v931 = crt.Bool32(_v928 == int64(0)) - if _v931 != 0 { - goto l250 - } - goto l251 -l250: - _v932 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - sbin_estimateIndexWidth(t, _v932) - goto l251 -l251: - _v933 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - sbin_recomputeColumnsNotIndexed(t, _v933) - _v937 = crt.Bool32(int64(_v4) != int64(int64(0))) - goto l252 -l252: - if _v937 != 0 { - goto l253 - } - goto l419 -l419: - _v947 = 0 - goto l256 -l253: - _v938 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v939 = int64(_v938 + int64(96)) - _v940 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v939)))) - _v941 = int32(uint16(_v940)) - _v942 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v943 = int64(_v942 + int64(70)) - _v944 = int32(*(*int16)(unsafe.Pointer(uintptr(_v943)))) - _v945 = int32(int16(_v944)) - _v946 = crt.Bool32(int32(_v941) >= int32(_v945)) - goto l254 -l254: - if _v946 != 0 { - goto l255 - } - goto l420 -l420: - _v947 = 0 - goto l256 -l255: - _v947 = 1 - goto l256 -l256: - if _v947 != 0 { - goto l257 - } - goto l421 -l421: - goto l269 -l257: - _v949 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v950 = int64(_v949 + int64(96)) - _v951 = *(*int32)(unsafe.Pointer(uintptr(_v950))) - _v952 = int32(int32(_v951) & int32(-536870913)) - _v955 = int32(_v952 | 536870912) - *(*int32)(unsafe.Pointer(uintptr(_v950))) = _v955 - _v957 = int64(_v21 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v957))) = 0 - goto l258 -l258: - _v958 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v959 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v960 = int64(_v959 + int64(70)) - _v961 = int32(*(*int16)(unsafe.Pointer(uintptr(_v960)))) - _v962 = int32(int16(_v961)) - _v963 = crt.Bool32(int32(_v958) < int32(_v962)) - if _v963 != 0 { - goto l259 - } - goto l268 -l259: - _v964 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v965 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v966 = int64(_v965 + int64(68)) - _v967 = int32(*(*int16)(unsafe.Pointer(uintptr(_v966)))) - _v968 = int32(int16(_v967)) - _v969 = crt.Bool32(int32(_v964) == int32(_v968)) - if _v969 != 0 { - goto l260 - } - goto l262 -l260: - goto l267 -l262: - _v970 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v971 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v972 = int32(int32(_v971) & int32(65535)) - _v973 = sbin_sqlite3ColumnOfIndex(t, _v970, _v972) - _v974 = int32(int16(_v973)) - _v976 = crt.Bool32(int32(_v974) >= int32(0)) - if _v976 != 0 { - goto l263 - } - goto l265 -l263: - goto l267 -l265: - _v978 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v979 = int64(_v978 + int64(96)) - _v980 = *(*int32)(unsafe.Pointer(uintptr(_v979))) - _v981 = int32(int32(_v980) & int32(-536870913)) - _v984 = int32(_v981 | 0) - *(*int32)(unsafe.Pointer(uintptr(_v979))) = _v984 - goto l268 -l267: - _v985 = int64(_v21 + int64(0)) - _v986 = *(*int32)(unsafe.Pointer(uintptr(_v985))) - _v987 = int32(int32(_v986) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v985))) = _v987 - goto l258 -l268: - goto l269 -l269: - _v988 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v990 = int64(_v1 + int64(304)) - _v991 = *(*int64)(unsafe.Pointer(uintptr(_v990))) - _v992 = crt.Bool32(_v988 == _v991) - if _v992 != 0 { - goto l270 - } - goto l422 -l422: - goto l309 -l270: - _v993 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v994 = int64(_v993 + int64(16)) - _v995 = *(*int64)(unsafe.Pointer(uintptr(_v994))) - _v996 = int64(_v44 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v996))) = _v995 - goto l271 -l271: - _v997 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - _v998 = crt.Bool32(int64(_v997) != int64(int64(0))) - if _v998 != 0 { - goto l272 - } - goto l308 -l272: - _v999 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - _v1000 = int64(_v999 + int64(94)) - _v1001 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1000)))) - _v1002 = int32(uint16(_v1001)) - _v1003 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v1004 = int64(_v1003 + int64(94)) - _v1005 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1004)))) - _v1006 = int32(uint16(_v1005)) - _v1007 = crt.Bool32(int32(_v1002) != int32(_v1006)) - if _v1007 != 0 { - goto l273 - } - goto l275 -l273: - goto l307 -l275: - _v1009 = int64(_v45 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1009))) = 0 - goto l276 -l276: - _v1010 = *(*int32)(unsafe.Pointer(uintptr(_v45))) - _v1011 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - _v1012 = int64(_v1011 + int64(94)) - _v1013 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1012)))) - _v1014 = int32(uint16(_v1013)) - _v1015 = crt.Bool32(int32(_v1010) < int32(_v1014)) - if _v1015 != 0 { - goto l277 - } - goto l285 -l277: - _v1016 = *(*int32)(unsafe.Pointer(uintptr(_v45))) - _v1017 = int64(int32(_v1016)) - _v1018 = int64(_v1017 * int64(2)) - _v1019 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - _v1020 = int64(_v1019 + int64(8)) - _v1021 = *(*int64)(unsafe.Pointer(uintptr(_v1020))) - _v1022 = int64(_v1021 + _v1018) - _v1023 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1022)))) - _v1024 = int32(int16(_v1023)) - _v1025 = *(*int32)(unsafe.Pointer(uintptr(_v45))) - _v1026 = int64(int32(_v1025)) - _v1027 = int64(_v1026 * int64(2)) - _v1028 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v1029 = int64(_v1028 + int64(8)) - _v1030 = *(*int64)(unsafe.Pointer(uintptr(_v1029))) - _v1031 = int64(_v1030 + _v1027) - _v1032 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1031)))) - _v1033 = int32(int16(_v1032)) - _v1034 = crt.Bool32(int32(_v1024) != int32(_v1033)) - if _v1034 != 0 { - goto l278 - } - goto l280 -l278: - goto l285 -l280: - _v1035 = *(*int32)(unsafe.Pointer(uintptr(_v45))) - _v1036 = int64(int32(_v1035)) - _v1037 = int64(_v1036 * int64(8)) - _v1038 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - _v1039 = int64(_v1038 + int64(64)) - _v1040 = *(*int64)(unsafe.Pointer(uintptr(_v1039))) - _v1041 = int64(_v1040 + _v1037) - _v1042 = *(*int64)(unsafe.Pointer(uintptr(_v1041))) - _v1043 = int64(_v46 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1043))) = _v1042 - _v1044 = *(*int32)(unsafe.Pointer(uintptr(_v45))) - _v1045 = int64(int32(_v1044)) - _v1046 = int64(_v1045 * int64(8)) - _v1047 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v1048 = int64(_v1047 + int64(64)) - _v1049 = *(*int64)(unsafe.Pointer(uintptr(_v1048))) - _v1050 = int64(_v1049 + _v1046) - _v1051 = *(*int64)(unsafe.Pointer(uintptr(_v1050))) - _v1052 = int64(_v47 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1052))) = _v1051 - _v1053 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - _v1054 = *(*int64)(unsafe.Pointer(uintptr(_v47))) - _v1055 = sbin_sqlite3StrICmp(t, _v1053, _v1054) - if _v1055 != 0 { - goto l281 - } - goto l283 -l281: - goto l285 -l283: - goto l284 -l284: - _v1056 = int64(_v45 + int64(0)) - _v1057 = *(*int32)(unsafe.Pointer(uintptr(_v1056))) - _v1058 = int32(int32(_v1057) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1056))) = _v1058 - goto l276 -l285: - _v1059 = *(*int32)(unsafe.Pointer(uintptr(_v45))) - _v1060 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - _v1061 = int64(_v1060 + int64(94)) - _v1062 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1061)))) - _v1063 = int32(uint16(_v1062)) - _v1064 = crt.Bool32(int32(_v1059) == int32(_v1063)) - if _v1064 != 0 { - goto l286 - } - goto l306 -l286: - _v1065 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - _v1066 = int64(_v1065 + int64(98)) - _v1067 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1066)))) - _v1068 = int32(int32(uint8(_v1067))) - _v1069 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v1070 = int64(_v1069 + int64(98)) - _v1071 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1070)))) - _v1072 = int32(int32(uint8(_v1071))) - _v1073 = crt.Bool32(int32(_v1068) != int32(_v1072)) - if _v1073 != 0 { - goto l287 - } - goto l423 -l423: - goto l300 -l287: - _v1074 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - _v1075 = int64(_v1074 + int64(98)) - _v1076 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1075)))) - _v1077 = int32(int32(uint8(_v1076))) - _v1079 = crt.Bool32(int32(_v1077) == int32(11)) - goto l288 -l288: - if _v1079 != 0 { - goto l424 - } - goto l289 -l424: - _v1086 = 1 - goto l292 -l289: - _v1080 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v1081 = int64(_v1080 + int64(98)) - _v1082 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1081)))) - _v1083 = int32(int32(uint8(_v1082))) - _v1085 = crt.Bool32(int32(_v1083) == int32(11)) - goto l290 -l290: - if _v1085 != 0 { - goto l425 - } - goto l291 -l425: - _v1086 = 1 - goto l292 -l291: - _v1086 = 0 - goto l292 -l292: - goto l293 -l293: - if _v1086 != 0 { - goto l294 - } - goto l426 -l426: - _v1087 = 1 - goto l295 -l294: - _v1087 = 0 - goto l295 -l295: - if _v1087 != 0 { - goto l296 - } - goto l297 -l296: - *(*int32)(unsafe.Pointer(bp + 48)) = 0 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2074))), bp+48) - goto l297 -l297: - _v1091 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - _v1092 = int64(_v1091 + int64(98)) - _v1093 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1092)))) - _v1094 = int32(int32(uint8(_v1093))) - _v1096 = crt.Bool32(int32(_v1094) == int32(11)) - if _v1096 != 0 { - goto l298 - } - goto l299 -l298: - _v1097 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v1098 = int64(_v1097 + int64(98)) - _v1099 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1098)))) - _v1100 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - _v1101 = int64(_v1100 + int64(98)) - *(*int8)(unsafe.Pointer(uintptr(_v1101))) = int8(_v1099) - goto l299 -l299: - goto l300 -l300: - _v1103 = int32(int32(uint8(_v11))) - _v1105 = crt.Bool32(int32(_v1103) == int32(2)) - if _v1105 != 0 { - goto l301 - } - goto l302 -l301: - _v1107 = int32(int32(uint8(_v11))) - _v1108 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - _v1109 = int64(_v1108 + int64(96)) - _v1110 = *(*int32)(unsafe.Pointer(uintptr(_v1109))) - _v1111 = int32(int32(_v1110) & int32(-50331649)) - _v1112 = int32(_v1107 << 24) - _v1113 = int32(int32(_v1112) & int32(50331648)) - _v1114 = int32(_v1111 | _v1113) - *(*int32)(unsafe.Pointer(uintptr(_v1109))) = _v1114 - goto l302 -l302: - _v1116 = int64(_v1 + int64(260)) - _v1117 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1116)))) - _v1118 = int32(int32(uint8(_v1117))) - _v1120 = crt.Bool32(int32(_v1118) >= int32(2)) - if _v1120 != 0 { - goto l303 - } - goto l304 -l303: - _v1122 = int64(_v1 + int64(312)) - _v1123 = *(*int64)(unsafe.Pointer(uintptr(_v1122))) - _v1124 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v1125 = int64(_v1124 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v1125))) = _v1123 - _v1126 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v1128 = int64(_v1 + int64(312)) - *(*int64)(unsafe.Pointer(uintptr(_v1128))) = _v1126 - _v1131 = int64(_v17 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1131))) = int64(0) - goto l304 -l304: - goto l380 -l306: - goto l307 -l307: - _v1132 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - _v1133 = int64(_v1132 + int64(40)) - _v1134 = *(*int64)(unsafe.Pointer(uintptr(_v1133))) - _v1135 = int64(_v44 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1135))) = _v1134 - goto l271 -l308: - goto l309 -l309: - _v1137 = int64(_v1 + int64(260)) - _v1138 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1137)))) - _v1139 = int32(int32(uint8(_v1138))) - _v1141 = crt.Bool32(int32(_v1139) >= int32(2)) - goto l310 -l310: - if _v1141 != 0 { - goto l311 - } - goto l427 -l427: - _v1142 = 1 - goto l312 -l311: - _v1142 = 0 - goto l312 -l312: - if _v1142 != 0 { - goto l313 - } - goto l428 -l428: - goto l348 -l313: - _v1143 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v1144 = int64(_v1143 + int64(176)) - _v1145 = int64(_v1144 + int64(5)) - _v1146 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1145)))) - if _v1146 != 0 { - goto l314 - } - goto l323 -l314: - _v1150 = crt.Bool32(int64(_v4) != int64(int64(0))) - if _v1150 != 0 { - goto l315 - } - goto l319 -l315: - _v1151 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v1152 = int64(_v1151 + int64(176)) - _v1153 = int64(_v1152 + int64(0)) - _v1154 = *(*int32)(unsafe.Pointer(uintptr(_v1153))) - _v1155 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v1156 = int64(_v1155 + int64(88)) - *(*int32)(unsafe.Pointer(uintptr(_v1156))) = _v1154 - _v1157 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v1158 = sbin_sqlite3IndexHasDuplicateRootPage(t, _v1157) - if _v1158 != 0 { - goto l316 - } - goto l318 -l316: - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2075))), 0) - _v1162 = sbin_sqlite3CorruptError(t, 111295) - _v1164 = int64(_v1 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v1164))) = _v1162 - goto l380 -l318: - goto l319 -l319: - _v1165 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v1166 = int64(_v1165 + int64(48)) - _v1167 = *(*int64)(unsafe.Pointer(uintptr(_v1166))) - _v1168 = int64(_v1167 + int64(32)) - _v1169 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v1170 = int64(_v1169 + int64(0)) - _v1171 = *(*int64)(unsafe.Pointer(uintptr(_v1170))) - _v1172 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v1173 = sbin_sqlite3HashInsert(t, _v1168, _v1171, _v1172) - _v1174 = int64(_v48 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1174))) = _v1173 - _v1175 = *(*int64)(unsafe.Pointer(uintptr(_v48))) - _v1176 = crt.Bool32(int64(_v1175) != int64(int64(0))) - if _v1176 != 0 { - goto l320 - } - goto l322 -l320: - _v1177 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - sbin_sqlite3OomFault(t, _v1177) - goto l380 -l322: - _v1179 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v1180 = int64(_v1179 + int64(44)) - _v1181 = *(*int32)(unsafe.Pointer(uintptr(_v1180))) - _v1182 = int32(_v1181 | 1) - *(*int32)(unsafe.Pointer(uintptr(_v1180))) = _v1182 - goto l347 -l323: - _v1183 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v1184 = int64(_v1183 + int64(64)) - _v1185 = *(*int32)(unsafe.Pointer(uintptr(_v1184))) - _v1187 = int32(int32(_v1185) & int32(32)) - _v1189 = crt.Bool32(int32(_v1187) == int32(0)) - goto l324 -l324: - if _v1189 != 0 { - goto l429 - } - goto l325 -l429: - _v1194 = 1 - goto l328 -l325: - _v1193 = crt.Bool32(int64(_v4) != int64(int64(0))) - goto l326 -l326: - if _v1193 != 0 { - goto l430 - } - goto l327 -l430: - _v1194 = 1 - goto l328 -l327: - _v1194 = 0 - goto l328 -l328: - if _v1194 != 0 { - goto l329 - } - goto l431 -l431: - goto l346 -l329: - _v1196 = int64(_v1 + int64(56)) - _v1197 = *(*int32)(unsafe.Pointer(uintptr(_v1196))) - _v1198 = int32(int32(_v1197) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1196))) = _v1198 - _v1199 = *(*int32)(unsafe.Pointer(uintptr(_v1196))) - *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v1199 - _v1201 = sbin_sqlite3GetVdbe(t, _v1) - _v1202 = int64(_v49 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1202))) = _v1201 - _v1203 = *(*int64)(unsafe.Pointer(uintptr(_v49))) - _v1206 = crt.Bool32(_v1203 == int64(0)) - if _v1206 != 0 { - goto l330 - } - goto l332 -l330: - goto l380 -l332: - _v1209 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - sbin_sqlite3BeginWriteOperation(t, _v1, 1, _v1209) - _v1210 = *(*int64)(unsafe.Pointer(uintptr(_v49))) - _v1212 = sbin_sqlite3VdbeAddOp0(t, _v1210, 170) - _v1213 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v1214 = int64(_v1213 + int64(88)) - *(*int32)(unsafe.Pointer(uintptr(_v1214))) = _v1212 - _v1215 = *(*int64)(unsafe.Pointer(uintptr(_v49))) - _v1217 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v1218 = *(*int32)(unsafe.Pointer(uintptr(_v51))) - _ = sbin_sqlite3VdbeAddOp3(t, _v1215, 139, _v1217, _v1218, 2) - _v1222 = crt.Bool32(int64(_v7) != int64(int64(0))) - if _v1222 != 0 { - goto l333 - } - goto l342 -l333: - _v1224 = int64(_v1 + int64(240)) - _v1225 = int64(_v1224 + int64(0)) - _v1226 = *(*int64)(unsafe.Pointer(uintptr(_v1225))) - _v1227 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v1228 = int64(_v1227 + int64(0)) - _v1229 = *(*int64)(unsafe.Pointer(uintptr(_v1228))) - _v1230 = int64(_v1226 - _v1229) - _v1231 = int64(int64(uint64(_v1230) / uint64(1))) - _v1232 = int32(int32(int32(_v1231)) & int32(-1)) - _v1234 = int64(_v1 + int64(240)) - _v1235 = int64(_v1234 + int64(8)) - _v1236 = *(*int32)(unsafe.Pointer(uintptr(_v1235))) - _v1237 = int32(int32(_v1232) + int32(_v1236)) - *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v1237 - _v1238 = *(*int32)(unsafe.Pointer(uintptr(_v52))) - _v1240 = int32(int32(_v1238) - int32(1)) - _v1241 = int64(int32(_v1240)) - _v1242 = int64(_v1241 * int64(1)) - _v1243 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v1244 = int64(_v1243 + int64(0)) - _v1245 = *(*int64)(unsafe.Pointer(uintptr(_v1244))) - _v1246 = int64(_v1245 + _v1242) - _v1247 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1246)))) - _v1248 = int32(int8(_v1247)) - _v1250 = crt.Bool32(int32(_v1248) == int32(59)) - if _v1250 != 0 { - goto l334 - } - goto l335 -l334: - _v1251 = int64(_v52 + int64(0)) - _v1252 = *(*int32)(unsafe.Pointer(uintptr(_v1251))) - _v1253 = int32(int32(_v1252) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1251))) = _v1253 - goto l335 -l335: - _v1254 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v1258 = crt.Bool32(int32(_v6) == int32(0)) - goto l336 -l336: - if _v1258 != 0 { - goto l337 - } - goto l339 -l337: - goto l338 -l338: - _v1261 = int64(uintptr(unsafe.Pointer(&sbin__208))) - goto l341 -l339: - goto l340 -l340: - _v1261 = int64(uintptr(unsafe.Pointer(&sbin__2077))) - goto l341 -l341: - _v1262 = *(*int32)(unsafe.Pointer(uintptr(_v52))) - _v1263 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v1264 = int64(_v1263 + int64(0)) - _v1265 = *(*int64)(unsafe.Pointer(uintptr(_v1264))) - *(*int64)(unsafe.Pointer(bp + 56)) = _v1261 - - *(*int32)(unsafe.Pointer(bp + 64)) = _v1262 - - *(*int64)(unsafe.Pointer(bp + 72)) = _v1265 - - _v1266 = sbin_sqlite3MPrintf(t, _v1254, int64(uintptr(unsafe.Pointer(&sbin__2076))), bp+56) - _v1267 = int64(_v50 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1267))) = _v1266 - goto l343 -l342: - _v1270 = int64(_v50 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1270))) = int64(0) - goto l343 -l343: - _v1273 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v1274 = int64(int32(_v1273)) - _v1275 = int64(_v1274 * int64(32)) - _v1276 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v1277 = int64(_v1276 + int64(32)) - _v1278 = *(*int64)(unsafe.Pointer(uintptr(_v1277))) - _v1279 = int64(_v1278 + _v1275) - _v1280 = int64(_v1279 + int64(0)) - _v1281 = *(*int64)(unsafe.Pointer(uintptr(_v1280))) - _v1283 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v1284 = int64(_v1283 + int64(0)) - _v1285 = *(*int64)(unsafe.Pointer(uintptr(_v1284))) - _v1286 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v1287 = int64(_v1286 + int64(0)) - _v1288 = *(*int64)(unsafe.Pointer(uintptr(_v1287))) - _v1289 = *(*int32)(unsafe.Pointer(uintptr(_v51))) - _v1290 = *(*int64)(unsafe.Pointer(uintptr(_v50))) - *(*int64)(unsafe.Pointer(bp + 80)) = _v1281 - - *(*int64)(unsafe.Pointer(bp + 88)) = int64(uintptr(unsafe.Pointer(&sbin__1481))) - - *(*int64)(unsafe.Pointer(bp + 96)) = _v1285 - - *(*int64)(unsafe.Pointer(bp + 104)) = _v1288 - - *(*int32)(unsafe.Pointer(bp + 112)) = _v1289 - - *(*int64)(unsafe.Pointer(bp + 120)) = _v1290 - sbin_sqlite3NestedParse(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2078))), bp+80) - _v1291 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v1292 = *(*int64)(unsafe.Pointer(uintptr(_v50))) - sbin_sqlite3DbFree(t, _v1291, _v1292) - _v1294 = crt.Bool32(int64(_v4) != int64(int64(0))) - if _v1294 != 0 { - goto l344 - } - goto l345 -l344: - _v1296 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v1297 = *(*int32)(unsafe.Pointer(uintptr(_v51))) - sbin_sqlite3RefillIndex(t, _v1, _v1296, _v1297) - _v1299 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - sbin_sqlite3ChangeCookie(t, _v1, _v1299) - _v1300 = *(*int64)(unsafe.Pointer(uintptr(_v49))) - _v1301 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v1302 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v1304 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v1305 = int64(_v1304 + int64(0)) - _v1306 = *(*int64)(unsafe.Pointer(uintptr(_v1305))) - *(*int64)(unsafe.Pointer(bp + 128)) = _v1306 - - _v1307 = sbin_sqlite3MPrintf(t, _v1302, int64(uintptr(unsafe.Pointer(&sbin__2079))), bp+128) - sbin_sqlite3VdbeAddParseSchemaOp(t, _v1300, _v1301, _v1307) - _v1308 = *(*int64)(unsafe.Pointer(uintptr(_v49))) - _ = sbin_sqlite3VdbeAddOp2(t, _v1308, 158, 0, 1) - goto l345 -l345: - _v1313 = *(*int64)(unsafe.Pointer(uintptr(_v49))) - _v1314 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v1315 = int64(_v1314 + int64(88)) - _v1316 = *(*int32)(unsafe.Pointer(uintptr(_v1315))) - sbin_sqlite3VdbeJumpHere(t, _v1313, _v1316) - goto l346 -l346: - goto l347 -l347: - goto l348 -l348: - _v1317 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v1318 = int64(_v1317 + int64(176)) - _v1319 = int64(_v1318 + int64(5)) - _v1320 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1319)))) - goto l349 -l349: - if _v1320 != 0 { - goto l432 - } - goto l350 -l432: - _v1325 = 1 - goto l353 -l350: - _v1324 = crt.Bool32(_v4 == int64(0)) - goto l351 -l351: - if _v1324 != 0 { - goto l433 - } - goto l352 -l433: - _v1325 = 1 - goto l353 -l352: - _v1325 = 0 - goto l353 -l353: - if _v1325 != 0 { - goto l354 - } - goto l376 -l354: - _v1328 = crt.Bool32(int32(_v6) != int32(5)) - goto l355 -l355: - if _v1328 != 0 { - goto l434 - } - goto l356 -l434: - _v1335 = 1 - goto l359 -l356: - _v1329 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v1330 = int64(_v1329 + int64(16)) - _v1331 = *(*int64)(unsafe.Pointer(uintptr(_v1330))) - _v1334 = crt.Bool32(_v1331 == int64(0)) - goto l357 -l357: - if _v1334 != 0 { - goto l435 - } - goto l358 -l435: - _v1335 = 1 - goto l359 -l358: - _v1335 = 0 - goto l359 -l359: - goto l360 -l360: - if _v1335 != 0 { - goto l436 - } - goto l361 -l436: - _v1344 = 1 - goto l364 -l361: - _v1336 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v1337 = int64(_v1336 + int64(16)) - _v1338 = *(*int64)(unsafe.Pointer(uintptr(_v1337))) - _v1339 = int64(_v1338 + int64(98)) - _v1340 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1339)))) - _v1341 = int32(int32(uint8(_v1340))) - _v1343 = crt.Bool32(int32(_v1341) == int32(5)) - goto l362 -l362: - if _v1343 != 0 { - goto l437 - } - goto l363 -l437: - _v1344 = 1 - goto l364 -l363: - _v1344 = 0 - goto l364 -l364: - if _v1344 != 0 { - goto l365 - } - goto l366 -l365: - _v1345 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v1346 = int64(_v1345 + int64(16)) - _v1347 = *(*int64)(unsafe.Pointer(uintptr(_v1346))) - _v1348 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v1349 = int64(_v1348 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v1349))) = _v1347 - _v1350 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v1351 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v1352 = int64(_v1351 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v1352))) = _v1350 - goto l375 -l366: - _v1353 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v1354 = int64(_v1353 + int64(16)) - _v1355 = *(*int64)(unsafe.Pointer(uintptr(_v1354))) - *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v1355 - goto l367 -l367: - _v1356 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - _v1357 = int64(_v1356 + int64(40)) - _v1358 = *(*int64)(unsafe.Pointer(uintptr(_v1357))) - _v1359 = crt.Bool32(int64(_v1358) != int64(int64(0))) - goto l368 -l368: - if _v1359 != 0 { - goto l369 - } - goto l438 -l438: - _v1368 = 0 - goto l372 -l369: - _v1360 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - _v1361 = int64(_v1360 + int64(40)) - _v1362 = *(*int64)(unsafe.Pointer(uintptr(_v1361))) - _v1363 = int64(_v1362 + int64(98)) - _v1364 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1363)))) - _v1365 = int32(int32(uint8(_v1364))) - _v1367 = crt.Bool32(int32(_v1365) != int32(5)) - goto l370 -l370: - if _v1367 != 0 { - goto l371 - } - goto l439 -l439: - _v1368 = 0 - goto l372 -l371: - _v1368 = 1 - goto l372 -l372: - if _v1368 != 0 { - goto l373 - } - goto l374 -l373: - _v1369 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - _v1370 = int64(_v1369 + int64(40)) - _v1371 = *(*int64)(unsafe.Pointer(uintptr(_v1370))) - _v1372 = int64(_v53 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1372))) = _v1371 - goto l367 -l374: - _v1373 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - _v1374 = int64(_v1373 + int64(40)) - _v1375 = *(*int64)(unsafe.Pointer(uintptr(_v1374))) - _v1376 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v1377 = int64(_v1376 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v1377))) = _v1375 - _v1378 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v1379 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - _v1380 = int64(_v1379 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v1380))) = _v1378 - goto l375 -l375: - _v1383 = int64(_v17 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1383))) = int64(0) - goto l379 -l376: - _v1385 = int64(_v1 + int64(260)) - _v1386 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1385)))) - _v1387 = int32(int32(uint8(_v1386))) - _v1389 = crt.Bool32(int32(_v1387) >= int32(2)) - if _v1389 != 0 { - goto l377 - } - goto l378 -l377: - _v1390 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v1392 = int64(_v1 + int64(312)) - *(*int64)(unsafe.Pointer(uintptr(_v1392))) = _v1390 - _v1395 = int64(_v17 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1395))) = int64(0) - goto l378 -l378: - goto l379 -l379: - goto l380 -l380: - _v1396 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v1397 = crt.Bool32(int64(_v1396) != int64(int64(0))) - if _v1397 != 0 { - goto l381 - } - goto l382 -l381: - _v1398 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v1399 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - sbin_sqlite3FreeIndex(t, _v1398, _v1399) - goto l382 -l382: - _v1400 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v1401 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - sbin_sqlite3ExprDelete(t, _v1400, _v1401) - _v1402 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v1403 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - sbin_sqlite3ExprListDelete(t, _v1402, _v1403) - _v1404 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - sbin_sqlite3SrcListDelete(t, _v1404, _v4) - _v1406 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v1407 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - sbin_sqlite3DbFree(t, _v1406, _v1407) - 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 int64) { - bp := t.Alloc(32) - defer t.Free(32) - var _v15 int32 // %t10 - var _v105 int32 // %t100 - var _v109 int64 // %t104 - var _v110 int32 // %t105 - var _v111 int64 // %t106 - var _v112 int64 // %t107 - var _v113 int64 // %t108 - var _v114 int64 // %t109 - var _v16 int32 // %t11 - var _v17 int32 // %t12 - var _v23 int64 // %t18 - var _v24 int32 // %t19 - var _v7 int64 // %t2 - var _v25 int32 // %t20 - var _v26 int32 // %t21 - var _v28 int64 // %t23 - var _v29 int64 // %t24 - var _v30 int64 // %t25 - var _v31 int32 // %t26 - var _v8 int64 // %t3 - var _v35 int64 // %t30 - var _v36 int64 // %t31 - var _v38 int64 // %t33 - var _v39 int64 // %t34 - var _v42 int32 // %t37 - var _v47 int64 // %t42 - var _v48 int64 // %t43 - var _v49 int32 // %t44 - var _v50 int32 // %t45 - var _v51 int32 // %t46 - var _v52 int32 // %t47 - var _v56 int64 // %t51 - var _v57 int64 // %t52 - var _v58 int32 // %t53 - var _v59 int32 // %t54 - var _v61 int32 // %t56 - var _v67 int64 // %t62 - var _v68 int64 // %t63 - var _v72 int64 // %t67 - var _v73 int64 // %t68 - var _v75 int32 // %t70 - var _v76 int64 // %t71 - var _v78 int64 // %t73 - var _v80 int32 // %t75 - var _v82 int32 // %t77 - var _v83 int64 // %t78 - var _v84 int32 // %t79 - var _v86 int64 // %t81 - var _v87 int32 // %t82 - var _v88 int32 // %t83 - var _v89 int32 // %t84 - var _v92 int32 // %t87 - var _v93 int64 // %t88 - var _v94 int64 // %t89 - var _v14 int64 // %t9 - var _v95 int64 // %t90 - var _v96 int64 // %t91 - var _v97 int64 // %t92 - var _v98 int32 // %t93 - var _v99 int32 // %t94 - var _v101 int64 // %t96 - var _v102 int32 // %t97 - var _v103 int32 // %t98 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 16) // %v3 - var _v4 = int64(bp + 24) // %v4 - var _v5 = int64(bp + 28) // %v5 - crt.Xmemcpy(t, _v2, int64(uintptr(unsafe.Pointer(&sbin__2081))), int64(10)) - _v7 = int64(_v1 + int64(16)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v8 - _v14 = int64(_v1 + int64(94)) - _v15 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14)))) - _v16 = int32(uint16(_v15)) - _v17 = crt.Bool32(int32(5) < int32(_v16)) - goto l2 -l2: - if _v17 != 0 { - goto l3 - } - goto l5 -l3: - goto l4 -l4: - _v26 = 5 - goto l7 -l5: - _v23 = int64(_v1 + int64(94)) - _v24 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v23)))) - _v25 = int32(uint16(_v24)) - goto l6 -l6: - _v26 = _v25 - goto l7 -l7: - *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v26 - _v28 = int64(_v1 + int64(24)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v30 = int64(_v29 + int64(72)) - _v31 = int32(*(*int16)(unsafe.Pointer(uintptr(_v30)))) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v36 = int64(_v35 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v36))) = int16(_v31) - _v38 = int64(_v1 + int64(72)) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - _v42 = crt.Bool32(int64(_v39) != int64(int64(0))) - if _v42 != 0 { - goto l8 - } - goto l9 -l8: - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v48 = int64(_v47 + int64(0)) - _v49 = int32(*(*int16)(unsafe.Pointer(uintptr(_v48)))) - _v50 = int32(int16(_v49)) - _v51 = int32(int32(_v50) - int32(10)) - _v52 = int32(int32(_v51) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v48))) = int16(_v52) - goto l9 -l9: - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v57 = int64(_v56 + int64(0)) - _v58 = int32(*(*int16)(unsafe.Pointer(uintptr(_v57)))) - _v59 = int32(int16(_v58)) - _v61 = crt.Bool32(int32(_v59) < int32(33)) - if _v61 != 0 { - goto l10 - } - goto l11 -l10: - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v68 = int64(_v67 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v68))) = 33 - goto l11 -l11: - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v73 = int64(_v72 + int64(2)) - _v75 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v76 = int64(int32(_v75)) - _v78 = int64(_v76 * int64(2)) - _ = crt.Xmemcpy(t, _v73, _v2, _v78) - _v80 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v82 = int32(int32(_v80) + int32(1)) - _v83 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v82 - goto l12 -l12: - _v84 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v86 = int64(_v1 + int64(94)) - _v87 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v86)))) - _v88 = int32(uint16(_v87)) - _v89 = crt.Bool32(int32(_v84) <= int32(_v88)) - if _v89 != 0 { - goto l13 - } - goto l15 -l13: - _v92 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v93 = int64(int32(_v92)) - _v94 = int64(_v93 * int64(2)) - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v96 = int64(_v95 + _v94) - *(*int16)(unsafe.Pointer(uintptr(_v96))) = 23 - goto l14 -l14: - _v97 = int64(_v5 + int64(0)) - _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97))) - _v99 = int32(int32(_v98) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v99 - goto l12 -l15: - _v101 = int64(_v1 + int64(98)) - _v102 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v101)))) - _v103 = int32(int32(uint8(_v102))) - _v105 = crt.Bool32(int32(_v103) != int32(0)) - if _v105 != 0 { - goto l16 - } - goto l17 -l16: - _v109 = int64(_v1 + int64(94)) - _v110 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v109)))) - _v111 = int64(uint16(_v110)) - _v112 = int64(_v111 * int64(2)) - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v114 = int64(_v113 + _v112) - *(*int16)(unsafe.Pointer(uintptr(_v114))) = 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 int64, _v2 int64, _v3 int32) { - bp := t.Alloc(112) - defer t.Free(112) - var _v21 int32 // %t10 - var _v111 int32 // %t100 - var _v112 int32 // %t101 - var _v114 int64 // %t103 - var _v116 int32 // %t105 - var _v117 int64 // %t106 - var _v118 int64 // %t107 - var _v119 int64 // %t108 - var _v120 int64 // %t109 - var _v22 int64 // %t11 - var _v121 int64 // %t110 - var _v122 int64 // %t111 - var _v123 int64 // %t112 - var _v124 int32 // %t113 - var _v126 int64 // %t115 - var _v127 int64 // %t116 - var _v128 int64 // %t117 - var _v129 int32 // %t118 - var _v132 int32 // %t121 - var _v135 int32 // %t124 - var _v136 int64 // %t125 - var _v137 int64 // %t126 - var _v138 int64 // %t127 - var _v139 int64 // %t128 - var _v140 int64 // %t129 - var _v141 int64 // %t130 - var _v142 int64 // %t131 - var _v143 int64 // %t132 - var _v145 int64 // %t134 - var _v146 int64 // %t135 - var _v147 int64 // %t136 - var _v149 int32 // %t138 - var _v151 int64 // %t140 - var _v152 int64 // %t141 - var _v153 int64 // %t142 - var _v155 int32 // %t144 - var _v157 int64 // %t146 - var _v158 int64 // %t147 - var _v159 int32 // %t148 - var _v160 int32 // %t149 - var _v161 int64 // %t150 - var _v163 int32 // %t152 - var _v166 int64 // %t155 - var _v167 int64 // %t156 - var _v168 int64 // %t157 - var _v27 int64 // %t16 - var _v171 int64 // %t160 - var _v28 int64 // %t17 - var _v29 int64 // %t18 - var _v30 int64 // %t19 - var _v13 int64 // %t2 - var _v35 int64 // %t24 - var _v36 int64 // %t25 - var _v37 int64 // %t26 - var _v38 int64 // %t27 - var _v39 int64 // %t28 - var _v40 int64 // %t29 - var _v14 int64 // %t3 - var _v41 int64 // %t30 - var _v44 int32 // %t33 - var _v46 int32 // %t35 - var _v15 int64 // %t4 - var _v56 int64 // %t45 - var _v57 int64 // %t46 - var _v58 int64 // %t47 - var _v59 int64 // %t48 - var _v16 int64 // %t5 - var _v63 int64 // %t52 - var _v64 int64 // %t53 - var _v65 int64 // %t54 - var _v66 int32 // %t55 - var _v67 int32 // %t56 - var _v68 int32 // %t57 - var _v70 int32 // %t59 - var _v17 int32 // %t6 - var _v74 int64 // %t63 - var _v75 int64 // %t64 - var _v76 int64 // %t65 - var _v77 int64 // %t66 - var _v78 int32 // %t67 - var _v79 int64 // %t68 - var _v81 int64 // %t70 - var _v82 int64 // %t71 - var _v83 int64 // %t72 - var _v84 int32 // %t73 - var _v85 int64 // %t74 - var _v86 int64 // %t75 - var _v87 int64 // %t76 - var _v88 int64 // %t77 - var _v89 int64 // %t78 - var _v90 int64 // %t79 - var _v91 int64 // %t80 - var _v92 int64 // %t81 - var _v94 int32 // %t83 - var _v95 int32 // %t84 - var _v97 int32 // %t86 - var _v98 int32 // %t87 - var _v20 int32 // %t9 - var _v101 int64 // %t90 - var _v104 int64 // %t93 - var _v107 int64 // %t96 - var _v108 int32 // %t97 - var _v110 int32 // %t99 - var _v10 = int64(bp + 88) // %v10 - var _v11 = int64(bp + 96) // %v11 - var _v4 = int64(bp + 48) // %v4 - var _v5 = int64(bp + 56) // %v5 - var _v6 = int64(bp + 64) // %v6 - var _v7 = int64(bp + 72) // %v7 - var _v8 = int64(bp + 76) // %v8 - var _v9 = int64(bp + 80) // %v9 - _v13 = int64(_v1 + int64(0)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v14 - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v16 = int64(_v15 + int64(97)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v27 = int64(_v2 + int64(8)) - _v28 = int64(_v27 + int64(0)) - _v29 = int64(_v28 + int64(16)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v35 = int64(_v2 + int64(8)) - _v36 = int64(_v35 + int64(0)) - _v37 = int64(_v36 + int64(8)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v39 = sbin_sqlite3FindIndex(t, _v22, _v30, _v38) - _v40 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v40))) = _v39 - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v44 = crt.Bool32(_v41 == int64(0)) - if _v44 != 0 { - goto l8 - } - goto l16 -l8: - goto l9 -l9: - if _v3 != 0 { - goto l10 - } - goto l54 -l54: - _v46 = 1 - goto l11 -l10: - _v46 = 0 - goto l11 -l11: - if _v46 != 0 { - goto l12 - } - goto l13 -l12: - *(*int64)(unsafe.Pointer(bp + 0)) = _v2 - - *(*int32)(unsafe.Pointer(bp + 8)) = 0 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2083))), bp+0) - goto l14 -l13: - _v56 = int64(_v2 + int64(8)) - _v57 = int64(_v56 + int64(0)) - _v58 = int64(_v57 + int64(8)) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) - sbin_sqlite3CodeVerifyNamedSchema(t, _v1, _v59) - goto l14 -l14: - _v63 = int64(_v1 + int64(29)) - *(*int8)(unsafe.Pointer(uintptr(_v63))) = 1 - goto l52 -l16: - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v65 = int64(_v64 + int64(96)) - _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65))) - _v67 = int32(_v66 << 6) - _v68 = int32(int32(uint32(_v67) >> uint(30))) - _v70 = crt.Bool32(int32(_v68) != int32(0)) - if _v70 != 0 { - goto l17 - } - goto l19 -l17: - *(*int32)(unsafe.Pointer(bp + 16)) = 0 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2084))), bp+16) - goto l52 -l19: - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v76 = int64(_v75 + int64(48)) - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) - _v78 = sbin_sqlite3SchemaToIndex(t, _v74, _v77) - _v79 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78 - *(*int32)(unsafe.Pointer(uintptr(_v8))) = 10 - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v82 = int64(_v81 + int64(24)) - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82))) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v83 - _v84 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v85 = int64(int32(_v84)) - _v86 = int64(_v85 * int64(32)) - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v88 = int64(_v87 + int64(32)) - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v88))) - _v90 = int64(_v89 + _v86) - _v91 = int64(_v90 + int64(0)) - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v92 - goto l20 -l20: - if 0 != 0 { - goto l21 - } - goto l55 -l55: - _v94 = 1 - goto l22 -l21: - _v94 = 0 - goto l22 -l22: - goto l23 -l23: - if _v94 != 0 { - goto l24 - } - goto l56 -l56: - _v98 = 0 - goto l27 -l24: - _v95 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v97 = crt.Bool32(int32(_v95) == int32(1)) - goto l25 -l25: - if _v97 != 0 { - goto l26 - } - goto l57 -l57: - _v98 = 0 - goto l27 -l26: - _v98 = 1 - goto l27 -l27: - goto l28 -l28: - if _v98 != 0 { - goto l29 - } - goto l31 -l29: - goto l30 -l30: - _v101 = int64(uintptr(unsafe.Pointer(&sbin__1952))) - goto l33 -l31: - goto l32 -l32: - _v101 = int64(uintptr(unsafe.Pointer(&sbin__1481))) - goto l33 -l33: - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v101 - _v104 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v107 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v108 = sbin_sqlite3AuthCheck(t, _v1, 9, _v104, int64(0), _v107) - if _v108 != 0 { - goto l34 - } - goto l36 -l34: - goto l52 -l36: - goto l37 -l37: - if 0 != 0 { - goto l38 - } - goto l58 -l58: - _v110 = 1 - goto l39 -l38: - _v110 = 0 - goto l39 -l39: - goto l40 -l40: - if _v110 != 0 { - goto l41 - } - goto l59 -l59: - _v112 = 0 - goto l44 -l41: - _v111 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - goto l42 -l42: - if _v111 != 0 { - goto l43 - } - goto l60 -l60: - _v112 = 0 - goto l44 -l43: - _v112 = 1 - goto l44 -l44: - if _v112 != 0 { - goto l45 - } - goto l46 -l45: - _v114 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v114))) = 12 - goto l46 -l46: - _v116 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v118 = int64(_v117 + int64(0)) - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v118))) - _v120 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v121 = int64(_v120 + int64(0)) - _v122 = *(*int64)(unsafe.Pointer(uintptr(_v121))) - _v123 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v124 = sbin_sqlite3AuthCheck(t, _v1, _v116, _v119, _v122, _v123) - if _v124 != 0 { - goto l47 - } - goto l49 -l47: - goto l52 -l49: - _v126 = sbin_sqlite3GetVdbe(t, _v1) - _v127 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v127))) = _v126 - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v129 = crt.Bool32(int64(_v128) != int64(int64(0))) - if _v129 != 0 { - goto l50 - } - goto l51 -l50: - _v132 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3BeginWriteOperation(t, _v1, 1, _v132) - _v135 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v136 = int64(int32(_v135)) - _v137 = int64(_v136 * int64(32)) - _v138 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v139 = int64(_v138 + int64(32)) - _v140 = *(*int64)(unsafe.Pointer(uintptr(_v139))) - _v141 = int64(_v140 + _v137) - _v142 = int64(_v141 + int64(0)) - _v143 = *(*int64)(unsafe.Pointer(uintptr(_v142))) - _v145 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v146 = int64(_v145 + int64(0)) - _v147 = *(*int64)(unsafe.Pointer(uintptr(_v146))) - *(*int64)(unsafe.Pointer(bp + 24)) = _v143 - - *(*int64)(unsafe.Pointer(bp + 32)) = int64(uintptr(unsafe.Pointer(&sbin__1481))) - - *(*int64)(unsafe.Pointer(bp + 40)) = _v147 - sbin_sqlite3NestedParse(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2085))), bp+24) - _v149 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v151 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v152 = int64(_v151 + int64(0)) - _v153 = *(*int64)(unsafe.Pointer(uintptr(_v152))) - sbin_sqlite3ClearStatTables(t, _v1, _v149, int64(uintptr(unsafe.Pointer(&sbin__1898))), _v153) - _v155 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3ChangeCookie(t, _v1, _v155) - _v157 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v158 = int64(_v157 + int64(88)) - _v159 = *(*int32)(unsafe.Pointer(uintptr(_v158))) - _v160 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - sbin_destroyRootPage(t, _v1, _v159, _v160) - _v161 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v163 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v166 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v167 = int64(_v166 + int64(0)) - _v168 = *(*int64)(unsafe.Pointer(uintptr(_v167))) - _ = sbin_sqlite3VdbeAddOp4(t, _v161, 144, _v163, 0, 0, _v168, 0) - goto l51 -l51: - goto l52 -l52: - _v171 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3SrcListDelete(t, _v171, _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 int64, _v2 int64, _v3 int32, _v4 int64, _v5 int64) int64 { - bp := t.Alloc(48) - defer t.Free(48) - 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 int64 // %t28 - var _v39 int64 // %t29 - var _v13 int32 // %t3 - var _v41 int64 // %t31 - var _v42 int64 // %t32 - var _v43 int64 // %t33 - var _v44 int64 // %t34 - var _v47 int32 // %t37 - var _v51 int64 // %t41 - var _v52 int64 // %t42 - var _v53 int64 // %t43 - var _v54 int64 // %t44 - var _v55 int64 // %t45 - var _v56 int64 // %t46 - var _v58 int64 // %t48 - var _v59 int64 // %t49 - var _v15 int32 // %t5 - var _v60 int64 // %t50 - var _v61 int64 // %t51 - var _v62 int64 // %t52 - var _v65 int64 // %t55 - var _v68 int32 // %t58 - var _v69 int32 // %t59 - var _v16 int64 // %t6 - var _v70 int64 // %t60 - var _v17 int64 // %t7 - var _v18 int64 // %t8 - var _v6 = int64(bp + 0) // %v2 - var _v8 = int64(bp + 8) // %v6 - var _v9 = int64(bp + 16) // %v7 - var _v10 = int64(bp + 24) // %v8 - var _v11 = int64(bp + 32) // %v9 - *(*int64)(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 = *(*int64)(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) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v43 - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v47 = crt.Bool32(_v44 == int64(0)) - if _v47 != 0 { - goto l9 - } - goto l11 -l9: - *(*int32)(unsafe.Pointer(uintptr(_v5))) = -1 - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - return _v51 -l11: - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v53 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v52 - goto l12 -l12: - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v55 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v55))) = _v54 - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v58 = int64(int32(_v3)) - _v59 = int64(_v56 * _v58) - _v60 = int64(_v59 * int64(1)) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v62 = int64(_v61 + _v60) - _v65 = int64(int32(_v3)) - _ = crt.Xmemset(t, _v62, 0, _v65) - _v68 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v69 = int32(int32(_v68) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v69 - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - return _v70 -} - -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 int64, _v2 int64, _v3 int64) int64 { - bp := t.Alloc(32) - defer t.Free(32) - var _v17 int64 // %t11 - var _v18 int64 // %t12 - var _v19 int64 // %t13 - var _v22 int32 // %t16 - var _v25 int64 // %t19 - var _v26 int64 // %t20 - var _v27 int64 // %t21 - var _v28 int64 // %t22 - var _v31 int64 // %t25 - var _v32 int64 // %t26 - var _v33 int64 // %t27 - var _v34 int64 // %t28 - var _v35 int64 // %t29 - var _v9 int64 // %t3 - var _v36 int64 // %t30 - var _v37 int32 // %t31 - var _v39 int32 // %t33 - var _v40 int64 // %t34 - var _v41 int64 // %t35 - var _v44 int64 // %t38 - var _v10 int64 // %t4 - var _v46 int64 // %t40 - var _v47 int32 // %t41 - var _v48 int64 // %t42 - var _v49 int64 // %t43 - var _v50 int64 // %t44 - var _v51 int64 // %t45 - var _v52 int64 // %t46 - var _v53 int64 // %t47 - var _v54 int64 // %t48 - var _v11 int64 // %t5 - var _v56 int64 // %t50 - var _v57 int32 // %t51 - var _v58 int32 // %t52 - var _v60 int32 // %t54 - var _v61 int32 // %t55 - var _v62 int64 // %t56 - var _v63 int64 // %t57 - var _v64 int64 // %t58 - var _v65 int64 // %t59 - var _v66 int64 // %t60 - var _v67 int64 // %t61 - var _v68 int64 // %t62 - var _v69 int64 // %t63 - var _v70 int32 // %t64 - var _v71 int32 // %t65 - var _v73 int32 // %t67 - var _v74 int64 // %t68 - var _v75 int64 // %t69 - var _v76 int64 // %t70 - var _v77 int64 // %t71 - var _v78 int64 // %t72 - var _v79 int64 // %t73 - var _v80 int64 // %t74 - var _v81 int64 // %t75 - var _v84 int64 // %t78 - var _v14 int32 // %t8 - var _v15 int64 // %t9 - var _v4 = int64(bp + 0) // %v2 - var _v6 = int64(bp + 8) // %v4 - var _v7 = int64(bp + 16) // %v5 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 - _v9 = int64(_v1 + int64(0)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v10 - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v14 = crt.Bool32(_v11 == int64(0)) - if _v14 != 0 { - goto l2 - } - goto l6 -l2: - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v17 = sbin_sqlite3DbMallocZero(t, _v15, int64(16)) - _v18 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v17 - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v22 = crt.Bool32(_v19 == int64(0)) - if _v22 != 0 { - goto l3 - } - goto l5 -l3: - return int64(0) -l5: - goto l6 -l6: - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v27 = int64(_v26 + int64(0)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v32 = int64(_v31 + int64(8)) - _v33 = int64(_v7 + int64(0)) - _v34 = sbin_sqlite3ArrayAllocate(t, _v25, _v28, 16, _v32, _v33) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v36 = int64(_v35 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v34 - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v39 = crt.Bool32(int32(_v37) < int32(0)) - if _v39 != 0 { - goto l7 - } - goto l9 -l7: - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - sbin_sqlite3IdListDelete(t, _v40, _v41) - return int64(0) -l9: - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v46 = sbin_sqlite3NameFromToken(t, _v44, _v3) - _v47 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v48 = int64(int32(_v47)) - _v49 = int64(_v48 * int64(16)) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v51 = int64(_v50 + int64(0)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - _v53 = int64(_v52 + _v49) - _v54 = int64(_v53 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v54))) = _v46 - _v56 = int64(_v1 + int64(260)) - _v57 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v56)))) - _v58 = int32(int32(uint8(_v57))) - _v60 = crt.Bool32(int32(_v58) >= int32(2)) - goto l10 -l10: - if _v60 != 0 { - goto l11 - } - goto l19 -l19: - _v71 = 0 - goto l14 -l11: - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v62 = int64(int32(_v61)) - _v63 = int64(_v62 * int64(16)) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v65 = int64(_v64 + int64(0)) - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) - _v67 = int64(_v66 + _v63) - _v68 = int64(_v67 + int64(0)) - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) - _v70 = crt.Bool32(int64(_v69) != int64(int64(0))) - goto l12 -l12: - if _v70 != 0 { - goto l13 - } - goto l20 -l20: - _v71 = 0 - goto l14 -l13: - _v71 = 1 - goto l14 -l14: - if _v71 != 0 { - goto l15 - } - goto l16 -l15: - _v73 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v74 = int64(int32(_v73)) - _v75 = int64(_v74 * int64(16)) - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v77 = int64(_v76 + int64(0)) - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) - _v79 = int64(_v78 + _v75) - _v80 = int64(_v79 + int64(0)) - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) - _ = sbin_sqlite3RenameTokenMap(t, _v1, _v81, _v3) - goto l16 -l16: - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - return _v84 -} - -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 int64, _v2 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int32 // %t10 - var _v14 int32 // %t11 - var _v16 int32 // %t13 - var _v17 int64 // %t14 - var _v18 int64 // %t15 - var _v20 int64 // %t17 - var _v21 int64 // %t18 - var _v22 int64 // %t19 - var _v23 int64 // %t20 - var _v24 int64 // %t21 - var _v25 int64 // %t22 - var _v26 int32 // %t23 - var _v27 int32 // %t24 - var _v30 int64 // %t27 - var _v31 int64 // %t28 - var _v7 int32 // %t4 - var _v9 int64 // %t6 - var _v10 int32 // %t7 - var _v12 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - _v7 = crt.Bool32(_v2 == int64(0)) - if _v7 != 0 { - goto l2 - } - goto l4 -l2: - - return -l4: - _v9 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0 - goto l5 -l5: - _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v12 = int64(_v2 + int64(8)) - _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v14 = crt.Bool32(int32(_v10) < int32(_v13)) - if _v14 != 0 { - goto l6 - } - goto l8 -l6: - _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v17 = int64(int32(_v16)) - _v18 = int64(_v17 * int64(16)) - _v20 = int64(_v2 + int64(0)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v22 = int64(_v21 + _v18) - _v23 = int64(_v22 + int64(0)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - sbin_sqlite3DbFree(t, _v1, _v24) - goto l7 -l7: - _v25 = int64(_v3 + int64(0)) - _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v27 = int32(int32(_v26) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v27 - goto l5 -l8: - _v30 = int64(_v2 + int64(0)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - sbin_sqlite3DbFree(t, _v1, _v31) - 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 int64, _v2 int64) 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 int64 // %t15 - var _v19 int64 // %t16 - var _v21 int64 // %t18 - var _v22 int64 // %t19 - var _v23 int64 // %t20 - var _v24 int64 // %t21 - var _v25 int64 // %t22 - var _v27 int32 // %t24 - var _v29 int32 // %t26 - var _v30 int32 // %t27 - var _v31 int64 // %t28 - var _v32 int32 // %t29 - var _v33 int32 // %t30 - var _v7 int32 // %t4 - var _v11 int64 // %t8 - var _v12 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - _v7 = crt.Bool32(_v1 == int64(0)) - if _v7 != 0 { - goto l2 - } - goto l4 -l2: - return -1 -l4: - _v11 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0 - goto l5 -l5: - _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v14 = int64(_v1 + int64(8)) - _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v16 = crt.Bool32(int32(_v12) < int32(_v15)) - if _v16 != 0 { - goto l6 - } - goto l11 -l6: - _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v18 = int64(int32(_v17)) - _v19 = int64(_v18 * int64(16)) - _v21 = int64(_v1 + int64(0)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v23 = int64(_v22 + _v19) - _v24 = int64(_v23 + int64(0)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v27 = sbin_sqlite3StrICmp(t, _v25, _v2) - _v29 = crt.Bool32(int32(_v27) == int32(0)) - if _v29 != 0 { - goto l7 - } - goto l9 -l7: - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v30 -l9: - goto l10 -l10: - _v31 = int64(_v3 + int64(0)) - _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - _v33 = int32(int32(_v32) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v33 - 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 int64, _v2 int64, _v3 int32, _v4 int32) int64 { - bp := t.Alloc(48) - defer t.Free(48) - var _v19 int32 // %t10 - var _v109 int64 // %t100 - var _v110 int64 // %t101 - var _v111 int64 // %t102 - var _v112 int64 // %t103 - var _v116 int64 // %t107 - var _v117 int64 // %t108 - var _v120 int64 // %t111 - var _v121 int32 // %t112 - var _v124 int32 // %t115 - var _v125 int32 // %t116 - var _v128 int32 // %t119 - var _v129 int64 // %t120 - var _v130 int64 // %t121 - var _v131 int64 // %t122 - var _v132 int64 // %t123 - var _v133 int64 // %t124 - var _v134 int64 // %t125 - var _v135 int64 // %t126 - var _v136 int32 // %t127 - var _v137 int32 // %t128 - var _v138 int64 // %t129 - var _v22 int64 // %t13 - var _v23 int64 // %t14 - var _v24 int32 // %t15 - var _v25 int64 // %t16 - var _v26 int64 // %t17 - var _v28 int64 // %t19 - var _v11 int64 // %t2 - var _v29 int64 // %t20 - var _v31 int64 // %t22 - var _v32 int64 // %t23 - var _v33 int64 // %t24 - var _v34 int64 // %t25 - var _v35 int32 // %t26 - var _v37 int32 // %t28 - var _v12 int64 // %t3 - var _v39 int32 // %t30 - var _v45 int64 // %t36 - var _v48 int32 // %t39 - var _v13 int32 // %t4 - var _v51 int64 // %t42 - var _v52 int64 // %t43 - var _v53 int64 // %t44 - var _v55 int64 // %t46 - var _v58 int64 // %t49 - var _v60 int64 // %t51 - var _v61 int64 // %t52 - var _v62 int64 // %t53 - var _v63 int64 // %t54 - var _v64 int64 // %t55 - var _v67 int32 // %t58 - var _v15 int32 // %t6 - var _v70 int64 // %t61 - var _v71 int64 // %t62 - var _v72 int64 // %t63 - var _v73 int32 // %t64 - var _v74 int64 // %t65 - var _v75 int64 // %t66 - var _v76 int64 // %t67 - var _v77 int64 // %t68 - var _v78 int32 // %t69 - var _v16 int64 // %t7 - var _v80 int32 // %t71 - var _v81 int64 // %t72 - var _v82 int32 // %t73 - var _v84 int32 // %t75 - var _v85 int32 // %t76 - var _v86 int64 // %t77 - var _v87 int64 // %t78 - var _v88 int64 // %t79 - var _v17 int64 // %t8 - var _v89 int64 // %t80 - var _v90 int64 // %t81 - var _v91 int32 // %t82 - var _v93 int32 // %t84 - var _v94 int64 // %t85 - var _v95 int64 // %t86 - var _v96 int64 // %t87 - var _v97 int64 // %t88 - var _v98 int64 // %t89 - var _v18 int32 // %t9 - var _v99 int64 // %t90 - var _v100 int32 // %t91 - var _v101 int32 // %t92 - var _v103 int64 // %t94 - var _v104 int64 // %t95 - var _v105 int32 // %t96 - var _v106 int32 // %t97 - var _v108 int64 // %t99 - var _v5 = int64(bp + 8) // %v2 - var _v7 = int64(bp + 16) // %v5 - var _v8 = int64(bp + 24) // %v6 - var _v9 = int64(bp + 32) // %v7 - var _v10 = int64(bp + 40) // %v8 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v2 - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v12 = int64(_v11 + int64(0)) - _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v15 = int32(int32(_v13) + int32(_v3)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v17 = int64(_v16 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v23 = int64(_v22 + int64(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 = int64(_v1 + int64(0)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v32 - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v34 = int64(_v33 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2091))), bp+0) - return int64(0) -l5: - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v48 = crt.Bool32(_v45 > int64(200)) - if _v48 != 0 { - goto l6 - } - goto l7 -l6: - _v51 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v51))) = int64(200) - goto l7 -l7: - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v58 = int64(_v55 - int64(1)) - _v60 = int64(_v58 * int64(112)) - _v61 = int64(int64(120) + _v60) - _v62 = sbin_sqlite3DbRealloc(t, _v52, _v53, _v61) - _v63 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v63))) = _v62 - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v67 = crt.Bool32(_v64 == int64(0)) - if _v67 != 0 { - goto l8 - } - goto l10 -l8: - return int64(0) -l10: - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v71 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v71))) = _v70 - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v73 = int32(int32(int32(_v72)) & int32(-1)) - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v75 = int64(_v74 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v73 - goto l11 -l11: - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v77 = int64(_v76 + int64(0)) - _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77))) - _v80 = int32(int32(_v78) - int32(1)) - _v81 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v80 - goto l12 -l12: - _v82 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v84 = crt.Bool32(int32(_v82) >= int32(_v4)) - if _v84 != 0 { - goto l13 - } - goto l15 -l13: - _v85 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v86 = int64(int32(_v85)) - _v87 = int64(_v86 * int64(112)) - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v89 = int64(_v88 + int64(8)) - _v90 = int64(_v89 + _v87) - _v91 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v93 = int32(int32(_v91) + int32(_v3)) - _v94 = int64(int32(_v93)) - _v95 = int64(_v94 * int64(112)) - _v96 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v97 = int64(_v96 + int64(8)) - _v98 = int64(_v97 + _v95) - crt.Xmemcpy(t, _v98, _v90, int64(112)) - goto l14 -l14: - _v99 = int64(_v7 + int64(0)) - _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99))) - _v101 = int32(int32(_v100) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v101 - goto l12 -l15: - _v103 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v104 = int64(_v103 + int64(0)) - _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104))) - _v106 = int32(int32(_v105) + int32(_v3)) - *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v106 - _v108 = int64(int32(_v4)) - _v109 = int64(_v108 * int64(112)) - _v110 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v111 = int64(_v110 + int64(8)) - _v112 = int64(_v111 + _v109) - _v116 = int64(int32(_v3)) - _v117 = int64(int64(112) * _v116) - _ = crt.Xmemset(t, _v112, 0, _v117) - _v120 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v120))) = _v4 - goto l16 -l16: - _v121 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v124 = int32(int32(_v4) + int32(_v3)) - _v125 = crt.Bool32(int32(_v121) < int32(_v124)) - if _v125 != 0 { - goto l17 - } - goto l19 -l17: - _v128 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v129 = int64(int32(_v128)) - _v130 = int64(_v129 * int64(112)) - _v131 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v132 = int64(_v131 + int64(8)) - _v133 = int64(_v132 + _v130) - _v134 = int64(_v133 + int64(64)) - *(*int32)(unsafe.Pointer(uintptr(_v134))) = -1 - goto l18 -l18: - _v135 = int64(_v7 + int64(0)) - _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135))) - _v137 = int32(int32(_v136) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v137 - goto l16 -l19: - _v138 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - return _v138 -} - -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 int64, _v2 int64, _v3 int64, _v4 int64) int64 { - bp := t.Alloc(48) - defer t.Free(48) - var _v19 int32 // %t10 - var _v110 int64 // %t101 - var _v111 int64 // %t102 - var _v112 int64 // %t103 - var _v115 int64 // %t106 - var _v116 int64 // %t107 - var _v117 int64 // %t108 - var _v21 int64 // %t12 - var _v22 int64 // %t13 - var _v24 int64 // %t15 - var _v25 int64 // %t16 - var _v26 int64 // %t17 - var _v29 int32 // %t20 - var _v33 int64 // %t24 - var _v34 int64 // %t25 - var _v36 int64 // %t27 - var _v37 int64 // %t28 - var _v41 int64 // %t32 - var _v42 int64 // %t33 - var _v43 int64 // %t34 - var _v13 int64 // %t4 - var _v52 int64 // %t43 - var _v53 int64 // %t44 - var _v54 int64 // %t45 - var _v55 int64 // %t46 - var _v57 int64 // %t48 - var _v14 int64 // %t5 - var _v59 int64 // %t50 - var _v60 int64 // %t51 - var _v61 int32 // %t52 - var _v62 int64 // %t53 - var _v63 int64 // %t54 - var _v66 int32 // %t57 - var _v67 int64 // %t58 - var _v68 int64 // %t59 - var _v15 int64 // %t6 - var _v71 int64 // %t62 - var _v72 int64 // %t63 - var _v73 int64 // %t64 - var _v74 int64 // %t65 - var _v75 int32 // %t66 - var _v77 int32 // %t68 - var _v78 int64 // %t69 - var _v16 int64 // %t7 - var _v79 int64 // %t70 - var _v80 int64 // %t71 - var _v81 int64 // %t72 - var _v82 int64 // %t73 - var _v83 int64 // %t74 - var _v84 int64 // %t75 - var _v85 int32 // %t76 - var _v86 int64 // %t77 - var _v87 int64 // %t78 - var _v88 int64 // %t79 - var _v91 int32 // %t82 - var _v92 int32 // %t83 - var _v95 int64 // %t86 - var _v96 int64 // %t87 - var _v97 int32 // %t88 - var _v98 int64 // %t89 - var _v99 int64 // %t90 - var _v100 int64 // %t91 - var _v101 int64 // %t92 - var _v102 int64 // %t93 - var _v103 int64 // %t94 - var _v105 int64 // %t96 - var _v106 int64 // %t97 - var _v107 int64 // %t98 - var _v108 int64 // %t99 - var _v5 = int64(bp + 0) // %v2 - var _v7 = int64(bp + 8) // %v4 - var _v9 = int64(bp + 16) // %v5 - var _v10 = int64(bp + 24) // %v6 - var _v11 = int64(bp + 32) // %v7 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v2 - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v4 - _v13 = int64(_v1 + int64(0)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v15 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v14 - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v19 = crt.Bool32(_v16 == int64(0)) - if _v19 != 0 { - goto l2 - } - goto l6 -l2: - _v21 = int64(_v1 + int64(0)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v24 = sbin_sqlite3DbMallocRawNN(t, _v22, int64(120)) - _v25 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v24 - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v29 = crt.Bool32(_v26 == int64(0)) - if _v29 != 0 { - goto l3 - } - goto l5 -l3: - return int64(0) -l5: - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v34 = int64(_v33 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v34))) = 1 - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v37 = int64(_v36 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v37))) = 1 - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v42 = int64(_v41 + int64(8)) - _v43 = int64(_v42 + int64(0)) - _ = crt.Xmemset(t, _v43, 0, int64(112)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v53 = int64(_v52 + int64(8)) - _v54 = int64(_v53 + int64(0)) - _v55 = int64(_v54 + int64(64)) - *(*int32)(unsafe.Pointer(uintptr(_v55))) = -1 - goto l11 -l6: - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v60 = int64(_v59 + int64(0)) - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60))) - _v62 = sbin_sqlite3SrcListEnlarge(t, _v1, _v57, 1, _v61) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v62 - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v66 = crt.Bool32(_v63 == int64(0)) - if _v66 != 0 { - goto l7 - } - goto l9 -l7: - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3SrcListDelete(t, _v67, _v68) - return int64(0) -l9: - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v72 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v72))) = _v71 - goto l10 -l10: - goto l11 -l11: - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v74 = int64(_v73 + int64(0)) - _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74))) - _v77 = int32(int32(_v75) - int32(1)) - _v78 = int64(int32(_v77)) - _v79 = int64(_v78 * int64(112)) - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v81 = int64(_v80 + int64(8)) - _v82 = int64(_v81 + _v79) - _v83 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v83))) = _v82 - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v85 = crt.Bool32(int64(_v84) != int64(int64(0))) - goto l12 -l12: - if _v85 != 0 { - goto l13 - } - goto l24 -l24: - _v92 = 0 - goto l16 -l13: - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v87 = int64(_v86 + int64(0)) - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) - _v91 = crt.Bool32(_v88 == int64(0)) - goto l14 -l14: - if _v91 != 0 { - goto l15 - } - goto l25 -l25: - _v92 = 0 - goto l16 -l15: - _v92 = 1 - goto l16 -l16: - if _v92 != 0 { - goto l17 - } - goto l18 -l17: - _v95 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v95))) = int64(0) - goto l18 -l18: - _v96 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v97 = crt.Bool32(int64(_v96) != int64(int64(0))) - if _v97 != 0 { - goto l19 - } - goto l20 -l19: - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v99 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v100 = sbin_sqlite3NameFromToken(t, _v98, _v99) - _v101 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v102 = int64(_v101 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v102))) = _v100 - _v103 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v105 = sbin_sqlite3NameFromToken(t, _v103, _v3) - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v107 = int64(_v106 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v107))) = _v105 - goto l21 -l20: - _v108 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v110 = sbin_sqlite3NameFromToken(t, _v108, _v3) - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v112 = int64(_v111 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v112))) = _v110 - _v115 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v116 = int64(_v115 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v116))) = int64(0) - goto l21 -l21: - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - return _v117 -} - -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 int64, _v2 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v15 int32 // %t11 - var _v16 int32 // %t12 - var _v17 int64 // %t13 - var _v18 int64 // %t14 - var _v19 int32 // %t15 - var _v21 int32 // %t17 - var _v23 int64 // %t19 - var _v6 int32 // %t2 - var _v24 int32 // %t20 - var _v25 int32 // %t21 - var _v26 int64 // %t22 - var _v27 int64 // %t23 - var _v28 int64 // %t24 - var _v29 int64 // %t25 - var _v30 int64 // %t26 - var _v31 int32 // %t27 - var _v33 int64 // %t29 - var _v34 int64 // %t30 - var _v35 int64 // %t31 - var _v36 int64 // %t32 - var _v37 int64 // %t33 - var _v38 int64 // %t34 - var _v39 int32 // %t35 - var _v40 int32 // %t36 - var _v41 int64 // %t37 - var _v42 int64 // %t38 - var _v43 int64 // %t39 - var _v8 int64 // %t4 - var _v10 int64 // %t6 - var _v11 int64 // %t7 - var _v12 int32 // %t8 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - _v6 = crt.Bool32(int64(_v2) != int64(int64(0))) - if _v6 != 0 { - goto l2 - } - goto l12 -l2: - _v8 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0 - _v10 = int64(_v2 + int64(8)) - _v11 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v10 - goto l3 -l3: - _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v14 = int64(_v2 + int64(0)) - _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v16 = crt.Bool32(int32(_v12) < int32(_v15)) - if _v16 != 0 { - goto l4 - } - goto l11 -l4: - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v18 = int64(_v17 + int64(64)) - _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v21 = crt.Bool32(int32(_v19) >= int32(0)) - if _v21 != 0 { - goto l5 - } - goto l7 -l5: - goto l11 -l7: - _v23 = int64(_v1 + int64(52)) - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v25 = int32(int32(_v24) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v25 - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v27 = int64(_v26 + int64(64)) - *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v24 - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v29 = int64(_v28 + int64(40)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v31 = crt.Bool32(int64(_v30) != int64(int64(0))) - if _v31 != 0 { - goto l8 - } - goto l9 -l8: - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v34 = int64(_v33 + int64(40)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v36 = int64(_v35 + int64(40)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - sbin_sqlite3SrcListAssignCursors(t, _v1, _v37) - goto l9 -l9: - goto l10 -l10: - _v38 = int64(_v3 + int64(0)) - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38))) - _v40 = int32(int32(_v39) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v40 - _v41 = int64(_v4 + int64(0)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v43 = int64(_v42 + int64(112)) - *(*int64)(unsafe.Pointer(uintptr(_v41))) = _v43 - 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 int64, _v2 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int32 // %t10 - var _v16 int64 // %t12 - var _v17 int32 // %t13 - var _v18 int32 // %t14 - var _v20 int64 // %t16 - var _v21 int64 // %t17 - var _v22 int64 // %t18 - var _v24 int64 // %t20 - var _v25 int64 // %t21 - var _v26 int64 // %t22 - var _v28 int64 // %t24 - var _v29 int64 // %t25 - var _v30 int64 // %t26 - var _v31 int64 // %t27 - var _v32 int64 // %t28 - var _v33 int64 // %t29 - var _v34 int32 // %t30 - var _v35 int32 // %t31 - var _v36 int32 // %t32 - var _v38 int64 // %t34 - var _v39 int64 // %t35 - var _v40 int64 // %t36 - var _v41 int64 // %t37 - var _v42 int64 // %t38 - var _v43 int64 // %t39 - var _v8 int32 // %t4 - var _v44 int64 // %t40 - var _v45 int32 // %t41 - var _v46 int32 // %t42 - var _v47 int32 // %t43 - var _v49 int64 // %t45 - var _v50 int64 // %t46 - var _v51 int64 // %t47 - var _v52 int64 // %t48 - var _v54 int64 // %t50 - var _v55 int64 // %t51 - var _v56 int64 // %t52 - var _v58 int64 // %t54 - var _v59 int64 // %t55 - var _v60 int64 // %t56 - var _v62 int64 // %t58 - var _v63 int64 // %t59 - var _v10 int64 // %t6 - var _v64 int64 // %t60 - var _v66 int64 // %t62 - var _v67 int64 // %t63 - var _v68 int64 // %t64 - var _v69 int64 // %t65 - var _v70 int32 // %t66 - var _v71 int32 // %t67 - var _v72 int64 // %t68 - var _v73 int64 // %t69 - var _v11 int64 // %t7 - var _v74 int64 // %t70 - var _v13 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - _v8 = crt.Bool32(_v2 == int64(0)) - if _v8 != 0 { - goto l2 - } - goto l4 -l2: - - return -l4: - _v10 = int64(_v2 + int64(8)) - _v11 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v10 - _v13 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0 - goto l5 -l5: - _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v16 = int64(_v2 + int64(0)) - _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v18 = crt.Bool32(int32(_v14) < int32(_v17)) - if _v18 != 0 { - goto l6 - } - goto l12 -l6: - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v21 = int64(_v20 + int64(8)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - sbin_sqlite3DbFree(t, _v1, _v22) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v25 = int64(_v24 + int64(16)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - sbin_sqlite3DbFree(t, _v1, _v26) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v29 = int64(_v28 + int64(24)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - sbin_sqlite3DbFree(t, _v1, _v30) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v32 = int64(_v31 + int64(60)) - _v33 = int64(_v32 + int64(0)) - _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - _v35 = int32(_v34 << 22) - _v36 = int32(int32(uint32(_v35) >> uint(31))) - if _v36 != 0 { - goto l7 - } - goto l8 -l7: - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v39 = int64(_v38 + int64(96)) - _v40 = int64(_v39 + int64(0)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - sbin_sqlite3DbFree(t, _v1, _v41) - goto l8 -l8: - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v43 = int64(_v42 + int64(60)) - _v44 = int64(_v43 + int64(0)) - _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44))) - _v46 = int32(_v45 << 21) - _v47 = int32(int32(uint32(_v46) >> uint(31))) - if _v47 != 0 { - goto l9 - } - goto l10 -l9: - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v50 = int64(_v49 + int64(96)) - _v51 = int64(_v50 + int64(0)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - sbin_sqlite3ExprListDelete(t, _v1, _v52) - goto l10 -l10: - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v55 = int64(_v54 + int64(32)) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) - sbin_sqlite3DeleteTable(t, _v1, _v56) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v59 = int64(_v58 + int64(40)) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) - sbin_sqlite3SelectDelete(t, _v1, _v60) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v63 = int64(_v62 + int64(72)) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) - sbin_sqlite3ExprDelete(t, _v1, _v64) - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v67 = int64(_v66 + int64(80)) - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) - sbin_sqlite3IdListDelete(t, _v1, _v68) - goto l11 -l11: - _v69 = int64(_v3 + int64(0)) - _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69))) - _v71 = int32(int32(_v70) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v71 - _v72 = int64(_v4 + int64(0)) - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v72))) - _v74 = int64(_v73 + int64(112)) - *(*int64)(unsafe.Pointer(uintptr(_v72))) = _v74 - 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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64, _v6 int64, _v7 int64, _v8 int64) int64 { - bp := t.Alloc(48) - defer t.Free(48) - var _v23 int32 // %t11 - var _v24 int32 // %t12 - var _v25 int32 // %t13 - var _v29 int32 // %t17 - var _v32 int64 // %t20 - var _v34 int64 // %t22 - var _v37 int64 // %t25 - var _v38 int64 // %t26 - var _v39 int64 // %t27 - var _v15 int64 // %t3 - var _v42 int32 // %t30 - var _v43 int64 // %t31 - var _v44 int64 // %t32 - var _v45 int32 // %t33 - var _v47 int32 // %t35 - var _v48 int64 // %t36 - var _v49 int64 // %t37 - var _v50 int64 // %t38 - var _v51 int64 // %t39 - var _v16 int64 // %t4 - var _v52 int64 // %t40 - var _v53 int64 // %t41 - var _v55 int64 // %t43 - var _v56 int32 // %t44 - var _v57 int32 // %t45 - var _v59 int32 // %t47 - var _v60 int64 // %t48 - var _v61 int64 // %t49 - var _v17 int64 // %t5 - var _v62 int64 // %t50 - var _v63 int32 // %t51 - var _v64 int32 // %t52 - var _v66 int32 // %t54 - var _v68 int64 // %t56 - var _v69 int64 // %t57 - var _v70 int32 // %t58 - var _v71 int32 // %t59 - var _v18 int32 // %t6 - var _v74 int64 // %t62 - var _v76 int64 // %t64 - var _v77 int64 // %t65 - var _v78 int64 // %t66 - var _v79 int64 // %t67 - var _v19 int32 // %t7 - var _v82 int64 // %t70 - var _v83 int32 // %t71 - var _v84 int64 // %t72 - var _v86 int64 // %t74 - var _v87 int64 // %t75 - var _v88 int64 // %t76 - var _v90 int64 // %t78 - var _v91 int64 // %t79 - var _v93 int64 // %t81 - var _v94 int64 // %t82 - var _v96 int64 // %t84 - var _v97 int64 // %t85 - var _v98 int64 // %t86 - var _v99 int64 // %t87 - var _v101 int64 // %t89 - var _v21 int32 // %t9 - var _v103 int64 // %t91 - var _v12 = int64(bp + 24) // %v10 - var _v13 = int64(bp + 32) // %v11 - var _v9 = int64(bp + 8) // %v2 - var _v11 = int64(bp + 16) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v2 - _v15 = int64(_v1 + int64(0)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v16 - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v18 = crt.Bool32(int64(_v17) != int64(int64(0))) - goto l2 -l2: - if _v18 != 0 { - goto l3 - } - goto l51 -l51: - _v19 = 1 - goto l4 -l3: - _v19 = 0 - goto l4 -l4: - goto l5 -l5: - if _v19 != 0 { - goto l6 - } - goto l52 -l52: - _v25 = 0 - goto l14 -l6: - _v21 = crt.Bool32(int64(_v7) != int64(int64(0))) - goto l7 -l7: - if _v21 != 0 { - goto l53 - } - goto l8 -l53: - _v24 = 1 - goto l11 -l8: - _v23 = crt.Bool32(int64(_v8) != int64(int64(0))) - goto l9 -l9: - if _v23 != 0 { - goto l54 - } - goto l10 -l54: - _v24 = 1 - goto l11 -l10: - _v24 = 0 - goto l11 -l11: - goto l12 -l12: - if _v24 != 0 { - goto l13 - } - goto l55 -l55: - _v25 = 0 - goto l14 -l13: - _v25 = 1 - goto l14 -l14: - if _v25 != 0 { - goto l15 - } - goto l23 -l15: - _v29 = crt.Bool32(int64(_v7) != int64(int64(0))) - goto l16 -l16: - if _v29 != 0 { - goto l17 - } - goto l19 -l17: - goto l18 -l18: - _v32 = int64(uintptr(unsafe.Pointer(&sbin__2097))) - goto l21 -l19: - goto l20 -l20: - _v32 = int64(uintptr(unsafe.Pointer(&sbin__2098))) - goto l21 -l21: - *(*int64)(unsafe.Pointer(bp + 0)) = _v32 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2096))), bp+0) - goto l48 -l23: - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v37 = sbin_sqlite3SrcListAppend(t, _v1, _v34, _v3, _v4) - _v38 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v38))) = _v37 - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v42 = crt.Bool32(_v39 == int64(0)) - if _v42 != 0 { - goto l24 - } - goto l26 -l24: - goto l48 -l26: - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v44 = int64(_v43 + int64(0)) - _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44))) - _v47 = int32(int32(_v45) - int32(1)) - _v48 = int64(int32(_v47)) - _v49 = int64(_v48 * int64(112)) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v51 = int64(_v50 + int64(8)) - _v52 = int64(_v51 + _v49) - _v53 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v52 - _v55 = int64(_v1 + int64(260)) - _v56 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v55)))) - _v57 = int32(int32(uint8(_v56))) - _v59 = crt.Bool32(int32(_v57) >= int32(2)) - goto l27 -l27: - if _v59 != 0 { - goto l28 - } - goto l56 -l56: - _v64 = 0 - goto l31 -l28: - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v61 = int64(_v60 + int64(16)) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) - _v63 = crt.Bool32(int64(_v62) != int64(int64(0))) - goto l29 -l29: - if _v63 != 0 { - goto l30 - } - goto l57 -l57: - _v64 = 0 - goto l31 -l30: - _v64 = 1 - goto l31 -l31: - if _v64 != 0 { - goto l32 - } - goto l58 -l58: - goto l44 -l32: - _v66 = crt.Bool32(int64(_v4) != int64(int64(0))) - goto l33 -l33: - if _v66 != 0 { - goto l34 - } - goto l59 -l59: - _v71 = 0 - goto l37 -l34: - _v68 = int64(_v4 + int64(0)) - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) - _v70 = crt.Bool32(int64(_v69) != int64(int64(0))) - goto l35 -l35: - if _v70 != 0 { - goto l36 - } - goto l60 -l60: - _v71 = 0 - goto l37 -l36: - _v71 = 1 - goto l37 -l37: - goto l38 -l38: - if _v71 != 0 { - goto l39 - } - goto l41 -l39: - goto l40 -l40: - _v74 = _v4 - goto l43 -l41: - goto l42 -l42: - _v74 = _v3 - goto l43 -l43: - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v74 - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v77 = int64(_v76 + int64(16)) - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _ = sbin_sqlite3RenameTokenMap(t, _v1, _v78, _v79) - goto l44 -l44: - _v82 = int64(_v5 + int64(8)) - _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82))) - if _v83 != 0 { - goto l45 - } - goto l46 -l45: - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v86 = sbin_sqlite3NameFromToken(t, _v84, _v5) - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v88 = int64(_v87 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v88))) = _v86 - goto l46 -l46: - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v91 = int64(_v90 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v91))) = _v6 - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v94 = int64(_v93 + int64(72)) - *(*int64)(unsafe.Pointer(uintptr(_v94))) = _v7 - _v96 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v97 = int64(_v96 + int64(80)) - *(*int64)(unsafe.Pointer(uintptr(_v97))) = _v8 - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - return _v98 -l48: - _v99 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - sbin_sqlite3ExprDelete(t, _v99, _v7) - _v101 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - sbin_sqlite3IdListDelete(t, _v101, _v8) - _v103 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - sbin_sqlite3SelectDelete(t, _v103, _v6) - return int64(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 int64, _v2 int64, _v3 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v15 int32 // %t11 - var _v17 int32 // %t13 - var _v18 int64 // %t14 - var _v19 int64 // %t15 - var _v21 int64 // %t17 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v6 int32 // %t2 - var _v25 int64 // %t21 - var _v26 int32 // %t22 - var _v28 int32 // %t24 - var _v30 int64 // %t26 - var _v31 int64 // %t27 - var _v32 int32 // %t28 - var _v33 int32 // %t29 - var _v34 int32 // %t30 - var _v36 int64 // %t32 - var _v37 int64 // %t33 - var _v38 int64 // %t34 - var _v39 int32 // %t35 - var _v40 int32 // %t36 - var _v43 int32 // %t39 - var _v8 int64 // %t4 - var _v45 int64 // %t41 - var _v46 int64 // %t42 - var _v48 int64 // %t44 - var _v49 int64 // %t45 - var _v50 int64 // %t46 - var _v51 int64 // %t47 - var _v53 int64 // %t49 - var _v9 int32 // %t5 - var _v54 int64 // %t50 - var _v55 int64 // %t51 - var _v56 int32 // %t52 - var _v57 int32 // %t53 - var _v60 int32 // %t56 - var _v11 int32 // %t7 - var _v12 int32 // %t8 - var _v4 = int64(bp + 0) // %v4 - _v6 = crt.Bool32(int64(_v2) != int64(int64(0))) - goto l2 -l2: - if _v6 != 0 { - goto l3 - } - goto l21 -l21: - _v12 = 0 - goto l6 -l3: - _v8 = int64(_v3 + int64(8)) - _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v11 = crt.Bool32(uint32(_v9) > uint32(0)) - goto l4 -l4: - if _v11 != 0 { - goto l5 - } - goto l22 -l22: - _v12 = 0 - goto l6 -l5: - _v12 = 1 - goto l6 -l6: - if _v12 != 0 { - goto l7 - } - goto l19 -l7: - _v14 = int64(_v2 + int64(0)) - _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v17 = int32(int32(_v15) - int32(1)) - _v18 = int64(int32(_v17)) - _v19 = int64(_v18 * int64(112)) - _v21 = int64(_v2 + int64(8)) - _v22 = int64(_v21 + _v19) - _v23 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v22 - _v25 = int64(_v3 + int64(8)) - _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v28 = crt.Bool32(int32(_v26) == int32(1)) - goto l8 -l8: - if _v28 != 0 { - goto l9 - } - goto l23 -l23: - _v34 = 0 - goto l15 -l9: - _v30 = int64(_v3 + int64(0)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v32 = crt.Bool32(int64(_v31) != int64(int64(0))) - goto l10 -l10: - if _v32 != 0 { - goto l11 - } - goto l24 -l24: - _v33 = 1 - goto l12 -l11: - _v33 = 0 - goto l12 -l12: - goto l13 -l13: - if _v33 != 0 { - goto l14 - } - goto l25 -l25: - _v34 = 0 - goto l15 -l14: - _v34 = 1 - goto l15 -l15: - if _v34 != 0 { - goto l16 - } - goto l17 -l16: - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v37 = int64(_v36 + int64(60)) - _v38 = int64(_v37 + int64(0)) - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38))) - _v40 = int32(int32(_v39) & int32(-257)) - _v43 = int32(_v40 | 256) - *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v43 - goto l18 -l17: - _v45 = int64(_v1 + int64(0)) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - _v48 = sbin_sqlite3NameFromToken(t, _v46, _v3) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v50 = int64(_v49 + int64(96)) - _v51 = int64(_v50 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v51))) = _v48 - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v54 = int64(_v53 + int64(60)) - _v55 = int64(_v54 + int64(0)) - _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55))) - _v57 = int32(int32(_v56) & int32(-513)) - _v60 = int32(_v57 | 512) - *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v60 - 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 int64, _v2 int64, _v3 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int64 // %t11 - var _v16 int64 // %t12 - var _v18 int64 // %t14 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v6 int32 // %t2 - var _v24 int64 // %t20 - var _v25 int32 // %t21 - var _v26 int32 // %t22 - var _v29 int32 // %t25 - var _v31 int64 // %t27 - var _v32 int64 // %t28 - var _v8 int64 // %t4 - var _v9 int32 // %t5 - var _v11 int32 // %t7 - var _v12 int64 // %t8 - var _v13 int64 // %t9 - var _v4 = int64(bp + 0) // %v4 - _v6 = crt.Bool32(int64(_v2) != int64(int64(0))) - if _v6 != 0 { - goto l2 - } - goto l3 -l2: - _v8 = int64(_v2 + int64(0)) - _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v11 = int32(int32(_v9) - int32(1)) - _v12 = int64(int32(_v11)) - _v13 = int64(_v12 * int64(112)) - _v15 = int64(_v2 + int64(8)) - _v16 = int64(_v15 + _v13) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v16 - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v19 = int64(_v18 + int64(96)) - _v20 = int64(_v19 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v3 - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v23 = int64(_v22 + int64(60)) - _v24 = int64(_v23 + int64(0)) - _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v26 = int32(int32(_v25) & int32(-1025)) - _v29 = int32(_v26 | 1024) - *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v29 - goto l4 -l3: - _v31 = int64(_v1 + int64(0)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - sbin_sqlite3ExprListDelete(t, _v32, _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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int32 // %t11 - var _v14 int32 // %t12 - var _v16 int32 // %t14 - var _v17 int64 // %t15 - var _v18 int64 // %t16 - var _v20 int64 // %t18 - var _v21 int64 // %t19 - var _v4 int32 // %t2 - var _v22 int64 // %t20 - var _v23 int64 // %t21 - var _v24 int32 // %t22 - var _v25 int32 // %t23 - var _v26 int64 // %t24 - var _v27 int64 // %t25 - var _v29 int64 // %t27 - var _v30 int64 // %t28 - var _v31 int64 // %t29 - var _v32 int64 // %t30 - var _v33 int64 // %t31 - var _v34 int32 // %t32 - var _v35 int32 // %t33 - var _v6 int64 // %t4 - var _v42 int64 // %t40 - var _v43 int64 // %t41 - var _v44 int64 // %t42 - var _v45 int64 // %t43 - var _v7 int32 // %t5 - var _v9 int32 // %t7 - var _v10 int64 // %t8 - var _v11 int32 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v4 = crt.Bool32(int64(_v1) != int64(int64(0))) - if _v4 != 0 { - goto l2 - } - goto l7 -l2: - _v6 = int64(_v1 + int64(0)) - _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v9 = int32(int32(_v7) - int32(1)) - _v10 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9 - goto l3 -l3: - _v11 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v13 = crt.Bool32(int32(_v11) > int32(0)) - if _v13 != 0 { - goto l4 - } - goto l6 -l4: - _v14 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v16 = int32(int32(_v14) - int32(1)) - _v17 = int64(int32(_v16)) - _v18 = int64(_v17 * int64(112)) - _v20 = int64(_v1 + int64(8)) - _v21 = int64(_v20 + _v18) - _v22 = int64(_v21 + int64(60)) - _v23 = int64(_v22 + int64(0)) - _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23)))) - _v25 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v26 = int64(int32(_v25)) - _v27 = int64(_v26 * int64(112)) - _v29 = int64(_v1 + int64(8)) - _v30 = int64(_v29 + _v27) - _v31 = int64(_v30 + int64(60)) - _v32 = int64(_v31 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v32))) = int8(_v24) - goto l5 -l5: - _v33 = int64(_v2 + int64(0)) - _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - _v35 = int32(int32(_v34) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v35 - goto l3 -l6: - _v42 = int64(_v1 + int64(8)) - _v43 = int64(_v42 + int64(0)) - _v44 = int64(_v43 + int64(60)) - _v45 = int64(_v44 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v45))) = 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 int64, _v2 int32) { - bp := t.Alloc(32) - defer t.Free(32) - var _v17 int32 // %t12 - var _v19 int64 // %t14 - var _v20 int64 // %t15 - var _v21 int64 // %t16 - var _v22 int32 // %t17 - var _v23 int32 // %t18 - var _v7 int64 // %t2 - var _v26 int32 // %t21 - var _v28 int64 // %t23 - var _v29 int32 // %t24 - var _v30 int64 // %t25 - var _v31 int64 // %t26 - var _v32 int32 // %t27 - var _v33 int32 // %t28 - var _v34 int64 // %t29 - var _v8 int64 // %t3 - var _v36 int32 // %t31 - var _v39 int32 // %t34 - var _v41 int32 // %t36 - var _v43 int64 // %t38 - var _v44 int32 // %t39 - var _v9 int64 // %t4 - var _v45 int64 // %t40 - var _v46 int32 // %t41 - var _v47 int32 // %t42 - var _v48 int64 // %t43 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - _v7 = int64(_v1 + int64(0)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v9 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v8 - _v17 = sbin_sqlite3AuthCheck(t, _v1, 22, int64(uintptr(unsafe.Pointer(&sbin__2103))), int64(0), int64(0)) - if _v17 != 0 { - goto l2 - } - goto l4 -l2: - - return -l4: - _v19 = sbin_sqlite3GetVdbe(t, _v1) - _v20 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v19 - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v22 = crt.Bool32(int64(_v21) != int64(int64(0))) - goto l5 -l5: - if _v22 != 0 { - goto l6 - } - goto l18 -l18: - _v23 = 1 - goto l7 -l6: - _v23 = 0 - goto l7 -l7: - if _v23 != 0 { - goto l8 - } - goto l10 -l8: - - return -l10: - _v26 = crt.Bool32(int32(_v2) != int32(7)) - if _v26 != 0 { - goto l11 - } - goto l19 -l19: - goto l16 -l11: - _v28 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v28))) = 0 - goto l12 -l12: - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v31 = int64(_v30 + int64(40)) - _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - _v33 = crt.Bool32(int32(_v29) < int32(_v32)) - if _v33 != 0 { - goto l13 - } - goto l15 -l13: - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v39 = crt.Bool32(int32(_v2) == int32(9)) - _v41 = int32(int32(_v39) + int32(1)) - _ = sbin_sqlite3VdbeAddOp2(t, _v34, 2, _v36, _v41) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3VdbeUsesBtree(t, _v43, _v44) - goto l14 -l14: - _v45 = int64(_v5 + int64(0)) - _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45))) - _v47 = int32(int32(_v46) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v47 - goto l12 -l15: - goto l16 -l16: - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _ = sbin_sqlite3VdbeAddOp0(t, _v48, 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 int64, _v2 int32) { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v19 int32 // %t15 - var _v21 int64 // %t17 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v24 int32 // %t20 - var _v25 int64 // %t21 - var _v28 int32 // %t24 - var _v7 int32 // %t3 - var _v8 int64 // %t4 - var _v11 int32 // %t7 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - _v7 = crt.Bool32(int32(_v2) == int32(12)) - _v8 = int64(_v4 + int64(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 = int64(uintptr(unsafe.Pointer(&sbin__2105))) - goto l7 -l5: - goto l6 -l6: - _v14 = int64(uintptr(unsafe.Pointer(&sbin__2106))) - goto l7 -l7: - _v19 = sbin_sqlite3AuthCheck(t, _v1, 22, _v14, int64(0), int64(0)) - if _v19 != 0 { - goto l8 - } - goto l10 -l8: - - return -l10: - _v21 = sbin_sqlite3GetVdbe(t, _v1) - _v22 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v21 - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v24 = crt.Bool32(int64(_v23) != int64(int64(0))) - if _v24 != 0 { - goto l11 - } - goto l12 -l11: - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _ = sbin_sqlite3VdbeAddOp2(t, _v25, 1, 1, _v28) - 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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int64 // %t10 - var _v16 int32 // %t11 - var _v17 int32 // %t12 - var _v21 int64 // %t16 - var _v22 int64 // %t17 - var _v24 int64 // %t19 - var _v7 int64 // %t2 - var _v25 int64 // %t20 - var _v26 int64 // %t21 - var _v29 int32 // %t24 - var _v30 int32 // %t25 - var _v32 int64 // %t27 - var _v33 int64 // %t28 - var _v34 int64 // %t29 - var _v8 int64 // %t3 - var _v35 int64 // %t30 - var _v40 int64 // %t35 - var _v10 int64 // %t5 - var _v11 int64 // %t6 - var _v12 int32 // %t7 - var _v14 int64 // %t9 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - _v7 = int64(_v1 + int64(0)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v10 = sbin_sqlite3NameFromToken(t, _v8, _v3) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v10 - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v12 = crt.Bool32(int64(_v11) != int64(int64(0))) - if _v12 != 0 { - goto l2 - } - goto l14 -l2: - _v14 = sbin_sqlite3GetVdbe(t, _v1) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v14 - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v16 = crt.Bool32(int64(_v15) != int64(int64(0))) - goto l3 -l3: - if _v16 != 0 { - goto l4 - } - goto l16 -l16: - _v17 = 1 - goto l5 -l4: - _v17 = 0 - goto l5 -l5: - goto l6 -l6: - if _v17 != 0 { - goto l17 - } - goto l7 -l17: - _v30 = 1 - goto l10 -l7: - _v21 = int64(int32(_v2)) - _v22 = int64(_v21 * int64(8)) - _v24 = int64(int64(uintptr(unsafe.Pointer(&sbin__2108))) + _v22) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v29 = sbin_sqlite3AuthCheck(t, _v1, 32, _v25, _v26, int64(0)) - goto l8 -l8: - if _v29 != 0 { - goto l18 - } - goto l9 -l18: - _v30 = 1 - goto l10 -l9: - _v30 = 0 - goto l10 -l10: - if _v30 != 0 { - goto l11 - } - goto l13 -l11: - _v32 = int64(_v1 + int64(0)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - sbin_sqlite3DbFree(t, _v33, _v34) - - return -l13: - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _ = sbin_sqlite3VdbeAddOp4(t, _v35, 0, _v2, 0, 0, _v40, -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 [24]byte - -var sbin__2109 = [8]byte{0x52, 0x45, 0x4c, 0x45, 0x41, 0x53, 0x45} - -func sbin_sqlite3OpenTempDatabase(t *crt.TLS, _v1 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v14 int64 // %t10 - var _v15 int64 // %t11 - var _v16 int64 // %t12 - var _v19 int32 // %t15 - var _v21 int64 // %t17 - var _v22 int32 // %t18 - var _v23 int32 // %t19 - var _v6 int64 // %t2 - var _v24 int32 // %t20 - var _v25 int64 // %t21 - var _v26 int64 // %t22 - var _v27 int64 // %t23 - var _v30 int64 // %t26 - var _v31 int64 // %t27 - var _v33 int32 // %t29 - var _v7 int64 // %t3 - var _v34 int32 // %t30 - var _v35 int64 // %t31 - var _v36 int32 // %t32 - var _v38 int32 // %t34 - var _v41 int32 // %t37 - var _v43 int64 // %t39 - var _v45 int64 // %t41 - var _v49 int64 // %t45 - var _v50 int64 // %t46 - var _v51 int64 // %t47 - var _v52 int64 // %t48 - var _v53 int64 // %t49 - var _v55 int64 // %t51 - var _v56 int64 // %t52 - var _v57 int64 // %t53 - var _v58 int32 // %t54 - var _v62 int32 // %t58 - var _v63 int32 // %t59 - var _v64 int64 // %t60 - var _v11 int64 // %t7 - var _v12 int64 // %t8 - var _v13 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 16) // %v4 - _v6 = int64(_v1 + int64(0)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v7 - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v12 = int64(_v11 + int64(32)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v14 = int64(_v13 + int64(32)) - _v15 = int64(_v14 + int64(8)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v19 = crt.Bool32(_v16 == int64(0)) - goto l2 -l2: - if _v19 != 0 { - goto l3 - } - goto l20 -l20: - _v24 = 0 - goto l9 -l3: - _v21 = int64(_v1 + int64(259)) - _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21)))) - goto l4 -l4: - if _v22 != 0 { - goto l5 - } - goto l21 -l21: - _v23 = 1 - goto l6 -l5: - _v23 = 0 - goto l6 -l6: - goto l7 -l7: - if _v23 != 0 { - goto l8 - } - goto l22 -l22: - _v24 = 0 - goto l9 -l8: - _v24 = 1 - goto l9 -l9: - if _v24 != 0 { - goto l10 - } - goto l17 -l10: - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v26 = int64(_v25 + int64(0)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v31 = int64(_v4 + int64(0)) - _v33 = *(*int32)(unsafe.Pointer(&sbin__2111)) - _v34 = sbin_sqlite3BtreeOpen(t, _v27, int64(0), _v30, _v31, 0, _v33) - _v35 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34 - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v38 = crt.Bool32(int32(_v36) != int32(0)) - if _v38 != 0 { - goto l11 - } - goto l13 -l11: - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2112))), 0) - _v41 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v43 = int64(_v1 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v41 - return 1 -l13: - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v50 = int64(_v49 + int64(32)) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) - _v52 = int64(_v51 + int64(32)) - _v53 = int64(_v52 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v45 - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v57 = int64(_v56 + int64(108)) - _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57))) - _v62 = sbin_sqlite3BtreeSetPageSize(t, _v55, _v58, -1, 0) - _v63 = crt.Bool32(int32(7) == int32(_v62)) - if _v63 != 0 { - goto l14 - } - goto l16 -l14: - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - sbin_sqlite3OomFault(t, _v64) - 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 int64, _v2 int32) { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t10 - var _v14 int64 // %t11 - var _v15 int32 // %t12 - var _v18 int32 // %t15 - var _v19 int32 // %t16 - var _v20 int32 // %t17 - var _v22 int32 // %t19 - var _v5 int64 // %t2 - var _v24 int32 // %t21 - var _v27 int32 // %t24 - var _v28 int32 // %t25 - var _v29 int64 // %t26 - var _v30 int64 // %t27 - var _v31 int32 // %t28 - var _v32 int32 // %t29 - var _v6 int64 // %t3 - var _v34 int32 // %t31 - var _v37 int32 // %t34 - var _v38 int32 // %t35 - var _v39 int64 // %t36 - var _v7 int32 // %t4 - var _v9 int64 // %t6 - var _v10 int64 // %t7 - var _v12 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - _v5 = int64(_v1 + int64(144)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7 = crt.Bool32(int64(_v6) != int64(int64(0))) - goto l2 -l2: - if _v7 != 0 { - goto l3 - } - goto l5 -l3: - _v9 = int64(_v1 + int64(144)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - goto l4 -l4: - _v12 = _v10 - goto l7 -l5: - goto l6 -l6: - _v12 = _v1 - goto l7 -l7: - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v12 - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v14 = int64(_v13 + int64(116)) - _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v18 = int32(int32(31) & int32(_v2)) - _v19 = int32(1 << _v18) - _v20 = int32(int32(_v15) & int32(_v19)) - _v22 = crt.Bool32(int32(_v20) != int32(0)) - _v24 = crt.Bool32(int32(_v22) == int32(0)) - if _v24 != 0 { - goto l8 - } - goto l19 -l8: - _v27 = int32(int32(31) & int32(_v2)) - _v28 = int32(1 << _v27) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v30 = int64(_v29 + int64(116)) - _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - _v32 = int32(_v31 | _v28) - *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v32 - goto l9 -l9: - if 0 != 0 { - goto l10 - } - goto l21 -l21: - _v34 = 1 - goto l11 -l10: - _v34 = 0 - goto l11 -l11: - goto l12 -l12: - if _v34 != 0 { - goto l13 - } - goto l22 -l22: - _v38 = 0 - goto l16 -l13: - _v37 = crt.Bool32(int32(_v2) == int32(1)) - goto l14 -l14: - if _v37 != 0 { - goto l15 - } - goto l23 -l23: - _v38 = 0 - goto l16 -l15: - _v38 = 1 - goto l16 -l16: - if _v38 != 0 { - goto l17 - } - goto l18 -l17: - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _ = sbin_sqlite3OpenTempDatabase(t, _v39) - 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 int64, _v2 int64) { - bp := t.Alloc(32) - defer t.Free(32) - var _v15 int32 // %t10 - var _v16 int32 // %t11 - var _v17 int64 // %t12 - var _v18 int64 // %t13 - var _v19 int64 // %t14 - var _v20 int64 // %t15 - var _v21 int64 // %t16 - var _v22 int64 // %t17 - var _v23 int64 // %t18 - var _v24 int64 // %t19 - var _v7 int64 // %t2 - var _v25 int64 // %t20 - var _v26 int32 // %t21 - var _v28 int32 // %t23 - var _v29 int32 // %t24 - var _v32 int64 // %t27 - var _v33 int64 // %t28 - var _v34 int64 // %t29 - var _v8 int64 // %t3 - var _v35 int32 // %t30 - var _v36 int32 // %t31 - var _v37 int32 // %t32 - var _v38 int32 // %t33 - var _v40 int32 // %t35 - var _v41 int64 // %t36 - var _v42 int32 // %t37 - var _v43 int32 // %t38 - var _v10 int64 // %t5 - var _v11 int32 // %t6 - var _v12 int64 // %t7 - var _v13 int64 // %t8 - var _v14 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - _v7 = int64(_v1 + int64(0)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v8 - _v10 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0 - goto l2 -l2: - _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v13 = int64(_v12 + int64(40)) - _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 = int64(int32(_v16)) - _v18 = int64(_v17 * int64(32)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v20 = int64(_v19 + int64(32)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v22 = int64(_v21 + _v18) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v22 - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v24 = int64(_v23 + int64(8)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v26 = crt.Bool32(int64(_v25) != int64(int64(0))) - goto l4 -l4: - if _v26 != 0 { - goto l5 - } - goto l22 -l22: - _v38 = 0 - goto l16 -l5: - _v28 = crt.Bool32(int64(_v2) != int64(int64(0))) - goto l6 -l6: - if _v28 != 0 { - goto l7 - } - goto l23 -l23: - _v29 = 1 - goto l8 -l7: - _v29 = 0 - goto l8 -l8: - goto l9 -l9: - if _v29 != 0 { - goto l24 - } - goto l10 -l24: - _v37 = 1 - goto l13 -l10: - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v33 = int64(_v32 + int64(0)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v35 = sbin_sqlite3StrICmp(t, _v2, _v34) - _v36 = crt.Bool32(int32(0) == int32(_v35)) - goto l11 -l11: - if _v36 != 0 { - goto l25 - } - goto l12 -l25: - _v37 = 1 - goto l13 -l12: - _v37 = 0 - goto l13 -l13: - goto l14 -l14: - if _v37 != 0 { - goto l15 - } - goto l26 -l26: - _v38 = 0 - goto l16 -l15: - _v38 = 1 - goto l16 -l16: - if _v38 != 0 { - goto l17 - } - goto l18 -l17: - _v40 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - sbin_sqlite3CodeVerifySchema(t, _v1, _v40) - goto l18 -l18: - goto l19 -l19: - _v41 = int64(_v4 + int64(0)) - _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41))) - _v43 = int32(int32(_v42) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v43 - 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 int64, _v2 int32, _v3 int32) { - bp := t.Alloc(16) - defer t.Free(16) - var _v18 int32 // %t14 - var _v19 int32 // %t15 - var _v20 int64 // %t16 - var _v21 int64 // %t17 - var _v22 int32 // %t18 - var _v23 int32 // %t19 - var _v6 int64 // %t2 - var _v25 int64 // %t21 - var _v26 int64 // %t22 - var _v27 int32 // %t23 - var _v28 int32 // %t24 - var _v29 int32 // %t25 - var _v30 int32 // %t26 - var _v7 int64 // %t3 - var _v8 int32 // %t4 - var _v10 int64 // %t6 - var _v11 int64 // %t7 - var _v13 int64 // %t9 - var _v4 = int64(bp + 0) // %v4 - _v6 = int64(_v1 + int64(144)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v8 = crt.Bool32(int64(_v7) != int64(int64(0))) - goto l2 -l2: - if _v8 != 0 { - goto l3 - } - goto l5 -l3: - _v10 = int64(_v1 + int64(144)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - goto l4 -l4: - _v13 = _v11 - goto l7 -l5: - goto l6 -l6: - _v13 = _v1 - goto l7 -l7: - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v13 - sbin_sqlite3CodeVerifySchema(t, _v1, _v3) - _v18 = int32(int32(31) & int32(_v3)) - _v19 = int32(1 << _v18) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v21 = int64(_v20 + int64(112)) - _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v23 = int32(_v22 | _v19) - *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v23 - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v26 = int64(_v25 + int64(32)) - _v27 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26)))) - _v28 = int32(int32(uint8(_v27))) - _v29 = int32(_v28 | _v2) - _v30 = int32(int32(_v29) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(_v26))) = int8(_v30) - 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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t12 - var _v15 int64 // %t13 - var _v4 int64 // %t2 - var _v5 int64 // %t3 - var _v6 int32 // %t4 - var _v8 int64 // %t6 - var _v9 int64 // %t7 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v4 = int64(_v1 + int64(144)) - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v6 = crt.Bool32(int64(_v5) != int64(int64(0))) - goto l2 -l2: - if _v6 != 0 { - goto l3 - } - goto l5 -l3: - _v8 = int64(_v1 + int64(144)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - goto l4 -l4: - _v11 = _v9 - goto l7 -l5: - goto l6 -l6: - _v11 = _v1 - goto l7 -l7: - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v11 - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v15 = int64(_v14 + int64(32)) - *(*int8)(unsafe.Pointer(uintptr(_v15))) = 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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t12 - var _v15 int64 // %t13 - var _v4 int64 // %t2 - var _v5 int64 // %t3 - var _v6 int32 // %t4 - var _v8 int64 // %t6 - var _v9 int64 // %t7 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v4 = int64(_v1 + int64(144)) - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v6 = crt.Bool32(int64(_v5) != int64(int64(0))) - goto l2 -l2: - if _v6 != 0 { - goto l3 - } - goto l5 -l3: - _v8 = int64(_v1 + int64(144)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - goto l4 -l4: - _v11 = _v9 - goto l7 -l5: - goto l6 -l6: - _v11 = _v1 - goto l7 -l7: - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v11 - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v15 = int64(_v14 + int64(33)) - *(*int8)(unsafe.Pointer(uintptr(_v15))) = 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 int64, _v2 int32, _v3 int32, _v4 int64, _v5 int32, _v6 int32) { - bp := t.Alloc(16) - defer t.Free(16) - var _v21 int32 // %t14 - var _v23 int64 // %t16 - var _v25 int32 // %t18 - var _v9 int64 // %t2 - var _v12 int32 // %t5 - var _v14 int64 // %t7 - var _v7 = int64(bp + 0) // %v7 - _v9 = sbin_sqlite3GetVdbe(t, _v1) - *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v21 = int32(int8(_v5)) - _ = sbin_sqlite3VdbeAddOp4(t, _v14, 69, _v2, _v3, 0, _v4, _v21) - _v23 = *(*int64)(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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(80) - defer t.Free(80) - var _v23 int64 // %t15 - var _v24 int64 // %t16 - var _v25 int64 // %t17 - var _v26 int64 // %t18 - var _v27 int32 // %t19 - var _v10 int64 // %t2 - var _v29 int64 // %t21 - var _v30 int64 // %t22 - var _v31 int32 // %t23 - var _v32 int64 // %t24 - var _v35 int64 // %t27 - var _v36 int64 // %t28 - var _v11 int64 // %t3 - var _v38 int64 // %t30 - var _v39 int32 // %t31 - var _v41 int64 // %t33 - var _v42 int32 // %t34 - var _v43 int32 // %t35 - var _v44 int32 // %t36 - var _v45 int32 // %t37 - var _v46 int64 // %t38 - var _v47 int64 // %t39 - var _v12 int64 // %t4 - var _v49 int64 // %t41 - var _v50 int64 // %t42 - var _v51 int64 // %t43 - var _v52 int32 // %t44 - var _v53 int64 // %t45 - var _v54 int64 // %t46 - var _v55 int64 // %t47 - var _v56 int64 // %t48 - var _v57 int64 // %t49 - var _v58 int64 // %t50 - var _v59 int64 // %t51 - var _v60 int64 // %t52 - var _v61 int64 // %t53 - var _v62 int32 // %t54 - var _v63 int64 // %t55 - var _v66 int64 // %t58 - var _v67 int64 // %t59 - var _v14 int64 // %t6 - var _v68 int64 // %t60 - var _v69 int64 // %t61 - var _v70 int64 // %t62 - var _v73 int64 // %t65 - var _v74 int64 // %t66 - var _v75 int64 // %t67 - var _v76 int32 // %t68 - var _v77 int32 // %t69 - var _v15 int64 // %t7 - var _v78 int64 // %t70 - var _v79 int64 // %t71 - var _v80 int64 // %t72 - var _v83 int64 // %t75 - var _v84 int32 // %t76 - var _v85 int32 // %t77 - var _v86 int32 // %t78 - var _v88 int32 // %t80 - var _v101 int32 // %t93 - var _v103 int64 // %t95 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 24) // %v6 - var _v7 = int64(bp + 56) // %v7 - var _v8 = int64(bp + 64) // %v8 - _v10 = int64(_v3 + int64(24)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v11 - _v12 = int64(_v6 + int64(0)) - _v14 = int64(_v1 + int64(0)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v23 = int64(_v1 + int64(0)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v25 = int64(_v24 + int64(124)) - _v26 = int64(_v25 + int64(0)) - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - sbin_sqlite3StrAccumInit(t, _v12, _v15, int64(0), 0, _v27) - _v29 = int64(_v3 + int64(80)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v31 = crt.Bool32(int64(_v30) != int64(int64(0))) - if _v31 != 0 { - goto l2 - } - goto l3 -l2: - _v32 = int64(_v6 + int64(0)) - _v35 = int64(_v3 + int64(0)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v36 - Xsqlite3_str_appendf(t, _v32, int64(uintptr(unsafe.Pointer(&sbin__2120))), bp+0) - goto l10 -l3: - _v38 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v38))) = 0 - goto l4 -l4: - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v41 = int64(_v3 + int64(94)) - _v42 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v41)))) - _v43 = int32(uint16(_v42)) - _v44 = crt.Bool32(int32(_v39) < int32(_v43)) - if _v44 != 0 { - goto l5 - } - goto l9 -l5: - _v45 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v46 = int64(int32(_v45)) - _v47 = int64(_v46 * int64(2)) - _v49 = int64(_v3 + int64(8)) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) - _v51 = int64(_v50 + _v47) - _v52 = int32(*(*int16)(unsafe.Pointer(uintptr(_v51)))) - _v53 = int64(int16(_v52)) - _v54 = int64(_v53 * int64(32)) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v56 = int64(_v55 + int64(8)) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) - _v58 = int64(_v57 + _v54) - _v59 = int64(_v58 + int64(0)) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) - _v61 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v61))) = _v60 - _v62 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - if _v62 != 0 { - goto l6 - } - goto l7 -l6: - _v63 = int64(_v6 + int64(0)) - Xsqlite3_str_append(t, _v63, int64(uintptr(unsafe.Pointer(&sbin__2121))), 2) - goto l7 -l7: - _v66 = int64(_v6 + int64(0)) - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v68 = int64(_v67 + int64(0)) - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) - Xsqlite3_str_appendall(t, _v66, _v69) - _v70 = int64(_v6 + int64(0)) - Xsqlite3_str_append(t, _v70, int64(uintptr(unsafe.Pointer(&sbin__211))), 1) - _v73 = int64(_v6 + int64(0)) - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - Xsqlite3_str_appendall(t, _v73, _v74) - goto l8 -l8: - _v75 = int64(_v5 + int64(0)) - _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75))) - _v77 = int32(int32(_v76) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v77 - goto l4 -l9: - goto l10 -l10: - _v78 = int64(_v6 + int64(0)) - _v79 = sbin_sqlite3StrAccumFinish(t, _v78) - _v80 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v80))) = _v79 - _v83 = int64(_v3 + int64(96)) - _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83))) - _v85 = int32(_v84 << 6) - _v86 = int32(int32(uint32(_v85) >> uint(30))) - _v88 = crt.Bool32(int32(_v86) == int32(2)) - goto l11 -l11: - if _v88 != 0 { - goto l12 - } - goto l14 -l12: - goto l13 -l13: - _v101 = 1555 - goto l16 -l14: - goto l15 -l15: - _v101 = 2067 - goto l16 -l16: - _v103 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - sbin_sqlite3HaltConstraint(t, _v1, _v101, _v2, _v103, 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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(48) - defer t.Free(48) - var _v17 int64 // %t12 - var _v18 int64 // %t13 - var _v20 int64 // %t15 - var _v21 int32 // %t16 - var _v22 int64 // %t17 - var _v23 int64 // %t18 - var _v7 int64 // %t2 - var _v25 int64 // %t20 - var _v26 int64 // %t21 - var _v27 int64 // %t22 - var _v28 int64 // %t23 - var _v29 int64 // %t24 - var _v30 int64 // %t25 - var _v31 int64 // %t26 - var _v8 int32 // %t3 - var _v38 int64 // %t33 - var _v40 int64 // %t35 - var _v41 int64 // %t36 - var _v44 int64 // %t39 - var _v9 int32 // %t4 - var _v45 int64 // %t40 - var _v46 int64 // %t41 - var _v47 int64 // %t42 - var _v54 int64 // %t49 - var _v56 int32 // %t51 - var _v58 int64 // %t53 - var _v11 int32 // %t6 - var _v13 int64 // %t8 - var _v14 int64 // %t9 - var _v4 = int64(bp + 24) // %v4 - var _v5 = int64(bp + 32) // %v5 - _v7 = int64(_v3 + int64(68)) - _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 = int64(_v1 + int64(0)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v17 = int64(_v3 + int64(0)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v20 = int64(_v3 + int64(68)) - _v21 = int32(*(*int16)(unsafe.Pointer(uintptr(_v20)))) - _v22 = int64(int16(_v21)) - _v23 = int64(_v22 * int64(32)) - _v25 = int64(_v3 + int64(8)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v27 = int64(_v26 + _v23) - _v28 = int64(_v27 + int64(0)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v18 - - *(*int64)(unsafe.Pointer(bp + 8)) = _v29 - - _v30 = sbin_sqlite3MPrintf(t, _v14, int64(uintptr(unsafe.Pointer(&sbin__1941))), bp+0) - _v31 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v30 - _v38 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v38))) = 1555 - goto l4 -l3: - _v40 = int64(_v1 + int64(0)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v44 = int64(_v3 + int64(0)) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - *(*int64)(unsafe.Pointer(bp + 16)) = _v45 - - _v46 = sbin_sqlite3MPrintf(t, _v41, int64(uintptr(unsafe.Pointer(&sbin__2123))), bp+16) - _v47 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v47))) = _v46 - _v54 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v54))) = 2579 - goto l4 -l4: - _v56 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v58 = *(*int64)(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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v15 int64 // %t11 - var _v17 int64 // %t13 - var _v18 int64 // %t14 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v21 int32 // %t17 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v6 int64 // %t2 - var _v25 int64 // %t21 - var _v26 int64 // %t22 - var _v27 int64 // %t23 - var _v28 int32 // %t24 - var _v29 int32 // %t25 - var _v31 int32 // %t27 - var _v33 int64 // %t29 - var _v7 int32 // %t3 - var _v35 int32 // %t31 - var _v36 int32 // %t32 - var _v37 int32 // %t33 - var _v39 int64 // %t35 - var _v40 int32 // %t36 - var _v41 int32 // %t37 - var _v9 int64 // %t5 - var _v10 int32 // %t6 - var _v11 int32 // %t7 - var _v12 int32 // %t8 - var _v13 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - _v6 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0 - goto l2 -l2: - _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v9 = int64(_v2 + int64(96)) - _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 = int64(int32(_v13)) - _v15 = int64(_v14 * int64(8)) - _v17 = int64(_v2 + int64(64)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v19 = int64(_v18 + _v15) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v20 - _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v22 = int64(int32(_v21)) - _v23 = int64(_v22 * int64(2)) - _v25 = int64(_v2 + int64(8)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v27 = int64(_v26 + _v23) - _v28 = int32(*(*int16)(unsafe.Pointer(uintptr(_v27)))) - _v29 = int32(int16(_v28)) - _v31 = crt.Bool32(int32(_v29) >= int32(0)) - goto l4 -l4: - if _v31 != 0 { - goto l5 - } - goto l16 -l16: - _v37 = 0 - goto l8 -l5: - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v35 = sbin_sqlite3StrICmp(t, _v33, _v1) - _v36 = crt.Bool32(int32(0) == int32(_v35)) - goto l6 -l6: - if _v36 != 0 { - goto l7 - } - goto l17 -l17: - _v37 = 0 - goto l8 -l7: - _v37 = 1 - goto l8 -l8: - if _v37 != 0 { - goto l9 - } - goto l11 -l9: - return 1 -l11: - goto l12 -l12: - _v39 = int64(_v3 + int64(0)) - _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39))) - _v41 = int32(int32(_v40) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v41 - 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 int64, _v2 int64, _v3 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int32 // %t10 - var _v19 int32 // %t14 - var _v21 int64 // %t16 - var _v22 int32 // %t17 - var _v23 int32 // %t18 - var _v7 int64 // %t2 - var _v25 int64 // %t20 - var _v26 int64 // %t21 - var _v28 int64 // %t23 - var _v29 int64 // %t24 - var _v30 int32 // %t25 - var _v33 int32 // %t28 - var _v8 int32 // %t3 - var _v35 int64 // %t30 - var _v38 int64 // %t33 - var _v39 int64 // %t34 - var _v40 int64 // %t35 - var _v41 int64 // %t36 - var _v9 int32 // %t4 - var _v11 int64 // %t6 - var _v12 int64 // %t7 - var _v13 int64 // %t8 - var _v14 int64 // %t9 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - _v7 = int64(_v2 + int64(84)) - _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 = int64(_v2 + int64(16)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v13 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v12 - goto l6 -l6: - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v15 = crt.Bool32(int64(_v14) != int64(int64(0))) - if _v15 != 0 { - goto l7 - } - goto l16 -l7: - _v19 = crt.Bool32(_v3 == int64(0)) - goto l8 -l8: - if _v19 != 0 { - goto l20 - } - goto l9 -l20: - _v23 = 1 - goto l12 -l9: - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v22 = sbin_collationMatch(t, _v3, _v21) - goto l10 -l10: - if _v22 != 0 { - goto l21 - } - goto l11 -l21: - _v23 = 1 - goto l12 -l11: - _v23 = 0 - goto l12 -l12: - if _v23 != 0 { - goto l13 - } - goto l14 -l13: - _v25 = int64(_v1 + int64(0)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v28 = int64(_v2 + int64(112)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v30 = sbin_sqlite3SchemaToIndex(t, _v26, _v29) - *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v30 - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3BeginWriteOperation(t, _v1, 0, _v33) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - sbin_sqlite3RefillIndex(t, _v1, _v35, -1) - goto l14 -l14: - goto l15 -l15: - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v39 = int64(_v38 + int64(40)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v41 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v41))) = _v40 - 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 int64, _v2 int64) { - bp := t.Alloc(48) - defer t.Free(48) - var _v17 int32 // %t10 - var _v18 int64 // %t11 - var _v19 int64 // %t12 - var _v20 int32 // %t13 - var _v21 int32 // %t14 - var _v22 int64 // %t15 - var _v23 int64 // %t16 - var _v24 int64 // %t17 - var _v25 int64 // %t18 - var _v26 int64 // %t19 - var _v9 int64 // %t2 - var _v27 int64 // %t20 - var _v28 int64 // %t21 - var _v29 int64 // %t22 - var _v30 int32 // %t23 - var _v31 int64 // %t24 - var _v32 int64 // %t25 - var _v33 int64 // %t26 - var _v34 int64 // %t27 - var _v36 int64 // %t29 - var _v10 int64 // %t3 - var _v38 int64 // %t31 - var _v39 int64 // %t32 - var _v40 int64 // %t33 - var _v41 int64 // %t34 - var _v42 int64 // %t35 - var _v43 int32 // %t36 - var _v44 int32 // %t37 - var _v45 int64 // %t38 - var _v46 int64 // %t39 - var _v47 int64 // %t40 - var _v12 int64 // %t5 - var _v13 int64 // %t6 - var _v14 int64 // %t7 - var _v15 int64 // %t8 - var _v16 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 24) // %v6 - var _v7 = int64(bp + 32) // %v7 - _v9 = int64(_v1 + int64(0)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v10 - _v12 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0 - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v14 = int64(_v13 + int64(32)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v16 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 - goto l2 -l2: - _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v19 = int64(_v18 + int64(40)) - _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v21 = crt.Bool32(int32(_v17) < int32(_v20)) - if _v21 != 0 { - goto l3 - } - goto l9 -l3: - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v23 = int64(_v22 + int64(24)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v25 = int64(_v24 + int64(8)) - _v26 = int64(_v25 + int64(8)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v28 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v28))) = _v27 - goto l4 -l4: - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v30 = crt.Bool32(int64(_v29) != int64(int64(0))) - if _v30 != 0 { - goto l5 - } - goto l7 -l5: - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v32 = int64(_v31 + int64(16)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v34 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v34))) = _v33 - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_reindexTable(t, _v1, _v36, _v2) - goto l6 -l6: - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v39 = int64(_v38 + int64(0)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v41 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v41))) = _v40 - goto l4 -l7: - goto l8 -l8: - _v42 = int64(_v4 + int64(0)) - _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42))) - _v44 = int32(int32(_v43) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v44 - _v45 = int64(_v3 + int64(0)) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - _v47 = int64(_v46 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v47 - 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 int64, _v2 int64, _v3 int64) { - bp := t.Alloc(80) - defer t.Free(80) - var _v114 int32 // %t102 - var _v116 int64 // %t104 - var _v23 int32 // %t11 - var _v30 int32 // %t18 - var _v14 int64 // %t2 - var _v32 int64 // %t20 - var _v33 int64 // %t21 - var _v36 int32 // %t24 - var _v37 int32 // %t25 - var _v39 int64 // %t27 - var _v40 int64 // %t28 - var _v15 int64 // %t3 - var _v42 int64 // %t30 - var _v43 int64 // %t31 - var _v44 int64 // %t32 - var _v45 int32 // %t33 - var _v46 int32 // %t34 - var _v47 int64 // %t35 - var _v48 int64 // %t36 - var _v49 int64 // %t37 - var _v50 int32 // %t38 - var _v51 int64 // %t39 - var _v53 int64 // %t41 - var _v54 int64 // %t42 - var _v55 int64 // %t43 - var _v56 int32 // %t44 - var _v58 int64 // %t46 - var _v59 int64 // %t47 - var _v60 int64 // %t48 - var _v61 int64 // %t49 - var _v62 int64 // %t50 - var _v66 int64 // %t54 - var _v67 int32 // %t55 - var _v68 int64 // %t56 - var _v69 int32 // %t57 - var _v71 int32 // %t59 - var _v18 int32 // %t6 - var _v72 int64 // %t60 - var _v73 int64 // %t61 - var _v74 int64 // %t62 - var _v75 int64 // %t63 - var _v76 int64 // %t64 - var _v79 int32 // %t67 - var _v80 int32 // %t68 - var _v81 int64 // %t69 - var _v19 int32 // %t7 - var _v82 int64 // %t70 - var _v83 int64 // %t71 - var _v84 int64 // %t72 - var _v85 int64 // %t73 - var _v86 int64 // %t74 - var _v87 int64 // %t75 - var _v88 int64 // %t76 - var _v89 int64 // %t77 - var _v90 int64 // %t78 - var _v91 int64 // %t79 - var _v92 int64 // %t80 - var _v93 int64 // %t81 - var _v94 int64 // %t82 - var _v95 int64 // %t83 - var _v96 int32 // %t84 - var _v98 int64 // %t86 - var _v101 int64 // %t89 - var _v102 int64 // %t90 - var _v103 int64 // %t91 - var _v104 int64 // %t92 - var _v105 int64 // %t93 - var _v106 int64 // %t94 - var _v107 int64 // %t95 - var _v108 int64 // %t96 - var _v109 int64 // %t97 - var _v110 int64 // %t98 - var _v111 int32 // %t99 - var _v10 = int64(bp + 48) // %v10 - var _v11 = int64(bp + 56) // %v11 - var _v12 = int64(bp + 64) // %v12 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 24) // %v7 - var _v8 = int64(bp + 32) // %v8 - var _v9 = int64(bp + 40) // %v9 - _v14 = int64(_v1 + int64(0)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - *(*int64)(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: - _v23 = crt.Bool32(_v2 == int64(0)) - if _v23 != 0 { - goto l5 - } - goto l7 -l5: - sbin_reindexDatabases(t, _v1, int64(0)) - - return -l7: - _v30 = crt.Bool32(_v3 == int64(0)) - goto l8 -l8: - if _v30 != 0 { - goto l38 - } - goto l9 -l38: - _v37 = 1 - goto l12 -l9: - _v32 = int64(_v3 + int64(0)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v36 = crt.Bool32(_v33 == int64(0)) - goto l10 -l10: - if _v36 != 0 { - goto l39 - } - goto l11 -l39: - _v37 = 1 - goto l12 -l11: - _v37 = 0 - goto l12 -l12: - if _v37 != 0 { - goto l13 - } - goto l40 -l40: - goto l23 -l13: - _v39 = int64(_v1 + int64(0)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v42 = sbin_sqlite3NameFromToken(t, _v40, _v2) - _v43 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v42 - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v45 = crt.Bool32(int64(_v44) != int64(int64(0))) - goto l14 -l14: - if _v45 != 0 { - goto l15 - } - goto l41 -l41: - _v46 = 1 - goto l16 -l15: - _v46 = 0 - goto l16 -l16: - if _v46 != 0 { - goto l17 - } - goto l19 -l17: - - return -l19: - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v49 = int64(_v48 + int64(94)) - _v50 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v49)))) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v53 = sbin_sqlite3FindCollSeq(t, _v47, _v50, _v51, 0) - _v54 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v54))) = _v53 - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v56 = crt.Bool32(int64(_v55) != int64(int64(0))) - if _v56 != 0 { - goto l20 - } - goto l22 -l20: - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - sbin_reindexDatabases(t, _v1, _v58) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - sbin_sqlite3DbFree(t, _v59, _v60) - - return -l22: - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - sbin_sqlite3DbFree(t, _v61, _v62) - goto l23 -l23: - goto l24 -l24: - _v66 = int64(_v11 + int64(0)) - _v67 = sbin_sqlite3TwoPartName(t, _v1, _v2, _v3, _v66) - _v68 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67 - _v69 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v71 = crt.Bool32(int32(_v69) < int32(0)) - if _v71 != 0 { - goto l25 - } - goto l27 -l25: - - return -l27: - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v74 = sbin_sqlite3NameFromToken(t, _v72, _v73) - _v75 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v75))) = _v74 - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v79 = crt.Bool32(_v76 == int64(0)) - if _v79 != 0 { - goto l28 - } - goto l30 -l28: - - return -l30: - _v80 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v81 = int64(int32(_v80)) - _v82 = int64(_v81 * int64(32)) - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v84 = int64(_v83 + int64(32)) - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) - _v86 = int64(_v85 + _v82) - _v87 = int64(_v86 + int64(0)) - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) - _v89 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v89))) = _v88 - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v93 = sbin_sqlite3FindTable(t, _v90, _v91, _v92) - _v94 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v94))) = _v93 - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v96 = crt.Bool32(int64(_v95) != int64(int64(0))) - if _v96 != 0 { - goto l31 - } - goto l33 -l31: - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_reindexTable(t, _v1, _v98, int64(0)) - _v101 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3DbFree(t, _v101, _v102) - - return -l33: - _v103 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v104 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v105 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v106 = sbin_sqlite3FindIndex(t, _v103, _v104, _v105) - _v107 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v107))) = _v106 - _v108 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3DbFree(t, _v108, _v109) - _v110 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v111 = crt.Bool32(int64(_v110) != int64(int64(0))) - if _v111 != 0 { - goto l34 - } - goto l36 -l34: - _v114 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - sbin_sqlite3BeginWriteOperation(t, _v1, 0, _v114) - _v116 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - sbin_sqlite3RefillIndex(t, _v1, _v116, -1) - - return -l36: - sbin_sqlite3ErrorMsg(t, _v1, int64(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 int64, _v2 int64) int64 { - bp := t.Alloc(32) - defer t.Free(32) - var _v17 int64 // %t10 - var _v107 int32 // %t100 - var _v115 int64 // %t108 - var _v116 int64 // %t109 - var _v18 int32 // %t11 - var _v119 int64 // %t112 - var _v120 int64 // %t113 - var _v22 int64 // %t15 - var _v23 int32 // %t16 - var _v24 int32 // %t17 - var _v25 int32 // %t18 - var _v9 int64 // %t2 - var _v27 int64 // %t20 - var _v28 int64 // %t21 - var _v29 int32 // %t22 - var _v30 int32 // %t23 - var _v31 int32 // %t24 - var _v32 int32 // %t25 - var _v33 int64 // %t26 - var _v34 int64 // %t27 - var _v36 int64 // %t29 - var _v10 int32 // %t3 - var _v37 int64 // %t30 - var _v38 int32 // %t31 - var _v40 int64 // %t33 - var _v41 int64 // %t34 - var _v42 int64 // %t35 - var _v43 int32 // %t36 - 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 int64 // %t43 - var _v51 int64 // %t44 - var _v53 int64 // %t46 - var _v54 int64 // %t47 - var _v55 int64 // %t48 - var _v56 int64 // %t49 - var _v57 int64 // %t50 - var _v59 int32 // %t52 - var _v63 int64 // %t56 - var _v64 int64 // %t57 - var _v65 int64 // %t58 - var _v66 int32 // %t59 - var _v13 int64 // %t6 - var _v67 int64 // %t60 - var _v68 int64 // %t61 - var _v69 int64 // %t62 - var _v70 int64 // %t63 - var _v71 int64 // %t64 - var _v72 int32 // %t65 - var _v73 int64 // %t66 - var _v74 int64 // %t67 - var _v76 int64 // %t69 - var _v14 int32 // %t7 - var _v77 int64 // %t70 - var _v78 int64 // %t71 - var _v79 int32 // %t72 - var _v80 int32 // %t73 - var _v81 int64 // %t74 - var _v82 int64 // %t75 - var _v83 int64 // %t76 - var _v84 int64 // %t77 - var _v85 int64 // %t78 - var _v86 int64 // %t79 - var _v15 int32 // %t8 - var _v87 int64 // %t80 - var _v88 int32 // %t81 - var _v89 int32 // %t82 - var _v91 int64 // %t84 - var _v92 int32 // %t85 - var _v94 int64 // %t87 - var _v95 int32 // %t88 - var _v96 int32 // %t89 - var _v97 int32 // %t90 - var _v99 int32 // %t92 - var _v102 int64 // %t95 - var _v103 int32 // %t96 - var _v104 int32 // %t97 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 4) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 24) // %v7 - _v9 = int64(_v2 + int64(96)) - _v10 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9)))) - _v11 = int32(uint16(_v10)) - *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v11 - _v13 = int64(_v2 + int64(94)) - _v14 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13)))) - _v15 = int32(uint16(_v14)) - *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v15 - _v17 = int64(_v1 + int64(48)) - _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - if _v18 != 0 { - goto l2 - } - goto l4 -l2: - return int64(0) -l4: - _v22 = int64(_v2 + int64(96)) - _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v24 = int32(_v23 << 4) - _v25 = int32(int32(uint32(_v24) >> uint(31))) - if _v25 != 0 { - goto l5 - } - goto l6 -l5: - _v27 = int64(_v1 + int64(0)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v32 = int32(int32(_v30) - int32(_v31)) - _v33 = sbin_sqlite3KeyInfoAlloc(t, _v28, _v29, _v32) - _v34 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v34))) = _v33 - goto l7 -l6: - _v36 = int64(_v1 + int64(0)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v40 = sbin_sqlite3KeyInfoAlloc(t, _v37, _v38, 0) - _v41 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v41))) = _v40 - goto l7 -l7: - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v43 = crt.Bool32(int64(_v42) != int64(int64(0))) - if _v43 != 0 { - goto l8 - } - goto l26 -l26: - goto l23 -l8: - _v45 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v45))) = 0 - goto l9 -l9: - _v46 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v47 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v48 = crt.Bool32(int32(_v46) < int32(_v47)) - if _v48 != 0 { - goto l10 - } - goto l18 -l10: - _v49 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v50 = int64(int32(_v49)) - _v51 = int64(_v50 * int64(8)) - _v53 = int64(_v2 + int64(64)) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - _v55 = int64(_v54 + _v51) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v56 - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v59 = crt.Bool32(_v57 == int64(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY)))) - goto l11 -l11: - if _v59 != 0 { - goto l12 - } - goto l14 -l12: - goto l13 -l13: - _v65 = int64(0) - goto l16 -l14: - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v64 = sbin_sqlite3LocateCollSeq(t, _v1, _v63) - goto l15 -l15: - _v65 = _v64 - goto l16 -l16: - _v66 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v67 = int64(int32(_v66)) - _v68 = int64(_v67 * int64(8)) - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v70 = int64(_v69 + int64(32)) - _v71 = int64(_v70 + _v68) - *(*int64)(unsafe.Pointer(uintptr(_v71))) = _v65 - _v72 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v73 = int64(int32(_v72)) - _v74 = int64(_v73 * int64(1)) - _v76 = int64(_v2 + int64(56)) - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) - _v78 = int64(_v77 + _v74) - _v79 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v78)))) - _v80 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v81 = int64(int32(_v80)) - _v82 = int64(_v81 * int64(1)) - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v84 = int64(_v83 + int64(24)) - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) - _v86 = int64(_v85 + _v82) - *(*int8)(unsafe.Pointer(uintptr(_v86))) = int8(_v79) - goto l17 -l17: - _v87 = int64(_v3 + int64(0)) - _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87))) - _v89 = int32(int32(_v88) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v89 - goto l9 -l18: - _v91 = int64(_v1 + int64(48)) - _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91))) - if _v92 != 0 { - goto l19 - } - goto l27 -l27: - goto l22 -l19: - _v94 = int64(_v2 + int64(100)) - _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94))) - _v96 = int32(_v95 << 31) - _v97 = int32(int32(uint32(_v96) >> uint(31))) - _v99 = crt.Bool32(int32(_v97) == int32(0)) - if _v99 != 0 { - goto l20 - } - goto l21 -l20: - _v102 = int64(_v2 + int64(100)) - _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102))) - _v104 = int32(int32(_v103) & int32(-2)) - _v107 = int32(_v104 | 1) - *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v107 - _v115 = int64(_v1 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v115))) = 513 - goto l21 -l21: - _v116 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3KeyInfoUnref(t, _v116) - _v119 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v119))) = int64(0) - goto l22 -l22: - goto l23 -l23: - _v120 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - return _v120 -} - -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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64) int64 { - bp := t.Alloc(48) - defer t.Free(48) - var _v20 int64 // %t10 - var _v112 int64 // %t102 - var _v113 int64 // %t103 - var _v114 int32 // %t104 - var _v115 int64 // %t105 - var _v116 int64 // %t106 - var _v117 int64 // %t107 - var _v118 int64 // %t108 - var _v119 int64 // %t109 - var _v21 int32 // %t11 - var _v120 int64 // %t110 - var _v121 int64 // %t111 - var _v122 int64 // %t112 - var _v123 int32 // %t113 - var _v124 int32 // %t114 - var _v125 int64 // %t115 - var _v23 int32 // %t13 - var _v24 int32 // %t14 - var _v26 int64 // %t16 - var _v27 int32 // %t17 - var _v29 int64 // %t19 - var _v12 int64 // %t2 - var _v30 int32 // %t20 - var _v31 int32 // %t21 - var _v32 int64 // %t22 - var _v33 int32 // %t23 - var _v34 int64 // %t24 - var _v35 int64 // %t25 - var _v37 int64 // %t27 - var _v38 int64 // %t28 - var _v39 int64 // %t29 - var _v13 int64 // %t3 - var _v40 int64 // %t30 - var _v41 int32 // %t31 - var _v43 int32 // %t33 - var _v46 int64 // %t36 - var _v47 int64 // %t37 - var _v48 int32 // %t38 - var _v49 int32 // %t39 - var _v51 int32 // %t41 - var _v55 int64 // %t45 - var _v56 int32 // %t46 - var _v57 int64 // %t47 - var _v58 int64 // %t48 - var _v59 int64 // %t49 - var _v15 int64 // %t5 - var _v60 int64 // %t50 - var _v62 int64 // %t52 - var _v63 int64 // %t53 - var _v64 int64 // %t54 - var _v65 int64 // %t55 - var _v67 int64 // %t57 - var _v68 int64 // %t58 - var _v69 int64 // %t59 - var _v16 int64 // %t6 - var _v70 int64 // %t60 - var _v71 int32 // %t61 - var _v72 int64 // %t62 - var _v74 int64 // %t64 - var _v76 int64 // %t66 - var _v77 int64 // %t67 - var _v79 int64 // %t69 - var _v81 int64 // %t71 - var _v82 int64 // %t72 - var _v83 int32 // %t73 - var _v84 int64 // %t74 - var _v85 int64 // %t75 - var _v86 int64 // %t76 - var _v87 int64 // %t77 - var _v88 int64 // %t78 - var _v89 int64 // %t79 - var _v18 int64 // %t8 - var _v91 int64 // %t81 - var _v92 int64 // %t82 - var _v93 int32 // %t83 - var _v94 int64 // %t84 - var _v95 int64 // %t85 - var _v96 int64 // %t86 - var _v97 int64 // %t87 - var _v98 int64 // %t88 - var _v99 int64 // %t89 - var _v19 int64 // %t9 - var _v100 int64 // %t90 - var _v101 int64 // %t91 - var _v102 int64 // %t92 - var _v103 int32 // %t93 - var _v104 int64 // %t94 - var _v105 int64 // %t95 - var _v106 int64 // %t96 - var _v107 int64 // %t97 - var _v108 int64 // %t98 - var _v109 int64 // %t99 - var _v10 = int64(bp + 40) // %v10 - var _v6 = int64(bp + 8) // %v6 - var _v7 = int64(bp + 16) // %v7 - var _v8 = int64(bp + 24) // %v8 - var _v9 = int64(bp + 32) // %v9 - _v12 = int64(_v1 + int64(0)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v13 - _v15 = int64(_v1 + int64(0)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v18 = sbin_sqlite3NameFromToken(t, _v16, _v3) - _v19 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v18 - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v21 = crt.Bool32(int64(_v20) != int64(int64(0))) - goto l2 -l2: - if _v21 != 0 { - goto l3 - } - goto l23 -l23: - _v24 = 0 - goto l6 -l3: - _v23 = crt.Bool32(int64(_v2) != int64(int64(0))) - goto l4 -l4: - if _v23 != 0 { - goto l5 - } - goto l24 -l24: - _v24 = 0 - goto l6 -l5: - _v24 = 1 - goto l6 -l6: - if _v24 != 0 { - goto l7 - } - goto l25 -l25: - goto l14 -l7: - _v26 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v26))) = 0 - goto l8 -l8: - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v29 = int64(_v2 + int64(0)) - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v31 = crt.Bool32(int32(_v27) < int32(_v30)) - if _v31 != 0 { - goto l9 - } - goto l13 -l9: - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v34 = int64(int32(_v33)) - _v35 = int64(_v34 * int64(32)) - _v37 = int64(_v2 + int64(16)) - _v38 = int64(_v37 + _v35) - _v39 = int64(_v38 + int64(0)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v41 = sbin_sqlite3StrICmp(t, _v32, _v40) - _v43 = crt.Bool32(int32(_v41) == int32(0)) - if _v43 != 0 { - goto l10 - } - goto l11 -l10: - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v46 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2131))), bp+0) - goto l11 -l11: - goto l12 -l12: - _v47 = int64(_v9 + int64(0)) - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47))) - _v49 = int32(int32(_v48) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v49 - goto l8 -l13: - goto l14 -l14: - _v51 = crt.Bool32(int64(_v2) != int64(int64(0))) - if _v51 != 0 { - goto l15 - } - goto l16 -l15: - _v55 = int64(_v2 + int64(0)) - _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55))) - _v57 = int64(int32(_v56)) - _v58 = int64(int64(32) * _v57) - _v59 = int64(int64(48) + _v58) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v59 - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v63 = sbin_sqlite3DbRealloc(t, _v60, _v2, _v62) - _v64 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v64))) = _v63 - goto l17 -l16: - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v67 = sbin_sqlite3DbMallocZero(t, _v65, int64(48)) - _v68 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v68))) = _v67 - goto l17 -l17: - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v70 = int64(_v69 + int64(97)) - _v71 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v70)))) - if _v71 != 0 { - goto l18 - } - goto l19 -l18: - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3ExprListDelete(t, _v72, _v4) - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3SelectDelete(t, _v74, _v5) - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - sbin_sqlite3DbFree(t, _v76, _v77) - _v79 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v79))) = _v2 - goto l20 -l19: - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v82 = int64(_v81 + int64(0)) - _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82))) - _v84 = int64(int32(_v83)) - _v85 = int64(_v84 * int64(32)) - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v87 = int64(_v86 + int64(16)) - _v88 = int64(_v87 + _v85) - _v89 = int64(_v88 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v89))) = _v5 - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v92 = int64(_v91 + int64(0)) - _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92))) - _v94 = int64(int32(_v93)) - _v95 = int64(_v94 * int64(32)) - _v96 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v97 = int64(_v96 + int64(16)) - _v98 = int64(_v97 + _v95) - _v99 = int64(_v98 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v99))) = _v4 - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v101 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v102 = int64(_v101 + int64(0)) - _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102))) - _v104 = int64(int32(_v103)) - _v105 = int64(_v104 * int64(32)) - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v107 = int64(_v106 + int64(16)) - _v108 = int64(_v107 + _v105) - _v109 = int64(_v108 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v109))) = _v100 - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v113 = int64(_v112 + int64(0)) - _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113))) - _v115 = int64(int32(_v114)) - _v116 = int64(_v115 * int64(32)) - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v118 = int64(_v117 + int64(16)) - _v119 = int64(_v118 + _v116) - _v120 = int64(_v119 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v120))) = int64(0) - _v121 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v122 = int64(_v121 + int64(0)) - _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122))) - _v124 = int32(int32(_v123) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v122))) = _v124 - goto l20 -l20: - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - return _v125 -} - -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 int64, _v2 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int32 // %t10 - var _v15 int64 // %t11 - var _v16 int64 // %t12 - var _v18 int64 // %t14 - var _v19 int64 // %t15 - var _v21 int64 // %t17 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v6 int32 // %t2 - var _v25 int64 // %t21 - var _v26 int64 // %t22 - var _v27 int64 // %t23 - var _v29 int64 // %t25 - var _v30 int64 // %t26 - var _v31 int64 // %t27 - var _v32 int64 // %t28 - var _v33 int32 // %t29 - var _v34 int32 // %t30 - var _v8 int64 // %t4 - var _v9 int32 // %t5 - var _v11 int64 // %t7 - var _v12 int32 // %t8 - var _v13 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - _v6 = crt.Bool32(int64(_v2) != int64(int64(0))) - if _v6 != 0 { - goto l2 - } - goto l7 -l2: - _v8 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0 - goto l3 -l3: - _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v11 = int64(_v2 + int64(0)) - _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v13 = crt.Bool32(int32(_v9) < int32(_v12)) - if _v13 != 0 { - goto l4 - } - goto l6 -l4: - _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v15 = int64(int32(_v14)) - _v16 = int64(_v15 * int64(32)) - _v18 = int64(_v2 + int64(16)) - _v19 = int64(_v18 + _v16) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v19 - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v22 = int64(_v21 + int64(8)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - sbin_sqlite3ExprListDelete(t, _v1, _v23) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v26 = int64(_v25 + int64(16)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - sbin_sqlite3SelectDelete(t, _v1, _v27) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v30 = int64(_v29 + int64(0)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - sbin_sqlite3DbFree(t, _v1, _v31) - goto l5 -l5: - _v32 = int64(_v3 + int64(0)) - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v34 = int32(int32(_v33) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v34 - 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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int32 // %t10 - var _v18 int64 // %t12 - var _v19 int64 // %t13 - var _v22 int64 // %t16 - var _v24 int64 // %t18 - var _v25 int64 // %t19 - var _v8 int64 // %t2 - var _v27 int64 // %t21 - var _v29 int64 // %t23 - var _v30 int64 // %t24 - var _v31 int32 // %t25 - var _v33 int64 // %t27 - var _v34 int64 // %t28 - var _v9 int64 // %t3 - var _v42 int64 // %t36 - var _v45 int64 // %t39 - var _v10 int32 // %t4 - var _v46 int64 // %t40 - var _v47 int64 // %t41 - var _v48 int32 // %t42 - var _v50 int64 // %t44 - var _v51 int64 // %t45 - var _v54 int64 // %t48 - var _v55 int32 // %t49 - var _v56 int32 // %t50 - var _v57 int64 // %t51 - var _v59 int64 // %t53 - var _v60 int64 // %t54 - var _v61 int64 // %t55 - var _v13 int64 // %t7 - var _v14 int64 // %t8 - var _v15 int32 // %t9 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - _v8 = int64(_v1 + int64(328)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v10 = crt.Bool32(int64(_v9) != int64(int64(0))) - if _v10 != 0 { - goto l2 - } - goto l15 -l15: - goto l9 -l2: - _v13 = sbin_sqlite3DbStrDup(t, _v1, _v3) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v13 - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v15 = crt.Bool32(int64(_v14) != int64(int64(0))) - goto l3 -l3: - if _v15 != 0 { - goto l4 - } - goto l16 -l16: - _v16 = 1 - goto l5 -l4: - _v16 = 0 - goto l5 -l5: - if _v16 != 0 { - goto l6 - } - goto l8 -l6: - - return -l8: - _v18 = int64(_v1 + int64(344)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v24 = int64(_v1 + int64(328)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - (*struct { - f func(*crt.TLS, int64, int64, int32, int64) - })(unsafe.Pointer(&struct{ int64 }{_v25})).f(t, _v19, _v1, _v2, _v22) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - sbin_sqlite3DbFree(t, _v1, _v27) - goto l9 -l9: - _v29 = int64(_v1 + int64(336)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v31 = crt.Bool32(int64(_v30) != int64(int64(0))) - if _v31 != 0 { - goto l10 - } - goto l13 -l10: - _v33 = sbin_sqlite3ValueNew(t, _v1) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v33 - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3ValueSetStr(t, _v34, -1, _v3, 1, int64(0)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v45 = sbin_sqlite3ValueText(t, _v42, 2) - _v46 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v46))) = _v45 - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v48 = crt.Bool32(int64(_v47) != int64(int64(0))) - if _v48 != 0 { - goto l11 - } - goto l12 -l11: - _v50 = int64(_v1 + int64(344)) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) - _v54 = int64(_v1 + int64(94)) - _v55 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v54)))) - _v56 = int32(int32(uint8(_v55))) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v59 = int64(_v1 + int64(336)) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) - (*struct { - f func(*crt.TLS, int64, int64, int32, int64) - })(unsafe.Pointer(&struct{ int64 }{_v60})).f(t, _v51, _v1, _v56, _v57) - goto l12 -l12: - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3ValueFree(t, _v61) - 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 int64, _v2 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v15 int32 // %t10 - var _v16 int64 // %t11 - var _v17 int64 // %t12 - var _v19 int64 // %t14 - var _v20 int32 // %t15 - var _v21 int64 // %t16 - var _v23 int64 // %t18 - var _v24 int64 // %t19 - var _v7 int64 // %t2 - var _v25 int64 // %t20 - var _v26 int64 // %t21 - var _v27 int64 // %t22 - var _v30 int32 // %t25 - var _v32 int64 // %t27 - var _v8 int64 // %t3 - var _v38 int64 // %t33 - var _v40 int64 // %t35 - var _v41 int32 // %t36 - var _v42 int32 // %t37 - var _v10 int64 // %t5 - var _v11 int32 // %t6 - var _v13 int32 // %t8 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - _v7 = int64(_v2 + int64(0)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v8 - _v10 = int64(_v5 + int64(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 = int64(int32(_v15)) - _v17 = int64(_v16 * int64(1)) - _v19 = int64(int64(uintptr(unsafe.Pointer(&sbin__2135))) + _v17) - _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19)))) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v23 = sbin_sqlite3FindCollSeq(t, _v1, _v20, _v21, 0) - _v24 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v23 - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v26 = int64(_v25 + int64(24)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v30 = crt.Bool32(int64(_v27) != int64(int64(0))) - if _v30 != 0 { - goto l4 - } - goto l6 -l4: - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _ = crt.Xmemcpy(t, _v2, _v32, int64(40)) - _v38 = int64(_v2 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v38))) = int64(0) - return 0 -l6: - goto l7 -l7: - _v40 = int64(_v5 + int64(0)) - _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40))) - _v42 = int32(int32(_v41) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v42 - 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 int64, _v2 int32, _v3 int64, _v4 int64) int64 { - bp := t.Alloc(32) - defer t.Free(32) - var _v19 int64 // %t13 - var _v20 int64 // %t14 - var _v21 int64 // %t15 - var _v22 int32 // %t16 - var _v23 int32 // %t17 - var _v24 int64 // %t18 - var _v25 int64 // %t19 - var _v8 int64 // %t2 - var _v26 int64 // %t20 - var _v27 int32 // %t21 - var _v28 int32 // %t22 - var _v29 int32 // %t23 - var _v30 int64 // %t24 - var _v32 int32 // %t26 - var _v34 int64 // %t28 - var _v9 int64 // %t3 - var _v38 int64 // %t32 - var _v39 int64 // %t33 - var _v40 int64 // %t34 - var _v41 int32 // %t35 - var _v42 int64 // %t36 - var _v43 int64 // %t37 - var _v44 int64 // %t38 - var _v45 int32 // %t39 - var _v46 int32 // %t40 - var _v47 int32 // %t41 - var _v48 int64 // %t42 - var _v49 int64 // %t43 - var _v50 int32 // %t44 - var _v51 int32 // %t45 - var _v54 int64 // %t48 - var _v55 int64 // %t49 - var _v11 int64 // %t5 - var _v58 int32 // %t52 - var _v12 int64 // %t6 - var _v69 int64 // %t63 - var _v70 int64 // %t64 - var _v13 int32 // %t7 - var _v14 int32 // %t8 - var _v15 int64 // %t9 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - _v8 = int64(_v1 + int64(0)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v9 - _v11 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v3 - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v13 = crt.Bool32(int64(_v12) != int64(int64(0))) - goto l2 -l2: - if _v13 != 0 { - goto l3 - } - goto l39 -l39: - _v14 = 1 - goto l4 -l3: - _v14 = 0 - goto l4 -l4: - if _v14 != 0 { - goto l5 - } - goto l6 -l5: - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v19 = sbin_sqlite3FindCollSeq(t, _v15, _v2, _v4, 0) - _v20 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v19 - goto l6 -l6: - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v22 = crt.Bool32(int64(_v21) != int64(int64(0))) - goto l7 -l7: - if _v22 != 0 { - goto l8 - } - goto l40 -l40: - _v23 = 1 - goto l9 -l8: - _v23 = 0 - goto l9 -l9: - goto l10 -l10: - if _v23 != 0 { - goto l41 - } - goto l11 -l41: - _v29 = 1 - goto l17 -l11: - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v25 = int64(_v24 + int64(24)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v27 = crt.Bool32(int64(_v26) != int64(int64(0))) - goto l12 -l12: - if _v27 != 0 { - goto l13 - } - goto l42 -l42: - _v28 = 1 - goto l14 -l13: - _v28 = 0 - goto l14 -l14: - goto l15 -l15: - if _v28 != 0 { - goto l43 - } - goto l16 -l43: - _v29 = 1 - goto l17 -l16: - _v29 = 0 - goto l17 -l17: - if _v29 != 0 { - goto l18 - } - goto l19 -l18: - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v32 = int32(int32(uint8(_v2))) - sbin_callCollNeeded(t, _v30, _v32, _v4) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v38 = sbin_sqlite3FindCollSeq(t, _v34, _v2, _v4, 0) - _v39 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v38 - goto l19 -l19: - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v41 = crt.Bool32(int64(_v40) != int64(int64(0))) - goto l20 -l20: - if _v41 != 0 { - goto l21 - } - goto l44 -l44: - _v47 = 0 - goto l27 -l21: - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v43 = int64(_v42 + int64(24)) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - _v45 = crt.Bool32(int64(_v44) != int64(int64(0))) - goto l22 -l22: - if _v45 != 0 { - goto l23 - } - goto l45 -l45: - _v46 = 1 - goto l24 -l23: - _v46 = 0 - goto l24 -l24: - goto l25 -l25: - if _v46 != 0 { - goto l26 - } - goto l46 -l46: - _v47 = 0 - goto l27 -l26: - _v47 = 1 - goto l27 -l27: - goto l28 -l28: - if _v47 != 0 { - goto l29 - } - goto l47 -l47: - _v51 = 0 - goto l32 -l29: - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v50 = sbin_synthCollSeq(t, _v48, _v49) - goto l30 -l30: - if _v50 != 0 { - goto l31 - } - goto l48 -l48: - _v51 = 0 - goto l32 -l31: - _v51 = 1 - goto l32 -l32: - if _v51 != 0 { - goto l33 - } - goto l34 -l33: - _v54 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v54))) = int64(0) - goto l34 -l34: - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v58 = crt.Bool32(_v55 == int64(0)) - if _v58 != 0 { - goto l35 - } - goto l36 -l35: - *(*int64)(unsafe.Pointer(bp + 0)) = _v4 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2137))), bp+0) - _v69 = int64(_v1 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v69))) = 257 - goto l36 -l36: - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - return _v70 -} - -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 int64, _v2 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int64 // %t11 - var _v17 int64 // %t12 - var _v19 int64 // %t14 - var _v20 int64 // %t15 - var _v22 int64 // %t17 - var _v23 int64 // %t18 - var _v24 int32 // %t19 - var _v7 int32 // %t2 - var _v26 int64 // %t21 - var _v27 int64 // %t22 - var _v28 int64 // %t23 - var _v29 int32 // %t24 - var _v30 int32 // %t25 - var _v9 int64 // %t4 - var _v10 int64 // %t5 - var _v13 int32 // %t8 - var _v14 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - _v7 = crt.Bool32(int64(_v2) != int64(int64(0))) - goto l2 -l2: - if _v7 != 0 { - goto l3 - } - goto l17 -l17: - _v14 = 0 - goto l6 -l3: - _v9 = int64(_v2 + int64(24)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v13 = crt.Bool32(_v10 == int64(0)) - goto l4 -l4: - if _v13 != 0 { - goto l5 - } - goto l18 -l18: - _v14 = 0 - goto l6 -l5: - _v14 = 1 - goto l6 -l6: - if _v14 != 0 { - goto l7 - } - goto l14 -l7: - _v16 = int64(_v2 + int64(0)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v17 - _v19 = int64(_v1 + int64(0)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v20 - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v23 = int64(_v22 + int64(94)) - _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23)))) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v27 = sbin_sqlite3GetCollSeq(t, _v1, _v24, _v2, _v26) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v27 - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v29 = crt.Bool32(int64(_v28) != int64(int64(0))) - goto l8 -l8: - if _v29 != 0 { - goto l9 - } - goto l19 -l19: - _v30 = 1 - goto l10 -l9: - _v30 = 0 - goto l10 -l10: - if _v30 != 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 int64, _v2 int64, _v3 int32) int64 { - bp := t.Alloc(32) - defer t.Free(32) - var _v17 int32 // %t10 - var _v107 int64 // %t100 - var _v111 int64 // %t104 - var _v112 int64 // %t105 - var _v113 int64 // %t106 - var _v114 int64 // %t107 - var _v115 int64 // %t108 - var _v116 int64 // %t109 - var _v117 int64 // %t110 - var _v118 int64 // %t111 - var _v121 int32 // %t114 - var _v122 int64 // %t115 - var _v123 int64 // %t116 - var _v124 int64 // %t117 - var _v19 int32 // %t12 - var _v127 int64 // %t120 - var _v128 int64 // %t121 - var _v21 int32 // %t14 - var _v23 int32 // %t16 - var _v24 int64 // %t17 - var _v9 int64 // %t2 - var _v29 int32 // %t22 - var _v30 int64 // %t23 - var _v31 int64 // %t24 - var _v32 int64 // %t25 - var _v33 int64 // %t26 - var _v34 int64 // %t27 - var _v35 int32 // %t28 - var _v10 int64 // %t3 - var _v41 int64 // %t34 - var _v42 int64 // %t35 - var _v46 int64 // %t39 - var _v47 int64 // %t40 - var _v48 int64 // %t41 - var _v54 int64 // %t47 - var _v55 int64 // %t48 - var _v56 int64 // %t49 - var _v12 int64 // %t5 - var _v60 int64 // %t53 - var _v61 int64 // %t54 - var _v65 int64 // %t58 - var _v66 int64 // %t59 - var _v13 int64 // %t6 - var _v67 int64 // %t60 - var _v73 int64 // %t66 - var _v74 int64 // %t67 - var _v75 int64 // %t68 - var _v79 int64 // %t72 - var _v80 int64 // %t73 - var _v84 int64 // %t77 - var _v85 int64 // %t78 - var _v86 int64 // %t79 - var _v92 int64 // %t85 - var _v93 int64 // %t86 - var _v94 int64 // %t87 - var _v16 int64 // %t9 - var _v98 int64 // %t91 - var _v99 int64 // %t92 - var _v100 int64 // %t93 - var _v101 int64 // %t94 - var _v103 int32 // %t96 - var _v104 int64 // %t97 - var _v106 int64 // %t99 - var _v4 = int64(bp + 0) // %v1 - var _v6 = int64(bp + 8) // %v4 - var _v7 = int64(bp + 16) // %v5 - var _v8 = int64(bp + 24) // %v6 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v10 = int64(_v9 + int64(520)) - _v12 = sbin_sqlite3HashFind(t, _v10, _v2) - _v13 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v12 - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v17 = crt.Bool32(int64(0) == _v16) - goto l2 -l2: - if _v17 != 0 { - goto l3 - } - goto l15 -l15: - _v19 = 0 - goto l6 -l3: - goto l4 -l4: - if _v3 != 0 { - goto l5 - } - goto l16 -l16: - _v19 = 0 - goto l6 -l5: - _v19 = 1 - goto l6 -l6: - if _v19 != 0 { - goto l7 - } - goto l17 -l17: - goto l12 -l7: - _v21 = sbin_sqlite3Strlen30(t, _v2) - _v23 = int32(int32(_v21) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v23 - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v30 = int64(int32(_v29)) - _v31 = int64(int64(120) + _v30) - _v32 = sbin_sqlite3DbMallocZero(t, _v24, _v31) - _v33 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v32 - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v35 = crt.Bool32(int64(_v34) != int64(int64(0))) - if _v35 != 0 { - goto l8 - } - goto l18 -l18: - goto l11 -l8: - *(*int64)(unsafe.Pointer(uintptr(_v8))) = int64(0) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v42 = int64(_v41 + int64(120)) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v47 = int64(_v46 + int64(0)) - _v48 = int64(_v47 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v48))) = _v42 - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v55 = int64(_v54 + int64(0)) - _v56 = int64(_v55 + int64(8)) - *(*int8)(unsafe.Pointer(uintptr(_v56))) = 1 - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v61 = int64(_v60 + int64(120)) - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v66 = int64(_v65 + int64(40)) - _v67 = int64(_v66 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v67))) = _v61 - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v74 = int64(_v73 + int64(40)) - _v75 = int64(_v74 + int64(8)) - *(*int8)(unsafe.Pointer(uintptr(_v75))) = 2 - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v80 = int64(_v79 + int64(120)) - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v85 = int64(_v84 + int64(80)) - _v86 = int64(_v85 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v86))) = _v80 - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v93 = int64(_v92 + int64(80)) - _v94 = int64(_v93 + int64(8)) - *(*int8)(unsafe.Pointer(uintptr(_v94))) = 3 - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v99 = int64(_v98 + int64(0)) - _v100 = int64(_v99 + int64(0)) - _v101 = *(*int64)(unsafe.Pointer(uintptr(_v100))) - _v103 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v104 = int64(int32(_v103)) - _ = crt.Xmemcpy(t, _v101, _v2, _v104) - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v107 = int64(_v106 + int64(520)) - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v112 = int64(_v111 + int64(0)) - _v113 = int64(_v112 + int64(0)) - _v114 = *(*int64)(unsafe.Pointer(uintptr(_v113))) - _v115 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v116 = sbin_sqlite3HashInsert(t, _v107, _v114, _v115) - _v117 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v117))) = _v116 - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v121 = crt.Bool32(int64(_v118) != int64(int64(0))) - if _v121 != 0 { - goto l9 - } - goto l10 -l9: - _v122 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - sbin_sqlite3OomFault(t, _v122) - _v123 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v124 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - sbin_sqlite3DbFree(t, _v123, _v124) - _v127 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v127))) = int64(0) - goto l10 -l10: - goto l11 -l11: - goto l12 -l12: - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - return _v128 -} - -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 int64, _v2 int32, _v3 int64, _v4 int32) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int64 // %t10 - var _v16 int64 // %t11 - var _v17 int64 // %t12 - var _v18 int32 // %t13 - var _v20 int32 // %t15 - var _v22 int32 // %t17 - var _v23 int64 // %t18 - var _v24 int64 // %t19 - var _v7 int32 // %t2 - var _v25 int64 // %t20 - var _v26 int64 // %t21 - var _v27 int64 // %t22 - var _v28 int64 // %t23 - var _v11 int64 // %t6 - var _v12 int64 // %t7 - var _v14 int64 // %t9 - var _v5 = int64(bp + 0) // %v5 - _v7 = crt.Bool32(int64(_v3) != int64(int64(0))) - if _v7 != 0 { - goto l2 - } - goto l3 -l2: - _v11 = sbin_findCollSeqEntry(t, _v1, _v3, _v4) - _v12 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v11 - goto l4 -l3: - _v14 = int64(_v1 + int64(16)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v16 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 - goto l4 -l4: - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v18 = crt.Bool32(int64(_v17) != int64(int64(0))) - if _v18 != 0 { - goto l5 - } - goto l6 -l5: - _v20 = int32(int32(uint8(_v2))) - _v22 = int32(int32(_v20) - int32(1)) - _v23 = int64(int32(_v22)) - _v24 = int64(_v23 * int64(40)) - _v25 = int64(_v5 + int64(0)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v27 = int64(_v26 + _v24) - *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v27 - goto l6 -l6: - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - return _v28 -} - -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 int64, _v2 int32, _v3 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int32 // %t10 - var _v17 int32 // %t13 - var _v19 int64 // %t15 - var _v20 int32 // %t16 - var _v21 int32 // %t17 - var _v23 int32 // %t19 - var _v25 int64 // %t21 - var _v26 int32 // %t22 - var _v27 int32 // %t23 - var _v29 int32 // %t25 - var _v30 int32 // %t26 - var _v33 int64 // %t29 - var _v34 int32 // %t30 - var _v35 int32 // %t31 - var _v37 int32 // %t33 - var _v39 int64 // %t35 - var _v41 int64 // %t37 - var _v43 int32 // %t39 - var _v8 int32 // %t4 - var _v45 int64 // %t41 - var _v46 int32 // %t42 - var _v48 int32 // %t44 - var _v49 int32 // %t45 - var _v51 int64 // %t47 - var _v52 int32 // %t48 - var _v53 int32 // %t49 - var _v55 int32 // %t51 - var _v57 int64 // %t53 - var _v58 int32 // %t54 - var _v59 int32 // %t55 - var _v61 int32 // %t57 - var _v63 int32 // %t59 - var _v10 int64 // %t6 - var _v65 int64 // %t61 - var _v66 int32 // %t62 - var _v67 int32 // %t63 - var _v68 int32 // %t64 - var _v11 int64 // %t7 - var _v4 = int64(bp + 0) // %v4 - _v8 = crt.Bool32(int32(_v2) == int32(-2)) - if _v8 != 0 { - goto l2 - } - goto l10 -l2: - _v10 = int64(_v1 + int64(24)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v14 = crt.Bool32(_v11 == int64(0)) - goto l3 -l3: - if _v14 != 0 { - goto l4 - } - goto l6 -l4: - goto l5 -l5: - _v17 = 0 - goto l8 -l6: - goto l7 -l7: - _v17 = 6 - goto l8 -l8: - return _v17 -l10: - _v19 = int64(_v1 + int64(0)) - _v20 = int32(*(*int8)(unsafe.Pointer(uintptr(_v19)))) - _v21 = int32(int8(_v20)) - _v23 = crt.Bool32(int32(_v21) != int32(_v2)) - goto l11 -l11: - if _v23 != 0 { - goto l12 - } - goto l29 -l29: - _v30 = 0 - goto l15 -l12: - _v25 = int64(_v1 + int64(0)) - _v26 = int32(*(*int8)(unsafe.Pointer(uintptr(_v25)))) - _v27 = int32(int8(_v26)) - _v29 = crt.Bool32(int32(_v27) >= int32(0)) - goto l13 -l13: - if _v29 != 0 { - goto l14 - } - goto l30 -l30: - _v30 = 0 - goto l15 -l14: - _v30 = 1 - goto l15 -l15: - if _v30 != 0 { - goto l16 - } - goto l18 -l16: - return 0 -l18: - _v33 = int64(_v1 + int64(0)) - _v34 = int32(*(*int8)(unsafe.Pointer(uintptr(_v33)))) - _v35 = int32(int8(_v34)) - _v37 = crt.Bool32(int32(_v35) == int32(_v2)) - if _v37 != 0 { - goto l19 - } - goto l20 -l19: - _v39 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v39))) = 4 - goto l21 -l20: - _v41 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v41))) = 1 - goto l21 -l21: - _v43 = int32(int32(uint8(_v3))) - _v45 = int64(_v1 + int64(4)) - _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45))) - _v48 = int32(int32(_v46) & int32(3)) - _v49 = crt.Bool32(int32(_v43) == int32(_v48)) - if _v49 != 0 { - goto l22 - } - goto l23 -l22: - _v51 = int64(_v4 + int64(0)) - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51))) - _v53 = int32(int32(_v52) + int32(2)) - *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v53 - goto l26 -l23: - _v55 = int32(int32(uint8(_v3))) - _v57 = int64(_v1 + int64(4)) - _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57))) - _v59 = int32(int32(_v55) & int32(_v58)) - _v61 = int32(int32(_v59) & int32(2)) - _v63 = crt.Bool32(int32(_v61) != int32(0)) - if _v63 != 0 { - goto l24 - } - goto l25 -l24: - _v65 = int64(_v4 + int64(0)) - _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65))) - _v67 = int32(int32(_v66) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v67 - goto l25 -l25: - goto l26 -l26: - _v68 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v68 -} - -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 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int32 // %t10 - var _v14 int64 // %t11 - var _v15 int64 // %t12 - var _v16 int64 // %t13 - var _v18 int32 // %t15 - var _v20 int32 // %t17 - var _v21 int64 // %t18 - var _v22 int64 // %t19 - var _v5 int64 // %t2 - var _v23 int64 // %t20 - var _v24 int64 // %t21 - var _v25 int64 // %t22 - var _v26 int64 // %t23 - var _v6 int64 // %t3 - var _v9 int64 // %t6 - var _v10 int64 // %t7 - var _v11 int64 // %t8 - var _v12 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - _v5 = int64(int32(_v1)) - _v6 = int64(_v5 * int64(8)) - _v9 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3BuiltinFunctions))) + _v6) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v11 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v10 - goto l2 -l2: - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v13 = crt.Bool32(int64(_v12) != int64(int64(0))) - if _v13 != 0 { - goto l3 - } - goto l8 -l3: - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v15 = int64(_v14 + int64(56)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v18 = sbin_sqlite3StrICmp(t, _v16, _v2) - _v20 = crt.Bool32(int32(_v18) == int32(0)) - if _v20 != 0 { - goto l4 - } - goto l6 -l4: - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - return _v21 -l6: - goto l7 -l7: - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v23 = int64(_v22 + int64(64)) - _v24 = int64(_v23 + int64(0)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v26 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v25 - goto l2 -l8: - return int64(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 int64, _v2 int32) { - bp := t.Alloc(48) - defer t.Free(48) - var _v18 int64 // %t10 - var _v19 int64 // %t11 - var _v20 int64 // %t12 - var _v21 int64 // %t13 - var _v22 int64 // %t14 - var _v23 int32 // %t15 - var _v27 int64 // %t19 - var _v28 int64 // %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 int64 // %t28 - var _v37 int64 // %t29 - var _v11 int64 // %t3 - var _v38 int64 // %t30 - var _v39 int64 // %t31 - var _v40 int32 // %t32 - var _v41 int64 // %t33 - var _v42 int64 // %t34 - var _v43 int64 // %t35 - var _v44 int32 // %t36 - var _v45 int64 // %t37 - var _v46 int64 // %t38 - var _v47 int64 // %t39 - var _v12 int32 // %t4 - var _v48 int64 // %t40 - var _v49 int64 // %t41 - var _v50 int32 // %t42 - var _v51 int64 // %t43 - var _v52 int64 // %t44 - var _v53 int64 // %t45 - var _v54 int64 // %t46 - var _v55 int64 // %t47 - var _v56 int64 // %t48 - var _v59 int32 // %t51 - var _v60 int64 // %t52 - var _v61 int64 // %t53 - var _v62 int64 // %t54 - var _v63 int64 // %t55 - var _v64 int64 // %t56 - var _v65 int32 // %t57 - var _v66 int64 // %t58 - var _v67 int64 // %t59 - var _v14 int32 // %t6 - var _v70 int64 // %t62 - var _v71 int64 // %t63 - var _v72 int32 // %t64 - var _v73 int64 // %t65 - var _v74 int64 // %t66 - var _v75 int64 // %t67 - var _v76 int64 // %t68 - var _v77 int64 // %t69 - var _v15 int32 // %t7 - var _v78 int64 // %t70 - var _v79 int32 // %t71 - var _v80 int64 // %t72 - var _v81 int64 // %t73 - var _v82 int64 // %t74 - var _v83 int64 // %t75 - var _v84 int32 // %t76 - var _v85 int64 // %t77 - var _v86 int64 // %t78 - var _v16 int64 // %t8 - var _v89 int64 // %t81 - var _v90 int64 // %t82 - var _v91 int32 // %t83 - var _v92 int32 // %t84 - var _v17 int64 // %t9 - var _v3 = int64(bp + 0) // %v1 - var _v5 = int64(bp + 8) // %v3 - var _v6 = int64(bp + 16) // %v4 - var _v7 = int64(bp + 24) // %v5 - var _v8 = int64(bp + 32) // %v6 - var _v9 = int64(bp + 36) // %v7 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - _v11 = int64(_v5 + int64(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 = int64(int32(_v15)) - _v17 = int64(_v16 * int64(72)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v19 = int64(_v18 + _v17) - _v20 = int64(_v19 + int64(56)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v21 - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v23 = sbin_sqlite3Strlen30(t, _v22) - *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v23 - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v28 = int64(_v27 + int64(0)) - _v29 = int32(*(*int8)(unsafe.Pointer(uintptr(_v28)))) - _v30 = int32(int8(_v29)) - _v31 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v32 = int32(int32(_v30) + int32(_v31)) - _v34 = int32(int32(_v32) % int32(23)) - *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v34 - _v35 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v37 = sbin_sqlite3FunctionSearch(t, _v35, _v36) - _v38 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v38))) = _v37 - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v40 = crt.Bool32(int64(_v39) != int64(int64(0))) - if _v40 != 0 { - goto l4 - } - goto l5 -l4: - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v42 = int64(_v41 + int64(16)) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v45 = int64(int32(_v44)) - _v46 = int64(_v45 * int64(72)) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v48 = int64(_v47 + _v46) - _v49 = int64(_v48 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v43 - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v51 = int64(int32(_v50)) - _v52 = int64(_v51 * int64(72)) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v54 = int64(_v53 + _v52) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v56 = int64(_v55 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v54 - goto l6 -l5: - _v59 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v60 = int64(int32(_v59)) - _v61 = int64(_v60 * int64(72)) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v63 = int64(_v62 + _v61) - _v64 = int64(_v63 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v64))) = int64(0) - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v66 = int64(int32(_v65)) - _v67 = int64(_v66 * int64(8)) - _v70 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3BuiltinFunctions))) + _v67) - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) - _v72 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v73 = int64(int32(_v72)) - _v74 = int64(_v73 * int64(72)) - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v76 = int64(_v75 + _v74) - _v77 = int64(_v76 + int64(64)) - _v78 = int64(_v77 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v78))) = _v71 - _v79 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v80 = int64(int32(_v79)) - _v81 = int64(_v80 * int64(72)) - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v83 = int64(_v82 + _v81) - _v84 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v85 = int64(int32(_v84)) - _v86 = int64(_v85 * int64(8)) - _v89 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3BuiltinFunctions))) + _v86) - *(*int64)(unsafe.Pointer(uintptr(_v89))) = _v83 - goto l6 -l6: - goto l7 -l7: - _v90 = int64(_v5 + int64(0)) - _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90))) - _v92 = int32(int32(_v91) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v92 - 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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int32) int64 { - bp := t.Alloc(64) - defer t.Free(64) - var _v115 int64 // %t100 - var _v118 int32 // %t103 - var _v119 int32 // %t104 - var _v123 int64 // %t108 - var _v124 int64 // %t109 - var _v26 int64 // %t11 - var _v125 int64 // %t110 - var _v126 int64 // %t111 - var _v128 int32 // %t113 - var _v129 int32 // %t114 - var _v130 int64 // %t115 - var _v131 int64 // %t116 - var _v133 int32 // %t118 - var _v134 int64 // %t119 - var _v27 int64 // %t12 - var _v135 int64 // %t120 - var _v139 int64 // %t124 - var _v140 int64 // %t125 - var _v142 int32 // %t127 - var _v144 int32 // %t129 - var _v28 int64 // %t13 - var _v145 int64 // %t130 - var _v147 int64 // %t132 - var _v148 int64 // %t133 - var _v149 int64 // %t134 - var _v150 int64 // %t135 - var _v151 int64 // %t136 - var _v152 int32 // %t137 - var _v153 int64 // %t138 - var _v154 int32 // %t139 - var _v29 int32 // %t14 - var _v155 int64 // %t140 - var _v156 int64 // %t141 - var _v158 int64 // %t143 - var _v159 int32 // %t144 - var _v160 int64 // %t145 - var _v161 int64 // %t146 - var _v162 int64 // %t147 - var _v163 int64 // %t148 - var _v164 int64 // %t149 - var _v30 int64 // %t15 - var _v165 int64 // %t150 - var _v166 int64 // %t151 - var _v167 int64 // %t152 - var _v168 int64 // %t153 - var _v169 int64 // %t154 - var _v170 int64 // %t155 - var _v171 int64 // %t156 - var _v172 int64 // %t157 - var _v173 int64 // %t158 - var _v174 int32 // %t159 - var _v175 int64 // %t160 - var _v176 int64 // %t161 - var _v177 int64 // %t162 - var _v180 int64 // %t165 - var _v181 int64 // %t166 - var _v182 int64 // %t167 - var _v183 int64 // %t168 - var _v184 int32 // %t169 - var _v185 int64 // %t170 - var _v186 int64 // %t171 - var _v187 int64 // %t172 - var _v188 int32 // %t173 - var _v190 int32 // %t175 - var _v191 int32 // %t176 - var _v192 int64 // %t177 - var _v33 int32 // %t18 - var _v34 int32 // %t19 - var _v35 int32 // %t20 - var _v36 int32 // %t21 - var _v37 int64 // %t22 - var _v38 int64 // %t23 - var _v39 int32 // %t24 - var _v40 int64 // %t25 - var _v41 int64 // %t26 - var _v42 int64 // %t27 - var _v43 int64 // %t28 - var _v44 int64 // %t29 - var _v46 int32 // %t31 - var _v47 int64 // %t32 - var _v50 int32 // %t35 - var _v51 int64 // %t36 - var _v52 int64 // %t37 - var _v53 int32 // %t38 - var _v55 int32 // %t40 - var _v57 int32 // %t42 - var _v58 int32 // %t43 - var _v59 int32 // %t44 - var _v61 int64 // %t46 - var _v66 int64 // %t51 - var _v67 int32 // %t52 - var _v68 int64 // %t53 - var _v69 int64 // %t54 - var _v71 int64 // %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 int64 // %t63 - var _v79 int32 // %t64 - var _v81 int64 // %t66 - var _v82 int64 // %t67 - var _v83 int64 // %t68 - var _v84 int32 // %t69 - var _v22 int64 // %t7 - var _v85 int64 // %t70 - var _v88 int32 // %t73 - var _v89 int32 // %t74 - var _v90 int32 // %t75 - var _v91 int32 // %t76 - var _v92 int64 // %t77 - var _v93 int64 // %t78 - var _v94 int32 // %t79 - var _v23 int64 // %t8 - var _v95 int64 // %t80 - var _v96 int64 // %t81 - var _v97 int64 // %t82 - var _v98 int64 // %t83 - var _v99 int64 // %t84 - var _v101 int32 // %t86 - var _v103 int32 // %t88 - var _v104 int32 // %t89 - var _v24 int64 // %t9 - var _v105 int64 // %t90 - var _v107 int32 // %t92 - var _v108 int64 // %t93 - var _v109 int64 // %t94 - var _v112 int64 // %t97 - var _v113 int64 // %t98 - var _v114 int64 // %t99 - var _v6 = int64(bp + 0) // %v1 - var _v12 = int64(bp + 32) // %v10 - var _v13 = int64(bp + 36) // %v11 - var _v14 = int64(bp + 40) // %v12 - var _v15 = int64(bp + 48) // %v13 - var _v16 = int64(bp + 56) // %v14 - var _v8 = int64(bp + 8) // %v6 - var _v9 = int64(bp + 16) // %v7 - var _v10 = int64(bp + 24) // %v8 - var _v11 = int64(bp + 28) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v1 - *(*int64)(unsafe.Pointer(uintptr(_v9))) = int64(0) - *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0 - _v21 = sbin_sqlite3Strlen30(t, _v2) - _v22 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21 - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v24 = int64(_v23 + int64(496)) - _v26 = sbin_sqlite3HashFind(t, _v24, _v2) - _v27 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v26 - goto l2 -l2: - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v29 = crt.Bool32(int64(_v28) != int64(int64(0))) - if _v29 != 0 { - goto l3 - } - goto l6 -l3: - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v33 = sbin_matchQuality(t, _v30, _v3, _v4) - *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v33 - _v34 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v35 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v36 = crt.Bool32(int32(_v34) > int32(_v35)) - if _v36 != 0 { - goto l4 - } - goto l5 -l4: - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v38 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v38))) = _v37 - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v40 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39 - goto l5 -l5: - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v42 = int64(_v41 + int64(16)) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - _v44 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v44))) = _v43 - goto l2 -l6: - goto l7 -l7: - if _v5 != 0 { - goto l8 - } - goto l62 -l62: - _v46 = 1 - goto l9 -l8: - _v46 = 0 - goto l9 -l9: - goto l10 -l10: - if _v46 != 0 { - goto l11 - } - goto l63 -l63: - _v59 = 0 - goto l19 -l11: - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v50 = crt.Bool32(_v47 == int64(0)) - goto l12 -l12: - if _v50 != 0 { - goto l64 - } - goto l13 -l64: - _v58 = 1 - goto l16 -l13: - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v52 = int64(_v51 + int64(44)) - _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52))) - _v55 = int32(int32(_v53) & int32(2)) - _v57 = crt.Bool32(int32(_v55) != int32(0)) - goto l14 -l14: - if _v57 != 0 { - goto l65 - } - goto l15 -l65: - _v58 = 1 - goto l16 -l15: - _v58 = 0 - goto l16 -l16: - goto l17 -l17: - if _v58 != 0 { - goto l18 - } - goto l66 -l66: - _v59 = 0 - goto l19 -l18: - _v59 = 1 - goto l19 -l19: - if _v59 != 0 { - goto l20 - } - goto l67 -l67: - goto l26 -l20: - _v61 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v61))) = 0 - _v66 = int64(_v2 + int64(0)) - _v67 = int32(*(*int8)(unsafe.Pointer(uintptr(_v66)))) - _v68 = int64(int32(uint8(_v67))) - _v69 = int64(_v68 * int64(1)) - _v71 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower))) + _v69) - _v72 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v71)))) - _v73 = int32(int32(uint8(_v72))) - _v74 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v75 = int32(int32(_v73) + int32(_v74)) - _v77 = int32(int32(_v75) % int32(23)) - _v78 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v77 - _v79 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v81 = sbin_sqlite3FunctionSearch(t, _v79, _v2) - _v82 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v82))) = _v81 - goto l21 -l21: - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v84 = crt.Bool32(int64(_v83) != int64(int64(0))) - if _v84 != 0 { - goto l22 - } - goto l25 -l22: - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v88 = sbin_matchQuality(t, _v85, _v3, _v4) - *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v88 - _v89 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v90 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v91 = crt.Bool32(int32(_v89) > int32(_v90)) - if _v91 != 0 { - goto l23 - } - goto l24 -l23: - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v93 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v93))) = _v92 - _v94 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v95 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v94 - goto l24 -l24: - _v96 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v97 = int64(_v96 + int64(16)) - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v97))) - _v99 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v99))) = _v98 - goto l21 -l25: - goto l26 -l26: - goto l27 -l27: - if _v5 != 0 { - goto l28 - } - goto l68 -l68: - _v104 = 0 - goto l31 -l28: - _v101 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v103 = crt.Bool32(int32(_v101) < int32(6)) - goto l29 -l29: - if _v103 != 0 { - goto l30 - } - goto l69 -l69: - _v104 = 0 - goto l31 -l30: - _v104 = 1 - goto l31 -l31: - goto l32 -l32: - if _v104 != 0 { - goto l33 - } - goto l70 -l70: - _v119 = 0 - goto l36 -l33: - _v105 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v107 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v108 = int64(int32(_v107)) - _v109 = int64(int64(72) + _v108) - _v112 = int64(_v109 + int64(1)) - _v113 = sbin_sqlite3DbMallocZero(t, _v105, _v112) - _v114 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v114))) = _v113 - _v115 = *(*int64)(unsafe.Pointer(uintptr(_v114))) - _v118 = crt.Bool32(int64(_v115) != int64(int64(0))) - goto l34 -l34: - if _v118 != 0 { - goto l35 - } - goto l71 -l71: - _v119 = 0 - goto l36 -l35: - _v119 = 1 - goto l36 -l36: - if _v119 != 0 { - goto l37 - } - goto l72 -l72: - goto l46 -l37: - _v123 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v124 = int64(_v123 + int64(72)) - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v126 = int64(_v125 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v126))) = _v124 - _v128 = int32(int32(_v3) & int32(65535)) - _v129 = int32(int32(_v128) & int32(255)) - _v130 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v131 = int64(_v130 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v131))) = int8(_v129) - _v133 = int32(int32(uint8(_v4))) - _v134 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v135 = int64(_v134 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v133 - _v139 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v140 = int64(_v139 + int64(72)) - _v142 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v144 = int32(int32(_v142) + int32(1)) - _v145 = int64(int32(_v144)) - _ = crt.Xmemcpy(t, _v140, _v2, _v145) - _v147 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v148 = int64(_v147 + int64(56)) - _v149 = *(*int64)(unsafe.Pointer(uintptr(_v148))) - _v150 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v150))) = _v149 - goto l38 -l38: - _v151 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v152 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v151)))) - if _v152 != 0 { - goto l39 - } - goto l41 -l39: - _v153 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v154 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v153)))) - _v155 = int64(int32(uint8(_v154))) - _v156 = int64(_v155 * int64(1)) - _v158 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower))) + _v156) - _v159 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v158)))) - _v160 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - *(*int8)(unsafe.Pointer(uintptr(_v160))) = int8(_v159) - goto l40 -l40: - _v161 = int64(_v16 + int64(0)) - _v162 = *(*int64)(unsafe.Pointer(uintptr(_v161))) - _v163 = int64(_v162 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v161))) = _v163 - goto l38 -l41: - _v164 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v165 = int64(_v164 + int64(496)) - _v166 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v167 = int64(_v166 + int64(56)) - _v168 = *(*int64)(unsafe.Pointer(uintptr(_v167))) - _v169 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v170 = sbin_sqlite3HashInsert(t, _v165, _v168, _v169) - _v171 = int64(_v15 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v171))) = _v170 - _v172 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v173 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v174 = crt.Bool32(_v172 == _v173) - if _v174 != 0 { - goto l42 - } - goto l44 -l42: - _v175 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v176 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - sbin_sqlite3DbFree(t, _v175, _v176) - _v177 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3OomFault(t, _v177) - return int64(0) -l44: - _v180 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v181 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v182 = int64(_v181 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v182))) = _v180 - goto l45 -l45: - goto l46 -l46: - _v183 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v184 = crt.Bool32(int64(_v183) != int64(int64(0))) - goto l47 -l47: - if _v184 != 0 { - goto l48 - } - goto l73 -l73: - _v191 = 0 - goto l56 -l48: - _v185 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v186 = int64(_v185 + int64(24)) - _v187 = *(*int64)(unsafe.Pointer(uintptr(_v186))) - _v188 = crt.Bool32(int64(_v187) != int64(int64(0))) - goto l49 -l49: - if _v188 != 0 { - goto l74 - } - goto l50 -l74: - _v190 = 1 - goto l53 -l50: - goto l51 -l51: - if _v5 != 0 { - goto l75 - } - goto l52 -l75: - _v190 = 1 - goto l53 -l52: - _v190 = 0 - goto l53 -l53: - goto l54 -l54: - if _v190 != 0 { - goto l55 - } - goto l76 -l76: - _v191 = 0 - goto l56 -l55: - _v191 = 1 - goto l56 -l56: - if _v191 != 0 { - goto l57 - } - goto l59 -l57: - _v192 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - return _v192 -l59: - return int64(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 int64) { - bp := t.Alloc(80) - defer t.Free(80) - var _v16 int64 // %t10 - var _v17 int64 // %t11 - var _v18 int64 // %t12 - var _v19 int64 // %t13 - var _v20 int64 // %t14 - var _v21 int64 // %t15 - var _v22 int64 // %t16 - var _v23 int32 // %t17 - var _v8 int64 // %t2 - var _v26 int64 // %t20 - var _v27 int64 // %t21 - var _v28 int64 // %t22 - var _v29 int64 // %t23 - var _v30 int64 // %t24 - var _v31 int64 // %t25 - var _v32 int64 // %t26 - var _v33 int64 // %t27 - var _v34 int64 // %t28 - var _v35 int64 // %t29 - var _v9 int64 // %t3 - var _v36 int64 // %t30 - var _v37 int64 // %t31 - var _v38 int64 // %t32 - var _v39 int64 // %t33 - var _v40 int64 // %t34 - var _v41 int32 // %t35 - var _v42 int64 // %t36 - var _v43 int64 // %t37 - var _v44 int64 // %t38 - var _v10 int64 // %t4 - var _v47 int64 // %t41 - var _v48 int64 // %t42 - var _v49 int64 // %t43 - var _v50 int64 // %t44 - var _v51 int64 // %t45 - var _v52 int64 // %t46 - var _v53 int64 // %t47 - var _v54 int64 // %t48 - var _v11 int64 // %t5 - var _v57 int64 // %t51 - var _v58 int64 // %t52 - var _v59 int64 // %t53 - var _v60 int64 // %t54 - var _v61 int32 // %t55 - var _v62 int32 // %t56 - var _v64 int32 // %t58 - var _v65 int64 // %t59 - var _v12 int64 // %t6 - var _v66 int64 // %t60 - var _v67 int32 // %t61 - var _v68 int32 // %t62 - var _v73 int64 // %t67 - var _v74 int64 // %t68 - var _v75 int32 // %t69 - var _v13 int64 // %t7 - var _v76 int32 // %t70 - var _v77 int32 // %t71 - var _v78 int32 // %t72 - var _v14 int64 // %t8 - var _v15 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 24) // %v3 - var _v4 = int64(bp + 48) // %v4 - var _v5 = int64(bp + 56) // %v5 - var _v6 = int64(bp + 64) // %v6 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v1 - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v9 = int64(_v8 + int64(8)) - _v10 = int64(_v2 + int64(0)) - crt.Xmemcpy(t, _v10, _v9, int64(24)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v12 = int64(_v11 + int64(56)) - _v13 = int64(_v3 + int64(0)) - crt.Xmemcpy(t, _v13, _v12, int64(24)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v15 = int64(_v14 + int64(56)) - sbin_sqlite3HashInit(t, _v15) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v17 = int64(_v16 + int64(32)) - sbin_sqlite3HashClear(t, _v17) - _v18 = int64(_v3 + int64(0)) - _v19 = int64(_v18 + int64(8)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v21 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v20 - goto l2 -l2: - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v23 = crt.Bool32(int64(_v22) != int64(int64(0))) - if _v23 != 0 { - goto l3 - } - goto l5 -l3: - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v27 = int64(_v26 + int64(16)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - sbin_sqlite3DeleteTrigger(t, int64(0), _v28) - goto l4 -l4: - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v30 = int64(_v29 + int64(0)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v32 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v32))) = _v31 - goto l2 -l5: - _v33 = int64(_v3 + int64(0)) - sbin_sqlite3HashClear(t, _v33) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v35 = int64(_v34 + int64(8)) - sbin_sqlite3HashInit(t, _v35) - _v36 = int64(_v2 + int64(0)) - _v37 = int64(_v36 + int64(8)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v39 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v38 - goto l6 -l6: - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v41 = crt.Bool32(int64(_v40) != int64(int64(0))) - if _v41 != 0 { - goto l7 - } - goto l9 -l7: - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v43 = int64(_v42 + int64(16)) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v44 - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3DeleteTable(t, int64(0), _v47) - goto l8 -l8: - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v49 = int64(_v48 + int64(0)) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) - _v51 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v51))) = _v50 - goto l6 -l9: - _v52 = int64(_v2 + int64(0)) - sbin_sqlite3HashClear(t, _v52) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v54 = int64(_v53 + int64(80)) - sbin_sqlite3HashClear(t, _v54) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v58 = int64(_v57 + int64(104)) - *(*int64)(unsafe.Pointer(uintptr(_v58))) = int64(0) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v60 = int64(_v59 + int64(114)) - _v61 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v60)))) - _v62 = int32(uint16(_v61)) - _v64 = int32(int32(_v62) & int32(1)) - if _v64 != 0 { - goto l10 - } - goto l11 -l10: - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v66 = int64(_v65 + int64(4)) - _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66))) - _v68 = int32(int32(_v67) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v68 - goto l11 -l11: - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v74 = int64(_v73 + int64(114)) - _v75 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v74)))) - _v76 = int32(uint16(_v75)) - _v77 = int32(int32(_v76) & int32(-10)) - _v78 = int32(int32(_v77) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v74))) = int16(_v78) - 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 int64, _v2 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int64 // %t12 - var _v16 int64 // %t13 - var _v17 int64 // %t14 - var _v18 int32 // %t15 - var _v19 int32 // %t16 - var _v22 int64 // %t19 - var _v5 int32 // %t2 - var _v23 int64 // %t20 - var _v24 int32 // %t21 - var _v25 int32 // %t22 - var _v26 int32 // %t23 - var _v27 int64 // %t24 - var _v28 int64 // %t25 - var _v29 int64 // %t26 - var _v30 int64 // %t27 - var _v31 int64 // %t28 - var _v32 int64 // %t29 - var _v33 int64 // %t30 - var _v34 int64 // %t31 - var _v37 int64 // %t34 - var _v38 int64 // %t35 - var _v39 int64 // %t36 - var _v10 int64 // %t7 - var _v11 int64 // %t8 - var _v3 = int64(bp + 0) // %v3 - _v5 = crt.Bool32(int64(_v2) != int64(int64(0))) - if _v5 != 0 { - goto l2 - } - goto l3 -l2: - _v10 = sbin_sqlite3BtreeSchema(t, _v2, 120, *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_sqlite3SchemaClear}))) - _v11 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v10 - goto l4 -l3: - _v15 = sbin_sqlite3DbMallocZero(t, int64(0), int64(120)) - _v16 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 - goto l4 -l4: - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v18 = crt.Bool32(int64(_v17) != int64(int64(0))) - goto l5 -l5: - if _v18 != 0 { - goto l6 - } - goto l15 -l15: - _v19 = 1 - goto l7 -l6: - _v19 = 0 - goto l7 -l7: - if _v19 != 0 { - goto l8 - } - goto l9 -l8: - sbin_sqlite3OomFault(t, _v1) - goto l12 -l9: - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v23 = int64(_v22 + int64(112)) - _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23)))) - _v25 = int32(int32(uint8(_v24))) - _v26 = crt.Bool32(int32(0) == int32(_v25)) - if _v26 != 0 { - goto l10 - } - goto l11 -l10: - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v28 = int64(_v27 + int64(8)) - sbin_sqlite3HashInit(t, _v28) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v30 = int64(_v29 + int64(32)) - sbin_sqlite3HashInit(t, _v30) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v32 = int64(_v31 + int64(56)) - sbin_sqlite3HashInit(t, _v32) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v34 = int64(_v33 + int64(80)) - sbin_sqlite3HashInit(t, _v34) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v38 = int64(_v37 + int64(113)) - *(*int8)(unsafe.Pointer(uintptr(_v38))) = 1 - goto l11 -l11: - goto l12 -l12: - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - return _v39 -} - -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 int64, _v2 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v15 int64 // %t11 - var _v16 int64 // %t12 - var _v17 int64 // %t13 - var _v18 int64 // %t14 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v21 int64 // %t17 - var _v22 int32 // %t18 - var _v23 int64 // %t19 - var _v6 int64 // %t2 - var _v24 int64 // %t20 - var _v25 int32 // %t21 - var _v26 int32 // %t22 - var _v28 int64 // %t24 - var _v29 int32 // %t25 - var _v32 int64 // %t28 - var _v33 int64 // %t29 - var _v9 int64 // %t5 - var _v10 int64 // %t6 - var _v11 int64 // %t7 - var _v13 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - _v6 = int64(_v2 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v6 - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v10 = sbin_sqlite3LocateTableItem(t, _v1, 0, _v9) - _v11 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v10 - _v13 = int64(_v1 + int64(0)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v16 = int64(_v15 + int64(32)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - sbin_sqlite3DeleteTable(t, _v14, _v17) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v20 = int64(_v19 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v18 - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v22 = crt.Bool32(int64(_v21) != int64(int64(0))) - if _v22 != 0 { - goto l2 - } - goto l3 -l2: - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v24 = int64(_v23 + int64(60)) - _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v26 = int32(int32(_v25) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v26 - goto l3 -l3: - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v29 = sbin_sqlite3IndexedByLookup(t, _v1, _v28) - if _v29 != 0 { - goto l4 - } - goto l5 -l4: - _v32 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v32))) = int64(0) - goto l5 -l5: - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - return _v33 -} - -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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t10 - var _v14 int64 // %t11 - var _v15 int64 // %t12 - var _v16 int64 // %t13 - var _v17 int64 // %t14 - var _v20 int32 // %t17 - var _v22 int64 // %t19 - var _v5 int64 // %t2 - var _v23 int32 // %t20 - var _v27 int32 // %t24 - var _v29 int32 // %t26 - var _v32 int64 // %t29 - var _v6 int32 // %t3 - var _v33 int64 // %t30 - var _v34 int64 // %t31 - var _v36 int64 // %t33 - var _v37 int32 // %t34 - var _v39 int32 // %t36 - var _v41 int32 // %t38 - var _v42 int64 // %t39 - var _v43 int32 // %t40 - var _v45 int32 // %t42 - var _v47 int64 // %t44 - var _v48 int32 // %t45 - var _v49 int32 // %t46 - var _v51 int32 // %t48 - var _v52 int32 // %t49 - var _v8 int64 // %t5 - var _v53 int64 // %t50 - var _v54 int64 // %t51 - var _v55 int64 // %t52 - var _v58 int64 // %t55 - var _v61 int32 // %t58 - var _v62 int64 // %t59 - var _v9 int64 // %t6 - var _v63 int64 // %t60 - var _v64 int64 // %t61 - var _v67 int32 // %t64 - var _v68 int32 // %t65 - var _v69 int64 // %t66 - var _v70 int64 // %t67 - var _v71 int32 // %t68 - var _v73 int32 // %t70 - var _v74 int32 // %t71 - var _v11 int64 // %t8 - var _v12 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - _v5 = int64(_v2 + int64(84)) - _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - if _v6 != 0 { - goto l2 - } - goto l4 -l2: - _v8 = int64(_v1 + int64(0)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v11 = sbin_sqlite3GetVTable(t, _v9, _v2) - _v12 = int64(_v11 + int64(8)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v14 = int64(_v13 + int64(0)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v16 = int64(_v15 + int64(104)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v20 = crt.Bool32(_v17 == int64(0)) - return _v20 -l4: - _v22 = int64(_v2 + int64(64)) - _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v27 = int32(int32(_v23) & int32(1025)) - _v29 = crt.Bool32(int32(_v27) == int32(0)) - if _v29 != 0 { - goto l5 - } - goto l7 -l5: - return 0 -l7: - _v32 = int64(_v1 + int64(0)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v34 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v34))) = _v33 - _v36 = int64(_v2 + int64(64)) - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) - _v39 = int32(int32(_v37) & int32(1)) - _v41 = crt.Bool32(int32(_v39) != int32(0)) - if _v41 != 0 { - goto l8 - } - goto l15 -l8: - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v43 = sbin_sqlite3WritableSchema(t, _v42) - _v45 = crt.Bool32(int32(_v43) == int32(0)) - goto l9 -l9: - if _v45 != 0 { - goto l10 - } - goto l28 -l28: - _v52 = 0 - goto l13 -l10: - _v47 = int64(_v1 + int64(30)) - _v48 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v47)))) - _v49 = int32(int32(uint8(_v48))) - _v51 = crt.Bool32(int32(_v49) == int32(0)) - goto l11 -l11: - if _v51 != 0 { - goto l12 - } - goto l29 -l29: - _v52 = 0 - goto l13 -l12: - _v52 = 1 - goto l13 -l13: - return _v52 -l15: - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v54 = int64(_v53 + int64(48)) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) - _v58 = int64(_v55 & int64(268435456)) - _v61 = crt.Bool32(int64(_v58) != int64(int64(0))) - goto l16 -l16: - if _v61 != 0 { - goto l17 - } - goto l30 -l30: - _v68 = 0 - goto l20 -l17: - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v63 = int64(_v62 + int64(472)) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) - _v67 = crt.Bool32(_v64 == int64(0)) - goto l18 -l18: - if _v67 != 0 { - goto l19 - } - goto l31 -l31: - _v68 = 0 - goto l20 -l19: - _v68 = 1 - goto l20 -l20: - goto l21 -l21: - if _v68 != 0 { - goto l22 - } - goto l32 -l32: - _v74 = 0 - goto l25 -l22: - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v70 = int64(_v69 + int64(204)) - _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70))) - _v73 = crt.Bool32(int32(_v71) == int32(0)) - goto l23 -l23: - if _v73 != 0 { - goto l24 - } - goto l33 -l33: - _v74 = 0 - goto l25 -l24: - _v74 = 1 - goto l25 -l25: - return _v74 -} - -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 int64, _v2 int64, _v3 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int32 // %t11 - var _v16 int64 // %t13 - var _v17 int64 // %t14 - var _v18 int32 // %t15 - var _v19 int32 // %t16 - var _v23 int64 // %t20 - var _v24 int64 // %t21 - var _v6 int32 // %t3 - var _v10 int64 // %t7 - var _v11 int64 // %t8 - _v6 = sbin_tabIsReadOnly(t, _v1, _v2) - if _v6 != 0 { - goto l2 - } - goto l4 -l2: - _v10 = int64(_v2 + int64(0)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v11 - sbin_sqlite3ErrorMsg(t, _v1, int64(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: - _v19 = 0 - goto l12 -l9: - _v16 = int64(_v2 + int64(24)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v18 = crt.Bool32(int64(_v17) != int64(int64(0))) - goto l10 -l10: - if _v18 != 0 { - goto l11 - } - goto l20 -l20: - _v19 = 0 - goto l12 -l11: - _v19 = 1 - goto l12 -l12: - if _v19 != 0 { - goto l13 - } - goto l15 -l13: - _v23 = int64(_v2 + int64(0)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - *(*int64)(unsafe.Pointer(bp + 8)) = _v24 - sbin_sqlite3ErrorMsg(t, _v1, int64(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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64, _v6 int32) { - bp := t.Alloc(80) - defer t.Free(80) - var _v22 int64 // %t10 - var _v23 int64 // %t11 - var _v25 int64 // %t13 - var _v26 int64 // %t14 - var _v34 int64 // %t22 - var _v35 int64 // %t23 - var _v36 int64 // %t24 - var _v37 int32 // %t25 - var _v38 int64 // %t26 - var _v40 int64 // %t28 - var _v41 int64 // %t29 - var _v15 int64 // %t3 - var _v42 int64 // %t30 - var _v46 int64 // %t34 - var _v47 int64 // %t35 - var _v48 int64 // %t36 - var _v49 int64 // %t37 - var _v50 int64 // %t38 - var _v51 int32 // %t39 - var _v16 int64 // %t4 - var _v52 int64 // %t40 - var _v53 int64 // %t41 - var _v54 int64 // %t42 - var _v55 int64 // %t43 - var _v56 int64 // %t44 - var _v57 int64 // %t45 - var _v58 int64 // %t46 - var _v59 int64 // %t47 - var _v60 int64 // %t48 - var _v17 int64 // %t5 - var _v64 int64 // %t52 - var _v65 int64 // %t53 - var _v66 int64 // %t54 - var _v67 int64 // %t55 - var _v71 int64 // %t59 - var _v72 int64 // %t60 - var _v80 int64 // %t68 - var _v81 int64 // %t69 - var _v19 int64 // %t7 - var _v82 int64 // %t70 - var _v86 int64 // %t74 - var _v87 int64 // %t75 - var _v89 int64 // %t77 - var _v90 int64 // %t78 - var _v20 int64 // %t8 - var _v21 int32 // %t9 - var _v12 = int64(bp + 56) // %v10 - var _v13 = int64(bp + 64) // %v11 - var _v7 = int64(bp + 0) // %v3 - var _v9 = int64(bp + 8) // %v7 - var _v10 = int64(bp + 40) // %v8 - var _v11 = int64(bp + 48) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v3 - _v15 = int64(_v1 + int64(0)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v16 - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v19 = int64(_v2 + int64(112)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v21 = sbin_sqlite3SchemaToIndex(t, _v17, _v20) - *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v21 - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v25 = sbin_sqlite3ExprDup(t, _v22, _v23, 0) - _v26 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v25 - _v34 = sbin_sqlite3SrcListAppend(t, _v1, int64(0), int64(0), int64(0)) - _v35 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v34 - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v37 = crt.Bool32(int64(_v36) != int64(int64(0))) - if _v37 != 0 { - goto l2 - } - goto l3 -l2: - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v40 = int64(_v2 + int64(0)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v42 = sbin_sqlite3DbStrDup(t, _v38, _v41) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v47 = int64(_v46 + int64(8)) - _v48 = int64(_v47 + int64(0)) - _v49 = int64(_v48 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v42 - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v51 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v52 = int64(int32(_v51)) - _v53 = int64(_v52 * int64(32)) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v55 = int64(_v54 + int64(32)) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) - _v57 = int64(_v56 + _v53) - _v58 = int64(_v57 + int64(0)) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) - _v60 = sbin_sqlite3DbStrDup(t, _v50, _v59) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v65 = int64(_v64 + int64(8)) - _v66 = int64(_v65 + int64(0)) - _v67 = int64(_v66 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v67))) = _v60 - goto l3 -l3: - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v80 = sbin_sqlite3SelectNew(t, _v1, int64(0), _v71, _v72, int64(0), int64(0), _v4, 131072, _v5) - _v81 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v81))) = _v80 - _v82 = int64(_v9 + int64(0)) - sbin_sqlite3SelectDestInit(t, _v82, 12, _v6) - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v87 = int64(_v9 + int64(0)) - _ = sbin_sqlite3Select(t, _v1, _v86, _v87) - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - sbin_sqlite3SelectDelete(t, _v89, _v90) - 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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64) { - bp := t.Alloc(272) - defer t.Free(272) - var _v142 int32 // %t100 - var _v144 int32 // %t102 - var _v146 int64 // %t104 - var _v147 int32 // %t105 - var _v148 int32 // %t106 - var _v153 int64 // %t111 - var _v154 int64 // %t112 - var _v155 int64 // %t113 - var _v156 int32 // %t114 - var _v157 int64 // %t115 - var _v159 int64 // %t117 - var _v160 int64 // %t118 - var _v161 int64 // %t119 - var _v162 int64 // %t120 - var _v163 int64 // %t121 - var _v164 int64 // %t122 - var _v165 int32 // %t123 - var _v167 int64 // %t125 - var _v168 int32 // %t126 - var _v169 int32 // %t127 - var _v170 int64 // %t128 - var _v171 int64 // %t129 - var _v172 int64 // %t130 - var _v173 int64 // %t131 - var _v174 int64 // %t132 - var _v175 int32 // %t133 - var _v176 int32 // %t134 - var _v177 int32 // %t135 - var _v179 int64 // %t137 - var _v180 int64 // %t138 - var _v181 int64 // %t139 - var _v182 int64 // %t140 - var _v184 int64 // %t142 - var _v185 int64 // %t143 - var _v186 int64 // %t144 - var _v189 int32 // %t147 - var _v191 int64 // %t149 - var _v192 int32 // %t150 - var _v193 int32 // %t151 - var _v195 int32 // %t153 - var _v196 int64 // %t154 - var _v198 int32 // %t156 - var _v199 int32 // %t157 - var _v200 int32 // %t158 - var _v58 int64 // %t16 - var _v202 int64 // %t160 - var _v204 int64 // %t162 - var _v205 int64 // %t163 - var _v206 int32 // %t164 - var _v207 int32 // %t165 - var _v208 int64 // %t166 - var _v209 int32 // %t167 - var _v210 int64 // %t168 - var _v213 int64 // %t171 - var _v216 int64 // %t174 - var _v217 int64 // %t175 - var _v222 int64 // %t180 - var _v223 int64 // %t181 - var _v225 int64 // %t183 - var _v226 int64 // %t184 - var _v227 int64 // %t185 - var _v229 int32 // %t187 - var _v230 int64 // %t188 - var _v231 int64 // %t189 - var _v232 int64 // %t190 - var _v235 int64 // %t193 - var _v238 int32 // %t196 - var _v240 int64 // %t198 - var _v241 int32 // %t199 - var _v242 int32 // %t200 - var _v243 int32 // %t201 - var _v245 int64 // %t203 - var _v246 int64 // %t204 - var _v247 int32 // %t205 - var _v248 int32 // %t206 - var _v249 int32 // %t207 - var _v251 int64 // %t209 - var _v63 int64 // %t21 - var _v252 int32 // %t210 - var _v253 int32 // %t211 - var _v254 int32 // %t212 - var _v255 int64 // %t213 - var _v256 int64 // %t214 - var _v259 int32 // %t217 - var _v261 int32 // %t219 - var _v64 int64 // %t22 - var _v263 int32 // %t221 - var _v267 int32 // %t225 - var _v268 int32 // %t226 - var _v269 int32 // %t227 - var _v270 int32 // %t228 - var _v271 int32 // %t229 - var _v65 int64 // %t23 - var _v272 int64 // %t230 - var _v273 int64 // %t231 - var _v274 int32 // %t232 - var _v275 int32 // %t233 - var _v276 int32 // %t234 - var _v277 int64 // %t235 - var _v278 int64 // %t236 - var _v279 int32 // %t237 - var _v281 int32 // %t239 - var _v283 int32 // %t241 - var _v284 int64 // %t242 - var _v286 int64 // %t244 - var _v287 int64 // %t245 - var _v288 int32 // %t246 - var _v289 int32 // %t247 - var _v290 int32 // %t248 - var _v291 int32 // %t249 - var _v67 int64 // %t25 - var _v294 int32 // %t252 - var _v295 int64 // %t253 - var _v296 int64 // %t254 - var _v297 int64 // %t255 - var _v301 int64 // %t259 - var _v68 int32 // %t26 - var _v302 int64 // %t260 - var _v303 int64 // %t261 - var _v304 int64 // %t262 - var _v305 int64 // %t263 - var _v306 int32 // %t264 - var _v307 int64 // %t265 - var _v309 int64 // %t267 - var _v310 int64 // %t268 - var _v311 int32 // %t269 - var _v69 int64 // %t27 - var _v312 int32 // %t270 - var _v314 int64 // %t272 - var _v315 int64 // %t273 - var _v316 int64 // %t274 - var _v317 int64 // %t275 - var _v70 int64 // %t28 - var _v324 int64 // %t282 - var _v325 int64 // %t283 - var _v326 int32 // %t284 - var _v328 int32 // %t286 - var _v330 int64 // %t288 - var _v331 int32 // %t289 - var _v71 int32 // %t29 - var _v334 int32 // %t292 - var _v335 int64 // %t293 - var _v336 int32 // %t294 - var _v337 int32 // %t295 - var _v338 int32 // %t296 - var _v339 int32 // %t297 - var _v340 int64 // %t298 - var _v341 int64 // %t299 - var _v72 int32 // %t30 - var _v342 int32 // %t300 - var _v344 int32 // %t302 - var _v346 int32 // %t304 - var _v349 int64 // %t307 - var _v352 int64 // %t310 - var _v354 int64 // %t312 - var _v355 int32 // %t313 - var _v356 int32 // %t314 - var _v357 int32 // %t315 - var _v358 int64 // %t316 - var _v359 int64 // %t317 - var _v362 int32 // %t320 - var _v364 int64 // %t322 - var _v365 int64 // %t323 - var _v366 int64 // %t324 - var _v367 int64 // %t325 - var _v368 int64 // %t326 - var _v369 int32 // %t327 - var _v370 int64 // %t328 - var _v75 int64 // %t33 - var _v372 int64 // %t330 - var _v373 int32 // %t331 - var _v375 int32 // %t333 - var _v376 int64 // %t334 - var _v377 int32 // %t335 - var _v378 int32 // %t336 - var _v380 int64 // %t338 - var _v381 int32 // %t339 - var _v76 int64 // %t34 - var _v382 int32 // %t340 - var _v384 int64 // %t342 - var _v385 int32 // %t343 - var _v386 int32 // %t344 - var _v387 int64 // %t345 - var _v388 int64 // %t346 - var _v390 int32 // %t348 - var _v391 int32 // %t349 - var _v77 int64 // %t35 - var _v392 int32 // %t350 - var _v393 int32 // %t351 - var _v394 int64 // %t352 - var _v396 int64 // %t354 - var _v404 int32 // %t362 - var _v405 int32 // %t363 - var _v407 int32 // %t365 - var _v408 int64 // %t366 - var _v409 int64 // %t367 - var _v410 int64 // %t368 - var _v413 int32 // %t371 - var _v414 int64 // %t372 - var _v416 int32 // %t374 - var _v417 int64 // %t375 - var _v418 int32 // %t376 - var _v420 int32 // %t378 - var _v80 int32 // %t38 - var _v422 int32 // %t380 - var _v423 int64 // %t381 - var _v425 int32 // %t383 - var _v428 int64 // %t386 - var _v429 int32 // %t387 - var _v431 int64 // %t389 - var _v432 int32 // %t390 - var _v433 int32 // %t391 - var _v434 int32 // %t392 - var _v435 int32 // %t393 - var _v436 int64 // %t394 - var _v437 int64 // %t395 - var _v438 int32 // %t396 - var _v439 int32 // %t397 - var _v440 int64 // %t398 - var _v441 int64 // %t399 - var _v82 int64 // %t40 - var _v442 int64 // %t400 - var _v443 int64 // %t401 - var _v444 int64 // %t402 - var _v445 int64 // %t403 - var _v446 int32 // %t404 - var _v447 int32 // %t405 - var _v448 int32 // %t406 - var _v449 int32 // %t407 - var _v450 int32 // %t408 - var _v451 int64 // %t409 - var _v452 int32 // %t410 - var _v453 int32 // %t411 - var _v454 int32 // %t412 - var _v455 int64 // %t413 - var _v457 int64 // %t415 - var _v458 int32 // %t416 - var _v459 int32 // %t417 - var _v460 int32 // %t418 - var _v461 int64 // %t419 - var _v462 int64 // %t420 - var _v463 int64 // %t421 - var _v464 int32 // %t422 - var _v467 int32 // %t425 - var _v468 int32 // %t426 - var _v470 int32 // %t428 - var _v471 int32 // %t429 - var _v472 int64 // %t430 - var _v473 int64 // %t431 - var _v474 int32 // %t432 - var _v476 int32 // %t434 - var _v477 int64 // %t435 - var _v478 int64 // %t436 - var _v479 int64 // %t437 - var _v480 int64 // %t438 - var _v483 int32 // %t441 - var _v484 int64 // %t442 - var _v485 int64 // %t443 - var _v487 int32 // %t445 - var _v489 int32 // %t447 - var _v490 int64 // %t448 - var _v494 int32 // %t452 - var _v496 int32 // %t454 - var _v497 int64 // %t455 - var _v498 int64 // %t456 - var _v499 int64 // %t457 - var _v500 int64 // %t458 - var _v88 int64 // %t46 - var _v504 int64 // %t462 - var _v505 int64 // %t463 - var _v506 int32 // %t464 - var _v508 int32 // %t466 - var _v89 int64 // %t47 - var _v514 int64 // %t472 - var _v515 int64 // %t473 - var _v516 int32 // %t474 - var _v517 int32 // %t475 - var _v518 int32 // %t476 - var _v519 int64 // %t477 - var _v520 int64 // %t478 - var _v521 int64 // %t479 - var _v90 int64 // %t48 - var _v522 int64 // %t480 - var _v527 int64 // %t485 - var _v528 int32 // %t486 - var _v530 int32 // %t488 - var _v91 int64 // %t49 - var _v537 int64 // %t495 - var _v538 int32 // %t496 - var _v539 int32 // %t497 - var _v540 int32 // %t498 - var _v541 int64 // %t499 - var _v92 int64 // %t50 - var _v542 int64 // %t500 - var _v543 int64 // %t501 - var _v544 int64 // %t502 - var _v545 int32 // %t503 - var _v546 int64 // %t504 - var _v547 int32 // %t505 - var _v549 int64 // %t507 - var _v550 int32 // %t508 - var _v552 int64 // %t510 - var _v553 int32 // %t511 - var _v554 int32 // %t512 - var _v555 int32 // %t513 - var _v556 int64 // %t514 - var _v559 int64 // %t517 - var _v560 int64 // %t518 - var _v562 int32 // %t520 - var _v563 int32 // %t521 - var _v564 int32 // %t522 - var _v565 int32 // %t523 - var _v567 int64 // %t525 - var _v568 int64 // %t526 - var _v569 int64 // %t527 - var _v570 int64 // %t528 - var _v571 int32 // %t529 - var _v95 int32 // %t53 - var _v572 int32 // %t530 - var _v574 int64 // %t532 - var _v576 int32 // %t534 - var _v577 int32 // %t535 - var _v578 int32 // %t536 - var _v579 int32 // %t537 - var _v580 int32 // %t538 - var _v96 int64 // %t54 - var _v584 int64 // %t542 - var _v585 int64 // %t543 - var _v587 int32 // %t545 - var _v588 int32 // %t546 - var _v590 int32 // %t548 - var _v97 int64 // %t55 - var _v592 int32 // %t550 - var _v594 int32 // %t552 - var _v595 int64 // %t553 - var _v596 int64 // %t554 - var _v597 int32 // %t555 - var _v598 int32 // %t556 - var _v600 int32 // %t558 - var _v98 int32 // %t56 - var _v602 int32 // %t560 - var _v603 int64 // %t561 - var _v605 int32 // %t563 - var _v606 int64 // %t564 - var _v608 int64 // %t566 - var _v612 int32 // %t570 - var _v613 int64 // %t571 - var _v614 int64 // %t572 - var _v615 int64 // %t573 - var _v617 int32 // %t575 - var _v619 int32 // %t577 - var _v620 int64 // %t578 - var _v621 int32 // %t579 - var _v100 int64 // %t58 - var _v622 int32 // %t580 - var _v624 int32 // %t582 - var _v625 int64 // %t583 - var _v626 int64 // %t584 - var _v627 int32 // %t585 - var _v628 int32 // %t586 - var _v629 int32 // %t587 - var _v630 int32 // %t588 - var _v631 int32 // %t589 - var _v632 int64 // %t590 - var _v633 int64 // %t591 - var _v634 int64 // %t592 - var _v635 int64 // %t593 - var _v636 int32 // %t594 - var _v637 int32 // %t595 - var _v638 int64 // %t596 - var _v640 int32 // %t598 - var _v641 int32 // %t599 - var _v642 int32 // %t600 - var _v643 int32 // %t601 - var _v644 int32 // %t602 - var _v646 int64 // %t604 - var _v647 int32 // %t605 - var _v648 int64 // %t606 - var _v650 int32 // %t608 - var _v651 int32 // %t609 - var _v652 int64 // %t610 - var _v653 int64 // %t611 - var _v654 int64 // %t612 - var _v655 int32 // %t613 - var _v656 int64 // %t614 - var _v658 int32 // %t616 - var _v660 int32 // %t618 - var _v104 int32 // %t62 - var _v662 int64 // %t620 - var _v664 int32 // %t622 - var _v665 int32 // %t623 - var _v667 int64 // %t625 - var _v669 int32 // %t627 - var _v671 int32 // %t629 - var _v105 int32 // %t63 - var _v672 int32 // %t630 - var _v673 int64 // %t631 - var _v674 int64 // %t632 - var _v675 int64 // %t633 - var _v676 int32 // %t634 - var _v677 int64 // %t635 - var _v678 int64 // %t636 - var _v679 int64 // %t637 - var _v681 int64 // %t639 - var _v106 int64 // %t64 - var _v683 int32 // %t641 - var _v685 int32 // %t643 - var _v686 int64 // %t644 - var _v688 int32 // %t646 - var _v691 int64 // %t649 - var _v692 int64 // %t650 - var _v695 int32 // %t653 - var _v699 int64 // %t657 - var _v700 int64 // %t658 - var _v108 int64 // %t66 - var _v704 int32 // %t662 - var _v705 int64 // %t663 - var _v709 int64 // %t667 - var _v109 int32 // %t67 - var _v713 int64 // %t671 - var _v714 int32 // %t672 - var _v715 int32 // %t673 - var _v717 int32 // %t675 - var _v719 int64 // %t677 - var _v720 int64 // %t678 - var _v721 int32 // %t679 - var _v722 int32 // %t680 - var _v723 int32 // %t681 - var _v724 int32 // %t682 - var _v725 int32 // %t683 - var _v726 int32 // %t684 - var _v729 int32 // %t687 - var _v730 int32 // %t688 - var _v111 int64 // %t69 - var _v734 int64 // %t692 - var _v735 int64 // %t693 - var _v736 int32 // %t694 - var _v737 int32 // %t695 - var _v739 int32 // %t697 - var _v740 int64 // %t698 - var _v741 int32 // %t699 - var _v112 int64 // %t70 - var _v742 int64 // %t700 - var _v743 int64 // %t701 - var _v744 int32 // %t702 - var _v745 int64 // %t703 - var _v747 int32 // %t705 - var _v748 int32 // %t706 - var _v750 int32 // %t708 - var _v113 int32 // %t71 - var _v752 int64 // %t710 - var _v753 int32 // %t711 - var _v754 int64 // %t712 - var _v755 int32 // %t713 - var _v757 int64 // %t715 - var _v758 int32 // %t716 - var _v760 int64 // %t718 - var _v761 int32 // %t719 - var _v762 int32 // %t720 - var _v764 int32 // %t722 - var _v766 int64 // %t724 - var _v767 int64 // %t725 - var _v770 int32 // %t728 - var _v771 int32 // %t729 - var _v773 int32 // %t731 - var _v774 int64 // %t732 - var _v776 int32 // %t734 - var _v779 int64 // %t737 - var _v781 int64 // %t739 - var _v116 int32 // %t74 - var _v788 int64 // %t746 - var _v789 int64 // %t747 - var _v791 int64 // %t749 - var _v117 int32 // %t75 - var _v793 int64 // %t751 - var _v794 int64 // %t752 - var _v118 int64 // %t76 - var _v119 int64 // %t77 - var _v120 int64 // %t78 - var _v121 int64 // %t79 - var _v122 int32 // %t80 - var _v123 int64 // %t81 - var _v126 int64 // %t84 - var _v127 int64 // %t85 - var _v128 int64 // %t86 - var _v131 int32 // %t89 - var _v132 int64 // %t90 - var _v133 int64 // %t91 - var _v134 int64 // %t92 - var _v135 int64 // %t93 - var _v136 int64 // %t94 - var _v137 int64 // %t95 - var _v138 int64 // %t96 - var _v139 int64 // %t97 - var _v140 int32 // %t98 - var _v141 int64 // %t99 - var _v14 = int64(bp + 48) // %v10 - var _v15 = int64(bp + 56) // %v11 - var _v16 = int64(bp + 60) // %v12 - var _v17 = int64(bp + 64) // %v13 - var _v18 = int64(bp + 68) // %v14 - var _v19 = int64(bp + 72) // %v15 - var _v20 = int64(bp + 80) // %v16 - var _v21 = int64(bp + 96) // %v17 - var _v22 = int64(bp + 152) // %v18 - var _v23 = int64(bp + 156) // %v19 - var _v24 = int64(bp + 160) // %v20 - var _v25 = int64(bp + 164) // %v21 - var _v26 = int64(bp + 168) // %v22 - var _v27 = int64(bp + 176) // %v23 - var _v28 = int64(bp + 184) // %v24 - var _v29 = int64(bp + 192) // %v25 - var _v30 = int64(bp + 196) // %v26 - var _v31 = int64(bp + 200) // %v27 - var _v32 = int64(bp + 204) // %v28 - var _v33 = int64(bp + 208) // %v29 - var _v34 = int64(bp + 212) // %v30 - var _v35 = int64(bp + 216) // %v31 - var _v36 = int64(bp + 220) // %v32 - var _v37 = int64(bp + 224) // %v33 - var _v38 = int64(bp + 228) // %v34 - var _v39 = int64(bp + 232) // %v35 - var _v40 = int64(bp + 240) // %v36 - var _v41 = int64(bp + 248) // %v37 - var _v42 = int64(bp + 252) // %v38 - var _v43 = int64(bp + 256) // %v39 - var _v6 = int64(bp + 0) // %v4 - var _v44 = int64(bp + 264) // %v40 - var _v8 = int64(bp + 8) // %v5 - var _v10 = int64(bp + 16) // %v6 - var _v11 = int64(bp + 24) // %v7 - var _v12 = int64(bp + 32) // %v8 - var _v13 = int64(bp + 40) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v4 - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v5 - *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0 - *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0 - *(*int32)(unsafe.Pointer(uintptr(_v23))) = 0 - *(*int64)(unsafe.Pointer(uintptr(_v27))) = int64(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 - _v58 = int64(_v20 + int64(0)) - _ = crt.Xmemset(t, _v58, 0, int64(16)) - _v63 = int64(_v1 + int64(0)) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) - _v65 = int64(_v19 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v65))) = _v64 - _v67 = int64(_v1 + int64(48)) - _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67))) - goto l2 -l2: - if _v68 != 0 { - goto l199 - } - goto l3 -l199: - _v72 = 1 - goto l6 -l3: - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v70 = int64(_v69 + int64(97)) - _v71 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v70)))) - goto l4 -l4: - if _v71 != 0 { - goto l200 - } - goto l5 -l200: - _v72 = 1 - goto l6 -l5: - _v72 = 0 - goto l6 -l6: - if _v72 != 0 { - goto l7 - } - goto l9 -l7: - goto l196 -l9: - _v75 = sbin_sqlite3SrcListLookup(t, _v1, _v2) - _v76 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v76))) = _v75 - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v80 = crt.Bool32(_v77 == int64(0)) - if _v80 != 0 { - goto l10 - } - goto l12 -l10: - goto l196 -l12: - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v88 = sbin_sqlite3TriggersExist(t, _v1, _v82, 124, int64(0), int64(0)) - _v89 = int64(_v40 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v89))) = _v88 - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v91 = int64(_v90 + int64(24)) - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) - _v95 = crt.Bool32(int64(_v92) != int64(int64(0))) - _v96 = int64(_v39 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v95 - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v98 = crt.Bool32(int64(_v97) != int64(int64(0))) - goto l13 -l13: - if _v98 != 0 { - goto l201 - } - goto l14 -l201: - _v105 = 1 - goto l17 -l14: - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v104 = sbin_sqlite3FkRequired(t, _v1, _v100, int64(0), 0) - goto l15 -l15: - if _v104 != 0 { - goto l202 - } - goto l16 -l202: - _v105 = 1 - goto l17 -l16: - _v105 = 0 - goto l17 -l17: - _v106 = int64(_v38 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v105 - _v108 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v109 = sbin_sqlite3ViewGetColumnNames(t, _v1, _v108) - if _v109 != 0 { - goto l18 - } - goto l20 -l18: - goto l196 -l20: - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v113 = crt.Bool32(int64(_v112) != int64(int64(0))) - goto l21 -l21: - if _v113 != 0 { - goto l22 - } - goto l24 -l22: - goto l23 -l23: - _v116 = 1 - goto l26 -l24: - goto l25 -l25: - _v116 = 0 - goto l26 -l26: - _v117 = sbin_sqlite3IsReadOnly(t, _v1, _v111, _v116) - if _v117 != 0 { - goto l27 - } - goto l29 -l27: - goto l196 -l29: - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v120 = int64(_v119 + int64(112)) - _v121 = *(*int64)(unsafe.Pointer(uintptr(_v120))) - _v122 = sbin_sqlite3SchemaToIndex(t, _v118, _v121) - _v123 = int64(_v22 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v123))) = _v122 - _v126 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v127 = int64(_v126 + int64(0)) - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v127))) - _v131 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v132 = int64(int32(_v131)) - _v133 = int64(_v132 * int64(32)) - _v134 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v135 = int64(_v134 + int64(32)) - _v136 = *(*int64)(unsafe.Pointer(uintptr(_v135))) - _v137 = int64(_v136 + _v133) - _v138 = int64(_v137 + int64(0)) - _v139 = *(*int64)(unsafe.Pointer(uintptr(_v138))) - _v140 = sbin_sqlite3AuthCheck(t, _v1, 9, _v128, int64(0), _v139) - _v141 = int64(_v24 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v141))) = _v140 - _v142 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v144 = crt.Bool32(int32(_v142) == int32(1)) - if _v144 != 0 { - goto l30 - } - goto l32 -l30: - goto l196 -l32: - _v146 = int64(_v1 + int64(52)) - _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146))) - _v148 = int32(int32(_v147) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v148 - _v153 = int64(_v2 + int64(8)) - _v154 = int64(_v153 + int64(0)) - _v155 = int64(_v154 + int64(64)) - *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v147 - _v156 = *(*int32)(unsafe.Pointer(uintptr(_v155))) - _v157 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v157))) = _v156 - _v159 = int64(_v18 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v159))) = 0 - _v160 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v161 = int64(_v160 + int64(16)) - _v162 = *(*int64)(unsafe.Pointer(uintptr(_v161))) - _v163 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v163))) = _v162 - goto l33 -l33: - _v164 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v165 = crt.Bool32(int64(_v164) != int64(int64(0))) - if _v165 != 0 { - goto l34 - } - goto l36 -l34: - _v167 = int64(_v1 + int64(52)) - _v168 = *(*int32)(unsafe.Pointer(uintptr(_v167))) - _v169 = int32(int32(_v168) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v167))) = _v169 - goto l35 -l35: - _v170 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v171 = int64(_v170 + int64(40)) - _v172 = *(*int64)(unsafe.Pointer(uintptr(_v171))) - _v173 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v173))) = _v172 - _v174 = int64(_v18 + int64(0)) - _v175 = *(*int32)(unsafe.Pointer(uintptr(_v174))) - _v176 = int32(int32(_v175) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v174))) = _v176 - goto l33 -l36: - _v177 = *(*int32)(unsafe.Pointer(uintptr(_v39))) - if _v177 != 0 { - goto l37 - } - goto l38 -l37: - _v179 = int64(_v20 + int64(0)) - _v180 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v181 = int64(_v180 + int64(0)) - _v182 = *(*int64)(unsafe.Pointer(uintptr(_v181))) - sbin_sqlite3AuthContextPush(t, _v1, _v179, _v182) - goto l38 -l38: - _v184 = sbin_sqlite3GetVdbe(t, _v1) - _v185 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v185))) = _v184 - _v186 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v189 = crt.Bool32(_v186 == int64(0)) - if _v189 != 0 { - goto l39 - } - goto l41 -l39: - goto l196 -l41: - _v191 = int64(_v1 + int64(30)) - _v192 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v191)))) - _v193 = int32(int32(uint8(_v192))) - _v195 = crt.Bool32(int32(_v193) == int32(0)) - if _v195 != 0 { - goto l42 - } - goto l43 -l42: - _v196 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - sbin_sqlite3VdbeCountChanges(t, _v196) - goto l43 -l43: - _v198 = *(*int32)(unsafe.Pointer(uintptr(_v38))) - _v199 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - sbin_sqlite3BeginWriteOperation(t, _v1, _v198, _v199) - _v200 = *(*int32)(unsafe.Pointer(uintptr(_v39))) - if _v200 != 0 { - goto l44 - } - goto l45 -l44: - _v202 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v204 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v205 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v206 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - sbin_sqlite3MaterializeView(t, _v1, _v202, _v3, _v204, _v205, _v206) - _v207 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v208 = int64(_v17 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v208))) = _v207 - _v209 = *(*int32)(unsafe.Pointer(uintptr(_v208))) - _v210 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v210))) = _v209 - _v213 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v213))) = int64(0) - _v216 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v216))) = int64(0) - goto l45 -l45: - _v217 = int64(_v21 + int64(0)) - _ = crt.Xmemset(t, _v217, 0, int64(56)) - _v222 = int64(_v21 + int64(0)) - _v223 = int64(_v222 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v223))) = _v1 - _v225 = int64(_v21 + int64(0)) - _v226 = int64(_v225 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v226))) = _v2 - _v227 = int64(_v21 + int64(0)) - _v229 = sbin_sqlite3ResolveExprNames(t, _v227, _v3) - if _v229 != 0 { - goto l46 - } - goto l48 -l46: - goto l196 -l48: - _v230 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v231 = int64(_v230 + int64(48)) - _v232 = *(*int64)(unsafe.Pointer(uintptr(_v231))) - _v235 = int64(_v232 & int64(128)) - _v238 = crt.Bool32(int64(_v235) != int64(int64(0))) - goto l49 -l49: - if _v238 != 0 { - goto l50 - } - goto l203 -l203: - _v243 = 0 - goto l56 -l50: - _v240 = int64(_v1 + int64(30)) - _v241 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v240)))) - goto l51 -l51: - if _v241 != 0 { - goto l52 - } - goto l204 -l204: - _v242 = 1 - goto l53 -l52: - _v242 = 0 - goto l53 -l53: - goto l54 -l54: - if _v242 != 0 { - goto l55 - } - goto l205 -l205: - _v243 = 0 - goto l56 -l55: - _v243 = 1 - goto l56 -l56: - goto l57 -l57: - if _v243 != 0 { - goto l58 - } - goto l206 -l206: - _v249 = 0 - goto l64 -l58: - _v245 = int64(_v1 + int64(152)) - _v246 = *(*int64)(unsafe.Pointer(uintptr(_v245))) - _v247 = crt.Bool32(int64(_v246) != int64(int64(0))) - goto l59 -l59: - if _v247 != 0 { - goto l60 - } - goto l207 -l207: - _v248 = 1 - goto l61 -l60: - _v248 = 0 - goto l61 -l61: - goto l62 -l62: - if _v248 != 0 { - goto l63 - } - goto l208 -l208: - _v249 = 0 - goto l64 -l63: - _v249 = 1 - goto l64 -l64: - if _v249 != 0 { - goto l65 - } - goto l66 -l65: - _v251 = int64(_v1 + int64(56)) - _v252 = *(*int32)(unsafe.Pointer(uintptr(_v251))) - _v253 = int32(int32(_v252) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v251))) = _v253 - _v254 = *(*int32)(unsafe.Pointer(uintptr(_v251))) - _v255 = int64(_v23 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v255))) = _v254 - _v256 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v259 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _ = sbin_sqlite3VdbeAddOp2(t, _v256, 70, 0, _v259) - goto l66 -l66: - _v261 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v263 = crt.Bool32(int32(_v261) == int32(0)) - goto l67 -l67: - if _v263 != 0 { - goto l68 - } - goto l209 -l209: - _v268 = 0 - goto l71 -l68: - _v267 = crt.Bool32(_v3 == int64(0)) - goto l69 -l69: - if _v267 != 0 { - goto l70 - } - goto l210 -l210: - _v268 = 0 - goto l71 -l70: - _v268 = 1 - goto l71 -l71: - goto l72 -l72: - if _v268 != 0 { - goto l73 - } - goto l211 -l211: - _v271 = 0 - goto l79 -l73: - _v269 = *(*int32)(unsafe.Pointer(uintptr(_v38))) - goto l74 -l74: - if _v269 != 0 { - goto l75 - } - goto l212 -l212: - _v270 = 1 - goto l76 -l75: - _v270 = 0 - goto l76 -l76: - goto l77 -l77: - if _v270 != 0 { - goto l78 - } - goto l213 -l213: - _v271 = 0 - goto l79 -l78: - _v271 = 1 - goto l79 -l79: - goto l80 -l80: - if _v271 != 0 { - goto l81 - } - goto l214 -l214: - _v276 = 0 - goto l87 -l81: - _v272 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v273 = int64(_v272 + int64(84)) - _v274 = *(*int32)(unsafe.Pointer(uintptr(_v273))) - goto l82 -l82: - if _v274 != 0 { - goto l83 - } - goto l215 -l215: - _v275 = 1 - goto l84 -l83: - _v275 = 0 - goto l84 -l84: - goto l85 -l85: - if _v275 != 0 { - goto l86 - } - goto l216 -l216: - _v276 = 0 - goto l87 -l86: - _v276 = 1 - goto l87 -l87: - if _v276 != 0 { - goto l88 - } - goto l101 -l88: - _v277 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v278 = int64(_v277 + int64(64)) - _v279 = *(*int32)(unsafe.Pointer(uintptr(_v278))) - _v281 = int32(int32(_v279) & int32(32)) - _v283 = crt.Bool32(int32(_v281) == int32(0)) - if _v283 != 0 { - goto l89 - } - goto l217 -l217: - goto l96 -l89: - _v284 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v286 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v287 = int64(_v286 + int64(56)) - _v288 = *(*int32)(unsafe.Pointer(uintptr(_v287))) - _v289 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v290 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - goto l90 -l90: - if _v290 != 0 { - goto l91 - } - goto l93 -l91: - _v291 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - goto l92 -l92: - _v294 = _v291 - goto l95 -l93: - goto l94 -l94: - _v294 = -1 - goto l95 -l95: - _v295 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v296 = int64(_v295 + int64(0)) - _v297 = *(*int64)(unsafe.Pointer(uintptr(_v296))) - _ = sbin_sqlite3VdbeAddOp4(t, _v284, 137, _v288, _v289, _v294, _v297, -1) - goto l96 -l96: - _v301 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v302 = int64(_v301 + int64(16)) - _v303 = *(*int64)(unsafe.Pointer(uintptr(_v302))) - _v304 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v304))) = _v303 - goto l97 -l97: - _v305 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v306 = crt.Bool32(int64(_v305) != int64(int64(0))) - if _v306 != 0 { - goto l98 - } - goto l100 -l98: - _v307 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v309 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v310 = int64(_v309 + int64(88)) - _v311 = *(*int32)(unsafe.Pointer(uintptr(_v310))) - _v312 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _ = sbin_sqlite3VdbeAddOp2(t, _v307, 137, _v311, _v312) - goto l99 -l99: - _v314 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v315 = int64(_v314 + int64(40)) - _v316 = *(*int64)(unsafe.Pointer(uintptr(_v315))) - _v317 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v317))) = _v316 - goto l97 -l100: - goto l186 -l101: - *(*int16)(unsafe.Pointer(uintptr(_v41))) = 1044 - _v324 = int64(_v21 + int64(0)) - _v325 = int64(_v324 + int64(40)) - _v326 = *(*int32)(unsafe.Pointer(uintptr(_v325))) - _v328 = int32(int32(_v326) & int32(64)) - if _v328 != 0 { - goto l102 - } - goto l103 -l102: - _v330 = int64(_v38 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v330))) = 1 - goto l103 -l103: - _v331 = *(*int32)(unsafe.Pointer(uintptr(_v38))) - goto l104 -l104: - if _v331 != 0 { - goto l105 - } - goto l107 -l105: - goto l106 -l106: - _v334 = 0 - goto l109 -l107: - goto l108 -l108: - _v334 = 8 - goto l109 -l109: - _v335 = int64(_v41 + int64(0)) - _v336 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v335)))) - _v337 = int32(uint16(_v336)) - _v338 = int32(_v337 | _v334) - _v339 = int32(int32(_v338) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v335))) = int16(_v339) - _v340 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v341 = int64(_v340 + int64(64)) - _v342 = *(*int32)(unsafe.Pointer(uintptr(_v341))) - _v344 = int32(int32(_v342) & int32(32)) - _v346 = crt.Bool32(int32(_v344) == int32(0)) - if _v346 != 0 { - goto l110 - } - goto l111 -l110: - _v349 = int64(_v28 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v349))) = int64(0) - _v352 = int64(_v30 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v352))) = 1 - _v354 = int64(_v1 + int64(56)) - _v355 = *(*int32)(unsafe.Pointer(uintptr(_v354))) - _v356 = int32(int32(_v355) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v354))) = _v356 - _v357 = *(*int32)(unsafe.Pointer(uintptr(_v354))) - _v358 = int64(_v34 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v358))) = _v357 - _v359 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v362 = *(*int32)(unsafe.Pointer(uintptr(_v34))) - _ = sbin_sqlite3VdbeAddOp2(t, _v359, 73, 0, _v362) - goto l112 -l111: - _v364 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v365 = sbin_sqlite3PrimaryKeyIndex(t, _v364) - _v366 = int64(_v28 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v366))) = _v365 - _v367 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v368 = int64(_v367 + int64(94)) - _v369 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v368)))) - _v370 = int64(_v30 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v370))) = int16(_v369) - _v372 = int64(_v1 + int64(56)) - _v373 = *(*int32)(unsafe.Pointer(uintptr(_v372))) - _v375 = int32(int32(_v373) + int32(1)) - _v376 = int64(_v29 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v376))) = _v375 - _v377 = int32(*(*int16)(unsafe.Pointer(uintptr(_v30)))) - _v378 = int32(int16(_v377)) - _v380 = int64(_v1 + int64(56)) - _v381 = *(*int32)(unsafe.Pointer(uintptr(_v380))) - _v382 = int32(int32(_v381) + int32(_v378)) - *(*int32)(unsafe.Pointer(uintptr(_v380))) = _v382 - _v384 = int64(_v1 + int64(52)) - _v385 = *(*int32)(unsafe.Pointer(uintptr(_v384))) - _v386 = int32(int32(_v385) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v384))) = _v386 - _v387 = int64(_v33 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v387))) = _v385 - _v388 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v390 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - _v391 = int32(*(*int16)(unsafe.Pointer(uintptr(_v30)))) - _v392 = int32(int16(_v391)) - _v393 = sbin_sqlite3VdbeAddOp2(t, _v388, 112, _v390, _v392) - _v394 = int64(_v37 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v394))) = _v393 - _v396 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - sbin_sqlite3VdbeSetP4KeyInfo(t, _v1, _v396) - goto l112 -l112: - _v404 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v41)))) - _v405 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v407 = int32(int32(_v405) + int32(1)) - _v408 = sbin_sqlite3WhereBegin(t, _v1, _v2, _v3, int64(0), int64(0), _v404, _v407) - _v409 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v409))) = _v408 - _v410 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v413 = crt.Bool32(_v410 == int64(0)) - if _v413 != 0 { - goto l113 - } - goto l115 -l113: - goto l196 -l115: - _v414 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v416 = sbin_sqlite3WhereOkOnePass(t, _v414, _v26) - _v417 = int64(_v25 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v417))) = _v416 - _v418 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v420 = crt.Bool32(int32(_v418) != int32(1)) - if _v420 != 0 { - goto l116 - } - goto l117 -l116: - sbin_sqlite3MultiWrite(t, _v1) - goto l117 -l117: - _v422 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - if _v422 != 0 { - goto l118 - } - goto l119 -l118: - _v423 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v425 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _ = sbin_sqlite3VdbeAddOp2(t, _v423, 83, _v425, 1) - goto l119 -l119: - _v428 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v429 = crt.Bool32(int64(_v428) != int64(int64(0))) - if _v429 != 0 { - goto l120 - } - goto l125 -l120: - _v431 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v431))) = 0 - goto l121 -l121: - _v432 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v433 = int32(*(*int16)(unsafe.Pointer(uintptr(_v30)))) - _v434 = int32(int16(_v433)) - _v435 = crt.Bool32(int32(_v432) < int32(_v434)) - if _v435 != 0 { - goto l122 - } - goto l124 -l122: - _v436 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v437 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v438 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v439 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v440 = int64(int32(_v439)) - _v441 = int64(_v440 * int64(2)) - _v442 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v443 = int64(_v442 + int64(8)) - _v444 = *(*int64)(unsafe.Pointer(uintptr(_v443))) - _v445 = int64(_v444 + _v441) - _v446 = int32(*(*int16)(unsafe.Pointer(uintptr(_v445)))) - _v447 = int32(int16(_v446)) - _v448 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v449 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v450 = int32(int32(_v448) + int32(_v449)) - sbin_sqlite3ExprCodeGetColumnOfTable(t, _v436, _v437, _v438, _v447, _v450) - goto l123 -l123: - _v451 = int64(_v12 + int64(0)) - _v452 = *(*int32)(unsafe.Pointer(uintptr(_v451))) - _v453 = int32(int32(_v452) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v451))) = _v453 - goto l121 -l124: - _v454 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v455 = int64(_v31 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v455))) = _v454 - goto l126 -l125: - _v457 = int64(_v1 + int64(56)) - _v458 = *(*int32)(unsafe.Pointer(uintptr(_v457))) - _v459 = int32(int32(_v458) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v457))) = _v459 - _v460 = *(*int32)(unsafe.Pointer(uintptr(_v457))) - _v461 = int64(_v31 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v461))) = _v460 - _v462 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v463 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v464 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v467 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - sbin_sqlite3ExprCodeGetColumnOfTable(t, _v462, _v463, _v464, -1, _v467) - goto l126 -l126: - _v468 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v470 = crt.Bool32(int32(_v468) != int32(0)) - if _v470 != 0 { - goto l127 - } - goto l137 -l127: - _v471 = int32(*(*int16)(unsafe.Pointer(uintptr(_v30)))) - _v472 = int64(_v32 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v472))) = int16(_v471) - _v473 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v474 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v476 = int32(int32(_v474) + int32(2)) - _v477 = int64(int32(_v476)) - _v478 = sbin_sqlite3DbMallocRawNN(t, _v473, _v477) - _v479 = int64(_v27 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v479))) = _v478 - _v480 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v483 = crt.Bool32(_v480 == int64(0)) - if _v483 != 0 { - goto l128 - } - goto l130 -l128: - _v484 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - sbin_sqlite3WhereEnd(t, _v484) - goto l196 -l130: - _v485 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v487 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v489 = int32(int32(_v487) + int32(1)) - _v490 = int64(int32(_v489)) - _ = crt.Xmemset(t, _v485, 1, _v490) - _v494 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v496 = int32(int32(_v494) + int32(1)) - _v497 = int64(int32(_v496)) - _v498 = int64(_v497 * int64(1)) - _v499 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v500 = int64(_v499 + _v498) - *(*int8)(unsafe.Pointer(uintptr(_v500))) = 0 - _v504 = int64(_v26) - _v505 = int64(_v504 + int64(0)) - _v506 = *(*int32)(unsafe.Pointer(uintptr(_v505))) - _v508 = crt.Bool32(int32(_v506) >= int32(0)) - if _v508 != 0 { - goto l131 - } - goto l132 -l131: - _v514 = int64(_v26) - _v515 = int64(_v514 + int64(0)) - _v516 = *(*int32)(unsafe.Pointer(uintptr(_v515))) - _v517 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v518 = int32(int32(_v516) - int32(_v517)) - _v519 = int64(int32(_v518)) - _v520 = int64(_v519 * int64(1)) - _v521 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v522 = int64(_v521 + _v520) - *(*int8)(unsafe.Pointer(uintptr(_v522))) = 0 - goto l132 -l132: - _v527 = int64(_v26 + int64(4)) - _v528 = *(*int32)(unsafe.Pointer(uintptr(_v527))) - _v530 = crt.Bool32(int32(_v528) >= int32(0)) - if _v530 != 0 { - goto l133 - } - goto l134 -l133: - _v537 = int64(_v26 + int64(4)) - _v538 = *(*int32)(unsafe.Pointer(uintptr(_v537))) - _v539 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v540 = int32(int32(_v538) - int32(_v539)) - _v541 = int64(int32(_v540)) - _v542 = int64(_v541 * int64(1)) - _v543 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v544 = int64(_v543 + _v542) - *(*int8)(unsafe.Pointer(uintptr(_v544))) = 0 - goto l134 -l134: - _v545 = *(*int32)(unsafe.Pointer(uintptr(_v37))) - if _v545 != 0 { - goto l135 - } - goto l136 -l135: - _v546 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v547 = *(*int32)(unsafe.Pointer(uintptr(_v37))) - _ = sbin_sqlite3VdbeChangeToNoop(t, _v546, _v547) - goto l136 -l136: - goto l141 -l137: - _v549 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v550 = crt.Bool32(int64(_v549) != int64(int64(0))) - if _v550 != 0 { - goto l138 - } - goto l139 -l138: - _v552 = int64(_v1 + int64(56)) - _v553 = *(*int32)(unsafe.Pointer(uintptr(_v552))) - _v554 = int32(int32(_v553) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v552))) = _v554 - _v555 = *(*int32)(unsafe.Pointer(uintptr(_v552))) - _v556 = int64(_v31 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v556))) = _v555 - _v559 = int64(_v32 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v559))) = 0 - _v560 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v562 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v563 = int32(*(*int16)(unsafe.Pointer(uintptr(_v30)))) - _v564 = int32(int16(_v563)) - _v565 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - _v567 = int64(_v1 + int64(0)) - _v568 = *(*int64)(unsafe.Pointer(uintptr(_v567))) - _v569 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v570 = sbin_sqlite3IndexAffinityStr(t, _v568, _v569) - _v571 = int32(*(*int16)(unsafe.Pointer(uintptr(_v30)))) - _v572 = int32(int16(_v571)) - _ = sbin_sqlite3VdbeAddOp4(t, _v560, 92, _v562, _v564, _v565, _v570, _v572) - _v574 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v576 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - _v577 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - _v578 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v579 = int32(*(*int16)(unsafe.Pointer(uintptr(_v30)))) - _v580 = int32(int16(_v579)) - _ = sbin_sqlite3VdbeAddOp4Int(t, _v574, 132, _v576, _v577, _v578, _v580) - goto l140 -l139: - _v584 = int64(_v32 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v584))) = 1 - _v585 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v587 = *(*int32)(unsafe.Pointer(uintptr(_v34))) - _v588 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - _ = sbin_sqlite3VdbeAddOp2(t, _v585, 147, _v587, _v588) - goto l140 -l140: - goto l141 -l141: - _v590 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v592 = crt.Bool32(int32(_v590) != int32(0)) - if _v592 != 0 { - goto l142 - } - goto l143 -l142: - _v594 = sbin_sqlite3VdbeMakeLabel(t, _v1) - _v595 = int64(_v35 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v595))) = _v594 - goto l144 -l143: - _v596 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - sbin_sqlite3WhereEnd(t, _v596) - goto l144 -l144: - _v597 = *(*int32)(unsafe.Pointer(uintptr(_v39))) - goto l145 -l145: - if _v597 != 0 { - goto l146 - } - goto l218 -l218: - _v598 = 1 - goto l147 -l146: - _v598 = 0 - goto l147 -l147: - if _v598 != 0 { - goto l148 - } - goto l219 -l219: - goto l153 -l148: - *(*int32)(unsafe.Pointer(uintptr(_v42))) = 0 - _v600 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v602 = crt.Bool32(int32(_v600) == int32(2)) - if _v602 != 0 { - goto l149 - } - goto l150 -l149: - _v603 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v605 = sbin_sqlite3VdbeAddOp0(t, _v603, 17) - _v606 = int64(_v42 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v606))) = _v605 - goto l150 -l150: - _v608 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v612 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v613 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v614 = int64(_v16 + int64(0)) - _v615 = int64(_v17 + int64(0)) - _ = sbin_sqlite3OpenTableAndIndices(t, _v1, _v608, 98, 8, _v612, _v613, _v614, _v615) - _v617 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v619 = crt.Bool32(int32(_v617) == int32(2)) - if _v619 != 0 { - goto l151 - } - goto l152 -l151: - _v620 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v621 = *(*int32)(unsafe.Pointer(uintptr(_v42))) - sbin_sqlite3VdbeJumpHere(t, _v620, _v621) - goto l152 -l152: - goto l153 -l153: - _v622 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v624 = crt.Bool32(int32(_v622) != int32(0)) - if _v624 != 0 { - goto l154 - } - goto l165 -l154: - _v625 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v626 = int64(_v625 + int64(84)) - _v627 = *(*int32)(unsafe.Pointer(uintptr(_v626))) - goto l155 -l155: - if _v627 != 0 { - goto l156 - } - goto l220 -l220: - _v628 = 1 - goto l157 -l156: - _v628 = 0 - goto l157 -l157: - goto l158 -l158: - if _v628 != 0 { - goto l159 - } - goto l221 -l221: - _v637 = 0 - goto l162 -l159: - _v629 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v630 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v631 = int32(int32(_v629) - int32(_v630)) - _v632 = int64(int32(_v631)) - _v633 = int64(_v632 * int64(1)) - _v634 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v635 = int64(_v634 + _v633) - _v636 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v635)))) - goto l160 -l160: - if _v636 != 0 { - goto l161 - } - goto l222 -l222: - _v637 = 0 - goto l162 -l161: - _v637 = 1 - goto l162 -l162: - if _v637 != 0 { - goto l163 - } - goto l164 -l163: - _v638 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v640 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v641 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - _v642 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - _v643 = int32(*(*int16)(unsafe.Pointer(uintptr(_v32)))) - _v644 = int32(int16(_v643)) - _ = sbin_sqlite3VdbeAddOp4Int(t, _v638, 28, _v640, _v641, _v642, _v644) - goto l164 -l164: - goto l172 -l165: - _v646 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v647 = crt.Bool32(int64(_v646) != int64(int64(0))) - if _v647 != 0 { - goto l166 - } - goto l170 -l166: - _v648 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v650 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - _v651 = sbin_sqlite3VdbeAddOp1(t, _v648, 36, _v650) - _v652 = int64(_v36 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v652))) = _v651 - _v653 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v654 = int64(_v653 + int64(84)) - _v655 = *(*int32)(unsafe.Pointer(uintptr(_v654))) - if _v655 != 0 { - goto l167 - } - goto l168 -l167: - _v656 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v658 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - _v660 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - _ = sbin_sqlite3VdbeAddOp3(t, _v656, 90, _v658, 0, _v660) - goto l169 -l168: - _v662 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v664 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - _v665 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - _ = sbin_sqlite3VdbeAddOp2(t, _v662, 127, _v664, _v665) - goto l169 -l169: - goto l171 -l170: - _v667 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v669 = *(*int32)(unsafe.Pointer(uintptr(_v34))) - _v671 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - _v672 = sbin_sqlite3VdbeAddOp3(t, _v667, 41, _v669, 0, _v671) - _v673 = int64(_v36 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v673))) = _v672 - goto l171 -l171: - goto l172 -l172: - _v674 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v675 = int64(_v674 + int64(84)) - _v676 = *(*int32)(unsafe.Pointer(uintptr(_v675))) - if _v676 != 0 { - goto l173 - } - goto l178 -l173: - _v677 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v678 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v679 = sbin_sqlite3GetVTable(t, _v677, _v678) - *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v679 - _v681 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - sbin_sqlite3VtabMakeWritable(t, _v1, _v681) - sbin_sqlite3MayAbort(t, _v1) - _v683 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v685 = crt.Bool32(int32(_v683) == int32(1)) - if _v685 != 0 { - goto l174 - } - goto l223 -l223: - goto l177 -l174: - _v686 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v688 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _ = sbin_sqlite3VdbeAddOp1(t, _v686, 117, _v688) - _v691 = int64(_v1 + int64(144)) - _v692 = *(*int64)(unsafe.Pointer(uintptr(_v691))) - _v695 = crt.Bool32(_v692 == int64(0)) - if _v695 != 0 { - goto l175 - } - goto l176 -l175: - _v699 = int64(_v1 + int64(32)) - *(*int8)(unsafe.Pointer(uintptr(_v699))) = 0 - goto l176 -l176: - goto l177 -l177: - _v700 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v704 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - _v705 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - _ = sbin_sqlite3VdbeAddOp4(t, _v700, 10, 0, 1, _v704, _v705, -12) - _v709 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - sbin_sqlite3VdbeChangeP5(t, _v709, 2) - goto l179 -l178: - _v713 = int64(_v1 + int64(30)) - _v714 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v713)))) - _v715 = int32(int32(uint8(_v714))) - _v717 = crt.Bool32(int32(_v715) == int32(0)) - *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v717 - _v719 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v720 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v721 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v722 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v723 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - _v724 = int32(*(*int16)(unsafe.Pointer(uintptr(_v32)))) - _v725 = *(*int32)(unsafe.Pointer(uintptr(_v44))) - _v726 = int32(int32(_v725) & int32(255)) - _v729 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v730 = int32(int32(_v729) & int32(255)) - _v734 = int64(_v26) - _v735 = int64(_v734 + int64(4)) - _v736 = *(*int32)(unsafe.Pointer(uintptr(_v735))) - sbin_sqlite3GenerateRowDelete(t, _v1, _v719, _v720, _v721, _v722, _v723, _v724, _v726, 11, _v730, _v736) - goto l179 -l179: - _v737 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v739 = crt.Bool32(int32(_v737) != int32(0)) - if _v739 != 0 { - goto l180 - } - goto l181 -l180: - _v740 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v741 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - sbin_sqlite3VdbeResolveLabel(t, _v740, _v741) - _v742 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - sbin_sqlite3WhereEnd(t, _v742) - goto l185 -l181: - _v743 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v744 = crt.Bool32(int64(_v743) != int64(int64(0))) - if _v744 != 0 { - goto l182 - } - goto l183 -l182: - _v745 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v747 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - _v748 = *(*int32)(unsafe.Pointer(uintptr(_v36))) - _v750 = int32(int32(_v748) + int32(1)) - _ = sbin_sqlite3VdbeAddOp2(t, _v745, 5, _v747, _v750) - _v752 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v753 = *(*int32)(unsafe.Pointer(uintptr(_v36))) - sbin_sqlite3VdbeJumpHere(t, _v752, _v753) - goto l184 -l183: - _v754 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v755 = *(*int32)(unsafe.Pointer(uintptr(_v36))) - _ = sbin_sqlite3VdbeGoto(t, _v754, _v755) - _v757 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v758 = *(*int32)(unsafe.Pointer(uintptr(_v36))) - sbin_sqlite3VdbeJumpHere(t, _v757, _v758) - goto l184 -l184: - goto l185 -l185: - goto l186 -l186: - _v760 = int64(_v1 + int64(30)) - _v761 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v760)))) - _v762 = int32(int32(uint8(_v761))) - _v764 = crt.Bool32(int32(_v762) == int32(0)) - goto l187 -l187: - if _v764 != 0 { - goto l188 - } - goto l224 -l224: - _v771 = 0 - goto l191 -l188: - _v766 = int64(_v1 + int64(152)) - _v767 = *(*int64)(unsafe.Pointer(uintptr(_v766))) - _v770 = crt.Bool32(_v767 == int64(0)) - goto l189 -l189: - if _v770 != 0 { - goto l190 - } - goto l225 -l225: - _v771 = 0 - goto l191 -l190: - _v771 = 1 - goto l191 -l191: - if _v771 != 0 { - goto l192 - } - goto l193 -l192: - sbin_sqlite3AutoincrementEnd(t, _v1) - goto l193 -l193: - _v773 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - if _v773 != 0 { - goto l194 - } - goto l195 -l194: - _v774 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v776 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _ = sbin_sqlite3VdbeAddOp2(t, _v774, 81, _v776, 1) - _v779 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - sbin_sqlite3VdbeSetNumCols(t, _v779, 1) - _v781 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _ = sbin_sqlite3VdbeSetColName(t, _v781, 0, 0, int64(uintptr(unsafe.Pointer(&sbin__2154))), int64(0)) - goto l195 -l195: - goto l196 -l196: - _v788 = int64(_v20 + int64(0)) - sbin_sqlite3AuthContextPop(t, _v788) - _v789 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - sbin_sqlite3SrcListDelete(t, _v789, _v2) - _v791 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - sbin_sqlite3ExprDelete(t, _v791, _v3) - _v793 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v794 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - sbin_sqlite3DbFree(t, _v793, _v794) - -} - -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 int64, _v2 int64, _v3 int64, _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 int64 // %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 _v127 int64 // %t107 - 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 _v137 int32 // %t117 - var _v138 int32 // %t118 - var _v139 int64 // %t119 - var _v140 int32 // %t120 - var _v141 int64 // %t121 - var _v149 int32 // %t129 - var _v33 int32 // %t13 - var _v151 int32 // %t131 - var _v152 int32 // %t132 - var _v153 int32 // %t133 - var _v154 int64 // %t134 - var _v155 int32 // %t135 - var _v156 int32 // %t136 - var _v157 int64 // %t137 - var _v158 int32 // %t138 - var _v159 int32 // %t139 - var _v161 int32 // %t141 - var _v164 int32 // %t144 - var _v168 int64 // %t148 - var _v35 int32 // %t15 - var _v171 int32 // %t151 - var _v177 int64 // %t157 - var _v178 int64 // %t158 - var _v181 int32 // %t161 - var _v190 int32 // %t170 - var _v191 int64 // %t171 - var _v197 int32 // %t177 - var _v38 int32 // %t18 - var _v200 int64 // %t180 - var _v201 int32 // %t181 - var _v202 int32 // %t182 - var _v204 int32 // %t184 - var _v207 int64 // %t187 - var _v208 int64 // %t188 - var _v39 int32 // %t19 - var _v210 int32 // %t190 - var _v211 int32 // %t191 - var _v212 int32 // %t192 - var _v213 int64 // %t193 - var _v218 int32 // %t198 - var _v40 int64 // %t20 - var _v220 int32 // %t200 - var _v221 int64 // %t201 - var _v224 int32 // %t204 - var _v226 int32 // %t206 - var _v227 int32 // %t207 - var _v229 int32 // %t209 - var _v230 int32 // %t210 - var _v231 int64 // %t211 - var _v233 int32 // %t213 - var _v236 int32 // %t216 - var _v238 int32 // %t218 - var _v42 int32 // %t22 - var _v240 int64 // %t220 - var _v241 int32 // %t221 - var _v242 int32 // %t222 - var _v243 int32 // %t223 - var _v244 int32 // %t224 - var _v245 int64 // %t225 - var _v246 int32 // %t226 - var _v247 int32 // %t227 - var _v252 int32 // %t232 - var _v44 int32 // %t24 - var _v263 int32 // %t243 - var _v265 int32 // %t245 - var _v266 int32 // %t246 - var _v267 int64 // %t247 - var _v268 int32 // %t248 - var _v45 int64 // %t25 - var _v46 int32 // %t26 - var _v47 int32 // %t27 - var _v49 int32 // %t29 - var _v23 int64 // %t3 - var _v52 int32 // %t32 - var _v59 int32 // %t39 - var _v24 int64 // %t4 - var _v61 int32 // %t41 - var _v62 int32 // %t42 - var _v73 int32 // %t53 - var _v74 int32 // %t54 - var _v75 int64 // %t55 - var _v78 int32 // %t58 - var _v79 int64 // %t59 - var _v80 int32 // %t60 - var _v81 int32 // %t61 - var _v83 int64 // %t63 - var _v84 int32 // %t64 - var _v86 int32 // %t66 - var _v87 int64 // %t67 - var _v27 int32 // %t7 - var _v90 int64 // %t70 - var _v91 int32 // %t71 - var _v92 int32 // %t72 - var _v93 int32 // %t73 - var _v95 int64 // %t75 - var _v96 int32 // %t76 - var _v97 int32 // %t77 - var _v98 int64 // %t78 - var _v28 int64 // %t8 - var _v101 int32 // %t81 - var _v104 int64 // %t84 - var _v105 int32 // %t85 - var _v107 int64 // %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 _v119 int32 // %t99 - var _v12 = int64(bp + 0) // %v11 - var _v14 = int64(bp + 8) // %v12 - var _v15 = int64(bp + 16) // %v13 - var _v16 = int64(bp + 20) // %v14 - var _v17 = int64(bp + 24) // %v15 - var _v18 = int64(bp + 28) // %v16 - var _v19 = int64(bp + 32) // %v17 - var _v20 = int64(bp + 36) // %v18 - var _v21 = int64(bp + 40) // %v19 - *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11 - _v23 = int64(_v1 + int64(16)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v24 - *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0 - _v27 = sbin_sqlite3VdbeMakeLabel(t, _v1) - _v28 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27 - _v30 = int64(_v2 + int64(64)) - _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 = int64(_v17 + int64(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 = *(*int64)(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: - _v59 = sbin_sqlite3FkRequired(t, _v1, _v2, int64(0), 0) - goto l10 -l10: - if _v59 != 0 { - goto l62 - } - goto l11 -l62: - _v62 = 1 - goto l14 -l11: - _v61 = crt.Bool32(int64(_v3) != int64(int64(0))) - goto l12 -l12: - if _v61 != 0 { - goto l63 - } - goto l13 -l63: - _v62 = 1 - goto l14 -l13: - _v62 = 0 - goto l14 -l14: - if _v62 != 0 { - goto l15 - } - goto l64 -l64: - goto l34 -l15: - _v73 = int32(int32(uint8(_v9))) - _v74 = sbin_sqlite3TriggerColmask(t, _v1, _v3, int64(0), 0, 3, _v2, _v73) - _v75 = int64(_v18 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v74 - _v78 = sbin_sqlite3FkOldmask(t, _v1, _v2) - _v79 = int64(_v18 + int64(0)) - _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79))) - _v81 = int32(_v80 | _v78) - *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v81 - _v83 = int64(_v1 + int64(56)) - _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83))) - _v86 = int32(int32(_v84) + int32(1)) - _v87 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v86 - _v90 = int64(_v2 + int64(70)) - _v91 = int32(*(*int16)(unsafe.Pointer(uintptr(_v90)))) - _v92 = int32(int16(_v91)) - _v93 = int32(int32(1) + int32(_v92)) - _v95 = int64(_v1 + int64(56)) - _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95))) - _v97 = int32(int32(_v96) + int32(_v93)) - *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v97 - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v101 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _ = sbin_sqlite3VdbeAddOp2(t, _v98, 78, _v6, _v101) - _v104 = int64(_v19 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v104))) = 0 - goto l16 -l16: - _v105 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v107 = int64(_v2 + int64(70)) - _v108 = int32(*(*int16)(unsafe.Pointer(uintptr(_v107)))) - _v109 = int32(int16(_v108)) - _v110 = crt.Bool32(int32(_v105) < int32(_v109)) - if _v110 != 0 { - goto l17 - } - goto l31 -l17: - _v111 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v113 = crt.Bool32(int32(_v111) == int32(-1)) - goto l18 -l18: - if _v113 != 0 { - goto l65 - } - goto l19 -l65: - _v126 = 1 - goto l27 -l19: - _v114 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v116 = crt.Bool32(int32(_v114) <= int32(31)) - goto l20 -l20: - if _v116 != 0 { - goto l21 - } - goto l66 -l66: - _v125 = 0 - goto l24 -l21: - _v117 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v119 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v120 = int32(int32(31) & int32(_v119)) - _v121 = int32(1 << _v120) - _v122 = int32(int32(_v117) & int32(_v121)) - _v124 = crt.Bool32(int32(_v122) != int32(0)) - goto l22 -l22: - if _v124 != 0 { - goto l23 - } - goto l67 -l67: - _v125 = 0 - goto l24 -l23: - _v125 = 1 - goto l24 -l24: - goto l25 -l25: - if _v125 != 0 { - goto l68 - } - goto l26 -l68: - _v126 = 1 - goto l27 -l26: - _v126 = 0 - goto l27 -l27: - if _v126 != 0 { - goto l28 - } - goto l29 -l28: - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v130 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v131 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v132 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v133 = int32(int32(_v131) + int32(_v132)) - _v135 = int32(int32(_v133) + int32(1)) - sbin_sqlite3ExprCodeGetColumnOfTable(t, _v127, _v2, _v4, _v130, _v135) - goto l29 -l29: - goto l30 -l30: - _v136 = int64(_v19 + int64(0)) - _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136))) - _v138 = int32(int32(_v137) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v136))) = _v138 - goto l16 -l31: - _v139 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v140 = sbin_sqlite3VdbeCurrentAddr(t, _v139) - _v141 = int64(_v20 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v141))) = _v140 - _v149 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v151 = int32(int32(uint8(_v9))) - _v152 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - sbin_sqlite3CodeRowTrigger(t, _v1, _v3, 124, int64(0), 1, _v2, _v149, _v151, _v152) - _v153 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v154 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v155 = sbin_sqlite3VdbeCurrentAddr(t, _v154) - _v156 = crt.Bool32(int32(_v153) < int32(_v155)) - if _v156 != 0 { - goto l32 - } - goto l33 -l32: - _v157 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v158 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17)))) - _v159 = int32(int32(uint8(_v158))) - _v161 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v164 = int32(int16(_v7)) - _ = sbin_sqlite3VdbeAddOp4Int(t, _v157, _v159, _v4, _v161, _v6, _v164) - _v168 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v168))) = -1 - goto l33 -l33: - _v171 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - sbin_sqlite3FkCheck(t, _v1, _v2, _v171, 0, int64(0), 0) - goto l34 -l34: - _v177 = int64(_v2 + int64(24)) - _v178 = *(*int64)(unsafe.Pointer(uintptr(_v177))) - _v181 = crt.Bool32(_v178 == int64(0)) - if _v181 != 0 { - goto l35 - } - goto l69 -l69: - goto l60 -l35: - *(*int8)(unsafe.Pointer(uintptr(_v21))) = 0 - _v190 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - sbin_sqlite3GenerateRowIndexDelete(t, _v1, _v2, _v4, _v5, int64(0), _v190) - _v191 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - goto l36 -l36: - if _v8 != 0 { - goto l37 - } - goto l39 -l37: - goto l38 -l38: - _v197 = 1 - goto l41 -l39: - goto l40 -l40: - _v197 = 0 - goto l41 -l41: - _ = sbin_sqlite3VdbeAddOp2(t, _v191, 123, _v4, _v197) - _v200 = int64(_v1 + int64(30)) - _v201 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v200)))) - _v202 = int32(int32(uint8(_v201))) - _v204 = crt.Bool32(int32(_v202) == int32(0)) - goto l42 -l42: - if _v204 != 0 { - goto l70 - } - goto l43 -l70: - _v212 = 1 - goto l46 -l43: - _v207 = int64(_v2 + int64(0)) - _v208 = *(*int64)(unsafe.Pointer(uintptr(_v207))) - _v210 = Xsqlite3_stricmp(t, _v208, int64(uintptr(unsafe.Pointer(&sbin__1875)))) - _v211 = crt.Bool32(int32(0) == int32(_v210)) - goto l44 -l44: - if _v211 != 0 { - goto l71 - } - goto l45 -l71: - _v212 = 1 - goto l46 -l45: - _v212 = 0 - goto l46 -l46: - if _v212 != 0 { - goto l47 - } - goto l48 -l47: - _v213 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - sbin_sqlite3VdbeAppendP4(t, _v213, _v2, -6) - goto l48 -l48: - _v218 = int32(int32(uint8(_v10))) - _v220 = crt.Bool32(int32(_v218) != int32(0)) - if _v220 != 0 { - goto l49 - } - goto l50 -l49: - _v221 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - sbin_sqlite3VdbeChangeP5(t, _v221, 4) - goto l50 -l50: - _v224 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v226 = crt.Bool32(int32(_v224) >= int32(0)) - goto l51 -l51: - if _v226 != 0 { - goto l52 - } - goto l72 -l72: - _v230 = 0 - goto l55 -l52: - _v227 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v229 = crt.Bool32(int32(_v227) != int32(_v4)) - goto l53 -l53: - if _v229 != 0 { - goto l54 - } - goto l73 -l73: - _v230 = 0 - goto l55 -l54: - _v230 = 1 - goto l55 -l55: - if _v230 != 0 { - goto l56 - } - goto l57 -l56: - _v231 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v233 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _ = sbin_sqlite3VdbeAddOp1(t, _v231, 123, _v233) - goto l57 -l57: - _v236 = int32(int32(uint8(_v10))) - _v238 = crt.Bool32(int32(_v236) == int32(2)) - if _v238 != 0 { - goto l58 - } - goto l59 -l58: - _v240 = int64(_v21 + int64(0)) - _v241 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v240)))) - _v242 = int32(int32(uint8(_v241))) - _v243 = int32(_v242 | 2) - _v244 = int32(int32(_v243) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(_v240))) = int8(_v244) - goto l59 -l59: - _v245 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v246 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21)))) - _v247 = int32(int32(uint8(_v246))) - sbin_sqlite3VdbeChangeP5(t, _v245, _v247) - goto l60 -l60: - _v252 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - sbin_sqlite3FkActions(t, _v1, _v2, int64(0), _v252, int64(0), 0) - _v263 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v265 = int32(int32(uint8(_v9))) - _v266 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - sbin_sqlite3CodeRowTrigger(t, _v1, _v3, 124, int64(0), 2, _v2, _v263, _v265, _v266) - _v267 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v268 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - sbin_sqlite3VdbeResolveLabel(t, _v267, _v268) - 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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int64, _v6 int32) { - bp := t.Alloc(48) - defer t.Free(48) - var _v23 int64 // %t10 - var _v24 int32 // %t11 - var _v26 int32 // %t13 - var _v28 int32 // %t15 - var _v32 int64 // %t19 - var _v33 int64 // %t20 - var _v34 int64 // %t21 - var _v36 int64 // %t23 - var _v38 int64 // %t25 - var _v39 int64 // %t26 - var _v40 int64 // %t27 - var _v41 int64 // %t28 - var _v42 int32 // %t29 - var _v46 int32 // %t33 - var _v47 int32 // %t34 - var _v48 int64 // %t35 - var _v49 int64 // %t36 - var _v51 int64 // %t38 - var _v52 int32 // %t39 - var _v54 int32 // %t41 - var _v55 int32 // %t42 - var _v56 int64 // %t43 - var _v57 int64 // %t44 - var _v58 int32 // %t45 - var _v60 int32 // %t47 - var _v61 int32 // %t48 - var _v63 int32 // %t50 - var _v65 int64 // %t52 - var _v69 int64 // %t56 - var _v70 int64 // %t57 - var _v71 int32 // %t58 - var _v72 int32 // %t59 - var _v19 int64 // %t6 - var _v73 int64 // %t60 - var _v74 int64 // %t61 - var _v77 int32 // %t64 - var _v78 int32 // %t65 - var _v79 int32 // %t66 - var _v80 int64 // %t67 - var _v81 int64 // %t68 - var _v82 int32 // %t69 - var _v20 int64 // %t7 - var _v83 int32 // %t70 - var _v84 int32 // %t71 - var _v85 int64 // %t72 - var _v86 int64 // %t73 - var _v87 int32 // %t74 - var _v88 int32 // %t75 - var _v89 int64 // %t76 - var _v90 int64 // %t77 - var _v91 int32 // %t78 - var _v92 int32 // %t79 - var _v21 int64 // %t8 - var _v93 int32 // %t80 - var _v96 int32 // %t83 - var _v97 int64 // %t84 - var _v98 int64 // %t85 - var _v99 int64 // %t86 - var _v100 int32 // %t87 - var _v101 int32 // %t88 - var _v102 int64 // %t89 - var _v103 int64 // %t90 - var _v104 int64 // %t91 - var _v105 int64 // %t92 - var _v10 = int64(bp + 16) // %v10 - var _v11 = int64(bp + 24) // %v11 - var _v12 = int64(bp + 32) // %v12 - var _v13 = int64(bp + 40) // %v13 - var _v7 = int64(bp + 0) // %v7 - var _v8 = int64(bp + 4) // %v8 - var _v9 = int64(bp + 8) // %v9 - *(*int32)(unsafe.Pointer(uintptr(_v8))) = -1 - *(*int64)(unsafe.Pointer(uintptr(_v11))) = int64(0) - _v19 = int64(_v1 + int64(16)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v21 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v20 - _v23 = int64(_v2 + int64(64)) - _v24 = *(*int32)(unsafe.Pointer(uintptr(_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: - _v33 = int64(0) - goto l7 -l5: - _v32 = sbin_sqlite3PrimaryKeyIndex(t, _v2) - goto l6 -l6: - _v33 = _v32 - goto l7 -l7: - _v34 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v34))) = _v33 - _v36 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v36))) = 0 - _v38 = int64(_v2 + int64(16)) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - _v40 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v40))) = _v39 - goto l8 -l8: - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v42 = crt.Bool32(int64(_v41) != int64(int64(0))) - if _v42 != 0 { - goto l9 - } - goto l31 -l9: - _v46 = crt.Bool32(int64(_v5) != int64(int64(0))) - goto l10 -l10: - if _v46 != 0 { - goto l11 - } - goto l33 -l33: - _v55 = 0 - goto l14 -l11: - _v47 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v48 = int64(int32(_v47)) - _v49 = int64(_v48 * int64(4)) - _v51 = int64(_v5 + _v49) - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51))) - _v54 = crt.Bool32(int32(_v52) == int32(0)) - goto l12 -l12: - if _v54 != 0 { - goto l13 - } - goto l34 -l34: - _v55 = 0 - goto l14 -l13: - _v55 = 1 - goto l14 -l14: - if _v55 != 0 { - goto l15 - } - goto l17 -l15: - goto l30 -l17: - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v58 = crt.Bool32(_v56 == _v57) - if _v58 != 0 { - goto l18 - } - goto l20 -l18: - goto l30 -l20: - _v60 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v61 = int32(int32(_v4) + int32(_v60)) - _v63 = crt.Bool32(int32(_v61) == int32(_v6)) - if _v63 != 0 { - goto l21 - } - goto l23 -l21: - goto l30 -l23: - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v69 = int64(_v9 + int64(0)) - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v71 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v72 = sbin_sqlite3GenerateIndexKey(t, _v1, _v65, _v3, 0, 1, _v69, _v70, _v71) - _v73 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72 - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v77 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v78 = int32(int32(_v4) + int32(_v77)) - _v79 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v81 = int64(_v80 + int64(96)) - _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81))) - _v83 = int32(_v82 << 4) - _v84 = int32(int32(uint32(_v83) >> uint(31))) - goto l24 -l24: - if _v84 != 0 { - goto l25 - } - goto l27 -l25: - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v86 = int64(_v85 + int64(94)) - _v87 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v86)))) - _v88 = int32(uint16(_v87)) - goto l26 -l26: - _v93 = _v88 - goto l29 -l27: - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v90 = int64(_v89 + int64(96)) - _v91 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v90)))) - _v92 = int32(uint16(_v91)) - goto l28 -l28: - _v93 = _v92 - goto l29 -l29: - _ = sbin_sqlite3VdbeAddOp3(t, _v74, 133, _v78, _v79, _v93) - _v96 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - sbin_sqlite3ResolvePartIdxLabel(t, _v1, _v96) - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v98 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v98))) = _v97 - goto l30 -l30: - _v99 = int64(_v7 + int64(0)) - _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99))) - _v101 = int32(int32(_v100) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v101 - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v103 = int64(_v102 + int64(40)) - _v104 = *(*int64)(unsafe.Pointer(uintptr(_v103))) - _v105 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v105))) = _v104 - 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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int32, _v6 int64, _v7 int64, _v8 int32) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v24 int32 // %t10 - var _v114 int32 // %t100 - var _v115 int32 // %t101 - var _v118 int32 // %t104 - var _v119 int32 // %t105 - var _v123 int32 // %t109 - var _v124 int32 // %t110 - var _v125 int32 // %t111 - var _v126 int32 // %t112 - var _v127 int64 // %t113 - var _v131 int64 // %t117 - var _v132 int32 // %t118 - var _v133 int32 // %t119 - var _v26 int32 // %t12 - var _v135 int64 // %t121 - var _v137 int32 // %t123 - var _v138 int32 // %t124 - var _v142 int64 // %t128 - var _v143 int64 // %t129 - var _v144 int64 // %t130 - var _v145 int64 // %t131 - var _v146 int32 // %t132 - var _v148 int64 // %t134 - var _v149 int64 // %t135 - var _v151 int64 // %t137 - var _v152 int64 // %t138 - var _v155 int64 // %t141 - var _v158 int32 // %t144 - var _v159 int32 // %t145 - var _v160 int32 // %t146 - var _v30 int32 // %t16 - var _v32 int64 // %t18 - var _v35 int64 // %t21 - var _v36 int64 // %t22 - var _v38 int32 // %t24 - var _v42 int64 // %t28 - var _v17 int64 // %t3 - var _v47 int64 // %t33 - var _v48 int32 // %t34 - var _v49 int32 // %t35 - var _v50 int32 // %t36 - var _v51 int32 // %t37 - var _v53 int64 // %t39 - var _v18 int64 // %t4 - var _v54 int32 // %t40 - var _v55 int32 // %t41 - var _v57 int64 // %t43 - var _v58 int32 // %t44 - var _v59 int32 // %t45 - var _v60 int32 // %t46 - var _v61 int64 // %t47 - var _v63 int32 // %t49 - var _v64 int32 // %t50 - var _v65 int64 // %t51 - var _v66 int64 // %t52 - var _v67 int32 // %t53 - var _v68 int32 // %t54 - var _v70 int32 // %t56 - var _v71 int64 // %t57 - var _v72 int64 // %t58 - var _v73 int64 // %t59 - var _v20 int32 // %t6 - var _v74 int32 // %t60 - var _v75 int32 // %t61 - var _v76 int32 // %t62 - var _v79 int64 // %t65 - var _v81 int64 // %t67 - var _v82 int32 // %t68 - var _v83 int32 // %t69 - var _v84 int32 // %t70 - var _v85 int64 // %t71 - var _v86 int32 // %t72 - var _v87 int32 // %t73 - var _v88 int64 // %t74 - var _v89 int64 // %t75 - var _v90 int64 // %t76 - var _v91 int64 // %t77 - var _v92 int64 // %t78 - var _v93 int64 // %t79 - var _v22 int64 // %t8 - var _v94 int32 // %t80 - var _v95 int32 // %t81 - var _v96 int32 // %t82 - var _v97 int64 // %t83 - var _v98 int64 // %t84 - var _v100 int64 // %t86 - var _v101 int64 // %t87 - var _v102 int64 // %t88 - var _v103 int32 // %t89 - var _v23 int64 // %t9 - var _v104 int32 // %t90 - var _v105 int32 // %t91 - var _v106 int32 // %t92 - var _v107 int32 // %t93 - var _v108 int64 // %t94 - var _v109 int64 // %t95 - var _v110 int64 // %t96 - var _v111 int64 // %t97 - var _v112 int64 // %t98 - var _v113 int64 // %t99 - var _v12 = int64(bp + 16) // %v10 - var _v13 = int64(bp + 20) // %v11 - var _v14 = int64(bp + 24) // %v12 - var _v15 = int64(bp + 32) // %v13 - var _v9 = int64(bp + 0) // %v7 - var _v11 = int64(bp + 8) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v7 - _v17 = int64(_v1 + int64(16)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v18 - _v20 = crt.Bool32(int64(_v6) != int64(int64(0))) - if _v20 != 0 { - goto l2 - } - goto l53 -l53: - goto l6 -l2: - _v22 = int64(_v2 + int64(72)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v24 = crt.Bool32(int64(_v23) != int64(int64(0))) - if _v24 != 0 { - goto l3 - } - goto l4 -l3: - _v26 = sbin_sqlite3VdbeMakeLabel(t, _v1) - *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v26 - _v30 = int32(int32(_v3) + int32(1)) - _v32 = int64(_v1 + int64(64)) - *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v30 - _v35 = int64(_v2 + int64(72)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v38 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3ExprIfFalseDup(t, _v1, _v36, _v38, 16) - _v42 = int64(_v1 + int64(64)) - *(*int32)(unsafe.Pointer(uintptr(_v42))) = 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: - _v51 = 0 - goto l11 -l8: - _v47 = int64(_v2 + int64(96)) - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47))) - _v49 = int32(_v48 << 4) - _v50 = int32(int32(uint32(_v49) >> uint(31))) - goto l9 -l9: - if _v50 != 0 { - goto l10 - } - goto l55 -l55: - _v51 = 0 - goto l11 -l10: - _v51 = 1 - goto l11 -l11: - goto l12 -l12: - if _v51 != 0 { - goto l13 - } - goto l15 -l13: - _v53 = int64(_v2 + int64(94)) - _v54 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v53)))) - _v55 = int32(uint16(_v54)) - goto l14 -l14: - _v60 = _v55 - goto l17 -l15: - _v57 = int64(_v2 + int64(96)) - _v58 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v57)))) - _v59 = int32(uint16(_v58)) - goto l16 -l16: - _v60 = _v59 - goto l17 -l17: - _v61 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60 - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v64 = sbin_sqlite3GetTempRange(t, _v1, _v63) - _v65 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64 - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v67 = crt.Bool32(int64(_v66) != int64(int64(0))) - goto l18 -l18: - if _v67 != 0 { - goto l19 - } - goto l56 -l56: - _v76 = 0 - goto l27 -l19: - _v68 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v70 = crt.Bool32(int32(_v68) != int32(_v8)) - goto l20 -l20: - if _v70 != 0 { - goto l57 - } - goto l21 -l57: - _v75 = 1 - goto l24 -l21: - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v72 = int64(_v71 + int64(72)) - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v72))) - _v74 = crt.Bool32(int64(_v73) != int64(int64(0))) - goto l22 -l22: - if _v74 != 0 { - goto l58 - } - goto l23 -l58: - _v75 = 1 - goto l24 -l23: - _v75 = 0 - goto l24 -l24: - goto l25 -l25: - if _v75 != 0 { - goto l26 - } - goto l59 -l59: - _v76 = 0 - goto l27 -l26: - _v76 = 1 - goto l27 -l27: - if _v76 != 0 { - goto l28 - } - goto l29 -l28: - _v79 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v79))) = int64(0) - goto l29 -l29: - _v81 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v81))) = 0 - goto l30 -l30: - _v82 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v83 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v84 = crt.Bool32(int32(_v82) < int32(_v83)) - if _v84 != 0 { - goto l31 - } - goto l46 -l31: - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v86 = crt.Bool32(int64(_v85) != int64(int64(0))) - goto l32 -l32: - if _v86 != 0 { - goto l33 - } - goto l60 -l60: - _v106 = 0 - goto l36 -l33: - _v87 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v88 = int64(int32(_v87)) - _v89 = int64(_v88 * int64(2)) - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v91 = int64(_v90 + int64(8)) - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) - _v93 = int64(_v92 + _v89) - _v94 = int32(*(*int16)(unsafe.Pointer(uintptr(_v93)))) - _v95 = int32(int16(_v94)) - _v96 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v97 = int64(int32(_v96)) - _v98 = int64(_v97 * int64(2)) - _v100 = int64(_v2 + int64(8)) - _v101 = *(*int64)(unsafe.Pointer(uintptr(_v100))) - _v102 = int64(_v101 + _v98) - _v103 = int32(*(*int16)(unsafe.Pointer(uintptr(_v102)))) - _v104 = int32(int16(_v103)) - _v105 = crt.Bool32(int32(_v95) == int32(_v104)) - goto l34 -l34: - if _v105 != 0 { - goto l35 - } - goto l61 -l61: - _v106 = 0 - goto l36 -l35: - _v106 = 1 - goto l36 -l36: - goto l37 -l37: - if _v106 != 0 { - goto l38 - } - goto l62 -l62: - _v119 = 0 - goto l41 -l38: - _v107 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v108 = int64(int32(_v107)) - _v109 = int64(_v108 * int64(2)) - _v110 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v111 = int64(_v110 + int64(8)) - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v111))) - _v113 = int64(_v112 + _v109) - _v114 = int32(*(*int16)(unsafe.Pointer(uintptr(_v113)))) - _v115 = int32(int16(_v114)) - _v118 = crt.Bool32(int32(_v115) != int32(-2)) - goto l39 -l39: - if _v118 != 0 { - goto l40 - } - goto l63 -l63: - _v119 = 0 - goto l41 -l40: - _v119 = 1 - goto l41 -l41: - if _v119 != 0 { - goto l42 - } - goto l44 -l42: - goto l45 -l44: - _v123 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v124 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v125 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v126 = int32(int32(_v124) + int32(_v125)) - sbin_sqlite3ExprCodeLoadIndexColumn(t, _v1, _v2, _v3, _v123, _v126) - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _ = sbin_sqlite3VdbeDeletePriorOpcode(t, _v127, 84) - goto l45 -l45: - _v131 = int64(_v12 + int64(0)) - _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131))) - _v133 = int32(int32(_v132) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v133 - goto l30 -l46: - if _v4 != 0 { - goto l47 - } - goto l64 -l64: - goto l50 -l47: - _v135 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v137 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v138 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _ = sbin_sqlite3VdbeAddOp3(t, _v135, 92, _v137, _v138, _v4) - _v142 = int64(_v2 + int64(24)) - _v143 = *(*int64)(unsafe.Pointer(uintptr(_v142))) - _v144 = int64(_v143 + int64(24)) - _v145 = *(*int64)(unsafe.Pointer(uintptr(_v144))) - _v146 = crt.Bool32(int64(_v145) != int64(int64(0))) - if _v146 != 0 { - goto l48 - } - goto l49 -l48: - _v148 = int64(_v1 + int64(0)) - _v149 = *(*int64)(unsafe.Pointer(uintptr(_v148))) - _v151 = sbin_sqlite3IndexAffinityStr(t, _v149, _v2) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v151 - _v152 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v155 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - sbin_sqlite3VdbeChangeP4(t, _v152, -1, _v155, 0) - goto l49 -l49: - goto l50 -l50: - _v158 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v159 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - sbin_sqlite3ReleaseTempRange(t, _v1, _v158, _v159) - _v160 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - return _v160 -} - -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 int64, _v2 int32) { - var _v5 int64 // %t3 - var _v6 int64 // %t4 - if _v2 != 0 { - goto l2 - } - goto l3 -l2: - _v5 = int64(_v1 + int64(16)) - _v6 = *(*int64)(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 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int64 // %t10 - var _v13 int64 // %t11 - var _v14 int64 // %t12 - var _v15 int64 // %t13 - var _v16 int64 // %t14 - var _v17 int64 // %t15 - var _v18 int64 // %t16 - var _v19 int64 // %t17 - var _v20 int64 // %t18 - var _v4 int64 // %t2 - var _v5 int32 // %t3 - var _v7 int32 // %t5 - var _v8 int64 // %t6 - var _v9 int64 // %t7 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v4 = int64(_v1 + int64(32)) - _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v7 = int32(int32(_v5) - int32(1)) - _v8 = int64(int32(_v7)) - _v9 = int64(_v8 * int64(24)) - _v11 = int64(_v1 + int64(24)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v13 = int64(_v12 + int64(136)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v15 = int64(_v14 + _v9) - _v16 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v18 = int64(_v17 + int64(16)) - _v19 = int64(_v18 + int64(0)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - return _v20 -} - -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 int64) { - var _v5 int64 // %t4 - var _v9 int64 // %t8 - _v5 = int64(_v1 + int64(36)) - *(*int32)(unsafe.Pointer(uintptr(_v5))) = -1 - _v9 = int64(_v1 + int64(40)) - *(*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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(32) - defer t.Free(32) - var _v17 int64 // %t10 - var _v19 int64 // %t12 - var _v20 int64 // %t13 - var _v22 int64 // %t15 - var _v9 int64 // %t2 - var _v27 int64 // %t20 - var _v28 int64 // %t21 - var _v29 int32 // %t22 - var _v31 int32 // %t24 - var _v33 int64 // %t26 - var _v34 int32 // %t27 - var _v36 int32 // %t29 - var _v37 int32 // %t30 - var _v38 int64 // %t31 - var _v39 int64 // %t32 - var _v41 int64 // %t34 - var _v42 int64 // %t35 - var _v43 int32 // %t36 - var _v45 int32 // %t38 - var _v46 int32 // %t39 - var _v47 int64 // %t40 - var _v48 int64 // %t41 - var _v50 int64 // %t43 - var _v51 int64 // %t44 - var _v52 int32 // %t45 - var _v53 int64 // %t46 - var _v54 int64 // %t47 - var _v56 int64 // %t49 - var _v12 int32 // %t5 - var _v57 int64 // %t50 - var _v58 int64 // %t51 - var _v59 int32 // %t52 - var _v60 int32 // %t53 - var _v61 int32 // %t54 - var _v63 int32 // %t56 - var _v64 int32 // %t57 - var _v65 int64 // %t58 - var _v66 int64 // %t59 - var _v67 int32 // %t60 - var _v68 int32 // %t61 - var _v70 int32 // %t63 - var _v71 int64 // %t64 - var _v72 int64 // %t65 - var _v74 int64 // %t67 - var _v75 int64 // %t68 - var _v16 int32 // %t9 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 4) // %v5 - var _v6 = int64(bp + 8) // %v6 - var _v7 = int64(bp + 16) // %v7 - _v9 = Xsqlite3_user_data(t, _v1) - _v12 = crt.Bool32(_v9 == int64(0)) - goto l2 -l2: - if _v12 != 0 { - goto l3 - } - goto l5 -l3: - goto l4 -l4: - _v16 = 0 - goto l7 -l5: - goto l6 -l6: - _v16 = -1 - goto l7 -l7: - _v17 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16 - _v19 = sbin_sqlite3GetFuncCollSeq(t, _v1) - _v20 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v19 - _v22 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v22))) = 0 - _v27 = int64(_v3 + int64(0)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v29 = Xsqlite3_value_type(t, _v28) - _v31 = crt.Bool32(int32(_v29) == int32(5)) - if _v31 != 0 { - goto l8 - } - goto l10 -l8: - - return -l10: - _v33 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v33))) = 1 - goto l11 -l11: - _v34 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v36 = crt.Bool32(int32(_v34) < int32(_v2)) - if _v36 != 0 { - goto l12 - } - goto l19 -l12: - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v38 = int64(int32(_v37)) - _v39 = int64(_v38 * int64(8)) - _v41 = int64(_v3 + _v39) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v43 = Xsqlite3_value_type(t, _v42) - _v45 = crt.Bool32(int32(_v43) == int32(5)) - if _v45 != 0 { - goto l13 - } - goto l15 -l13: - - return -l15: - _v46 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v47 = int64(int32(_v46)) - _v48 = int64(_v47 * int64(8)) - _v50 = int64(_v3 + _v48) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v53 = int64(int32(_v52)) - _v54 = int64(_v53 * int64(8)) - _v56 = int64(_v3 + _v54) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v59 = sbin_sqlite3MemCompare(t, _v51, _v57, _v58) - _v60 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v61 = int32(_v59 ^ _v60) - _v63 = crt.Bool32(int32(_v61) >= int32(0)) - if _v63 != 0 { - goto l16 - } - goto l17 -l16: - _v64 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v65 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64 - goto l17 -l17: - goto l18 -l18: - _v66 = int64(_v4 + int64(0)) - _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66))) - _v68 = int32(int32(_v67) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v68 - goto l11 -l19: - _v70 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v71 = int64(int32(_v70)) - _v72 = int64(_v71 * int64(8)) - _v74 = int64(_v3 + _v72) - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) - Xsqlite3_result_value(t, _v1, _v75) - 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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int32 // %t11 - var _v16 int64 // %t12 - var _v17 int64 // %t13 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v9 int64 // %t5 - var _v10 int64 // %t6 - var _v11 int32 // %t7 - var _v13 int32 // %t9 - var _v4 = int64(bp + 0) // %v4 - _v9 = int64(_v3 + int64(0)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v11 = Xsqlite3_value_type(t, _v10) - _v13 = int32(int32(_v11) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v13 - _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v16 = int64(int32(_v15)) - _v17 = int64(_v16 * int64(8)) - _v19 = int64(int64(uintptr(unsafe.Pointer(&sbin__2163))) + _v17) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - Xsqlite3_result_text(t, _v1, _v20, -1, int64(0)) - goto l2 -l2: -} - -var sbin__2162 = [11]byte{0x74, 0x79, 0x70, 0x65, 0x6f, 0x66, 0x46, 0x75, 0x6e, 0x63} - -var sbin__2163 [40]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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int32 // %t10 - var _v17 int32 // %t11 - var _v23 int64 // %t17 - var _v24 int64 // %t18 - var _v25 int32 // %t19 - var _v30 int64 // %t24 - var _v31 int64 // %t25 - var _v32 int64 // %t26 - var _v33 int64 // %t27 - var _v36 int32 // %t30 - var _v37 int64 // %t31 - var _v38 int64 // %t32 - var _v39 int64 // %t33 - var _v40 int32 // %t34 - var _v41 int64 // %t35 - var _v42 int32 // %t36 - var _v43 int32 // %t37 - var _v45 int32 // %t39 - var _v46 int64 // %t40 - var _v47 int64 // %t41 - var _v48 int64 // %t42 - var _v49 int32 // %t43 - var _v50 int32 // %t44 - var _v52 int32 // %t46 - var _v53 int64 // %t47 - var _v54 int32 // %t48 - var _v55 int32 // %t49 - var _v11 int64 // %t5 - var _v57 int32 // %t51 - var _v59 int32 // %t53 - var _v60 int64 // %t54 - var _v61 int64 // %t55 - var _v62 int64 // %t56 - var _v63 int64 // %t57 - var _v64 int64 // %t58 - var _v65 int64 // %t59 - var _v12 int64 // %t6 - var _v67 int64 // %t61 - var _v68 int64 // %t62 - var _v69 int64 // %t63 - var _v70 int64 // %t64 - var _v71 int32 // %t65 - var _v13 int32 // %t7 - var _v14 int32 // %t8 - var _v15 int32 // %t9 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - _v11 = int64(_v3 + int64(0)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v13 = Xsqlite3_value_type(t, _v12) - _v14 = crt.Bool32(int32(_v13) == int32(2)) - if _v14 != 0 { - goto l9 - } - goto l2 -l2: - _v15 = crt.Bool32(int32(_v13) == int32(1)) - if _v15 != 0 { - goto l8 - } - goto l3 -l3: - _v16 = crt.Bool32(int32(_v13) == int32(4)) - if _v16 != 0 { - goto l7 - } - goto l4 -l4: - _v17 = crt.Bool32(int32(_v13) == int32(3)) - if _v17 != 0 { - goto l11 - } - goto l5 -l5: - goto l24 -l7: - goto l8 -l8: - goto l9 -l9: - _v23 = int64(_v3 + int64(0)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v25 = Xsqlite3_value_bytes(t, _v24) - Xsqlite3_result_int(t, _v1, _v25) - goto l26 -l11: - _v30 = int64(_v3 + int64(0)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v32 = Xsqlite3_value_text(t, _v31) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v32 - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v36 = crt.Bool32(_v33 == int64(0)) - if _v36 != 0 { - goto l12 - } - goto l14 -l12: - - return -l14: - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v38 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v38))) = _v37 - goto l15 -l15: - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v40 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v39)))) - _v41 = int64(_v6 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v41))) = int8(_v40) - _v42 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v41)))) - _v43 = int32(int32(uint8(_v42))) - _v45 = crt.Bool32(int32(_v43) != int32(0)) - if _v45 != 0 { - goto l16 - } - goto l22 -l16: - _v46 = int64(_v4 + int64(0)) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - _v48 = int64(_v47 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v46))) = _v48 - _v49 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6)))) - _v50 = int32(int32(uint8(_v49))) - _v52 = crt.Bool32(int32(_v50) >= int32(192)) - if _v52 != 0 { - goto l17 - } - goto l28 -l28: - goto l21 -l17: - goto l18 -l18: - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v54 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v53)))) - _v55 = int32(int32(uint8(_v54))) - _v57 = int32(int32(_v55) & int32(192)) - _v59 = crt.Bool32(int32(_v57) == int32(128)) - if _v59 != 0 { - goto l19 - } - goto l20 -l19: - _v60 = int64(_v4 + int64(0)) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) - _v62 = int64(_v61 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v60))) = _v62 - _v63 = int64(_v5 + int64(0)) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) - _v65 = int64(_v64 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v63))) = _v65 - goto l18 -l20: - goto l21 -l21: - goto l15 -l22: - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v69 = int64(_v67 - _v68) - _v70 = int64(int64(uint64(_v69) / uint64(1))) - _v71 = int32(int32(int32(_v70)) & int32(-1)) - Xsqlite3_result_int(t, _v1, _v71) - 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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v19 int64 // %t14 - var _v20 int64 // %t15 - var _v21 int64 // %t16 - var _v22 int64 // %t17 - var _v25 int32 // %t20 - var _v26 int64 // %t21 - var _v39 int32 // %t34 - var _v44 int64 // %t39 - var _v45 int64 // %t40 - var _v46 int64 // %t41 - var _v48 int64 // %t43 - var _v54 int64 // %t49 - var _v10 int64 // %t5 - var _v55 int64 // %t50 - var _v56 float64 // %t51 - var _v57 float64 // %t52 - var _v61 int32 // %t56 - var _v62 float64 // %t57 - var _v63 float64 // %t58 - var _v64 int64 // %t59 - var _v11 int64 // %t6 - var _v66 float64 // %t61 - var _v12 int32 // %t7 - var _v13 int32 // %t8 - var _v14 int32 // %t9 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - _v10 = int64(_v3 + int64(0)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v12 = Xsqlite3_value_type(t, _v11) - _v13 = crt.Bool32(int32(_v12) == int32(1)) - if _v13 != 0 { - goto l5 - } - goto l2 -l2: - _v14 = crt.Bool32(int32(_v12) == int32(5)) - if _v14 != 0 { - goto l12 - } - goto l3 -l3: - goto l14 -l5: - _v19 = int64(_v3 + int64(0)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v21 = Xsqlite3_value_int64(t, _v20) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v21 - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v25 = crt.Bool32(_v22 < int64(0)) - if _v25 != 0 { - goto l6 - } - goto l10 -l6: - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v39 = crt.Bool32(_v26 == int64(-9223372036854775808)) - if _v39 != 0 { - goto l7 - } - goto l9 -l7: - Xsqlite3_result_error(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2168))), -1) - - return -l9: - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v45 = int64(int64(0) - _v44) - _v46 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v46))) = _v45 - goto l10 -l10: - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - Xsqlite3_result_int64(t, _v1, _v48) - goto l18 -l12: - Xsqlite3_result_null(t, _v1) - goto l18 -l14: - _v54 = int64(_v3 + int64(0)) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) - _v56 = Xsqlite3_value_double(t, _v55) - *(*float64)(unsafe.Pointer(uintptr(_v5))) = _v56 - _v57 = *(*float64)(unsafe.Pointer(uintptr(_v5))) - _v61 = crt.Bool32(_v57 < math.Float64frombits(0)) - if _v61 != 0 { - goto l15 - } - goto l16 -l15: - _v62 = *(*float64)(unsafe.Pointer(uintptr(_v5))) - _v63 = float64(math.Float64frombits(13830554455654793216) * _v62) - _v64 = int64(_v5 + int64(0)) - *(*float64)(unsafe.Pointer(uintptr(_v64))) = _v63 - goto l16 -l16: - _v66 = *(*float64)(unsafe.Pointer(uintptr(_v5))) - Xsqlite3_result_double(t, _v1, _v66) - 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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(64) - defer t.Free(64) - var _v24 int64 // %t10 - var _v116 int64 // %t102 - var _v117 int64 // %t103 - var _v118 int64 // %t104 - var _v119 int64 // %t105 - var _v120 int64 // %t106 - var _v121 int64 // %t107 - var _v122 int64 // %t108 - var _v123 int64 // %t109 - var _v25 int64 // %t11 - var _v126 int32 // %t112 - var _v127 int64 // %t113 - var _v128 int32 // %t114 - var _v129 int64 // %t115 - var _v26 int32 // %t12 - var _v134 int64 // %t120 - var _v135 int64 // %t121 - var _v136 int64 // %t122 - var _v137 int64 // %t123 - var _v138 int64 // %t124 - var _v139 int64 // %t125 - var _v140 int64 // %t126 - var _v141 int64 // %t127 - var _v27 int64 // %t13 - var _v144 int32 // %t130 - var _v145 int64 // %t131 - var _v146 int32 // %t132 - var _v147 int64 // %t133 - var _v149 int64 // %t135 - var _v150 int64 // %t136 - var _v153 int32 // %t139 - var _v154 int32 // %t140 - var _v155 int64 // %t141 - var _v158 int32 // %t144 - var _v159 int32 // %t145 - var _v160 int32 // %t146 - var _v164 int64 // %t150 - var _v165 int64 // %t151 - var _v166 int32 // %t152 - var _v167 int64 // %t153 - var _v168 int32 // %t154 - var _v169 int32 // %t155 - var _v170 int32 // %t156 - var _v174 int64 // %t160 - var _v175 int64 // %t161 - var _v176 int32 // %t162 - var _v177 int32 // %t163 - var _v178 int32 // %t164 - var _v179 int32 // %t165 - var _v180 int32 // %t166 - var _v181 int64 // %t167 - var _v182 int64 // %t168 - var _v183 int32 // %t169 - var _v184 int64 // %t170 - var _v185 int32 // %t171 - var _v187 int32 // %t173 - var _v188 int32 // %t174 - var _v189 int32 // %t175 - var _v190 int64 // %t176 - var _v191 int32 // %t177 - var _v192 int32 // %t178 - var _v193 int64 // %t179 - var _v32 int64 // %t18 - var _v194 int32 // %t180 - var _v195 int32 // %t181 - var _v196 int64 // %t182 - var _v197 int64 // %t183 - var _v198 int64 // %t184 - var _v199 int32 // %t185 - var _v203 int64 // %t189 - var _v33 int64 // %t19 - var _v204 int64 // %t190 - var _v205 int32 // %t191 - var _v206 int32 // %t192 - var _v208 int32 // %t194 - 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 _v216 int64 // %t202 - var _v218 int32 // %t204 - var _v219 int64 // %t205 - var _v220 int64 // %t206 - var _v35 int64 // %t21 - var _v36 int32 // %t22 - var _v38 int32 // %t24 - var _v39 int32 // %t25 - var _v41 int32 // %t27 - var _v42 int32 // %t28 - var _v47 int64 // %t33 - var _v48 int64 // %t34 - var _v49 int32 // %t35 - var _v50 int64 // %t36 - var _v55 int64 // %t41 - var _v56 int64 // %t42 - var _v57 int32 // %t43 - var _v58 int64 // %t44 - var _v59 int32 // %t45 - var _v61 int32 // %t47 - var _v62 int32 // %t48 - var _v64 int32 // %t50 - var _v65 int32 // %t51 - var _v67 int32 // %t53 - var _v68 int32 // %t54 - var _v73 int64 // %t59 - var _v74 int64 // %t60 - var _v75 int64 // %t61 - var _v76 int64 // %t62 - var _v81 int64 // %t67 - var _v82 int64 // %t68 - var _v83 int64 // %t69 - var _v84 int64 // %t70 - var _v86 int64 // %t72 - var _v87 int32 // %t73 - var _v89 int32 // %t75 - var _v90 int32 // %t76 - var _v92 int32 // %t78 - var _v93 int32 // %t79 - var _v98 int64 // %t84 - var _v99 int64 // %t85 - var _v100 int64 // %t86 - var _v101 int64 // %t87 - var _v106 int64 // %t92 - var _v107 int64 // %t93 - var _v108 int64 // %t94 - var _v109 int64 // %t95 - var _v111 int64 // %t97 - var _v10 = int64(bp + 32) // %v10 - var _v11 = int64(bp + 36) // %v11 - var _v12 = int64(bp + 40) // %v12 - var _v13 = int64(bp + 48) // %v13 - var _v14 = int64(bp + 56) // %v14 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 20) // %v7 - var _v8 = int64(bp + 24) // %v8 - var _v9 = int64(bp + 28) // %v9 - *(*int32)(unsafe.Pointer(uintptr(_v10))) = 1 - *(*int64)(unsafe.Pointer(uintptr(_v13))) = int64(0) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = int64(0) - _v24 = int64(_v3 + int64(0)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v26 = Xsqlite3_value_type(t, _v25) - _v27 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26 - _v32 = int64(_v3 + int64(8)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v34 = Xsqlite3_value_type(t, _v33) - _v35 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34 - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v38 = crt.Bool32(int32(_v36) == int32(5)) - goto l2 -l2: - if _v38 != 0 { - goto l75 - } - goto l3 -l75: - _v42 = 1 - goto l6 -l3: - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v41 = crt.Bool32(int32(_v39) == int32(5)) - goto l4 -l4: - if _v41 != 0 { - goto l76 - } - goto l5 -l76: - _v42 = 1 - goto l6 -l5: - _v42 = 0 - goto l6 -l6: - if _v42 != 0 { - goto l7 - } - goto l9 -l7: - - return -l9: - _v47 = int64(_v3 + int64(0)) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) - _v49 = Xsqlite3_value_bytes(t, _v48) - _v50 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49 - _v55 = int64(_v3 + int64(8)) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) - _v57 = Xsqlite3_value_bytes(t, _v56) - _v58 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v57 - _v59 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v61 = crt.Bool32(int32(_v59) > int32(0)) - if _v61 != 0 { - goto l10 - } - goto l77 -l77: - goto l69 -l10: - _v62 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v64 = crt.Bool32(int32(_v62) == int32(4)) - goto l11 -l11: - if _v64 != 0 { - goto l12 - } - goto l78 -l78: - _v68 = 0 - goto l15 -l12: - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v67 = crt.Bool32(int32(_v65) == int32(4)) - goto l13 -l13: - if _v67 != 0 { - goto l14 - } - goto l79 -l79: - _v68 = 0 - goto l15 -l14: - _v68 = 1 - goto l15 -l15: - if _v68 != 0 { - goto l16 - } - goto l17 -l16: - _v73 = int64(_v3 + int64(0)) - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) - _v75 = Xsqlite3_value_blob(t, _v74) - _v76 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v76))) = _v75 - _v81 = int64(_v3 + int64(8)) - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) - _v83 = Xsqlite3_value_blob(t, _v82) - _v84 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v84))) = _v83 - _v86 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v86))) = 0 - goto l32 -l17: - _v87 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v89 = crt.Bool32(int32(_v87) != int32(4)) - goto l18 -l18: - if _v89 != 0 { - goto l19 - } - goto l80 -l80: - _v93 = 0 - goto l22 -l19: - _v90 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v92 = crt.Bool32(int32(_v90) != int32(4)) - goto l20 -l20: - if _v92 != 0 { - goto l21 - } - goto l81 -l81: - _v93 = 0 - goto l22 -l21: - _v93 = 1 - goto l22 -l22: - if _v93 != 0 { - goto l23 - } - goto l24 -l23: - _v98 = int64(_v3 + int64(0)) - _v99 = *(*int64)(unsafe.Pointer(uintptr(_v98))) - _v100 = Xsqlite3_value_text(t, _v99) - _v101 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v101))) = _v100 - _v106 = int64(_v3 + int64(8)) - _v107 = *(*int64)(unsafe.Pointer(uintptr(_v106))) - _v108 = Xsqlite3_value_text(t, _v107) - _v109 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v109))) = _v108 - _v111 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v111))) = 1 - goto l31 -l24: - _v116 = int64(_v3 + int64(0)) - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v116))) - _v118 = Xsqlite3_value_dup(t, _v117) - _v119 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v119))) = _v118 - _v120 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v121 = Xsqlite3_value_text(t, _v120) - _v122 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v122))) = _v121 - _v123 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v126 = crt.Bool32(_v123 == int64(0)) - if _v126 != 0 { - goto l25 - } - goto l27 -l25: - goto l72 -l27: - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v128 = Xsqlite3_value_bytes(t, _v127) - _v129 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v128 - _v134 = int64(_v3 + int64(8)) - _v135 = *(*int64)(unsafe.Pointer(uintptr(_v134))) - _v136 = Xsqlite3_value_dup(t, _v135) - _v137 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v137))) = _v136 - _v138 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v139 = Xsqlite3_value_text(t, _v138) - _v140 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v140))) = _v139 - _v141 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v144 = crt.Bool32(_v141 == int64(0)) - if _v144 != 0 { - goto l28 - } - goto l30 -l28: - goto l72 -l30: - _v145 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v146 = Xsqlite3_value_bytes(t, _v145) - _v147 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v147))) = _v146 - _v149 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v149))) = 1 - goto l31 -l31: - goto l32 -l32: - _v150 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v153 = crt.Bool32(_v150 == int64(0)) - goto l33 -l33: - if _v153 != 0 { - goto l82 - } - goto l34 -l82: - _v160 = 1 - goto l42 -l34: - _v154 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - goto l35 -l35: - if _v154 != 0 { - goto l36 - } - goto l83 -l83: - _v159 = 0 - goto l39 -l36: - _v155 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v158 = crt.Bool32(_v155 == int64(0)) - goto l37 -l37: - if _v158 != 0 { - goto l38 - } - goto l84 -l84: - _v159 = 0 - goto l39 -l38: - _v159 = 1 - goto l39 -l39: - goto l40 -l40: - if _v159 != 0 { - goto l85 - } - goto l41 -l85: - _v160 = 1 - goto l42 -l41: - _v160 = 0 - goto l42 -l42: - if _v160 != 0 { - goto l43 - } - goto l45 -l43: - goto l72 -l45: - _v164 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v165 = int64(_v164 + int64(0)) - _v166 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v165)))) - _v167 = int64(_v12 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v167))) = int8(_v166) - goto l46 -l46: - _v168 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v169 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v170 = crt.Bool32(int32(_v168) <= int32(_v169)) - goto l47 -l47: - if _v170 != 0 { - goto l48 - } - goto l86 -l86: - _v189 = 0 - goto l56 -l48: - _v174 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v175 = int64(_v174 + int64(0)) - _v176 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v175)))) - _v177 = int32(int32(uint8(_v176))) - _v178 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12)))) - _v179 = int32(int32(uint8(_v178))) - _v180 = crt.Bool32(int32(_v177) != int32(_v179)) - goto l49 -l49: - if _v180 != 0 { - goto l87 - } - goto l50 -l87: - _v188 = 1 - goto l53 -l50: - _v181 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v182 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v183 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v184 = int64(int32(_v183)) - _v185 = crt.Xmemcmp(t, _v181, _v182, _v184) - _v187 = crt.Bool32(int32(_v185) != int32(0)) - goto l51 -l51: - if _v187 != 0 { - goto l88 - } - goto l52 -l88: - _v188 = 1 - goto l53 -l52: - _v188 = 0 - goto l53 -l53: - goto l54 -l54: - if _v188 != 0 { - goto l55 - } - goto l89 -l89: - _v189 = 0 - goto l56 -l55: - _v189 = 1 - goto l56 -l56: - if _v189 != 0 { - goto l57 - } - goto l66 -l57: - _v190 = int64(_v10 + int64(0)) - _v191 = *(*int32)(unsafe.Pointer(uintptr(_v190))) - _v192 = int32(int32(_v191) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v190))) = _v192 - goto l58 -l58: - _v193 = int64(_v6 + int64(0)) - _v194 = *(*int32)(unsafe.Pointer(uintptr(_v193))) - _v195 = int32(int32(_v194) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v193))) = _v195 - _v196 = int64(_v4 + int64(0)) - _v197 = *(*int64)(unsafe.Pointer(uintptr(_v196))) - _v198 = int64(_v197 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v196))) = _v198 - goto l59 -l59: - _v199 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - goto l60 -l60: - if _v199 != 0 { - goto l61 - } - goto l90 -l90: - _v211 = 0 - goto l64 -l61: - _v203 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v204 = int64(_v203 + int64(0)) - _v205 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v204)))) - _v206 = int32(int32(uint8(_v205))) - _v208 = int32(int32(_v206) & int32(192)) - _v210 = crt.Bool32(int32(_v208) == int32(128)) - goto l62 -l62: - if _v210 != 0 { - goto l63 - } - goto l91 -l91: - _v211 = 0 - goto l64 -l63: - _v211 = 1 - goto l64 -l64: - if _v211 != 0 { - goto l92 - } - goto l65 -l92: - goto l58 -l65: - goto l46 -l66: - _v212 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v213 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v214 = crt.Bool32(int32(_v212) > int32(_v213)) - if _v214 != 0 { - goto l67 - } - goto l68 -l67: - _v216 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v216))) = 0 - goto l68 -l68: - goto l69 -l69: - _v218 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - Xsqlite3_result_int(t, _v1, _v218) - goto l70 -l70: - _v219 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - Xsqlite3_value_free(t, _v219) - _v220 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - Xsqlite3_value_free(t, _v220) - - 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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(80) - defer t.Free(80) - var _v18 int64 // %t10 - var _v19 int64 // %t11 - var _v20 int64 // %t12 - var _v21 int64 // %t13 - var _v22 int64 // %t14 - var _v25 int32 // %t17 - var _v26 int32 // %t18 - var _v10 int64 // %t2 - var _v29 int32 // %t21 - var _v30 int64 // %t22 - var _v31 int64 // %t23 - var _v33 int64 // %t25 - var _v34 int64 // %t26 - var _v39 int64 // %t31 - var _v40 int64 // %t32 - var _v41 int64 // %t33 - var _v42 int64 // %t34 - var _v43 int64 // %t35 - var _v50 int64 // %t42 - var _v51 int64 // %t43 - var _v52 int64 // %t44 - var _v53 int32 // %t45 - var _v56 int64 // %t48 - var _v57 int64 // %t49 - var _v13 int32 // %t5 - var _v58 int64 // %t50 - var _v59 int64 // %t51 - var _v60 int64 // %t52 - var _v61 int64 // %t53 - var _v62 int64 // %t54 - var _v63 int32 // %t55 - var _v64 int64 // %t56 - var _v66 int64 // %t58 - var _v67 int64 // %t59 - var _v68 int32 // %t60 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 24) // %v5 - var _v6 = int64(bp + 56) // %v6 - var _v7 = int64(bp + 64) // %v7 - var _v8 = int64(bp + 72) // %v8 - _v10 = Xsqlite3_context_db_handle(t, _v1) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v10 - _v13 = crt.Bool32(int32(_v2) >= int32(1)) - goto l2 -l2: - if _v13 != 0 { - goto l3 - } - goto l10 -l10: - _v26 = 0 - goto l6 -l3: - _v18 = int64(_v3 + int64(0)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v20 = Xsqlite3_value_text(t, _v19) - _v21 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v20 - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v25 = crt.Bool32(int64(_v22) != int64(int64(0))) - goto l4 -l4: - if _v25 != 0 { - goto l5 - } - goto l11 -l11: - _v26 = 0 - goto l6 -l5: - _v26 = 1 - goto l6 -l6: - if _v26 != 0 { - goto l7 - } - goto l8 -l7: - _v29 = int32(int32(_v2) - int32(1)) - _v30 = int64(_v4 + int64(0)) - _v31 = int64(_v30 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v29 - _v33 = int64(_v4 + int64(0)) - _v34 = int64(_v33 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v34))) = 0 - _v39 = int64(_v3 + int64(8)) - _v40 = int64(_v4 + int64(0)) - _v41 = int64(_v40 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v41))) = _v39 - _v42 = int64(_v5 + int64(0)) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v51 = int64(_v50 + int64(124)) - _v52 = int64(_v51 + int64(0)) - _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52))) - sbin_sqlite3StrAccumInit(t, _v42, _v43, int64(0), 0, _v53) - _v56 = int64(_v5 + int64(0)) - _v57 = int64(_v56 + int64(29)) - *(*int8)(unsafe.Pointer(uintptr(_v57))) = 2 - _v58 = int64(_v5 + int64(0)) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v60 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(bp + 0)) = _v60 - Xsqlite3_str_appendf(t, _v58, _v59, bp+0) - _v61 = int64(_v5 + int64(0)) - _v62 = int64(_v61 + int64(24)) - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62))) - _v64 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63 - _v66 = int64(_v5 + int64(0)) - _v67 = sbin_sqlite3StrAccumFinish(t, _v66) - _v68 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - Xsqlite3_result_text(t, _v1, _v67, _v68, *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) 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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(48) - defer t.Free(48) - var _v20 int32 // %t10 - var _v110 int32 // %t100 - var _v111 int64 // %t101 - var _v112 int64 // %t102 - var _v113 int64 // %t103 - var _v114 int64 // %t104 - var _v115 int32 // %t105 - var _v116 int32 // %t106 - var _v119 int32 // %t109 - var _v124 int64 // %t114 - var _v125 int64 // %t115 - var _v126 int32 // %t116 - var _v127 int64 // %t117 - var _v128 int64 // %t118 - var _v129 int64 // %t119 - var _v132 int32 // %t122 - var _v133 int64 // %t123 - var _v134 int64 // %t124 - var _v135 int64 // %t125 - var _v137 int64 // %t127 - var _v23 int32 // %t13 - var _v142 int64 // %t132 - var _v143 int64 // %t133 - var _v144 int64 // %t134 - var _v145 int32 // %t135 - var _v146 int64 // %t136 - var _v147 int64 // %t137 - var _v148 int64 // %t138 - var _v151 int32 // %t141 - var _v152 int32 // %t142 - var _v153 int64 // %t143 - var _v154 int64 // %t144 - var _v155 int64 // %t145 - var _v156 int64 // %t146 - var _v157 int64 // %t147 - var _v160 int32 // %t150 - var _v161 int64 // %t151 - var _v162 int64 // %t152 - var _v163 int64 // %t153 - var _v164 int64 // %t154 - var _v165 int64 // %t155 - var _v168 int32 // %t158 - var _v171 int64 // %t161 - var _v174 int64 // %t164 - var _v175 int64 // %t165 - var _v178 int32 // %t168 - var _v179 int64 // %t169 - var _v180 int64 // %t170 - var _v181 int64 // %t171 - var _v182 int64 // %t172 - var _v185 int32 // %t175 - var _v186 int64 // %t176 - var _v187 int64 // %t177 - var _v188 int64 // %t178 - var _v189 int32 // %t179 - var _v28 int64 // %t18 - var _v190 int64 // %t180 - var _v191 int64 // %t181 - var _v192 int64 // %t182 - var _v193 int64 // %t183 - var _v194 int64 // %t184 - var _v197 int32 // %t187 - var _v198 int64 // %t188 - var _v199 int64 // %t189 - var _v29 int64 // %t19 - var _v200 int64 // %t190 - var _v201 int64 // %t191 - var _v204 int64 // %t194 - var _v205 int32 // %t195 - var _v207 int32 // %t197 - var _v208 int64 // %t198 - var _v209 int32 // %t199 - var _v30 int32 // %t20 - var _v210 int64 // %t200 - var _v211 int32 // %t201 - var _v212 int32 // %t202 - var _v213 int64 // %t203 - var _v214 int64 // %t204 - var _v215 int64 // %t205 - var _v216 int32 // %t206 - var _v217 int32 // %t207 - var _v219 int32 // %t209 - var _v220 int64 // %t210 - var _v221 int32 // %t211 - var _v222 int32 // %t212 - var _v224 int32 // %t214 - var _v226 int32 // %t216 - var _v227 int64 // %t217 - var _v228 int64 // %t218 - var _v229 int64 // %t219 - var _v32 int32 // %t22 - var _v230 int64 // %t220 - var _v231 int64 // %t221 - var _v232 int64 // %t222 - var _v233 int64 // %t223 - var _v234 int64 // %t224 - var _v235 int64 // %t225 - var _v236 int32 // %t226 - var _v237 int64 // %t227 - var _v238 int32 // %t228 - var _v239 int32 // %t229 - var _v33 int32 // %t23 - var _v240 int64 // %t230 - var _v241 int64 // %t231 - var _v242 int64 // %t232 - var _v243 int32 // %t233 - var _v244 int32 // %t234 - var _v246 int32 // %t236 - var _v247 int64 // %t237 - var _v248 int32 // %t238 - var _v249 int32 // %t239 - var _v34 int32 // %t24 - var _v251 int32 // %t241 - var _v253 int32 // %t243 - var _v254 int64 // %t244 - var _v255 int64 // %t245 - var _v256 int64 // %t246 - var _v257 int64 // %t247 - var _v258 int64 // %t248 - var _v259 int64 // %t249 - var _v261 int64 // %t251 - var _v262 int64 // %t252 - var _v263 int64 // %t253 - var _v264 int64 // %t254 - var _v265 int64 // %t255 - var _v271 int64 // %t261 - var _v272 int64 // %t262 - var _v273 int64 // %t263 - var _v274 int32 // %t264 - var _v275 int64 // %t265 - var _v276 int32 // %t266 - var _v277 int32 // %t267 - var _v278 int64 // %t268 - var _v279 int64 // %t269 - var _v280 int64 // %t270 - var _v281 int64 // %t271 - var _v282 int64 // %t272 - var _v285 int32 // %t275 - var _v288 int64 // %t278 - var _v290 int64 // %t280 - var _v291 int64 // %t281 - var _v292 int64 // %t282 - var _v293 int64 // %t283 - var _v294 int64 // %t284 - var _v39 int64 // %t29 - var _v40 int64 // %t30 - var _v41 int32 // %t31 - var _v42 int64 // %t32 - var _v47 int64 // %t37 - var _v48 int64 // %t38 - var _v49 int32 // %t39 - var _v50 int64 // %t40 - var _v51 int64 // %t41 - var _v52 int32 // %t42 - var _v54 int32 // %t44 - var _v59 int64 // %t49 - var _v60 int64 // %t50 - var _v61 int32 // %t51 - var _v62 int64 // %t52 - var _v67 int64 // %t57 - var _v68 int64 // %t58 - var _v69 int64 // %t59 - var _v16 int64 // %t6 - var _v70 int64 // %t60 - var _v71 int64 // %t61 - var _v74 int32 // %t64 - var _v79 int64 // %t69 - var _v17 int64 // %t7 - var _v80 int64 // %t70 - var _v81 int64 // %t71 - var _v82 int64 // %t72 - var _v83 int64 // %t73 - var _v86 int32 // %t76 - var _v88 int64 // %t78 - var _v89 int64 // %t79 - var _v18 int32 // %t8 - var _v92 int32 // %t82 - var _v93 int64 // %t83 - var _v94 int64 // %t84 - var _v95 int64 // %t85 - var _v96 int32 // %t86 - var _v97 int64 // %t87 - var _v98 int64 // %t88 - var _v99 int64 // %t89 - var _v100 int32 // %t90 - var _v101 int32 // %t91 - var _v103 int32 // %t93 - var _v104 int64 // %t94 - var _v105 int32 // %t95 - var _v106 int32 // %t96 - var _v108 int32 // %t98 - var _v10 = int64(bp + 40) // %v10 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 20) // %v7 - var _v8 = int64(bp + 24) // %v8 - var _v9 = int64(bp + 32) // %v9 - *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0 - _v16 = int64(_v3 + int64(8)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v18 = Xsqlite3_value_type(t, _v17) - _v20 = crt.Bool32(int32(_v18) == int32(5)) - goto l2 -l2: - if _v20 != 0 { - goto l91 - } - goto l3 -l91: - _v34 = 1 - goto l11 -l3: - _v23 = crt.Bool32(int32(_v2) == int32(3)) - goto l4 -l4: - if _v23 != 0 { - goto l5 - } - goto l92 -l92: - _v33 = 0 - goto l8 -l5: - _v28 = int64(_v3 + int64(16)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v30 = Xsqlite3_value_type(t, _v29) - _v32 = crt.Bool32(int32(_v30) == int32(5)) - goto l6 -l6: - if _v32 != 0 { - goto l7 - } - goto l93 -l93: - _v33 = 0 - goto l8 -l7: - _v33 = 1 - goto l8 -l8: - goto l9 -l9: - if _v33 != 0 { - goto l94 - } - goto l10 -l94: - _v34 = 1 - goto l11 -l10: - _v34 = 0 - goto l11 -l11: - if _v34 != 0 { - goto l12 - } - goto l14 -l12: - - return -l14: - _v39 = int64(_v3 + int64(0)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v41 = Xsqlite3_value_type(t, _v40) - _v42 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41 - _v47 = int64(_v3 + int64(8)) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) - _v49 = Xsqlite3_value_int(t, _v48) - _v50 = int64(int32(_v49)) - _v51 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v51))) = _v50 - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v54 = crt.Bool32(int32(_v52) == int32(4)) - if _v54 != 0 { - goto l15 - } - goto l19 -l15: - _v59 = int64(_v3 + int64(0)) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) - _v61 = Xsqlite3_value_bytes(t, _v60) - _v62 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61 - _v67 = int64(_v3 + int64(0)) - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) - _v69 = Xsqlite3_value_blob(t, _v68) - _v70 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v70))) = _v69 - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v74 = crt.Bool32(_v71 == int64(0)) - if _v74 != 0 { - goto l16 - } - goto l18 -l16: - - return -l18: - goto l34 -l19: - _v79 = int64(_v3 + int64(0)) - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79))) - _v81 = Xsqlite3_value_text(t, _v80) - _v82 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v82))) = _v81 - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v86 = crt.Bool32(_v83 == int64(0)) - if _v86 != 0 { - goto l20 - } - goto l22 -l20: - - return -l22: - _v88 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v88))) = 0 - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v92 = crt.Bool32(_v89 < int64(0)) - if _v92 != 0 { - goto l23 - } - goto l95 -l95: - goto l33 -l23: - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v94 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v94))) = _v93 - goto l24 -l24: - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v96 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v95)))) - if _v96 != 0 { - goto l25 - } - goto l32 -l25: - _v97 = int64(_v5 + int64(0)) - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v97))) - _v99 = int64(_v98 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v97))) = _v99 - _v100 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v98)))) - _v101 = int32(int32(uint8(_v100))) - _v103 = crt.Bool32(int32(_v101) >= int32(192)) - if _v103 != 0 { - goto l26 - } - goto l96 -l96: - goto l30 -l26: - goto l27 -l27: - _v104 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v105 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v104)))) - _v106 = int32(int32(uint8(_v105))) - _v108 = int32(int32(_v106) & int32(192)) - _v110 = crt.Bool32(int32(_v108) == int32(128)) - if _v110 != 0 { - goto l28 - } - goto l29 -l28: - _v111 = int64(_v5 + int64(0)) - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v111))) - _v113 = int64(_v112 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v111))) = _v113 - goto l27 -l29: - goto l30 -l30: - goto l31 -l31: - _v114 = int64(_v6 + int64(0)) - _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114))) - _v116 = int32(int32(_v115) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v116 - goto l24 -l32: - goto l33 -l33: - goto l34 -l34: - _v119 = crt.Bool32(int32(_v2) == int32(3)) - if _v119 != 0 { - goto l35 - } - goto l38 -l35: - _v124 = int64(_v3 + int64(16)) - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v124))) - _v126 = Xsqlite3_value_int(t, _v125) - _v127 = int64(int32(_v126)) - _v128 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v128))) = _v127 - _v129 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v132 = crt.Bool32(_v129 < int64(0)) - if _v132 != 0 { - goto l36 - } - goto l37 -l36: - _v133 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v134 = int64(int64(0) - _v133) - _v135 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v135))) = _v134 - _v137 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v137))) = 1 - goto l37 -l37: - goto l39 -l38: - _v142 = Xsqlite3_context_db_handle(t, _v1) - _v143 = int64(_v142 + int64(124)) - _v144 = int64(_v143 + int64(0)) - _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144))) - _v146 = int64(int32(_v145)) - _v147 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v147))) = _v146 - goto l39 -l39: - _v148 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v151 = crt.Bool32(_v148 < int64(0)) - if _v151 != 0 { - goto l40 - } - goto l45 -l40: - _v152 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v153 = int64(int32(_v152)) - _v154 = int64(_v8 + int64(0)) - _v155 = *(*int64)(unsafe.Pointer(uintptr(_v154))) - _v156 = int64(_v155 + _v153) - *(*int64)(unsafe.Pointer(uintptr(_v154))) = _v156 - _v157 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v160 = crt.Bool32(_v157 < int64(0)) - if _v160 != 0 { - goto l41 - } - goto l97 -l97: - goto l44 -l41: - _v161 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v162 = int64(_v9 + int64(0)) - _v163 = *(*int64)(unsafe.Pointer(uintptr(_v162))) - _v164 = int64(_v163 + _v161) - *(*int64)(unsafe.Pointer(uintptr(_v162))) = _v164 - _v165 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v168 = crt.Bool32(_v165 < int64(0)) - if _v168 != 0 { - goto l42 - } - goto l43 -l42: - _v171 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v171))) = int64(0) - goto l43 -l43: - _v174 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v174))) = int64(0) - goto l44 -l44: - goto l51 -l45: - _v175 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v178 = crt.Bool32(_v175 > int64(0)) - if _v178 != 0 { - goto l46 - } - goto l47 -l46: - _v179 = int64(_v8 + int64(0)) - _v180 = *(*int64)(unsafe.Pointer(uintptr(_v179))) - _v181 = int64(_v180 - int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v179))) = _v181 - goto l50 -l47: - _v182 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v185 = crt.Bool32(_v182 > int64(0)) - if _v185 != 0 { - goto l48 - } - goto l49 -l48: - _v186 = int64(_v9 + int64(0)) - _v187 = *(*int64)(unsafe.Pointer(uintptr(_v186))) - _v188 = int64(_v187 - int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v186))) = _v188 - goto l49 -l49: - goto l50 -l50: - goto l51 -l51: - _v189 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - if _v189 != 0 { - goto l52 - } - goto l98 -l98: - goto l55 -l52: - _v190 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v191 = int64(_v8 + int64(0)) - _v192 = *(*int64)(unsafe.Pointer(uintptr(_v191))) - _v193 = int64(_v192 - _v190) - *(*int64)(unsafe.Pointer(uintptr(_v191))) = _v193 - _v194 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v197 = crt.Bool32(_v194 < int64(0)) - if _v197 != 0 { - goto l53 - } - goto l54 -l53: - _v198 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v199 = int64(_v9 + int64(0)) - _v200 = *(*int64)(unsafe.Pointer(uintptr(_v199))) - _v201 = int64(_v200 + _v198) - *(*int64)(unsafe.Pointer(uintptr(_v199))) = _v201 - _v204 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v204))) = int64(0) - goto l54 -l54: - goto l55 -l55: - _v205 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v207 = crt.Bool32(int32(_v205) != int32(4)) - if _v207 != 0 { - goto l56 - } - goto l84 -l56: - goto l57 -l57: - _v208 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v209 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v208)))) - goto l58 -l58: - if _v209 != 0 { - goto l59 - } - goto l99 -l99: - _v212 = 0 - goto l62 -l59: - _v210 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v211 = crt.Bool32(int64(_v210) != int64(int64(0))) - goto l60 -l60: - if _v211 != 0 { - goto l61 - } - goto l100 -l100: - _v212 = 0 - goto l62 -l61: - _v212 = 1 - goto l62 -l62: - if _v212 != 0 { - goto l63 - } - goto l69 -l63: - _v213 = int64(_v4 + int64(0)) - _v214 = *(*int64)(unsafe.Pointer(uintptr(_v213))) - _v215 = int64(_v214 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v213))) = _v215 - _v216 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v214)))) - _v217 = int32(int32(uint8(_v216))) - _v219 = crt.Bool32(int32(_v217) >= int32(192)) - if _v219 != 0 { - goto l64 - } - goto l101 -l101: - goto l68 -l64: - goto l65 -l65: - _v220 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v221 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v220)))) - _v222 = int32(int32(uint8(_v221))) - _v224 = int32(int32(_v222) & int32(192)) - _v226 = crt.Bool32(int32(_v224) == int32(128)) - if _v226 != 0 { - goto l66 - } - goto l67 -l66: - _v227 = int64(_v4 + int64(0)) - _v228 = *(*int64)(unsafe.Pointer(uintptr(_v227))) - _v229 = int64(_v228 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v227))) = _v229 - goto l65 -l67: - goto l68 -l68: - _v230 = int64(_v8 + int64(0)) - _v231 = *(*int64)(unsafe.Pointer(uintptr(_v230))) - _v232 = int64(_v231 - int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v230))) = _v232 - goto l57 -l69: - _v233 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v234 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v234))) = _v233 - goto l70 -l70: - _v235 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v236 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v235)))) - goto l71 -l71: - if _v236 != 0 { - goto l72 - } - goto l102 -l102: - _v239 = 0 - goto l75 -l72: - _v237 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v238 = crt.Bool32(int64(_v237) != int64(int64(0))) - goto l73 -l73: - if _v238 != 0 { - goto l74 - } - goto l103 -l103: - _v239 = 0 - goto l75 -l74: - _v239 = 1 - goto l75 -l75: - if _v239 != 0 { - goto l76 - } - goto l83 -l76: - _v240 = int64(_v5 + int64(0)) - _v241 = *(*int64)(unsafe.Pointer(uintptr(_v240))) - _v242 = int64(_v241 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v240))) = _v242 - _v243 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v241)))) - _v244 = int32(int32(uint8(_v243))) - _v246 = crt.Bool32(int32(_v244) >= int32(192)) - if _v246 != 0 { - goto l77 - } - goto l104 -l104: - goto l81 -l77: - goto l78 -l78: - _v247 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v248 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v247)))) - _v249 = int32(int32(uint8(_v248))) - _v251 = int32(int32(_v249) & int32(192)) - _v253 = crt.Bool32(int32(_v251) == int32(128)) - if _v253 != 0 { - goto l79 - } - goto l80 -l79: - _v254 = int64(_v5 + int64(0)) - _v255 = *(*int64)(unsafe.Pointer(uintptr(_v254))) - _v256 = int64(_v255 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v254))) = _v256 - goto l78 -l80: - goto l81 -l81: - goto l82 -l82: - _v257 = int64(_v9 + int64(0)) - _v258 = *(*int64)(unsafe.Pointer(uintptr(_v257))) - _v259 = int64(_v258 - int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v257))) = _v259 - goto l70 -l83: - _v261 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v262 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v263 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v264 = int64(_v262 - _v263) - _v265 = int64(int64(uint64(_v264) / uint64(1))) - Xsqlite3_result_text64(t, _v1, _v261, _v265, int64(-1), 1) - goto l89 -l84: - _v271 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v272 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v273 = int64(_v271 + _v272) - _v274 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v275 = int64(int32(_v274)) - _v276 = crt.Bool32(_v273 > _v275) - if _v276 != 0 { - goto l85 - } - goto l105 -l105: - goto l88 -l85: - _v277 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v278 = int64(int32(_v277)) - _v279 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v280 = int64(_v278 - _v279) - _v281 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v281))) = _v280 - _v282 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v285 = crt.Bool32(_v282 < int64(0)) - if _v285 != 0 { - goto l86 - } - goto l87 -l86: - _v288 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v288))) = int64(0) - goto l87 -l87: - goto l88 -l88: - _v290 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v291 = int64(_v290 * int64(1)) - _v292 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v293 = int64(_v292 + _v291) - _v294 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - Xsqlite3_result_blob64(t, _v1, _v293, _v294, int64(-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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(48) - defer t.Free(48) - var _v16 int64 // %t10 - var _v17 int64 // %t11 - var _v18 int32 // %t12 - var _v19 int32 // %t13 - var _v24 int64 // %t18 - var _v25 int64 // %t19 - var _v26 int32 // %t20 - var _v27 int64 // %t21 - var _v28 int32 // %t22 - var _v30 int32 // %t24 - var _v32 int64 // %t26 - var _v33 int32 // %t27 - var _v35 int32 // %t29 - var _v37 int64 // %t31 - var _v42 int64 // %t36 - var _v43 int64 // %t37 - var _v44 int32 // %t38 - var _v10 int32 // %t4 - var _v46 int32 // %t40 - var _v51 int64 // %t45 - var _v52 int64 // %t46 - var _v53 float64 // %t47 - var _v54 int64 // %t48 - var _v55 float64 // %t49 - var _v58 int32 // %t52 - var _v59 float64 // %t53 - var _v61 int32 // %t55 - var _v62 int32 // %t56 - var _v63 int32 // %t57 - var _v65 int32 // %t59 - var _v66 float64 // %t60 - var _v67 float64 // %t61 - var _v71 int32 // %t65 - var _v75 float64 // %t69 - var _v76 float64 // %t70 - var _v77 int64 // %t71 - var _v78 float64 // %t72 - var _v79 int64 // %t73 - var _v81 int32 // %t75 - var _v82 float64 // %t76 - var _v83 int64 // %t77 - var _v84 int64 // %t78 - var _v85 int64 // %t79 - var _v88 int32 // %t82 - var _v90 int64 // %t84 - var _v91 int64 // %t85 - var _v92 int64 // %t86 - var _v93 int32 // %t87 - var _v97 int64 // %t91 - var _v99 float64 // %t93 - var _v4 = int64(bp + 16) // %v4 - var _v5 = int64(bp + 24) // %v5 - var _v6 = int64(bp + 32) // %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: - _v16 = int64(_v3 + int64(8)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v18 = Xsqlite3_value_type(t, _v17) - _v19 = crt.Bool32(int32(5) == int32(_v18)) - if _v19 != 0 { - goto l3 - } - goto l5 -l3: - - return -l5: - _v24 = int64(_v3 + int64(8)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v26 = Xsqlite3_value_int(t, _v25) - _v27 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26 - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v30 = crt.Bool32(int32(_v28) > int32(30)) - if _v30 != 0 { - goto l6 - } - goto l7 -l6: - _v32 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v32))) = 30 - goto l7 -l7: - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v35 = crt.Bool32(int32(_v33) < int32(0)) - if _v35 != 0 { - goto l8 - } - goto l9 -l8: - _v37 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v37))) = 0 - goto l9 -l9: - goto l10 -l10: - _v42 = int64(_v3 + int64(0)) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - _v44 = Xsqlite3_value_type(t, _v43) - _v46 = crt.Bool32(int32(_v44) == int32(5)) - if _v46 != 0 { - goto l11 - } - goto l13 -l11: - - return -l13: - _v51 = int64(_v3 + int64(0)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - _v53 = Xsqlite3_value_double(t, _v52) - _v54 = int64(_v5 + int64(0)) - *(*float64)(unsafe.Pointer(uintptr(_v54))) = _v53 - _v55 = *(*float64)(unsafe.Pointer(uintptr(_v5))) - _v58 = crt.Bool32(_v55 < math.Float64frombits(14064741636278059008)) - goto l14 -l14: - if _v58 != 0 { - goto l36 - } - goto l15 -l36: - _v62 = 1 - goto l18 -l15: - _v59 = *(*float64)(unsafe.Pointer(uintptr(_v5))) - _v61 = crt.Bool32(_v59 > math.Float64frombits(4841369599423283200)) - goto l16 -l16: - if _v61 != 0 { - goto l37 - } - goto l17 -l37: - _v62 = 1 - goto l18 -l17: - _v62 = 0 - goto l18 -l18: - if _v62 != 0 { - goto l19 - } - goto l20 -l19: - goto l33 -l20: - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v65 = crt.Bool32(int32(_v63) == int32(0)) - if _v65 != 0 { - goto l21 - } - goto l28 -l21: - _v66 = *(*float64)(unsafe.Pointer(uintptr(_v5))) - _v67 = *(*float64)(unsafe.Pointer(uintptr(_v5))) - _v71 = crt.Bool32(_v67 < math.Float64frombits(0)) - goto l22 -l22: - if _v71 != 0 { - goto l23 - } - goto l25 -l23: - goto l24 -l24: - _v75 = math.Float64frombits(13826050856027422720) - goto l27 -l25: - goto l26 -l26: - _v75 = math.Float64frombits(4602678819172646912) - goto l27 -l27: - _v76 = float64(_v66 + _v75) - _v77 = int64(_v76) - _v78 = float64(_v77) - _v79 = int64(_v5 + int64(0)) - *(*float64)(unsafe.Pointer(uintptr(_v79))) = _v78 - goto l32 -l28: - _v81 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v82 = *(*float64)(unsafe.Pointer(uintptr(_v5))) - *(*int32)(unsafe.Pointer(bp + 0)) = _v81 - - *(*float64)(unsafe.Pointer(bp + 8)) = _v82 - - _v83 = Xsqlite3_mprintf(t, int64(uintptr(unsafe.Pointer(&sbin__2173))), bp+0) - _v84 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v84))) = _v83 - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v88 = crt.Bool32(_v85 == int64(0)) - if _v88 != 0 { - goto l29 - } - goto l31 -l29: - Xsqlite3_result_error_nomem(t, _v1) - - return -l31: - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v91 = int64(_v5 + int64(0)) - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v93 = sbin_sqlite3Strlen30(t, _v92) - _ = sbin_sqlite3AtoF(t, _v90, _v91, _v93, 1) - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - Xsqlite3_free(t, _v97) - goto l32 -l32: - goto l33 -l33: - _v99 = *(*float64)(unsafe.Pointer(uintptr(_v5))) - Xsqlite3_result_double(t, _v1, _v99) - 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 int64, _v2 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int32 // %t10 - var _v15 int64 // %t11 - var _v16 int32 // %t12 - var _v20 int64 // %t16 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v6 int64 // %t2 - var _v24 int64 // %t20 - var _v25 int32 // %t21 - var _v26 int32 // %t22 - var _v28 int64 // %t24 - var _v11 int64 // %t7 - var _v12 int64 // %t8 - var _v13 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - _v6 = Xsqlite3_context_db_handle(t, _v1) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v6 - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v12 = int64(_v11 + int64(124)) - _v13 = int64(_v12 + int64(0)) - _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v15 = int64(int32(_v14)) - _v16 = crt.Bool32(_v2 > _v15) - if _v16 != 0 { - goto l2 - } - goto l3 -l2: - Xsqlite3_result_error_toobig(t, _v1) - _v20 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = int64(0) - goto l9 -l3: - _v22 = sbin_sqlite3Malloc(t, _v2) - _v23 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v22 - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v25 = crt.Bool32(int64(_v24) != int64(int64(0))) - goto l4 -l4: - if _v25 != 0 { - goto l5 - } - goto l12 -l12: - _v26 = 1 - goto l6 -l5: - _v26 = 0 - goto l6 -l6: - if _v26 != 0 { - goto l7 - } - goto l8 -l7: - Xsqlite3_result_error_nomem(t, _v1) - goto l8 -l8: - goto l9 -l9: - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - return _v28 -} - -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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(32) - defer t.Free(32) - var _v20 int64 // %t13 - var _v21 int64 // %t14 - var _v22 int32 // %t15 - var _v23 int64 // %t16 - var _v24 int64 // %t17 - var _v25 int32 // %t18 - var _v27 int32 // %t20 - var _v28 int64 // %t21 - var _v31 int64 // %t24 - var _v32 int64 // %t25 - var _v33 int64 // %t26 - var _v34 int64 // %t27 - var _v35 int32 // %t28 - var _v37 int64 // %t30 - var _v38 int32 // %t31 - var _v39 int32 // %t32 - var _v40 int32 // %t33 - var _v41 int32 // %t34 - var _v42 int64 // %t35 - var _v43 int64 // %t36 - var _v44 int64 // %t37 - var _v45 int64 // %t38 - var _v46 int32 // %t39 - var _v47 int32 // %t40 - var _v48 int32 // %t41 - var _v49 int64 // %t42 - var _v50 int64 // %t43 - var _v51 int64 // %t44 - var _v52 int64 // %t45 - var _v53 int32 // %t46 - var _v54 int64 // %t47 - var _v55 int64 // %t48 - var _v12 int64 // %t5 - var _v57 int64 // %t50 - var _v58 int32 // %t51 - var _v59 int32 // %t52 - var _v61 int32 // %t54 - var _v62 int32 // %t55 - var _v63 int32 // %t56 - var _v64 int32 // %t57 - var _v65 int32 // %t58 - var _v66 int64 // %t59 - var _v13 int64 // %t6 - var _v67 int64 // %t60 - var _v68 int64 // %t61 - var _v69 int64 // %t62 - var _v70 int64 // %t63 - var _v71 int32 // %t64 - var _v72 int32 // %t65 - var _v74 int64 // %t67 - var _v75 int32 // %t68 - var _v14 int64 // %t7 - var _v15 int64 // %t8 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 20) // %v7 - _v12 = int64(_v3 + int64(0)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v14 = Xsqlite3_value_text(t, _v13) - _v15 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v14 - _v20 = int64(_v3 + int64(0)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v22 = Xsqlite3_value_bytes(t, _v21) - _v23 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22 - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v25 = crt.Bool32(int64(_v24) != int64(int64(0))) - if _v25 != 0 { - goto l2 - } - goto l9 -l2: - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v28 = int64(int32(_v27)) - _v31 = int64(_v28 + int64(1)) - _v32 = sbin_contextMalloc(t, _v1, _v31) - _v33 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v32 - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v35 = crt.Bool32(int64(_v34) != int64(int64(0))) - if _v35 != 0 { - goto l3 - } - goto l8 -l3: - _v37 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v37))) = 0 - goto l4 -l4: - _v38 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v40 = crt.Bool32(int32(_v38) < int32(_v39)) - if _v40 != 0 { - goto l5 - } - goto l7 -l5: - _v41 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v42 = int64(int32(_v41)) - _v43 = int64(_v42 * int64(1)) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v45 = int64(_v44 + _v43) - _v46 = int32(*(*int8)(unsafe.Pointer(uintptr(_v45)))) - _v47 = int32(int8(_v46)) - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v49 = int64(int32(_v48)) - _v50 = int64(_v49 * int64(1)) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v52 = int64(_v51 + _v50) - _v53 = int32(*(*int8)(unsafe.Pointer(uintptr(_v52)))) - _v54 = int64(int32(uint8(_v53))) - _v55 = int64(_v54 * int64(1)) - _v57 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v55) - _v58 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v57)))) - _v59 = int32(int32(uint8(_v58))) - _v61 = int32(int32(_v59) & int32(32)) - _v62 = int32(_v61 ^ -1) - _v63 = int32(int32(_v47) & int32(_v62)) - _v64 = int32(int32(_v63) & int32(255)) - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v66 = int64(int32(_v65)) - _v67 = int64(_v66 * int64(1)) - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v69 = int64(_v68 + _v67) - *(*int8)(unsafe.Pointer(uintptr(_v69))) = int8(_v64) - goto l6 -l6: - _v70 = int64(_v6 + int64(0)) - _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70))) - _v72 = int32(int32(_v71) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v72 - goto l4 -l7: - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v75 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - Xsqlite3_result_text(t, _v1, _v74, _v75, *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(32) - defer t.Free(32) - var _v20 int64 // %t13 - var _v21 int64 // %t14 - var _v22 int32 // %t15 - var _v23 int64 // %t16 - var _v24 int64 // %t17 - var _v25 int32 // %t18 - var _v27 int32 // %t20 - var _v28 int64 // %t21 - var _v31 int64 // %t24 - var _v32 int64 // %t25 - var _v33 int64 // %t26 - var _v34 int64 // %t27 - var _v35 int32 // %t28 - var _v37 int64 // %t30 - var _v38 int32 // %t31 - var _v39 int32 // %t32 - var _v40 int32 // %t33 - var _v41 int32 // %t34 - var _v42 int64 // %t35 - var _v43 int64 // %t36 - var _v44 int64 // %t37 - var _v45 int64 // %t38 - var _v46 int32 // %t39 - var _v47 int64 // %t40 - var _v48 int64 // %t41 - var _v50 int64 // %t43 - var _v51 int32 // %t44 - var _v52 int32 // %t45 - var _v53 int64 // %t46 - var _v54 int64 // %t47 - var _v55 int64 // %t48 - var _v56 int64 // %t49 - var _v12 int64 // %t5 - var _v57 int64 // %t50 - var _v58 int32 // %t51 - var _v59 int32 // %t52 - var _v61 int64 // %t54 - var _v62 int32 // %t55 - var _v13 int64 // %t6 - var _v14 int64 // %t7 - var _v15 int64 // %t8 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 20) // %v7 - _v12 = int64(_v3 + int64(0)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v14 = Xsqlite3_value_text(t, _v13) - _v15 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v14 - _v20 = int64(_v3 + int64(0)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v22 = Xsqlite3_value_bytes(t, _v21) - _v23 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22 - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v25 = crt.Bool32(int64(_v24) != int64(int64(0))) - if _v25 != 0 { - goto l2 - } - goto l9 -l2: - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v28 = int64(int32(_v27)) - _v31 = int64(_v28 + int64(1)) - _v32 = sbin_contextMalloc(t, _v1, _v31) - _v33 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v32 - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v35 = crt.Bool32(int64(_v34) != int64(int64(0))) - if _v35 != 0 { - goto l3 - } - goto l8 -l3: - _v37 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v37))) = 0 - goto l4 -l4: - _v38 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v40 = crt.Bool32(int32(_v38) < int32(_v39)) - if _v40 != 0 { - goto l5 - } - goto l7 -l5: - _v41 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v42 = int64(int32(_v41)) - _v43 = int64(_v42 * int64(1)) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v45 = int64(_v44 + _v43) - _v46 = int32(*(*int8)(unsafe.Pointer(uintptr(_v45)))) - _v47 = int64(int32(uint8(_v46))) - _v48 = int64(_v47 * int64(1)) - _v50 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower))) + _v48) - _v51 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v50)))) - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v53 = int64(int32(_v52)) - _v54 = int64(_v53 * int64(1)) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v56 = int64(_v55 + _v54) - *(*int8)(unsafe.Pointer(uintptr(_v56))) = int8(_v51) - goto l6 -l6: - _v57 = int64(_v6 + int64(0)) - _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57))) - _v59 = int32(int32(_v58) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v59 - goto l4 -l7: - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v62 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - Xsqlite3_result_text(t, _v1, _v61, _v62, *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v21 int64 // %t17 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v25 int64 // %t21 - var _v7 int64 // %t3 - var _v8 int64 // %t4 - var _v11 int32 // %t7 - var _v12 int64 // %t8 - var _v4 = int64(bp + 0) // %v4 - _v7 = int64(_v4 + int64(0)) - Xsqlite3_randomness(t, 8, _v7) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v11 = crt.Bool32(_v8 < int64(0)) - if _v11 != 0 { - goto l2 - } - goto l3 -l2: - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v21 = int64(_v12 & int64(9223372036854775807)) - _v22 = int64(int64(0) - _v21) - _v23 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v22 - goto l3 -l3: - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - Xsqlite3_result_int64(t, _v1, _v25) - 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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v17 int32 // %t12 - var _v20 int64 // %t15 - var _v22 int64 // %t17 - var _v23 int64 // %t18 - var _v24 int64 // %t19 - var _v25 int64 // %t20 - var _v26 int32 // %t21 - var _v27 int64 // %t22 - var _v28 int32 // %t23 - var _v29 int64 // %t24 - var _v31 int64 // %t26 - var _v32 int64 // %t27 - var _v33 int32 // %t28 - var _v10 int64 // %t5 - var _v11 int64 // %t6 - var _v12 int64 // %t7 - var _v13 int64 // %t8 - var _v14 int64 // %t9 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - _v10 = int64(_v3 + int64(0)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v12 = Xsqlite3_value_int64(t, _v11) - _v13 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v12 - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v17 = crt.Bool32(_v14 < int64(1)) - if _v17 != 0 { - goto l2 - } - goto l3 -l2: - _v20 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = int64(1) - goto l3 -l3: - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v23 = sbin_contextMalloc(t, _v1, _v22) - _v24 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v23 - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v26 = crt.Bool32(int64(_v25) != int64(int64(0))) - if _v26 != 0 { - goto l4 - } - goto l5 -l4: - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v28 = int32(int32(int32(_v27)) & int32(-1)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - Xsqlite3_randomness(t, _v28, _v29) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v33 = int32(int32(int32(_v32)) & int32(-1)) - Xsqlite3_result_blob(t, _v1, _v31, _v33, *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v6 int64 // %t2 - var _v8 int64 // %t4 - var _v9 int64 // %t5 - var _v4 = int64(bp + 0) // %v4 - _v6 = Xsqlite3_context_db_handle(t, _v1) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v6 - _v8 = *(*int64)(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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v6 int64 // %t2 - var _v8 int64 // %t4 - var _v9 int32 // %t5 - var _v4 = int64(bp + 0) // %v4 - _v6 = Xsqlite3_context_db_handle(t, _v1) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v6 - _v8 = *(*int64)(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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v6 int64 // %t2 - var _v8 int64 // %t4 - var _v9 int32 // %t5 - var _v4 = int64(bp + 0) // %v4 - _v6 = Xsqlite3_context_db_handle(t, _v1) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v6 - _v8 = *(*int64)(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 int64, _v2 int64, _v3 int64, _v4 int32) int32 { - bp := t.Alloc(80) - defer t.Free(80) - var _v29 int32 // %t10 - var _v119 int64 // %t100 - var _v120 int64 // %t101 - var _v121 int64 // %t102 - var _v124 int32 // %t105 - var _v125 int32 // %t106 - var _v127 int32 // %t108 - var _v128 int32 // %t109 - var _v129 int64 // %t110 - var _v130 int64 // %t111 - var _v131 int64 // %t112 - var _v132 int32 // %t113 - var _v133 int32 // %t114 - var _v135 int32 // %t116 - var _v136 int64 // %t117 - var _v137 int32 // %t118 - var _v138 int32 // %t119 - var _v31 int64 // %t12 - var _v140 int32 // %t121 - var _v142 int32 // %t123 - var _v143 int64 // %t124 - var _v144 int64 // %t125 - var _v145 int64 // %t126 - var _v147 int32 // %t128 - var _v32 int32 // %t13 - var _v149 int32 // %t130 - var _v150 int32 // %t131 - var _v151 int32 // %t132 - var _v152 int32 // %t133 - var _v153 int32 // %t134 - var _v154 int64 // %t135 - var _v155 int64 // %t136 - var _v157 int64 // %t138 - var _v158 int32 // %t139 - var _v159 int32 // %t140 - var _v161 int32 // %t142 - var _v162 int32 // %t143 - var _v163 int32 // %t144 - var _v164 int32 // %t145 - var _v169 int64 // %t150 - var _v170 int32 // %t151 - var _v171 int32 // %t152 - var _v172 int64 // %t153 - var _v173 int64 // %t154 - var _v175 int64 // %t156 - var _v176 int32 // %t157 - var _v181 int64 // %t162 - var _v188 int64 // %t169 - var _v189 int32 // %t170 - var _v190 int32 // %t171 - var _v195 int64 // %t176 - var _v202 int64 // %t183 - var _v204 int64 // %t185 - var _v205 int64 // %t186 - var _v206 int64 // %t187 - var _v207 int64 // %t188 - var _v208 int64 // %t189 - var _v38 int64 // %t19 - var _v209 int64 // %t190 - var _v213 int64 // %t194 - var _v214 int64 // %t195 - var _v215 int32 // %t196 - var _v216 int32 // %t197 - var _v218 int32 // %t199 - var _v39 int64 // %t20 - var _v219 int64 // %t200 - var _v220 int64 // %t201 - var _v221 int64 // %t202 - var _v222 int64 // %t203 - var _v223 int64 // %t204 - var _v226 int32 // %t207 - var _v227 int64 // %t208 - var _v228 int32 // %t209 - var _v40 int32 // %t21 - var _v230 int32 // %t211 - var _v231 int32 // %t212 - var _v235 int64 // %t216 - var _v236 int64 // %t217 - var _v237 int32 // %t218 - var _v238 int32 // %t219 - var _v41 int32 // %t22 - var _v240 int32 // %t221 - var _v241 int64 // %t222 - var _v242 int64 // %t223 - var _v243 int64 // %t224 - var _v244 int32 // %t225 - var _v245 int32 // %t226 - var _v246 int64 // %t227 - var _v247 int32 // %t228 - var _v248 int32 // %t229 - var _v249 int64 // %t230 - var _v250 int32 // %t231 - var _v252 int32 // %t233 - var _v253 int32 // %t234 - var _v254 int32 // %t235 - var _v255 int32 // %t236 - var _v256 int64 // %t237 - var _v257 int64 // %t238 - var _v43 int32 // %t24 - var _v260 int32 // %t241 - var _v261 int64 // %t242 - var _v262 int32 // %t243 - var _v264 int32 // %t245 - var _v265 int32 // %t246 - var _v267 int32 // %t248 - var _v44 int64 // %t25 - var _v269 int32 // %t250 - var _v271 int64 // %t252 - var _v272 int32 // %t253 - var _v273 int32 // %t254 - var _v275 int32 // %t256 - var _v276 int64 // %t257 - var _v277 int32 // %t258 - var _v278 int64 // %t259 - var _v45 int64 // %t26 - var _v279 int32 // %t260 - var _v281 int32 // %t262 - var _v283 int64 // %t264 - var _v284 int64 // %t265 - var _v288 int64 // %t269 - var _v46 int64 // %t27 - var _v289 int32 // %t270 - var _v290 int64 // %t271 - var _v291 int32 // %t272 - var _v293 int32 // %t274 - var _v295 int64 // %t276 - var _v296 int32 // %t277 - var _v297 int64 // %t278 - var _v298 int32 // %t279 - var _v47 int32 // %t28 - var _v300 int32 // %t281 - var _v302 int64 // %t283 - var _v303 int64 // %t284 - var _v304 int32 // %t285 - var _v305 int64 // %t286 - var _v306 int32 // %t287 - var _v308 int32 // %t289 - var _v48 int32 // %t29 - var _v309 int32 // %t290 - var _v311 int32 // %t292 - var _v313 int64 // %t294 - var _v314 int64 // %t295 - var _v315 int32 // %t296 - var _v316 int64 // %t297 - var _v317 int32 // %t298 - var _v318 int32 // %t299 - var _v49 int64 // %t30 - var _v320 int32 // %t301 - var _v321 int32 // %t302 - var _v322 int32 // %t303 - var _v324 int32 // %t305 - var _v328 int64 // %t309 - var _v50 int32 // %t31 - var _v329 int64 // %t310 - var _v330 int32 // %t311 - var _v331 int32 // %t312 - var _v333 int32 // %t314 - var _v334 int32 // %t315 - var _v338 int64 // %t319 - var _v51 int32 // %t32 - var _v339 int64 // %t320 - var _v340 int32 // %t321 - var _v341 int32 // %t322 - var _v343 int32 // %t324 - var _v344 int32 // %t325 - var _v345 int32 // %t326 - var _v347 int32 // %t328 - var _v348 int32 // %t329 - var _v52 int64 // %t33 - var _v349 int64 // %t330 - var _v350 int32 // %t331 - var _v351 int64 // %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 int64 // %t341 - var _v362 int64 // %t343 - var _v363 int32 // %t344 - var _v364 int32 // %t345 - var _v365 int32 // %t346 - var _v367 int64 // %t348 - var _v368 int32 // %t349 - var _v369 int64 // %t350 - var _v370 int64 // %t351 - var _v371 int32 // %t352 - var _v372 int64 // %t353 - var _v373 int32 // %t354 - var _v375 int32 // %t356 - var _v376 int32 // %t357 - var _v377 int32 // %t358 - var _v378 int32 // %t359 - var _v55 int32 // %t36 - var _v380 int32 // %t361 - var _v381 int32 // %t362 - var _v386 int64 // %t367 - var _v387 int64 // %t368 - var _v388 int32 // %t369 - var _v56 int32 // %t37 - var _v389 int32 // %t370 - var _v391 int32 // %t372 - var _v392 int64 // %t373 - var _v393 int64 // %t374 - var _v394 int64 // %t375 - var _v395 int32 // %t376 - var _v396 int32 // %t377 - var _v397 int64 // %t378 - var _v398 int32 // %t379 - var _v57 int32 // %t38 - var _v399 int32 // %t380 - var _v400 int64 // %t381 - var _v401 int32 // %t382 - var _v402 int32 // %t383 - var _v403 int32 // %t384 - var _v404 int32 // %t385 - var _v405 int32 // %t386 - var _v406 int32 // %t387 - var _v407 int64 // %t388 - var _v408 int64 // %t389 - var _v58 int32 // %t39 - var _v410 int64 // %t391 - var _v411 int32 // %t392 - var _v412 int32 // %t393 - var _v413 int32 // %t394 - var _v414 int32 // %t395 - var _v415 int64 // %t396 - var _v416 int64 // %t397 - var _v418 int64 // %t399 - var _v23 int64 // %t4 - var _v419 int32 // %t400 - var _v420 int32 // %t401 - var _v421 int32 // %t402 - var _v422 int32 // %t403 - var _v423 int32 // %t404 - var _v425 int32 // %t406 - var _v426 int32 // %t407 - var _v427 int32 // %t408 - var _v429 int32 // %t410 - var _v430 int32 // %t411 - var _v431 int32 // %t412 - var _v432 int32 // %t413 - var _v433 int32 // %t414 - var _v434 int64 // %t415 - var _v435 int64 // %t416 - var _v436 int32 // %t417 - var _v437 int32 // %t418 - var _v438 int32 // %t419 - var _v440 int32 // %t421 - var _v441 int32 // %t422 - var _v443 int64 // %t424 - var _v444 int32 // %t425 - var _v445 int32 // %t426 - var _v447 int32 // %t428 - var _v62 int64 // %t43 - var _v450 int32 // %t431 - var _v63 int64 // %t44 - var _v64 int32 // %t45 - var _v65 int32 // %t46 - var _v67 int32 // %t48 - var _v68 int64 // %t49 - var _v24 int32 // %t5 - var _v69 int64 // %t50 - var _v70 int64 // %t51 - var _v71 int32 // %t52 - var _v72 int32 // %t53 - var _v73 int64 // %t54 - var _v74 int32 // %t55 - var _v75 int32 // %t56 - var _v76 int64 // %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 _v86 int32 // %t67 - var _v87 int64 // %t68 - var _v88 int32 // %t69 - var _v90 int32 // %t71 - var _v91 int32 // %t72 - var _v93 int32 // %t74 - var _v95 int32 // %t76 - var _v97 int32 // %t78 - var _v27 int64 // %t8 - var _v99 int32 // %t80 - var _v101 int64 // %t82 - var _v102 int32 // %t83 - var _v103 int32 // %t84 - var _v105 int32 // %t86 - var _v106 int64 // %t87 - var _v107 int32 // %t88 - var _v108 int64 // %t89 - var _v28 int32 // %t9 - var _v109 int32 // %t90 - var _v111 int32 // %t92 - var _v113 int64 // %t94 - var _v114 int32 // %t95 - var _v5 = int64(bp + 0) // %v1 - var _v14 = int64(bp + 40) // %v10 - var _v15 = int64(bp + 48) // %v11 - var _v16 = int64(bp + 52) // %v12 - var _v17 = int64(bp + 56) // %v13 - var _v18 = int64(bp + 60) // %v14 - var _v19 = int64(bp + 64) // %v15 - var _v20 = int64(bp + 68) // %v16 - var _v21 = int64(bp + 72) // %v17 - var _v7 = int64(bp + 8) // %v2 - var _v9 = int64(bp + 16) // %v5 - var _v10 = int64(bp + 20) // %v6 - var _v11 = int64(bp + 24) // %v7 - var _v12 = int64(bp + 28) // %v8 - var _v13 = int64(bp + 32) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v1 - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v2 - _v23 = int64(_v3 + int64(1)) - _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23)))) - _v25 = int32(int32(uint8(_v24))) - *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v25 - _v27 = int64(_v3 + int64(0)) - _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27)))) - _v29 = int32(int32(uint8(_v28))) - *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v29 - _v31 = int64(_v3 + int64(3)) - _v32 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31)))) - *(*int8)(unsafe.Pointer(uintptr(_v13))) = int8(_v32) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = int64(0) - goto l2 -l2: - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v39 = int64(_v38 + int64(0)) - _v40 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v39)))) - _v41 = int32(int32(uint8(_v40))) - _v43 = crt.Bool32(int32(_v41) < int32(128)) - goto l3 -l3: - if _v43 != 0 { - goto l4 - } - goto l6 -l4: - _v44 = int64(_v5 + int64(0)) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - _v46 = int64(_v45 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v44))) = _v46 - _v47 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v45)))) - _v48 = int32(int32(uint8(_v47))) - goto l5 -l5: - _v51 = _v48 - goto l8 -l6: - _v49 = int64(_v5 + int64(0)) - _v50 = sbin_sqlite3Utf8Read(t, _v49) - goto l7 -l7: - _v51 = _v50 - goto l8 -l8: - _v52 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51 - _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52))) - _v55 = crt.Bool32(int32(_v53) != int32(0)) - if _v55 != 0 { - goto l9 - } - goto l191 -l9: - _v56 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v57 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v58 = crt.Bool32(int32(_v56) == int32(_v57)) - if _v58 != 0 { - goto l10 - } - goto l88 -l10: - goto l11 -l11: - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v63 = int64(_v62 + int64(0)) - _v64 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v63)))) - _v65 = int32(int32(uint8(_v64))) - _v67 = crt.Bool32(int32(_v65) < int32(128)) - goto l12 -l12: - if _v67 != 0 { - goto l13 - } - goto l15 -l13: - _v68 = int64(_v5 + int64(0)) - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) - _v70 = int64(_v69 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v68))) = _v70 - _v71 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v69)))) - _v72 = int32(int32(uint8(_v71))) - goto l14 -l14: - _v75 = _v72 - goto l17 -l15: - _v73 = int64(_v5 + int64(0)) - _v74 = sbin_sqlite3Utf8Read(t, _v73) - goto l16 -l16: - _v75 = _v74 - goto l17 -l17: - _v76 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v75 - _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76))) - _v78 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v79 = crt.Bool32(int32(_v77) == int32(_v78)) - goto l18 -l18: - if _v79 != 0 { - goto l200 - } - goto l19 -l200: - _v83 = 1 - goto l22 -l19: - _v80 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v81 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v82 = crt.Bool32(int32(_v80) == int32(_v81)) - goto l20 -l20: - if _v82 != 0 { - goto l201 - } - goto l21 -l201: - _v83 = 1 - goto l22 -l21: - _v83 = 0 - goto l22 -l22: - if _v83 != 0 { - goto l23 - } - goto l32 -l23: - _v84 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v85 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v86 = crt.Bool32(int32(_v84) == int32(_v85)) - goto l24 -l24: - if _v86 != 0 { - goto l25 - } - goto l202 -l202: - _v91 = 0 - goto l28 -l25: - _v87 = int64(_v7 + int64(0)) - _v88 = sbin_sqlite3Utf8Read(t, _v87) - _v90 = crt.Bool32(int32(_v88) == int32(0)) - goto l26 -l26: - if _v90 != 0 { - goto l27 - } - goto l203 -l203: - _v91 = 0 - goto l28 -l27: - _v91 = 1 - goto l28 -l28: - if _v91 != 0 { - goto l29 - } - goto l31 -l29: - return 2 -l31: - goto l11 -l32: - _v93 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v95 = crt.Bool32(int32(_v93) == int32(0)) - if _v95 != 0 { - goto l33 - } - goto l35 -l33: - return 0 -l35: - _v97 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v99 = crt.Bool32(int32(_v97) == int32(_v4)) - if _v99 != 0 { - goto l36 - } - goto l55 -l36: - _v101 = int64(_v3 + int64(2)) - _v102 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v101)))) - _v103 = int32(int32(uint8(_v102))) - _v105 = crt.Bool32(int32(_v103) == int32(0)) - if _v105 != 0 { - goto l37 - } - goto l41 -l37: - _v106 = int64(_v5 + int64(0)) - _v107 = sbin_sqlite3Utf8Read(t, _v106) - _v108 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v107 - _v109 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v111 = crt.Bool32(int32(_v109) == int32(0)) - if _v111 != 0 { - goto l38 - } - goto l40 -l38: - return 2 -l40: - goto l54 -l41: - goto l42 -l42: - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v114 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v113)))) - if _v114 != 0 { - goto l43 - } - goto l52 -l43: - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v120 = int64(_v119 + int64(-1)) - _v121 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v124 = sbin_patternCompare(t, _v120, _v121, _v3, _v4) - *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v124 - _v125 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v127 = crt.Bool32(int32(_v125) != int32(1)) - if _v127 != 0 { - goto l44 - } - goto l46 -l44: - _v128 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - return _v128 -l46: - _v129 = int64(_v7 + int64(0)) - _v130 = *(*int64)(unsafe.Pointer(uintptr(_v129))) - _v131 = int64(_v130 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v129))) = _v131 - _v132 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v130)))) - _v133 = int32(int32(uint8(_v132))) - _v135 = crt.Bool32(int32(_v133) >= int32(192)) - if _v135 != 0 { - goto l47 - } - goto l204 -l204: - goto l51 -l47: - goto l48 -l48: - _v136 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v137 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v136)))) - _v138 = int32(int32(uint8(_v137))) - _v140 = int32(int32(_v138) & int32(192)) - _v142 = crt.Bool32(int32(_v140) == int32(128)) - if _v142 != 0 { - goto l49 - } - goto l50 -l49: - _v143 = int64(_v7 + int64(0)) - _v144 = *(*int64)(unsafe.Pointer(uintptr(_v143))) - _v145 = int64(_v144 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v143))) = _v145 - goto l48 -l50: - goto l51 -l51: - goto l42 -l52: - return 2 -l54: - goto l55 -l55: - goto l56 -l56: - _v147 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v149 = crt.Bool32(uint32(_v147) <= uint32(128)) - if _v149 != 0 { - goto l57 - } - goto l70 -l57: - _v150 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13)))) - if _v150 != 0 { - goto l58 - } - goto l59 -l58: - _v151 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v152 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v153 = int32(int32(_v152) & int32(255)) - _v154 = int64(int32(uint8(_v153))) - _v155 = int64(_v154 * int64(1)) - _v157 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v155) - _v158 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v157)))) - _v159 = int32(int32(uint8(_v158))) - _v161 = int32(int32(_v159) & int32(32)) - _v162 = int32(_v161 ^ -1) - _v163 = int32(int32(_v151) & int32(_v162)) - _v164 = int32(int32(_v163) & int32(255)) - _v169 = int64(_v16 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v169))) = int8(_v164) - _v170 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v171 = int32(int32(_v170) & int32(255)) - _v172 = int64(int32(uint8(_v171))) - _v173 = int64(_v172 * int64(1)) - _v175 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower))) + _v173) - _v176 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v175)))) - _v181 = int64(_v16 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v181))) = int8(_v176) - _v188 = int64(_v16 + int64(2)) - *(*int8)(unsafe.Pointer(uintptr(_v188))) = 0 - goto l60 -l59: - _v189 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v190 = int32(int32(_v189) & int32(255)) - _v195 = int64(_v16 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v195))) = int8(_v190) - _v202 = int64(_v16 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v202))) = 0 - goto l60 -l60: - goto l61 -l61: - if 1 != 0 { - goto l62 - } - goto l69 -l62: - _v204 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v205 = int64(_v16) - _v206 = crt.Xstrcspn(t, _v204, _v205) - _v207 = int64(_v7 + int64(0)) - _v208 = *(*int64)(unsafe.Pointer(uintptr(_v207))) - _v209 = int64(_v208 + _v206) - *(*int64)(unsafe.Pointer(uintptr(_v207))) = _v209 - _v213 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v214 = int64(_v213 + int64(0)) - _v215 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v214)))) - _v216 = int32(int32(uint8(_v215))) - _v218 = crt.Bool32(int32(_v216) == int32(0)) - if _v218 != 0 { - goto l63 - } - goto l65 -l63: - goto l69 -l65: - _v219 = int64(_v7 + int64(0)) - _v220 = *(*int64)(unsafe.Pointer(uintptr(_v219))) - _v221 = int64(_v220 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v219))) = _v221 - _v222 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v223 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v226 = sbin_patternCompare(t, _v222, _v223, _v3, _v4) - _v227 = int64(_v17 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v227))) = _v226 - _v228 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v230 = crt.Bool32(int32(_v228) != int32(1)) - if _v230 != 0 { - goto l66 - } - goto l68 -l66: - _v231 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - return _v231 -l68: - goto l61 -l69: - goto l86 -l70: - goto l71 -l71: - _v235 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v236 = int64(_v235 + int64(0)) - _v237 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v236)))) - _v238 = int32(int32(uint8(_v237))) - _v240 = crt.Bool32(int32(_v238) < int32(128)) - goto l72 -l72: - if _v240 != 0 { - goto l73 - } - goto l75 -l73: - _v241 = int64(_v7 + int64(0)) - _v242 = *(*int64)(unsafe.Pointer(uintptr(_v241))) - _v243 = int64(_v242 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v241))) = _v243 - _v244 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v242)))) - _v245 = int32(int32(uint8(_v244))) - goto l74 -l74: - _v248 = _v245 - goto l77 -l75: - _v246 = int64(_v7 + int64(0)) - _v247 = sbin_sqlite3Utf8Read(t, _v246) - goto l76 -l76: - _v248 = _v247 - goto l77 -l77: - _v249 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v249))) = _v248 - _v250 = *(*int32)(unsafe.Pointer(uintptr(_v249))) - _v252 = crt.Bool32(int32(_v250) != int32(0)) - if _v252 != 0 { - goto l78 - } - goto l85 -l78: - _v253 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v254 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v255 = crt.Bool32(int32(_v253) != int32(_v254)) - if _v255 != 0 { - goto l79 - } - goto l81 -l79: - goto l71 -l81: - _v256 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v257 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v260 = sbin_patternCompare(t, _v256, _v257, _v3, _v4) - _v261 = int64(_v18 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v261))) = _v260 - _v262 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v264 = crt.Bool32(int32(_v262) != int32(1)) - if _v264 != 0 { - goto l82 - } - goto l84 -l82: - _v265 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - return _v265 -l84: - goto l71 -l85: - goto l86 -l86: - return 2 -l88: - _v267 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v269 = crt.Bool32(int32(_v267) == int32(_v4)) - if _v269 != 0 { - goto l89 - } - goto l149 -l89: - _v271 = int64(_v3 + int64(2)) - _v272 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v271)))) - _v273 = int32(int32(uint8(_v272))) - _v275 = crt.Bool32(int32(_v273) == int32(0)) - if _v275 != 0 { - goto l90 - } - goto l94 -l90: - _v276 = int64(_v5 + int64(0)) - _v277 = sbin_sqlite3Utf8Read(t, _v276) - _v278 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v278))) = _v277 - _v279 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v281 = crt.Bool32(int32(_v279) == int32(0)) - if _v281 != 0 { - goto l91 - } - goto l93 -l91: - return 1 -l93: - _v283 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v284 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v284))) = _v283 - goto l148 -l94: - *(*int32)(unsafe.Pointer(uintptr(_v19))) = 0 - *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0 - *(*int32)(unsafe.Pointer(uintptr(_v21))) = 0 - _v288 = int64(_v7 + int64(0)) - _v289 = sbin_sqlite3Utf8Read(t, _v288) - _v290 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v290))) = _v289 - _v291 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v293 = crt.Bool32(int32(_v291) == int32(0)) - if _v293 != 0 { - goto l95 - } - goto l97 -l95: - return 1 -l97: - _v295 = int64(_v5 + int64(0)) - _v296 = sbin_sqlite3Utf8Read(t, _v295) - _v297 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v297))) = _v296 - _v298 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v300 = crt.Bool32(int32(_v298) == int32(94)) - if _v300 != 0 { - goto l98 - } - goto l99 -l98: - _v302 = int64(_v21 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v302))) = 1 - _v303 = int64(_v5 + int64(0)) - _v304 = sbin_sqlite3Utf8Read(t, _v303) - _v305 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v305))) = _v304 - goto l99 -l99: - _v306 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v308 = crt.Bool32(int32(_v306) == int32(93)) - if _v308 != 0 { - goto l100 - } - goto l205 -l205: - goto l103 -l100: - _v309 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v311 = crt.Bool32(int32(_v309) == int32(93)) - if _v311 != 0 { - goto l101 - } - goto l102 -l101: - _v313 = int64(_v20 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v313))) = 1 - goto l102 -l102: - _v314 = int64(_v5 + int64(0)) - _v315 = sbin_sqlite3Utf8Read(t, _v314) - _v316 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v316))) = _v315 - goto l103 -l103: - goto l104 -l104: - _v317 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - goto l105 -l105: - if _v317 != 0 { - goto l106 - } - goto l206 -l206: - _v321 = 0 - goto l109 -l106: - _v318 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v320 = crt.Bool32(int32(_v318) != int32(93)) - goto l107 -l107: - if _v320 != 0 { - goto l108 - } - goto l207 -l207: - _v321 = 0 - goto l109 -l108: - _v321 = 1 - goto l109 -l109: - if _v321 != 0 { - goto l110 - } - goto l138 -l110: - _v322 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v324 = crt.Bool32(int32(_v322) == int32(45)) - goto l111 -l111: - if _v324 != 0 { - goto l112 - } - goto l208 -l208: - _v334 = 0 - goto l115 -l112: - _v328 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v329 = int64(_v328 + int64(0)) - _v330 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v329)))) - _v331 = int32(int32(uint8(_v330))) - _v333 = crt.Bool32(int32(_v331) != int32(93)) - goto l113 -l113: - if _v333 != 0 { - goto l114 - } - goto l209 -l209: - _v334 = 0 - goto l115 -l114: - _v334 = 1 - goto l115 -l115: - goto l116 -l116: - if _v334 != 0 { - goto l117 - } - goto l210 -l210: - _v344 = 0 - goto l120 -l117: - _v338 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v339 = int64(_v338 + int64(0)) - _v340 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v339)))) - _v341 = int32(int32(uint8(_v340))) - _v343 = crt.Bool32(int32(_v341) != int32(0)) - goto l118 -l118: - if _v343 != 0 { - goto l119 - } - goto l211 -l211: - _v344 = 0 - goto l120 -l119: - _v344 = 1 - goto l120 -l120: - goto l121 -l121: - if _v344 != 0 { - goto l122 - } - goto l212 -l212: - _v348 = 0 - goto l125 -l122: - _v345 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v347 = crt.Bool32(uint32(_v345) > uint32(0)) - goto l123 -l123: - if _v347 != 0 { - goto l124 - } - goto l213 -l213: - _v348 = 0 - goto l125 -l124: - _v348 = 1 - goto l125 -l125: - if _v348 != 0 { - goto l126 - } - goto l134 -l126: - _v349 = int64(_v5 + int64(0)) - _v350 = sbin_sqlite3Utf8Read(t, _v349) - _v351 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v351))) = _v350 - _v352 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v353 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v354 = crt.Bool32(uint32(_v352) >= uint32(_v353)) - goto l127 -l127: - if _v354 != 0 { - goto l128 - } - goto l214 -l214: - _v358 = 0 - goto l131 -l128: - _v355 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v356 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v357 = crt.Bool32(uint32(_v355) <= uint32(_v356)) - goto l129 -l129: - if _v357 != 0 { - goto l130 - } - goto l215 -l215: - _v358 = 0 - goto l131 -l130: - _v358 = 1 - goto l131 -l131: - if _v358 != 0 { - goto l132 - } - goto l133 -l132: - _v360 = int64(_v20 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v360))) = 1 - goto l133 -l133: - _v362 = int64(_v19 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v362))) = 0 - goto l137 -l134: - _v363 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v364 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v365 = crt.Bool32(int32(_v363) == int32(_v364)) - if _v365 != 0 { - goto l135 - } - goto l136 -l135: - _v367 = int64(_v20 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v367))) = 1 - goto l136 -l136: - _v368 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v369 = int64(_v19 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v369))) = _v368 - goto l137 -l137: - _v370 = int64(_v5 + int64(0)) - _v371 = sbin_sqlite3Utf8Read(t, _v370) - _v372 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v372))) = _v371 - goto l104 -l138: - _v373 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v375 = crt.Bool32(int32(_v373) == int32(0)) - goto l139 -l139: - if _v375 != 0 { - goto l216 - } - goto l140 -l216: - _v381 = 1 - goto l143 -l140: - _v376 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v377 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v378 = int32(_v376 ^ _v377) - _v380 = crt.Bool32(int32(_v378) == int32(0)) - goto l141 -l141: - if _v380 != 0 { - goto l217 - } - goto l142 -l217: - _v381 = 1 - goto l143 -l142: - _v381 = 0 - goto l143 -l143: - if _v381 != 0 { - goto l144 - } - goto l146 -l144: - return 1 -l146: - goto l2 -l148: - goto l149 -l149: - _v386 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v387 = int64(_v386 + int64(0)) - _v388 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v387)))) - _v389 = int32(int32(uint8(_v388))) - _v391 = crt.Bool32(int32(_v389) < int32(128)) - goto l150 -l150: - if _v391 != 0 { - goto l151 - } - goto l153 -l151: - _v392 = int64(_v7 + int64(0)) - _v393 = *(*int64)(unsafe.Pointer(uintptr(_v392))) - _v394 = int64(_v393 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v392))) = _v394 - _v395 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v393)))) - _v396 = int32(int32(uint8(_v395))) - goto l152 -l152: - _v399 = _v396 - goto l155 -l153: - _v397 = int64(_v7 + int64(0)) - _v398 = sbin_sqlite3Utf8Read(t, _v397) - goto l154 -l154: - _v399 = _v398 - goto l155 -l155: - _v400 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v400))) = _v399 - _v401 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v402 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v403 = crt.Bool32(int32(_v401) == int32(_v402)) - if _v403 != 0 { - goto l156 - } - goto l158 -l156: - goto l2 -l158: - _v404 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13)))) - goto l159 -l159: - if _v404 != 0 { - goto l160 - } - goto l218 -l218: - _v422 = 0 - goto l163 -l160: - _v405 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v406 = int32(int32(_v405) & int32(255)) - _v407 = int64(int32(uint8(_v406))) - _v408 = int64(_v407 * int64(1)) - _v410 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower))) + _v408) - _v411 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v410)))) - _v412 = int32(int32(uint8(_v411))) - _v413 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v414 = int32(int32(_v413) & int32(255)) - _v415 = int64(int32(uint8(_v414))) - _v416 = int64(_v415 * int64(1)) - _v418 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower))) + _v416) - _v419 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v418)))) - _v420 = int32(int32(uint8(_v419))) - _v421 = crt.Bool32(int32(_v412) == int32(_v420)) - goto l161 -l161: - if _v421 != 0 { - goto l162 - } - goto l219 -l219: - _v422 = 0 - goto l163 -l162: - _v422 = 1 - goto l163 -l163: - goto l164 -l164: - if _v422 != 0 { - goto l165 - } - goto l220 -l220: - _v426 = 0 - goto l168 -l165: - _v423 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v425 = crt.Bool32(uint32(_v423) < uint32(128)) - goto l166 -l166: - if _v425 != 0 { - goto l167 - } - goto l221 -l221: - _v426 = 0 - goto l168 -l167: - _v426 = 1 - goto l168 -l168: - goto l169 -l169: - if _v426 != 0 { - goto l170 - } - goto l222 -l222: - _v430 = 0 - goto l173 -l170: - _v427 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v429 = crt.Bool32(uint32(_v427) < uint32(128)) - goto l171 -l171: - if _v429 != 0 { - goto l172 - } - goto l223 -l223: - _v430 = 0 - goto l173 -l172: - _v430 = 1 - goto l173 -l173: - if _v430 != 0 { - goto l174 - } - goto l176 -l174: - goto l2 -l176: - _v431 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v432 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v433 = crt.Bool32(int32(_v431) == int32(_v432)) - goto l177 -l177: - if _v433 != 0 { - goto l178 - } - goto l224 -l224: - _v437 = 0 - goto l181 -l178: - _v434 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v435 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v436 = crt.Bool32(int64(_v434) != int64(_v435)) - goto l179 -l179: - if _v436 != 0 { - goto l180 - } - goto l225 -l225: - _v437 = 0 - goto l181 -l180: - _v437 = 1 - goto l181 -l181: - goto l182 -l182: - if _v437 != 0 { - goto l183 - } - goto l226 -l226: - _v441 = 0 - goto l186 -l183: - _v438 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v440 = crt.Bool32(int32(_v438) != int32(0)) - goto l184 -l184: - if _v440 != 0 { - goto l185 - } - goto l227 -l227: - _v441 = 0 - goto l186 -l185: - _v441 = 1 - goto l186 -l186: - if _v441 != 0 { - goto l187 - } - goto l189 -l187: - goto l2 -l189: - return 1 -l191: - _v443 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v444 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v443)))) - _v445 = int32(int32(uint8(_v444))) - _v447 = crt.Bool32(int32(_v445) == int32(0)) - goto l192 -l192: - if _v447 != 0 { - goto l193 - } - goto l195 -l193: - goto l194 -l194: - _v450 = 0 - goto l197 -l195: - goto l196 -l196: - _v450 = 1 - goto l197 -l197: - return _v450 -} - -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 int64, _v2 int64) int32 { - var _v7 int32 // %t5 - _v7 = sbin_patternCompare(t, _v1, _v2, int64(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 int64, _v2 int64, _v3 int32) int32 { - var _v8 int32 // %t5 - _v8 = sbin_patternCompare(t, _v1, _v2, int64(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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(48) - defer t.Free(48) - var _v20 int64 // %t10 - var _v111 int64 // %t101 - var _v112 int64 // %t102 - var _v113 int64 // %t103 - var _v114 int32 // %t104 - var _v115 int32 // %t105 - var _v117 int32 // %t107 - var _v21 int32 // %t11 - var _v23 int32 // %t13 - var _v28 int64 // %t18 - var _v29 int64 // %t19 - var _v12 int64 // %t2 - var _v30 int32 // %t20 - var _v32 int32 // %t22 - var _v33 int32 // %t23 - var _v40 int64 // %t30 - var _v41 int64 // %t31 - var _v42 int32 // %t32 - var _v43 int64 // %t33 - var _v44 int32 // %t34 - var _v48 int64 // %t38 - var _v49 int64 // %t39 - var _v14 int64 // %t4 - var _v50 int64 // %t40 - var _v51 int32 // %t41 - var _v52 int32 // %t42 - var _v59 int32 // %t49 - var _v64 int64 // %t54 - var _v65 int64 // %t55 - var _v66 int64 // %t56 - var _v67 int64 // %t57 - var _v70 int32 // %t60 - var _v71 int64 // %t61 - var _v74 int32 // %t64 - var _v76 int32 // %t66 - var _v81 int64 // %t71 - var _v82 int32 // %t72 - var _v83 int64 // %t73 - var _v84 int64 // %t74 - var _v85 int64 // %t75 - var _v86 int32 // %t76 - var _v87 int32 // %t77 - var _v88 int64 // %t78 - var _v93 int64 // %t83 - var _v94 int64 // %t84 - var _v95 int64 // %t85 - var _v96 int64 // %t86 - var _v19 int64 // %t9 - var _v101 int64 // %t91 - var _v102 int64 // %t92 - var _v103 int64 // %t93 - var _v104 int64 // %t94 - var _v105 int64 // %t95 - var _v106 int32 // %t96 - var _v107 int64 // %t97 - var _v108 int32 // %t98 - var _v109 int32 // %t99 - var _v10 = int64(bp + 40) // %v10 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 20) // %v7 - var _v8 = int64(bp + 24) // %v8 - var _v9 = int64(bp + 32) // %v9 - _v12 = Xsqlite3_context_db_handle(t, _v1) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v12 - _v14 = Xsqlite3_user_data(t, _v1) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v14 - _v19 = int64(_v3 + int64(0)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v21 = Xsqlite3_value_type(t, _v20) - _v23 = crt.Bool32(int32(_v21) == int32(4)) - goto l2 -l2: - if _v23 != 0 { - goto l30 - } - goto l3 -l30: - _v33 = 1 - goto l6 -l3: - _v28 = int64(_v3 + int64(8)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v30 = Xsqlite3_value_type(t, _v29) - _v32 = crt.Bool32(int32(_v30) == int32(4)) - goto l4 -l4: - if _v32 != 0 { - goto l31 - } - goto l5 -l31: - _v33 = 1 - goto l6 -l5: - _v33 = 0 - goto l6 -l6: - if _v33 != 0 { - goto l7 - } - goto l9 -l7: - Xsqlite3_result_int(t, _v1, 0) - - return -l9: - _v40 = int64(_v3 + int64(0)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v42 = Xsqlite3_value_bytes(t, _v41) - _v43 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42 - _v44 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v49 = int64(_v48 + int64(124)) - _v50 = int64(_v49 + int64(32)) - _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50))) - _v52 = crt.Bool32(int32(_v44) > int32(_v51)) - if _v52 != 0 { - goto l10 - } - goto l12 -l10: - Xsqlite3_result_error(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2186))), -1) - - return -l12: - _v59 = crt.Bool32(int32(_v2) == int32(3)) - if _v59 != 0 { - goto l13 - } - goto l20 -l13: - _v64 = int64(_v3 + int64(16)) - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v66 = Xsqlite3_value_text(t, _v65) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v66 - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v70 = crt.Bool32(_v67 == int64(0)) - if _v70 != 0 { - goto l14 - } - goto l16 -l14: - - return -l16: - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v74 = sbin_sqlite3Utf8CharLen(t, _v71, -1) - _v76 = crt.Bool32(int32(_v74) != int32(1)) - if _v76 != 0 { - goto l17 - } - goto l19 -l17: - Xsqlite3_result_error(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2187))), -1) - - return -l19: - _v81 = int64(_v10 + int64(0)) - _v82 = sbin_sqlite3Utf8Read(t, _v81) - _v83 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v82 - goto l21 -l20: - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v85 = int64(_v84 + int64(2)) - _v86 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v85)))) - _v87 = int32(int32(uint8(_v86))) - _v88 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v87 - goto l21 -l21: - _v93 = int64(_v3 + int64(0)) - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v93))) - _v95 = Xsqlite3_value_text(t, _v94) - _v96 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v96))) = _v95 - _v101 = int64(_v3 + int64(8)) - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v101))) - _v103 = Xsqlite3_value_text(t, _v102) - _v104 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v104))) = _v103 - _v105 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v106 = crt.Bool32(int64(_v105) != int64(int64(0))) - goto l22 -l22: - if _v106 != 0 { - goto l23 - } - goto l32 -l32: - _v109 = 0 - goto l26 -l23: - _v107 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v108 = crt.Bool32(int64(_v107) != int64(int64(0))) - goto l24 -l24: - if _v108 != 0 { - goto l25 - } - goto l33 -l33: - _v109 = 0 - goto l26 -l25: - _v109 = 1 - goto l26 -l26: - if _v109 != 0 { - goto l27 - } - goto l28 -l27: - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v114 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v115 = sbin_patternCompare(t, _v111, _v112, _v113, _v114) - _v117 = crt.Bool32(int32(_v115) == int32(0)) - Xsqlite3_result_int(t, _v1, _v117) - 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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v17 int64 // %t13 - var _v18 int64 // %t14 - var _v19 int64 // %t15 - var _v20 int32 // %t16 - var _v22 int32 // %t18 - var _v6 int64 // %t2 - var _v28 int64 // %t24 - var _v29 int64 // %t25 - var _v11 int64 // %t7 - var _v12 int64 // %t8 - var _v4 = int64(bp + 0) // %v4 - _v6 = sbin_sqlite3GetFuncCollSeq(t, _v1) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v6 - _v11 = int64(_v3 + int64(0)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v17 = int64(_v3 + int64(8)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v20 = sbin_sqlite3MemCompare(t, _v12, _v18, _v19) - _v22 = crt.Bool32(int32(_v20) != int32(0)) - if _v22 != 0 { - goto l2 - } - goto l3 -l2: - _v28 = int64(_v3 + int64(0)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - Xsqlite3_result_value(t, _v1, _v29) - 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 int64, _v2 int32, _v3 int64) { - var _v5 int64 // %t2 - _v5 = Xsqlite3_libversion(t) - Xsqlite3_result_text(t, _v1, _v5, -1, int64(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 int64, _v2 int32, _v3 int64) { - var _v5 int64 // %t2 - _v5 = Xsqlite3_sourceid(t) - Xsqlite3_result_text(t, _v1, _v5, -1, int64(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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v16 int64 // %t13 - var _v17 int64 // %t14 - var _v18 int64 // %t15 - var _v8 int64 // %t5 - var _v9 int64 // %t6 - var _v10 int32 // %t7 - _v8 = int64(_v3 + int64(0)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v10 = Xsqlite3_value_int(t, _v9) - _v16 = int64(_v3 + int64(8)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v18 = Xsqlite3_value_text(t, _v17) - *(*int64)(unsafe.Pointer(bp + 0)) = _v18 - Xsqlite3_log(t, _v10, int64(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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v16 int32 // %t12 - var _v18 int64 // %t14 - var _v19 int32 // %t15 - var _v9 int64 // %t5 - var _v10 int64 // %t6 - var _v11 int64 // %t7 - var _v12 int64 // %t8 - var _v13 int64 // %t9 - var _v4 = int64(bp + 0) // %v4 - _v9 = int64(_v3 + int64(0)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v11 = Xsqlite3_value_text(t, _v10) - _v12 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v11 - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v16 = crt.Bool32(int64(_v13) != int64(int64(0))) - if _v16 != 0 { - goto l2 - } - goto l3 -l2: - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v19 = Xsqlite3_compileoption_used(t, _v18) - Xsqlite3_result_int(t, _v1, _v19) - 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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int32 // %t10 - var _v15 int64 // %t11 - var _v9 int64 // %t5 - var _v10 int64 // %t6 - var _v11 int32 // %t7 - var _v12 int64 // %t8 - var _v4 = int64(bp + 0) // %v4 - _v9 = int64(_v3 + int64(0)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v11 = Xsqlite3_value_int(t, _v10) - _v12 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11 - _v14 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v15 = Xsqlite3_compileoption_get(t, _v14) - Xsqlite3_result_text(t, _v1, _v15, -1, int64(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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(144) - defer t.Free(144) - var _v25 int32 // %t10 - var _v115 int32 // %t100 - var _v116 int64 // %t101 - var _v117 int64 // %t102 - var _v119 int64 // %t104 - var _v120 int32 // %t105 - var _v121 int32 // %t106 - var _v123 int32 // %t108 - var _v26 int32 // %t11 - var _v125 int32 // %t110 - var _v126 int64 // %t111 - var _v127 int64 // %t112 - var _v128 int64 // %t113 - var _v129 int64 // %t114 - var _v130 int32 // %t115 - var _v131 int64 // %t116 - var _v132 int64 // %t117 - var _v133 int64 // %t118 - var _v134 int64 // %t119 - var _v135 int32 // %t120 - var _v136 int32 // %t121 - var _v138 int32 // %t123 - var _v139 int64 // %t124 - var _v140 int64 // %t125 - var _v142 int64 // %t127 - var _v143 int32 // %t128 - var _v144 int32 // %t129 - var _v146 int32 // %t131 - var _v148 int32 // %t133 - var _v149 int64 // %t134 - var _v150 int64 // %t135 - var _v151 int64 // %t136 - var _v152 int64 // %t137 - var _v153 int64 // %t138 - var _v154 int32 // %t139 - var _v155 int32 // %t140 - var _v158 int32 // %t143 - var _v160 int32 // %t145 - var _v162 int32 // %t147 - var _v163 int64 // %t148 - var _v164 int64 // %t149 - var _v165 int64 // %t150 - var _v166 int64 // %t151 - var _v169 int32 // %t154 - var _v171 int32 // %t156 - var _v173 int32 // %t158 - var _v174 int64 // %t159 - var _v31 int64 // %t16 - var _v175 int64 // %t160 - var _v176 int64 // %t161 - var _v177 int64 // %t162 - var _v183 int64 // %t168 - var _v184 int64 // %t169 - var _v32 int64 // %t17 - var _v190 int64 // %t175 - var _v191 int64 // %t176 - var _v193 int64 // %t178 - var _v33 float64 // %t18 - var _v199 int64 // %t184 - var _v204 int64 // %t189 - var _v34 int64 // %t19 - var _v205 int64 // %t190 - var _v206 int64 // %t191 - var _v207 int64 // %t192 - var _v210 int32 // %t195 - var _v212 int64 // %t197 - var _v215 int64 // %t200 - var _v216 int32 // %t201 - var _v217 int64 // %t202 - var _v218 int64 // %t203 - var _v219 int64 // %t204 - var _v220 int64 // %t205 - var _v221 int32 // %t206 - var _v222 int32 // %t207 - var _v223 int64 // %t208 - var _v224 int64 // %t209 - var _v225 int64 // %t210 - var _v226 int64 // %t211 - var _v227 int32 // %t212 - var _v228 int32 // %t213 - var _v230 int32 // %t215 - var _v231 int64 // %t216 - var _v232 int64 // %t217 - var _v233 int64 // %t218 - var _v234 int64 // %t219 - var _v235 int32 // %t220 - var _v236 int32 // %t221 - var _v238 int32 // %t223 - var _v239 int64 // %t224 - var _v240 int64 // %t225 - var _v241 int64 // %t226 - var _v244 int64 // %t229 - var _v245 int64 // %t230 - var _v246 int64 // %t231 - var _v247 int64 // %t232 - var _v248 int32 // %t233 - var _v254 int64 // %t239 - var _v39 float64 // %t24 - var _v255 int64 // %t240 - var _v257 int64 // %t242 - var _v259 int64 // %t244 - var _v260 int32 // %t245 - var _v261 int64 // %t246 - var _v262 int64 // %t247 - var _v263 int64 // %t248 - var _v264 int64 // %t249 - var _v265 int32 // %t250 - var _v266 int32 // %t251 - var _v267 int64 // %t252 - var _v268 int64 // %t253 - var _v269 int64 // %t254 - var _v270 int64 // %t255 - var _v271 int32 // %t256 - var _v272 int64 // %t257 - var _v273 int32 // %t258 - var _v274 int32 // %t259 - var _v275 int64 // %t260 - var _v276 int64 // %t261 - var _v277 int64 // %t262 - var _v278 int64 // %t263 - var _v279 int32 // %t264 - var _v280 int64 // %t265 - var _v281 int64 // %t266 - var _v282 int64 // %t267 - var _v283 int64 // %t268 - var _v284 int32 // %t269 - var _v42 int64 // %t27 - var _v285 int32 // %t270 - var _v287 int32 // %t272 - var _v290 int64 // %t275 - var _v291 int32 // %t276 - var _v292 int32 // %t277 - var _v293 int64 // %t278 - var _v294 int64 // %t279 - var _v295 int64 // %t280 - var _v296 int64 // %t281 - var _v297 int64 // %t282 - var _v298 int32 // %t283 - var _v299 int32 // %t284 - var _v302 int64 // %t287 - var _v303 int32 // %t288 - var _v304 int32 // %t289 - var _v305 int64 // %t290 - var _v306 int64 // %t291 - var _v307 int64 // %t292 - var _v308 int64 // %t293 - var _v311 int32 // %t296 - var _v312 int64 // %t297 - var _v313 int64 // %t298 - var _v314 int64 // %t299 - var _v315 int64 // %t300 - var _v317 int64 // %t302 - var _v318 int32 // %t303 - var _v47 float64 // %t32 - var _v48 float64 // %t33 - var _v49 int32 // %t34 - var _v54 float64 // %t39 - var _v20 int64 // %t5 - var _v68 int64 // %t53 - var _v69 int64 // %t54 - var _v21 int64 // %t6 - var _v76 int64 // %t61 - var _v77 int64 // %t62 - var _v78 int64 // %t63 - var _v83 int64 // %t68 - var _v84 int64 // %t69 - var _v22 int32 // %t7 - var _v85 int32 // %t70 - var _v89 int32 // %t74 - var _v90 int64 // %t75 - var _v91 int64 // %t76 - var _v94 int64 // %t79 - var _v23 int32 // %t8 - var _v95 int64 // %t80 - var _v96 int64 // %t81 - var _v97 int64 // %t82 - var _v98 int32 // %t83 - var _v100 int64 // %t85 - var _v101 int32 // %t86 - var _v102 int32 // %t87 - var _v103 int32 // %t88 - var _v104 int32 // %t89 - var _v24 int32 // %t9 - var _v105 int64 // %t90 - var _v106 int64 // %t91 - var _v107 int64 // %t92 - var _v108 int64 // %t93 - var _v109 int32 // %t94 - var _v110 int32 // %t95 - var _v113 int32 // %t98 - var _v10 = int64(bp + 108) // %v10 - var _v11 = int64(bp + 112) // %v11 - var _v12 = int64(bp + 116) // %v12 - var _v13 = int64(bp + 120) // %v13 - var _v14 = int64(bp + 128) // %v14 - var _v15 = int64(bp + 136) // %v15 - var _v4 = int64(bp + 16) // %v4 - var _v5 = int64(bp + 24) // %v5 - var _v6 = int64(bp + 32) // %v6 - var _v7 = int64(bp + 88) // %v7 - var _v8 = int64(bp + 96) // %v8 - var _v9 = int64(bp + 104) // %v9 - _v20 = int64(_v3 + int64(0)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v22 = Xsqlite3_value_type(t, _v21) - _v23 = crt.Bool32(int32(_v22) == int32(2)) - if _v23 != 0 { - goto l7 - } - goto l2 -l2: - _v24 = crt.Bool32(int32(_v22) == int32(1)) - if _v24 != 0 { - goto l11 - } - goto l3 -l3: - _v25 = crt.Bool32(int32(_v22) == int32(4)) - if _v25 != 0 { - goto l13 - } - goto l4 -l4: - _v26 = crt.Bool32(int32(_v22) == int32(3)) - if _v26 != 0 { - goto l21 - } - goto l5 -l5: - goto l40 -l7: - _v31 = int64(_v3 + int64(0)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v33 = Xsqlite3_value_double(t, _v32) - _v34 = int64(_v4 + int64(0)) - *(*float64)(unsafe.Pointer(uintptr(_v34))) = _v33 - _v39 = *(*float64)(unsafe.Pointer(uintptr(_v4))) - *(*float64)(unsafe.Pointer(bp + 0)) = _v39 - - _ = Xsqlite3_snprintf(t, 50, _v6, int64(uintptr(unsafe.Pointer(&sbin__1131))), bp+0) - _v42 = int64(_v5 + int64(0)) - _ = sbin_sqlite3AtoF(t, _v6, _v42, 20, 1) - _v47 = *(*float64)(unsafe.Pointer(uintptr(_v4))) - _v48 = *(*float64)(unsafe.Pointer(uintptr(_v5))) - _v49 = crt.Bool32(float64(_v47) != (_v48)) - if _v49 != 0 { - goto l8 - } - goto l9 -l8: - _v54 = *(*float64)(unsafe.Pointer(uintptr(_v4))) - *(*float64)(unsafe.Pointer(bp + 8)) = _v54 - - _ = Xsqlite3_snprintf(t, 50, _v6, int64(uintptr(unsafe.Pointer(&sbin__2195))), bp+8) - goto l9 -l9: - Xsqlite3_result_text(t, _v1, _v6, -1, int64(-1)) - goto l42 -l11: - _v68 = int64(_v3 + int64(0)) - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) - Xsqlite3_result_value(t, _v1, _v69) - goto l42 -l13: - *(*int64)(unsafe.Pointer(uintptr(_v7))) = int64(0) - _v76 = int64(_v3 + int64(0)) - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) - _v78 = Xsqlite3_value_blob(t, _v77) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v78 - _v83 = int64(_v3 + int64(0)) - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v83))) - _v85 = Xsqlite3_value_bytes(t, _v84) - *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v85 - _v89 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v90 = int64(int32(_v89)) - _v91 = int64(int64(2) * _v90) - _v94 = int64(_v91 + int64(4)) - _v95 = sbin_contextMalloc(t, _v1, _v94) - _v96 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v96))) = _v95 - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v98 = crt.Bool32(int64(_v97) != int64(int64(0))) - if _v98 != 0 { - goto l14 - } - goto l19 -l14: - _v100 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v100))) = 0 - goto l15 -l15: - _v101 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v102 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v103 = crt.Bool32(int32(_v101) < int32(_v102)) - if _v103 != 0 { - goto l16 - } - goto l18 -l16: - _v104 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v105 = int64(int32(_v104)) - _v106 = int64(_v105 * int64(1)) - _v107 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v108 = int64(_v107 + _v106) - _v109 = int32(*(*int8)(unsafe.Pointer(uintptr(_v108)))) - _v110 = int32(int8(_v109)) - _v113 = int32(int32(_v110) >> uint(4)) - _v115 = int32(int32(_v113) & int32(15)) - _v116 = int64(int32(_v115)) - _v117 = int64(_v116 * int64(1)) - _v119 = int64(int64(uintptr(unsafe.Pointer(&sbin_hexdigits))) + _v117) - _v120 = int32(*(*int8)(unsafe.Pointer(uintptr(_v119)))) - _v121 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v123 = int32(_v121 * 2) - _v125 = int32(int32(_v123) + int32(2)) - _v126 = int64(int32(_v125)) - _v127 = int64(_v126 * int64(1)) - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v129 = int64(_v128 + _v127) - *(*int8)(unsafe.Pointer(uintptr(_v129))) = int8(_v120) - _v130 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v131 = int64(int32(_v130)) - _v132 = int64(_v131 * int64(1)) - _v133 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v134 = int64(_v133 + _v132) - _v135 = int32(*(*int8)(unsafe.Pointer(uintptr(_v134)))) - _v136 = int32(int8(_v135)) - _v138 = int32(int32(_v136) & int32(15)) - _v139 = int64(int32(_v138)) - _v140 = int64(_v139 * int64(1)) - _v142 = int64(int64(uintptr(unsafe.Pointer(&sbin_hexdigits))) + _v140) - _v143 = int32(*(*int8)(unsafe.Pointer(uintptr(_v142)))) - _v144 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v146 = int32(_v144 * 2) - _v148 = int32(int32(_v146) + int32(3)) - _v149 = int64(int32(_v148)) - _v150 = int64(_v149 * int64(1)) - _v151 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v152 = int64(_v151 + _v150) - *(*int8)(unsafe.Pointer(uintptr(_v152))) = int8(_v143) - goto l17 -l17: - _v153 = int64(_v10 + int64(0)) - _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153))) - _v155 = int32(int32(_v154) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v153))) = _v155 - goto l15 -l18: - _v158 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v160 = int32(_v158 * 2) - _v162 = int32(int32(_v160) + int32(2)) - _v163 = int64(int32(_v162)) - _v164 = int64(_v163 * int64(1)) - _v165 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v166 = int64(_v165 + _v164) - *(*int8)(unsafe.Pointer(uintptr(_v166))) = 39 - _v169 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v171 = int32(_v169 * 2) - _v173 = int32(int32(_v171) + int32(3)) - _v174 = int64(int32(_v173)) - _v175 = int64(_v174 * int64(1)) - _v176 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v177 = int64(_v176 + _v175) - *(*int8)(unsafe.Pointer(uintptr(_v177))) = 0 - _v183 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v184 = int64(_v183 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v184))) = 88 - _v190 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v191 = int64(_v190 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v191))) = 39 - _v193 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - Xsqlite3_result_text(t, _v1, _v193, -1, int64(-1)) - _v199 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - Xsqlite3_free(t, _v199) - goto l19 -l19: - goto l42 -l21: - _v204 = int64(_v3 + int64(0)) - _v205 = *(*int64)(unsafe.Pointer(uintptr(_v204))) - _v206 = Xsqlite3_value_text(t, _v205) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v206 - _v207 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v210 = crt.Bool32(_v207 == int64(0)) - if _v210 != 0 { - goto l22 - } - goto l24 -l22: - - return -l24: - _v212 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v212))) = 0 - _v215 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v215))) = int64(0) - goto l25 -l25: - _v216 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v217 = int64(int32(_v216)) - _v218 = int64(_v217 * int64(1)) - _v219 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v220 = int64(_v219 + _v218) - _v221 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v220)))) - if _v221 != 0 { - goto l26 - } - goto l30 -l26: - _v222 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v223 = int64(int32(_v222)) - _v224 = int64(_v223 * int64(1)) - _v225 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v226 = int64(_v225 + _v224) - _v227 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v226)))) - _v228 = int32(int32(uint8(_v227))) - _v230 = crt.Bool32(int32(_v228) == int32(39)) - if _v230 != 0 { - goto l27 - } - goto l28 -l27: - _v231 = int64(_v13 + int64(0)) - _v232 = *(*int64)(unsafe.Pointer(uintptr(_v231))) - _v233 = int64(_v232 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v231))) = _v233 - goto l28 -l28: - goto l29 -l29: - _v234 = int64(_v11 + int64(0)) - _v235 = *(*int32)(unsafe.Pointer(uintptr(_v234))) - _v236 = int32(int32(_v235) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v234))) = _v236 - goto l25 -l30: - _v238 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v239 = int64(int32(_v238)) - _v240 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v241 = int64(_v239 + _v240) - _v244 = int64(_v241 + int64(3)) - _v245 = sbin_contextMalloc(t, _v1, _v244) - _v246 = int64(_v15 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v246))) = _v245 - _v247 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v248 = crt.Bool32(int64(_v247) != int64(int64(0))) - if _v248 != 0 { - goto l31 - } - goto l38 -l31: - _v254 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v255 = int64(_v254 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v255))) = 39 - _v257 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v257))) = 0 - _v259 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v259))) = 1 - goto l32 -l32: - _v260 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v261 = int64(int32(_v260)) - _v262 = int64(_v261 * int64(1)) - _v263 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v264 = int64(_v263 + _v262) - _v265 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v264)))) - if _v265 != 0 { - goto l33 - } - goto l37 -l33: - _v266 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v267 = int64(int32(_v266)) - _v268 = int64(_v267 * int64(1)) - _v269 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v270 = int64(_v269 + _v268) - _v271 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v270)))) - _v272 = int64(_v12 + int64(0)) - _v273 = *(*int32)(unsafe.Pointer(uintptr(_v272))) - _v274 = int32(int32(_v273) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v272))) = _v274 - _v275 = int64(int32(_v273)) - _v276 = int64(_v275 * int64(1)) - _v277 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v278 = int64(_v277 + _v276) - *(*int8)(unsafe.Pointer(uintptr(_v278))) = int8(_v271) - _v279 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v280 = int64(int32(_v279)) - _v281 = int64(_v280 * int64(1)) - _v282 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v283 = int64(_v282 + _v281) - _v284 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v283)))) - _v285 = int32(int32(uint8(_v284))) - _v287 = crt.Bool32(int32(_v285) == int32(39)) - if _v287 != 0 { - goto l34 - } - goto l35 -l34: - _v290 = int64(_v12 + int64(0)) - _v291 = *(*int32)(unsafe.Pointer(uintptr(_v290))) - _v292 = int32(int32(_v291) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v290))) = _v292 - _v293 = int64(int32(_v291)) - _v294 = int64(_v293 * int64(1)) - _v295 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v296 = int64(_v295 + _v294) - *(*int8)(unsafe.Pointer(uintptr(_v296))) = 39 - goto l35 -l35: - goto l36 -l36: - _v297 = int64(_v11 + int64(0)) - _v298 = *(*int32)(unsafe.Pointer(uintptr(_v297))) - _v299 = int32(int32(_v298) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v297))) = _v299 - goto l32 -l37: - _v302 = int64(_v12 + int64(0)) - _v303 = *(*int32)(unsafe.Pointer(uintptr(_v302))) - _v304 = int32(int32(_v303) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v302))) = _v304 - _v305 = int64(int32(_v303)) - _v306 = int64(_v305 * int64(1)) - _v307 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v308 = int64(_v307 + _v306) - *(*int8)(unsafe.Pointer(uintptr(_v308))) = 39 - _v311 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v312 = int64(int32(_v311)) - _v313 = int64(_v312 * int64(1)) - _v314 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v315 = int64(_v314 + _v313) - *(*int8)(unsafe.Pointer(uintptr(_v315))) = 0 - _v317 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v318 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - Xsqlite3_result_text(t, _v1, _v317, _v318, *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{Xsqlite3_free}))) - goto l38 -l38: - goto l42 -l40: - Xsqlite3_result_text(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__209))), 4, int64(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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v17 int64 // %t13 - var _v18 int64 // %t14 - var _v19 int32 // %t15 - var _v20 int32 // %t16 - var _v22 int64 // %t18 - var _v23 int32 // %t19 - var _v9 int64 // %t5 - var _v10 int64 // %t6 - var _v11 int64 // %t7 - var _v12 int64 // %t8 - var _v13 int32 // %t9 - var _v4 = int64(bp + 0) // %v4 - _v9 = int64(_v3 + int64(0)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v11 = Xsqlite3_value_text(t, _v10) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v11 - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v13 = crt.Bool32(int64(_v12) != int64(int64(0))) - goto l2 -l2: - if _v13 != 0 { - goto l3 - } - goto l10 -l10: - _v20 = 0 - goto l6 -l3: - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v18 = int64(_v17 + int64(0)) - _v19 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18)))) - goto l4 -l4: - if _v19 != 0 { - goto l5 - } - goto l11 -l11: - _v20 = 0 - goto l6 -l5: - _v20 = 1 - goto l6 -l6: - if _v20 != 0 { - goto l7 - } - goto l8 -l7: - _v22 = int64(_v4 + int64(0)) - _v23 = sbin_sqlite3Utf8Read(t, _v22) - Xsqlite3_result_int(t, _v1, _v23) - 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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(48) - defer t.Free(48) - var _v18 int64 // %t10 - var _v108 int64 // %t100 - var _v109 int64 // %t101 - var _v111 int32 // %t103 - var _v114 int32 // %t106 - var _v116 int32 // %t108 - var _v117 int32 // %t109 - var _v19 int64 // %t11 - var _v118 int32 // %t110 - var _v119 int32 // %t111 - var _v120 int32 // %t112 - var _v121 int64 // %t113 - var _v122 int64 // %t114 - var _v123 int64 // %t115 - var _v125 int32 // %t117 - var _v127 int32 // %t119 - var _v128 int32 // %t120 - var _v129 int32 // %t121 - var _v130 int32 // %t122 - var _v131 int32 // %t123 - var _v132 int64 // %t124 - var _v133 int64 // %t125 - var _v134 int64 // %t126 - var _v136 int32 // %t128 - var _v139 int32 // %t131 - var _v141 int32 // %t133 - var _v142 int32 // %t134 - var _v143 int32 // %t135 - var _v144 int32 // %t136 - var _v145 int32 // %t137 - var _v146 int64 // %t138 - var _v147 int64 // %t139 - var _v22 int32 // %t14 - var _v148 int64 // %t140 - var _v150 int32 // %t142 - var _v153 int32 // %t145 - var _v155 int32 // %t147 - var _v156 int32 // %t148 - var _v157 int32 // %t149 - var _v158 int32 // %t150 - var _v159 int32 // %t151 - var _v160 int64 // %t152 - var _v161 int64 // %t153 - var _v162 int64 // %t154 - var _v164 int32 // %t156 - var _v167 int32 // %t159 - var _v169 int32 // %t161 - var _v170 int32 // %t162 - var _v171 int32 // %t163 - var _v172 int32 // %t164 - var _v173 int32 // %t165 - var _v174 int64 // %t166 - var _v175 int64 // %t167 - var _v176 int64 // %t168 - var _v25 int64 // %t17 - var _v178 int32 // %t170 - var _v180 int32 // %t172 - var _v181 int32 // %t173 - var _v182 int32 // %t174 - var _v183 int32 // %t175 - var _v184 int32 // %t176 - var _v185 int64 // %t177 - var _v186 int64 // %t178 - var _v187 int64 // %t179 - var _v26 int32 // %t18 - var _v188 int64 // %t180 - var _v189 int32 // %t181 - var _v190 int32 // %t182 - var _v192 int64 // %t184 - var _v193 int64 // %t185 - var _v194 int64 // %t186 - var _v195 int64 // %t187 - var _v196 int64 // %t188 - var _v28 int32 // %t20 - var _v29 int32 // %t21 - var _v30 int64 // %t22 - var _v31 int64 // %t23 - var _v33 int64 // %t25 - var _v34 int64 // %t26 - var _v35 int64 // %t27 - var _v36 int64 // %t28 - var _v37 int64 // %t29 - var _v11 int32 // %t3 - var _v40 int32 // %t32 - var _v41 int64 // %t33 - var _v44 int32 // %t36 - var _v45 int32 // %t37 - var _v48 int64 // %t40 - var _v49 int64 // %t41 - var _v52 int64 // %t44 - var _v53 int32 // %t45 - var _v54 int64 // %t46 - var _v55 int32 // %t47 - var _v57 int32 // %t49 - var _v13 int32 // %t5 - var _v58 int32 // %t50 - var _v60 int32 // %t52 - var _v61 int32 // %t53 - var _v62 int64 // %t54 - var _v63 int64 // %t55 - var _v64 int64 // %t56 - var _v65 int32 // %t57 - var _v67 int32 // %t59 - var _v14 int64 // %t6 - var _v69 int32 // %t61 - var _v72 int32 // %t64 - var _v74 int32 // %t66 - var _v75 int32 // %t67 - var _v76 int32 // %t68 - var _v77 int32 // %t69 - var _v15 int64 // %t7 - var _v78 int32 // %t70 - var _v79 int64 // %t71 - var _v80 int64 // %t72 - var _v81 int64 // %t73 - var _v83 int32 // %t75 - var _v85 int32 // %t77 - var _v86 int32 // %t78 - var _v87 int32 // %t79 - var _v16 int64 // %t8 - var _v88 int32 // %t80 - var _v89 int32 // %t81 - var _v90 int64 // %t82 - var _v91 int64 // %t83 - var _v92 int64 // %t84 - var _v93 int32 // %t85 - var _v95 int32 // %t87 - var _v97 int32 // %t89 - var _v17 int64 // %t9 - 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 _v107 int64 // %t99 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 24) // %v7 - var _v8 = int64(bp + 32) // %v8 - _v11 = int32(_v2 * 4) - _v13 = int32(int32(_v11) + int32(1)) - _v14 = int64(int32(_v13)) - _v15 = Xsqlite3_malloc64(t, _v14) - _v16 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v18 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v17 - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v22 = crt.Bool32(_v19 == int64(0)) - if _v22 != 0 { - goto l2 - } - goto l4 -l2: - Xsqlite3_result_error_nomem(t, _v1) - - return -l4: - _v25 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0 - goto l5 -l5: - _v26 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v28 = crt.Bool32(int32(_v26) < int32(_v2)) - if _v28 != 0 { - goto l6 - } - goto l24 -l6: - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v30 = int64(int32(_v29)) - _v31 = int64(_v30 * int64(8)) - _v33 = int64(_v3 + _v31) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v35 = Xsqlite3_value_int64(t, _v34) - _v36 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v35 - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v40 = crt.Bool32(_v37 < int64(0)) - goto l7 -l7: - if _v40 != 0 { - goto l26 - } - goto l8 -l26: - _v45 = 1 - goto l11 -l8: - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v44 = crt.Bool32(_v41 > int64(1114111)) - goto l9 -l9: - if _v44 != 0 { - goto l27 - } - goto l10 -l27: - _v45 = 1 - goto l11 -l10: - _v45 = 0 - goto l11 -l11: - if _v45 != 0 { - goto l12 - } - goto l13 -l12: - _v48 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v48))) = int64(65533) - goto l13 -l13: - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v52 = int64(_v49 & int64(2097151)) - _v53 = int32(int32(int32(_v52)) & int32(-1)) - _v54 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53 - _v55 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v57 = crt.Bool32(uint32(_v55) < uint32(128)) - if _v57 != 0 { - goto l14 - } - goto l15 -l14: - _v58 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v60 = int32(int32(_v58) & int32(255)) - _v61 = int32(int32(_v60) & int32(255)) - _v62 = int64(_v5 + int64(0)) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) - _v64 = int64(_v63 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v62))) = _v64 - *(*int8)(unsafe.Pointer(uintptr(_v63))) = int8(_v61) - goto l22 -l15: - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v67 = crt.Bool32(uint32(_v65) < uint32(2048)) - if _v67 != 0 { - goto l16 - } - goto l17 -l16: - _v69 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v72 = int32(int32(uint32(_v69) >> uint(6))) - _v74 = int32(int32(_v72) & int32(31)) - _v75 = int32(int32(_v74) & int32(255)) - _v76 = int32(int32(uint8(_v75))) - _v77 = int32(int32(192) + int32(_v76)) - _v78 = int32(int32(_v77) & int32(255)) - _v79 = int64(_v5 + int64(0)) - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79))) - _v81 = int64(_v80 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v79))) = _v81 - *(*int8)(unsafe.Pointer(uintptr(_v80))) = int8(_v78) - _v83 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v85 = int32(int32(_v83) & int32(63)) - _v86 = int32(int32(_v85) & int32(255)) - _v87 = int32(int32(uint8(_v86))) - _v88 = int32(int32(128) + int32(_v87)) - _v89 = int32(int32(_v88) & int32(255)) - _v90 = int64(_v5 + int64(0)) - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90))) - _v92 = int64(_v91 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v90))) = _v92 - *(*int8)(unsafe.Pointer(uintptr(_v91))) = int8(_v89) - goto l21 -l17: - _v93 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v95 = crt.Bool32(uint32(_v93) < uint32(65536)) - if _v95 != 0 { - goto l18 - } - goto l19 -l18: - _v97 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v100 = int32(int32(uint32(_v97) >> uint(12))) - _v102 = int32(int32(_v100) & int32(15)) - _v103 = int32(int32(_v102) & int32(255)) - _v104 = int32(int32(uint8(_v103))) - _v105 = int32(int32(224) + int32(_v104)) - _v106 = int32(int32(_v105) & int32(255)) - _v107 = int64(_v5 + int64(0)) - _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) - _v109 = int64(_v108 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v107))) = _v109 - *(*int8)(unsafe.Pointer(uintptr(_v108))) = int8(_v106) - _v111 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v114 = int32(int32(uint32(_v111) >> uint(6))) - _v116 = int32(int32(_v114) & int32(63)) - _v117 = int32(int32(_v116) & int32(255)) - _v118 = int32(int32(uint8(_v117))) - _v119 = int32(int32(128) + int32(_v118)) - _v120 = int32(int32(_v119) & int32(255)) - _v121 = int64(_v5 + int64(0)) - _v122 = *(*int64)(unsafe.Pointer(uintptr(_v121))) - _v123 = int64(_v122 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v121))) = _v123 - *(*int8)(unsafe.Pointer(uintptr(_v122))) = int8(_v120) - _v125 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v127 = int32(int32(_v125) & int32(63)) - _v128 = int32(int32(_v127) & int32(255)) - _v129 = int32(int32(uint8(_v128))) - _v130 = int32(int32(128) + int32(_v129)) - _v131 = int32(int32(_v130) & int32(255)) - _v132 = int64(_v5 + int64(0)) - _v133 = *(*int64)(unsafe.Pointer(uintptr(_v132))) - _v134 = int64(_v133 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v132))) = _v134 - *(*int8)(unsafe.Pointer(uintptr(_v133))) = int8(_v131) - goto l20 -l19: - _v136 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v139 = int32(int32(uint32(_v136) >> uint(18))) - _v141 = int32(int32(_v139) & int32(7)) - _v142 = int32(int32(_v141) & int32(255)) - _v143 = int32(int32(uint8(_v142))) - _v144 = int32(int32(240) + int32(_v143)) - _v145 = int32(int32(_v144) & int32(255)) - _v146 = int64(_v5 + int64(0)) - _v147 = *(*int64)(unsafe.Pointer(uintptr(_v146))) - _v148 = int64(_v147 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v146))) = _v148 - *(*int8)(unsafe.Pointer(uintptr(_v147))) = int8(_v145) - _v150 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v153 = int32(int32(uint32(_v150) >> uint(12))) - _v155 = int32(int32(_v153) & int32(63)) - _v156 = int32(int32(_v155) & int32(255)) - _v157 = int32(int32(uint8(_v156))) - _v158 = int32(int32(128) + int32(_v157)) - _v159 = int32(int32(_v158) & int32(255)) - _v160 = int64(_v5 + int64(0)) - _v161 = *(*int64)(unsafe.Pointer(uintptr(_v160))) - _v162 = int64(_v161 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v160))) = _v162 - *(*int8)(unsafe.Pointer(uintptr(_v161))) = int8(_v159) - _v164 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v167 = int32(int32(uint32(_v164) >> uint(6))) - _v169 = int32(int32(_v167) & int32(63)) - _v170 = int32(int32(_v169) & int32(255)) - _v171 = int32(int32(uint8(_v170))) - _v172 = int32(int32(128) + int32(_v171)) - _v173 = int32(int32(_v172) & int32(255)) - _v174 = int64(_v5 + int64(0)) - _v175 = *(*int64)(unsafe.Pointer(uintptr(_v174))) - _v176 = int64(_v175 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v174))) = _v176 - *(*int8)(unsafe.Pointer(uintptr(_v175))) = int8(_v173) - _v178 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v180 = int32(int32(_v178) & int32(63)) - _v181 = int32(int32(_v180) & int32(255)) - _v182 = int32(int32(uint8(_v181))) - _v183 = int32(int32(128) + int32(_v182)) - _v184 = int32(int32(_v183) & int32(255)) - _v185 = int64(_v5 + int64(0)) - _v186 = *(*int64)(unsafe.Pointer(uintptr(_v185))) - _v187 = int64(_v186 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v185))) = _v187 - *(*int8)(unsafe.Pointer(uintptr(_v186))) = int8(_v184) - goto l20 -l20: - goto l21 -l21: - goto l22 -l22: - goto l23 -l23: - _v188 = int64(_v6 + int64(0)) - _v189 = *(*int32)(unsafe.Pointer(uintptr(_v188))) - _v190 = int32(int32(_v189) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v188))) = _v190 - goto l5 -l24: - _v192 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v193 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v194 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v195 = int64(_v193 - _v194) - _v196 = int64(int64(uint64(_v195) / uint64(1))) - Xsqlite3_result_text64(t, _v1, _v192, _v196, *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(48) - defer t.Free(48) - var _v22 int64 // %t13 - var _v23 int64 // %t14 - var _v24 int32 // %t15 - var _v25 int64 // %t16 - var _v27 int32 // %t18 - var _v28 int64 // %t19 - var _v31 int64 // %t22 - var _v34 int64 // %t25 - var _v35 int64 // %t26 - var _v36 int64 // %t27 - var _v37 int64 // %t28 - var _v38 int64 // %t29 - var _v39 int64 // %t30 - var _v40 int32 // %t31 - var _v42 int64 // %t33 - var _v43 int32 // %t34 - var _v44 int32 // %t35 - var _v45 int32 // %t36 - var _v46 int64 // %t37 - var _v47 int32 // %t38 - var _v48 int32 // %t39 - var _v49 int32 // %t40 - var _v52 int32 // %t43 - var _v54 int32 // %t45 - var _v55 int64 // %t46 - var _v56 int64 // %t47 - var _v58 int64 // %t49 - var _v14 int64 // %t5 - var _v59 int32 // %t50 - var _v60 int64 // %t51 - var _v61 int64 // %t52 - var _v62 int64 // %t53 - var _v63 int32 // %t54 - var _v64 int32 // %t55 - var _v66 int32 // %t57 - var _v67 int64 // %t58 - var _v68 int64 // %t59 - var _v15 int64 // %t6 - var _v70 int64 // %t61 - var _v71 int32 // %t62 - var _v72 int64 // %t63 - var _v73 int64 // %t64 - var _v74 int64 // %t65 - var _v75 int64 // %t66 - var _v76 int32 // %t67 - var _v77 int32 // %t68 - var _v78 int64 // %t69 - var _v16 int64 // %t7 - var _v79 int64 // %t70 - var _v80 int64 // %t71 - var _v83 int64 // %t74 - var _v85 int64 // %t76 - var _v86 int32 // %t77 - var _v88 int32 // %t79 - var _v17 int64 // %t8 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 4) // %v5 - var _v6 = int64(bp + 8) // %v6 - var _v7 = int64(bp + 16) // %v7 - var _v8 = int64(bp + 24) // %v8 - var _v9 = int64(bp + 32) // %v9 - _v14 = int64(_v3 + int64(0)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v16 = Xsqlite3_value_blob(t, _v15) - _v17 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v16 - _v22 = int64(_v3 + int64(0)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v24 = Xsqlite3_value_bytes(t, _v23) - _v25 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24 - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v28 = int64(int32(_v27)) - _v31 = int64(_v28 * int64(2)) - _v34 = int64(_v31 + int64(1)) - _v35 = sbin_contextMalloc(t, _v1, _v34) - _v36 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v35 - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v38 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v38))) = _v37 - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v40 = crt.Bool32(int64(_v39) != int64(int64(0))) - if _v40 != 0 { - goto l2 - } - goto l7 -l2: - _v42 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v42))) = 0 - goto l3 -l3: - _v43 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v45 = crt.Bool32(int32(_v43) < int32(_v44)) - if _v45 != 0 { - goto l4 - } - goto l6 -l4: - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v47 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v46)))) - *(*int8)(unsafe.Pointer(uintptr(_v9))) = int8(_v47) - _v48 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9)))) - _v49 = int32(int32(uint8(_v48))) - _v52 = int32(int32(uint32(_v49) >> uint(4))) - _v54 = int32(int32(_v52) & int32(15)) - _v55 = int64(int32(_v54)) - _v56 = int64(_v55 * int64(1)) - _v58 = int64(int64(uintptr(unsafe.Pointer(&sbin_hexdigits))) + _v56) - _v59 = int32(*(*int8)(unsafe.Pointer(uintptr(_v58)))) - _v60 = int64(_v8 + int64(0)) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) - _v62 = int64(_v61 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v60))) = _v62 - *(*int8)(unsafe.Pointer(uintptr(_v61))) = int8(_v59) - _v63 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9)))) - _v64 = int32(int32(uint8(_v63))) - _v66 = int32(int32(_v64) & int32(15)) - _v67 = int64(int32(_v66)) - _v68 = int64(_v67 * int64(1)) - _v70 = int64(int64(uintptr(unsafe.Pointer(&sbin_hexdigits))) + _v68) - _v71 = int32(*(*int8)(unsafe.Pointer(uintptr(_v70)))) - _v72 = int64(_v8 + int64(0)) - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v72))) - _v74 = int64(_v73 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v72))) = _v74 - *(*int8)(unsafe.Pointer(uintptr(_v73))) = int8(_v71) - goto l5 -l5: - _v75 = int64(_v4 + int64(0)) - _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75))) - _v77 = int32(int32(_v76) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v77 - _v78 = int64(_v6 + int64(0)) - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - _v80 = int64(_v79 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v78))) = _v80 - goto l3 -l6: - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - *(*int8)(unsafe.Pointer(uintptr(_v83))) = 0 - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v86 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v88 = int32(_v86 * 2) - Xsqlite3_result_text(t, _v1, _v85, _v88, *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v17 int32 // %t12 - var _v20 int64 // %t15 - var _v22 int64 // %t17 - var _v23 int32 // %t18 - var _v24 int64 // %t19 - var _v25 int32 // %t20 - var _v27 int32 // %t22 - var _v10 int64 // %t5 - var _v11 int64 // %t6 - var _v12 int64 // %t7 - var _v13 int64 // %t8 - var _v14 int64 // %t9 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - _v10 = int64(_v3 + int64(0)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v12 = Xsqlite3_value_int64(t, _v11) - _v13 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v12 - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v17 = crt.Bool32(_v14 < int64(0)) - if _v17 != 0 { - goto l2 - } - goto l3 -l2: - _v20 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = int64(0) - goto l3 -l3: - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v23 = Xsqlite3_result_zeroblob64(t, _v1, _v22) - _v24 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23 - _v25 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - if _v25 != 0 { - goto l4 - } - goto l5 -l4: - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - Xsqlite3_result_error_code(t, _v1, _v27) - 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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(96) - defer t.Free(96) - var _v27 int64 // %t10 - var _v117 int32 // %t100 - var _v118 int64 // %t101 - var _v119 int32 // %t102 - var _v120 int32 // %t103 - var _v121 int32 // %t104 - var _v122 int32 // %t105 - var _v123 int64 // %t106 - var _v124 int64 // %t107 - var _v125 int64 // %t108 - var _v126 int64 // %t109 - var _v28 int64 // %t11 - var _v127 int32 // %t110 - var _v128 int32 // %t111 - var _v132 int64 // %t115 - var _v133 int64 // %t116 - var _v134 int32 // %t117 - var _v135 int32 // %t118 - var _v136 int32 // %t119 - var _v137 int32 // %t120 - var _v138 int64 // %t121 - var _v139 int64 // %t122 - var _v140 int64 // %t123 - var _v141 int64 // %t124 - var _v142 int64 // %t125 - var _v143 int32 // %t126 - var _v144 int64 // %t127 - var _v145 int32 // %t128 - var _v146 int32 // %t129 - var _v147 int32 // %t130 - var _v148 int64 // %t131 - var _v149 int64 // %t132 - var _v150 int64 // %t133 - var _v151 int64 // %t134 - var _v152 int32 // %t135 - var _v153 int64 // %t136 - var _v154 int32 // %t137 - var _v155 int32 // %t138 - var _v156 int64 // %t139 - var _v31 int32 // %t14 - var _v157 int64 // %t140 - var _v158 int64 // %t141 - var _v159 int64 // %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 int64 // %t149 - var _v167 int64 // %t150 - var _v168 int64 // %t151 - var _v169 int64 // %t152 - var _v170 int64 // %t153 - var _v173 int64 // %t156 - var _v177 int64 // %t160 - var _v178 int64 // %t161 - var _v179 int64 // %t162 - var _v180 int32 // %t163 - var _v181 int64 // %t164 - var _v182 int32 // %t165 - var _v184 int64 // %t167 - var _v185 int64 // %t168 - var _v186 int32 // %t169 - var _v187 int32 // %t170 - var _v188 int32 // %t171 - var _v189 int32 // %t172 - var _v191 int32 // %t174 - var _v192 int32 // %t175 - var _v194 int32 // %t177 - var _v195 int64 // %t178 - var _v196 int64 // %t179 - var _v197 int64 // %t180 - var _v198 int64 // %t181 - var _v199 int32 // %t182 - var _v200 int64 // %t183 - var _v201 int64 // %t184 - var _v202 int32 // %t185 - var _v203 int64 // %t186 - var _v204 int64 // %t187 - var _v36 int64 // %t19 - var _v207 int64 // %t190 - var _v208 int64 // %t191 - var _v209 int64 // %t192 - var _v210 int64 // %t193 - var _v211 int64 // %t194 - var _v214 int32 // %t197 - var _v216 int64 // %t199 - var _v19 int64 // %t2 - var _v37 int64 // %t20 - var _v217 int32 // %t200 - var _v218 int64 // %t201 - var _v219 int64 // %t202 - var _v220 int64 // %t203 - var _v221 int64 // %t204 - var _v222 int64 // %t205 - var _v223 int32 // %t206 - var _v224 int64 // %t207 - var _v226 int32 // %t209 - var _v38 int32 // %t21 - var _v227 int64 // %t210 - var _v228 int32 // %t211 - var _v229 int32 // %t212 - var _v230 int32 // %t213 - var _v232 int32 // %t215 - var _v233 int64 // %t216 - var _v234 int32 // %t217 - var _v235 int32 // %t218 - var _v236 int64 // %t219 - var _v39 int64 // %t22 - var _v237 int32 // %t220 - var _v238 int32 // %t221 - var _v239 int32 // %t222 - var _v240 int64 // %t223 - var _v241 int64 // %t224 - var _v242 int64 // %t225 - var _v243 int64 // %t226 - var _v244 int32 // %t227 - var _v245 int64 // %t228 - var _v246 int64 // %t229 - var _v247 int64 // %t230 - var _v248 int64 // %t231 - var _v249 int32 // %t232 - var _v250 int32 // %t233 - var _v251 int32 // %t234 - var _v252 int64 // %t235 - var _v254 int32 // %t237 - var _v255 int32 // %t238 - var _v256 int32 // %t239 - var _v257 int64 // %t240 - var _v258 int32 // %t241 - var _v259 int32 // %t242 - var _v262 int32 // %t245 - var _v263 int64 // %t246 - var _v264 int64 // %t247 - var _v265 int64 // %t248 - var _v266 int64 // %t249 - var _v268 int64 // %t251 - var _v269 int32 // %t252 - var _v44 int64 // %t27 - var _v45 int64 // %t28 - var _v46 int64 // %t29 - var _v47 int64 // %t30 - var _v48 int64 // %t31 - var _v51 int32 // %t34 - var _v55 int64 // %t38 - var _v56 int64 // %t39 - var _v57 int32 // %t40 - var _v58 int32 // %t41 - var _v60 int32 // %t43 - var _v66 int64 // %t49 - var _v67 int64 // %t50 - var _v72 int64 // %t55 - var _v73 int64 // %t56 - var _v74 int32 // %t57 - var _v75 int64 // %t58 - var _v80 int64 // %t63 - var _v81 int64 // %t64 - var _v82 int64 // %t65 - var _v83 int64 // %t66 - var _v84 int64 // %t67 - var _v24 int64 // %t7 - var _v87 int32 // %t70 - var _v92 int64 // %t75 - var _v93 int64 // %t76 - var _v94 int32 // %t77 - var _v95 int64 // %t78 - var _v96 int32 // %t79 - var _v25 int64 // %t8 - var _v98 int32 // %t81 - var _v99 int64 // %t82 - var _v100 int64 // %t83 - var _v102 int64 // %t85 - var _v103 int64 // %t86 - var _v104 int64 // %t87 - var _v105 int64 // %t88 - var _v26 int64 // %t9 - var _v108 int32 // %t91 - var _v109 int32 // %t92 - var _v110 int32 // %t93 - var _v111 int32 // %t94 - var _v112 int64 // %t95 - var _v114 int64 // %t97 - var _v116 int64 // %t99 - var _v10 = int64(bp + 40) // %v10 - var _v11 = int64(bp + 48) // %v11 - var _v12 = int64(bp + 56) // %v12 - var _v13 = int64(bp + 60) // %v13 - var _v14 = int64(bp + 64) // %v14 - var _v15 = int64(bp + 68) // %v15 - var _v16 = int64(bp + 72) // %v16 - var _v17 = int64(bp + 80) // %v17 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 24) // %v7 - var _v8 = int64(bp + 32) // %v8 - var _v9 = int64(bp + 36) // %v9 - _v19 = Xsqlite3_context_db_handle(t, _v1) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v19 - _v24 = int64(_v3 + int64(0)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v26 = Xsqlite3_value_text(t, _v25) - _v27 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v26 - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v31 = crt.Bool32(_v28 == int64(0)) - if _v31 != 0 { - goto l2 - } - goto l4 -l2: - - return -l4: - _v36 = int64(_v3 + int64(0)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v38 = Xsqlite3_value_bytes(t, _v37) - _v39 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38 - _v44 = int64(_v3 + int64(8)) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - _v46 = Xsqlite3_value_text(t, _v45) - _v47 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v47))) = _v46 - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v51 = crt.Bool32(_v48 == int64(0)) - if _v51 != 0 { - goto l5 - } - goto l7 -l5: - - return -l7: - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v56 = int64(_v55 + int64(0)) - _v57 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v56)))) - _v58 = int32(int32(uint8(_v57))) - _v60 = crt.Bool32(int32(_v58) == int32(0)) - if _v60 != 0 { - goto l8 - } - goto l10 -l8: - _v66 = int64(_v3 + int64(0)) - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66))) - Xsqlite3_result_value(t, _v1, _v67) - - return -l10: - _v72 = int64(_v3 + int64(8)) - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v72))) - _v74 = Xsqlite3_value_bytes(t, _v73) - _v75 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v74 - _v80 = int64(_v3 + int64(16)) - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) - _v82 = Xsqlite3_value_text(t, _v81) - _v83 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v83))) = _v82 - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v87 = crt.Bool32(_v84 == int64(0)) - if _v87 != 0 { - goto l11 - } - goto l13 -l11: - - return -l13: - _v92 = int64(_v3 + int64(16)) - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92))) - _v94 = Xsqlite3_value_bytes(t, _v93) - _v95 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v94 - _v96 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v98 = int32(int32(_v96) + int32(1)) - _v99 = int64(int32(_v98)) - _v100 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v100))) = _v99 - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v103 = sbin_contextMalloc(t, _v1, _v102) - _v104 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v104))) = _v103 - _v105 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v108 = crt.Bool32(_v105 == int64(0)) - if _v108 != 0 { - goto l14 - } - goto l16 -l14: - - return -l16: - _v109 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v110 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v111 = int32(int32(_v109) - int32(_v110)) - _v112 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v111 - _v114 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v114))) = 0 - _v116 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v116))) = 0 - _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116))) - _v118 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v117 - goto l17 -l17: - _v119 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v120 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v121 = crt.Bool32(int32(_v119) <= int32(_v120)) - if _v121 != 0 { - goto l18 - } - goto l38 -l18: - _v122 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v123 = int64(int32(_v122)) - _v124 = int64(_v123 * int64(1)) - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v126 = int64(_v125 + _v124) - _v127 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v126)))) - _v128 = int32(int32(uint8(_v127))) - _v132 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v133 = int64(_v132 + int64(0)) - _v134 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v133)))) - _v135 = int32(int32(uint8(_v134))) - _v136 = crt.Bool32(int32(_v128) != int32(_v135)) - goto l19 -l19: - if _v136 != 0 { - goto l40 - } - goto l20 -l40: - _v146 = 1 - goto l23 -l20: - _v137 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v138 = int64(int32(_v137)) - _v139 = int64(_v138 * int64(1)) - _v140 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v141 = int64(_v140 + _v139) - _v142 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v143 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v144 = int64(int32(_v143)) - _v145 = crt.Xmemcmp(t, _v141, _v142, _v144) - goto l21 -l21: - if _v145 != 0 { - goto l41 - } - goto l22 -l41: - _v146 = 1 - goto l23 -l22: - _v146 = 0 - goto l23 -l23: - if _v146 != 0 { - goto l24 - } - goto l25 -l24: - _v147 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v148 = int64(int32(_v147)) - _v149 = int64(_v148 * int64(1)) - _v150 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v151 = int64(_v150 + _v149) - _v152 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v151)))) - _v153 = int64(_v14 + int64(0)) - _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153))) - _v155 = int32(int32(_v154) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v153))) = _v155 - _v156 = int64(int32(_v154)) - _v157 = int64(_v156 * int64(1)) - _v158 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v159 = int64(_v158 + _v157) - *(*int8)(unsafe.Pointer(uintptr(_v159))) = int8(_v152) - goto l36 -l25: - _v160 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v161 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v162 = crt.Bool32(int32(_v160) > int32(_v161)) - if _v162 != 0 { - goto l26 - } - goto l42 -l42: - goto l35 -l26: - _v163 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v164 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v165 = int32(int32(_v163) - int32(_v164)) - _v166 = int64(int32(_v165)) - _v167 = int64(_v11 + int64(0)) - _v168 = *(*int64)(unsafe.Pointer(uintptr(_v167))) - _v169 = int64(_v168 + _v166) - *(*int64)(unsafe.Pointer(uintptr(_v167))) = _v169 - _v170 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v173 = int64(_v170 - int64(1)) - _v177 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v178 = int64(_v177 + int64(124)) - _v179 = int64(_v178 + int64(0)) - _v180 = *(*int32)(unsafe.Pointer(uintptr(_v179))) - _v181 = int64(int32(_v180)) - _v182 = crt.Bool32(_v173 > _v181) - if _v182 != 0 { - goto l27 - } - goto l29 -l27: - Xsqlite3_result_error_toobig(t, _v1) - _v184 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - Xsqlite3_free(t, _v184) - - return -l29: - _v185 = int64(_v15 + int64(0)) - _v186 = *(*int32)(unsafe.Pointer(uintptr(_v185))) - _v187 = int32(int32(_v186) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v185))) = _v187 - _v188 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v189 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v191 = int32(int32(_v189) - int32(1)) - _v192 = int32(int32(_v188) & int32(_v191)) - _v194 = crt.Bool32(int32(_v192) == int32(0)) - if _v194 != 0 { - goto l30 - } - goto l34 -l30: - _v195 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v196 = int64(_v17 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v196))) = _v195 - _v197 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v198 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v199 = int32(int32(int32(_v198)) & int32(-1)) - _v200 = int64(int32(_v199)) - _v201 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v202 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v203 = int64(int32(_v202)) - _v204 = int64(_v201 - _v203) - _v207 = int64(_v204 - int64(1)) - _v208 = int64(_v200 + _v207) - _v209 = Xsqlite3_realloc64(t, _v197, _v208) - _v210 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v210))) = _v209 - _v211 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v214 = crt.Bool32(_v211 == int64(0)) - if _v214 != 0 { - goto l31 - } - goto l33 -l31: - Xsqlite3_result_error_nomem(t, _v1) - _v216 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - Xsqlite3_free(t, _v216) - - return -l33: - goto l34 -l34: - goto l35 -l35: - _v217 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v218 = int64(int32(_v217)) - _v219 = int64(_v218 * int64(1)) - _v220 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v221 = int64(_v220 + _v219) - _v222 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v223 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v224 = int64(int32(_v223)) - _ = crt.Xmemcpy(t, _v221, _v222, _v224) - _v226 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v227 = int64(_v14 + int64(0)) - _v228 = *(*int32)(unsafe.Pointer(uintptr(_v227))) - _v229 = int32(int32(_v228) + int32(_v226)) - *(*int32)(unsafe.Pointer(uintptr(_v227))) = _v229 - _v230 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v232 = int32(int32(_v230) - int32(1)) - _v233 = int64(_v13 + int64(0)) - _v234 = *(*int32)(unsafe.Pointer(uintptr(_v233))) - _v235 = int32(int32(_v234) + int32(_v232)) - *(*int32)(unsafe.Pointer(uintptr(_v233))) = _v235 - goto l36 -l36: - goto l37 -l37: - _v236 = int64(_v13 + int64(0)) - _v237 = *(*int32)(unsafe.Pointer(uintptr(_v236))) - _v238 = int32(int32(_v237) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v236))) = _v238 - goto l17 -l38: - _v239 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v240 = int64(int32(_v239)) - _v241 = int64(_v240 * int64(1)) - _v242 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v243 = int64(_v242 + _v241) - _v244 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v245 = int64(int32(_v244)) - _v246 = int64(_v245 * int64(1)) - _v247 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v248 = int64(_v247 + _v246) - _v249 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v250 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v251 = int32(int32(_v249) - int32(_v250)) - _v252 = int64(int32(_v251)) - _ = crt.Xmemcpy(t, _v243, _v248, _v252) - _v254 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v255 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v256 = int32(int32(_v254) - int32(_v255)) - _v257 = int64(_v14 + int64(0)) - _v258 = *(*int32)(unsafe.Pointer(uintptr(_v257))) - _v259 = int32(int32(_v258) + int32(_v256)) - *(*int32)(unsafe.Pointer(uintptr(_v257))) = _v259 - _v262 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v263 = int64(int32(_v262)) - _v264 = int64(_v263 * int64(1)) - _v265 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v266 = int64(_v265 + _v264) - *(*int8)(unsafe.Pointer(uintptr(_v266))) = 0 - _v268 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v269 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - Xsqlite3_result_text(t, _v1, _v268, _v269, *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(80) - defer t.Free(80) - var _v24 int64 // %t10 - var _v114 int32 // %t100 - var _v115 int32 // %t101 - var _v116 int64 // %t102 - var _v117 int64 // %t103 - var _v118 int64 // %t104 - var _v119 int64 // %t105 - var _v120 int64 // %t106 - var _v121 int64 // %t107 - var _v122 int64 // %t108 - var _v25 int32 // %t11 - var _v124 int64 // %t110 - var _v125 int64 // %t111 - var _v126 int32 // %t112 - var _v127 int64 // %t113 - var _v128 int32 // %t114 - var _v129 int64 // %t115 - var _v130 int64 // %t116 - var _v131 int64 // %t117 - var _v132 int64 // %t118 - var _v133 int64 // %t119 - var _v134 int64 // %t120 - var _v135 int64 // %t121 - var _v136 int32 // %t122 - var _v137 int32 // %t123 - var _v139 int32 // %t125 - var _v140 int64 // %t126 - var _v141 int32 // %t127 - var _v142 int32 // %t128 - var _v27 int32 // %t13 - var _v144 int32 // %t130 - var _v146 int32 // %t132 - var _v147 int64 // %t133 - var _v148 int64 // %t134 - var _v149 int64 // %t135 - var _v150 int64 // %t136 - var _v151 int32 // %t137 - var _v152 int64 // %t138 - var _v153 int64 // %t139 - var _v154 int64 // %t140 - var _v155 int64 // %t141 - var _v156 int64 // %t142 - var _v157 int64 // %t143 - var _v158 int64 // %t144 - var _v159 int32 // %t145 - var _v160 int32 // %t146 - var _v161 int64 // %t147 - var _v162 int64 // %t148 - var _v163 int64 // %t149 - var _v164 int64 // %t150 - var _v165 int64 // %t151 - var _v166 int32 // %t152 - var _v167 int32 // %t153 - var _v168 int32 // %t154 - var _v170 int32 // %t156 - var _v172 int64 // %t158 - var _v173 int32 // %t159 - var _v174 int64 // %t160 - var _v175 int32 // %t161 - var _v177 int32 // %t163 - var _v178 int32 // %t164 - var _v180 int32 // %t166 - var _v183 int64 // %t169 - var _v184 int32 // %t170 - var _v185 int32 // %t171 - var _v186 int32 // %t172 - var _v187 int32 // %t173 - var _v188 int64 // %t174 - var _v189 int64 // %t175 - var _v190 int64 // %t176 - var _v191 int64 // %t177 - var _v192 int32 // %t178 - var _v193 int32 // %t179 - var _v32 int64 // %t18 - var _v194 int64 // %t180 - var _v195 int32 // %t181 - var _v196 int32 // %t182 - var _v197 int32 // %t183 - var _v198 int64 // %t184 - var _v199 int32 // %t185 - var _v200 int64 // %t186 - var _v201 int64 // %t187 - var _v202 int64 // %t188 - var _v203 int64 // %t189 - var _v33 int64 // %t19 - var _v204 int64 // %t190 - var _v205 int32 // %t191 - var _v206 int64 // %t192 - var _v207 int32 // %t193 - var _v209 int32 // %t195 - var _v210 int32 // %t196 - var _v211 int64 // %t197 - var _v212 int32 // %t198 - var _v213 int32 // %t199 - var _v34 int64 // %t20 - var _v214 int32 // %t200 - var _v215 int32 // %t201 - var _v216 int32 // %t202 - var _v217 int32 // %t203 - var _v218 int64 // %t204 - var _v219 int64 // %t205 - var _v220 int64 // %t206 - var _v221 int64 // %t207 - var _v222 int32 // %t208 - var _v223 int64 // %t209 - var _v35 int64 // %t21 - var _v224 int32 // %t210 - var _v225 int32 // %t211 - var _v226 int32 // %t212 - var _v228 int32 // %t214 - var _v229 int32 // %t215 - var _v231 int32 // %t217 - var _v36 int64 // %t22 - var _v234 int64 // %t220 - var _v235 int32 // %t221 - var _v236 int32 // %t222 - var _v237 int32 // %t223 - var _v238 int32 // %t224 - var _v239 int64 // %t225 - var _v240 int64 // %t226 - var _v241 int64 // %t227 - var _v242 int64 // %t228 - var _v243 int32 // %t229 - var _v244 int32 // %t230 - var _v245 int64 // %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 int64 // %t238 - var _v253 int64 // %t239 - var _v254 int64 // %t240 - var _v255 int64 // %t241 - var _v256 int32 // %t242 - var _v257 int64 // %t243 - var _v258 int64 // %t244 - var _v259 int64 // %t245 - var _v260 int64 // %t246 - var _v261 int64 // %t247 - var _v262 int32 // %t248 - var _v263 int64 // %t249 - var _v39 int32 // %t25 - var _v264 int32 // %t250 - var _v266 int32 // %t252 - var _v267 int32 // %t253 - var _v268 int64 // %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 int64 // %t261 - var _v276 int32 // %t262 - var _v277 int32 // %t263 - var _v278 int64 // %t264 - var _v279 int32 // %t265 - var _v280 int64 // %t266 - var _v282 int64 // %t268 - var _v283 int32 // %t269 - var _v44 int64 // %t30 - var _v45 int64 // %t31 - var _v46 int32 // %t32 - var _v47 int64 // %t33 - var _v50 int32 // %t36 - var _v52 int64 // %t38 - var _v54 int64 // %t40 - var _v56 int64 // %t42 - var _v59 int64 // %t45 - var _v64 int64 // %t50 - var _v65 int64 // %t51 - var _v66 int64 // %t52 - var _v67 int64 // %t53 - var _v68 int64 // %t54 - var _v71 int32 // %t57 - var _v72 int64 // %t58 - var _v73 int64 // %t59 - var _v75 int64 // %t61 - var _v76 int64 // %t62 - var _v77 int32 // %t63 - var _v78 int64 // %t64 - var _v79 int64 // %t65 - var _v80 int64 // %t66 - var _v81 int32 // %t67 - var _v82 int32 // %t68 - var _v84 int32 // %t70 - var _v85 int64 // %t71 - var _v86 int32 // %t72 - var _v87 int32 // %t73 - var _v89 int32 // %t75 - var _v91 int32 // %t77 - var _v92 int64 // %t78 - var _v93 int64 // %t79 - var _v94 int64 // %t80 - var _v95 int64 // %t81 - var _v96 int32 // %t82 - var _v97 int32 // %t83 - var _v98 int32 // %t84 - var _v100 int32 // %t86 - var _v102 int32 // %t88 - var _v103 int64 // %t89 - var _v23 int64 // %t9 - var _v108 int64 // %t94 - var _v109 int64 // %t95 - var _v110 int64 // %t96 - var _v111 int64 // %t97 - var _v10 = int64(bp + 40) // %v10 - var _v11 = int64(bp + 48) // %v11 - var _v12 = int64(bp + 56) // %v12 - var _v13 = int64(bp + 64) // %v13 - var _v14 = int64(bp + 68) // %v14 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 20) // %v7 - var _v8 = int64(bp + 24) // %v8 - var _v9 = int64(bp + 32) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v9))) = int64(0) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = int64(0) - _v23 = int64(_v3 + int64(0)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v25 = Xsqlite3_value_type(t, _v24) - _v27 = crt.Bool32(int32(_v25) == int32(5)) - if _v27 != 0 { - goto l2 - } - goto l4 -l2: - - return -l4: - _v32 = int64(_v3 + int64(0)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v34 = Xsqlite3_value_text(t, _v33) - _v35 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v34 - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v39 = crt.Bool32(_v36 == int64(0)) - if _v39 != 0 { - goto l5 - } - goto l7 -l5: - - return -l7: - _v44 = int64(_v3 + int64(0)) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - _v46 = Xsqlite3_value_bytes(t, _v45) - _v47 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46 - _v50 = crt.Bool32(int32(_v2) == int32(1)) - if _v50 != 0 { - goto l8 - } - goto l9 -l8: - _v52 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v52))) = 1 - _v54 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v54))) = int64(uintptr(unsafe.Pointer(&sbin__2202))) - _v56 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v56))) = int64(uintptr(unsafe.Pointer(&sbin__2203))) - _v59 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v59))) = int64(0) - goto l37 -l9: - _v64 = int64(_v3 + int64(8)) - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v66 = Xsqlite3_value_text(t, _v65) - _v67 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v67))) = _v66 - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) - _v71 = crt.Bool32(_v68 == int64(0)) - if _v71 != 0 { - goto l10 - } - goto l12 -l10: - - return -l12: - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v73 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v73))) = _v72 - _v75 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v75))) = 0 - goto l13 -l13: - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v77 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v76)))) - if _v77 != 0 { - goto l14 - } - goto l21 -l14: - _v78 = int64(_v12 + int64(0)) - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - _v80 = int64(_v79 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v78))) = _v80 - _v81 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v79)))) - _v82 = int32(int32(uint8(_v81))) - _v84 = crt.Bool32(int32(_v82) >= int32(192)) - if _v84 != 0 { - goto l15 - } - goto l83 -l83: - goto l19 -l15: - goto l16 -l16: - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v86 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v85)))) - _v87 = int32(int32(uint8(_v86))) - _v89 = int32(int32(_v87) & int32(192)) - _v91 = crt.Bool32(int32(_v89) == int32(128)) - if _v91 != 0 { - goto l17 - } - goto l18 -l17: - _v92 = int64(_v12 + int64(0)) - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92))) - _v94 = int64(_v93 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v92))) = _v94 - goto l16 -l18: - goto l19 -l19: - goto l20 -l20: - _v95 = int64(_v11 + int64(0)) - _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95))) - _v97 = int32(int32(_v96) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v97 - goto l13 -l21: - _v98 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v100 = crt.Bool32(int32(_v98) > int32(0)) - if _v100 != 0 { - goto l22 - } - goto l84 -l84: - goto l35 -l22: - _v102 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v103 = int64(int32(_v102)) - _v108 = int64(_v103 * int64(9)) - _v109 = sbin_contextMalloc(t, _v1, _v108) - _v110 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v110))) = _v109 - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v114 = crt.Bool32(_v111 == int64(0)) - if _v114 != 0 { - goto l23 - } - goto l25 -l23: - - return -l25: - _v115 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v116 = int64(int32(_v115)) - _v117 = int64(_v116 * int64(8)) - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v119 = int64(_v118 + _v117) - _v120 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v120))) = _v119 - _v121 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v122 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v122))) = _v121 - _v124 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v124))) = 0 - goto l26 -l26: - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v126 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v125)))) - if _v126 != 0 { - goto l27 - } - goto l34 -l27: - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v128 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v129 = int64(int32(_v128)) - _v130 = int64(_v129 * int64(8)) - _v131 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v132 = int64(_v131 + _v130) - *(*int64)(unsafe.Pointer(uintptr(_v132))) = _v127 - _v133 = int64(_v12 + int64(0)) - _v134 = *(*int64)(unsafe.Pointer(uintptr(_v133))) - _v135 = int64(_v134 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v133))) = _v135 - _v136 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v134)))) - _v137 = int32(int32(uint8(_v136))) - _v139 = crt.Bool32(int32(_v137) >= int32(192)) - if _v139 != 0 { - goto l28 - } - goto l85 -l85: - goto l32 -l28: - goto l29 -l29: - _v140 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v141 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v140)))) - _v142 = int32(int32(uint8(_v141))) - _v144 = int32(int32(_v142) & int32(192)) - _v146 = crt.Bool32(int32(_v144) == int32(128)) - if _v146 != 0 { - goto l30 - } - goto l31 -l30: - _v147 = int64(_v12 + int64(0)) - _v148 = *(*int64)(unsafe.Pointer(uintptr(_v147))) - _v149 = int64(_v148 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v147))) = _v149 - goto l29 -l31: - goto l32 -l32: - _v150 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v151 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v152 = int64(int32(_v151)) - _v153 = int64(_v152 * int64(8)) - _v154 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v155 = int64(_v154 + _v153) - _v156 = *(*int64)(unsafe.Pointer(uintptr(_v155))) - _v157 = int64(_v150 - _v156) - _v158 = int64(int64(uint64(_v157) / uint64(1))) - _v159 = int32(int32(int32(_v158)) & int32(255)) - _v160 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v161 = int64(int32(_v160)) - _v162 = int64(_v161 * int64(1)) - _v163 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v164 = int64(_v163 + _v162) - *(*int8)(unsafe.Pointer(uintptr(_v164))) = int8(_v159) - goto l33 -l33: - _v165 = int64(_v11 + int64(0)) - _v166 = *(*int32)(unsafe.Pointer(uintptr(_v165))) - _v167 = int32(int32(_v166) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v165))) = _v167 - goto l26 -l34: - goto l35 -l35: - goto l36 -l36: - goto l37 -l37: - _v168 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v170 = crt.Bool32(int32(_v168) > int32(0)) - if _v170 != 0 { - goto l38 - } - goto l86 -l86: - goto l81 -l38: - _v172 = Xsqlite3_user_data(t, _v1) - _v173 = int32(int32(int32(_v172)) & int32(-1)) - _v174 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v174))) = _v173 - _v175 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v177 = int32(int32(_v175) & int32(1)) - if _v177 != 0 { - goto l39 - } - goto l87 -l87: - goto l58 -l39: - goto l40 -l40: - _v178 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v180 = crt.Bool32(int32(_v178) > int32(0)) - if _v180 != 0 { - goto l41 - } - goto l88 -l88: - goto l57 -l41: - *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0 - _v183 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v183))) = 0 - goto l42 -l42: - _v184 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v185 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v186 = crt.Bool32(int32(_v184) < int32(_v185)) - if _v186 != 0 { - goto l43 - } - goto l89 -l89: - goto l53 -l43: - _v187 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v188 = int64(int32(_v187)) - _v189 = int64(_v188 * int64(1)) - _v190 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v191 = int64(_v190 + _v189) - _v192 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v191)))) - _v193 = int32(int32(uint8(_v192))) - _v194 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v194))) = _v193 - _v195 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v196 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v197 = crt.Bool32(int32(_v195) <= int32(_v196)) - goto l44 -l44: - if _v197 != 0 { - goto l45 - } - goto l90 -l90: - _v210 = 0 - goto l48 -l45: - _v198 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v199 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v200 = int64(int32(_v199)) - _v201 = int64(_v200 * int64(8)) - _v202 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v203 = int64(_v202 + _v201) - _v204 = *(*int64)(unsafe.Pointer(uintptr(_v203))) - _v205 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v206 = int64(int32(_v205)) - _v207 = crt.Xmemcmp(t, _v198, _v204, _v206) - _v209 = crt.Bool32(int32(_v207) == int32(0)) - goto l46 -l46: - if _v209 != 0 { - goto l47 - } - goto l91 -l91: - _v210 = 0 - goto l48 -l47: - _v210 = 1 - goto l48 -l48: - if _v210 != 0 { - goto l49 - } - goto l51 -l49: - goto l53 -l51: - goto l52 -l52: - _v211 = int64(_v8 + int64(0)) - _v212 = *(*int32)(unsafe.Pointer(uintptr(_v211))) - _v213 = int32(int32(_v212) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v211))) = _v213 - goto l42 -l53: - _v214 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v215 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v216 = crt.Bool32(int32(_v214) >= int32(_v215)) - if _v216 != 0 { - goto l54 - } - goto l56 -l54: - goto l57 -l56: - _v217 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v218 = int64(int32(_v217)) - _v219 = int64(_v4 + int64(0)) - _v220 = *(*int64)(unsafe.Pointer(uintptr(_v219))) - _v221 = int64(_v220 + _v218) - *(*int64)(unsafe.Pointer(uintptr(_v219))) = _v221 - _v222 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v223 = int64(_v6 + int64(0)) - _v224 = *(*int32)(unsafe.Pointer(uintptr(_v223))) - _v225 = int32(int32(_v224) - int32(_v222)) - *(*int32)(unsafe.Pointer(uintptr(_v223))) = _v225 - goto l40 -l57: - goto l58 -l58: - _v226 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v228 = int32(int32(_v226) & int32(2)) - if _v228 != 0 { - goto l59 - } - goto l92 -l92: - goto l78 -l59: - goto l60 -l60: - _v229 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v231 = crt.Bool32(int32(_v229) > int32(0)) - if _v231 != 0 { - goto l61 - } - goto l93 -l93: - goto l77 -l61: - *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0 - _v234 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v234))) = 0 - goto l62 -l62: - _v235 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v236 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v237 = crt.Bool32(int32(_v235) < int32(_v236)) - if _v237 != 0 { - goto l63 - } - goto l94 -l94: - goto l73 -l63: - _v238 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v239 = int64(int32(_v238)) - _v240 = int64(_v239 * int64(1)) - _v241 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v242 = int64(_v241 + _v240) - _v243 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v242)))) - _v244 = int32(int32(uint8(_v243))) - _v245 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v245))) = _v244 - _v246 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v247 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v248 = crt.Bool32(int32(_v246) <= int32(_v247)) - goto l64 -l64: - if _v248 != 0 { - goto l65 - } - goto l95 -l95: - _v267 = 0 - goto l68 -l65: - _v249 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v250 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v251 = int32(int32(_v249) - int32(_v250)) - _v252 = int64(int32(_v251)) - _v253 = int64(_v252 * int64(1)) - _v254 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v255 = int64(_v254 + _v253) - _v256 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v257 = int64(int32(_v256)) - _v258 = int64(_v257 * int64(8)) - _v259 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v260 = int64(_v259 + _v258) - _v261 = *(*int64)(unsafe.Pointer(uintptr(_v260))) - _v262 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v263 = int64(int32(_v262)) - _v264 = crt.Xmemcmp(t, _v255, _v261, _v263) - _v266 = crt.Bool32(int32(_v264) == int32(0)) - goto l66 -l66: - if _v266 != 0 { - goto l67 - } - goto l96 -l96: - _v267 = 0 - goto l68 -l67: - _v267 = 1 - goto l68 -l68: - if _v267 != 0 { - goto l69 - } - goto l71 -l69: - goto l73 -l71: - goto l72 -l72: - _v268 = int64(_v8 + int64(0)) - _v269 = *(*int32)(unsafe.Pointer(uintptr(_v268))) - _v270 = int32(int32(_v269) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v268))) = _v270 - goto l62 -l73: - _v271 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v272 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v273 = crt.Bool32(int32(_v271) >= int32(_v272)) - if _v273 != 0 { - goto l74 - } - goto l76 -l74: - goto l77 -l76: - _v274 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v275 = int64(_v6 + int64(0)) - _v276 = *(*int32)(unsafe.Pointer(uintptr(_v275))) - _v277 = int32(int32(_v276) - int32(_v274)) - *(*int32)(unsafe.Pointer(uintptr(_v275))) = _v277 - goto l60 -l77: - goto l78 -l78: - _v278 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v279 = crt.Bool32(int64(_v278) != int64(int64(0))) - if _v279 != 0 { - goto l79 - } - goto l80 -l79: - _v280 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - Xsqlite3_free(t, _v280) - goto l80 -l80: - goto l81 -l81: - _v282 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v283 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - Xsqlite3_result_text(t, _v1, _v282, _v283, int64(-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 [8]byte - -var sbin__2204 = [2]byte{0x20} - -func sbin_loadExt(t *crt.TLS, _v1 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(32) - defer t.Free(32) - var _v19 int64 // %t12 - var _v20 int64 // %t13 - var _v21 int64 // %t14 - var _v24 int64 // %t17 - var _v27 int32 // %t20 - var _v34 int32 // %t27 - var _v39 int64 // %t32 - var _v40 int64 // %t33 - var _v41 int64 // %t34 - var _v42 int64 // %t35 - var _v45 int64 // %t38 - var _v46 int64 // %t39 - var _v47 int32 // %t40 - var _v48 int64 // %t41 - var _v49 int64 // %t42 - var _v50 int64 // %t43 - var _v51 int64 // %t44 - var _v52 int32 // %t45 - var _v53 int32 // %t46 - var _v55 int64 // %t48 - var _v12 int64 // %t5 - var _v58 int64 // %t51 - var _v13 int64 // %t6 - var _v14 int64 // %t7 - var _v16 int64 // %t9 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 24) // %v7 - _v12 = int64(_v3 + int64(0)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v14 = Xsqlite3_value_text(t, _v13) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v14 - _v16 = Xsqlite3_context_db_handle(t, _v1) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v16 - *(*int64)(unsafe.Pointer(uintptr(_v7))) = int64(0) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v20 = int64(_v19 + int64(48)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v24 = int64(_v21 & int64(131072)) - _v27 = crt.Bool32(_v24 == int64(0)) - if _v27 != 0 { - goto l2 - } - goto l4 -l2: - Xsqlite3_result_error(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1946))), -1) - - return -l4: - _v34 = crt.Bool32(int32(_v2) == int32(2)) - if _v34 != 0 { - goto l5 - } - goto l6 -l5: - _v39 = int64(_v3 + int64(8)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v41 = Xsqlite3_value_text(t, _v40) - _v42 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v41 - goto l7 -l6: - _v45 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v45))) = int64(0) - goto l7 -l7: - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v47 = crt.Bool32(int64(_v46) != int64(int64(0))) - goto l8 -l8: - if _v47 != 0 { - goto l9 - } - goto l16 -l16: - _v53 = 0 - goto l12 -l9: - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v51 = int64(_v7 + int64(0)) - _v52 = Xsqlite3_load_extension(t, _v48, _v49, _v50, _v51) - goto l10 -l10: - if _v52 != 0 { - goto l11 - } - goto l17 -l17: - _v53 = 0 - goto l12 -l11: - _v53 = 1 - goto l12 -l12: - if _v53 != 0 { - goto l13 - } - goto l14 -l13: - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - Xsqlite3_result_error(t, _v1, _v55, -1) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - Xsqlite3_free(t, _v58) - 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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int64 // %t10 - var _v17 int64 // %t11 - var _v18 int32 // %t12 - var _v19 int64 // %t13 - var _v20 int64 // %t14 - var _v21 int32 // %t15 - var _v22 int32 // %t16 - var _v24 int32 // %t18 - var _v25 int32 // %t19 - var _v26 int64 // %t20 - var _v27 int64 // %t21 - var _v28 int64 // %t22 - var _v29 int64 // %t23 - var _v30 int32 // %t24 - var _v32 int32 // %t26 - var _v37 int64 // %t31 - var _v38 int64 // %t32 - var _v39 int64 // %t33 - var _v40 int64 // %t34 - var _v41 float64 // %t35 - var _v42 int64 // %t36 - var _v43 int64 // %t37 - var _v44 float64 // %t38 - var _v45 float64 // %t39 - var _v10 int64 // %t4 - var _v46 int64 // %t40 - var _v47 int64 // %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 _v11 int64 // %t5 - var _v56 int32 // %t50 - var _v57 int64 // %t51 - var _v58 int64 // %t52 - var _v59 int64 // %t53 - var _v60 int32 // %t54 - var _v61 int32 // %t55 - var _v64 int64 // %t58 - var _v65 int64 // %t59 - var _v66 int32 // %t60 - var _v67 int64 // %t61 - var _v68 int64 // %t62 - var _v73 int64 // %t67 - var _v74 int64 // %t68 - var _v75 float64 // %t69 - var _v76 int64 // %t70 - var _v77 int64 // %t71 - var _v78 float64 // %t72 - var _v79 float64 // %t73 - var _v82 int64 // %t76 - var _v83 int64 // %t77 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - _v10 = Xsqlite3_aggregate_context(t, _v1, 32) - _v11 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v10 - _v16 = int64(_v3 + int64(0)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v18 = Xsqlite3_value_numeric_type(t, _v17) - _v19 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18 - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v21 = crt.Bool32(int64(_v20) != int64(int64(0))) - goto l2 -l2: - if _v21 != 0 { - goto l3 - } - goto l20 -l20: - _v25 = 0 - goto l6 -l3: - _v22 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v24 = crt.Bool32(int32(_v22) != int32(5)) - goto l4 -l4: - if _v24 != 0 { - goto l5 - } - goto l21 -l21: - _v25 = 0 - goto l6 -l5: - _v25 = 1 - goto l6 -l6: - if _v25 != 0 { - goto l7 - } - goto l18 -l7: - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v27 = int64(_v26 + int64(16)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v29 = int64(_v28 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v29 - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v32 = crt.Bool32(int32(_v30) == int32(1)) - if _v32 != 0 { - goto l8 - } - goto l16 -l8: - _v37 = int64(_v3 + int64(0)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v39 = Xsqlite3_value_int64(t, _v38) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v39 - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v41 = float64(_v40) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v43 = int64(_v42 + int64(0)) - _v44 = *(*float64)(unsafe.Pointer(uintptr(_v43))) - _v45 = float64(_v44 + _v41) - *(*float64)(unsafe.Pointer(uintptr(_v43))) = _v45 - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v47 = int64(_v46 + int64(25)) - _v48 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v47)))) - _v49 = int32(int32(uint8(_v48))) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v51 = int64(_v50 + int64(24)) - _v52 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v51)))) - _v53 = int32(int32(uint8(_v52))) - _v54 = int32(_v49 | _v53) - _v56 = crt.Bool32(int32(_v54) == int32(0)) - goto l9 -l9: - if _v56 != 0 { - goto l10 - } - goto l22 -l22: - _v61 = 0 - goto l13 -l10: - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v58 = int64(_v57 + int64(8)) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v60 = sbin_sqlite3AddInt64(t, _v58, _v59) - goto l11 -l11: - if _v60 != 0 { - goto l12 - } - goto l23 -l23: - _v61 = 0 - goto l13 -l12: - _v61 = 1 - goto l13 -l13: - if _v61 != 0 { - goto l14 - } - goto l15 -l14: - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v65 = int64(_v64 + int64(24)) - *(*int8)(unsafe.Pointer(uintptr(_v65))) = 1 - _v66 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v65)))) - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v68 = int64(_v67 + int64(25)) - *(*int8)(unsafe.Pointer(uintptr(_v68))) = int8(_v66) - goto l15 -l15: - goto l17 -l16: - _v73 = int64(_v3 + int64(0)) - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) - _v75 = Xsqlite3_value_double(t, _v74) - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v77 = int64(_v76 + int64(0)) - _v78 = *(*float64)(unsafe.Pointer(uintptr(_v77))) - _v79 = float64(_v78 + _v75) - *(*float64)(unsafe.Pointer(uintptr(_v77))) = _v79 - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v83 = int64(_v82 + int64(25)) - *(*int8)(unsafe.Pointer(uintptr(_v83))) = 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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int64 // %t10 - var _v17 int64 // %t11 - var _v18 int32 // %t12 - var _v19 int64 // %t13 - var _v20 int64 // %t14 - var _v21 int32 // %t15 - var _v22 int32 // %t16 - var _v24 int32 // %t18 - var _v25 int32 // %t19 - var _v26 int64 // %t20 - var _v27 int64 // %t21 - var _v28 int64 // %t22 - var _v29 int64 // %t23 - var _v30 int32 // %t24 - var _v32 int32 // %t26 - var _v33 int64 // %t27 - var _v34 int64 // %t28 - var _v35 int32 // %t29 - var _v36 int32 // %t30 - var _v38 int32 // %t32 - var _v39 int32 // %t33 - var _v44 int64 // %t38 - var _v45 int64 // %t39 - var _v10 int64 // %t4 - var _v46 int64 // %t40 - var _v47 int64 // %t41 - var _v48 float64 // %t42 - var _v49 int64 // %t43 - var _v50 int64 // %t44 - var _v51 float64 // %t45 - var _v52 float64 // %t46 - var _v53 int64 // %t47 - var _v54 int64 // %t48 - var _v55 int64 // %t49 - var _v11 int64 // %t5 - var _v56 int64 // %t50 - var _v57 int64 // %t51 - var _v62 int64 // %t56 - var _v63 int64 // %t57 - var _v64 float64 // %t58 - var _v65 int64 // %t59 - var _v66 int64 // %t60 - var _v67 float64 // %t61 - var _v68 float64 // %t62 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - _v10 = Xsqlite3_aggregate_context(t, _v1, 32) - _v11 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v10 - _v16 = int64(_v3 + int64(0)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v18 = Xsqlite3_value_numeric_type(t, _v17) - _v19 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18 - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v21 = crt.Bool32(int64(_v20) != int64(int64(0))) - goto l2 -l2: - if _v21 != 0 { - goto l3 - } - goto l18 -l18: - _v25 = 0 - goto l6 -l3: - _v22 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v24 = crt.Bool32(int32(_v22) != int32(5)) - goto l4 -l4: - if _v24 != 0 { - goto l5 - } - goto l19 -l19: - _v25 = 0 - goto l6 -l5: - _v25 = 1 - goto l6 -l6: - if _v25 != 0 { - goto l7 - } - goto l16 -l7: - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v27 = int64(_v26 + int64(16)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v29 = int64(_v28 - int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v29 - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v32 = crt.Bool32(int32(_v30) == int32(1)) - goto l8 -l8: - if _v32 != 0 { - goto l9 - } - goto l20 -l20: - _v39 = 0 - goto l12 -l9: - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v34 = int64(_v33 + int64(25)) - _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34)))) - _v36 = int32(int32(uint8(_v35))) - _v38 = crt.Bool32(int32(_v36) == int32(0)) - goto l10 -l10: - if _v38 != 0 { - goto l11 - } - goto l21 -l21: - _v39 = 0 - goto l12 -l11: - _v39 = 1 - goto l12 -l12: - if _v39 != 0 { - goto l13 - } - goto l14 -l13: - _v44 = int64(_v3 + int64(0)) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - _v46 = Xsqlite3_value_int64(t, _v45) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v46 - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v48 = float64(_v47) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v50 = int64(_v49 + int64(0)) - _v51 = *(*float64)(unsafe.Pointer(uintptr(_v50))) - _v52 = float64(_v51 - _v48) - *(*float64)(unsafe.Pointer(uintptr(_v50))) = _v52 - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v55 = int64(_v54 + int64(8)) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) - _v57 = int64(_v56 - _v53) - *(*int64)(unsafe.Pointer(uintptr(_v55))) = _v57 - goto l15 -l14: - _v62 = int64(_v3 + int64(0)) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) - _v64 = Xsqlite3_value_double(t, _v63) - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v66 = int64(_v65 + int64(0)) - _v67 = *(*float64)(unsafe.Pointer(uintptr(_v66))) - _v68 = float64(_v67 - _v64) - *(*float64)(unsafe.Pointer(uintptr(_v66))) = _v68 - 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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int32 // %t12 - var _v15 int32 // %t13 - var _v16 int64 // %t14 - var _v17 int64 // %t15 - var _v18 int32 // %t16 - var _v23 int64 // %t21 - var _v24 int64 // %t22 - var _v25 int32 // %t23 - var _v27 int64 // %t25 - var _v28 int64 // %t26 - var _v29 float64 // %t27 - var _v31 int64 // %t29 - var _v5 int64 // %t3 - var _v32 int64 // %t30 - var _v33 int64 // %t31 - var _v6 int64 // %t4 - var _v7 int64 // %t5 - var _v8 int32 // %t6 - var _v9 int64 // %t7 - var _v10 int64 // %t8 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v5 = Xsqlite3_aggregate_context(t, _v1, 0) - _v6 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v5 - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v8 = crt.Bool32(int64(_v7) != int64(int64(0))) - goto l2 -l2: - if _v8 != 0 { - goto l3 - } - goto l16 -l16: - _v15 = 0 - goto l6 -l3: - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v10 = int64(_v9 + int64(16)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v14 = crt.Bool32(_v11 > int64(0)) - goto l4 -l4: - if _v14 != 0 { - goto l5 - } - goto l17 -l17: - _v15 = 0 - goto l6 -l5: - _v15 = 1 - goto l6 -l6: - if _v15 != 0 { - goto l7 - } - goto l14 -l7: - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v17 = int64(_v16 + int64(24)) - _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17)))) - if _v18 != 0 { - goto l8 - } - goto l9 -l8: - Xsqlite3_result_error(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2168))), -1) - goto l13 -l9: - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v24 = int64(_v23 + int64(25)) - _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24)))) - if _v25 != 0 { - goto l10 - } - goto l11 -l10: - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v28 = int64(_v27 + int64(0)) - _v29 = *(*float64)(unsafe.Pointer(uintptr(_v28))) - Xsqlite3_result_double(t, _v1, _v29) - goto l12 -l11: - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v32 = int64(_v31 + int64(8)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - Xsqlite3_result_int64(t, _v1, _v33) - 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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int32 // %t12 - var _v15 int32 // %t13 - var _v17 int64 // %t15 - var _v18 int64 // %t16 - var _v19 float64 // %t17 - var _v20 int64 // %t18 - var _v21 int64 // %t19 - var _v22 int64 // %t20 - var _v23 float64 // %t21 - var _v24 float64 // %t22 - var _v5 int64 // %t3 - var _v6 int64 // %t4 - var _v7 int64 // %t5 - var _v8 int32 // %t6 - var _v9 int64 // %t7 - var _v10 int64 // %t8 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v5 = Xsqlite3_aggregate_context(t, _v1, 0) - _v6 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v5 - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v8 = crt.Bool32(int64(_v7) != int64(int64(0))) - goto l2 -l2: - if _v8 != 0 { - goto l3 - } - goto l10 -l10: - _v15 = 0 - goto l6 -l3: - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v10 = int64(_v9 + int64(16)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v14 = crt.Bool32(_v11 > int64(0)) - goto l4 -l4: - if _v14 != 0 { - goto l5 - } - goto l11 -l11: - _v15 = 0 - goto l6 -l5: - _v15 = 1 - goto l6 -l6: - if _v15 != 0 { - goto l7 - } - goto l8 -l7: - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v18 = int64(_v17 + int64(0)) - _v19 = *(*float64)(unsafe.Pointer(uintptr(_v18))) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v21 = int64(_v20 + int64(16)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v23 = float64(_v22) - _v24 = float64(_v19 / _v23) - Xsqlite3_result_double(t, _v1, _v24) - 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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 float64 // %t10 - var _v16 float64 // %t14 - var _v5 int64 // %t3 - var _v6 int64 // %t4 - var _v8 int64 // %t6 - var _v9 int32 // %t7 - var _v10 int64 // %t8 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v5 = Xsqlite3_aggregate_context(t, _v1, 0) - _v6 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v5 - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) - goto l2 -l2: - if _v9 != 0 { - goto l3 - } - goto l5 -l3: - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v11 = int64(_v10 + int64(0)) - _v12 = *(*float64)(unsafe.Pointer(uintptr(_v11))) - goto l4 -l4: - _v16 = _v12 - goto l7 -l5: - goto l6 -l6: - _v16 = math.Float64frombits(0) - goto l7 -l7: - Xsqlite3_result_double(t, _v1, _v16) - 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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v18 int64 // %t14 - var _v19 int64 // %t15 - var _v20 int32 // %t16 - var _v21 int32 // %t17 - var _v22 int32 // %t18 - var _v23 int64 // %t19 - var _v24 int32 // %t20 - var _v25 int32 // %t21 - var _v26 int64 // %t22 - var _v27 int64 // %t23 - var _v28 int64 // %t24 - var _v29 int64 // %t25 - var _v8 int64 // %t4 - var _v9 int64 // %t5 - var _v12 int32 // %t8 - var _v4 = int64(bp + 0) // %v4 - _v8 = Xsqlite3_aggregate_context(t, _v1, 8) - _v9 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v8 - _v12 = crt.Bool32(int32(_v2) == int32(0)) - goto l2 -l2: - if _v12 != 0 { - goto l15 - } - goto l3 -l15: - _v22 = 1 - goto l6 -l3: - _v18 = int64(_v3 + int64(0)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v20 = Xsqlite3_value_type(t, _v19) - _v21 = crt.Bool32(int32(5) != int32(_v20)) - goto l4 -l4: - if _v21 != 0 { - goto l16 - } - goto l5 -l16: - _v22 = 1 - goto l6 -l5: - _v22 = 0 - goto l6 -l6: - goto l7 -l7: - if _v22 != 0 { - goto l8 - } - goto l17 -l17: - _v25 = 0 - goto l11 -l8: - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v24 = crt.Bool32(int64(_v23) != int64(int64(0))) - goto l9 -l9: - if _v24 != 0 { - goto l10 - } - goto l18 -l18: - _v25 = 0 - goto l11 -l10: - _v25 = 1 - goto l11 -l11: - if _v25 != 0 { - goto l12 - } - goto l13 -l12: - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v27 = int64(_v26 + int64(0)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v29 = int64(_v28 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v29 - 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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int64 // %t10 - var _v15 int64 // %t13 - var _v5 int64 // %t3 - var _v6 int64 // %t4 - var _v8 int64 // %t6 - var _v9 int32 // %t7 - var _v10 int64 // %t8 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v5 = Xsqlite3_aggregate_context(t, _v1, 0) - _v6 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v5 - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) - goto l2 -l2: - if _v9 != 0 { - goto l3 - } - goto l5 -l3: - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v11 = int64(_v10 + int64(0)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - goto l4 -l4: - _v15 = _v12 - goto l7 -l5: - goto l6 -l6: - _v15 = int64(0) - goto l7 -l7: - Xsqlite3_result_int64(t, _v1, _v15) - 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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v18 int64 // %t14 - var _v19 int64 // %t15 - var _v20 int32 // %t16 - var _v21 int32 // %t17 - var _v22 int32 // %t18 - var _v23 int64 // %t19 - var _v24 int32 // %t20 - var _v25 int32 // %t21 - var _v26 int64 // %t22 - var _v27 int64 // %t23 - var _v28 int64 // %t24 - var _v29 int64 // %t25 - var _v8 int64 // %t4 - var _v9 int64 // %t5 - var _v12 int32 // %t8 - var _v4 = int64(bp + 0) // %v4 - _v8 = Xsqlite3_aggregate_context(t, _v1, 8) - _v9 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v8 - _v12 = crt.Bool32(int32(_v2) == int32(0)) - goto l2 -l2: - if _v12 != 0 { - goto l15 - } - goto l3 -l15: - _v22 = 1 - goto l6 -l3: - _v18 = int64(_v3 + int64(0)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v20 = Xsqlite3_value_type(t, _v19) - _v21 = crt.Bool32(int32(5) != int32(_v20)) - goto l4 -l4: - if _v21 != 0 { - goto l16 - } - goto l5 -l16: - _v22 = 1 - goto l6 -l5: - _v22 = 0 - goto l6 -l6: - goto l7 -l7: - if _v22 != 0 { - goto l8 - } - goto l17 -l17: - _v25 = 0 - goto l11 -l8: - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v24 = crt.Bool32(int64(_v23) != int64(int64(0))) - goto l9 -l9: - if _v24 != 0 { - goto l10 - } - goto l18 -l18: - _v25 = 0 - goto l11 -l10: - _v25 = 1 - goto l11 -l11: - if _v25 != 0 { - goto l12 - } - goto l13 -l12: - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v27 = int64(_v26 + int64(0)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v29 = int64(_v28 - int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v29 - 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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(32) - defer t.Free(32) - var _v18 int64 // %t10 - var _v19 int64 // %t11 - var _v20 int64 // %t12 - var _v21 int32 // %t13 - var _v22 int32 // %t14 - var _v23 int64 // %t15 - var _v24 int32 // %t16 - var _v26 int32 // %t18 - var _v27 int64 // %t19 - var _v28 int64 // %t20 - var _v29 int32 // %t21 - var _v31 int64 // %t23 - var _v32 int64 // %t24 - var _v33 int32 // %t25 - var _v35 int64 // %t27 - var _v37 int64 // %t29 - var _v40 int32 // %t32 - var _v41 int64 // %t33 - var _v42 int64 // %t34 - var _v43 int64 // %t35 - var _v44 int64 // %t36 - var _v45 int32 // %t37 - var _v46 int64 // %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 _v54 int32 // %t46 - var _v56 int32 // %t48 - var _v57 int32 // %t49 - var _v13 int64 // %t5 - var _v58 int32 // %t50 - var _v59 int64 // %t51 - var _v60 int64 // %t52 - var _v64 int64 // %t56 - var _v65 int64 // %t57 - var _v66 int64 // %t58 - var _v67 int64 // %t59 - var _v14 int64 // %t6 - var _v68 int64 // %t60 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 20) // %v7 - var _v8 = int64(bp + 24) // %v8 - _v13 = int64(_v3 + int64(0)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v14 - _v18 = Xsqlite3_aggregate_context(t, _v1, 56) - _v19 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v18 - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v21 = crt.Bool32(int64(_v20) != int64(int64(0))) - goto l2 -l2: - if _v21 != 0 { - goto l3 - } - goto l38 -l38: - _v22 = 1 - goto l4 -l3: - _v22 = 0 - goto l4 -l4: - if _v22 != 0 { - goto l5 - } - goto l7 -l5: - - return -l7: - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v24 = Xsqlite3_value_type(t, _v23) - _v26 = crt.Bool32(int32(_v24) == int32(5)) - if _v26 != 0 { - goto l8 - } - goto l11 -l8: - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v28 = int64(_v27 + int64(8)) - _v29 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v28)))) - if _v29 != 0 { - goto l9 - } - goto l10 -l9: - sbin_sqlite3SkipAccumulatorLoad(t, _v1) - goto l10 -l10: - goto l36 -l11: - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v32 = int64(_v31 + int64(8)) - _v33 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v32)))) - if _v33 != 0 { - goto l12 - } - goto l34 -l12: - _v35 = sbin_sqlite3GetFuncCollSeq(t, _v1) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v35 - _v37 = Xsqlite3_user_data(t, _v1) - _v40 = crt.Bool32(int64(_v37) != int64(int64(0))) - _v41 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40 - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v45 = sbin_sqlite3MemCompare(t, _v42, _v43, _v44) - _v46 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45 - _v47 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - goto l13 -l13: - if _v47 != 0 { - goto l14 - } - goto l39 -l39: - _v51 = 0 - goto l17 -l14: - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v50 = crt.Bool32(int32(_v48) < int32(0)) - goto l15 -l15: - if _v50 != 0 { - goto l16 - } - goto l40 -l40: - _v51 = 0 - goto l17 -l16: - _v51 = 1 - goto l17 -l17: - goto l18 -l18: - if _v51 != 0 { - goto l41 - } - goto l19 -l41: - _v58 = 1 - goto l30 -l19: - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - goto l20 -l20: - if _v52 != 0 { - goto l21 - } - goto l42 -l42: - _v53 = 1 - goto l22 -l21: - _v53 = 0 - goto l22 -l22: - goto l23 -l23: - if _v53 != 0 { - goto l24 - } - goto l43 -l43: - _v57 = 0 - goto l27 -l24: - _v54 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v56 = crt.Bool32(int32(_v54) > int32(0)) - goto l25 -l25: - if _v56 != 0 { - goto l26 - } - goto l44 -l44: - _v57 = 0 - goto l27 -l26: - _v57 = 1 - goto l27 -l27: - goto l28 -l28: - if _v57 != 0 { - goto l45 - } - goto l29 -l45: - _v58 = 1 - goto l30 -l29: - _v58 = 0 - goto l30 -l30: - if _v58 != 0 { - goto l31 - } - goto l32 -l31: - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _ = sbin_sqlite3VdbeMemCopy(t, _v59, _v60) - goto l33 -l32: - sbin_sqlite3SkipAccumulatorLoad(t, _v1) - goto l33 -l33: - goto l35 -l34: - _v64 = Xsqlite3_context_db_handle(t, _v1) - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v66 = int64(_v65 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v66))) = _v64 - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _ = sbin_sqlite3VdbeMemCopy(t, _v67, _v68) - 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 int64, _v2 int32) { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t11 - var _v17 int32 // %t14 - var _v18 int64 // %t15 - var _v6 int64 // %t3 - var _v7 int64 // %t4 - var _v8 int64 // %t5 - var _v9 int32 // %t6 - var _v10 int64 // %t7 - var _v11 int64 // %t8 - var _v12 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - _v6 = Xsqlite3_aggregate_context(t, _v1, 0) - _v7 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v6 - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) - if _v9 != 0 { - goto l2 - } - goto l7 -l2: - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v11 = int64(_v10 + int64(8)) - _v12 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v11)))) - if _v12 != 0 { - goto l3 - } - goto l4 -l3: - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - Xsqlite3_result_value(t, _v1, _v14) - goto l4 -l4: - _v17 = crt.Bool32(int32(_v2) == int32(0)) - if _v17 != 0 { - goto l5 - } - goto l6 -l5: - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_sqlite3VdbeMemRelease(t, _v18) - 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 int64) { - 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 int64) { - 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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(48) - defer t.Free(48) - var _v23 int64 // %t13 - var _v24 int64 // %t14 - var _v25 int64 // %t15 - var _v26 int32 // %t16 - var _v28 int64 // %t18 - var _v29 int64 // %t19 - var _v30 int64 // %t20 - var _v31 int32 // %t21 - var _v33 int32 // %t23 - var _v37 int64 // %t27 - var _v38 int64 // %t28 - var _v39 int64 // %t29 - var _v40 int32 // %t30 - var _v41 int64 // %t31 - var _v42 int64 // %t32 - var _v43 int32 // %t33 - var _v44 int32 // %t34 - var _v47 int32 // %t37 - var _v52 int64 // %t42 - var _v53 int64 // %t43 - var _v54 int64 // %t44 - var _v55 int64 // %t45 - var _v15 int64 // %t5 - var _v60 int64 // %t50 - var _v61 int64 // %t51 - var _v62 int32 // %t52 - var _v63 int64 // %t53 - var _v65 int64 // %t55 - var _v67 int64 // %t57 - var _v68 int64 // %t58 - var _v69 int32 // %t59 - var _v16 int64 // %t6 - var _v70 int64 // %t60 - var _v71 int64 // %t61 - var _v72 int32 // %t62 - var _v77 int64 // %t67 - var _v78 int64 // %t68 - var _v79 int64 // %t69 - var _v17 int32 // %t7 - var _v80 int64 // %t70 - var _v85 int64 // %t75 - var _v86 int64 // %t76 - var _v87 int32 // %t77 - var _v88 int64 // %t78 - var _v89 int64 // %t79 - var _v90 int32 // %t80 - var _v91 int64 // %t81 - var _v92 int64 // %t82 - var _v93 int32 // %t83 - var _v19 int32 // %t9 - var _v10 = int64(bp + 40) // %v10 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 24) // %v7 - var _v8 = int64(bp + 28) // %v8 - var _v9 = int64(bp + 32) // %v9 - _v15 = int64(_v3 + int64(0)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v17 = Xsqlite3_value_type(t, _v16) - _v19 = crt.Bool32(int32(_v17) == int32(5)) - if _v19 != 0 { - goto l2 - } - goto l4 -l2: - - return -l4: - _v23 = Xsqlite3_aggregate_context(t, _v1, 32) - _v24 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v23 - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v26 = crt.Bool32(int64(_v25) != int64(int64(0))) - if _v26 != 0 { - goto l5 - } - goto l18 -l5: - _v28 = Xsqlite3_context_db_handle(t, _v1) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v28 - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v30 = int64(_v29 + int64(20)) - _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - _v33 = crt.Bool32(int32(_v31) == int32(0)) - *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v33 - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v38 = int64(_v37 + int64(124)) - _v39 = int64(_v38 + int64(0)) - _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39))) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v42 = int64(_v41 + int64(20)) - *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v40 - _v43 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - goto l6 -l6: - if _v43 != 0 { - goto l7 - } - goto l20 -l20: - _v44 = 1 - goto l8 -l7: - _v44 = 0 - goto l8 -l8: - if _v44 != 0 { - goto l9 - } - goto l21 -l21: - goto l15 -l9: - _v47 = crt.Bool32(int32(_v2) == int32(2)) - if _v47 != 0 { - goto l10 - } - goto l11 -l10: - _v52 = int64(_v3 + int64(8)) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) - _v54 = Xsqlite3_value_text(t, _v53) - _v55 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v55))) = _v54 - _v60 = int64(_v3 + int64(8)) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) - _v62 = Xsqlite3_value_bytes(t, _v61) - _v63 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v62 - goto l12 -l11: - _v65 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v65))) = int64(uintptr(unsafe.Pointer(&sbin__2012))) - _v67 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v67))) = 1 - goto l12 -l12: - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v69 = crt.Bool32(int64(_v68) != int64(int64(0))) - if _v69 != 0 { - goto l13 - } - goto l14 -l13: - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v72 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - Xsqlite3_str_append(t, _v70, _v71, _v72) - goto l14 -l14: - goto l15 -l15: - _v77 = int64(_v3 + int64(0)) - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) - _v79 = Xsqlite3_value_text(t, _v78) - _v80 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v80))) = _v79 - _v85 = int64(_v3 + int64(0)) - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) - _v87 = Xsqlite3_value_bytes(t, _v86) - _v88 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v87 - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v90 = crt.Bool32(int64(_v89) != int64(int64(0))) - if _v90 != 0 { - goto l16 - } - goto l17 -l16: - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v93 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - Xsqlite3_str_append(t, _v91, _v92, _v93) - 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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v18 int64 // %t13 - var _v19 int64 // %t14 - var _v20 int64 // %t15 - var _v21 int32 // %t16 - var _v26 int64 // %t21 - var _v27 int64 // %t22 - var _v28 int32 // %t23 - var _v29 int64 // %t24 - var _v32 int32 // %t27 - var _v37 int64 // %t32 - var _v38 int64 // %t33 - var _v39 int32 // %t34 - var _v40 int64 // %t35 - var _v41 int32 // %t36 - var _v42 int32 // %t37 - var _v43 int64 // %t38 - var _v44 int32 // %t39 - var _v45 int32 // %t40 - var _v46 int32 // %t41 - var _v47 int64 // %t42 - var _v48 int64 // %t43 - var _v49 int32 // %t44 - var _v50 int32 // %t45 - var _v52 int64 // %t47 - var _v53 int64 // %t48 - var _v54 int32 // %t49 - var _v10 int64 // %t5 - var _v55 int64 // %t50 - var _v56 int64 // %t51 - var _v57 int32 // %t52 - var _v58 int32 // %t53 - var _v59 int64 // %t54 - var _v60 int64 // %t55 - var _v61 int64 // %t56 - var _v62 int32 // %t57 - var _v63 int64 // %t58 - var _v64 int64 // %t59 - var _v11 int64 // %t6 - var _v65 int64 // %t60 - var _v66 int64 // %t61 - var _v67 int64 // %t62 - var _v68 int64 // %t63 - var _v69 int64 // %t64 - var _v70 int64 // %t65 - var _v71 int32 // %t66 - var _v72 int64 // %t67 - var _v74 int64 // %t69 - var _v12 int32 // %t7 - var _v75 int64 // %t70 - var _v76 int32 // %t71 - var _v78 int32 // %t73 - var _v80 int64 // %t75 - var _v81 int64 // %t76 - var _v14 int32 // %t9 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - _v10 = int64(_v3 + int64(0)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v12 = Xsqlite3_value_type(t, _v11) - _v14 = crt.Bool32(int32(_v12) == int32(5)) - if _v14 != 0 { - goto l2 - } - goto l4 -l2: - - return -l4: - _v18 = Xsqlite3_aggregate_context(t, _v1, 32) - _v19 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v18 - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v21 = crt.Bool32(int64(_v20) != int64(int64(0))) - if _v21 != 0 { - goto l5 - } - goto l14 -l5: - _v26 = int64(_v3 + int64(0)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v28 = Xsqlite3_value_bytes(t, _v27) - _v29 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28 - _v32 = crt.Bool32(int32(_v2) == int32(2)) - if _v32 != 0 { - goto l6 - } - goto l7 -l6: - _v37 = int64(_v3 + int64(8)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v39 = Xsqlite3_value_bytes(t, _v38) - _v40 = int64(_v4 + int64(0)) - _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40))) - _v42 = int32(int32(_v41) + int32(_v39)) - *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v42 - goto l8 -l7: - _v43 = int64(_v4 + int64(0)) - _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43))) - _v45 = int32(int32(_v44) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v45 - goto l8 -l8: - _v46 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v48 = int64(_v47 + int64(24)) - _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48))) - _v50 = crt.Bool32(int32(_v46) >= int32(_v49)) - if _v50 != 0 { - goto l9 - } - goto l10 -l9: - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v53 = int64(_v52 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v53))) = 0 - goto l11 -l10: - _v54 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v56 = int64(_v55 + int64(24)) - _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56))) - _v58 = int32(int32(_v57) - int32(_v54)) - *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v58 - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v60 = int64(_v59 + int64(8)) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) - _v62 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v63 = int64(int32(_v62)) - _v64 = int64(_v63 * int64(1)) - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v66 = int64(_v65 + int64(8)) - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66))) - _v68 = int64(_v67 + _v64) - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v70 = int64(_v69 + int64(24)) - _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70))) - _v72 = int64(uint32(_v71)) - _ = crt.Xmemmove(t, _v61, _v68, _v72) - goto l11 -l11: - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v75 = int64(_v74 + int64(24)) - _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75))) - _v78 = crt.Bool32(int32(_v76) == int32(0)) - if _v78 != 0 { - goto l12 - } - goto l13 -l12: - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v81 = int64(_v80 + int64(20)) - *(*int32)(unsafe.Pointer(uintptr(_v81))) = 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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int32 // %t10 - var _v14 int32 // %t12 - var _v16 int64 // %t14 - var _v17 int64 // %t15 - var _v18 int32 // %t16 - var _v19 int32 // %t17 - var _v21 int32 // %t19 - var _v24 int64 // %t22 - var _v25 int64 // %t23 - var _v5 int64 // %t3 - var _v6 int64 // %t4 - var _v7 int64 // %t5 - var _v8 int32 // %t6 - var _v9 int64 // %t7 - var _v10 int64 // %t8 - var _v11 int32 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v5 = Xsqlite3_aggregate_context(t, _v1, 0) - _v6 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v5 - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v8 = crt.Bool32(int64(_v7) != int64(int64(0))) - if _v8 != 0 { - goto l2 - } - goto l9 -l2: - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v10 = int64(_v9 + int64(28)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v17 = int64(_v16 + int64(28)) - _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: - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v25 = sbin_sqlite3StrAccumFinish(t, _v24) - Xsqlite3_result_text(t, _v1, _v25, -1, *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int32 // %t10 - var _v15 int32 // %t12 - var _v17 int64 // %t14 - var _v18 int64 // %t15 - var _v19 int32 // %t16 - var _v20 int32 // %t17 - var _v22 int32 // %t19 - var _v24 int64 // %t21 - var _v25 int64 // %t22 - var _v27 int64 // %t24 - var _v6 int64 // %t3 - var _v7 int64 // %t4 - var _v8 int64 // %t5 - var _v9 int32 // %t6 - var _v10 int64 // %t7 - var _v11 int64 // %t8 - var _v12 int32 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - _v6 = Xsqlite3_aggregate_context(t, _v1, 0) - _v7 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v6 - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) - if _v9 != 0 { - goto l2 - } - goto l9 -l2: - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v11 = int64(_v10 + int64(28)) - _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11)))) - _v13 = int32(int32(uint8(_v12))) - _v15 = crt.Bool32(int32(_v13) == int32(18)) - if _v15 != 0 { - goto l3 - } - goto l4 -l3: - Xsqlite3_result_error_toobig(t, _v1) - goto l8 -l4: - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v18 = int64(_v17 + int64(28)) - _v19 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18)))) - _v20 = int32(int32(uint8(_v19))) - _v22 = crt.Bool32(int32(_v20) == int32(7)) - if _v22 != 0 { - goto l5 - } - goto l6 -l5: - Xsqlite3_result_error_nomem(t, _v1) - goto l7 -l6: - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v25 = Xsqlite3_str_value(t, _v24) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v25 - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - Xsqlite3_result_text(t, _v1, _v27, -1, int64(-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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v6 int32 // %t4 - var _v7 int32 // %t5 - var _v9 int32 // %t7 - var _v2 = int64(bp + 0) // %v2 - _v6 = Xsqlite3_overload_function(t, _v1, int64(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 int64, _v2 int32) { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int64 // %t11 - var _v20 int64 // %t16 - var _v7 int64 // %t3 - var _v37 int64 // %t33 - var _v50 int32 // %t46 - var _v58 int64 // %t54 - var _v59 int64 // %t55 - var _v60 int32 // %t56 - var _v61 int32 // %t57 - var _v62 int32 // %t58 - var _v70 int64 // %t66 - var _v71 int64 // %t67 - var _v72 int32 // %t68 - var _v73 int32 // %t69 - var _v11 int64 // %t7 - var _v13 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - if _v2 != 0 { - goto l2 - } - goto l3 -l2: - _v7 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = int64(uintptr(unsafe.Pointer(&sbin_likeInfoAlt))) - _v11 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v11))) = 12 - goto l4 -l3: - _v13 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = int64(uintptr(unsafe.Pointer(&sbin_likeInfoNorm))) - _v15 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v15))) = 4 - goto l4 -l4: - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _ = sbin_sqlite3CreateFunc(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2225))), 2, 1, _v20, *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_likeFunc})), int64(0), int64(0), int64(0), int64(0), int64(0)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _ = sbin_sqlite3CreateFunc(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2225))), 3, 1, _v37, *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_likeFunc})), int64(0), int64(0), int64(0), int64(0), int64(0)) - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v58 = sbin_sqlite3FindFunction(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2225))), 2, 1, 0) - _v59 = int64(_v58 + int64(4)) - _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59))) - _v61 = int32(_v60 | _v50) - *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v61 - _v62 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v70 = sbin_sqlite3FindFunction(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2225))), 3, 1, 0) - _v71 = int64(_v70 + int64(4)) - _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71))) - _v73 = int32(_v72 | _v62) - *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v73 - 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 int64, _v2 int64, _v3 int64, _v4 int64) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v19 int64 // %t10 - var _v113 int64 // %t104 - var _v114 int64 // %t105 - var _v115 int32 // %t106 - var _v20 int64 // %t11 - var _v119 int64 // %t110 - var _v120 int64 // %t111 - var _v121 int64 // %t112 - var _v122 int64 // %t113 - var _v123 int64 // %t114 - var _v124 int64 // %t115 - var _v128 int64 // %t119 - var _v21 int32 // %t12 - var _v129 int64 // %t120 - var _v130 int32 // %t121 - var _v132 int32 // %t123 - var _v134 int32 // %t125 - var _v22 int32 // %t13 - var _v23 int32 // %t14 - var _v26 int64 // %t17 - var _v27 int64 // %t18 - var _v28 int64 // %t19 - var _v29 int64 // %t20 - var _v30 int32 // %t21 - var _v31 int64 // %t22 - var _v34 int64 // %t25 - var _v35 int64 // %t26 - var _v36 int64 // %t27 - var _v37 int32 // %t28 - var _v12 int64 // %t3 - var _v42 int64 // %t33 - var _v43 int64 // %t34 - var _v44 int64 // %t35 - var _v47 int32 // %t38 - var _v48 int64 // %t39 - var _v13 int32 // %t4 - var _v49 int64 // %t40 - var _v50 int32 // %t41 - var _v52 int32 // %t43 - var _v54 int32 // %t45 - var _v55 int32 // %t46 - var _v57 int32 // %t48 - var _v14 int32 // %t5 - var _v59 int32 // %t50 - var _v65 int64 // %t56 - var _v66 int64 // %t57 - var _v71 int64 // %t62 - var _v72 int64 // %t63 - var _v73 int64 // %t64 - var _v74 int64 // %t65 - var _v75 int64 // %t66 - var _v76 int64 // %t67 - var _v77 int64 // %t68 - var _v78 int64 // %t69 - var _v16 int32 // %t7 - var _v79 int64 // %t70 - var _v80 int32 // %t71 - var _v81 int32 // %t72 - var _v83 int32 // %t74 - var _v85 int64 // %t76 - var _v86 int64 // %t77 - var _v87 int64 // %t78 - var _v88 int64 // %t79 - var _v89 int64 // %t80 - var _v93 int64 // %t84 - var _v94 int64 // %t85 - var _v95 int32 // %t86 - var _v96 int32 // %t87 - var _v98 int32 // %t89 - var _v18 int64 // %t9 - var _v102 int64 // %t93 - var _v103 int64 // %t94 - var _v104 int32 // %t95 - var _v105 int32 // %t96 - var _v107 int32 // %t98 - var _v108 int32 // %t99 - var _v5 = int64(bp + 0) // %v4 - var _v7 = int64(bp + 8) // %v5 - var _v8 = int64(bp + 16) // %v6 - var _v9 = int64(bp + 24) // %v7 - var _v10 = int64(bp + 32) // %v8 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v4 - _v12 = int64(_v2 + int64(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: - _v23 = 1 - goto l9 -l3: - _v18 = int64(_v2 + int64(32)) - _v19 = int64(_v18 + int64(0)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v21 = crt.Bool32(int64(_v20) != int64(int64(0))) - goto l4 -l4: - if _v21 != 0 { - goto l5 - } - goto l38 -l38: - _v22 = 1 - goto l6 -l5: - _v22 = 0 - goto l6 -l6: - goto l7 -l7: - if _v22 != 0 { - goto l39 - } - goto l8 -l39: - _v23 = 1 - goto l9 -l8: - _v23 = 0 - goto l9 -l9: - if _v23 != 0 { - goto l10 - } - goto l12 -l10: - return 0 -l12: - _v26 = int64(_v2 + int64(32)) - _v27 = int64(_v26 + int64(0)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v29 = int64(_v28 + int64(0)) - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v31 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30 - _v34 = int64(_v2 + int64(8)) - _v35 = int64(_v34 + int64(0)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v42 = sbin_sqlite3FindFunction(t, _v1, _v36, _v37, 1, 0) - _v43 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v42 - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v47 = crt.Bool32(_v44 == int64(0)) - goto l13 -l13: - if _v47 != 0 { - goto l40 - } - goto l14 -l40: - _v55 = 1 - goto l17 -l14: - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v49 = int64(_v48 + int64(4)) - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49))) - _v52 = int32(int32(_v50) & int32(4)) - _v54 = crt.Bool32(int32(_v52) == int32(0)) - goto l15 -l15: - if _v54 != 0 { - goto l41 - } - goto l16 -l41: - _v55 = 1 - goto l17 -l16: - _v55 = 0 - goto l17 -l17: - if _v55 != 0 { - goto l18 - } - goto l20 -l18: - return 0 -l20: - _v57 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v59 = crt.Bool32(int32(_v57) < int32(3)) - if _v59 != 0 { - goto l21 - } - goto l22 -l21: - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v66 = int64(_v65 + int64(3)) - *(*int8)(unsafe.Pointer(uintptr(_v66))) = 0 - goto l34 -l22: - _v71 = int64(_v2 + int64(32)) - _v72 = int64(_v71 + int64(0)) - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v72))) - _v74 = int64(_v73 + int64(8)) - _v75 = int64(_v74 + int64(64)) - _v76 = int64(_v75 + int64(0)) - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v77 - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v79 = int64(_v78 + int64(0)) - _v80 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v79)))) - _v81 = int32(int32(uint8(_v80))) - _v83 = crt.Bool32(int32(_v81) != int32(113)) - if _v83 != 0 { - goto l23 - } - goto l25 -l23: - return 0 -l25: - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v86 = int64(_v85 + int64(8)) - _v87 = int64(_v86 + int64(0)) - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) - _v89 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v89))) = _v88 - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v94 = int64(_v93 + int64(0)) - _v95 = int32(*(*int8)(unsafe.Pointer(uintptr(_v94)))) - _v96 = int32(int8(_v95)) - _v98 = crt.Bool32(int32(_v96) == int32(0)) - goto l26 -l26: - if _v98 != 0 { - goto l42 - } - goto l27 -l42: - _v108 = 1 - goto l30 -l27: - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v103 = int64(_v102 + int64(1)) - _v104 = int32(*(*int8)(unsafe.Pointer(uintptr(_v103)))) - _v105 = int32(int8(_v104)) - _v107 = crt.Bool32(int32(_v105) != int32(0)) - goto l28 -l28: - if _v107 != 0 { - goto l43 - } - goto l29 -l43: - _v108 = 1 - goto l30 -l29: - _v108 = 0 - goto l30 -l30: - if _v108 != 0 { - goto l31 - } - goto l33 -l31: - return 0 -l33: - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v114 = int64(_v113 + int64(0)) - _v115 = int32(*(*int8)(unsafe.Pointer(uintptr(_v114)))) - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v120 = int64(_v119 + int64(3)) - *(*int8)(unsafe.Pointer(uintptr(_v120))) = int8(_v115) - goto l34 -l34: - _v121 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v122 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v123 = int64(_v122 + int64(8)) - _v124 = *(*int64)(unsafe.Pointer(uintptr(_v123))) - _ = crt.Xmemcpy(t, _v121, _v124, int64(3)) - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v129 = int64(_v128 + int64(4)) - _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129))) - _v132 = int32(int32(_v130) & int32(8)) - _v134 = crt.Bool32(int32(_v132) == int32(0)) - *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v134 - 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, int64(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 = [4248]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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 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, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 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, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 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, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 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, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 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, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 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, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 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, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 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, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 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, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 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, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 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, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 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, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, - 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, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, - 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, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, - 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, - 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, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, - 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, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 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, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 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, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, - 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, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 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, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, - 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, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 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, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 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, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 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, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64) int32 { - bp := t.Alloc(80) - defer t.Free(80) - var _v116 int64 // %t101 - var _v117 int32 // %t102 - var _v118 int32 // %t103 - var _v119 int32 // %t104 - var _v120 int32 // %t105 - var _v121 int64 // %t106 - var _v122 int64 // %t107 - var _v124 int64 // %t109 - var _v125 int64 // %t110 - var _v126 int64 // %t111 - var _v127 int32 // %t112 - var _v128 int32 // %t113 - var _v129 int64 // %t114 - var _v130 int64 // %t115 - var _v131 int64 // %t116 - var _v132 int64 // %t117 - var _v133 int64 // %t118 - var _v134 int32 // %t119 - var _v27 int64 // %t12 - var _v135 int32 // %t120 - var _v137 int64 // %t122 - var _v138 int32 // %t123 - var _v139 int32 // %t124 - var _v140 int32 // %t125 - var _v141 int32 // %t126 - var _v142 int64 // %t127 - var _v143 int64 // %t128 - var _v144 int64 // %t129 - var _v28 int64 // %t13 - var _v145 int64 // %t130 - var _v146 int64 // %t131 - var _v147 int64 // %t132 - 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 _v29 int64 // %t14 - var _v155 int64 // %t140 - var _v157 int64 // %t142 - var _v158 int64 // %t143 - var _v159 int64 // %t144 - var _v160 int64 // %t145 - var _v161 int64 // %t146 - var _v162 int64 // %t147 - var _v163 int64 // %t148 - var _v164 int32 // %t149 - var _v30 int64 // %t15 - var _v165 int32 // %t150 - var _v167 int64 // %t152 - var _v168 int32 // %t153 - var _v169 int64 // %t154 - var _v170 int64 // %t155 - var _v171 int64 // %t156 - var _v172 int64 // %t157 - var _v173 int64 // %t158 - var _v174 int64 // %t159 - var _v31 int32 // %t16 - var _v175 int64 // %t160 - var _v176 int64 // %t161 - var _v177 int32 // %t162 - var _v178 int32 // %t163 - var _v179 int64 // %t164 - var _v180 int64 // %t165 - var _v182 int64 // %t167 - var _v183 int64 // %t168 - var _v184 int64 // %t169 - var _v185 int64 // %t170 - var _v186 int64 // %t171 - var _v187 int64 // %t172 - var _v189 int64 // %t174 - var _v190 int32 // %t175 - var _v191 int32 // %t176 - var _v192 int32 // %t177 - var _v193 int32 // %t178 - var _v194 int64 // %t179 - var _v33 int32 // %t18 - var _v195 int64 // %t180 - var _v197 int64 // %t182 - var _v198 int64 // %t183 - var _v199 int64 // %t184 - var _v200 int64 // %t185 - var _v201 int64 // %t186 - var _v202 int32 // %t187 - var _v204 int32 // %t189 - var _v205 int64 // %t190 - var _v206 int32 // %t191 - var _v207 int32 // %t192 - var _v208 int64 // %t193 - var _v209 int64 // %t194 - var _v211 int64 // %t196 - var _v212 int64 // %t197 - var _v213 int64 // %t198 - var _v214 int32 // %t199 - var _v35 int64 // %t20 - var _v215 int32 // %t200 - var _v216 int64 // %t201 - var _v217 int64 // %t202 - var _v218 int64 // %t203 - var _v219 int64 // %t204 - var _v220 int64 // %t205 - 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 int64 // %t211 - var _v227 int32 // %t212 - var _v228 int32 // %t213 - var _v229 int32 // %t214 - var _v230 int32 // %t215 - var _v231 int32 // %t216 - var _v232 int64 // %t217 - var _v233 int64 // %t218 - var _v234 int64 // %t219 - var _v37 int32 // %t22 - var _v235 int64 // %t220 - var _v236 int64 // %t221 - var _v237 int32 // %t222 - var _v238 int32 // %t223 - var _v240 int64 // %t225 - var _v241 int32 // %t226 - var _v242 int32 // %t227 - var _v246 int64 // %t231 - var _v247 int64 // %t232 - var _v248 int64 // %t233 - var _v249 int64 // %t234 - var _v251 int64 // %t236 - var _v252 int64 // %t237 - var _v254 int64 // %t239 - var _v39 int32 // %t24 - var _v255 int64 // %t240 - var _v256 int64 // %t241 - var _v258 int64 // %t243 - var _v40 int64 // %t25 - var _v41 int32 // %t26 - var _v42 int32 // %t27 - var _v45 int64 // %t30 - var _v46 int32 // %t31 - var _v47 int64 // %t32 - var _v48 int64 // %t33 - var _v50 int64 // %t35 - var _v51 int64 // %t36 - var _v52 int64 // %t37 - var _v53 int64 // %t38 - var _v54 int64 // %t39 - var _v55 int64 // %t40 - var _v56 int32 // %t41 - var _v57 int32 // %t42 - var _v60 int32 // %t45 - var _v62 int64 // %t47 - var _v63 int64 // %t48 - var _v64 int32 // %t49 - var _v65 int64 // %t50 - var _v67 int64 // %t52 - var _v68 int64 // %t53 - var _v69 int64 // %t54 - var _v70 int64 // %t55 - var _v71 int32 // %t56 - var _v72 int32 // %t57 - var _v74 int64 // %t59 - var _v21 int64 // %t6 - var _v77 int64 // %t62 - var _v78 int64 // %t63 - var _v79 int64 // %t64 - var _v80 int64 // %t65 - var _v81 int32 // %t66 - var _v82 int64 // %t67 - var _v83 int64 // %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 int64 // %t74 - var _v90 int32 // %t75 - var _v91 int32 // %t76 - var _v93 int32 // %t78 - var _v94 int32 // %t79 - var _v95 int64 // %t80 - var _v96 int64 // %t81 - var _v97 int64 // %t82 - var _v100 int32 // %t85 - var _v101 int32 // %t86 - var _v102 int64 // %t87 - var _v105 int32 // %t90 - var _v106 int64 // %t91 - var _v107 int64 // %t92 - var _v108 int32 // %t93 - var _v109 int32 // %t94 - var _v110 int32 // %t95 - var _v112 int32 // %t97 - var _v113 int64 // %t98 - var _v114 int32 // %t99 - var _v10 = int64(bp + 48) // %v10 - var _v11 = int64(bp + 52) // %v11 - var _v12 = int64(bp + 56) // %v12 - var _v13 = int64(bp + 60) // %v13 - var _v14 = int64(bp + 64) // %v14 - var _v15 = int64(bp + 72) // %v15 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 24) // %v7 - var _v8 = int64(bp + 32) // %v8 - var _v9 = int64(bp + 40) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v6))) = int64(0) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = int64(0) - _v21 = int64(_v3 + int64(40)) - _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v22 - _v27 = int64(_v3 + int64(64)) - _v28 = int64(_v27 + int64(0)) - _v29 = int64(_v28 + int64(8)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v30 - _v31 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v33 = crt.Bool32(int32(_v31) == int32(1)) - if _v33 != 0 { - goto l2 - } - goto l17 -l2: - _v35 = int64(_v2 + int64(68)) - _v36 = int32(*(*int16)(unsafe.Pointer(uintptr(_v35)))) - _v37 = int32(int16(_v36)) - _v39 = crt.Bool32(int32(_v37) >= int32(0)) - if _v39 != 0 { - goto l3 - } - goto l98 -l98: - goto l16 -l3: - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v41 = crt.Bool32(int64(_v40) != int64(int64(0))) - goto l4 -l4: - if _v41 != 0 { - goto l5 - } - goto l99 -l99: - _v42 = 1 - goto l6 -l5: - _v42 = 0 - goto l6 -l6: - if _v42 != 0 { - goto l7 - } - goto l9 -l7: - return 0 -l9: - _v45 = int64(_v2 + int64(68)) - _v46 = int32(*(*int16)(unsafe.Pointer(uintptr(_v45)))) - _v47 = int64(int16(_v46)) - _v48 = int64(_v47 * int64(32)) - _v50 = int64(_v2 + int64(8)) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) - _v52 = int64(_v51 + _v48) - _v53 = int64(_v52 + int64(0)) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v56 = sbin_sqlite3StrICmp(t, _v54, _v55) - goto l10 -l10: - if _v56 != 0 { - goto l11 - } - goto l100 -l100: - _v57 = 1 - goto l12 -l11: - _v57 = 0 - goto l12 -l12: - if _v57 != 0 { - goto l13 - } - goto l15 -l13: - return 0 -l15: - goto l16 -l16: - goto l26 -l17: - _v60 = crt.Bool32(int64(_v5) != int64(int64(0))) - if _v60 != 0 { - goto l18 - } - goto l101 -l101: - goto l25 -l18: - _v62 = int64(_v1 + int64(0)) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) - _v64 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v65 = int64(int32(_v64)) - _v67 = int64(_v65 * int64(4)) - _v68 = sbin_sqlite3DbMallocRawNN(t, _v63, _v67) - _v69 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v69))) = _v68 - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v71 = crt.Bool32(int64(_v70) != int64(int64(0))) - goto l19 -l19: - if _v71 != 0 { - goto l20 - } - goto l102 -l102: - _v72 = 1 - goto l21 -l20: - _v72 = 0 - goto l21 -l21: - if _v72 != 0 { - goto l22 - } - goto l24 -l22: - return 1 -l24: - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v74 - goto l25 -l25: - goto l26 -l26: - _v77 = int64(_v2 + int64(16)) - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) - _v79 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v79))) = _v78 - goto l27 -l27: - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v81 = crt.Bool32(int64(_v80) != int64(int64(0))) - if _v81 != 0 { - goto l28 - } - goto l103 -l103: - goto l84 -l28: - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v83 = int64(_v82 + int64(94)) - _v84 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v83)))) - _v85 = int32(uint16(_v84)) - _v86 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v87 = crt.Bool32(int32(_v85) == int32(_v86)) - goto l29 -l29: - if _v87 != 0 { - goto l30 - } - goto l104 -l104: - _v94 = 0 - goto l33 -l30: - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v89 = int64(_v88 + int64(98)) - _v90 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v89)))) - _v91 = int32(int32(uint8(_v90))) - _v93 = crt.Bool32(int32(_v91) != int32(0)) - goto l31 -l31: - if _v93 != 0 { - goto l32 - } - goto l105 -l105: - _v94 = 0 - goto l33 -l32: - _v94 = 1 - goto l33 -l33: - goto l34 -l34: - if _v94 != 0 { - goto l35 - } - goto l106 -l106: - _v101 = 0 - goto l38 -l35: - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v96 = int64(_v95 + int64(72)) - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v96))) - _v100 = crt.Bool32(_v97 == int64(0)) - goto l36 -l36: - if _v100 != 0 { - goto l37 - } - goto l107 -l107: - _v101 = 0 - goto l38 -l37: - _v101 = 1 - goto l38 -l38: - if _v101 != 0 { - goto l39 - } - goto l108 -l108: - goto l82 -l39: - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v105 = crt.Bool32(_v102 == int64(0)) - if _v105 != 0 { - goto l40 - } - goto l50 -l40: - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v107 = int64(_v106 + int64(96)) - _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107))) - _v109 = int32(_v108 << 6) - _v110 = int32(int32(uint32(_v109) >> uint(30))) - _v112 = crt.Bool32(int32(_v110) == int32(2)) - if _v112 != 0 { - goto l41 - } - goto l49 -l41: - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v114 = crt.Bool32(int64(_v113) != int64(int64(0))) - if _v114 != 0 { - goto l42 - } - goto l109 -l109: - goto l47 -l42: - _v116 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v116))) = 0 - goto l43 -l43: - _v117 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v118 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v119 = crt.Bool32(int32(_v117) < int32(_v118)) - if _v119 != 0 { - goto l44 - } - goto l46 -l44: - _v120 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v121 = int64(int32(_v120)) - _v122 = int64(_v121 * int64(16)) - _v124 = int64(_v3 + int64(64)) - _v125 = int64(_v124 + _v122) - _v126 = int64(_v125 + int64(0)) - _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126))) - _v128 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v129 = int64(int32(_v128)) - _v130 = int64(_v129 * int64(4)) - _v131 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v132 = int64(_v131 + _v130) - *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v127 - goto l45 -l45: - _v133 = int64(_v10 + int64(0)) - _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133))) - _v135 = int32(int32(_v134) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v135 - goto l43 -l46: - goto l47 -l47: - goto l84 -l49: - goto l81 -l50: - _v137 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v137))) = 0 - goto l51 -l51: - _v138 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v139 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v140 = crt.Bool32(int32(_v138) < int32(_v139)) - if _v140 != 0 { - goto l52 - } - goto l110 -l110: - goto l77 -l52: - _v141 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v142 = int64(int32(_v141)) - _v143 = int64(_v142 * int64(2)) - _v144 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v145 = int64(_v144 + int64(8)) - _v146 = *(*int64)(unsafe.Pointer(uintptr(_v145))) - _v147 = int64(_v146 + _v143) - _v148 = int32(*(*int16)(unsafe.Pointer(uintptr(_v147)))) - *(*int16)(unsafe.Pointer(uintptr(_v13))) = int16(_v148) - _v149 = int32(*(*int16)(unsafe.Pointer(uintptr(_v13)))) - _v150 = int32(int16(_v149)) - _v152 = crt.Bool32(int32(_v150) < int32(0)) - if _v152 != 0 { - goto l53 - } - goto l55 -l53: - goto l77 -l55: - _v153 = int32(*(*int16)(unsafe.Pointer(uintptr(_v13)))) - _v154 = int64(int16(_v153)) - _v155 = int64(_v154 * int64(32)) - _v157 = int64(_v2 + int64(8)) - _v158 = *(*int64)(unsafe.Pointer(uintptr(_v157))) - _v159 = int64(_v158 + _v155) - _v160 = int64(_v159 + int64(16)) - _v161 = *(*int64)(unsafe.Pointer(uintptr(_v160))) - _v162 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v162))) = _v161 - _v163 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v164 = crt.Bool32(int64(_v163) != int64(int64(0))) - goto l56 -l56: - if _v164 != 0 { - goto l57 - } - goto l111 -l111: - _v165 = 1 - goto l58 -l57: - _v165 = 0 - goto l58 -l58: - if _v165 != 0 { - goto l59 - } - goto l60 -l59: - _v167 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v167))) = int64(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY))) - goto l60 -l60: - _v168 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v169 = int64(int32(_v168)) - _v170 = int64(_v169 * int64(8)) - _v171 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v172 = int64(_v171 + int64(64)) - _v173 = *(*int64)(unsafe.Pointer(uintptr(_v172))) - _v174 = int64(_v173 + _v170) - _v175 = *(*int64)(unsafe.Pointer(uintptr(_v174))) - _v176 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v177 = sbin_sqlite3StrICmp(t, _v175, _v176) - if _v177 != 0 { - goto l61 - } - goto l63 -l61: - goto l77 -l63: - _v178 = int32(*(*int16)(unsafe.Pointer(uintptr(_v13)))) - _v179 = int64(int16(_v178)) - _v180 = int64(_v179 * int64(32)) - _v182 = int64(_v2 + int64(8)) - _v183 = *(*int64)(unsafe.Pointer(uintptr(_v182))) - _v184 = int64(_v183 + _v180) - _v185 = int64(_v184 + int64(0)) - _v186 = *(*int64)(unsafe.Pointer(uintptr(_v185))) - _v187 = int64(_v15 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v187))) = _v186 - _v189 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v189))) = 0 - goto l64 -l64: - _v190 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v191 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v192 = crt.Bool32(int32(_v190) < int32(_v191)) - if _v192 != 0 { - goto l65 - } - goto l112 -l112: - goto l72 -l65: - _v193 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v194 = int64(int32(_v193)) - _v195 = int64(_v194 * int64(16)) - _v197 = int64(_v3 + int64(64)) - _v198 = int64(_v197 + _v195) - _v199 = int64(_v198 + int64(8)) - _v200 = *(*int64)(unsafe.Pointer(uintptr(_v199))) - _v201 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v202 = sbin_sqlite3StrICmp(t, _v200, _v201) - _v204 = crt.Bool32(int32(_v202) == int32(0)) - if _v204 != 0 { - goto l66 - } - goto l70 -l66: - _v205 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v206 = crt.Bool32(int64(_v205) != int64(int64(0))) - if _v206 != 0 { - goto l67 - } - goto l68 -l67: - _v207 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v208 = int64(int32(_v207)) - _v209 = int64(_v208 * int64(16)) - _v211 = int64(_v3 + int64(64)) - _v212 = int64(_v211 + _v209) - _v213 = int64(_v212 + int64(0)) - _v214 = *(*int32)(unsafe.Pointer(uintptr(_v213))) - _v215 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v216 = int64(int32(_v215)) - _v217 = int64(_v216 * int64(4)) - _v218 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v219 = int64(_v218 + _v217) - *(*int32)(unsafe.Pointer(uintptr(_v219))) = _v214 - goto l68 -l68: - goto l72 -l70: - goto l71 -l71: - _v220 = int64(_v12 + int64(0)) - _v221 = *(*int32)(unsafe.Pointer(uintptr(_v220))) - _v222 = int32(int32(_v221) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v220))) = _v222 - goto l64 -l72: - _v223 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v224 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v225 = crt.Bool32(int32(_v223) == int32(_v224)) - if _v225 != 0 { - goto l73 - } - goto l75 -l73: - goto l77 -l75: - goto l76 -l76: - _v226 = int64(_v11 + int64(0)) - _v227 = *(*int32)(unsafe.Pointer(uintptr(_v226))) - _v228 = int32(int32(_v227) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v226))) = _v228 - goto l51 -l77: - _v229 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v230 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v231 = crt.Bool32(int32(_v229) == int32(_v230)) - if _v231 != 0 { - goto l78 - } - goto l80 -l78: - goto l84 -l80: - goto l81 -l81: - goto l82 -l82: - goto l83 -l83: - _v232 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v233 = int64(_v232 + int64(40)) - _v234 = *(*int64)(unsafe.Pointer(uintptr(_v233))) - _v235 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v235))) = _v234 - goto l27 -l84: - _v236 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v237 = crt.Bool32(int64(_v236) != int64(int64(0))) - goto l85 -l85: - if _v237 != 0 { - goto l86 - } - goto l113 -l113: - _v238 = 1 - goto l87 -l86: - _v238 = 0 - goto l87 -l87: - if _v238 != 0 { - goto l88 - } - goto l95 -l88: - _v240 = int64(_v1 + int64(186)) - _v241 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v240)))) - goto l89 -l89: - if _v241 != 0 { - goto l90 - } - goto l114 -l114: - _v242 = 1 - goto l91 -l90: - _v242 = 0 - goto l91 -l91: - if _v242 != 0 { - goto l92 - } - goto l93 -l92: - _v246 = int64(_v3 + int64(0)) - _v247 = *(*int64)(unsafe.Pointer(uintptr(_v246))) - _v248 = int64(_v247 + int64(0)) - _v249 = *(*int64)(unsafe.Pointer(uintptr(_v248))) - _v251 = int64(_v3 + int64(16)) - _v252 = *(*int64)(unsafe.Pointer(uintptr(_v251))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v249 - - *(*int64)(unsafe.Pointer(bp + 8)) = _v252 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2273))), bp+0) - goto l93 -l93: - _v254 = int64(_v1 + int64(0)) - _v255 = *(*int64)(unsafe.Pointer(uintptr(_v254))) - _v256 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3DbFree(t, _v255, _v256) - return 1 -l95: - _v258 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v258 - 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 int64, _v2 int32, _v3 int64, _v4 int64, _v5 int64, _v6 int64, _v7 int32, _v8 int32, _v9 int32) { - bp := t.Alloc(64) - defer t.Free(64) - var _v122 int32 // %t100 - var _v124 int32 // %t102 - var _v126 int64 // %t104 - var _v127 int32 // %t105 - var _v129 int64 // %t107 - var _v130 int64 // %t108 - var _v131 int32 // %t109 - var _v133 int32 // %t111 - var _v134 int64 // %t112 - var _v135 int32 // %t113 - var _v137 int32 // %t115 - var _v139 int64 // %t117 - var _v140 int32 // %t118 - var _v34 int32 // %t12 - var _v142 int32 // %t120 - var _v143 int32 // %t121 - var _v145 int32 // %t123 - var _v146 int64 // %t124 - var _v148 int32 // %t126 - var _v150 int64 // %t128 - var _v151 int32 // %t129 - var _v35 int64 // %t13 - var _v157 int64 // %t135 - var _v158 int32 // %t136 - var _v159 int32 // %t137 - var _v160 int32 // %t138 - var _v161 int64 // %t139 - var _v163 int32 // %t141 - var _v164 int64 // %t142 - var _v165 int64 // %t143 - var _v167 int64 // %t145 - var _v168 int32 // %t146 - var _v170 int32 // %t148 - var _v172 int32 // %t150 - var _v173 int32 // %t151 - var _v174 int32 // %t152 - var _v175 int32 // %t153 - var _v177 int64 // %t155 - var _v178 int32 // %t156 - var _v179 int32 // %t157 - var _v38 int64 // %t16 - var _v182 int64 // %t160 - var _v183 int64 // %t161 - var _v184 int32 // %t162 - var _v187 int32 // %t165 - var _v188 int32 // %t166 - var _v189 int64 // %t167 - var _v190 int32 // %t168 - var _v191 int32 // %t169 - var _v39 int32 // %t17 - var _v192 int32 // %t170 - var _v194 int32 // %t172 - var _v196 int64 // %t174 - var _v197 int32 // %t175 - var _v198 int32 // %t176 - var _v199 int32 // %t177 - var _v200 int32 // %t178 - var _v201 int64 // %t179 - var _v40 int32 // %t18 - var _v202 int64 // %t180 - var _v204 int64 // %t182 - var _v205 int32 // %t183 - var _v207 int32 // %t185 - var _v209 int32 // %t187 - var _v210 int32 // %t188 - var _v211 int64 // %t189 - var _v41 int32 // %t19 - var _v212 int64 // %t190 - var _v214 int64 // %t192 - var _v215 int64 // %t193 - var _v216 int64 // %t194 - var _v217 int32 // %t195 - var _v218 int32 // %t196 - var _v220 int32 // %t198 - var _v24 int64 // %t2 - var _v222 int32 // %t200 - var _v223 int32 // %t201 - var _v224 int64 // %t202 - var _v225 int64 // %t203 - var _v227 int64 // %t205 - var _v228 int64 // %t206 - var _v229 int64 // %t207 - var _v230 int32 // %t208 - var _v231 int32 // %t209 - var _v233 int64 // %t211 - var _v234 int32 // %t212 - var _v235 int32 // %t213 - var _v236 int32 // %t214 - var _v238 int64 // %t216 - var _v239 int64 // %t217 - var _v241 int32 // %t219 - var _v44 int64 // %t22 - var _v242 int32 // %t220 - var _v243 int32 // %t221 - var _v245 int64 // %t223 - var _v248 int64 // %t226 - var _v249 int32 // %t227 - var _v250 int32 // %t228 - var _v251 int64 // %t229 - var _v45 int32 // %t23 - var _v252 int32 // %t230 - var _v254 int64 // %t232 - var _v256 int32 // %t234 - var _v257 int32 // %t235 - var _v258 int32 // %t236 - var _v260 int64 // %t238 - var _v261 int64 // %t239 - var _v263 int64 // %t241 - var _v264 int32 // %t242 - var _v266 int64 // %t244 - var _v268 int32 // %t246 - var _v269 int32 // %t247 - var _v270 int32 // %t248 - var _v47 int64 // %t25 - var _v274 int32 // %t252 - var _v276 int32 // %t254 - var _v277 int32 // %t255 - var _v279 int64 // %t257 - var _v280 int32 // %t258 - var _v281 int32 // %t259 - var _v48 int32 // %t26 - var _v283 int64 // %t261 - var _v284 int64 // %t262 - var _v285 int64 // %t263 - var _v286 int64 // %t264 - var _v289 int64 // %t267 - var _v290 int32 // %t268 - var _v291 int32 // %t269 - var _v49 int32 // %t27 - var _v292 int32 // %t270 - var _v294 int64 // %t272 - var _v295 int64 // %t273 - var _v296 int32 // %t274 - var _v297 int32 // %t275 - var _v298 int32 // %t276 - var _v300 int64 // %t278 - var _v301 int32 // %t279 - var _v50 int32 // %t28 - var _v302 int32 // %t280 - var _v303 int32 // %t281 - var _v51 int64 // %t29 - var _v321 int32 // %t299 - var _v52 int64 // %t30 - var _v323 int64 // %t301 - var _v324 int32 // %t302 - var _v325 int32 // %t303 - var _v327 int32 // %t305 - var _v328 int32 // %t306 - var _v330 int64 // %t308 - var _v333 int64 // %t311 - var _v334 int32 // %t312 - var _v335 int32 // %t313 - var _v338 int64 // %t316 - var _v339 int32 // %t317 - var _v340 int64 // %t318 - var _v54 int64 // %t32 - var _v342 int32 // %t320 - var _v55 int32 // %t33 - var _v57 int32 // %t35 - var _v59 int32 // %t37 - var _v60 int64 // %t38 - var _v26 int64 // %t4 - var _v62 int32 // %t40 - var _v63 int32 // %t41 - var _v65 int64 // %t43 - var _v66 int32 // %t44 - var _v67 int32 // %t45 - var _v70 int32 // %t48 - var _v27 int32 // %t5 - var _v74 int32 // %t52 - var _v76 int32 // %t54 - var _v77 int64 // %t55 - var _v83 int64 // %t61 - var _v84 int32 // %t62 - var _v86 int32 // %t64 - var _v88 int32 // %t66 - var _v89 int32 // %t67 - var _v91 int64 // %t69 - var _v29 int32 // %t7 - var _v93 int32 // %t71 - var _v95 int32 // %t73 - var _v96 int64 // %t74 - var _v99 int64 // %t77 - var _v100 int64 // %t78 - var _v101 int32 // %t79 - var _v104 int32 // %t82 - var _v105 int32 // %t83 - var _v106 int64 // %t84 - var _v109 int32 // %t87 - var _v110 int32 // %t88 - var _v31 int32 // %t9 - var _v112 int64 // %t90 - var _v116 int32 // %t94 - var _v120 int64 // %t98 - var _v10 = int64(bp + 0) // %v10 - var _v11 = int64(bp + 8) // %v11 - var _v12 = int64(bp + 16) // %v12 - var _v13 = int64(bp + 20) // %v13 - var _v14 = int64(bp + 24) // %v14 - var _v15 = int64(bp + 28) // %v15 - var _v16 = int64(bp + 32) // %v16 - var _v17 = int64(bp + 36) // %v17 - var _v18 = int64(bp + 40) // %v18 - var _v19 = int64(bp + 44) // %v19 - var _v20 = int64(bp + 48) // %v20 - var _v21 = int64(bp + 52) // %v21 - var _v22 = int64(bp + 56) // %v22 - _v24 = sbin_sqlite3GetVdbe(t, _v1) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v24 - _v26 = int64(_v1 + int64(52)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v38 = int64(_v5 + int64(44)) - _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 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v44))) = 0 - goto l4 -l4: - _v45 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v47 = int64(_v5 + int64(40)) - _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 = int64(int32(_v50)) - _v52 = int64(_v51 * int64(4)) - _v54 = int64(_v6 + _v52) - _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54))) - _v57 = int32(int32(_v55) + int32(_v7)) - _v59 = int32(int32(_v57) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v59 - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v62 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _ = sbin_sqlite3VdbeAddOp2(t, _v60, 50, _v62, _v63) - goto l6 -l6: - _v65 = int64(_v10 + int64(0)) - _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65))) - _v67 = int32(int32(_v66) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v67 - goto l4 -l7: - _v70 = crt.Bool32(int32(_v9) == int32(0)) - if _v70 != 0 { - goto l8 - } - goto l75 -l75: - goto l36 -l8: - _v74 = crt.Bool32(_v4 == int64(0)) - if _v74 != 0 { - goto l9 - } - goto l17 -l9: - _v76 = sbin_sqlite3GetTempReg(t, _v1) - *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v76 - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v83 = int64(_v6 + int64(0)) - _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83))) - _v86 = int32(int32(_v84) + int32(1)) - _v88 = int32(int32(_v86) + int32(_v7)) - _v89 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _ = sbin_sqlite3VdbeAddOp2(t, _v77, 79, _v88, _v89) - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v93 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v95 = sbin_sqlite3VdbeAddOp2(t, _v91, 15, _v93, 0) - _v96 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v95 - _v99 = int64(_v5 + int64(0)) - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v99))) - _v101 = crt.Bool32(_v3 == _v100) - goto l10 -l10: - if _v101 != 0 { - goto l11 - } - goto l76 -l76: - _v105 = 0 - goto l14 -l11: - _v104 = crt.Bool32(int32(_v8) == int32(1)) - goto l12 -l12: - if _v104 != 0 { - goto l13 - } - goto l77 -l77: - _v105 = 0 - goto l14 -l13: - _v105 = 1 - goto l14 -l14: - if _v105 != 0 { - goto l15 - } - goto l16 -l15: - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v109 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v110 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _ = sbin_sqlite3VdbeAddOp3(t, _v106, 53, _v7, _v109, _v110) - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - sbin_sqlite3VdbeChangeP5(t, _v112, 144) - goto l16 -l16: - _v116 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - sbin_sqlite3OpenTable(t, _v1, _v116, _v2, _v3, 97) - _v120 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v122 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v124 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _ = sbin_sqlite3VdbeAddOp3(t, _v120, 31, _v122, 0, _v124) - _v126 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v127 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _ = sbin_sqlite3VdbeGoto(t, _v126, _v127) - _v129 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v130 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v131 = sbin_sqlite3VdbeCurrentAddr(t, _v130) - _v133 = int32(int32(_v131) - int32(2)) - sbin_sqlite3VdbeJumpHere(t, _v129, _v133) - _v134 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v135 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - sbin_sqlite3VdbeJumpHere(t, _v134, _v135) - _v137 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - sbin_sqlite3ReleaseTempReg(t, _v1, _v137) - goto l35 -l17: - _v139 = int64(_v5 + int64(40)) - _v140 = *(*int32)(unsafe.Pointer(uintptr(_v139))) - *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v140 - _v142 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v143 = sbin_sqlite3GetTempRange(t, _v1, _v142) - *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v143 - _v145 = sbin_sqlite3GetTempReg(t, _v1) - *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v145 - _v146 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v148 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v150 = int64(_v4 + int64(88)) - _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150))) - _ = sbin_sqlite3VdbeAddOp3(t, _v146, 97, _v148, _v151, _v2) - sbin_sqlite3VdbeSetP4KeyInfo(t, _v1, _v4) - _v157 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v157))) = 0 - goto l18 -l18: - _v158 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v159 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v160 = crt.Bool32(int32(_v158) < int32(_v159)) - if _v160 != 0 { - goto l19 - } - goto l21 -l19: - _v161 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v163 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v164 = int64(int32(_v163)) - _v165 = int64(_v164 * int64(4)) - _v167 = int64(_v6 + _v165) - _v168 = *(*int32)(unsafe.Pointer(uintptr(_v167))) - _v170 = int32(int32(_v168) + int32(1)) - _v172 = int32(int32(_v170) + int32(_v7)) - _v173 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v174 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v175 = int32(int32(_v173) + int32(_v174)) - _ = sbin_sqlite3VdbeAddOp2(t, _v161, 78, _v172, _v175) - goto l20 -l20: - _v177 = int64(_v10 + int64(0)) - _v178 = *(*int32)(unsafe.Pointer(uintptr(_v177))) - _v179 = int32(int32(_v178) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v177))) = _v179 - goto l18 -l21: - _v182 = int64(_v5 + int64(0)) - _v183 = *(*int64)(unsafe.Pointer(uintptr(_v182))) - _v184 = crt.Bool32(_v3 == _v183) - goto l22 -l22: - if _v184 != 0 { - goto l23 - } - goto l78 -l78: - _v188 = 0 - goto l26 -l23: - _v187 = crt.Bool32(int32(_v8) == int32(1)) - goto l24 -l24: - if _v187 != 0 { - goto l25 - } - goto l79 -l79: - _v188 = 0 - goto l26 -l25: - _v188 = 1 - goto l26 -l26: - if _v188 != 0 { - goto l27 - } - goto l80 -l80: - goto l34 -l27: - _v189 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v190 = sbin_sqlite3VdbeCurrentAddr(t, _v189) - _v191 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v192 = int32(int32(_v190) + int32(_v191)) - _v194 = int32(int32(_v192) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v194 - _v196 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v196))) = 0 - goto l28 -l28: - _v197 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v198 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v199 = crt.Bool32(int32(_v197) < int32(_v198)) - if _v199 != 0 { - goto l29 - } - goto l33 -l29: - _v200 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v201 = int64(int32(_v200)) - _v202 = int64(_v201 * int64(4)) - _v204 = int64(_v6 + _v202) - _v205 = *(*int32)(unsafe.Pointer(uintptr(_v204))) - _v207 = int32(int32(_v205) + int32(1)) - _v209 = int32(int32(_v207) + int32(_v7)) - *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v209 - _v210 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v211 = int64(int32(_v210)) - _v212 = int64(_v211 * int64(2)) - _v214 = int64(_v4 + int64(8)) - _v215 = *(*int64)(unsafe.Pointer(uintptr(_v214))) - _v216 = int64(_v215 + _v212) - _v217 = int32(*(*int16)(unsafe.Pointer(uintptr(_v216)))) - _v218 = int32(int16(_v217)) - _v220 = int32(int32(_v218) + int32(1)) - _v222 = int32(int32(_v220) + int32(_v7)) - *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v222 - _v223 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v224 = int64(int32(_v223)) - _v225 = int64(_v224 * int64(2)) - _v227 = int64(_v4 + int64(8)) - _v228 = *(*int64)(unsafe.Pointer(uintptr(_v227))) - _v229 = int64(_v228 + _v225) - _v230 = int32(*(*int16)(unsafe.Pointer(uintptr(_v229)))) - _v231 = int32(int16(_v230)) - _v233 = int64(_v3 + int64(68)) - _v234 = int32(*(*int16)(unsafe.Pointer(uintptr(_v233)))) - _v235 = int32(int16(_v234)) - _v236 = crt.Bool32(int32(_v231) == int32(_v235)) - if _v236 != 0 { - goto l30 - } - goto l31 -l30: - _v238 = int64(_v22 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v238))) = _v7 - goto l31 -l31: - _v239 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v241 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v242 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v243 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _ = sbin_sqlite3VdbeAddOp3(t, _v239, 52, _v241, _v242, _v243) - _v245 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - sbin_sqlite3VdbeChangeP5(t, _v245, 16) - goto l32 -l32: - _v248 = int64(_v10 + int64(0)) - _v249 = *(*int32)(unsafe.Pointer(uintptr(_v248))) - _v250 = int32(int32(_v249) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v248))) = _v250 - goto l28 -l33: - _v251 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v252 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _ = sbin_sqlite3VdbeGoto(t, _v251, _v252) - goto l34 -l34: - _v254 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v256 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v257 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v258 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v260 = int64(_v1 + int64(0)) - _v261 = *(*int64)(unsafe.Pointer(uintptr(_v260))) - _v263 = sbin_sqlite3IndexAffinityStr(t, _v261, _v4) - _v264 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _ = sbin_sqlite3VdbeAddOp4(t, _v254, 92, _v256, _v257, _v258, _v263, _v264) - _v266 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v268 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v269 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v270 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _ = sbin_sqlite3VdbeAddOp4Int(t, _v266, 29, _v268, _v269, _v270, 0) - _v274 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - sbin_sqlite3ReleaseTempReg(t, _v1, _v274) - _v276 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v277 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - sbin_sqlite3ReleaseTempRange(t, _v1, _v276, _v277) - goto l35 -l35: - goto l36 -l36: - _v279 = int64(_v5 + int64(44)) - _v280 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v279)))) - goto l37 -l37: - if _v280 != 0 { - goto l38 - } - goto l81 -l81: - _v281 = 1 - goto l39 -l38: - _v281 = 0 - goto l39 -l39: - goto l40 -l40: - if _v281 != 0 { - goto l41 - } - goto l82 -l82: - _v292 = 0 - goto l47 -l41: - _v283 = int64(_v1 + int64(0)) - _v284 = *(*int64)(unsafe.Pointer(uintptr(_v283))) - _v285 = int64(_v284 + int64(48)) - _v286 = *(*int64)(unsafe.Pointer(uintptr(_v285))) - _v289 = int64(_v286 & int64(524288)) - _v290 = crt.Bool32(int64(_v289) != int64(int64(0))) - goto l42 -l42: - if _v290 != 0 { - goto l43 - } - goto l83 -l83: - _v291 = 1 - goto l44 -l43: - _v291 = 0 - goto l44 -l44: - goto l45 -l45: - if _v291 != 0 { - goto l46 - } - goto l84 -l84: - _v292 = 0 - goto l47 -l46: - _v292 = 1 - goto l47 -l47: - goto l48 -l48: - if _v292 != 0 { - goto l49 - } - goto l85 -l85: - _v298 = 0 - goto l55 -l49: - _v294 = int64(_v1 + int64(144)) - _v295 = *(*int64)(unsafe.Pointer(uintptr(_v294))) - _v296 = crt.Bool32(int64(_v295) != int64(int64(0))) - goto l50 -l50: - if _v296 != 0 { - goto l51 - } - goto l86 -l86: - _v297 = 1 - goto l52 -l51: - _v297 = 0 - goto l52 -l52: - goto l53 -l53: - if _v297 != 0 { - goto l54 - } - goto l87 -l87: - _v298 = 0 - goto l55 -l54: - _v298 = 1 - goto l55 -l55: - goto l56 -l56: - if _v298 != 0 { - goto l57 - } - goto l88 -l88: - _v303 = 0 - goto l63 -l57: - _v300 = int64(_v1 + int64(32)) - _v301 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v300)))) - goto l58 -l58: - if _v301 != 0 { - goto l59 - } - goto l89 -l89: - _v302 = 1 - goto l60 -l59: - _v302 = 0 - goto l60 -l60: - goto l61 -l61: - if _v302 != 0 { - goto l62 - } - goto l90 -l90: - _v303 = 0 - goto l63 -l62: - _v303 = 1 - goto l63 -l63: - if _v303 != 0 { - goto l64 - } - goto l65 -l64: - sbin_sqlite3HaltConstraint(t, _v1, 787, 2, int64(0), 255, 4) - goto l73 -l65: - _v321 = crt.Bool32(int32(_v8) > int32(0)) - goto l66 -l66: - if _v321 != 0 { - goto l67 - } - goto l91 -l91: - _v328 = 0 - goto l70 -l67: - _v323 = int64(_v5 + int64(44)) - _v324 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v323)))) - _v325 = int32(int32(uint8(_v324))) - _v327 = crt.Bool32(int32(_v325) == int32(0)) - goto l68 -l68: - if _v327 != 0 { - goto l69 - } - goto l92 -l92: - _v328 = 0 - goto l70 -l69: - _v328 = 1 - goto l70 -l70: - if _v328 != 0 { - goto l71 - } - goto l72 -l71: - sbin_sqlite3MayAbort(t, _v1) - goto l72 -l72: - _v330 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v333 = int64(_v5 + int64(44)) - _v334 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v333)))) - _v335 = int32(int32(uint8(_v334))) - _ = sbin_sqlite3VdbeAddOp2(t, _v330, 150, _v335, _v8) - goto l73 -l73: - _v338 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v339 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - sbin_sqlite3VdbeResolveLabel(t, _v338, _v339) - _v340 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v342 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _ = sbin_sqlite3VdbeAddOp1(t, _v340, 117, _v342) - 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 int64, _v2 int64, _v3 int32, _v4 int32) int64 { - bp := t.Alloc(32) - defer t.Free(32) - var _v18 int64 // %t10 - var _v19 int32 // %t11 - var _v21 int32 // %t13 - var _v23 int32 // %t15 - var _v25 int32 // %t17 - var _v27 int64 // %t19 - var _v10 int64 // %t2 - var _v28 int32 // %t20 - var _v29 int32 // %t21 - var _v30 int32 // %t22 - var _v31 int32 // %t23 - var _v33 int64 // %t25 - var _v34 int64 // %t26 - var _v36 int64 // %t28 - var _v37 int64 // %t29 - var _v11 int64 // %t3 - var _v38 int64 // %t30 - var _v39 int64 // %t31 - var _v42 int32 // %t34 - var _v43 int32 // %t35 - var _v45 int32 // %t37 - var _v46 int64 // %t38 - var _v47 int64 // %t39 - var _v12 int64 // %t4 - var _v48 int64 // %t40 - var _v49 int64 // %t41 - var _v50 int32 // %t42 - var _v51 int64 // %t43 - var _v52 int64 // %t44 - var _v53 int64 // %t45 - var _v54 int64 // %t46 - var _v55 int64 // %t47 - var _v56 int64 // %t48 - var _v57 int64 // %t49 - var _v60 int32 // %t52 - var _v61 int64 // %t53 - var _v62 int64 // %t54 - var _v63 int64 // %t55 - var _v64 int64 // %t56 - var _v65 int64 // %t57 - var _v66 int64 // %t58 - var _v68 int64 // %t60 - var _v69 int64 // %t61 - var _v70 int64 // %t62 - var _v71 int64 // %t63 - var _v73 int64 // %t65 - var _v74 int64 // %t66 - var _v77 int64 // %t69 - var _v78 int64 // %t70 - var _v79 int64 // %t71 - var _v16 int64 // %t8 - var _v17 int64 // %t9 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 8) // %v6 - var _v7 = int64(bp + 16) // %v7 - var _v8 = int64(bp + 24) // %v8 - _v10 = int64(_v1 + int64(0)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v11 - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v16 = sbin_sqlite3Expr(t, _v12, 171, int64(0)) - _v17 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v16 - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v19 = crt.Bool32(int64(_v18) != int64(int64(0))) - if _v19 != 0 { - goto l2 - } - goto l16 -l16: - goto l13 -l2: - _v21 = int32(int16(_v4)) - _v23 = crt.Bool32(int32(_v21) >= int32(0)) - goto l3 -l3: - if _v23 != 0 { - goto l4 - } - goto l17 -l17: - _v31 = 0 - goto l7 -l4: - _v25 = int32(int16(_v4)) - _v27 = int64(_v2 + int64(68)) - _v28 = int32(*(*int16)(unsafe.Pointer(uintptr(_v27)))) - _v29 = int32(int16(_v28)) - _v30 = crt.Bool32(int32(_v25) != int32(_v29)) - goto l5 -l5: - if _v30 != 0 { - goto l6 - } - goto l18 -l18: - _v31 = 0 - goto l7 -l6: - _v31 = 1 - goto l7 -l7: - if _v31 != 0 { - goto l8 - } - goto l11 -l8: - _v33 = int64(int16(_v4)) - _v34 = int64(_v33 * int64(32)) - _v36 = int64(_v2 + int64(8)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v38 = int64(_v37 + _v34) - _v39 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v38 - _v42 = int32(int16(_v4)) - _v43 = int32(int32(_v3) + int32(_v42)) - _v45 = int32(int32(_v43) + int32(1)) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v47 = int64(_v46 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v45 - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v49 = int64(_v48 + int64(25)) - _v50 = int32(*(*int8)(unsafe.Pointer(uintptr(_v49)))) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v52 = int64(_v51 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v52))) = int8(_v50) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v54 = int64(_v53 + int64(16)) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) - _v56 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v55 - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v60 = crt.Bool32(_v57 == int64(0)) - if _v60 != 0 { - goto l9 - } - goto l10 -l9: - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v62 = int64(_v61 + int64(16)) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) - _v64 = int64(_v63 + int64(0)) - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v66 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v66))) = _v65 - goto l10 -l10: - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v70 = sbin_sqlite3ExprAddCollateString(t, _v1, _v68, _v69) - _v71 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v71))) = _v70 - goto l12 -l11: - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v74 = int64(_v73 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v3 - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v78 = int64(_v77 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v78))) = 68 - goto l12 -l12: - goto l13 -l13: - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - return _v79 -} - -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 int64, _v2 int64, _v3 int32, _v4 int32) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int64 // %t10 - var _v16 int64 // %t11 - var _v18 int64 // %t13 - var _v19 int64 // %t14 - var _v21 int64 // %t16 - var _v22 int64 // %t17 - var _v23 int64 // %t18 - var _v10 int64 // %t5 - var _v11 int64 // %t6 - var _v12 int32 // %t7 - var _v14 int64 // %t9 - var _v5 = int64(bp + 0) // %v5 - _v10 = sbin_sqlite3Expr(t, _v1, 162, int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v10 - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v12 = crt.Bool32(int64(_v11) != int64(int64(0))) - if _v12 != 0 { - goto l2 - } - goto l3 -l2: - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v15 = int64(_v14 + int64(64)) - _v16 = int64(_v15 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v2 - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v19 = int64(_v18 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v3 - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v22 = int64(_v21 + int64(44)) - *(*int16)(unsafe.Pointer(uintptr(_v22))) = int16(_v4) - goto l3 -l3: - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - return _v23 -} - -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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64, _v6 int64, _v7 int32, _v8 int32) { - bp := t.Alloc(192) - defer t.Free(192) - var _v128 int64 // %t102 - var _v129 int64 // %t103 - var _v130 int32 // %t104 - var _v133 int32 // %t107 - var _v134 int32 // %t108 - var _v37 int32 // %t11 - var _v136 int64 // %t110 - var _v137 int32 // %t111 - var _v139 int32 // %t113 - var _v141 int32 // %t115 - var _v38 int64 // %t12 - var _v148 int64 // %t122 - var _v149 int64 // %t123 - var _v150 int64 // %t124 - var _v156 int64 // %t130 - var _v157 int64 // %t131 - var _v158 int64 // %t132 - var _v159 int32 // %t133 - var _v163 int64 // %t137 - var _v164 int64 // %t138 - var _v167 int64 // %t141 - var _v168 int64 // %t142 - var _v169 int64 // %t143 - var _v170 int64 // %t144 - var _v174 int64 // %t148 - var _v175 int32 // %t149 - var _v41 int64 // %t15 - var _v177 int64 // %t151 - var _v178 int32 // %t152 - var _v179 int32 // %t153 - var _v180 int32 // %t154 - var _v181 int32 // %t155 - var _v182 int64 // %t156 - var _v183 int64 // %t157 - var _v185 int64 // %t159 - var _v42 int32 // %t16 - var _v186 int64 // %t160 - var _v187 int64 // %t161 - var _v188 int32 // %t162 - var _v192 int32 // %t166 - var _v193 int64 // %t167 - var _v194 int64 // %t168 - var _v195 int64 // %t169 - var _v43 int32 // %t17 - var _v197 int32 // %t171 - var _v198 int64 // %t172 - var _v199 int64 // %t173 - var _v201 int64 // %t175 - var _v202 int64 // %t176 - var _v203 int64 // %t177 - var _v204 int64 // %t178 - var _v205 int64 // %t179 - var _v206 int64 // %t180 - var _v207 int64 // %t181 - var _v210 int64 // %t184 - var _v211 int64 // %t185 - var _v212 int64 // %t186 - var _v213 int64 // %t187 - var _v215 int64 // %t189 - var _v45 int32 // %t19 - var _v216 int64 // %t190 - var _v217 int64 // %t191 - var _v218 int64 // %t192 - var _v219 int64 // %t193 - var _v220 int32 // %t194 - var _v221 int32 // %t195 - var _v224 int64 // %t198 - var _v28 int64 // %t2 - var _v46 int64 // %t20 - var _v227 int64 // %t201 - var _v228 int64 // %t202 - var _v230 int64 // %t204 - var _v231 int64 // %t205 - var _v232 int64 // %t206 - var _v233 int64 // %t207 - var _v234 int64 // %t208 - var _v239 int64 // %t213 - var _v240 int64 // %t214 - var _v242 int64 // %t216 - var _v243 int64 // %t217 - var _v244 int64 // %t218 - var _v245 int64 // %t219 - var _v48 int64 // %t22 - var _v248 int64 // %t222 - var _v249 int32 // %t223 - var _v251 int32 // %t225 - var _v254 int64 // %t228 - var _v49 int32 // %t23 - var _v262 int64 // %t236 - var _v263 int64 // %t237 - var _v264 int64 // %t238 - var _v267 int64 // %t241 - var _v268 int32 // %t242 - var _v269 int32 // %t243 - var _v272 int64 // %t246 - var _v273 int32 // %t247 - var _v274 int64 // %t248 - var _v275 int64 // %t249 - var _v51 int64 // %t25 - var _v276 int64 // %t250 - var _v277 int32 // %t251 - var _v278 int64 // %t252 - var _v279 int32 // %t253 - var _v52 int32 // %t26 - var _v53 int32 // %t27 - var _v55 int32 // %t29 - var _v29 int64 // %t3 - var _v56 int32 // %t30 - var _v57 int64 // %t31 - var _v58 int64 // %t32 - var _v60 int64 // %t34 - var _v61 int64 // %t35 - var _v62 int64 // %t36 - var _v63 int32 // %t37 - var _v64 int32 // %t38 - var _v67 int32 // %t41 - var _v68 int32 // %t42 - var _v69 int64 // %t43 - var _v73 int32 // %t47 - var _v74 int64 // %t48 - var _v75 int64 // %t49 - var _v77 int32 // %t51 - var _v78 int32 // %t52 - var _v79 int64 // %t53 - var _v80 int64 // %t54 - var _v82 int64 // %t56 - var _v83 int32 // %t57 - var _v88 int64 // %t62 - var _v89 int64 // %t63 - var _v90 int64 // %t64 - var _v91 int32 // %t65 - var _v92 int32 // %t66 - var _v93 int32 // %t67 - var _v94 int64 // %t68 - var _v95 int32 // %t69 - var _v96 int64 // %t70 - var _v97 int64 // %t71 - var _v99 int64 // %t73 - var _v100 int64 // %t74 - var _v101 int64 // %t75 - var _v102 int64 // %t76 - var _v103 int64 // %t77 - var _v104 int64 // %t78 - var _v105 int64 // %t79 - var _v34 int64 // %t8 - var _v106 int64 // %t80 - var _v107 int64 // %t81 - var _v109 int64 // %t83 - var _v110 int64 // %t84 - var _v111 int64 // %t85 - var _v114 int64 // %t88 - var _v115 int64 // %t89 - var _v116 int64 // %t90 - var _v117 int64 // %t91 - var _v119 int64 // %t93 - var _v120 int64 // %t94 - var _v121 int64 // %t95 - var _v122 int64 // %t96 - var _v123 int64 // %t97 - var _v124 int32 // %t98 - var _v125 int32 // %t99 - var _v10 = int64(bp + 8) // %v10 - var _v11 = int64(bp + 16) // %v11 - var _v12 = int64(bp + 24) // %v12 - var _v13 = int64(bp + 80) // %v13 - var _v14 = int64(bp + 88) // %v14 - var _v15 = int64(bp + 96) // %v15 - var _v16 = int64(bp + 104) // %v16 - var _v17 = int64(bp + 112) // %v17 - var _v18 = int64(bp + 120) // %v18 - var _v19 = int64(bp + 128) // %v19 - var _v20 = int64(bp + 136) // %v20 - var _v21 = int64(bp + 144) // %v21 - var _v22 = int64(bp + 152) // %v22 - var _v23 = int64(bp + 160) // %v23 - var _v24 = int64(bp + 168) // %v24 - var _v25 = int64(bp + 176) // %v25 - var _v26 = int64(bp + 184) // %v26 - var _v9 = int64(bp + 0) // %v9 - _v28 = int64(_v1 + int64(0)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v29 - *(*int64)(unsafe.Pointer(uintptr(_v11))) = int64(0) - *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0 - _v34 = sbin_sqlite3GetVdbe(t, _v1) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v34 - _v37 = crt.Bool32(int32(_v8) < int32(0)) - if _v37 != 0 { - goto l2 - } - goto l3 -l2: - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v41 = int64(_v5 + int64(44)) - _v42 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v41)))) - _v43 = int32(int32(uint8(_v42))) - _v45 = sbin_sqlite3VdbeAddOp2(t, _v38, 46, _v43, 0) - _v46 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45 - goto l3 -l3: - _v48 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v48))) = 0 - goto l4 -l4: - _v49 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v51 = int64(_v5 + int64(40)) - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51))) - _v53 = crt.Bool32(int32(_v49) < int32(_v52)) - if _v53 != 0 { - goto l5 - } - goto l19 -l5: - _v55 = crt.Bool32(int64(_v4) != int64(int64(0))) - goto l6 -l6: - if _v55 != 0 { - goto l7 - } - goto l9 -l7: - _v56 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v57 = int64(int32(_v56)) - _v58 = int64(_v57 * int64(2)) - _v60 = int64(_v4 + int64(8)) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) - _v62 = int64(_v61 + _v58) - _v63 = int32(*(*int16)(unsafe.Pointer(uintptr(_v62)))) - _v64 = int32(int16(_v63)) - goto l8 -l8: - _v67 = _v64 - goto l11 -l9: - goto l10 -l10: - _v67 = -1 - goto l11 -l11: - _v68 = int32(int32(_v67) & int32(65535)) - _v69 = int64(_v19 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v69))) = int16(_v68) - _v73 = int32(*(*int16)(unsafe.Pointer(uintptr(_v19)))) - _v74 = sbin_exprTableRegister(t, _v1, _v3, _v7, _v73) - _v75 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v75))) = _v74 - _v77 = crt.Bool32(int64(_v6) != int64(int64(0))) - goto l12 -l12: - if _v77 != 0 { - goto l13 - } - goto l15 -l13: - _v78 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v79 = int64(int32(_v78)) - _v80 = int64(_v79 * int64(4)) - _v82 = int64(_v6 + _v80) - _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82))) - goto l14 -l14: - _v92 = _v83 - goto l17 -l15: - _v88 = int64(_v5 + int64(64)) - _v89 = int64(_v88 + int64(0)) - _v90 = int64(_v89 + int64(0)) - _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90))) - goto l16 -l16: - _v92 = _v91 - goto l17 -l17: - _v93 = int32(int32(_v92) & int32(65535)) - _v94 = int64(_v19 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v94))) = int16(_v93) - _v95 = int32(*(*int16)(unsafe.Pointer(uintptr(_v19)))) - _v96 = int64(int16(_v95)) - _v97 = int64(_v96 * int64(32)) - _v99 = int64(_v5 + int64(0)) - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v99))) - _v101 = int64(_v100 + int64(8)) - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v101))) - _v103 = int64(_v102 + _v97) - _v104 = int64(_v103 + int64(0)) - _v105 = *(*int64)(unsafe.Pointer(uintptr(_v104))) - _v106 = int64(_v20 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v106))) = _v105 - _v107 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v110 = sbin_sqlite3Expr(t, _v107, 59, _v109) - _v111 = int64(_v17 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v111))) = _v110 - _v114 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v115 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v116 = sbin_sqlite3PExpr(t, _v1, 53, _v114, _v115) - _v117 = int64(_v18 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v117))) = _v116 - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v120 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v121 = sbin_sqlite3ExprAnd(t, _v1, _v119, _v120) - _v122 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v122))) = _v121 - goto l18 -l18: - _v123 = int64(_v10 + int64(0)) - _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123))) - _v125 = int32(int32(_v124) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v123))) = _v125 - goto l4 -l19: - _v128 = int64(_v5 + int64(0)) - _v129 = *(*int64)(unsafe.Pointer(uintptr(_v128))) - _v130 = crt.Bool32(_v3 == _v129) - goto l20 -l20: - if _v130 != 0 { - goto l21 - } - goto l41 -l41: - _v134 = 0 - goto l24 -l21: - _v133 = crt.Bool32(int32(_v8) > int32(0)) - goto l22 -l22: - if _v133 != 0 { - goto l23 - } - goto l42 -l42: - _v134 = 0 - goto l24 -l23: - _v134 = 1 - goto l24 -l24: - if _v134 != 0 { - goto l25 - } - goto l43 -l43: - goto l33 -l25: - _v136 = int64(_v3 + int64(64)) - _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136))) - _v139 = int32(int32(_v137) & int32(32)) - _v141 = crt.Bool32(int32(_v139) == int32(0)) - if _v141 != 0 { - goto l26 - } - goto l27 -l26: - _v148 = sbin_exprTableRegister(t, _v1, _v3, _v7, 65535) - _v149 = int64(_v22 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v149))) = _v148 - _v150 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v156 = int64(_v2 + int64(8)) - _v157 = int64(_v156 + int64(0)) - _v158 = int64(_v157 + int64(64)) - _v159 = *(*int32)(unsafe.Pointer(uintptr(_v158))) - _v163 = sbin_exprTableColumn(t, _v150, _v3, _v159, 65535) - _v164 = int64(_v23 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v164))) = _v163 - _v167 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v168 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v169 = sbin_sqlite3PExpr(t, _v1, 52, _v167, _v168) - _v170 = int64(_v21 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v170))) = _v169 - goto l32 -l27: - *(*int64)(unsafe.Pointer(uintptr(_v25))) = int64(0) - _v174 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v174))) = 0 - goto l28 -l28: - _v175 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v177 = int64(_v4 + int64(94)) - _v178 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v177)))) - _v179 = int32(uint16(_v178)) - _v180 = crt.Bool32(int32(_v175) < int32(_v179)) - if _v180 != 0 { - goto l29 - } - goto l31 -l29: - _v181 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v182 = int64(int32(_v181)) - _v183 = int64(_v182 * int64(2)) - _v185 = int64(_v4 + int64(8)) - _v186 = *(*int64)(unsafe.Pointer(uintptr(_v185))) - _v187 = int64(_v186 + _v183) - _v188 = int32(*(*int16)(unsafe.Pointer(uintptr(_v187)))) - *(*int16)(unsafe.Pointer(uintptr(_v26))) = int16(_v188) - _v192 = int32(*(*int16)(unsafe.Pointer(uintptr(_v26)))) - _v193 = sbin_exprTableRegister(t, _v1, _v3, _v7, _v192) - _v194 = int64(_v22 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v194))) = _v193 - _v195 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v197 = int32(*(*int16)(unsafe.Pointer(uintptr(_v26)))) - _v198 = int64(int16(_v197)) - _v199 = int64(_v198 * int64(32)) - _v201 = int64(_v3 + int64(8)) - _v202 = *(*int64)(unsafe.Pointer(uintptr(_v201))) - _v203 = int64(_v202 + _v199) - _v204 = int64(_v203 + int64(0)) - _v205 = *(*int64)(unsafe.Pointer(uintptr(_v204))) - _v206 = sbin_sqlite3Expr(t, _v195, 59, _v205) - _v207 = int64(_v23 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v207))) = _v206 - _v210 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v211 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v212 = sbin_sqlite3PExpr(t, _v1, 45, _v210, _v211) - _v213 = int64(_v24 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v213))) = _v212 - _v215 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v216 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v217 = sbin_sqlite3ExprAnd(t, _v1, _v215, _v216) - _v218 = int64(_v25 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v218))) = _v217 - goto l30 -l30: - _v219 = int64(_v10 + int64(0)) - _v220 = *(*int32)(unsafe.Pointer(uintptr(_v219))) - _v221 = int32(int32(_v220) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v219))) = _v221 - goto l28 -l31: - _v224 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v227 = sbin_sqlite3PExpr(t, _v1, 19, _v224, int64(0)) - _v228 = int64(_v21 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v228))) = _v227 - goto l32 -l32: - _v230 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v231 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v232 = sbin_sqlite3ExprAnd(t, _v1, _v230, _v231) - _v233 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v233))) = _v232 - goto l33 -l33: - _v234 = int64(_v12 + int64(0)) - _ = crt.Xmemset(t, _v234, 0, int64(56)) - _v239 = int64(_v12 + int64(0)) - _v240 = int64(_v239 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v240))) = _v2 - _v242 = int64(_v12 + int64(0)) - _v243 = int64(_v242 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v243))) = _v1 - _v244 = int64(_v12 + int64(0)) - _v245 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _ = sbin_sqlite3ResolveExprNames(t, _v244, _v245) - _v248 = int64(_v1 + int64(48)) - _v249 = *(*int32)(unsafe.Pointer(uintptr(_v248))) - _v251 = crt.Bool32(int32(_v249) == int32(0)) - if _v251 != 0 { - goto l34 - } - goto l44 -l44: - goto l37 -l34: - _v254 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v262 = sbin_sqlite3WhereBegin(t, _v1, _v2, _v254, int64(0), int64(0), 0, 0) - _v263 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v263))) = _v262 - _v264 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v267 = int64(_v5 + int64(44)) - _v268 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v267)))) - _v269 = int32(int32(uint8(_v268))) - _ = sbin_sqlite3VdbeAddOp2(t, _v264, 150, _v269, _v8) - _v272 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v273 = crt.Bool32(int64(_v272) != int64(int64(0))) - if _v273 != 0 { - goto l35 - } - goto l36 -l35: - _v274 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - sbin_sqlite3WhereEnd(t, _v274) - goto l36 -l36: - goto l37 -l37: - _v275 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v276 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - sbin_sqlite3ExprDelete(t, _v275, _v276) - _v277 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - if _v277 != 0 { - goto l38 - } - goto l39 -l38: - _v278 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v279 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - sbin_sqlite3VdbeJumpHere(t, _v278, _v279) - 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 int64) int64 { - var _v3 int64 // %t2 - var _v4 int64 // %t3 - var _v5 int64 // %t4 - var _v7 int64 // %t6 - var _v8 int64 // %t7 - var _v9 int64 // %t8 - _v3 = int64(_v1 + int64(112)) - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v5 = int64(_v4 + int64(80)) - _v7 = int64(_v1 + int64(0)) - _v8 = *(*int64)(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 int64, _v2 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t11 - var _v15 int64 // %t12 - var _v16 int64 // %t13 - var _v18 int64 // %t15 - var _v19 int64 // %t16 - var _v20 int64 // %t17 - var _v5 int32 // %t2 - var _v23 int64 // %t20 - var _v24 int64 // %t21 - var _v7 int64 // %t4 - var _v8 int64 // %t5 - var _v10 int64 // %t7 - var _v11 int64 // %t8 - var _v12 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - _v5 = crt.Bool32(int64(_v2) != int64(int64(0))) - if _v5 != 0 { - goto l2 - } - goto l3 -l2: - _v7 = int64(_v2 + int64(56)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v8 - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v11 = int64(_v10 + int64(32)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - sbin_sqlite3ExprDelete(t, _v1, _v12) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v15 = int64(_v14 + int64(40)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - sbin_sqlite3ExprListDelete(t, _v1, _v16) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v19 = int64(_v18 + int64(16)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - sbin_sqlite3SelectDelete(t, _v1, _v20) - _v23 = int64(_v2 + int64(24)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - sbin_sqlite3ExprDelete(t, _v1, _v24) - 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 int64, _v2 int64, _v3 int64) { - bp := t.Alloc(32) - defer t.Free(32) - var _v17 int32 // %t10 - var _v114 int32 // %t107 - var _v115 int64 // %t108 - var _v116 int32 // %t109 - var _v19 int64 // %t12 - var _v20 int32 // %t13 - var _v21 int32 // %t14 - var _v22 int32 // %t15 - var _v25 int64 // %t18 - var _v9 int64 // %t2 - var _v27 int64 // %t20 - var _v30 int32 // %t23 - var _v32 int64 // %t25 - var _v33 int64 // %t26 - var _v34 int64 // %t27 - var _v35 int64 // %t28 - var _v36 int32 // %t29 - var _v10 int64 // %t3 - var _v37 int64 // %t30 - var _v38 int64 // %t31 - var _v39 int32 // %t32 - var _v40 int64 // %t33 - var _v41 int64 // %t34 - var _v42 int64 // %t35 - var _v45 int64 // %t38 - var _v46 int32 // %t39 - var _v11 int64 // %t4 - var _v47 int32 // %t40 - var _v48 int64 // %t41 - var _v49 int64 // %t42 - var _v50 int64 // %t43 - var _v51 int64 // %t44 - var _v52 int64 // %t45 - var _v53 int32 // %t46 - var _v54 int32 // %t47 - var _v56 int32 // %t49 - var _v12 int64 // %t5 - var _v57 int64 // %t50 - var _v58 int64 // %t51 - var _v61 int32 // %t54 - var _v66 int64 // %t59 - var _v13 int64 // %t6 - var _v68 int64 // %t61 - var _v71 int64 // %t64 - var _v81 int64 // %t74 - var _v82 int64 // %t75 - var _v83 int64 // %t76 - var _v84 int64 // %t77 - var _v87 int64 // %t80 - var _v90 int32 // %t83 - var _v91 int64 // %t84 - var _v94 int64 // %t87 - var _v95 int32 // %t88 - var _v16 int64 // %t9 - var _v97 int32 // %t90 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 24) // %v7 - _v9 = int64(_v1 + int64(0)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v10 - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v12 = int64(_v11 + int64(48)) - _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 = int64(_v3 + int64(84)) - _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) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v25 - _v27 = sbin_sqlite3FkReferences(t, _v3) - _v30 = crt.Bool32(_v27 == int64(0)) - if _v30 != 0 { - goto l11 - } - goto l40 -l40: - goto l30 -l11: - _v32 = int64(_v3 + int64(32)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v34 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v34))) = _v33 - goto l12 -l12: - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v36 = crt.Bool32(int64(_v35) != int64(int64(0))) - if _v36 != 0 { - goto l13 - } - goto l41 -l41: - goto l23 -l13: - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v38 = int64(_v37 + int64(44)) - _v39 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v38)))) - goto l14 -l14: - if _v39 != 0 { - goto l42 - } - goto l15 -l42: - _v47 = 1 - goto l18 -l15: - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v41 = int64(_v40 + int64(48)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v45 = int64(_v42 & int64(524288)) - _v46 = crt.Bool32(int64(_v45) != int64(int64(0))) - goto l16 -l16: - if _v46 != 0 { - goto l43 - } - goto l17 -l43: - _v47 = 1 - goto l18 -l17: - _v47 = 0 - goto l18 -l18: - if _v47 != 0 { - goto l19 - } - goto l21 -l19: - goto l23 -l21: - goto l22 -l22: - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v49 = int64(_v48 + int64(8)) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) - _v51 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v51))) = _v50 - goto l12 -l23: - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v53 = crt.Bool32(int64(_v52) != int64(int64(0))) - goto l24 -l24: - if _v53 != 0 { - goto l25 - } - goto l44 -l44: - _v54 = 1 - goto l26 -l25: - _v54 = 0 - goto l26 -l26: - if _v54 != 0 { - goto l27 - } - goto l29 -l27: - - return -l29: - _v56 = sbin_sqlite3VdbeMakeLabel(t, _v1) - _v57 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56 - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _ = sbin_sqlite3VdbeAddOp2(t, _v58, 46, 1, _v61) - goto l30 -l30: - _v66 = int64(_v1 + int64(186)) - *(*int8)(unsafe.Pointer(uintptr(_v66))) = 1 - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v71 = sbin_sqlite3SrcListDup(t, _v68, _v2, 0) - sbin_sqlite3DeleteFrom(t, _v1, _v71, int64(0), int64(0), int64(0)) - _v81 = int64(_v1 + int64(186)) - *(*int8)(unsafe.Pointer(uintptr(_v81))) = 0 - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v83 = int64(_v82 + int64(48)) - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v83))) - _v87 = int64(_v84 & int64(524288)) - _v90 = crt.Bool32(_v87 == int64(0)) - if _v90 != 0 { - goto l31 - } - goto l32 -l31: - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v95 = sbin_sqlite3VdbeCurrentAddr(t, _v94) - _v97 = int32(int32(_v95) + int32(2)) - _ = sbin_sqlite3VdbeAddOp2(t, _v91, 46, 0, _v97) - sbin_sqlite3HaltConstraint(t, _v1, 787, 2, int64(0), 255, 4) - goto l32 -l32: - _v114 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - if _v114 != 0 { - goto l33 - } - goto l34 -l33: - _v115 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v116 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3VdbeResolveLabel(t, _v115, _v116) - 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 int64, _v2 int64, _v3 int64, _v4 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v16 int64 // %t10 - var _v18 int64 // %t12 - var _v19 int64 // %t13 - var _v20 int64 // %t14 - var _v21 int32 // %t15 - var _v22 int32 // %t16 - var _v23 int64 // %t17 - var _v24 int64 // %t18 - var _v8 int64 // %t2 - var _v26 int64 // %t20 - var _v27 int32 // %t21 - var _v29 int32 // %t23 - var _v31 int32 // %t25 - var _v33 int64 // %t27 - var _v34 int32 // %t28 - var _v35 int32 // %t29 - var _v9 int32 // %t3 - var _v36 int32 // %t30 - var _v38 int32 // %t32 - var _v40 int64 // %t34 - var _v41 int32 // %t35 - var _v42 int32 // %t36 - var _v11 int64 // %t5 - var _v12 int32 // %t6 - var _v13 int32 // %t7 - var _v14 int32 // %t8 - var _v15 int64 // %t9 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 4) // %v6 - _v8 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0 - goto l2 -l2: - _v9 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v11 = int64(_v2 + int64(40)) - _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 = int64(int32(_v14)) - _v16 = int64(_v15 * int64(16)) - _v18 = int64(_v2 + int64(64)) - _v19 = int64(_v18 + _v16) - _v20 = int64(_v19 + int64(0)) - _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v21 - _v22 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v23 = int64(int32(_v22)) - _v24 = int64(_v23 * int64(4)) - _v26 = int64(_v3 + _v24) - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v29 = crt.Bool32(int32(_v27) >= int32(0)) - if _v29 != 0 { - goto l4 - } - goto l6 -l4: - return 1 -l6: - _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v33 = int64(_v1 + int64(68)) - _v34 = int32(*(*int16)(unsafe.Pointer(uintptr(_v33)))) - _v35 = int32(int16(_v34)) - _v36 = crt.Bool32(int32(_v31) == int32(_v35)) - goto l7 -l7: - if _v36 != 0 { - goto l8 - } - goto l19 -l19: - _v38 = 0 - goto l11 -l8: - goto l9 -l9: - if _v4 != 0 { - goto l10 - } - goto l20 -l20: - _v38 = 0 - goto l11 -l10: - _v38 = 1 - goto l11 -l11: - if _v38 != 0 { - goto l12 - } - goto l14 -l12: - return 1 -l14: - goto l15 -l15: - _v40 = int64(_v5 + int64(0)) - _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40))) - _v42 = int32(int32(_v41) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v42 - 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 int64, _v2 int64, _v3 int64, _v4 int32) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v18 int64 // %t10 - var _v20 int64 // %t12 - var _v21 int64 // %t13 - var _v22 int64 // %t14 - var _v23 int64 // %t15 - var _v25 int64 // %t17 - var _v26 int32 // %t18 - var _v10 int64 // %t2 - var _v28 int64 // %t20 - var _v29 int32 // %t21 - var _v30 int32 // %t22 - var _v31 int32 // %t23 - var _v32 int32 // %t24 - var _v33 int64 // %t25 - var _v34 int64 // %t26 - var _v36 int64 // %t28 - var _v37 int32 // %t29 - var _v11 int32 // %t3 - var _v39 int32 // %t31 - var _v40 int32 // %t32 - var _v42 int64 // %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 int64 // %t42 - var _v51 int64 // %t43 - var _v53 int64 // %t45 - var _v54 int64 // %t46 - var _v55 int64 // %t47 - var _v56 int64 // %t48 - var _v57 int32 // %t49 - var _v13 int64 // %t5 - var _v59 int64 // %t51 - var _v60 int64 // %t52 - var _v61 int64 // %t53 - var _v62 int64 // %t54 - var _v63 int32 // %t55 - var _v64 int32 // %t56 - var _v66 int64 // %t58 - var _v67 int64 // %t59 - var _v14 int32 // %t6 - var _v68 int32 // %t60 - var _v69 int32 // %t61 - var _v71 int32 // %t63 - var _v73 int64 // %t65 - var _v74 int32 // %t66 - var _v75 int32 // %t67 - var _v76 int64 // %t68 - var _v77 int32 // %t69 - var _v15 int32 // %t7 - var _v78 int32 // %t70 - var _v16 int32 // %t8 - var _v17 int64 // %t9 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 8) // %v6 - var _v7 = int64(bp + 16) // %v7 - var _v8 = int64(bp + 24) // %v8 - _v10 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0 - goto l2 -l2: - _v11 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v13 = int64(_v2 + int64(40)) - _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 = int64(int32(_v16)) - _v18 = int64(_v17 * int64(16)) - _v20 = int64(_v2 + int64(64)) - _v21 = int64(_v20 + _v18) - _v22 = int64(_v21 + int64(8)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v23 - _v25 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0 - goto l4 -l4: - _v26 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v28 = int64(_v1 + int64(70)) - _v29 = int32(*(*int16)(unsafe.Pointer(uintptr(_v28)))) - _v30 = int32(int16(_v29)) - _v31 = crt.Bool32(int32(_v26) < int32(_v30)) - if _v31 != 0 { - goto l5 - } - goto l28 -l5: - _v32 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v33 = int64(int32(_v32)) - _v34 = int64(_v33 * int64(4)) - _v36 = int64(_v3 + _v34) - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) - _v39 = crt.Bool32(int32(_v37) >= int32(0)) - goto l6 -l6: - if _v39 != 0 { - goto l33 - } - goto l7 -l33: - _v48 = 1 - goto l15 -l7: - _v40 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v42 = int64(_v1 + int64(68)) - _v43 = int32(*(*int16)(unsafe.Pointer(uintptr(_v42)))) - _v44 = int32(int16(_v43)) - _v45 = crt.Bool32(int32(_v40) == int32(_v44)) - goto l8 -l8: - if _v45 != 0 { - goto l9 - } - goto l34 -l34: - _v47 = 0 - goto l12 -l9: - goto l10 -l10: - if _v4 != 0 { - goto l11 - } - goto l35 -l35: - _v47 = 0 - goto l12 -l11: - _v47 = 1 - goto l12 -l12: - goto l13 -l13: - if _v47 != 0 { - goto l36 - } - goto l14 -l36: - _v48 = 1 - goto l15 -l14: - _v48 = 0 - goto l15 -l15: - if _v48 != 0 { - goto l16 - } - goto l37 -l37: - goto l26 -l16: - _v49 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v50 = int64(int32(_v49)) - _v51 = int64(_v50 * int64(32)) - _v53 = int64(_v1 + int64(8)) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - _v55 = int64(_v54 + _v51) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v55 - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v57 = crt.Bool32(int64(_v56) != int64(int64(0))) - if _v57 != 0 { - goto l17 - } - goto l21 -l17: - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v60 = int64(_v59 + int64(0)) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v63 = sbin_sqlite3StrICmp(t, _v61, _v62) - _v64 = crt.Bool32(int32(0) == int32(_v63)) - if _v64 != 0 { - goto l18 - } - goto l20 -l18: - return 1 -l20: - goto l25 -l21: - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v67 = int64(_v66 + int64(27)) - _v68 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v67)))) - _v69 = int32(int32(uint8(_v68))) - _v71 = int32(int32(_v69) & int32(1)) - if _v71 != 0 { - goto l22 - } - goto l24 -l22: - return 1 -l24: - goto l25 -l25: - goto l26 -l26: - goto l27 -l27: - _v73 = int64(_v7 + int64(0)) - _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73))) - _v75 = int32(int32(_v74) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v75 - goto l4 -l28: - goto l29 -l29: - _v76 = int64(_v5 + int64(0)) - _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76))) - _v78 = int32(int32(_v77) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v78 - 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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v15 int64 // %t11 - var _v16 int64 // %t12 - var _v17 int32 // %t13 - var _v18 int64 // %t14 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v21 int64 // %t17 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v6 int64 // %t2 - var _v28 int64 // %t24 - var _v29 int64 // %t25 - var _v30 int64 // %t26 - var _v31 int32 // %t27 - var _v7 int64 // %t3 - var _v36 int64 // %t32 - var _v37 int64 // %t33 - var _v38 int32 // %t34 - var _v39 int32 // %t35 - var _v41 int32 // %t37 - var _v42 int32 // %t38 - var _v43 int64 // %t39 - var _v8 int32 // %t4 - var _v48 int64 // %t44 - var _v49 int64 // %t45 - var _v50 int64 // %t46 - var _v51 int32 // %t47 - var _v56 int64 // %t52 - var _v57 int64 // %t53 - var _v58 int32 // %t54 - var _v59 int32 // %t55 - var _v61 int32 // %t57 - var _v62 int32 // %t58 - var _v63 int32 // %t59 - var _v10 int64 // %t6 - var _v11 int64 // %t7 - var _v13 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - _v6 = int64(_v1 + int64(144)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v8 = crt.Bool32(int64(_v7) != int64(int64(0))) - goto l2 -l2: - if _v8 != 0 { - goto l3 - } - goto l5 -l3: - _v10 = int64(_v1 + int64(144)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - goto l4 -l4: - _v13 = _v11 - goto l7 -l5: - goto l6 -l6: - _v13 = _v1 - goto l7 -l7: - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v13 - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v15 = int64(_v14 + int64(368)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v17 = crt.Bool32(int64(_v16) != int64(int64(0))) - if _v17 != 0 { - goto l8 - } - goto l27 -l8: - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v19 = int64(_v18 + int64(368)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v21 = int64(_v20 + int64(0)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v22 - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v28 = int64(_v2 + int64(48)) - _v29 = int64(_v28 + int64(0)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v31 = crt.Bool32(_v23 == _v30) - goto l9 -l9: - if _v31 != 0 { - goto l10 - } - goto l30 -l30: - _v42 = 0 - goto l13 -l10: - _v36 = int64(_v2 + int64(45)) - _v37 = int64(_v36 + int64(0)) - _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v37)))) - _v39 = int32(int32(uint8(_v38))) - _v41 = crt.Bool32(int32(_v39) == int32(8)) - goto l11 -l11: - if _v41 != 0 { - goto l12 - } - goto l31 -l31: - _v42 = 0 - goto l13 -l12: - _v42 = 1 - goto l13 -l13: - goto l14 -l14: - if _v42 != 0 { - goto l32 - } - goto l15 -l32: - _v63 = 1 - goto l23 -l15: - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v48 = int64(_v2 + int64(48)) - _v49 = int64(_v48 + int64(8)) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) - _v51 = crt.Bool32(_v43 == _v50) - goto l16 -l16: - if _v51 != 0 { - goto l17 - } - goto l33 -l33: - _v62 = 0 - goto l20 -l17: - _v56 = int64(_v2 + int64(45)) - _v57 = int64(_v56 + int64(1)) - _v58 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v57)))) - _v59 = int32(int32(uint8(_v58))) - _v61 = crt.Bool32(int32(_v59) == int32(8)) - goto l18 -l18: - if _v61 != 0 { - goto l19 - } - goto l34 -l34: - _v62 = 0 - goto l20 -l19: - _v62 = 1 - goto l20 -l20: - goto l21 -l21: - if _v62 != 0 { - goto l35 - } - goto l22 -l35: - _v63 = 1 - goto l23 -l22: - _v63 = 0 - goto l23 -l23: - if _v63 != 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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int64, _v6 int32) { - bp := t.Alloc(160) - defer t.Free(160) - var _v38 int64 // %t10 - var _v129 int32 // %t101 - var _v131 int64 // %t103 - var _v132 int64 // %t104 - var _v133 int32 // %t105 - var _v134 int64 // %t106 - var _v135 int64 // %t107 - var _v136 int32 // %t108 - var _v137 int32 // %t109 - var _v139 int32 // %t111 - var _v141 int64 // %t113 - var _v142 int32 // %t114 - var _v143 int64 // %t115 - var _v144 int64 // %t116 - var _v145 int32 // %t117 - var _v146 int32 // %t118 - var _v147 int32 // %t119 - var _v148 int64 // %t120 - var _v149 int64 // %t121 - var _v150 int64 // %t122 - var _v151 int64 // %t123 - var _v152 int64 // %t124 - var _v153 int64 // %t125 - var _v154 int32 // %t126 - var _v156 int32 // %t128 - var _v41 int64 // %t13 - var _v158 int32 // %t130 - var _v159 int64 // %t131 - var _v161 int32 // %t133 - var _v162 int32 // %t134 - var _v164 int64 // %t136 - var _v165 int32 // %t137 - var _v166 int32 // %t138 - var _v167 int64 // %t139 - var _v169 int64 // %t141 - var _v170 int64 // %t142 - var _v171 int32 // %t143 - var _v172 int32 // %t144 - var _v176 int64 // %t148 - var _v177 int32 // %t149 - var _v178 int64 // %t150 - var _v179 int64 // %t151 - var _v183 int64 // %t155 - var _v184 int64 // %t156 - var _v185 int64 // %t157 - var _v186 int64 // %t158 - var _v187 int32 // %t159 - var _v44 int32 // %t16 - var _v188 int64 // %t160 - var _v189 int64 // %t161 - var _v190 int64 // %t162 - var _v192 int64 // %t164 - var _v193 int32 // %t165 - var _v194 int64 // %t166 - var _v195 int64 // %t167 - var _v196 int32 // %t168 - var _v197 int32 // %t169 - var _v45 int64 // %t17 - var _v198 int32 // %t170 - var _v199 int64 // %t171 - var _v200 int64 // %t172 - var _v201 int64 // %t173 - var _v202 int64 // %t174 - var _v203 int32 // %t175 - var _v205 int64 // %t177 - var _v206 int32 // %t178 - var _v207 int32 // %t179 - var _v208 int32 // %t180 - var _v211 int32 // %t183 - var _v212 int64 // %t184 - var _v213 int64 // %t185 - var _v214 int64 // %t186 - var _v215 int64 // %t187 - var _v216 int64 // %t188 - var _v217 int64 // %t189 - var _v47 int64 // %t19 - var _v218 int64 // %t190 - var _v219 int32 // %t191 - var _v220 int64 // %t192 - var _v221 int32 // %t193 - var _v222 int32 // %t194 - var _v223 int64 // %t195 - var _v224 int64 // %t196 - var _v225 int64 // %t197 - var _v226 int64 // %t198 - var _v227 int64 // %t199 - var _v30 int64 // %t2 - var _v48 int64 // %t20 - var _v228 int64 // %t200 - var _v229 int32 // %t201 - var _v230 int32 // %t202 - var _v231 int64 // %t203 - var _v232 int64 // %t204 - var _v233 int32 // %t205 - var _v234 int32 // %t206 - var _v235 int32 // %t207 - var _v236 int64 // %t208 - var _v237 int64 // %t209 - var _v49 int32 // %t21 - var _v238 int64 // %t210 - var _v239 int64 // %t211 - var _v240 int64 // %t212 - var _v241 int64 // %t213 - var _v242 int64 // %t214 - var _v243 int64 // %t215 - var _v245 int64 // %t217 - var _v246 int64 // %t218 - var _v247 int64 // %t219 - var _v50 int64 // %t22 - var _v248 int64 // %t220 - var _v249 int32 // %t221 - var _v250 int32 // %t222 - var _v251 int64 // %t223 - var _v252 int32 // %t224 - var _v254 int32 // %t226 - var _v255 int64 // %t227 - var _v256 int64 // %t228 - var _v257 int32 // %t229 - var _v51 int32 // %t23 - var _v258 int32 // %t230 - var _v260 int64 // %t232 - var _v261 int32 // %t233 - var _v262 int32 // %t234 - var _v265 int32 // %t237 - var _v267 int32 // %t239 - var _v52 int64 // %t24 - var _v268 int64 // %t240 - var _v269 int64 // %t241 - var _v270 int64 // %t242 - var _v271 int64 // %t243 - var _v275 int32 // %t247 - var _v53 int64 // %t25 - var _v278 int32 // %t250 - var _v280 int64 // %t252 - var _v281 int32 // %t253 - var _v282 int32 // %t254 - var _v283 int32 // %t255 - var _v285 int32 // %t257 - var _v286 int64 // %t258 - var _v287 int64 // %t259 - var _v54 int64 // %t26 - var _v288 int64 // %t260 - var _v289 int64 // %t261 - var _v292 int32 // %t264 - var _v293 int64 // %t265 - var _v294 int64 // %t266 - var _v295 int64 // %t267 - var _v296 int64 // %t268 - var _v297 int64 // %t269 - var _v55 int64 // %t27 - var _v298 int64 // %t270 - var _v300 int64 // %t272 - var _v301 int64 // %t273 - var _v302 int64 // %t274 - var _v303 int32 // %t275 - var _v56 int64 // %t28 - var _v309 int32 // %t281 - var _v311 int64 // %t283 - var _v314 int32 // %t286 - var _v316 int32 // %t288 - var _v317 int32 // %t289 - var _v57 int64 // %t29 - var _v318 int64 // %t290 - var _v319 int64 // %t291 - var _v320 int32 // %t292 - var _v321 int32 // %t293 - var _v322 int64 // %t294 - var _v323 int64 // %t295 - var _v324 int64 // %t296 - var _v327 int64 // %t299 - var _v31 int64 // %t3 - var _v58 int64 // %t30 - var _v328 int32 // %t300 - var _v329 int32 // %t301 - var _v330 int32 // %t302 - var _v332 int64 // %t304 - var _v333 int64 // %t305 - var _v334 int32 // %t306 - var _v335 int32 // %t307 - var _v336 int32 // %t308 - var _v59 int64 // %t31 - var _v338 int64 // %t310 - var _v339 int32 // %t311 - var _v340 int32 // %t312 - var _v341 int32 // %t313 - var _v344 int64 // %t316 - var _v345 int64 // %t317 - var _v346 int64 // %t318 - var _v347 int32 // %t319 - var _v60 int64 // %t32 - var _v348 int32 // %t320 - var _v349 int32 // %t321 - var _v350 int64 // %t322 - var _v351 int64 // %t323 - var _v352 int32 // %t324 - var _v353 int32 // %t325 - var _v361 int64 // %t333 - var _v362 int64 // %t334 - var _v363 int64 // %t335 - var _v364 int32 // %t336 - var _v365 int64 // %t337 - var _v366 int64 // %t338 - var _v367 int64 // %t339 - var _v62 int64 // %t34 - var _v368 int64 // %t340 - var _v369 int64 // %t341 - var _v370 int64 // %t342 - var _v371 int64 // %t343 - var _v372 int64 // %t344 - var _v373 int64 // %t345 - var _v374 int64 // %t346 - var _v375 int64 // %t347 - var _v376 int64 // %t348 - var _v377 int64 // %t349 - var _v63 int64 // %t35 - var _v378 int64 // %t350 - var _v379 int64 // %t351 - var _v380 int64 // %t352 - var _v381 int64 // %t353 - var _v382 int64 // %t354 - var _v383 int32 // %t355 - var _v384 int32 // %t356 - var _v386 int64 // %t358 - var _v387 int32 // %t359 - var _v64 int64 // %t36 - var _v388 int32 // %t360 - var _v389 int64 // %t361 - var _v390 int64 // %t362 - var _v393 int32 // %t365 - var _v395 int64 // %t367 - var _v397 int64 // %t369 - var _v65 int64 // %t37 - var _v398 int64 // %t370 - var _v399 int64 // %t371 - var _v405 int32 // %t377 - var _v66 int32 // %t38 - var _v409 int32 // %t381 - var _v410 int64 // %t382 - var _v411 int64 // %t383 - var _v412 int64 // %t384 - var _v413 int64 // %t385 - var _v414 int64 // %t386 - var _v415 int32 // %t387 - var _v416 int32 // %t388 - var _v418 int64 // %t390 - var _v420 int64 // %t392 - var _v421 int64 // %t393 - var _v422 int64 // %t394 - var _v425 int64 // %t397 - var _v426 int64 // %t398 - var _v427 int32 // %t399 - var _v428 int32 // %t400 - var _v429 int32 // %t401 - var _v431 int32 // %t403 - var _v432 int32 // %t404 - var _v433 int32 // %t405 - var _v435 int32 // %t407 - var _v436 int32 // %t408 - var _v440 int64 // %t412 - var _v441 int64 // %t413 - var _v442 int64 // %t414 - var _v443 int64 // %t415 - var _v444 int64 // %t416 - var _v445 int64 // %t417 - var _v446 int64 // %t418 - var _v447 int64 // %t419 - var _v448 int64 // %t420 - var _v449 int64 // %t421 - var _v73 int32 // %t45 - var _v75 int64 // %t47 - var _v76 int64 // %t48 - var _v77 int64 // %t49 - var _v33 int64 // %t5 - var _v78 int64 // %t50 - var _v79 int64 // %t51 - var _v80 int32 // %t52 - var _v82 int32 // %t54 - var _v83 int32 // %t55 - var _v85 int64 // %t57 - var _v34 int32 // %t6 - var _v88 int32 // %t60 - var _v90 int32 // %t62 - var _v91 int32 // %t63 - var _v93 int64 // %t65 - var _v94 int32 // %t66 - var _v95 int64 // %t67 - var _v96 int64 // %t68 - var _v97 int64 // %t69 - var _v35 int32 // %t7 - var _v98 int64 // %t70 - var _v99 int64 // %t71 - var _v100 int64 // %t72 - var _v101 int64 // %t73 - var _v104 int64 // %t76 - var _v105 int64 // %t77 - var _v106 int64 // %t78 - var _v107 int64 // %t79 - var _v36 int64 // %t8 - var _v108 int64 // %t80 - var _v109 int64 // %t81 - var _v110 int64 // %t82 - var _v111 int32 // %t83 - var _v112 int32 // %t84 - var _v114 int64 // %t86 - var _v115 int64 // %t87 - var _v116 int64 // %t88 - var _v117 int64 // %t89 - var _v37 int64 // %t9 - var _v118 int32 // %t90 - var _v119 int32 // %t91 - var _v120 int32 // %t92 - var _v121 int32 // %t93 - var _v122 int64 // %t94 - var _v123 int64 // %t95 - var _v124 int32 // %t96 - var _v125 int32 // %t97 - var _v126 int64 // %t98 - var _v10 = int64(bp + 24) // %v10 - var _v11 = int64(bp + 32) // %v11 - var _v12 = int64(bp + 40) // %v12 - var _v13 = int64(bp + 48) // %v13 - var _v14 = int64(bp + 56) // %v14 - var _v15 = int64(bp + 64) // %v15 - var _v16 = int64(bp + 72) // %v16 - var _v17 = int64(bp + 76) // %v17 - var _v18 = int64(bp + 80) // %v18 - var _v19 = int64(bp + 88) // %v19 - var _v20 = int64(bp + 96) // %v20 - var _v21 = int64(bp + 100) // %v21 - var _v22 = int64(bp + 104) // %v22 - var _v23 = int64(bp + 112) // %v23 - var _v24 = int64(bp + 120) // %v24 - var _v25 = int64(bp + 128) // %v25 - var _v26 = int64(bp + 136) // %v26 - var _v27 = int64(bp + 144) // %v27 - var _v28 = int64(bp + 152) // %v28 - var _v7 = int64(bp + 0) // %v7 - var _v8 = int64(bp + 8) // %v8 - var _v9 = int64(bp + 16) // %v9 - _v30 = int64(_v1 + int64(0)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v31 - _v33 = int64(_v1 + int64(186)) - _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33)))) - _v35 = int32(int32(uint8(_v34))) - *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v35 - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v37 = int64(_v36 + int64(48)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v47 = int64(_v2 + int64(112)) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) - _v49 = sbin_sqlite3SchemaToIndex(t, _v45, _v48) - _v50 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49 - _v51 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v52 = int64(int32(_v51)) - _v53 = int64(_v52 * int64(32)) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v55 = int64(_v54 + int64(32)) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) - _v57 = int64(_v56 + _v53) - _v58 = int64(_v57 + int64(0)) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) - _v60 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v60))) = _v59 - _v62 = int64(_v2 + int64(32)) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) - _v64 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v64))) = _v63 - goto l5 -l5: - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v66 = crt.Bool32(int64(_v65) != int64(int64(0))) - if _v66 != 0 { - goto l6 - } - goto l81 -l6: - *(*int64)(unsafe.Pointer(uintptr(_v13))) = int64(0) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = int64(0) - *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0 - _v73 = crt.Bool32(int64(_v5) != int64(int64(0))) - goto l7 -l7: - if _v73 != 0 { - goto l8 - } - goto l160 -l160: - _v83 = 0 - goto l11 -l8: - _v75 = int64(_v2 + int64(0)) - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v78 = int64(_v77 + int64(16)) - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - _v80 = Xsqlite3_stricmp(t, _v76, _v79) - _v82 = crt.Bool32(int32(_v80) != int32(0)) - goto l9 -l9: - if _v82 != 0 { - goto l10 - } - goto l161 -l161: - _v83 = 0 - goto l11 -l10: - _v83 = 1 - goto l11 -l11: - goto l12 -l12: - if _v83 != 0 { - goto l13 - } - goto l162 -l162: - _v91 = 0 - goto l16 -l13: - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v88 = sbin_fkChildIsModified(t, _v2, _v85, _v5, _v6) - _v90 = crt.Bool32(int32(_v88) == int32(0)) - goto l14 -l14: - if _v90 != 0 { - goto l15 - } - goto l163 -l163: - _v91 = 0 - goto l16 -l15: - _v91 = 1 - goto l16 -l16: - if _v91 != 0 { - goto l17 - } - goto l19 -l17: - goto l80 -l19: - _v93 = int64(_v1 + int64(186)) - _v94 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v93)))) - if _v94 != 0 { - goto l20 - } - goto l21 -l20: - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v96 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v97 = int64(_v96 + int64(16)) - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v97))) - _v99 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v100 = sbin_sqlite3FindTable(t, _v95, _v98, _v99) - _v101 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v101))) = _v100 - goto l22 -l21: - _v104 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v105 = int64(_v104 + int64(16)) - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v105))) - _v107 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v108 = sbin_sqlite3LocateTable(t, _v1, 0, _v106, _v107) - _v109 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v109))) = _v108 - goto l22 -l22: - _v110 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v111 = crt.Bool32(int64(_v110) != int64(int64(0))) - goto l23 -l23: - if _v111 != 0 { - goto l24 - } - goto l164 -l164: - _v112 = 1 - goto l25 -l24: - _v112 = 0 - goto l25 -l25: - goto l26 -l26: - if _v112 != 0 { - goto l165 - } - goto l27 -l165: - _v119 = 1 - goto l30 -l27: - _v114 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v115 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v116 = int64(_v13 + int64(0)) - _v117 = int64(_v14 + int64(0)) - _v118 = sbin_sqlite3FkLocateIndex(t, _v1, _v114, _v115, _v116, _v117) - goto l28 -l28: - if _v118 != 0 { - goto l166 - } - goto l29 -l166: - _v119 = 1 - goto l30 -l29: - _v119 = 0 - goto l30 -l30: - if _v119 != 0 { - goto l31 - } - goto l50 -l31: - _v120 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - goto l32 -l32: - if _v120 != 0 { - goto l33 - } - goto l167 -l167: - _v121 = 1 - goto l34 -l33: - _v121 = 0 - goto l34 -l34: - goto l35 -l35: - if _v121 != 0 { - goto l168 - } - goto l36 -l168: - _v125 = 1 - goto l39 -l36: - _v122 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v123 = int64(_v122 + int64(97)) - _v124 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v123)))) - goto l37 -l37: - if _v124 != 0 { - goto l169 - } - goto l38 -l169: - _v125 = 1 - goto l39 -l38: - _v125 = 0 - goto l39 -l39: - if _v125 != 0 { - goto l40 - } - goto l42 -l40: - - return -l42: - _v126 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v129 = crt.Bool32(_v126 == int64(0)) - if _v129 != 0 { - goto l43 - } - goto l170 -l170: - goto l48 -l43: - _v131 = sbin_sqlite3GetVdbe(t, _v1) - *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v131 - _v132 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v133 = sbin_sqlite3VdbeCurrentAddr(t, _v132) - _v134 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v135 = int64(_v134 + int64(40)) - _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135))) - _v137 = int32(int32(_v133) + int32(_v136)) - _v139 = int32(int32(_v137) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v139 - _v141 = int64(_v17 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v141))) = 0 - goto l44 -l44: - _v142 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v143 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v144 = int64(_v143 + int64(40)) - _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144))) - _v146 = crt.Bool32(int32(_v142) < int32(_v145)) - if _v146 != 0 { - goto l45 - } - goto l47 -l45: - _v147 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v148 = int64(int32(_v147)) - _v149 = int64(_v148 * int64(16)) - _v150 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v151 = int64(_v150 + int64(64)) - _v152 = int64(_v151 + _v149) - _v153 = int64(_v152 + int64(0)) - _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153))) - _v156 = int32(int32(_v154) + int32(_v3)) - _v158 = int32(int32(_v156) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v158 - _v159 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v161 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v162 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _ = sbin_sqlite3VdbeAddOp2(t, _v159, 50, _v161, _v162) - goto l46 -l46: - _v164 = int64(_v17 + int64(0)) - _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164))) - _v166 = int32(int32(_v165) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v164))) = _v166 - goto l44 -l47: - _v167 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v169 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v170 = int64(_v169 + int64(44)) - _v171 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v170)))) - _v172 = int32(int32(uint8(_v171))) - _ = sbin_sqlite3VdbeAddOp2(t, _v167, 150, _v172, -1) - goto l48 -l48: - goto l80 -l50: - _v176 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v177 = crt.Bool32(int64(_v176) != int64(int64(0))) - if _v177 != 0 { - goto l51 - } - goto l52 -l51: - _v178 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v179 = int64(_v15 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v179))) = _v178 - goto l53 -l52: - _v183 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v184 = int64(_v183 + int64(64)) - _v185 = int64(_v184 + int64(0)) - _v186 = int64(_v185 + int64(0)) - _v187 = *(*int32)(unsafe.Pointer(uintptr(_v186))) - _v188 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v188))) = _v187 - _v189 = int64(_v16 + int64(0)) - _v190 = int64(_v15 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v190))) = _v189 - goto l53 -l53: - _v192 = int64(_v17 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v192))) = 0 - goto l54 -l54: - _v193 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v194 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v195 = int64(_v194 + int64(40)) - _v196 = *(*int32)(unsafe.Pointer(uintptr(_v195))) - _v197 = crt.Bool32(int32(_v193) < int32(_v196)) - if _v197 != 0 { - goto l55 - } - goto l67 -l55: - _v198 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v199 = int64(int32(_v198)) - _v200 = int64(_v199 * int64(4)) - _v201 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v202 = int64(_v201 + _v200) - _v203 = *(*int32)(unsafe.Pointer(uintptr(_v202))) - _v205 = int64(_v2 + int64(68)) - _v206 = int32(*(*int16)(unsafe.Pointer(uintptr(_v205)))) - _v207 = int32(int16(_v206)) - _v208 = crt.Bool32(int32(_v203) == int32(_v207)) - if _v208 != 0 { - goto l56 - } - goto l57 -l56: - _v211 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v212 = int64(int32(_v211)) - _v213 = int64(_v212 * int64(4)) - _v214 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v215 = int64(_v214 + _v213) - *(*int32)(unsafe.Pointer(uintptr(_v215))) = -1 - goto l57 -l57: - _v216 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v217 = int64(_v216 + int64(424)) - _v218 = *(*int64)(unsafe.Pointer(uintptr(_v217))) - _v219 = crt.Bool32(int64(_v218) != int64(int64(0))) - if _v219 != 0 { - goto l58 - } - goto l171 -l171: - goto l65 -l58: - _v220 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v221 = crt.Bool32(int64(_v220) != int64(int64(0))) - goto l59 -l59: - if _v221 != 0 { - goto l60 - } - goto l62 -l60: - _v222 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v223 = int64(int32(_v222)) - _v224 = int64(_v223 * int64(2)) - _v225 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v226 = int64(_v225 + int64(8)) - _v227 = *(*int64)(unsafe.Pointer(uintptr(_v226))) - _v228 = int64(_v227 + _v224) - _v229 = int32(*(*int16)(unsafe.Pointer(uintptr(_v228)))) - _v230 = int32(int16(_v229)) - goto l61 -l61: - _v235 = _v230 - goto l64 -l62: - _v231 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v232 = int64(_v231 + int64(68)) - _v233 = int32(*(*int16)(unsafe.Pointer(uintptr(_v232)))) - _v234 = int32(int16(_v233)) - goto l63 -l63: - _v235 = _v234 - goto l64 -l64: - _v236 = int64(int32(_v235)) - _v237 = int64(_v236 * int64(32)) - _v238 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v239 = int64(_v238 + int64(8)) - _v240 = *(*int64)(unsafe.Pointer(uintptr(_v239))) - _v241 = int64(_v240 + _v237) - _v242 = int64(_v241 + int64(0)) - _v243 = *(*int64)(unsafe.Pointer(uintptr(_v242))) - *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v243 - _v245 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v246 = int64(_v245 + int64(0)) - _v247 = *(*int64)(unsafe.Pointer(uintptr(_v246))) - _v248 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v249 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v250 = sbin_sqlite3AuthReadCol(t, _v1, _v247, _v248, _v249) - _v251 = int64(_v22 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v251))) = _v250 - _v252 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v254 = crt.Bool32(int32(_v252) == int32(2)) - _v255 = int64(_v18 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v255))) = _v254 - goto l65 -l65: - goto l66 -l66: - _v256 = int64(_v17 + int64(0)) - _v257 = *(*int32)(unsafe.Pointer(uintptr(_v256))) - _v258 = int32(int32(_v257) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v256))) = _v258 - goto l54 -l67: - _v260 = int64(_v1 + int64(52)) - _v261 = *(*int32)(unsafe.Pointer(uintptr(_v260))) - _v262 = int32(int32(_v261) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v260))) = _v262 - _v265 = crt.Bool32(int32(_v3) != int32(0)) - if _v265 != 0 { - goto l68 - } - goto l69 -l68: - _v267 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v268 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v269 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v270 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v271 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v275 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - sbin_fkLookupParent(t, _v1, _v267, _v268, _v269, _v270, _v271, _v3, -1, _v275) - goto l69 -l69: - _v278 = crt.Bool32(int32(_v4) != int32(0)) - goto l70 -l70: - if _v278 != 0 { - goto l71 - } - goto l172 -l172: - _v283 = 0 - goto l77 -l71: - _v280 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v281 = sbin_isSetNullAction(t, _v1, _v280) - goto l72 -l72: - if _v281 != 0 { - goto l73 - } - goto l173 -l173: - _v282 = 1 - goto l74 -l73: - _v282 = 0 - goto l74 -l74: - goto l75 -l75: - if _v282 != 0 { - goto l76 - } - goto l174 -l174: - _v283 = 0 - goto l77 -l76: - _v283 = 1 - goto l77 -l77: - if _v283 != 0 { - goto l78 - } - goto l79 -l78: - _v285 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v286 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v287 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v288 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v289 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v292 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - sbin_fkLookupParent(t, _v1, _v285, _v286, _v287, _v288, _v289, _v4, 1, _v292) - goto l79 -l79: - _v293 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v294 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - sbin_sqlite3DbFree(t, _v293, _v294) - goto l80 -l80: - _v295 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v296 = int64(_v295 + int64(8)) - _v297 = *(*int64)(unsafe.Pointer(uintptr(_v296))) - _v298 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v298))) = _v297 - goto l5 -l81: - _v300 = sbin_sqlite3FkReferences(t, _v2) - _v301 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v301))) = _v300 - goto l82 -l82: - _v302 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v303 = crt.Bool32(int64(_v302) != int64(int64(0))) - if _v303 != 0 { - goto l83 - } - goto l158 -l83: - *(*int64)(unsafe.Pointer(uintptr(_v24))) = int64(0) - *(*int64)(unsafe.Pointer(uintptr(_v26))) = int64(0) - _v309 = crt.Bool32(int64(_v5) != int64(int64(0))) - goto l84 -l84: - if _v309 != 0 { - goto l85 - } - goto l175 -l175: - _v317 = 0 - goto l88 -l85: - _v311 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v314 = sbin_fkParentIsModified(t, _v2, _v311, _v5, _v6) - _v316 = crt.Bool32(int32(_v314) == int32(0)) - goto l86 -l86: - if _v316 != 0 { - goto l87 - } - goto l176 -l176: - _v317 = 0 - goto l88 -l87: - _v317 = 1 - goto l88 -l88: - if _v317 != 0 { - goto l89 - } - goto l91 -l89: - goto l157 -l91: - _v318 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v319 = int64(_v318 + int64(44)) - _v320 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v319)))) - goto l92 -l92: - if _v320 != 0 { - goto l93 - } - goto l177 -l177: - _v321 = 1 - goto l94 -l93: - _v321 = 0 - goto l94 -l94: - goto l95 -l95: - if _v321 != 0 { - goto l96 - } - goto l178 -l178: - _v330 = 0 - goto l102 -l96: - _v322 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v323 = int64(_v322 + int64(48)) - _v324 = *(*int64)(unsafe.Pointer(uintptr(_v323))) - _v327 = int64(_v324 & int64(524288)) - _v328 = crt.Bool32(int64(_v327) != int64(int64(0))) - goto l97 -l97: - if _v328 != 0 { - goto l98 - } - goto l179 -l179: - _v329 = 1 - goto l99 -l98: - _v329 = 0 - goto l99 -l99: - goto l100 -l100: - if _v329 != 0 { - goto l101 - } - goto l180 -l180: - _v330 = 0 - goto l102 -l101: - _v330 = 1 - goto l102 -l102: - goto l103 -l103: - if _v330 != 0 { - goto l104 - } - goto l181 -l181: - _v336 = 0 - goto l110 -l104: - _v332 = int64(_v1 + int64(144)) - _v333 = *(*int64)(unsafe.Pointer(uintptr(_v332))) - _v334 = crt.Bool32(int64(_v333) != int64(int64(0))) - goto l105 -l105: - if _v334 != 0 { - goto l106 - } - goto l182 -l182: - _v335 = 1 - goto l107 -l106: - _v335 = 0 - goto l107 -l107: - goto l108 -l108: - if _v335 != 0 { - goto l109 - } - goto l183 -l183: - _v336 = 0 - goto l110 -l109: - _v336 = 1 - goto l110 -l110: - goto l111 -l111: - if _v336 != 0 { - goto l112 - } - goto l184 -l184: - _v341 = 0 - goto l118 -l112: - _v338 = int64(_v1 + int64(32)) - _v339 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v338)))) - goto l113 -l113: - if _v339 != 0 { - goto l114 - } - goto l185 -l185: - _v340 = 1 - goto l115 -l114: - _v340 = 0 - goto l115 -l115: - goto l116 -l116: - if _v340 != 0 { - goto l117 - } - goto l186 -l186: - _v341 = 0 - goto l118 -l117: - _v341 = 1 - goto l118 -l118: - if _v341 != 0 { - goto l119 - } - goto l121 -l119: - goto l157 -l121: - _v344 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v345 = int64(_v24 + int64(0)) - _v346 = int64(_v26 + int64(0)) - _v347 = sbin_sqlite3FkLocateIndex(t, _v1, _v2, _v344, _v345, _v346) - if _v347 != 0 { - goto l122 - } - goto l135 -l122: - _v348 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - goto l123 -l123: - if _v348 != 0 { - goto l124 - } - goto l187 -l187: - _v349 = 1 - goto l125 -l124: - _v349 = 0 - goto l125 -l125: - goto l126 -l126: - if _v349 != 0 { - goto l188 - } - goto l127 -l188: - _v353 = 1 - goto l130 -l127: - _v350 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v351 = int64(_v350 + int64(97)) - _v352 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v351)))) - goto l128 -l128: - if _v352 != 0 { - goto l189 - } - goto l129 -l189: - _v353 = 1 - goto l130 -l129: - _v353 = 0 - goto l130 -l130: - if _v353 != 0 { - goto l131 - } - goto l133 -l131: - - return -l133: - goto l157 -l135: - _v361 = sbin_sqlite3SrcListAppend(t, _v1, int64(0), int64(0), int64(0)) - _v362 = int64(_v25 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v362))) = _v361 - _v363 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v364 = crt.Bool32(int64(_v363) != int64(int64(0))) - if _v364 != 0 { - goto l136 - } - goto l190 -l190: - goto l156 -l136: - _v365 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v366 = int64(_v365 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v366 - _v367 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v368 = int64(_v367 + int64(0)) - _v369 = *(*int64)(unsafe.Pointer(uintptr(_v368))) - _v370 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v371 = int64(_v370 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v371))) = _v369 - _v372 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v373 = int64(_v372 + int64(0)) - _v374 = *(*int64)(unsafe.Pointer(uintptr(_v373))) - _v375 = int64(_v374 + int64(0)) - _v376 = *(*int64)(unsafe.Pointer(uintptr(_v375))) - _v377 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v378 = int64(_v377 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v378))) = _v376 - _v379 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v380 = int64(_v379 + int64(32)) - _v381 = *(*int64)(unsafe.Pointer(uintptr(_v380))) - _v382 = int64(_v381 + int64(60)) - _v383 = *(*int32)(unsafe.Pointer(uintptr(_v382))) - _v384 = int32(int32(_v383) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v382))) = _v384 - _v386 = int64(_v1 + int64(52)) - _v387 = *(*int32)(unsafe.Pointer(uintptr(_v386))) - _v388 = int32(int32(_v387) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v386))) = _v388 - _v389 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v390 = int64(_v389 + int64(64)) - *(*int32)(unsafe.Pointer(uintptr(_v390))) = _v387 - _v393 = crt.Bool32(int32(_v4) != int32(0)) - if _v393 != 0 { - goto l137 - } - goto l138 -l137: - _v395 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v397 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v398 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v399 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - sbin_fkScanChildren(t, _v1, _v395, _v2, _v397, _v398, _v399, _v4, -1) - goto l138 -l138: - _v405 = crt.Bool32(int32(_v3) != int32(0)) - if _v405 != 0 { - goto l139 - } - goto l191 -l191: - goto l155 -l139: - _v409 = crt.Bool32(int64(_v5) != int64(int64(0))) - _v410 = int64(int32(_v409)) - _v411 = int64(_v410 * int64(1)) - _v412 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v413 = int64(_v412 + int64(45)) - _v414 = int64(_v413 + _v411) - _v415 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v414)))) - _v416 = int32(int32(uint8(_v415))) - *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v416 - _v418 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v420 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v421 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v422 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - sbin_fkScanChildren(t, _v1, _v418, _v2, _v420, _v421, _v422, _v3, 1) - _v425 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v426 = int64(_v425 + int64(44)) - _v427 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v426)))) - goto l140 -l140: - if _v427 != 0 { - goto l141 - } - goto l192 -l192: - _v428 = 1 - goto l142 -l141: - _v428 = 0 - goto l142 -l142: - goto l143 -l143: - if _v428 != 0 { - goto l144 - } - goto l193 -l193: - _v432 = 0 - goto l147 -l144: - _v429 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - _v431 = crt.Bool32(int32(_v429) != int32(10)) - goto l145 -l145: - if _v431 != 0 { - goto l146 - } - goto l194 -l194: - _v432 = 0 - goto l147 -l146: - _v432 = 1 - goto l147 -l147: - goto l148 -l148: - if _v432 != 0 { - goto l149 - } - goto l195 -l195: - _v436 = 0 - goto l152 -l149: - _v433 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - _v435 = crt.Bool32(int32(_v433) != int32(8)) - goto l150 -l150: - if _v435 != 0 { - goto l151 - } - goto l196 -l196: - _v436 = 0 - goto l152 -l151: - _v436 = 1 - goto l152 -l152: - if _v436 != 0 { - goto l153 - } - goto l154 -l153: - sbin_sqlite3MayAbort(t, _v1) - goto l154 -l154: - goto l155 -l155: - _v440 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v441 = int64(_v440 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v441))) = int64(0) - _v442 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v443 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - sbin_sqlite3SrcListDelete(t, _v442, _v443) - goto l156 -l156: - _v444 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v445 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - sbin_sqlite3DbFree(t, _v444, _v445) - goto l157 -l157: - _v446 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v447 = int64(_v446 + int64(24)) - _v448 = *(*int64)(unsafe.Pointer(uintptr(_v447))) - _v449 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v449))) = _v448 - 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 int64, _v2 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - 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 _v111 int64 // %t105 - var _v112 int32 // %t106 - var _v113 int32 // %t107 - var _v114 int64 // %t108 - var _v115 int32 // %t109 - var _v116 int32 // %t110 - var _v117 int64 // %t111 - var _v118 int64 // %t112 - var _v119 int64 // %t113 - var _v120 int64 // %t114 - var _v121 int32 // %t115 - var _v18 int64 // %t12 - var _v19 int64 // %t13 - var _v20 int64 // %t14 - var _v21 int64 // %t15 - var _v22 int32 // %t16 - var _v24 int64 // %t18 - var _v25 int32 // %t19 - var _v26 int64 // %t20 - var _v27 int64 // %t21 - var _v28 int32 // %t22 - var _v29 int32 // %t23 - var _v30 int32 // %t24 - var _v31 int64 // %t25 - var _v32 int64 // %t26 - var _v33 int64 // %t27 - var _v34 int64 // %t28 - var _v35 int64 // %t29 - var _v9 int64 // %t3 - var _v36 int64 // %t30 - var _v37 int32 // %t31 - var _v39 int32 // %t33 - var _v42 int32 // %t36 - var _v43 int64 // %t37 - var _v44 int64 // %t38 - var _v45 int64 // %t39 - var _v10 int64 // %t4 - var _v46 int64 // %t40 - var _v47 int64 // %t41 - var _v48 int64 // %t42 - var _v49 int32 // %t43 - var _v50 int32 // %t44 - var _v51 int32 // %t45 - var _v52 int32 // %t46 - var _v53 int64 // %t47 - var _v54 int32 // %t48 - var _v55 int32 // %t49 - var _v11 int64 // %t5 - var _v56 int64 // %t50 - var _v57 int32 // %t51 - var _v58 int32 // %t52 - var _v59 int64 // %t53 - var _v60 int64 // %t54 - var _v61 int64 // %t55 - var _v62 int64 // %t56 - var _v64 int64 // %t58 - var _v65 int64 // %t59 - var _v12 int64 // %t6 - var _v66 int64 // %t60 - var _v67 int32 // %t61 - var _v72 int64 // %t66 - var _v73 int64 // %t67 - var _v77 int64 // %t71 - var _v78 int32 // %t72 - var _v80 int64 // %t74 - var _v81 int32 // %t75 - var _v82 int64 // %t76 - var _v83 int64 // %t77 - var _v84 int32 // %t78 - var _v85 int32 // %t79 - var _v86 int32 // %t80 - var _v87 int32 // %t81 - var _v88 int64 // %t82 - var _v89 int64 // %t83 - var _v90 int64 // %t84 - var _v91 int64 // %t85 - var _v92 int64 // %t86 - var _v93 int64 // %t87 - var _v94 int32 // %t88 - var _v95 int32 // %t89 - var _v15 int64 // %t9 - var _v97 int32 // %t91 - var _v100 int32 // %t94 - var _v101 int64 // %t95 - var _v102 int64 // %t96 - var _v103 int64 // %t97 - var _v104 int64 // %t98 - var _v105 int64 // %t99 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 24) // %v6 - *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 - _v9 = int64(_v1 + int64(0)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v11 = int64(_v10 + int64(48)) - _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 = int64(_v2 + int64(32)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v20 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v19 - goto l3 -l3: - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v22 = crt.Bool32(int64(_v21) != int64(int64(0))) - if _v22 != 0 { - goto l4 - } - goto l16 -l4: - _v24 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0 - goto l5 -l5: - _v25 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v27 = int64(_v26 + int64(40)) - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v29 = crt.Bool32(int32(_v25) < int32(_v28)) - if _v29 != 0 { - goto l6 - } - goto l14 -l6: - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v31 = int64(int32(_v30)) - _v32 = int64(_v31 * int64(16)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v34 = int64(_v33 + int64(64)) - _v35 = int64(_v34 + _v32) - _v36 = int64(_v35 + int64(0)) - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) - _v39 = crt.Bool32(int32(_v37) > int32(31)) - goto l7 -l7: - if _v39 != 0 { - goto l8 - } - goto l10 -l8: - goto l9 -l9: - _v52 = -1 - goto l12 -l10: - _v42 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v43 = int64(int32(_v42)) - _v44 = int64(_v43 * int64(16)) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v46 = int64(_v45 + int64(64)) - _v47 = int64(_v46 + _v44) - _v48 = int64(_v47 + int64(0)) - _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48))) - _v50 = int32(int32(31) & int32(_v49)) - _v51 = int32(1 << _v50) - goto l11 -l11: - _v52 = _v51 - goto l12 -l12: - _v53 = int64(_v3 + int64(0)) - _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53))) - _v55 = int32(_v54 | _v52) - *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v55 - goto l13 -l13: - _v56 = int64(_v5 + int64(0)) - _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56))) - _v58 = int32(int32(_v57) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v58 - goto l5 -l14: - goto l15 -l15: - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v60 = int64(_v59 + int64(8)) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) - _v62 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v62))) = _v61 - goto l3 -l16: - _v64 = sbin_sqlite3FkReferences(t, _v2) - _v65 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v65))) = _v64 - goto l17 -l17: - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v67 = crt.Bool32(int64(_v66) != int64(int64(0))) - if _v67 != 0 { - goto l18 - } - goto l32 -l18: - *(*int64)(unsafe.Pointer(uintptr(_v6))) = int64(0) - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v73 = int64(_v6 + int64(0)) - _ = sbin_sqlite3FkLocateIndex(t, _v1, _v2, _v72, _v73, int64(0)) - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v78 = crt.Bool32(int64(_v77) != int64(int64(0))) - if _v78 != 0 { - goto l19 - } - goto l37 -l37: - goto l30 -l19: - _v80 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v80))) = 0 - goto l20 -l20: - _v81 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v83 = int64(_v82 + int64(94)) - _v84 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v83)))) - _v85 = int32(uint16(_v84)) - _v86 = crt.Bool32(int32(_v81) < int32(_v85)) - if _v86 != 0 { - goto l21 - } - goto l29 -l21: - _v87 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v88 = int64(int32(_v87)) - _v89 = int64(_v88 * int64(2)) - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v91 = int64(_v90 + int64(8)) - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) - _v93 = int64(_v92 + _v89) - _v94 = int32(*(*int16)(unsafe.Pointer(uintptr(_v93)))) - _v95 = int32(int16(_v94)) - _v97 = crt.Bool32(int32(_v95) > int32(31)) - goto l22 -l22: - if _v97 != 0 { - goto l23 - } - goto l25 -l23: - goto l24 -l24: - _v110 = -1 - goto l27 -l25: - _v100 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v101 = int64(int32(_v100)) - _v102 = int64(_v101 * int64(2)) - _v103 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v104 = int64(_v103 + int64(8)) - _v105 = *(*int64)(unsafe.Pointer(uintptr(_v104))) - _v106 = int64(_v105 + _v102) - _v107 = int32(*(*int16)(unsafe.Pointer(uintptr(_v106)))) - _v108 = int32(int32(31) & int32(_v107)) - _v109 = int32(1 << _v108) - goto l26 -l26: - _v110 = _v109 - goto l27 -l27: - _v111 = int64(_v3 + int64(0)) - _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111))) - _v113 = int32(_v112 | _v110) - *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v113 - goto l28 -l28: - _v114 = int64(_v5 + int64(0)) - _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114))) - _v116 = int32(int32(_v115) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v116 - goto l20 -l29: - goto l30 -l30: - goto l31 -l31: - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v118 = int64(_v117 + int64(24)) - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v118))) - _v120 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v120))) = _v119 - goto l17 -l32: - goto l33 -l33: - _v121 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v121 -} - -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 int64, _v2 int64, _v3 int64, _v4 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v16 int32 // %t10 - var _v18 int32 // %t12 - var _v19 int32 // %t13 - var _v21 int64 // %t15 - var _v22 int32 // %t16 - var _v24 int64 // %t18 - var _v25 int64 // %t19 - var _v26 int32 // %t20 - var _v27 int32 // %t21 - var _v28 int64 // %t22 - var _v30 int64 // %t24 - var _v31 int64 // %t25 - var _v32 int64 // %t26 - var _v33 int64 // %t27 - var _v34 int32 // %t28 - var _v9 int64 // %t3 - var _v37 int64 // %t31 - var _v38 int64 // %t32 - var _v39 int64 // %t33 - var _v40 int64 // %t34 - var _v41 int64 // %t35 - var _v42 int32 // %t36 - var _v43 int32 // %t37 - var _v10 int64 // %t4 - var _v46 int64 // %t40 - var _v49 int32 // %t43 - var _v51 int64 // %t45 - var _v52 int64 // %t46 - var _v53 int64 // %t47 - var _v54 int64 // %t48 - var _v55 int64 // %t49 - var _v11 int64 // %t5 - var _v57 int64 // %t51 - var _v58 int64 // %t52 - var _v59 int64 // %t53 - var _v60 int32 // %t54 - var _v62 int64 // %t56 - var _v65 int32 // %t59 - var _v12 int64 // %t6 - var _v69 int64 // %t63 - var _v70 int64 // %t64 - var _v71 int64 // %t65 - var _v72 int32 // %t66 - var _v73 int32 // %t67 - var _v75 int32 // %t69 - var _v78 int64 // %t72 - var _v79 int64 // %t73 - var _v80 int64 // %t74 - var _v81 int64 // %t75 - var _v82 int64 // %t76 - var _v83 int32 // %t77 - var _v15 int64 // %t9 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 8) // %v6 - *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 - _v9 = int64(_v1 + int64(0)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v11 = int64(_v10 + int64(48)) - _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: - _v18 = crt.Bool32(int64(_v3) != int64(int64(0))) - goto l3 -l3: - if _v18 != 0 { - goto l4 - } - goto l36 -l36: - _v19 = 1 - goto l5 -l4: - _v19 = 0 - goto l5 -l5: - if _v19 != 0 { - goto l6 - } - goto l12 -l6: - _v21 = sbin_sqlite3FkReferences(t, _v2) - _v22 = crt.Bool32(int64(_v21) != int64(int64(0))) - goto l7 -l7: - if _v22 != 0 { - goto l37 - } - goto l8 -l37: - _v27 = 1 - goto l11 -l8: - _v24 = int64(_v2 + int64(32)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v26 = crt.Bool32(int64(_v25) != int64(int64(0))) - goto l9 -l9: - if _v26 != 0 { - goto l38 - } - goto l10 -l38: - _v27 = 1 - goto l11 -l10: - _v27 = 0 - goto l11 -l11: - _v28 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27 - goto l31 -l12: - _v30 = int64(_v2 + int64(32)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v32 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v32))) = _v31 - goto l13 -l13: - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v34 = crt.Bool32(int64(_v33) != int64(int64(0))) - if _v34 != 0 { - goto l14 - } - goto l21 -l14: - _v37 = int64(_v2 + int64(0)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v40 = int64(_v39 + int64(16)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v42 = Xsqlite3_stricmp(t, _v38, _v41) - _v43 = crt.Bool32(int32(0) == int32(_v42)) - if _v43 != 0 { - goto l15 - } - goto l17 -l15: - return 2 -l17: - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v49 = sbin_fkChildIsModified(t, _v2, _v46, _v3, _v4) - if _v49 != 0 { - goto l18 - } - goto l19 -l18: - _v51 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v51))) = 1 - goto l19 -l19: - goto l20 -l20: - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v53 = int64(_v52 + int64(8)) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - _v55 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v55))) = _v54 - goto l13 -l21: - _v57 = sbin_sqlite3FkReferences(t, _v2) - _v58 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v58))) = _v57 - goto l22 -l22: - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v60 = crt.Bool32(int64(_v59) != int64(int64(0))) - if _v60 != 0 { - goto l23 - } - goto l30 -l23: - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v65 = sbin_fkParentIsModified(t, _v2, _v62, _v3, _v4) - if _v65 != 0 { - goto l24 - } - goto l28 -l24: - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v70 = int64(_v69 + int64(45)) - _v71 = int64(_v70 + int64(1)) - _v72 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v71)))) - _v73 = int32(int32(uint8(_v72))) - _v75 = crt.Bool32(int32(_v73) != int32(0)) - if _v75 != 0 { - goto l25 - } - goto l27 -l25: - return 2 -l27: - _v78 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v78))) = 1 - goto l28 -l28: - goto l29 -l29: - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v80 = int64(_v79 + int64(24)) - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) - _v82 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v82))) = _v81 - goto l22 -l30: - goto l31 -l31: - goto l32 -l32: - _v83 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - return _v83 -} - -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 int64, _v2 int64, _v3 int64, _v4 int64) int64 { - bp := t.Alloc(240) - defer t.Free(240) - var _v38 int64 // %t10 - var _v128 int64 // %t100 - var _v129 int64 // %t101 - var _v130 int32 // %t102 - var _v131 int32 // %t103 - var _v133 int64 // %t105 - var _v134 int32 // %t106 - var _v135 int32 // %t107 - var _v136 int32 // %t108 - var _v137 int64 // %t109 - var _v138 int64 // %t110 - var _v140 int64 // %t112 - var _v141 int64 // %t113 - var _v142 int64 // %t114 - var _v143 int64 // %t115 - var _v144 int64 // %t116 - var _v145 int64 // %t117 - var _v146 int32 // %t118 - var _v147 int64 // %t119 - var _v40 int64 // %t12 - var _v148 int64 // %t120 - var _v150 int64 // %t122 - var _v151 int64 // %t123 - var _v152 int64 // %t124 - var _v153 int64 // %t125 - var _v154 int64 // %t126 - var _v155 int64 // %t127 - var _v156 int64 // %t128 - var _v41 int64 // %t13 - var _v161 int64 // %t133 - var _v163 int64 // %t135 - var _v165 int64 // %t137 - var _v166 int64 // %t138 - var _v42 int32 // %t14 - var _v168 int64 // %t140 - var _v170 int64 // %t142 - var _v171 int64 // %t143 - var _v172 int64 // %t144 - var _v174 int64 // %t146 - var _v176 int64 // %t148 - var _v177 int64 // %t149 - var _v43 int32 // %t15 - var _v178 int64 // %t150 - var _v180 int64 // %t152 - var _v181 int64 // %t153 - var _v182 int64 // %t154 - var _v183 int64 // %t155 - var _v185 int32 // %t157 - var _v44 int64 // %t16 - var _v190 int64 // %t162 - var _v192 int64 // %t164 - var _v194 int64 // %t166 - var _v195 int64 // %t167 - var _v197 int64 // %t169 - var _v45 int32 // %t17 - var _v199 int64 // %t171 - var _v200 int64 // %t172 - var _v203 int64 // %t175 - var _v205 int64 // %t177 - var _v207 int64 // %t179 - var _v208 int64 // %t180 - var _v210 int64 // %t182 - var _v212 int64 // %t184 - var _v213 int64 // %t185 - var _v214 int64 // %t186 - var _v215 int64 // %t187 - var _v217 int64 // %t189 - var _v47 int32 // %t19 - var _v218 int64 // %t190 - var _v219 int64 // %t191 - var _v220 int64 // %t192 - var _v221 int32 // %t193 - var _v223 int32 // %t195 - var _v224 int32 // %t196 - var _v226 int32 // %t198 - var _v30 int64 // %t2 - var _v48 int64 // %t20 - var _v228 int32 // %t200 - var _v229 int32 // %t201 - var _v230 int32 // %t202 - var _v231 int32 // %t203 - var _v233 int32 // %t205 - var _v236 int64 // %t208 - var _v49 int64 // %t21 - var _v238 int64 // %t210 - var _v240 int64 // %t212 - var _v241 int64 // %t213 - var _v243 int64 // %t215 - var _v245 int64 // %t217 - var _v246 int64 // %t218 - var _v247 int64 // %t219 - var _v50 int64 // %t22 - var _v248 int32 // %t220 - var _v250 int32 // %t222 - var _v251 int32 // %t223 - var _v252 int64 // %t224 - var _v253 int64 // %t225 - var _v255 int64 // %t227 - var _v256 int64 // %t228 - var _v257 int64 // %t229 - var _v258 int64 // %t230 - var _v259 int64 // %t231 - var _v260 int64 // %t232 - var _v261 int64 // %t233 - var _v262 int64 // %t234 - var _v263 int32 // %t235 - var _v264 int64 // %t236 - var _v265 int64 // %t237 - var _v267 int64 // %t239 - var _v268 int64 // %t240 - var _v269 int64 // %t241 - var _v274 int64 // %t246 - var _v275 int64 // %t247 - var _v276 int64 // %t248 - var _v53 int64 // %t25 - var _v281 int64 // %t253 - var _v282 int64 // %t254 - var _v284 int64 // %t256 - var _v285 int64 // %t257 - var _v286 int64 // %t258 - var _v287 int64 // %t259 - var _v54 int32 // %t26 - var _v289 int64 // %t261 - var _v290 int64 // %t262 - var _v292 int64 // %t264 - var _v293 int32 // %t265 - var _v294 int32 // %t266 - var _v295 int64 // %t267 - var _v296 int64 // %t268 - var _v55 int32 // %t27 - var _v298 int64 // %t270 - var _v299 int64 // %t271 - var _v300 int64 // %t272 - var _v301 int64 // %t273 - var _v302 int64 // %t274 - var _v303 int64 // %t275 - var _v304 int32 // %t276 - var _v305 int64 // %t277 - var _v306 int32 // %t278 - var _v308 int32 // %t280 - var _v309 int64 // %t281 - var _v310 int64 // %t282 - var _v311 int64 // %t283 - var _v312 int32 // %t284 - var _v313 int64 // %t285 - var _v314 int64 // %t286 - var _v315 int64 // %t287 - var _v318 int64 // %t290 - var _v319 int64 // %t291 - var _v320 int64 // %t292 - var _v321 int32 // %t293 - var _v324 int64 // %t296 - var _v325 int64 // %t297 - var _v31 int64 // %t3 - var _v58 int32 // %t30 - var _v330 int64 // %t302 - var _v331 int64 // %t303 - var _v335 int64 // %t307 - var _v59 int64 // %t31 - var _v338 int64 // %t310 - var _v339 int64 // %t311 - var _v60 int64 // %t32 - var _v349 int64 // %t321 - var _v350 int64 // %t322 - var _v353 int64 // %t325 - var _v354 int64 // %t326 - var _v355 int64 // %t327 - var _v356 int64 // %t328 - var _v357 int32 // %t329 - var _v358 int32 // %t330 - var _v359 int64 // %t331 - var _v363 int32 // %t335 - var _v364 int64 // %t336 - var _v365 int64 // %t337 - var _v62 int64 // %t34 - var _v368 int64 // %t340 - var _v369 int64 // %t341 - var _v370 int64 // %t342 - var _v371 int64 // %t343 - var _v372 int32 // %t344 - var _v376 int64 // %t348 - var _v377 int64 // %t349 - var _v63 int64 // %t35 - var _v378 int64 // %t350 - var _v379 int64 // %t351 - var _v380 int64 // %t352 - var _v381 int64 // %t353 - var _v385 int64 // %t357 - var _v386 int64 // %t358 - var _v387 int64 // %t359 - var _v64 int64 // %t36 - var _v388 int64 // %t360 - var _v389 int64 // %t361 - var _v390 int64 // %t362 - var _v391 int64 // %t363 - var _v392 int64 // %t364 - var _v393 int32 // %t365 - var _v394 int64 // %t366 - var _v396 int64 // %t368 - var _v397 int64 // %t369 - var _v65 int64 // %t37 - var _v399 int64 // %t371 - var _v400 int64 // %t372 - var _v401 int64 // %t373 - var _v402 int64 // %t374 - var _v403 int64 // %t375 - var _v405 int64 // %t377 - var _v406 int64 // %t378 - var _v407 int64 // %t379 - var _v66 int32 // %t38 - var _v408 int64 // %t380 - var _v409 int64 // %t381 - var _v411 int64 // %t383 - var _v412 int64 // %t384 - var _v413 int64 // %t385 - var _v414 int64 // %t386 - var _v415 int32 // %t387 - var _v418 int64 // %t390 - var _v421 int64 // %t393 - var _v422 int64 // %t394 - var _v423 int64 // %t395 - var _v424 int64 // %t396 - var _v426 int64 // %t398 - var _v427 int64 // %t399 - var _v68 int32 // %t40 - var _v428 int64 // %t400 - var _v429 int64 // %t401 - var _v430 int64 // %t402 - var _v431 int64 // %t403 - var _v432 int32 // %t404 - var _v433 int32 // %t405 - var _v434 int64 // %t406 - var _v435 int64 // %t407 - var _v436 int64 // %t408 - var _v437 int64 // %t409 - var _v69 int64 // %t41 - var _v438 int64 // %t410 - var _v439 int64 // %t411 - var _v440 int64 // %t412 - var _v441 int64 // %t413 - var _v442 int64 // %t414 - var _v443 int64 // %t415 - var _v444 int32 // %t416 - var _v445 int32 // %t417 - var _v447 int32 // %t419 - var _v70 int32 // %t42 - var _v448 int64 // %t420 - var _v449 int64 // %t421 - var _v452 int32 // %t424 - var _v453 int32 // %t425 - var _v454 int32 // %t426 - var _v457 int64 // %t429 - var _v71 int32 // %t43 - var _v458 int64 // %t430 - var _v460 int32 // %t432 - var _v461 int32 // %t433 - var _v464 int64 // %t436 - var _v465 int64 // %t437 - var _v72 int32 // %t44 - var _v468 int64 // %t440 - var _v469 int64 // %t441 - var _v470 int64 // %t442 - var _v471 int64 // %t443 - var _v472 int64 // %t444 - var _v474 int64 // %t446 - var _v475 int64 // %t447 - var _v476 int64 // %t448 - var _v477 int64 // %t449 - var _v479 int64 // %t451 - var _v480 int64 // %t452 - var _v481 int64 // %t453 - var _v482 int64 // %t454 - var _v483 int64 // %t455 - var _v484 int32 // %t456 - var _v485 int64 // %t457 - var _v486 int64 // %t458 - var _v488 int64 // %t460 - var _v489 int64 // %t461 - var _v491 int32 // %t463 - var _v494 int32 // %t466 - var _v495 int32 // %t467 - var _v496 int64 // %t468 - var _v497 int64 // %t469 - var _v498 int64 // %t470 - var _v90 int64 // %t62 - var _v91 int64 // %t63 - var _v92 int32 // %t64 - var _v96 int64 // %t68 - var _v97 int32 // %t69 - var _v35 int32 // %t7 - var _v99 int64 // %t71 - var _v100 int32 // %t72 - var _v101 int32 // %t73 - var _v102 int64 // %t74 - var _v103 int32 // %t75 - var _v104 int32 // %t76 - var _v105 int64 // %t77 - var _v106 int64 // %t78 - var _v107 int64 // %t79 - var _v36 int32 // %t8 - var _v108 int64 // %t80 - var _v109 int32 // %t81 - var _v114 int64 // %t86 - var _v115 int64 // %t87 - var _v116 int64 // %t88 - var _v117 int32 // %t89 - var _v37 int64 // %t9 - var _v118 int32 // %t90 - var _v119 int64 // %t91 - var _v120 int64 // %t92 - var _v121 int64 // %t93 - var _v122 int32 // %t94 - var _v123 int32 // %t95 - var _v124 int64 // %t96 - var _v125 int64 // %t97 - var _v126 int64 // %t98 - var _v127 int64 // %t99 - var _v10 = int64(bp + 40) // %v10 - var _v11 = int64(bp + 48) // %v11 - var _v12 = int64(bp + 56) // %v12 - var _v13 = int64(bp + 64) // %v13 - var _v14 = int64(bp + 72) // %v14 - var _v15 = int64(bp + 80) // %v15 - var _v16 = int64(bp + 88) // %v16 - var _v17 = int64(bp + 96) // %v17 - var _v18 = int64(bp + 104) // %v18 - var _v19 = int64(bp + 112) // %v19 - var _v20 = int64(bp + 128) // %v20 - var _v21 = int64(bp + 144) // %v21 - var _v22 = int64(bp + 160) // %v22 - var _v23 = int64(bp + 176) // %v23 - var _v24 = int64(bp + 184) // %v24 - var _v25 = int64(bp + 192) // %v25 - var _v26 = int64(bp + 200) // %v26 - var _v27 = int64(bp + 208) // %v27 - var _v28 = int64(bp + 224) // %v28 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 8) // %v6 - var _v7 = int64(bp + 16) // %v7 - var _v8 = int64(bp + 24) // %v8 - var _v9 = int64(bp + 32) // %v9 - _v30 = int64(_v1 + int64(0)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v31 - _v35 = crt.Bool32(int64(_v4) != int64(int64(0))) - *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v35 - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v37 = int64(int32(_v36)) - _v38 = int64(_v37 * int64(1)) - _v40 = int64(_v3 + int64(45)) - _v41 = int64(_v40 + _v38) - _v42 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v41)))) - _v43 = int32(int32(uint8(_v42))) - _v44 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43 - _v45 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v47 = crt.Bool32(int32(_v45) == int32(7)) - goto l2 -l2: - if _v47 != 0 { - goto l3 - } - goto l95 -l95: - _v55 = 0 - goto l6 -l3: - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v49 = int64(_v48 + int64(48)) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) - _v53 = int64(_v50 & int64(524288)) - _v54 = crt.Bool32(int64(_v53) != int64(int64(0))) - goto l4 -l4: - if _v54 != 0 { - goto l5 - } - goto l96 -l96: - _v55 = 0 - goto l6 -l5: - _v55 = 1 - goto l6 -l6: - if _v55 != 0 { - goto l7 - } - goto l9 -l7: - return int64(0) -l9: - _v58 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v59 = int64(int32(_v58)) - _v60 = int64(_v59 * int64(8)) - _v62 = int64(_v3 + int64(48)) - _v63 = int64(_v62 + _v60) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) - _v65 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v65))) = _v64 - _v66 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v68 = crt.Bool32(int32(_v66) != int32(0)) - goto l10 -l10: - if _v68 != 0 { - goto l11 - } - goto l97 -l97: - _v72 = 0 - goto l17 -l11: - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v70 = crt.Bool32(int64(_v69) != int64(int64(0))) - goto l12 -l12: - if _v70 != 0 { - goto l13 - } - goto l98 -l98: - _v71 = 1 - goto l14 -l13: - _v71 = 0 - goto l14 -l14: - goto l15 -l15: - if _v71 != 0 { - goto l16 - } - goto l99 -l99: - _v72 = 0 - goto l17 -l16: - _v72 = 1 - goto l17 -l17: - if _v72 != 0 { - goto l18 - } - goto l100 -l100: - goto l92 -l18: - *(*int64)(unsafe.Pointer(uintptr(_v11))) = int64(0) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = int64(0) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = int64(0) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = int64(0) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = int64(0) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = int64(0) - *(*int64)(unsafe.Pointer(uintptr(_v18))) = int64(0) - _v90 = int64(_v11 + int64(0)) - _v91 = int64(_v12 + int64(0)) - _v92 = sbin_sqlite3FkLocateIndex(t, _v1, _v2, _v3, _v90, _v91) - if _v92 != 0 { - goto l19 - } - goto l21 -l19: - return int64(0) -l21: - _v96 = int64(_v17 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v96))) = 0 - goto l22 -l22: - _v97 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v99 = int64(_v3 + int64(40)) - _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99))) - _v101 = crt.Bool32(int32(_v97) < int32(_v100)) - if _v101 != 0 { - goto l23 - } - goto l60 -l23: - crt.Xmemcpy(t, _v19, int64(uintptr(unsafe.Pointer(&sbin__2288))), int64(16)) - crt.Xmemcpy(t, _v20, int64(uintptr(unsafe.Pointer(&sbin__2289))), int64(16)) - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v103 = crt.Bool32(int64(_v102) != int64(int64(0))) - goto l24 -l24: - if _v103 != 0 { - goto l25 - } - goto l27 -l25: - _v104 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v105 = int64(int32(_v104)) - _v106 = int64(_v105 * int64(4)) - _v107 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v108 = int64(_v107 + _v106) - _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108))) - goto l26 -l26: - _v118 = _v109 - goto l29 -l27: - _v114 = int64(_v3 + int64(64)) - _v115 = int64(_v114 + int64(0)) - _v116 = int64(_v115 + int64(0)) - _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116))) - goto l28 -l28: - _v118 = _v117 - goto l29 -l29: - _v119 = int64(_v23 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v118 - _v120 = int64(_v22 + int64(0)) - _v121 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v122 = crt.Bool32(int64(_v121) != int64(int64(0))) - goto l30 -l30: - if _v122 != 0 { - goto l31 - } - goto l33 -l31: - _v123 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v124 = int64(int32(_v123)) - _v125 = int64(_v124 * int64(2)) - _v126 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v127 = int64(_v126 + int64(8)) - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v127))) - _v129 = int64(_v128 + _v125) - _v130 = int32(*(*int16)(unsafe.Pointer(uintptr(_v129)))) - _v131 = int32(int16(_v130)) - goto l32 -l32: - _v136 = _v131 - goto l35 -l33: - _v133 = int64(_v2 + int64(68)) - _v134 = int32(*(*int16)(unsafe.Pointer(uintptr(_v133)))) - _v135 = int32(int16(_v134)) - goto l34 -l34: - _v136 = _v135 - goto l35 -l35: - _v137 = int64(int32(_v136)) - _v138 = int64(_v137 * int64(32)) - _v140 = int64(_v2 + int64(8)) - _v141 = *(*int64)(unsafe.Pointer(uintptr(_v140))) - _v142 = int64(_v141 + _v138) - _v143 = int64(_v142 + int64(0)) - _v144 = *(*int64)(unsafe.Pointer(uintptr(_v143))) - sbin_sqlite3TokenInit(t, _v120, _v144) - _v145 = int64(_v21 + int64(0)) - _v146 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v147 = int64(int32(_v146)) - _v148 = int64(_v147 * int64(32)) - _v150 = int64(_v3 + int64(0)) - _v151 = *(*int64)(unsafe.Pointer(uintptr(_v150))) - _v152 = int64(_v151 + int64(8)) - _v153 = *(*int64)(unsafe.Pointer(uintptr(_v152))) - _v154 = int64(_v153 + _v148) - _v155 = int64(_v154 + int64(0)) - _v156 = *(*int64)(unsafe.Pointer(uintptr(_v155))) - sbin_sqlite3TokenInit(t, _v145, _v156) - _v161 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v163 = int64(_v19 + int64(0)) - _v165 = sbin_sqlite3ExprAlloc(t, _v161, 59, _v163, 0) - _v166 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v168 = int64(_v22 + int64(0)) - _v170 = sbin_sqlite3ExprAlloc(t, _v166, 59, _v168, 0) - _v171 = sbin_sqlite3PExpr(t, _v1, 137, _v165, _v170) - _v172 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v174 = int64(_v21 + int64(0)) - _v176 = sbin_sqlite3ExprAlloc(t, _v172, 59, _v174, 0) - _v177 = sbin_sqlite3PExpr(t, _v1, 53, _v171, _v176) - _v178 = int64(_v24 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v178))) = _v177 - _v180 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v181 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v182 = sbin_sqlite3ExprAnd(t, _v1, _v180, _v181) - _v183 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v183))) = _v182 - _v185 = crt.Bool32(int64(_v4) != int64(int64(0))) - if _v185 != 0 { - goto l36 - } - goto l37 -l36: - _v190 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v192 = int64(_v19 + int64(0)) - _v194 = sbin_sqlite3ExprAlloc(t, _v190, 59, _v192, 0) - _v195 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v197 = int64(_v22 + int64(0)) - _v199 = sbin_sqlite3ExprAlloc(t, _v195, 59, _v197, 0) - _v200 = sbin_sqlite3PExpr(t, _v1, 137, _v194, _v199) - _v203 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v205 = int64(_v20 + int64(0)) - _v207 = sbin_sqlite3ExprAlloc(t, _v203, 59, _v205, 0) - _v208 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v210 = int64(_v22 + int64(0)) - _v212 = sbin_sqlite3ExprAlloc(t, _v208, 59, _v210, 0) - _v213 = sbin_sqlite3PExpr(t, _v1, 137, _v207, _v212) - _v214 = sbin_sqlite3PExpr(t, _v1, 45, _v200, _v213) - _v215 = int64(_v24 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v215))) = _v214 - _v217 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v218 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v219 = sbin_sqlite3ExprAnd(t, _v1, _v217, _v218) - _v220 = int64(_v18 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v220))) = _v219 - goto l37 -l37: - _v221 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v223 = crt.Bool32(int32(_v221) != int32(7)) - goto l38 -l38: - if _v223 != 0 { - goto l39 - } - goto l101 -l101: - _v230 = 0 - goto l47 -l39: - _v224 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v226 = crt.Bool32(int32(_v224) != int32(10)) - goto l40 -l40: - if _v226 != 0 { - goto l102 - } - goto l41 -l102: - _v229 = 1 - goto l44 -l41: - _v228 = crt.Bool32(int64(_v4) != int64(int64(0))) - goto l42 -l42: - if _v228 != 0 { - goto l103 - } - goto l43 -l103: - _v229 = 1 - goto l44 -l43: - _v229 = 0 - goto l44 -l44: - goto l45 -l45: - if _v229 != 0 { - goto l46 - } - goto l104 -l104: - _v230 = 0 - goto l47 -l46: - _v230 = 1 - goto l47 -l47: - if _v230 != 0 { - goto l48 - } - goto l105 -l105: - goto l58 -l48: - _v231 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v233 = crt.Bool32(int32(_v231) == int32(10)) - if _v233 != 0 { - goto l49 - } - goto l50 -l49: - _v236 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v238 = int64(_v20 + int64(0)) - _v240 = sbin_sqlite3ExprAlloc(t, _v236, 59, _v238, 0) - _v241 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v243 = int64(_v22 + int64(0)) - _v245 = sbin_sqlite3ExprAlloc(t, _v241, 59, _v243, 0) - _v246 = sbin_sqlite3PExpr(t, _v1, 137, _v240, _v245) - _v247 = int64(_v25 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v247))) = _v246 - goto l57 -l50: - _v248 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v250 = crt.Bool32(int32(_v248) == int32(9)) - if _v250 != 0 { - goto l51 - } - goto l55 -l51: - _v251 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v252 = int64(int32(_v251)) - _v253 = int64(_v252 * int64(32)) - _v255 = int64(_v3 + int64(0)) - _v256 = *(*int64)(unsafe.Pointer(uintptr(_v255))) - _v257 = int64(_v256 + int64(8)) - _v258 = *(*int64)(unsafe.Pointer(uintptr(_v257))) - _v259 = int64(_v258 + _v253) - _v260 = int64(_v259 + int64(8)) - _v261 = *(*int64)(unsafe.Pointer(uintptr(_v260))) - *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v261 - _v262 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v263 = crt.Bool32(int64(_v262) != int64(int64(0))) - if _v263 != 0 { - goto l52 - } - goto l53 -l52: - _v264 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v265 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v267 = sbin_sqlite3ExprDup(t, _v264, _v265, 0) - _v268 = int64(_v25 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v268))) = _v267 - goto l54 -l53: - _v269 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v274 = sbin_sqlite3ExprAlloc(t, _v269, 117, int64(0), 0) - _v275 = int64(_v25 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v275))) = _v274 - goto l54 -l54: - goto l56 -l55: - _v276 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v281 = sbin_sqlite3ExprAlloc(t, _v276, 117, int64(0), 0) - _v282 = int64(_v25 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v282))) = _v281 - goto l56 -l56: - goto l57 -l57: - _v284 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v285 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v286 = sbin_sqlite3ExprListAppend(t, _v1, _v284, _v285) - _v287 = int64(_v15 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v287))) = _v286 - _v289 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v290 = int64(_v21 + int64(0)) - sbin_sqlite3ExprListSetName(t, _v1, _v289, _v290, 0) - goto l58 -l58: - goto l59 -l59: - _v292 = int64(_v17 + int64(0)) - _v293 = *(*int32)(unsafe.Pointer(uintptr(_v292))) - _v294 = int32(int32(_v293) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v292))) = _v294 - goto l22 -l60: - _v295 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v296 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - sbin_sqlite3DbFree(t, _v295, _v296) - _v298 = int64(_v3 + int64(0)) - _v299 = *(*int64)(unsafe.Pointer(uintptr(_v298))) - _v300 = int64(_v299 + int64(0)) - _v301 = *(*int64)(unsafe.Pointer(uintptr(_v300))) - _v302 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v302))) = _v301 - _v303 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v304 = sbin_sqlite3Strlen30(t, _v303) - _v305 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v305))) = _v304 - _v306 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v308 = crt.Bool32(int32(_v306) == int32(7)) - if _v308 != 0 { - goto l61 - } - goto l106 -l106: - goto l64 -l61: - _v309 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v310 = int64(_v27 + int64(0)) - _v311 = int64(_v310 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v311))) = _v309 - _v312 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v313 = int64(_v27 + int64(0)) - _v314 = int64(_v313 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v314))) = _v312 - _v315 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v318 = sbin_sqlite3Expr(t, _v315, 71, int64(uintptr(unsafe.Pointer(&sbin__1280)))) - _v319 = int64(_v28 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v319))) = _v318 - _v320 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v321 = crt.Bool32(int64(_v320) != int64(int64(0))) - if _v321 != 0 { - goto l62 - } - goto l63 -l62: - _v324 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v325 = int64(_v324 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v325))) = 2 - goto l63 -l63: - _v330 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v331 = sbin_sqlite3ExprListAppend(t, _v1, int64(0), _v330) - _v335 = int64(_v27 + int64(0)) - _v338 = sbin_sqlite3SrcListAppend(t, _v1, int64(0), _v335, int64(0)) - _v339 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v349 = sbin_sqlite3SelectNew(t, _v1, _v331, _v338, _v339, int64(0), int64(0), int64(0), 0, int64(0)) - _v350 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v350))) = _v349 - _v353 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v353))) = int64(0) - goto l64 -l64: - _v354 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v355 = int64(_v354 + int64(368)) - _v356 = int64(_v355 + int64(0)) - _v357 = *(*int32)(unsafe.Pointer(uintptr(_v356))) - _v358 = int32(int32(_v357) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v356))) = _v358 - _v359 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v363 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v364 = int64(int32(_v363)) - _v365 = int64(int64(160) + _v364) - _v368 = int64(_v365 + int64(1)) - _v369 = sbin_sqlite3DbMallocZero(t, _v359, _v368) - _v370 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v370))) = _v369 - _v371 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v372 = crt.Bool32(int64(_v371) != int64(int64(0))) - if _v372 != 0 { - goto l65 - } - goto l107 -l107: - goto l68 -l65: - _v376 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v377 = int64(_v376 + int64(72)) - _v378 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v379 = int64(_v378 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v379))) = _v377 - _v380 = *(*int64)(unsafe.Pointer(uintptr(_v379))) - _v381 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v381))) = _v380 - _v385 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v386 = int64(_v385 + int64(88)) - _v387 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v388 = int64(_v387 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v388))) = _v386 - _v389 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v390 = int64(_v389 + int64(24)) - _v391 = *(*int64)(unsafe.Pointer(uintptr(_v390))) - _v392 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v393 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v394 = int64(int32(_v393)) - _ = crt.Xmemcpy(t, _v391, _v392, _v394) - _v396 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v397 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v399 = sbin_sqlite3ExprDup(t, _v396, _v397, 1) - _v400 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v401 = int64(_v400 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v401))) = _v399 - _v402 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v403 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v405 = sbin_sqlite3ExprListDup(t, _v402, _v403, 1) - _v406 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v407 = int64(_v406 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v407))) = _v405 - _v408 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v409 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v411 = sbin_sqlite3SelectDup(t, _v408, _v409, 1) - _v412 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v413 = int64(_v412 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v413))) = _v411 - _v414 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v415 = crt.Bool32(int64(_v414) != int64(int64(0))) - if _v415 != 0 { - goto l66 - } - goto l67 -l66: - _v418 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v421 = sbin_sqlite3PExpr(t, _v1, 19, _v418, int64(0)) - _v422 = int64(_v18 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v422))) = _v421 - _v423 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v424 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v426 = sbin_sqlite3ExprDup(t, _v423, _v424, 1) - _v427 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v428 = int64(_v427 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v428))) = _v426 - goto l67 -l67: - goto l68 -l68: - _v429 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v430 = int64(_v429 + int64(368)) - _v431 = int64(_v430 + int64(0)) - _v432 = *(*int32)(unsafe.Pointer(uintptr(_v431))) - _v433 = int32(int32(_v432) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v431))) = _v433 - _v434 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v435 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - sbin_sqlite3ExprDelete(t, _v434, _v435) - _v436 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v437 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - sbin_sqlite3ExprDelete(t, _v436, _v437) - _v438 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v439 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - sbin_sqlite3ExprListDelete(t, _v438, _v439) - _v440 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v441 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - sbin_sqlite3SelectDelete(t, _v440, _v441) - _v442 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v443 = int64(_v442 + int64(97)) - _v444 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v443)))) - _v445 = int32(int32(uint8(_v444))) - _v447 = crt.Bool32(int32(_v445) == int32(1)) - if _v447 != 0 { - goto l69 - } - goto l71 -l69: - _v448 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v449 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_fkTriggerDelete(t, _v448, _v449) - return int64(0) -l71: - _v452 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v453 = crt.Bool32(int32(_v452) == int32(7)) - if _v453 != 0 { - goto l75 - } - goto l72 -l72: - _v454 = crt.Bool32(int32(_v452) == int32(10)) - if _v454 != 0 { - goto l77 - } - goto l73 -l73: - goto l84 -l75: - _v457 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v458 = int64(_v457 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v458))) = -122 - goto l85 -l77: - _v460 = crt.Bool32(int64(_v4) != int64(int64(0))) - goto l78 -l78: - if _v460 != 0 { - goto l79 - } - goto l108 -l108: - _v461 = 1 - goto l80 -l79: - _v461 = 0 - goto l80 -l80: - if _v461 != 0 { - goto l81 - } - goto l83 -l81: - _v464 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v465 = int64(_v464 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v465))) = 124 - goto l85 -l83: - goto l84 -l84: - _v468 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v469 = int64(_v468 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v469))) = 125 - goto l85 -l85: - _v470 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v471 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v472 = int64(_v471 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v472))) = _v470 - _v474 = int64(_v2 + int64(112)) - _v475 = *(*int64)(unsafe.Pointer(uintptr(_v474))) - _v476 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v477 = int64(_v476 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v477))) = _v475 - _v479 = int64(_v2 + int64(112)) - _v480 = *(*int64)(unsafe.Pointer(uintptr(_v479))) - _v481 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v482 = int64(_v481 + int64(48)) - *(*int64)(unsafe.Pointer(uintptr(_v482))) = _v480 - _v483 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v484 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v485 = int64(int32(_v484)) - _v486 = int64(_v485 * int64(8)) - _v488 = int64(_v3 + int64(48)) - _v489 = int64(_v488 + _v486) - *(*int64)(unsafe.Pointer(uintptr(_v489))) = _v483 - _v491 = crt.Bool32(int64(_v4) != int64(int64(0))) - goto l86 -l86: - if _v491 != 0 { - goto l87 - } - goto l89 -l87: - goto l88 -l88: - _v494 = 125 - goto l91 -l89: - goto l90 -l90: - _v494 = 124 - goto l91 -l91: - _v495 = int32(int32(_v494) & int32(255)) - _v496 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v497 = int64(_v496 + int64(16)) - *(*int8)(unsafe.Pointer(uintptr(_v497))) = int8(_v495) - goto l92 -l92: - _v498 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - return _v498 -} - -var sbin__2287 = [16]byte{0x66, 0x6b, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72} - -var sbin__2288 = [16]byte{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03} - -var sbin__2289 = [16]byte{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03} - -func sbin_sqlite3FkActions(t *crt.TLS, _v1 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int64, _v6 int32) { - bp := t.Alloc(16) - defer t.Free(16) - var _v19 int64 // %t11 - var _v20 int64 // %t12 - var _v21 int64 // %t13 - var _v22 int32 // %t14 - var _v26 int32 // %t18 - var _v10 int64 // %t2 - var _v28 int64 // %t20 - var _v31 int32 // %t23 - var _v32 int32 // %t24 - var _v35 int64 // %t27 - var _v37 int64 // %t29 - var _v11 int64 // %t3 - var _v38 int64 // %t30 - var _v39 int32 // %t31 - var _v41 int64 // %t33 - var _v46 int64 // %t38 - var _v47 int64 // %t39 - var _v12 int64 // %t4 - var _v48 int64 // %t40 - var _v49 int64 // %t41 - var _v13 int64 // %t5 - var _v16 int64 // %t8 - var _v17 int32 // %t9 - var _v7 = int64(bp + 0) // %v7 - var _v8 = int64(bp + 8) // %v8 - _v10 = int64(_v1 + int64(0)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v12 = int64(_v11 + int64(48)) - _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 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v19 - goto l3 -l3: - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v22 = crt.Bool32(int64(_v21) != int64(int64(0))) - if _v22 != 0 { - goto l4 - } - goto l15 -l4: - _v26 = crt.Bool32(_v5 == int64(0)) - goto l5 -l5: - if _v26 != 0 { - goto l18 - } - goto l6 -l18: - _v32 = 1 - goto l9 -l6: - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v31 = sbin_fkParentIsModified(t, _v2, _v28, _v5, _v6) - goto l7 -l7: - if _v31 != 0 { - goto l19 - } - goto l8 -l19: - _v32 = 1 - goto l9 -l8: - _v32 = 0 - goto l9 -l9: - if _v32 != 0 { - goto l10 - } - goto l20 -l20: - goto l13 -l10: - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v37 = sbin_fkActionTrigger(t, _v1, _v2, _v35, _v3) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v37 - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v39 = crt.Bool32(int64(_v38) != int64(int64(0))) - if _v39 != 0 { - goto l11 - } - goto l12 -l11: - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - sbin_sqlite3CodeRowTriggerDirect(t, _v1, _v41, _v2, _v4, 2, 0) - goto l12 -l12: - goto l13 -l13: - goto l14 -l14: - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v47 = int64(_v46 + int64(24)) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) - _v49 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v48 - 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 int64, _v2 int64) { - bp := t.Alloc(32) - defer t.Free(32) - var _v17 int64 // %t11 - var _v18 int64 // %t12 - var _v21 int32 // %t15 - var _v22 int32 // %t16 - var _v23 int64 // %t17 - var _v24 int64 // %t18 - var _v25 int64 // %t19 - var _v8 int64 // %t2 - var _v26 int32 // %t20 - var _v27 int64 // %t21 - var _v28 int64 // %t22 - var _v29 int64 // %t23 - var _v30 int64 // %t24 - var _v31 int64 // %t25 - var _v32 int64 // %t26 - var _v33 int64 // %t27 - var _v34 int64 // %t28 - var _v35 int64 // %t29 - var _v9 int64 // %t3 - var _v36 int64 // %t30 - var _v37 int64 // %t31 - var _v38 int32 // %t32 - var _v39 int64 // %t33 - var _v40 int64 // %t34 - var _v41 int64 // %t35 - var _v42 int64 // %t36 - var _v43 int64 // %t37 - var _v44 int64 // %t38 - var _v45 int64 // %t39 - var _v10 int64 // %t4 - var _v46 int64 // %t40 - var _v47 int64 // %t41 - var _v49 int64 // %t43 - var _v50 int64 // %t44 - var _v51 int64 // %t45 - var _v52 int64 // %t46 - var _v53 int64 // %t47 - var _v55 int64 // %t49 - var _v11 int64 // %t5 - var _v56 int64 // %t50 - var _v57 int64 // %t51 - var _v58 int32 // %t52 - var _v59 int64 // %t53 - var _v60 int64 // %t54 - var _v61 int64 // %t55 - var _v62 int64 // %t56 - var _v63 int64 // %t57 - var _v64 int64 // %t58 - var _v65 int64 // %t59 - var _v12 int32 // %t6 - var _v70 int64 // %t64 - var _v71 int64 // %t65 - var _v72 int64 // %t66 - var _v73 int64 // %t67 - var _v78 int64 // %t72 - var _v79 int64 // %t73 - var _v80 int64 // %t74 - var _v81 int64 // %t75 - var _v82 int64 // %t76 - var _v83 int64 // %t77 - var _v84 int64 // %t78 - var _v85 int64 // %t79 - var _v14 int32 // %t8 - var _v87 int64 // %t81 - var _v88 int64 // %t82 - var _v89 int64 // %t83 - var _v15 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 24) // %v6 - _v8 = int64(_v2 + int64(32)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v10 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v9 - goto l2 -l2: - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v12 = crt.Bool32(int64(_v11) != int64(int64(0))) - if _v12 != 0 { - goto l3 - } - goto l26 -l3: - _v14 = crt.Bool32(int64(_v1) != int64(int64(0))) - goto l4 -l4: - if _v14 != 0 { - goto l5 - } - goto l28 -l28: - _v15 = 1 - goto l6 -l5: - _v15 = 0 - goto l6 -l6: - goto l7 -l7: - if _v15 != 0 { - goto l29 - } - goto l8 -l29: - _v22 = 1 - goto l11 -l8: - _v17 = int64(_v1 + int64(672)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v21 = crt.Bool32(_v18 == int64(0)) - goto l9 -l9: - if _v21 != 0 { - goto l30 - } - goto l10 -l30: - _v22 = 1 - goto l11 -l10: - _v22 = 0 - goto l11 -l11: - if _v22 != 0 { - goto l12 - } - goto l31 -l31: - goto l24 -l12: - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v24 = int64(_v23 + int64(32)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v26 = crt.Bool32(int64(_v25) != int64(int64(0))) - if _v26 != 0 { - goto l13 - } - goto l14 -l13: - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v28 = int64(_v27 + int64(24)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v31 = int64(_v30 + int64(32)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v33 = int64(_v32 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v29 - goto l21 -l14: - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v35 = int64(_v34 + int64(24)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v36 - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v38 = crt.Bool32(int64(_v37) != int64(int64(0))) - goto l15 -l15: - if _v38 != 0 { - goto l16 - } - goto l18 -l16: - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v40 = int64(_v39 + int64(24)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v42 = int64(_v41 + int64(16)) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - goto l17 -l17: - _v47 = _v43 - goto l20 -l18: - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v45 = int64(_v44 + int64(16)) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - goto l19 -l19: - _v47 = _v46 - goto l20 -l20: - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v47 - _v49 = int64(_v2 + int64(112)) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) - _v51 = int64(_v50 + int64(80)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _ = sbin_sqlite3HashInsert(t, _v51, _v52, _v53) - goto l21 -l21: - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v56 = int64(_v55 + int64(24)) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) - _v58 = crt.Bool32(int64(_v57) != int64(int64(0))) - if _v58 != 0 { - goto l22 - } - goto l23 -l22: - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v60 = int64(_v59 + int64(32)) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v63 = int64(_v62 + int64(24)) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) - _v65 = int64(_v64 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v65))) = _v61 - goto l23 -l23: - goto l24 -l24: - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v71 = int64(_v70 + int64(48)) - _v72 = int64(_v71 + int64(0)) - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v72))) - sbin_fkTriggerDelete(t, _v1, _v73) - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v79 = int64(_v78 + int64(48)) - _v80 = int64(_v79 + int64(8)) - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) - sbin_fkTriggerDelete(t, _v1, _v81) - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v83 = int64(_v82 + int64(8)) - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v83))) - _v85 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v85))) = _v84 - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_sqlite3DbFree(t, _v1, _v87) - goto l25 -l25: - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v89 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v89))) = _v88 - 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 int64, _v2 int32, _v3 int32, _v4 int64, _v5 int32) { - bp := t.Alloc(16) - defer t.Free(16) - var _v17 int32 // %t10 - var _v18 int64 // %t11 - var _v22 int64 // %t15 - var _v23 int32 // %t16 - var _v26 int64 // %t19 - var _v9 int64 // %t2 - var _v27 int32 // %t20 - var _v28 int32 // %t21 - var _v31 int64 // %t24 - var _v32 int64 // %t25 - var _v35 int64 // %t28 - var _v36 int64 // %t29 - var _v10 int64 // %t3 - var _v37 int32 // %t30 - var _v41 int64 // %t34 - var _v12 int64 // %t5 - var _v13 int32 // %t6 - var _v15 int32 // %t8 - var _v6 = int64(bp + 0) // %v6 - var _v7 = int64(bp + 8) // %v7 - _v9 = sbin_sqlite3GetVdbe(t, _v1) - _v10 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v9 - _v12 = int64(_v4 + int64(64)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v22 = int64(_v4 + int64(56)) - _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v26 = int64(_v4 + int64(70)) - _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) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v31 - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v36 = int64(_v35 + int64(88)) - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) - _ = sbin_sqlite3VdbeAddOp3(t, _v32, _v5, _v2, _v37, _v3) - _v41 = *(*int64)(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 int64, _v2 int64) int64 { - bp := t.Alloc(32) - defer t.Free(32) - var _v106 int64 // %t100 - var _v107 int64 // %t101 - var _v108 int32 // %t102 - var _v109 int32 // %t103 - var _v112 int32 // %t106 - var _v113 int64 // %t107 - var _v114 int64 // %t108 - var _v116 int64 // %t110 - var _v117 int64 // %t111 - var _v118 int64 // %t112 - var _v120 int64 // %t114 - var _v121 int64 // %t115 - var _v18 int64 // %t12 - var _v19 int32 // %t13 - var _v20 int32 // %t14 - var _v22 int32 // %t16 - var _v23 int64 // %t17 - var _v24 int64 // %t18 - var _v8 int64 // %t2 - var _v26 int64 // %t20 - var _v28 int64 // %t22 - var _v29 int64 // %t23 - var _v30 int32 // %t24 - var _v31 int32 // %t25 - var _v9 int64 // %t3 - var _v36 int64 // %t30 - var _v37 int32 // %t31 - var _v39 int64 // %t33 - var _v40 int32 // %t34 - var _v41 int32 // %t35 - var _v42 int32 // %t36 - var _v43 int32 // %t37 - var _v44 int64 // %t38 - var _v45 int64 // %t39 - var _v10 int32 // %t4 - var _v47 int64 // %t41 - var _v48 int64 // %t42 - var _v49 int64 // %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 int64 // %t50 - var _v57 int64 // %t51 - var _v58 int64 // %t52 - var _v59 int64 // %t53 - var _v60 int64 // %t54 - var _v61 int64 // %t55 - var _v62 int64 // %t56 - var _v63 int32 // %t57 - var _v64 int64 // %t58 - var _v65 int32 // %t59 - var _v66 int32 // %t60 - var _v69 int32 // %t63 - var _v72 int64 // %t66 - var _v73 int32 // %t67 - var _v74 int64 // %t68 - var _v75 int64 // %t69 - var _v13 int64 // %t7 - var _v77 int64 // %t71 - var _v78 int64 // %t72 - var _v79 int64 // %t73 - var _v80 int64 // %t74 - var _v81 int64 // %t75 - var _v82 int64 // %t76 - var _v83 int32 // %t77 - var _v84 int64 // %t78 - var _v85 int32 // %t79 - var _v14 int64 // %t8 - var _v86 int32 // %t80 - var _v88 int32 // %t82 - var _v91 int64 // %t85 - var _v92 int32 // %t86 - var _v93 int32 // %t87 - var _v95 int32 // %t89 - var _v98 int64 // %t92 - var _v99 int32 // %t93 - var _v100 int32 // %t94 - var _v101 int64 // %t95 - var _v102 int64 // %t96 - var _v104 int64 // %t98 - var _v105 int64 // %t99 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 20) // %v6 - _v8 = int64(_v2 + int64(32)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v10 = crt.Bool32(int64(_v9) != int64(int64(0))) - goto l2 -l2: - if _v10 != 0 { - goto l3 - } - goto l29 -l29: - _v11 = 1 - goto l4 -l3: - _v11 = 0 - goto l4 -l4: - if _v11 != 0 { - goto l5 - } - goto l26 -l5: - _v13 = int64(_v2 + int64(24)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v14 - _v18 = int64(_v2 + int64(96)) - _v19 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v18)))) - _v20 = int32(uint16(_v19)) - _v22 = int32(int32(_v20) + int32(1)) - _v23 = int64(int32(_v22)) - _v24 = sbin_sqlite3DbMallocRaw(t, int64(0), _v23) - _v26 = int64(_v2 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v24 - _v28 = int64(_v2 + int64(32)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v30 = crt.Bool32(int64(_v29) != int64(int64(0))) - goto l6 -l6: - if _v30 != 0 { - goto l7 - } - goto l30 -l30: - _v31 = 1 - goto l8 -l7: - _v31 = 0 - goto l8 -l8: - if _v31 != 0 { - goto l9 - } - goto l11 -l9: - sbin_sqlite3OomFault(t, _v1) - return int64(0) -l11: - _v36 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v36))) = 0 - goto l12 -l12: - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v39 = int64(_v2 + int64(96)) - _v40 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v39)))) - _v41 = int32(uint16(_v40)) - _v42 = crt.Bool32(int32(_v37) < int32(_v41)) - if _v42 != 0 { - goto l13 - } - goto l25 -l13: - _v43 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v44 = int64(int32(_v43)) - _v45 = int64(_v44 * int64(2)) - _v47 = int64(_v2 + int64(8)) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) - _v49 = int64(_v48 + _v45) - _v50 = int32(*(*int16)(unsafe.Pointer(uintptr(_v49)))) - *(*int16)(unsafe.Pointer(uintptr(_v5))) = int16(_v50) - _v51 = int32(*(*int16)(unsafe.Pointer(uintptr(_v5)))) - _v52 = int32(int16(_v51)) - _v54 = crt.Bool32(int32(_v52) >= int32(0)) - if _v54 != 0 { - goto l14 - } - goto l15 -l14: - _v55 = int32(*(*int16)(unsafe.Pointer(uintptr(_v5)))) - _v56 = int64(int16(_v55)) - _v57 = int64(_v56 * int64(32)) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v59 = int64(_v58 + int64(8)) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) - _v61 = int64(_v60 + _v57) - _v62 = int64(_v61 + int64(25)) - _v63 = int32(*(*int8)(unsafe.Pointer(uintptr(_v62)))) - _v64 = int64(_v6 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v64))) = int8(_v63) - goto l19 -l15: - _v65 = int32(*(*int16)(unsafe.Pointer(uintptr(_v5)))) - _v66 = int32(int16(_v65)) - _v69 = crt.Bool32(int32(_v66) == int32(-1)) - if _v69 != 0 { - goto l16 - } - goto l17 -l16: - _v72 = int64(_v6 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v72))) = 68 - goto l18 -l17: - _v73 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v74 = int64(int32(_v73)) - _v75 = int64(_v74 * int64(32)) - _v77 = int64(_v2 + int64(80)) - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) - _v79 = int64(_v78 + int64(8)) - _v80 = int64(_v79 + _v75) - _v81 = int64(_v80 + int64(0)) - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) - _v83 = sbin_sqlite3ExprAffinity(t, _v82) - _v84 = int64(_v6 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v84))) = int8(_v83) - goto l18 -l18: - goto l19 -l19: - _v85 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6)))) - _v86 = int32(int8(_v85)) - _v88 = crt.Bool32(int32(_v86) < int32(65)) - if _v88 != 0 { - goto l20 - } - goto l21 -l20: - _v91 = int64(_v6 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v91))) = 65 - goto l21 -l21: - _v92 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6)))) - _v93 = int32(int8(_v92)) - _v95 = crt.Bool32(int32(_v93) > int32(67)) - if _v95 != 0 { - goto l22 - } - goto l23 -l22: - _v98 = int64(_v6 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v98))) = 67 - goto l23 -l23: - _v99 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6)))) - _v100 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v101 = int64(int32(_v100)) - _v102 = int64(_v101 * int64(1)) - _v104 = int64(_v2 + int64(32)) - _v105 = *(*int64)(unsafe.Pointer(uintptr(_v104))) - _v106 = int64(_v105 + _v102) - *(*int8)(unsafe.Pointer(uintptr(_v106))) = int8(_v99) - goto l24 -l24: - _v107 = int64(_v3 + int64(0)) - _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107))) - _v109 = int32(int32(_v108) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v109 - goto l12 -l25: - _v112 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v113 = int64(int32(_v112)) - _v114 = int64(_v113 * int64(1)) - _v116 = int64(_v2 + int64(32)) - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v116))) - _v118 = int64(_v117 + _v114) - *(*int8)(unsafe.Pointer(uintptr(_v118))) = 0 - goto l26 -l26: - _v120 = int64(_v2 + int64(32)) - _v121 = *(*int64)(unsafe.Pointer(uintptr(_v120))) - return _v121 -} - -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 int64, _v2 int64, _v3 int32) { - bp := t.Alloc(32) - defer t.Free(32) - var _v19 int64 // %t13 - var _v20 int32 // %t14 - var _v21 int32 // %t15 - var _v23 int32 // %t17 - var _v24 int64 // %t18 - var _v25 int64 // %t19 - var _v8 int64 // %t2 - var _v26 int64 // %t20 - var _v27 int64 // %t21 - var _v28 int32 // %t22 - var _v29 int32 // %t23 - var _v30 int64 // %t24 - var _v32 int64 // %t26 - var _v33 int32 // %t27 - var _v35 int64 // %t29 - var _v9 int64 // %t3 - var _v36 int32 // %t30 - var _v37 int32 // %t31 - var _v38 int32 // %t32 - var _v39 int32 // %t33 - var _v40 int64 // %t34 - var _v41 int64 // %t35 - var _v43 int64 // %t37 - var _v44 int64 // %t38 - var _v45 int64 // %t39 - var _v10 int64 // %t4 - var _v46 int64 // %t40 - var _v47 int32 // %t41 - var _v48 int32 // %t42 - var _v49 int64 // %t43 - var _v50 int64 // %t44 - var _v51 int64 // %t45 - var _v52 int64 // %t46 - var _v53 int64 // %t47 - var _v54 int32 // %t48 - var _v55 int32 // %t49 - var _v58 int64 // %t52 - var _v59 int32 // %t53 - var _v60 int32 // %t54 - var _v61 int64 // %t55 - var _v62 int64 // %t56 - var _v63 int64 // %t57 - var _v64 int64 // %t58 - var _v65 int32 // %t59 - var _v67 int32 // %t61 - var _v68 int32 // %t62 - var _v69 int64 // %t63 - var _v70 int64 // %t64 - var _v71 int64 // %t65 - var _v72 int64 // %t66 - var _v73 int32 // %t67 - var _v74 int32 // %t68 - var _v13 int32 // %t7 - var _v76 int32 // %t70 - var _v77 int32 // %t71 - var _v78 int64 // %t72 - var _v80 int64 // %t74 - var _v81 int64 // %t75 - var _v82 int64 // %t76 - var _v85 int64 // %t79 - var _v86 int32 // %t80 - var _v87 int64 // %t81 - var _v88 int32 // %t82 - var _v93 int32 // %t87 - var _v95 int64 // %t89 - var _v15 int64 // %t9 - var _v96 int32 // %t90 - var _v101 int64 // %t95 - var _v102 int32 // %t96 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - _v8 = int64(_v2 + int64(40)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v9 - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v13 = crt.Bool32(_v10 == int64(0)) - if _v13 != 0 { - goto l2 - } - goto l28 -l28: - goto l21 -l2: - _v15 = sbin_sqlite3VdbeDb(t, _v1) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v15 - _v19 = int64(_v2 + int64(70)) - _v20 = int32(*(*int16)(unsafe.Pointer(uintptr(_v19)))) - _v21 = int32(int16(_v20)) - _v23 = int32(int32(_v21) + int32(1)) - _v24 = int64(int32(_v23)) - _v25 = sbin_sqlite3DbMallocRaw(t, int64(0), _v24) - _v26 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v25 - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v28 = crt.Bool32(int64(_v27) != int64(int64(0))) - goto l3 -l3: - if _v28 != 0 { - goto l4 - } - goto l29 -l29: - _v29 = 1 - goto l5 -l4: - _v29 = 0 - goto l5 -l5: - if _v29 != 0 { - goto l6 - } - goto l8 -l6: - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3OomFault(t, _v30) - - return -l8: - _v32 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v32))) = 0 - goto l9 -l9: - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v35 = int64(_v2 + int64(70)) - _v36 = int32(*(*int16)(unsafe.Pointer(uintptr(_v35)))) - _v37 = int32(int16(_v36)) - _v38 = crt.Bool32(int32(_v33) < int32(_v37)) - if _v38 != 0 { - goto l10 - } - goto l12 -l10: - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v40 = int64(int32(_v39)) - _v41 = int64(_v40 * int64(32)) - _v43 = int64(_v2 + int64(8)) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - _v45 = int64(_v44 + _v41) - _v46 = int64(_v45 + int64(25)) - _v47 = int32(*(*int8)(unsafe.Pointer(uintptr(_v46)))) - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v49 = int64(int32(_v48)) - _v50 = int64(_v49 * int64(1)) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v52 = int64(_v51 + _v50) - *(*int8)(unsafe.Pointer(uintptr(_v52))) = int8(_v47) - goto l11 -l11: - _v53 = int64(_v4 + int64(0)) - _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53))) - _v55 = int32(int32(_v54) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v55 - goto l9 -l12: - goto l13 -l13: - _v58 = int64(_v4 + int64(0)) - _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58))) - _v60 = int32(int32(_v59) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v60 - _v61 = int64(int32(_v59)) - _v62 = int64(_v61 * int64(1)) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v64 = int64(_v63 + _v62) - *(*int8)(unsafe.Pointer(uintptr(_v64))) = 0 - goto l14 -l14: - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v67 = crt.Bool32(int32(_v65) >= int32(0)) - goto l15 -l15: - if _v67 != 0 { - goto l16 - } - goto l30 -l30: - _v77 = 0 - goto l19 -l16: - _v68 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v69 = int64(int32(_v68)) - _v70 = int64(_v69 * int64(1)) - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v72 = int64(_v71 + _v70) - _v73 = int32(*(*int8)(unsafe.Pointer(uintptr(_v72)))) - _v74 = int32(int8(_v73)) - _v76 = crt.Bool32(int32(_v74) <= int32(65)) - goto l17 -l17: - if _v76 != 0 { - goto l18 - } - goto l31 -l31: - _v77 = 0 - goto l19 -l18: - _v77 = 1 - goto l19 -l19: - if _v77 != 0 { - goto l32 - } - goto l20 -l32: - goto l13 -l20: - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v80 = int64(_v2 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v80))) = _v78 - goto l21 -l21: - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v82 = crt.Xstrlen(t, _v81) - _v85 = int64(_v82 & int64(1073741823)) - _v86 = int32(int32(int32(_v85)) & int32(-1)) - _v87 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v86 - _v88 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - if _v88 != 0 { - goto l22 - } - goto l26 -l22: - if _v3 != 0 { - goto l23 - } - goto l24 -l23: - _v93 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v96 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _ = sbin_sqlite3VdbeAddOp4(t, _v1, 91, _v3, _v93, 0, _v95, _v96) - goto l25 -l24: - _v101 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v102 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - sbin_sqlite3VdbeChangeP4(t, _v1, -1, _v101, _v102) - 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 int64, _v2 int32, _v3 int64) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v20 int64 // %t10 - var _v22 int64 // %t12 - var _v25 int64 // %t15 - var _v27 int64 // %t17 - var _v28 int32 // %t18 - var _v29 int32 // %t19 - var _v12 int64 // %t2 - var _v30 int32 // %t20 - var _v31 int64 // %t21 - var _v32 int32 // %t22 - var _v33 int64 // %t23 - var _v34 int64 // %t24 - var _v35 int64 // %t25 - var _v36 int32 // %t26 - var _v37 int32 // %t27 - var _v39 int32 // %t29 - var _v13 int64 // %t3 - var _v40 int64 // %t30 - var _v41 int64 // %t31 - var _v42 int32 // %t32 - var _v44 int32 // %t34 - var _v45 int32 // %t35 - var _v46 int64 // %t36 - var _v47 int64 // %t37 - var _v48 int32 // %t38 - var _v49 int32 // %t39 - var _v14 int32 // %t4 - var _v51 int64 // %t41 - var _v52 int32 // %t42 - var _v53 int32 // %t43 - var _v56 int64 // %t46 - var _v57 int64 // %t47 - var _v58 int64 // %t48 - var _v59 int64 // %t49 - var _v60 int32 // %t50 - var _v61 int32 // %t51 - var _v62 int64 // %t52 - var _v63 int64 // %t53 - var _v64 int32 // %t54 - var _v65 int32 // %t55 - var _v67 int64 // %t57 - var _v68 int64 // %t58 - var _v69 int64 // %t59 - var _v16 int64 // %t6 - var _v70 int64 // %t60 - var _v71 int64 // %t61 - var _v72 int64 // %t62 - var _v73 int32 // %t63 - var _v74 int32 // %t64 - var _v76 int32 // %t66 - var _v77 int64 // %t67 - var _v78 int64 // %t68 - var _v79 int64 // %t69 - var _v17 int32 // %t7 - var _v80 int64 // %t70 - var _v81 int64 // %t71 - var _v82 int32 // %t72 - var _v83 int32 // %t73 - var _v85 int64 // %t75 - var _v86 int32 // %t76 - var _v87 int32 // %t77 - var _v19 int64 // %t9 - var _v10 = int64(bp + 40) // %v10 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 12) // %v6 - var _v7 = int64(bp + 16) // %v7 - var _v8 = int64(bp + 24) // %v8 - var _v9 = int64(bp + 32) // %v9 - _v12 = sbin_sqlite3GetVdbe(t, _v1) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v12 - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v14 = sbin_sqlite3VdbeCurrentAddr(t, _v13) - *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v14 - _v16 = int64(_v3 + int64(84)) - _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - goto l2 -l2: - if _v17 != 0 { - goto l3 - } - goto l5 -l3: - _v19 = int64(_v1 + int64(0)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v22 = sbin_sqlite3GetVTable(t, _v20, _v3) - goto l4 -l4: - _v25 = _v22 - goto l7 -l5: - goto l6 -l6: - _v25 = int64(0) - goto l7 -l7: - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v25 - _v27 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v27))) = 1 - goto l8 -l8: - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v30 = crt.Bool32(int32(_v28) < int32(_v29)) - if _v30 != 0 { - goto l9 - } - goto l36 -l9: - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v32 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v33 = sbin_sqlite3VdbeGetOp(t, _v31, _v32) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v33 - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v35 = int64(_v34 + int64(0)) - _v36 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v35)))) - _v37 = int32(int32(uint8(_v36))) - _v39 = crt.Bool32(int32(_v37) == int32(97)) - goto l10 -l10: - if _v39 != 0 { - goto l11 - } - goto l39 -l39: - _v45 = 0 - goto l14 -l11: - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v41 = int64(_v40 + int64(12)) - _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41))) - _v44 = crt.Bool32(int32(_v42) == int32(_v2)) - goto l12 -l12: - if _v44 != 0 { - goto l13 - } - goto l40 -l40: - _v45 = 0 - goto l14 -l13: - _v45 = 1 - goto l14 -l14: - if _v45 != 0 { - goto l15 - } - goto l41 -l41: - goto l26 -l15: - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v47 = int64(_v46 + int64(8)) - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47))) - *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v48 - _v49 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v51 = int64(_v3 + int64(56)) - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51))) - _v53 = crt.Bool32(int32(_v49) == int32(_v52)) - if _v53 != 0 { - goto l16 - } - goto l18 -l16: - return 1 -l18: - _v56 = int64(_v3 + int64(16)) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) - _v58 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v58))) = _v57 - goto l19 -l19: - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v60 = crt.Bool32(int64(_v59) != int64(int64(0))) - if _v60 != 0 { - goto l20 - } - goto l25 -l20: - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v63 = int64(_v62 + int64(88)) - _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63))) - _v65 = crt.Bool32(int32(_v61) == int32(_v64)) - if _v65 != 0 { - goto l21 - } - goto l23 -l21: - return 1 -l23: - goto l24 -l24: - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v68 = int64(_v67 + int64(40)) - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) - _v70 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v70))) = _v69 - goto l19 -l25: - goto l26 -l26: - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v72 = int64(_v71 + int64(0)) - _v73 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v72)))) - _v74 = int32(int32(uint8(_v73))) - _v76 = crt.Bool32(int32(_v74) == int32(163)) - goto l27 -l27: - if _v76 != 0 { - goto l28 - } - goto l42 -l42: - _v83 = 0 - goto l31 -l28: - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v78 = int64(_v77 + int64(16)) - _v79 = int64(_v78 + int64(0)) - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79))) - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v82 = crt.Bool32(_v80 == _v81) - goto l29 -l29: - if _v82 != 0 { - goto l30 - } - goto l43 -l43: - _v83 = 0 - goto l31 -l30: - _v83 = 1 - goto l31 -l31: - if _v83 != 0 { - goto l32 - } - goto l34 -l32: - return 1 -l34: - goto l35 -l35: - _v85 = int64(_v5 + int64(0)) - _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85))) - _v87 = int32(int32(_v86) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v87 - 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 int64, _v2 int32, _v3 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v17 int64 // %t10 - var _v107 int64 // %t100 - var _v109 int64 // %t102 - var _v110 int64 // %t103 - var _v111 int64 // %t104 - var _v114 int32 // %t107 - var _v116 int64 // %t109 - var _v18 int64 // %t11 - var _v117 int64 // %t110 - var _v118 int64 // %t111 - var _v119 int64 // %t112 - var _v120 int64 // %t113 - var _v121 int64 // %t114 - var _v122 int64 // %t115 - var _v123 int64 // %t116 - var _v125 int64 // %t118 - var _v126 int64 // %t119 - var _v19 int64 // %t12 - var _v128 int64 // %t121 - var _v129 int64 // %t122 - var _v130 int64 // %t123 - var _v131 int64 // %t124 - var _v132 int32 // %t125 - var _v133 int32 // %t126 - var _v134 int64 // %t127 - var _v135 int64 // %t128 - var _v136 int32 // %t129 - var _v20 int32 // %t13 - var _v137 int32 // %t130 - var _v138 int32 // %t131 - var _v139 int64 // %t132 - var _v140 int64 // %t133 - var _v142 int64 // %t135 - var _v143 int64 // %t136 - var _v144 int32 // %t137 - var _v145 int32 // %t138 - var _v146 int64 // %t139 - var _v147 int64 // %t140 - var _v148 int32 // %t141 - var _v149 int64 // %t142 - var _v150 int32 // %t143 - var _v22 int32 // %t15 - var _v24 int32 // %t17 - var _v25 int32 // %t18 - var _v27 int64 // %t20 - var _v28 int64 // %t21 - var _v29 int32 // %t22 - var _v31 int64 // %t24 - var _v32 int64 // %t25 - var _v34 int64 // %t27 - var _v36 int64 // %t29 - var _v10 int64 // %t3 - var _v37 int64 // %t30 - var _v39 int64 // %t32 - var _v40 int64 // %t33 - var _v41 int64 // %t34 - var _v42 int64 // %t35 - var _v43 int64 // %t36 - var _v44 int64 // %t37 - var _v45 int64 // %t38 - var _v46 int64 // %t39 - var _v11 int32 // %t4 - var _v47 int64 // %t40 - var _v48 int64 // %t41 - var _v51 int32 // %t44 - var _v52 int64 // %t45 - var _v53 int64 // %t46 - var _v54 int32 // %t47 - var _v56 int32 // %t49 - var _v58 int32 // %t51 - var _v59 int32 // %t52 - var _v60 int32 // %t53 - var _v61 int64 // %t54 - var _v62 int64 // %t55 - var _v63 int32 // %t56 - var _v64 int32 // %t57 - var _v65 int64 // %t58 - var _v66 int64 // %t59 - var _v13 int32 // %t6 - var _v67 int32 // %t60 - var _v68 int32 // %t61 - var _v70 int32 // %t63 - var _v71 int32 // %t64 - var _v73 int64 // %t66 - var _v74 int32 // %t67 - var _v75 int32 // %t68 - var _v83 int64 // %t76 - var _v85 int64 // %t78 - var _v86 int64 // %t79 - var _v15 int32 // %t8 - var _v87 int64 // %t80 - var _v88 int64 // %t81 - var _v89 int64 // %t82 - var _v90 int32 // %t83 - var _v91 int64 // %t84 - var _v92 int64 // %t85 - var _v93 int64 // %t86 - var _v95 int32 // %t88 - var _v96 int32 // %t89 - var _v97 int64 // %t90 - var _v98 int64 // %t91 - var _v99 int64 // %t92 - var _v100 int64 // %t93 - var _v101 int64 // %t94 - var _v104 int32 // %t97 - var _v106 int64 // %t99 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 24) // %v7 - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 - _v10 = int64(_v3 + int64(64)) - _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 = int64(_v1 + int64(0)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v19 = int64(_v18 + int64(44)) - _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 = int64(_v1 + int64(144)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v29 = crt.Bool32(int64(_v28) != int64(int64(0))) - goto l8 -l8: - if _v29 != 0 { - goto l9 - } - goto l11 -l9: - _v31 = int64(_v1 + int64(144)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - goto l10 -l10: - _v34 = _v32 - goto l13 -l11: - goto l12 -l12: - _v34 = _v1 - goto l13 -l13: - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v34 - _v36 = int64(int32(_v2)) - _v37 = int64(_v36 * int64(32)) - _v39 = int64(_v1 + int64(0)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v41 = int64(_v40 + int64(32)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v43 = int64(_v42 + _v37) - _v44 = int64(_v43 + int64(24)) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - _v46 = int64(_v45 + int64(104)) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v47 - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v51 = crt.Bool32(_v48 == int64(0)) - goto l14 -l14: - if _v51 != 0 { - goto l54 - } - goto l15 -l54: - _v60 = 1 - goto l21 -l15: - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v53 = int64(_v52 + int64(64)) - _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53))) - _v56 = int32(int32(_v54) & int32(32)) - _v58 = crt.Bool32(int32(_v56) == int32(0)) - goto l16 -l16: - if _v58 != 0 { - goto l17 - } - goto l55 -l55: - _v59 = 1 - goto l18 -l17: - _v59 = 0 - goto l18 -l18: - goto l19 -l19: - if _v59 != 0 { - goto l56 - } - goto l20 -l56: - _v60 = 1 - goto l21 -l20: - _v60 = 0 - goto l21 -l21: - goto l22 -l22: - if _v60 != 0 { - goto l57 - } - goto l23 -l57: - _v64 = 1 - goto l26 -l23: - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v62 = int64(_v61 + int64(84)) - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62))) - goto l24 -l24: - if _v63 != 0 { - goto l58 - } - goto l25 -l58: - _v64 = 1 - goto l26 -l25: - _v64 = 0 - goto l26 -l26: - goto l27 -l27: - if _v64 != 0 { - goto l59 - } - goto l28 -l59: - _v71 = 1 - goto l31 -l28: - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v66 = int64(_v65 + int64(70)) - _v67 = int32(*(*int16)(unsafe.Pointer(uintptr(_v66)))) - _v68 = int32(int16(_v67)) - _v70 = crt.Bool32(int32(_v68) != int32(2)) - goto l29 -l29: - if _v70 != 0 { - goto l60 - } - goto l30 -l60: - _v71 = 1 - goto l31 -l30: - _v71 = 0 - goto l31 -l31: - if _v71 != 0 { - goto l32 - } - goto l34 -l32: - _v73 = int64(_v1 + int64(48)) - _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73))) - _v75 = int32(int32(_v74) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v75 - _v83 = int64(_v1 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v83))) = 523 - return 0 -l34: - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v86 = int64(_v85 + int64(136)) - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v86))) - _v88 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v88))) = _v87 - goto l35 -l35: - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v90 = crt.Bool32(int64(_v89) != int64(int64(0))) - goto l36 -l36: - if _v90 != 0 { - goto l37 - } - goto l61 -l61: - _v96 = 0 - goto l40 -l37: - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v92 = int64(_v91 + int64(8)) - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92))) - _v95 = crt.Bool32(int64(_v93) != int64(_v3)) - goto l38 -l38: - if _v95 != 0 { - goto l39 - } - goto l62 -l62: - _v96 = 0 - goto l40 -l39: - _v96 = 1 - goto l40 -l40: - if _v96 != 0 { - goto l41 - } - goto l42 -l41: - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v98 = int64(_v97 + int64(0)) - _v99 = *(*int64)(unsafe.Pointer(uintptr(_v98))) - _v100 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v100))) = _v99 - goto l35 -l42: - _v101 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v104 = crt.Bool32(_v101 == int64(0)) - if _v104 != 0 { - goto l43 - } - goto l47 -l43: - _v106 = int64(_v1 + int64(0)) - _v107 = *(*int64)(unsafe.Pointer(uintptr(_v106))) - _v109 = sbin_sqlite3DbMallocRawNN(t, _v107, int64(24)) - _v110 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v110))) = _v109 - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v114 = crt.Bool32(_v111 == int64(0)) - if _v114 != 0 { - goto l44 - } - goto l46 -l44: - return 0 -l46: - _v116 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v117 = int64(_v116 + int64(136)) - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v117))) - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v120 = int64(_v119 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v120))) = _v118 - _v121 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v122 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v123 = int64(_v122 + int64(136)) - *(*int64)(unsafe.Pointer(uintptr(_v123))) = _v121 - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v126 = int64(_v125 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v126))) = _v3 - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v129 = int64(_v128 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v2 - _v130 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v131 = int64(_v130 + int64(56)) - _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131))) - _v133 = int32(int32(_v132) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v133 - _v134 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v135 = int64(_v134 + int64(56)) - _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135))) - _v137 = int32(int32(_v136) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v137 - _v138 = *(*int32)(unsafe.Pointer(uintptr(_v135))) - _v139 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v140 = int64(_v139 + int64(20)) - *(*int32)(unsafe.Pointer(uintptr(_v140))) = _v138 - _v142 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v143 = int64(_v142 + int64(56)) - _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143))) - _v145 = int32(int32(_v144) + int32(2)) - *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v145 - goto l47 -l47: - _v146 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v147 = int64(_v146 + int64(20)) - _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147))) - _v149 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v149))) = _v148 - goto l48 -l48: - _v150 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v150 -} - -var sbin__2296 = [13]byte{0x61, 0x75, 0x74, 0x6f, 0x49, 0x6e, 0x63, 0x42, 0x65, 0x67, 0x69, 0x6e} - -func sbin_sqlite3AutoincrementBegin(t *crt.TLS, _v1 int64) { - bp := t.Alloc(48) - defer t.Free(48) - var _v17 int64 // %t10 - var _v112 int64 // %t105 - var _v113 int64 // %t106 - var _v114 int64 // %t107 - var _v115 int32 // %t108 - var _v18 int64 // %t11 - var _v117 int32 // %t110 - var _v121 int64 // %t114 - var _v122 int64 // %t115 - var _v123 int64 // %t116 - var _v124 int32 // %t117 - var _v19 int32 // %t12 - var _v128 int64 // %t121 - var _v129 int64 // %t122 - var _v130 int64 // %t123 - var _v131 int32 // %t124 - var _v135 int64 // %t128 - var _v136 int64 // %t129 - var _v20 int64 // %t13 - var _v137 int64 // %t130 - var _v138 int32 // %t131 - var _v140 int32 // %t133 - var _v144 int64 // %t137 - var _v145 int64 // %t138 - var _v146 int64 // %t139 - var _v21 int64 // %t14 - var _v147 int32 // %t140 - var _v151 int64 // %t144 - var _v152 int64 // %t145 - var _v153 int64 // %t146 - var _v154 int32 // %t147 - var _v22 int32 // %t15 - var _v158 int64 // %t151 - var _v159 int64 // %t152 - var _v160 int64 // %t153 - var _v162 int64 // %t155 - var _v163 int32 // %t156 - var _v165 int32 // %t158 - var _v23 int64 // %t16 - var _v168 int64 // %t161 - var _v169 int64 // %t162 - var _v170 int64 // %t163 - var _v171 int64 // %t164 - var _v172 int64 // %t165 - var _v24 int64 // %t17 - var _v25 int64 // %t18 - var _v26 int64 // %t19 - var _v9 int64 // %t2 - var _v27 int64 // %t20 - var _v28 int64 // %t21 - var _v29 int64 // %t22 - var _v30 int64 // %t23 - var _v31 int64 // %t24 - var _v32 int32 // %t25 - var _v33 int64 // %t26 - var _v36 int64 // %t29 - var _v10 int64 // %t3 - var _v37 int64 // %t30 - var _v38 int32 // %t31 - var _v39 int64 // %t32 - var _v40 int64 // %t33 - var _v41 int64 // %t34 - var _v42 int64 // %t35 - var _v43 int64 // %t36 - var _v45 int64 // %t38 - var _v46 int32 // %t39 - var _v48 int32 // %t41 - var _v49 int64 // %t42 - var _v50 int64 // %t43 - var _v51 int64 // %t44 - var _v52 int64 // %t45 - var _v53 int64 // %t46 - var _v55 int64 // %t48 - var _v12 int64 // %t5 - var _v61 int32 // %t54 - var _v62 int64 // %t55 - var _v63 int64 // %t56 - var _v64 int64 // %t57 - var _v13 int64 // %t6 - var _v67 int32 // %t60 - var _v68 int32 // %t61 - var _v72 int64 // %t65 - var _v73 int64 // %t66 - var _v74 int64 // %t67 - var _v75 int32 // %t68 - var _v77 int32 // %t70 - var _v81 int64 // %t74 - var _v82 int64 // %t75 - var _v83 int64 // %t76 - var _v84 int32 // %t77 - var _v15 int64 // %t8 - var _v88 int64 // %t81 - var _v89 int64 // %t82 - var _v90 int64 // %t83 - var _v91 int32 // %t84 - var _v93 int32 // %t86 - var _v16 int64 // %t9 - var _v97 int64 // %t90 - var _v98 int64 // %t91 - var _v99 int64 // %t92 - var _v100 int32 // %t93 - var _v104 int64 // %t97 - var _v105 int64 // %t98 - var _v106 int64 // %t99 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 16) // %v4 - var _v5 = int64(bp + 24) // %v5 - var _v6 = int64(bp + 32) // %v6 - var _v7 = int64(bp + 40) // %v7 - _v9 = int64(_v1 + int64(0)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v10 - _v12 = int64(_v1 + int64(16)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v13 - _v15 = int64(_v1 + int64(136)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v17 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v16 - goto l2 -l2: - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v19 = crt.Bool32(int64(_v18) != int64(int64(0))) - if _v19 != 0 { - goto l3 - } - goto l10 -l3: - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v21 = int64(_v20 + int64(16)) - _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v23 = int64(int32(_v22)) - _v24 = int64(_v23 * int64(32)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v26 = int64(_v25 + int64(32)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v28 = int64(_v27 + _v24) - _v29 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v28 - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v31 = int64(_v30 + int64(20)) - _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - _v33 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32 - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v37 = int64(_v36 + int64(16)) - _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37))) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v40 = int64(_v39 + int64(24)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v42 = int64(_v41 + int64(104)) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - sbin_sqlite3OpenTable(t, _v1, 0, _v38, _v43, 97) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v46 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v48 = int32(int32(_v46) - int32(1)) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v50 = int64(_v49 + int64(8)) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) - _v52 = int64(_v51 + int64(0)) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) - _ = sbin_sqlite3VdbeLoadString(t, _v45, _v48, _v53) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v61 = *(*int32)(unsafe.Pointer(&sbin__2298)) - _v62 = sbin_sqlite3VdbeAddOpList(t, _v55, 12, int64(uintptr(unsafe.Pointer(&sbin__2299))), _v61) - _v63 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v63))) = _v62 - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v67 = crt.Bool32(_v64 == int64(0)) - if _v67 != 0 { - goto l4 - } - goto l6 -l4: - goto l10 -l6: - _v68 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v73 = int64(_v72 + int64(0)) - _v74 = int64(_v73 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v68 - _v75 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v77 = int32(int32(_v75) + int32(2)) - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v82 = int64(_v81 + int64(0)) - _v83 = int64(_v82 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v77 - _v84 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v89 = int64(_v88 + int64(48)) - _v90 = int64(_v89 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v84 - _v91 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v93 = int32(int32(_v91) - int32(1)) - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v98 = int64(_v97 + int64(72)) - _v99 = int64(_v98 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v93 - _v100 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v104 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v105 = int64(_v104 + int64(72)) - _v106 = int64(_v105 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v100 - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v113 = int64(_v112 + int64(72)) - _v114 = int64(_v113 + int64(2)) - *(*int16)(unsafe.Pointer(uintptr(_v114))) = 16 - _v115 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v117 = int32(int32(_v115) + int32(1)) - _v121 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v122 = int64(_v121 + int64(96)) - _v123 = int64(_v122 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v123))) = _v117 - _v124 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v129 = int64(_v128 + int64(120)) - _v130 = int64(_v129 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v130))) = _v124 - _v131 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v135 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v136 = int64(_v135 + int64(144)) - _v137 = int64(_v136 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v131 - _v138 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v140 = int32(int32(_v138) + int32(2)) - _v144 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v145 = int64(_v144 + int64(168)) - _v146 = int64(_v145 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v140 - _v147 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v151 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v152 = int64(_v151 + int64(168)) - _v153 = int64(_v152 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v153))) = _v147 - _v154 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v158 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v159 = int64(_v158 + int64(240)) - _v160 = int64(_v159 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v160))) = _v154 - _v162 = int64(_v1 + int64(52)) - _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162))) - _v165 = crt.Bool32(int32(_v163) == int32(0)) - if _v165 != 0 { - goto l7 - } - goto l8 -l7: - _v168 = int64(_v1 + int64(52)) - *(*int32)(unsafe.Pointer(uintptr(_v168))) = 1 - goto l8 -l8: - goto l9 -l9: - _v169 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v170 = int64(_v169 + int64(0)) - _v171 = *(*int64)(unsafe.Pointer(uintptr(_v170))) - _v172 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v172))) = _v171 - 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 int64, _v2 int32, _v3 int32) { - var _v6 int32 // %t3 - var _v8 int64 // %t5 - var _v9 int64 // %t6 - _v6 = crt.Bool32(int32(_v2) > int32(0)) - if _v6 != 0 { - goto l2 - } - goto l3 -l2: - _v8 = int64(_v1 + int64(16)) - _v9 = *(*int64)(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 int64) { - bp := t.Alloc(48) - defer t.Free(48) - var _v18 int64 // %t10 - var _v109 int64 // %t101 - var _v110 int64 // %t102 - var _v111 int64 // %t103 - var _v112 int32 // %t104 - var _v114 int32 // %t106 - var _v19 int64 // %t11 - var _v118 int64 // %t110 - var _v119 int64 // %t111 - var _v120 int64 // %t112 - var _v126 int64 // %t118 - var _v127 int64 // %t119 - var _v20 int32 // %t12 - var _v128 int64 // %t120 - var _v130 int32 // %t122 - var _v131 int64 // %t123 - var _v132 int64 // %t124 - var _v133 int64 // %t125 - var _v134 int64 // %t126 - var _v21 int64 // %t13 - var _v22 int64 // %t14 - var _v23 int32 // %t15 - var _v24 int64 // %t16 - var _v25 int64 // %t17 - var _v26 int64 // %t18 - var _v27 int64 // %t19 - var _v10 int64 // %t2 - var _v28 int64 // %t20 - var _v29 int64 // %t21 - var _v30 int64 // %t22 - var _v31 int64 // %t23 - var _v32 int32 // %t24 - var _v34 int32 // %t26 - var _v35 int64 // %t27 - var _v36 int64 // %t28 - var _v11 int64 // %t3 - var _v38 int32 // %t30 - var _v40 int32 // %t32 - var _v41 int64 // %t33 - var _v42 int32 // %t34 - var _v44 int32 // %t36 - var _v45 int32 // %t37 - var _v49 int64 // %t41 - var _v50 int64 // %t42 - var _v51 int32 // %t43 - var _v52 int64 // %t44 - var _v53 int64 // %t45 - var _v54 int64 // %t46 - var _v55 int64 // %t47 - var _v56 int64 // %t48 - var _v13 int64 // %t5 - var _v58 int64 // %t50 - var _v64 int32 // %t56 - var _v65 int64 // %t57 - var _v66 int64 // %t58 - var _v67 int64 // %t59 - var _v14 int64 // %t6 - var _v70 int32 // %t62 - var _v71 int32 // %t63 - var _v73 int32 // %t65 - var _v77 int64 // %t69 - var _v78 int64 // %t70 - var _v79 int64 // %t71 - var _v80 int32 // %t72 - var _v82 int32 // %t74 - var _v86 int64 // %t78 - var _v87 int64 // %t79 - var _v16 int64 // %t8 - var _v88 int64 // %t80 - var _v89 int32 // %t81 - var _v91 int32 // %t83 - var _v95 int64 // %t87 - var _v96 int64 // %t88 - var _v97 int64 // %t89 - var _v17 int64 // %t9 - var _v98 int32 // %t90 - var _v102 int64 // %t94 - var _v103 int64 // %t95 - var _v104 int64 // %t96 - var _v105 int32 // %t97 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 16) // %v4 - var _v5 = int64(bp + 24) // %v5 - var _v6 = int64(bp + 32) // %v6 - var _v7 = int64(bp + 40) // %v7 - var _v8 = int64(bp + 44) // %v8 - _v10 = int64(_v1 + int64(16)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v11 - _v13 = int64(_v1 + int64(0)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v14 - _v16 = int64(_v1 + int64(136)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v18 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v17 - goto l2 -l2: - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v20 = crt.Bool32(int64(_v19) != int64(int64(0))) - if _v20 != 0 { - goto l3 - } - goto l8 -l3: - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v22 = int64(_v21 + int64(16)) - _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v24 = int64(int32(_v23)) - _v25 = int64(_v24 * int64(32)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v27 = int64(_v26 + int64(32)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v29 = int64(_v28 + _v25) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v29 - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v31 = int64(_v30 + int64(20)) - _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v32 - _v34 = sbin_sqlite3GetTempReg(t, _v1) - _v35 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34 - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v38 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v40 = int32(int32(_v38) + int32(2)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v42 = sbin_sqlite3VdbeCurrentAddr(t, _v41) - _v44 = int32(int32(_v42) + int32(7)) - _v45 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _ = sbin_sqlite3VdbeAddOp3(t, _v36, 55, _v40, _v44, _v45) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v50 = int64(_v49 + int64(16)) - _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50))) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v53 = int64(_v52 + int64(24)) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - _v55 = int64(_v54 + int64(104)) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) - sbin_sqlite3OpenTable(t, _v1, 0, _v51, _v56, 98) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v64 = *(*int32)(unsafe.Pointer(&sbin__2302)) - _v65 = sbin_sqlite3VdbeAddOpList(t, _v58, 5, int64(uintptr(unsafe.Pointer(&sbin__2303))), _v64) - _v66 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v66))) = _v65 - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v70 = crt.Bool32(_v67 == int64(0)) - if _v70 != 0 { - goto l4 - } - goto l6 -l4: - goto l8 -l6: - _v71 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v73 = int32(int32(_v71) + int32(1)) - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v78 = int64(_v77 + int64(0)) - _v79 = int64(_v78 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v73 - _v80 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v82 = int32(int32(_v80) + int32(1)) - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v87 = int64(_v86 + int64(24)) - _v88 = int64(_v87 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v82 - _v89 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v91 = int32(int32(_v89) - int32(1)) - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v96 = int64(_v95 + int64(48)) - _v97 = int64(_v96 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v91 - _v98 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v103 = int64(_v102 + int64(48)) - _v104 = int64(_v103 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v98 - _v105 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v110 = int64(_v109 + int64(72)) - _v111 = int64(_v110 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v105 - _v112 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v114 = int32(int32(_v112) + int32(1)) - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v119 = int64(_v118 + int64(72)) - _v120 = int64(_v119 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v120))) = _v114 - _v126 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v127 = int64(_v126 + int64(72)) - _v128 = int64(_v127 + int64(2)) - *(*int16)(unsafe.Pointer(uintptr(_v128))) = 8 - _v130 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3ReleaseTempReg(t, _v1, _v130) - goto l7 -l7: - _v131 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v132 = int64(_v131 + int64(0)) - _v133 = *(*int64)(unsafe.Pointer(uintptr(_v132))) - _v134 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v134))) = _v133 - 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 int64) { - var _v3 int64 // %t2 - var _v4 int64 // %t3 - var _v5 int32 // %t4 - _v3 = int64(_v1 + int64(136)) - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v5 = crt.Bool32(int64(_v4) != int64(int64(0))) - if _v5 != 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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int32, _v6 int64) { - bp := t.Alloc(416) - defer t.Free(416) - var _v155 int32 // %t100 - var _v1055 int32 // %t1000 - var _v1056 int64 // %t1001 - var _v1058 int32 // %t1003 - var _v1059 int32 // %t1004 - var _v1060 int64 // %t1005 - var _v1061 int64 // %t1006 - var _v1063 int32 // %t1008 - var _v1064 int32 // %t1009 - var _v1065 int32 // %t1010 - var _v1067 int64 // %t1012 - var _v1068 int32 // %t1013 - var _v1069 int64 // %t1014 - var _v1070 int32 // %t1015 - var _v1071 int64 // %t1016 - var _v1072 int64 // %t1017 - var _v1074 int32 // %t1019 - var _v157 int32 // %t102 - var _v1075 int32 // %t1020 - var _v1077 int32 // %t1022 - var _v1079 int64 // %t1024 - var _v1081 int32 // %t1026 - var _v1083 int64 // %t1028 - var _v1084 int64 // %t1029 - var _v158 int32 // %t103 - var _v1085 int32 // %t1030 - var _v1086 int32 // %t1031 - var _v1087 int32 // %t1032 - var _v1088 int64 // %t1033 - var _v1091 int32 // %t1036 - var _v1093 int64 // %t1038 - var _v159 int32 // %t104 - var _v1095 int32 // %t1040 - var _v1096 int32 // %t1041 - var _v1097 int32 // %t1042 - var _v1101 int64 // %t1046 - var _v1103 int32 // %t1048 - var _v1104 int32 // %t1049 - var _v160 int64 // %t105 - var _v1106 int64 // %t1051 - var _v1108 int64 // %t1053 - var _v1109 int32 // %t1054 - var _v1110 int64 // %t1055 - var _v1111 int64 // %t1056 - var _v1112 int32 // %t1057 - var _v1113 int32 // %t1058 - var _v1114 int32 // %t1059 - var _v1115 int32 // %t1060 - var _v1117 int32 // %t1062 - var _v1118 int32 // %t1063 - var _v1119 int32 // %t1064 - var _v1120 int32 // %t1065 - var _v1121 int64 // %t1066 - var _v1122 int64 // %t1067 - var _v1123 int32 // %t1068 - var _v1124 int32 // %t1069 - var _v162 int64 // %t107 - var _v1125 int32 // %t1070 - var _v1126 int64 // %t1071 - var _v1128 int32 // %t1073 - var _v1133 int32 // %t1078 - var _v1134 int32 // %t1079 - var _v1135 int64 // %t1080 - var _v1136 int64 // %t1081 - var _v1137 int64 // %t1082 - var _v1138 int64 // %t1083 - var _v1139 int64 // %t1084 - var _v1140 int64 // %t1085 - var _v1141 int64 // %t1086 - var _v1142 int32 // %t1087 - var _v1143 int32 // %t1088 - var _v1145 int32 // %t1090 - var _v1147 int32 // %t1092 - var _v1150 int64 // %t1095 - var _v1151 int64 // %t1096 - var _v1152 int32 // %t1097 - var _v1153 int32 // %t1098 - var _v1154 int32 // %t1099 - var _v1155 int32 // %t1100 - var _v1156 int32 // %t1101 - var _v1157 int64 // %t1102 - var _v1159 int64 // %t1104 - var _v1160 int32 // %t1105 - var _v1162 int64 // %t1107 - var _v1163 int32 // %t1108 - var _v1164 int32 // %t1109 - var _v166 int64 // %t111 - var _v1165 int32 // %t1110 - var _v1166 int64 // %t1111 - var _v1167 int64 // %t1112 - var _v1169 int64 // %t1114 - var _v1170 int64 // %t1115 - var _v1171 int64 // %t1116 - var _v1172 int64 // %t1117 - var _v1173 int32 // %t1118 - var _v1174 int32 // %t1119 - var _v167 int64 // %t112 - var _v1175 int32 // %t1120 - var _v1176 int64 // %t1121 - var _v1177 int32 // %t1122 - var _v1178 int32 // %t1123 - var _v1179 int32 // %t1124 - var _v1181 int32 // %t1126 - var _v1182 int32 // %t1127 - var _v1184 int32 // %t1129 - var _v168 int64 // %t113 - var _v1185 int32 // %t1130 - var _v1187 int32 // %t1132 - var _v1188 int32 // %t1133 - var _v1190 int64 // %t1135 - var _v1191 int32 // %t1136 - var _v1192 int32 // %t1137 - var _v1193 int32 // %t1138 - var _v1194 int32 // %t1139 - var _v169 int64 // %t114 - var _v1196 int32 // %t1141 - var _v1197 int64 // %t1142 - var _v1198 int64 // %t1143 - var _v1199 int64 // %t1144 - var _v1200 int64 // %t1145 - var _v1201 int64 // %t1146 - var _v1202 int64 // %t1147 - var _v1203 int64 // %t1148 - var _v1204 int64 // %t1149 - var _v170 int64 // %t115 - var _v1205 int32 // %t1150 - var _v1206 int32 // %t1151 - var _v1207 int64 // %t1152 - var _v1209 int32 // %t1154 - var _v1210 int32 // %t1155 - var _v1211 int32 // %t1156 - var _v1213 int64 // %t1158 - var _v1214 int32 // %t1159 - var _v171 int64 // %t116 - var _v1215 int32 // %t1160 - var _v1216 int32 // %t1161 - var _v1217 int32 // %t1162 - var _v1218 int64 // %t1163 - var _v1220 int32 // %t1165 - var _v1221 int32 // %t1166 - var _v1222 int32 // %t1167 - var _v1223 int32 // %t1168 - var _v1226 int32 // %t1171 - var _v1227 int64 // %t1172 - var _v1228 int64 // %t1173 - var _v1229 int64 // %t1174 - var _v1230 int64 // %t1175 - var _v1231 int64 // %t1176 - var _v1232 int64 // %t1177 - var _v1233 int64 // %t1178 - var _v1234 int32 // %t1179 - var _v1235 int64 // %t1180 - var _v1236 int32 // %t1181 - var _v1237 int32 // %t1182 - var _v1238 int64 // %t1183 - var _v1239 int64 // %t1184 - var _v1240 int32 // %t1185 - var _v1241 int64 // %t1186 - var _v1242 int64 // %t1187 - var _v1243 int64 // %t1188 - var _v174 int32 // %t119 - var _v1245 int64 // %t1190 - var _v1246 int64 // %t1191 - var _v1249 int64 // %t1194 - var _v1250 int64 // %t1195 - var _v1251 int32 // %t1196 - var _v1252 int32 // %t1197 - var _v1254 int32 // %t1199 - var _v175 int64 // %t120 - var _v1255 int32 // %t1200 - var _v1256 int64 // %t1201 - var _v1260 int64 // %t1205 - var _v1263 int32 // %t1208 - var _v1266 int32 // %t1211 - var _v1267 int32 // %t1212 - var _v1270 int64 // %t1215 - var _v1271 int64 // %t1216 - var _v1272 int32 // %t1217 - var _v1273 int32 // %t1218 - var _v1274 int32 // %t1219 - var _v177 int64 // %t122 - var _v1276 int32 // %t1221 - var _v1278 int32 // %t1223 - var _v1279 int32 // %t1224 - var _v1281 int32 // %t1226 - var _v1282 int32 // %t1227 - var _v1283 int64 // %t1228 - var _v178 int32 // %t123 - var _v1288 int64 // %t1233 - var _v1290 int32 // %t1235 - var _v1294 int32 // %t1239 - var _v1296 int32 // %t1241 - var _v1297 int64 // %t1242 - var _v1300 int32 // %t1245 - var _v1301 int64 // %t1246 - var _v1302 int64 // %t1247 - var _v1303 int64 // %t1248 - var _v180 int64 // %t125 - var _v1306 int64 // %t1251 - var _v1309 int32 // %t1254 - var _v1310 int64 // %t1255 - var _v1311 int64 // %t1256 - var _v1314 int32 // %t1259 - var _v181 int32 // %t126 - var _v1315 int32 // %t1260 - var _v1316 int32 // %t1261 - var _v1317 int32 // %t1262 - var _v1318 int64 // %t1263 - var _v1320 int64 // %t1265 - var _v1321 int32 // %t1266 - var _v1322 int32 // %t1267 - var _v1323 int32 // %t1268 - var _v1324 int64 // %t1269 - var _v182 int32 // %t127 - var _v1326 int32 // %t1271 - var _v1327 int32 // %t1272 - var _v1328 int32 // %t1273 - var _v1329 int32 // %t1274 - var _v1330 int64 // %t1275 - var _v1332 int32 // %t1277 - var _v1335 int64 // %t1280 - var _v1336 int32 // %t1281 - var _v1338 int64 // %t1283 - var _v1343 int64 // %t1288 - var _v1344 int32 // %t1289 - var _v184 int64 // %t129 - var _v1346 int32 // %t1291 - var _v1347 int64 // %t1292 - var _v1348 int64 // %t1293 - var _v1349 int32 // %t1294 - var _v1350 int32 // %t1295 - var _v1351 int32 // %t1296 - var _v1353 int32 // %t1298 - var _v1354 int64 // %t1299 - var _v185 int64 // %t130 - var _v1355 int32 // %t1300 - var _v1356 int32 // %t1301 - var _v1357 int64 // %t1302 - var _v1359 int32 // %t1304 - var _v1360 int32 // %t1305 - var _v1362 int64 // %t1307 - var _v1363 int32 // %t1308 - var _v1364 int64 // %t1309 - var _v186 int64 // %t131 - var _v1366 int32 // %t1311 - var _v1368 int64 // %t1313 - var _v1369 int32 // %t1314 - var _v1370 int64 // %t1315 - var _v1371 int32 // %t1316 - var _v1373 int64 // %t1318 - var _v1374 int32 // %t1319 - var _v1376 int64 // %t1321 - var _v1377 int32 // %t1322 - var _v1378 int32 // %t1323 - var _v1380 int32 // %t1325 - var _v1382 int64 // %t1327 - var _v1383 int64 // %t1328 - var _v1386 int32 // %t1331 - var _v1387 int32 // %t1332 - var _v1389 int32 // %t1334 - var _v1390 int64 // %t1335 - var _v1392 int32 // %t1337 - var _v189 int32 // %t134 - var _v1395 int64 // %t1340 - var _v1397 int64 // %t1342 - var _v1404 int64 // %t1349 - var _v1406 int64 // %t1351 - var _v1407 int64 // %t1352 - var _v1408 int64 // %t1353 - var _v1410 int64 // %t1355 - var _v1411 int64 // %t1356 - var _v1412 int64 // %t1357 - var _v1414 int64 // %t1359 - var _v191 int64 // %t136 - var _v1415 int64 // %t1360 - var _v192 int32 // %t137 - var _v193 int32 // %t138 - var _v195 int32 // %t140 - var _v196 int64 // %t141 - var _v198 int64 // %t143 - var _v199 int32 // %t144 - var _v200 int64 // %t145 - var _v201 int32 // %t146 - var _v202 int32 // %t147 - var _v203 int32 // %t148 - var _v207 int32 // %t152 - var _v209 int64 // %t154 - var _v210 int64 // %t155 - var _v212 int32 // %t157 - var _v213 int32 // %t158 - var _v214 int32 // %t159 - var _v216 int32 // %t161 - var _v217 int64 // %t162 - var _v218 int32 // %t163 - var _v219 int64 // %t164 - var _v221 int64 // %t166 - var _v222 int32 // %t167 - var _v224 int32 // %t169 - var _v225 int64 // %t170 - var _v226 int32 // %t171 - var _v227 int64 // %t172 - var _v228 int64 // %t173 - var _v229 int64 // %t174 - var _v230 int32 // %t175 - var _v231 int32 // %t176 - var _v233 int32 // %t178 - var _v235 int64 // %t180 - var _v236 int32 // %t181 - var _v237 int32 // %t182 - var _v238 int64 // %t183 - var _v239 int64 // %t184 - var _v240 int32 // %t185 - var _v241 int64 // %t186 - var _v242 int32 // %t187 - var _v243 int32 // %t188 - var _v245 int64 // %t190 - var _v246 int32 // %t191 - var _v247 int32 // %t192 - var _v248 int32 // %t193 - var _v250 int32 // %t195 - var _v251 int64 // %t196 - var _v252 int64 // %t197 - var _v253 int64 // %t198 - var _v254 int32 // %t199 - var _v256 int32 // %t201 - var _v258 int32 // %t203 - var _v259 int32 // %t204 - var _v260 int64 // %t205 - var _v262 int32 // %t207 - var _v264 int64 // %t209 - var _v265 int32 // %t210 - var _v267 int64 // %t212 - var _v268 int32 // %t213 - var _v269 int32 // %t214 - var _v272 int32 // %t217 - var _v273 int64 // %t218 - var _v274 int64 // %t219 - var _v77 int64 // %t22 - var _v276 int64 // %t221 - var _v277 int64 // %t222 - var _v278 int64 // %t223 - var _v279 int64 // %t224 - var _v280 int64 // %t225 - var _v281 int32 // %t226 - var _v282 int32 // %t227 - var _v284 int64 // %t229 - var _v78 int64 // %t23 - var _v285 int32 // %t230 - var _v287 int64 // %t232 - var _v288 int32 // %t233 - var _v289 int32 // %t234 - var _v291 int64 // %t236 - var _v292 int32 // %t237 - var _v293 int64 // %t238 - var _v294 int64 // %t239 - var _v79 int64 // %t24 - var _v295 int32 // %t240 - var _v296 int32 // %t241 - var _v297 int32 // %t242 - var _v298 int32 // %t243 - var _v299 int64 // %t244 - var _v300 int64 // %t245 - var _v302 int64 // %t247 - var _v303 int64 // %t248 - var _v304 int64 // %t249 - var _v305 int64 // %t250 - var _v306 int64 // %t251 - var _v307 int32 // %t252 - var _v308 int64 // %t253 - var _v309 int64 // %t254 - var _v310 int64 // %t255 - var _v311 int64 // %t256 - var _v312 int64 // %t257 - var _v313 int64 // %t258 - var _v314 int64 // %t259 - var _v81 int64 // %t26 - var _v315 int64 // %t260 - var _v316 int32 // %t261 - var _v318 int32 // %t263 - var _v319 int32 // %t264 - var _v320 int32 // %t265 - var _v321 int64 // %t266 - var _v322 int64 // %t267 - var _v324 int64 // %t269 - var _v82 int32 // %t27 - var _v325 int64 // %t270 - var _v326 int64 // %t271 - var _v327 int64 // %t272 - var _v328 int32 // %t273 - var _v329 int32 // %t274 - var _v330 int32 // %t275 - var _v333 int64 // %t278 - var _v334 int32 // %t279 - var _v83 int64 // %t28 - var _v335 int64 // %t280 - var _v336 int64 // %t281 - var _v337 int32 // %t282 - var _v338 int32 // %t283 - var _v339 int32 // %t284 - var _v340 int32 // %t285 - var _v341 int64 // %t286 - var _v342 int64 // %t287 - var _v343 int32 // %t288 - var _v344 int32 // %t289 - var _v84 int64 // %t29 - var _v345 int32 // %t290 - var _v346 int64 // %t291 - var _v347 int64 // %t292 - var _v348 int32 // %t293 - var _v349 int32 // %t294 - var _v350 int32 // %t295 - var _v351 int32 // %t296 - var _v352 int64 // %t297 - var _v353 int64 // %t298 - var _v85 int32 // %t30 - var _v355 int64 // %t300 - var _v356 int64 // %t301 - var _v357 int64 // %t302 - var _v358 int64 // %t303 - var _v359 int64 // %t304 - var _v360 int32 // %t305 - var _v361 int32 // %t306 - var _v362 int32 // %t307 - var _v363 int32 // %t308 - var _v364 int32 // %t309 - var _v86 int32 // %t31 - var _v365 int64 // %t310 - var _v368 int64 // %t313 - var _v373 int32 // %t318 - var _v374 int64 // %t319 - var _v375 int64 // %t320 - var _v377 int64 // %t322 - var _v378 int64 // %t323 - var _v379 int64 // %t324 - var _v380 int64 // %t325 - var _v381 int64 // %t326 - var _v88 int64 // %t33 - var _v385 int64 // %t330 - var _v386 int64 // %t331 - var _v387 int32 // %t332 - var _v388 int32 // %t333 - var _v389 int64 // %t334 - var _v390 int32 // %t335 - var _v392 int64 // %t337 - var _v393 int32 // %t338 - var _v394 int32 // %t339 - var _v89 int64 // %t34 - var _v395 int32 // %t340 - var _v396 int64 // %t341 - var _v397 int64 // %t342 - var _v398 int32 // %t343 - var _v400 int32 // %t345 - var _v401 int64 // %t346 - var _v402 int64 // %t347 - var _v404 int32 // %t349 - var _v90 int64 // %t35 - var _v406 int32 // %t351 - var _v408 int64 // %t353 - var _v410 int32 // %t355 - var _v411 int32 // %t356 - var _v412 int32 // %t357 - var _v414 int32 // %t359 - var _v91 int32 // %t36 - var _v415 int64 // %t360 - var _v416 int64 // %t361 - var _v417 int64 // %t362 - var _v418 int64 // %t363 - var _v419 int32 // %t364 - var _v420 int32 // %t365 - var _v421 int64 // %t366 - var _v422 int64 // %t367 - var _v424 int64 // %t369 - var _v92 int64 // %t37 - var _v425 int64 // %t370 - var _v426 int32 // %t371 - var _v427 int64 // %t372 - var _v428 int64 // %t373 - var _v429 int64 // %t374 - var _v430 int32 // %t375 - var _v431 int64 // %t376 - var _v432 int32 // %t377 - var _v433 int64 // %t378 - var _v434 int64 // %t379 - var _v93 int64 // %t38 - var _v435 int32 // %t380 - var _v436 int32 // %t381 - var _v438 int64 // %t383 - var _v439 int32 // %t384 - var _v440 int32 // %t385 - var _v441 int64 // %t386 - var _v442 int32 // %t387 - var _v443 int64 // %t388 - var _v444 int32 // %t389 - var _v94 int32 // %t39 - var _v446 int32 // %t391 - var _v447 int64 // %t392 - var _v448 int64 // %t393 - var _v449 int64 // %t394 - var _v450 int64 // %t395 - var _v451 int32 // %t396 - var _v452 int64 // %t397 - var _v453 int64 // %t398 - var _v454 int32 // %t399 - var _v456 int32 // %t401 - var _v457 int64 // %t402 - var _v458 int32 // %t403 - var _v459 int32 // %t404 - var _v462 int64 // %t407 - var _v463 int32 // %t408 - var _v96 int32 // %t41 - var _v465 int64 // %t410 - var _v466 int32 // %t411 - var _v467 int32 // %t412 - var _v468 int64 // %t413 - var _v470 int32 // %t415 - var _v471 int64 // %t416 - var _v473 int32 // %t418 - var _v474 int64 // %t419 - var _v475 int64 // %t420 - var _v477 int32 // %t422 - var _v478 int32 // %t423 - var _v480 int64 // %t425 - var _v482 int64 // %t427 - var _v483 int64 // %t428 - var _v484 int32 // %t429 - var _v98 int32 // %t43 - var _v485 int32 // %t430 - var _v486 int64 // %t431 - var _v487 int64 // %t432 - var _v489 int32 // %t434 - var _v490 int32 // %t435 - var _v491 int32 // %t436 - var _v493 int64 // %t438 - var _v99 int32 // %t44 - var _v495 int32 // %t440 - var _v496 int32 // %t441 - var _v498 int64 // %t443 - var _v500 int32 // %t445 - var _v501 int32 // %t446 - var _v502 int32 // %t447 - var _v504 int64 // %t449 - var _v100 int64 // %t45 - var _v505 int32 // %t450 - var _v507 int64 // %t452 - var _v508 int32 // %t453 - var _v510 int32 // %t455 - var _v512 int32 // %t457 - var _v513 int64 // %t458 - var _v101 int64 // %t46 - var _v518 int64 // %t463 - var _v519 int64 // %t464 - var _v522 int64 // %t467 - var _v523 int64 // %t468 - var _v524 int32 // %t469 - var _v102 int64 // %t47 - var _v525 int64 // %t470 - var _v526 int64 // %t471 - var _v527 int32 // %t472 - var _v528 int64 // %t473 - var _v529 int64 // %t474 - var _v530 int64 // %t475 - var _v531 int32 // %t476 - var _v533 int64 // %t478 - var _v537 int32 // %t482 - var _v538 int32 // %t483 - var _v540 int32 // %t485 - var _v541 int32 // %t486 - var _v542 int64 // %t487 - var _v543 int64 // %t488 - var _v544 int32 // %t489 - var _v545 int32 // %t490 - var _v546 int64 // %t491 - var _v548 int64 // %t493 - var _v549 int32 // %t494 - var _v550 int64 // %t495 - var _v551 int64 // %t496 - var _v552 int32 // %t497 - var _v553 int32 // %t498 - var _v554 int32 // %t499 - var _v105 int32 // %t50 - var _v555 int32 // %t500 - var _v556 int64 // %t501 - var _v557 int64 // %t502 - var _v558 int64 // %t503 - var _v559 int64 // %t504 - var _v560 int64 // %t505 - var _v561 int64 // %t506 - var _v562 int64 // %t507 - var _v563 int32 // %t508 - var _v564 int32 // %t509 - var _v106 int32 // %t51 - var _v566 int32 // %t511 - var _v568 int32 // %t513 - var _v571 int32 // %t516 - var _v572 int64 // %t517 - var _v573 int32 // %t518 - var _v574 int32 // %t519 - var _v107 int64 // %t52 - var _v575 int64 // %t520 - var _v576 int32 // %t521 - var _v577 int32 // %t522 - var _v581 int32 // %t526 - var _v582 int32 // %t527 - var _v583 int32 // %t528 - var _v584 int32 // %t529 - var _v108 int64 // %t53 - var _v585 int64 // %t530 - var _v586 int64 // %t531 - var _v587 int32 // %t532 - var _v588 int32 // %t533 - var _v589 int32 // %t534 - var _v590 int32 // %t535 - var _v591 int32 // %t536 - var _v592 int32 // %t537 - var _v109 int64 // %t54 - var _v597 int64 // %t542 - var _v598 int64 // %t543 - var _v599 int32 // %t544 - var _v600 int32 // %t545 - var _v601 int32 // %t546 - var _v602 int32 // %t547 - var _v603 int32 // %t548 - var _v110 int64 // %t55 - var _v607 int32 // %t552 - var _v608 int32 // %t553 - var _v610 int64 // %t555 - var _v611 int32 // %t556 - var _v612 int32 // %t557 - var _v613 int32 // %t558 - var _v616 int32 // %t561 - var _v618 int64 // %t563 - var _v619 int32 // %t564 - var _v620 int64 // %t565 - var _v621 int64 // %t566 - var _v622 int64 // %t567 - var _v625 int64 // %t570 - var _v628 int32 // %t573 - var _v630 int64 // %t575 - var _v631 int32 // %t576 - var _v632 int32 // %t577 - var _v633 int32 // %t578 - var _v113 int64 // %t58 - var _v635 int64 // %t580 - var _v636 int64 // %t581 - var _v637 int32 // %t582 - var _v638 int32 // %t583 - var _v639 int32 // %t584 - var _v641 int64 // %t586 - var _v642 int32 // %t587 - var _v643 int32 // %t588 - var _v644 int32 // %t589 - var _v114 int64 // %t59 - var _v645 int64 // %t590 - var _v646 int64 // %t591 - var _v649 int32 // %t594 - var _v651 int32 // %t596 - var _v652 int32 // %t597 - var _v654 int64 // %t599 - var _v115 int64 // %t60 - var _v662 int64 // %t607 - var _v663 int64 // %t608 - var _v664 int32 // %t609 - var _v116 int64 // %t61 - var _v665 int64 // %t610 - var _v666 int64 // %t611 - var _v668 int32 // %t613 - var _v670 int32 // %t615 - var _v671 int64 // %t616 - var _v672 int64 // %t617 - var _v673 int64 // %t618 - var _v674 int64 // %t619 - var _v675 int64 // %t620 - var _v678 int32 // %t623 - var _v680 int64 // %t625 - var _v681 int64 // %t626 - var _v682 int64 // %t627 - var _v683 int64 // %t628 - var _v684 int64 // %t629 - var _v685 int32 // %t630 - var _v686 int32 // %t631 - var _v687 int32 // %t632 - var _v689 int64 // %t634 - var _v690 int32 // %t635 - var _v691 int32 // %t636 - var _v692 int32 // %t637 - var _v693 int32 // %t638 - var _v694 int64 // %t639 - var _v119 int64 // %t64 - var _v695 int64 // %t640 - var _v696 int64 // %t641 - var _v697 int64 // %t642 - var _v698 int64 // %t643 - var _v699 int64 // %t644 - var _v700 int32 // %t645 - var _v701 int32 // %t646 - var _v703 int64 // %t648 - var _v704 int32 // %t649 - var _v705 int32 // %t650 - var _v706 int64 // %t651 - var _v707 int64 // %t652 - var _v708 int64 // %t653 - var _v709 int64 // %t654 - var _v710 int64 // %t655 - var _v711 int32 // %t656 - var _v712 int32 // %t657 - var _v714 int64 // %t659 - var _v715 int32 // %t660 - var _v716 int32 // %t661 - var _v717 int32 // %t662 - var _v718 int32 // %t663 - var _v719 int64 // %t664 - var _v720 int64 // %t665 - var _v721 int64 // %t666 - var _v722 int64 // %t667 - var _v724 int32 // %t669 - var _v122 int64 // %t67 - var _v725 int64 // %t670 - var _v726 int64 // %t671 - var _v727 int32 // %t672 - var _v730 int64 // %t675 - var _v731 int64 // %t676 - var _v732 int64 // %t677 - var _v123 int64 // %t68 - var _v735 int64 // %t680 - var _v736 int64 // %t681 - var _v737 int32 // %t682 - var _v738 int32 // %t683 - var _v743 int64 // %t688 - var _v744 int64 // %t689 - var _v124 int64 // %t69 - var _v745 int64 // %t690 - var _v748 int64 // %t693 - var _v749 int32 // %t694 - var _v751 int64 // %t696 - var _v752 int32 // %t697 - var _v754 int64 // %t699 - var _v755 int32 // %t700 - var _v757 int64 // %t702 - var _v759 int64 // %t704 - var _v760 int64 // %t705 - var _v761 int32 // %t706 - var _v766 int32 // %t711 - var _v767 int64 // %t712 - var _v769 int32 // %t714 - var _v770 int32 // %t715 - var _v771 int64 // %t716 - var _v772 int64 // %t717 - var _v773 int32 // %t718 - var _v774 int64 // %t719 - var _v127 int32 // %t72 - var _v775 int64 // %t720 - var _v776 int32 // %t721 - var _v777 int64 // %t722 - var _v779 int64 // %t724 - var _v780 int64 // %t725 - var _v781 int32 // %t726 - var _v782 int32 // %t727 - var _v783 int64 // %t728 - var _v784 int32 // %t729 - var _v128 int64 // %t73 - var _v785 int64 // %t730 - var _v787 int32 // %t732 - var _v788 int64 // %t733 - var _v789 int32 // %t734 - var _v791 int32 // %t736 - var _v793 int64 // %t738 - var _v794 int64 // %t739 - var _v129 int64 // %t74 - var _v795 int32 // %t740 - var _v796 int32 // %t741 - var _v798 int32 // %t743 - var _v799 int32 // %t744 - var _v800 int32 // %t745 - var _v802 int32 // %t747 - var _v803 int64 // %t748 - var _v130 int64 // %t75 - var _v807 int32 // %t752 - var _v809 int32 // %t754 - var _v810 int64 // %t755 - var _v812 int32 // %t757 - var _v813 int32 // %t758 - var _v814 int32 // %t759 - var _v131 int64 // %t76 - var _v817 int32 // %t762 - var _v818 int64 // %t763 - var _v819 int64 // %t764 - var _v820 int64 // %t765 - var _v821 int64 // %t766 - var _v822 int64 // %t767 - var _v823 int64 // %t768 - var _v824 int64 // %t769 - var _v132 int32 // %t77 - var _v825 int32 // %t770 - var _v826 int64 // %t771 - var _v828 int32 // %t773 - var _v829 int32 // %t774 - var _v830 int64 // %t775 - var _v831 int64 // %t776 - var _v133 int64 // %t78 - var _v835 int32 // %t780 - var _v837 int64 // %t782 - var _v838 int32 // %t783 - var _v839 int64 // %t784 - var _v841 int32 // %t786 - var _v844 int64 // %t789 - var _v845 int32 // %t790 - var _v846 int64 // %t791 - var _v847 int32 // %t792 - var _v848 int64 // %t793 - var _v849 int64 // %t794 - var _v850 int32 // %t795 - var _v851 int32 // %t796 - var _v852 int32 // %t797 - var _v854 int32 // %t799 - var _v856 int64 // %t801 - var _v857 int32 // %t802 - var _v859 int64 // %t804 - var _v860 int32 // %t805 - var _v861 int32 // %t806 - var _v862 int32 // %t807 - var _v863 int64 // %t808 - var _v864 int64 // %t809 - var _v136 int64 // %t81 - var _v866 int64 // %t811 - var _v867 int64 // %t812 - var _v868 int64 // %t813 - var _v869 int64 // %t814 - var _v870 int32 // %t815 - var _v871 int32 // %t816 - var _v872 int32 // %t817 - var _v873 int64 // %t818 - var _v874 int32 // %t819 - var _v137 int64 // %t82 - var _v875 int32 // %t820 - var _v876 int32 // %t821 - var _v877 int32 // %t822 - var _v878 int64 // %t823 - var _v879 int32 // %t824 - var _v880 int32 // %t825 - var _v881 int32 // %t826 - var _v883 int32 // %t828 - var _v884 int32 // %t829 - var _v138 int64 // %t83 - var _v886 int64 // %t831 - var _v887 int32 // %t832 - var _v888 int32 // %t833 - var _v889 int32 // %t834 - var _v890 int32 // %t835 - var _v894 int32 // %t839 - var _v896 int32 // %t841 - var _v897 int32 // %t842 - var _v899 int32 // %t844 - var _v900 int64 // %t845 - var _v901 int64 // %t846 - var _v902 int64 // %t847 - var _v903 int64 // %t848 - var _v904 int64 // %t849 - var _v905 int64 // %t850 - var _v906 int64 // %t851 - var _v907 int64 // %t852 - var _v908 int32 // %t853 - var _v909 int32 // %t854 - var _v910 int32 // %t855 - var _v912 int32 // %t857 - var _v913 int32 // %t858 - var _v914 int64 // %t859 - 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 _v922 int32 // %t867 - var _v142 int64 // %t87 - var _v925 int32 // %t870 - var _v926 int64 // %t871 - var _v927 int64 // %t872 - var _v928 int64 // %t873 - var _v929 int64 // %t874 - var _v930 int64 // %t875 - var _v931 int64 // %t876 - var _v932 int64 // %t877 - var _v933 int32 // %t878 - var _v934 int32 // %t879 - var _v143 int64 // %t88 - var _v935 int32 // %t880 - var _v937 int32 // %t882 - var _v941 int32 // %t886 - var _v943 int32 // %t888 - var _v944 int32 // %t889 - var _v144 int64 // %t89 - var _v945 int64 // %t890 - var _v946 int32 // %t891 - var _v947 int32 // %t892 - var _v948 int64 // %t893 - var _v949 int32 // %t894 - var _v950 int32 // %t895 - var _v951 int32 // %t896 - var _v952 int32 // %t897 - var _v953 int64 // %t898 - var _v954 int64 // %t899 - var _v145 int64 // %t90 - var _v955 int32 // %t900 - var _v957 int32 // %t902 - var _v959 int64 // %t904 - var _v964 int64 // %t909 - var _v146 int64 // %t91 - var _v965 int32 // %t910 - var _v966 int64 // %t911 - var _v967 int64 // %t912 - var _v968 int32 // %t913 - var _v969 int32 // %t914 - var _v970 int32 // %t915 - var _v972 int32 // %t917 - var _v974 int32 // %t919 - var _v147 int64 // %t92 - var _v976 int32 // %t921 - var _v977 int64 // %t922 - var _v978 int64 // %t923 - var _v979 int32 // %t924 - var _v980 int32 // %t925 - var _v982 int32 // %t927 - var _v983 int32 // %t928 - var _v984 int32 // %t929 - var _v148 int64 // %t93 - var _v985 int64 // %t930 - var _v986 int64 // %t931 - var _v987 int32 // %t932 - var _v988 int64 // %t933 - var _v991 int32 // %t936 - var _v993 int32 // %t938 - var _v149 int64 // %t94 - var _v995 int32 // %t940 - var _v996 int32 // %t941 - var _v997 int64 // %t942 - var _v999 int32 // %t944 - var _v1000 int32 // %t945 - var _v1001 int32 // %t946 - var _v1003 int64 // %t948 - var _v1004 int32 // %t949 - var _v150 int32 // %t95 - var _v1005 int64 // %t950 - var _v1007 int32 // %t952 - var _v1008 int32 // %t953 - var _v1009 int32 // %t954 - var _v1010 int32 // %t955 - var _v1012 int32 // %t957 - var _v1013 int64 // %t958 - var _v1014 int64 // %t959 - var _v151 int64 // %t96 - var _v1015 int64 // %t960 - var _v1016 int64 // %t961 - var _v1017 int64 // %t962 - var _v1018 int64 // %t963 - var _v1019 int64 // %t964 - var _v1020 int64 // %t965 - var _v1021 int64 // %t966 - var _v1022 int32 // %t967 - var _v1023 int32 // %t968 - var _v152 int64 // %t97 - var _v1025 int32 // %t970 - var _v1026 int64 // %t971 - var _v1027 int64 // %t972 - var _v1028 int32 // %t973 - var _v1029 int32 // %t974 - var _v1030 int32 // %t975 - var _v1031 int64 // %t976 - var _v1033 int32 // %t978 - var _v1034 int32 // %t979 - var _v153 int32 // %t98 - var _v1035 int32 // %t980 - var _v1039 int64 // %t984 - var _v1041 int32 // %t986 - var _v1042 int64 // %t987 - var _v1043 int64 // %t988 - var _v1044 int64 // %t989 - var _v1045 int64 // %t990 - var _v1046 int64 // %t991 - var _v1047 int64 // %t992 - var _v1048 int64 // %t993 - var _v1049 int32 // %t994 - var _v1050 int32 // %t995 - var _v1051 int32 // %t996 - var _v1052 int64 // %t997 - var _v1053 int64 // %t998 - var _v1054 int32 // %t999 - var _v12 = int64(bp + 108) // %v10 - var _v13 = int64(bp + 112) // %v11 - var _v14 = int64(bp + 120) // %v12 - var _v15 = int64(bp + 128) // %v13 - var _v16 = int64(bp + 132) // %v14 - var _v17 = int64(bp + 136) // %v15 - var _v18 = int64(bp + 140) // %v16 - var _v19 = int64(bp + 144) // %v17 - var _v20 = int64(bp + 148) // %v18 - var _v21 = int64(bp + 152) // %v19 - var _v22 = int64(bp + 156) // %v20 - var _v23 = int64(bp + 160) // %v21 - var _v24 = int64(bp + 168) // %v22 - var _v25 = int64(bp + 200) // %v23 - var _v26 = int64(bp + 204) // %v24 - var _v27 = int64(bp + 208) // %v25 - var _v28 = int64(bp + 212) // %v26 - var _v29 = int64(bp + 216) // %v27 - var _v30 = int64(bp + 224) // %v28 - var _v31 = int64(bp + 232) // %v29 - var _v7 = int64(bp + 80) // %v3 - var _v32 = int64(bp + 236) // %v30 - var _v33 = int64(bp + 240) // %v31 - var _v34 = int64(bp + 244) // %v32 - var _v35 = int64(bp + 248) // %v33 - var _v36 = int64(bp + 252) // %v34 - var _v37 = int64(bp + 256) // %v35 - var _v38 = int64(bp + 264) // %v36 - var _v39 = int64(bp + 272) // %v37 - var _v40 = int64(bp + 280) // %v38 - var _v41 = int64(bp + 284) // %v39 - var _v42 = int64(bp + 288) // %v40 - var _v43 = int64(bp + 292) // %v41 - var _v44 = int64(bp + 296) // %v42 - var _v45 = int64(bp + 300) // %v43 - var _v46 = int64(bp + 304) // %v44 - var _v47 = int64(bp + 312) // %v45 - var _v48 = int64(bp + 368) // %v46 - var _v49 = int64(bp + 372) // %v47 - var _v50 = int64(bp + 376) // %v48 - var _v51 = int64(bp + 384) // %v49 - var _v52 = int64(bp + 392) // %v50 - var _v53 = int64(bp + 396) // %v51 - var _v54 = int64(bp + 400) // %v52 - var _v55 = int64(bp + 408) // %v53 - var _v56 = int64(bp + 412) // %v54 - var _v9 = int64(bp + 88) // %v7 - var _v10 = int64(bp + 96) // %v8 - var _v11 = int64(bp + 104) // %v9 - *(*int64)(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 - *(*int64)(unsafe.Pointer(uintptr(_v30))) = int64(0) - *(*int32)(unsafe.Pointer(uintptr(_v31))) = 0 - *(*int32)(unsafe.Pointer(uintptr(_v32))) = 0 - *(*int32)(unsafe.Pointer(uintptr(_v33))) = 0 - *(*int64)(unsafe.Pointer(uintptr(_v37))) = int64(0) - _v77 = int64(_v1 + int64(0)) - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) - _v79 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v79))) = _v78 - _v81 = int64(_v1 + int64(48)) - _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81))) - goto l2 -l2: - if _v82 != 0 { - goto l422 - } - goto l3 -l422: - _v86 = 1 - goto l6 -l3: - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v84 = int64(_v83 + int64(97)) - _v85 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v84)))) - goto l4 -l4: - if _v85 != 0 { - goto l423 - } - goto l5 -l423: - _v86 = 1 - goto l6 -l5: - _v86 = 0 - goto l6 -l6: - if _v86 != 0 { - goto l7 - } - goto l9 -l7: - goto l420 -l9: - _v88 = int64(_v24 + int64(0)) - _v89 = int64(_v88 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v89))) = 0 - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v91 = crt.Bool32(int64(_v90) != int64(int64(0))) - goto l10 -l10: - if _v91 != 0 { - goto l11 - } - goto l424 -l424: - _v99 = 0 - goto l14 -l11: - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v93 = int64(_v92 + int64(12)) - _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93))) - _v96 = int32(int32(_v94) & int32(512)) - _v98 = crt.Bool32(int32(_v96) != int32(0)) - goto l12 -l12: - if _v98 != 0 { - goto l13 - } - goto l425 -l425: - _v99 = 0 - goto l14 -l13: - _v99 = 1 - goto l14 -l14: - goto l15 -l15: - if _v99 != 0 { - goto l16 - } - goto l426 -l426: - _v106 = 0 - goto l19 -l16: - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v101 = int64(_v100 + int64(80)) - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v101))) - _v105 = crt.Bool32(_v102 == int64(0)) - goto l17 -l17: - if _v105 != 0 { - goto l18 - } - goto l427 -l427: - _v106 = 0 - goto l19 -l18: - _v106 = 1 - goto l19 -l19: - if _v106 != 0 { - goto l20 - } - goto l21 -l20: - _v107 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v108 = int64(_v107 + int64(0)) - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v108))) - _v110 = int64(_v30 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v110))) = _v109 - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v114 = int64(_v113 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v114))) = int64(0) - _v115 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v116 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3SelectDelete(t, _v115, _v116) - _v119 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v119))) = int64(0) - goto l21 -l21: - _v122 = sbin_sqlite3SrcListLookup(t, _v1, _v2) - _v123 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v123))) = _v122 - _v124 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v127 = crt.Bool32(_v124 == int64(0)) - if _v127 != 0 { - goto l22 - } - goto l24 -l22: - goto l420 -l24: - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v129 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v130 = int64(_v129 + int64(112)) - _v131 = *(*int64)(unsafe.Pointer(uintptr(_v130))) - _v132 = sbin_sqlite3SchemaToIndex(t, _v128, _v131) - _v133 = int64(_v25 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v132 - _v136 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v137 = int64(_v136 + int64(0)) - _v138 = *(*int64)(unsafe.Pointer(uintptr(_v137))) - _v141 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v142 = int64(int32(_v141)) - _v143 = int64(_v142 * int64(32)) - _v144 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v145 = int64(_v144 + int64(32)) - _v146 = *(*int64)(unsafe.Pointer(uintptr(_v145))) - _v147 = int64(_v146 + _v143) - _v148 = int64(_v147 + int64(0)) - _v149 = *(*int64)(unsafe.Pointer(uintptr(_v148))) - _v150 = sbin_sqlite3AuthCheck(t, _v1, 18, _v138, int64(0), _v149) - if _v150 != 0 { - goto l25 - } - goto l27 -l25: - goto l420 -l27: - _v151 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v152 = int64(_v151 + int64(64)) - _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152))) - _v155 = int32(int32(_v153) & int32(32)) - _v157 = crt.Bool32(int32(_v155) == int32(0)) - goto l28 -l28: - if _v157 != 0 { - goto l29 - } - goto l428 -l428: - _v158 = 1 - goto l30 -l29: - _v158 = 0 - goto l30 -l30: - _v159 = int32(int32(_v158) & int32(255)) - _v160 = int64(_v28 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v160))) = int8(_v159) - _v162 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v166 = int64(_v40 + int64(0)) - _v167 = sbin_sqlite3TriggersExist(t, _v1, _v162, 123, int64(0), _v166) - _v168 = int64(_v39 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v168))) = _v167 - _v169 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v170 = int64(_v169 + int64(24)) - _v171 = *(*int64)(unsafe.Pointer(uintptr(_v170))) - _v174 = crt.Bool32(int64(_v171) != int64(int64(0))) - _v175 = int64(_v38 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v175))) = _v174 - _v177 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v178 = sbin_sqlite3ViewGetColumnNames(t, _v1, _v177) - if _v178 != 0 { - goto l31 - } - goto l33 -l31: - goto l420 -l33: - _v180 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v181 = *(*int32)(unsafe.Pointer(uintptr(_v40))) - _v182 = sbin_sqlite3IsReadOnly(t, _v1, _v180, _v181) - if _v182 != 0 { - goto l34 - } - goto l36 -l34: - goto l420 -l36: - _v184 = sbin_sqlite3GetVdbe(t, _v1) - _v185 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v185))) = _v184 - _v186 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v189 = crt.Bool32(_v186 == int64(0)) - if _v189 != 0 { - goto l37 - } - goto l39 -l37: - goto l420 -l39: - _v191 = int64(_v1 + int64(30)) - _v192 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v191)))) - _v193 = int32(int32(uint8(_v192))) - _v195 = crt.Bool32(int32(_v193) == int32(0)) - if _v195 != 0 { - goto l40 - } - goto l41 -l40: - _v196 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - sbin_sqlite3VdbeCountChanges(t, _v196) - goto l41 -l41: - _v198 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v199 = crt.Bool32(int64(_v198) != int64(int64(0))) - goto l42 -l42: - if _v199 != 0 { - goto l429 - } - goto l43 -l429: - _v202 = 1 - goto l46 -l43: - _v200 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v201 = crt.Bool32(int64(_v200) != int64(int64(0))) - goto l44 -l44: - if _v201 != 0 { - goto l430 - } - goto l45 -l430: - _v202 = 1 - goto l46 -l45: - _v202 = 0 - goto l46 -l46: - _v203 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - sbin_sqlite3BeginWriteOperation(t, _v1, _v202, _v203) - _v207 = crt.Bool32(_v4 == int64(0)) - goto l47 -l47: - if _v207 != 0 { - goto l48 - } - goto l431 -l431: - _v214 = 0 - goto l51 -l48: - _v209 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v210 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v212 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v213 = sbin_xferOptimization(t, _v1, _v209, _v210, _v5, _v212) - goto l49 -l49: - if _v213 != 0 { - goto l50 - } - goto l432 -l432: - _v214 = 0 - goto l51 -l50: - _v214 = 1 - goto l51 -l51: - if _v214 != 0 { - goto l52 - } - goto l54 -l52: - goto l410 -l54: - _v216 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v217 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v218 = sbin_autoIncBegin(t, _v1, _v216, _v217) - _v219 = int64(_v32 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v219))) = _v218 - _v221 = int64(_v1 + int64(56)) - _v222 = *(*int32)(unsafe.Pointer(uintptr(_v221))) - _v224 = int32(int32(_v222) + int32(1)) - _v225 = int64(_v34 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v225))) = _v224 - _v226 = *(*int32)(unsafe.Pointer(uintptr(_v225))) - _v227 = int64(_v35 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v227))) = _v226 - _v228 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v229 = int64(_v228 + int64(70)) - _v230 = int32(*(*int16)(unsafe.Pointer(uintptr(_v229)))) - _v231 = int32(int16(_v230)) - _v233 = int32(int32(_v231) + int32(1)) - _v235 = int64(_v1 + int64(56)) - _v236 = *(*int32)(unsafe.Pointer(uintptr(_v235))) - _v237 = int32(int32(_v236) + int32(_v233)) - *(*int32)(unsafe.Pointer(uintptr(_v235))) = _v237 - _v238 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v239 = int64(_v238 + int64(84)) - _v240 = *(*int32)(unsafe.Pointer(uintptr(_v239))) - if _v240 != 0 { - goto l55 - } - goto l56 -l55: - _v241 = int64(_v35 + int64(0)) - _v242 = *(*int32)(unsafe.Pointer(uintptr(_v241))) - _v243 = int32(int32(_v242) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v241))) = _v243 - _v245 = int64(_v1 + int64(56)) - _v246 = *(*int32)(unsafe.Pointer(uintptr(_v245))) - _v247 = int32(int32(_v246) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v245))) = _v247 - goto l56 -l56: - _v248 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - _v250 = int32(int32(_v248) + int32(1)) - _v251 = int64(_v36 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v251))) = _v250 - _v252 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v253 = int64(_v252 + int64(64)) - _v254 = *(*int32)(unsafe.Pointer(uintptr(_v253))) - _v256 = int32(int32(_v254) & int32(128)) - _v258 = crt.Bool32(int32(_v256) == int32(0)) - _v259 = int32(int32(_v258) & int32(255)) - _v260 = int64(_v29 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v260))) = int8(_v259) - _v262 = crt.Bool32(int64(_v4) != int64(int64(0))) - if _v262 != 0 { - goto l57 - } - goto l433 -l433: - goto l91 -l57: - _v264 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v264))) = 0 - goto l58 -l58: - _v265 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v267 = int64(_v4 + int64(8)) - _v268 = *(*int32)(unsafe.Pointer(uintptr(_v267))) - _v269 = crt.Bool32(int32(_v265) < int32(_v268)) - if _v269 != 0 { - goto l59 - } - goto l61 -l59: - _v272 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v273 = int64(int32(_v272)) - _v274 = int64(_v273 * int64(16)) - _v276 = int64(_v4 + int64(0)) - _v277 = *(*int64)(unsafe.Pointer(uintptr(_v276))) - _v278 = int64(_v277 + _v274) - _v279 = int64(_v278 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v279))) = -1 - goto l60 -l60: - _v280 = int64(_v11 + int64(0)) - _v281 = *(*int32)(unsafe.Pointer(uintptr(_v280))) - _v282 = int32(int32(_v281) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v280))) = _v282 - goto l58 -l61: - _v284 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v284))) = 0 - goto l62 -l62: - _v285 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v287 = int64(_v4 + int64(8)) - _v288 = *(*int32)(unsafe.Pointer(uintptr(_v287))) - _v289 = crt.Bool32(int32(_v285) < int32(_v288)) - if _v289 != 0 { - goto l63 - } - goto l90 -l63: - _v291 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v291))) = 0 - goto l64 -l64: - _v292 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v293 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v294 = int64(_v293 + int64(70)) - _v295 = int32(*(*int16)(unsafe.Pointer(uintptr(_v294)))) - _v296 = int32(int16(_v295)) - _v297 = crt.Bool32(int32(_v292) < int32(_v296)) - if _v297 != 0 { - goto l65 - } - goto l434 -l434: - goto l74 -l65: - _v298 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v299 = int64(int32(_v298)) - _v300 = int64(_v299 * int64(16)) - _v302 = int64(_v4 + int64(0)) - _v303 = *(*int64)(unsafe.Pointer(uintptr(_v302))) - _v304 = int64(_v303 + _v300) - _v305 = int64(_v304 + int64(0)) - _v306 = *(*int64)(unsafe.Pointer(uintptr(_v305))) - _v307 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v308 = int64(int32(_v307)) - _v309 = int64(_v308 * int64(32)) - _v310 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v311 = int64(_v310 + int64(8)) - _v312 = *(*int64)(unsafe.Pointer(uintptr(_v311))) - _v313 = int64(_v312 + _v309) - _v314 = int64(_v313 + int64(0)) - _v315 = *(*int64)(unsafe.Pointer(uintptr(_v314))) - _v316 = sbin_sqlite3StrICmp(t, _v306, _v315) - _v318 = crt.Bool32(int32(_v316) == int32(0)) - if _v318 != 0 { - goto l66 - } - goto l72 -l66: - _v319 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v320 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v321 = int64(int32(_v320)) - _v322 = int64(_v321 * int64(16)) - _v324 = int64(_v4 + int64(0)) - _v325 = *(*int64)(unsafe.Pointer(uintptr(_v324))) - _v326 = int64(_v325 + _v322) - _v327 = int64(_v326 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v327))) = _v319 - _v328 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v329 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v330 = crt.Bool32(int32(_v328) != int32(_v329)) - if _v330 != 0 { - goto l67 - } - goto l68 -l67: - _v333 = int64(_v29 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v333))) = 0 - goto l68 -l68: - _v334 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v335 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v336 = int64(_v335 + int64(68)) - _v337 = int32(*(*int16)(unsafe.Pointer(uintptr(_v336)))) - _v338 = int32(int16(_v337)) - _v339 = crt.Bool32(int32(_v334) == int32(_v338)) - if _v339 != 0 { - goto l69 - } - goto l70 -l69: - _v340 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v341 = int64(_v19 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v341))) = _v340 - goto l70 -l70: - goto l74 -l72: - goto l73 -l73: - _v342 = int64(_v12 + int64(0)) - _v343 = *(*int32)(unsafe.Pointer(uintptr(_v342))) - _v344 = int32(int32(_v343) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v342))) = _v344 - goto l64 -l74: - _v345 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v346 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v347 = int64(_v346 + int64(70)) - _v348 = int32(*(*int16)(unsafe.Pointer(uintptr(_v347)))) - _v349 = int32(int16(_v348)) - _v350 = crt.Bool32(int32(_v345) >= int32(_v349)) - if _v350 != 0 { - goto l75 - } - goto l435 -l435: - goto l88 -l75: - _v351 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v352 = int64(int32(_v351)) - _v353 = int64(_v352 * int64(16)) - _v355 = int64(_v4 + int64(0)) - _v356 = *(*int64)(unsafe.Pointer(uintptr(_v355))) - _v357 = int64(_v356 + _v353) - _v358 = int64(_v357 + int64(0)) - _v359 = *(*int64)(unsafe.Pointer(uintptr(_v358))) - _v360 = sbin_sqlite3IsRowid(t, _v359) - goto l76 -l76: - if _v360 != 0 { - goto l77 - } - goto l436 -l436: - _v363 = 0 - goto l83 -l77: - _v361 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28)))) - goto l78 -l78: - if _v361 != 0 { - goto l79 - } - goto l437 -l437: - _v362 = 1 - goto l80 -l79: - _v362 = 0 - goto l80 -l80: - goto l81 -l81: - if _v362 != 0 { - goto l82 - } - goto l438 -l438: - _v363 = 0 - goto l83 -l82: - _v363 = 1 - goto l83 -l83: - if _v363 != 0 { - goto l84 - } - goto l85 -l84: - _v364 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v365 = int64(_v19 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v365))) = _v364 - _v368 = int64(_v29 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v368))) = 0 - goto l87 -l85: - _v373 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v374 = int64(int32(_v373)) - _v375 = int64(_v374 * int64(16)) - _v377 = int64(_v4 + int64(0)) - _v378 = *(*int64)(unsafe.Pointer(uintptr(_v377))) - _v379 = int64(_v378 + _v375) - _v380 = int64(_v379 + int64(0)) - _v381 = *(*int64)(unsafe.Pointer(uintptr(_v380))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v2 - - *(*int32)(unsafe.Pointer(bp + 8)) = 0 - - *(*int64)(unsafe.Pointer(bp + 16)) = _v381 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2306))), bp+0) - _v385 = int64(_v1 + int64(29)) - *(*int8)(unsafe.Pointer(uintptr(_v385))) = 1 - goto l420 -l87: - goto l88 -l88: - goto l89 -l89: - _v386 = int64(_v11 + int64(0)) - _v387 = *(*int32)(unsafe.Pointer(uintptr(_v386))) - _v388 = int32(int32(_v387) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v386))) = _v388 - goto l62 -l90: - goto l91 -l91: - _v389 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v390 = crt.Bool32(int64(_v389) != int64(int64(0))) - if _v390 != 0 { - goto l92 - } - goto l121 -l92: - _v392 = int64(_v1 + int64(56)) - _v393 = *(*int32)(unsafe.Pointer(uintptr(_v392))) - _v394 = int32(int32(_v393) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v392))) = _v394 - _v395 = *(*int32)(unsafe.Pointer(uintptr(_v392))) - _v396 = int64(_v41 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v396))) = _v395 - _v397 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v398 = sbin_sqlite3VdbeCurrentAddr(t, _v397) - _v400 = int32(int32(_v398) + int32(1)) - _v401 = int64(_v42 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v401))) = _v400 - _v402 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v404 = *(*int32)(unsafe.Pointer(uintptr(_v41))) - _v406 = *(*int32)(unsafe.Pointer(uintptr(_v42))) - _ = sbin_sqlite3VdbeAddOp3(t, _v402, 13, _v404, 0, _v406) - _v408 = int64(_v24 + int64(0)) - _v410 = *(*int32)(unsafe.Pointer(uintptr(_v41))) - sbin_sqlite3SelectDestInit(t, _v408, 13, _v410) - _v411 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29)))) - goto l93 -l93: - if _v411 != 0 { - goto l94 - } - goto l96 -l94: - _v412 = *(*int32)(unsafe.Pointer(uintptr(_v36))) - goto l95 -l95: - _v414 = _v412 - goto l98 -l96: - goto l97 -l97: - _v414 = 0 - goto l98 -l98: - _v415 = int64(_v24 + int64(0)) - _v416 = int64(_v415 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v416))) = _v414 - _v417 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v418 = int64(_v417 + int64(70)) - _v419 = int32(*(*int16)(unsafe.Pointer(uintptr(_v418)))) - _v420 = int32(int16(_v419)) - _v421 = int64(_v24 + int64(0)) - _v422 = int64(_v421 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v422))) = _v420 - _v424 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v425 = int64(_v24 + int64(0)) - _v426 = sbin_sqlite3Select(t, _v1, _v424, _v425) - _v427 = int64(_v43 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v427))) = _v426 - _v428 = int64(_v24 + int64(0)) - _v429 = int64(_v428 + int64(8)) - _v430 = *(*int32)(unsafe.Pointer(uintptr(_v429))) - _v431 = int64(_v31 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v431))) = _v430 - _v432 = *(*int32)(unsafe.Pointer(uintptr(_v43))) - goto l99 -l99: - if _v432 != 0 { - goto l439 - } - goto l100 -l439: - _v436 = 1 - goto l103 -l100: - _v433 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v434 = int64(_v433 + int64(97)) - _v435 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v434)))) - goto l101 -l101: - if _v435 != 0 { - goto l440 - } - goto l102 -l440: - _v436 = 1 - goto l103 -l102: - _v436 = 0 - goto l103 -l103: - goto l104 -l104: - if _v436 != 0 { - goto l441 - } - goto l105 -l441: - _v440 = 1 - goto l108 -l105: - _v438 = int64(_v1 + int64(48)) - _v439 = *(*int32)(unsafe.Pointer(uintptr(_v438))) - goto l106 -l106: - if _v439 != 0 { - goto l442 - } - goto l107 -l442: - _v440 = 1 - goto l108 -l107: - _v440 = 0 - goto l108 -l108: - if _v440 != 0 { - goto l109 - } - goto l111 -l109: - goto l420 -l111: - _v441 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v442 = *(*int32)(unsafe.Pointer(uintptr(_v41))) - sbin_sqlite3VdbeEndCoroutine(t, _v441, _v442) - _v443 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v444 = *(*int32)(unsafe.Pointer(uintptr(_v42))) - _v446 = int32(int32(_v444) - int32(1)) - sbin_sqlite3VdbeJumpHere(t, _v443, _v446) - _v447 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v448 = int64(_v447 + int64(0)) - _v449 = *(*int64)(unsafe.Pointer(uintptr(_v448))) - _v450 = int64(_v449 + int64(0)) - _v451 = *(*int32)(unsafe.Pointer(uintptr(_v450))) - _v452 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v452))) = _v451 - _v453 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v454 = crt.Bool32(int64(_v453) != int64(int64(0))) - goto l112 -l112: - if _v454 != 0 { - goto l443 - } - goto l113 -l443: - _v459 = 1 - goto l116 -l113: - _v456 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v457 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v458 = sbin_readsTable(t, _v1, _v456, _v457) - goto l114 -l114: - if _v458 != 0 { - goto l444 - } - goto l115 -l444: - _v459 = 1 - goto l116 -l115: - _v459 = 0 - goto l116 -l116: - if _v459 != 0 { - goto l117 - } - goto l118 -l117: - _v462 = int64(_v26 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v462))) = 1 - goto l118 -l118: - _v463 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26)))) - if _v463 != 0 { - goto l119 - } - goto l120 -l119: - _v465 = int64(_v1 + int64(52)) - _v466 = *(*int32)(unsafe.Pointer(uintptr(_v465))) - _v467 = int32(int32(_v466) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v465))) = _v467 - _v468 = int64(_v21 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v468))) = _v466 - _v470 = sbin_sqlite3GetTempReg(t, _v1) - _v471 = int64(_v44 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v471))) = _v470 - _v473 = sbin_sqlite3GetTempReg(t, _v1) - _v474 = int64(_v45 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v474))) = _v473 - _v475 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v477 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v478 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _ = sbin_sqlite3VdbeAddOp2(t, _v475, 112, _v477, _v478) - _v480 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v482 = int64(_v24 + int64(0)) - _v483 = int64(_v482 + int64(4)) - _v484 = *(*int32)(unsafe.Pointer(uintptr(_v483))) - _v485 = sbin_sqlite3VdbeAddOp1(t, _v480, 14, _v484) - _v486 = int64(_v46 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v486))) = _v485 - _v487 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v489 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - _v490 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v491 = *(*int32)(unsafe.Pointer(uintptr(_v44))) - _ = sbin_sqlite3VdbeAddOp3(t, _v487, 92, _v489, _v490, _v491) - _v493 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v495 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v496 = *(*int32)(unsafe.Pointer(uintptr(_v45))) - _ = sbin_sqlite3VdbeAddOp2(t, _v493, 121, _v495, _v496) - _v498 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v500 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v501 = *(*int32)(unsafe.Pointer(uintptr(_v44))) - _v502 = *(*int32)(unsafe.Pointer(uintptr(_v45))) - _ = sbin_sqlite3VdbeAddOp3(t, _v498, 122, _v500, _v501, _v502) - _v504 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v505 = *(*int32)(unsafe.Pointer(uintptr(_v46))) - _ = sbin_sqlite3VdbeGoto(t, _v504, _v505) - _v507 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v508 = *(*int32)(unsafe.Pointer(uintptr(_v46))) - sbin_sqlite3VdbeJumpHere(t, _v507, _v508) - _v510 = *(*int32)(unsafe.Pointer(uintptr(_v44))) - sbin_sqlite3ReleaseTempReg(t, _v1, _v510) - _v512 = *(*int32)(unsafe.Pointer(uintptr(_v45))) - sbin_sqlite3ReleaseTempReg(t, _v1, _v512) - goto l120 -l120: - goto l128 -l121: - _v513 = int64(_v47 + int64(0)) - _ = crt.Xmemset(t, _v513, 0, int64(56)) - _v518 = int64(_v47 + int64(0)) - _v519 = int64(_v518 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v519))) = _v1 - _v522 = int64(_v21 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v522))) = -1 - _v523 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v524 = crt.Bool32(int64(_v523) != int64(int64(0))) - if _v524 != 0 { - goto l122 - } - goto l126 -l122: - _v525 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v526 = int64(_v525 + int64(0)) - _v527 = *(*int32)(unsafe.Pointer(uintptr(_v526))) - _v528 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v528))) = _v527 - _v529 = int64(_v47 + int64(0)) - _v530 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v531 = sbin_sqlite3ResolveExprListNames(t, _v529, _v530) - if _v531 != 0 { - goto l123 - } - goto l125 -l123: - goto l420 -l125: - goto l127 -l126: - _v533 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v533))) = 0 - goto l127 -l127: - goto l128 -l128: - _v537 = crt.Bool32(_v4 == int64(0)) - goto l129 -l129: - if _v537 != 0 { - goto l130 - } - goto l445 -l445: - _v541 = 0 - goto l133 -l130: - _v538 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v540 = crt.Bool32(int32(_v538) > int32(0)) - goto l131 -l131: - if _v540 != 0 { - goto l132 - } - goto l446 -l446: - _v541 = 0 - goto l133 -l132: - _v541 = 1 - goto l133 -l133: - if _v541 != 0 { - goto l134 - } - goto l135 -l134: - _v542 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v543 = int64(_v542 + int64(68)) - _v544 = int32(*(*int16)(unsafe.Pointer(uintptr(_v543)))) - _v545 = int32(int16(_v544)) - _v546 = int64(_v19 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v546))) = _v545 - goto l135 -l135: - _v548 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v548))) = 0 - goto l136 -l136: - _v549 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v550 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v551 = int64(_v550 + int64(70)) - _v552 = int32(*(*int16)(unsafe.Pointer(uintptr(_v551)))) - _v553 = int32(int16(_v552)) - _v554 = crt.Bool32(int32(_v549) < int32(_v553)) - if _v554 != 0 { - goto l137 - } - goto l145 -l137: - _v555 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v556 = int64(int32(_v555)) - _v557 = int64(_v556 * int64(32)) - _v558 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v559 = int64(_v558 + int64(8)) - _v560 = *(*int64)(unsafe.Pointer(uintptr(_v559))) - _v561 = int64(_v560 + _v557) - _v562 = int64(_v561 + int64(27)) - _v563 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v562)))) - _v564 = int32(int32(uint8(_v563))) - _v566 = int32(int32(_v564) & int32(2)) - _v568 = crt.Bool32(int32(_v566) != int32(0)) - goto l138 -l138: - if _v568 != 0 { - goto l139 - } - goto l141 -l139: - goto l140 -l140: - _v571 = 1 - goto l143 -l141: - goto l142 -l142: - _v571 = 0 - goto l143 -l143: - _v572 = int64(_v16 + int64(0)) - _v573 = *(*int32)(unsafe.Pointer(uintptr(_v572))) - _v574 = int32(int32(_v573) + int32(_v571)) - *(*int32)(unsafe.Pointer(uintptr(_v572))) = _v574 - goto l144 -l144: - _v575 = int64(_v11 + int64(0)) - _v576 = *(*int32)(unsafe.Pointer(uintptr(_v575))) - _v577 = int32(int32(_v576) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v575))) = _v577 - goto l136 -l145: - _v581 = crt.Bool32(_v4 == int64(0)) - goto l146 -l146: - if _v581 != 0 { - goto l147 - } - goto l447 -l447: - _v583 = 0 - goto l150 -l147: - _v582 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - goto l148 -l148: - if _v582 != 0 { - goto l149 - } - goto l448 -l448: - _v583 = 0 - goto l150 -l149: - _v583 = 1 - goto l150 -l150: - goto l151 -l151: - if _v583 != 0 { - goto l152 - } - goto l449 -l449: - _v592 = 0 - goto l155 -l152: - _v584 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v585 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v586 = int64(_v585 + int64(70)) - _v587 = int32(*(*int16)(unsafe.Pointer(uintptr(_v586)))) - _v588 = int32(int16(_v587)) - _v589 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v590 = int32(int32(_v588) - int32(_v589)) - _v591 = crt.Bool32(int32(_v584) != int32(_v590)) - goto l153 -l153: - if _v591 != 0 { - goto l154 - } - goto l450 -l450: - _v592 = 0 - goto l155 -l154: - _v592 = 1 - goto l155 -l155: - if _v592 != 0 { - goto l156 - } - goto l158 -l156: - _v597 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v598 = int64(_v597 + int64(70)) - _v599 = int32(*(*int16)(unsafe.Pointer(uintptr(_v598)))) - _v600 = int32(int16(_v599)) - _v601 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v602 = int32(int32(_v600) - int32(_v601)) - _v603 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - *(*int64)(unsafe.Pointer(bp + 24)) = _v2 - - *(*int32)(unsafe.Pointer(bp + 32)) = 0 - - *(*int32)(unsafe.Pointer(bp + 40)) = _v602 - - *(*int32)(unsafe.Pointer(bp + 48)) = _v603 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2307))), bp+24) - goto l420 -l158: - _v607 = crt.Bool32(int64(_v4) != int64(int64(0))) - goto l159 -l159: - if _v607 != 0 { - goto l160 - } - goto l451 -l451: - _v613 = 0 - goto l163 -l160: - _v608 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v610 = int64(_v4 + int64(8)) - _v611 = *(*int32)(unsafe.Pointer(uintptr(_v610))) - _v612 = crt.Bool32(int32(_v608) != int32(_v611)) - goto l161 -l161: - if _v612 != 0 { - goto l162 - } - goto l452 -l452: - _v613 = 0 - goto l163 -l162: - _v613 = 1 - goto l163 -l163: - if _v613 != 0 { - goto l164 - } - goto l166 -l164: - _v616 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v618 = int64(_v4 + int64(8)) - _v619 = *(*int32)(unsafe.Pointer(uintptr(_v618))) - *(*int32)(unsafe.Pointer(bp + 56)) = _v616 - - *(*int32)(unsafe.Pointer(bp + 64)) = _v619 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2308))), bp+56) - goto l420 -l166: - _v620 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v621 = int64(_v620 + int64(48)) - _v622 = *(*int64)(unsafe.Pointer(uintptr(_v621))) - _v625 = int64(_v622 & int64(128)) - _v628 = crt.Bool32(int64(_v625) != int64(int64(0))) - goto l167 -l167: - if _v628 != 0 { - goto l168 - } - goto l453 -l453: - _v633 = 0 - goto l174 -l168: - _v630 = int64(_v1 + int64(30)) - _v631 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v630)))) - goto l169 -l169: - if _v631 != 0 { - goto l170 - } - goto l454 -l454: - _v632 = 1 - goto l171 -l170: - _v632 = 0 - goto l171 -l171: - goto l172 -l172: - if _v632 != 0 { - goto l173 - } - goto l455 -l455: - _v633 = 0 - goto l174 -l173: - _v633 = 1 - goto l174 -l174: - goto l175 -l175: - if _v633 != 0 { - goto l176 - } - goto l456 -l456: - _v639 = 0 - goto l182 -l176: - _v635 = int64(_v1 + int64(152)) - _v636 = *(*int64)(unsafe.Pointer(uintptr(_v635))) - _v637 = crt.Bool32(int64(_v636) != int64(int64(0))) - goto l177 -l177: - if _v637 != 0 { - goto l178 - } - goto l457 -l457: - _v638 = 1 - goto l179 -l178: - _v638 = 0 - goto l179 -l179: - goto l180 -l180: - if _v638 != 0 { - goto l181 - } - goto l458 -l458: - _v639 = 0 - goto l182 -l181: - _v639 = 1 - goto l182 -l182: - if _v639 != 0 { - goto l183 - } - goto l184 -l183: - _v641 = int64(_v1 + int64(56)) - _v642 = *(*int32)(unsafe.Pointer(uintptr(_v641))) - _v643 = int32(int32(_v642) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v641))) = _v643 - _v644 = *(*int32)(unsafe.Pointer(uintptr(_v641))) - _v645 = int64(_v33 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v645))) = _v644 - _v646 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v649 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - _ = sbin_sqlite3VdbeAddOp2(t, _v646, 70, 0, _v649) - goto l184 -l184: - _v651 = *(*int32)(unsafe.Pointer(uintptr(_v38))) - goto l185 -l185: - if _v651 != 0 { - goto l186 - } - goto l459 -l459: - _v652 = 1 - goto l187 -l186: - _v652 = 0 - goto l187 -l187: - if _v652 != 0 { - goto l188 - } - goto l460 -l460: - goto l196 -l188: - _v654 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v662 = int64(_v17 + int64(0)) - _v663 = int64(_v18 + int64(0)) - _v664 = sbin_sqlite3OpenTableAndIndices(t, _v1, _v654, 98, 0, -1, int64(0), _v662, _v663) - _v665 = int64(_v48 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v665))) = _v664 - _v666 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v668 = *(*int32)(unsafe.Pointer(uintptr(_v48))) - _v670 = int32(int32(_v668) + int32(2)) - _v671 = int64(int32(_v670)) - _v672 = int64(int64(4) * _v671) - _v673 = sbin_sqlite3DbMallocRawNN(t, _v666, _v672) - _v674 = int64(_v37 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v674))) = _v673 - _v675 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v678 = crt.Bool32(_v675 == int64(0)) - if _v678 != 0 { - goto l189 - } - goto l191 -l189: - goto l420 -l191: - _v680 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v680))) = 0 - _v681 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v682 = int64(_v681 + int64(16)) - _v683 = *(*int64)(unsafe.Pointer(uintptr(_v682))) - _v684 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v684))) = _v683 - goto l192 -l192: - _v685 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v686 = *(*int32)(unsafe.Pointer(uintptr(_v48))) - _v687 = crt.Bool32(int32(_v685) < int32(_v686)) - if _v687 != 0 { - goto l193 - } - goto l195 -l193: - _v689 = int64(_v1 + int64(56)) - _v690 = *(*int32)(unsafe.Pointer(uintptr(_v689))) - _v691 = int32(int32(_v690) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v689))) = _v691 - _v692 = *(*int32)(unsafe.Pointer(uintptr(_v689))) - _v693 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v694 = int64(int32(_v693)) - _v695 = int64(_v694 * int64(4)) - _v696 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v697 = int64(_v696 + _v695) - *(*int32)(unsafe.Pointer(uintptr(_v697))) = _v692 - _v698 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v699 = int64(_v698 + int64(96)) - _v700 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v699)))) - _v701 = int32(uint16(_v700)) - _v703 = int64(_v1 + int64(56)) - _v704 = *(*int32)(unsafe.Pointer(uintptr(_v703))) - _v705 = int32(int32(_v704) + int32(_v701)) - *(*int32)(unsafe.Pointer(uintptr(_v703))) = _v705 - goto l194 -l194: - _v706 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v707 = int64(_v706 + int64(40)) - _v708 = *(*int64)(unsafe.Pointer(uintptr(_v707))) - _v709 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v709))) = _v708 - _v710 = int64(_v11 + int64(0)) - _v711 = *(*int32)(unsafe.Pointer(uintptr(_v710))) - _v712 = int32(int32(_v711) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v710))) = _v712 - goto l192 -l195: - _v714 = int64(_v1 + int64(56)) - _v715 = *(*int32)(unsafe.Pointer(uintptr(_v714))) - _v716 = int32(int32(_v715) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v714))) = _v716 - _v717 = *(*int32)(unsafe.Pointer(uintptr(_v714))) - _v718 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v719 = int64(int32(_v718)) - _v720 = int64(_v719 * int64(4)) - _v721 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v722 = int64(_v721 + _v720) - *(*int32)(unsafe.Pointer(uintptr(_v722))) = _v717 - goto l196 -l196: - _v724 = crt.Bool32(int64(_v6) != int64(int64(0))) - if _v724 != 0 { - goto l197 - } - goto l461 -l461: - goto l206 -l197: - _v725 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v726 = int64(_v725 + int64(84)) - _v727 = *(*int32)(unsafe.Pointer(uintptr(_v726))) - if _v727 != 0 { - goto l198 - } - goto l200 -l198: - _v730 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v731 = int64(_v730 + int64(0)) - _v732 = *(*int64)(unsafe.Pointer(uintptr(_v731))) - *(*int64)(unsafe.Pointer(bp + 72)) = _v732 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2309))), bp+72) - goto l420 -l200: - _v735 = int64(_v6 + int64(0)) - _v736 = *(*int64)(unsafe.Pointer(uintptr(_v735))) - _v737 = sbin_sqlite3HasExplicitNulls(t, _v1, _v736) - if _v737 != 0 { - goto l201 - } - goto l203 -l201: - goto l420 -l203: - _v738 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v743 = int64(_v2 + int64(8)) - _v744 = int64(_v743 + int64(0)) - _v745 = int64(_v744 + int64(64)) - *(*int32)(unsafe.Pointer(uintptr(_v745))) = _v738 - _v748 = int64(_v6 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v748))) = _v2 - _v749 = *(*int32)(unsafe.Pointer(uintptr(_v36))) - _v751 = int64(_v6 + int64(48)) - *(*int32)(unsafe.Pointer(uintptr(_v751))) = _v749 - _v752 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v754 = int64(_v6 + int64(52)) - *(*int32)(unsafe.Pointer(uintptr(_v754))) = _v752 - _v755 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v757 = int64(_v6 + int64(56)) - *(*int32)(unsafe.Pointer(uintptr(_v757))) = _v755 - _v759 = int64(_v6 + int64(0)) - _v760 = *(*int64)(unsafe.Pointer(uintptr(_v759))) - _v761 = crt.Bool32(int64(_v760) != int64(int64(0))) - if _v761 != 0 { - goto l204 - } - goto l205 -l204: - _ = sbin_sqlite3UpsertAnalyzeTarget(t, _v1, _v2, _v6) - goto l205 -l205: - goto l206 -l206: - _v766 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26)))) - if _v766 != 0 { - goto l207 - } - goto l208 -l207: - _v767 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v769 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v770 = sbin_sqlite3VdbeAddOp1(t, _v767, 36, _v769) - _v771 = int64(_v22 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v771))) = _v770 - _v772 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v773 = sbin_sqlite3VdbeCurrentAddr(t, _v772) - _v774 = int64(_v23 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v774))) = _v773 - goto l211 -l208: - _v775 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v776 = crt.Bool32(int64(_v775) != int64(int64(0))) - if _v776 != 0 { - goto l209 - } - goto l210 -l209: - _v777 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v779 = int64(_v24 + int64(0)) - _v780 = int64(_v779 + int64(4)) - _v781 = *(*int32)(unsafe.Pointer(uintptr(_v780))) - _v782 = sbin_sqlite3VdbeAddOp1(t, _v777, 14, _v781) - _v783 = int64(_v23 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v783))) = _v782 - _v784 = *(*int32)(unsafe.Pointer(uintptr(_v783))) - _v785 = int64(_v22 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v785))) = _v784 - goto l210 -l210: - goto l211 -l211: - _v787 = sbin_sqlite3VdbeMakeLabel(t, _v1) - _v788 = int64(_v20 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v788))) = _v787 - _v789 = *(*int32)(unsafe.Pointer(uintptr(_v40))) - _v791 = int32(int32(_v789) & int32(1)) - if _v791 != 0 { - goto l212 - } - goto l462 -l462: - goto l284 -l212: - _v793 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v794 = int64(_v793 + int64(70)) - _v795 = int32(*(*int16)(unsafe.Pointer(uintptr(_v794)))) - _v796 = int32(int16(_v795)) - _v798 = int32(int32(_v796) + int32(1)) - _v799 = sbin_sqlite3GetTempRange(t, _v1, _v798) - *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v799 - _v800 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v802 = crt.Bool32(int32(_v800) < int32(0)) - if _v802 != 0 { - goto l213 - } - goto l214 -l213: - _v803 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v807 = *(*int32)(unsafe.Pointer(uintptr(_v49))) - _ = sbin_sqlite3VdbeAddOp2(t, _v803, 70, -1, _v807) - goto l218 -l214: - _v809 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26)))) - if _v809 != 0 { - goto l215 - } - goto l216 -l215: - _v810 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v812 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v813 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v814 = *(*int32)(unsafe.Pointer(uintptr(_v49))) - _ = sbin_sqlite3VdbeAddOp3(t, _v810, 90, _v812, _v813, _v814) - goto l217 -l216: - _v817 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v818 = int64(int32(_v817)) - _v819 = int64(_v818 * int64(32)) - _v820 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v821 = int64(_v820 + int64(8)) - _v822 = int64(_v821 + _v819) - _v823 = int64(_v822 + int64(0)) - _v824 = *(*int64)(unsafe.Pointer(uintptr(_v823))) - _v825 = *(*int32)(unsafe.Pointer(uintptr(_v49))) - sbin_sqlite3ExprCode(t, _v1, _v824, _v825) - goto l217 -l217: - _v826 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v828 = *(*int32)(unsafe.Pointer(uintptr(_v49))) - _v829 = sbin_sqlite3VdbeAddOp1(t, _v826, 51, _v828) - _v830 = int64(_v50 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v830))) = _v829 - _v831 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v835 = *(*int32)(unsafe.Pointer(uintptr(_v49))) - _ = sbin_sqlite3VdbeAddOp2(t, _v831, 70, -1, _v835) - _v837 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v838 = *(*int32)(unsafe.Pointer(uintptr(_v50))) - sbin_sqlite3VdbeJumpHere(t, _v837, _v838) - _v839 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v841 = *(*int32)(unsafe.Pointer(uintptr(_v49))) - _ = sbin_sqlite3VdbeAddOp1(t, _v839, 15, _v841) - goto l218 -l218: - _v844 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v844))) = 0 - _v845 = *(*int32)(unsafe.Pointer(uintptr(_v844))) - _v846 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v846))) = _v845 - goto l219 -l219: - _v847 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v848 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v849 = int64(_v848 + int64(70)) - _v850 = int32(*(*int16)(unsafe.Pointer(uintptr(_v849)))) - _v851 = int32(int16(_v850)) - _v852 = crt.Bool32(int32(_v847) < int32(_v851)) - if _v852 != 0 { - goto l220 - } - goto l278 -l220: - _v854 = crt.Bool32(int64(_v4) != int64(int64(0))) - if _v854 != 0 { - goto l221 - } - goto l463 -l463: - goto l229 -l221: - _v856 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v856))) = 0 - goto l222 -l222: - _v857 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v859 = int64(_v4 + int64(8)) - _v860 = *(*int32)(unsafe.Pointer(uintptr(_v859))) - _v861 = crt.Bool32(int32(_v857) < int32(_v860)) - if _v861 != 0 { - goto l223 - } - goto l228 -l223: - _v862 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v863 = int64(int32(_v862)) - _v864 = int64(_v863 * int64(16)) - _v866 = int64(_v4 + int64(0)) - _v867 = *(*int64)(unsafe.Pointer(uintptr(_v866))) - _v868 = int64(_v867 + _v864) - _v869 = int64(_v868 + int64(8)) - _v870 = *(*int32)(unsafe.Pointer(uintptr(_v869))) - _v871 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v872 = crt.Bool32(int32(_v870) == int32(_v871)) - if _v872 != 0 { - goto l224 - } - goto l226 -l224: - goto l228 -l226: - goto l227 -l227: - _v873 = int64(_v12 + int64(0)) - _v874 = *(*int32)(unsafe.Pointer(uintptr(_v873))) - _v875 = int32(int32(_v874) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v873))) = _v875 - goto l222 -l228: - goto l229 -l229: - _v876 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26)))) - goto l230 -l230: - if _v876 != 0 { - goto l231 - } - goto l464 -l464: - _v877 = 1 - goto l232 -l231: - _v877 = 0 - goto l232 -l232: - goto l233 -l233: - if _v877 != 0 { - goto l234 - } - goto l465 -l465: - _v881 = 0 - goto l240 -l234: - _v878 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v879 = crt.Bool32(int64(_v878) != int64(int64(0))) - goto l235 -l235: - if _v879 != 0 { - goto l236 - } - goto l466 -l466: - _v880 = 1 - goto l237 -l236: - _v880 = 0 - goto l237 -l237: - goto l238 -l238: - if _v880 != 0 { - goto l239 - } - goto l467 -l467: - _v881 = 0 - goto l240 -l239: - _v881 = 1 - goto l240 -l240: - goto l241 -l241: - if _v881 != 0 { - goto l468 - } - goto l242 -l468: - _v890 = 1 - goto l250 -l242: - _v883 = crt.Bool32(int64(_v4) != int64(int64(0))) - goto l243 -l243: - if _v883 != 0 { - goto l244 - } - goto l469 -l469: - _v889 = 0 - goto l247 -l244: - _v884 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v886 = int64(_v4 + int64(8)) - _v887 = *(*int32)(unsafe.Pointer(uintptr(_v886))) - _v888 = crt.Bool32(int32(_v884) >= int32(_v887)) - goto l245 -l245: - if _v888 != 0 { - goto l246 - } - goto l470 -l470: - _v889 = 0 - goto l247 -l246: - _v889 = 1 - goto l247 -l247: - goto l248 -l248: - if _v889 != 0 { - goto l471 - } - goto l249 -l471: - _v890 = 1 - goto l250 -l249: - _v890 = 0 - goto l250 -l250: - goto l251 -l251: - if _v890 != 0 { - goto l472 - } - goto l252 -l472: - _v897 = 1 - goto l260 -l252: - _v894 = crt.Bool32(_v4 == int64(0)) - goto l253 -l253: - if _v894 != 0 { - goto l254 - } - goto l473 -l473: - _v896 = 0 - goto l257 -l254: - goto l255 -l255: - if 0 != 0 { - goto l256 - } - goto l474 -l474: - _v896 = 0 - goto l257 -l256: - _v896 = 1 - goto l257 -l257: - goto l258 -l258: - if _v896 != 0 { - goto l475 - } - goto l259 -l475: - _v897 = 1 - goto l260 -l259: - _v897 = 0 - goto l260 -l260: - if _v897 != 0 { - goto l261 - } - goto l262 -l261: - _v899 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v900 = int64(int32(_v899)) - _v901 = int64(_v900 * int64(32)) - _v902 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v903 = int64(_v902 + int64(8)) - _v904 = *(*int64)(unsafe.Pointer(uintptr(_v903))) - _v905 = int64(_v904 + _v901) - _v906 = int64(_v905 + int64(8)) - _v907 = *(*int64)(unsafe.Pointer(uintptr(_v906))) - _v908 = *(*int32)(unsafe.Pointer(uintptr(_v49))) - _v909 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v910 = int32(int32(_v908) + int32(_v909)) - _v912 = int32(int32(_v910) + int32(1)) - sbin_sqlite3ExprCode(t, _v1, _v907, _v912) - goto l266 -l262: - _v913 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26)))) - if _v913 != 0 { - goto l263 - } - goto l264 -l263: - _v914 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v916 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v917 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v918 = *(*int32)(unsafe.Pointer(uintptr(_v49))) - _v919 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v920 = int32(int32(_v918) + int32(_v919)) - _v922 = int32(int32(_v920) + int32(1)) - _ = sbin_sqlite3VdbeAddOp3(t, _v914, 90, _v916, _v917, _v922) - goto l265 -l264: - _v925 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v926 = int64(int32(_v925)) - _v927 = int64(_v926 * int64(32)) - _v928 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v929 = int64(_v928 + int64(8)) - _v930 = int64(_v929 + _v927) - _v931 = int64(_v930 + int64(0)) - _v932 = *(*int64)(unsafe.Pointer(uintptr(_v931))) - _v933 = *(*int32)(unsafe.Pointer(uintptr(_v49))) - _v934 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v935 = int32(int32(_v933) + int32(_v934)) - _v937 = int32(int32(_v935) + int32(1)) - sbin_sqlite3ExprCodeAndCache(t, _v1, _v932, _v937) - goto l265 -l265: - goto l266 -l266: - _v941 = crt.Bool32(_v4 == int64(0)) - goto l267 -l267: - if _v941 != 0 { - goto l268 - } - goto l476 -l476: - _v944 = 0 - goto l274 -l268: - goto l269 -l269: - if 0 != 0 { - goto l270 - } - goto l477 -l477: - _v943 = 1 - goto l271 -l270: - _v943 = 0 - goto l271 -l271: - goto l272 -l272: - if _v943 != 0 { - goto l273 - } - goto l478 -l478: - _v944 = 0 - goto l274 -l273: - _v944 = 1 - goto l274 -l274: - if _v944 != 0 { - goto l275 - } - goto l276 -l275: - _v945 = int64(_v12 + int64(0)) - _v946 = *(*int32)(unsafe.Pointer(uintptr(_v945))) - _v947 = int32(int32(_v946) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v945))) = _v947 - goto l276 -l276: - goto l277 -l277: - _v948 = int64(_v11 + int64(0)) - _v949 = *(*int32)(unsafe.Pointer(uintptr(_v948))) - _v950 = int32(int32(_v949) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v948))) = _v950 - goto l219 -l278: - _v951 = *(*int32)(unsafe.Pointer(uintptr(_v38))) - goto l279 -l279: - if _v951 != 0 { - goto l280 - } - goto l479 -l479: - _v952 = 1 - goto l281 -l280: - _v952 = 0 - goto l281 -l281: - if _v952 != 0 { - goto l282 - } - goto l283 -l282: - _v953 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v954 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v955 = *(*int32)(unsafe.Pointer(uintptr(_v49))) - _v957 = int32(int32(_v955) + int32(1)) - sbin_sqlite3TableAffinity(t, _v953, _v954, _v957) - goto l283 -l283: - _v959 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v964 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v965 = *(*int32)(unsafe.Pointer(uintptr(_v49))) - _v966 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v967 = int64(_v966 + int64(70)) - _v968 = int32(*(*int16)(unsafe.Pointer(uintptr(_v967)))) - _v969 = int32(int16(_v968)) - _v970 = int32(int32(_v965) - int32(_v969)) - _v972 = int32(int32(_v970) - int32(1)) - _v974 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - sbin_sqlite3CodeRowTrigger(t, _v1, _v959, 123, int64(0), 1, _v964, _v972, _v5, _v974) - _v976 = *(*int32)(unsafe.Pointer(uintptr(_v49))) - _v977 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v978 = int64(_v977 + int64(70)) - _v979 = int32(*(*int16)(unsafe.Pointer(uintptr(_v978)))) - _v980 = int32(int16(_v979)) - _v982 = int32(int32(_v980) + int32(1)) - sbin_sqlite3ReleaseTempRange(t, _v1, _v976, _v982) - goto l284 -l284: - _v983 = *(*int32)(unsafe.Pointer(uintptr(_v38))) - goto l285 -l285: - if _v983 != 0 { - goto l286 - } - goto l480 -l480: - _v984 = 1 - goto l287 -l286: - _v984 = 0 - goto l287 -l287: - if _v984 != 0 { - goto l288 - } - goto l481 -l481: - goto l400 -l288: - _v985 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v986 = int64(_v985 + int64(84)) - _v987 = *(*int32)(unsafe.Pointer(uintptr(_v986))) - if _v987 != 0 { - goto l289 - } - goto l290 -l289: - _v988 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v991 = *(*int32)(unsafe.Pointer(uintptr(_v34))) - _ = sbin_sqlite3VdbeAddOp2(t, _v988, 73, 0, _v991) - goto l290 -l290: - _v993 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v995 = crt.Bool32(int32(_v993) >= int32(0)) - if _v995 != 0 { - goto l291 - } - goto l320 -l291: - _v996 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26)))) - if _v996 != 0 { - goto l292 - } - goto l293 -l292: - _v997 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v999 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v1000 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v1001 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - _ = sbin_sqlite3VdbeAddOp3(t, _v997, 90, _v999, _v1000, _v1001) - goto l308 -l293: - _v1003 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1004 = crt.Bool32(int64(_v1003) != int64(int64(0))) - if _v1004 != 0 { - goto l294 - } - goto l295 -l294: - _v1005 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1007 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - _v1008 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v1009 = int32(int32(_v1007) + int32(_v1008)) - _v1010 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - _ = sbin_sqlite3VdbeAddOp2(t, _v1005, 78, _v1009, _v1010) - goto l307 -l295: - _v1012 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v1013 = int64(int32(_v1012)) - _v1014 = int64(_v1013 * int64(32)) - _v1015 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v1016 = int64(_v1015 + int64(8)) - _v1017 = int64(_v1016 + _v1014) - _v1018 = int64(_v1017 + int64(0)) - _v1019 = *(*int64)(unsafe.Pointer(uintptr(_v1018))) - *(*int64)(unsafe.Pointer(uintptr(_v51))) = _v1019 - _v1020 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - _v1021 = int64(_v1020 + int64(0)) - _v1022 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1021)))) - _v1023 = int32(int32(uint8(_v1022))) - _v1025 = crt.Bool32(int32(_v1023) == int32(117)) - goto l296 -l296: - if _v1025 != 0 { - goto l297 - } - goto l482 -l482: - _v1030 = 0 - goto l303 -l297: - _v1026 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v1027 = int64(_v1026 + int64(84)) - _v1028 = *(*int32)(unsafe.Pointer(uintptr(_v1027))) - goto l298 -l298: - if _v1028 != 0 { - goto l299 - } - goto l483 -l483: - _v1029 = 1 - goto l300 -l299: - _v1029 = 0 - goto l300 -l300: - goto l301 -l301: - if _v1029 != 0 { - goto l302 - } - goto l484 -l484: - _v1030 = 0 - goto l303 -l302: - _v1030 = 1 - goto l303 -l303: - if _v1030 != 0 { - goto l304 - } - goto l305 -l304: - _v1031 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1033 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v1034 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - _v1035 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _ = sbin_sqlite3VdbeAddOp3(t, _v1031, 121, _v1033, _v1034, _v1035) - _v1039 = int64(_v27 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v1039))) = 1 - goto l306 -l305: - _v1041 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v1042 = int64(int32(_v1041)) - _v1043 = int64(_v1042 * int64(32)) - _v1044 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v1045 = int64(_v1044 + int64(8)) - _v1046 = int64(_v1045 + _v1043) - _v1047 = int64(_v1046 + int64(0)) - _v1048 = *(*int64)(unsafe.Pointer(uintptr(_v1047))) - _v1049 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - sbin_sqlite3ExprCode(t, _v1, _v1048, _v1049) - goto l306 -l306: - goto l307 -l307: - goto l308 -l308: - _v1050 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27)))) - goto l309 -l309: - if _v1050 != 0 { - goto l310 - } - goto l485 -l485: - _v1051 = 1 - goto l311 -l310: - _v1051 = 0 - goto l311 -l311: - if _v1051 != 0 { - goto l312 - } - goto l486 -l486: - goto l319 -l312: - _v1052 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v1053 = int64(_v1052 + int64(84)) - _v1054 = *(*int32)(unsafe.Pointer(uintptr(_v1053))) - goto l313 -l313: - if _v1054 != 0 { - goto l314 - } - goto l487 -l487: - _v1055 = 1 - goto l315 -l314: - _v1055 = 0 - goto l315 -l315: - if _v1055 != 0 { - goto l316 - } - goto l317 -l316: - _v1056 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1058 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - _v1059 = sbin_sqlite3VdbeAddOp1(t, _v1056, 51, _v1058) - _v1060 = int64(_v52 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1060))) = _v1059 - _v1061 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1063 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v1064 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - _v1065 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _ = sbin_sqlite3VdbeAddOp3(t, _v1061, 121, _v1063, _v1064, _v1065) - _v1067 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1068 = *(*int32)(unsafe.Pointer(uintptr(_v52))) - sbin_sqlite3VdbeJumpHere(t, _v1067, _v1068) - goto l318 -l317: - _v1069 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1070 = sbin_sqlite3VdbeCurrentAddr(t, _v1069) - _v1071 = int64(_v52 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1071))) = _v1070 - _v1072 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1074 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - _v1075 = *(*int32)(unsafe.Pointer(uintptr(_v52))) - _v1077 = int32(int32(_v1075) + int32(2)) - _ = sbin_sqlite3VdbeAddOp2(t, _v1072, 50, _v1074, _v1077) - goto l318 -l318: - _v1079 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1081 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - _ = sbin_sqlite3VdbeAddOp1(t, _v1079, 15, _v1081) - goto l319 -l319: - goto l329 -l320: - _v1083 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v1084 = int64(_v1083 + int64(84)) - _v1085 = *(*int32)(unsafe.Pointer(uintptr(_v1084))) - goto l321 -l321: - if _v1085 != 0 { - goto l488 - } - goto l322 -l488: - _v1087 = 1 - goto l325 -l322: - _v1086 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28)))) - goto l323 -l323: - if _v1086 != 0 { - goto l489 - } - goto l324 -l489: - _v1087 = 1 - goto l325 -l324: - _v1087 = 0 - goto l325 -l325: - if _v1087 != 0 { - goto l326 - } - goto l327 -l326: - _v1088 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1091 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - _ = sbin_sqlite3VdbeAddOp2(t, _v1088, 73, 0, _v1091) - goto l328 -l327: - _v1093 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1095 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v1096 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - _v1097 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _ = sbin_sqlite3VdbeAddOp3(t, _v1093, 121, _v1095, _v1096, _v1097) - _v1101 = int64(_v27 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v1101))) = 1 - goto l328 -l328: - goto l329 -l329: - _v1103 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v1104 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - sbin_autoIncStep(t, _v1, _v1103, _v1104) - _v1106 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1106))) = 0 - _v1108 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1108))) = 0 - goto l330 -l330: - _v1109 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v1110 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v1111 = int64(_v1110 + int64(70)) - _v1112 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1111)))) - _v1113 = int32(int16(_v1112)) - _v1114 = crt.Bool32(int32(_v1109) < int32(_v1113)) - if _v1114 != 0 { - goto l331 - } - goto l375 -l331: - _v1115 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - _v1117 = int32(int32(_v1115) + int32(1)) - _v1118 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v1119 = int32(int32(_v1117) + int32(_v1118)) - *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v1119 - _v1120 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v1121 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v1122 = int64(_v1121 + int64(68)) - _v1123 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1122)))) - _v1124 = int32(int16(_v1123)) - _v1125 = crt.Bool32(int32(_v1120) == int32(_v1124)) - if _v1125 != 0 { - goto l332 - } - goto l334 -l332: - _v1126 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1128 = *(*int32)(unsafe.Pointer(uintptr(_v53))) - _ = sbin_sqlite3VdbeAddOp1(t, _v1126, 74, _v1128) - goto l374 -l334: - _v1133 = crt.Bool32(_v4 == int64(0)) - if _v1133 != 0 { - goto l335 - } - goto l339 -l335: - _v1134 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v1135 = int64(int32(_v1134)) - _v1136 = int64(_v1135 * int64(32)) - _v1137 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v1138 = int64(_v1137 + int64(8)) - _v1139 = *(*int64)(unsafe.Pointer(uintptr(_v1138))) - _v1140 = int64(_v1139 + _v1136) - _v1141 = int64(_v1140 + int64(27)) - _v1142 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1141)))) - _v1143 = int32(int32(uint8(_v1142))) - _v1145 = int32(int32(_v1143) & int32(2)) - _v1147 = crt.Bool32(int32(_v1145) != int32(0)) - if _v1147 != 0 { - goto l336 - } - goto l337 -l336: - _v1150 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1150))) = -1 - _v1151 = int64(_v16 + int64(0)) - _v1152 = *(*int32)(unsafe.Pointer(uintptr(_v1151))) - _v1153 = int32(int32(_v1152) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1151))) = _v1153 - goto l338 -l337: - _v1154 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v1155 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v1156 = int32(int32(_v1154) - int32(_v1155)) - _v1157 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1157))) = _v1156 - goto l338 -l338: - goto l347 -l339: - _v1159 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1159))) = 0 - goto l340 -l340: - _v1160 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1162 = int64(_v4 + int64(8)) - _v1163 = *(*int32)(unsafe.Pointer(uintptr(_v1162))) - _v1164 = crt.Bool32(int32(_v1160) < int32(_v1163)) - if _v1164 != 0 { - goto l341 - } - goto l346 -l341: - _v1165 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1166 = int64(int32(_v1165)) - _v1167 = int64(_v1166 * int64(16)) - _v1169 = int64(_v4 + int64(0)) - _v1170 = *(*int64)(unsafe.Pointer(uintptr(_v1169))) - _v1171 = int64(_v1170 + _v1167) - _v1172 = int64(_v1171 + int64(8)) - _v1173 = *(*int32)(unsafe.Pointer(uintptr(_v1172))) - _v1174 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v1175 = crt.Bool32(int32(_v1173) == int32(_v1174)) - if _v1175 != 0 { - goto l342 - } - goto l344 -l342: - goto l346 -l344: - goto l345 -l345: - _v1176 = int64(_v12 + int64(0)) - _v1177 = *(*int32)(unsafe.Pointer(uintptr(_v1176))) - _v1178 = int32(int32(_v1177) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1176))) = _v1178 - goto l340 -l346: - goto l347 -l347: - _v1179 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1181 = crt.Bool32(int32(_v1179) < int32(0)) - goto l348 -l348: - if _v1181 != 0 { - goto l490 - } - goto l349 -l490: - _v1185 = 1 - goto l352 -l349: - _v1182 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v1184 = crt.Bool32(int32(_v1182) == int32(0)) - goto l350 -l350: - if _v1184 != 0 { - goto l491 - } - goto l351 -l491: - _v1185 = 1 - goto l352 -l351: - _v1185 = 0 - goto l352 -l352: - goto l353 -l353: - if _v1185 != 0 { - goto l492 - } - goto l354 -l492: - _v1194 = 1 - goto l362 -l354: - _v1187 = crt.Bool32(int64(_v4) != int64(int64(0))) - goto l355 -l355: - if _v1187 != 0 { - goto l356 - } - goto l493 -l493: - _v1193 = 0 - goto l359 -l356: - _v1188 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1190 = int64(_v4 + int64(8)) - _v1191 = *(*int32)(unsafe.Pointer(uintptr(_v1190))) - _v1192 = crt.Bool32(int32(_v1188) >= int32(_v1191)) - goto l357 -l357: - if _v1192 != 0 { - goto l358 - } - goto l494 -l494: - _v1193 = 0 - goto l359 -l358: - _v1193 = 1 - goto l359 -l359: - goto l360 -l360: - if _v1193 != 0 { - goto l495 - } - goto l361 -l495: - _v1194 = 1 - goto l362 -l361: - _v1194 = 0 - goto l362 -l362: - if _v1194 != 0 { - goto l363 - } - goto l364 -l363: - _v1196 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v1197 = int64(int32(_v1196)) - _v1198 = int64(_v1197 * int64(32)) - _v1199 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v1200 = int64(_v1199 + int64(8)) - _v1201 = *(*int64)(unsafe.Pointer(uintptr(_v1200))) - _v1202 = int64(_v1201 + _v1198) - _v1203 = int64(_v1202 + int64(8)) - _v1204 = *(*int64)(unsafe.Pointer(uintptr(_v1203))) - _v1205 = *(*int32)(unsafe.Pointer(uintptr(_v53))) - sbin_sqlite3ExprCodeFactorable(t, _v1, _v1204, _v1205) - goto l373 -l364: - _v1206 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26)))) - if _v1206 != 0 { - goto l365 - } - goto l366 -l365: - _v1207 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1209 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v1210 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1211 = *(*int32)(unsafe.Pointer(uintptr(_v53))) - _ = sbin_sqlite3VdbeAddOp3(t, _v1207, 90, _v1209, _v1210, _v1211) - goto l372 -l366: - _v1213 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1214 = crt.Bool32(int64(_v1213) != int64(int64(0))) - if _v1214 != 0 { - goto l367 - } - goto l370 -l367: - _v1215 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - _v1216 = *(*int32)(unsafe.Pointer(uintptr(_v36))) - _v1217 = crt.Bool32(int32(_v1215) != int32(_v1216)) - if _v1217 != 0 { - goto l368 - } - goto l369 -l368: - _v1218 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1220 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - _v1221 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1222 = int32(int32(_v1220) + int32(_v1221)) - _v1223 = *(*int32)(unsafe.Pointer(uintptr(_v53))) - _ = sbin_sqlite3VdbeAddOp2(t, _v1218, 79, _v1222, _v1223) - goto l369 -l369: - goto l371 -l370: - _v1226 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1227 = int64(int32(_v1226)) - _v1228 = int64(_v1227 * int64(32)) - _v1229 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v1230 = int64(_v1229 + int64(8)) - _v1231 = int64(_v1230 + _v1228) - _v1232 = int64(_v1231 + int64(0)) - _v1233 = *(*int64)(unsafe.Pointer(uintptr(_v1232))) - _v1234 = *(*int32)(unsafe.Pointer(uintptr(_v53))) - sbin_sqlite3ExprCode(t, _v1, _v1233, _v1234) - goto l371 -l371: - goto l372 -l372: - goto l373 -l373: - goto l374 -l374: - _v1235 = int64(_v11 + int64(0)) - _v1236 = *(*int32)(unsafe.Pointer(uintptr(_v1235))) - _v1237 = int32(int32(_v1236) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1235))) = _v1237 - goto l330 -l375: - _v1238 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v1239 = int64(_v1238 + int64(84)) - _v1240 = *(*int32)(unsafe.Pointer(uintptr(_v1239))) - if _v1240 != 0 { - goto l376 - } - goto l383 -l376: - _v1241 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v1242 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v1243 = sbin_sqlite3GetVTable(t, _v1241, _v1242) - *(*int64)(unsafe.Pointer(uintptr(_v54))) = _v1243 - _v1245 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - sbin_sqlite3VtabMakeWritable(t, _v1, _v1245) - _v1246 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1249 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v1250 = int64(_v1249 + int64(70)) - _v1251 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1250)))) - _v1252 = int32(int16(_v1251)) - _v1254 = int32(int32(_v1252) + int32(2)) - _v1255 = *(*int32)(unsafe.Pointer(uintptr(_v34))) - _v1256 = *(*int64)(unsafe.Pointer(uintptr(_v54))) - _ = sbin_sqlite3VdbeAddOp4(t, _v1246, 10, 1, _v1254, _v1255, _v1256, -12) - _v1260 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1263 = crt.Bool32(int32(_v5) == int32(11)) - goto l377 -l377: - if _v1263 != 0 { - goto l378 - } - goto l380 -l378: - goto l379 -l379: - _v1266 = 2 - goto l382 -l380: - goto l381 -l381: - _v1266 = _v5 - goto l382 -l382: - _v1267 = int32(int32(_v1266) & int32(65535)) - sbin_sqlite3VdbeChangeP5(t, _v1260, _v1267) - sbin_sqlite3MayAbort(t, _v1) - goto l399 -l383: - _v1270 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v1271 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v1272 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v1273 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v1274 = *(*int32)(unsafe.Pointer(uintptr(_v34))) - _v1276 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v1278 = crt.Bool32(int32(_v1276) >= int32(0)) - _v1279 = int32(int32(_v1278) & int32(255)) - _v1281 = int32(int32(_v5) & int32(255)) - _v1282 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v1283 = int64(_v55 + int64(0)) - sbin_sqlite3GenerateConstraintChecks(t, _v1, _v1270, _v1271, _v1272, _v1273, _v1274, 0, _v1279, _v1281, _v1282, _v1283, int64(0), _v6) - _v1288 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v1290 = *(*int32)(unsafe.Pointer(uintptr(_v34))) - sbin_sqlite3FkCheck(t, _v1, _v1288, 0, _v1290, int64(0), 0) - _v1294 = *(*int32)(unsafe.Pointer(uintptr(_v55))) - _v1296 = crt.Bool32(int32(_v1294) == int32(0)) - goto l384 -l384: - if _v1296 != 0 { - goto l496 - } - goto l385 -l496: - _v1317 = 1 - goto l398 -l385: - _v1297 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v1300 = crt.Bool32(_v1297 == int64(0)) - goto l386 -l386: - if _v1300 != 0 { - goto l387 - } - goto l497 -l497: - _v1316 = 0 - goto l395 -l387: - _v1301 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v1302 = int64(_v1301 + int64(48)) - _v1303 = *(*int64)(unsafe.Pointer(uintptr(_v1302))) - _v1306 = int64(_v1303 & int64(16384)) - _v1309 = crt.Bool32(_v1306 == int64(0)) - goto l388 -l388: - if _v1309 != 0 { - goto l498 - } - goto l389 -l498: - _v1315 = 1 - goto l392 -l389: - _v1310 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v1311 = sbin_sqlite3FkReferences(t, _v1310) - _v1314 = crt.Bool32(_v1311 == int64(0)) - goto l390 -l390: - if _v1314 != 0 { - goto l499 - } - goto l391 -l499: - _v1315 = 1 - goto l392 -l391: - _v1315 = 0 - goto l392 -l392: - goto l393 -l393: - if _v1315 != 0 { - goto l394 - } - goto l500 -l500: - _v1316 = 0 - goto l395 -l394: - _v1316 = 1 - goto l395 -l395: - goto l396 -l396: - if _v1316 != 0 { - goto l501 - } - goto l397 -l501: - _v1317 = 1 - goto l398 -l397: - _v1317 = 0 - goto l398 -l398: - _v1318 = int64(_v56 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1318))) = _v1317 - _v1320 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v1321 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v1322 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v1323 = *(*int32)(unsafe.Pointer(uintptr(_v34))) - _v1324 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v1326 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27)))) - _v1327 = int32(int32(uint8(_v1326))) - _v1328 = *(*int32)(unsafe.Pointer(uintptr(_v56))) - sbin_sqlite3CompleteInsertion(t, _v1, _v1320, _v1321, _v1322, _v1323, _v1324, 0, _v1327, _v1328) - goto l399 -l399: - goto l400 -l400: - _v1329 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - if _v1329 != 0 { - goto l401 - } - goto l402 -l401: - _v1330 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1332 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - _ = sbin_sqlite3VdbeAddOp2(t, _v1330, 83, _v1332, 1) - goto l402 -l402: - _v1335 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v1336 = crt.Bool32(int64(_v1335) != int64(int64(0))) - if _v1336 != 0 { - goto l403 - } - goto l404 -l403: - _v1338 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v1343 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v1344 = *(*int32)(unsafe.Pointer(uintptr(_v36))) - _v1346 = int32(int32(_v1344) - int32(2)) - _v1347 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v1348 = int64(_v1347 + int64(70)) - _v1349 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1348)))) - _v1350 = int32(int16(_v1349)) - _v1351 = int32(int32(_v1346) - int32(_v1350)) - _v1353 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - sbin_sqlite3CodeRowTrigger(t, _v1, _v1338, 123, int64(0), 2, _v1343, _v1351, _v5, _v1353) - goto l404 -l404: - _v1354 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1355 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - sbin_sqlite3VdbeResolveLabel(t, _v1354, _v1355) - _v1356 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26)))) - if _v1356 != 0 { - goto l405 - } - goto l406 -l405: - _v1357 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1359 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v1360 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _ = sbin_sqlite3VdbeAddOp2(t, _v1357, 5, _v1359, _v1360) - _v1362 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1363 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - sbin_sqlite3VdbeJumpHere(t, _v1362, _v1363) - _v1364 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1366 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _ = sbin_sqlite3VdbeAddOp1(t, _v1364, 117, _v1366) - goto l409 -l406: - _v1368 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1369 = crt.Bool32(int64(_v1368) != int64(int64(0))) - if _v1369 != 0 { - goto l407 - } - goto l408 -l407: - _v1370 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1371 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _ = sbin_sqlite3VdbeGoto(t, _v1370, _v1371) - _v1373 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1374 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - sbin_sqlite3VdbeJumpHere(t, _v1373, _v1374) - goto l408 -l408: - goto l409 -l409: - goto l410 -l410: - _v1376 = int64(_v1 + int64(30)) - _v1377 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1376)))) - _v1378 = int32(int32(uint8(_v1377))) - _v1380 = crt.Bool32(int32(_v1378) == int32(0)) - goto l411 -l411: - if _v1380 != 0 { - goto l412 - } - goto l502 -l502: - _v1387 = 0 - goto l415 -l412: - _v1382 = int64(_v1 + int64(152)) - _v1383 = *(*int64)(unsafe.Pointer(uintptr(_v1382))) - _v1386 = crt.Bool32(_v1383 == int64(0)) - goto l413 -l413: - if _v1386 != 0 { - goto l414 - } - goto l503 -l503: - _v1387 = 0 - goto l415 -l414: - _v1387 = 1 - goto l415 -l415: - if _v1387 != 0 { - goto l416 - } - goto l417 -l416: - sbin_sqlite3AutoincrementEnd(t, _v1) - goto l417 -l417: - _v1389 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - if _v1389 != 0 { - goto l418 - } - goto l419 -l418: - _v1390 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1392 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - _ = sbin_sqlite3VdbeAddOp2(t, _v1390, 81, _v1392, 1) - _v1395 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - sbin_sqlite3VdbeSetNumCols(t, _v1395, 1) - _v1397 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _ = sbin_sqlite3VdbeSetColName(t, _v1397, 0, 0, int64(uintptr(unsafe.Pointer(&sbin__2310))), int64(0)) - goto l419 -l419: - goto l420 -l420: - _v1404 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - sbin_sqlite3SrcListDelete(t, _v1404, _v2) - _v1406 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v1407 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - sbin_sqlite3ExprListDelete(t, _v1406, _v1407) - _v1408 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - sbin_sqlite3UpsertDelete(t, _v1408, _v6) - _v1410 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v1411 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3SelectDelete(t, _v1410, _v1411) - _v1412 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - sbin_sqlite3IdListDelete(t, _v1412, _v4) - _v1414 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v1415 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - sbin_sqlite3DbFree(t, _v1414, _v1415) - 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 int64, _v2 int64) int32 { - var _v12 int32 // %t10 - var _v14 int32 // %t12 - var _v16 int64 // %t14 - var _v17 int32 // %t15 - var _v18 int64 // %t16 - var _v19 int64 // %t17 - var _v21 int64 // %t19 - var _v4 int64 // %t2 - var _v22 int64 // %t20 - var _v23 int64 // %t21 - var _v24 int64 // %t22 - var _v25 int32 // %t23 - var _v27 int32 // %t25 - var _v30 int64 // %t28 - var _v31 int32 // %t29 - var _v5 int32 // %t3 - var _v32 int32 // %t30 - var _v33 int32 // %t31 - var _v34 int32 // %t32 - var _v37 int64 // %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 int64 // %t8 - var _v11 int32 // %t9 - _v4 = int64(_v2 + int64(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 = int64(_v2 + int64(44)) - _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 = int64(_v2 + int64(44)) - _v17 = int32(*(*int16)(unsafe.Pointer(uintptr(_v16)))) - _v18 = int64(int16(_v17)) - _v19 = int64(_v18 * int64(4)) - _v21 = int64(_v1 + int64(40)) - _v22 = int64(_v21 + int64(0)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v24 = int64(_v23 + _v19) - _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v27 = crt.Bool32(int32(_v25) >= int32(0)) - if _v27 != 0 { - goto l4 - } - goto l5 -l4: - _v30 = int64(_v1 + int64(36)) - _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 = int64(_v1 + int64(36)) - _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 int64, _v2 int64, _v3 int32) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v5 int64 // %t1 - var _v14 int64 // %t10 - var _v15 int64 // %t11 - var _v17 int64 // %t13 - var _v18 int64 // %t14 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v24 int32 // %t20 - var _v27 int64 // %t23 - var _v28 int64 // %t24 - var _v29 int32 // %t25 - var _v30 int32 // %t26 - var _v31 int32 // %t27 - var _v32 int32 // %t28 - var _v33 int64 // %t29 - var _v34 int64 // %t30 - var _v35 int32 // %t31 - var _v36 int32 // %t32 - var _v38 int32 // %t34 - var _v11 int64 // %t7 - var _v12 int64 // %t8 - var _v4 = int64(bp + 0) // %v4 - _v5 = int64(_v4 + int64(0)) - _ = crt.Xmemset(t, _v5, 0, int64(48)) - _v11 = int64(_v4 + int64(0)) - _v12 = int64(_v11 + int64(36)) - *(*int8)(unsafe.Pointer(uintptr(_v12))) = 0 - _v14 = int64(_v4 + int64(0)) - _v15 = int64(_v14 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_checkConstraintExprNode})) - _v17 = int64(_v4 + int64(0)) - _v18 = int64(_v17 + int64(40)) - _v19 = int64(_v18 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v2 - _v20 = int64(_v4 + int64(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 = int64(_v4 + int64(0)) - _v28 = int64(_v27 + int64(36)) - _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 = int64(_v4 + int64(0)) - _v34 = int64(_v33 + int64(36)) - _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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int32, _v6 int32, _v7 int32, _v8 int32, _v9 int32, _v10 int32, _v11 int64, _v12 int64, _v13 int64) { - bp := t.Alloc(256) - defer t.Free(256) - var _v1055 int64 // %t1002 - var _v1056 int64 // %t1003 - var _v1057 int64 // %t1004 - var _v1060 int64 // %t1007 - var _v1061 int32 // %t1008 - var _v154 int32 // %t101 - var _v1069 int64 // %t1016 - var _v1070 int64 // %t1017 - var _v1071 int64 // %t1018 - var _v1072 int32 // %t1019 - var _v155 int32 // %t102 - var _v1078 int32 // %t1025 - var _v1079 int32 // %t1026 - var _v156 int64 // %t103 - var _v1083 int64 // %t1030 - var _v1086 int32 // %t1033 - var _v1087 int32 // %t1034 - var _v1088 int32 // %t1035 - var _v157 int64 // %t104 - var _v1093 int64 // %t1040 - var _v1094 int64 // %t1041 - var _v1095 int32 // %t1042 - var _v1098 int32 // %t1045 - var _v1099 int32 // %t1046 - var _v1100 int32 // %t1047 - var _v1102 int64 // %t1049 - var _v1103 int64 // %t1050 - var _v1104 int64 // %t1051 - var _v1105 int32 // %t1052 - var _v1106 int64 // %t1053 - var _v1107 int32 // %t1054 - var _v1109 int32 // %t1056 - var _v1111 int64 // %t1058 - var _v1112 int32 // %t1059 - var _v159 int64 // %t106 - var _v1113 int64 // %t1060 - var _v1114 int32 // %t1061 - var _v1115 int32 // %t1062 - var _v1116 int32 // %t1063 - var _v1117 int32 // %t1064 - var _v1119 int32 // %t1066 - var _v1120 int32 // %t1067 - var _v1121 int64 // %t1068 - var _v1122 int64 // %t1069 - var _v160 int64 // %t107 - var _v1123 int64 // %t1070 - var _v1124 int64 // %t1071 - var _v1125 int64 // %t1072 - var _v1126 int32 // %t1073 - var _v1127 int32 // %t1074 - var _v1128 int32 // %t1075 - var _v1129 int64 // %t1076 - var _v1130 int32 // %t1077 - var _v1132 int64 // %t1079 - var _v161 int64 // %t108 - var _v1133 int32 // %t1080 - var _v1135 int64 // %t1082 - var _v1136 int32 // %t1083 - var _v1138 int32 // %t1085 - var _v1140 int32 // %t1087 - var _v1141 int32 // %t1088 - var _v1142 int64 // %t1089 - var _v162 int64 // %t109 - var _v1143 int64 // %t1090 - var _v1145 int64 // %t1092 - var _v1146 int32 // %t1093 - var _v1147 int64 // %t1094 - var _v1151 int32 // %t1098 - var _v163 int64 // %t110 - var _v1153 int64 // %t1100 - var _v1154 int32 // %t1101 - var _v1155 int32 // %t1102 - var _v1156 int32 // %t1103 - var _v1158 int32 // %t1105 - var _v1159 int32 // %t1106 - var _v1160 int64 // %t1107 - var _v1163 int32 // %t1110 - var _v166 int32 // %t113 - var _v167 int32 // %t114 - var _v169 int64 // %t116 - var _v171 int64 // %t118 - var _v172 int32 // %t119 - var _v173 int32 // %t120 - var _v174 int32 // %t121 - var _v175 int32 // %t122 - var _v176 int32 // %t123 - var _v178 int32 // %t125 - var _v179 int64 // %t126 - var _v180 int64 // %t127 - var _v184 int32 // %t131 - var _v185 int32 // %t132 - var _v186 int32 // %t133 - var _v187 int32 // %t134 - var _v190 int32 // %t137 - var _v191 int64 // %t138 - var _v192 int64 // %t139 - var _v194 int64 // %t141 - var _v195 int64 // %t142 - var _v196 int64 // %t143 - var _v197 int64 // %t144 - var _v198 int64 // %t145 - var _v201 int32 // %t148 - var _v202 int32 // %t149 - var _v203 int32 // %t150 - var _v204 int64 // %t151 - var _v208 int32 // %t155 - var _v209 int32 // %t156 - var _v210 int32 // %t157 - var _v211 int32 // %t158 - var _v69 int32 // %t16 - var _v214 int64 // %t161 - var _v216 int64 // %t163 - var _v219 int64 // %t166 - var _v220 int64 // %t167 - var _v221 int32 // %t168 - var _v222 int64 // %t169 - var _v70 int32 // %t17 - var _v223 int64 // %t170 - var _v225 int64 // %t172 - var _v226 int64 // %t173 - var _v227 int64 // %t174 - var _v228 int64 // %t175 - var _v229 int64 // %t176 - var _v230 int64 // %t177 - var _v231 int64 // %t178 - var _v71 int64 // %t18 - var _v239 int32 // %t186 - var _v242 int32 // %t189 - var _v243 int32 // %t190 - var _v244 int32 // %t191 - var _v246 int64 // %t193 - var _v247 int64 // %t194 - var _v250 int64 // %t197 - var _v73 int64 // %t20 - var _v253 int32 // %t200 - var _v254 int64 // %t201 - var _v255 int32 // %t202 - var _v256 int64 // %t203 - var _v260 int32 // %t207 - var _v261 int32 // %t208 - var _v262 int32 // %t209 - var _v74 int64 // %t21 - var _v265 int64 // %t212 - var _v266 int32 // %t213 - var _v267 int32 // %t214 - var _v269 int64 // %t216 - var _v270 int64 // %t217 - var _v271 int32 // %t218 - var _v272 int64 // %t219 - var _v75 int64 // %t22 - var _v273 int64 // %t220 - var _v274 int64 // %t221 - var _v277 int64 // %t224 - var _v280 int32 // %t227 - var _v281 int32 // %t228 - var _v283 int64 // %t230 - var _v284 int64 // %t231 - var _v287 int32 // %t234 - var _v288 int32 // %t235 - var _v290 int64 // %t237 - var _v291 int32 // %t238 - var _v292 int32 // %t239 - var _v77 int64 // %t24 - var _v294 int32 // %t241 - var _v295 int32 // %t242 - var _v296 int32 // %t243 - var _v298 int32 // %t245 - var _v299 int64 // %t246 - var _v301 int64 // %t248 - var _v302 int32 // %t249 - var _v78 int64 // %t25 - var _v303 int64 // %t250 - var _v304 int64 // %t251 - var _v305 int32 // %t252 - var _v306 int32 // %t253 - var _v307 int32 // %t254 - var _v308 int64 // %t255 - var _v309 int64 // %t256 - var _v310 int64 // %t257 - var _v311 int64 // %t258 - var _v312 int64 // %t259 - var _v313 int64 // %t260 - var _v314 int64 // %t261 - var _v316 int32 // %t263 - var _v317 int64 // %t264 - var _v320 int32 // %t267 - var _v321 int32 // %t268 - var _v322 int32 // %t269 - var _v80 int64 // %t27 - var _v323 int32 // %t270 - var _v325 int32 // %t272 - var _v326 int64 // %t273 - var _v328 int64 // %t275 - var _v329 int32 // %t276 - var _v331 int32 // %t278 - var _v81 int32 // %t28 - var _v333 int32 // %t280 - var _v334 int64 // %t281 - var _v337 int32 // %t284 - var _v338 int64 // %t285 - var _v339 int64 // %t286 - var _v340 int64 // %t287 - var _v341 int64 // %t288 - var _v342 int64 // %t289 - var _v82 int32 // %t29 - var _v343 int64 // %t290 - var _v344 int64 // %t291 - var _v345 int64 // %t292 - var _v348 int32 // %t295 - var _v350 int64 // %t297 - var _v351 int64 // %t298 - var _v352 int64 // %t299 - var _v83 int64 // %t30 - var _v353 int32 // %t300 - var _v355 int32 // %t302 - var _v357 int64 // %t304 - var _v365 int32 // %t312 - var _v366 int64 // %t313 - var _v371 int64 // %t318 - var _v372 int32 // %t319 - var _v85 int64 // %t32 - var _v373 int64 // %t320 - var _v374 int32 // %t321 - var _v375 int32 // %t322 - var _v378 int64 // %t325 - var _v379 int64 // %t326 - var _v380 int32 // %t327 - var _v381 int64 // %t328 - var _v382 int64 // %t329 - var _v86 int32 // %t33 - var _v383 int64 // %t330 - var _v386 int32 // %t333 - var _v389 int64 // %t336 - var _v392 int64 // %t339 - var _v393 int64 // %t340 - var _v394 int64 // %t341 - var _v395 int64 // %t342 - var _v396 int64 // %t343 - var _v397 int64 // %t344 - var _v400 int32 // %t347 - var _v401 int64 // %t348 - var _v88 int32 // %t35 - var _v403 int32 // %t350 - var _v404 int64 // %t351 - var _v406 int64 // %t353 - var _v409 int32 // %t356 - var _v410 int32 // %t357 - var _v412 int32 // %t359 - var _v414 int64 // %t361 - var _v415 int32 // %t362 - var _v416 int32 // %t363 - var _v417 int64 // %t364 - var _v418 int32 // %t365 - var _v419 int32 // %t366 - var _v421 int32 // %t368 - var _v422 int32 // %t369 - var _v90 int32 // %t37 - var _v423 int32 // %t370 - var _v424 int64 // %t371 - var _v425 int32 // %t372 - var _v427 int32 // %t374 - var _v429 int64 // %t376 - var _v430 int64 // %t377 - var _v431 int32 // %t378 - var _v432 int64 // %t379 - var _v433 int64 // %t380 - var _v434 int64 // %t381 - var _v437 int32 // %t384 - var _v438 int32 // %t385 - var _v439 int64 // %t386 - var _v440 int64 // %t387 - var _v441 int64 // %t388 - var _v444 int32 // %t391 - var _v446 int64 // %t393 - var _v448 int64 // %t395 - var _v449 int32 // %t396 - var _v451 int32 // %t398 - var _v452 int32 // %t399 - var _v93 int64 // %t40 - var _v453 int32 // %t400 - var _v454 int32 // %t401 - var _v455 int32 // %t402 - var _v456 int32 // %t403 - var _v458 int64 // %t405 - var _v459 int64 // %t406 - var _v460 int32 // %t407 - var _v461 int32 // %t408 - var _v462 int64 // %t409 - var _v464 int32 // %t411 - var _v466 int32 // %t413 - var _v467 int64 // %t414 - var _v468 int32 // %t415 - var _v469 int64 // %t416 - var _v472 int32 // %t419 - var _v95 int64 // %t42 - var _v475 int64 // %t422 - var _v478 int64 // %t425 - var _v481 int32 // %t428 - var _v484 int32 // %t431 - var _v485 int32 // %t432 - var _v486 int32 // %t433 - var _v487 int32 // %t434 - var _v488 int32 // %t435 - var _v489 int32 // %t436 - var _v490 int32 // %t437 - var _v492 int64 // %t439 - var _v97 int64 // %t44 - var _v494 int32 // %t441 - var _v498 int64 // %t445 - var _v499 int64 // %t446 - var _v500 int64 // %t447 - var _v98 int64 // %t45 - var _v503 int64 // %t450 - var _v504 int32 // %t451 - var _v512 int64 // %t459 - var _v99 int64 // %t46 - var _v513 int64 // %t460 - var _v514 int64 // %t461 - var _v515 int32 // %t462 - var _v521 int32 // %t468 - var _v522 int32 // %t469 - var _v100 int64 // %t47 - var _v526 int64 // %t473 - var _v101 int32 // %t48 - var _v541 int64 // %t488 - var _v542 int64 // %t489 - var _v102 int32 // %t49 - var _v543 int32 // %t490 - var _v103 int64 // %t50 - var _v554 int64 // %t501 - var _v556 int64 // %t503 - var _v561 int64 // %t508 - var _v564 int64 // %t511 - var _v565 int32 // %t512 - var _v566 int32 // %t513 - var _v567 int64 // %t514 - var _v569 int32 // %t516 - var _v570 int64 // %t517 - var _v571 int64 // %t518 - var _v572 int32 // %t519 - var _v105 int64 // %t52 - var _v574 int32 // %t521 - var _v576 int64 // %t523 - var _v578 int64 // %t525 - var _v579 int64 // %t526 - var _v580 int64 // %t527 - var _v581 int64 // %t528 - var _v582 int32 // %t529 - var _v106 int32 // %t53 - var _v583 int32 // %t530 - var _v584 int64 // %t531 - var _v585 int64 // %t532 - var _v587 int64 // %t534 - var _v588 int32 // %t535 - var _v590 int32 // %t537 - var _v591 int64 // %t538 - var _v592 int64 // %t539 - var _v107 int32 // %t54 - var _v593 int32 // %t540 - var _v594 int32 // %t541 - var _v596 int32 // %t543 - var _v597 int64 // %t544 - var _v598 int64 // %t545 - var _v600 int32 // %t547 - var _v601 int64 // %t548 - var _v602 int64 // %t549 - var _v108 int32 // %t55 - var _v603 int32 // %t550 - var _v605 int32 // %t552 - var _v606 int64 // %t553 - var _v607 int32 // %t554 - var _v608 int32 // %t555 - var _v610 int32 // %t557 - var _v611 int64 // %t558 - var _v109 int32 // %t56 - var _v614 int32 // %t561 - var _v615 int64 // %t562 - var _v616 int64 // %t563 - var _v617 int32 // %t564 - var _v618 int32 // %t565 - var _v619 int32 // %t566 - var _v620 int64 // %t567 - var _v624 int32 // %t571 - var _v627 int64 // %t574 - var _v629 int32 // %t576 - var _v630 int32 // %t577 - var _v631 int64 // %t578 - var _v632 int64 // %t579 - var _v111 int64 // %t58 - var _v633 int64 // %t580 - var _v634 int64 // %t581 - var _v635 int32 // %t582 - var _v636 int64 // %t583 - var _v639 int32 // %t586 - var _v640 int64 // %t587 - var _v641 int64 // %t588 - var _v112 int32 // %t59 - var _v643 int64 // %t590 - var _v644 int32 // %t591 - var _v648 int32 // %t595 - var _v649 int32 // %t596 - var _v651 int64 // %t598 - var _v113 int32 // %t60 - var _v653 int64 // %t600 - var _v654 int64 // %t601 - var _v655 int64 // %t602 - var _v656 int32 // %t603 - var _v660 int64 // %t607 - var _v661 int32 // %t608 - var _v662 int64 // %t609 - var _v114 int32 // %t61 - var _v663 int64 // %t610 - var _v665 int64 // %t612 - var _v666 int32 // %t613 - var _v668 int32 // %t615 - var _v669 int64 // %t616 - var _v671 int64 // %t618 - var _v672 int32 // %t619 - var _v673 int64 // %t620 - var _v674 int64 // %t621 - var _v675 int32 // %t622 - var _v676 int32 // %t623 - var _v677 int32 // %t624 - var _v678 int32 // %t625 - var _v679 int64 // %t626 - var _v680 int64 // %t627 - var _v681 int64 // %t628 - var _v682 int64 // %t629 - var _v116 int32 // %t63 - var _v683 int64 // %t630 - var _v684 int64 // %t631 - var _v685 int32 // %t632 - var _v686 int32 // %t633 - var _v687 int32 // %t634 - var _v690 int32 // %t637 - var _v117 int32 // %t64 - var _v693 int32 // %t640 - var _v694 int32 // %t641 - var _v696 int64 // %t643 - var _v698 int32 // %t645 - var _v699 int64 // %t646 - var _v700 int64 // %t647 - var _v701 int64 // %t648 - var _v702 int64 // %t649 - var _v118 int64 // %t65 - var _v703 int64 // %t650 - var _v704 int64 // %t651 - var _v705 int64 // %t652 - var _v706 int64 // %t653 - var _v707 int64 // %t654 - var _v708 int32 // %t655 - var _v709 int32 // %t656 - var _v710 int32 // %t657 - var _v119 int64 // %t66 - var _v713 int64 // %t660 - var _v714 int32 // %t661 - var _v717 int32 // %t664 - var _v718 int32 // %t665 - var _v720 int64 // %t667 - var _v721 int32 // %t668 - var _v722 int32 // %t669 - var _v723 int32 // %t670 - var _v724 int32 // %t671 - var _v726 int64 // %t673 - var _v727 int32 // %t674 - var _v729 int32 // %t676 - var _v731 int32 // %t678 - var _v732 int64 // %t679 - var _v121 int64 // %t68 - var _v733 int64 // %t680 - var _v734 int32 // %t681 - var _v736 int32 // %t683 - var _v739 int32 // %t686 - var _v740 int32 // %t687 - var _v741 int32 // %t688 - var _v742 int32 // %t689 - var _v122 int32 // %t69 - var _v743 int32 // %t690 - var _v745 int64 // %t692 - var _v746 int32 // %t693 - var _v747 int32 // %t694 - var _v748 int64 // %t695 - var _v750 int32 // %t697 - var _v751 int64 // %t698 - var _v752 int64 // %t699 - var _v753 int32 // %t700 - var _v754 int32 // %t701 - var _v755 int32 // %t702 - var _v756 int64 // %t703 - var _v757 int64 // %t704 - var _v759 int64 // %t706 - var _v760 int32 // %t707 - var _v762 int32 // %t709 - var _v124 int32 // %t71 - var _v763 int64 // %t710 - var _v764 int64 // %t711 - var _v765 int32 // %t712 - var _v766 int32 // %t713 - var _v768 int32 // %t715 - var _v770 int32 // %t717 - var _v771 int32 // %t718 - var _v772 int64 // %t719 - var _v125 int32 // %t72 - var _v773 int32 // %t720 - var _v774 int64 // %t721 - var _v775 int64 // %t722 - var _v776 int32 // %t723 - var _v777 int32 // %t724 - var _v778 int64 // %t725 - var _v779 int32 // %t726 - var _v781 int32 // %t728 - var _v782 int64 // %t729 - var _v126 int32 // %t73 - var _v783 int32 // %t730 - var _v784 int32 // %t731 - var _v785 int32 // %t732 - var _v787 int32 // %t734 - var _v788 int32 // %t735 - var _v789 int32 // %t736 - var _v790 int64 // %t737 - var _v791 int32 // %t738 - var _v127 int64 // %t74 - var _v793 int32 // %t740 - var _v795 int64 // %t742 - var _v796 int64 // %t743 - var _v797 int64 // %t744 - var _v798 int32 // %t745 - var _v799 int64 // %t746 - var _v800 int64 // %t747 - var _v801 int64 // %t748 - var _v128 int64 // %t75 - var _v804 int32 // %t751 - var _v806 int64 // %t753 - var _v808 int64 // %t755 - var _v809 int32 // %t756 - var _v811 int32 // %t758 - var _v812 int64 // %t759 - var _v813 int64 // %t760 - var _v814 int64 // %t761 - var _v817 int32 // %t764 - var _v818 int32 // %t765 - var _v819 int64 // %t766 - var _v820 int64 // %t767 - var _v821 int32 // %t768 - var _v822 int32 // %t769 - var _v130 int64 // %t77 - var _v823 int32 // %t770 - var _v825 int32 // %t772 - var _v826 int32 // %t773 - var _v829 int64 // %t776 - var _v830 int64 // %t777 - var _v831 int64 // %t778 - var _v131 int64 // %t78 - var _v834 int64 // %t781 - var _v835 int32 // %t782 - var _v132 int64 // %t79 - var _v845 int64 // %t792 - var _v846 int32 // %t793 - var _v847 int32 // %t794 - var _v848 int32 // %t795 - var _v851 int64 // %t798 - var _v852 int64 // %t799 - var _v133 int64 // %t80 - var _v853 int64 // %t800 - var _v856 int64 // %t803 - var _v857 int32 // %t804 - var _v861 int64 // %t808 - var _v862 int64 // %t809 - var _v134 int32 // %t81 - var _v863 int32 // %t810 - var _v867 int64 // %t814 - var _v868 int32 // %t815 - var _v869 int32 // %t816 - var _v870 int32 // %t817 - var _v871 int32 // %t818 - var _v872 int64 // %t819 - var _v135 int32 // %t82 - var _v873 int32 // %t820 - var _v874 int64 // %t821 - var _v876 int32 // %t823 - var _v877 int32 // %t824 - var _v878 int32 // %t825 - var _v879 int64 // %t826 - var _v880 int64 // %t827 - var _v881 int32 // %t828 - var _v882 int32 // %t829 - var _v136 int64 // %t83 - var _v884 int64 // %t831 - var _v885 int64 // %t832 - var _v886 int32 // %t833 - var _v887 int32 // %t834 - var _v889 int32 // %t836 - var _v890 int32 // %t837 - var _v891 int32 // %t838 - var _v892 int64 // %t839 - var _v137 int32 // %t84 - var _v893 int32 // %t840 - var _v894 int32 // %t841 - var _v896 int32 // %t843 - var _v897 int32 // %t844 - var _v899 int64 // %t846 - var _v900 int32 // %t847 - var _v902 int32 // %t849 - var _v904 int32 // %t851 - var _v905 int64 // %t852 - var _v907 int32 // %t854 - var _v908 int32 // %t855 - var _v910 int32 // %t857 - var _v911 int64 // %t858 - var _v139 int32 // %t86 - var _v913 int32 // %t860 - var _v914 int32 // %t861 - var _v917 int64 // %t864 - var _v920 int64 // %t867 - var _v921 int64 // %t868 - var _v922 int32 // %t869 - var _v140 int32 // %t87 - var _v924 int64 // %t871 - var _v925 int32 // %t872 - var _v926 int64 // %t873 - var _v927 int64 // %t874 - var _v928 int32 // %t875 - var _v929 int32 // %t876 - var _v930 int32 // %t877 - var _v931 int64 // %t878 - var _v932 int32 // %t879 - var _v141 int32 // %t88 - var _v933 int64 // %t880 - var _v934 int64 // %t881 - var _v935 int64 // %t882 - var _v936 int64 // %t883 - var _v937 int64 // %t884 - var _v938 int64 // %t885 - var _v939 int32 // %t886 - var _v940 int32 // %t887 - var _v941 int32 // %t888 - var _v942 int64 // %t889 - var _v943 int64 // %t890 - var _v945 int32 // %t892 - var _v946 int32 // %t893 - var _v947 int32 // %t894 - var _v948 int32 // %t895 - var _v949 int32 // %t896 - var _v951 int64 // %t898 - var _v952 int32 // %t899 - var _v143 int32 // %t90 - var _v953 int32 // %t900 - var _v954 int32 // %t901 - var _v955 int64 // %t902 - var _v956 int32 // %t903 - var _v957 int64 // %t904 - var _v958 int64 // %t905 - var _v959 int32 // %t906 - var _v960 int32 // %t907 - var _v961 int32 // %t908 - var _v144 int32 // %t91 - var _v963 int64 // %t910 - var _v964 int64 // %t911 - var _v965 int32 // %t912 - var _v966 int32 // %t913 - var _v967 int32 // %t914 - var _v969 int32 // %t916 - var _v970 int32 // %t917 - var _v971 int32 // %t918 - var _v972 int32 // %t919 - var _v145 int32 // %t92 - var _v974 int64 // %t921 - var _v975 int32 // %t922 - var _v976 int64 // %t923 - var _v977 int64 // %t924 - var _v978 int32 // %t925 - var _v979 int32 // %t926 - var _v980 int32 // %t927 - var _v982 int32 // %t929 - var _v146 int64 // %t93 - var _v983 int64 // %t930 - var _v984 int64 // %t931 - var _v985 int64 // %t932 - var _v986 int64 // %t933 - var _v987 int64 // %t934 - var _v988 int64 // %t935 - var _v989 int64 // %t936 - var _v990 int64 // %t937 - var _v991 int32 // %t938 - var _v992 int64 // %t939 - var _v147 int32 // %t94 - var _v993 int64 // %t940 - var _v994 int64 // %t941 - var _v995 int64 // %t942 - var _v996 int64 // %t943 - var _v997 int64 // %t944 - var _v998 int32 // %t945 - var _v999 int32 // %t946 - var _v1000 int64 // %t947 - var _v1001 int32 // %t948 - var _v1002 int64 // %t949 - var _v1003 int64 // %t950 - var _v1004 int32 // %t951 - var _v1005 int32 // %t952 - var _v1007 int32 // %t954 - var _v1008 int32 // %t955 - var _v1009 int32 // %t956 - var _v1010 int64 // %t957 - var _v1012 int64 // %t959 - var _v149 int32 // %t96 - var _v1013 int64 // %t960 - var _v1014 int32 // %t961 - var _v1017 int32 // %t964 - var _v1018 int32 // %t965 - var _v1019 int32 // %t966 - var _v1020 int32 // %t967 - var _v1021 int32 // %t968 - var _v1022 int32 // %t969 - var _v1023 int32 // %t970 - var _v1024 int64 // %t971 - var _v1028 int64 // %t975 - var _v1031 int64 // %t978 - var _v1032 int32 // %t979 - var _v151 int64 // %t98 - var _v1033 int32 // %t980 - var _v1034 int32 // %t981 - var _v1035 int32 // %t982 - var _v1036 int32 // %t983 - var _v1037 int32 // %t984 - var _v1038 int32 // %t985 - var _v1039 int32 // %t986 - var _v1041 int32 // %t988 - var _v1042 int64 // %t989 - var _v152 int32 // %t99 - var _v1044 int64 // %t991 - var _v1046 int64 // %t993 - var _v1048 int32 // %t995 - var _v1049 int32 // %t996 - var _v1050 int64 // %t997 - var _v16 = int64(bp + 24) // %v13 - var _v18 = int64(bp + 32) // %v14 - var _v19 = int64(bp + 40) // %v15 - var _v20 = int64(bp + 48) // %v16 - var _v21 = int64(bp + 56) // %v17 - var _v22 = int64(bp + 64) // %v18 - var _v23 = int64(bp + 68) // %v19 - var _v24 = int64(bp + 72) // %v20 - var _v25 = int64(bp + 76) // %v21 - var _v26 = int64(bp + 80) // %v22 - var _v27 = int64(bp + 84) // %v23 - var _v28 = int64(bp + 88) // %v24 - var _v29 = int64(bp + 96) // %v25 - var _v30 = int64(bp + 104) // %v26 - var _v31 = int64(bp + 108) // %v27 - var _v32 = int64(bp + 112) // %v28 - var _v33 = int64(bp + 116) // %v29 - var _v34 = int64(bp + 120) // %v30 - var _v35 = int64(bp + 124) // %v31 - var _v36 = int64(bp + 128) // %v32 - var _v37 = int64(bp + 136) // %v33 - var _v38 = int64(bp + 144) // %v34 - var _v39 = int64(bp + 152) // %v35 - var _v40 = int64(bp + 160) // %v36 - var _v41 = int64(bp + 168) // %v37 - var _v42 = int64(bp + 176) // %v38 - var _v43 = int64(bp + 184) // %v39 - var _v44 = int64(bp + 188) // %v40 - var _v45 = int64(bp + 192) // %v41 - var _v46 = int64(bp + 196) // %v42 - var _v47 = int64(bp + 200) // %v43 - var _v48 = int64(bp + 204) // %v44 - var _v49 = int64(bp + 208) // %v45 - var _v50 = int64(bp + 212) // %v46 - var _v51 = int64(bp + 216) // %v47 - var _v52 = int64(bp + 220) // %v48 - var _v53 = int64(bp + 224) // %v49 - var _v54 = int64(bp + 232) // %v50 - var _v55 = int64(bp + 240) // %v51 - var _v14 = int64(bp + 16) // %v9 - *(*int8)(unsafe.Pointer(uintptr(_v14))) = int8(_v9) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v13 - *(*int64)(unsafe.Pointer(uintptr(_v20))) = int64(0) - *(*int32)(unsafe.Pointer(uintptr(_v27))) = 0 - *(*int64)(unsafe.Pointer(uintptr(_v29))) = int64(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 - _v69 = crt.Bool32(int32(_v7) != int32(0)) - _v70 = int32(int32(_v69) & int32(255)) - _v71 = int64(_v30 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v71))) = int8(_v70) - _v73 = int64(_v1 + int64(0)) - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) - _v75 = int64(_v21 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v75))) = _v74 - _v77 = sbin_sqlite3GetVdbe(t, _v1) - _v78 = int64(_v18 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v78))) = _v77 - _v80 = int64(_v2 + int64(70)) - _v81 = int32(*(*int16)(unsafe.Pointer(uintptr(_v80)))) - _v82 = int32(int16(_v81)) - _v83 = int64(_v24 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v82 - _v85 = int64(_v2 + int64(64)) - _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85))) - _v88 = int32(int32(_v86) & int32(32)) - _v90 = crt.Bool32(int32(_v88) == int32(0)) - if _v90 != 0 { - goto l2 - } - goto l3 -l2: - _v93 = int64(_v20 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v93))) = int64(0) - _v95 = int64(_v28 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v95))) = 1 - goto l4 -l3: - _v97 = sbin_sqlite3PrimaryKeyIndex(t, _v2) - _v98 = int64(_v20 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v98))) = _v97 - _v99 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v100 = int64(_v99 + int64(94)) - _v101 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v100)))) - _v102 = int32(uint16(_v101)) - _v103 = int64(_v28 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v102 - goto l4 -l4: - _v105 = int64(_v22 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v105))) = 0 - goto l5 -l5: - _v106 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v107 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v108 = crt.Bool32(int32(_v106) < int32(_v107)) - if _v108 != 0 { - goto l6 - } - goto l49 -l6: - _v109 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v111 = int64(_v2 + int64(68)) - _v112 = int32(*(*int16)(unsafe.Pointer(uintptr(_v111)))) - _v113 = int32(int16(_v112)) - _v114 = crt.Bool32(int32(_v109) == int32(_v113)) - if _v114 != 0 { - goto l7 - } - goto l9 -l7: - goto l48 -l9: - _v116 = crt.Bool32(int64(_v12) != int64(int64(0))) - goto l10 -l10: - if _v116 != 0 { - goto l11 - } - goto l358 -l358: - _v125 = 0 - goto l14 -l11: - _v117 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v118 = int64(int32(_v117)) - _v119 = int64(_v118 * int64(4)) - _v121 = int64(_v12 + _v119) - _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121))) - _v124 = crt.Bool32(int32(_v122) < int32(0)) - goto l12 -l12: - if _v124 != 0 { - goto l13 - } - goto l359 -l359: - _v125 = 0 - goto l14 -l13: - _v125 = 1 - goto l14 -l14: - if _v125 != 0 { - goto l15 - } - goto l17 -l15: - goto l48 -l17: - _v126 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v127 = int64(int32(_v126)) - _v128 = int64(_v127 * int64(32)) - _v130 = int64(_v2 + int64(8)) - _v131 = *(*int64)(unsafe.Pointer(uintptr(_v130))) - _v132 = int64(_v131 + _v128) - _v133 = int64(_v132 + int64(24)) - _v134 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v133)))) - _v135 = int32(int32(uint8(_v134))) - _v136 = int64(_v25 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v136))) = _v135 - _v137 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v139 = crt.Bool32(int32(_v137) == int32(0)) - if _v139 != 0 { - goto l18 - } - goto l20 -l18: - goto l48 -l20: - _v140 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14)))) - _v141 = int32(int32(uint8(_v140))) - _v143 = crt.Bool32(int32(_v141) != int32(11)) - if _v143 != 0 { - goto l21 - } - goto l22 -l21: - _v144 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14)))) - _v145 = int32(int32(uint8(_v144))) - _v146 = int64(_v25 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v145 - goto l25 -l22: - _v147 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v149 = crt.Bool32(int32(_v147) == int32(11)) - if _v149 != 0 { - goto l23 - } - goto l24 -l23: - _v151 = int64(_v25 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v151))) = 2 - goto l24 -l24: - goto l25 -l25: - _v152 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v154 = crt.Bool32(int32(_v152) == int32(5)) - goto l26 -l26: - if _v154 != 0 { - goto l27 - } - goto l360 -l360: - _v167 = 0 - goto l30 -l27: - _v155 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v156 = int64(int32(_v155)) - _v157 = int64(_v156 * int64(32)) - _v159 = int64(_v2 + int64(8)) - _v160 = *(*int64)(unsafe.Pointer(uintptr(_v159))) - _v161 = int64(_v160 + _v157) - _v162 = int64(_v161 + int64(8)) - _v163 = *(*int64)(unsafe.Pointer(uintptr(_v162))) - _v166 = crt.Bool32(_v163 == int64(0)) - goto l28 -l28: - if _v166 != 0 { - goto l29 - } - goto l361 -l361: - _v167 = 0 - goto l30 -l29: - _v167 = 1 - goto l30 -l30: - if _v167 != 0 { - goto l31 - } - goto l32 -l31: - _v169 = int64(_v25 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v169))) = 2 - goto l32 -l32: - _v171 = int64(_v26 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v171))) = 0 - _v172 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v173 = crt.Bool32(int32(_v172) == int32(5)) - if _v173 != 0 { - goto l38 - } - goto l33 -l33: - _v174 = crt.Bool32(int32(_v172) == int32(2)) - if _v174 != 0 { - goto l39 - } - goto l34 -l34: - _v175 = crt.Bool32(int32(_v172) == int32(3)) - if _v175 != 0 { - goto l362 - } - goto l35 -l362: - goto l41 -l35: - _v176 = crt.Bool32(int32(_v172) == int32(1)) - if _v176 != 0 { - goto l363 - } - goto l36 -l363: - goto l40 -l36: - goto l45 -l38: - _v178 = sbin_sqlite3VdbeMakeLabel(t, _v1) - _v179 = int64(_v26 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v179))) = _v178 - _v180 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v184 = int32(int32(_v6) + int32(1)) - _v185 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v186 = int32(int32(_v184) + int32(_v185)) - _v187 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _ = sbin_sqlite3VdbeAddOp2(t, _v180, 51, _v186, _v187) - _v190 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v191 = int64(int32(_v190)) - _v192 = int64(_v191 * int64(32)) - _v194 = int64(_v2 + int64(8)) - _v195 = *(*int64)(unsafe.Pointer(uintptr(_v194))) - _v196 = int64(_v195 + _v192) - _v197 = int64(_v196 + int64(8)) - _v198 = *(*int64)(unsafe.Pointer(uintptr(_v197))) - _v201 = int32(int32(_v6) + int32(1)) - _v202 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v203 = int32(int32(_v201) + int32(_v202)) - sbin_sqlite3ExprCode(t, _v1, _v198, _v203) - _v204 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v208 = int32(int32(_v6) + int32(1)) - _v209 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v210 = int32(int32(_v208) + int32(_v209)) - _v211 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _ = sbin_sqlite3VdbeAddOp2(t, _v204, 51, _v210, _v211) - _v214 = int64(_v25 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v214))) = 2 - goto l39 -l39: - sbin_sqlite3MayAbort(t, _v1) - goto l40 -l40: - goto l41 -l41: - _v216 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v219 = int64(_v2 + int64(0)) - _v220 = *(*int64)(unsafe.Pointer(uintptr(_v219))) - _v221 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v222 = int64(int32(_v221)) - _v223 = int64(_v222 * int64(32)) - _v225 = int64(_v2 + int64(8)) - _v226 = *(*int64)(unsafe.Pointer(uintptr(_v225))) - _v227 = int64(_v226 + _v223) - _v228 = int64(_v227 + int64(0)) - _v229 = *(*int64)(unsafe.Pointer(uintptr(_v228))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v220 - - *(*int64)(unsafe.Pointer(bp + 8)) = _v229 - - _v230 = sbin_sqlite3MPrintf(t, _v216, int64(uintptr(unsafe.Pointer(&sbin__1941))), bp+0) - *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v230 - _v231 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v239 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v242 = int32(int32(_v6) + int32(1)) - _v243 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v244 = int32(int32(_v242) + int32(_v243)) - _ = sbin_sqlite3VdbeAddOp3(t, _v231, 68, 1299, _v239, _v244) - _v246 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v247 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - sbin_sqlite3VdbeAppendP4(t, _v246, _v247, -7) - _v250 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - sbin_sqlite3VdbeChangeP5(t, _v250, 1) - _v253 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - if _v253 != 0 { - goto l42 - } - goto l43 -l42: - _v254 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v255 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - sbin_sqlite3VdbeResolveLabel(t, _v254, _v255) - goto l43 -l43: - goto l47 -l45: - _v256 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v260 = int32(int32(_v6) + int32(1)) - _v261 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v262 = int32(int32(_v260) + int32(_v261)) - _ = sbin_sqlite3VdbeAddOp2(t, _v256, 50, _v262, _v10) - goto l47 -l47: - goto l48 -l48: - _v265 = int64(_v22 + int64(0)) - _v266 = *(*int32)(unsafe.Pointer(uintptr(_v265))) - _v267 = int32(int32(_v266) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v265))) = _v267 - goto l5 -l49: - _v269 = int64(_v2 + int64(48)) - _v270 = *(*int64)(unsafe.Pointer(uintptr(_v269))) - _v271 = crt.Bool32(int64(_v270) != int64(int64(0))) - goto l50 -l50: - if _v271 != 0 { - goto l51 - } - goto l364 -l364: - _v281 = 0 - goto l54 -l51: - _v272 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v273 = int64(_v272 + int64(48)) - _v274 = *(*int64)(unsafe.Pointer(uintptr(_v273))) - _v277 = int64(_v274 & int64(512)) - _v280 = crt.Bool32(_v277 == int64(0)) - goto l52 -l52: - if _v280 != 0 { - goto l53 - } - goto l365 -l365: - _v281 = 0 - goto l54 -l53: - _v281 = 1 - goto l54 -l54: - if _v281 != 0 { - goto l55 - } - goto l366 -l366: - goto l84 -l55: - _v283 = int64(_v2 + int64(48)) - _v284 = *(*int64)(unsafe.Pointer(uintptr(_v283))) - *(*int64)(unsafe.Pointer(uintptr(_v37))) = _v284 - _v287 = int32(int32(_v6) + int32(1)) - _v288 = int32(int32(0) - int32(_v287)) - _v290 = int64(_v1 + int64(64)) - *(*int32)(unsafe.Pointer(uintptr(_v290))) = _v288 - _v291 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14)))) - _v292 = int32(int32(uint8(_v291))) - _v294 = crt.Bool32(int32(_v292) != int32(11)) - goto l56 -l56: - if _v294 != 0 { - goto l57 - } - goto l59 -l57: - _v295 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14)))) - _v296 = int32(int32(uint8(_v295))) - goto l58 -l58: - _v298 = _v296 - goto l61 -l59: - goto l60 -l60: - _v298 = 2 - goto l61 -l61: - _v299 = int64(_v25 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v299))) = _v298 - _v301 = int64(_v22 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v301))) = 0 - goto l62 -l62: - _v302 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v303 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v304 = int64(_v303 + int64(0)) - _v305 = *(*int32)(unsafe.Pointer(uintptr(_v304))) - _v306 = crt.Bool32(int32(_v302) < int32(_v305)) - if _v306 != 0 { - goto l63 - } - goto l83 -l63: - _v307 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v308 = int64(int32(_v307)) - _v309 = int64(_v308 * int64(32)) - _v310 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v311 = int64(_v310 + int64(8)) - _v312 = int64(_v311 + _v309) - _v313 = int64(_v312 + int64(0)) - _v314 = *(*int64)(unsafe.Pointer(uintptr(_v313))) - *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v314 - _v316 = crt.Bool32(int64(_v12) != int64(int64(0))) - goto l64 -l64: - if _v316 != 0 { - goto l65 - } - goto l367 -l367: - _v323 = 0 - goto l71 -l65: - _v317 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v320 = int32(int32(uint8(_v8))) - _v321 = sbin_sqlite3ExprReferencesUpdatedColumn(t, _v317, _v12, _v320) - goto l66 -l66: - if _v321 != 0 { - goto l67 - } - goto l368 -l368: - _v322 = 1 - goto l68 -l67: - _v322 = 0 - goto l68 -l68: - goto l69 -l69: - if _v322 != 0 { - goto l70 - } - goto l369 -l369: - _v323 = 0 - goto l71 -l70: - _v323 = 1 - goto l71 -l71: - if _v323 != 0 { - goto l72 - } - goto l74 -l72: - goto l82 -l74: - _v325 = sbin_sqlite3VdbeMakeLabel(t, _v1) - _v326 = int64(_v38 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v326))) = _v325 - _v328 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v329 = *(*int32)(unsafe.Pointer(uintptr(_v38))) - sbin_sqlite3ExprIfTrue(t, _v1, _v328, _v329, 16) - _v331 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v333 = crt.Bool32(int32(_v331) == int32(4)) - if _v333 != 0 { - goto l75 - } - goto l76 -l75: - _v334 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _ = sbin_sqlite3VdbeGoto(t, _v334, _v10) - goto l81 -l76: - _v337 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v338 = int64(int32(_v337)) - _v339 = int64(_v338 * int64(32)) - _v340 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v341 = int64(_v340 + int64(8)) - _v342 = int64(_v341 + _v339) - _v343 = int64(_v342 + int64(8)) - _v344 = *(*int64)(unsafe.Pointer(uintptr(_v343))) - *(*int64)(unsafe.Pointer(uintptr(_v40))) = _v344 - _v345 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v348 = crt.Bool32(_v345 == int64(0)) - if _v348 != 0 { - goto l77 - } - goto l78 -l77: - _v350 = int64(_v2 + int64(0)) - _v351 = *(*int64)(unsafe.Pointer(uintptr(_v350))) - _v352 = int64(_v40 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v352))) = _v351 - goto l78 -l78: - _v353 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v355 = crt.Bool32(int32(_v353) == int32(5)) - if _v355 != 0 { - goto l79 - } - goto l80 -l79: - _v357 = int64(_v25 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v357))) = 2 - goto l80 -l80: - _v365 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v366 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - sbin_sqlite3HaltConstraint(t, _v1, 275, _v365, _v366, 0, 3) - goto l81 -l81: - _v371 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v372 = *(*int32)(unsafe.Pointer(uintptr(_v38))) - sbin_sqlite3VdbeResolveLabel(t, _v371, _v372) - goto l82 -l82: - _v373 = int64(_v22 + int64(0)) - _v374 = *(*int32)(unsafe.Pointer(uintptr(_v373))) - _v375 = int32(int32(_v374) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v373))) = _v375 - goto l62 -l83: - _v378 = int64(_v1 + int64(64)) - *(*int32)(unsafe.Pointer(uintptr(_v378))) = 0 - goto l84 -l84: - _v379 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v380 = crt.Bool32(int64(_v379) != int64(int64(0))) - if _v380 != 0 { - goto l85 - } - goto l370 -l370: - goto l91 -l85: - _v381 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v382 = int64(_v381 + int64(0)) - _v383 = *(*int64)(unsafe.Pointer(uintptr(_v382))) - _v386 = crt.Bool32(_v383 == int64(0)) - if _v386 != 0 { - goto l86 - } - goto l87 -l86: - _v389 = int64(_v14 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v389))) = 4 - _v392 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v392))) = int64(0) - goto l90 -l87: - _v393 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v394 = int64(_v393 + int64(32)) - _v395 = *(*int64)(unsafe.Pointer(uintptr(_v394))) - _v396 = int64(_v29 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v396))) = _v395 - _v397 = *(*int64)(unsafe.Pointer(uintptr(_v396))) - _v400 = crt.Bool32(int64(_v397) != int64(int64(0))) - if _v400 != 0 { - goto l88 - } - goto l89 -l88: - _v401 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v403 = sbin_sqlite3VdbeAddOp0(t, _v401, 11) - _v404 = int64(_v33 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v404))) = _v403 - goto l89 -l89: - goto l90 -l90: - goto l91 -l91: - goto l92 -l92: - if _v8 != 0 { - goto l93 - } - goto l371 -l371: - _v410 = 0 - goto l96 -l93: - _v406 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v409 = crt.Bool32(_v406 == int64(0)) - goto l94 -l94: - if _v409 != 0 { - goto l95 - } - goto l372 -l372: - _v410 = 0 - goto l96 -l95: - _v410 = 1 - goto l96 -l96: - if _v410 != 0 { - goto l97 - } - goto l373 -l373: - goto l159 -l97: - _v412 = sbin_sqlite3VdbeMakeLabel(t, _v1) - *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v412 - _v414 = int64(_v2 + int64(76)) - _v415 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v414)))) - _v416 = int32(int32(uint8(_v415))) - _v417 = int64(_v25 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v417))) = _v416 - _v418 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14)))) - _v419 = int32(int32(uint8(_v418))) - _v421 = crt.Bool32(int32(_v419) != int32(11)) - if _v421 != 0 { - goto l98 - } - goto l99 -l98: - _v422 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14)))) - _v423 = int32(int32(uint8(_v422))) - _v424 = int64(_v25 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v424))) = _v423 - goto l102 -l99: - _v425 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v427 = crt.Bool32(int32(_v425) == int32(11)) - if _v427 != 0 { - goto l100 - } - goto l101 -l100: - _v429 = int64(_v25 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v429))) = 2 - goto l101 -l101: - goto l102 -l102: - _v430 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v431 = crt.Bool32(int64(_v430) != int64(int64(0))) - goto l103 -l103: - if _v431 != 0 { - goto l104 - } - goto l374 -l374: - _v438 = 0 - goto l107 -l104: - _v432 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v433 = int64(_v432 + int64(32)) - _v434 = *(*int64)(unsafe.Pointer(uintptr(_v433))) - _v437 = crt.Bool32(_v434 == int64(0)) - goto l105 -l105: - if _v437 != 0 { - goto l106 - } - goto l375 -l375: - _v438 = 0 - goto l107 -l106: - _v438 = 1 - goto l107 -l107: - if _v438 != 0 { - goto l108 - } - goto l376 -l376: - goto l112 -l108: - _v439 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v440 = int64(_v439 + int64(16)) - _v441 = *(*int64)(unsafe.Pointer(uintptr(_v440))) - _v444 = crt.Bool32(_v441 == int64(0)) - if _v444 != 0 { - goto l109 - } - goto l110 -l109: - _v446 = int64(_v25 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v446))) = 4 - goto l111 -l110: - _v448 = int64(_v25 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v448))) = 6 - goto l111 -l111: - goto l112 -l112: - _v449 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v451 = crt.Bool32(int32(_v449) == int32(5)) - goto l113 -l113: - if _v451 != 0 { - goto l114 - } - goto l377 -l377: - _v456 = 0 - goto l117 -l114: - _v452 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v453 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14)))) - _v454 = int32(int32(uint8(_v453))) - _v455 = crt.Bool32(int32(_v452) != int32(_v454)) - goto l115 -l115: - if _v455 != 0 { - goto l116 - } - goto l378 -l378: - _v456 = 0 - goto l117 -l116: - _v456 = 1 - goto l117 -l117: - goto l118 -l118: - if _v456 != 0 { - goto l119 - } - goto l379 -l379: - _v461 = 0 - goto l122 -l119: - _v458 = int64(_v2 + int64(16)) - _v459 = *(*int64)(unsafe.Pointer(uintptr(_v458))) - _v460 = crt.Bool32(int64(_v459) != int64(int64(0))) - goto l120 -l120: - if _v460 != 0 { - goto l121 - } - goto l380 -l380: - _v461 = 0 - goto l122 -l121: - _v461 = 1 - goto l122 -l122: - if _v461 != 0 { - goto l123 - } - goto l124 -l123: - _v462 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v464 = sbin_sqlite3VdbeAddOp0(t, _v462, 11) - _v466 = int32(int32(_v464) + int32(1)) - _v467 = int64(_v34 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v467))) = _v466 - goto l124 -l124: - _v468 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30)))) - if _v468 != 0 { - goto l125 - } - goto l126 -l125: - _v469 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v472 = *(*int32)(unsafe.Pointer(uintptr(_v41))) - _ = sbin_sqlite3VdbeAddOp3(t, _v469, 53, _v6, _v472, _v7) - _v475 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - sbin_sqlite3VdbeChangeP5(t, _v475, 144) - goto l126 -l126: - _v478 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v481 = *(*int32)(unsafe.Pointer(uintptr(_v41))) - _ = sbin_sqlite3VdbeAddOp3(t, _v478, 31, _v4, _v481, _v6) - _v484 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v485 = crt.Bool32(int32(_v484) == int32(3)) - if _v485 != 0 { - goto l381 - } - goto l127 -l381: - goto l137 -l127: - _v486 = crt.Bool32(int32(_v484) == int32(2)) - if _v486 != 0 { - goto l382 - } - goto l128 -l382: - goto l136 -l128: - _v487 = crt.Bool32(int32(_v484) == int32(1)) - if _v487 != 0 { - goto l135 - } - goto l129 -l129: - _v488 = crt.Bool32(int32(_v484) == int32(5)) - if _v488 != 0 { - goto l139 - } - goto l130 -l130: - _v489 = crt.Bool32(int32(_v484) == int32(6)) - if _v489 != 0 { - goto l153 - } - goto l131 -l131: - _v490 = crt.Bool32(int32(_v484) == int32(4)) - if _v490 != 0 { - goto l154 - } - goto l132 -l132: - goto l134 -l134: - _v492 = int64(_v25 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v492))) = 2 - goto l135 -l135: - goto l136 -l136: - goto l137 -l137: - _v494 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - sbin_sqlite3RowidConstraint(t, _v1, _v494, _v2) - goto l156 -l139: - *(*int64)(unsafe.Pointer(uintptr(_v42))) = int64(0) - _v498 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v499 = int64(_v498 + int64(48)) - _v500 = *(*int64)(unsafe.Pointer(uintptr(_v499))) - _v503 = int64(_v500 & int64(8192)) - _v504 = crt.Bool32(int64(_v503) != int64(int64(0))) - if _v504 != 0 { - goto l140 - } - goto l141 -l140: - _v512 = sbin_sqlite3TriggersExist(t, _v1, _v2, 124, int64(0), int64(0)) - _v513 = int64(_v42 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v513))) = _v512 - goto l141 -l141: - _v514 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - _v515 = crt.Bool32(int64(_v514) != int64(int64(0))) - goto l142 -l142: - if _v515 != 0 { - goto l383 - } - goto l143 -l383: - _v522 = 1 - goto l146 -l143: - _v521 = sbin_sqlite3FkRequired(t, _v1, _v2, int64(0), 0) - goto l144 -l144: - if _v521 != 0 { - goto l384 - } - goto l145 -l384: - _v522 = 1 - goto l146 -l145: - _v522 = 0 - goto l146 -l146: - if _v522 != 0 { - goto l147 - } - goto l148 -l147: - sbin_sqlite3MultiWrite(t, _v1) - _v526 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - sbin_sqlite3GenerateRowDelete(t, _v1, _v2, _v526, _v4, _v5, _v6, 1, 0, 5, 1, -1) - goto l151 -l148: - _v541 = int64(_v2 + int64(16)) - _v542 = *(*int64)(unsafe.Pointer(uintptr(_v541))) - _v543 = crt.Bool32(int64(_v542) != int64(int64(0))) - if _v543 != 0 { - goto l149 - } - goto l150 -l149: - sbin_sqlite3MultiWrite(t, _v1) - sbin_sqlite3GenerateRowIndexDelete(t, _v1, _v2, _v4, _v5, int64(0), -1) - goto l150 -l150: - goto l151 -l151: - _v554 = int64(_v27 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v554))) = 1 - goto l156 -l153: - _v556 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - sbin_sqlite3UpsertDoUpdate(t, _v1, _v556, _v2, int64(0), _v4) - goto l154 -l154: - _v561 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _ = sbin_sqlite3VdbeGoto(t, _v561, _v10) - goto l156 -l156: - _v564 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v565 = *(*int32)(unsafe.Pointer(uintptr(_v41))) - sbin_sqlite3VdbeResolveLabel(t, _v564, _v565) - _v566 = *(*int32)(unsafe.Pointer(uintptr(_v34))) - if _v566 != 0 { - goto l157 - } - goto l158 -l157: - _v567 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v569 = sbin_sqlite3VdbeAddOp0(t, _v567, 11) - _v570 = int64(_v35 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v570))) = _v569 - _v571 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v572 = *(*int32)(unsafe.Pointer(uintptr(_v34))) - _v574 = int32(int32(_v572) - int32(1)) - sbin_sqlite3VdbeJumpHere(t, _v571, _v574) - goto l158 -l158: - goto l159 -l159: - _v576 = int64(_v23 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v576))) = 0 - _v578 = int64(_v2 + int64(16)) - _v579 = *(*int64)(unsafe.Pointer(uintptr(_v578))) - _v580 = int64(_v19 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v580))) = _v579 - goto l160 -l160: - _v581 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v582 = crt.Bool32(int64(_v581) != int64(int64(0))) - if _v582 != 0 { - goto l161 - } - goto l347 -l161: - _v583 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v584 = int64(int32(_v583)) - _v585 = int64(_v584 * int64(4)) - _v587 = int64(_v3 + _v585) - _v588 = *(*int32)(unsafe.Pointer(uintptr(_v587))) - _v590 = crt.Bool32(int32(_v588) == int32(0)) - if _v590 != 0 { - goto l162 - } - goto l164 -l162: - goto l346 -l164: - _v591 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v592 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v593 = crt.Bool32(_v591 == _v592) - if _v593 != 0 { - goto l165 - } - goto l166 -l165: - _v594 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - _v596 = int32(int32(_v594) + int32(1)) - _v597 = int64(_v46 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v597))) = _v596 - _v598 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v600 = sbin_sqlite3VdbeGoto(t, _v598, 0) - _v601 = int64(_v32 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v601))) = _v600 - _v602 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v603 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - sbin_sqlite3VdbeJumpHere(t, _v602, _v603) - goto l167 -l166: - _v605 = sbin_sqlite3VdbeMakeLabel(t, _v1) - _v606 = int64(_v46 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v606))) = _v605 - goto l167 -l167: - _v607 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31)))) - _v608 = int32(int32(uint8(_v607))) - _v610 = crt.Bool32(int32(_v608) == int32(0)) - goto l168 -l168: - if _v610 != 0 { - goto l169 - } - goto l385 -l385: - _v619 = 0 - goto l177 -l169: - _v611 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v614 = crt.Bool32(_v611 == int64(0)) - goto l170 -l170: - if _v614 != 0 { - goto l386 - } - goto l171 -l386: - _v618 = 1 - goto l174 -l171: - _v615 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v616 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v617 = crt.Bool32(_v615 == _v616) - goto l172 -l172: - if _v617 != 0 { - goto l387 - } - goto l173 -l387: - _v618 = 1 - goto l174 -l173: - _v618 = 0 - goto l174 -l174: - goto l175 -l175: - if _v618 != 0 { - goto l176 - } - goto l388 -l388: - _v619 = 0 - goto l177 -l176: - _v619 = 1 - goto l177 -l177: - if _v619 != 0 { - goto l178 - } - goto l179 -l178: - _v620 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v624 = int32(int32(_v6) + int32(1)) - sbin_sqlite3TableAffinity(t, _v620, _v2, _v624) - _v627 = int64(_v31 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v627))) = 1 - goto l179 -l179: - _v629 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v630 = int32(int32(_v5) + int32(_v629)) - _v631 = int64(_v45 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v631))) = _v630 - _v632 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v633 = int64(_v632 + int64(72)) - _v634 = *(*int64)(unsafe.Pointer(uintptr(_v633))) - _v635 = crt.Bool32(int64(_v634) != int64(int64(0))) - if _v635 != 0 { - goto l180 - } - goto l181 -l180: - _v636 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v639 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v640 = int64(int32(_v639)) - _v641 = int64(_v640 * int64(4)) - _v643 = int64(_v3 + _v641) - _v644 = *(*int32)(unsafe.Pointer(uintptr(_v643))) - _ = sbin_sqlite3VdbeAddOp2(t, _v636, 73, 0, _v644) - _v648 = int32(int32(_v6) + int32(1)) - _v649 = int32(int32(0) - int32(_v648)) - _v651 = int64(_v1 + int64(64)) - *(*int32)(unsafe.Pointer(uintptr(_v651))) = _v649 - _v653 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v654 = int64(_v653 + int64(72)) - _v655 = *(*int64)(unsafe.Pointer(uintptr(_v654))) - _v656 = *(*int32)(unsafe.Pointer(uintptr(_v46))) - sbin_sqlite3ExprIfFalseDup(t, _v1, _v655, _v656, 16) - _v660 = int64(_v1 + int64(64)) - *(*int32)(unsafe.Pointer(uintptr(_v660))) = 0 - goto l181 -l181: - _v661 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v662 = int64(int32(_v661)) - _v663 = int64(_v662 * int64(4)) - _v665 = int64(_v3 + _v663) - _v666 = *(*int32)(unsafe.Pointer(uintptr(_v665))) - _v668 = int32(int32(_v666) + int32(1)) - _v669 = int64(_v43 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v669))) = _v668 - _v671 = int64(_v22 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v671))) = 0 - goto l182 -l182: - _v672 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v673 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v674 = int64(_v673 + int64(96)) - _v675 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v674)))) - _v676 = int32(uint16(_v675)) - _v677 = crt.Bool32(int32(_v672) < int32(_v676)) - if _v677 != 0 { - goto l183 - } - goto l202 -l183: - _v678 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v679 = int64(int32(_v678)) - _v680 = int64(_v679 * int64(2)) - _v681 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v682 = int64(_v681 + int64(8)) - _v683 = *(*int64)(unsafe.Pointer(uintptr(_v682))) - _v684 = int64(_v683 + _v680) - _v685 = int32(*(*int16)(unsafe.Pointer(uintptr(_v684)))) - _v686 = int32(int16(_v685)) - *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v686 - _v687 = *(*int32)(unsafe.Pointer(uintptr(_v47))) - _v690 = crt.Bool32(int32(_v687) == int32(-2)) - if _v690 != 0 { - goto l184 - } - goto l185 -l184: - _v693 = int32(int32(_v6) + int32(1)) - _v694 = int32(int32(0) - int32(_v693)) - _v696 = int64(_v1 + int64(64)) - *(*int32)(unsafe.Pointer(uintptr(_v696))) = _v694 - _v698 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v699 = int64(int32(_v698)) - _v700 = int64(_v699 * int64(32)) - _v701 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v702 = int64(_v701 + int64(80)) - _v703 = *(*int64)(unsafe.Pointer(uintptr(_v702))) - _v704 = int64(_v703 + int64(8)) - _v705 = int64(_v704 + _v700) - _v706 = int64(_v705 + int64(0)) - _v707 = *(*int64)(unsafe.Pointer(uintptr(_v706))) - _v708 = *(*int32)(unsafe.Pointer(uintptr(_v43))) - _v709 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v710 = int32(int32(_v708) + int32(_v709)) - sbin_sqlite3ExprCodeCopy(t, _v1, _v707, _v710) - _v713 = int64(_v1 + int64(64)) - *(*int32)(unsafe.Pointer(uintptr(_v713))) = 0 - goto l200 -l185: - _v714 = *(*int32)(unsafe.Pointer(uintptr(_v47))) - _v717 = crt.Bool32(int32(_v714) == int32(-1)) - goto l186 -l186: - if _v717 != 0 { - goto l389 - } - goto l187 -l389: - _v724 = 1 - goto l190 -l187: - _v718 = *(*int32)(unsafe.Pointer(uintptr(_v47))) - _v720 = int64(_v2 + int64(68)) - _v721 = int32(*(*int16)(unsafe.Pointer(uintptr(_v720)))) - _v722 = int32(int16(_v721)) - _v723 = crt.Bool32(int32(_v718) == int32(_v722)) - goto l188 -l188: - if _v723 != 0 { - goto l390 - } - goto l189 -l390: - _v724 = 1 - goto l190 -l189: - _v724 = 0 - goto l190 -l190: - if _v724 != 0 { - goto l191 - } - goto l192 -l191: - _v726 = int64(_v48 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v726))) = _v6 - goto l193 -l192: - _v727 = *(*int32)(unsafe.Pointer(uintptr(_v47))) - _v729 = int32(int32(_v727) + int32(_v6)) - _v731 = int32(int32(_v729) + int32(1)) - _v732 = int64(_v48 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v732))) = _v731 - goto l193 -l193: - _v733 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v734 = *(*int32)(unsafe.Pointer(uintptr(_v47))) - _v736 = crt.Bool32(int32(_v734) < int32(0)) - goto l194 -l194: - if _v736 != 0 { - goto l195 - } - goto l197 -l195: - goto l196 -l196: - _v739 = 80 - goto l199 -l197: - goto l198 -l198: - _v739 = 79 - goto l199 -l199: - _v740 = *(*int32)(unsafe.Pointer(uintptr(_v48))) - _v741 = *(*int32)(unsafe.Pointer(uintptr(_v43))) - _v742 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v743 = int32(int32(_v741) + int32(_v742)) - _ = sbin_sqlite3VdbeAddOp2(t, _v733, _v739, _v740, _v743) - goto l200 -l200: - goto l201 -l201: - _v745 = int64(_v22 + int64(0)) - _v746 = *(*int32)(unsafe.Pointer(uintptr(_v745))) - _v747 = int32(int32(_v746) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v745))) = _v747 - goto l182 -l202: - _v748 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v750 = *(*int32)(unsafe.Pointer(uintptr(_v43))) - _v751 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v752 = int64(_v751 + int64(96)) - _v753 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v752)))) - _v754 = int32(uint16(_v753)) - _v755 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v756 = int64(int32(_v755)) - _v757 = int64(_v756 * int64(4)) - _v759 = int64(_v3 + _v757) - _v760 = *(*int32)(unsafe.Pointer(uintptr(_v759))) - _ = sbin_sqlite3VdbeAddOp3(t, _v748, 92, _v750, _v754, _v760) - _v762 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30)))) - goto l203 -l203: - if _v762 != 0 { - goto l204 - } - goto l391 -l391: - _v766 = 0 - goto l207 -l204: - _v763 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v764 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v765 = crt.Bool32(_v763 == _v764) - goto l205 -l205: - if _v765 != 0 { - goto l206 - } - goto l392 -l392: - _v766 = 0 - goto l207 -l206: - _v766 = 1 - goto l207 -l207: - goto l208 -l208: - if _v766 != 0 { - goto l209 - } - goto l393 -l393: - _v771 = 0 - goto l212 -l209: - _v768 = int32(int32(uint8(_v8))) - _v770 = crt.Bool32(int32(_v768) == int32(0)) - goto l210 -l210: - if _v770 != 0 { - goto l211 - } - goto l394 -l394: - _v771 = 0 - goto l212 -l211: - _v771 = 1 - goto l212 -l212: - if _v771 != 0 { - goto l213 - } - goto l215 -l213: - _v772 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v773 = *(*int32)(unsafe.Pointer(uintptr(_v46))) - sbin_sqlite3VdbeResolveLabel(t, _v772, _v773) - goto l346 -l215: - _v774 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v775 = int64(_v774 + int64(98)) - _v776 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v775)))) - _v777 = int32(int32(uint8(_v776))) - _v778 = int64(_v25 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v778))) = _v777 - _v779 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v781 = crt.Bool32(int32(_v779) == int32(0)) - if _v781 != 0 { - goto l216 - } - goto l218 -l216: - _v782 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v783 = *(*int32)(unsafe.Pointer(uintptr(_v46))) - sbin_sqlite3VdbeResolveLabel(t, _v782, _v783) - goto l346 -l218: - _v784 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14)))) - _v785 = int32(int32(uint8(_v784))) - _v787 = crt.Bool32(int32(_v785) != int32(11)) - if _v787 != 0 { - goto l219 - } - goto l220 -l219: - _v788 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14)))) - _v789 = int32(int32(uint8(_v788))) - _v790 = int64(_v25 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v790))) = _v789 - goto l223 -l220: - _v791 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v793 = crt.Bool32(int32(_v791) == int32(11)) - if _v793 != 0 { - goto l221 - } - goto l222 -l221: - _v795 = int64(_v25 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v795))) = 2 - goto l222 -l222: - goto l223 -l223: - _v796 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v797 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v798 = crt.Bool32(_v796 == _v797) - if _v798 != 0 { - goto l224 - } - goto l395 -l395: - goto l228 -l224: - _v799 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v800 = int64(_v799 + int64(16)) - _v801 = *(*int64)(unsafe.Pointer(uintptr(_v800))) - _v804 = crt.Bool32(_v801 == int64(0)) - if _v804 != 0 { - goto l225 - } - goto l226 -l225: - _v806 = int64(_v25 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v806))) = 4 - goto l227 -l226: - _v808 = int64(_v25 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v808))) = 6 - goto l227 -l227: - goto l228 -l228: - _v809 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v811 = crt.Bool32(int32(_v809) == int32(0)) - goto l229 -l229: - if _v811 != 0 { - goto l230 - } - goto l396 -l396: - _v818 = 0 - goto l233 -l230: - _v812 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v813 = int64(_v812 + int64(40)) - _v814 = *(*int64)(unsafe.Pointer(uintptr(_v813))) - _v817 = crt.Bool32(_v814 == int64(0)) - goto l231 -l231: - if _v817 != 0 { - goto l232 - } - goto l397 -l397: - _v818 = 0 - goto l233 -l232: - _v818 = 1 - goto l233 -l233: - goto l234 -l234: - if _v818 != 0 { - goto l235 - } - goto l398 -l398: - _v822 = 0 - goto l238 -l235: - _v819 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v820 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v821 = crt.Bool32(_v819 == _v820) - goto l236 -l236: - if _v821 != 0 { - goto l237 - } - goto l399 -l399: - _v822 = 0 - goto l238 -l237: - _v822 = 1 - goto l238 -l238: - goto l239 -l239: - if _v822 != 0 { - goto l240 - } - goto l400 -l400: - _v826 = 0 - goto l243 -l240: - _v823 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v825 = crt.Bool32(int32(_v823) == int32(5)) - goto l241 -l241: - if _v825 != 0 { - goto l242 - } - goto l401 -l401: - _v826 = 0 - goto l243 -l242: - _v826 = 1 - goto l243 -l243: - goto l244 -l244: - if _v826 != 0 { - goto l245 - } - goto l402 -l402: - _v848 = 0 - goto l253 -l245: - _v829 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v830 = int64(_v829 + int64(48)) - _v831 = *(*int64)(unsafe.Pointer(uintptr(_v830))) - _v834 = int64(_v831 & int64(8192)) - _v835 = crt.Bool32(int64(0) == _v834) - goto l246 -l246: - if _v835 != 0 { - goto l403 - } - goto l247 -l403: - _v847 = 1 - goto l250 -l247: - _v845 = sbin_sqlite3TriggersExist(t, _v1, _v2, 124, int64(0), int64(0)) - _v846 = crt.Bool32(int64(0) == _v845) - goto l248 -l248: - if _v846 != 0 { - goto l404 - } - goto l249 -l404: - _v847 = 1 - goto l250 -l249: - _v847 = 0 - goto l250 -l250: - goto l251 -l251: - if _v847 != 0 { - goto l252 - } - goto l405 -l405: - _v848 = 0 - goto l253 -l252: - _v848 = 1 - goto l253 -l253: - goto l254 -l254: - if _v848 != 0 { - goto l255 - } - goto l406 -l406: - _v871 = 0 - goto l268 -l255: - _v851 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v852 = int64(_v851 + int64(48)) - _v853 = *(*int64)(unsafe.Pointer(uintptr(_v852))) - _v856 = int64(_v853 & int64(16384)) - _v857 = crt.Bool32(int64(0) == _v856) - goto l256 -l256: - if _v857 != 0 { - goto l407 - } - goto l257 -l407: - _v870 = 1 - goto l265 -l257: - _v861 = int64(_v2 + int64(32)) - _v862 = *(*int64)(unsafe.Pointer(uintptr(_v861))) - _v863 = crt.Bool32(int64(0) == _v862) - goto l258 -l258: - if _v863 != 0 { - goto l259 - } - goto l408 -l408: - _v869 = 0 - goto l262 -l259: - _v867 = sbin_sqlite3FkReferences(t, _v2) - _v868 = crt.Bool32(int64(0) == _v867) - goto l260 -l260: - if _v868 != 0 { - goto l261 - } - goto l409 -l409: - _v869 = 0 - goto l262 -l261: - _v869 = 1 - goto l262 -l262: - goto l263 -l263: - if _v869 != 0 { - goto l410 - } - goto l264 -l410: - _v870 = 1 - goto l265 -l264: - _v870 = 0 - goto l265 -l265: - goto l266 -l266: - if _v870 != 0 { - goto l267 - } - goto l411 -l411: - _v871 = 0 - goto l268 -l267: - _v871 = 1 - goto l268 -l268: - if _v871 != 0 { - goto l269 - } - goto l271 -l269: - _v872 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v873 = *(*int32)(unsafe.Pointer(uintptr(_v46))) - sbin_sqlite3VdbeResolveLabel(t, _v872, _v873) - goto l346 -l271: - _v874 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v876 = *(*int32)(unsafe.Pointer(uintptr(_v45))) - _v877 = *(*int32)(unsafe.Pointer(uintptr(_v46))) - _v878 = *(*int32)(unsafe.Pointer(uintptr(_v43))) - _v879 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v880 = int64(_v879 + int64(94)) - _v881 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v880)))) - _v882 = int32(uint16(_v881)) - _ = sbin_sqlite3VdbeAddOp4Int(t, _v874, 27, _v876, _v877, _v878, _v882) - _v884 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v885 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v886 = crt.Bool32(_v884 == _v885) - goto l272 -l272: - if _v886 != 0 { - goto l273 - } - goto l275 -l273: - _v887 = *(*int32)(unsafe.Pointer(uintptr(_v43))) - goto l274 -l274: - _v891 = _v887 - goto l277 -l275: - _v889 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - _v890 = sbin_sqlite3GetTempRange(t, _v1, _v889) - goto l276 -l276: - _v891 = _v890 - goto l277 -l277: - _v892 = int64(_v44 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v892))) = _v891 - _v893 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30)))) - goto l278 -l278: - if _v893 != 0 { - goto l412 - } - goto l279 -l412: - _v897 = 1 - goto l282 -l279: - _v894 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v896 = crt.Bool32(int32(_v894) == int32(5)) - goto l280 -l280: - if _v896 != 0 { - goto l413 - } - goto l281 -l413: - _v897 = 1 - goto l282 -l281: - _v897 = 0 - goto l282 -l282: - if _v897 != 0 { - goto l283 - } - goto l414 -l414: - goto l309 -l283: - _v899 = int64(_v2 + int64(64)) - _v900 = *(*int32)(unsafe.Pointer(uintptr(_v899))) - _v902 = int32(int32(_v900) & int32(32)) - _v904 = crt.Bool32(int32(_v902) == int32(0)) - if _v904 != 0 { - goto l284 - } - goto l287 -l284: - _v905 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v907 = *(*int32)(unsafe.Pointer(uintptr(_v45))) - _v908 = *(*int32)(unsafe.Pointer(uintptr(_v44))) - _ = sbin_sqlite3VdbeAddOp2(t, _v905, 135, _v907, _v908) - _v910 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30)))) - if _v910 != 0 { - goto l285 - } - goto l286 -l285: - _v911 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v913 = *(*int32)(unsafe.Pointer(uintptr(_v44))) - _v914 = *(*int32)(unsafe.Pointer(uintptr(_v46))) - _ = sbin_sqlite3VdbeAddOp3(t, _v911, 53, _v913, _v914, _v7) - _v917 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - sbin_sqlite3VdbeChangeP5(t, _v917, 144) - goto l286 -l286: - goto l308 -l287: - _v920 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v921 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v922 = crt.Bool32(int64(_v920) != int64(_v921)) - if _v922 != 0 { - goto l288 - } - goto l415 -l415: - goto l293 -l288: - _v924 = int64(_v22 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v924))) = 0 - goto l289 -l289: - _v925 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v926 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v927 = int64(_v926 + int64(94)) - _v928 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v927)))) - _v929 = int32(uint16(_v928)) - _v930 = crt.Bool32(int32(_v925) < int32(_v929)) - if _v930 != 0 { - goto l290 - } - goto l292 -l290: - _v931 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v932 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v933 = int64(int32(_v932)) - _v934 = int64(_v933 * int64(2)) - _v935 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v936 = int64(_v935 + int64(8)) - _v937 = *(*int64)(unsafe.Pointer(uintptr(_v936))) - _v938 = int64(_v937 + _v934) - _v939 = int32(*(*int16)(unsafe.Pointer(uintptr(_v938)))) - _v940 = sbin_sqlite3ColumnOfIndex(t, _v931, _v939) - _v941 = int32(int16(_v940)) - _v942 = int64(_v49 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v942))) = _v941 - _v943 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v945 = *(*int32)(unsafe.Pointer(uintptr(_v45))) - _v946 = *(*int32)(unsafe.Pointer(uintptr(_v49))) - _v947 = *(*int32)(unsafe.Pointer(uintptr(_v44))) - _v948 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v949 = int32(int32(_v947) + int32(_v948)) - _ = sbin_sqlite3VdbeAddOp3(t, _v943, 90, _v945, _v946, _v949) - goto l291 -l291: - _v951 = int64(_v22 + int64(0)) - _v952 = *(*int32)(unsafe.Pointer(uintptr(_v951))) - _v953 = int32(int32(_v952) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v951))) = _v953 - goto l289 -l292: - goto l293 -l293: - _v954 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30)))) - if _v954 != 0 { - goto l294 - } - goto l416 -l416: - goto l307 -l294: - _v955 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v956 = sbin_sqlite3VdbeCurrentAddr(t, _v955) - _v957 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v958 = int64(_v957 + int64(94)) - _v959 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v958)))) - _v960 = int32(uint16(_v959)) - _v961 = int32(int32(_v956) + int32(_v960)) - *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v961 - *(*int32)(unsafe.Pointer(uintptr(_v51))) = 52 - _v963 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v964 = int64(_v963 + int64(96)) - _v965 = *(*int32)(unsafe.Pointer(uintptr(_v964))) - _v966 = int32(_v965 << 6) - _v967 = int32(int32(uint32(_v966) >> uint(30))) - _v969 = crt.Bool32(int32(_v967) == int32(2)) - goto l295 -l295: - if _v969 != 0 { - goto l296 - } - goto l298 -l296: - _v970 = *(*int32)(unsafe.Pointer(uintptr(_v43))) - goto l297 -l297: - _v972 = _v970 - goto l300 -l298: - _v971 = *(*int32)(unsafe.Pointer(uintptr(_v44))) - goto l299 -l299: - _v972 = _v971 - goto l300 -l300: - *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v972 - _v974 = int64(_v22 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v974))) = 0 - goto l301 -l301: - _v975 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v976 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v977 = int64(_v976 + int64(94)) - _v978 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v977)))) - _v979 = int32(uint16(_v978)) - _v980 = crt.Bool32(int32(_v975) < int32(_v979)) - if _v980 != 0 { - goto l302 - } - goto l306 -l302: - _v982 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v983 = int64(int32(_v982)) - _v984 = int64(_v983 * int64(8)) - _v985 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v986 = int64(_v985 + int64(64)) - _v987 = *(*int64)(unsafe.Pointer(uintptr(_v986))) - _v988 = int64(_v987 + _v984) - _v989 = *(*int64)(unsafe.Pointer(uintptr(_v988))) - _v990 = sbin_sqlite3LocateCollSeq(t, _v1, _v989) - *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v990 - _v991 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v992 = int64(int32(_v991)) - _v993 = int64(_v992 * int64(2)) - _v994 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v995 = int64(_v994 + int64(8)) - _v996 = *(*int64)(unsafe.Pointer(uintptr(_v995))) - _v997 = int64(_v996 + _v993) - _v998 = int32(*(*int16)(unsafe.Pointer(uintptr(_v997)))) - _v999 = int32(int16(_v998)) - _v1000 = int64(_v49 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1000))) = _v999 - _v1001 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v1002 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v1003 = int64(_v1002 + int64(94)) - _v1004 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1003)))) - _v1005 = int32(uint16(_v1004)) - _v1007 = int32(int32(_v1005) - int32(1)) - _v1008 = crt.Bool32(int32(_v1001) == int32(_v1007)) - if _v1008 != 0 { - goto l303 - } - goto l304 -l303: - _v1009 = *(*int32)(unsafe.Pointer(uintptr(_v46))) - _v1010 = int64(_v50 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1010))) = _v1009 - _v1012 = int64(_v51 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1012))) = 53 - goto l304 -l304: - _v1013 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v1014 = *(*int32)(unsafe.Pointer(uintptr(_v51))) - _v1017 = int32(int32(_v7) + int32(1)) - _v1018 = *(*int32)(unsafe.Pointer(uintptr(_v49))) - _v1019 = int32(int32(_v1017) + int32(_v1018)) - _v1020 = *(*int32)(unsafe.Pointer(uintptr(_v50))) - _v1021 = *(*int32)(unsafe.Pointer(uintptr(_v52))) - _v1022 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v1023 = int32(int32(_v1021) + int32(_v1022)) - _v1024 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - _ = sbin_sqlite3VdbeAddOp4(t, _v1013, _v1014, _v1019, _v1020, _v1023, _v1024, -2) - _v1028 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - sbin_sqlite3VdbeChangeP5(t, _v1028, 144) - goto l305 -l305: - _v1031 = int64(_v22 + int64(0)) - _v1032 = *(*int32)(unsafe.Pointer(uintptr(_v1031))) - _v1033 = int32(int32(_v1032) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1031))) = _v1033 - goto l301 -l306: - goto l307 -l307: - goto l308 -l308: - goto l309 -l309: - _v1034 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v1035 = crt.Bool32(int32(_v1034) == int32(3)) - if _v1035 != 0 { - goto l417 - } - goto l310 -l417: - goto l318 -l310: - _v1036 = crt.Bool32(int32(_v1034) == int32(2)) - if _v1036 != 0 { - goto l317 - } - goto l311 -l311: - _v1037 = crt.Bool32(int32(_v1034) == int32(1)) - if _v1037 != 0 { - goto l316 - } - goto l312 -l312: - _v1038 = crt.Bool32(int32(_v1034) == int32(6)) - if _v1038 != 0 { - goto l320 - } - goto l313 -l313: - _v1039 = crt.Bool32(int32(_v1034) == int32(4)) - if _v1039 != 0 { - goto l321 - } - goto l314 -l314: - goto l323 -l316: - goto l317 -l317: - goto l318 -l318: - _v1041 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v1042 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - sbin_sqlite3UniqueConstraint(t, _v1, _v1041, _v1042) - goto l340 -l320: - _v1044 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v1046 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v1048 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v1049 = int32(int32(_v5) + int32(_v1048)) - sbin_sqlite3UpsertDoUpdate(t, _v1, _v1044, _v2, _v1046, _v1049) - goto l321 -l321: - _v1050 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _ = sbin_sqlite3VdbeGoto(t, _v1050, _v10) - goto l340 -l323: - *(*int64)(unsafe.Pointer(uintptr(_v54))) = int64(0) - _v1055 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v1056 = int64(_v1055 + int64(48)) - _v1057 = *(*int64)(unsafe.Pointer(uintptr(_v1056))) - _v1060 = int64(_v1057 & int64(8192)) - _v1061 = crt.Bool32(int64(_v1060) != int64(int64(0))) - if _v1061 != 0 { - goto l324 - } - goto l325 -l324: - _v1069 = sbin_sqlite3TriggersExist(t, _v1, _v2, 124, int64(0), int64(0)) - _v1070 = int64(_v54 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1070))) = _v1069 - goto l325 -l325: - _v1071 = *(*int64)(unsafe.Pointer(uintptr(_v54))) - _v1072 = crt.Bool32(int64(_v1071) != int64(int64(0))) - goto l326 -l326: - if _v1072 != 0 { - goto l418 - } - goto l327 -l418: - _v1079 = 1 - goto l330 -l327: - _v1078 = sbin_sqlite3FkRequired(t, _v1, _v2, int64(0), 0) - goto l328 -l328: - if _v1078 != 0 { - goto l419 - } - goto l329 -l419: - _v1079 = 1 - goto l330 -l329: - _v1079 = 0 - goto l330 -l330: - if _v1079 != 0 { - goto l331 - } - goto l332 -l331: - sbin_sqlite3MultiWrite(t, _v1) - goto l332 -l332: - _v1083 = *(*int64)(unsafe.Pointer(uintptr(_v54))) - _v1086 = *(*int32)(unsafe.Pointer(uintptr(_v44))) - _v1087 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - _v1088 = int32(int32(_v1087) & int32(65535)) - _v1093 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v1094 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v1095 = crt.Bool32(_v1093 == _v1094) - goto l333 -l333: - if _v1095 != 0 { - goto l334 - } - goto l336 -l334: - goto l335 -l335: - _v1098 = 1 - goto l338 -l336: - goto l337 -l337: - _v1098 = 0 - goto l338 -l338: - _v1099 = int32(int32(_v1098) & int32(255)) - _v1100 = *(*int32)(unsafe.Pointer(uintptr(_v45))) - sbin_sqlite3GenerateRowDelete(t, _v1, _v2, _v1083, _v4, _v5, _v1086, _v1088, 0, 5, _v1099, _v1100) - _v1102 = int64(_v27 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1102))) = 1 - goto l340 -l340: - _v1103 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v1104 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v1105 = crt.Bool32(_v1103 == _v1104) - if _v1105 != 0 { - goto l341 - } - goto l342 -l341: - _v1106 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v1107 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - _v1109 = int32(int32(_v1107) + int32(1)) - _ = sbin_sqlite3VdbeGoto(t, _v1106, _v1109) - _v1111 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v1112 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - sbin_sqlite3VdbeJumpHere(t, _v1111, _v1112) - goto l343 -l342: - _v1113 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v1114 = *(*int32)(unsafe.Pointer(uintptr(_v46))) - sbin_sqlite3VdbeResolveLabel(t, _v1113, _v1114) - goto l343 -l343: - _v1115 = *(*int32)(unsafe.Pointer(uintptr(_v44))) - _v1116 = *(*int32)(unsafe.Pointer(uintptr(_v43))) - _v1117 = crt.Bool32(int32(_v1115) != int32(_v1116)) - if _v1117 != 0 { - goto l344 - } - goto l345 -l344: - _v1119 = *(*int32)(unsafe.Pointer(uintptr(_v44))) - _v1120 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - sbin_sqlite3ReleaseTempRange(t, _v1, _v1119, _v1120) - goto l345 -l345: - goto l346 -l346: - _v1121 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v1122 = int64(_v1121 + int64(40)) - _v1123 = *(*int64)(unsafe.Pointer(uintptr(_v1122))) - _v1124 = int64(_v19 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1124))) = _v1123 - _v1125 = int64(_v23 + int64(0)) - _v1126 = *(*int32)(unsafe.Pointer(uintptr(_v1125))) - _v1127 = int32(int32(_v1126) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1125))) = _v1127 - goto l160 -l347: - _v1128 = *(*int32)(unsafe.Pointer(uintptr(_v34))) - if _v1128 != 0 { - goto l348 - } - goto l349 -l348: - _v1129 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v1130 = *(*int32)(unsafe.Pointer(uintptr(_v34))) - _ = sbin_sqlite3VdbeGoto(t, _v1129, _v1130) - _v1132 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v1133 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - sbin_sqlite3VdbeJumpHere(t, _v1132, _v1133) - goto l349 -l349: - _v1135 = int64(_v2 + int64(64)) - _v1136 = *(*int32)(unsafe.Pointer(uintptr(_v1135))) - _v1138 = int32(int32(_v1136) & int32(32)) - _v1140 = crt.Bool32(int32(_v1138) == int32(0)) - if _v1140 != 0 { - goto l350 - } - goto l420 -l420: - goto l356 -l350: - _v1141 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v1142 = int64(int32(_v1141)) - _v1143 = int64(_v1142 * int64(4)) - _v1145 = int64(_v3 + _v1143) - _v1146 = *(*int32)(unsafe.Pointer(uintptr(_v1145))) - *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v1146 - _v1147 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v1151 = int32(int32(_v6) + int32(1)) - _v1153 = int64(_v2 + int64(70)) - _v1154 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1153)))) - _v1155 = int32(int16(_v1154)) - _v1156 = *(*int32)(unsafe.Pointer(uintptr(_v55))) - _ = sbin_sqlite3VdbeAddOp3(t, _v1147, 92, _v1151, _v1155, _v1156) - _v1158 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31)))) - goto l351 -l351: - if _v1158 != 0 { - goto l352 - } - goto l421 -l421: - _v1159 = 1 - goto l353 -l352: - _v1159 = 0 - goto l353 -l353: - if _v1159 != 0 { - goto l354 - } - goto l355 -l354: - _v1160 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - sbin_sqlite3TableAffinity(t, _v1160, _v2, 0) - goto l355 -l355: - goto l356 -l356: - _v1163 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v1163 - 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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int32, _v6 int64, _v7 int32, _v8 int32, _v9 int32) { - bp := t.Alloc(32) - defer t.Free(32) - var _v23 int64 // %t10 - var _v113 int32 // %t100 - var _v114 int64 // %t101 - var _v115 int64 // %t102 - var _v116 int32 // %t103 - var _v117 int32 // %t104 - var _v118 int32 // %t105 - var _v120 int64 // %t107 - var _v121 int32 // %t108 - var _v122 int32 // %t109 - var _v24 int32 // %t11 - var _v123 int64 // %t110 - var _v124 int64 // %t111 - var _v125 int64 // %t112 - var _v126 int64 // %t113 - var _v127 int64 // %t114 - var _v128 int32 // %t115 - var _v129 int32 // %t116 - var _v131 int64 // %t118 - var _v132 int32 // %t119 - var _v25 int32 // %t12 - var _v134 int32 // %t121 - var _v136 int32 // %t123 - var _v137 int32 // %t124 - var _v139 int64 // %t126 - var _v140 int32 // %t127 - var _v26 int64 // %t13 - var _v143 int64 // %t130 - var _v146 int64 // %t133 - var _v150 int32 // %t137 - var _v151 int64 // %t138 - var _v152 int32 // %t139 - var _v27 int64 // %t14 - var _v153 int32 // %t140 - var _v154 int32 // %t141 - var _v155 int32 // %t142 - var _v158 int64 // %t145 - var _v159 int32 // %t146 - var _v160 int32 // %t147 - var _v161 int32 // %t148 - var _v162 int32 // %t149 - var _v165 int64 // %t152 - var _v166 int32 // %t153 - var _v167 int32 // %t154 - var _v168 int32 // %t155 - var _v169 int32 // %t156 - var _v170 int64 // %t157 - var _v29 int64 // %t16 - var _v173 int32 // %t160 - var _v174 int64 // %t161 - var _v175 int64 // %t162 - var _v177 int64 // %t164 - var _v178 int32 // %t165 - var _v182 int64 // %t169 - var _v30 int32 // %t17 - var _v183 int32 // %t170 - var _v184 int32 // %t171 - var _v185 int64 // %t172 - var _v189 int64 // %t176 - var _v190 int32 // %t177 - var _v191 int32 // %t178 - var _v32 int32 // %t19 - var _v15 int64 // %t2 - var _v33 int64 // %t20 - var _v34 int64 // %t21 - var _v35 int64 // %t22 - var _v36 int32 // %t23 - var _v37 int64 // %t24 - var _v39 int32 // %t26 - var _v40 int64 // %t27 - var _v41 int64 // %t28 - var _v16 int64 // %t3 - var _v43 int64 // %t30 - var _v44 int32 // %t31 - var _v45 int64 // %t32 - var _v46 int32 // %t33 - var _v48 int32 // %t35 - var _v53 int32 // %t40 - var _v54 int32 // %t41 - var _v55 int64 // %t42 - var _v56 int64 // %t43 - var _v57 int64 // %t44 - var _v58 int32 // %t45 - var _v59 int32 // %t46 - var _v60 int32 // %t47 - var _v62 int32 // %t49 - var _v18 int64 // %t5 - var _v64 int64 // %t51 - var _v65 int32 // %t52 - var _v67 int32 // %t54 - var _v69 int32 // %t56 - var _v70 int32 // %t57 - var _v71 int32 // %t58 - var _v73 int64 // %t60 - var _v74 int32 // %t61 - var _v75 int32 // %t62 - var _v76 int32 // %t63 - var _v77 int32 // %t64 - var _v80 int32 // %t67 - var _v81 int64 // %t68 - var _v82 int32 // %t69 - var _v20 int64 // %t7 - var _v83 int32 // %t70 - var _v84 int32 // %t71 - var _v85 int32 // %t72 - var _v86 int64 // %t73 - var _v89 int32 // %t76 - var _v90 int32 // %t77 - var _v91 int32 // %t78 - var _v92 int64 // %t79 - var _v21 int64 // %t8 - var _v93 int64 // %t80 - var _v95 int64 // %t82 - var _v96 int32 // %t83 - var _v97 int32 // %t84 - var _v98 int64 // %t85 - var _v99 int64 // %t86 - var _v101 int64 // %t88 - var _v102 int32 // %t89 - var _v22 int64 // %t9 - var _v104 int32 // %t91 - var _v105 int64 // %t92 - var _v106 int64 // %t93 - var _v107 int32 // %t94 - var _v108 int32 // %t95 - var _v109 int32 // %t96 - var _v110 int64 // %t97 - var _v111 int64 // %t98 - var _v112 int32 // %t99 - var _v10 = int64(bp + 0) // %v10 - var _v11 = int64(bp + 8) // %v11 - var _v12 = int64(bp + 16) // %v12 - var _v13 = int64(bp + 20) // %v13 - _v15 = sbin_sqlite3GetVdbe(t, _v1) - _v16 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 - _v18 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0 - _v20 = int64(_v2 + int64(16)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v22 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v21 - goto l2 -l2: - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v24 = crt.Bool32(int64(_v23) != int64(int64(0))) - if _v24 != 0 { - goto l3 - } - goto l32 -l3: - _v25 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v26 = int64(int32(_v25)) - _v27 = int64(_v26 * int64(4)) - _v29 = int64(_v6 + _v27) - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v32 = crt.Bool32(int32(_v30) == int32(0)) - if _v32 != 0 { - goto l4 - } - goto l6 -l4: - goto l31 -l6: - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v34 = int64(_v33 + int64(72)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v36 = crt.Bool32(int64(_v35) != int64(int64(0))) - if _v36 != 0 { - goto l7 - } - goto l8 -l7: - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v40 = int64(int32(_v39)) - _v41 = int64(_v40 * int64(4)) - _v43 = int64(_v6 + _v41) - _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43))) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v46 = sbin_sqlite3VdbeCurrentAddr(t, _v45) - _v48 = int32(int32(_v46) + int32(2)) - _ = sbin_sqlite3VdbeAddOp2(t, _v37, 50, _v44, _v48) - goto l8 -l8: - goto l9 -l9: - if _v9 != 0 { - goto l10 - } - goto l12 -l10: - goto l11 -l11: - _v53 = 16 - goto l14 -l12: - goto l13 -l13: - _v53 = 0 - goto l14 -l14: - _v54 = int32(int32(_v53) & int32(255)) - _v55 = int64(_v12 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v55))) = int8(_v54) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v57 = int64(_v56 + int64(96)) - _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57))) - _v59 = int32(_v58 << 6) - _v60 = int32(int32(uint32(_v59) >> uint(30))) - _v62 = crt.Bool32(int32(_v60) == int32(2)) - goto l15 -l15: - if _v62 != 0 { - goto l16 - } - goto l58 -l58: - _v71 = 0 - goto l22 -l16: - _v64 = int64(_v2 + int64(64)) - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64))) - _v67 = int32(int32(_v65) & int32(32)) - _v69 = crt.Bool32(int32(_v67) == int32(0)) - goto l17 -l17: - if _v69 != 0 { - goto l18 - } - goto l59 -l59: - _v70 = 1 - goto l19 -l18: - _v70 = 0 - goto l19 -l19: - goto l20 -l20: - if _v70 != 0 { - goto l21 - } - goto l60 -l60: - _v71 = 0 - goto l22 -l21: - _v71 = 1 - goto l22 -l22: - if _v71 != 0 { - goto l23 - } - goto l24 -l23: - _v73 = int64(_v12 + int64(0)) - _v74 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v73)))) - _v75 = int32(int32(uint8(_v74))) - _v76 = int32(_v75 | 1) - _v77 = int32(int32(_v76) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(_v73))) = int8(_v77) - _v80 = int32(int32(_v7) & int32(2)) - _v81 = int64(_v12 + int64(0)) - _v82 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v81)))) - _v83 = int32(int32(uint8(_v82))) - _v84 = int32(_v83 | _v80) - _v85 = int32(int32(_v84) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(_v81))) = int8(_v85) - goto l24 -l24: - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v89 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v90 = int32(int32(_v4) + int32(_v89)) - _v91 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v92 = int64(int32(_v91)) - _v93 = int64(_v92 * int64(4)) - _v95 = int64(_v6 + _v93) - _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95))) - _v97 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v98 = int64(int32(_v97)) - _v99 = int64(_v98 * int64(4)) - _v101 = int64(_v6 + _v99) - _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101))) - _v104 = int32(int32(_v102) + int32(1)) - _v105 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v106 = int64(_v105 + int64(96)) - _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106))) - _v108 = int32(_v107 << 4) - _v109 = int32(int32(uint32(_v108) >> uint(31))) - goto l25 -l25: - if _v109 != 0 { - goto l26 - } - goto l28 -l26: - _v110 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v111 = int64(_v110 + int64(94)) - _v112 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v111)))) - _v113 = int32(uint16(_v112)) - goto l27 -l27: - _v118 = _v113 - goto l30 -l28: - _v114 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v115 = int64(_v114 + int64(96)) - _v116 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v115)))) - _v117 = int32(uint16(_v116)) - goto l29 -l29: - _v118 = _v117 - goto l30 -l30: - _ = sbin_sqlite3VdbeAddOp4Int(t, _v86, 132, _v90, _v96, _v104, _v118) - _v120 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v121 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12)))) - _v122 = int32(int32(uint8(_v121))) - sbin_sqlite3VdbeChangeP5(t, _v120, _v122) - goto l31 -l31: - _v123 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v124 = int64(_v123 + int64(40)) - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v124))) - _v126 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v126))) = _v125 - _v127 = int64(_v13 + int64(0)) - _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127))) - _v129 = int32(int32(_v128) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v129 - goto l2 -l32: - _v131 = int64(_v2 + int64(64)) - _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131))) - _v134 = int32(int32(_v132) & int32(32)) - _v136 = crt.Bool32(int32(_v134) == int32(0)) - goto l33 -l33: - if _v136 != 0 { - goto l34 - } - goto l61 -l61: - _v137 = 1 - goto l35 -l34: - _v137 = 0 - goto l35 -l35: - if _v137 != 0 { - goto l36 - } - goto l38 -l36: - - return -l38: - _v139 = int64(_v1 + int64(30)) - _v140 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v139)))) - if _v140 != 0 { - goto l39 - } - goto l40 -l39: - _v143 = int64(_v12 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v143))) = 0 - goto l47 -l40: - _v146 = int64(_v12 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v146))) = 1 - goto l41 -l41: - if _v7 != 0 { - goto l42 - } - goto l44 -l42: - goto l43 -l43: - _v150 = _v7 - goto l46 -l44: - goto l45 -l45: - _v150 = 32 - goto l46 -l46: - _v151 = int64(_v12 + int64(0)) - _v152 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v151)))) - _v153 = int32(int32(uint8(_v152))) - _v154 = int32(_v153 | _v150) - _v155 = int32(int32(_v154) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(_v151))) = int8(_v155) - goto l47 -l47: - if _v8 != 0 { - goto l48 - } - goto l49 -l48: - _v158 = int64(_v12 + int64(0)) - _v159 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v158)))) - _v160 = int32(int32(uint8(_v159))) - _v161 = int32(_v160 | 8) - _v162 = int32(int32(_v161) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(_v158))) = int8(_v162) - goto l49 -l49: - if _v9 != 0 { - goto l50 - } - goto l51 -l50: - _v165 = int64(_v12 + int64(0)) - _v166 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v165)))) - _v167 = int32(int32(uint8(_v166))) - _v168 = int32(_v167 | 16) - _v169 = int32(int32(_v168) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(_v165))) = int8(_v169) - goto l51 -l51: - _v170 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v173 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v174 = int64(int32(_v173)) - _v175 = int64(_v174 * int64(4)) - _v177 = int64(_v6 + _v175) - _v178 = *(*int32)(unsafe.Pointer(uintptr(_v177))) - _ = sbin_sqlite3VdbeAddOp3(t, _v170, 122, _v3, _v178, _v5) - _v182 = int64(_v1 + int64(30)) - _v183 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v182)))) - goto l52 -l52: - if _v183 != 0 { - goto l53 - } - goto l62 -l62: - _v184 = 1 - goto l54 -l53: - _v184 = 0 - goto l54 -l54: - if _v184 != 0 { - goto l55 - } - goto l56 -l55: - _v185 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - sbin_sqlite3VdbeAppendP4(t, _v185, _v2, -6) - goto l56 -l56: - _v189 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v190 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12)))) - _v191 = int32(int32(uint8(_v190))) - sbin_sqlite3VdbeChangeP5(t, _v189, _v191) - 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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int32, _v6 int64, _v7 int64, _v8 int64) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v117 int32 // %t101 - var _v118 int64 // %t102 - var _v119 int64 // %t103 - var _v121 int64 // %t105 - var _v122 int32 // %t106 - var _v123 int32 // %t107 - var _v124 int64 // %t108 - var _v27 int64 // %t11 - var _v126 int32 // %t110 - var _v127 int64 // %t111 - var _v128 int64 // %t112 - var _v129 int32 // %t113 - var _v130 int32 // %t114 - var _v133 int64 // %t117 - var _v134 int64 // %t118 - var _v135 int32 // %t119 - var _v28 int64 // %t12 - var _v136 int32 // %t120 - var _v137 int64 // %t121 - var _v138 int64 // %t122 - var _v139 int64 // %t123 - var _v140 int64 // %t124 - var _v141 int64 // %t125 - var _v142 int32 // %t126 - var _v143 int32 // %t127 - var _v144 int32 // %t128 - var _v29 int32 // %t13 - var _v146 int64 // %t130 - var _v147 int32 // %t131 - var _v148 int32 // %t132 - var _v149 int32 // %t133 - var _v151 int64 // %t135 - var _v152 int32 // %t136 - var _v30 int64 // %t14 - var _v32 int64 // %t16 - var _v33 int64 // %t17 - var _v34 int32 // %t18 - var _v36 int32 // %t20 - var _v38 int64 // %t22 - var _v39 int32 // %t23 - var _v40 int64 // %t24 - var _v41 int64 // %t25 - var _v42 int32 // %t26 - var _v43 int32 // %t27 - var _v44 int64 // %t28 - var _v46 int32 // %t30 - var _v47 int32 // %t31 - var _v50 int64 // %t34 - var _v51 int32 // %t35 - var _v53 int32 // %t37 - var _v55 int32 // %t39 - var _v20 int64 // %t4 - var _v59 int32 // %t43 - var _v64 int64 // %t48 - var _v65 int32 // %t49 - var _v21 int32 // %t5 - var _v66 int32 // %t50 - var _v67 int32 // %t51 - var _v69 int32 // %t53 - var _v70 int32 // %t54 - var _v74 int32 // %t58 - var _v75 int32 // %t59 - var _v78 int64 // %t62 - var _v80 int64 // %t64 - var _v81 int64 // %t65 - var _v82 int64 // %t66 - var _v83 int64 // %t67 - var _v84 int32 // %t68 - var _v85 int64 // %t69 - var _v86 int32 // %t70 - var _v87 int32 // %t71 - var _v88 int64 // %t72 - var _v89 int64 // %t73 - var _v90 int32 // %t74 - var _v91 int32 // %t75 - var _v92 int32 // %t76 - var _v94 int32 // %t78 - var _v24 int64 // %t8 - var _v96 int64 // %t80 - var _v97 int32 // %t81 - var _v99 int32 // %t83 - var _v101 int32 // %t85 - var _v102 int32 // %t86 - var _v103 int32 // %t87 - var _v105 int32 // %t89 - var _v25 int64 // %t9 - var _v106 int32 // %t90 - var _v110 int64 // %t94 - var _v114 int32 // %t98 - var _v115 int32 // %t99 - var _v14 = int64(bp + 12) // %v10 - var _v15 = int64(bp + 16) // %v11 - var _v16 = int64(bp + 24) // %v12 - var _v17 = int64(bp + 32) // %v13 - var _v18 = int64(bp + 40) // %v14 - var _v9 = int64(bp + 0) // %v4 - var _v11 = int64(bp + 4) // %v5 - var _v13 = int64(bp + 8) // %v9 - *(*int8)(unsafe.Pointer(uintptr(_v9))) = int8(_v4) - *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v5 - _v20 = int64(_v2 + int64(84)) - _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - if _v21 != 0 { - goto l2 - } - goto l4 -l2: - return 0 -l4: - _v24 = int64(_v1 + int64(0)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v27 = int64(_v2 + int64(112)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v29 = sbin_sqlite3SchemaToIndex(t, _v25, _v28) - _v30 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29 - _v32 = sbin_sqlite3GetVdbe(t, _v1) - _v33 = int64(_v17 + int64(0)) - *(*int64)(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 = int64(_v1 + int64(52)) - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38))) - _v40 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39 - goto l6 -l6: - _v41 = int64(_v11 + int64(0)) - _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41))) - _v43 = int32(int32(_v42) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v43 - _v44 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v42 - _v46 = crt.Bool32(int64(_v7) != int64(int64(0))) - if _v46 != 0 { - goto l7 - } - goto l8 -l7: - _v47 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v47 - goto l8 -l8: - _v50 = int64(_v2 + int64(64)) - _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50))) - _v53 = int32(int32(_v51) & int32(32)) - _v55 = crt.Bool32(int32(_v53) == int32(0)) - goto l9 -l9: - if _v55 != 0 { - goto l10 - } - goto l51 -l51: - _v67 = 0 - goto l18 -l10: - _v59 = crt.Bool32(_v6 == int64(0)) - goto l11 -l11: - if _v59 != 0 { - goto l52 - } - goto l12 -l52: - _v66 = 1 - goto l15 -l12: - _v64 = int64(_v6 + int64(0)) - _v65 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v64)))) - goto l13 -l13: - if _v65 != 0 { - goto l53 - } - goto l14 -l53: - _v66 = 1 - goto l15 -l14: - _v66 = 0 - goto l15 -l15: - goto l16 -l16: - if _v66 != 0 { - goto l17 - } - goto l54 -l54: - _v67 = 0 - goto l18 -l17: - _v67 = 1 - goto l18 -l18: - if _v67 != 0 { - goto l19 - } - goto l20 -l19: - _v69 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v70 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - sbin_sqlite3OpenTable(t, _v1, _v69, _v70, _v2, _v3) - goto l21 -l20: - goto l21 -l21: - _v74 = crt.Bool32(int64(_v8) != int64(int64(0))) - if _v74 != 0 { - goto l22 - } - goto l23 -l22: - _v75 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v75 - goto l23 -l23: - _v78 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v78))) = 0 - _v80 = int64(_v2 + int64(16)) - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) - _v82 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v82))) = _v81 - goto l24 -l24: - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v84 = crt.Bool32(int64(_v83) != int64(int64(0))) - if _v84 != 0 { - goto l25 - } - goto l46 -l25: - _v85 = int64(_v11 + int64(0)) - _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85))) - _v87 = int32(int32(_v86) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v87 - *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v86 - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v89 = int64(_v88 + int64(96)) - _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89))) - _v91 = int32(_v90 << 6) - _v92 = int32(int32(uint32(_v91) >> uint(30))) - _v94 = crt.Bool32(int32(_v92) == int32(2)) - goto l26 -l26: - if _v94 != 0 { - goto l27 - } - goto l55 -l55: - _v103 = 0 - goto l33 -l27: - _v96 = int64(_v2 + int64(64)) - _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96))) - _v99 = int32(int32(_v97) & int32(32)) - _v101 = crt.Bool32(int32(_v99) == int32(0)) - goto l28 -l28: - if _v101 != 0 { - goto l29 - } - goto l56 -l56: - _v102 = 1 - goto l30 -l29: - _v102 = 0 - goto l30 -l30: - goto l31 -l31: - if _v102 != 0 { - goto l32 - } - goto l57 -l57: - _v103 = 0 - goto l33 -l32: - _v103 = 1 - goto l33 -l33: - if _v103 != 0 { - goto l34 - } - goto l58 -l58: - goto l37 -l34: - _v105 = crt.Bool32(int64(_v7) != int64(int64(0))) - if _v105 != 0 { - goto l35 - } - goto l36 -l35: - _v106 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v106 - goto l36 -l36: - _v110 = int64(_v9 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v110))) = 0 - goto l37 -l37: - _v114 = crt.Bool32(_v6 == int64(0)) - goto l38 -l38: - if _v114 != 0 { - goto l59 - } - goto l39 -l59: - _v123 = 1 - goto l42 -l39: - _v115 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v117 = int32(int32(_v115) + int32(1)) - _v118 = int64(int32(_v117)) - _v119 = int64(_v118 * int64(1)) - _v121 = int64(_v6 + _v119) - _v122 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v121)))) - goto l40 -l40: - if _v122 != 0 { - goto l60 - } - goto l41 -l60: - _v123 = 1 - goto l42 -l41: - _v123 = 0 - goto l42 -l42: - if _v123 != 0 { - goto l43 - } - goto l44 -l43: - _v124 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v126 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v128 = int64(_v127 + int64(88)) - _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128))) - _v130 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _ = sbin_sqlite3VdbeAddOp3(t, _v124, _v3, _v126, _v129, _v130) - _v133 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - sbin_sqlite3VdbeSetP4KeyInfo(t, _v1, _v133) - _v134 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v135 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9)))) - _v136 = int32(int32(uint8(_v135))) - sbin_sqlite3VdbeChangeP5(t, _v134, _v136) - goto l44 -l44: - goto l45 -l45: - _v137 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v138 = int64(_v137 + int64(40)) - _v139 = *(*int64)(unsafe.Pointer(uintptr(_v138))) - _v140 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v140))) = _v139 - _v141 = int64(_v13 + int64(0)) - _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141))) - _v143 = int32(int32(_v142) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v141))) = _v143 - goto l24 -l46: - _v144 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v146 = int64(_v1 + int64(52)) - _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146))) - _v148 = crt.Bool32(int32(_v144) > int32(_v147)) - if _v148 != 0 { - goto l47 - } - goto l48 -l47: - _v149 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v151 = int64(_v1 + int64(52)) - *(*int32)(unsafe.Pointer(uintptr(_v151))) = _v149 - goto l48 -l48: - _v152 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - return _v152 -} - -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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v103 int64 // %t100 - var _v105 int64 // %t102 - var _v106 int64 // %t103 - var _v107 int64 // %t104 - var _v108 int32 // %t105 - var _v109 int32 // %t106 - var _v110 int32 // %t107 - var _v112 int32 // %t109 - var _v113 int64 // %t110 - var _v114 int64 // %t111 - var _v116 int64 // %t113 - var _v117 int64 // %t114 - var _v118 int64 // %t115 - var _v119 int64 // %t116 - var _v120 int32 // %t117 - var _v121 int64 // %t118 - var _v122 int64 // %t119 - var _v15 int64 // %t12 - var _v124 int64 // %t121 - var _v125 int64 // %t122 - var _v126 int64 // %t123 - var _v127 int64 // %t124 - var _v128 int32 // %t125 - var _v130 int32 // %t127 - var _v132 int64 // %t129 - var _v16 int32 // %t13 - var _v133 int32 // %t130 - var _v134 int32 // %t131 - var _v138 int64 // %t135 - var _v139 int64 // %t136 - var _v141 int64 // %t138 - var _v142 int64 // %t139 - var _v17 int32 // %t14 - var _v145 int32 // %t142 - var _v19 int64 // %t16 - var _v20 int32 // %t17 - var _v21 int32 // %t18 - var _v22 int32 // %t19 - var _v5 int64 // %t2 - var _v25 int64 // %t22 - var _v26 int32 // %t23 - var _v28 int64 // %t25 - var _v29 int32 // %t26 - var _v30 int32 // %t27 - var _v31 int32 // %t28 - var _v32 int32 // %t29 - var _v6 int32 // %t3 - var _v33 int64 // %t30 - var _v34 int64 // %t31 - var _v36 int64 // %t33 - var _v37 int64 // %t34 - var _v38 int64 // %t35 - var _v39 int32 // %t36 - var _v40 int32 // %t37 - var _v41 int32 // %t38 - var _v42 int64 // %t39 - var _v7 int32 // %t4 - var _v43 int64 // %t40 - var _v45 int64 // %t42 - var _v46 int64 // %t43 - var _v47 int64 // %t44 - var _v48 int32 // %t45 - var _v49 int32 // %t46 - var _v50 int32 // %t47 - var _v52 int32 // %t49 - var _v53 int64 // %t50 - var _v54 int64 // %t51 - var _v56 int64 // %t53 - var _v57 int64 // %t54 - var _v58 int64 // %t55 - var _v59 int32 // %t56 - var _v60 int32 // %t57 - var _v9 int64 // %t6 - var _v63 int32 // %t60 - var _v66 int32 // %t63 - var _v67 int64 // %t64 - var _v68 int64 // %t65 - var _v70 int64 // %t67 - var _v71 int64 // %t68 - var _v72 int64 // %t69 - var _v10 int32 // %t7 - var _v73 int64 // %t70 - var _v74 int64 // %t71 - var _v75 int64 // %t72 - var _v76 int32 // %t73 - var _v77 int64 // %t74 - var _v78 int64 // %t75 - var _v80 int64 // %t77 - var _v81 int64 // %t78 - var _v82 int64 // %t79 - var _v11 int32 // %t8 - var _v83 int64 // %t80 - var _v84 int64 // %t81 - var _v85 int64 // %t82 - var _v88 int32 // %t85 - var _v90 int32 // %t87 - var _v92 int32 // %t89 - var _v12 int32 // %t9 - var _v93 int64 // %t90 - var _v94 int64 // %t91 - var _v96 int64 // %t93 - var _v97 int64 // %t94 - var _v98 int64 // %t95 - var _v99 int32 // %t96 - var _v100 int32 // %t97 - var _v101 int32 // %t98 - var _v102 int64 // %t99 - var _v3 = int64(bp + 0) // %v3 - _v5 = int64(_v1 + int64(94)) - _v6 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5)))) - _v7 = int32(uint16(_v6)) - _v9 = int64(_v2 + int64(94)) - _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 = int64(_v1 + int64(98)) - _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15)))) - _v17 = int32(int32(uint8(_v16))) - _v19 = int64(_v2 + int64(98)) - _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 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0 - goto l8 -l8: - _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v28 = int64(_v2 + int64(94)) - _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 = int64(int32(_v32)) - _v34 = int64(_v33 * int64(2)) - _v36 = int64(_v2 + int64(8)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v38 = int64(_v37 + _v34) - _v39 = int32(*(*int16)(unsafe.Pointer(uintptr(_v38)))) - _v40 = int32(int16(_v39)) - _v41 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v42 = int64(int32(_v41)) - _v43 = int64(_v42 * int64(2)) - _v45 = int64(_v1 + int64(8)) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - _v47 = int64(_v46 + _v43) - _v48 = int32(*(*int16)(unsafe.Pointer(uintptr(_v47)))) - _v49 = int32(int16(_v48)) - _v50 = crt.Bool32(int32(_v40) != int32(_v49)) - if _v50 != 0 { - goto l10 - } - goto l12 -l10: - return 0 -l12: - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v53 = int64(int32(_v52)) - _v54 = int64(_v53 * int64(2)) - _v56 = int64(_v2 + int64(8)) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) - _v58 = int64(_v57 + _v54) - _v59 = int32(*(*int16)(unsafe.Pointer(uintptr(_v58)))) - _v60 = int32(int16(_v59)) - _v63 = crt.Bool32(int32(_v60) == int32(-2)) - if _v63 != 0 { - goto l13 - } - goto l17 -l13: - _v66 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v67 = int64(int32(_v66)) - _v68 = int64(_v67 * int64(32)) - _v70 = int64(_v2 + int64(80)) - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) - _v72 = int64(_v71 + int64(8)) - _v73 = int64(_v72 + _v68) - _v74 = int64(_v73 + int64(0)) - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) - _v76 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v77 = int64(int32(_v76)) - _v78 = int64(_v77 * int64(32)) - _v80 = int64(_v1 + int64(80)) - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) - _v82 = int64(_v81 + int64(8)) - _v83 = int64(_v82 + _v78) - _v84 = int64(_v83 + int64(0)) - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) - _v88 = sbin_sqlite3ExprCompare(t, int64(0), _v75, _v85, -1) - _v90 = crt.Bool32(int32(_v88) != int32(0)) - if _v90 != 0 { - goto l14 - } - goto l16 -l14: - return 0 -l16: - goto l17 -l17: - _v92 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v93 = int64(int32(_v92)) - _v94 = int64(_v93 * int64(1)) - _v96 = int64(_v2 + int64(56)) - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v96))) - _v98 = int64(_v97 + _v94) - _v99 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v98)))) - _v100 = int32(int32(uint8(_v99))) - _v101 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v102 = int64(int32(_v101)) - _v103 = int64(_v102 * int64(1)) - _v105 = int64(_v1 + int64(56)) - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v105))) - _v107 = int64(_v106 + _v103) - _v108 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v107)))) - _v109 = int32(int32(uint8(_v108))) - _v110 = crt.Bool32(int32(_v100) != int32(_v109)) - if _v110 != 0 { - goto l18 - } - goto l20 -l18: - return 0 -l20: - _v112 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v113 = int64(int32(_v112)) - _v114 = int64(_v113 * int64(8)) - _v116 = int64(_v2 + int64(64)) - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v116))) - _v118 = int64(_v117 + _v114) - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v118))) - _v120 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v121 = int64(int32(_v120)) - _v122 = int64(_v121 * int64(8)) - _v124 = int64(_v1 + int64(64)) - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v124))) - _v126 = int64(_v125 + _v122) - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v126))) - _v128 = Xsqlite3_stricmp(t, _v119, _v127) - _v130 = crt.Bool32(int32(_v128) != int32(0)) - if _v130 != 0 { - goto l21 - } - goto l23 -l21: - return 0 -l23: - goto l24 -l24: - _v132 = int64(_v3 + int64(0)) - _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132))) - _v134 = int32(int32(_v133) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v134 - goto l8 -l25: - _v138 = int64(_v2 + int64(72)) - _v139 = *(*int64)(unsafe.Pointer(uintptr(_v138))) - _v141 = int64(_v1 + int64(72)) - _v142 = *(*int64)(unsafe.Pointer(uintptr(_v141))) - _v145 = sbin_sqlite3ExprCompare(t, int64(0), _v139, _v142, -1) - if _v145 != 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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int32) int32 { - bp := t.Alloc(144) - defer t.Free(144) - var _v130 int32 // %t100 - var _v133 int64 // %t103 - var _v134 int64 // %t104 - var _v135 int64 // %t105 - var _v136 int64 // %t106 - var _v137 int64 // %t107 - var _v138 int32 // %t108 - var _v41 int32 // %t11 - var _v140 int32 // %t110 - var _v145 int64 // %t115 - var _v146 int64 // %t116 - var _v147 int64 // %t117 - var _v148 int64 // %t118 - var _v149 int64 // %t119 - var _v150 int64 // %t120 - var _v151 int32 // %t121 - var _v152 int32 // %t122 - var _v154 int32 // %t124 - var _v157 int64 // %t127 - var _v158 int64 // %t128 - var _v159 int64 // %t129 - var _v160 int64 // %t130 - var _v163 int64 // %t133 - var _v164 int64 // %t134 - var _v165 int64 // %t135 - var _v166 int64 // %t136 - var _v169 int32 // %t139 - var _v44 int64 // %t14 - var _v171 int64 // %t141 - var _v172 int64 // %t142 - var _v173 int32 // %t143 - var _v175 int64 // %t145 - var _v176 int32 // %t146 - var _v177 int32 // %t147 - var _v178 int64 // %t148 - var _v179 int64 // %t149 - var _v45 int64 // %t15 - var _v180 int64 // %t150 - var _v182 int64 // %t152 - var _v183 int64 // %t153 - var _v184 int32 // %t154 - var _v185 int32 // %t155 - var _v188 int64 // %t158 - var _v189 int32 // %t159 - var _v46 int32 // %t16 - var _v191 int32 // %t161 - var _v193 int32 // %t163 - var _v194 int64 // %t164 - var _v195 int64 // %t165 - var _v196 int32 // %t166 - var _v198 int32 // %t168 - var _v200 int32 // %t170 - var _v201 int32 // %t171 - var _v203 int64 // %t173 - var _v204 int64 // %t174 - var _v205 int32 // %t175 - var _v207 int64 // %t177 - var _v208 int64 // %t178 - var _v209 int64 // %t179 - var _v48 int64 // %t18 - var _v210 int32 // %t180 - var _v213 int64 // %t183 - var _v214 int32 // %t184 - var _v215 int32 // %t185 - var _v216 int64 // %t186 - var _v217 int64 // %t187 - var _v218 int32 // %t188 - var _v219 int32 // %t189 - var _v49 int64 // %t19 - var _v220 int32 // %t190 - var _v223 int64 // %t193 - var _v224 int32 // %t194 - var _v225 int32 // %t195 - var _v226 int64 // %t196 - var _v227 int64 // %t197 - var _v228 int32 // %t198 - var _v229 int32 // %t199 - var _v50 int32 // %t20 - var _v230 int32 // %t200 - var _v233 int64 // %t203 - var _v234 int32 // %t204 - var _v236 int64 // %t206 - var _v237 int32 // %t207 - var _v238 int32 // %t208 - var _v239 int32 // %t209 - var _v51 int32 // %t21 - var _v240 int32 // %t210 - var _v241 int64 // %t211 - var _v242 int64 // %t212 - var _v244 int64 // %t214 - var _v245 int64 // %t215 - var _v246 int64 // %t216 - var _v247 int32 // %t217 - var _v248 int64 // %t218 - var _v249 int64 // %t219 - var _v250 int64 // %t220 - var _v251 int64 // %t221 - var _v252 int64 // %t222 - var _v253 int64 // %t223 - var _v254 int64 // %t224 - var _v255 int64 // %t225 - var _v256 int32 // %t226 - var _v257 int32 // %t227 - var _v258 int64 // %t228 - var _v259 int64 // %t229 - var _v260 int32 // %t230 - var _v261 int32 // %t231 - var _v262 int32 // %t232 - var _v264 int64 // %t234 - var _v265 int64 // %t235 - var _v266 int64 // %t236 - var _v267 int64 // %t237 - var _v268 int64 // %t238 - var _v269 int64 // %t239 - var _v270 int32 // %t240 - var _v272 int32 // %t242 - var _v274 int64 // %t244 - var _v275 int64 // %t245 - var _v276 int32 // %t246 - var _v277 int64 // %t247 - var _v278 int64 // %t248 - var _v279 int32 // %t249 - var _v55 int64 // %t25 - var _v280 int32 // %t250 - var _v281 int32 // %t251 - var _v283 int32 // %t253 - var _v285 int32 // %t255 - var _v286 int64 // %t256 - var _v287 int64 // %t257 - var _v288 int64 // %t258 - var _v56 int32 // %t26 - var _v291 int32 // %t261 - var _v292 int64 // %t262 - var _v293 int64 // %t263 - var _v294 int64 // %t264 - var _v297 int32 // %t267 - var _v298 int32 // %t268 - var _v299 int64 // %t269 - var _v300 int64 // %t270 - var _v301 int64 // %t271 - var _v302 int32 // %t272 - var _v303 int64 // %t273 - var _v304 int64 // %t274 - var _v305 int64 // %t275 - var _v306 int64 // %t276 - var _v307 int64 // %t277 - var _v308 int64 // %t278 - var _v309 int64 // %t279 - var _v310 int64 // %t280 - var _v311 int64 // %t281 - var _v312 int64 // %t282 - var _v313 int64 // %t283 - var _v314 int64 // %t284 - var _v315 int32 // %t285 - var _v317 int32 // %t287 - var _v318 int32 // %t288 - var _v319 int32 // %t289 - var _v59 int64 // %t29 - var _v321 int64 // %t291 - var _v322 int32 // %t292 - var _v323 int32 // %t293 - var _v325 int64 // %t295 - var _v326 int64 // %t296 - var _v327 int64 // %t297 - var _v328 int64 // %t298 - var _v329 int32 // %t299 - var _v33 int64 // %t3 - var _v60 int32 // %t30 - var _v330 int64 // %t300 - var _v331 int64 // %t301 - var _v332 int32 // %t302 - var _v333 int32 // %t303 - var _v335 int32 // %t305 - var _v337 int64 // %t307 - var _v338 int64 // %t308 - var _v339 int64 // %t309 - var _v340 int64 // %t310 - var _v341 int64 // %t311 - var _v342 int64 // %t312 - var _v343 int32 // %t313 - var _v344 int64 // %t314 - var _v345 int64 // %t315 - var _v346 int32 // %t316 - var _v347 int64 // %t317 - var _v348 int64 // %t318 - var _v349 int64 // %t319 - var _v62 int32 // %t32 - var _v350 int64 // %t320 - var _v351 int64 // %t321 - var _v354 int32 // %t324 - var _v356 int64 // %t326 - var _v357 int64 // %t327 - var _v358 int32 // %t328 - var _v359 int64 // %t329 - var _v360 int64 // %t330 - var _v361 int32 // %t331 - var _v362 int32 // %t332 - var _v363 int64 // %t333 - var _v364 int64 // %t334 - var _v365 int64 // %t335 - var _v367 int64 // %t337 - var _v368 int64 // %t338 - var _v369 int32 // %t339 - var _v64 int32 // %t34 - var _v370 int32 // %t340 - var _v372 int32 // %t342 - var _v374 int32 // %t344 - var _v375 int32 // %t345 - var _v377 int64 // %t347 - var _v378 int64 // %t348 - var _v379 int64 // %t349 - var _v380 int64 // %t350 - var _v382 int64 // %t352 - var _v383 int64 // %t353 - var _v384 int32 // %t354 - var _v385 int64 // %t355 - var _v386 int64 // %t356 - var _v387 int64 // %t357 - var _v389 int64 // %t359 - var _v66 int64 // %t36 - var _v390 int64 // %t360 - var _v393 int32 // %t363 - var _v394 int32 // %t364 - var _v396 int64 // %t366 - var _v397 int64 // %t367 - var _v398 int64 // %t368 - var _v67 int32 // %t37 - var _v401 int64 // %t371 - var _v404 int32 // %t374 - var _v406 int64 // %t376 - var _v407 int64 // %t377 - var _v68 int32 // %t38 - var _v410 int32 // %t380 - var _v411 int32 // %t381 - var _v413 int64 // %t383 - var _v414 int64 // %t384 - var _v415 int64 // %t385 - var _v418 int64 // %t388 - var _v421 int32 // %t391 - var _v423 int64 // %t393 - var _v424 int64 // %t394 - var _v425 int64 // %t395 - var _v426 int64 // %t396 - var _v427 int32 // %t397 - var _v428 int64 // %t398 - var _v34 int64 // %t4 - var _v70 int32 // %t40 - var _v430 int64 // %t400 - var _v431 int64 // %t401 - var _v433 int32 // %t403 - var _v435 int64 // %t405 - var _v436 int32 // %t406 - var _v437 int32 // %t407 - var _v438 int64 // %t408 - var _v440 int64 // %t410 - var _v441 int32 // %t411 - var _v442 int32 // %t412 - var _v443 int64 // %t413 - var _v447 int32 // %t417 - var _v448 int64 // %t418 - var _v72 int64 // %t42 - var _v450 int32 // %t420 - var _v451 int64 // %t421 - var _v453 int32 // %t423 - var _v454 int64 // %t424 - var _v456 int32 // %t426 - var _v73 int32 // %t43 - var _v460 int64 // %t430 - var _v461 int64 // %t431 - var _v462 int32 // %t432 - var _v464 int32 // %t434 - var _v466 int32 // %t436 - var _v468 int64 // %t438 - var _v469 int32 // %t439 - var _v74 int32 // %t44 - var _v470 int32 // %t440 - var _v472 int32 // %t442 - var _v474 int64 // %t444 - var _v475 int64 // %t445 - var _v478 int32 // %t448 - var _v479 int32 // %t449 - var _v75 int64 // %t45 - var _v480 int32 // %t450 - var _v481 int32 // %t451 - var _v482 int32 // %t452 - 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 int64 // %t461 - var _v493 int32 // %t463 - var _v495 int32 // %t465 - var _v496 int64 // %t466 - var _v497 int64 // %t467 - var _v499 int32 // %t469 - var _v500 int64 // %t470 - var _v501 int64 // %t471 - var _v502 int32 // %t472 - var _v503 int64 // %t473 - var _v504 int64 // %t474 - var _v505 int32 // %t475 - var _v507 int32 // %t477 - var _v509 int32 // %t479 - var _v78 int32 // %t48 - var _v511 int32 // %t481 - var _v512 int32 // %t482 - var _v513 int64 // %t483 - var _v515 int64 // %t485 - var _v517 int32 // %t487 - var _v519 int32 // %t489 - var _v520 int64 // %t490 - var _v522 int64 // %t492 - var _v523 int32 // %t493 - var _v524 int32 // %t494 - var _v526 int32 // %t496 - var _v527 int64 // %t497 - var _v529 int32 // %t499 - var _v80 int64 // %t50 - var _v530 int32 // %t500 - var _v531 int32 // %t501 - var _v532 int64 // %t502 - var _v533 int64 // %t503 - var _v535 int32 // %t505 - var _v537 int32 // %t507 - var _v538 int32 // %t508 - var _v539 int64 // %t509 - var _v541 int32 // %t511 - var _v543 int64 // %t513 - var _v544 int32 // %t514 - var _v546 int32 // %t516 - var _v547 int32 // %t517 - var _v549 int64 // %t519 - var _v82 int64 // %t52 - var _v550 int64 // %t520 - var _v553 int32 // %t523 - var _v554 int64 // %t524 - var _v555 int64 // %t525 - var _v556 int32 // %t526 - var _v558 int32 // %t528 - var _v559 int32 // %t529 - var _v83 int64 // %t53 - var _v560 int32 // %t530 - var _v561 int64 // %t531 - var _v563 int32 // %t533 - var _v564 int32 // %t534 - var _v565 int32 // %t535 - var _v566 int64 // %t536 - var _v567 int64 // %t537 - var _v569 int32 // %t539 - var _v84 int64 // %t54 - var _v570 int32 // %t540 - var _v571 int32 // %t541 - var _v572 int64 // %t542 - var _v573 int64 // %t543 - var _v575 int32 // %t545 - var _v576 int32 // %t546 - var _v579 int64 // %t549 - var _v85 int32 // %t55 - var _v580 int64 // %t550 - var _v581 int32 // %t551 - var _v583 int32 // %t553 - var _v584 int64 // %t554 - var _v586 int32 // %t556 - var _v596 int64 // %t566 - var _v87 int32 // %t57 - var _v603 int64 // %t573 - var _v604 int64 // %t574 - var _v606 int32 // %t576 - var _v607 int32 // %t577 - var _v608 int32 // %t578 - var _v613 int64 // %t583 - var _v614 int32 // %t584 - var _v615 int32 // %t585 - var _v616 int64 // %t586 - var _v618 int32 // %t588 - var _v619 int32 // %t589 - var _v621 int64 // %t591 - var _v623 int32 // %t593 - var _v626 int64 // %t596 - var _v628 int32 // %t598 - var _v632 int64 // %t602 - var _v633 int64 // %t603 - var _v634 int64 // %t604 - var _v635 int64 // %t605 - var _v636 int32 // %t606 - var _v639 int64 // %t609 - var _v640 int64 // %t610 - var _v641 int64 // %t611 - var _v642 int64 // %t612 - var _v643 int64 // %t613 - var _v644 int32 // %t614 - var _v645 int64 // %t615 - var _v646 int64 // %t616 - var _v647 int32 // %t617 - var _v648 int64 // %t618 - var _v649 int64 // %t619 - var _v650 int64 // %t620 - var _v651 int64 // %t621 - var _v652 int64 // %t622 - var _v654 int32 // %t624 - var _v655 int64 // %t625 - var _v656 int64 // %t626 - var _v657 int32 // %t627 - var _v658 int32 // %t628 - var _v93 int64 // %t63 - var _v661 int64 // %t631 - var _v662 int64 // %t632 - var _v664 int32 // %t634 - var _v665 int64 // %t635 - var _v666 int64 // %t636 - var _v667 int32 // %t637 - var _v94 int64 // %t64 - var _v671 int64 // %t641 - var _v672 int64 // %t642 - var _v675 int64 // %t645 - var _v677 int32 // %t647 - var _v679 int32 // %t649 - var _v95 int64 // %t65 - var _v680 int64 // %t650 - var _v681 int64 // %t651 - var _v683 int32 // %t653 - var _v684 int32 // %t654 - var _v687 int64 // %t657 - var _v688 int64 // %t658 - var _v689 int32 // %t659 - var _v96 int64 // %t66 - var _v691 int32 // %t661 - var _v693 int64 // %t663 - var _v694 int32 // %t664 - var _v695 int64 // %t665 - var _v696 int64 // %t666 - var _v697 int32 // %t667 - var _v698 int32 // %t668 - var _v699 int32 // %t669 - var _v97 int64 // %t67 - var _v700 int32 // %t670 - var _v701 int64 // %t671 - var _v702 int64 // %t672 - var _v703 int64 // %t673 - var _v704 int64 // %t674 - var _v705 int64 // %t675 - var _v706 int64 // %t676 - var _v707 int64 // %t677 - var _v709 int64 // %t679 - var _v98 int64 // %t68 - var _v710 int32 // %t680 - var _v711 int64 // %t681 - var _v712 int32 // %t682 - var _v713 int32 // %t683 - var _v714 int32 // %t684 - var _v715 int64 // %t685 - var _v716 int64 // %t686 - var _v717 int32 // %t687 - var _v718 int32 // %t688 - var _v719 int32 // %t689 - var _v99 int32 // %t69 - var _v722 int64 // %t692 - var _v723 int64 // %t693 - var _v725 int32 // %t695 - var _v727 int64 // %t697 - var _v728 int64 // %t698 - var _v729 int32 // %t699 - var _v731 int32 // %t701 - var _v733 int32 // %t703 - var _v734 int32 // %t704 - var _v735 int64 // %t705 - var _v736 int64 // %t706 - var _v737 int32 // %t707 - var _v738 int32 // %t708 - var _v739 int32 // %t709 - var _v741 int32 // %t711 - var _v742 int32 // %t712 - var _v744 int64 // %t714 - var _v745 int32 // %t715 - var _v746 int32 // %t716 - var _v747 int32 // %t717 - var _v748 int32 // %t718 - var _v749 int64 // %t719 - var _v102 int64 // %t72 - var _v751 int32 // %t721 - var _v752 int32 // %t722 - var _v754 int64 // %t724 - var _v755 int32 // %t725 - var _v756 int32 // %t726 - var _v758 int32 // %t728 - var _v759 int32 // %t729 - var _v103 int64 // %t73 - var _v760 int64 // %t730 - var _v762 int32 // %t732 - var _v763 int32 // %t733 - var _v765 int32 // %t735 - var _v767 int64 // %t737 - var _v768 int32 // %t738 - var _v769 int64 // %t739 - var _v104 int32 // %t74 - var _v771 int32 // %t741 - var _v774 int64 // %t744 - var _v776 int32 // %t746 - var _v779 int64 // %t749 - var _v780 int64 // %t750 - var _v781 int64 // %t751 - var _v782 int64 // %t752 - var _v783 int32 // %t753 - var _v784 int64 // %t754 - var _v785 int32 // %t755 - var _v787 int32 // %t757 - var _v789 int32 // %t759 - var _v790 int32 // %t760 - var _v792 int64 // %t762 - var _v797 int64 // %t767 - var _v798 int32 // %t768 - var _v799 int64 // %t769 - var _v107 int64 // %t77 - var _v801 int32 // %t771 - var _v108 int64 // %t78 - var _v109 int32 // %t79 - var _v112 int64 // %t82 - var _v113 int64 // %t83 - var _v114 int32 // %t84 - var _v117 int64 // %t87 - var _v118 int64 // %t88 - var _v119 int32 // %t89 - var _v122 int64 // %t92 - var _v123 int64 // %t93 - var _v124 int32 // %t94 - var _v127 int64 // %t97 - var _v128 int32 // %t98 - var _v12 = int64(bp + 40) // %v10 - var _v13 = int64(bp + 48) // %v11 - var _v14 = int64(bp + 56) // %v12 - var _v15 = int64(bp + 60) // %v13 - var _v16 = int64(bp + 64) // %v14 - var _v17 = int64(bp + 68) // %v15 - var _v18 = int64(bp + 72) // %v16 - var _v19 = int64(bp + 76) // %v17 - var _v20 = int64(bp + 80) // %v18 - var _v21 = int64(bp + 84) // %v19 - var _v22 = int64(bp + 88) // %v20 - var _v23 = int64(bp + 96) // %v21 - var _v24 = int64(bp + 100) // %v22 - var _v25 = int64(bp + 104) // %v23 - var _v26 = int64(bp + 108) // %v24 - var _v27 = int64(bp + 112) // %v25 - var _v28 = int64(bp + 120) // %v26 - var _v29 = int64(bp + 128) // %v27 - var _v30 = int64(bp + 132) // %v28 - var _v31 = int64(bp + 136) // %v29 - var _v6 = int64(bp + 0) // %v4 - var _v8 = int64(bp + 8) // %v6 - var _v9 = int64(bp + 16) // %v7 - var _v10 = int64(bp + 24) // %v8 - var _v11 = int64(bp + 32) // %v9 - *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v4 - _v33 = int64(_v1 + int64(0)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v34 - *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0 - *(*int32)(unsafe.Pointer(uintptr(_v21))) = 0 - *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0 - _v41 = crt.Bool32(_v3 == int64(0)) - if _v41 != 0 { - goto l2 - } - goto l4 -l2: - return 0 -l4: - _v44 = int64(_v1 + int64(376)) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - _v46 = crt.Bool32(int64(_v45) != int64(int64(0))) - goto l5 -l5: - if _v46 != 0 { - goto l252 - } - goto l6 -l252: - _v51 = 1 - goto l9 -l6: - _v48 = int64(_v3 + int64(104)) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) - _v50 = crt.Bool32(int64(_v49) != int64(int64(0))) - goto l7 -l7: - if _v50 != 0 { - goto l253 - } - goto l8 -l253: - _v51 = 1 - goto l9 -l8: - _v51 = 0 - goto l9 -l9: - if _v51 != 0 { - goto l10 - } - goto l12 -l10: - return 0 -l12: - _v55 = sbin_sqlite3TriggerList(t, _v1, _v2) - _v56 = crt.Bool32(int64(_v55) != int64(int64(0))) - if _v56 != 0 { - goto l13 - } - goto l15 -l13: - return 0 -l15: - _v59 = int64(_v2 + int64(84)) - _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59))) - if _v60 != 0 { - goto l16 - } - goto l18 -l16: - return 0 -l18: - _v62 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v64 = crt.Bool32(int32(_v62) == int32(11)) - if _v64 != 0 { - goto l19 - } - goto l254 -l254: - goto l24 -l19: - _v66 = int64(_v2 + int64(68)) - _v67 = int32(*(*int16)(unsafe.Pointer(uintptr(_v66)))) - _v68 = int32(int16(_v67)) - _v70 = crt.Bool32(int32(_v68) >= int32(0)) - if _v70 != 0 { - goto l20 - } - goto l21 -l20: - _v72 = int64(_v2 + int64(76)) - _v73 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v72)))) - _v74 = int32(int32(uint8(_v73))) - _v75 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v74 - goto l21 -l21: - _v76 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v78 = crt.Bool32(int32(_v76) == int32(11)) - if _v78 != 0 { - goto l22 - } - goto l23 -l22: - _v80 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v80))) = 2 - goto l23 -l23: - goto l24 -l24: - _v82 = int64(_v3 + int64(40)) - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82))) - _v84 = int64(_v83 + int64(0)) - _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84))) - _v87 = crt.Bool32(int32(_v85) != int32(1)) - if _v87 != 0 { - goto l25 - } - goto l27 -l25: - return 0 -l27: - _v93 = int64(_v3 + int64(40)) - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v93))) - _v95 = int64(_v94 + int64(8)) - _v96 = int64(_v95 + int64(0)) - _v97 = int64(_v96 + int64(40)) - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v97))) - _v99 = crt.Bool32(int64(_v98) != int64(int64(0))) - if _v99 != 0 { - goto l28 - } - goto l30 -l28: - return 0 -l30: - _v102 = int64(_v3 + int64(48)) - _v103 = *(*int64)(unsafe.Pointer(uintptr(_v102))) - _v104 = crt.Bool32(int64(_v103) != int64(int64(0))) - if _v104 != 0 { - goto l31 - } - goto l33 -l31: - return 0 -l33: - _v107 = int64(_v3 + int64(72)) - _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) - _v109 = crt.Bool32(int64(_v108) != int64(int64(0))) - if _v109 != 0 { - goto l34 - } - goto l36 -l34: - return 0 -l36: - _v112 = int64(_v3 + int64(56)) - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v112))) - _v114 = crt.Bool32(int64(_v113) != int64(int64(0))) - if _v114 != 0 { - goto l37 - } - goto l39 -l37: - return 0 -l39: - _v117 = int64(_v3 + int64(96)) - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v117))) - _v119 = crt.Bool32(int64(_v118) != int64(int64(0))) - if _v119 != 0 { - goto l40 - } - goto l42 -l40: - return 0 -l42: - _v122 = int64(_v3 + int64(80)) - _v123 = *(*int64)(unsafe.Pointer(uintptr(_v122))) - _v124 = crt.Bool32(int64(_v123) != int64(int64(0))) - if _v124 != 0 { - goto l43 - } - goto l45 -l43: - return 0 -l45: - _v127 = int64(_v3 + int64(12)) - _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127))) - _v130 = int32(int32(_v128) & int32(1)) - if _v130 != 0 { - goto l46 - } - goto l48 -l46: - return 0 -l48: - _v133 = int64(_v3 + int64(0)) - _v134 = *(*int64)(unsafe.Pointer(uintptr(_v133))) - _v135 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v135))) = _v134 - _v136 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v137 = int64(_v136 + int64(0)) - _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137))) - _v140 = crt.Bool32(int32(_v138) != int32(1)) - if _v140 != 0 { - goto l49 - } - goto l51 -l49: - return 0 -l51: - _v145 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v146 = int64(_v145 + int64(8)) - _v147 = int64(_v146 + int64(0)) - _v148 = int64(_v147 + int64(0)) - _v149 = *(*int64)(unsafe.Pointer(uintptr(_v148))) - _v150 = int64(_v149 + int64(0)) - _v151 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v150)))) - _v152 = int32(int32(uint8(_v151))) - _v154 = crt.Bool32(int32(_v152) != int32(175)) - if _v154 != 0 { - goto l52 - } - goto l54 -l52: - return 0 -l54: - _v157 = int64(_v3 + int64(40)) - _v158 = *(*int64)(unsafe.Pointer(uintptr(_v157))) - _v159 = int64(_v158 + int64(8)) - _v160 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v160))) = _v159 - _v163 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v164 = sbin_sqlite3LocateTableItem(t, _v1, 0, _v163) - _v165 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v165))) = _v164 - _v166 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v169 = crt.Bool32(_v166 == int64(0)) - if _v169 != 0 { - goto l55 - } - goto l57 -l55: - return 0 -l57: - _v171 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v172 = int64(_v171 + int64(56)) - _v173 = *(*int32)(unsafe.Pointer(uintptr(_v172))) - _v175 = int64(_v2 + int64(56)) - _v176 = *(*int32)(unsafe.Pointer(uintptr(_v175))) - _v177 = crt.Bool32(int32(_v173) == int32(_v176)) - goto l58 -l58: - if _v177 != 0 { - goto l59 - } - goto l255 -l255: - _v185 = 0 - goto l62 -l59: - _v178 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v179 = int64(_v178 + int64(112)) - _v180 = *(*int64)(unsafe.Pointer(uintptr(_v179))) - _v182 = int64(_v2 + int64(112)) - _v183 = *(*int64)(unsafe.Pointer(uintptr(_v182))) - _v184 = crt.Bool32(_v180 == _v183) - goto l60 -l60: - if _v184 != 0 { - goto l61 - } - goto l256 -l256: - _v185 = 0 - goto l62 -l61: - _v185 = 1 - goto l62 -l62: - if _v185 != 0 { - goto l63 - } - goto l65 -l63: - return 0 -l65: - _v188 = int64(_v2 + int64(64)) - _v189 = *(*int32)(unsafe.Pointer(uintptr(_v188))) - _v191 = int32(int32(_v189) & int32(32)) - _v193 = crt.Bool32(int32(_v191) == int32(0)) - _v194 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v195 = int64(_v194 + int64(64)) - _v196 = *(*int32)(unsafe.Pointer(uintptr(_v195))) - _v198 = int32(int32(_v196) & int32(32)) - _v200 = crt.Bool32(int32(_v198) == int32(0)) - _v201 = crt.Bool32(int32(_v193) != int32(_v200)) - if _v201 != 0 { - goto l66 - } - goto l68 -l66: - return 0 -l68: - _v203 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v204 = int64(_v203 + int64(84)) - _v205 = *(*int32)(unsafe.Pointer(uintptr(_v204))) - if _v205 != 0 { - goto l69 - } - goto l71 -l69: - return 0 -l71: - _v207 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v208 = int64(_v207 + int64(24)) - _v209 = *(*int64)(unsafe.Pointer(uintptr(_v208))) - _v210 = crt.Bool32(int64(_v209) != int64(int64(0))) - if _v210 != 0 { - goto l72 - } - goto l74 -l72: - return 0 -l74: - _v213 = int64(_v2 + int64(70)) - _v214 = int32(*(*int16)(unsafe.Pointer(uintptr(_v213)))) - _v215 = int32(int16(_v214)) - _v216 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v217 = int64(_v216 + int64(70)) - _v218 = int32(*(*int16)(unsafe.Pointer(uintptr(_v217)))) - _v219 = int32(int16(_v218)) - _v220 = crt.Bool32(int32(_v215) != int32(_v219)) - if _v220 != 0 { - goto l75 - } - goto l77 -l75: - return 0 -l77: - _v223 = int64(_v2 + int64(68)) - _v224 = int32(*(*int16)(unsafe.Pointer(uintptr(_v223)))) - _v225 = int32(int16(_v224)) - _v226 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v227 = int64(_v226 + int64(68)) - _v228 = int32(*(*int16)(unsafe.Pointer(uintptr(_v227)))) - _v229 = int32(int16(_v228)) - _v230 = crt.Bool32(int32(_v225) != int32(_v229)) - if _v230 != 0 { - goto l78 - } - goto l80 -l78: - return 0 -l80: - _v233 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v233))) = 0 - goto l81 -l81: - _v234 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v236 = int64(_v2 + int64(70)) - _v237 = int32(*(*int16)(unsafe.Pointer(uintptr(_v236)))) - _v238 = int32(int16(_v237)) - _v239 = crt.Bool32(int32(_v234) < int32(_v238)) - if _v239 != 0 { - goto l82 - } - goto l116 -l82: - _v240 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v241 = int64(int32(_v240)) - _v242 = int64(_v241 * int64(32)) - _v244 = int64(_v2 + int64(8)) - _v245 = *(*int64)(unsafe.Pointer(uintptr(_v244))) - _v246 = int64(_v245 + _v242) - *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v246 - _v247 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v248 = int64(int32(_v247)) - _v249 = int64(_v248 * int64(32)) - _v250 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v251 = int64(_v250 + int64(8)) - _v252 = *(*int64)(unsafe.Pointer(uintptr(_v251))) - _v253 = int64(_v252 + _v249) - *(*int64)(unsafe.Pointer(uintptr(_v28))) = _v253 - _v254 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v255 = int64(_v254 + int64(25)) - _v256 = int32(*(*int8)(unsafe.Pointer(uintptr(_v255)))) - _v257 = int32(int8(_v256)) - _v258 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v259 = int64(_v258 + int64(25)) - _v260 = int32(*(*int8)(unsafe.Pointer(uintptr(_v259)))) - _v261 = int32(int8(_v260)) - _v262 = crt.Bool32(int32(_v257) != int32(_v261)) - if _v262 != 0 { - goto l83 - } - goto l85 -l83: - return 0 -l85: - _v264 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v265 = int64(_v264 + int64(16)) - _v266 = *(*int64)(unsafe.Pointer(uintptr(_v265))) - _v267 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v268 = int64(_v267 + int64(16)) - _v269 = *(*int64)(unsafe.Pointer(uintptr(_v268))) - _v270 = Xsqlite3_stricmp(t, _v266, _v269) - _v272 = crt.Bool32(int32(_v270) != int32(0)) - if _v272 != 0 { - goto l86 - } - goto l88 -l86: - return 0 -l88: - _v274 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v275 = int64(_v274 + int64(24)) - _v276 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v275)))) - goto l89 -l89: - if _v276 != 0 { - goto l90 - } - goto l257 -l257: - _v281 = 0 - goto l96 -l90: - _v277 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v278 = int64(_v277 + int64(24)) - _v279 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v278)))) - goto l91 -l91: - if _v279 != 0 { - goto l92 - } - goto l258 -l258: - _v280 = 1 - goto l93 -l92: - _v280 = 0 - goto l93 -l93: - goto l94 -l94: - if _v280 != 0 { - goto l95 - } - goto l259 -l259: - _v281 = 0 - goto l96 -l95: - _v281 = 1 - goto l96 -l96: - if _v281 != 0 { - goto l97 - } - goto l99 -l97: - return 0 -l99: - _v283 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v285 = crt.Bool32(int32(_v283) > int32(0)) - if _v285 != 0 { - goto l100 - } - goto l260 -l260: - goto l114 -l100: - _v286 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v287 = int64(_v286 + int64(8)) - _v288 = *(*int64)(unsafe.Pointer(uintptr(_v287))) - _v291 = crt.Bool32(_v288 == int64(0)) - _v292 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v293 = int64(_v292 + int64(8)) - _v294 = *(*int64)(unsafe.Pointer(uintptr(_v293))) - _v297 = crt.Bool32(_v294 == int64(0)) - _v298 = crt.Bool32(int32(_v291) != int32(_v297)) - goto l101 -l101: - if _v298 != 0 { - goto l261 - } - goto l102 -l261: - _v319 = 1 - goto l110 -l102: - _v299 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v300 = int64(_v299 + int64(8)) - _v301 = *(*int64)(unsafe.Pointer(uintptr(_v300))) - _v302 = crt.Bool32(int64(_v301) != int64(int64(0))) - goto l103 -l103: - if _v302 != 0 { - goto l104 - } - goto l262 -l262: - _v318 = 0 - goto l107 -l104: - _v303 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v304 = int64(_v303 + int64(8)) - _v305 = *(*int64)(unsafe.Pointer(uintptr(_v304))) - _v306 = int64(_v305 + int64(8)) - _v307 = int64(_v306 + int64(0)) - _v308 = *(*int64)(unsafe.Pointer(uintptr(_v307))) - _v309 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v310 = int64(_v309 + int64(8)) - _v311 = *(*int64)(unsafe.Pointer(uintptr(_v310))) - _v312 = int64(_v311 + int64(8)) - _v313 = int64(_v312 + int64(0)) - _v314 = *(*int64)(unsafe.Pointer(uintptr(_v313))) - _v315 = crt.Xstrcmp(t, _v308, _v314) - _v317 = crt.Bool32(int32(_v315) != int32(0)) - goto l105 -l105: - if _v317 != 0 { - goto l106 - } - goto l263 -l263: - _v318 = 0 - goto l107 -l106: - _v318 = 1 - goto l107 -l107: - goto l108 -l108: - if _v318 != 0 { - goto l264 - } - goto l109 -l264: - _v319 = 1 - goto l110 -l109: - _v319 = 0 - goto l110 -l110: - if _v319 != 0 { - goto l111 - } - goto l113 -l111: - return 0 -l113: - goto l114 -l114: - goto l115 -l115: - _v321 = int64(_v14 + int64(0)) - _v322 = *(*int32)(unsafe.Pointer(uintptr(_v321))) - _v323 = int32(int32(_v322) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v321))) = _v323 - goto l81 -l116: - _v325 = int64(_v2 + int64(16)) - _v326 = *(*int64)(unsafe.Pointer(uintptr(_v325))) - _v327 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v327))) = _v326 - goto l117 -l117: - _v328 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v329 = crt.Bool32(int64(_v328) != int64(int64(0))) - if _v329 != 0 { - goto l118 - } - goto l145 -l118: - _v330 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v331 = int64(_v330 + int64(98)) - _v332 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v331)))) - _v333 = int32(int32(uint8(_v332))) - _v335 = crt.Bool32(int32(_v333) != int32(0)) - if _v335 != 0 { - goto l119 - } - goto l120 -l119: - _v337 = int64(_v24 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v337))) = 1 - goto l120 -l120: - _v338 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v339 = int64(_v338 + int64(16)) - _v340 = *(*int64)(unsafe.Pointer(uintptr(_v339))) - _v341 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v341))) = _v340 - goto l121 -l121: - _v342 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v343 = crt.Bool32(int64(_v342) != int64(int64(0))) - if _v343 != 0 { - goto l122 - } - goto l127 -l122: - _v344 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v345 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v346 = sbin_xferCompatibleIndex(t, _v344, _v345) - if _v346 != 0 { - goto l123 - } - goto l125 -l123: - goto l127 -l125: - goto l126 -l126: - _v347 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v348 = int64(_v347 + int64(40)) - _v349 = *(*int64)(unsafe.Pointer(uintptr(_v348))) - _v350 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v350))) = _v349 - goto l121 -l127: - _v351 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v354 = crt.Bool32(_v351 == int64(0)) - if _v354 != 0 { - goto l128 - } - goto l130 -l128: - return 0 -l130: - _v356 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v357 = int64(_v356 + int64(88)) - _v358 = *(*int32)(unsafe.Pointer(uintptr(_v357))) - _v359 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v360 = int64(_v359 + int64(88)) - _v361 = *(*int32)(unsafe.Pointer(uintptr(_v360))) - _v362 = crt.Bool32(int32(_v358) == int32(_v361)) - goto l131 -l131: - if _v362 != 0 { - goto l132 - } - goto l265 -l265: - _v370 = 0 - goto l135 -l132: - _v363 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v364 = int64(_v363 + int64(112)) - _v365 = *(*int64)(unsafe.Pointer(uintptr(_v364))) - _v367 = int64(_v2 + int64(112)) - _v368 = *(*int64)(unsafe.Pointer(uintptr(_v367))) - _v369 = crt.Bool32(_v365 == _v368) - goto l133 -l133: - if _v369 != 0 { - goto l134 - } - goto l266 -l266: - _v370 = 0 - goto l135 -l134: - _v370 = 1 - goto l135 -l135: - goto l136 -l136: - if _v370 != 0 { - goto l137 - } - goto l267 -l267: - _v375 = 0 - goto l140 -l137: - _v372 = sbin_sqlite3FaultSim(t, 411) - _v374 = crt.Bool32(int32(_v372) == int32(0)) - goto l138 -l138: - if _v374 != 0 { - goto l139 - } - goto l268 -l268: - _v375 = 0 - goto l140 -l139: - _v375 = 1 - goto l140 -l140: - if _v375 != 0 { - goto l141 - } - goto l143 -l141: - return 0 -l143: - goto l144 -l144: - _v377 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v378 = int64(_v377 + int64(40)) - _v379 = *(*int64)(unsafe.Pointer(uintptr(_v378))) - _v380 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v380))) = _v379 - goto l117 -l145: - _v382 = int64(_v2 + int64(48)) - _v383 = *(*int64)(unsafe.Pointer(uintptr(_v382))) - _v384 = crt.Bool32(int64(_v383) != int64(int64(0))) - goto l146 -l146: - if _v384 != 0 { - goto l147 - } - goto l269 -l269: - _v394 = 0 - goto l150 -l147: - _v385 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v386 = int64(_v385 + int64(48)) - _v387 = *(*int64)(unsafe.Pointer(uintptr(_v386))) - _v389 = int64(_v2 + int64(48)) - _v390 = *(*int64)(unsafe.Pointer(uintptr(_v389))) - _v393 = sbin_sqlite3ExprListCompare(t, _v387, _v390, -1) - goto l148 -l148: - if _v393 != 0 { - goto l149 - } - goto l270 -l270: - _v394 = 0 - goto l150 -l149: - _v394 = 1 - goto l150 -l150: - if _v394 != 0 { - goto l151 - } - goto l153 -l151: - return 0 -l153: - _v396 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v397 = int64(_v396 + int64(48)) - _v398 = *(*int64)(unsafe.Pointer(uintptr(_v397))) - _v401 = int64(_v398 & int64(16384)) - _v404 = crt.Bool32(int64(_v401) != int64(int64(0))) - goto l154 -l154: - if _v404 != 0 { - goto l155 - } - goto l271 -l271: - _v411 = 0 - goto l158 -l155: - _v406 = int64(_v2 + int64(32)) - _v407 = *(*int64)(unsafe.Pointer(uintptr(_v406))) - _v410 = crt.Bool32(int64(_v407) != int64(int64(0))) - goto l156 -l156: - if _v410 != 0 { - goto l157 - } - goto l272 -l272: - _v411 = 0 - goto l158 -l157: - _v411 = 1 - goto l158 -l158: - if _v411 != 0 { - goto l159 - } - goto l161 -l159: - return 0 -l161: - _v413 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v414 = int64(_v413 + int64(48)) - _v415 = *(*int64)(unsafe.Pointer(uintptr(_v414))) - _v418 = int64(_v415 & int64(128)) - _v421 = crt.Bool32(int64(_v418) != int64(int64(0))) - if _v421 != 0 { - goto l162 - } - goto l164 -l162: - return 0 -l164: - _v423 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v424 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v425 = int64(_v424 + int64(112)) - _v426 = *(*int64)(unsafe.Pointer(uintptr(_v425))) - _v427 = sbin_sqlite3SchemaToIndex(t, _v423, _v426) - _v428 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v428))) = _v427 - _v430 = sbin_sqlite3GetVdbe(t, _v1) - _v431 = int64(_v22 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v431))) = _v430 - _v433 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - sbin_sqlite3CodeVerifySchema(t, _v1, _v433) - _v435 = int64(_v1 + int64(52)) - _v436 = *(*int32)(unsafe.Pointer(uintptr(_v435))) - _v437 = int32(int32(_v436) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v435))) = _v437 - _v438 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v438))) = _v436 - _v440 = int64(_v1 + int64(52)) - _v441 = *(*int32)(unsafe.Pointer(uintptr(_v440))) - _v442 = int32(int32(_v441) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v440))) = _v442 - _v443 = int64(_v17 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v443))) = _v441 - _v447 = sbin_autoIncBegin(t, _v1, _v5, _v2) - _v448 = int64(_v23 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v448))) = _v447 - _v450 = sbin_sqlite3GetTempReg(t, _v1) - _v451 = int64(_v25 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v451))) = _v450 - _v453 = sbin_sqlite3GetTempReg(t, _v1) - _v454 = int64(_v26 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v454))) = _v453 - _v456 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - sbin_sqlite3OpenTable(t, _v1, _v456, _v5, _v2, 98) - _v460 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v461 = int64(_v460 + int64(44)) - _v462 = *(*int32)(unsafe.Pointer(uintptr(_v461))) - _v464 = int32(int32(_v462) & int32(4)) - _v466 = crt.Bool32(int32(_v464) == int32(0)) - goto l165 -l165: - if _v466 != 0 { - goto l166 - } - goto l273 -l273: - _v490 = 0 - goto l189 -l166: - _v468 = int64(_v2 + int64(68)) - _v469 = int32(*(*int16)(unsafe.Pointer(uintptr(_v468)))) - _v470 = int32(int16(_v469)) - _v472 = crt.Bool32(int32(_v470) < int32(0)) - goto l167 -l167: - if _v472 != 0 { - goto l168 - } - goto l274 -l274: - _v479 = 0 - goto l171 -l168: - _v474 = int64(_v2 + int64(16)) - _v475 = *(*int64)(unsafe.Pointer(uintptr(_v474))) - _v478 = crt.Bool32(int64(_v475) != int64(int64(0))) - goto l169 -l169: - if _v478 != 0 { - goto l170 - } - goto l275 -l275: - _v479 = 0 - goto l171 -l170: - _v479 = 1 - goto l171 -l171: - goto l172 -l172: - if _v479 != 0 { - goto l276 - } - goto l173 -l276: - _v481 = 1 - goto l176 -l173: - _v480 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - goto l174 -l174: - if _v480 != 0 { - goto l277 - } - goto l175 -l277: - _v481 = 1 - goto l176 -l175: - _v481 = 0 - goto l176 -l176: - goto l177 -l177: - if _v481 != 0 { - goto l278 - } - goto l178 -l278: - _v489 = 1 - goto l186 -l178: - _v482 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v484 = crt.Bool32(int32(_v482) != int32(2)) - goto l179 -l179: - if _v484 != 0 { - goto l180 - } - goto l279 -l279: - _v488 = 0 - goto l183 -l180: - _v485 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v487 = crt.Bool32(int32(_v485) != int32(1)) - goto l181 -l181: - if _v487 != 0 { - goto l182 - } - goto l280 -l280: - _v488 = 0 - goto l183 -l182: - _v488 = 1 - goto l183 -l183: - goto l184 -l184: - if _v488 != 0 { - goto l281 - } - goto l185 -l281: - _v489 = 1 - goto l186 -l185: - _v489 = 0 - goto l186 -l186: - goto l187 -l187: - if _v489 != 0 { - goto l188 - } - goto l282 -l282: - _v490 = 0 - goto l189 -l188: - _v490 = 1 - goto l189 -l189: - if _v490 != 0 { - goto l190 - } - goto l191 -l190: - _v491 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v493 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v495 = sbin_sqlite3VdbeAddOp2(t, _v491, 36, _v493, 0) - _v496 = int64(_v18 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v496))) = _v495 - _v497 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v499 = sbin_sqlite3VdbeAddOp0(t, _v497, 11) - _v500 = int64(_v20 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v500))) = _v499 - _v501 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v502 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - sbin_sqlite3VdbeJumpHere(t, _v501, _v502) - goto l191 -l191: - _v503 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v504 = int64(_v503 + int64(64)) - _v505 = *(*int32)(unsafe.Pointer(uintptr(_v504))) - _v507 = int32(int32(_v505) & int32(32)) - _v509 = crt.Bool32(int32(_v507) == int32(0)) - if _v509 != 0 { - goto l192 - } - goto l210 -l192: - _v511 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v512 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v513 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - sbin_sqlite3OpenTable(t, _v1, _v511, _v512, _v513, 97) - _v515 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v517 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v519 = sbin_sqlite3VdbeAddOp2(t, _v515, 36, _v517, 0) - _v520 = int64(_v21 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v520))) = _v519 - _v522 = int64(_v2 + int64(68)) - _v523 = int32(*(*int16)(unsafe.Pointer(uintptr(_v522)))) - _v524 = int32(int16(_v523)) - _v526 = crt.Bool32(int32(_v524) >= int32(0)) - if _v526 != 0 { - goto l193 - } - goto l194 -l193: - _v527 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v529 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v530 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v531 = sbin_sqlite3VdbeAddOp2(t, _v527, 128, _v529, _v530) - _v532 = int64(_v18 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v532))) = _v531 - _v533 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v535 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v537 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v538 = sbin_sqlite3VdbeAddOp3(t, _v533, 31, _v535, 0, _v537) - _v539 = int64(_v19 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v539))) = _v538 - _v541 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3RowidConstraint(t, _v1, _v541, _v2) - _v543 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v544 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - sbin_sqlite3VdbeJumpHere(t, _v543, _v544) - _v546 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v547 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - sbin_autoIncStep(t, _v1, _v546, _v547) - goto l206 -l194: - _v549 = int64(_v2 + int64(16)) - _v550 = *(*int64)(unsafe.Pointer(uintptr(_v549))) - _v553 = crt.Bool32(_v550 == int64(0)) - goto l195 -l195: - if _v553 != 0 { - goto l196 - } - goto l283 -l283: - _v560 = 0 - goto l202 -l196: - _v554 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v555 = int64(_v554 + int64(44)) - _v556 = *(*int32)(unsafe.Pointer(uintptr(_v555))) - _v558 = int32(int32(_v556) & int32(8)) - goto l197 -l197: - if _v558 != 0 { - goto l198 - } - goto l284 -l284: - _v559 = 1 - goto l199 -l198: - _v559 = 0 - goto l199 -l199: - goto l200 -l200: - if _v559 != 0 { - goto l201 - } - goto l285 -l285: - _v560 = 0 - goto l202 -l201: - _v560 = 1 - goto l202 -l202: - if _v560 != 0 { - goto l203 - } - goto l204 -l203: - _v561 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v563 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v564 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v565 = sbin_sqlite3VdbeAddOp2(t, _v561, 121, _v563, _v564) - _v566 = int64(_v18 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v566))) = _v565 - goto l205 -l204: - _v567 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v569 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v570 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v571 = sbin_sqlite3VdbeAddOp2(t, _v567, 128, _v569, _v570) - _v572 = int64(_v18 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v572))) = _v571 - goto l205 -l205: - goto l206 -l206: - _v573 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v575 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v576 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _ = sbin_sqlite3VdbeAddOp3(t, _v573, 127, _v575, _v576, 1) - _v579 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v580 = int64(_v579 + int64(44)) - _v581 = *(*int32)(unsafe.Pointer(uintptr(_v580))) - _v583 = int32(int32(_v581) & int32(4)) - if _v583 != 0 { - goto l207 - } - goto l208 -l207: - _v584 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v586 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _ = sbin_sqlite3VdbeAddOp1(t, _v584, 130, _v586) - _v596 = int64(_v29 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v596))) = 57 - goto l209 -l208: - _v603 = int64(_v29 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v603))) = 41 - goto l209 -l209: - _v604 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v606 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v607 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v608 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _ = sbin_sqlite3VdbeAddOp4(t, _v604, 122, _v606, _v607, _v608, _v2, -6) - _v613 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v614 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29)))) - _v615 = int32(int32(uint8(_v614))) - sbin_sqlite3VdbeChangeP5(t, _v613, _v615) - _v616 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v618 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v619 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _ = sbin_sqlite3VdbeAddOp2(t, _v616, 5, _v618, _v619) - _v621 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v623 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _ = sbin_sqlite3VdbeAddOp2(t, _v621, 117, _v623, 0) - _v626 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v628 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _ = sbin_sqlite3VdbeAddOp2(t, _v626, 117, _v628, 0) - goto l211 -l210: - goto l211 -l211: - _v632 = int64(_v2 + int64(16)) - _v633 = *(*int64)(unsafe.Pointer(uintptr(_v632))) - _v634 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v634))) = _v633 - goto l212 -l212: - _v635 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v636 = crt.Bool32(int64(_v635) != int64(int64(0))) - if _v636 != 0 { - goto l213 - } - goto l243 -l213: - *(*int8)(unsafe.Pointer(uintptr(_v30))) = 0 - _v639 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v640 = int64(_v639 + int64(16)) - _v641 = *(*int64)(unsafe.Pointer(uintptr(_v640))) - _v642 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v642))) = _v641 - goto l214 -l214: - _v643 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v644 = crt.Bool32(int64(_v643) != int64(int64(0))) - if _v644 != 0 { - goto l215 - } - goto l220 -l215: - _v645 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v646 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v647 = sbin_xferCompatibleIndex(t, _v645, _v646) - if _v647 != 0 { - goto l216 - } - goto l218 -l216: - goto l220 -l218: - goto l219 -l219: - _v648 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v649 = int64(_v648 + int64(40)) - _v650 = *(*int64)(unsafe.Pointer(uintptr(_v649))) - _v651 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v651))) = _v650 - goto l214 -l220: - _v652 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v654 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v655 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v656 = int64(_v655 + int64(88)) - _v657 = *(*int32)(unsafe.Pointer(uintptr(_v656))) - _v658 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _ = sbin_sqlite3VdbeAddOp3(t, _v652, 97, _v654, _v657, _v658) - _v661 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - sbin_sqlite3VdbeSetP4KeyInfo(t, _v1, _v661) - _v662 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v664 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v665 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v666 = int64(_v665 + int64(88)) - _v667 = *(*int32)(unsafe.Pointer(uintptr(_v666))) - _ = sbin_sqlite3VdbeAddOp3(t, _v662, 98, _v664, _v667, _v5) - _v671 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - sbin_sqlite3VdbeSetP4KeyInfo(t, _v1, _v671) - _v672 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - sbin_sqlite3VdbeChangeP5(t, _v672, 1) - _v675 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v677 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v679 = sbin_sqlite3VdbeAddOp2(t, _v675, 36, _v677, 0) - _v680 = int64(_v18 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v680))) = _v679 - _v681 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v683 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v684 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _ = sbin_sqlite3VdbeAddOp3(t, _v681, 127, _v683, _v684, 1) - _v687 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v688 = int64(_v687 + int64(44)) - _v689 = *(*int32)(unsafe.Pointer(uintptr(_v688))) - _v691 = int32(int32(_v689) & int32(4)) - if _v691 != 0 { - goto l221 - } - goto l286 -l286: - goto l231 -l221: - _v693 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v693))) = 0 - goto l222 -l222: - _v694 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v695 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v696 = int64(_v695 + int64(96)) - _v697 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v696)))) - _v698 = int32(uint16(_v697)) - _v699 = crt.Bool32(int32(_v694) < int32(_v698)) - if _v699 != 0 { - goto l223 - } - goto l228 -l223: - _v700 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v701 = int64(int32(_v700)) - _v702 = int64(_v701 * int64(8)) - _v703 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v704 = int64(_v703 + int64(64)) - _v705 = *(*int64)(unsafe.Pointer(uintptr(_v704))) - _v706 = int64(_v705 + _v702) - _v707 = *(*int64)(unsafe.Pointer(uintptr(_v706))) - *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v707 - _v709 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v710 = Xsqlite3_stricmp(t, int64(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY))), _v709) - if _v710 != 0 { - goto l224 - } - goto l226 -l224: - goto l228 -l226: - goto l227 -l227: - _v711 = int64(_v14 + int64(0)) - _v712 = *(*int32)(unsafe.Pointer(uintptr(_v711))) - _v713 = int32(int32(_v712) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v711))) = _v713 - goto l222 -l228: - _v714 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v715 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v716 = int64(_v715 + int64(96)) - _v717 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v716)))) - _v718 = int32(uint16(_v717)) - _v719 = crt.Bool32(int32(_v714) == int32(_v718)) - if _v719 != 0 { - goto l229 - } - goto l230 -l229: - _v722 = int64(_v30 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v722))) = 16 - _v723 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v725 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _ = sbin_sqlite3VdbeAddOp1(t, _v723, 130, _v725) - goto l230 -l230: - goto l231 -l231: - _v727 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v728 = int64(_v727 + int64(64)) - _v729 = *(*int32)(unsafe.Pointer(uintptr(_v728))) - _v731 = int32(int32(_v729) & int32(32)) - _v733 = crt.Bool32(int32(_v731) == int32(0)) - goto l232 -l232: - if _v733 != 0 { - goto l233 - } - goto l287 -l287: - _v734 = 1 - goto l234 -l233: - _v734 = 0 - goto l234 -l234: - goto l235 -l235: - if _v734 != 0 { - goto l236 - } - goto l288 -l288: - _v742 = 0 - goto l239 -l236: - _v735 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v736 = int64(_v735 + int64(96)) - _v737 = *(*int32)(unsafe.Pointer(uintptr(_v736))) - _v738 = int32(_v737 << 6) - _v739 = int32(int32(uint32(_v738) >> uint(30))) - _v741 = crt.Bool32(int32(_v739) == int32(2)) - goto l237 -l237: - if _v741 != 0 { - goto l238 - } - goto l289 -l289: - _v742 = 0 - goto l239 -l238: - _v742 = 1 - goto l239 -l239: - if _v742 != 0 { - goto l240 - } - goto l241 -l240: - _v744 = int64(_v30 + int64(0)) - _v745 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v744)))) - _v746 = int32(int32(uint8(_v745))) - _v747 = int32(_v746 | 1) - _v748 = int32(int32(_v747) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(_v744))) = int8(_v748) - goto l241 -l241: - _v749 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v751 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v752 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _ = sbin_sqlite3VdbeAddOp2(t, _v749, 132, _v751, _v752) - _v754 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v755 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30)))) - _v756 = int32(int32(uint8(_v755))) - _v758 = int32(_v756 | 8) - _v759 = int32(int32(_v758) & int32(65535)) - sbin_sqlite3VdbeChangeP5(t, _v754, _v759) - _v760 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v762 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v763 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v765 = int32(int32(_v763) + int32(1)) - _ = sbin_sqlite3VdbeAddOp2(t, _v760, 5, _v762, _v765) - _v767 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v768 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - sbin_sqlite3VdbeJumpHere(t, _v767, _v768) - _v769 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v771 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _ = sbin_sqlite3VdbeAddOp2(t, _v769, 117, _v771, 0) - _v774 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v776 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _ = sbin_sqlite3VdbeAddOp2(t, _v774, 117, _v776, 0) - goto l242 -l242: - _v779 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v780 = int64(_v779 + int64(40)) - _v781 = *(*int64)(unsafe.Pointer(uintptr(_v780))) - _v782 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v782))) = _v781 - goto l212 -l243: - _v783 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - if _v783 != 0 { - goto l244 - } - goto l245 -l244: - _v784 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v785 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - sbin_sqlite3VdbeJumpHere(t, _v784, _v785) - goto l245 -l245: - _v787 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - sbin_sqlite3ReleaseTempReg(t, _v1, _v787) - _v789 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - sbin_sqlite3ReleaseTempReg(t, _v1, _v789) - _v790 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - if _v790 != 0 { - goto l246 - } - goto l248 -l246: - sbin_sqlite3AutoincrementEnd(t, _v1) - _v792 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _ = sbin_sqlite3VdbeAddOp2(t, _v792, 69, 0, 0) - _v797 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v798 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - sbin_sqlite3VdbeJumpHere(t, _v797, _v798) - _v799 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v801 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _ = sbin_sqlite3VdbeAddOp2(t, _v799, 117, _v801, 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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64) int32 { - bp := t.Alloc(64) - defer t.Free(64) - var _v115 int32 // %t101 - var _v117 int64 // %t103 - var _v118 int32 // %t104 - var _v119 int32 // %t105 - var _v120 int32 // %t106 - var _v121 int64 // %t107 - var _v122 int32 // %t108 - var _v123 int64 // %t109 - var _v25 int32 // %t11 - var _v124 int32 // %t110 - var _v125 int64 // %t111 - var _v126 int64 // %t112 - var _v127 int64 // %t113 - var _v128 int64 // %t114 - var _v129 int64 // %t115 - var _v130 int32 // %t116 - var _v131 int32 // %t117 - var _v133 int64 // %t119 - var _v26 int64 // %t12 - var _v134 int32 // %t120 - var _v136 int32 // %t122 - var _v137 int32 // %t123 - var _v138 int64 // %t124 - var _v139 int64 // %t125 - var _v140 int64 // %t126 - var _v141 int64 // %t127 - var _v142 int64 // %t128 - var _v144 int64 // %t130 - var _v145 int32 // %t131 - var _v146 int32 // %t132 - var _v147 int32 // %t133 - var _v148 int64 // %t134 - var _v149 int32 // %t135 - var _v150 int64 // %t136 - var _v151 int32 // %t137 - var _v152 int64 // %t138 - var _v153 int64 // %t139 - var _v154 int64 // %t140 - var _v155 int64 // %t141 - var _v156 int32 // %t142 - var _v157 int64 // %t143 - var _v158 int64 // %t144 - var _v159 int64 // %t145 - var _v160 int64 // %t146 - var _v161 int64 // %t147 - var _v162 int32 // %t148 - var _v163 int32 // %t149 - var _v29 int32 // %t15 - var _v164 int64 // %t150 - var _v165 int32 // %t151 - var _v166 int32 // %t152 - var _v168 int32 // %t154 - var _v169 int32 // %t155 - var _v171 int64 // %t157 - var _v172 int32 // %t158 - var _v173 int32 // %t159 - var _v176 int32 // %t162 - var _v177 int64 // %t163 - var _v178 int64 // %t164 - var _v179 int64 // %t165 - var _v180 int64 // %t166 - var _v182 int32 // %t168 - var _v183 int64 // %t169 - var _v31 int64 // %t17 - var _v184 int64 // %t170 - var _v186 int32 // %t171 - var _v188 int64 // %t174 - var _v189 int64 // %t175 - var _v193 int64 // %t179 - var _v196 int32 // %t182 - var _v198 int32 // %t184 - var _v199 int64 // %t185 - var _v200 int32 // %t186 - var _v201 int64 // %t187 - var _v33 int64 // %t19 - var _v204 int64 // %t190 - var _v205 int64 // %t191 - var _v206 int64 // %t192 - var _v210 int64 // %t196 - var _v211 int64 // %t197 - var _v212 int32 // %t198 - var _v213 int64 // %t199 - var _v34 int64 // %t20 - var _v214 int64 // %t200 - var _v216 int64 // %t202 - var _v217 int32 // %t203 - var _v218 int32 // %t204 - var _v220 int32 // %t206 - var _v221 int64 // %t207 - var _v222 int64 // %t208 - var _v223 int64 // %t209 - var _v225 int64 // %t211 - var _v228 int64 // %t214 - var _v229 int64 // %t215 - var _v230 int32 // %t216 - var _v231 int64 // %t217 - var _v234 int64 // %t220 - var _v236 int32 // %t222 - var _v237 int32 // %t223 - var _v238 int64 // %t224 - var _v239 int32 // %t225 - var _v241 int32 // %t227 - var _v243 int32 // %t229 - var _v37 int32 // %t23 - var _v244 int32 // %t230 - var _v248 int64 // %t234 - var _v249 int64 // %t235 - var _v252 int64 // %t238 - var _v255 int32 // %t241 - var _v257 int64 // %t243 - var _v261 int32 // %t247 - var _v39 int32 // %t25 - var _v266 int64 // %t252 - var _v267 int64 // %t253 - var _v268 int32 // %t254 - var _v43 int64 // %t29 - var _v44 int64 // %t30 - var _v45 int32 // %t31 - var _v46 int32 // %t32 - var _v52 int64 // %t38 - var _v54 int64 // %t40 - var _v57 int64 // %t43 - var _v58 int64 // %t44 - var _v59 int32 // %t45 - var _v60 int64 // %t46 - var _v61 int32 // %t47 - var _v63 int32 // %t49 - var _v64 int64 // %t50 - var _v65 int32 // %t51 - var _v66 int32 // %t52 - var _v67 int64 // %t53 - var _v68 int64 // %t54 - var _v70 int64 // %t56 - var _v72 int64 // %t58 - var _v73 int32 // %t59 - var _v74 int64 // %t60 - var _v76 int32 // %t62 - var _v78 int32 // %t64 - var _v79 int32 // %t65 - var _v81 int32 // %t67 - var _v82 int32 // %t68 - var _v83 int32 // %t69 - var _v84 int32 // %t70 - var _v85 int32 // %t71 - var _v87 int64 // %t73 - var _v88 int64 // %t74 - var _v91 int64 // %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 int64 // %t84 - var _v99 int32 // %t85 - var _v100 int64 // %t86 - var _v103 int32 // %t89 - var _v23 int32 // %t9 - var _v104 int32 // %t90 - var _v106 int32 // %t92 - var _v107 int64 // %t93 - var _v109 int64 // %t95 - var _v110 int64 // %t96 - var _v111 int64 // %t97 - var _v112 int64 // %t98 - var _v12 = int64(bp + 40) // %v10 - var _v13 = int64(bp + 44) // %v11 - var _v14 = int64(bp + 48) // %v12 - var _v15 = int64(bp + 56) // %v13 - var _v6 = int64(bp + 0) // %v2 - var _v8 = int64(bp + 8) // %v6 - var _v9 = int64(bp + 16) // %v7 - var _v10 = int64(bp + 24) // %v8 - var _v11 = int64(bp + 32) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v2 - *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0 - *(*int64)(unsafe.Pointer(uintptr(_v10))) = int64(0) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = int64(0) - _v22 = sbin_sqlite3SafetyCheckOk(t, _v1) - goto l2 -l2: - if _v22 != 0 { - goto l3 - } - goto l110 -l110: - _v23 = 1 - goto l4 -l3: - _v23 = 0 - goto l4 -l4: - if _v23 != 0 { - goto l5 - } - goto l7 -l5: - _v25 = sbin_sqlite3MisuseError(t, 119909) - return _v25 -l7: - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v29 = crt.Bool32(_v26 == int64(0)) - if _v29 != 0 { - goto l8 - } - goto l9 -l8: - _v31 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v31))) = int64(uintptr(unsafe.Pointer(&sbin__208))) - goto l9 -l9: - _v33 = int64(_v1 + int64(24)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - Xsqlite3_mutex_enter(t, _v34) - sbin_sqlite3Error(t, _v1, 0) - goto l10 -l10: - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v39 = crt.Bool32(int32(_v37) == int32(0)) - goto l11 -l11: - if _v39 != 0 { - goto l12 - } - goto l111 -l111: - _v46 = 0 - goto l15 -l12: - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v44 = int64(_v43 + int64(0)) - _v45 = int32(*(*int8)(unsafe.Pointer(uintptr(_v44)))) - goto l13 -l13: - if _v45 != 0 { - goto l14 - } - goto l112 -l112: - _v46 = 0 - goto l15 -l14: - _v46 = 1 - goto l15 -l15: - if _v46 != 0 { - goto l16 - } - goto l92 -l16: - *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0 - *(*int64)(unsafe.Pointer(uintptr(_v14))) = int64(0) - _v52 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v52))) = int64(0) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v57 = int64(_v10 + int64(0)) - _v58 = int64(_v9 + int64(0)) - _v59 = Xsqlite3_prepare_v2(t, _v1, _v54, -1, _v57, _v58) - _v60 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59 - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v63 = crt.Bool32(int32(_v61) != int32(0)) - if _v63 != 0 { - goto l17 - } - goto l19 -l17: - goto l10 -l19: - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v65 = crt.Bool32(int64(_v64) != int64(int64(0))) - goto l20 -l20: - if _v65 != 0 { - goto l21 - } - goto l113 -l113: - _v66 = 1 - goto l22 -l21: - _v66 = 0 - goto l22 -l22: - if _v66 != 0 { - goto l23 - } - goto l25 -l23: - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v68 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v68))) = _v67 - goto l10 -l25: - _v70 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v70))) = 0 - goto l26 -l26: - if 1 != 0 { - goto l27 - } - goto l114 -l114: - goto l91 -l27: - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v73 = Xsqlite3_step(t, _v72) - _v74 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v73 - _v76 = crt.Bool32(int64(_v3) != int64(int64(0))) - goto l28 -l28: - if _v76 != 0 { - goto l29 - } - goto l115 -l115: - _v95 = 0 - goto l50 -l29: - _v78 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v79 = crt.Bool32(int32(100) == int32(_v78)) - goto l30 -l30: - if _v79 != 0 { - goto l116 - } - goto l31 -l116: - _v94 = 1 - goto l47 -l31: - _v81 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v82 = crt.Bool32(int32(101) == int32(_v81)) - goto l32 -l32: - if _v82 != 0 { - goto l33 - } - goto l117 -l117: - _v85 = 0 - goto l39 -l33: - _v83 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - goto l34 -l34: - if _v83 != 0 { - goto l35 - } - goto l118 -l118: - _v84 = 1 - goto l36 -l35: - _v84 = 0 - goto l36 -l36: - goto l37 -l37: - if _v84 != 0 { - goto l38 - } - goto l119 -l119: - _v85 = 0 - goto l39 -l38: - _v85 = 1 - goto l39 -l39: - goto l40 -l40: - if _v85 != 0 { - goto l41 - } - goto l120 -l120: - _v93 = 0 - goto l44 -l41: - _v87 = int64(_v1 + int64(48)) - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) - _v91 = int64(_v88 & int64(256)) - _v92 = crt.Bool32(int64(_v91) != int64(int64(0))) - goto l42 -l42: - if _v92 != 0 { - goto l43 - } - goto l121 -l121: - _v93 = 0 - goto l44 -l43: - _v93 = 1 - goto l44 -l44: - goto l45 -l45: - if _v93 != 0 { - goto l122 - } - goto l46 -l122: - _v94 = 1 - goto l47 -l46: - _v94 = 0 - goto l47 -l47: - goto l48 -l48: - if _v94 != 0 { - goto l49 - } - goto l123 -l123: - _v95 = 0 - goto l50 -l49: - _v95 = 1 - goto l50 -l50: - if _v95 != 0 { - goto l51 - } - goto l124 -l124: - goto l84 -l51: - _v96 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - goto l52 -l52: - if _v96 != 0 { - goto l53 - } - goto l125 -l125: - _v97 = 1 - goto l54 -l53: - _v97 = 0 - goto l54 -l54: - if _v97 != 0 { - goto l55 - } - goto l126 -l126: - goto l63 -l55: - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v99 = Xsqlite3_column_count(t, _v98) - _v100 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v99 - _v103 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v104 = int32(2 * _v103) - _v106 = int32(int32(_v104) + int32(1)) - _v107 = int64(int32(_v106)) - _v109 = int64(_v107 * int64(8)) - _v110 = sbin_sqlite3DbMallocRaw(t, _v1, _v109) - _v111 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v111))) = _v110 - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v115 = crt.Bool32(_v112 == int64(0)) - if _v115 != 0 { - goto l56 - } - goto l58 -l56: - goto l93 -l58: - _v117 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v117))) = 0 - goto l59 -l59: - _v118 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v119 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v120 = crt.Bool32(int32(_v118) < int32(_v119)) - if _v120 != 0 { - goto l60 - } - goto l62 -l60: - _v121 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v122 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v123 = Xsqlite3_column_name(t, _v121, _v122) - _v124 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v125 = int64(int32(_v124)) - _v126 = int64(_v125 * int64(8)) - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v128 = int64(_v127 + _v126) - *(*int64)(unsafe.Pointer(uintptr(_v128))) = _v123 - goto l61 -l61: - _v129 = int64(_v15 + int64(0)) - _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129))) - _v131 = int32(int32(_v130) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v131 - goto l59 -l62: - _v133 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v133))) = 1 - goto l63 -l63: - _v134 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v136 = crt.Bool32(int32(_v134) == int32(100)) - if _v136 != 0 { - goto l64 - } - goto l127 -l127: - goto l80 -l64: - _v137 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v138 = int64(int32(_v137)) - _v139 = int64(_v138 * int64(8)) - _v140 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v141 = int64(_v140 + _v139) - _v142 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v142))) = _v141 - _v144 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v144))) = 0 - goto l65 -l65: - _v145 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v146 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v147 = crt.Bool32(int32(_v145) < int32(_v146)) - if _v147 != 0 { - goto l66 - } - goto l79 -l66: - _v148 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v149 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v150 = Xsqlite3_column_text(t, _v148, _v149) - _v151 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v152 = int64(int32(_v151)) - _v153 = int64(_v152 * int64(8)) - _v154 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v155 = int64(_v154 + _v153) - *(*int64)(unsafe.Pointer(uintptr(_v155))) = _v150 - _v156 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v157 = int64(int32(_v156)) - _v158 = int64(_v157 * int64(8)) - _v159 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v160 = int64(_v159 + _v158) - _v161 = *(*int64)(unsafe.Pointer(uintptr(_v160))) - _v162 = crt.Bool32(int64(_v161) != int64(int64(0))) - goto l67 -l67: - if _v162 != 0 { - goto l68 - } - goto l128 -l128: - _v163 = 1 - goto l69 -l68: - _v163 = 0 - goto l69 -l69: - goto l70 -l70: - if _v163 != 0 { - goto l71 - } - goto l129 -l129: - _v169 = 0 - goto l74 -l71: - _v164 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v165 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v166 = Xsqlite3_column_type(t, _v164, _v165) - _v168 = crt.Bool32(int32(_v166) != int32(5)) - goto l72 -l72: - if _v168 != 0 { - goto l73 - } - goto l130 -l130: - _v169 = 0 - goto l74 -l73: - _v169 = 1 - goto l74 -l74: - if _v169 != 0 { - goto l75 - } - goto l77 -l75: - sbin_sqlite3OomFault(t, _v1) - goto l93 -l77: - goto l78 -l78: - _v171 = int64(_v15 + int64(0)) - _v172 = *(*int32)(unsafe.Pointer(uintptr(_v171))) - _v173 = int32(int32(_v172) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v171))) = _v173 - goto l65 -l79: - _v176 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v177 = int64(int32(_v176)) - _v178 = int64(_v177 * int64(8)) - _v179 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v180 = int64(_v179 + _v178) - *(*int64)(unsafe.Pointer(uintptr(_v180))) = int64(0) - goto l80 -l80: - _v182 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v183 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v184 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v186 = (*struct { - f func(*crt.TLS, int64, int32, int64, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v3})).f(t, _v4, _v182, _v183, _v184) - if _v186 != 0 { - goto l81 - } - goto l83 -l81: - _v188 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v188))) = 4 - _v189 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _ = sbin_sqlite3VdbeFinalize(t, _v189) - _v193 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v193))) = int64(0) - sbin_sqlite3Error(t, _v1, 4) - goto l93 -l83: - goto l84 -l84: - _v196 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v198 = crt.Bool32(int32(_v196) != int32(100)) - if _v198 != 0 { - goto l85 - } - goto l90 -l85: - _v199 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v200 = sbin_sqlite3VdbeFinalize(t, _v199) - _v201 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v201))) = _v200 - _v204 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v204))) = int64(0) - _v205 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v206 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v206))) = _v205 - goto l86 -l86: - _v210 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v211 = int64(_v210 + int64(0)) - _v212 = int32(*(*int8)(unsafe.Pointer(uintptr(_v211)))) - _v213 = int64(int32(uint8(_v212))) - _v214 = int64(_v213 * int64(1)) - _v216 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v214) - _v217 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v216)))) - _v218 = int32(int32(uint8(_v217))) - _v220 = int32(int32(_v218) & int32(1)) - if _v220 != 0 { - goto l87 - } - goto l88 -l87: - _v221 = int64(_v6 + int64(0)) - _v222 = *(*int64)(unsafe.Pointer(uintptr(_v221))) - _v223 = int64(_v222 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v221))) = _v223 - goto l86 -l88: - goto l91 -l90: - goto l26 -l91: - _v225 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - sbin_sqlite3DbFree(t, _v1, _v225) - _v228 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v228))) = int64(0) - goto l10 -l92: - goto l93 -l93: - _v229 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v230 = crt.Bool32(int64(_v229) != int64(int64(0))) - if _v230 != 0 { - goto l94 - } - goto l95 -l94: - _v231 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _ = sbin_sqlite3VdbeFinalize(t, _v231) - goto l95 -l95: - _v234 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - sbin_sqlite3DbFree(t, _v1, _v234) - _v236 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v237 = sbin_sqlite3ApiExit(t, _v1, _v236) - _v238 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v238))) = _v237 - _v239 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v241 = crt.Bool32(int32(_v239) != int32(0)) - goto l96 -l96: - if _v241 != 0 { - goto l97 - } - goto l131 -l131: - _v244 = 0 - goto l100 -l97: - _v243 = crt.Bool32(int64(_v5) != int64(int64(0))) - goto l98 -l98: - if _v243 != 0 { - goto l99 - } - goto l132 -l132: - _v244 = 0 - goto l100 -l99: - _v244 = 1 - goto l100 -l100: - if _v244 != 0 { - goto l101 - } - goto l104 -l101: - _v248 = Xsqlite3_errmsg(t, _v1) - _v249 = sbin_sqlite3DbStrDup(t, int64(0), _v248) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v249 - _v252 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v255 = crt.Bool32(_v252 == int64(0)) - if _v255 != 0 { - goto l102 - } - goto l103 -l102: - _v257 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v257))) = 7 - sbin_sqlite3Error(t, _v1, 7) - goto l103 -l103: - goto l107 -l104: - _v261 = crt.Bool32(int64(_v5) != int64(int64(0))) - if _v261 != 0 { - goto l105 - } - goto l106 -l105: - *(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(0) - goto l106 -l106: - goto l107 -l107: - _v266 = int64(_v1 + int64(24)) - _v267 = *(*int64)(unsafe.Pointer(uintptr(_v266))) - Xsqlite3_mutex_leave(t, _v267) - _v268 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - return _v268 -} - -var sbin__2318 = [13]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x65, 0x78, 0x65, 0x63} - -var sbin_sqlite3Apis [1952]byte - -func sbin_sqlite3LoadExtension(t *crt.TLS, _v1 int64, _v2 int64, _v3 int64, _v4 int64) int32 { - bp := t.Alloc(144) - defer t.Free(144) - var _v29 int32 // %t10 - var _v120 int64 // %t101 - var _v121 int32 // %t102 - var _v122 int64 // %t103 - var _v124 int64 // %t105 - var _v125 int64 // %t106 - var _v126 int64 // %t107 - var _v127 int64 // %t108 - var _v128 int64 // %t109 - var _v30 int32 // %t11 - var _v129 int64 // %t110 - var _v132 int32 // %t113 - var _v136 int32 // %t117 - var _v137 int32 // %t118 - var _v31 int64 // %t12 - var _v139 int32 // %t120 - var _v140 int32 // %t121 - var _v142 int32 // %t123 - var _v143 int64 // %t124 - var _v144 int64 // %t125 - var _v145 int64 // %t126 - var _v146 int64 // %t127 - var _v149 int32 // %t130 - var _v150 int64 // %t131 - var _v151 int64 // %t132 - var _v153 int64 // %t134 - var _v158 int32 // %t139 - var _v33 int32 // %t14 - var _v160 int32 // %t141 - var _v161 int64 // %t142 - var _v162 int32 // %t143 - var _v164 int32 // %t145 - var _v165 int32 // %t146 - var _v166 int64 // %t147 - var _v167 int64 // %t148 - var _v169 int64 // %t150 - var _v170 int32 // %t151 - var _v171 int32 // %t152 - var _v173 int32 // %t154 - var _v174 int32 // %t155 - var _v175 int64 // %t156 - var _v176 int32 // %t157 - var _v177 int32 // %t158 - var _v178 int64 // %t159 - var _v179 int32 // %t160 - var _v180 int32 // %t161 - var _v182 int32 // %t163 - var _v183 int64 // %t164 - var _v184 int64 // %t165 - var _v187 int32 // %t168 - var _v189 int32 // %t170 - var _v191 int64 // %t172 - var _v192 int32 // %t173 - var _v193 int32 // %t174 - var _v195 int64 // %t176 - var _v196 int32 // %t177 - var _v197 int64 // %t178 - var _v198 int64 // %t179 - var _v200 int64 // %t181 - var _v201 int32 // %t182 - var _v202 int32 // %t183 - var _v203 int64 // %t184 - var _v204 int32 // %t185 - var _v206 int32 // %t187 - var _v207 int32 // %t188 - var _v38 int64 // %t19 - var _v209 int32 // %t190 - var _v210 int32 // %t191 - var _v211 int32 // %t192 - var _v212 int32 // %t193 - var _v213 int64 // %t194 - var _v214 int64 // %t195 - var _v216 int64 // %t197 - var _v217 int32 // %t198 - var _v218 int32 // %t199 - var _v21 int64 // %t2 - var _v39 int64 // %t20 - var _v220 int32 // %t201 - var _v221 int32 // %t202 - var _v222 int64 // %t203 - var _v223 int64 // %t204 - var _v225 int64 // %t206 - var _v226 int32 // %t207 - var _v227 int64 // %t208 - var _v228 int32 // %t209 - var _v229 int32 // %t210 - var _v230 int64 // %t211 - var _v231 int64 // %t212 - var _v232 int64 // %t213 - var _v233 int64 // %t214 - var _v234 int64 // %t215 - var _v235 int32 // %t216 - var _v236 int32 // %t217 - var _v237 int64 // %t218 - var _v238 int32 // %t219 - var _v239 int64 // %t220 - var _v240 int64 // %t221 - var _v245 int64 // %t226 - var _v246 int64 // %t227 - var _v247 int64 // %t228 - var _v248 int64 // %t229 - var _v42 int64 // %t23 - var _v249 int64 // %t230 - var _v250 int64 // %t231 - var _v251 int64 // %t232 - var _v252 int64 // %t233 - var _v255 int32 // %t236 - var _v257 int32 // %t238 - var _v258 int64 // %t239 - var _v259 int32 // %t240 - var _v260 int64 // %t241 - var _v261 int64 // %t242 - var _v262 int64 // %t243 - var _v263 int64 // %t244 - var _v264 int64 // %t245 - var _v265 int64 // %t246 - var _v266 int64 // %t247 - var _v267 int64 // %t248 - var _v269 int64 // %t250 - var _v270 int32 // %t251 - var _v271 int64 // %t252 - var _v272 int32 // %t253 - var _v273 int64 // %t254 - var _v275 int64 // %t256 - var _v278 int64 // %t259 - var _v45 int32 // %t26 - var _v279 int64 // %t260 - var _v282 int64 // %t263 - var _v283 int32 // %t264 - var _v284 int64 // %t265 - var _v285 int64 // %t266 - var _v286 int64 // %t267 - var _v287 int64 // %t268 - var _v289 int64 // %t270 - var _v291 int64 // %t272 - var _v294 int32 // %t274 - var _v293 int64 // %t275 - var _v295 int64 // %t276 - var _v296 int32 // %t277 - var _v297 int32 // %t278 - var _v47 int32 // %t28 - var _v304 int32 // %t285 - var _v307 int32 // %t288 - var _v309 int64 // %t290 - var _v310 int64 // %t291 - var _v312 int64 // %t293 - var _v313 int64 // %t294 - var _v314 int64 // %t295 - var _v22 int64 // %t3 - var _v49 int64 // %t30 - var _v319 int64 // %t300 - var _v320 int32 // %t301 - var _v322 int32 // %t303 - var _v323 int64 // %t304 - var _v324 int64 // %t305 - var _v325 int64 // %t306 - var _v326 int64 // %t307 - var _v327 int64 // %t308 - var _v330 int32 // %t311 - var _v333 int64 // %t314 - var _v334 int32 // %t315 - var _v336 int32 // %t317 - var _v337 int64 // %t318 - var _v339 int64 // %t320 - var _v340 int64 // %t321 - var _v343 int64 // %t324 - var _v344 int32 // %t325 - var _v345 int64 // %t326 - var _v346 int64 // %t327 - var _v350 int64 // %t331 - var _v351 int64 // %t332 - var _v352 int64 // %t333 - var _v354 int64 // %t335 - var _v355 int64 // %t336 - var _v357 int64 // %t338 - var _v358 int32 // %t339 - var _v53 int32 // %t34 - var _v359 int32 // %t340 - var _v360 int64 // %t341 - var _v361 int64 // %t342 - var _v363 int64 // %t344 - var _v364 int64 // %t345 - var _v365 int64 // %t346 - var _v56 int64 // %t37 - var _v57 int64 // %t38 - var _v58 int64 // %t39 - var _v60 int64 // %t41 - var _v61 int64 // %t42 - var _v63 int64 // %t44 - var _v64 int32 // %t45 - var _v69 int32 // %t50 - var _v70 int64 // %t51 - var _v73 int32 // %t54 - var _v74 int32 // %t55 - var _v77 int32 // %t58 - var _v78 int64 // %t59 - var _v79 int64 // %t60 - var _v81 int64 // %t62 - var _v82 int64 // %t63 - var _v83 int64 // %t64 - var _v84 int64 // %t65 - var _v87 int32 // %t68 - var _v89 int64 // %t70 - var _v90 int64 // %t71 - var _v91 int64 // %t72 - var _v92 int64 // %t73 - var _v93 int64 // %t74 - var _v94 int64 // %t75 - var _v95 int32 // %t76 - var _v96 int32 // %t77 - var _v97 int64 // %t78 - var _v100 int32 // %t81 - var _v102 int32 // %t83 - var _v103 int64 // %t84 - var _v104 int64 // %t85 - var _v105 int64 // %t86 - var _v106 int64 // %t87 - var _v108 int64 // %t89 - var _v109 int32 // %t90 - var _v110 int64 // %t91 - var _v111 int32 // %t92 - var _v112 int64 // %t93 - var _v116 int64 // %t97 - var _v117 int64 // %t98 - var _v10 = int64(bp + 88) // %v10 - var _v11 = int64(bp + 96) // %v11 - var _v12 = int64(bp + 104) // %v12 - var _v13 = int64(bp + 112) // %v13 - var _v14 = int64(bp + 116) // %v14 - var _v15 = int64(bp + 120) // %v15 - var _v16 = int64(bp + 128) // %v16 - var _v17 = int64(bp + 132) // %v17 - var _v18 = int64(bp + 136) // %v18 - var _v19 = int64(bp + 140) // %v19 - var _v5 = int64(bp + 48) // %v5 - var _v6 = int64(bp + 56) // %v6 - var _v7 = int64(bp + 64) // %v7 - var _v8 = int64(bp + 72) // %v8 - var _v9 = int64(bp + 80) // %v9 - _v21 = int64(_v1 + int64(0)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v22 - *(*int64)(unsafe.Pointer(uintptr(_v8))) = int64(0) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = int64(0) - _v29 = sbin_sqlite3Strlen30(t, _v2) - _v30 = int32(int32(300) + int32(_v29)) - _v31 = int64(int32(_v30)) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v31 - _v33 = crt.Bool32(int64(_v4) != int64(int64(0))) - if _v33 != 0 { - goto l2 - } - goto l3 -l2: - *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(0) - goto l3 -l3: - _v38 = int64(_v1 + int64(48)) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - _v42 = int64(_v39 & int64(65536)) - _v45 = crt.Bool32(_v42 == int64(0)) - if _v45 != 0 { - goto l4 - } - goto l8 -l4: - _v47 = crt.Bool32(int64(_v4) != int64(int64(0))) - if _v47 != 0 { - goto l5 - } - goto l6 -l5: - - _v49 = Xsqlite3_mprintf(t, int64(uintptr(unsafe.Pointer(&sbin__1946))), 0) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v49 - goto l6 -l6: - return 1 -l8: - _v53 = crt.Bool32(int64(_v3) != int64(int64(0))) - goto l9 -l9: - if _v53 != 0 { - goto l10 - } - goto l12 -l10: - goto l11 -l11: - _v56 = _v3 - goto l14 -l12: - goto l13 -l13: - _v56 = int64(uintptr(unsafe.Pointer(&sbin__2322))) - goto l14 -l14: - _v57 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v57))) = _v56 - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v60 = sbin_sqlite3OsDlOpen(t, _v58, _v2) - _v61 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v61))) = _v60 - _v63 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v63))) = 0 - goto l15 -l15: - _v64 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v69 = crt.Bool32(int32(_v64) < int32(1)) - goto l16 -l16: - if _v69 != 0 { - goto l17 - } - goto l88 -l88: - _v74 = 0 - goto l20 -l17: - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v73 = crt.Bool32(_v70 == int64(0)) - goto l18 -l18: - if _v73 != 0 { - goto l19 - } - goto l89 -l89: - _v74 = 0 - goto l20 -l19: - _v74 = 1 - goto l20 -l20: - if _v74 != 0 { - goto l21 - } - goto l26 -l21: - _v77 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v78 = int64(int32(_v77)) - _v79 = int64(_v78 * int64(8)) - _v81 = int64(int64(uintptr(unsafe.Pointer(&sbin__2320))) + _v79) - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v2 - - *(*int64)(unsafe.Pointer(bp + 8)) = _v82 - - _v83 = Xsqlite3_mprintf(t, int64(uintptr(unsafe.Pointer(&sbin__1941))), bp+0) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v83 - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v87 = crt.Bool32(_v84 == int64(0)) - if _v87 != 0 { - goto l22 - } - goto l24 -l22: - return 7 -l24: - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v91 = sbin_sqlite3OsDlOpen(t, _v89, _v90) - _v92 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v92))) = _v91 - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - Xsqlite3_free(t, _v93) - goto l25 -l25: - _v94 = int64(_v13 + int64(0)) - _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94))) - _v96 = int32(int32(_v95) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v96 - goto l15 -l26: - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v100 = crt.Bool32(_v97 == int64(0)) - if _v100 != 0 { - goto l27 - } - goto l33 -l27: - _v102 = crt.Bool32(int64(_v4) != int64(int64(0))) - if _v102 != 0 { - goto l28 - } - goto l31 -l28: - _v103 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v104 = Xsqlite3_malloc64(t, _v103) - _v105 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v105))) = _v104 - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v105))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v106 - _v108 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v109 = crt.Bool32(int64(_v108) != int64(int64(0))) - if _v109 != 0 { - goto l29 - } - goto l30 -l29: - _v110 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v111 = int32(int32(int32(_v110)) & int32(-1)) - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - *(*int64)(unsafe.Pointer(bp + 16)) = _v2 - - _ = Xsqlite3_snprintf(t, _v111, _v112, int64(uintptr(unsafe.Pointer(&sbin__2323))), bp+16) - _v116 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v120 = int64(_v117 - int64(1)) - _v121 = int32(int32(int32(_v120)) & int32(-1)) - _v122 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - sbin_sqlite3OsDlError(t, _v116, _v121, _v122) - goto l30 -l30: - goto l31 -l31: - return 1 -l33: - _v124 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v126 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v127 = sbin_sqlite3OsDlSym(t, _v124, _v125, _v126) - _v128 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v128))) = _v127 - _v129 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v132 = crt.Bool32(_v129 == int64(0)) - goto l34 -l34: - if _v132 != 0 { - goto l35 - } - goto l90 -l90: - _v137 = 0 - goto l38 -l35: - _v136 = crt.Bool32(_v3 == int64(0)) - goto l36 -l36: - if _v136 != 0 { - goto l37 - } - goto l91 -l91: - _v137 = 0 - goto l38 -l37: - _v137 = 1 - goto l38 -l38: - if _v137 != 0 { - goto l39 - } - goto l92 -l92: - goto l65 -l39: - _v139 = sbin_sqlite3Strlen30(t, _v2) - *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v139 - _v140 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v142 = int32(int32(_v140) + int32(30)) - _v143 = int64(int32(_v142)) - _v144 = Xsqlite3_malloc64(t, _v143) - _v145 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v145))) = _v144 - _v146 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v149 = crt.Bool32(_v146 == int64(0)) - if _v149 != 0 { - goto l40 - } - goto l42 -l40: - _v150 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v151 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3OsDlClose(t, _v150, _v151) - return 7 -l42: - _v153 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _ = crt.Xmemcpy(t, _v153, int64(uintptr(unsafe.Pointer(&sbin__2324))), int64(8)) - _v158 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v160 = int32(int32(_v158) - int32(1)) - _v161 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v161))) = _v160 - goto l43 -l43: - _v162 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v164 = crt.Bool32(int32(_v162) >= int32(0)) - goto l44 -l44: - if _v164 != 0 { - goto l45 - } - goto l93 -l93: - _v174 = 0 - goto l48 -l45: - _v165 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v166 = int64(int32(_v165)) - _v167 = int64(_v166 * int64(1)) - _v169 = int64(_v2 + _v167) - _v170 = int32(*(*int8)(unsafe.Pointer(uintptr(_v169)))) - _v171 = int32(int8(_v170)) - _v173 = crt.Bool32(int32(_v171) != int32(47)) - goto l46 -l46: - if _v173 != 0 { - goto l47 - } - goto l94 -l94: - _v174 = 0 - goto l48 -l47: - _v174 = 1 - goto l48 -l48: - if _v174 != 0 { - goto l49 - } - goto l51 -l49: - goto l50 -l50: - _v175 = int64(_v16 + int64(0)) - _v176 = *(*int32)(unsafe.Pointer(uintptr(_v175))) - _v177 = int32(int32(_v176) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v175))) = _v177 - goto l43 -l51: - _v178 = int64(_v16 + int64(0)) - _v179 = *(*int32)(unsafe.Pointer(uintptr(_v178))) - _v180 = int32(int32(_v179) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v178))) = _v180 - _v182 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v183 = int64(int32(_v182)) - _v184 = int64(_v2 + _v183) - _v187 = Xsqlite3_strnicmp(t, _v184, int64(uintptr(unsafe.Pointer(&sbin__2325))), 3) - _v189 = crt.Bool32(int32(_v187) == int32(0)) - if _v189 != 0 { - goto l52 - } - goto l53 -l52: - _v191 = int64(_v16 + int64(0)) - _v192 = *(*int32)(unsafe.Pointer(uintptr(_v191))) - _v193 = int32(int32(_v192) + int32(3)) - *(*int32)(unsafe.Pointer(uintptr(_v191))) = _v193 - goto l53 -l53: - _v195 = int64(_v17 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v195))) = 8 - goto l54 -l54: - _v196 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v197 = int64(int32(_v196)) - _v198 = int64(_v197 * int64(1)) - _v200 = int64(_v2 + _v198) - _v201 = int32(*(*int8)(unsafe.Pointer(uintptr(_v200)))) - _v202 = int32(int8(_v201)) - _v203 = int64(_v18 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v203))) = _v202 - _v204 = *(*int32)(unsafe.Pointer(uintptr(_v203))) - _v206 = crt.Bool32(int32(_v204) != int32(0)) - goto l55 -l55: - if _v206 != 0 { - goto l56 - } - goto l95 -l95: - _v210 = 0 - goto l59 -l56: - _v207 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v209 = crt.Bool32(int32(_v207) != int32(46)) - goto l57 -l57: - if _v209 != 0 { - goto l58 - } - goto l96 -l96: - _v210 = 0 - goto l59 -l58: - _v210 = 1 - goto l59 -l59: - if _v210 != 0 { - goto l60 - } - goto l64 -l60: - _v211 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v212 = int32(int32(_v211) & int32(255)) - _v213 = int64(int32(uint8(_v212))) - _v214 = int64(_v213 * int64(1)) - _v216 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v214) - _v217 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v216)))) - _v218 = int32(int32(uint8(_v217))) - _v220 = int32(int32(_v218) & int32(2)) - if _v220 != 0 { - goto l61 - } - goto l62 -l61: - _v221 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v222 = int64(uint32(_v221)) - _v223 = int64(_v222 * int64(1)) - _v225 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower))) + _v223) - _v226 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v225)))) - _v227 = int64(_v17 + int64(0)) - _v228 = *(*int32)(unsafe.Pointer(uintptr(_v227))) - _v229 = int32(int32(_v228) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v227))) = _v229 - _v230 = int64(int32(_v228)) - _v231 = int64(_v230 * int64(1)) - _v232 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v233 = int64(_v232 + _v231) - *(*int8)(unsafe.Pointer(uintptr(_v233))) = int8(_v226) - goto l62 -l62: - goto l63 -l63: - _v234 = int64(_v16 + int64(0)) - _v235 = *(*int32)(unsafe.Pointer(uintptr(_v234))) - _v236 = int32(int32(_v235) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v234))) = _v236 - goto l54 -l64: - _v237 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v238 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v239 = int64(int32(_v238)) - _v240 = int64(_v237 + _v239) - _ = crt.Xmemcpy(t, _v240, int64(uintptr(unsafe.Pointer(&sbin__2326))), int64(6)) - _v245 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v246 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v246))) = _v245 - _v247 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v248 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v249 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v250 = sbin_sqlite3OsDlSym(t, _v247, _v248, _v249) - _v251 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v251))) = _v250 - goto l65 -l65: - _v252 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v255 = crt.Bool32(_v252 == int64(0)) - if _v255 != 0 { - goto l66 - } - goto l72 -l66: - _v257 = crt.Bool32(int64(_v4) != int64(int64(0))) - if _v257 != 0 { - goto l67 - } - goto l97 -l97: - goto l70 -l67: - _v258 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v259 = sbin_sqlite3Strlen30(t, _v258) - _v260 = int64(int32(_v259)) - _v261 = int64(_v12 + int64(0)) - _v262 = *(*int64)(unsafe.Pointer(uintptr(_v261))) - _v263 = int64(_v262 + _v260) - *(*int64)(unsafe.Pointer(uintptr(_v261))) = _v263 - _v264 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v265 = Xsqlite3_malloc64(t, _v264) - _v266 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v266))) = _v265 - _v267 = *(*int64)(unsafe.Pointer(uintptr(_v266))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v267 - _v269 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v270 = crt.Bool32(int64(_v269) != int64(int64(0))) - if _v270 != 0 { - goto l68 - } - goto l69 -l68: - _v271 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v272 = int32(int32(int32(_v271)) & int32(-1)) - _v273 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v275 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - *(*int64)(unsafe.Pointer(bp + 24)) = _v275 - - *(*int64)(unsafe.Pointer(bp + 32)) = _v2 - - _ = Xsqlite3_snprintf(t, _v272, _v273, int64(uintptr(unsafe.Pointer(&sbin__2327))), bp+24) - _v278 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v279 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v282 = int64(_v279 - int64(1)) - _v283 = int32(int32(int32(_v282)) & int32(-1)) - _v284 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - sbin_sqlite3OsDlError(t, _v278, _v283, _v284) - goto l69 -l69: - goto l70 -l70: - _v285 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v286 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3OsDlClose(t, _v285, _v286) - _v287 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - Xsqlite3_free(t, _v287) - return 1 -l72: - _v289 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - Xsqlite3_free(t, _v289) - _v291 = int64(_v8 + int64(0)) - _v293 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v294 = (*struct { - f func(*crt.TLS, int64, int64, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v293})).f(t, _v1, _v291, int64(uintptr(unsafe.Pointer(&sbin_sqlite3Apis)))) - _v295 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v295))) = _v294 - _v296 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - if _v296 != 0 { - goto l73 - } - goto l80 -l73: - _v297 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v304 = crt.Bool32(int32(_v297) == int32(256)) - if _v304 != 0 { - goto l74 - } - goto l76 -l74: - return 0 -l76: - _v307 = crt.Bool32(int64(_v4) != int64(int64(0))) - if _v307 != 0 { - goto l77 - } - goto l78 -l77: - _v309 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - *(*int64)(unsafe.Pointer(bp + 40)) = _v309 - - _v310 = Xsqlite3_mprintf(t, int64(uintptr(unsafe.Pointer(&sbin__2328))), bp+40) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v310 - goto l78 -l78: - _v312 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - Xsqlite3_free(t, _v312) - _v313 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v314 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3OsDlClose(t, _v313, _v314) - return 1 -l80: - _v319 = int64(_v1 + int64(212)) - _v320 = *(*int32)(unsafe.Pointer(uintptr(_v319))) - _v322 = int32(int32(_v320) + int32(1)) - _v323 = int64(int32(_v322)) - _v324 = int64(int64(8) * _v323) - _v325 = sbin_sqlite3DbMallocZero(t, _v1, _v324) - _v326 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v326))) = _v325 - _v327 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v330 = crt.Bool32(_v327 == int64(0)) - if _v330 != 0 { - goto l81 - } - goto l83 -l81: - return 7 -l83: - _v333 = int64(_v1 + int64(212)) - _v334 = *(*int32)(unsafe.Pointer(uintptr(_v333))) - _v336 = crt.Bool32(int32(_v334) > int32(0)) - if _v336 != 0 { - goto l84 - } - goto l85 -l84: - _v337 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v339 = int64(_v1 + int64(216)) - _v340 = *(*int64)(unsafe.Pointer(uintptr(_v339))) - _v343 = int64(_v1 + int64(212)) - _v344 = *(*int32)(unsafe.Pointer(uintptr(_v343))) - _v345 = int64(int32(_v344)) - _v346 = int64(int64(8) * _v345) - _ = crt.Xmemcpy(t, _v337, _v340, _v346) - goto l85 -l85: - _v350 = int64(_v1 + int64(216)) - _v351 = *(*int64)(unsafe.Pointer(uintptr(_v350))) - sbin_sqlite3DbFree(t, _v1, _v351) - _v352 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v354 = int64(_v1 + int64(216)) - *(*int64)(unsafe.Pointer(uintptr(_v354))) = _v352 - _v355 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v357 = int64(_v1 + int64(212)) - _v358 = *(*int32)(unsafe.Pointer(uintptr(_v357))) - _v359 = int32(int32(_v358) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v357))) = _v359 - _v360 = int64(int32(_v358)) - _v361 = int64(_v360 * int64(8)) - _v363 = int64(_v1 + int64(216)) - _v364 = *(*int64)(unsafe.Pointer(uintptr(_v363))) - _v365 = int64(_v364 + _v361) - *(*int64)(unsafe.Pointer(uintptr(_v365))) = _v355 - 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 [8]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 int64, _v2 int64, _v3 int64, _v4 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v16 int32 // %t11 - var _v17 int32 // %t12 - var _v18 int64 // %t13 - var _v20 int64 // %t15 - var _v21 int64 // %t16 - var _v22 int32 // %t17 - var _v7 int64 // %t2 - var _v8 int64 // %t3 - var _v13 int32 // %t8 - var _v14 int64 // %t9 - var _v5 = int64(bp + 0) // %v5 - _v7 = int64(_v1 + int64(24)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - Xsqlite3_mutex_enter(t, _v8) - _v13 = sbin_sqlite3LoadExtension(t, _v1, _v2, _v3, _v4) - _v14 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13 - _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v17 = sbin_sqlite3ApiExit(t, _v1, _v16) - _v18 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17 - _v20 = int64(_v1 + int64(24)) - _v21 = *(*int64)(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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int64 // %t10 - var _v13 int32 // %t11 - var _v14 int64 // %t12 - var _v15 int64 // %t13 - var _v17 int64 // %t15 - var _v18 int64 // %t16 - var _v19 int64 // %t17 - var _v20 int64 // %t18 - var _v21 int64 // %t19 - var _v4 int64 // %t2 - var _v22 int32 // %t20 - var _v23 int32 // %t21 - var _v26 int64 // %t24 - var _v27 int64 // %t25 - var _v5 int32 // %t3 - var _v7 int64 // %t5 - var _v8 int32 // %t6 - var _v9 int32 // %t7 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v4 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 - goto l2 -l2: - _v5 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v7 = int64(_v1 + int64(212)) - _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v9 = crt.Bool32(int32(_v5) < int32(_v8)) - if _v9 != 0 { - goto l3 - } - goto l5 -l3: - _v11 = int64(_v1 + int64(0)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v13 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v14 = int64(int32(_v13)) - _v15 = int64(_v14 * int64(8)) - _v17 = int64(_v1 + int64(216)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v19 = int64(_v18 + _v15) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - sbin_sqlite3OsDlClose(t, _v12, _v20) - goto l4 -l4: - _v21 = int64(_v2 + int64(0)) - _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v23 = int32(int32(_v22) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v23 - goto l2 -l5: - _v26 = int64(_v1 + int64(216)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - sbin_sqlite3DbFree(t, _v1, _v27) - 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 int64, _v2 int32) int32 { - var _v12 int64 // %t10 - var _v13 int64 // %t11 - var _v14 int64 // %t12 - var _v21 int64 // %t19 - var _v4 int64 // %t2 - var _v22 int64 // %t20 - var _v23 int64 // %t21 - var _v25 int64 // %t23 - var _v26 int64 // %t24 - var _v5 int64 // %t3 - _v4 = int64(_v1 + int64(24)) - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - Xsqlite3_mutex_enter(t, _v5) - if _v2 != 0 { - goto l2 - } - goto l3 -l2: - _v12 = int64(_v1 + int64(48)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v14 = int64(_v13 | int64(196608)) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v14 - goto l4 -l3: - _v21 = int64(_v1 + int64(48)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v23 = int64(_v22 & int64(-196609)) - *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v23 - goto l4 -l4: - _v25 = int64(_v1 + int64(24)) - _v26 = *(*int64)(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 [16]byte - -func Xsqlite3_auto_extension(t *crt.TLS, _v1 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int64 // %t10 - var _v17 int32 // %t11 - var _v20 int32 // %t14 - var _v21 int32 // %t15 - var _v22 int32 // %t16 - var _v23 int64 // %t17 - var _v24 int64 // %t18 - var _v8 int32 // %t2 - var _v27 int64 // %t21 - var _v28 int64 // %t22 - var _v29 int64 // %t23 - var _v31 int32 // %t25 - var _v32 int64 // %t26 - var _v33 int32 // %t27 - var _v34 int32 // %t28 - var _v35 int32 // %t29 - var _v9 int64 // %t3 - var _v38 int32 // %t32 - var _v39 int32 // %t33 - var _v42 int32 // %t36 - var _v44 int32 // %t38 - var _v45 int64 // %t39 - var _v10 int32 // %t4 - var _v47 int64 // %t41 - var _v50 int64 // %t44 - var _v51 int64 // %t45 - var _v52 int64 // %t46 - var _v53 int64 // %t47 - var _v54 int64 // %t48 - var _v11 int32 // %t5 - var _v57 int32 // %t51 - var _v59 int64 // %t53 - var _v60 int64 // %t54 - var _v66 int32 // %t60 - var _v67 int64 // %t61 - var _v68 int64 // %t62 - var _v71 int64 // %t65 - var _v72 int64 // %t66 - var _v75 int32 // %t69 - var _v13 int64 // %t7 - var _v76 int32 // %t70 - var _v77 int64 // %t71 - var _v78 int32 // %t72 - var _v14 int64 // %t8 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 4) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 24) // %v6 - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 - _v8 = Xsqlite3_initialize(t) - _v9 = int64(_v2 + int64(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) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v13 - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - Xsqlite3_mutex_enter(t, _v14) - _v16 = int64(_v3 + int64(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 = int64(uint32(_v22)) - _v24 = int64(_v23 * int64(8)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Autoext)) + 8)) - _v28 = int64(_v27 + _v24) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v31 = crt.Bool32(_v29 == _v1) - if _v31 != 0 { - goto l7 - } - goto l9 -l7: - goto l11 -l9: - goto l10 -l10: - _v32 = int64(_v3 + int64(0)) - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v34 = int32(int32(_v33) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v34 - goto l5 -l11: - _v35 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v38 = *(*int32)(unsafe.Pointer(&sbin_sqlite3Autoext)) - _v39 = crt.Bool32(int32(_v35) == int32(_v38)) - if _v39 != 0 { - goto l12 - } - goto l20 -l20: - goto l16 -l12: - _v42 = *(*int32)(unsafe.Pointer(&sbin_sqlite3Autoext)) - _v44 = int32(int32(_v42) + int32(1)) - _v45 = int64(uint32(_v44)) - _v47 = int64(_v45 * int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v47 - _v50 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Autoext)) + 8)) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v52 = Xsqlite3_realloc64(t, _v50, _v51) - _v53 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v52 - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v57 = crt.Bool32(_v54 == int64(0)) - if _v57 != 0 { - goto l13 - } - goto l14 -l13: - _v59 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v59))) = 7 - goto l15 -l14: - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Autoext)) + 8)) = _v60 - _v66 = *(*int32)(unsafe.Pointer(&sbin_sqlite3Autoext)) - _v67 = int64(uint32(_v66)) - _v68 = int64(_v67 * int64(8)) - _v71 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Autoext)) + 8)) - _v72 = int64(_v71 + _v68) - *(*int64)(unsafe.Pointer(uintptr(_v72))) = _v1 - _v75 = *(*int32)(unsafe.Pointer(&sbin_sqlite3Autoext)) - _v76 = int32(int32(_v75) + int32(1)) - *(*int32)(unsafe.Pointer(&sbin_sqlite3Autoext)) = _v76 - goto l15 -l15: - goto l16 -l16: - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - Xsqlite3_mutex_leave(t, _v77) - _v78 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - return _v78 -} - -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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v15 int32 // %t11 - var _v17 int32 // %t13 - var _v18 int32 // %t14 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v23 int64 // %t19 - var _v6 int64 // %t2 - var _v24 int64 // %t20 - var _v25 int64 // %t21 - var _v27 int32 // %t23 - var _v30 int32 // %t26 - var _v31 int32 // %t27 - var _v34 int32 // %t30 - var _v35 int64 // %t31 - var _v36 int64 // %t32 - var _v39 int64 // %t35 - var _v40 int64 // %t36 - var _v41 int64 // %t37 - var _v42 int32 // %t38 - var _v43 int64 // %t39 - var _v8 int64 // %t4 - var _v44 int64 // %t40 - var _v47 int64 // %t43 - var _v48 int64 // %t44 - var _v49 int64 // %t45 - var _v50 int32 // %t46 - var _v51 int32 // %t47 - var _v52 int64 // %t48 - var _v53 int32 // %t49 - var _v54 int32 // %t50 - var _v55 int64 // %t51 - var _v56 int32 // %t52 - var _v11 int32 // %t7 - var _v13 int32 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 12) // %v4 - _v6 = sbin_sqlite3MutexAlloc(t, 2) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v6 - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - Xsqlite3_mutex_enter(t, _v8) - _v11 = *(*int32)(unsafe.Pointer(&sbin_sqlite3Autoext)) - _v13 = int32(int32(_v11) - int32(1)) - _v14 = int64(_v3 + int64(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 = int64(int32(_v18)) - _v20 = int64(_v19 * int64(8)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Autoext)) + 8)) - _v24 = int64(_v23 + _v20) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v27 = crt.Bool32(_v25 == _v1) - if _v27 != 0 { - goto l4 - } - goto l6 -l4: - _v30 = *(*int32)(unsafe.Pointer(&sbin_sqlite3Autoext)) - _v31 = int32(int32(_v30) - int32(1)) - *(*int32)(unsafe.Pointer(&sbin_sqlite3Autoext)) = _v31 - _v34 = *(*int32)(unsafe.Pointer(&sbin_sqlite3Autoext)) - _v35 = int64(uint32(_v34)) - _v36 = int64(_v35 * int64(8)) - _v39 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Autoext)) + 8)) - _v40 = int64(_v39 + _v36) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v42 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v43 = int64(int32(_v42)) - _v44 = int64(_v43 * int64(8)) - _v47 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Autoext)) + 8)) - _v48 = int64(_v47 + _v44) - *(*int64)(unsafe.Pointer(uintptr(_v48))) = _v41 - _v49 = int64(_v4 + int64(0)) - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49))) - _v51 = int32(int32(_v50) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v51 - goto l8 -l6: - goto l7 -l7: - _v52 = int64(_v3 + int64(0)) - _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52))) - _v54 = int32(int32(_v53) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v54 - goto l2 -l8: - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - Xsqlite3_mutex_leave(t, _v55) - _v56 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v56 -} - -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 _v18 int64 // %t17 - var _v4 int32 // %t3 - var _v6 int64 // %t5 - var _v7 int64 // %t6 - var _v10 int64 // %t9 - var _v1 = int64(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) - *(*int64)(unsafe.Pointer(uintptr(_v1))) = _v6 - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v1))) - Xsqlite3_mutex_enter(t, _v7) - _v10 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Autoext)) + 8)) - Xsqlite3_free(t, _v10) - *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Autoext)) + 8)) = int64(0) - *(*int32)(unsafe.Pointer(&sbin_sqlite3Autoext)) = 0 - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v1))) - Xsqlite3_mutex_leave(t, _v18) - 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 int64) { - bp := t.Alloc(64) - defer t.Free(64) - var _v19 int64 // %t11 - var _v21 int64 // %t13 - var _v22 int32 // %t14 - var _v25 int32 // %t17 - var _v26 int32 // %t18 - var _v29 int64 // %t21 - var _v31 int64 // %t23 - var _v32 int32 // %t24 - var _v33 int64 // %t25 - var _v34 int64 // %t26 - var _v37 int64 // %t29 - var _v38 int64 // %t30 - var _v39 int64 // %t31 - var _v40 int64 // %t32 - var _v41 int64 // %t33 - var _v44 int64 // %t36 - var _v45 int64 // %t37 - var _v46 int32 // %t38 - var _v12 int32 // %t4 - var _v48 int64 // %t40 - var _v49 int64 // %t41 - var _v51 int32 // %t42 - var _v50 int64 // %t43 - var _v52 int64 // %t44 - var _v53 int32 // %t45 - var _v55 int32 // %t47 - var _v56 int32 // %t48 - var _v58 int32 // %t50 - var _v60 int64 // %t52 - var _v62 int64 // %t54 - var _v63 int64 // %t55 - var _v64 int64 // %t56 - var _v65 int32 // %t57 - var _v66 int32 // %t58 - var _v14 int32 // %t6 - var _v16 int64 // %t8 - var _v17 int32 // %t9 - var _v2 = int64(bp + 8) // %v2 - var _v3 = int64(bp + 12) // %v3 - var _v4 = int64(bp + 16) // %v4 - var _v5 = int64(bp + 24) // %v5 - var _v6 = int64(bp + 32) // %v6 - var _v7 = int64(bp + 40) // %v7 - var _v8 = int64(bp + 48) // %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 = int64(_v2 + int64(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) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v19 - *(*int64)(unsafe.Pointer(uintptr(_v8))) = int64(uintptr(unsafe.Pointer(&sbin_sqlite3Apis))) - _v21 = *(*int64)(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: - _v29 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v29))) = int64(0) - _v31 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v31))) = 0 - goto l9 -l8: - _v32 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v33 = int64(uint32(_v32)) - _v34 = int64(_v33 * int64(8)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Autoext)) + 8)) - _v38 = int64(_v37 + _v34) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - _v40 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v40))) = _v39 - goto l9 -l9: - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - Xsqlite3_mutex_leave(t, _v41) - _v44 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v44))) = int64(0) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v46 = crt.Bool32(int64(_v45) != int64(int64(0))) - goto l10 -l10: - if _v46 != 0 { - goto l11 - } - goto l20 -l20: - _v56 = 0 - goto l14 -l11: - _v48 = int64(_v6 + int64(0)) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v51 = (*struct { - f func(*crt.TLS, int64, int64, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v50})).f(t, _v1, _v48, _v49) - _v52 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51 - _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52))) - _v55 = crt.Bool32(int32(_v53) != int32(0)) - goto l12 -l12: - if _v55 != 0 { - goto l13 - } - goto l21 -l21: - _v56 = 0 - goto l14 -l13: - _v56 = 1 - goto l14 -l14: - if _v56 != 0 { - goto l15 - } - goto l16 -l15: - _v58 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v60 - sbin_sqlite3ErrorWithMsg(t, _v1, _v58, int64(uintptr(unsafe.Pointer(&sbin__2336))), bp+0) - _v62 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v62))) = 0 - goto l16 -l16: - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - Xsqlite3_free(t, _v63) - goto l17 -l17: - _v64 = int64(_v2 + int64(0)) - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64))) - _v66 = int32(int32(_v65) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v66 - 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 [376]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 = [1512]byte{ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x08, 0x00, 0x00, 0x00, 0x00, 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, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 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, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x95, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 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, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 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, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0x00, 0x00, 0x00, 0x00, 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, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x95, 0x2d, 0x01, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 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, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x11, 0x1f, 0x04, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 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, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 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, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x11, 0x61, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x11, 0x61, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x14, 0x91, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x00, 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, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x91, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 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, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x10, 0x09, 0x01, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 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, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x91, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 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, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1d, 0x10, 0x09, 0x01, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x00, 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, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x40, 0x00, 0x00, 0x00, 0x00, 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, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 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, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0x61, 0x08, 0x06, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x22, 0x61, 0x08, 0x07, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x24, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x27, 0x01, 0x26, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x00, 0x00, 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 int64, _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 int64 // %t16 - var _v23 int64 // %t18 - var _v24 int32 // %t19 - var _v7 int32 // %t2 - var _v29 int32 // %t24 - var _v30 int32 // %t25 - var _v31 int64 // %t26 - var _v32 int64 // %t27 - var _v34 int64 // %t29 - var _v8 int64 // %t3 - var _v35 int32 // %t30 - var _v36 int32 // %t31 - var _v37 int32 // %t32 - var _v38 int32 // %t33 - var _v39 int32 // %t34 - var _v40 int64 // %t35 - var _v41 int64 // %t36 - var _v43 int64 // %t38 - var _v44 int32 // %t39 - var _v9 int64 // %t4 - var _v45 int64 // %t40 - var _v46 int64 // %t41 - var _v48 int64 // %t43 - var _v50 int32 // %t45 - var _v51 int32 // %t46 - var _v53 int32 // %t48 - var _v54 int32 // %t49 - var _v56 int32 // %t51 - var _v57 int32 // %t52 - var _v58 int64 // %t53 - var _v59 int64 // %t54 - var _v61 int64 // %t56 - var _v62 int32 // %t57 - var _v63 int32 // %t58 - var _v11 int64 // %t6 - var _v65 int32 // %t60 - var _v66 int32 // %t61 - var _v67 int32 // %t62 - var _v68 int32 // %t63 - var _v69 int64 // %t64 - var _v70 int64 // %t65 - var _v72 int64 // %t67 - var _v73 int32 // %t68 - var _v74 int64 // %t69 - var _v12 int32 // %t7 - var _v75 int32 // %t70 - var _v76 int32 // %t71 - var _v13 int32 // %t8 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 4) // %v5 - _v7 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1)))) - _v8 = int64(int32(uint8(_v7))) - _v9 = int64(_v8 * int64(1)) - _v11 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _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 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20 - _v23 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v23))) = 0 - goto l5 -l5: - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v29 = crt.Bool32(int32(_v24) < int32(8)) - if _v29 != 0 { - goto l6 - } - goto l29 -l6: - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v31 = int64(int32(_v30)) - _v32 = int64(_v31 * int64(1)) - _v34 = int64(int64(uintptr(unsafe.Pointer(&sbin__2438))) + _v32) - _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34)))) - _v36 = int32(int32(uint8(_v35))) - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v38 = crt.Bool32(int32(_v36) == int32(_v37)) - goto l7 -l7: - if _v38 != 0 { - goto l8 - } - goto l32 -l32: - _v54 = 0 - goto l11 -l8: - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v40 = int64(int32(_v39)) - _v41 = int64(_v40 * int64(1)) - _v43 = int64(int64(uintptr(unsafe.Pointer(&sbin__2437))) + _v41) - _v44 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43)))) - _v45 = int64(int32(uint8(_v44))) - _v46 = int64(_v45 * int64(1)) - _v48 = int64(int64(uintptr(unsafe.Pointer(&sbin__2436))) + _v46) - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v51 = Xsqlite3_strnicmp(t, _v48, _v1, _v50) - _v53 = crt.Bool32(int32(_v51) == int32(0)) - goto l9 -l9: - if _v53 != 0 { - goto l10 - } - goto l33 -l33: - _v54 = 0 - goto l11 -l10: - _v54 = 1 - goto l11 -l11: - goto l12 -l12: - if _v54 != 0 { - goto l13 - } - goto l34 -l34: - _v67 = 0 - goto l24 -l13: - goto l14 -l14: - if _v2 != 0 { - goto l15 - } - goto l35 -l35: - _v56 = 1 - goto l16 -l15: - _v56 = 0 - goto l16 -l16: - goto l17 -l17: - if _v56 != 0 { - goto l36 - } - goto l18 -l36: - _v66 = 1 - goto l21 -l18: - _v57 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v58 = int64(int32(_v57)) - _v59 = int64(_v58 * int64(1)) - _v61 = int64(int64(uintptr(unsafe.Pointer(&sbin__2439))) + _v59) - _v62 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v61)))) - _v63 = int32(int32(uint8(_v62))) - _v65 = crt.Bool32(int32(_v63) <= int32(1)) - goto l19 -l19: - if _v65 != 0 { - goto l37 - } - goto l20 -l37: - _v66 = 1 - goto l21 -l20: - _v66 = 0 - goto l21 -l21: - goto l22 -l22: - if _v66 != 0 { - goto l23 - } - goto l38 -l38: - _v67 = 0 - goto l24 -l23: - _v67 = 1 - goto l24 -l24: - if _v67 != 0 { - goto l25 - } - goto l27 -l25: - _v68 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v69 = int64(int32(_v68)) - _v70 = int64(_v69 * int64(1)) - _v72 = int64(int64(uintptr(unsafe.Pointer(&sbin__2439))) + _v70) - _v73 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v72)))) - return _v73 -l27: - goto l28 -l28: - _v74 = int64(_v4 + int64(0)) - _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74))) - _v76 = int32(int32(_v75) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v76 - 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 int64, _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 int64) int32 { - var _v13 int32 // %t12 - var _v14 int32 // %t13 - var _v3 int32 // %t2 - var _v7 int32 // %t6 - var _v8 int32 // %t7 - _v3 = crt.Bool32(int64(_v1) != int64(int64(0))) - if _v3 != 0 { - goto l2 - } - goto l9 -l2: - _v7 = sbin_sqlite3StrICmp(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2442)))) - _v8 = crt.Bool32(int32(0) == int32(_v7)) - if _v8 != 0 { - goto l3 - } - goto l5 -l3: - return 1 -l5: - _v13 = sbin_sqlite3StrICmp(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2443)))) - _v14 = crt.Bool32(int32(0) == int32(_v13)) - if _v14 != 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 int64) 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 int64 // %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 = int64(bp + 0) // %v2 - _v6 = sbin_sqlite3StrICmp(t, _v1, int64(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, int64(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, int64(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 = int64(_v2 + int64(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 int64) int32 { - var _v15 int64 // %t14 - var _v16 int32 // %t15 - var _v17 int32 // %t16 - var _v19 int32 // %t18 - var _v20 int32 // %t19 - var _v25 int64 // %t24 - var _v26 int32 // %t25 - var _v27 int32 // %t26 - var _v29 int32 // %t28 - var _v32 int32 // %t31 - var _v34 int32 // %t33 - var _v38 int32 // %t37 - var _v40 int32 // %t39 - var _v6 int64 // %t5 - var _v7 int32 // %t6 - var _v8 int32 // %t7 - var _v10 int32 // %t9 - _v6 = int64(_v1 + int64(0)) - _v7 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6)))) - _v8 = int32(int8(_v7)) - _v10 = crt.Bool32(int32(_v8) >= int32(48)) - goto l2 -l2: - if _v10 != 0 { - goto l3 - } - goto l21 -l21: - _v20 = 0 - goto l6 -l3: - _v15 = int64(_v1 + int64(0)) - _v16 = int32(*(*int8)(unsafe.Pointer(uintptr(_v15)))) - _v17 = int32(int8(_v16)) - _v19 = crt.Bool32(int32(_v17) <= int32(50)) - goto l4 -l4: - if _v19 != 0 { - goto l5 - } - goto l22 -l22: - _v20 = 0 - goto l6 -l5: - _v20 = 1 - goto l6 -l6: - if _v20 != 0 { - goto l7 - } - goto l9 -l7: - _v25 = int64(_v1 + int64(0)) - _v26 = int32(*(*int8)(unsafe.Pointer(uintptr(_v25)))) - _v27 = int32(int8(_v26)) - _v29 = int32(int32(_v27) - int32(48)) - return _v29 -l9: - _v32 = sbin_sqlite3StrICmp(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2364)))) - _v34 = crt.Bool32(int32(_v32) == int32(0)) - if _v34 != 0 { - goto l10 - } - goto l12 -l10: - return 1 -l12: - _v38 = sbin_sqlite3StrICmp(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2449)))) - _v40 = crt.Bool32(int32(_v38) == int32(0)) - if _v40 != 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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int64 // %t10 - var _v13 int64 // %t11 - var _v14 int64 // %t12 - var _v17 int32 // %t15 - var _v18 int64 // %t16 - var _v19 int64 // %t17 - var _v20 int32 // %t18 - var _v21 int32 // %t19 - var _v4 int64 // %t2 - var _v25 int64 // %t23 - var _v26 int64 // %t24 - var _v27 int64 // %t25 - var _v28 int64 // %t26 - var _v29 int64 // %t27 - var _v30 int64 // %t28 - var _v31 int32 // %t29 - var _v5 int64 // %t3 - var _v32 int32 // %t30 - var _v39 int64 // %t37 - var _v40 int64 // %t38 - var _v41 int64 // %t39 - var _v42 int64 // %t40 - var _v43 int64 // %t41 - var _v44 int64 // %t42 - var _v51 int64 // %t49 - var _v52 int64 // %t50 - var _v53 int64 // %t51 - var _v54 int64 // %t52 - var _v55 int64 // %t53 - var _v56 int64 // %t54 - var _v9 int64 // %t7 - var _v10 int64 // %t8 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v4 = int64(_v1 + int64(0)) - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v5 - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v10 = int64(_v9 + int64(32)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v12 = int64(_v11 + int64(32)) - _v13 = int64(_v12 + int64(8)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v17 = crt.Bool32(int64(_v14) != int64(int64(0))) - if _v17 != 0 { - goto l2 - } - goto l14 -l2: - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v19 = int64(_v18 + int64(95)) - _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19)))) - goto l3 -l3: - if _v20 != 0 { - goto l4 - } - goto l17 -l17: - _v21 = 1 - goto l5 -l4: - _v21 = 0 - goto l5 -l5: - goto l6 -l6: - if _v21 != 0 { - goto l18 - } - goto l7 -l18: - _v32 = 1 - goto l10 -l7: - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v26 = int64(_v25 + int64(32)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v28 = int64(_v27 + int64(32)) - _v29 = int64(_v28 + int64(8)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v31 = sbin_sqlite3BtreeIsInReadTrans(t, _v30) - goto l8 -l8: - if _v31 != 0 { - goto l19 - } - goto l9 -l19: - _v32 = 1 - goto l10 -l9: - _v32 = 0 - goto l10 -l10: - if _v32 != 0 { - goto l11 - } - goto l13 -l11: - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2451))), 0) - return 1 -l13: - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v40 = int64(_v39 + int64(32)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v42 = int64(_v41 + int64(32)) - _v43 = int64(_v42 + int64(8)) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - _ = sbin_sqlite3BtreeClose(t, _v44) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v52 = int64(_v51 + int64(32)) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) - _v54 = int64(_v53 + int64(32)) - _v55 = int64(_v54 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v55))) = int64(0) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - sbin_sqlite3ResetAllSchemasOfConnection(t, _v56) - 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 int64, _v2 int64) 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 int64 // %t20 - var _v25 int64 // %t21 - var _v8 int64 // %t4 - var _v9 int64 // %t5 - var _v10 int64 // %t6 - var _v11 int64 // %t7 - var _v12 int32 // %t8 - var _v13 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - _v6 = sbin_getTempStore(t, _v2) - *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v6 - _v8 = int64(_v1 + int64(0)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v9 - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v11 = int64(_v10 + int64(96)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v25 = int64(_v24 + int64(96)) - *(*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 int64, _v2 int64) { - 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 int64 // %t2 - var _v26 int64 // %t21 - var _v27 int64 // %t22 - var _v32 int64 // %t27 - var _v34 int64 // %t29 - var _v8 int32 // %t3 - var _v35 int32 // %t30 - var _v36 int32 // %t31 - var _v37 int64 // %t32 - var _v38 int32 // %t33 - var _v39 int32 // %t34 - var _v40 int32 // %t35 - var _v41 int32 // %t36 - var _v43 int32 // %t38 - var _v45 int32 // %t40 - var _v46 int64 // %t41 - var _v47 int64 // %t42 - var _v49 int64 // %t44 - var _v50 int64 // %t45 - var _v54 int64 // %t49 - var _v10 int32 // %t5 - var _v55 int32 // %t50 - var _v56 int32 // %t51 - var _v57 int64 // %t52 - var _v58 int32 // %t53 - var _v59 int32 // %t54 - var _v11 int32 // %t6 - var _v13 int32 // %t8 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 4) // %v4 - var _v5 = int64(bp + 8) // %v5 - _v7 = int64(_v2 + int64(11)) - _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 = int64(_v2 + int64(0)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _ = sbin_sqlite3VdbeSetColName(t, _v1, 0, 0, _v27, int64(0)) - goto l14 -l9: - _v32 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v32))) = 0 - _v34 = int64(_v2 + int64(10)) - _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34)))) - _v36 = int32(int32(uint8(_v35))) - _v37 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36 - goto l10 -l10: - _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v39 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3)))) - _v40 = int32(int32(uint8(_v39))) - _v41 = crt.Bool32(int32(_v38) < int32(_v40)) - if _v41 != 0 { - goto l11 - } - goto l13 -l11: - _v43 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v45 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v46 = int64(int32(_v45)) - _v47 = int64(_v46 * int64(8)) - _v49 = int64(int64(uintptr(unsafe.Pointer(&sbin_pragCName))) + _v47) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) - _ = sbin_sqlite3VdbeSetColName(t, _v1, _v43, 0, _v50, int64(0)) - goto l12 -l12: - _v54 = int64(_v4 + int64(0)) - _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54))) - _v56 = int32(int32(_v55) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v56 - _v57 = int64(_v5 + int64(0)) - _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57))) - _v59 = int32(int32(_v58) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v59 - 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 int64, _v2 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v10 int64 // %t7 - var _v3 = int64(bp + 0) // %v2 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 - _v10 = int64(_v3 + int64(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 int64, _v2 int64) { - var _v4 int32 // %t2 - _v4 = crt.Bool32(int64(_v2) != int64(int64(0))) - if _v4 != 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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t10 - var _v14 int32 // %t11 - var _v15 int32 // %t12 - var _v17 int32 // %t14 - var _v18 int64 // %t15 - var _v19 int64 // %t16 - var _v20 int64 // %t17 - var _v21 int32 // %t18 - var _v22 int64 // %t19 - var _v5 int64 // %t2 - var _v23 int64 // %t20 - var _v24 int64 // %t21 - var _v25 int64 // %t22 - var _v26 int64 // %t23 - var _v27 int32 // %t24 - var _v28 int64 // %t25 - var _v30 int64 // %t27 - var _v31 int64 // %t28 - var _v6 int32 // %t3 - var _v34 int64 // %t31 - var _v35 int64 // %t32 - var _v36 int32 // %t33 - var _v38 int64 // %t35 - var _v39 int64 // %t36 - var _v40 int64 // %t37 - var _v8 int64 // %t5 - var _v9 int64 // %t6 - var _v11 int64 // %t8 - var _v12 int32 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - _v5 = int64(_v1 + int64(95)) - _v6 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5)))) - if _v6 != 0 { - goto l2 - } - goto l8 -l2: - _v8 = int64(_v1 + int64(32)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v9 - _v11 = int64(_v1 + int64(40)) - _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v12 - goto l3 -l3: - _v13 = int64(_v3 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v19 = int64(_v18 + int64(8)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v21 = crt.Bool32(int64(_v20) != int64(int64(0))) - if _v21 != 0 { - goto l5 - } - goto l6 -l5: - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v23 = int64(_v22 + int64(8)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v26 = int64(_v25 + int64(16)) - _v27 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26)))) - _v28 = int64(int32(uint8(_v27))) - _v30 = int64(_v1 + int64(48)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v34 = int64(_v31 & int64(56)) - _v35 = int64(_v28 | _v34) - _v36 = int32(int32(int32(_v35)) & int32(-1)) - _ = sbin_sqlite3BtreeSetPagerFlags(t, _v24, _v36) - goto l6 -l6: - _v38 = int64(_v2 + int64(0)) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - _v40 = int64(_v39 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v38))) = _v40 - 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) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int64 // %t10 - var _v14 int64 // %t12 - var _v16 int64 // %t14 - var _v18 int64 // %t16 - var _v19 int64 // %t17 - var _v4 int32 // %t2 - var _v5 int32 // %t3 - var _v6 int32 // %t4 - var _v7 int32 // %t5 - var _v8 int32 // %t6 - var _v10 int64 // %t8 - var _v2 = int64(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 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = int64(uintptr(unsafe.Pointer(&sbin__2458))) - goto l17 -l9: - _v12 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = int64(uintptr(unsafe.Pointer(&sbin__2459))) - goto l17 -l11: - _v14 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = int64(uintptr(unsafe.Pointer(&sbin__2460))) - goto l17 -l13: - _v16 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = int64(uintptr(unsafe.Pointer(&sbin__2461))) - goto l17 -l15: - _v18 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v18))) = int64(uintptr(unsafe.Pointer(&sbin__2462))) - goto l17 -l17: - _v19 = *(*int64)(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) int64 { - var _v11 int64 // %t10 - var _v12 int64 // %t11 - var _v14 int64 // %t13 - var _v15 int64 // %t14 - var _v7 int32 // %t6 - _v7 = crt.Bool32(int32(_v1) == int32(6)) - if _v7 != 0 { - goto l2 - } - goto l4 -l2: - return int64(0) -l4: - _v11 = int64(int32(_v1)) - _v12 = int64(_v11 * int64(8)) - _v14 = int64(int64(uintptr(unsafe.Pointer(&sbin__2464))) + _v12) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - return _v15 -} - -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 [48]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 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int64 // %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 int64 // %t19 - var _v26 int32 // %t21 - var _v27 int64 // %t22 - var _v28 int64 // %t23 - var _v30 int64 // %t25 - var _v31 int64 // %t26 - var _v32 int64 // %t27 - var _v33 int32 // %t28 - var _v34 int64 // %t29 - var _v8 int64 // %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 int64 // %t39 - var _v45 int32 // %t40 - var _v47 int32 // %t42 - var _v48 int64 // %t43 - var _v49 int32 // %t44 - var _v50 int32 // %t45 - var _v51 int32 // %t46 - var _v54 int32 // %t49 - var _v55 int64 // %t50 - var _v56 int64 // %t51 - var _v58 int64 // %t53 - var _v59 int64 // %t54 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 4) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 12) // %v5 - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 - _v8 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0 - _v15 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v15))) = 62 - goto l2 -l2: - _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v17 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v18 = crt.Bool32(int32(_v16) <= int32(_v17)) - if _v18 != 0 { - goto l3 - } - goto l10 -l3: - _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v20 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v21 = int32(int32(_v19) + int32(_v20)) - _v23 = int32(int32(_v21) / int32(2)) - _v24 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23 - _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v27 = int64(int32(_v26)) - _v28 = int64(_v27 * int64(24)) - _v30 = int64(int64(uintptr(unsafe.Pointer(&sbin_aPragmaName))) + _v28) - _v31 = int64(_v30 + int64(0)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v33 = Xsqlite3_stricmp(t, _v1, _v32) - _v34 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33 - _v35 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v37 = crt.Bool32(int32(_v35) == int32(0)) - if _v37 != 0 { - goto l4 - } - goto l6 -l4: - goto l10 -l6: - _v38 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v40 = crt.Bool32(int32(_v38) < int32(0)) - if _v40 != 0 { - goto l7 - } - goto l8 -l7: - _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v43 = int32(int32(_v41) - int32(1)) - _v44 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43 - goto l9 -l8: - _v45 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v47 = int32(int32(_v45) + int32(1)) - _v48 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47 - goto l9 -l9: - goto l2 -l10: - _v49 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v51 = crt.Bool32(int32(_v49) > int32(_v50)) - goto l11 -l11: - if _v51 != 0 { - goto l12 - } - goto l14 -l12: - goto l13 -l13: - _v59 = int64(0) - goto l16 -l14: - _v54 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v55 = int64(int32(_v54)) - _v56 = int64(_v55 * int64(24)) - _v58 = int64(int64(uintptr(unsafe.Pointer(&sbin_aPragmaName))) + _v56) - goto l15 -l15: - _v59 = _v58 - goto l16 -l16: - return _v59 -} - -var sbin__2470 = [13]byte{0x70, 0x72, 0x61, 0x67, 0x6d, 0x61, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x65} - -func sbin_integrityCheckResultRow(t *crt.TLS, _v1 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int32 // %t10 - var _v14 int32 // %t12 - var _v16 int32 // %t14 - var _v17 int64 // %t15 - var _v21 int32 // %t19 - var _v2 = int64(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 = int64(_v2 + int64(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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int32) { - bp := t.Alloc(1392) - defer t.Free(1392) - var _v1159 int64 // %t1002 - var _v1160 int64 // %t1003 - var _v1161 int64 // %t1004 - var _v1162 int64 // %t1005 - var _v1165 int32 // %t1008 - var _v1166 int64 // %t1009 - var _v1167 int64 // %t1010 - var _v1168 int64 // %t1011 - var _v1169 int64 // %t1012 - var _v1170 int64 // %t1013 - var _v1171 int64 // %t1014 - var _v1172 int64 // %t1015 - var _v1173 int64 // %t1016 - var _v1174 int64 // %t1017 - var _v1175 int64 // %t1018 - var _v1178 int32 // %t1021 - var _v1179 int64 // %t1022 - var _v1180 int64 // %t1023 - var _v1181 int64 // %t1024 - var _v1182 int64 // %t1025 - var _v1183 int64 // %t1026 - var _v1184 int64 // %t1027 - var _v1185 int32 // %t1028 - var _v1186 int32 // %t1029 - var _v260 int64 // %t103 - var _v1188 int32 // %t1031 - var _v1192 int64 // %t1035 - var _v1193 int64 // %t1036 - var _v1194 int64 // %t1037 - var _v1195 int64 // %t1038 - var _v1198 int32 // %t1041 - var _v1199 int64 // %t1042 - var _v1200 int64 // %t1043 - var _v1201 int64 // %t1044 - var _v1202 int64 // %t1045 - var _v1203 int64 // %t1046 - var _v1204 int64 // %t1047 - var _v1205 int64 // %t1048 - var _v1206 int64 // %t1049 - var _v262 int64 // %t105 - var _v1207 int64 // %t1050 - var _v1208 int64 // %t1051 - var _v1209 int64 // %t1052 - var _v1210 int64 // %t1053 - var _v1213 int32 // %t1056 - var _v1216 int64 // %t1059 - var _v263 int64 // %t106 - var _v1217 int64 // %t1060 - var _v1218 int64 // %t1061 - var _v1221 int64 // %t1064 - var _v1222 int64 // %t1065 - var _v1223 int32 // %t1066 - var _v1226 int64 // %t1069 - var _v264 int64 // %t107 - var _v1227 int64 // %t1070 - var _v1228 int64 // %t1071 - var _v1229 int64 // %t1072 - var _v1230 int64 // %t1073 - var _v1231 int32 // %t1074 - var _v1232 int64 // %t1075 - var _v1233 int64 // %t1076 - var _v1234 int64 // %t1077 - var _v1235 int64 // %t1078 - var _v1236 int32 // %t1079 - var _v265 int64 // %t108 - var _v1238 int64 // %t1081 - var _v1239 int64 // %t1082 - var _v1242 int64 // %t1085 - var _v1244 int32 // %t1087 - var _v1246 int64 // %t1089 - var _v266 int64 // %t109 - var _v1249 int64 // %t1092 - var _v1250 int64 // %t1093 - var _v1251 int64 // %t1094 - var _v1252 int64 // %t1095 - var _v1253 int64 // %t1096 - var _v1254 int32 // %t1097 - var _v1255 int64 // %t1098 - var _v1256 int64 // %t1099 - var _v168 int64 // %t11 - var _v1257 int32 // %t1100 - var _v1258 int32 // %t1101 - var _v1259 int32 // %t1102 - var _v1260 int64 // %t1103 - var _v1261 int64 // %t1104 - var _v1262 int32 // %t1105 - var _v1263 int32 // %t1106 - var _v1265 int32 // %t1108 - var _v1267 int32 // %t1110 - var _v1268 int32 // %t1111 - var _v1269 int64 // %t1112 - var _v1270 int64 // %t1113 - var _v1271 int64 // %t1114 - var _v1274 int32 // %t1117 - var _v1275 int32 // %t1118 - var _v1276 int64 // %t1119 - var _v269 int32 // %t112 - var _v1277 int32 // %t1120 - var _v1278 int32 // %t1121 - var _v1279 int64 // %t1122 - var _v1280 int64 // %t1123 - var _v1281 int32 // %t1124 - var _v1282 int32 // %t1125 - var _v1284 int32 // %t1127 - var _v1286 int32 // %t1129 - var _v270 int64 // %t113 - var _v1288 int64 // %t1131 - var _v1289 int64 // %t1132 - var _v1292 int32 // %t1135 - var _v1294 int64 // %t1137 - var _v1296 int64 // %t1139 - var _v271 int32 // %t114 - var _v1297 int32 // %t1140 - var _v1298 int64 // %t1141 - var _v1299 int64 // %t1142 - var _v1300 int32 // %t1143 - var _v1301 int32 // %t1144 - var _v1302 int32 // %t1145 - var _v1303 int32 // %t1146 - var _v1305 int32 // %t1148 - var _v1306 int64 // %t1149 - var _v1307 int64 // %t1150 - var _v1308 int64 // %t1151 - var _v1309 int64 // %t1152 - var _v1310 int64 // %t1153 - var _v1311 int64 // %t1154 - var _v1312 int32 // %t1155 - var _v1313 int32 // %t1156 - var _v1314 int32 // %t1157 - var _v1315 int32 // %t1158 - var _v1316 int32 // %t1159 - var _v273 int32 // %t116 - var _v1317 int64 // %t1160 - var _v1318 int32 // %t1161 - var _v1319 int32 // %t1162 - var _v1320 int64 // %t1163 - var _v1322 int64 // %t1165 - var _v1323 int64 // %t1166 - var _v1324 int64 // %t1167 - var _v1325 int32 // %t1168 - var _v274 int64 // %t117 - var _v1328 int64 // %t1171 - var _v1329 int32 // %t1172 - var _v1330 int32 // %t1173 - var _v1331 int32 // %t1174 - var _v1332 int64 // %t1175 - var _v1333 int64 // %t1176 - var _v1334 int64 // %t1177 - var _v1335 int64 // %t1178 - var _v1337 int64 // %t1180 - var _v1338 int64 // %t1181 - var _v1339 int64 // %t1182 - var _v1340 int32 // %t1183 - var _v1343 int32 // %t1186 - var _v1344 int64 // %t1187 - var _v1345 int64 // %t1188 - var _v1346 int64 // %t1189 - var _v276 int64 // %t119 - var _v1347 int32 // %t1190 - var _v1348 int64 // %t1191 - var _v1349 int64 // %t1192 - var _v1350 int64 // %t1193 - var _v1351 int64 // %t1194 - var _v1352 int64 // %t1195 - var _v1353 int64 // %t1196 - var _v1356 int64 // %t1199 - var _v169 int64 // %t12 - var _v1357 int32 // %t1200 - var _v1358 int32 // %t1201 - var _v1359 int64 // %t1202 - var _v1360 int32 // %t1203 - var _v1361 int32 // %t1204 - var _v1362 int64 // %t1205 - var _v1363 int64 // %t1206 - var _v1364 int64 // %t1207 - var _v1365 int64 // %t1208 - var _v1366 int32 // %t1209 - var _v1367 int64 // %t1210 - var _v1368 int64 // %t1211 - var _v1369 int64 // %t1212 - var _v1370 int64 // %t1213 - var _v1371 int64 // %t1214 - var _v1372 int64 // %t1215 - var _v1375 int32 // %t1218 - var _v1378 int64 // %t1221 - var _v1379 int64 // %t1222 - var _v1380 int64 // %t1223 - var _v1381 int64 // %t1224 - var _v1382 int64 // %t1225 - var _v1383 int32 // %t1226 - var _v1384 int64 // %t1227 - var _v1385 int64 // %t1228 - var _v1386 int32 // %t1229 - var _v1388 int32 // %t1231 - var _v1390 int32 // %t1233 - var _v1391 int32 // %t1234 - var _v1392 int32 // %t1235 - var _v1393 int64 // %t1236 - var _v1394 int64 // %t1237 - var _v1395 int64 // %t1238 - var _v1396 int64 // %t1239 - var _v1397 int32 // %t1240 - var _v1398 int64 // %t1241 - var _v1399 int64 // %t1242 - var _v1400 int64 // %t1243 - var _v1401 int64 // %t1244 - var _v1402 int32 // %t1245 - var _v1403 int64 // %t1246 - var _v1404 int64 // %t1247 - var _v1405 int64 // %t1248 - var _v1406 int32 // %t1249 - var _v1407 int64 // %t1250 - var _v1408 int64 // %t1251 - var _v1409 int32 // %t1252 - var _v1410 int32 // %t1253 - var _v1411 int64 // %t1254 - var _v1414 int64 // %t1257 - var _v1415 int64 // %t1258 - var _v1416 int64 // %t1259 - var _v283 int64 // %t126 - var _v1417 int32 // %t1260 - var _v1418 int32 // %t1261 - var _v1419 int64 // %t1262 - var _v1422 int64 // %t1265 - var _v1423 int64 // %t1266 - var _v1424 int64 // %t1267 - var _v1425 int64 // %t1268 - var _v1426 int64 // %t1269 - var _v284 int64 // %t127 - var _v1428 int32 // %t1271 - var _v1430 int64 // %t1273 - var _v1431 int32 // %t1274 - var _v1432 int32 // %t1275 - var _v1433 int32 // %t1276 - var _v1434 int32 // %t1277 - var _v1435 int64 // %t1278 - var _v1436 int64 // %t1279 - var _v1437 int64 // %t1280 - var _v1438 int64 // %t1281 - var _v1439 int64 // %t1282 - var _v1440 int64 // %t1283 - var _v1441 int32 // %t1284 - var _v1442 int64 // %t1285 - var _v1445 int32 // %t1288 - var _v1446 int32 // %t1289 - var _v1447 int32 // %t1290 - var _v1448 int32 // %t1291 - var _v1449 int32 // %t1292 - var _v1451 int32 // %t1294 - var _v1454 int32 // %t1297 - var _v1455 int64 // %t1298 - var _v1456 int64 // %t1299 - var _v1457 int64 // %t1300 - var _v1458 int64 // %t1301 - var _v1459 int64 // %t1302 - var _v1460 int64 // %t1303 - var _v1461 int64 // %t1304 - var _v1462 int64 // %t1305 - var _v1463 int64 // %t1306 - var _v1464 int64 // %t1307 - var _v1465 int64 // %t1308 - var _v1466 int64 // %t1309 - var _v1467 int32 // %t1310 - var _v1468 int64 // %t1311 - var _v1471 int32 // %t1314 - var _v1472 int64 // %t1315 - var _v1473 int64 // %t1316 - var _v1474 int64 // %t1317 - var _v1475 int64 // %t1318 - var _v1476 int64 // %t1319 - var _v289 int64 // %t132 - var _v1477 int64 // %t1320 - var _v1478 int32 // %t1321 - var _v1479 int32 // %t1322 - var _v1480 int32 // %t1323 - var _v1481 int64 // %t1324 - var _v1482 int64 // %t1325 - var _v1483 int64 // %t1326 - var _v1484 int64 // %t1327 - var _v1485 int64 // %t1328 - var _v1486 int64 // %t1329 - var _v1487 int64 // %t1330 - var _v1488 int32 // %t1331 - var _v1489 int64 // %t1332 - var _v1490 int64 // %t1333 - var _v1491 int32 // %t1334 - var _v1492 int32 // %t1335 - var _v1493 int32 // %t1336 - var _v1494 int64 // %t1337 - var _v1498 int64 // %t1341 - var _v1499 int32 // %t1342 - var _v1501 int64 // %t1344 - var _v1502 int32 // %t1345 - var _v1503 int32 // %t1346 - var _v1504 int64 // %t1347 - var _v1505 int32 // %t1348 - var _v1506 int64 // %t1349 - var _v1507 int64 // %t1350 - var _v1508 int64 // %t1351 - var _v1509 int64 // %t1352 - var _v1510 int64 // %t1353 - var _v1511 int64 // %t1354 - var _v1512 int32 // %t1355 - var _v1513 int64 // %t1356 - var _v1514 int64 // %t1357 - var _v1515 int64 // %t1358 - var _v1516 int64 // %t1359 - var _v1517 int32 // %t1360 - var _v1520 int64 // %t1363 - var _v1522 int32 // %t1365 - var _v1523 int64 // %t1366 - var _v1524 int64 // %t1367 - var _v1525 int64 // %t1368 - var _v1526 int64 // %t1369 - var _v294 int64 // %t137 - var _v1528 int64 // %t1371 - var _v1529 int64 // %t1372 - var _v1530 int32 // %t1373 - var _v1531 int64 // %t1374 - var _v1534 int32 // %t1377 - var _v1535 int64 // %t1378 - var _v1536 int64 // %t1379 - var _v295 int64 // %t138 - var _v1537 int64 // %t1380 - var _v1538 int64 // %t1381 - var _v1539 int64 // %t1382 - var _v1540 int32 // %t1383 - var _v1541 int32 // %t1384 - var _v1543 int32 // %t1386 - var _v1544 int64 // %t1387 - var _v1545 int64 // %t1388 - var _v1546 int32 // %t1389 - var _v1547 int32 // %t1390 - var _v1548 int32 // %t1391 - var _v1549 int64 // %t1392 - var _v1550 int64 // %t1393 - var _v1551 int64 // %t1394 - var _v1552 int64 // %t1395 - var _v1553 int64 // %t1396 - var _v1554 int64 // %t1397 - var _v1555 int64 // %t1398 - var _v1556 int64 // %t1399 - var _v1559 int32 // %t1402 - var _v1560 int64 // %t1403 - var _v1561 int64 // %t1404 - var _v1562 int64 // %t1405 - var _v1563 int64 // %t1406 - var _v1564 int64 // %t1407 - var _v1565 int32 // %t1408 - var _v1566 int32 // %t1409 - var _v1569 int64 // %t1412 - var _v1571 int64 // %t1414 - var _v1572 int32 // %t1415 - var _v1573 int64 // %t1416 - var _v1574 int64 // %t1417 - var _v1575 int32 // %t1418 - var _v1576 int32 // %t1419 - var _v1577 int32 // %t1420 - var _v1578 int64 // %t1421 - var _v1579 int64 // %t1422 - var _v1580 int64 // %t1423 - var _v1581 int64 // %t1424 - var _v1582 int64 // %t1425 - var _v1583 int64 // %t1426 - var _v1584 int64 // %t1427 - var _v1585 int64 // %t1428 - var _v300 int64 // %t143 - var _v1588 int32 // %t1431 - var _v1589 int64 // %t1432 - var _v1592 int32 // %t1435 - var _v1593 int32 // %t1436 - var _v1594 int64 // %t1437 - var _v1595 int64 // %t1438 - var _v1596 int64 // %t1439 - var _v301 int64 // %t144 - var _v1597 int64 // %t1440 - var _v1598 int64 // %t1441 - var _v1599 int64 // %t1442 - var _v1600 int64 // %t1443 - var _v1601 int64 // %t1444 - var _v1602 int32 // %t1445 - var _v1603 int64 // %t1446 - var _v1604 int64 // %t1447 - var _v1605 int64 // %t1448 - var _v1606 int64 // %t1449 - var _v302 int32 // %t145 - var _v1607 int64 // %t1450 - var _v1608 int64 // %t1451 - var _v1609 int64 // %t1452 - var _v1610 int64 // %t1453 - var _v1611 int64 // %t1454 - var _v1612 int64 // %t1455 - var _v1613 int32 // %t1456 - var _v1614 int32 // %t1457 - var _v1618 int64 // %t1461 - var _v1619 int64 // %t1462 - var _v1620 int64 // %t1463 - var _v1621 int64 // %t1464 - var _v1622 int64 // %t1465 - var _v1623 int64 // %t1466 - var _v1624 int64 // %t1467 - var _v1625 int32 // %t1468 - var _v1626 int64 // %t1469 - var _v304 int32 // %t147 - var _v1627 int64 // %t1470 - var _v1628 int64 // %t1471 - var _v1629 int64 // %t1472 - var _v1632 int64 // %t1475 - var _v1633 int32 // %t1476 - var _v1634 int32 // %t1477 - var _v1635 int64 // %t1478 - var _v1636 int64 // %t1479 - var _v1637 int64 // %t1480 - var _v1638 int64 // %t1481 - var _v1639 int64 // %t1482 - var _v1640 int64 // %t1483 - var _v1641 int64 // %t1484 - var _v1644 int64 // %t1487 - var _v1646 int64 // %t1489 - var _v1647 int32 // %t1490 - var _v1649 int32 // %t1492 - var _v1650 int32 // %t1493 - var _v1651 int64 // %t1494 - var _v1652 int64 // %t1495 - var _v1655 int64 // %t1498 - var _v1656 int64 // %t1499 - var _v172 int32 // %t15 - var _v1657 int64 // %t1500 - var _v1658 int64 // %t1501 - var _v1659 int32 // %t1502 - var _v1660 int64 // %t1503 - var _v1661 int64 // %t1504 - var _v1662 int32 // %t1505 - var _v1664 int32 // %t1507 - var _v1665 int64 // %t1508 - var _v1668 int64 // %t1511 - var _v1669 int64 // %t1512 - var _v1670 int64 // %t1513 - var _v1672 int64 // %t1515 - var _v1673 int64 // %t1516 - var _v1674 int64 // %t1517 - var _v1675 int64 // %t1518 - var _v1676 int64 // %t1519 - var _v309 int64 // %t152 - var _v1677 int64 // %t1520 - var _v1678 int32 // %t1521 - var _v1679 int32 // %t1522 - var _v1680 int64 // %t1523 - var _v1681 int64 // %t1524 - var _v1682 int64 // %t1525 - var _v1683 int64 // %t1526 - var _v1684 int64 // %t1527 - var _v1685 int64 // %t1528 - var _v1686 int32 // %t1529 - var _v310 int64 // %t153 - var _v1687 int64 // %t1530 - var _v1688 int64 // %t1531 - var _v1689 int64 // %t1532 - var _v1690 int64 // %t1533 - var _v1691 int64 // %t1534 - var _v1694 int64 // %t1537 - var _v1695 int64 // %t1538 - var _v1696 int64 // %t1539 - var _v311 int32 // %t154 - var _v1698 int64 // %t1541 - var _v1699 int64 // %t1542 - var _v1700 int64 // %t1543 - var _v1701 int64 // %t1544 - var _v1704 int64 // %t1547 - var _v1705 int64 // %t1548 - var _v1706 int64 // %t1549 - var _v1707 int64 // %t1550 - var _v1708 int64 // %t1551 - var _v1709 int64 // %t1552 - var _v1710 int64 // %t1553 - var _v1711 int32 // %t1554 - var _v1712 int64 // %t1555 - var _v1713 int64 // %t1556 - var _v1714 int64 // %t1557 - var _v1715 int64 // %t1558 - var _v1718 int64 // %t1561 - var _v1719 int64 // %t1562 - var _v1720 int64 // %t1563 - var _v1721 int64 // %t1564 - var _v1722 int64 // %t1565 - var _v1723 int64 // %t1566 - var _v1724 int64 // %t1567 - var _v1726 int64 // %t1569 - var _v1727 int32 // %t1570 - var _v1732 int32 // %t1575 - var _v1733 int64 // %t1576 - var _v1736 int32 // %t1579 - var _v1737 int64 // %t1580 - var _v1738 int64 // %t1581 - var _v1740 int64 // %t1583 - var _v1741 int64 // %t1584 - var _v1742 int64 // %t1585 - var _v1743 int64 // %t1586 - var _v1744 int32 // %t1587 - var _v1745 int32 // %t1588 - var _v1746 int64 // %t1589 - var _v1747 int32 // %t1590 - var _v1748 int64 // %t1591 - var _v1749 int64 // %t1592 - var _v1750 int64 // %t1593 - var _v1751 int64 // %t1594 - var _v1752 int64 // %t1595 - var _v1753 int64 // %t1596 - var _v1754 int32 // %t1597 - var _v1755 int64 // %t1598 - var _v1756 int64 // %t1599 - var _v173 int64 // %t16 - var _v1757 int64 // %t1600 - var _v1758 int64 // %t1601 - var _v1759 int64 // %t1602 - var _v1760 int32 // %t1603 - var _v1761 int64 // %t1604 - var _v1762 int64 // %t1605 - var _v1763 int64 // %t1606 - var _v1764 int64 // %t1607 - var _v1765 int32 // %t1608 - var _v318 int64 // %t161 - var _v1769 int64 // %t1612 - var _v1771 int32 // %t1614 - var _v1772 int64 // %t1615 - var _v1773 int32 // %t1616 - var _v1775 int64 // %t1618 - var _v1776 int32 // %t1619 - var _v319 int64 // %t162 - var _v1777 int64 // %t1620 - var _v1778 int64 // %t1621 - var _v1779 int32 // %t1622 - var _v1780 int32 // %t1623 - var _v1781 int64 // %t1624 - var _v1784 int32 // %t1627 - var _v1785 int32 // %t1628 - var _v1786 int64 // %t1629 - var _v1787 int64 // %t1630 - var _v1788 int64 // %t1631 - var _v1789 int32 // %t1632 - var _v1790 int64 // %t1633 - var _v1791 int64 // %t1634 - var _v1792 int64 // %t1635 - var _v1793 int64 // %t1636 - var _v1794 int64 // %t1637 - var _v1795 int64 // %t1638 - var _v1796 int32 // %t1639 - var _v1797 int64 // %t1640 - var _v1798 int64 // %t1641 - var _v1799 int64 // %t1642 - var _v1800 int64 // %t1643 - var _v1801 int64 // %t1644 - var _v1802 int64 // %t1645 - var _v1803 int64 // %t1646 - var _v1804 int64 // %t1647 - var _v1805 int32 // %t1648 - var _v1806 int64 // %t1649 - var _v1807 int64 // %t1650 - var _v1808 int64 // %t1651 - var _v1809 int64 // %t1652 - var _v1810 int64 // %t1653 - var _v1811 int64 // %t1654 - var _v1812 int64 // %t1655 - var _v1816 int64 // %t1659 - var _v1817 int64 // %t1660 - var _v1818 int64 // %t1661 - var _v1819 int32 // %t1662 - var _v1820 int64 // %t1663 - var _v1824 int64 // %t1667 - var _v1825 int64 // %t1668 - var _v1826 int64 // %t1669 - var _v324 int64 // %t167 - var _v1827 int32 // %t1670 - var _v1828 int64 // %t1671 - var _v1830 int64 // %t1673 - var _v1831 int32 // %t1674 - var _v1832 int32 // %t1675 - var _v1833 int64 // %t1676 - var _v1834 int32 // %t1677 - var _v1835 int32 // %t1678 - var _v1836 int64 // %t1679 - var _v325 int64 // %t168 - var _v1837 int64 // %t1680 - var _v1838 int64 // %t1681 - var _v1839 int64 // %t1682 - var _v1841 int64 // %t1684 - var _v1842 int32 // %t1685 - var _v1844 int32 // %t1687 - var _v1845 int64 // %t1688 - var _v1848 int64 // %t1691 - var _v1849 int32 // %t1692 - var _v1850 int32 // %t1693 - var _v1852 int64 // %t1695 - var _v1853 int32 // %t1696 - var _v1854 int32 // %t1697 - var _v1855 int32 // %t1698 - var _v1856 int64 // %t1699 - var _v327 int64 // %t170 - var _v1858 int64 // %t1701 - var _v1859 int32 // %t1702 - var _v1860 int32 // %t1703 - var _v1861 int32 // %t1704 - var _v1862 int64 // %t1705 - var _v1863 int32 // %t1706 - var _v1864 int64 // %t1707 - var _v1865 int64 // %t1708 - var _v1866 int64 // %t1709 - var _v328 int32 // %t171 - var _v1867 int64 // %t1710 - var _v1868 int64 // %t1711 - var _v1869 int64 // %t1712 - var _v1870 int64 // %t1713 - var _v1871 int64 // %t1714 - var _v1872 int64 // %t1715 - var _v1873 int64 // %t1716 - var _v1874 int64 // %t1717 - var _v1875 int64 // %t1718 - var _v1876 int64 // %t1719 - var _v329 int32 // %t172 - var _v1877 int32 // %t1720 - var _v1878 int64 // %t1721 - var _v1879 int32 // %t1722 - var _v1882 int64 // %t1725 - var _v1883 int64 // %t1726 - var _v1884 int64 // %t1727 - var _v1885 int64 // %t1728 - var _v330 int32 // %t173 - var _v1888 int64 // %t1731 - var _v1889 int64 // %t1732 - var _v1890 int64 // %t1733 - var _v1891 int64 // %t1734 - var _v1892 int64 // %t1735 - var _v1893 int64 // %t1736 - var _v1894 int64 // %t1737 - var _v1895 int64 // %t1738 - var _v1896 int64 // %t1739 - var _v1897 int64 // %t1740 - var _v1900 int32 // %t1743 - var _v1901 int64 // %t1744 - var _v1902 int64 // %t1745 - var _v1903 int64 // %t1746 - var _v1906 int32 // %t1749 - var _v332 int64 // %t175 - var _v1907 int32 // %t1750 - var _v1908 int64 // %t1751 - var _v1909 int64 // %t1752 - var _v1910 int64 // %t1753 - var _v1911 int64 // %t1754 - var _v1912 int32 // %t1755 - var _v1913 int64 // %t1756 - var _v1915 int32 // %t1758 - var _v1916 int64 // %t1759 - var _v333 int64 // %t176 - var _v1917 int64 // %t1760 - var _v1918 int32 // %t1761 - var _v1919 int32 // %t1762 - var _v1920 int32 // %t1763 - var _v1921 int32 // %t1764 - var _v1923 int64 // %t1766 - var _v1924 int32 // %t1767 - var _v1925 int32 // %t1768 - var _v1926 int64 // %t1769 - var _v334 int64 // %t177 - var _v1927 int64 // %t1770 - var _v1928 int32 // %t1771 - var _v1929 int32 // %t1772 - var _v1930 int32 // %t1773 - var _v1931 int32 // %t1774 - var _v1933 int64 // %t1776 - var _v1936 int32 // %t1779 - var _v335 int64 // %t178 - var _v1937 int64 // %t1780 - var _v1939 int64 // %t1782 - var _v1940 int32 // %t1783 - var _v1941 int64 // %t1784 - var _v1942 int64 // %t1785 - var _v1943 int64 // %t1786 - var _v1946 int64 // %t1789 - var _v336 int64 // %t179 - var _v1947 int64 // %t1790 - var _v1948 int64 // %t1791 - var _v1949 int64 // %t1792 - var _v1950 int64 // %t1793 - var _v1951 int64 // %t1794 - var _v1952 int32 // %t1795 - var _v1953 int64 // %t1796 - var _v1954 int64 // %t1797 - var _v1955 int64 // %t1798 - var _v1956 int64 // %t1799 - var _v1957 int64 // %t1800 - var _v1958 int64 // %t1801 - var _v1959 int64 // %t1802 - var _v1960 int64 // %t1803 - var _v1963 int32 // %t1806 - var _v1966 int64 // %t1809 - var _v1968 int64 // %t1811 - var _v1969 int64 // %t1812 - var _v1970 int64 // %t1813 - var _v1973 int32 // %t1816 - var _v1974 int64 // %t1817 - var _v1975 int32 // %t1818 - var _v339 int32 // %t182 - var _v1977 int32 // %t1820 - var _v1978 int64 // %t1821 - var _v1981 int32 // %t1824 - var _v1983 int32 // %t1826 - var _v1984 int32 // %t1827 - var _v1985 int64 // %t1828 - var _v340 int64 // %t183 - var _v1987 int64 // %t1830 - var _v1989 int32 // %t1832 - var _v1990 int64 // %t1833 - var _v1991 int64 // %t1834 - var _v1992 int32 // %t1835 - var _v1993 int32 // %t1836 - var _v1996 int64 // %t1839 - var _v341 int64 // %t184 - var _v1999 int64 // %t1842 - var _v2000 int64 // %t1843 - var _v2001 int32 // %t1844 - var _v2002 int32 // %t1845 - var _v2003 int64 // %t1846 - var _v2004 int64 // %t1847 - var _v2005 int64 // %t1848 - var _v2006 int64 // %t1849 - var _v342 int32 // %t185 - var _v2007 int64 // %t1850 - var _v2008 int32 // %t1851 - var _v2010 int64 // %t1853 - var _v2011 int32 // %t1854 - var _v2012 int32 // %t1855 - var _v2013 int32 // %t1856 - var _v2014 int32 // %t1857 - var _v2016 int64 // %t1859 - var _v343 int32 // %t186 - var _v2017 int64 // %t1860 - var _v2020 int32 // %t1863 - var _v2021 int64 // %t1864 - var _v2023 int64 // %t1866 - var _v2024 int64 // %t1867 - var _v2025 int64 // %t1868 - var _v2026 int64 // %t1869 - var _v2027 int64 // %t1870 - var _v2028 int64 // %t1871 - var _v2029 int32 // %t1872 - var _v2030 int64 // %t1873 - var _v2031 int64 // %t1874 - var _v2032 int64 // %t1875 - var _v2033 int64 // %t1876 - var _v2034 int64 // %t1877 - var _v2035 int64 // %t1878 - var _v2036 int64 // %t1879 - var _v345 int32 // %t188 - var _v2039 int64 // %t1882 - var _v2042 int64 // %t1885 - var _v2043 int64 // %t1886 - var _v2044 int32 // %t1887 - var _v2046 int64 // %t1889 - var _v2047 int64 // %t1890 - var _v2048 int64 // %t1891 - var _v2049 int64 // %t1892 - var _v2050 int32 // %t1893 - var _v2051 int64 // %t1894 - var _v2053 int32 // %t1896 - var _v2054 int64 // %t1897 - var _v2056 int64 // %t1899 - var _v176 int64 // %t19 - var _v347 int32 // %t190 - var _v2057 int32 // %t1900 - var _v2058 int64 // %t1901 - var _v2059 int64 // %t1902 - var _v2060 int32 // %t1903 - var _v2061 int32 // %t1904 - var _v2062 int64 // %t1905 - var _v2063 int32 // %t1906 - var _v2064 int32 // %t1907 - var _v2065 int64 // %t1908 - var _v2066 int64 // %t1909 - var _v2067 int64 // %t1910 - var _v2068 int64 // %t1911 - var _v2069 int32 // %t1912 - var _v2070 int32 // %t1913 - var _v2071 int64 // %t1914 - var _v2072 int64 // %t1915 - var _v2073 int64 // %t1916 - var _v2074 int64 // %t1917 - var _v2075 int64 // %t1918 - var _v2076 int64 // %t1919 - var _v349 int32 // %t192 - var _v2077 int32 // %t1920 - var _v2078 int32 // %t1921 - var _v2079 int64 // %t1922 - var _v2080 int64 // %t1923 - var _v2082 int32 // %t1925 - var _v2083 int32 // %t1926 - var _v2084 int32 // %t1927 - var _v2085 int32 // %t1928 - var _v2086 int64 // %t1929 - var _v350 int64 // %t193 - var _v2088 int32 // %t1931 - var _v2089 int32 // %t1932 - var _v2090 int32 // %t1933 - var _v2091 int32 // %t1934 - var _v2093 int64 // %t1936 - var _v2094 int32 // %t1937 - var _v2095 int32 // %t1938 - var _v2096 int64 // %t1939 - var _v351 int64 // %t194 - var _v2097 int32 // %t1940 - var _v2098 int64 // %t1941 - var _v2100 int32 // %t1943 - var _v2101 int64 // %t1944 - var _v2102 int64 // %t1945 - var _v2103 int32 // %t1946 - var _v2104 int32 // %t1947 - var _v2105 int64 // %t1948 - var _v2106 int64 // %t1949 - var _v352 int32 // %t195 - var _v2107 int64 // %t1950 - var _v2108 int64 // %t1951 - var _v2109 int64 // %t1952 - var _v2110 int32 // %t1953 - var _v2112 int64 // %t1955 - var _v2114 int32 // %t1957 - var _v2115 int32 // %t1958 - var _v2116 int32 // %t1959 - var _v353 int32 // %t196 - var _v2119 int64 // %t1962 - var _v2120 int32 // %t1963 - var _v2121 int64 // %t1964 - var _v2122 int32 // %t1965 - var _v2124 int32 // %t1967 - var _v2125 int64 // %t1968 - var _v2127 int32 // %t1970 - var _v2128 int32 // %t1971 - var _v2129 int32 // %t1972 - var _v2131 int64 // %t1974 - var _v2132 int32 // %t1975 - var _v2134 int64 // %t1977 - var _v2135 int64 // %t1978 - var _v2136 int32 // %t1979 - var _v355 int32 // %t198 - var _v2138 int32 // %t1981 - var _v2140 int32 // %t1983 - var _v2141 int64 // %t1984 - var _v2144 int32 // %t1987 - var _v2146 int32 // %t1989 - var _v2148 int64 // %t1991 - var _v2151 int32 // %t1994 - var _v2153 int32 // %t1996 - var _v2155 int64 // %t1998 - var _v2156 int32 // %t1999 - var _v357 int32 // %t200 - var _v2158 int32 // %t2001 - var _v2160 int64 // %t2003 - var _v2161 int64 // %t2004 - var _v2162 int64 // %t2005 - var _v2163 int32 // %t2006 - var _v2165 int32 // %t2008 - var _v2166 int64 // %t2009 - var _v358 int64 // %t201 - var _v2168 int32 // %t2011 - var _v2171 int64 // %t2014 - var _v2172 int32 // %t2015 - var _v2173 int64 // %t2016 - var _v2174 int64 // %t2017 - var _v2175 int64 // %t2018 - var _v2176 int32 // %t2019 - var _v359 int64 // %t202 - var _v2177 int32 // %t2020 - var _v2178 int64 // %t2021 - var _v2179 int64 // %t2022 - var _v2180 int64 // %t2023 - var _v2181 int64 // %t2024 - var _v2182 int64 // %t2025 - var _v2185 int32 // %t2028 - var _v360 int32 // %t203 - var _v2187 int32 // %t2030 - var _v2189 int64 // %t2032 - var _v2190 int32 // %t2033 - var _v2191 int64 // %t2034 - var _v2192 int32 // %t2035 - var _v2193 int64 // %t2036 - var _v2194 int64 // %t2037 - var _v361 int32 // %t204 - var _v2197 int32 // %t2040 - var _v2198 int32 // %t2041 - var _v2202 int64 // %t2045 - var _v2203 int64 // %t2046 - var _v2204 int32 // %t2047 - var _v2205 int64 // %t2048 - var _v2206 int64 // %t2049 - var _v2208 int64 // %t2051 - var _v2209 int32 // %t2052 - var _v2210 int32 // %t2053 - var _v2212 int32 // %t2055 - var _v2214 int64 // %t2057 - var _v2215 int64 // %t2058 - var _v363 int32 // %t206 - var _v2218 int32 // %t2061 - var _v2221 int64 // %t2064 - var _v2224 int64 // %t2067 - var _v2226 int64 // %t2069 - var _v2227 int64 // %t2070 - var _v2228 int32 // %t2071 - var _v2229 int64 // %t2072 - var _v2230 int64 // %t2073 - var _v2232 int32 // %t2075 - var _v2234 int32 // %t2077 - var _v2236 int64 // %t2079 - var _v365 int32 // %t208 - var _v2237 int64 // %t2080 - var _v2239 int32 // %t2082 - var _v2241 int32 // %t2084 - var _v2245 int64 // %t2088 - var _v2246 int32 // %t2089 - var _v366 int64 // %t209 - var _v2247 int64 // %t2090 - var _v2248 int64 // %t2091 - var _v2249 int32 // %t2092 - var _v2250 int32 // %t2093 - var _v2254 int32 // %t2097 - var _v2256 int32 // %t2099 - var _v2257 int32 // %t2100 - var _v2258 int32 // %t2101 - var _v2260 int32 // %t2103 - var _v2261 int32 // %t2104 - var _v2262 int32 // %t2105 - var _v2263 int32 // %t2106 - var _v2264 int32 // %t2107 - var _v2266 int32 // %t2109 - var _v2267 int32 // %t2110 - var _v2268 int64 // %t2111 - var _v2269 int64 // %t2112 - var _v2270 int64 // %t2113 - var _v2271 int64 // %t2114 - var _v2272 int64 // %t2115 - var _v2273 int64 // %t2116 - var _v2274 int64 // %t2117 - var _v2275 int64 // %t2118 - var _v2276 int64 // %t2119 - var _v369 int32 // %t212 - var _v2277 int64 // %t2120 - var _v2279 int64 // %t2122 - var _v2280 int64 // %t2123 - var _v2281 int64 // %t2124 - var _v2282 int64 // %t2125 - var _v2283 int64 // %t2126 - var _v2284 int64 // %t2127 - var _v2285 int32 // %t2128 - var _v2286 int64 // %t2129 - var _v370 int32 // %t213 - var _v2287 int64 // %t2130 - var _v2288 int64 // %t2131 - var _v2289 int64 // %t2132 - var _v2290 int64 // %t2133 - var _v2291 int32 // %t2134 - var _v2293 int32 // %t2136 - var _v2295 int32 // %t2138 - var _v2296 int64 // %t2139 - var _v371 int32 // %t214 - var _v2297 int32 // %t2140 - var _v2298 int32 // %t2141 - var _v2300 int64 // %t2143 - var _v2301 int64 // %t2144 - var _v2302 int64 // %t2145 - var _v2303 int64 // %t2146 - var _v2304 int64 // %t2147 - var _v2305 int64 // %t2148 - var _v2306 int32 // %t2149 - var _v372 int64 // %t215 - var _v2307 int64 // %t2150 - var _v2308 int32 // %t2151 - var _v2309 int32 // %t2152 - var _v2310 int64 // %t2153 - var _v2311 int64 // %t2154 - var _v2312 int64 // %t2155 - var _v2313 int64 // %t2156 - var _v2314 int64 // %t2157 - var _v2315 int32 // %t2158 - var _v2316 int32 // %t2159 - var _v373 int64 // %t216 - var _v2317 int32 // %t2160 - var _v2318 int32 // %t2161 - var _v2319 int32 // %t2162 - var _v2320 int32 // %t2163 - var _v2321 int64 // %t2164 - var _v2322 int64 // %t2165 - var _v2323 int64 // %t2166 - var _v2324 int64 // %t2167 - var _v2325 int64 // %t2168 - var _v2326 int64 // %t2169 - var _v374 int64 // %t217 - var _v2328 int32 // %t2171 - var _v2330 int32 // %t2173 - var _v2331 int64 // %t2174 - var _v2332 int64 // %t2175 - var _v2333 int64 // %t2176 - var _v2334 int64 // %t2177 - var _v2335 int64 // %t2178 - var _v375 int64 // %t218 - var _v2338 int32 // %t2181 - var _v2340 int64 // %t2183 - var _v2341 int64 // %t2184 - var _v2342 int64 // %t2185 - var _v2343 int64 // %t2186 - var _v2344 int64 // %t2187 - var _v2345 int64 // %t2188 - var _v2346 int32 // %t2189 - var _v376 int32 // %t219 - var _v2347 int64 // %t2190 - var _v2348 int64 // %t2191 - var _v2349 int64 // %t2192 - var _v2350 int64 // %t2193 - var _v2351 int64 // %t2194 - var _v2352 int32 // %t2195 - var _v2354 int32 // %t2197 - var _v2356 int32 // %t2199 - var _v377 int32 // %t220 - var _v2357 int64 // %t2200 - var _v2358 int64 // %t2201 - var _v2359 int32 // %t2202 - var _v2360 int64 // %t2203 - var _v2361 int32 // %t2204 - var _v2362 int32 // %t2205 - var _v2363 int32 // %t2206 - var _v2364 int64 // %t2207 - var _v2365 int64 // %t2208 - var _v2366 int64 // %t2209 - var _v378 int32 // %t221 - var _v2367 int64 // %t2210 - var _v2368 int64 // %t2211 - var _v2369 int64 // %t2212 - var _v2370 int64 // %t2213 - var _v2371 int64 // %t2214 - var _v2372 int64 // %t2215 - var _v2373 int32 // %t2216 - var _v2374 int64 // %t2217 - var _v2375 int64 // %t2218 - var _v2376 int32 // %t2219 - var _v379 int32 // %t222 - var _v2377 int64 // %t2220 - var _v2378 int32 // %t2221 - var _v2379 int32 // %t2222 - var _v2380 int32 // %t2223 - var _v2381 int64 // %t2224 - var _v2382 int64 // %t2225 - var _v2383 int64 // %t2226 - var _v2384 int64 // %t2227 - var _v2385 int64 // %t2228 - var _v2386 int64 // %t2229 - var _v380 int32 // %t223 - var _v2387 int64 // %t2230 - var _v2388 int64 // %t2231 - var _v2389 int64 // %t2232 - var _v2390 int64 // %t2233 - var _v2391 int64 // %t2234 - var _v2392 int64 // %t2235 - var _v2393 int32 // %t2236 - var _v381 int32 // %t224 - var _v2397 int64 // %t2240 - var _v2398 int64 // %t2241 - var _v2400 int64 // %t2243 - var _v2401 int32 // %t2244 - var _v2403 int32 // %t2246 - var _v2404 int32 // %t2247 - var _v2405 int32 // %t2248 - var _v382 int32 // %t225 - var _v2407 int64 // %t2250 - var _v2408 int32 // %t2251 - var _v2410 int32 // %t2253 - var _v2411 int32 // %t2254 - var _v2412 int32 // %t2255 - var _v2414 int64 // %t2257 - var _v2416 int64 // %t2259 - var _v383 int32 // %t226 - var _v2419 int32 // %t2262 - var _v2421 int64 // %t2264 - var _v2425 int64 // %t2268 - var _v2426 int32 // %t2269 - var _v384 int32 // %t227 - var _v2427 int32 // %t2270 - var _v2428 int32 // %t2271 - var _v2429 int64 // %t2272 - var _v2432 int32 // %t2275 - var _v2433 int64 // %t2276 - var _v2434 int64 // %t2277 - var _v385 int32 // %t228 - var _v2439 int64 // %t2282 - var _v2441 int32 // %t2284 - var _v2442 int64 // %t2285 - var _v2443 int64 // %t2286 - var _v2444 int64 // %t2287 - var _v2445 int64 // %t2288 - var _v2446 int64 // %t2289 - var _v386 int32 // %t229 - var _v2447 int64 // %t2290 - var _v2448 int64 // %t2291 - var _v2449 int64 // %t2292 - var _v2450 int64 // %t2293 - var _v2454 int64 // %t2297 - var _v180 int64 // %t23 - var _v387 int32 // %t230 - var _v2460 int64 // %t2303 - var _v2462 int64 // %t2305 - var _v2463 int32 // %t2306 - var _v2464 int64 // %t2307 - var _v2465 int64 // %t2308 - var _v2466 int64 // %t2309 - var _v388 int32 // %t231 - var _v2467 int64 // %t2310 - var _v2468 int64 // %t2311 - var _v2469 int32 // %t2312 - var _v2470 int64 // %t2313 - var _v2471 int64 // %t2314 - var _v2472 int64 // %t2315 - var _v389 int32 // %t232 - var _v2477 int64 // %t2320 - var _v2478 int64 // %t2321 - var _v2479 int32 // %t2322 - var _v2481 int32 // %t2324 - var _v2482 int64 // %t2325 - var _v2483 int64 // %t2326 - var _v2484 int32 // %t2327 - var _v2486 int32 // %t2329 - var _v390 int32 // %t233 - var _v2488 int32 // %t2331 - var _v2491 int64 // %t2334 - var _v2492 int64 // %t2335 - var _v2493 int64 // %t2336 - var _v2494 int64 // %t2337 - var _v2496 int64 // %t2339 - var _v391 int32 // %t234 - var _v2503 int64 // %t2346 - var _v2504 int64 // %t2347 - var _v2506 int64 // %t2349 - var _v392 int32 // %t235 - var _v2512 int64 // %t2355 - var _v2513 int64 // %t2356 - var _v2514 int64 // %t2357 - var _v2515 int64 // %t2358 - var _v2516 int64 // %t2359 - var _v393 int32 // %t236 - var _v2517 int64 // %t2360 - var _v2518 int32 // %t2361 - var _v2519 int64 // %t2362 - var _v2523 int32 // %t2366 - var _v2524 int32 // %t2367 - var _v2526 int64 // %t2369 - var _v394 int32 // %t237 - var _v2527 int64 // %t2370 - var _v2528 int64 // %t2371 - var _v2529 int64 // %t2372 - var _v2530 int64 // %t2373 - var _v2531 int32 // %t2374 - var _v2532 int32 // %t2375 - var _v2533 int64 // %t2376 - var _v2535 int32 // %t2378 - var _v395 int32 // %t238 - var _v2538 int64 // %t2381 - var _v2542 int32 // %t2385 - var _v2543 int64 // %t2386 - var _v2544 int32 // %t2387 - var _v2545 int32 // %t2388 - var _v2546 int64 // %t2389 - var _v396 int32 // %t239 - var _v2548 int32 // %t2391 - var _v2549 int64 // %t2392 - var _v2550 int64 // %t2393 - var _v2551 int32 // %t2394 - var _v2552 int32 // %t2395 - var _v2554 int32 // %t2397 - var _v181 int32 // %t24 - var _v397 int32 // %t240 - var _v2557 int64 // %t2400 - var _v2561 int64 // %t2404 - var _v2562 int32 // %t2405 - var _v2563 int64 // %t2406 - var _v2564 int64 // %t2407 - var _v2565 int32 // %t2408 - var _v2566 int32 // %t2409 - var _v398 int32 // %t241 - var _v2567 int32 // %t2410 - var _v2568 int32 // %t2411 - var _v2569 int64 // %t2412 - var _v2570 int64 // %t2413 - var _v2571 int32 // %t2414 - var _v2572 int32 // %t2415 - var _v2573 int32 // %t2416 - var _v2574 int32 // %t2417 - var _v2575 int64 // %t2418 - var _v2576 int64 // %t2419 - var _v399 int32 // %t242 - var _v2577 int64 // %t2420 - var _v2578 int64 // %t2421 - var _v2579 int64 // %t2422 - var _v2580 int64 // %t2423 - var _v2581 int64 // %t2424 - var _v2582 int32 // %t2425 - var _v2583 int32 // %t2426 - var _v2585 int32 // %t2428 - var _v2586 int64 // %t2429 - var _v400 int32 // %t243 - var _v2587 int64 // %t2430 - var _v2588 int32 // %t2431 - var _v2589 int32 // %t2432 - var _v2591 int64 // %t2434 - var _v2594 int64 // %t2437 - var _v401 int32 // %t244 - var _v2597 int32 // %t2440 - var _v2598 int64 // %t2441 - var _v2599 int64 // %t2442 - var _v2601 int64 // %t2444 - var _v2602 int64 // %t2445 - var _v2603 int64 // %t2446 - var _v2604 int32 // %t2447 - var _v2605 int64 // %t2448 - var _v2606 int64 // %t2449 - var _v402 int32 // %t245 - var _v2607 int64 // %t2450 - var _v2608 int64 // %t2451 - var _v2609 int64 // %t2452 - var _v2610 int64 // %t2453 - var _v2611 int64 // %t2454 - var _v2612 int64 // %t2455 - var _v2613 int64 // %t2456 - var _v2614 int64 // %t2457 - var _v2615 int64 // %t2458 - var _v403 int32 // %t246 - var _v2620 int64 // %t2463 - var _v2624 int64 // %t2467 - var _v2626 int64 // %t2469 - var _v404 int32 // %t247 - var _v2627 int32 // %t2470 - var _v2628 int64 // %t2471 - var _v2629 int32 // %t2472 - var _v2630 int32 // %t2473 - var _v2631 int64 // %t2474 - var _v2632 int64 // %t2475 - var _v2633 int64 // %t2476 - var _v2634 int32 // %t2477 - var _v2635 int64 // %t2478 - var _v2636 int64 // %t2479 - var _v405 int32 // %t248 - var _v2637 int64 // %t2480 - var _v2640 int64 // %t2483 - var _v2643 int32 // %t2486 - var _v2644 int32 // %t2487 - var _v2645 int64 // %t2488 - var _v2646 int64 // %t2489 - var _v406 int32 // %t249 - var _v2647 int64 // %t2490 - var _v2648 int64 // %t2491 - var _v2650 int64 // %t2493 - var _v2651 int64 // %t2494 - var _v2652 int64 // %t2495 - var _v2653 int32 // %t2496 - var _v2654 int32 // %t2497 - var _v2656 int32 // %t2499 - var _v182 int64 // %t25 - var _v407 int32 // %t250 - var _v2658 int32 // %t2501 - var _v2660 int32 // %t2503 - var _v2661 int32 // %t2504 - var _v2663 int32 // %t2506 - var _v2665 int64 // %t2508 - var _v2666 int64 // %t2509 - var _v408 int32 // %t251 - var _v2667 int64 // %t2510 - var _v2668 int32 // %t2511 - var _v2670 int32 // %t2513 - var _v2671 int64 // %t2514 - var _v2672 int32 // %t2515 - var _v2674 int32 // %t2517 - var _v2676 int32 // %t2519 - var _v409 int32 // %t252 - var _v2677 int64 // %t2520 - var _v2678 int64 // %t2521 - var _v2679 int64 // %t2522 - var _v2680 int64 // %t2523 - var _v2681 int64 // %t2524 - var _v2682 int64 // %t2525 - var _v2683 int64 // %t2526 - var _v2684 int32 // %t2527 - var _v2686 int64 // %t2529 - var _v410 int32 // %t253 - var _v2687 int32 // %t2530 - var _v2688 int32 // %t2531 - var _v2693 int64 // %t2536 - var _v2694 int64 // %t2537 - var _v2695 int64 // %t2538 - var _v2696 int64 // %t2539 - var _v411 int32 // %t254 - var _v2697 int64 // %t2540 - var _v2698 int32 // %t2541 - var _v2700 int64 // %t2543 - var _v2701 int32 // %t2544 - var _v2704 int64 // %t2547 - var _v2705 int64 // %t2548 - var _v412 int32 // %t255 - var _v2707 int64 // %t2550 - var _v2708 int64 // %t2551 - var _v2709 int64 // %t2552 - var _v2710 int64 // %t2553 - var _v2711 int64 // %t2554 - var _v2712 int64 // %t2555 - var _v413 int32 // %t256 - var _v2717 int64 // %t2560 - var _v2721 int64 // %t2564 - var _v2723 int64 // %t2566 - var _v2724 int32 // %t2567 - var _v2725 int64 // %t2568 - var _v2726 int64 // %t2569 - var _v414 int32 // %t257 - var _v2727 int32 // %t2570 - var _v2728 int32 // %t2571 - var _v2730 int64 // %t2573 - var _v2731 int64 // %t2574 - var _v2732 int64 // %t2575 - var _v2733 int64 // %t2576 - var _v2734 int64 // %t2577 - var _v2735 int64 // %t2578 - var _v2736 int32 // %t2579 - var _v415 int64 // %t258 - var _v2738 int32 // %t2581 - var _v2739 int64 // %t2582 - var _v2740 int64 // %t2583 - var _v2741 int32 // %t2584 - var _v2743 int64 // %t2586 - var _v2744 int32 // %t2587 - var _v416 int32 // %t259 - var _v2747 int64 // %t2590 - var _v2748 int64 // %t2591 - var _v2749 int32 // %t2592 - var _v2750 int32 // %t2593 - var _v2751 int64 // %t2594 - var _v2752 int64 // %t2595 - var _v2753 int64 // %t2596 - var _v2754 int64 // %t2597 - var _v183 int32 // %t26 - var _v417 int64 // %t260 - var _v2757 int32 // %t2600 - var _v2758 int32 // %t2601 - var _v2761 int64 // %t2604 - var _v2763 int32 // %t2606 - var _v2764 int32 // %t2607 - var _v2765 int32 // %t2608 - var _v2766 int32 // %t2609 - var _v418 int32 // %t261 - var _v2767 int32 // %t2610 - var _v2768 int64 // %t2611 - var _v2769 int64 // %t2612 - var _v2770 int32 // %t2613 - var _v2771 int32 // %t2614 - var _v2772 int32 // %t2615 - var _v2773 int64 // %t2616 - var _v2774 int64 // %t2617 - var _v419 int32 // %t262 - var _v2778 int64 // %t2621 - var _v2784 int64 // %t2627 - var _v2788 int64 // %t2631 - var _v2794 int64 // %t2637 - var _v2796 int64 // %t2639 - var _v2797 int64 // %t2640 - var _v2798 int64 // %t2641 - var _v2799 int32 // %t2642 - var _v2800 int64 // %t2643 - var _v2801 int64 // %t2644 - var _v422 int64 // %t265 - var _v2807 int64 // %t2650 - var _v2808 int32 // %t2651 - var _v2809 int64 // %t2652 - var _v2810 int64 // %t2653 - var _v2811 int32 // %t2654 - var _v2812 int64 // %t2655 - var _v2813 int64 // %t2656 - var _v2814 int32 // %t2657 - var _v2815 int32 // %t2658 - var _v423 int32 // %t266 - var _v2817 int32 // %t2660 - var _v2819 int32 // %t2662 - var _v2821 int64 // %t2664 - var _v2822 int32 // %t2665 - var _v2823 int64 // %t2666 - var _v2824 int64 // %t2667 - var _v2825 int32 // %t2668 - var _v2826 int32 // %t2669 - var _v424 int32 // %t267 - var _v2827 int32 // %t2670 - var _v2828 int32 // %t2671 - var _v2829 int64 // %t2672 - var _v2830 int64 // %t2673 - var _v2831 int64 // %t2674 - var _v2832 int64 // %t2675 - var _v2833 int64 // %t2676 - var _v2834 int64 // %t2677 - var _v2835 int32 // %t2678 - var _v2836 int32 // %t2679 - var _v425 int64 // %t268 - var _v2837 int32 // %t2680 - var _v2839 int32 // %t2682 - var _v2840 int32 // %t2683 - var _v2841 int64 // %t2684 - var _v2842 int64 // %t2685 - var _v2843 int64 // %t2686 - var _v2844 int64 // %t2687 - var _v2845 int64 // %t2688 - var _v2846 int64 // %t2689 - var _v2847 int64 // %t2690 - var _v2848 int32 // %t2691 - var _v2849 int32 // %t2692 - var _v2850 int64 // %t2693 - var _v2852 int32 // %t2695 - var _v2853 int32 // %t2696 - var _v2854 int32 // %t2697 - var _v2855 int32 // %t2698 - var _v2857 int64 // %t2700 - var _v2858 int32 // %t2701 - var _v2859 int32 // %t2702 - var _v2860 int64 // %t2703 - var _v2862 int32 // %t2705 - var _v2863 int32 // %t2706 - var _v2864 int32 // %t2707 - var _v2865 int32 // %t2708 - var _v2866 int64 // %t2709 - var _v2867 int64 // %t2710 - var _v2868 int32 // %t2711 - var _v2870 int64 // %t2713 - var _v2871 int32 // %t2714 - var _v2872 int64 // %t2715 - var _v2874 int32 // %t2717 - var _v2875 int32 // %t2718 - var _v2876 int32 // %t2719 - var _v2877 int32 // %t2720 - var _v2878 int32 // %t2721 - var _v2879 int64 // %t2722 - var _v2880 int64 // %t2723 - var _v2881 int32 // %t2724 - var _v2882 int32 // %t2725 - var _v2884 int64 // %t2727 - var _v2888 int64 // %t2731 - var _v2889 int32 // %t2732 - var _v2891 int64 // %t2734 - var _v2892 int32 // %t2735 - var _v2893 int64 // %t2736 - var _v2894 int32 // %t2737 - var _v2896 int32 // %t2739 - var _v431 int32 // %t274 - var _v2897 int64 // %t2740 - var _v2898 int64 // %t2741 - var _v2899 int64 // %t2742 - var _v2900 int64 // %t2743 - var _v2901 int64 // %t2744 - var _v2902 int32 // %t2745 - var _v2903 int32 // %t2746 - var _v2904 int64 // %t2747 - var _v2906 int32 // %t2749 - var _v432 int64 // %t275 - var _v2907 int32 // %t2750 - var _v2909 int64 // %t2752 - var _v2910 int32 // %t2753 - var _v2912 int32 // %t2755 - var _v2913 int32 // %t2756 - var _v2914 int32 // %t2757 - var _v2915 int64 // %t2758 - var _v433 int64 // %t276 - var _v2920 int64 // %t2763 - var _v2921 int64 // %t2764 - var _v2922 int64 // %t2765 - var _v2923 int64 // %t2766 - var _v2924 int64 // %t2767 - var _v2925 int64 // %t2768 - var _v2926 int32 // %t2769 - var _v2927 int64 // %t2770 - var _v2928 int64 // %t2771 - var _v2929 int32 // %t2772 - var _v2930 int64 // %t2773 - var _v2932 int32 // %t2775 - var _v2933 int32 // %t2776 - var _v2934 int32 // %t2777 - var _v435 int32 // %t278 - var _v2937 int64 // %t2780 - var _v2940 int32 // %t2783 - var _v2941 int32 // %t2784 - var _v2944 int32 // %t2787 - var _v2945 int64 // %t2788 - var _v2946 int64 // %t2789 - var _v2949 int64 // %t2792 - var _v2951 int64 // %t2794 - var _v2952 int64 // %t2795 - var _v2953 int64 // %t2796 - var _v2955 int64 // %t2798 - var _v185 int32 // %t28 - var _v2961 int64 // %t2804 - var _v2963 int64 // %t2806 - var _v2964 int32 // %t2807 - var _v2965 int64 // %t2808 - var _v2966 int64 // %t2809 - var _v2967 int64 // %t2810 - var _v2968 int64 // %t2811 - var _v2969 int64 // %t2812 - var _v2970 int32 // %t2813 - var _v2971 int32 // %t2814 - var _v2972 int64 // %t2815 - var _v2973 int64 // %t2816 - var _v2974 int64 // %t2817 - var _v2975 int64 // %t2818 - var _v2976 int64 // %t2819 - var _v439 int64 // %t282 - var _v2977 int32 // %t2820 - var _v2978 int32 // %t2821 - var _v2979 int64 // %t2822 - var _v2985 int32 // %t2828 - var _v2986 int64 // %t2829 - var _v440 int64 // %t283 - var _v2987 int64 // %t2830 - var _v2988 int64 // %t2831 - var _v2989 int32 // %t2832 - var _v2991 int32 // %t2834 - var _v2992 int32 // %t2835 - var _v2996 int64 // %t2839 - var _v441 int64 // %t284 - var _v2997 int64 // %t2840 - var _v2998 int64 // %t2841 - var _v3005 int64 // %t2848 - var _v3006 int64 // %t2849 - var _v442 int32 // %t285 - var _v3007 int64 // %t2850 - var _v3012 int64 // %t2855 - var _v3013 int64 // %t2856 - var _v3014 int64 // %t2857 - var _v3015 int64 // %t2858 - var _v3022 int64 // %t2865 - var _v3023 int64 // %t2866 - var _v3024 int64 // %t2867 - var _v3026 int64 // %t2869 - var _v3030 int64 // %t2873 - var _v3031 int64 // %t2874 - var _v3032 int64 // %t2875 - var _v3033 int64 // %t2876 - var _v3034 int64 // %t2877 - var _v3036 int64 // %t2879 - var _v3037 int32 // %t2880 - var _v3039 int32 // %t2882 - var _v3040 int64 // %t2883 - var _v3041 int32 // %t2884 - var _v3042 int32 // %t2885 - var _v3044 int32 // %t2887 - var _v3045 int64 // %t2888 - var _v446 int64 // %t289 - var _v3047 int64 // %t2890 - var _v3048 int64 // %t2891 - var _v3049 int64 // %t2892 - var _v3050 int32 // %t2893 - var _v3051 int64 // %t2894 - var _v3052 int64 // %t2895 - var _v3054 int64 // %t2897 - var _v3055 int64 // %t2898 - var _v3056 int64 // %t2899 - var _v186 int32 // %t29 - var _v447 int64 // %t290 - var _v3060 int64 // %t2903 - var _v3061 int64 // %t2904 - var _v3062 int64 // %t2905 - var _v3063 int64 // %t2906 - var _v3064 int64 // %t2907 - var _v3065 int64 // %t2908 - var _v3066 int64 // %t2909 - var _v448 int64 // %t291 - var _v3067 int32 // %t2910 - var _v3068 int32 // %t2911 - var _v3070 int32 // %t2913 - var _v3072 int32 // %t2915 - var _v3073 int32 // %t2916 - var _v3077 int64 // %t2920 - var _v3078 int64 // %t2921 - var _v3079 int64 // %t2922 - var _v3080 int64 // %t2923 - var _v3081 int64 // %t2924 - var _v3082 int64 // %t2925 - var _v3083 int64 // %t2926 - var _v3084 int32 // %t2927 - var _v3085 int32 // %t2928 - var _v3087 int32 // %t2930 - var _v3089 int32 // %t2932 - var _v3090 int32 // %t2933 - var _v3096 int64 // %t2939 - var _v3097 int64 // %t2940 - var _v3098 int64 // %t2941 - var _v3099 int64 // %t2942 - var _v3100 int32 // %t2943 - var _v3102 int64 // %t2945 - var _v3103 int64 // %t2946 - var _v3104 int64 // %t2947 - var _v3105 int64 // %t2948 - var _v3106 int32 // %t2949 - var _v3107 int32 // %t2950 - var _v3108 int64 // %t2951 - var _v3109 int64 // %t2952 - var _v3110 int32 // %t2953 - var _v3111 int64 // %t2954 - var _v3112 int64 // %t2955 - var _v3113 int32 // %t2956 - var _v3114 int32 // %t2957 - var _v3116 int32 // %t2959 - var _v3117 int32 // %t2960 - var _v3118 int64 // %t2961 - var _v3119 int64 // %t2962 - var _v3120 int32 // %t2963 - var _v3124 int64 // %t2967 - var _v3125 int64 // %t2968 - var _v3126 int64 // %t2969 - var _v454 int64 // %t297 - var _v3127 int64 // %t2970 - var _v3128 int64 // %t2971 - var _v3129 int64 // %t2972 - var _v3130 int64 // %t2973 - var _v3131 int64 // %t2974 - var _v3132 int64 // %t2975 - var _v3133 int64 // %t2976 - var _v3134 int64 // %t2977 - var _v3135 int64 // %t2978 - var _v3136 int64 // %t2979 - var _v455 int64 // %t298 - var _v3137 int32 // %t2980 - var _v3138 int32 // %t2981 - var _v3141 int64 // %t2984 - var _v3142 int64 // %t2985 - var _v3143 int64 // %t2986 - var _v3144 int64 // %t2987 - var _v3145 int32 // %t2988 - var _v3146 int64 // %t2989 - var _v456 int64 // %t299 - var _v3147 int32 // %t2990 - var _v3148 int64 // %t2991 - var _v3149 int32 // %t2992 - var _v3150 int64 // %t2993 - var _v3151 int64 // %t2994 - var _v3152 int32 // %t2995 - var _v3153 int32 // %t2996 - var _v3155 int32 // %t2998 - var _v187 int64 // %t30 - var _v457 int64 // %t300 - var _v3157 int32 // %t3000 - var _v3158 int32 // %t3001 - var _v3159 int64 // %t3002 - var _v3166 int64 // %t3009 - var _v458 int32 // %t301 - var _v3167 int64 // %t3010 - var _v3169 int32 // %t3012 - var _v3173 int64 // %t3016 - var _v3174 int64 // %t3017 - var _v3175 int64 // %t3018 - var _v3176 int32 // %t3019 - var _v459 int32 // %t302 - var _v3180 int64 // %t3023 - var _v3181 int64 // %t3024 - var _v3182 int64 // %t3025 - var _v3183 int32 // %t3026 - var _v3187 int64 // %t3030 - var _v3188 int64 // %t3031 - var _v3189 int64 // %t3032 - var _v3190 int64 // %t3033 - var _v3191 int32 // %t3034 - var _v3195 int64 // %t3038 - var _v3196 int64 // %t3039 - var _v3197 int64 // %t3040 - var _v3198 int64 // %t3041 - var _v3205 int64 // %t3048 - var _v3206 int64 // %t3049 - var _v462 int32 // %t305 - var _v3208 int32 // %t3051 - var _v3212 int64 // %t3055 - var _v3213 int64 // %t3056 - var _v3214 int64 // %t3057 - var _v3215 int32 // %t3058 - var _v463 int64 // %t306 - var _v3219 int64 // %t3062 - var _v3220 int64 // %t3063 - var _v3221 int64 // %t3064 - var _v3222 int32 // %t3065 - var _v3226 int64 // %t3069 - var _v3227 int64 // %t3070 - var _v3228 int64 // %t3071 - var _v3229 int64 // %t3072 - var _v3233 int64 // %t3076 - var _v3234 int64 // %t3077 - var _v3235 int32 // %t3078 - var _v3236 int32 // %t3079 - var _v465 int32 // %t308 - var _v3237 int64 // %t3080 - var _v3238 int64 // %t3081 - var _v3239 int64 // %t3082 - var _v3242 int32 // %t3085 - var _v3243 int64 // %t3086 - var _v3245 int64 // %t3088 - var _v3247 int64 // %t3090 - var _v3252 int64 // %t3095 - var _v3254 int64 // %t3097 - var _v3255 int64 // %t3098 - var _v3256 int32 // %t3099 - var _v188 int64 // %t31 - var _v467 int32 // %t310 - var _v3257 int32 // %t3100 - var _v3259 int32 // %t3102 - var _v3261 int64 // %t3104 - var _v3262 int32 // %t3105 - var _v3263 int64 // %t3106 - var _v3265 int32 // %t3108 - var _v3267 int32 // %t3110 - var _v3269 int64 // %t3112 - var _v3270 int64 // %t3113 - var _v3272 int32 // %t3115 - var _v3274 int32 // %t3117 - var _v3276 int64 // %t3119 - var _v469 int32 // %t312 - var _v3277 int64 // %t3120 - var _v3279 int32 // %t3122 - var _v3281 int32 // %t3124 - var _v3283 int64 // %t3126 - var _v3286 int64 // %t3129 - var _v470 int64 // %t313 - var _v3287 int64 // %t3130 - var _v3289 int32 // %t3132 - var _v3290 int32 // %t3133 - var _v3293 int64 // %t3136 - var _v471 int64 // %t314 - var _v3298 int64 // %t3141 - var _v3299 int32 // %t3142 - var _v3300 int64 // %t3143 - var _v3301 int64 // %t3144 - var _v3302 int32 // %t3145 - var _v3304 int64 // %t3147 - var _v3305 int64 // %t3148 - var _v3306 int64 // %t3149 - var _v472 int64 // %t315 - var _v3307 int64 // %t3150 - var _v3309 int32 // %t3152 - var _v3310 int64 // %t3153 - var _v3311 int64 // %t3154 - var _v3312 int64 // %t3155 - var _v3313 int32 // %t3156 - var _v3315 int32 // %t3158 - var _v3316 int64 // %t3159 - var _v473 int64 // %t316 - var _v3317 int64 // %t3160 - var _v3319 int64 // %t3162 - var _v3320 int32 // %t3163 - var _v3321 int64 // %t3164 - var _v3322 int32 // %t3165 - var _v3323 int64 // %t3166 - var _v3324 int32 // %t3167 - var _v3326 int32 // %t3169 - var _v474 int64 // %t317 - var _v3328 int32 // %t3171 - var _v3330 int64 // %t3173 - var _v3332 int64 // %t3175 - var _v3333 int32 // %t3176 - var _v3334 int32 // %t3177 - var _v3335 int64 // %t3178 - var _v3336 int64 // %t3179 - var _v475 int64 // %t318 - var _v3337 int32 // %t3180 - var _v3338 int32 // %t3181 - var _v3339 int64 // %t3182 - var _v3340 int64 // %t3183 - var _v3341 int32 // %t3184 - var _v3343 int32 // %t3186 - var _v3344 int32 // %t3187 - var _v3345 int64 // %t3188 - var _v3346 int32 // %t3189 - var _v476 int64 // %t319 - var _v3347 int32 // %t3190 - var _v3348 int32 // %t3191 - var _v3349 int32 // %t3192 - var _v3351 int32 // %t3194 - var _v3353 int32 // %t3196 - var _v3354 int32 // %t3197 - var _v3355 int64 // %t3198 - var _v3356 int64 // %t3199 - var _v189 int64 // %t32 - var _v477 int64 // %t320 - var _v3357 int64 // %t3200 - var _v3358 int64 // %t3201 - var _v3359 int64 // %t3202 - var _v3360 int64 // %t3203 - var _v3361 int64 // %t3204 - var _v3362 int64 // %t3205 - var _v3363 int64 // %t3206 - var _v3364 int64 // %t3207 - var _v3365 int64 // %t3208 - var _v3366 int64 // %t3209 - var _v478 int64 // %t321 - var _v3367 int64 // %t3210 - var _v3368 int64 // %t3211 - var _v3369 int64 // %t3212 - var _v3370 int32 // %t3213 - var _v3371 int64 // %t3214 - var _v3372 int64 // %t3215 - var _v3373 int64 // %t3216 - var _v3374 int64 // %t3217 - var _v3375 int64 // %t3218 - var _v3376 int64 // %t3219 - var _v479 int64 // %t322 - var _v3377 int32 // %t3220 - var _v3379 int32 // %t3222 - var _v3381 int32 // %t3224 - var _v3382 int64 // %t3225 - var _v3383 int64 // %t3226 - var _v3384 int32 // %t3227 - var _v3385 int32 // %t3228 - var _v480 int64 // %t323 - var _v3387 int32 // %t3230 - var _v3388 int32 // %t3231 - var _v3389 int64 // %t3232 - var _v3390 int64 // %t3233 - var _v3391 int64 // %t3234 - var _v3392 int64 // %t3235 - var _v3393 int64 // %t3236 - var _v3394 int64 // %t3237 - var _v3395 int32 // %t3238 - var _v3396 int64 // %t3239 - var _v481 int32 // %t324 - var _v3397 int64 // %t3240 - var _v3398 int32 // %t3241 - var _v3399 int32 // %t3242 - var _v3400 int32 // %t3243 - var _v3401 int32 // %t3244 - var _v3404 int64 // %t3247 - var _v3405 int64 // %t3248 - var _v3406 int64 // %t3249 - var _v3407 int64 // %t3250 - var _v3408 int64 // %t3251 - var _v3409 int32 // %t3252 - var _v3411 int32 // %t3254 - var _v3412 int32 // %t3255 - var _v3413 int64 // %t3256 - var _v3415 int64 // %t3258 - var _v483 int64 // %t326 - var _v3417 int32 // %t3260 - var _v3418 int64 // %t3261 - var _v3419 int32 // %t3262 - var _v3421 int32 // %t3264 - var _v3422 int32 // %t3265 - var _v3424 int32 // %t3267 - var _v3425 int32 // %t3268 - var _v3426 int32 // %t3269 - var _v484 int64 // %t327 - var _v3427 int32 // %t3270 - var _v3429 int64 // %t3272 - var _v3431 int32 // %t3274 - var _v3432 int64 // %t3275 - var _v3433 int64 // %t3276 - var _v3434 int64 // %t3277 - var _v3435 int64 // %t3278 - var _v3436 int64 // %t3279 - var _v485 int64 // %t328 - var _v3437 int64 // %t3280 - var _v3438 int64 // %t3281 - var _v3439 int64 // %t3282 - var _v3440 int64 // %t3283 - var _v3441 int64 // %t3284 - var _v3442 int64 // %t3285 - var _v3443 int64 // %t3286 - var _v3444 int64 // %t3287 - var _v3445 int32 // %t3288 - var _v486 int64 // %t329 - var _v3447 int32 // %t3290 - var _v3449 int32 // %t3292 - var _v3450 int64 // %t3293 - var _v3453 int32 // %t3296 - var _v3455 int64 // %t3298 - var _v190 int64 // %t33 - var _v487 int32 // %t330 - var _v3459 int64 // %t3302 - var _v3461 int32 // %t3304 - var _v3464 int64 // %t3307 - var _v488 int32 // %t331 - var _v3469 int64 // %t3312 - var _v3473 int64 // %t3316 - var _v3474 int64 // %t3317 - var _v3475 int64 // %t3318 - var _v3476 int64 // %t3319 - var _v489 int64 // %t332 - var _v3477 int64 // %t3320 - var _v3478 int32 // %t3321 - var _v3479 int32 // %t3322 - var _v3480 int64 // %t3323 - var _v3483 int64 // %t3326 - var _v3484 int32 // %t3327 - var _v3485 int64 // %t3328 - var _v3486 int64 // %t3329 - var _v490 int32 // %t333 - var _v3487 int32 // %t3330 - var _v3489 int64 // %t3332 - var _v3490 int64 // %t3333 - var _v3491 int64 // %t3334 - var _v3492 int32 // %t3335 - var _v3493 int64 // %t3336 - var _v3494 int64 // %t3337 - var _v3495 int32 // %t3338 - var _v3496 int64 // %t3339 - var _v491 int64 // %t334 - var _v3497 int64 // %t3340 - var _v3498 int32 // %t3341 - var _v3500 int32 // %t3343 - var _v3501 int32 // %t3344 - var _v3502 int64 // %t3345 - var _v3504 int64 // %t3347 - var _v492 int32 // %t335 - var _v3508 int64 // %t3351 - var _v3509 int64 // %t3352 - var _v3510 int32 // %t3353 - var _v3511 int64 // %t3354 - var _v3512 int64 // %t3355 - var _v3513 int32 // %t3356 - var _v3515 int32 // %t3358 - var _v3516 int32 // %t3359 - var _v3517 int64 // %t3360 - var _v3520 int32 // %t3363 - var _v3521 int32 // %t3364 - var _v3522 int64 // %t3365 - var _v3524 int64 // %t3367 - var _v494 int32 // %t337 - var _v3527 int64 // %t3370 - var _v3528 int32 // %t3371 - var _v3530 int64 // %t3373 - var _v3531 int64 // %t3374 - var _v3535 int32 // %t3378 - var _v3536 int64 // %t3379 - var _v495 int64 // %t338 - var _v3537 int64 // %t3380 - var _v3538 int64 // %t3381 - var _v3539 int32 // %t3382 - var _v3540 int32 // %t3383 - var _v3542 int32 // %t3385 - var _v3543 int64 // %t3386 - var _v3544 int32 // %t3387 - var _v3545 int32 // %t3388 - var _v3546 int64 // %t3389 - var _v496 int32 // %t339 - var _v3547 int64 // %t3390 - var _v3548 int64 // %t3391 - var _v3549 int64 // %t3392 - var _v191 int64 // %t34 - var _v497 int64 // %t340 - var _v498 int64 // %t341 - var _v499 int32 // %t342 - var _v500 int64 // %t343 - var _v501 int64 // %t344 - var _v503 int64 // %t346 - var _v504 int64 // %t347 - var _v505 int64 // %t348 - var _v506 int32 // %t349 - var _v192 int64 // %t35 - var _v510 int32 // %t353 - var _v511 int32 // %t354 - var _v512 int64 // %t355 - var _v513 int64 // %t356 - var _v514 int64 // %t357 - var _v515 int64 // %t358 - var _v193 int64 // %t36 - var _v518 int64 // %t361 - var _v519 int32 // %t362 - var _v520 int64 // %t363 - var _v522 int32 // %t365 - var _v524 int32 // %t367 - var _v526 int64 // %t369 - var _v194 int32 // %t37 - var _v527 int64 // %t370 - var _v530 int32 // %t373 - var _v531 int32 // %t374 - var _v532 int64 // %t375 - var _v534 int64 // %t377 - var _v535 int32 // %t378 - var _v537 int32 // %t380 - var _v538 int32 // %t381 - var _v540 int32 // %t383 - var _v541 int32 // %t384 - var _v543 int64 // %t386 - var _v544 int32 // %t387 - var _v545 int64 // %t388 - var _v546 int64 // %t389 - var _v196 int32 // %t39 - var _v547 int32 // %t390 - var _v548 int32 // %t391 - var _v549 int32 // %t392 - var _v550 int64 // %t393 - var _v551 int64 // %t394 - var _v552 int64 // %t395 - var _v553 int64 // %t396 - var _v554 int64 // %t397 - var _v555 int64 // %t398 - var _v556 int64 // %t399 - var _v557 int64 // %t400 - var _v558 int32 // %t401 - var _v560 int64 // %t403 - var _v561 int32 // %t404 - var _v562 int32 // %t405 - var _v563 int64 // %t406 - var _v564 int32 // %t407 - var _v565 int32 // %t408 - var _v566 int64 // %t409 - var _v198 int32 // %t41 - var _v567 int64 // %t410 - var _v568 int32 // %t411 - var _v569 int64 // %t412 - var _v571 int32 // %t414 - var _v573 int64 // %t416 - var _v574 int32 // %t417 - var _v575 int32 // %t418 - var _v576 int32 // %t419 - var _v199 int32 // %t42 - var _v577 int64 // %t420 - var _v581 int64 // %t424 - var _v582 int64 // %t425 - var _v583 int32 // %t426 - var _v584 int64 // %t427 - var _v585 int64 // %t428 - var _v200 int64 // %t43 - var _v587 int64 // %t430 - var _v588 int32 // %t431 - var _v589 int32 // %t432 - var _v591 int32 // %t434 - var _v592 int64 // %t435 - var _v594 int32 // %t437 - var _v595 int32 // %t438 - var _v201 int64 // %t44 - var _v597 int64 // %t440 - var _v599 int32 // %t442 - var _v600 int32 // %t443 - var _v601 int64 // %t444 - var _v602 int32 // %t445 - var _v603 int32 // %t446 - var _v605 int64 // %t448 - var _v202 int64 // %t45 - var _v607 int32 // %t450 - var _v611 int64 // %t454 - var _v612 int32 // %t455 - var _v614 int64 // %t457 - var _v615 int32 // %t458 - var _v203 int64 // %t46 - var _v617 int32 // %t460 - var _v618 int32 // %t461 - var _v621 int32 // %t464 - var _v622 int32 // %t465 - var _v623 int64 // %t466 - var _v624 int64 // %t467 - var _v625 int32 // %t468 - var _v626 int32 // %t469 - var _v204 int64 // %t47 - var _v627 int64 // %t470 - var _v629 int64 // %t472 - var _v630 int32 // %t473 - var _v632 int32 // %t475 - var _v634 int64 // %t477 - var _v635 int32 // %t478 - var _v636 int64 // %t479 - var _v205 int32 // %t48 - var _v637 int64 // %t480 - var _v638 int32 // %t481 - var _v639 int32 // %t482 - var _v640 int32 // %t483 - var _v641 int64 // %t484 - var _v642 int64 // %t485 - var _v643 int64 // %t486 - var _v644 int64 // %t487 - var _v645 int64 // %t488 - var _v646 int64 // %t489 - var _v206 int32 // %t49 - var _v647 int64 // %t490 - var _v648 int64 // %t491 - var _v649 int64 // %t492 - var _v650 int64 // %t493 - var _v651 int64 // %t494 - var _v652 int32 // %t495 - var _v654 int64 // %t497 - var _v655 int32 // %t498 - var _v656 int32 // %t499 - var _v657 int32 // %t500 - var _v658 int32 // %t501 - var _v659 int64 // %t502 - var _v660 int64 // %t503 - var _v661 int64 // %t504 - var _v662 int64 // %t505 - var _v663 int64 // %t506 - var _v664 int64 // %t507 - var _v665 int64 // %t508 - var _v666 int64 // %t509 - var _v208 int64 // %t51 - var _v667 int32 // %t510 - var _v668 int32 // %t511 - var _v669 int64 // %t512 - var _v670 int32 // %t513 - var _v672 int32 // %t515 - var _v674 int64 // %t517 - var _v675 int64 // %t518 - var _v676 int64 // %t519 - var _v677 int64 // %t520 - var _v680 int32 // %t523 - var _v683 int64 // %t526 - var _v684 int64 // %t527 - var _v685 int32 // %t528 - var _v687 int64 // %t530 - var _v688 int32 // %t531 - var _v689 int64 // %t532 - var _v690 int64 // %t533 - var _v691 int64 // %t534 - var _v694 int32 // %t537 - var _v695 int64 // %t538 - var _v696 int64 // %t539 - var _v211 int64 // %t54 - var _v697 int32 // %t540 - var _v698 int32 // %t541 - var _v700 int32 // %t543 - var _v701 int64 // %t544 - var _v702 int32 // %t545 - var _v703 int32 // %t546 - var _v704 int64 // %t547 - var _v705 int32 // %t548 - var _v706 int32 // %t549 - var _v212 int64 // %t55 - var _v709 int64 // %t552 - var _v710 int32 // %t553 - var _v712 int32 // %t555 - var _v713 int64 // %t556 - var _v714 int64 // %t557 - var _v715 int64 // %t558 - var _v213 int64 // %t56 - var _v718 int64 // %t561 - var _v721 int32 // %t564 - var _v722 int32 // %t565 - var _v725 int64 // %t568 - var _v726 int32 // %t569 - var _v729 int32 // %t572 - var _v731 int64 // %t574 - var _v732 int32 // %t575 - var _v734 int32 // %t577 - var _v735 int32 // %t578 - var _v215 int64 // %t58 - var _v737 int64 // %t580 - var _v740 int64 // %t583 - var _v741 int64 // %t584 - var _v742 int64 // %t585 - var _v743 int32 // %t586 - var _v745 int32 // %t588 - var _v746 int64 // %t589 - var _v216 int64 // %t59 - var _v747 int32 // %t590 - var _v749 int32 // %t592 - var _v750 int32 // %t593 - var _v751 int64 // %t594 - var _v752 int64 // %t595 - var _v753 int64 // %t596 - var _v754 int64 // %t597 - var _v755 int64 // %t598 - var _v756 int64 // %t599 - var _v757 int64 // %t600 - var _v758 int64 // %t601 - var _v759 int32 // %t602 - var _v760 int32 // %t603 - var _v761 int32 // %t604 - var _v762 int32 // %t605 - var _v764 int64 // %t607 - var _v765 int32 // %t608 - var _v218 int64 // %t61 - var _v767 int32 // %t610 - var _v768 int32 // %t611 - var _v769 int32 // %t612 - var _v770 int64 // %t613 - var _v771 int32 // %t614 - var _v772 int64 // %t615 - var _v774 int32 // %t617 - var _v776 int32 // %t619 - var _v219 int32 // %t62 - var _v778 int64 // %t621 - var _v779 int32 // %t622 - var _v780 int32 // %t623 - var _v781 int64 // %t624 - var _v786 int64 // %t629 - var _v787 int64 // %t630 - var _v788 int64 // %t631 - var _v789 int64 // %t632 - var _v793 int64 // %t636 - var _v794 int32 // %t637 - var _v795 int64 // %t638 - var _v796 int64 // %t639 - var _v221 int32 // %t64 - var _v798 int64 // %t641 - var _v802 int32 // %t645 - var _v806 int64 // %t649 - var _v222 int64 // %t65 - var _v807 int64 // %t650 - var _v808 int64 // %t651 - var _v809 int64 // %t652 - var _v810 int64 // %t653 - var _v811 int64 // %t654 - var _v812 int64 // %t655 - var _v813 int64 // %t656 - var _v814 int64 // %t657 - var _v815 int64 // %t658 - var _v816 int64 // %t659 - var _v223 int64 // %t66 - var _v817 int32 // %t660 - var _v818 int32 // %t661 - var _v819 int64 // %t662 - var _v820 int64 // %t663 - var _v821 int32 // %t664 - var _v822 int64 // %t665 - var _v823 int64 // %t666 - var _v824 int32 // %t667 - var _v825 int32 // %t668 - var _v826 int32 // %t669 - var _v224 int64 // %t67 - var _v827 int64 // %t670 - var _v828 int64 // %t671 - var _v829 int64 // %t672 - var _v830 int32 // %t673 - var _v831 int32 // %t674 - var _v832 int64 // %t675 - var _v833 int32 // %t676 - var _v835 int32 // %t678 - var _v836 int32 // %t679 - var _v838 int32 // %t681 - var _v839 int32 // %t682 - var _v841 int32 // %t684 - var _v842 int32 // %t685 - var _v843 int32 // %t686 - var _v844 int64 // %t687 - var _v845 int32 // %t688 - var _v846 int64 // %t689 - var _v852 int32 // %t695 - var _v853 int64 // %t696 - var _v854 int64 // %t697 - var _v856 int32 // %t699 - var _v227 int64 // %t70 - var _v860 int64 // %t703 - var _v861 int64 // %t704 - var _v862 int64 // %t705 - var _v863 int32 // %t706 - var _v228 int64 // %t71 - var _v867 int64 // %t710 - var _v868 int64 // %t711 - var _v869 int64 // %t712 - var _v870 int32 // %t713 - var _v872 int32 // %t715 - var _v876 int64 // %t719 - var _v877 int64 // %t720 - var _v878 int64 // %t721 - var _v879 int32 // %t722 - var _v883 int64 // %t726 - var _v884 int64 // %t727 - var _v885 int64 // %t728 - var _v886 int32 // %t729 - var _v888 int32 // %t731 - var _v892 int64 // %t735 - var _v893 int64 // %t736 - var _v894 int64 // %t737 - var _v895 int64 // %t738 - var _v896 int32 // %t739 - var _v231 int64 // %t74 - var _v897 int64 // %t740 - var _v900 int32 // %t743 - var _v901 int64 // %t744 - var _v902 int64 // %t745 - var _v903 int32 // %t746 - var _v904 int32 // %t747 - var _v905 int32 // %t748 - var _v906 int32 // %t749 - var _v232 int64 // %t75 - var _v908 int32 // %t751 - var _v909 int32 // %t752 - var _v911 int64 // %t754 - var _v914 int32 // %t757 - var _v915 int64 // %t758 - var _v233 int64 // %t76 - var _v917 int32 // %t760 - var _v920 int64 // %t763 - var _v922 int32 // %t765 - var _v923 int32 // %t766 - var _v924 int64 // %t767 - var _v925 int64 // %t768 - var _v234 int32 // %t77 - var _v929 int64 // %t772 - var _v935 int64 // %t778 - var _v938 int32 // %t781 - var _v940 int64 // %t783 - var _v941 int32 // %t784 - var _v942 int64 // %t785 - var _v943 int32 // %t786 - var _v944 int32 // %t787 - var _v945 int64 // %t788 - var _v946 int64 // %t789 - var _v947 int64 // %t790 - var _v948 int64 // %t791 - var _v949 int64 // %t792 - var _v950 int32 // %t793 - var _v951 int64 // %t794 - var _v952 int64 // %t795 - var _v953 int32 // %t796 - var _v954 int32 // %t797 - var _v955 int64 // %t798 - var _v956 int64 // %t799 - var _v165 int64 // %t8 - var _v957 int64 // %t800 - var _v958 int64 // %t801 - var _v959 int64 // %t802 - var _v960 int64 // %t803 - var _v961 int64 // %t804 - var _v962 int64 // %t805 - var _v963 int64 // %t806 - var _v964 int64 // %t807 - var _v965 int64 // %t808 - var _v966 int32 // %t809 - var _v968 int64 // %t811 - var _v969 int32 // %t812 - var _v970 int32 // %t813 - var _v971 int64 // %t814 - var _v972 int64 // %t815 - var _v973 int64 // %t816 - var _v974 int64 // %t817 - var _v977 int64 // %t820 - var _v980 int32 // %t823 - var _v982 int64 // %t825 - var _v983 int64 // %t826 - var _v984 int64 // %t827 - var _v986 int32 // %t829 - var _v987 int32 // %t830 - var _v988 int64 // %t831 - var _v990 int64 // %t833 - var _v991 int64 // %t834 - var _v992 int32 // %t835 - var _v993 int64 // %t836 - var _v994 int64 // %t837 - var _v995 int64 // %t838 - var _v996 int32 // %t839 - var _v241 int64 // %t84 - var _v998 int64 // %t841 - var _v999 int32 // %t842 - var _v1001 int32 // %t844 - var _v1002 int32 // %t845 - var _v1003 int32 // %t846 - var _v1006 int64 // %t849 - var _v242 int64 // %t85 - var _v1007 int64 // %t850 - var _v1008 int64 // %t851 - var _v1009 int64 // %t852 - var _v1013 int64 // %t856 - var _v1014 int64 // %t857 - var _v1015 int64 // %t858 - var _v1016 int64 // %t859 - var _v1017 int64 // %t860 - var _v1020 int64 // %t863 - var _v1022 int64 // %t865 - var _v1023 int32 // %t866 - var _v1025 int32 // %t868 - var _v1026 int64 // %t869 - var _v1027 int64 // %t870 - var _v1028 int32 // %t871 - var _v1030 int32 // %t873 - var _v1032 int64 // %t875 - var _v1033 int32 // %t876 - var _v1034 int32 // %t877 - var _v1035 int32 // %t878 - var _v1037 int64 // %t880 - var _v1038 int64 // %t881 - var _v1039 int32 // %t882 - var _v1040 int32 // %t883 - var _v1041 int64 // %t884 - var _v1042 int64 // %t885 - var _v1043 int64 // %t886 - var _v1044 int32 // %t887 - var _v1045 int64 // %t888 - var _v1047 int64 // %t890 - var _v1049 int64 // %t892 - var _v1050 int32 // %t893 - var _v1051 int32 // %t894 - var _v1052 int64 // %t895 - var _v1053 int64 // %t896 - var _v166 int64 // %t9 - var _v247 int64 // %t90 - var _v1057 int64 // %t900 - var _v1058 int64 // %t901 - var _v1059 int32 // %t902 - var _v1060 int64 // %t903 - var _v1061 int64 // %t904 - var _v1062 int64 // %t905 - var _v1063 int64 // %t906 - var _v1065 int64 // %t908 - var _v1066 int32 // %t909 - var _v248 int64 // %t91 - var _v1067 int64 // %t910 - var _v1068 int32 // %t911 - var _v1070 int32 // %t913 - var _v1071 int32 // %t914 - var _v1073 int32 // %t916 - var _v1074 int32 // %t917 - var _v1083 int64 // %t926 - var _v1084 int64 // %t927 - var _v1085 int32 // %t928 - var _v1086 int32 // %t929 - var _v1088 int32 // %t931 - var _v1089 int32 // %t932 - var _v1090 int32 // %t933 - var _v1094 int64 // %t937 - var _v1095 int64 // %t938 - var _v1096 int32 // %t939 - var _v1097 int32 // %t940 - var _v1099 int32 // %t942 - var _v1100 int32 // %t943 - var _v1101 int32 // %t944 - var _v1104 int64 // %t947 - var _v1108 int64 // %t951 - var _v1109 int64 // %t952 - var _v1110 int32 // %t953 - var _v1112 int64 // %t955 - var _v1113 int64 // %t956 - var _v253 int64 // %t96 - var _v1118 int64 // %t961 - var _v1119 int32 // %t962 - var _v1120 int32 // %t963 - var _v1121 int64 // %t964 - var _v1122 int64 // %t965 - var _v1123 int64 // %t966 - var _v1124 int32 // %t967 - var _v1125 int32 // %t968 - var _v1127 int32 // %t970 - var _v1128 int64 // %t971 - var _v1129 int64 // %t972 - var _v1130 int64 // %t973 - var _v1131 int32 // %t974 - var _v1132 int32 // %t975 - var _v1135 int32 // %t978 - var _v1137 int32 // %t980 - var _v1138 int64 // %t981 - var _v1142 int32 // %t985 - var _v1143 int32 // %t986 - var _v1145 int32 // %t988 - var _v1147 int32 // %t990 - var _v1148 int32 // %t991 - var _v1150 int32 // %t993 - var _v1152 int64 // %t995 - var _v1153 int32 // %t996 - var _v1154 int32 // %t997 - var _v1155 int64 // %t998 - var _v1156 int64 // %t999 - var _v10 = int64(bp + 424) // %v10 - var _v100 = int64(bp + 1028) // %v100 - var _v101 = int64(bp + 1032) // %v101 - var _v102 = int64(bp + 1036) // %v102 - var _v103 = int64(bp + 1040) // %v103 - var _v104 = int64(bp + 1048) // %v104 - var _v105 = int64(bp + 1056) // %v105 - var _v106 = int64(bp + 1064) // %v106 - var _v107 = int64(bp + 1068) // %v107 - var _v108 = int64(bp + 1072) // %v108 - var _v109 = int64(bp + 1080) // %v109 - var _v11 = int64(bp + 456) // %v11 - var _v110 = int64(bp + 1088) // %v110 - var _v111 = int64(bp + 1096) // %v111 - var _v112 = int64(bp + 1104) // %v112 - var _v113 = int64(bp + 1112) // %v113 - var _v114 = int64(bp + 1120) // %v114 - var _v115 = int64(bp + 1128) // %v115 - var _v116 = int64(bp + 1136) // %v116 - var _v117 = int64(bp + 1144) // %v117 - var _v118 = int64(bp + 1148) // %v118 - var _v119 = int64(bp + 1152) // %v119 - var _v12 = int64(bp + 460) // %v12 - var _v120 = int64(bp + 1156) // %v120 - var _v121 = int64(bp + 1160) // %v121 - var _v122 = int64(bp + 1168) // %v122 - var _v123 = int64(bp + 1176) // %v123 - var _v124 = int64(bp + 1184) // %v124 - var _v125 = int64(bp + 1188) // %v125 - var _v126 = int64(bp + 1192) // %v126 - var _v127 = int64(bp + 1200) // %v127 - var _v128 = int64(bp + 1204) // %v128 - var _v129 = int64(bp + 1208) // %v129 - var _v13 = int64(bp + 464) // %v13 - var _v130 = int64(bp + 1212) // %v130 - var _v131 = int64(bp + 1216) // %v131 - var _v132 = int64(bp + 1220) // %v132 - var _v133 = int64(bp + 1224) // %v133 - var _v134 = int64(bp + 1228) // %v134 - var _v135 = int64(bp + 1232) // %v135 - var _v136 = int64(bp + 1236) // %v136 - var _v137 = int64(bp + 1240) // %v137 - var _v138 = int64(bp + 1248) // %v138 - var _v139 = int64(bp + 1256) // %v139 - var _v14 = int64(bp + 472) // %v14 - var _v140 = int64(bp + 1264) // %v140 - var _v141 = int64(bp + 1272) // %v141 - var _v142 = int64(bp + 1280) // %v142 - var _v143 = int64(bp + 1288) // %v143 - var _v144 = int64(bp + 1296) // %v144 - var _v145 = int64(bp + 1300) // %v145 - var _v146 = int64(bp + 1304) // %v146 - var _v147 = int64(bp + 1308) // %v147 - var _v148 = int64(bp + 1312) // %v148 - var _v149 = int64(bp + 1320) // %v149 - var _v15 = int64(bp + 480) // %v15 - var _v150 = int64(bp + 1328) // %v150 - var _v151 = int64(bp + 1336) // %v151 - var _v152 = int64(bp + 1344) // %v152 - var _v153 = int64(bp + 1352) // %v153 - var _v154 = int64(bp + 1360) // %v154 - var _v155 = int64(bp + 1364) // %v155 - var _v156 = int64(bp + 1368) // %v156 - var _v157 = int64(bp + 1376) // %v157 - var _v16 = int64(bp + 488) // %v16 - var _v17 = int64(bp + 496) // %v17 - var _v18 = int64(bp + 504) // %v18 - var _v19 = int64(bp + 512) // %v19 - var _v20 = int64(bp + 520) // %v20 - var _v21 = int64(bp + 528) // %v21 - var _v22 = int64(bp + 536) // %v22 - var _v23 = int64(bp + 540) // %v23 - var _v24 = int64(bp + 544) // %v24 - var _v25 = int64(bp + 552) // %v25 - var _v26 = int64(bp + 560) // %v26 - var _v27 = int64(bp + 568) // %v27 - var _v28 = int64(bp + 576) // %v28 - var _v29 = int64(bp + 580) // %v29 - var _v30 = int64(bp + 584) // %v30 - var _v31 = int64(bp + 592) // %v31 - var _v32 = int64(bp + 600) // %v32 - var _v33 = int64(bp + 608) // %v33 - var _v34 = int64(bp + 616) // %v34 - var _v35 = int64(bp + 624) // %v35 - var _v36 = int64(bp + 632) // %v36 - var _v37 = int64(bp + 640) // %v37 - var _v38 = int64(bp + 648) // %v38 - var _v39 = int64(bp + 652) // %v39 - var _v40 = int64(bp + 656) // %v40 - var _v41 = int64(bp + 660) // %v41 - var _v42 = int64(bp + 664) // %v42 - var _v43 = int64(bp + 672) // %v43 - var _v44 = int64(bp + 680) // %v44 - var _v45 = int64(bp + 684) // %v45 - var _v46 = int64(bp + 688) // %v46 - var _v47 = int64(bp + 696) // %v47 - var _v48 = int64(bp + 704) // %v48 - var _v49 = int64(bp + 708) // %v49 - var _v50 = int64(bp + 712) // %v50 - var _v51 = int64(bp + 716) // %v51 - var _v52 = int64(bp + 720) // %v52 - var _v53 = int64(bp + 728) // %v53 - var _v54 = int64(bp + 736) // %v54 - var _v55 = int64(bp + 744) // %v55 - var _v56 = int64(bp + 752) // %v56 - var _v57 = int64(bp + 760) // %v57 - var _v58 = int64(bp + 764) // %v58 - var _v59 = int64(bp + 768) // %v59 - var _v6 = int64(bp + 392) // %v6 - var _v60 = int64(bp + 772) // %v60 - var _v61 = int64(bp + 776) // %v61 - var _v62 = int64(bp + 784) // %v62 - var _v63 = int64(bp + 792) // %v63 - var _v64 = int64(bp + 796) // %v64 - var _v65 = int64(bp + 800) // %v65 - var _v66 = int64(bp + 824) // %v66 - var _v67 = int64(bp + 828) // %v67 - var _v68 = int64(bp + 832) // %v68 - var _v69 = int64(bp + 840) // %v69 - var _v7 = int64(bp + 400) // %v7 - var _v70 = int64(bp + 848) // %v70 - var _v71 = int64(bp + 856) // %v71 - var _v72 = int64(bp + 864) // %v72 - var _v73 = int64(bp + 872) // %v73 - var _v74 = int64(bp + 880) // %v74 - var _v75 = int64(bp + 888) // %v75 - var _v76 = int64(bp + 896) // %v76 - var _v77 = int64(bp + 904) // %v77 - var _v78 = int64(bp + 912) // %v78 - var _v79 = int64(bp + 916) // %v79 - var _v8 = int64(bp + 408) // %v8 - var _v80 = int64(bp + 920) // %v80 - var _v81 = int64(bp + 928) // %v81 - var _v82 = int64(bp + 936) // %v82 - var _v83 = int64(bp + 944) // %v83 - var _v84 = int64(bp + 952) // %v84 - var _v85 = int64(bp + 960) // %v85 - var _v86 = int64(bp + 964) // %v86 - var _v87 = int64(bp + 968) // %v87 - var _v88 = int64(bp + 976) // %v88 - var _v89 = int64(bp + 980) // %v89 - var _v9 = int64(bp + 416) // %v9 - var _v90 = int64(bp + 984) // %v90 - var _v91 = int64(bp + 988) // %v91 - var _v92 = int64(bp + 992) // %v92 - var _v93 = int64(bp + 996) // %v93 - var _v94 = int64(bp + 1000) // %v94 - var _v95 = int64(bp + 1008) // %v95 - var _v96 = int64(bp + 1012) // %v96 - var _v97 = int64(bp + 1016) // %v97 - var _v98 = int64(bp + 1020) // %v98 - var _v99 = int64(bp + 1024) // %v99 - *(*int64)(unsafe.Pointer(uintptr(_v6))) = int64(0) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = int64(0) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = int64(0) - _v165 = int64(_v1 + int64(0)) - _v166 = *(*int64)(unsafe.Pointer(uintptr(_v165))) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v166 - _v168 = sbin_sqlite3GetVdbe(t, _v1) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v168 - _v169 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v172 = crt.Bool32(_v169 == int64(0)) - if _v172 != 0 { - goto l2 - } - goto l4 -l2: - - return -l4: - _v173 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - sbin_sqlite3VdbeRunOnlyOnce(t, _v173) - _v176 = int64(_v1 + int64(56)) - *(*int32)(unsafe.Pointer(uintptr(_v176))) = 2 - _v180 = int64(_v9 + int64(0)) - _v181 = sbin_sqlite3TwoPartName(t, _v1, _v2, _v3, _v180) - _v182 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v182))) = _v181 - _v183 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v185 = crt.Bool32(int32(_v183) < int32(0)) - if _v185 != 0 { - goto l5 - } - goto l7 -l5: - - return -l7: - _v186 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v187 = int64(int32(_v186)) - _v188 = int64(_v187 * int64(32)) - _v189 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v190 = int64(_v189 + int64(32)) - _v191 = *(*int64)(unsafe.Pointer(uintptr(_v190))) - _v192 = int64(_v191 + _v188) - _v193 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v193))) = _v192 - _v194 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v196 = crt.Bool32(int32(_v194) == int32(1)) - goto l8 -l8: - if _v196 != 0 { - goto l9 - } - goto l908 -l908: - _v199 = 0 - goto l12 -l9: - _v198 = sbin_sqlite3OpenTempDatabase(t, _v1) - goto l10 -l10: - if _v198 != 0 { - goto l11 - } - goto l909 -l909: - _v199 = 0 - goto l12 -l11: - _v199 = 1 - goto l12 -l12: - if _v199 != 0 { - goto l13 - } - goto l15 -l13: - - return -l15: - _v200 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v201 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v202 = sbin_sqlite3NameFromToken(t, _v200, _v201) - _v203 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v203))) = _v202 - _v204 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v205 = crt.Bool32(int64(_v204) != int64(int64(0))) - goto l16 -l16: - if _v205 != 0 { - goto l17 - } - goto l910 -l910: - _v206 = 1 - goto l18 -l17: - _v206 = 0 - goto l18 -l18: - if _v206 != 0 { - goto l19 - } - goto l21 -l19: - - return -l21: - if _v5 != 0 { - goto l22 - } - goto l23 -l22: - _v208 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v4 - - _v211 = sbin_sqlite3MPrintf(t, _v208, int64(uintptr(unsafe.Pointer(&sbin__2490))), bp+0) - _v212 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v212))) = _v211 - goto l24 -l23: - _v213 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v215 = sbin_sqlite3NameFromToken(t, _v213, _v4) - _v216 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v216))) = _v215 - goto l24 -l24: - _v218 = int64(_v3 + int64(8)) - _v219 = *(*int32)(unsafe.Pointer(uintptr(_v218))) - _v221 = crt.Bool32(uint32(_v219) > uint32(0)) - goto l25 -l25: - if _v221 != 0 { - goto l26 - } - goto l28 -l26: - _v222 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v223 = int64(_v222 + int64(0)) - _v224 = *(*int64)(unsafe.Pointer(uintptr(_v223))) - goto l27 -l27: - _v227 = _v224 - goto l30 -l28: - goto l29 -l29: - _v227 = int64(0) - goto l30 -l30: - _v228 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v228))) = _v227 - _v231 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v232 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v233 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v234 = sbin_sqlite3AuthCheck(t, _v1, 19, _v231, _v232, _v233) - if _v234 != 0 { - goto l31 - } - goto l33 -l31: - goto l906 -l33: - _v241 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v241))) = int64(0) - _v242 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v247 = int64(_v10 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v247))) = _v242 - _v248 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v253 = int64(_v10 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v253))) = _v248 - _v260 = int64(_v10 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v260))) = int64(0) - _v262 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v263 = int64(_v262 + int64(544)) - _v264 = int64(_v263 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v264))) = 0 - _v265 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v266 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v269 = Xsqlite3_file_control(t, _v265, _v266, 14, _v10) - _v270 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v270))) = _v269 - _v271 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v273 = crt.Bool32(int32(_v271) == int32(0)) - if _v273 != 0 { - goto l34 - } - goto l36 -l34: - _v274 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - sbin_sqlite3VdbeSetNumCols(t, _v274, 1) - _v276 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v283 = int64(_v10 + int64(0)) - _v284 = *(*int64)(unsafe.Pointer(uintptr(_v283))) - _ = sbin_sqlite3VdbeSetColName(t, _v276, 0, 0, _v284, int64(-1)) - _v289 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v294 = int64(_v10 + int64(0)) - _v295 = *(*int64)(unsafe.Pointer(uintptr(_v294))) - sbin_returnSingleText(t, _v289, _v295) - _v300 = int64(_v10 + int64(0)) - _v301 = *(*int64)(unsafe.Pointer(uintptr(_v300))) - Xsqlite3_free(t, _v301) - goto l906 -l36: - _v302 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v304 = crt.Bool32(int32(_v302) != int32(12)) - if _v304 != 0 { - goto l37 - } - goto l41 -l37: - _v309 = int64(_v10 + int64(0)) - _v310 = *(*int64)(unsafe.Pointer(uintptr(_v309))) - _v311 = crt.Bool32(int64(_v310) != int64(int64(0))) - if _v311 != 0 { - goto l38 - } - goto l39 -l38: - _v318 = int64(_v10 + int64(0)) - _v319 = *(*int64)(unsafe.Pointer(uintptr(_v318))) - *(*int64)(unsafe.Pointer(bp + 8)) = _v319 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__559))), bp+8) - _v324 = int64(_v10 + int64(0)) - _v325 = *(*int64)(unsafe.Pointer(uintptr(_v324))) - Xsqlite3_free(t, _v325) - goto l39 -l39: - _v327 = int64(_v1 + int64(48)) - _v328 = *(*int32)(unsafe.Pointer(uintptr(_v327))) - _v329 = int32(int32(_v328) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v327))) = _v329 - _v330 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v332 = int64(_v1 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v332))) = _v330 - goto l906 -l41: - _v333 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v334 = sbin_pragmaLocate(t, _v333) - _v335 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v335))) = _v334 - _v336 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v339 = crt.Bool32(_v336 == int64(0)) - if _v339 != 0 { - goto l42 - } - goto l44 -l42: - goto l906 -l44: - _v340 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v341 = int64(_v340 + int64(9)) - _v342 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v341)))) - _v343 = int32(int32(uint8(_v342))) - _v345 = int32(int32(_v343) & int32(1)) - _v347 = crt.Bool32(int32(_v345) != int32(0)) - if _v347 != 0 { - goto l45 - } - goto l49 -l45: - _v349 = sbin_sqlite3ReadSchema(t, _v1) - if _v349 != 0 { - goto l46 - } - goto l48 -l46: - goto l906 -l48: - goto l49 -l49: - _v350 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v351 = int64(_v350 + int64(9)) - _v352 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v351)))) - _v353 = int32(int32(uint8(_v352))) - _v355 = int32(int32(_v353) & int32(2)) - _v357 = crt.Bool32(int32(_v355) == int32(0)) - goto l50 -l50: - if _v357 != 0 { - goto l51 - } - goto l911 -l911: - _v371 = 0 - goto l59 -l51: - _v358 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v359 = int64(_v358 + int64(9)) - _v360 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v359)))) - _v361 = int32(int32(uint8(_v360))) - _v363 = int32(int32(_v361) & int32(4)) - _v365 = crt.Bool32(int32(_v363) == int32(0)) - goto l52 -l52: - if _v365 != 0 { - goto l912 - } - goto l53 -l912: - _v370 = 1 - goto l56 -l53: - _v366 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v369 = crt.Bool32(_v366 == int64(0)) - goto l54 -l54: - if _v369 != 0 { - goto l913 - } - goto l55 -l913: - _v370 = 1 - goto l56 -l55: - _v370 = 0 - goto l56 -l56: - goto l57 -l57: - if _v370 != 0 { - goto l58 - } - goto l914 -l914: - _v371 = 0 - goto l59 -l58: - _v371 = 1 - goto l59 -l59: - if _v371 != 0 { - goto l60 - } - goto l61 -l60: - _v372 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v373 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - sbin_setPragmaResultColumnNames(t, _v372, _v373) - goto l61 -l61: - _v374 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v375 = int64(_v374 + int64(8)) - _v376 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v375)))) - _v377 = int32(int32(uint8(_v376))) - _v378 = crt.Bool32(int32(_v377) == int32(11)) - if _v378 != 0 { - goto l100 - } - goto l62 -l62: - _v379 = crt.Bool32(int32(_v377) == int32(28)) - if _v379 != 0 { - goto l111 - } - goto l63 -l63: - _v380 = crt.Bool32(int32(_v377) == int32(30)) - if _v380 != 0 { - goto l127 - } - goto l64 -l64: - _v381 = crt.Bool32(int32(_v377) == int32(24)) - if _v381 != 0 { - goto l145 - } - goto l65 -l65: - _v382 = crt.Bool32(int32(_v377) == int32(23)) - if _v382 != 0 { - goto l150 - } - goto l66 -l66: - _v383 = crt.Bool32(int32(_v377) == int32(20)) - if _v383 != 0 { - goto l168 - } - goto l67 -l67: - _v384 = crt.Bool32(int32(_v377) == int32(21)) - if _v384 != 0 { - goto l215 - } - goto l68 -l68: - _v385 = crt.Bool32(int32(_v377) == int32(1)) - if _v385 != 0 { - goto l221 - } - goto l69 -l69: - _v386 = crt.Bool32(int32(_v377) == int32(16)) - if _v386 != 0 { - goto l244 - } - goto l70 -l70: - _v387 = crt.Bool32(int32(_v377) == int32(4)) - if _v387 != 0 { - goto l261 - } - goto l71 -l71: - _v388 = crt.Bool32(int32(_v377) == int32(5)) - if _v388 != 0 { - goto l269 - } - goto l72 -l72: - _v389 = crt.Bool32(int32(_v377) == int32(25)) - if _v389 != 0 { - goto l288 - } - goto l73 -l73: - _v390 = crt.Bool32(int32(_v377) == int32(35)) - if _v390 != 0 { - goto l295 - } - goto l74 -l74: - _v391 = crt.Bool32(int32(_v377) == int32(36)) - if _v391 != 0 { - goto l303 - } - goto l75 -l75: - _v392 = crt.Bool32(int32(_v377) == int32(33)) - if _v392 != 0 { - goto l346 - } - goto l76 -l76: - _v393 = crt.Bool32(int32(_v377) == int32(2)) - if _v393 != 0 { - goto l364 - } - goto l77 -l77: - _v394 = crt.Bool32(int32(_v377) == int32(34)) - if _v394 != 0 { - goto l376 - } - goto l78 -l78: - _v395 = crt.Bool32(int32(_v377) == int32(17)) - if _v395 != 0 { - goto l427 - } - goto l79 -l79: - _v396 = crt.Bool32(int32(_v377) == int32(18)) - if _v396 != 0 { - goto l460 - } - goto l80 -l80: - _v397 = crt.Bool32(int32(_v377) == int32(10)) - if _v397 != 0 { - goto l470 - } - goto l81 -l81: - _v398 = crt.Bool32(int32(_v377) == int32(7)) - if _v398 != 0 { - goto l479 - } - goto l82 -l82: - _v399 = crt.Bool32(int32(_v377) == int32(15)) - if _v399 != 0 { - goto l485 - } - goto l83 -l83: - _v400 = crt.Bool32(int32(_v377) == int32(26)) - if _v400 != 0 { - goto l502 - } - goto l84 -l84: - _v401 = crt.Bool32(int32(_v377) == int32(29)) - if _v401 != 0 { - goto l508 - } - goto l85 -l85: - _v402 = crt.Bool32(int32(_v377) == int32(14)) - if _v402 != 0 { - goto l514 - } - goto l86 -l86: - _v403 = crt.Bool32(int32(_v377) == int32(13)) - if _v403 != 0 { - goto l529 - } - goto l87 -l87: - _v404 = crt.Bool32(int32(_v377) == int32(6)) - if _v404 != 0 { - goto l590 - } - goto l88 -l88: - _v405 = crt.Bool32(int32(_v377) == int32(19)) - if _v405 != 0 { - goto l594 - } - goto l89 -l89: - _v406 = crt.Bool32(int32(_v377) == int32(12)) - if _v406 != 0 { - goto l738 - } - goto l90 -l90: - _v407 = crt.Bool32(int32(_v377) == int32(0)) - if _v407 != 0 { - goto l777 - } - goto l91 -l91: - _v408 = crt.Bool32(int32(_v377) == int32(8)) - if _v408 != 0 { - goto l793 - } - goto l92 -l92: - _v409 = crt.Bool32(int32(_v377) == int32(39)) - if _v409 != 0 { - goto l798 - } - goto l93 -l93: - _v410 = crt.Bool32(int32(_v377) == int32(38)) - if _v410 != 0 { - goto l816 - } - goto l94 -l94: - _v411 = crt.Bool32(int32(_v377) == int32(31)) - if _v411 != 0 { - goto l826 - } - goto l95 -l95: - _v412 = crt.Bool32(int32(_v377) == int32(27)) - if _v412 != 0 { - goto l828 - } - goto l96 -l96: - _v413 = crt.Bool32(int32(_v377) == int32(32)) - if _v413 != 0 { - goto l875 - } - goto l97 -l97: - _v414 = crt.Bool32(int32(_v377) == int32(37)) - if _v414 != 0 { - goto l884 - } - goto l98 -l98: - goto l871 -l100: - _v415 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v416 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - sbin_sqlite3VdbeUsesBtree(t, _v415, _v416) - _v417 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v418 = crt.Bool32(int64(_v417) != int64(int64(0))) - goto l101 -l101: - if _v418 != 0 { - goto l102 - } - goto l915 -l915: - _v419 = 1 - goto l103 -l102: - _v419 = 0 - goto l103 -l103: - if _v419 != 0 { - goto l104 - } - goto l108 -l104: - _v422 = int64(_v1 + int64(56)) - _v423 = *(*int32)(unsafe.Pointer(uintptr(_v422))) - _v424 = int32(int32(_v423) + int32(2)) - *(*int32)(unsafe.Pointer(uintptr(_v422))) = _v424 - _v425 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v431 = *(*int32)(unsafe.Pointer(&sbin__2473)) - _v432 = sbin_sqlite3VdbeAddOpList(t, _v425, 9, int64(uintptr(unsafe.Pointer(&sbin__2474))), _v431) - _v433 = int64(_v17 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v433))) = _v432 - if 0 != 0 { - goto l105 - } - goto l107 -l105: - goto l898 -l107: - _v435 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v439 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v440 = int64(_v439 + int64(0)) - _v441 = int64(_v440 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v441))) = _v435 - _v442 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v446 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v447 = int64(_v446 + int64(24)) - _v448 = int64(_v447 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v448))) = _v442 - _v454 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v455 = int64(_v454 + int64(144)) - _v456 = int64(_v455 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v456))) = -2000 - goto l109 -l108: - _v457 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v458 = sbin_sqlite3Atoi(t, _v457) - _v459 = sbin_sqlite3AbsInt32(t, _v458) - *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v459 - _v462 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - sbin_sqlite3BeginWriteOperation(t, _v1, 0, _v462) - _v463 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v465 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v467 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _ = sbin_sqlite3VdbeAddOp3(t, _v463, 95, _v465, 3, _v467) - _v469 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v470 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v471 = int64(_v470 + int64(24)) - _v472 = *(*int64)(unsafe.Pointer(uintptr(_v471))) - _v473 = int64(_v472 + int64(116)) - *(*int32)(unsafe.Pointer(uintptr(_v473))) = _v469 - _v474 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v475 = int64(_v474 + int64(8)) - _v476 = *(*int64)(unsafe.Pointer(uintptr(_v475))) - _v477 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v478 = int64(_v477 + int64(24)) - _v479 = *(*int64)(unsafe.Pointer(uintptr(_v478))) - _v480 = int64(_v479 + int64(116)) - _v481 = *(*int32)(unsafe.Pointer(uintptr(_v480))) - _ = sbin_sqlite3BtreeSetCacheSize(t, _v476, _v481) - goto l109 -l109: - goto l898 -l111: - _v483 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v484 = int64(_v483 + int64(8)) - _v485 = *(*int64)(unsafe.Pointer(uintptr(_v484))) - *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v485 - _v486 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v487 = crt.Bool32(int64(_v486) != int64(int64(0))) - goto l112 -l112: - if _v487 != 0 { - goto l113 - } - goto l916 -l916: - _v488 = 1 - goto l114 -l113: - _v488 = 0 - goto l114 -l114: - if _v488 != 0 { - goto l115 - } - goto l122 -l115: - _v489 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v490 = crt.Bool32(int64(_v489) != int64(int64(0))) - goto l116 -l116: - if _v490 != 0 { - goto l117 - } - goto l119 -l117: - _v491 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v492 = sbin_sqlite3BtreeGetPageSize(t, _v491) - goto l118 -l118: - _v494 = _v492 - goto l121 -l119: - goto l120 -l120: - _v494 = 0 - goto l121 -l121: - *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v494 - _v495 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v496 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v497 = int64(int32(_v496)) - sbin_returnSingleInt(t, _v495, _v497) - goto l125 -l122: - _v498 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v499 = sbin_sqlite3Atoi(t, _v498) - _v500 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v501 = int64(_v500 + int64(108)) - *(*int32)(unsafe.Pointer(uintptr(_v501))) = _v499 - _v503 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v504 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v505 = int64(_v504 + int64(108)) - _v506 = *(*int32)(unsafe.Pointer(uintptr(_v505))) - _v510 = sbin_sqlite3BtreeSetPageSize(t, _v503, _v506, -1, 0) - _v511 = crt.Bool32(int32(7) == int32(_v510)) - if _v511 != 0 { - goto l123 - } - goto l124 -l123: - _v512 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - sbin_sqlite3OomFault(t, _v512) - goto l124 -l124: - goto l125 -l125: - goto l898 -l127: - _v513 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v514 = int64(_v513 + int64(8)) - _v515 = *(*int64)(unsafe.Pointer(uintptr(_v514))) - *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v515 - *(*int32)(unsafe.Pointer(uintptr(_v22))) = -1 - _v518 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v519 = crt.Bool32(int64(_v518) != int64(int64(0))) - if _v519 != 0 { - goto l128 - } - goto l917 -l917: - goto l132 -l128: - _v520 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v522 = Xsqlite3_stricmp(t, _v520, int64(uintptr(unsafe.Pointer(&sbin__2491)))) - _v524 = crt.Bool32(int32(_v522) == int32(0)) - if _v524 != 0 { - goto l129 - } - goto l130 -l129: - _v526 = int64(_v22 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v526))) = 2 - goto l131 -l130: - _v527 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v530 = sbin_sqlite3GetBoolean(t, _v527, 0) - _v531 = int32(int32(uint8(_v530))) - _v532 = int64(_v22 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v532))) = _v531 - goto l131 -l131: - goto l132 -l132: - _v534 = int64(_v3 + int64(8)) - _v535 = *(*int32)(unsafe.Pointer(uintptr(_v534))) - _v537 = crt.Bool32(int32(_v535) == int32(0)) - goto l133 -l133: - if _v537 != 0 { - goto l134 - } - goto l918 -l918: - _v541 = 0 - goto l137 -l134: - _v538 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v540 = crt.Bool32(int32(_v538) >= int32(0)) - goto l135 -l135: - if _v540 != 0 { - goto l136 - } - goto l919 -l919: - _v541 = 0 - goto l137 -l136: - _v541 = 1 - goto l137 -l137: - if _v541 != 0 { - goto l138 - } - goto l920 -l920: - goto l143 -l138: - _v543 = int64(_v23 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v543))) = 0 - goto l139 -l139: - _v544 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v545 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v546 = int64(_v545 + int64(40)) - _v547 = *(*int32)(unsafe.Pointer(uintptr(_v546))) - _v548 = crt.Bool32(int32(_v544) < int32(_v547)) - if _v548 != 0 { - goto l140 - } - goto l142 -l140: - _v549 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v550 = int64(int32(_v549)) - _v551 = int64(_v550 * int64(32)) - _v552 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v553 = int64(_v552 + int64(32)) - _v554 = *(*int64)(unsafe.Pointer(uintptr(_v553))) - _v555 = int64(_v554 + _v551) - _v556 = int64(_v555 + int64(8)) - _v557 = *(*int64)(unsafe.Pointer(uintptr(_v556))) - _v558 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _ = sbin_sqlite3BtreeSecureDelete(t, _v557, _v558) - goto l141 -l141: - _v560 = int64(_v23 + int64(0)) - _v561 = *(*int32)(unsafe.Pointer(uintptr(_v560))) - _v562 = int32(int32(_v561) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v560))) = _v562 - goto l139 -l142: - goto l143 -l143: - _v563 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v564 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v565 = sbin_sqlite3BtreeSecureDelete(t, _v563, _v564) - _v566 = int64(_v22 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v566))) = _v565 - _v567 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v568 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v569 = int64(int32(_v568)) - sbin_returnSingleInt(t, _v567, _v569) - goto l898 -l145: - _v571 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - sbin_sqlite3CodeVerifySchema(t, _v1, _v571) - _v573 = int64(_v1 + int64(56)) - _v574 = *(*int32)(unsafe.Pointer(uintptr(_v573))) - _v575 = int32(int32(_v574) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v573))) = _v575 - _v576 = *(*int32)(unsafe.Pointer(uintptr(_v573))) - _v577 = int64(_v24 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v577))) = _v576 - _v581 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v582 = int64(_v581 + int64(0)) - _v583 = int32(*(*int8)(unsafe.Pointer(uintptr(_v582)))) - _v584 = int64(int32(uint8(_v583))) - _v585 = int64(_v584 * int64(1)) - _v587 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower))) + _v585) - _v588 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v587)))) - _v589 = int32(int32(uint8(_v588))) - _v591 = crt.Bool32(int32(_v589) == int32(112)) - if _v591 != 0 { - goto l146 - } - goto l147 -l146: - _v592 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v594 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v595 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _ = sbin_sqlite3VdbeAddOp2(t, _v592, 166, _v594, _v595) - goto l148 -l147: - _v597 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v599 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v600 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v601 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v602 = sbin_sqlite3Atoi(t, _v601) - _v603 = sbin_sqlite3AbsInt32(t, _v602) - _ = sbin_sqlite3VdbeAddOp3(t, _v597, 167, _v599, _v600, _v603) - goto l148 -l148: - _v605 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v607 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _ = sbin_sqlite3VdbeAddOp2(t, _v605, 81, _v607, 1) - goto l898 -l150: - *(*int64)(unsafe.Pointer(uintptr(_v25))) = int64(uintptr(unsafe.Pointer(&sbin__2443))) - _v611 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v612 = sbin_getLockingMode(t, _v611) - *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v612 - _v614 = int64(_v3 + int64(8)) - _v615 = *(*int32)(unsafe.Pointer(uintptr(_v614))) - _v617 = crt.Bool32(int32(_v615) == int32(0)) - goto l151 -l151: - if _v617 != 0 { - goto l152 - } - goto l921 -l921: - _v622 = 0 - goto l155 -l152: - _v618 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v621 = crt.Bool32(int32(_v618) == int32(-1)) - goto l153 -l153: - if _v621 != 0 { - goto l154 - } - goto l922 -l922: - _v622 = 0 - goto l155 -l154: - _v622 = 1 - goto l155 -l155: - if _v622 != 0 { - goto l156 - } - goto l157 -l156: - _v623 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v624 = int64(_v623 + int64(99)) - _v625 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v624)))) - _v626 = int32(int32(uint8(_v625))) - _v627 = int64(_v26 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v627))) = _v626 - goto l164 -l157: - _v629 = int64(_v3 + int64(8)) - _v630 = *(*int32)(unsafe.Pointer(uintptr(_v629))) - _v632 = crt.Bool32(int32(_v630) == int32(0)) - if _v632 != 0 { - goto l158 - } - goto l923 -l923: - goto l163 -l158: - _v634 = int64(_v28 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v634))) = 2 - goto l159 -l159: - _v635 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - _v636 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v637 = int64(_v636 + int64(40)) - _v638 = *(*int32)(unsafe.Pointer(uintptr(_v637))) - _v639 = crt.Bool32(int32(_v635) < int32(_v638)) - if _v639 != 0 { - goto l160 - } - goto l162 -l160: - _v640 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - _v641 = int64(int32(_v640)) - _v642 = int64(_v641 * int64(32)) - _v643 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v644 = int64(_v643 + int64(32)) - _v645 = *(*int64)(unsafe.Pointer(uintptr(_v644))) - _v646 = int64(_v645 + _v642) - _v647 = int64(_v646 + int64(8)) - _v648 = *(*int64)(unsafe.Pointer(uintptr(_v647))) - _v649 = sbin_sqlite3BtreePager(t, _v648) - _v650 = int64(_v27 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v650))) = _v649 - _v651 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v652 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _ = sbin_sqlite3PagerLockingMode(t, _v651, _v652) - goto l161 -l161: - _v654 = int64(_v28 + int64(0)) - _v655 = *(*int32)(unsafe.Pointer(uintptr(_v654))) - _v656 = int32(int32(_v655) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v654))) = _v656 - goto l159 -l162: - _v657 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v658 = int32(int32(_v657) & int32(255)) - _v659 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v660 = int64(_v659 + int64(99)) - *(*int8)(unsafe.Pointer(uintptr(_v660))) = int8(_v658) - goto l163 -l163: - _v661 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v662 = int64(_v661 + int64(8)) - _v663 = *(*int64)(unsafe.Pointer(uintptr(_v662))) - _v664 = sbin_sqlite3BtreePager(t, _v663) - _v665 = int64(_v27 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v665))) = _v664 - _v666 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v667 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v668 = sbin_sqlite3PagerLockingMode(t, _v666, _v667) - _v669 = int64(_v26 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v669))) = _v668 - goto l164 -l164: - _v670 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v672 = crt.Bool32(int32(_v670) == int32(1)) - if _v672 != 0 { - goto l165 - } - goto l166 -l165: - _v674 = int64(_v25 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v674))) = int64(uintptr(unsafe.Pointer(&sbin__2442))) - goto l166 -l166: - _v675 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v676 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - sbin_returnSingleText(t, _v675, _v676) - goto l898 -l168: - _v677 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v680 = crt.Bool32(_v677 == int64(0)) - if _v680 != 0 { - goto l169 - } - goto l170 -l169: - _v683 = int64(_v29 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v683))) = -1 - goto l190 -l170: - _v684 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v685 = sbin_sqlite3Strlen30(t, _v684) - *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v685 - _v687 = int64(_v29 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v687))) = 0 - goto l171 -l171: - _v688 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v689 = sbin_sqlite3JournalModename(t, _v688) - _v690 = int64(_v31 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v690))) = _v689 - _v691 = *(*int64)(unsafe.Pointer(uintptr(_v690))) - _v694 = crt.Bool32(int64(_v691) != int64(int64(0))) - if _v694 != 0 { - goto l172 - } - goto l177 -l172: - _v695 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v696 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v697 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v698 = Xsqlite3_strnicmp(t, _v695, _v696, _v697) - _v700 = crt.Bool32(int32(_v698) == int32(0)) - if _v700 != 0 { - goto l173 - } - goto l175 -l173: - goto l177 -l175: - goto l176 -l176: - _v701 = int64(_v29 + int64(0)) - _v702 = *(*int32)(unsafe.Pointer(uintptr(_v701))) - _v703 = int32(int32(_v702) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v701))) = _v703 - goto l171 -l177: - _v704 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v705 = crt.Bool32(int64(_v704) != int64(int64(0))) - goto l178 -l178: - if _v705 != 0 { - goto l179 - } - goto l924 -l924: - _v706 = 1 - goto l180 -l179: - _v706 = 0 - goto l180 -l180: - if _v706 != 0 { - goto l181 - } - goto l182 -l181: - _v709 = int64(_v29 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v709))) = -1 - goto l182 -l182: - _v710 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v712 = crt.Bool32(int32(_v710) == int32(2)) - goto l183 -l183: - if _v712 != 0 { - goto l184 - } - goto l925 -l925: - _v722 = 0 - goto l187 -l184: - _v713 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v714 = int64(_v713 + int64(48)) - _v715 = *(*int64)(unsafe.Pointer(uintptr(_v714))) - _v718 = int64(_v715 & int64(268435456)) - _v721 = crt.Bool32(int64(_v718) != int64(int64(0))) - goto l185 -l185: - if _v721 != 0 { - goto l186 - } - goto l926 -l926: - _v722 = 0 - goto l187 -l186: - _v722 = 1 - goto l187 -l187: - if _v722 != 0 { - goto l188 - } - goto l189 -l188: - _v725 = int64(_v29 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v725))) = -1 - goto l189 -l189: - goto l190 -l190: - _v726 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v729 = crt.Bool32(int32(_v726) == int32(-1)) - goto l191 -l191: - if _v729 != 0 { - goto l192 - } - goto l927 -l927: - _v735 = 0 - goto l195 -l192: - _v731 = int64(_v3 + int64(8)) - _v732 = *(*int32)(unsafe.Pointer(uintptr(_v731))) - _v734 = crt.Bool32(int32(_v732) == int32(0)) - goto l193 -l193: - if _v734 != 0 { - goto l194 - } - goto l928 -l928: - _v735 = 0 - goto l195 -l194: - _v735 = 1 - goto l195 -l195: - if _v735 != 0 { - goto l196 - } - goto l197 -l196: - _v737 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v737))) = 0 - _v740 = int64(_v3 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v740))) = 1 - goto l197 -l197: - _v741 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v742 = int64(_v741 + int64(40)) - _v743 = *(*int32)(unsafe.Pointer(uintptr(_v742))) - _v745 = int32(int32(_v743) - int32(1)) - _v746 = int64(_v30 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v746))) = _v745 - goto l198 -l198: - _v747 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - _v749 = crt.Bool32(int32(_v747) >= int32(0)) - if _v749 != 0 { - goto l199 - } - goto l213 -l199: - _v750 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - _v751 = int64(int32(_v750)) - _v752 = int64(_v751 * int64(32)) - _v753 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v754 = int64(_v753 + int64(32)) - _v755 = *(*int64)(unsafe.Pointer(uintptr(_v754))) - _v756 = int64(_v755 + _v752) - _v757 = int64(_v756 + int64(8)) - _v758 = *(*int64)(unsafe.Pointer(uintptr(_v757))) - _v759 = crt.Bool32(int64(_v758) != int64(int64(0))) - goto l200 -l200: - if _v759 != 0 { - goto l201 - } - goto l929 -l929: - _v769 = 0 - goto l209 -l201: - _v760 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - _v761 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v762 = crt.Bool32(int32(_v760) == int32(_v761)) - goto l202 -l202: - if _v762 != 0 { - goto l930 - } - goto l203 -l930: - _v768 = 1 - goto l206 -l203: - _v764 = int64(_v3 + int64(8)) - _v765 = *(*int32)(unsafe.Pointer(uintptr(_v764))) - _v767 = crt.Bool32(int32(_v765) == int32(0)) - goto l204 -l204: - if _v767 != 0 { - goto l931 - } - goto l205 -l931: - _v768 = 1 - goto l206 -l205: - _v768 = 0 - goto l206 -l206: - goto l207 -l207: - if _v768 != 0 { - goto l208 - } - goto l932 -l932: - _v769 = 0 - goto l209 -l208: - _v769 = 1 - goto l209 -l209: - if _v769 != 0 { - goto l210 - } - goto l211 -l210: - _v770 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v771 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - sbin_sqlite3VdbeUsesBtree(t, _v770, _v771) - _v772 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v774 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - _v776 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _ = sbin_sqlite3VdbeAddOp3(t, _v772, 7, _v774, 1, _v776) - goto l211 -l211: - goto l212 -l212: - _v778 = int64(_v30 + int64(0)) - _v779 = *(*int32)(unsafe.Pointer(uintptr(_v778))) - _v780 = int32(int32(_v779) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v778))) = _v780 - goto l198 -l213: - _v781 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _ = sbin_sqlite3VdbeAddOp2(t, _v781, 81, 1, 1) - goto l898 -l215: - _v786 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v787 = int64(_v786 + int64(8)) - _v788 = *(*int64)(unsafe.Pointer(uintptr(_v787))) - _v789 = sbin_sqlite3BtreePager(t, _v788) - *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v789 - *(*int64)(unsafe.Pointer(uintptr(_v34))) = int64(-2) - _v793 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v794 = crt.Bool32(int64(_v793) != int64(int64(0))) - if _v794 != 0 { - goto l216 - } - goto l933 -l933: - goto l219 -l216: - _v795 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v796 = int64(_v34 + int64(0)) - _ = sbin_sqlite3DecOrHexToI64(t, _v795, _v796) - _v798 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v802 = crt.Bool32(_v798 < int64(-1)) - if _v802 != 0 { - goto l217 - } - goto l218 -l217: - _v806 = int64(_v34 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v806))) = int64(-1) - goto l218 -l218: - goto l219 -l219: - _v807 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v808 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v809 = sbin_sqlite3PagerJournalSizeLimit(t, _v807, _v808) - _v810 = int64(_v34 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v810))) = _v809 - _v811 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v812 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - sbin_returnSingleInt(t, _v811, _v812) - goto l898 -l221: - _v813 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v814 = int64(_v813 + int64(8)) - _v815 = *(*int64)(unsafe.Pointer(uintptr(_v814))) - *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v815 - _v816 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v817 = crt.Bool32(int64(_v816) != int64(int64(0))) - goto l222 -l222: - if _v817 != 0 { - goto l223 - } - goto l934 -l934: - _v818 = 1 - goto l224 -l223: - _v818 = 0 - goto l224 -l224: - if _v818 != 0 { - goto l225 - } - goto l226 -l225: - _v819 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v820 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v821 = sbin_sqlite3BtreeGetAutoVacuum(t, _v820) - _v822 = int64(int32(_v821)) - sbin_returnSingleInt(t, _v819, _v822) - goto l242 -l226: - _v823 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v824 = sbin_getAutoVacuum(t, _v823) - *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v824 - _v825 = *(*int32)(unsafe.Pointer(uintptr(_v36))) - _v826 = int32(int32(_v825) & int32(255)) - _v827 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v828 = int64(_v827 + int64(100)) - *(*int8)(unsafe.Pointer(uintptr(_v828))) = int8(_v826) - _v829 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v830 = *(*int32)(unsafe.Pointer(uintptr(_v36))) - _v831 = sbin_sqlite3BtreeSetAutoVacuum(t, _v829, _v830) - _v832 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v832))) = _v831 - _v833 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v835 = crt.Bool32(int32(_v833) == int32(0)) - goto l227 -l227: - if _v835 != 0 { - goto l228 - } - goto l935 -l935: - _v843 = 0 - goto l236 -l228: - _v836 = *(*int32)(unsafe.Pointer(uintptr(_v36))) - _v838 = crt.Bool32(int32(_v836) == int32(1)) - goto l229 -l229: - if _v838 != 0 { - goto l936 - } - goto l230 -l936: - _v842 = 1 - goto l233 -l230: - _v839 = *(*int32)(unsafe.Pointer(uintptr(_v36))) - _v841 = crt.Bool32(int32(_v839) == int32(2)) - goto l231 -l231: - if _v841 != 0 { - goto l937 - } - goto l232 -l937: - _v842 = 1 - goto l233 -l232: - _v842 = 0 - goto l233 -l233: - goto l234 -l234: - if _v842 != 0 { - goto l235 - } - goto l938 -l938: - _v843 = 0 - goto l236 -l235: - _v843 = 1 - goto l236 -l236: - if _v843 != 0 { - goto l237 - } - goto l241 -l237: - _v844 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v845 = sbin_sqlite3VdbeCurrentAddr(t, _v844) - *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v845 - _v846 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v852 = *(*int32)(unsafe.Pointer(&sbin__2475)) - _v853 = sbin_sqlite3VdbeAddOpList(t, _v846, 5, int64(uintptr(unsafe.Pointer(&sbin__2476))), _v852) - _v854 = int64(_v37 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v854))) = _v853 - if 0 != 0 { - goto l238 - } - goto l240 -l238: - goto l898 -l240: - _v856 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v860 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v861 = int64(_v860 + int64(0)) - _v862 = int64(_v861 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v862))) = _v856 - _v863 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v867 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v868 = int64(_v867 + int64(24)) - _v869 = int64(_v868 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v869))) = _v863 - _v870 = *(*int32)(unsafe.Pointer(uintptr(_v38))) - _v872 = int32(int32(_v870) + int32(4)) - _v876 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v877 = int64(_v876 + int64(48)) - _v878 = int64(_v877 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v878))) = _v872 - _v879 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v883 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v884 = int64(_v883 + int64(96)) - _v885 = int64(_v884 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v885))) = _v879 - _v886 = *(*int32)(unsafe.Pointer(uintptr(_v36))) - _v888 = int32(int32(_v886) - int32(1)) - _v892 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v893 = int64(_v892 + int64(96)) - _v894 = int64(_v893 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v894))) = _v888 - _v895 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v896 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - sbin_sqlite3VdbeUsesBtree(t, _v895, _v896) - goto l241 -l241: - goto l242 -l242: - goto l898 -l244: - _v897 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v900 = crt.Bool32(_v897 == int64(0)) - goto l245 -l245: - if _v900 != 0 { - goto l939 - } - goto l246 -l939: - _v905 = 1 - goto l252 -l246: - _v901 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v902 = int64(_v39 + int64(0)) - _v903 = sbin_sqlite3GetInt32(t, _v901, _v902) - goto l247 -l247: - if _v903 != 0 { - goto l248 - } - goto l940 -l940: - _v904 = 1 - goto l249 -l248: - _v904 = 0 - goto l249 -l249: - goto l250 -l250: - if _v904 != 0 { - goto l941 - } - goto l251 -l941: - _v905 = 1 - goto l252 -l251: - _v905 = 0 - goto l252 -l252: - goto l253 -l253: - if _v905 != 0 { - goto l942 - } - goto l254 -l942: - _v909 = 1 - goto l257 -l254: - _v906 = *(*int32)(unsafe.Pointer(uintptr(_v39))) - _v908 = crt.Bool32(int32(_v906) <= int32(0)) - goto l255 -l255: - if _v908 != 0 { - goto l943 - } - goto l256 -l943: - _v909 = 1 - goto l257 -l256: - _v909 = 0 - goto l257 -l257: - if _v909 != 0 { - goto l258 - } - goto l259 -l258: - _v911 = int64(_v39 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v911))) = 2147483647 - goto l259 -l259: - _v914 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - sbin_sqlite3BeginWriteOperation(t, _v1, 0, _v914) - _v915 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v917 = *(*int32)(unsafe.Pointer(uintptr(_v39))) - _ = sbin_sqlite3VdbeAddOp2(t, _v915, 70, _v917, 1) - _v920 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v922 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v923 = sbin_sqlite3VdbeAddOp1(t, _v920, 59, _v922) - _v924 = int64(_v40 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v924))) = _v923 - _v925 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _ = sbin_sqlite3VdbeAddOp1(t, _v925, 81, 1) - _v929 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _ = sbin_sqlite3VdbeAddOp2(t, _v929, 83, 1, -1) - _v935 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v938 = *(*int32)(unsafe.Pointer(uintptr(_v40))) - _ = sbin_sqlite3VdbeAddOp2(t, _v935, 47, 1, _v938) - _v940 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v941 = *(*int32)(unsafe.Pointer(uintptr(_v40))) - sbin_sqlite3VdbeJumpHere(t, _v940, _v941) - goto l898 -l261: - _v942 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v943 = crt.Bool32(int64(_v942) != int64(int64(0))) - goto l262 -l262: - if _v943 != 0 { - goto l263 - } - goto l944 -l944: - _v944 = 1 - goto l264 -l263: - _v944 = 0 - goto l264 -l264: - if _v944 != 0 { - goto l265 - } - goto l266 -l265: - _v945 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v946 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v947 = int64(_v946 + int64(24)) - _v948 = *(*int64)(unsafe.Pointer(uintptr(_v947))) - _v949 = int64(_v948 + int64(116)) - _v950 = *(*int32)(unsafe.Pointer(uintptr(_v949))) - _v951 = int64(int32(_v950)) - sbin_returnSingleInt(t, _v945, _v951) - goto l267 -l266: - _v952 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v953 = sbin_sqlite3Atoi(t, _v952) - *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v953 - _v954 = *(*int32)(unsafe.Pointer(uintptr(_v41))) - _v955 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v956 = int64(_v955 + int64(24)) - _v957 = *(*int64)(unsafe.Pointer(uintptr(_v956))) - _v958 = int64(_v957 + int64(116)) - *(*int32)(unsafe.Pointer(uintptr(_v958))) = _v954 - _v959 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v960 = int64(_v959 + int64(8)) - _v961 = *(*int64)(unsafe.Pointer(uintptr(_v960))) - _v962 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v963 = int64(_v962 + int64(24)) - _v964 = *(*int64)(unsafe.Pointer(uintptr(_v963))) - _v965 = int64(_v964 + int64(116)) - _v966 = *(*int32)(unsafe.Pointer(uintptr(_v965))) - _ = sbin_sqlite3BtreeSetCacheSize(t, _v961, _v966) - goto l267 -l267: - goto l898 -l269: - _v968 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v969 = crt.Bool32(int64(_v968) != int64(int64(0))) - goto l270 -l270: - if _v969 != 0 { - goto l271 - } - goto l945 -l945: - _v970 = 1 - goto l272 -l271: - _v970 = 0 - goto l272 -l272: - if _v970 != 0 { - goto l273 - } - goto l280 -l273: - _v971 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v972 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v973 = int64(_v972 + int64(48)) - _v974 = *(*int64)(unsafe.Pointer(uintptr(_v973))) - _v977 = int64(_v974 & int64(32)) - _v980 = crt.Bool32(_v977 == int64(0)) - goto l274 -l274: - if _v980 != 0 { - goto l275 - } - goto l277 -l275: - goto l276 -l276: - _v987 = 0 - goto l279 -l277: - _v982 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v983 = int64(_v982 + int64(8)) - _v984 = *(*int64)(unsafe.Pointer(uintptr(_v983))) - _v986 = sbin_sqlite3BtreeSetSpillSize(t, _v984, 0) - goto l278 -l278: - _v987 = _v986 - goto l279 -l279: - _v988 = int64(int32(_v987)) - sbin_returnSingleInt(t, _v971, _v988) - goto l286 -l280: - *(*int32)(unsafe.Pointer(uintptr(_v42))) = 1 - _v990 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v991 = int64(_v42 + int64(0)) - _v992 = sbin_sqlite3GetInt32(t, _v990, _v991) - if _v992 != 0 { - goto l281 - } - goto l282 -l281: - _v993 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v994 = int64(_v993 + int64(8)) - _v995 = *(*int64)(unsafe.Pointer(uintptr(_v994))) - _v996 = *(*int32)(unsafe.Pointer(uintptr(_v42))) - _ = sbin_sqlite3BtreeSetSpillSize(t, _v995, _v996) - goto l282 -l282: - _v998 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v999 = *(*int32)(unsafe.Pointer(uintptr(_v42))) - _v1001 = crt.Bool32(int32(_v999) != int32(0)) - _v1002 = int32(int32(_v1001) & int32(255)) - _v1003 = sbin_sqlite3GetBoolean(t, _v998, _v1002) - if _v1003 != 0 { - goto l283 - } - goto l284 -l283: - _v1006 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1007 = int64(_v1006 + int64(48)) - _v1008 = *(*int64)(unsafe.Pointer(uintptr(_v1007))) - _v1009 = int64(_v1008 | int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v1007))) = _v1009 - goto l285 -l284: - _v1013 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1014 = int64(_v1013 + int64(48)) - _v1015 = *(*int64)(unsafe.Pointer(uintptr(_v1014))) - _v1016 = int64(_v1015 & int64(-33)) - *(*int64)(unsafe.Pointer(uintptr(_v1014))) = _v1016 - goto l285 -l285: - _v1017 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - sbin_setAllPagerFlags(t, _v1017) - goto l286 -l286: - goto l898 -l288: - _v1020 = int64(_v43 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1020))) = int64(0) - _v1022 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1022))) = 0 - _v1023 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1025 = crt.Bool32(int32(_v1023) == int32(0)) - if _v1025 != 0 { - goto l289 - } - goto l290 -l289: - _v1026 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v1027 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - sbin_returnSingleInt(t, _v1026, _v1027) - goto l293 -l290: - _v1028 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1030 = crt.Bool32(int32(_v1028) != int32(12)) - if _v1030 != 0 { - goto l291 - } - goto l292 -l291: - _v1032 = int64(_v1 + int64(48)) - _v1033 = *(*int32)(unsafe.Pointer(uintptr(_v1032))) - _v1034 = int32(int32(_v1033) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1032))) = _v1034 - _v1035 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1037 = int64(_v1 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v1037))) = _v1035 - goto l292 -l292: - goto l293 -l293: - goto l898 -l295: - _v1038 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1039 = crt.Bool32(int64(_v1038) != int64(int64(0))) - goto l296 -l296: - if _v1039 != 0 { - goto l297 - } - goto l946 -l946: - _v1040 = 1 - goto l298 -l297: - _v1040 = 0 - goto l298 -l298: - if _v1040 != 0 { - goto l299 - } - goto l300 -l299: - _v1041 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v1042 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1043 = int64(_v1042 + int64(96)) - _v1044 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1043)))) - _v1045 = int64(int32(uint8(_v1044))) - sbin_returnSingleInt(t, _v1041, _v1045) - goto l301 -l300: - _v1047 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _ = sbin_changeTempStorage(t, _v1, _v1047) - goto l301 -l301: - goto l898 -l303: - _v1049 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1050 = crt.Bool32(int64(_v1049) != int64(int64(0))) - goto l304 -l304: - if _v1050 != 0 { - goto l305 - } - goto l947 -l947: - _v1051 = 1 - goto l306 -l305: - _v1051 = 0 - goto l306 -l306: - if _v1051 != 0 { - goto l307 - } - goto l308 -l307: - _v1052 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v1053 = *(*int64)(unsafe.Pointer(&Xsqlite3_temp_directory)) - sbin_returnSingleText(t, _v1052, _v1053) - goto l344 -l308: - _v1057 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1058 = int64(_v1057 + int64(0)) - _v1059 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1058)))) - if _v1059 != 0 { - goto l309 - } - goto l948 -l948: - goto l318 -l309: - _v1060 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1061 = int64(_v1060 + int64(0)) - _v1062 = *(*int64)(unsafe.Pointer(uintptr(_v1061))) - _v1063 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1065 = int64(_v44 + int64(0)) - _v1066 = sbin_sqlite3OsAccess(t, _v1062, _v1063, 1, _v1065) - _v1067 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1067))) = _v1066 - _v1068 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1070 = crt.Bool32(int32(_v1068) != int32(0)) - goto l310 -l310: - if _v1070 != 0 { - goto l949 - } - goto l311 -l949: - _v1074 = 1 - goto l314 -l311: - _v1071 = *(*int32)(unsafe.Pointer(uintptr(_v44))) - _v1073 = crt.Bool32(int32(_v1071) == int32(0)) - goto l312 -l312: - if _v1073 != 0 { - goto l950 - } - goto l313 -l950: - _v1074 = 1 - goto l314 -l313: - _v1074 = 0 - goto l314 -l314: - if _v1074 != 0 { - goto l315 - } - goto l317 -l315: - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2492))), 0) - goto l906 -l317: - goto l318 -l318: - goto l319 -l319: - if 0 != 0 { - goto l951 - } - goto l320 -l951: - _v1090 = 1 - goto l328 -l320: - goto l321 -l321: - if 1 != 0 { - goto l322 - } - goto l952 -l952: - _v1089 = 0 - goto l325 -l322: - _v1083 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1084 = int64(_v1083 + int64(96)) - _v1085 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1084)))) - _v1086 = int32(int32(uint8(_v1085))) - _v1088 = crt.Bool32(int32(_v1086) <= int32(1)) - goto l323 -l323: - if _v1088 != 0 { - goto l324 - } - goto l953 -l953: - _v1089 = 0 - goto l325 -l324: - _v1089 = 1 - goto l325 -l325: - goto l326 -l326: - if _v1089 != 0 { - goto l954 - } - goto l327 -l954: - _v1090 = 1 - goto l328 -l327: - _v1090 = 0 - goto l328 -l328: - goto l329 -l329: - if _v1090 != 0 { - goto l955 - } - goto l330 -l955: - _v1101 = 1 - goto l338 -l330: - goto l331 -l331: - if 0 != 0 { - goto l332 - } - goto l956 -l956: - _v1100 = 0 - goto l335 -l332: - _v1094 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1095 = int64(_v1094 + int64(96)) - _v1096 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1095)))) - _v1097 = int32(int32(uint8(_v1096))) - _v1099 = crt.Bool32(int32(_v1097) == int32(1)) - goto l333 -l333: - if _v1099 != 0 { - goto l334 - } - goto l957 -l957: - _v1100 = 0 - goto l335 -l334: - _v1100 = 1 - goto l335 -l335: - goto l336 -l336: - if _v1100 != 0 { - goto l958 - } - goto l337 -l958: - _v1101 = 1 - goto l338 -l337: - _v1101 = 0 - goto l338 -l338: - if _v1101 != 0 { - goto l339 - } - goto l340 -l339: - _ = sbin_invalidateTempStorage(t, _v1) - goto l340 -l340: - _v1104 = *(*int64)(unsafe.Pointer(&Xsqlite3_temp_directory)) - Xsqlite3_free(t, _v1104) - _v1108 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1109 = int64(_v1108 + int64(0)) - _v1110 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1109)))) - if _v1110 != 0 { - goto l341 - } - goto l342 -l341: - _v1112 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - *(*int64)(unsafe.Pointer(bp + 16)) = _v1112 - - _v1113 = Xsqlite3_mprintf(t, int64(uintptr(unsafe.Pointer(&sbin__559))), bp+16) - *(*int64)(unsafe.Pointer(&Xsqlite3_temp_directory)) = _v1113 - goto l343 -l342: - *(*int64)(unsafe.Pointer(&Xsqlite3_temp_directory)) = int64(0) - goto l343 -l343: - goto l344 -l344: - goto l898 -l346: - _v1118 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1119 = crt.Bool32(int64(_v1118) != int64(int64(0))) - goto l347 -l347: - if _v1119 != 0 { - goto l348 - } - goto l959 -l959: - _v1120 = 1 - goto l349 -l348: - _v1120 = 0 - goto l349 -l349: - if _v1120 != 0 { - goto l350 - } - goto l351 -l350: - _v1121 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v1122 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v1123 = int64(_v1122 + int64(16)) - _v1124 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1123)))) - _v1125 = int32(int32(uint8(_v1124))) - _v1127 = int32(int32(_v1125) - int32(1)) - _v1128 = int64(int32(_v1127)) - sbin_returnSingleInt(t, _v1121, _v1128) - goto l362 -l351: - _v1129 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1130 = int64(_v1129 + int64(95)) - _v1131 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1130)))) - goto l352 -l352: - if _v1131 != 0 { - goto l353 - } - goto l960 -l960: - _v1132 = 1 - goto l354 -l353: - _v1132 = 0 - goto l354 -l354: - if _v1132 != 0 { - goto l355 - } - goto l356 -l355: - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2493))), 0) - goto l361 -l356: - _v1135 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v1137 = crt.Bool32(int32(_v1135) != int32(1)) - if _v1137 != 0 { - goto l357 - } - goto l961 -l961: - goto l360 -l357: - _v1138 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1142 = sbin_getSafetyLevel(t, _v1138, 0, 1) - _v1143 = int32(int32(uint8(_v1142))) - _v1145 = int32(int32(_v1143) + int32(1)) - _v1147 = int32(int32(_v1145) & int32(7)) - *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v1147 - _v1148 = *(*int32)(unsafe.Pointer(uintptr(_v45))) - _v1150 = crt.Bool32(int32(_v1148) == int32(0)) - if _v1150 != 0 { - goto l358 - } - goto l359 -l358: - _v1152 = int64(_v45 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1152))) = 1 - goto l359 -l359: - _v1153 = *(*int32)(unsafe.Pointer(uintptr(_v45))) - _v1154 = int32(int32(_v1153) & int32(255)) - _v1155 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v1156 = int64(_v1155 + int64(16)) - *(*int8)(unsafe.Pointer(uintptr(_v1156))) = int8(_v1154) - _v1159 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v1160 = int64(_v1159 + int64(17)) - *(*int8)(unsafe.Pointer(uintptr(_v1160))) = 1 - _v1161 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - sbin_setAllPagerFlags(t, _v1161) - goto l360 -l360: - goto l361 -l361: - goto l362 -l362: - goto l898 -l364: - _v1162 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1165 = crt.Bool32(_v1162 == int64(0)) - if _v1165 != 0 { - goto l365 - } - goto l366 -l365: - _v1166 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v1167 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - sbin_setPragmaResultColumnNames(t, _v1166, _v1167) - _v1168 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v1169 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1170 = int64(_v1169 + int64(48)) - _v1171 = *(*int64)(unsafe.Pointer(uintptr(_v1170))) - _v1172 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v1173 = int64(_v1172 + int64(16)) - _v1174 = *(*int64)(unsafe.Pointer(uintptr(_v1173))) - _v1175 = int64(_v1171 & _v1174) - _v1178 = crt.Bool32(int64(_v1175) != int64(int64(0))) - _v1179 = int64(int32(_v1178)) - sbin_returnSingleInt(t, _v1168, _v1179) - goto l374 -l366: - _v1180 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v1181 = int64(_v1180 + int64(16)) - _v1182 = *(*int64)(unsafe.Pointer(uintptr(_v1181))) - *(*int64)(unsafe.Pointer(uintptr(_v46))) = _v1182 - _v1183 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1184 = int64(_v1183 + int64(95)) - _v1185 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1184)))) - _v1186 = int32(int32(uint8(_v1185))) - _v1188 = crt.Bool32(int32(_v1186) == int32(0)) - if _v1188 != 0 { - goto l367 - } - goto l368 -l367: - _v1192 = int64(_v46 + int64(0)) - _v1193 = *(*int64)(unsafe.Pointer(uintptr(_v1192))) - _v1194 = int64(_v1193 & int64(-16385)) - *(*int64)(unsafe.Pointer(uintptr(_v1192))) = _v1194 - goto l368 -l368: - _v1195 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1198 = sbin_sqlite3GetBoolean(t, _v1195, 0) - if _v1198 != 0 { - goto l369 - } - goto l370 -l369: - _v1199 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - _v1200 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1201 = int64(_v1200 + int64(48)) - _v1202 = *(*int64)(unsafe.Pointer(uintptr(_v1201))) - _v1203 = int64(_v1202 | _v1199) - *(*int64)(unsafe.Pointer(uintptr(_v1201))) = _v1203 - goto l373 -l370: - _v1204 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - _v1205 = int64(_v1204 ^ int64(-1)) - _v1206 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1207 = int64(_v1206 + int64(48)) - _v1208 = *(*int64)(unsafe.Pointer(uintptr(_v1207))) - _v1209 = int64(_v1208 & _v1205) - *(*int64)(unsafe.Pointer(uintptr(_v1207))) = _v1209 - _v1210 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - _v1213 = crt.Bool32(_v1210 == int64(524288)) - if _v1213 != 0 { - goto l371 - } - goto l372 -l371: - _v1216 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1217 = int64(_v1216 + int64(664)) - *(*int64)(unsafe.Pointer(uintptr(_v1217))) = int64(0) - goto l372 -l372: - goto l373 -l373: - _v1218 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _ = sbin_sqlite3VdbeAddOp0(t, _v1218, 158) - _v1221 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - sbin_setAllPagerFlags(t, _v1221) - goto l374 -l374: - goto l898 -l376: - _v1222 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1223 = crt.Bool32(int64(_v1222) != int64(int64(0))) - if _v1223 != 0 { - goto l377 - } - goto l962 -l962: - goto l425 -l377: - _v1226 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1227 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1228 = sbin_sqlite3LocateTable(t, _v1, 2, _v1226, _v1227) - _v1229 = int64(_v47 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1229))) = _v1228 - _v1230 = *(*int64)(unsafe.Pointer(uintptr(_v47))) - _v1231 = crt.Bool32(int64(_v1230) != int64(int64(0))) - if _v1231 != 0 { - goto l378 - } - goto l963 -l963: - goto l424 -l378: - _v1232 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1233 = *(*int64)(unsafe.Pointer(uintptr(_v47))) - _v1234 = int64(_v1233 + int64(112)) - _v1235 = *(*int64)(unsafe.Pointer(uintptr(_v1234))) - _v1236 = sbin_sqlite3SchemaToIndex(t, _v1232, _v1235) - *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v1236 - *(*int32)(unsafe.Pointer(uintptr(_v51))) = 0 - _v1238 = *(*int64)(unsafe.Pointer(uintptr(_v47))) - _v1239 = sbin_sqlite3PrimaryKeyIndex(t, _v1238) - *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v1239 - _v1242 = int64(_v1 + int64(56)) - *(*int32)(unsafe.Pointer(uintptr(_v1242))) = 7 - _v1244 = *(*int32)(unsafe.Pointer(uintptr(_v48))) - sbin_sqlite3CodeVerifySchema(t, _v1, _v1244) - _v1246 = *(*int64)(unsafe.Pointer(uintptr(_v47))) - _ = sbin_sqlite3ViewGetColumnNames(t, _v1, _v1246) - _v1249 = int64(_v49 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1249))) = 0 - _v1250 = *(*int64)(unsafe.Pointer(uintptr(_v47))) - _v1251 = int64(_v1250 + int64(8)) - _v1252 = *(*int64)(unsafe.Pointer(uintptr(_v1251))) - _v1253 = int64(_v52 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1253))) = _v1252 - goto l379 -l379: - _v1254 = *(*int32)(unsafe.Pointer(uintptr(_v49))) - _v1255 = *(*int64)(unsafe.Pointer(uintptr(_v47))) - _v1256 = int64(_v1255 + int64(70)) - _v1257 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1256)))) - _v1258 = int32(int16(_v1257)) - _v1259 = crt.Bool32(int32(_v1254) < int32(_v1258)) - if _v1259 != 0 { - goto l380 - } - goto l423 -l380: - _v1260 = *(*int64)(unsafe.Pointer(uintptr(_v52))) - _v1261 = int64(_v1260 + int64(27)) - _v1262 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1261)))) - _v1263 = int32(int32(uint8(_v1262))) - _v1265 = int32(int32(_v1263) & int32(2)) - _v1267 = crt.Bool32(int32(_v1265) != int32(0)) - *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v1267 - _v1268 = *(*int32)(unsafe.Pointer(uintptr(_v54))) - goto l381 -l381: - if _v1268 != 0 { - goto l382 - } - goto l964 -l964: - _v1275 = 0 - goto l385 -l382: - _v1269 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v1270 = int64(_v1269 + int64(16)) - _v1271 = *(*int64)(unsafe.Pointer(uintptr(_v1270))) - _v1274 = crt.Bool32(_v1271 == int64(0)) - goto l383 -l383: - if _v1274 != 0 { - goto l384 - } - goto l965 -l965: - _v1275 = 0 - goto l385 -l384: - _v1275 = 1 - goto l385 -l385: - if _v1275 != 0 { - goto l386 - } - goto l388 -l386: - _v1276 = int64(_v51 + int64(0)) - _v1277 = *(*int32)(unsafe.Pointer(uintptr(_v1276))) - _v1278 = int32(int32(_v1277) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1276))) = _v1278 - goto l422 -l388: - _v1279 = *(*int64)(unsafe.Pointer(uintptr(_v52))) - _v1280 = int64(_v1279 + int64(27)) - _v1281 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1280)))) - _v1282 = int32(int32(uint8(_v1281))) - _v1284 = int32(int32(_v1282) & int32(1)) - _v1286 = crt.Bool32(int32(_v1284) == int32(0)) - if _v1286 != 0 { - goto l389 - } - goto l390 -l389: - _v1288 = int64(_v50 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1288))) = 0 - goto l403 -l390: - _v1289 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - _v1292 = crt.Bool32(_v1289 == int64(0)) - if _v1292 != 0 { - goto l391 - } - goto l392 -l391: - _v1294 = int64(_v50 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1294))) = 1 - goto l402 -l392: - _v1296 = int64(_v50 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1296))) = 1 - goto l393 -l393: - _v1297 = *(*int32)(unsafe.Pointer(uintptr(_v50))) - _v1298 = *(*int64)(unsafe.Pointer(uintptr(_v47))) - _v1299 = int64(_v1298 + int64(70)) - _v1300 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1299)))) - _v1301 = int32(int16(_v1300)) - _v1302 = crt.Bool32(int32(_v1297) <= int32(_v1301)) - goto l394 -l394: - if _v1302 != 0 { - goto l395 - } - goto l966 -l966: - _v1316 = 0 - goto l398 -l395: - _v1303 = *(*int32)(unsafe.Pointer(uintptr(_v50))) - _v1305 = int32(int32(_v1303) - int32(1)) - _v1306 = int64(int32(_v1305)) - _v1307 = int64(_v1306 * int64(2)) - _v1308 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - _v1309 = int64(_v1308 + int64(8)) - _v1310 = *(*int64)(unsafe.Pointer(uintptr(_v1309))) - _v1311 = int64(_v1310 + _v1307) - _v1312 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1311)))) - _v1313 = int32(int16(_v1312)) - _v1314 = *(*int32)(unsafe.Pointer(uintptr(_v49))) - _v1315 = crt.Bool32(int32(_v1313) != int32(_v1314)) - goto l396 -l396: - if _v1315 != 0 { - goto l397 - } - goto l967 -l967: - _v1316 = 0 - goto l398 -l397: - _v1316 = 1 - goto l398 -l398: - if _v1316 != 0 { - goto l399 - } - goto l401 -l399: - goto l400 -l400: - _v1317 = int64(_v50 + int64(0)) - _v1318 = *(*int32)(unsafe.Pointer(uintptr(_v1317))) - _v1319 = int32(int32(_v1318) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1317))) = _v1319 - goto l393 -l401: - goto l402 -l402: - goto l403 -l403: - _v1320 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v1322 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v1323 = int64(_v1322 + int64(16)) - _v1324 = *(*int64)(unsafe.Pointer(uintptr(_v1323))) - _v1325 = crt.Bool32(int64(_v1324) != int64(int64(0))) - goto l404 -l404: - if _v1325 != 0 { - goto l405 - } - goto l407 -l405: - goto l406 -l406: - _v1328 = int64(uintptr(unsafe.Pointer(&sbin__2494))) - goto l409 -l407: - goto l408 -l408: - _v1328 = int64(uintptr(unsafe.Pointer(&sbin__2495))) - goto l409 -l409: - _v1329 = *(*int32)(unsafe.Pointer(uintptr(_v49))) - _v1330 = *(*int32)(unsafe.Pointer(uintptr(_v51))) - _v1331 = int32(int32(_v1329) - int32(_v1330)) - _v1332 = *(*int64)(unsafe.Pointer(uintptr(_v52))) - _v1333 = int64(_v1332 + int64(0)) - _v1334 = *(*int64)(unsafe.Pointer(uintptr(_v1333))) - _v1335 = *(*int64)(unsafe.Pointer(uintptr(_v52))) - _v1337 = sbin_sqlite3ColumnType(t, _v1335, int64(uintptr(unsafe.Pointer(&sbin__208)))) - _v1338 = *(*int64)(unsafe.Pointer(uintptr(_v52))) - _v1339 = int64(_v1338 + int64(24)) - _v1340 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1339)))) - goto l410 -l410: - if _v1340 != 0 { - goto l411 - } - goto l413 -l411: - goto l412 -l412: - _v1343 = 1 - goto l415 -l413: - goto l414 -l414: - _v1343 = 0 - goto l415 -l415: - _v1344 = *(*int64)(unsafe.Pointer(uintptr(_v52))) - _v1345 = int64(_v1344 + int64(8)) - _v1346 = *(*int64)(unsafe.Pointer(uintptr(_v1345))) - _v1347 = crt.Bool32(int64(_v1346) != int64(int64(0))) - goto l416 -l416: - if _v1347 != 0 { - goto l417 - } - goto l419 -l417: - _v1348 = *(*int64)(unsafe.Pointer(uintptr(_v52))) - _v1349 = int64(_v1348 + int64(8)) - _v1350 = *(*int64)(unsafe.Pointer(uintptr(_v1349))) - _v1351 = int64(_v1350 + int64(8)) - _v1352 = int64(_v1351 + int64(0)) - _v1353 = *(*int64)(unsafe.Pointer(uintptr(_v1352))) - goto l418 -l418: - _v1356 = _v1353 - goto l421 -l419: - goto l420 -l420: - _v1356 = int64(0) - goto l421 -l421: - _v1357 = *(*int32)(unsafe.Pointer(uintptr(_v50))) - _v1358 = *(*int32)(unsafe.Pointer(uintptr(_v54))) - *(*int32)(unsafe.Pointer(bp + 24)) = _v1331 - - *(*int64)(unsafe.Pointer(bp + 32)) = _v1334 - - *(*int64)(unsafe.Pointer(bp + 40)) = _v1337 - - *(*int32)(unsafe.Pointer(bp + 48)) = _v1343 - - *(*int64)(unsafe.Pointer(bp + 56)) = _v1356 - - *(*int32)(unsafe.Pointer(bp + 64)) = _v1357 - - *(*int32)(unsafe.Pointer(bp + 72)) = _v1358 - sbin_sqlite3VdbeMultiLoad(t, _v1320, 1, _v1328, bp+24) - goto l422 -l422: - _v1359 = int64(_v49 + int64(0)) - _v1360 = *(*int32)(unsafe.Pointer(uintptr(_v1359))) - _v1361 = int32(int32(_v1360) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1359))) = _v1361 - _v1362 = int64(_v52 + int64(0)) - _v1363 = *(*int64)(unsafe.Pointer(uintptr(_v1362))) - _v1364 = int64(_v1363 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v1362))) = _v1364 - goto l379 -l423: - goto l424 -l424: - goto l425 -l425: - goto l898 -l427: - _v1365 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1366 = crt.Bool32(int64(_v1365) != int64(int64(0))) - if _v1366 != 0 { - goto l428 - } - goto l968 -l968: - goto l458 -l428: - _v1367 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1368 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1369 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1370 = sbin_sqlite3FindIndex(t, _v1367, _v1368, _v1369) - _v1371 = int64(_v55 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1371))) = _v1370 - _v1372 = *(*int64)(unsafe.Pointer(uintptr(_v55))) - _v1375 = crt.Bool32(_v1372 == int64(0)) - if _v1375 != 0 { - goto l429 - } - goto l969 -l969: - goto l440 -l429: - _v1378 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1379 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1380 = sbin_sqlite3LocateTable(t, _v1, 2, _v1378, _v1379) - _v1381 = int64(_v56 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1381))) = _v1380 - _v1382 = *(*int64)(unsafe.Pointer(uintptr(_v56))) - _v1383 = crt.Bool32(int64(_v1382) != int64(int64(0))) - goto l430 -l430: - if _v1383 != 0 { - goto l431 - } - goto l970 -l970: - _v1392 = 0 - goto l437 -l431: - _v1384 = *(*int64)(unsafe.Pointer(uintptr(_v56))) - _v1385 = int64(_v1384 + int64(64)) - _v1386 = *(*int32)(unsafe.Pointer(uintptr(_v1385))) - _v1388 = int32(int32(_v1386) & int32(32)) - _v1390 = crt.Bool32(int32(_v1388) == int32(0)) - goto l432 -l432: - if _v1390 != 0 { - goto l433 - } - goto l971 -l971: - _v1391 = 1 - goto l434 -l433: - _v1391 = 0 - goto l434 -l434: - goto l435 -l435: - if _v1391 != 0 { - goto l436 - } - goto l972 -l972: - _v1392 = 0 - goto l437 -l436: - _v1392 = 1 - goto l437 -l437: - if _v1392 != 0 { - goto l438 - } - goto l439 -l438: - _v1393 = *(*int64)(unsafe.Pointer(uintptr(_v56))) - _v1394 = sbin_sqlite3PrimaryKeyIndex(t, _v1393) - _v1395 = int64(_v55 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1395))) = _v1394 - goto l439 -l439: - goto l440 -l440: - _v1396 = *(*int64)(unsafe.Pointer(uintptr(_v55))) - _v1397 = crt.Bool32(int64(_v1396) != int64(int64(0))) - if _v1397 != 0 { - goto l441 - } - goto l973 -l973: - goto l457 -l441: - _v1398 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1399 = *(*int64)(unsafe.Pointer(uintptr(_v55))) - _v1400 = int64(_v1399 + int64(48)) - _v1401 = *(*int64)(unsafe.Pointer(uintptr(_v1400))) - _v1402 = sbin_sqlite3SchemaToIndex(t, _v1398, _v1401) - *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v1402 - _v1403 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v1404 = int64(_v1403 + int64(16)) - _v1405 = *(*int64)(unsafe.Pointer(uintptr(_v1404))) - _v1406 = crt.Bool32(int64(_v1405) != int64(int64(0))) - if _v1406 != 0 { - goto l442 - } - goto l443 -l442: - _v1407 = *(*int64)(unsafe.Pointer(uintptr(_v55))) - _v1408 = int64(_v1407 + int64(96)) - _v1409 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1408)))) - _v1410 = int32(uint16(_v1409)) - _v1411 = int64(_v59 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1411))) = _v1410 - _v1414 = int64(_v1 + int64(56)) - *(*int32)(unsafe.Pointer(uintptr(_v1414))) = 6 - goto l444 -l443: - _v1415 = *(*int64)(unsafe.Pointer(uintptr(_v55))) - _v1416 = int64(_v1415 + int64(94)) - _v1417 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1416)))) - _v1418 = int32(uint16(_v1417)) - _v1419 = int64(_v59 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1419))) = _v1418 - _v1422 = int64(_v1 + int64(56)) - *(*int32)(unsafe.Pointer(uintptr(_v1422))) = 3 - goto l444 -l444: - _v1423 = *(*int64)(unsafe.Pointer(uintptr(_v55))) - _v1424 = int64(_v1423 + int64(24)) - _v1425 = *(*int64)(unsafe.Pointer(uintptr(_v1424))) - _v1426 = int64(_v56 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1426))) = _v1425 - _v1428 = *(*int32)(unsafe.Pointer(uintptr(_v57))) - sbin_sqlite3CodeVerifySchema(t, _v1, _v1428) - _v1430 = int64(_v58 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1430))) = 0 - goto l445 -l445: - _v1431 = *(*int32)(unsafe.Pointer(uintptr(_v58))) - _v1432 = *(*int32)(unsafe.Pointer(uintptr(_v59))) - _v1433 = crt.Bool32(int32(_v1431) < int32(_v1432)) - if _v1433 != 0 { - goto l446 - } - goto l456 -l446: - _v1434 = *(*int32)(unsafe.Pointer(uintptr(_v58))) - _v1435 = int64(int32(_v1434)) - _v1436 = int64(_v1435 * int64(2)) - _v1437 = *(*int64)(unsafe.Pointer(uintptr(_v55))) - _v1438 = int64(_v1437 + int64(8)) - _v1439 = *(*int64)(unsafe.Pointer(uintptr(_v1438))) - _v1440 = int64(_v1439 + _v1436) - _v1441 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1440)))) - *(*int16)(unsafe.Pointer(uintptr(_v60))) = int16(_v1441) - _v1442 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v1445 = *(*int32)(unsafe.Pointer(uintptr(_v58))) - _v1446 = int32(*(*int16)(unsafe.Pointer(uintptr(_v60)))) - _v1447 = int32(int16(_v1446)) - _v1448 = int32(*(*int16)(unsafe.Pointer(uintptr(_v60)))) - _v1449 = int32(int16(_v1448)) - _v1451 = crt.Bool32(int32(_v1449) < int32(0)) - goto l447 -l447: - if _v1451 != 0 { - goto l448 - } - goto l450 -l448: - goto l449 -l449: - _v1463 = int64(0) - goto l452 -l450: - _v1454 = int32(*(*int16)(unsafe.Pointer(uintptr(_v60)))) - _v1455 = int64(int16(_v1454)) - _v1456 = int64(_v1455 * int64(32)) - _v1457 = *(*int64)(unsafe.Pointer(uintptr(_v56))) - _v1458 = int64(_v1457 + int64(8)) - _v1459 = *(*int64)(unsafe.Pointer(uintptr(_v1458))) - _v1460 = int64(_v1459 + _v1456) - _v1461 = int64(_v1460 + int64(0)) - _v1462 = *(*int64)(unsafe.Pointer(uintptr(_v1461))) - goto l451 -l451: - _v1463 = _v1462 - goto l452 -l452: - *(*int32)(unsafe.Pointer(bp + 80)) = _v1445 - - *(*int32)(unsafe.Pointer(bp + 88)) = _v1447 - - *(*int64)(unsafe.Pointer(bp + 96)) = _v1463 - sbin_sqlite3VdbeMultiLoad(t, _v1442, 1, int64(uintptr(unsafe.Pointer(&sbin__2496))), bp+80) - _v1464 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v1465 = int64(_v1464 + int64(16)) - _v1466 = *(*int64)(unsafe.Pointer(uintptr(_v1465))) - _v1467 = crt.Bool32(int64(_v1466) != int64(int64(0))) - if _v1467 != 0 { - goto l453 - } - goto l454 -l453: - _v1468 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v1471 = *(*int32)(unsafe.Pointer(uintptr(_v58))) - _v1472 = int64(int32(_v1471)) - _v1473 = int64(_v1472 * int64(1)) - _v1474 = *(*int64)(unsafe.Pointer(uintptr(_v55))) - _v1475 = int64(_v1474 + int64(56)) - _v1476 = *(*int64)(unsafe.Pointer(uintptr(_v1475))) - _v1477 = int64(_v1476 + _v1473) - _v1478 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1477)))) - _v1479 = int32(int32(uint8(_v1478))) - _v1480 = *(*int32)(unsafe.Pointer(uintptr(_v58))) - _v1481 = int64(int32(_v1480)) - _v1482 = int64(_v1481 * int64(8)) - _v1483 = *(*int64)(unsafe.Pointer(uintptr(_v55))) - _v1484 = int64(_v1483 + int64(64)) - _v1485 = *(*int64)(unsafe.Pointer(uintptr(_v1484))) - _v1486 = int64(_v1485 + _v1482) - _v1487 = *(*int64)(unsafe.Pointer(uintptr(_v1486))) - _v1488 = *(*int32)(unsafe.Pointer(uintptr(_v58))) - _v1489 = *(*int64)(unsafe.Pointer(uintptr(_v55))) - _v1490 = int64(_v1489 + int64(94)) - _v1491 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1490)))) - _v1492 = int32(uint16(_v1491)) - _v1493 = crt.Bool32(int32(_v1488) < int32(_v1492)) - *(*int32)(unsafe.Pointer(bp + 104)) = _v1479 - - *(*int64)(unsafe.Pointer(bp + 112)) = _v1487 - - *(*int32)(unsafe.Pointer(bp + 120)) = _v1493 - sbin_sqlite3VdbeMultiLoad(t, _v1468, 4, int64(uintptr(unsafe.Pointer(&sbin__2497))), bp+104) - goto l454 -l454: - _v1494 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v1498 = int64(_v1 + int64(56)) - _v1499 = *(*int32)(unsafe.Pointer(uintptr(_v1498))) - _ = sbin_sqlite3VdbeAddOp2(t, _v1494, 81, 1, _v1499) - goto l455 -l455: - _v1501 = int64(_v58 + int64(0)) - _v1502 = *(*int32)(unsafe.Pointer(uintptr(_v1501))) - _v1503 = int32(int32(_v1502) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1501))) = _v1503 - goto l445 -l456: - goto l457 -l457: - goto l458 -l458: - goto l898 -l460: - _v1504 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1505 = crt.Bool32(int64(_v1504) != int64(int64(0))) - if _v1505 != 0 { - goto l461 - } - goto l974 -l974: - goto l468 -l461: - _v1506 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1507 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1508 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1509 = sbin_sqlite3FindTable(t, _v1506, _v1507, _v1508) - _v1510 = int64(_v62 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1510))) = _v1509 - _v1511 = *(*int64)(unsafe.Pointer(uintptr(_v62))) - _v1512 = crt.Bool32(int64(_v1511) != int64(int64(0))) - if _v1512 != 0 { - goto l462 - } - goto l975 -l975: - goto l467 -l462: - _v1513 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1514 = *(*int64)(unsafe.Pointer(uintptr(_v62))) - _v1515 = int64(_v1514 + int64(112)) - _v1516 = *(*int64)(unsafe.Pointer(uintptr(_v1515))) - _v1517 = sbin_sqlite3SchemaToIndex(t, _v1513, _v1516) - *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v1517 - _v1520 = int64(_v1 + int64(56)) - *(*int32)(unsafe.Pointer(uintptr(_v1520))) = 5 - _v1522 = *(*int32)(unsafe.Pointer(uintptr(_v64))) - sbin_sqlite3CodeVerifySchema(t, _v1, _v1522) - _v1523 = *(*int64)(unsafe.Pointer(uintptr(_v62))) - _v1524 = int64(_v1523 + int64(16)) - _v1525 = *(*int64)(unsafe.Pointer(uintptr(_v1524))) - _v1526 = int64(_v61 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1526))) = _v1525 - _v1528 = int64(_v63 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1528))) = 0 - goto l463 -l463: - _v1529 = *(*int64)(unsafe.Pointer(uintptr(_v61))) - _v1530 = crt.Bool32(int64(_v1529) != int64(int64(0))) - if _v1530 != 0 { - goto l464 - } - goto l466 -l464: - crt.Xmemcpy(t, _v65, int64(uintptr(unsafe.Pointer(&sbin__2498))), int64(24)) - _v1531 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v1534 = *(*int32)(unsafe.Pointer(uintptr(_v63))) - _v1535 = *(*int64)(unsafe.Pointer(uintptr(_v61))) - _v1536 = int64(_v1535 + int64(0)) - _v1537 = *(*int64)(unsafe.Pointer(uintptr(_v1536))) - _v1538 = *(*int64)(unsafe.Pointer(uintptr(_v61))) - _v1539 = int64(_v1538 + int64(98)) - _v1540 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1539)))) - _v1541 = int32(int32(uint8(_v1540))) - _v1543 = crt.Bool32(int32(_v1541) != int32(0)) - _v1544 = *(*int64)(unsafe.Pointer(uintptr(_v61))) - _v1545 = int64(_v1544 + int64(96)) - _v1546 = *(*int32)(unsafe.Pointer(uintptr(_v1545))) - _v1547 = int32(_v1546 << 6) - _v1548 = int32(int32(uint32(_v1547) >> uint(30))) - _v1549 = int64(uint32(_v1548)) - _v1550 = int64(_v1549 * int64(8)) - _v1551 = int64(_v65) - _v1552 = int64(_v1551 + _v1550) - _v1553 = *(*int64)(unsafe.Pointer(uintptr(_v1552))) - _v1554 = *(*int64)(unsafe.Pointer(uintptr(_v61))) - _v1555 = int64(_v1554 + int64(72)) - _v1556 = *(*int64)(unsafe.Pointer(uintptr(_v1555))) - _v1559 = crt.Bool32(int64(_v1556) != int64(int64(0))) - *(*int32)(unsafe.Pointer(bp + 128)) = _v1534 - - *(*int64)(unsafe.Pointer(bp + 136)) = _v1537 - - *(*int32)(unsafe.Pointer(bp + 144)) = _v1543 - - *(*int64)(unsafe.Pointer(bp + 152)) = _v1553 - - *(*int32)(unsafe.Pointer(bp + 160)) = _v1559 - sbin_sqlite3VdbeMultiLoad(t, _v1531, 1, int64(uintptr(unsafe.Pointer(&sbin__2501))), bp+128) - goto l465 -l465: - _v1560 = *(*int64)(unsafe.Pointer(uintptr(_v61))) - _v1561 = int64(_v1560 + int64(40)) - _v1562 = *(*int64)(unsafe.Pointer(uintptr(_v1561))) - _v1563 = int64(_v61 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1563))) = _v1562 - _v1564 = int64(_v63 + int64(0)) - _v1565 = *(*int32)(unsafe.Pointer(uintptr(_v1564))) - _v1566 = int32(int32(_v1565) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1564))) = _v1566 - goto l463 -l466: - goto l467 -l467: - goto l468 -l468: - goto l898 -l470: - _v1569 = int64(_v1 + int64(56)) - *(*int32)(unsafe.Pointer(uintptr(_v1569))) = 3 - _v1571 = int64(_v66 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1571))) = 0 - goto l471 -l471: - _v1572 = *(*int32)(unsafe.Pointer(uintptr(_v66))) - _v1573 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1574 = int64(_v1573 + int64(40)) - _v1575 = *(*int32)(unsafe.Pointer(uintptr(_v1574))) - _v1576 = crt.Bool32(int32(_v1572) < int32(_v1575)) - if _v1576 != 0 { - goto l472 - } - goto l477 -l472: - _v1577 = *(*int32)(unsafe.Pointer(uintptr(_v66))) - _v1578 = int64(int32(_v1577)) - _v1579 = int64(_v1578 * int64(32)) - _v1580 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1581 = int64(_v1580 + int64(32)) - _v1582 = *(*int64)(unsafe.Pointer(uintptr(_v1581))) - _v1583 = int64(_v1582 + _v1579) - _v1584 = int64(_v1583 + int64(8)) - _v1585 = *(*int64)(unsafe.Pointer(uintptr(_v1584))) - _v1588 = crt.Bool32(_v1585 == int64(0)) - if _v1588 != 0 { - goto l473 - } - goto l475 -l473: - goto l476 -l475: - _v1589 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v1592 = *(*int32)(unsafe.Pointer(uintptr(_v66))) - _v1593 = *(*int32)(unsafe.Pointer(uintptr(_v66))) - _v1594 = int64(int32(_v1593)) - _v1595 = int64(_v1594 * int64(32)) - _v1596 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1597 = int64(_v1596 + int64(32)) - _v1598 = *(*int64)(unsafe.Pointer(uintptr(_v1597))) - _v1599 = int64(_v1598 + _v1595) - _v1600 = int64(_v1599 + int64(0)) - _v1601 = *(*int64)(unsafe.Pointer(uintptr(_v1600))) - _v1602 = *(*int32)(unsafe.Pointer(uintptr(_v66))) - _v1603 = int64(int32(_v1602)) - _v1604 = int64(_v1603 * int64(32)) - _v1605 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1606 = int64(_v1605 + int64(32)) - _v1607 = *(*int64)(unsafe.Pointer(uintptr(_v1606))) - _v1608 = int64(_v1607 + _v1604) - _v1609 = int64(_v1608 + int64(8)) - _v1610 = *(*int64)(unsafe.Pointer(uintptr(_v1609))) - _v1611 = sbin_sqlite3BtreeGetFilename(t, _v1610) - *(*int32)(unsafe.Pointer(bp + 168)) = _v1592 - - *(*int64)(unsafe.Pointer(bp + 176)) = _v1601 - - *(*int64)(unsafe.Pointer(bp + 184)) = _v1611 - sbin_sqlite3VdbeMultiLoad(t, _v1589, 1, int64(uintptr(unsafe.Pointer(&sbin__2502))), bp+168) - goto l476 -l476: - _v1612 = int64(_v66 + int64(0)) - _v1613 = *(*int32)(unsafe.Pointer(uintptr(_v1612))) - _v1614 = int32(int32(_v1613) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1612))) = _v1614 - goto l471 -l477: - goto l898 -l479: - *(*int32)(unsafe.Pointer(uintptr(_v67))) = 0 - _v1618 = int64(_v1 + int64(56)) - *(*int32)(unsafe.Pointer(uintptr(_v1618))) = 2 - _v1619 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1620 = int64(_v1619 + int64(520)) - _v1621 = int64(_v1620 + int64(8)) - _v1622 = *(*int64)(unsafe.Pointer(uintptr(_v1621))) - _v1623 = int64(_v68 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1623))) = _v1622 - goto l480 -l480: - _v1624 = *(*int64)(unsafe.Pointer(uintptr(_v68))) - _v1625 = crt.Bool32(int64(_v1624) != int64(int64(0))) - if _v1625 != 0 { - goto l481 - } - goto l483 -l481: - _v1626 = *(*int64)(unsafe.Pointer(uintptr(_v68))) - _v1627 = int64(_v1626 + int64(16)) - _v1628 = *(*int64)(unsafe.Pointer(uintptr(_v1627))) - *(*int64)(unsafe.Pointer(uintptr(_v69))) = _v1628 - _v1629 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v1632 = int64(_v67 + int64(0)) - _v1633 = *(*int32)(unsafe.Pointer(uintptr(_v1632))) - _v1634 = int32(int32(_v1633) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1632))) = _v1634 - _v1635 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - _v1636 = int64(_v1635 + int64(0)) - _v1637 = *(*int64)(unsafe.Pointer(uintptr(_v1636))) - *(*int32)(unsafe.Pointer(bp + 192)) = _v1633 - - *(*int64)(unsafe.Pointer(bp + 200)) = _v1637 - sbin_sqlite3VdbeMultiLoad(t, _v1629, 1, int64(uintptr(unsafe.Pointer(&sbin__2503))), bp+192) - goto l482 -l482: - _v1638 = *(*int64)(unsafe.Pointer(uintptr(_v68))) - _v1639 = int64(_v1638 + int64(0)) - _v1640 = *(*int64)(unsafe.Pointer(uintptr(_v1639))) - _v1641 = int64(_v68 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1641))) = _v1640 - goto l480 -l483: - goto l898 -l485: - _v1644 = int64(_v1 + int64(56)) - *(*int32)(unsafe.Pointer(uintptr(_v1644))) = 2 - _v1646 = int64(_v70 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1646))) = 0 - goto l486 -l486: - _v1647 = *(*int32)(unsafe.Pointer(uintptr(_v70))) - _v1649 = crt.Bool32(int32(_v1647) < int32(23)) - if _v1649 != 0 { - goto l487 - } - goto l496 -l487: - _v1650 = *(*int32)(unsafe.Pointer(uintptr(_v70))) - _v1651 = int64(int32(_v1650)) - _v1652 = int64(_v1651 * int64(8)) - _v1655 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3BuiltinFunctions))) + _v1652) - _v1656 = *(*int64)(unsafe.Pointer(uintptr(_v1655))) - _v1657 = int64(_v72 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1657))) = _v1656 - goto l488 -l488: - _v1658 = *(*int64)(unsafe.Pointer(uintptr(_v72))) - _v1659 = crt.Bool32(int64(_v1658) != int64(int64(0))) - if _v1659 != 0 { - goto l489 - } - goto l494 -l489: - _v1660 = *(*int64)(unsafe.Pointer(uintptr(_v72))) - _v1661 = int64(_v1660 + int64(4)) - _v1662 = *(*int32)(unsafe.Pointer(uintptr(_v1661))) - _v1664 = int32(int32(_v1662) & int32(262144)) - if _v1664 != 0 { - goto l490 - } - goto l492 -l490: - goto l493 -l492: - _v1665 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v1668 = *(*int64)(unsafe.Pointer(uintptr(_v72))) - _v1669 = int64(_v1668 + int64(56)) - _v1670 = *(*int64)(unsafe.Pointer(uintptr(_v1669))) - *(*int64)(unsafe.Pointer(bp + 208)) = _v1670 - - *(*int32)(unsafe.Pointer(bp + 216)) = 1 - sbin_sqlite3VdbeMultiLoad(t, _v1665, 1, int64(uintptr(unsafe.Pointer(&sbin__2504))), bp+208) - goto l493 -l493: - _v1672 = *(*int64)(unsafe.Pointer(uintptr(_v72))) - _v1673 = int64(_v1672 + int64(64)) - _v1674 = int64(_v1673 + int64(0)) - _v1675 = *(*int64)(unsafe.Pointer(uintptr(_v1674))) - _v1676 = int64(_v72 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1676))) = _v1675 - goto l488 -l494: - goto l495 -l495: - _v1677 = int64(_v70 + int64(0)) - _v1678 = *(*int32)(unsafe.Pointer(uintptr(_v1677))) - _v1679 = int32(int32(_v1678) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1677))) = _v1679 - goto l486 -l496: - _v1680 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1681 = int64(_v1680 + int64(496)) - _v1682 = int64(_v1681 + int64(8)) - _v1683 = *(*int64)(unsafe.Pointer(uintptr(_v1682))) - _v1684 = int64(_v71 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1684))) = _v1683 - goto l497 -l497: - _v1685 = *(*int64)(unsafe.Pointer(uintptr(_v71))) - _v1686 = crt.Bool32(int64(_v1685) != int64(int64(0))) - if _v1686 != 0 { - goto l498 - } - goto l500 -l498: - _v1687 = *(*int64)(unsafe.Pointer(uintptr(_v71))) - _v1688 = int64(_v1687 + int64(16)) - _v1689 = *(*int64)(unsafe.Pointer(uintptr(_v1688))) - _v1690 = int64(_v72 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1690))) = _v1689 - _v1691 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v1694 = *(*int64)(unsafe.Pointer(uintptr(_v72))) - _v1695 = int64(_v1694 + int64(56)) - _v1696 = *(*int64)(unsafe.Pointer(uintptr(_v1695))) - *(*int64)(unsafe.Pointer(bp + 224)) = _v1696 - - *(*int32)(unsafe.Pointer(bp + 232)) = 0 - sbin_sqlite3VdbeMultiLoad(t, _v1691, 1, int64(uintptr(unsafe.Pointer(&sbin__2504))), bp+224) - goto l499 -l499: - _v1698 = *(*int64)(unsafe.Pointer(uintptr(_v71))) - _v1699 = int64(_v1698 + int64(0)) - _v1700 = *(*int64)(unsafe.Pointer(uintptr(_v1699))) - _v1701 = int64(_v71 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1701))) = _v1700 - goto l497 -l500: - goto l898 -l502: - _v1704 = int64(_v1 + int64(56)) - *(*int32)(unsafe.Pointer(uintptr(_v1704))) = 1 - _v1705 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1706 = int64(_v1705 + int64(448)) - _v1707 = int64(_v1706 + int64(8)) - _v1708 = *(*int64)(unsafe.Pointer(uintptr(_v1707))) - _v1709 = int64(_v73 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1709))) = _v1708 - goto l503 -l503: - _v1710 = *(*int64)(unsafe.Pointer(uintptr(_v73))) - _v1711 = crt.Bool32(int64(_v1710) != int64(int64(0))) - if _v1711 != 0 { - goto l504 - } - goto l506 -l504: - _v1712 = *(*int64)(unsafe.Pointer(uintptr(_v73))) - _v1713 = int64(_v1712 + int64(16)) - _v1714 = *(*int64)(unsafe.Pointer(uintptr(_v1713))) - *(*int64)(unsafe.Pointer(uintptr(_v74))) = _v1714 - _v1715 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v1718 = *(*int64)(unsafe.Pointer(uintptr(_v74))) - _v1719 = int64(_v1718 + int64(8)) - _v1720 = *(*int64)(unsafe.Pointer(uintptr(_v1719))) - *(*int64)(unsafe.Pointer(bp + 240)) = _v1720 - sbin_sqlite3VdbeMultiLoad(t, _v1715, 1, int64(uintptr(unsafe.Pointer(&sbin__2505))), bp+240) - goto l505 -l505: - _v1721 = *(*int64)(unsafe.Pointer(uintptr(_v73))) - _v1722 = int64(_v1721 + int64(0)) - _v1723 = *(*int64)(unsafe.Pointer(uintptr(_v1722))) - _v1724 = int64(_v73 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1724))) = _v1723 - goto l503 -l506: - goto l898 -l508: - _v1726 = int64(_v75 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1726))) = 0 - goto l509 -l509: - _v1727 = *(*int32)(unsafe.Pointer(uintptr(_v75))) - _v1732 = crt.Bool32(int32(_v1727) < int32(63)) - if _v1732 != 0 { - goto l510 - } - goto l512 -l510: - _v1733 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v1736 = *(*int32)(unsafe.Pointer(uintptr(_v75))) - _v1737 = int64(int32(_v1736)) - _v1738 = int64(_v1737 * int64(24)) - _v1740 = int64(int64(uintptr(unsafe.Pointer(&sbin_aPragmaName))) + _v1738) - _v1741 = int64(_v1740 + int64(0)) - _v1742 = *(*int64)(unsafe.Pointer(uintptr(_v1741))) - *(*int64)(unsafe.Pointer(bp + 248)) = _v1742 - sbin_sqlite3VdbeMultiLoad(t, _v1733, 1, int64(uintptr(unsafe.Pointer(&sbin__2505))), bp+248) - goto l511 -l511: - _v1743 = int64(_v75 + int64(0)) - _v1744 = *(*int32)(unsafe.Pointer(uintptr(_v1743))) - _v1745 = int32(int32(_v1744) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1743))) = _v1745 - goto l509 -l512: - goto l898 -l514: - _v1746 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1747 = crt.Bool32(int64(_v1746) != int64(int64(0))) - if _v1747 != 0 { - goto l515 - } - goto l976 -l976: - goto l527 -l515: - _v1748 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1749 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1750 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1751 = sbin_sqlite3FindTable(t, _v1748, _v1749, _v1750) - _v1752 = int64(_v77 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1752))) = _v1751 - _v1753 = *(*int64)(unsafe.Pointer(uintptr(_v77))) - _v1754 = crt.Bool32(int64(_v1753) != int64(int64(0))) - if _v1754 != 0 { - goto l516 - } - goto l977 -l977: - goto l526 -l516: - _v1755 = *(*int64)(unsafe.Pointer(uintptr(_v77))) - _v1756 = int64(_v1755 + int64(32)) - _v1757 = *(*int64)(unsafe.Pointer(uintptr(_v1756))) - _v1758 = int64(_v76 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1758))) = _v1757 - _v1759 = *(*int64)(unsafe.Pointer(uintptr(_v76))) - _v1760 = crt.Bool32(int64(_v1759) != int64(int64(0))) - if _v1760 != 0 { - goto l517 - } - goto l978 -l978: - goto l525 -l517: - _v1761 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1762 = *(*int64)(unsafe.Pointer(uintptr(_v77))) - _v1763 = int64(_v1762 + int64(112)) - _v1764 = *(*int64)(unsafe.Pointer(uintptr(_v1763))) - _v1765 = sbin_sqlite3SchemaToIndex(t, _v1761, _v1764) - *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v1765 - *(*int32)(unsafe.Pointer(uintptr(_v79))) = 0 - _v1769 = int64(_v1 + int64(56)) - *(*int32)(unsafe.Pointer(uintptr(_v1769))) = 8 - _v1771 = *(*int32)(unsafe.Pointer(uintptr(_v78))) - sbin_sqlite3CodeVerifySchema(t, _v1, _v1771) - goto l518 -l518: - _v1772 = *(*int64)(unsafe.Pointer(uintptr(_v76))) - _v1773 = crt.Bool32(int64(_v1772) != int64(int64(0))) - if _v1773 != 0 { - goto l519 - } - goto l524 -l519: - _v1775 = int64(_v80 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1775))) = 0 - goto l520 -l520: - _v1776 = *(*int32)(unsafe.Pointer(uintptr(_v80))) - _v1777 = *(*int64)(unsafe.Pointer(uintptr(_v76))) - _v1778 = int64(_v1777 + int64(40)) - _v1779 = *(*int32)(unsafe.Pointer(uintptr(_v1778))) - _v1780 = crt.Bool32(int32(_v1776) < int32(_v1779)) - if _v1780 != 0 { - goto l521 - } - goto l523 -l521: - _v1781 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v1784 = *(*int32)(unsafe.Pointer(uintptr(_v79))) - _v1785 = *(*int32)(unsafe.Pointer(uintptr(_v80))) - _v1786 = *(*int64)(unsafe.Pointer(uintptr(_v76))) - _v1787 = int64(_v1786 + int64(16)) - _v1788 = *(*int64)(unsafe.Pointer(uintptr(_v1787))) - _v1789 = *(*int32)(unsafe.Pointer(uintptr(_v80))) - _v1790 = int64(int32(_v1789)) - _v1791 = int64(_v1790 * int64(16)) - _v1792 = *(*int64)(unsafe.Pointer(uintptr(_v76))) - _v1793 = int64(_v1792 + int64(64)) - _v1794 = int64(_v1793 + _v1791) - _v1795 = int64(_v1794 + int64(0)) - _v1796 = *(*int32)(unsafe.Pointer(uintptr(_v1795))) - _v1797 = int64(int32(_v1796)) - _v1798 = int64(_v1797 * int64(32)) - _v1799 = *(*int64)(unsafe.Pointer(uintptr(_v77))) - _v1800 = int64(_v1799 + int64(8)) - _v1801 = *(*int64)(unsafe.Pointer(uintptr(_v1800))) - _v1802 = int64(_v1801 + _v1798) - _v1803 = int64(_v1802 + int64(0)) - _v1804 = *(*int64)(unsafe.Pointer(uintptr(_v1803))) - _v1805 = *(*int32)(unsafe.Pointer(uintptr(_v80))) - _v1806 = int64(int32(_v1805)) - _v1807 = int64(_v1806 * int64(16)) - _v1808 = *(*int64)(unsafe.Pointer(uintptr(_v76))) - _v1809 = int64(_v1808 + int64(64)) - _v1810 = int64(_v1809 + _v1807) - _v1811 = int64(_v1810 + int64(8)) - _v1812 = *(*int64)(unsafe.Pointer(uintptr(_v1811))) - _v1816 = *(*int64)(unsafe.Pointer(uintptr(_v76))) - _v1817 = int64(_v1816 + int64(45)) - _v1818 = int64(_v1817 + int64(1)) - _v1819 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1818)))) - _v1820 = sbin_actionName(t, _v1819) - _v1824 = *(*int64)(unsafe.Pointer(uintptr(_v76))) - _v1825 = int64(_v1824 + int64(45)) - _v1826 = int64(_v1825 + int64(0)) - _v1827 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1826)))) - _v1828 = sbin_actionName(t, _v1827) - *(*int32)(unsafe.Pointer(bp + 256)) = _v1784 - - *(*int32)(unsafe.Pointer(bp + 264)) = _v1785 - - *(*int64)(unsafe.Pointer(bp + 272)) = _v1788 - - *(*int64)(unsafe.Pointer(bp + 280)) = _v1804 - - *(*int64)(unsafe.Pointer(bp + 288)) = _v1812 - - *(*int64)(unsafe.Pointer(bp + 296)) = _v1820 - - *(*int64)(unsafe.Pointer(bp + 304)) = _v1828 - - *(*int64)(unsafe.Pointer(bp + 312)) = int64(uintptr(unsafe.Pointer(&sbin__2507))) - sbin_sqlite3VdbeMultiLoad(t, _v1781, 1, int64(uintptr(unsafe.Pointer(&sbin__2506))), bp+256) - goto l522 -l522: - _v1830 = int64(_v80 + int64(0)) - _v1831 = *(*int32)(unsafe.Pointer(uintptr(_v1830))) - _v1832 = int32(int32(_v1831) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1830))) = _v1832 - goto l520 -l523: - _v1833 = int64(_v79 + int64(0)) - _v1834 = *(*int32)(unsafe.Pointer(uintptr(_v1833))) - _v1835 = int32(int32(_v1834) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1833))) = _v1835 - _v1836 = *(*int64)(unsafe.Pointer(uintptr(_v76))) - _v1837 = int64(_v1836 + int64(8)) - _v1838 = *(*int64)(unsafe.Pointer(uintptr(_v1837))) - _v1839 = int64(_v76 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1839))) = _v1838 - goto l518 -l524: - goto l525 -l525: - goto l526 -l526: - goto l527 -l527: - goto l898 -l529: - _v1841 = int64(_v1 + int64(56)) - _v1842 = *(*int32)(unsafe.Pointer(uintptr(_v1841))) - _v1844 = int32(int32(_v1842) + int32(1)) - _v1845 = int64(_v89 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1845))) = _v1844 - _v1848 = int64(_v1 + int64(56)) - _v1849 = *(*int32)(unsafe.Pointer(uintptr(_v1848))) - _v1850 = int32(int32(_v1849) + int32(4)) - *(*int32)(unsafe.Pointer(uintptr(_v1848))) = _v1850 - _v1852 = int64(_v1 + int64(56)) - _v1853 = *(*int32)(unsafe.Pointer(uintptr(_v1852))) - _v1854 = int32(int32(_v1853) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1852))) = _v1854 - _v1855 = *(*int32)(unsafe.Pointer(uintptr(_v1852))) - _v1856 = int64(_v90 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1856))) = _v1855 - _v1858 = int64(_v1 + int64(56)) - _v1859 = *(*int32)(unsafe.Pointer(uintptr(_v1858))) - _v1860 = int32(int32(_v1859) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1858))) = _v1860 - _v1861 = *(*int32)(unsafe.Pointer(uintptr(_v1858))) - _v1862 = int64(_v91 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1862))) = _v1861 - _v1863 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v1864 = int64(int32(_v1863)) - _v1865 = int64(_v1864 * int64(32)) - _v1866 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1867 = int64(_v1866 + int64(32)) - _v1868 = *(*int64)(unsafe.Pointer(uintptr(_v1867))) - _v1869 = int64(_v1868 + _v1865) - _v1870 = int64(_v1869 + int64(24)) - _v1871 = *(*int64)(unsafe.Pointer(uintptr(_v1870))) - _v1872 = int64(_v1871 + int64(8)) - _v1873 = int64(_v1872 + int64(8)) - _v1874 = *(*int64)(unsafe.Pointer(uintptr(_v1873))) - _v1875 = int64(_v87 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1875))) = _v1874 - goto l530 -l530: - _v1876 = *(*int64)(unsafe.Pointer(uintptr(_v87))) - _v1877 = crt.Bool32(int64(_v1876) != int64(int64(0))) - if _v1877 != 0 { - goto l531 - } - goto l979 -l979: - goto l588 -l531: - _v1878 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1879 = crt.Bool32(int64(_v1878) != int64(int64(0))) - if _v1879 != 0 { - goto l532 - } - goto l533 -l532: - _v1882 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1883 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1884 = sbin_sqlite3LocateTable(t, _v1, 0, _v1882, _v1883) - _v1885 = int64(_v82 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1885))) = _v1884 - _v1888 = int64(_v87 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1888))) = int64(0) - goto l534 -l533: - _v1889 = *(*int64)(unsafe.Pointer(uintptr(_v87))) - _v1890 = int64(_v1889 + int64(16)) - _v1891 = *(*int64)(unsafe.Pointer(uintptr(_v1890))) - _v1892 = int64(_v82 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1892))) = _v1891 - _v1893 = *(*int64)(unsafe.Pointer(uintptr(_v87))) - _v1894 = int64(_v1893 + int64(0)) - _v1895 = *(*int64)(unsafe.Pointer(uintptr(_v1894))) - _v1896 = int64(_v87 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1896))) = _v1895 - goto l534 -l534: - _v1897 = *(*int64)(unsafe.Pointer(uintptr(_v82))) - _v1900 = crt.Bool32(_v1897 == int64(0)) - goto l535 -l535: - if _v1900 != 0 { - goto l980 - } - goto l536 -l980: - _v1907 = 1 - goto l539 -l536: - _v1901 = *(*int64)(unsafe.Pointer(uintptr(_v82))) - _v1902 = int64(_v1901 + int64(32)) - _v1903 = *(*int64)(unsafe.Pointer(uintptr(_v1902))) - _v1906 = crt.Bool32(_v1903 == int64(0)) - goto l537 -l537: - if _v1906 != 0 { - goto l981 - } - goto l538 -l981: - _v1907 = 1 - goto l539 -l538: - _v1907 = 0 - goto l539 -l539: - if _v1907 != 0 { - goto l540 - } - goto l542 -l540: - goto l530 -l542: - _v1908 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1909 = *(*int64)(unsafe.Pointer(uintptr(_v82))) - _v1910 = int64(_v1909 + int64(112)) - _v1911 = *(*int64)(unsafe.Pointer(uintptr(_v1910))) - _v1912 = sbin_sqlite3SchemaToIndex(t, _v1908, _v1911) - _v1913 = int64(_v95 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1913))) = _v1912 - _v1915 = *(*int32)(unsafe.Pointer(uintptr(_v95))) - sbin_sqlite3CodeVerifySchema(t, _v1, _v1915) - _v1916 = *(*int64)(unsafe.Pointer(uintptr(_v82))) - _v1917 = int64(_v1916 + int64(70)) - _v1918 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1917)))) - _v1919 = int32(int16(_v1918)) - _v1920 = *(*int32)(unsafe.Pointer(uintptr(_v91))) - _v1921 = int32(int32(_v1919) + int32(_v1920)) - _v1923 = int64(_v1 + int64(56)) - _v1924 = *(*int32)(unsafe.Pointer(uintptr(_v1923))) - _v1925 = crt.Bool32(int32(_v1921) > int32(_v1924)) - if _v1925 != 0 { - goto l543 - } - goto l544 -l543: - _v1926 = *(*int64)(unsafe.Pointer(uintptr(_v82))) - _v1927 = int64(_v1926 + int64(70)) - _v1928 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1927)))) - _v1929 = int32(int16(_v1928)) - _v1930 = *(*int32)(unsafe.Pointer(uintptr(_v91))) - _v1931 = int32(int32(_v1929) + int32(_v1930)) - _v1933 = int64(_v1 + int64(56)) - *(*int32)(unsafe.Pointer(uintptr(_v1933))) = _v1931 - goto l544 -l544: - _v1936 = *(*int32)(unsafe.Pointer(uintptr(_v95))) - _v1937 = *(*int64)(unsafe.Pointer(uintptr(_v82))) - sbin_sqlite3OpenTable(t, _v1, 0, _v1936, _v1937, 97) - _v1939 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v1940 = *(*int32)(unsafe.Pointer(uintptr(_v89))) - _v1941 = *(*int64)(unsafe.Pointer(uintptr(_v82))) - _v1942 = int64(_v1941 + int64(0)) - _v1943 = *(*int64)(unsafe.Pointer(uintptr(_v1942))) - _ = sbin_sqlite3VdbeLoadString(t, _v1939, _v1940, _v1943) - _v1946 = int64(_v85 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1946))) = 1 - _v1947 = *(*int64)(unsafe.Pointer(uintptr(_v82))) - _v1948 = int64(_v1947 + int64(32)) - _v1949 = *(*int64)(unsafe.Pointer(uintptr(_v1948))) - _v1950 = int64(_v81 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1950))) = _v1949 - goto l545 -l545: - _v1951 = *(*int64)(unsafe.Pointer(uintptr(_v81))) - _v1952 = crt.Bool32(int64(_v1951) != int64(int64(0))) - if _v1952 != 0 { - goto l546 - } - goto l558 -l546: - _v1953 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1954 = *(*int64)(unsafe.Pointer(uintptr(_v81))) - _v1955 = int64(_v1954 + int64(16)) - _v1956 = *(*int64)(unsafe.Pointer(uintptr(_v1955))) - _v1957 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1958 = sbin_sqlite3FindTable(t, _v1953, _v1956, _v1957) - _v1959 = int64(_v83 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1959))) = _v1958 - _v1960 = *(*int64)(unsafe.Pointer(uintptr(_v83))) - _v1963 = crt.Bool32(_v1960 == int64(0)) - if _v1963 != 0 { - goto l547 - } - goto l549 -l547: - goto l557 -l549: - _v1966 = int64(_v84 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1966))) = int64(0) - _v1968 = *(*int64)(unsafe.Pointer(uintptr(_v83))) - _v1969 = *(*int64)(unsafe.Pointer(uintptr(_v81))) - _v1970 = int64(_v84 + int64(0)) - _v1973 = sbin_sqlite3FkLocateIndex(t, _v1, _v1968, _v1969, _v1970, int64(0)) - _v1974 = int64(_v88 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1974))) = _v1973 - _v1975 = *(*int32)(unsafe.Pointer(uintptr(_v88))) - _v1977 = crt.Bool32(int32(_v1975) == int32(0)) - if _v1977 != 0 { - goto l550 - } - goto l554 -l550: - _v1978 = *(*int64)(unsafe.Pointer(uintptr(_v84))) - _v1981 = crt.Bool32(_v1978 == int64(0)) - if _v1981 != 0 { - goto l551 - } - goto l552 -l551: - _v1983 = *(*int32)(unsafe.Pointer(uintptr(_v85))) - _v1984 = *(*int32)(unsafe.Pointer(uintptr(_v95))) - _v1985 = *(*int64)(unsafe.Pointer(uintptr(_v83))) - sbin_sqlite3OpenTable(t, _v1, _v1983, _v1984, _v1985, 97) - goto l553 -l552: - _v1987 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v1989 = *(*int32)(unsafe.Pointer(uintptr(_v85))) - _v1990 = *(*int64)(unsafe.Pointer(uintptr(_v84))) - _v1991 = int64(_v1990 + int64(88)) - _v1992 = *(*int32)(unsafe.Pointer(uintptr(_v1991))) - _v1993 = *(*int32)(unsafe.Pointer(uintptr(_v95))) - _ = sbin_sqlite3VdbeAddOp3(t, _v1987, 97, _v1989, _v1992, _v1993) - _v1996 = *(*int64)(unsafe.Pointer(uintptr(_v84))) - sbin_sqlite3VdbeSetP4KeyInfo(t, _v1, _v1996) - goto l553 -l553: - goto l556 -l554: - _v1999 = int64(_v87 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1999))) = int64(0) - goto l558 -l556: - goto l557 -l557: - _v2000 = int64(_v85 + int64(0)) - _v2001 = *(*int32)(unsafe.Pointer(uintptr(_v2000))) - _v2002 = int32(int32(_v2001) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v2000))) = _v2002 - _v2003 = *(*int64)(unsafe.Pointer(uintptr(_v81))) - _v2004 = int64(_v2003 + int64(8)) - _v2005 = *(*int64)(unsafe.Pointer(uintptr(_v2004))) - _v2006 = int64(_v81 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2006))) = _v2005 - goto l545 -l558: - _v2007 = *(*int64)(unsafe.Pointer(uintptr(_v81))) - _v2008 = crt.Bool32(int64(_v2007) != int64(int64(0))) - if _v2008 != 0 { - goto l559 - } - goto l561 -l559: - goto l588 -l561: - _v2010 = int64(_v1 + int64(52)) - _v2011 = *(*int32)(unsafe.Pointer(uintptr(_v2010))) - _v2012 = *(*int32)(unsafe.Pointer(uintptr(_v85))) - _v2013 = crt.Bool32(int32(_v2011) < int32(_v2012)) - if _v2013 != 0 { - goto l562 - } - goto l563 -l562: - _v2014 = *(*int32)(unsafe.Pointer(uintptr(_v85))) - _v2016 = int64(_v1 + int64(52)) - *(*int32)(unsafe.Pointer(uintptr(_v2016))) = _v2014 - goto l563 -l563: - _v2017 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2020 = sbin_sqlite3VdbeAddOp1(t, _v2017, 36, 0) - _v2021 = int64(_v92 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2021))) = _v2020 - _v2023 = int64(_v85 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2023))) = 1 - _v2024 = *(*int64)(unsafe.Pointer(uintptr(_v82))) - _v2025 = int64(_v2024 + int64(32)) - _v2026 = *(*int64)(unsafe.Pointer(uintptr(_v2025))) - _v2027 = int64(_v81 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2027))) = _v2026 - goto l564 -l564: - _v2028 = *(*int64)(unsafe.Pointer(uintptr(_v81))) - _v2029 = crt.Bool32(int64(_v2028) != int64(int64(0))) - if _v2029 != 0 { - goto l565 - } - goto l587 -l565: - _v2030 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v2031 = *(*int64)(unsafe.Pointer(uintptr(_v81))) - _v2032 = int64(_v2031 + int64(16)) - _v2033 = *(*int64)(unsafe.Pointer(uintptr(_v2032))) - _v2034 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2035 = sbin_sqlite3FindTable(t, _v2030, _v2033, _v2034) - _v2036 = int64(_v83 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2036))) = _v2035 - _v2039 = int64(_v84 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2039))) = int64(0) - _v2042 = int64(_v94 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2042))) = int64(0) - _v2043 = *(*int64)(unsafe.Pointer(uintptr(_v83))) - _v2044 = crt.Bool32(int64(_v2043) != int64(int64(0))) - if _v2044 != 0 { - goto l566 - } - goto l567 -l566: - _v2046 = *(*int64)(unsafe.Pointer(uintptr(_v83))) - _v2047 = *(*int64)(unsafe.Pointer(uintptr(_v81))) - _v2048 = int64(_v84 + int64(0)) - _v2049 = int64(_v94 + int64(0)) - _v2050 = sbin_sqlite3FkLocateIndex(t, _v1, _v2046, _v2047, _v2048, _v2049) - _v2051 = int64(_v88 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2051))) = _v2050 - goto l567 -l567: - _v2053 = sbin_sqlite3VdbeMakeLabel(t, _v1) - _v2054 = int64(_v93 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2054))) = _v2053 - _v2056 = int64(_v86 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2056))) = 0 - goto l568 -l568: - _v2057 = *(*int32)(unsafe.Pointer(uintptr(_v86))) - _v2058 = *(*int64)(unsafe.Pointer(uintptr(_v81))) - _v2059 = int64(_v2058 + int64(40)) - _v2060 = *(*int32)(unsafe.Pointer(uintptr(_v2059))) - _v2061 = crt.Bool32(int32(_v2057) < int32(_v2060)) - if _v2061 != 0 { - goto l569 - } - goto l577 -l569: - _v2062 = *(*int64)(unsafe.Pointer(uintptr(_v94))) - _v2063 = crt.Bool32(int64(_v2062) != int64(int64(0))) - goto l570 -l570: - if _v2063 != 0 { - goto l571 - } - goto l573 -l571: - _v2064 = *(*int32)(unsafe.Pointer(uintptr(_v86))) - _v2065 = int64(int32(_v2064)) - _v2066 = int64(_v2065 * int64(4)) - _v2067 = *(*int64)(unsafe.Pointer(uintptr(_v94))) - _v2068 = int64(_v2067 + _v2066) - _v2069 = *(*int32)(unsafe.Pointer(uintptr(_v2068))) - goto l572 -l572: - _v2078 = _v2069 - goto l575 -l573: - _v2070 = *(*int32)(unsafe.Pointer(uintptr(_v86))) - _v2071 = int64(int32(_v2070)) - _v2072 = int64(_v2071 * int64(16)) - _v2073 = *(*int64)(unsafe.Pointer(uintptr(_v81))) - _v2074 = int64(_v2073 + int64(64)) - _v2075 = int64(_v2074 + _v2072) - _v2076 = int64(_v2075 + int64(0)) - _v2077 = *(*int32)(unsafe.Pointer(uintptr(_v2076))) - goto l574 -l574: - _v2078 = _v2077 - goto l575 -l575: - *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v2078 - _v2079 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2080 = *(*int64)(unsafe.Pointer(uintptr(_v82))) - _v2082 = *(*int32)(unsafe.Pointer(uintptr(_v96))) - _v2083 = *(*int32)(unsafe.Pointer(uintptr(_v91))) - _v2084 = *(*int32)(unsafe.Pointer(uintptr(_v86))) - _v2085 = int32(int32(_v2083) + int32(_v2084)) - sbin_sqlite3ExprCodeGetColumnOfTable(t, _v2079, _v2080, 0, _v2082, _v2085) - _v2086 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2088 = *(*int32)(unsafe.Pointer(uintptr(_v91))) - _v2089 = *(*int32)(unsafe.Pointer(uintptr(_v86))) - _v2090 = int32(int32(_v2088) + int32(_v2089)) - _v2091 = *(*int32)(unsafe.Pointer(uintptr(_v93))) - _ = sbin_sqlite3VdbeAddOp2(t, _v2086, 50, _v2090, _v2091) - goto l576 -l576: - _v2093 = int64(_v86 + int64(0)) - _v2094 = *(*int32)(unsafe.Pointer(uintptr(_v2093))) - _v2095 = int32(int32(_v2094) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v2093))) = _v2095 - goto l568 -l577: - _v2096 = *(*int64)(unsafe.Pointer(uintptr(_v84))) - _v2097 = crt.Bool32(int64(_v2096) != int64(int64(0))) - if _v2097 != 0 { - goto l578 - } - goto l579 -l578: - _v2098 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2100 = *(*int32)(unsafe.Pointer(uintptr(_v91))) - _v2101 = *(*int64)(unsafe.Pointer(uintptr(_v81))) - _v2102 = int64(_v2101 + int64(40)) - _v2103 = *(*int32)(unsafe.Pointer(uintptr(_v2102))) - _v2104 = *(*int32)(unsafe.Pointer(uintptr(_v90))) - _v2105 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v2106 = *(*int64)(unsafe.Pointer(uintptr(_v84))) - _v2107 = sbin_sqlite3IndexAffinityStr(t, _v2105, _v2106) - _v2108 = *(*int64)(unsafe.Pointer(uintptr(_v81))) - _v2109 = int64(_v2108 + int64(40)) - _v2110 = *(*int32)(unsafe.Pointer(uintptr(_v2109))) - _ = sbin_sqlite3VdbeAddOp4(t, _v2098, 92, _v2100, _v2103, _v2104, _v2107, _v2110) - _v2112 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2114 = *(*int32)(unsafe.Pointer(uintptr(_v85))) - _v2115 = *(*int32)(unsafe.Pointer(uintptr(_v93))) - _v2116 = *(*int32)(unsafe.Pointer(uintptr(_v90))) - _ = sbin_sqlite3VdbeAddOp4Int(t, _v2112, 29, _v2114, _v2115, _v2116, 0) - goto l582 -l579: - _v2119 = *(*int64)(unsafe.Pointer(uintptr(_v83))) - _v2120 = crt.Bool32(int64(_v2119) != int64(int64(0))) - if _v2120 != 0 { - goto l580 - } - goto l581 -l580: - _v2121 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2122 = sbin_sqlite3VdbeCurrentAddr(t, _v2121) - _v2124 = int32(int32(_v2122) + int32(2)) - *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v2124 - _v2125 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2127 = *(*int32)(unsafe.Pointer(uintptr(_v85))) - _v2128 = *(*int32)(unsafe.Pointer(uintptr(_v97))) - _v2129 = *(*int32)(unsafe.Pointer(uintptr(_v91))) - _ = sbin_sqlite3VdbeAddOp3(t, _v2125, 30, _v2127, _v2128, _v2129) - _v2131 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2132 = *(*int32)(unsafe.Pointer(uintptr(_v93))) - _ = sbin_sqlite3VdbeGoto(t, _v2131, _v2132) - goto l581 -l581: - goto l582 -l582: - _v2134 = *(*int64)(unsafe.Pointer(uintptr(_v82))) - _v2135 = int64(_v2134 + int64(64)) - _v2136 = *(*int32)(unsafe.Pointer(uintptr(_v2135))) - _v2138 = int32(int32(_v2136) & int32(32)) - _v2140 = crt.Bool32(int32(_v2138) == int32(0)) - if _v2140 != 0 { - goto l583 - } - goto l584 -l583: - _v2141 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2144 = *(*int32)(unsafe.Pointer(uintptr(_v89))) - _v2146 = int32(int32(_v2144) + int32(1)) - _ = sbin_sqlite3VdbeAddOp2(t, _v2141, 128, 0, _v2146) - goto l585 -l584: - _v2148 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2151 = *(*int32)(unsafe.Pointer(uintptr(_v89))) - _v2153 = int32(int32(_v2151) + int32(1)) - _ = sbin_sqlite3VdbeAddOp2(t, _v2148, 73, 0, _v2153) - goto l585 -l585: - _v2155 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2156 = *(*int32)(unsafe.Pointer(uintptr(_v89))) - _v2158 = int32(int32(_v2156) + int32(2)) - _v2160 = *(*int64)(unsafe.Pointer(uintptr(_v81))) - _v2161 = int64(_v2160 + int64(16)) - _v2162 = *(*int64)(unsafe.Pointer(uintptr(_v2161))) - _v2163 = *(*int32)(unsafe.Pointer(uintptr(_v85))) - _v2165 = int32(int32(_v2163) - int32(1)) - *(*int64)(unsafe.Pointer(bp + 320)) = _v2162 - - *(*int32)(unsafe.Pointer(bp + 328)) = _v2165 - sbin_sqlite3VdbeMultiLoad(t, _v2155, _v2158, int64(uintptr(unsafe.Pointer(&sbin__2508))), bp+320) - _v2166 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2168 = *(*int32)(unsafe.Pointer(uintptr(_v89))) - _ = sbin_sqlite3VdbeAddOp2(t, _v2166, 81, _v2168, 4) - _v2171 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2172 = *(*int32)(unsafe.Pointer(uintptr(_v93))) - sbin_sqlite3VdbeResolveLabel(t, _v2171, _v2172) - _v2173 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v2174 = *(*int64)(unsafe.Pointer(uintptr(_v94))) - sbin_sqlite3DbFree(t, _v2173, _v2174) - goto l586 -l586: - _v2175 = int64(_v85 + int64(0)) - _v2176 = *(*int32)(unsafe.Pointer(uintptr(_v2175))) - _v2177 = int32(int32(_v2176) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v2175))) = _v2177 - _v2178 = *(*int64)(unsafe.Pointer(uintptr(_v81))) - _v2179 = int64(_v2178 + int64(8)) - _v2180 = *(*int64)(unsafe.Pointer(uintptr(_v2179))) - _v2181 = int64(_v81 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2181))) = _v2180 - goto l564 -l587: - _v2182 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2185 = *(*int32)(unsafe.Pointer(uintptr(_v92))) - _v2187 = int32(int32(_v2185) + int32(1)) - _ = sbin_sqlite3VdbeAddOp2(t, _v2182, 5, 0, _v2187) - _v2189 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2190 = *(*int32)(unsafe.Pointer(uintptr(_v92))) - sbin_sqlite3VdbeJumpHere(t, _v2189, _v2190) - goto l530 -l588: - goto l898 -l590: - _v2191 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v2192 = crt.Bool32(int64(_v2191) != int64(int64(0))) - if _v2192 != 0 { - goto l591 - } - goto l592 -l591: - _v2193 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v2194 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v2197 = sbin_sqlite3GetBoolean(t, _v2194, 0) - _v2198 = int32(int32(uint8(_v2197))) - sbin_sqlite3RegisterLikeFunctions(t, _v2193, _v2198) - goto l592 -l592: - goto l898 -l594: - _v2202 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v2203 = int64(_v2202 + int64(0)) - _v2204 = int32(*(*int8)(unsafe.Pointer(uintptr(_v2203)))) - _v2205 = int64(int32(uint8(_v2204))) - _v2206 = int64(_v2205 * int64(1)) - _v2208 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower))) + _v2206) - _v2209 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2208)))) - _v2210 = int32(int32(uint8(_v2209))) - _v2212 = crt.Bool32(int32(_v2210) == int32(113)) - *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v2212 - _v2214 = int64(_v3 + int64(0)) - _v2215 = *(*int64)(unsafe.Pointer(uintptr(_v2214))) - _v2218 = crt.Bool32(_v2215 == int64(0)) - if _v2218 != 0 { - goto l595 - } - goto l596 -l595: - _v2221 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2221))) = -1 - goto l596 -l596: - _v2224 = int64(_v1 + int64(56)) - *(*int32)(unsafe.Pointer(uintptr(_v2224))) = 6 - _v2226 = int64(_v101 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2226))) = 100 - _v2227 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v2228 = crt.Bool32(int64(_v2227) != int64(int64(0))) - if _v2228 != 0 { - goto l597 - } - goto l982 -l982: - goto l600 -l597: - _v2229 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v2230 = int64(_v101 + int64(0)) - _ = sbin_sqlite3GetInt32(t, _v2229, _v2230) - _v2232 = *(*int32)(unsafe.Pointer(uintptr(_v101))) - _v2234 = crt.Bool32(int32(_v2232) <= int32(0)) - if _v2234 != 0 { - goto l598 - } - goto l599 -l598: - _v2236 = int64(_v101 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2236))) = 100 - goto l599 -l599: - goto l600 -l600: - _v2237 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2239 = *(*int32)(unsafe.Pointer(uintptr(_v101))) - _v2241 = int32(int32(_v2239) - int32(1)) - _ = sbin_sqlite3VdbeAddOp2(t, _v2237, 70, _v2241, 1) - _v2245 = int64(_v98 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2245))) = 0 - goto l601 -l601: - _v2246 = *(*int32)(unsafe.Pointer(uintptr(_v98))) - _v2247 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v2248 = int64(_v2247 + int64(40)) - _v2249 = *(*int32)(unsafe.Pointer(uintptr(_v2248))) - _v2250 = crt.Bool32(int32(_v2246) < int32(_v2249)) - if _v2250 != 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: - _v2257 = 0 - goto l607 -l604: - _v2254 = *(*int32)(unsafe.Pointer(uintptr(_v98))) - _v2256 = crt.Bool32(int32(_v2254) == int32(1)) - goto l605 -l605: - if _v2256 != 0 { - goto l606 - } - goto l985 -l985: - _v2257 = 0 - goto l607 -l606: - _v2257 = 1 - goto l607 -l607: - if _v2257 != 0 { - goto l608 - } - goto l610 -l608: - goto l733 -l610: - _v2258 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v2260 = crt.Bool32(int32(_v2258) >= int32(0)) - goto l611 -l611: - if _v2260 != 0 { - goto l612 - } - goto l986 -l986: - _v2264 = 0 - goto l615 -l612: - _v2261 = *(*int32)(unsafe.Pointer(uintptr(_v98))) - _v2262 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v2263 = crt.Bool32(int32(_v2261) != int32(_v2262)) - goto l613 -l613: - if _v2263 != 0 { - goto l614 - } - goto l987 -l987: - _v2264 = 0 - goto l615 -l614: - _v2264 = 1 - goto l615 -l615: - if _v2264 != 0 { - goto l616 - } - goto l618 -l616: - goto l733 -l618: - _v2266 = *(*int32)(unsafe.Pointer(uintptr(_v98))) - sbin_sqlite3CodeVerifySchema(t, _v1, _v2266) - _v2267 = *(*int32)(unsafe.Pointer(uintptr(_v98))) - _v2268 = int64(int32(_v2267)) - _v2269 = int64(_v2268 * int64(32)) - _v2270 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v2271 = int64(_v2270 + int64(32)) - _v2272 = *(*int64)(unsafe.Pointer(uintptr(_v2271))) - _v2273 = int64(_v2272 + _v2269) - _v2274 = int64(_v2273 + int64(24)) - _v2275 = *(*int64)(unsafe.Pointer(uintptr(_v2274))) - _v2276 = int64(_v2275 + int64(8)) - _v2277 = int64(_v104 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2277))) = _v2276 - _v2279 = int64(_v106 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2279))) = 0 - _v2280 = *(*int64)(unsafe.Pointer(uintptr(_v104))) - _v2281 = int64(_v2280 + int64(8)) - _v2282 = *(*int64)(unsafe.Pointer(uintptr(_v2281))) - _v2283 = int64(_v103 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2283))) = _v2282 - goto l619 -l619: - _v2284 = *(*int64)(unsafe.Pointer(uintptr(_v103))) - _v2285 = crt.Bool32(int64(_v2284) != int64(int64(0))) - if _v2285 != 0 { - goto l620 - } - goto l630 -l620: - _v2286 = *(*int64)(unsafe.Pointer(uintptr(_v103))) - _v2287 = int64(_v2286 + int64(16)) - _v2288 = *(*int64)(unsafe.Pointer(uintptr(_v2287))) - *(*int64)(unsafe.Pointer(uintptr(_v108))) = _v2288 - _v2289 = *(*int64)(unsafe.Pointer(uintptr(_v108))) - _v2290 = int64(_v2289 + int64(64)) - _v2291 = *(*int32)(unsafe.Pointer(uintptr(_v2290))) - _v2293 = int32(int32(_v2291) & int32(32)) - _v2295 = crt.Bool32(int32(_v2293) == int32(0)) - if _v2295 != 0 { - goto l621 - } - goto l622 -l621: - _v2296 = int64(_v106 + int64(0)) - _v2297 = *(*int32)(unsafe.Pointer(uintptr(_v2296))) - _v2298 = int32(int32(_v2297) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v2296))) = _v2298 - goto l622 -l622: - _v2300 = int64(_v110 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2300))) = 0 - _v2301 = *(*int64)(unsafe.Pointer(uintptr(_v108))) - _v2302 = int64(_v2301 + int64(16)) - _v2303 = *(*int64)(unsafe.Pointer(uintptr(_v2302))) - _v2304 = int64(_v109 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2304))) = _v2303 - goto l623 -l623: - _v2305 = *(*int64)(unsafe.Pointer(uintptr(_v109))) - _v2306 = crt.Bool32(int64(_v2305) != int64(int64(0))) - if _v2306 != 0 { - goto l624 - } - goto l626 -l624: - _v2307 = int64(_v106 + int64(0)) - _v2308 = *(*int32)(unsafe.Pointer(uintptr(_v2307))) - _v2309 = int32(int32(_v2308) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v2307))) = _v2309 - goto l625 -l625: - _v2310 = *(*int64)(unsafe.Pointer(uintptr(_v109))) - _v2311 = int64(_v2310 + int64(40)) - _v2312 = *(*int64)(unsafe.Pointer(uintptr(_v2311))) - _v2313 = int64(_v109 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2313))) = _v2312 - _v2314 = int64(_v110 + int64(0)) - _v2315 = *(*int32)(unsafe.Pointer(uintptr(_v2314))) - _v2316 = int32(int32(_v2315) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v2314))) = _v2316 - goto l623 -l626: - _v2317 = *(*int32)(unsafe.Pointer(uintptr(_v110))) - _v2318 = *(*int32)(unsafe.Pointer(uintptr(_v107))) - _v2319 = crt.Bool32(int32(_v2317) > int32(_v2318)) - if _v2319 != 0 { - goto l627 - } - goto l628 -l627: - _v2320 = *(*int32)(unsafe.Pointer(uintptr(_v110))) - _v2321 = int64(_v107 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2321))) = _v2320 - goto l628 -l628: - goto l629 -l629: - _v2322 = *(*int64)(unsafe.Pointer(uintptr(_v103))) - _v2323 = int64(_v2322 + int64(0)) - _v2324 = *(*int64)(unsafe.Pointer(uintptr(_v2323))) - _v2325 = int64(_v103 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2325))) = _v2324 - goto l619 -l630: - _v2326 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v2328 = *(*int32)(unsafe.Pointer(uintptr(_v106))) - _v2330 = int32(int32(_v2328) + int32(1)) - _v2331 = int64(int32(_v2330)) - _v2332 = int64(int64(4) * _v2331) - _v2333 = sbin_sqlite3DbMallocRawNN(t, _v2326, _v2332) - _v2334 = int64(_v105 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2334))) = _v2333 - _v2335 = *(*int64)(unsafe.Pointer(uintptr(_v105))) - _v2338 = crt.Bool32(_v2335 == int64(0)) - if _v2338 != 0 { - goto l631 - } - goto l633 -l631: - goto l734 -l633: - _v2340 = int64(_v106 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2340))) = 0 - _v2341 = *(*int64)(unsafe.Pointer(uintptr(_v104))) - _v2342 = int64(_v2341 + int64(8)) - _v2343 = *(*int64)(unsafe.Pointer(uintptr(_v2342))) - _v2344 = int64(_v103 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2344))) = _v2343 - goto l634 -l634: - _v2345 = *(*int64)(unsafe.Pointer(uintptr(_v103))) - _v2346 = crt.Bool32(int64(_v2345) != int64(int64(0))) - if _v2346 != 0 { - goto l635 - } - goto l643 -l635: - _v2347 = *(*int64)(unsafe.Pointer(uintptr(_v103))) - _v2348 = int64(_v2347 + int64(16)) - _v2349 = *(*int64)(unsafe.Pointer(uintptr(_v2348))) - *(*int64)(unsafe.Pointer(uintptr(_v111))) = _v2349 - _v2350 = *(*int64)(unsafe.Pointer(uintptr(_v111))) - _v2351 = int64(_v2350 + int64(64)) - _v2352 = *(*int32)(unsafe.Pointer(uintptr(_v2351))) - _v2354 = int32(int32(_v2352) & int32(32)) - _v2356 = crt.Bool32(int32(_v2354) == int32(0)) - if _v2356 != 0 { - goto l636 - } - goto l637 -l636: - _v2357 = *(*int64)(unsafe.Pointer(uintptr(_v111))) - _v2358 = int64(_v2357 + int64(56)) - _v2359 = *(*int32)(unsafe.Pointer(uintptr(_v2358))) - _v2360 = int64(_v106 + int64(0)) - _v2361 = *(*int32)(unsafe.Pointer(uintptr(_v2360))) - _v2362 = int32(int32(_v2361) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v2360))) = _v2362 - _v2363 = *(*int32)(unsafe.Pointer(uintptr(_v2360))) - _v2364 = int64(int32(_v2363)) - _v2365 = int64(_v2364 * int64(4)) - _v2366 = *(*int64)(unsafe.Pointer(uintptr(_v105))) - _v2367 = int64(_v2366 + _v2365) - *(*int32)(unsafe.Pointer(uintptr(_v2367))) = _v2359 - goto l637 -l637: - _v2368 = *(*int64)(unsafe.Pointer(uintptr(_v111))) - _v2369 = int64(_v2368 + int64(16)) - _v2370 = *(*int64)(unsafe.Pointer(uintptr(_v2369))) - _v2371 = int64(_v112 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2371))) = _v2370 - goto l638 -l638: - _v2372 = *(*int64)(unsafe.Pointer(uintptr(_v112))) - _v2373 = crt.Bool32(int64(_v2372) != int64(int64(0))) - if _v2373 != 0 { - goto l639 - } - goto l641 -l639: - _v2374 = *(*int64)(unsafe.Pointer(uintptr(_v112))) - _v2375 = int64(_v2374 + int64(88)) - _v2376 = *(*int32)(unsafe.Pointer(uintptr(_v2375))) - _v2377 = int64(_v106 + int64(0)) - _v2378 = *(*int32)(unsafe.Pointer(uintptr(_v2377))) - _v2379 = int32(int32(_v2378) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v2377))) = _v2379 - _v2380 = *(*int32)(unsafe.Pointer(uintptr(_v2377))) - _v2381 = int64(int32(_v2380)) - _v2382 = int64(_v2381 * int64(4)) - _v2383 = *(*int64)(unsafe.Pointer(uintptr(_v105))) - _v2384 = int64(_v2383 + _v2382) - *(*int32)(unsafe.Pointer(uintptr(_v2384))) = _v2376 - goto l640 -l640: - _v2385 = *(*int64)(unsafe.Pointer(uintptr(_v112))) - _v2386 = int64(_v2385 + int64(40)) - _v2387 = *(*int64)(unsafe.Pointer(uintptr(_v2386))) - _v2388 = int64(_v112 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2388))) = _v2387 - goto l638 -l641: - goto l642 -l642: - _v2389 = *(*int64)(unsafe.Pointer(uintptr(_v103))) - _v2390 = int64(_v2389 + int64(0)) - _v2391 = *(*int64)(unsafe.Pointer(uintptr(_v2390))) - _v2392 = int64(_v103 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2392))) = _v2391 - goto l634 -l643: - _v2393 = *(*int32)(unsafe.Pointer(uintptr(_v106))) - _v2397 = *(*int64)(unsafe.Pointer(uintptr(_v105))) - _v2398 = int64(_v2397 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2398))) = _v2393 - _v2400 = int64(_v1 + int64(56)) - _v2401 = *(*int32)(unsafe.Pointer(uintptr(_v2400))) - _v2403 = *(*int32)(unsafe.Pointer(uintptr(_v107))) - _v2404 = int32(int32(8) + int32(_v2403)) - _v2405 = crt.Bool32(int32(_v2401) > int32(_v2404)) - goto l644 -l644: - if _v2405 != 0 { - goto l645 - } - goto l647 -l645: - _v2407 = int64(_v1 + int64(56)) - _v2408 = *(*int32)(unsafe.Pointer(uintptr(_v2407))) - goto l646 -l646: - _v2412 = _v2408 - goto l649 -l647: - _v2410 = *(*int32)(unsafe.Pointer(uintptr(_v107))) - _v2411 = int32(int32(8) + int32(_v2410)) - goto l648 -l648: - _v2412 = _v2411 - goto l649 -l649: - _v2414 = int64(_v1 + int64(56)) - *(*int32)(unsafe.Pointer(uintptr(_v2414))) = _v2412 - sbin_sqlite3ClearTempRegCache(t, _v1) - _v2416 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2419 = *(*int32)(unsafe.Pointer(uintptr(_v106))) - _v2421 = *(*int64)(unsafe.Pointer(uintptr(_v105))) - _ = sbin_sqlite3VdbeAddOp4(t, _v2416, 146, 2, _v2419, 1, _v2421, -15) - _v2425 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2426 = *(*int32)(unsafe.Pointer(uintptr(_v98))) - _v2427 = int32(int32(_v2426) & int32(255)) - _v2428 = int32(int32(uint8(_v2427))) - sbin_sqlite3VdbeChangeP5(t, _v2425, _v2428) - _v2429 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2432 = sbin_sqlite3VdbeAddOp1(t, _v2429, 50, 2) - _v2433 = int64(_v100 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2433))) = _v2432 - _v2434 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2439 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v2441 = *(*int32)(unsafe.Pointer(uintptr(_v98))) - _v2442 = int64(int32(_v2441)) - _v2443 = int64(_v2442 * int64(32)) - _v2444 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v2445 = int64(_v2444 + int64(32)) - _v2446 = *(*int64)(unsafe.Pointer(uintptr(_v2445))) - _v2447 = int64(_v2446 + _v2443) - _v2448 = int64(_v2447 + int64(0)) - _v2449 = *(*int64)(unsafe.Pointer(uintptr(_v2448))) - *(*int64)(unsafe.Pointer(bp + 336)) = _v2449 - - _v2450 = sbin_sqlite3MPrintf(t, _v2439, int64(uintptr(unsafe.Pointer(&sbin__2509))), bp+336) - _ = sbin_sqlite3VdbeAddOp4(t, _v2434, 113, 0, 3, 0, _v2450, -7) - _v2454 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _ = sbin_sqlite3VdbeAddOp3(t, _v2454, 108, 2, 3, 3) - _v2460 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _ = sbin_integrityCheckResultRow(t, _v2460) - _v2462 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2463 = *(*int32)(unsafe.Pointer(uintptr(_v100))) - sbin_sqlite3VdbeJumpHere(t, _v2462, _v2463) - _v2464 = *(*int64)(unsafe.Pointer(uintptr(_v104))) - _v2465 = int64(_v2464 + int64(8)) - _v2466 = *(*int64)(unsafe.Pointer(uintptr(_v2465))) - _v2467 = int64(_v103 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2467))) = _v2466 - goto l650 -l650: - _v2468 = *(*int64)(unsafe.Pointer(uintptr(_v103))) - _v2469 = crt.Bool32(int64(_v2468) != int64(int64(0))) - if _v2469 != 0 { - goto l651 - } - goto l732 -l651: - _v2470 = *(*int64)(unsafe.Pointer(uintptr(_v103))) - _v2471 = int64(_v2470 + int64(16)) - _v2472 = *(*int64)(unsafe.Pointer(uintptr(_v2471))) - *(*int64)(unsafe.Pointer(uintptr(_v113))) = _v2472 - *(*int64)(unsafe.Pointer(uintptr(_v116))) = int64(0) - *(*int32)(unsafe.Pointer(uintptr(_v120))) = -1 - _v2477 = *(*int64)(unsafe.Pointer(uintptr(_v113))) - _v2478 = int64(_v2477 + int64(56)) - _v2479 = *(*int32)(unsafe.Pointer(uintptr(_v2478))) - _v2481 = crt.Bool32(int32(_v2479) < int32(1)) - if _v2481 != 0 { - goto l652 - } - goto l654 -l652: - goto l731 -l654: - _v2482 = *(*int64)(unsafe.Pointer(uintptr(_v113))) - _v2483 = int64(_v2482 + int64(64)) - _v2484 = *(*int32)(unsafe.Pointer(uintptr(_v2483))) - _v2486 = int32(int32(_v2484) & int32(32)) - _v2488 = crt.Bool32(int32(_v2486) == int32(0)) - goto l655 -l655: - if _v2488 != 0 { - goto l656 - } - goto l658 -l656: - goto l657 -l657: - _v2493 = int64(0) - goto l660 -l658: - _v2491 = *(*int64)(unsafe.Pointer(uintptr(_v113))) - _v2492 = sbin_sqlite3PrimaryKeyIndex(t, _v2491) - goto l659 -l659: - _v2493 = _v2492 - goto l660 -l660: - _v2494 = int64(_v115 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2494))) = _v2493 - _v2496 = *(*int64)(unsafe.Pointer(uintptr(_v113))) - _v2503 = int64(_v118 + int64(0)) - _v2504 = int64(_v119 + int64(0)) - _ = sbin_sqlite3OpenTableAndIndices(t, _v1, _v2496, 97, 0, 1, int64(0), _v2503, _v2504) - _v2506 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _ = sbin_sqlite3VdbeAddOp2(t, _v2506, 70, 0, 7) - _v2512 = int64(_v99 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2512))) = 0 - _v2513 = *(*int64)(unsafe.Pointer(uintptr(_v113))) - _v2514 = int64(_v2513 + int64(16)) - _v2515 = *(*int64)(unsafe.Pointer(uintptr(_v2514))) - _v2516 = int64(_v114 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2516))) = _v2515 - goto l661 -l661: - _v2517 = *(*int64)(unsafe.Pointer(uintptr(_v114))) - _v2518 = crt.Bool32(int64(_v2517) != int64(int64(0))) - if _v2518 != 0 { - goto l662 - } - goto l664 -l662: - _v2519 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2523 = *(*int32)(unsafe.Pointer(uintptr(_v99))) - _v2524 = int32(int32(8) + int32(_v2523)) - _ = sbin_sqlite3VdbeAddOp2(t, _v2519, 70, 0, _v2524) - goto l663 -l663: - _v2526 = *(*int64)(unsafe.Pointer(uintptr(_v114))) - _v2527 = int64(_v2526 + int64(40)) - _v2528 = *(*int64)(unsafe.Pointer(uintptr(_v2527))) - _v2529 = int64(_v114 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2529))) = _v2528 - _v2530 = int64(_v99 + int64(0)) - _v2531 = *(*int32)(unsafe.Pointer(uintptr(_v2530))) - _v2532 = int32(int32(_v2531) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v2530))) = _v2532 - goto l661 -l664: - _v2533 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2535 = *(*int32)(unsafe.Pointer(uintptr(_v118))) - _ = sbin_sqlite3VdbeAddOp2(t, _v2533, 36, _v2535, 0) - _v2538 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2542 = sbin_sqlite3VdbeAddOp2(t, _v2538, 83, 7, 1) - _v2543 = int64(_v117 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2543))) = _v2542 - _v2544 = *(*int32)(unsafe.Pointer(uintptr(_v102))) - goto l665 -l665: - if _v2544 != 0 { - goto l666 - } - goto l988 -l988: - _v2545 = 1 - goto l667 -l666: - _v2545 = 0 - goto l667 -l667: - if _v2545 != 0 { - goto l668 - } - goto l669 -l668: - _v2546 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2548 = *(*int32)(unsafe.Pointer(uintptr(_v118))) - _v2549 = *(*int64)(unsafe.Pointer(uintptr(_v113))) - _v2550 = int64(_v2549 + int64(70)) - _v2551 = int32(*(*int16)(unsafe.Pointer(uintptr(_v2550)))) - _v2552 = int32(int16(_v2551)) - _v2554 = int32(int32(_v2552) - int32(1)) - _ = sbin_sqlite3VdbeAddOp3(t, _v2546, 90, _v2548, _v2554, 3) - _v2557 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - sbin_sqlite3VdbeChangeP5(t, _v2557, 128) - goto l669 -l669: - _v2561 = int64(_v99 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2561))) = 0 - goto l670 -l670: - _v2562 = *(*int32)(unsafe.Pointer(uintptr(_v99))) - _v2563 = *(*int64)(unsafe.Pointer(uintptr(_v113))) - _v2564 = int64(_v2563 + int64(70)) - _v2565 = int32(*(*int16)(unsafe.Pointer(uintptr(_v2564)))) - _v2566 = int32(int16(_v2565)) - _v2567 = crt.Bool32(int32(_v2562) < int32(_v2566)) - if _v2567 != 0 { - goto l671 - } - goto l679 -l671: - _v2568 = *(*int32)(unsafe.Pointer(uintptr(_v99))) - _v2569 = *(*int64)(unsafe.Pointer(uintptr(_v113))) - _v2570 = int64(_v2569 + int64(68)) - _v2571 = int32(*(*int16)(unsafe.Pointer(uintptr(_v2570)))) - _v2572 = int32(int16(_v2571)) - _v2573 = crt.Bool32(int32(_v2568) == int32(_v2572)) - if _v2573 != 0 { - goto l672 - } - goto l674 -l672: - goto l678 -l674: - _v2574 = *(*int32)(unsafe.Pointer(uintptr(_v99))) - _v2575 = int64(int32(_v2574)) - _v2576 = int64(_v2575 * int64(32)) - _v2577 = *(*int64)(unsafe.Pointer(uintptr(_v113))) - _v2578 = int64(_v2577 + int64(8)) - _v2579 = *(*int64)(unsafe.Pointer(uintptr(_v2578))) - _v2580 = int64(_v2579 + _v2576) - _v2581 = int64(_v2580 + int64(24)) - _v2582 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2581)))) - _v2583 = int32(int32(uint8(_v2582))) - _v2585 = crt.Bool32(int32(_v2583) == int32(0)) - if _v2585 != 0 { - goto l675 - } - goto l677 -l675: - goto l678 -l677: - _v2586 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2587 = *(*int64)(unsafe.Pointer(uintptr(_v113))) - _v2588 = *(*int32)(unsafe.Pointer(uintptr(_v118))) - _v2589 = *(*int32)(unsafe.Pointer(uintptr(_v99))) - sbin_sqlite3ExprCodeGetColumnOfTable(t, _v2586, _v2587, _v2588, _v2589, 3) - _v2591 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - sbin_sqlite3VdbeChangeP5(t, _v2591, 128) - _v2594 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2597 = sbin_sqlite3VdbeAddOp1(t, _v2594, 51, 3) - _v2598 = int64(_v122 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2598))) = _v2597 - _v2599 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v2601 = *(*int64)(unsafe.Pointer(uintptr(_v113))) - _v2602 = int64(_v2601 + int64(0)) - _v2603 = *(*int64)(unsafe.Pointer(uintptr(_v2602))) - _v2604 = *(*int32)(unsafe.Pointer(uintptr(_v99))) - _v2605 = int64(int32(_v2604)) - _v2606 = int64(_v2605 * int64(32)) - _v2607 = *(*int64)(unsafe.Pointer(uintptr(_v113))) - _v2608 = int64(_v2607 + int64(8)) - _v2609 = *(*int64)(unsafe.Pointer(uintptr(_v2608))) - _v2610 = int64(_v2609 + _v2606) - _v2611 = int64(_v2610 + int64(0)) - _v2612 = *(*int64)(unsafe.Pointer(uintptr(_v2611))) - *(*int64)(unsafe.Pointer(bp + 344)) = _v2603 - - *(*int64)(unsafe.Pointer(bp + 352)) = _v2612 - - _v2613 = sbin_sqlite3MPrintf(t, _v2599, int64(uintptr(unsafe.Pointer(&sbin__2510))), bp+344) - _v2614 = int64(_v121 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2614))) = _v2613 - _v2615 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2620 = *(*int64)(unsafe.Pointer(uintptr(_v121))) - _ = sbin_sqlite3VdbeAddOp4(t, _v2615, 113, 0, 3, 0, _v2620, -7) - _v2624 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _ = sbin_integrityCheckResultRow(t, _v2624) - _v2626 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2627 = *(*int32)(unsafe.Pointer(uintptr(_v122))) - sbin_sqlite3VdbeJumpHere(t, _v2626, _v2627) - goto l678 -l678: - _v2628 = int64(_v99 + int64(0)) - _v2629 = *(*int32)(unsafe.Pointer(uintptr(_v2628))) - _v2630 = int32(int32(_v2629) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v2628))) = _v2630 - goto l670 -l679: - _v2631 = *(*int64)(unsafe.Pointer(uintptr(_v113))) - _v2632 = int64(_v2631 + int64(48)) - _v2633 = *(*int64)(unsafe.Pointer(uintptr(_v2632))) - _v2634 = crt.Bool32(int64(_v2633) != int64(int64(0))) - goto l680 -l680: - if _v2634 != 0 { - goto l681 - } - goto l989 -l989: - _v2644 = 0 - goto l684 -l681: - _v2635 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v2636 = int64(_v2635 + int64(48)) - _v2637 = *(*int64)(unsafe.Pointer(uintptr(_v2636))) - _v2640 = int64(_v2637 & int64(512)) - _v2643 = crt.Bool32(_v2640 == int64(0)) - goto l682 -l682: - if _v2643 != 0 { - goto l683 - } - goto l990 -l990: - _v2644 = 0 - goto l684 -l683: - _v2644 = 1 - goto l684 -l684: - if _v2644 != 0 { - goto l685 - } - goto l991 -l991: - goto l692 -l685: - _v2645 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v2646 = *(*int64)(unsafe.Pointer(uintptr(_v113))) - _v2647 = int64(_v2646 + int64(48)) - _v2648 = *(*int64)(unsafe.Pointer(uintptr(_v2647))) - _v2650 = sbin_sqlite3ExprListDup(t, _v2645, _v2648, 0) - *(*int64)(unsafe.Pointer(uintptr(_v123))) = _v2650 - _v2651 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v2652 = int64(_v2651 + int64(97)) - _v2653 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2652)))) - _v2654 = int32(int32(uint8(_v2653))) - _v2656 = crt.Bool32(int32(_v2654) == int32(0)) - if _v2656 != 0 { - goto l686 - } - goto l992 -l992: - goto l691 -l686: - _v2658 = sbin_sqlite3VdbeMakeLabel(t, _v1) - *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v2658 - _v2660 = sbin_sqlite3VdbeMakeLabel(t, _v1) - *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v2660 - _v2661 = *(*int32)(unsafe.Pointer(uintptr(_v118))) - _v2663 = int32(int32(_v2661) + int32(1)) - _v2665 = int64(_v1 + int64(64)) - *(*int32)(unsafe.Pointer(uintptr(_v2665))) = _v2663 - _v2666 = *(*int64)(unsafe.Pointer(uintptr(_v123))) - _v2667 = int64(_v2666 + int64(0)) - _v2668 = *(*int32)(unsafe.Pointer(uintptr(_v2667))) - _v2670 = int32(int32(_v2668) - int32(1)) - _v2671 = int64(_v127 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2671))) = _v2670 - goto l687 -l687: - _v2672 = *(*int32)(unsafe.Pointer(uintptr(_v127))) - _v2674 = crt.Bool32(int32(_v2672) > int32(0)) - if _v2674 != 0 { - goto l688 - } - goto l690 -l688: - _v2676 = *(*int32)(unsafe.Pointer(uintptr(_v127))) - _v2677 = int64(int32(_v2676)) - _v2678 = int64(_v2677 * int64(32)) - _v2679 = *(*int64)(unsafe.Pointer(uintptr(_v123))) - _v2680 = int64(_v2679 + int64(8)) - _v2681 = int64(_v2680 + _v2678) - _v2682 = int64(_v2681 + int64(0)) - _v2683 = *(*int64)(unsafe.Pointer(uintptr(_v2682))) - _v2684 = *(*int32)(unsafe.Pointer(uintptr(_v124))) - sbin_sqlite3ExprIfFalse(t, _v1, _v2683, _v2684, 0) - goto l689 -l689: - _v2686 = int64(_v127 + int64(0)) - _v2687 = *(*int32)(unsafe.Pointer(uintptr(_v2686))) - _v2688 = int32(int32(_v2687) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v2686))) = _v2688 - goto l687 -l690: - _v2693 = *(*int64)(unsafe.Pointer(uintptr(_v123))) - _v2694 = int64(_v2693 + int64(8)) - _v2695 = int64(_v2694 + int64(0)) - _v2696 = int64(_v2695 + int64(0)) - _v2697 = *(*int64)(unsafe.Pointer(uintptr(_v2696))) - _v2698 = *(*int32)(unsafe.Pointer(uintptr(_v125))) - sbin_sqlite3ExprIfTrue(t, _v1, _v2697, _v2698, 16) - _v2700 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2701 = *(*int32)(unsafe.Pointer(uintptr(_v124))) - sbin_sqlite3VdbeResolveLabel(t, _v2700, _v2701) - _v2704 = int64(_v1 + int64(64)) - *(*int32)(unsafe.Pointer(uintptr(_v2704))) = 0 - _v2705 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v2707 = *(*int64)(unsafe.Pointer(uintptr(_v113))) - _v2708 = int64(_v2707 + int64(0)) - _v2709 = *(*int64)(unsafe.Pointer(uintptr(_v2708))) - *(*int64)(unsafe.Pointer(bp + 360)) = _v2709 - - _v2710 = sbin_sqlite3MPrintf(t, _v2705, int64(uintptr(unsafe.Pointer(&sbin__2511))), bp+360) - _v2711 = int64(_v126 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2711))) = _v2710 - _v2712 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2717 = *(*int64)(unsafe.Pointer(uintptr(_v126))) - _ = sbin_sqlite3VdbeAddOp4(t, _v2712, 113, 0, 3, 0, _v2717, -7) - _v2721 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _ = sbin_integrityCheckResultRow(t, _v2721) - _v2723 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2724 = *(*int32)(unsafe.Pointer(uintptr(_v125))) - sbin_sqlite3VdbeResolveLabel(t, _v2723, _v2724) - goto l691 -l691: - _v2725 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v2726 = *(*int64)(unsafe.Pointer(uintptr(_v123))) - sbin_sqlite3ExprListDelete(t, _v2725, _v2726) - goto l692 -l692: - _v2727 = *(*int32)(unsafe.Pointer(uintptr(_v102))) - goto l693 -l693: - if _v2727 != 0 { - goto l694 - } - goto l993 -l993: - _v2728 = 1 - goto l695 -l694: - _v2728 = 0 - goto l695 -l695: - if _v2728 != 0 { - goto l696 - } - goto l994 -l994: - goto l718 -l696: - _v2730 = int64(_v99 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2730))) = 0 - _v2731 = *(*int64)(unsafe.Pointer(uintptr(_v113))) - _v2732 = int64(_v2731 + int64(16)) - _v2733 = *(*int64)(unsafe.Pointer(uintptr(_v2732))) - _v2734 = int64(_v114 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2734))) = _v2733 - goto l697 -l697: - _v2735 = *(*int64)(unsafe.Pointer(uintptr(_v114))) - _v2736 = crt.Bool32(int64(_v2735) != int64(int64(0))) - if _v2736 != 0 { - goto l698 - } - goto l717 -l698: - _v2738 = sbin_sqlite3VdbeMakeLabel(t, _v1) - *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v2738 - _v2739 = *(*int64)(unsafe.Pointer(uintptr(_v115))) - _v2740 = *(*int64)(unsafe.Pointer(uintptr(_v114))) - _v2741 = crt.Bool32(_v2739 == _v2740) - if _v2741 != 0 { - goto l699 - } - goto l701 -l699: - goto l716 -l701: - _v2743 = *(*int64)(unsafe.Pointer(uintptr(_v114))) - _v2744 = *(*int32)(unsafe.Pointer(uintptr(_v118))) - _v2747 = int64(_v129 + int64(0)) - _v2748 = *(*int64)(unsafe.Pointer(uintptr(_v116))) - _v2749 = *(*int32)(unsafe.Pointer(uintptr(_v120))) - _v2750 = sbin_sqlite3GenerateIndexKey(t, _v1, _v2743, _v2744, 0, 0, _v2747, _v2748, _v2749) - _v2751 = int64(_v120 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2751))) = _v2750 - _v2752 = *(*int64)(unsafe.Pointer(uintptr(_v114))) - _v2753 = int64(_v116 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2753))) = _v2752 - _v2754 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2757 = *(*int32)(unsafe.Pointer(uintptr(_v99))) - _v2758 = int32(int32(8) + int32(_v2757)) - _ = sbin_sqlite3VdbeAddOp2(t, _v2754, 83, _v2758, 1) - _v2761 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2763 = *(*int32)(unsafe.Pointer(uintptr(_v119))) - _v2764 = *(*int32)(unsafe.Pointer(uintptr(_v99))) - _v2765 = int32(int32(_v2763) + int32(_v2764)) - _v2766 = *(*int32)(unsafe.Pointer(uintptr(_v132))) - _v2767 = *(*int32)(unsafe.Pointer(uintptr(_v120))) - _v2768 = *(*int64)(unsafe.Pointer(uintptr(_v114))) - _v2769 = int64(_v2768 + int64(96)) - _v2770 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2769)))) - _v2771 = int32(uint16(_v2770)) - _v2772 = sbin_sqlite3VdbeAddOp4Int(t, _v2761, 29, _v2765, _v2766, _v2767, _v2771) - _v2773 = int64(_v128 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2773))) = _v2772 - _v2774 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _ = sbin_sqlite3VdbeLoadString(t, _v2774, 3, int64(uintptr(unsafe.Pointer(&sbin__2512)))) - _v2778 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _ = sbin_sqlite3VdbeAddOp3(t, _v2778, 108, 7, 3, 3) - _v2784 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _ = sbin_sqlite3VdbeLoadString(t, _v2784, 4, int64(uintptr(unsafe.Pointer(&sbin__2513)))) - _v2788 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _ = sbin_sqlite3VdbeAddOp3(t, _v2788, 108, 4, 3, 3) - _v2794 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2796 = *(*int64)(unsafe.Pointer(uintptr(_v114))) - _v2797 = int64(_v2796 + int64(0)) - _v2798 = *(*int64)(unsafe.Pointer(uintptr(_v2797))) - _v2799 = sbin_sqlite3VdbeLoadString(t, _v2794, 4, _v2798) - _v2800 = int64(_v131 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2800))) = _v2799 - _v2801 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _ = sbin_sqlite3VdbeAddOp3(t, _v2801, 108, 4, 3, 3) - _v2807 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2808 = sbin_integrityCheckResultRow(t, _v2807) - _v2809 = int64(_v130 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2809))) = _v2808 - _v2810 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2811 = *(*int32)(unsafe.Pointer(uintptr(_v128))) - sbin_sqlite3VdbeJumpHere(t, _v2810, _v2811) - _v2812 = *(*int64)(unsafe.Pointer(uintptr(_v114))) - _v2813 = int64(_v2812 + int64(98)) - _v2814 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2813)))) - _v2815 = int32(int32(uint8(_v2814))) - _v2817 = crt.Bool32(int32(_v2815) != int32(0)) - if _v2817 != 0 { - goto l702 - } - goto l995 -l995: - goto l715 -l702: - _v2819 = sbin_sqlite3VdbeMakeLabel(t, _v1) - *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v2819 - _v2821 = int64(_v135 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2821))) = 0 - goto l703 -l703: - _v2822 = *(*int32)(unsafe.Pointer(uintptr(_v135))) - _v2823 = *(*int64)(unsafe.Pointer(uintptr(_v114))) - _v2824 = int64(_v2823 + int64(94)) - _v2825 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2824)))) - _v2826 = int32(uint16(_v2825)) - _v2827 = crt.Bool32(int32(_v2822) < int32(_v2826)) - if _v2827 != 0 { - goto l704 - } - goto l714 -l704: - _v2828 = *(*int32)(unsafe.Pointer(uintptr(_v135))) - _v2829 = int64(int32(_v2828)) - _v2830 = int64(_v2829 * int64(2)) - _v2831 = *(*int64)(unsafe.Pointer(uintptr(_v114))) - _v2832 = int64(_v2831 + int64(8)) - _v2833 = *(*int64)(unsafe.Pointer(uintptr(_v2832))) - _v2834 = int64(_v2833 + _v2830) - _v2835 = int32(*(*int16)(unsafe.Pointer(uintptr(_v2834)))) - _v2836 = int32(int16(_v2835)) - *(*int32)(unsafe.Pointer(uintptr(_v136))) = _v2836 - _v2837 = *(*int32)(unsafe.Pointer(uintptr(_v136))) - _v2839 = crt.Bool32(int32(_v2837) >= int32(0)) - goto l705 -l705: - if _v2839 != 0 { - goto l706 - } - goto l996 -l996: - _v2849 = 0 - goto l709 -l706: - _v2840 = *(*int32)(unsafe.Pointer(uintptr(_v136))) - _v2841 = int64(int32(_v2840)) - _v2842 = int64(_v2841 * int64(32)) - _v2843 = *(*int64)(unsafe.Pointer(uintptr(_v113))) - _v2844 = int64(_v2843 + int64(8)) - _v2845 = *(*int64)(unsafe.Pointer(uintptr(_v2844))) - _v2846 = int64(_v2845 + _v2842) - _v2847 = int64(_v2846 + int64(24)) - _v2848 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2847)))) - goto l707 -l707: - if _v2848 != 0 { - goto l708 - } - goto l997 -l997: - _v2849 = 0 - goto l709 -l708: - _v2849 = 1 - goto l709 -l709: - if _v2849 != 0 { - goto l710 - } - goto l712 -l710: - goto l713 -l712: - _v2850 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2852 = *(*int32)(unsafe.Pointer(uintptr(_v120))) - _v2853 = *(*int32)(unsafe.Pointer(uintptr(_v135))) - _v2854 = int32(int32(_v2852) + int32(_v2853)) - _v2855 = *(*int32)(unsafe.Pointer(uintptr(_v133))) - _ = sbin_sqlite3VdbeAddOp2(t, _v2850, 50, _v2854, _v2855) - goto l713 -l713: - _v2857 = int64(_v135 + int64(0)) - _v2858 = *(*int32)(unsafe.Pointer(uintptr(_v2857))) - _v2859 = int32(int32(_v2858) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v2857))) = _v2859 - goto l703 -l714: - _v2860 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2862 = *(*int32)(unsafe.Pointer(uintptr(_v119))) - _v2863 = *(*int32)(unsafe.Pointer(uintptr(_v99))) - _v2864 = int32(int32(_v2862) + int32(_v2863)) - _v2865 = sbin_sqlite3VdbeAddOp1(t, _v2860, 5, _v2864) - _v2866 = int64(_v134 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2866))) = _v2865 - _v2867 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2868 = *(*int32)(unsafe.Pointer(uintptr(_v133))) - _ = sbin_sqlite3VdbeGoto(t, _v2867, _v2868) - _v2870 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2871 = *(*int32)(unsafe.Pointer(uintptr(_v134))) - sbin_sqlite3VdbeJumpHere(t, _v2870, _v2871) - _v2872 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2874 = *(*int32)(unsafe.Pointer(uintptr(_v119))) - _v2875 = *(*int32)(unsafe.Pointer(uintptr(_v99))) - _v2876 = int32(int32(_v2874) + int32(_v2875)) - _v2877 = *(*int32)(unsafe.Pointer(uintptr(_v133))) - _v2878 = *(*int32)(unsafe.Pointer(uintptr(_v120))) - _v2879 = *(*int64)(unsafe.Pointer(uintptr(_v114))) - _v2880 = int64(_v2879 + int64(94)) - _v2881 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2880)))) - _v2882 = int32(uint16(_v2881)) - _ = sbin_sqlite3VdbeAddOp4Int(t, _v2872, 38, _v2876, _v2877, _v2878, _v2882) - _v2884 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _ = sbin_sqlite3VdbeLoadString(t, _v2884, 3, int64(uintptr(unsafe.Pointer(&sbin__2514)))) - _v2888 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2889 = *(*int32)(unsafe.Pointer(uintptr(_v131))) - _ = sbin_sqlite3VdbeGoto(t, _v2888, _v2889) - _v2891 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2892 = *(*int32)(unsafe.Pointer(uintptr(_v133))) - sbin_sqlite3VdbeResolveLabel(t, _v2891, _v2892) - goto l715 -l715: - _v2893 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2894 = *(*int32)(unsafe.Pointer(uintptr(_v130))) - sbin_sqlite3VdbeJumpHere(t, _v2893, _v2894) - _v2896 = *(*int32)(unsafe.Pointer(uintptr(_v129))) - sbin_sqlite3ResolvePartIdxLabel(t, _v1, _v2896) - goto l716 -l716: - _v2897 = *(*int64)(unsafe.Pointer(uintptr(_v114))) - _v2898 = int64(_v2897 + int64(40)) - _v2899 = *(*int64)(unsafe.Pointer(uintptr(_v2898))) - _v2900 = int64(_v114 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2900))) = _v2899 - _v2901 = int64(_v99 + int64(0)) - _v2902 = *(*int32)(unsafe.Pointer(uintptr(_v2901))) - _v2903 = int32(int32(_v2902) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v2901))) = _v2903 - goto l697 -l717: - goto l718 -l718: - _v2904 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2906 = *(*int32)(unsafe.Pointer(uintptr(_v118))) - _v2907 = *(*int32)(unsafe.Pointer(uintptr(_v117))) - _ = sbin_sqlite3VdbeAddOp2(t, _v2904, 5, _v2906, _v2907) - _v2909 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2910 = *(*int32)(unsafe.Pointer(uintptr(_v117))) - _v2912 = int32(int32(_v2910) - int32(1)) - sbin_sqlite3VdbeJumpHere(t, _v2909, _v2912) - _v2913 = *(*int32)(unsafe.Pointer(uintptr(_v102))) - goto l719 -l719: - if _v2913 != 0 { - goto l720 - } - goto l998 -l998: - _v2914 = 1 - goto l721 -l720: - _v2914 = 0 - goto l721 -l721: - if _v2914 != 0 { - goto l722 - } - goto l999 -l999: - goto l730 -l722: - _v2915 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _ = sbin_sqlite3VdbeLoadString(t, _v2915, 2, int64(uintptr(unsafe.Pointer(&sbin__2515)))) - _v2920 = int64(_v99 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2920))) = 0 - _v2921 = *(*int64)(unsafe.Pointer(uintptr(_v113))) - _v2922 = int64(_v2921 + int64(16)) - _v2923 = *(*int64)(unsafe.Pointer(uintptr(_v2922))) - _v2924 = int64(_v114 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2924))) = _v2923 - goto l723 -l723: - _v2925 = *(*int64)(unsafe.Pointer(uintptr(_v114))) - _v2926 = crt.Bool32(int64(_v2925) != int64(int64(0))) - if _v2926 != 0 { - goto l724 - } - goto l729 -l724: - _v2927 = *(*int64)(unsafe.Pointer(uintptr(_v115))) - _v2928 = *(*int64)(unsafe.Pointer(uintptr(_v114))) - _v2929 = crt.Bool32(_v2927 == _v2928) - if _v2929 != 0 { - goto l725 - } - goto l727 -l725: - goto l728 -l727: - _v2930 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2932 = *(*int32)(unsafe.Pointer(uintptr(_v119))) - _v2933 = *(*int32)(unsafe.Pointer(uintptr(_v99))) - _v2934 = int32(int32(_v2932) + int32(_v2933)) - _ = sbin_sqlite3VdbeAddOp2(t, _v2930, 93, _v2934, 3) - _v2937 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2940 = *(*int32)(unsafe.Pointer(uintptr(_v99))) - _v2941 = int32(int32(8) + int32(_v2940)) - _v2944 = sbin_sqlite3VdbeAddOp3(t, _v2937, 53, _v2941, 0, 3) - _v2945 = int64(_v100 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2945))) = _v2944 - _v2946 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - sbin_sqlite3VdbeChangeP5(t, _v2946, 144) - _v2949 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2951 = *(*int64)(unsafe.Pointer(uintptr(_v114))) - _v2952 = int64(_v2951 + int64(0)) - _v2953 = *(*int64)(unsafe.Pointer(uintptr(_v2952))) - _ = sbin_sqlite3VdbeLoadString(t, _v2949, 4, _v2953) - _v2955 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _ = sbin_sqlite3VdbeAddOp3(t, _v2955, 108, 4, 2, 3) - _v2961 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _ = sbin_integrityCheckResultRow(t, _v2961) - _v2963 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2964 = *(*int32)(unsafe.Pointer(uintptr(_v100))) - sbin_sqlite3VdbeJumpHere(t, _v2963, _v2964) - goto l728 -l728: - _v2965 = *(*int64)(unsafe.Pointer(uintptr(_v114))) - _v2966 = int64(_v2965 + int64(40)) - _v2967 = *(*int64)(unsafe.Pointer(uintptr(_v2966))) - _v2968 = int64(_v114 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2968))) = _v2967 - _v2969 = int64(_v99 + int64(0)) - _v2970 = *(*int32)(unsafe.Pointer(uintptr(_v2969))) - _v2971 = int32(int32(_v2970) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v2969))) = _v2971 - goto l723 -l729: - goto l730 -l730: - goto l731 -l731: - _v2972 = *(*int64)(unsafe.Pointer(uintptr(_v103))) - _v2973 = int64(_v2972 + int64(0)) - _v2974 = *(*int64)(unsafe.Pointer(uintptr(_v2973))) - _v2975 = int64(_v103 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2975))) = _v2974 - goto l650 -l732: - goto l733 -l733: - _v2976 = int64(_v98 + int64(0)) - _v2977 = *(*int32)(unsafe.Pointer(uintptr(_v2976))) - _v2978 = int32(int32(_v2977) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v2976))) = _v2978 - goto l601 -l734: - _v2979 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2985 = *(*int32)(unsafe.Pointer(&sbin__2477)) - _v2986 = sbin_sqlite3VdbeAddOpList(t, _v2979, 7, int64(uintptr(unsafe.Pointer(&sbin__2478))), _v2985) - _v2987 = int64(_v137 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2987))) = _v2986 - _v2988 = *(*int64)(unsafe.Pointer(uintptr(_v137))) - _v2989 = crt.Bool32(int64(_v2988) != int64(int64(0))) - if _v2989 != 0 { - goto l735 - } - goto l736 -l735: - _v2991 = *(*int32)(unsafe.Pointer(uintptr(_v101))) - _v2992 = int32(int32(1) - int32(_v2991)) - _v2996 = *(*int64)(unsafe.Pointer(uintptr(_v137))) - _v2997 = int64(_v2996 + int64(0)) - _v2998 = int64(_v2997 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v2998))) = _v2992 - _v3005 = *(*int64)(unsafe.Pointer(uintptr(_v137))) - _v3006 = int64(_v3005 + int64(48)) - _v3007 = int64(_v3006 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v3007))) = -1 - _v3012 = *(*int64)(unsafe.Pointer(uintptr(_v137))) - _v3013 = int64(_v3012 + int64(48)) - _v3014 = int64(_v3013 + int64(16)) - _v3015 = int64(_v3014 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3015))) = int64(uintptr(unsafe.Pointer(&sbin__2516))) - _v3022 = *(*int64)(unsafe.Pointer(uintptr(_v137))) - _v3023 = int64(_v3022 + int64(120)) - _v3024 = int64(_v3023 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v3024))) = -1 - _v3026 = sbin_sqlite3ErrStr(t, 11) - _v3030 = *(*int64)(unsafe.Pointer(uintptr(_v137))) - _v3031 = int64(_v3030 + int64(120)) - _v3032 = int64(_v3031 + int64(16)) - _v3033 = int64(_v3032 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3033))) = _v3026 - goto l736 -l736: - _v3034 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v3036 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v3037 = sbin_sqlite3VdbeCurrentAddr(t, _v3036) - _v3039 = int32(int32(_v3037) - int32(2)) - sbin_sqlite3VdbeChangeP3(t, _v3034, 0, _v3039) - goto l898 -l738: - _v3040 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v3041 = crt.Bool32(int64(_v3040) != int64(int64(0))) - goto l739 -l739: - if _v3041 != 0 { - goto l740 - } - goto l1000 -l1000: - _v3042 = 1 - goto l741 -l740: - _v3042 = 0 - goto l741 -l741: - if _v3042 != 0 { - goto l742 - } - goto l746 -l742: - _v3044 = sbin_sqlite3ReadSchema(t, _v1) - if _v3044 != 0 { - goto l743 - } - goto l745 -l743: - goto l906 -l745: - _v3045 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v3047 = int64(_v1 + int64(0)) - _v3048 = *(*int64)(unsafe.Pointer(uintptr(_v3047))) - _v3049 = int64(_v3048 + int64(94)) - _v3050 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3049)))) - _v3051 = int64(int32(uint8(_v3050))) - _v3052 = int64(_v3051 * int64(16)) - _v3054 = int64(int64(uintptr(unsafe.Pointer(&sbin__2479))) + _v3052) - _v3055 = int64(_v3054 + int64(0)) - _v3056 = *(*int64)(unsafe.Pointer(uintptr(_v3055))) - sbin_returnSingleText(t, _v3045, _v3056) - goto l775 -l746: - _v3060 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v3061 = int64(_v3060 + int64(32)) - _v3062 = *(*int64)(unsafe.Pointer(uintptr(_v3061))) - _v3063 = int64(_v3062 + int64(0)) - _v3064 = int64(_v3063 + int64(24)) - _v3065 = *(*int64)(unsafe.Pointer(uintptr(_v3064))) - _v3066 = int64(_v3065 + int64(114)) - _v3067 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3066)))) - _v3068 = int32(uint16(_v3067)) - _v3070 = int32(int32(_v3068) & int32(1)) - _v3072 = crt.Bool32(int32(_v3070) == int32(1)) - goto l747 -l747: - if _v3072 != 0 { - goto l748 - } - goto l1001 -l1001: - _v3073 = 1 - goto l749 -l748: - _v3073 = 0 - goto l749 -l749: - goto l750 -l750: - if _v3073 != 0 { - goto l1002 - } - goto l751 -l1002: - _v3090 = 1 - goto l754 -l751: - _v3077 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v3078 = int64(_v3077 + int64(32)) - _v3079 = *(*int64)(unsafe.Pointer(uintptr(_v3078))) - _v3080 = int64(_v3079 + int64(0)) - _v3081 = int64(_v3080 + int64(24)) - _v3082 = *(*int64)(unsafe.Pointer(uintptr(_v3081))) - _v3083 = int64(_v3082 + int64(114)) - _v3084 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3083)))) - _v3085 = int32(uint16(_v3084)) - _v3087 = int32(int32(_v3085) & int32(4)) - _v3089 = crt.Bool32(int32(_v3087) == int32(4)) - goto l752 -l752: - if _v3089 != 0 { - goto l1003 - } - goto l753 -l1003: - _v3090 = 1 - goto l754 -l753: - _v3090 = 0 - goto l754 -l754: - if _v3090 != 0 { - goto l755 - } - goto l1004 -l1004: - goto l774 -l755: - _v3096 = int64(_v138 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3096))) = int64(uintptr(unsafe.Pointer(&sbin__2479))) - goto l756 -l756: - _v3097 = *(*int64)(unsafe.Pointer(uintptr(_v138))) - _v3098 = int64(_v3097 + int64(0)) - _v3099 = *(*int64)(unsafe.Pointer(uintptr(_v3098))) - _v3100 = crt.Bool32(int64(_v3099) != int64(int64(0))) - if _v3100 != 0 { - goto l757 - } - goto l1005 -l1005: - goto l768 -l757: - _v3102 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v3103 = *(*int64)(unsafe.Pointer(uintptr(_v138))) - _v3104 = int64(_v3103 + int64(0)) - _v3105 = *(*int64)(unsafe.Pointer(uintptr(_v3104))) - _v3106 = sbin_sqlite3StrICmp(t, _v3102, _v3105) - _v3107 = crt.Bool32(int32(0) == int32(_v3106)) - if _v3107 != 0 { - goto l758 - } - goto l766 -l758: - _v3108 = *(*int64)(unsafe.Pointer(uintptr(_v138))) - _v3109 = int64(_v3108 + int64(8)) - _v3110 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3109)))) - goto l759 -l759: - if _v3110 != 0 { - goto l760 - } - goto l762 -l760: - _v3111 = *(*int64)(unsafe.Pointer(uintptr(_v138))) - _v3112 = int64(_v3111 + int64(8)) - _v3113 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3112)))) - _v3114 = int32(int32(uint8(_v3113))) - goto l761 -l761: - _v3116 = _v3114 - goto l764 -l762: - goto l763 -l763: - _v3116 = 2 - goto l764 -l764: - _v3117 = int32(int32(_v3116) & int32(255)) - _v3118 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v3119 = int64(_v3118 + int64(94)) - *(*int8)(unsafe.Pointer(uintptr(_v3119))) = int8(_v3117) - _v3120 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3119)))) - _v3124 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v3125 = int64(_v3124 + int64(32)) - _v3126 = *(*int64)(unsafe.Pointer(uintptr(_v3125))) - _v3127 = int64(_v3126 + int64(0)) - _v3128 = int64(_v3127 + int64(24)) - _v3129 = *(*int64)(unsafe.Pointer(uintptr(_v3128))) - _v3130 = int64(_v3129 + int64(113)) - *(*int8)(unsafe.Pointer(uintptr(_v3130))) = int8(_v3120) - goto l768 -l766: - goto l767 -l767: - _v3131 = int64(_v138 + int64(0)) - _v3132 = *(*int64)(unsafe.Pointer(uintptr(_v3131))) - _v3133 = int64(_v3132 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v3131))) = _v3133 - goto l756 -l768: - _v3134 = *(*int64)(unsafe.Pointer(uintptr(_v138))) - _v3135 = int64(_v3134 + int64(0)) - _v3136 = *(*int64)(unsafe.Pointer(uintptr(_v3135))) - _v3137 = crt.Bool32(int64(_v3136) != int64(int64(0))) - goto l769 -l769: - if _v3137 != 0 { - goto l770 - } - goto l1006 -l1006: - _v3138 = 1 - goto l771 -l770: - _v3138 = 0 - goto l771 -l771: - if _v3138 != 0 { - goto l772 - } - goto l773 -l772: - _v3141 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - *(*int64)(unsafe.Pointer(bp + 368)) = _v3141 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2517))), bp+368) - goto l773 -l773: - goto l774 -l774: - goto l775 -l775: - goto l898 -l777: - _v3142 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v3143 = int64(_v3142 + int64(16)) - _v3144 = *(*int64)(unsafe.Pointer(uintptr(_v3143))) - _v3145 = int32(int32(int32(_v3144)) & int32(-1)) - *(*int32)(unsafe.Pointer(uintptr(_v139))) = _v3145 - _v3146 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v3147 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - sbin_sqlite3VdbeUsesBtree(t, _v3146, _v3147) - _v3148 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v3149 = crt.Bool32(int64(_v3148) != int64(int64(0))) - goto l778 -l778: - if _v3149 != 0 { - goto l779 - } - goto l1007 -l1007: - _v3158 = 0 - goto l782 -l779: - _v3150 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v3151 = int64(_v3150 + int64(9)) - _v3152 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3151)))) - _v3153 = int32(int32(uint8(_v3152))) - _v3155 = int32(int32(_v3153) & int32(8)) - _v3157 = crt.Bool32(int32(_v3155) == int32(0)) - goto l780 -l780: - if _v3157 != 0 { - goto l781 - } - goto l1008 -l1008: - _v3158 = 0 - goto l782 -l781: - _v3158 = 1 - goto l782 -l782: - if _v3158 != 0 { - goto l783 - } - goto l787 -l783: - _v3159 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v3166 = sbin_sqlite3VdbeAddOpList(t, _v3159, 2, int64(uintptr(unsafe.Pointer(&sbin__2488))), 0) - _v3167 = int64(_v140 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3167))) = _v3166 - if 0 != 0 { - goto l784 - } - goto l786 -l784: - goto l898 -l786: - _v3169 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v3173 = *(*int64)(unsafe.Pointer(uintptr(_v140))) - _v3174 = int64(_v3173 + int64(0)) - _v3175 = int64(_v3174 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v3175))) = _v3169 - _v3176 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v3180 = *(*int64)(unsafe.Pointer(uintptr(_v140))) - _v3181 = int64(_v3180 + int64(24)) - _v3182 = int64(_v3181 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v3182))) = _v3176 - _v3183 = *(*int32)(unsafe.Pointer(uintptr(_v139))) - _v3187 = *(*int64)(unsafe.Pointer(uintptr(_v140))) - _v3188 = int64(_v3187 + int64(24)) - _v3189 = int64(_v3188 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v3189))) = _v3183 - _v3190 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v3191 = sbin_sqlite3Atoi(t, _v3190) - _v3195 = *(*int64)(unsafe.Pointer(uintptr(_v140))) - _v3196 = int64(_v3195 + int64(24)) - _v3197 = int64(_v3196 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v3197))) = _v3191 - goto l791 -l787: - _v3198 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v3205 = sbin_sqlite3VdbeAddOpList(t, _v3198, 3, int64(uintptr(unsafe.Pointer(&sbin__2489))), 0) - _v3206 = int64(_v141 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3206))) = _v3205 - if 0 != 0 { - goto l788 - } - goto l790 -l788: - goto l898 -l790: - _v3208 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v3212 = *(*int64)(unsafe.Pointer(uintptr(_v141))) - _v3213 = int64(_v3212 + int64(0)) - _v3214 = int64(_v3213 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v3214))) = _v3208 - _v3215 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v3219 = *(*int64)(unsafe.Pointer(uintptr(_v141))) - _v3220 = int64(_v3219 + int64(24)) - _v3221 = int64(_v3220 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v3221))) = _v3215 - _v3222 = *(*int32)(unsafe.Pointer(uintptr(_v139))) - _v3226 = *(*int64)(unsafe.Pointer(uintptr(_v141))) - _v3227 = int64(_v3226 + int64(24)) - _v3228 = int64(_v3227 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v3228))) = _v3222 - _v3229 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - sbin_sqlite3VdbeReusable(t, _v3229) - goto l791 -l791: - goto l898 -l793: - *(*int32)(unsafe.Pointer(uintptr(_v142))) = 0 - _v3233 = int64(_v1 + int64(56)) - *(*int32)(unsafe.Pointer(uintptr(_v3233))) = 1 - goto l794 -l794: - _v3234 = int64(_v142 + int64(0)) - _v3235 = *(*int32)(unsafe.Pointer(uintptr(_v3234))) - _v3236 = int32(int32(_v3235) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v3234))) = _v3236 - _v3237 = Xsqlite3_compileoption_get(t, _v3235) - _v3238 = int64(_v143 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3238))) = _v3237 - _v3239 = *(*int64)(unsafe.Pointer(uintptr(_v3238))) - _v3242 = crt.Bool32(int64(_v3239) != int64(int64(0))) - if _v3242 != 0 { - goto l795 - } - goto l796 -l795: - _v3243 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v3245 = *(*int64)(unsafe.Pointer(uintptr(_v143))) - _ = sbin_sqlite3VdbeLoadString(t, _v3243, 1, _v3245) - _v3247 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _ = sbin_sqlite3VdbeAddOp2(t, _v3247, 81, 1, 1) - goto l794 -l796: - _v3252 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - sbin_sqlite3VdbeReusable(t, _v3252) - goto l898 -l798: - _v3254 = int64(_v3 + int64(0)) - _v3255 = *(*int64)(unsafe.Pointer(uintptr(_v3254))) - _v3256 = crt.Bool32(int64(_v3255) != int64(int64(0))) - goto l799 -l799: - if _v3256 != 0 { - goto l800 - } - goto l802 -l800: - _v3257 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - goto l801 -l801: - _v3259 = _v3257 - goto l804 -l802: - goto l803 -l803: - _v3259 = 10 - goto l804 -l804: - *(*int32)(unsafe.Pointer(uintptr(_v144))) = _v3259 - *(*int32)(unsafe.Pointer(uintptr(_v145))) = 0 - _v3261 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v3262 = crt.Bool32(int64(_v3261) != int64(int64(0))) - if _v3262 != 0 { - goto l805 - } - goto l1009 -l1009: - goto l814 -l805: - _v3263 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v3265 = sbin_sqlite3StrICmp(t, _v3263, int64(uintptr(unsafe.Pointer(&sbin__2446)))) - _v3267 = crt.Bool32(int32(_v3265) == int32(0)) - if _v3267 != 0 { - goto l806 - } - goto l807 -l806: - _v3269 = int64(_v145 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v3269))) = 1 - goto l813 -l807: - _v3270 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v3272 = sbin_sqlite3StrICmp(t, _v3270, int64(uintptr(unsafe.Pointer(&sbin__2518)))) - _v3274 = crt.Bool32(int32(_v3272) == int32(0)) - if _v3274 != 0 { - goto l808 - } - goto l809 -l808: - _v3276 = int64(_v145 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v3276))) = 2 - goto l812 -l809: - _v3277 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v3279 = sbin_sqlite3StrICmp(t, _v3277, int64(uintptr(unsafe.Pointer(&sbin__2468)))) - _v3281 = crt.Bool32(int32(_v3279) == int32(0)) - if _v3281 != 0 { - goto l810 - } - goto l811 -l810: - _v3283 = int64(_v145 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v3283))) = 3 - goto l811 -l811: - goto l812 -l812: - goto l813 -l813: - goto l814 -l814: - _v3286 = int64(_v1 + int64(56)) - *(*int32)(unsafe.Pointer(uintptr(_v3286))) = 3 - _v3287 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v3289 = *(*int32)(unsafe.Pointer(uintptr(_v144))) - _v3290 = *(*int32)(unsafe.Pointer(uintptr(_v145))) - _ = sbin_sqlite3VdbeAddOp3(t, _v3287, 6, _v3289, _v3290, 1) - _v3293 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _ = sbin_sqlite3VdbeAddOp2(t, _v3293, 81, 1, 3) - goto l898 -l816: - _v3298 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v3299 = crt.Bool32(int64(_v3298) != int64(int64(0))) - if _v3299 != 0 { - goto l817 - } - goto l818 -l817: - _v3300 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v3301 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v3302 = sbin_sqlite3Atoi(t, _v3301) - _ = Xsqlite3_wal_autocheckpoint(t, _v3300, _v3302) - goto l818 -l818: - _v3304 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v3305 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v3306 = int64(_v3305 + int64(312)) - _v3307 = *(*int64)(unsafe.Pointer(uintptr(_v3306))) - _v3309 = crt.Bool32(_v3307 == *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int64, int32) int32 - }{sbin_sqlite3WalDefaultHook}))) - goto l819 -l819: - if _v3309 != 0 { - goto l820 - } - goto l822 -l820: - _v3310 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v3311 = int64(_v3310 + int64(320)) - _v3312 = *(*int64)(unsafe.Pointer(uintptr(_v3311))) - _v3313 = int32(int32(int32(_v3312)) & int32(-1)) - goto l821 -l821: - _v3315 = _v3313 - goto l824 -l822: - goto l823 -l823: - _v3315 = 0 - goto l824 -l824: - _v3316 = int64(int32(_v3315)) - sbin_returnSingleInt(t, _v3304, _v3316) - goto l898 -l826: - _v3317 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _ = Xsqlite3_db_release_memory(t, _v3317) - goto l898 -l828: - _v3319 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v3320 = crt.Bool32(int64(_v3319) != int64(int64(0))) - if _v3320 != 0 { - goto l829 - } - goto l833 -l829: - _v3321 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v3322 = sbin_sqlite3Atoi(t, _v3321) - _v3323 = int64(_v154 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v3323))) = _v3322 - _v3324 = *(*int32)(unsafe.Pointer(uintptr(_v154))) - _v3326 = int32(int32(_v3324) & int32(2)) - _v3328 = crt.Bool32(int32(_v3326) == int32(0)) - if _v3328 != 0 { - goto l830 - } - goto l832 -l830: - goto l898 -l832: - goto l834 -l833: - _v3330 = int64(_v154 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v3330))) = 65534 - goto l834 -l834: - _v3332 = int64(_v1 + int64(52)) - _v3333 = *(*int32)(unsafe.Pointer(uintptr(_v3332))) - _v3334 = int32(int32(_v3333) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v3332))) = _v3334 - _v3335 = int64(_v147 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v3335))) = _v3333 - _v3336 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3337 = crt.Bool32(int64(_v3336) != int64(int64(0))) - goto l835 -l835: - if _v3337 != 0 { - goto l836 - } - goto l838 -l836: - _v3338 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - goto l837 -l837: - _v3344 = _v3338 - goto l840 -l838: - _v3339 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v3340 = int64(_v3339 + int64(40)) - _v3341 = *(*int32)(unsafe.Pointer(uintptr(_v3340))) - _v3343 = int32(int32(_v3341) - int32(1)) - goto l839 -l839: - _v3344 = _v3343 - goto l840 -l840: - _v3345 = int64(_v146 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v3345))) = _v3344 - goto l841 -l841: - _v3346 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v3347 = *(*int32)(unsafe.Pointer(uintptr(_v146))) - _v3348 = crt.Bool32(int32(_v3346) <= int32(_v3347)) - if _v3348 != 0 { - goto l842 - } - goto l869 -l842: - _v3349 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v3351 = crt.Bool32(int32(_v3349) == int32(1)) - if _v3351 != 0 { - goto l843 - } - goto l845 -l843: - goto l868 -l845: - _v3353 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - sbin_sqlite3CodeVerifySchema(t, _v1, _v3353) - _v3354 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v3355 = int64(int32(_v3354)) - _v3356 = int64(_v3355 * int64(32)) - _v3357 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v3358 = int64(_v3357 + int64(32)) - _v3359 = *(*int64)(unsafe.Pointer(uintptr(_v3358))) - _v3360 = int64(_v3359 + _v3356) - _v3361 = int64(_v3360 + int64(24)) - _v3362 = *(*int64)(unsafe.Pointer(uintptr(_v3361))) - _v3363 = int64(_v149 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3363))) = _v3362 - _v3364 = *(*int64)(unsafe.Pointer(uintptr(_v149))) - _v3365 = int64(_v3364 + int64(8)) - _v3366 = int64(_v3365 + int64(8)) - _v3367 = *(*int64)(unsafe.Pointer(uintptr(_v3366))) - _v3368 = int64(_v148 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3368))) = _v3367 - goto l846 -l846: - _v3369 = *(*int64)(unsafe.Pointer(uintptr(_v148))) - _v3370 = crt.Bool32(int64(_v3369) != int64(int64(0))) - if _v3370 != 0 { - goto l847 - } - goto l867 -l847: - _v3371 = *(*int64)(unsafe.Pointer(uintptr(_v148))) - _v3372 = int64(_v3371 + int64(16)) - _v3373 = *(*int64)(unsafe.Pointer(uintptr(_v3372))) - _v3374 = int64(_v150 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3374))) = _v3373 - _v3375 = *(*int64)(unsafe.Pointer(uintptr(_v150))) - _v3376 = int64(_v3375 + int64(64)) - _v3377 = *(*int32)(unsafe.Pointer(uintptr(_v3376))) - _v3379 = int32(int32(_v3377) & int32(256)) - _v3381 = crt.Bool32(int32(_v3379) == int32(0)) - if _v3381 != 0 { - goto l848 - } - goto l850 -l848: - goto l866 -l850: - _v3382 = *(*int64)(unsafe.Pointer(uintptr(_v150))) - _v3383 = int64(_v3382 + int64(72)) - _v3384 = int32(*(*int16)(unsafe.Pointer(uintptr(_v3383)))) - _v3385 = int32(int16(_v3384)) - _v3387 = int32(int32(_v3385) + int32(46)) - _v3388 = int32(int32(_v3387) & int32(65535)) - _v3389 = int64(_v152 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v3389))) = int16(_v3388) - _v3390 = *(*int64)(unsafe.Pointer(uintptr(_v150))) - _v3391 = int64(_v3390 + int64(16)) - _v3392 = *(*int64)(unsafe.Pointer(uintptr(_v3391))) - _v3393 = int64(_v151 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3393))) = _v3392 - goto l851 -l851: - _v3394 = *(*int64)(unsafe.Pointer(uintptr(_v151))) - _v3395 = crt.Bool32(int64(_v3394) != int64(int64(0))) - if _v3395 != 0 { - goto l852 - } - goto l1010 -l1010: - goto l860 -l852: - _v3396 = *(*int64)(unsafe.Pointer(uintptr(_v151))) - _v3397 = int64(_v3396 + int64(96)) - _v3398 = *(*int32)(unsafe.Pointer(uintptr(_v3397))) - _v3399 = int32(_v3398 << 0) - _v3400 = int32(int32(uint32(_v3399) >> uint(31))) - goto l853 -l853: - if _v3400 != 0 { - goto l854 - } - goto l1011 -l1011: - _v3401 = 1 - goto l855 -l854: - _v3401 = 0 - goto l855 -l855: - if _v3401 != 0 { - goto l856 - } - goto l858 -l856: - _v3404 = int64(_v152 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v3404))) = 0 - goto l860 -l858: - goto l859 -l859: - _v3405 = *(*int64)(unsafe.Pointer(uintptr(_v151))) - _v3406 = int64(_v3405 + int64(40)) - _v3407 = *(*int64)(unsafe.Pointer(uintptr(_v3406))) - _v3408 = int64(_v151 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3408))) = _v3407 - goto l851 -l860: - _v3409 = int32(*(*int16)(unsafe.Pointer(uintptr(_v152)))) - if _v3409 != 0 { - goto l861 - } - goto l862 -l861: - _v3411 = *(*int32)(unsafe.Pointer(uintptr(_v147))) - _v3412 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v3413 = *(*int64)(unsafe.Pointer(uintptr(_v150))) - sbin_sqlite3OpenTable(t, _v1, _v3411, _v3412, _v3413, 97) - _v3415 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v3417 = *(*int32)(unsafe.Pointer(uintptr(_v147))) - _v3418 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v3419 = sbin_sqlite3VdbeCurrentAddr(t, _v3418) - _v3421 = int32(int32(_v3419) + int32(2)) - _v3422 = *(*int32)(unsafe.Pointer(uintptr(_v154))) - _v3424 = int32(int32(_v3422) & int32(1)) - _v3425 = int32(int32(_v3421) + int32(_v3424)) - _v3426 = int32(*(*int16)(unsafe.Pointer(uintptr(_v152)))) - _v3427 = int32(int16(_v3426)) - _ = sbin_sqlite3VdbeAddOp3(t, _v3415, 33, _v3417, _v3425, _v3427) - goto l862 -l862: - _v3429 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v3431 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v3432 = int64(int32(_v3431)) - _v3433 = int64(_v3432 * int64(32)) - _v3434 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v3435 = int64(_v3434 + int64(32)) - _v3436 = *(*int64)(unsafe.Pointer(uintptr(_v3435))) - _v3437 = int64(_v3436 + _v3433) - _v3438 = int64(_v3437 + int64(0)) - _v3439 = *(*int64)(unsafe.Pointer(uintptr(_v3438))) - _v3440 = *(*int64)(unsafe.Pointer(uintptr(_v150))) - _v3441 = int64(_v3440 + int64(0)) - _v3442 = *(*int64)(unsafe.Pointer(uintptr(_v3441))) - *(*int64)(unsafe.Pointer(bp + 376)) = _v3439 - - *(*int64)(unsafe.Pointer(bp + 384)) = _v3442 - - _v3443 = sbin_sqlite3MPrintf(t, _v3429, int64(uintptr(unsafe.Pointer(&sbin__2519))), bp+376) - _v3444 = int64(_v153 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3444))) = _v3443 - _v3445 = *(*int32)(unsafe.Pointer(uintptr(_v154))) - _v3447 = int32(int32(_v3445) & int32(1)) - if _v3447 != 0 { - goto l863 - } - goto l864 -l863: - _v3449 = sbin_sqlite3GetTempReg(t, _v1) - *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v3449 - _v3450 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v3453 = *(*int32)(unsafe.Pointer(uintptr(_v155))) - _v3455 = *(*int64)(unsafe.Pointer(uintptr(_v153))) - _ = sbin_sqlite3VdbeAddOp4(t, _v3450, 113, 0, _v3453, 0, _v3455, -7) - _v3459 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v3461 = *(*int32)(unsafe.Pointer(uintptr(_v155))) - _ = sbin_sqlite3VdbeAddOp2(t, _v3459, 81, _v3461, 1) - goto l865 -l864: - _v3464 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v3469 = *(*int64)(unsafe.Pointer(uintptr(_v153))) - _ = sbin_sqlite3VdbeAddOp4(t, _v3464, 140, 0, 0, 0, _v3469, -7) - goto l865 -l865: - goto l866 -l866: - _v3473 = *(*int64)(unsafe.Pointer(uintptr(_v148))) - _v3474 = int64(_v3473 + int64(0)) - _v3475 = *(*int64)(unsafe.Pointer(uintptr(_v3474))) - _v3476 = int64(_v148 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3476))) = _v3475 - goto l846 -l867: - goto l868 -l868: - _v3477 = int64(_v11 + int64(0)) - _v3478 = *(*int32)(unsafe.Pointer(uintptr(_v3477))) - _v3479 = int32(int32(_v3478) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v3477))) = _v3479 - goto l841 -l869: - _v3480 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _ = sbin_sqlite3VdbeAddOp0(t, _v3480, 158) - goto l898 -l871: - _v3483 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v3484 = crt.Bool32(int64(_v3483) != int64(int64(0))) - if _v3484 != 0 { - goto l872 - } - goto l873 -l872: - _v3485 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v3486 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v3487 = sbin_sqlite3Atoi(t, _v3486) - _ = Xsqlite3_busy_timeout(t, _v3485, _v3487) - goto l873 -l873: - _v3489 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v3490 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v3491 = int64(_v3490 + int64(640)) - _v3492 = *(*int32)(unsafe.Pointer(uintptr(_v3491))) - _v3493 = int64(int32(_v3492)) - sbin_returnSingleInt(t, _v3489, _v3493) - goto l898 -l875: - _v3494 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v3495 = crt.Bool32(int64(_v3494) != int64(int64(0))) - goto l876 -l876: - if _v3495 != 0 { - goto l877 - } - goto l1012 -l1012: - _v3501 = 0 - goto l880 -l877: - _v3496 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v3497 = int64(_v156 + int64(0)) - _v3498 = sbin_sqlite3DecOrHexToI64(t, _v3496, _v3497) - _v3500 = crt.Bool32(int32(_v3498) == int32(0)) - goto l878 -l878: - if _v3500 != 0 { - goto l879 - } - goto l1013 -l1013: - _v3501 = 0 - goto l880 -l879: - _v3501 = 1 - goto l880 -l880: - if _v3501 != 0 { - goto l881 - } - goto l882 -l881: - _v3502 = *(*int64)(unsafe.Pointer(uintptr(_v156))) - _ = Xsqlite3_soft_heap_limit64(t, _v3502) - goto l882 -l882: - _v3504 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v3508 = Xsqlite3_soft_heap_limit64(t, int64(-1)) - sbin_returnSingleInt(t, _v3504, _v3508) - goto l898 -l884: - _v3509 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v3510 = crt.Bool32(int64(_v3509) != int64(int64(0))) - goto l885 -l885: - if _v3510 != 0 { - goto l886 - } - goto l1014 -l1014: - _v3516 = 0 - goto l889 -l886: - _v3511 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v3512 = int64(_v157 + int64(0)) - _v3513 = sbin_sqlite3DecOrHexToI64(t, _v3511, _v3512) - _v3515 = crt.Bool32(int32(_v3513) == int32(0)) - goto l887 -l887: - if _v3515 != 0 { - goto l888 - } - goto l1015 -l1015: - _v3516 = 0 - goto l889 -l888: - _v3516 = 1 - goto l889 -l889: - goto l890 -l890: - if _v3516 != 0 { - goto l891 - } - goto l1016 -l1016: - _v3521 = 0 - goto l894 -l891: - _v3517 = *(*int64)(unsafe.Pointer(uintptr(_v157))) - _v3520 = crt.Bool32(_v3517 >= int64(0)) - goto l892 -l892: - if _v3520 != 0 { - goto l893 - } - goto l1017 -l1017: - _v3521 = 0 - goto l894 -l893: - _v3521 = 1 - goto l894 -l894: - if _v3521 != 0 { - goto l895 - } - goto l896 -l895: - _v3522 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v3524 = *(*int64)(unsafe.Pointer(uintptr(_v157))) - _v3527 = int64(_v3524 & int64(2147483647)) - _v3528 = int32(int32(int32(_v3527)) & int32(-1)) - _ = Xsqlite3_limit(t, _v3522, 11, _v3528) - goto l896 -l896: - _v3530 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v3531 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v3535 = Xsqlite3_limit(t, _v3531, 11, -1) - _v3536 = int64(int32(_v3535)) - sbin_returnSingleInt(t, _v3530, _v3536) - goto l898 -l898: - _v3537 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v3538 = int64(_v3537 + int64(9)) - _v3539 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3538)))) - _v3540 = int32(int32(uint8(_v3539))) - _v3542 = int32(int32(_v3540) & int32(4)) - goto l899 -l899: - if _v3542 != 0 { - goto l900 - } - goto l1018 -l1018: - _v3545 = 0 - goto l903 -l900: - _v3543 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v3544 = crt.Bool32(int64(_v3543) != int64(int64(0))) - goto l901 -l901: - if _v3544 != 0 { - goto l902 - } - goto l1019 -l1019: - _v3545 = 0 - goto l903 -l902: - _v3545 = 1 - goto l903 -l903: - if _v3545 != 0 { - goto l904 - } - goto l905 -l904: - goto l905 -l905: - goto l906 -l906: - _v3546 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v3547 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3DbFree(t, _v3546, _v3547) - _v3548 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v3549 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3DbFree(t, _v3548, _v3549) - 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 = [144]byte{ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 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, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 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 [24]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 int64, _v2 int64, _v3 int32, _v4 int64, _v5 int64, _v6 int64) int32 { - bp := t.Alloc(304) - defer t.Free(304) - var _v114 int64 // %t100 - var _v117 int32 // %t103 - var _v119 int64 // %t105 - var _v120 int64 // %t106 - var _v124 int64 // %t110 - var _v125 int64 // %t111 - var _v126 int64 // %t112 - var _v128 int64 // %t114 - var _v129 int64 // %t115 - var _v130 int32 // %t116 - var _v131 int32 // %t117 - var _v132 int64 // %t118 - var _v133 int64 // %t119 - var _v134 int32 // %t120 - var _v135 int32 // %t121 - var _v136 int64 // %t122 - var _v137 int64 // %t123 - var _v140 int64 // %t126 - var _v141 int64 // %t127 - var _v143 int64 // %t129 - var _v27 int64 // %t13 - var _v145 int32 // %t131 - var _v30 int64 // %t16 - var _v31 int64 // %t17 - var _v32 int64 // %t18 - var _v33 int32 // %t19 - var _v34 int32 // %t20 - var _v35 int64 // %t21 - var _v36 int32 // %t22 - var _v37 int64 // %t23 - var _v38 int64 // %t24 - var _v39 int32 // %t25 - var _v40 int32 // %t26 - var _v41 int32 // %t27 - var _v42 int64 // %t28 - var _v44 int32 // %t30 - var _v45 int32 // %t31 - var _v46 int32 // %t32 - var _v47 int64 // %t33 - var _v48 int64 // %t34 - var _v50 int64 // %t36 - var _v51 int64 // %t37 - var _v54 int64 // %t40 - var _v55 int64 // %t41 - var _v56 int32 // %t42 - var _v57 int32 // %t43 - var _v58 int64 // %t44 - var _v59 int32 // %t45 - var _v60 int32 // %t46 - var _v61 int32 // %t47 - var _v63 int32 // %t49 - var _v64 int64 // %t50 - var _v66 int64 // %t52 - var _v67 int64 // %t53 - var _v68 int64 // %t54 - var _v69 int64 // %t55 - var _v70 int32 // %t56 - var _v71 int32 // %t57 - var _v73 int64 // %t59 - var _v20 int64 // %t6 - var _v74 int64 // %t60 - var _v75 int64 // %t61 - var _v76 int32 // %t62 - var _v77 int32 // %t63 - var _v79 int32 // %t65 - var _v80 int64 // %t66 - var _v82 int64 // %t68 - var _v83 int32 // %t69 - var _v84 int32 // %t70 - var _v85 int64 // %t71 - var _v86 int64 // %t72 - var _v87 int32 // %t73 - var _v88 int32 // %t74 - var _v92 int32 // %t78 - var _v93 int64 // %t79 - var _v95 int64 // %t81 - var _v96 int32 // %t82 - var _v97 int32 // %t83 - var _v98 int64 // %t84 - var _v101 int64 // %t87 - var _v105 int32 // %t91 - var _v106 int64 // %t92 - var _v107 int32 // %t93 - var _v109 int32 // %t95 - var _v112 int64 // %t98 - var _v113 int64 // %t99 - var _v10 = int64(bp + 52) // %v10 - var _v11 = int64(bp + 56) // %v11 - var _v12 = int64(bp + 60) // %v12 - var _v13 = int64(bp + 64) // %v13 - var _v14 = int64(bp + 96) // %v14 - var _v7 = int64(bp + 32) // %v7 - var _v8 = int64(bp + 40) // %v8 - var _v9 = int64(bp + 48) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v2 - *(*int64)(unsafe.Pointer(uintptr(_v8))) = int64(0) - *(*int8)(unsafe.Pointer(uintptr(_v12))) = 40 - _v20 = int64(_v13 + int64(0)) - sbin_sqlite3StrAccumInit(t, _v20, int64(0), _v14, 200, 0) - _v27 = int64(_v13 + int64(0)) - Xsqlite3_str_appendall(t, _v27, int64(uintptr(unsafe.Pointer(&sbin__2521)))) - _v30 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v30))) = 0 - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v32 = int64(_v31 + int64(10)) - _v33 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32)))) - _v34 = int32(int32(uint8(_v33))) - _v35 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34 - goto l2 -l2: - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v38 = int64(_v37 + int64(11)) - _v39 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v38)))) - _v40 = int32(int32(uint8(_v39))) - _v41 = crt.Bool32(int32(_v36) < int32(_v40)) - if _v41 != 0 { - goto l3 - } - goto l5 -l3: - _v42 = int64(_v13 + int64(0)) - _v44 = int32(*(*int8)(unsafe.Pointer(uintptr(_v12)))) - _v45 = int32(int8(_v44)) - _v46 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v47 = int64(int32(_v46)) - _v48 = int64(_v47 * int64(8)) - _v50 = int64(int64(uintptr(unsafe.Pointer(&sbin_pragCName))) + _v48) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) - *(*int32)(unsafe.Pointer(bp + 0)) = _v45 - - *(*int64)(unsafe.Pointer(bp + 8)) = _v51 - Xsqlite3_str_appendf(t, _v42, int64(uintptr(unsafe.Pointer(&sbin__2522))), bp+0) - _v54 = int64(_v12 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v54))) = 44 - goto l4 -l4: - _v55 = int64(_v10 + int64(0)) - _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55))) - _v57 = int32(int32(_v56) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v57 - _v58 = int64(_v11 + int64(0)) - _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58))) - _v60 = int32(int32(_v59) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v60 - goto l2 -l5: - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v63 = crt.Bool32(int32(_v61) == int32(0)) - if _v63 != 0 { - goto l6 - } - goto l7 -l6: - _v64 = int64(_v13 + int64(0)) - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v67 = int64(_v66 + int64(0)) - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) - *(*int64)(unsafe.Pointer(bp + 16)) = _v68 - Xsqlite3_str_appendf(t, _v64, int64(uintptr(unsafe.Pointer(&sbin__2523))), bp+16) - _v69 = int64(_v10 + int64(0)) - _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69))) - _v71 = int32(int32(_v70) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v71 - goto l7 -l7: - _v73 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v73))) = 0 - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v75 = int64(_v74 + int64(9)) - _v76 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v75)))) - _v77 = int32(int32(uint8(_v76))) - _v79 = int32(int32(_v77) & int32(32)) - if _v79 != 0 { - goto l8 - } - goto l9 -l8: - _v80 = int64(_v13 + int64(0)) - Xsqlite3_str_appendall(t, _v80, int64(uintptr(unsafe.Pointer(&sbin__2524)))) - _v82 = int64(_v11 + int64(0)) - _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82))) - _v84 = int32(int32(_v83) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v84 - goto l9 -l9: - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v86 = int64(_v85 + int64(9)) - _v87 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v86)))) - _v88 = int32(int32(uint8(_v87))) - _v92 = int32(int32(_v88) & int32(192)) - if _v92 != 0 { - goto l10 - } - goto l11 -l10: - _v93 = int64(_v13 + int64(0)) - Xsqlite3_str_appendall(t, _v93, int64(uintptr(unsafe.Pointer(&sbin__2525)))) - _v95 = int64(_v11 + int64(0)) - _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95))) - _v97 = int32(int32(_v96) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v97 - goto l11 -l11: - _v98 = int64(_v13 + int64(0)) - Xsqlite3_str_append(t, _v98, int64(uintptr(unsafe.Pointer(&sbin__1246))), 1) - _v101 = int64(_v13 + int64(0)) - _ = sbin_sqlite3StrAccumFinish(t, _v101) - _v105 = Xsqlite3_declare_vtab(t, _v1, _v14) - _v106 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v105 - _v107 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v109 = crt.Bool32(int32(_v107) == int32(0)) - if _v109 != 0 { - goto l12 - } - goto l16 -l12: - _v112 = Xsqlite3_malloc(t, 48) - _v113 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v113))) = _v112 - _v114 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v117 = crt.Bool32(_v114 == int64(0)) - if _v117 != 0 { - goto l13 - } - goto l14 -l13: - _v119 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v119))) = 7 - goto l15 -l14: - _v120 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _ = crt.Xmemset(t, _v120, 0, int64(48)) - _v124 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v126 = int64(_v125 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v126))) = _v124 - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v129 = int64(_v128 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v129))) = _v1 - _v130 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v131 = int32(int32(_v130) & int32(255)) - _v132 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v133 = int64(_v132 + int64(41)) - *(*int8)(unsafe.Pointer(uintptr(_v133))) = int8(_v131) - _v134 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v135 = int32(int32(_v134) & int32(255)) - _v136 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v137 = int64(_v136 + int64(40)) - *(*int8)(unsafe.Pointer(uintptr(_v137))) = int8(_v135) - goto l15 -l15: - goto l17 -l16: - _v140 = Xsqlite3_errmsg(t, _v1) - *(*int64)(unsafe.Pointer(bp + 24)) = _v140 - - _v141 = Xsqlite3_mprintf(t, int64(uintptr(unsafe.Pointer(&sbin__559))), bp+24) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v141 - goto l17 -l17: - _v143 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v143 - _v145 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - return _v145 -} - -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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v4 int64 // %t2 - var _v2 = int64(bp + 0) // %v2 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - _v4 = *(*int64)(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 int64, _v2 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v17 int32 // %t10 - var _v108 int64 // %t101 - var _v109 int64 // %t102 - var _v110 int32 // %t103 - var _v112 int32 // %t105 - var _v113 int64 // %t106 - var _v115 int32 // %t108 - var _v116 int64 // %t109 - var _v117 int64 // %t110 - var _v119 int64 // %t112 - var _v120 int64 // %t113 - var _v121 int64 // %t114 - var _v122 int64 // %t115 - var _v125 int32 // %t118 - var _v126 int64 // %t119 - var _v19 int32 // %t12 - var _v127 int64 // %t120 - var _v129 int64 // %t122 - var _v130 int64 // %t123 - var _v131 int64 // %t124 - var _v132 int64 // %t125 - var _v136 int64 // %t129 - var _v137 int64 // %t130 - var _v138 int32 // %t131 - var _v140 int32 // %t133 - var _v146 int64 // %t139 - var _v150 int64 // %t143 - var _v154 int64 // %t147 - var _v155 int64 // %t148 - var _v156 int32 // %t149 - var _v22 int64 // %t15 - var _v158 int32 // %t151 - var _v159 int64 // %t152 - var _v161 int32 // %t154 - var _v162 int64 // %t155 - var _v163 int64 // %t156 - var _v165 int64 // %t158 - var _v166 int64 // %t159 - var _v23 int64 // %t16 - var _v167 int64 // %t160 - var _v168 int64 // %t161 - var _v171 int32 // %t164 - var _v172 int64 // %t165 - var _v173 int64 // %t166 - var _v175 int64 // %t168 - var _v176 int64 // %t169 - var _v24 int64 // %t17 - var _v177 int64 // %t170 - var _v178 int64 // %t171 - var _v30 int64 // %t23 - var _v36 int64 // %t29 - var _v38 int64 // %t31 - var _v39 int32 // %t32 - var _v41 int64 // %t34 - var _v42 int32 // %t35 - var _v43 int32 // %t36 - var _v44 int64 // %t37 - var _v45 int64 // %t38 - var _v46 int32 // %t39 - var _v47 int32 // %t40 - var _v49 int32 // %t42 - var _v50 int64 // %t43 - var _v51 int64 // %t44 - var _v52 int32 // %t45 - var _v53 int32 // %t46 - var _v55 int32 // %t48 - var _v56 int64 // %t49 - var _v57 int64 // %t50 - var _v58 int32 // %t51 - var _v59 int64 // %t52 - var _v60 int64 // %t53 - var _v61 int32 // %t54 - var _v62 int32 // %t55 - var _v63 int32 // %t56 - var _v64 int64 // %t57 - var _v65 int64 // %t58 - var _v66 int32 // %t59 - var _v13 int64 // %t6 - var _v67 int64 // %t60 - var _v68 int64 // %t61 - var _v69 int32 // %t62 - var _v70 int32 // %t63 - var _v71 int32 // %t64 - var _v72 int64 // %t65 - var _v73 int32 // %t66 - var _v75 int32 // %t68 - var _v76 int32 // %t69 - var _v14 int64 // %t7 - var _v77 int64 // %t70 - var _v78 int64 // %t71 - var _v79 int64 // %t72 - var _v80 int64 // %t73 - var _v81 int64 // %t74 - var _v82 int32 // %t75 - var _v83 int32 // %t76 - var _v84 int64 // %t77 - var _v85 int64 // %t78 - var _v86 int64 // %t79 - var _v15 int64 // %t8 - var _v90 int64 // %t83 - var _v91 int64 // %t84 - var _v92 int32 // %t85 - var _v94 int32 // %t87 - var _v16 int32 // %t9 - var _v99 int64 // %t92 - var _v103 int64 // %t96 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 20) // %v6 - var _v7 = int64(bp + 24) // %v7 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - _v13 = int64(_v2 + int64(64)) - *(*float64)(unsafe.Pointer(uintptr(_v13))) = math.Float64frombits(4607182418800017408) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v15 = int64(_v14 + int64(40)) - _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 = int64(_v2 + int64(8)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v24 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v23 - _v30 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v30))) = 0 - _v36 = int64(_v7 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v36))) = 0 - _v38 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v38))) = 0 - goto l5 -l5: - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v41 = int64(_v2 + int64(0)) - _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41))) - _v43 = crt.Bool32(int32(_v39) < int32(_v42)) - if _v43 != 0 { - goto l6 - } - goto l17 -l6: - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v45 = int64(_v44 + int64(5)) - _v46 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v45)))) - _v47 = int32(int32(uint8(_v46))) - _v49 = crt.Bool32(int32(_v47) == int32(0)) - if _v49 != 0 { - goto l7 - } - goto l9 -l7: - goto l16 -l9: - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v51 = int64(_v50 + int64(4)) - _v52 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v51)))) - _v53 = int32(int32(uint8(_v52))) - _v55 = crt.Bool32(int32(_v53) != int32(2)) - if _v55 != 0 { - goto l10 - } - goto l12 -l10: - goto l16 -l12: - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v57 = int64(_v56 + int64(0)) - _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57))) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v60 = int64(_v59 + int64(41)) - _v61 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v60)))) - _v62 = int32(int32(uint8(_v61))) - _v63 = crt.Bool32(int32(_v58) < int32(_v62)) - if _v63 != 0 { - goto l13 - } - goto l15 -l13: - goto l16 -l15: - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v65 = int64(_v64 + int64(0)) - _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65))) - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v68 = int64(_v67 + int64(41)) - _v69 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v68)))) - _v70 = int32(int32(uint8(_v69))) - _v71 = int32(int32(_v66) - int32(_v70)) - _v72 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v71 - _v73 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v75 = int32(int32(_v73) + int32(1)) - _v76 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v77 = int64(int32(_v76)) - _v78 = int64(_v77 * int64(4)) - _v79 = int64(_v7) - _v80 = int64(_v79 + _v78) - *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v75 - goto l16 -l16: - _v81 = int64(_v5 + int64(0)) - _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81))) - _v83 = int32(int32(_v82) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v83 - _v84 = int64(_v4 + int64(0)) - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) - _v86 = int64(_v85 + int64(12)) - *(*int64)(unsafe.Pointer(uintptr(_v84))) = _v86 - goto l5 -l17: - _v90 = int64(_v7) - _v91 = int64(_v90 + int64(0)) - _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91))) - _v94 = crt.Bool32(int32(_v92) == int32(0)) - if _v94 != 0 { - goto l18 - } - goto l20 -l18: - _v99 = int64(_v2 + int64(64)) - *(*float64)(unsafe.Pointer(uintptr(_v99))) = math.Float64frombits(4746794007244308480) - _v103 = int64(_v2 + int64(72)) - *(*int64)(unsafe.Pointer(uintptr(_v103))) = int64(2147483647) - return 0 -l20: - _v108 = int64(_v7) - _v109 = int64(_v108 + int64(0)) - _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109))) - _v112 = int32(int32(_v110) - int32(1)) - _v113 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v113))) = _v112 - _v115 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v116 = int64(int32(_v115)) - _v117 = int64(_v116 * int64(8)) - _v119 = int64(_v2 + int64(32)) - _v120 = *(*int64)(unsafe.Pointer(uintptr(_v119))) - _v121 = int64(_v120 + _v117) - _v122 = int64(_v121 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v122))) = 1 - _v125 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v126 = int64(int32(_v125)) - _v127 = int64(_v126 * int64(8)) - _v129 = int64(_v2 + int64(32)) - _v130 = *(*int64)(unsafe.Pointer(uintptr(_v129))) - _v131 = int64(_v130 + _v127) - _v132 = int64(_v131 + int64(4)) - *(*int8)(unsafe.Pointer(uintptr(_v132))) = 1 - _v136 = int64(_v7) - _v137 = int64(_v136 + int64(4)) - _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137))) - _v140 = crt.Bool32(int32(_v138) == int32(0)) - if _v140 != 0 { - goto l21 - } - goto l23 -l21: - return 0 -l23: - _v146 = int64(_v2 + int64(64)) - *(*float64)(unsafe.Pointer(uintptr(_v146))) = math.Float64frombits(4626322717216342016) - _v150 = int64(_v2 + int64(72)) - *(*int64)(unsafe.Pointer(uintptr(_v150))) = int64(20) - _v154 = int64(_v7) - _v155 = int64(_v154 + int64(4)) - _v156 = *(*int32)(unsafe.Pointer(uintptr(_v155))) - _v158 = int32(int32(_v156) - int32(1)) - _v159 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v159))) = _v158 - _v161 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v162 = int64(int32(_v161)) - _v163 = int64(_v162 * int64(8)) - _v165 = int64(_v2 + int64(32)) - _v166 = *(*int64)(unsafe.Pointer(uintptr(_v165))) - _v167 = int64(_v166 + _v163) - _v168 = int64(_v167 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v168))) = 2 - _v171 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v172 = int64(int32(_v171)) - _v173 = int64(_v172 * int64(8)) - _v175 = int64(_v2 + int64(32)) - _v176 = *(*int64)(unsafe.Pointer(uintptr(_v175))) - _v177 = int64(_v176 + _v173) - _v178 = int64(_v177 + int64(4)) - *(*int8)(unsafe.Pointer(uintptr(_v178))) = 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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t10 - var _v18 int64 // %t15 - var _v19 int64 // %t16 - var _v20 int64 // %t17 - var _v21 int64 // %t18 - var _v22 int64 // %t19 - var _v6 int64 // %t3 - var _v7 int64 // %t4 - var _v8 int64 // %t5 - var _v11 int32 // %t8 - var _v3 = int64(bp + 0) // %v3 - _v6 = Xsqlite3_malloc(t, 40) - _v7 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v6 - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v11 = crt.Bool32(_v8 == int64(0)) - if _v11 != 0 { - goto l2 - } - goto l4 -l2: - return 7 -l4: - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _ = crt.Xmemset(t, _v13, 0, int64(40)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v19 = int64(_v18 + int64(0)) - _v20 = int64(_v19 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v1 - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v22 = int64(_v21 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v22 - 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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int64 // %t10 - var _v13 int32 // %t11 - var _v18 int32 // %t16 - var _v19 int32 // %t17 - var _v20 int64 // %t18 - var _v21 int64 // %t19 - var _v4 int64 // %t2 - var _v23 int64 // %t21 - var _v24 int64 // %t22 - var _v25 int64 // %t23 - var _v28 int32 // %t26 - var _v29 int64 // %t27 - var _v30 int64 // %t28 - var _v5 int64 // %t3 - var _v32 int64 // %t30 - var _v33 int64 // %t31 - var _v34 int64 // %t32 - var _v35 int32 // %t33 - var _v36 int32 // %t34 - var _v10 int64 // %t8 - var _v2 = int64(bp + 0) // %v2 - _v4 = int64(_v1 + int64(8)) - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _ = Xsqlite3_finalize(t, _v5) - _v10 = int64(_v1 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = int64(0) - _v12 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0 - goto l2 -l2: - _v13 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v18 = crt.Bool32(int32(_v13) < int32(2)) - if _v18 != 0 { - goto l3 - } - goto l5 -l3: - _v19 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v20 = int64(int32(_v19)) - _v21 = int64(_v20 * int64(8)) - _v23 = int64(_v1 + int64(24)) - _v24 = int64(_v23 + _v21) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - Xsqlite3_free(t, _v25) - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v29 = int64(int32(_v28)) - _v30 = int64(_v29 * int64(8)) - _v32 = int64(_v1 + int64(24)) - _v33 = int64(_v32 + _v30) - *(*int64)(unsafe.Pointer(uintptr(_v33))) = int64(0) - goto l4 -l4: - _v34 = int64(_v2 + int64(0)) - _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34))) - _v36 = int32(int32(_v35) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v36 - 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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v4 int64 // %t2 - var _v5 int64 // %t3 - var _v2 = int64(bp + 0) // %v2 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - sbin_pragmaVtabCursorClear(t, _v4) - _v5 = *(*int64)(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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t10 - var _v14 int32 // %t11 - var _v15 int32 // %t12 - var _v16 int64 // %t13 - var _v17 int64 // %t14 - var _v18 int64 // %t15 - var _v19 int32 // %t16 - var _v20 int64 // %t17 - var _v23 int64 // %t20 - var _v24 int64 // %t21 - var _v25 int64 // %t22 - var _v26 int32 // %t23 - var _v6 int64 // %t3 - var _v7 int64 // %t4 - var _v8 int64 // %t5 - var _v9 int64 // %t6 - var _v11 int64 // %t8 - var _v12 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v7 = int64(_v6 + int64(16)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v9 = int64(_v8 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v9 - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v12 = int64(_v11 + int64(8)) - _v13 = *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v17 = int64(_v16 + int64(8)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v19 = Xsqlite3_finalize(t, _v18) - _v20 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19 - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v24 = int64(_v23 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v24))) = int64(0) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - sbin_pragmaVtabCursorClear(t, _v25) - goto l3 -l3: - _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v26 -} - -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 int64, _v2 int32, _v3 int64, _v4 int32, _v5 int64) int32 { - bp := t.Alloc(112) - defer t.Free(112) - var _v23 int32 // %t10 - var _v116 int64 // %t103 - var _v117 int64 // %t104 - var _v118 int64 // %t105 - var _v119 int64 // %t106 - var _v120 int32 // %t107 - var _v121 int64 // %t108 - var _v24 int32 // %t11 - var _v126 int64 // %t113 - var _v127 int64 // %t114 - var _v128 int64 // %t115 - var _v129 int64 // %t116 - var _v130 int64 // %t117 - var _v131 int64 // %t118 - var _v132 int64 // %t119 - var _v133 int64 // %t120 - var _v136 int32 // %t123 - var _v138 int64 // %t125 - var _v139 int64 // %t126 - var _v140 int64 // %t127 - var _v141 int64 // %t128 - var _v26 int32 // %t13 - var _v144 int64 // %t131 - var _v145 int64 // %t132 - var _v148 int32 // %t135 - var _v149 int64 // %t136 - var _v150 int64 // %t137 - var _v151 int32 // %t138 - var _v153 int32 // %t140 - var _v155 int64 // %t142 - var _v156 int64 // %t143 - var _v157 int64 // %t144 - var _v158 int64 // %t145 - var _v159 int64 // %t146 - var _v160 int64 // %t147 - var _v161 int64 // %t148 - var _v162 int64 // %t149 - var _v28 int32 // %t15 - var _v163 int32 // %t150 - var _v165 int32 // %t152 - var _v31 int32 // %t18 - var _v32 int64 // %t19 - var _v34 int64 // %t21 - var _v35 int32 // %t22 - var _v37 int32 // %t24 - var _v38 int32 // %t25 - var _v39 int64 // %t26 - var _v40 int64 // %t27 - var _v42 int64 // %t29 - var _v16 int64 // %t3 - var _v43 int64 // %t30 - var _v44 int64 // %t31 - var _v45 int64 // %t32 - var _v46 int32 // %t33 - var _v48 int64 // %t35 - var _v49 int64 // %t36 - var _v50 int32 // %t37 - var _v51 int64 // %t38 - var _v52 int64 // %t39 - var _v17 int64 // %t4 - var _v53 int64 // %t40 - var _v54 int64 // %t41 - var _v55 int64 // %t42 - var _v56 int32 // %t43 - var _v57 int64 // %t44 - var _v58 int64 // %t45 - var _v59 int64 // %t46 - var _v60 int64 // %t47 - var _v61 int64 // %t48 - var _v62 int64 // %t49 - var _v18 int64 // %t5 - var _v65 int32 // %t52 - var _v67 int64 // %t54 - var _v68 int32 // %t55 - var _v69 int32 // %t56 - var _v70 int64 // %t57 - var _v71 int32 // %t58 - var _v72 int32 // %t59 - var _v19 int64 // %t6 - var _v73 int64 // %t60 - var _v82 int64 // %t69 - var _v20 int64 // %t7 - var _v83 int64 // %t70 - var _v84 int64 // %t71 - var _v85 int64 // %t72 - var _v86 int64 // %t73 - var _v87 int32 // %t74 - var _v88 int64 // %t75 - var _v21 int64 // %t8 - var _v93 int64 // %t80 - var _v94 int64 // %t81 - var _v95 int64 // %t82 - var _v96 int64 // %t83 - var _v97 int32 // %t84 - var _v98 int64 // %t85 - var _v22 int64 // %t9 - var _v103 int64 // %t90 - var _v104 int64 // %t91 - var _v105 int64 // %t92 - var _v106 int64 // %t93 - var _v107 int64 // %t94 - var _v108 int64 // %t95 - var _v109 int64 // %t96 - var _v110 int64 // %t97 - var _v111 int64 // %t98 - var _v112 int64 // %t99 - var _v10 = int64(bp + 56) // %v10 - var _v11 = int64(bp + 64) // %v11 - var _v12 = int64(bp + 96) // %v12 - var _v13 = int64(bp + 104) // %v13 - var _v6 = int64(bp + 32) // %v6 - var _v7 = int64(bp + 40) // %v7 - var _v8 = int64(bp + 48) // %v8 - var _v9 = int64(bp + 52) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v1 - _v16 = int64(_v1 + int64(0)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v17 - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_pragmaVtabCursorClear(t, _v18) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v20 = int64(_v19 + int64(32)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v22 = int64(_v21 + int64(9)) - _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 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31 - _v34 = int64(_v9 + int64(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 = int64(int32(_v38)) - _v40 = int64(_v39 * int64(8)) - _v42 = int64(_v5 + _v40) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - _v44 = Xsqlite3_value_text(t, _v43) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v44 - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v46 = crt.Bool32(int64(_v45) != int64(int64(0))) - if _v46 != 0 { - goto l10 - } - goto l14 -l10: - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v48 - - _v49 = Xsqlite3_mprintf(t, int64(uintptr(unsafe.Pointer(&sbin__559))), bp+0) - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v51 = int64(int32(_v50)) - _v52 = int64(_v51 * int64(8)) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v54 = int64(_v53 + int64(24)) - _v55 = int64(_v54 + _v52) - *(*int64)(unsafe.Pointer(uintptr(_v55))) = _v49 - _v56 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v57 = int64(int32(_v56)) - _v58 = int64(_v57 * int64(8)) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v60 = int64(_v59 + int64(24)) - _v61 = int64(_v60 + _v58) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) - _v65 = crt.Bool32(_v62 == int64(0)) - if _v65 != 0 { - goto l11 - } - goto l13 -l11: - return 7 -l13: - goto l14 -l14: - goto l15 -l15: - _v67 = int64(_v9 + int64(0)) - _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67))) - _v69 = int32(int32(_v68) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v69 - _v70 = int64(_v10 + int64(0)) - _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70))) - _v72 = int32(int32(_v71) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v72 - goto l8 -l16: - _v73 = int64(_v11 + int64(0)) - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v83 = int64(_v82 + int64(24)) - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v83))) - _v85 = int64(_v84 + int64(124)) - _v86 = int64(_v85 + int64(4)) - _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86))) - sbin_sqlite3StrAccumInit(t, _v73, int64(0), int64(0), 0, _v87) - _v88 = int64(_v11 + int64(0)) - Xsqlite3_str_appendall(t, _v88, int64(uintptr(unsafe.Pointer(&sbin__2533)))) - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v94 = int64(_v93 + int64(24)) - _v95 = int64(_v94 + int64(8)) - _v96 = *(*int64)(unsafe.Pointer(uintptr(_v95))) - _v97 = crt.Bool32(int64(_v96) != int64(int64(0))) - if _v97 != 0 { - goto l17 - } - goto l18 -l17: - _v98 = int64(_v11 + int64(0)) - _v103 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v104 = int64(_v103 + int64(24)) - _v105 = int64(_v104 + int64(8)) - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v105))) - *(*int64)(unsafe.Pointer(bp + 8)) = _v106 - Xsqlite3_str_appendf(t, _v98, int64(uintptr(unsafe.Pointer(&sbin__2534))), bp+8) - goto l18 -l18: - _v107 = int64(_v11 + int64(0)) - _v108 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v109 = int64(_v108 + int64(32)) - _v110 = *(*int64)(unsafe.Pointer(uintptr(_v109))) - _v111 = int64(_v110 + int64(0)) - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v111))) - Xsqlite3_str_appendall(t, _v107, _v112) - _v116 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v117 = int64(_v116 + int64(24)) - _v118 = int64(_v117 + int64(0)) - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v118))) - _v120 = crt.Bool32(int64(_v119) != int64(int64(0))) - if _v120 != 0 { - goto l19 - } - goto l20 -l19: - _v121 = int64(_v11 + int64(0)) - _v126 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v127 = int64(_v126 + int64(24)) - _v128 = int64(_v127 + int64(0)) - _v129 = *(*int64)(unsafe.Pointer(uintptr(_v128))) - *(*int64)(unsafe.Pointer(bp + 16)) = _v129 - Xsqlite3_str_appendf(t, _v121, int64(uintptr(unsafe.Pointer(&sbin__2535))), bp+16) - goto l20 -l20: - _v130 = int64(_v11 + int64(0)) - _v131 = sbin_sqlite3StrAccumFinish(t, _v130) - _v132 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v132))) = _v131 - _v133 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v136 = crt.Bool32(_v133 == int64(0)) - if _v136 != 0 { - goto l21 - } - goto l23 -l21: - return 7 -l23: - _v138 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v139 = int64(_v138 + int64(24)) - _v140 = *(*int64)(unsafe.Pointer(uintptr(_v139))) - _v141 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v144 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v145 = int64(_v144 + int64(8)) - _v148 = Xsqlite3_prepare_v2(t, _v140, _v141, -1, _v145, int64(0)) - _v149 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v149))) = _v148 - _v150 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - Xsqlite3_free(t, _v150) - _v151 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v153 = crt.Bool32(int32(_v151) != int32(0)) - if _v153 != 0 { - goto l24 - } - goto l26 -l24: - _v155 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v156 = int64(_v155 + int64(24)) - _v157 = *(*int64)(unsafe.Pointer(uintptr(_v156))) - _v158 = Xsqlite3_errmsg(t, _v157) - *(*int64)(unsafe.Pointer(bp + 24)) = _v158 - - _v159 = Xsqlite3_mprintf(t, int64(uintptr(unsafe.Pointer(&sbin__559))), bp+24) - _v160 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v161 = int64(_v160 + int64(0)) - _v162 = int64(_v161 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v162))) = _v159 - _v163 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - return _v163 -l26: - _v165 = sbin_pragmaVtabNext(t, _v1) - return _v165 -} - -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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v4 int64 // %t2 - var _v5 int64 // %t3 - var _v6 int64 // %t4 - var _v9 int32 // %t7 - var _v2 = int64(bp + 0) // %v2 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v5 = int64(_v4 + int64(8)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v9 = crt.Bool32(_v6 == int64(0)) - return _v9 -} - -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 int64, _v2 int64, _v3 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int32 // %t10 - var _v17 int64 // %t12 - var _v18 int64 // %t13 - var _v19 int64 // %t14 - var _v21 int64 // %t16 - var _v24 int64 // %t19 - var _v25 int64 // %t20 - var _v26 int32 // %t21 - var _v27 int32 // %t22 - var _v28 int32 // %t23 - var _v29 int64 // %t24 - var _v30 int64 // %t25 - var _v31 int64 // %t26 - var _v32 int64 // %t27 - var _v33 int64 // %t28 - var _v34 int64 // %t29 - var _v8 int64 // %t3 - var _v9 int64 // %t4 - var _v11 int64 // %t6 - var _v12 int64 // %t7 - var _v13 int32 // %t8 - var _v14 int32 // %t9 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 - _v8 = int64(_v1 + int64(0)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v9 - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v12 = int64(_v11 + int64(41)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v18 = int64(_v17 + int64(8)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v21 = Xsqlite3_column_value(t, _v19, _v3) - Xsqlite3_result_value(t, _v2, _v21) - goto l4 -l3: - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v25 = int64(_v24 + int64(41)) - _v26 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v25)))) - _v27 = int32(int32(uint8(_v26))) - _v28 = int32(int32(_v3) - int32(_v27)) - _v29 = int64(int32(_v28)) - _v30 = int64(_v29 * int64(8)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v32 = int64(_v31 + int64(24)) - _v33 = int64(_v32 + _v30) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - Xsqlite3_result_text(t, _v2, _v34, -1, int64(-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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v5 int64 // %t2 - var _v6 int64 // %t3 - var _v7 int64 // %t4 - var _v3 = int64(bp + 0) // %v3 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v6 = int64(_v5 + int64(16)) - _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 [192]byte - -func sbin_sqlite3PragmaVtabRegister(t *crt.TLS, _v1 int64, _v2 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int32 // %t10 - var _v16 int64 // %t13 - var _v17 int64 // %t14 - var _v18 int32 // %t15 - var _v19 int32 // %t16 - var _v23 int32 // %t20 - var _v25 int32 // %t22 - var _v31 int64 // %t28 - var _v34 int64 // %t31 - var _v7 int64 // %t4 - var _v8 int64 // %t5 - var _v9 int64 // %t6 - var _v10 int64 // %t7 - var _v3 = int64(bp + 0) // %v3 - _v7 = int64(_v2 + int64(7)) - _v8 = sbin_pragmaLocate(t, _v7) - _v9 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v8 - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v13 = crt.Bool32(_v10 == int64(0)) - if _v13 != 0 { - goto l2 - } - goto l4 -l2: - return int64(0) -l4: - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v17 = int64(_v16 + int64(9)) - _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17)))) - _v19 = int32(int32(uint8(_v18))) - _v23 = int32(int32(_v19) & int32(48)) - _v25 = crt.Bool32(int32(_v23) == int32(0)) - if _v25 != 0 { - goto l5 - } - goto l7 -l5: - return int64(0) -l7: - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v34 = sbin_sqlite3VtabCreateModule(t, _v1, _v2, int64(uintptr(unsafe.Pointer(&sbin_pragmaVtabModule))), _v31, int64(0)) - return _v34 -} - -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 int64, _v2 int64, _v3 int64) { - bp := t.Alloc(48) - defer t.Free(48) - var _v16 int64 // %t10 - var _v21 int64 // %t15 - var _v22 int64 // %t16 - var _v23 int64 // %t17 - var _v24 int64 // %t18 - var _v27 int32 // %t21 - var _v29 int64 // %t23 - var _v30 int32 // %t24 - var _v32 int32 // %t26 - var _v33 int64 // %t27 - var _v35 int64 // %t29 - var _v9 int64 // %t3 - var _v37 int64 // %t31 - var _v38 int64 // %t32 - var _v41 int64 // %t35 - var _v42 int64 // %t36 - var _v43 int64 // %t37 - var _v44 int64 // %t38 - var _v10 int64 // %t4 - var _v47 int64 // %t41 - var _v48 int32 // %t42 - var _v50 int32 // %t44 - var _v52 int64 // %t46 - var _v53 int64 // %t47 - var _v11 int64 // %t5 - var _v56 int32 // %t50 - var _v58 int64 // %t52 - var _v59 int64 // %t53 - var _v61 int64 // %t55 - var _v62 int64 // %t56 - var _v63 int64 // %t57 - var _v65 int32 // %t59 - var _v12 int64 // %t6 - var _v70 int64 // %t64 - var _v71 int32 // %t65 - var _v72 int32 // %t66 - var _v73 int64 // %t67 - var _v75 int64 // %t69 - var _v13 int32 // %t7 - var _v77 int64 // %t71 - var _v78 int64 // %t72 - var _v79 int64 // %t73 - var _v81 int64 // %t75 - var _v82 int64 // %t76 - var _v84 int32 // %t78 - var _v86 int64 // %t80 - var _v4 = int64(bp + 24) // %v2 - var _v6 = int64(bp + 32) // %v4 - var _v7 = int64(bp + 40) // %v5 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 - _v9 = int64(_v1 + int64(0)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v10 - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v12 = int64(_v11 + int64(97)) - _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12)))) - if _v13 != 0 { - goto l2 - } - goto l3 -l2: - _v16 = int64(_v1 + int64(20)) - *(*int32)(unsafe.Pointer(uintptr(_v16))) = 7 - goto l22 -l3: - _v21 = int64(_v1 + int64(8)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v23 = int64(_v22 + int64(0)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v27 = crt.Bool32(int64(_v24) != int64(int64(0))) - if _v27 != 0 { - goto l4 - } - goto l5 -l4: - goto l21 -l5: - _v29 = int64(_v1 + int64(24)) - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v32 = int32(int32(_v30) & int32(1)) - if _v32 != 0 { - goto l6 - } - goto l7 -l6: - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v35 = sbin_sqlite3DbStrDup(t, _v33, _v3) - _v37 = int64(_v1 + int64(8)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - *(*int64)(unsafe.Pointer(uintptr(_v38))) = _v35 - _v41 = int64(_v1 + int64(20)) - *(*int32)(unsafe.Pointer(uintptr(_v41))) = 1 - goto l20 -l7: - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v43 = int64(_v42 + int64(48)) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - _v47 = int64(_v44 & int64(1)) - _v48 = crt.Bool32(int64(_v47) != int64(int64(0))) - if _v48 != 0 { - goto l8 - } - goto l9 -l8: - _v50 = sbin_sqlite3CorruptError(t, 124716) - _v52 = int64(_v1 + int64(20)) - *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v50 - goto l19 -l9: - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v56 = crt.Bool32(_v53 == int64(0)) - if _v56 != 0 { - goto l10 - } - goto l11 -l10: - _v58 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v58))) = int64(uintptr(unsafe.Pointer(&sbin__2541))) - goto l11 -l11: - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v61 - - _v62 = sbin_sqlite3MPrintf(t, _v59, int64(uintptr(unsafe.Pointer(&sbin__2542))), bp+0) - _v63 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v63))) = _v62 - _v65 = crt.Bool32(int64(_v3) != int64(int64(0))) - goto l12 -l12: - if _v65 != 0 { - goto l13 - } - goto l24 -l24: - _v72 = 0 - goto l16 -l13: - _v70 = int64(_v3 + int64(0)) - _v71 = int32(*(*int8)(unsafe.Pointer(uintptr(_v70)))) - goto l14 -l14: - if _v71 != 0 { - goto l15 - } - goto l25 -l25: - _v72 = 0 - goto l16 -l15: - _v72 = 1 - goto l16 -l16: - if _v72 != 0 { - goto l17 - } - goto l18 -l17: - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - *(*int64)(unsafe.Pointer(bp + 8)) = _v75 - - *(*int64)(unsafe.Pointer(bp + 16)) = _v3 - - _v77 = sbin_sqlite3MPrintf(t, _v73, int64(uintptr(unsafe.Pointer(&sbin__2543))), bp+8) - _v78 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v78))) = _v77 - goto l18 -l18: - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v81 = int64(_v1 + int64(8)) - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) - *(*int64)(unsafe.Pointer(uintptr(_v82))) = _v79 - _v84 = sbin_sqlite3CorruptError(t, 124723) - _v86 = int64(_v1 + int64(20)) - *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v84 - 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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int64 // %t10 - var _v13 int32 // %t11 - var _v15 int64 // %t13 - var _v16 int32 // %t14 - var _v17 int32 // %t15 - var _v18 int64 // %t16 - var _v20 int32 // %t18 - var _v21 int32 // %t19 - var _v4 int64 // %t2 - var _v23 int64 // %t21 - var _v24 int64 // %t22 - var _v25 int64 // %t23 - var _v26 int64 // %t24 - var _v5 int64 // %t3 - var _v6 int64 // %t4 - var _v7 int64 // %t5 - var _v8 int64 // %t6 - var _v9 int64 // %t7 - var _v10 int32 // %t8 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v4 = int64(_v1 + int64(24)) - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v6 = int64(_v5 + int64(16)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v8 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v7 - goto l2 -l2: - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v10 = crt.Bool32(int64(_v9) != int64(int64(0))) - if _v10 != 0 { - goto l3 - } - goto l13 -l3: - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v12 = int64(_v11 + int64(88)) - _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v15 = int64(_v1 + int64(88)) - _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v17 = crt.Bool32(int32(_v13) == int32(_v16)) - goto l4 -l4: - if _v17 != 0 { - goto l5 - } - goto l16 -l16: - _v21 = 0 - goto l8 -l5: - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v20 = crt.Bool32(int64(_v18) != int64(_v1)) - goto l6 -l6: - if _v20 != 0 { - goto l7 - } - goto l17 -l17: - _v21 = 0 - goto l8 -l7: - _v21 = 1 - goto l8 -l8: - if _v21 != 0 { - goto l9 - } - goto l11 -l9: - return 1 -l11: - goto l12 -l12: - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v24 = int64(_v23 + int64(40)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v26 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v25 - 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 int64, _v2 int32, _v3 int64, _v4 int64) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v21 int32 // %t10 - var _v113 int32 // %t102 - var _v115 int64 // %t104 - var _v116 int64 // %t105 - var _v117 int64 // %t106 - var _v118 int64 // %t107 - var _v22 int64 // %t11 - var _v123 int64 // %t112 - var _v124 int64 // %t113 - var _v127 int64 // %t116 - var _v23 int64 // %t12 - var _v131 int64 // %t120 - var _v132 int64 // %t121 - var _v133 int32 // %t122 - var _v134 int64 // %t123 - var _v135 int32 // %t124 - var _v136 int64 // %t125 - var _v137 int64 // %t126 - var _v138 int64 // %t127 - var _v140 int32 // %t129 - var _v24 int64 // %t13 - var _v141 int32 // %t130 - var _v142 int64 // %t131 - var _v143 int64 // %t132 - var _v144 int64 // %t133 - var _v145 int32 // %t134 - var _v146 int32 // %t135 - var _v147 int32 // %t136 - var _v148 int32 // %t137 - var _v149 int64 // %t138 - var _v150 int64 // %t139 - var _v25 int64 // %t14 - var _v151 int32 // %t140 - var _v152 int32 // %t141 - var _v153 int32 // %t142 - var _v154 int64 // %t143 - var _v155 int64 // %t144 - var _v156 int32 // %t145 - var _v158 int32 // %t147 - var _v159 int64 // %t148 - var _v160 int32 // %t149 - var _v26 int64 // %t15 - var _v162 int32 // %t151 - var _v163 int32 // %t152 - var _v165 int32 // %t154 - var _v167 int32 // %t156 - var _v168 int32 // %t157 - var _v169 int64 // %t158 - var _v27 int64 // %t16 - var _v174 int64 // %t163 - var _v175 int64 // %t164 - var _v176 int64 // %t165 - var _v177 int64 // %t166 - var _v178 int64 // %t167 - var _v28 int64 // %t17 - var _v184 int64 // %t173 - var _v185 int64 // %t174 - var _v188 int32 // %t177 - var _v29 int64 // %t18 - var _v193 int64 // %t182 - var _v194 int64 // %t183 - var _v197 int32 // %t186 - var _v30 int64 // %t19 - var _v205 int64 // %t194 - var _v206 int64 // %t195 - var _v207 int64 // %t196 - var _v208 int32 // %t197 - var _v209 int32 // %t198 - var _v13 int64 // %t2 - var _v31 int32 // %t20 - var _v211 int32 // %t200 - var _v212 int32 // %t201 - var _v213 int32 // %t202 - var _v214 int64 // %t203 - var _v219 int64 // %t208 - var _v220 int64 // %t209 - var _v32 int32 // %t21 - var _v223 int64 // %t212 - var _v228 int64 // %t217 - var _v229 int64 // %t218 - var _v230 int32 // %t219 - var _v33 int32 // %t22 - var _v231 int64 // %t220 - var _v232 int64 // %t221 - var _v233 int64 // %t222 - var _v234 int64 // %t223 - var _v235 int64 // %t224 - var _v236 int64 // %t225 - var _v237 int64 // %t226 - var _v238 int64 // %t227 - var _v239 int64 // %t228 - var _v240 int64 // %t229 - var _v34 int32 // %t23 - var _v241 int64 // %t230 - var _v244 int32 // %t233 - var _v249 int64 // %t238 - var _v250 int64 // %t239 - var _v35 int64 // %t24 - var _v251 int64 // %t240 - var _v252 int64 // %t241 - var _v253 int32 // %t242 - var _v255 int32 // %t244 - var _v256 int32 // %t245 - var _v257 int64 // %t246 - var _v258 int64 // %t247 - var _v259 int32 // %t248 - var _v36 int64 // %t25 - var _v261 int32 // %t250 - var _v262 int32 // %t251 - var _v263 int64 // %t252 - var _v264 int32 // %t253 - var _v265 int32 // %t254 - var _v266 int64 // %t255 - var _v37 int32 // %t26 - var _v271 int64 // %t260 - var _v272 int64 // %t261 - var _v273 int64 // %t262 - var _v274 int32 // %t263 - var _v277 int64 // %t266 - var _v38 int32 // %t27 - var _v39 int64 // %t28 - var _v40 int64 // %t29 - var _v14 int64 // %t3 - var _v41 int32 // %t30 - var _v42 int64 // %t31 - var _v47 int64 // %t36 - var _v48 int64 // %t37 - var _v15 int64 // %t4 - var _v55 int32 // %t44 - var _v16 int64 // %t5 - var _v61 int64 // %t50 - var _v62 int64 // %t51 - var _v65 int32 // %t54 - var _v66 int64 // %t55 - var _v17 int64 // %t6 - var _v71 int64 // %t60 - var _v72 int64 // %t61 - var _v79 int64 // %t68 - var _v80 int64 // %t69 - var _v18 int32 // %t7 - var _v83 int32 // %t72 - var _v85 int32 // %t74 - var _v86 int64 // %t75 - var _v87 int64 // %t76 - var _v88 int64 // %t77 - var _v89 int32 // %t78 - var _v90 int32 // %t79 - var _v91 int32 // %t80 - var _v92 int64 // %t81 - var _v93 int64 // %t82 - var _v94 int64 // %t83 - var _v99 int64 // %t88 - var _v100 int64 // %t89 - var _v101 int32 // %t90 - var _v102 int64 // %t91 - var _v103 int64 // %t92 - var _v104 int64 // %t93 - var _v106 int64 // %t95 - var _v107 int64 // %t96 - var _v108 int64 // %t97 - var _v109 int32 // %t98 - var _v110 int32 // %t99 - var _v10 = int64(bp + 32) // %v10 - var _v11 = int64(bp + 40) // %v11 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 8) // %v6 - var _v7 = int64(bp + 16) // %v7 - var _v8 = int64(bp + 20) // %v8 - var _v9 = int64(bp + 24) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v1 - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v14 = int64(_v13 + int64(0)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v15 - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v17 = int64(_v16 + int64(16)) - _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v18 - _v21 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v22 = int64(int32(_v21)) - _v23 = int64(_v22 * int64(32)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v25 = int64(_v24 + int64(32)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v27 = int64(_v26 + _v23) - _v28 = int64(_v27 + int64(24)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v30 = int64(_v29 + int64(114)) - _v31 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v30)))) - _v32 = int32(uint16(_v31)) - _v33 = int32(int32(_v32) & int32(-5)) - _v34 = int32(int32(_v33) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v30))) = int16(_v34) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v36 = int64(_v35 + int64(28)) - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) - _v38 = int32(int32(_v37) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v38 - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v40 = int64(_v39 + int64(97)) - _v41 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v40)))) - if _v41 != 0 { - goto l2 - } - goto l4 -l2: - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v47 = int64(_v3 + int64(8)) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) - sbin_corruptSchema(t, _v42, _v48, int64(0)) - return 1 -l4: - _v55 = crt.Bool32(_v3 == int64(0)) - if _v55 != 0 { - goto l5 - } - goto l7 -l5: - return 0 -l7: - _v61 = int64(_v3 + int64(24)) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) - _v65 = crt.Bool32(_v62 == int64(0)) - if _v65 != 0 { - goto l8 - } - goto l9 -l8: - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v71 = int64(_v3 + int64(8)) - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) - sbin_corruptSchema(t, _v66, _v72, int64(0)) - goto l66 -l9: - _v79 = int64(_v3 + int64(32)) - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79))) - _v83 = Xsqlite3_strnicmp(t, _v80, int64(uintptr(unsafe.Pointer(&sbin__2546))), 7) - _v85 = crt.Bool32(int32(_v83) == int32(0)) - if _v85 != 0 { - goto l10 - } - goto l28 -l10: - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v87 = int64(_v86 + int64(176)) - _v88 = int64(_v87 + int64(4)) - _v89 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v88)))) - *(*int8)(unsafe.Pointer(uintptr(_v9))) = int8(_v89) - _v90 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v91 = int32(int32(_v90) & int32(255)) - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v93 = int64(_v92 + int64(176)) - _v94 = int64(_v93 + int64(4)) - *(*int8)(unsafe.Pointer(uintptr(_v94))) = int8(_v91) - _v99 = int64(_v3 + int64(24)) - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v99))) - _v101 = sbin_sqlite3Atoi(t, _v100) - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v103 = int64(_v102 + int64(176)) - _v104 = int64(_v103 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v101 - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v107 = int64(_v106 + int64(176)) - _v108 = int64(_v107 + int64(4)) - _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108))) - _v110 = int32(int32(_v109) & int32(-65537)) - _v113 = int32(_v110 | 0) - *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v113 - _v115 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v116 = int64(_v115 + int64(176)) - _v117 = int64(_v116 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v117))) = _v3 - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v123 = int64(_v3 + int64(32)) - _v124 = *(*int64)(unsafe.Pointer(uintptr(_v123))) - _v127 = int64(_v10 + int64(0)) - _ = Xsqlite3_prepare(t, _v118, _v124, -1, _v127, int64(0)) - _v131 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v132 = int64(_v131 + int64(80)) - _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132))) - _v134 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v134))) = _v133 - _v135 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9)))) - _v136 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v137 = int64(_v136 + int64(176)) - _v138 = int64(_v137 + int64(4)) - *(*int8)(unsafe.Pointer(uintptr(_v138))) = int8(_v135) - _v140 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v141 = crt.Bool32(int32(0) != int32(_v140)) - if _v141 != 0 { - goto l11 - } - goto l69 -l69: - goto l27 -l11: - _v142 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v143 = int64(_v142 + int64(176)) - _v144 = int64(_v143 + int64(4)) - _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144))) - _v146 = int32(_v145 << 15) - _v147 = int32(int32(uint32(_v146) >> uint(31))) - if _v147 != 0 { - goto l12 - } - goto l13 -l12: - goto l26 -l13: - _v148 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v149 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v150 = int64(_v149 + int64(20)) - _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150))) - _v152 = crt.Bool32(int32(_v148) > int32(_v151)) - if _v152 != 0 { - goto l14 - } - goto l15 -l14: - _v153 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v154 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v155 = int64(_v154 + int64(20)) - *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v153 - goto l15 -l15: - _v156 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v158 = crt.Bool32(int32(_v156) == int32(7)) - if _v158 != 0 { - goto l16 - } - goto l17 -l16: - _v159 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3OomFault(t, _v159) - goto l25 -l17: - _v160 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v162 = crt.Bool32(int32(_v160) != int32(9)) - goto l18 -l18: - if _v162 != 0 { - goto l19 - } - goto l70 -l70: - _v168 = 0 - goto l22 -l19: - _v163 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v165 = int32(int32(_v163) & int32(255)) - _v167 = crt.Bool32(int32(_v165) != int32(6)) - goto l20 -l20: - if _v167 != 0 { - goto l21 - } - goto l71 -l71: - _v168 = 0 - goto l22 -l21: - _v168 = 1 - goto l22 -l22: - if _v168 != 0 { - goto l23 - } - goto l24 -l23: - _v169 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v174 = int64(_v3 + int64(8)) - _v175 = *(*int64)(unsafe.Pointer(uintptr(_v174))) - _v176 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v177 = Xsqlite3_errmsg(t, _v176) - sbin_corruptSchema(t, _v169, _v175, _v177) - goto l24 -l24: - goto l25 -l25: - goto l26 -l26: - goto l27 -l27: - _v178 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _ = Xsqlite3_finalize(t, _v178) - goto l65 -l28: - _v184 = int64(_v3 + int64(8)) - _v185 = *(*int64)(unsafe.Pointer(uintptr(_v184))) - _v188 = crt.Bool32(_v185 == int64(0)) - goto l29 -l29: - if _v188 != 0 { - goto l72 - } - goto l30 -l72: - _v213 = 1 - goto l38 -l30: - _v193 = int64(_v3 + int64(32)) - _v194 = *(*int64)(unsafe.Pointer(uintptr(_v193))) - _v197 = crt.Bool32(int64(_v194) != int64(int64(0))) - goto l31 -l31: - if _v197 != 0 { - goto l32 - } - goto l73 -l73: - _v212 = 0 - goto l35 -l32: - _v205 = int64(_v3 + int64(32)) - _v206 = *(*int64)(unsafe.Pointer(uintptr(_v205))) - _v207 = int64(_v206 + int64(0)) - _v208 = int32(*(*int8)(unsafe.Pointer(uintptr(_v207)))) - _v209 = int32(int8(_v208)) - _v211 = crt.Bool32(int32(_v209) != int32(0)) - goto l33 -l33: - if _v211 != 0 { - goto l34 - } - goto l74 -l74: - _v212 = 0 - goto l35 -l34: - _v212 = 1 - goto l35 -l35: - goto l36 -l36: - if _v212 != 0 { - goto l75 - } - goto l37 -l75: - _v213 = 1 - goto l38 -l37: - _v213 = 0 - goto l38 -l38: - if _v213 != 0 { - goto l39 - } - goto l40 -l39: - _v214 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v219 = int64(_v3 + int64(8)) - _v220 = *(*int64)(unsafe.Pointer(uintptr(_v219))) - sbin_corruptSchema(t, _v214, _v220, int64(0)) - goto l64 -l40: - _v223 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v228 = int64(_v3 + int64(8)) - _v229 = *(*int64)(unsafe.Pointer(uintptr(_v228))) - _v230 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v231 = int64(int32(_v230)) - _v232 = int64(_v231 * int64(32)) - _v233 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v234 = int64(_v233 + int64(32)) - _v235 = *(*int64)(unsafe.Pointer(uintptr(_v234))) - _v236 = int64(_v235 + _v232) - _v237 = int64(_v236 + int64(0)) - _v238 = *(*int64)(unsafe.Pointer(uintptr(_v237))) - _v239 = sbin_sqlite3FindIndex(t, _v223, _v229, _v238) - _v240 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v240))) = _v239 - _v241 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v244 = crt.Bool32(_v241 == int64(0)) - goto l41 -l41: - if _v244 != 0 { - goto l76 - } - goto l42 -l76: - _v256 = 1 - goto l45 -l42: - _v249 = int64(_v3 + int64(24)) - _v250 = *(*int64)(unsafe.Pointer(uintptr(_v249))) - _v251 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v252 = int64(_v251 + int64(88)) - _v253 = sbin_sqlite3GetInt32(t, _v250, _v252) - _v255 = crt.Bool32(int32(_v253) == int32(0)) - goto l43 -l43: - if _v255 != 0 { - goto l77 - } - goto l44 -l77: - _v256 = 1 - goto l45 -l44: - _v256 = 0 - goto l45 -l45: - goto l46 -l46: - if _v256 != 0 { - goto l78 - } - goto l47 -l78: - _v262 = 1 - goto l50 -l47: - _v257 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v258 = int64(_v257 + int64(88)) - _v259 = *(*int32)(unsafe.Pointer(uintptr(_v258))) - _v261 = crt.Bool32(int32(_v259) < int32(2)) - goto l48 -l48: - if _v261 != 0 { - goto l79 - } - goto l49 -l79: - _v262 = 1 - goto l50 -l49: - _v262 = 0 - goto l50 -l50: - goto l51 -l51: - if _v262 != 0 { - goto l80 - } - goto l52 -l80: - _v265 = 1 - goto l55 -l52: - _v263 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v264 = sbin_sqlite3IndexHasDuplicateRootPage(t, _v263) - goto l53 -l53: - if _v264 != 0 { - goto l81 - } - goto l54 -l81: - _v265 = 1 - goto l55 -l54: - _v265 = 0 - goto l55 -l55: - if _v265 != 0 { - goto l56 - } - goto l63 -l56: - _v266 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v271 = int64(_v3 + int64(8)) - _v272 = *(*int64)(unsafe.Pointer(uintptr(_v271))) - _v273 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v274 = crt.Bool32(int64(_v273) != int64(int64(0))) - goto l57 -l57: - if _v274 != 0 { - goto l58 - } - goto l60 -l58: - goto l59 -l59: - _v277 = int64(uintptr(unsafe.Pointer(&sbin__2075))) - goto l62 -l60: - goto l61 -l61: - _v277 = int64(uintptr(unsafe.Pointer(&sbin__2547))) - goto l62 -l62: - sbin_corruptSchema(t, _v266, _v272, _v277) - 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 int64, _v2 int32, _v3 int64, _v4 int32) int32 { - bp := t.Alloc(176) - defer t.Free(176) - var _v116 int64 // %t100 - var _v119 int32 // %t103 - var _v125 int64 // %t109 - var _v126 int64 // %t110 - var _v127 int64 // %t111 - var _v128 int64 // %t112 - var _v129 int64 // %t113 - var _v130 int64 // %t114 - var _v131 int32 // %t115 - var _v132 int32 // %t116 - var _v133 int32 // %t117 - var _v134 int32 // %t118 - var _v28 int64 // %t12 - var _v136 int64 // %t120 - var _v137 int64 // %t121 - var _v138 int64 // %t122 - var _v139 int64 // %t123 - var _v140 int32 // %t124 - var _v141 int32 // %t125 - var _v142 int64 // %t126 - var _v143 int64 // %t127 - var _v144 int64 // %t128 - var _v148 int32 // %t132 - var _v149 int64 // %t133 - var _v150 int32 // %t134 - var _v152 int32 // %t136 - var _v155 int32 // %t139 - var _v30 int32 // %t14 - var _v156 int64 // %t140 - var _v158 int64 // %t142 - var _v160 int64 // %t144 - var _v161 int32 // %t145 - var _v166 int32 // %t150 - var _v167 int64 // %t151 - var _v168 int64 // %t152 - var _v169 int64 // %t153 - var _v170 int32 // %t154 - var _v172 int32 // %t156 - var _v173 int32 // %t157 - var _v174 int64 // %t158 - var _v175 int64 // %t159 - var _v176 int64 // %t160 - var _v177 int64 // %t161 - var _v178 int64 // %t162 - var _v179 int32 // %t163 - var _v180 int32 // %t164 - var _v182 int64 // %t166 - var _v183 int64 // %t167 - var _v33 int32 // %t17 - var _v186 int64 // %t170 - var _v189 int32 // %t173 - var _v190 int64 // %t174 - var _v34 int32 // %t18 - var _v200 int64 // %t184 - var _v201 int32 // %t185 - var _v202 int64 // %t186 - var _v203 int64 // %t187 - var _v204 int64 // %t188 - var _v205 int64 // %t189 - var _v212 int64 // %t196 - var _v213 int32 // %t197 - var _v216 int32 // %t200 - var _v223 int64 // %t207 - var _v224 int32 // %t208 - var _v225 int32 // %t209 - var _v37 int64 // %t21 - var _v226 int32 // %t210 - var _v228 int32 // %t212 - var _v229 int32 // %t213 - var _v230 int64 // %t214 - var _v231 int32 // %t215 - var _v232 int32 // %t216 - var _v234 int32 // %t218 - var _v38 int64 // %t22 - var _v237 int64 // %t221 - var _v238 int32 // %t222 - var _v240 int64 // %t224 - var _v39 int64 // %t23 - var _v247 int64 // %t231 - var _v248 int32 // %t232 - var _v250 int64 // %t234 - var _v251 int32 // %t235 - var _v252 int32 // %t236 - var _v253 int32 // %t237 - var _v258 int64 // %t242 - var _v261 int64 // %t245 - var _v262 int64 // %t246 - var _v264 int64 // %t248 - var _v265 int64 // %t249 - var _v266 int64 // %t250 - var _v267 int64 // %t251 - var _v268 int64 // %t252 - var _v269 int64 // %t253 - var _v270 int32 // %t254 - var _v271 int32 // %t255 - var _v272 int32 // %t256 - var _v273 int32 // %t257 - var _v275 int64 // %t259 - var _v276 int32 // %t260 - var _v277 int64 // %t261 - var _v278 int64 // %t262 - var _v279 int64 // %t263 - var _v280 int64 // %t264 - var _v281 int64 // %t265 - var _v282 int64 // %t266 - var _v283 int64 // %t267 - var _v284 int64 // %t268 - var _v285 int32 // %t269 - var _v287 int32 // %t271 - var _v293 int64 // %t277 - var _v294 int64 // %t278 - var _v295 int32 // %t279 - var _v44 int64 // %t28 - var _v296 int32 // %t280 - var _v297 int64 // %t281 - var _v298 int32 // %t282 - var _v300 int32 // %t284 - var _v303 int64 // %t287 - var _v304 int32 // %t288 - var _v305 int64 // %t289 - var _v306 int64 // %t290 - var _v307 int64 // %t291 - var _v308 int64 // %t292 - var _v309 int64 // %t293 - var _v310 int64 // %t294 - var _v311 int64 // %t295 - var _v312 int64 // %t296 - var _v313 int64 // %t297 - var _v314 int64 // %t298 - var _v315 int64 // %t299 - var _v316 int32 // %t300 - var _v323 int64 // %t307 - var _v324 int64 // %t308 - var _v325 int32 // %t309 - var _v326 int32 // %t310 - var _v327 int64 // %t311 - var _v328 int64 // %t312 - var _v329 int64 // %t313 - var _v330 int64 // %t314 - var _v331 int64 // %t315 - var _v332 int64 // %t316 - var _v333 int64 // %t317 - var _v334 int64 // %t318 - var _v335 int32 // %t319 - var _v336 int32 // %t320 - var _v338 int32 // %t322 - var _v341 int64 // %t325 - var _v342 int64 // %t326 - var _v343 int64 // %t327 - var _v344 int64 // %t328 - var _v345 int64 // %t329 - var _v49 int64 // %t33 - var _v346 int64 // %t330 - var _v347 int64 // %t331 - var _v348 int64 // %t332 - var _v349 int32 // %t333 - var _v350 int32 // %t334 - var _v352 int32 // %t336 - var _v50 int64 // %t34 - var _v357 int64 // %t341 - var _v360 int32 // %t344 - var _v367 int64 // %t351 - var _v368 int32 // %t352 - var _v370 int32 // %t354 - var _v371 int32 // %t355 - var _v376 int64 // %t360 - var _v377 int64 // %t361 - var _v378 int64 // %t362 - var _v382 int64 // %t366 - var _v383 int64 // %t367 - var _v385 int64 // %t369 - var _v386 int64 // %t370 - var _v387 int64 // %t371 - var _v388 int64 // %t372 - var _v389 int64 // %t373 - var _v390 int64 // %t374 - var _v391 int64 // %t375 - var _v392 int64 // %t376 - var _v394 int64 // %t378 - var _v395 int64 // %t379 - var _v396 int64 // %t380 - var _v400 int64 // %t384 - var _v402 int64 // %t386 - var _v404 int64 // %t388 - var _v55 int64 // %t39 - var _v407 int32 // %t391 - var _v408 int64 // %t392 - var _v409 int64 // %t393 - var _v411 int64 // %t395 - var _v412 int32 // %t396 - var _v414 int32 // %t398 - var _v415 int64 // %t399 - var _v416 int64 // %t400 - var _v417 int32 // %t401 - var _v418 int64 // %t402 - var _v420 int64 // %t404 - var _v421 int32 // %t405 - var _v423 int32 // %t407 - var _v428 int64 // %t412 - var _v429 int32 // %t413 - var _v431 int64 // %t415 - var _v433 int32 // %t417 - var _v435 int32 // %t419 - var _v437 int64 // %t421 - var _v438 int64 // %t422 - var _v441 int64 // %t425 - var _v442 int32 // %t426 - var _v443 int32 // %t427 - var _v446 int64 // %t430 - var _v447 int64 // %t431 - var _v449 int64 // %t433 - var _v450 int64 // %t434 - var _v451 int64 // %t435 - var _v452 int64 // %t436 - var _v453 int64 // %t437 - var _v454 int64 // %t438 - var _v455 int32 // %t439 - var _v456 int32 // %t440 - var _v457 int32 // %t441 - var _v458 int32 // %t442 - var _v460 int64 // %t444 - var _v461 int32 // %t445 - var _v462 int64 // %t446 - var _v463 int64 // %t447 - var _v464 int64 // %t448 - var _v61 int64 // %t45 - var _v466 int32 // %t450 - var _v467 int32 // %t451 - var _v469 int32 // %t453 - var _v470 int32 // %t454 - var _v477 int32 // %t461 - var _v478 int32 // %t462 - var _v485 int64 // %t469 - var _v486 int64 // %t470 - var _v487 int32 // %t471 - var _v21 int64 // %t5 - var _v67 int64 // %t51 - var _v74 int64 // %t58 - var _v22 int64 // %t6 - var _v76 int64 // %t60 - var _v77 int64 // %t61 - var _v79 int64 // %t63 - var _v80 int64 // %t64 - var _v82 int64 // %t66 - var _v83 int64 // %t67 - var _v85 int64 // %t69 - var _v86 int64 // %t70 - var _v88 int64 // %t72 - var _v89 int64 // %t73 - var _v91 int64 // %t75 - var _v92 int64 // %t76 - var _v93 int64 // %t77 - var _v99 int64 // %t83 - var _v100 int64 // %t84 - var _v101 int32 // %t85 - var _v102 int64 // %t86 - var _v103 int64 // %t87 - var _v104 int32 // %t88 - var _v105 int64 // %t89 - var _v107 int64 // %t91 - var _v108 int64 // %t92 - var _v110 int64 // %t94 - var _v111 int64 // %t95 - var _v112 int64 // %t96 - var _v113 int64 // %t97 - var _v114 int64 // %t98 - var _v115 int64 // %t99 - var _v10 = int64(bp + 88) // %v10 - var _v11 = int64(bp + 112) // %v11 - var _v12 = int64(bp + 144) // %v12 - var _v13 = int64(bp + 152) // %v13 - var _v14 = int64(bp + 156) // %v14 - var _v15 = int64(bp + 160) // %v15 - var _v16 = int64(bp + 168) // %v16 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 20) // %v6 - var _v7 = int64(bp + 24) // %v7 - var _v8 = int64(bp + 32) // %v8 - var _v9 = int64(bp + 40) // %v9 - *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0 - _v21 = int64(_v1 + int64(176)) - _v22 = int64(_v21 + int64(5)) - *(*int8)(unsafe.Pointer(uintptr(_v22))) = 1 - _v28 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v28))) = int64(uintptr(unsafe.Pointer(&sbin__1815))) - goto l2 -l2: - if 0 != 0 { - goto l3 - } - goto l91 -l91: - _v30 = 1 - goto l4 -l3: - _v30 = 0 - goto l4 -l4: - goto l5 -l5: - if _v30 != 0 { - goto l6 - } - goto l92 -l92: - _v34 = 0 - goto l9 -l6: - _v33 = crt.Bool32(int32(_v2) == int32(1)) - goto l7 -l7: - if _v33 != 0 { - goto l8 - } - goto l93 -l93: - _v34 = 0 - goto l9 -l8: - _v34 = 1 - goto l9 -l9: - goto l10 -l10: - if _v34 != 0 { - goto l11 - } - goto l13 -l11: - goto l12 -l12: - _v37 = int64(uintptr(unsafe.Pointer(&sbin__1952))) - goto l15 -l13: - goto l14 -l14: - _v37 = int64(uintptr(unsafe.Pointer(&sbin__1481))) - goto l15 -l15: - _v38 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v38))) = _v37 - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - _v44 = int64(_v9 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v44))) = _v39 - _v49 = int64(_v9 + int64(8)) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) - _v55 = int64(_v9 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v55))) = _v50 - _v61 = int64(_v9 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v61))) = int64(uintptr(unsafe.Pointer(&sbin__1752))) - _v67 = int64(_v9 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v67))) = int64(uintptr(unsafe.Pointer(&sbin__2549))) - _v74 = int64(_v9 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v74))) = int64(0) - _v76 = int64(_v11 + int64(0)) - _v77 = int64(_v76 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v77))) = _v1 - _v79 = int64(_v11 + int64(0)) - _v80 = int64(_v79 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v2 - _v82 = int64(_v11 + int64(0)) - _v83 = int64(_v82 + int64(20)) - *(*int32)(unsafe.Pointer(uintptr(_v83))) = 0 - _v85 = int64(_v11 + int64(0)) - _v86 = int64(_v85 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v86))) = _v3 - _v88 = int64(_v11 + int64(0)) - _v89 = int64(_v88 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v4 - _v91 = int64(_v11 + int64(0)) - _v92 = int64(_v91 + int64(28)) - *(*int32)(unsafe.Pointer(uintptr(_v92))) = 0 - _v93 = int64(_v11 + int64(0)) - _ = sbin_sqlite3InitCallback(t, _v93, 5, _v9, int64(0)) - _v99 = int64(_v11 + int64(0)) - _v100 = int64(_v99 + int64(20)) - _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100))) - if _v101 != 0 { - goto l16 - } - goto l18 -l16: - _v102 = int64(_v11 + int64(0)) - _v103 = int64(_v102 + int64(20)) - _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103))) - _v105 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v104 - goto l79 -l18: - _v107 = int64(int32(_v2)) - _v108 = int64(_v107 * int64(32)) - _v110 = int64(_v1 + int64(32)) - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v110))) - _v112 = int64(_v111 + _v108) - _v113 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v113))) = _v112 - _v114 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v115 = int64(_v114 + int64(8)) - _v116 = *(*int64)(unsafe.Pointer(uintptr(_v115))) - _v119 = crt.Bool32(_v116 == int64(0)) - if _v119 != 0 { - goto l19 - } - goto l21 -l19: - _v125 = int64(_v1 + int64(32)) - _v126 = *(*int64)(unsafe.Pointer(uintptr(_v125))) - _v127 = int64(_v126 + int64(32)) - _v128 = int64(_v127 + int64(24)) - _v129 = *(*int64)(unsafe.Pointer(uintptr(_v128))) - _v130 = int64(_v129 + int64(114)) - _v131 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v130)))) - _v132 = int32(uint16(_v131)) - _v133 = int32(_v132 | 1) - _v134 = int32(int32(_v133) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v130))) = int16(_v134) - _v136 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v136))) = 0 - goto l79 -l21: - _v137 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v138 = int64(_v137 + int64(8)) - _v139 = *(*int64)(unsafe.Pointer(uintptr(_v138))) - _v140 = sbin_sqlite3BtreeIsInReadTrans(t, _v139) - goto l22 -l22: - if _v140 != 0 { - goto l23 - } - goto l94 -l94: - _v141 = 1 - goto l24 -l23: - _v141 = 0 - goto l24 -l24: - if _v141 != 0 { - goto l25 - } - goto l29 -l25: - _v142 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v143 = int64(_v142 + int64(8)) - _v144 = *(*int64)(unsafe.Pointer(uintptr(_v143))) - _v148 = sbin_sqlite3BtreeBeginTrans(t, _v144, 0, int64(0)) - _v149 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v149))) = _v148 - _v150 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v152 = crt.Bool32(int32(_v150) != int32(0)) - if _v152 != 0 { - goto l26 - } - goto l28 -l26: - _v155 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v156 = sbin_sqlite3ErrStr(t, _v155) - sbin_sqlite3SetString(t, _v3, _v1, _v156) - goto l76 -l28: - _v158 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v158))) = 1 - goto l29 -l29: - _v160 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v160))) = 0 - goto l30 -l30: - _v161 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v166 = crt.Bool32(int32(_v161) < int32(5)) - if _v166 != 0 { - goto l31 - } - goto l33 -l31: - _v167 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v168 = int64(_v167 + int64(8)) - _v169 = *(*int64)(unsafe.Pointer(uintptr(_v168))) - _v170 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v172 = int32(int32(_v170) + int32(1)) - _v173 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v174 = int64(int32(_v173)) - _v175 = int64(_v174 * int64(4)) - _v176 = int64(_v10) - _v177 = int64(_v176 + _v175) - sbin_sqlite3BtreeGetMeta(t, _v169, _v172, _v177) - goto l32 -l32: - _v178 = int64(_v6 + int64(0)) - _v179 = *(*int32)(unsafe.Pointer(uintptr(_v178))) - _v180 = int32(int32(_v179) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v178))) = _v180 - goto l30 -l33: - _v182 = int64(_v1 + int64(48)) - _v183 = *(*int64)(unsafe.Pointer(uintptr(_v182))) - _v186 = int64(_v183 & int64(33554432)) - _v189 = crt.Bool32(int64(_v186) != int64(int64(0))) - if _v189 != 0 { - goto l34 - } - goto l35 -l34: - _v190 = int64(_v10) - _ = crt.Xmemset(t, _v190, 0, int64(20)) - goto l35 -l35: - _v200 = int64(_v10 + int64(0)) - _v201 = *(*int32)(unsafe.Pointer(uintptr(_v200))) - _v202 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v203 = int64(_v202 + int64(24)) - _v204 = *(*int64)(unsafe.Pointer(uintptr(_v203))) - _v205 = int64(_v204 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v205))) = _v201 - _v212 = int64(_v10 + int64(16)) - _v213 = *(*int32)(unsafe.Pointer(uintptr(_v212))) - if _v213 != 0 { - goto l36 - } - goto l45 -l36: - _v216 = crt.Bool32(int32(_v2) == int32(0)) - if _v216 != 0 { - goto l37 - } - goto l40 -l37: - _v223 = int64(_v10 + int64(16)) - _v224 = *(*int32)(unsafe.Pointer(uintptr(_v223))) - _v225 = int32(int32(_v224) & int32(255)) - _v226 = int32(int32(uint8(_v225))) - _v228 = int32(int32(_v226) & int32(3)) - _v229 = int32(int32(_v228) & int32(255)) - _v230 = int64(_v14 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v230))) = int8(_v229) - _v231 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14)))) - _v232 = int32(int32(uint8(_v231))) - _v234 = crt.Bool32(int32(_v232) == int32(0)) - if _v234 != 0 { - goto l38 - } - goto l39 -l38: - _v237 = int64(_v14 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v237))) = 1 - goto l39 -l39: - _v238 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14)))) - _v240 = int64(_v1 + int64(94)) - *(*int8)(unsafe.Pointer(uintptr(_v240))) = int8(_v238) - goto l44 -l40: - _v247 = int64(_v10 + int64(16)) - _v248 = *(*int32)(unsafe.Pointer(uintptr(_v247))) - _v250 = int64(_v1 + int64(94)) - _v251 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v250)))) - _v252 = int32(int32(uint8(_v251))) - _v253 = crt.Bool32(int32(_v248) != int32(_v252)) - if _v253 != 0 { - goto l41 - } - goto l43 -l41: - sbin_sqlite3SetString(t, _v3, _v1, int64(uintptr(unsafe.Pointer(&sbin__1916)))) - _v258 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v258))) = 1 - goto l76 -l43: - goto l44 -l44: - goto l46 -l45: - _v261 = int64(int32(_v2)) - _v262 = int64(_v261 * int64(32)) - _v264 = int64(_v1 + int64(32)) - _v265 = *(*int64)(unsafe.Pointer(uintptr(_v264))) - _v266 = int64(_v265 + _v262) - _v267 = int64(_v266 + int64(24)) - _v268 = *(*int64)(unsafe.Pointer(uintptr(_v267))) - _v269 = int64(_v268 + int64(114)) - _v270 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v269)))) - _v271 = int32(uint16(_v270)) - _v272 = int32(_v271 | 4) - _v273 = int32(int32(_v272) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v269))) = int16(_v273) - goto l46 -l46: - _v275 = int64(_v1 + int64(94)) - _v276 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v275)))) - _v277 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v278 = int64(_v277 + int64(24)) - _v279 = *(*int64)(unsafe.Pointer(uintptr(_v278))) - _v280 = int64(_v279 + int64(113)) - *(*int8)(unsafe.Pointer(uintptr(_v280))) = int8(_v276) - _v281 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v282 = int64(_v281 + int64(24)) - _v283 = *(*int64)(unsafe.Pointer(uintptr(_v282))) - _v284 = int64(_v283 + int64(116)) - _v285 = *(*int32)(unsafe.Pointer(uintptr(_v284))) - _v287 = crt.Bool32(int32(_v285) == int32(0)) - if _v287 != 0 { - goto l47 - } - goto l95 -l95: - goto l50 -l47: - _v293 = int64(_v10) - _v294 = int64(_v293 + int64(8)) - _v295 = *(*int32)(unsafe.Pointer(uintptr(_v294))) - _v296 = sbin_sqlite3AbsInt32(t, _v295) - _v297 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v297))) = _v296 - _v298 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v300 = crt.Bool32(int32(_v298) == int32(0)) - if _v300 != 0 { - goto l48 - } - goto l49 -l48: - _v303 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v303))) = -2000 - goto l49 -l49: - _v304 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v305 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v306 = int64(_v305 + int64(24)) - _v307 = *(*int64)(unsafe.Pointer(uintptr(_v306))) - _v308 = int64(_v307 + int64(116)) - *(*int32)(unsafe.Pointer(uintptr(_v308))) = _v304 - _v309 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v310 = int64(_v309 + int64(8)) - _v311 = *(*int64)(unsafe.Pointer(uintptr(_v310))) - _v312 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v313 = int64(_v312 + int64(24)) - _v314 = *(*int64)(unsafe.Pointer(uintptr(_v313))) - _v315 = int64(_v314 + int64(116)) - _v316 = *(*int32)(unsafe.Pointer(uintptr(_v315))) - _ = sbin_sqlite3BtreeSetCacheSize(t, _v311, _v316) - goto l50 -l50: - _v323 = int64(_v10) - _v324 = int64(_v323 + int64(4)) - _v325 = *(*int32)(unsafe.Pointer(uintptr(_v324))) - _v326 = int32(int32(_v325) & int32(255)) - _v327 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v328 = int64(_v327 + int64(24)) - _v329 = *(*int64)(unsafe.Pointer(uintptr(_v328))) - _v330 = int64(_v329 + int64(112)) - *(*int8)(unsafe.Pointer(uintptr(_v330))) = int8(_v326) - _v331 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v332 = int64(_v331 + int64(24)) - _v333 = *(*int64)(unsafe.Pointer(uintptr(_v332))) - _v334 = int64(_v333 + int64(112)) - _v335 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v334)))) - _v336 = int32(int32(uint8(_v335))) - _v338 = crt.Bool32(int32(_v336) == int32(0)) - if _v338 != 0 { - goto l51 - } - goto l52 -l51: - _v341 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v342 = int64(_v341 + int64(24)) - _v343 = *(*int64)(unsafe.Pointer(uintptr(_v342))) - _v344 = int64(_v343 + int64(112)) - *(*int8)(unsafe.Pointer(uintptr(_v344))) = 1 - goto l52 -l52: - _v345 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v346 = int64(_v345 + int64(24)) - _v347 = *(*int64)(unsafe.Pointer(uintptr(_v346))) - _v348 = int64(_v347 + int64(112)) - _v349 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v348)))) - _v350 = int32(int32(uint8(_v349))) - _v352 = crt.Bool32(int32(_v350) > int32(4)) - if _v352 != 0 { - goto l53 - } - goto l55 -l53: - sbin_sqlite3SetString(t, _v3, _v1, int64(uintptr(unsafe.Pointer(&sbin__2550)))) - _v357 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v357))) = 1 - goto l76 -l55: - _v360 = crt.Bool32(int32(_v2) == int32(0)) - goto l56 -l56: - if _v360 != 0 { - goto l57 - } - goto l96 -l96: - _v371 = 0 - goto l60 -l57: - _v367 = int64(_v10 + int64(4)) - _v368 = *(*int32)(unsafe.Pointer(uintptr(_v367))) - _v370 = crt.Bool32(int32(_v368) >= int32(4)) - goto l58 -l58: - if _v370 != 0 { - goto l59 - } - goto l97 -l97: - _v371 = 0 - goto l60 -l59: - _v371 = 1 - goto l60 -l60: - if _v371 != 0 { - goto l61 - } - goto l62 -l61: - _v376 = int64(_v1 + int64(48)) - _v377 = *(*int64)(unsafe.Pointer(uintptr(_v376))) - _v378 = int64(_v377 & int64(-3)) - *(*int64)(unsafe.Pointer(uintptr(_v376))) = _v378 - goto l62 -l62: - _v382 = int64(int32(_v2)) - _v383 = int64(_v382 * int64(32)) - _v385 = int64(_v1 + int64(32)) - _v386 = *(*int64)(unsafe.Pointer(uintptr(_v385))) - _v387 = int64(_v386 + _v383) - _v388 = int64(_v387 + int64(0)) - _v389 = *(*int64)(unsafe.Pointer(uintptr(_v388))) - _v390 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v389 - - *(*int64)(unsafe.Pointer(bp + 8)) = _v390 - - _v391 = sbin_sqlite3MPrintf(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2551))), bp+0) - _v392 = int64(_v15 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v392))) = _v391 - _v394 = int64(_v1 + int64(424)) - _v395 = *(*int64)(unsafe.Pointer(uintptr(_v394))) - _v396 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v396))) = _v395 - _v400 = int64(_v1 + int64(424)) - *(*int64)(unsafe.Pointer(uintptr(_v400))) = int64(0) - _v402 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v404 = int64(_v11 + int64(0)) - _v407 = Xsqlite3_exec(t, _v1, _v402, *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64, int64) int32 - }{sbin_sqlite3InitCallback})), _v404, int64(0)) - _v408 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v408))) = _v407 - _v409 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v411 = int64(_v1 + int64(424)) - *(*int64)(unsafe.Pointer(uintptr(_v411))) = _v409 - _v412 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v414 = crt.Bool32(int32(_v412) == int32(0)) - if _v414 != 0 { - goto l63 - } - goto l64 -l63: - _v415 = int64(_v11 + int64(0)) - _v416 = int64(_v415 + int64(20)) - _v417 = *(*int32)(unsafe.Pointer(uintptr(_v416))) - _v418 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v418))) = _v417 - goto l64 -l64: - _v420 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - sbin_sqlite3DbFree(t, _v1, _v420) - _v421 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v423 = crt.Bool32(int32(_v421) == int32(0)) - if _v423 != 0 { - goto l65 - } - goto l66 -l65: - _ = sbin_sqlite3AnalysisLoad(t, _v1, _v2) - goto l66 -l66: - _v428 = int64(_v1 + int64(97)) - _v429 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v428)))) - if _v429 != 0 { - goto l67 - } - goto l68 -l67: - _v431 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v431))) = 7 - sbin_sqlite3ResetAllSchemasOfConnection(t, _v1) - goto l68 -l68: - _v433 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v435 = crt.Bool32(int32(_v433) == int32(0)) - goto l69 -l69: - if _v435 != 0 { - goto l98 - } - goto l70 -l98: - _v443 = 1 - goto l73 -l70: - _v437 = int64(_v1 + int64(48)) - _v438 = *(*int64)(unsafe.Pointer(uintptr(_v437))) - _v441 = int64(_v438 & int64(134217728)) - _v442 = crt.Bool32(int64(_v441) != int64(int64(0))) - goto l71 -l71: - if _v442 != 0 { - goto l99 - } - goto l72 -l99: - _v443 = 1 - goto l73 -l72: - _v443 = 0 - goto l73 -l73: - if _v443 != 0 { - goto l74 - } - goto l75 -l74: - _v446 = int64(int32(_v2)) - _v447 = int64(_v446 * int64(32)) - _v449 = int64(_v1 + int64(32)) - _v450 = *(*int64)(unsafe.Pointer(uintptr(_v449))) - _v451 = int64(_v450 + _v447) - _v452 = int64(_v451 + int64(24)) - _v453 = *(*int64)(unsafe.Pointer(uintptr(_v452))) - _v454 = int64(_v453 + int64(114)) - _v455 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v454)))) - _v456 = int32(uint16(_v455)) - _v457 = int32(_v456 | 1) - _v458 = int32(int32(_v457) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v454))) = int16(_v458) - _v460 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v460))) = 0 - goto l75 -l75: - goto l76 -l76: - _v461 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - if _v461 != 0 { - goto l77 - } - goto l78 -l77: - _v462 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v463 = int64(_v462 + int64(8)) - _v464 = *(*int64)(unsafe.Pointer(uintptr(_v463))) - _ = sbin_sqlite3BtreeCommit(t, _v464) - goto l78 -l78: - goto l79 -l79: - _v466 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - if _v466 != 0 { - goto l80 - } - goto l100 -l100: - goto l88 -l80: - _v467 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v469 = crt.Bool32(int32(_v467) == int32(7)) - goto l81 -l81: - if _v469 != 0 { - goto l101 - } - goto l82 -l101: - _v478 = 1 - goto l85 -l82: - _v470 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v477 = crt.Bool32(int32(_v470) == int32(3082)) - goto l83 -l83: - if _v477 != 0 { - goto l102 - } - goto l84 -l102: - _v478 = 1 - goto l85 -l84: - _v478 = 0 - goto l85 -l85: - if _v478 != 0 { - goto l86 - } - goto l87 -l86: - sbin_sqlite3OomFault(t, _v1) - goto l87 -l87: - sbin_sqlite3ResetOneSchema(t, _v1, _v2) - goto l88 -l88: - _v485 = int64(_v1 + int64(176)) - _v486 = int64(_v485 + int64(5)) - *(*int8)(unsafe.Pointer(uintptr(_v486))) = 0 - _v487 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - return _v487 -} - -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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v16 int64 // %t11 - var _v17 int64 // %t12 - var _v18 int64 // %t13 - var _v19 int64 // %t14 - var _v20 int64 // %t15 - var _v21 int64 // %t16 - var _v22 int32 // %t17 - var _v24 int64 // %t19 - var _v7 int64 // %t2 - var _v29 int64 // %t24 - var _v30 int64 // %t25 - var _v31 int64 // %t26 - var _v32 int64 // %t27 - var _v33 int64 // %t28 - var _v34 int64 // %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 _v46 int32 // %t41 - var _v47 int64 // %t42 - var _v48 int32 // %t43 - var _v49 int32 // %t44 - var _v51 int64 // %t46 - var _v52 int32 // %t47 - var _v54 int32 // %t49 - var _v10 int32 // %t5 - var _v55 int64 // %t50 - var _v56 int32 // %t51 - var _v58 int32 // %t53 - var _v59 int32 // %t54 - var _v60 int64 // %t55 - var _v61 int64 // %t56 - var _v63 int64 // %t58 - var _v64 int64 // %t59 - var _v11 int32 // %t6 - var _v65 int64 // %t60 - var _v66 int64 // %t61 - var _v67 int64 // %t62 - var _v68 int64 // %t63 - var _v69 int32 // %t64 - var _v70 int32 // %t65 - var _v72 int32 // %t67 - var _v74 int32 // %t69 - var _v75 int32 // %t70 - var _v77 int32 // %t72 - var _v80 int32 // %t75 - var _v81 int64 // %t76 - var _v82 int32 // %t77 - var _v83 int32 // %t78 - var _v84 int64 // %t79 - var _v85 int32 // %t80 - var _v86 int32 // %t81 - var _v87 int32 // %t82 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 4) // %v4 - var _v5 = int64(bp + 8) // %v5 - _v7 = int64(_v1 + int64(44)) - _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 - _v16 = int64(_v1 + int64(32)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v18 = int64(_v17 + int64(0)) - _v19 = int64(_v18 + int64(24)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v21 = int64(_v20 + int64(113)) - _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21)))) - _v24 = int64(_v1 + int64(94)) - *(*int8)(unsafe.Pointer(uintptr(_v24))) = int8(_v22) - _v29 = int64(_v1 + int64(32)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v31 = int64(_v30 + int64(0)) - _v32 = int64(_v31 + int64(24)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v34 = int64(_v33 + int64(114)) - _v35 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v34)))) - _v36 = int32(uint16(_v35)) - _v38 = int32(int32(_v36) & int32(1)) - _v40 = crt.Bool32(int32(_v38) == int32(1)) - goto l5 -l5: - if _v40 != 0 { - goto l6 - } - goto l30 -l30: - _v41 = 1 - goto l7 -l6: - _v41 = 0 - goto l7 -l7: - if _v41 != 0 { - goto l8 - } - goto l12 -l8: - _v46 = sbin_sqlite3InitOne(t, _v1, 0, _v2, 0) - _v47 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46 - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - if _v48 != 0 { - goto l9 - } - goto l11 -l9: - _v49 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v49 -l11: - goto l12 -l12: - _v51 = int64(_v1 + int64(40)) - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51))) - _v54 = int32(int32(_v52) - int32(1)) - _v55 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54 - goto l13 -l13: - _v56 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v58 = crt.Bool32(int32(_v56) > int32(0)) - if _v58 != 0 { - goto l14 - } - goto l24 -l14: - _v59 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v60 = int64(int32(_v59)) - _v61 = int64(_v60 * int64(32)) - _v63 = int64(_v1 + int64(32)) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) - _v65 = int64(_v64 + _v61) - _v66 = int64(_v65 + int64(24)) - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66))) - _v68 = int64(_v67 + int64(114)) - _v69 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v68)))) - _v70 = int32(uint16(_v69)) - _v72 = int32(int32(_v70) & int32(1)) - _v74 = crt.Bool32(int32(_v72) == int32(1)) - goto l15 -l15: - if _v74 != 0 { - goto l16 - } - goto l31 -l31: - _v75 = 1 - goto l17 -l16: - _v75 = 0 - goto l17 -l17: - if _v75 != 0 { - goto l18 - } - goto l22 -l18: - _v77 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v80 = sbin_sqlite3InitOne(t, _v1, _v77, _v2, 0) - _v81 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v80 - _v82 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - if _v82 != 0 { - goto l19 - } - goto l21 -l19: - _v83 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v83 -l21: - goto l22 -l22: - goto l23 -l23: - _v84 = int64(_v3 + int64(0)) - _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84))) - _v86 = int32(int32(_v85) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v86 - goto l13 -l24: - _v87 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - if _v87 != 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 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v14 int32 // %t10 - var _v15 int64 // %t11 - var _v16 int64 // %t12 - var _v17 int64 // %t13 - var _v18 int32 // %t14 - var _v19 int64 // %t15 - var _v20 int32 // %t16 - var _v22 int32 // %t18 - var _v23 int32 // %t19 - var _v24 int64 // %t20 - var _v25 int64 // %t21 - var _v26 int64 // %t22 - var _v27 int64 // %t23 - var _v28 int32 // %t24 - var _v29 int32 // %t25 - var _v30 int64 // %t26 - var _v31 int64 // %t27 - var _v32 int32 // %t28 - var _v7 int64 // %t3 - var _v34 int64 // %t30 - var _v35 int64 // %t31 - var _v36 int32 // %t32 - var _v37 int32 // %t33 - var _v38 int32 // %t34 - var _v8 int64 // %t4 - var _v9 int64 // %t5 - var _v10 int64 // %t6 - var _v11 int64 // %t7 - var _v12 int64 // %t8 - var _v13 int32 // %t9 - var _v2 = int64(bp + 0) // %v1 - var _v4 = int64(bp + 8) // %v2 - var _v5 = int64(bp + 16) // %v3 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v8 = int64(_v7 + int64(0)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v9 - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v11 = int64(_v10 + int64(176)) - _v12 = int64(_v11 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v17 = int64(_v16 + int64(8)) - _v18 = sbin_sqlite3Init(t, _v15, _v17) - _v19 = int64(_v4 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v25 = int64(_v24 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v23 - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v27 = int64(_v26 + int64(48)) - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v29 = int32(int32(_v28) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v29 - goto l10 -l7: - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v31 = int64(_v30 + int64(105)) - _v32 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31)))) - if _v32 != 0 { - goto l8 - } - goto l9 -l8: - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v35 = int64(_v34 + int64(44)) - _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 int64) { - bp := t.Alloc(32) - defer t.Free(32) - var _v17 int32 // %t10 - var _v19 int32 // %t12 - var _v20 int64 // %t13 - var _v21 int64 // %t14 - var _v22 int64 // %t15 - var _v23 int64 // %t16 - var _v24 int64 // %t17 - var _v25 int64 // %t18 - var _v26 int64 // %t19 - var _v9 int64 // %t2 - var _v27 int64 // %t20 - var _v28 int64 // %t21 - var _v31 int32 // %t24 - var _v32 int64 // %t25 - var _v33 int32 // %t26 - var _v34 int32 // %t27 - var _v35 int64 // %t28 - var _v10 int64 // %t3 - var _v39 int32 // %t32 - var _v40 int64 // %t33 - var _v41 int32 // %t34 - var _v43 int32 // %t36 - var _v44 int32 // %t37 - var _v51 int32 // %t44 - var _v52 int32 // %t45 - var _v53 int64 // %t46 - var _v54 int32 // %t47 - var _v56 int32 // %t49 - var _v12 int64 // %t5 - var _v58 int64 // %t51 - var _v59 int64 // %t52 - var _v61 int64 // %t54 - var _v62 int32 // %t55 - var _v63 int32 // %t56 - var _v64 int64 // %t57 - var _v65 int64 // %t58 - var _v66 int64 // %t59 - var _v13 int32 // %t6 - var _v67 int64 // %t60 - var _v68 int64 // %t61 - var _v69 int64 // %t62 - var _v70 int64 // %t63 - var _v71 int64 // %t64 - var _v72 int64 // %t65 - var _v73 int32 // %t66 - var _v74 int32 // %t67 - var _v75 int64 // %t68 - var _v76 int32 // %t69 - var _v14 int64 // %t7 - var _v79 int64 // %t72 - var _v80 int32 // %t73 - var _v81 int64 // %t74 - var _v83 int64 // %t76 - var _v84 int32 // %t77 - var _v85 int32 // %t78 - var _v15 int64 // %t8 - var _v16 int32 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 12) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 20) // %v6 - var _v7 = int64(bp + 24) // %v7 - _v9 = int64(_v1 + int64(0)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v10 - _v12 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0 - goto l2 -l2: - _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v15 = int64(_v14 + int64(40)) - _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 = int64(int32(_v19)) - _v21 = int64(_v20 * int64(32)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v23 = int64(_v22 + int64(32)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v25 = int64(_v24 + _v21) - _v26 = int64(_v25 + int64(8)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v27 - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v31 = crt.Bool32(_v28 == int64(0)) - if _v31 != 0 { - goto l4 - } - goto l6 -l4: - goto l26 -l6: - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v33 = sbin_sqlite3BtreeIsInReadTrans(t, _v32) - goto l7 -l7: - if _v33 != 0 { - goto l8 - } - goto l29 -l29: - _v34 = 1 - goto l9 -l8: - _v34 = 0 - goto l9 -l9: - if _v34 != 0 { - goto l10 - } - goto l30 -l30: - goto l21 -l10: - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v39 = sbin_sqlite3BtreeBeginTrans(t, _v35, 0, int64(0)) - _v40 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39 - _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v43 = crt.Bool32(int32(_v41) == int32(7)) - goto l11 -l11: - if _v43 != 0 { - goto l31 - } - goto l12 -l31: - _v52 = 1 - goto l15 -l12: - _v44 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v51 = crt.Bool32(int32(_v44) == int32(3082)) - goto l13 -l13: - if _v51 != 0 { - goto l32 - } - goto l14 -l32: - _v52 = 1 - goto l15 -l14: - _v52 = 0 - goto l15 -l15: - if _v52 != 0 { - goto l16 - } - goto l17 -l16: - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - sbin_sqlite3OomFault(t, _v53) - goto l17 -l17: - _v54 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v56 = crt.Bool32(int32(_v54) != int32(0)) - if _v56 != 0 { - goto l18 - } - goto l20 -l18: - - return -l20: - _v58 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v58))) = 1 - goto l21 -l21: - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v61 = int64(_v5 + int64(0)) - sbin_sqlite3BtreeGetMeta(t, _v59, 1, _v61) - _v62 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v64 = int64(int32(_v63)) - _v65 = int64(_v64 * int64(32)) - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v67 = int64(_v66 + int64(32)) - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) - _v69 = int64(_v68 + _v65) - _v70 = int64(_v69 + int64(24)) - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) - _v72 = int64(_v71 + int64(0)) - _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72))) - _v74 = crt.Bool32(int32(_v62) != int32(_v73)) - if _v74 != 0 { - goto l22 - } - goto l23 -l22: - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v76 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - sbin_sqlite3ResetOneSchema(t, _v75, _v76) - _v79 = int64(_v1 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v79))) = 17 - goto l23 -l23: - _v80 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v80 != 0 { - goto l24 - } - goto l25 -l24: - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _ = sbin_sqlite3BtreeCommit(t, _v81) - goto l25 -l25: - goto l26 -l26: - _v83 = int64(_v3 + int64(0)) - _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83))) - _v85 = int32(int32(_v84) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v85 - 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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t10 - var _v15 int64 // %t12 - var _v16 int64 // %t13 - var _v17 int64 // %t14 - var _v18 int64 // %t15 - var _v19 int64 // %t16 - var _v21 int32 // %t18 - var _v22 int64 // %t19 - var _v23 int32 // %t20 - var _v24 int32 // %t21 - var _v25 int32 // %t22 - var _v7 int32 // %t4 - var _v9 int64 // %t6 - var _v11 int32 // %t8 - var _v12 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - *(*int32)(unsafe.Pointer(uintptr(_v3))) = -1000000 - _v7 = crt.Bool32(int64(_v2) != int64(int64(0))) - if _v7 != 0 { - goto l2 - } - goto l13 -l13: - goto l10 -l2: - _v9 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0 - goto l3 -l3: - if 1 != 0 { - goto l4 - } - goto l9 -l4: - _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v12 = int64(int32(_v11)) - _v13 = int64(_v12 * int64(32)) - _v15 = int64(_v1 + int64(32)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v17 = int64(_v16 + _v13) - _v18 = int64(_v17 + int64(24)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v21 = crt.Bool32(_v19 == _v2) - if _v21 != 0 { - goto l5 - } - goto l7 -l5: - goto l9 -l7: - goto l8 -l8: - _v22 = int64(_v3 + int64(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: - _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v25 -} - -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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int64 // %t10 - var _v13 int64 // %t11 - var _v14 int64 // %t12 - var _v15 int32 // %t13 - var _v17 int64 // %t15 - var _v18 int32 // %t16 - var _v19 int32 // %t17 - var _v20 int64 // %t18 - var _v21 int64 // %t19 - var _v4 int64 // %t2 - var _v22 int64 // %t20 - var _v23 int32 // %t21 - var _v24 int32 // %t22 - var _v28 int64 // %t26 - var _v5 int64 // %t3 - var _v6 int64 // %t4 - var _v8 int64 // %t6 - var _v9 int64 // %t7 - var _v10 int64 // %t8 - var _v2 = int64(bp + 0) // %v2 - _v4 = int64(_v1 + int64(0)) - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v5 - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v8 = int64(_v1 + int64(80)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - sbin_sqlite3DbFree(t, _v6, _v9) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v12 = int64(_v1 + int64(88)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - sbin_sqlite3ExprListDelete(t, _v10, _v13) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v15 = crt.Bool32(int64(_v14) != int64(int64(0))) - if _v15 != 0 { - goto l2 - } - goto l3 -l2: - _v17 = int64(_v1 + int64(36)) - _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17)))) - _v19 = int32(int32(uint8(_v18))) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v21 = int64(_v20 + int64(368)) - _v22 = int64(_v21 + int64(0)) - _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v24 = int32(int32(_v23) - int32(_v19)) - *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v24 - goto l3 -l3: - _v28 = int64(_v1 + int64(36)) - *(*int8)(unsafe.Pointer(uintptr(_v28))) = 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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int64, _v6 int64, _v7 int64) int32 { - bp := t.Alloc(496) - defer t.Free(496) - var _v119 int64 // %t100 - var _v120 int32 // %t101 - var _v121 int32 // %t102 - var _v123 int32 // %t104 - var _v124 int32 // %t105 - var _v125 int32 // %t106 - var _v30 int64 // %t11 - var _v130 int64 // %t111 - var _v131 int64 // %t112 - var _v132 int32 // %t113 - var _v134 int32 // %t115 - var _v135 int32 // %t116 - var _v141 int32 // %t122 - var _v142 int64 // %t123 - var _v144 int64 // %t125 - var _v146 int64 // %t127 - var _v147 int64 // %t128 - var _v148 int64 // %t129 - var _v149 int64 // %t130 - var _v150 int32 // %t131 - var _v151 int64 // %t132 - var _v152 int64 // %t133 - var _v153 int64 // %t134 - var _v155 int64 // %t136 - var _v156 int64 // %t137 - var _v157 int64 // %t138 - var _v158 int64 // %t139 - var _v159 int64 // %t140 - var _v160 int64 // %t141 - var _v161 int64 // %t142 - var _v162 int64 // %t143 - var _v163 int64 // %t144 - var _v164 int64 // %t145 - var _v165 int64 // %t146 - var _v167 int64 // %t148 - var _v34 int64 // %t15 - var _v169 int64 // %t150 - var _v170 int64 // %t151 - var _v171 int64 // %t152 - var _v172 int64 // %t153 - var _v173 int64 // %t154 - var _v174 int64 // %t155 - var _v175 int64 // %t156 - var _v176 int64 // %t157 - var _v177 int64 // %t158 - var _v179 int64 // %t160 - var _v180 int64 // %t161 - var _v181 int32 // %t162 - var _v183 int32 // %t164 - var _v185 int64 // %t166 - var _v186 int64 // %t167 - var _v187 int64 // %t168 - var _v188 int64 // %t169 - var _v189 int32 // %t170 - var _v190 int64 // %t171 - var _v192 int64 // %t173 - var _v193 int32 // %t174 - var _v195 int64 // %t176 - var _v196 int64 // %t177 - var _v198 int32 // %t179 - var _v199 int64 // %t180 - var _v200 int64 // %t181 - var _v201 int64 // %t182 - var _v203 int64 // %t184 - var _v204 int64 // %t185 - var _v205 int32 // %t186 - var _v206 int64 // %t187 - var _v207 int64 // %t188 - var _v208 int64 // %t189 - var _v209 int32 // %t190 - var _v210 int32 // %t191 - var _v212 int32 // %t193 - var _v213 int32 // %t194 - var _v214 int64 // %t195 - var _v215 int64 // %t196 - var _v216 int64 // %t197 - var _v217 int32 // %t198 - var _v218 int32 // %t199 - var _v219 int64 // %t200 - var _v220 int64 // %t201 - var _v221 int32 // %t202 - var _v222 int32 // %t203 - var _v224 int32 // %t205 - var _v225 int64 // %t206 - var _v226 int64 // %t207 - var _v227 int64 // %t208 - var _v230 int64 // %t211 - var _v232 int64 // %t213 - var _v233 int64 // %t214 - var _v234 int64 // %t215 - var _v235 int64 // %t216 - var _v238 int64 // %t219 - var _v240 int64 // %t221 - var _v241 int32 // %t222 - var _v242 int64 // %t223 - var _v243 int32 // %t224 - var _v244 int32 // %t225 - var _v245 int32 // %t226 - var _v246 int64 // %t227 - var _v247 int64 // %t228 - var _v248 int64 // %t229 - var _v249 int32 // %t230 - var _v250 int32 // %t231 - var _v251 int32 // %t232 - var _v253 int32 // %t234 - var _v254 int64 // %t235 - var _v255 int64 // %t236 - var _v257 int64 // %t238 - var _v258 int64 // %t239 - var _v43 int64 // %t24 - var _v262 int64 // %t243 - var _v263 int32 // %t244 - var _v264 int32 // %t245 - var _v266 int64 // %t247 - var _v267 int64 // %t248 - var _v268 int32 // %t249 - var _v44 int64 // %t25 - var _v269 int32 // %t250 - var _v271 int32 // %t252 - var _v272 int64 // %t253 - var _v273 int64 // %t254 - var _v274 int64 // %t255 - var _v275 int64 // %t256 - var _v276 int64 // %t257 - var _v277 int64 // %t258 - var _v278 int64 // %t259 - var _v279 int64 // %t260 - var _v280 int64 // %t261 - var _v281 int64 // %t262 - var _v282 int32 // %t263 - var _v284 int32 // %t265 - var _v285 int32 // %t266 - var _v287 int32 // %t268 - var _v289 int64 // %t270 - var _v290 int32 // %t271 - var _v291 int32 // %t272 - var _v292 int64 // %t273 - var _v293 int64 // %t274 - var _v294 int64 // %t275 - var _v295 int32 // %t276 - var _v296 int64 // %t277 - var _v297 int64 // %t278 - var _v298 int64 // %t279 - var _v47 int32 // %t28 - var _v300 int64 // %t281 - var _v301 int64 // %t282 - var _v302 int64 // %t283 - var _v304 int64 // %t285 - var _v305 int32 // %t286 - var _v307 int32 // %t288 - var _v48 int64 // %t29 - var _v309 int64 // %t290 - var _v311 int64 // %t292 - var _v313 int32 // %t294 - var _v314 int64 // %t295 - var _v315 int64 // %t296 - var _v316 int64 // %t297 - var _v317 int32 // %t298 - var _v318 int64 // %t299 - var _v49 int64 // %t30 - var _v319 int64 // %t300 - var _v320 int64 // %t301 - var _v321 int64 // %t302 - var _v322 int64 // %t303 - var _v323 int64 // %t304 - var _v324 int64 // %t305 - var _v325 int64 // %t306 - var _v327 int64 // %t308 - var _v328 int64 // %t309 - var _v50 int32 // %t31 - var _v329 int32 // %t310 - var _v51 int32 // %t32 - var _v53 int64 // %t34 - var _v54 int64 // %t35 - var _v55 int32 // %t36 - var _v56 int32 // %t37 - var _v59 int32 // %t40 - var _v61 int32 // %t42 - var _v62 int32 // %t43 - var _v63 int64 // %t44 - var _v64 int64 // %t45 - var _v66 int64 // %t47 - var _v67 int32 // %t48 - var _v24 int64 // %t5 - var _v69 int64 // %t50 - var _v70 int32 // %t51 - var _v71 int32 // %t52 - var _v72 int32 // %t53 - var _v73 int64 // %t54 - var _v74 int64 // %t55 - var _v76 int64 // %t57 - var _v77 int64 // %t58 - var _v78 int64 // %t59 - var _v79 int64 // %t60 - var _v80 int64 // %t61 - var _v81 int64 // %t62 - var _v82 int32 // %t63 - var _v83 int64 // %t64 - var _v84 int32 // %t65 - var _v85 int64 // %t66 - var _v86 int32 // %t67 - var _v87 int32 // %t68 - var _v88 int64 // %t69 - var _v89 int64 // %t70 - var _v91 int64 // %t72 - var _v92 int64 // %t73 - var _v93 int64 // %t74 - var _v94 int64 // %t75 - var _v95 int64 // %t76 - var _v97 int32 // %t78 - var _v99 int64 // %t80 - var _v100 int64 // %t81 - var _v101 int32 // %t82 - var _v102 int32 // %t83 - var _v105 int64 // %t86 - var _v106 int64 // %t87 - var _v109 int32 // %t90 - var _v112 int32 // %t93 - var _v115 int32 // %t96 - var _v116 int64 // %t97 - var _v117 int64 // %t98 - var _v118 int64 // %t99 - var _v12 = int64(bp + 36) // %v10 - var _v13 = int64(bp + 40) // %v11 - var _v14 = int64(bp + 440) // %v12 - var _v15 = int64(bp + 448) // %v13 - var _v16 = int64(bp + 456) // %v14 - var _v17 = int64(bp + 464) // %v15 - var _v18 = int64(bp + 468) // %v16 - var _v19 = int64(bp + 472) // %v17 - var _v20 = int64(bp + 480) // %v18 - var _v8 = int64(bp + 16) // %v2 - var _v10 = int64(bp + 24) // %v8 - var _v11 = int64(bp + 32) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v2 - *(*int64)(unsafe.Pointer(uintptr(_v10))) = int64(0) - *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0 - _v24 = int64(_v13 + int64(0)) - _ = crt.Xmemset(t, _v24, 0, int64(188)) - _v30 = int64(_v13 + int64(0)) - _v34 = int64(_v30 + int64(240)) - _ = crt.Xmemset(t, _v34, 0, int64(160)) - _v43 = int64(_v13 + int64(0)) - _v44 = int64(_v43 + int64(288)) - *(*int64)(unsafe.Pointer(uintptr(_v44))) = _v5 - _v47 = int32(int32(_v4) & int32(1)) - if _v47 != 0 { - goto l2 - } - goto l3 -l2: - _v48 = int64(_v13 + int64(0)) - _v49 = int64(_v48 + int64(36)) - _v50 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v49)))) - _v51 = int32(int32(_v50) + int32(1)) - *(*int8)(unsafe.Pointer(uintptr(_v49))) = int8(_v51) - _v53 = int64(_v1 + int64(368)) - _v54 = int64(_v53 + int64(0)) - _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54))) - _v56 = int32(int32(_v55) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v56 - goto l3 -l3: - _v59 = int32(int32(_v4) & int32(4)) - _v61 = crt.Bool32(int32(_v59) != int32(0)) - _v62 = int32(int32(_v61) & int32(255)) - _v63 = int64(_v13 + int64(0)) - _v64 = int64(_v63 + int64(37)) - *(*int8)(unsafe.Pointer(uintptr(_v64))) = int8(_v62) - _v66 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v66))) = 0 - goto l4 -l4: - _v67 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v69 = int64(_v1 + int64(40)) - _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69))) - _v71 = crt.Bool32(int32(_v67) < int32(_v70)) - if _v71 != 0 { - goto l5 - } - goto l12 -l5: - _v72 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v73 = int64(int32(_v72)) - _v74 = int64(_v73 * int64(32)) - _v76 = int64(_v1 + int64(32)) - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) - _v78 = int64(_v77 + _v74) - _v79 = int64(_v78 + int64(8)) - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79))) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v80 - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v82 = crt.Bool32(int64(_v81) != int64(int64(0))) - if _v82 != 0 { - goto l6 - } - goto l10 -l6: - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v84 = sbin_sqlite3BtreeSchemaLocked(t, _v83) - _v85 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v84 - _v86 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - if _v86 != 0 { - goto l7 - } - goto l9 -l7: - _v87 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v88 = int64(int32(_v87)) - _v89 = int64(_v88 * int64(32)) - _v91 = int64(_v1 + int64(32)) - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) - _v93 = int64(_v92 + _v89) - _v94 = int64(_v93 + int64(0)) - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v94))) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v95 - _v97 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v99 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v99 - sbin_sqlite3ErrorWithMsg(t, _v1, _v97, int64(uintptr(unsafe.Pointer(&sbin__2569))), bp+0) - goto l77 -l9: - goto l10 -l10: - goto l11 -l11: - _v100 = int64(_v12 + int64(0)) - _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100))) - _v102 = int32(int32(_v101) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v102 - goto l4 -l12: - sbin_sqlite3VtabUnlockList(t, _v1) - _v105 = int64(_v13 + int64(0)) - _v106 = int64(_v105 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v106))) = _v1 - _v109 = crt.Bool32(int32(_v3) >= int32(0)) - goto l13 -l13: - if _v109 != 0 { - goto l14 - } - goto l80 -l80: - _v125 = 0 - goto l22 -l14: - _v112 = crt.Bool32(int32(_v3) == int32(0)) - goto l15 -l15: - if _v112 != 0 { - goto l81 - } - goto l16 -l81: - _v124 = 1 - goto l19 -l16: - _v115 = int32(int32(_v3) - int32(1)) - _v116 = int64(int32(_v115)) - _v117 = int64(_v116 * int64(1)) - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v119 = int64(_v118 + _v117) - _v120 = int32(*(*int8)(unsafe.Pointer(uintptr(_v119)))) - _v121 = int32(int8(_v120)) - _v123 = crt.Bool32(int32(_v121) != int32(0)) - goto l17 -l17: - if _v123 != 0 { - goto l82 - } - goto l18 -l82: - _v124 = 1 - goto l19 -l18: - _v124 = 0 - goto l19 -l19: - goto l20 -l20: - if _v124 != 0 { - goto l21 - } - goto l83 -l83: - _v125 = 0 - goto l22 -l21: - _v125 = 1 - goto l22 -l22: - if _v125 != 0 { - goto l23 - } - goto l30 -l23: - _v130 = int64(_v1 + int64(124)) - _v131 = int64(_v130 + int64(4)) - _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131))) - *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v132 - _v134 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v135 = crt.Bool32(int32(_v3) > int32(_v134)) - if _v135 != 0 { - goto l24 - } - goto l26 -l24: - sbin_sqlite3ErrorWithMsg(t, _v1, 18, int64(uintptr(unsafe.Pointer(&sbin__2570))), 0) - _v141 = sbin_sqlite3ApiExit(t, _v1, 18) - _v142 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v142))) = _v141 - goto l77 -l26: - _v144 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v146 = int64(int32(_v3)) - _v147 = sbin_sqlite3DbStrNDup(t, _v1, _v144, _v146) - _v148 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v148))) = _v147 - _v149 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v150 = crt.Bool32(int64(_v149) != int64(int64(0))) - if _v150 != 0 { - goto l27 - } - goto l28 -l27: - _v151 = int64(_v13 + int64(0)) - _v152 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v153 = int64(_v10 + int64(0)) - _ = sbin_sqlite3RunParser(t, _v151, _v152, _v153) - _v155 = int64(_v13 + int64(0)) - _v156 = int64(_v155 + int64(296)) - _v157 = *(*int64)(unsafe.Pointer(uintptr(_v156))) - _v158 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v159 = int64(_v157 - _v158) - _v160 = int64(int64(uint64(_v159) / uint64(1))) - _v161 = int64(_v160 * int64(1)) - _v162 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v163 = int64(_v162 + _v161) - _v164 = int64(_v13 + int64(0)) - _v165 = int64(_v164 + int64(296)) - *(*int64)(unsafe.Pointer(uintptr(_v165))) = _v163 - _v167 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - sbin_sqlite3DbFree(t, _v1, _v167) - goto l29 -l28: - _v169 = int64(int32(_v3)) - _v170 = int64(_v169 * int64(1)) - _v171 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v172 = int64(_v171 + _v170) - _v173 = int64(_v13 + int64(0)) - _v174 = int64(_v173 + int64(296)) - *(*int64)(unsafe.Pointer(uintptr(_v174))) = _v172 - goto l29 -l29: - goto l31 -l30: - _v175 = int64(_v13 + int64(0)) - _v176 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v177 = int64(_v10 + int64(0)) - _ = sbin_sqlite3RunParser(t, _v175, _v176, _v177) - goto l31 -l31: - _v179 = int64(_v13 + int64(0)) - _v180 = int64(_v179 + int64(24)) - _v181 = *(*int32)(unsafe.Pointer(uintptr(_v180))) - _v183 = crt.Bool32(int32(_v181) == int32(101)) - if _v183 != 0 { - goto l32 - } - goto l33 -l32: - _v185 = int64(_v13 + int64(0)) - _v186 = int64(_v185 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v186))) = 0 - goto l33 -l33: - _v187 = int64(_v13 + int64(0)) - _v188 = int64(_v187 + int64(29)) - _v189 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v188)))) - if _v189 != 0 { - goto l34 - } - goto l35 -l34: - _v190 = int64(_v13 + int64(0)) - sbin_schemaIsValid(t, _v190) - goto l35 -l35: - _v192 = int64(_v1 + int64(97)) - _v193 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v192)))) - if _v193 != 0 { - goto l36 - } - goto l37 -l36: - _v195 = int64(_v13 + int64(0)) - _v196 = int64(_v195 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v196))) = 7 - goto l37 -l37: - _v198 = crt.Bool32(int64(_v7) != int64(int64(0))) - if _v198 != 0 { - goto l38 - } - goto l39 -l38: - _v199 = int64(_v13 + int64(0)) - _v200 = int64(_v199 + int64(296)) - _v201 = *(*int64)(unsafe.Pointer(uintptr(_v200))) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v201 - goto l39 -l39: - _v203 = int64(_v13 + int64(0)) - _v204 = int64(_v203 + int64(24)) - _v205 = *(*int32)(unsafe.Pointer(uintptr(_v204))) - _v206 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v206))) = _v205 - _v207 = int64(_v13 + int64(0)) - _v208 = int64(_v207 + int64(259)) - _v209 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v208)))) - goto l40 -l40: - if _v209 != 0 { - goto l41 - } - goto l84 -l84: - _v213 = 0 - goto l44 -l41: - _v210 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v212 = crt.Bool32(int32(_v210) == int32(0)) - goto l42 -l42: - if _v212 != 0 { - goto l43 - } - goto l85 -l85: - _v213 = 0 - goto l44 -l43: - _v213 = 1 - goto l44 -l44: - goto l45 -l45: - if _v213 != 0 { - goto l46 - } - goto l86 -l86: - _v218 = 0 - goto l49 -l46: - _v214 = int64(_v13 + int64(0)) - _v215 = int64(_v214 + int64(16)) - _v216 = *(*int64)(unsafe.Pointer(uintptr(_v215))) - _v217 = crt.Bool32(int64(_v216) != int64(int64(0))) - goto l47 -l47: - if _v217 != 0 { - goto l48 - } - goto l87 -l87: - _v218 = 0 - goto l49 -l48: - _v218 = 1 - goto l49 -l49: - if _v218 != 0 { - goto l50 - } - goto l88 -l88: - goto l58 -l50: - _v219 = int64(_v13 + int64(0)) - _v220 = int64(_v219 + int64(259)) - _v221 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v220)))) - _v222 = int32(int32(uint8(_v221))) - _v224 = crt.Bool32(int32(_v222) == int32(2)) - if _v224 != 0 { - goto l51 - } - goto l52 -l51: - _v225 = int64(_v13 + int64(0)) - _v226 = int64(_v225 + int64(16)) - _v227 = *(*int64)(unsafe.Pointer(uintptr(_v226))) - sbin_sqlite3VdbeSetNumCols(t, _v227, 4) - _v230 = int64(_v18 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v230))) = 8 - _v232 = int64(_v19 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v232))) = 12 - goto l53 -l52: - _v233 = int64(_v13 + int64(0)) - _v234 = int64(_v233 + int64(16)) - _v235 = *(*int64)(unsafe.Pointer(uintptr(_v234))) - sbin_sqlite3VdbeSetNumCols(t, _v235, 8) - _v238 = int64(_v18 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v238))) = 0 - _v240 = int64(_v19 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v240))) = 8 - goto l53 -l53: - _v241 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v242 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v242))) = _v241 - goto l54 -l54: - _v243 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v244 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v245 = crt.Bool32(int32(_v243) < int32(_v244)) - if _v245 != 0 { - goto l55 - } - goto l57 -l55: - _v246 = int64(_v13 + int64(0)) - _v247 = int64(_v246 + int64(16)) - _v248 = *(*int64)(unsafe.Pointer(uintptr(_v247))) - _v249 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v250 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v251 = int32(int32(_v249) - int32(_v250)) - _v253 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v254 = int64(int32(_v253)) - _v255 = int64(_v254 * int64(8)) - _v257 = int64(int64(uintptr(unsafe.Pointer(&sbin__2558))) + _v255) - _v258 = *(*int64)(unsafe.Pointer(uintptr(_v257))) - _ = sbin_sqlite3VdbeSetColName(t, _v248, _v251, 0, _v258, int64(0)) - goto l56 -l56: - _v262 = int64(_v12 + int64(0)) - _v263 = *(*int32)(unsafe.Pointer(uintptr(_v262))) - _v264 = int32(int32(_v263) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v262))) = _v264 - goto l54 -l57: - goto l58 -l58: - _v266 = int64(_v1 + int64(176)) - _v267 = int64(_v266 + int64(5)) - _v268 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v267)))) - _v269 = int32(int32(uint8(_v268))) - _v271 = crt.Bool32(int32(_v269) == int32(0)) - if _v271 != 0 { - goto l59 - } - goto l60 -l59: - _v272 = int64(_v13 + int64(0)) - _v273 = int64(_v272 + int64(16)) - _v274 = *(*int64)(unsafe.Pointer(uintptr(_v273))) - _v275 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v276 = int64(_v13 + int64(0)) - _v277 = int64(_v276 + int64(296)) - _v278 = *(*int64)(unsafe.Pointer(uintptr(_v277))) - _v279 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v280 = int64(_v278 - _v279) - _v281 = int64(int64(uint64(_v280) / uint64(1))) - _v282 = int32(int32(int32(_v281)) & int32(-1)) - _v284 = int32(int32(_v4) & int32(255)) - sbin_sqlite3VdbeSetSql(t, _v274, _v275, _v282, _v284) - goto l60 -l60: - _v285 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v287 = crt.Bool32(int32(_v285) != int32(0)) - goto l61 -l61: - if _v287 != 0 { - goto l89 - } - goto l62 -l89: - _v291 = 1 - goto l65 -l62: - _v289 = int64(_v1 + int64(97)) - _v290 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v289)))) - goto l63 -l63: - if _v290 != 0 { - goto l90 - } - goto l64 -l90: - _v291 = 1 - goto l65 -l64: - _v291 = 0 - goto l65 -l65: - if _v291 != 0 { - goto l66 - } - goto l69 -l66: - _v292 = int64(_v13 + int64(0)) - _v293 = int64(_v292 + int64(16)) - _v294 = *(*int64)(unsafe.Pointer(uintptr(_v293))) - _v295 = crt.Bool32(int64(_v294) != int64(int64(0))) - if _v295 != 0 { - goto l67 - } - goto l68 -l67: - _v296 = int64(_v13 + int64(0)) - _v297 = int64(_v296 + int64(16)) - _v298 = *(*int64)(unsafe.Pointer(uintptr(_v297))) - _ = sbin_sqlite3VdbeFinalize(t, _v298) - goto l68 -l68: - goto l70 -l69: - _v300 = int64(_v13 + int64(0)) - _v301 = int64(_v300 + int64(16)) - _v302 = *(*int64)(unsafe.Pointer(uintptr(_v301))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v302 - goto l70 -l70: - _v304 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v305 = crt.Bool32(int64(_v304) != int64(int64(0))) - if _v305 != 0 { - goto l71 - } - goto l72 -l71: - _v307 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v309 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - *(*int64)(unsafe.Pointer(bp + 8)) = _v309 - sbin_sqlite3ErrorWithMsg(t, _v1, _v307, int64(uintptr(unsafe.Pointer(&sbin__559))), bp+8) - _v311 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - sbin_sqlite3DbFree(t, _v1, _v311) - goto l73 -l72: - _v313 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - sbin_sqlite3Error(t, _v1, _v313) - goto l73 -l73: - goto l74 -l74: - _v314 = int64(_v13 + int64(0)) - _v315 = int64(_v314 + int64(368)) - _v316 = *(*int64)(unsafe.Pointer(uintptr(_v315))) - _v317 = crt.Bool32(int64(_v316) != int64(int64(0))) - if _v317 != 0 { - goto l75 - } - goto l76 -l75: - _v318 = int64(_v13 + int64(0)) - _v319 = int64(_v318 + int64(368)) - _v320 = *(*int64)(unsafe.Pointer(uintptr(_v319))) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v320 - _v321 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v322 = int64(_v321 + int64(8)) - _v323 = *(*int64)(unsafe.Pointer(uintptr(_v322))) - _v324 = int64(_v13 + int64(0)) - _v325 = int64(_v324 + int64(368)) - *(*int64)(unsafe.Pointer(uintptr(_v325))) = _v323 - _v327 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - sbin_sqlite3DbFree(t, _v1, _v327) - goto l74 -l76: - goto l77 -l77: - _v328 = int64(_v13 + int64(0)) - sbin_sqlite3ParserReset(t, _v328) - _v329 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - return _v329 -} - -var sbin__2557 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x72, 0x65, 0x70, 0x61, 0x72, 0x65} - -var sbin__2558 [96]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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int64, _v6 int64, _v7 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v20 int32 // %t11 - var _v21 int32 // %t12 - var _v23 int32 // %t14 - var _v25 int64 // %t16 - var _v26 int64 // %t17 - var _v34 int32 // %t25 - var _v35 int64 // %t26 - var _v36 int32 // %t27 - var _v43 int32 // %t34 - var _v44 int32 // %t35 - var _v46 int32 // %t37 - var _v50 int64 // %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 _v60 int64 // %t51 - var _v62 int64 // %t53 - var _v63 int64 // %t54 - var _v64 int32 // %t55 - var _v15 int32 // %t6 - var _v16 int32 // %t7 - var _v8 = int64(bp + 0) // %v8 - var _v9 = int64(bp + 4) // %v9 - *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0 - *(*int64)(unsafe.Pointer(uintptr(_v6))) = int64(0) - _v15 = sbin_sqlite3SafetyCheckOk(t, _v1) - goto l2 -l2: - if _v15 != 0 { - goto l3 - } - goto l28 -l28: - _v16 = 1 - goto l4 -l3: - _v16 = 0 - goto l4 -l4: - goto l5 -l5: - if _v16 != 0 { - goto l29 - } - goto l6 -l29: - _v21 = 1 - goto l9 -l6: - _v20 = crt.Bool32(_v2 == int64(0)) - goto l7 -l7: - if _v20 != 0 { - goto l30 - } - goto l8 -l30: - _v21 = 1 - goto l9 -l8: - _v21 = 0 - goto l9 -l9: - if _v21 != 0 { - goto l10 - } - goto l12 -l10: - _v23 = sbin_sqlite3MisuseError(t, 125394) - return _v23 -l12: - _v25 = int64(_v1 + int64(24)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - Xsqlite3_mutex_enter(t, _v26) - goto l13 -l13: - _v34 = sbin_sqlite3Prepare(t, _v1, _v2, _v3, _v4, _v5, _v6, _v7) - _v35 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34 - goto l14 -l14: - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v43 = crt.Bool32(int32(_v36) == int32(513)) - goto l15 -l15: - if _v43 != 0 { - goto l31 - } - goto l16 -l31: - _v56 = 1 - goto l24 -l16: - _v44 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v46 = crt.Bool32(int32(_v44) == int32(17)) - goto l17 -l17: - if _v46 != 0 { - goto l18 - } - goto l32 -l32: - _v55 = 0 - goto l21 -l18: - sbin_sqlite3ResetOneSchema(t, _v1, -1) - _v50 = int64(_v9 + int64(0)) - _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50))) - _v52 = int32(int32(_v51) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v52 - _v54 = crt.Bool32(int32(_v51) == int32(0)) - goto l19 -l19: - if _v54 != 0 { - goto l20 - } - goto l33 -l33: - _v55 = 0 - goto l21 -l20: - _v55 = 1 - goto l21 -l21: - goto l22 -l22: - if _v55 != 0 { - goto l34 - } - goto l23 -l34: - _v56 = 1 - goto l24 -l23: - _v56 = 0 - goto l24 -l24: - if _v56 != 0 { - goto l35 - } - goto l25 -l35: - goto l13 -l25: - _v58 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v59 = sbin_sqlite3ApiExit(t, _v1, _v58) - _v60 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59 - _v62 = int64(_v1 + int64(24)) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) - Xsqlite3_mutex_leave(t, _v63) - _v64 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - return _v64 -} - -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 int64) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v16 int64 // %t10 - var _v17 int64 // %t11 - var _v20 int32 // %t14 - var _v21 int32 // %t15 - var _v23 int64 // %t17 - var _v8 int64 // %t2 - var _v26 int32 // %t20 - var _v27 int64 // %t21 - var _v28 int32 // %t22 - var _v29 int32 // %t23 - var _v31 int32 // %t25 - var _v32 int64 // %t26 - var _v33 int32 // %t27 - var _v34 int64 // %t28 - var _v9 int64 // %t3 - var _v36 int64 // %t30 - var _v39 int64 // %t33 - var _v40 int64 // %t34 - var _v11 int64 // %t5 - var _v12 int64 // %t6 - var _v14 int32 // %t8 - var _v15 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 16) // %v4 - var _v5 = int64(bp + 24) // %v5 - var _v6 = int64(bp + 32) // %v6 - _v8 = Xsqlite3_sql(t, _v1) - _v9 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v8 - _v11 = sbin_sqlite3VdbeDb(t, _v1) - _v12 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v11 - _v14 = sbin_sqlite3VdbePrepareFlags(t, _v1) - _v15 = int64(_v6 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v15))) = int8(_v14) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6)))) - _v21 = int32(int32(uint8(_v20))) - _v23 = int64(_v3 + int64(0)) - _v26 = sbin_sqlite3LockAndPrepare(t, _v16, _v17, -1, _v21, _v1, _v23, int64(0)) - _v27 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26 - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - if _v28 != 0 { - goto l2 - } - goto l6 -l2: - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v31 = crt.Bool32(int32(_v29) == int32(7)) - if _v31 != 0 { - goto l3 - } - goto l4 -l3: - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3OomFault(t, _v32) - goto l4 -l4: - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - return _v33 -l6: - goto l7 -l7: - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_sqlite3VdbeSwap(t, _v34, _v1) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _ = sbin_sqlite3TransferBindings(t, _v36, _v1) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_sqlite3VdbeResetStepResult(t, _v39) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _ = sbin_sqlite3VdbeFinalize(t, _v40) - 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 int64, _v2 int64, _v3 int32, _v4 int64, _v5 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v16 int64 // %t10 - var _v17 int32 // %t11 - var _v15 int32 // %t9 - var _v6 = int64(bp + 0) // %v6 - _v15 = sbin_sqlite3LockAndPrepare(t, _v1, _v2, _v3, 0, int64(0), _v4, _v5) - _v16 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15 - _v17 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - return _v17 -} - -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 int64, _v2 int64, _v3 int32, _v4 int64, _v5 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v16 int64 // %t10 - var _v17 int32 // %t11 - var _v15 int32 // %t9 - var _v6 = int64(bp + 0) // %v6 - _v15 = sbin_sqlite3LockAndPrepare(t, _v1, _v2, _v3, 128, int64(0), _v4, _v5) - _v16 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15 - _v17 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - return _v17 -} - -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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int64, _v6 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v20 int32 // %t13 - var _v21 int64 // %t14 - var _v22 int32 // %t15 - var _v14 int32 // %t7 - var _v15 int32 // %t8 - var _v7 = int64(bp + 0) // %v7 - _v14 = int32(int32(_v4) & int32(15)) - _v15 = int32(128 | _v14) - _v20 = sbin_sqlite3LockAndPrepare(t, _v1, _v2, _v3, _v15, int64(0), _v5, _v6) - _v21 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20 - _v22 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - return _v22 -} - -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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int64, _v6 int64) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v23 int32 // %t10 - var _v113 int32 // %t100 - var _v114 int32 // %t101 - var _v115 int64 // %t102 - var _v117 int64 // %t104 - var _v118 int64 // %t105 - var _v119 int32 // %t106 - var _v27 int32 // %t14 - var _v28 int32 // %t15 - var _v30 int32 // %t17 - var _v31 int32 // %t18 - var _v33 int32 // %t20 - var _v36 int64 // %t23 - var _v37 int32 // %t24 - var _v38 int32 // %t25 - var _v39 int32 // %t26 - var _v40 int32 // %t27 - var _v41 int64 // %t28 - var _v42 int64 // %t29 - var _v43 int64 // %t30 - var _v44 int64 // %t31 - var _v45 int32 // %t32 - var _v46 int32 // %t33 - var _v48 int32 // %t35 - var _v49 int32 // %t36 - var _v51 int32 // %t38 - var _v52 int64 // %t39 - var _v53 int64 // %t40 - var _v54 int64 // %t41 - var _v55 int64 // %t42 - var _v56 int32 // %t43 - var _v57 int32 // %t44 - var _v59 int32 // %t46 - var _v60 int32 // %t47 - var _v61 int32 // %t48 - var _v63 int64 // %t50 - var _v64 int32 // %t51 - var _v65 int32 // %t52 - var _v66 int32 // %t53 - var _v67 int64 // %t54 - var _v69 int64 // %t56 - var _v70 int64 // %t57 - var _v73 int32 // %t60 - var _v76 int64 // %t63 - var _v77 int64 // %t64 - var _v78 int64 // %t65 - var _v79 int32 // %t66 - var _v81 int64 // %t68 - var _v88 int64 // %t75 - var _v89 int32 // %t76 - var _v90 int64 // %t77 - var _v91 int64 // %t78 - var _v92 int32 // %t79 - var _v94 int32 // %t81 - var _v95 int32 // %t82 - var _v96 int64 // %t83 - var _v97 int64 // %t84 - var _v98 int64 // %t85 - var _v99 int64 // %t86 - var _v100 int64 // %t87 - var _v101 int32 // %t88 - var _v102 int32 // %t89 - var _v22 int32 // %t9 - var _v105 int32 // %t92 - var _v106 int32 // %t93 - var _v107 int64 // %t94 - var _v108 int64 // %t95 - var _v111 int64 // %t98 - var _v12 = int64(bp + 28) // %v10 - var _v13 = int64(bp + 32) // %v11 - var _v14 = int64(bp + 40) // %v12 - var _v7 = int64(bp + 0) // %v3 - var _v9 = int64(bp + 8) // %v7 - var _v10 = int64(bp + 16) // %v8 - var _v11 = int64(bp + 24) // %v9 - *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v3 - *(*int64)(unsafe.Pointer(uintptr(_v10))) = int64(0) - *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(0) - _v22 = sbin_sqlite3SafetyCheckOk(t, _v1) - goto l2 -l2: - if _v22 != 0 { - goto l3 - } - goto l40 -l40: - _v23 = 1 - goto l4 -l3: - _v23 = 0 - goto l4 -l4: - goto l5 -l5: - if _v23 != 0 { - goto l41 - } - goto l6 -l41: - _v28 = 1 - goto l9 -l6: - _v27 = crt.Bool32(_v2 == int64(0)) - goto l7 -l7: - if _v27 != 0 { - goto l42 - } - goto l8 -l42: - _v28 = 1 - goto l9 -l8: - _v28 = 0 - goto l9 -l9: - if _v28 != 0 { - goto l10 - } - goto l12 -l10: - _v30 = sbin_sqlite3MisuseError(t, 125540) - return _v30 -l12: - _v31 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v33 = crt.Bool32(int32(_v31) >= int32(0)) - if _v33 != 0 { - goto l13 - } - goto l43 -l43: - goto l28 -l13: - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v2 - _v36 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v36))) = 0 - goto l14 -l14: - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v38 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v39 = crt.Bool32(int32(_v37) < int32(_v38)) - goto l15 -l15: - if _v39 != 0 { - goto l16 - } - goto l44 -l44: - _v61 = 0 - goto l24 -l16: - _v40 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v41 = int64(int32(_v40)) - _v42 = int64(_v41 * int64(1)) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v44 = int64(_v43 + _v42) - _v45 = int32(*(*int8)(unsafe.Pointer(uintptr(_v44)))) - _v46 = int32(int8(_v45)) - _v48 = crt.Bool32(int32(_v46) != int32(0)) - goto l17 -l17: - if _v48 != 0 { - goto l45 - } - goto l18 -l45: - _v60 = 1 - goto l21 -l18: - _v49 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v51 = int32(int32(_v49) + int32(1)) - _v52 = int64(int32(_v51)) - _v53 = int64(_v52 * int64(1)) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v55 = int64(_v54 + _v53) - _v56 = int32(*(*int8)(unsafe.Pointer(uintptr(_v55)))) - _v57 = int32(int8(_v56)) - _v59 = crt.Bool32(int32(_v57) != int32(0)) - goto l19 -l19: - if _v59 != 0 { - goto l46 - } - goto l20 -l46: - _v60 = 1 - goto l21 -l20: - _v60 = 0 - goto l21 -l21: - goto l22 -l22: - if _v60 != 0 { - goto l23 - } - goto l47 -l47: - _v61 = 0 - goto l24 -l23: - _v61 = 1 - goto l24 -l24: - if _v61 != 0 { - goto l25 - } - goto l27 -l25: - goto l26 -l26: - _v63 = int64(_v12 + int64(0)) - _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63))) - _v65 = int32(int32(_v64) + int32(2)) - *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v65 - goto l14 -l27: - _v66 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v67 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v66 - goto l28 -l28: - _v69 = int64(_v1 + int64(24)) - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - Xsqlite3_mutex_enter(t, _v70) - _v73 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v76 = sbin_sqlite3Utf16to8(t, _v1, _v2, _v73, 2) - _v77 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v77))) = _v76 - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v79 = crt.Bool32(int64(_v78) != int64(int64(0))) - if _v79 != 0 { - goto l29 - } - goto l30 -l29: - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v88 = int64(_v10 + int64(0)) - _v89 = sbin_sqlite3LockAndPrepare(t, _v1, _v81, -1, _v4, int64(0), _v5, _v88) - _v90 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89 - goto l30 -l30: - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v92 = crt.Bool32(int64(_v91) != int64(int64(0))) - goto l31 -l31: - if _v92 != 0 { - goto l32 - } - goto l48 -l48: - _v95 = 0 - goto l35 -l32: - _v94 = crt.Bool32(int64(_v6) != int64(int64(0))) - goto l33 -l33: - if _v94 != 0 { - goto l34 - } - goto l49 -l49: - _v95 = 0 - goto l35 -l34: - _v95 = 1 - goto l35 -l35: - if _v95 != 0 { - goto l36 - } - goto l37 -l36: - _v96 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v99 = int64(_v97 - _v98) - _v100 = int64(int64(uint64(_v99) / uint64(1))) - _v101 = int32(int32(int32(_v100)) & int32(-1)) - _v102 = sbin_sqlite3Utf8CharLen(t, _v96, _v101) - *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v102 - _v105 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v106 = sbin_sqlite3Utf16ByteLen(t, _v2, _v105) - _v107 = int64(int32(_v106)) - _v108 = int64(_v2 + _v107) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v108 - goto l37 -l37: - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - sbin_sqlite3DbFree(t, _v1, _v111) - _v113 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v114 = sbin_sqlite3ApiExit(t, _v1, _v113) - _v115 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v114 - _v117 = int64(_v1 + int64(24)) - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v117))) - Xsqlite3_mutex_leave(t, _v118) - _v119 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - return _v119 -} - -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 int64, _v2 int64, _v3 int32, _v4 int64, _v5 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int32 // %t7 - var _v14 int64 // %t8 - var _v15 int32 // %t9 - var _v6 = int64(bp + 0) // %v6 - _v13 = sbin_sqlite3Prepare16(t, _v1, _v2, _v3, 0, _v4, _v5) - _v14 = int64(_v6 + int64(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 int64, _v2 int64, _v3 int32, _v4 int64, _v5 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int32 // %t7 - var _v14 int64 // %t8 - var _v15 int32 // %t9 - var _v6 = int64(bp + 0) // %v6 - _v13 = sbin_sqlite3Prepare16(t, _v1, _v2, _v3, 128, _v4, _v5) - _v14 = int64(_v6 + int64(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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int64, _v6 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v18 int32 // %t11 - var _v19 int64 // %t12 - var _v20 int32 // %t13 - var _v14 int32 // %t7 - var _v15 int32 // %t8 - var _v7 = int64(bp + 0) // %v7 - _v14 = int32(int32(_v4) & int32(15)) - _v15 = int32(128 | _v14) - _v18 = sbin_sqlite3Prepare16(t, _v1, _v2, _v3, _v15, _v5, _v6) - _v19 = int64(_v7 + int64(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 int64, _v2 int64, _v3 int32) { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int64 // %t10 - var _v17 int64 // %t11 - var _v19 int64 // %t13 - var _v20 int64 // %t14 - var _v21 int64 // %t15 - var _v23 int64 // %t17 - var _v24 int64 // %t18 - var _v25 int64 // %t19 - var _v27 int64 // %t21 - var _v28 int64 // %t22 - var _v29 int64 // %t23 - var _v31 int64 // %t25 - var _v32 int64 // %t26 - var _v33 int64 // %t27 - var _v35 int64 // %t29 - var _v9 int64 // %t3 - var _v36 int64 // %t30 - var _v37 int64 // %t31 - var _v39 int64 // %t33 - var _v40 int64 // %t34 - var _v41 int64 // %t35 - var _v42 int64 // %t36 - var _v43 int64 // %t37 - var _v44 int64 // %t38 - var _v45 int32 // %t39 - var _v10 int32 // %t4 - var _v47 int64 // %t41 - var _v48 int64 // %t42 - var _v49 int64 // %t43 - var _v50 int64 // %t44 - var _v51 int64 // %t45 - var _v52 int64 // %t46 - var _v53 int32 // %t47 - var _v55 int64 // %t49 - var _v11 int64 // %t5 - var _v56 int64 // %t50 - var _v57 int64 // %t51 - var _v58 int32 // %t52 - var _v60 int64 // %t54 - var _v61 int64 // %t55 - var _v62 int64 // %t56 - var _v64 int64 // %t58 - var _v12 int64 // %t6 - var _v13 int64 // %t7 - var _v15 int64 // %t9 - var _v4 = int64(bp + 0) // %v2 - var _v6 = int64(bp + 8) // %v3 - var _v8 = int64(bp + 16) // %v4 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 - *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v3 - goto l2 -l2: - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v10 = crt.Bool32(int64(_v9) != int64(int64(0))) - if _v10 != 0 { - goto l3 - } - goto l10 -l3: - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v12 = int64(_v11 + int64(80)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v13 - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v16 = int64(_v15 + int64(0)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - sbin_sqlite3ExprListDelete(t, _v1, _v17) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v20 = int64(_v19 + int64(40)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - sbin_sqlite3SrcListDelete(t, _v1, _v21) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v24 = int64(_v23 + int64(48)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - sbin_sqlite3ExprDelete(t, _v1, _v25) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v28 = int64(_v27 + int64(56)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - sbin_sqlite3ExprListDelete(t, _v1, _v29) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v32 = int64(_v31 + int64(64)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - sbin_sqlite3ExprDelete(t, _v1, _v33) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v36 = int64(_v35 + int64(72)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - sbin_sqlite3ExprListDelete(t, _v1, _v37) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v40 = int64(_v39 + int64(96)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - sbin_sqlite3ExprDelete(t, _v1, _v41) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v43 = int64(_v42 + int64(120)) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - _v45 = crt.Bool32(int64(_v44) != int64(int64(0))) - if _v45 != 0 { - goto l4 - } - goto l5 -l4: - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v48 = int64(_v47 + int64(120)) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) - sbin_sqlite3WindowListDelete(t, _v1, _v49) - goto l5 -l5: - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v51 = int64(_v50 + int64(104)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - _v53 = crt.Bool32(int64(_v52) != int64(int64(0))) - if _v53 != 0 { - goto l6 - } - goto l7 -l6: - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v56 = int64(_v55 + int64(104)) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) - sbin_sqlite3WithDelete(t, _v1, _v57) - goto l7 -l7: - _v58 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v58 != 0 { - goto l8 - } - goto l9 -l8: - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - sbin_sqlite3DbFreeNN(t, _v1, _v60) - goto l9 -l9: - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v62 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v62))) = _v61 - _v64 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v64))) = 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 int64, _v2 int32, _v3 int32) { - var _v14 int64 // %t11 - var _v17 int64 // %t14 - var _v20 int64 // %t17 - var _v5 int32 // %t2 - var _v7 int64 // %t4 - var _v10 int64 // %t7 - _v5 = int32(int32(_v2) & int32(255)) - _v7 = int64(_v1 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v7))) = int8(_v5) - _v10 = int64(_v1 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v3 - _v14 = int64(_v1 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = int64(0) - _v17 = int64(_v1 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0 - _v20 = int64(_v1 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v20))) = 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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64, _v6 int64, _v7 int64, _v8 int32, _v9 int64) int64 { - bp := t.Alloc(160) - defer t.Free(160) - var _v114 int64 // %t101 - var _v115 int64 // %t102 - var _v118 int64 // %t105 - var _v119 int64 // %t106 - var _v121 int64 // %t108 - var _v122 int64 // %t109 - var _v125 int64 // %t112 - var _v126 int64 // %t113 - var _v129 int64 // %t116 - var _v130 int64 // %t117 - var _v25 int32 // %t12 - var _v133 int64 // %t120 - var _v134 int64 // %t121 - var _v136 int64 // %t123 - var _v137 int64 // %t124 - var _v138 int64 // %t125 - var _v139 int32 // %t126 - var _v141 int64 // %t128 - var _v142 int64 // %t129 - var _v26 int64 // %t13 - var _v143 int64 // %t130 - var _v144 int64 // %t131 - var _v145 int64 // %t132 - var _v146 int32 // %t133 - var _v149 int64 // %t136 - var _v150 int64 // %t137 - var _v27 int64 // %t14 - var _v28 int64 // %t15 - var _v31 int32 // %t18 - var _v36 int64 // %t23 - var _v37 int64 // %t24 - var _v41 int64 // %t28 - var _v42 int64 // %t29 - var _v43 int64 // %t30 - var _v44 int64 // %t31 - var _v45 int64 // %t32 - var _v46 int64 // %t33 - var _v49 int64 // %t36 - var _v50 int64 // %t37 - var _v52 int64 // %t39 - var _v17 int64 // %t4 - var _v53 int64 // %t40 - var _v55 int64 // %t42 - var _v56 int64 // %t43 - var _v58 int64 // %t45 - var _v59 int64 // %t46 - var _v61 int64 // %t48 - var _v62 int32 // %t49 - var _v18 int64 // %t5 - var _v63 int32 // %t50 - var _v64 int32 // %t51 - var _v65 int64 // %t52 - var _v66 int64 // %t53 - var _v72 int64 // %t59 - var _v73 int64 // %t60 - var _v74 int64 // %t61 - var _v80 int64 // %t67 - var _v81 int64 // %t68 - var _v82 int64 // %t69 - var _v20 int64 // %t7 - var _v85 int64 // %t72 - var _v86 int64 // %t73 - var _v87 int64 // %t74 - var _v90 int32 // %t77 - var _v92 int64 // %t79 - var _v21 int64 // %t8 - var _v93 int64 // %t80 - var _v95 int64 // %t82 - var _v96 int64 // %t83 - var _v97 int64 // %t84 - var _v98 int64 // %t85 - var _v99 int64 // %t86 - var _v101 int64 // %t88 - var _v102 int64 // %t89 - var _v22 int64 // %t9 - var _v104 int64 // %t91 - var _v105 int64 // %t92 - var _v107 int64 // %t94 - var _v108 int64 // %t95 - var _v110 int64 // %t97 - var _v111 int64 // %t98 - var _v14 = int64(bp + 16) // %v10 - var _v15 = int64(bp + 24) // %v11 - var _v10 = int64(bp + 0) // %v2 - var _v12 = int64(bp + 8) // %v3 - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v2 - *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v3 - _v17 = int64(_v1 + int64(0)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v20 = sbin_sqlite3DbMallocRawNN(t, _v18, int64(128)) - _v21 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v20 - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v25 = crt.Bool32(_v22 == int64(0)) - if _v25 != 0 { - goto l2 - } - goto l3 -l2: - _v26 = int64(_v15 + int64(0)) - _v27 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v26 - goto l3 -l3: - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v31 = crt.Bool32(_v28 == int64(0)) - if _v31 != 0 { - goto l4 - } - goto l5 -l4: - _v36 = int64(_v1 + int64(0)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v41 = sbin_sqlite3Expr(t, _v37, 175, int64(0)) - _v42 = sbin_sqlite3ExprListAppend(t, _v1, int64(0), _v41) - _v43 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v42 - goto l5 -l5: - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v46 = int64(_v45 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v46))) = _v44 - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v50 = int64(_v49 + int64(8)) - *(*int8)(unsafe.Pointer(uintptr(_v50))) = -122 - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v53 = int64(_v52 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v8 - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v56 = int64(_v55 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v56))) = 0 - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v59 = int64(_v58 + int64(20)) - *(*int32)(unsafe.Pointer(uintptr(_v59))) = 0 - _v61 = int64(_v1 + int64(132)) - _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61))) - _v63 = int32(int32(_v62) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v63 - _v64 = *(*int32)(unsafe.Pointer(uintptr(_v61))) - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v66 = int64(_v65 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v64 - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v73 = int64(_v72 + int64(28)) - _v74 = int64(_v73 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v74))) = -1 - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v81 = int64(_v80 + int64(28)) - _v82 = int64(_v81 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v82))) = -1 - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v86 = int64(_v85 + int64(10)) - *(*int16)(unsafe.Pointer(uintptr(_v86))) = 0 - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v90 = crt.Bool32(_v87 == int64(0)) - if _v90 != 0 { - goto l6 - } - goto l7 -l6: - _v92 = int64(_v1 + int64(0)) - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92))) - _v95 = sbin_sqlite3DbMallocZero(t, _v93, int64(120)) - _v96 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v96))) = _v95 - goto l7 -l7: - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v99 = int64(_v98 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v99))) = _v97 - _v101 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v102 = int64(_v101 + int64(48)) - *(*int64)(unsafe.Pointer(uintptr(_v102))) = _v4 - _v104 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v105 = int64(_v104 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v105))) = _v5 - _v107 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v108 = int64(_v107 + int64(64)) - *(*int64)(unsafe.Pointer(uintptr(_v108))) = _v6 - _v110 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v111 = int64(_v110 + int64(72)) - *(*int64)(unsafe.Pointer(uintptr(_v111))) = _v7 - _v114 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v115 = int64(_v114 + int64(80)) - *(*int64)(unsafe.Pointer(uintptr(_v115))) = int64(0) - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v119 = int64(_v118 + int64(88)) - *(*int64)(unsafe.Pointer(uintptr(_v119))) = int64(0) - _v121 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v122 = int64(_v121 + int64(96)) - *(*int64)(unsafe.Pointer(uintptr(_v122))) = _v9 - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v126 = int64(_v125 + int64(104)) - *(*int64)(unsafe.Pointer(uintptr(_v126))) = int64(0) - _v129 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v130 = int64(_v129 + int64(112)) - *(*int64)(unsafe.Pointer(uintptr(_v130))) = int64(0) - _v133 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v134 = int64(_v133 + int64(120)) - *(*int64)(unsafe.Pointer(uintptr(_v134))) = int64(0) - _v136 = int64(_v1 + int64(0)) - _v137 = *(*int64)(unsafe.Pointer(uintptr(_v136))) - _v138 = int64(_v137 + int64(97)) - _v139 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v138)))) - if _v139 != 0 { - goto l8 - } - goto l9 -l8: - _v141 = int64(_v1 + int64(0)) - _v142 = *(*int64)(unsafe.Pointer(uintptr(_v141))) - _v143 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v144 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v145 = int64(_v15 + int64(0)) - _v146 = crt.Bool32(int64(_v144) != int64(_v145)) - sbin_clearSelect(t, _v142, _v143, _v146) - _v149 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v149))) = int64(0) - goto l10 -l9: - goto l10 -l10: - _v150 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - return _v150 -} - -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 int64, _v2 int64) { - var _v4 int32 // %t2 - _v4 = crt.Bool32(int64(_v2) != int64(int64(0))) - if _v4 != 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 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int64 // %t10 - var _v4 int64 // %t2 - var _v5 int64 // %t3 - var _v6 int64 // %t4 - var _v7 int32 // %t5 - var _v8 int64 // %t6 - var _v9 int64 // %t7 - var _v10 int64 // %t8 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v1 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - goto l2 -l2: - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v5 = int64(_v4 + int64(88)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7 = crt.Bool32(int64(_v6) != int64(int64(0))) - if _v7 != 0 { - goto l3 - } - goto l4 -l3: - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v9 = int64(_v8 + int64(88)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v11 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v10 - goto l2 -l4: - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - return _v12 -} - -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 int64, _v2 int64, _v3 int64, _v4 int64) int32 { - bp := t.Alloc(96) - defer t.Free(96) - var _v110 int32 // %t100 - var _v112 int64 // %t102 - var _v113 int32 // %t103 - var _v114 int32 // %t104 - var _v115 int64 // %t105 - var _v116 int32 // %t106 - var _v117 int32 // %t107 - var _v118 int32 // %t108 - var _v122 int32 // %t112 - var _v126 int32 // %t116 - var _v127 int32 // %t117 - var _v129 int32 // %t119 - var _v131 int32 // %t121 - var _v132 int32 // %t122 - var _v137 int32 // %t127 - var _v138 int64 // %t128 - var _v139 int64 // %t129 - var _v23 int64 // %t13 - var _v140 int64 // %t130 - var _v145 int64 // %t135 - var _v148 int64 // %t138 - var _v149 int32 // %t139 - var _v151 int32 // %t141 - var _v153 int32 // %t143 - var _v154 int32 // %t144 - var _v158 int32 // %t148 - var _v160 int32 // %t150 - var _v161 int32 // %t151 - var _v165 int64 // %t155 - var _v166 int32 // %t156 - var _v29 int64 // %t19 - var _v31 int64 // %t21 - var _v32 int32 // %t22 - var _v34 int32 // %t24 - var _v35 int32 // %t25 - var _v36 int64 // %t26 - var _v37 int64 // %t27 - var _v38 int64 // %t28 - var _v39 int64 // %t29 - var _v40 int64 // %t30 - var _v41 int32 // %t31 - var _v42 int32 // %t32 - var _v43 int32 // %t33 - var _v44 int64 // %t34 - var _v45 int64 // %t35 - var _v47 int64 // %t37 - var _v48 int64 // %t38 - var _v49 int64 // %t39 - var _v51 int64 // %t41 - var _v52 int32 // %t42 - var _v57 int32 // %t47 - var _v58 int64 // %t48 - var _v59 int64 // %t49 - var _v60 int32 // %t50 - var _v61 int32 // %t51 - var _v62 int64 // %t52 - var _v63 int64 // %t53 - var _v65 int64 // %t55 - var _v66 int64 // %t56 - var _v67 int32 // %t57 - var _v68 int32 // %t58 - var _v69 int32 // %t59 - var _v70 int64 // %t60 - var _v71 int64 // %t61 - var _v72 int64 // %t62 - var _v73 int32 // %t63 - var _v74 int64 // %t64 - var _v75 int64 // %t65 - var _v77 int64 // %t67 - var _v78 int64 // %t68 - var _v79 int32 // %t69 - var _v17 int64 // %t7 - var _v80 int64 // %t70 - var _v81 int64 // %t71 - var _v83 int64 // %t73 - var _v84 int64 // %t74 - var _v85 int64 // %t75 - var _v86 int32 // %t76 - var _v87 int32 // %t77 - var _v89 int32 // %t79 - var _v90 int32 // %t80 - var _v91 int32 // %t81 - var _v92 int64 // %t82 - var _v93 int64 // %t83 - var _v95 int64 // %t85 - var _v96 int64 // %t86 - var _v97 int32 // %t87 - var _v98 int32 // %t88 - var _v99 int64 // %t89 - var _v100 int32 // %t90 - var _v101 int32 // %t91 - var _v102 int64 // %t92 - var _v103 int32 // %t93 - var _v104 int32 // %t94 - var _v105 int32 // %t95 - var _v10 = int64(bp + 80) // %v10 - var _v5 = int64(bp + 32) // %v5 - var _v6 = int64(bp + 40) // %v6 - var _v7 = int64(bp + 64) // %v7 - var _v8 = int64(bp + 72) // %v8 - var _v9 = int64(bp + 76) // %v9 - *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 - _v17 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v2 - _v23 = int64(_v6 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v3 - _v29 = int64(_v6 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v4 - _v31 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v31))) = 0 - goto l2 -l2: - _v32 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v34 = crt.Bool32(int32(_v32) < int32(3)) - goto l3 -l3: - if _v34 != 0 { - goto l4 - } - goto l45 -l45: - _v42 = 0 - goto l7 -l4: - _v35 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v36 = int64(int32(_v35)) - _v37 = int64(_v36 * int64(8)) - _v38 = int64(_v6) - _v39 = int64(_v38 + _v37) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v41 = crt.Bool32(int64(_v40) != int64(int64(0))) - goto l5 -l5: - if _v41 != 0 { - goto l6 - } - goto l46 -l46: - _v42 = 0 - goto l7 -l6: - _v42 = 1 - goto l7 -l7: - if _v42 != 0 { - goto l8 - } - goto l47 -l47: - goto l25 -l8: - _v43 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v44 = int64(int32(_v43)) - _v45 = int64(_v44 * int64(8)) - _v47 = int64(_v6 + _v45) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) - _v49 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v48 - _v51 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v51))) = 0 - goto l9 -l9: - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v57 = crt.Bool32(int32(_v52) < int32(7)) - if _v57 != 0 { - goto l10 - } - goto l48 -l48: - goto l20 -l10: - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v59 = int64(_v58 + int64(8)) - _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59))) - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v62 = int64(int32(_v61)) - _v63 = int64(_v62 * int64(3)) - _v65 = int64(int64(uintptr(unsafe.Pointer(&sbin__2587))) + _v63) - _v66 = int64(_v65 + int64(1)) - _v67 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v66)))) - _v68 = int32(int32(uint8(_v67))) - _v69 = crt.Bool32(int32(_v60) == int32(_v68)) - goto l11 -l11: - if _v69 != 0 { - goto l12 - } - goto l49 -l49: - _v90 = 0 - goto l15 -l12: - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v71 = int64(_v70 + int64(0)) - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) - _v73 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v74 = int64(int32(_v73)) - _v75 = int64(_v74 * int64(3)) - _v77 = int64(int64(uintptr(unsafe.Pointer(&sbin__2587))) + _v75) - _v78 = int64(_v77 + int64(0)) - _v79 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v78)))) - _v80 = int64(int32(uint8(_v79))) - _v81 = int64(_v80 * int64(1)) - _v83 = int64(int64(uintptr(unsafe.Pointer(&sbin__2586))) + _v81) - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v85 = int64(_v84 + int64(8)) - _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85))) - _v87 = Xsqlite3_strnicmp(t, _v72, _v83, _v86) - _v89 = crt.Bool32(int32(_v87) == int32(0)) - goto l13 -l13: - if _v89 != 0 { - goto l14 - } - goto l50 -l50: - _v90 = 0 - goto l15 -l14: - _v90 = 1 - goto l15 -l15: - if _v90 != 0 { - goto l16 - } - goto l18 -l16: - _v91 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v92 = int64(int32(_v91)) - _v93 = int64(_v92 * int64(3)) - _v95 = int64(int64(uintptr(unsafe.Pointer(&sbin__2587))) + _v93) - _v96 = int64(_v95 + int64(2)) - _v97 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v96)))) - _v98 = int32(int32(uint8(_v97))) - _v99 = int64(_v5 + int64(0)) - _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99))) - _v101 = int32(_v100 | _v98) - *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v101 - goto l20 -l18: - goto l19 -l19: - _v102 = int64(_v9 + int64(0)) - _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102))) - _v104 = int32(int32(_v103) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v104 - goto l9 -l20: - _v105 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v110 = crt.Bool32(int32(_v105) >= int32(7)) - if _v110 != 0 { - goto l21 - } - goto l23 -l21: - _v112 = int64(_v5 + int64(0)) - _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112))) - _v114 = int32(_v113 | 64) - *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v114 - goto l25 -l23: - goto l24 -l24: - _v115 = int64(_v8 + int64(0)) - _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115))) - _v117 = int32(int32(_v116) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v117 - goto l2 -l25: - _v118 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v122 = int32(int32(_v118) & int32(33)) - _v126 = crt.Bool32(int32(_v122) == int32(33)) - goto l26 -l26: - if _v126 != 0 { - goto l51 - } - goto l27 -l51: - _v132 = 1 - goto l30 -l27: - _v127 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v129 = int32(int32(_v127) & int32(64)) - _v131 = crt.Bool32(int32(_v129) != int32(0)) - goto l28 -l28: - if _v131 != 0 { - goto l52 - } - goto l29 -l52: - _v132 = 1 - goto l30 -l29: - _v132 = 0 - goto l30 -l30: - if _v132 != 0 { - goto l31 - } - goto l34 -l31: - *(*int64)(unsafe.Pointer(uintptr(_v10))) = int64(uintptr(unsafe.Pointer(&sbin__2204))) - _v137 = crt.Bool32(_v4 == int64(0)) - if _v137 != 0 { - goto l32 - } - goto l33 -l32: - _v138 = int64(_v10 + int64(0)) - _v139 = *(*int64)(unsafe.Pointer(uintptr(_v138))) - _v140 = int64(_v139 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v138))) = _v140 - goto l33 -l33: - _v145 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v2 - - *(*int64)(unsafe.Pointer(bp + 8)) = _v3 - - *(*int64)(unsafe.Pointer(bp + 16)) = _v145 - - *(*int64)(unsafe.Pointer(bp + 24)) = _v4 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2588))), bp+0) - _v148 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v148))) = 1 - goto l42 -l34: - _v149 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v151 = int32(int32(_v149) & int32(32)) - _v153 = crt.Bool32(int32(_v151) != int32(0)) - goto l35 -l35: - if _v153 != 0 { - goto l36 - } - goto l53 -l53: - _v161 = 0 - goto l39 -l36: - _v154 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v158 = int32(int32(_v154) & int32(24)) - _v160 = crt.Bool32(int32(_v158) != int32(8)) - goto l37 -l37: - if _v160 != 0 { - goto l38 - } - goto l54 -l54: - _v161 = 0 - goto l39 -l38: - _v161 = 1 - goto l39 -l39: - if _v161 != 0 { - goto l40 - } - goto l41 -l40: - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2589))), 0) - _v165 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v165))) = 1 - goto l41 -l41: - goto l42 -l42: - _v166 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - return _v166 -} - -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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t10 - var _v14 int64 // %t11 - var _v16 int64 // %t13 - var _v17 int64 // %t14 - var _v18 int64 // %t15 - var _v19 int64 // %t16 - var _v20 int64 // %t17 - var _v22 int32 // %t19 - var _v5 int64 // %t2 - var _v24 int32 // %t21 - var _v25 int32 // %t22 - var _v26 int64 // %t23 - var _v27 int32 // %t24 - var _v28 int32 // %t25 - var _v6 int32 // %t3 - var _v8 int64 // %t5 - var _v9 int32 // %t6 - var _v10 int32 // %t7 - var _v11 int32 // %t8 - var _v12 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - _v5 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 - goto l2 -l2: - _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v8 = int64(_v1 + int64(70)) - _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 = int64(int32(_v12)) - _v14 = int64(_v13 * int64(32)) - _v16 = int64(_v1 + int64(8)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v18 = int64(_v17 + _v14) - _v19 = int64(_v18 + int64(0)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v22 = sbin_sqlite3StrICmp(t, _v20, _v2) - _v24 = crt.Bool32(int32(_v22) == int32(0)) - if _v24 != 0 { - goto l4 - } - goto l6 -l4: - _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v25 -l6: - goto l7 -l7: - _v26 = int64(_v3 + int64(0)) - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v28 = int32(int32(_v27) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v28 - 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 int64, _v2 int32, _v3 int64, _v4 int64, _v5 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v17 int64 // %t10 - var _v18 int64 // %t11 - var _v19 int64 // %t12 - var _v20 int64 // %t13 - var _v22 int32 // %t15 - var _v23 int64 // %t16 - var _v24 int32 // %t17 - var _v26 int32 // %t19 - var _v9 int64 // %t2 - var _v28 int32 // %t21 - var _v29 int32 // %t22 - var _v31 int32 // %t24 - var _v34 int64 // %t27 - var _v35 int32 // %t28 - var _v36 int32 // %t29 - var _v10 int32 // %t3 - var _v12 int32 // %t5 - var _v13 int32 // %t6 - var _v14 int64 // %t7 - var _v15 int64 // %t8 - var _v6 = int64(bp + 0) // %v6 - var _v7 = int64(bp + 4) // %v7 - _v9 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0 - goto l2 -l2: - _v10 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v12 = crt.Bool32(int32(_v10) < int32(_v2)) - if _v12 != 0 { - goto l3 - } - goto l10 -l3: - _v13 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v14 = int64(int32(_v13)) - _v15 = int64(_v14 * int64(112)) - _v17 = int64(_v1 + int64(8)) - _v18 = int64(_v17 + _v15) - _v19 = int64(_v18 + int64(32)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v22 = sbin_columnIndex(t, _v20, _v3) - _v23 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22 - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v26 = crt.Bool32(int32(_v24) >= int32(0)) - if _v26 != 0 { - goto l4 - } - goto l8 -l4: - _v28 = crt.Bool32(int64(_v4) != int64(int64(0))) - if _v28 != 0 { - goto l5 - } - goto l6 -l5: - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v29 - _v31 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v31 - goto l6 -l6: - return 1 -l8: - goto l9 -l9: - _v34 = int64(_v6 + int64(0)) - _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34))) - _v36 = int32(int32(_v35) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v36 - 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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32, _v8 int64) { - bp := t.Alloc(32) - defer t.Free(32) - var _v22 int64 // %t10 - var _v26 int64 // %t14 - var _v27 int64 // %t15 - var _v30 int64 // %t18 - var _v31 int64 // %t19 - var _v14 int64 // %t2 - var _v32 int64 // %t20 - var _v33 int64 // %t21 - var _v34 int64 // %t22 - var _v35 int32 // %t23 - var _v37 int32 // %t25 - var _v39 int64 // %t27 - var _v40 int64 // %t28 - var _v41 int32 // %t29 - var _v15 int64 // %t3 - var _v42 int32 // %t30 - var _v43 int64 // %t31 - var _v44 int64 // %t32 - var _v45 int32 // %t33 - var _v46 int32 // %t34 - var _v47 int64 // %t35 - var _v48 int64 // %t36 - var _v51 int64 // %t39 - var _v16 int64 // %t4 - var _v52 int64 // %t40 - var _v53 int64 // %t41 - var _v20 int64 // %t8 - var _v21 int64 // %t9 - var _v10 = int64(bp + 8) // %v10 - var _v11 = int64(bp + 16) // %v11 - var _v12 = int64(bp + 24) // %v12 - var _v9 = int64(bp + 0) // %v9 - _v14 = int64(_v1 + int64(0)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v15 - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v20 = sbin_sqlite3CreateColumnExpr(t, _v16, _v2, _v3, _v4) - _v21 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v20 - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v26 = sbin_sqlite3CreateColumnExpr(t, _v22, _v2, _v5, _v6) - _v27 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v26 - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v32 = sbin_sqlite3PExpr(t, _v1, 53, _v30, _v31) - _v33 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v32 - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v35 = crt.Bool32(int64(_v34) != int64(int64(0))) - goto l2 -l2: - if _v35 != 0 { - goto l3 - } - goto l10 -l10: - _v37 = 0 - goto l6 -l3: - goto l4 -l4: - if _v7 != 0 { - goto l5 - } - goto l11 -l11: - _v37 = 0 - goto l6 -l5: - _v37 = 1 - goto l6 -l6: - if _v37 != 0 { - goto l7 - } - goto l8 -l7: - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v40 = int64(_v39 + int64(4)) - _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40))) - _v42 = int32(_v41 | 1) - *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v42 - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v44 = int64(_v43 + int64(40)) - _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44))) - _v46 = int32(int32(_v45) & int32(65535)) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v48 = int64(_v47 + int64(48)) - *(*int16)(unsafe.Pointer(uintptr(_v48))) = int16(_v46) - goto l8 -l8: - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v53 = sbin_sqlite3ExprAnd(t, _v1, _v51, _v52) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v53 - 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 int64, _v2 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 int64 // %t14 - var _v19 int32 // %t15 - var _v20 int32 // %t16 - var _v22 int32 // %t18 - var _v23 int64 // %t19 - var _v6 int64 // %t2 - var _v24 int64 // %t20 - var _v25 int64 // %t21 - var _v26 int64 // %t22 - var _v27 int32 // %t23 - var _v28 int32 // %t24 - var _v30 int64 // %t26 - var _v31 int32 // %t27 - var _v32 int64 // %t28 - var _v33 int64 // %t29 - var _v7 int32 // %t3 - var _v34 int64 // %t30 - var _v35 int64 // %t31 - var _v36 int64 // %t32 - var _v37 int32 // %t33 - var _v38 int32 // %t34 - var _v39 int32 // %t35 - var _v40 int64 // %t36 - var _v41 int64 // %t37 - var _v42 int64 // %t38 - var _v43 int64 // %t39 - var _v44 int64 // %t40 - var _v45 int64 // %t41 - var _v46 int64 // %t42 - var _v47 int64 // %t43 - var _v48 int64 // %t44 - var _v49 int64 // %t45 - var _v51 int64 // %t47 - var _v52 int32 // %t48 - var _v53 int32 // %t49 - var _v9 int64 // %t5 - var _v54 int64 // %t50 - var _v55 int64 // %t51 - var _v56 int64 // %t52 - var _v58 int64 // %t54 - var _v59 int64 // %t55 - var _v60 int64 // %t56 - var _v61 int64 // %t57 - var _v10 int64 // %t6 - var _v11 int32 // %t7 - var _v12 int32 // %t8 - var _v3 = int64(bp + 0) // %v1 - var _v5 = int64(bp + 8) // %v3 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - goto l2 -l2: - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v7 = crt.Bool32(int64(_v6) != int64(int64(0))) - if _v7 != 0 { - goto l3 - } - goto l15 -l3: - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v10 = int64(_v9 + int64(4)) - _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v12 = int32(_v11 | 1) - *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v12 - _v14 = int32(int32(_v2) & int32(65535)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v16 = int64(_v15 + int64(48)) - *(*int16)(unsafe.Pointer(uintptr(_v16))) = int16(_v14) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v18 = int64(_v17 + int64(0)) - _v19 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18)))) - _v20 = int32(int32(uint8(_v19))) - _v22 = crt.Bool32(int32(_v20) == int32(167)) - goto l4 -l4: - if _v22 != 0 { - goto l5 - } - goto l17 -l17: - _v28 = 0 - goto l8 -l5: - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v24 = int64(_v23 + int64(32)) - _v25 = int64(_v24 + int64(0)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v27 = crt.Bool32(int64(_v26) != int64(int64(0))) - goto l6 -l6: - if _v27 != 0 { - goto l7 - } - goto l18 -l18: - _v28 = 0 - goto l8 -l7: - _v28 = 1 - goto l8 -l8: - if _v28 != 0 { - goto l9 - } - goto l19 -l19: - goto l14 -l9: - _v30 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v30))) = 0 - goto l10 -l10: - _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v33 = int64(_v32 + int64(32)) - _v34 = int64(_v33 + int64(0)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v36 = int64(_v35 + int64(0)) - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) - _v38 = crt.Bool32(int32(_v31) < int32(_v37)) - if _v38 != 0 { - goto l11 - } - goto l13 -l11: - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v40 = int64(int32(_v39)) - _v41 = int64(_v40 * int64(32)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v43 = int64(_v42 + int64(32)) - _v44 = int64(_v43 + int64(0)) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - _v46 = int64(_v45 + int64(8)) - _v47 = int64(_v46 + _v41) - _v48 = int64(_v47 + int64(0)) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) - sbin_setJoinExpr(t, _v49, _v2) - goto l12 -l12: - _v51 = int64(_v5 + int64(0)) - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51))) - _v53 = int32(int32(_v52) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v53 - goto l10 -l13: - goto l14 -l14: - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v55 = int64(_v54 + int64(16)) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) - sbin_setJoinExpr(t, _v56, _v2) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v59 = int64(_v58 + int64(24)) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) - _v61 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v61))) = _v60 - 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 int64, _v2 int32) { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int32 // %t10 - var _v17 int32 // %t13 - var _v18 int64 // %t14 - var _v19 int64 // %t15 - var _v20 int32 // %t16 - var _v21 int32 // %t17 - var _v23 int32 // %t19 - var _v6 int64 // %t2 - var _v24 int32 // %t20 - var _v25 int32 // %t21 - var _v28 int64 // %t24 - var _v29 int64 // %t25 - var _v30 int32 // %t26 - var _v31 int32 // %t27 - var _v32 int64 // %t28 - var _v33 int64 // %t29 - var _v7 int32 // %t3 - var _v34 int32 // %t30 - var _v35 int32 // %t31 - var _v37 int32 // %t33 - var _v38 int64 // %t34 - var _v39 int64 // %t35 - var _v40 int64 // %t36 - var _v41 int64 // %t37 - var _v42 int32 // %t38 - var _v43 int32 // %t39 - var _v8 int64 // %t4 - var _v45 int64 // %t41 - var _v46 int32 // %t42 - var _v47 int64 // %t43 - var _v48 int64 // %t44 - var _v49 int64 // %t45 - var _v50 int64 // %t46 - var _v51 int64 // %t47 - var _v52 int32 // %t48 - var _v53 int32 // %t49 - var _v9 int64 // %t5 - var _v54 int32 // %t50 - var _v55 int64 // %t51 - var _v56 int64 // %t52 - var _v57 int64 // %t53 - var _v58 int64 // %t54 - var _v59 int64 // %t55 - var _v60 int64 // %t56 - var _v61 int64 // %t57 - var _v62 int64 // %t58 - var _v63 int64 // %t59 - var _v10 int32 // %t6 - var _v64 int64 // %t60 - var _v66 int64 // %t62 - var _v67 int32 // %t63 - var _v68 int32 // %t64 - var _v69 int64 // %t65 - var _v70 int64 // %t66 - var _v71 int64 // %t67 - var _v73 int64 // %t69 - var _v74 int64 // %t70 - var _v75 int64 // %t71 - var _v76 int64 // %t72 - var _v12 int32 // %t8 - var _v3 = int64(bp + 0) // %v1 - var _v5 = int64(bp + 8) // %v3 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - goto l2 -l2: - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v7 = crt.Bool32(int64(_v6) != int64(int64(0))) - if _v7 != 0 { - goto l3 - } - goto l27 -l3: - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v9 = int64(_v8 + int64(4)) - _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v12 = int32(int32(_v10) & int32(1)) - _v14 = crt.Bool32(int32(_v12) != int32(0)) - goto l4 -l4: - if _v14 != 0 { - goto l5 - } - goto l29 -l29: - _v25 = 0 - goto l13 -l5: - _v17 = crt.Bool32(int32(_v2) < int32(0)) - goto l6 -l6: - if _v17 != 0 { - goto l30 - } - goto l7 -l30: - _v24 = 1 - goto l10 -l7: - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v19 = int64(_v18 + int64(48)) - _v20 = int32(*(*int16)(unsafe.Pointer(uintptr(_v19)))) - _v21 = int32(int16(_v20)) - _v23 = crt.Bool32(int32(_v21) == int32(_v2)) - goto l8 -l8: - if _v23 != 0 { - goto l31 - } - goto l9 -l31: - _v24 = 1 - goto l10 -l9: - _v24 = 0 - goto l10 -l10: - goto l11 -l11: - if _v24 != 0 { - goto l12 - } - goto l32 -l32: - _v25 = 0 - goto l13 -l12: - _v25 = 1 - goto l13 -l13: - if _v25 != 0 { - goto l14 - } - goto l15 -l14: - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v29 = int64(_v28 + int64(4)) - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v31 = int32(int32(_v30) & int32(-2)) - *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v31 - goto l15 -l15: - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v33 = int64(_v32 + int64(0)) - _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33)))) - _v35 = int32(int32(uint8(_v34))) - _v37 = crt.Bool32(int32(_v35) == int32(167)) - goto l16 -l16: - if _v37 != 0 { - goto l17 - } - goto l33 -l33: - _v43 = 0 - goto l20 -l17: - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v39 = int64(_v38 + int64(32)) - _v40 = int64(_v39 + int64(0)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v42 = crt.Bool32(int64(_v41) != int64(int64(0))) - goto l18 -l18: - if _v42 != 0 { - goto l19 - } - goto l34 -l34: - _v43 = 0 - goto l20 -l19: - _v43 = 1 - goto l20 -l20: - if _v43 != 0 { - goto l21 - } - goto l35 -l35: - goto l26 -l21: - _v45 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v45))) = 0 - goto l22 -l22: - _v46 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v48 = int64(_v47 + int64(32)) - _v49 = int64(_v48 + int64(0)) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) - _v51 = int64(_v50 + int64(0)) - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51))) - _v53 = crt.Bool32(int32(_v46) < int32(_v52)) - if _v53 != 0 { - goto l23 - } - goto l25 -l23: - _v54 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v55 = int64(int32(_v54)) - _v56 = int64(_v55 * int64(32)) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v58 = int64(_v57 + int64(32)) - _v59 = int64(_v58 + int64(0)) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) - _v61 = int64(_v60 + int64(8)) - _v62 = int64(_v61 + _v56) - _v63 = int64(_v62 + int64(0)) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) - sbin_unsetJoinExpr(t, _v64, _v2) - goto l24 -l24: - _v66 = int64(_v5 + int64(0)) - _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66))) - _v68 = int32(int32(_v67) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v68 - goto l22 -l25: - goto l26 -l26: - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v70 = int64(_v69 + int64(16)) - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) - sbin_unsetJoinExpr(t, _v71, _v2) - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v74 = int64(_v73 + int64(24)) - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) - _v76 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v76))) = _v75 - 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 int64, _v2 int64) int32 { - bp := t.Alloc(128) - defer t.Free(128) - var _v28 int64 // %t10 - var _v118 int32 // %t100 - var _v119 int32 // %t101 - var _v120 int32 // %t102 - var _v122 int32 // %t104 - var _v123 int32 // %t105 - var _v124 int32 // %t106 - var _v125 int64 // %t107 - var _v126 int64 // %t108 - var _v127 int64 // %t109 - var _v29 int64 // %t11 - var _v128 int32 // %t110 - var _v129 int32 // %t111 - var _v130 int64 // %t112 - var _v131 int64 // %t113 - var _v132 int64 // %t114 - var _v133 int32 // %t115 - var _v134 int64 // %t116 - var _v135 int64 // %t117 - var _v136 int64 // %t118 - var _v137 int32 // %t119 - var _v30 int64 // %t12 - var _v138 int32 // %t120 - var _v142 int64 // %t124 - var _v143 int64 // %t125 - var _v144 int64 // %t126 - var _v145 int32 // %t127 - var _v146 int32 // %t128 - var _v147 int64 // %t129 - var _v148 int64 // %t130 - var _v149 int64 // %t131 - var _v150 int64 // %t132 - var _v151 int64 // %t133 - var _v152 int32 // %t134 - var _v154 int64 // %t136 - var _v155 int64 // %t137 - var _v156 int64 // %t138 - var _v157 int64 // %t139 - var _v158 int64 // %t140 - var _v159 int64 // %t141 - var _v160 int64 // %t142 - var _v161 int64 // %t143 - var _v162 int64 // %t144 - var _v165 int64 // %t147 - var _v166 int64 // %t148 - var _v167 int64 // %t149 - var _v168 int64 // %t150 - var _v169 int64 // %t151 - var _v170 int32 // %t152 - var _v171 int64 // %t153 - var _v172 int64 // %t154 - var _v173 int64 // %t155 - var _v175 int64 // %t157 - var _v176 int32 // %t158 - var _v177 int64 // %t159 - var _v34 int64 // %t16 - var _v178 int64 // %t160 - var _v179 int32 // %t161 - var _v180 int32 // %t162 - var _v181 int32 // %t163 - var _v182 int64 // %t164 - var _v183 int64 // %t165 - var _v184 int64 // %t166 - var _v185 int64 // %t167 - var _v186 int64 // %t168 - var _v187 int64 // %t169 - var _v35 int64 // %t17 - var _v188 int64 // %t170 - var _v189 int64 // %t171 - var _v190 int64 // %t172 - var _v191 int64 // %t173 - var _v192 int64 // %t174 - var _v193 int32 // %t175 - var _v194 int64 // %t176 - var _v195 int32 // %t177 - var _v197 int32 // %t179 - var _v36 int64 // %t18 - var _v198 int64 // %t180 - var _v199 int32 // %t181 - var _v201 int32 // %t183 - var _v202 int64 // %t184 - var _v203 int64 // %t185 - var _v204 int64 // %t186 - var _v205 int32 // %t187 - var _v206 int32 // %t188 - var _v207 int32 // %t189 - var _v210 int64 // %t192 - var _v213 int64 // %t195 - var _v214 int32 // %t196 - var _v215 int32 // %t197 - var _v216 int32 // %t198 - var _v20 int64 // %t2 - var _v38 int64 // %t20 - var _v218 int32 // %t200 - var _v219 int32 // %t201 - var _v220 int32 // %t202 - var _v221 int64 // %t203 - var _v222 int64 // %t204 - var _v223 int64 // %t205 - var _v224 int32 // %t206 - var _v225 int32 // %t207 - var _v226 int64 // %t208 - var _v227 int32 // %t209 - var _v39 int32 // %t21 - var _v228 int32 // %t210 - var _v229 int64 // %t211 - var _v230 int64 // %t212 - var _v231 int64 // %t213 - var _v232 int64 // %t214 - var _v233 int64 // %t215 - var _v234 int64 // %t216 - var _v40 int64 // %t22 - var _v41 int64 // %t23 - var _v42 int32 // %t24 - var _v44 int32 // %t26 - var _v45 int32 // %t27 - var _v46 int64 // %t28 - var _v47 int64 // %t29 - var _v21 int64 // %t3 - var _v48 int64 // %t30 - var _v49 int64 // %t31 - var _v50 int64 // %t32 - var _v51 int64 // %t33 - var _v54 int32 // %t36 - var _v55 int64 // %t37 - var _v22 int64 // %t4 - var _v58 int32 // %t40 - var _v59 int32 // %t41 - var _v60 int64 // %t42 - var _v61 int64 // %t43 - var _v62 int64 // %t44 - var _v63 int32 // %t45 - var _v64 int32 // %t46 - var _v66 int32 // %t48 - var _v23 int64 // %t5 - var _v68 int32 // %t50 - var _v69 int64 // %t51 - var _v70 int64 // %t52 - var _v71 int64 // %t53 - var _v72 int64 // %t54 - var _v73 int32 // %t55 - var _v74 int32 // %t56 - var _v76 int32 // %t58 - var _v77 int64 // %t59 - var _v78 int64 // %t60 - var _v79 int64 // %t61 - var _v80 int32 // %t62 - var _v81 int64 // %t63 - var _v82 int64 // %t64 - var _v83 int64 // %t65 - var _v84 int32 // %t66 - var _v85 int32 // %t67 - var _v91 int64 // %t73 - var _v92 int32 // %t74 - var _v93 int64 // %t75 - var _v94 int64 // %t76 - var _v95 int32 // %t77 - var _v96 int32 // %t78 - var _v97 int32 // %t79 - var _v98 int32 // %t80 - var _v99 int64 // %t81 - var _v100 int64 // %t82 - var _v101 int64 // %t83 - var _v102 int64 // %t84 - var _v103 int64 // %t85 - var _v104 int64 // %t86 - var _v105 int64 // %t87 - var _v106 int64 // %t88 - var _v107 int64 // %t89 - var _v27 int64 // %t9 - var _v108 int64 // %t90 - var _v109 int32 // %t91 - var _v111 int32 // %t93 - var _v112 int64 // %t94 - var _v113 int64 // %t95 - var _v114 int64 // %t96 - var _v115 int32 // %t97 - var _v117 int64 // %t99 - var _v12 = int64(bp + 72) // %v10 - var _v13 = int64(bp + 80) // %v11 - var _v14 = int64(bp + 84) // %v12 - var _v15 = int64(bp + 88) // %v13 - var _v16 = int64(bp + 96) // %v14 - var _v17 = int64(bp + 104) // %v15 - var _v18 = int64(bp + 108) // %v16 - var _v19 = int64(bp + 112) // %v17 - var _v3 = int64(bp + 16) // %v2 - var _v5 = int64(bp + 24) // %v3 - var _v6 = int64(bp + 32) // %v4 - var _v7 = int64(bp + 36) // %v5 - var _v8 = int64(bp + 40) // %v6 - var _v9 = int64(bp + 48) // %v7 - var _v10 = int64(bp + 56) // %v8 - var _v11 = int64(bp + 64) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v21 = int64(_v20 + int64(40)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v23 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v22 - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v28 = int64(_v27 + int64(8)) - _v29 = int64(_v28 + int64(0)) - _v30 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v29 - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v35 = int64(_v34 + int64(112)) - _v36 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v35 - _v38 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v38))) = 0 - goto l2 -l2: - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v41 = int64(_v40 + int64(0)) - _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41))) - _v44 = int32(int32(_v42) - int32(1)) - _v45 = crt.Bool32(int32(_v39) < int32(_v44)) - if _v45 != 0 { - goto l3 - } - goto l58 -l3: - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v47 = int64(_v46 + int64(32)) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v48 - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v50 = int64(_v49 + int64(32)) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) - _v54 = crt.Bool32(_v51 == int64(0)) - goto l4 -l4: - if _v54 != 0 { - goto l61 - } - goto l5 -l61: - _v59 = 1 - goto l8 -l5: - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v58 = crt.Bool32(_v55 == int64(0)) - goto l6 -l6: - if _v58 != 0 { - goto l62 - } - goto l7 -l62: - _v59 = 1 - goto l8 -l7: - _v59 = 0 - goto l8 -l8: - if _v59 != 0 { - goto l9 - } - goto l11 -l9: - goto l57 -l11: - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v61 = int64(_v60 + int64(60)) - _v62 = int64(_v61 + int64(0)) - _v63 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62)))) - _v64 = int32(int32(uint8(_v63))) - _v66 = int32(int32(_v64) & int32(32)) - _v68 = crt.Bool32(int32(_v66) != int32(0)) - _v69 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v68 - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v71 = int64(_v70 + int64(60)) - _v72 = int64(_v71 + int64(0)) - _v73 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v72)))) - _v74 = int32(int32(uint8(_v73))) - _v76 = int32(int32(_v74) & int32(4)) - if _v76 != 0 { - goto l12 - } - goto l63 -l63: - goto l27 -l12: - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v78 = int64(_v77 + int64(72)) - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - _v80 = crt.Bool32(int64(_v79) != int64(int64(0))) - goto l13 -l13: - if _v80 != 0 { - goto l64 - } - goto l14 -l64: - _v85 = 1 - goto l17 -l14: - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v82 = int64(_v81 + int64(80)) - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82))) - _v84 = crt.Bool32(int64(_v83) != int64(int64(0))) - goto l15 -l15: - if _v84 != 0 { - goto l65 - } - goto l16 -l65: - _v85 = 1 - goto l17 -l16: - _v85 = 0 - goto l17 -l17: - if _v85 != 0 { - goto l18 - } - goto l20 -l18: - *(*int32)(unsafe.Pointer(bp + 0)) = 0 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2596))), bp+0) - return 1 -l20: - _v91 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v91))) = 0 - goto l21 -l21: - _v92 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v94 = int64(_v93 + int64(70)) - _v95 = int32(*(*int16)(unsafe.Pointer(uintptr(_v94)))) - _v96 = int32(int16(_v95)) - _v97 = crt.Bool32(int32(_v92) < int32(_v96)) - if _v97 != 0 { - goto l22 - } - goto l26 -l22: - _v98 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v99 = int64(int32(_v98)) - _v100 = int64(_v99 * int64(32)) - _v101 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v102 = int64(_v101 + int64(8)) - _v103 = *(*int64)(unsafe.Pointer(uintptr(_v102))) - _v104 = int64(_v103 + _v100) - _v105 = int64(_v104 + int64(0)) - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v105))) - _v107 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v107))) = _v106 - _v108 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v109 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v111 = int32(int32(_v109) + int32(1)) - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v113 = int64(_v13 + int64(0)) - _v114 = int64(_v14 + int64(0)) - _v115 = sbin_tableAndColumnIndex(t, _v108, _v111, _v112, _v113, _v114) - if _v115 != 0 { - goto l23 - } - goto l24 -l23: - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v118 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v119 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v120 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v122 = int32(int32(_v120) + int32(1)) - _v123 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v124 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v126 = int64(_v125 + int64(48)) - sbin_addWhereTerm(t, _v1, _v117, _v118, _v119, _v122, _v123, _v124, _v126) - goto l24 -l24: - goto l25 -l25: - _v127 = int64(_v7 + int64(0)) - _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127))) - _v129 = int32(int32(_v128) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v129 - goto l21 -l26: - goto l27 -l27: - _v130 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v131 = int64(_v130 + int64(72)) - _v132 = *(*int64)(unsafe.Pointer(uintptr(_v131))) - _v133 = crt.Bool32(int64(_v132) != int64(int64(0))) - goto l28 -l28: - if _v133 != 0 { - goto l29 - } - goto l66 -l66: - _v138 = 0 - goto l32 -l29: - _v134 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v135 = int64(_v134 + int64(80)) - _v136 = *(*int64)(unsafe.Pointer(uintptr(_v135))) - _v137 = crt.Bool32(int64(_v136) != int64(int64(0))) - goto l30 -l30: - if _v137 != 0 { - goto l31 - } - goto l67 -l67: - _v138 = 0 - goto l32 -l31: - _v138 = 1 - goto l32 -l32: - if _v138 != 0 { - goto l33 - } - goto l35 -l33: - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2597))), 0) - return 1 -l35: - _v142 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v143 = int64(_v142 + int64(72)) - _v144 = *(*int64)(unsafe.Pointer(uintptr(_v143))) - _v145 = crt.Bool32(int64(_v144) != int64(int64(0))) - if _v145 != 0 { - goto l36 - } - goto l68 -l68: - goto l39 -l36: - _v146 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - if _v146 != 0 { - goto l37 - } - goto l38 -l37: - _v147 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v148 = int64(_v147 + int64(72)) - _v149 = *(*int64)(unsafe.Pointer(uintptr(_v148))) - _v150 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v151 = int64(_v150 + int64(64)) - _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151))) - sbin_setJoinExpr(t, _v149, _v152) - goto l38 -l38: - _v154 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v155 = int64(_v154 + int64(48)) - _v156 = *(*int64)(unsafe.Pointer(uintptr(_v155))) - _v157 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v158 = int64(_v157 + int64(72)) - _v159 = *(*int64)(unsafe.Pointer(uintptr(_v158))) - _v160 = sbin_sqlite3ExprAnd(t, _v1, _v156, _v159) - _v161 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v162 = int64(_v161 + int64(48)) - *(*int64)(unsafe.Pointer(uintptr(_v162))) = _v160 - _v165 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v166 = int64(_v165 + int64(72)) - *(*int64)(unsafe.Pointer(uintptr(_v166))) = int64(0) - goto l39 -l39: - _v167 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v168 = int64(_v167 + int64(80)) - _v169 = *(*int64)(unsafe.Pointer(uintptr(_v168))) - _v170 = crt.Bool32(int64(_v169) != int64(int64(0))) - if _v170 != 0 { - goto l40 - } - goto l69 -l69: - goto l56 -l40: - _v171 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v172 = int64(_v171 + int64(80)) - _v173 = *(*int64)(unsafe.Pointer(uintptr(_v172))) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v173 - _v175 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v175))) = 0 - goto l41 -l41: - _v176 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v177 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v178 = int64(_v177 + int64(8)) - _v179 = *(*int32)(unsafe.Pointer(uintptr(_v178))) - _v180 = crt.Bool32(int32(_v176) < int32(_v179)) - if _v180 != 0 { - goto l42 - } - goto l55 -l42: - _v181 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v182 = int64(int32(_v181)) - _v183 = int64(_v182 * int64(16)) - _v184 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v185 = int64(_v184 + int64(0)) - _v186 = *(*int64)(unsafe.Pointer(uintptr(_v185))) - _v187 = int64(_v186 + _v183) - _v188 = int64(_v187 + int64(0)) - _v189 = *(*int64)(unsafe.Pointer(uintptr(_v188))) - _v190 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v190))) = _v189 - _v191 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v192 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v193 = sbin_columnIndex(t, _v191, _v192) - _v194 = int64(_v19 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v194))) = _v193 - _v195 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v197 = crt.Bool32(int32(_v195) < int32(0)) - goto l43 -l43: - if _v197 != 0 { - goto l70 - } - goto l44 -l70: - _v207 = 1 - goto l50 -l44: - _v198 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v199 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v201 = int32(int32(_v199) + int32(1)) - _v202 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v203 = int64(_v17 + int64(0)) - _v204 = int64(_v18 + int64(0)) - _v205 = sbin_tableAndColumnIndex(t, _v198, _v201, _v202, _v203, _v204) - goto l45 -l45: - if _v205 != 0 { - goto l46 - } - goto l71 -l71: - _v206 = 1 - goto l47 -l46: - _v206 = 0 - goto l47 -l47: - goto l48 -l48: - if _v206 != 0 { - goto l72 - } - goto l49 -l72: - _v207 = 1 - goto l50 -l49: - _v207 = 0 - goto l50 -l50: - if _v207 != 0 { - goto l51 - } - goto l53 -l51: - _v210 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - *(*int64)(unsafe.Pointer(bp + 8)) = _v210 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2598))), bp+8) - return 1 -l53: - _v213 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v214 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v215 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v216 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v218 = int32(int32(_v216) + int32(1)) - _v219 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v220 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v221 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v222 = int64(_v221 + int64(48)) - sbin_addWhereTerm(t, _v1, _v213, _v214, _v215, _v218, _v219, _v220, _v222) - goto l54 -l54: - _v223 = int64(_v7 + int64(0)) - _v224 = *(*int32)(unsafe.Pointer(uintptr(_v223))) - _v225 = int32(int32(_v224) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v223))) = _v225 - goto l41 -l55: - goto l56 -l56: - goto l57 -l57: - _v226 = int64(_v6 + int64(0)) - _v227 = *(*int32)(unsafe.Pointer(uintptr(_v226))) - _v228 = int32(int32(_v227) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v226))) = _v228 - _v229 = int64(_v9 + int64(0)) - _v230 = *(*int64)(unsafe.Pointer(uintptr(_v229))) - _v231 = int64(_v230 + int64(112)) - *(*int64)(unsafe.Pointer(uintptr(_v229))) = _v231 - _v232 = int64(_v8 + int64(0)) - _v233 = *(*int64)(unsafe.Pointer(uintptr(_v232))) - _v234 = int64(_v233 + int64(112)) - *(*int64)(unsafe.Pointer(uintptr(_v232))) = _v234 - 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 int64, _v2 int64, _v3 int64) { - var _v13 int64 // %t10 - var _v14 int32 // %t11 - var _v6 int64 // %t3 - var _v7 int64 // %t4 - var _v9 int64 // %t6 - var _v10 int32 // %t7 - _v6 = int64(_v2 + int64(0)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v9 = int64(_v3 + int64(0)) - _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v13 = int64(_v3 + int64(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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int32) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v18 int32 // %t10 - var _v19 int32 // %t11 - var _v21 int64 // %t13 - var _v22 int64 // %t14 - var _v23 int32 // %t15 - var _v27 int64 // %t19 - var _v10 int64 // %t2 - var _v28 int64 // %t20 - var _v29 int64 // %t21 - 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 _v13 int64 // %t5 - var _v14 int64 // %t6 - var _v16 int64 // %t8 - var _v17 int32 // %t9 - var _v6 = int64(bp + 0) // %v6 - var _v7 = int64(bp + 8) // %v7 - var _v8 = int64(bp + 16) // %v8 - _v10 = int64(_v2 + int64(8)) - _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v11 - _v13 = int64(_v1 + int64(16)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v14 - _v16 = int64(_v1 + int64(56)) - _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 = int64(_v2 + int64(40)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v23 = crt.Bool32(int64(_v22) != int64(int64(0))) - if _v23 != 0 { - goto l2 - } - goto l3 -l2: - _v27 = int64(_v2 + int64(40)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - sbin_innerLoopLoadRow(t, _v1, _v3, _v28) - goto l3 -l3: - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v32 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v33 = int32(int32(_v4) + int32(_v32)) - _v35 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v36 = int32(int32(_v5) - int32(_v35)) - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _ = sbin_sqlite3VdbeAddOp3(t, _v29, 92, _v33, _v36, _v37) - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - return _v39 -} - -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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int32, _v6 int32, _v7 int32) { - bp := t.Alloc(96) - defer t.Free(96) - var _v125 int32 // %t101 - var _v129 int32 // %t105 - var _v130 int32 // %t106 - var _v131 int32 // %t107 - var _v132 int64 // %t108 - var _v35 int32 // %t11 - var _v134 int64 // %t110 - var _v135 int32 // %t111 - var _v137 int32 // %t113 - var _v138 int64 // %t114 - var _v140 int64 // %t116 - var _v141 int32 // %t117 - var _v143 int64 // %t119 - var _v144 int32 // %t120 - var _v145 int32 // %t121 - var _v146 int32 // %t122 - var _v148 int64 // %t124 - var _v149 int32 // %t125 - var _v150 int32 // %t126 - var _v151 int32 // %t127 - var _v152 int32 // %t128 - var _v153 int64 // %t129 - var _v37 int64 // %t13 - var _v154 int32 // %t130 - var _v155 int64 // %t131 - var _v157 int32 // %t133 - var _v158 int32 // %t134 - var _v159 int32 // %t135 - var _v160 int32 // %t136 - var _v161 int64 // %t137 - var _v162 int64 // %t138 - var _v38 int64 // %t14 - var _v165 int64 // %t141 - var _v166 int32 // %t142 - var _v167 int32 // %t143 - var _v168 int64 // %t144 - var _v169 int64 // %t145 - var _v171 int32 // %t147 - var _v172 int32 // %t148 - var _v39 int64 // %t15 - var _v174 int64 // %t150 - var _v175 int32 // %t151 - var _v177 int64 // %t153 - var _v179 int64 // %t155 - var _v180 int32 // %t156 - var _v181 int64 // %t157 - var _v182 int64 // %t158 - var _v40 int32 // %t16 - var _v184 int64 // %t160 - var _v185 int64 // %t161 - var _v186 int64 // %t162 - var _v187 int32 // %t163 - var _v188 int32 // %t164 - var _v190 int32 // %t166 - var _v191 int64 // %t167 - var _v192 int64 // %t168 - var _v193 int64 // %t169 - var _v41 int32 // %t17 - var _v194 int64 // %t170 - var _v195 int64 // %t171 - var _v196 int64 // %t172 - var _v197 int64 // %t173 - var _v198 int64 // %t174 - var _v199 int64 // %t175 - var _v200 int64 // %t176 - var _v202 int64 // %t178 - var _v203 int64 // %t179 - var _v42 int32 // %t18 - var _v204 int32 // %t180 - var _v205 int64 // %t181 - var _v207 int64 // %t183 - var _v210 int64 // %t186 - var _v43 int32 // %t19 - var _v215 int64 // %t191 - var _v216 int64 // %t192 - var _v217 int32 // %t193 - var _v218 int64 // %t194 - var _v219 int64 // %t195 - var _v220 int32 // %t196 - var _v221 int32 // %t197 - var _v222 int64 // %t198 - var _v223 int64 // %t199 - var _v26 int64 // %t2 - var _v224 int32 // %t200 - var _v225 int32 // %t201 - var _v226 int32 // %t202 - var _v228 int32 // %t204 - var _v229 int64 // %t205 - var _v230 int64 // %t206 - var _v231 int64 // %t207 - var _v232 int64 // %t208 - var _v233 int64 // %t209 - var _v45 int32 // %t21 - var _v234 int32 // %t210 - var _v235 int64 // %t211 - var _v236 int64 // %t212 - var _v238 int32 // %t214 - var _v240 int32 // %t216 - var _v242 int32 // %t218 - var _v244 int32 // %t220 - var _v247 int32 // %t223 - var _v249 int64 // %t225 - var _v251 int64 // %t227 - var _v252 int32 // %t228 - var _v253 int32 // %t229 - var _v254 int32 // %t230 - var _v256 int64 // %t232 - var _v257 int64 // %t233 - var _v260 int64 // %t236 - var _v261 int32 // %t237 - var _v263 int64 // %t239 - var _v48 int64 // %t24 - var _v264 int32 // %t240 - var _v266 int64 // %t242 - var _v269 int64 // %t245 - var _v270 int32 // %t246 - var _v272 int32 // %t248 - var _v273 int64 // %t249 - var _v49 int32 // %t25 - var _v275 int32 // %t251 - var _v277 int64 // %t253 - var _v278 int32 // %t254 - var _v280 int64 // %t256 - var _v281 int32 // %t257 - var _v283 int32 // %t259 - var _v284 int32 // %t260 - var _v286 int64 // %t262 - var _v287 int32 // %t263 - var _v288 int64 // %t264 - var _v289 int32 // %t265 - var _v290 int32 // %t266 - var _v292 int64 // %t268 - var _v293 int32 // %t269 - var _v294 int64 // %t270 - var _v296 int32 // %t272 - var _v297 int64 // %t273 - var _v298 int32 // %t274 - var _v300 int32 // %t276 - var _v302 int64 // %t278 - var _v304 int32 // %t280 - var _v307 int64 // %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 int64 // %t294 - var _v319 int64 // %t295 - var _v321 int32 // %t297 - var _v323 int32 // %t299 - var _v27 int64 // %t3 - var _v54 int32 // %t30 - var _v325 int32 // %t301 - var _v329 int32 // %t305 - var _v330 int32 // %t306 - var _v331 int32 // %t307 - var _v332 int64 // %t308 - var _v55 int64 // %t31 - var _v334 int64 // %t310 - var _v335 int32 // %t311 - var _v336 int32 // %t312 - var _v338 int32 // %t314 - var _v340 int64 // %t316 - var _v342 int64 // %t318 - var _v343 int64 // %t319 - var _v344 int32 // %t320 - var _v346 int64 // %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 int64 // %t33 - var _v354 int32 // %t330 - var _v356 int32 // %t332 - var _v357 int64 // %t333 - var _v358 int32 // %t334 - var _v360 int64 // %t336 - var _v361 int32 // %t337 - var _v363 int64 // %t339 - var _v58 int32 // %t34 - var _v364 int32 // %t340 - var _v365 int64 // %t341 - var _v366 int32 // %t342 - var _v367 int32 // %t343 - var _v60 int32 // %t36 - var _v61 int64 // %t37 - var _v62 int32 // %t38 - var _v64 int64 // %t40 - var _v65 int32 // %t41 - var _v66 int32 // %t42 - var _v68 int64 // %t44 - var _v69 int32 // %t45 - var _v71 int64 // %t47 - var _v72 int32 // %t48 - var _v29 int64 // %t5 - var _v74 int32 // %t50 - var _v76 int64 // %t52 - var _v77 int32 // %t53 - var _v78 int32 // %t54 - var _v79 int64 // %t55 - var _v81 int32 // %t57 - var _v83 int64 // %t59 - var _v30 int32 // %t6 - var _v86 int64 // %t62 - var _v87 int64 // %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 int64 // %t75 - var _v102 int64 // %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 = int64(bp + 12) // %v10 - var _v11 = int64(bp + 16) // %v11 - var _v12 = int64(bp + 20) // %v12 - var _v13 = int64(bp + 24) // %v13 - var _v14 = int64(bp + 28) // %v14 - var _v15 = int64(bp + 32) // %v15 - var _v16 = int64(bp + 36) // %v16 - var _v17 = int64(bp + 40) // %v17 - var _v18 = int64(bp + 44) // %v18 - var _v19 = int64(bp + 48) // %v19 - var _v20 = int64(bp + 52) // %v20 - var _v21 = int64(bp + 56) // %v21 - var _v22 = int64(bp + 64) // %v22 - var _v23 = int64(bp + 72) // %v23 - var _v24 = int64(bp + 80) // %v24 - var _v8 = int64(bp + 0) // %v8 - var _v9 = int64(bp + 8) // %v9 - _v26 = int64(_v1 + int64(16)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v27 - _v29 = int64(_v2 + int64(36)) - _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 = int64(_v2 + int64(0)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v39 = int64(_v38 + int64(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 = int64(_v2 + int64(8)) - _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 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54 - goto l4 -l3: - _v57 = int64(_v1 + int64(56)) - _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57))) - _v60 = int32(int32(_v58) + int32(1)) - _v61 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60 - _v62 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v64 = int64(_v1 + int64(56)) - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64))) - _v66 = int32(int32(_v65) + int32(_v62)) - *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v66 - goto l4 -l4: - _v68 = int64(_v3 + int64(20)) - _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68))) - goto l5 -l5: - if _v69 != 0 { - goto l6 - } - goto l8 -l6: - _v71 = int64(_v3 + int64(20)) - _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71))) - _v74 = int32(int32(_v72) + int32(1)) - goto l7 -l7: - _v78 = _v74 - goto l10 -l8: - _v76 = int64(_v3 + int64(16)) - _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76))) - goto l9 -l9: - _v78 = _v77 - goto l10 -l10: - _v79 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78 - _v81 = sbin_sqlite3VdbeMakeLabel(t, _v1) - _v83 = int64(_v2 + int64(28)) - *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v81 - _v86 = int64(_v2 + int64(0)) - _v87 = *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v102 = int64(_v2 + int64(12)) - _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 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v131 - _v134 = int64(_v1 + int64(56)) - _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134))) - _v137 = int32(int32(_v135) + int32(1)) - _v138 = int64(_v18 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v137 - _v140 = int64(_v2 + int64(8)) - _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140))) - _v143 = int64(_v1 + int64(56)) - _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 = int64(_v2 + int64(8)) - _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 = int64(_v22 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v153))) = _v152 - _v154 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - if _v154 != 0 { - goto l27 - } - goto l28 -l27: - _v155 = *(*int64)(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 = int64(_v19 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v161))) = _v160 - goto l29 -l28: - _v162 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v165 = int64(_v2 + int64(12)) - _v166 = *(*int32)(unsafe.Pointer(uintptr(_v165))) - _v167 = sbin_sqlite3VdbeAddOp1(t, _v162, 115, _v166) - _v168 = int64(_v19 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v168))) = _v167 - goto l29 -l29: - _v169 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v171 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v172 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v174 = int64(_v2 + int64(8)) - _v175 = *(*int32)(unsafe.Pointer(uintptr(_v174))) - _ = sbin_sqlite3VdbeAddOp3(t, _v169, 87, _v171, _v172, _v175) - _v177 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v179 = int64(_v2 + int64(24)) - _v180 = *(*int32)(unsafe.Pointer(uintptr(_v179))) - _v181 = sbin_sqlite3VdbeGetOp(t, _v177, _v180) - _v182 = int64(_v21 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v182))) = _v181 - _v184 = int64(_v1 + int64(0)) - _v185 = *(*int64)(unsafe.Pointer(uintptr(_v184))) - _v186 = int64(_v185 + int64(97)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v192 = int64(_v191 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v192))) = _v190 - _v193 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v194 = int64(_v193 + int64(16)) - _v195 = int64(_v194 + int64(0)) - _v196 = *(*int64)(unsafe.Pointer(uintptr(_v195))) - _v197 = int64(_v23 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v197))) = _v196 - _v198 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v199 = int64(_v198 + int64(24)) - _v200 = *(*int64)(unsafe.Pointer(uintptr(_v199))) - _v202 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v203 = int64(_v202 + int64(6)) - _v204 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v203)))) - _v205 = int64(uint16(_v204)) - _ = crt.Xmemset(t, _v200, 0, _v205) - _v207 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v210 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - sbin_sqlite3VdbeChangeP4(t, _v207, -1, _v210, -9) - _v215 = int64(_v2 + int64(0)) - _v216 = *(*int64)(unsafe.Pointer(uintptr(_v215))) - _v217 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v218 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v219 = int64(_v218 + int64(8)) - _v220 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v219)))) - _v221 = int32(uint16(_v220)) - _v222 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v223 = int64(_v222 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v231 = int64(_v230 + int64(16)) - _v232 = int64(_v231 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v232))) = _v229 - _v233 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v234 = sbin_sqlite3VdbeCurrentAddr(t, _v233) - _v235 = int64(_v20 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v235))) = _v234 - _v236 = *(*int64)(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 = int64(_v2 + int64(20)) - *(*int32)(unsafe.Pointer(uintptr(_v249))) = _v247 - _v251 = int64(_v1 + int64(56)) - _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 = int64(_v2 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v256))) = _v254 - _v257 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v260 = int64(_v2 + int64(16)) - _v261 = *(*int32)(unsafe.Pointer(uintptr(_v260))) - _v263 = int64(_v2 + int64(20)) - _v264 = *(*int32)(unsafe.Pointer(uintptr(_v263))) - _ = sbin_sqlite3VdbeAddOp2(t, _v257, 12, _v261, _v264) - _v266 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v269 = int64(_v2 + int64(12)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v275 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v277 = int64(_v2 + int64(28)) - _v278 = *(*int32)(unsafe.Pointer(uintptr(_v277))) - _ = sbin_sqlite3VdbeAddOp2(t, _v273, 20, _v275, _v278) - goto l34 -l34: - _v280 = *(*int64)(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 = int64(_v2 + int64(8)) - _v287 = *(*int32)(unsafe.Pointer(uintptr(_v286))) - sbin_sqlite3ExprCodeMove(t, _v1, _v283, _v284, _v287) - _v288 = *(*int64)(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 = int64(_v2 + int64(12)) - _v293 = *(*int32)(unsafe.Pointer(uintptr(_v292))) - *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v293 - _v294 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v296 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v297 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v298 = sbin_sqlite3VdbeCurrentAddr(t, _v297) - _v300 = int32(int32(_v298) + int32(4)) - _ = sbin_sqlite3VdbeAddOp2(t, _v294, 48, _v296, _v300) - _v302 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v304 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _ = sbin_sqlite3VdbeAddOp2(t, _v302, 32, _v304, 0) - _v307 = *(*int64)(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 = int64(_v17 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v318))) = _v317 - _v319 = *(*int64)(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 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v332))) = _v331 - goto l39 -l39: - _v334 = int64(_v2 + int64(36)) - _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 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v340))) = 131 - goto l42 -l41: - _v342 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v342))) = 132 - goto l42 -l42: - _v343 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v344 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v346 = int64(_v2 + int64(12)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v358 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v360 = int64(_v2 + int64(32)) - _v361 = *(*int32)(unsafe.Pointer(uintptr(_v360))) - goto l44 -l44: - if _v361 != 0 { - goto l45 - } - goto l47 -l45: - _v363 = int64(_v2 + int64(32)) - _v364 = *(*int32)(unsafe.Pointer(uintptr(_v363))) - goto l46 -l46: - _v367 = _v364 - goto l49 -l47: - _v365 = *(*int64)(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 int64, _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 int64, _v2 int32, _v3 int32, _v4 int32, _v5 int32) { - bp := t.Alloc(16) - defer t.Free(16) - var _v22 int64 // %t15 - var _v26 int32 // %t19 - var _v9 int64 // %t2 - var _v28 int64 // %t21 - var _v31 int32 // %t24 - var _v35 int64 // %t28 - var _v10 int64 // %t3 - var _v39 int32 // %t32 - var _v11 int64 // %t4 - var _v13 int32 // %t6 - var _v14 int64 // %t7 - var _v15 int64 // %t8 - var _v6 = int64(bp + 0) // %v6 - var _v7 = int64(bp + 8) // %v7 - _v9 = int64(_v1 + int64(16)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v11 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v10 - _v13 = sbin_sqlite3GetTempReg(t, _v1) - _v14 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13 - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _ = sbin_sqlite3VdbeAddOp4Int(t, _v15, 29, _v2, _v3, _v5, _v4) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v26 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _ = sbin_sqlite3VdbeAddOp3(t, _v22, 92, _v5, _v4, _v26) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v31 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _ = sbin_sqlite3VdbeAddOp4Int(t, _v28, 132, _v2, _v31, _v5, _v4) - _v35 = *(*int64)(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 int64, _v2 int64, _v3 int32, _v4 int64, _v5 int64, _v6 int64, _v7 int32, _v8 int32) { - bp := t.Alloc(160) - defer t.Free(160) - var _v47 int64 // %t10 - var _v137 int32 // %t100 - var _v138 int32 // %t101 - var _v140 int64 // %t103 - var _v141 int32 // %t104 - var _v142 int32 // %t105 - var _v143 int32 // %t106 - var _v145 int64 // %t108 - var _v48 int32 // %t11 - var _v147 int64 // %t110 - var _v148 int32 // %t111 - var _v149 int64 // %t112 - var _v150 int32 // %t113 - var _v151 int64 // %t114 - var _v154 int32 // %t117 - var _v156 int64 // %t119 - var _v157 int32 // %t120 - var _v158 int32 // %t121 - var _v159 int32 // %t122 - var _v160 int64 // %t123 - var _v163 int32 // %t126 - var _v164 int32 // %t127 - var _v165 int32 // %t128 - var _v166 int32 // %t129 - var _v168 int64 // %t131 - var _v169 int32 // %t132 - var _v170 int32 // %t133 - var _v171 int32 // %t134 - var _v173 int32 // %t136 - var _v174 int32 // %t137 - var _v176 int32 // %t139 - var _v51 int32 // %t14 - var _v177 int32 // %t140 - var _v179 int32 // %t142 - var _v180 int32 // %t143 - var _v181 int32 // %t144 - var _v183 int32 // %t146 - var _v184 int32 // %t147 - var _v187 int64 // %t150 - var _v190 int64 // %t153 - var _v191 int64 // %t154 - var _v192 int32 // %t155 - var _v193 int32 // %t156 - var _v195 int32 // %t158 - var _v196 int32 // %t159 - var _v53 int64 // %t16 - var _v197 int32 // %t160 - var _v199 int32 // %t162 - var _v200 int32 // %t163 - var _v201 int32 // %t164 - var _v203 int32 // %t166 - var _v204 int32 // %t167 - var _v54 int32 // %t17 - var _v208 int64 // %t171 - var _v209 int32 // %t172 - var _v210 int32 // %t173 - var _v211 int32 // %t174 - var _v212 int32 // %t175 - var _v213 int64 // %t176 - var _v214 int64 // %t177 - var _v215 int32 // %t178 - var _v216 int64 // %t179 - var _v55 int32 // %t18 - var _v217 int32 // %t180 - var _v218 int64 // %t181 - var _v219 int64 // %t182 - var _v220 int64 // %t183 - var _v221 int64 // %t184 - var _v222 int32 // %t185 - var _v223 int32 // %t186 - var _v224 int32 // %t187 - var _v225 int64 // %t188 - var _v226 int64 // %t189 - var _v227 int64 // %t190 - var _v228 int64 // %t191 - var _v229 int64 // %t192 - var _v230 int64 // %t193 - var _v231 int64 // %t194 - var _v232 int64 // %t195 - var _v233 int64 // %t196 - var _v234 int64 // %t197 - var _v235 int32 // %t198 - var _v236 int32 // %t199 - var _v57 int32 // %t20 - var _v237 int64 // %t200 - var _v238 int32 // %t201 - var _v240 int32 // %t203 - var _v241 int32 // %t204 - var _v243 int32 // %t206 - var _v244 int64 // %t207 - var _v245 int64 // %t208 - var _v246 int32 // %t209 - var _v58 int64 // %t21 - var _v247 int32 // %t210 - var _v248 int32 // %t211 - var _v249 int32 // %t212 - var _v251 int32 // %t214 - var _v252 int64 // %t215 - var _v253 int64 // %t216 - var _v255 int64 // %t218 - var _v256 int64 // %t219 - var _v59 int64 // %t22 - var _v257 int64 // %t220 - var _v258 int64 // %t221 - var _v259 int64 // %t222 - var _v260 int64 // %t223 - var _v261 int64 // %t224 - var _v262 int64 // %t225 - var _v263 int32 // %t226 - var _v264 int32 // %t227 - var _v266 int64 // %t229 - var _v60 int32 // %t23 - var _v267 int64 // %t230 - var _v268 int64 // %t231 - var _v270 int64 // %t233 - var _v271 int32 // %t234 - var _v272 int64 // %t235 - var _v273 int64 // %t236 - var _v274 int32 // %t237 - var _v275 int32 // %t238 - var _v276 int32 // %t239 - var _v61 int64 // %t24 - var _v277 int64 // %t240 - var _v278 int64 // %t241 - var _v279 int64 // %t242 - var _v280 int64 // %t243 - var _v281 int64 // %t244 - var _v282 int64 // %t245 - var _v283 int64 // %t246 - var _v284 int64 // %t247 - var _v285 int32 // %t248 - var _v286 int32 // %t249 - var _v62 int64 // %t25 - var _v288 int32 // %t251 - var _v289 int64 // %t252 - var _v290 int32 // %t253 - var _v291 int32 // %t254 - var _v293 int64 // %t256 - var _v294 int64 // %t257 - var _v295 int32 // %t258 - var _v296 int32 // %t259 - var _v63 int64 // %t26 - var _v297 int32 // %t260 - var _v298 int64 // %t261 - var _v299 int64 // %t262 - var _v300 int32 // %t263 - var _v301 int64 // %t264 - var _v302 int64 // %t265 - var _v304 int64 // %t267 - var _v305 int32 // %t268 - var _v306 int32 // %t269 - var _v307 int32 // %t270 - var _v309 int32 // %t272 - var _v311 int32 // %t274 - var _v312 int32 // %t275 - var _v313 int32 // %t276 - var _v315 int32 // %t278 - var _v316 int32 // %t279 - var _v317 int64 // %t280 - var _v318 int64 // %t281 - var _v319 int64 // %t282 - var _v321 int64 // %t284 - var _v324 int64 // %t287 - var _v325 int32 // %t288 - var _v66 int32 // %t29 - var _v327 int64 // %t290 - var _v328 int32 // %t291 - var _v329 int32 // %t292 - var _v330 int32 // %t293 - var _v331 int32 // %t294 - var _v333 int64 // %t296 - var _v334 int32 // %t297 - var _v336 int32 // %t299 - var _v40 int64 // %t3 - var _v67 int32 // %t30 - var _v337 int64 // %t300 - var _v338 int32 // %t301 - var _v340 int64 // %t303 - var _v341 int32 // %t304 - var _v342 int32 // %t305 - var _v343 int64 // %t306 - var _v345 int64 // %t308 - var _v346 int32 // %t309 - var _v348 int64 // %t311 - var _v350 int64 // %t313 - var _v351 int32 // %t314 - var _v352 int64 // %t315 - var _v353 int64 // %t316 - var _v356 int64 // %t319 - var _v357 int64 // %t320 - var _v359 int64 // %t322 - var _v360 int64 // %t323 - var _v361 int32 // %t324 - var _v362 int64 // %t325 - var _v363 int64 // %t326 - var _v364 int64 // %t327 - var _v365 int32 // %t328 - var _v366 int32 // %t329 - var _v70 int64 // %t33 - var _v367 int32 // %t330 - var _v368 int64 // %t331 - var _v370 int64 // %t333 - var _v371 int32 // %t334 - var _v372 int32 // %t335 - var _v373 int32 // %t336 - var _v375 int32 // %t338 - var _v376 int64 // %t339 - var _v71 int64 // %t34 - var _v377 int64 // %t340 - var _v379 int64 // %t342 - var _v380 int64 // %t343 - var _v381 int64 // %t344 - var _v382 int64 // %t345 - var _v383 int64 // %t346 - var _v384 int64 // %t347 - var _v385 int64 // %t348 - var _v386 int32 // %t349 - var _v387 int32 // %t350 - var _v389 int32 // %t352 - var _v390 int32 // %t353 - var _v391 int64 // %t354 - var _v393 int32 // %t356 - var _v394 int32 // %t357 - var _v395 int32 // %t358 - var _v396 int32 // %t359 - var _v397 int32 // %t360 - var _v398 int32 // %t361 - var _v399 int32 // %t362 - var _v401 int64 // %t364 - var _v403 int32 // %t366 - var _v404 int32 // %t367 - var _v405 int32 // %t368 - var _v74 int32 // %t37 - var _v407 int32 // %t370 - var _v408 int32 // %t371 - var _v409 int32 // %t372 - var _v411 int64 // %t374 - var _v414 int64 // %t377 - var _v75 int32 // %t38 - var _v417 int64 // %t380 - var _v420 int64 // %t383 - var _v421 int32 // %t384 - var _v422 int32 // %t385 - var _v423 int64 // %t386 - var _v425 int32 // %t388 - var _v426 int32 // %t389 - var _v76 int32 // %t39 - var _v427 int32 // %t390 - var _v429 int32 // %t392 - var _v431 int64 // %t394 - var _v433 int64 // %t396 - var _v434 int32 // %t397 - var _v41 int64 // %t4 - var _v77 int32 // %t40 - var _v438 int64 // %t401 - var _v439 int32 // %t402 - var _v441 int32 // %t404 - var _v442 int32 // %t405 - var _v443 int64 // %t406 - var _v446 int32 // %t409 - var _v78 int64 // %t41 - var _v447 int64 // %t410 - var _v449 int64 // %t412 - var _v450 int32 // %t413 - var _v452 int32 // %t415 - var _v453 int32 // %t416 - var _v454 int32 // %t417 - var _v455 int32 // %t418 - var _v456 int32 // %t419 - var _v457 int32 // %t420 - 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 _v464 int32 // %t427 - var _v465 int32 // %t428 - var _v80 int64 // %t43 - var _v467 int32 // %t430 - var _v468 int64 // %t431 - var _v469 int64 // %t432 - var _v471 int32 // %t434 - var _v472 int32 // %t435 - var _v473 int32 // %t436 - var _v475 int64 // %t438 - var _v81 int32 // %t44 - var _v477 int32 // %t440 - var _v478 int32 // %t441 - var _v479 int32 // %t442 - var _v480 int32 // %t443 - var _v483 int32 // %t446 - var _v484 int64 // %t447 - var _v486 int32 // %t449 - var _v487 int32 // %t450 - var _v488 int32 // %t451 - var _v491 int32 // %t454 - var _v493 int32 // %t456 - var _v494 int32 // %t457 - var _v495 int64 // %t458 - var _v497 int32 // %t460 - var _v498 int32 // %t461 - var _v499 int32 // %t462 - var _v500 int32 // %t463 - var _v501 int32 // %t464 - var _v503 int32 // %t466 - var _v505 int32 // %t468 - var _v506 int64 // %t469 - var _v84 int64 // %t47 - var _v507 int32 // %t470 - var _v509 int32 // %t472 - var _v510 int64 // %t473 - var _v512 int32 // %t475 - var _v514 int32 // %t477 - var _v515 int32 // %t478 - var _v516 int32 // %t479 - var _v85 int64 // %t48 - var _v519 int64 // %t482 - var _v521 int32 // %t484 - var _v523 int32 // %t486 - var _v524 int32 // %t487 - var _v525 int32 // %t488 - var _v526 int32 // %t489 - var _v86 int64 // %t49 - var _v528 int64 // %t491 - var _v529 int32 // %t492 - var _v531 int64 // %t494 - var _v533 int32 // %t496 - var _v534 int32 // %t497 - var _v535 int32 // %t498 - var _v536 int32 // %t499 - var _v87 int32 // %t50 - var _v538 int32 // %t501 - var _v540 int32 // %t503 - var _v541 int64 // %t504 - var _v543 int32 // %t506 - var _v544 int32 // %t507 - var _v546 int64 // %t509 - var _v88 int64 // %t51 - var _v548 int32 // %t511 - var _v549 int32 // %t512 - var _v550 int32 // %t513 - var _v552 int64 // %t515 - var _v556 int32 // %t519 - var _v558 int32 // %t521 - var _v559 int32 // %t522 - var _v561 int32 // %t524 - var _v562 int64 // %t525 - var _v563 int32 // %t526 - var _v565 int64 // %t528 - var _v90 int64 // %t53 - var _v567 int32 // %t530 - var _v568 int32 // %t531 - var _v569 int32 // %t532 - var _v570 int32 // %t533 - var _v572 int32 // %t535 - var _v573 int64 // %t536 - var _v575 int32 // %t538 - var _v576 int32 // %t539 - var _v91 int32 // %t54 - var _v577 int32 // %t540 - var _v579 int64 // %t542 - var _v580 int64 // %t543 - var _v581 int32 // %t544 - var _v583 int64 // %t546 - var _v585 int32 // %t548 - var _v586 int32 // %t549 - var _v587 int32 // %t550 - var _v588 int32 // %t551 - var _v591 int32 // %t554 - var _v592 int64 // %t555 - var _v595 int32 // %t558 - var _v93 int32 // %t56 - var _v597 int64 // %t560 - var _v598 int32 // %t561 - var _v600 int64 // %t563 - var _v602 int32 // %t565 - var _v603 int32 // %t566 - var _v604 int32 // %t567 - var _v605 int32 // %t568 - var _v606 int64 // %t569 - var _v94 int64 // %t57 - var _v607 int32 // %t570 - var _v609 int64 // %t572 - var _v611 int32 // %t574 - var _v612 int32 // %t575 - var _v613 int32 // %t576 - var _v614 int32 // %t577 - var _v615 int32 // %t578 - var _v95 int32 // %t58 - var _v617 int32 // %t580 - var _v618 int64 // %t581 - var _v621 int64 // %t584 - var _v622 int32 // %t585 - var _v624 int64 // %t587 - var _v626 int32 // %t589 - var _v96 int64 // %t59 - var _v627 int32 // %t590 - var _v631 int64 // %t594 - var _v632 int64 // %t595 - var _v633 int64 // %t596 - var _v634 int64 // %t597 - var _v635 int64 // %t598 - var _v636 int32 // %t599 - var _v43 int64 // %t6 - var _v97 int64 // %t60 - var _v637 int64 // %t600 - var _v639 int32 // %t602 - var _v640 int64 // %t603 - var _v642 int32 // %t605 - var _v644 int32 // %t607 - var _v645 int32 // %t608 - var _v646 int64 // %t609 - var _v98 int64 // %t61 - var _v647 int32 // %t610 - var _v648 int32 // %t611 - var _v649 int32 // %t612 - var _v651 int32 // %t614 - var _v652 int64 // %t615 - var _v653 int32 // %t616 - var _v655 int32 // %t618 - var _v656 int64 // %t619 - var _v99 int64 // %t62 - var _v658 int32 // %t621 - var _v660 int32 // %t623 - var _v662 int32 // %t625 - var _v663 int32 // %t626 - var _v664 int32 // %t627 - var _v665 int64 // %t628 - var _v666 int64 // %t629 - var _v100 int32 // %t63 - var _v668 int32 // %t631 - var _v669 int32 // %t632 - var _v670 int32 // %t633 - var _v672 int32 // %t635 - var _v674 int32 // %t637 - var _v675 int64 // %t638 - var _v101 int64 // %t64 - var _v677 int32 // %t640 - var _v679 int32 // %t642 - var _v680 int32 // %t643 - var _v682 int64 // %t645 - var _v686 int64 // %t649 - var _v102 int64 // %t65 - var _v687 int32 // %t650 - var _v688 int32 // %t651 - var _v689 int32 // %t652 - var _v690 int64 // %t653 - var _v692 int32 // %t655 - var _v693 int32 // %t656 - var _v694 int64 // %t657 - var _v695 int64 // %t658 - var _v696 int64 // %t659 - var _v103 int64 // %t66 - var _v697 int64 // %t660 - var _v698 int64 // %t661 - var _v699 int64 // %t662 - var _v700 int64 // %t663 - var _v701 int64 // %t664 - var _v702 int32 // %t665 - var _v703 int32 // %t666 - var _v704 int32 // %t667 - var _v706 int32 // %t669 - var _v104 int32 // %t67 - var _v707 int32 // %t670 - var _v708 int32 // %t671 - var _v709 int32 // %t672 - var _v711 int64 // %t674 - var _v712 int32 // %t675 - var _v713 int32 // %t676 - var _v714 int64 // %t677 - var _v716 int32 // %t679 - var _v105 int32 // %t68 - var _v717 int32 // %t680 - var _v718 int32 // %t681 - var _v719 int32 // %t682 - var _v721 int64 // %t684 - var _v723 int32 // %t686 - var _v724 int32 // %t687 - var _v726 int32 // %t689 - var _v727 int32 // %t690 - var _v729 int64 // %t692 - var _v731 int32 // %t694 - var _v732 int32 // %t695 - var _v733 int32 // %t696 - var _v734 int32 // %t697 - var _v736 int32 // %t699 - var _v44 int32 // %t7 - var _v107 int32 // %t70 - var _v738 int32 // %t701 - var _v739 int64 // %t702 - var _v740 int32 // %t703 - var _v742 int32 // %t705 - var _v744 int32 // %t707 - var _v745 int32 // %t708 - var _v108 int32 // %t71 - var _v747 int32 // %t710 - var _v748 int64 // %t711 - var _v751 int32 // %t714 - var _v753 int64 // %t716 - var _v754 int32 // %t717 - var _v755 int32 // %t718 - var _v756 int64 // %t719 - var _v109 int64 // %t72 - var _v759 int64 // %t722 - var _v760 int32 // %t723 - var _v110 int32 // %t73 - var _v111 int32 // %t74 - var _v112 int32 // %t75 - var _v114 int64 // %t77 - var _v115 int32 // %t78 - var _v116 int32 // %t79 - var _v45 int32 // %t8 - var _v118 int64 // %t81 - var _v119 int32 // %t82 - var _v121 int32 // %t84 - var _v123 int64 // %t86 - var _v124 int32 // %t87 - var _v126 int64 // %t89 - var _v127 int32 // %t90 - var _v128 int32 // %t91 - var _v130 int64 // %t93 - var _v131 int32 // %t94 - var _v132 int32 // %t95 - var _v133 int32 // %t96 - var _v135 int64 // %t98 - var _v136 int32 // %t99 - var _v12 = int64(bp + 16) // %v10 - var _v13 = int64(bp + 20) // %v11 - var _v14 = int64(bp + 24) // %v12 - var _v15 = int64(bp + 28) // %v13 - var _v16 = int64(bp + 32) // %v14 - var _v17 = int64(bp + 36) // %v15 - var _v18 = int64(bp + 40) // %v16 - var _v19 = int64(bp + 48) // %v17 - var _v20 = int64(bp + 52) // %v18 - var _v21 = int64(bp + 56) // %v19 - var _v22 = int64(bp + 64) // %v20 - var _v23 = int64(bp + 72) // %v21 - var _v24 = int64(bp + 80) // %v22 - var _v25 = int64(bp + 88) // %v23 - var _v26 = int64(bp + 92) // %v24 - var _v27 = int64(bp + 96) // %v25 - var _v28 = int64(bp + 104) // %v26 - var _v29 = int64(bp + 108) // %v27 - var _v30 = int64(bp + 112) // %v28 - var _v31 = int64(bp + 116) // %v29 - var _v32 = int64(bp + 120) // %v30 - var _v33 = int64(bp + 124) // %v31 - var _v34 = int64(bp + 128) // %v32 - var _v35 = int64(bp + 132) // %v33 - var _v36 = int64(bp + 136) // %v34 - var _v37 = int64(bp + 140) // %v35 - var _v38 = int64(bp + 144) // %v36 - var _v9 = int64(bp + 0) // %v4 - var _v11 = int64(bp + 8) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v4 - _v40 = int64(_v1 + int64(16)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v41 - _v43 = int64(_v6 + int64(0)) - _v44 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43)))) - _v45 = int32(int32(uint8(_v44))) - *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v45 - _v47 = int64(_v6 + int64(4)) - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47))) - *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v48 - *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0 - _v51 = crt.Bool32(int64(_v5) != int64(int64(0))) - goto l2 -l2: - if _v51 != 0 { - goto l3 - } - goto l5 -l3: - _v53 = int64(_v5 + int64(1)) - _v54 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v53)))) - _v55 = int32(int32(uint8(_v54))) - goto l4 -l4: - _v57 = _v55 - goto l7 -l5: - goto l6 -l6: - _v57 = 0 - goto l7 -l7: - _v58 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v57 - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v60 = crt.Bool32(int64(_v59) != int64(int64(0))) - goto l8 -l8: - if _v60 != 0 { - goto l9 - } - goto l195 -l195: - _v67 = 0 - goto l12 -l9: - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v62 = int64(_v61 + int64(0)) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) - _v66 = crt.Bool32(_v63 == int64(0)) - goto l10 -l10: - if _v66 != 0 { - goto l11 - } - goto l196 -l196: - _v67 = 0 - goto l12 -l11: - _v67 = 1 - goto l12 -l12: - if _v67 != 0 { - goto l13 - } - goto l14 -l13: - _v70 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v70))) = int64(0) - goto l14 -l14: - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v74 = crt.Bool32(_v71 == int64(0)) - goto l15 -l15: - if _v74 != 0 { - goto l16 - } - goto l197 -l197: - _v77 = 0 - goto l22 -l16: - _v75 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - goto l17 -l17: - if _v75 != 0 { - goto l18 - } - goto l198 -l198: - _v76 = 1 - goto l19 -l18: - _v76 = 0 - goto l19 -l19: - goto l20 -l20: - if _v76 != 0 { - goto l21 - } - goto l199 -l199: - _v77 = 0 - goto l22 -l21: - _v77 = 1 - goto l22 -l22: - if _v77 != 0 { - goto l23 - } - goto l24 -l23: - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v80 = int64(_v2 + int64(20)) - _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80))) - sbin_codeOffset(t, _v78, _v81, _v7) - goto l24 -l24: - _v84 = int64(_v2 + int64(0)) - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) - _v86 = int64(_v85 + int64(0)) - _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86))) - _v88 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v87 - _v90 = int64(_v6 + int64(8)) - _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90))) - _v93 = crt.Bool32(int32(_v91) == int32(0)) - if _v93 != 0 { - goto l25 - } - goto l33 -l25: - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v95 = crt.Bool32(int64(_v94) != int64(int64(0))) - if _v95 != 0 { - goto l26 - } - goto l200 -l200: - goto l32 -l26: - _v96 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v97 = int64(_v96 + int64(0)) - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v97))) - _v99 = int64(_v98 + int64(0)) - _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99))) - _v101 = int64(_v17 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v100 - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v103 = int64(_v102 + int64(36)) - _v104 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v103)))) - _v105 = int32(int32(uint8(_v104))) - _v107 = int32(int32(_v105) & int32(1)) - goto l27 -l27: - if _v107 != 0 { - goto l28 - } - goto l201 -l201: - _v108 = 1 - goto l29 -l28: - _v108 = 0 - goto l29 -l29: - if _v108 != 0 { - goto l30 - } - goto l31 -l30: - _v109 = int64(_v17 + int64(0)) - _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109))) - _v111 = int32(int32(_v110) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v111 - goto l31 -l31: - _v112 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v114 = int64(_v1 + int64(56)) - _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114))) - _v116 = int32(int32(_v115) + int32(_v112)) - *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v116 - goto l32 -l32: - _v118 = int64(_v1 + int64(56)) - _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118))) - _v121 = int32(int32(_v119) + int32(1)) - _v123 = int64(_v6 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v123))) = _v121 - _v124 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v126 = int64(_v1 + int64(56)) - _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126))) - _v128 = int32(int32(_v127) + int32(_v124)) - *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v128 - goto l36 -l33: - _v130 = int64(_v6 + int64(8)) - _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130))) - _v132 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v133 = int32(int32(_v131) + int32(_v132)) - _v135 = int64(_v1 + int64(56)) - _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135))) - _v137 = crt.Bool32(int32(_v133) > int32(_v136)) - if _v137 != 0 { - goto l34 - } - goto l35 -l34: - _v138 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v140 = int64(_v1 + int64(56)) - _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140))) - _v142 = int32(int32(_v141) + int32(_v138)) - *(*int32)(unsafe.Pointer(uintptr(_v140))) = _v142 - goto l35 -l35: - goto l36 -l36: - _v143 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v145 = int64(_v6 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v145))) = _v143 - _v147 = int64(_v6 + int64(8)) - _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147))) - _v149 = int64(_v19 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v149))) = _v148 - _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149))) - _v151 = int64(_v20 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v151))) = _v150 - _v154 = crt.Bool32(int32(_v3) >= int32(0)) - if _v154 != 0 { - goto l37 - } - goto l42 -l37: - _v156 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v156))) = 0 - goto l38 -l38: - _v157 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v158 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v159 = crt.Bool32(int32(_v157) < int32(_v158)) - if _v159 != 0 { - goto l39 - } - goto l41 -l39: - _v160 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v163 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v164 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v165 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v166 = int32(int32(_v164) + int32(_v165)) - _ = sbin_sqlite3VdbeAddOp3(t, _v160, 90, _v3, _v163, _v166) - goto l40 -l40: - _v168 = int64(_v12 + int64(0)) - _v169 = *(*int32)(unsafe.Pointer(uintptr(_v168))) - _v170 = int32(int32(_v169) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v168))) = _v170 - goto l38 -l41: - goto l100 -l42: - _v171 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v173 = crt.Bool32(int32(_v171) != int32(3)) - if _v173 != 0 { - goto l43 - } - goto l202 -l202: - goto l99 -l43: - _v174 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v176 = crt.Bool32(int32(_v174) == int32(10)) - goto l44 -l44: - if _v176 != 0 { - goto l203 - } - goto l45 -l203: - _v180 = 1 - goto l48 -l45: - _v177 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v179 = crt.Bool32(int32(_v177) == int32(9)) - goto l46 -l46: - if _v179 != 0 { - goto l204 - } - goto l47 -l204: - _v180 = 1 - goto l48 -l47: - _v180 = 0 - goto l48 -l48: - goto l49 -l49: - if _v180 != 0 { - goto l205 - } - goto l50 -l205: - _v184 = 1 - goto l53 -l50: - _v181 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v183 = crt.Bool32(int32(_v181) == int32(13)) - goto l51 -l51: - if _v183 != 0 { - goto l206 - } - goto l52 -l206: - _v184 = 1 - goto l53 -l52: - _v184 = 0 - goto l53 -l53: - if _v184 != 0 { - goto l54 - } - goto l55 -l54: - _v187 = int64(_v21 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v187))) = 1 - goto l56 -l55: - _v190 = int64(_v21 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v190))) = 0 - goto l56 -l56: - _v191 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v192 = crt.Bool32(int64(_v191) != int64(int64(0))) - goto l57 -l57: - if _v192 != 0 { - goto l58 - } - goto l207 -l207: - _v196 = 0 - goto l61 -l58: - _v193 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v195 = crt.Bool32(int32(_v193) == int32(0)) - goto l59 -l59: - if _v195 != 0 { - goto l60 - } - goto l208 -l208: - _v196 = 0 - goto l61 -l60: - _v196 = 1 - goto l61 -l61: - goto l62 -l62: - if _v196 != 0 { - goto l63 - } - goto l209 -l209: - _v200 = 0 - goto l66 -l63: - _v197 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v199 = crt.Bool32(int32(_v197) != int32(12)) - goto l64 -l64: - if _v199 != 0 { - goto l65 - } - goto l210 -l210: - _v200 = 0 - goto l66 -l65: - _v200 = 1 - goto l66 -l66: - goto l67 -l67: - if _v200 != 0 { - goto l68 - } - goto l211 -l211: - _v204 = 0 - goto l71 -l68: - _v201 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v203 = crt.Bool32(int32(_v201) != int32(14)) - goto l69 -l69: - if _v203 != 0 { - goto l70 - } - goto l212 -l212: - _v204 = 0 - goto l71 -l70: - _v204 = 1 - goto l71 -l71: - if _v204 != 0 { - goto l72 - } - goto l213 -l213: - goto l85 -l72: - _v208 = int64(_v21 + int64(0)) - _v209 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v208)))) - _v210 = int32(int32(uint8(_v209))) - _v211 = int32(_v210 | 12) - _v212 = int32(int32(_v211) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(_v208))) = int8(_v212) - _v213 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v214 = int64(_v213 + int64(8)) - _v215 = *(*int32)(unsafe.Pointer(uintptr(_v214))) - _v216 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v216))) = _v215 - goto l73 -l73: - _v217 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v218 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v219 = int64(_v218 + int64(0)) - _v220 = *(*int64)(unsafe.Pointer(uintptr(_v219))) - _v221 = int64(_v220 + int64(0)) - _v222 = *(*int32)(unsafe.Pointer(uintptr(_v221))) - _v223 = crt.Bool32(int32(_v217) < int32(_v222)) - if _v223 != 0 { - goto l74 - } - goto l78 -l74: - _v224 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v225 = int64(int32(_v224)) - _v226 = int64(_v225 * int64(32)) - _v227 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v228 = int64(_v227 + int64(0)) - _v229 = *(*int64)(unsafe.Pointer(uintptr(_v228))) - _v230 = int64(_v229 + int64(8)) - _v231 = int64(_v230 + _v226) - _v232 = int64(_v231 + int64(28)) - _v233 = int64(_v232 + int64(0)) - _v234 = int64(_v233 + int64(0)) - _v235 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v234)))) - _v236 = int32(uint16(_v235)) - _v237 = int64(_v23 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v237))) = _v236 - _v238 = *(*int32)(unsafe.Pointer(uintptr(_v237))) - _v240 = crt.Bool32(int32(_v238) > int32(0)) - if _v240 != 0 { - goto l75 - } - goto l76 -l75: - _v241 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v243 = int32(int32(_v241) + int32(1)) - _v244 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v245 = int64(_v244 + int64(8)) - _v246 = *(*int32)(unsafe.Pointer(uintptr(_v245))) - _v247 = int32(int32(_v243) - int32(_v246)) - _v248 = int32(int32(_v247) & int32(65535)) - _v249 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v251 = int32(int32(_v249) - int32(1)) - _v252 = int64(int32(_v251)) - _v253 = int64(_v252 * int64(32)) - _v255 = int64(_v2 + int64(0)) - _v256 = *(*int64)(unsafe.Pointer(uintptr(_v255))) - _v257 = int64(_v256 + int64(8)) - _v258 = int64(_v257 + _v253) - _v259 = int64(_v258 + int64(28)) - _v260 = int64(_v259 + int64(0)) - _v261 = int64(_v260 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v261))) = int16(_v248) - goto l76 -l76: - goto l77 -l77: - _v262 = int64(_v12 + int64(0)) - _v263 = *(*int32)(unsafe.Pointer(uintptr(_v262))) - _v264 = int32(int32(_v263) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v262))) = _v264 - goto l73 -l78: - _v266 = int64(_v2 + int64(0)) - _v267 = *(*int64)(unsafe.Pointer(uintptr(_v266))) - _v268 = int64(_v22 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v268))) = _v267 - _v270 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v270))) = 0 - goto l79 -l79: - _v271 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v272 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v273 = int64(_v272 + int64(0)) - _v274 = *(*int32)(unsafe.Pointer(uintptr(_v273))) - _v275 = crt.Bool32(int32(_v271) < int32(_v274)) - if _v275 != 0 { - goto l80 - } - goto l84 -l80: - _v276 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v277 = int64(int32(_v276)) - _v278 = int64(_v277 * int64(32)) - _v279 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v280 = int64(_v279 + int64(8)) - _v281 = int64(_v280 + _v278) - _v282 = int64(_v281 + int64(28)) - _v283 = int64(_v282 + int64(0)) - _v284 = int64(_v283 + int64(0)) - _v285 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v284)))) - _v286 = int32(uint16(_v285)) - _v288 = crt.Bool32(int32(_v286) > int32(0)) - if _v288 != 0 { - goto l81 - } - goto l82 -l81: - _v289 = int64(_v16 + int64(0)) - _v290 = *(*int32)(unsafe.Pointer(uintptr(_v289))) - _v291 = int32(int32(_v290) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v289))) = _v291 - _v293 = int64(_v20 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v293))) = 0 - goto l82 -l82: - goto l83 -l83: - _v294 = int64(_v12 + int64(0)) - _v295 = *(*int32)(unsafe.Pointer(uintptr(_v294))) - _v296 = int32(int32(_v295) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v294))) = _v296 - goto l79 -l84: - goto l85 -l85: - _v297 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v298 = int64(_v18 + int64(0)) - _v299 = int64(_v298 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v299))) = _v297 - _v300 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21)))) - _v301 = int64(_v18 + int64(0)) - _v302 = int64(_v301 + int64(4)) - *(*int8)(unsafe.Pointer(uintptr(_v302))) = int8(_v300) - _v304 = int64(_v2 + int64(16)) - _v305 = *(*int32)(unsafe.Pointer(uintptr(_v304))) - goto l86 -l86: - if _v305 != 0 { - goto l87 - } - goto l214 -l214: - _v312 = 0 - goto l90 -l87: - _v306 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21)))) - _v307 = int32(int32(uint8(_v306))) - _v309 = int32(int32(_v307) & int32(8)) - _v311 = crt.Bool32(int32(_v309) != int32(0)) - goto l88 -l88: - if _v311 != 0 { - goto l89 - } - goto l215 -l215: - _v312 = 0 - goto l90 -l89: - _v312 = 1 - goto l90 -l90: - goto l91 -l91: - if _v312 != 0 { - goto l92 - } - goto l216 -l216: - _v316 = 0 - goto l95 -l92: - _v313 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v315 = crt.Bool32(int32(_v313) > int32(0)) - goto l93 -l93: - if _v315 != 0 { - goto l94 - } - goto l217 -l217: - _v316 = 0 - goto l95 -l94: - _v316 = 1 - goto l95 -l95: - if _v316 != 0 { - goto l96 - } - goto l97 -l96: - _v317 = int64(_v18 + int64(0)) - _v318 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v319 = int64(_v318 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v319))) = _v317 - _v321 = int64(_v20 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v321))) = 0 - goto l98 -l97: - _v324 = int64(_v18 + int64(0)) - sbin_innerLoopLoadRow(t, _v1, _v2, _v324) - goto l98 -l98: - goto l99 -l99: - goto l100 -l100: - _v325 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - if _v325 != 0 { - goto l101 - } - goto l218 -l218: - goto l121 -l101: - _v327 = int64(_v5 + int64(1)) - _v328 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v327)))) - _v329 = int32(int32(uint8(_v328))) - _v330 = crt.Bool32(int32(_v329) == int32(2)) - if _v330 != 0 { - goto l105 - } - goto l102 -l102: - _v331 = crt.Bool32(int32(_v329) == int32(1)) - if _v331 != 0 { - goto l114 - } - goto l103 -l103: - goto l116 -l105: - _v333 = int64(_v1 + int64(56)) - _v334 = *(*int32)(unsafe.Pointer(uintptr(_v333))) - _v336 = int32(int32(_v334) + int32(1)) - _v337 = int64(_v26 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v337))) = _v336 - _v338 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v340 = int64(_v1 + int64(56)) - _v341 = *(*int32)(unsafe.Pointer(uintptr(_v340))) - _v342 = int32(int32(_v341) + int32(_v338)) - *(*int32)(unsafe.Pointer(uintptr(_v340))) = _v342 - _v343 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v345 = int64(_v5 + int64(8)) - _v346 = *(*int32)(unsafe.Pointer(uintptr(_v345))) - _ = sbin_sqlite3VdbeChangeToNoop(t, _v343, _v346) - _v348 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v350 = int64(_v5 + int64(8)) - _v351 = *(*int32)(unsafe.Pointer(uintptr(_v350))) - _v352 = sbin_sqlite3VdbeGetOp(t, _v348, _v351) - _v353 = int64(_v24 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v353))) = _v352 - _v356 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v357 = int64(_v356 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v357))) = 73 - _v359 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v360 = int64(_v359 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v360))) = 1 - _v361 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v362 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v363 = int64(_v362 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v363))) = _v361 - _v364 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v365 = sbin_sqlite3VdbeCurrentAddr(t, _v364) - _v366 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v367 = int32(int32(_v365) + int32(_v366)) - _v368 = int64(_v25 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v368))) = _v367 - _v370 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v370))) = 0 - goto l106 -l106: - _v371 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v372 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v373 = crt.Bool32(int32(_v371) < int32(_v372)) - if _v373 != 0 { - goto l107 - } - goto l112 -l107: - _v375 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v376 = int64(int32(_v375)) - _v377 = int64(_v376 * int64(32)) - _v379 = int64(_v2 + int64(0)) - _v380 = *(*int64)(unsafe.Pointer(uintptr(_v379))) - _v381 = int64(_v380 + int64(8)) - _v382 = int64(_v381 + _v377) - _v383 = int64(_v382 + int64(0)) - _v384 = *(*int64)(unsafe.Pointer(uintptr(_v383))) - _v385 = sbin_sqlite3ExprCollSeq(t, _v1, _v384) - *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v385 - _v386 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v387 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v389 = int32(int32(_v387) - int32(1)) - _v390 = crt.Bool32(int32(_v386) < int32(_v389)) - if _v390 != 0 { - goto l108 - } - goto l109 -l108: - _v391 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v393 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v394 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v395 = int32(int32(_v393) + int32(_v394)) - _v396 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v397 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v398 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v399 = int32(int32(_v397) + int32(_v398)) - _ = sbin_sqlite3VdbeAddOp3(t, _v391, 52, _v395, _v396, _v399) - goto l110 -l109: - _v401 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v403 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v404 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v405 = int32(int32(_v403) + int32(_v404)) - _v407 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v408 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v409 = int32(int32(_v407) + int32(_v408)) - _ = sbin_sqlite3VdbeAddOp3(t, _v401, 53, _v405, _v7, _v409) - goto l110 -l110: - _v411 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v414 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - sbin_sqlite3VdbeChangeP4(t, _v411, -1, _v414, -2) - _v417 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - sbin_sqlite3VdbeChangeP5(t, _v417, 128) - goto l111 -l111: - _v420 = int64(_v12 + int64(0)) - _v421 = *(*int32)(unsafe.Pointer(uintptr(_v420))) - _v422 = int32(int32(_v421) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v420))) = _v422 - goto l106 -l112: - _v423 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v425 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v426 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v427 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v429 = int32(int32(_v427) - int32(1)) - _ = sbin_sqlite3VdbeAddOp3(t, _v423, 78, _v425, _v426, _v429) - goto l118 -l114: - _v431 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v433 = int64(_v5 + int64(8)) - _v434 = *(*int32)(unsafe.Pointer(uintptr(_v433))) - _ = sbin_sqlite3VdbeChangeToNoop(t, _v431, _v434) - goto l118 -l116: - _v438 = int64(_v5 + int64(4)) - _v439 = *(*int32)(unsafe.Pointer(uintptr(_v438))) - _v441 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v442 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - sbin_codeDistinct(t, _v1, _v439, _v7, _v441, _v442) - goto l118 -l118: - _v443 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v446 = crt.Bool32(_v443 == int64(0)) - if _v446 != 0 { - goto l119 - } - goto l120 -l119: - _v447 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v449 = int64(_v2 + int64(20)) - _v450 = *(*int32)(unsafe.Pointer(uintptr(_v449))) - sbin_codeOffset(t, _v447, _v450, _v7) - goto l120 -l120: - goto l121 -l121: - _v452 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v453 = crt.Bool32(int32(_v452) == int32(1)) - if _v453 != 0 { - goto l136 - } - goto l122 -l122: - _v454 = crt.Bool32(int32(_v452) == int32(2)) - if _v454 != 0 { - goto l138 - } - goto l123 -l123: - _v455 = crt.Bool32(int32(_v452) == int32(12)) - if _v455 != 0 { - goto l219 - } - goto l124 -l219: - goto l143 -l124: - _v456 = crt.Bool32(int32(_v452) == int32(14)) - if _v456 != 0 { - goto l220 - } - goto l125 -l220: - goto l142 -l125: - _v457 = crt.Bool32(int32(_v452) == int32(6)) - if _v457 != 0 { - goto l141 - } - goto l126 -l126: - _v458 = crt.Bool32(int32(_v452) == int32(5)) - if _v458 != 0 { - goto l140 - } - goto l127 -l127: - _v459 = crt.Bool32(int32(_v452) == int32(11)) - if _v459 != 0 { - goto l150 - } - goto l128 -l128: - _v460 = crt.Bool32(int32(_v452) == int32(3)) - if _v460 != 0 { - goto l155 - } - goto l129 -l129: - _v461 = crt.Bool32(int32(_v452) == int32(10)) - if _v461 != 0 { - goto l157 - } - goto l130 -l130: - _v462 = crt.Bool32(int32(_v452) == int32(9)) - if _v462 != 0 { - goto l163 - } - goto l131 -l131: - _v463 = crt.Bool32(int32(_v452) == int32(13)) - if _v463 != 0 { - goto l162 - } - goto l132 -l132: - _v464 = crt.Bool32(int32(_v452) == int32(7)) - if _v464 != 0 { - goto l172 - } - goto l133 -l133: - _v465 = crt.Bool32(int32(_v452) == int32(8)) - if _v465 != 0 { - goto l171 - } - goto l134 -l134: - goto l184 -l136: - _v467 = sbin_sqlite3GetTempReg(t, _v1) - _v468 = int64(_v28 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v468))) = _v467 - _v469 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v471 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v472 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v473 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - _ = sbin_sqlite3VdbeAddOp3(t, _v469, 92, _v471, _v472, _v473) - _v475 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v477 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v478 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - _v479 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v480 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _ = sbin_sqlite3VdbeAddOp4Int(t, _v475, 132, _v477, _v478, _v479, _v480) - _v483 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - sbin_sqlite3ReleaseTempReg(t, _v1, _v483) - goto l186 -l138: - _v484 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v486 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v487 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v488 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _ = sbin_sqlite3VdbeAddOp3(t, _v484, 133, _v486, _v487, _v488) - goto l186 -l140: - goto l141 -l141: - goto l142 -l142: - goto l143 -l143: - _v491 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v493 = int32(int32(_v491) + int32(1)) - _v494 = sbin_sqlite3GetTempRange(t, _v1, _v493) - *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v494 - _v495 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v497 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v498 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v499 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v500 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v501 = int32(int32(_v499) + int32(_v500)) - _ = sbin_sqlite3VdbeAddOp3(t, _v495, 92, _v497, _v498, _v501) - _v503 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v505 = crt.Bool32(int32(_v503) == int32(6)) - if _v505 != 0 { - goto l144 - } - goto l145 -l144: - _v506 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v507 = sbin_sqlite3VdbeCurrentAddr(t, _v506) - _v509 = int32(int32(_v507) + int32(4)) - *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v509 - _v510 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v512 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v514 = int32(int32(_v512) + int32(1)) - _v515 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - _v516 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _ = sbin_sqlite3VdbeAddOp4Int(t, _v510, 29, _v514, _v515, _v516, 0) - _v519 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v521 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v523 = int32(int32(_v521) + int32(1)) - _v524 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v525 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v526 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _ = sbin_sqlite3VdbeAddOp4Int(t, _v519, 132, _v523, _v524, _v525, _v526) - goto l145 -l145: - _v528 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v529 = crt.Bool32(int64(_v528) != int64(int64(0))) - if _v529 != 0 { - goto l146 - } - goto l147 -l146: - _v531 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v533 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v534 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v535 = int32(int32(_v533) + int32(_v534)) - _v536 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v538 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - sbin_pushOntoSorter(t, _v1, _v531, _v2, _v535, _v536, 1, _v538) - goto l148 -l147: - _v540 = sbin_sqlite3GetTempReg(t, _v1) - *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v540 - _v541 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v543 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v544 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - _ = sbin_sqlite3VdbeAddOp2(t, _v541, 121, _v543, _v544) - _v546 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v548 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v549 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v550 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - _ = sbin_sqlite3VdbeAddOp3(t, _v546, 122, _v548, _v549, _v550) - _v552 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - sbin_sqlite3VdbeChangeP5(t, _v552, 8) - _v556 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - sbin_sqlite3ReleaseTempReg(t, _v1, _v556) - goto l148 -l148: - _v558 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v559 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v561 = int32(int32(_v559) + int32(1)) - sbin_sqlite3ReleaseTempRange(t, _v1, _v558, _v561) - goto l186 -l150: - _v562 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v563 = crt.Bool32(int64(_v562) != int64(int64(0))) - if _v563 != 0 { - goto l151 - } - goto l152 -l151: - _v565 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v567 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v568 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v569 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v570 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - sbin_pushOntoSorter(t, _v1, _v565, _v2, _v567, _v568, _v569, _v570) - goto l153 -l152: - _v572 = sbin_sqlite3GetTempReg(t, _v1) - *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v572 - _v573 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v575 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v576 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v577 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v579 = int64(_v6 + int64(16)) - _v580 = *(*int64)(unsafe.Pointer(uintptr(_v579))) - _v581 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _ = sbin_sqlite3VdbeAddOp4(t, _v573, 92, _v575, _v576, _v577, _v580, _v581) - _v583 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v585 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v586 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v587 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v588 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _ = sbin_sqlite3VdbeAddOp4Int(t, _v583, 132, _v585, _v586, _v587, _v588) - _v591 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - sbin_sqlite3ReleaseTempReg(t, _v1, _v591) - goto l153 -l153: - goto l186 -l155: - _v592 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v595 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _ = sbin_sqlite3VdbeAddOp2(t, _v592, 70, 1, _v595) - goto l186 -l157: - _v597 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v598 = crt.Bool32(int64(_v597) != int64(int64(0))) - if _v598 != 0 { - goto l158 - } - goto l159 -l158: - _v600 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v602 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v603 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v604 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v605 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - sbin_pushOntoSorter(t, _v1, _v600, _v2, _v602, _v603, _v604, _v605) - goto l160 -l159: - goto l160 -l160: - goto l186 -l162: - goto l163 -l163: - _v606 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v607 = crt.Bool32(int64(_v606) != int64(int64(0))) - if _v607 != 0 { - goto l164 - } - goto l165 -l164: - _v609 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v611 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v612 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v613 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v614 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - sbin_pushOntoSorter(t, _v1, _v609, _v2, _v611, _v612, _v613, _v614) - goto l169 -l165: - _v615 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v617 = crt.Bool32(int32(_v615) == int32(13)) - if _v617 != 0 { - goto l166 - } - goto l167 -l166: - _v618 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v621 = int64(_v6 + int64(4)) - _v622 = *(*int32)(unsafe.Pointer(uintptr(_v621))) - _ = sbin_sqlite3VdbeAddOp1(t, _v618, 14, _v622) - goto l168 -l167: - _v624 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v626 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v627 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _ = sbin_sqlite3VdbeAddOp2(t, _v624, 81, _v626, _v627) - goto l168 -l168: - goto l169 -l169: - goto l186 -l171: - goto l172 -l172: - *(*int32)(unsafe.Pointer(uintptr(_v37))) = 0 - _v631 = int64(_v6 + int64(24)) - _v632 = *(*int64)(unsafe.Pointer(uintptr(_v631))) - _v633 = int64(_v38 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v633))) = _v632 - _v634 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - _v635 = int64(_v634 + int64(0)) - _v636 = *(*int32)(unsafe.Pointer(uintptr(_v635))) - _v637 = int64(_v33 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v637))) = _v636 - _v639 = sbin_sqlite3GetTempReg(t, _v1) - _v640 = int64(_v34 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v640))) = _v639 - _v642 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - _v644 = int32(int32(_v642) + int32(2)) - _v645 = sbin_sqlite3GetTempRange(t, _v1, _v644) - _v646 = int64(_v35 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v646))) = _v645 - _v647 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - _v648 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - _v649 = int32(int32(_v647) + int32(_v648)) - _v651 = int32(int32(_v649) + int32(1)) - _v652 = int64(_v36 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v652))) = _v651 - _v653 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v655 = crt.Bool32(int32(_v653) == int32(8)) - if _v655 != 0 { - goto l173 - } - goto l174 -l173: - _v656 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v658 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v660 = int32(int32(_v658) + int32(1)) - _v662 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v663 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v664 = sbin_sqlite3VdbeAddOp4Int(t, _v656, 29, _v660, 0, _v662, _v663) - _v665 = int64(_v37 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v665))) = _v664 - goto l174 -l174: - _v666 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v668 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v669 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v670 = *(*int32)(unsafe.Pointer(uintptr(_v36))) - _ = sbin_sqlite3VdbeAddOp3(t, _v666, 92, _v668, _v669, _v670) - _v672 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v674 = crt.Bool32(int32(_v672) == int32(8)) - if _v674 != 0 { - goto l175 - } - goto l176 -l175: - _v675 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v677 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v679 = int32(int32(_v677) + int32(1)) - _v680 = *(*int32)(unsafe.Pointer(uintptr(_v36))) - _ = sbin_sqlite3VdbeAddOp2(t, _v675, 132, _v679, _v680) - _v682 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - sbin_sqlite3VdbeChangeP5(t, _v682, 16) - goto l176 -l176: - _v686 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v686))) = 0 - goto l177 -l177: - _v687 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v688 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - _v689 = crt.Bool32(int32(_v687) < int32(_v688)) - if _v689 != 0 { - goto l178 - } - goto l180 -l178: - _v690 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v692 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v693 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v694 = int64(int32(_v693)) - _v695 = int64(_v694 * int64(32)) - _v696 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - _v697 = int64(_v696 + int64(8)) - _v698 = int64(_v697 + _v695) - _v699 = int64(_v698 + int64(28)) - _v700 = int64(_v699 + int64(0)) - _v701 = int64(_v700 + int64(0)) - _v702 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v701)))) - _v703 = int32(uint16(_v702)) - _v704 = int32(int32(_v692) + int32(_v703)) - _v706 = int32(int32(_v704) - int32(1)) - _v707 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - _v708 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v709 = int32(int32(_v707) + int32(_v708)) - _ = sbin_sqlite3VdbeAddOp2(t, _v690, 79, _v706, _v709) - goto l179 -l179: - _v711 = int64(_v12 + int64(0)) - _v712 = *(*int32)(unsafe.Pointer(uintptr(_v711))) - _v713 = int32(int32(_v712) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v711))) = _v713 - goto l177 -l180: - _v714 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v716 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v717 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - _v718 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - _v719 = int32(int32(_v717) + int32(_v718)) - _ = sbin_sqlite3VdbeAddOp2(t, _v714, 120, _v716, _v719) - _v721 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v723 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - _v724 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - _v726 = int32(int32(_v724) + int32(2)) - _v727 = *(*int32)(unsafe.Pointer(uintptr(_v34))) - _ = sbin_sqlite3VdbeAddOp3(t, _v721, 92, _v723, _v726, _v727) - _v729 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v731 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v732 = *(*int32)(unsafe.Pointer(uintptr(_v34))) - _v733 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - _v734 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - _v736 = int32(int32(_v734) + int32(2)) - _ = sbin_sqlite3VdbeAddOp4Int(t, _v729, 132, _v731, _v732, _v733, _v736) - _v738 = *(*int32)(unsafe.Pointer(uintptr(_v37))) - if _v738 != 0 { - goto l181 - } - goto l182 -l181: - _v739 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v740 = *(*int32)(unsafe.Pointer(uintptr(_v37))) - sbin_sqlite3VdbeJumpHere(t, _v739, _v740) - goto l182 -l182: - _v742 = *(*int32)(unsafe.Pointer(uintptr(_v34))) - sbin_sqlite3ReleaseTempReg(t, _v1, _v742) - _v744 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - _v745 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - _v747 = int32(int32(_v745) + int32(2)) - sbin_sqlite3ReleaseTempRange(t, _v1, _v744, _v747) - goto l186 -l184: - goto l186 -l186: - _v748 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v751 = crt.Bool32(_v748 == int64(0)) - goto l187 -l187: - if _v751 != 0 { - goto l188 - } - goto l221 -l221: - _v755 = 0 - goto l191 -l188: - _v753 = int64(_v2 + int64(16)) - _v754 = *(*int32)(unsafe.Pointer(uintptr(_v753))) - goto l189 -l189: - if _v754 != 0 { - goto l190 - } - goto l222 -l222: - _v755 = 0 - goto l191 -l190: - _v755 = 1 - goto l191 -l191: - if _v755 != 0 { - goto l192 - } - goto l193 -l192: - _v756 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v759 = int64(_v2 + int64(16)) - _v760 = *(*int32)(unsafe.Pointer(uintptr(_v759))) - _ = sbin_sqlite3VdbeAddOp2(t, _v756, 49, _v760, _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 int64, _v2 int32, _v3 int32) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v16 int64 // %t11 - var _v17 int32 // %t12 - var _v20 int32 // %t15 - var _v21 int64 // %t16 - var _v22 int64 // %t17 - var _v23 int64 // %t18 - var _v24 int64 // %t19 - var _v25 int32 // %t20 - var _v28 int32 // %t23 - var _v29 int64 // %t24 - var _v30 int64 // %t25 - var _v31 int64 // %t26 - var _v32 int64 // %t27 - var _v33 int64 // %t28 - var _v34 int64 // %t29 - var _v8 int32 // %t3 - var _v35 int64 // %t30 - var _v37 int32 // %t32 - var _v38 int64 // %t33 - var _v39 int64 // %t34 - var _v42 int32 // %t37 - var _v43 int32 // %t38 - var _v44 int64 // %t39 - var _v9 int64 // %t4 - var _v45 int64 // %t40 - var _v47 int64 // %t42 - var _v48 int32 // %t43 - var _v49 int64 // %t44 - var _v50 int64 // %t45 - var _v52 int64 // %t47 - var _v53 int64 // %t48 - var _v55 int64 // %t50 - var _v56 int64 // %t51 - var _v60 int64 // %t55 - var _v61 int64 // %t56 - var _v63 int32 // %t58 - var _v64 int64 // %t59 - var _v67 int64 // %t62 - var _v14 int64 // %t9 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - _v8 = int32(int32(_v2) + int32(_v3)) - _v9 = int64(int32(_v8)) - _v14 = int64(_v9 * int64(9)) - _v16 = int64(_v14 - int64(8)) - _v17 = int32(int32(int32(_v16)) & int32(-1)) - *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v17 - _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v21 = int64(int32(_v20)) - _v22 = int64(int64(40) + _v21) - _v23 = sbin_sqlite3DbMallocRawNN(t, _v1, _v22) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v23 - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v25 = crt.Bool32(int64(_v24) != int64(int64(0))) - if _v25 != 0 { - goto l2 - } - goto l3 -l2: - _v28 = int32(int32(_v2) + int32(_v3)) - _v29 = int64(int32(_v28)) - _v30 = int64(_v29 * int64(8)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v32 = int64(_v31 + int64(32)) - _v33 = int64(_v32 + _v30) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v35 = int64(_v34 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v33 - _v37 = int32(int32(_v2) & int32(65535)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v39 = int64(_v38 + int64(6)) - *(*int16)(unsafe.Pointer(uintptr(_v39))) = int16(_v37) - _v42 = int32(int32(_v2) + int32(_v3)) - _v43 = int32(int32(_v42) & int32(65535)) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v45 = int64(_v44 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v45))) = int16(_v43) - _v47 = int64(_v1 + int64(94)) - _v48 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v47)))) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v50 = int64(_v49 + int64(4)) - *(*int8)(unsafe.Pointer(uintptr(_v50))) = int8(_v48) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v53 = int64(_v52 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v1 - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v56 = int64(_v55 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v56))) = 1 - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v61 = int64(_v60 + int64(40)) - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v64 = int64(int32(_v63)) - _ = crt.Xmemset(t, _v61, 0, _v64) - goto l4 -l3: - sbin_sqlite3OomFault(t, _v1) - goto l4 -l4: - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - return _v67 -} - -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 int64) { - var _v12 int32 // %t11 - var _v14 int64 // %t13 - var _v15 int64 // %t14 - var _v3 int32 // %t2 - var _v5 int64 // %t4 - var _v6 int32 // %t5 - var _v7 int32 // %t6 - var _v9 int64 // %t8 - var _v10 int32 // %t9 - _v3 = crt.Bool32(int64(_v1) != int64(int64(0))) - if _v3 != 0 { - goto l2 - } - goto l5 -l2: - _v5 = int64(_v1 + int64(0)) - _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v7 = int32(int32(_v6) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v7 - _v9 = int64(_v1 + int64(0)) - _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v12 = crt.Bool32(int32(_v10) == int32(0)) - if _v12 != 0 { - goto l3 - } - goto l4 -l3: - _v14 = int64(_v1 + int64(16)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - sbin_sqlite3DbFreeNN(t, _v15, _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 int64) int64 { - var _v3 int32 // %t2 - var _v5 int64 // %t4 - var _v6 int32 // %t5 - var _v7 int32 // %t6 - _v3 = crt.Bool32(int64(_v1) != int64(int64(0))) - if _v3 != 0 { - goto l2 - } - goto l3 -l2: - _v5 = int64(_v1 + int64(0)) - _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v7 = int32(int32(_v6) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v7 - 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 int64, _v2 int64, _v3 int32, _v4 int32) int64 { - bp := t.Alloc(48) - defer t.Free(48) - var _v20 int32 // %t11 - var _v23 int32 // %t14 - var _v24 int64 // %t15 - var _v25 int64 // %t16 - var _v26 int64 // %t17 - var _v27 int32 // %t18 - var _v11 int64 // %t2 - var _v29 int64 // %t20 - var _v31 int64 // %t22 - var _v33 int64 // %t24 - var _v34 int64 // %t25 - var _v35 int64 // %t26 - var _v36 int64 // %t27 - var _v37 int32 // %t28 - var _v38 int32 // %t29 - var _v12 int64 // %t3 - var _v39 int32 // %t30 - var _v41 int64 // %t32 - var _v42 int64 // %t33 - var _v43 int64 // %t34 - var _v44 int64 // %t35 - var _v45 int32 // %t36 - var _v47 int32 // %t38 - var _v48 int64 // %t39 - var _v49 int64 // %t40 - var _v50 int64 // %t41 - var _v51 int64 // %t42 - var _v52 int64 // %t43 - var _v53 int64 // %t44 - var _v54 int64 // %t45 - var _v55 int32 // %t46 - var _v56 int32 // %t47 - var _v58 int32 // %t49 - var _v14 int64 // %t5 - var _v59 int64 // %t50 - var _v60 int64 // %t51 - var _v61 int64 // %t52 - var _v62 int64 // %t53 - var _v63 int64 // %t54 - var _v64 int64 // %t55 - var _v65 int64 // %t56 - var _v66 int32 // %t57 - var _v67 int32 // %t58 - var _v68 int64 // %t59 - var _v15 int32 // %t6 - var _v69 int64 // %t60 - var _v70 int64 // %t61 - var _v71 int64 // %t62 - var _v16 int64 // %t7 - var _v17 int64 // %t8 - var _v18 int32 // %t9 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 8) // %v6 - var _v7 = int64(bp + 16) // %v7 - var _v8 = int64(bp + 24) // %v8 - var _v9 = int64(bp + 32) // %v9 - _v11 = int64(_v1 + int64(0)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v12 - _v14 = int64(_v2 + int64(0)) - _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v16 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15 - _v17 = *(*int64)(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 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v24 - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v27 = crt.Bool32(int64(_v26) != int64(int64(0))) - if _v27 != 0 { - goto l2 - } - goto l10 -l10: - goto l7 -l2: - _v29 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v3 - _v31 = int64(_v2 + int64(8)) - _v33 = int64(int32(_v3)) - _v34 = int64(_v33 * int64(32)) - _v35 = int64(_v31 + _v34) - _v36 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v35 - goto l3 -l3: - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v38 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v39 = crt.Bool32(int32(_v37) < int32(_v38)) - if _v39 != 0 { - goto l4 - } - goto l6 -l4: - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v42 = int64(_v41 + int64(0)) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - _v44 = sbin_sqlite3ExprNNCollSeq(t, _v1, _v43) - _v45 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v47 = int32(int32(_v45) - int32(_v3)) - _v48 = int64(int32(_v47)) - _v49 = int64(_v48 * int64(8)) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v51 = int64(_v50 + int64(32)) - _v52 = int64(_v51 + _v49) - *(*int64)(unsafe.Pointer(uintptr(_v52))) = _v44 - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v54 = int64(_v53 + int64(24)) - _v55 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v54)))) - _v56 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v58 = int32(int32(_v56) - int32(_v3)) - _v59 = int64(int32(_v58)) - _v60 = int64(_v59 * int64(1)) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v62 = int64(_v61 + int64(24)) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) - _v64 = int64(_v63 + _v60) - *(*int8)(unsafe.Pointer(uintptr(_v64))) = int8(_v55) - goto l5 -l5: - _v65 = int64(_v9 + int64(0)) - _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65))) - _v67 = int32(int32(_v66) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v67 - _v68 = int64(_v7 + int64(0)) - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) - _v70 = int64(_v69 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v68))) = _v70 - goto l3 -l6: - goto l7 -l7: - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - return _v71 -} - -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) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int64 // %t10 - var _v14 int64 // %t12 - var _v15 int64 // %t13 - var _v4 int32 // %t2 - var _v5 int32 // %t3 - var _v6 int32 // %t4 - var _v8 int64 // %t6 - var _v10 int64 // %t8 - var _v2 = int64(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 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = int64(uintptr(unsafe.Pointer(&sbin__2610))) - goto l14 -l8: - _v10 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = int64(uintptr(unsafe.Pointer(&sbin__2611))) - goto l14 -l10: - _v12 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = int64(uintptr(unsafe.Pointer(&sbin__2612))) - goto l14 -l12: - _v14 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = int64(uintptr(unsafe.Pointer(&sbin__2613))) - goto l14 -l14: - _v15 = *(*int64)(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 int64, _v2 int64) { - bp := t.Alloc(16) - defer t.Free(16) - *(*int64)(unsafe.Pointer(bp + 0)) = _v2 - sbin_sqlite3VdbeExplain(t, _v1, 0, int64(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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int64) { - bp := t.Alloc(112) - defer t.Free(112) - var _v126 int64 // %t100 - var _v127 int32 // %t101 - var _v128 int32 // %t102 - var _v129 int32 // %t103 - var _v131 int64 // %t105 - var _v132 int32 // %t106 - var _v133 int32 // %t107 - var _v134 int64 // %t108 - var _v136 int64 // %t110 - var _v137 int32 // %t111 - var _v138 int64 // %t112 - var _v140 int32 // %t114 - var _v141 int64 // %t115 - var _v142 int64 // %t116 - var _v144 int32 // %t118 - var _v145 int32 // %t119 - var _v38 int64 // %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 int64 // %t129 - var _v39 int64 // %t13 - var _v156 int32 // %t130 - var _v158 int64 // %t132 - var _v160 int32 // %t134 - var _v161 int32 // %t135 - var _v162 int32 // %t136 - var _v163 int32 // %t137 - var _v164 int64 // %t138 - var _v165 int64 // %t139 - var _v167 int64 // %t141 - var _v168 int32 // %t142 - var _v169 int32 // %t143 - var _v170 int64 // %t144 - var _v172 int32 // %t146 - var _v173 int32 // %t147 - var _v174 int32 // %t148 - var _v41 int64 // %t15 - var _v177 int64 // %t151 - var _v179 int64 // %t153 - var _v181 int32 // %t155 - var _v182 int32 // %t156 - var _v183 int32 // %t157 - var _v184 int32 // %t158 - var _v185 int64 // %t159 - var _v42 int32 // %t16 - var _v186 int64 // %t160 - var _v188 int64 // %t162 - var _v189 int32 // %t163 - var _v190 int32 // %t164 - var _v191 int32 // %t165 - var _v192 int64 // %t166 - var _v194 int64 // %t168 - var _v43 int32 // %t17 - var _v196 int64 // %t170 - var _v197 int32 // %t171 - var _v198 int32 // %t172 - var _v199 int32 // %t173 - var _v201 int32 // %t175 - var _v202 int64 // %t176 - var _v203 int32 // %t177 - var _v204 int32 // %t178 - var _v205 int32 // %t179 - var _v206 int32 // %t180 - var _v207 int64 // %t181 - var _v208 int64 // %t182 - var _v209 int64 // %t183 - var _v210 int64 // %t184 - var _v211 int64 // %t185 - var _v212 int64 // %t186 - var _v213 int64 // %t187 - var _v214 int32 // %t188 - var _v215 int32 // %t189 - var _v45 int64 // %t19 - var _v217 int32 // %t191 - var _v218 int64 // %t192 - var _v219 int32 // %t193 - var _v220 int32 // %t194 - var _v221 int64 // %t195 - var _v222 int32 // %t196 - var _v223 int32 // %t197 - var _v224 int32 // %t198 - var _v46 int32 // %t20 - var _v226 int32 // %t200 - var _v227 int64 // %t201 - var _v228 int32 // %t202 - var _v230 int32 // %t204 - var _v231 int32 // %t205 - var _v232 int64 // %t206 - var _v233 int64 // %t207 - var _v234 int64 // %t208 - var _v235 int64 // %t209 - var _v236 int64 // %t210 - var _v237 int64 // %t211 - var _v238 int64 // %t212 - var _v239 int32 // %t213 - var _v240 int32 // %t214 - var _v241 int64 // %t215 - var _v242 int64 // %t216 - var _v243 int64 // %t217 - var _v244 int64 // %t218 - var _v245 int64 // %t219 - var _v246 int64 // %t220 - var _v247 int64 // %t221 - var _v248 int32 // %t222 - var _v249 int32 // %t223 - var _v251 int32 // %t225 - var _v252 int64 // %t226 - var _v253 int64 // %t227 - var _v254 int32 // %t228 - var _v255 int32 // %t229 - var _v49 int64 // %t23 - var _v256 int64 // %t230 - var _v257 int64 // %t231 - var _v259 int32 // %t233 - var _v260 int32 // %t234 - var _v261 int32 // %t235 - var _v262 int32 // %t236 - var _v263 int32 // %t237 - var _v265 int64 // %t239 - var _v50 int64 // %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 int64 // %t247 - var _v275 int32 // %t249 - var _v51 int64 // %t25 - var _v276 int32 // %t250 - var _v277 int32 // %t251 - var _v278 int32 // %t252 - var _v279 int32 // %t253 - var _v281 int64 // %t255 - var _v283 int32 // %t257 - var _v284 int32 // %t258 - var _v286 int64 // %t260 - var _v288 int32 // %t262 - var _v289 int32 // %t263 - var _v290 int32 // %t264 - var _v292 int64 // %t266 - var _v295 int64 // %t269 - var _v53 int64 // %t27 - var _v297 int32 // %t271 - var _v298 int32 // %t272 - var _v299 int32 // %t273 - var _v301 int64 // %t275 - var _v302 int64 // %t276 - var _v303 int32 // %t277 - var _v305 int64 // %t279 - var _v54 int32 // %t28 - var _v307 int32 // %t281 - var _v308 int32 // %t282 - var _v309 int32 // %t283 - var _v310 int32 // %t284 - var _v312 int32 // %t286 - var _v314 int32 // %t288 - var _v315 int64 // %t289 - var _v55 int64 // %t29 - var _v318 int64 // %t292 - var _v319 int32 // %t293 - var _v320 int32 // %t294 - var _v322 int64 // %t296 - var _v325 int64 // %t299 - var _v29 int64 // %t3 - var _v326 int32 // %t300 - var _v328 int32 // %t302 - var _v329 int32 // %t303 - var _v331 int32 // %t305 - var _v333 int32 // %t307 - var _v334 int32 // %t308 - var _v336 int32 // %t310 - var _v338 int32 // %t312 - var _v339 int64 // %t313 - var _v340 int32 // %t314 - var _v342 int64 // %t316 - var _v343 int32 // %t317 - var _v344 int32 // %t318 - var _v58 int64 // %t32 - var _v346 int32 // %t320 - var _v347 int64 // %t321 - var _v349 int32 // %t323 - var _v350 int32 // %t324 - var _v352 int64 // %t326 - var _v354 int32 // %t328 - var _v355 int32 // %t329 - var _v59 int32 // %t33 - var _v358 int64 // %t332 - var _v359 int32 // %t333 - var _v360 int64 // %t334 - var _v363 int64 // %t337 - var _v364 int32 // %t338 - var _v366 int64 // %t340 - var _v367 int32 // %t341 - var _v61 int64 // %t35 - var _v62 int32 // %t36 - var _v64 int64 // %t38 - var _v65 int32 // %t39 - var _v30 int64 // %t4 - var _v67 int64 // %t41 - var _v69 int64 // %t43 - var _v70 int32 // %t44 - var _v72 int64 // %t46 - var _v73 int32 // %t47 - var _v74 int64 // %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 int64 // %t6 - var _v87 int64 // %t61 - var _v89 int64 // %t63 - var _v90 int32 // %t64 - var _v91 int64 // %t65 - var _v93 int32 // %t67 - var _v94 int64 // %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 int64 // %t78 - var _v106 int64 // %t80 - var _v108 int32 // %t82 - var _v109 int32 // %t83 - var _v110 int64 // %t84 - var _v111 int64 // %t85 - var _v112 int64 // %t86 - var _v113 int32 // %t87 - var _v115 int64 // %t89 - var _v35 int32 // %t9 - var _v116 int32 // %t90 - var _v117 int32 // %t91 - var _v118 int64 // %t92 - var _v120 int64 // %t94 - var _v121 int32 // %t95 - var _v122 int32 // %t96 - var _v124 int32 // %t98 - var _v12 = int64(bp + 28) // %v10 - var _v13 = int64(bp + 32) // %v11 - var _v14 = int64(bp + 40) // %v12 - var _v15 = int64(bp + 48) // %v13 - var _v16 = int64(bp + 52) // %v14 - var _v17 = int64(bp + 56) // %v15 - var _v18 = int64(bp + 60) // %v16 - var _v19 = int64(bp + 64) // %v17 - var _v20 = int64(bp + 68) // %v18 - var _v21 = int64(bp + 72) // %v19 - var _v22 = int64(bp + 76) // %v20 - var _v23 = int64(bp + 80) // %v21 - var _v24 = int64(bp + 84) // %v22 - var _v25 = int64(bp + 88) // %v23 - var _v26 = int64(bp + 96) // %v24 - var _v27 = int64(bp + 100) // %v25 - var _v6 = int64(bp + 0) // %v4 - var _v8 = int64(bp + 8) // %v6 - var _v9 = int64(bp + 16) // %v7 - var _v10 = int64(bp + 20) // %v8 - var _v11 = int64(bp + 24) // %v9 - *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v4 - _v29 = int64(_v1 + int64(16)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v30 - _v32 = int64(_v3 + int64(28)) - _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 = int64(_v3 + int64(0)) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v39 - _v41 = int64(_v5 + int64(0)) - _v42 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v41)))) - _v43 = int32(int32(uint8(_v42))) - *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v43 - _v45 = int64(_v5 + int64(4)) - _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45))) - *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v46 - *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0 - _v49 = int64(_v2 + int64(0)) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) - _v51 = int64(_v50 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v51 - _v53 = int64(_v3 + int64(20)) - _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53))) - if _v54 != 0 { - goto l2 - } - goto l3 -l2: - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v58 = int64(_v3 + int64(16)) - _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58))) - _v61 = int64(_v3 + int64(20)) - _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61))) - _ = sbin_sqlite3VdbeAddOp2(t, _v55, 12, _v59, _v62) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _ = sbin_sqlite3VdbeGoto(t, _v64, _v65) - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v69 = int64(_v3 + int64(20)) - _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69))) - sbin_sqlite3VdbeResolveLabel(t, _v67, _v70) - goto l3 -l3: - _v72 = int64(_v3 + int64(12)) - _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72))) - _v74 = int64(_v13 + int64(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 = int64(_v18 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v87))) = 0 - _v89 = int64(_v5 + int64(8)) - _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89))) - _v91 = int64(_v17 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v90 - goto l24 -l15: - _v93 = sbin_sqlite3GetTempReg(t, _v1) - _v94 = int64(_v18 + int64(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 = int64(_v17 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v103 - _v106 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v106))) = 0 - goto l23 -l22: - _v108 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v109 = sbin_sqlite3GetTempRange(t, _v1, _v108) - _v110 = int64(_v17 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v109 - goto l23 -l23: - goto l24 -l24: - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v112 = int64(_v111 + int64(0)) - _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112))) - _v115 = int64(_v3 + int64(8)) - _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115))) - _v117 = int32(int32(_v113) - int32(_v116)) - _v118 = int64(_v20 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v117 - _v120 = int64(_v3 + int64(36)) - _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 = int64(_v1 + int64(56)) - _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 = int64(_v1 + int64(52)) - _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131))) - _v133 = int32(int32(_v132) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v133 - _v134 = int64(_v21 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v134))) = _v132 - _v136 = int64(_v3 + int64(20)) - _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136))) - if _v137 != 0 { - goto l26 - } - goto l27 -l26: - _v138 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v140 = sbin_sqlite3VdbeAddOp0(t, _v138, 17) - _v141 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v141))) = _v140 - goto l27 -l27: - _v142 = *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v156 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - sbin_sqlite3VdbeJumpHere(t, _v155, _v156) - goto l29 -l29: - _v158 = *(*int64)(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 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v164))) = _v163 - _v165 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v167 = int64(_v2 + int64(20)) - _v168 = *(*int32)(unsafe.Pointer(uintptr(_v167))) - _v169 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - sbin_codeOffset(t, _v165, _v168, _v169) - _v170 = *(*int64)(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 = int64(_v23 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v177))) = 0 - goto l31 -l30: - _v179 = *(*int64)(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 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v185))) = _v184 - _v186 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v188 = int64(_v2 + int64(20)) - _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 = int64(_v21 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v192))) = _v191 - _v194 = int64(_v23 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v194))) = 1 - goto l31 -l31: - _v196 = int64(_v22 + int64(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 = int64(_v19 + int64(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 = int64(int32(_v206)) - _v208 = int64(_v207 * int64(32)) - _v209 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v210 = int64(_v209 + _v208) - _v211 = int64(_v210 + int64(28)) - _v212 = int64(_v211 + int64(0)) - _v213 = int64(_v212 + int64(0)) - _v214 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v213)))) - _v215 = int32(uint16(_v214)) - _v217 = crt.Bool32(int32(_v215) == int32(0)) - if _v217 != 0 { - goto l34 - } - goto l35 -l34: - _v218 = int64(_v19 + int64(0)) - _v219 = *(*int32)(unsafe.Pointer(uintptr(_v218))) - _v220 = int32(int32(_v219) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v218))) = _v220 - goto l35 -l35: - goto l36 -l36: - _v221 = int64(_v22 + int64(0)) - _v222 = *(*int32)(unsafe.Pointer(uintptr(_v221))) - _v223 = int32(int32(_v222) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v221))) = _v223 - goto l32 -l37: - _v224 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v226 = int32(int32(_v224) - int32(1)) - _v227 = int64(_v22 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v227))) = _v226 - goto l38 -l38: - _v228 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v230 = crt.Bool32(int32(_v228) >= int32(0)) - if _v230 != 0 { - goto l39 - } - goto l44 -l39: - _v231 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v232 = int64(int32(_v231)) - _v233 = int64(_v232 * int64(32)) - _v234 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v235 = int64(_v234 + _v233) - _v236 = int64(_v235 + int64(28)) - _v237 = int64(_v236 + int64(0)) - _v238 = int64(_v237 + int64(0)) - _v239 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v238)))) - if _v239 != 0 { - goto l40 - } - goto l41 -l40: - _v240 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v241 = int64(int32(_v240)) - _v242 = int64(_v241 * int64(32)) - _v243 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v244 = int64(_v243 + _v242) - _v245 = int64(_v244 + int64(28)) - _v246 = int64(_v245 + int64(0)) - _v247 = int64(_v246 + int64(0)) - _v248 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v247)))) - _v249 = int32(uint16(_v248)) - _v251 = int32(int32(_v249) - int32(1)) - _v252 = int64(_v27 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v252))) = _v251 - goto l42 -l41: - _v253 = int64(_v19 + int64(0)) - _v254 = *(*int32)(unsafe.Pointer(uintptr(_v253))) - _v255 = int32(int32(_v254) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v253))) = _v255 - _v256 = int64(_v27 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v256))) = _v254 - goto l42 -l42: - _v257 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v259 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v260 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v261 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v262 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v263 = int32(int32(_v261) + int32(_v262)) - _ = sbin_sqlite3VdbeAddOp3(t, _v257, 90, _v259, _v260, _v263) - goto l43 -l43: - _v265 = int64(_v22 + int64(0)) - _v266 = *(*int32)(unsafe.Pointer(uintptr(_v265))) - _v267 = int32(int32(_v266) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v265))) = _v267 - goto l38 -l44: - _v268 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v269 = crt.Bool32(int32(_v268) == int32(12)) - if _v269 != 0 { - goto l51 - } - goto l45 -l45: - _v270 = crt.Bool32(int32(_v268) == int32(14)) - if _v270 != 0 { - goto l50 - } - goto l46 -l46: - _v271 = crt.Bool32(int32(_v268) == int32(11)) - if _v271 != 0 { - goto l53 - } - goto l47 -l47: - _v272 = crt.Bool32(int32(_v268) == int32(10)) - if _v272 != 0 { - goto l55 - } - goto l48 -l48: - goto l57 -l50: - goto l51 -l51: - _v273 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v275 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v276 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v277 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v278 = int32(int32(_v276) + int32(_v277)) - _v279 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _ = sbin_sqlite3VdbeAddOp3(t, _v273, 90, _v275, _v278, _v279) - _v281 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v283 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v284 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _ = sbin_sqlite3VdbeAddOp2(t, _v281, 121, _v283, _v284) - _v286 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v288 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v289 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v290 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _ = sbin_sqlite3VdbeAddOp3(t, _v286, 122, _v288, _v289, _v290) - _v292 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - sbin_sqlite3VdbeChangeP5(t, _v292, 8) - goto l62 -l53: - _v295 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v297 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v298 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v299 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v301 = int64(_v5 + int64(16)) - _v302 = *(*int64)(unsafe.Pointer(uintptr(_v301))) - _v303 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _ = sbin_sqlite3VdbeAddOp4(t, _v295, 92, _v297, _v298, _v299, _v302, _v303) - _v305 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v307 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v308 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v309 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v310 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _ = sbin_sqlite3VdbeAddOp4Int(t, _v305, 132, _v307, _v308, _v309, _v310) - goto l62 -l55: - goto l62 -l57: - _v312 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v314 = crt.Bool32(int32(_v312) == int32(9)) - if _v314 != 0 { - goto l58 - } - goto l59 -l58: - _v315 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v318 = int64(_v5 + int64(8)) - _v319 = *(*int32)(unsafe.Pointer(uintptr(_v318))) - _v320 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _ = sbin_sqlite3VdbeAddOp2(t, _v315, 81, _v319, _v320) - goto l60 -l59: - _v322 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v325 = int64(_v5 + int64(4)) - _v326 = *(*int32)(unsafe.Pointer(uintptr(_v325))) - _ = sbin_sqlite3VdbeAddOp1(t, _v322, 14, _v326) - goto l60 -l60: - goto l62 -l62: - _v328 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - if _v328 != 0 { - goto l63 - } - goto l80 -l80: - goto l67 -l63: - _v329 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v331 = crt.Bool32(int32(_v329) == int32(11)) - if _v331 != 0 { - goto l64 - } - goto l65 -l64: - _v333 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v334 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3ReleaseTempRange(t, _v1, _v333, _v334) - goto l66 -l65: - _v336 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - sbin_sqlite3ReleaseTempReg(t, _v1, _v336) - goto l66 -l66: - _v338 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - sbin_sqlite3ReleaseTempReg(t, _v1, _v338) - goto l67 -l67: - _v339 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v340 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - sbin_sqlite3VdbeResolveLabel(t, _v339, _v340) - _v342 = int64(_v3 + int64(36)) - _v343 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v342)))) - _v344 = int32(int32(uint8(_v343))) - _v346 = int32(int32(_v344) & int32(1)) - if _v346 != 0 { - goto l68 - } - goto l69 -l68: - _v347 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v349 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v350 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _ = sbin_sqlite3VdbeAddOp2(t, _v347, 3, _v349, _v350) - goto l70 -l69: - _v352 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v354 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v355 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _ = sbin_sqlite3VdbeAddOp2(t, _v352, 5, _v354, _v355) - goto l70 -l70: - _v358 = int64(_v3 + int64(16)) - _v359 = *(*int32)(unsafe.Pointer(uintptr(_v358))) - if _v359 != 0 { - goto l71 - } - goto l72 -l71: - _v360 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v363 = int64(_v3 + int64(16)) - _v364 = *(*int32)(unsafe.Pointer(uintptr(_v363))) - _ = sbin_sqlite3VdbeAddOp1(t, _v360, 66, _v364) - goto l72 -l72: - _v366 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v367 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - sbin_sqlite3VdbeResolveLabel(t, _v366, _v367) - 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 int64, _v2 int64) int64 { - bp := t.Alloc(192) - defer t.Free(192) - var _v114 int64 // %t100 - var _v115 int64 // %t101 - var _v116 int64 // %t102 - var _v117 int64 // %t103 - var _v118 int64 // %t104 - var _v119 int64 // %t105 - var _v120 int64 // %t106 - var _v121 int64 // %t107 - var _v122 int64 // %t108 - var _v123 int64 // %t109 - var _v124 int64 // %t110 - var _v125 int64 // %t111 - var _v126 int64 // %t112 - var _v127 int64 // %t113 - var _v128 int64 // %t114 - var _v129 int64 // %t115 - var _v130 int64 // %t116 - var _v131 int64 // %t117 - var _v132 int64 // %t118 - var _v133 int64 // %t119 - var _v134 int64 // %t120 - var _v135 int32 // %t121 - var _v137 int32 // %t123 - var _v139 int64 // %t125 - var _v140 int32 // %t126 - var _v141 int64 // %t127 - var _v142 int64 // %t128 - var _v143 int64 // %t129 - var _v144 int64 // %t130 - var _v145 int64 // %t131 - var _v146 int64 // %t132 - var _v149 int64 // %t135 - var _v150 int64 // %t136 - var _v152 int64 // %t138 - var _v153 int64 // %t139 - var _v154 int64 // %t140 - var _v158 int64 // %t144 - var _v159 int64 // %t145 - var _v160 int64 // %t146 - var _v161 int64 // %t147 - var _v162 int64 // %t148 - var _v163 int64 // %t149 - var _v29 int64 // %t15 - var _v164 int64 // %t150 - var _v165 int64 // %t151 - var _v166 int64 // %t152 - var _v167 int64 // %t153 - var _v168 int64 // %t154 - var _v169 int64 // %t155 - var _v170 int64 // %t156 - var _v171 int64 // %t157 - var _v172 int64 // %t158 - var _v173 int64 // %t159 - var _v30 int32 // %t16 - var _v174 int64 // %t160 - var _v175 int64 // %t161 - var _v176 int64 // %t162 - var _v177 int64 // %t163 - var _v178 int64 // %t164 - var _v179 int64 // %t165 - var _v180 int64 // %t166 - var _v181 int64 // %t167 - var _v182 int64 // %t168 - var _v31 int32 // %t17 - var _v32 int64 // %t18 - var _v33 int32 // %t19 - var _v34 int64 // %t20 - var _v35 int32 // %t21 - var _v36 int32 // %t22 - var _v37 int32 // %t23 - var _v38 int64 // %t24 - var _v39 int64 // %t25 - var _v40 int64 // %t26 - var _v42 int64 // %t28 - var _v43 int32 // %t29 - var _v44 int64 // %t30 - var _v45 int64 // %t31 - var _v46 int32 // %t32 - var _v47 int32 // %t33 - var _v48 int32 // %t34 - var _v49 int64 // %t35 - var _v50 int64 // %t36 - var _v51 int64 // %t37 - var _v52 int64 // %t38 - var _v53 int64 // %t39 - var _v54 int64 // %t40 - var _v55 int32 // %t41 - var _v57 int64 // %t43 - 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 int64 // %t5 - var _v64 int32 // %t50 - var _v65 int64 // %t51 - var _v66 int64 // %t52 - var _v67 int32 // %t53 - var _v68 int32 // %t54 - var _v69 int32 // %t55 - var _v70 int64 // %t56 - var _v71 int64 // %t57 - var _v72 int64 // %t58 - var _v73 int64 // %t59 - var _v20 int32 // %t6 - var _v74 int64 // %t60 - var _v75 int64 // %t61 - var _v76 int64 // %t62 - var _v77 int64 // %t63 - var _v78 int32 // %t64 - var _v79 int64 // %t65 - var _v80 int64 // %t66 - var _v81 int64 // %t67 - var _v82 int64 // %t68 - var _v83 int64 // %t69 - var _v21 int32 // %t7 - var _v84 int64 // %t70 - var _v85 int64 // %t71 - var _v86 int64 // %t72 - var _v87 int64 // %t73 - var _v88 int64 // %t74 - var _v89 int64 // %t75 - var _v90 int64 // %t76 - var _v91 int64 // %t77 - var _v22 int32 // %t8 - var _v94 int32 // %t80 - var _v95 int64 // %t81 - var _v96 int32 // %t82 - var _v97 int32 // %t83 - var _v99 int32 // %t85 - var _v100 int32 // %t86 - var _v101 int64 // %t87 - var _v102 int64 // %t88 - var _v103 int64 // %t89 - var _v23 int32 // %t9 - var _v104 int64 // %t90 - var _v105 int32 // %t91 - var _v106 int32 // %t92 - var _v107 int32 // %t93 - var _v108 int32 // %t94 - var _v109 int64 // %t95 - var _v110 int64 // %t96 - var _v111 int64 // %t97 - var _v112 int64 // %t98 - var _v113 int64 // %t99 - var _v3 = int64(bp + 0) // %v1 - var _v12 = int64(bp + 112) // %v10 - var _v13 = int64(bp + 120) // %v11 - var _v14 = int64(bp + 176) // %v12 - var _v15 = int64(bp + 184) // %v13 - var _v5 = int64(bp + 8) // %v3 - var _v6 = int64(bp + 16) // %v4 - var _v7 = int64(bp + 24) // %v5 - var _v8 = int64(bp + 32) // %v6 - var _v9 = int64(bp + 40) // %v7 - var _v10 = int64(bp + 48) // %v8 - var _v11 = int64(bp + 56) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(0) - _v19 = int64(_v2 + int64(0)) - _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19)))) - _v21 = int32(int32(uint8(_v20))) - _v22 = crt.Bool32(int32(_v21) == int32(162)) - if _v22 != 0 { - goto l5 - } - goto l2 -l2: - _v23 = crt.Bool32(int32(_v21) == int32(134)) - if _v23 != 0 { - goto l46 - } - goto l3 -l3: - goto l48 -l5: - *(*int64)(unsafe.Pointer(uintptr(_v7))) = int64(0) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = int64(0) - _v29 = int64(_v2 + int64(44)) - _v30 = int32(*(*int16)(unsafe.Pointer(uintptr(_v29)))) - _v31 = int32(int16(_v30)) - *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v31 - goto l6 -l6: - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v33 = crt.Bool32(int64(_v32) != int64(int64(0))) - goto l7 -l7: - if _v33 != 0 { - goto l8 - } - goto l51 -l51: - _v37 = 0 - goto l14 -l8: - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v35 = crt.Bool32(int64(_v34) != int64(int64(0))) - goto l9 -l9: - if _v35 != 0 { - goto l10 - } - goto l52 -l52: - _v36 = 1 - goto l11 -l10: - _v36 = 0 - goto l11 -l11: - goto l12 -l12: - if _v36 != 0 { - goto l13 - } - goto l53 -l53: - _v37 = 0 - goto l14 -l13: - _v37 = 1 - goto l14 -l14: - if _v37 != 0 { - goto l15 - } - goto l28 -l15: - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v39 = int64(_v38 + int64(8)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v40 - _v42 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v42))) = 0 - goto l16 -l16: - _v43 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v45 = int64(_v44 + int64(0)) - _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45))) - _v47 = crt.Bool32(int32(_v43) < int32(_v46)) - goto l17 -l17: - if _v47 != 0 { - goto l18 - } - goto l54 -l54: - _v60 = 0 - goto l21 -l18: - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v49 = int64(int32(_v48)) - _v50 = int64(_v49 * int64(112)) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v52 = int64(_v51 + int64(8)) - _v53 = int64(_v52 + _v50) - _v54 = int64(_v53 + int64(64)) - _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54))) - _v57 = int64(_v2 + int64(40)) - _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57))) - _v59 = crt.Bool32(int32(_v55) != int32(_v58)) - goto l19 -l19: - if _v59 != 0 { - goto l20 - } - goto l55 -l55: - _v60 = 0 - goto l21 -l20: - _v60 = 1 - goto l21 -l21: - if _v60 != 0 { - goto l22 - } - goto l24 -l22: - goto l23 -l23: - _v61 = int64(_v6 + int64(0)) - _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61))) - _v63 = int32(int32(_v62) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v63 - goto l16 -l24: - _v64 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v66 = int64(_v65 + int64(0)) - _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66))) - _v68 = crt.Bool32(int32(_v64) < int32(_v67)) - if _v68 != 0 { - goto l25 - } - goto l26 -l25: - _v69 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v70 = int64(int32(_v69)) - _v71 = int64(_v70 * int64(112)) - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v73 = int64(_v72 + int64(8)) - _v74 = int64(_v73 + _v71) - _v75 = int64(_v74 + int64(32)) - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) - _v77 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v77))) = _v76 - _v78 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v79 = int64(int32(_v78)) - _v80 = int64(_v79 * int64(112)) - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v82 = int64(_v81 + int64(8)) - _v83 = int64(_v82 + _v80) - _v84 = int64(_v83 + int64(40)) - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) - _v86 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v86))) = _v85 - goto l27 -l26: - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v88 = int64(_v87 + int64(24)) - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v88))) - _v90 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v90))) = _v89 - goto l27 -l27: - goto l6 -l28: - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v94 = crt.Bool32(_v91 == int64(0)) - if _v94 != 0 { - goto l29 - } - goto l31 -l29: - goto l48 -l31: - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v96 = crt.Bool32(int64(_v95) != int64(int64(0))) - if _v96 != 0 { - goto l32 - } - goto l40 -l32: - _v97 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v99 = crt.Bool32(int32(_v97) >= int32(0)) - goto l33 -l33: - if _v99 != 0 { - goto l34 - } - goto l56 -l56: - _v107 = 0 - goto l37 -l34: - _v100 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v101 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v102 = int64(_v101 + int64(0)) - _v103 = *(*int64)(unsafe.Pointer(uintptr(_v102))) - _v104 = int64(_v103 + int64(0)) - _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104))) - _v106 = crt.Bool32(int32(_v100) < int32(_v105)) - goto l35 -l35: - if _v106 != 0 { - goto l36 - } - goto l57 -l57: - _v107 = 0 - goto l37 -l36: - _v107 = 1 - goto l37 -l37: - if _v107 != 0 { - goto l38 - } - goto l39 -l38: - _v108 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v109 = int64(int32(_v108)) - _v110 = int64(_v109 * int64(32)) - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v112 = int64(_v111 + int64(0)) - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v112))) - _v114 = int64(_v113 + int64(8)) - _v115 = int64(_v114 + _v110) - _v116 = int64(_v115 + int64(0)) - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v116))) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v117 - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v119 = int64(_v118 + int64(40)) - _v120 = *(*int64)(unsafe.Pointer(uintptr(_v119))) - _v121 = int64(_v11 + int64(0)) - _v122 = int64(_v121 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v122))) = _v120 - _v123 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v124 = int64(_v11 + int64(0)) - _v125 = int64(_v124 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v125))) = _v123 - _v126 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v127 = int64(_v126 + int64(0)) - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v127))) - _v129 = int64(_v11 + int64(0)) - _v130 = int64(_v129 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v130))) = _v128 - _v131 = int64(_v11 + int64(0)) - _v132 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v133 = sbin_columnTypeImpl(t, _v131, _v132) - _v134 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v134))) = _v133 - goto l39 -l39: - goto l44 -l40: - _v135 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v137 = crt.Bool32(int32(_v135) < int32(0)) - if _v137 != 0 { - goto l41 - } - goto l42 -l41: - _v139 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v139))) = int64(uintptr(unsafe.Pointer(&sbin__1998))) - goto l43 -l42: - _v140 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v141 = int64(int32(_v140)) - _v142 = int64(_v141 * int64(32)) - _v143 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v144 = int64(_v143 + int64(8)) - _v145 = *(*int64)(unsafe.Pointer(uintptr(_v144))) - _v146 = int64(_v145 + _v142) - _v149 = sbin_sqlite3ColumnType(t, _v146, int64(0)) - _v150 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v150))) = _v149 - goto l43 -l43: - goto l44 -l44: - goto l48 -l46: - _v152 = int64(_v2 + int64(32)) - _v153 = int64(_v152 + int64(0)) - _v154 = *(*int64)(unsafe.Pointer(uintptr(_v153))) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v154 - _v158 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v159 = int64(_v158 + int64(0)) - _v160 = *(*int64)(unsafe.Pointer(uintptr(_v159))) - _v161 = int64(_v160 + int64(8)) - _v162 = int64(_v161 + int64(0)) - _v163 = int64(_v162 + int64(0)) - _v164 = *(*int64)(unsafe.Pointer(uintptr(_v163))) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v164 - _v165 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v166 = int64(_v165 + int64(40)) - _v167 = *(*int64)(unsafe.Pointer(uintptr(_v166))) - _v168 = int64(_v13 + int64(0)) - _v169 = int64(_v168 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v169))) = _v167 - _v170 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v171 = int64(_v13 + int64(0)) - _v172 = int64(_v171 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v172))) = _v170 - _v173 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v174 = int64(_v173 + int64(0)) - _v175 = *(*int64)(unsafe.Pointer(uintptr(_v174))) - _v176 = int64(_v13 + int64(0)) - _v177 = int64(_v176 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v177))) = _v175 - _v178 = int64(_v13 + int64(0)) - _v179 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v180 = sbin_columnTypeImpl(t, _v178, _v179) - _v181 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v181))) = _v180 - goto l48 -l48: - _v182 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - return _v182 -} - -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 int64, _v2 int64, _v3 int64) { - 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 int64, _v2 int64) { - bp := t.Alloc(144) - defer t.Free(144) - var _v27 int32 // %t10 - var _v117 int32 // %t100 - var _v118 int64 // %t101 - var _v119 int64 // %t102 - var _v120 int32 // %t103 - var _v121 int32 // %t104 - var _v123 int32 // %t106 - var _v124 int32 // %t107 - var _v125 int64 // %t108 - var _v126 int64 // %t109 - var _v127 int32 // %t110 - var _v128 int32 // %t111 - var _v129 int64 // %t112 - var _v130 int64 // %t113 - var _v131 int64 // %t114 - var _v132 int64 // %t115 - var _v133 int64 // %t116 - var _v134 int32 // %t117 - var _v136 int32 // %t119 - var _v29 int64 // %t12 - var _v137 int64 // %t120 - var _v138 int64 // %t121 - var _v139 int32 // %t122 - var _v140 int32 // %t123 - var _v141 int64 // %t124 - var _v142 int32 // %t125 - var _v144 int32 // %t127 - var _v146 int64 // %t129 - var _v30 int32 // %t13 - var _v147 int32 // %t130 - var _v148 int64 // %t131 - var _v149 int64 // %t132 - var _v150 int64 // %t133 - var _v151 int64 // %t134 - var _v152 int64 // %t135 - var _v153 int64 // %t136 - var _v154 int64 // %t137 - var _v155 int64 // %t138 - var _v156 int64 // %t139 - var _v31 int64 // %t14 - var _v157 int32 // %t140 - var _v160 int64 // %t143 - var _v162 int64 // %t145 - var _v163 int64 // %t146 - var _v164 int64 // %t147 - var _v165 int64 // %t148 - var _v166 int64 // %t149 - var _v32 int64 // %t15 - var _v167 int64 // %t150 - var _v168 int64 // %t151 - var _v169 int32 // %t152 - var _v171 int64 // %t154 - var _v174 int64 // %t157 - var _v175 int32 // %t158 - var _v33 int64 // %t16 - var _v177 int64 // %t160 - var _v182 int32 // %t165 - var _v183 int64 // %t166 - var _v184 int64 // %t167 - var _v185 int64 // %t168 - var _v186 int64 // %t169 - var _v34 int32 // %t17 - var _v187 int64 // %t170 - var _v188 int64 // %t171 - var _v189 int64 // %t172 - var _v190 int64 // %t173 - var _v193 int32 // %t176 - var _v194 int64 // %t177 - var _v196 int32 // %t179 - var _v35 int64 // %t18 - var _v198 int32 // %t181 - var _v199 int64 // %t182 - var _v200 int64 // %t183 - var _v201 int64 // %t184 - var _v202 int64 // %t185 - var _v203 int64 // %t186 - var _v204 int64 // %t187 - var _v205 int64 // %t188 - var _v206 int32 // %t189 - var _v36 int64 // %t19 - var _v208 int64 // %t191 - var _v211 int64 // %t194 - var _v212 int32 // %t195 - var _v213 int32 // %t196 - var _v215 int64 // %t198 - var _v216 int64 // %t199 - var _v37 int64 // %t20 - var _v38 int64 // %t21 - var _v39 int64 // %t22 - var _v40 int64 // %t23 - var _v41 int64 // %t24 - var _v42 int64 // %t25 - var _v43 int64 // %t26 - var _v44 int64 // %t27 - var _v45 int64 // %t28 - var _v46 int64 // %t29 - var _v20 int64 // %t3 - var _v50 int64 // %t33 - var _v51 int64 // %t34 - var _v52 int64 // %t35 - var _v53 int64 // %t36 - var _v56 int64 // %t39 - var _v21 int64 // %t4 - var _v59 int32 // %t42 - var _v60 int64 // %t43 - var _v61 int64 // %t44 - var _v62 int64 // %t45 - var _v63 int64 // %t46 - var _v66 int64 // %t49 - var _v69 int32 // %t52 - var _v70 int32 // %t53 - var _v71 int32 // %t54 - var _v72 int64 // %t55 - var _v73 int64 // %t56 - var _v74 int64 // %t57 - var _v75 int64 // %t58 - var _v76 int32 // %t59 - var _v23 int64 // %t6 - var _v78 int64 // %t61 - var _v79 int32 // %t62 - var _v80 int64 // %t63 - var _v81 int64 // %t64 - var _v82 int32 // %t65 - var _v83 int32 // %t66 - var _v84 int32 // %t67 - var _v85 int64 // %t68 - var _v86 int64 // %t69 - var _v24 int64 // %t7 - var _v87 int64 // %t70 - var _v88 int64 // %t71 - var _v89 int64 // %t72 - var _v90 int64 // %t73 - var _v91 int64 // %t74 - var _v92 int32 // %t75 - var _v93 int64 // %t76 - var _v94 int64 // %t77 - var _v95 int64 // %t78 - var _v96 int64 // %t79 - var _v97 int64 // %t80 - var _v98 int64 // %t81 - var _v99 int64 // %t82 - var _v100 int32 // %t83 - var _v101 int32 // %t84 - var _v102 int64 // %t85 - var _v103 int64 // %t86 - var _v104 int64 // %t87 - var _v105 int64 // %t88 - var _v106 int64 // %t89 - var _v26 int64 // %t9 - var _v107 int64 // %t90 - var _v108 int64 // %t91 - var _v109 int64 // %t92 - var _v110 int32 // %t93 - var _v112 int64 // %t95 - var _v12 = int64(bp + 84) // %v10 - var _v13 = int64(bp + 88) // %v11 - var _v14 = int64(bp + 96) // %v12 - var _v15 = int64(bp + 104) // %v13 - var _v16 = int64(bp + 112) // %v14 - var _v17 = int64(bp + 120) // %v15 - var _v18 = int64(bp + 128) // %v16 - var _v3 = int64(bp + 24) // %v2 - var _v5 = int64(bp + 32) // %v3 - var _v6 = int64(bp + 40) // %v4 - var _v7 = int64(bp + 48) // %v5 - var _v8 = int64(bp + 56) // %v6 - var _v9 = int64(bp + 64) // %v7 - var _v10 = int64(bp + 72) // %v8 - var _v11 = int64(bp + 80) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 - _v20 = int64(_v1 + int64(16)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v21 - _v23 = int64(_v1 + int64(0)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v24 - _v26 = int64(_v1 + int64(259)) - _v27 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26)))) - if _v27 != 0 { - goto l2 - } - goto l4 -l2: - - return -l4: - _v29 = int64(_v1 + int64(28)) - _v30 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29)))) - if _v30 != 0 { - goto l5 - } - goto l7 -l5: - - return -l7: - goto l8 -l8: - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v32 = int64(_v31 + int64(80)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v34 = crt.Bool32(int64(_v33) != int64(int64(0))) - if _v34 != 0 { - goto l9 - } - goto l10 -l9: - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v36 = int64(_v35 + int64(80)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v38 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v38))) = _v37 - goto l8 -l10: - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v40 = int64(_v39 + int64(40)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v42 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v41 - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v44 = int64(_v43 + int64(0)) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - _v46 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v46))) = _v45 - _v50 = int64(_v1 + int64(28)) - *(*int8)(unsafe.Pointer(uintptr(_v50))) = 1 - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v52 = int64(_v51 + int64(48)) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) - _v56 = int64(_v53 & int64(4)) - _v59 = crt.Bool32(int64(_v56) != int64(int64(0))) - _v60 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59 - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v62 = int64(_v61 + int64(48)) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) - _v66 = int64(_v63 & int64(64)) - _v69 = crt.Bool32(int64(_v66) != int64(int64(0))) - goto l11 -l11: - if _v69 != 0 { - goto l46 - } - goto l12 -l46: - _v71 = 1 - goto l15 -l12: - _v70 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - goto l13 -l13: - if _v70 != 0 { - goto l47 - } - goto l14 -l47: - _v71 = 1 - goto l15 -l14: - _v71 = 0 - goto l15 -l15: - _v72 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v71 - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v75 = int64(_v74 + int64(0)) - _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75))) - sbin_sqlite3VdbeSetNumCols(t, _v73, _v76) - _v78 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v78))) = 0 - goto l16 -l16: - _v79 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v81 = int64(_v80 + int64(0)) - _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81))) - _v83 = crt.Bool32(int32(_v79) < int32(_v82)) - if _v83 != 0 { - goto l17 - } - goto l44 -l17: - _v84 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v85 = int64(int32(_v84)) - _v86 = int64(_v85 * int64(32)) - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v88 = int64(_v87 + int64(8)) - _v89 = int64(_v88 + _v86) - _v90 = int64(_v89 + int64(0)) - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90))) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v91 - _v92 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v93 = int64(int32(_v92)) - _v94 = int64(_v93 * int64(32)) - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v96 = int64(_v95 + int64(8)) - _v97 = int64(_v96 + _v94) - _v98 = int64(_v97 + int64(8)) - _v99 = *(*int64)(unsafe.Pointer(uintptr(_v98))) - _v100 = crt.Bool32(int64(_v99) != int64(int64(0))) - if _v100 != 0 { - goto l18 - } - goto l19 -l18: - _v101 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v102 = int64(int32(_v101)) - _v103 = int64(_v102 * int64(32)) - _v104 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v105 = int64(_v104 + int64(8)) - _v106 = int64(_v105 + _v103) - _v107 = int64(_v106 + int64(8)) - _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v108 - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v110 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _ = sbin_sqlite3VdbeSetColName(t, _v109, _v110, 0, _v112, int64(-1)) - goto l42 -l19: - _v117 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - goto l20 -l20: - if _v117 != 0 { - goto l21 - } - goto l48 -l48: - _v124 = 0 - goto l24 -l21: - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v119 = int64(_v118 + int64(0)) - _v120 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v119)))) - _v121 = int32(int32(uint8(_v120))) - _v123 = crt.Bool32(int32(_v121) == int32(162)) - goto l22 -l22: - if _v123 != 0 { - goto l23 - } - goto l49 -l49: - _v124 = 0 - goto l24 -l23: - _v124 = 1 - goto l24 -l24: - if _v124 != 0 { - goto l25 - } - goto l34 -l25: - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v126 = int64(_v125 + int64(44)) - _v127 = int32(*(*int16)(unsafe.Pointer(uintptr(_v126)))) - _v128 = int32(int16(_v127)) - *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v128 - _v129 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v130 = int64(_v129 + int64(64)) - _v131 = int64(_v130 + int64(0)) - _v132 = *(*int64)(unsafe.Pointer(uintptr(_v131))) - _v133 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v133))) = _v132 - _v134 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v136 = crt.Bool32(int32(_v134) < int32(0)) - if _v136 != 0 { - goto l26 - } - goto l27 -l26: - _v137 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v138 = int64(_v137 + int64(68)) - _v139 = int32(*(*int16)(unsafe.Pointer(uintptr(_v138)))) - _v140 = int32(int16(_v139)) - _v141 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v141))) = _v140 - goto l27 -l27: - _v142 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v144 = crt.Bool32(int32(_v142) < int32(0)) - if _v144 != 0 { - goto l28 - } - goto l29 -l28: - _v146 = int64(_v15 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v146))) = int64(uintptr(unsafe.Pointer(&sbin__2361))) - goto l30 -l29: - _v147 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v148 = int64(int32(_v147)) - _v149 = int64(_v148 * int64(32)) - _v150 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v151 = int64(_v150 + int64(8)) - _v152 = *(*int64)(unsafe.Pointer(uintptr(_v151))) - _v153 = int64(_v152 + _v149) - _v154 = int64(_v153 + int64(0)) - _v155 = *(*int64)(unsafe.Pointer(uintptr(_v154))) - _v156 = int64(_v15 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v156))) = _v155 - goto l30 -l30: - _v157 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - if _v157 != 0 { - goto l31 - } - goto l32 -l31: - *(*int64)(unsafe.Pointer(uintptr(_v17))) = int64(0) - _v160 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v162 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v163 = int64(_v162 + int64(0)) - _v164 = *(*int64)(unsafe.Pointer(uintptr(_v163))) - _v165 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v164 - - *(*int64)(unsafe.Pointer(bp + 8)) = _v165 - - _v166 = sbin_sqlite3MPrintf(t, _v160, int64(uintptr(unsafe.Pointer(&sbin__1941))), bp+0) - _v167 = int64(_v17 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v167))) = _v166 - _v168 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v169 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v171 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _ = sbin_sqlite3VdbeSetColName(t, _v168, _v169, 0, _v171, *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{sbin_sqlite3MallocSize}))) - goto l33 -l32: - _v174 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v175 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v177 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _ = sbin_sqlite3VdbeSetColName(t, _v174, _v175, 0, _v177, int64(-1)) - goto l33 -l33: - goto l41 -l34: - _v182 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v183 = int64(int32(_v182)) - _v184 = int64(_v183 * int64(32)) - _v185 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v186 = int64(_v185 + int64(8)) - _v187 = int64(_v186 + _v184) - _v188 = int64(_v187 + int64(16)) - _v189 = *(*int64)(unsafe.Pointer(uintptr(_v188))) - *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v189 - _v190 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v193 = crt.Bool32(_v190 == int64(0)) - goto l35 -l35: - if _v193 != 0 { - goto l36 - } - goto l38 -l36: - _v194 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v196 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v198 = int32(int32(_v196) + int32(1)) - *(*int32)(unsafe.Pointer(bp + 16)) = _v198 - - _v199 = sbin_sqlite3MPrintf(t, _v194, int64(uintptr(unsafe.Pointer(&sbin__2620))), bp+16) - goto l37 -l37: - _v203 = _v199 - goto l40 -l38: - _v200 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v201 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v202 = sbin_sqlite3DbStrDup(t, _v200, _v201) - goto l39 -l39: - _v203 = _v202 - goto l40 -l40: - _v204 = int64(_v18 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v204))) = _v203 - _v205 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v206 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v208 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _ = sbin_sqlite3VdbeSetColName(t, _v205, _v206, 0, _v208, *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{sbin_sqlite3MallocSize}))) - goto l41 -l41: - goto l42 -l42: - goto l43 -l43: - _v211 = int64(_v6 + int64(0)) - _v212 = *(*int32)(unsafe.Pointer(uintptr(_v211))) - _v213 = int32(int32(_v212) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v211))) = _v213 - goto l16 -l44: - _v215 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v216 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - sbin_generateColumnTypes(t, _v1, _v215, _v216) - 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 int64, _v2 int64, _v3 int64, _v4 int64) int32 { - bp := t.Alloc(144) - defer t.Free(144) - var _v27 int64 // %t10 - var _v118 int32 // %t101 - var _v119 int32 // %t102 - var _v120 int64 // %t103 - var _v121 int64 // %t104 - var _v122 int64 // %t105 - var _v123 int64 // %t106 - var _v124 int64 // %t107 - var _v125 int64 // %t108 - var _v126 int64 // %t109 - var _v28 int64 // %t11 - var _v127 int64 // %t110 - var _v129 int64 // %t112 - var _v130 int64 // %t113 - var _v131 int64 // %t114 - var _v132 int64 // %t115 - var _v133 int32 // %t116 - var _v134 int32 // %t117 - var _v136 int32 // %t119 - var _v137 int64 // %t120 - var _v138 int64 // %t121 - var _v139 int64 // %t122 - var _v140 int64 // %t123 - var _v141 int64 // %t124 - var _v142 int32 // %t125 - var _v143 int64 // %t126 - var _v144 int64 // %t127 - var _v146 int64 // %t129 - var _v30 int32 // %t13 - var _v147 int64 // %t130 - var _v148 int64 // %t131 - var _v149 int64 // %t132 - var _v150 int64 // %t133 - var _v151 int64 // %t134 - var _v152 int32 // %t135 - var _v153 int64 // %t136 - var _v154 int64 // %t137 - var _v155 int64 // %t138 - var _v156 int64 // %t139 - var _v31 int64 // %t14 - var _v157 int64 // %t140 - var _v159 int32 // %t142 - var _v161 int32 // %t144 - var _v162 int64 // %t145 - var _v163 int64 // %t146 - var _v165 int64 // %t148 - var _v166 int64 // %t149 - var _v32 int64 // %t15 - var _v167 int32 // %t150 - var _v168 int64 // %t151 - var _v169 int64 // %t152 - var _v170 int64 // %t153 - var _v173 int32 // %t156 - var _v174 int32 // %t157 - var _v175 int64 // %t158 - var _v176 int32 // %t159 - var _v33 int64 // %t16 - var _v177 int64 // %t160 - var _v178 int32 // %t161 - var _v180 int32 // %t163 - var _v181 int32 // %t164 - var _v183 int32 // %t166 - var _v184 int64 // %t167 - var _v185 int32 // %t168 - var _v34 int64 // %t17 - var _v187 int32 // %t170 - var _v188 int32 // %t171 - var _v189 int64 // %t172 - var _v190 int64 // %t173 - var _v191 int64 // %t174 - var _v192 int64 // %t175 - var _v193 int32 // %t176 - var _v194 int64 // %t177 - var _v195 int64 // %t178 - var _v35 int32 // %t18 - var _v197 int64 // %t180 - var _v198 int32 // %t181 - var _v199 int32 // %t182 - var _v201 int32 // %t184 - var _v202 int32 // %t185 - var _v203 int64 // %t186 - var _v204 int32 // %t187 - var _v205 int32 // %t188 - var _v206 int32 // %t189 - var _v207 int64 // %t190 - var _v208 int64 // %t191 - var _v209 int64 // %t192 - var _v210 int64 // %t193 - var _v211 int32 // %t194 - var _v212 int32 // %t195 - var _v214 int32 // %t197 - var _v215 int32 // %t198 - var _v216 int64 // %t199 - var _v19 int64 // %t2 - var _v37 int32 // %t20 - var _v217 int64 // %t200 - var _v219 int32 // %t202 - var _v220 int64 // %t203 - var _v221 int64 // %t204 - var _v222 int32 // %t205 - var _v223 int32 // %t206 - var _v224 int32 // %t207 - var _v225 int64 // %t208 - var _v226 int64 // %t209 - var _v227 int32 // %t210 - var _v229 int32 // %t212 - var _v232 int64 // %t215 - var _v233 int64 // %t216 - var _v234 int64 // %t217 - var _v235 int64 // %t218 - var _v236 int64 // %t219 - var _v39 int64 // %t22 - var _v237 int32 // %t220 - var _v238 int64 // %t221 - var _v239 int64 // %t222 - var _v240 int64 // %t223 - var _v241 int64 // %t224 - var _v242 int64 // %t225 - var _v243 int32 // %t226 - var _v244 int32 // %t227 - var _v245 int64 // %t228 - var _v246 int64 // %t229 - var _v247 int32 // %t230 - var _v248 int32 // %t231 - var _v249 int64 // %t232 - var _v250 int64 // %t233 - var _v251 int64 // %t234 - var _v252 int64 // %t235 - var _v253 int64 // %t236 - var _v254 int64 // %t237 - var _v255 int32 // %t238 - var _v41 int64 // %t24 - var _v257 int64 // %t240 - var _v258 int32 // %t241 - var _v259 int32 // %t242 - var _v260 int32 // %t243 - var _v261 int64 // %t244 - var _v262 int32 // %t245 - var _v263 int64 // %t246 - var _v264 int64 // %t247 - var _v265 int64 // %t248 - var _v266 int64 // %t249 - var _v267 int64 // %t250 - var _v268 int64 // %t251 - var _v269 int64 // %t252 - var _v270 int32 // %t253 - var _v271 int32 // %t254 - var _v272 int64 // %t255 - var _v273 int64 // %t256 - var _v44 int64 // %t27 - var _v45 int32 // %t28 - var _v46 int32 // %t29 - var _v20 int64 // %t3 - var _v48 int64 // %t31 - var _v51 int64 // %t34 - var _v52 int64 // %t35 - var _v53 int64 // %t36 - var _v54 int32 // %t37 - var _v55 int32 // %t38 - var _v56 int32 // %t39 - var _v21 int64 // %t4 - var _v57 int64 // %t40 - var _v58 int64 // %t41 - var _v59 int32 // %t42 - var _v60 int32 // %t43 - var _v61 int32 // %t44 - var _v62 int32 // %t45 - var _v63 int64 // %t46 - var _v64 int64 // %t47 - var _v66 int64 // %t49 - var _v67 int64 // %t50 - var _v68 int64 // %t51 - var _v69 int64 // %t52 - var _v70 int64 // %t53 - var _v71 int64 // %t54 - var _v74 int32 // %t57 - var _v75 int32 // %t58 - var _v76 int64 // %t59 - var _v23 int32 // %t6 - var _v77 int64 // %t60 - var _v79 int64 // %t62 - var _v80 int64 // %t63 - var _v81 int64 // %t64 - var _v82 int64 // %t65 - var _v83 int64 // %t66 - var _v84 int64 // %t67 - var _v85 int64 // %t68 - var _v86 int32 // %t69 - var _v87 int32 // %t70 - var _v89 int32 // %t72 - var _v90 int64 // %t73 - var _v91 int64 // %t74 - var _v92 int64 // %t75 - var _v93 int64 // %t76 - var _v94 int64 // %t77 - var _v95 int64 // %t78 - var _v96 int32 // %t79 - var _v25 int64 // %t8 - var _v97 int32 // %t80 - var _v99 int32 // %t82 - var _v100 int64 // %t83 - var _v101 int64 // %t84 - var _v102 int32 // %t85 - var _v103 int32 // %t86 - var _v104 int64 // %t87 - var _v105 int64 // %t88 - var _v106 int64 // %t89 - var _v26 int32 // %t9 - var _v107 int64 // %t90 - var _v108 int32 // %t91 - var _v110 int32 // %t93 - var _v111 int64 // %t94 - var _v112 int64 // %t95 - var _v113 int32 // %t96 - var _v114 int32 // %t97 - var _v115 int64 // %t98 - var _v116 int32 // %t99 - var _v10 = int64(bp + 64) // %v10 - var _v11 = int64(bp + 72) // %v11 - var _v12 = int64(bp + 80) // %v12 - var _v13 = int64(bp + 88) // %v13 - var _v14 = int64(bp + 96) // %v14 - var _v15 = int64(bp + 120) // %v15 - var _v16 = int64(bp + 128) // %v16 - var _v17 = int64(bp + 136) // %v17 - var _v5 = int64(bp + 32) // %v5 - var _v6 = int64(bp + 40) // %v6 - var _v7 = int64(bp + 44) // %v7 - var _v8 = int64(bp + 48) // %v8 - var _v9 = int64(bp + 56) // %v9 - _v19 = int64(_v1 + int64(0)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v20 - _v21 = int64(_v14 + int64(0)) - sbin_sqlite3HashInit(t, _v21) - _v23 = crt.Bool32(int64(_v2) != int64(int64(0))) - if _v23 != 0 { - goto l2 - } - goto l5 -l2: - _v25 = int64(_v2 + int64(0)) - _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v27 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26 - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v31 = int64(int32(_v30)) - _v32 = int64(int64(32) * _v31) - _v33 = sbin_sqlite3DbMallocZero(t, _v28, _v32) - _v34 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v34))) = _v33 - _v35 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v37 = crt.Bool32(int32(_v35) > int32(32767)) - if _v37 != 0 { - goto l3 - } - goto l4 -l3: - _v39 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v39))) = 32767 - goto l4 -l4: - goto l6 -l5: - _v41 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v41))) = 0 - _v44 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v44))) = int64(0) - goto l6 -l6: - _v45 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v46 = int32(int32(_v45) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v3))) = int16(_v46) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v48 - _v51 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v51))) = 0 - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v53 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v52 - goto l7 -l7: - _v54 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v55 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v56 = crt.Bool32(int32(_v54) < int32(_v55)) - goto l8 -l8: - if _v56 != 0 { - goto l9 - } - goto l81 -l81: - _v61 = 0 - goto l15 -l9: - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v58 = int64(_v57 + int64(97)) - _v59 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v58)))) - goto l10 -l10: - if _v59 != 0 { - goto l11 - } - goto l82 -l82: - _v60 = 1 - goto l12 -l11: - _v60 = 0 - goto l12 -l12: - goto l13 -l13: - if _v60 != 0 { - goto l14 - } - goto l83 -l83: - _v61 = 0 - goto l15 -l14: - _v61 = 1 - goto l15 -l15: - if _v61 != 0 { - goto l16 - } - goto l71 -l16: - _v62 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v63 = int64(int32(_v62)) - _v64 = int64(_v63 * int64(32)) - _v66 = int64(_v2 + int64(8)) - _v67 = int64(_v66 + _v64) - _v68 = int64(_v67 + int64(8)) - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) - _v70 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v70))) = _v69 - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) - _v74 = crt.Bool32(int64(_v71) != int64(int64(0))) - if _v74 != 0 { - goto l17 - } - goto l18 -l17: - goto l36 -l18: - _v75 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v76 = int64(int32(_v75)) - _v77 = int64(_v76 * int64(32)) - _v79 = int64(_v2 + int64(8)) - _v80 = int64(_v79 + _v77) - _v81 = int64(_v80 + int64(0)) - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) - _v83 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v82) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v83 - goto l19 -l19: - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v85 = int64(_v84 + int64(0)) - _v86 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v85)))) - _v87 = int32(int32(uint8(_v86))) - _v89 = crt.Bool32(int32(_v87) == int32(137)) - if _v89 != 0 { - goto l20 - } - goto l21 -l20: - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v91 = int64(_v90 + int64(24)) - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) - _v93 = int64(_v15 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v93))) = _v92 - goto l19 -l21: - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v95 = int64(_v94 + int64(0)) - _v96 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v95)))) - _v97 = int32(int32(uint8(_v96))) - _v99 = crt.Bool32(int32(_v97) == int32(162)) - if _v99 != 0 { - goto l22 - } - goto l31 -l22: - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v101 = int64(_v100 + int64(44)) - _v102 = int32(*(*int16)(unsafe.Pointer(uintptr(_v101)))) - _v103 = int32(int16(_v102)) - *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v103 - _v104 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v105 = int64(_v104 + int64(64)) - _v106 = int64(_v105 + int64(0)) - _v107 = *(*int64)(unsafe.Pointer(uintptr(_v106))) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v107 - _v108 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v110 = crt.Bool32(int32(_v108) < int32(0)) - if _v110 != 0 { - goto l23 - } - goto l24 -l23: - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v112 = int64(_v111 + int64(68)) - _v113 = int32(*(*int16)(unsafe.Pointer(uintptr(_v112)))) - _v114 = int32(int16(_v113)) - _v115 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v114 - goto l24 -l24: - _v116 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v118 = crt.Bool32(int32(_v116) >= int32(0)) - goto l25 -l25: - if _v118 != 0 { - goto l26 - } - goto l28 -l26: - _v119 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v120 = int64(int32(_v119)) - _v121 = int64(_v120 * int64(32)) - _v122 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v123 = int64(_v122 + int64(8)) - _v124 = *(*int64)(unsafe.Pointer(uintptr(_v123))) - _v125 = int64(_v124 + _v121) - _v126 = int64(_v125 + int64(0)) - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v126))) - goto l27 -l27: - _v129 = _v127 - goto l30 -l28: - goto l29 -l29: - _v129 = int64(uintptr(unsafe.Pointer(&sbin__2361))) - goto l30 -l30: - _v130 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v130))) = _v129 - goto l35 -l31: - _v131 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v132 = int64(_v131 + int64(0)) - _v133 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v132)))) - _v134 = int32(int32(uint8(_v133))) - _v136 = crt.Bool32(int32(_v134) == int32(59)) - if _v136 != 0 { - goto l32 - } - goto l33 -l32: - _v137 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v138 = int64(_v137 + int64(8)) - _v139 = int64(_v138 + int64(0)) - _v140 = *(*int64)(unsafe.Pointer(uintptr(_v139))) - _v141 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v141))) = _v140 - goto l34 -l33: - _v142 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v143 = int64(int32(_v142)) - _v144 = int64(_v143 * int64(32)) - _v146 = int64(_v2 + int64(8)) - _v147 = int64(_v146 + _v144) - _v148 = int64(_v147 + int64(16)) - _v149 = *(*int64)(unsafe.Pointer(uintptr(_v148))) - _v150 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v150))) = _v149 - goto l34 -l34: - goto l35 -l35: - goto l36 -l36: - _v151 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v152 = crt.Bool32(int64(_v151) != int64(int64(0))) - if _v152 != 0 { - goto l37 - } - goto l38 -l37: - _v153 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v154 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v155 = sbin_sqlite3DbStrDup(t, _v153, _v154) - _v156 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v156))) = _v155 - goto l39 -l38: - _v157 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v159 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v161 = int32(int32(_v159) + int32(1)) - *(*int32)(unsafe.Pointer(bp + 0)) = _v161 - - _v162 = sbin_sqlite3MPrintf(t, _v157, int64(uintptr(unsafe.Pointer(&sbin__2620))), bp+0) - _v163 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v163))) = _v162 - goto l39 -l39: - _v165 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v165))) = 0 - goto l40 -l40: - _v166 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v167 = crt.Bool32(int64(_v166) != int64(int64(0))) - goto l41 -l41: - if _v167 != 0 { - goto l42 - } - goto l84 -l84: - _v174 = 0 - goto l45 -l42: - _v168 = int64(_v14 + int64(0)) - _v169 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v170 = sbin_sqlite3HashFind(t, _v168, _v169) - _v173 = crt.Bool32(int64(_v170) != int64(int64(0))) - goto l43 -l43: - if _v173 != 0 { - goto l44 - } - goto l85 -l85: - _v174 = 0 - goto l45 -l44: - _v174 = 1 - goto l45 -l45: - if _v174 != 0 { - goto l46 - } - goto l62 -l46: - _v175 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v176 = sbin_sqlite3Strlen30(t, _v175) - _v177 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v177))) = _v176 - _v178 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v180 = crt.Bool32(int32(_v178) > int32(0)) - if _v180 != 0 { - goto l47 - } - goto l86 -l86: - goto l59 -l47: - _v181 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v183 = int32(int32(_v181) - int32(1)) - _v184 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v184))) = _v183 - goto l48 -l48: - _v185 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v187 = crt.Bool32(int32(_v185) > int32(0)) - goto l49 -l49: - if _v187 != 0 { - goto l50 - } - goto l87 -l87: - _v202 = 0 - goto l53 -l50: - _v188 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v189 = int64(int32(_v188)) - _v190 = int64(_v189 * int64(1)) - _v191 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v192 = int64(_v191 + _v190) - _v193 = int32(*(*int8)(unsafe.Pointer(uintptr(_v192)))) - _v194 = int64(int32(uint8(_v193))) - _v195 = int64(_v194 * int64(1)) - _v197 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v195) - _v198 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v197)))) - _v199 = int32(int32(uint8(_v198))) - _v201 = int32(int32(_v199) & int32(4)) - goto l51 -l51: - if _v201 != 0 { - goto l52 - } - goto l88 -l88: - _v202 = 0 - goto l53 -l52: - _v202 = 1 - goto l53 -l53: - if _v202 != 0 { - goto l54 - } - goto l56 -l54: - goto l55 -l55: - _v203 = int64(_v7 + int64(0)) - _v204 = *(*int32)(unsafe.Pointer(uintptr(_v203))) - _v205 = int32(int32(_v204) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v203))) = _v205 - goto l48 -l56: - _v206 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v207 = int64(int32(_v206)) - _v208 = int64(_v207 * int64(1)) - _v209 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v210 = int64(_v209 + _v208) - _v211 = int32(*(*int8)(unsafe.Pointer(uintptr(_v210)))) - _v212 = int32(int8(_v211)) - _v214 = crt.Bool32(int32(_v212) == int32(58)) - if _v214 != 0 { - goto l57 - } - goto l58 -l57: - _v215 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v216 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v216))) = _v215 - goto l58 -l58: - goto l59 -l59: - _v217 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v219 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v220 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v221 = int64(_v8 + int64(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))) - *(*int32)(unsafe.Pointer(bp + 8)) = _v219 - - *(*int64)(unsafe.Pointer(bp + 16)) = _v220 - - *(*int32)(unsafe.Pointer(bp + 24)) = _v224 - - _v225 = sbin_sqlite3MPrintf(t, _v217, int64(uintptr(unsafe.Pointer(&sbin__2622))), bp+8) - _v226 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v226))) = _v225 - _v227 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v229 = crt.Bool32(uint32(_v227) > uint32(3)) - if _v229 != 0 { - goto l60 - } - goto l61 -l60: - _v232 = int64(_v8 + int64(0)) - Xsqlite3_randomness(t, 4, _v232) - goto l61 -l61: - goto l40 -l62: - _v233 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v234 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v235 = int64(_v234 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v235))) = _v233 - _v236 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v237 = crt.Bool32(int64(_v236) != int64(int64(0))) - goto l63 -l63: - if _v237 != 0 { - goto l64 - } - goto l89 -l89: - _v244 = 0 - goto l67 -l64: - _v238 = int64(_v14 + int64(0)) - _v239 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v240 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v241 = sbin_sqlite3HashInsert(t, _v238, _v239, _v240) - _v242 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v243 = crt.Bool32(_v241 == _v242) - goto l65 -l65: - if _v243 != 0 { - goto l66 - } - goto l90 -l90: - _v244 = 0 - goto l67 -l66: - _v244 = 1 - goto l67 -l67: - if _v244 != 0 { - goto l68 - } - goto l69 -l68: - _v245 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3OomFault(t, _v245) - goto l69 -l69: - goto l70 -l70: - _v246 = int64(_v6 + int64(0)) - _v247 = *(*int32)(unsafe.Pointer(uintptr(_v246))) - _v248 = int32(int32(_v247) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v246))) = _v248 - _v249 = int64(_v10 + int64(0)) - _v250 = *(*int64)(unsafe.Pointer(uintptr(_v249))) - _v251 = int64(_v250 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v249))) = _v251 - goto l7 -l71: - _v252 = int64(_v14 + int64(0)) - sbin_sqlite3HashClear(t, _v252) - _v253 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v254 = int64(_v253 + int64(97)) - _v255 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v254)))) - if _v255 != 0 { - goto l72 - } - goto l78 -l72: - _v257 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v257))) = 0 - goto l73 -l73: - _v258 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v259 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v260 = crt.Bool32(int32(_v258) < int32(_v259)) - if _v260 != 0 { - goto l74 - } - goto l76 -l74: - _v261 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v262 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v263 = int64(int32(_v262)) - _v264 = int64(_v263 * int64(32)) - _v265 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v266 = int64(_v265 + _v264) - _v267 = int64(_v266 + int64(0)) - _v268 = *(*int64)(unsafe.Pointer(uintptr(_v267))) - sbin_sqlite3DbFree(t, _v261, _v268) - goto l75 -l75: - _v269 = int64(_v7 + int64(0)) - _v270 = *(*int32)(unsafe.Pointer(uintptr(_v269))) - _v271 = int32(int32(_v270) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v269))) = _v271 - goto l73 -l76: - _v272 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v273 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - sbin_sqlite3DbFree(t, _v272, _v273) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(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 int64, _v2 int64, _v3 int64, _v4 int32) { - bp := t.Alloc(128) - defer t.Free(128) - var _v114 int32 // %t100 - var _v115 int32 // %t101 - var _v117 int32 // %t103 - var _v119 int64 // %t105 - var _v120 int64 // %t106 - var _v122 int64 // %t108 - var _v123 int64 // %t109 - var _v124 int64 // %t110 - var _v125 int64 // %t111 - var _v126 int32 // %t112 - var _v127 int64 // %t113 - var _v128 int64 // %t114 - var _v129 int64 // %t115 - var _v132 int32 // %t118 - var _v133 int32 // %t119 - var _v26 int64 // %t12 - var _v134 int64 // %t120 - var _v135 int64 // %t121 - var _v136 int64 // %t122 - var _v137 int64 // %t123 - var _v138 int64 // %t124 - var _v139 int64 // %t125 - var _v140 int64 // %t126 - var _v141 int64 // %t127 - var _v142 int32 // %t128 - var _v143 int32 // %t129 - var _v27 int64 // %t13 - var _v144 int64 // %t130 - var _v145 int64 // %t131 - var _v146 int64 // %t132 - var _v150 int64 // %t136 - var _v28 int64 // %t14 - var _v29 int64 // %t15 - var _v31 int64 // %t17 - var _v32 int64 // %t18 - var _v33 int64 // %t19 - var _v16 int64 // %t2 - var _v34 int64 // %t20 - var _v36 int64 // %t22 - var _v38 int64 // %t24 - var _v39 int64 // %t25 - var _v40 int64 // %t26 - var _v41 int32 // %t27 - var _v43 int64 // %t29 - var _v17 int64 // %t3 - var _v44 int32 // %t30 - var _v45 int32 // %t31 - var _v46 int32 // %t32 - var _v47 int32 // %t33 - var _v48 int64 // %t34 - var _v49 int64 // %t35 - var _v50 int64 // %t36 - var _v51 int64 // %t37 - var _v52 int64 // %t38 - var _v53 int64 // %t39 - var _v18 int64 // %t4 - var _v54 int64 // %t40 - var _v55 int64 // %t41 - var _v56 int64 // %t42 - var _v57 int64 // %t43 - var _v58 int64 // %t44 - var _v59 int64 // %t45 - var _v60 int32 // %t46 - var _v61 int64 // %t47 - var _v62 int64 // %t48 - var _v63 int64 // %t49 - var _v19 int64 // %t5 - var _v64 int32 // %t50 - var _v65 int64 // %t51 - var _v66 int32 // %t52 - var _v67 int64 // %t53 - var _v68 int64 // %t54 - var _v69 int64 // %t55 - var _v70 int64 // %t56 - var _v71 int32 // %t57 - var _v72 int64 // %t58 - var _v73 int64 // %t59 - var _v20 int32 // %t6 - var _v74 int64 // %t60 - var _v75 int64 // %t61 - var _v76 int64 // %t62 - var _v77 int32 // %t63 - var _v78 int32 // %t64 - var _v79 int32 // %t65 - var _v81 int32 // %t67 - var _v82 int64 // %t68 - var _v83 int64 // %t69 - var _v21 int64 // %t7 - var _v84 int64 // %t70 - var _v85 int64 // %t71 - var _v86 int64 // %t72 - var _v87 int64 // %t73 - var _v88 int64 // %t74 - var _v89 int32 // %t75 - var _v90 int32 // %t76 - var _v92 int32 // %t78 - var _v93 int64 // %t79 - var _v94 int64 // %t80 - var _v95 int64 // %t81 - var _v96 int64 // %t82 - var _v97 int64 // %t83 - var _v98 int64 // %t84 - var _v99 int64 // %t85 - var _v100 int32 // %t86 - var _v102 int32 // %t88 - var _v103 int64 // %t89 - var _v106 int64 // %t92 - var _v107 int64 // %t93 - var _v108 int32 // %t94 - var _v109 int32 // %t95 - var _v110 int32 // %t96 - var _v111 int32 // %t97 - var _v112 int64 // %t98 - var _v113 int64 // %t99 - var _v10 = int64(bp + 88) // %v10 - var _v11 = int64(bp + 96) // %v11 - var _v12 = int64(bp + 104) // %v12 - var _v13 = int64(bp + 112) // %v13 - var _v14 = int64(bp + 116) // %v14 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 8) // %v6 - var _v7 = int64(bp + 64) // %v7 - var _v8 = int64(bp + 72) // %v8 - var _v9 = int64(bp + 80) // %v9 - _v16 = int64(_v1 + int64(0)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v17 - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v19 = int64(_v18 + int64(97)) - _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19)))) - if _v20 != 0 { - goto l2 - } - goto l4 -l2: - - return -l4: - _v21 = int64(_v6 + int64(0)) - _ = crt.Xmemset(t, _v21, 0, int64(56)) - _v26 = int64(_v3 + int64(40)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v28 = int64(_v6 + int64(0)) - _v29 = int64(_v28 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v27 - _v31 = int64(_v3 + int64(0)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v33 = int64(_v32 + int64(8)) - _v34 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v34))) = _v33 - _v36 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v36))) = 0 - _v38 = int64(_v2 + int64(8)) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - _v40 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v40))) = _v39 - goto l5 -l5: - _v41 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v43 = int64(_v2 + int64(70)) - _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 = int64(int32(_v47)) - _v49 = int64(_v48 * int64(32)) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v51 = int64(_v50 + _v49) - _v52 = int64(_v51 + int64(0)) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) - _v54 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v54))) = _v53 - _v55 = int64(_v6 + int64(0)) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v57 = sbin_columnTypeImpl(t, _v55, _v56) - _v58 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v58))) = _v57 - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v60 = sbin_sqlite3ExprAffinity(t, _v59) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v62 = int64(_v61 + int64(25)) - *(*int8)(unsafe.Pointer(uintptr(_v62))) = int8(_v60) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v64 = crt.Bool32(int64(_v63) != int64(int64(0))) - if _v64 != 0 { - goto l7 - } - goto l23 -l23: - goto l10 -l7: - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v66 = sbin_sqlite3Strlen30(t, _v65) - _v67 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v66 - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v69 = int64(_v68 + int64(0)) - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - _v71 = sbin_sqlite3Strlen30(t, _v70) - _v72 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v71 - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v75 = int64(_v74 + int64(0)) - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) - _v77 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v78 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v79 = int32(int32(_v77) + int32(_v78)) - _v81 = int32(int32(_v79) + int32(2)) - _v82 = int64(int32(_v81)) - _v83 = sbin_sqlite3DbReallocOrFree(t, _v73, _v76, _v82) - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v85 = int64(_v84 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v85))) = _v83 - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v87 = int64(_v86 + int64(0)) - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) - _v89 = crt.Bool32(int64(_v88) != int64(int64(0))) - if _v89 != 0 { - goto l8 - } - goto l9 -l8: - _v90 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v92 = int32(int32(_v90) + int32(1)) - _v93 = int64(int32(_v92)) - _v94 = int64(_v93 * int64(1)) - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v96 = int64(_v95 + int64(0)) - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v96))) - _v98 = int64(_v97 + _v94) - _v99 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v100 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v102 = int32(int32(_v100) + int32(1)) - _v103 = int64(int32(_v102)) - _ = crt.Xmemcpy(t, _v98, _v99, _v103) - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v107 = int64(_v106 + int64(27)) - _v108 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v107)))) - _v109 = int32(int32(uint8(_v108))) - _v110 = int32(_v109 | 4) - _v111 = int32(int32(_v110) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(_v107))) = int8(_v111) - goto l9 -l9: - goto l10 -l10: - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v113 = int64(_v112 + int64(25)) - _v114 = int32(*(*int8)(unsafe.Pointer(uintptr(_v113)))) - _v115 = int32(int8(_v114)) - _v117 = crt.Bool32(int32(_v115) <= int32(64)) - if _v117 != 0 { - goto l11 - } - goto l12 -l11: - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v120 = int64(_v119 + int64(25)) - *(*int8)(unsafe.Pointer(uintptr(_v120))) = int8(_v4) - goto l12 -l12: - _v122 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v123 = sbin_sqlite3ExprCollSeq(t, _v1, _v122) - _v124 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v124))) = _v123 - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v126 = crt.Bool32(int64(_v125) != int64(int64(0))) - goto l13 -l13: - if _v126 != 0 { - goto l14 - } - goto l24 -l24: - _v133 = 0 - goto l17 -l14: - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v128 = int64(_v127 + int64(16)) - _v129 = *(*int64)(unsafe.Pointer(uintptr(_v128))) - _v132 = crt.Bool32(_v129 == int64(0)) - goto l15 -l15: - if _v132 != 0 { - goto l16 - } - goto l25 -l25: - _v133 = 0 - goto l17 -l16: - _v133 = 1 - goto l17 -l17: - if _v133 != 0 { - goto l18 - } - goto l19 -l18: - _v134 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v135 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v136 = int64(_v135 + int64(0)) - _v137 = *(*int64)(unsafe.Pointer(uintptr(_v136))) - _v138 = sbin_sqlite3DbStrDup(t, _v134, _v137) - _v139 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v140 = int64(_v139 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v140))) = _v138 - goto l19 -l19: - goto l20 -l20: - _v141 = int64(_v9 + int64(0)) - _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141))) - _v143 = int32(int32(_v142) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v141))) = _v143 - _v144 = int64(_v7 + int64(0)) - _v145 = *(*int64)(unsafe.Pointer(uintptr(_v144))) - _v146 = int64(_v145 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v144))) = _v146 - goto l5 -l21: - _v150 = int64(_v2 + int64(74)) - *(*int16)(unsafe.Pointer(uintptr(_v150))) = 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 int64, _v2 int64, _v3 int32) int64 { - bp := t.Alloc(32) - defer t.Free(32) - var _v19 int64 // %t12 - var _v20 int64 // %t13 - var _v21 int64 // %t14 - var _v22 int64 // %t15 - var _v25 int64 // %t18 - var _v26 int64 // %t19 - var _v27 int64 // %t20 - var _v28 int64 // %t21 - var _v30 int64 // %t23 - var _v33 int64 // %t26 - var _v34 int64 // %t27 - var _v35 int64 // %t28 - var _v10 int64 // %t3 - var _v37 int64 // %t30 - var _v38 int32 // %t31 - var _v41 int64 // %t34 - var _v42 int64 // %t35 - var _v43 int64 // %t36 - var _v44 int32 // %t37 - var _v45 int64 // %t38 - var _v46 int64 // %t39 - var _v11 int64 // %t4 - var _v47 int64 // %t40 - var _v48 int64 // %t41 - var _v49 int64 // %t42 - var _v51 int64 // %t44 - var _v52 int64 // %t45 - var _v53 int64 // %t46 - var _v56 int32 // %t49 - var _v12 int64 // %t5 - var _v60 int64 // %t53 - var _v61 int64 // %t54 - var _v64 int64 // %t57 - var _v65 int64 // %t58 - var _v13 int64 // %t6 - var _v68 int64 // %t61 - var _v69 int64 // %t62 - var _v71 int64 // %t64 - var _v72 int64 // %t65 - var _v73 int64 // %t66 - var _v74 int64 // %t67 - var _v75 int64 // %t68 - var _v76 int64 // %t69 - var _v14 int64 // %t7 - var _v77 int64 // %t70 - var _v80 int64 // %t73 - var _v81 int64 // %t74 - var _v86 int64 // %t79 - var _v15 int64 // %t8 - var _v87 int64 // %t80 - var _v88 int64 // %t81 - var _v89 int64 // %t82 - var _v90 int32 // %t83 - var _v91 int64 // %t84 - var _v92 int64 // %t85 - var _v95 int64 // %t88 - var _v4 = int64(bp + 0) // %v2 - var _v6 = int64(bp + 8) // %v4 - var _v7 = int64(bp + 16) // %v5 - var _v8 = int64(bp + 24) // %v6 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 - _v10 = int64(_v1 + int64(0)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v11 - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v13 = int64(_v12 + int64(48)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v15 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v14 - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v20 = int64(_v19 + int64(48)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v22 = int64(_v21 & int64(-5)) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v22 - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v26 = int64(_v25 + int64(48)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v28 = int64(_v27 | int64(64)) - *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v28 - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - sbin_sqlite3SelectPrep(t, _v1, _v30, int64(0)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v35 = int64(_v34 + int64(48)) - *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v33 - _v37 = int64(_v1 + int64(48)) - _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37))) - if _v38 != 0 { - goto l2 - } - goto l4 -l2: - return int64(0) -l4: - goto l5 -l5: - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v42 = int64(_v41 + int64(80)) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - _v44 = crt.Bool32(int64(_v43) != int64(int64(0))) - if _v44 != 0 { - goto l6 - } - goto l7 -l6: - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v46 = int64(_v45 + int64(80)) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - _v48 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v48))) = _v47 - goto l5 -l7: - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v51 = sbin_sqlite3DbMallocZero(t, _v49, int64(128)) - _v52 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v52))) = _v51 - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v56 = crt.Bool32(_v53 == int64(0)) - if _v56 != 0 { - goto l8 - } - goto l10 -l8: - return int64(0) -l10: - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v61 = int64(_v60 + int64(60)) - *(*int32)(unsafe.Pointer(uintptr(_v61))) = 1 - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v65 = int64(_v64 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v65))) = int64(0) - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v69 = int64(_v68 + int64(72)) - *(*int16)(unsafe.Pointer(uintptr(_v69))) = 200 - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v72 = int64(_v71 + int64(0)) - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v72))) - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v75 = int64(_v74 + int64(70)) - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v77 = int64(_v76 + int64(8)) - _ = sbin_sqlite3ColumnsFromExprList(t, _v1, _v73, _v75, _v77) - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - sbin_sqlite3SelectAddColumnTypeAndCollation(t, _v1, _v80, _v81, _v3) - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v87 = int64(_v86 + int64(68)) - *(*int16)(unsafe.Pointer(uintptr(_v87))) = -1 - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v89 = int64(_v88 + int64(97)) - _v90 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v89)))) - if _v90 != 0 { - goto l11 - } - goto l13 -l11: - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3DeleteTable(t, _v91, _v92) - return int64(0) -l13: - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - return _v95 -} - -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 int64) int64 { - var _v11 int64 // %t10 - var _v14 int32 // %t13 - var _v16 int64 // %t15 - var _v17 int64 // %t16 - var _v18 int64 // %t17 - var _v19 int32 // %t18 - var _v20 int32 // %t19 - var _v3 int64 // %t2 - var _v22 int32 // %t21 - var _v24 int32 // %t23 - var _v25 int32 // %t24 - var _v29 int64 // %t28 - var _v4 int64 // %t3 - var _v31 int64 // %t30 - var _v5 int32 // %t4 - var _v7 int64 // %t6 - var _v8 int64 // %t7 - var _v10 int64 // %t9 - _v3 = int64(_v1 + int64(16)) - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v5 = crt.Bool32(int64(_v4) != int64(int64(0))) - if _v5 != 0 { - goto l2 - } - goto l4 -l2: - _v7 = int64(_v1 + int64(16)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - return _v8 -l4: - _v10 = int64(_v1 + int64(144)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v14 = crt.Bool32(_v11 == int64(0)) - goto l5 -l5: - if _v14 != 0 { - goto l6 - } - goto l14 -l14: - _v25 = 0 - goto l9 -l6: - _v16 = int64(_v1 + int64(0)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v18 = int64(_v17 + int64(92)) - _v19 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v18)))) - _v20 = int32(uint16(_v19)) - _v22 = int32(int32(_v20) & int32(8)) - _v24 = crt.Bool32(int32(_v22) == int32(0)) - goto l7 -l7: - if _v24 != 0 { - goto l8 - } - goto l15 -l15: - _v25 = 0 - goto l9 -l8: - _v25 = 1 - goto l9 -l9: - if _v25 != 0 { - goto l10 - } - goto l11 -l10: - _v29 = int64(_v1 + int64(35)) - *(*int8)(unsafe.Pointer(uintptr(_v29))) = 1 - goto l11 -l11: - _v31 = sbin_sqlite3VdbeCreate(t, _v1) - return _v31 -} - -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 int64, _v2 int64, _v3 int32) { - bp := t.Alloc(32) - defer t.Free(32) - var _v18 int64 // %t10 - var _v109 int32 // %t101 - var _v111 int64 // %t103 - var _v113 int32 // %t105 - var _v114 int32 // %t106 - var _v116 int32 // %t108 - var _v117 int32 // %t109 - var _v19 int32 // %t11 - var _v21 int64 // %t13 - var _v22 int32 // %t14 - var _v23 int32 // %t15 - var _v24 int32 // %t16 - var _v25 int64 // %t17 - var _v26 int32 // %t18 - var _v28 int64 // %t20 - var _v30 int64 // %t22 - var _v31 int64 // %t23 - var _v32 int64 // %t24 - var _v33 int64 // %t25 - var _v34 int64 // %t26 - var _v35 int64 // %t27 - var _v36 int32 // %t28 - var _v37 int64 // %t29 - var _v39 int32 // %t31 - var _v40 int32 // %t32 - var _v42 int32 // %t34 - var _v44 int32 // %t36 - var _v45 int64 // %t37 - var _v48 int32 // %t40 - var _v50 int32 // %t42 - var _v52 int64 // %t44 - var _v53 int32 // %t45 - var _v54 int32 // %t46 - var _v55 int32 // %t47 - var _v56 int64 // %t48 - var _v57 int32 // %t49 - var _v13 int64 // %t5 - var _v58 int32 // %t50 - var _v59 int32 // %t51 - var _v60 int32 // %t52 - var _v61 int32 // %t53 - var _v62 int64 // %t54 - var _v63 int32 // %t55 - var _v65 int64 // %t57 - var _v14 int64 // %t6 - var _v68 int64 // %t60 - var _v69 int32 // %t61 - var _v70 int32 // %t62 - var _v72 int64 // %t64 - var _v73 int64 // %t65 - var _v74 int64 // %t66 - var _v75 int32 // %t67 - var _v76 int64 // %t68 - var _v78 int32 // %t70 - var _v80 int64 // %t72 - var _v82 int32 // %t74 - var _v85 int64 // %t77 - var _v86 int64 // %t78 - var _v87 int64 // %t79 - var _v16 int64 // %t8 - var _v88 int32 // %t80 - var _v90 int64 // %t82 - var _v91 int32 // %t83 - var _v92 int32 // %t84 - var _v93 int32 // %t85 - var _v94 int64 // %t86 - var _v95 int32 // %t87 - var _v97 int64 // %t89 - var _v17 int32 // %t9 - var _v99 int64 // %t91 - var _v100 int32 // %t92 - var _v101 int32 // %t93 - var _v103 int64 // %t95 - var _v104 int64 // %t96 - var _v105 int64 // %t97 - var _v106 int32 // %t98 - var _v107 int64 // %t99 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 12) // %v6 - var _v7 = int64(bp + 16) // %v7 - var _v8 = int64(bp + 24) // %v8 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(0) - *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 - _v13 = int64(_v2 + int64(96)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v14 - _v16 = int64(_v2 + int64(16)) - _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - if _v17 != 0 { - goto l2 - } - goto l4 -l2: - - return -l4: - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v19 = crt.Bool32(int64(_v18) != int64(int64(0))) - if _v19 != 0 { - goto l5 - } - goto l21 -l5: - _v21 = int64(_v1 + int64(56)) - _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v23 = int32(int32(_v22) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v23 - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v25 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24 - _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v28 = int64(_v2 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v26 - _v30 = sbin_sqlite3GetVdbe(t, _v1) - _v31 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v30 - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v33 = int64(_v32 + int64(16)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v35 = int64(_v7 + int64(0)) - _v36 = sbin_sqlite3ExprIsInteger(t, _v34, _v35) - if _v36 != 0 { - goto l6 - } - goto l17 -l6: - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v40 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _ = sbin_sqlite3VdbeAddOp2(t, _v37, 70, _v39, _v40) - _v42 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v44 = crt.Bool32(int32(_v42) == int32(0)) - if _v44 != 0 { - goto l7 - } - goto l8 -l7: - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _ = sbin_sqlite3VdbeGoto(t, _v45, _v3) - goto l16 -l8: - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v50 = crt.Bool32(int32(_v48) >= int32(0)) - goto l9 -l9: - if _v50 != 0 { - goto l10 - } - goto l23 -l23: - _v60 = 0 - goto l13 -l10: - _v52 = int64(_v2 + int64(10)) - _v53 = int32(*(*int16)(unsafe.Pointer(uintptr(_v52)))) - _v54 = int32(int16(_v53)) - _v55 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v56 = int64(int32(_v55)) - _v57 = sbin_sqlite3LogEst(t, _v56) - _v58 = int32(int16(_v57)) - _v59 = crt.Bool32(int32(_v54) > int32(_v58)) - goto l11 -l11: - if _v59 != 0 { - goto l12 - } - goto l24 -l24: - _v60 = 0 - goto l13 -l12: - _v60 = 1 - goto l13 -l13: - if _v60 != 0 { - goto l14 - } - goto l15 -l14: - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v62 = int64(int32(_v61)) - _v63 = sbin_sqlite3LogEst(t, _v62) - _v65 = int64(_v2 + int64(10)) - *(*int16)(unsafe.Pointer(uintptr(_v65))) = int16(_v63) - _v68 = int64(_v2 + int64(12)) - _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68))) - _v70 = int32(_v69 | 16384) - *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v70 - goto l15 -l15: - goto l16 -l16: - goto l18 -l17: - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v73 = int64(_v72 + int64(16)) - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) - _v75 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3ExprCode(t, _v1, _v74, _v75) - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v78 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _ = sbin_sqlite3VdbeAddOp1(t, _v76, 15, _v78) - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v82 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _ = sbin_sqlite3VdbeAddOp2(t, _v80, 20, _v82, _v3) - goto l18 -l18: - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v86 = int64(_v85 + int64(24)) - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v86))) - _v88 = crt.Bool32(int64(_v87) != int64(int64(0))) - if _v88 != 0 { - goto l19 - } - goto l20 -l19: - _v90 = int64(_v1 + int64(56)) - _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90))) - _v92 = int32(int32(_v91) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v92 - _v93 = *(*int32)(unsafe.Pointer(uintptr(_v90))) - _v94 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v93 - _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94))) - _v97 = int64(_v2 + int64(20)) - *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v95 - _v99 = int64(_v1 + int64(56)) - _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99))) - _v101 = int32(int32(_v100) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v101 - _v103 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v104 = int64(_v103 + int64(24)) - _v105 = *(*int64)(unsafe.Pointer(uintptr(_v104))) - _v106 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3ExprCode(t, _v1, _v105, _v106) - _v107 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v109 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _ = sbin_sqlite3VdbeAddOp1(t, _v107, 15, _v109) - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v113 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v114 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v116 = int32(int32(_v114) + int32(1)) - _v117 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _ = sbin_sqlite3VdbeAddOp3(t, _v111, 152, _v113, _v116, _v117) - 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 int64, _v2 int64, _v3 int32) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v15 int64 // %t11 - var _v18 int64 // %t14 - var _v19 int64 // %t15 - var _v22 int32 // %t18 - var _v6 int64 // %t2 - var _v25 int64 // %t21 - var _v26 int64 // %t22 - var _v27 int64 // %t23 - var _v28 int32 // %t24 - var _v29 int32 // %t25 - var _v30 int32 // %t26 - var _v33 int64 // %t29 - var _v7 int64 // %t3 - var _v34 int64 // %t30 - var _v36 int64 // %t32 - var _v37 int64 // %t33 - var _v38 int64 // %t34 - var _v39 int64 // %t35 - var _v40 int64 // %t36 - var _v41 int64 // %t37 - var _v42 int64 // %t38 - var _v43 int64 // %t39 - var _v8 int32 // %t4 - var _v44 int64 // %t40 - var _v11 int64 // %t7 - var _v12 int64 // %t8 - var _v4 = int64(bp + 0) // %v4 - _v6 = int64(_v2 + int64(80)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v8 = crt.Bool32(int64(_v7) != int64(int64(0))) - if _v8 != 0 { - goto l2 - } - goto l3 -l2: - _v11 = int64(_v2 + int64(80)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v14 = sbin_multiSelectCollSeq(t, _v1, _v12, _v3) - _v15 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v14 - goto l4 -l3: - _v18 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v18))) = int64(0) - goto l4 -l4: - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v22 = crt.Bool32(_v19 == int64(0)) - goto l5 -l5: - if _v22 != 0 { - goto l6 - } - goto l14 -l14: - _v30 = 0 - goto l9 -l6: - _v25 = int64(_v2 + int64(0)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v27 = int64(_v26 + int64(0)) - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v29 = crt.Bool32(int32(_v3) < int32(_v28)) - goto l7 -l7: - if _v29 != 0 { - goto l8 - } - goto l15 -l15: - _v30 = 0 - goto l9 -l8: - _v30 = 1 - goto l9 -l9: - if _v30 != 0 { - goto l10 - } - goto l11 -l10: - _v33 = int64(int32(_v3)) - _v34 = int64(_v33 * int64(32)) - _v36 = int64(_v2 + int64(0)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v38 = int64(_v37 + int64(8)) - _v39 = int64(_v38 + _v34) - _v40 = int64(_v39 + int64(0)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v42 = sbin_sqlite3ExprCollSeq(t, _v1, _v41) - _v43 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v42 - goto l11 -l11: - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - return _v44 -} - -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 int64, _v2 int64, _v3 int32) int64 { - bp := t.Alloc(64) - defer t.Free(64) - var _v21 int64 // %t10 - var _v111 int32 // %t100 - var _v112 int64 // %t101 - var _v22 int64 // %t11 - var _v23 int64 // %t12 - var _v24 int32 // %t13 - var _v26 int32 // %t15 - var _v28 int64 // %t17 - var _v29 int64 // %t18 - var _v30 int32 // %t19 - var _v13 int64 // %t2 - var _v32 int64 // %t21 - var _v33 int32 // %t22 - var _v34 int32 // %t23 - var _v35 int32 // %t24 - var _v36 int32 // %t25 - var _v37 int64 // %t26 - var _v38 int64 // %t27 - var _v39 int64 // %t28 - var _v40 int64 // %t29 - var _v14 int64 // %t3 - var _v41 int64 // %t30 - var _v42 int64 // %t31 - var _v43 int64 // %t32 - var _v44 int64 // %t33 - var _v45 int64 // %t34 - var _v46 int64 // %t35 - var _v47 int32 // %t36 - var _v49 int32 // %t38 - var _v51 int64 // %t40 - var _v52 int64 // %t41 - var _v53 int64 // %t42 - var _v56 int64 // %t45 - var _v57 int64 // %t46 - var _v58 int64 // %t47 - var _v59 int64 // %t48 - var _v60 int32 // %t49 - var _v16 int64 // %t5 - var _v61 int32 // %t50 - var _v63 int32 // %t52 - var _v64 int64 // %t53 - var _v65 int64 // %t54 - var _v66 int64 // %t55 - var _v69 int32 // %t58 - var _v70 int64 // %t59 - var _v17 int64 // %t6 - var _v71 int64 // %t60 - var _v72 int64 // %t61 - var _v73 int64 // %t62 - var _v75 int64 // %t64 - var _v76 int64 // %t65 - var _v77 int64 // %t66 - var _v78 int64 // %t67 - var _v79 int64 // %t68 - var _v80 int32 // %t69 - var _v18 int64 // %t7 - var _v81 int64 // %t70 - var _v82 int64 // %t71 - var _v83 int64 // %t72 - var _v84 int64 // %t73 - var _v85 int64 // %t74 - var _v86 int64 // %t75 - var _v87 int64 // %t76 - var _v88 int32 // %t77 - var _v89 int64 // %t78 - var _v90 int64 // %t79 - var _v19 int32 // %t8 - var _v91 int64 // %t80 - var _v92 int64 // %t81 - var _v93 int64 // %t82 - var _v94 int32 // %t83 - var _v95 int64 // %t84 - var _v96 int64 // %t85 - var _v97 int64 // %t86 - var _v98 int64 // %t87 - var _v99 int64 // %t88 - var _v100 int64 // %t89 - var _v101 int32 // %t90 - var _v102 int32 // %t91 - var _v103 int64 // %t92 - var _v104 int64 // %t93 - var _v105 int64 // %t94 - var _v106 int64 // %t95 - var _v107 int64 // %t96 - var _v108 int64 // %t97 - var _v109 int64 // %t98 - var _v110 int32 // %t99 - var _v10 = int64(bp + 48) // %v10 - var _v11 = int64(bp + 56) // %v11 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 24) // %v7 - var _v8 = int64(bp + 32) // %v8 - var _v9 = int64(bp + 40) // %v9 - _v13 = int64(_v2 + int64(72)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v14 - _v16 = int64(_v2 + int64(72)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v18 = int64(_v17 + int64(0)) - _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v19 - _v21 = int64(_v1 + int64(0)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v22 - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v26 = int32(int32(_v24) + int32(_v3)) - _v28 = sbin_sqlite3KeyInfoAlloc(t, _v23, _v26, 1) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v28 - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v30 = crt.Bool32(int64(_v29) != int64(int64(0))) - if _v30 != 0 { - goto l2 - } - goto l15 -l15: - goto l12 -l2: - _v32 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v32))) = 0 - goto l3 -l3: - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v34 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v35 = crt.Bool32(int32(_v33) < int32(_v34)) - if _v35 != 0 { - goto l4 - } - goto l11 -l4: - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v37 = int64(int32(_v36)) - _v38 = int64(_v37 * int64(32)) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v40 = int64(_v39 + int64(8)) - _v41 = int64(_v40 + _v38) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v41 - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v43 = int64(_v42 + int64(0)) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v44 - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v46 = int64(_v45 + int64(4)) - _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46))) - _v49 = int32(int32(_v47) & int32(256)) - if _v49 != 0 { - goto l5 - } - goto l6 -l5: - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v52 = sbin_sqlite3ExprCollSeq(t, _v1, _v51) - _v53 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v52 - goto l9 -l6: - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v57 = int64(_v56 + int64(28)) - _v58 = int64(_v57 + int64(0)) - _v59 = int64(_v58 + int64(0)) - _v60 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v59)))) - _v61 = int32(uint16(_v60)) - _v63 = int32(int32(_v61) - int32(1)) - _v64 = sbin_multiSelectCollSeq(t, _v1, _v2, _v63) - _v65 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v65))) = _v64 - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v69 = crt.Bool32(_v66 == int64(0)) - if _v69 != 0 { - goto l7 - } - goto l8 -l7: - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v71 = int64(_v70 + int64(16)) - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) - _v73 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v73))) = _v72 - goto l8 -l8: - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v77 = int64(_v76 + int64(0)) - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) - _v79 = sbin_sqlite3ExprAddCollateString(t, _v1, _v75, _v78) - _v80 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v81 = int64(int32(_v80)) - _v82 = int64(_v81 * int64(32)) - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v84 = int64(_v83 + int64(8)) - _v85 = int64(_v84 + _v82) - _v86 = int64(_v85 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v86))) = _v79 - goto l9 -l9: - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v88 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v89 = int64(int32(_v88)) - _v90 = int64(_v89 * int64(8)) - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v92 = int64(_v91 + int64(32)) - _v93 = int64(_v92 + _v90) - *(*int64)(unsafe.Pointer(uintptr(_v93))) = _v87 - _v94 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v95 = int64(int32(_v94)) - _v96 = int64(_v95 * int64(32)) - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v98 = int64(_v97 + int64(8)) - _v99 = int64(_v98 + _v96) - _v100 = int64(_v99 + int64(24)) - _v101 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v100)))) - _v102 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v103 = int64(int32(_v102)) - _v104 = int64(_v103 * int64(1)) - _v105 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v106 = int64(_v105 + int64(24)) - _v107 = *(*int64)(unsafe.Pointer(uintptr(_v106))) - _v108 = int64(_v107 + _v104) - *(*int8)(unsafe.Pointer(uintptr(_v108))) = int8(_v101) - goto l10 -l10: - _v109 = int64(_v8 + int64(0)) - _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109))) - _v111 = int32(int32(_v110) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v111 - goto l3 -l11: - goto l12 -l12: - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - return _v112 -} - -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 int64, _v2 int64, _v3 int64) { - bp := t.Alloc(144) - defer t.Free(144) - var _v33 int64 // %t10 - var _v123 int64 // %t100 - var _v124 int32 // %t101 - var _v125 int32 // %t102 - var _v126 int64 // %t103 - var _v128 int64 // %t105 - var _v129 int32 // %t106 - var _v130 int32 // %t107 - var _v132 int32 // %t109 - var _v34 int64 // %t11 - var _v133 int64 // %t110 - var _v134 int32 // %t111 - var _v137 int32 // %t114 - var _v138 int64 // %t115 - var _v140 int64 // %t117 - var _v141 int32 // %t118 - var _v142 int32 // %t119 - var _v143 int64 // %t120 - var _v144 int64 // %t121 - var _v145 int32 // %t122 - var _v148 int32 // %t125 - var _v149 int64 // %t126 - var _v150 int64 // %t127 - var _v151 int32 // %t128 - var _v152 int32 // %t129 - var _v36 int64 // %t13 - var _v154 int64 // %t131 - var _v155 int32 // %t132 - var _v156 int32 // %t133 - var _v157 int32 // %t134 - var _v158 int64 // %t135 - var _v159 int64 // %t136 - var _v161 int32 // %t138 - var _v162 int32 // %t139 - var _v37 int64 // %t14 - var _v163 int32 // %t140 - var _v165 int64 // %t142 - var _v166 int32 // %t143 - var _v170 int64 // %t147 - var _v171 int64 // %t148 - var _v173 int32 // %t150 - var _v174 int64 // %t151 - var _v175 int64 // %t152 - var _v176 int32 // %t153 - var _v178 int32 // %t155 - var _v180 int64 // %t157 - var _v184 int64 // %t161 - var _v185 int64 // %t162 - var _v186 int64 // %t163 - var _v187 int64 // %t164 - var _v189 int32 // %t166 - var _v190 int32 // %t167 - var _v192 int32 // %t169 - var _v193 int64 // %t170 - var _v195 int32 // %t172 - var _v197 int32 // %t174 - var _v202 int64 // %t179 - var _v203 int64 // %t180 - var _v206 int64 // %t183 - var _v207 int32 // %t184 - var _v208 int32 // %t185 - var _v212 int64 // %t189 - var _v42 int64 // %t19 - var _v215 int64 // %t192 - var _v216 int64 // %t193 - var _v222 int64 // %t199 - var _v25 int64 // %t2 - var _v43 int64 // %t20 - var _v223 int64 // %t200 - var _v224 int32 // %t201 - var _v225 int64 // %t202 - var _v227 int64 // %t204 - var _v228 int64 // %t205 - var _v229 int32 // %t206 - var _v230 int64 // %t207 - var _v232 int32 // %t209 - var _v44 int32 // %t21 - var _v233 int32 // %t210 - var _v234 int32 // %t211 - var _v235 int64 // %t212 - var _v236 int64 // %t213 - var _v238 int32 // %t215 - var _v240 int64 // %t217 - var _v241 int32 // %t218 - var _v242 int64 // %t219 - var _v244 int32 // %t221 - var _v245 int64 // %t222 - var _v246 int64 // %t223 - var _v247 int32 // %t224 - var _v249 int32 // %t226 - var _v250 int32 // %t227 - var _v252 int64 // %t229 - var _v254 int32 // %t231 - var _v255 int32 // %t232 - var _v257 int64 // %t234 - var _v259 int32 // %t236 - var _v262 int32 // %t239 - var _v263 int64 // %t240 - var _v264 int64 // %t241 - var _v265 int32 // %t242 - var _v266 int32 // %t243 - var _v269 int32 // %t246 - var _v275 int32 // %t252 - var _v276 int32 // %t253 - var _v277 int32 // %t254 - var _v278 int64 // %t255 - var _v280 int32 // %t257 - var _v281 int32 // %t258 - var _v283 int64 // %t260 - var _v284 int32 // %t261 - var _v286 int64 // %t263 - var _v287 int32 // %t264 - var _v289 int32 // %t266 - var _v295 int64 // %t272 - var _v302 int64 // %t279 - var _v304 int64 // %t281 - var _v306 int64 // %t283 - var _v307 int64 // %t284 - var _v308 int32 // %t285 - var _v310 int64 // %t287 - var _v311 int32 // %t288 - var _v313 int64 // %t290 - var _v314 int64 // %t291 - var _v316 int64 // %t293 - var _v317 int64 // %t294 - var _v318 int64 // %t295 - var _v320 int64 // %t297 - var _v321 int64 // %t298 - var _v26 int64 // %t3 - var _v323 int64 // %t300 - var _v55 int32 // %t32 - var _v57 int32 // %t34 - var _v58 int64 // %t35 - var _v62 int64 // %t39 - var _v65 int32 // %t42 - var _v67 int64 // %t44 - var _v68 int64 // %t45 - var _v69 int64 // %t46 - var _v71 int64 // %t48 - var _v72 int32 // %t49 - var _v28 int64 // %t5 - var _v73 int64 // %t50 - var _v75 int64 // %t52 - var _v76 int32 // %t53 - var _v77 int64 // %t54 - var _v81 int64 // %t58 - var _v29 int64 // %t6 - var _v84 int64 // %t61 - var _v85 int32 // %t62 - var _v87 int64 // %t64 - var _v89 int64 // %t66 - var _v90 int64 // %t67 - var _v91 int64 // %t68 - var _v30 int64 // %t7 - var _v93 int64 // %t70 - var _v94 int32 // %t71 - var _v95 int64 // %t72 - var _v96 int64 // %t73 - var _v97 int32 // %t74 - var _v98 int32 // %t75 - var _v99 int32 // %t76 - var _v100 int64 // %t77 - var _v101 int64 // %t78 - var _v102 int64 // %t79 - var _v31 int32 // %t8 - var _v103 int64 // %t80 - var _v104 int64 // %t81 - var _v105 int64 // %t82 - var _v106 int64 // %t83 - var _v107 int32 // %t84 - var _v108 int32 // %t85 - var _v109 int32 // %t86 - var _v110 int32 // %t87 - var _v111 int64 // %t88 - var _v112 int64 // %t89 - var _v113 int64 // %t90 - var _v114 int64 // %t91 - var _v115 int64 // %t92 - var _v116 int64 // %t93 - var _v117 int32 // %t94 - var _v118 int64 // %t95 - var _v119 int64 // %t96 - var _v120 int32 // %t97 - var _v121 int32 // %t98 - var _v10 = int64(bp + 40) // %v10 - var _v11 = int64(bp + 44) // %v11 - var _v12 = int64(bp + 48) // %v12 - var _v13 = int64(bp + 52) // %v13 - var _v14 = int64(bp + 56) // %v14 - var _v15 = int64(bp + 60) // %v15 - var _v16 = int64(bp + 64) // %v16 - var _v17 = int64(bp + 96) // %v17 - var _v18 = int64(bp + 100) // %v18 - var _v19 = int64(bp + 104) // %v19 - var _v20 = int64(bp + 112) // %v20 - var _v21 = int64(bp + 120) // %v21 - var _v22 = int64(bp + 124) // %v22 - var _v23 = int64(bp + 128) // %v23 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 24) // %v7 - var _v8 = int64(bp + 32) // %v8 - var _v9 = int64(bp + 36) // %v9 - _v25 = int64(_v2 + int64(40)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v26 - _v28 = int64(_v2 + int64(0)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v30 = int64(_v29 + int64(0)) - _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v31 - _v33 = int64(_v1 + int64(16)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v34 - _v36 = int64(_v2 + int64(80)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v37 - *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0 - *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0 - *(*int32)(unsafe.Pointer(uintptr(_v15))) = 5 - _v42 = int64(_v2 + int64(112)) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - _v44 = crt.Bool32(int64(_v43) != int64(int64(0))) - if _v44 != 0 { - goto l2 - } - goto l4 -l2: - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2630))), 0) - - return -l4: - _v55 = sbin_sqlite3AuthCheck(t, _v1, 33, int64(0), int64(0), int64(0)) - if _v55 != 0 { - goto l5 - } - goto l7 -l5: - - return -l7: - _v57 = sbin_sqlite3VdbeMakeLabel(t, _v1) - _v58 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v57 - _v62 = int64(_v2 + int64(10)) - *(*int16)(unsafe.Pointer(uintptr(_v62))) = 320 - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - sbin_computeLimitRegisters(t, _v1, _v2, _v65) - _v67 = int64(_v2 + int64(96)) - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) - _v69 = int64(_v20 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v69))) = _v68 - _v71 = int64(_v2 + int64(16)) - _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71))) - _v73 = int64(_v21 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72 - _v75 = int64(_v2 + int64(20)) - _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75))) - _v77 = int64(_v22 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76 - _v81 = int64(_v2 + int64(96)) - *(*int64)(unsafe.Pointer(uintptr(_v81))) = int64(0) - _v84 = int64(_v2 + int64(20)) - *(*int32)(unsafe.Pointer(uintptr(_v84))) = 0 - _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84))) - _v87 = int64(_v2 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v85 - _v89 = int64(_v2 + int64(72)) - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v89))) - _v91 = int64(_v19 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v91))) = _v90 - _v93 = int64(_v17 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v93))) = 0 - goto l8 -l8: - _v94 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v96 = int64(_v95 + int64(0)) - _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96))) - _v98 = crt.Bool32(int32(_v94) < int32(_v97)) - if _v98 != 0 { - goto l9 - } - goto l14 -l9: - _v99 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v100 = int64(int32(_v99)) - _v101 = int64(_v100 * int64(112)) - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v103 = int64(_v102 + int64(8)) - _v104 = int64(_v103 + _v101) - _v105 = int64(_v104 + int64(60)) - _v106 = int64(_v105 + int64(0)) - _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106))) - _v108 = int32(_v107 << 18) - _v109 = int32(int32(uint32(_v108) >> uint(31))) - if _v109 != 0 { - goto l10 - } - goto l12 -l10: - _v110 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v111 = int64(int32(_v110)) - _v112 = int64(_v111 * int64(112)) - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v114 = int64(_v113 + int64(8)) - _v115 = int64(_v114 + _v112) - _v116 = int64(_v115 + int64(64)) - _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116))) - _v118 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v117 - goto l14 -l12: - goto l13 -l13: - _v119 = int64(_v17 + int64(0)) - _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119))) - _v121 = int32(int32(_v120) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v121 - goto l8 -l14: - _v123 = int64(_v1 + int64(52)) - _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123))) - _v125 = int32(int32(_v124) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v123))) = _v125 - _v126 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v124 - _v128 = int64(_v2 + int64(8)) - _v129 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v128)))) - _v130 = int32(int32(uint8(_v129))) - _v132 = crt.Bool32(int32(_v130) == int32(130)) - if _v132 != 0 { - goto l15 - } - goto l22 -l15: - _v133 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v134 = crt.Bool32(int64(_v133) != int64(int64(0))) - goto l16 -l16: - if _v134 != 0 { - goto l17 - } - goto l19 -l17: - goto l18 -l18: - _v137 = 8 - goto l21 -l19: - goto l20 -l20: - _v137 = 6 - goto l21 -l21: - _v138 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v137 - _v140 = int64(_v1 + int64(52)) - _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140))) - _v142 = int32(int32(_v141) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v140))) = _v142 - _v143 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v141 - goto l29 -l22: - _v144 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v145 = crt.Bool32(int64(_v144) != int64(int64(0))) - goto l23 -l23: - if _v145 != 0 { - goto l24 - } - goto l26 -l24: - goto l25 -l25: - _v148 = 7 - goto l28 -l26: - goto l27 -l27: - _v148 = 5 - goto l28 -l28: - _v149 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v149))) = _v148 - goto l29 -l29: - _v150 = int64(_v16 + int64(0)) - _v151 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v152 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - sbin_sqlite3SelectDestInit(t, _v150, _v151, _v152) - _v154 = int64(_v1 + int64(56)) - _v155 = *(*int32)(unsafe.Pointer(uintptr(_v154))) - _v156 = int32(int32(_v155) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v154))) = _v156 - _v157 = *(*int32)(unsafe.Pointer(uintptr(_v154))) - _v158 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v158))) = _v157 - _v159 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v161 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v162 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v163 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _ = sbin_sqlite3VdbeAddOp3(t, _v159, 116, _v161, _v162, _v163) - _v165 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v166 = crt.Bool32(int64(_v165) != int64(int64(0))) - if _v166 != 0 { - goto l30 - } - goto l31 -l30: - _v170 = sbin_multiSelectOrderByKeyInfo(t, _v1, _v2, 1) - *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v170 - _v171 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v173 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v174 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v175 = int64(_v174 + int64(0)) - _v176 = *(*int32)(unsafe.Pointer(uintptr(_v175))) - _v178 = int32(int32(_v176) + int32(2)) - _v180 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _ = sbin_sqlite3VdbeAddOp4(t, _v171, 112, _v173, _v178, 0, _v180, -9) - _v184 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v185 = int64(_v16 + int64(0)) - _v186 = int64(_v185 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v186))) = _v184 - goto l32 -l31: - _v187 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v189 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v190 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _ = sbin_sqlite3VdbeAddOp2(t, _v187, 112, _v189, _v190) - goto l32 -l32: - _v192 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - if _v192 != 0 { - goto l33 - } - goto l34 -l33: - _v193 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v195 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v197 = sbin_sqlite3VdbeAddOp2(t, _v193, 112, _v195, 0) - _v202 = int64(_v2 + int64(28)) - _v203 = int64(_v202 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v203))) = _v197 - _v206 = int64(_v2 + int64(12)) - _v207 = *(*int32)(unsafe.Pointer(uintptr(_v206))) - _v208 = int32(_v207 | 32) - *(*int32)(unsafe.Pointer(uintptr(_v206))) = _v208 - goto l34 -l34: - _v212 = int64(_v2 + int64(72)) - *(*int64)(unsafe.Pointer(uintptr(_v212))) = int64(0) - _v215 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v216 = int64(_v215 + int64(88)) - *(*int64)(unsafe.Pointer(uintptr(_v216))) = int64(0) - sbin_sqlite3VdbeExplain(t, _v1, 1, int64(uintptr(unsafe.Pointer(&sbin__2631))), 0) - _v222 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v223 = int64(_v16 + int64(0)) - _v224 = sbin_sqlite3Select(t, _v1, _v222, _v223) - _v225 = int64(_v18 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v225))) = _v224 - _v227 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v228 = int64(_v227 + int64(88)) - *(*int64)(unsafe.Pointer(uintptr(_v228))) = _v2 - _v229 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - if _v229 != 0 { - goto l35 - } - goto l37 -l35: - goto l46 -l37: - _v230 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v232 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v233 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v234 = sbin_sqlite3VdbeAddOp2(t, _v230, 36, _v232, _v233) - _v235 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v235))) = _v234 - _v236 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v238 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _ = sbin_sqlite3VdbeAddOp1(t, _v236, 129, _v238) - _v240 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v241 = crt.Bool32(int64(_v240) != int64(int64(0))) - if _v241 != 0 { - goto l38 - } - goto l39 -l38: - _v242 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v244 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v245 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v246 = int64(_v245 + int64(0)) - _v247 = *(*int32)(unsafe.Pointer(uintptr(_v246))) - _v249 = int32(int32(_v247) + int32(1)) - _v250 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _ = sbin_sqlite3VdbeAddOp3(t, _v242, 90, _v244, _v249, _v250) - goto l40 -l39: - _v252 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v254 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v255 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _ = sbin_sqlite3VdbeAddOp2(t, _v252, 127, _v254, _v255) - goto l40 -l40: - _v257 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v259 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _ = sbin_sqlite3VdbeAddOp1(t, _v257, 123, _v259) - _v262 = sbin_sqlite3VdbeMakeLabel(t, _v1) - _v263 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v263))) = _v262 - _v264 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v265 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v266 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - sbin_codeOffset(t, _v264, _v265, _v266) - _v269 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v275 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v276 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - sbin_selectInnerLoop(t, _v1, _v2, _v269, int64(0), int64(0), _v3, _v275, _v276) - _v277 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - if _v277 != 0 { - goto l41 - } - goto l42 -l41: - _v278 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v280 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v281 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _ = sbin_sqlite3VdbeAddOp2(t, _v278, 49, _v280, _v281) - goto l42 -l42: - _v283 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v284 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - sbin_sqlite3VdbeResolveLabel(t, _v283, _v284) - _v286 = int64(_v2 + int64(12)) - _v287 = *(*int32)(unsafe.Pointer(uintptr(_v286))) - _v289 = int32(int32(_v287) & int32(8)) - if _v289 != 0 { - goto l43 - } - goto l44 -l43: - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2632))), 0) - goto l45 -l44: - _v295 = int64(_v2 + int64(80)) - *(*int64)(unsafe.Pointer(uintptr(_v295))) = int64(0) - sbin_sqlite3VdbeExplain(t, _v1, 1, int64(uintptr(unsafe.Pointer(&sbin__2633))), 0) - _v302 = int64(_v16 + int64(0)) - _ = sbin_sqlite3Select(t, _v1, _v2, _v302) - _v304 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v306 = int64(_v2 + int64(80)) - *(*int64)(unsafe.Pointer(uintptr(_v306))) = _v304 - goto l45 -l45: - _v307 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v308 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _ = sbin_sqlite3VdbeGoto(t, _v307, _v308) - _v310 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v311 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - sbin_sqlite3VdbeResolveLabel(t, _v310, _v311) - goto l46 -l46: - _v313 = int64(_v1 + int64(0)) - _v314 = *(*int64)(unsafe.Pointer(uintptr(_v313))) - _v316 = int64(_v2 + int64(72)) - _v317 = *(*int64)(unsafe.Pointer(uintptr(_v316))) - sbin_sqlite3ExprListDelete(t, _v314, _v317) - _v318 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v320 = int64(_v2 + int64(72)) - *(*int64)(unsafe.Pointer(uintptr(_v320))) = _v318 - _v321 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v323 = int64(_v2 + int64(96)) - *(*int64)(unsafe.Pointer(uintptr(_v323))) = _v321 - -} - -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 int64, _v2 int64, _v3 int64) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v17 int64 // %t10 - var _v18 int64 // %t11 - var _v19 int64 // %t12 - var _v22 int32 // %t15 - var _v23 int64 // %t16 - var _v24 int64 // %t17 - var _v25 int64 // %t18 - var _v26 int64 // %t19 - var _v27 int32 // %t20 - var _v28 int64 // %t21 - var _v29 int32 // %t22 - var _v30 int32 // %t23 - var _v36 int32 // %t29 - var _v37 int32 // %t30 - var _v39 int32 // %t32 - var _v42 int64 // %t35 - var _v43 int64 // %t36 - var _v44 int32 // %t37 - var _v46 int64 // %t39 - var _v11 int64 // %t4 - var _v56 int32 // %t49 - var _v12 int64 // %t5 - var _v57 int32 // %t50 - var _v58 int32 // %t51 - var _v59 int32 // %t52 - var _v60 int64 // %t53 - var _v61 int64 // %t54 - var _v62 int64 // %t55 - var _v63 int64 // %t56 - var _v64 int64 // %t57 - var _v65 int64 // %t58 - var _v66 int32 // %t59 - var _v13 int64 // %t6 - var _v16 int32 // %t9 - var _v4 = int64(bp + 16) // %v2 - var _v6 = int64(bp + 24) // %v4 - var _v7 = int64(bp + 28) // %v5 - var _v8 = int64(bp + 32) // %v6 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 - *(*int32)(unsafe.Pointer(uintptr(_v6))) = 1 - *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0 - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v12 = int64(_v11 + int64(96)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v16 = crt.Bool32(_v13 == int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v16 - goto l2 -l2: - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v18 = int64(_v17 + int64(80)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v22 = crt.Bool32(_v19 == int64(0)) - if _v22 != 0 { - goto l3 - } - goto l5 -l3: - goto l7 -l5: - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v24 = int64(_v23 + int64(80)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v26 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v25 - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v28 = int64(_v6 + int64(0)) - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - _v30 = int32(int32(_v29) + int32(_v27)) - *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v30 - goto l6 -l6: - if 1 != 0 { - goto l25 - } - goto l7 -l25: - goto l2 -l7: - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v39 = crt.Bool32(int32(_v37) == int32(1)) - goto l8 -l8: - if _v39 != 0 { - goto l9 - } - goto l11 -l9: - goto l10 -l10: - _v42 = int64(uintptr(unsafe.Pointer(&sbin__208))) - goto l13 -l11: - goto l12 -l12: - _v42 = int64(uintptr(unsafe.Pointer(&sbin__2636))) - goto l13 -l13: - *(*int32)(unsafe.Pointer(bp + 0)) = _v36 - - *(*int64)(unsafe.Pointer(bp + 8)) = _v42 - sbin_sqlite3VdbeExplain(t, _v1, 0, int64(uintptr(unsafe.Pointer(&sbin__2635))), bp+0) - goto l14 -l14: - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v44 = crt.Bool32(int64(_v43) != int64(int64(0))) - if _v44 != 0 { - goto l15 - } - goto l26 -l26: - goto l22 -l15: - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - sbin_selectInnerLoop(t, _v1, _v46, -1, int64(0), int64(0), _v3, 1, 1) - _v56 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - goto l16 -l16: - if _v56 != 0 { - goto l17 - } - goto l27 -l27: - _v57 = 1 - goto l18 -l17: - _v57 = 0 - goto l18 -l18: - if _v57 != 0 { - goto l19 - } - goto l21 -l19: - goto l22 -l21: - _v58 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v59 = int32(int32(_v58) & int32(65535)) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v61 = int64(_v60 + int64(10)) - *(*int16)(unsafe.Pointer(uintptr(_v61))) = int16(_v59) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v63 = int64(_v62 + int64(88)) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) - _v65 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v65))) = _v64 - goto l14 -l22: - _v66 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - return _v66 -} - -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 int64, _v2 int64, _v3 int64) int32 { - bp := t.Alloc(304) - defer t.Free(304) - var _v45 int64 // %t10 - var _v141 int64 // %t106 - var _v142 int32 // %t107 - var _v143 int32 // %t108 - var _v144 int32 // %t109 - var _v46 int64 // %t11 - var _v145 int32 // %t110 - var _v146 int32 // %t111 - var _v149 int64 // %t114 - var _v150 int32 // %t115 - var _v151 int64 // %t116 - var _v152 int64 // %t117 - var _v154 int64 // %t119 - var _v155 int32 // %t120 - var _v156 int64 // %t121 - var _v157 int64 // %t122 - var _v159 int64 // %t124 - var _v160 int64 // %t125 - var _v161 int64 // %t126 - var _v162 int64 // %t127 - var _v164 int64 // %t129 - var _v48 int64 // %t13 - var _v165 int64 // %t130 - var _v166 int32 // %t131 - var _v167 int64 // %t132 - var _v171 int64 // %t136 - var _v172 int32 // %t137 - var _v49 int64 // %t14 - var _v176 int64 // %t141 - var _v177 int64 // %t142 - var _v178 int64 // %t143 - var _v179 int32 // %t144 - var _v181 int64 // %t146 - var _v182 int64 // %t147 - var _v183 int64 // %t148 - var _v184 int32 // %t149 - var _v50 int64 // %t15 - var _v186 int64 // %t151 - var _v188 int64 // %t153 - var _v189 int32 // %t154 - var _v190 int64 // %t155 - var _v193 int64 // %t158 - var _v194 int32 // %t159 - var _v51 int64 // %t16 - var _v195 int32 // %t160 - var _v196 int64 // %t161 - var _v198 int64 // %t163 - var _v199 int32 // %t164 - var _v200 int64 // %t165 - var _v203 int64 // %t168 - var _v204 int32 // %t169 - var _v52 int32 // %t17 - var _v206 int64 // %t171 - var _v207 int32 // %t172 - var _v209 int32 // %t174 - var _v211 int64 // %t176 - var _v212 int32 // %t177 - var _v53 int64 // %t18 - var _v220 int64 // %t185 - var _v221 int32 // %t186 - var _v222 int64 // %t187 - var _v224 int64 // %t189 - var _v54 int64 // %t19 - var _v225 int64 // %t190 - var _v226 int64 // %t191 - var _v227 int64 // %t192 - var _v229 int64 // %t194 - var _v231 int64 // %t196 - var _v232 int32 // %t197 - var _v233 int64 // %t198 - var _v234 int64 // %t199 - var _v55 int64 // %t20 - var _v235 int32 // %t200 - var _v236 int32 // %t201 - var _v238 int64 // %t203 - var _v239 int64 // %t204 - var _v240 int64 // %t205 - var _v241 int64 // %t206 - var _v242 int32 // %t207 - var _v243 int64 // %t208 - var _v244 int64 // %t209 - var _v56 int32 // %t21 - var _v245 int64 // %t210 - var _v246 int64 // %t211 - var _v247 int64 // %t212 - var _v248 int64 // %t213 - var _v249 int32 // %t214 - var _v250 int32 // %t215 - var _v251 int32 // %t216 - var _v253 int32 // %t218 - var _v254 int32 // %t219 - var _v57 int32 // %t22 - var _v256 int64 // %t221 - var _v257 int32 // %t222 - var _v258 int32 // %t223 - var _v259 int32 // %t224 - var _v260 int64 // %t225 - var _v261 int32 // %t226 - var _v262 int32 // %t227 - var _v263 int32 // %t228 - var _v264 int32 // %t229 - var _v265 int32 // %t230 - var _v266 int64 // %t231 - var _v267 int32 // %t232 - var _v269 int64 // %t234 - var _v270 int32 // %t235 - var _v271 int64 // %t236 - var _v272 int32 // %t237 - var _v276 int64 // %t241 - var _v277 int64 // %t242 - var _v278 int64 // %t243 - var _v279 int32 // %t244 - var _v280 int32 // %t245 - var _v281 int32 // %t246 - var _v282 int32 // %t247 - var _v283 int64 // %t248 - var _v284 int64 // %t249 - var _v60 int64 // %t25 - var _v285 int32 // %t250 - var _v286 int64 // %t251 - var _v288 int64 // %t253 - var _v289 int32 // %t254 - var _v290 int32 // %t255 - var _v291 int64 // %t256 - var _v292 int64 // %t257 - var _v294 int32 // %t259 - var _v61 int64 // %t26 - var _v296 int32 // %t261 - var _v297 int64 // %t262 - var _v298 int32 // %t263 - var _v303 int64 // %t268 - var _v304 int64 // %t269 - var _v62 int64 // %t27 - var _v307 int64 // %t272 - var _v308 int64 // %t273 - var _v309 int32 // %t274 - var _v310 int32 // %t275 - var _v311 int64 // %t276 - var _v312 int32 // %t277 - var _v313 int32 // %t278 - var _v315 int64 // %t280 - var _v316 int64 // %t281 - var _v317 int32 // %t282 - var _v318 int64 // %t283 - var _v319 int32 // %t284 - var _v321 int64 // %t286 - var _v322 int32 // %t287 - var _v323 int32 // %t288 - var _v325 int32 // %t290 - var _v328 int64 // %t293 - var _v331 int64 // %t296 - var _v65 int32 // %t30 - var _v335 int64 // %t300 - var _v337 int64 // %t302 - var _v338 int64 // %t303 - var _v339 int64 // %t304 - var _v343 int64 // %t308 - var _v344 int32 // %t309 - var _v345 int64 // %t310 - var _v346 int64 // %t311 - var _v352 int64 // %t317 - var _v353 int32 // %t318 - var _v354 int32 // %t319 - var _v355 int64 // %t320 - var _v358 int64 // %t323 - var _v359 int32 // %t324 - var _v360 int64 // %t325 - var _v361 int64 // %t326 - var _v363 int64 // %t328 - var _v364 int64 // %t329 - var _v68 int64 // %t33 - var _v366 int64 // %t331 - var _v367 int64 // %t332 - var _v368 int64 // %t333 - var _v369 int64 // %t334 - var _v371 int64 // %t336 - var _v375 int64 // %t340 - var _v377 int64 // %t342 - var _v378 int32 // %t343 - var _v379 int32 // %t344 - var _v381 int32 // %t346 - var _v383 int64 // %t348 - var _v384 int32 // %t349 - var _v70 int64 // %t35 - var _v385 int64 // %t350 - var _v386 int64 // %t351 - var _v387 int32 // %t352 - var _v388 int32 // %t353 - var _v390 int64 // %t355 - var _v391 int64 // %t356 - var _v393 int64 // %t358 - var _v394 int64 // %t359 - var _v71 int32 // %t36 - var _v395 int64 // %t360 - var _v397 int64 // %t362 - var _v400 int64 // %t365 - var _v403 int64 // %t368 - var _v404 int64 // %t369 - var _v72 int32 // %t37 - var _v405 int64 // %t370 - var _v406 int32 // %t371 - var _v407 int32 // %t372 - var _v408 int32 // %t373 - var _v409 int32 // %t374 - var _v411 int32 // %t376 - var _v412 int64 // %t377 - var _v414 int32 // %t379 - var _v73 int64 // %t38 - var _v415 int64 // %t380 - var _v418 int32 // %t383 - var _v419 int64 // %t384 - var _v421 int32 // %t386 - var _v422 int32 // %t387 - var _v424 int64 // %t389 - var _v425 int32 // %t390 - var _v426 int64 // %t391 - var _v429 int32 // %t394 - var _v434 int64 // %t399 - var _v75 int64 // %t40 - var _v435 int32 // %t400 - var _v436 int32 // %t401 - var _v437 int64 // %t402 - var _v438 int32 // %t403 - var _v439 int64 // %t404 - var _v441 int32 // %t406 - var _v442 int32 // %t407 - var _v444 int64 // %t409 - var _v445 int32 // %t410 - var _v446 int64 // %t411 - var _v448 int32 // %t413 - var _v452 int64 // %t417 - var _v453 int32 // %t418 - var _v454 int32 // %t419 - var _v77 int64 // %t42 - var _v455 int64 // %t420 - var _v457 int64 // %t422 - var _v458 int32 // %t423 - var _v459 int32 // %t424 - var _v460 int64 // %t425 - var _v461 int64 // %t426 - var _v463 int32 // %t428 - var _v78 int64 // %t43 - var _v465 int32 // %t430 - var _v466 int64 // %t431 - var _v467 int32 // %t432 - var _v472 int64 // %t437 - var _v473 int64 // %t438 - var _v79 int64 // %t44 - var _v476 int64 // %t441 - var _v477 int64 // %t442 - var _v478 int32 // %t443 - var _v479 int32 // %t444 - var _v480 int64 // %t445 - var _v482 int32 // %t447 - var _v484 int64 // %t449 - var _v80 int64 // %t45 - var _v485 int64 // %t450 - var _v486 int32 // %t451 - var _v487 int64 // %t452 - var _v488 int32 // %t453 - var _v489 int64 // %t454 - var _v491 int32 // %t456 - var _v493 int32 // %t458 - var _v494 int64 // %t459 - var _v81 int32 // %t46 - var _v495 int32 // %t460 - var _v500 int64 // %t465 - var _v501 int64 // %t466 - var _v82 int32 // %t47 - var _v505 int64 // %t470 - var _v507 int64 // %t472 - var _v508 int64 // %t473 - var _v509 int64 // %t474 - var _v513 int64 // %t478 - var _v514 int32 // %t479 - var _v515 int64 // %t480 - var _v516 int64 // %t481 - var _v522 int64 // %t487 - var _v523 int32 // %t488 - var _v524 int32 // %t489 - var _v84 int32 // %t49 - var _v525 int64 // %t490 - var _v528 int64 // %t493 - var _v529 int32 // %t494 - var _v530 int64 // %t495 - var _v532 int64 // %t497 - var _v533 int64 // %t498 - var _v534 int64 // %t499 - var _v40 int64 // %t5 - var _v85 int64 // %t50 - var _v535 int64 // %t500 - var _v537 int64 // %t502 - var _v539 int64 // %t504 - var _v540 int32 // %t505 - var _v541 int32 // %t506 - var _v542 int64 // %t507 - var _v543 int64 // %t508 - var _v544 int32 // %t509 - var _v545 int32 // %t510 - var _v546 int32 // %t511 - var _v547 int64 // %t512 - var _v548 int64 // %t513 - var _v549 int32 // %t514 - var _v551 int64 // %t516 - var _v552 int64 // %t517 - var _v554 int64 // %t519 - var _v87 int64 // %t52 - var _v555 int64 // %t520 - var _v556 int64 // %t521 - var _v558 int64 // %t523 - var _v560 int32 // %t525 - var _v561 int64 // %t526 - var _v563 int32 // %t528 - var _v564 int64 // %t529 - var _v88 int64 // %t53 - var _v567 int32 // %t532 - var _v568 int64 // %t533 - var _v570 int32 // %t535 - var _v571 int32 // %t536 - var _v574 int32 // %t539 - var _v89 int32 // %t54 - var _v575 int64 // %t540 - var _v576 int64 // %t541 - var _v578 int32 // %t543 - var _v579 int32 // %t544 - var _v580 int32 // %t545 - var _v581 int64 // %t546 - var _v582 int64 // %t547 - var _v584 int32 // %t549 - var _v585 int32 // %t550 - var _v586 int32 // %t551 - var _v590 int32 // %t555 - var _v593 int32 // %t558 - var _v91 int64 // %t56 - var _v598 int64 // %t563 - var _v599 int32 // %t564 - var _v600 int32 // %t565 - var _v601 int64 // %t566 - var _v602 int32 // %t567 - var _v603 int64 // %t568 - var _v92 int64 // %t57 - var _v605 int32 // %t570 - var _v606 int32 // %t571 - var _v608 int64 // %t573 - var _v609 int32 // %t574 - var _v610 int64 // %t575 - var _v612 int32 // %t577 - var _v93 int64 // %t58 - var _v615 int64 // %t580 - var _v617 int32 // %t582 - var _v621 int64 // %t586 - var _v622 int64 // %t587 - var _v94 int32 // %t59 - var _v625 int32 // %t590 - var _v628 int64 // %t593 - var _v629 int32 // %t594 - var _v631 int32 // %t596 - var _v633 int64 // %t598 - var _v634 int64 // %t599 - var _v41 int64 // %t6 - var _v635 int64 // %t600 - var _v636 int32 // %t601 - var _v637 int64 // %t602 - var _v638 int64 // %t603 - var _v639 int32 // %t604 - var _v641 int64 // %t606 - var _v642 int64 // %t607 - var _v643 int64 // %t608 - var _v644 int32 // %t609 - var _v645 int32 // %t610 - var _v647 int64 // %t612 - var _v649 int64 // %t614 - var _v650 int64 // %t615 - var _v651 int64 // %t616 - var _v652 int64 // %t617 - var _v653 int32 // %t618 - var _v654 int32 // %t619 - var _v655 int32 // %t620 - var _v658 int32 // %t623 - var _v659 int64 // %t624 - var _v660 int64 // %t625 - var _v663 int64 // %t628 - var _v664 int64 // %t629 - var _v98 int64 // %t63 - var _v665 int32 // %t630 - var _v666 int64 // %t631 - var _v667 int64 // %t632 - var _v668 int64 // %t633 - var _v669 int64 // %t634 - var _v670 int64 // %t635 - var _v671 int32 // %t636 - var _v672 int32 // %t637 - var _v673 int64 // %t638 - var _v674 int64 // %t639 - var _v99 int64 // %t64 - var _v675 int64 // %t640 - var _v677 int64 // %t642 - var _v678 int64 // %t643 - var _v679 int32 // %t644 - var _v681 int64 // %t646 - var _v682 int32 // %t647 - var _v684 int32 // %t649 - var _v685 int32 // %t650 - var _v686 int64 // %t651 - var _v687 int64 // %t652 - var _v688 int64 // %t653 - var _v689 int64 // %t654 - var _v690 int64 // %t655 - var _v691 int32 // %t656 - var _v692 int32 // %t657 - var _v694 int32 // %t659 - var _v101 int64 // %t66 - var _v695 int64 // %t660 - var _v696 int32 // %t661 - var _v697 int32 // %t662 - var _v698 int64 // %t663 - var _v699 int32 // %t664 - var _v700 int64 // %t665 - var _v701 int64 // %t666 - var _v102 int32 // %t67 - var _v706 int32 // %t671 - var _v707 int64 // %t672 - var _v708 int64 // %t673 - var _v709 int64 // %t674 - var _v710 int64 // %t675 - var _v711 int64 // %t676 - var _v712 int64 // %t677 - var _v713 int32 // %t678 - var _v714 int32 // %t679 - var _v715 int64 // %t680 - var _v716 int64 // %t681 - var _v717 int64 // %t682 - var _v718 int64 // %t683 - var _v719 int64 // %t684 - var _v720 int64 // %t685 - var _v721 int64 // %t686 - var _v722 int32 // %t687 - var _v724 int64 // %t689 - var _v104 int32 // %t69 - var _v725 int64 // %t690 - var _v726 int64 // %t691 - var _v727 int32 // %t692 - var _v729 int64 // %t694 - var _v730 int64 // %t695 - var _v731 int64 // %t696 - var _v732 int32 // %t697 - var _v42 int64 // %t7 - var _v107 int64 // %t72 - var _v108 int32 // %t73 - var _v109 int64 // %t74 - var _v111 int64 // %t76 - var _v112 int32 // %t77 - var _v114 int32 // %t79 - var _v117 int64 // %t82 - var _v119 int64 // %t84 - var _v120 int64 // %t85 - var _v121 int32 // %t86 - var _v44 int64 // %t9 - var _v125 int32 // %t90 - var _v126 int64 // %t91 - var _v127 int64 // %t92 - var _v128 int64 // %t93 - var _v131 int32 // %t96 - var _v10 = int64(bp + 104) // %v10 - var _v11 = int64(bp + 108) // %v11 - var _v12 = int64(bp + 112) // %v12 - var _v13 = int64(bp + 116) // %v13 - var _v14 = int64(bp + 120) // %v14 - var _v15 = int64(bp + 128) // %v15 - var _v16 = int64(bp + 136) // %v16 - var _v17 = int64(bp + 144) // %v17 - var _v18 = int64(bp + 176) // %v18 - var _v19 = int64(bp + 180) // %v19 - var _v20 = int64(bp + 184) // %v20 - var _v21 = int64(bp + 188) // %v21 - var _v22 = int64(bp + 192) // %v22 - var _v23 = int64(bp + 196) // %v23 - var _v24 = int64(bp + 200) // %v24 - var _v25 = int64(bp + 204) // %v25 - var _v26 = int64(bp + 208) // %v26 - var _v27 = int64(bp + 216) // %v27 - var _v28 = int64(bp + 224) // %v28 - var _v29 = int64(bp + 256) // %v29 - var _v30 = int64(bp + 260) // %v30 - var _v31 = int64(bp + 264) // %v31 - var _v32 = int64(bp + 272) // %v32 - var _v33 = int64(bp + 280) // %v33 - var _v34 = int64(bp + 288) // %v34 - var _v35 = int64(bp + 292) // %v35 - var _v4 = int64(bp + 32) // %v4 - var _v5 = int64(bp + 40) // %v5 - var _v6 = int64(bp + 48) // %v6 - var _v7 = int64(bp + 56) // %v7 - var _v8 = int64(bp + 88) // %v8 - var _v9 = int64(bp + 96) // %v9 - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 - *(*int64)(unsafe.Pointer(uintptr(_v8))) = int64(0) - _v40 = int64(_v1 + int64(0)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v42 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v41 - _v44 = int64(_v2 + int64(80)) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - _v46 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v46))) = _v45 - _v48 = int64(_v7 + int64(0)) - crt.Xmemcpy(t, _v48, _v3, int64(32)) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v50 = int64(_v49 + int64(72)) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) - _v52 = crt.Bool32(int64(_v51) != int64(int64(0))) - goto l2 -l2: - if _v52 != 0 { - goto l116 - } - goto l3 -l116: - _v57 = 1 - goto l6 -l3: - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v54 = int64(_v53 + int64(96)) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) - _v56 = crt.Bool32(int64(_v55) != int64(int64(0))) - goto l4 -l4: - if _v56 != 0 { - goto l117 - } - goto l5 -l117: - _v57 = 1 - goto l6 -l5: - _v57 = 0 - goto l6 -l6: - if _v57 != 0 { - goto l7 - } - goto l15 -l7: - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v61 = int64(_v60 + int64(72)) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) - _v65 = crt.Bool32(int64(_v62) != int64(int64(0))) - goto l8 -l8: - if _v65 != 0 { - goto l9 - } - goto l11 -l9: - goto l10 -l10: - _v68 = int64(uintptr(unsafe.Pointer(&sbin__2639))) - goto l13 -l11: - goto l12 -l12: - _v68 = int64(uintptr(unsafe.Pointer(&sbin__2640))) - goto l13 -l13: - _v70 = int64(_v2 + int64(8)) - _v71 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v70)))) - _v72 = int32(int32(uint8(_v71))) - _v73 = sbin_selectOpName(t, _v72) - *(*int64)(unsafe.Pointer(bp + 0)) = _v68 - - *(*int64)(unsafe.Pointer(bp + 8)) = _v73 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2638))), bp+0) - _v75 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v75))) = 1 - goto l113 -l15: - _v77 = sbin_sqlite3GetVdbe(t, _v1) - _v78 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v78))) = _v77 - _v79 = int64(_v7 + int64(0)) - _v80 = int64(_v79 + int64(0)) - _v81 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v80)))) - _v82 = int32(int32(uint8(_v81))) - _v84 = crt.Bool32(int32(_v82) == int32(12)) - if _v84 != 0 { - goto l16 - } - goto l17 -l16: - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v87 = int64(_v7 + int64(0)) - _v88 = int64(_v87 + int64(4)) - _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88))) - _v91 = int64(_v2 + int64(0)) - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) - _v93 = int64(_v92 + int64(0)) - _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93))) - _ = sbin_sqlite3VdbeAddOp2(t, _v85, 112, _v89, _v94) - _v98 = int64(_v7 + int64(0)) - _v99 = int64(_v98 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v99))) = 14 - goto l17 -l17: - _v101 = int64(_v2 + int64(12)) - _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101))) - _v104 = int32(int32(_v102) & int32(1024)) - if _v104 != 0 { - goto l18 - } - goto l20 -l18: - _v107 = int64(_v7 + int64(0)) - _v108 = sbin_multiSelectValues(t, _v1, _v2, _v107) - _v109 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v108 - goto l113 -l20: - _v111 = int64(_v2 + int64(12)) - _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111))) - _v114 = int32(int32(_v112) & int32(8192)) - if _v114 != 0 { - goto l21 - } - goto l22 -l21: - _v117 = int64(_v7 + int64(0)) - sbin_generateWithRecursiveQuery(t, _v1, _v2, _v117) - goto l87 -l22: - _v119 = int64(_v2 + int64(72)) - _v120 = *(*int64)(unsafe.Pointer(uintptr(_v119))) - _v121 = crt.Bool32(int64(_v120) != int64(int64(0))) - if _v121 != 0 { - goto l23 - } - goto l25 -l23: - _v125 = sbin_multiSelectOrderBy(t, _v1, _v2, _v3) - return _v125 -l25: - _v126 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v127 = int64(_v126 + int64(80)) - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v127))) - _v131 = crt.Bool32(_v128 == int64(0)) - if _v131 != 0 { - goto l26 - } - goto l27 -l26: - sbin_sqlite3VdbeExplain(t, _v1, 1, int64(uintptr(unsafe.Pointer(&sbin__2641))), 0) - sbin_sqlite3VdbeExplain(t, _v1, 1, int64(uintptr(unsafe.Pointer(&sbin__2642))), 0) - goto l27 -l27: - _v141 = int64(_v2 + int64(8)) - _v142 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v141)))) - _v143 = int32(int32(uint8(_v142))) - _v144 = crt.Bool32(int32(_v143) == int32(131)) - if _v144 != 0 { - goto l32 - } - goto l28 -l28: - _v145 = crt.Bool32(int32(_v143) == int32(130)) - if _v145 != 0 { - goto l61 - } - goto l29 -l29: - _v146 = crt.Bool32(int32(_v143) == int32(132)) - if _v146 != 0 { - goto l60 - } - goto l30 -l30: - goto l76 -l32: - *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0 - _v149 = int64(_v2 + int64(16)) - _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149))) - _v151 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v152 = int64(_v151 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v152))) = _v150 - _v154 = int64(_v2 + int64(20)) - _v155 = *(*int32)(unsafe.Pointer(uintptr(_v154))) - _v156 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v157 = int64(_v156 + int64(20)) - *(*int32)(unsafe.Pointer(uintptr(_v157))) = _v155 - _v159 = int64(_v2 + int64(96)) - _v160 = *(*int64)(unsafe.Pointer(uintptr(_v159))) - _v161 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v162 = int64(_v161 + int64(96)) - *(*int64)(unsafe.Pointer(uintptr(_v162))) = _v160 - _v164 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v165 = int64(_v7 + int64(0)) - _v166 = sbin_sqlite3Select(t, _v1, _v164, _v165) - _v167 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v167))) = _v166 - _v171 = int64(_v2 + int64(96)) - *(*int64)(unsafe.Pointer(uintptr(_v171))) = int64(0) - _v172 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - if _v172 != 0 { - goto l33 - } - goto l35 -l33: - goto l113 -l35: - _v176 = int64(_v2 + int64(80)) - *(*int64)(unsafe.Pointer(uintptr(_v176))) = int64(0) - _v177 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v178 = int64(_v177 + int64(16)) - _v179 = *(*int32)(unsafe.Pointer(uintptr(_v178))) - _v181 = int64(_v2 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v181))) = _v179 - _v182 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v183 = int64(_v182 + int64(20)) - _v184 = *(*int32)(unsafe.Pointer(uintptr(_v183))) - _v186 = int64(_v2 + int64(20)) - *(*int32)(unsafe.Pointer(uintptr(_v186))) = _v184 - _v188 = int64(_v2 + int64(16)) - _v189 = *(*int32)(unsafe.Pointer(uintptr(_v188))) - if _v189 != 0 { - goto l36 - } - goto l118 -l118: - goto l39 -l36: - _v190 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v193 = int64(_v2 + int64(16)) - _v194 = *(*int32)(unsafe.Pointer(uintptr(_v193))) - _v195 = sbin_sqlite3VdbeAddOp1(t, _v190, 20, _v194) - _v196 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v196))) = _v195 - _v198 = int64(_v2 + int64(20)) - _v199 = *(*int32)(unsafe.Pointer(uintptr(_v198))) - if _v199 != 0 { - goto l37 - } - goto l38 -l37: - _v200 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v203 = int64(_v2 + int64(16)) - _v204 = *(*int32)(unsafe.Pointer(uintptr(_v203))) - _v206 = int64(_v2 + int64(20)) - _v207 = *(*int32)(unsafe.Pointer(uintptr(_v206))) - _v209 = int32(int32(_v207) + int32(1)) - _v211 = int64(_v2 + int64(20)) - _v212 = *(*int32)(unsafe.Pointer(uintptr(_v211))) - _ = sbin_sqlite3VdbeAddOp3(t, _v200, 152, _v204, _v209, _v212) - goto l38 -l38: - goto l39 -l39: - sbin_sqlite3VdbeExplain(t, _v1, 1, int64(uintptr(unsafe.Pointer(&sbin__2610))), 0) - _v220 = int64(_v7 + int64(0)) - _v221 = sbin_sqlite3Select(t, _v1, _v2, _v220) - _v222 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v222))) = _v221 - _v224 = int64(_v2 + int64(80)) - _v225 = *(*int64)(unsafe.Pointer(uintptr(_v224))) - _v226 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v226))) = _v225 - _v227 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v229 = int64(_v2 + int64(80)) - *(*int64)(unsafe.Pointer(uintptr(_v229))) = _v227 - _v231 = int64(_v2 + int64(10)) - _v232 = int32(*(*int16)(unsafe.Pointer(uintptr(_v231)))) - _v233 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v234 = int64(_v233 + int64(10)) - _v235 = int32(*(*int16)(unsafe.Pointer(uintptr(_v234)))) - _v236 = sbin_sqlite3LogEstAdd(t, _v232, _v235) - _v238 = int64(_v2 + int64(10)) - *(*int16)(unsafe.Pointer(uintptr(_v238))) = int16(_v236) - _v239 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v240 = int64(_v239 + int64(96)) - _v241 = *(*int64)(unsafe.Pointer(uintptr(_v240))) - _v242 = crt.Bool32(int64(_v241) != int64(int64(0))) - goto l40 -l40: - if _v242 != 0 { - goto l41 - } - goto l119 -l119: - _v250 = 0 - goto l44 -l41: - _v243 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v244 = int64(_v243 + int64(96)) - _v245 = *(*int64)(unsafe.Pointer(uintptr(_v244))) - _v246 = int64(_v245 + int64(16)) - _v247 = *(*int64)(unsafe.Pointer(uintptr(_v246))) - _v248 = int64(_v11 + int64(0)) - _v249 = sbin_sqlite3ExprIsInteger(t, _v247, _v248) - goto l42 -l42: - if _v249 != 0 { - goto l43 - } - goto l120 -l120: - _v250 = 0 - goto l44 -l43: - _v250 = 1 - goto l44 -l44: - goto l45 -l45: - if _v250 != 0 { - goto l46 - } - goto l121 -l121: - _v254 = 0 - goto l49 -l46: - _v251 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v253 = crt.Bool32(int32(_v251) > int32(0)) - goto l47 -l47: - if _v253 != 0 { - goto l48 - } - goto l122 -l122: - _v254 = 0 - goto l49 -l48: - _v254 = 1 - goto l49 -l49: - goto l50 -l50: - if _v254 != 0 { - goto l51 - } - goto l123 -l123: - _v264 = 0 - goto l54 -l51: - _v256 = int64(_v2 + int64(10)) - _v257 = int32(*(*int16)(unsafe.Pointer(uintptr(_v256)))) - _v258 = int32(int16(_v257)) - _v259 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v260 = int64(int32(_v259)) - _v261 = sbin_sqlite3LogEst(t, _v260) - _v262 = int32(int16(_v261)) - _v263 = crt.Bool32(int32(_v258) > int32(_v262)) - goto l52 -l52: - if _v263 != 0 { - goto l53 - } - goto l124 -l124: - _v264 = 0 - goto l54 -l53: - _v264 = 1 - goto l54 -l54: - if _v264 != 0 { - goto l55 - } - goto l56 -l55: - _v265 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v266 = int64(int32(_v265)) - _v267 = sbin_sqlite3LogEst(t, _v266) - _v269 = int64(_v2 + int64(10)) - *(*int16)(unsafe.Pointer(uintptr(_v269))) = int16(_v267) - goto l56 -l56: - _v270 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - if _v270 != 0 { - goto l57 - } - goto l58 -l57: - _v271 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v272 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - sbin_sqlite3VdbeJumpHere(t, _v271, _v272) - goto l58 -l58: - goto l83 -l60: - goto l61 -l61: - *(*int8)(unsafe.Pointer(uintptr(_v13))) = 0 - _v276 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v276))) = 1 - _v277 = int64(_v7 + int64(0)) - _v278 = int64(_v277 + int64(0)) - _v279 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v278)))) - _v280 = int32(int32(uint8(_v279))) - _v281 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v282 = crt.Bool32(int32(_v280) == int32(_v281)) - if _v282 != 0 { - goto l62 - } - goto l63 -l62: - _v283 = int64(_v7 + int64(0)) - _v284 = int64(_v283 + int64(4)) - _v285 = *(*int32)(unsafe.Pointer(uintptr(_v284))) - _v286 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v286))) = _v285 - goto l64 -l63: - _v288 = int64(_v1 + int64(52)) - _v289 = *(*int32)(unsafe.Pointer(uintptr(_v288))) - _v290 = int32(int32(_v289) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v288))) = _v290 - _v291 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v291))) = _v289 - _v292 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v294 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v296 = sbin_sqlite3VdbeAddOp2(t, _v292, 112, _v294, 0) - _v297 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v297))) = _v296 - _v298 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v303 = int64(_v2 + int64(28)) - _v304 = int64(_v303 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v304))) = _v298 - _v307 = sbin_findRightmost(t, _v2) - _v308 = int64(_v307 + int64(12)) - _v309 = *(*int32)(unsafe.Pointer(uintptr(_v308))) - _v310 = int32(_v309 | 32) - *(*int32)(unsafe.Pointer(uintptr(_v308))) = _v310 - goto l64 -l64: - _v311 = int64(_v17 + int64(0)) - _v312 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v313 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - sbin_sqlite3SelectDestInit(t, _v311, _v312, _v313) - _v315 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v316 = int64(_v17 + int64(0)) - _v317 = sbin_sqlite3Select(t, _v1, _v315, _v316) - _v318 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v318))) = _v317 - _v319 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - if _v319 != 0 { - goto l65 - } - goto l67 -l65: - goto l113 -l67: - _v321 = int64(_v2 + int64(8)) - _v322 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v321)))) - _v323 = int32(int32(uint8(_v322))) - _v325 = crt.Bool32(int32(_v323) == int32(132)) - if _v325 != 0 { - goto l68 - } - goto l69 -l68: - _v328 = int64(_v13 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v328))) = 2 - goto l70 -l69: - _v331 = int64(_v13 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v331))) = 1 - goto l70 -l70: - _v335 = int64(_v2 + int64(80)) - *(*int64)(unsafe.Pointer(uintptr(_v335))) = int64(0) - _v337 = int64(_v2 + int64(96)) - _v338 = *(*int64)(unsafe.Pointer(uintptr(_v337))) - _v339 = int64(_v15 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v339))) = _v338 - _v343 = int64(_v2 + int64(96)) - *(*int64)(unsafe.Pointer(uintptr(_v343))) = int64(0) - _v344 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13)))) - _v345 = int64(_v17 + int64(0)) - _v346 = int64(_v345 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v346))) = int8(_v344) - _v352 = int64(_v2 + int64(8)) - _v353 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v352)))) - _v354 = int32(int32(uint8(_v353))) - _v355 = sbin_selectOpName(t, _v354) - *(*int64)(unsafe.Pointer(bp + 16)) = _v355 - sbin_sqlite3VdbeExplain(t, _v1, 1, int64(uintptr(unsafe.Pointer(&sbin__2643))), bp+16) - _v358 = int64(_v17 + int64(0)) - _v359 = sbin_sqlite3Select(t, _v1, _v2, _v358) - _v360 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v360))) = _v359 - _v361 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v363 = int64(_v2 + int64(72)) - _v364 = *(*int64)(unsafe.Pointer(uintptr(_v363))) - sbin_sqlite3ExprListDelete(t, _v361, _v364) - _v366 = int64(_v2 + int64(80)) - _v367 = *(*int64)(unsafe.Pointer(uintptr(_v366))) - _v368 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v368))) = _v367 - _v369 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v371 = int64(_v2 + int64(80)) - *(*int64)(unsafe.Pointer(uintptr(_v371))) = _v369 - _v375 = int64(_v2 + int64(72)) - *(*int64)(unsafe.Pointer(uintptr(_v375))) = int64(0) - _v377 = int64(_v2 + int64(8)) - _v378 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v377)))) - _v379 = int32(int32(uint8(_v378))) - _v381 = crt.Bool32(int32(_v379) == int32(130)) - if _v381 != 0 { - goto l71 - } - goto l72 -l71: - _v383 = int64(_v2 + int64(10)) - _v384 = int32(*(*int16)(unsafe.Pointer(uintptr(_v383)))) - _v385 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v386 = int64(_v385 + int64(10)) - _v387 = int32(*(*int16)(unsafe.Pointer(uintptr(_v386)))) - _v388 = sbin_sqlite3LogEstAdd(t, _v384, _v387) - _v390 = int64(_v2 + int64(10)) - *(*int16)(unsafe.Pointer(uintptr(_v390))) = int16(_v388) - goto l72 -l72: - _v391 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v393 = int64(_v2 + int64(96)) - _v394 = *(*int64)(unsafe.Pointer(uintptr(_v393))) - sbin_sqlite3ExprDelete(t, _v391, _v394) - _v395 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v397 = int64(_v2 + int64(96)) - *(*int64)(unsafe.Pointer(uintptr(_v397))) = _v395 - _v400 = int64(_v2 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v400))) = 0 - _v403 = int64(_v2 + int64(20)) - *(*int32)(unsafe.Pointer(uintptr(_v403))) = 0 - _v404 = int64(_v7 + int64(0)) - _v405 = int64(_v404 + int64(0)) - _v406 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v405)))) - _v407 = int32(int32(uint8(_v406))) - _v408 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v409 = crt.Bool32(int32(_v407) != int32(_v408)) - if _v409 != 0 { - goto l73 - } - goto l74 -l73: - _v411 = sbin_sqlite3VdbeMakeLabel(t, _v1) - _v412 = int64(_v19 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v412))) = _v411 - _v414 = sbin_sqlite3VdbeMakeLabel(t, _v1) - _v415 = int64(_v18 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v415))) = _v414 - _v418 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - sbin_computeLimitRegisters(t, _v1, _v2, _v418) - _v419 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v421 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v422 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _ = sbin_sqlite3VdbeAddOp2(t, _v419, 36, _v421, _v422) - _v424 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v425 = sbin_sqlite3VdbeCurrentAddr(t, _v424) - _v426 = int64(_v20 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v426))) = _v425 - _v429 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v434 = int64(_v7 + int64(0)) - _v435 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v436 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - sbin_selectInnerLoop(t, _v1, _v2, _v429, int64(0), int64(0), _v434, _v435, _v436) - _v437 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v438 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - sbin_sqlite3VdbeResolveLabel(t, _v437, _v438) - _v439 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v441 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v442 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _ = sbin_sqlite3VdbeAddOp2(t, _v439, 5, _v441, _v442) - _v444 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v445 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - sbin_sqlite3VdbeResolveLabel(t, _v444, _v445) - _v446 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v448 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _ = sbin_sqlite3VdbeAddOp2(t, _v446, 117, _v448, 0) - goto l74 -l74: - goto l83 -l76: - _v452 = int64(_v1 + int64(52)) - _v453 = *(*int32)(unsafe.Pointer(uintptr(_v452))) - _v454 = int32(int32(_v453) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v452))) = _v454 - _v455 = int64(_v21 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v455))) = _v453 - _v457 = int64(_v1 + int64(52)) - _v458 = *(*int32)(unsafe.Pointer(uintptr(_v457))) - _v459 = int32(int32(_v458) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v457))) = _v459 - _v460 = int64(_v22 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v460))) = _v458 - _v461 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v463 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v465 = sbin_sqlite3VdbeAddOp2(t, _v461, 112, _v463, 0) - _v466 = int64(_v27 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v466))) = _v465 - _v467 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v472 = int64(_v2 + int64(28)) - _v473 = int64(_v472 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v473))) = _v467 - _v476 = sbin_findRightmost(t, _v2) - _v477 = int64(_v476 + int64(12)) - _v478 = *(*int32)(unsafe.Pointer(uintptr(_v477))) - _v479 = int32(_v478 | 32) - *(*int32)(unsafe.Pointer(uintptr(_v477))) = _v479 - _v480 = int64(_v28 + int64(0)) - _v482 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - sbin_sqlite3SelectDestInit(t, _v480, 1, _v482) - _v484 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v485 = int64(_v28 + int64(0)) - _v486 = sbin_sqlite3Select(t, _v1, _v484, _v485) - _v487 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v487))) = _v486 - _v488 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - if _v488 != 0 { - goto l77 - } - goto l79 -l77: - goto l113 -l79: - _v489 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v491 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v493 = sbin_sqlite3VdbeAddOp2(t, _v489, 112, _v491, 0) - _v494 = int64(_v27 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v494))) = _v493 - _v495 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v500 = int64(_v2 + int64(28)) - _v501 = int64(_v500 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v501))) = _v495 - _v505 = int64(_v2 + int64(80)) - *(*int64)(unsafe.Pointer(uintptr(_v505))) = int64(0) - _v507 = int64(_v2 + int64(96)) - _v508 = *(*int64)(unsafe.Pointer(uintptr(_v507))) - _v509 = int64(_v26 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v509))) = _v508 - _v513 = int64(_v2 + int64(96)) - *(*int64)(unsafe.Pointer(uintptr(_v513))) = int64(0) - _v514 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v515 = int64(_v28 + int64(0)) - _v516 = int64(_v515 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v516))) = _v514 - _v522 = int64(_v2 + int64(8)) - _v523 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v522)))) - _v524 = int32(int32(uint8(_v523))) - _v525 = sbin_selectOpName(t, _v524) - *(*int64)(unsafe.Pointer(bp + 24)) = _v525 - sbin_sqlite3VdbeExplain(t, _v1, 1, int64(uintptr(unsafe.Pointer(&sbin__2643))), bp+24) - _v528 = int64(_v28 + int64(0)) - _v529 = sbin_sqlite3Select(t, _v1, _v2, _v528) - _v530 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v530))) = _v529 - _v532 = int64(_v2 + int64(80)) - _v533 = *(*int64)(unsafe.Pointer(uintptr(_v532))) - _v534 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v534))) = _v533 - _v535 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v537 = int64(_v2 + int64(80)) - *(*int64)(unsafe.Pointer(uintptr(_v537))) = _v535 - _v539 = int64(_v2 + int64(10)) - _v540 = int32(*(*int16)(unsafe.Pointer(uintptr(_v539)))) - _v541 = int32(int16(_v540)) - _v542 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v543 = int64(_v542 + int64(10)) - _v544 = int32(*(*int16)(unsafe.Pointer(uintptr(_v543)))) - _v545 = int32(int16(_v544)) - _v546 = crt.Bool32(int32(_v541) > int32(_v545)) - if _v546 != 0 { - goto l80 - } - goto l81 -l80: - _v547 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v548 = int64(_v547 + int64(10)) - _v549 = int32(*(*int16)(unsafe.Pointer(uintptr(_v548)))) - _v551 = int64(_v2 + int64(10)) - *(*int16)(unsafe.Pointer(uintptr(_v551))) = int16(_v549) - goto l81 -l81: - _v552 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v554 = int64(_v2 + int64(96)) - _v555 = *(*int64)(unsafe.Pointer(uintptr(_v554))) - sbin_sqlite3ExprDelete(t, _v552, _v555) - _v556 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v558 = int64(_v2 + int64(96)) - *(*int64)(unsafe.Pointer(uintptr(_v558))) = _v556 - _v560 = sbin_sqlite3VdbeMakeLabel(t, _v1) - _v561 = int64(_v24 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v561))) = _v560 - _v563 = sbin_sqlite3VdbeMakeLabel(t, _v1) - _v564 = int64(_v23 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v564))) = _v563 - _v567 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - sbin_computeLimitRegisters(t, _v1, _v2, _v567) - _v568 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v570 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v571 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _ = sbin_sqlite3VdbeAddOp2(t, _v568, 36, _v570, _v571) - _v574 = sbin_sqlite3GetTempReg(t, _v1) - _v575 = int64(_v29 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v575))) = _v574 - _v576 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v578 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v579 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v580 = sbin_sqlite3VdbeAddOp2(t, _v576, 127, _v578, _v579) - _v581 = int64(_v25 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v581))) = _v580 - _v582 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v584 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v585 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v586 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _ = sbin_sqlite3VdbeAddOp4Int(t, _v582, 28, _v584, _v585, _v586, 0) - _v590 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - sbin_sqlite3ReleaseTempReg(t, _v1, _v590) - _v593 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v598 = int64(_v7 + int64(0)) - _v599 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v600 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - sbin_selectInnerLoop(t, _v1, _v2, _v593, int64(0), int64(0), _v598, _v599, _v600) - _v601 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v602 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - sbin_sqlite3VdbeResolveLabel(t, _v601, _v602) - _v603 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v605 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v606 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _ = sbin_sqlite3VdbeAddOp2(t, _v603, 5, _v605, _v606) - _v608 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v609 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - sbin_sqlite3VdbeResolveLabel(t, _v608, _v609) - _v610 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v612 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _ = sbin_sqlite3VdbeAddOp2(t, _v610, 117, _v612, 0) - _v615 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v617 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _ = sbin_sqlite3VdbeAddOp2(t, _v615, 117, _v617, 0) - goto l83 -l83: - _v621 = int64(_v2 + int64(88)) - _v622 = *(*int64)(unsafe.Pointer(uintptr(_v621))) - _v625 = crt.Bool32(_v622 == int64(0)) - if _v625 != 0 { - goto l84 - } - goto l85 -l84: - sbin_sqlite3VdbeExplainPop(t, _v1) - goto l85 -l85: - goto l86 -l86: - goto l87 -l87: - _v628 = int64(_v2 + int64(12)) - _v629 = *(*int32)(unsafe.Pointer(uintptr(_v628))) - _v631 = int32(int32(_v629) & int32(32)) - if _v631 != 0 { - goto l88 - } - goto l125 -l125: - goto l112 -l88: - _v633 = int64(_v2 + int64(0)) - _v634 = *(*int64)(unsafe.Pointer(uintptr(_v633))) - _v635 = int64(_v634 + int64(0)) - _v636 = *(*int32)(unsafe.Pointer(uintptr(_v635))) - _v637 = int64(_v34 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v637))) = _v636 - _v638 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v639 = *(*int32)(unsafe.Pointer(uintptr(_v34))) - _v641 = sbin_sqlite3KeyInfoAlloc(t, _v638, _v639, 1) - _v642 = int64(_v31 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v642))) = _v641 - _v643 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v644 = crt.Bool32(int64(_v643) != int64(int64(0))) - goto l89 -l89: - if _v644 != 0 { - goto l90 - } - goto l126 -l126: - _v645 = 1 - goto l91 -l90: - _v645 = 0 - goto l91 -l91: - if _v645 != 0 { - goto l92 - } - goto l94 -l92: - _v647 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v647))) = 7 - goto l113 -l94: - _v649 = int64(_v30 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v649))) = 0 - _v650 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v651 = int64(_v650 + int64(32)) - _v652 = int64(_v33 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v652))) = _v651 - goto l95 -l95: - _v653 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - _v654 = *(*int32)(unsafe.Pointer(uintptr(_v34))) - _v655 = crt.Bool32(int32(_v653) < int32(_v654)) - if _v655 != 0 { - goto l96 - } - goto l100 -l96: - _v658 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - _v659 = sbin_multiSelectCollSeq(t, _v1, _v2, _v658) - _v660 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - *(*int64)(unsafe.Pointer(uintptr(_v660))) = _v659 - _v663 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v664 = *(*int64)(unsafe.Pointer(uintptr(_v663))) - _v665 = crt.Bool32(int64(0) == _v664) - if _v665 != 0 { - goto l97 - } - goto l98 -l97: - _v666 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v667 = int64(_v666 + int64(16)) - _v668 = *(*int64)(unsafe.Pointer(uintptr(_v667))) - _v669 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - *(*int64)(unsafe.Pointer(uintptr(_v669))) = _v668 - goto l98 -l98: - goto l99 -l99: - _v670 = int64(_v30 + int64(0)) - _v671 = *(*int32)(unsafe.Pointer(uintptr(_v670))) - _v672 = int32(int32(_v671) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v670))) = _v672 - _v673 = int64(_v33 + int64(0)) - _v674 = *(*int64)(unsafe.Pointer(uintptr(_v673))) - _v675 = int64(_v674 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v673))) = _v675 - goto l95 -l100: - _v677 = int64(_v32 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v677))) = _v2 - goto l101 -l101: - _v678 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v679 = crt.Bool32(int64(_v678) != int64(int64(0))) - if _v679 != 0 { - goto l102 - } - goto l111 -l102: - _v681 = int64(_v30 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v681))) = 0 - goto l103 -l103: - _v682 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - _v684 = crt.Bool32(int32(_v682) < int32(2)) - if _v684 != 0 { - goto l104 - } - goto l109 -l104: - _v685 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - _v686 = int64(int32(_v685)) - _v687 = int64(_v686 * int64(4)) - _v688 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v689 = int64(_v688 + int64(28)) - _v690 = int64(_v689 + _v687) - _v691 = *(*int32)(unsafe.Pointer(uintptr(_v690))) - *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v691 - _v692 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - _v694 = crt.Bool32(int32(_v692) < int32(0)) - if _v694 != 0 { - goto l105 - } - goto l107 -l105: - goto l109 -l107: - _v695 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v696 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - _v697 = *(*int32)(unsafe.Pointer(uintptr(_v34))) - sbin_sqlite3VdbeChangeP2(t, _v695, _v696, _v697) - _v698 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v699 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - _v700 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v701 = sbin_sqlite3KeyInfoRef(t, _v700) - sbin_sqlite3VdbeChangeP4(t, _v698, _v699, _v701, -9) - _v706 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - _v707 = int64(int32(_v706)) - _v708 = int64(_v707 * int64(4)) - _v709 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v710 = int64(_v709 + int64(28)) - _v711 = int64(_v710 + _v708) - *(*int32)(unsafe.Pointer(uintptr(_v711))) = -1 - goto l108 -l108: - _v712 = int64(_v30 + int64(0)) - _v713 = *(*int32)(unsafe.Pointer(uintptr(_v712))) - _v714 = int32(int32(_v713) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v712))) = _v714 - goto l103 -l109: - goto l110 -l110: - _v715 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v716 = int64(_v715 + int64(80)) - _v717 = *(*int64)(unsafe.Pointer(uintptr(_v716))) - _v718 = int64(_v32 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v718))) = _v717 - goto l101 -l111: - _v719 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - sbin_sqlite3KeyInfoUnref(t, _v719) - goto l112 -l112: - goto l113 -l113: - _v720 = int64(_v7 + int64(0)) - _v721 = int64(_v720 + int64(8)) - _v722 = *(*int32)(unsafe.Pointer(uintptr(_v721))) - _v724 = int64(_v3 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v724))) = _v722 - _v725 = int64(_v7 + int64(0)) - _v726 = int64(_v725 + int64(12)) - _v727 = *(*int32)(unsafe.Pointer(uintptr(_v726))) - _v729 = int64(_v3 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v729))) = _v727 - _v730 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v731 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - sbin_sqlite3SelectDelete(t, _v730, _v731) - _v732 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v732 -} - -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 int64, _v2 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t11 - var _v14 int32 // %t12 - var _v15 int32 // %t13 - var _v16 int64 // %t14 - var _v4 int64 // %t2 - var _v5 int32 // %t3 - var _v7 int32 // %t5 - _v4 = int64(_v2 + int64(12)) - _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v7 = int32(int32(_v5) & int32(512)) - if _v7 != 0 { - goto l2 - } - goto l3 -l2: - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2645))), 0) - goto l4 -l3: - _v13 = int64(_v2 + int64(8)) - _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13)))) - _v15 = int32(int32(uint8(_v14))) - _v16 = sbin_selectOpName(t, _v15) - *(*int64)(unsafe.Pointer(bp + 0)) = _v16 - sbin_sqlite3ErrorMsg(t, _v1, int64(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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int32, _v6 int32, _v7 int64, _v8 int32) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v116 int64 // %t100 - var _v117 int32 // %t101 - var _v118 int32 // %t102 - var _v120 int64 // %t104 - var _v123 int64 // %t107 - var _v124 int32 // %t108 - var _v125 int32 // %t109 - var _v27 int64 // %t11 - var _v126 int32 // %t110 - var _v128 int64 // %t112 - var _v132 int32 // %t116 - var _v134 int32 // %t118 - var _v136 int32 // %t120 - var _v137 int64 // %t121 - var _v138 int64 // %t122 - var _v141 int64 // %t125 - var _v142 int32 // %t126 - var _v144 int64 // %t128 - var _v145 int32 // %t129 - var _v146 int32 // %t130 - var _v148 int64 // %t132 - var _v149 int64 // %t133 - var _v151 int64 // %t135 - var _v152 int32 // %t136 - var _v154 int64 // %t138 - var _v30 int32 // %t14 - var _v157 int64 // %t141 - var _v158 int32 // %t142 - var _v159 int32 // %t143 - var _v161 int64 // %t145 - var _v162 int32 // %t146 - var _v164 int64 // %t148 - var _v165 int32 // %t149 - var _v31 int64 // %t15 - var _v168 int32 // %t152 - var _v170 int64 // %t154 - var _v171 int32 // %t155 - var _v173 int32 // %t157 - var _v32 int64 // %t16 - var _v176 int64 // %t160 - var _v177 int32 // %t161 - var _v179 int64 // %t163 - var _v180 int32 // %t164 - var _v182 int64 // %t166 - var _v183 int32 // %t167 - var _v185 int64 // %t169 - var _v186 int32 // %t170 - var _v188 int32 // %t172 - var _v191 int64 // %t175 - var _v192 int32 // %t176 - var _v193 int32 // %t177 - var _v195 int64 // %t179 - var _v197 int64 // %t181 - var _v198 int32 // %t182 - var _v200 int64 // %t184 - var _v203 int64 // %t187 - var _v204 int32 // %t188 - var _v35 int64 // %t19 - var _v206 int64 // %t190 - var _v207 int32 // %t191 - var _v209 int64 // %t193 - var _v210 int32 // %t194 - var _v211 int64 // %t195 - var _v214 int64 // %t198 - var _v215 int32 // %t199 - var _v18 int64 // %t2 - var _v36 int32 // %t20 - var _v217 int64 // %t201 - var _v220 int64 // %t204 - var _v221 int32 // %t205 - var _v223 int64 // %t207 - var _v224 int32 // %t208 - var _v227 int64 // %t211 - var _v228 int32 // %t212 - var _v229 int64 // %t213 - var _v232 int64 // %t216 - var _v233 int32 // %t217 - var _v236 int64 // %t220 - var _v237 int32 // %t221 - var _v238 int64 // %t222 - var _v242 int32 // %t226 - var _v39 int32 // %t23 - var _v41 int64 // %t25 - var _v42 int32 // %t26 - var _v44 int64 // %t28 - var _v19 int64 // %t3 - var _v47 int32 // %t31 - var _v48 int64 // %t32 - var _v49 int64 // %t33 - var _v51 int32 // %t35 - var _v53 int32 // %t37 - var _v54 int32 // %t38 - var _v55 int32 // %t39 - var _v20 int64 // %t4 - var _v57 int32 // %t41 - var _v59 int64 // %t43 - var _v60 int32 // %t44 - var _v61 int64 // %t45 - var _v64 int64 // %t48 - var _v65 int32 // %t49 - var _v21 int32 // %t5 - var _v68 int32 // %t52 - var _v70 int64 // %t54 - var _v71 int32 // %t55 - var _v73 int32 // %t57 - var _v75 int64 // %t59 - var _v22 int64 // %t6 - var _v81 int64 // %t65 - var _v82 int64 // %t66 - var _v83 int64 // %t67 - var _v84 int32 // %t68 - var _v86 int64 // %t70 - var _v88 int64 // %t72 - var _v89 int32 // %t73 - var _v90 int32 // %t74 - var _v92 int64 // %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 int64 // %t87 - var _v25 int64 // %t9 - var _v106 int64 // %t90 - var _v107 int32 // %t91 - var _v109 int64 // %t93 - var _v110 int32 // %t94 - var _v111 int32 // %t95 - var _v113 int64 // %t97 - var _v10 = int64(bp + 8) // %v10 - var _v11 = int64(bp + 12) // %v11 - var _v12 = int64(bp + 16) // %v12 - var _v13 = int64(bp + 20) // %v13 - var _v14 = int64(bp + 24) // %v14 - var _v15 = int64(bp + 28) // %v15 - var _v16 = int64(bp + 32) // %v16 - var _v9 = int64(bp + 0) // %v9 - _v18 = int64(_v1 + int64(16)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v19 - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v21 = sbin_sqlite3VdbeCurrentAddr(t, _v20) - _v22 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21 - _v24 = sbin_sqlite3VdbeMakeLabel(t, _v1) - _v25 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24 - if _v6 != 0 { - goto l2 - } - goto l3 -l2: - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v30 = sbin_sqlite3VdbeAddOp1(t, _v27, 20, _v6) - _v31 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30 - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v35 = int64(_v3 + int64(8)) - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - _v39 = int32(int32(_v6) + int32(1)) - _v41 = int64(_v3 + int64(12)) - _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41))) - _v44 = sbin_sqlite3KeyInfoRef(t, _v7) - _v47 = sbin_sqlite3VdbeAddOp4(t, _v32, 87, _v36, _v39, _v42, _v44, -9) - _v48 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47 - _v49 = *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v60 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - sbin_sqlite3VdbeJumpHere(t, _v59, _v60) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v64 = int64(_v3 + int64(8)) - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64))) - _v68 = int32(int32(_v6) + int32(1)) - _v70 = int64(_v3 + int64(12)) - _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70))) - _v73 = int32(int32(_v71) - int32(1)) - _ = sbin_sqlite3VdbeAddOp3(t, _v61, 78, _v65, _v68, _v73) - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _ = sbin_sqlite3VdbeAddOp2(t, _v75, 70, 1, _v6) - goto l3 -l3: - _v81 = int64(_v1 + int64(0)) - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) - _v83 = int64(_v82 + int64(97)) - _v84 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v83)))) - if _v84 != 0 { - goto l4 - } - goto l6 -l4: - return 0 -l6: - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v88 = int64(_v2 + int64(20)) - _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88))) - _v90 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - sbin_codeOffset(t, _v86, _v89, _v90) - _v92 = int64(_v4 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v106 = int64(_v3 + int64(8)) - _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106))) - _v109 = int64(_v3 + int64(12)) - _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109))) - _v111 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _ = sbin_sqlite3VdbeAddOp3(t, _v103, 92, _v107, _v110, _v111) - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v116 = int64(_v4 + int64(4)) - _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116))) - _v118 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _ = sbin_sqlite3VdbeAddOp2(t, _v113, 121, _v117, _v118) - _v120 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v123 = int64(_v4 + int64(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 = *(*int64)(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 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v136 - _v138 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v141 = int64(_v3 + int64(8)) - _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141))) - _v144 = int64(_v3 + int64(12)) - _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144))) - _v146 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v148 = int64(_v4 + int64(16)) - _v149 = *(*int64)(unsafe.Pointer(uintptr(_v148))) - _v151 = int64(_v3 + int64(12)) - _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151))) - _ = sbin_sqlite3VdbeAddOp4(t, _v138, 92, _v142, _v145, _v146, _v149, _v152) - _v154 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v157 = int64(_v4 + int64(4)) - _v158 = *(*int32)(unsafe.Pointer(uintptr(_v157))) - _v159 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v161 = int64(_v3 + int64(8)) - _v162 = *(*int32)(unsafe.Pointer(uintptr(_v161))) - _v164 = int64(_v3 + int64(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 = int64(_v1 + int64(48)) - _v171 = *(*int32)(unsafe.Pointer(uintptr(_v170))) - _v173 = crt.Bool32(int32(_v171) == int32(0)) - if _v173 != 0 { - goto l17 - } - goto l18 -l17: - _v176 = int64(_v3 + int64(8)) - _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176))) - _v179 = int64(_v4 + int64(4)) - _v180 = *(*int32)(unsafe.Pointer(uintptr(_v179))) - _v182 = int64(_v3 + int64(12)) - _v183 = *(*int32)(unsafe.Pointer(uintptr(_v182))) - sbin_sqlite3ExprCodeMove(t, _v1, _v177, _v180, _v183) - goto l18 -l18: - goto l26 -l20: - _v185 = int64(_v4 + int64(8)) - _v186 = *(*int32)(unsafe.Pointer(uintptr(_v185))) - _v188 = crt.Bool32(int32(_v186) == int32(0)) - if _v188 != 0 { - goto l21 - } - goto l22 -l21: - _v191 = int64(_v3 + int64(12)) - _v192 = *(*int32)(unsafe.Pointer(uintptr(_v191))) - _v193 = sbin_sqlite3GetTempRange(t, _v1, _v192) - _v195 = int64(_v4 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v195))) = _v193 - _v197 = int64(_v3 + int64(12)) - _v198 = *(*int32)(unsafe.Pointer(uintptr(_v197))) - _v200 = int64(_v4 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v200))) = _v198 - goto l22 -l22: - _v203 = int64(_v3 + int64(8)) - _v204 = *(*int32)(unsafe.Pointer(uintptr(_v203))) - _v206 = int64(_v4 + int64(8)) - _v207 = *(*int32)(unsafe.Pointer(uintptr(_v206))) - _v209 = int64(_v3 + int64(12)) - _v210 = *(*int32)(unsafe.Pointer(uintptr(_v209))) - sbin_sqlite3ExprCodeMove(t, _v1, _v204, _v207, _v210) - _v211 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v214 = int64(_v4 + int64(4)) - _v215 = *(*int32)(unsafe.Pointer(uintptr(_v214))) - _ = sbin_sqlite3VdbeAddOp1(t, _v211, 14, _v215) - goto l26 -l24: - _v217 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v220 = int64(_v3 + int64(8)) - _v221 = *(*int32)(unsafe.Pointer(uintptr(_v220))) - _v223 = int64(_v3 + int64(12)) - _v224 = *(*int32)(unsafe.Pointer(uintptr(_v223))) - _ = sbin_sqlite3VdbeAddOp2(t, _v217, 81, _v221, _v224) - goto l26 -l26: - _v227 = int64(_v2 + int64(16)) - _v228 = *(*int32)(unsafe.Pointer(uintptr(_v227))) - if _v228 != 0 { - goto l27 - } - goto l28 -l27: - _v229 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v232 = int64(_v2 + int64(16)) - _v233 = *(*int32)(unsafe.Pointer(uintptr(_v232))) - _ = sbin_sqlite3VdbeAddOp2(t, _v229, 49, _v233, _v8) - goto l28 -l28: - _v236 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v237 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - sbin_sqlite3VdbeResolveLabel(t, _v236, _v237) - _v238 = *(*int64)(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 int64, _v2 int64, _v3 int64) int32 { - bp := t.Alloc(272) - defer t.Free(272) - var _v52 int64 // %t10 - var _v142 int64 // %t100 - var _v143 int64 // %t101 - var _v144 int64 // %t102 - var _v145 int64 // %t103 - var _v147 int64 // %t105 - var _v148 int64 // %t106 - var _v149 int32 // %t107 - var _v150 int32 // %t108 - var _v151 int32 // %t109 - var _v53 int64 // %t11 - var _v152 int64 // %t110 - var _v153 int32 // %t111 - var _v154 int32 // %t112 - var _v155 int64 // %t113 - var _v156 int64 // %t114 - var _v157 int64 // %t115 - var _v158 int64 // %t116 - var _v159 int64 // %t117 - var _v160 int64 // %t118 - var _v161 int64 // %t119 - var _v162 int64 // %t120 - var _v163 int64 // %t121 - var _v164 int32 // %t122 - var _v165 int32 // %t123 - var _v166 int64 // %t124 - var _v168 int32 // %t126 - var _v170 int32 // %t128 - var _v171 int64 // %t129 - var _v55 int32 // %t13 - var _v172 int64 // %t130 - var _v173 int64 // %t131 - var _v174 int64 // %t132 - var _v175 int64 // %t133 - var _v176 int32 // %t134 - var _v177 int32 // %t135 - var _v181 int64 // %t139 - var _v56 int64 // %t14 - var _v182 int64 // %t140 - var _v184 int64 // %t142 - var _v185 int64 // %t143 - var _v186 int64 // %t144 - var _v187 int64 // %t145 - var _v188 int32 // %t146 - var _v189 int32 // %t147 - var _v190 int32 // %t148 - var _v191 int64 // %t149 - var _v192 int64 // %t150 - var _v193 int64 // %t151 - var _v194 int64 // %t152 - var _v195 int32 // %t153 - var _v196 int32 // %t154 - var _v198 int32 // %t156 - var _v199 int32 // %t157 - var _v200 int64 // %t158 - var _v201 int64 // %t159 - var _v58 int32 // %t16 - var _v202 int64 // %t160 - var _v203 int64 // %t161 - var _v204 int64 // %t162 - var _v205 int32 // %t163 - var _v206 int32 // %t164 - var _v207 int64 // %t165 - var _v208 int64 // %t166 - var _v209 int64 // %t167 - var _v59 int64 // %t17 - var _v213 int64 // %t171 - var _v214 int64 // %t172 - var _v217 int64 // %t175 - var _v218 int64 // %t176 - var _v220 int64 // %t178 - var _v222 int64 // %t180 - var _v223 int64 // %t181 - var _v224 int64 // %t182 - var _v226 int64 // %t184 - var _v227 int64 // %t185 - var _v228 int64 // %t186 - var _v229 int32 // %t187 - var _v231 int32 // %t189 - var _v61 int64 // %t19 - var _v233 int64 // %t191 - var _v235 int64 // %t193 - var _v236 int64 // %t194 - var _v237 int64 // %t195 - var _v238 int32 // %t196 - var _v240 int64 // %t198 - var _v241 int32 // %t199 - var _v62 int32 // %t20 - var _v243 int32 // %t201 - var _v244 int64 // %t202 - var _v245 int32 // %t203 - var _v247 int32 // %t205 - var _v249 int64 // %t207 - var _v250 int32 // %t208 - var _v251 int32 // %t209 - var _v63 int32 // %t21 - var _v252 int64 // %t210 - var _v255 int32 // %t213 - var _v257 int64 // %t215 - var _v258 int32 // %t216 - var _v260 int64 // %t218 - var _v261 int64 // %t219 - var _v64 int64 // %t22 - var _v262 int64 // %t220 - var _v263 int32 // %t221 - var _v265 int64 // %t223 - var _v266 int32 // %t224 - var _v267 int32 // %t225 - var _v268 int32 // %t226 - var _v271 int32 // %t229 - var _v272 int64 // %t230 - var _v273 int32 // %t231 - var _v274 int64 // %t232 - var _v275 int64 // %t233 - var _v276 int64 // %t234 - var _v277 int64 // %t235 - var _v278 int64 // %t236 - var _v281 int32 // %t239 - var _v66 int64 // %t24 - var _v282 int64 // %t240 - var _v283 int64 // %t241 - var _v284 int64 // %t242 - var _v285 int64 // %t243 - var _v286 int64 // %t244 - var _v287 int64 // %t245 - var _v288 int64 // %t246 - var _v289 int32 // %t247 - var _v290 int32 // %t248 - var _v67 int64 // %t25 - var _v294 int64 // %t252 - var _v297 int64 // %t255 - var _v298 int64 // %t256 - var _v68 int64 // %t26 - var _v302 int64 // %t260 - var _v303 int64 // %t261 - var _v306 int64 // %t264 - var _v307 int64 // %t265 - var _v308 int64 // %t266 - var _v311 int32 // %t269 - var _v313 int64 // %t271 - var _v314 int64 // %t272 - var _v315 int64 // %t273 - var _v316 int64 // %t274 - var _v321 int32 // %t279 - var _v70 int64 // %t28 - var _v323 int64 // %t281 - var _v324 int32 // %t282 - var _v325 int32 // %t283 - var _v327 int32 // %t285 - var _v328 int32 // %t286 - var _v330 int64 // %t288 - var _v331 int32 // %t289 - var _v71 int64 // %t29 - var _v332 int32 // %t290 - var _v333 int32 // %t291 - var _v334 int64 // %t292 - var _v336 int64 // %t294 - var _v337 int32 // %t295 - var _v338 int32 // %t296 - var _v339 int32 // %t297 - var _v340 int64 // %t298 - var _v341 int64 // %t299 - var _v72 int64 // %t30 - var _v344 int64 // %t302 - var _v345 int32 // %t303 - var _v347 int64 // %t305 - var _v348 int32 // %t306 - var _v350 int32 // %t308 - var _v73 int64 // %t31 - var _v352 int64 // %t310 - var _v353 int32 // %t311 - var _v354 int32 // %t312 - var _v355 int32 // %t313 - var _v357 int64 // %t315 - var _v359 int32 // %t317 - var _v360 int32 // %t318 - var _v74 int64 // %t32 - var _v363 int64 // %t321 - var _v364 int32 // %t322 - var _v365 int64 // %t323 - var _v366 int64 // %t324 - var _v368 int64 // %t326 - var _v369 int64 // %t327 - var _v75 int32 // %t33 - var _v373 int64 // %t331 - var _v375 int64 // %t333 - var _v376 int32 // %t334 - var _v377 int32 // %t335 - var _v378 int32 // %t336 - var _v379 int64 // %t337 - var _v381 int64 // %t339 - var _v76 int64 // %t34 - var _v382 int32 // %t340 - var _v383 int32 // %t341 - var _v384 int32 // %t342 - var _v385 int64 // %t343 - var _v387 int64 // %t345 - var _v388 int32 // %t346 - var _v389 int32 // %t347 - var _v390 int32 // %t348 - var _v391 int64 // %t349 - var _v77 int32 // %t35 - var _v393 int64 // %t351 - var _v394 int32 // %t352 - var _v395 int32 // %t353 - var _v396 int32 // %t354 - var _v397 int64 // %t355 - var _v398 int64 // %t356 - var _v400 int32 // %t358 - var _v401 int64 // %t359 - var _v403 int32 // %t361 - var _v409 int64 // %t367 - var _v410 int32 // %t368 - var _v411 int32 // %t369 - var _v79 int32 // %t37 - var _v412 int64 // %t370 - var _v413 int64 // %t371 - var _v414 int32 // %t372 - var _v416 int32 // %t374 - var _v417 int64 // %t375 - var _v418 int64 // %t376 - var _v420 int32 // %t378 - var _v422 int32 // %t380 - var _v423 int32 // %t381 - var _v424 int64 // %t382 - var _v425 int32 // %t383 - var _v426 int64 // %t384 - var _v427 int64 // %t385 - var _v81 int64 // %t39 - var _v433 int64 // %t391 - var _v434 int64 // %t392 - var _v436 int64 // %t394 - var _v437 int32 // %t395 - var _v438 int64 // %t396 - var _v439 int32 // %t397 - var _v440 int64 // %t398 - var _v441 int32 // %t399 - var _v82 int64 // %t40 - var _v443 int32 // %t401 - var _v444 int64 // %t402 - var _v445 int64 // %t403 - var _v447 int32 // %t405 - var _v449 int32 // %t407 - var _v450 int32 // %t408 - var _v451 int64 // %t409 - var _v83 int64 // %t41 - var _v453 int64 // %t411 - var _v454 int32 // %t412 - var _v455 int64 // %t413 - var _v457 int64 // %t415 - var _v458 int32 // %t416 - var _v459 int64 // %t417 - var _v460 int32 // %t418 - var _v84 int32 // %t42 - var _v462 int64 // %t420 - var _v465 int64 // %t423 - var _v85 int32 // %t43 - var _v472 int64 // %t430 - var _v474 int32 // %t432 - var _v476 int64 // %t434 - var _v477 int32 // %t435 - var _v479 int64 // %t437 - var _v480 int64 // %t438 - var _v481 int32 // %t439 - var _v484 int64 // %t442 - var _v486 int32 // %t444 - var _v487 int32 // %t445 - var _v488 int64 // %t446 - var _v489 int32 // %t447 - var _v490 int32 // %t448 - var _v491 int64 // %t449 - var _v87 int32 // %t45 - var _v492 int32 // %t450 - var _v494 int32 // %t452 - var _v495 int32 // %t453 - var _v497 int32 // %t455 - var _v498 int32 // %t456 - var _v501 int64 // %t459 - var _v88 int32 // %t46 - var _v503 int32 // %t461 - var _v504 int32 // %t462 - var _v505 int64 // %t463 - var _v506 int32 // %t464 - var _v507 int32 // %t465 - var _v508 int64 // %t466 - var _v509 int64 // %t467 - var _v510 int32 // %t468 - var _v512 int32 // %t470 - var _v513 int32 // %t471 - var _v515 int32 // %t473 - var _v516 int32 // %t474 - var _v517 int32 // %t475 - var _v518 int64 // %t476 - var _v519 int32 // %t477 - var _v520 int64 // %t478 - var _v521 int64 // %t479 - var _v90 int64 // %t48 - var _v523 int32 // %t481 - var _v524 int32 // %t482 - var _v525 int32 // %t483 - var _v526 int64 // %t484 - var _v527 int64 // %t485 - var _v529 int32 // %t487 - var _v530 int32 // %t488 - var _v531 int32 // %t489 - var _v91 int64 // %t49 - var _v532 int64 // %t490 - var _v533 int64 // %t491 - var _v534 int32 // %t492 - var _v537 int64 // %t495 - var _v538 int32 // %t496 - var _v539 int64 // %t497 - var _v540 int64 // %t498 - var _v541 int32 // %t499 - var _v47 int64 // %t5 - var _v92 int64 // %t50 - var _v542 int32 // %t500 - var _v544 int64 // %t502 - var _v545 int32 // %t503 - var _v547 int32 // %t505 - var _v548 int32 // %t506 - var _v549 int64 // %t507 - var _v551 int64 // %t509 - var _v93 int32 // %t51 - var _v552 int32 // %t510 - var _v553 int32 // %t511 - var _v554 int64 // %t512 - var _v555 int64 // %t513 - var _v556 int32 // %t514 - var _v557 int32 // %t515 - var _v558 int32 // %t516 - var _v559 int64 // %t517 - var _v560 int64 // %t518 - var _v561 int32 // %t519 - var _v94 int32 // %t52 - var _v563 int64 // %t521 - var _v564 int64 // %t522 - var _v566 int32 // %t524 - var _v567 int32 // %t525 - var _v568 int32 // %t526 - var _v569 int64 // %t527 - var _v570 int64 // %t528 - var _v95 int32 // %t53 - var _v572 int32 // %t530 - var _v573 int32 // %t531 - var _v575 int64 // %t533 - var _v576 int32 // %t534 - var _v578 int64 // %t536 - var _v580 int32 // %t538 - var _v581 int32 // %t539 - var _v582 int32 // %t540 - var _v583 int64 // %t541 - var _v584 int64 // %t542 - var _v586 int32 // %t544 - var _v587 int32 // %t545 - var _v589 int64 // %t547 - var _v590 int32 // %t548 - var _v97 int64 // %t55 - var _v592 int32 // %t550 - var _v594 int32 // %t552 - var _v595 int32 // %t553 - var _v596 int64 // %t554 - var _v597 int32 // %t555 - var _v599 int32 // %t557 - var _v600 int32 // %t558 - var _v601 int64 // %t559 - var _v98 int64 // %t56 - var _v602 int64 // %t560 - var _v603 int32 // %t561 - var _v604 int32 // %t562 - var _v605 int64 // %t563 - var _v607 int32 // %t565 - var _v608 int32 // %t566 - var _v609 int32 // %t567 - var _v610 int64 // %t568 - var _v611 int64 // %t569 - var _v99 int64 // %t57 - var _v612 int32 // %t570 - var _v614 int64 // %t572 - var _v615 int32 // %t573 - var _v616 int64 // %t574 - var _v617 int32 // %t575 - var _v619 int32 // %t577 - var _v620 int32 // %t578 - var _v100 int64 // %t58 - var _v622 int32 // %t580 - var _v623 int32 // %t581 - var _v624 int64 // %t582 - var _v626 int32 // %t584 - var _v627 int32 // %t585 - var _v629 int64 // %t587 - var _v631 int32 // %t589 - var _v101 int32 // %t59 - var _v632 int32 // %t590 - var _v634 int64 // %t592 - var _v635 int32 // %t593 - var _v637 int64 // %t595 - var _v638 int32 // %t596 - var _v639 int64 // %t597 - var _v641 int32 // %t599 - var _v48 int64 // %t6 - var _v102 int32 // %t60 - var _v642 int32 // %t600 - var _v644 int64 // %t602 - var _v646 int32 // %t604 - var _v647 int32 // %t605 - var _v649 int64 // %t607 - var _v650 int32 // %t608 - var _v651 int64 // %t609 - var _v103 int32 // %t61 - var _v656 int64 // %t614 - var _v660 int64 // %t618 - var _v104 int64 // %t62 - var _v662 int64 // %t620 - var _v663 int64 // %t621 - var _v664 int32 // %t622 - var _v665 int64 // %t623 - var _v666 int64 // %t624 - var _v667 int32 // %t625 - var _v668 int32 // %t626 - var _v669 int64 // %t627 - var _v105 int64 // %t63 - var _v673 int64 // %t631 - var _v676 int64 // %t634 - var _v678 int32 // %t636 - var _v679 int32 // %t637 - var _v680 int32 // %t638 - var _v106 int64 // %t64 - var _v682 int64 // %t640 - var _v683 int32 // %t641 - var _v685 int64 // %t643 - var _v686 int64 // %t644 - var _v687 int32 // %t645 - var _v688 int64 // %t646 - var _v690 int64 // %t648 - var _v691 int64 // %t649 - var _v107 int64 // %t65 - var _v692 int64 // %t650 - var _v694 int64 // %t652 - var _v696 int64 // %t654 - var _v697 int64 // %t655 - var _v700 int64 // %t658 - var _v701 int32 // %t659 - var _v108 int32 // %t66 - var _v703 int32 // %t661 - var _v109 int32 // %t67 - var _v110 int32 // %t68 - var _v111 int32 // %t69 - var _v49 int64 // %t7 - var _v112 int64 // %t70 - var _v113 int32 // %t71 - var _v114 int32 // %t72 - var _v115 int64 // %t73 - var _v116 int64 // %t74 - var _v117 int64 // %t75 - var _v118 int32 // %t76 - var _v119 int32 // %t77 - var _v120 int32 // %t78 - var _v121 int64 // %t79 - var _v125 int64 // %t83 - var _v126 int64 // %t84 - var _v129 int32 // %t87 - var _v51 int64 // %t9 - var _v132 int64 // %t90 - var _v133 int64 // %t91 - var _v134 int32 // %t92 - var _v135 int32 // %t93 - var _v136 int32 // %t94 - var _v137 int64 // %t95 - var _v138 int64 // %t96 - var _v139 int64 // %t97 - var _v141 int64 // %t99 - var _v10 = int64(bp + 96) // %v10 - var _v11 = int64(bp + 100) // %v11 - var _v12 = int64(bp + 104) // %v12 - var _v13 = int64(bp + 108) // %v13 - var _v14 = int64(bp + 112) // %v14 - var _v15 = int64(bp + 116) // %v15 - var _v16 = int64(bp + 120) // %v16 - var _v17 = int64(bp + 124) // %v17 - var _v18 = int64(bp + 128) // %v18 - var _v19 = int64(bp + 132) // %v19 - var _v20 = int64(bp + 136) // %v20 - var _v21 = int64(bp + 140) // %v21 - var _v22 = int64(bp + 144) // %v22 - var _v23 = int64(bp + 148) // %v23 - var _v24 = int64(bp + 152) // %v24 - var _v25 = int64(bp + 156) // %v25 - var _v26 = int64(bp + 160) // %v26 - var _v27 = int64(bp + 164) // %v27 - var _v28 = int64(bp + 168) // %v28 - var _v29 = int64(bp + 172) // %v29 - var _v30 = int64(bp + 176) // %v30 - var _v31 = int64(bp + 180) // %v31 - var _v32 = int64(bp + 184) // %v32 - var _v33 = int64(bp + 192) // %v33 - var _v34 = int64(bp + 200) // %v34 - var _v35 = int64(bp + 208) // %v35 - var _v36 = int64(bp + 216) // %v36 - var _v37 = int64(bp + 224) // %v37 - var _v38 = int64(bp + 232) // %v38 - var _v39 = int64(bp + 240) // %v39 - var _v4 = int64(bp + 8) // %v4 - var _v40 = int64(bp + 248) // %v40 - var _v41 = int64(bp + 256) // %v41 - var _v42 = int64(bp + 264) // %v42 - var _v5 = int64(bp + 12) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 24) // %v7 - var _v8 = int64(bp + 32) // %v8 - var _v9 = int64(bp + 64) // %v9 - *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0 - *(*int64)(unsafe.Pointer(uintptr(_v33))) = int64(0) - _v47 = int64(_v1 + int64(0)) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) - _v49 = int64(_v35 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v48 - _v51 = int64(_v1 + int64(16)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - _v53 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v52 - _v55 = sbin_sqlite3VdbeMakeLabel(t, _v1) - _v56 = int64(_v30 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55 - _v58 = sbin_sqlite3VdbeMakeLabel(t, _v1) - _v59 = int64(_v29 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58 - _v61 = int64(_v2 + int64(8)) - _v62 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v61)))) - _v63 = int32(int32(uint8(_v62))) - _v64 = int64(_v32 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63 - _v66 = int64(_v2 + int64(80)) - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66))) - _v68 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v68))) = _v67 - _v70 = int64(_v2 + int64(72)) - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) - _v72 = int64(_v36 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v72))) = _v71 - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v74 = int64(_v73 + int64(0)) - _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74))) - _v76 = int64(_v37 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v75 - _v77 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v79 = crt.Bool32(int32(_v77) != int32(131)) - if _v79 != 0 { - goto l2 - } - goto l96 -l96: - goto l26 -l2: - _v81 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v81))) = 1 - goto l3 -l3: - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v83 = int64(_v82 + int64(97)) - _v84 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v83)))) - _v85 = int32(int32(uint8(_v84))) - _v87 = crt.Bool32(int32(_v85) == int32(0)) - goto l4 -l4: - if _v87 != 0 { - goto l5 - } - goto l97 -l97: - _v95 = 0 - goto l8 -l5: - _v88 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v90 = int64(_v2 + int64(0)) - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90))) - _v92 = int64(_v91 + int64(0)) - _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92))) - _v94 = crt.Bool32(int32(_v88) <= int32(_v93)) - goto l6 -l6: - if _v94 != 0 { - goto l7 - } - goto l98 -l98: - _v95 = 0 - goto l8 -l7: - _v95 = 1 - goto l8 -l8: - if _v95 != 0 { - goto l9 - } - goto l25 -l9: - _v97 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v97))) = 0 - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v99 = int64(_v98 + int64(8)) - _v100 = int64(_v39 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v100))) = _v99 - goto l10 -l10: - _v101 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v102 = *(*int32)(unsafe.Pointer(uintptr(_v37))) - _v103 = crt.Bool32(int32(_v101) < int32(_v102)) - if _v103 != 0 { - goto l11 - } - goto l16 -l11: - _v104 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v105 = int64(_v104 + int64(28)) - _v106 = int64(_v105 + int64(0)) - _v107 = int64(_v106 + int64(0)) - _v108 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v107)))) - _v109 = int32(uint16(_v108)) - _v110 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v111 = crt.Bool32(int32(_v109) == int32(_v110)) - if _v111 != 0 { - goto l12 - } - goto l14 -l12: - goto l16 -l14: - goto l15 -l15: - _v112 = int64(_v5 + int64(0)) - _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112))) - _v114 = int32(int32(_v113) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v114 - _v115 = int64(_v39 + int64(0)) - _v116 = *(*int64)(unsafe.Pointer(uintptr(_v115))) - _v117 = int64(_v116 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v115))) = _v117 - goto l10 -l16: - _v118 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v119 = *(*int32)(unsafe.Pointer(uintptr(_v37))) - _v120 = crt.Bool32(int32(_v118) == int32(_v119)) - if _v120 != 0 { - goto l17 - } - goto l99 -l99: - goto l23 -l17: - _v121 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v125 = sbin_sqlite3Expr(t, _v121, 150, int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v40))) = _v125 - _v126 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v129 = crt.Bool32(_v126 == int64(0)) - if _v129 != 0 { - goto l18 - } - goto l20 -l18: - return 7 -l20: - _v132 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v133 = int64(_v132 + int64(4)) - _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133))) - _v135 = int32(_v134 | 1024) - *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v135 - _v136 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v137 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v138 = int64(_v137 + int64(8)) - _v139 = int64(_v138 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v139))) = _v136 - _v141 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v142 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v143 = sbin_sqlite3ExprListAppend(t, _v1, _v141, _v142) - _v144 = int64(_v36 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v144))) = _v143 - _v145 = *(*int64)(unsafe.Pointer(uintptr(_v144))) - _v147 = int64(_v2 + int64(72)) - *(*int64)(unsafe.Pointer(uintptr(_v147))) = _v145 - _v148 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v149 = crt.Bool32(int64(_v148) != int64(int64(0))) - if _v149 != 0 { - goto l21 - } - goto l22 -l21: - _v150 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v151 = int32(int32(_v150) & int32(65535)) - _v152 = int64(_v37 + int64(0)) - _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152))) - _v154 = int32(int32(_v153) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v152))) = _v154 - _v155 = int64(int32(_v153)) - _v156 = int64(_v155 * int64(32)) - _v157 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v158 = int64(_v157 + int64(8)) - _v159 = int64(_v158 + _v156) - _v160 = int64(_v159 + int64(28)) - _v161 = int64(_v160 + int64(0)) - _v162 = int64(_v161 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v162))) = int16(_v151) - goto l22 -l22: - goto l23 -l23: - goto l24 -l24: - _v163 = int64(_v4 + int64(0)) - _v164 = *(*int32)(unsafe.Pointer(uintptr(_v163))) - _v165 = int32(int32(_v164) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v163))) = _v165 - goto l3 -l25: - goto l26 -l26: - _v166 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v168 = *(*int32)(unsafe.Pointer(uintptr(_v37))) - _v170 = int32(int32(_v168) + int32(1)) - _v171 = int64(int32(_v170)) - _v172 = int64(int64(4) * _v171) - _v173 = sbin_sqlite3DbMallocRawNN(t, _v166, _v172) - _v174 = int64(_v38 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v174))) = _v173 - _v175 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - _v176 = crt.Bool32(int64(_v175) != int64(int64(0))) - if _v176 != 0 { - goto l27 - } - goto l32 -l27: - _v177 = *(*int32)(unsafe.Pointer(uintptr(_v37))) - _v181 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - _v182 = int64(_v181 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v182))) = _v177 - _v184 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v184))) = 1 - _v185 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v186 = int64(_v185 + int64(8)) - _v187 = int64(_v41 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v187))) = _v186 - goto l28 -l28: - _v188 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v189 = *(*int32)(unsafe.Pointer(uintptr(_v37))) - _v190 = crt.Bool32(int32(_v188) <= int32(_v189)) - if _v190 != 0 { - goto l29 - } - goto l31 -l29: - _v191 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v192 = int64(_v191 + int64(28)) - _v193 = int64(_v192 + int64(0)) - _v194 = int64(_v193 + int64(0)) - _v195 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v194)))) - _v196 = int32(uint16(_v195)) - _v198 = int32(int32(_v196) - int32(1)) - _v199 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v200 = int64(int32(_v199)) - _v201 = int64(_v200 * int64(4)) - _v202 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - _v203 = int64(_v202 + _v201) - *(*int32)(unsafe.Pointer(uintptr(_v203))) = _v198 - goto l30 -l30: - _v204 = int64(_v4 + int64(0)) - _v205 = *(*int32)(unsafe.Pointer(uintptr(_v204))) - _v206 = int32(int32(_v205) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v204))) = _v206 - _v207 = int64(_v41 + int64(0)) - _v208 = *(*int64)(unsafe.Pointer(uintptr(_v207))) - _v209 = int64(_v208 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v207))) = _v209 - goto l28 -l31: - _v213 = sbin_multiSelectOrderByKeyInfo(t, _v1, _v2, 1) - _v214 = int64(_v34 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v214))) = _v213 - goto l33 -l32: - _v217 = int64(_v34 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v217))) = int64(0) - goto l33 -l33: - _v218 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v220 = int64(_v2 + int64(72)) - *(*int64)(unsafe.Pointer(uintptr(_v220))) = _v218 - _v222 = int64(_v1 + int64(0)) - _v223 = *(*int64)(unsafe.Pointer(uintptr(_v222))) - _v224 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v226 = sbin_sqlite3ExprListDup(t, _v223, _v224, 0) - _v227 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v228 = int64(_v227 + int64(72)) - *(*int64)(unsafe.Pointer(uintptr(_v228))) = _v226 - _v229 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v231 = crt.Bool32(int32(_v229) == int32(131)) - if _v231 != 0 { - goto l34 - } - goto l35 -l34: - _v233 = int64(_v26 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v233))) = 0 - goto l42 -l35: - _v235 = int64(_v2 + int64(0)) - _v236 = *(*int64)(unsafe.Pointer(uintptr(_v235))) - _v237 = int64(_v236 + int64(0)) - _v238 = *(*int32)(unsafe.Pointer(uintptr(_v237))) - *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v238 - _v240 = int64(_v1 + int64(56)) - _v241 = *(*int32)(unsafe.Pointer(uintptr(_v240))) - _v243 = int32(int32(_v241) + int32(1)) - _v244 = int64(_v26 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v244))) = _v243 - _v245 = *(*int32)(unsafe.Pointer(uintptr(_v42))) - _v247 = int32(int32(_v245) + int32(1)) - _v249 = int64(_v1 + int64(56)) - _v250 = *(*int32)(unsafe.Pointer(uintptr(_v249))) - _v251 = int32(int32(_v250) + int32(_v247)) - *(*int32)(unsafe.Pointer(uintptr(_v249))) = _v251 - _v252 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v255 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _ = sbin_sqlite3VdbeAddOp2(t, _v252, 70, 0, _v255) - _v257 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v258 = *(*int32)(unsafe.Pointer(uintptr(_v42))) - _v260 = sbin_sqlite3KeyInfoAlloc(t, _v257, _v258, 1) - _v261 = int64(_v33 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v261))) = _v260 - _v262 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v263 = crt.Bool32(int64(_v262) != int64(int64(0))) - if _v263 != 0 { - goto l36 - } - goto l100 -l100: - goto l41 -l36: - _v265 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v265))) = 0 - goto l37 -l37: - _v266 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v267 = *(*int32)(unsafe.Pointer(uintptr(_v42))) - _v268 = crt.Bool32(int32(_v266) < int32(_v267)) - if _v268 != 0 { - goto l38 - } - goto l40 -l38: - _v271 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v272 = sbin_multiSelectCollSeq(t, _v1, _v2, _v271) - _v273 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v274 = int64(int32(_v273)) - _v275 = int64(_v274 * int64(8)) - _v276 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v277 = int64(_v276 + int64(32)) - _v278 = int64(_v277 + _v275) - *(*int64)(unsafe.Pointer(uintptr(_v278))) = _v272 - _v281 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v282 = int64(int32(_v281)) - _v283 = int64(_v282 * int64(1)) - _v284 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v285 = int64(_v284 + int64(24)) - _v286 = *(*int64)(unsafe.Pointer(uintptr(_v285))) - _v287 = int64(_v286 + _v283) - *(*int8)(unsafe.Pointer(uintptr(_v287))) = 0 - goto l39 -l39: - _v288 = int64(_v4 + int64(0)) - _v289 = *(*int32)(unsafe.Pointer(uintptr(_v288))) - _v290 = int32(int32(_v289) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v288))) = _v290 - goto l37 -l40: - goto l41 -l41: - goto l42 -l42: - _v294 = int64(_v2 + int64(80)) - *(*int64)(unsafe.Pointer(uintptr(_v294))) = int64(0) - _v297 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v298 = int64(_v297 + int64(88)) - *(*int64)(unsafe.Pointer(uintptr(_v298))) = int64(0) - _v302 = int64(_v2 + int64(72)) - _v303 = *(*int64)(unsafe.Pointer(uintptr(_v302))) - _ = sbin_sqlite3ResolveOrderGroupBy(t, _v1, _v2, _v303, int64(uintptr(unsafe.Pointer(&sbin__1636)))) - _v306 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v307 = int64(_v306 + int64(80)) - _v308 = *(*int64)(unsafe.Pointer(uintptr(_v307))) - _v311 = crt.Bool32(_v308 == int64(0)) - if _v311 != 0 { - goto l43 - } - goto l44 -l43: - _v313 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v314 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v315 = int64(_v314 + int64(72)) - _v316 = *(*int64)(unsafe.Pointer(uintptr(_v315))) - _ = sbin_sqlite3ResolveOrderGroupBy(t, _v1, _v313, _v316, int64(uintptr(unsafe.Pointer(&sbin__1636)))) - goto l44 -l44: - _v321 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - sbin_computeLimitRegisters(t, _v1, _v2, _v321) - _v323 = int64(_v2 + int64(16)) - _v324 = *(*int32)(unsafe.Pointer(uintptr(_v323))) - goto l45 -l45: - if _v324 != 0 { - goto l46 - } - goto l101 -l101: - _v328 = 0 - goto l49 -l46: - _v325 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v327 = crt.Bool32(int32(_v325) == int32(131)) - goto l47 -l47: - if _v327 != 0 { - goto l48 - } - goto l102 -l102: - _v328 = 0 - goto l49 -l48: - _v328 = 1 - goto l49 -l49: - if _v328 != 0 { - goto l50 - } - goto l57 -l50: - _v330 = int64(_v1 + int64(56)) - _v331 = *(*int32)(unsafe.Pointer(uintptr(_v330))) - _v332 = int32(int32(_v331) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v330))) = _v332 - _v333 = *(*int32)(unsafe.Pointer(uintptr(_v330))) - _v334 = int64(_v24 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v334))) = _v333 - _v336 = int64(_v1 + int64(56)) - _v337 = *(*int32)(unsafe.Pointer(uintptr(_v336))) - _v338 = int32(int32(_v337) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v336))) = _v338 - _v339 = *(*int32)(unsafe.Pointer(uintptr(_v336))) - _v340 = int64(_v25 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v340))) = _v339 - _v341 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v344 = int64(_v2 + int64(20)) - _v345 = *(*int32)(unsafe.Pointer(uintptr(_v344))) - goto l51 -l51: - if _v345 != 0 { - goto l52 - } - goto l54 -l52: - _v347 = int64(_v2 + int64(20)) - _v348 = *(*int32)(unsafe.Pointer(uintptr(_v347))) - _v350 = int32(int32(_v348) + int32(1)) - goto l53 -l53: - _v354 = _v350 - goto l56 -l54: - _v352 = int64(_v2 + int64(16)) - _v353 = *(*int32)(unsafe.Pointer(uintptr(_v352))) - goto l55 -l55: - _v354 = _v353 - goto l56 -l56: - _v355 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _ = sbin_sqlite3VdbeAddOp2(t, _v341, 78, _v354, _v355) - _v357 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v359 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v360 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _ = sbin_sqlite3VdbeAddOp2(t, _v357, 78, _v359, _v360) - goto l58 -l57: - _v363 = int64(_v25 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v363))) = 0 - _v364 = *(*int32)(unsafe.Pointer(uintptr(_v363))) - _v365 = int64(_v24 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v365))) = _v364 - goto l58 -l58: - _v366 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v368 = int64(_v2 + int64(96)) - _v369 = *(*int64)(unsafe.Pointer(uintptr(_v368))) - sbin_sqlite3ExprDelete(t, _v366, _v369) - _v373 = int64(_v2 + int64(96)) - *(*int64)(unsafe.Pointer(uintptr(_v373))) = int64(0) - _v375 = int64(_v1 + int64(56)) - _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 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v379))) = _v378 - _v381 = int64(_v1 + int64(56)) - _v382 = *(*int32)(unsafe.Pointer(uintptr(_v381))) - _v383 = int32(int32(_v382) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v381))) = _v383 - _v384 = *(*int32)(unsafe.Pointer(uintptr(_v381))) - _v385 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v385))) = _v384 - _v387 = int64(_v1 + int64(56)) - _v388 = *(*int32)(unsafe.Pointer(uintptr(_v387))) - _v389 = int32(int32(_v388) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v387))) = _v389 - _v390 = *(*int32)(unsafe.Pointer(uintptr(_v387))) - _v391 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v391))) = _v390 - _v393 = int64(_v1 + int64(56)) - _v394 = *(*int32)(unsafe.Pointer(uintptr(_v393))) - _v395 = int32(int32(_v394) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v393))) = _v395 - _v396 = *(*int32)(unsafe.Pointer(uintptr(_v393))) - _v397 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v397))) = _v396 - _v398 = int64(_v8 + int64(0)) - _v400 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - sbin_sqlite3SelectDestInit(t, _v398, 13, _v400) - _v401 = int64(_v9 + int64(0)) - _v403 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - sbin_sqlite3SelectDestInit(t, _v401, 13, _v403) - _v409 = int64(_v2 + int64(8)) - _v410 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v409)))) - _v411 = int32(int32(uint8(_v410))) - _v412 = sbin_selectOpName(t, _v411) - *(*int64)(unsafe.Pointer(bp + 0)) = _v412 - sbin_sqlite3VdbeExplain(t, _v1, 1, int64(uintptr(unsafe.Pointer(&sbin__2649))), bp+0) - _v413 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v414 = sbin_sqlite3VdbeCurrentAddr(t, _v413) - _v416 = int32(int32(_v414) + int32(1)) - _v417 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v417))) = _v416 - _v418 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v420 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v422 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v423 = sbin_sqlite3VdbeAddOp3(t, _v418, 13, _v420, 0, _v422) - _v424 = int64(_v31 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v424))) = _v423 - _v425 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v426 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v427 = int64(_v426 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v427))) = _v425 - sbin_sqlite3VdbeExplain(t, _v1, 1, int64(uintptr(unsafe.Pointer(&sbin__2650))), 0) - _v433 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v434 = int64(_v8 + int64(0)) - _ = sbin_sqlite3Select(t, _v1, _v433, _v434) - _v436 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v437 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - sbin_sqlite3VdbeEndCoroutine(t, _v436, _v437) - _v438 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v439 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - sbin_sqlite3VdbeJumpHere(t, _v438, _v439) - _v440 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v441 = sbin_sqlite3VdbeCurrentAddr(t, _v440) - _v443 = int32(int32(_v441) + int32(1)) - _v444 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v444))) = _v443 - _v445 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v447 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v449 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v450 = sbin_sqlite3VdbeAddOp3(t, _v445, 13, _v447, 0, _v449) - _v451 = int64(_v31 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v451))) = _v450 - _v453 = int64(_v2 + int64(16)) - _v454 = *(*int32)(unsafe.Pointer(uintptr(_v453))) - _v455 = int64(_v27 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v455))) = _v454 - _v457 = int64(_v2 + int64(20)) - _v458 = *(*int32)(unsafe.Pointer(uintptr(_v457))) - _v459 = int64(_v28 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v459))) = _v458 - _v460 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v462 = int64(_v2 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v462))) = _v460 - _v465 = int64(_v2 + int64(20)) - *(*int32)(unsafe.Pointer(uintptr(_v465))) = 0 - sbin_sqlite3VdbeExplain(t, _v1, 1, int64(uintptr(unsafe.Pointer(&sbin__2651))), 0) - _v472 = int64(_v9 + int64(0)) - _ = sbin_sqlite3Select(t, _v1, _v2, _v472) - _v474 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v476 = int64(_v2 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v476))) = _v474 - _v477 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - _v479 = int64(_v2 + int64(20)) - *(*int32)(unsafe.Pointer(uintptr(_v479))) = _v477 - _v480 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v481 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - sbin_sqlite3VdbeEndCoroutine(t, _v480, _v481) - _v484 = int64(_v8 + int64(0)) - _v486 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v487 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v488 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v489 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - _v490 = sbin_generateOutputSubroutine(t, _v1, _v2, _v484, _v3, _v486, _v487, _v488, _v489) - _v491 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v491))) = _v490 - _v492 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v494 = crt.Bool32(int32(_v492) == int32(131)) - goto l59 -l59: - if _v494 != 0 { - goto l103 - } - goto l60 -l103: - _v498 = 1 - goto l63 -l60: - _v495 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v497 = crt.Bool32(int32(_v495) == int32(130)) - goto l61 -l61: - if _v497 != 0 { - goto l104 - } - goto l62 -l104: - _v498 = 1 - goto l63 -l62: - _v498 = 0 - goto l63 -l63: - if _v498 != 0 { - goto l64 - } - goto l65 -l64: - _v501 = int64(_v9 + int64(0)) - _v503 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v504 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v505 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v506 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - _v507 = sbin_generateOutputSubroutine(t, _v1, _v2, _v501, _v3, _v503, _v504, _v505, _v506) - _v508 = int64(_v17 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v508))) = _v507 - goto l65 -l65: - _v509 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - sbin_sqlite3KeyInfoUnref(t, _v509) - _v510 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v512 = crt.Bool32(int32(_v510) == int32(132)) - goto l66 -l66: - if _v512 != 0 { - goto l105 - } - goto l67 -l105: - _v516 = 1 - goto l70 -l67: - _v513 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v515 = crt.Bool32(int32(_v513) == int32(133)) - goto l68 -l68: - if _v515 != 0 { - goto l106 - } - goto l69 -l106: - _v516 = 1 - goto l70 -l69: - _v516 = 0 - goto l70 -l70: - if _v516 != 0 { - goto l71 - } - goto l72 -l71: - _v517 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - _v518 = int64(_v18 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v518))) = _v517 - _v519 = *(*int32)(unsafe.Pointer(uintptr(_v518))) - _v520 = int64(_v19 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v520))) = _v519 - goto l73 -l72: - _v521 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v523 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v524 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v525 = sbin_sqlite3VdbeAddOp2(t, _v521, 12, _v523, _v524) - _v526 = int64(_v18 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v526))) = _v525 - _v527 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v529 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v530 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - _v531 = sbin_sqlite3VdbeAddOp2(t, _v527, 14, _v529, _v530) - _v532 = int64(_v19 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v532))) = _v531 - _v533 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v534 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _ = sbin_sqlite3VdbeGoto(t, _v533, _v534) - _v537 = int64(_v2 + int64(10)) - _v538 = int32(*(*int16)(unsafe.Pointer(uintptr(_v537)))) - _v539 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v540 = int64(_v539 + int64(10)) - _v541 = int32(*(*int16)(unsafe.Pointer(uintptr(_v540)))) - _v542 = sbin_sqlite3LogEstAdd(t, _v538, _v541) - _v544 = int64(_v2 + int64(10)) - *(*int16)(unsafe.Pointer(uintptr(_v544))) = int16(_v542) - goto l73 -l73: - _v545 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v547 = crt.Bool32(int32(_v545) == int32(133)) - if _v547 != 0 { - goto l74 - } - goto l77 -l74: - _v548 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v549 = int64(_v20 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v549))) = _v548 - _v551 = int64(_v2 + int64(10)) - _v552 = int32(*(*int16)(unsafe.Pointer(uintptr(_v551)))) - _v553 = int32(int16(_v552)) - _v554 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v555 = int64(_v554 + int64(10)) - _v556 = int32(*(*int16)(unsafe.Pointer(uintptr(_v555)))) - _v557 = int32(int16(_v556)) - _v558 = crt.Bool32(int32(_v553) > int32(_v557)) - if _v558 != 0 { - goto l75 - } - goto l76 -l75: - _v559 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v560 = int64(_v559 + int64(10)) - _v561 = int32(*(*int16)(unsafe.Pointer(uintptr(_v560)))) - _v563 = int64(_v2 + int64(10)) - *(*int16)(unsafe.Pointer(uintptr(_v563))) = int16(_v561) - goto l76 -l76: - goto l78 -l77: - _v564 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v566 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v567 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v568 = sbin_sqlite3VdbeAddOp2(t, _v564, 12, _v566, _v567) - _v569 = int64(_v20 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v569))) = _v568 - _v570 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v572 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v573 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - _ = sbin_sqlite3VdbeAddOp2(t, _v570, 14, _v572, _v573) - _v575 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v576 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _ = sbin_sqlite3VdbeGoto(t, _v575, _v576) - goto l78 -l78: - _v578 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v580 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v581 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v582 = sbin_sqlite3VdbeAddOp2(t, _v578, 12, _v580, _v581) - _v583 = int64(_v21 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v583))) = _v582 - _v584 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v586 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v587 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _ = sbin_sqlite3VdbeAddOp2(t, _v584, 14, _v586, _v587) - _v589 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v590 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _ = sbin_sqlite3VdbeGoto(t, _v589, _v590) - _v592 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v594 = crt.Bool32(int32(_v592) == int32(131)) - if _v594 != 0 { - goto l79 - } - goto l80 -l79: - _v595 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v596 = int64(_v22 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v596))) = _v595 - goto l84 -l80: - _v597 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v599 = crt.Bool32(int32(_v597) == int32(133)) - if _v599 != 0 { - goto l81 - } - goto l82 -l81: - _v600 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v601 = int64(_v22 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v601))) = _v600 - _v602 = int64(_v21 + int64(0)) - _v603 = *(*int32)(unsafe.Pointer(uintptr(_v602))) - _v604 = int32(int32(_v603) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v602))) = _v604 - goto l83 -l82: - _v605 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v607 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v608 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v609 = sbin_sqlite3VdbeAddOp2(t, _v605, 14, _v607, _v608) - _v610 = int64(_v22 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v610))) = _v609 - _v611 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v612 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _ = sbin_sqlite3VdbeGoto(t, _v611, _v612) - goto l83 -l83: - goto l84 -l84: - _v614 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v615 = sbin_sqlite3VdbeCurrentAddr(t, _v614) - _v616 = int64(_v23 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v616))) = _v615 - _v617 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v619 = crt.Bool32(int32(_v617) == int32(131)) - goto l85 -l85: - if _v619 != 0 { - goto l107 - } - goto l86 -l107: - _v623 = 1 - goto l89 -l86: - _v620 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v622 = crt.Bool32(int32(_v620) == int32(130)) - goto l87 -l87: - if _v622 != 0 { - goto l108 - } - goto l88 -l108: - _v623 = 1 - goto l89 -l88: - _v623 = 0 - goto l89 -l89: - if _v623 != 0 { - goto l90 - } - goto l91 -l90: - _v624 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v626 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v627 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _ = sbin_sqlite3VdbeAddOp2(t, _v624, 12, _v626, _v627) - goto l91 -l91: - _v629 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v631 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v632 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _ = sbin_sqlite3VdbeAddOp2(t, _v629, 14, _v631, _v632) - _v634 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v635 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _ = sbin_sqlite3VdbeGoto(t, _v634, _v635) - _v637 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v638 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - sbin_sqlite3VdbeJumpHere(t, _v637, _v638) - _v639 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v641 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v642 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _ = sbin_sqlite3VdbeAddOp2(t, _v639, 14, _v641, _v642) - _v644 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v646 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v647 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _ = sbin_sqlite3VdbeAddOp2(t, _v644, 14, _v646, _v647) - _v649 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v650 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - sbin_sqlite3VdbeResolveLabel(t, _v649, _v650) - _v651 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v656 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - _ = sbin_sqlite3VdbeAddOp4(t, _v651, 86, 0, 0, 0, _v656, -15) - _v660 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v662 = int64(_v8 + int64(0)) - _v663 = int64(_v662 + int64(8)) - _v664 = *(*int32)(unsafe.Pointer(uintptr(_v663))) - _v665 = int64(_v9 + int64(0)) - _v666 = int64(_v665 + int64(8)) - _v667 = *(*int32)(unsafe.Pointer(uintptr(_v666))) - _v668 = *(*int32)(unsafe.Pointer(uintptr(_v37))) - _v669 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _ = sbin_sqlite3VdbeAddOp4(t, _v660, 87, _v664, _v667, _v668, _v669, -9) - _v673 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3VdbeChangeP5(t, _v673, 1) - _v676 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v678 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v679 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v680 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _ = sbin_sqlite3VdbeAddOp3(t, _v676, 16, _v678, _v679, _v680) - _v682 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v683 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - sbin_sqlite3VdbeResolveLabel(t, _v682, _v683) - _v685 = int64(_v2 + int64(80)) - _v686 = *(*int64)(unsafe.Pointer(uintptr(_v685))) - _v687 = crt.Bool32(int64(_v686) != int64(int64(0))) - if _v687 != 0 { - goto l92 - } - goto l93 -l92: - _v688 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v690 = int64(_v2 + int64(80)) - _v691 = *(*int64)(unsafe.Pointer(uintptr(_v690))) - sbin_sqlite3SelectDelete(t, _v688, _v691) - goto l93 -l93: - _v692 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v694 = int64(_v2 + int64(80)) - *(*int64)(unsafe.Pointer(uintptr(_v694))) = _v692 - _v696 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v697 = int64(_v696 + int64(88)) - *(*int64)(unsafe.Pointer(uintptr(_v697))) = _v2 - sbin_sqlite3VdbeExplainPop(t, _v1) - _v700 = int64(_v1 + int64(48)) - _v701 = *(*int32)(unsafe.Pointer(uintptr(_v700))) - _v703 = crt.Bool32(int32(_v701) != int32(0)) - return _v703 -} - -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 int64, _v2 int64) int64 { - bp := t.Alloc(128) - defer t.Free(128) - var _v19 int32 // %t10 - var _v109 int32 // %t100 - var _v110 int64 // %t101 - var _v111 int64 // %t102 - var _v112 int64 // %t103 - var _v113 int64 // %t104 - var _v114 int64 // %t105 - var _v115 int64 // %t106 - var _v117 int64 // %t108 - var _v118 int64 // %t109 - var _v119 int64 // %t110 - var _v120 int32 // %t111 - var _v122 int64 // %t113 - var _v123 int32 // %t114 - var _v124 int32 // %t115 - var _v126 int64 // %t117 - var _v127 int64 // %t118 - var _v128 int32 // %t119 - var _v21 int32 // %t12 - var _v129 int32 // %t120 - var _v130 int64 // %t121 - var _v131 int32 // %t122 - var _v132 int64 // %t123 - var _v133 int64 // %t124 - var _v134 int32 // %t125 - var _v136 int32 // %t127 - var _v138 int32 // %t129 - var _v139 int32 // %t130 - var _v140 int64 // %t131 - var _v141 int64 // %t132 - var _v142 int32 // %t133 - var _v143 int64 // %t134 - var _v144 int64 // %t135 - var _v146 int64 // %t137 - var _v147 int64 // %t138 - var _v148 int32 // %t139 - var _v23 int32 // %t14 - var _v149 int32 // %t140 - var _v150 int64 // %t141 - var _v151 int64 // %t142 - var _v152 int64 // %t143 - var _v153 int64 // %t144 - var _v154 int64 // %t145 - var _v155 int32 // %t146 - var _v156 int64 // %t147 - var _v157 int64 // %t148 - var _v158 int32 // %t149 - var _v24 int64 // %t15 - var _v159 int32 // %t150 - var _v161 int32 // %t152 - var _v162 int64 // %t153 - var _v163 int64 // %t154 - var _v164 int32 // %t155 - var _v165 int32 // %t156 - var _v167 int32 // %t158 - var _v168 int32 // %t159 - var _v25 int64 // %t16 - var _v170 int64 // %t161 - var _v171 int64 // %t162 - var _v172 int64 // %t163 - var _v173 int64 // %t164 - var _v175 int64 // %t166 - var _v176 int64 // %t167 - var _v177 int64 // %t168 - var _v178 int64 // %t169 - var _v26 int32 // %t17 - var _v179 int32 // %t170 - var _v180 int64 // %t171 - var _v181 int64 // %t172 - var _v182 int64 // %t173 - var _v184 int64 // %t175 - var _v185 int64 // %t176 - var _v186 int64 // %t177 - var _v27 int32 // %t18 - var _v189 int64 // %t180 - var _v190 int64 // %t181 - var _v191 int32 // %t182 - var _v192 int32 // %t183 - var _v193 int64 // %t184 - var _v194 int64 // %t185 - var _v195 int32 // %t186 - var _v196 int32 // %t187 - var _v198 int32 // %t189 - var _v199 int64 // %t190 - var _v200 int64 // %t191 - var _v201 int32 // %t192 - var _v203 int64 // %t194 - var _v204 int32 // %t195 - var _v205 int32 // %t196 - var _v206 int32 // %t197 - var _v208 int64 // %t199 - var _v11 int64 // %t2 - var _v29 int64 // %t20 - var _v209 int32 // %t200 - var _v210 int64 // %t201 - var _v211 int64 // %t202 - var _v213 int64 // %t204 - var _v214 int64 // %t205 - var _v215 int64 // %t206 - var _v216 int64 // %t207 - var _v217 int64 // %t208 - var _v218 int64 // %t209 - var _v30 int32 // %t21 - var _v220 int64 // %t211 - var _v221 int64 // %t212 - var _v222 int64 // %t213 - var _v223 int64 // %t214 - var _v224 int64 // %t215 - var _v225 int64 // %t216 - var _v226 int64 // %t217 - var _v227 int64 // %t218 - var _v228 int32 // %t219 - var _v31 int32 // %t22 - var _v230 int32 // %t221 - var _v232 int32 // %t223 - var _v234 int64 // %t225 - var _v235 int64 // %t226 - var _v236 int64 // %t227 - var _v237 int64 // %t228 - var _v32 int32 // %t23 - var _v240 int64 // %t231 - var _v241 int64 // %t232 - var _v242 int64 // %t233 - var _v243 int64 // %t234 - var _v244 int64 // %t235 - var _v245 int64 // %t236 - var _v246 int32 // %t237 - var _v248 int32 // %t239 - var _v250 int32 // %t241 - var _v251 int64 // %t242 - var _v252 int64 // %t243 - var _v253 int64 // %t244 - var _v254 int64 // %t245 - var _v256 int64 // %t247 - var _v257 int64 // %t248 - var _v258 int64 // %t249 - var _v34 int64 // %t25 - var _v259 int64 // %t250 - var _v260 int64 // %t251 - var _v261 int64 // %t252 - var _v263 int64 // %t254 - var _v264 int64 // %t255 - var _v265 int64 // %t256 - var _v267 int64 // %t258 - var _v268 int64 // %t259 - var _v35 int32 // %t26 - var _v269 int64 // %t260 - var _v270 int64 // %t261 - var _v36 int32 // %t27 - var _v37 int64 // %t28 - var _v38 int64 // %t29 - var _v39 int64 // %t30 - var _v40 int64 // %t31 - var _v41 int32 // %t32 - var _v42 int32 // %t33 - var _v44 int32 // %t35 - var _v45 int64 // %t36 - var _v46 int64 // %t37 - var _v47 int32 // %t38 - var _v49 int64 // %t40 - var _v50 int32 // %t41 - var _v51 int32 // %t42 - var _v52 int32 // %t43 - var _v53 int64 // %t44 - var _v54 int64 // %t45 - var _v55 int32 // %t46 - var _v56 int32 // %t47 - var _v58 int32 // %t49 - var _v14 int32 // %t5 - var _v61 int64 // %t52 - var _v62 int64 // %t53 - var _v63 int64 // %t54 - var _v64 int64 // %t55 - var _v65 int32 // %t56 - var _v66 int64 // %t57 - var _v67 int64 // %t58 - var _v69 int64 // %t60 - var _v70 int64 // %t61 - var _v71 int64 // %t62 - var _v72 int64 // %t63 - var _v73 int64 // %t64 - var _v74 int64 // %t65 - var _v75 int64 // %t66 - var _v76 int32 // %t67 - var _v78 int64 // %t69 - var _v79 int64 // %t70 - var _v80 int64 // %t71 - var _v82 int64 // %t73 - var _v83 int64 // %t74 - var _v84 int64 // %t75 - var _v85 int64 // %t76 - var _v87 int64 // %t78 - var _v88 int32 // %t79 - var _v17 int64 // %t8 - var _v89 int64 // %t80 - var _v90 int64 // %t81 - var _v91 int32 // %t82 - var _v92 int32 // %t83 - var _v94 int32 // %t85 - var _v95 int32 // %t86 - var _v96 int64 // %t87 - var _v18 int64 // %t9 - var _v102 int64 // %t93 - var _v103 int64 // %t94 - var _v104 int64 // %t95 - var _v105 int64 // %t96 - var _v106 int64 // %t97 - var _v108 int64 // %t99 - var _v3 = int64(bp + 0) // %v2 - var _v5 = int64(bp + 8) // %v3 - var _v6 = int64(bp + 16) // %v4 - var _v7 = int64(bp + 24) // %v5 - var _v8 = int64(bp + 96) // %v6 - var _v9 = int64(bp + 104) // %v7 - var _v10 = int64(bp + 112) // %v8 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v14 = crt.Bool32(_v11 == int64(0)) - if _v14 != 0 { - goto l2 - } - goto l4 -l2: - return int64(0) -l4: - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v18 = int64(_v17 + int64(4)) - _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v21 = int32(int32(_v19) & int32(1)) - _v23 = crt.Bool32(int32(_v21) != int32(0)) - goto l5 -l5: - if _v23 != 0 { - goto l6 - } - goto l76 -l76: - _v32 = 0 - goto l9 -l6: - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v25 = int64(_v24 + int64(48)) - _v26 = int32(*(*int16)(unsafe.Pointer(uintptr(_v25)))) - _v27 = int32(int16(_v26)) - _v29 = int64(_v1 + int64(8)) - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v31 = crt.Bool32(int32(_v27) == int32(_v30)) - goto l7 -l7: - if _v31 != 0 { - goto l8 - } - goto l77 -l77: - _v32 = 0 - goto l9 -l8: - _v32 = 1 - goto l9 -l9: - if _v32 != 0 { - goto l10 - } - goto l11 -l10: - _v34 = int64(_v1 + int64(12)) - _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34))) - _v36 = int32(int32(_v35) & int32(65535)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v38 = int64(_v37 + int64(48)) - *(*int16)(unsafe.Pointer(uintptr(_v38))) = int16(_v36) - goto l11 -l11: - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v40 = int64(_v39 + int64(0)) - _v41 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v40)))) - _v42 = int32(int32(uint8(_v41))) - _v44 = crt.Bool32(int32(_v42) == int32(162)) - goto l12 -l12: - if _v44 != 0 { - goto l13 - } - goto l78 -l78: - _v52 = 0 - goto l16 -l13: - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v46 = int64(_v45 + int64(40)) - _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46))) - _v49 = int64(_v1 + int64(8)) - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49))) - _v51 = crt.Bool32(int32(_v47) == int32(_v50)) - goto l14 -l14: - if _v51 != 0 { - goto l15 - } - goto l79 -l79: - _v52 = 0 - goto l16 -l15: - _v52 = 1 - goto l16 -l16: - if _v52 != 0 { - goto l17 - } - goto l60 -l17: - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v54 = int64(_v53 + int64(44)) - _v55 = int32(*(*int16)(unsafe.Pointer(uintptr(_v54)))) - _v56 = int32(int16(_v55)) - _v58 = crt.Bool32(int32(_v56) < int32(0)) - if _v58 != 0 { - goto l18 - } - goto l19 -l18: - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v62 = int64(_v61 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v62))) = 117 - goto l59 -l19: - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v64 = int64(_v63 + int64(44)) - _v65 = int32(*(*int16)(unsafe.Pointer(uintptr(_v64)))) - _v66 = int64(int16(_v65)) - _v67 = int64(_v66 * int64(32)) - _v69 = int64(_v1 + int64(24)) - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - _v71 = int64(_v70 + int64(8)) - _v72 = int64(_v71 + _v67) - _v73 = int64(_v72 + int64(0)) - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v74 - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v76 = sbin_sqlite3ExprIsVector(t, _v75) - if _v76 != 0 { - goto l20 - } - goto l21 -l20: - _v78 = int64(_v1 + int64(0)) - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3VectorErrorMsg(t, _v79, _v80) - goto l58 -l21: - _v82 = int64(_v1 + int64(0)) - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82))) - _v84 = int64(_v83 + int64(0)) - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v85 - _v87 = int64(_v1 + int64(16)) - _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87))) - goto l22 -l22: - if _v88 != 0 { - goto l23 - } - goto l80 -l80: - _v95 = 0 - goto l26 -l23: - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v90 = int64(_v89 + int64(0)) - _v91 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v90)))) - _v92 = int32(int32(uint8(_v91))) - _v94 = crt.Bool32(int32(_v92) != int32(162)) - goto l24 -l24: - if _v94 != 0 { - goto l25 - } - goto l81 -l81: - _v95 = 0 - goto l26 -l25: - _v95 = 1 - goto l26 -l26: - if _v95 != 0 { - goto l27 - } - goto l28 -l27: - _v96 = int64(_v7 + int64(0)) - _ = crt.Xmemset(t, _v96, 0, int64(72)) - _v102 = int64(_v7 + int64(0)) - _v103 = int64(_v102 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v103))) = -82 - _v104 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v105 = int64(_v7 + int64(0)) - _v106 = int64(_v105 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v106))) = _v104 - _v108 = int64(_v1 + int64(12)) - _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108))) - _v110 = int64(_v7 + int64(0)) - _v111 = int64(_v110 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v109 - _v112 = int64(_v7 + int64(0)) - _v113 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v113))) = _v112 - goto l28 -l28: - _v114 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v115 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v117 = sbin_sqlite3ExprDup(t, _v114, _v115, 0) - _v118 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v118))) = _v117 - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v120 = crt.Bool32(int64(_v119) != int64(int64(0))) - goto l29 -l29: - if _v120 != 0 { - goto l30 - } - goto l82 -l82: - _v124 = 0 - goto l33 -l30: - _v122 = int64(_v1 + int64(16)) - _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122))) - goto l31 -l31: - if _v123 != 0 { - goto l32 - } - goto l83 -l83: - _v124 = 0 - goto l33 -l32: - _v124 = 1 - goto l33 -l33: - if _v124 != 0 { - goto l34 - } - goto l35 -l34: - _v126 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v127 = int64(_v126 + int64(4)) - _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127))) - _v129 = int32(_v128 | 1048576) - *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v129 - goto l35 -l35: - _v130 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v131 = crt.Bool32(int64(_v130) != int64(int64(0))) - goto l36 -l36: - if _v131 != 0 { - goto l37 - } - goto l84 -l84: - _v139 = 0 - goto l40 -l37: - _v132 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v133 = int64(_v132 + int64(4)) - _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133))) - _v136 = int32(int32(_v134) & int32(1)) - _v138 = crt.Bool32(int32(_v136) != int32(0)) - goto l38 -l38: - if _v138 != 0 { - goto l39 - } - goto l85 -l85: - _v139 = 0 - goto l40 -l39: - _v139 = 1 - goto l40 -l40: - if _v139 != 0 { - goto l41 - } - goto l42 -l41: - _v140 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v141 = int64(_v140 + int64(48)) - _v142 = int32(*(*int16)(unsafe.Pointer(uintptr(_v141)))) - _v143 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v144 = int64(_v143 + int64(48)) - *(*int16)(unsafe.Pointer(uintptr(_v144))) = int16(_v142) - _v146 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v147 = int64(_v146 + int64(4)) - _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147))) - _v149 = int32(_v148 | 1) - *(*int32)(unsafe.Pointer(uintptr(_v147))) = _v149 - goto l42 -l42: - _v150 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v151 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_sqlite3ExprDelete(t, _v150, _v151) - _v152 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v153 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v153))) = _v152 - _v154 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v155 = crt.Bool32(int64(_v154) != int64(int64(0))) - if _v155 != 0 { - goto l43 - } - goto l86 -l86: - goto l57 -l43: - _v156 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v157 = int64(_v156 + int64(0)) - _v158 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v157)))) - _v159 = int32(int32(uint8(_v158))) - _v161 = crt.Bool32(int32(_v159) != int32(162)) - goto l44 -l44: - if _v161 != 0 { - goto l45 - } - goto l87 -l87: - _v168 = 0 - goto l48 -l45: - _v162 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v163 = int64(_v162 + int64(0)) - _v164 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v163)))) - _v165 = int32(int32(uint8(_v164))) - _v167 = crt.Bool32(int32(_v165) != int32(109)) - goto l46 -l46: - if _v167 != 0 { - goto l47 - } - goto l88 -l88: - _v168 = 0 - goto l48 -l47: - _v168 = 1 - goto l48 -l48: - if _v168 != 0 { - goto l49 - } - goto l89 -l89: - goto l56 -l49: - _v170 = int64(_v1 + int64(0)) - _v171 = *(*int64)(unsafe.Pointer(uintptr(_v170))) - _v172 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v173 = sbin_sqlite3ExprCollSeq(t, _v171, _v172) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v173 - _v175 = int64(_v1 + int64(0)) - _v176 = *(*int64)(unsafe.Pointer(uintptr(_v175))) - _v177 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v178 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v179 = crt.Bool32(int64(_v178) != int64(int64(0))) - goto l50 -l50: - if _v179 != 0 { - goto l51 - } - goto l53 -l51: - _v180 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v181 = int64(_v180 + int64(0)) - _v182 = *(*int64)(unsafe.Pointer(uintptr(_v181))) - goto l52 -l52: - _v184 = _v182 - goto l55 -l53: - goto l54 -l54: - _v184 = int64(uintptr(unsafe.Pointer(&sbin__1242))) - goto l55 -l55: - _v185 = sbin_sqlite3ExprAddCollateString(t, _v176, _v177, _v184) - _v186 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v186))) = _v185 - goto l56 -l56: - _v189 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v190 = int64(_v189 + int64(4)) - _v191 = *(*int32)(unsafe.Pointer(uintptr(_v190))) - _v192 = int32(int32(_v191) & int32(-257)) - *(*int32)(unsafe.Pointer(uintptr(_v190))) = _v192 - goto l57 -l57: - goto l58 -l58: - goto l59 -l59: - goto l73 -l60: - _v193 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v194 = int64(_v193 + int64(0)) - _v195 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v194)))) - _v196 = int32(int32(uint8(_v195))) - _v198 = crt.Bool32(int32(_v196) == int32(174)) - goto l61 -l61: - if _v198 != 0 { - goto l62 - } - goto l90 -l90: - _v206 = 0 - goto l65 -l62: - _v199 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v200 = int64(_v199 + int64(40)) - _v201 = *(*int32)(unsafe.Pointer(uintptr(_v200))) - _v203 = int64(_v1 + int64(8)) - _v204 = *(*int32)(unsafe.Pointer(uintptr(_v203))) - _v205 = crt.Bool32(int32(_v201) == int32(_v204)) - goto l63 -l63: - if _v205 != 0 { - goto l64 - } - goto l91 -l91: - _v206 = 0 - goto l65 -l64: - _v206 = 1 - goto l65 -l65: - if _v206 != 0 { - goto l66 - } - goto l67 -l66: - _v208 = int64(_v1 + int64(12)) - _v209 = *(*int32)(unsafe.Pointer(uintptr(_v208))) - _v210 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v211 = int64(_v210 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v211))) = _v209 - goto l67 -l67: - _v213 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v214 = int64(_v213 + int64(16)) - _v215 = *(*int64)(unsafe.Pointer(uintptr(_v214))) - _v216 = sbin_substExpr(t, _v1, _v215) - _v217 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v218 = int64(_v217 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v218))) = _v216 - _v220 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v221 = int64(_v220 + int64(24)) - _v222 = *(*int64)(unsafe.Pointer(uintptr(_v221))) - _v223 = sbin_substExpr(t, _v1, _v222) - _v224 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v225 = int64(_v224 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v225))) = _v223 - _v226 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v227 = int64(_v226 + int64(4)) - _v228 = *(*int32)(unsafe.Pointer(uintptr(_v227))) - _v230 = int32(int32(_v228) & int32(2048)) - _v232 = crt.Bool32(int32(_v230) != int32(0)) - if _v232 != 0 { - goto l68 - } - goto l69 -l68: - _v234 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v235 = int64(_v234 + int64(32)) - _v236 = int64(_v235 + int64(0)) - _v237 = *(*int64)(unsafe.Pointer(uintptr(_v236))) - sbin_substSelect(t, _v1, _v237, 1) - goto l70 -l69: - _v240 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v241 = int64(_v240 + int64(32)) - _v242 = int64(_v241 + int64(0)) - _v243 = *(*int64)(unsafe.Pointer(uintptr(_v242))) - sbin_substExprList(t, _v1, _v243) - goto l70 -l70: - _v244 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v245 = int64(_v244 + int64(4)) - _v246 = *(*int32)(unsafe.Pointer(uintptr(_v245))) - _v248 = int32(int32(_v246) & int32(16777216)) - _v250 = crt.Bool32(int32(_v248) != int32(0)) - if _v250 != 0 { - goto l71 - } - goto l72 -l71: - _v251 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v252 = int64(_v251 + int64(64)) - _v253 = int64(_v252 + int64(0)) - _v254 = *(*int64)(unsafe.Pointer(uintptr(_v253))) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v254 - _v256 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v257 = int64(_v256 + int64(72)) - _v258 = *(*int64)(unsafe.Pointer(uintptr(_v257))) - _v259 = sbin_substExpr(t, _v1, _v258) - _v260 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v261 = int64(_v260 + int64(72)) - *(*int64)(unsafe.Pointer(uintptr(_v261))) = _v259 - _v263 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v264 = int64(_v263 + int64(16)) - _v265 = *(*int64)(unsafe.Pointer(uintptr(_v264))) - sbin_substExprList(t, _v1, _v265) - _v267 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v268 = int64(_v267 + int64(24)) - _v269 = *(*int64)(unsafe.Pointer(uintptr(_v268))) - sbin_substExprList(t, _v1, _v269) - goto l72 -l72: - goto l73 -l73: - _v270 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - return _v270 -} - -var sbin__2652 = [10]byte{0x73, 0x75, 0x62, 0x73, 0x74, 0x45, 0x78, 0x70, 0x72} - -func sbin_substExprList(t *crt.TLS, _v1 int64, _v2 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int32 // %t10 - var _v14 int32 // %t11 - var _v16 int32 // %t13 - var _v17 int64 // %t14 - var _v18 int64 // %t15 - var _v20 int64 // %t17 - var _v21 int64 // %t18 - var _v22 int64 // %t19 - var _v23 int64 // %t20 - var _v24 int64 // %t21 - var _v25 int32 // %t22 - var _v26 int64 // %t23 - var _v27 int64 // %t24 - var _v29 int64 // %t26 - var _v30 int64 // %t27 - var _v31 int64 // %t28 - var _v32 int64 // %t29 - var _v33 int32 // %t30 - var _v34 int32 // %t31 - var _v7 int32 // %t4 - var _v9 int64 // %t6 - var _v10 int32 // %t7 - var _v12 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - _v7 = crt.Bool32(_v2 == int64(0)) - if _v7 != 0 { - goto l2 - } - goto l4 -l2: - - return -l4: - _v9 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0 - goto l5 -l5: - _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v12 = int64(_v2 + int64(0)) - _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v14 = crt.Bool32(int32(_v10) < int32(_v13)) - if _v14 != 0 { - goto l6 - } - goto l8 -l6: - _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v17 = int64(int32(_v16)) - _v18 = int64(_v17 * int64(32)) - _v20 = int64(_v2 + int64(8)) - _v21 = int64(_v20 + _v18) - _v22 = int64(_v21 + int64(0)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v24 = sbin_substExpr(t, _v1, _v23) - _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v26 = int64(int32(_v25)) - _v27 = int64(_v26 * int64(32)) - _v29 = int64(_v2 + int64(8)) - _v30 = int64(_v29 + _v27) - _v31 = int64(_v30 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v24 - goto l7 -l7: - _v32 = int64(_v3 + int64(0)) - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v34 = int32(int32(_v33) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v34 - 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 int64, _v2 int64, _v3 int32) { - bp := t.Alloc(32) - defer t.Free(32) - var _v17 int64 // %t10 - var _v18 int64 // %t11 - var _v19 int64 // %t12 - var _v21 int64 // %t14 - var _v22 int64 // %t15 - var _v23 int64 // %t16 - var _v25 int64 // %t18 - var _v26 int64 // %t19 - var _v9 int64 // %t2 - var _v27 int64 // %t20 - var _v28 int64 // %t21 - var _v29 int64 // %t22 - var _v30 int64 // %t23 - var _v32 int64 // %t25 - var _v33 int64 // %t26 - var _v34 int64 // %t27 - var _v35 int64 // %t28 - var _v36 int64 // %t29 - var _v10 int32 // %t3 - var _v37 int64 // %t30 - var _v38 int64 // %t31 - var _v39 int64 // %t32 - var _v40 int64 // %t33 - var _v41 int64 // %t34 - var _v42 int64 // %t35 - var _v43 int64 // %t36 - var _v44 int32 // %t37 - var _v45 int64 // %t38 - var _v46 int64 // %t39 - var _v11 int32 // %t4 - var _v47 int64 // %t40 - var _v48 int64 // %t41 - var _v49 int32 // %t42 - var _v51 int32 // %t44 - var _v53 int64 // %t46 - var _v54 int64 // %t47 - var _v55 int64 // %t48 - var _v57 int64 // %t50 - var _v58 int64 // %t51 - var _v59 int64 // %t52 - var _v60 int32 // %t53 - var _v61 int32 // %t54 - var _v62 int32 // %t55 - var _v64 int64 // %t57 - var _v65 int64 // %t58 - var _v66 int64 // %t59 - var _v13 int64 // %t6 - var _v67 int64 // %t60 - var _v68 int64 // %t61 - var _v69 int32 // %t62 - var _v70 int32 // %t63 - var _v71 int64 // %t64 - var _v72 int64 // %t65 - var _v73 int64 // %t66 - var _v75 int64 // %t68 - var _v76 int64 // %t69 - var _v14 int64 // %t7 - var _v77 int64 // %t70 - var _v78 int64 // %t71 - var _v79 int64 // %t72 - var _v82 int32 // %t75 - var _v83 int32 // %t76 - var _v15 int64 // %t8 - var _v4 = int64(bp + 0) // %v2 - var _v6 = int64(bp + 8) // %v4 - var _v7 = int64(bp + 16) // %v5 - var _v8 = int64(bp + 24) // %v6 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v10 = crt.Bool32(int64(_v9) != int64(int64(0))) - goto l2 -l2: - if _v10 != 0 { - goto l3 - } - goto l23 -l23: - _v11 = 1 - goto l4 -l3: - _v11 = 0 - goto l4 -l4: - if _v11 != 0 { - goto l5 - } - goto l7 -l5: - - return -l7: - goto l8 -l8: - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v14 = int64(_v13 + int64(0)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - sbin_substExprList(t, _v1, _v15) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v18 = int64(_v17 + int64(56)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - sbin_substExprList(t, _v1, _v19) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v22 = int64(_v21 + int64(72)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - sbin_substExprList(t, _v1, _v23) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v26 = int64(_v25 + int64(64)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v28 = sbin_substExpr(t, _v1, _v27) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v30 = int64(_v29 + int64(64)) - *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v28 - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v33 = int64(_v32 + int64(48)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v35 = sbin_substExpr(t, _v1, _v34) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v37 = int64(_v36 + int64(48)) - *(*int64)(unsafe.Pointer(uintptr(_v37))) = _v35 - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v39 = int64(_v38 + int64(40)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v41 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v41))) = _v40 - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v43 = int64(_v42 + int64(0)) - _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43))) - _v45 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44 - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v47 = int64(_v46 + int64(8)) - _v48 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v48))) = _v47 - goto l9 -l9: - _v49 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v51 = crt.Bool32(int32(_v49) > int32(0)) - if _v51 != 0 { - goto l10 - } - goto l14 -l10: - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v54 = int64(_v53 + int64(40)) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) - sbin_substSelect(t, _v1, _v55, 1) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v58 = int64(_v57 + int64(60)) - _v59 = int64(_v58 + int64(0)) - _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59))) - _v61 = int32(_v60 << 21) - _v62 = int32(int32(uint32(_v61) >> uint(31))) - if _v62 != 0 { - goto l11 - } - goto l12 -l11: - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v65 = int64(_v64 + int64(96)) - _v66 = int64(_v65 + int64(0)) - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66))) - sbin_substExprList(t, _v1, _v67) - goto l12 -l12: - goto l13 -l13: - _v68 = int64(_v8 + int64(0)) - _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68))) - _v70 = int32(int32(_v69) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v70 - _v71 = int64(_v7 + int64(0)) - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) - _v73 = int64(_v72 + int64(112)) - *(*int64)(unsafe.Pointer(uintptr(_v71))) = _v73 - goto l9 -l14: - goto l15 -l15: - goto l16 -l16: - if _v3 != 0 { - goto l17 - } - goto l24 -l24: - _v83 = 0 - goto l20 -l17: - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v76 = int64(_v75 + int64(80)) - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) - _v78 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v78))) = _v77 - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - _v82 = crt.Bool32(int64(_v79) != int64(int64(0))) - goto l18 -l18: - if _v82 != 0 { - goto l19 - } - goto l25 -l25: - _v83 = 0 - goto l20 -l19: - _v83 = 1 - goto l20 -l20: - if _v83 != 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 int64, _v2 int64, _v3 int32, _v4 int32) int32 { - bp := t.Alloc(192) - defer t.Free(192) - var _v38 int64 // %t10 - var _v128 int64 // %t100 - var _v129 int64 // %t101 - var _v130 int32 // %t102 - var _v131 int64 // %t103 - var _v132 int64 // %t104 - var _v133 int32 // %t105 - var _v135 int32 // %t107 - var _v137 int32 // %t109 - var _v39 int64 // %t11 - var _v138 int32 // %t110 - var _v141 int64 // %t113 - var _v142 int64 // %t114 - var _v143 int32 // %t115 - var _v144 int64 // %t116 - var _v145 int64 // %t117 - var _v146 int64 // %t118 - var _v147 int32 // %t119 - var _v40 int32 // %t12 - var _v148 int32 // %t120 - var _v151 int64 // %t123 - var _v152 int64 // %t124 - var _v153 int64 // %t125 - var _v154 int32 // %t126 - var _v155 int32 // %t127 - var _v157 int64 // %t129 - var _v41 int32 // %t13 - var _v158 int64 // %t130 - var _v159 int64 // %t131 - var _v160 int32 // %t132 - var _v162 int64 // %t134 - var _v163 int64 // %t135 - var _v164 int32 // %t136 - var _v165 int32 // %t137 - var _v167 int64 // %t139 - var _v168 int64 // %t140 - var _v169 int64 // %t141 - var _v170 int32 // %t142 - var _v172 int64 // %t144 - var _v173 int32 // %t145 - var _v175 int32 // %t147 - var _v177 int32 // %t149 - var _v43 int32 // %t15 - var _v178 int32 // %t150 - var _v180 int64 // %t152 - var _v181 int64 // %t153 - var _v182 int32 // %t154 - var _v184 int32 // %t156 - var _v186 int64 // %t158 - var _v187 int64 // %t159 - var _v188 int64 // %t160 - var _v189 int32 // %t161 - var _v190 int32 // %t162 - var _v192 int32 // %t164 - var _v194 int32 // %t166 - var _v196 int64 // %t168 - var _v197 int64 // %t169 - var _v45 int32 // %t17 - var _v198 int64 // %t170 - var _v199 int32 // %t171 - var _v201 int32 // %t173 - var _v203 int32 // %t175 - var _v207 int64 // %t179 - var _v208 int64 // %t180 - var _v209 int64 // %t181 - var _v210 int64 // %t182 - var _v211 int64 // %t183 - var _v212 int64 // %t184 - var _v213 int32 // %t185 - var _v214 int32 // %t186 - var _v216 int64 // %t188 - var _v217 int64 // %t189 - var _v218 int64 // %t190 - var _v219 int32 // %t191 - var _v220 int64 // %t192 - var _v221 int64 // %t193 - var _v222 int64 // %t194 - var _v223 int32 // %t195 - var _v227 int64 // %t199 - var _v30 int64 // %t2 - var _v48 int64 // %t20 - var _v228 int32 // %t200 - var _v230 int32 // %t202 - var _v232 int32 // %t204 - var _v233 int32 // %t205 - var _v234 int64 // %t206 - var _v235 int64 // %t207 - var _v236 int32 // %t208 - var _v49 int64 // %t21 - var _v238 int32 // %t210 - var _v239 int32 // %t211 - var _v241 int64 // %t213 - var _v242 int64 // %t214 - var _v243 int64 // %t215 - var _v244 int32 // %t216 - var _v245 int64 // %t217 - var _v246 int64 // %t218 - var _v247 int32 // %t219 - var _v50 int64 // %t22 - var _v251 int32 // %t223 - var _v253 int32 // %t225 - var _v254 int64 // %t226 - var _v255 int64 // %t227 - var _v256 int64 // %t228 - var _v257 int32 // %t229 - var _v258 int64 // %t230 - var _v259 int64 // %t231 - var _v260 int32 // %t232 - var _v261 int32 // %t233 - var _v263 int32 // %t235 - var _v264 int32 // %t236 - var _v265 int32 // %t237 - var _v266 int64 // %t238 - var _v267 int64 // %t239 - var _v52 int64 // %t24 - var _v268 int64 // %t240 - var _v269 int64 // %t241 - var _v270 int32 // %t242 - var _v272 int32 // %t244 - var _v273 int32 // %t245 - var _v275 int64 // %t247 - var _v276 int64 // %t248 - var _v277 int64 // %t249 - var _v53 int64 // %t25 - var _v278 int64 // %t250 - var _v280 int64 // %t252 - var _v281 int64 // %t253 - var _v282 int32 // %t254 - var _v284 int64 // %t256 - var _v285 int32 // %t257 - var _v287 int64 // %t259 - var _v54 int64 // %t26 - var _v288 int64 // %t260 - var _v289 int64 // %t261 - var _v290 int32 // %t262 - var _v291 int32 // %t263 - var _v292 int32 // %t264 - var _v293 int64 // %t265 - var _v294 int64 // %t266 - var _v296 int64 // %t268 - var _v297 int64 // %t269 - var _v55 int64 // %t27 - var _v298 int64 // %t270 - var _v299 int64 // %t271 - var _v300 int64 // %t272 - var _v301 int64 // %t273 - var _v302 int64 // %t274 - var _v303 int32 // %t275 - var _v304 int32 // %t276 - var _v306 int32 // %t278 - var _v56 int64 // %t28 - var _v308 int64 // %t280 - var _v309 int32 // %t281 - var _v310 int32 // %t282 - var _v311 int64 // %t283 - var _v312 int64 // %t284 - var _v313 int64 // %t285 - var _v315 int64 // %t287 - var _v57 int64 // %t29 - var _v325 int64 // %t297 - var _v327 int64 // %t299 - var _v31 int64 // %t3 - var _v58 int64 // %t30 - var _v328 int64 // %t300 - var _v329 int64 // %t301 - var _v330 int64 // %t302 - var _v331 int64 // %t303 - var _v332 int64 // %t304 - var _v333 int32 // %t305 - var _v335 int64 // %t307 - var _v336 int64 // %t308 - var _v59 int64 // %t31 - var _v338 int64 // %t310 - var _v339 int64 // %t311 - var _v341 int64 // %t313 - var _v342 int64 // %t314 - var _v346 int64 // %t318 - var _v60 int32 // %t32 - var _v350 int64 // %t322 - var _v354 int64 // %t326 - var _v61 int64 // %t33 - var _v358 int64 // %t330 - var _v359 int64 // %t331 - var _v362 int64 // %t334 - var _v363 int64 // %t335 - var _v364 int64 // %t336 - var _v366 int64 // %t338 - var _v367 int64 // %t339 - var _v62 int64 // %t34 - var _v369 int64 // %t341 - var _v370 int64 // %t342 - var _v372 int64 // %t344 - var _v376 int64 // %t348 - var _v377 int64 // %t349 - var _v63 int64 // %t35 - var _v380 int32 // %t352 - var _v381 int64 // %t353 - var _v383 int64 // %t355 - var _v384 int64 // %t356 - var _v385 int64 // %t357 - var _v386 int64 // %t358 - var _v387 int64 // %t359 - var _v64 int64 // %t36 - var _v388 int32 // %t360 - var _v389 int64 // %t361 - var _v390 int64 // %t362 - var _v391 int64 // %t363 - var _v393 int64 // %t365 - var _v394 int64 // %t366 - var _v395 int64 // %t367 - var _v397 int64 // %t369 - var _v65 int64 // %t37 - var _v398 int64 // %t370 - var _v399 int64 // %t371 - var _v400 int32 // %t372 - var _v402 int64 // %t374 - var _v403 int64 // %t375 - var _v404 int64 // %t376 - var _v405 int64 // %t377 - var _v406 int64 // %t378 - var _v407 int64 // %t379 - var _v408 int64 // %t380 - var _v409 int64 // %t381 - var _v410 int64 // %t382 - var _v411 int64 // %t383 - var _v412 int64 // %t384 - var _v413 int64 // %t385 - var _v414 int64 // %t386 - var _v415 int64 // %t387 - var _v416 int64 // %t388 - var _v417 int64 // %t389 - var _v67 int64 // %t39 - var _v418 int64 // %t390 - var _v419 int64 // %t391 - var _v420 int64 // %t392 - var _v421 int64 // %t393 - var _v422 int64 // %t394 - var _v423 int64 // %t395 - var _v426 int64 // %t398 - var _v427 int64 // %t399 - var _v68 int64 // %t40 - var _v430 int64 // %t402 - var _v431 int64 // %t403 - var _v434 int64 // %t406 - var _v435 int64 // %t407 - var _v69 int32 // %t41 - var _v438 int64 // %t410 - var _v439 int64 // %t411 - var _v440 int64 // %t412 - var _v441 int64 // %t413 - var _v442 int64 // %t414 - var _v445 int32 // %t417 - var _v446 int64 // %t418 - var _v447 int64 // %t419 - var _v70 int64 // %t42 - var _v448 int64 // %t420 - var _v449 int64 // %t421 - var _v450 int64 // %t422 - var _v451 int32 // %t423 - var _v453 int32 // %t425 - var _v455 int64 // %t427 - var _v456 int64 // %t428 - var _v457 int32 // %t429 - var _v71 int64 // %t43 - var _v459 int64 // %t431 - var _v460 int64 // %t432 - var _v462 int64 // %t434 - var _v463 int64 // %t435 - var _v464 int64 // %t436 - var _v465 int64 // %t437 - var _v466 int64 // %t438 - var _v467 int64 // %t439 - var _v72 int64 // %t44 - var _v468 int64 // %t440 - var _v469 int64 // %t441 - var _v470 int64 // %t442 - var _v471 int64 // %t443 - var _v472 int64 // %t444 - var _v473 int32 // %t445 - var _v474 int32 // %t446 - var _v477 int64 // %t449 - var _v73 int32 // %t45 - var _v478 int64 // %t450 - var _v480 int64 // %t452 - var _v481 int64 // %t453 - var _v482 int32 // %t454 - var _v485 int64 // %t457 - var _v486 int64 // %t458 - var _v487 int64 // %t459 - var _v74 int32 // %t46 - var _v488 int64 // %t460 - var _v489 int64 // %t461 - var _v490 int64 // %t462 - var _v491 int32 // %t463 - var _v492 int64 // %t464 - var _v493 int64 // %t465 - var _v494 int64 // %t466 - var _v495 int64 // %t467 - var _v496 int64 // %t468 - var _v497 int64 // %t469 - var _v498 int32 // %t470 - var _v499 int64 // %t471 - var _v500 int64 // %t472 - var _v501 int64 // %t473 - var _v502 int32 // %t474 - var _v503 int64 // %t475 - var _v76 int64 // %t48 - var _v511 int64 // %t483 - var _v512 int64 // %t484 - var _v513 int64 // %t485 - var _v516 int32 // %t488 - var _v517 int64 // %t489 - var _v77 int64 // %t49 - var _v518 int64 // %t490 - var _v519 int64 // %t491 - var _v520 int32 // %t492 - var _v522 int32 // %t494 - var _v524 int64 // %t496 - var _v525 int32 // %t497 - var _v527 int32 // %t499 - var _v78 int64 // %t50 - var _v530 int32 // %t502 - var _v531 int64 // %t503 - var _v532 int64 // %t504 - var _v533 int64 // %t505 - var _v536 int32 // %t508 - var _v537 int64 // %t509 - var _v79 int64 // %t51 - var _v538 int64 // %t510 - var _v539 int64 // %t511 - var _v541 int64 // %t513 - var _v542 int32 // %t514 - var _v543 int32 // %t515 - var _v544 int32 // %t516 - var _v545 int64 // %t517 - var _v546 int32 // %t518 - var _v80 int64 // %t52 - var _v548 int32 // %t520 - var _v549 int64 // %t521 - var _v550 int64 // %t522 - var _v551 int64 // %t523 - var _v552 int64 // %t524 - var _v553 int64 // %t525 - var _v554 int64 // %t526 - var _v555 int64 // %t527 - var _v556 int32 // %t528 - var _v557 int64 // %t529 - var _v81 int64 // %t53 - var _v558 int64 // %t530 - var _v559 int64 // %t531 - var _v560 int64 // %t532 - var _v561 int64 // %t533 - var _v562 int32 // %t534 - var _v564 int32 // %t536 - var _v565 int64 // %t537 - var _v566 int64 // %t538 - var _v567 int64 // %t539 - var _v82 int64 // %t54 - var _v568 int64 // %t540 - var _v569 int64 // %t541 - var _v570 int32 // %t542 - var _v571 int64 // %t543 - var _v572 int64 // %t544 - var _v573 int64 // %t545 - var _v574 int64 // %t546 - var _v575 int64 // %t547 - var _v576 int64 // %t548 - var _v577 int32 // %t549 - var _v83 int32 // %t55 - var _v578 int64 // %t550 - var _v579 int32 // %t551 - var _v580 int64 // %t552 - var _v581 int64 // %t553 - var _v582 int64 // %t554 - var _v583 int64 // %t555 - var _v584 int64 // %t556 - var _v588 int64 // %t560 - var _v589 int32 // %t561 - var _v590 int32 // %t562 - var _v591 int32 // %t563 - var _v593 int64 // %t565 - var _v594 int64 // %t566 - var _v595 int64 // %t567 - var _v596 int64 // %t568 - var _v597 int64 // %t569 - var _v85 int64 // %t57 - var _v598 int64 // %t570 - var _v599 int64 // %t571 - var _v600 int64 // %t572 - var _v601 int64 // %t573 - var _v602 int64 // %t574 - var _v603 int32 // %t575 - var _v604 int64 // %t576 - var _v605 int64 // %t577 - var _v606 int64 // %t578 - var _v86 int64 // %t58 - var _v608 int64 // %t580 - var _v609 int32 // %t581 - var _v610 int64 // %t582 - var _v611 int64 // %t583 - var _v612 int32 // %t584 - var _v613 int32 // %t585 - var _v616 int32 // %t588 - var _v617 int64 // %t589 - var _v87 int32 // %t59 - var _v618 int64 // %t590 - var _v619 int64 // %t591 - var _v620 int64 // %t592 - var _v621 int64 // %t593 - var _v622 int64 // %t594 - var _v623 int64 // %t595 - var _v624 int64 // %t596 - var _v625 int64 // %t597 - var _v626 int32 // %t598 - var _v627 int32 // %t599 - var _v88 int32 // %t60 - var _v628 int64 // %t600 - var _v629 int64 // %t601 - var _v630 int64 // %t602 - var _v633 int64 // %t605 - var _v634 int64 // %t606 - var _v635 int64 // %t607 - var _v636 int64 // %t608 - var _v637 int64 // %t609 - var _v638 int64 // %t610 - var _v641 int64 // %t613 - var _v642 int64 // %t614 - var _v643 int32 // %t615 - var _v645 int32 // %t617 - var _v646 int64 // %t618 - var _v647 int32 // %t619 - var _v90 int64 // %t62 - var _v649 int64 // %t621 - var _v650 int64 // %t622 - var _v651 int64 // %t623 - var _v652 int64 // %t624 - var _v653 int64 // %t625 - var _v654 int64 // %t626 - var _v655 int64 // %t627 - var _v656 int64 // %t628 - var _v657 int64 // %t629 - var _v91 int64 // %t63 - var _v658 int32 // %t630 - var _v659 int32 // %t631 - var _v661 int32 // %t633 - var _v663 int64 // %t635 - var _v664 int64 // %t636 - var _v665 int32 // %t637 - var _v666 int64 // %t638 - var _v667 int64 // %t639 - var _v92 int64 // %t64 - var _v668 int32 // %t640 - var _v669 int64 // %t641 - var _v670 int64 // %t642 - var _v671 int32 // %t643 - var _v672 int64 // %t644 - var _v673 int64 // %t645 - var _v674 int64 // %t646 - var _v675 int64 // %t647 - var _v676 int64 // %t648 - var _v677 int64 // %t649 - var _v93 int32 // %t65 - var _v678 int64 // %t650 - var _v679 int64 // %t651 - var _v680 int64 // %t652 - var _v682 int64 // %t654 - var _v683 int64 // %t655 - var _v684 int32 // %t656 - var _v686 int32 // %t658 - var _v687 int64 // %t659 - var _v94 int64 // %t66 - var _v688 int64 // %t660 - var _v689 int32 // %t661 - var _v690 int32 // %t662 - var _v691 int64 // %t663 - var _v692 int64 // %t664 - var _v693 int64 // %t665 - var _v694 int32 // %t666 - var _v695 int64 // %t667 - var _v696 int64 // %t668 - var _v697 int64 // %t669 - var _v95 int64 // %t67 - var _v698 int64 // %t670 - var _v699 int64 // %t671 - var _v702 int64 // %t674 - var _v703 int64 // %t675 - var _v704 int64 // %t676 - var _v705 int64 // %t677 - var _v706 int64 // %t678 - var _v707 int64 // %t679 - var _v96 int64 // %t68 - var _v708 int64 // %t680 - var _v709 int64 // %t681 - var _v710 int64 // %t682 - var _v711 int64 // %t683 - var _v712 int64 // %t684 - var _v713 int64 // %t685 - var _v97 int64 // %t69 - var _v98 int64 // %t70 - var _v99 int32 // %t71 - var _v100 int32 // %t72 - var _v103 int64 // %t75 - var _v104 int32 // %t76 - var _v106 int32 // %t78 - var _v36 int64 // %t8 - var _v108 int32 // %t80 - var _v109 int64 // %t81 - var _v110 int64 // %t82 - var _v111 int64 // %t83 - var _v112 int32 // %t84 - var _v113 int32 // %t85 - var _v115 int64 // %t87 - var _v116 int64 // %t88 - var _v117 int32 // %t89 - var _v37 int64 // %t9 - var _v119 int32 // %t91 - var _v121 int64 // %t93 - var _v122 int64 // %t94 - var _v123 int32 // %t95 - var _v125 int32 // %t97 - var _v127 int64 // %t99 - var _v10 = int64(bp + 40) // %v10 - var _v11 = int64(bp + 48) // %v11 - var _v12 = int64(bp + 52) // %v12 - var _v13 = int64(bp + 56) // %v13 - var _v14 = int64(bp + 60) // %v14 - var _v15 = int64(bp + 64) // %v15 - var _v16 = int64(bp + 72) // %v16 - var _v17 = int64(bp + 80) // %v17 - var _v18 = int64(bp + 88) // %v18 - var _v19 = int64(bp + 96) // %v19 - var _v20 = int64(bp + 104) // %v20 - var _v21 = int64(bp + 112) // %v21 - var _v22 = int64(bp + 120) // %v22 - var _v23 = int64(bp + 128) // %v23 - var _v24 = int64(bp + 136) // %v24 - var _v25 = int64(bp + 144) // %v25 - var _v26 = int64(bp + 148) // %v26 - var _v27 = int64(bp + 152) // %v27 - var _v28 = int64(bp + 160) // %v28 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 8) // %v6 - var _v7 = int64(bp + 16) // %v7 - var _v8 = int64(bp + 24) // %v8 - var _v9 = int64(bp + 32) // %v9 - _v30 = int64(_v1 + int64(328)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v31 - *(*int32)(unsafe.Pointer(uintptr(_v12))) = -1 - *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0 - _v36 = int64(_v1 + int64(0)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v37 - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v39 = int64(_v38 + int64(92)) - _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 = int64(_v2 + int64(40)) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) - _v50 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v50))) = _v49 - _v52 = int64(int32(_v3)) - _v53 = int64(_v52 * int64(112)) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v55 = int64(_v54 + int64(8)) - _v56 = int64(_v55 + _v53) - _v57 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v57))) = _v56 - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v59 = int64(_v58 + int64(64)) - _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59))) - _v61 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60 - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v63 = int64(_v62 + int64(40)) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) - _v65 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v65))) = _v64 - _v67 = int64(_v2 + int64(112)) - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) - _v69 = crt.Bool32(int64(_v68) != int64(int64(0))) - goto l5 -l5: - if _v69 != 0 { - goto l211 - } - goto l6 -l211: - _v74 = 1 - goto l9 -l6: - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v71 = int64(_v70 + int64(112)) - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) - _v73 = crt.Bool32(int64(_v72) != int64(int64(0))) - goto l7 -l7: - if _v73 != 0 { - goto l212 - } - goto l8 -l212: - _v74 = 1 - goto l9 -l8: - _v74 = 0 - goto l9 -l9: - if _v74 != 0 { - goto l10 - } - goto l12 -l10: - return 0 -l12: - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v77 = int64(_v76 + int64(40)) - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) - _v79 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v79))) = _v78 - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v81 = int64(_v80 + int64(96)) - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) - _v83 = crt.Bool32(int64(_v82) != int64(int64(0))) - goto l13 -l13: - if _v83 != 0 { - goto l14 - } - goto l213 -l213: - _v88 = 0 - goto l17 -l14: - _v85 = int64(_v2 + int64(96)) - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) - _v87 = crt.Bool32(int64(_v86) != int64(int64(0))) - goto l15 -l15: - if _v87 != 0 { - goto l16 - } - goto l214 -l214: - _v88 = 0 - goto l17 -l16: - _v88 = 1 - goto l17 -l17: - if _v88 != 0 { - goto l18 - } - goto l20 -l18: - return 0 -l20: - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v91 = int64(_v90 + int64(96)) - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) - _v93 = crt.Bool32(int64(_v92) != int64(int64(0))) - goto l21 -l21: - if _v93 != 0 { - goto l22 - } - goto l215 -l215: - _v100 = 0 - goto l25 -l22: - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v95 = int64(_v94 + int64(96)) - _v96 = *(*int64)(unsafe.Pointer(uintptr(_v95))) - _v97 = int64(_v96 + int64(24)) - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v97))) - _v99 = crt.Bool32(int64(_v98) != int64(int64(0))) - goto l23 -l23: - if _v99 != 0 { - goto l24 - } - goto l216 -l216: - _v100 = 0 - goto l25 -l24: - _v100 = 1 - goto l25 -l25: - if _v100 != 0 { - goto l26 - } - goto l28 -l26: - return 0 -l28: - _v103 = int64(_v2 + int64(12)) - _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103))) - _v106 = int32(int32(_v104) & int32(256)) - _v108 = crt.Bool32(int32(_v106) != int32(0)) - goto l29 -l29: - if _v108 != 0 { - goto l30 - } - goto l217 -l217: - _v113 = 0 - goto l33 -l30: - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v110 = int64(_v109 + int64(96)) - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v110))) - _v112 = crt.Bool32(int64(_v111) != int64(int64(0))) - goto l31 -l31: - if _v112 != 0 { - goto l32 - } - goto l218 -l218: - _v113 = 0 - goto l33 -l32: - _v113 = 1 - goto l33 -l33: - if _v113 != 0 { - goto l34 - } - goto l36 -l34: - return 0 -l36: - _v115 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v116 = int64(_v115 + int64(0)) - _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116))) - _v119 = crt.Bool32(int32(_v117) == int32(0)) - if _v119 != 0 { - goto l37 - } - goto l39 -l37: - return 0 -l39: - _v121 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v122 = int64(_v121 + int64(12)) - _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122))) - _v125 = int32(int32(_v123) & int32(1)) - if _v125 != 0 { - goto l40 - } - goto l42 -l40: - return 0 -l42: - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v128 = int64(_v127 + int64(96)) - _v129 = *(*int64)(unsafe.Pointer(uintptr(_v128))) - _v130 = crt.Bool32(int64(_v129) != int64(int64(0))) - goto l43 -l43: - if _v130 != 0 { - goto l44 - } - goto l219 -l219: - _v138 = 0 - goto l52 -l44: - _v131 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v132 = int64(_v131 + int64(0)) - _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132))) - _v135 = crt.Bool32(int32(_v133) > int32(1)) - goto l45 -l45: - if _v135 != 0 { - goto l220 - } - goto l46 -l220: - _v137 = 1 - goto l49 -l46: - goto l47 -l47: - if _v4 != 0 { - goto l221 - } - goto l48 -l221: - _v137 = 1 - goto l49 -l48: - _v137 = 0 - goto l49 -l49: - goto l50 -l50: - if _v137 != 0 { - goto l51 - } - goto l222 -l222: - _v138 = 0 - goto l52 -l51: - _v138 = 1 - goto l52 -l52: - if _v138 != 0 { - goto l53 - } - goto l55 -l53: - return 0 -l55: - _v141 = int64(_v2 + int64(72)) - _v142 = *(*int64)(unsafe.Pointer(uintptr(_v141))) - _v143 = crt.Bool32(int64(_v142) != int64(int64(0))) - goto l56 -l56: - if _v143 != 0 { - goto l57 - } - goto l223 -l223: - _v148 = 0 - goto l60 -l57: - _v144 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v145 = int64(_v144 + int64(72)) - _v146 = *(*int64)(unsafe.Pointer(uintptr(_v145))) - _v147 = crt.Bool32(int64(_v146) != int64(int64(0))) - goto l58 -l58: - if _v147 != 0 { - goto l59 - } - goto l224 -l224: - _v148 = 0 - goto l60 -l59: - _v148 = 1 - goto l60 -l60: - if _v148 != 0 { - goto l61 - } - goto l63 -l61: - return 0 -l63: - goto l64 -l64: - if _v4 != 0 { - goto l65 - } - goto l225 -l225: - _v155 = 0 - goto l68 -l65: - _v151 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v152 = int64(_v151 + int64(72)) - _v153 = *(*int64)(unsafe.Pointer(uintptr(_v152))) - _v154 = crt.Bool32(int64(_v153) != int64(int64(0))) - goto l66 -l66: - if _v154 != 0 { - goto l67 - } - goto l226 -l226: - _v155 = 0 - goto l68 -l67: - _v155 = 1 - goto l68 -l68: - if _v155 != 0 { - goto l69 - } - goto l71 -l69: - return 0 -l71: - _v157 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v158 = int64(_v157 + int64(96)) - _v159 = *(*int64)(unsafe.Pointer(uintptr(_v158))) - _v160 = crt.Bool32(int64(_v159) != int64(int64(0))) - goto l72 -l72: - if _v160 != 0 { - goto l73 - } - goto l227 -l227: - _v165 = 0 - goto l76 -l73: - _v162 = int64(_v2 + int64(48)) - _v163 = *(*int64)(unsafe.Pointer(uintptr(_v162))) - _v164 = crt.Bool32(int64(_v163) != int64(int64(0))) - goto l74 -l74: - if _v164 != 0 { - goto l75 - } - goto l228 -l228: - _v165 = 0 - goto l76 -l75: - _v165 = 1 - goto l76 -l76: - if _v165 != 0 { - goto l77 - } - goto l79 -l77: - return 0 -l79: - _v167 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v168 = int64(_v167 + int64(96)) - _v169 = *(*int64)(unsafe.Pointer(uintptr(_v168))) - _v170 = crt.Bool32(int64(_v169) != int64(int64(0))) - goto l80 -l80: - if _v170 != 0 { - goto l81 - } - goto l229 -l229: - _v178 = 0 - goto l84 -l81: - _v172 = int64(_v2 + int64(12)) - _v173 = *(*int32)(unsafe.Pointer(uintptr(_v172))) - _v175 = int32(int32(_v173) & int32(1)) - _v177 = crt.Bool32(int32(_v175) != int32(0)) - goto l82 -l82: - if _v177 != 0 { - goto l83 - } - goto l230 -l230: - _v178 = 0 - goto l84 -l83: - _v178 = 1 - goto l84 -l84: - if _v178 != 0 { - goto l85 - } - goto l87 -l85: - return 0 -l87: - _v180 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v181 = int64(_v180 + int64(12)) - _v182 = *(*int32)(unsafe.Pointer(uintptr(_v181))) - _v184 = int32(int32(_v182) & int32(8192)) - if _v184 != 0 { - goto l88 - } - goto l90 -l88: - return 0 -l90: - _v186 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v187 = int64(_v186 + int64(60)) - _v188 = int64(_v187 + int64(0)) - _v189 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v188)))) - _v190 = int32(int32(uint8(_v189))) - _v192 = int32(int32(_v190) & int32(32)) - _v194 = crt.Bool32(int32(_v192) != int32(0)) - if _v194 != 0 { - goto l91 - } - goto l231 -l231: - goto l105 -l91: - _v196 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v196))) = 1 - _v197 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v198 = int64(_v197 + int64(0)) - _v199 = *(*int32)(unsafe.Pointer(uintptr(_v198))) - _v201 = crt.Bool32(int32(_v199) > int32(1)) - goto l92 -l92: - if _v201 != 0 { - goto l232 - } - goto l93 -l232: - _v203 = 1 - goto l96 -l93: - goto l94 -l94: - if _v4 != 0 { - goto l233 - } - goto l95 -l233: - _v203 = 1 - goto l96 -l95: - _v203 = 0 - goto l96 -l96: - goto l97 -l97: - if _v203 != 0 { - goto l234 - } - goto l98 -l234: - _v214 = 1 - goto l101 -l98: - _v207 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v208 = int64(_v207 + int64(8)) - _v209 = int64(_v208 + int64(0)) - _v210 = int64(_v209 + int64(32)) - _v211 = *(*int64)(unsafe.Pointer(uintptr(_v210))) - _v212 = int64(_v211 + int64(84)) - _v213 = *(*int32)(unsafe.Pointer(uintptr(_v212))) - goto l99 -l99: - if _v213 != 0 { - goto l235 - } - goto l100 -l235: - _v214 = 1 - goto l101 -l100: - _v214 = 0 - goto l101 -l101: - if _v214 != 0 { - goto l102 - } - goto l104 -l102: - return 0 -l104: - goto l105 -l105: - _v216 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v217 = int64(_v216 + int64(80)) - _v218 = *(*int64)(unsafe.Pointer(uintptr(_v217))) - _v219 = crt.Bool32(int64(_v218) != int64(int64(0))) - if _v219 != 0 { - goto l106 - } - goto l236 -l236: - goto l154 -l106: - _v220 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v221 = int64(_v220 + int64(72)) - _v222 = *(*int64)(unsafe.Pointer(uintptr(_v221))) - _v223 = crt.Bool32(int64(_v222) != int64(int64(0))) - if _v223 != 0 { - goto l107 - } - goto l109 -l107: - return 0 -l109: - goto l110 -l110: - if _v4 != 0 { - goto l237 - } - goto l111 -l237: - _v233 = 1 - goto l114 -l111: - _v227 = int64(_v2 + int64(12)) - _v228 = *(*int32)(unsafe.Pointer(uintptr(_v227))) - _v230 = int32(int32(_v228) & int32(1)) - _v232 = crt.Bool32(int32(_v230) != int32(0)) - goto l112 -l112: - if _v232 != 0 { - goto l238 - } - goto l113 -l238: - _v233 = 1 - goto l114 -l113: - _v233 = 0 - goto l114 -l114: - goto l115 -l115: - if _v233 != 0 { - goto l239 - } - goto l116 -l239: - _v239 = 1 - goto l119 -l116: - _v234 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v235 = int64(_v234 + int64(0)) - _v236 = *(*int32)(unsafe.Pointer(uintptr(_v235))) - _v238 = crt.Bool32(int32(_v236) != int32(1)) - goto l117 -l117: - if _v238 != 0 { - goto l240 - } - goto l118 -l240: - _v239 = 1 - goto l119 -l118: - _v239 = 0 - goto l119 -l119: - if _v239 != 0 { - goto l120 - } - goto l122 -l120: - return 0 -l122: - _v241 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v242 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v242))) = _v241 - goto l123 -l123: - _v243 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v244 = crt.Bool32(int64(_v243) != int64(int64(0))) - if _v244 != 0 { - goto l124 - } - goto l144 -l124: - _v245 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v246 = int64(_v245 + int64(12)) - _v247 = *(*int32)(unsafe.Pointer(uintptr(_v246))) - _v251 = int32(int32(_v247) & int32(9)) - _v253 = crt.Bool32(int32(_v251) != int32(0)) - goto l125 -l125: - if _v253 != 0 { - goto l241 - } - goto l126 -l241: - _v265 = 1 - goto l134 -l126: - _v254 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v255 = int64(_v254 + int64(80)) - _v256 = *(*int64)(unsafe.Pointer(uintptr(_v255))) - _v257 = crt.Bool32(int64(_v256) != int64(int64(0))) - goto l127 -l127: - if _v257 != 0 { - goto l128 - } - goto l242 -l242: - _v264 = 0 - goto l131 -l128: - _v258 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v259 = int64(_v258 + int64(8)) - _v260 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v259)))) - _v261 = int32(int32(uint8(_v260))) - _v263 = crt.Bool32(int32(_v261) != int32(131)) - goto l129 -l129: - if _v263 != 0 { - goto l130 - } - goto l243 -l243: - _v264 = 0 - goto l131 -l130: - _v264 = 1 - goto l131 -l131: - goto l132 -l132: - if _v264 != 0 { - goto l244 - } - goto l133 -l244: - _v265 = 1 - goto l134 -l133: - _v265 = 0 - goto l134 -l134: - goto l135 -l135: - if _v265 != 0 { - goto l245 - } - goto l136 -l245: - _v273 = 1 - goto l139 -l136: - _v266 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v267 = int64(_v266 + int64(40)) - _v268 = *(*int64)(unsafe.Pointer(uintptr(_v267))) - _v269 = int64(_v268 + int64(0)) - _v270 = *(*int32)(unsafe.Pointer(uintptr(_v269))) - _v272 = crt.Bool32(int32(_v270) < int32(1)) - goto l137 -l137: - if _v272 != 0 { - goto l246 - } - goto l138 -l246: - _v273 = 1 - goto l139 -l138: - _v273 = 0 - goto l139 -l139: - if _v273 != 0 { - goto l140 - } - goto l142 -l140: - return 0 -l142: - goto l143 -l143: - _v275 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v276 = int64(_v275 + int64(80)) - _v277 = *(*int64)(unsafe.Pointer(uintptr(_v276))) - _v278 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v278))) = _v277 - goto l123 -l144: - _v280 = int64(_v2 + int64(72)) - _v281 = *(*int64)(unsafe.Pointer(uintptr(_v280))) - _v282 = crt.Bool32(int64(_v281) != int64(int64(0))) - if _v282 != 0 { - goto l145 - } - goto l247 -l247: - goto l153 -l145: - _v284 = int64(_v18 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v284))) = 0 - goto l146 -l146: - _v285 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v287 = int64(_v2 + int64(72)) - _v288 = *(*int64)(unsafe.Pointer(uintptr(_v287))) - _v289 = int64(_v288 + int64(0)) - _v290 = *(*int32)(unsafe.Pointer(uintptr(_v289))) - _v291 = crt.Bool32(int32(_v285) < int32(_v290)) - if _v291 != 0 { - goto l147 - } - goto l152 -l147: - _v292 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v293 = int64(int32(_v292)) - _v294 = int64(_v293 * int64(32)) - _v296 = int64(_v2 + int64(72)) - _v297 = *(*int64)(unsafe.Pointer(uintptr(_v296))) - _v298 = int64(_v297 + int64(8)) - _v299 = int64(_v298 + _v294) - _v300 = int64(_v299 + int64(28)) - _v301 = int64(_v300 + int64(0)) - _v302 = int64(_v301 + int64(0)) - _v303 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v302)))) - _v304 = int32(uint16(_v303)) - _v306 = crt.Bool32(int32(_v304) == int32(0)) - if _v306 != 0 { - goto l148 - } - goto l150 -l148: - return 0 -l150: - goto l151 -l151: - _v308 = int64(_v18 + int64(0)) - _v309 = *(*int32)(unsafe.Pointer(uintptr(_v308))) - _v310 = int32(int32(_v309) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v308))) = _v310 - goto l146 -l152: - goto l153 -l153: - goto l154 -l154: - _v311 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v312 = int64(_v311 + int64(16)) - _v313 = *(*int64)(unsafe.Pointer(uintptr(_v312))) - _v315 = int64(_v1 + int64(328)) - *(*int64)(unsafe.Pointer(uintptr(_v315))) = _v313 - _ = sbin_sqlite3AuthCheck(t, _v1, 21, int64(0), int64(0), int64(0)) - _v325 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v327 = int64(_v1 + int64(328)) - *(*int64)(unsafe.Pointer(uintptr(_v327))) = _v325 - _v328 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v329 = int64(_v328 + int64(80)) - _v330 = *(*int64)(unsafe.Pointer(uintptr(_v329))) - _v331 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v331))) = _v330 - goto l155 -l155: - _v332 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v333 = crt.Bool32(int64(_v332) != int64(int64(0))) - if _v333 != 0 { - goto l156 - } - goto l166 -l156: - _v335 = int64(_v2 + int64(72)) - _v336 = *(*int64)(unsafe.Pointer(uintptr(_v335))) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v336 - _v338 = int64(_v2 + int64(96)) - _v339 = *(*int64)(unsafe.Pointer(uintptr(_v338))) - *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v339 - _v341 = int64(_v2 + int64(80)) - _v342 = *(*int64)(unsafe.Pointer(uintptr(_v341))) - *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v342 - _v346 = int64(_v2 + int64(72)) - *(*int64)(unsafe.Pointer(uintptr(_v346))) = int64(0) - _v350 = int64(_v2 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v350))) = int64(0) - _v354 = int64(_v2 + int64(80)) - *(*int64)(unsafe.Pointer(uintptr(_v354))) = int64(0) - _v358 = int64(_v2 + int64(96)) - *(*int64)(unsafe.Pointer(uintptr(_v358))) = int64(0) - _v359 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v362 = sbin_sqlite3SelectDup(t, _v359, _v2, 0) - _v363 = int64(_v19 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v363))) = _v362 - _v364 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v366 = int64(_v2 + int64(96)) - *(*int64)(unsafe.Pointer(uintptr(_v366))) = _v364 - _v367 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v369 = int64(_v2 + int64(72)) - *(*int64)(unsafe.Pointer(uintptr(_v369))) = _v367 - _v370 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v372 = int64(_v2 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v372))) = _v370 - _v376 = int64(_v2 + int64(8)) - *(*int8)(unsafe.Pointer(uintptr(_v376))) = -125 - _v377 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v380 = crt.Bool32(_v377 == int64(0)) - if _v380 != 0 { - goto l157 - } - goto l158 -l157: - _v381 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v383 = int64(_v2 + int64(80)) - *(*int64)(unsafe.Pointer(uintptr(_v383))) = _v381 - goto l161 -l158: - _v384 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v385 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v386 = int64(_v385 + int64(80)) - *(*int64)(unsafe.Pointer(uintptr(_v386))) = _v384 - _v387 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v388 = crt.Bool32(int64(_v387) != int64(int64(0))) - if _v388 != 0 { - goto l159 - } - goto l160 -l159: - _v389 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v390 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v391 = int64(_v390 + int64(88)) - *(*int64)(unsafe.Pointer(uintptr(_v391))) = _v389 - goto l160 -l160: - _v393 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v394 = int64(_v393 + int64(88)) - *(*int64)(unsafe.Pointer(uintptr(_v394))) = _v2 - _v395 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v397 = int64(_v2 + int64(80)) - *(*int64)(unsafe.Pointer(uintptr(_v397))) = _v395 - goto l161 -l161: - _v398 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v399 = int64(_v398 + int64(97)) - _v400 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v399)))) - if _v400 != 0 { - goto l162 - } - goto l164 -l162: - return 1 -l164: - goto l165 -l165: - _v402 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v403 = int64(_v402 + int64(80)) - _v404 = *(*int64)(unsafe.Pointer(uintptr(_v403))) - _v405 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v405))) = _v404 - goto l155 -l166: - _v406 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v407 = int64(_v406 + int64(40)) - _v408 = *(*int64)(unsafe.Pointer(uintptr(_v407))) - _v409 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v409))) = _v408 - _v410 = *(*int64)(unsafe.Pointer(uintptr(_v409))) - _v411 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v411))) = _v410 - _v412 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v413 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v414 = int64(_v413 + int64(8)) - _v415 = *(*int64)(unsafe.Pointer(uintptr(_v414))) - sbin_sqlite3DbFree(t, _v412, _v415) - _v416 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v417 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v418 = int64(_v417 + int64(16)) - _v419 = *(*int64)(unsafe.Pointer(uintptr(_v418))) - sbin_sqlite3DbFree(t, _v416, _v419) - _v420 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v421 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v422 = int64(_v421 + int64(24)) - _v423 = *(*int64)(unsafe.Pointer(uintptr(_v422))) - sbin_sqlite3DbFree(t, _v420, _v423) - _v426 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v427 = int64(_v426 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v427))) = int64(0) - _v430 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v431 = int64(_v430 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v431))) = int64(0) - _v434 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v435 = int64(_v434 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v435))) = int64(0) - _v438 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v439 = int64(_v438 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v439))) = int64(0) - _v440 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v441 = int64(_v440 + int64(32)) - _v442 = *(*int64)(unsafe.Pointer(uintptr(_v441))) - _v445 = crt.Bool32(int64(_v442) != int64(int64(0))) - if _v445 != 0 { - goto l167 - } - goto l248 -l248: - goto l177 -l167: - _v446 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v447 = int64(_v446 + int64(32)) - _v448 = *(*int64)(unsafe.Pointer(uintptr(_v447))) - *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v448 - _v449 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v450 = int64(_v449 + int64(60)) - _v451 = *(*int32)(unsafe.Pointer(uintptr(_v450))) - _v453 = crt.Bool32(int32(_v451) == int32(1)) - if _v453 != 0 { - goto l168 - } - goto l175 -l168: - _v455 = int64(_v1 + int64(144)) - _v456 = *(*int64)(unsafe.Pointer(uintptr(_v455))) - _v457 = crt.Bool32(int64(_v456) != int64(int64(0))) - goto l169 -l169: - if _v457 != 0 { - goto l170 - } - goto l172 -l170: - _v459 = int64(_v1 + int64(144)) - _v460 = *(*int64)(unsafe.Pointer(uintptr(_v459))) - goto l171 -l171: - _v462 = _v460 - goto l174 -l172: - goto l173 -l173: - _v462 = _v1 - goto l174 -l174: - *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v462 - _v463 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v464 = int64(_v463 + int64(360)) - _v465 = *(*int64)(unsafe.Pointer(uintptr(_v464))) - _v466 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v467 = int64(_v466 + int64(120)) - *(*int64)(unsafe.Pointer(uintptr(_v467))) = _v465 - _v468 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v469 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v470 = int64(_v469 + int64(360)) - *(*int64)(unsafe.Pointer(uintptr(_v470))) = _v468 - goto l176 -l175: - _v471 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v472 = int64(_v471 + int64(60)) - _v473 = *(*int32)(unsafe.Pointer(uintptr(_v472))) - _v474 = int32(int32(_v473) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v472))) = _v474 - goto l176 -l176: - _v477 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v478 = int64(_v477 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v478))) = int64(0) - goto l177 -l177: - _v480 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v480))) = _v2 - goto l178 -l178: - _v481 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v482 = crt.Bool32(int64(_v481) != int64(int64(0))) - if _v482 != 0 { - goto l179 - } - goto l249 -l249: - goto l208 -l179: - *(*int8)(unsafe.Pointer(uintptr(_v26))) = 0 - _v485 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v486 = int64(_v485 + int64(40)) - _v487 = *(*int64)(unsafe.Pointer(uintptr(_v486))) - _v488 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v488))) = _v487 - _v489 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v490 = int64(_v489 + int64(0)) - _v491 = *(*int32)(unsafe.Pointer(uintptr(_v490))) - _v492 = int64(_v25 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v492))) = _v491 - _v493 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v494 = int64(_v493 + int64(40)) - _v495 = *(*int64)(unsafe.Pointer(uintptr(_v494))) - _v496 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v496))) = _v495 - _v497 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v498 = crt.Bool32(int64(_v497) != int64(int64(0))) - if _v498 != 0 { - goto l180 - } - goto l181 -l180: - _v499 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v500 = int64(_v499 + int64(60)) - _v501 = int64(_v500 + int64(0)) - _v502 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v501)))) - _v503 = int64(_v26 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v503))) = int8(_v502) - goto l185 -l181: - _v511 = sbin_sqlite3SrcListAppend(t, _v1, int64(0), int64(0), int64(0)) - _v512 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v512))) = _v511 - _v513 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v516 = crt.Bool32(_v513 == int64(0)) - if _v516 != 0 { - goto l182 - } - goto l184 -l182: - goto l208 -l184: - _v517 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v518 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v519 = int64(_v518 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v519))) = _v517 - goto l185 -l185: - _v520 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v522 = crt.Bool32(int32(_v520) > int32(1)) - if _v522 != 0 { - goto l186 - } - goto l190 -l186: - _v524 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v525 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v527 = int32(int32(_v525) - int32(1)) - _v530 = int32(int32(_v3) + int32(1)) - _v531 = sbin_sqlite3SrcListEnlarge(t, _v1, _v524, _v527, _v530) - _v532 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v532))) = _v531 - _v533 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v536 = crt.Bool32(_v533 == int64(0)) - if _v536 != 0 { - goto l187 - } - goto l189 -l187: - goto l208 -l189: - _v537 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v538 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v539 = int64(_v538 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v539))) = _v537 - goto l190 -l190: - _v541 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v541))) = 0 - goto l191 -l191: - _v542 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v543 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v544 = crt.Bool32(int32(_v542) < int32(_v543)) - if _v544 != 0 { - goto l192 - } - goto l194 -l192: - _v545 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v546 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v548 = int32(int32(_v546) + int32(_v3)) - _v549 = int64(int32(_v548)) - _v550 = int64(_v549 * int64(112)) - _v551 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v552 = int64(_v551 + int64(8)) - _v553 = int64(_v552 + _v550) - _v554 = int64(_v553 + int64(80)) - _v555 = *(*int64)(unsafe.Pointer(uintptr(_v554))) - sbin_sqlite3IdListDelete(t, _v545, _v555) - _v556 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v557 = int64(int32(_v556)) - _v558 = int64(_v557 * int64(112)) - _v559 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v560 = int64(_v559 + int64(8)) - _v561 = int64(_v560 + _v558) - _v562 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v564 = int32(int32(_v562) + int32(_v3)) - _v565 = int64(int32(_v564)) - _v566 = int64(_v565 * int64(112)) - _v567 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v568 = int64(_v567 + int64(8)) - _v569 = int64(_v568 + _v566) - crt.Xmemcpy(t, _v569, _v561, int64(112)) - _v570 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v571 = int64(int32(_v570)) - _v572 = int64(_v571 * int64(112)) - _v573 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v574 = int64(_v573 + int64(8)) - _v575 = int64(_v574 + _v572) - _v576 = int64(_v575 + int64(64)) - _v577 = *(*int32)(unsafe.Pointer(uintptr(_v576))) - _v578 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v578))) = _v577 - _v579 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v580 = int64(int32(_v579)) - _v581 = int64(_v580 * int64(112)) - _v582 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v583 = int64(_v582 + int64(8)) - _v584 = int64(_v583 + _v581) - _ = crt.Xmemset(t, _v584, 0, int64(112)) - goto l193 -l193: - _v588 = int64(_v14 + int64(0)) - _v589 = *(*int32)(unsafe.Pointer(uintptr(_v588))) - _v590 = int32(int32(_v589) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v588))) = _v590 - goto l191 -l194: - _v591 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26)))) - _v593 = int64(int32(_v3)) - _v594 = int64(_v593 * int64(112)) - _v595 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v596 = int64(_v595 + int64(8)) - _v597 = int64(_v596 + _v594) - _v598 = int64(_v597 + int64(60)) - _v599 = int64(_v598 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v599))) = int8(_v591) - _v600 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v601 = int64(_v600 + int64(72)) - _v602 = *(*int64)(unsafe.Pointer(uintptr(_v601))) - _v603 = crt.Bool32(int64(_v602) != int64(int64(0))) - if _v603 != 0 { - goto l195 - } - goto l250 -l250: - goto l200 -l195: - _v604 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v605 = int64(_v604 + int64(72)) - _v606 = *(*int64)(unsafe.Pointer(uintptr(_v605))) - *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v606 - _v608 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v608))) = 0 - goto l196 -l196: - _v609 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v610 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v611 = int64(_v610 + int64(0)) - _v612 = *(*int32)(unsafe.Pointer(uintptr(_v611))) - _v613 = crt.Bool32(int32(_v609) < int32(_v612)) - if _v613 != 0 { - goto l197 - } - goto l199 -l197: - _v616 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v617 = int64(int32(_v616)) - _v618 = int64(_v617 * int64(32)) - _v619 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v620 = int64(_v619 + int64(8)) - _v621 = int64(_v620 + _v618) - _v622 = int64(_v621 + int64(28)) - _v623 = int64(_v622 + int64(0)) - _v624 = int64(_v623 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v624))) = 0 - goto l198 -l198: - _v625 = int64(_v14 + int64(0)) - _v626 = *(*int32)(unsafe.Pointer(uintptr(_v625))) - _v627 = int32(int32(_v626) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v625))) = _v627 - goto l196 -l199: - _v628 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v629 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v630 = int64(_v629 + int64(72)) - *(*int64)(unsafe.Pointer(uintptr(_v630))) = _v628 - _v633 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v634 = int64(_v633 + int64(72)) - *(*int64)(unsafe.Pointer(uintptr(_v634))) = int64(0) - goto l200 -l200: - _v635 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v636 = int64(_v635 + int64(48)) - _v637 = *(*int64)(unsafe.Pointer(uintptr(_v636))) - _v638 = int64(_v15 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v638))) = _v637 - _v641 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v642 = int64(_v641 + int64(48)) - *(*int64)(unsafe.Pointer(uintptr(_v642))) = int64(0) - _v643 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v645 = crt.Bool32(int32(_v643) > int32(0)) - if _v645 != 0 { - goto l201 - } - goto l202 -l201: - _v646 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v647 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - sbin_setJoinExpr(t, _v646, _v647) - goto l202 -l202: - _v649 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v650 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v651 = int64(_v650 + int64(48)) - _v652 = *(*int64)(unsafe.Pointer(uintptr(_v651))) - _v653 = sbin_sqlite3ExprAnd(t, _v1, _v649, _v652) - _v654 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v655 = int64(_v654 + int64(48)) - *(*int64)(unsafe.Pointer(uintptr(_v655))) = _v653 - _v656 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v657 = int64(_v656 + int64(97)) - _v658 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v657)))) - _v659 = int32(int32(uint8(_v658))) - _v661 = crt.Bool32(int32(_v659) == int32(0)) - if _v661 != 0 { - goto l203 - } - goto l204 -l203: - _v663 = int64(_v28 + int64(0)) - _v664 = int64(_v663 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v664))) = _v1 - _v665 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v666 = int64(_v28 + int64(0)) - _v667 = int64(_v666 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v667))) = _v665 - _v668 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v669 = int64(_v28 + int64(0)) - _v670 = int64(_v669 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v670))) = _v668 - _v671 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v672 = int64(_v28 + int64(0)) - _v673 = int64(_v672 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v673))) = _v671 - _v674 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v675 = int64(_v674 + int64(0)) - _v676 = *(*int64)(unsafe.Pointer(uintptr(_v675))) - _v677 = int64(_v28 + int64(0)) - _v678 = int64(_v677 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v678))) = _v676 - _v679 = int64(_v28 + int64(0)) - _v680 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_substSelect(t, _v679, _v680, 0) - goto l204 -l204: - _v682 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v683 = int64(_v682 + int64(12)) - _v684 = *(*int32)(unsafe.Pointer(uintptr(_v683))) - _v686 = int32(int32(_v684) & int32(256)) - _v687 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v688 = int64(_v687 + int64(12)) - _v689 = *(*int32)(unsafe.Pointer(uintptr(_v688))) - _v690 = int32(_v689 | _v686) - *(*int32)(unsafe.Pointer(uintptr(_v688))) = _v690 - _v691 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v692 = int64(_v691 + int64(96)) - _v693 = *(*int64)(unsafe.Pointer(uintptr(_v692))) - _v694 = crt.Bool32(int64(_v693) != int64(int64(0))) - if _v694 != 0 { - goto l205 - } - goto l206 -l205: - _v695 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v696 = int64(_v695 + int64(96)) - _v697 = *(*int64)(unsafe.Pointer(uintptr(_v696))) - _v698 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v699 = int64(_v698 + int64(96)) - *(*int64)(unsafe.Pointer(uintptr(_v699))) = _v697 - _v702 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v703 = int64(_v702 + int64(96)) - *(*int64)(unsafe.Pointer(uintptr(_v703))) = int64(0) - goto l206 -l206: - goto l207 -l207: - _v704 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v705 = int64(_v704 + int64(80)) - _v706 = *(*int64)(unsafe.Pointer(uintptr(_v705))) - _v707 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v707))) = _v706 - _v708 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v709 = int64(_v708 + int64(80)) - _v710 = *(*int64)(unsafe.Pointer(uintptr(_v709))) - _v711 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v711))) = _v710 - goto l178 -l208: - _v712 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v713 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - sbin_sqlite3SelectDelete(t, _v712, _v713) - 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 int64, _v2 int64, _v3 int64) { - bp := t.Alloc(32) - defer t.Free(32) - var _v107 int32 // %t101 - var _v109 int32 // %t103 - var _v110 int64 // %t104 - var _v111 int64 // %t105 - var _v113 int64 // %t107 - var _v114 int64 // %t108 - var _v115 int64 // %t109 - var _v17 int32 // %t11 - var _v18 int64 // %t12 - var _v19 int64 // %t13 - var _v21 int64 // %t15 - var _v22 int64 // %t16 - var _v23 int64 // %t17 - var _v24 int64 // %t18 - var _v25 int64 // %t19 - var _v26 int64 // %t20 - var _v27 int32 // %t21 - var _v29 int64 // %t23 - var _v30 int32 // %t24 - var _v31 int32 // %t25 - var _v32 int64 // %t26 - var _v33 int64 // %t27 - var _v34 int32 // %t28 - var _v35 int32 // %t29 - var _v9 int64 // %t3 - var _v37 int64 // %t31 - var _v38 int32 // %t32 - var _v39 int32 // %t33 - var _v40 int32 // %t34 - var _v41 int32 // %t35 - var _v42 int64 // %t36 - var _v43 int32 // %t37 - var _v44 int32 // %t38 - var _v10 int32 // %t4 - var _v46 int64 // %t40 - var _v47 int32 // %t41 - var _v48 int32 // %t42 - var _v50 int64 // %t44 - var _v51 int64 // %t45 - var _v52 int64 // %t46 - var _v53 int64 // %t47 - var _v55 int64 // %t49 - var _v56 int64 // %t50 - var _v58 int64 // %t52 - var _v59 int32 // %t53 - var _v61 int32 // %t55 - var _v62 int64 // %t56 - var _v64 int64 // %t58 - var _v65 int64 // %t59 - var _v12 int64 // %t6 - var _v67 int64 // %t61 - var _v69 int64 // %t63 - var _v70 int64 // %t64 - var _v73 int32 // %t67 - var _v13 int32 // %t7 - var _v76 int64 // %t70 - var _v77 int64 // %t71 - var _v78 int64 // %t72 - var _v79 int32 // %t73 - var _v81 int32 // %t75 - var _v83 int32 // %t77 - var _v84 int64 // %t78 - var _v85 int64 // %t79 - var _v14 int32 // %t8 - var _v86 int64 // %t80 - var _v87 int64 // %t81 - var _v90 int64 // %t84 - var _v91 int32 // %t85 - var _v93 int32 // %t87 - var _v95 int32 // %t89 - var _v15 int32 // %t9 - var _v96 int64 // %t90 - var _v97 int64 // %t91 - var _v99 int64 // %t93 - var _v100 int64 // %t94 - var _v101 int64 // %t95 - var _v102 int64 // %t96 - var _v104 int64 // %t98 - var _v105 int32 // %t99 - var _v4 = int64(bp + 0) // %v3 - var _v6 = int64(bp + 8) // %v4 - var _v7 = int64(bp + 16) // %v5 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v3 - _v9 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0 - goto l2 -l2: - _v10 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v12 = int64(_v1 + int64(8)) - _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 = int64(int32(_v17)) - _v19 = int64(_v18 * int64(8)) - _v21 = int64(_v1 + int64(16)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v23 = int64(_v22 + _v19) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v24 - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v26 = int64(_v25 + int64(40)) - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v29 = int64(_v2 + int64(40)) - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v31 = crt.Bool32(int32(_v27) == int32(_v30)) - goto l4 -l4: - if _v31 != 0 { - goto l5 - } - goto l20 -l20: - _v41 = 0 - goto l8 -l5: - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v33 = int64(_v32 + int64(44)) - _v34 = int32(*(*int16)(unsafe.Pointer(uintptr(_v33)))) - _v35 = int32(int16(_v34)) - _v37 = int64(_v2 + int64(44)) - _v38 = int32(*(*int16)(unsafe.Pointer(uintptr(_v37)))) - _v39 = int32(int16(_v38)) - _v40 = crt.Bool32(int32(_v35) == int32(_v39)) - goto l6 -l6: - if _v40 != 0 { - goto l7 - } - goto l21 -l21: - _v41 = 0 - goto l8 -l7: - _v41 = 1 - goto l8 -l8: - if _v41 != 0 { - goto l9 - } - goto l11 -l9: - - return -l11: - goto l12 -l12: - _v42 = int64(_v6 + int64(0)) - _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42))) - _v44 = int32(int32(_v43) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v44 - goto l2 -l13: - _v46 = int64(_v1 + int64(8)) - _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46))) - _v48 = int32(int32(_v47) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v48 - _v50 = int64(_v1 + int64(0)) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) - _v52 = int64(_v51 + int64(0)) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) - _v55 = int64(_v1 + int64(16)) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) - _v58 = int64(_v1 + int64(8)) - _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58))) - _v61 = int32(_v59 * 2) - _v62 = int64(int32(_v61)) - _v64 = int64(_v62 * int64(8)) - _v65 = sbin_sqlite3DbReallocOrFree(t, _v53, _v56, _v64) - _v67 = int64(_v1 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v67))) = _v65 - _v69 = int64(_v1 + int64(16)) - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - _v73 = crt.Bool32(_v70 == int64(0)) - if _v73 != 0 { - goto l14 - } - goto l15 -l14: - _v76 = int64(_v1 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v76))) = 0 - goto l18 -l15: - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v78 = int64(_v77 + int64(4)) - _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78))) - _v81 = int32(int32(_v79) & int32(8)) - _v83 = crt.Bool32(int32(_v81) != int32(0)) - if _v83 != 0 { - goto l16 - } - goto l17 -l16: - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v85 = int64(_v84 + int64(16)) - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) - _v87 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v87))) = _v86 - goto l17 -l17: - _v90 = int64(_v1 + int64(8)) - _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90))) - _v93 = int32(_v91 * 2) - _v95 = int32(int32(_v93) - int32(2)) - _v96 = int64(int32(_v95)) - _v97 = int64(_v96 * int64(8)) - _v99 = int64(_v1 + int64(16)) - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v99))) - _v101 = int64(_v100 + _v97) - *(*int64)(unsafe.Pointer(uintptr(_v101))) = _v2 - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v104 = int64(_v1 + int64(8)) - _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104))) - _v107 = int32(_v105 * 2) - _v109 = int32(int32(_v107) - int32(1)) - _v110 = int64(int32(_v109)) - _v111 = int64(_v110 * int64(8)) - _v113 = int64(_v1 + int64(16)) - _v114 = *(*int64)(unsafe.Pointer(uintptr(_v113))) - _v115 = int64(_v114 + _v111) - *(*int64)(unsafe.Pointer(uintptr(_v115))) = _v102 - 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 int64, _v2 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int32 // %t11 - var _v17 int64 // %t13 - var _v18 int32 // %t14 - var _v19 int32 // %t15 - var _v21 int32 // %t17 - var _v24 int64 // %t20 - var _v25 int64 // %t21 - var _v28 int64 // %t24 - var _v29 int64 // %t25 - var _v31 int64 // %t27 - var _v32 int32 // %t28 - var _v33 int32 // %t29 - var _v35 int32 // %t31 - var _v37 int64 // %t33 - var _v38 int64 // %t34 - var _v39 int64 // %t35 - var _v41 int64 // %t37 - var _v42 int64 // %t38 - var _v43 int64 // %t39 - var _v8 int32 // %t4 - var _v44 int64 // %t40 - var _v45 int64 // %t41 - var _v46 int32 // %t42 - var _v47 int32 // %t43 - var _v49 int32 // %t45 - var _v50 int64 // %t46 - var _v51 int64 // %t47 - var _v52 int32 // %t48 - var _v54 int32 // %t50 - var _v56 int32 // %t52 - var _v57 int32 // %t53 - var _v58 int32 // %t54 - var _v59 int64 // %t55 - var _v60 int32 // %t56 - var _v61 int32 // %t57 - var _v63 int64 // %t59 - var _v10 int64 // %t6 - var _v64 int64 // %t60 - var _v65 int64 // %t61 - var _v66 int64 // %t62 - var _v67 int64 // %t63 - var _v68 int32 // %t64 - var _v69 int32 // %t65 - var _v71 int64 // %t67 - var _v72 int64 // %t68 - var _v73 int64 // %t69 - var _v11 int32 // %t7 - var _v74 int64 // %t70 - var _v75 int32 // %t71 - var _v76 int32 // %t72 - var _v78 int32 // %t74 - var _v79 int64 // %t75 - var _v80 int64 // %t76 - var _v81 int32 // %t77 - var _v83 int32 // %t79 - var _v85 int32 // %t81 - var _v86 int32 // %t82 - var _v87 int32 // %t83 - var _v88 int64 // %t84 - var _v89 int32 // %t85 - var _v90 int32 // %t86 - var _v92 int64 // %t88 - var _v93 int64 // %t89 - var _v13 int32 // %t9 - var _v94 int64 // %t90 - var _v95 int64 // %t91 - var _v96 int64 // %t92 - var _v97 int32 // %t93 - var _v98 int32 // %t94 - var _v100 int64 // %t96 - var _v101 int64 // %t97 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - _v8 = crt.Bool32(_v2 == int64(0)) - if _v8 != 0 { - goto l2 - } - goto l4 -l2: - - return -l4: - _v10 = int64(_v2 + int64(4)) - _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v13 = int32(int32(_v11) & int32(1)) - _v15 = crt.Bool32(int32(_v13) != int32(0)) - if _v15 != 0 { - goto l5 - } - goto l7 -l5: - - return -l7: - _v17 = int64(_v2 + int64(0)) - _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17)))) - _v19 = int32(int32(uint8(_v18))) - _v21 = crt.Bool32(int32(_v19) == int32(44)) - if _v21 != 0 { - goto l8 - } - goto l10 -l8: - _v24 = int64(_v2 + int64(24)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - sbin_findConstInWhere(t, _v1, _v25) - _v28 = int64(_v2 + int64(16)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - sbin_findConstInWhere(t, _v1, _v29) - - return -l10: - _v31 = int64(_v2 + int64(0)) - _v32 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31)))) - _v33 = int32(int32(uint8(_v32))) - _v35 = crt.Bool32(int32(_v33) != int32(53)) - if _v35 != 0 { - goto l11 - } - goto l13 -l11: - - return -l13: - _v37 = int64(_v2 + int64(24)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v39 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v38 - _v41 = int64(_v2 + int64(16)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v43 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v42 - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v45 = int64(_v44 + int64(0)) - _v46 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v45)))) - _v47 = int32(int32(uint8(_v46))) - _v49 = crt.Bool32(int32(_v47) == int32(162)) - goto l14 -l14: - if _v49 != 0 { - goto l15 - } - goto l56 -l56: - _v58 = 0 - goto l21 -l15: - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v51 = int64(_v50 + int64(4)) - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51))) - _v54 = int32(int32(_v52) & int32(8)) - _v56 = crt.Bool32(int32(_v54) != int32(0)) - goto l16 -l16: - if _v56 != 0 { - goto l17 - } - goto l57 -l57: - _v57 = 1 - goto l18 -l17: - _v57 = 0 - goto l18 -l18: - goto l19 -l19: - if _v57 != 0 { - goto l20 - } - goto l58 -l58: - _v58 = 0 - goto l21 -l20: - _v58 = 1 - goto l21 -l21: - goto l22 -l22: - if _v58 != 0 { - goto l23 - } - goto l59 -l59: - _v61 = 0 - goto l26 -l23: - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v60 = sbin_sqlite3ExprIsConstant(t, _v59) - goto l24 -l24: - if _v60 != 0 { - goto l25 - } - goto l60 -l60: - _v61 = 0 - goto l26 -l25: - _v61 = 1 - goto l26 -l26: - goto l27 -l27: - if _v61 != 0 { - goto l28 - } - goto l61 -l61: - _v69 = 0 - goto l31 -l28: - _v63 = int64(_v1 + int64(0)) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v67 = sbin_sqlite3BinaryCompareCollSeq(t, _v64, _v65, _v66) - _v68 = sbin_sqlite3IsBinary(t, _v67) - goto l29 -l29: - if _v68 != 0 { - goto l30 - } - goto l62 -l62: - _v69 = 0 - goto l31 -l30: - _v69 = 1 - goto l31 -l31: - if _v69 != 0 { - goto l32 - } - goto l33 -l32: - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - sbin_constInsert(t, _v1, _v71, _v72) - goto l54 -l33: - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v74 = int64(_v73 + int64(0)) - _v75 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v74)))) - _v76 = int32(int32(uint8(_v75))) - _v78 = crt.Bool32(int32(_v76) == int32(162)) - goto l34 -l34: - if _v78 != 0 { - goto l35 - } - goto l63 -l63: - _v87 = 0 - goto l41 -l35: - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v80 = int64(_v79 + int64(4)) - _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80))) - _v83 = int32(int32(_v81) & int32(8)) - _v85 = crt.Bool32(int32(_v83) != int32(0)) - goto l36 -l36: - if _v85 != 0 { - goto l37 - } - goto l64 -l64: - _v86 = 1 - goto l38 -l37: - _v86 = 0 - goto l38 -l38: - goto l39 -l39: - if _v86 != 0 { - goto l40 - } - goto l65 -l65: - _v87 = 0 - goto l41 -l40: - _v87 = 1 - goto l41 -l41: - goto l42 -l42: - if _v87 != 0 { - goto l43 - } - goto l66 -l66: - _v90 = 0 - goto l46 -l43: - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v89 = sbin_sqlite3ExprIsConstant(t, _v88) - goto l44 -l44: - if _v89 != 0 { - goto l45 - } - goto l67 -l67: - _v90 = 0 - goto l46 -l45: - _v90 = 1 - goto l46 -l46: - goto l47 -l47: - if _v90 != 0 { - goto l48 - } - goto l68 -l68: - _v98 = 0 - goto l51 -l48: - _v92 = int64(_v1 + int64(0)) - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92))) - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v96 = sbin_sqlite3BinaryCompareCollSeq(t, _v93, _v94, _v95) - _v97 = sbin_sqlite3IsBinary(t, _v96) - goto l49 -l49: - if _v97 != 0 { - goto l50 - } - goto l69 -l69: - _v98 = 0 - goto l51 -l50: - _v98 = 1 - goto l51 -l51: - if _v98 != 0 { - goto l52 - } - goto l53 -l52: - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v101 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_constInsert(t, _v1, _v100, _v101) - 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 int64, _v2 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v15 int32 // %t10 - var _v17 int32 // %t12 - var _v19 int32 // %t14 - var _v22 int64 // %t17 - var _v23 int64 // %t18 - var _v24 int64 // %t19 - var _v7 int64 // %t2 - var _v25 int64 // %t20 - var _v27 int64 // %t22 - var _v28 int32 // %t23 - var _v29 int64 // %t24 - var _v30 int64 // %t25 - var _v31 int32 // %t26 - var _v32 int32 // %t27 - var _v33 int32 // %t28 - var _v8 int32 // %t3 - var _v35 int32 // %t30 - var _v36 int64 // %t31 - var _v37 int64 // %t32 - var _v38 int64 // %t33 - var _v39 int64 // %t34 - var _v40 int64 // %t35 - var _v41 int64 // %t36 - var _v42 int64 // %t37 - var _v43 int64 // %t38 - var _v9 int32 // %t4 - var _v45 int32 // %t40 - var _v46 int64 // %t41 - var _v47 int64 // %t42 - var _v48 int32 // %t43 - var _v50 int64 // %t45 - var _v51 int32 // %t46 - var _v52 int32 // %t47 - var _v53 int64 // %t48 - var _v54 int64 // %t49 - var _v55 int32 // %t50 - var _v56 int32 // %t51 - var _v58 int64 // %t53 - var _v59 int32 // %t54 - var _v60 int32 // %t55 - var _v61 int32 // %t56 - var _v62 int64 // %t57 - var _v63 int64 // %t58 - var _v64 int32 // %t59 - var _v11 int32 // %t6 - var _v65 int32 // %t60 - var _v69 int64 // %t64 - var _v70 int32 // %t65 - var _v71 int32 // %t66 - var _v74 int64 // %t69 - var _v75 int32 // %t70 - var _v76 int32 // %t71 - var _v77 int64 // %t72 - var _v78 int64 // %t73 - var _v79 int64 // %t74 - var _v80 int64 // %t75 - var _v81 int64 // %t76 - var _v82 int32 // %t77 - var _v84 int32 // %t79 - var _v86 int32 // %t81 - var _v87 int64 // %t82 - var _v88 int64 // %t83 - var _v89 int64 // %t84 - var _v90 int64 // %t85 - var _v91 int64 // %t86 - var _v92 int64 // %t87 - var _v93 int64 // %t88 - var _v14 int64 // %t9 - var _v95 int64 // %t90 - var _v97 int64 // %t92 - var _v98 int64 // %t93 - var _v99 int32 // %t94 - var _v100 int32 // %t95 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - _v7 = int64(_v2 + int64(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 = int64(_v2 + int64(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 = int64(_v1 + int64(40)) - _v23 = int64(_v22 + int64(0)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v25 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v24 - _v27 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v27))) = 0 - goto l8 -l8: - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v30 = int64(_v29 + int64(8)) - _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 = int64(int32(_v35)) - _v37 = int64(_v36 * int64(8)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v39 = int64(_v38 + int64(16)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v41 = int64(_v40 + _v37) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v42 - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v45 = crt.Bool32(_v43 == _v2) - if _v45 != 0 { - goto l10 - } - goto l12 -l10: - goto l20 -l12: - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v47 = int64(_v46 + int64(40)) - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47))) - _v50 = int64(_v2 + int64(40)) - _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50))) - _v52 = crt.Bool32(int32(_v48) != int32(_v51)) - if _v52 != 0 { - goto l13 - } - goto l15 -l13: - goto l20 -l15: - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v54 = int64(_v53 + int64(44)) - _v55 = int32(*(*int16)(unsafe.Pointer(uintptr(_v54)))) - _v56 = int32(int16(_v55)) - _v58 = int64(_v2 + int64(44)) - _v59 = int32(*(*int16)(unsafe.Pointer(uintptr(_v58)))) - _v60 = int32(int16(_v59)) - _v61 = crt.Bool32(int32(_v56) != int32(_v60)) - if _v61 != 0 { - goto l16 - } - goto l18 -l16: - goto l20 -l18: - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v63 = int64(_v62 + int64(12)) - _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63))) - _v65 = int32(int32(_v64) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v65 - _v69 = int64(_v2 + int64(4)) - _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69))) - _v71 = int32(int32(_v70) & int32(-8388609)) - *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v71 - _v74 = int64(_v2 + int64(4)) - _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74))) - _v76 = int32(_v75 | 8) - *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v76 - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v78 = int64(_v77 + int64(0)) - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - _v80 = int64(_v79 + int64(0)) - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) - _v82 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v84 = int32(_v82 * 2) - _v86 = int32(int32(_v84) + int32(1)) - _v87 = int64(int32(_v86)) - _v88 = int64(_v87 * int64(8)) - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v90 = int64(_v89 + int64(16)) - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90))) - _v92 = int64(_v91 + _v88) - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92))) - _v95 = sbin_sqlite3ExprDup(t, _v81, _v93, 0) - _v97 = int64(_v2 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v97))) = _v95 - goto l21 -l20: - _v98 = int64(_v3 + int64(0)) - _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98))) - _v100 = int32(int32(_v99) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v100 - 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 int64, _v2 int64) int32 { - bp := t.Alloc(80) - defer t.Free(80) - var _v15 int64 // %t10 - var _v18 int64 // %t13 - var _v19 int64 // %t14 - var _v20 int64 // %t15 - var _v22 int64 // %t17 - var _v23 int64 // %t18 - var _v24 int64 // %t19 - var _v25 int64 // %t20 - var _v26 int32 // %t21 - var _v27 int64 // %t22 - var _v32 int64 // %t27 - var _v33 int64 // %t28 - var _v8 int64 // %t3 - var _v35 int64 // %t30 - var _v36 int64 // %t31 - var _v38 int64 // %t33 - var _v39 int64 // %t34 - var _v42 int64 // %t37 - var _v43 int64 // %t38 - var _v9 int64 // %t4 - var _v45 int64 // %t40 - var _v46 int64 // %t41 - var _v47 int64 // %t42 - var _v48 int64 // %t43 - var _v49 int64 // %t44 - var _v50 int64 // %t45 - var _v51 int64 // %t46 - var _v53 int64 // %t48 - var _v54 int64 // %t49 - var _v56 int64 // %t51 - var _v57 int64 // %t52 - var _v58 int64 // %t53 - var _v59 int64 // %t54 - var _v60 int64 // %t55 - var _v61 int64 // %t56 - var _v62 int64 // %t57 - var _v63 int64 // %t58 - var _v64 int64 // %t59 - var _v11 int64 // %t6 - var _v65 int64 // %t60 - var _v66 int32 // %t61 - var _v67 int64 // %t62 - var _v68 int32 // %t63 - var _v69 int32 // %t64 - var _v70 int64 // %t65 - var _v71 int64 // %t66 - var _v72 int32 // %t67 - var _v73 int32 // %t68 - var _v12 int64 // %t7 - var _v14 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 24) // %v4 - var _v5 = int64(bp + 72) // %v5 - *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 - _v8 = int64(_v3 + int64(0)) - _v9 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v1 - goto l2 -l2: - _v11 = int64(_v3 + int64(0)) - _v12 = int64(_v11 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0 - _v14 = int64(_v3 + int64(0)) - _v15 = int64(_v14 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0 - _v18 = int64(_v3 + int64(0)) - _v19 = int64(_v18 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v19))) = int64(0) - _v20 = int64(_v3 + int64(0)) - _v22 = int64(_v2 + int64(48)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - sbin_findConstInWhere(t, _v20, _v23) - _v24 = int64(_v3 + int64(0)) - _v25 = int64(_v24 + int64(8)) - _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - if _v26 != 0 { - goto l3 - } - goto l4 -l3: - _v27 = int64(_v4 + int64(0)) - _ = crt.Xmemset(t, _v27, 0, int64(48)) - _v32 = int64(_v4 + int64(0)) - _v33 = int64(_v32 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v1 - _v35 = int64(_v4 + int64(0)) - _v36 = int64(_v35 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v36))) = *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_propagateConstantExprRewrite})) - _v38 = int64(_v4 + int64(0)) - _v39 = int64(_v38 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v39))) = *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_sqlite3SelectWalkNoop})) - _v42 = int64(_v4 + int64(0)) - _v43 = int64(_v42 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v43))) = int64(0) - _v45 = int64(_v4 + int64(0)) - _v46 = int64(_v45 + int64(32)) - *(*int32)(unsafe.Pointer(uintptr(_v46))) = 0 - _v47 = int64(_v3 + int64(0)) - _v48 = int64(_v4 + int64(0)) - _v49 = int64(_v48 + int64(40)) - _v50 = int64(_v49 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v50))) = _v47 - _v51 = int64(_v4 + int64(0)) - _v53 = int64(_v2 + int64(48)) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - _ = sbin_sqlite3WalkExpr(t, _v51, _v54) - _v56 = int64(_v3 + int64(0)) - _v57 = int64(_v56 + int64(0)) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) - _v59 = int64(_v58 + int64(0)) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) - _v61 = int64(_v3 + int64(0)) - _v62 = int64(_v61 + int64(16)) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) - sbin_sqlite3DbFree(t, _v60, _v63) - _v64 = int64(_v3 + int64(0)) - _v65 = int64(_v64 + int64(12)) - _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65))) - _v67 = int64(_v5 + int64(0)) - _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67))) - _v69 = int32(int32(_v68) + int32(_v66)) - *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v69 - goto l4 -l4: - goto l5 -l5: - _v70 = int64(_v3 + int64(0)) - _v71 = int64(_v70 + int64(12)) - _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71))) - if _v72 != 0 { - goto l9 - } - goto l6 -l9: - goto l2 -l6: - _v73 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - return _v73 -} - -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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int32) int32 { - bp := t.Alloc(64) - defer t.Free(64) - var _v20 int64 // %t10 - var _v111 int64 // %t101 - var _v112 int64 // %t102 - var _v114 int64 // %t104 - var _v115 int64 // %t105 - var _v117 int64 // %t107 - var _v118 int64 // %t108 - var _v21 int32 // %t11 - var _v120 int64 // %t110 - var _v121 int64 // %t111 - var _v122 int64 // %t112 - var _v123 int64 // %t113 - var _v124 int64 // %t114 - var _v125 int64 // %t115 - var _v126 int64 // %t116 - var _v127 int64 // %t117 - var _v128 int64 // %t118 - var _v129 int64 // %t119 - var _v130 int64 // %t120 - var _v131 int64 // %t121 - var _v132 int64 // %t122 - var _v133 int32 // %t123 - var _v135 int32 // %t125 - var _v137 int64 // %t127 - var _v138 int64 // %t128 - var _v139 int64 // %t129 - var _v23 int32 // %t13 - var _v140 int64 // %t130 - var _v141 int64 // %t131 - var _v142 int64 // %t132 - var _v143 int64 // %t133 - var _v145 int64 // %t135 - var _v146 int64 // %t136 - var _v147 int64 // %t137 - var _v148 int64 // %t138 - var _v149 int64 // %t139 - var _v150 int64 // %t140 - var _v151 int64 // %t141 - var _v152 int64 // %t142 - var _v153 int64 // %t143 - var _v154 int64 // %t144 - var _v155 int64 // %t145 - var _v156 int32 // %t146 - var _v25 int64 // %t15 - var _v26 int64 // %t16 - var _v27 int64 // %t17 - var _v28 int32 // %t18 - var _v30 int64 // %t20 - var _v31 int64 // %t21 - var _v32 int64 // %t22 - var _v35 int32 // %t25 - var _v37 int64 // %t27 - var _v38 int64 // %t28 - var _v39 int32 // %t29 - var _v40 int32 // %t30 - var _v42 int32 // %t32 - var _v44 int64 // %t34 - var _v45 int64 // %t35 - var _v46 int64 // %t36 - var _v47 int64 // %t37 - var _v14 int64 // %t4 - var _v50 int32 // %t40 - var _v51 int64 // %t41 - var _v52 int32 // %t42 - var _v53 int32 // %t43 - var _v54 int64 // %t44 - var _v55 int64 // %t45 - var _v56 int64 // %t46 - var _v57 int64 // %t47 - var _v59 int64 // %t49 - var _v60 int64 // %t50 - var _v61 int32 // %t51 - var _v63 int32 // %t53 - var _v65 int32 // %t55 - var _v67 int32 // %t57 - var _v68 int64 // %t58 - var _v69 int64 // %t59 - var _v70 int32 // %t60 - var _v71 int32 // %t61 - var _v73 int32 // %t63 - var _v74 int32 // %t64 - var _v75 int32 // %t65 - var _v77 int64 // %t67 - var _v78 int64 // %t68 - var _v79 int32 // %t69 - var _v17 int32 // %t7 - var _v81 int32 // %t71 - var _v83 int32 // %t73 - var _v84 int64 // %t74 - var _v85 int64 // %t75 - var _v86 int32 // %t76 - var _v87 int32 // %t77 - var _v89 int32 // %t79 - var _v90 int32 // %t80 - var _v92 int64 // %t82 - var _v94 int32 // %t84 - var _v95 int64 // %t85 - var _v96 int32 // %t86 - var _v97 int32 // %t87 - var _v98 int64 // %t88 - var _v99 int32 // %t89 - var _v19 int64 // %t9 - var _v101 int64 // %t91 - var _v102 int64 // %t92 - var _v103 int64 // %t93 - var _v105 int64 // %t95 - var _v106 int64 // %t96 - var _v107 int64 // %t97 - var _v6 = int64(bp + 0) // %v2 - var _v8 = int64(bp + 8) // %v3 - var _v10 = int64(bp + 16) // %v6 - var _v11 = int64(bp + 24) // %v7 - var _v12 = int64(bp + 32) // %v8 - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v2 - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v3 - *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0 - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v17 = crt.Bool32(_v14 == int64(0)) - if _v17 != 0 { - goto l2 - } - goto l4 -l2: - return 0 -l4: - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v20 = int64(_v19 + int64(12)) - _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v23 = int32(int32(_v21) & int32(8192)) - if _v23 != 0 { - goto l5 - } - goto l7 -l5: - return 0 -l7: - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v26 = int64(_v25 + int64(112)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v28 = crt.Bool32(int64(_v27) != int64(int64(0))) - if _v28 != 0 { - goto l8 - } - goto l10 -l8: - return 0 -l10: - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v31 = int64(_v30 + int64(96)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v35 = crt.Bool32(int64(_v32) != int64(int64(0))) - if _v35 != 0 { - goto l11 - } - goto l13 -l11: - return 0 -l13: - goto l14 -l14: - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v38 = int64(_v37 + int64(0)) - _v39 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v38)))) - _v40 = int32(int32(uint8(_v39))) - _v42 = crt.Bool32(int32(_v40) == int32(44)) - if _v42 != 0 { - goto l15 - } - goto l16 -l15: - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v46 = int64(_v45 + int64(24)) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - _v50 = sbin_pushDownWhereTerms(t, _v1, _v44, _v47, _v4, _v5) - _v51 = int64(_v11 + int64(0)) - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51))) - _v53 = int32(int32(_v52) + int32(_v50)) - *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v53 - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v55 = int64(_v54 + int64(16)) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) - _v57 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v57))) = _v56 - goto l14 -l16: - goto l17 -l17: - if _v5 != 0 { - goto l18 - } - goto l48 -l48: - _v75 = 0 - goto l26 -l18: - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v60 = int64(_v59 + int64(4)) - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60))) - _v63 = int32(int32(_v61) & int32(1)) - _v65 = crt.Bool32(int32(_v63) != int32(0)) - _v67 = crt.Bool32(int32(_v65) == int32(0)) - goto l19 -l19: - if _v67 != 0 { - goto l49 - } - goto l20 -l49: - _v74 = 1 - goto l23 -l20: - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v69 = int64(_v68 + int64(48)) - _v70 = int32(*(*int16)(unsafe.Pointer(uintptr(_v69)))) - _v71 = int32(int16(_v70)) - _v73 = crt.Bool32(int32(_v71) != int32(_v4)) - goto l21 -l21: - if _v73 != 0 { - goto l50 - } - goto l22 -l50: - _v74 = 1 - goto l23 -l22: - _v74 = 0 - goto l23 -l23: - goto l24 -l24: - if _v74 != 0 { - goto l25 - } - goto l51 -l51: - _v75 = 0 - goto l26 -l25: - _v75 = 1 - goto l26 -l26: - if _v75 != 0 { - goto l27 - } - goto l29 -l27: - return 0 -l29: - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v78 = int64(_v77 + int64(4)) - _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78))) - _v81 = int32(int32(_v79) & int32(1)) - _v83 = crt.Bool32(int32(_v81) != int32(0)) - goto l30 -l30: - if _v83 != 0 { - goto l31 - } - goto l52 -l52: - _v90 = 0 - goto l34 -l31: - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v85 = int64(_v84 + int64(48)) - _v86 = int32(*(*int16)(unsafe.Pointer(uintptr(_v85)))) - _v87 = int32(int16(_v86)) - _v89 = crt.Bool32(int32(_v87) != int32(_v4)) - goto l32 -l32: - if _v89 != 0 { - goto l33 - } - goto l53 -l53: - _v90 = 0 - goto l34 -l33: - _v90 = 1 - goto l34 -l34: - if _v90 != 0 { - goto l35 - } - goto l37 -l35: - return 0 -l37: - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v94 = sbin_sqlite3ExprIsTableConstant(t, _v92, _v4) - if _v94 != 0 { - goto l38 - } - goto l54 -l54: - goto l45 -l38: - _v95 = int64(_v11 + int64(0)) - _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95))) - _v97 = int32(int32(_v96) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v97 - goto l39 -l39: - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v99 = crt.Bool32(int64(_v98) != int64(int64(0))) - if _v99 != 0 { - goto l40 - } - goto l44 -l40: - _v101 = int64(_v1 + int64(0)) - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v101))) - _v103 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v105 = sbin_sqlite3ExprDup(t, _v102, _v103, 0) - _v106 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v106))) = _v105 - _v107 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - sbin_unsetJoinExpr(t, _v107, -1) - _v111 = int64(_v12 + int64(0)) - _v112 = int64(_v111 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v112))) = _v1 - _v114 = int64(_v12 + int64(0)) - _v115 = int64(_v114 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v4 - _v117 = int64(_v12 + int64(0)) - _v118 = int64(_v117 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v4 - _v120 = int64(_v12 + int64(0)) - _v121 = int64(_v120 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v121))) = 0 - _v122 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v123 = int64(_v122 + int64(0)) - _v124 = *(*int64)(unsafe.Pointer(uintptr(_v123))) - _v125 = int64(_v12 + int64(0)) - _v126 = int64(_v125 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v126))) = _v124 - _v127 = int64(_v12 + int64(0)) - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v129 = sbin_substExpr(t, _v127, _v128) - _v130 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v130))) = _v129 - _v131 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v132 = int64(_v131 + int64(12)) - _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132))) - _v135 = int32(int32(_v133) & int32(8)) - if _v135 != 0 { - goto l41 - } - goto l42 -l41: - _v137 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v138 = int64(_v137 + int64(64)) - _v139 = *(*int64)(unsafe.Pointer(uintptr(_v138))) - _v140 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v141 = sbin_sqlite3ExprAnd(t, _v1, _v139, _v140) - _v142 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v143 = int64(_v142 + int64(64)) - *(*int64)(unsafe.Pointer(uintptr(_v143))) = _v141 - goto l43 -l42: - _v145 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v146 = int64(_v145 + int64(48)) - _v147 = *(*int64)(unsafe.Pointer(uintptr(_v146))) - _v148 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v149 = sbin_sqlite3ExprAnd(t, _v1, _v147, _v148) - _v150 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v151 = int64(_v150 + int64(48)) - *(*int64)(unsafe.Pointer(uintptr(_v151))) = _v149 - goto l43 -l43: - _v152 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v153 = int64(_v152 + int64(80)) - _v154 = *(*int64)(unsafe.Pointer(uintptr(_v153))) - _v155 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v155))) = _v154 - goto l39 -l44: - goto l45 -l45: - _v156 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - return _v156 -} - -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 int64, _v2 int64, _v3 int64) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v18 int64 // %t10 - var _v19 int64 // %t11 - var _v20 int32 // %t12 - var _v22 int32 // %t14 - var _v23 int32 // %t15 - var _v25 int64 // %t17 - var _v26 int32 // %t18 - var _v28 int32 // %t20 - var _v30 int32 // %t22 - var _v31 int32 // %t23 - var _v32 int32 // %t24 - var _v33 int32 // %t25 - var _v35 int64 // %t27 - var _v36 int64 // %t28 - var _v37 int64 // %t29 - var _v11 int64 // %t3 - var _v38 int64 // %t30 - var _v39 int64 // %t31 - var _v41 int32 // %t33 - var _v43 int32 // %t35 - var _v45 int64 // %t37 - var _v12 int64 // %t4 - var _v48 int64 // %t40 - var _v49 int64 // %t41 - var _v51 int32 // %t43 - var _v53 int32 // %t45 - var _v55 int64 // %t47 - var _v13 int64 // %t5 - var _v58 int64 // %t50 - var _v59 int32 // %t51 - var _v60 int32 // %t52 - var _v62 int64 // %t54 - var _v64 int64 // %t56 - var _v65 int64 // %t57 - var _v66 int64 // %t58 - var _v14 int64 // %t6 - var _v68 int64 // %t60 - var _v69 int32 // %t61 - var _v70 int32 // %t62 - var _v74 int64 // %t66 - var _v75 int64 // %t67 - var _v76 int64 // %t68 - var _v77 int64 // %t69 - var _v78 int32 // %t70 - var _v79 int32 // %t71 - var _v17 int32 // %t9 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 24) // %v7 - var _v8 = int64(bp + 32) // %v8 - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 - _v11 = int64(_v2 + int64(32)) - _v12 = int64(_v11 + int64(0)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v13 - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v17 = crt.Bool32(_v14 == int64(0)) - goto l2 -l2: - if _v17 != 0 { - goto l26 - } - goto l3 -l26: - _v23 = 1 - goto l6 -l3: - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v19 = int64(_v18 + int64(0)) - _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v22 = crt.Bool32(int32(_v20) != int32(1)) - goto l4 -l4: - if _v22 != 0 { - goto l27 - } - goto l5 -l27: - _v23 = 1 - goto l6 -l5: - _v23 = 0 - goto l6 -l6: - goto l7 -l7: - if _v23 != 0 { - goto l28 - } - goto l8 -l28: - _v31 = 1 - goto l11 -l8: - _v25 = int64(_v2 + int64(4)) - _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v28 = int32(int32(_v26) & int32(16777216)) - _v30 = crt.Bool32(int32(_v28) != int32(0)) - goto l9 -l9: - if _v30 != 0 { - goto l29 - } - goto l10 -l29: - _v31 = 1 - goto l11 -l10: - _v31 = 0 - goto l11 -l11: - if _v31 != 0 { - goto l12 - } - goto l14 -l12: - _v32 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v33 = int32(int32(_v32) & int32(255)) - return _v33 -l14: - _v35 = int64(_v2 + int64(8)) - _v36 = int64(_v35 + int64(0)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v38 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v38))) = _v37 - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v41 = sbin_sqlite3StrICmp(t, _v39, int64(uintptr(unsafe.Pointer(&sbin__2238)))) - _v43 = crt.Bool32(int32(_v41) == int32(0)) - if _v43 != 0 { - goto l15 - } - goto l16 -l15: - _v45 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v45))) = 1 - _v48 = int64(_v8 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v48))) = 2 - goto l21 -l16: - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v51 = sbin_sqlite3StrICmp(t, _v49, int64(uintptr(unsafe.Pointer(&sbin__2239)))) - _v53 = crt.Bool32(int32(_v51) == int32(0)) - if _v53 != 0 { - goto l17 - } - goto l18 -l17: - _v55 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v55))) = 2 - _v58 = int64(_v8 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v58))) = 1 - goto l20 -l18: - _v59 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v60 = int32(int32(_v59) & int32(255)) - return _v60 -l20: - goto l21 -l21: - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v64 = sbin_sqlite3ExprListDup(t, _v1, _v62, 0) - _v65 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v65))) = _v64 - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v66 - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v69 = crt.Bool32(int64(_v68) != int64(int64(0))) - if _v69 != 0 { - goto l22 - } - goto l23 -l22: - _v70 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8)))) - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v75 = int64(_v74 + int64(8)) - _v76 = int64(_v75 + int64(0)) - _v77 = int64(_v76 + int64(24)) - *(*int8)(unsafe.Pointer(uintptr(_v77))) = int8(_v70) - goto l23 -l23: - _v78 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v79 = int32(int32(_v78) & int32(255)) - return _v79 -} - -var sbin__2661 = [12]byte{0x6d, 0x69, 0x6e, 0x4d, 0x61, 0x78, 0x51, 0x75, 0x65, 0x72, 0x79} - -func sbin_isSimpleCount(t *crt.TLS, _v1 int64, _v2 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v104 int32 // %t100 - var _v106 int32 // %t102 - var _v109 int64 // %t105 - var _v15 int32 // %t11 - var _v16 int32 // %t12 - var _v18 int64 // %t14 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v21 int32 // %t17 - var _v23 int32 // %t19 - var _v6 int64 // %t2 - var _v24 int32 // %t20 - var _v29 int64 // %t25 - var _v30 int64 // %t26 - var _v31 int64 // %t27 - var _v32 int64 // %t28 - var _v33 int64 // %t29 - var _v7 int64 // %t3 - var _v34 int64 // %t30 - var _v35 int32 // %t31 - var _v36 int32 // %t32 - var _v43 int64 // %t39 - var _v8 int32 // %t4 - var _v44 int64 // %t40 - var _v45 int64 // %t41 - var _v46 int64 // %t42 - var _v47 int64 // %t43 - var _v48 int64 // %t44 - var _v49 int64 // %t45 - var _v54 int64 // %t50 - var _v55 int64 // %t51 - var _v56 int64 // %t52 - var _v57 int64 // %t53 - var _v58 int64 // %t54 - var _v59 int64 // %t55 - var _v60 int64 // %t56 - var _v61 int64 // %t57 - var _v62 int64 // %t58 - var _v63 int32 // %t59 - var _v10 int64 // %t6 - var _v66 int64 // %t62 - var _v67 int64 // %t63 - var _v68 int32 // %t64 - var _v69 int32 // %t65 - var _v71 int32 // %t67 - var _v11 int64 // %t7 - var _v75 int64 // %t71 - var _v76 int32 // %t72 - var _v78 int32 // %t74 - var _v12 int64 // %t8 - var _v85 int64 // %t81 - var _v86 int64 // %t82 - var _v87 int64 // %t83 - var _v88 int64 // %t84 - var _v89 int64 // %t85 - var _v90 int64 // %t86 - var _v91 int32 // %t87 - var _v93 int32 // %t89 - var _v13 int32 // %t9 - var _v95 int32 // %t91 - var _v98 int64 // %t94 - var _v99 int64 // %t95 - var _v100 int32 // %t96 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - _v6 = int64(_v1 + int64(48)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v8 = crt.Bool32(int64(_v7) != int64(int64(0))) - goto l2 -l2: - if _v8 != 0 { - goto l37 - } - goto l3 -l37: - _v16 = 1 - goto l6 -l3: - _v10 = int64(_v1 + int64(0)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v12 = int64(_v11 + int64(0)) - _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v15 = crt.Bool32(int32(_v13) != int32(1)) - goto l4 -l4: - if _v15 != 0 { - goto l38 - } - goto l5 -l38: - _v16 = 1 - goto l6 -l5: - _v16 = 0 - goto l6 -l6: - goto l7 -l7: - if _v16 != 0 { - goto l39 - } - goto l8 -l39: - _v24 = 1 - goto l11 -l8: - _v18 = int64(_v1 + int64(40)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v20 = int64(_v19 + int64(0)) - _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v23 = crt.Bool32(int32(_v21) != int32(1)) - goto l9 -l9: - if _v23 != 0 { - goto l40 - } - goto l10 -l40: - _v24 = 1 - goto l11 -l10: - _v24 = 0 - goto l11 -l11: - goto l12 -l12: - if _v24 != 0 { - goto l41 - } - goto l13 -l41: - _v36 = 1 - goto l16 -l13: - _v29 = int64(_v1 + int64(40)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v31 = int64(_v30 + int64(8)) - _v32 = int64(_v31 + int64(0)) - _v33 = int64(_v32 + int64(40)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v35 = crt.Bool32(int64(_v34) != int64(int64(0))) - goto l14 -l14: - if _v35 != 0 { - goto l42 - } - goto l15 -l42: - _v36 = 1 - goto l16 -l15: - _v36 = 0 - goto l16 -l16: - if _v36 != 0 { - goto l17 - } - goto l19 -l17: - return int64(0) -l19: - _v43 = int64(_v1 + int64(40)) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - _v45 = int64(_v44 + int64(8)) - _v46 = int64(_v45 + int64(0)) - _v47 = int64(_v46 + int64(32)) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) - _v49 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v48 - _v54 = int64(_v1 + int64(0)) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) - _v56 = int64(_v55 + int64(8)) - _v57 = int64(_v56 + int64(0)) - _v58 = int64(_v57 + int64(0)) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) - _v60 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v60))) = _v59 - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v62 = int64(_v61 + int64(84)) - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62))) - if _v63 != 0 { - goto l20 - } - goto l22 -l20: - return int64(0) -l22: - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v67 = int64(_v66 + int64(0)) - _v68 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v67)))) - _v69 = int32(int32(uint8(_v68))) - _v71 = crt.Bool32(int32(_v69) != int32(163)) - if _v71 != 0 { - goto l23 - } - goto l25 -l23: - return int64(0) -l25: - _v75 = int64(_v2 + int64(56)) - _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75))) - _v78 = crt.Bool32(int32(_v76) == int32(0)) - if _v78 != 0 { - goto l26 - } - goto l28 -l26: - return int64(0) -l28: - _v85 = int64(_v2 + int64(48)) - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) - _v87 = int64(_v86 + int64(0)) - _v88 = int64(_v87 + int64(8)) - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v88))) - _v90 = int64(_v89 + int64(4)) - _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90))) - _v93 = int32(int32(_v91) & int32(256)) - _v95 = crt.Bool32(int32(_v93) == int32(0)) - if _v95 != 0 { - goto l29 - } - goto l31 -l29: - return int64(0) -l31: - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v99 = int64(_v98 + int64(4)) - _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99))) - _v104 = int32(int32(_v100) & int32(16777218)) - _v106 = crt.Bool32(int32(_v104) != int32(0)) - if _v106 != 0 { - goto l32 - } - goto l34 -l32: - return int64(0) -l34: - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - return _v109 -} - -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 int64, _v2 int64) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v15 int32 // %t10 - var _v16 int32 // %t11 - var _v18 int64 // %t13 - var _v19 int64 // %t14 - var _v21 int64 // %t16 - var _v22 int64 // %t17 - var _v23 int64 // %t18 - var _v24 int64 // %t19 - var _v7 int64 // %t2 - var _v25 int64 // %t20 - var _v26 int64 // %t21 - var _v27 int64 // %t22 - var _v28 int64 // %t23 - var _v29 int32 // %t24 - var _v30 int64 // %t25 - var _v31 int64 // %t26 - var _v32 int64 // %t27 - var _v33 int64 // %t28 - var _v34 int32 // %t29 - var _v8 int64 // %t3 - var _v35 int32 // %t30 - var _v36 int64 // %t31 - var _v37 int64 // %t32 - var _v38 int64 // %t33 - var _v39 int64 // %t34 - var _v40 int64 // %t35 - var _v41 int32 // %t36 - var _v42 int32 // %t37 - var _v9 int32 // %t4 - var _v45 int64 // %t40 - var _v50 int64 // %t45 - var _v52 int64 // %t47 - var _v54 int64 // %t49 - var _v11 int64 // %t6 - var _v12 int64 // %t7 - var _v13 int32 // %t8 - var _v14 int32 // %t9 - var _v3 = int64(bp + 16) // %v3 - var _v4 = int64(bp + 24) // %v4 - var _v5 = int64(bp + 32) // %v5 - _v7 = int64(_v2 + int64(32)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) - goto l2 -l2: - if _v9 != 0 { - goto l3 - } - goto l26 -l26: - _v16 = 0 - goto l6 -l3: - _v11 = int64(_v2 + int64(60)) - _v12 = int64(_v11 + int64(0)) - _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v14 = int32(_v13 << 22) - _v15 = int32(int32(uint32(_v14) >> uint(31))) - goto l4 -l4: - if _v15 != 0 { - goto l5 - } - goto l27 -l27: - _v16 = 0 - goto l6 -l5: - _v16 = 1 - goto l6 -l6: - if _v16 != 0 { - goto l7 - } - goto l23 -l7: - _v18 = int64(_v2 + int64(32)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v19 - _v21 = int64(_v2 + int64(96)) - _v22 = int64(_v21 + int64(0)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v23 - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v25 = int64(_v24 + int64(16)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v27 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v26 - goto l8 -l8: - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v29 = crt.Bool32(int64(_v28) != int64(int64(0))) - goto l9 -l9: - if _v29 != 0 { - goto l10 - } - goto l28 -l28: - _v35 = 0 - goto l13 -l10: - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v31 = int64(_v30 + int64(0)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v34 = sbin_sqlite3StrICmp(t, _v32, _v33) - goto l11 -l11: - if _v34 != 0 { - goto l12 - } - goto l29 -l29: - _v35 = 0 - goto l13 -l12: - _v35 = 1 - goto l13 -l13: - if _v35 != 0 { - goto l14 - } - goto l16 -l14: - goto l15 -l15: - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v37 = int64(_v36 + int64(40)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v39 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v38 - goto l8 -l16: - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v41 = crt.Bool32(int64(_v40) != int64(int64(0))) - goto l17 -l17: - if _v41 != 0 { - goto l18 - } - goto l30 -l30: - _v42 = 1 - goto l19 -l18: - _v42 = 0 - goto l19 -l19: - if _v42 != 0 { - goto l20 - } - goto l22 -l20: - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v45 - - *(*int32)(unsafe.Pointer(bp + 8)) = 0 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2664))), bp+0) - _v50 = int64(_v1 + int64(29)) - *(*int8)(unsafe.Pointer(uintptr(_v50))) = 1 - return 1 -l22: - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v54 = int64(_v2 + int64(104)) - *(*int64)(unsafe.Pointer(uintptr(_v54))) = _v52 - 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 int64, _v2 int64) int32 { - bp := t.Alloc(80) - defer t.Free(80) - var _v20 int64 // %t10 - var _v114 int64 // %t104 - var _v115 int64 // %t105 - var _v120 int64 // %t110 - var _v121 int64 // %t111 - var _v122 int64 // %t112 - var _v125 int32 // %t115 - var _v128 int64 // %t118 - var _v129 int64 // %t119 - var _v131 int64 // %t121 - var _v132 int64 // %t122 - var _v135 int64 // %t125 - var _v139 int64 // %t129 - var _v23 int32 // %t13 - var _v140 int64 // %t130 - var _v142 int64 // %t132 - var _v146 int64 // %t136 - var _v150 int64 // %t140 - var _v153 int64 // %t143 - var _v154 int64 // %t144 - var _v157 int64 // %t147 - var _v158 int64 // %t148 - var _v161 int64 // %t151 - var _v162 int64 // %t152 - var _v166 int64 // %t156 - var _v26 int64 // %t16 - var _v170 int64 // %t160 - var _v174 int64 // %t164 - var _v178 int64 // %t168 - var _v179 int32 // %t169 - var _v27 int64 // %t17 - var _v180 int32 // %t170 - var _v183 int64 // %t173 - var _v184 int32 // %t174 - var _v185 int32 // %t175 - var _v186 int64 // %t176 - var _v187 int64 // %t177 - var _v188 int64 // %t178 - var _v189 int64 // %t179 - var _v28 int32 // %t18 - var _v190 int64 // %t180 - var _v193 int64 // %t183 - var _v194 int64 // %t184 - var _v29 int64 // %t19 - var _v12 int64 // %t2 - var _v30 int64 // %t20 - var _v31 int32 // %t21 - var _v32 int32 // %t22 - var _v34 int32 // %t24 - var _v35 int64 // %t25 - var _v36 int64 // %t26 - var _v37 int32 // %t27 - var _v38 int32 // %t28 - var _v13 int64 // %t3 - var _v40 int32 // %t30 - var _v41 int32 // %t31 - var _v42 int32 // %t32 - var _v43 int64 // %t33 - var _v44 int64 // %t34 - var _v45 int64 // %t35 - var _v46 int64 // %t36 - var _v47 int64 // %t37 - var _v50 int32 // %t40 - var _v53 int64 // %t43 - var _v54 int64 // %t44 - var _v55 int64 // %t45 - var _v56 int64 // %t46 - var _v58 int64 // %t48 - var _v59 int64 // %t49 - var _v60 int64 // %t50 - var _v61 int32 // %t51 - var _v63 int32 // %t53 - var _v64 int64 // %t54 - var _v65 int32 // %t55 - var _v67 int32 // %t57 - var _v68 int32 // %t58 - var _v69 int64 // %t59 - var _v16 int32 // %t6 - var _v70 int64 // %t60 - var _v71 int64 // %t61 - var _v72 int64 // %t62 - var _v73 int64 // %t63 - var _v74 int64 // %t64 - var _v75 int64 // %t65 - var _v76 int32 // %t66 - var _v78 int32 // %t68 - var _v79 int64 // %t69 - var _v80 int32 // %t70 - var _v81 int32 // %t71 - var _v82 int32 // %t72 - var _v84 int32 // %t74 - var _v87 int64 // %t77 - var _v88 int64 // %t78 - var _v89 int64 // %t79 - var _v90 int64 // %t80 - var _v91 int64 // %t81 - var _v92 int64 // %t82 - var _v93 int64 // %t83 - var _v94 int64 // %t84 - var _v96 int64 // %t86 - var _v97 int64 // %t87 - var _v98 int64 // %t88 - var _v19 int64 // %t9 - var _v101 int32 // %t91 - var _v103 int64 // %t93 - var _v107 int64 // %t97 - var _v10 = int64(bp + 56) // %v10 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 24) // %v6 - var _v7 = int64(bp + 32) // %v7 - var _v8 = int64(bp + 40) // %v8 - var _v9 = int64(bp + 48) // %v9 - _v12 = int64(_v2 + int64(80)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v16 = crt.Bool32(_v13 == int64(0)) - if _v16 != 0 { - goto l2 - } - goto l4 -l2: - return 0 -l4: - _v19 = int64(_v2 + int64(72)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v23 = crt.Bool32(_v20 == int64(0)) - if _v23 != 0 { - goto l5 - } - goto l7 -l5: - return 0 -l7: - _v26 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v2 - goto l8 -l8: - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v28 = crt.Bool32(int64(_v27) != int64(int64(0))) - goto l9 -l9: - if _v28 != 0 { - goto l10 - } - goto l43 -l43: - _v42 = 0 - goto l18 -l10: - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v30 = int64(_v29 + int64(8)) - _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30)))) - _v32 = int32(int32(uint8(_v31))) - _v34 = crt.Bool32(int32(_v32) == int32(131)) - goto l11 -l11: - if _v34 != 0 { - goto l44 - } - goto l12 -l44: - _v41 = 1 - goto l15 -l12: - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v36 = int64(_v35 + int64(8)) - _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v36)))) - _v38 = int32(int32(uint8(_v37))) - _v40 = crt.Bool32(int32(_v38) == int32(134)) - goto l13 -l13: - if _v40 != 0 { - goto l45 - } - goto l14 -l45: - _v41 = 1 - goto l15 -l14: - _v41 = 0 - goto l15 -l15: - goto l16 -l16: - if _v41 != 0 { - goto l17 - } - goto l46 -l46: - _v42 = 0 - goto l18 -l17: - _v42 = 1 - goto l18 -l18: - if _v42 != 0 { - goto l19 - } - goto l21 -l19: - goto l20 -l20: - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v44 = int64(_v43 + int64(80)) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - _v46 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v46))) = _v45 - goto l8 -l21: - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v50 = crt.Bool32(_v47 == int64(0)) - if _v50 != 0 { - goto l22 - } - goto l24 -l22: - return 0 -l24: - _v53 = int64(_v2 + int64(72)) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - _v55 = int64(_v54 + int64(8)) - _v56 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v55 - _v58 = int64(_v2 + int64(72)) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) - _v60 = int64(_v59 + int64(0)) - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60))) - _v63 = int32(int32(_v61) - int32(1)) - _v64 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63 - goto l25 -l25: - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v67 = crt.Bool32(int32(_v65) >= int32(0)) - if _v67 != 0 { - goto l26 - } - goto l31 -l26: - _v68 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v69 = int64(int32(_v68)) - _v70 = int64(_v69 * int64(32)) - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v72 = int64(_v71 + _v70) - _v73 = int64(_v72 + int64(0)) - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) - _v75 = int64(_v74 + int64(4)) - _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75))) - _v78 = int32(int32(_v76) & int32(256)) - if _v78 != 0 { - goto l27 - } - goto l29 -l27: - goto l31 -l29: - goto l30 -l30: - _v79 = int64(_v3 + int64(0)) - _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79))) - _v81 = int32(int32(_v80) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v81 - goto l25 -l31: - _v82 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v84 = crt.Bool32(int32(_v82) < int32(0)) - if _v84 != 0 { - goto l32 - } - goto l34 -l32: - return 0 -l34: - _v87 = int64(_v1 + int64(0)) - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) - _v89 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v89))) = _v88 - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v91 = int64(_v90 + int64(0)) - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) - _v93 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v93))) = _v92 - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v96 = sbin_sqlite3DbMallocZero(t, _v94, int64(128)) - _v97 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v97))) = _v96 - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v101 = crt.Bool32(_v98 == int64(0)) - if _v101 != 0 { - goto l35 - } - goto l37 -l35: - return 2 -l37: - _v103 = int64(_v10 + int64(0)) - _ = crt.Xmemset(t, _v103, 0, int64(16)) - _v107 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v114 = int64(_v10 + int64(0)) - _v115 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v120 = sbin_sqlite3SrcListAppendFromTerm(t, _v107, int64(0), int64(0), int64(0), _v114, _v115, int64(0), int64(0)) - _v121 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v121))) = _v120 - _v122 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v125 = crt.Bool32(_v122 == int64(0)) - if _v125 != 0 { - goto l38 - } - goto l40 -l38: - return 2 -l40: - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - crt.Xmemcpy(t, _v128, _v2, int64(128)) - _v129 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v131 = int64(_v2 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v131))) = _v129 - _v132 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v135 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v139 = sbin_sqlite3Expr(t, _v135, 175, int64(0)) - _v140 = sbin_sqlite3ExprListAppend(t, _v132, int64(0), _v139) - _v142 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v142))) = _v140 - _v146 = int64(_v2 + int64(8)) - *(*int8)(unsafe.Pointer(uintptr(_v146))) = -122 - _v150 = int64(_v2 + int64(48)) - *(*int64)(unsafe.Pointer(uintptr(_v150))) = int64(0) - _v153 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v154 = int64(_v153 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v154))) = int64(0) - _v157 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v158 = int64(_v157 + int64(64)) - *(*int64)(unsafe.Pointer(uintptr(_v158))) = int64(0) - _v161 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v162 = int64(_v161 + int64(72)) - *(*int64)(unsafe.Pointer(uintptr(_v162))) = int64(0) - _v166 = int64(_v2 + int64(80)) - *(*int64)(unsafe.Pointer(uintptr(_v166))) = int64(0) - _v170 = int64(_v2 + int64(88)) - *(*int64)(unsafe.Pointer(uintptr(_v170))) = int64(0) - _v174 = int64(_v2 + int64(104)) - *(*int64)(unsafe.Pointer(uintptr(_v174))) = int64(0) - _v178 = int64(_v2 + int64(12)) - _v179 = *(*int32)(unsafe.Pointer(uintptr(_v178))) - _v180 = int32(int32(_v179) & int32(-257)) - *(*int32)(unsafe.Pointer(uintptr(_v178))) = _v180 - _v183 = int64(_v2 + int64(12)) - _v184 = *(*int32)(unsafe.Pointer(uintptr(_v183))) - _v185 = int32(_v184 | 65536) - *(*int32)(unsafe.Pointer(uintptr(_v183))) = _v185 - _v186 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v187 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v188 = int64(_v187 + int64(80)) - _v189 = *(*int64)(unsafe.Pointer(uintptr(_v188))) - _v190 = int64(_v189 + int64(88)) - *(*int64)(unsafe.Pointer(uintptr(_v190))) = _v186 - _v193 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v194 = int64(_v193 + int64(96)) - *(*int64)(unsafe.Pointer(uintptr(_v194))) = int64(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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int64 // %t10 - var _v13 int64 // %t11 - var _v4 int64 // %t2 - var _v5 int64 // %t3 - var _v6 int32 // %t4 - var _v7 int32 // %t5 - var _v8 int32 // %t6 - _v4 = int64(_v2 + int64(60)) - _v5 = int64(_v4 + int64(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 = int64(_v2 + int64(16)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v13 - sbin_sqlite3ErrorMsg(t, _v1, int64(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 int64, _v2 int64, _v3 int64) int64 { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int64 // %t10 - var _v17 int64 // %t11 - var _v20 int32 // %t14 - var _v21 int32 // %t15 - var _v23 int64 // %t17 - var _v24 int64 // %t18 - var _v25 int32 // %t19 - var _v8 int64 // %t2 - var _v27 int64 // %t21 - var _v28 int32 // %t22 - var _v29 int64 // %t23 - var _v30 int64 // %t24 - var _v31 int32 // %t25 - var _v32 int32 // %t26 - var _v33 int64 // %t27 - var _v34 int32 // %t28 - var _v35 int64 // %t29 - var _v9 int64 // %t3 - var _v36 int64 // %t30 - var _v37 int64 // %t31 - var _v38 int64 // %t32 - var _v39 int64 // %t33 - var _v40 int64 // %t34 - var _v41 int64 // %t35 - var _v42 int32 // %t36 - var _v44 int32 // %t38 - var _v45 int64 // %t39 - var _v47 int32 // %t41 - var _v48 int64 // %t42 - var _v49 int64 // %t43 - var _v50 int64 // %t44 - var _v51 int64 // %t45 - var _v52 int64 // %t46 - var _v53 int64 // %t47 - var _v54 int32 // %t48 - var _v55 int32 // %t49 - var _v56 int64 // %t50 - var _v57 int64 // %t51 - var _v58 int64 // %t52 - var _v59 int64 // %t53 - var _v12 int32 // %t6 - var _v14 int64 // %t8 - var _v15 int64 // %t9 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - _v8 = int64(_v2 + int64(8)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v12 = crt.Bool32(_v9 == int64(0)) - goto l2 -l2: - if _v12 != 0 { - goto l3 - } - goto l22 -l22: - _v21 = 0 - goto l6 -l3: - _v14 = int64(_v2 + int64(16)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v16 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v20 = crt.Bool32(int64(_v17) != int64(int64(0))) - goto l4 -l4: - if _v20 != 0 { - goto l5 - } - goto l23 -l23: - _v21 = 0 - goto l6 -l5: - _v21 = 1 - goto l6 -l6: - if _v21 != 0 { - goto l7 - } - goto l19 -l7: - _v23 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v1 - goto l8 -l8: - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v25 = crt.Bool32(int64(_v24) != int64(int64(0))) - if _v25 != 0 { - goto l9 - } - goto l18 -l9: - _v27 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v27))) = 0 - goto l10 -l10: - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v30 = int64(_v29 + int64(0)) - _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - _v32 = crt.Bool32(int32(_v28) < int32(_v31)) - if _v32 != 0 { - goto l11 - } - goto l16 -l11: - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v34 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v35 = int64(int32(_v34)) - _v36 = int64(_v35 * int64(32)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v38 = int64(_v37 + int64(16)) - _v39 = int64(_v38 + _v36) - _v40 = int64(_v39 + int64(0)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v42 = sbin_sqlite3StrICmp(t, _v33, _v41) - _v44 = crt.Bool32(int32(_v42) == int32(0)) - if _v44 != 0 { - goto l12 - } - goto l14 -l12: - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v45 - _v47 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v48 = int64(int32(_v47)) - _v49 = int64(_v48 * int64(32)) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v51 = int64(_v50 + int64(16)) - _v52 = int64(_v51 + _v49) - return _v52 -l14: - goto l15 -l15: - _v53 = int64(_v6 + int64(0)) - _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53))) - _v55 = int32(int32(_v54) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v55 - goto l10 -l16: - goto l17 -l17: - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v57 = int64(_v56 + int64(8)) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) - _v59 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v59))) = _v58 - goto l8 -l18: - goto l19 -l19: - return int64(0) -} - -var sbin__2668 = [11]byte{0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x57, 0x69, 0x74, 0x68} - -func sbin_sqlite3WithPush(t *crt.TLS, _v1 int64, _v2 int64, _v3 int32) { - var _v13 int64 // %t10 - var _v17 int64 // %t14 - var _v5 int32 // %t2 - var _v7 int64 // %t4 - var _v8 int64 // %t5 - var _v10 int64 // %t7 - _v5 = crt.Bool32(int64(_v2) != int64(int64(0))) - if _v5 != 0 { - goto l2 - } - goto l5 -l2: - _v7 = int64(_v1 + int64(376)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v10 = int64(_v2 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v8 - _v13 = int64(_v1 + int64(376)) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v2 - if _v3 != 0 { - goto l3 - } - goto l4 -l3: - _v17 = int64(_v1 + int64(384)) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = _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 int64, _v2 int64) int32 { - bp := t.Alloc(160) - defer t.Free(160) - var _v116 int32 // %t100 - var _v118 int64 // %t102 - var _v119 int64 // %t103 - var _v120 int64 // %t104 - var _v121 int64 // %t105 - var _v123 int64 // %t107 - var _v124 int32 // %t108 - var _v125 int64 // %t109 - var _v27 int64 // %t11 - var _v126 int64 // %t110 - var _v127 int32 // %t111 - var _v128 int32 // %t112 - var _v129 int32 // %t113 - var _v130 int64 // %t114 - var _v131 int64 // %t115 - var _v132 int64 // %t116 - var _v133 int64 // %t117 - var _v134 int64 // %t118 - var _v135 int64 // %t119 - var _v28 int64 // %t12 - var _v136 int64 // %t120 - var _v137 int64 // %t121 - var _v140 int32 // %t124 - var _v141 int64 // %t125 - var _v142 int64 // %t126 - var _v143 int64 // %t127 - var _v29 int64 // %t13 - var _v146 int32 // %t130 - var _v147 int32 // %t131 - var _v149 int64 // %t133 - var _v150 int64 // %t134 - var _v151 int64 // %t135 - var _v152 int64 // %t136 - var _v153 int64 // %t137 - var _v154 int64 // %t138 - var _v155 int32 // %t139 - var _v30 int64 // %t14 - var _v156 int32 // %t140 - var _v157 int32 // %t141 - var _v158 int64 // %t142 - var _v159 int64 // %t143 - var _v160 int64 // %t144 - var _v162 int64 // %t146 - var _v163 int64 // %t147 - var _v164 int64 // %t148 - var _v165 int32 // %t149 - var _v31 int32 // %t15 - var _v166 int32 // %t150 - var _v169 int32 // %t153 - var _v170 int64 // %t154 - var _v171 int64 // %t155 - var _v172 int32 // %t156 - var _v173 int32 // %t157 - var _v175 int64 // %t159 - var _v32 int64 // %t16 - var _v176 int64 // %t160 - var _v177 int32 // %t161 - var _v178 int32 // %t162 - var _v179 int64 // %t163 - var _v180 int32 // %t164 - var _v181 int32 // %t165 - var _v182 int64 // %t166 - var _v183 int64 // %t167 - var _v184 int32 // %t168 - var _v33 int64 // %t17 - var _v186 int32 // %t170 - var _v187 int64 // %t171 - var _v189 int64 // %t173 - var _v190 int64 // %t174 - var _v191 int64 // %t175 - var _v194 int64 // %t178 - var _v195 int64 // %t179 - var _v34 int64 // %t18 - var _v196 int64 // %t180 - var _v197 int64 // %t181 - var _v198 int64 // %t182 - var _v199 int64 // %t183 - var _v200 int64 // %t184 - var _v201 int64 // %t185 - var _v202 int64 // %t186 - var _v203 int32 // %t187 - var _v204 int64 // %t188 - var _v205 int64 // %t189 - var _v35 int32 // %t19 - var _v206 int64 // %t190 - var _v207 int64 // %t191 - var _v208 int64 // %t192 - var _v209 int64 // %t193 - var _v210 int64 // %t194 - var _v211 int64 // %t195 - var _v213 int64 // %t197 - var _v18 int64 // %t2 - var _v36 int64 // %t20 - var _v217 int64 // %t201 - var _v218 int64 // %t202 - var _v220 int64 // %t204 - var _v222 int64 // %t206 - var _v223 int64 // %t207 - var _v224 int64 // %t208 - var _v225 int64 // %t209 - var _v37 int64 // %t21 - var _v226 int64 // %t210 - var _v227 int64 // %t211 - var _v228 int64 // %t212 - var _v229 int64 // %t213 - var _v230 int32 // %t214 - var _v231 int64 // %t215 - var _v232 int64 // %t216 - var _v233 int64 // %t217 - var _v234 int64 // %t218 - var _v235 int64 // %t219 - var _v38 int64 // %t22 - var _v236 int64 // %t220 - var _v237 int64 // %t221 - var _v238 int64 // %t222 - var _v239 int64 // %t223 - var _v240 int64 // %t224 - var _v241 int64 // %t225 - var _v242 int32 // %t226 - var _v243 int64 // %t227 - var _v244 int32 // %t228 - var _v245 int64 // %t229 - var _v39 int64 // %t23 - var _v246 int64 // %t230 - var _v247 int32 // %t231 - var _v248 int64 // %t232 - var _v249 int64 // %t233 - var _v250 int64 // %t234 - var _v251 int64 // %t235 - var _v252 int32 // %t236 - var _v253 int32 // %t237 - var _v254 int32 // %t238 - var _v255 int64 // %t239 - var _v40 int64 // %t24 - var _v257 int64 // %t241 - var _v258 int64 // %t242 - var _v259 int64 // %t243 - var _v260 int64 // %t244 - var _v261 int64 // %t245 - var _v262 int32 // %t246 - var _v263 int64 // %t247 - var _v264 int64 // %t248 - var _v265 int64 // %t249 - var _v41 int64 // %t25 - var _v266 int64 // %t250 - var _v267 int32 // %t251 - var _v268 int64 // %t252 - var _v269 int64 // %t253 - var _v270 int64 // %t254 - var _v272 int64 // %t256 - var _v273 int64 // %t257 - var _v274 int64 // %t258 - var _v275 int64 // %t259 - var _v42 int64 // %t26 - var _v276 int64 // %t260 - var _v277 int64 // %t261 - var _v278 int64 // %t262 - var _v279 int64 // %t263 - var _v280 int64 // %t264 - var _v281 int64 // %t265 - var _v283 int32 // %t267 - var _v284 int64 // %t268 - var _v285 int64 // %t269 - var _v286 int32 // %t270 - var _v288 int32 // %t272 - var _v290 int64 // %t274 - var _v291 int64 // %t275 - var _v293 int64 // %t277 - var _v294 int64 // %t278 - var _v44 int64 // %t28 - var _v296 int64 // %t280 - var _v300 int64 // %t284 - var _v301 int64 // %t285 - var _v302 int64 // %t286 - var _v303 int64 // %t287 - var _v304 int64 // %t288 - var _v19 int64 // %t3 - var _v46 int32 // %t30 - var _v48 int64 // %t32 - var _v50 int64 // %t34 - var _v51 int64 // %t35 - var _v52 int64 // %t36 - var _v54 int64 // %t38 - var _v55 int64 // %t39 - var _v20 int64 // %t4 - var _v58 int32 // %t42 - var _v61 int64 // %t45 - var _v62 int64 // %t46 - var _v63 int64 // %t47 - var _v64 int64 // %t48 - var _v65 int64 // %t49 - var _v21 int64 // %t5 - var _v66 int64 // %t50 - var _v67 int64 // %t51 - var _v68 int64 // %t52 - var _v69 int64 // %t53 - var _v73 int64 // %t57 - var _v74 int64 // %t58 - var _v22 int64 // %t6 - var _v77 int64 // %t61 - var _v78 int64 // %t62 - var _v82 int64 // %t66 - var _v83 int64 // %t67 - var _v84 int32 // %t68 - var _v85 int32 // %t69 - var _v23 int64 // %t7 - var _v86 int64 // %t70 - var _v87 int64 // %t71 - var _v88 int64 // %t72 - var _v89 int64 // %t73 - var _v91 int64 // %t75 - var _v93 int64 // %t77 - var _v94 int64 // %t78 - var _v95 int64 // %t79 - var _v24 int64 // %t8 - var _v96 int32 // %t80 - var _v99 int64 // %t83 - var _v100 int64 // %t84 - var _v101 int64 // %t85 - var _v102 int64 // %t86 - var _v103 int64 // %t87 - var _v104 int32 // %t88 - var _v105 int32 // %t89 - var _v25 int64 // %t9 - var _v107 int32 // %t91 - var _v108 int64 // %t92 - var _v109 int64 // %t93 - var _v110 int32 // %t94 - var _v111 int32 // %t95 - var _v113 int32 // %t97 - var _v114 int32 // %t98 - var _v115 int64 // %t99 - var _v10 = int64(bp + 96) // %v10 - var _v11 = int64(bp + 104) // %v11 - var _v12 = int64(bp + 112) // %v12 - var _v13 = int64(bp + 120) // %v13 - var _v14 = int64(bp + 128) // %v14 - var _v15 = int64(bp + 136) // %v15 - var _v16 = int64(bp + 144) // %v16 - var _v3 = int64(bp + 40) // %v3 - var _v4 = int64(bp + 48) // %v4 - var _v5 = int64(bp + 56) // %v5 - var _v6 = int64(bp + 64) // %v6 - var _v7 = int64(bp + 72) // %v7 - var _v8 = int64(bp + 80) // %v8 - var _v9 = int64(bp + 88) // %v9 - _v18 = int64(_v1 + int64(0)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v19 - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v21 = int64(_v20 + int64(0)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v22 - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v24 = int64(_v23 + int64(376)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v27 = int64(_v6 + int64(0)) - _v28 = sbin_searchWith(t, _v25, _v2, _v27) - _v29 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v28 - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v31 = crt.Bool32(int64(_v30) != int64(int64(0))) - if _v31 != 0 { - goto l2 - } - goto l63 -l2: - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v33 = int64(_v32 + int64(24)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v35 = crt.Bool32(int64(_v34) != int64(int64(0))) - if _v35 != 0 { - goto l3 - } - goto l5 -l3: - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v38 = int64(_v37 + int64(24)) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v41 = int64(_v40 + int64(0)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v42 - sbin_sqlite3ErrorMsg(t, _v36, _v39, bp+0) - return 1 -l5: - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v46 = sbin_cannotBeFunction(t, _v44, _v2) - if _v46 != 0 { - goto l6 - } - goto l8 -l6: - return 1 -l8: - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v50 = sbin_sqlite3DbMallocZero(t, _v48, int64(128)) - _v51 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v51))) = _v50 - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - _v54 = int64(_v2 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v54))) = _v52 - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v58 = crt.Bool32(_v55 == int64(0)) - if _v58 != 0 { - goto l9 - } - goto l11 -l9: - return 2 -l11: - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v62 = int64(_v61 + int64(60)) - *(*int32)(unsafe.Pointer(uintptr(_v62))) = 1 - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v65 = int64(_v64 + int64(0)) - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) - _v67 = sbin_sqlite3DbStrDup(t, _v63, _v66) - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v69 = int64(_v68 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v69))) = _v67 - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v74 = int64(_v73 + int64(68)) - *(*int16)(unsafe.Pointer(uintptr(_v74))) = -1 - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v78 = int64(_v77 + int64(72)) - *(*int16)(unsafe.Pointer(uintptr(_v78))) = 200 - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v83 = int64(_v82 + int64(64)) - _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83))) - _v85 = int32(_v84 | 66) - *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v85 - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v88 = int64(_v87 + int64(16)) - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v88))) - _v91 = sbin_sqlite3SelectDup(t, _v86, _v89, 0) - _v93 = int64(_v2 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v93))) = _v91 - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v95 = int64(_v94 + int64(97)) - _v96 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v95)))) - if _v96 != 0 { - goto l12 - } - goto l14 -l12: - return 7 -l14: - _v99 = int64(_v2 + int64(40)) - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v99))) - _v101 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v101))) = _v100 - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v103 = int64(_v102 + int64(8)) - _v104 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v103)))) - _v105 = int32(int32(uint8(_v104))) - _v107 = crt.Bool32(int32(_v105) == int32(131)) - goto l15 -l15: - if _v107 != 0 { - goto l66 - } - goto l16 -l66: - _v114 = 1 - goto l19 -l16: - _v108 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v109 = int64(_v108 + int64(8)) - _v110 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v109)))) - _v111 = int32(int32(uint8(_v110))) - _v113 = crt.Bool32(int32(_v111) == int32(130)) - goto l17 -l17: - if _v113 != 0 { - goto l67 - } - goto l18 -l67: - _v114 = 1 - goto l19 -l18: - _v114 = 0 - goto l19 -l19: - _v115 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v114 - _v116 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - if _v116 != 0 { - goto l20 - } - goto l68 -l68: - goto l37 -l20: - _v118 = int64(_v2 + int64(40)) - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v118))) - _v120 = int64(_v119 + int64(40)) - _v121 = *(*int64)(unsafe.Pointer(uintptr(_v120))) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v121 - _v123 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v123))) = 0 - goto l21 -l21: - _v124 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v126 = int64(_v125 + int64(0)) - _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126))) - _v128 = crt.Bool32(int32(_v124) < int32(_v127)) - if _v128 != 0 { - goto l22 - } - goto l36 -l22: - _v129 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v130 = int64(int32(_v129)) - _v131 = int64(_v130 * int64(112)) - _v132 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v133 = int64(_v132 + int64(8)) - _v134 = int64(_v133 + _v131) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v134 - _v135 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v136 = int64(_v135 + int64(8)) - _v137 = *(*int64)(unsafe.Pointer(uintptr(_v136))) - _v140 = crt.Bool32(_v137 == int64(0)) - goto l23 -l23: - if _v140 != 0 { - goto l24 - } - goto l69 -l69: - _v147 = 0 - goto l27 -l24: - _v141 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v142 = int64(_v141 + int64(16)) - _v143 = *(*int64)(unsafe.Pointer(uintptr(_v142))) - _v146 = crt.Bool32(int64(_v143) != int64(int64(0))) - goto l25 -l25: - if _v146 != 0 { - goto l26 - } - goto l70 -l70: - _v147 = 0 - goto l27 -l26: - _v147 = 1 - goto l27 -l27: - goto l28 -l28: - if _v147 != 0 { - goto l29 - } - goto l71 -l71: - _v157 = 0 - goto l32 -l29: - _v149 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v150 = int64(_v149 + int64(16)) - _v151 = *(*int64)(unsafe.Pointer(uintptr(_v150))) - _v152 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v153 = int64(_v152 + int64(0)) - _v154 = *(*int64)(unsafe.Pointer(uintptr(_v153))) - _v155 = sbin_sqlite3StrICmp(t, _v151, _v154) - _v156 = crt.Bool32(int32(0) == int32(_v155)) - goto l30 -l30: - if _v156 != 0 { - goto l31 - } - goto l72 -l72: - _v157 = 0 - goto l32 -l31: - _v157 = 1 - goto l32 -l32: - if _v157 != 0 { - goto l33 - } - goto l34 -l33: - _v158 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v159 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v160 = int64(_v159 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v160))) = _v158 - _v162 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v163 = int64(_v162 + int64(60)) - _v164 = int64(_v163 + int64(0)) - _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164))) - _v166 = int32(int32(_v165) & int32(-8193)) - _v169 = int32(_v166 | 8192) - *(*int32)(unsafe.Pointer(uintptr(_v164))) = _v169 - _v170 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v171 = int64(_v170 + int64(60)) - _v172 = *(*int32)(unsafe.Pointer(uintptr(_v171))) - _v173 = int32(int32(_v172) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v171))) = _v173 - _v175 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v176 = int64(_v175 + int64(12)) - _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176))) - _v178 = int32(_v177 | 8192) - *(*int32)(unsafe.Pointer(uintptr(_v176))) = _v178 - goto l34 -l34: - goto l35 -l35: - _v179 = int64(_v13 + int64(0)) - _v180 = *(*int32)(unsafe.Pointer(uintptr(_v179))) - _v181 = int32(int32(_v180) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v179))) = _v181 - goto l21 -l36: - goto l37 -l37: - _v182 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v183 = int64(_v182 + int64(60)) - _v184 = *(*int32)(unsafe.Pointer(uintptr(_v183))) - _v186 = crt.Bool32(uint32(_v184) > uint32(2)) - if _v186 != 0 { - goto l38 - } - goto l40 -l38: - _v187 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v189 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v190 = int64(_v189 + int64(0)) - _v191 = *(*int64)(unsafe.Pointer(uintptr(_v190))) - *(*int64)(unsafe.Pointer(bp + 8)) = _v191 - sbin_sqlite3ErrorMsg(t, _v187, int64(uintptr(unsafe.Pointer(&sbin__2671))), bp+8) - return 1 -l40: - _v194 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v195 = int64(_v194 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v195))) = int64(uintptr(unsafe.Pointer(&sbin__2672))) - _v196 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v197 = int64(_v196 + int64(376)) - _v198 = *(*int64)(unsafe.Pointer(uintptr(_v197))) - _v199 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v199))) = _v198 - _v200 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v201 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v202 = int64(_v201 + int64(376)) - *(*int64)(unsafe.Pointer(uintptr(_v202))) = _v200 - _v203 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - if _v203 != 0 { - goto l41 - } - goto l42 -l41: - _v204 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v205 = int64(_v204 + int64(80)) - _v206 = *(*int64)(unsafe.Pointer(uintptr(_v205))) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v206 - _v207 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v208 = int64(_v207 + int64(104)) - _v209 = *(*int64)(unsafe.Pointer(uintptr(_v208))) - _v210 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v211 = int64(_v210 + int64(104)) - *(*int64)(unsafe.Pointer(uintptr(_v211))) = _v209 - _v213 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _ = sbin_sqlite3WalkSelect(t, _v1, _v213) - _v217 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v218 = int64(_v217 + int64(104)) - *(*int64)(unsafe.Pointer(uintptr(_v218))) = int64(0) - goto l43 -l42: - _v220 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _ = sbin_sqlite3WalkSelect(t, _v1, _v220) - goto l43 -l43: - _v222 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v223 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v224 = int64(_v223 + int64(376)) - *(*int64)(unsafe.Pointer(uintptr(_v224))) = _v222 - _v225 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v226 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v226))) = _v225 - goto l44 -l44: - _v227 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v228 = int64(_v227 + int64(80)) - _v229 = *(*int64)(unsafe.Pointer(uintptr(_v228))) - _v230 = crt.Bool32(int64(_v229) != int64(int64(0))) - if _v230 != 0 { - goto l45 - } - goto l47 -l45: - goto l46 -l46: - _v231 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v232 = int64(_v231 + int64(80)) - _v233 = *(*int64)(unsafe.Pointer(uintptr(_v232))) - _v234 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v234))) = _v233 - goto l44 -l47: - _v235 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v236 = int64(_v235 + int64(0)) - _v237 = *(*int64)(unsafe.Pointer(uintptr(_v236))) - _v238 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v238))) = _v237 - _v239 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v240 = int64(_v239 + int64(8)) - _v241 = *(*int64)(unsafe.Pointer(uintptr(_v240))) - _v242 = crt.Bool32(int64(_v241) != int64(int64(0))) - if _v242 != 0 { - goto l48 - } - goto l73 -l73: - goto l57 -l48: - _v243 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v244 = crt.Bool32(int64(_v243) != int64(int64(0))) - goto l49 -l49: - if _v244 != 0 { - goto l50 - } - goto l74 -l74: - _v254 = 0 - goto l53 -l50: - _v245 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v246 = int64(_v245 + int64(0)) - _v247 = *(*int32)(unsafe.Pointer(uintptr(_v246))) - _v248 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v249 = int64(_v248 + int64(8)) - _v250 = *(*int64)(unsafe.Pointer(uintptr(_v249))) - _v251 = int64(_v250 + int64(0)) - _v252 = *(*int32)(unsafe.Pointer(uintptr(_v251))) - _v253 = crt.Bool32(int32(_v247) != int32(_v252)) - goto l51 -l51: - if _v253 != 0 { - goto l52 - } - goto l75 -l75: - _v254 = 0 - goto l53 -l52: - _v254 = 1 - goto l53 -l53: - if _v254 != 0 { - goto l54 - } - goto l56 -l54: - _v255 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v257 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v258 = int64(_v257 + int64(0)) - _v259 = *(*int64)(unsafe.Pointer(uintptr(_v258))) - _v260 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v261 = int64(_v260 + int64(0)) - _v262 = *(*int32)(unsafe.Pointer(uintptr(_v261))) - _v263 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v264 = int64(_v263 + int64(8)) - _v265 = *(*int64)(unsafe.Pointer(uintptr(_v264))) - _v266 = int64(_v265 + int64(0)) - _v267 = *(*int32)(unsafe.Pointer(uintptr(_v266))) - *(*int64)(unsafe.Pointer(bp + 16)) = _v259 - - *(*int32)(unsafe.Pointer(bp + 24)) = _v262 - - *(*int32)(unsafe.Pointer(bp + 32)) = _v267 - sbin_sqlite3ErrorMsg(t, _v255, int64(uintptr(unsafe.Pointer(&sbin__2673))), bp+16) - _v268 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v269 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v270 = int64(_v269 + int64(376)) - *(*int64)(unsafe.Pointer(uintptr(_v270))) = _v268 - return 1 -l56: - _v272 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v273 = int64(_v272 + int64(8)) - _v274 = *(*int64)(unsafe.Pointer(uintptr(_v273))) - _v275 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v275))) = _v274 - goto l57 -l57: - _v276 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v277 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v278 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v279 = int64(_v278 + int64(70)) - _v280 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v281 = int64(_v280 + int64(8)) - _ = sbin_sqlite3ColumnsFromExprList(t, _v276, _v277, _v279, _v281) - _v283 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - if _v283 != 0 { - goto l58 - } - goto l76 -l76: - goto l62 -l58: - _v284 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v285 = int64(_v284 + int64(12)) - _v286 = *(*int32)(unsafe.Pointer(uintptr(_v285))) - _v288 = int32(int32(_v286) & int32(8192)) - if _v288 != 0 { - goto l59 - } - goto l60 -l59: - _v290 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v291 = int64(_v290 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v291))) = int64(uintptr(unsafe.Pointer(&sbin__2674))) - goto l61 -l60: - _v293 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v294 = int64(_v293 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v294))) = int64(uintptr(unsafe.Pointer(&sbin__2675))) - goto l61 -l61: - _v296 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _ = sbin_sqlite3WalkSelect(t, _v1, _v296) - goto l62 -l62: - _v300 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v301 = int64(_v300 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v301))) = int64(0) - _v302 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v303 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v304 = int64(_v303 + int64(376)) - *(*int64)(unsafe.Pointer(uintptr(_v304))) = _v302 - 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 int64, _v2 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v17 int32 // %t13 - var _v18 int32 // %t14 - var _v20 int64 // %t16 - var _v21 int64 // %t17 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v6 int64 // %t2 - var _v26 int32 // %t22 - var _v27 int64 // %t23 - var _v28 int64 // %t24 - var _v29 int64 // %t25 - var _v30 int64 // %t26 - var _v31 int64 // %t27 - var _v7 int64 // %t3 - var _v8 int64 // %t4 - var _v9 int64 // %t5 - var _v10 int64 // %t6 - var _v11 int32 // %t7 - var _v13 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - _v6 = int64(_v1 + int64(0)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v7 - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v9 = int64(_v8 + int64(376)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v11 = crt.Bool32(int64(_v10) != int64(int64(0))) - goto l2 -l2: - if _v11 != 0 { - goto l3 - } - goto l12 -l12: - _v18 = 0 - goto l6 -l3: - _v13 = int64(_v2 + int64(80)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v17 = crt.Bool32(_v14 == int64(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 l10 -l7: - _v20 = sbin_findRightmost(t, _v2) - _v21 = int64(_v20 + int64(104)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v22 - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v26 = crt.Bool32(int64(_v23) != int64(int64(0))) - if _v26 != 0 { - goto l8 - } - goto l9 -l8: - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v28 = int64(_v27 + int64(8)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v31 = int64(_v30 + int64(376)) - *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v29 - 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 int64, _v2 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v14 int64 // %t10 - var _v16 int64 // %t12 - var _v17 int64 // %t13 - var _v20 int32 // %t16 - var _v23 int64 // %t19 - var _v6 int64 // %t2 - var _v24 int64 // %t20 - var _v26 int64 // %t22 - var _v27 int64 // %t23 - var _v28 int32 // %t24 - var _v30 int64 // %t26 - var _v31 int64 // %t27 - var _v33 int64 // %t29 - var _v7 int64 // %t3 - var _v34 int64 // %t30 - var _v35 int64 // %t31 - var _v36 int64 // %t32 - var _v37 int64 // %t33 - var _v39 int64 // %t35 - var _v40 int64 // %t36 - var _v42 int64 // %t38 - var _v43 int64 // %t39 - var _v44 int32 // %t40 - var _v45 int64 // %t41 - var _v46 int64 // %t42 - var _v47 int64 // %t43 - var _v48 int64 // %t44 - var _v49 int64 // %t45 - var _v50 int64 // %t46 - var _v51 int32 // %t47 - var _v52 int64 // %t48 - var _v53 int64 // %t49 - var _v9 int64 // %t5 - var _v54 int64 // %t50 - var _v55 int64 // %t51 - var _v57 int64 // %t53 - var _v58 int64 // %t54 - var _v59 int64 // %t55 - var _v60 int64 // %t56 - var _v61 int64 // %t57 - var _v62 int64 // %t58 - var _v63 int64 // %t59 - var _v10 int64 // %t6 - var _v68 int64 // %t64 - var _v69 int64 // %t65 - var _v72 int64 // %t68 - var _v73 int64 // %t69 - var _v75 int64 // %t71 - var _v76 int64 // %t72 - var _v77 int32 // %t73 - var _v78 int32 // %t74 - var _v80 int64 // %t76 - var _v81 int32 // %t77 - var _v12 int64 // %t8 - var _v84 int32 // %t80 - var _v13 int64 // %t9 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 16) // %v4 - _v6 = int64(_v2 + int64(40)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v7 - _v9 = int64(_v1 + int64(0)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v12 = sbin_sqlite3DbMallocZero(t, _v10, int64(128)) - _v13 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v12 - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v16 = int64(_v2 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v14 - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v20 = crt.Bool32(_v17 == int64(0)) - if _v20 != 0 { - goto l2 - } - goto l4 -l2: - return 7 -l4: - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v24 = int64(_v23 + int64(60)) - *(*int32)(unsafe.Pointer(uintptr(_v24))) = 1 - _v26 = int64(_v2 + int64(24)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v28 = crt.Bool32(int64(_v27) != int64(int64(0))) - if _v28 != 0 { - goto l5 - } - goto l6 -l5: - _v30 = int64(_v1 + int64(0)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v33 = int64(_v2 + int64(24)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v35 = sbin_sqlite3DbStrDup(t, _v31, _v34) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v37 = int64(_v36 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v37))) = _v35 - goto l7 -l6: - _v39 = int64(_v1 + int64(0)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v43 = int64(_v42 + int64(24)) - _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43))) - *(*int32)(unsafe.Pointer(bp + 0)) = _v44 - - _v45 = sbin_sqlite3MPrintf(t, _v40, int64(uintptr(unsafe.Pointer(&sbin__2678))), bp+0) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v47 = int64(_v46 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v47))) = _v45 - goto l7 -l7: - goto l8 -l8: - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v49 = int64(_v48 + int64(80)) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) - _v51 = crt.Bool32(int64(_v50) != int64(int64(0))) - if _v51 != 0 { - goto l9 - } - goto l10 -l9: - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v53 = int64(_v52 + int64(80)) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - _v55 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v55))) = _v54 - goto l8 -l10: - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v58 = int64(_v57 + int64(0)) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v61 = int64(_v60 + int64(70)) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v63 = int64(_v62 + int64(8)) - _ = sbin_sqlite3ColumnsFromExprList(t, _v1, _v59, _v61, _v63) - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v69 = int64(_v68 + int64(68)) - *(*int16)(unsafe.Pointer(uintptr(_v69))) = -1 - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v73 = int64(_v72 + int64(72)) - *(*int16)(unsafe.Pointer(uintptr(_v73))) = 200 - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v76 = int64(_v75 + int64(64)) - _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76))) - _v78 = int32(_v77 | 2) - *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v78 - _v80 = int64(_v1 + int64(48)) - _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80))) - goto l11 -l11: - if _v81 != 0 { - goto l12 - } - goto l14 -l12: - goto l13 -l13: - _v84 = 1 - goto l16 -l14: - goto l15 -l15: - _v84 = 0 - goto l16 -l16: - return _v84 -} - -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 int64, _v2 int64) int32 { - bp := t.Alloc(320) - defer t.Free(320) - var _v46 int32 // %t10 - var _v136 int64 // %t100 - var _v137 int64 // %t101 - var _v138 int64 // %t102 - var _v139 int64 // %t103 - var _v142 int32 // %t106 - var _v144 int64 // %t108 - var _v145 int64 // %t109 - var _v146 int32 // %t110 - var _v148 int32 // %t112 - var _v149 int64 // %t113 - var _v151 int64 // %t115 - var _v152 int64 // %t116 - var _v153 int64 // %t117 - var _v156 int64 // %t120 - var _v157 int64 // %t121 - var _v159 int64 // %t123 - var _v160 int64 // %t124 - var _v161 int32 // %t125 - var _v162 int32 // %t126 - var _v163 int64 // %t127 - var _v164 int64 // %t128 - var _v165 int32 // %t129 - var _v166 int32 // %t130 - var _v167 int64 // %t131 - var _v168 int64 // %t132 - var _v169 int32 // %t133 - var _v170 int32 // %t134 - var _v172 int64 // %t136 - var _v173 int64 // %t137 - var _v174 int32 // %t138 - var _v175 int64 // %t139 - var _v50 int64 // %t14 - var _v176 int64 // %t140 - var _v177 int64 // %t141 - var _v178 int32 // %t142 - var _v179 int32 // %t143 - var _v181 int64 // %t145 - var _v182 int32 // %t146 - var _v183 int64 // %t147 - var _v184 int64 // %t148 - var _v185 int32 // %t149 - var _v51 int32 // %t15 - var _v187 int64 // %t151 - var _v188 int64 // %t152 - var _v189 int64 // %t153 - var _v190 int32 // %t154 - var _v191 int64 // %t155 - var _v192 int64 // %t156 - var _v193 int64 // %t157 - var _v52 int32 // %t16 - var _v196 int64 // %t160 - var _v199 int32 // %t163 - var _v200 int32 // %t164 - var _v201 int64 // %t165 - var _v203 int64 // %t167 - var _v204 int64 // %t168 - var _v205 int64 // %t169 - var _v53 int64 // %t17 - var _v206 int64 // %t170 - var _v207 int64 // %t171 - var _v208 int64 // %t172 - var _v209 int64 // %t173 - var _v211 int64 // %t175 - var _v212 int64 // %t176 - var _v213 int64 // %t177 - var _v214 int64 // %t178 - var _v215 int64 // %t179 - var _v54 int64 // %t18 - var _v216 int32 // %t180 - var _v217 int64 // %t181 - var _v221 int64 // %t185 - var _v222 int64 // %t186 - var _v55 int32 // %t19 - var _v226 int64 // %t190 - var _v228 int64 // %t192 - var _v229 int64 // %t193 - var _v230 int64 // %t194 - var _v232 int32 // %t196 - var _v234 int64 // %t198 - var _v235 int32 // %t199 - var _v38 int64 // %t2 - var _v236 int64 // %t200 - var _v237 int64 // %t201 - var _v238 int64 // %t202 - var _v239 int64 // %t203 - var _v240 int32 // %t204 - var _v242 int64 // %t206 - var _v243 int32 // %t207 - var _v244 int32 // %t208 - var _v245 int64 // %t209 - var _v57 int32 // %t21 - var _v246 int64 // %t210 - var _v247 int64 // %t211 - var _v248 int64 // %t212 - var _v249 int64 // %t213 - var _v250 int32 // %t214 - var _v251 int64 // %t215 - var _v253 int32 // %t217 - var _v254 int32 // %t218 - var _v58 int32 // %t22 - var _v257 int64 // %t221 - var _v258 int32 // %t222 - var _v259 int64 // %t223 - var _v260 int64 // %t224 - var _v261 int32 // %t225 - var _v262 int32 // %t226 - var _v263 int32 // %t227 - var _v264 int64 // %t228 - var _v265 int64 // %t229 - var _v266 int64 // %t230 - var _v267 int64 // %t231 - var _v268 int64 // %t232 - var _v269 int64 // %t233 - var _v270 int64 // %t234 - var _v271 int64 // %t235 - var _v272 int64 // %t236 - var _v273 int64 // %t237 - var _v274 int32 // %t238 - var _v275 int32 // %t239 - var _v60 int32 // %t24 - var _v277 int32 // %t241 - var _v278 int64 // %t242 - var _v279 int64 // %t243 - var _v280 int32 // %t244 - var _v281 int32 // %t245 - var _v283 int32 // %t247 - var _v284 int64 // %t248 - var _v285 int64 // %t249 - var _v286 int64 // %t250 - var _v287 int64 // %t251 - var _v288 int32 // %t252 - var _v289 int32 // %t253 - var _v291 int32 // %t255 - var _v292 int32 // %t256 - var _v293 int64 // %t257 - var _v294 int64 // %t258 - var _v295 int32 // %t259 - var _v62 int32 // %t26 - var _v296 int64 // %t260 - var _v297 int32 // %t261 - var _v298 int32 // %t262 - var _v299 int64 // %t263 - var _v300 int32 // %t264 - var _v301 int32 // %t265 - var _v302 int32 // %t266 - var _v303 int64 // %t267 - var _v304 int64 // %t268 - var _v305 int32 // %t269 - var _v306 int32 // %t270 - var _v307 int64 // %t271 - var _v308 int64 // %t272 - var _v311 int64 // %t275 - var _v312 int64 // %t276 - var _v313 int64 // %t277 - var _v314 int64 // %t278 - var _v315 int64 // %t279 - var _v316 int32 // %t280 - var _v317 int32 // %t281 - var _v319 int32 // %t283 - var _v321 int32 // %t285 - var _v322 int32 // %t286 - var _v324 int32 // %t288 - var _v65 int64 // %t29 - var _v326 int32 // %t290 - var _v327 int32 // %t291 - var _v329 int64 // %t293 - var _v330 int32 // %t294 - var _v331 int64 // %t295 - var _v332 int64 // %t296 - var _v333 int32 // %t297 - var _v334 int32 // %t298 - var _v335 int32 // %t299 - var _v39 int64 // %t3 - var _v66 int32 // %t30 - var _v336 int64 // %t300 - var _v337 int64 // %t301 - var _v338 int64 // %t302 - var _v339 int64 // %t303 - var _v340 int64 // %t304 - var _v341 int64 // %t305 - var _v342 int64 // %t306 - var _v343 int64 // %t307 - var _v344 int64 // %t308 - var _v345 int32 // %t309 - var _v67 int64 // %t31 - var _v346 int64 // %t310 - var _v347 int32 // %t311 - var _v348 int32 // %t312 - var _v349 int64 // %t313 - var _v350 int64 // %t314 - var _v351 int64 // %t315 - var _v352 int64 // %t316 - var _v353 int64 // %t317 - var _v354 int64 // %t318 - var _v355 int32 // %t319 - var _v68 int64 // %t32 - var _v356 int32 // %t320 - var _v358 int32 // %t322 - var _v359 int64 // %t323 - var _v360 int64 // %t324 - var _v361 int32 // %t325 - var _v362 int32 // %t326 - var _v364 int32 // %t328 - var _v365 int64 // %t329 - var _v69 int32 // %t33 - var _v366 int64 // %t330 - var _v367 int32 // %t331 - var _v368 int32 // %t332 - var _v370 int32 // %t334 - var _v371 int32 // %t335 - var _v372 int32 // %t336 - var _v373 int64 // %t337 - var _v374 int64 // %t338 - var _v375 int32 // %t339 - var _v70 int32 // %t34 - var _v376 int64 // %t340 - var _v377 int64 // %t341 - var _v378 int64 // %t342 - var _v379 int64 // %t343 - var _v380 int64 // %t344 - var _v381 int64 // %t345 - var _v382 int64 // %t346 - var _v383 int64 // %t347 - var _v384 int64 // %t348 - var _v385 int32 // %t349 - var _v71 int32 // %t35 - var _v386 int32 // %t350 - var _v387 int64 // %t351 - var _v388 int64 // %t352 - var _v389 int64 // %t353 - var _v390 int64 // %t354 - var _v391 int64 // %t355 - var _v392 int64 // %t356 - var _v393 int64 // %t357 - var _v394 int64 // %t358 - var _v395 int32 // %t359 - var _v397 int32 // %t361 - var _v398 int64 // %t362 - var _v399 int64 // %t363 - var _v400 int64 // %t364 - var _v401 int64 // %t365 - var _v402 int64 // %t366 - var _v403 int64 // %t367 - var _v404 int32 // %t368 - var _v405 int64 // %t369 - var _v73 int64 // %t37 - var _v406 int64 // %t370 - var _v407 int64 // %t371 - var _v408 int64 // %t372 - var _v409 int64 // %t373 - var _v410 int64 // %t374 - var _v411 int64 // %t375 - var _v412 int64 // %t376 - var _v413 int32 // %t377 - var _v415 int32 // %t379 - var _v416 int64 // %t380 - var _v417 int64 // %t381 - var _v418 int64 // %t382 - var _v419 int64 // %t383 - var _v420 int64 // %t384 - var _v421 int64 // %t385 - var _v424 int32 // %t388 - var _v425 int64 // %t389 - var _v75 int64 // %t39 - var _v426 int64 // %t390 - var _v427 int64 // %t391 - var _v428 int64 // %t392 - var _v429 int64 // %t393 - var _v432 int32 // %t396 - var _v433 int64 // %t397 - var _v434 int64 // %t398 - var _v435 int64 // %t399 - var _v40 int64 // %t4 - var _v76 int64 // %t40 - var _v436 int64 // %t400 - var _v437 int64 // %t401 - var _v440 int32 // %t404 - var _v441 int64 // %t405 - var _v442 int64 // %t406 - var _v443 int64 // %t407 - var _v444 int64 // %t408 - var _v445 int64 // %t409 - var _v77 int64 // %t41 - var _v449 int64 // %t413 - var _v450 int64 // %t414 - var _v451 int32 // %t415 - var _v452 int32 // %t416 - var _v454 int32 // %t418 - var _v455 int64 // %t419 - var _v456 int64 // %t420 - var _v457 int64 // %t421 - var _v458 int64 // %t422 - var _v459 int64 // %t423 - var _v460 int64 // %t424 - var _v461 int64 // %t425 - var _v463 int64 // %t427 - var _v464 int64 // %t428 - var _v465 int64 // %t429 - var _v79 int64 // %t43 - var _v466 int64 // %t430 - var _v467 int32 // %t431 - var _v468 int64 // %t432 - var _v469 int64 // %t433 - var _v470 int32 // %t434 - var _v471 int32 // %t435 - var _v472 int64 // %t436 - var _v473 int64 // %t437 - var _v474 int64 // %t438 - var _v475 int64 // %t439 - var _v80 int64 // %t44 - var _v476 int64 // %t440 - var _v477 int64 // %t441 - var _v478 int64 // %t442 - var _v479 int64 // %t443 - var _v480 int64 // %t444 - var _v483 int64 // %t447 - var _v81 int64 // %t45 - var _v486 int32 // %t450 - var _v487 int64 // %t451 - var _v488 int64 // %t452 - var _v489 int64 // %t453 - var _v490 int64 // %t454 - var _v491 int64 // %t455 - var _v492 int64 // %t456 - var _v493 int32 // %t457 - var _v494 int64 // %t458 - var _v82 int64 // %t46 - var _v497 int32 // %t461 - var _v498 int64 // %t462 - var _v499 int64 // %t463 - var _v500 int32 // %t464 - var _v502 int32 // %t466 - var _v504 int32 // %t468 - var _v505 int32 // %t469 - var _v508 int64 // %t472 - var _v509 int64 // %t473 - var _v510 int32 // %t474 - var _v511 int64 // %t475 - var _v512 int64 // %t476 - var _v513 int32 // %t477 - var _v515 int32 // %t479 - var _v84 int64 // %t48 - var _v516 int32 // %t480 - var _v517 int64 // %t481 - var _v518 int64 // %t482 - var _v519 int64 // %t483 - var _v520 int64 // %t484 - var _v521 int32 // %t485 - var _v522 int64 // %t486 - var _v523 int32 // %t487 - var _v525 int32 // %t489 - var _v85 int64 // %t49 - var _v526 int32 // %t490 - var _v527 int64 // %t491 - var _v528 int64 // %t492 - var _v529 int64 // %t493 - var _v530 int64 // %t494 - var _v531 int64 // %t495 - var _v532 int64 // %t496 - var _v533 int64 // %t497 - var _v534 int64 // %t498 - var _v41 int64 // %t5 - var _v536 int64 // %t500 - var _v537 int64 // %t501 - var _v539 int64 // %t503 - var _v540 int32 // %t504 - var _v541 int64 // %t505 - var _v542 int64 // %t506 - var _v543 int32 // %t507 - var _v544 int32 // %t508 - var _v545 int32 // %t509 - var _v546 int32 // %t510 - var _v547 int64 // %t511 - var _v548 int64 // %t512 - var _v549 int64 // %t513 - var _v550 int64 // %t514 - var _v551 int64 // %t515 - var _v552 int64 // %t516 - var _v553 int64 // %t517 - var _v554 int64 // %t518 - var _v555 int64 // %t519 - var _v88 int64 // %t52 - var _v556 int32 // %t520 - var _v557 int64 // %t521 - var _v558 int32 // %t522 - var _v559 int32 // %t523 - var _v560 int32 // %t524 - var _v561 int64 // %t525 - var _v562 int64 // %t526 - var _v563 int64 // %t527 - var _v564 int64 // %t528 - var _v565 int64 // %t529 - var _v89 int64 // %t53 - var _v566 int64 // %t530 - var _v567 int64 // %t531 - var _v568 int64 // %t532 - var _v569 int64 // %t533 - var _v572 int64 // %t536 - var _v575 int32 // %t539 - var _v577 int32 // %t541 - var _v578 int32 // %t542 - var _v580 int64 // %t544 - var _v581 int32 // %t545 - var _v583 int32 // %t547 - var _v585 int32 // %t549 - var _v91 int64 // %t55 - var _v586 int32 // %t550 - var _v587 int64 // %t551 - var _v588 int64 // %t552 - var _v589 int64 // %t553 - var _v590 int64 // %t554 - var _v591 int64 // %t555 - var _v592 int64 // %t556 - var _v593 int64 // %t557 - var _v594 int32 // %t558 - var _v595 int32 // %t559 - var _v92 int64 // %t56 - var _v597 int32 // %t561 - var _v599 int32 // %t563 - var _v600 int32 // %t564 - var _v602 int64 // %t566 - var _v603 int32 // %t567 - var _v605 int32 // %t569 - var _v93 int64 // %t57 - var _v606 int64 // %t570 - var _v609 int32 // %t573 - var _v610 int32 // %t574 - var _v611 int64 // %t575 - var _v612 int64 // %t576 - var _v613 int64 // %t577 - var _v614 int32 // %t578 - var _v615 int32 // %t579 - var _v94 int64 // %t58 - var _v617 int32 // %t581 - var _v619 int32 // %t583 - var _v620 int64 // %t584 - var _v621 int32 // %t585 - var _v622 int64 // %t586 - var _v95 int32 // %t59 - var _v627 int32 // %t591 - var _v628 int32 // %t592 - var _v629 int64 // %t593 - var _v630 int64 // %t594 - var _v631 int64 // %t595 - var _v632 int64 // %t596 - var _v633 int32 // %t597 - var _v635 int32 // %t599 - var _v42 int64 // %t6 - var _v96 int64 // %t60 - var _v636 int64 // %t600 - var _v638 int64 // %t602 - var _v639 int64 // %t603 - var _v640 int64 // %t604 - var _v641 int64 // %t605 - var _v642 int64 // %t606 - var _v645 int64 // %t609 - var _v97 int64 // %t61 - var _v646 int32 // %t610 - var _v647 int64 // %t611 - var _v648 int64 // %t612 - var _v649 int32 // %t613 - var _v651 int32 // %t615 - var _v652 int32 // %t616 - var _v653 int64 // %t617 - var _v655 int64 // %t619 - var _v98 int32 // %t62 - var _v656 int64 // %t620 - var _v657 int64 // %t621 - var _v658 int64 // %t622 - var _v660 int64 // %t624 - var _v661 int64 // %t625 - var _v662 int64 // %t626 - var _v663 int64 // %t627 - var _v664 int64 // %t628 - var _v665 int32 // %t629 - var _v99 int32 // %t63 - var _v666 int64 // %t630 - var _v668 int64 // %t632 - var _v669 int64 // %t633 - var _v670 int64 // %t634 - var _v671 int64 // %t635 - var _v673 int64 // %t637 - var _v674 int64 // %t638 - var _v675 int64 // %t639 - var _v100 int64 // %t64 - var _v676 int64 // %t640 - var _v677 int32 // %t641 - var _v678 int64 // %t642 - var _v680 int64 // %t644 - var _v681 int64 // %t645 - var _v682 int64 // %t646 - var _v683 int64 // %t647 - var _v684 int64 // %t648 - var _v685 int64 // %t649 - var _v101 int64 // %t65 - var _v686 int64 // %t650 - var _v687 int64 // %t651 - var _v688 int64 // %t652 - var _v689 int64 // %t653 - var _v690 int64 // %t654 - var _v691 int64 // %t655 - var _v692 int64 // %t656 - var _v693 int64 // %t657 - var _v694 int64 // %t658 - var _v695 int64 // %t659 - var _v102 int64 // %t66 - var _v696 int64 // %t660 - var _v697 int64 // %t661 - var _v699 int64 // %t663 - var _v700 int32 // %t664 - var _v702 int64 // %t666 - var _v703 int32 // %t667 - var _v705 int32 // %t669 - var _v103 int32 // %t67 - var _v707 int32 // %t671 - var _v708 int32 // %t672 - var _v709 int64 // %t673 - var _v710 int64 // %t674 - var _v711 int32 // %t675 - var _v713 int32 // %t677 - var _v714 int64 // %t678 - var _v715 int64 // %t679 - var _v104 int32 // %t68 - var _v716 int64 // %t680 - var _v717 int64 // %t681 - var _v718 int64 // %t682 - var _v719 int64 // %t683 - var _v720 int32 // %t684 - var _v721 int64 // %t685 - var _v722 int32 // %t686 - var _v723 int64 // %t687 - var _v724 int64 // %t688 - var _v725 int64 // %t689 - var _v105 int32 // %t69 - var _v726 int64 // %t690 - var _v727 int64 // %t691 - var _v728 int64 // %t692 - var _v729 int64 // %t693 - var _v730 int64 // %t694 - var _v731 int64 // %t695 - var _v732 int64 // %t696 - var _v733 int64 // %t697 - var _v734 int64 // %t698 - var _v735 int64 // %t699 - var _v737 int64 // %t701 - var _v738 int64 // %t702 - var _v739 int64 // %t703 - var _v740 int64 // %t704 - var _v741 int64 // %t705 - var _v742 int64 // %t706 - var _v744 int64 // %t708 - var _v745 int64 // %t709 - var _v107 int64 // %t71 - var _v746 int32 // %t710 - var _v747 int32 // %t711 - var _v750 int32 // %t714 - var _v751 int64 // %t715 - var _v752 int64 // %t716 - var _v753 int64 // %t717 - var _v754 int32 // %t718 - var _v755 int32 // %t719 - var _v108 int32 // %t72 - var _v756 int64 // %t720 - var _v757 int32 // %t721 - var _v758 int32 // %t722 - var _v759 int64 // %t723 - var _v760 int64 // %t724 - var _v761 int64 // %t725 - var _v762 int32 // %t726 - var _v763 int32 // %t727 - var _v764 int64 // %t728 - var _v765 int32 // %t729 - var _v766 int64 // %t730 - var _v768 int64 // %t732 - var _v769 int64 // %t733 - var _v771 int64 // %t735 - var _v772 int32 // %t736 - var _v773 int32 // %t737 - var _v774 int64 // %t738 - var _v775 int64 // %t739 - var _v110 int64 // %t74 - var _v776 int64 // %t740 - var _v778 int64 // %t742 - var _v780 int64 // %t744 - var _v781 int64 // %t745 - var _v782 int32 // %t746 - var _v784 int64 // %t748 - var _v785 int64 // %t749 - var _v111 int64 // %t75 - var _v786 int64 // %t750 - var _v787 int32 // %t751 - var _v791 int64 // %t755 - var _v792 int64 // %t756 - var _v793 int64 // %t757 - var _v794 int32 // %t758 - var _v795 int32 // %t759 - var _v112 int64 // %t76 - var _v796 int64 // %t760 - var _v799 int32 // %t763 - var _v803 int32 // %t767 - var _v805 int32 // %t769 - var _v113 int32 // %t77 - var _v808 int64 // %t772 - var _v809 int32 // %t773 - var _v810 int32 // %t774 - var _v114 int64 // %t78 - var _v115 int64 // %t79 - var _v44 int64 // %t8 - var _v116 int64 // %t80 - var _v119 int32 // %t83 - var _v120 int64 // %t84 - var _v121 int64 // %t85 - var _v122 int64 // %t86 - var _v124 int64 // %t88 - var _v125 int32 // %t89 - var _v45 int32 // %t9 - var _v127 int64 // %t91 - var _v128 int64 // %t92 - var _v129 int32 // %t93 - var _v131 int64 // %t95 - var _v133 int64 // %t97 - var _v134 int64 // %t98 - var _v135 int64 // %t99 - var _v10 = int64(bp + 112) // %v10 - var _v11 = int64(bp + 120) // %v11 - var _v12 = int64(bp + 128) // %v12 - var _v13 = int64(bp + 136) // %v13 - var _v14 = int64(bp + 144) // %v14 - var _v15 = int64(bp + 148) // %v15 - var _v16 = int64(bp + 152) // %v16 - var _v17 = int64(bp + 160) // %v17 - var _v18 = int64(bp + 168) // %v18 - var _v19 = int64(bp + 172) // %v19 - var _v20 = int64(bp + 176) // %v20 - var _v21 = int64(bp + 184) // %v21 - var _v22 = int64(bp + 192) // %v22 - var _v23 = int64(bp + 196) // %v23 - var _v24 = int64(bp + 200) // %v24 - var _v25 = int64(bp + 208) // %v25 - var _v26 = int64(bp + 216) // %v26 - var _v27 = int64(bp + 224) // %v27 - var _v28 = int64(bp + 232) // %v28 - var _v29 = int64(bp + 240) // %v29 - var _v3 = int64(bp + 64) // %v3 - var _v30 = int64(bp + 248) // %v30 - var _v31 = int64(bp + 256) // %v31 - var _v32 = int64(bp + 264) // %v32 - var _v33 = int64(bp + 272) // %v33 - var _v34 = int64(bp + 280) // %v34 - var _v35 = int64(bp + 296) // %v35 - var _v36 = int64(bp + 304) // %v36 - var _v4 = int64(bp + 72) // %v4 - var _v5 = int64(bp + 76) // %v5 - var _v6 = int64(bp + 80) // %v6 - var _v7 = int64(bp + 88) // %v7 - var _v8 = int64(bp + 96) // %v8 - var _v9 = int64(bp + 104) // %v9 - _v38 = int64(_v1 + int64(0)) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v39 - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v41 = int64(_v40 + int64(0)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v42 - _v44 = int64(_v2 + int64(12)) - _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 = int64(_v2 + int64(12)) - _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50))) - _v52 = int32(_v51 | 64) - *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v52 - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v54 = int64(_v53 + int64(97)) - _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 = int64(_v1 + int64(36)) - _v66 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v65)))) - if _v66 != 0 { - goto l8 - } - goto l9 -l8: - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v68 = int64(_v67 + int64(132)) - _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 = int64(_v2 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v71 - goto l9 -l9: - _v75 = int64(_v2 + int64(40)) - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) - _v77 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v77))) = _v76 - _v79 = int64(_v2 + int64(0)) - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79))) - _v81 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v81))) = _v80 - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v84 = int64(_v2 + int64(104)) - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) - sbin_sqlite3WithPush(t, _v82, _v85, 0) - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3SrcListAssignCursors(t, _v88, _v89) - _v91 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v91))) = 0 - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v93 = int64(_v92 + int64(8)) - _v94 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v94))) = _v93 - goto l10 -l10: - _v95 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v96 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v97 = int64(_v96 + int64(0)) - _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97))) - _v99 = crt.Bool32(int32(_v95) < int32(_v98)) - if _v99 != 0 { - goto l11 - } - goto l68 -l11: - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v101 = int64(_v100 + int64(60)) - _v102 = int64(_v101 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v108 = sbin_withExpand(t, _v1, _v107) - if _v108 != 0 { - goto l15 - } - goto l17 -l15: - return 2 -l17: - _v110 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v111 = int64(_v110 + int64(32)) - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v111))) - _v113 = crt.Bool32(int64(_v112) != int64(int64(0))) - if _v113 != 0 { - goto l18 - } - goto l19 -l18: - goto l63 -l19: - _v114 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v115 = int64(_v114 + int64(16)) - _v116 = *(*int64)(unsafe.Pointer(uintptr(_v115))) - _v119 = crt.Bool32(_v116 == int64(0)) - if _v119 != 0 { - goto l20 - } - goto l27 -l20: - _v120 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v121 = int64(_v120 + int64(40)) - _v122 = *(*int64)(unsafe.Pointer(uintptr(_v121))) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v122 - _v124 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v125 = sbin_sqlite3WalkSelect(t, _v1, _v124) - if _v125 != 0 { - goto l21 - } - goto l23 -l21: - return 2 -l23: - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v129 = sbin_sqlite3ExpandSubquery(t, _v127, _v128) - if _v129 != 0 { - goto l24 - } - goto l26 -l24: - return 2 -l26: - goto l62 -l27: - _v131 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v133 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v134 = sbin_sqlite3LocateTableItem(t, _v131, 0, _v133) - _v135 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v135))) = _v134 - _v136 = *(*int64)(unsafe.Pointer(uintptr(_v135))) - _v137 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v138 = int64(_v137 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v138))) = _v136 - _v139 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v142 = crt.Bool32(_v139 == int64(0)) - if _v142 != 0 { - goto l28 - } - goto l30 -l28: - return 2 -l30: - _v144 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v145 = int64(_v144 + int64(60)) - _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145))) - _v148 = crt.Bool32(uint32(_v146) >= uint32(65535)) - if _v148 != 0 { - goto l31 - } - goto l33 -l31: - _v149 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v151 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v152 = int64(_v151 + int64(0)) - _v153 = *(*int64)(unsafe.Pointer(uintptr(_v152))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v153 - sbin_sqlite3ErrorMsg(t, _v149, int64(uintptr(unsafe.Pointer(&sbin__2680))), bp+0) - _v156 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v157 = int64(_v156 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v157))) = int64(0) - return 2 -l33: - _v159 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v160 = int64(_v159 + int64(60)) - _v161 = *(*int32)(unsafe.Pointer(uintptr(_v160))) - _v162 = int32(int32(_v161) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v160))) = _v162 - _v163 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v164 = int64(_v163 + int64(84)) - _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164))) - goto l34 -l34: - if _v165 != 0 { - goto l35 - } - goto l232 -l232: - _v166 = 1 - goto l36 -l35: - _v166 = 0 - goto l36 -l36: - goto l37 -l37: - if _v166 != 0 { - goto l38 - } - goto l233 -l233: - _v170 = 0 - goto l41 -l38: - _v167 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v168 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v169 = sbin_cannotBeFunction(t, _v167, _v168) - goto l39 -l39: - if _v169 != 0 { - goto l40 - } - goto l234 -l234: - _v170 = 0 - goto l41 -l40: - _v170 = 1 - goto l41 -l41: - if _v170 != 0 { - goto l42 - } - goto l44 -l42: - return 2 -l44: - _v172 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v173 = int64(_v172 + int64(84)) - _v174 = *(*int32)(unsafe.Pointer(uintptr(_v173))) - goto l45 -l45: - if _v174 != 0 { - goto l235 - } - goto l46 -l235: - _v179 = 1 - goto l49 -l46: - _v175 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v176 = int64(_v175 + int64(24)) - _v177 = *(*int64)(unsafe.Pointer(uintptr(_v176))) - _v178 = crt.Bool32(int64(_v177) != int64(int64(0))) - goto l47 -l47: - if _v178 != 0 { - goto l236 - } - goto l48 -l236: - _v179 = 1 - goto l49 -l48: - _v179 = 0 - goto l49 -l49: - if _v179 != 0 { - goto l50 - } - goto l237 -l237: - goto l61 -l50: - _v181 = int64(_v1 + int64(36)) - _v182 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v181)))) - *(*int8)(unsafe.Pointer(uintptr(_v19))) = int8(_v182) - _v183 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v184 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v185 = sbin_sqlite3ViewGetColumnNames(t, _v183, _v184) - if _v185 != 0 { - goto l51 - } - goto l53 -l51: - return 2 -l53: - _v187 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v188 = int64(_v187 + int64(24)) - _v189 = *(*int64)(unsafe.Pointer(uintptr(_v188))) - _v190 = crt.Bool32(int64(_v189) != int64(int64(0))) - goto l54 -l54: - if _v190 != 0 { - goto l55 - } - goto l238 -l238: - _v200 = 0 - goto l58 -l55: - _v191 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v192 = int64(_v191 + int64(48)) - _v193 = *(*int64)(unsafe.Pointer(uintptr(_v192))) - _v196 = int64(_v193 & int64(2147483648)) - _v199 = crt.Bool32(_v196 == int64(0)) - goto l56 -l56: - if _v199 != 0 { - goto l57 - } - goto l239 -l239: - _v200 = 0 - goto l58 -l57: - _v200 = 1 - goto l58 -l58: - if _v200 != 0 { - goto l59 - } - goto l60 -l59: - _v201 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v203 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v204 = int64(_v203 + int64(0)) - _v205 = *(*int64)(unsafe.Pointer(uintptr(_v204))) - *(*int64)(unsafe.Pointer(bp + 8)) = _v205 - sbin_sqlite3ErrorMsg(t, _v201, int64(uintptr(unsafe.Pointer(&sbin__2681))), bp+8) - goto l60 -l60: - _v206 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v207 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v208 = int64(_v207 + int64(24)) - _v209 = *(*int64)(unsafe.Pointer(uintptr(_v208))) - _v211 = sbin_sqlite3SelectDup(t, _v206, _v209, 0) - _v212 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v213 = int64(_v212 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v213))) = _v211 - _v214 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v215 = int64(_v214 + int64(70)) - _v216 = int32(*(*int16)(unsafe.Pointer(uintptr(_v215)))) - _v217 = int64(_v18 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v217))) = int16(_v216) - _v221 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v222 = int64(_v221 + int64(70)) - *(*int16)(unsafe.Pointer(uintptr(_v222))) = -1 - _v226 = int64(_v1 + int64(36)) - *(*int8)(unsafe.Pointer(uintptr(_v226))) = 1 - _v228 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v229 = int64(_v228 + int64(40)) - _v230 = *(*int64)(unsafe.Pointer(uintptr(_v229))) - _ = sbin_sqlite3WalkSelect(t, _v1, _v230) - _v232 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19)))) - _v234 = int64(_v1 + int64(36)) - *(*int8)(unsafe.Pointer(uintptr(_v234))) = int8(_v232) - _v235 = int32(*(*int16)(unsafe.Pointer(uintptr(_v18)))) - _v236 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v237 = int64(_v236 + int64(70)) - *(*int16)(unsafe.Pointer(uintptr(_v237))) = int16(_v235) - goto l61 -l61: - goto l62 -l62: - goto l63 -l63: - _v238 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v239 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v240 = sbin_sqlite3IndexedByLookup(t, _v238, _v239) - if _v240 != 0 { - goto l64 - } - goto l66 -l64: - return 2 -l66: - goto l67 -l67: - _v242 = int64(_v4 + int64(0)) - _v243 = *(*int32)(unsafe.Pointer(uintptr(_v242))) - _v244 = int32(int32(_v243) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v242))) = _v244 - _v245 = int64(_v9 + int64(0)) - _v246 = *(*int64)(unsafe.Pointer(uintptr(_v245))) - _v247 = int64(_v246 + int64(112)) - *(*int64)(unsafe.Pointer(uintptr(_v245))) = _v247 - goto l10 -l68: - _v248 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v249 = int64(_v248 + int64(97)) - _v250 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v249)))) - goto l69 -l69: - if _v250 != 0 { - goto l240 - } - goto l70 -l240: - _v254 = 1 - goto l73 -l70: - _v251 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v253 = sbin_sqliteProcessJoin(t, _v251, _v2) - goto l71 -l71: - if _v253 != 0 { - goto l241 - } - goto l72 -l241: - _v254 = 1 - goto l73 -l72: - _v254 = 0 - goto l73 -l73: - if _v254 != 0 { - goto l74 - } - goto l76 -l74: - return 2 -l76: - _v257 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v257))) = 0 - goto l77 -l77: - _v258 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v259 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v260 = int64(_v259 + int64(0)) - _v261 = *(*int32)(unsafe.Pointer(uintptr(_v260))) - _v262 = crt.Bool32(int32(_v258) < int32(_v261)) - if _v262 != 0 { - goto l78 - } - goto l242 -l242: - goto l91 -l78: - _v263 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v264 = int64(int32(_v263)) - _v265 = int64(_v264 * int64(32)) - _v266 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v267 = int64(_v266 + int64(8)) - _v268 = int64(_v267 + _v265) - _v269 = int64(_v268 + int64(0)) - _v270 = *(*int64)(unsafe.Pointer(uintptr(_v269))) - _v271 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v271))) = _v270 - _v272 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v273 = int64(_v272 + int64(0)) - _v274 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v273)))) - _v275 = int32(int32(uint8(_v274))) - _v277 = crt.Bool32(int32(_v275) == int32(175)) - if _v277 != 0 { - goto l79 - } - goto l81 -l79: - goto l91 -l81: - _v278 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v279 = int64(_v278 + int64(0)) - _v280 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v279)))) - _v281 = int32(int32(uint8(_v280))) - _v283 = crt.Bool32(int32(_v281) == int32(137)) - goto l82 -l82: - if _v283 != 0 { - goto l83 - } - goto l243 -l243: - _v292 = 0 - goto l86 -l83: - _v284 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v285 = int64(_v284 + int64(24)) - _v286 = *(*int64)(unsafe.Pointer(uintptr(_v285))) - _v287 = int64(_v286 + int64(0)) - _v288 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v287)))) - _v289 = int32(int32(uint8(_v288))) - _v291 = crt.Bool32(int32(_v289) == int32(175)) - goto l84 -l84: - if _v291 != 0 { - goto l85 - } - goto l244 -l244: - _v292 = 0 - goto l86 -l85: - _v292 = 1 - goto l86 -l86: - if _v292 != 0 { - goto l87 - } - goto l89 -l87: - goto l91 -l89: - _v293 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v294 = int64(_v293 + int64(4)) - _v295 = *(*int32)(unsafe.Pointer(uintptr(_v294))) - _v296 = int64(_v15 + int64(0)) - _v297 = *(*int32)(unsafe.Pointer(uintptr(_v296))) - _v298 = int32(_v297 | _v295) - *(*int32)(unsafe.Pointer(uintptr(_v296))) = _v298 - goto l90 -l90: - _v299 = int64(_v6 + int64(0)) - _v300 = *(*int32)(unsafe.Pointer(uintptr(_v299))) - _v301 = int32(int32(_v300) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v299))) = _v301 - goto l77 -l91: - _v302 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v303 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v304 = int64(_v303 + int64(0)) - _v305 = *(*int32)(unsafe.Pointer(uintptr(_v304))) - _v306 = crt.Bool32(int32(_v302) < int32(_v305)) - if _v306 != 0 { - goto l92 - } - goto l245 -l245: - goto l222 -l92: - _v307 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v308 = int64(_v307 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v308 - *(*int64)(unsafe.Pointer(uintptr(_v21))) = int64(0) - _v311 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v312 = int64(_v311 + int64(0)) - _v313 = *(*int64)(unsafe.Pointer(uintptr(_v312))) - _v314 = int64(_v313 + int64(48)) - _v315 = *(*int64)(unsafe.Pointer(uintptr(_v314))) - _v316 = int32(int32(int32(_v315)) & int32(-1)) - *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v316 - _v317 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v319 = int32(int32(_v317) & int32(4)) - _v321 = crt.Bool32(int32(_v319) != int32(0)) - goto l93 -l93: - if _v321 != 0 { - goto l94 - } - goto l246 -l246: - _v327 = 0 - goto l97 -l94: - _v322 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v324 = int32(int32(_v322) & int32(64)) - _v326 = crt.Bool32(int32(_v324) == int32(0)) - goto l95 -l95: - if _v326 != 0 { - goto l96 - } - goto l247 -l247: - _v327 = 0 - goto l97 -l96: - _v327 = 1 - goto l97 -l97: - *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v327 - _v329 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v329))) = 0 - goto l98 -l98: - _v330 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v331 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v332 = int64(_v331 + int64(0)) - _v333 = *(*int32)(unsafe.Pointer(uintptr(_v332))) - _v334 = crt.Bool32(int32(_v330) < int32(_v333)) - if _v334 != 0 { - goto l99 - } - goto l221 -l99: - _v335 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v336 = int64(int32(_v335)) - _v337 = int64(_v336 * int64(32)) - _v338 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v339 = int64(_v338 + _v337) - _v340 = int64(_v339 + int64(0)) - _v341 = *(*int64)(unsafe.Pointer(uintptr(_v340))) - _v342 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v342))) = _v341 - _v343 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v344 = int64(_v343 + int64(4)) - _v345 = *(*int32)(unsafe.Pointer(uintptr(_v344))) - _v346 = int64(_v15 + int64(0)) - _v347 = *(*int32)(unsafe.Pointer(uintptr(_v346))) - _v348 = int32(_v347 | _v345) - *(*int32)(unsafe.Pointer(uintptr(_v346))) = _v348 - _v349 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v350 = int64(_v349 + int64(24)) - _v351 = *(*int64)(unsafe.Pointer(uintptr(_v350))) - _v352 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v352))) = _v351 - _v353 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v354 = int64(_v353 + int64(0)) - _v355 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v354)))) - _v356 = int32(int32(uint8(_v355))) - _v358 = crt.Bool32(int32(_v356) != int32(175)) - goto l100 -l100: - if _v358 != 0 { - goto l101 - } - goto l248 -l248: - _v372 = 0 - goto l109 -l101: - _v359 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v360 = int64(_v359 + int64(0)) - _v361 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v360)))) - _v362 = int32(int32(uint8(_v361))) - _v364 = crt.Bool32(int32(_v362) != int32(137)) - goto l102 -l102: - if _v364 != 0 { - goto l249 - } - goto l103 -l249: - _v371 = 1 - goto l106 -l103: - _v365 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v366 = int64(_v365 + int64(0)) - _v367 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v366)))) - _v368 = int32(int32(uint8(_v367))) - _v370 = crt.Bool32(int32(_v368) != int32(175)) - goto l104 -l104: - if _v370 != 0 { - goto l250 - } - goto l105 -l250: - _v371 = 1 - goto l106 -l105: - _v371 = 0 - goto l106 -l106: - goto l107 -l107: - if _v371 != 0 { - goto l108 - } - goto l251 -l251: - _v372 = 0 - goto l109 -l108: - _v372 = 1 - goto l109 -l109: - if _v372 != 0 { - goto l110 - } - goto l113 -l110: - _v373 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v374 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v375 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v376 = int64(int32(_v375)) - _v377 = int64(_v376 * int64(32)) - _v378 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v379 = int64(_v378 + _v377) - _v380 = int64(_v379 + int64(0)) - _v381 = *(*int64)(unsafe.Pointer(uintptr(_v380))) - _v382 = sbin_sqlite3ExprListAppend(t, _v373, _v374, _v381) - _v383 = int64(_v21 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v383))) = _v382 - _v384 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v385 = crt.Bool32(int64(_v384) != int64(int64(0))) - if _v385 != 0 { - goto l111 - } - goto l112 -l111: - _v386 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v387 = int64(int32(_v386)) - _v388 = int64(_v387 * int64(32)) - _v389 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v390 = int64(_v389 + _v388) - _v391 = int64(_v390 + int64(8)) - _v392 = *(*int64)(unsafe.Pointer(uintptr(_v391))) - _v393 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v394 = int64(_v393 + int64(0)) - _v395 = *(*int32)(unsafe.Pointer(uintptr(_v394))) - _v397 = int32(int32(_v395) - int32(1)) - _v398 = int64(int32(_v397)) - _v399 = int64(_v398 * int64(32)) - _v400 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v401 = int64(_v400 + int64(8)) - _v402 = int64(_v401 + _v399) - _v403 = int64(_v402 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v403))) = _v392 - _v404 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v405 = int64(int32(_v404)) - _v406 = int64(_v405 * int64(32)) - _v407 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v408 = int64(_v407 + _v406) - _v409 = int64(_v408 + int64(16)) - _v410 = *(*int64)(unsafe.Pointer(uintptr(_v409))) - _v411 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v412 = int64(_v411 + int64(0)) - _v413 = *(*int32)(unsafe.Pointer(uintptr(_v412))) - _v415 = int32(int32(_v413) - int32(1)) - _v416 = int64(int32(_v415)) - _v417 = int64(_v416 * int64(32)) - _v418 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v419 = int64(_v418 + int64(8)) - _v420 = int64(_v419 + _v417) - _v421 = int64(_v420 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v421))) = _v410 - _v424 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v425 = int64(int32(_v424)) - _v426 = int64(_v425 * int64(32)) - _v427 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v428 = int64(_v427 + _v426) - _v429 = int64(_v428 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v429))) = int64(0) - _v432 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v433 = int64(int32(_v432)) - _v434 = int64(_v433 * int64(32)) - _v435 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v436 = int64(_v435 + _v434) - _v437 = int64(_v436 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v437))) = int64(0) - goto l112 -l112: - _v440 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v441 = int64(int32(_v440)) - _v442 = int64(_v441 * int64(32)) - _v443 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v444 = int64(_v443 + _v442) - _v445 = int64(_v444 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v445))) = int64(0) - goto l219 -l113: - *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0 - *(*int64)(unsafe.Pointer(uintptr(_v25))) = int64(0) - _v449 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v450 = int64(_v449 + int64(0)) - _v451 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v450)))) - _v452 = int32(int32(uint8(_v451))) - _v454 = crt.Bool32(int32(_v452) == int32(137)) - if _v454 != 0 { - goto l114 - } - goto l115 -l114: - _v455 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v456 = int64(_v455 + int64(16)) - _v457 = *(*int64)(unsafe.Pointer(uintptr(_v456))) - _v458 = int64(_v457 + int64(8)) - _v459 = int64(_v458 + int64(0)) - _v460 = *(*int64)(unsafe.Pointer(uintptr(_v459))) - _v461 = int64(_v25 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v461))) = _v460 - goto l115 -l115: - _v463 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v463))) = 0 - _v464 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v465 = int64(_v464 + int64(8)) - _v466 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v466))) = _v465 - goto l116 -l116: - _v467 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v468 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v469 = int64(_v468 + int64(0)) - _v470 = *(*int32)(unsafe.Pointer(uintptr(_v469))) - _v471 = crt.Bool32(int32(_v467) < int32(_v470)) - if _v471 != 0 { - goto l117 - } - goto l252 -l252: - goto l210 -l117: - _v472 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v473 = int64(_v472 + int64(32)) - _v474 = *(*int64)(unsafe.Pointer(uintptr(_v473))) - *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v474 - _v475 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v476 = int64(_v475 + int64(40)) - _v477 = *(*int64)(unsafe.Pointer(uintptr(_v476))) - *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v477 - _v478 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v479 = int64(_v478 + int64(24)) - _v480 = *(*int64)(unsafe.Pointer(uintptr(_v479))) - *(*int64)(unsafe.Pointer(uintptr(_v28))) = _v480 - *(*int64)(unsafe.Pointer(uintptr(_v29))) = int64(0) - _v483 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v486 = crt.Bool32(_v483 == int64(0)) - if _v486 != 0 { - goto l118 - } - goto l119 -l118: - _v487 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v488 = int64(_v487 + int64(0)) - _v489 = *(*int64)(unsafe.Pointer(uintptr(_v488))) - _v490 = int64(_v28 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v490))) = _v489 - goto l119 -l119: - _v491 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v492 = int64(_v491 + int64(97)) - _v493 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v492)))) - if _v493 != 0 { - goto l120 - } - goto l122 -l120: - goto l210 -l122: - _v494 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v497 = crt.Bool32(_v494 == int64(0)) - goto l123 -l123: - if _v497 != 0 { - goto l253 - } - goto l124 -l253: - _v505 = 1 - goto l127 -l124: - _v498 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v499 = int64(_v498 + int64(12)) - _v500 = *(*int32)(unsafe.Pointer(uintptr(_v499))) - _v502 = int32(int32(_v500) & int32(2048)) - _v504 = crt.Bool32(int32(_v502) == int32(0)) - goto l125 -l125: - if _v504 != 0 { - goto l254 - } - goto l126 -l254: - _v505 = 1 - goto l127 -l126: - _v505 = 0 - goto l127 -l127: - if _v505 != 0 { - goto l128 - } - goto l255 -l255: - goto l143 -l128: - _v508 = int64(_v27 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v508))) = int64(0) - _v509 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v510 = crt.Bool32(int64(_v509) != int64(int64(0))) - goto l129 -l129: - if _v510 != 0 { - goto l130 - } - goto l256 -l256: - _v516 = 0 - goto l133 -l130: - _v511 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v512 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v513 = sbin_sqlite3StrICmp(t, _v511, _v512) - _v515 = crt.Bool32(int32(_v513) != int32(0)) - goto l131 -l131: - if _v515 != 0 { - goto l132 - } - goto l257 -l257: - _v516 = 0 - goto l133 -l132: - _v516 = 1 - goto l133 -l133: - if _v516 != 0 { - goto l134 - } - goto l136 -l134: - goto l209 -l136: - _v517 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v518 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v519 = int64(_v518 + int64(112)) - _v520 = *(*int64)(unsafe.Pointer(uintptr(_v519))) - _v521 = sbin_sqlite3SchemaToIndex(t, _v517, _v520) - _v522 = int64(_v30 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v522))) = _v521 - _v523 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - _v525 = crt.Bool32(int32(_v523) >= int32(0)) - goto l137 -l137: - if _v525 != 0 { - goto l138 - } - goto l140 -l138: - _v526 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - _v527 = int64(int32(_v526)) - _v528 = int64(_v527 * int64(32)) - _v529 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v530 = int64(_v529 + int64(32)) - _v531 = *(*int64)(unsafe.Pointer(uintptr(_v530))) - _v532 = int64(_v531 + _v528) - _v533 = int64(_v532 + int64(0)) - _v534 = *(*int64)(unsafe.Pointer(uintptr(_v533))) - goto l139 -l139: - _v536 = _v534 - goto l142 -l140: - goto l141 -l141: - _v536 = int64(uintptr(unsafe.Pointer(&sbin__2682))) - goto l142 -l142: - _v537 = int64(_v29 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v537))) = _v536 - goto l143 -l143: - _v539 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v539))) = 0 - goto l144 -l144: - _v540 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v541 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v542 = int64(_v541 + int64(70)) - _v543 = int32(*(*int16)(unsafe.Pointer(uintptr(_v542)))) - _v544 = int32(int16(_v543)) - _v545 = crt.Bool32(int32(_v540) < int32(_v544)) - if _v545 != 0 { - goto l145 - } - goto l208 -l145: - _v546 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v547 = int64(int32(_v546)) - _v548 = int64(_v547 * int64(32)) - _v549 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v550 = int64(_v549 + int64(8)) - _v551 = *(*int64)(unsafe.Pointer(uintptr(_v550))) - _v552 = int64(_v551 + _v548) - _v553 = int64(_v552 + int64(0)) - _v554 = *(*int64)(unsafe.Pointer(uintptr(_v553))) - *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v554 - _v555 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v556 = crt.Bool32(int64(_v555) != int64(int64(0))) - goto l146 -l146: - if _v556 != 0 { - goto l147 - } - goto l258 -l258: - _v559 = 0 - goto l150 -l147: - _v557 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v558 = crt.Bool32(int64(_v557) != int64(int64(0))) - goto l148 -l148: - if _v558 != 0 { - goto l149 - } - goto l259 -l259: - _v559 = 0 - goto l150 -l149: - _v559 = 1 - goto l150 -l150: - goto l151 -l151: - if _v559 != 0 { - goto l152 - } - goto l260 -l260: - _v578 = 0 - goto l155 -l152: - _v560 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v561 = int64(int32(_v560)) - _v562 = int64(_v561 * int64(32)) - _v563 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v564 = int64(_v563 + int64(0)) - _v565 = *(*int64)(unsafe.Pointer(uintptr(_v564))) - _v566 = int64(_v565 + int64(8)) - _v567 = int64(_v566 + _v562) - _v568 = int64(_v567 + int64(16)) - _v569 = *(*int64)(unsafe.Pointer(uintptr(_v568))) - _v572 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v575 = sbin_sqlite3MatchSpanName(t, _v569, int64(0), _v572, int64(0)) - _v577 = crt.Bool32(int32(_v575) == int32(0)) - goto l153 -l153: - if _v577 != 0 { - goto l154 - } - goto l261 -l261: - _v578 = 0 - goto l155 -l154: - _v578 = 1 - goto l155 -l155: - if _v578 != 0 { - goto l156 - } - goto l158 -l156: - goto l207 -l158: - _v580 = int64(_v2 + int64(12)) - _v581 = *(*int32)(unsafe.Pointer(uintptr(_v580))) - _v583 = int32(int32(_v581) & int32(131072)) - _v585 = crt.Bool32(int32(_v583) == int32(0)) - goto l159 -l159: - if _v585 != 0 { - goto l160 - } - goto l262 -l262: - _v600 = 0 - goto l163 -l160: - _v586 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v587 = int64(int32(_v586)) - _v588 = int64(_v587 * int64(32)) - _v589 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v590 = int64(_v589 + int64(8)) - _v591 = *(*int64)(unsafe.Pointer(uintptr(_v590))) - _v592 = int64(_v591 + _v588) - _v593 = int64(_v592 + int64(27)) - _v594 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v593)))) - _v595 = int32(int32(uint8(_v594))) - _v597 = int32(int32(_v595) & int32(2)) - _v599 = crt.Bool32(int32(_v597) != int32(0)) - goto l161 -l161: - if _v599 != 0 { - goto l162 - } - goto l263 -l263: - _v600 = 0 - goto l163 -l162: - _v600 = 1 - goto l163 -l163: - if _v600 != 0 { - goto l164 - } - goto l166 -l164: - goto l207 -l166: - _v602 = int64(_v24 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v602))) = 1 - _v603 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v605 = crt.Bool32(int32(_v603) > int32(0)) - goto l167 -l167: - if _v605 != 0 { - goto l168 - } - goto l264 -l264: - _v610 = 0 - goto l171 -l168: - _v606 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v609 = crt.Bool32(_v606 == int64(0)) - goto l169 -l169: - if _v609 != 0 { - goto l170 - } - goto l265 -l265: - _v610 = 0 - goto l171 -l170: - _v610 = 1 - goto l171 -l171: - if _v610 != 0 { - goto l172 - } - goto l266 -l266: - goto l184 -l172: - _v611 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v612 = int64(_v611 + int64(60)) - _v613 = int64(_v612 + int64(0)) - _v614 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v613)))) - _v615 = int32(int32(uint8(_v614))) - _v617 = int32(int32(_v615) & int32(4)) - _v619 = crt.Bool32(int32(_v617) != int32(0)) - goto l173 -l173: - if _v619 != 0 { - goto l174 - } - goto l267 -l267: - _v628 = 0 - goto l177 -l174: - _v620 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v621 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v622 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v627 = sbin_tableAndColumnIndex(t, _v620, _v621, _v622, int64(0), int64(0)) - goto l175 -l175: - if _v627 != 0 { - goto l176 - } - goto l268 -l268: - _v628 = 0 - goto l177 -l176: - _v628 = 1 - goto l177 -l177: - if _v628 != 0 { - goto l178 - } - goto l180 -l178: - goto l207 -l180: - _v629 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v630 = int64(_v629 + int64(80)) - _v631 = *(*int64)(unsafe.Pointer(uintptr(_v630))) - _v632 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v633 = sbin_sqlite3IdListIndex(t, _v631, _v632) - _v635 = crt.Bool32(int32(_v633) >= int32(0)) - if _v635 != 0 { - goto l181 - } - goto l183 -l181: - goto l207 -l183: - goto l184 -l184: - _v636 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v638 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v639 = sbin_sqlite3Expr(t, _v636, 59, _v638) - _v640 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v640))) = _v639 - _v641 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v642 = int64(_v32 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v642))) = _v641 - _v645 = int64(_v33 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v645))) = int64(0) - _v646 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - goto l185 -l185: - if _v646 != 0 { - goto l269 - } - goto l186 -l269: - _v652 = 1 - goto l189 -l186: - _v647 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v648 = int64(_v647 + int64(0)) - _v649 = *(*int32)(unsafe.Pointer(uintptr(_v648))) - _v651 = crt.Bool32(int32(_v649) > int32(1)) - goto l187 -l187: - if _v651 != 0 { - goto l270 - } - goto l188 -l270: - _v652 = 1 - goto l189 -l188: - _v652 = 0 - goto l189 -l189: - if _v652 != 0 { - goto l190 - } - goto l195 -l190: - _v653 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v655 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v656 = sbin_sqlite3Expr(t, _v653, 59, _v655) - _v657 = int64(_v35 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v657))) = _v656 - _v658 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v660 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v661 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v662 = sbin_sqlite3PExpr(t, _v658, 137, _v660, _v661) - _v663 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v663))) = _v662 - _v664 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v665 = crt.Bool32(int64(_v664) != int64(int64(0))) - if _v665 != 0 { - goto l191 - } - goto l192 -l191: - _v666 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v668 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v669 = sbin_sqlite3Expr(t, _v666, 59, _v668) - _v670 = int64(_v35 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v670))) = _v669 - _v671 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v673 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v674 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v675 = sbin_sqlite3PExpr(t, _v671, 137, _v673, _v674) - _v676 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v676))) = _v675 - goto l192 -l192: - _v677 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - if _v677 != 0 { - goto l193 - } - goto l194 -l193: - _v678 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v680 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v681 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - *(*int64)(unsafe.Pointer(bp + 16)) = _v680 - - *(*int64)(unsafe.Pointer(bp + 24)) = _v681 - - _v682 = sbin_sqlite3MPrintf(t, _v678, int64(uintptr(unsafe.Pointer(&sbin__1941))), bp+16) - _v683 = int64(_v32 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v683))) = _v682 - _v684 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v685 = int64(_v33 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v685))) = _v684 - goto l194 -l194: - goto l196 -l195: - _v686 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v687 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v687))) = _v686 - goto l196 -l196: - _v688 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v689 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v690 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v691 = sbin_sqlite3ExprListAppend(t, _v688, _v689, _v690) - _v692 = int64(_v21 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v692))) = _v691 - _v693 = int64(_v34 + int64(0)) - _v694 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - sbin_sqlite3TokenInit(t, _v693, _v694) - _v695 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v696 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v697 = int64(_v34 + int64(0)) - sbin_sqlite3ExprListSetName(t, _v695, _v696, _v697, 0) - _v699 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v700 = crt.Bool32(int64(_v699) != int64(int64(0))) - goto l197 -l197: - if _v700 != 0 { - goto l198 - } - goto l271 -l271: - _v708 = 0 - goto l201 -l198: - _v702 = int64(_v2 + int64(12)) - _v703 = *(*int32)(unsafe.Pointer(uintptr(_v702))) - _v705 = int32(int32(_v703) & int32(2048)) - _v707 = crt.Bool32(int32(_v705) != int32(0)) - goto l199 -l199: - if _v707 != 0 { - goto l200 - } - goto l272 -l272: - _v708 = 0 - goto l201 -l200: - _v708 = 1 - goto l201 -l201: - if _v708 != 0 { - goto l202 - } - goto l273 -l273: - goto l206 -l202: - _v709 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v710 = int64(_v709 + int64(0)) - _v711 = *(*int32)(unsafe.Pointer(uintptr(_v710))) - _v713 = int32(int32(_v711) - int32(1)) - _v714 = int64(int32(_v713)) - _v715 = int64(_v714 * int64(32)) - _v716 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v717 = int64(_v716 + int64(8)) - _v718 = int64(_v717 + _v715) - *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v718 - _v719 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v720 = crt.Bool32(int64(_v719) != int64(int64(0))) - if _v720 != 0 { - goto l203 - } - goto l204 -l203: - _v721 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v722 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v723 = int64(int32(_v722)) - _v724 = int64(_v723 * int64(32)) - _v725 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v726 = int64(_v725 + int64(0)) - _v727 = *(*int64)(unsafe.Pointer(uintptr(_v726))) - _v728 = int64(_v727 + int64(8)) - _v729 = int64(_v728 + _v724) - _v730 = int64(_v729 + int64(16)) - _v731 = *(*int64)(unsafe.Pointer(uintptr(_v730))) - _v732 = sbin_sqlite3DbStrDup(t, _v721, _v731) - _v733 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v734 = int64(_v733 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v734))) = _v732 - goto l205 -l204: - _v735 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v737 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v738 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v739 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - *(*int64)(unsafe.Pointer(bp + 32)) = _v737 - - *(*int64)(unsafe.Pointer(bp + 40)) = _v738 - - *(*int64)(unsafe.Pointer(bp + 48)) = _v739 - - _v740 = sbin_sqlite3MPrintf(t, _v735, int64(uintptr(unsafe.Pointer(&sbin__2683))), bp+32) - _v741 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v742 = int64(_v741 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v742))) = _v740 - goto l205 -l205: - _v744 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v745 = int64(_v744 + int64(24)) - _v746 = *(*int32)(unsafe.Pointer(uintptr(_v745))) - _v747 = int32(int32(_v746) & int32(-513)) - _v750 = int32(_v747 | 512) - *(*int32)(unsafe.Pointer(uintptr(_v745))) = _v750 - goto l206 -l206: - _v751 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v752 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - sbin_sqlite3DbFree(t, _v751, _v752) - goto l207 -l207: - _v753 = int64(_v5 + int64(0)) - _v754 = *(*int32)(unsafe.Pointer(uintptr(_v753))) - _v755 = int32(int32(_v754) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v753))) = _v755 - goto l144 -l208: - goto l209 -l209: - _v756 = int64(_v4 + int64(0)) - _v757 = *(*int32)(unsafe.Pointer(uintptr(_v756))) - _v758 = int32(int32(_v757) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v756))) = _v758 - _v759 = int64(_v9 + int64(0)) - _v760 = *(*int64)(unsafe.Pointer(uintptr(_v759))) - _v761 = int64(_v760 + int64(112)) - *(*int64)(unsafe.Pointer(uintptr(_v759))) = _v761 - goto l116 -l210: - _v762 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - goto l211 -l211: - if _v762 != 0 { - goto l212 - } - goto l274 -l274: - _v763 = 1 - goto l213 -l212: - _v763 = 0 - goto l213 -l213: - if _v763 != 0 { - goto l214 - } - goto l275 -l275: - goto l218 -l214: - _v764 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v765 = crt.Bool32(int64(_v764) != int64(int64(0))) - if _v765 != 0 { - goto l215 - } - goto l216 -l215: - _v766 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v768 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - *(*int64)(unsafe.Pointer(bp + 56)) = _v768 - sbin_sqlite3ErrorMsg(t, _v766, int64(uintptr(unsafe.Pointer(&sbin__2684))), bp+56) - goto l217 -l216: - _v769 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_sqlite3ErrorMsg(t, _v769, int64(uintptr(unsafe.Pointer(&sbin__2685))), 0) - goto l217 -l217: - goto l218 -l218: - goto l219 -l219: - goto l220 -l220: - _v771 = int64(_v6 + int64(0)) - _v772 = *(*int32)(unsafe.Pointer(uintptr(_v771))) - _v773 = int32(int32(_v772) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v771))) = _v773 - goto l98 -l221: - _v774 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v775 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - sbin_sqlite3ExprListDelete(t, _v774, _v775) - _v776 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v778 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v778))) = _v776 - goto l222 -l222: - _v780 = int64(_v2 + int64(0)) - _v781 = *(*int64)(unsafe.Pointer(uintptr(_v780))) - _v782 = crt.Bool32(int64(_v781) != int64(int64(0))) - if _v782 != 0 { - goto l223 - } - goto l229 -l223: - _v784 = int64(_v2 + int64(0)) - _v785 = *(*int64)(unsafe.Pointer(uintptr(_v784))) - _v786 = int64(_v785 + int64(0)) - _v787 = *(*int32)(unsafe.Pointer(uintptr(_v786))) - _v791 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v792 = int64(_v791 + int64(124)) - _v793 = int64(_v792 + int64(8)) - _v794 = *(*int32)(unsafe.Pointer(uintptr(_v793))) - _v795 = crt.Bool32(int32(_v787) > int32(_v794)) - if _v795 != 0 { - goto l224 - } - goto l226 -l224: - _v796 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_sqlite3ErrorMsg(t, _v796, int64(uintptr(unsafe.Pointer(&sbin__2686))), 0) - return 2 -l226: - _v799 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v803 = int32(int32(_v799) & int32(2097156)) - _v805 = crt.Bool32(int32(_v803) != int32(0)) - if _v805 != 0 { - goto l227 - } - goto l228 -l227: - _v808 = int64(_v2 + int64(12)) - _v809 = *(*int32)(unsafe.Pointer(uintptr(_v808))) - _v810 = int32(_v809 | 262144) - *(*int32)(unsafe.Pointer(uintptr(_v808))) = _v810 - 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 int64, _v2 int64) 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 int64, _v2 int64) 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 int64, _v2 int64) { - bp := t.Alloc(48) - defer t.Free(48) - var _v14 int64 // %t11 - var _v15 int64 // %t12 - var _v18 int64 // %t15 - var _v19 int64 // %t16 - var _v20 int64 // %t17 - var _v5 int64 // %t2 - var _v24 int64 // %t21 - var _v25 int64 // %t22 - var _v27 int64 // %t24 - var _v28 int64 // %t25 - var _v31 int64 // %t28 - var _v32 int64 // %t29 - var _v6 int64 // %t3 - var _v33 int64 // %t30 - var _v8 int64 // %t5 - var _v9 int64 // %t6 - var _v11 int64 // %t8 - var _v12 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - _v5 = int64(_v3 + int64(0)) - _v6 = int64(_v5 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_sqlite3ExprWalkNoop})) - _v8 = int64(_v3 + int64(0)) - _v9 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v1 - _v11 = int64(_v1 + int64(34)) - _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11)))) - if _v12 != 0 { - goto l2 - } - goto l3 -l2: - _v14 = int64(_v3 + int64(0)) - _v15 = int64(_v14 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_convertCompoundSelectToSubquery})) - _v18 = int64(_v3 + int64(0)) - _v19 = int64(_v18 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v19))) = int64(0) - _v20 = int64(_v3 + int64(0)) - _ = sbin_sqlite3WalkSelect(t, _v20, _v2) - goto l3 -l3: - _v24 = int64(_v3 + int64(0)) - _v25 = int64(_v24 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v25))) = *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_selectExpander})) - _v27 = int64(_v3 + int64(0)) - _v28 = int64(_v27 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v28))) = *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64, int64) }{sbin_selectPopWith})) - _v31 = int64(_v3 + int64(0)) - _v32 = int64(_v31 + int64(36)) - *(*int8)(unsafe.Pointer(uintptr(_v32))) = 0 - _v33 = int64(_v3 + int64(0)) - _ = sbin_sqlite3WalkSelect(t, _v33, _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 int64, _v2 int64) { - bp := t.Alloc(48) - defer t.Free(48) - var _v18 int32 // %t10 - var _v20 int64 // %t12 - var _v21 int64 // %t13 - var _v22 int64 // %t14 - var _v24 int64 // %t16 - var _v25 int64 // %t17 - var _v26 int64 // %t18 - var _v10 int64 // %t2 - var _v28 int64 // %t20 - var _v29 int64 // %t21 - var _v30 int64 // %t22 - var _v31 int64 // %t23 - var _v32 int32 // %t24 - var _v33 int64 // %t25 - var _v34 int64 // %t26 - var _v35 int32 // %t27 - var _v36 int32 // %t28 - var _v37 int64 // %t29 - var _v11 int32 // %t3 - var _v38 int64 // %t30 - var _v39 int64 // %t31 - var _v40 int64 // %t32 - var _v41 int64 // %t33 - var _v42 int32 // %t34 - var _v44 int32 // %t36 - var _v46 int32 // %t38 - var _v47 int64 // %t39 - var _v48 int64 // %t40 - var _v49 int64 // %t41 - var _v50 int64 // %t42 - var _v51 int32 // %t43 - var _v52 int64 // %t44 - var _v53 int64 // %t45 - var _v54 int64 // %t46 - var _v55 int32 // %t47 - var _v56 int64 // %t48 - var _v57 int64 // %t49 - var _v13 int32 // %t5 - var _v58 int64 // %t50 - var _v59 int64 // %t51 - var _v60 int64 // %t52 - var _v61 int64 // %t53 - var _v62 int64 // %t54 - var _v65 int64 // %t57 - var _v66 int32 // %t58 - var _v67 int32 // %t59 - var _v68 int64 // %t60 - var _v69 int64 // %t61 - var _v70 int64 // %t62 - var _v16 int64 // %t8 - var _v17 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 24) // %v6 - var _v7 = int64(bp + 32) // %v7 - var _v8 = int64(bp + 40) // %v8 - _v10 = int64(_v2 + int64(12)) - _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v13 = int32(int32(_v11) & int32(128)) - if _v13 != 0 { - goto l2 - } - goto l4 -l2: - - return -l4: - _v16 = int64(_v2 + int64(12)) - _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v18 = int32(_v17 | 128) - *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v18 - _v20 = int64(_v1 + int64(0)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v22 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v21 - _v24 = int64(_v2 + int64(40)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v26 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v25 - _v28 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v28))) = 0 - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v30 = int64(_v29 + int64(8)) - _v31 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v30 - goto l5 -l5: - _v32 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v34 = int64(_v33 + int64(0)) - _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34))) - _v36 = crt.Bool32(int32(_v32) < int32(_v35)) - if _v36 != 0 { - goto l6 - } - goto l15 -l6: - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v38 = int64(_v37 + int64(32)) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v39 - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v41 = int64(_v40 + int64(64)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v48 = int64(_v47 + int64(40)) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v49 - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v51 = crt.Bool32(int64(_v50) != int64(int64(0))) - if _v51 != 0 { - goto l8 - } - goto l18 -l18: - goto l12 -l8: - goto l9 -l9: - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v53 = int64(_v52 + int64(80)) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - _v55 = crt.Bool32(int64(_v54) != int64(int64(0))) - if _v55 != 0 { - goto l10 - } - goto l11 -l10: - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v57 = int64(_v56 + int64(80)) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) - _v59 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v59))) = _v58 - goto l9 -l11: - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - sbin_sqlite3SelectAddColumnTypeAndCollation(t, _v60, _v61, _v62, 64) - goto l12 -l12: - goto l13 -l13: - goto l14 -l14: - _v65 = int64(_v4 + int64(0)) - _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65))) - _v67 = int32(int32(_v66) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v67 - _v68 = int64(_v6 + int64(0)) - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) - _v70 = int64(_v69 + int64(112)) - *(*int64)(unsafe.Pointer(uintptr(_v68))) = _v70 - 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 int64, _v2 int64) { - bp := t.Alloc(48) - defer t.Free(48) - var _v14 int64 // %t11 - var _v15 int64 // %t12 - var _v16 int64 // %t13 - var _v5 int64 // %t2 - var _v6 int64 // %t3 - var _v8 int64 // %t5 - var _v9 int64 // %t6 - var _v11 int64 // %t8 - var _v12 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - _v5 = int64(_v3 + int64(0)) - _v6 = int64(_v5 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_sqlite3SelectWalkNoop})) - _v8 = int64(_v3 + int64(0)) - _v9 = int64(_v8 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64, int64) }{sbin_selectAddSubqueryTypeInfo})) - _v11 = int64(_v3 + int64(0)) - _v12 = int64(_v11 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_sqlite3ExprWalkNoop})) - _v14 = int64(_v3 + int64(0)) - _v15 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v1 - _v16 = int64(_v3 + int64(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 int64, _v2 int64, _v3 int64) { - var _v13 int32 // %t10 - var _v17 int64 // %t14 - var _v18 int32 // %t15 - var _v20 int64 // %t17 - var _v21 int64 // %t18 - var _v22 int64 // %t19 - var _v5 int64 // %t2 - var _v23 int32 // %t20 - var _v24 int32 // %t21 - var _v29 int64 // %t26 - var _v30 int32 // %t27 - var _v32 int64 // %t29 - var _v6 int64 // %t3 - var _v33 int64 // %t30 - var _v34 int64 // %t31 - var _v35 int32 // %t32 - var _v36 int32 // %t33 - var _v7 int64 // %t4 - var _v8 int32 // %t5 - var _v10 int64 // %t7 - var _v11 int32 // %t8 - _v5 = int64(_v1 + int64(0)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7 = int64(_v6 + int64(97)) - _v8 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7)))) - if _v8 != 0 { - goto l2 - } - goto l4 -l2: - - return -l4: - _v10 = int64(_v2 + int64(12)) - _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 = int64(_v1 + int64(48)) - _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - goto l8 -l8: - if _v18 != 0 { - goto l25 - } - goto l9 -l25: - _v24 = 1 - goto l12 -l9: - _v20 = int64(_v1 + int64(0)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v22 = int64(_v21 + int64(97)) - _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 = int64(_v1 + int64(48)) - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - goto l16 -l16: - if _v30 != 0 { - goto l27 - } - goto l17 -l27: - _v36 = 1 - goto l20 -l17: - _v32 = int64(_v1 + int64(0)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v34 = int64(_v33 + int64(97)) - _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 int64, _v2 int64) { - bp := t.Alloc(48) - defer t.Free(48) - var _v18 int32 // %t10 - var _v19 int32 // %t11 - var _v21 int32 // %t13 - var _v22 int64 // %t14 - var _v26 int64 // %t18 - var _v27 int32 // %t19 - var _v10 int64 // %t2 - var _v29 int64 // %t21 - var _v30 int32 // %t22 - var _v33 int64 // %t25 - var _v34 int64 // %t26 - var _v35 int64 // %t27 - var _v37 int64 // %t29 - var _v11 int64 // %t3 - var _v38 int32 // %t30 - var _v40 int64 // %t32 - var _v41 int32 // %t33 - var _v42 int32 // %t34 - var _v43 int64 // %t35 - var _v44 int64 // %t36 - var _v45 int32 // %t37 - var _v47 int32 // %t39 - var _v48 int64 // %t40 - var _v49 int64 // %t41 - var _v50 int64 // %t42 - var _v51 int64 // %t43 - var _v52 int64 // %t44 - var _v53 int64 // %t45 - var _v54 int64 // %t46 - var _v57 int32 // %t49 - var _v13 int64 // %t5 - var _v58 int64 // %t50 - var _v59 int64 // %t51 - var _v60 int64 // %t52 - var _v61 int64 // %t53 - var _v62 int64 // %t54 - var _v63 int32 // %t55 - var _v65 int32 // %t57 - var _v66 int32 // %t58 - var _v14 int32 // %t6 - var _v71 int64 // %t63 - var _v72 int64 // %t64 - var _v74 int64 // %t66 - var _v75 int64 // %t67 - var _v76 int64 // %t68 - var _v77 int64 // %t69 - var _v80 int64 // %t72 - var _v81 int64 // %t73 - var _v83 int64 // %t75 - var _v84 int64 // %t76 - var _v85 int32 // %t77 - var _v16 int64 // %t8 - var _v88 int64 // %t80 - var _v92 int64 // %t84 - var _v93 int32 // %t85 - var _v94 int32 // %t86 - var _v95 int64 // %t87 - var _v96 int64 // %t88 - var _v97 int64 // %t89 - var _v17 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 24) // %v6 - var _v7 = int64(bp + 32) // %v7 - var _v8 = int64(bp + 40) // %v8 - _v10 = int64(_v1 + int64(16)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v11 - _v13 = int64(_v2 + int64(56)) - _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v16 = int64(_v2 + int64(40)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v26 = int64(_v2 + int64(16)) - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v29 = int64(_v2 + int64(20)) - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _ = sbin_sqlite3VdbeAddOp3(t, _v22, 73, 0, _v27, _v30) - _v33 = int64(_v2 + int64(48)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v35 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v34 - _v37 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v37))) = 0 - goto l5 -l5: - _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v40 = int64(_v2 + int64(56)) - _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40))) - _v42 = crt.Bool32(int32(_v38) < int32(_v41)) - if _v42 != 0 { - goto l6 - } - goto l18 -l6: - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v44 = int64(_v43 + int64(20)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v49 = int64(_v48 + int64(0)) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v50 - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v52 = int64(_v51 + int64(32)) - _v53 = int64(_v52 + int64(0)) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - _v57 = crt.Bool32(_v54 == int64(0)) - goto l8 -l8: - if _v57 != 0 { - goto l21 - } - goto l9 -l21: - _v66 = 1 - goto l12 -l9: - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v59 = int64(_v58 + int64(32)) - _v60 = int64(_v59 + int64(0)) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) - _v62 = int64(_v61 + int64(0)) - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62))) - _v65 = crt.Bool32(int32(_v63) != int32(1)) - goto l10 -l10: - if _v65 != 0 { - goto l22 - } - goto l11 -l22: - _v66 = 1 - goto l12 -l11: - _v66 = 0 - goto l12 -l12: - if _v66 != 0 { - goto l13 - } - goto l14 -l13: - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2694))), 0) - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v72 = int64(_v71 + int64(20)) - *(*int32)(unsafe.Pointer(uintptr(_v72))) = -1 - goto l15 -l14: - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v75 = int64(_v74 + int64(32)) - _v76 = int64(_v75 + int64(0)) - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) - _v80 = sbin_sqlite3KeyInfoFromExprList(t, _v1, _v77, 0, 0) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v80 - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v84 = int64(_v83 + int64(20)) - _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84))) - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _ = sbin_sqlite3VdbeAddOp4(t, _v81, 112, _v85, 0, 0, _v88, -9) - goto l15 -l15: - goto l16 -l16: - goto l17 -l17: - _v92 = int64(_v4 + int64(0)) - _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92))) - _v94 = int32(int32(_v93) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v94 - _v95 = int64(_v5 + int64(0)) - _v96 = *(*int64)(unsafe.Pointer(uintptr(_v95))) - _v97 = int64(_v96 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v95))) = _v97 - 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 int64, _v2 int64) { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int32 // %t10 - var _v18 int64 // %t12 - var _v19 int32 // %t13 - var _v20 int32 // %t14 - var _v21 int64 // %t15 - var _v22 int64 // %t16 - var _v23 int64 // %t17 - var _v24 int64 // %t18 - var _v25 int64 // %t19 - var _v8 int64 // %t2 - var _v26 int64 // %t20 - var _v27 int64 // %t21 - var _v29 int64 // %t23 - var _v30 int64 // %t24 - var _v31 int32 // %t25 - var _v32 int64 // %t26 - var _v33 int32 // %t27 - var _v34 int64 // %t28 - var _v35 int64 // %t29 - var _v9 int64 // %t3 - var _v36 int32 // %t30 - var _v38 int32 // %t32 - var _v40 int64 // %t34 - var _v41 int64 // %t35 - var _v42 int64 // %t36 - var _v43 int64 // %t37 - var _v46 int64 // %t40 - var _v47 int32 // %t41 - var _v48 int32 // %t42 - var _v49 int64 // %t43 - var _v50 int64 // %t44 - var _v51 int64 // %t45 - var _v11 int64 // %t5 - var _v13 int64 // %t7 - var _v14 int64 // %t8 - var _v15 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 24) // %v6 - _v8 = int64(_v1 + int64(16)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v9 - _v11 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0 - _v13 = int64(_v2 + int64(48)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v15 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v14 - goto l2 -l2: - _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v18 = int64(_v2 + int64(56)) - _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v20 = crt.Bool32(int32(_v16) < int32(_v19)) - if _v20 != 0 { - goto l3 - } - goto l11 -l3: - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v22 = int64(_v21 + int64(0)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v24 = int64(_v23 + int64(32)) - _v25 = int64(_v24 + int64(0)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v26 - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v30 = int64(_v29 + int64(16)) - _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v33 = crt.Bool32(int64(_v32) != int64(int64(0))) - goto l4 -l4: - if _v33 != 0 { - goto l5 - } - goto l7 -l5: - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v35 = int64(_v34 + int64(0)) - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - goto l6 -l6: - _v38 = _v36 - goto l9 -l7: - goto l8 -l8: - _v38 = 0 - goto l9 -l9: - _ = sbin_sqlite3VdbeAddOp2(t, _v27, 157, _v31, _v38) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v42 = int64(_v41 + int64(8)) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - sbin_sqlite3VdbeAppendP4(t, _v40, _v43, -8) - goto l10 -l10: - _v46 = int64(_v4 + int64(0)) - _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46))) - _v48 = int32(int32(_v47) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v48 - _v49 = int64(_v5 + int64(0)) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) - _v51 = int64(_v50 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v51 - 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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(96) - defer t.Free(96) - var _v117 int32 // %t100 - var _v119 int32 // %t102 - var _v120 int32 // %t103 - var _v122 int32 // %t105 - var _v124 int32 // %t107 - var _v125 int64 // %t108 - var _v28 int64 // %t11 - var _v127 int64 // %t110 - var _v128 int64 // %t111 - var _v129 int32 // %t112 - var _v130 int32 // %t113 - var _v132 int32 // %t115 - var _v133 int64 // %t116 - var _v134 int64 // %t117 - var _v135 int64 // %t118 - var _v136 int64 // %t119 - var _v137 int32 // %t120 - var _v139 int32 // %t122 - var _v143 int64 // %t126 - var _v144 int64 // %t127 - var _v145 int64 // %t128 - var _v146 int64 // %t129 - var _v30 int64 // %t13 - var _v147 int64 // %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 _v155 int64 // %t138 - var _v156 int64 // %t139 - var _v31 int64 // %t14 - var _v157 int64 // %t140 - var _v158 int64 // %t141 - var _v159 int64 // %t142 - var _v160 int64 // %t143 - var _v161 int32 // %t144 - var _v162 int32 // %t145 - var _v163 int64 // %t146 - var _v164 int64 // %t147 - var _v165 int64 // %t148 - var _v166 int64 // %t149 - var _v32 int64 // %t15 - var _v167 int32 // %t150 - var _v168 int32 // %t151 - var _v170 int64 // %t153 - var _v171 int64 // %t154 - var _v172 int64 // %t155 - var _v173 int64 // %t156 - var _v174 int64 // %t157 - var _v175 int32 // %t158 - var _v33 int32 // %t16 - var _v177 int32 // %t160 - var _v179 int64 // %t162 - var _v180 int32 // %t163 - var _v181 int32 // %t164 - var _v183 int64 // %t166 - var _v184 int32 // %t167 - var _v185 int32 // %t168 - var _v186 int32 // %t169 - var _v187 int64 // %t170 - var _v188 int64 // %t171 - var _v190 int32 // %t173 - var _v193 int64 // %t176 - var _v35 int64 // %t18 - var _v197 int64 // %t180 - var _v200 int32 // %t183 - var _v201 int64 // %t184 - var _v202 int64 // %t185 - var _v203 int32 // %t186 - var _v205 int64 // %t188 - var _v206 int64 // %t189 - var _v36 int32 // %t19 - var _v207 int64 // %t190 - var _v208 int64 // %t191 - var _v211 int64 // %t194 - var _v212 int32 // %t195 - var _v213 int32 // %t196 - var _v214 int32 // %t197 - var _v216 int32 // %t199 - var _v19 int64 // %t2 - var _v37 int32 // %t20 - var _v217 int32 // %t200 - var _v218 int32 // %t201 - var _v219 int64 // %t202 - var _v220 int32 // %t203 - var _v221 int64 // %t204 - var _v222 int32 // %t205 - var _v223 int32 // %t206 - var _v224 int64 // %t207 - var _v225 int64 // %t208 - var _v226 int64 // %t209 - var _v227 int32 // %t210 - var _v229 int32 // %t212 - var _v231 int64 // %t214 - var _v232 int32 // %t215 - var _v233 int32 // %t216 - var _v235 int64 // %t218 - var _v236 int32 // %t219 - var _v39 int64 // %t22 - var _v237 int64 // %t220 - var _v239 int32 // %t222 - var _v240 int32 // %t223 - var _v241 int64 // %t224 - var _v243 int64 // %t226 - var _v245 int64 // %t228 - var _v246 int64 // %t229 - var _v40 int64 // %t23 - var _v247 int64 // %t230 - var _v248 int32 // %t231 - var _v250 int64 // %t233 - var _v251 int32 // %t234 - var _v252 int32 // %t235 - var _v254 int64 // %t237 - var _v255 int64 // %t238 - var _v256 int64 // %t239 - var _v41 int64 // %t24 - var _v257 int64 // %t240 - var _v258 int64 // %t241 - var _v259 int32 // %t242 - var _v260 int64 // %t243 - var _v261 int32 // %t244 - var _v262 int32 // %t245 - var _v263 int64 // %t246 - var _v264 int64 // %t247 - var _v265 int64 // %t248 - var _v42 int64 // %t25 - var _v269 int64 // %t252 - var _v270 int32 // %t253 - var _v271 int64 // %t254 - var _v272 int32 // %t255 - var _v43 int64 // %t26 - var _v44 int64 // %t27 - var _v45 int64 // %t28 - var _v46 int64 // %t29 - var _v20 int64 // %t3 - var _v47 int64 // %t30 - var _v48 int64 // %t31 - var _v49 int32 // %t32 - var _v51 int32 // %t34 - var _v53 int32 // %t36 - var _v54 int64 // %t37 - var _v55 int64 // %t38 - var _v56 int64 // %t39 - var _v57 int64 // %t40 - var _v58 int64 // %t41 - var _v59 int64 // %t42 - var _v60 int64 // %t43 - var _v61 int64 // %t44 - var _v63 int64 // %t46 - var _v64 int32 // %t47 - var _v65 int64 // %t48 - var _v66 int64 // %t49 - var _v67 int64 // %t50 - var _v68 int64 // %t51 - var _v69 int32 // %t52 - var _v71 int32 // %t54 - var _v72 int32 // %t55 - var _v73 int32 // %t56 - var _v75 int32 // %t58 - var _v77 int64 // %t60 - var _v78 int32 // %t61 - var _v79 int32 // %t62 - var _v80 int32 // %t63 - var _v81 int64 // %t64 - var _v82 int64 // %t65 - var _v85 int32 // %t68 - var _v88 int32 // %t71 - var _v89 int64 // %t72 - var _v91 int64 // %t74 - var _v92 int32 // %t75 - var _v94 int64 // %t77 - var _v95 int32 // %t78 - var _v96 int64 // %t79 - var _v97 int64 // %t80 - var _v98 int32 // %t81 - var _v99 int64 // %t82 - var _v101 int32 // %t84 - var _v102 int32 // %t85 - var _v103 int64 // %t86 - var _v105 int64 // %t88 - var _v106 int32 // %t89 - var _v26 int64 // %t9 - var _v112 int64 // %t95 - var _v114 int64 // %t97 - var _v115 int64 // %t98 - var _v116 int64 // %t99 - var _v10 = int64(bp + 40) // %v10 - var _v11 = int64(bp + 44) // %v11 - var _v12 = int64(bp + 48) // %v12 - var _v13 = int64(bp + 56) // %v13 - var _v14 = int64(bp + 64) // %v14 - var _v15 = int64(bp + 72) // %v15 - var _v16 = int64(bp + 80) // %v16 - var _v17 = int64(bp + 88) // %v17 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 12) // %v6 - var _v7 = int64(bp + 16) // %v7 - var _v8 = int64(bp + 24) // %v8 - var _v9 = int64(bp + 32) // %v9 - _v19 = int64(_v1 + int64(16)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v20 - *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0 - *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0 - _v26 = int64(_v3 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v26))) = 1 - _v28 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v28))) = 0 - _v30 = int64(_v3 + int64(48)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v32 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v32))) = _v31 - goto l2 -l2: - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v35 = int64(_v3 + int64(56)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v40 = int64(_v39 + int64(0)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v42 = int64(_v41 + int64(32)) - _v43 = int64(_v42 + int64(0)) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v44 - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v46 = int64(_v45 + int64(0)) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - _v48 = int64(_v47 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v55 = int64(_v54 + int64(0)) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) - _v57 = int64(_v56 + int64(64)) - _v58 = int64(_v57 + int64(0)) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) - _v60 = int64(_v59 + int64(72)) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v61 - _v63 = int64(_v3 + int64(44)) - _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63))) - goto l5 -l5: - if _v64 != 0 { - goto l6 - } - goto l69 -l69: - _v72 = 0 - goto l9 -l6: - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v66 = int64(_v65 + int64(8)) - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66))) - _v68 = int64(_v67 + int64(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 = int64(_v1 + int64(56)) - _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 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v80 - goto l12 -l12: - _v82 = *(*int64)(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 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v88 - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v92 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - sbin_sqlite3ExprIfFalse(t, _v1, _v91, _v92, 16) - goto l14 -l14: - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v95 = crt.Bool32(int64(_v94) != int64(int64(0))) - if _v95 != 0 { - goto l15 - } - goto l16 -l15: - _v96 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v97 = int64(_v96 + int64(0)) - _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97))) - _v99 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v98 - _v101 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v102 = sbin_sqlite3GetTempRange(t, _v1, _v101) - _v103 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v102 - _v105 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v106 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _ = sbin_sqlite3ExprCodeExprList(t, _v1, _v105, _v106, 0, 1) - goto l17 -l16: - _v112 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v112))) = 0 - _v114 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v114))) = 0 - goto l17 -l17: - _v115 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v116 = int64(_v115 + int64(20)) - _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116))) - _v119 = crt.Bool32(int32(_v117) >= int32(0)) - if _v119 != 0 { - goto l18 - } - goto l72 -l72: - goto l21 -l18: - _v120 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v122 = crt.Bool32(int32(_v120) == int32(0)) - if _v122 != 0 { - goto l19 - } - goto l20 -l19: - _v124 = sbin_sqlite3VdbeMakeLabel(t, _v1) - _v125 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v124 - goto l20 -l20: - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v128 = int64(_v127 + int64(20)) - _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128))) - _v130 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v132 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - sbin_codeDistinct(t, _v1, _v129, _v130, 1, _v132) - goto l21 -l21: - _v133 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v134 = int64(_v133 + int64(8)) - _v135 = *(*int64)(unsafe.Pointer(uintptr(_v134))) - _v136 = int64(_v135 + int64(4)) - _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136))) - _v139 = int32(int32(_v137) & int32(32)) - if _v139 != 0 { - goto l22 - } - goto l73 -l73: - goto l47 -l22: - *(*int64)(unsafe.Pointer(uintptr(_v15))) = int64(0) - _v143 = int64(_v17 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v143))) = 0 - _v144 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v145 = int64(_v144 + int64(8)) - _v146 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v146))) = _v145 - goto l23 -l23: - _v147 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v148 = crt.Bool32(int64(_v147) != int64(int64(0))) - goto l24 -l24: - if _v148 != 0 { - goto l25 - } - goto l74 -l74: - _v149 = 1 - goto l26 -l25: - _v149 = 0 - goto l26 -l26: - goto l27 -l27: - if _v149 != 0 { - goto l28 - } - goto l75 -l75: - _v153 = 0 - goto l31 -l28: - _v150 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v151 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v152 = crt.Bool32(int32(_v150) < int32(_v151)) - goto l29 -l29: - if _v152 != 0 { - goto l30 - } - goto l76 -l76: - _v153 = 0 - goto l31 -l30: - _v153 = 1 - goto l31 -l31: - if _v153 != 0 { - goto l32 - } - goto l34 -l32: - _v155 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v156 = int64(_v155 + int64(0)) - _v157 = *(*int64)(unsafe.Pointer(uintptr(_v156))) - _v158 = sbin_sqlite3ExprCollSeq(t, _v1, _v157) - _v159 = int64(_v15 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v159))) = _v158 - goto l33 -l33: - _v160 = int64(_v17 + int64(0)) - _v161 = *(*int32)(unsafe.Pointer(uintptr(_v160))) - _v162 = int32(int32(_v161) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v160))) = _v162 - _v163 = int64(_v16 + int64(0)) - _v164 = *(*int64)(unsafe.Pointer(uintptr(_v163))) - _v165 = int64(_v164 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v163))) = _v165 - goto l23 -l34: - _v166 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v167 = crt.Bool32(int64(_v166) != int64(int64(0))) - goto l35 -l35: - if _v167 != 0 { - goto l36 - } - goto l77 -l77: - _v168 = 1 - goto l37 -l36: - _v168 = 0 - goto l37 -l37: - if _v168 != 0 { - goto l38 - } - goto l39 -l38: - _v170 = int64(_v1 + int64(0)) - _v171 = *(*int64)(unsafe.Pointer(uintptr(_v170))) - _v172 = int64(_v171 + int64(16)) - _v173 = *(*int64)(unsafe.Pointer(uintptr(_v172))) - _v174 = int64(_v15 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v174))) = _v173 - goto l39 -l39: - _v175 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v177 = crt.Bool32(int32(_v175) == int32(0)) - goto l40 -l40: - if _v177 != 0 { - goto l41 - } - goto l78 -l78: - _v181 = 0 - goto l44 -l41: - _v179 = int64(_v3 + int64(44)) - _v180 = *(*int32)(unsafe.Pointer(uintptr(_v179))) - goto l42 -l42: - if _v180 != 0 { - goto l43 - } - goto l79 -l79: - _v181 = 0 - goto l44 -l43: - _v181 = 1 - goto l44 -l44: - if _v181 != 0 { - goto l45 - } - goto l46 -l45: - _v183 = int64(_v1 + int64(56)) - _v184 = *(*int32)(unsafe.Pointer(uintptr(_v183))) - _v185 = int32(int32(_v184) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v183))) = _v185 - _v186 = *(*int32)(unsafe.Pointer(uintptr(_v183))) - _v187 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v187))) = _v186 - goto l46 -l46: - _v188 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v190 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v193 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _ = sbin_sqlite3VdbeAddOp4(t, _v188, 82, _v190, 0, 0, _v193, -2) - goto l47 -l47: - _v197 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v200 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v201 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v202 = int64(_v201 + int64(16)) - _v203 = *(*int32)(unsafe.Pointer(uintptr(_v202))) - _ = sbin_sqlite3VdbeAddOp3(t, _v197, 154, 0, _v200, _v203) - _v205 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v206 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v207 = int64(_v206 + int64(8)) - _v208 = *(*int64)(unsafe.Pointer(uintptr(_v207))) - sbin_sqlite3VdbeAppendP4(t, _v205, _v208, -8) - _v211 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v212 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v213 = int32(int32(_v212) & int32(255)) - _v214 = int32(int32(uint8(_v213))) - sbin_sqlite3VdbeChangeP5(t, _v211, _v214) - _v216 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v217 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - sbin_sqlite3ReleaseTempRange(t, _v1, _v216, _v217) - _v218 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - if _v218 != 0 { - goto l48 - } - goto l49 -l48: - _v219 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v220 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - sbin_sqlite3VdbeResolveLabel(t, _v219, _v220) - goto l49 -l49: - goto l50 -l50: - _v221 = int64(_v5 + int64(0)) - _v222 = *(*int32)(unsafe.Pointer(uintptr(_v221))) - _v223 = int32(int32(_v222) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v221))) = _v223 - _v224 = int64(_v8 + int64(0)) - _v225 = *(*int64)(unsafe.Pointer(uintptr(_v224))) - _v226 = int64(_v225 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v224))) = _v226 - goto l2 -l51: - _v227 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v229 = crt.Bool32(int32(_v227) == int32(0)) - goto l52 -l52: - if _v229 != 0 { - goto l53 - } - goto l80 -l80: - _v233 = 0 - goto l56 -l53: - _v231 = int64(_v3 + int64(44)) - _v232 = *(*int32)(unsafe.Pointer(uintptr(_v231))) - goto l54 -l54: - if _v232 != 0 { - goto l55 - } - goto l81 -l81: - _v233 = 0 - goto l56 -l55: - _v233 = 1 - goto l56 -l56: - if _v233 != 0 { - goto l57 - } - goto l58 -l57: - _v235 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v235))) = _v2 - goto l58 -l58: - _v236 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v236 != 0 { - goto l59 - } - goto l60 -l59: - _v237 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v239 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v240 = sbin_sqlite3VdbeAddOp1(t, _v237, 18, _v239) - _v241 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v241))) = _v240 - goto l60 -l60: - _v243 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v243))) = 0 - _v245 = int64(_v3 + int64(32)) - _v246 = *(*int64)(unsafe.Pointer(uintptr(_v245))) - _v247 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v247))) = _v246 - goto l61 -l61: - _v248 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v250 = int64(_v3 + int64(44)) - _v251 = *(*int32)(unsafe.Pointer(uintptr(_v250))) - _v252 = crt.Bool32(int32(_v248) < int32(_v251)) - if _v252 != 0 { - goto l62 - } - goto l64 -l62: - _v254 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v255 = int64(_v254 + int64(24)) - _v256 = *(*int64)(unsafe.Pointer(uintptr(_v255))) - _v257 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v258 = int64(_v257 + int64(20)) - _v259 = *(*int32)(unsafe.Pointer(uintptr(_v258))) - sbin_sqlite3ExprCode(t, _v1, _v256, _v259) - goto l63 -l63: - _v260 = int64(_v5 + int64(0)) - _v261 = *(*int32)(unsafe.Pointer(uintptr(_v260))) - _v262 = int32(int32(_v261) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v260))) = _v262 - _v263 = int64(_v9 + int64(0)) - _v264 = *(*int64)(unsafe.Pointer(uintptr(_v263))) - _v265 = int64(_v264 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v263))) = _v265 - goto l61 -l64: - _v269 = int64(_v3 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v269))) = 0 - _v270 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - if _v270 != 0 { - goto l65 - } - goto l66 -l65: - _v271 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v272 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3VdbeJumpHere(t, _v271, _v272) - 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 int64, _v2 int64, _v3 int64) { - bp := t.Alloc(32) - defer t.Free(32) - var _v14 int32 // %t10 - var _v16 int64 // %t12 - var _v17 int32 // %t13 - var _v19 int32 // %t15 - var _v21 int32 // %t17 - var _v23 int64 // %t19 - var _v6 int64 // %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 _v7 int32 // %t3 - var _v37 int64 // %t33 - var _v38 int64 // %t34 - var _v39 int32 // %t35 - var _v42 int64 // %t38 - var _v43 int32 // %t39 - var _v8 int32 // %t4 - var _v45 int64 // %t41 - var _v46 int64 // %t42 - var _v48 int64 // %t44 - var _v10 int32 // %t6 - var _v4 = int64(bp + 24) // %v4 - _v6 = int64(_v1 + int64(259)) - _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: - _v14 = crt.Bool32(int64(_v3) != int64(int64(0))) - goto l3 -l3: - if _v14 != 0 { - goto l4 - } - goto l30 -l30: - _v31 = 0 - goto l15 -l4: - _v16 = int64(_v2 + int64(64)) - _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v19 = int32(int32(_v17) & int32(32)) - _v21 = crt.Bool32(int32(_v19) == int32(0)) - goto l5 -l5: - if _v21 != 0 { - goto l31 - } - goto l6 -l31: - _v30 = 1 - goto l12 -l6: - _v23 = int64(_v3 + int64(96)) - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v25 = int32(_v24 << 6) - _v26 = int32(int32(uint32(_v25) >> uint(30))) - _v28 = crt.Bool32(int32(_v26) == int32(2)) - goto l7 -l7: - if _v28 != 0 { - goto l8 - } - goto l32 -l32: - _v29 = 1 - goto l9 -l8: - _v29 = 0 - goto l9 -l9: - goto l10 -l10: - if _v29 != 0 { - goto l33 - } - goto l11 -l33: - _v30 = 1 - goto l12 -l11: - _v30 = 0 - goto l12 -l12: - goto l13 -l13: - if _v30 != 0 { - goto l14 - } - goto l34 -l34: - _v31 = 0 - goto l15 -l14: - _v31 = 1 - goto l15 -l15: - *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v31 - _v37 = int64(_v2 + int64(0)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - goto l16 -l16: - if _v39 != 0 { - goto l17 - } - goto l19 -l17: - goto l18 -l18: - _v42 = int64(uintptr(unsafe.Pointer(&sbin__2699))) - goto l21 -l19: - goto l20 -l20: - _v42 = int64(uintptr(unsafe.Pointer(&sbin__208))) - goto l21 -l21: - _v43 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - goto l22 -l22: - if _v43 != 0 { - goto l23 - } - goto l25 -l23: - _v45 = int64(_v3 + int64(0)) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - goto l24 -l24: - _v48 = _v46 - goto l27 -l25: - goto l26 -l26: - _v48 = int64(uintptr(unsafe.Pointer(&sbin__208))) - goto l27 -l27: - *(*int64)(unsafe.Pointer(bp + 0)) = _v38 - - *(*int64)(unsafe.Pointer(bp + 8)) = _v42 - - *(*int64)(unsafe.Pointer(bp + 16)) = _v48 - sbin_sqlite3VdbeExplain(t, _v1, 0, int64(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 int64, _v2 int64) int32 { - bp := t.Alloc(112) - defer t.Free(112) - var _v17 int64 // %t10 - var _v19 int64 // %t12 - var _v20 int64 // %t13 - var _v22 int64 // %t15 - var _v23 int64 // %t16 - var _v24 int64 // %t17 - var _v25 int32 // %t18 - var _v9 int64 // %t2 - var _v27 int64 // %t20 - var _v28 int64 // %t21 - var _v29 int64 // %t22 - var _v30 int64 // %t23 - var _v31 int64 // %t24 - var _v34 int64 // %t27 - var _v35 int64 // %t28 - var _v36 int32 // %t29 - var _v10 int32 // %t3 - var _v37 int64 // %t30 - var _v38 int64 // %t31 - var _v39 int64 // %t32 - var _v40 int64 // %t33 - var _v41 int64 // %t34 - var _v43 int64 // %t36 - var _v11 int32 // %t4 - var _v47 int64 // %t40 - var _v48 int64 // %t41 - var _v49 int64 // %t42 - var _v50 int64 // %t43 - var _v51 int64 // %t44 - var _v52 int64 // %t45 - var _v53 int64 // %t46 - var _v54 int64 // %t47 - var _v55 int64 // %t48 - var _v59 int64 // %t52 - var _v13 int32 // %t6 - var _v15 int64 // %t8 - var _v16 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 24) // %v6 - var _v7 = int64(bp + 32) // %v7 - _v9 = int64(_v2 + int64(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 = int64(_v1 + int64(40)) - _v16 = int64(_v15 + int64(0)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v17 - _v19 = int64(_v1 + int64(0)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v23 = int64(_v22 + int64(56)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v25 = sbin_sqlite3ExprIsConstantOrGroupBy(t, _v20, _v2, _v24) - if _v25 != 0 { - goto l3 - } - goto l6 -l3: - _v27 = int64(_v1 + int64(0)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v29 = int64(_v28 + int64(0)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v30 - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v34 = sbin_sqlite3Expr(t, _v31, 150, int64(uintptr(unsafe.Pointer(&sbin__1752)))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v34 - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v36 = crt.Bool32(int64(_v35) != int64(int64(0))) - if _v36 != 0 { - goto l4 - } - goto l5 -l4: - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v38 = int64(_v37 + int64(48)) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v39 - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v41 = int64(_v7 + int64(0)) - crt.Xmemcpy(t, _v41, _v40, int64(72)) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - crt.Xmemcpy(t, _v43, _v2, int64(72)) - crt.Xmemcpy(t, _v2, _v7, int64(72)) - _v47 = int64(_v1 + int64(0)) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v51 = sbin_sqlite3ExprAnd(t, _v48, _v49, _v50) - _v52 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v52))) = _v51 - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v55 = int64(_v54 + int64(48)) - *(*int64)(unsafe.Pointer(uintptr(_v55))) = _v53 - _v59 = int64(_v1 + int64(36)) - *(*int8)(unsafe.Pointer(uintptr(_v59))) = 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 int64, _v2 int64) { - bp := t.Alloc(48) - defer t.Free(48) - var _v4 int64 // %t1 - var _v13 int64 // %t10 - var _v15 int64 // %t12 - var _v16 int64 // %t13 - var _v17 int64 // %t14 - var _v18 int64 // %t15 - var _v20 int64 // %t17 - var _v21 int64 // %t18 - var _v9 int64 // %t6 - var _v10 int64 // %t7 - var _v12 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - _v4 = int64(_v3 + int64(0)) - _ = crt.Xmemset(t, _v4, 0, int64(48)) - _v9 = int64(_v3 + int64(0)) - _v10 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v1 - _v12 = int64(_v3 + int64(0)) - _v13 = int64(_v12 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_havingToWhereExprCb})) - _v15 = int64(_v3 + int64(0)) - _v16 = int64(_v15 + int64(40)) - _v17 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v2 - _v18 = int64(_v3 + int64(0)) - _v20 = int64(_v2 + int64(64)) - _v21 = *(*int64)(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 int64, _v2 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v16 int32 // %t12 - var _v17 int64 // %t13 - var _v18 int64 // %t14 - var _v19 int64 // %t15 - var _v20 int32 // %t16 - var _v21 int32 // %t17 - var _v22 int32 // %t18 - var _v23 int64 // %t19 - var _v6 int64 // %t2 - var _v24 int64 // %t20 - var _v25 int64 // %t21 - var _v28 int32 // %t24 - var _v29 int64 // %t25 - var _v30 int64 // %t26 - var _v31 int64 // %t27 - var _v32 int64 // %t28 - var _v33 int64 // %t29 - var _v7 int64 // %t3 - var _v35 int64 // %t31 - var _v36 int64 // %t32 - var _v37 int64 // %t33 - var _v38 int64 // %t34 - var _v39 int32 // %t35 - var _v40 int64 // %t36 - var _v41 int64 // %t37 - var _v42 int64 // %t38 - var _v8 int64 // %t4 - var _v44 int64 // %t40 - var _v45 int64 // %t41 - var _v46 int32 // %t42 - var _v48 int32 // %t44 - var _v49 int64 // %t45 - var _v50 int64 // %t46 - var _v51 int64 // %t47 - var _v52 int64 // %t48 - var _v53 int64 // %t49 - var _v54 int64 // %t50 - var _v55 int64 // %t51 - var _v56 int64 // %t52 - var _v57 int64 // %t53 - var _v60 int32 // %t56 - var _v62 int64 // %t58 - var _v63 int64 // %t59 - var _v10 int32 // %t6 - var _v64 int64 // %t60 - var _v65 int32 // %t61 - var _v66 int64 // %t62 - var _v67 int64 // %t63 - var _v68 int32 // %t64 - var _v69 int32 // %t65 - var _v70 int32 // %t66 - var _v11 int64 // %t7 - var _v74 int64 // %t70 - var _v75 int64 // %t71 - var _v76 int64 // %t72 - var _v77 int64 // %t73 - var _v78 int64 // %t74 - var _v79 int64 // %t75 - var _v80 int64 // %t76 - var _v83 int32 // %t79 - var _v12 int64 // %t8 - var _v87 int64 // %t83 - var _v88 int64 // %t84 - var _v89 int64 // %t85 - var _v90 int64 // %t86 - var _v91 int64 // %t87 - var _v92 int64 // %t88 - var _v93 int64 // %t89 - var _v13 int64 // %t9 - var _v96 int32 // %t92 - var _v97 int32 // %t93 - var _v98 int64 // %t94 - var _v99 int64 // %t95 - var _v100 int64 // %t96 - var _v101 int64 // %t97 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - _v6 = int64(_v1 + int64(8)) - _v7 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v6 - goto l2 -l2: - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v10 = crt.Bool32(uint64(_v8) < uint64(_v2)) - if _v10 != 0 { - goto l3 - } - goto l37 -l3: - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v12 = int64(_v11 + int64(40)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v16 = crt.Bool32(_v13 == int64(0)) - if _v16 != 0 { - goto l4 - } - goto l6 -l4: - goto l36 -l6: - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v18 = int64(_v17 + int64(60)) - _v19 = int64(_v18 + int64(0)) - _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v21 = int32(_v20 << 19) - _v22 = int32(int32(uint32(_v21) >> uint(31))) - if _v22 != 0 { - goto l7 - } - goto l9 -l7: - goto l36 -l9: - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v24 = int64(_v23 + int64(16)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v28 = crt.Bool32(_v25 == int64(0)) - if _v28 != 0 { - goto l10 - } - goto l12 -l10: - goto l36 -l12: - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v30 = int64(_v29 + int64(32)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v32 = int64(_v31 + int64(112)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v35 = int64(_v2 + int64(32)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v37 = int64(_v36 + int64(112)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v39 = crt.Bool32(int64(_v33) != int64(_v38)) - if _v39 != 0 { - goto l13 - } - goto l15 -l13: - goto l36 -l15: - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v41 = int64(_v40 + int64(16)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v44 = int64(_v2 + int64(16)) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - _v46 = Xsqlite3_stricmp(t, _v42, _v45) - _v48 = crt.Bool32(int32(_v46) != int32(0)) - if _v48 != 0 { - goto l16 - } - goto l18 -l16: - goto l36 -l18: - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v50 = int64(_v49 + int64(40)) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) - _v52 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v52))) = _v51 - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v54 = int64(_v53 + int64(32)) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) - _v56 = int64(_v55 + int64(112)) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) - _v60 = crt.Bool32(_v57 == int64(0)) - goto l19 -l19: - if _v60 != 0 { - goto l20 - } - goto l40 -l40: - _v70 = 0 - goto l23 -l20: - _v62 = int64(_v2 + int64(40)) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) - _v64 = int64(_v63 + int64(24)) - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64))) - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v67 = int64(_v66 + int64(24)) - _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67))) - _v69 = crt.Bool32(int32(_v65) != int32(_v68)) - goto l21 -l21: - if _v69 != 0 { - goto l22 - } - goto l41 -l41: - _v70 = 0 - goto l23 -l22: - _v70 = 1 - goto l23 -l23: - if _v70 != 0 { - goto l24 - } - goto l26 -l24: - goto l36 -l26: - _v74 = int64(_v2 + int64(40)) - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) - _v76 = int64(_v75 + int64(48)) - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v79 = int64(_v78 + int64(48)) - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79))) - _v83 = sbin_sqlite3ExprCompare(t, int64(0), _v77, _v80, -1) - goto l27 -l27: - if _v83 != 0 { - goto l42 - } - goto l28 -l42: - _v97 = 1 - goto l31 -l28: - _v87 = int64(_v2 + int64(40)) - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) - _v89 = int64(_v88 + int64(64)) - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v89))) - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v92 = int64(_v91 + int64(64)) - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92))) - _v96 = sbin_sqlite3ExprCompare(t, int64(0), _v90, _v93, -1) - goto l29 -l29: - if _v96 != 0 { - goto l43 - } - goto l30 -l43: - _v97 = 1 - goto l31 -l30: - _v97 = 0 - goto l31 -l31: - if _v97 != 0 { - goto l32 - } - goto l34 -l32: - goto l36 -l34: - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - return _v98 -l36: - _v99 = int64(_v3 + int64(0)) - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v99))) - _v101 = int64(_v100 + int64(112)) - *(*int64)(unsafe.Pointer(uintptr(_v99))) = _v101 - goto l2 -l37: - return int64(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 int64, _v2 int64, _v3 int64) int32 { - bp := t.Alloc(656) - defer t.Free(656) - var _v178 int64 // %t100 - var _v1078 int64 // %t1000 - var _v1079 int64 // %t1001 - var _v1080 int64 // %t1002 - var _v1081 int64 // %t1003 - var _v1082 int64 // %t1004 - var _v1083 int32 // %t1005 - var _v1084 int64 // %t1006 - var _v1085 int64 // %t1007 - var _v1086 int64 // %t1008 - var _v1087 int64 // %t1009 - var _v179 int64 // %t101 - var _v1088 int32 // %t1010 - var _v1090 int32 // %t1012 - var _v1093 int64 // %t1015 - var _v1094 int64 // %t1016 - var _v1095 int64 // %t1017 - var _v1096 int64 // %t1018 - var _v1097 int64 // %t1019 - var _v180 int64 // %t102 - var _v1098 int32 // %t1020 - var _v1099 int32 // %t1021 - var _v1100 int64 // %t1022 - var _v1101 int64 // %t1023 - var _v1102 int64 // %t1024 - var _v1104 int64 // %t1026 - var _v1105 int32 // %t1027 - var _v1106 int32 // %t1028 - var _v1108 int32 // %t1030 - var _v1112 int64 // %t1034 - var _v1113 int64 // %t1035 - var _v1114 int64 // %t1036 - var _v1115 int64 // %t1037 - var _v1116 int32 // %t1038 - var _v1117 int64 // %t1039 - var _v182 int64 // %t104 - var _v1118 int64 // %t1040 - var _v1119 int32 // %t1041 - var _v1120 int64 // %t1042 - var _v1121 int64 // %t1043 - var _v1122 int64 // %t1044 - var _v1123 int64 // %t1045 - var _v1124 int32 // %t1046 - var _v1125 int32 // %t1047 - var _v1126 int32 // %t1048 - var _v1128 int64 // %t1050 - var _v1129 int32 // %t1051 - var _v1130 int64 // %t1052 - var _v1131 int64 // %t1053 - var _v1132 int32 // %t1054 - var _v1133 int32 // %t1055 - var _v1134 int32 // %t1056 - var _v1135 int64 // %t1057 - var _v1136 int64 // %t1058 - var _v1137 int64 // %t1059 - var _v184 int64 // %t106 - var _v1138 int64 // %t1060 - var _v1139 int64 // %t1061 - var _v1140 int64 // %t1062 - var _v1141 int64 // %t1063 - var _v1142 int64 // %t1064 - var _v1143 int32 // %t1065 - var _v1144 int32 // %t1066 - var _v1146 int32 // %t1068 - var _v1147 int32 // %t1069 - var _v185 int64 // %t107 - var _v1148 int32 // %t1070 - var _v1149 int32 // %t1071 - var _v1150 int64 // %t1072 - var _v1151 int64 // %t1073 - var _v1152 int64 // %t1074 - var _v1153 int64 // %t1075 - var _v1154 int64 // %t1076 - var _v1155 int64 // %t1077 - var _v1156 int64 // %t1078 - var _v1157 int32 // %t1079 - var _v186 int32 // %t108 - var _v1158 int32 // %t1080 - var _v1159 int64 // %t1081 - var _v1160 int64 // %t1082 - var _v1161 int64 // %t1083 - var _v1162 int64 // %t1084 - var _v1165 int32 // %t1087 - var _v1167 int32 // %t1089 - var _v187 int32 // %t109 - var _v1169 int64 // %t1091 - var _v1173 int64 // %t1095 - var _v1175 int32 // %t1097 - var _v1176 int64 // %t1098 - var _v1177 int64 // %t1099 - var _v89 int64 // %t11 - var _v188 int32 // %t110 - var _v1182 int64 // %t1104 - var _v1183 int64 // %t1105 - var _v1184 int64 // %t1106 - var _v1185 int64 // %t1107 - var _v1186 int64 // %t1108 - var _v1187 int64 // %t1109 - var _v189 int64 // %t111 - var _v1188 int64 // %t1110 - var _v1189 int64 // %t1111 - var _v1190 int64 // %t1112 - var _v1192 int64 // %t1114 - var _v1193 int32 // %t1115 - var _v1195 int32 // %t1117 - var _v1196 int64 // %t1118 - var _v1197 int64 // %t1119 - var _v190 int64 // %t112 - var _v1198 int64 // %t1120 - var _v1199 int32 // %t1121 - var _v1200 int64 // %t1122 - var _v1201 int64 // %t1123 - var _v1202 int32 // %t1124 - var _v1204 int32 // %t1126 - var _v1205 int64 // %t1127 - var _v1206 int64 // %t1128 - var _v1207 int64 // %t1129 - var _v191 int32 // %t113 - var _v1208 int64 // %t1130 - var _v1209 int64 // %t1131 - var _v1210 int64 // %t1132 - var _v1211 int64 // %t1133 - var _v1212 int64 // %t1134 - var _v1213 int64 // %t1135 - var _v1214 int64 // %t1136 - var _v1215 int64 // %t1137 - var _v1216 int64 // %t1138 - var _v1217 int32 // %t1139 - var _v192 int32 // %t114 - var _v1218 int64 // %t1140 - var _v1219 int32 // %t1141 - var _v1223 int64 // %t1145 - var _v1224 int64 // %t1146 - var _v1225 int64 // %t1147 - var _v1226 int64 // %t1148 - var _v1227 int64 // %t1149 - var _v193 int32 // %t115 - var _v1228 int64 // %t1150 - var _v1229 int64 // %t1151 - var _v1230 int32 // %t1152 - var _v1231 int64 // %t1153 - var _v1232 int64 // %t1154 - var _v1234 int64 // %t1156 - var _v1235 int64 // %t1157 - var _v194 int32 // %t116 - var _v1238 int32 // %t1160 - var _v1240 int64 // %t1162 - var _v1241 int64 // %t1163 - var _v1244 int32 // %t1166 - var _v1245 int32 // %t1167 - var _v1246 int64 // %t1168 - var _v1247 int64 // %t1169 - var _v195 int64 // %t117 - var _v1248 int32 // %t1170 - var _v1250 int32 // %t1172 - var _v1251 int32 // %t1173 - var _v1252 int64 // %t1174 - var _v1256 int64 // %t1178 - var _v1257 int64 // %t1179 - var _v196 int64 // %t118 - var _v1258 int64 // %t1180 - var _v1259 int64 // %t1181 - var _v1260 int64 // %t1182 - var _v1261 int64 // %t1183 - var _v1262 int64 // %t1184 - var _v1263 int32 // %t1185 - var _v1264 int64 // %t1186 - var _v1267 int64 // %t1189 - var _v197 int64 // %t119 - var _v1269 int64 // %t1191 - var _v1270 int32 // %t1192 - var _v1271 int64 // %t1193 - var _v1272 int64 // %t1194 - var _v1273 int32 // %t1195 - var _v1274 int32 // %t1196 - var _v1275 int32 // %t1197 - var _v1276 int64 // %t1198 - var _v1277 int64 // %t1199 - var _v90 int64 // %t12 - var _v198 int64 // %t120 - var _v1278 int64 // %t1200 - var _v1279 int64 // %t1201 - var _v1280 int64 // %t1202 - var _v1281 int64 // %t1203 - var _v1282 int64 // %t1204 - var _v1283 int64 // %t1205 - var _v1285 int64 // %t1207 - var _v1286 int64 // %t1208 - var _v1287 int32 // %t1209 - var _v199 int64 // %t121 - var _v1288 int32 // %t1210 - var _v1289 int64 // %t1211 - var _v1290 int64 // %t1212 - var _v1291 int64 // %t1213 - var _v1292 int64 // %t1214 - var _v1293 int64 // %t1215 - var _v1294 int64 // %t1216 - var _v1295 int64 // %t1217 - var _v1296 int32 // %t1218 - var _v200 int64 // %t122 - var _v1298 int32 // %t1220 - var _v1300 int32 // %t1222 - var _v1301 int64 // %t1223 - var _v1302 int64 // %t1224 - var _v1303 int64 // %t1225 - var _v1304 int64 // %t1226 - var _v1305 int64 // %t1227 - var _v1306 int64 // %t1228 - var _v1307 int64 // %t1229 - var _v201 int64 // %t123 - var _v1310 int64 // %t1232 - var _v1311 int64 // %t1233 - var _v1312 int32 // %t1234 - var _v1313 int32 // %t1235 - var _v1314 int64 // %t1236 - var _v1315 int32 // %t1237 - var _v1316 int32 // %t1238 - var _v202 int64 // %t124 - var _v1318 int64 // %t1240 - var _v1319 int32 // %t1241 - var _v1320 int64 // %t1242 - var _v1321 int64 // %t1243 - var _v1322 int64 // %t1244 - var _v1323 int64 // %t1245 - var _v1324 int32 // %t1246 - var _v1325 int64 // %t1247 - var _v1326 int32 // %t1248 - var _v203 int64 // %t125 - var _v1328 int64 // %t1250 - var _v1329 int32 // %t1251 - var _v1330 int32 // %t1252 - var _v1331 int64 // %t1253 - var _v1332 int64 // %t1254 - var _v1334 int64 // %t1256 - var _v1336 int64 // %t1258 - var _v1337 int64 // %t1259 - var _v204 int64 // %t126 - var _v1338 int32 // %t1260 - var _v1339 int64 // %t1261 - var _v1340 int64 // %t1262 - var _v1341 int64 // %t1263 - var _v1343 int64 // %t1265 - var _v1344 int64 // %t1266 - var _v1345 int32 // %t1267 - var _v1346 int64 // %t1268 - var _v1347 int64 // %t1269 - var _v205 int64 // %t127 - var _v1348 int32 // %t1270 - var _v1350 int64 // %t1272 - var _v1353 int32 // %t1275 - var _v1354 int64 // %t1276 - var _v1356 int64 // %t1278 - var _v1357 int32 // %t1279 - var _v206 int64 // %t128 - var _v1358 int32 // %t1280 - var _v1359 int32 // %t1281 - var _v1360 int64 // %t1282 - var _v1362 int64 // %t1284 - var _v1363 int32 // %t1285 - var _v1364 int32 // %t1286 - var _v1365 int32 // %t1287 - var _v1366 int64 // %t1288 - var _v207 int64 // %t129 - var _v1368 int64 // %t1290 - var _v1369 int32 // %t1291 - var _v1370 int32 // %t1292 - var _v1371 int32 // %t1293 - var _v1372 int64 // %t1294 - var _v1374 int32 // %t1296 - var _v1375 int64 // %t1297 - var _v1377 int64 // %t1299 - var _v208 int64 // %t130 - var _v1378 int32 // %t1300 - var _v1379 int32 // %t1301 - var _v1380 int32 // %t1302 - var _v1381 int64 // %t1303 - var _v1383 int32 // %t1305 - var _v1384 int64 // %t1306 - var _v1386 int64 // %t1308 - var _v1387 int32 // %t1309 - var _v209 int32 // %t131 - var _v1389 int32 // %t1311 - var _v1390 int64 // %t1312 - var _v1391 int64 // %t1313 - var _v1392 int64 // %t1314 - var _v1393 int32 // %t1315 - var _v1395 int64 // %t1317 - var _v1396 int32 // %t1318 - var _v1397 int32 // %t1319 - var _v210 int32 // %t132 - var _v1399 int64 // %t1321 - var _v1400 int32 // %t1322 - var _v1402 int32 // %t1324 - var _v1403 int64 // %t1325 - var _v1404 int64 // %t1326 - var _v1405 int64 // %t1327 - var _v1406 int32 // %t1328 - var _v1408 int64 // %t1330 - var _v1409 int32 // %t1331 - var _v1410 int32 // %t1332 - var _v1411 int64 // %t1333 - var _v1414 int32 // %t1336 - var _v1416 int64 // %t1338 - var _v212 int32 // %t134 - var _v1419 int32 // %t1341 - var _v1420 int32 // %t1342 - var _v1421 int64 // %t1343 - var _v1422 int64 // %t1344 - var _v1423 int32 // %t1345 - var _v1424 int32 // %t1346 - var _v1426 int32 // %t1348 - var _v1428 int64 // %t1350 - var _v1430 int32 // %t1352 - var _v1431 int32 // %t1353 - var _v1434 int64 // %t1356 - var _v1435 int64 // %t1357 - var _v1436 int64 // %t1358 - var _v214 int32 // %t136 - var _v1440 int32 // %t1362 - var _v1443 int32 // %t1365 - var _v1444 int32 // %t1366 - var _v1445 int32 // %t1367 - var _v1447 int64 // %t1369 - var _v1448 int64 // %t1370 - var _v1449 int64 // %t1371 - var _v1452 int32 // %t1374 - var _v1453 int64 // %t1375 - var _v1454 int32 // %t1376 - var _v1455 int64 // %t1377 - var _v1456 int64 // %t1378 - var _v1457 int32 // %t1379 - var _v216 int64 // %t138 - var _v1458 int32 // %t1380 - var _v1460 int64 // %t1382 - var _v1462 int64 // %t1384 - var _v1463 int64 // %t1385 - var _v1464 int32 // %t1386 - var _v1466 int64 // %t1388 - var _v1467 int32 // %t1389 - var _v217 int64 // %t139 - var _v1469 int32 // %t1391 - var _v1471 int32 // %t1393 - var _v1472 int32 // %t1394 - var _v1475 int64 // %t1397 - var _v1477 int64 // %t1399 - var _v218 int64 // %t140 - var _v1478 int64 // %t1400 - var _v1479 int64 // %t1401 - var _v1480 int32 // %t1402 - var _v1481 int64 // %t1403 - var _v1482 int32 // %t1404 - var _v1483 int64 // %t1405 - var _v1484 int32 // %t1406 - var _v1485 int64 // %t1407 - var _v1487 int64 // %t1409 - var _v219 int64 // %t141 - var _v1488 int32 // %t1410 - var _v1489 int64 // %t1411 - var _v1490 int64 // %t1412 - var _v1491 int32 // %t1413 - var _v1492 int32 // %t1414 - var _v1493 int32 // %t1415 - var _v1494 int64 // %t1416 - var _v1495 int64 // %t1417 - var _v1496 int64 // %t1418 - var _v1497 int64 // %t1419 - var _v220 int32 // %t142 - var _v1498 int64 // %t1420 - var _v1499 int64 // %t1421 - var _v1500 int64 // %t1422 - var _v1501 int32 // %t1423 - var _v1502 int32 // %t1424 - var _v1503 int32 // %t1425 - var _v1504 int64 // %t1426 - var _v1505 int32 // %t1427 - var _v1506 int32 // %t1428 - var _v1507 int64 // %t1429 - var _v221 int32 // %t143 - var _v1508 int32 // %t1430 - var _v1509 int32 // %t1431 - var _v1510 int64 // %t1432 - var _v1511 int32 // %t1433 - var _v1512 int32 // %t1434 - var _v1514 int32 // %t1436 - var _v1515 int32 // %t1437 - var _v1516 int64 // %t1438 - var _v222 int32 // %t144 - var _v1518 int64 // %t1440 - var _v1519 int32 // %t1441 - var _v1524 int32 // %t1446 - var _v1525 int64 // %t1447 - var _v1527 int64 // %t1449 - var _v223 int64 // %t145 - var _v1528 int32 // %t1450 - var _v1529 int64 // %t1451 - var _v1530 int64 // %t1452 - var _v1531 int32 // %t1453 - var _v1532 int32 // %t1454 - var _v1533 int32 // %t1455 - var _v1534 int64 // %t1456 - var _v1535 int64 // %t1457 - var _v1536 int64 // %t1458 - var _v1537 int64 // %t1459 - var _v224 int64 // %t146 - var _v1538 int64 // %t1460 - var _v1539 int64 // %t1461 - var _v1540 int64 // %t1462 - var _v1541 int64 // %t1463 - var _v1542 int32 // %t1464 - var _v1543 int32 // %t1465 - var _v1544 int32 // %t1466 - var _v1545 int32 // %t1467 - var _v1546 int32 // %t1468 - var _v1547 int32 // %t1469 - var _v225 int32 // %t147 - var _v1548 int64 // %t1470 - var _v1549 int64 // %t1471 - var _v1550 int64 // %t1472 - var _v1551 int64 // %t1473 - var _v1552 int64 // %t1474 - var _v1553 int64 // %t1475 - var _v1554 int32 // %t1476 - var _v1555 int64 // %t1477 - var _v1556 int64 // %t1478 - var _v1557 int32 // %t1479 - var _v226 int32 // %t148 - var _v1558 int32 // %t1480 - var _v1559 int64 // %t1481 - var _v1560 int32 // %t1482 - var _v1561 int32 // %t1483 - var _v1562 int64 // %t1484 - var _v1563 int32 // %t1485 - var _v1564 int32 // %t1486 - var _v1566 int32 // %t1488 - var _v1567 int64 // %t1489 - var _v1568 int64 // %t1490 - var _v1570 int32 // %t1492 - var _v1571 int32 // %t1493 - var _v1572 int32 // %t1494 - var _v1574 int64 // %t1496 - var _v1576 int64 // %t1498 - var _v1577 int64 // %t1499 - var _v228 int32 // %t150 - var _v1578 int32 // %t1500 - var _v1579 int32 // %t1501 - var _v1582 int32 // %t1504 - var _v1584 int32 // %t1506 - var _v1585 int32 // %t1507 - var _v1586 int64 // %t1508 - var _v1588 int64 // %t1510 - var _v1589 int32 // %t1511 - var _v1590 int32 // %t1512 - var _v1591 int64 // %t1513 - var _v1592 int32 // %t1514 - var _v1593 int64 // %t1515 - var _v1594 int64 // %t1516 - var _v1596 int32 // %t1518 - var _v1597 int64 // %t1519 - var _v230 int32 // %t152 - var _v1598 int64 // %t1520 - var _v1600 int32 // %t1522 - var _v1601 int32 // %t1523 - var _v1602 int32 // %t1524 - var _v1604 int64 // %t1526 - var _v1606 int64 // %t1528 - var _v1607 int64 // %t1529 - var _v231 int32 // %t153 - var _v1608 int32 // %t1530 - var _v1609 int32 // %t1531 - var _v1613 int64 // %t1535 - var _v1614 int64 // %t1536 - var _v1615 int32 // %t1537 - var _v1616 int64 // %t1538 - var _v1617 int64 // %t1539 - var _v1618 int32 // %t1540 - var _v1619 int32 // %t1541 - var _v1621 int32 // %t1543 - var _v1623 int32 // %t1545 - var _v1624 int32 // %t1546 - var _v1625 int32 // %t1547 - var _v1626 int64 // %t1548 - var _v1627 int32 // %t1549 - var _v1628 int32 // %t1550 - var _v1629 int32 // %t1551 - var _v1632 int64 // %t1554 - var _v1633 int64 // %t1555 - var _v1634 int64 // %t1556 - var _v1635 int64 // %t1557 - var _v1636 int64 // %t1558 - var _v1637 int32 // %t1559 - var _v1639 int64 // %t1561 - var _v1640 int32 // %t1562 - var _v1641 int64 // %t1563 - var _v1642 int32 // %t1564 - var _v1643 int64 // %t1565 - var _v1645 int64 // %t1567 - var _v1646 int64 // %t1568 - var _v1647 int32 // %t1569 - var _v1648 int32 // %t1570 - var _v1649 int32 // %t1571 - var _v1652 int64 // %t1574 - var _v1653 int32 // %t1575 - var _v1654 int64 // %t1576 - var _v1655 int64 // %t1577 - var _v1656 int32 // %t1578 - var _v1657 int32 // %t1579 - var _v236 int64 // %t158 - var _v1658 int32 // %t1580 - var _v1659 int64 // %t1581 - var _v1661 int32 // %t1583 - var _v1662 int32 // %t1584 - var _v1663 int32 // %t1585 - var _v1664 int32 // %t1586 - var _v1665 int32 // %t1587 - var _v237 int64 // %t159 - var _v1669 int64 // %t1591 - var _v1670 int64 // %t1592 - var _v1672 int32 // %t1594 - var _v1673 int64 // %t1595 - var _v1674 int64 // %t1596 - var _v1675 int64 // %t1597 - var _v1676 int64 // %t1598 - var _v1677 int64 // %t1599 - var _v94 int32 // %t16 - var _v238 int64 // %t160 - var _v1678 int64 // %t1600 - var _v1679 int64 // %t1601 - var _v1680 int32 // %t1602 - var _v1681 int32 // %t1603 - var _v1682 int32 // %t1604 - var _v1683 int64 // %t1605 - var _v1684 int32 // %t1606 - var _v1685 int32 // %t1607 - var _v1686 int64 // %t1608 - var _v239 int32 // %t161 - var _v1688 int32 // %t1610 - var _v1689 int32 // %t1611 - var _v1690 int64 // %t1612 - var _v1691 int64 // %t1613 - var _v1692 int32 // %t1614 - var _v1693 int64 // %t1615 - var _v1694 int64 // %t1616 - var _v240 int32 // %t162 - var _v1698 int64 // %t1620 - var _v1699 int32 // %t1621 - var _v1700 int64 // %t1622 - var _v1701 int64 // %t1623 - var _v1703 int32 // %t1625 - var _v1705 int32 // %t1627 - var _v1707 int32 // %t1629 - var _v241 int32 // %t163 - var _v1709 int32 // %t1631 - var _v1712 int32 // %t1634 - var _v1713 int32 // %t1635 - var _v1714 int64 // %t1636 - var _v1715 int64 // %t1637 - var _v1716 int32 // %t1638 - var _v1717 int64 // %t1639 - var _v242 int32 // %t164 - var _v1719 int32 // %t1641 - var _v1720 int32 // %t1642 - var _v1722 int64 // %t1644 - var _v1724 int32 // %t1646 - var _v1725 int32 // %t1647 - var _v1727 int64 // %t1649 - var _v1729 int32 // %t1651 - var _v1730 int32 // %t1652 - var _v1732 int64 // %t1654 - var _v1733 int32 // %t1655 - var _v1735 int32 // %t1657 - var _v1736 int64 // %t1658 - var _v1737 int64 // %t1659 - var _v244 int64 // %t166 - var _v1740 int32 // %t1662 - var _v1742 int32 // %t1664 - var _v1743 int64 // %t1665 - var _v1745 int64 // %t1667 - var _v1746 int64 // %t1668 - var _v1747 int32 // %t1669 - var _v245 int64 // %t167 - var _v1748 int32 // %t1670 - var _v1750 int64 // %t1672 - var _v1751 int64 // %t1673 - var _v1752 int32 // %t1674 - var _v1754 int64 // %t1676 - var _v1756 int32 // %t1678 - var _v1757 int32 // %t1679 - var _v246 int64 // %t168 - var _v1759 int64 // %t1681 - var _v1760 int32 // %t1682 - var _v1762 int64 // %t1684 - var _v1763 int32 // %t1685 - var _v1764 int64 // %t1686 - var _v1765 int64 // %t1687 - var _v247 int64 // %t169 - var _v1768 int32 // %t1690 - var _v1770 int64 // %t1692 - var _v1772 int32 // %t1694 - var _v1774 int64 // %t1696 - var _v1775 int32 // %t1697 - var _v1776 int64 // %t1698 - var _v1777 int32 // %t1699 - var _v95 int64 // %t17 - var _v248 int32 // %t170 - var _v1778 int64 // %t1700 - var _v1779 int64 // %t1701 - var _v1781 int32 // %t1703 - var _v1782 int32 // %t1704 - var _v1784 int32 // %t1706 - var _v1786 int64 // %t1708 - var _v249 int64 // %t171 - var _v1788 int32 // %t1710 - var _v1791 int64 // %t1713 - var _v1793 int64 // %t1715 - var _v1794 int32 // %t1716 - var _v1796 int32 // %t1718 - var _v1802 int64 // %t1724 - var _v1803 int64 // %t1725 - var _v1805 int32 // %t1727 - var _v1807 int32 // %t1729 - var _v1808 int32 // %t1730 - var _v1809 int64 // %t1731 - var _v1811 int32 // %t1733 - var _v1813 int64 // %t1735 - var _v1814 int32 // %t1736 - var _v1816 int64 // %t1738 - var _v1817 int64 // %t1739 - var _v252 int32 // %t174 - var _v1820 int32 // %t1742 - var _v1822 int64 // %t1744 - var _v1824 int32 // %t1746 - var _v1827 int64 // %t1749 - var _v253 int64 // %t175 - var _v1828 int64 // %t1750 - var _v1829 int64 // %t1751 - var _v1830 int64 // %t1752 - var _v1833 int32 // %t1755 - var _v1835 int64 // %t1757 - var _v1836 int64 // %t1758 - var _v1837 int64 // %t1759 - var _v254 int64 // %t176 - var _v1838 int64 // %t1760 - var _v1839 int64 // %t1761 - var _v1840 int32 // %t1762 - var _v1842 int64 // %t1764 - var _v1843 int32 // %t1765 - var _v1844 int32 // %t1766 - var _v255 int32 // %t177 - var _v1849 int64 // %t1771 - var _v1850 int64 // %t1772 - var _v1851 int32 // %t1773 - var _v1853 int32 // %t1775 - var _v1854 int64 // %t1776 - var _v1855 int64 // %t1777 - var _v1856 int32 // %t1778 - var _v256 int32 // %t178 - var _v1858 int32 // %t1780 - var _v1860 int32 // %t1782 - var _v1861 int32 // %t1783 - var _v1862 int64 // %t1784 - var _v1863 int64 // %t1785 - var _v1864 int64 // %t1786 - var _v1865 int64 // %t1787 - var _v1866 int64 // %t1788 - var _v1867 int64 // %t1789 - var _v257 int64 // %t179 - var _v1868 int64 // %t1790 - var _v1869 int64 // %t1791 - var _v1870 int32 // %t1792 - var _v1871 int64 // %t1793 - var _v1872 int64 // %t1794 - var _v1873 int32 // %t1795 - var _v1874 int32 // %t1796 - var _v1875 int32 // %t1797 - var _v1877 int32 // %t1799 - var _v96 int64 // %t18 - var _v258 int64 // %t180 - var _v1878 int64 // %t1800 - var _v1879 int64 // %t1801 - var _v1880 int32 // %t1802 - var _v1881 int32 // %t1803 - var _v1882 int64 // %t1804 - var _v1883 int64 // %t1805 - var _v1884 int32 // %t1806 - var _v1885 int32 // %t1807 - var _v1886 int32 // %t1808 - var _v1887 int32 // %t1809 - var _v259 int64 // %t181 - var _v1888 int64 // %t1810 - var _v1889 int64 // %t1811 - var _v1890 int64 // %t1812 - var _v1893 int32 // %t1815 - var _v1894 int32 // %t1816 - var _v1895 int64 // %t1817 - var _v1896 int32 // %t1818 - var _v1897 int32 // %t1819 - var _v260 int64 // %t182 - var _v1898 int64 // %t1820 - var _v1899 int64 // %t1821 - var _v1900 int32 // %t1822 - var _v1901 int32 // %t1823 - var _v1902 int64 // %t1824 - var _v1903 int64 // %t1825 - var _v1904 int32 // %t1826 - var _v1905 int32 // %t1827 - var _v1906 int32 // %t1828 - var _v1907 int32 // %t1829 - var _v261 int32 // %t183 - var _v1908 int32 // %t1830 - var _v1909 int64 // %t1831 - var _v1910 int64 // %t1832 - var _v1911 int64 // %t1833 - var _v1912 int64 // %t1834 - var _v1913 int64 // %t1835 - var _v1914 int64 // %t1836 - var _v1915 int64 // %t1837 - var _v1916 int32 // %t1838 - var _v1917 int64 // %t1839 - var _v262 int32 // %t184 - var _v1918 int64 // %t1840 - var _v1919 int32 // %t1841 - var _v1920 int64 // %t1842 - var _v1922 int64 // %t1844 - var _v1923 int64 // %t1845 - var _v1924 int64 // %t1846 - var _v1925 int64 // %t1847 - var _v1927 int32 // %t1849 - var _v1928 int32 // %t1850 - var _v1929 int32 // %t1851 - var _v1932 int64 // %t1854 - var _v1933 int32 // %t1855 - var _v1934 int64 // %t1856 - var _v1937 int64 // %t1859 - var _v1940 int64 // %t1862 - var _v1942 int32 // %t1864 - var _v1946 int64 // %t1868 - var _v1947 int64 // %t1869 - var _v265 int64 // %t187 - var _v1948 int64 // %t1870 - var _v1949 int64 // %t1871 - var _v1950 int64 // %t1872 - var _v1951 int32 // %t1873 - var _v1953 int64 // %t1875 - var _v1955 int32 // %t1877 - var _v266 int64 // %t188 - var _v1958 int64 // %t1880 - var _v1959 int64 // %t1881 - var _v1961 int64 // %t1883 - var _v1962 int64 // %t1884 - var _v1963 int32 // %t1885 - var _v1965 int64 // %t1887 - var _v1966 int32 // %t1888 - var _v1967 int64 // %t1889 - var _v267 int32 // %t189 - var _v1968 int64 // %t1890 - var _v1969 int32 // %t1891 - var _v1970 int32 // %t1892 - var _v1971 int32 // %t1893 - var _v1972 int64 // %t1894 - var _v1973 int64 // %t1895 - var _v1974 int64 // %t1896 - var _v1975 int64 // %t1897 - var _v1976 int64 // %t1898 - var _v1977 int64 // %t1899 - var _v97 int32 // %t19 - var _v268 int32 // %t190 - var _v1978 int64 // %t1900 - var _v1979 int64 // %t1901 - var _v1980 int64 // %t1902 - var _v1981 int32 // %t1903 - var _v1983 int32 // %t1905 - var _v1985 int32 // %t1907 - var _v1986 int32 // %t1908 - var _v1987 int64 // %t1909 - var _v269 int64 // %t191 - var _v1988 int64 // %t1910 - var _v1989 int64 // %t1911 - var _v1990 int64 // %t1912 - var _v1991 int64 // %t1913 - var _v1992 int64 // %t1914 - var _v1993 int64 // %t1915 - var _v1994 int64 // %t1916 - var _v1995 int64 // %t1917 - var _v1996 int32 // %t1918 - var _v270 int64 // %t192 - var _v1998 int32 // %t1920 - var _v1999 int64 // %t1921 - var _v2000 int32 // %t1922 - var _v2001 int32 // %t1923 - var _v2002 int32 // %t1924 - var _v2003 int64 // %t1925 - var _v2004 int64 // %t1926 - var _v2005 int32 // %t1927 - var _v2006 int32 // %t1928 - var _v271 int64 // %t193 - var _v2008 int64 // %t1930 - var _v2009 int32 // %t1931 - var _v2010 int32 // %t1932 - var _v2011 int32 // %t1933 - var _v2012 int64 // %t1934 - var _v2013 int64 // %t1935 - var _v2016 int32 // %t1938 - var _v272 int64 // %t194 - var _v2019 int64 // %t1941 - var _v2021 int64 // %t1943 - var _v2022 int64 // %t1944 - var _v2023 int64 // %t1945 - var _v2026 int32 // %t1948 - var _v2027 int32 // %t1949 - var _v273 int64 // %t195 - var _v2029 int64 // %t1951 - var _v2030 int64 // %t1952 - var _v2031 int64 // %t1953 - var _v2034 int32 // %t1956 - var _v2036 int32 // %t1958 - var _v2037 int64 // %t1959 - var _v274 int64 // %t196 - var _v2038 int32 // %t1960 - var _v2039 int64 // %t1961 - var _v2042 int32 // %t1964 - var _v2044 int64 // %t1966 - var _v2045 int32 // %t1967 - var _v2047 int32 // %t1969 - var _v275 int64 // %t197 - var _v2048 int64 // %t1970 - var _v2049 int64 // %t1971 - var _v2050 int32 // %t1972 - var _v2052 int64 // %t1974 - var _v2054 int64 // %t1976 - var _v2057 int64 // %t1979 - var _v276 int32 // %t198 - var _v2058 int64 // %t1980 - var _v2060 int64 // %t1982 - var _v2061 int32 // %t1983 - var _v277 int64 // %t199 - var _v2072 int32 // %t1994 - var _v2073 int32 // %t1995 - var _v2074 int64 // %t1996 - var _v2075 int32 // %t1997 - var _v2076 int64 // %t1998 - var _v2077 int64 // %t1999 - var _v98 int32 // %t20 - var _v278 int64 // %t200 - var _v2078 int32 // %t2000 - var _v2079 int32 // %t2001 - var _v2081 int32 // %t2003 - var _v2084 int64 // %t2006 - var _v2085 int64 // %t2007 - var _v2086 int64 // %t2008 - var _v2087 int32 // %t2009 - var _v279 int32 // %t201 - var _v2089 int64 // %t2011 - var _v2090 int64 // %t2012 - var _v2091 int32 // %t2013 - var _v2093 int32 // %t2015 - var _v2096 int64 // %t2018 - var _v2099 int64 // %t2021 - var _v2100 int64 // %t2022 - var _v2101 int64 // %t2023 - var _v2102 int32 // %t2024 - var _v2104 int64 // %t2026 - var _v2105 int32 // %t2027 - var _v2107 int64 // %t2029 - var _v281 int32 // %t203 - var _v2108 int32 // %t2030 - var _v2110 int32 // %t2032 - var _v2111 int64 // %t2033 - var _v2112 int64 // %t2034 - var _v2113 int64 // %t2035 - var _v2114 int64 // %t2036 - var _v2115 int64 // %t2037 - var _v2116 int64 // %t2038 - var _v2117 int64 // %t2039 - var _v2118 int64 // %t2040 - var _v2119 int64 // %t2041 - var _v2120 int64 // %t2042 - var _v2121 int64 // %t2043 - var _v2123 int32 // %t2045 - var _v283 int32 // %t205 - var _v284 int64 // %t206 - var _v285 int64 // %t207 - var _v286 int64 // %t208 - var _v289 int32 // %t211 - var _v290 int32 // %t212 - var _v292 int32 // %t214 - var _v293 int32 // %t215 - var _v295 int64 // %t217 - var _v296 int32 // %t218 - var _v100 int64 // %t22 - var _v298 int32 // %t220 - var _v300 int32 // %t222 - var _v301 int32 // %t223 - var _v302 int64 // %t224 - var _v303 int64 // %t225 - var _v304 int32 // %t226 - var _v306 int32 // %t228 - var _v101 int32 // %t23 - var _v310 int64 // %t232 - var _v311 int64 // %t233 - var _v312 int64 // %t234 - var _v313 int64 // %t235 - var _v314 int64 // %t236 - var _v315 int32 // %t237 - var _v316 int32 // %t238 - var _v102 int32 // %t24 - var _v320 int32 // %t242 - var _v322 int32 // %t244 - var _v323 int32 // %t245 - var _v324 int32 // %t246 - var _v327 int32 // %t249 - var _v328 int32 // %t250 - var _v329 int32 // %t251 - var _v331 int64 // %t253 - var _v332 int32 // %t254 - var _v335 int64 // %t257 - var _v337 int64 // %t259 - var _v338 int64 // %t260 - var _v339 int64 // %t261 - var _v340 int64 // %t262 - var _v341 int64 // %t263 - var _v342 int32 // %t264 - var _v344 int64 // %t266 - var _v345 int32 // %t267 - var _v346 int32 // %t268 - var _v348 int32 // %t270 - var _v349 int32 // %t271 - var _v351 int64 // %t273 - var _v352 int64 // %t274 - var _v353 int64 // %t275 - var _v354 int64 // %t276 - var _v355 int64 // %t277 - var _v356 int32 // %t278 - var _v357 int32 // %t279 - var _v359 int64 // %t281 - var _v360 int64 // %t282 - var _v361 int32 // %t283 - var _v365 int32 // %t287 - var _v366 int64 // %t288 - var _v368 int64 // %t290 - var _v369 int64 // %t291 - var _v372 int32 // %t294 - var _v374 int32 // %t296 - var _v375 int64 // %t297 - var _v376 int64 // %t298 - var _v377 int32 // %t299 - var _v379 int32 // %t301 - var _v380 int64 // %t302 - var _v381 int64 // %t303 - var _v382 int32 // %t304 - var _v383 int32 // %t305 - var _v385 int32 // %t307 - var _v387 int32 // %t309 - var _v388 int32 // %t310 - var _v391 int32 // %t313 - var _v392 int32 // %t314 - var _v394 int64 // %t316 - var _v395 int32 // %t317 - var _v396 int64 // %t318 - var _v397 int64 // %t319 - var _v398 int32 // %t320 - var _v399 int32 // %t321 - var _v400 int32 // %t322 - var _v401 int64 // %t323 - var _v402 int64 // %t324 - var _v403 int64 // %t325 - var _v404 int64 // %t326 - var _v405 int64 // %t327 - var _v406 int64 // %t328 - var _v407 int64 // %t329 - var _v408 int64 // %t330 - var _v411 int32 // %t333 - var _v412 int64 // %t334 - var _v413 int64 // %t335 - var _v414 int64 // %t336 - var _v417 int32 // %t339 - var _v112 int32 // %t34 - var _v418 int32 // %t340 - var _v421 int64 // %t343 - var _v422 int64 // %t344 - var _v423 int64 // %t345 - var _v425 int64 // %t347 - var _v426 int64 // %t348 - var _v427 int64 // %t349 - var _v429 int64 // %t351 - var _v430 int64 // %t352 - var _v431 int64 // %t353 - var _v432 int64 // %t354 - var _v433 int64 // %t355 - var _v436 int32 // %t358 - var _v114 int64 // %t36 - var _v439 int64 // %t361 - var _v440 int32 // %t362 - var _v441 int32 // %t363 - var _v442 int64 // %t364 - var _v443 int64 // %t365 - var _v444 int32 // %t366 - var _v445 int32 // %t367 - var _v447 int32 // %t369 - var _v449 int32 // %t371 - var _v451 int64 // %t373 - var _v453 int64 // %t375 - var _v454 int64 // %t376 - var _v455 int64 // %t377 - var _v456 int64 // %t378 - var _v457 int32 // %t379 - var _v458 int64 // %t380 - var _v459 int64 // %t381 - var _v460 int64 // %t382 - var _v461 int32 // %t383 - var _v462 int32 // %t384 - var _v464 int32 // %t386 - var _v466 int32 // %t388 - var _v467 int32 // %t389 - var _v468 int32 // %t390 - var _v470 int64 // %t392 - var _v471 int64 // %t393 - var _v472 int64 // %t394 - var _v473 int64 // %t395 - var _v474 int64 // %t396 - var _v475 int64 // %t397 - var _v477 int64 // %t399 - var _v478 int32 // %t400 - var _v480 int32 // %t402 - var _v481 int64 // %t403 - var _v482 int64 // %t404 - var _v483 int32 // %t405 - var _v485 int32 // %t407 - var _v119 int64 // %t41 - var _v489 int64 // %t411 - var _v490 int64 // %t412 - var _v491 int64 // %t413 - var _v492 int64 // %t414 - var _v493 int64 // %t415 - var _v494 int32 // %t416 - var _v495 int32 // %t417 - var _v120 int32 // %t42 - var _v499 int32 // %t421 - var _v501 int32 // %t423 - var _v502 int32 // %t424 - var _v503 int32 // %t425 - var _v504 int64 // %t426 - var _v505 int32 // %t427 - var _v507 int32 // %t429 - var _v121 int32 // %t43 - var _v509 int64 // %t431 - var _v510 int32 // %t432 - var _v511 int32 // %t433 - var _v512 int32 // %t434 - var _v513 int64 // %t435 - var _v514 int64 // %t436 - var _v515 int64 // %t437 - var _v517 int64 // %t439 - var _v518 int64 // %t440 - var _v519 int32 // %t441 - var _v521 int32 // %t443 - var _v523 int32 // %t445 - var _v524 int64 // %t446 - var _v525 int64 // %t447 - var _v526 int64 // %t448 - var _v123 int32 // %t45 - var _v528 int64 // %t450 - var _v529 int64 // %t451 - var _v530 int32 // %t452 - var _v535 int64 // %t457 - var _v536 int64 // %t458 - var _v537 int32 // %t459 - var _v124 int64 // %t46 - var _v539 int64 // %t461 - var _v540 int64 // %t462 - var _v542 int64 // %t464 - var _v543 int64 // %t465 - var _v544 int32 // %t466 - var _v545 int64 // %t467 - var _v546 int64 // %t468 - var _v547 int64 // %t469 - var _v548 int64 // %t470 - var _v550 int64 // %t472 - var _v551 int64 // %t473 - var _v552 int64 // %t474 - var _v553 int32 // %t475 - var _v554 int32 // %t476 - var _v557 int32 // %t479 - var _v126 int64 // %t48 - var _v558 int64 // %t480 - var _v559 int64 // %t481 - var _v560 int32 // %t482 - var _v561 int64 // %t483 - var _v562 int64 // %t484 - var _v563 int64 // %t485 - var _v564 int64 // %t486 - var _v565 int64 // %t487 - var _v566 int32 // %t488 - var _v567 int64 // %t489 - var _v127 int64 // %t49 - var _v568 int32 // %t490 - var _v570 int32 // %t492 - var _v574 int64 // %t496 - var _v575 int32 // %t497 - var _v576 int32 // %t498 - var _v577 int32 // %t499 - var _v578 int64 // %t500 - var _v579 int64 // %t501 - var _v580 int64 // %t502 - var _v583 int64 // %t505 - var _v584 int64 // %t506 - var _v585 int32 // %t507 - var _v586 int32 // %t508 - var _v587 int64 // %t509 - var _v588 int32 // %t510 - var _v590 int32 // %t512 - var _v591 int64 // %t513 - var _v592 int64 // %t514 - var _v593 int64 // %t515 - var _v594 int64 // %t516 - var _v595 int64 // %t517 - var _v596 int32 // %t518 - var _v597 int32 // %t519 - var _v598 int32 // %t520 - var _v600 int32 // %t522 - var _v601 int64 // %t523 - var _v603 int32 // %t525 - var _v604 int64 // %t526 - var _v605 int64 // %t527 - var _v606 int64 // %t528 - var _v607 int64 // %t529 - var _v131 int64 // %t53 - var _v608 int64 // %t530 - var _v609 int64 // %t531 - var _v610 int32 // %t532 - var _v611 int64 // %t533 - var _v613 int64 // %t535 - var _v614 int64 // %t536 - var _v615 int32 // %t537 - var _v616 int64 // %t538 - var _v617 int64 // %t539 - var _v618 int32 // %t540 - var _v620 int64 // %t542 - var _v621 int64 // %t543 - var _v622 int64 // %t544 - var _v623 int64 // %t545 - var _v624 int32 // %t546 - var _v625 int64 // %t547 - var _v626 int64 // %t548 - var _v627 int64 // %t549 - var _v629 int64 // %t551 - var _v630 int64 // %t552 - var _v631 int32 // %t553 - var _v636 int64 // %t558 - var _v637 int64 // %t559 - var _v638 int32 // %t560 - var _v640 int64 // %t562 - var _v641 int64 // %t563 - var _v643 int64 // %t565 - var _v644 int64 // %t566 - var _v645 int32 // %t567 - var _v646 int64 // %t568 - var _v647 int64 // %t569 - var _v135 int64 // %t57 - var _v648 int64 // %t570 - var _v649 int64 // %t571 - var _v650 int32 // %t572 - var _v651 int64 // %t573 - var _v652 int32 // %t574 - var _v653 int64 // %t575 - var _v655 int64 // %t577 - var _v656 int64 // %t578 - var _v657 int32 // %t579 - var _v136 int32 // %t58 - var _v658 int32 // %t580 - var _v659 int64 // %t581 - var _v660 int64 // %t582 - var _v661 int32 // %t583 - var _v662 int32 // %t584 - var _v664 int64 // %t586 - var _v665 int64 // %t587 - var _v666 int32 // %t588 - var _v137 int32 // %t59 - var _v669 int64 // %t591 - var _v670 int32 // %t592 - var _v671 int32 // %t593 - var _v672 int64 // %t594 - var _v674 int64 // %t596 - var _v675 int64 // %t597 - var _v676 int32 // %t598 - var _v677 int32 // %t599 - var _v679 int64 // %t601 - var _v680 int64 // %t602 - var _v681 int64 // %t603 - var _v683 int64 // %t605 - var _v684 int64 // %t606 - var _v685 int64 // %t607 - var _v687 int64 // %t609 - var _v688 int64 // %t610 - var _v689 int64 // %t611 - var _v691 int64 // %t613 - var _v692 int64 // %t614 - var _v693 int64 // %t615 - var _v695 int64 // %t617 - var _v696 int32 // %t618 - var _v698 int32 // %t620 - var _v700 int32 // %t622 - var _v701 int32 // %t623 - var _v702 int64 // %t624 - var _v703 int64 // %t625 - var _v705 int64 // %t627 - var _v706 int32 // %t628 - var _v710 int32 // %t632 - var _v712 int32 // %t634 - var _v713 int64 // %t635 - var _v714 int64 // %t636 - var _v715 int64 // %t637 - var _v716 int64 // %t638 - var _v719 int32 // %t641 - var _v721 int32 // %t643 - var _v722 int32 // %t644 - var _v726 int64 // %t648 - var _v727 int32 // %t649 - var _v143 int64 // %t65 - var _v728 int32 // %t650 - var _v729 int64 // %t651 - var _v730 int64 // %t652 - var _v732 int64 // %t654 - var _v734 int64 // %t656 - var _v735 int64 // %t657 - var _v736 int64 // %t658 - var _v737 int64 // %t659 - var _v144 int32 // %t66 - var _v738 int64 // %t660 - var _v739 int64 // %t661 - var _v740 int32 // %t662 - var _v742 int64 // %t664 - var _v743 int64 // %t665 - var _v744 int64 // %t666 - var _v746 int64 // %t668 - var _v747 int64 // %t669 - var _v145 int64 // %t67 - var _v748 int32 // %t670 - var _v749 int64 // %t671 - var _v750 int64 // %t672 - var _v752 int64 // %t674 - var _v753 int32 // %t675 - var _v754 int32 // %t676 - var _v755 int64 // %t677 - var _v756 int64 // %t678 - var _v757 int64 // %t679 - var _v146 int64 // %t68 - var _v759 int64 // %t681 - var _v760 int64 // %t682 - var _v761 int32 // %t683 - var _v762 int64 // %t684 - var _v763 int64 // %t685 - var _v764 int64 // %t686 - var _v765 int64 // %t687 - var _v766 int32 // %t688 - var _v147 int32 // %t69 - var _v768 int32 // %t690 - var _v769 int64 // %t691 - var _v770 int64 // %t692 - var _v771 int32 // %t693 - var _v772 int32 // %t694 - var _v774 int64 // %t696 - var _v777 int32 // %t699 - var _v85 int64 // %t7 - var _v148 int32 // %t70 - var _v778 int64 // %t700 - var _v779 int64 // %t701 - var _v782 int64 // %t704 - var _v783 int64 // %t705 - var _v785 int64 // %t707 - var _v786 int32 // %t708 - var _v787 int32 // %t709 - var _v789 int32 // %t711 - var _v790 int64 // %t712 - var _v793 int64 // %t715 - var _v794 int32 // %t716 - var _v795 int64 // %t717 - var _v796 int64 // %t718 - var _v797 int32 // %t719 - var _v150 int64 // %t72 - var _v800 int32 // %t722 - var _v801 int64 // %t723 - var _v803 int64 // %t725 - var _v804 int32 // %t726 - var _v806 int32 // %t728 - var _v151 int32 // %t73 - var _v808 int32 // %t730 - var _v812 int64 // %t734 - var _v815 int32 // %t737 - var _v817 int64 // %t739 - var _v152 int32 // %t74 - var _v818 int32 // %t740 - var _v820 int32 // %t742 - var _v821 int64 // %t743 - var _v822 int64 // %t744 - var _v823 int32 // %t745 - var _v825 int32 // %t747 - var _v826 int32 // %t748 - var _v827 int64 // %t749 - var _v828 int64 // %t750 - var _v829 int64 // %t751 - var _v830 int32 // %t752 - var _v834 int64 // %t756 - var _v835 int64 // %t757 - var _v836 int32 // %t758 - var _v837 int32 // %t759 - var _v154 int32 // %t76 - var _v838 int32 // %t760 - var _v839 int32 // %t761 - var _v841 int64 // %t763 - var _v842 int32 // %t764 - var _v844 int32 // %t766 - var _v846 int64 // %t768 - var _v847 int32 // %t769 - var _v848 int32 // %t770 - var _v849 int64 // %t771 - var _v850 int64 // %t772 - var _v851 int64 // %t773 - var _v853 int64 // %t775 - var _v854 int64 // %t776 - var _v855 int32 // %t777 - var _v860 int64 // %t782 - var _v861 int64 // %t783 - var _v864 int64 // %t786 - var _v867 int32 // %t789 - var _v868 int64 // %t790 - var _v869 int64 // %t791 - var _v870 int64 // %t792 - var _v875 int64 // %t797 - var _v876 int64 // %t798 - var _v86 int64 // %t8 - var _v879 int64 // %t801 - var _v880 int64 // %t802 - var _v881 int32 // %t803 - var _v882 int32 // %t804 - var _v883 int64 // %t805 - var _v886 int32 // %t808 - var _v887 int32 // %t809 - var _v159 int32 // %t81 - var _v888 int64 // %t810 - var _v889 int64 // %t811 - var _v890 int32 // %t812 - var _v893 int32 // %t815 - var _v895 int64 // %t817 - var _v896 int32 // %t818 - var _v898 int32 // %t820 - var _v899 int32 // %t821 - var _v900 int32 // %t822 - var _v902 int64 // %t824 - var _v903 int64 // %t825 - var _v904 int64 // %t826 - var _v905 int32 // %t827 - var _v907 int64 // %t829 - var _v161 int64 // %t83 - var _v909 int64 // %t831 - var _v910 int64 // %t832 - var _v911 int64 // %t833 - var _v912 int64 // %t834 - var _v913 int64 // %t835 - var _v915 int64 // %t837 - var _v916 int64 // %t838 - var _v917 int32 // %t839 - var _v162 int64 // %t84 - var _v919 int64 // %t841 - var _v920 int32 // %t842 - var _v921 int32 // %t843 - var _v922 int64 // %t844 - var _v923 int64 // %t845 - var _v924 int64 // %t846 - var _v927 int32 // %t849 - var _v163 int64 // %t85 - var _v928 int64 // %t850 - var _v929 int32 // %t851 - var _v930 int32 // %t852 - var _v932 int64 // %t854 - var _v933 int32 // %t855 - var _v934 int32 // %t856 - var _v935 int32 // %t857 - var _v936 int64 // %t858 - var _v937 int32 // %t859 - var _v939 int64 // %t861 - var _v940 int64 // %t862 - var _v941 int64 // %t863 - var _v942 int32 // %t864 - var _v943 int64 // %t865 - var _v944 int32 // %t866 - var _v945 int32 // %t867 - var _v946 int64 // %t868 - var _v947 int32 // %t869 - var _v165 int64 // %t87 - var _v948 int32 // %t870 - var _v949 int64 // %t871 - var _v950 int64 // %t872 - var _v951 int64 // %t873 - var _v952 int64 // %t874 - var _v953 int64 // %t875 - var _v954 int32 // %t876 - var _v955 int64 // %t877 - var _v956 int32 // %t878 - var _v957 int64 // %t879 - var _v166 int32 // %t88 - var _v958 int64 // %t880 - var _v959 int64 // %t881 - var _v960 int32 // %t882 - var _v961 int64 // %t883 - var _v962 int64 // %t884 - var _v963 int64 // %t885 - var _v964 int64 // %t886 - var _v965 int32 // %t887 - var _v966 int64 // %t888 - var _v967 int64 // %t889 - var _v968 int64 // %t890 - var _v969 int64 // %t891 - var _v970 int32 // %t892 - var _v971 int32 // %t893 - var _v974 int64 // %t896 - var _v975 int64 // %t897 - var _v976 int64 // %t898 - var _v977 int64 // %t899 - var _v87 int64 // %t9 - var _v168 int32 // %t90 - var _v978 int32 // %t900 - var _v980 int32 // %t902 - var _v981 int64 // %t903 - var _v982 int64 // %t904 - var _v983 int64 // %t905 - var _v986 int32 // %t908 - var _v987 int32 // %t909 - var _v988 int64 // %t910 - var _v989 int64 // %t911 - var _v990 int64 // %t912 - var _v991 int32 // %t913 - var _v993 int64 // %t915 - var _v994 int32 // %t916 - var _v996 int32 // %t918 - var _v170 int32 // %t92 - var _v998 int32 // %t920 - var _v1000 int32 // %t922 - var _v1002 int64 // %t924 - var _v1003 int32 // %t925 - var _v1004 int32 // %t926 - var _v1005 int32 // %t927 - var _v171 int64 // %t93 - var _v1008 int64 // %t930 - var _v1009 int32 // %t931 - var _v1010 int32 // %t932 - var _v1011 int64 // %t933 - var _v1014 int32 // %t936 - var _v1016 int64 // %t938 - var _v1017 int32 // %t939 - var _v172 int64 // %t94 - var _v1019 int64 // %t941 - var _v1020 int64 // %t942 - var _v1025 int64 // %t947 - var _v1026 int64 // %t948 - var _v1028 int32 // %t950 - var _v1029 int32 // %t951 - var _v1030 int64 // %t952 - var _v1031 int32 // %t953 - var _v1032 int64 // %t954 - var _v1034 int32 // %t956 - var _v1036 int64 // %t958 - var _v1037 int32 // %t959 - var _v1042 int64 // %t964 - var _v1043 int64 // %t965 - var _v1045 int64 // %t967 - var _v1046 int32 // %t968 - var _v1047 int64 // %t969 - var _v1048 int32 // %t970 - var _v1049 int64 // %t971 - var _v1053 int64 // %t975 - var _v1054 int32 // %t976 - var _v1056 int64 // %t978 - var _v1057 int64 // %t979 - var _v1058 int64 // %t980 - var _v1059 int32 // %t981 - var _v1060 int64 // %t982 - var _v1062 int64 // %t984 - var _v1063 int64 // %t985 - var _v1064 int64 // %t986 - var _v1065 int64 // %t987 - var _v1066 int32 // %t988 - var _v177 int64 // %t99 - var _v1068 int32 // %t990 - var _v1071 int64 // %t993 - var _v1072 int64 // %t994 - var _v1073 int64 // %t995 - var _v1074 int64 // %t996 - var _v1075 int64 // %t997 - var _v1076 int32 // %t998 - var _v1077 int32 // %t999 - var _v10 = int64(bp + 80) // %v10 - var _v11 = int64(bp + 88) // %v11 - var _v12 = int64(bp + 96) // %v12 - var _v13 = int64(bp + 104) // %v13 - var _v14 = int64(bp + 112) // %v14 - var _v15 = int64(bp + 116) // %v15 - var _v16 = int64(bp + 128) // %v16 - var _v17 = int64(bp + 176) // %v17 - var _v18 = int64(bp + 240) // %v18 - var _v19 = int64(bp + 248) // %v19 - var _v20 = int64(bp + 256) // %v20 - var _v21 = int64(bp + 264) // %v21 - var _v22 = int64(bp + 272) // %v22 - var _v23 = int64(bp + 280) // %v23 - var _v24 = int64(bp + 288) // %v24 - var _v25 = int64(bp + 296) // %v25 - var _v26 = int64(bp + 304) // %v26 - var _v27 = int64(bp + 336) // %v27 - var _v28 = int64(bp + 344) // %v28 - var _v29 = int64(bp + 352) // %v29 - var _v30 = int64(bp + 356) // %v30 - var _v31 = int64(bp + 360) // %v31 - var _v32 = int64(bp + 364) // %v32 - var _v33 = int64(bp + 368) // %v33 - var _v34 = int64(bp + 376) // %v34 - var _v35 = int64(bp + 384) // %v35 - var _v36 = int64(bp + 392) // %v36 - var _v37 = int64(bp + 400) // %v37 - var _v38 = int64(bp + 404) // %v38 - var _v39 = int64(bp + 408) // %v39 - var _v4 = int64(bp + 40) // %v4 - var _v40 = int64(bp + 412) // %v40 - var _v41 = int64(bp + 416) // %v41 - var _v42 = int64(bp + 472) // %v42 - var _v43 = int64(bp + 476) // %v43 - var _v44 = int64(bp + 480) // %v44 - var _v45 = int64(bp + 484) // %v45 - var _v46 = int64(bp + 488) // %v46 - var _v47 = int64(bp + 492) // %v47 - var _v48 = int64(bp + 496) // %v48 - var _v49 = int64(bp + 500) // %v49 - var _v5 = int64(bp + 44) // %v5 - var _v50 = int64(bp + 504) // %v50 - var _v51 = int64(bp + 508) // %v51 - var _v52 = int64(bp + 512) // %v52 - var _v53 = int64(bp + 520) // %v53 - var _v54 = int64(bp + 524) // %v54 - var _v55 = int64(bp + 528) // %v55 - var _v56 = int64(bp + 536) // %v56 - var _v57 = int64(bp + 544) // %v57 - var _v58 = int64(bp + 548) // %v58 - var _v59 = int64(bp + 552) // %v59 - var _v6 = int64(bp + 48) // %v6 - var _v60 = int64(bp + 556) // %v60 - var _v61 = int64(bp + 560) // %v61 - var _v62 = int64(bp + 564) // %v62 - var _v63 = int64(bp + 568) // %v63 - var _v64 = int64(bp + 572) // %v64 - var _v65 = int64(bp + 576) // %v65 - var _v66 = int64(bp + 580) // %v66 - var _v67 = int64(bp + 584) // %v67 - var _v68 = int64(bp + 588) // %v68 - var _v69 = int64(bp + 592) // %v69 - var _v7 = int64(bp + 56) // %v7 - var _v70 = int64(bp + 600) // %v70 - var _v71 = int64(bp + 608) // %v71 - var _v72 = int64(bp + 616) // %v72 - var _v73 = int64(bp + 620) // %v73 - var _v74 = int64(bp + 624) // %v74 - var _v75 = int64(bp + 632) // %v75 - var _v76 = int64(bp + 640) // %v76 - var _v77 = int64(bp + 648) // %v77 - var _v78 = int64(bp + 652) // %v78 - var _v8 = int64(bp + 64) // %v8 - var _v9 = int64(bp + 72) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v9))) = int64(0) - *(*int32)(unsafe.Pointer(uintptr(_v14))) = 1 - *(*int64)(unsafe.Pointer(uintptr(_v20))) = int64(0) - _v85 = int64(_v1 + int64(0)) - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) - _v87 = int64(_v19 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v87))) = _v86 - _v89 = sbin_sqlite3GetVdbe(t, _v1) - _v90 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v90))) = _v89 - _v94 = crt.Bool32(_v2 == int64(0)) - goto l2 -l2: - if _v94 != 0 { - goto l435 - } - goto l3 -l435: - _v98 = 1 - goto l6 -l3: - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v96 = int64(_v95 + int64(97)) - _v97 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v96)))) - goto l4 -l4: - if _v97 != 0 { - goto l436 - } - goto l5 -l436: - _v98 = 1 - goto l6 -l5: - _v98 = 0 - goto l6 -l6: - goto l7 -l7: - if _v98 != 0 { - goto l437 - } - goto l8 -l437: - _v102 = 1 - goto l11 -l8: - _v100 = int64(_v1 + int64(48)) - _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100))) - goto l9 -l9: - if _v101 != 0 { - goto l438 - } - goto l10 -l438: - _v102 = 1 - goto l11 -l10: - _v102 = 0 - goto l11 -l11: - if _v102 != 0 { - goto l12 - } - goto l14 -l12: - return 1 -l14: - _v112 = sbin_sqlite3AuthCheck(t, _v1, 21, int64(0), int64(0), int64(0)) - if _v112 != 0 { - goto l15 - } - goto l17 -l15: - return 1 -l17: - _v114 = int64(_v17 + int64(0)) - _ = crt.Xmemset(t, _v114, 0, int64(64)) - _v119 = int64(_v3 + int64(0)) - _v120 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v119)))) - _v121 = int32(int32(uint8(_v120))) - _v123 = crt.Bool32(int32(_v121) <= int32(8)) - if _v123 != 0 { - goto l18 - } - goto l19 -l18: - _v124 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v126 = int64(_v2 + int64(72)) - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v126))) - sbin_sqlite3ExprListDelete(t, _v124, _v127) - _v131 = int64(_v2 + int64(72)) - *(*int64)(unsafe.Pointer(uintptr(_v131))) = int64(0) - _v135 = int64(_v2 + int64(12)) - _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135))) - _v137 = int32(int32(_v136) & int32(-2)) - *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v137 - goto l19 -l19: - sbin_sqlite3SelectPrep(t, _v1, _v2, int64(0)) - _v143 = int64(_v1 + int64(48)) - _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143))) - goto l20 -l20: - if _v144 != 0 { - goto l439 - } - goto l21 -l439: - _v148 = 1 - goto l24 -l21: - _v145 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v146 = int64(_v145 + int64(97)) - _v147 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v146)))) - goto l22 -l22: - if _v147 != 0 { - goto l440 - } - goto l23 -l440: - _v148 = 1 - goto l24 -l23: - _v148 = 0 - goto l24 -l24: - if _v148 != 0 { - goto l25 - } - goto l27 -l25: - goto l432 -l27: - _v150 = int64(_v3 + int64(0)) - _v151 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v150)))) - _v152 = int32(int32(uint8(_v151))) - _v154 = crt.Bool32(int32(_v152) == int32(9)) - if _v154 != 0 { - goto l28 - } - goto l29 -l28: - sbin_generateColumnNames(t, _v1, _v2) - goto l29 -l29: - _v159 = sbin_sqlite3WindowRewrite(t, _v1, _v2) - if _v159 != 0 { - goto l30 - } - goto l32 -l30: - goto l432 -l32: - _v161 = int64(_v2 + int64(40)) - _v162 = *(*int64)(unsafe.Pointer(uintptr(_v161))) - _v163 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v163))) = _v162 - _v165 = int64(_v2 + int64(12)) - _v166 = *(*int32)(unsafe.Pointer(uintptr(_v165))) - _v168 = int32(int32(_v166) & int32(8)) - _v170 = crt.Bool32(int32(_v168) != int32(0)) - _v171 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v171))) = _v170 - _v172 = int64(_v16 + int64(0)) - _ = crt.Xmemset(t, _v172, 0, int64(48)) - _v177 = int64(_v2 + int64(72)) - _v178 = *(*int64)(unsafe.Pointer(uintptr(_v177))) - _v179 = int64(_v16 + int64(0)) - _v180 = int64(_v179 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v180))) = _v178 - _v182 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v182))) = 0 - goto l33 -l33: - _v184 = int64(_v2 + int64(80)) - _v185 = *(*int64)(unsafe.Pointer(uintptr(_v184))) - _v186 = crt.Bool32(int64(_v185) != int64(int64(0))) - goto l34 -l34: - if _v186 != 0 { - goto l35 - } - goto l441 -l441: - _v187 = 1 - goto l36 -l35: - _v187 = 0 - goto l36 -l36: - goto l37 -l37: - if _v187 != 0 { - goto l38 - } - goto l442 -l442: - _v193 = 0 - goto l41 -l38: - _v188 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v189 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v190 = int64(_v189 + int64(0)) - _v191 = *(*int32)(unsafe.Pointer(uintptr(_v190))) - _v192 = crt.Bool32(int32(_v188) < int32(_v191)) - goto l39 -l39: - if _v192 != 0 { - goto l40 - } - goto l443 -l443: - _v193 = 0 - goto l41 -l40: - _v193 = 1 - goto l41 -l41: - if _v193 != 0 { - goto l42 - } - goto l101 -l42: - _v194 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v195 = int64(int32(_v194)) - _v196 = int64(_v195 * int64(112)) - _v197 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v198 = int64(_v197 + int64(8)) - _v199 = int64(_v198 + _v196) - *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v199 - _v200 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v201 = int64(_v200 + int64(40)) - _v202 = *(*int64)(unsafe.Pointer(uintptr(_v201))) - *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v202 - _v203 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v204 = int64(_v203 + int64(32)) - _v205 = *(*int64)(unsafe.Pointer(uintptr(_v204))) - *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v205 - _v206 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v207 = int64(_v206 + int64(60)) - _v208 = int64(_v207 + int64(0)) - _v209 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v208)))) - _v210 = int32(int32(uint8(_v209))) - _v212 = int32(int32(_v210) & int32(8)) - _v214 = crt.Bool32(int32(_v212) != int32(0)) - goto l43 -l43: - if _v214 != 0 { - goto l44 - } - goto l444 -l444: - _v222 = 0 - goto l47 -l44: - _v216 = int64(_v2 + int64(48)) - _v217 = *(*int64)(unsafe.Pointer(uintptr(_v216))) - _v218 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v219 = int64(_v218 + int64(64)) - _v220 = *(*int32)(unsafe.Pointer(uintptr(_v219))) - _v221 = sbin_sqlite3ExprImpliesNonNullRow(t, _v217, _v220) - goto l45 -l45: - if _v221 != 0 { - goto l46 - } - goto l445 -l445: - _v222 = 0 - goto l47 -l46: - _v222 = 1 - goto l47 -l47: - goto l48 -l48: - if _v222 != 0 { - goto l49 - } - goto l446 -l446: - _v231 = 0 - goto l52 -l49: - _v223 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v224 = int64(_v223 + int64(92)) - _v225 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v224)))) - _v226 = int32(uint16(_v225)) - _v228 = int32(int32(_v226) & int32(8192)) - _v230 = crt.Bool32(int32(_v228) == int32(0)) - goto l50 -l50: - if _v230 != 0 { - goto l51 - } - goto l447 -l447: - _v231 = 0 - goto l52 -l51: - _v231 = 1 - goto l52 -l52: - if _v231 != 0 { - goto l53 - } - goto l54 -l53: - _v236 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v237 = int64(_v236 + int64(60)) - _v238 = int64(_v237 + int64(0)) - _v239 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v238)))) - _v240 = int32(int32(uint8(_v239))) - _v241 = int32(int32(_v240) & int32(-41)) - _v242 = int32(int32(_v241) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(_v238))) = int8(_v242) - _v244 = int64(_v2 + int64(48)) - _v245 = *(*int64)(unsafe.Pointer(uintptr(_v244))) - _v246 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v247 = int64(_v246 + int64(64)) - _v248 = *(*int32)(unsafe.Pointer(uintptr(_v247))) - sbin_unsetJoinExpr(t, _v245, _v248) - goto l54 -l54: - _v249 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v252 = crt.Bool32(_v249 == int64(0)) - if _v252 != 0 { - goto l55 - } - goto l57 -l55: - goto l100 -l57: - _v253 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v254 = int64(_v253 + int64(70)) - _v255 = int32(*(*int16)(unsafe.Pointer(uintptr(_v254)))) - _v256 = int32(int16(_v255)) - _v257 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v258 = int64(_v257 + int64(0)) - _v259 = *(*int64)(unsafe.Pointer(uintptr(_v258))) - _v260 = int64(_v259 + int64(0)) - _v261 = *(*int32)(unsafe.Pointer(uintptr(_v260))) - _v262 = crt.Bool32(int32(_v256) != int32(_v261)) - if _v262 != 0 { - goto l58 - } - goto l60 -l58: - _v265 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v266 = int64(_v265 + int64(70)) - _v267 = int32(*(*int16)(unsafe.Pointer(uintptr(_v266)))) - _v268 = int32(int16(_v267)) - _v269 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v270 = int64(_v269 + int64(0)) - _v271 = *(*int64)(unsafe.Pointer(uintptr(_v270))) - _v272 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v273 = int64(_v272 + int64(0)) - _v274 = *(*int64)(unsafe.Pointer(uintptr(_v273))) - _v275 = int64(_v274 + int64(0)) - _v276 = *(*int32)(unsafe.Pointer(uintptr(_v275))) - *(*int32)(unsafe.Pointer(bp + 0)) = _v268 - - *(*int64)(unsafe.Pointer(bp + 8)) = _v271 - - *(*int32)(unsafe.Pointer(bp + 16)) = _v276 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2704))), bp+0) - goto l432 -l60: - _v277 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v278 = int64(_v277 + int64(12)) - _v279 = *(*int32)(unsafe.Pointer(uintptr(_v278))) - _v281 = int32(int32(_v279) & int32(8)) - _v283 = crt.Bool32(int32(_v281) != int32(0)) - if _v283 != 0 { - goto l61 - } - goto l63 -l61: - goto l100 -l63: - _v284 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v285 = int64(_v284 + int64(72)) - _v286 = *(*int64)(unsafe.Pointer(uintptr(_v285))) - _v289 = crt.Bool32(int64(_v286) != int64(int64(0))) - goto l64 -l64: - if _v289 != 0 { - goto l65 - } - goto l448 -l448: - _v293 = 0 - goto l68 -l65: - _v290 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v292 = crt.Bool32(int32(_v290) == int32(0)) - goto l66 -l66: - if _v292 != 0 { - goto l67 - } - goto l449 -l449: - _v293 = 0 - goto l68 -l67: - _v293 = 1 - goto l68 -l68: - goto l69 -l69: - if _v293 != 0 { - goto l70 - } - goto l450 -l450: - _v301 = 0 - goto l73 -l70: - _v295 = int64(_v2 + int64(12)) - _v296 = *(*int32)(unsafe.Pointer(uintptr(_v295))) - _v298 = int32(int32(_v296) & int32(262144)) - _v300 = crt.Bool32(int32(_v298) != int32(0)) - goto l71 -l71: - if _v300 != 0 { - goto l72 - } - goto l451 -l451: - _v301 = 0 - goto l73 -l72: - _v301 = 1 - goto l73 -l73: - goto l74 -l74: - if _v301 != 0 { - goto l75 - } - goto l452 -l452: - _v324 = 0 - goto l83 -l75: - _v302 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v303 = int64(_v302 + int64(0)) - _v304 = *(*int32)(unsafe.Pointer(uintptr(_v303))) - _v306 = crt.Bool32(int32(_v304) == int32(1)) - goto l76 -l76: - if _v306 != 0 { - goto l453 - } - goto l77 -l453: - _v323 = 1 - goto l80 -l77: - _v310 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v311 = int64(_v310 + int64(8)) - _v312 = int64(_v311 + int64(112)) - _v313 = int64(_v312 + int64(60)) - _v314 = int64(_v313 + int64(0)) - _v315 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v314)))) - _v316 = int32(int32(uint8(_v315))) - _v320 = int32(int32(_v316) & int32(10)) - _v322 = crt.Bool32(int32(_v320) != int32(0)) - goto l78 -l78: - if _v322 != 0 { - goto l454 - } - goto l79 -l454: - _v323 = 1 - goto l80 -l79: - _v323 = 0 - goto l80 -l80: - goto l81 -l81: - if _v323 != 0 { - goto l82 - } - goto l455 -l455: - _v324 = 0 - goto l83 -l82: - _v324 = 1 - goto l83 -l83: - if _v324 != 0 { - goto l84 - } - goto l86 -l84: - goto l100 -l86: - _v327 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v328 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v329 = sbin_flattenSubquery(t, _v1, _v2, _v327, _v328) - if _v329 != 0 { - goto l87 - } - goto l91 -l87: - _v331 = int64(_v1 + int64(48)) - _v332 = *(*int32)(unsafe.Pointer(uintptr(_v331))) - if _v332 != 0 { - goto l88 - } - goto l90 -l88: - goto l432 -l90: - _v335 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v335))) = -1 - goto l91 -l91: - _v337 = int64(_v2 + int64(40)) - _v338 = *(*int64)(unsafe.Pointer(uintptr(_v337))) - _v339 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v339))) = _v338 - _v340 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v341 = int64(_v340 + int64(97)) - _v342 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v341)))) - if _v342 != 0 { - goto l92 - } - goto l94 -l92: - goto l432 -l94: - _v344 = int64(_v3 + int64(0)) - _v345 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v344)))) - _v346 = int32(int32(uint8(_v345))) - _v348 = crt.Bool32(int32(_v346) <= int32(8)) - goto l95 -l95: - if _v348 != 0 { - goto l96 - } - goto l456 -l456: - _v349 = 1 - goto l97 -l96: - _v349 = 0 - goto l97 -l97: - if _v349 != 0 { - goto l98 - } - goto l99 -l98: - _v351 = int64(_v2 + int64(72)) - _v352 = *(*int64)(unsafe.Pointer(uintptr(_v351))) - _v353 = int64(_v16 + int64(0)) - _v354 = int64(_v353 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v354))) = _v352 - goto l99 -l99: - goto l100 -l100: - _v355 = int64(_v4 + int64(0)) - _v356 = *(*int32)(unsafe.Pointer(uintptr(_v355))) - _v357 = int32(int32(_v356) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v355))) = _v357 - goto l33 -l101: - _v359 = int64(_v2 + int64(80)) - _v360 = *(*int64)(unsafe.Pointer(uintptr(_v359))) - _v361 = crt.Bool32(int64(_v360) != int64(int64(0))) - if _v361 != 0 { - goto l102 - } - goto l106 -l102: - _v365 = sbin_multiSelect(t, _v1, _v2, _v3) - _v366 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v366))) = _v365 - _v368 = int64(_v2 + int64(88)) - _v369 = *(*int64)(unsafe.Pointer(uintptr(_v368))) - _v372 = crt.Bool32(_v369 == int64(0)) - if _v372 != 0 { - goto l103 - } - goto l104 -l103: - sbin_sqlite3VdbeExplainPop(t, _v1) - goto l104 -l104: - _v374 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - return _v374 -l106: - _v375 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v376 = int64(_v375 + int64(0)) - _v377 = *(*int32)(unsafe.Pointer(uintptr(_v376))) - _v379 = crt.Bool32(int32(_v377) > int32(1)) - goto l107 -l107: - if _v379 != 0 { - goto l108 - } - goto l457 -l457: - _v388 = 0 - goto l111 -l108: - _v380 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v381 = int64(_v380 + int64(92)) - _v382 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v381)))) - _v383 = int32(uint16(_v382)) - _v385 = int32(int32(_v383) & int32(32768)) - _v387 = crt.Bool32(int32(_v385) == int32(0)) - goto l109 -l109: - if _v387 != 0 { - goto l110 - } - goto l458 -l458: - _v388 = 0 - goto l111 -l110: - _v388 = 1 - goto l111 -l111: - goto l112 -l112: - if _v388 != 0 { - goto l113 - } - goto l459 -l459: - _v392 = 0 - goto l116 -l113: - _v391 = sbin_propagateConstants(t, _v1, _v2) - goto l114 -l114: - if _v391 != 0 { - goto l115 - } - goto l460 -l460: - _v392 = 0 - goto l116 -l115: - _v392 = 1 - goto l116 -l116: - if _v392 != 0 { - goto l117 - } - goto l118 -l117: - goto l119 -l118: - goto l119 -l119: - _v394 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v394))) = 0 - goto l120 -l120: - _v395 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v396 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v397 = int64(_v396 + int64(0)) - _v398 = *(*int32)(unsafe.Pointer(uintptr(_v397))) - _v399 = crt.Bool32(int32(_v395) < int32(_v398)) - if _v399 != 0 { - goto l121 - } - goto l165 -l121: - _v400 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v401 = int64(int32(_v400)) - _v402 = int64(_v401 * int64(112)) - _v403 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v404 = int64(_v403 + int64(8)) - _v405 = int64(_v404 + _v402) - *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v405 - _v406 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v407 = int64(_v406 + int64(88)) - _v408 = *(*int64)(unsafe.Pointer(uintptr(_v407))) - _v411 = crt.Bool32(_v408 == int64(0)) - goto l122 -l122: - if _v411 != 0 { - goto l123 - } - goto l461 -l461: - _v418 = 0 - goto l126 -l123: - _v412 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v413 = int64(_v412 + int64(16)) - _v414 = *(*int64)(unsafe.Pointer(uintptr(_v413))) - _v417 = crt.Bool32(int64(_v414) != int64(int64(0))) - goto l124 -l124: - if _v417 != 0 { - goto l125 - } - goto l462 -l462: - _v418 = 0 - goto l126 -l125: - _v418 = 1 - goto l126 -l126: - if _v418 != 0 { - goto l127 - } - goto l128 -l127: - _v421 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v422 = int64(_v421 + int64(16)) - _v423 = *(*int64)(unsafe.Pointer(uintptr(_v422))) - _v425 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v426 = int64(_v425 + int64(8)) - _v427 = *(*int64)(unsafe.Pointer(uintptr(_v426))) - _ = sbin_sqlite3AuthCheck(t, _v1, 20, _v423, int64(uintptr(unsafe.Pointer(&sbin__208))), _v427) - goto l128 -l128: - _v429 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v430 = int64(_v429 + int64(40)) - _v431 = *(*int64)(unsafe.Pointer(uintptr(_v430))) - _v432 = int64(_v27 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v432))) = _v431 - _v433 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v436 = crt.Bool32(_v433 == int64(0)) - if _v436 != 0 { - goto l129 - } - goto l131 -l129: - goto l164 -l131: - _v439 = int64(_v1 + int64(268)) - _v440 = *(*int32)(unsafe.Pointer(uintptr(_v439))) - _v441 = int32(int32(_v440) + int32(0)) - *(*int32)(unsafe.Pointer(uintptr(_v439))) = _v441 - _v442 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v443 = int64(_v442 + int64(92)) - _v444 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v443)))) - _v445 = int32(uint16(_v444)) - _v447 = int32(int32(_v445) & int32(4096)) - _v449 = crt.Bool32(int32(_v447) == int32(0)) - goto l132 -l132: - if _v449 != 0 { - goto l133 - } - goto l463 -l463: - _v468 = 0 - goto l136 -l133: - _v451 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v453 = int64(_v2 + int64(48)) - _v454 = *(*int64)(unsafe.Pointer(uintptr(_v453))) - _v455 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v456 = int64(_v455 + int64(64)) - _v457 = *(*int32)(unsafe.Pointer(uintptr(_v456))) - _v458 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v459 = int64(_v458 + int64(60)) - _v460 = int64(_v459 + int64(0)) - _v461 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v460)))) - _v462 = int32(int32(uint8(_v461))) - _v464 = int32(int32(_v462) & int32(32)) - _v466 = crt.Bool32(int32(_v464) != int32(0)) - _v467 = sbin_pushDownWhereTerms(t, _v1, _v451, _v454, _v457, _v466) - goto l134 -l134: - if _v467 != 0 { - goto l135 - } - goto l464 -l464: - _v468 = 0 - goto l136 -l135: - _v468 = 1 - goto l136 -l136: - if _v468 != 0 { - goto l137 - } - goto l138 -l137: - goto l139 -l138: - goto l139 -l139: - _v470 = int64(_v1 + int64(328)) - _v471 = *(*int64)(unsafe.Pointer(uintptr(_v470))) - _v472 = int64(_v28 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v472))) = _v471 - _v473 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v474 = int64(_v473 + int64(16)) - _v475 = *(*int64)(unsafe.Pointer(uintptr(_v474))) - _v477 = int64(_v1 + int64(328)) - *(*int64)(unsafe.Pointer(uintptr(_v477))) = _v475 - _v478 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v480 = crt.Bool32(int32(_v478) == int32(0)) - goto l140 -l140: - if _v480 != 0 { - goto l141 - } - goto l465 -l465: - _v503 = 0 - goto l149 -l141: - _v481 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v482 = int64(_v481 + int64(0)) - _v483 = *(*int32)(unsafe.Pointer(uintptr(_v482))) - _v485 = crt.Bool32(int32(_v483) == int32(1)) - goto l142 -l142: - if _v485 != 0 { - goto l466 - } - goto l143 -l466: - _v502 = 1 - goto l146 -l143: - _v489 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v490 = int64(_v489 + int64(8)) - _v491 = int64(_v490 + int64(112)) - _v492 = int64(_v491 + int64(60)) - _v493 = int64(_v492 + int64(0)) - _v494 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v493)))) - _v495 = int32(int32(uint8(_v494))) - _v499 = int32(int32(_v495) & int32(10)) - _v501 = crt.Bool32(int32(_v499) != int32(0)) - goto l144 -l144: - if _v501 != 0 { - goto l467 - } - goto l145 -l467: - _v502 = 1 - goto l146 -l145: - _v502 = 0 - goto l146 -l146: - goto l147 -l147: - if _v502 != 0 { - goto l148 - } - goto l468 -l468: - _v503 = 0 - goto l149 -l148: - _v503 = 1 - goto l149 -l149: - if _v503 != 0 { - goto l150 - } - goto l151 -l150: - _v504 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v505 = sbin_sqlite3VdbeCurrentAddr(t, _v504) - _v507 = int32(int32(_v505) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v507 - _v509 = int64(_v1 + int64(56)) - _v510 = *(*int32)(unsafe.Pointer(uintptr(_v509))) - _v511 = int32(int32(_v510) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v509))) = _v511 - _v512 = *(*int32)(unsafe.Pointer(uintptr(_v509))) - _v513 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v514 = int64(_v513 + int64(52)) - *(*int32)(unsafe.Pointer(uintptr(_v514))) = _v512 - _v515 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v517 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v518 = int64(_v517 + int64(52)) - _v519 = *(*int32)(unsafe.Pointer(uintptr(_v518))) - _v521 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _ = sbin_sqlite3VdbeAddOp3(t, _v515, 13, _v519, 0, _v521) - _v523 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v524 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v525 = int64(_v524 + int64(48)) - *(*int32)(unsafe.Pointer(uintptr(_v525))) = _v523 - _v526 = int64(_v26 + int64(0)) - _v528 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v529 = int64(_v528 + int64(52)) - _v530 = *(*int32)(unsafe.Pointer(uintptr(_v529))) - sbin_sqlite3SelectDestInit(t, _v526, 13, _v530) - _v535 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v536 = int64(_v535 + int64(24)) - _v537 = *(*int32)(unsafe.Pointer(uintptr(_v536))) - *(*int32)(unsafe.Pointer(bp + 24)) = _v537 - sbin_sqlite3VdbeExplain(t, _v1, 1, int64(uintptr(unsafe.Pointer(&sbin__2705))), bp+24) - _v539 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v540 = int64(_v26 + int64(0)) - _ = sbin_sqlite3Select(t, _v1, _v539, _v540) - _v542 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v543 = int64(_v542 + int64(10)) - _v544 = int32(*(*int16)(unsafe.Pointer(uintptr(_v543)))) - _v545 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v546 = int64(_v545 + int64(32)) - _v547 = *(*int64)(unsafe.Pointer(uintptr(_v546))) - _v548 = int64(_v547 + int64(72)) - *(*int16)(unsafe.Pointer(uintptr(_v548))) = int16(_v544) - _v550 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v551 = int64(_v550 + int64(60)) - _v552 = int64(_v551 + int64(0)) - _v553 = *(*int32)(unsafe.Pointer(uintptr(_v552))) - _v554 = int32(int32(_v553) & int32(-4097)) - _v557 = int32(_v554 | 4096) - *(*int32)(unsafe.Pointer(uintptr(_v552))) = _v557 - _v558 = int64(_v26 + int64(0)) - _v559 = int64(_v558 + int64(8)) - _v560 = *(*int32)(unsafe.Pointer(uintptr(_v559))) - _v561 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v562 = int64(_v561 + int64(56)) - *(*int32)(unsafe.Pointer(uintptr(_v562))) = _v560 - _v563 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v564 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v565 = int64(_v564 + int64(52)) - _v566 = *(*int32)(unsafe.Pointer(uintptr(_v565))) - sbin_sqlite3VdbeEndCoroutine(t, _v563, _v566) - _v567 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v568 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v570 = int32(int32(_v568) - int32(1)) - sbin_sqlite3VdbeJumpHere(t, _v567, _v570) - sbin_sqlite3ClearTempRegCache(t, _v1) - goto l160 -l151: - *(*int32)(unsafe.Pointer(uintptr(_v31))) = 0 - _v574 = int64(_v1 + int64(56)) - _v575 = *(*int32)(unsafe.Pointer(uintptr(_v574))) - _v576 = int32(int32(_v575) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v574))) = _v576 - _v577 = *(*int32)(unsafe.Pointer(uintptr(_v574))) - _v578 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v579 = int64(_v578 + int64(52)) - *(*int32)(unsafe.Pointer(uintptr(_v579))) = _v577 - _v580 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v583 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v584 = int64(_v583 + int64(52)) - _v585 = *(*int32)(unsafe.Pointer(uintptr(_v584))) - _v586 = sbin_sqlite3VdbeAddOp2(t, _v580, 70, 0, _v585) - _v587 = int64(_v30 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v587))) = _v586 - _v588 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - _v590 = int32(int32(_v588) + int32(1)) - _v591 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v592 = int64(_v591 + int64(48)) - *(*int32)(unsafe.Pointer(uintptr(_v592))) = _v590 - _v593 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v594 = int64(_v593 + int64(60)) - _v595 = int64(_v594 + int64(0)) - _v596 = *(*int32)(unsafe.Pointer(uintptr(_v595))) - _v597 = int32(_v596 << 20) - _v598 = int32(int32(uint32(_v597) >> uint(31))) - _v600 = crt.Bool32(int32(_v598) == int32(0)) - if _v600 != 0 { - goto l152 - } - goto l153 -l152: - _v601 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v603 = sbin_sqlite3VdbeAddOp0(t, _v601, 17) - _v604 = int64(_v31 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v604))) = _v603 - goto l154 -l153: - goto l154 -l154: - _v605 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v606 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v607 = sbin_isSelfJoinView(t, _v605, _v606) - _v608 = int64(_v33 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v608))) = _v607 - _v609 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v610 = crt.Bool32(int64(_v609) != int64(int64(0))) - if _v610 != 0 { - goto l155 - } - goto l156 -l155: - _v611 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v613 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v614 = int64(_v613 + int64(64)) - _v615 = *(*int32)(unsafe.Pointer(uintptr(_v614))) - _v616 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v617 = int64(_v616 + int64(64)) - _v618 = *(*int32)(unsafe.Pointer(uintptr(_v617))) - _ = sbin_sqlite3VdbeAddOp2(t, _v611, 109, _v615, _v618) - _v620 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v621 = int64(_v620 + int64(40)) - _v622 = *(*int64)(unsafe.Pointer(uintptr(_v621))) - _v623 = int64(_v622 + int64(10)) - _v624 = int32(*(*int16)(unsafe.Pointer(uintptr(_v623)))) - _v625 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v626 = int64(_v625 + int64(10)) - *(*int16)(unsafe.Pointer(uintptr(_v626))) = int16(_v624) - goto l157 -l156: - _v627 = int64(_v26 + int64(0)) - _v629 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v630 = int64(_v629 + int64(64)) - _v631 = *(*int32)(unsafe.Pointer(uintptr(_v630))) - sbin_sqlite3SelectDestInit(t, _v627, 12, _v631) - _v636 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v637 = int64(_v636 + int64(24)) - _v638 = *(*int32)(unsafe.Pointer(uintptr(_v637))) - *(*int32)(unsafe.Pointer(bp + 32)) = _v638 - sbin_sqlite3VdbeExplain(t, _v1, 1, int64(uintptr(unsafe.Pointer(&sbin__2706))), bp+32) - _v640 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v641 = int64(_v26 + int64(0)) - _ = sbin_sqlite3Select(t, _v1, _v640, _v641) - goto l157 -l157: - _v643 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v644 = int64(_v643 + int64(10)) - _v645 = int32(*(*int16)(unsafe.Pointer(uintptr(_v644)))) - _v646 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v647 = int64(_v646 + int64(32)) - _v648 = *(*int64)(unsafe.Pointer(uintptr(_v647))) - _v649 = int64(_v648 + int64(72)) - *(*int16)(unsafe.Pointer(uintptr(_v649))) = int16(_v645) - _v650 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - if _v650 != 0 { - goto l158 - } - goto l159 -l158: - _v651 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v652 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - sbin_sqlite3VdbeJumpHere(t, _v651, _v652) - goto l159 -l159: - _v653 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v655 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v656 = int64(_v655 + int64(52)) - _v657 = *(*int32)(unsafe.Pointer(uintptr(_v656))) - _v658 = sbin_sqlite3VdbeAddOp1(t, _v653, 66, _v657) - _v659 = int64(_v32 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v659))) = _v658 - _v660 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v661 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - _v662 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - sbin_sqlite3VdbeChangeP1(t, _v660, _v661, _v662) - sbin_sqlite3ClearTempRegCache(t, _v1) - goto l160 -l160: - _v664 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v665 = int64(_v664 + int64(97)) - _v666 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v665)))) - if _v666 != 0 { - goto l161 - } - goto l163 -l161: - goto l432 -l163: - _v669 = int64(_v1 + int64(268)) - _v670 = *(*int32)(unsafe.Pointer(uintptr(_v669))) - _v671 = int32(int32(_v670) - int32(0)) - *(*int32)(unsafe.Pointer(uintptr(_v669))) = _v671 - _v672 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v674 = int64(_v1 + int64(328)) - *(*int64)(unsafe.Pointer(uintptr(_v674))) = _v672 - goto l164 -l164: - _v675 = int64(_v4 + int64(0)) - _v676 = *(*int32)(unsafe.Pointer(uintptr(_v675))) - _v677 = int32(int32(_v676) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v675))) = _v677 - goto l120 -l165: - _v679 = int64(_v2 + int64(0)) - _v680 = *(*int64)(unsafe.Pointer(uintptr(_v679))) - _v681 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v681))) = _v680 - _v683 = int64(_v2 + int64(48)) - _v684 = *(*int64)(unsafe.Pointer(uintptr(_v683))) - _v685 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v685))) = _v684 - _v687 = int64(_v2 + int64(56)) - _v688 = *(*int64)(unsafe.Pointer(uintptr(_v687))) - _v689 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v689))) = _v688 - _v691 = int64(_v2 + int64(64)) - _v692 = *(*int64)(unsafe.Pointer(uintptr(_v691))) - _v693 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v693))) = _v692 - _v695 = int64(_v2 + int64(12)) - _v696 = *(*int32)(unsafe.Pointer(uintptr(_v695))) - _v698 = int32(int32(_v696) & int32(1)) - _v700 = crt.Bool32(int32(_v698) != int32(0)) - _v701 = int32(int32(_v700) & int32(255)) - _v702 = int64(_v15 + int64(0)) - _v703 = int64(_v702 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v703))) = int8(_v701) - _v705 = int64(_v2 + int64(12)) - _v706 = *(*int32)(unsafe.Pointer(uintptr(_v705))) - _v710 = int32(int32(_v706) & int32(9)) - _v712 = crt.Bool32(int32(_v710) == int32(1)) - goto l166 -l166: - if _v712 != 0 { - goto l167 - } - goto l469 -l469: - _v722 = 0 - goto l170 -l167: - _v713 = int64(_v16 + int64(0)) - _v714 = int64(_v713 + int64(0)) - _v715 = *(*int64)(unsafe.Pointer(uintptr(_v714))) - _v716 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v719 = sbin_sqlite3ExprListCompare(t, _v715, _v716, -1) - _v721 = crt.Bool32(int32(_v719) == int32(0)) - goto l168 -l168: - if _v721 != 0 { - goto l169 - } - goto l470 -l470: - _v722 = 0 - goto l170 -l169: - _v722 = 1 - goto l170 -l170: - if _v722 != 0 { - goto l171 - } - goto l172 -l171: - _v726 = int64(_v2 + int64(12)) - _v727 = *(*int32)(unsafe.Pointer(uintptr(_v726))) - _v728 = int32(int32(_v727) & int32(-2)) - *(*int32)(unsafe.Pointer(uintptr(_v726))) = _v728 - _v729 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v730 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v732 = sbin_sqlite3ExprListDup(t, _v729, _v730, 0) - _v734 = int64(_v2 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v734))) = _v732 - _v735 = *(*int64)(unsafe.Pointer(uintptr(_v734))) - _v736 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v736))) = _v735 - goto l172 -l172: - _v737 = int64(_v16 + int64(0)) - _v738 = int64(_v737 + int64(0)) - _v739 = *(*int64)(unsafe.Pointer(uintptr(_v738))) - _v740 = crt.Bool32(int64(_v739) != int64(int64(0))) - if _v740 != 0 { - goto l173 - } - goto l174 -l173: - _v742 = int64(_v16 + int64(0)) - _v743 = int64(_v742 + int64(0)) - _v744 = *(*int64)(unsafe.Pointer(uintptr(_v743))) - _v746 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v747 = int64(_v746 + int64(0)) - _v748 = *(*int32)(unsafe.Pointer(uintptr(_v747))) - _v749 = sbin_sqlite3KeyInfoFromExprList(t, _v1, _v744, 0, _v748) - _v750 = int64(_v34 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v750))) = _v749 - _v752 = int64(_v1 + int64(52)) - _v753 = *(*int32)(unsafe.Pointer(uintptr(_v752))) - _v754 = int32(int32(_v753) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v752))) = _v754 - _v755 = int64(_v16 + int64(0)) - _v756 = int64(_v755 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v756))) = _v753 - _v757 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v759 = int64(_v16 + int64(0)) - _v760 = int64(_v759 + int64(12)) - _v761 = *(*int32)(unsafe.Pointer(uintptr(_v760))) - _v762 = int64(_v16 + int64(0)) - _v763 = int64(_v762 + int64(0)) - _v764 = *(*int64)(unsafe.Pointer(uintptr(_v763))) - _v765 = int64(_v764 + int64(0)) - _v766 = *(*int32)(unsafe.Pointer(uintptr(_v765))) - _v768 = int32(int32(_v766) + int32(1)) - _v769 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v770 = int64(_v769 + int64(0)) - _v771 = *(*int32)(unsafe.Pointer(uintptr(_v770))) - _v772 = int32(int32(_v768) + int32(_v771)) - _v774 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v777 = sbin_sqlite3VdbeAddOp4(t, _v757, 112, _v761, _v772, 0, _v774, -9) - _v778 = int64(_v16 + int64(0)) - _v779 = int64(_v778 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v779))) = _v777 - goto l175 -l174: - _v782 = int64(_v16 + int64(0)) - _v783 = int64(_v782 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v783))) = -1 - goto l175 -l175: - _v785 = int64(_v3 + int64(0)) - _v786 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v785)))) - _v787 = int32(int32(uint8(_v786))) - _v789 = crt.Bool32(int32(_v787) == int32(12)) - if _v789 != 0 { - goto l176 - } - goto l177 -l176: - _v790 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v793 = int64(_v3 + int64(4)) - _v794 = *(*int32)(unsafe.Pointer(uintptr(_v793))) - _v795 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v796 = int64(_v795 + int64(0)) - _v797 = *(*int32)(unsafe.Pointer(uintptr(_v796))) - _ = sbin_sqlite3VdbeAddOp2(t, _v790, 112, _v794, _v797) - goto l177 -l177: - _v800 = sbin_sqlite3VdbeMakeLabel(t, _v1) - _v801 = int64(_v18 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v801))) = _v800 - _v803 = int64(_v2 + int64(12)) - _v804 = *(*int32)(unsafe.Pointer(uintptr(_v803))) - _v806 = int32(int32(_v804) & int32(16384)) - _v808 = crt.Bool32(int32(_v806) == int32(0)) - if _v808 != 0 { - goto l178 - } - goto l179 -l178: - _v812 = int64(_v2 + int64(10)) - *(*int16)(unsafe.Pointer(uintptr(_v812))) = 320 - goto l179 -l179: - _v815 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - sbin_computeLimitRegisters(t, _v1, _v2, _v815) - _v817 = int64(_v2 + int64(16)) - _v818 = *(*int32)(unsafe.Pointer(uintptr(_v817))) - _v820 = crt.Bool32(int32(_v818) == int32(0)) - goto l180 -l180: - if _v820 != 0 { - goto l181 - } - goto l471 -l471: - _v826 = 0 - goto l184 -l181: - _v821 = int64(_v16 + int64(0)) - _v822 = int64(_v821 + int64(24)) - _v823 = *(*int32)(unsafe.Pointer(uintptr(_v822))) - _v825 = crt.Bool32(int32(_v823) >= int32(0)) - goto l182 -l182: - if _v825 != 0 { - goto l183 - } - goto l472 -l472: - _v826 = 0 - goto l184 -l183: - _v826 = 1 - goto l184 -l184: - if _v826 != 0 { - goto l185 - } - goto l186 -l185: - _v827 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v828 = int64(_v16 + int64(0)) - _v829 = int64(_v828 + int64(24)) - _v830 = *(*int32)(unsafe.Pointer(uintptr(_v829))) - sbin_sqlite3VdbeChangeOpcode(t, _v827, _v830, 114) - _v834 = int64(_v16 + int64(0)) - _v835 = int64(_v834 + int64(36)) - _v836 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v835)))) - _v837 = int32(int32(uint8(_v836))) - _v838 = int32(_v837 | 1) - _v839 = int32(int32(_v838) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(_v835))) = int8(_v839) - goto l186 -l186: - _v841 = int64(_v2 + int64(12)) - _v842 = *(*int32)(unsafe.Pointer(uintptr(_v841))) - _v844 = int32(int32(_v842) & int32(1)) - if _v844 != 0 { - goto l187 - } - goto l188 -l187: - _v846 = int64(_v1 + int64(52)) - _v847 = *(*int32)(unsafe.Pointer(uintptr(_v846))) - _v848 = int32(int32(_v847) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v846))) = _v848 - _v849 = int64(_v15 + int64(0)) - _v850 = int64(_v849 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v850))) = _v847 - _v851 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v853 = int64(_v15 + int64(0)) - _v854 = int64(_v853 + int64(4)) - _v855 = *(*int32)(unsafe.Pointer(uintptr(_v854))) - _v860 = int64(_v2 + int64(0)) - _v861 = *(*int64)(unsafe.Pointer(uintptr(_v860))) - _v864 = sbin_sqlite3KeyInfoFromExprList(t, _v1, _v861, 0, 0) - _v867 = sbin_sqlite3VdbeAddOp4(t, _v851, 112, _v855, 0, 0, _v864, -9) - _v868 = int64(_v15 + int64(0)) - _v869 = int64(_v868 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v869))) = _v867 - _v870 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3VdbeChangeP5(t, _v870, 8) - _v875 = int64(_v15 + int64(0)) - _v876 = int64(_v875 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v876))) = 3 - goto l189 -l188: - _v879 = int64(_v15 + int64(0)) - _v880 = int64(_v879 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v880))) = 0 - goto l189 -l189: - _v881 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - goto l190 -l190: - if _v881 != 0 { - goto l191 - } - goto l473 -l473: - _v882 = 1 - goto l192 -l191: - _v882 = 0 - goto l192 -l192: - goto l193 -l193: - if _v882 != 0 { - goto l194 - } - goto l474 -l474: - _v887 = 0 - goto l197 -l194: - _v883 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v886 = crt.Bool32(_v883 == int64(0)) - goto l195 -l195: - if _v886 != 0 { - goto l196 - } - goto l475 -l475: - _v887 = 0 - goto l197 -l196: - _v887 = 1 - goto l197 -l197: - if _v887 != 0 { - goto l198 - } - goto l233 -l198: - _v888 = int64(_v15 + int64(0)) - _v889 = int64(_v888 + int64(0)) - _v890 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v889)))) - goto l199 -l199: - if _v890 != 0 { - goto l200 - } - goto l202 -l200: - goto l201 -l201: - _v893 = 256 - goto l204 -l202: - goto l203 -l203: - _v893 = 0 - goto l204 -l204: - _v895 = int64(_v2 + int64(12)) - _v896 = *(*int32)(unsafe.Pointer(uintptr(_v895))) - _v898 = int32(int32(_v896) & int32(16384)) - _v899 = int32(_v893 | _v898) - _v900 = int32(int32(_v899) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v35))) = int16(_v900) - _v902 = int64(_v2 + int64(112)) - _v903 = *(*int64)(unsafe.Pointer(uintptr(_v902))) - *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v903 - _v904 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v905 = crt.Bool32(int64(_v904) != int64(int64(0))) - if _v905 != 0 { - goto l205 - } - goto l206 -l205: - _v907 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - sbin_sqlite3WindowCodeInit(t, _v1, _v907) - goto l206 -l206: - _v909 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v910 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v911 = int64(_v16 + int64(0)) - _v912 = int64(_v911 + int64(0)) - _v913 = *(*int64)(unsafe.Pointer(uintptr(_v912))) - _v915 = int64(_v2 + int64(0)) - _v916 = *(*int64)(unsafe.Pointer(uintptr(_v915))) - _v917 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v35)))) - _v919 = int64(_v2 + int64(10)) - _v920 = int32(*(*int16)(unsafe.Pointer(uintptr(_v919)))) - _v921 = int32(int16(_v920)) - _v922 = sbin_sqlite3WhereBegin(t, _v1, _v909, _v910, _v913, _v916, _v917, _v921) - _v923 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v923))) = _v922 - _v924 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v927 = crt.Bool32(_v924 == int64(0)) - if _v927 != 0 { - goto l207 - } - goto l209 -l207: - goto l432 -l209: - _v928 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v929 = sbin_sqlite3WhereOutputRowCount(t, _v928) - _v930 = int32(int16(_v929)) - _v932 = int64(_v2 + int64(10)) - _v933 = int32(*(*int16)(unsafe.Pointer(uintptr(_v932)))) - _v934 = int32(int16(_v933)) - _v935 = crt.Bool32(int32(_v930) < int32(_v934)) - if _v935 != 0 { - goto l210 - } - goto l211 -l210: - _v936 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v937 = sbin_sqlite3WhereOutputRowCount(t, _v936) - _v939 = int64(_v2 + int64(10)) - *(*int16)(unsafe.Pointer(uintptr(_v939))) = int16(_v937) - goto l211 -l211: - _v940 = int64(_v15 + int64(0)) - _v941 = int64(_v940 + int64(0)) - _v942 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v941)))) - goto l212 -l212: - if _v942 != 0 { - goto l213 - } - goto l476 -l476: - _v945 = 0 - goto l216 -l213: - _v943 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v944 = sbin_sqlite3WhereIsDistinct(t, _v943) - goto l214 -l214: - if _v944 != 0 { - goto l215 - } - goto l477 -l477: - _v945 = 0 - goto l216 -l215: - _v945 = 1 - goto l216 -l216: - if _v945 != 0 { - goto l217 - } - goto l218 -l217: - _v946 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v947 = sbin_sqlite3WhereIsDistinct(t, _v946) - _v948 = int32(int32(_v947) & int32(255)) - _v949 = int64(_v15 + int64(0)) - _v950 = int64(_v949 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v950))) = int8(_v948) - goto l218 -l218: - _v951 = int64(_v16 + int64(0)) - _v952 = int64(_v951 + int64(0)) - _v953 = *(*int64)(unsafe.Pointer(uintptr(_v952))) - _v954 = crt.Bool32(int64(_v953) != int64(int64(0))) - if _v954 != 0 { - goto l219 - } - goto l478 -l478: - goto l222 -l219: - _v955 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v956 = sbin_sqlite3WhereIsOrdered(t, _v955) - _v957 = int64(_v16 + int64(0)) - _v958 = int64(_v957 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v958))) = _v956 - _v959 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v960 = sbin_sqlite3WhereOrderByLimitOptLabel(t, _v959) - _v961 = int64(_v16 + int64(0)) - _v962 = int64(_v961 + int64(32)) - *(*int32)(unsafe.Pointer(uintptr(_v962))) = _v960 - _v963 = int64(_v16 + int64(0)) - _v964 = int64(_v963 + int64(8)) - _v965 = *(*int32)(unsafe.Pointer(uintptr(_v964))) - _v966 = int64(_v16 + int64(0)) - _v967 = int64(_v966 + int64(0)) - _v968 = *(*int64)(unsafe.Pointer(uintptr(_v967))) - _v969 = int64(_v968 + int64(0)) - _v970 = *(*int32)(unsafe.Pointer(uintptr(_v969))) - _v971 = crt.Bool32(int32(_v965) == int32(_v970)) - if _v971 != 0 { - goto l220 - } - goto l221 -l220: - _v974 = int64(_v16 + int64(0)) - _v975 = int64(_v974 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v975))) = int64(0) - goto l221 -l221: - goto l222 -l222: - _v976 = int64(_v16 + int64(0)) - _v977 = int64(_v976 + int64(24)) - _v978 = *(*int32)(unsafe.Pointer(uintptr(_v977))) - _v980 = crt.Bool32(int32(_v978) >= int32(0)) - goto l223 -l223: - if _v980 != 0 { - goto l224 - } - goto l479 -l479: - _v987 = 0 - goto l227 -l224: - _v981 = int64(_v16 + int64(0)) - _v982 = int64(_v981 + int64(0)) - _v983 = *(*int64)(unsafe.Pointer(uintptr(_v982))) - _v986 = crt.Bool32(_v983 == int64(0)) - goto l225 -l225: - if _v986 != 0 { - goto l226 - } - goto l480 -l480: - _v987 = 0 - goto l227 -l226: - _v987 = 1 - goto l227 -l227: - if _v987 != 0 { - goto l228 - } - goto l229 -l228: - _v988 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v989 = int64(_v16 + int64(0)) - _v990 = int64(_v989 + int64(24)) - _v991 = *(*int32)(unsafe.Pointer(uintptr(_v990))) - _ = sbin_sqlite3VdbeChangeToNoop(t, _v988, _v991) - goto l229 -l229: - _v993 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v994 = crt.Bool32(int64(_v993) != int64(int64(0))) - if _v994 != 0 { - goto l230 - } - goto l231 -l230: - _v996 = sbin_sqlite3VdbeMakeLabel(t, _v1) - *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v996 - _v998 = sbin_sqlite3VdbeMakeLabel(t, _v1) - *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v998 - _v1000 = sbin_sqlite3VdbeMakeLabel(t, _v1) - *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v1000 - _v1002 = int64(_v1 + int64(56)) - _v1003 = *(*int32)(unsafe.Pointer(uintptr(_v1002))) - _v1004 = int32(int32(_v1003) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1002))) = _v1004 - _v1005 = *(*int32)(unsafe.Pointer(uintptr(_v1002))) - *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v1005 - _v1008 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v1009 = *(*int32)(unsafe.Pointer(uintptr(_v40))) - _v1010 = *(*int32)(unsafe.Pointer(uintptr(_v37))) - sbin_sqlite3WindowCodeStep(t, _v1, _v2, _v1008, _v1009, _v1010) - _v1011 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1014 = *(*int32)(unsafe.Pointer(uintptr(_v39))) - _ = sbin_sqlite3VdbeAddOp2(t, _v1011, 11, 0, _v1014) - _v1016 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1017 = *(*int32)(unsafe.Pointer(uintptr(_v37))) - sbin_sqlite3VdbeResolveLabel(t, _v1016, _v1017) - _v1019 = int64(_v16 + int64(0)) - _v1020 = int64(_v1019 + int64(32)) - *(*int32)(unsafe.Pointer(uintptr(_v1020))) = 0 - _v1025 = int64(_v16 + int64(0)) - _v1026 = int64(_v15 + int64(0)) - _v1028 = *(*int32)(unsafe.Pointer(uintptr(_v38))) - _v1029 = *(*int32)(unsafe.Pointer(uintptr(_v39))) - sbin_selectInnerLoop(t, _v1, _v2, -1, _v1025, _v1026, _v3, _v1028, _v1029) - _v1030 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1031 = *(*int32)(unsafe.Pointer(uintptr(_v38))) - sbin_sqlite3VdbeResolveLabel(t, _v1030, _v1031) - _v1032 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1034 = *(*int32)(unsafe.Pointer(uintptr(_v40))) - _ = sbin_sqlite3VdbeAddOp1(t, _v1032, 66, _v1034) - _v1036 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1037 = *(*int32)(unsafe.Pointer(uintptr(_v39))) - sbin_sqlite3VdbeResolveLabel(t, _v1036, _v1037) - goto l232 -l231: - _v1042 = int64(_v16 + int64(0)) - _v1043 = int64(_v15 + int64(0)) - _v1045 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v1046 = sbin_sqlite3WhereContinueLabel(t, _v1045) - _v1047 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v1048 = sbin_sqlite3WhereBreakLabel(t, _v1047) - sbin_selectInnerLoop(t, _v1, _v2, -1, _v1042, _v1043, _v3, _v1046, _v1048) - _v1049 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3WhereEnd(t, _v1049) - goto l232 -l232: - goto l421 -l233: - *(*int32)(unsafe.Pointer(uintptr(_v48))) = 0 - *(*int32)(unsafe.Pointer(uintptr(_v49))) = 0 - *(*int32)(unsafe.Pointer(uintptr(_v50))) = 0 - _v1053 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v1054 = crt.Bool32(int64(_v1053) != int64(int64(0))) - if _v1054 != 0 { - goto l234 - } - goto l258 -l234: - _v1056 = int64(_v2 + int64(0)) - _v1057 = *(*int64)(unsafe.Pointer(uintptr(_v1056))) - _v1058 = int64(_v1057 + int64(0)) - _v1059 = *(*int32)(unsafe.Pointer(uintptr(_v1058))) - _v1060 = int64(_v51 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1060))) = _v1059 - _v1062 = int64(_v2 + int64(0)) - _v1063 = *(*int64)(unsafe.Pointer(uintptr(_v1062))) - _v1064 = int64(_v1063 + int64(8)) - _v1065 = int64(_v52 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1065))) = _v1064 - goto l235 -l235: - _v1066 = *(*int32)(unsafe.Pointer(uintptr(_v51))) - _v1068 = crt.Bool32(int32(_v1066) > int32(0)) - if _v1068 != 0 { - goto l236 - } - goto l238 -l236: - _v1071 = *(*int64)(unsafe.Pointer(uintptr(_v52))) - _v1072 = int64(_v1071 + int64(28)) - _v1073 = int64(_v1072 + int64(0)) - _v1074 = int64(_v1073 + int64(2)) - *(*int16)(unsafe.Pointer(uintptr(_v1074))) = 0 - goto l237 -l237: - _v1075 = int64(_v51 + int64(0)) - _v1076 = *(*int32)(unsafe.Pointer(uintptr(_v1075))) - _v1077 = int32(int32(_v1076) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1075))) = _v1077 - _v1078 = int64(_v52 + int64(0)) - _v1079 = *(*int64)(unsafe.Pointer(uintptr(_v1078))) - _v1080 = int64(_v1079 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v1078))) = _v1080 - goto l235 -l238: - _v1081 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v1082 = int64(_v1081 + int64(0)) - _v1083 = *(*int32)(unsafe.Pointer(uintptr(_v1082))) - _v1084 = int64(_v51 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1084))) = _v1083 - _v1085 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v1086 = int64(_v1085 + int64(8)) - _v1087 = int64(_v52 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1087))) = _v1086 - goto l239 -l239: - _v1088 = *(*int32)(unsafe.Pointer(uintptr(_v51))) - _v1090 = crt.Bool32(int32(_v1088) > int32(0)) - if _v1090 != 0 { - goto l240 - } - goto l242 -l240: - _v1093 = *(*int64)(unsafe.Pointer(uintptr(_v52))) - _v1094 = int64(_v1093 + int64(28)) - _v1095 = int64(_v1094 + int64(0)) - _v1096 = int64(_v1095 + int64(2)) - *(*int16)(unsafe.Pointer(uintptr(_v1096))) = 0 - goto l241 -l241: - _v1097 = int64(_v51 + int64(0)) - _v1098 = *(*int32)(unsafe.Pointer(uintptr(_v1097))) - _v1099 = int32(int32(_v1098) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1097))) = _v1099 - _v1100 = int64(_v52 + int64(0)) - _v1101 = *(*int64)(unsafe.Pointer(uintptr(_v1100))) - _v1102 = int64(_v1101 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v1100))) = _v1102 - goto l239 -l242: - _v1104 = int64(_v2 + int64(10)) - _v1105 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1104)))) - _v1106 = int32(int16(_v1105)) - _v1108 = crt.Bool32(int32(_v1106) > int32(66)) - if _v1108 != 0 { - goto l243 - } - goto l244 -l243: - _v1112 = int64(_v2 + int64(10)) - *(*int16)(unsafe.Pointer(uintptr(_v1112))) = 66 - goto l244 -l244: - _v1113 = int64(_v16 + int64(0)) - _v1114 = int64(_v1113 + int64(0)) - _v1115 = *(*int64)(unsafe.Pointer(uintptr(_v1114))) - _v1116 = crt.Bool32(int64(_v1115) != int64(int64(0))) - goto l245 -l245: - if _v1116 != 0 { - goto l246 - } - goto l481 -l481: - _v1126 = 0 - goto l249 -l246: - _v1117 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v1118 = int64(_v1117 + int64(0)) - _v1119 = *(*int32)(unsafe.Pointer(uintptr(_v1118))) - _v1120 = int64(_v16 + int64(0)) - _v1121 = int64(_v1120 + int64(0)) - _v1122 = *(*int64)(unsafe.Pointer(uintptr(_v1121))) - _v1123 = int64(_v1122 + int64(0)) - _v1124 = *(*int32)(unsafe.Pointer(uintptr(_v1123))) - _v1125 = crt.Bool32(int32(_v1119) == int32(_v1124)) - goto l247 -l247: - if _v1125 != 0 { - goto l248 - } - goto l482 -l482: - _v1126 = 0 - goto l249 -l248: - _v1126 = 1 - goto l249 -l249: - if _v1126 != 0 { - goto l250 - } - goto l483 -l483: - goto l257 -l250: - _v1128 = int64(_v53 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1128))) = 0 - goto l251 -l251: - _v1129 = *(*int32)(unsafe.Pointer(uintptr(_v53))) - _v1130 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v1131 = int64(_v1130 + int64(0)) - _v1132 = *(*int32)(unsafe.Pointer(uintptr(_v1131))) - _v1133 = crt.Bool32(int32(_v1129) < int32(_v1132)) - if _v1133 != 0 { - goto l252 - } - goto l254 -l252: - _v1134 = *(*int32)(unsafe.Pointer(uintptr(_v53))) - _v1135 = int64(int32(_v1134)) - _v1136 = int64(_v1135 * int64(32)) - _v1137 = int64(_v16 + int64(0)) - _v1138 = int64(_v1137 + int64(0)) - _v1139 = *(*int64)(unsafe.Pointer(uintptr(_v1138))) - _v1140 = int64(_v1139 + int64(8)) - _v1141 = int64(_v1140 + _v1136) - _v1142 = int64(_v1141 + int64(24)) - _v1143 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1142)))) - _v1144 = int32(int32(uint8(_v1143))) - _v1146 = int32(int32(_v1144) & int32(1)) - _v1147 = int32(int32(_v1146) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(_v54))) = int8(_v1147) - _v1148 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v54)))) - _v1149 = *(*int32)(unsafe.Pointer(uintptr(_v53))) - _v1150 = int64(int32(_v1149)) - _v1151 = int64(_v1150 * int64(32)) - _v1152 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v1153 = int64(_v1152 + int64(8)) - _v1154 = int64(_v1153 + _v1151) - _v1155 = int64(_v1154 + int64(24)) - *(*int8)(unsafe.Pointer(uintptr(_v1155))) = int8(_v1148) - goto l253 -l253: - _v1156 = int64(_v53 + int64(0)) - _v1157 = *(*int32)(unsafe.Pointer(uintptr(_v1156))) - _v1158 = int32(int32(_v1157) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1156))) = _v1158 - goto l251 -l254: - _v1159 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v1160 = int64(_v16 + int64(0)) - _v1161 = int64(_v1160 + int64(0)) - _v1162 = *(*int64)(unsafe.Pointer(uintptr(_v1161))) - _v1165 = sbin_sqlite3ExprListCompare(t, _v1159, _v1162, -1) - _v1167 = crt.Bool32(int32(_v1165) == int32(0)) - if _v1167 != 0 { - goto l255 - } - goto l256 -l255: - _v1169 = int64(_v50 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1169))) = 1 - goto l256 -l256: - goto l257 -l257: - goto l259 -l258: - _v1173 = int64(_v2 + int64(10)) - *(*int16)(unsafe.Pointer(uintptr(_v1173))) = 0 - goto l259 -l259: - _v1175 = sbin_sqlite3VdbeMakeLabel(t, _v1) - _v1176 = int64(_v47 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1176))) = _v1175 - _v1177 = int64(_v41 + int64(0)) - _ = crt.Xmemset(t, _v1177, 0, int64(56)) - _v1182 = int64(_v41 + int64(0)) - _v1183 = int64(_v1182 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1183))) = _v1 - _v1184 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v1185 = int64(_v41 + int64(0)) - _v1186 = int64(_v1185 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v1186))) = _v1184 - _v1187 = int64(_v17 + int64(0)) - _v1188 = int64(_v41 + int64(0)) - _v1189 = int64(_v1188 + int64(16)) - _v1190 = int64(_v1189 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1190))) = _v1187 - _v1192 = int64(_v1 + int64(56)) - _v1193 = *(*int32)(unsafe.Pointer(uintptr(_v1192))) - _v1195 = int32(int32(_v1193) + int32(1)) - _v1196 = int64(_v17 + int64(0)) - _v1197 = int64(_v1196 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v1197))) = _v1195 - _v1198 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v1199 = crt.Bool32(int64(_v1198) != int64(int64(0))) - goto l260 -l260: - if _v1199 != 0 { - goto l261 - } - goto l263 -l261: - _v1200 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v1201 = int64(_v1200 + int64(0)) - _v1202 = *(*int32)(unsafe.Pointer(uintptr(_v1201))) - goto l262 -l262: - _v1204 = _v1202 - goto l265 -l263: - goto l264 -l264: - _v1204 = 0 - goto l265 -l265: - _v1205 = int64(_v17 + int64(0)) - _v1206 = int64(_v1205 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v1206))) = _v1204 - _v1207 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v1208 = int64(_v17 + int64(0)) - _v1209 = int64(_v1208 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v1209))) = _v1207 - _v1210 = int64(_v41 + int64(0)) - _v1211 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - sbin_sqlite3ExprAnalyzeAggList(t, _v1210, _v1211) - _v1212 = int64(_v41 + int64(0)) - _v1213 = int64(_v16 + int64(0)) - _v1214 = int64(_v1213 + int64(0)) - _v1215 = *(*int64)(unsafe.Pointer(uintptr(_v1214))) - sbin_sqlite3ExprAnalyzeAggList(t, _v1212, _v1215) - _v1216 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1217 = crt.Bool32(int64(_v1216) != int64(int64(0))) - if _v1217 != 0 { - goto l266 - } - goto l484 -l484: - goto l269 -l266: - _v1218 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v1219 = crt.Bool32(int64(_v1218) != int64(int64(0))) - if _v1219 != 0 { - goto l267 - } - goto l268 -l267: - sbin_havingToWhere(t, _v1, _v2) - _v1223 = int64(_v2 + int64(48)) - _v1224 = *(*int64)(unsafe.Pointer(uintptr(_v1223))) - _v1225 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1225))) = _v1224 - goto l268 -l268: - _v1226 = int64(_v41 + int64(0)) - _v1227 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - sbin_sqlite3ExprAnalyzeAggregates(t, _v1226, _v1227) - goto l269 -l269: - _v1228 = int64(_v17 + int64(0)) - _v1229 = int64(_v1228 + int64(40)) - _v1230 = *(*int32)(unsafe.Pointer(uintptr(_v1229))) - _v1231 = int64(_v17 + int64(0)) - _v1232 = int64(_v1231 + int64(44)) - *(*int32)(unsafe.Pointer(uintptr(_v1232))) = _v1230 - _v1234 = int64(_v2 + int64(56)) - _v1235 = *(*int64)(unsafe.Pointer(uintptr(_v1234))) - _v1238 = crt.Bool32(_v1235 == int64(0)) - goto l270 -l270: - if _v1238 != 0 { - goto l271 - } - goto l485 -l485: - _v1245 = 0 - goto l274 -l271: - _v1240 = int64(_v2 + int64(64)) - _v1241 = *(*int64)(unsafe.Pointer(uintptr(_v1240))) - _v1244 = crt.Bool32(_v1241 == int64(0)) - goto l272 -l272: - if _v1244 != 0 { - goto l273 - } - goto l486 -l486: - _v1245 = 0 - goto l274 -l273: - _v1245 = 1 - goto l274 -l274: - goto l275 -l275: - if _v1245 != 0 { - goto l276 - } - goto l487 -l487: - _v1251 = 0 - goto l279 -l276: - _v1246 = int64(_v17 + int64(0)) - _v1247 = int64(_v1246 + int64(56)) - _v1248 = *(*int32)(unsafe.Pointer(uintptr(_v1247))) - _v1250 = crt.Bool32(int32(_v1248) == int32(1)) - goto l277 -l277: - if _v1250 != 0 { - goto l278 - } - goto l488 -l488: - _v1251 = 0 - goto l279 -l278: - _v1251 = 1 - goto l279 -l279: - if _v1251 != 0 { - goto l280 - } - goto l281 -l280: - _v1252 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v1256 = int64(_v17 + int64(0)) - _v1257 = int64(_v1256 + int64(48)) - _v1258 = *(*int64)(unsafe.Pointer(uintptr(_v1257))) - _v1259 = int64(_v1258 + int64(0)) - _v1260 = int64(_v1259 + int64(0)) - _v1261 = *(*int64)(unsafe.Pointer(uintptr(_v1260))) - _v1262 = int64(_v20 + int64(0)) - _v1263 = sbin_minMaxQuery(t, _v1252, _v1261, _v1262) - _v1264 = int64(_v21 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v1264))) = int8(_v1263) - goto l282 -l281: - _v1267 = int64(_v21 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v1267))) = 0 - goto l282 -l282: - _v1269 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1269))) = 0 - goto l283 -l283: - _v1270 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v1271 = int64(_v17 + int64(0)) - _v1272 = int64(_v1271 + int64(56)) - _v1273 = *(*int32)(unsafe.Pointer(uintptr(_v1272))) - _v1274 = crt.Bool32(int32(_v1270) < int32(_v1273)) - if _v1274 != 0 { - goto l284 - } - goto l288 -l284: - _v1275 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v1276 = int64(int32(_v1275)) - _v1277 = int64(_v1276 * int64(24)) - _v1278 = int64(_v17 + int64(0)) - _v1279 = int64(_v1278 + int64(48)) - _v1280 = *(*int64)(unsafe.Pointer(uintptr(_v1279))) - _v1281 = int64(_v1280 + _v1277) - _v1282 = int64(_v1281 + int64(0)) - _v1283 = *(*int64)(unsafe.Pointer(uintptr(_v1282))) - *(*int64)(unsafe.Pointer(uintptr(_v55))) = _v1283 - _v1285 = int64(_v41 + int64(0)) - _v1286 = int64(_v1285 + int64(40)) - _v1287 = *(*int32)(unsafe.Pointer(uintptr(_v1286))) - _v1288 = int32(_v1287 | 8) - *(*int32)(unsafe.Pointer(uintptr(_v1286))) = _v1288 - _v1289 = int64(_v41 + int64(0)) - _v1290 = *(*int64)(unsafe.Pointer(uintptr(_v55))) - _v1291 = int64(_v1290 + int64(32)) - _v1292 = int64(_v1291 + int64(0)) - _v1293 = *(*int64)(unsafe.Pointer(uintptr(_v1292))) - sbin_sqlite3ExprAnalyzeAggList(t, _v1289, _v1293) - _v1294 = *(*int64)(unsafe.Pointer(uintptr(_v55))) - _v1295 = int64(_v1294 + int64(4)) - _v1296 = *(*int32)(unsafe.Pointer(uintptr(_v1295))) - _v1298 = int32(int32(_v1296) & int32(16777216)) - _v1300 = crt.Bool32(int32(_v1298) != int32(0)) - if _v1300 != 0 { - goto l285 - } - goto l286 -l285: - _v1301 = int64(_v41 + int64(0)) - _v1302 = *(*int64)(unsafe.Pointer(uintptr(_v55))) - _v1303 = int64(_v1302 + int64(64)) - _v1304 = int64(_v1303 + int64(0)) - _v1305 = *(*int64)(unsafe.Pointer(uintptr(_v1304))) - _v1306 = int64(_v1305 + int64(72)) - _v1307 = *(*int64)(unsafe.Pointer(uintptr(_v1306))) - sbin_sqlite3ExprAnalyzeAggregates(t, _v1301, _v1307) - goto l286 -l286: - _v1310 = int64(_v41 + int64(0)) - _v1311 = int64(_v1310 + int64(40)) - _v1312 = *(*int32)(unsafe.Pointer(uintptr(_v1311))) - _v1313 = int32(int32(_v1312) & int32(-9)) - *(*int32)(unsafe.Pointer(uintptr(_v1311))) = _v1313 - goto l287 -l287: - _v1314 = int64(_v4 + int64(0)) - _v1315 = *(*int32)(unsafe.Pointer(uintptr(_v1314))) - _v1316 = int32(int32(_v1315) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1314))) = _v1316 - goto l283 -l288: - _v1318 = int64(_v1 + int64(56)) - _v1319 = *(*int32)(unsafe.Pointer(uintptr(_v1318))) - _v1320 = int64(_v17 + int64(0)) - _v1321 = int64(_v1320 + int64(20)) - *(*int32)(unsafe.Pointer(uintptr(_v1321))) = _v1319 - _v1322 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v1323 = int64(_v1322 + int64(97)) - _v1324 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1323)))) - if _v1324 != 0 { - goto l289 - } - goto l291 -l289: - goto l432 -l291: - _v1325 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v1326 = crt.Bool32(int64(_v1325) != int64(int64(0))) - if _v1326 != 0 { - goto l292 - } - goto l357 -l292: - _v1328 = int64(_v1 + int64(52)) - _v1329 = *(*int32)(unsafe.Pointer(uintptr(_v1328))) - _v1330 = int32(int32(_v1329) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1328))) = _v1330 - _v1331 = int64(_v17 + int64(0)) - _v1332 = int64(_v1331 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v1332))) = _v1329 - _v1334 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v1336 = int64(_v17 + int64(0)) - _v1337 = int64(_v1336 + int64(40)) - _v1338 = *(*int32)(unsafe.Pointer(uintptr(_v1337))) - _v1339 = sbin_sqlite3KeyInfoFromExprList(t, _v1, _v1334, 0, _v1338) - _v1340 = int64(_v56 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1340))) = _v1339 - _v1341 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1343 = int64(_v17 + int64(0)) - _v1344 = int64(_v1343 + int64(4)) - _v1345 = *(*int32)(unsafe.Pointer(uintptr(_v1344))) - _v1346 = int64(_v17 + int64(0)) - _v1347 = int64(_v1346 + int64(12)) - _v1348 = *(*int32)(unsafe.Pointer(uintptr(_v1347))) - _v1350 = *(*int64)(unsafe.Pointer(uintptr(_v56))) - _v1353 = sbin_sqlite3VdbeAddOp4(t, _v1341, 114, _v1345, _v1348, 0, _v1350, -9) - _v1354 = int64(_v62 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1354))) = _v1353 - _v1356 = int64(_v1 + int64(56)) - _v1357 = *(*int32)(unsafe.Pointer(uintptr(_v1356))) - _v1358 = int32(int32(_v1357) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1356))) = _v1358 - _v1359 = *(*int32)(unsafe.Pointer(uintptr(_v1356))) - _v1360 = int64(_v44 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1360))) = _v1359 - _v1362 = int64(_v1 + int64(56)) - _v1363 = *(*int32)(unsafe.Pointer(uintptr(_v1362))) - _v1364 = int32(int32(_v1363) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1362))) = _v1364 - _v1365 = *(*int32)(unsafe.Pointer(uintptr(_v1362))) - _v1366 = int64(_v45 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1366))) = _v1365 - _v1368 = int64(_v1 + int64(56)) - _v1369 = *(*int32)(unsafe.Pointer(uintptr(_v1368))) - _v1370 = int32(int32(_v1369) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1368))) = _v1370 - _v1371 = *(*int32)(unsafe.Pointer(uintptr(_v1368))) - _v1372 = int64(_v59 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1372))) = _v1371 - _v1374 = sbin_sqlite3VdbeMakeLabel(t, _v1) - _v1375 = int64(_v58 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1375))) = _v1374 - _v1377 = int64(_v1 + int64(56)) - _v1378 = *(*int32)(unsafe.Pointer(uintptr(_v1377))) - _v1379 = int32(int32(_v1378) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1377))) = _v1379 - _v1380 = *(*int32)(unsafe.Pointer(uintptr(_v1377))) - _v1381 = int64(_v64 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1381))) = _v1380 - _v1383 = sbin_sqlite3VdbeMakeLabel(t, _v1) - _v1384 = int64(_v63 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1384))) = _v1383 - _v1386 = int64(_v1 + int64(56)) - _v1387 = *(*int32)(unsafe.Pointer(uintptr(_v1386))) - _v1389 = int32(int32(_v1387) + int32(1)) - _v1390 = int64(_v42 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1390))) = _v1389 - _v1391 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v1392 = int64(_v1391 + int64(0)) - _v1393 = *(*int32)(unsafe.Pointer(uintptr(_v1392))) - _v1395 = int64(_v1 + int64(56)) - _v1396 = *(*int32)(unsafe.Pointer(uintptr(_v1395))) - _v1397 = int32(int32(_v1396) + int32(_v1393)) - *(*int32)(unsafe.Pointer(uintptr(_v1395))) = _v1397 - _v1399 = int64(_v1 + int64(56)) - _v1400 = *(*int32)(unsafe.Pointer(uintptr(_v1399))) - _v1402 = int32(int32(_v1400) + int32(1)) - _v1403 = int64(_v43 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1403))) = _v1402 - _v1404 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v1405 = int64(_v1404 + int64(0)) - _v1406 = *(*int32)(unsafe.Pointer(uintptr(_v1405))) - _v1408 = int64(_v1 + int64(56)) - _v1409 = *(*int32)(unsafe.Pointer(uintptr(_v1408))) - _v1410 = int32(int32(_v1409) + int32(_v1406)) - *(*int32)(unsafe.Pointer(uintptr(_v1408))) = _v1410 - _v1411 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1414 = *(*int32)(unsafe.Pointer(uintptr(_v45))) - _ = sbin_sqlite3VdbeAddOp2(t, _v1411, 70, 0, _v1414) - _v1416 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1419 = *(*int32)(unsafe.Pointer(uintptr(_v42))) - _v1420 = *(*int32)(unsafe.Pointer(uintptr(_v42))) - _v1421 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v1422 = int64(_v1421 + int64(0)) - _v1423 = *(*int32)(unsafe.Pointer(uintptr(_v1422))) - _v1424 = int32(int32(_v1420) + int32(_v1423)) - _v1426 = int32(int32(_v1424) - int32(1)) - _ = sbin_sqlite3VdbeAddOp3(t, _v1416, 73, 0, _v1419, _v1426) - _v1428 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1430 = *(*int32)(unsafe.Pointer(uintptr(_v64))) - _v1431 = *(*int32)(unsafe.Pointer(uintptr(_v63))) - _ = sbin_sqlite3VdbeAddOp2(t, _v1428, 12, _v1430, _v1431) - _v1434 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v1435 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v1436 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v1440 = *(*int32)(unsafe.Pointer(uintptr(_v50))) - goto l293 -l293: - if _v1440 != 0 { - goto l294 - } - goto l296 -l294: - goto l295 -l295: - _v1443 = 512 - goto l298 -l296: - goto l297 -l297: - _v1443 = 0 - goto l298 -l298: - _v1444 = int32(64 | _v1443) - _v1445 = int32(int32(_v1444) & int32(65535)) - _v1447 = sbin_sqlite3WhereBegin(t, _v1, _v1434, _v1435, _v1436, int64(0), _v1445, 0) - _v1448 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1448))) = _v1447 - _v1449 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v1452 = crt.Bool32(_v1449 == int64(0)) - if _v1452 != 0 { - goto l299 - } - goto l301 -l299: - goto l432 -l301: - _v1453 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v1454 = sbin_sqlite3WhereIsOrdered(t, _v1453) - _v1455 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v1456 = int64(_v1455 + int64(0)) - _v1457 = *(*int32)(unsafe.Pointer(uintptr(_v1456))) - _v1458 = crt.Bool32(int32(_v1454) == int32(_v1457)) - if _v1458 != 0 { - goto l302 - } - goto l303 -l302: - _v1460 = int64(_v46 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1460))) = 0 - goto l327 -l303: - _v1462 = int64(_v15 + int64(0)) - _v1463 = int64(_v1462 + int64(0)) - _v1464 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1463)))) - goto l304 -l304: - if _v1464 != 0 { - goto l305 - } - goto l489 -l489: - _v1472 = 0 - goto l308 -l305: - _v1466 = int64(_v2 + int64(12)) - _v1467 = *(*int32)(unsafe.Pointer(uintptr(_v1466))) - _v1469 = int32(int32(_v1467) & int32(1)) - _v1471 = crt.Bool32(int32(_v1469) == int32(0)) - goto l306 -l306: - if _v1471 != 0 { - goto l307 - } - goto l490 -l490: - _v1472 = 0 - goto l308 -l307: - _v1472 = 1 - goto l308 -l308: - goto l309 -l309: - if _v1472 != 0 { - goto l310 - } - goto l312 -l310: - goto l311 -l311: - _v1475 = int64(uintptr(unsafe.Pointer(&sbin__2707))) - goto l314 -l312: - goto l313 -l313: - _v1475 = int64(uintptr(unsafe.Pointer(&sbin__2708))) - goto l314 -l314: - sbin_explainTempTable(t, _v1, _v1475) - _v1477 = int64(_v46 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1477))) = 1 - _v1478 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v1479 = int64(_v1478 + int64(0)) - _v1480 = *(*int32)(unsafe.Pointer(uintptr(_v1479))) - _v1481 = int64(_v68 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1481))) = _v1480 - _v1482 = *(*int32)(unsafe.Pointer(uintptr(_v68))) - _v1483 = int64(_v67 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1483))) = _v1482 - _v1484 = *(*int32)(unsafe.Pointer(uintptr(_v68))) - _v1485 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1485))) = _v1484 - _v1487 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1487))) = 0 - goto l315 -l315: - _v1488 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v1489 = int64(_v17 + int64(0)) - _v1490 = int64(_v1489 + int64(40)) - _v1491 = *(*int32)(unsafe.Pointer(uintptr(_v1490))) - _v1492 = crt.Bool32(int32(_v1488) < int32(_v1491)) - if _v1492 != 0 { - goto l316 - } - goto l320 -l316: - _v1493 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v1494 = int64(int32(_v1493)) - _v1495 = int64(_v1494 * int64(32)) - _v1496 = int64(_v17 + int64(0)) - _v1497 = int64(_v1496 + int64(32)) - _v1498 = *(*int64)(unsafe.Pointer(uintptr(_v1497))) - _v1499 = int64(_v1498 + _v1495) - _v1500 = int64(_v1499 + int64(16)) - _v1501 = *(*int32)(unsafe.Pointer(uintptr(_v1500))) - _v1502 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v1503 = crt.Bool32(int32(_v1501) >= int32(_v1502)) - if _v1503 != 0 { - goto l317 - } - goto l318 -l317: - _v1504 = int64(_v67 + int64(0)) - _v1505 = *(*int32)(unsafe.Pointer(uintptr(_v1504))) - _v1506 = int32(int32(_v1505) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1504))) = _v1506 - _v1507 = int64(_v5 + int64(0)) - _v1508 = *(*int32)(unsafe.Pointer(uintptr(_v1507))) - _v1509 = int32(int32(_v1508) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1507))) = _v1509 - goto l318 -l318: - goto l319 -l319: - _v1510 = int64(_v4 + int64(0)) - _v1511 = *(*int32)(unsafe.Pointer(uintptr(_v1510))) - _v1512 = int32(int32(_v1511) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1510))) = _v1512 - goto l315 -l320: - _v1514 = *(*int32)(unsafe.Pointer(uintptr(_v67))) - _v1515 = sbin_sqlite3GetTempRange(t, _v1, _v1514) - _v1516 = int64(_v65 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1516))) = _v1515 - _v1518 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v1519 = *(*int32)(unsafe.Pointer(uintptr(_v65))) - _ = sbin_sqlite3ExprCodeExprList(t, _v1, _v1518, _v1519, 0, 0) - _v1524 = *(*int32)(unsafe.Pointer(uintptr(_v68))) - _v1525 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1525))) = _v1524 - _v1527 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1527))) = 0 - goto l321 -l321: - _v1528 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v1529 = int64(_v17 + int64(0)) - _v1530 = int64(_v1529 + int64(40)) - _v1531 = *(*int32)(unsafe.Pointer(uintptr(_v1530))) - _v1532 = crt.Bool32(int32(_v1528) < int32(_v1531)) - if _v1532 != 0 { - goto l322 - } - goto l326 -l322: - _v1533 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v1534 = int64(int32(_v1533)) - _v1535 = int64(_v1534 * int64(32)) - _v1536 = int64(_v17 + int64(0)) - _v1537 = int64(_v1536 + int64(32)) - _v1538 = *(*int64)(unsafe.Pointer(uintptr(_v1537))) - _v1539 = int64(_v1538 + _v1535) - *(*int64)(unsafe.Pointer(uintptr(_v69))) = _v1539 - _v1540 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - _v1541 = int64(_v1540 + int64(16)) - _v1542 = *(*int32)(unsafe.Pointer(uintptr(_v1541))) - _v1543 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v1544 = crt.Bool32(int32(_v1542) >= int32(_v1543)) - if _v1544 != 0 { - goto l323 - } - goto l324 -l323: - _v1545 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v1546 = *(*int32)(unsafe.Pointer(uintptr(_v65))) - _v1547 = int32(int32(_v1545) + int32(_v1546)) - *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v1547 - _v1548 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1549 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - _v1550 = int64(_v1549 + int64(0)) - _v1551 = *(*int64)(unsafe.Pointer(uintptr(_v1550))) - _v1552 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - _v1553 = int64(_v1552 + int64(8)) - _v1554 = *(*int32)(unsafe.Pointer(uintptr(_v1553))) - _v1555 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - _v1556 = int64(_v1555 + int64(12)) - _v1557 = *(*int32)(unsafe.Pointer(uintptr(_v1556))) - _v1558 = *(*int32)(unsafe.Pointer(uintptr(_v70))) - sbin_sqlite3ExprCodeGetColumnOfTable(t, _v1548, _v1551, _v1554, _v1557, _v1558) - _v1559 = int64(_v5 + int64(0)) - _v1560 = *(*int32)(unsafe.Pointer(uintptr(_v1559))) - _v1561 = int32(int32(_v1560) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1559))) = _v1561 - goto l324 -l324: - goto l325 -l325: - _v1562 = int64(_v4 + int64(0)) - _v1563 = *(*int32)(unsafe.Pointer(uintptr(_v1562))) - _v1564 = int32(int32(_v1563) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1562))) = _v1564 - goto l321 -l326: - _v1566 = sbin_sqlite3GetTempReg(t, _v1) - _v1567 = int64(_v66 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1567))) = _v1566 - _v1568 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1570 = *(*int32)(unsafe.Pointer(uintptr(_v65))) - _v1571 = *(*int32)(unsafe.Pointer(uintptr(_v67))) - _v1572 = *(*int32)(unsafe.Pointer(uintptr(_v66))) - _ = sbin_sqlite3VdbeAddOp3(t, _v1568, 92, _v1570, _v1571, _v1572) - _v1574 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1576 = int64(_v17 + int64(0)) - _v1577 = int64(_v1576 + int64(4)) - _v1578 = *(*int32)(unsafe.Pointer(uintptr(_v1577))) - _v1579 = *(*int32)(unsafe.Pointer(uintptr(_v66))) - _ = sbin_sqlite3VdbeAddOp2(t, _v1574, 131, _v1578, _v1579) - _v1582 = *(*int32)(unsafe.Pointer(uintptr(_v66))) - sbin_sqlite3ReleaseTempReg(t, _v1, _v1582) - _v1584 = *(*int32)(unsafe.Pointer(uintptr(_v65))) - _v1585 = *(*int32)(unsafe.Pointer(uintptr(_v67))) - sbin_sqlite3ReleaseTempRange(t, _v1, _v1584, _v1585) - _v1586 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3WhereEnd(t, _v1586) - _v1588 = int64(_v1 + int64(52)) - _v1589 = *(*int32)(unsafe.Pointer(uintptr(_v1588))) - _v1590 = int32(int32(_v1589) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1588))) = _v1590 - _v1591 = int64(_v48 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1591))) = _v1589 - _v1592 = *(*int32)(unsafe.Pointer(uintptr(_v1591))) - _v1593 = int64(_v17 + int64(0)) - _v1594 = int64(_v1593 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v1594))) = _v1592 - _v1596 = sbin_sqlite3GetTempReg(t, _v1) - _v1597 = int64(_v49 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1597))) = _v1596 - _v1598 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1600 = *(*int32)(unsafe.Pointer(uintptr(_v48))) - _v1601 = *(*int32)(unsafe.Pointer(uintptr(_v49))) - _v1602 = *(*int32)(unsafe.Pointer(uintptr(_v67))) - _ = sbin_sqlite3VdbeAddOp3(t, _v1598, 116, _v1600, _v1601, _v1602) - _v1604 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1606 = int64(_v17 + int64(0)) - _v1607 = int64(_v1606 + int64(4)) - _v1608 = *(*int32)(unsafe.Pointer(uintptr(_v1607))) - _v1609 = *(*int32)(unsafe.Pointer(uintptr(_v47))) - _ = sbin_sqlite3VdbeAddOp2(t, _v1604, 34, _v1608, _v1609) - _v1613 = int64(_v17 + int64(0)) - _v1614 = int64(_v1613 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v1614))) = 1 - goto l327 -l327: - _v1615 = *(*int32)(unsafe.Pointer(uintptr(_v50))) - goto l328 -l328: - if _v1615 != 0 { - goto l329 - } - goto l491 -l491: - _v1624 = 0 - goto l332 -l329: - _v1616 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v1617 = int64(_v1616 + int64(92)) - _v1618 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1617)))) - _v1619 = int32(uint16(_v1618)) - _v1621 = int32(int32(_v1619) & int32(4)) - _v1623 = crt.Bool32(int32(_v1621) == int32(0)) - goto l330 -l330: - if _v1623 != 0 { - goto l331 - } - goto l492 -l492: - _v1624 = 0 - goto l332 -l331: - _v1624 = 1 - goto l332 -l332: - goto l333 -l333: - if _v1624 != 0 { - goto l334 - } - goto l493 -l493: - _v1629 = 0 - goto l342 -l334: - _v1625 = *(*int32)(unsafe.Pointer(uintptr(_v46))) - goto l335 -l335: - if _v1625 != 0 { - goto l494 - } - goto l336 -l494: - _v1628 = 1 - goto l339 -l336: - _v1626 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v1627 = sbin_sqlite3WhereIsSorted(t, _v1626) - goto l337 -l337: - if _v1627 != 0 { - goto l495 - } - goto l338 -l495: - _v1628 = 1 - goto l339 -l338: - _v1628 = 0 - goto l339 -l339: - goto l340 -l340: - if _v1628 != 0 { - goto l341 - } - goto l496 -l496: - _v1629 = 0 - goto l342 -l341: - _v1629 = 1 - goto l342 -l342: - if _v1629 != 0 { - goto l343 - } - goto l344 -l343: - _v1632 = int64(_v16 + int64(0)) - _v1633 = int64(_v1632 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1633))) = int64(0) - _v1634 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1635 = int64(_v16 + int64(0)) - _v1636 = int64(_v1635 + int64(24)) - _v1637 = *(*int32)(unsafe.Pointer(uintptr(_v1636))) - _ = sbin_sqlite3VdbeChangeToNoop(t, _v1634, _v1637) - goto l344 -l344: - _v1639 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1640 = sbin_sqlite3VdbeCurrentAddr(t, _v1639) - _v1641 = int64(_v61 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1641))) = _v1640 - _v1642 = *(*int32)(unsafe.Pointer(uintptr(_v46))) - if _v1642 != 0 { - goto l345 - } - goto l346 -l345: - _v1643 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1645 = int64(_v17 + int64(0)) - _v1646 = int64(_v1645 + int64(4)) - _v1647 = *(*int32)(unsafe.Pointer(uintptr(_v1646))) - _v1648 = *(*int32)(unsafe.Pointer(uintptr(_v49))) - _v1649 = *(*int32)(unsafe.Pointer(uintptr(_v48))) - _ = sbin_sqlite3VdbeAddOp3(t, _v1643, 126, _v1647, _v1648, _v1649) - goto l346 -l346: - _v1652 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1652))) = 0 - goto l347 -l347: - _v1653 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v1654 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v1655 = int64(_v1654 + int64(0)) - _v1656 = *(*int32)(unsafe.Pointer(uintptr(_v1655))) - _v1657 = crt.Bool32(int32(_v1653) < int32(_v1656)) - if _v1657 != 0 { - goto l348 - } - goto l353 -l348: - _v1658 = *(*int32)(unsafe.Pointer(uintptr(_v46))) - if _v1658 != 0 { - goto l349 - } - goto l350 -l349: - _v1659 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1661 = *(*int32)(unsafe.Pointer(uintptr(_v48))) - _v1662 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v1663 = *(*int32)(unsafe.Pointer(uintptr(_v43))) - _v1664 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v1665 = int32(int32(_v1663) + int32(_v1664)) - _ = sbin_sqlite3VdbeAddOp3(t, _v1659, 90, _v1661, _v1662, _v1665) - goto l351 -l350: - _v1669 = int64(_v17 + int64(0)) - _v1670 = int64(_v1669 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v1670))) = 1 - _v1672 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v1673 = int64(int32(_v1672)) - _v1674 = int64(_v1673 * int64(32)) - _v1675 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v1676 = int64(_v1675 + int64(8)) - _v1677 = int64(_v1676 + _v1674) - _v1678 = int64(_v1677 + int64(0)) - _v1679 = *(*int64)(unsafe.Pointer(uintptr(_v1678))) - _v1680 = *(*int32)(unsafe.Pointer(uintptr(_v43))) - _v1681 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v1682 = int32(int32(_v1680) + int32(_v1681)) - sbin_sqlite3ExprCode(t, _v1, _v1679, _v1682) - goto l351 -l351: - goto l352 -l352: - _v1683 = int64(_v5 + int64(0)) - _v1684 = *(*int32)(unsafe.Pointer(uintptr(_v1683))) - _v1685 = int32(int32(_v1684) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1683))) = _v1685 - goto l347 -l353: - _v1686 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1688 = *(*int32)(unsafe.Pointer(uintptr(_v42))) - _v1689 = *(*int32)(unsafe.Pointer(uintptr(_v43))) - _v1690 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v1691 = int64(_v1690 + int64(0)) - _v1692 = *(*int32)(unsafe.Pointer(uintptr(_v1691))) - _v1693 = *(*int64)(unsafe.Pointer(uintptr(_v56))) - _v1694 = sbin_sqlite3KeyInfoRef(t, _v1693) - _ = sbin_sqlite3VdbeAddOp4(t, _v1686, 87, _v1688, _v1689, _v1692, _v1694, -9) - _v1698 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1699 = sbin_sqlite3VdbeCurrentAddr(t, _v1698) - _v1700 = int64(_v57 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1700))) = _v1699 - _v1701 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1703 = *(*int32)(unsafe.Pointer(uintptr(_v57))) - _v1705 = int32(int32(_v1703) + int32(1)) - _v1707 = *(*int32)(unsafe.Pointer(uintptr(_v57))) - _v1709 = int32(int32(_v1707) + int32(1)) - _ = sbin_sqlite3VdbeAddOp3(t, _v1701, 16, _v1705, 0, _v1709) - _v1712 = *(*int32)(unsafe.Pointer(uintptr(_v43))) - _v1713 = *(*int32)(unsafe.Pointer(uintptr(_v42))) - _v1714 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v1715 = int64(_v1714 + int64(0)) - _v1716 = *(*int32)(unsafe.Pointer(uintptr(_v1715))) - sbin_sqlite3ExprCodeMove(t, _v1, _v1712, _v1713, _v1716) - _v1717 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1719 = *(*int32)(unsafe.Pointer(uintptr(_v59))) - _v1720 = *(*int32)(unsafe.Pointer(uintptr(_v58))) - _ = sbin_sqlite3VdbeAddOp2(t, _v1717, 12, _v1719, _v1720) - _v1722 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1724 = *(*int32)(unsafe.Pointer(uintptr(_v45))) - _v1725 = *(*int32)(unsafe.Pointer(uintptr(_v47))) - _ = sbin_sqlite3VdbeAddOp2(t, _v1722, 47, _v1724, _v1725) - _v1727 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1729 = *(*int32)(unsafe.Pointer(uintptr(_v64))) - _v1730 = *(*int32)(unsafe.Pointer(uintptr(_v63))) - _ = sbin_sqlite3VdbeAddOp2(t, _v1727, 12, _v1729, _v1730) - _v1732 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1733 = *(*int32)(unsafe.Pointer(uintptr(_v57))) - sbin_sqlite3VdbeJumpHere(t, _v1732, _v1733) - _v1735 = *(*int32)(unsafe.Pointer(uintptr(_v44))) - _v1736 = int64(_v17 + int64(0)) - sbin_updateAccumulator(t, _v1, _v1735, _v1736) - _v1737 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1740 = *(*int32)(unsafe.Pointer(uintptr(_v44))) - _ = sbin_sqlite3VdbeAddOp2(t, _v1737, 70, 1, _v1740) - _v1742 = *(*int32)(unsafe.Pointer(uintptr(_v46))) - if _v1742 != 0 { - goto l354 - } - goto l355 -l354: - _v1743 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1745 = int64(_v17 + int64(0)) - _v1746 = int64(_v1745 + int64(4)) - _v1747 = *(*int32)(unsafe.Pointer(uintptr(_v1746))) - _v1748 = *(*int32)(unsafe.Pointer(uintptr(_v61))) - _ = sbin_sqlite3VdbeAddOp2(t, _v1743, 3, _v1747, _v1748) - goto l356 -l355: - _v1750 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3WhereEnd(t, _v1750) - _v1751 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1752 = *(*int32)(unsafe.Pointer(uintptr(_v62))) - _ = sbin_sqlite3VdbeChangeToNoop(t, _v1751, _v1752) - goto l356 -l356: - _v1754 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1756 = *(*int32)(unsafe.Pointer(uintptr(_v59))) - _v1757 = *(*int32)(unsafe.Pointer(uintptr(_v58))) - _ = sbin_sqlite3VdbeAddOp2(t, _v1754, 12, _v1756, _v1757) - _v1759 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1760 = *(*int32)(unsafe.Pointer(uintptr(_v47))) - _ = sbin_sqlite3VdbeGoto(t, _v1759, _v1760) - _v1762 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1763 = sbin_sqlite3VdbeCurrentAddr(t, _v1762) - _v1764 = int64(_v60 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1764))) = _v1763 - _v1765 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1768 = *(*int32)(unsafe.Pointer(uintptr(_v45))) - _ = sbin_sqlite3VdbeAddOp2(t, _v1765, 70, 1, _v1768) - _v1770 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1772 = *(*int32)(unsafe.Pointer(uintptr(_v59))) - _ = sbin_sqlite3VdbeAddOp1(t, _v1770, 66, _v1772) - _v1774 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1775 = *(*int32)(unsafe.Pointer(uintptr(_v58))) - sbin_sqlite3VdbeResolveLabel(t, _v1774, _v1775) - _v1776 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1777 = sbin_sqlite3VdbeCurrentAddr(t, _v1776) - _v1778 = int64(_v58 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1778))) = _v1777 - _v1779 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1781 = *(*int32)(unsafe.Pointer(uintptr(_v44))) - _v1782 = *(*int32)(unsafe.Pointer(uintptr(_v58))) - _v1784 = int32(int32(_v1782) + int32(2)) - _ = sbin_sqlite3VdbeAddOp2(t, _v1779, 47, _v1781, _v1784) - _v1786 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1788 = *(*int32)(unsafe.Pointer(uintptr(_v59))) - _ = sbin_sqlite3VdbeAddOp1(t, _v1786, 66, _v1788) - _v1791 = int64(_v17 + int64(0)) - sbin_finalizeAggFunctions(t, _v1, _v1791) - _v1793 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v1794 = *(*int32)(unsafe.Pointer(uintptr(_v58))) - _v1796 = int32(int32(_v1794) + int32(1)) - sbin_sqlite3ExprIfFalse(t, _v1, _v1793, _v1796, 16) - _v1802 = int64(_v16 + int64(0)) - _v1803 = int64(_v15 + int64(0)) - _v1805 = *(*int32)(unsafe.Pointer(uintptr(_v58))) - _v1807 = int32(int32(_v1805) + int32(1)) - _v1808 = *(*int32)(unsafe.Pointer(uintptr(_v60))) - sbin_selectInnerLoop(t, _v1, _v2, -1, _v1802, _v1803, _v3, _v1807, _v1808) - _v1809 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1811 = *(*int32)(unsafe.Pointer(uintptr(_v59))) - _ = sbin_sqlite3VdbeAddOp1(t, _v1809, 66, _v1811) - _v1813 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1814 = *(*int32)(unsafe.Pointer(uintptr(_v63))) - sbin_sqlite3VdbeResolveLabel(t, _v1813, _v1814) - _v1816 = int64(_v17 + int64(0)) - sbin_resetAccumulator(t, _v1, _v1816) - _v1817 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1820 = *(*int32)(unsafe.Pointer(uintptr(_v44))) - _ = sbin_sqlite3VdbeAddOp2(t, _v1817, 70, 0, _v1820) - _v1822 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1824 = *(*int32)(unsafe.Pointer(uintptr(_v64))) - _ = sbin_sqlite3VdbeAddOp1(t, _v1822, 66, _v1824) - goto l420 -l357: - _v1827 = int64(_v17 + int64(0)) - _v1828 = sbin_isSimpleCount(t, _v2, _v1827) - _v1829 = int64(_v71 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1829))) = _v1828 - _v1830 = *(*int64)(unsafe.Pointer(uintptr(_v1829))) - _v1833 = crt.Bool32(int64(_v1830) != int64(int64(0))) - if _v1833 != 0 { - goto l358 - } - goto l397 -l358: - _v1835 = int64(_v1 + int64(0)) - _v1836 = *(*int64)(unsafe.Pointer(uintptr(_v1835))) - _v1837 = *(*int64)(unsafe.Pointer(uintptr(_v71))) - _v1838 = int64(_v1837 + int64(112)) - _v1839 = *(*int64)(unsafe.Pointer(uintptr(_v1838))) - _v1840 = sbin_sqlite3SchemaToIndex(t, _v1836, _v1839) - *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v1840 - _v1842 = int64(_v1 + int64(52)) - _v1843 = *(*int32)(unsafe.Pointer(uintptr(_v1842))) - _v1844 = int32(int32(_v1843) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1842))) = _v1844 - *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v1843 - *(*int64)(unsafe.Pointer(uintptr(_v75))) = int64(0) - *(*int64)(unsafe.Pointer(uintptr(_v76))) = int64(0) - _v1849 = *(*int64)(unsafe.Pointer(uintptr(_v71))) - _v1850 = int64(_v1849 + int64(56)) - _v1851 = *(*int32)(unsafe.Pointer(uintptr(_v1850))) - *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v1851 - _v1853 = *(*int32)(unsafe.Pointer(uintptr(_v72))) - sbin_sqlite3CodeVerifySchema(t, _v1, _v1853) - _v1854 = *(*int64)(unsafe.Pointer(uintptr(_v71))) - _v1855 = int64(_v1854 + int64(64)) - _v1856 = *(*int32)(unsafe.Pointer(uintptr(_v1855))) - _v1858 = int32(int32(_v1856) & int32(32)) - _v1860 = crt.Bool32(int32(_v1858) == int32(0)) - goto l359 -l359: - if _v1860 != 0 { - goto l360 - } - goto l497 -l497: - _v1861 = 1 - goto l361 -l360: - _v1861 = 0 - goto l361 -l361: - if _v1861 != 0 { - goto l362 - } - goto l363 -l362: - _v1862 = *(*int64)(unsafe.Pointer(uintptr(_v71))) - _v1863 = sbin_sqlite3PrimaryKeyIndex(t, _v1862) - _v1864 = int64(_v76 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1864))) = _v1863 - goto l363 -l363: - _v1865 = *(*int64)(unsafe.Pointer(uintptr(_v71))) - _v1866 = int64(_v1865 + int64(16)) - _v1867 = *(*int64)(unsafe.Pointer(uintptr(_v1866))) - _v1868 = int64(_v74 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1868))) = _v1867 - goto l364 -l364: - _v1869 = *(*int64)(unsafe.Pointer(uintptr(_v74))) - _v1870 = crt.Bool32(int64(_v1869) != int64(int64(0))) - if _v1870 != 0 { - goto l365 - } - goto l392 -l365: - _v1871 = *(*int64)(unsafe.Pointer(uintptr(_v74))) - _v1872 = int64(_v1871 + int64(96)) - _v1873 = *(*int32)(unsafe.Pointer(uintptr(_v1872))) - _v1874 = int32(_v1873 << 5) - _v1875 = int32(int32(uint32(_v1874) >> uint(31))) - _v1877 = crt.Bool32(int32(_v1875) == int32(0)) - goto l366 -l366: - if _v1877 != 0 { - goto l367 - } - goto l498 -l498: - _v1887 = 0 - goto l370 -l367: - _v1878 = *(*int64)(unsafe.Pointer(uintptr(_v74))) - _v1879 = int64(_v1878 + int64(92)) - _v1880 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1879)))) - _v1881 = int32(int16(_v1880)) - _v1882 = *(*int64)(unsafe.Pointer(uintptr(_v71))) - _v1883 = int64(_v1882 + int64(74)) - _v1884 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1883)))) - _v1885 = int32(int16(_v1884)) - _v1886 = crt.Bool32(int32(_v1881) < int32(_v1885)) - goto l368 -l368: - if _v1886 != 0 { - goto l369 - } - goto l499 -l499: - _v1887 = 0 - goto l370 -l369: - _v1887 = 1 - goto l370 -l370: - goto l371 -l371: - if _v1887 != 0 { - goto l372 - } - goto l500 -l500: - _v1894 = 0 - goto l375 -l372: - _v1888 = *(*int64)(unsafe.Pointer(uintptr(_v74))) - _v1889 = int64(_v1888 + int64(72)) - _v1890 = *(*int64)(unsafe.Pointer(uintptr(_v1889))) - _v1893 = crt.Bool32(_v1890 == int64(0)) - goto l373 -l373: - if _v1893 != 0 { - goto l374 - } - goto l501 -l501: - _v1894 = 0 - goto l375 -l374: - _v1894 = 1 - goto l375 -l375: - goto l376 -l376: - if _v1894 != 0 { - goto l377 - } - goto l502 -l502: - _v1908 = 0 - goto l388 -l377: - _v1895 = *(*int64)(unsafe.Pointer(uintptr(_v76))) - _v1896 = crt.Bool32(int64(_v1895) != int64(int64(0))) - goto l378 -l378: - if _v1896 != 0 { - goto l379 - } - goto l503 -l503: - _v1897 = 1 - goto l380 -l379: - _v1897 = 0 - goto l380 -l380: - goto l381 -l381: - if _v1897 != 0 { - goto l504 - } - goto l382 -l504: - _v1907 = 1 - goto l385 -l382: - _v1898 = *(*int64)(unsafe.Pointer(uintptr(_v74))) - _v1899 = int64(_v1898 + int64(92)) - _v1900 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1899)))) - _v1901 = int32(int16(_v1900)) - _v1902 = *(*int64)(unsafe.Pointer(uintptr(_v76))) - _v1903 = int64(_v1902 + int64(92)) - _v1904 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1903)))) - _v1905 = int32(int16(_v1904)) - _v1906 = crt.Bool32(int32(_v1901) < int32(_v1905)) - goto l383 -l383: - if _v1906 != 0 { - goto l505 - } - goto l384 -l505: - _v1907 = 1 - goto l385 -l384: - _v1907 = 0 - goto l385 -l385: - goto l386 -l386: - if _v1907 != 0 { - goto l387 - } - goto l506 -l506: - _v1908 = 0 - goto l388 -l387: - _v1908 = 1 - goto l388 -l388: - if _v1908 != 0 { - goto l389 - } - goto l390 -l389: - _v1909 = *(*int64)(unsafe.Pointer(uintptr(_v74))) - _v1910 = int64(_v76 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1910))) = _v1909 - goto l390 -l390: - goto l391 -l391: - _v1911 = *(*int64)(unsafe.Pointer(uintptr(_v74))) - _v1912 = int64(_v1911 + int64(40)) - _v1913 = *(*int64)(unsafe.Pointer(uintptr(_v1912))) - _v1914 = int64(_v74 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1914))) = _v1913 - goto l364 -l392: - _v1915 = *(*int64)(unsafe.Pointer(uintptr(_v76))) - _v1916 = crt.Bool32(int64(_v1915) != int64(int64(0))) - if _v1916 != 0 { - goto l393 - } - goto l394 -l393: - _v1917 = *(*int64)(unsafe.Pointer(uintptr(_v76))) - _v1918 = int64(_v1917 + int64(88)) - _v1919 = *(*int32)(unsafe.Pointer(uintptr(_v1918))) - _v1920 = int64(_v77 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1920))) = _v1919 - _v1922 = *(*int64)(unsafe.Pointer(uintptr(_v76))) - _v1923 = sbin_sqlite3KeyInfoOfIndex(t, _v1, _v1922) - _v1924 = int64(_v75 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1924))) = _v1923 - goto l394 -l394: - _v1925 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1927 = *(*int32)(unsafe.Pointer(uintptr(_v73))) - _v1928 = *(*int32)(unsafe.Pointer(uintptr(_v77))) - _v1929 = *(*int32)(unsafe.Pointer(uintptr(_v72))) - _ = sbin_sqlite3VdbeAddOp4Int(t, _v1925, 97, _v1927, _v1928, _v1929, 1) - _v1932 = *(*int64)(unsafe.Pointer(uintptr(_v75))) - _v1933 = crt.Bool32(int64(_v1932) != int64(int64(0))) - if _v1933 != 0 { - goto l395 - } - goto l396 -l395: - _v1934 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1937 = *(*int64)(unsafe.Pointer(uintptr(_v75))) - sbin_sqlite3VdbeChangeP4(t, _v1934, -1, _v1937, -9) - goto l396 -l396: - _v1940 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1942 = *(*int32)(unsafe.Pointer(uintptr(_v73))) - _v1946 = int64(_v17 + int64(0)) - _v1947 = int64(_v1946 + int64(48)) - _v1948 = *(*int64)(unsafe.Pointer(uintptr(_v1947))) - _v1949 = int64(_v1948 + int64(0)) - _v1950 = int64(_v1949 + int64(16)) - _v1951 = *(*int32)(unsafe.Pointer(uintptr(_v1950))) - _ = sbin_sqlite3VdbeAddOp2(t, _v1940, 93, _v1942, _v1951) - _v1953 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1955 = *(*int32)(unsafe.Pointer(uintptr(_v73))) - _ = sbin_sqlite3VdbeAddOp1(t, _v1953, 117, _v1955) - _v1958 = *(*int64)(unsafe.Pointer(uintptr(_v71))) - _v1959 = *(*int64)(unsafe.Pointer(uintptr(_v76))) - sbin_explainSimpleCount(t, _v1, _v1958, _v1959) - goto l419 -l397: - *(*int32)(unsafe.Pointer(uintptr(_v78))) = 0 - _v1961 = int64(_v17 + int64(0)) - _v1962 = int64(_v1961 + int64(44)) - _v1963 = *(*int32)(unsafe.Pointer(uintptr(_v1962))) - if _v1963 != 0 { - goto l398 - } - goto l507 -l507: - goto l411 -l398: - _v1965 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1965))) = 0 - goto l399 -l399: - _v1966 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v1967 = int64(_v17 + int64(0)) - _v1968 = int64(_v1967 + int64(56)) - _v1969 = *(*int32)(unsafe.Pointer(uintptr(_v1968))) - _v1970 = crt.Bool32(int32(_v1966) < int32(_v1969)) - if _v1970 != 0 { - goto l400 - } - goto l408 -l400: - _v1971 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v1972 = int64(int32(_v1971)) - _v1973 = int64(_v1972 * int64(24)) - _v1974 = int64(_v17 + int64(0)) - _v1975 = int64(_v1974 + int64(48)) - _v1976 = *(*int64)(unsafe.Pointer(uintptr(_v1975))) - _v1977 = int64(_v1976 + _v1973) - _v1978 = int64(_v1977 + int64(0)) - _v1979 = *(*int64)(unsafe.Pointer(uintptr(_v1978))) - _v1980 = int64(_v1979 + int64(4)) - _v1981 = *(*int32)(unsafe.Pointer(uintptr(_v1980))) - _v1983 = int32(int32(_v1981) & int32(16777216)) - _v1985 = crt.Bool32(int32(_v1983) != int32(0)) - if _v1985 != 0 { - goto l401 - } - goto l403 -l401: - goto l407 -l403: - _v1986 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v1987 = int64(int32(_v1986)) - _v1988 = int64(_v1987 * int64(24)) - _v1989 = int64(_v17 + int64(0)) - _v1990 = int64(_v1989 + int64(48)) - _v1991 = *(*int64)(unsafe.Pointer(uintptr(_v1990))) - _v1992 = int64(_v1991 + _v1988) - _v1993 = int64(_v1992 + int64(8)) - _v1994 = *(*int64)(unsafe.Pointer(uintptr(_v1993))) - _v1995 = int64(_v1994 + int64(4)) - _v1996 = *(*int32)(unsafe.Pointer(uintptr(_v1995))) - _v1998 = int32(int32(_v1996) & int32(32)) - if _v1998 != 0 { - goto l404 - } - goto l406 -l404: - goto l408 -l406: - goto l407 -l407: - _v1999 = int64(_v4 + int64(0)) - _v2000 = *(*int32)(unsafe.Pointer(uintptr(_v1999))) - _v2001 = int32(int32(_v2000) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1999))) = _v2001 - goto l399 -l408: - _v2002 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v2003 = int64(_v17 + int64(0)) - _v2004 = int64(_v2003 + int64(56)) - _v2005 = *(*int32)(unsafe.Pointer(uintptr(_v2004))) - _v2006 = crt.Bool32(int32(_v2002) == int32(_v2005)) - if _v2006 != 0 { - goto l409 - } - goto l410 -l409: - _v2008 = int64(_v1 + int64(56)) - _v2009 = *(*int32)(unsafe.Pointer(uintptr(_v2008))) - _v2010 = int32(int32(_v2009) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v2008))) = _v2010 - _v2011 = *(*int32)(unsafe.Pointer(uintptr(_v2008))) - _v2012 = int64(_v78 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2012))) = _v2011 - _v2013 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v2016 = *(*int32)(unsafe.Pointer(uintptr(_v78))) - _ = sbin_sqlite3VdbeAddOp2(t, _v2013, 70, 0, _v2016) - goto l410 -l410: - goto l411 -l411: - _v2019 = int64(_v17 + int64(0)) - sbin_resetAccumulator(t, _v1, _v2019) - _v2021 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v2022 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v2023 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v2026 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21)))) - _v2027 = int32(int32(uint8(_v2026))) - _v2029 = sbin_sqlite3WhereBegin(t, _v1, _v2021, _v2022, _v2023, int64(0), _v2027, 0) - _v2030 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2030))) = _v2029 - _v2031 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v2034 = crt.Bool32(_v2031 == int64(0)) - if _v2034 != 0 { - goto l412 - } - goto l414 -l412: - goto l432 -l414: - _v2036 = *(*int32)(unsafe.Pointer(uintptr(_v78))) - _v2037 = int64(_v17 + int64(0)) - sbin_updateAccumulator(t, _v1, _v2036, _v2037) - _v2038 = *(*int32)(unsafe.Pointer(uintptr(_v78))) - if _v2038 != 0 { - goto l415 - } - goto l416 -l415: - _v2039 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v2042 = *(*int32)(unsafe.Pointer(uintptr(_v78))) - _ = sbin_sqlite3VdbeAddOp2(t, _v2039, 70, 1, _v2042) - goto l416 -l416: - _v2044 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v2045 = sbin_sqlite3WhereIsOrdered(t, _v2044) - _v2047 = crt.Bool32(int32(_v2045) > int32(0)) - if _v2047 != 0 { - goto l417 - } - goto l418 -l417: - _v2048 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v2049 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v2050 = sbin_sqlite3WhereBreakLabel(t, _v2049) - _ = sbin_sqlite3VdbeGoto(t, _v2048, _v2050) - goto l418 -l418: - _v2052 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3WhereEnd(t, _v2052) - _v2054 = int64(_v17 + int64(0)) - sbin_finalizeAggFunctions(t, _v1, _v2054) - goto l419 -l419: - _v2057 = int64(_v16 + int64(0)) - _v2058 = int64(_v2057 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2058))) = int64(0) - _v2060 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v2061 = *(*int32)(unsafe.Pointer(uintptr(_v47))) - sbin_sqlite3ExprIfFalse(t, _v1, _v2060, _v2061, 16) - _v2072 = *(*int32)(unsafe.Pointer(uintptr(_v47))) - _v2073 = *(*int32)(unsafe.Pointer(uintptr(_v47))) - sbin_selectInnerLoop(t, _v1, _v2, -1, int64(0), int64(0), _v3, _v2072, _v2073) - goto l420 -l420: - _v2074 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v2075 = *(*int32)(unsafe.Pointer(uintptr(_v47))) - sbin_sqlite3VdbeResolveLabel(t, _v2074, _v2075) - goto l421 -l421: - _v2076 = int64(_v15 + int64(0)) - _v2077 = int64(_v2076 + int64(1)) - _v2078 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2077)))) - _v2079 = int32(int32(uint8(_v2078))) - _v2081 = crt.Bool32(int32(_v2079) == int32(3)) - if _v2081 != 0 { - goto l422 - } - goto l423 -l422: - sbin_explainTempTable(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2707)))) - goto l423 -l423: - _v2084 = int64(_v16 + int64(0)) - _v2085 = int64(_v2084 + int64(0)) - _v2086 = *(*int64)(unsafe.Pointer(uintptr(_v2085))) - _v2087 = crt.Bool32(int64(_v2086) != int64(int64(0))) - if _v2087 != 0 { - goto l424 - } - goto l508 -l508: - goto l431 -l424: - _v2089 = int64(_v16 + int64(0)) - _v2090 = int64(_v2089 + int64(8)) - _v2091 = *(*int32)(unsafe.Pointer(uintptr(_v2090))) - _v2093 = crt.Bool32(int32(_v2091) > int32(0)) - goto l425 -l425: - if _v2093 != 0 { - goto l426 - } - goto l428 -l426: - goto l427 -l427: - _v2096 = int64(uintptr(unsafe.Pointer(&sbin__2709))) - goto l430 -l428: - goto l429 -l429: - _v2096 = int64(uintptr(unsafe.Pointer(&sbin__2639))) - goto l430 -l430: - sbin_explainTempTable(t, _v1, _v2096) - _v2099 = int64(_v16 + int64(0)) - _v2100 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v2101 = int64(_v2100 + int64(0)) - _v2102 = *(*int32)(unsafe.Pointer(uintptr(_v2101))) - sbin_generateSortTail(t, _v1, _v2, _v2099, _v2102, _v3) - goto l431 -l431: - _v2104 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v2105 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - sbin_sqlite3VdbeResolveLabel(t, _v2104, _v2105) - _v2107 = int64(_v1 + int64(48)) - _v2108 = *(*int32)(unsafe.Pointer(uintptr(_v2107))) - _v2110 = crt.Bool32(int32(_v2108) > int32(0)) - _v2111 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2111))) = _v2110 - goto l432 -l432: - _v2112 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v2113 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - sbin_sqlite3ExprListDelete(t, _v2112, _v2113) - _v2114 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v2115 = int64(_v17 + int64(0)) - _v2116 = int64(_v2115 + int64(32)) - _v2117 = *(*int64)(unsafe.Pointer(uintptr(_v2116))) - sbin_sqlite3DbFree(t, _v2114, _v2117) - _v2118 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v2119 = int64(_v17 + int64(0)) - _v2120 = int64(_v2119 + int64(48)) - _v2121 = *(*int64)(unsafe.Pointer(uintptr(_v2120))) - sbin_sqlite3DbFree(t, _v2118, _v2121) - sbin_sqlite3VdbeExplainPop(t, _v1) - _v2123 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - return _v2123 -} - -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 int64, _v2 int32, _v3 int64, _v4 int64) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v20 int32 // %t10 - var _v110 int64 // %t100 - var _v111 int64 // %t101 - var _v113 int64 // %t103 - var _v114 int64 // %t104 - var _v115 int64 // %t105 - var _v117 int64 // %t107 - var _v118 int64 // %t108 - var _v21 int32 // %t11 - var _v123 int32 // %t113 - var _v125 int64 // %t115 - var _v126 int32 // %t116 - var _v128 int32 // %t118 - var _v129 int32 // %t119 - var _v130 int64 // %t120 - var _v131 int64 // %t121 - var _v133 int64 // %t123 - var _v134 int64 // %t124 - var _v137 int32 // %t127 - var _v140 int64 // %t130 - var _v141 int32 // %t131 - var _v142 int64 // %t132 - var _v143 int64 // %t133 - var _v145 int64 // %t135 - var _v146 int64 // %t136 - var _v147 int32 // %t137 - var _v149 int32 // %t139 - var _v24 int32 // %t14 - var _v150 int32 // %t140 - var _v151 int64 // %t141 - var _v152 int64 // %t142 - var _v153 int64 // %t143 - var _v154 int64 // %t144 - var _v157 int32 // %t147 - var _v158 int64 // %t148 - var _v159 int32 // %t149 - var _v25 int64 // %t15 - var _v160 int64 // %t150 - var _v161 int64 // %t151 - var _v163 int64 // %t153 - var _v164 int64 // %t154 - var _v165 int32 // %t155 - var _v166 int64 // %t156 - var _v168 int64 // %t158 - var _v169 int64 // %t159 - var _v170 int64 // %t160 - var _v171 int32 // %t161 - var _v172 int32 // %t162 - var _v173 int64 // %t163 - var _v174 int64 // %t164 - var _v175 int64 // %t165 - var _v176 int64 // %t166 - var _v177 int64 // %t167 - var _v178 int64 // %t168 - var _v179 int64 // %t169 - var _v27 int64 // %t17 - var _v180 int32 // %t170 - var _v181 int32 // %t171 - var _v182 int64 // %t172 - var _v183 int64 // %t173 - var _v184 int32 // %t174 - var _v185 int32 // %t175 - var _v188 int64 // %t178 - var _v189 int64 // %t179 - var _v28 int64 // %t18 - var _v29 int64 // %t19 - var _v12 int64 // %t2 - var _v30 int32 // %t20 - var _v31 int32 // %t21 - var _v32 int32 // %t22 - var _v33 int64 // %t23 - var _v34 int64 // %t24 - var _v35 int32 // %t25 - var _v36 int32 // %t26 - var _v37 int64 // %t27 - var _v38 int64 // %t28 - var _v39 int32 // %t29 - var _v13 int64 // %t3 - var _v41 int32 // %t31 - var _v42 int32 // %t32 - var _v43 int32 // %t33 - var _v44 int64 // %t34 - var _v45 int64 // %t35 - var _v46 int64 // %t36 - var _v47 int64 // %t37 - var _v48 int64 // %t38 - var _v14 int32 // %t4 - var _v50 int64 // %t40 - var _v51 int64 // %t41 - var _v52 int32 // %t42 - var _v53 int64 // %t43 - var _v54 int64 // %t44 - var _v55 int64 // %t45 - var _v56 int64 // %t46 - var _v57 int64 // %t47 - var _v60 int32 // %t50 - var _v61 int64 // %t51 - var _v62 int64 // %t52 - var _v63 int64 // %t53 - var _v64 int64 // %t54 - var _v65 int64 // %t55 - var _v66 int32 // %t56 - var _v68 int32 // %t58 - var _v16 int32 // %t6 - var _v70 int64 // %t60 - var _v71 int64 // %t61 - var _v73 int64 // %t63 - var _v74 int32 // %t64 - var _v76 int32 // %t66 - var _v78 int32 // %t68 - var _v79 int64 // %t69 - var _v80 int64 // %t70 - var _v82 int64 // %t72 - var _v83 int64 // %t73 - var _v84 int64 // %t74 - var _v85 int64 // %t75 - var _v86 int64 // %t76 - var _v89 int32 // %t79 - var _v90 int64 // %t80 - var _v91 int64 // %t81 - var _v92 int64 // %t82 - var _v93 int32 // %t83 - var _v94 int32 // %t84 - var _v95 int64 // %t85 - var _v96 int64 // %t86 - var _v97 int64 // %t87 - var _v98 int64 // %t88 - var _v99 int64 // %t89 - var _v100 int64 // %t90 - var _v101 int64 // %t91 - var _v102 int32 // %t92 - var _v103 int32 // %t93 - var _v104 int64 // %t94 - var _v105 int64 // %t95 - var _v106 int32 // %t96 - var _v108 int32 // %t98 - var _v109 int64 // %t99 - var _v10 = int64(bp + 40) // %v10 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 20) // %v7 - var _v8 = int64(bp + 24) // %v8 - var _v9 = int64(bp + 32) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v1 - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v13 = int64(_v12 + int64(20)) - _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v16 = crt.Bool32(int32(_v14) == int32(0)) - goto l2 -l2: - if _v16 != 0 { - goto l3 - } - goto l44 -l44: - _v21 = 0 - goto l6 -l3: - _v20 = crt.Bool32(int64(_v3) != int64(int64(0))) - goto l4 -l4: - if _v20 != 0 { - goto l5 - } - goto l45 -l45: - _v21 = 0 - goto l6 -l5: - _v21 = 1 - goto l6 -l6: - if _v21 != 0 { - goto l7 - } - goto l8 -l7: - _v24 = int32(_v2 * 2) - _v25 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24 - goto l9 -l8: - _v27 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v2 - goto l9 -l9: - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v29 = int64(_v28 + int64(28)) - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v32 = int32(int32(_v30) + int32(_v31)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v34 = int64(_v33 + int64(16)) - _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34))) - _v36 = crt.Bool32(uint32(_v32) > uint32(_v35)) - if _v36 != 0 { - goto l10 - } - goto l14 -l10: - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v38 = int64(_v37 + int64(16)) - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38))) - _v41 = int32(_v39 * 2) - _v42 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v43 = int32(int32(_v41) + int32(_v42)) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v45 = int64(_v44 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v43 - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v47 = int64(_v46 + int64(0)) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v51 = int64(_v50 + int64(16)) - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51))) - _v53 = int64(uint32(_v52)) - _v54 = int64(int64(8) * _v53) - _v55 = Xsqlite3_realloc64(t, _v48, _v54) - _v56 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v55 - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v60 = crt.Bool32(_v57 == int64(0)) - if _v60 != 0 { - goto l11 - } - goto l13 -l11: - goto l41 -l13: - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v63 = int64(_v62 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v63))) = _v61 - goto l14 -l14: - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v65 = int64(_v64 + int64(20)) - _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65))) - _v68 = crt.Bool32(int32(_v66) == int32(0)) - if _v68 != 0 { - goto l15 - } - goto l23 -l15: - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v71 = int64(_v70 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v2 - _v73 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v73))) = 0 - goto l16 -l16: - _v74 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v76 = crt.Bool32(int32(_v74) < int32(_v2)) - if _v76 != 0 { - goto l17 - } - goto l22 -l17: - _v78 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v79 = int64(int32(_v78)) - _v80 = int64(_v79 * int64(8)) - _v82 = int64(_v4 + _v80) - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v83 - - _v84 = Xsqlite3_mprintf(t, int64(uintptr(unsafe.Pointer(&sbin__559))), bp+0) - _v85 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v85))) = _v84 - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v89 = crt.Bool32(_v86 == int64(0)) - if _v89 != 0 { - goto l18 - } - goto l20 -l18: - goto l41 -l20: - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v92 = int64(_v91 + int64(28)) - _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92))) - _v94 = int32(int32(_v93) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v94 - _v95 = int64(uint32(_v93)) - _v96 = int64(_v95 * int64(8)) - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v98 = int64(_v97 + int64(0)) - _v99 = *(*int64)(unsafe.Pointer(uintptr(_v98))) - _v100 = int64(_v99 + _v96) - *(*int64)(unsafe.Pointer(uintptr(_v100))) = _v90 - goto l21 -l21: - _v101 = int64(_v7 + int64(0)) - _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101))) - _v103 = int32(int32(_v102) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v103 - goto l16 -l22: - goto l27 -l23: - _v104 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v105 = int64(_v104 + int64(24)) - _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105))) - _v108 = crt.Bool32(int32(_v106) != int32(_v2)) - if _v108 != 0 { - goto l24 - } - goto l26 -l24: - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v110 = int64(_v109 + int64(8)) - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v110))) - Xsqlite3_free(t, _v111) - - _v113 = Xsqlite3_mprintf(t, int64(uintptr(unsafe.Pointer(&sbin__2711))), 0) - _v114 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v115 = int64(_v114 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v115))) = _v113 - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v118 = int64(_v117 + int64(32)) - *(*int32)(unsafe.Pointer(uintptr(_v118))) = 1 - return 1 -l26: - goto l27 -l27: - _v123 = crt.Bool32(int64(_v3) != int64(int64(0))) - if _v123 != 0 { - goto l28 - } - goto l39 -l28: - _v125 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v125))) = 0 - goto l29 -l29: - _v126 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v128 = crt.Bool32(int32(_v126) < int32(_v2)) - if _v128 != 0 { - goto l30 - } - goto l38 -l30: - _v129 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v130 = int64(int32(_v129)) - _v131 = int64(_v130 * int64(8)) - _v133 = int64(_v3 + _v131) - _v134 = *(*int64)(unsafe.Pointer(uintptr(_v133))) - _v137 = crt.Bool32(_v134 == int64(0)) - if _v137 != 0 { - goto l31 - } - goto l32 -l31: - _v140 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v140))) = int64(0) - goto l36 -l32: - _v141 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v142 = int64(int32(_v141)) - _v143 = int64(_v142 * int64(8)) - _v145 = int64(_v3 + _v143) - _v146 = *(*int64)(unsafe.Pointer(uintptr(_v145))) - _v147 = sbin_sqlite3Strlen30(t, _v146) - _v149 = int32(int32(_v147) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v149 - _v150 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v151 = int64(int32(_v150)) - _v152 = Xsqlite3_malloc64(t, _v151) - _v153 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v153))) = _v152 - _v154 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v157 = crt.Bool32(_v154 == int64(0)) - if _v157 != 0 { - goto l33 - } - goto l35 -l33: - goto l41 -l35: - _v158 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v159 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v160 = int64(int32(_v159)) - _v161 = int64(_v160 * int64(8)) - _v163 = int64(_v3 + _v161) - _v164 = *(*int64)(unsafe.Pointer(uintptr(_v163))) - _v165 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v166 = int64(int32(_v165)) - _ = crt.Xmemcpy(t, _v158, _v164, _v166) - goto l36 -l36: - _v168 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v169 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v170 = int64(_v169 + int64(28)) - _v171 = *(*int32)(unsafe.Pointer(uintptr(_v170))) - _v172 = int32(int32(_v171) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v170))) = _v172 - _v173 = int64(uint32(_v171)) - _v174 = int64(_v173 * int64(8)) - _v175 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v176 = int64(_v175 + int64(0)) - _v177 = *(*int64)(unsafe.Pointer(uintptr(_v176))) - _v178 = int64(_v177 + _v174) - *(*int64)(unsafe.Pointer(uintptr(_v178))) = _v168 - goto l37 -l37: - _v179 = int64(_v7 + int64(0)) - _v180 = *(*int32)(unsafe.Pointer(uintptr(_v179))) - _v181 = int32(int32(_v180) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v179))) = _v181 - goto l29 -l38: - _v182 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v183 = int64(_v182 + int64(20)) - _v184 = *(*int32)(unsafe.Pointer(uintptr(_v183))) - _v185 = int32(int32(_v184) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v183))) = _v185 - goto l39 -l39: - return 0 -l41: - _v188 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v189 = int64(_v188 + int64(32)) - *(*int32)(unsafe.Pointer(uintptr(_v189))) = 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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64, _v6 int64) int32 { - bp := t.Alloc(64) - defer t.Free(64) - var _v110 int64 // %t101 - var _v112 int64 // %t103 - var _v113 int64 // %t104 - var _v114 int64 // %t105 - var _v115 int64 // %t106 - var _v117 int64 // %t108 - var _v118 int64 // %t109 - var _v119 int64 // %t110 - var _v120 int64 // %t111 - var _v121 int64 // %t112 - var _v122 int32 // %t113 - var _v124 int64 // %t115 - var _v125 int64 // %t116 - var _v126 int64 // %t117 - var _v127 int32 // %t118 - var _v128 int64 // %t119 - var _v129 int64 // %t120 - var _v130 int64 // %t121 - var _v131 int32 // %t122 - var _v133 int32 // %t124 - var _v137 int64 // %t128 - var _v138 int64 // %t129 - var _v22 int32 // %t13 - var _v139 int64 // %t130 - var _v140 int64 // %t131 - var _v141 int32 // %t132 - var _v142 int64 // %t133 - var _v143 int64 // %t134 - var _v144 int32 // %t135 - var _v145 int64 // %t136 - var _v146 int64 // %t137 - var _v147 int32 // %t138 - var _v148 int32 // %t139 - var _v149 int64 // %t140 - var _v150 int64 // %t141 - var _v151 int64 // %t142 - var _v153 int64 // %t144 - var _v154 int64 // %t145 - var _v155 int32 // %t146 - var _v156 int64 // %t147 - var _v157 int64 // %t148 - var _v158 int64 // %t149 - var _v159 int64 // %t150 - var _v160 int64 // %t151 - var _v163 int32 // %t154 - var _v167 int64 // %t158 - var _v168 int64 // %t159 - var _v169 int64 // %t160 - var _v170 int64 // %t161 - var _v173 int64 // %t164 - var _v175 int64 // %t166 - var _v176 int64 // %t167 - var _v177 int64 // %t168 - var _v181 int64 // %t172 - var _v182 int64 // %t173 - var _v183 int64 // %t174 - var _v184 int64 // %t175 - var _v187 int32 // %t178 - var _v188 int64 // %t179 - var _v189 int64 // %t180 - var _v190 int32 // %t181 - var _v193 int32 // %t184 - var _v194 int64 // %t185 - var _v195 int64 // %t186 - var _v196 int32 // %t187 - var _v198 int32 // %t189 - var _v28 int64 // %t19 - var _v29 int64 // %t20 - var _v31 int64 // %t22 - var _v32 int64 // %t23 - var _v34 int64 // %t25 - var _v35 int64 // %t26 - var _v37 int64 // %t28 - var _v38 int64 // %t29 - var _v40 int64 // %t31 - var _v41 int64 // %t32 - var _v43 int64 // %t34 - var _v44 int64 // %t35 - var _v46 int64 // %t37 - var _v47 int64 // %t38 - var _v48 int32 // %t39 - var _v49 int64 // %t40 - var _v50 int64 // %t41 - var _v51 int64 // %t42 - var _v52 int64 // %t43 - var _v53 int64 // %t44 - var _v54 int64 // %t45 - var _v55 int64 // %t46 - var _v56 int64 // %t47 - var _v14 int32 // %t5 - var _v59 int32 // %t50 - var _v62 int64 // %t53 - var _v69 int64 // %t60 - var _v70 int64 // %t61 - var _v71 int64 // %t62 - var _v72 int64 // %t63 - var _v76 int64 // %t67 - var _v78 int32 // %t69 - var _v79 int64 // %t70 - var _v80 int64 // %t71 - var _v81 int64 // %t72 - var _v82 int32 // %t73 - var _v83 int64 // %t74 - var _v87 int64 // %t78 - var _v88 int64 // %t79 - var _v89 int64 // %t80 - var _v90 int64 // %t81 - var _v91 int32 // %t82 - var _v93 int32 // %t84 - var _v95 int32 // %t86 - var _v18 int32 // %t9 - var _v99 int64 // %t90 - var _v100 int64 // %t91 - var _v101 int64 // %t92 - var _v102 int64 // %t93 - var _v103 int64 // %t94 - var _v104 int64 // %t95 - var _v105 int64 // %t96 - var _v106 int32 // %t97 - var _v108 int32 // %t99 - var _v7 = int64(bp + 8) // %v7 - var _v8 = int64(bp + 16) // %v8 - var _v9 = int64(bp + 56) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = int64(0) - _v14 = crt.Bool32(int64(_v5) != int64(int64(0))) - if _v14 != 0 { - goto l2 - } - goto l3 -l2: - *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 - goto l3 -l3: - _v18 = crt.Bool32(int64(_v4) != int64(int64(0))) - if _v18 != 0 { - goto l4 - } - goto l5 -l4: - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 - goto l5 -l5: - _v22 = crt.Bool32(int64(_v6) != int64(int64(0))) - if _v22 != 0 { - goto l6 - } - goto l7 -l6: - *(*int64)(unsafe.Pointer(uintptr(_v6))) = int64(0) - goto l7 -l7: - _v28 = int64(_v8 + int64(0)) - _v29 = int64(_v28 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v29))) = int64(0) - _v31 = int64(_v8 + int64(0)) - _v32 = int64(_v31 + int64(20)) - *(*int32)(unsafe.Pointer(uintptr(_v32))) = 0 - _v34 = int64(_v8 + int64(0)) - _v35 = int64(_v34 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v35))) = 0 - _v37 = int64(_v8 + int64(0)) - _v38 = int64(_v37 + int64(28)) - *(*int32)(unsafe.Pointer(uintptr(_v38))) = 1 - _v40 = int64(_v8 + int64(0)) - _v41 = int64(_v40 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v41))) = 20 - _v43 = int64(_v8 + int64(0)) - _v44 = int64(_v43 + int64(32)) - *(*int32)(unsafe.Pointer(uintptr(_v44))) = 0 - _v46 = int64(_v8 + int64(0)) - _v47 = int64(_v46 + int64(16)) - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47))) - _v49 = int64(uint32(_v48)) - _v50 = int64(int64(8) * _v49) - _v51 = Xsqlite3_malloc64(t, _v50) - _v52 = int64(_v8 + int64(0)) - _v53 = int64(_v52 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v51 - _v54 = int64(_v8 + int64(0)) - _v55 = int64(_v54 + int64(0)) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) - _v59 = crt.Bool32(_v56 == int64(0)) - if _v59 != 0 { - goto l8 - } - goto l10 -l8: - _v62 = int64(_v1 + int64(80)) - *(*int32)(unsafe.Pointer(uintptr(_v62))) = 7 - return 7 -l10: - _v69 = int64(_v8 + int64(0)) - _v70 = int64(_v69 + int64(0)) - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) - _v72 = int64(_v71 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v72))) = int64(0) - _v76 = int64(_v8 + int64(0)) - _v78 = Xsqlite3_exec(t, _v1, _v2, *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64, int64) int32 - }{sbin_sqlite3_get_table_cb})), _v76, _v6) - _v79 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78 - _v80 = int64(_v8 + int64(0)) - _v81 = int64(_v80 + int64(28)) - _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81))) - _v83 = int64(uint32(_v82)) - _v87 = int64(_v8 + int64(0)) - _v88 = int64(_v87 + int64(0)) - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v88))) - _v90 = int64(_v89 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v90))) = _v83 - _v91 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v93 = int32(int32(_v91) & int32(255)) - _v95 = crt.Bool32(int32(_v93) == int32(4)) - if _v95 != 0 { - goto l11 - } - goto l17 -l11: - _v99 = int64(_v8 + int64(0)) - _v100 = int64(_v99 + int64(0)) - _v101 = *(*int64)(unsafe.Pointer(uintptr(_v100))) - _v102 = int64(_v101 + int64(8)) - Xsqlite3_free_table(t, _v102) - _v103 = int64(_v8 + int64(0)) - _v104 = int64(_v103 + int64(8)) - _v105 = *(*int64)(unsafe.Pointer(uintptr(_v104))) - _v106 = crt.Bool32(int64(_v105) != int64(int64(0))) - if _v106 != 0 { - goto l12 - } - goto l32 -l32: - goto l15 -l12: - _v108 = crt.Bool32(int64(_v6) != int64(int64(0))) - if _v108 != 0 { - goto l13 - } - goto l14 -l13: - _v110 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - Xsqlite3_free(t, _v110) - _v112 = int64(_v8 + int64(0)) - _v113 = int64(_v112 + int64(8)) - _v114 = *(*int64)(unsafe.Pointer(uintptr(_v113))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v114 - - _v115 = Xsqlite3_mprintf(t, int64(uintptr(unsafe.Pointer(&sbin__559))), bp+0) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v115 - goto l14 -l14: - _v117 = int64(_v8 + int64(0)) - _v118 = int64(_v117 + int64(8)) - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v118))) - Xsqlite3_free(t, _v119) - goto l15 -l15: - _v120 = int64(_v8 + int64(0)) - _v121 = int64(_v120 + int64(32)) - _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121))) - _v124 = int64(_v1 + int64(80)) - *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v122 - _v125 = int64(_v8 + int64(0)) - _v126 = int64(_v125 + int64(32)) - _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126))) - return _v127 -l17: - _v128 = int64(_v8 + int64(0)) - _v129 = int64(_v128 + int64(8)) - _v130 = *(*int64)(unsafe.Pointer(uintptr(_v129))) - Xsqlite3_free(t, _v130) - _v131 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v133 = crt.Bool32(int32(_v131) != int32(0)) - if _v133 != 0 { - goto l18 - } - goto l20 -l18: - _v137 = int64(_v8 + int64(0)) - _v138 = int64(_v137 + int64(0)) - _v139 = *(*int64)(unsafe.Pointer(uintptr(_v138))) - _v140 = int64(_v139 + int64(8)) - Xsqlite3_free_table(t, _v140) - _v141 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - return _v141 -l20: - _v142 = int64(_v8 + int64(0)) - _v143 = int64(_v142 + int64(16)) - _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143))) - _v145 = int64(_v8 + int64(0)) - _v146 = int64(_v145 + int64(28)) - _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146))) - _v148 = crt.Bool32(uint32(_v144) > uint32(_v147)) - if _v148 != 0 { - goto l21 - } - goto l25 -l21: - _v149 = int64(_v8 + int64(0)) - _v150 = int64(_v149 + int64(0)) - _v151 = *(*int64)(unsafe.Pointer(uintptr(_v150))) - _v153 = int64(_v8 + int64(0)) - _v154 = int64(_v153 + int64(28)) - _v155 = *(*int32)(unsafe.Pointer(uintptr(_v154))) - _v156 = int64(uint32(_v155)) - _v157 = int64(int64(8) * _v156) - _v158 = Xsqlite3_realloc64(t, _v151, _v157) - _v159 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v159))) = _v158 - _v160 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v163 = crt.Bool32(_v160 == int64(0)) - if _v163 != 0 { - goto l22 - } - goto l24 -l22: - _v167 = int64(_v8 + int64(0)) - _v168 = int64(_v167 + int64(0)) - _v169 = *(*int64)(unsafe.Pointer(uintptr(_v168))) - _v170 = int64(_v169 + int64(8)) - Xsqlite3_free_table(t, _v170) - _v173 = int64(_v1 + int64(80)) - *(*int32)(unsafe.Pointer(uintptr(_v173))) = 7 - return 7 -l24: - _v175 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v176 = int64(_v8 + int64(0)) - _v177 = int64(_v176 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v177))) = _v175 - goto l25 -l25: - _v181 = int64(_v8 + int64(0)) - _v182 = int64(_v181 + int64(0)) - _v183 = *(*int64)(unsafe.Pointer(uintptr(_v182))) - _v184 = int64(_v183 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v184 - _v187 = crt.Bool32(int64(_v5) != int64(int64(0))) - if _v187 != 0 { - goto l26 - } - goto l27 -l26: - _v188 = int64(_v8 + int64(0)) - _v189 = int64(_v188 + int64(24)) - _v190 = *(*int32)(unsafe.Pointer(uintptr(_v189))) - *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v190 - goto l27 -l27: - _v193 = crt.Bool32(int64(_v4) != int64(int64(0))) - if _v193 != 0 { - goto l28 - } - goto l29 -l28: - _v194 = int64(_v8 + int64(0)) - _v195 = int64(_v194 + int64(20)) - _v196 = *(*int32)(unsafe.Pointer(uintptr(_v195))) - *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v196 - goto l29 -l29: - _v198 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - return _v198 -} - -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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v15 int64 // %t11 - var _v16 int64 // %t12 - var _v17 int32 // %t13 - var _v18 int64 // %t14 - var _v20 int64 // %t16 - var _v21 int32 // %t17 - var _v22 int32 // %t18 - var _v23 int32 // %t19 - var _v6 int64 // %t2 - var _v24 int32 // %t20 - var _v25 int64 // %t21 - var _v26 int64 // %t22 - var _v27 int64 // %t23 - var _v28 int64 // %t24 - var _v29 int64 // %t25 - var _v30 int32 // %t26 - var _v31 int32 // %t27 - var _v32 int64 // %t28 - var _v33 int64 // %t29 - var _v7 int32 // %t3 - var _v34 int64 // %t30 - var _v35 int64 // %t31 - var _v36 int64 // %t32 - var _v37 int64 // %t33 - var _v38 int32 // %t34 - var _v39 int32 // %t35 - var _v40 int64 // %t36 - var _v8 int64 // %t4 - var _v9 int64 // %t5 - var _v10 int64 // %t6 - var _v2 = int64(bp + 0) // %v1 - var _v4 = int64(bp + 8) // %v2 - var _v5 = int64(bp + 12) // %v3 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v7 = crt.Bool32(int64(_v6) != int64(int64(0))) - if _v7 != 0 { - goto l2 - } - goto l9 -l2: - _v8 = int64(_v2 + int64(0)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v10 = int64(_v9 - int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v10 - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v15 = int64(_v14 + int64(0)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v17 = int32(int32(int32(_v16)) & int32(-1)) - _v18 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17 - _v20 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v20))) = 1 - goto l3 -l3: - _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v22 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v23 = crt.Bool32(int32(_v21) < int32(_v22)) - if _v23 != 0 { - goto l4 - } - goto l8 -l4: - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v25 = int64(int32(_v24)) - _v26 = int64(_v25 * int64(8)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v28 = int64(_v27 + _v26) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v30 = crt.Bool32(int64(_v29) != int64(int64(0))) - if _v30 != 0 { - goto l5 - } - goto l6 -l5: - _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v32 = int64(int32(_v31)) - _v33 = int64(_v32 * int64(8)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v35 = int64(_v34 + _v33) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - Xsqlite3_free(t, _v36) - goto l6 -l6: - goto l7 -l7: - _v37 = int64(_v4 + int64(0)) - _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37))) - _v39 = int32(int32(_v38) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v39 - goto l3 -l8: - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - Xsqlite3_free(t, _v40) - 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 int64, _v2 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v15 int64 // %t11 - var _v16 int64 // %t12 - var _v18 int64 // %t14 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v6 int64 // %t2 - var _v24 int64 // %t20 - var _v26 int64 // %t22 - var _v27 int64 // %t23 - var _v28 int64 // %t24 - var _v30 int64 // %t26 - var _v31 int64 // %t27 - var _v32 int64 // %t28 - var _v7 int32 // %t3 - var _v34 int64 // %t30 - var _v35 int64 // %t31 - var _v36 int64 // %t32 - var _v38 int64 // %t34 - var _v8 int64 // %t4 - var _v9 int64 // %t5 - var _v10 int64 // %t6 - var _v11 int64 // %t7 - var _v12 int64 // %t8 - var _v3 = int64(bp + 0) // %v2 - var _v5 = int64(bp + 8) // %v3 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 - goto l2 -l2: - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v7 = crt.Bool32(int64(_v6) != int64(int64(0))) - if _v7 != 0 { - goto l3 - } - goto l4 -l3: - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v8 - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v10 = int64(_v9 + int64(72)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v12 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v11 - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v15 = int64(_v14 + int64(32)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - sbin_sqlite3ExprDelete(t, _v1, _v16) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v19 = int64(_v18 + int64(40)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - sbin_sqlite3ExprListDelete(t, _v1, _v20) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v23 = int64(_v22 + int64(16)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - sbin_sqlite3SelectDelete(t, _v1, _v24) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v27 = int64(_v26 + int64(48)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - sbin_sqlite3IdListDelete(t, _v1, _v28) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v31 = int64(_v30 + int64(56)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - sbin_sqlite3UpsertDelete(t, _v1, _v32) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v35 = int64(_v34 + int64(64)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - sbin_sqlite3DbFree(t, _v1, _v36) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3DbFree(t, _v1, _v38) - 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 int64, _v2 int64) int64 { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int64 // %t10 - var _v17 int64 // %t11 - var _v21 int64 // %t15 - var _v22 int32 // %t16 - var _v25 int64 // %t19 - var _v27 int64 // %t21 - var _v28 int64 // %t22 - var _v29 int32 // %t23 - var _v30 int64 // %t24 - var _v31 int64 // %t25 - var _v32 int64 // %t26 - var _v33 int64 // %t27 - var _v34 int64 // %t28 - var _v35 int64 // %t29 - var _v36 int32 // %t30 - var _v37 int64 // %t31 - var _v38 int64 // %t32 - var _v39 int64 // %t33 - var _v40 int64 // %t34 - var _v41 int64 // %t35 - var _v42 int64 // %t36 - var _v44 int64 // %t38 - var _v45 int64 // %t39 - var _v46 int32 // %t40 - var _v48 int64 // %t42 - var _v49 int64 // %t43 - var _v50 int64 // %t44 - var _v52 int64 // %t46 - var _v53 int64 // %t47 - var _v54 int32 // %t48 - var _v55 int32 // %t49 - var _v11 int64 // %t5 - var _v56 int32 // %t50 - var _v57 int64 // %t51 - var _v58 int32 // %t52 - var _v59 int64 // %t53 - var _v61 int64 // %t55 - var _v62 int64 // %t56 - var _v63 int64 // %t57 - var _v64 int64 // %t58 - var _v65 int64 // %t59 - var _v12 int64 // %t6 - var _v66 int64 // %t60 - var _v67 int64 // %t61 - var _v68 int64 // %t62 - var _v69 int64 // %t63 - var _v70 int64 // %t64 - var _v71 int64 // %t65 - var _v72 int64 // %t66 - var _v73 int32 // %t67 - var _v74 int64 // %t68 - var _v13 int64 // %t7 - var _v76 int64 // %t70 - var _v77 int64 // %t71 - var _v78 int64 // %t72 - var _v14 int64 // %t8 - var _v15 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 24) // %v6 - _v11 = int64(_v1 + int64(0)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v13 = int64(_v12 + int64(32)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v15 = int64(_v14 + int64(32)) - _v16 = int64(_v15 + int64(24)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v17 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(0) - _v21 = int64(_v1 + int64(186)) - _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21)))) - if _v22 != 0 { - goto l2 - } - goto l4 -l2: - return int64(0) -l4: - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v27 = int64(_v2 + int64(112)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v29 = crt.Bool32(int64(_v25) != int64(_v28)) - if _v29 != 0 { - goto l5 - } - goto l32 -l32: - goto l23 -l5: - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v31 = int64(_v30 + int64(56)) - _v32 = int64(_v31 + int64(8)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v34 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v34))) = _v33 - goto l6 -l6: - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v36 = crt.Bool32(int64(_v35) != int64(int64(0))) - if _v36 != 0 { - goto l7 - } - goto l22 -l7: - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v38 = int64(_v37 + int64(16)) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v39 - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v41 = int64(_v40 + int64(48)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v44 = int64(_v2 + int64(112)) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - _v46 = crt.Bool32(_v42 == _v45) - goto l8 -l8: - if _v46 != 0 { - goto l9 - } - goto l33 -l33: - _v56 = 0 - goto l12 -l9: - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v49 = int64(_v48 + int64(8)) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) - _v52 = int64(_v2 + int64(0)) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) - _v54 = sbin_sqlite3StrICmp(t, _v50, _v53) - _v55 = crt.Bool32(int32(0) == int32(_v54)) - goto l10 -l10: - if _v55 != 0 { - goto l11 - } - goto l34 -l34: - _v56 = 0 - goto l12 -l11: - _v56 = 1 - goto l12 -l12: - if _v56 != 0 { - goto l13 - } - goto l35 -l35: - goto l20 -l13: - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v58 = crt.Bool32(int64(_v57) != int64(int64(0))) - goto l14 -l14: - if _v58 != 0 { - goto l15 - } - goto l17 -l15: - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - goto l16 -l16: - _v63 = _v59 - goto l19 -l17: - _v61 = int64(_v2 + int64(104)) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) - goto l18 -l18: - _v63 = _v62 - goto l19 -l19: - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v65 = int64(_v64 + int64(64)) - *(*int64)(unsafe.Pointer(uintptr(_v65))) = _v63 - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v67 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v67))) = _v66 - goto l20 -l20: - goto l21 -l21: - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v69 = int64(_v68 + int64(0)) - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - _v71 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v71))) = _v70 - goto l6 -l22: - goto l23 -l23: - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v73 = crt.Bool32(int64(_v72) != int64(int64(0))) - goto l24 -l24: - if _v73 != 0 { - goto l25 - } - goto l27 -l25: - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - goto l26 -l26: - _v78 = _v74 - goto l29 -l27: - _v76 = int64(_v2 + int64(104)) - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) - goto l28 -l28: - _v78 = _v77 - goto l29 -l29: - return _v78 -} - -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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int32, _v6 int64, _v7 int64, _v8 int64, _v9 int32, _v10 int32) { - bp := t.Alloc(192) - defer t.Free(192) - var _v34 int64 // %t10 - var _v124 int64 // %t100 - var _v125 int64 // %t101 - var _v126 int64 // %t102 - var _v127 int32 // %t103 - var _v128 int64 // %t104 - var _v130 int32 // %t106 - var _v132 int64 // %t108 - var _v133 int64 // %t109 - var _v135 int32 // %t111 - var _v138 int64 // %t114 - var _v139 int64 // %t115 - var _v140 int64 // %t116 - var _v141 int32 // %t117 - var _v142 int32 // %t118 - var _v143 int64 // %t119 - var _v144 int64 // %t120 - var _v145 int64 // %t121 - var _v146 int32 // %t122 - var _v147 int32 // %t123 - var _v149 int32 // %t125 - var _v151 int64 // %t127 - var _v152 int64 // %t128 - var _v153 int64 // %t129 - var _v37 int64 // %t13 - var _v154 int32 // %t130 - var _v155 int32 // %t131 - var _v158 int32 // %t134 - var _v159 int64 // %t135 - var _v160 int64 // %t136 - var _v161 int32 // %t137 - var _v38 int32 // %t14 - var _v164 int64 // %t140 - var _v165 int64 // %t141 - var _v166 int64 // %t142 - var _v167 int64 // %t143 - var _v168 int64 // %t144 - var _v171 int32 // %t147 - var _v173 int64 // %t149 - var _v175 int64 // %t151 - var _v176 int64 // %t152 - var _v177 int64 // %t153 - var _v178 int32 // %t154 - var _v180 int64 // %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 int64 // %t163 - var _v188 int64 // %t164 - var _v189 int64 // %t165 - var _v190 int64 // %t166 - var _v191 int64 // %t167 - var _v192 int64 // %t168 - var _v193 int64 // %t169 - var _v194 int64 // %t170 - var _v195 int64 // %t171 - var _v196 int64 // %t172 - var _v197 int64 // %t173 - var _v198 int32 // %t174 - var _v200 int32 // %t176 - var _v203 int64 // %t179 - var _v205 int32 // %t181 - var _v206 int64 // %t182 - var _v207 int64 // %t183 - var _v208 int64 // %t184 - var _v211 int32 // %t187 - var _v213 int32 // %t189 - var _v216 int64 // %t192 - var _v217 int64 // %t193 - var _v218 int64 // %t194 - var _v219 int32 // %t195 - var _v220 int32 // %t196 - var _v222 int32 // %t198 - var _v223 int32 // %t199 - var _v44 int64 // %t20 - var _v226 int32 // %t202 - var _v228 int32 // %t204 - var _v231 int64 // %t207 - var _v234 int64 // %t210 - var _v235 int64 // %t211 - var _v236 int64 // %t212 - var _v237 int32 // %t213 - var _v238 int32 // %t214 - var _v239 int32 // %t215 - var _v241 int32 // %t217 - var _v242 int32 // %t218 - var _v46 int64 // %t22 - var _v248 int64 // %t224 - var _v249 int32 // %t225 - var _v250 int32 // %t226 - var _v252 int32 // %t228 - var _v253 int32 // %t229 - var _v254 int64 // %t230 - var _v255 int64 // %t231 - var _v256 int64 // %t232 - var _v257 int64 // %t233 - var _v258 int32 // %t234 - var _v260 int32 // %t236 - var _v261 int64 // %t237 - var _v262 int64 // %t238 - var _v263 int64 // %t239 - var _v264 int64 // %t240 - var _v265 int64 // %t241 - var _v266 int64 // %t242 - var _v267 int64 // %t243 - var _v268 int64 // %t244 - var _v273 int64 // %t249 - var _v274 int64 // %t250 - var _v275 int64 // %t251 - var _v276 int64 // %t252 - var _v277 int64 // %t253 - var _v278 int64 // %t254 - var _v279 int64 // %t255 - var _v280 int64 // %t256 - var _v281 int32 // %t257 - var _v283 int32 // %t259 - var _v50 int64 // %t26 - var _v285 int32 // %t261 - var _v287 int64 // %t263 - var _v289 int32 // %t265 - var _v290 int64 // %t266 - var _v291 int64 // %t267 - var _v292 int64 // %t268 - var _v293 int64 // %t269 - var _v51 int32 // %t27 - var _v294 int64 // %t270 - var _v295 int32 // %t271 - var _v299 int32 // %t275 - var _v300 int32 // %t276 - var _v302 int32 // %t278 - var _v303 int32 // %t279 - var _v52 int64 // %t28 - var _v306 int64 // %t282 - var _v309 int64 // %t285 - var _v310 int32 // %t286 - var _v311 int32 // %t287 - var _v313 int32 // %t289 - var _v53 int32 // %t29 - var _v315 int64 // %t291 - var _v316 int64 // %t292 - var _v318 int64 // %t294 - var _v319 int64 // %t295 - var _v320 int64 // %t296 - var _v323 int32 // %t299 - var _v324 int64 // %t300 - var _v325 int64 // %t301 - var _v326 int64 // %t302 - var _v329 int64 // %t305 - var _v330 int64 // %t306 - var _v55 int32 // %t31 - var _v335 int64 // %t311 - var _v336 int64 // %t312 - var _v337 int64 // %t313 - var _v338 int64 // %t314 - var _v339 int64 // %t315 - var _v340 int64 // %t316 - var _v341 int64 // %t317 - var _v342 int32 // %t318 - var _v343 int64 // %t319 - var _v344 int64 // %t320 - var _v345 int64 // %t321 - var _v346 int64 // %t322 - var _v347 int64 // %t323 - var _v348 int64 // %t324 - var _v349 int64 // %t325 - var _v350 int64 // %t326 - var _v351 int64 // %t327 - var _v352 int64 // %t328 - var _v353 int64 // %t329 - var _v57 int32 // %t33 - var _v354 int64 // %t330 - var _v355 int64 // %t331 - var _v356 int64 // %t332 - var _v357 int64 // %t333 - var _v359 int32 // %t335 - var _v360 int64 // %t336 - var _v361 int64 // %t337 - var _v362 int32 // %t338 - var _v58 int32 // %t34 - var _v364 int32 // %t340 - var _v367 int32 // %t343 - var _v368 int32 // %t344 - var _v369 int64 // %t345 - var _v370 int64 // %t346 - var _v372 int64 // %t348 - var _v373 int32 // %t349 - var _v59 int64 // %t35 - var _v374 int32 // %t350 - var _v376 int32 // %t352 - var _v378 int64 // %t354 - var _v379 int64 // %t355 - var _v380 int64 // %t356 - var _v60 int64 // %t36 - var _v385 int64 // %t361 - var _v386 int64 // %t362 - var _v387 int64 // %t363 - var _v388 int64 // %t364 - var _v389 int64 // %t365 - var _v390 int64 // %t366 - var _v391 int64 // %t367 - var _v61 int32 // %t37 - var _v394 int64 // %t370 - var _v395 int64 // %t371 - var _v396 int64 // %t372 - var _v398 int64 // %t374 - var _v399 int64 // %t375 - var _v400 int64 // %t376 - var _v401 int64 // %t377 - var _v402 int64 // %t378 - var _v403 int64 // %t379 - var _v62 int32 // %t38 - var _v406 int64 // %t382 - var _v407 int64 // %t383 - var _v409 int64 // %t385 - var _v410 int64 // %t386 - var _v411 int64 // %t387 - var _v412 int64 // %t388 - var _v63 int64 // %t39 - var _v414 int64 // %t390 - var _v415 int64 // %t391 - var _v416 int64 // %t392 - var _v417 int64 // %t393 - var _v419 int64 // %t395 - var _v420 int64 // %t396 - var _v421 int32 // %t397 - var _v422 int32 // %t398 - var _v423 int64 // %t399 - var _v64 int64 // %t40 - var _v424 int64 // %t400 - var _v65 int64 // %t41 - var _v66 int32 // %t42 - var _v67 int32 // %t43 - var _v69 int32 // %t45 - var _v70 int32 // %t46 - var _v71 int64 // %t47 - var _v76 int64 // %t52 - var _v77 int64 // %t53 - var _v78 int64 // %t54 - var _v79 int64 // %t55 - var _v86 int64 // %t62 - var _v87 int64 // %t63 - var _v88 int64 // %t64 - var _v91 int64 // %t67 - var _v92 int64 // %t68 - var _v93 int64 // %t69 - var _v94 int64 // %t70 - var _v95 int64 // %t71 - var _v96 int32 // %t72 - var _v97 int32 // %t73 - var _v99 int32 // %t75 - var _v101 int64 // %t77 - var _v102 int32 // %t78 - var _v104 int32 // %t80 - var _v105 int32 // %t81 - var _v106 int64 // %t82 - var _v107 int32 // %t83 - var _v108 int32 // %t84 - var _v109 int64 // %t85 - var _v110 int64 // %t86 - var _v111 int64 // %t87 - var _v33 int64 // %t9 - var _v115 int64 // %t91 - var _v116 int64 // %t92 - var _v117 int64 // %t93 - var _v118 int64 // %t94 - var _v119 int64 // %t95 - var _v120 int64 // %t96 - var _v121 int32 // %t97 - var _v122 int32 // %t98 - var _v17 = int64(bp + 72) // %v11 - var _v18 = int64(bp + 80) // %v12 - var _v19 = int64(bp + 88) // %v13 - var _v20 = int64(bp + 96) // %v14 - var _v21 = int64(bp + 104) // %v15 - var _v22 = int64(bp + 112) // %v16 - var _v23 = int64(bp + 120) // %v17 - var _v24 = int64(bp + 168) // %v18 - var _v25 = int64(bp + 172) // %v19 - var _v26 = int64(bp + 176) // %v20 - var _v27 = int64(bp + 184) // %v21 - var _v11 = int64(bp + 48) // %v4 - var _v13 = int64(bp + 56) // %v6 - var _v15 = int64(bp + 64) // %v8 - *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v4 - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v6 - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v8 - *(*int64)(unsafe.Pointer(uintptr(_v17))) = int64(0) - *(*int64)(unsafe.Pointer(uintptr(_v19))) = int64(0) - _v33 = int64(_v1 + int64(0)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v34 - if _v9 != 0 { - goto l2 - } - goto l6 -l2: - _v37 = int64(_v3 + int64(8)) - _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37))) - _v40 = crt.Bool32(uint32(_v38) > uint32(0)) - if _v40 != 0 { - goto l3 - } - goto l5 -l3: - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2717))), 0) - goto l163 -l5: - _v44 = int64(_v21 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v44))) = 1 - _v46 = int64(_v22 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v46))) = _v2 - goto l10 -l6: - _v50 = int64(_v22 + int64(0)) - _v51 = sbin_sqlite3TwoPartName(t, _v1, _v2, _v3, _v50) - _v52 = int64(_v21 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51 - _v53 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v55 = crt.Bool32(int32(_v53) < int32(0)) - if _v55 != 0 { - goto l7 - } - goto l9 -l7: - goto l163 -l9: - goto l10 -l10: - _v57 = crt.Bool32(int64(_v7) != int64(int64(0))) - goto l11 -l11: - if _v57 != 0 { - goto l12 - } - goto l171 -l171: - _v58 = 1 - goto l13 -l12: - _v58 = 0 - goto l13 -l13: - goto l14 -l14: - if _v58 != 0 { - goto l172 - } - goto l15 -l172: - _v62 = 1 - goto l18 -l15: - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v60 = int64(_v59 + int64(97)) - _v61 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v60)))) - goto l16 -l16: - if _v61 != 0 { - goto l173 - } - goto l17 -l173: - _v62 = 1 - goto l18 -l17: - _v62 = 0 - goto l18 -l18: - if _v62 != 0 { - goto l19 - } - goto l21 -l19: - goto l163 -l21: - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v64 = int64(_v63 + int64(176)) - _v65 = int64(_v64 + int64(5)) - _v66 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v65)))) - goto l22 -l22: - if _v66 != 0 { - goto l23 - } - goto l174 -l174: - _v70 = 0 - goto l26 -l23: - _v67 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v69 = crt.Bool32(int32(_v67) != int32(1)) - goto l24 -l24: - if _v69 != 0 { - goto l25 - } - goto l175 -l175: - _v70 = 0 - goto l26 -l25: - _v70 = 1 - goto l26 -l26: - if _v70 != 0 { - goto l27 - } - goto l28 -l27: - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v76 = int64(_v7 + int64(8)) - _v77 = int64(_v76 + int64(0)) - _v78 = int64(_v77 + int64(8)) - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - sbin_sqlite3DbFree(t, _v71, _v79) - _v86 = int64(_v7 + int64(8)) - _v87 = int64(_v86 + int64(0)) - _v88 = int64(_v87 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v88))) = int64(0) - goto l28 -l28: - _v91 = sbin_sqlite3SrcListLookup(t, _v1, _v7) - _v92 = int64(_v18 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v92))) = _v91 - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v94 = int64(_v93 + int64(176)) - _v95 = int64(_v94 + int64(5)) - _v96 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v95)))) - _v97 = int32(int32(uint8(_v96))) - _v99 = crt.Bool32(int32(_v97) == int32(0)) - goto l29 -l29: - if _v99 != 0 { - goto l30 - } - goto l176 -l176: - _v105 = 0 - goto l33 -l30: - _v101 = int64(_v3 + int64(8)) - _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101))) - _v104 = crt.Bool32(int32(_v102) == int32(0)) - goto l31 -l31: - if _v104 != 0 { - goto l32 - } - goto l177 -l177: - _v105 = 0 - goto l33 -l32: - _v105 = 1 - goto l33 -l33: - goto l34 -l34: - if _v105 != 0 { - goto l35 - } - goto l178 -l178: - _v108 = 0 - goto l38 -l35: - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v107 = crt.Bool32(int64(_v106) != int64(int64(0))) - goto l36 -l36: - if _v107 != 0 { - goto l37 - } - goto l179 -l179: - _v108 = 0 - goto l38 -l37: - _v108 = 1 - goto l38 -l38: - goto l39 -l39: - if _v108 != 0 { - goto l40 - } - goto l180 -l180: - _v122 = 0 - goto l43 -l40: - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v110 = int64(_v109 + int64(112)) - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v110))) - _v115 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v116 = int64(_v115 + int64(32)) - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v116))) - _v118 = int64(_v117 + int64(32)) - _v119 = int64(_v118 + int64(24)) - _v120 = *(*int64)(unsafe.Pointer(uintptr(_v119))) - _v121 = crt.Bool32(_v111 == _v120) - goto l41 -l41: - if _v121 != 0 { - goto l42 - } - goto l181 -l181: - _v122 = 0 - goto l43 -l42: - _v122 = 1 - goto l43 -l43: - if _v122 != 0 { - goto l44 - } - goto l45 -l44: - _v124 = int64(_v21 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v124))) = 1 - goto l45 -l45: - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v126 = int64(_v125 + int64(97)) - _v127 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v126)))) - if _v127 != 0 { - goto l46 - } - goto l48 -l46: - goto l163 -l48: - _v128 = int64(_v23 + int64(0)) - _v130 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v132 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - sbin_sqlite3FixInit(t, _v128, _v1, _v130, int64(uintptr(unsafe.Pointer(&sbin__2718))), _v132) - _v133 = int64(_v23 + int64(0)) - _v135 = sbin_sqlite3FixSrcList(t, _v133, _v7) - if _v135 != 0 { - goto l49 - } - goto l51 -l49: - goto l163 -l51: - _v138 = sbin_sqlite3SrcListLookup(t, _v1, _v7) - _v139 = int64(_v18 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v139))) = _v138 - _v140 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v141 = crt.Bool32(int64(_v140) != int64(int64(0))) - goto l52 -l52: - if _v141 != 0 { - goto l53 - } - goto l182 -l182: - _v142 = 1 - goto l54 -l53: - _v142 = 0 - goto l54 -l54: - if _v142 != 0 { - goto l55 - } - goto l59 -l55: - _v143 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v144 = int64(_v143 + int64(176)) - _v145 = int64(_v144 + int64(4)) - _v146 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v145)))) - _v147 = int32(int32(uint8(_v146))) - _v149 = crt.Bool32(int32(_v147) == int32(1)) - if _v149 != 0 { - goto l56 - } - goto l57 -l56: - _v151 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v152 = int64(_v151 + int64(176)) - _v153 = int64(_v152 + int64(4)) - _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153))) - _v155 = int32(int32(_v154) & int32(-65537)) - _v158 = int32(_v155 | 65536) - *(*int32)(unsafe.Pointer(uintptr(_v153))) = _v158 - goto l57 -l57: - goto l163 -l59: - _v159 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v160 = int64(_v159 + int64(84)) - _v161 = *(*int32)(unsafe.Pointer(uintptr(_v160))) - if _v161 != 0 { - goto l60 - } - goto l62 -l60: - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2719))), 0) - goto l163 -l62: - _v164 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v165 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v166 = sbin_sqlite3NameFromToken(t, _v164, _v165) - _v167 = int64(_v19 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v167))) = _v166 - _v168 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v171 = crt.Bool32(_v168 == int64(0)) - if _v171 != 0 { - goto l63 - } - goto l65 -l63: - goto l163 -l65: - _v173 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v175 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v176 = int64(_v175 + int64(0)) - _v177 = *(*int64)(unsafe.Pointer(uintptr(_v176))) - _v178 = sbin_sqlite3CheckObjectName(t, _v1, _v173, int64(uintptr(unsafe.Pointer(&sbin__2718))), _v177) - if _v178 != 0 { - goto l66 - } - goto l68 -l66: - goto l163 -l68: - _v180 = int64(_v1 + int64(260)) - _v181 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v180)))) - _v182 = int32(int32(uint8(_v181))) - _v184 = crt.Bool32(int32(_v182) >= int32(2)) - goto l69 -l69: - if _v184 != 0 { - goto l70 - } - goto l183 -l183: - _v185 = 1 - goto l71 -l70: - _v185 = 0 - goto l71 -l71: - if _v185 != 0 { - goto l72 - } - goto l82 -l72: - _v186 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v187 = int64(int32(_v186)) - _v188 = int64(_v187 * int64(32)) - _v189 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v190 = int64(_v189 + int64(32)) - _v191 = *(*int64)(unsafe.Pointer(uintptr(_v190))) - _v192 = int64(_v191 + _v188) - _v193 = int64(_v192 + int64(24)) - _v194 = *(*int64)(unsafe.Pointer(uintptr(_v193))) - _v195 = int64(_v194 + int64(56)) - _v196 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v197 = sbin_sqlite3HashFind(t, _v195, _v196) - _v198 = crt.Bool32(int64(_v197) != int64(int64(0))) - if _v198 != 0 { - goto l73 - } - goto l81 -l73: - goto l74 -l74: - if _v10 != 0 { - goto l75 - } - goto l184 -l184: - _v200 = 1 - goto l76 -l75: - _v200 = 0 - goto l76 -l76: - if _v200 != 0 { - goto l77 - } - goto l78 -l77: - _v203 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v203 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2720))), bp+0) - goto l79 -l78: - _v205 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - sbin_sqlite3CodeVerifySchema(t, _v1, _v205) - goto l79 -l79: - goto l163 -l81: - goto l82 -l82: - _v206 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v207 = int64(_v206 + int64(0)) - _v208 = *(*int64)(unsafe.Pointer(uintptr(_v207))) - _v211 = Xsqlite3_strnicmp(t, _v208, int64(uintptr(unsafe.Pointer(&sbin__1807))), 7) - _v213 = crt.Bool32(int32(_v211) == int32(0)) - if _v213 != 0 { - goto l83 - } - goto l85 -l83: - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2721))), 0) - goto l163 -l85: - _v216 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v217 = int64(_v216 + int64(24)) - _v218 = *(*int64)(unsafe.Pointer(uintptr(_v217))) - _v219 = crt.Bool32(int64(_v218) != int64(int64(0))) - goto l86 -l86: - if _v219 != 0 { - goto l87 - } - goto l185 -l185: - _v223 = 0 - goto l90 -l87: - _v220 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v222 = crt.Bool32(int32(_v220) != int32(65)) - goto l88 -l88: - if _v222 != 0 { - goto l89 - } - goto l186 -l186: - _v223 = 0 - goto l90 -l89: - _v223 = 1 - goto l90 -l90: - if _v223 != 0 { - goto l91 - } - goto l99 -l91: - _v226 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v228 = crt.Bool32(int32(_v226) == int32(33)) - goto l92 -l92: - if _v228 != 0 { - goto l93 - } - goto l95 -l93: - goto l94 -l94: - _v231 = int64(uintptr(unsafe.Pointer(&sbin__2723))) - goto l97 -l95: - goto l96 -l96: - _v231 = int64(uintptr(unsafe.Pointer(&sbin__2724))) - goto l97 -l97: - *(*int64)(unsafe.Pointer(bp + 8)) = _v231 - - *(*int64)(unsafe.Pointer(bp + 16)) = _v7 - - *(*int32)(unsafe.Pointer(bp + 24)) = 0 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2722))), bp+8) - goto l163 -l99: - _v234 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v235 = int64(_v234 + int64(24)) - _v236 = *(*int64)(unsafe.Pointer(uintptr(_v235))) - _v237 = crt.Bool32(int64(_v236) != int64(int64(0))) - goto l100 -l100: - if _v237 != 0 { - goto l101 - } - goto l187 -l187: - _v238 = 1 - goto l102 -l101: - _v238 = 0 - goto l102 -l102: - goto l103 -l103: - if _v238 != 0 { - goto l104 - } - goto l188 -l188: - _v242 = 0 - goto l107 -l104: - _v239 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v241 = crt.Bool32(int32(_v239) == int32(65)) - goto l105 -l105: - if _v241 != 0 { - goto l106 - } - goto l189 -l189: - _v242 = 0 - goto l107 -l106: - _v242 = 1 - goto l107 -l107: - if _v242 != 0 { - goto l108 - } - goto l110 -l108: - *(*int64)(unsafe.Pointer(bp + 32)) = _v7 - - *(*int32)(unsafe.Pointer(bp + 40)) = 0 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2725))), bp+32) - goto l163 -l110: - _v248 = int64(_v1 + int64(260)) - _v249 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v248)))) - _v250 = int32(int32(uint8(_v249))) - _v252 = crt.Bool32(int32(_v250) >= int32(2)) - goto l111 -l111: - if _v252 != 0 { - goto l112 - } - goto l190 -l190: - _v253 = 1 - goto l113 -l112: - _v253 = 0 - goto l113 -l113: - if _v253 != 0 { - goto l114 - } - goto l191 -l191: - goto l148 -l114: - _v254 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v255 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v256 = int64(_v255 + int64(112)) - _v257 = *(*int64)(unsafe.Pointer(uintptr(_v256))) - _v258 = sbin_sqlite3SchemaToIndex(t, _v254, _v257) - *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v258 - *(*int32)(unsafe.Pointer(uintptr(_v25))) = 7 - _v260 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v261 = int64(int32(_v260)) - _v262 = int64(_v261 * int64(32)) - _v263 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v264 = int64(_v263 + int64(32)) - _v265 = *(*int64)(unsafe.Pointer(uintptr(_v264))) - _v266 = int64(_v265 + _v262) - _v267 = int64(_v266 + int64(0)) - _v268 = *(*int64)(unsafe.Pointer(uintptr(_v267))) - *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v268 - goto l115 -l115: - if _v9 != 0 { - goto l116 - } - goto l118 -l116: - _v273 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v274 = int64(_v273 + int64(32)) - _v275 = *(*int64)(unsafe.Pointer(uintptr(_v274))) - _v276 = int64(_v275 + int64(32)) - _v277 = int64(_v276 + int64(0)) - _v278 = *(*int64)(unsafe.Pointer(uintptr(_v277))) - goto l117 -l117: - _v280 = _v278 - goto l120 -l118: - _v279 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - goto l119 -l119: - _v280 = _v279 - goto l120 -l120: - *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v280 - _v281 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v283 = crt.Bool32(int32(_v281) == int32(1)) - goto l121 -l121: - if _v283 != 0 { - goto l192 - } - goto l122 -l192: - _v285 = 1 - goto l125 -l122: - goto l123 -l123: - if _v9 != 0 { - goto l193 - } - goto l124 -l193: - _v285 = 1 - goto l125 -l124: - _v285 = 0 - goto l125 -l125: - if _v285 != 0 { - goto l126 - } - goto l127 -l126: - _v287 = int64(_v25 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v287))) = 5 - goto l127 -l127: - _v289 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v290 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v291 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v292 = int64(_v291 + int64(0)) - _v293 = *(*int64)(unsafe.Pointer(uintptr(_v292))) - _v294 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v295 = sbin_sqlite3AuthCheck(t, _v1, _v289, _v290, _v293, _v294) - if _v295 != 0 { - goto l128 - } - goto l130 -l128: - goto l163 -l130: - goto l131 -l131: - if 0 != 0 { - goto l132 - } - goto l194 -l194: - _v299 = 1 - goto l133 -l132: - _v299 = 0 - goto l133 -l133: - goto l134 -l134: - if _v299 != 0 { - goto l135 - } - goto l195 -l195: - _v303 = 0 - goto l138 -l135: - _v300 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v302 = crt.Bool32(int32(_v300) == int32(1)) - goto l136 -l136: - if _v302 != 0 { - goto l137 - } - goto l196 -l196: - _v303 = 0 - goto l138 -l137: - _v303 = 1 - goto l138 -l138: - goto l139 -l139: - if _v303 != 0 { - goto l140 - } - goto l142 -l140: - goto l141 -l141: - _v306 = int64(uintptr(unsafe.Pointer(&sbin__1952))) - goto l144 -l142: - goto l143 -l143: - _v306 = int64(uintptr(unsafe.Pointer(&sbin__1481))) - goto l144 -l144: - _v309 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v310 = sbin_sqlite3AuthCheck(t, _v1, 18, _v306, int64(0), _v309) - if _v310 != 0 { - goto l145 - } - goto l147 -l145: - goto l163 -l147: - goto l148 -l148: - _v311 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v313 = crt.Bool32(int32(_v311) == int32(65)) - if _v313 != 0 { - goto l149 - } - goto l150 -l149: - _v315 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v315))) = 33 - goto l150 -l150: - _v316 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v318 = sbin_sqlite3DbMallocZero(t, _v316, int64(72)) - _v319 = int64(_v17 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v319))) = _v318 - _v320 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v323 = crt.Bool32(_v320 == int64(0)) - if _v323 != 0 { - goto l151 - } - goto l153 -l151: - goto l163 -l153: - _v324 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v325 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v326 = int64(_v325 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v326))) = _v324 - _v329 = int64(_v19 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v329))) = int64(0) - _v330 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v335 = int64(_v7 + int64(8)) - _v336 = int64(_v335 + int64(0)) - _v337 = int64(_v336 + int64(16)) - _v338 = *(*int64)(unsafe.Pointer(uintptr(_v337))) - _v339 = sbin_sqlite3DbStrDup(t, _v330, _v338) - _v340 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v341 = int64(_v340 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v341))) = _v339 - _v342 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v343 = int64(int32(_v342)) - _v344 = int64(_v343 * int64(32)) - _v345 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v346 = int64(_v345 + int64(32)) - _v347 = *(*int64)(unsafe.Pointer(uintptr(_v346))) - _v348 = int64(_v347 + _v344) - _v349 = int64(_v348 + int64(24)) - _v350 = *(*int64)(unsafe.Pointer(uintptr(_v349))) - _v351 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v352 = int64(_v351 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v352))) = _v350 - _v353 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v354 = int64(_v353 + int64(112)) - _v355 = *(*int64)(unsafe.Pointer(uintptr(_v354))) - _v356 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v357 = int64(_v356 + int64(48)) - *(*int64)(unsafe.Pointer(uintptr(_v357))) = _v355 - _v359 = int32(int32(_v5) & int32(255)) - _v360 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v361 = int64(_v360 + int64(16)) - *(*int8)(unsafe.Pointer(uintptr(_v361))) = int8(_v359) - _v362 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v364 = crt.Bool32(int32(_v362) == int32(33)) - goto l154 -l154: - if _v364 != 0 { - goto l155 - } - goto l157 -l155: - goto l156 -l156: - _v367 = 1 - goto l159 -l157: - goto l158 -l158: - _v367 = 2 - goto l159 -l159: - _v368 = int32(int32(_v367) & int32(255)) - _v369 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v370 = int64(_v369 + int64(17)) - *(*int8)(unsafe.Pointer(uintptr(_v370))) = int8(_v368) - _v372 = int64(_v1 + int64(260)) - _v373 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v372)))) - _v374 = int32(int32(uint8(_v373))) - _v376 = crt.Bool32(int32(_v374) >= int32(2)) - if _v376 != 0 { - goto l160 - } - goto l161 -l160: - _v378 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v379 = int64(_v378 + int64(8)) - _v380 = *(*int64)(unsafe.Pointer(uintptr(_v379))) - _v385 = int64(_v7 + int64(8)) - _v386 = int64(_v385 + int64(0)) - _v387 = int64(_v386 + int64(16)) - _v388 = *(*int64)(unsafe.Pointer(uintptr(_v387))) - sbin_sqlite3RenameTokenRemap(t, _v1, _v380, _v388) - _v389 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v390 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v391 = int64(_v390 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v391))) = _v389 - _v394 = int64(_v15 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v394))) = int64(0) - goto l162 -l161: - _v395 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v396 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v398 = sbin_sqlite3ExprDup(t, _v395, _v396, 1) - _v399 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v400 = int64(_v399 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v400))) = _v398 - goto l162 -l162: - _v401 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v402 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v403 = int64(_v402 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v403))) = _v401 - _v406 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v406))) = int64(0) - _v407 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v409 = int64(_v1 + int64(320)) - *(*int64)(unsafe.Pointer(uintptr(_v409))) = _v407 - goto l163 -l163: - _v410 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v411 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - sbin_sqlite3DbFree(t, _v410, _v411) - _v412 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - sbin_sqlite3SrcListDelete(t, _v412, _v7) - _v414 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v415 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - sbin_sqlite3IdListDelete(t, _v414, _v415) - _v416 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v417 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - sbin_sqlite3ExprDelete(t, _v416, _v417) - _v419 = int64(_v1 + int64(320)) - _v420 = *(*int64)(unsafe.Pointer(uintptr(_v419))) - _v421 = crt.Bool32(int64(_v420) != int64(int64(0))) - goto l164 -l164: - if _v421 != 0 { - goto l165 - } - goto l197 -l197: - _v422 = 1 - goto l166 -l165: - _v422 = 0 - goto l166 -l166: - if _v422 != 0 { - goto l167 - } - goto l168 -l167: - _v423 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v424 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - sbin_sqlite3DeleteTrigger(t, _v423, _v424) - 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 int64, _v2 int64, _v3 int64) { - bp := t.Alloc(192) - defer t.Free(192) - var _v117 int32 // %t102 - var _v118 int64 // %t103 - var _v119 int64 // %t104 - var _v120 int64 // %t105 - var _v121 int64 // %t106 - var _v122 int64 // %t107 - var _v123 int64 // %t108 - var _v124 int64 // %t109 - var _v26 int64 // %t11 - var _v125 int64 // %t110 - var _v127 int64 // %t112 - var _v128 int64 // %t113 - var _v129 int64 // %t114 - var _v130 int64 // %t115 - var _v131 int64 // %t116 - var _v132 int64 // %t117 - var _v133 int64 // %t118 - var _v135 int32 // %t120 - var _v136 int64 // %t121 - var _v137 int32 // %t122 - var _v138 int64 // %t123 - var _v140 int64 // %t125 - var _v141 int64 // %t126 - var _v142 int64 // %t127 - var _v143 int64 // %t128 - var _v144 int64 // %t129 - var _v28 int64 // %t13 - var _v145 int32 // %t130 - var _v146 int64 // %t131 - var _v147 int32 // %t132 - var _v148 int64 // %t133 - var _v149 int64 // %t134 - var _v150 int64 // %t135 - var _v151 int64 // %t136 - var _v152 int64 // %t137 - var _v153 int64 // %t138 - var _v154 int64 // %t139 - var _v29 int32 // %t14 - var _v155 int64 // %t140 - var _v156 int64 // %t141 - var _v157 int64 // %t142 - var _v158 int64 // %t143 - var _v159 int64 // %t144 - var _v160 int64 // %t145 - var _v161 int64 // %t146 - var _v162 int64 // %t147 - var _v163 int32 // %t148 - var _v164 int64 // %t149 - var _v30 int64 // %t15 - var _v165 int64 // %t150 - var _v166 int64 // %t151 - var _v167 int64 // %t152 - var _v168 int64 // %t153 - var _v169 int64 // %t154 - var _v170 int64 // %t155 - var _v171 int32 // %t156 - var _v172 int64 // %t157 - var _v173 int64 // %t158 - var _v174 int64 // %t159 - var _v31 int32 // %t16 - var _v175 int64 // %t160 - var _v176 int64 // %t161 - var _v177 int64 // %t162 - var _v178 int64 // %t163 - var _v179 int64 // %t164 - var _v180 int64 // %t165 - var _v181 int64 // %t166 - var _v182 int64 // %t167 - var _v183 int64 // %t168 - var _v184 int64 // %t169 - var _v32 int32 // %t17 - var _v185 int64 // %t170 - var _v186 int64 // %t171 - var _v187 int64 // %t172 - var _v188 int64 // %t173 - var _v189 int64 // %t174 - var _v190 int64 // %t175 - var _v191 int64 // %t176 - var _v192 int64 // %t177 - var _v33 int32 // %t18 - var _v34 int64 // %t19 - var _v35 int64 // %t20 - var _v36 int64 // %t21 - var _v37 int64 // %t22 - var _v39 int64 // %t24 - var _v40 int64 // %t25 - var _v41 int64 // %t26 - var _v42 int64 // %t27 - var _v43 int64 // %t28 - var _v44 int32 // %t29 - var _v18 int64 // %t3 - var _v45 int64 // %t30 - var _v46 int64 // %t31 - var _v47 int64 // %t32 - var _v48 int64 // %t33 - var _v49 int64 // %t34 - var _v50 int32 // %t35 - var _v51 int64 // %t36 - var _v52 int64 // %t37 - var _v53 int64 // %t38 - var _v54 int64 // %t39 - var _v19 int64 // %t4 - var _v55 int64 // %t40 - var _v56 int64 // %t41 - var _v57 int64 // %t42 - var _v58 int64 // %t43 - var _v59 int64 // %t44 - var _v60 int64 // %t45 - var _v61 int64 // %t46 - var _v62 int64 // %t47 - var _v64 int32 // %t49 - var _v66 int64 // %t51 - var _v67 int64 // %t52 - var _v68 int64 // %t53 - var _v69 int64 // %t54 - var _v70 int64 // %t55 - var _v71 int32 // %t56 - var _v72 int64 // %t57 - var _v73 int64 // %t58 - var _v74 int64 // %t59 - var _v21 int64 // %t6 - var _v75 int64 // %t60 - var _v76 int32 // %t61 - var _v77 int32 // %t62 - var _v79 int64 // %t64 - var _v80 int32 // %t65 - var _v81 int32 // %t66 - var _v83 int32 // %t68 - var _v84 int64 // %t69 - var _v22 int64 // %t7 - var _v86 int64 // %t71 - var _v89 int64 // %t74 - var _v90 int64 // %t75 - var _v91 int64 // %t76 - var _v92 int64 // %t77 - var _v93 int32 // %t78 - var _v94 int32 // %t79 - var _v96 int64 // %t81 - var _v97 int64 // %t82 - var _v98 int64 // %t83 - var _v101 int32 // %t86 - var _v104 int32 // %t89 - var _v105 int64 // %t90 - var _v107 int64 // %t92 - var _v108 int64 // %t93 - var _v110 int64 // %t95 - var _v111 int32 // %t96 - var _v112 int64 // %t97 - var _v113 int64 // %t98 - var _v114 int64 // %t99 - var _v12 = int64(bp + 152) // %v10 - var _v13 = int64(bp + 160) // %v11 - var _v14 = int64(bp + 168) // %v12 - var _v15 = int64(bp + 176) // %v13 - var _v16 = int64(bp + 184) // %v14 - var _v4 = int64(bp + 48) // %v2 - var _v6 = int64(bp + 56) // %v4 - var _v7 = int64(bp + 64) // %v5 - var _v8 = int64(bp + 72) // %v6 - var _v9 = int64(bp + 80) // %v7 - var _v10 = int64(bp + 128) // %v8 - var _v11 = int64(bp + 136) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 - _v18 = int64(_v1 + int64(320)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v19 - _v21 = int64(_v1 + int64(0)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v22 - _v26 = int64(_v1 + int64(320)) - *(*int64)(unsafe.Pointer(uintptr(_v26))) = int64(0) - _v28 = int64(_v1 + int64(48)) - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - goto l2 -l2: - if _v29 != 0 { - goto l44 - } - goto l3 -l44: - _v33 = 1 - goto l9 -l3: - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v31 = crt.Bool32(int64(_v30) != int64(int64(0))) - goto l4 -l4: - if _v31 != 0 { - goto l5 - } - goto l45 -l45: - _v32 = 1 - goto l6 -l5: - _v32 = 0 - goto l6 -l6: - goto l7 -l7: - if _v32 != 0 { - goto l46 - } - goto l8 -l46: - _v33 = 1 - goto l9 -l8: - _v33 = 0 - goto l9 -l9: - if _v33 != 0 { - goto l10 - } - goto l12 -l10: - goto l42 -l12: - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v35 = int64(_v34 + int64(0)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v37 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v37))) = _v36 - _v39 = int64(_v1 + int64(0)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v42 = int64(_v41 + int64(40)) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - _v44 = sbin_sqlite3SchemaToIndex(t, _v40, _v43) - _v45 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44 - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v48 = int64(_v47 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v48))) = _v46 - goto l13 -l13: - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v50 = crt.Bool32(int64(_v49) != int64(int64(0))) - if _v50 != 0 { - goto l14 - } - goto l15 -l14: - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v53 = int64(_v52 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v51 - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v55 = int64(_v54 + int64(72)) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) - _v57 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v57))) = _v56 - goto l13 -l15: - _v58 = int64(_v11 + int64(0)) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v60 = int64(_v59 + int64(0)) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) - sbin_sqlite3TokenInit(t, _v58, _v61) - _v62 = int64(_v9 + int64(0)) - _v64 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v66 = int64(_v11 + int64(0)) - sbin_sqlite3FixInit(t, _v62, _v1, _v64, int64(uintptr(unsafe.Pointer(&sbin__2718))), _v66) - _v67 = int64(_v9 + int64(0)) - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v69 = int64(_v68 + int64(56)) - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - _v71 = sbin_sqlite3FixTriggerStep(t, _v67, _v70) - goto l16 -l16: - if _v71 != 0 { - goto l47 - } - goto l17 -l47: - _v77 = 1 - goto l20 -l17: - _v72 = int64(_v9 + int64(0)) - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v74 = int64(_v73 + int64(24)) - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) - _v76 = sbin_sqlite3FixExpr(t, _v72, _v75) - goto l18 -l18: - if _v76 != 0 { - goto l48 - } - goto l19 -l48: - _v77 = 1 - goto l20 -l19: - _v77 = 0 - goto l20 -l20: - if _v77 != 0 { - goto l21 - } - goto l23 -l21: - goto l42 -l23: - _v79 = int64(_v1 + int64(260)) - _v80 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v79)))) - _v81 = int32(int32(uint8(_v80))) - _v83 = crt.Bool32(int32(_v81) >= int32(2)) - if _v83 != 0 { - goto l24 - } - goto l25 -l24: - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v86 = int64(_v1 + int64(320)) - *(*int64)(unsafe.Pointer(uintptr(_v86))) = _v84 - _v89 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v89))) = int64(0) - goto l34 -l25: - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v91 = int64(_v90 + int64(176)) - _v92 = int64(_v91 + int64(5)) - _v93 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v92)))) - goto l26 -l26: - if _v93 != 0 { - goto l27 - } - goto l49 -l49: - _v94 = 1 - goto l28 -l27: - _v94 = 0 - goto l28 -l28: - if _v94 != 0 { - goto l29 - } - goto l33 -l29: - _v96 = sbin_sqlite3GetVdbe(t, _v1) - _v97 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v97))) = _v96 - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v101 = crt.Bool32(_v98 == int64(0)) - if _v101 != 0 { - goto l30 - } - goto l32 -l30: - goto l42 -l32: - _v104 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - sbin_sqlite3BeginWriteOperation(t, _v1, 0, _v104) - _v105 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v107 = int64(_v3 + int64(0)) - _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) - _v110 = int64(_v3 + int64(8)) - _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110))) - _v112 = int64(uint32(_v111)) - _v113 = sbin_sqlite3DbStrNDup(t, _v105, _v108, _v112) - _v114 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v114))) = _v113 - _v117 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v118 = int64(int32(_v117)) - _v119 = int64(_v118 * int64(32)) - _v120 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v121 = int64(_v120 + int64(32)) - _v122 = *(*int64)(unsafe.Pointer(uintptr(_v121))) - _v123 = int64(_v122 + _v119) - _v124 = int64(_v123 + int64(0)) - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v124))) - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v129 = int64(_v128 + int64(8)) - _v130 = *(*int64)(unsafe.Pointer(uintptr(_v129))) - _v131 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v125 - - *(*int64)(unsafe.Pointer(bp + 8)) = int64(uintptr(unsafe.Pointer(&sbin__1481))) - - *(*int64)(unsafe.Pointer(bp + 16)) = _v127 - - *(*int64)(unsafe.Pointer(bp + 24)) = _v130 - - *(*int64)(unsafe.Pointer(bp + 32)) = _v131 - sbin_sqlite3NestedParse(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2727))), bp+0) - _v132 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v133 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - sbin_sqlite3DbFree(t, _v132, _v133) - _v135 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - sbin_sqlite3ChangeCookie(t, _v1, _v135) - _v136 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v137 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v138 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v140 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - *(*int64)(unsafe.Pointer(bp + 40)) = _v140 - - _v141 = sbin_sqlite3MPrintf(t, _v138, int64(uintptr(unsafe.Pointer(&sbin__2728))), bp+40) - sbin_sqlite3VdbeAddParseSchemaOp(t, _v136, _v137, _v141) - goto l33 -l33: - goto l34 -l34: - _v142 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v143 = int64(_v142 + int64(176)) - _v144 = int64(_v143 + int64(5)) - _v145 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v144)))) - if _v145 != 0 { - goto l35 - } - goto l50 -l50: - goto l41 -l35: - _v146 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v146 - _v147 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v148 = int64(int32(_v147)) - _v149 = int64(_v148 * int64(32)) - _v150 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v151 = int64(_v150 + int64(32)) - _v152 = *(*int64)(unsafe.Pointer(uintptr(_v151))) - _v153 = int64(_v152 + _v149) - _v154 = int64(_v153 + int64(24)) - _v155 = *(*int64)(unsafe.Pointer(uintptr(_v154))) - _v156 = int64(_v155 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v156 - _v157 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v158 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v159 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v160 = sbin_sqlite3HashInsert(t, _v157, _v158, _v159) - _v161 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v161))) = _v160 - _v162 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v163 = crt.Bool32(int64(_v162) != int64(int64(0))) - if _v163 != 0 { - goto l36 - } - goto l37 -l36: - _v164 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - sbin_sqlite3OomFault(t, _v164) - goto l40 -l37: - _v165 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v166 = int64(_v165 + int64(40)) - _v167 = *(*int64)(unsafe.Pointer(uintptr(_v166))) - _v168 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v169 = int64(_v168 + int64(48)) - _v170 = *(*int64)(unsafe.Pointer(uintptr(_v169))) - _v171 = crt.Bool32(_v167 == _v170) - if _v171 != 0 { - goto l38 - } - goto l39 -l38: - _v172 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v173 = int64(_v172 + int64(48)) - _v174 = *(*int64)(unsafe.Pointer(uintptr(_v173))) - _v175 = int64(_v174 + int64(8)) - _v176 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v177 = int64(_v176 + int64(8)) - _v178 = *(*int64)(unsafe.Pointer(uintptr(_v177))) - _v179 = sbin_sqlite3HashFind(t, _v175, _v178) - _v180 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v180))) = _v179 - _v181 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v182 = int64(_v181 + int64(104)) - _v183 = *(*int64)(unsafe.Pointer(uintptr(_v182))) - _v184 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v185 = int64(_v184 + int64(64)) - *(*int64)(unsafe.Pointer(uintptr(_v185))) = _v183 - _v186 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v187 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v188 = int64(_v187 + int64(104)) - *(*int64)(unsafe.Pointer(uintptr(_v188))) = _v186 - goto l39 -l39: - goto l40 -l40: - goto l41 -l41: - goto l42 -l42: - _v189 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v190 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3DeleteTrigger(t, _v189, _v190) - _v191 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v192 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - sbin_sqlite3DeleteTriggerStep(t, _v191, _v192) - 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 int64, _v2 int64, _v3 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int64 // %t10 - var _v16 int64 // %t11 - var _v17 int64 // %t12 - var _v18 int64 // %t13 - var _v19 int32 // %t14 - var _v20 int32 // %t15 - var _v21 int64 // %t16 - var _v22 int64 // %t17 - var _v23 int64 // %t18 - var _v24 int64 // %t19 - var _v25 int32 // %t20 - var _v26 int64 // %t21 - var _v27 int64 // %t22 - var _v29 int64 // %t24 - var _v30 int32 // %t25 - var _v31 int32 // %t26 - var _v33 int32 // %t28 - var _v36 int32 // %t31 - var _v37 int64 // %t32 - var _v38 int64 // %t33 - var _v39 int64 // %t34 - var _v40 int64 // %t35 - var _v41 int64 // %t36 - var _v42 int32 // %t37 - var _v43 int32 // %t38 - var _v44 int64 // %t39 - var _v9 int64 // %t4 - var _v10 int64 // %t5 - var _v11 int32 // %t6 - var _v13 int64 // %t8 - var _v14 int32 // %t9 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - _v9 = sbin_sqlite3DbSpanDup(t, _v1, _v2, _v3) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v9 - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v11 = crt.Bool32(int64(_v10) != int64(int64(0))) - if _v11 != 0 { - goto l2 - } - goto l12 -l12: - goto l9 -l2: - _v13 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0 - goto l3 -l3: - _v14 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v15 = int64(int32(_v14)) - _v16 = int64(_v15 * int64(1)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v18 = int64(_v17 + _v16) - _v19 = int32(*(*int8)(unsafe.Pointer(uintptr(_v18)))) - if _v19 != 0 { - goto l4 - } - goto l8 -l4: - _v20 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v21 = int64(int32(_v20)) - _v22 = int64(_v21 * int64(1)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v24 = int64(_v23 + _v22) - _v25 = int32(*(*int8)(unsafe.Pointer(uintptr(_v24)))) - _v26 = int64(int32(uint8(_v25))) - _v27 = int64(_v26 * int64(1)) - _v29 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v27) - _v30 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29)))) - _v31 = int32(int32(uint8(_v30))) - _v33 = int32(int32(_v31) & int32(1)) - if _v33 != 0 { - goto l5 - } - goto l6 -l5: - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v37 = int64(int32(_v36)) - _v38 = int64(_v37 * int64(1)) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v40 = int64(_v39 + _v38) - *(*int8)(unsafe.Pointer(uintptr(_v40))) = 32 - goto l6 -l6: - goto l7 -l7: - _v41 = int64(_v5 + int64(0)) - _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41))) - _v43 = int32(int32(_v42) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v43 - goto l3 -l8: - goto l9 -l9: - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - return _v44 -} - -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 int64, _v2 int64, _v3 int64, _v4 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v19 int64 // %t14 - var _v20 int64 // %t15 - var _v22 int64 // %t17 - var _v23 int64 // %t18 - var _v26 int64 // %t21 - var _v27 int64 // %t22 - var _v31 int64 // %t26 - var _v32 int64 // %t27 - var _v33 int64 // %t28 - var _v34 int64 // %t29 - var _v8 int64 // %t3 - var _v9 int64 // %t4 - var _v12 int32 // %t7 - var _v5 = int64(bp + 0) // %v5 - _v8 = sbin_sqlite3DbMallocZero(t, _v1, int64(88)) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v8 - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v12 = crt.Bool32(_v9 == int64(0)) - if _v12 != 0 { - goto l2 - } - goto l4 -l2: - sbin_sqlite3SelectDelete(t, _v1, _v2) - return int64(0) -l4: - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v20 = int64(_v19 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v20))) = -122 - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v23 = int64(_v22 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v2 - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v27 = int64(_v26 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v27))) = 11 - _v31 = sbin_triggerSpanDup(t, _v1, _v3, _v4) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v33 = int64(_v32 + int64(64)) - *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v31 - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - return _v34 -} - -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 int64, _v2 int32, _v3 int64, _v4 int64, _v5 int64) int64 { - bp := t.Alloc(32) - defer t.Free(32) - var _v18 int64 // %t10 - var _v21 int64 // %t13 - var _v22 int64 // %t14 - var _v23 int64 // %t15 - var _v24 int64 // %t16 - var _v25 int32 // %t17 - var _v10 int64 // %t2 - var _v29 int64 // %t21 - var _v30 int64 // %t22 - var _v31 int64 // %t23 - var _v33 int64 // %t25 - var _v34 int64 // %t26 - var _v36 int64 // %t28 - var _v37 int32 // %t29 - var _v11 int64 // %t3 - var _v38 int64 // %t30 - var _v40 int64 // %t32 - var _v41 int64 // %t33 - var _v42 int64 // %t34 - var _v43 int64 // %t35 - var _v45 int64 // %t37 - var _v46 int64 // %t38 - var _v47 int64 // %t39 - var _v12 int64 // %t4 - var _v50 int64 // %t42 - var _v51 int64 // %t43 - var _v52 int64 // %t44 - var _v54 int64 // %t46 - var _v55 int32 // %t47 - var _v56 int32 // %t48 - var _v58 int32 // %t50 - var _v60 int64 // %t52 - var _v61 int64 // %t53 - var _v62 int64 // %t54 - var _v65 int64 // %t57 - var _v15 int64 // %t7 - var _v16 int32 // %t8 - var _v17 int64 // %t9 - var _v6 = int64(bp + 0) // %v6 - var _v7 = int64(bp + 8) // %v7 - var _v8 = int64(bp + 16) // %v8 - _v10 = int64(_v1 + int64(0)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v11 - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v15 = int64(_v3 + int64(8)) - _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v17 = int64(uint32(_v16)) - _v18 = int64(int64(88) + _v17) - _v21 = int64(_v18 + int64(1)) - _v22 = sbin_sqlite3DbMallocZero(t, _v12, _v21) - _v23 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v22 - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v25 = crt.Bool32(int64(_v24) != int64(int64(0))) - if _v25 != 0 { - goto l2 - } - goto l8 -l8: - goto l5 -l2: - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v30 = int64(_v29 + int64(88)) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v30 - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v33 = int64(_v3 + int64(0)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v36 = int64(_v3 + int64(8)) - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) - _v38 = int64(uint32(_v37)) - _ = crt.Xmemcpy(t, _v31, _v34, _v38) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - sbin_sqlite3Dequote(t, _v40) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v43 = int64(_v42 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v41 - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v46 = int64(_v45 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v46))) = int8(_v2) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v50 = sbin_triggerSpanDup(t, _v47, _v4, _v5) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v52 = int64(_v51 + int64(64)) - *(*int64)(unsafe.Pointer(uintptr(_v52))) = _v50 - _v54 = int64(_v1 + int64(260)) - _v55 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v54)))) - _v56 = int32(int32(uint8(_v55))) - _v58 = crt.Bool32(int32(_v56) >= int32(2)) - if _v58 != 0 { - goto l3 - } - goto l4 -l3: - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v61 = int64(_v60 + int64(24)) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) - _ = sbin_sqlite3RenameTokenMap(t, _v1, _v62, _v3) - goto l4 -l4: - goto l5 -l5: - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - return _v65 -} - -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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int32, _v6 int64, _v7 int64, _v8 int64) int64 { - bp := t.Alloc(32) - defer t.Free(32) - var _v22 int64 // %t11 - var _v23 int64 // %t12 - var _v24 int64 // %t13 - var _v25 int32 // %t14 - var _v27 int64 // %t16 - var _v28 int32 // %t17 - var _v29 int32 // %t18 - var _v31 int32 // %t20 - var _v32 int64 // %t21 - var _v33 int64 // %t22 - var _v34 int64 // %t23 - var _v37 int64 // %t26 - var _v38 int64 // %t27 - var _v39 int64 // %t28 - var _v14 int64 // %t3 - var _v41 int64 // %t30 - var _v42 int64 // %t31 - var _v43 int64 // %t32 - var _v45 int64 // %t34 - var _v46 int64 // %t35 - var _v48 int64 // %t37 - var _v49 int64 // %t38 - var _v15 int64 // %t4 - var _v51 int64 // %t40 - var _v52 int64 // %t41 - var _v54 int32 // %t43 - var _v57 int64 // %t46 - var _v58 int64 // %t47 - var _v60 int64 // %t49 - var _v62 int64 // %t51 - var _v64 int64 // %t53 - var _v65 int64 // %t54 - var _v66 int64 // %t55 - var _v12 = int64(bp + 16) // %v10 - var _v9 = int64(bp + 0) // %v4 - var _v11 = int64(bp + 8) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v4 - _v14 = int64(_v1 + int64(0)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v15 - _v22 = sbin_triggerStepAllocate(t, _v1, 123, _v2, _v7, _v8) - _v23 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v22 - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v25 = crt.Bool32(int64(_v24) != int64(int64(0))) - if _v25 != 0 { - goto l2 - } - goto l8 -l2: - _v27 = int64(_v1 + int64(260)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v34 = int64(_v33 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v34))) = _v32 - _v37 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v37))) = int64(0) - goto l5 -l4: - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v41 = sbin_sqlite3SelectDup(t, _v38, _v39, 1) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v43 = int64(_v42 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v41 - goto l5 -l5: - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v46 = int64(_v45 + int64(48)) - *(*int64)(unsafe.Pointer(uintptr(_v46))) = _v3 - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v49 = int64(_v48 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v6 - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v52 = int64(_v51 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v52))) = int8(_v5) - _v54 = crt.Bool32(int64(_v6) != int64(int64(0))) - if _v54 != 0 { - goto l6 - } - goto l7 -l6: - _v57 = int64(_v6 + int64(0)) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) - _ = sbin_sqlite3HasExplicitNulls(t, _v1, _v58) - goto l7 -l7: - goto l9 -l8: - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - sbin_sqlite3IdListDelete(t, _v60, _v3) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - sbin_sqlite3UpsertDelete(t, _v62, _v6) - goto l9 -l9: - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - sbin_sqlite3SelectDelete(t, _v64, _v65) - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - return _v66 -} - -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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int32, _v6 int64, _v7 int64) int64 { - bp := t.Alloc(32) - defer t.Free(32) - var _v23 int64 // %t12 - var _v24 int64 // %t13 - var _v25 int64 // %t14 - var _v26 int32 // %t15 - var _v28 int64 // %t17 - var _v29 int32 // %t18 - var _v30 int32 // %t19 - var _v32 int32 // %t21 - var _v33 int64 // %t22 - var _v34 int64 // %t23 - var _v35 int64 // %t24 - var _v36 int64 // %t25 - var _v37 int64 // %t26 - var _v38 int64 // %t27 - var _v41 int64 // %t30 - var _v44 int64 // %t33 - var _v45 int64 // %t34 - var _v46 int64 // %t35 - var _v48 int64 // %t37 - var _v49 int64 // %t38 - var _v50 int64 // %t39 - var _v15 int64 // %t4 - var _v51 int64 // %t40 - var _v52 int64 // %t41 - var _v54 int64 // %t43 - var _v55 int64 // %t44 - var _v56 int64 // %t45 - var _v58 int64 // %t47 - var _v59 int64 // %t48 - var _v60 int64 // %t49 - var _v16 int64 // %t5 - var _v61 int64 // %t50 - var _v62 int64 // %t51 - var _v63 int64 // %t52 - var _v64 int64 // %t53 - var _v8 = int64(bp + 0) // %v3 - var _v10 = int64(bp + 8) // %v4 - var _v12 = int64(bp + 16) // %v8 - var _v13 = int64(bp + 24) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v3 - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v4 - _v15 = int64(_v1 + int64(0)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v16 - _v23 = sbin_triggerStepAllocate(t, _v1, 125, _v2, _v6, _v7) - _v24 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v23 - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v26 = crt.Bool32(int64(_v25) != int64(int64(0))) - if _v26 != 0 { - goto l2 - } - goto l9 -l9: - goto l6 -l2: - _v28 = int64(_v1 + int64(260)) - _v29 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28)))) - _v30 = int32(int32(uint8(_v29))) - _v32 = crt.Bool32(int32(_v30) >= int32(2)) - if _v32 != 0 { - goto l3 - } - goto l4 -l3: - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v35 = int64(_v34 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v33 - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v38 = int64(_v37 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v38))) = _v36 - _v41 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v41))) = int64(0) - _v44 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v44))) = int64(0) - goto l5 -l4: - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v48 = sbin_sqlite3ExprListDup(t, _v45, _v46, 1) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v50 = int64(_v49 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v50))) = _v48 - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v54 = sbin_sqlite3ExprDup(t, _v51, _v52, 1) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v56 = int64(_v55 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v54 - goto l5 -l5: - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v59 = int64(_v58 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v59))) = int8(_v5) - goto l6 -l6: - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - sbin_sqlite3ExprListDelete(t, _v60, _v61) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - sbin_sqlite3ExprDelete(t, _v62, _v63) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - return _v64 -} - -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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64) int64 { - bp := t.Alloc(32) - defer t.Free(32) - var _v19 int64 // %t11 - var _v20 int64 // %t12 - var _v21 int64 // %t13 - var _v22 int32 // %t14 - var _v24 int64 // %t16 - var _v25 int32 // %t17 - var _v26 int32 // %t18 - var _v28 int32 // %t20 - var _v29 int64 // %t21 - var _v30 int64 // %t22 - var _v31 int64 // %t23 - var _v34 int64 // %t26 - var _v35 int64 // %t27 - var _v36 int64 // %t28 - var _v11 int64 // %t3 - var _v38 int64 // %t30 - var _v39 int64 // %t31 - var _v40 int64 // %t32 - var _v43 int64 // %t35 - var _v44 int64 // %t36 - var _v45 int64 // %t37 - var _v46 int64 // %t38 - var _v47 int64 // %t39 - var _v12 int64 // %t4 - var _v6 = int64(bp + 0) // %v3 - var _v8 = int64(bp + 8) // %v6 - var _v9 = int64(bp + 16) // %v7 - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v3 - _v11 = int64(_v1 + int64(0)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v12 - _v19 = sbin_triggerStepAllocate(t, _v1, 124, _v2, _v4, _v5) - _v20 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v19 - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v22 = crt.Bool32(int64(_v21) != int64(int64(0))) - if _v22 != 0 { - goto l2 - } - goto l9 -l9: - goto l6 -l2: - _v24 = int64(_v1 + int64(260)) - _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24)))) - _v26 = int32(int32(uint8(_v25))) - _v28 = crt.Bool32(int32(_v26) >= int32(2)) - if _v28 != 0 { - goto l3 - } - goto l4 -l3: - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v31 = int64(_v30 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v29 - _v34 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v34))) = int64(0) - goto l5 -l4: - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v38 = sbin_sqlite3ExprDup(t, _v35, _v36, 1) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v40 = int64(_v39 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v40))) = _v38 - goto l5 -l5: - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v44 = int64(_v43 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v44))) = 11 - goto l6 -l6: - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3ExprDelete(t, _v45, _v46) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - return _v47 -} - -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 int64, _v2 int64) { - var _v13 int64 // %t11 - var _v14 int64 // %t12 - var _v17 int64 // %t15 - var _v18 int64 // %t16 - var _v21 int64 // %t19 - var _v22 int64 // %t20 - var _v25 int64 // %t23 - var _v26 int64 // %t24 - var _v6 int32 // %t4 - var _v9 int64 // %t7 - var _v10 int64 // %t8 - _v6 = crt.Bool32(_v2 == int64(0)) - if _v6 != 0 { - goto l2 - } - goto l4 -l2: - - return -l4: - _v9 = int64(_v2 + int64(56)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - sbin_sqlite3DeleteTriggerStep(t, _v1, _v10) - _v13 = int64(_v2 + int64(0)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - sbin_sqlite3DbFree(t, _v1, _v14) - _v17 = int64(_v2 + int64(8)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - sbin_sqlite3DbFree(t, _v1, _v18) - _v21 = int64(_v2 + int64(24)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - sbin_sqlite3ExprDelete(t, _v1, _v22) - _v25 = int64(_v2 + int64(32)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - sbin_sqlite3IdListDelete(t, _v1, _v26) - 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 int64, _v2 int64, _v3 int32) { - bp := t.Alloc(64) - defer t.Free(64) - var _v20 int32 // %t11 - var _v21 int32 // %t12 - var _v26 int64 // %t17 - var _v27 int64 // %t18 - var _v28 int64 // %t19 - var _v29 int64 // %t20 - var _v30 int64 // %t21 - var _v35 int64 // %t26 - var _v36 int64 // %t27 - var _v37 int64 // %t28 - var _v38 int64 // %t29 - var _v39 int64 // %t30 - var _v41 int64 // %t32 - var _v42 int32 // %t33 - var _v43 int64 // %t34 - var _v44 int64 // %t35 - var _v45 int32 // %t36 - var _v46 int32 // %t37 - var _v47 int32 // %t38 - var _v13 int64 // %t4 - var _v49 int32 // %t40 - var _v50 int32 // %t41 - var _v52 int32 // %t43 - var _v53 int32 // %t44 - var _v54 int32 // %t45 - var _v55 int64 // %t46 - var _v56 int32 // %t47 - var _v57 int32 // %t48 - var _v58 int64 // %t49 - var _v14 int64 // %t5 - var _v59 int64 // %t50 - var _v60 int64 // %t51 - var _v61 int64 // %t52 - var _v62 int64 // %t53 - var _v63 int64 // %t54 - var _v64 int64 // %t55 - var _v65 int64 // %t56 - var _v66 int64 // %t57 - var _v67 int32 // %t58 - var _v68 int32 // %t59 - var _v15 int64 // %t6 - var _v69 int32 // %t60 - var _v70 int64 // %t61 - var _v71 int64 // %t62 - var _v72 int64 // %t63 - var _v73 int64 // %t64 - var _v74 int64 // %t65 - var _v75 int64 // %t66 - var _v76 int64 // %t67 - var _v77 int64 // %t68 - var _v78 int64 // %t69 - var _v16 int64 // %t7 - var _v79 int64 // %t70 - var _v80 int64 // %t71 - var _v81 int64 // %t72 - var _v82 int64 // %t73 - var _v83 int32 // %t74 - var _v84 int64 // %t75 - var _v85 int32 // %t76 - var _v86 int32 // %t77 - var _v87 int64 // %t78 - var _v88 int32 // %t79 - var _v17 int32 // %t8 - var _v89 int32 // %t80 - var _v91 int32 // %t82 - var _v97 int64 // %t88 - var _v101 int64 // %t92 - var _v103 int64 // %t94 - var _v104 int64 // %t95 - var _v4 = int64(bp + 16) // %v4 - var _v5 = int64(bp + 24) // %v5 - var _v6 = int64(bp + 32) // %v6 - var _v7 = int64(bp + 40) // %v7 - var _v8 = int64(bp + 48) // %v8 - var _v9 = int64(bp + 56) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(0) - _v13 = int64(_v1 + int64(0)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v14 - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v16 = int64(_v15 + int64(97)) - _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16)))) - if _v17 != 0 { - goto l2 - } - goto l4 -l2: - goto l41 -l4: - _v20 = sbin_sqlite3ReadSchema(t, _v1) - _v21 = crt.Bool32(int32(0) != int32(_v20)) - if _v21 != 0 { - goto l5 - } - goto l7 -l5: - goto l41 -l7: - _v26 = int64(_v2 + int64(8)) - _v27 = int64(_v26 + int64(0)) - _v28 = int64(_v27 + int64(8)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v30 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v29 - _v35 = int64(_v2 + int64(8)) - _v36 = int64(_v35 + int64(0)) - _v37 = int64(_v36 + int64(16)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v39 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v38 - _v41 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v41))) = 0 - goto l8 -l8: - _v42 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v44 = int64(_v43 + int64(40)) - _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44))) - _v46 = crt.Bool32(int32(_v42) < int32(_v45)) - if _v46 != 0 { - goto l9 - } - goto l43 -l43: - goto l28 -l9: - _v47 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v49 = crt.Bool32(int32(_v47) < int32(2)) - goto l10 -l10: - if _v49 != 0 { - goto l11 - } - goto l13 -l11: - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v52 = int32(_v50 ^ 1) - goto l12 -l12: - _v54 = _v52 - goto l15 -l13: - _v53 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - goto l14 -l14: - _v54 = _v53 - goto l15 -l15: - *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v54 - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v56 = crt.Bool32(int64(_v55) != int64(int64(0))) - goto l16 -l16: - if _v56 != 0 { - goto l17 - } - goto l44 -l44: - _v68 = 0 - goto l20 -l17: - _v57 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v58 = int64(int32(_v57)) - _v59 = int64(_v58 * int64(32)) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v61 = int64(_v60 + int64(32)) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) - _v63 = int64(_v62 + _v59) - _v64 = int64(_v63 + int64(0)) - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v67 = sbin_sqlite3StrICmp(t, _v65, _v66) - goto l18 -l18: - if _v67 != 0 { - goto l19 - } - goto l45 -l45: - _v68 = 0 - goto l20 -l19: - _v68 = 1 - goto l20 -l20: - if _v68 != 0 { - goto l21 - } - goto l23 -l21: - goto l27 -l23: - _v69 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v70 = int64(int32(_v69)) - _v71 = int64(_v70 * int64(32)) - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v73 = int64(_v72 + int64(32)) - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) - _v75 = int64(_v74 + _v71) - _v76 = int64(_v75 + int64(24)) - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) - _v78 = int64(_v77 + int64(56)) - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v80 = sbin_sqlite3HashFind(t, _v78, _v79) - _v81 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v81))) = _v80 - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v83 = crt.Bool32(int64(_v82) != int64(int64(0))) - if _v83 != 0 { - goto l24 - } - goto l26 -l24: - goto l28 -l26: - goto l27 -l27: - _v84 = int64(_v5 + int64(0)) - _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84))) - _v86 = int32(int32(_v85) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v86 - goto l8 -l28: - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v88 = crt.Bool32(int64(_v87) != int64(int64(0))) - goto l29 -l29: - if _v88 != 0 { - goto l30 - } - goto l46 -l46: - _v89 = 1 - goto l31 -l30: - _v89 = 0 - goto l31 -l31: - if _v89 != 0 { - goto l32 - } - goto l40 -l32: - goto l33 -l33: - if _v3 != 0 { - goto l34 - } - goto l47 -l47: - _v91 = 1 - goto l35 -l34: - _v91 = 0 - goto l35 -l35: - if _v91 != 0 { - goto l36 - } - goto l37 -l36: - *(*int64)(unsafe.Pointer(bp + 0)) = _v2 - - *(*int32)(unsafe.Pointer(bp + 8)) = 0 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2737))), bp+0) - goto l38 -l37: - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3CodeVerifyNamedSchema(t, _v1, _v97) - goto l38 -l38: - _v101 = int64(_v1 + int64(29)) - *(*int8)(unsafe.Pointer(uintptr(_v101))) = 1 - goto l41 -l40: - _v103 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - sbin_sqlite3DropTriggerPtr(t, _v1, _v103) - goto l41 -l41: - _v104 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - sbin_sqlite3SrcListDelete(t, _v104, _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 int64) int64 { - var _v3 int64 // %t2 - var _v4 int64 // %t3 - var _v5 int64 // %t4 - var _v7 int64 // %t6 - var _v8 int64 // %t7 - var _v9 int64 // %t8 - _v3 = int64(_v1 + int64(48)) - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v5 = int64(_v4 + int64(8)) - _v7 = int64(_v1 + int64(8)) - _v8 = *(*int64)(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 int64, _v2 int64) { - bp := t.Alloc(80) - defer t.Free(80) - var _v19 int32 // %t10 - var _v20 int64 // %t11 - var _v22 int64 // %t13 - var _v23 int64 // %t14 - var _v24 int64 // %t15 - var _v25 int32 // %t16 - var _v27 int32 // %t18 - var _v28 int64 // %t19 - var _v11 int64 // %t2 - var _v29 int64 // %t20 - var _v30 int64 // %t21 - var _v31 int64 // %t22 - var _v32 int64 // %t23 - var _v33 int64 // %t24 - var _v34 int64 // %t25 - var _v35 int64 // %t26 - var _v37 int32 // %t28 - var _v38 int32 // %t29 - var _v12 int64 // %t3 - var _v40 int32 // %t31 - var _v41 int32 // %t32 - var _v44 int64 // %t35 - var _v45 int32 // %t36 - var _v47 int32 // %t38 - var _v49 int64 // %t40 - var _v51 int32 // %t42 - var _v53 int64 // %t44 - var _v54 int64 // %t45 - var _v55 int64 // %t46 - var _v56 int64 // %t47 - var _v57 int64 // %t48 - var _v58 int64 // %t49 - var _v14 int64 // %t5 - var _v59 int32 // %t50 - var _v62 int64 // %t53 - var _v65 int64 // %t56 - var _v66 int32 // %t57 - var _v67 int32 // %t58 - var _v15 int64 // %t6 - var _v69 int64 // %t60 - var _v70 int64 // %t61 - var _v71 int64 // %t62 - var _v74 int32 // %t65 - var _v77 int32 // %t68 - var _v78 int64 // %t69 - var _v79 int64 // %t70 - var _v80 int64 // %t71 - var _v81 int64 // %t72 - var _v82 int64 // %t73 - var _v83 int64 // %t74 - var _v84 int64 // %t75 - var _v85 int64 // %t76 - var _v88 int64 // %t79 - var _v17 int64 // %t8 - var _v89 int64 // %t80 - var _v91 int32 // %t82 - var _v92 int64 // %t83 - var _v94 int32 // %t85 - var _v98 int64 // %t89 - var _v18 int64 // %t9 - var _v99 int64 // %t90 - var _v3 = int64(bp + 24) // %v3 - var _v4 = int64(bp + 32) // %v4 - var _v5 = int64(bp + 40) // %v5 - var _v6 = int64(bp + 48) // %v6 - var _v7 = int64(bp + 52) // %v7 - var _v8 = int64(bp + 56) // %v8 - var _v9 = int64(bp + 64) // %v9 - _v11 = int64(_v1 + int64(0)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v12 - _v14 = int64(_v1 + int64(0)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v17 = int64(_v2 + int64(40)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v19 = sbin_sqlite3SchemaToIndex(t, _v15, _v18) - _v20 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19 - _v22 = sbin_tableOfTrigger(t, _v2) - _v23 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v22 - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v25 = crt.Bool32(int64(_v24) != int64(int64(0))) - if _v25 != 0 { - goto l2 - } - goto l31 -l31: - goto l27 -l2: - *(*int32)(unsafe.Pointer(uintptr(_v7))) = 16 - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v28 = int64(int32(_v27)) - _v29 = int64(_v28 * int64(32)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v31 = int64(_v30 + int64(32)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v33 = int64(_v32 + _v29) - _v34 = int64(_v33 + int64(0)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v35 - goto l3 -l3: - if 0 != 0 { - goto l4 - } - goto l32 -l32: - _v37 = 1 - goto l5 -l4: - _v37 = 0 - goto l5 -l5: - goto l6 -l6: - if _v37 != 0 { - goto l7 - } - goto l33 -l33: - _v41 = 0 - goto l10 -l7: - _v38 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v40 = crt.Bool32(int32(_v38) == int32(1)) - goto l8 -l8: - if _v40 != 0 { - goto l9 - } - goto l34 -l34: - _v41 = 0 - goto l10 -l9: - _v41 = 1 - goto l10 -l10: - goto l11 -l11: - if _v41 != 0 { - goto l12 - } - goto l14 -l12: - goto l13 -l13: - _v44 = int64(uintptr(unsafe.Pointer(&sbin__1952))) - goto l16 -l14: - goto l15 -l15: - _v44 = int64(uintptr(unsafe.Pointer(&sbin__1481))) - goto l16 -l16: - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v44 - _v45 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v47 = crt.Bool32(int32(_v45) == int32(1)) - if _v47 != 0 { - goto l17 - } - goto l18 -l17: - _v49 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v49))) = 14 - goto l18 -l18: - _v51 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v53 = int64(_v2 + int64(0)) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v56 = int64(_v55 + int64(0)) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v59 = sbin_sqlite3AuthCheck(t, _v1, _v51, _v54, _v57, _v58) - goto l19 -l19: - if _v59 != 0 { - goto l35 - } - goto l20 -l35: - _v67 = 1 - goto l23 -l20: - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v66 = sbin_sqlite3AuthCheck(t, _v1, 9, _v62, int64(0), _v65) - goto l21 -l21: - if _v66 != 0 { - goto l36 - } - goto l22 -l36: - _v67 = 1 - goto l23 -l22: - _v67 = 0 - goto l23 -l23: - if _v67 != 0 { - goto l24 - } - goto l26 -l24: - - return -l26: - goto l27 -l27: - _v69 = sbin_sqlite3GetVdbe(t, _v1) - _v70 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v70))) = _v69 - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) - _v74 = crt.Bool32(int64(_v71) != int64(int64(0))) - if _v74 != 0 { - goto l28 - } - goto l29 -l28: - _v77 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v78 = int64(int32(_v77)) - _v79 = int64(_v78 * int64(32)) - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v81 = int64(_v80 + int64(32)) - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) - _v83 = int64(_v82 + _v79) - _v84 = int64(_v83 + int64(0)) - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) - _v88 = int64(_v2 + int64(0)) - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v88))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v85 - - *(*int64)(unsafe.Pointer(bp + 8)) = int64(uintptr(unsafe.Pointer(&sbin__1481))) - - *(*int64)(unsafe.Pointer(bp + 16)) = _v89 - sbin_sqlite3NestedParse(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2740))), bp+0) - _v91 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3ChangeCookie(t, _v1, _v91) - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v94 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v98 = int64(_v2 + int64(0)) - _v99 = *(*int64)(unsafe.Pointer(uintptr(_v98))) - _ = sbin_sqlite3VdbeAddOp4(t, _v92, 145, _v94, 0, 0, _v99, 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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(32) - defer t.Free(32) - var _v17 int64 // %t10 - var _v18 int64 // %t11 - var _v19 int64 // %t12 - var _v23 int64 // %t16 - var _v24 int64 // %t17 - var _v25 int64 // %t18 - var _v26 int32 // %t19 - var _v9 int64 // %t2 - var _v27 int64 // %t20 - var _v28 int64 // %t21 - var _v29 int64 // %t22 - var _v30 int64 // %t23 - var _v31 int64 // %t24 - var _v32 int64 // %t25 - var _v33 int32 // %t26 - var _v34 int64 // %t27 - var _v35 int64 // %t28 - var _v36 int64 // %t29 - var _v10 int64 // %t3 - var _v37 int32 // %t30 - var _v38 int64 // %t31 - var _v39 int64 // %t32 - var _v40 int64 // %t33 - var _v41 int64 // %t34 - var _v42 int64 // %t35 - var _v43 int64 // %t36 - var _v44 int32 // %t37 - var _v45 int64 // %t38 - var _v46 int64 // %t39 - var _v47 int64 // %t40 - var _v48 int64 // %t41 - var _v49 int64 // %t42 - var _v50 int64 // %t43 - var _v51 int64 // %t44 - var _v52 int64 // %t45 - var _v53 int64 // %t46 - var _v55 int64 // %t48 - var _v12 int64 // %t5 - var _v58 int64 // %t51 - var _v59 int32 // %t52 - var _v60 int32 // %t53 - var _v13 int64 // %t6 - var _v14 int64 // %t7 - var _v15 int64 // %t8 - var _v16 int64 // %t9 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 24) // %v7 - _v9 = int64(int32(_v2)) - _v10 = int64(_v9 * int64(32)) - _v12 = int64(_v1 + int64(32)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v14 = int64(_v13 + _v10) - _v15 = int64(_v14 + int64(24)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v17 = int64(_v16 + int64(56)) - _v18 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v17 - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v23 = sbin_sqlite3HashInsert(t, _v19, _v3, int64(0)) - _v24 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v23 - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v26 = crt.Bool32(int64(_v25) != int64(int64(0))) - if _v26 != 0 { - goto l2 - } - goto l11 -l2: - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v28 = int64(_v27 + int64(40)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v31 = int64(_v30 + int64(48)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v33 = crt.Bool32(_v29 == _v32) - if _v33 != 0 { - goto l3 - } - goto l13 -l13: - goto l10 -l3: - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v35 = sbin_tableOfTrigger(t, _v34) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v35 - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v37 = crt.Bool32(int64(_v36) != int64(int64(0))) - if _v37 != 0 { - goto l4 - } - goto l14 -l14: - goto l9 -l4: - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v39 = int64(_v38 + int64(104)) - _v40 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v40))) = _v39 - goto l5 -l5: - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v44 = crt.Bool32(int64(_v42) != int64(_v43)) - if _v44 != 0 { - goto l6 - } - goto l8 -l6: - goto l7 -l7: - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - _v47 = int64(_v46 + int64(64)) - _v48 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v48))) = _v47 - goto l5 -l8: - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) - _v51 = int64(_v50 + int64(64)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v52 - goto l9 -l9: - goto l10 -l10: - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - sbin_sqlite3DeleteTrigger(t, _v1, _v55) - _v58 = int64(_v1 + int64(44)) - _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58))) - _v60 = int32(_v59 | 1) - *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v60 - 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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int64 // %t12 - var _v16 int32 // %t13 - var _v18 int64 // %t15 - var _v19 int32 // %t16 - var _v20 int32 // %t17 - var _v22 int32 // %t19 - var _v23 int64 // %t20 - var _v24 int64 // %t21 - var _v26 int64 // %t23 - var _v27 int64 // %t24 - var _v28 int64 // %t25 - var _v29 int64 // %t26 - var _v30 int32 // %t27 - var _v32 int32 // %t29 - var _v34 int64 // %t31 - var _v35 int32 // %t32 - var _v36 int32 // %t33 - var _v7 int32 // %t4 - var _v11 int32 // %t8 - var _v12 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - _v7 = crt.Bool32(_v1 == int64(0)) - goto l2 -l2: - if _v7 != 0 { - goto l19 - } - goto l3 -l19: - _v12 = 1 - goto l6 -l3: - _v11 = crt.Bool32(_v2 == int64(0)) - goto l4 -l4: - if _v11 != 0 { - goto l20 - } - goto l5 -l20: - _v12 = 1 - goto l6 -l5: - _v12 = 0 - goto l6 -l6: - if _v12 != 0 { - goto l7 - } - goto l9 -l7: - return 1 -l9: - _v15 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0 - goto l10 -l10: - _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v18 = int64(_v2 + int64(0)) - _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v20 = crt.Bool32(int32(_v16) < int32(_v19)) - if _v20 != 0 { - goto l11 - } - goto l16 -l11: - _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v23 = int64(int32(_v22)) - _v24 = int64(_v23 * int64(32)) - _v26 = int64(_v2 + int64(8)) - _v27 = int64(_v26 + _v24) - _v28 = int64(_v27 + int64(8)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v30 = sbin_sqlite3IdListIndex(t, _v1, _v29) - _v32 = crt.Bool32(int32(_v30) >= int32(0)) - if _v32 != 0 { - goto l12 - } - goto l14 -l12: - return 1 -l14: - goto l15 -l15: - _v34 = int64(_v3 + int64(0)) - _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34))) - _v36 = int32(int32(_v35) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v36 - 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 int64, _v2 int64, _v3 int32, _v4 int64, _v5 int64) int64 { - bp := t.Alloc(32) - defer t.Free(32) - var _v19 int64 // %t11 - var _v22 int32 // %t14 - var _v25 int64 // %t17 - var _v26 int64 // %t18 - var _v27 int64 // %t19 - var _v28 int64 // %t20 - var _v29 int64 // %t21 - var _v30 int32 // %t22 - var _v31 int64 // %t23 - var _v32 int64 // %t24 - var _v33 int32 // %t25 - var _v34 int32 // %t26 - var _v36 int32 // %t28 - var _v37 int64 // %t29 - var _v38 int64 // %t30 - var _v39 int64 // %t31 - var _v41 int32 // %t33 - var _v42 int32 // %t34 - var _v43 int64 // %t35 - var _v44 int64 // %t36 - var _v45 int32 // %t37 - var _v46 int32 // %t38 - var _v47 int64 // %t39 - var _v48 int32 // %t40 - var _v49 int32 // %t41 - var _v50 int64 // %t42 - var _v51 int64 // %t43 - var _v52 int64 // %t44 - var _v53 int64 // %t45 - var _v55 int32 // %t47 - var _v56 int32 // %t48 - var _v13 int64 // %t5 - var _v58 int32 // %t50 - var _v59 int64 // %t51 - var _v62 int64 // %t54 - var _v14 int64 // %t6 - var _v15 int64 // %t7 - var _v16 int64 // %t8 - var _v6 = int64(bp + 0) // %v6 - var _v7 = int64(bp + 8) // %v7 - var _v8 = int64(bp + 16) // %v8 - *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0 - *(*int64)(unsafe.Pointer(uintptr(_v7))) = int64(0) - _v13 = int64(_v1 + int64(0)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v15 = int64(_v14 + int64(48)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v19 = int64(_v16 & int64(262144)) - _v22 = crt.Bool32(int64(_v19) != int64(int64(0))) - if _v22 != 0 { - goto l2 - } - goto l3 -l2: - _v25 = sbin_sqlite3TriggerList(t, _v1, _v2) - _v26 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v25 - goto l3 -l3: - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v28 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v28))) = _v27 - goto l4 -l4: - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v30 = crt.Bool32(int64(_v29) != int64(int64(0))) - if _v30 != 0 { - goto l5 - } - goto l14 -l5: - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v32 = int64(_v31 + int64(16)) - _v33 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32)))) - _v34 = int32(int32(uint8(_v33))) - _v36 = crt.Bool32(int32(_v34) == int32(_v3)) - goto l6 -l6: - if _v36 != 0 { - goto l7 - } - goto l25 -l25: - _v42 = 0 - goto l10 -l7: - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v38 = int64(_v37 + int64(32)) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - _v41 = sbin_checkColumnOverlap(t, _v39, _v4) - goto l8 -l8: - if _v41 != 0 { - goto l9 - } - goto l26 -l26: - _v42 = 0 - goto l10 -l9: - _v42 = 1 - goto l10 -l10: - if _v42 != 0 { - goto l11 - } - goto l12 -l11: - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v44 = int64(_v43 + int64(17)) - _v45 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v44)))) - _v46 = int32(int32(uint8(_v45))) - _v47 = int64(_v6 + int64(0)) - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47))) - _v49 = int32(_v48 | _v46) - *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v49 - goto l12 -l12: - goto l13 -l13: - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v51 = int64(_v50 + int64(64)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - _v53 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v52 - goto l4 -l14: - _v55 = crt.Bool32(int64(_v5) != int64(int64(0))) - if _v55 != 0 { - goto l15 - } - goto l16 -l15: - _v56 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v56 - goto l16 -l16: - _v58 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - goto l17 -l17: - if _v58 != 0 { - goto l18 - } - goto l20 -l18: - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - goto l19 -l19: - _v62 = _v59 - goto l22 -l20: - goto l21 -l21: - _v62 = int64(0) - goto l22 -l22: - return _v62 -} - -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 int64, _v2 int64) int64 { - bp := t.Alloc(32) - defer t.Free(32) - var _v17 int64 // %t11 - var _v18 int64 // %t12 - var _v19 int64 // %t13 - var _v20 int32 // %t14 - var _v21 int64 // %t15 - var _v23 int64 // %t17 - var _v24 int64 // %t18 - var _v25 int64 // %t19 - var _v8 int64 // %t2 - var _v26 int64 // %t20 - var _v27 int64 // %t21 - var _v28 int32 // %t22 - var _v30 int32 // %t24 - var _v31 int64 // %t25 - var _v32 int64 // %t26 - var _v33 int64 // %t27 - var _v34 int64 // %t28 - var _v35 int64 // %t29 - var _v9 int64 // %t3 - var _v36 int64 // %t30 - var _v37 int64 // %t31 - var _v39 int64 // %t33 - var _v40 int64 // %t34 - var _v41 int64 // %t35 - var _v42 int64 // %t36 - var _v43 int32 // %t37 - var _v44 int64 // %t38 - var _v45 int32 // %t39 - var _v47 int32 // %t41 - var _v48 int32 // %t42 - var _v50 int32 // %t44 - var _v51 int32 // %t45 - var _v52 int32 // %t46 - var _v53 int64 // %t47 - var _v54 int64 // %t48 - var _v55 int64 // %t49 - var _v56 int64 // %t50 - var _v57 int64 // %t51 - var _v58 int64 // %t52 - var _v59 int64 // %t53 - var _v60 int64 // %t54 - var _v61 int64 // %t55 - var _v62 int64 // %t56 - var _v63 int64 // %t57 - var _v64 int64 // %t58 - var _v65 int64 // %t59 - var _v66 int64 // %t60 - var _v67 int32 // %t61 - var _v69 int32 // %t63 - var _v70 int64 // %t64 - var _v71 int64 // %t65 - var _v72 int64 // %t66 - var _v73 int64 // %t67 - var _v74 int64 // %t68 - var _v75 int64 // %t69 - var _v76 int64 // %t70 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 24) // %v6 - _v8 = int64(_v1 + int64(0)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v9 - _v17 = sbin_sqlite3SrcListAppend(t, _v1, int64(0), int64(0), int64(0)) - _v18 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v17 - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v20 = crt.Bool32(int64(_v19) != int64(int64(0))) - if _v20 != 0 { - goto l2 - } - goto l13 -l13: - goto l10 -l2: - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v23 = int64(_v2 + int64(24)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v25 = sbin_sqlite3DbStrDup(t, _v21, _v24) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v27 = int64(_v26 + int64(0)) - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v30 = int32(int32(_v28) - int32(1)) - _v31 = int64(int32(_v30)) - _v32 = int64(_v31 * int64(112)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v34 = int64(_v33 + int64(8)) - _v35 = int64(_v34 + _v32) - _v36 = int64(_v35 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v25 - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v39 = int64(_v2 + int64(8)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v41 = int64(_v40 + int64(40)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v43 = sbin_sqlite3SchemaToIndex(t, _v37, _v42) - _v44 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43 - _v45 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v47 = crt.Bool32(int32(_v45) == int32(0)) - goto l3 -l3: - if _v47 != 0 { - goto l14 - } - goto l4 -l14: - _v51 = 1 - goto l7 -l4: - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v50 = crt.Bool32(int32(_v48) >= int32(2)) - goto l5 -l5: - if _v50 != 0 { - goto l15 - } - goto l6 -l15: - _v51 = 1 - goto l7 -l6: - _v51 = 0 - goto l7 -l7: - if _v51 != 0 { - goto l8 - } - goto l9 -l8: - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v53 = int64(int32(_v52)) - _v54 = int64(_v53 * int64(32)) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v56 = int64(_v55 + int64(32)) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) - _v58 = int64(_v57 + _v54) - _v59 = int64(_v58 + int64(0)) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) - _v61 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v61))) = _v60 - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v64 = sbin_sqlite3DbStrDup(t, _v62, _v63) - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v66 = int64(_v65 + int64(0)) - _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66))) - _v69 = int32(int32(_v67) - int32(1)) - _v70 = int64(int32(_v69)) - _v71 = int64(_v70 * int64(112)) - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v73 = int64(_v72 + int64(8)) - _v74 = int64(_v73 + _v71) - _v75 = int64(_v74 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v75))) = _v64 - goto l9 -l9: - goto l10 -l10: - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - return _v76 -} - -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 int64, _v2 int64, _v3 int32) int32 { - bp := t.Alloc(80) - defer t.Free(80) - var _v18 int32 // %t10 - var _v110 int64 // %t102 - var _v111 int64 // %t103 - var _v112 int64 // %t104 - var _v113 int64 // %t105 - var _v114 int64 // %t106 - var _v115 int64 // %t107 - var _v117 int64 // %t109 - var _v122 int64 // %t114 - var _v123 int64 // %t115 - var _v124 int64 // %t116 - var _v125 int64 // %t117 - var _v127 int64 // %t119 - var _v128 int64 // %t120 - var _v132 int64 // %t124 - var _v133 int64 // %t125 - var _v135 int64 // %t127 - var _v136 int64 // %t128 - var _v137 int64 // %t129 - var _v21 int32 // %t13 - var _v138 int64 // %t130 - var _v139 int32 // %t131 - var _v140 int32 // %t132 - var _v142 int32 // %t134 - var _v143 int64 // %t135 - var _v146 int64 // %t138 - var _v147 int64 // %t139 - var _v22 int64 // %t14 - var _v148 int64 // %t140 - var _v149 int64 // %t141 - var _v23 int64 // %t15 - var _v24 int32 // %t16 - var _v25 int32 // %t17 - var _v27 int32 // %t19 - var _v10 int64 // %t2 - var _v28 int32 // %t20 - var _v29 int32 // %t21 - var _v30 int32 // %t22 - var _v32 int64 // %t24 - var _v33 int64 // %t25 - var _v34 int64 // %t26 - var _v35 int64 // %t27 - var _v36 int32 // %t28 - var _v37 int64 // %t29 - var _v11 int64 // %t3 - var _v42 int64 // %t34 - var _v44 int64 // %t36 - var _v45 int64 // %t37 - var _v46 int64 // %t38 - var _v47 int64 // %t39 - var _v51 int64 // %t43 - var _v52 int64 // %t44 - var _v53 int32 // %t45 - var _v54 int32 // %t46 - var _v55 int32 // %t47 - var _v56 int32 // %t48 - var _v57 int32 // %t49 - var _v13 int64 // %t5 - var _v60 int64 // %t52 - var _v61 int64 // %t53 - var _v62 int64 // %t54 - var _v63 int64 // %t55 - var _v64 int64 // %t56 - var _v65 int64 // %t57 - var _v67 int64 // %t59 - var _v14 int64 // %t6 - var _v68 int64 // %t60 - var _v69 int64 // %t61 - var _v70 int64 // %t62 - var _v71 int64 // %t63 - var _v73 int64 // %t65 - var _v75 int64 // %t67 - var _v76 int32 // %t68 - var _v77 int32 // %t69 - var _v86 int64 // %t78 - var _v87 int64 // %t79 - var _v16 int64 // %t8 - var _v88 int64 // %t80 - var _v89 int64 // %t81 - var _v90 int64 // %t82 - var _v91 int64 // %t83 - var _v93 int64 // %t85 - var _v94 int64 // %t86 - var _v95 int64 // %t87 - var _v96 int64 // %t88 - var _v97 int64 // %t89 - var _v17 int64 // %t9 - var _v98 int64 // %t90 - var _v100 int64 // %t92 - var _v101 int32 // %t93 - var _v102 int32 // %t94 - var _v103 int64 // %t95 - var _v104 int64 // %t96 - var _v105 int64 // %t97 - var _v106 int64 // %t98 - var _v107 int64 // %t99 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 24) // %v6 - var _v7 = int64(bp + 32) // %v7 - var _v8 = int64(bp + 64) // %v8 - _v10 = int64(_v1 + int64(16)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v11 - _v13 = int64(_v1 + int64(0)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v14 - _v16 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v2 - goto l2 -l2: - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v18 = crt.Bool32(int64(_v17) != int64(int64(0))) - if _v18 != 0 { - goto l3 - } - goto l28 -l3: - _v21 = crt.Bool32(int32(_v3) == int32(11)) - goto l4 -l4: - if _v21 != 0 { - goto l5 - } - goto l7 -l5: - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v23 = int64(_v22 + int64(1)) - _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23)))) - _v25 = int32(int32(uint8(_v24))) - goto l6 -l6: - _v29 = _v25 - goto l9 -l7: - _v27 = int32(int32(_v3) & int32(255)) - _v28 = int32(int32(uint8(_v27))) - goto l8 -l8: - _v29 = _v28 - goto l9 -l9: - _v30 = int32(int32(_v29) & int32(255)) - _v32 = int64(_v1 + int64(185)) - *(*int8)(unsafe.Pointer(uintptr(_v32))) = int8(_v30) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v34 = int64(_v33 + int64(64)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v36 = crt.Bool32(int64(_v35) != int64(int64(0))) - if _v36 != 0 { - goto l10 - } - goto l11 -l10: - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v45 = int64(_v44 + int64(64)) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v46 - - _v47 = sbin_sqlite3MPrintf(t, _v42, int64(uintptr(unsafe.Pointer(&sbin__1487))), bp+0) - _ = sbin_sqlite3VdbeAddOp4(t, _v37, 168, 2147483647, 1, 0, _v47, -7) - goto l11 -l11: - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v52 = int64(_v51 + int64(0)) - _v53 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v52)))) - _v54 = int32(int32(uint8(_v53))) - _v55 = crt.Bool32(int32(_v54) == int32(125)) - if _v55 != 0 { - goto l16 - } - goto l12 -l12: - _v56 = crt.Bool32(int32(_v54) == int32(123)) - if _v56 != 0 { - goto l18 - } - goto l13 -l13: - _v57 = crt.Bool32(int32(_v54) == int32(124)) - if _v57 != 0 { - goto l20 - } - goto l14 -l14: - goto l22 -l16: - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v61 = sbin_targetSrcList(t, _v1, _v60) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v64 = int64(_v63 + int64(40)) - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v67 = sbin_sqlite3ExprListDup(t, _v62, _v65, 0) - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v70 = int64(_v69 + int64(32)) - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) - _v73 = sbin_sqlite3ExprDup(t, _v68, _v71, 0) - _v75 = int64(_v1 + int64(185)) - _v76 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v75)))) - _v77 = int32(int32(uint8(_v76))) - sbin_sqlite3Update(t, _v1, _v61, _v67, _v73, _v77, int64(0), int64(0), int64(0)) - goto l24 -l18: - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v87 = sbin_targetSrcList(t, _v1, _v86) - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v90 = int64(_v89 + int64(16)) - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90))) - _v93 = sbin_sqlite3SelectDup(t, _v88, _v91, 0) - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v96 = int64(_v95 + int64(48)) - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v96))) - _v98 = sbin_sqlite3IdListDup(t, _v94, _v97) - _v100 = int64(_v1 + int64(185)) - _v101 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v100)))) - _v102 = int32(int32(uint8(_v101))) - _v103 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v104 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v105 = int64(_v104 + int64(56)) - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v105))) - _v107 = sbin_sqlite3UpsertDup(t, _v103, _v106) - sbin_sqlite3Insert(t, _v1, _v87, _v93, _v98, _v102, _v107) - goto l24 -l20: - _v110 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v111 = sbin_targetSrcList(t, _v1, _v110) - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v114 = int64(_v113 + int64(32)) - _v115 = *(*int64)(unsafe.Pointer(uintptr(_v114))) - _v117 = sbin_sqlite3ExprDup(t, _v112, _v115, 0) - sbin_sqlite3DeleteFrom(t, _v1, _v111, _v117, int64(0), int64(0)) - goto l24 -l22: - _v122 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v123 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v124 = int64(_v123 + int64(16)) - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v124))) - _v127 = sbin_sqlite3SelectDup(t, _v122, _v125, 0) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v127 - _v128 = int64(_v7 + int64(0)) - sbin_sqlite3SelectDestInit(t, _v128, 4, 0) - _v132 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v133 = int64(_v7 + int64(0)) - _ = sbin_sqlite3Select(t, _v1, _v132, _v133) - _v135 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v136 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - sbin_sqlite3SelectDelete(t, _v135, _v136) - goto l24 -l24: - _v137 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v138 = int64(_v137 + int64(0)) - _v139 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v138)))) - _v140 = int32(int32(uint8(_v139))) - _v142 = crt.Bool32(int32(_v140) != int32(134)) - if _v142 != 0 { - goto l25 - } - goto l26 -l25: - _v143 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _ = sbin_sqlite3VdbeAddOp0(t, _v143, 124) - goto l26 -l26: - goto l27 -l27: - _v146 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v147 = int64(_v146 + int64(72)) - _v148 = *(*int64)(unsafe.Pointer(uintptr(_v147))) - _v149 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v149))) = _v148 - 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 int64, _v2 int64) { - var _v12 int64 // %t10 - var _v14 int64 // %t12 - var _v15 int32 // %t13 - var _v17 int64 // %t15 - var _v19 int64 // %t17 - var _v20 int32 // %t18 - var _v4 int64 // %t2 - var _v22 int64 // %t20 - var _v24 int64 // %t22 - var _v25 int64 // %t23 - var _v27 int64 // %t25 - var _v28 int64 // %t26 - var _v5 int32 // %t3 - var _v7 int32 // %t5 - var _v9 int64 // %t7 - var _v10 int64 // %t8 - _v4 = int64(_v1 + int64(48)) - _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v7 = crt.Bool32(int32(_v5) == int32(0)) - if _v7 != 0 { - goto l2 - } - goto l3 -l2: - _v9 = int64(_v2 + int64(8)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v12 = int64(_v1 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v10 - _v14 = int64(_v2 + int64(48)) - _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v17 = int64(_v1 + int64(48)) - *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v15 - _v19 = int64(_v2 + int64(24)) - _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v22 = int64(_v1 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v20 - goto l4 -l3: - _v24 = int64(_v2 + int64(0)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v27 = int64(_v2 + int64(8)) - _v28 = *(*int64)(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 int64, _v2 int64, _v3 int64, _v4 int32) int64 { - bp := t.Alloc(128) - defer t.Free(128) - var _v113 int64 // %t100 - var _v114 int64 // %t101 - var _v115 int64 // %t102 - var _v117 int64 // %t104 - var _v118 int32 // %t105 - var _v119 int64 // %t106 - var _v120 int64 // %t107 - var _v122 int64 // %t109 - var _v24 int64 // %t11 - var _v123 int32 // %t110 - var _v124 int64 // %t111 - var _v125 int64 // %t112 - var _v127 int64 // %t114 - var _v128 int32 // %t115 - var _v129 int64 // %t116 - var _v130 int64 // %t117 - var _v131 int64 // %t118 - var _v132 int64 // %t119 - var _v25 int64 // %t12 - var _v133 int64 // %t120 - var _v134 int64 // %t121 - var _v135 int32 // %t122 - var _v137 int64 // %t124 - var _v138 int64 // %t125 - var _v139 int32 // %t126 - var _v140 int64 // %t127 - var _v143 int64 // %t130 - var _v146 int64 // %t133 - var _v147 int64 // %t134 - var _v148 int64 // %t135 - var _v152 int64 // %t139 - var _v153 int64 // %t140 - var _v154 int32 // %t141 - var _v155 int64 // %t142 - var _v157 int64 // %t144 - var _v158 int64 // %t145 - var _v160 int64 // %t147 - var _v161 int64 // %t148 - var _v163 int64 // %t150 - var _v164 int64 // %t151 - var _v165 int32 // %t152 - var _v166 int32 // %t153 - var _v167 int64 // %t154 - var _v168 int64 // %t155 - var _v169 int32 // %t156 - var _v170 int32 // %t157 - var _v172 int32 // %t159 - var _v173 int32 // %t160 - var _v174 int64 // %t161 - var _v175 int32 // %t162 - var _v176 int64 // %t163 - var _v177 int64 // %t164 - var _v178 int64 // %t165 - var _v179 int32 // %t166 - var _v181 int64 // %t168 - var _v182 int64 // %t169 - var _v183 int64 // %t170 - var _v185 int64 // %t172 - var _v186 int64 // %t173 - var _v189 int32 // %t176 - var _v190 int64 // %t177 - var _v191 int32 // %t178 - var _v192 int64 // %t179 - var _v31 int64 // %t18 - var _v196 int64 // %t183 - var _v197 int64 // %t184 - var _v198 int64 // %t185 - var _v199 int32 // %t186 - var _v200 int32 // %t187 - var _v202 int32 // %t189 - var _v204 int64 // %t191 - var _v205 int32 // %t192 - var _v207 int32 // %t194 - var _v208 int32 // %t195 - var _v209 int64 // %t196 - var _v210 int64 // %t197 - var _v211 int64 // %t198 - var _v212 int64 // %t199 - var _v15 int64 // %t2 - var _v33 int64 // %t20 - var _v213 int64 // %t200 - var _v214 int64 // %t201 - var _v215 int64 // %t202 - var _v216 int64 // %t203 - var _v217 int64 // %t204 - var _v218 int64 // %t205 - var _v219 int32 // %t206 - var _v220 int64 // %t207 - var _v221 int64 // %t208 - var _v222 int64 // %t209 - var _v34 int64 // %t21 - var _v223 int64 // %t210 - var _v224 int32 // %t211 - var _v225 int64 // %t212 - var _v226 int64 // %t213 - var _v228 int64 // %t215 - var _v229 int64 // %t216 - var _v230 int64 // %t217 - var _v231 int64 // %t218 - var _v232 int32 // %t219 - var _v35 int64 // %t22 - var _v236 int64 // %t223 - var _v237 int64 // %t224 - var _v238 int64 // %t225 - var _v239 int64 // %t226 - var _v240 int64 // %t227 - var _v241 int32 // %t228 - var _v36 int32 // %t23 - var _v245 int64 // %t232 - var _v246 int64 // %t233 - var _v247 int64 // %t234 - var _v248 int64 // %t235 - var _v249 int64 // %t236 - var _v250 int64 // %t237 - var _v37 int32 // %t24 - var _v40 int64 // %t27 - var _v41 int64 // %t28 - var _v42 int64 // %t29 - var _v16 int64 // %t3 - var _v43 int64 // %t30 - var _v44 int64 // %t31 - var _v45 int64 // %t32 - var _v46 int64 // %t33 - var _v47 int64 // %t34 - var _v48 int64 // %t35 - var _v50 int64 // %t37 - var _v51 int64 // %t38 - var _v52 int64 // %t39 - var _v17 int32 // %t4 - var _v53 int64 // %t40 - var _v54 int64 // %t41 - var _v55 int64 // %t42 - var _v56 int32 // %t43 - var _v57 int32 // %t44 - var _v60 int64 // %t47 - var _v61 int64 // %t48 - var _v62 int64 // %t49 - var _v63 int64 // %t50 - var _v65 int64 // %t52 - var _v66 int64 // %t53 - var _v68 int64 // %t55 - var _v69 int64 // %t56 - var _v19 int64 // %t6 - var _v74 int64 // %t61 - var _v75 int64 // %t62 - var _v76 int64 // %t63 - var _v81 int64 // %t68 - var _v82 int64 // %t69 - var _v20 int64 // %t7 - var _v83 int64 // %t70 - var _v85 int64 // %t72 - var _v88 int64 // %t75 - var _v89 int64 // %t76 - var _v90 int64 // %t77 - var _v91 int32 // %t78 - var _v92 int32 // %t79 - var _v95 int64 // %t82 - var _v99 int64 // %t86 - var _v100 int64 // %t87 - var _v101 int64 // %t88 - var _v102 int64 // %t89 - var _v22 int64 // %t9 - var _v103 int64 // %t90 - var _v104 int64 // %t91 - var _v106 int64 // %t93 - var _v107 int64 // %t94 - var _v108 int64 // %t95 - var _v109 int64 // %t96 - var _v110 int64 // %t97 - var _v112 int64 // %t99 - var _v10 = int64(bp + 48) // %v10 - var _v11 = int64(bp + 104) // %v11 - var _v12 = int64(bp + 112) // %v12 - var _v13 = int64(bp + 120) // %v13 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 24) // %v7 - var _v8 = int64(bp + 32) // %v8 - var _v9 = int64(bp + 40) // %v9 - var dynallocs []uintptr - defer func() { t.FreeList(dynallocs) }() - _v15 = int64(_v1 + int64(144)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v17 = crt.Bool32(int64(_v16) != int64(int64(0))) - goto l2 -l2: - if _v17 != 0 { - goto l3 - } - goto l5 -l3: - _v19 = int64(_v1 + int64(144)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - goto l4 -l4: - _v22 = _v20 - goto l7 -l5: - goto l6 -l6: - _v22 = _v1 - goto l7 -l7: - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v22 - _v24 = int64(_v1 + int64(0)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v25 - *(*int64)(unsafe.Pointer(uintptr(_v8))) = int64(0) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = int64(0) - *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0 - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v33 = sbin_sqlite3DbMallocZero(t, _v31, int64(40)) - _v34 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v34))) = _v33 - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v36 = crt.Bool32(int64(_v35) != int64(int64(0))) - goto l8 -l8: - if _v36 != 0 { - goto l9 - } - goto l50 -l50: - _v37 = 1 - goto l10 -l9: - _v37 = 0 - goto l10 -l10: - if _v37 != 0 { - goto l11 - } - goto l13 -l11: - return int64(0) -l13: - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v41 = int64(_v40 + int64(368)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v44 = int64(_v43 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v44))) = _v42 - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v47 = int64(_v46 + int64(368)) - *(*int64)(unsafe.Pointer(uintptr(_v47))) = _v45 - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v50 = sbin_sqlite3DbMallocZero(t, _v48, int64(48)) - _v51 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v51))) = _v50 - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v54 = int64(_v53 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v54))) = _v52 - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v56 = crt.Bool32(int64(_v55) != int64(int64(0))) - goto l14 -l14: - if _v56 != 0 { - goto l15 - } - goto l51 -l51: - _v57 = 1 - goto l16 -l15: - _v57 = 0 - goto l16 -l16: - if _v57 != 0 { - goto l17 - } - goto l19 -l17: - return int64(0) -l19: - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v61 = int64(_v60 + int64(16)) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - sbin_sqlite3VdbeLinkSubProgram(t, _v62, _v63) - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v66 = int64(_v65 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v66))) = _v2 - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v69 = int64(_v68 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v4 - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v75 = int64(_v74 + int64(28)) - _v76 = int64(_v75 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v76))) = -1 - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v82 = int64(_v81 + int64(28)) - _v83 = int64(_v82 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v83))) = -1 - _v85 = int64(t.DynAlloc(&dynallocs, uintptr(int64(400)))) - _v88 = crt.Xmemset(t, _v85, 0, int64(400)) - _v89 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v89))) = _v88 - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v91 = crt.Bool32(int64(_v90) != int64(int64(0))) - goto l20 -l20: - if _v91 != 0 { - goto l21 - } - goto l52 -l52: - _v92 = 1 - goto l22 -l21: - _v92 = 0 - goto l22 -l22: - if _v92 != 0 { - goto l23 - } - goto l25 -l23: - return int64(0) -l25: - _v95 = int64(_v10 + int64(0)) - _ = crt.Xmemset(t, _v95, 0, int64(56)) - _v99 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v100 = int64(_v10 + int64(0)) - _v101 = int64(_v100 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v101))) = _v99 - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v103 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v104 = int64(_v103 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v104))) = _v102 - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v107 = int64(_v106 + int64(152)) - *(*int64)(unsafe.Pointer(uintptr(_v107))) = _v3 - _v108 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v110 = int64(_v109 + int64(144)) - *(*int64)(unsafe.Pointer(uintptr(_v110))) = _v108 - _v112 = int64(_v2 + int64(0)) - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v112))) - _v114 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v115 = int64(_v114 + int64(328)) - *(*int64)(unsafe.Pointer(uintptr(_v115))) = _v113 - _v117 = int64(_v2 + int64(16)) - _v118 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v117)))) - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v120 = int64(_v119 + int64(184)) - *(*int8)(unsafe.Pointer(uintptr(_v120))) = int8(_v118) - _v122 = int64(_v1 + int64(172)) - _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122))) - _v124 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v125 = int64(_v124 + int64(172)) - *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v123 - _v127 = int64(_v1 + int64(37)) - _v128 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v127)))) - _v129 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v130 = int64(_v129 + int64(37)) - *(*int8)(unsafe.Pointer(uintptr(_v130))) = int8(_v128) - _v131 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v132 = sbin_sqlite3GetVdbe(t, _v131) - _v133 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v133))) = _v132 - _v134 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v135 = crt.Bool32(int64(_v134) != int64(int64(0))) - if _v135 != 0 { - goto l26 - } - goto l53 -l53: - goto l47 -l26: - _v137 = int64(_v2 + int64(0)) - _v138 = *(*int64)(unsafe.Pointer(uintptr(_v137))) - _v139 = crt.Bool32(int64(_v138) != int64(int64(0))) - if _v139 != 0 { - goto l27 - } - goto l28 -l27: - _v140 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v143 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v146 = int64(_v2 + int64(0)) - _v147 = *(*int64)(unsafe.Pointer(uintptr(_v146))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v147 - - _v148 = sbin_sqlite3MPrintf(t, _v143, int64(uintptr(unsafe.Pointer(&sbin__2748))), bp+0) - sbin_sqlite3VdbeChangeP4(t, _v140, -1, _v148, -7) - goto l28 -l28: - _v152 = int64(_v2 + int64(24)) - _v153 = *(*int64)(unsafe.Pointer(uintptr(_v152))) - _v154 = crt.Bool32(int64(_v153) != int64(int64(0))) - if _v154 != 0 { - goto l29 - } - goto l54 -l54: - goto l37 -l29: - _v155 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v157 = int64(_v2 + int64(24)) - _v158 = *(*int64)(unsafe.Pointer(uintptr(_v157))) - _v160 = sbin_sqlite3ExprDup(t, _v155, _v158, 0) - _v161 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v161))) = _v160 - _v163 = int64(_v10 + int64(0)) - _v164 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v165 = sbin_sqlite3ResolveExprNames(t, _v163, _v164) - _v166 = crt.Bool32(int32(0) == int32(_v165)) - goto l30 -l30: - if _v166 != 0 { - goto l31 - } - goto l55 -l55: - _v173 = 0 - goto l34 -l31: - _v167 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v168 = int64(_v167 + int64(97)) - _v169 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v168)))) - _v170 = int32(int32(uint8(_v169))) - _v172 = crt.Bool32(int32(_v170) == int32(0)) - goto l32 -l32: - if _v172 != 0 { - goto l33 - } - goto l56 -l56: - _v173 = 0 - goto l34 -l33: - _v173 = 1 - goto l34 -l34: - if _v173 != 0 { - goto l35 - } - goto l36 -l35: - _v174 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v175 = sbin_sqlite3VdbeMakeLabel(t, _v174) - _v176 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v176))) = _v175 - _v177 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v178 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v179 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - sbin_sqlite3ExprIfFalse(t, _v177, _v178, _v179, 16) - goto l36 -l36: - _v181 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v182 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - sbin_sqlite3ExprDelete(t, _v181, _v182) - goto l37 -l37: - _v183 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v185 = int64(_v2 + int64(56)) - _v186 = *(*int64)(unsafe.Pointer(uintptr(_v185))) - _ = sbin_codeTriggerProgram(t, _v183, _v186, _v4) - _v189 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - if _v189 != 0 { - goto l38 - } - goto l39 -l38: - _v190 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v191 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - sbin_sqlite3VdbeResolveLabel(t, _v190, _v191) - goto l39 -l39: - _v192 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _ = sbin_sqlite3VdbeAddOp0(t, _v192, 69) - _v196 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - sbin_transferParseError(t, _v1, _v196) - _v197 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v198 = int64(_v197 + int64(97)) - _v199 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v198)))) - _v200 = int32(int32(uint8(_v199))) - _v202 = crt.Bool32(int32(_v200) == int32(0)) - goto l40 -l40: - if _v202 != 0 { - goto l41 - } - goto l57 -l57: - _v208 = 0 - goto l44 -l41: - _v204 = int64(_v1 + int64(48)) - _v205 = *(*int32)(unsafe.Pointer(uintptr(_v204))) - _v207 = crt.Bool32(int32(_v205) == int32(0)) - goto l42 -l42: - if _v207 != 0 { - goto l43 - } - goto l58 -l58: - _v208 = 0 - goto l44 -l43: - _v208 = 1 - goto l44 -l44: - if _v208 != 0 { - goto l45 - } - goto l46 -l45: - _v209 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v210 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v211 = int64(_v210 + int64(8)) - _v212 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v213 = int64(_v212 + int64(128)) - _v214 = sbin_sqlite3VdbeTakeOpArray(t, _v209, _v211, _v213) - _v215 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v216 = int64(_v215 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v216))) = _v214 - goto l46 -l46: - _v217 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v218 = int64(_v217 + int64(56)) - _v219 = *(*int32)(unsafe.Pointer(uintptr(_v218))) - _v220 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v221 = int64(_v220 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v221))) = _v219 - _v222 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v223 = int64(_v222 + int64(52)) - _v224 = *(*int32)(unsafe.Pointer(uintptr(_v223))) - _v225 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v226 = int64(_v225 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v226))) = _v224 - _v228 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v229 = int64(_v228 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v229))) = _v2 - _v230 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v231 = int64(_v230 + int64(176)) - _v232 = *(*int32)(unsafe.Pointer(uintptr(_v231))) - _v236 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v237 = int64(_v236 + int64(28)) - _v238 = int64(_v237 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v238))) = _v232 - _v239 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v240 = int64(_v239 + int64(180)) - _v241 = *(*int32)(unsafe.Pointer(uintptr(_v240))) - _v245 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v246 = int64(_v245 + int64(28)) - _v247 = int64(_v246 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v247))) = _v241 - _v248 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - sbin_sqlite3VdbeDelete(t, _v248) - goto l47 -l47: - _v249 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - sbin_sqlite3ParserReset(t, _v249) - _v250 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - return _v250 -} - -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 int64, _v2 int64, _v3 int64, _v4 int32) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v16 int64 // %t10 - var _v17 int64 // %t11 - var _v18 int64 // %t12 - var _v19 int64 // %t13 - var _v20 int64 // %t14 - var _v21 int32 // %t15 - var _v22 int64 // %t16 - var _v23 int64 // %t17 - var _v24 int64 // %t18 - var _v8 int64 // %t2 - var _v26 int32 // %t20 - var _v27 int64 // %t21 - var _v28 int64 // %t22 - var _v29 int32 // %t23 - var _v31 int32 // %t25 - var _v32 int32 // %t26 - var _v33 int32 // %t27 - var _v34 int64 // %t28 - var _v35 int64 // %t29 - var _v9 int64 // %t3 - var _v36 int64 // %t30 - var _v37 int64 // %t31 - var _v38 int64 // %t32 - var _v39 int32 // %t33 - var _v40 int32 // %t34 - var _v45 int64 // %t39 - var _v10 int32 // %t4 - var _v46 int64 // %t40 - var _v47 int64 // %t41 - var _v12 int64 // %t6 - var _v13 int64 // %t7 - var _v15 int64 // %t9 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 8) // %v6 - _v8 = int64(_v1 + int64(144)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v10 = crt.Bool32(int64(_v9) != int64(int64(0))) - goto l2 -l2: - if _v10 != 0 { - goto l3 - } - goto l5 -l3: - _v12 = int64(_v1 + int64(144)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - goto l4 -l4: - _v15 = _v13 - goto l7 -l5: - goto l6 -l6: - _v15 = _v1 - goto l7 -l7: - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v15 - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v17 = int64(_v16 + int64(368)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v19 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v18 - goto l8 -l8: - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v21 = crt.Bool32(int64(_v20) != int64(int64(0))) - goto l9 -l9: - if _v21 != 0 { - goto l10 - } - goto l29 -l29: - _v33 = 0 - goto l18 -l10: - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v23 = int64(_v22 + int64(0)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v26 = crt.Bool32(int64(_v24) != int64(_v2)) - goto l11 -l11: - if _v26 != 0 { - goto l30 - } - goto l12 -l30: - _v32 = 1 - goto l15 -l12: - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v28 = int64(_v27 + int64(24)) - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - _v31 = crt.Bool32(int32(_v29) != int32(_v4)) - goto l13 -l13: - if _v31 != 0 { - goto l31 - } - goto l14 -l31: - _v32 = 1 - goto l15 -l14: - _v32 = 0 - goto l15 -l15: - goto l16 -l16: - if _v32 != 0 { - goto l17 - } - goto l32 -l32: - _v33 = 0 - goto l18 -l17: - _v33 = 1 - goto l18 -l18: - if _v33 != 0 { - goto l19 - } - goto l21 -l19: - goto l20 -l20: - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v35 = int64(_v34 + int64(8)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v37 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v37))) = _v36 - goto l8 -l21: - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v39 = crt.Bool32(int64(_v38) != int64(int64(0))) - goto l22 -l22: - if _v39 != 0 { - goto l23 - } - goto l33 -l33: - _v40 = 1 - goto l24 -l23: - _v40 = 0 - goto l24 -l24: - if _v40 != 0 { - goto l25 - } - goto l26 -l25: - _v45 = sbin_codeRowTrigger(t, _v1, _v2, _v3, _v4) - _v46 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v46))) = _v45 - goto l26 -l26: - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - return _v47 -} - -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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int32, _v6 int32) { - bp := t.Alloc(32) - defer t.Free(32) - var _v19 int32 // %t10 - var _v21 int64 // %t12 - var _v22 int64 // %t13 - var _v23 int32 // %t14 - var _v27 int64 // %t18 - var _v28 int64 // %t19 - var _v11 int64 // %t2 - var _v29 int64 // %t20 - var _v30 int64 // %t21 - var _v33 int64 // %t24 - var _v34 int32 // %t25 - var _v35 int32 // %t26 - var _v36 int64 // %t27 - var _v41 int64 // %t32 - var _v42 int32 // %t33 - var _v43 int32 // %t34 - var _v44 int32 // %t35 - var _v45 int64 // %t36 - var _v46 int64 // %t37 - var _v47 int64 // %t38 - var _v51 int64 // %t42 - var _v52 int32 // %t43 - var _v53 int32 // %t44 - var _v54 int32 // %t45 - var _v16 int64 // %t7 - var _v17 int64 // %t8 - var _v18 int64 // %t9 - var _v7 = int64(bp + 0) // %v7 - var _v8 = int64(bp + 8) // %v8 - var _v9 = int64(bp + 16) // %v9 - _v11 = sbin_sqlite3GetVdbe(t, _v1) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v11 - _v16 = sbin_getRowTrigger(t, _v1, _v2, _v3, _v5) - _v17 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v16 - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v19 = crt.Bool32(int64(_v18) != int64(int64(0))) - if _v19 != 0 { - goto l2 - } - goto l8 -l2: - _v21 = int64(_v2 + int64(0)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v23 = crt.Bool32(int64(_v22) != int64(int64(0))) - goto l3 -l3: - if _v23 != 0 { - goto l4 - } - goto l10 -l10: - _v35 = 0 - goto l7 -l4: - _v27 = int64(_v1 + int64(0)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v29 = int64(_v28 + int64(48)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v33 = int64(_v30 & int64(8192)) - _v34 = crt.Bool32(int64(0) == _v33) - goto l5 -l5: - if _v34 != 0 { - goto l6 - } - goto l11 -l11: - _v35 = 0 - goto l7 -l6: - _v35 = 1 - goto l7 -l7: - *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v35 - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v41 = int64(_v1 + int64(56)) - _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41))) - _v43 = int32(int32(_v42) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v43 - _v44 = *(*int32)(unsafe.Pointer(uintptr(_v41))) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v46 = int64(_v45 + int64(16)) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - _ = sbin_sqlite3VdbeAddOp4(t, _v36, 45, _v4, _v6, _v44, _v47, -4) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v53 = int32(int32(_v52) & int32(255)) - _v54 = int32(int32(uint8(_v53))) - sbin_sqlite3VdbeChangeP5(t, _v51, _v54) - 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 int64, _v2 int64, _v3 int32, _v4 int64, _v5 int32, _v6 int64, _v7 int32, _v8 int32, _v9 int32) { - bp := t.Alloc(16) - defer t.Free(16) - var _v20 int32 // %t10 - var _v21 int64 // %t11 - var _v22 int64 // %t12 - var _v23 int32 // %t13 - var _v24 int32 // %t14 - var _v26 int32 // %t16 - var _v27 int32 // %t17 - var _v28 int64 // %t18 - var _v29 int64 // %t19 - var _v12 int64 // %t2 - var _v30 int64 // %t20 - var _v32 int32 // %t22 - var _v33 int32 // %t23 - var _v35 int64 // %t25 - var _v13 int64 // %t3 - var _v40 int64 // %t30 - var _v41 int64 // %t31 - var _v42 int64 // %t32 - var _v43 int64 // %t33 - var _v14 int32 // %t4 - var _v15 int64 // %t5 - var _v16 int64 // %t6 - var _v17 int32 // %t7 - var _v18 int32 // %t8 - var _v10 = int64(bp + 0) // %v10 - _v12 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v2 - goto l2 -l2: - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v14 = crt.Bool32(int64(_v13) != int64(int64(0))) - if _v14 != 0 { - goto l3 - } - goto l17 -l3: - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v16 = int64(_v15 + int64(16)) - _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16)))) - _v18 = int32(int32(uint8(_v17))) - _v20 = crt.Bool32(int32(_v18) == int32(_v3)) - goto l4 -l4: - if _v20 != 0 { - goto l5 - } - goto l19 -l19: - _v27 = 0 - goto l8 -l5: - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v22 = int64(_v21 + int64(17)) - _v23 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v22)))) - _v24 = int32(int32(uint8(_v23))) - _v26 = crt.Bool32(int32(_v24) == int32(_v5)) - goto l6 -l6: - if _v26 != 0 { - goto l7 - } - goto l20 -l20: - _v27 = 0 - goto l8 -l7: - _v27 = 1 - goto l8 -l8: - goto l9 -l9: - if _v27 != 0 { - goto l10 - } - goto l21 -l21: - _v33 = 0 - goto l13 -l10: - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v29 = int64(_v28 + int64(32)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v32 = sbin_checkColumnOverlap(t, _v30, _v4) - goto l11 -l11: - if _v32 != 0 { - goto l12 - } - goto l22 -l22: - _v33 = 0 - goto l13 -l12: - _v33 = 1 - goto l13 -l13: - if _v33 != 0 { - goto l14 - } - goto l15 -l14: - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - sbin_sqlite3CodeRowTriggerDirect(t, _v1, _v35, _v6, _v7, _v8, _v9) - goto l15 -l15: - goto l16 -l16: - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v41 = int64(_v40 + int64(64)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v43 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v42 - 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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int32, _v6 int64, _v7 int32) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v21 int32 // %t10 - var _v22 int64 // %t11 - var _v23 int64 // %t12 - var _v24 int32 // %t13 - var _v25 int32 // %t14 - var _v26 int32 // %t15 - var _v27 int32 // %t16 - var _v29 int64 // %t18 - var _v30 int64 // %t19 - var _v13 int32 // %t2 - var _v31 int32 // %t20 - var _v32 int32 // %t21 - var _v33 int32 // %t22 - var _v34 int32 // %t23 - var _v35 int64 // %t24 - var _v36 int64 // %t25 - var _v37 int64 // %t26 - var _v39 int32 // %t28 - var _v40 int32 // %t29 - var _v42 int64 // %t31 - var _v45 int64 // %t34 - var _v46 int64 // %t35 - var _v47 int64 // %t36 - var _v48 int32 // %t37 - var _v50 int64 // %t39 - var _v51 int64 // %t40 - var _v52 int64 // %t41 - var _v53 int64 // %t42 - var _v54 int64 // %t43 - var _v55 int32 // %t44 - var _v56 int64 // %t45 - var _v57 int32 // %t46 - var _v58 int32 // %t47 - var _v59 int64 // %t48 - var _v60 int64 // %t49 - var _v16 int32 // %t5 - var _v61 int64 // %t50 - var _v62 int64 // %t51 - var _v63 int32 // %t52 - var _v19 int64 // %t8 - var _v20 int64 // %t9 - var _v10 = int64(bp + 8) // %v10 - var _v11 = int64(bp + 16) // %v11 - var _v8 = int64(bp + 0) // %v8 - var _v9 = int64(bp + 4) // %v9 - _v13 = crt.Bool32(int64(_v3) != int64(int64(0))) - goto l2 -l2: - if _v13 != 0 { - goto l3 - } - goto l5 -l3: - goto l4 -l4: - _v16 = 125 - goto l7 -l5: - goto l6 -l6: - _v16 = 124 - goto l7 -l7: - *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v16 - *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0 - _v19 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v2 - goto l8 -l8: - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v21 = crt.Bool32(int64(_v20) != int64(int64(0))) - if _v21 != 0 { - goto l9 - } - goto l25 -l9: - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v23 = int64(_v22 + int64(16)) - _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23)))) - _v25 = int32(int32(uint8(_v24))) - _v26 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v27 = crt.Bool32(int32(_v25) == int32(_v26)) - goto l10 -l10: - if _v27 != 0 { - goto l11 - } - goto l28 -l28: - _v34 = 0 - goto l14 -l11: - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v30 = int64(_v29 + int64(17)) - _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30)))) - _v32 = int32(int32(uint8(_v31))) - _v33 = int32(int32(_v5) & int32(_v32)) - goto l12 -l12: - if _v33 != 0 { - goto l13 - } - goto l29 -l29: - _v34 = 0 - goto l14 -l13: - _v34 = 1 - goto l14 -l14: - goto l15 -l15: - if _v34 != 0 { - goto l16 - } - goto l30 -l30: - _v40 = 0 - goto l19 -l16: - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v36 = int64(_v35 + int64(32)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v39 = sbin_checkColumnOverlap(t, _v37, _v3) - goto l17 -l17: - if _v39 != 0 { - goto l18 - } - goto l31 -l31: - _v40 = 0 - goto l19 -l18: - _v40 = 1 - goto l19 -l19: - if _v40 != 0 { - goto l20 - } - goto l32 -l32: - goto l23 -l20: - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v45 = sbin_getRowTrigger(t, _v1, _v42, _v6, _v7) - _v46 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v46))) = _v45 - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v48 = crt.Bool32(int64(_v47) != int64(int64(0))) - if _v48 != 0 { - goto l21 - } - goto l22 -l21: - _v50 = int64(int32(_v4)) - _v51 = int64(_v50 * int64(4)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v53 = int64(_v52 + int64(28)) - _v54 = int64(_v53 + _v51) - _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54))) - _v56 = int64(_v9 + int64(0)) - _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56))) - _v58 = int32(_v57 | _v55) - *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v58 - goto l22 -l22: - goto l23 -l23: - goto l24 -l24: - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v60 = int64(_v59 + int64(64)) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) - _v62 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v62))) = _v61 - goto l8 -l25: - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - return _v63 -} - -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 int64, _v2 int64, _v3 int32, _v4 int32) { - bp := t.Alloc(32) - defer t.Free(32) - var _v17 int64 // %t10 - var _v18 int32 // %t11 - var _v20 int64 // %t13 - var _v21 int64 // %t14 - var _v23 int64 // %t16 - var _v24 int64 // %t17 - var _v25 int64 // %t18 - var _v9 int64 // %t2 - var _v27 int64 // %t20 - var _v28 int64 // %t21 - var _v29 int64 // %t22 - var _v30 int64 // %t23 - var _v31 int32 // %t24 - var _v32 int64 // %t25 - var _v33 int64 // %t26 - var _v34 int32 // %t27 - var _v35 int64 // %t28 - var _v10 int64 // %t3 - var _v37 int64 // %t30 - var _v38 int32 // %t31 - var _v40 int64 // %t33 - var _v44 int64 // %t37 - var _v45 int64 // %t38 - var _v11 int32 // %t4 - var _v47 int64 // %t40 - var _v48 int64 // %t41 - var _v49 int64 // %t42 - var _v50 int64 // %t43 - var _v51 int32 // %t44 - var _v52 int32 // %t45 - var _v54 int32 // %t47 - var _v12 int32 // %t5 - var _v16 int64 // %t9 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 8) // %v6 - var _v7 = int64(bp + 16) // %v7 - _v9 = int64(_v2 + int64(24)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v11 = crt.Bool32(int64(_v10) != int64(int64(0))) - goto l2 -l2: - if _v11 != 0 { - goto l3 - } - goto l12 -l12: - _v12 = 1 - goto l4 -l3: - _v12 = 0 - goto l4 -l4: - if _v12 != 0 { - goto l5 - } - goto l8 -l5: - *(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(0) - _v16 = sbin_sqlite3VdbeDb(t, _v1) - _v17 = int64(_v16 + int64(94)) - _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17)))) - *(*int8)(unsafe.Pointer(uintptr(_v6))) = int8(_v18) - _v20 = int64(int32(_v3)) - _v21 = int64(_v20 * int64(32)) - _v23 = int64(_v2 + int64(8)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v25 = int64(_v24 + _v21) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v25 - _v27 = sbin_sqlite3VdbeDb(t, _v1) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v29 = int64(_v28 + int64(8)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6)))) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v33 = int64(_v32 + int64(25)) - _v34 = int32(*(*int8)(unsafe.Pointer(uintptr(_v33)))) - _v35 = int64(_v5 + int64(0)) - _ = sbin_sqlite3ValueFromExpr(t, _v27, _v30, _v31, _v34, _v35) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v38 = crt.Bool32(int64(_v37) != int64(int64(0))) - if _v38 != 0 { - goto l6 - } - goto l7 -l6: - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3VdbeAppendP4(t, _v1, _v40, -11) - goto l7 -l7: - goto l8 -l8: - _v44 = int64(int32(_v3)) - _v45 = int64(_v44 * int64(32)) - _v47 = int64(_v2 + int64(8)) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) - _v49 = int64(_v48 + _v45) - _v50 = int64(_v49 + int64(25)) - _v51 = int32(*(*int8)(unsafe.Pointer(uintptr(_v50)))) - _v52 = int32(int8(_v51)) - _v54 = crt.Bool32(int32(_v52) == int32(69)) - if _v54 != 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 int64, _v2 int32, _v3 int64, _v4 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int32 // %t10 - var _v17 int32 // %t12 - var _v18 int32 // %t13 - var _v19 int64 // %t14 - var _v20 int64 // %t15 - var _v22 int64 // %t17 - var _v23 int32 // %t18 - var _v7 int64 // %t2 - var _v25 int32 // %t20 - var _v27 int64 // %t22 - var _v28 int64 // %t23 - var _v30 int64 // %t25 - var _v31 int64 // %t26 - var _v32 int64 // %t27 - var _v33 int64 // %t28 - var _v34 int64 // %t29 - var _v8 int64 // %t3 - var _v35 int64 // %t30 - var _v38 int32 // %t33 - var _v10 int64 // %t5 - var _v11 int64 // %t6 - var _v12 int64 // %t7 - var _v13 int32 // %t8 - var _v14 int32 // %t9 - var _v5 = int64(bp + 0) // %v5 - _v7 = int64(int32(_v2)) - _v8 = int64(_v7 * int64(2)) - _v10 = int64(_v1 + int64(8)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v12 = int64(_v11 + _v8) - _v13 = int32(*(*int16)(unsafe.Pointer(uintptr(_v12)))) - *(*int16)(unsafe.Pointer(uintptr(_v5))) = int16(_v13) - _v14 = int32(*(*int16)(unsafe.Pointer(uintptr(_v5)))) - _v15 = int32(int16(_v14)) - _v17 = crt.Bool32(int32(_v15) >= int32(0)) - if _v17 != 0 { - goto l2 - } - goto l4 -l2: - _v18 = int32(*(*int16)(unsafe.Pointer(uintptr(_v5)))) - _v19 = int64(int16(_v18)) - _v20 = int64(_v19 * int64(4)) - _v22 = int64(_v3 + _v20) - _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v25 = crt.Bool32(int32(_v23) >= int32(0)) - return _v25 -l4: - _v27 = int64(int32(_v2)) - _v28 = int64(_v27 * int64(32)) - _v30 = int64(_v1 + int64(80)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v32 = int64(_v31 + int64(8)) - _v33 = int64(_v32 + _v28) - _v34 = int64(_v33 + int64(0)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v38 = sbin_sqlite3ExprReferencesUpdatedColumn(t, _v35, _v3, _v4) - return _v38 -} - -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 int64, _v2 int64, _v3 int32) int32 { - var _v13 int64 // %t10 - var _v16 int32 // %t13 - var _v5 int64 // %t2 - var _v6 int64 // %t3 - var _v9 int32 // %t6 - var _v12 int64 // %t9 - _v5 = int64(_v1 + int64(72)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v9 = crt.Bool32(_v6 == int64(0)) - if _v9 != 0 { - goto l2 - } - goto l4 -l2: - return 0 -l4: - _v12 = int64(_v1 + int64(72)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v16 = sbin_sqlite3ExprReferencesUpdatedColumn(t, _v13, _v2, _v3) - return _v16 -} - -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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int32, _v6 int64, _v7 int64, _v8 int64) { - bp := t.Alloc(368) - defer t.Free(368) - var _v1066 int64 // %t1004 - var _v1067 int32 // %t1005 - var _v1069 int32 // %t1007 - var _v163 int64 // %t101 - var _v1076 int64 // %t1014 - var _v1077 int32 // %t1015 - var _v1078 int32 // %t1016 - var _v1079 int32 // %t1017 - var _v1080 int64 // %t1018 - var _v1081 int64 // %t1019 - var _v164 int64 // %t102 - var _v1082 int64 // %t1020 - var _v1083 int64 // %t1021 - var _v1088 int64 // %t1026 - var _v1089 int32 // %t1027 - var _v1091 int32 // %t1029 - var _v165 int64 // %t103 - var _v1098 int64 // %t1036 - var _v1099 int32 // %t1037 - var _v1100 int32 // %t1038 - var _v1101 int32 // %t1039 - var _v166 int64 // %t104 - var _v1102 int64 // %t1040 - var _v1103 int64 // %t1041 - var _v1104 int64 // %t1042 - var _v1105 int64 // %t1043 - var _v1106 int32 // %t1044 - var _v1108 int32 // %t1046 - var _v1109 int32 // %t1047 - var _v167 int64 // %t105 - var _v1113 int64 // %t1051 - var _v1114 int64 // %t1052 - var _v1115 int32 // %t1053 - var _v1117 int32 // %t1055 - var _v1118 int32 // %t1056 - var _v1120 int32 // %t1058 - var _v1121 int32 // %t1059 - var _v168 int64 // %t106 - var _v1122 int64 // %t1060 - var _v1124 int32 // %t1062 - var _v1125 int64 // %t1063 - var _v1127 int64 // %t1065 - var _v1131 int32 // %t1069 - var _v169 int32 // %t107 - var _v1132 int64 // %t1070 - var _v1138 int32 // %t1076 - var _v1139 int64 // %t1077 - var _v1140 int32 // %t1078 - var _v1141 int32 // %t1079 - var _v170 int64 // %t108 - var _v1143 int32 // %t1081 - var _v1144 int32 // %t1082 - var _v1145 int32 // %t1083 - var _v1150 int64 // %t1088 - var _v1151 int32 // %t1089 - var _v171 int64 // %t109 - var _v1152 int32 // %t1090 - var _v1153 int32 // %t1091 - var _v1154 int32 // %t1092 - var _v1159 int64 // %t1097 - var _v1160 int32 // %t1098 - var _v1161 int32 // %t1099 - var _v172 int32 // %t110 - var _v1162 int32 // %t1100 - var _v1163 int32 // %t1101 - var _v1164 int64 // %t1102 - var _v1166 int32 // %t1104 - var _v1167 int32 // %t1105 - var _v1168 int32 // %t1106 - var _v1169 int32 // %t1107 - var _v1171 int32 // %t1109 - var _v1173 int32 // %t1111 - var _v1175 int32 // %t1113 - var _v1176 int64 // %t1114 - var _v1177 int64 // %t1115 - var _v1179 int64 // %t1117 - var _v1180 int32 // %t1118 - var _v1181 int32 // %t1119 - var _v174 int64 // %t112 - var _v1182 int32 // %t1120 - var _v1183 int32 // %t1121 - var _v1184 int32 // %t1122 - var _v1186 int64 // %t1124 - var _v1187 int32 // %t1125 - var _v1189 int32 // %t1127 - var _v1190 int64 // %t1128 - var _v1191 int64 // %t1129 - var _v175 int32 // %t113 - var _v1193 int32 // %t1131 - var _v1194 int32 // %t1132 - var _v1196 int64 // %t1134 - var _v1198 int32 // %t1136 - var _v1199 int32 // %t1137 - var _v1200 int32 // %t1138 - var _v1201 int64 // %t1139 - var _v176 int64 // %t114 - var _v1202 int64 // %t1140 - var _v1204 int32 // %t1142 - var _v1205 int32 // %t1143 - var _v1206 int32 // %t1144 - var _v1209 int64 // %t1147 - var _v1211 int32 // %t1149 - var _v1212 int32 // %t1150 - var _v1213 int32 // %t1151 - var _v1214 int32 // %t1152 - var _v1215 int64 // %t1153 - var _v1216 int64 // %t1154 - var _v1218 int32 // %t1156 - var _v1219 int32 // %t1157 - var _v1220 int32 // %t1158 - var _v178 int64 // %t116 - var _v1222 int32 // %t1160 - var _v1224 int64 // %t1162 - var _v1225 int32 // %t1163 - var _v1226 int64 // %t1164 - var _v1228 int32 // %t1166 - var _v1230 int32 // %t1168 - var _v1231 int32 // %t1169 - var _v179 int32 // %t117 - var _v1232 int32 // %t1170 - var _v1233 int64 // %t1171 - var _v1234 int32 // %t1172 - var _v1235 int32 // %t1173 - var _v1236 int32 // %t1174 - var _v1238 int64 // %t1176 - var _v1239 int32 // %t1177 - var _v1241 int32 // %t1179 - var _v180 int32 // %t118 - var _v1243 int64 // %t1181 - var _v1249 int64 // %t1187 - var _v1251 int32 // %t1189 - var _v181 int64 // %t119 - var _v1252 int64 // %t1190 - var _v1253 int32 // %t1191 - var _v1254 int32 // %t1192 - var _v1256 int64 // %t1194 - var _v1257 int32 // %t1195 - var _v1258 int64 // %t1196 - var _v1259 int64 // %t1197 - var _v1260 int32 // %t1198 - var _v1261 int32 // %t1199 - var _v182 int64 // %t120 - var _v1262 int32 // %t1200 - var _v1263 int32 // %t1201 - var _v1265 int32 // %t1203 - var _v1266 int32 // %t1204 - var _v1268 int32 // %t1206 - var _v1269 int32 // %t1207 - var _v1271 int32 // %t1209 - var _v183 int64 // %t121 - var _v1272 int32 // %t1210 - var _v1273 int32 // %t1211 - var _v1274 int32 // %t1212 - var _v1276 int32 // %t1214 - var _v1277 int32 // %t1215 - var _v1278 int32 // %t1216 - var _v1279 int32 // %t1217 - var _v1280 int64 // %t1218 - var _v1281 int64 // %t1219 - var _v184 int64 // %t122 - var _v1282 int64 // %t1220 - var _v1283 int64 // %t1221 - var _v1284 int64 // %t1222 - var _v1285 int64 // %t1223 - var _v1286 int64 // %t1224 - var _v1287 int32 // %t1225 - var _v1288 int32 // %t1226 - var _v1290 int32 // %t1228 - var _v185 int64 // %t123 - var _v1292 int32 // %t1230 - var _v1293 int32 // %t1231 - var _v1294 int64 // %t1232 - var _v1295 int64 // %t1233 - var _v1296 int32 // %t1234 - var _v1297 int32 // %t1235 - var _v1298 int32 // %t1236 - var _v1299 int32 // %t1237 - var _v1300 int32 // %t1238 - var _v1301 int64 // %t1239 - var _v186 int32 // %t124 - var _v1304 int32 // %t1242 - var _v1305 int32 // %t1243 - var _v1306 int32 // %t1244 - var _v1308 int64 // %t1246 - var _v1309 int32 // %t1247 - var _v1310 int32 // %t1248 - var _v1311 int32 // %t1249 - var _v187 int32 // %t125 - var _v1312 int32 // %t1250 - var _v1314 int32 // %t1252 - var _v1315 int64 // %t1253 - var _v1318 int32 // %t1256 - var _v1319 int32 // %t1257 - var _v1320 int64 // %t1258 - var _v1322 int32 // %t1260 - var _v1323 int32 // %t1261 - var _v1326 int64 // %t1264 - var _v1330 int64 // %t1268 - var _v189 int32 // %t127 - var _v1332 int32 // %t1270 - var _v1333 int64 // %t1271 - var _v1335 int64 // %t1273 - var _v1336 int32 // %t1274 - var _v1337 int64 // %t1275 - var _v1338 int64 // %t1276 - var _v1339 int32 // %t1277 - var _v1340 int32 // %t1278 - var _v1341 int32 // %t1279 - var _v1342 int32 // %t1280 - var _v1343 int64 // %t1281 - var _v1344 int64 // %t1282 - var _v1345 int32 // %t1283 - var _v1346 int32 // %t1284 - var _v1347 int32 // %t1285 - var _v1348 int64 // %t1286 - var _v1351 int32 // %t1289 - var _v191 int64 // %t129 - var _v1352 int32 // %t1290 - var _v1353 int32 // %t1291 - var _v1355 int32 // %t1293 - var _v1356 int64 // %t1294 - var _v1357 int64 // %t1295 - var _v1358 int64 // %t1296 - var _v1359 int64 // %t1297 - var _v1360 int32 // %t1298 - var _v1361 int64 // %t1299 - var _v192 int32 // %t130 - var _v1362 int32 // %t1300 - var _v1364 int32 // %t1302 - var _v1366 int32 // %t1304 - var _v1367 int64 // %t1305 - var _v1368 int64 // %t1306 - var _v1370 int64 // %t1308 - var _v1371 int64 // %t1309 - var _v193 int64 // %t131 - var _v1372 int64 // %t1310 - var _v1373 int64 // %t1311 - var _v1374 int32 // %t1312 - var _v1375 int32 // %t1313 - var _v1376 int32 // %t1314 - var _v1378 int32 // %t1316 - var _v1380 int32 // %t1318 - var _v1381 int32 // %t1319 - var _v1382 int32 // %t1320 - var _v1384 int32 // %t1322 - var _v1385 int32 // %t1323 - var _v1386 int32 // %t1324 - var _v1388 int32 // %t1326 - var _v1389 int32 // %t1327 - var _v1390 int32 // %t1328 - var _v1391 int32 // %t1329 - var _v195 int64 // %t133 - var _v1392 int32 // %t1330 - var _v1393 int64 // %t1331 - var _v1394 int64 // %t1332 - var _v1395 int32 // %t1333 - var _v1396 int32 // %t1334 - var _v1397 int32 // %t1335 - var _v1398 int32 // %t1336 - var _v1399 int32 // %t1337 - var _v1400 int64 // %t1338 - var _v196 int32 // %t134 - var _v1403 int32 // %t1341 - var _v1404 int32 // %t1342 - var _v1405 int32 // %t1343 - var _v1407 int64 // %t1345 - var _v1408 int32 // %t1346 - var _v1409 int32 // %t1347 - var _v1410 int32 // %t1348 - var _v197 int64 // %t135 - var _v1412 int32 // %t1350 - var _v1413 int64 // %t1351 - var _v1414 int64 // %t1352 - var _v1415 int32 // %t1353 - var _v1417 int64 // %t1355 - var _v1421 int64 // %t1359 - var _v198 int32 // %t136 - var _v1422 int32 // %t1360 - var _v1424 int32 // %t1362 - var _v1425 int64 // %t1363 - var _v1426 int32 // %t1364 - var _v1427 int64 // %t1365 - var _v1429 int32 // %t1367 - var _v1430 int32 // %t1368 - var _v1431 int32 // %t1369 - var _v1432 int32 // %t1370 - var _v1434 int64 // %t1372 - var _v1436 int32 // %t1374 - var _v1437 int32 // %t1375 - var _v1438 int32 // %t1376 - var _v1441 int64 // %t1379 - var _v200 int64 // %t138 - var _v1442 int32 // %t1380 - var _v1443 int64 // %t1381 - var _v1444 int64 // %t1382 - var _v1445 int32 // %t1383 - var _v1446 int32 // %t1384 - var _v1447 int32 // %t1385 - var _v1448 int32 // %t1386 - var _v1449 int64 // %t1387 - var _v1450 int64 // %t1388 - var _v1451 int64 // %t1389 - var _v201 int32 // %t139 - var _v1452 int64 // %t1390 - var _v1453 int32 // %t1391 - var _v1455 int32 // %t1393 - var _v1456 int32 // %t1394 - var _v1457 int64 // %t1395 - var _v1458 int64 // %t1396 - var _v1459 int32 // %t1397 - var _v1460 int32 // %t1398 - var _v1461 int32 // %t1399 - var _v1462 int32 // %t1400 - var _v1463 int64 // %t1401 - var _v1464 int64 // %t1402 - var _v1465 int32 // %t1403 - var _v1466 int32 // %t1404 - var _v1467 int32 // %t1405 - var _v1468 int32 // %t1406 - var _v1469 int32 // %t1407 - var _v1470 int64 // %t1408 - var _v1471 int32 // %t1409 - var _v1472 int32 // %t1410 - var _v1473 int32 // %t1411 - var _v1474 int32 // %t1412 - var _v1476 int64 // %t1414 - var _v1477 int64 // %t1415 - var _v1478 int32 // %t1416 - var _v1479 int32 // %t1417 - var _v1480 int32 // %t1418 - var _v1481 int32 // %t1419 - var _v1482 int32 // %t1420 - var _v1484 int32 // %t1422 - var _v1485 int32 // %t1423 - var _v1486 int64 // %t1424 - var _v1487 int64 // %t1425 - var _v1490 int32 // %t1428 - var _v1491 int32 // %t1429 - var _v1492 int32 // %t1430 - var _v1493 int64 // %t1431 - var _v1494 int32 // %t1432 - var _v1495 int64 // %t1433 - var _v1497 int32 // %t1435 - var _v1498 int32 // %t1436 - var _v1499 int32 // %t1437 - var _v1500 int32 // %t1438 - var _v206 int64 // %t144 - var _v1502 int64 // %t1440 - var _v1504 int32 // %t1442 - var _v1505 int32 // %t1443 - var _v1506 int32 // %t1444 - var _v1508 int32 // %t1446 - var _v1510 int64 // %t1448 - var _v1511 int32 // %t1449 - var _v207 int64 // %t145 - var _v1513 int64 // %t1451 - var _v1514 int32 // %t1452 - var _v1515 int32 // %t1453 - var _v1517 int64 // %t1455 - var _v1518 int32 // %t1456 - var _v1519 int32 // %t1457 - var _v1520 int64 // %t1458 - var _v208 int64 // %t146 - var _v1523 int32 // %t1461 - var _v1525 int32 // %t1463 - var _v1526 int32 // %t1464 - var _v1527 int32 // %t1465 - var _v1528 int64 // %t1466 - var _v1530 int32 // %t1468 - var _v209 int64 // %t147 - var _v1533 int32 // %t1471 - var _v1535 int64 // %t1473 - var _v1537 int32 // %t1475 - var _v1538 int64 // %t1476 - var _v1539 int32 // %t1477 - var _v1540 int32 // %t1478 - var _v1542 int64 // %t1480 - var _v1543 int32 // %t1481 - var _v1544 int32 // %t1482 - var _v1545 int32 // %t1483 - var _v1546 int64 // %t1484 - var _v1548 int32 // %t1486 - var _v1550 int32 // %t1488 - var _v211 int64 // %t149 - var _v1553 int32 // %t1491 - var _v1554 int32 // %t1492 - var _v1557 int32 // %t1495 - var _v1559 int64 // %t1497 - var _v1561 int32 // %t1499 - var _v212 int64 // %t150 - var _v1562 int64 // %t1500 - var _v1563 int32 // %t1501 - var _v1564 int32 // %t1502 - var _v1565 int32 // %t1503 - var _v1566 int64 // %t1504 - var _v1568 int32 // %t1506 - var _v213 int32 // %t151 - var _v1572 int64 // %t1510 - var _v1576 int64 // %t1514 - var _v1577 int32 // %t1515 - var _v1579 int32 // %t1517 - var _v1580 int32 // %t1518 - var _v214 int32 // %t152 - var _v1582 int32 // %t1520 - var _v1583 int32 // %t1521 - var _v1585 int32 // %t1523 - var _v1586 int64 // %t1524 - var _v1587 int32 // %t1525 - var _v1588 int64 // %t1526 - var _v1589 int64 // %t1527 - var _v1590 int32 // %t1528 - var _v1591 int64 // %t1529 - var _v215 int32 // %t153 - var _v1592 int32 // %t1530 - var _v1593 int64 // %t1531 - var _v1595 int32 // %t1533 - var _v1596 int32 // %t1534 - var _v1598 int64 // %t1536 - var _v1599 int32 // %t1537 - var _v1601 int64 // %t1539 - var _v216 int32 // %t154 - var _v1602 int32 // %t1540 - var _v1604 int64 // %t1542 - var _v1605 int32 // %t1543 - var _v1606 int32 // %t1544 - var _v1608 int32 // %t1546 - var _v1610 int64 // %t1548 - var _v1611 int64 // %t1549 - var _v1614 int32 // %t1552 - var _v1615 int32 // %t1553 - var _v1619 int32 // %t1557 - var _v1620 int32 // %t1558 - var _v218 int32 // %t156 - var _v1622 int32 // %t1560 - var _v1623 int64 // %t1561 - var _v1625 int32 // %t1563 - var _v1628 int64 // %t1566 - var _v1630 int64 // %t1568 - var _v219 int64 // %t157 - var _v1637 int64 // %t1575 - var _v1638 int64 // %t1576 - var _v1639 int64 // %t1577 - var _v1640 int64 // %t1578 - var _v220 int64 // %t158 - var _v1642 int64 // %t1580 - var _v1644 int64 // %t1582 - var _v221 int32 // %t159 - var _v222 int64 // %t160 - var _v223 int64 // %t161 - var _v226 int64 // %t164 - var _v227 int64 // %t165 - var _v228 int64 // %t166 - var _v229 int64 // %t167 - var _v232 int32 // %t170 - var _v233 int64 // %t171 - var _v234 int64 // %t172 - var _v235 int64 // %t173 - var _v236 int32 // %t174 - var _v237 int64 // %t175 - var _v238 int64 // %t176 - var _v239 int64 // %t177 - var _v240 int64 // %t178 - var _v241 int64 // %t179 - var _v242 int32 // %t180 - var _v243 int64 // %t181 - var _v244 int64 // %t182 - var _v245 int64 // %t183 - var _v249 int64 // %t187 - var _v250 int64 // %t188 - var _v251 int64 // %t189 - var _v253 int32 // %t191 - var _v255 int32 // %t193 - var _v256 int64 // %t194 - var _v260 int32 // %t198 - var _v262 int32 // %t200 - var _v263 int64 // %t201 - var _v264 int64 // %t202 - var _v265 int64 // %t203 - var _v266 int64 // %t204 - var _v268 int64 // %t206 - var _v269 int32 // %t207 - var _v270 int64 // %t208 - var _v271 int64 // %t209 - var _v272 int32 // %t210 - var _v273 int32 // %t211 - var _v274 int32 // %t212 - var _v277 int32 // %t215 - var _v278 int64 // %t216 - var _v279 int64 // %t217 - var _v280 int64 // %t218 - var _v281 int64 // %t219 - var _v282 int64 // %t220 - var _v283 int32 // %t221 - var _v284 int32 // %t222 - var _v285 int64 // %t223 - var _v290 int64 // %t228 - var _v291 int64 // %t229 - var _v293 int64 // %t231 - var _v294 int64 // %t232 - var _v296 int64 // %t234 - var _v297 int64 // %t235 - var _v298 int64 // %t236 - var _v300 int64 // %t238 - var _v301 int64 // %t239 - var _v86 int64 // %t24 - var _v304 int64 // %t242 - var _v305 int32 // %t243 - var _v306 int64 // %t244 - var _v308 int64 // %t246 - var _v309 int32 // %t247 - var _v311 int64 // %t249 - var _v312 int32 // %t250 - var _v313 int32 // %t251 - var _v314 int64 // %t252 - var _v315 int32 // %t253 - var _v316 int64 // %t254 - var _v317 int64 // %t255 - var _v319 int64 // %t257 - var _v320 int64 // %t258 - var _v321 int64 // %t259 - var _v322 int64 // %t260 - var _v323 int32 // %t261 - var _v325 int64 // %t263 - var _v326 int32 // %t264 - var _v327 int64 // %t265 - var _v328 int64 // %t266 - var _v329 int32 // %t267 - var _v330 int32 // %t268 - var _v331 int32 // %t269 - var _v332 int32 // %t270 - var _v333 int64 // %t271 - var _v334 int64 // %t272 - var _v335 int64 // %t273 - var _v336 int64 // %t274 - var _v337 int64 // %t275 - var _v338 int64 // %t276 - var _v339 int64 // %t277 - var _v340 int64 // %t278 - var _v341 int32 // %t279 - var _v342 int64 // %t280 - var _v343 int64 // %t281 - var _v345 int64 // %t283 - var _v346 int64 // %t284 - var _v347 int64 // %t285 - var _v348 int64 // %t286 - var _v349 int32 // %t287 - var _v351 int32 // %t289 - var _v91 int64 // %t29 - var _v352 int32 // %t290 - var _v353 int64 // %t291 - var _v354 int64 // %t292 - var _v355 int32 // %t293 - var _v356 int32 // %t294 - var _v357 int32 // %t295 - var _v360 int64 // %t298 - var _v361 int32 // %t299 - var _v92 int64 // %t30 - var _v362 int64 // %t300 - var _v363 int64 // %t301 - var _v365 int64 // %t303 - var _v366 int64 // %t304 - var _v367 int64 // %t305 - var _v368 int64 // %t306 - var _v369 int64 // %t307 - var _v370 int64 // %t308 - var _v371 int32 // %t309 - var _v93 int64 // %t31 - var _v372 int32 // %t310 - var _v373 int64 // %t311 - var _v374 int64 // %t312 - var _v375 int64 // %t313 - var _v376 int64 // %t314 - var _v377 int64 // %t315 - var _v378 int64 // %t316 - var _v379 int64 // %t317 - var _v380 int32 // %t318 - var _v381 int32 // %t319 - var _v383 int32 // %t321 - var _v385 int32 // %t323 - var _v386 int32 // %t324 - var _v389 int64 // %t327 - var _v390 int32 // %t328 - var _v391 int32 // %t329 - var _v95 int64 // %t33 - var _v392 int64 // %t330 - var _v393 int64 // %t331 - var _v394 int64 // %t332 - var _v395 int64 // %t333 - var _v396 int64 // %t334 - var _v397 int32 // %t335 - var _v398 int32 // %t336 - var _v399 int32 // %t337 - var _v400 int64 // %t338 - var _v401 int64 // %t339 - var _v96 int32 // %t34 - var _v402 int32 // %t340 - var _v403 int32 // %t341 - var _v404 int32 // %t342 - var _v405 int64 // %t343 - var _v408 int32 // %t346 - var _v409 int32 // %t347 - var _v410 int64 // %t348 - var _v411 int64 // %t349 - var _v97 int64 // %t35 - var _v413 int64 // %t351 - var _v414 int64 // %t352 - var _v415 int64 // %t353 - var _v416 int64 // %t354 - var _v417 int32 // %t355 - var _v418 int32 // %t356 - var _v421 int64 // %t359 - var _v98 int64 // %t36 - var _v424 int64 // %t362 - var _v425 int32 // %t363 - var _v426 int64 // %t364 - var _v427 int64 // %t365 - var _v429 int64 // %t367 - var _v430 int64 // %t368 - var _v431 int64 // %t369 - var _v99 int32 // %t37 - var _v432 int64 // %t370 - var _v433 int64 // %t371 - var _v436 int32 // %t374 - var _v437 int64 // %t375 - var _v438 int64 // %t376 - var _v440 int64 // %t378 - var _v441 int64 // %t379 - var _v100 int32 // %t38 - var _v442 int64 // %t380 - var _v443 int64 // %t381 - var _v447 int64 // %t385 - var _v450 int64 // %t388 - var _v451 int64 // %t389 - var _v452 int64 // %t390 - var _v453 int32 // %t391 - var _v455 int32 // %t393 - var _v457 int32 // %t395 - var _v458 int64 // %t396 - var _v459 int64 // %t397 - var _v460 int64 // %t398 - var _v461 int64 // %t399 - var _v462 int64 // %t400 - var _v463 int64 // %t401 - var _v464 int64 // %t402 - var _v465 int64 // %t403 - var _v466 int64 // %t404 - var _v467 int32 // %t405 - var _v468 int64 // %t406 - var _v469 int64 // %t407 - var _v470 int64 // %t408 - var _v471 int64 // %t409 - var _v103 int64 // %t41 - var _v472 int64 // %t410 - var _v473 int64 // %t411 - var _v474 int64 // %t412 - var _v475 int64 // %t413 - var _v476 int32 // %t414 - var _v477 int64 // %t415 - var _v478 int32 // %t416 - var _v480 int32 // %t418 - var _v481 int32 // %t419 - var _v104 int64 // %t42 - var _v483 int32 // %t421 - var _v486 int32 // %t424 - var _v487 int64 // %t425 - var _v488 int64 // %t426 - var _v489 int64 // %t427 - var _v490 int64 // %t428 - var _v491 int64 // %t429 - var _v105 int64 // %t43 - var _v492 int32 // %t430 - var _v493 int32 // %t431 - var _v494 int32 // %t432 - var _v495 int32 // %t433 - var _v496 int32 // %t434 - var _v497 int32 // %t435 - var _v498 int32 // %t436 - var _v499 int32 // %t437 - var _v500 int64 // %t438 - var _v501 int64 // %t439 - var _v502 int64 // %t440 - var _v503 int32 // %t441 - var _v509 int64 // %t447 - var _v514 int64 // %t452 - var _v515 int64 // %t453 - var _v516 int64 // %t454 - var _v518 int64 // %t456 - var _v519 int64 // %t457 - var _v520 int32 // %t458 - var _v521 int32 // %t459 - var _v108 int32 // %t46 - var _v522 int32 // %t460 - var _v523 int64 // %t461 - var _v526 int32 // %t464 - var _v528 int64 // %t466 - var _v530 int64 // %t468 - var _v531 int64 // %t469 - var _v532 int64 // %t470 - var _v533 int64 // %t471 - var _v534 int64 // %t472 - var _v535 int64 // %t473 - var _v536 int32 // %t474 - var _v537 int32 // %t475 - var _v538 int32 // %t476 - var _v540 int32 // %t478 - var _v541 int32 // %t479 - var _v110 int64 // %t48 - var _v542 int64 // %t480 - var _v543 int64 // %t481 - var _v544 int32 // %t482 - var _v545 int32 // %t483 - var _v546 int64 // %t484 - var _v547 int64 // %t485 - var _v548 int32 // %t486 - var _v549 int32 // %t487 - var _v550 int32 // %t488 - var _v551 int32 // %t489 - var _v111 int64 // %t49 - var _v553 int64 // %t491 - var _v554 int32 // %t492 - var _v555 int32 // %t493 - var _v556 int32 // %t494 - var _v557 int64 // %t495 - var _v558 int64 // %t496 - var _v559 int64 // %t497 - var _v560 int32 // %t498 - var _v561 int32 // %t499 - var _v112 int64 // %t50 - var _v563 int64 // %t501 - var _v564 int32 // %t502 - var _v565 int32 // %t503 - var _v567 int64 // %t505 - var _v569 int64 // %t507 - var _v570 int32 // %t508 - var _v571 int64 // %t509 - var _v113 int64 // %t51 - var _v572 int64 // %t510 - var _v573 int32 // %t511 - var _v574 int32 // %t512 - var _v575 int32 // %t513 - var _v576 int64 // %t514 - var _v577 int32 // %t515 - var _v578 int64 // %t516 - var _v579 int32 // %t517 - var _v580 int32 // %t518 - var _v581 int32 // %t519 - var _v114 int64 // %t52 - var _v583 int64 // %t521 - var _v584 int32 // %t522 - var _v585 int32 // %t523 - var _v586 int32 // %t524 - var _v587 int64 // %t525 - var _v588 int64 // %t526 - var _v589 int64 // %t527 - var _v590 int32 // %t528 - var _v591 int32 // %t529 - var _v115 int32 // %t53 - var _v593 int64 // %t531 - var _v594 int32 // %t532 - var _v595 int32 // %t533 - var _v598 int32 // %t536 - var _v599 int64 // %t537 - var _v600 int64 // %t538 - var _v601 int32 // %t539 - var _v116 int64 // %t54 - var _v602 int32 // %t540 - var _v604 int32 // %t542 - var _v605 int32 // %t543 - var _v607 int64 // %t545 - var _v608 int64 // %t546 - var _v609 int32 // %t547 - var _v610 int32 // %t548 - var _v611 int32 // %t549 - var _v613 int32 // %t551 - var _v616 int32 // %t554 - var _v618 int32 // %t556 - var _v619 int64 // %t557 - var _v620 int64 // %t558 - var _v621 int64 // %t559 - var _v118 int64 // %t56 - var _v622 int64 // %t560 - var _v623 int32 // %t561 - var _v624 int32 // %t562 - var _v625 int64 // %t563 - var _v626 int64 // %t564 - var _v627 int64 // %t565 - var _v628 int64 // %t566 - var _v629 int64 // %t567 - var _v630 int64 // %t568 - var _v631 int64 // %t569 - var _v632 int64 // %t570 - var _v633 int64 // %t571 - var _v634 int32 // %t572 - var _v635 int32 // %t573 - var _v637 int64 // %t575 - var _v638 int32 // %t576 - var _v639 int32 // %t577 - var _v640 int32 // %t578 - var _v641 int32 // %t579 - var _v642 int64 // %t580 - var _v643 int64 // %t581 - var _v644 int64 // %t582 - var _v645 int64 // %t583 - var _v646 int32 // %t584 - var _v647 int64 // %t585 - var _v649 int32 // %t587 - var _v651 int32 // %t589 - var _v121 int64 // %t59 - var _v652 int64 // %t590 - var _v655 int64 // %t593 - var _v656 int64 // %t594 - var _v657 int64 // %t595 - var _v660 int32 // %t598 - var _v122 int64 // %t60 - var _v662 int64 // %t600 - var _v663 int32 // %t601 - var _v664 int32 // %t602 - var _v666 int32 // %t604 - var _v667 int64 // %t605 - var _v669 int64 // %t607 - var _v670 int32 // %t608 - var _v671 int32 // %t609 - var _v123 int64 // %t61 - var _v672 int32 // %t610 - var _v673 int32 // %t611 - var _v674 int64 // %t612 - var _v675 int64 // %t613 - var _v676 int32 // %t614 - var _v677 int32 // %t615 - var _v678 int32 // %t616 - var _v679 int64 // %t617 - var _v680 int64 // %t618 - var _v681 int64 // %t619 - var _v124 int64 // %t62 - var _v682 int64 // %t620 - var _v683 int32 // %t621 - var _v684 int64 // %t622 - var _v686 int64 // %t624 - var _v687 int32 // %t625 - var _v688 int32 // %t626 - var _v689 int32 // %t627 - var _v690 int64 // %t628 - var _v691 int32 // %t629 - var _v125 int64 // %t63 - var _v692 int64 // %t630 - var _v693 int32 // %t631 - var _v694 int64 // %t632 - var _v695 int32 // %t633 - var _v696 int32 // %t634 - var _v697 int32 // %t635 - var _v698 int32 // %t636 - var _v700 int64 // %t638 - var _v701 int32 // %t639 - var _v126 int64 // %t64 - var _v703 int32 // %t641 - var _v704 int64 // %t642 - var _v705 int64 // %t643 - var _v706 int64 // %t644 - var _v707 int32 // %t645 - var _v708 int32 // %t646 - var _v710 int64 // %t648 - var _v711 int32 // %t649 - var _v712 int32 // %t650 - var _v713 int32 // %t651 - var _v714 int64 // %t652 - var _v715 int32 // %t653 - var _v716 int32 // %t654 - var _v717 int32 // %t655 - var _v718 int32 // %t656 - var _v720 int64 // %t658 - var _v721 int32 // %t659 - var _v722 int32 // %t660 - var _v723 int32 // %t661 - var _v724 int64 // %t662 - var _v726 int64 // %t664 - var _v727 int32 // %t665 - var _v729 int32 // %t667 - var _v730 int64 // %t668 - var _v731 int64 // %t669 - var _v129 int32 // %t67 - var _v732 int64 // %t670 - var _v733 int32 // %t671 - var _v734 int32 // %t672 - var _v736 int64 // %t674 - var _v737 int32 // %t675 - var _v738 int32 // %t676 - var _v739 int32 // %t677 - var _v741 int64 // %t679 - var _v130 int64 // %t68 - var _v742 int64 // %t680 - var _v743 int64 // %t681 - var _v744 int64 // %t682 - var _v745 int32 // %t683 - var _v747 int64 // %t685 - var _v749 int64 // %t687 - var _v750 int64 // %t688 - var _v751 int32 // %t689 - var _v754 int64 // %t692 - var _v757 int64 // %t695 - var _v758 int64 // %t696 - var _v760 int32 // %t698 - var _v761 int64 // %t699 - var _v132 int64 // %t70 - var _v762 int64 // %t700 - var _v763 int32 // %t701 - var _v766 int64 // %t704 - var _v768 int64 // %t706 - var _v769 int64 // %t707 - var _v133 int32 // %t71 - var _v773 int32 // %t711 - var _v774 int64 // %t712 - var _v775 int32 // %t713 - var _v776 int64 // %t714 - var _v777 int64 // %t715 - var _v778 int64 // %t716 - var _v779 int64 // %t717 - var _v782 int64 // %t720 - var _v785 int32 // %t723 - var _v787 int64 // %t725 - var _v788 int64 // %t726 - var _v789 int32 // %t727 - var _v790 int32 // %t728 - var _v791 int32 // %t729 - var _v135 int64 // %t73 - var _v793 int64 // %t731 - var _v794 int32 // %t732 - var _v795 int32 // %t733 - var _v796 int32 // %t734 - var _v800 int32 // %t738 - var _v801 int32 // %t739 - var _v136 int32 // %t74 - var _v803 int64 // %t741 - var _v804 int32 // %t742 - var _v805 int32 // %t743 - var _v806 int32 // %t744 - var _v807 int64 // %t745 - var _v808 int64 // %t746 - var _v811 int32 // %t749 - var _v137 int32 // %t75 - var _v813 int64 // %t751 - var _v814 int64 // %t752 - var _v815 int32 // %t753 - var _v817 int32 // %t755 - var _v819 int32 // %t757 - var _v820 int64 // %t758 - var _v823 int32 // %t761 - var _v824 int32 // %t762 - var _v826 int64 // %t764 - var _v827 int64 // %t765 - var _v828 int32 // %t766 - var _v829 int64 // %t767 - var _v831 int64 // %t769 - var _v139 int64 // %t77 - var _v832 int32 // %t770 - var _v834 int32 // %t772 - var _v835 int64 // %t773 - var _v836 int32 // %t774 - var _v837 int32 // %t775 - var _v839 int64 // %t777 - var _v840 int32 // %t778 - var _v841 int32 // %t779 - var _v140 int32 // %t78 - var _v843 int64 // %t781 - var _v844 int32 // %t782 - var _v845 int32 // %t783 - var _v846 int32 // %t784 - var _v847 int64 // %t785 - var _v851 int32 // %t789 - var _v141 int32 // %t79 - var _v853 int64 // %t791 - var _v854 int32 // %t792 - var _v855 int32 // %t793 - var _v856 int64 // %t794 - var _v857 int64 // %t795 - var _v860 int32 // %t798 - var _v861 int32 // %t799 - var _v142 int64 // %t80 - var _v862 int32 // %t800 - var _v863 int32 // %t801 - var _v864 int32 // %t802 - var _v866 int32 // %t804 - var _v868 int64 // %t806 - var _v870 int32 // %t808 - var _v871 int32 // %t809 - var _v143 int32 // %t81 - var _v872 int32 // %t810 - var _v873 int32 // %t811 - var _v874 int64 // %t812 - var _v876 int64 // %t814 - var _v878 int32 // %t816 - var _v881 int64 // %t819 - var _v144 int64 // %t82 - var _v883 int64 // %t821 - var _v886 int32 // %t824 - var _v891 int64 // %t829 - var _v145 int32 // %t83 - var _v893 int64 // %t831 - var _v894 int32 // %t832 - var _v895 int32 // %t833 - var _v896 int64 // %t834 - var _v897 int32 // %t835 - var _v898 int32 // %t836 - var _v899 int32 // %t837 - var _v900 int32 // %t838 - var _v901 int32 // %t839 - var _v902 int32 // %t840 - var _v903 int32 // %t841 - var _v904 int32 // %t842 - var _v905 int32 // %t843 - var _v906 int32 // %t844 - var _v907 int32 // %t845 - var _v908 int32 // %t846 - var _v910 int64 // %t848 - var _v911 int32 // %t849 - var _v147 int32 // %t85 - var _v912 int32 // %t850 - var _v920 int32 // %t858 - var _v921 int32 // %t859 - var _v148 int64 // %t86 - var _v922 int32 // %t860 - var _v923 int64 // %t861 - var _v924 int64 // %t862 - var _v925 int64 // %t863 - var _v928 int32 // %t866 - var _v929 int64 // %t867 - var _v931 int32 // %t869 - var _v149 int64 // %t87 - var _v932 int64 // %t870 - var _v933 int32 // %t871 - var _v935 int32 // %t873 - var _v937 int32 // %t875 - var _v939 int32 // %t877 - var _v150 int64 // %t88 - var _v944 int64 // %t882 - var _v945 int32 // %t883 - var _v946 int32 // %t884 - var _v948 int32 // %t886 - var _v949 int32 // %t887 - var _v950 int32 // %t888 - var _v951 int32 // %t889 - var _v151 int32 // %t89 - var _v952 int32 // %t890 - var _v953 int32 // %t891 - var _v954 int32 // %t892 - var _v955 int32 // %t893 - var _v956 int64 // %t894 - var _v957 int64 // %t895 - var _v958 int64 // %t896 - var _v959 int64 // %t897 - var _v960 int32 // %t898 - var _v961 int32 // %t899 - var _v963 int64 // %t901 - var _v964 int64 // %t902 - var _v965 int64 // %t903 - var _v966 int32 // %t904 - var _v968 int32 // %t906 - var _v970 int32 // %t908 - var _v971 int64 // %t909 - var _v153 int32 // %t91 - var _v973 int32 // %t911 - var _v974 int32 // %t912 - var _v976 int32 // %t914 - var _v978 int32 // %t916 - var _v980 int64 // %t918 - var _v981 int32 // %t919 - var _v982 int32 // %t920 - var _v983 int32 // %t921 - var _v984 int32 // %t922 - var _v985 int64 // %t923 - var _v986 int64 // %t924 - var _v987 int64 // %t925 - var _v988 int64 // %t926 - var _v989 int64 // %t927 - var _v991 int32 // %t929 - var _v155 int32 // %t93 - var _v992 int32 // %t930 - var _v995 int64 // %t933 - var _v996 int32 // %t934 - var _v997 int32 // %t935 - var _v998 int32 // %t936 - var _v999 int32 // %t937 - var _v1000 int64 // %t938 - var _v1001 int64 // %t939 - var _v1002 int32 // %t940 - var _v1003 int32 // %t941 - var _v1004 int64 // %t942 - var _v1005 int64 // %t943 - var _v1006 int64 // %t944 - var _v1007 int64 // %t945 - var _v1008 int64 // %t946 - var _v1009 int64 // %t947 - var _v1010 int32 // %t948 - var _v1011 int32 // %t949 - var _v1012 int32 // %t950 - var _v1013 int32 // %t951 - var _v1014 int32 // %t952 - var _v1015 int64 // %t953 - var _v1016 int32 // %t954 - var _v1017 int32 // %t955 - var _v1018 int32 // %t956 - var _v1019 int32 // %t957 - var _v1020 int64 // %t958 - var _v1021 int32 // %t959 - var _v158 int64 // %t96 - var _v1023 int32 // %t961 - var _v1024 int32 // %t962 - var _v1025 int64 // %t963 - var _v1026 int32 // %t964 - var _v1027 int64 // %t965 - var _v1028 int64 // %t966 - var _v1030 int32 // %t968 - var _v1031 int32 // %t969 - var _v159 int64 // %t97 - var _v1032 int32 // %t970 - var _v1033 int32 // %t971 - var _v1034 int64 // %t972 - var _v1035 int64 // %t973 - var _v1036 int64 // %t974 - var _v1037 int32 // %t975 - var _v1038 int32 // %t976 - var _v1040 int64 // %t978 - var _v160 int64 // %t98 - var _v1042 int32 // %t980 - var _v1043 int32 // %t981 - var _v1044 int32 // %t982 - var _v1045 int32 // %t983 - var _v1046 int32 // %t984 - var _v1051 int32 // %t989 - var _v161 int64 // %t99 - var _v1052 int32 // %t990 - var _v1054 int32 // %t992 - var _v1055 int64 // %t993 - var _v1056 int32 // %t994 - var _v1057 int32 // %t995 - var _v1059 int32 // %t997 - var _v1061 int32 // %t999 - var _v14 = int64(bp + 28) // %v10 - var _v15 = int64(bp + 32) // %v11 - var _v16 = int64(bp + 40) // %v12 - var _v17 = int64(bp + 48) // %v13 - var _v18 = int64(bp + 56) // %v14 - var _v19 = int64(bp + 64) // %v15 - var _v20 = int64(bp + 72) // %v16 - var _v21 = int64(bp + 80) // %v17 - var _v22 = int64(bp + 84) // %v18 - var _v23 = int64(bp + 88) // %v19 - var _v24 = int64(bp + 92) // %v20 - var _v25 = int64(bp + 96) // %v21 - var _v26 = int64(bp + 104) // %v22 - var _v27 = int64(bp + 112) // %v23 - var _v28 = int64(bp + 120) // %v24 - var _v29 = int64(bp + 128) // %v25 - var _v30 = int64(bp + 136) // %v26 - var _v31 = int64(bp + 140) // %v27 - var _v32 = int64(bp + 144) // %v28 - var _v33 = int64(bp + 152) // %v29 - var _v34 = int64(bp + 160) // %v30 - var _v35 = int64(bp + 176) // %v31 - var _v36 = int64(bp + 232) // %v32 - var _v37 = int64(bp + 236) // %v33 - var _v38 = int64(bp + 240) // %v34 - var _v39 = int64(bp + 244) // %v35 - var _v40 = int64(bp + 248) // %v36 - var _v41 = int64(bp + 252) // %v37 - var _v42 = int64(bp + 256) // %v38 - var _v43 = int64(bp + 264) // %v39 - var _v44 = int64(bp + 272) // %v40 - var _v45 = int64(bp + 276) // %v41 - var _v46 = int64(bp + 280) // %v42 - var _v47 = int64(bp + 284) // %v43 - var _v48 = int64(bp + 288) // %v44 - var _v49 = int64(bp + 296) // %v45 - var _v50 = int64(bp + 300) // %v46 - var _v51 = int64(bp + 304) // %v47 - var _v52 = int64(bp + 308) // %v48 - var _v53 = int64(bp + 312) // %v49 - var _v54 = int64(bp + 316) // %v50 - var _v55 = int64(bp + 320) // %v51 - var _v56 = int64(bp + 324) // %v52 - var _v57 = int64(bp + 328) // %v53 - var _v58 = int64(bp + 332) // %v54 - var _v59 = int64(bp + 336) // %v55 - var _v60 = int64(bp + 340) // %v56 - var _v61 = int64(bp + 344) // %v57 - var _v62 = int64(bp + 348) // %v58 - var _v63 = int64(bp + 352) // %v59 - var _v9 = int64(bp + 8) // %v6 - var _v64 = int64(bp + 356) // %v60 - var _v11 = int64(bp + 16) // %v7 - var _v13 = int64(bp + 24) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v6 - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v7 - *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0 - *(*int64)(unsafe.Pointer(uintptr(_v27))) = int64(0) - *(*int64)(unsafe.Pointer(uintptr(_v28))) = int64(0) - *(*int64)(unsafe.Pointer(uintptr(_v33))) = int64(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 - _v86 = int64(_v34 + int64(0)) - _ = crt.Xmemset(t, _v86, 0, int64(16)) - _v91 = int64(_v1 + int64(0)) - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) - _v93 = int64(_v26 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v93))) = _v92 - _v95 = int64(_v1 + int64(48)) - _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95))) - goto l2 -l2: - if _v96 != 0 { - goto l488 - } - goto l3 -l488: - _v100 = 1 - goto l6 -l3: - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v98 = int64(_v97 + int64(97)) - _v99 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v98)))) - goto l4 -l4: - if _v99 != 0 { - goto l489 - } - goto l5 -l489: - _v100 = 1 - goto l6 -l5: - _v100 = 0 - goto l6 -l6: - if _v100 != 0 { - goto l7 - } - goto l9 -l7: - goto l485 -l9: - _v103 = sbin_sqlite3SrcListLookup(t, _v1, _v2) - _v104 = int64(_v15 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v104))) = _v103 - _v105 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v108 = crt.Bool32(_v105 == int64(0)) - if _v108 != 0 { - goto l10 - } - goto l12 -l10: - goto l485 -l12: - _v110 = int64(_v1 + int64(0)) - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v110))) - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v113 = int64(_v112 + int64(112)) - _v114 = *(*int64)(unsafe.Pointer(uintptr(_v113))) - _v115 = sbin_sqlite3SchemaToIndex(t, _v111, _v114) - _v116 = int64(_v36 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v115 - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v121 = int64(_v44 + int64(0)) - _v122 = sbin_sqlite3TriggersExist(t, _v1, _v118, 125, _v3, _v121) - _v123 = int64(_v43 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v123))) = _v122 - _v124 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v125 = int64(_v124 + int64(24)) - _v126 = *(*int64)(unsafe.Pointer(uintptr(_v125))) - _v129 = crt.Bool32(int64(_v126) != int64(int64(0))) - _v130 = int64(_v42 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v130))) = _v129 - _v132 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v133 = sbin_sqlite3ViewGetColumnNames(t, _v1, _v132) - if _v133 != 0 { - goto l13 - } - goto l15 -l13: - goto l485 -l15: - _v135 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v136 = *(*int32)(unsafe.Pointer(uintptr(_v44))) - _v137 = sbin_sqlite3IsReadOnly(t, _v1, _v135, _v136) - if _v137 != 0 { - goto l16 - } - goto l18 -l16: - goto l485 -l18: - _v139 = int64(_v1 + int64(52)) - _v140 = *(*int32)(unsafe.Pointer(uintptr(_v139))) - _v141 = int32(int32(_v140) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v139))) = _v141 - _v142 = int64(_v24 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v142))) = _v140 - _v143 = *(*int32)(unsafe.Pointer(uintptr(_v142))) - _v144 = int64(_v23 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v144))) = _v143 - _v145 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v147 = int32(int32(_v145) + int32(1)) - _v148 = int64(_v25 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v148))) = _v147 - _v149 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v150 = int64(_v149 + int64(64)) - _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150))) - _v153 = int32(int32(_v151) & int32(32)) - _v155 = crt.Bool32(int32(_v153) == int32(0)) - goto l19 -l19: - if _v155 != 0 { - goto l20 - } - goto l22 -l20: - goto l21 -l21: - _v160 = int64(0) - goto l24 -l22: - _v158 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v159 = sbin_sqlite3PrimaryKeyIndex(t, _v158) - goto l23 -l23: - _v160 = _v159 - goto l24 -l24: - _v161 = int64(_v20 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v161))) = _v160 - _v163 = int64(_v21 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v163))) = 0 - _v164 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v165 = int64(_v164 + int64(16)) - _v166 = *(*int64)(unsafe.Pointer(uintptr(_v165))) - _v167 = int64(_v19 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v167))) = _v166 - goto l25 -l25: - _v168 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v169 = crt.Bool32(int64(_v168) != int64(int64(0))) - if _v169 != 0 { - goto l26 - } - goto l30 -l26: - _v170 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v171 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v172 = crt.Bool32(_v170 == _v171) - if _v172 != 0 { - goto l27 - } - goto l28 -l27: - _v174 = int64(_v1 + int64(52)) - _v175 = *(*int32)(unsafe.Pointer(uintptr(_v174))) - _v176 = int64(_v24 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v176))) = _v175 - goto l28 -l28: - _v178 = int64(_v1 + int64(52)) - _v179 = *(*int32)(unsafe.Pointer(uintptr(_v178))) - _v180 = int32(int32(_v179) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v178))) = _v180 - goto l29 -l29: - _v181 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v182 = int64(_v181 + int64(40)) - _v183 = *(*int64)(unsafe.Pointer(uintptr(_v182))) - _v184 = int64(_v19 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v184))) = _v183 - _v185 = int64(_v21 + int64(0)) - _v186 = *(*int32)(unsafe.Pointer(uintptr(_v185))) - _v187 = int32(int32(_v186) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v185))) = _v187 - goto l25 -l30: - _v189 = crt.Bool32(int64(_v8) != int64(int64(0))) - if _v189 != 0 { - goto l31 - } - goto l32 -l31: - _v191 = int64(_v8 + int64(52)) - _v192 = *(*int32)(unsafe.Pointer(uintptr(_v191))) - _v193 = int64(_v24 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v193))) = _v192 - _v195 = int64(_v8 + int64(56)) - _v196 = *(*int32)(unsafe.Pointer(uintptr(_v195))) - _v197 = int64(_v25 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v197))) = _v196 - _v198 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v200 = int64(_v1 + int64(52)) - *(*int32)(unsafe.Pointer(uintptr(_v200))) = _v198 - goto l32 -l32: - _v201 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v206 = int64(_v2 + int64(8)) - _v207 = int64(_v206 + int64(0)) - _v208 = int64(_v207 + int64(64)) - *(*int32)(unsafe.Pointer(uintptr(_v208))) = _v201 - _v209 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v211 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v212 = int64(_v211 + int64(70)) - _v213 = int32(*(*int16)(unsafe.Pointer(uintptr(_v212)))) - _v214 = int32(int16(_v213)) - _v215 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v216 = int32(int32(_v214) + int32(_v215)) - _v218 = int32(int32(_v216) + int32(1)) - _v219 = int64(int32(_v218)) - _v220 = int64(int64(4) * _v219) - _v221 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v222 = int64(int32(_v221)) - _v223 = int64(_v220 + _v222) - _v226 = int64(_v223 + int64(2)) - _v227 = sbin_sqlite3DbMallocRawNN(t, _v209, _v226) - _v228 = int64(_v28 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v228))) = _v227 - _v229 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v232 = crt.Bool32(_v229 == int64(0)) - if _v232 != 0 { - goto l33 - } - goto l35 -l33: - goto l485 -l35: - _v233 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v234 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v235 = int64(_v234 + int64(70)) - _v236 = int32(*(*int16)(unsafe.Pointer(uintptr(_v235)))) - _v237 = int64(int16(_v236)) - _v238 = int64(_v237 * int64(4)) - _v239 = int64(_v233 + _v238) - _v240 = int64(_v27 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v240))) = _v239 - _v241 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v242 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v243 = int64(int32(_v242)) - _v244 = int64(_v243 * int64(4)) - _v245 = int64(_v241 + _v244) - _v249 = int64(_v245 + int64(4)) - _v250 = int64(_v29 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v250))) = _v249 - _v251 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v253 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v255 = int32(int32(_v253) + int32(1)) - _v256 = int64(int32(_v255)) - _ = crt.Xmemset(t, _v251, 1, _v256) - _v260 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v262 = int32(int32(_v260) + int32(1)) - _v263 = int64(int32(_v262)) - _v264 = int64(_v263 * int64(1)) - _v265 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v266 = int64(_v265 + _v264) - *(*int8)(unsafe.Pointer(uintptr(_v266))) = 0 - _v268 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v268))) = 0 - goto l36 -l36: - _v269 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v270 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v271 = int64(_v270 + int64(70)) - _v272 = int32(*(*int16)(unsafe.Pointer(uintptr(_v271)))) - _v273 = int32(int16(_v272)) - _v274 = crt.Bool32(int32(_v269) < int32(_v273)) - if _v274 != 0 { - goto l37 - } - goto l39 -l37: - _v277 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v278 = int64(int32(_v277)) - _v279 = int64(_v278 * int64(4)) - _v280 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v281 = int64(_v280 + _v279) - *(*int32)(unsafe.Pointer(uintptr(_v281))) = -1 - goto l38 -l38: - _v282 = int64(_v13 + int64(0)) - _v283 = *(*int32)(unsafe.Pointer(uintptr(_v282))) - _v284 = int32(int32(_v283) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v282))) = _v284 - goto l36 -l39: - _v285 = int64(_v35 + int64(0)) - _ = crt.Xmemset(t, _v285, 0, int64(56)) - _v290 = int64(_v35 + int64(0)) - _v291 = int64(_v290 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v291))) = _v1 - _v293 = int64(_v35 + int64(0)) - _v294 = int64(_v293 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v294))) = _v2 - _v296 = int64(_v35 + int64(0)) - _v297 = int64(_v296 + int64(16)) - _v298 = int64(_v297 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v298))) = _v8 - _v300 = int64(_v35 + int64(0)) - _v301 = int64(_v300 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v301))) = 512 - _v304 = int64(_v30 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v304))) = 0 - _v305 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v304)))) - _v306 = int64(_v31 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v306))) = int8(_v305) - _v308 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v308))) = 0 - goto l40 -l40: - _v309 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v311 = int64(_v3 + int64(0)) - _v312 = *(*int32)(unsafe.Pointer(uintptr(_v311))) - _v313 = crt.Bool32(int32(_v309) < int32(_v312)) - if _v313 != 0 { - goto l41 - } - goto l86 -l41: - _v314 = int64(_v35 + int64(0)) - _v315 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v316 = int64(int32(_v315)) - _v317 = int64(_v316 * int64(32)) - _v319 = int64(_v3 + int64(8)) - _v320 = int64(_v319 + _v317) - _v321 = int64(_v320 + int64(0)) - _v322 = *(*int64)(unsafe.Pointer(uintptr(_v321))) - _v323 = sbin_sqlite3ResolveExprNames(t, _v314, _v322) - if _v323 != 0 { - goto l42 - } - goto l44 -l42: - goto l485 -l44: - _v325 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v325))) = 0 - goto l45 -l45: - _v326 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v327 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v328 = int64(_v327 + int64(70)) - _v329 = int32(*(*int16)(unsafe.Pointer(uintptr(_v328)))) - _v330 = int32(int16(_v329)) - _v331 = crt.Bool32(int32(_v326) < int32(_v330)) - if _v331 != 0 { - goto l46 - } - goto l490 -l490: - goto l61 -l46: - _v332 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v333 = int64(int32(_v332)) - _v334 = int64(_v333 * int64(32)) - _v335 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v336 = int64(_v335 + int64(8)) - _v337 = *(*int64)(unsafe.Pointer(uintptr(_v336))) - _v338 = int64(_v337 + _v334) - _v339 = int64(_v338 + int64(0)) - _v340 = *(*int64)(unsafe.Pointer(uintptr(_v339))) - _v341 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v342 = int64(int32(_v341)) - _v343 = int64(_v342 * int64(32)) - _v345 = int64(_v3 + int64(8)) - _v346 = int64(_v345 + _v343) - _v347 = int64(_v346 + int64(8)) - _v348 = *(*int64)(unsafe.Pointer(uintptr(_v347))) - _v349 = sbin_sqlite3StrICmp(t, _v340, _v348) - _v351 = crt.Bool32(int32(_v349) == int32(0)) - if _v351 != 0 { - goto l47 - } - goto l59 -l47: - _v352 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v353 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v354 = int64(_v353 + int64(68)) - _v355 = int32(*(*int16)(unsafe.Pointer(uintptr(_v354)))) - _v356 = int32(int16(_v355)) - _v357 = crt.Bool32(int32(_v352) == int32(_v356)) - if _v357 != 0 { - goto l48 - } - goto l49 -l48: - _v360 = int64(_v31 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v360))) = 1 - _v361 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v362 = int64(int32(_v361)) - _v363 = int64(_v362 * int64(32)) - _v365 = int64(_v3 + int64(8)) - _v366 = int64(_v365 + _v363) - _v367 = int64(_v366 + int64(0)) - _v368 = *(*int64)(unsafe.Pointer(uintptr(_v367))) - _v369 = int64(_v33 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v369))) = _v368 - goto l57 -l49: - _v370 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v371 = crt.Bool32(int64(_v370) != int64(int64(0))) - goto l50 -l50: - if _v371 != 0 { - goto l51 - } - goto l491 -l491: - _v386 = 0 - goto l54 -l51: - _v372 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v373 = int64(int32(_v372)) - _v374 = int64(_v373 * int64(32)) - _v375 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v376 = int64(_v375 + int64(8)) - _v377 = *(*int64)(unsafe.Pointer(uintptr(_v376))) - _v378 = int64(_v377 + _v374) - _v379 = int64(_v378 + int64(27)) - _v380 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v379)))) - _v381 = int32(int32(uint8(_v380))) - _v383 = int32(int32(_v381) & int32(1)) - _v385 = crt.Bool32(int32(_v383) != int32(0)) - goto l52 -l52: - if _v385 != 0 { - goto l53 - } - goto l492 -l492: - _v386 = 0 - goto l54 -l53: - _v386 = 1 - goto l54 -l54: - if _v386 != 0 { - goto l55 - } - goto l56 -l55: - _v389 = int64(_v30 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v389))) = 1 - goto l56 -l56: - goto l57 -l57: - _v390 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v391 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v392 = int64(int32(_v391)) - _v393 = int64(_v392 * int64(4)) - _v394 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v395 = int64(_v394 + _v393) - *(*int32)(unsafe.Pointer(uintptr(_v395))) = _v390 - goto l61 -l59: - goto l60 -l60: - _v396 = int64(_v14 + int64(0)) - _v397 = *(*int32)(unsafe.Pointer(uintptr(_v396))) - _v398 = int32(int32(_v397) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v396))) = _v398 - goto l45 -l61: - _v399 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v400 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v401 = int64(_v400 + int64(70)) - _v402 = int32(*(*int16)(unsafe.Pointer(uintptr(_v401)))) - _v403 = int32(int16(_v402)) - _v404 = crt.Bool32(int32(_v399) >= int32(_v403)) - if _v404 != 0 { - goto l62 - } - goto l493 -l493: - goto l72 -l62: - _v405 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v408 = crt.Bool32(_v405 == int64(0)) - goto l63 -l63: - if _v408 != 0 { - goto l64 - } - goto l494 -l494: - _v418 = 0 - goto l67 -l64: - _v409 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v410 = int64(int32(_v409)) - _v411 = int64(_v410 * int64(32)) - _v413 = int64(_v3 + int64(8)) - _v414 = int64(_v413 + _v411) - _v415 = int64(_v414 + int64(8)) - _v416 = *(*int64)(unsafe.Pointer(uintptr(_v415))) - _v417 = sbin_sqlite3IsRowid(t, _v416) - goto l65 -l65: - if _v417 != 0 { - goto l66 - } - goto l495 -l495: - _v418 = 0 - goto l67 -l66: - _v418 = 1 - goto l67 -l67: - if _v418 != 0 { - goto l68 - } - goto l69 -l68: - _v421 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v421))) = -1 - _v424 = int64(_v31 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v424))) = 1 - _v425 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v426 = int64(int32(_v425)) - _v427 = int64(_v426 * int64(32)) - _v429 = int64(_v3 + int64(8)) - _v430 = int64(_v429 + _v427) - _v431 = int64(_v430 + int64(0)) - _v432 = *(*int64)(unsafe.Pointer(uintptr(_v431))) - _v433 = int64(_v33 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v433))) = _v432 - goto l71 -l69: - _v436 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v437 = int64(int32(_v436)) - _v438 = int64(_v437 * int64(32)) - _v440 = int64(_v3 + int64(8)) - _v441 = int64(_v440 + _v438) - _v442 = int64(_v441 + int64(8)) - _v443 = *(*int64)(unsafe.Pointer(uintptr(_v442))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v443 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2757))), bp+0) - _v447 = int64(_v1 + int64(29)) - *(*int8)(unsafe.Pointer(uintptr(_v447))) = 1 - goto l485 -l71: - goto l72 -l72: - _v450 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v451 = int64(_v450 + int64(0)) - _v452 = *(*int64)(unsafe.Pointer(uintptr(_v451))) - _v453 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v455 = crt.Bool32(int32(_v453) < int32(0)) - goto l73 -l73: - if _v455 != 0 { - goto l74 - } - goto l76 -l74: - goto l75 -l75: - _v466 = int64(uintptr(unsafe.Pointer(&sbin__1733))) - goto l78 -l76: - _v457 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v458 = int64(int32(_v457)) - _v459 = int64(_v458 * int64(32)) - _v460 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v461 = int64(_v460 + int64(8)) - _v462 = *(*int64)(unsafe.Pointer(uintptr(_v461))) - _v463 = int64(_v462 + _v459) - _v464 = int64(_v463 + int64(0)) - _v465 = *(*int64)(unsafe.Pointer(uintptr(_v464))) - goto l77 -l77: - _v466 = _v465 - goto l78 -l78: - _v467 = *(*int32)(unsafe.Pointer(uintptr(_v36))) - _v468 = int64(int32(_v467)) - _v469 = int64(_v468 * int64(32)) - _v470 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v471 = int64(_v470 + int64(32)) - _v472 = *(*int64)(unsafe.Pointer(uintptr(_v471))) - _v473 = int64(_v472 + _v469) - _v474 = int64(_v473 + int64(0)) - _v475 = *(*int64)(unsafe.Pointer(uintptr(_v474))) - _v476 = sbin_sqlite3AuthCheck(t, _v1, 23, _v452, _v466, _v475) - _v477 = int64(_v60 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v477))) = _v476 - _v478 = *(*int32)(unsafe.Pointer(uintptr(_v60))) - _v480 = crt.Bool32(int32(_v478) == int32(1)) - if _v480 != 0 { - goto l79 - } - goto l81 -l79: - goto l485 -l81: - _v481 = *(*int32)(unsafe.Pointer(uintptr(_v60))) - _v483 = crt.Bool32(int32(_v481) == int32(2)) - if _v483 != 0 { - goto l82 - } - goto l83 -l82: - _v486 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v487 = int64(int32(_v486)) - _v488 = int64(_v487 * int64(4)) - _v489 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v490 = int64(_v489 + _v488) - *(*int32)(unsafe.Pointer(uintptr(_v490))) = -1 - goto l83 -l83: - goto l84 -l84: - goto l85 -l85: - _v491 = int64(_v13 + int64(0)) - _v492 = *(*int32)(unsafe.Pointer(uintptr(_v491))) - _v493 = int32(int32(_v492) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v491))) = _v493 - goto l40 -l86: - _v494 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31)))) - _v495 = int32(int32(uint8(_v494))) - _v496 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30)))) - _v497 = int32(int32(uint8(_v496))) - _v498 = int32(int32(_v495) + int32(_v497)) - _v499 = int32(int32(_v498) & int32(255)) - _v500 = int64(_v32 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v500))) = int8(_v499) - _v501 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v502 = int64(_v501 + int64(84)) - _v503 = *(*int32)(unsafe.Pointer(uintptr(_v502))) - goto l87 -l87: - if _v503 != 0 { - goto l88 - } - goto l90 -l88: - goto l89 -l89: - _v509 = int64(-1) - goto l92 -l90: - goto l91 -l91: - _v509 = int64(0) - goto l92 -l92: - _v514 = int64(_v2 + int64(8)) - _v515 = int64(_v514 + int64(0)) - _v516 = int64(_v515 + int64(88)) - *(*int64)(unsafe.Pointer(uintptr(_v516))) = _v509 - _v518 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v519 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v520 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32)))) - _v521 = int32(int32(uint8(_v520))) - _v522 = sbin_sqlite3FkRequired(t, _v1, _v518, _v519, _v521) - _v523 = int64(_v38 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v523))) = _v522 - _v526 = crt.Bool32(int32(_v5) == int32(5)) - if _v526 != 0 { - goto l93 - } - goto l94 -l93: - _v528 = int64(_v52 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v528))) = 1 - goto l94 -l94: - _v530 = int64(_v22 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v530))) = 0 - _v531 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v532 = int64(_v531 + int64(16)) - _v533 = *(*int64)(unsafe.Pointer(uintptr(_v532))) - _v534 = int64(_v19 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v534))) = _v533 - goto l95 -l95: - _v535 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v536 = crt.Bool32(int64(_v535) != int64(int64(0))) - if _v536 != 0 { - goto l96 - } - goto l132 -l96: - _v537 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32)))) - goto l97 -l97: - if _v537 != 0 { - goto l496 - } - goto l98 -l496: - _v541 = 1 - goto l101 -l98: - _v538 = *(*int32)(unsafe.Pointer(uintptr(_v38))) - _v540 = crt.Bool32(int32(_v538) > int32(1)) - goto l99 -l99: - if _v540 != 0 { - goto l497 - } - goto l100 -l497: - _v541 = 1 - goto l101 -l100: - _v541 = 0 - goto l101 -l101: - goto l102 -l102: - if _v541 != 0 { - goto l498 - } - goto l103 -l498: - _v545 = 1 - goto l106 -l103: - _v542 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v543 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v544 = crt.Bool32(_v542 == _v543) - goto l104 -l104: - if _v544 != 0 { - goto l499 - } - goto l105 -l499: - _v545 = 1 - goto l106 -l105: - _v545 = 0 - goto l106 -l106: - goto l107 -l107: - if _v545 != 0 { - goto l500 - } - goto l108 -l500: - _v551 = 1 - goto l111 -l108: - _v546 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v547 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v548 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31)))) - _v549 = int32(int32(uint8(_v548))) - _v550 = sbin_indexWhereClauseMightChange(t, _v546, _v547, _v549) - goto l109 -l109: - if _v550 != 0 { - goto l501 - } - goto l110 -l501: - _v551 = 1 - goto l111 -l110: - _v551 = 0 - goto l111 -l111: - if _v551 != 0 { - goto l112 - } - goto l113 -l112: - _v553 = int64(_v1 + int64(56)) - _v554 = *(*int32)(unsafe.Pointer(uintptr(_v553))) - _v555 = int32(int32(_v554) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v553))) = _v555 - _v556 = *(*int32)(unsafe.Pointer(uintptr(_v553))) - _v557 = int64(_v61 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v557))) = _v556 - _v558 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v559 = int64(_v558 + int64(96)) - _v560 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v559)))) - _v561 = int32(uint16(_v560)) - _v563 = int64(_v1 + int64(56)) - _v564 = *(*int32)(unsafe.Pointer(uintptr(_v563))) - _v565 = int32(int32(_v564) + int32(_v561)) - *(*int32)(unsafe.Pointer(uintptr(_v563))) = _v565 - goto l128 -l113: - _v567 = int64(_v61 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v567))) = 0 - _v569 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v569))) = 0 - goto l114 -l114: - _v570 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v571 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v572 = int64(_v571 + int64(94)) - _v573 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v572)))) - _v574 = int32(uint16(_v573)) - _v575 = crt.Bool32(int32(_v570) < int32(_v574)) - if _v575 != 0 { - goto l115 - } - goto l502 -l502: - goto l127 -l115: - _v576 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v577 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v578 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v579 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31)))) - _v580 = int32(int32(uint8(_v579))) - _v581 = sbin_indexColumnIsBeingUpdated(t, _v576, _v577, _v578, _v580) - if _v581 != 0 { - goto l116 - } - goto l125 -l116: - _v583 = int64(_v1 + int64(56)) - _v584 = *(*int32)(unsafe.Pointer(uintptr(_v583))) - _v585 = int32(int32(_v584) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v583))) = _v585 - _v586 = *(*int32)(unsafe.Pointer(uintptr(_v583))) - _v587 = int64(_v61 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v587))) = _v586 - _v588 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v589 = int64(_v588 + int64(96)) - _v590 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v589)))) - _v591 = int32(uint16(_v590)) - _v593 = int64(_v1 + int64(56)) - _v594 = *(*int32)(unsafe.Pointer(uintptr(_v593))) - _v595 = int32(int32(_v594) + int32(_v591)) - *(*int32)(unsafe.Pointer(uintptr(_v593))) = _v595 - _v598 = crt.Bool32(int32(_v5) == int32(11)) - goto l117 -l117: - if _v598 != 0 { - goto l118 - } - goto l503 -l503: - _v605 = 0 - goto l121 -l118: - _v599 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v600 = int64(_v599 + int64(98)) - _v601 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v600)))) - _v602 = int32(int32(uint8(_v601))) - _v604 = crt.Bool32(int32(_v602) == int32(5)) - goto l119 -l119: - if _v604 != 0 { - goto l120 - } - goto l504 -l504: - _v605 = 0 - goto l121 -l120: - _v605 = 1 - goto l121 -l121: - if _v605 != 0 { - goto l122 - } - goto l123 -l122: - _v607 = int64(_v52 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v607))) = 1 - goto l123 -l123: - goto l127 -l125: - goto l126 -l126: - _v608 = int64(_v13 + int64(0)) - _v609 = *(*int32)(unsafe.Pointer(uintptr(_v608))) - _v610 = int32(int32(_v609) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v608))) = _v610 - goto l114 -l127: - goto l128 -l128: - _v611 = *(*int32)(unsafe.Pointer(uintptr(_v61))) - _v613 = crt.Bool32(int32(_v611) == int32(0)) - if _v613 != 0 { - goto l129 - } - goto l130 -l129: - _v616 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v618 = int32(int32(_v616) + int32(1)) - _v619 = int64(int32(_v618)) - _v620 = int64(_v619 * int64(1)) - _v621 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v622 = int64(_v621 + _v620) - *(*int8)(unsafe.Pointer(uintptr(_v622))) = 0 - goto l130 -l130: - _v623 = *(*int32)(unsafe.Pointer(uintptr(_v61))) - _v624 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v625 = int64(int32(_v624)) - _v626 = int64(_v625 * int64(4)) - _v627 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v628 = int64(_v627 + _v626) - *(*int32)(unsafe.Pointer(uintptr(_v628))) = _v623 - goto l131 -l131: - _v629 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v630 = int64(_v629 + int64(40)) - _v631 = *(*int64)(unsafe.Pointer(uintptr(_v630))) - _v632 = int64(_v19 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v632))) = _v631 - _v633 = int64(_v22 + int64(0)) - _v634 = *(*int32)(unsafe.Pointer(uintptr(_v633))) - _v635 = int32(int32(_v634) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v633))) = _v635 - goto l95 -l132: - _v637 = int64(_v1 + int64(56)) - _v638 = *(*int32)(unsafe.Pointer(uintptr(_v637))) - _v639 = int32(int32(_v638) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v637))) = _v639 - _v640 = *(*int32)(unsafe.Pointer(uintptr(_v637))) - _v641 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v642 = int64(int32(_v641)) - _v643 = int64(_v642 * int64(4)) - _v644 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v645 = int64(_v644 + _v643) - *(*int32)(unsafe.Pointer(uintptr(_v645))) = _v640 - _v646 = *(*int32)(unsafe.Pointer(uintptr(_v52))) - if _v646 != 0 { - goto l133 - } - goto l134 -l133: - _v647 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v649 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v651 = int32(int32(_v649) + int32(1)) - _v652 = int64(int32(_v651)) - _ = crt.Xmemset(t, _v647, 1, _v652) - goto l134 -l134: - _v655 = sbin_sqlite3GetVdbe(t, _v1) - _v656 = int64(_v18 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v656))) = _v655 - _v657 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v660 = crt.Bool32(_v657 == int64(0)) - if _v660 != 0 { - goto l135 - } - goto l137 -l135: - goto l485 -l137: - _v662 = int64(_v1 + int64(30)) - _v663 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v662)))) - _v664 = int32(int32(uint8(_v663))) - _v666 = crt.Bool32(int32(_v664) == int32(0)) - if _v666 != 0 { - goto l138 - } - goto l139 -l138: - _v667 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - sbin_sqlite3VdbeCountChanges(t, _v667) - goto l139 -l139: - _v669 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - _v670 = crt.Bool32(int64(_v669) != int64(int64(0))) - goto l140 -l140: - if _v670 != 0 { - goto l505 - } - goto l141 -l505: - _v672 = 1 - goto l144 -l141: - _v671 = *(*int32)(unsafe.Pointer(uintptr(_v38))) - goto l142 -l142: - if _v671 != 0 { - goto l506 - } - goto l143 -l506: - _v672 = 1 - goto l144 -l143: - _v672 = 0 - goto l144 -l144: - _v673 = *(*int32)(unsafe.Pointer(uintptr(_v36))) - sbin_sqlite3BeginWriteOperation(t, _v1, _v672, _v673) - _v674 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v675 = int64(_v674 + int64(84)) - _v676 = *(*int32)(unsafe.Pointer(uintptr(_v675))) - goto l145 -l145: - if _v676 != 0 { - goto l146 - } - goto l507 -l507: - _v677 = 1 - goto l147 -l146: - _v677 = 0 - goto l147 -l147: - if _v677 != 0 { - goto l148 - } - goto l508 -l508: - goto l173 -l148: - _v678 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v679 = int64(int32(_v678)) - _v680 = int64(_v679 * int64(4)) - _v681 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v682 = int64(_v681 + _v680) - _v683 = *(*int32)(unsafe.Pointer(uintptr(_v682))) - _v684 = int64(_v58 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v684))) = _v683 - _v686 = int64(_v1 + int64(56)) - _v687 = *(*int32)(unsafe.Pointer(uintptr(_v686))) - _v688 = int32(int32(_v687) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v686))) = _v688 - _v689 = *(*int32)(unsafe.Pointer(uintptr(_v686))) - _v690 = int64(_v55 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v690))) = _v689 - _v691 = *(*int32)(unsafe.Pointer(uintptr(_v690))) - _v692 = int64(_v54 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v692))) = _v691 - _v693 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30)))) - goto l149 -l149: - if _v693 != 0 { - goto l509 - } - goto l150 -l509: - _v696 = 1 - goto l153 -l150: - _v694 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - _v695 = crt.Bool32(int64(_v694) != int64(int64(0))) - goto l151 -l151: - if _v695 != 0 { - goto l510 - } - goto l152 -l510: - _v696 = 1 - goto l153 -l152: - _v696 = 0 - goto l153 -l153: - goto l154 -l154: - if _v696 != 0 { - goto l511 - } - goto l155 -l511: - _v698 = 1 - goto l158 -l155: - _v697 = *(*int32)(unsafe.Pointer(uintptr(_v38))) - goto l156 -l156: - if _v697 != 0 { - goto l512 - } - goto l157 -l512: - _v698 = 1 - goto l158 -l157: - _v698 = 0 - goto l158 -l158: - if _v698 != 0 { - goto l159 - } - goto l160 -l159: - _v700 = int64(_v1 + int64(56)) - _v701 = *(*int32)(unsafe.Pointer(uintptr(_v700))) - _v703 = int32(int32(_v701) + int32(1)) - _v704 = int64(_v57 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v704))) = _v703 - _v705 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v706 = int64(_v705 + int64(70)) - _v707 = int32(*(*int16)(unsafe.Pointer(uintptr(_v706)))) - _v708 = int32(int16(_v707)) - _v710 = int64(_v1 + int64(56)) - _v711 = *(*int32)(unsafe.Pointer(uintptr(_v710))) - _v712 = int32(int32(_v711) + int32(_v708)) - *(*int32)(unsafe.Pointer(uintptr(_v710))) = _v712 - goto l160 -l160: - _v713 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32)))) - goto l161 -l161: - if _v713 != 0 { - goto l513 - } - goto l162 -l513: - _v716 = 1 - goto l165 -l162: - _v714 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - _v715 = crt.Bool32(int64(_v714) != int64(int64(0))) - goto l163 -l163: - if _v715 != 0 { - goto l514 - } - goto l164 -l514: - _v716 = 1 - goto l165 -l164: - _v716 = 0 - goto l165 -l165: - goto l166 -l166: - if _v716 != 0 { - goto l515 - } - goto l167 -l515: - _v718 = 1 - goto l170 -l167: - _v717 = *(*int32)(unsafe.Pointer(uintptr(_v38))) - goto l168 -l168: - if _v717 != 0 { - goto l516 - } - goto l169 -l516: - _v718 = 1 - goto l170 -l169: - _v718 = 0 - goto l170 -l170: - if _v718 != 0 { - goto l171 - } - goto l172 -l171: - _v720 = int64(_v1 + int64(56)) - _v721 = *(*int32)(unsafe.Pointer(uintptr(_v720))) - _v722 = int32(int32(_v721) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v720))) = _v722 - _v723 = *(*int32)(unsafe.Pointer(uintptr(_v720))) - _v724 = int64(_v55 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v724))) = _v723 - goto l172 -l172: - _v726 = int64(_v1 + int64(56)) - _v727 = *(*int32)(unsafe.Pointer(uintptr(_v726))) - _v729 = int32(int32(_v727) + int32(1)) - _v730 = int64(_v56 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v730))) = _v729 - _v731 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v732 = int64(_v731 + int64(70)) - _v733 = int32(*(*int16)(unsafe.Pointer(uintptr(_v732)))) - _v734 = int32(int16(_v733)) - _v736 = int64(_v1 + int64(56)) - _v737 = *(*int32)(unsafe.Pointer(uintptr(_v736))) - _v738 = int32(int32(_v737) + int32(_v734)) - *(*int32)(unsafe.Pointer(uintptr(_v736))) = _v738 - goto l173 -l173: - _v739 = *(*int32)(unsafe.Pointer(uintptr(_v42))) - if _v739 != 0 { - goto l174 - } - goto l175 -l174: - _v741 = int64(_v34 + int64(0)) - _v742 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v743 = int64(_v742 + int64(0)) - _v744 = *(*int64)(unsafe.Pointer(uintptr(_v743))) - sbin_sqlite3AuthContextPush(t, _v1, _v741, _v744) - goto l175 -l175: - _v745 = *(*int32)(unsafe.Pointer(uintptr(_v42))) - if _v745 != 0 { - goto l176 - } - goto l177 -l176: - _v747 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v749 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v750 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v751 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - sbin_sqlite3MaterializeView(t, _v1, _v747, _v4, _v749, _v750, _v751) - _v754 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v754))) = int64(0) - _v757 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v757))) = int64(0) - goto l177 -l177: - _v758 = int64(_v35 + int64(0)) - _v760 = sbin_sqlite3ResolveExprNames(t, _v758, _v4) - if _v760 != 0 { - goto l178 - } - goto l180 -l178: - goto l485 -l180: - _v761 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v762 = int64(_v761 + int64(84)) - _v763 = *(*int32)(unsafe.Pointer(uintptr(_v762))) - if _v763 != 0 { - goto l181 - } - goto l183 -l181: - _v766 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v768 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v769 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - sbin_updateVirtualTable(t, _v1, _v2, _v766, _v3, _v768, _v769, _v4, _v5) - goto l485 -l183: - _v773 = sbin_sqlite3VdbeMakeLabel(t, _v1) - _v774 = int64(_v39 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v774))) = _v773 - _v775 = *(*int32)(unsafe.Pointer(uintptr(_v774))) - _v776 = int64(_v40 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v776))) = _v775 - _v777 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v778 = int64(_v777 + int64(48)) - _v779 = *(*int64)(unsafe.Pointer(uintptr(_v778))) - _v782 = int64(_v779 & int64(128)) - _v785 = crt.Bool32(int64(_v782) != int64(int64(0))) - goto l184 -l184: - if _v785 != 0 { - goto l185 - } - goto l517 -l517: - _v791 = 0 - goto l191 -l185: - _v787 = int64(_v1 + int64(152)) - _v788 = *(*int64)(unsafe.Pointer(uintptr(_v787))) - _v789 = crt.Bool32(int64(_v788) != int64(int64(0))) - goto l186 -l186: - if _v789 != 0 { - goto l187 - } - goto l518 -l518: - _v790 = 1 - goto l188 -l187: - _v790 = 0 - goto l188 -l188: - goto l189 -l189: - if _v790 != 0 { - goto l190 - } - goto l519 -l519: - _v791 = 0 - goto l191 -l190: - _v791 = 1 - goto l191 -l191: - goto l192 -l192: - if _v791 != 0 { - goto l193 - } - goto l520 -l520: - _v796 = 0 - goto l199 -l193: - _v793 = int64(_v1 + int64(30)) - _v794 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v793)))) - goto l194 -l194: - if _v794 != 0 { - goto l195 - } - goto l521 -l521: - _v795 = 1 - goto l196 -l195: - _v795 = 0 - goto l196 -l196: - goto l197 -l197: - if _v795 != 0 { - goto l198 - } - goto l522 -l522: - _v796 = 0 - goto l199 -l198: - _v796 = 1 - goto l199 -l199: - goto l200 -l200: - if _v796 != 0 { - goto l201 - } - goto l523 -l523: - _v801 = 0 - goto l204 -l201: - _v800 = crt.Bool32(_v8 == int64(0)) - goto l202 -l202: - if _v800 != 0 { - goto l203 - } - goto l524 -l524: - _v801 = 0 - goto l204 -l203: - _v801 = 1 - goto l204 -l204: - if _v801 != 0 { - goto l205 - } - goto l206 -l205: - _v803 = int64(_v1 + int64(56)) - _v804 = *(*int32)(unsafe.Pointer(uintptr(_v803))) - _v805 = int32(int32(_v804) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v803))) = _v805 - _v806 = *(*int32)(unsafe.Pointer(uintptr(_v803))) - _v807 = int64(_v53 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v807))) = _v806 - _v808 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v811 = *(*int32)(unsafe.Pointer(uintptr(_v53))) - _ = sbin_sqlite3VdbeAddOp2(t, _v808, 70, 0, _v811) - goto l206 -l206: - _v813 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v814 = int64(_v813 + int64(64)) - _v815 = *(*int32)(unsafe.Pointer(uintptr(_v814))) - _v817 = int32(int32(_v815) & int32(32)) - _v819 = crt.Bool32(int32(_v817) == int32(0)) - if _v819 != 0 { - goto l207 - } - goto l208 -l207: - _v820 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v823 = *(*int32)(unsafe.Pointer(uintptr(_v58))) - _v824 = *(*int32)(unsafe.Pointer(uintptr(_v54))) - _ = sbin_sqlite3VdbeAddOp3(t, _v820, 73, 0, _v823, _v824) - goto l211 -l208: - _v826 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v827 = int64(_v826 + int64(94)) - _v828 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v827)))) - _v829 = int64(_v51 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v829))) = int16(_v828) - _v831 = int64(_v1 + int64(56)) - _v832 = *(*int32)(unsafe.Pointer(uintptr(_v831))) - _v834 = int32(int32(_v832) + int32(1)) - _v835 = int64(_v50 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v835))) = _v834 - _v836 = int32(*(*int16)(unsafe.Pointer(uintptr(_v51)))) - _v837 = int32(int16(_v836)) - _v839 = int64(_v1 + int64(56)) - _v840 = *(*int32)(unsafe.Pointer(uintptr(_v839))) - _v841 = int32(int32(_v840) + int32(_v837)) - *(*int32)(unsafe.Pointer(uintptr(_v839))) = _v841 - _v843 = int64(_v1 + int64(56)) - _v844 = *(*int32)(unsafe.Pointer(uintptr(_v843))) - _v845 = int32(int32(_v844) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v843))) = _v845 - _v846 = *(*int32)(unsafe.Pointer(uintptr(_v843))) - _v847 = int64(_v59 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v847))) = _v846 - _v851 = crt.Bool32(_v8 == int64(0)) - if _v851 != 0 { - goto l209 - } - goto l210 -l209: - _v853 = int64(_v1 + int64(52)) - _v854 = *(*int32)(unsafe.Pointer(uintptr(_v853))) - _v855 = int32(int32(_v854) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v853))) = _v855 - _v856 = int64(_v46 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v856))) = _v854 - _v857 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v860 = *(*int32)(unsafe.Pointer(uintptr(_v50))) - _v861 = *(*int32)(unsafe.Pointer(uintptr(_v50))) - _v862 = int32(*(*int16)(unsafe.Pointer(uintptr(_v51)))) - _v863 = int32(int16(_v862)) - _v864 = int32(int32(_v861) + int32(_v863)) - _v866 = int32(int32(_v864) - int32(1)) - _ = sbin_sqlite3VdbeAddOp3(t, _v857, 73, 0, _v860, _v866) - _v868 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v870 = *(*int32)(unsafe.Pointer(uintptr(_v46))) - _v871 = int32(*(*int16)(unsafe.Pointer(uintptr(_v51)))) - _v872 = int32(int16(_v871)) - _v873 = sbin_sqlite3VdbeAddOp2(t, _v868, 112, _v870, _v872) - _v874 = int64(_v49 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v874))) = _v873 - _v876 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - sbin_sqlite3VdbeSetP4KeyInfo(t, _v1, _v876) - goto l210 -l210: - goto l211 -l211: - _v878 = crt.Bool32(int64(_v8) != int64(int64(0))) - if _v878 != 0 { - goto l212 - } - goto l213 -l212: - _v881 = int64(_v17 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v881))) = int64(0) - _v883 = int64(_v37 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v883))) = 1 - _v886 = *(*int32)(unsafe.Pointer(uintptr(_v39))) - sbin_sqlite3ExprIfFalse(t, _v1, _v4, _v886, 16) - goto l270 -l213: - _v891 = int64(_v41 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v891))) = 4100 - _v893 = int64(_v1 + int64(30)) - _v894 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v893)))) - goto l214 -l214: - if _v894 != 0 { - goto l215 - } - goto l525 -l525: - _v895 = 1 - goto l216 -l215: - _v895 = 0 - goto l216 -l216: - goto l217 -l217: - if _v895 != 0 { - goto l218 - } - goto l526 -l526: - _v899 = 0 - goto l224 -l218: - _v896 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - _v897 = crt.Bool32(int64(_v896) != int64(int64(0))) - goto l219 -l219: - if _v897 != 0 { - goto l220 - } - goto l527 -l527: - _v898 = 1 - goto l221 -l220: - _v898 = 0 - goto l221 -l221: - goto l222 -l222: - if _v898 != 0 { - goto l223 - } - goto l528 -l528: - _v899 = 0 - goto l224 -l223: - _v899 = 1 - goto l224 -l224: - goto l225 -l225: - if _v899 != 0 { - goto l226 - } - goto l529 -l529: - _v902 = 0 - goto l232 -l226: - _v900 = *(*int32)(unsafe.Pointer(uintptr(_v38))) - goto l227 -l227: - if _v900 != 0 { - goto l228 - } - goto l530 -l530: - _v901 = 1 - goto l229 -l228: - _v901 = 0 - goto l229 -l229: - goto l230 -l230: - if _v901 != 0 { - goto l231 - } - goto l531 -l531: - _v902 = 0 - goto l232 -l231: - _v902 = 1 - goto l232 -l232: - goto l233 -l233: - if _v902 != 0 { - goto l234 - } - goto l532 -l532: - _v905 = 0 - goto l240 -l234: - _v903 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32)))) - goto l235 -l235: - if _v903 != 0 { - goto l236 - } - goto l533 -l533: - _v904 = 1 - goto l237 -l236: - _v904 = 0 - goto l237 -l237: - goto l238 -l238: - if _v904 != 0 { - goto l239 - } - goto l534 -l534: - _v905 = 0 - goto l240 -l239: - _v905 = 1 - goto l240 -l240: - goto l241 -l241: - if _v905 != 0 { - goto l242 - } - goto l535 -l535: - _v908 = 0 - goto l248 -l242: - _v906 = *(*int32)(unsafe.Pointer(uintptr(_v52))) - goto l243 -l243: - if _v906 != 0 { - goto l244 - } - goto l536 -l536: - _v907 = 1 - goto l245 -l244: - _v907 = 0 - goto l245 -l245: - goto l246 -l246: - if _v907 != 0 { - goto l247 - } - goto l537 -l537: - _v908 = 0 - goto l248 -l247: - _v908 = 1 - goto l248 -l248: - if _v908 != 0 { - goto l249 - } - goto l250 -l249: - _v910 = int64(_v41 + int64(0)) - _v911 = *(*int32)(unsafe.Pointer(uintptr(_v910))) - _v912 = int32(_v911 | 8) - *(*int32)(unsafe.Pointer(uintptr(_v910))) = _v912 - goto l250 -l250: - _v920 = *(*int32)(unsafe.Pointer(uintptr(_v41))) - _v921 = int32(int32(_v920) & int32(65535)) - _v922 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v923 = sbin_sqlite3WhereBegin(t, _v1, _v2, _v4, int64(0), int64(0), _v921, _v922) - _v924 = int64(_v17 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v924))) = _v923 - _v925 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v928 = crt.Bool32(_v925 == int64(0)) - if _v928 != 0 { - goto l251 - } - goto l253 -l251: - goto l485 -l253: - _v929 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v931 = sbin_sqlite3WhereOkOnePass(t, _v929, _v48) - _v932 = int64(_v37 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v932))) = _v931 - _v933 = *(*int32)(unsafe.Pointer(uintptr(_v37))) - _v935 = crt.Bool32(int32(_v933) != int32(1)) - if _v935 != 0 { - goto l254 - } - goto l538 -l538: - goto l269 -l254: - sbin_sqlite3MultiWrite(t, _v1) - _v937 = *(*int32)(unsafe.Pointer(uintptr(_v37))) - _v939 = crt.Bool32(int32(_v937) == int32(2)) - if _v939 != 0 { - goto l255 - } - goto l539 -l539: - goto l268 -l255: - _v944 = int64(_v48 + int64(4)) - _v945 = *(*int32)(unsafe.Pointer(uintptr(_v944))) - *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v945 - _v946 = *(*int32)(unsafe.Pointer(uintptr(_v62))) - _v948 = crt.Bool32(int32(_v946) >= int32(0)) - goto l256 -l256: - if _v948 != 0 { - goto l257 - } - goto l540 -l540: - _v952 = 0 - goto l260 -l257: - _v949 = *(*int32)(unsafe.Pointer(uintptr(_v62))) - _v950 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v951 = crt.Bool32(int32(_v949) != int32(_v950)) - goto l258 -l258: - if _v951 != 0 { - goto l259 - } - goto l541 -l541: - _v952 = 0 - goto l260 -l259: - _v952 = 1 - goto l260 -l260: - goto l261 -l261: - if _v952 != 0 { - goto l262 - } - goto l542 -l542: - _v961 = 0 - goto l265 -l262: - _v953 = *(*int32)(unsafe.Pointer(uintptr(_v62))) - _v954 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v955 = int32(int32(_v953) - int32(_v954)) - _v956 = int64(int32(_v955)) - _v957 = int64(_v956 * int64(1)) - _v958 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v959 = int64(_v958 + _v957) - _v960 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v959)))) - goto l263 -l263: - if _v960 != 0 { - goto l264 - } - goto l543 -l543: - _v961 = 0 - goto l265 -l264: - _v961 = 1 - goto l265 -l265: - if _v961 != 0 { - goto l266 - } - goto l267 -l266: - _v963 = int64(_v37 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v963))) = 0 - goto l267 -l267: - goto l268 -l268: - goto l269 -l269: - goto l270 -l270: - _v964 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v965 = int64(_v964 + int64(64)) - _v966 = *(*int32)(unsafe.Pointer(uintptr(_v965))) - _v968 = int32(int32(_v966) & int32(32)) - _v970 = crt.Bool32(int32(_v968) == int32(0)) - if _v970 != 0 { - goto l271 - } - goto l274 -l271: - _v971 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v973 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v974 = *(*int32)(unsafe.Pointer(uintptr(_v54))) - _ = sbin_sqlite3VdbeAddOp2(t, _v971, 128, _v973, _v974) - _v976 = *(*int32)(unsafe.Pointer(uintptr(_v37))) - _v978 = crt.Bool32(int32(_v976) == int32(0)) - if _v978 != 0 { - goto l272 - } - goto l273 -l272: - _v980 = int64(_v1 + int64(56)) - _v981 = *(*int32)(unsafe.Pointer(uintptr(_v980))) - _v982 = int32(int32(_v981) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v980))) = _v982 - _v983 = *(*int32)(unsafe.Pointer(uintptr(_v980))) - _v984 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v985 = int64(int32(_v984)) - _v986 = int64(_v985 * int64(4)) - _v987 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v988 = int64(_v987 + _v986) - *(*int32)(unsafe.Pointer(uintptr(_v988))) = _v983 - _v989 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v991 = *(*int32)(unsafe.Pointer(uintptr(_v58))) - _v992 = *(*int32)(unsafe.Pointer(uintptr(_v54))) - _ = sbin_sqlite3VdbeAddOp2(t, _v989, 147, _v991, _v992) - goto l273 -l273: - goto l284 -l274: - _v995 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v995))) = 0 - goto l275 -l275: - _v996 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v997 = int32(*(*int16)(unsafe.Pointer(uintptr(_v51)))) - _v998 = int32(int16(_v997)) - _v999 = crt.Bool32(int32(_v996) < int32(_v998)) - if _v999 != 0 { - goto l276 - } - goto l278 -l276: - _v1000 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v1001 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v1002 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v1003 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v1004 = int64(int32(_v1003)) - _v1005 = int64(_v1004 * int64(2)) - _v1006 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v1007 = int64(_v1006 + int64(8)) - _v1008 = *(*int64)(unsafe.Pointer(uintptr(_v1007))) - _v1009 = int64(_v1008 + _v1005) - _v1010 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1009)))) - _v1011 = int32(int16(_v1010)) - _v1012 = *(*int32)(unsafe.Pointer(uintptr(_v50))) - _v1013 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v1014 = int32(int32(_v1012) + int32(_v1013)) - sbin_sqlite3ExprCodeGetColumnOfTable(t, _v1000, _v1001, _v1002, _v1011, _v1014) - goto l277 -l277: - _v1015 = int64(_v13 + int64(0)) - _v1016 = *(*int32)(unsafe.Pointer(uintptr(_v1015))) - _v1017 = int32(int32(_v1016) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1015))) = _v1017 - goto l275 -l278: - _v1018 = *(*int32)(unsafe.Pointer(uintptr(_v37))) - if _v1018 != 0 { - goto l279 - } - goto l282 -l279: - _v1019 = *(*int32)(unsafe.Pointer(uintptr(_v49))) - if _v1019 != 0 { - goto l280 - } - goto l281 -l280: - _v1020 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v1021 = *(*int32)(unsafe.Pointer(uintptr(_v49))) - _ = sbin_sqlite3VdbeChangeToNoop(t, _v1020, _v1021) - goto l281 -l281: - _v1023 = int32(*(*int16)(unsafe.Pointer(uintptr(_v51)))) - _v1024 = int32(int16(_v1023)) - _v1025 = int64(_v47 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1025))) = _v1024 - _v1026 = *(*int32)(unsafe.Pointer(uintptr(_v50))) - _v1027 = int64(_v59 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1027))) = _v1026 - goto l283 -l282: - _v1028 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v1030 = *(*int32)(unsafe.Pointer(uintptr(_v50))) - _v1031 = int32(*(*int16)(unsafe.Pointer(uintptr(_v51)))) - _v1032 = int32(int16(_v1031)) - _v1033 = *(*int32)(unsafe.Pointer(uintptr(_v59))) - _v1034 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v1035 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v1036 = sbin_sqlite3IndexAffinityStr(t, _v1034, _v1035) - _v1037 = int32(*(*int16)(unsafe.Pointer(uintptr(_v51)))) - _v1038 = int32(int16(_v1037)) - _ = sbin_sqlite3VdbeAddOp4(t, _v1028, 92, _v1030, _v1032, _v1033, _v1036, _v1038) - _v1040 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v1042 = *(*int32)(unsafe.Pointer(uintptr(_v46))) - _v1043 = *(*int32)(unsafe.Pointer(uintptr(_v59))) - _v1044 = *(*int32)(unsafe.Pointer(uintptr(_v50))) - _v1045 = int32(*(*int16)(unsafe.Pointer(uintptr(_v51)))) - _v1046 = int32(int16(_v1045)) - _ = sbin_sqlite3VdbeAddOp4Int(t, _v1040, 132, _v1042, _v1043, _v1044, _v1046) - goto l283 -l283: - goto l284 -l284: - _v1051 = crt.Bool32(_v8 == int64(0)) - if _v1051 != 0 { - goto l285 - } - goto l544 -l544: - goto l337 -l285: - _v1052 = *(*int32)(unsafe.Pointer(uintptr(_v37))) - _v1054 = crt.Bool32(int32(_v1052) != int32(2)) - if _v1054 != 0 { - goto l286 - } - goto l287 -l286: - _v1055 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - sbin_sqlite3WhereEnd(t, _v1055) - goto l287 -l287: - _v1056 = *(*int32)(unsafe.Pointer(uintptr(_v42))) - goto l288 -l288: - if _v1056 != 0 { - goto l289 - } - goto l545 -l545: - _v1057 = 1 - goto l290 -l289: - _v1057 = 0 - goto l290 -l290: - if _v1057 != 0 { - goto l291 - } - goto l546 -l546: - goto l307 -l291: - *(*int32)(unsafe.Pointer(uintptr(_v63))) = 0 - _v1059 = *(*int32)(unsafe.Pointer(uintptr(_v37))) - _v1061 = crt.Bool32(int32(_v1059) != int32(0)) - if _v1061 != 0 { - goto l292 - } - goto l547 -l547: - goto l297 -l292: - _v1066 = int64(_v48 + int64(0)) - _v1067 = *(*int32)(unsafe.Pointer(uintptr(_v1066))) - _v1069 = crt.Bool32(int32(_v1067) >= int32(0)) - if _v1069 != 0 { - goto l293 - } - goto l294 -l293: - _v1076 = int64(_v48 + int64(0)) - _v1077 = *(*int32)(unsafe.Pointer(uintptr(_v1076))) - _v1078 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v1079 = int32(int32(_v1077) - int32(_v1078)) - _v1080 = int64(int32(_v1079)) - _v1081 = int64(_v1080 * int64(1)) - _v1082 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v1083 = int64(_v1082 + _v1081) - *(*int8)(unsafe.Pointer(uintptr(_v1083))) = 0 - goto l294 -l294: - _v1088 = int64(_v48 + int64(4)) - _v1089 = *(*int32)(unsafe.Pointer(uintptr(_v1088))) - _v1091 = crt.Bool32(int32(_v1089) >= int32(0)) - if _v1091 != 0 { - goto l295 - } - goto l296 -l295: - _v1098 = int64(_v48 + int64(4)) - _v1099 = *(*int32)(unsafe.Pointer(uintptr(_v1098))) - _v1100 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v1101 = int32(int32(_v1099) - int32(_v1100)) - _v1102 = int64(int32(_v1101)) - _v1103 = int64(_v1102 * int64(1)) - _v1104 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v1105 = int64(_v1104 + _v1103) - *(*int8)(unsafe.Pointer(uintptr(_v1105))) = 0 - goto l296 -l296: - goto l297 -l297: - _v1106 = *(*int32)(unsafe.Pointer(uintptr(_v37))) - _v1108 = crt.Bool32(int32(_v1106) == int32(2)) - goto l298 -l298: - if _v1108 != 0 { - goto l299 - } - goto l548 -l548: - _v1121 = 0 - goto l302 -l299: - _v1109 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v1113 = int64(_v48) - _v1114 = int64(_v1113 + int64(4)) - _v1115 = *(*int32)(unsafe.Pointer(uintptr(_v1114))) - _v1117 = crt.Bool32(int32(_v1115) >= int32(0)) - _v1118 = int32(int32(_v1109) - int32(_v1117)) - _v1120 = crt.Bool32(int32(_v1118) > int32(0)) - goto l300 -l300: - if _v1120 != 0 { - goto l301 - } - goto l549 -l549: - _v1121 = 0 - goto l302 -l301: - _v1121 = 1 - goto l302 -l302: - if _v1121 != 0 { - goto l303 - } - goto l304 -l303: - _v1122 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v1124 = sbin_sqlite3VdbeAddOp0(t, _v1122, 17) - _v1125 = int64(_v63 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1125))) = _v1124 - goto l304 -l304: - _v1127 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v1131 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v1132 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _ = sbin_sqlite3OpenTableAndIndices(t, _v1, _v1127, 98, 0, _v1131, _v1132, int64(0), int64(0)) - _v1138 = *(*int32)(unsafe.Pointer(uintptr(_v63))) - if _v1138 != 0 { - goto l305 - } - goto l306 -l305: - _v1139 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v1140 = *(*int32)(unsafe.Pointer(uintptr(_v63))) - sbin_sqlite3VdbeJumpHere(t, _v1139, _v1140) - goto l306 -l306: - goto l307 -l307: - _v1141 = *(*int32)(unsafe.Pointer(uintptr(_v37))) - _v1143 = crt.Bool32(int32(_v1141) != int32(0)) - if _v1143 != 0 { - goto l308 - } - goto l332 -l308: - _v1144 = *(*int32)(unsafe.Pointer(uintptr(_v42))) - goto l309 -l309: - if _v1144 != 0 { - goto l310 - } - goto l550 -l550: - _v1145 = 1 - goto l311 -l310: - _v1145 = 0 - goto l311 -l311: - goto l312 -l312: - if _v1145 != 0 { - goto l313 - } - goto l551 -l551: - _v1154 = 0 - goto l316 -l313: - _v1150 = int64(_v48 + int64(0)) - _v1151 = *(*int32)(unsafe.Pointer(uintptr(_v1150))) - _v1152 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v1153 = crt.Bool32(int32(_v1151) != int32(_v1152)) - goto l314 -l314: - if _v1153 != 0 { - goto l315 - } - goto l552 -l552: - _v1154 = 0 - goto l316 -l315: - _v1154 = 1 - goto l316 -l316: - goto l317 -l317: - if _v1154 != 0 { - goto l318 - } - goto l553 -l553: - _v1163 = 0 - goto l321 -l318: - _v1159 = int64(_v48 + int64(4)) - _v1160 = *(*int32)(unsafe.Pointer(uintptr(_v1159))) - _v1161 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v1162 = crt.Bool32(int32(_v1160) != int32(_v1161)) - goto l319 -l319: - if _v1162 != 0 { - goto l320 - } - goto l554 -l554: - _v1163 = 0 - goto l321 -l320: - _v1163 = 1 - goto l321 -l321: - if _v1163 != 0 { - goto l322 - } - goto l323 -l322: - _v1164 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v1166 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v1167 = *(*int32)(unsafe.Pointer(uintptr(_v39))) - _v1168 = *(*int32)(unsafe.Pointer(uintptr(_v59))) - _v1169 = *(*int32)(unsafe.Pointer(uintptr(_v47))) - _ = sbin_sqlite3VdbeAddOp4Int(t, _v1164, 28, _v1166, _v1167, _v1168, _v1169) - goto l323 -l323: - _v1171 = *(*int32)(unsafe.Pointer(uintptr(_v37))) - _v1173 = crt.Bool32(int32(_v1171) != int32(1)) - if _v1173 != 0 { - goto l324 - } - goto l325 -l324: - _v1175 = sbin_sqlite3VdbeMakeLabel(t, _v1) - _v1176 = int64(_v40 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1176))) = _v1175 - goto l325 -l325: - _v1177 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v1179 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v1180 = crt.Bool32(int64(_v1179) != int64(int64(0))) - goto l326 -l326: - if _v1180 != 0 { - goto l327 - } - goto l329 -l327: - _v1181 = *(*int32)(unsafe.Pointer(uintptr(_v59))) - goto l328 -l328: - _v1183 = _v1181 - goto l331 -l329: - _v1182 = *(*int32)(unsafe.Pointer(uintptr(_v54))) - goto l330 -l330: - _v1183 = _v1182 - goto l331 -l331: - _v1184 = *(*int32)(unsafe.Pointer(uintptr(_v39))) - _ = sbin_sqlite3VdbeAddOp2(t, _v1177, 50, _v1183, _v1184) - goto l336 -l332: - _v1186 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v1187 = crt.Bool32(int64(_v1186) != int64(int64(0))) - if _v1187 != 0 { - goto l333 - } - goto l334 -l333: - _v1189 = sbin_sqlite3VdbeMakeLabel(t, _v1) - _v1190 = int64(_v40 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1190))) = _v1189 - _v1191 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v1193 = *(*int32)(unsafe.Pointer(uintptr(_v46))) - _v1194 = *(*int32)(unsafe.Pointer(uintptr(_v39))) - _ = sbin_sqlite3VdbeAddOp2(t, _v1191, 36, _v1193, _v1194) - _v1196 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v1198 = *(*int32)(unsafe.Pointer(uintptr(_v46))) - _v1199 = *(*int32)(unsafe.Pointer(uintptr(_v59))) - _v1200 = sbin_sqlite3VdbeAddOp2(t, _v1196, 127, _v1198, _v1199) - _v1201 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1201))) = _v1200 - _v1202 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v1204 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v1205 = *(*int32)(unsafe.Pointer(uintptr(_v40))) - _v1206 = *(*int32)(unsafe.Pointer(uintptr(_v59))) - _ = sbin_sqlite3VdbeAddOp4Int(t, _v1202, 28, _v1204, _v1205, _v1206, 0) - goto l335 -l334: - _v1209 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v1211 = *(*int32)(unsafe.Pointer(uintptr(_v58))) - _v1212 = *(*int32)(unsafe.Pointer(uintptr(_v39))) - _v1213 = *(*int32)(unsafe.Pointer(uintptr(_v54))) - _v1214 = sbin_sqlite3VdbeAddOp3(t, _v1209, 41, _v1211, _v1212, _v1213) - _v1215 = int64(_v40 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1215))) = _v1214 - _v1216 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v1218 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v1219 = *(*int32)(unsafe.Pointer(uintptr(_v40))) - _v1220 = *(*int32)(unsafe.Pointer(uintptr(_v54))) - _ = sbin_sqlite3VdbeAddOp3(t, _v1216, 31, _v1218, _v1219, _v1220) - goto l335 -l335: - goto l336 -l336: - goto l337 -l337: - _v1222 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31)))) - if _v1222 != 0 { - goto l338 - } - goto l339 -l338: - _v1224 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v1225 = *(*int32)(unsafe.Pointer(uintptr(_v55))) - sbin_sqlite3ExprCode(t, _v1, _v1224, _v1225) - _v1226 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v1228 = *(*int32)(unsafe.Pointer(uintptr(_v55))) - _ = sbin_sqlite3VdbeAddOp1(t, _v1226, 15, _v1228) - goto l339 -l339: - _v1230 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30)))) - goto l340 -l340: - if _v1230 != 0 { - goto l555 - } - goto l341 -l555: - _v1232 = 1 - goto l344 -l341: - _v1231 = *(*int32)(unsafe.Pointer(uintptr(_v38))) - goto l342 -l342: - if _v1231 != 0 { - goto l556 - } - goto l343 -l556: - _v1232 = 1 - goto l344 -l343: - _v1232 = 0 - goto l344 -l344: - goto l345 -l345: - if _v1232 != 0 { - goto l557 - } - goto l346 -l557: - _v1235 = 1 - goto l349 -l346: - _v1233 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - _v1234 = crt.Bool32(int64(_v1233) != int64(int64(0))) - goto l347 -l347: - if _v1234 != 0 { - goto l558 - } - goto l348 -l558: - _v1235 = 1 - goto l349 -l348: - _v1235 = 0 - goto l349 -l349: - if _v1235 != 0 { - goto l350 - } - goto l559 -l559: - goto l386 -l350: - _v1236 = *(*int32)(unsafe.Pointer(uintptr(_v38))) - goto l351 -l351: - if _v1236 != 0 { - goto l352 - } - goto l354 -l352: - _v1238 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v1239 = sbin_sqlite3FkOldmask(t, _v1, _v1238) - goto l353 -l353: - _v1241 = _v1239 - goto l356 -l354: - goto l355 -l355: - _v1241 = 0 - goto l356 -l356: - *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v1241 - _v1243 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - _v1249 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v1251 = sbin_sqlite3TriggerColmask(t, _v1, _v1243, _v3, 0, 3, _v1249, _v5) - _v1252 = int64(_v64 + int64(0)) - _v1253 = *(*int32)(unsafe.Pointer(uintptr(_v1252))) - _v1254 = int32(_v1253 | _v1251) - *(*int32)(unsafe.Pointer(uintptr(_v1252))) = _v1254 - _v1256 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1256))) = 0 - goto l357 -l357: - _v1257 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v1258 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v1259 = int64(_v1258 + int64(70)) - _v1260 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1259)))) - _v1261 = int32(int16(_v1260)) - _v1262 = crt.Bool32(int32(_v1257) < int32(_v1261)) - if _v1262 != 0 { - goto l358 - } - goto l378 -l358: - _v1263 = *(*int32)(unsafe.Pointer(uintptr(_v64))) - _v1265 = crt.Bool32(int32(_v1263) == int32(-1)) - goto l359 -l359: - if _v1265 != 0 { - goto l560 - } - goto l360 -l560: - _v1278 = 1 - goto l368 -l360: - _v1266 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v1268 = crt.Bool32(int32(_v1266) < int32(32)) - goto l361 -l361: - if _v1268 != 0 { - goto l362 - } - goto l561 -l561: - _v1277 = 0 - goto l365 -l362: - _v1269 = *(*int32)(unsafe.Pointer(uintptr(_v64))) - _v1271 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v1272 = int32(int32(31) & int32(_v1271)) - _v1273 = int32(1 << _v1272) - _v1274 = int32(int32(_v1269) & int32(_v1273)) - _v1276 = crt.Bool32(int32(_v1274) != int32(0)) - goto l363 -l363: - if _v1276 != 0 { - goto l364 - } - goto l562 -l562: - _v1277 = 0 - goto l365 -l364: - _v1277 = 1 - goto l365 -l365: - goto l366 -l366: - if _v1277 != 0 { - goto l563 - } - goto l367 -l563: - _v1278 = 1 - goto l368 -l367: - _v1278 = 0 - goto l368 -l368: - goto l369 -l369: - if _v1278 != 0 { - goto l564 - } - goto l370 -l564: - _v1293 = 1 - goto l373 -l370: - _v1279 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v1280 = int64(int32(_v1279)) - _v1281 = int64(_v1280 * int64(32)) - _v1282 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v1283 = int64(_v1282 + int64(8)) - _v1284 = *(*int64)(unsafe.Pointer(uintptr(_v1283))) - _v1285 = int64(_v1284 + _v1281) - _v1286 = int64(_v1285 + int64(27)) - _v1287 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1286)))) - _v1288 = int32(int32(uint8(_v1287))) - _v1290 = int32(int32(_v1288) & int32(1)) - _v1292 = crt.Bool32(int32(_v1290) != int32(0)) - goto l371 -l371: - if _v1292 != 0 { - goto l565 - } - goto l372 -l565: - _v1293 = 1 - goto l373 -l372: - _v1293 = 0 - goto l373 -l373: - if _v1293 != 0 { - goto l374 - } - goto l375 -l374: - _v1294 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v1295 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v1296 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v1297 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v1298 = *(*int32)(unsafe.Pointer(uintptr(_v57))) - _v1299 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v1300 = int32(int32(_v1298) + int32(_v1299)) - sbin_sqlite3ExprCodeGetColumnOfTable(t, _v1294, _v1295, _v1296, _v1297, _v1300) - goto l376 -l375: - _v1301 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v1304 = *(*int32)(unsafe.Pointer(uintptr(_v57))) - _v1305 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v1306 = int32(int32(_v1304) + int32(_v1305)) - _ = sbin_sqlite3VdbeAddOp2(t, _v1301, 73, 0, _v1306) - goto l376 -l376: - goto l377 -l377: - _v1308 = int64(_v13 + int64(0)) - _v1309 = *(*int32)(unsafe.Pointer(uintptr(_v1308))) - _v1310 = int32(int32(_v1309) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1308))) = _v1310 - goto l357 -l378: - _v1311 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31)))) - _v1312 = int32(int32(uint8(_v1311))) - _v1314 = crt.Bool32(int32(_v1312) == int32(0)) - goto l379 -l379: - if _v1314 != 0 { - goto l380 - } - goto l566 -l566: - _v1319 = 0 - goto l383 -l380: - _v1315 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v1318 = crt.Bool32(_v1315 == int64(0)) - goto l381 -l381: - if _v1318 != 0 { - goto l382 - } - goto l567 -l567: - _v1319 = 0 - goto l383 -l382: - _v1319 = 1 - goto l383 -l383: - if _v1319 != 0 { - goto l384 - } - goto l385 -l384: - _v1320 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v1322 = *(*int32)(unsafe.Pointer(uintptr(_v54))) - _v1323 = *(*int32)(unsafe.Pointer(uintptr(_v55))) - _ = sbin_sqlite3VdbeAddOp2(t, _v1320, 78, _v1322, _v1323) - goto l385 -l385: - goto l386 -l386: - _v1326 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - _v1330 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v1332 = sbin_sqlite3TriggerColmask(t, _v1, _v1326, _v3, 1, 1, _v1330, _v5) - _v1333 = int64(_v45 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1333))) = _v1332 - _v1335 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1335))) = 0 - goto l387 -l387: - _v1336 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v1337 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v1338 = int64(_v1337 + int64(70)) - _v1339 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1338)))) - _v1340 = int32(int16(_v1339)) - _v1341 = crt.Bool32(int32(_v1336) < int32(_v1340)) - if _v1341 != 0 { - goto l388 - } - goto l409 -l388: - _v1342 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v1343 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v1344 = int64(_v1343 + int64(68)) - _v1345 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1344)))) - _v1346 = int32(int16(_v1345)) - _v1347 = crt.Bool32(int32(_v1342) == int32(_v1346)) - if _v1347 != 0 { - goto l389 - } - goto l390 -l389: - _v1348 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v1351 = *(*int32)(unsafe.Pointer(uintptr(_v56))) - _v1352 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v1353 = int32(int32(_v1351) + int32(_v1352)) - _ = sbin_sqlite3VdbeAddOp2(t, _v1348, 73, 0, _v1353) - goto l407 -l390: - _v1355 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v1356 = int64(int32(_v1355)) - _v1357 = int64(_v1356 * int64(4)) - _v1358 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v1359 = int64(_v1358 + _v1357) - _v1360 = *(*int32)(unsafe.Pointer(uintptr(_v1359))) - _v1361 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1361))) = _v1360 - _v1362 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v1364 = crt.Bool32(int32(_v1362) >= int32(0)) - if _v1364 != 0 { - goto l391 - } - goto l392 -l391: - _v1366 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v1367 = int64(int32(_v1366)) - _v1368 = int64(_v1367 * int64(32)) - _v1370 = int64(_v3 + int64(8)) - _v1371 = int64(_v1370 + _v1368) - _v1372 = int64(_v1371 + int64(0)) - _v1373 = *(*int64)(unsafe.Pointer(uintptr(_v1372))) - _v1374 = *(*int32)(unsafe.Pointer(uintptr(_v56))) - _v1375 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v1376 = int32(int32(_v1374) + int32(_v1375)) - sbin_sqlite3ExprCode(t, _v1, _v1373, _v1376) - goto l406 -l392: - _v1378 = *(*int32)(unsafe.Pointer(uintptr(_v44))) - _v1380 = int32(int32(_v1378) & int32(1)) - _v1381 = crt.Bool32(int32(0) == int32(_v1380)) - goto l393 -l393: - if _v1381 != 0 { - goto l568 - } - goto l394 -l568: - _v1385 = 1 - goto l397 -l394: - _v1382 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v1384 = crt.Bool32(int32(_v1382) > int32(31)) - goto l395 -l395: - if _v1384 != 0 { - goto l569 - } - goto l396 -l569: - _v1385 = 1 - goto l397 -l396: - _v1385 = 0 - goto l397 -l397: - goto l398 -l398: - if _v1385 != 0 { - goto l570 - } - goto l399 -l570: - _v1392 = 1 - goto l402 -l399: - _v1386 = *(*int32)(unsafe.Pointer(uintptr(_v45))) - _v1388 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v1389 = int32(int32(31) & int32(_v1388)) - _v1390 = int32(1 << _v1389) - _v1391 = int32(int32(_v1386) & int32(_v1390)) - goto l400 -l400: - if _v1391 != 0 { - goto l571 - } - goto l401 -l571: - _v1392 = 1 - goto l402 -l401: - _v1392 = 0 - goto l402 -l402: - if _v1392 != 0 { - goto l403 - } - goto l404 -l403: - _v1393 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v1394 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v1395 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v1396 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v1397 = *(*int32)(unsafe.Pointer(uintptr(_v56))) - _v1398 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v1399 = int32(int32(_v1397) + int32(_v1398)) - sbin_sqlite3ExprCodeGetColumnOfTable(t, _v1393, _v1394, _v1395, _v1396, _v1399) - goto l405 -l404: - _v1400 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v1403 = *(*int32)(unsafe.Pointer(uintptr(_v56))) - _v1404 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v1405 = int32(int32(_v1403) + int32(_v1404)) - _ = sbin_sqlite3VdbeAddOp2(t, _v1400, 73, 0, _v1405) - goto l405 -l405: - goto l406 -l406: - goto l407 -l407: - goto l408 -l408: - _v1407 = int64(_v13 + int64(0)) - _v1408 = *(*int32)(unsafe.Pointer(uintptr(_v1407))) - _v1409 = int32(int32(_v1408) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1407))) = _v1409 - goto l387 -l409: - _v1410 = *(*int32)(unsafe.Pointer(uintptr(_v44))) - _v1412 = int32(int32(_v1410) & int32(1)) - if _v1412 != 0 { - goto l410 - } - goto l572 -l572: - goto l425 -l410: - _v1413 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v1414 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v1415 = *(*int32)(unsafe.Pointer(uintptr(_v56))) - sbin_sqlite3TableAffinity(t, _v1413, _v1414, _v1415) - _v1417 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - _v1421 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v1422 = *(*int32)(unsafe.Pointer(uintptr(_v54))) - _v1424 = *(*int32)(unsafe.Pointer(uintptr(_v40))) - sbin_sqlite3CodeRowTrigger(t, _v1, _v1417, 125, _v3, 1, _v1421, _v1422, _v5, _v1424) - _v1425 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v1426 = crt.Bool32(int64(_v1425) != int64(int64(0))) - if _v1426 != 0 { - goto l411 - } - goto l412 -l411: - _v1427 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v1429 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v1430 = *(*int32)(unsafe.Pointer(uintptr(_v40))) - _v1431 = *(*int32)(unsafe.Pointer(uintptr(_v59))) - _v1432 = *(*int32)(unsafe.Pointer(uintptr(_v47))) - _ = sbin_sqlite3VdbeAddOp4Int(t, _v1427, 28, _v1429, _v1430, _v1431, _v1432) - goto l413 -l412: - _v1434 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v1436 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v1437 = *(*int32)(unsafe.Pointer(uintptr(_v40))) - _v1438 = *(*int32)(unsafe.Pointer(uintptr(_v54))) - _ = sbin_sqlite3VdbeAddOp3(t, _v1434, 31, _v1436, _v1437, _v1438) - goto l413 -l413: - _v1441 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1441))) = 0 - goto l414 -l414: - _v1442 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v1443 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v1444 = int64(_v1443 + int64(70)) - _v1445 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1444)))) - _v1446 = int32(int16(_v1445)) - _v1447 = crt.Bool32(int32(_v1442) < int32(_v1446)) - if _v1447 != 0 { - goto l415 - } - goto l424 -l415: - _v1448 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v1449 = int64(int32(_v1448)) - _v1450 = int64(_v1449 * int64(4)) - _v1451 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v1452 = int64(_v1451 + _v1450) - _v1453 = *(*int32)(unsafe.Pointer(uintptr(_v1452))) - _v1455 = crt.Bool32(int32(_v1453) < int32(0)) - goto l416 -l416: - if _v1455 != 0 { - goto l417 - } - goto l573 -l573: - _v1462 = 0 - goto l420 -l417: - _v1456 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v1457 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v1458 = int64(_v1457 + int64(68)) - _v1459 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1458)))) - _v1460 = int32(int16(_v1459)) - _v1461 = crt.Bool32(int32(_v1456) != int32(_v1460)) - goto l418 -l418: - if _v1461 != 0 { - goto l419 - } - goto l574 -l574: - _v1462 = 0 - goto l420 -l419: - _v1462 = 1 - goto l420 -l420: - if _v1462 != 0 { - goto l421 - } - goto l422 -l421: - _v1463 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v1464 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v1465 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v1466 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v1467 = *(*int32)(unsafe.Pointer(uintptr(_v56))) - _v1468 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v1469 = int32(int32(_v1467) + int32(_v1468)) - sbin_sqlite3ExprCodeGetColumnOfTable(t, _v1463, _v1464, _v1465, _v1466, _v1469) - goto l422 -l422: - goto l423 -l423: - _v1470 = int64(_v13 + int64(0)) - _v1471 = *(*int32)(unsafe.Pointer(uintptr(_v1470))) - _v1472 = int32(int32(_v1471) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1470))) = _v1472 - goto l414 -l424: - goto l425 -l425: - _v1473 = *(*int32)(unsafe.Pointer(uintptr(_v42))) - goto l426 -l426: - if _v1473 != 0 { - goto l427 - } - goto l575 -l575: - _v1474 = 1 - goto l428 -l427: - _v1474 = 0 - goto l428 -l428: - if _v1474 != 0 { - goto l429 - } - goto l576 -l576: - goto l459 -l429: - _v1476 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v1477 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v1478 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v1479 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v1480 = *(*int32)(unsafe.Pointer(uintptr(_v55))) - _v1481 = *(*int32)(unsafe.Pointer(uintptr(_v54))) - _v1482 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32)))) - _v1484 = int32(int32(_v5) & int32(255)) - _v1485 = *(*int32)(unsafe.Pointer(uintptr(_v40))) - _v1486 = int64(_v52 + int64(0)) - _v1487 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - sbin_sqlite3GenerateConstraintChecks(t, _v1, _v1476, _v1477, _v1478, _v1479, _v1480, _v1481, _v1482, _v1484, _v1485, _v1486, _v1487, int64(0)) - _v1490 = *(*int32)(unsafe.Pointer(uintptr(_v52))) - goto l430 -l430: - if _v1490 != 0 { - goto l577 - } - goto l431 -l577: - _v1492 = 1 - goto l434 -l431: - _v1491 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32)))) - goto l432 -l432: - if _v1491 != 0 { - goto l578 - } - goto l433 -l578: - _v1492 = 1 - goto l434 -l433: - _v1492 = 0 - goto l434 -l434: - if _v1492 != 0 { - goto l435 - } - goto l579 -l579: - goto l439 -l435: - _v1493 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v1494 = crt.Bool32(int64(_v1493) != int64(int64(0))) - if _v1494 != 0 { - goto l436 - } - goto l437 -l436: - _v1495 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v1497 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v1498 = *(*int32)(unsafe.Pointer(uintptr(_v40))) - _v1499 = *(*int32)(unsafe.Pointer(uintptr(_v59))) - _v1500 = *(*int32)(unsafe.Pointer(uintptr(_v47))) - _ = sbin_sqlite3VdbeAddOp4Int(t, _v1495, 28, _v1497, _v1498, _v1499, _v1500) - goto l438 -l437: - _v1502 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v1504 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v1505 = *(*int32)(unsafe.Pointer(uintptr(_v40))) - _v1506 = *(*int32)(unsafe.Pointer(uintptr(_v54))) - _ = sbin_sqlite3VdbeAddOp3(t, _v1502, 31, _v1504, _v1505, _v1506) - goto l438 -l438: - goto l439 -l439: - _v1508 = *(*int32)(unsafe.Pointer(uintptr(_v38))) - if _v1508 != 0 { - goto l440 - } - goto l441 -l440: - _v1510 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v1511 = *(*int32)(unsafe.Pointer(uintptr(_v54))) - _v1513 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v1514 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32)))) - _v1515 = int32(int32(uint8(_v1514))) - sbin_sqlite3FkCheck(t, _v1, _v1510, _v1511, 0, _v1513, _v1515) - goto l441 -l441: - _v1517 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v1518 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v1519 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v1520 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - sbin_sqlite3GenerateRowIndexDelete(t, _v1, _v1517, _v1518, _v1519, _v1520, -1) - _v1523 = *(*int32)(unsafe.Pointer(uintptr(_v38))) - _v1525 = crt.Bool32(int32(_v1523) > int32(1)) - goto l442 -l442: - if _v1525 != 0 { - goto l580 - } - goto l443 -l580: - _v1527 = 1 - goto l446 -l443: - _v1526 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32)))) - goto l444 -l444: - if _v1526 != 0 { - goto l581 - } - goto l445 -l581: - _v1527 = 1 - goto l446 -l445: - _v1527 = 0 - goto l446 -l446: - if _v1527 != 0 { - goto l447 - } - goto l448 -l447: - _v1528 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v1530 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _ = sbin_sqlite3VdbeAddOp2(t, _v1528, 123, _v1530, 0) - goto l448 -l448: - _v1533 = *(*int32)(unsafe.Pointer(uintptr(_v38))) - if _v1533 != 0 { - goto l449 - } - goto l450 -l449: - _v1535 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v1537 = *(*int32)(unsafe.Pointer(uintptr(_v55))) - _v1538 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v1539 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32)))) - _v1540 = int32(int32(uint8(_v1539))) - sbin_sqlite3FkCheck(t, _v1, _v1535, 0, _v1537, _v1538, _v1540) - goto l450 -l450: - _v1542 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v1543 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v1544 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v1545 = *(*int32)(unsafe.Pointer(uintptr(_v55))) - _v1546 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v1548 = *(*int32)(unsafe.Pointer(uintptr(_v37))) - _v1550 = crt.Bool32(int32(_v1548) == int32(2)) - goto l451 -l451: - if _v1550 != 0 { - goto l452 - } - goto l454 -l452: - goto l453 -l453: - _v1553 = 2 - goto l456 -l454: - goto l455 -l455: - _v1553 = 0 - goto l456 -l456: - _v1554 = int32(4 | _v1553) - sbin_sqlite3CompleteInsertion(t, _v1, _v1542, _v1543, _v1544, _v1545, _v1546, _v1554, 0, 0) - _v1557 = *(*int32)(unsafe.Pointer(uintptr(_v38))) - if _v1557 != 0 { - goto l457 - } - goto l458 -l457: - _v1559 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v1561 = *(*int32)(unsafe.Pointer(uintptr(_v54))) - _v1562 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v1563 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32)))) - _v1564 = int32(int32(uint8(_v1563))) - sbin_sqlite3FkActions(t, _v1, _v1559, _v3, _v1561, _v1562, _v1564) - goto l458 -l458: - goto l459 -l459: - _v1565 = *(*int32)(unsafe.Pointer(uintptr(_v53))) - if _v1565 != 0 { - goto l460 - } - goto l461 -l460: - _v1566 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v1568 = *(*int32)(unsafe.Pointer(uintptr(_v53))) - _ = sbin_sqlite3VdbeAddOp2(t, _v1566, 83, _v1568, 1) - goto l461 -l461: - _v1572 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - _v1576 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v1577 = *(*int32)(unsafe.Pointer(uintptr(_v54))) - _v1579 = *(*int32)(unsafe.Pointer(uintptr(_v40))) - sbin_sqlite3CodeRowTrigger(t, _v1, _v1572, 125, _v3, 2, _v1576, _v1577, _v5, _v1579) - _v1580 = *(*int32)(unsafe.Pointer(uintptr(_v37))) - _v1582 = crt.Bool32(int32(_v1580) == int32(1)) - if _v1582 != 0 { - goto l462 - } - goto l463 -l462: - goto l470 -l463: - _v1583 = *(*int32)(unsafe.Pointer(uintptr(_v37))) - _v1585 = crt.Bool32(int32(_v1583) == int32(2)) - if _v1585 != 0 { - goto l464 - } - goto l465 -l464: - _v1586 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v1587 = *(*int32)(unsafe.Pointer(uintptr(_v40))) - sbin_sqlite3VdbeResolveLabel(t, _v1586, _v1587) - _v1588 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - sbin_sqlite3WhereEnd(t, _v1588) - goto l469 -l465: - _v1589 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v1590 = crt.Bool32(int64(_v1589) != int64(int64(0))) - if _v1590 != 0 { - goto l466 - } - goto l467 -l466: - _v1591 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v1592 = *(*int32)(unsafe.Pointer(uintptr(_v40))) - sbin_sqlite3VdbeResolveLabel(t, _v1591, _v1592) - _v1593 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v1595 = *(*int32)(unsafe.Pointer(uintptr(_v46))) - _v1596 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _ = sbin_sqlite3VdbeAddOp2(t, _v1593, 5, _v1595, _v1596) - goto l468 -l467: - _v1598 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v1599 = *(*int32)(unsafe.Pointer(uintptr(_v40))) - _ = sbin_sqlite3VdbeGoto(t, _v1598, _v1599) - goto l468 -l468: - goto l469 -l469: - goto l470 -l470: - _v1601 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v1602 = *(*int32)(unsafe.Pointer(uintptr(_v39))) - sbin_sqlite3VdbeResolveLabel(t, _v1601, _v1602) - _v1604 = int64(_v1 + int64(30)) - _v1605 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1604)))) - _v1606 = int32(int32(uint8(_v1605))) - _v1608 = crt.Bool32(int32(_v1606) == int32(0)) - goto l471 -l471: - if _v1608 != 0 { - goto l472 - } - goto l582 -l582: - _v1615 = 0 - goto l475 -l472: - _v1610 = int64(_v1 + int64(152)) - _v1611 = *(*int64)(unsafe.Pointer(uintptr(_v1610))) - _v1614 = crt.Bool32(_v1611 == int64(0)) - goto l473 -l473: - if _v1614 != 0 { - goto l474 - } - goto l583 -l583: - _v1615 = 0 - goto l475 -l474: - _v1615 = 1 - goto l475 -l475: - goto l476 -l476: - if _v1615 != 0 { - goto l477 - } - goto l584 -l584: - _v1620 = 0 - goto l480 -l477: - _v1619 = crt.Bool32(_v8 == int64(0)) - goto l478 -l478: - if _v1619 != 0 { - goto l479 - } - goto l585 -l585: - _v1620 = 0 - goto l480 -l479: - _v1620 = 1 - goto l480 -l480: - if _v1620 != 0 { - goto l481 - } - goto l482 -l481: - sbin_sqlite3AutoincrementEnd(t, _v1) - goto l482 -l482: - _v1622 = *(*int32)(unsafe.Pointer(uintptr(_v53))) - if _v1622 != 0 { - goto l483 - } - goto l484 -l483: - _v1623 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v1625 = *(*int32)(unsafe.Pointer(uintptr(_v53))) - _ = sbin_sqlite3VdbeAddOp2(t, _v1623, 81, _v1625, 1) - _v1628 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - sbin_sqlite3VdbeSetNumCols(t, _v1628, 1) - _v1630 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _ = sbin_sqlite3VdbeSetColName(t, _v1630, 0, 0, int64(uintptr(unsafe.Pointer(&sbin__2758))), int64(0)) - goto l484 -l484: - goto l485 -l485: - _v1637 = int64(_v34 + int64(0)) - sbin_sqlite3AuthContextPop(t, _v1637) - _v1638 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v1639 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - sbin_sqlite3DbFree(t, _v1638, _v1639) - _v1640 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - sbin_sqlite3SrcListDelete(t, _v1640, _v2) - _v1642 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - sbin_sqlite3ExprListDelete(t, _v1642, _v3) - _v1644 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - sbin_sqlite3ExprDelete(t, _v1644, _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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64, _v6 int64, _v7 int64, _v8 int32) { - bp := t.Alloc(96) - defer t.Free(96) - var _v124 int64 // %t100 - var _v125 int64 // %t101 - var _v126 int64 // %t102 - var _v127 int64 // %t103 - var _v128 int32 // %t104 - var _v130 int32 // %t106 - var _v131 int32 // %t107 - var _v132 int32 // %t108 - var _v133 int64 // %t109 - var _v135 int32 // %t111 - var _v136 int32 // %t112 - var _v137 int32 // %t113 - var _v139 int32 // %t115 - var _v140 int32 // %t116 - var _v141 int32 // %t117 - var _v143 int64 // %t119 - var _v36 int64 // %t12 - var _v146 int64 // %t122 - var _v147 int32 // %t123 - var _v148 int32 // %t124 - var _v150 int64 // %t126 - var _v151 int32 // %t127 - var _v153 int32 // %t129 - var _v37 int32 // %t13 - var _v155 int32 // %t131 - var _v156 int64 // %t132 - var _v158 int32 // %t134 - var _v159 int32 // %t135 - var _v162 int32 // %t138 - var _v38 int32 // %t14 - var _v165 int32 // %t141 - var _v167 int32 // %t143 - var _v168 int64 // %t144 - var _v170 int32 // %t146 - var _v171 int32 // %t147 - var _v173 int32 // %t149 - var _v39 int32 // %t15 - var _v176 int64 // %t152 - var _v177 int64 // %t153 - var _v181 int64 // %t157 - var _v182 int64 // %t158 - var _v183 int64 // %t159 - var _v184 int64 // %t160 - var _v185 int32 // %t161 - var _v186 int64 // %t162 - var _v187 int64 // %t163 - var _v189 int32 // %t165 - var _v190 int32 // %t166 - var _v191 int32 // %t167 - var _v192 int32 // %t168 - var _v194 int64 // %t170 - var _v196 int32 // %t172 - var _v198 int32 // %t174 - var _v199 int32 // %t175 - var _v200 int32 // %t176 - var _v201 int32 // %t177 - var _v202 int32 // %t178 - var _v204 int32 // %t180 - var _v206 int64 // %t182 - var _v207 int64 // %t183 - var _v208 int32 // %t184 - var _v209 int64 // %t185 - var _v210 int32 // %t186 - var _v211 int64 // %t187 - var _v212 int32 // %t188 - var _v214 int64 // %t190 - var _v216 int32 // %t192 - var _v219 int64 // %t195 - var _v221 int32 // %t197 - var _v222 int32 // %t198 - var _v223 int32 // %t199 - var _v26 int64 // %t2 - var _v44 int64 // %t20 - var _v225 int64 // %t201 - var _v227 int32 // %t203 - var _v228 int32 // %t204 - var _v230 int64 // %t206 - var _v232 int32 // %t208 - var _v233 int32 // %t209 - var _v45 int64 // %t21 - var _v234 int32 // %t210 - var _v236 int32 // %t212 - var _v238 int32 // %t214 - var _v239 int64 // %t215 - var _v240 int64 // %t216 - var _v242 int32 // %t218 - var _v243 int32 // %t219 - var _v46 int64 // %t22 - var _v244 int64 // %t220 - var _v246 int64 // %t222 - var _v247 int32 // %t223 - var _v248 int32 // %t224 - var _v249 int32 // %t225 - var _v250 int64 // %t226 - 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 _v258 int64 // %t234 - var _v259 int32 // %t235 - var _v260 int32 // %t236 - var _v263 int64 // %t239 - var _v266 int32 // %t242 - var _v267 int32 // %t243 - var _v268 int64 // %t244 - var _v272 int64 // %t248 - var _v49 int64 // %t25 - var _v275 int32 // %t251 - var _v278 int32 // %t254 - var _v279 int32 // %t255 - var _v281 int32 // %t257 - var _v283 int32 // %t259 - var _v50 int32 // %t26 - var _v284 int64 // %t260 - var _v286 int32 // %t262 - var _v287 int32 // %t263 - var _v289 int32 // %t265 - var _v291 int64 // %t267 - var _v292 int32 // %t268 - var _v293 int64 // %t269 - var _v51 int32 // %t27 - var _v295 int32 // %t271 - var _v298 int64 // %t274 - var _v52 int64 // %t28 - var _v53 int64 // %t29 - var _v27 int64 // %t3 - var _v55 int32 // %t31 - var _v56 int32 // %t32 - var _v57 int32 // %t33 - var _v58 int64 // %t34 - var _v60 int64 // %t36 - var _v61 int32 // %t37 - var _v63 int32 // %t39 - var _v64 int64 // %t40 - var _v65 int32 // %t41 - var _v67 int64 // %t43 - var _v68 int32 // %t44 - var _v69 int32 // %t45 - var _v71 int64 // %t47 - var _v72 int32 // %t48 - var _v73 int32 // %t49 - var _v29 int64 // %t5 - var _v74 int32 // %t50 - var _v75 int64 // %t51 - var _v77 int64 // %t53 - var _v78 int32 // %t54 - var _v79 int32 // %t55 - var _v80 int32 // %t56 - var _v81 int64 // %t57 - var _v30 int64 // %t6 - var _v92 int64 // %t68 - var _v93 int64 // %t69 - var _v31 int64 // %t7 - var _v94 int64 // %t70 - var _v97 int32 // %t73 - var _v99 int64 // %t75 - var _v100 int32 // %t76 - var _v102 int64 // %t78 - var _v103 int32 // %t79 - var _v104 int32 // %t80 - var _v105 int32 // %t81 - var _v106 int32 // %t82 - var _v107 int64 // %t83 - var _v108 int64 // %t84 - var _v110 int64 // %t86 - var _v111 int32 // %t87 - var _v113 int32 // %t89 - var _v33 int64 // %t9 - var _v115 int32 // %t91 - var _v116 int64 // %t92 - var _v117 int64 // %t93 - var _v119 int64 // %t95 - var _v120 int32 // %t96 - var _v121 int64 // %t97 - var _v122 int64 // %t98 - var _v10 = int64(bp + 8) // %v10 - var _v11 = int64(bp + 12) // %v11 - var _v12 = int64(bp + 16) // %v12 - var _v13 = int64(bp + 24) // %v13 - var _v14 = int64(bp + 32) // %v14 - var _v15 = int64(bp + 40) // %v15 - var _v16 = int64(bp + 44) // %v16 - var _v17 = int64(bp + 48) // %v17 - var _v18 = int64(bp + 52) // %v18 - var _v19 = int64(bp + 56) // %v19 - var _v20 = int64(bp + 60) // %v20 - var _v21 = int64(bp + 68) // %v21 - var _v22 = int64(bp + 72) // %v22 - var _v23 = int64(bp + 80) // %v23 - var _v24 = int64(bp + 88) // %v24 - var _v9 = int64(bp + 0) // %v9 - _v26 = int64(_v1 + int64(16)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v27 - _v29 = int64(_v1 + int64(0)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v30 - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v33 = sbin_sqlite3GetVTable(t, _v31, _v3) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v33 - _v36 = int64(_v3 + int64(70)) - _v37 = int32(*(*int16)(unsafe.Pointer(uintptr(_v36)))) - _v38 = int32(int16(_v37)) - _v39 = int32(int32(2) + int32(_v38)) - *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v39 - _v44 = int64(_v2 + int64(8)) - _v45 = int64(_v44 + int64(0)) - _v46 = int64(_v45 + int64(64)) - _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46))) - *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v47 - _v49 = int64(_v1 + int64(52)) - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49))) - _v51 = int32(int32(_v50) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v51 - _v52 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v50 - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v55 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v56 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v57 = sbin_sqlite3VdbeAddOp2(t, _v53, 112, _v55, _v56) - _v58 = int64(_v22 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v57 - _v60 = int64(_v1 + int64(56)) - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60))) - _v63 = int32(int32(_v61) + int32(1)) - _v64 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63 - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v67 = int64(_v1 + int64(56)) - _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67))) - _v69 = int32(int32(_v68) + int32(_v65)) - *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v69 - _v71 = int64(_v1 + int64(56)) - _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71))) - _v73 = int32(int32(_v72) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v73 - _v74 = *(*int32)(unsafe.Pointer(uintptr(_v71))) - _v75 = int64(_v17 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v74 - _v77 = int64(_v1 + int64(56)) - _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 = int64(_v18 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v80 - _v92 = sbin_sqlite3WhereBegin(t, _v1, _v2, _v7, int64(0), int64(0), 4, 0) - _v93 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v93))) = _v92 - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v97 = crt.Bool32(_v94 == int64(0)) - if _v97 != 0 { - goto l2 - } - goto l4 -l2: - - return -l4: - _v99 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v99))) = 0 - goto l5 -l5: - _v100 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v102 = int64(_v3 + int64(70)) - _v103 = int32(*(*int16)(unsafe.Pointer(uintptr(_v102)))) - _v104 = int32(int16(_v103)) - _v105 = crt.Bool32(int32(_v100) < int32(_v104)) - if _v105 != 0 { - goto l6 - } - goto l11 -l6: - _v106 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v107 = int64(int32(_v106)) - _v108 = int64(_v107 * int64(4)) - _v110 = int64(_v6 + _v108) - _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110))) - _v113 = crt.Bool32(int32(_v111) >= int32(0)) - if _v113 != 0 { - goto l7 - } - goto l8 -l7: - _v115 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v116 = int64(int32(_v115)) - _v117 = int64(_v116 * int64(4)) - _v119 = int64(_v6 + _v117) - _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119))) - _v121 = int64(int32(_v120)) - _v122 = int64(_v121 * int64(32)) - _v124 = int64(_v4 + int64(8)) - _v125 = int64(_v124 + _v122) - _v126 = int64(_v125 + int64(0)) - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v126))) - _v128 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v130 = int32(int32(_v128) + int32(2)) - _v131 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v132 = int32(int32(_v130) + int32(_v131)) - sbin_sqlite3ExprCode(t, _v1, _v127, _v132) - goto l9 -l8: - _v133 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v135 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v136 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v137 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v139 = int32(int32(_v137) + int32(2)) - _v140 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v141 = int32(int32(_v139) + int32(_v140)) - _ = sbin_sqlite3VdbeAddOp3(t, _v133, 164, _v135, _v136, _v141) - _v143 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - sbin_sqlite3VdbeChangeP5(t, _v143, 1) - goto l9 -l9: - goto l10 -l10: - _v146 = int64(_v11 + int64(0)) - _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146))) - _v148 = int32(int32(_v147) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v148 - goto l5 -l11: - _v150 = int64(_v3 + int64(64)) - _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150))) - _v153 = int32(int32(_v151) & int32(32)) - _v155 = crt.Bool32(int32(_v153) == int32(0)) - if _v155 != 0 { - goto l12 - } - goto l16 -l12: - _v156 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v158 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v159 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _ = sbin_sqlite3VdbeAddOp2(t, _v156, 128, _v158, _v159) - _v162 = crt.Bool32(int64(_v5) != int64(int64(0))) - if _v162 != 0 { - goto l13 - } - goto l14 -l13: - _v165 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v167 = int32(int32(_v165) + int32(1)) - sbin_sqlite3ExprCode(t, _v1, _v5, _v167) - goto l15 -l14: - _v168 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v170 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v171 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v173 = int32(int32(_v171) + int32(1)) - _ = sbin_sqlite3VdbeAddOp2(t, _v168, 128, _v170, _v173) - goto l15 -l15: - goto l17 -l16: - _v176 = sbin_sqlite3PrimaryKeyIndex(t, _v3) - _v177 = int64(_v23 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v177))) = _v176 - _v181 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v182 = int64(_v181 + int64(8)) - _v183 = *(*int64)(unsafe.Pointer(uintptr(_v182))) - _v184 = int64(_v183 + int64(0)) - _v185 = int32(*(*int16)(unsafe.Pointer(uintptr(_v184)))) - _v186 = int64(_v24 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v186))) = int16(_v185) - _v187 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v189 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v190 = int32(*(*int16)(unsafe.Pointer(uintptr(_v24)))) - _v191 = int32(int16(_v190)) - _v192 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _ = sbin_sqlite3VdbeAddOp3(t, _v187, 164, _v189, _v191, _v192) - _v194 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v196 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v198 = int32(int32(_v196) + int32(2)) - _v199 = int32(*(*int16)(unsafe.Pointer(uintptr(_v24)))) - _v200 = int32(int16(_v199)) - _v201 = int32(int32(_v198) + int32(_v200)) - _v202 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v204 = int32(int32(_v202) + int32(1)) - _ = sbin_sqlite3VdbeAddOp2(t, _v194, 79, _v201, _v204) - goto l17 -l17: - _v206 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v207 = int64(_v20) - _v208 = sbin_sqlite3WhereOkOnePass(t, _v206, _v207) - _v209 = int64(_v21 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v209))) = _v208 - _v210 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - if _v210 != 0 { - goto l18 - } - goto l19 -l18: - _v211 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v212 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _ = sbin_sqlite3VdbeChangeToNoop(t, _v211, _v212) - _v214 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v216 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _ = sbin_sqlite3VdbeAddOp1(t, _v214, 117, _v216) - goto l20 -l19: - sbin_sqlite3MultiWrite(t, _v1) - _v219 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v221 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v222 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v223 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _ = sbin_sqlite3VdbeAddOp3(t, _v219, 92, _v221, _v222, _v223) - _v225 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v227 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v228 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _ = sbin_sqlite3VdbeAddOp2(t, _v225, 121, _v227, _v228) - _v230 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v232 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v233 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v234 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _ = sbin_sqlite3VdbeAddOp3(t, _v230, 122, _v232, _v233, _v234) - goto l20 -l20: - _v236 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v238 = crt.Bool32(int32(_v236) == int32(0)) - if _v238 != 0 { - goto l21 - } - goto l37 -l37: - goto l26 -l21: - _v239 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - sbin_sqlite3WhereEnd(t, _v239) - _v240 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v242 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v243 = sbin_sqlite3VdbeAddOp1(t, _v240, 36, _v242) - _v244 = int64(_v22 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v244))) = _v243 - _v246 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v246))) = 0 - goto l22 -l22: - _v247 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v248 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v249 = crt.Bool32(int32(_v247) < int32(_v248)) - if _v249 != 0 { - goto l23 - } - goto l25 -l23: - _v250 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v252 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v253 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v254 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v255 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v256 = int32(int32(_v254) + int32(_v255)) - _ = sbin_sqlite3VdbeAddOp3(t, _v250, 90, _v252, _v253, _v256) - goto l24 -l24: - _v258 = int64(_v11 + int64(0)) - _v259 = *(*int32)(unsafe.Pointer(uintptr(_v258))) - _v260 = int32(int32(_v259) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v258))) = _v260 - goto l22 -l25: - goto l26 -l26: - sbin_sqlite3VtabMakeWritable(t, _v1, _v3) - _v263 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v266 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v267 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v268 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _ = sbin_sqlite3VdbeAddOp4(t, _v263, 10, 0, _v266, _v267, _v268, -12) - _v272 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v275 = crt.Bool32(int32(_v8) == int32(11)) - goto l27 -l27: - if _v275 != 0 { - goto l28 - } - goto l30 -l28: - goto l29 -l29: - _v278 = 2 - goto l32 -l30: - goto l31 -l31: - _v278 = _v8 - goto l32 -l32: - _v279 = int32(int32(_v278) & int32(65535)) - sbin_sqlite3VdbeChangeP5(t, _v272, _v279) - sbin_sqlite3MayAbort(t, _v1) - _v281 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v283 = crt.Bool32(int32(_v281) == int32(0)) - if _v283 != 0 { - goto l33 - } - goto l34 -l33: - _v284 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v286 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v287 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v289 = int32(int32(_v287) + int32(1)) - _ = sbin_sqlite3VdbeAddOp2(t, _v284, 5, _v286, _v289) - _v291 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v292 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - sbin_sqlite3VdbeJumpHere(t, _v291, _v292) - _v293 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v295 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _ = sbin_sqlite3VdbeAddOp2(t, _v293, 117, _v295, 0) - goto l35 -l34: - _v298 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - sbin_sqlite3WhereEnd(t, _v298) - 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 int64, _v2 int64) { - var _v12 int64 // %t10 - var _v15 int64 // %t13 - var _v16 int64 // %t14 - var _v19 int64 // %t17 - var _v20 int64 // %t18 - var _v4 int32 // %t2 - var _v7 int64 // %t5 - var _v8 int64 // %t6 - var _v11 int64 // %t9 - _v4 = crt.Bool32(int64(_v2) != int64(int64(0))) - if _v4 != 0 { - goto l2 - } - goto l3 -l2: - _v7 = int64(_v2 + int64(0)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3ExprListDelete(t, _v1, _v8) - _v11 = int64(_v2 + int64(8)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - sbin_sqlite3ExprDelete(t, _v1, _v12) - _v15 = int64(_v2 + int64(16)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - sbin_sqlite3ExprListDelete(t, _v1, _v16) - _v19 = int64(_v2 + int64(24)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - sbin_sqlite3ExprDelete(t, _v1, _v20) - 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 int64, _v2 int64) int64 { - var _v12 int64 // %t10 - var _v13 int64 // %t11 - var _v15 int64 // %t13 - var _v18 int64 // %t16 - var _v19 int64 // %t17 - var _v21 int64 // %t19 - var _v24 int64 // %t22 - var _v25 int64 // %t23 - var _v27 int64 // %t25 - var _v30 int64 // %t28 - var _v31 int64 // %t29 - var _v33 int64 // %t31 - var _v34 int64 // %t32 - var _v6 int32 // %t4 - _v6 = crt.Bool32(_v2 == int64(0)) - if _v6 != 0 { - goto l2 - } - goto l4 -l2: - return int64(0) -l4: - _v12 = int64(_v2 + int64(0)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v15 = sbin_sqlite3ExprListDup(t, _v1, _v13, 0) - _v18 = int64(_v2 + int64(8)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v21 = sbin_sqlite3ExprDup(t, _v1, _v19, 0) - _v24 = int64(_v2 + int64(16)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v27 = sbin_sqlite3ExprListDup(t, _v1, _v25, 0) - _v30 = int64(_v2 + int64(24)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v33 = sbin_sqlite3ExprDup(t, _v1, _v31, 0) - _v34 = sbin_sqlite3UpsertNew(t, _v1, _v15, _v21, _v27, _v33) - return _v34 -} - -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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v26 int64 // %t20 - var _v27 int64 // %t21 - var _v29 int64 // %t23 - var _v30 int64 // %t24 - var _v32 int64 // %t26 - var _v33 int64 // %t27 - var _v35 int64 // %t29 - var _v9 int64 // %t3 - var _v36 int64 // %t30 - var _v39 int64 // %t33 - var _v40 int64 // %t34 - var _v41 int64 // %t35 - var _v10 int64 // %t4 - var _v11 int64 // %t5 - var _v14 int32 // %t8 - var _v6 = int64(bp + 0) // %v6 - _v9 = sbin_sqlite3DbMallocRaw(t, _v1, int64(64)) - _v10 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v9 - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v14 = crt.Bool32(_v11 == int64(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 int64(0) -l4: - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v27 = int64(_v26 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v2 - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v30 = int64(_v29 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v3 - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v33 = int64(_v32 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v4 - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v36 = int64(_v35 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v5 - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v40 = int64(_v39 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v40))) = int64(0) - goto l5 -l5: - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - return _v41 -} - -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 int64, _v2 int64, _v3 int64) int32 { - bp := t.Alloc(272) - defer t.Free(272) - var _v16 int64 // %t1 - var _v25 int64 // %t10 - var _v118 int64 // %t103 - var _v123 int64 // %t108 - var _v124 int64 // %t109 - var _v26 int64 // %t11 - var _v131 int64 // %t116 - var _v132 int64 // %t117 - var _v137 int64 // %t122 - var _v138 int64 // %t123 - var _v139 int64 // %t124 - var _v140 int32 // %t125 - var _v28 int64 // %t13 - var _v145 int64 // %t130 - var _v146 int64 // %t131 - var _v147 int64 // %t132 - var _v148 int64 // %t133 - var _v149 int64 // %t134 - var _v150 int64 // %t135 - var _v151 int64 // %t136 - var _v152 int32 // %t137 - var _v153 int64 // %t138 - var _v154 int64 // %t139 - var _v29 int64 // %t14 - var _v155 int32 // %t140 - var _v156 int32 // %t141 - var _v158 int32 // %t143 - var _v159 int32 // %t144 - var _v160 int64 // %t145 - var _v161 int64 // %t146 - var _v162 int32 // %t147 - var _v163 int64 // %t148 - var _v164 int64 // %t149 - var _v30 int32 // %t15 - var _v165 int32 // %t150 - var _v166 int32 // %t151 - var _v167 int32 // %t152 - var _v168 int64 // %t153 - var _v169 int64 // %t154 - var _v170 int64 // %t155 - var _v171 int32 // %t156 - var _v173 int64 // %t158 - var _v174 int64 // %t159 - var _v31 int64 // %t16 - var _v177 int32 // %t162 - var _v180 int64 // %t165 - var _v181 int64 // %t166 - var _v182 int64 // %t167 - var _v183 int64 // %t168 - var _v184 int64 // %t169 - var _v32 int32 // %t17 - var _v185 int32 // %t170 - var _v186 int32 // %t171 - var _v188 int32 // %t173 - var _v189 int64 // %t174 - var _v190 int64 // %t175 - var _v191 int32 // %t176 - var _v192 int32 // %t177 - var _v193 int64 // %t178 - var _v33 int32 // %t18 - var _v195 int64 // %t180 - var _v196 int32 // %t181 - var _v197 int32 // %t182 - var _v198 int32 // %t183 - var _v199 int32 // %t184 - var _v200 int64 // %t185 - var _v201 int64 // %t186 - var _v202 int64 // %t187 - var _v203 int64 // %t188 - var _v204 int64 // %t189 - var _v34 int64 // %t19 - var _v205 int64 // %t190 - var _v206 int64 // %t191 - var _v210 int64 // %t195 - var _v211 int64 // %t196 - var _v212 int64 // %t197 - var _v213 int64 // %t198 - var _v214 int32 // %t199 - var _v215 int64 // %t200 - var _v216 int64 // %t201 - var _v217 int64 // %t202 - var _v218 int64 // %t203 - var _v219 int64 // %t204 - var _v220 int64 // %t205 - var _v221 int32 // %t206 - var _v222 int32 // %t207 - var _v36 int64 // %t21 - var _v225 int32 // %t210 - var _v226 int32 // %t211 - var _v227 int64 // %t212 - var _v228 int64 // %t213 - var _v229 int64 // %t214 - var _v230 int64 // %t215 - var _v231 int64 // %t216 - var _v232 int64 // %t217 - var _v233 int64 // %t218 - var _v234 int64 // %t219 - var _v37 int64 // %t22 - var _v235 int64 // %t220 - var _v236 int64 // %t221 - var _v237 int64 // %t222 - var _v238 int64 // %t223 - var _v239 int32 // %t224 - var _v240 int32 // %t225 - var _v242 int32 // %t227 - var _v243 int64 // %t228 - var _v38 int32 // %t23 - var _v247 int64 // %t232 - var _v248 int64 // %t233 - var _v249 int64 // %t234 - var _v253 int64 // %t238 - var _v254 int64 // %t239 - var _v39 int64 // %t24 - var _v255 int64 // %t240 - var _v259 int64 // %t244 - var _v260 int64 // %t245 - var _v264 int64 // %t249 - var _v40 int32 // %t25 - var _v265 int64 // %t250 - var _v266 int64 // %t251 - var _v267 int32 // %t252 - var _v268 int64 // %t253 - var _v269 int64 // %t254 - var _v270 int64 // %t255 - var _v271 int64 // %t256 - var _v272 int64 // %t257 - var _v273 int64 // %t258 - var _v274 int32 // %t259 - var _v41 int32 // %t26 - var _v278 int64 // %t263 - var _v279 int64 // %t264 - var _v280 int64 // %t265 - var _v284 int64 // %t269 - var _v285 int64 // %t270 - var _v286 int64 // %t271 - var _v288 int64 // %t273 - var _v289 int32 // %t274 - var _v290 int32 // %t275 - var _v291 int32 // %t276 - var _v293 int32 // %t278 - var _v294 int64 // %t279 - var _v295 int64 // %t280 - var _v296 int64 // %t281 - var _v297 int64 // %t282 - var _v298 int64 // %t283 - var _v299 int64 // %t284 - var _v300 int64 // %t285 - var _v301 int64 // %t286 - var _v302 int32 // %t287 - var _v303 int32 // %t288 - var _v305 int32 // %t290 - var _v306 int64 // %t291 - var _v307 int32 // %t292 - var _v308 int32 // %t293 - var _v309 int32 // %t294 - var _v310 int32 // %t295 - var _v311 int32 // %t296 - var _v312 int64 // %t297 - var _v313 int32 // %t298 - var _v314 int32 // %t299 - var _v315 int32 // %t300 - var _v316 int32 // %t301 - var _v317 int32 // %t302 - var _v318 int64 // %t303 - var _v320 int64 // %t305 - var _v322 int64 // %t307 - var _v323 int64 // %t308 - var _v324 int64 // %t309 - var _v46 int64 // %t31 - var _v325 int64 // %t310 - var _v47 int64 // %t32 - var _v48 int64 // %t33 - var _v49 int64 // %t34 - var _v50 int64 // %t35 - var _v52 int64 // %t37 - var _v53 int64 // %t38 - var _v54 int64 // %t39 - var _v59 int64 // %t44 - var _v60 int64 // %t45 - var _v61 int64 // %t46 - var _v62 int32 // %t47 - var _v63 int64 // %t48 - var _v64 int64 // %t49 - var _v65 int64 // %t50 - var _v66 int32 // %t51 - var _v68 int32 // %t53 - var _v70 int32 // %t55 - var _v71 int64 // %t56 - var _v72 int64 // %t57 - var _v73 int32 // %t58 - var _v21 int64 // %t6 - var _v75 int32 // %t60 - var _v76 int32 // %t61 - var _v80 int64 // %t65 - var _v81 int64 // %t66 - var _v82 int64 // %t67 - var _v83 int64 // %t68 - var _v84 int64 // %t69 - var _v22 int64 // %t7 - var _v85 int64 // %t70 - var _v86 int64 // %t71 - var _v87 int64 // %t72 - var _v88 int32 // %t73 - var _v89 int32 // %t74 - var _v91 int32 // %t76 - var _v92 int32 // %t77 - var _v93 int64 // %t78 - var _v94 int64 // %t79 - var _v95 int32 // %t80 - var _v96 int32 // %t81 - var _v99 int32 // %t84 - var _v100 int32 // %t85 - var _v24 int64 // %t9 - var _v112 int64 // %t97 - var _v113 int64 // %t98 - var _v10 = int64(bp + 40) // %v10 - var _v11 = int64(bp + 96) // %v11 - var _v12 = int64(bp + 240) // %v12 - var _v13 = int64(bp + 244) // %v13 - var _v14 = int64(bp + 248) // %v14 - var _v15 = int64(bp + 256) // %v15 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 12) // %v6 - var _v7 = int64(bp + 16) // %v7 - var _v8 = int64(bp + 24) // %v8 - var _v9 = int64(bp + 32) // %v9 - _v16 = int64(_v10 + int64(0)) - _ = crt.Xmemset(t, _v16, 0, int64(56)) - _v21 = int64(_v10 + int64(0)) - _v22 = int64(_v21 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v1 - _v24 = int64(_v10 + int64(0)) - _v25 = int64(_v24 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v2 - _v26 = int64(_v10 + int64(0)) - _v28 = int64(_v3 + int64(0)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v30 = sbin_sqlite3ResolveExprListNames(t, _v26, _v29) - _v31 = int64(_v5 + int64(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 = int64(_v10 + int64(0)) - _v36 = int64(_v3 + int64(8)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v38 = sbin_sqlite3ResolveExprNames(t, _v34, _v37) - _v39 = int64(_v5 + int64(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: - _v46 = int64(_v2 + int64(8)) - _v47 = int64(_v46 + int64(0)) - _v48 = int64(_v47 + int64(32)) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) - _v50 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v50))) = _v49 - _v52 = int64(_v3 + int64(0)) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) - _v54 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v54))) = _v53 - _v59 = int64(_v2 + int64(8)) - _v60 = int64(_v59 + int64(0)) - _v61 = int64(_v60 + int64(64)) - _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61))) - _v63 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v62 - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v65 = int64(_v64 + int64(64)) - _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65))) - _v68 = int32(int32(_v66) & int32(32)) - _v70 = crt.Bool32(int32(_v68) == int32(0)) - goto l8 -l8: - if _v70 != 0 { - goto l9 - } - goto l72 -l72: - _v76 = 0 - goto l12 -l9: - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v72 = int64(_v71 + int64(0)) - _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72))) - _v75 = crt.Bool32(int32(_v73) == int32(1)) - goto l10 -l10: - if _v75 != 0 { - goto l11 - } - goto l73 -l73: - _v76 = 0 - goto l12 -l11: - _v76 = 1 - goto l12 -l12: - goto l13 -l13: - if _v76 != 0 { - goto l14 - } - goto l74 -l74: - _v92 = 0 - goto l17 -l14: - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v81 = int64(_v80 + int64(8)) - _v82 = int64(_v81 + int64(0)) - _v83 = int64(_v82 + int64(0)) - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v83))) - _v85 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v85))) = _v84 - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) - _v87 = int64(_v86 + int64(0)) - _v88 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v87)))) - _v89 = int32(int32(uint8(_v88))) - _v91 = crt.Bool32(int32(_v89) == int32(162)) - goto l15 -l15: - if _v91 != 0 { - goto l16 - } - goto l75 -l75: - _v92 = 0 - goto l17 -l16: - _v92 = 1 - goto l17 -l17: - goto l18 -l18: - if _v92 != 0 { - goto l19 - } - goto l76 -l76: - _v100 = 0 - goto l22 -l19: - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v94 = int64(_v93 + int64(44)) - _v95 = int32(*(*int16)(unsafe.Pointer(uintptr(_v94)))) - _v96 = int32(int16(_v95)) - _v99 = crt.Bool32(int32(_v96) == int32(-1)) - goto l20 -l20: - if _v99 != 0 { - goto l21 - } - goto l77 -l77: - _v100 = 0 - goto l22 -l21: - _v100 = 1 - goto l22 -l22: - if _v100 != 0 { - goto l23 - } - goto l25 -l23: - return 0 -l25: - _ = crt.Xmemset(t, _v11, 0, int64(144)) - _v112 = int64(_v11 + int64(0)) - _v113 = int64(_v112 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v113))) = 109 - _v118 = int64(_v11 + int64(72)) - _v123 = int64(_v11 + int64(0)) - _v124 = int64(_v123 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v124))) = _v118 - _v131 = int64(_v11 + int64(72)) - _v132 = int64(_v131 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v132))) = -94 - _v137 = int64(_v2 + int64(8)) - _v138 = int64(_v137 + int64(0)) - _v139 = int64(_v138 + int64(64)) - _v140 = *(*int32)(unsafe.Pointer(uintptr(_v139))) - _v145 = int64(_v11 + int64(72)) - _v146 = int64(_v145 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v140 - _v147 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v148 = int64(_v147 + int64(16)) - _v149 = *(*int64)(unsafe.Pointer(uintptr(_v148))) - _v150 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v150))) = _v149 - goto l26 -l26: - _v151 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v152 = crt.Bool32(int64(_v151) != int64(int64(0))) - if _v152 != 0 { - goto l27 - } - goto l69 -l27: - _v153 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v154 = int64(_v153 + int64(98)) - _v155 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v154)))) - _v156 = int32(int32(uint8(_v155))) - _v158 = crt.Bool32(int32(_v156) != int32(0)) - goto l28 -l28: - if _v158 != 0 { - goto l29 - } - goto l78 -l78: - _v159 = 1 - goto l30 -l29: - _v159 = 0 - goto l30 -l30: - if _v159 != 0 { - goto l31 - } - goto l33 -l31: - goto l68 -l33: - _v160 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v161 = int64(_v160 + int64(0)) - _v162 = *(*int32)(unsafe.Pointer(uintptr(_v161))) - _v163 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v164 = int64(_v163 + int64(94)) - _v165 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v164)))) - _v166 = int32(uint16(_v165)) - _v167 = crt.Bool32(int32(_v162) != int32(_v166)) - if _v167 != 0 { - goto l34 - } - goto l36 -l34: - goto l68 -l36: - _v168 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v169 = int64(_v168 + int64(72)) - _v170 = *(*int64)(unsafe.Pointer(uintptr(_v169))) - _v171 = crt.Bool32(int64(_v170) != int64(int64(0))) - if _v171 != 0 { - goto l37 - } - goto l44 -l37: - _v173 = int64(_v3 + int64(8)) - _v174 = *(*int64)(unsafe.Pointer(uintptr(_v173))) - _v177 = crt.Bool32(_v174 == int64(0)) - if _v177 != 0 { - goto l38 - } - goto l40 -l38: - goto l68 -l40: - _v180 = int64(_v3 + int64(8)) - _v181 = *(*int64)(unsafe.Pointer(uintptr(_v180))) - _v182 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v183 = int64(_v182 + int64(72)) - _v184 = *(*int64)(unsafe.Pointer(uintptr(_v183))) - _v185 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v186 = sbin_sqlite3ExprCompare(t, _v1, _v181, _v184, _v185) - _v188 = crt.Bool32(int32(_v186) != int32(0)) - if _v188 != 0 { - goto l41 - } - goto l43 -l41: - goto l68 -l43: - goto l44 -l44: - _v189 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v190 = int64(_v189 + int64(94)) - _v191 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v190)))) - _v192 = int32(uint16(_v191)) - _v193 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v193))) = _v192 - _v195 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v195))) = 0 - goto l45 -l45: - _v196 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v197 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v198 = crt.Bool32(int32(_v196) < int32(_v197)) - if _v198 != 0 { - goto l46 - } - goto l79 -l79: - goto l63 -l46: - _v199 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v200 = int64(int32(_v199)) - _v201 = int64(_v200 * int64(8)) - _v202 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v203 = int64(_v202 + int64(64)) - _v204 = *(*int64)(unsafe.Pointer(uintptr(_v203))) - _v205 = int64(_v204 + _v201) - _v206 = *(*int64)(unsafe.Pointer(uintptr(_v205))) - _v210 = int64(_v11) - _v211 = int64(_v210 + int64(0)) - _v212 = int64(_v211 + int64(8)) - _v213 = int64(_v212 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v213))) = _v206 - _v214 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v215 = int64(int32(_v214)) - _v216 = int64(_v215 * int64(2)) - _v217 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v218 = int64(_v217 + int64(8)) - _v219 = *(*int64)(unsafe.Pointer(uintptr(_v218))) - _v220 = int64(_v219 + _v216) - _v221 = int32(*(*int16)(unsafe.Pointer(uintptr(_v220)))) - _v222 = int32(int16(_v221)) - _v225 = crt.Bool32(int32(_v222) == int32(-2)) - if _v225 != 0 { - goto l47 - } - goto l50 -l47: - _v226 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v227 = int64(int32(_v226)) - _v228 = int64(_v227 * int64(32)) - _v229 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v230 = int64(_v229 + int64(80)) - _v231 = *(*int64)(unsafe.Pointer(uintptr(_v230))) - _v232 = int64(_v231 + int64(8)) - _v233 = int64(_v232 + _v228) - _v234 = int64(_v233 + int64(0)) - _v235 = *(*int64)(unsafe.Pointer(uintptr(_v234))) - _v236 = int64(_v15 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v236))) = _v235 - _v237 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v238 = int64(_v237 + int64(0)) - _v239 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v238)))) - _v240 = int32(int32(uint8(_v239))) - _v242 = crt.Bool32(int32(_v240) != int32(109)) - if _v242 != 0 { - goto l48 - } - goto l49 -l48: - _v243 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v247 = int64(_v11) - _v248 = int64(_v247 + int64(0)) - _v249 = int64(_v248 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v249))) = _v243 - _v253 = int64(_v11) - _v254 = int64(_v253 + int64(0)) - _v255 = int64(_v15 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v255))) = _v254 - goto l49 -l49: - goto l51 -l50: - _v259 = int64(_v11) - _v260 = int64(_v259 + int64(72)) - _v264 = int64(_v11) - _v265 = int64(_v264 + int64(0)) - _v266 = int64(_v265 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v266))) = _v260 - _v267 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v268 = int64(int32(_v267)) - _v269 = int64(_v268 * int64(2)) - _v270 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v271 = int64(_v270 + int64(8)) - _v272 = *(*int64)(unsafe.Pointer(uintptr(_v271))) - _v273 = int64(_v272 + _v269) - _v274 = int32(*(*int16)(unsafe.Pointer(uintptr(_v273)))) - _v278 = int64(_v11) - _v279 = int64(_v278 + int64(72)) - _v280 = int64(_v279 + int64(44)) - *(*int16)(unsafe.Pointer(uintptr(_v280))) = int16(_v274) - _v284 = int64(_v11) - _v285 = int64(_v284 + int64(0)) - _v286 = int64(_v15 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v286))) = _v285 - goto l51 -l51: - _v288 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v288))) = 0 - goto l52 -l52: - _v289 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v290 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v291 = crt.Bool32(int32(_v289) < int32(_v290)) - if _v291 != 0 { - goto l53 - } - goto l58 -l53: - _v293 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v294 = int64(int32(_v293)) - _v295 = int64(_v294 * int64(32)) - _v296 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v297 = int64(_v296 + int64(8)) - _v298 = int64(_v297 + _v295) - _v299 = int64(_v298 + int64(0)) - _v300 = *(*int64)(unsafe.Pointer(uintptr(_v299))) - _v301 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v302 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v303 = sbin_sqlite3ExprCompare(t, _v1, _v300, _v301, _v302) - _v305 = crt.Bool32(int32(_v303) < int32(2)) - if _v305 != 0 { - goto l54 - } - goto l56 -l54: - goto l58 -l56: - goto l57 -l57: - _v306 = int64(_v13 + int64(0)) - _v307 = *(*int32)(unsafe.Pointer(uintptr(_v306))) - _v308 = int32(int32(_v307) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v306))) = _v308 - goto l52 -l58: - _v309 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v310 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v311 = crt.Bool32(int32(_v309) >= int32(_v310)) - if _v311 != 0 { - goto l59 - } - goto l61 -l59: - goto l63 -l61: - goto l62 -l62: - _v312 = int64(_v12 + int64(0)) - _v313 = *(*int32)(unsafe.Pointer(uintptr(_v312))) - _v314 = int32(int32(_v313) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v312))) = _v314 - goto l45 -l63: - _v315 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v316 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v317 = crt.Bool32(int32(_v315) < int32(_v316)) - if _v317 != 0 { - goto l64 - } - goto l66 -l64: - goto l68 -l66: - _v318 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v320 = int64(_v3 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v320))) = _v318 - return 0 -l68: - _v322 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v323 = int64(_v322 + int64(40)) - _v324 = *(*int64)(unsafe.Pointer(uintptr(_v323))) - _v325 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v325))) = _v324 - goto l26 -l69: - sbin_sqlite3ErrorMsg(t, _v1, int64(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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int32) { - bp := t.Alloc(64) - defer t.Free(64) - var _v25 int64 // %t10 - var _v115 int64 // %t100 - var _v116 int32 // %t101 - var _v117 int64 // %t102 - var _v119 int64 // %t104 - var _v120 int64 // %t105 - var _v122 int64 // %t107 - var _v123 int64 // %t108 - var _v125 int64 // %t110 - var _v126 int32 // %t111 - var _v128 int64 // %t113 - var _v129 int32 // %t114 - var _v130 int32 // %t115 - var _v131 int32 // %t116 - var _v132 int32 // %t117 - var _v133 int64 // %t118 - var _v134 int64 // %t119 - var _v27 int32 // %t12 - var _v136 int64 // %t121 - var _v137 int64 // %t122 - var _v138 int64 // %t123 - var _v139 int64 // %t124 - var _v140 int32 // %t125 - var _v141 int32 // %t126 - var _v143 int32 // %t128 - var _v144 int64 // %t129 - var _v147 int64 // %t132 - var _v148 int32 // %t133 - var _v149 int32 // %t134 - var _v150 int32 // %t135 - var _v152 int64 // %t137 - var _v153 int32 // %t138 - var _v154 int32 // %t139 - var _v29 int32 // %t14 - var _v156 int64 // %t141 - var _v158 int64 // %t143 - var _v159 int64 // %t144 - var _v161 int64 // %t146 - var _v162 int64 // %t147 - var _v30 int32 // %t15 - var _v172 int64 // %t157 - var _v31 int32 // %t16 - var _v176 int64 // %t161 - var _v33 int64 // %t18 - var _v34 int32 // %t19 - var _v17 int64 // %t2 - var _v36 int32 // %t21 - var _v38 int32 // %t23 - var _v40 int32 // %t25 - var _v41 int64 // %t26 - var _v44 int32 // %t29 - var _v18 int64 // %t3 - var _v46 int64 // %t31 - var _v48 int32 // %t33 - var _v50 int32 // %t35 - var _v53 int32 // %t38 - var _v55 int64 // %t40 - var _v56 int64 // %t41 - var _v57 int64 // %t42 - var _v58 int32 // %t43 - var _v59 int32 // %t44 - var _v61 int64 // %t46 - var _v62 int32 // %t47 - var _v64 int32 // %t49 - var _v20 int64 // %t5 - var _v65 int32 // %t50 - var _v67 int64 // %t52 - var _v68 int32 // %t53 - var _v69 int32 // %t54 - var _v71 int64 // %t56 - var _v72 int32 // %t57 - var _v73 int32 // %t58 - var _v74 int32 // %t59 - var _v21 int64 // %t6 - var _v76 int32 // %t61 - var _v77 int64 // %t62 - var _v78 int64 // %t63 - var _v79 int64 // %t64 - var _v80 int64 // %t65 - var _v81 int64 // %t66 - var _v82 int64 // %t67 - var _v83 int32 // %t68 - var _v84 int32 // %t69 - var _v85 int32 // %t70 - var _v86 int64 // %t71 - var _v87 int64 // %t72 - var _v90 int32 // %t75 - var _v91 int32 // %t76 - var _v92 int32 // %t77 - var _v93 int32 // %t78 - var _v23 int64 // %t8 - var _v95 int64 // %t80 - var _v96 int32 // %t81 - var _v97 int32 // %t82 - var _v98 int64 // %t83 - var _v100 int32 // %t85 - var _v102 int32 // %t87 - var _v103 int32 // %t88 - var _v104 int32 // %t89 - var _v24 int32 // %t9 - var _v105 int64 // %t90 - var _v106 int64 // %t91 - var _v10 = int64(bp + 28) // %v10 - var _v11 = int64(bp + 32) // %v11 - var _v12 = int64(bp + 40) // %v12 - var _v13 = int64(bp + 48) // %v13 - var _v14 = int64(bp + 52) // %v14 - var _v15 = int64(bp + 56) // %v15 - var _v6 = int64(bp + 0) // %v6 - var _v7 = int64(bp + 8) // %v7 - var _v8 = int64(bp + 16) // %v8 - var _v9 = int64(bp + 24) // %v9 - _v17 = int64(_v1 + int64(16)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v18 - _v20 = int64(_v1 + int64(0)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v21 - _v23 = int64(_v2 + int64(52)) - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v25 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24 - _v27 = crt.Bool32(int64(_v4) != int64(int64(0))) - goto l2 -l2: - if _v27 != 0 { - goto l3 - } - goto l23 -l23: - _v31 = 0 - goto l6 -l3: - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v30 = crt.Bool32(int32(_v5) != int32(_v29)) - goto l4 -l4: - if _v30 != 0 { - goto l5 - } - goto l24 -l24: - _v31 = 0 - goto l6 -l5: - _v31 = 1 - goto l6 -l6: - if _v31 != 0 { - goto l7 - } - goto l25 -l25: - goto l15 -l7: - _v33 = int64(_v3 + int64(64)) - _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - _v36 = int32(int32(_v34) & int32(32)) - _v38 = crt.Bool32(int32(_v36) == int32(0)) - if _v38 != 0 { - goto l8 - } - goto l9 -l8: - _v40 = sbin_sqlite3GetTempReg(t, _v1) - *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v40 - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v44 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _ = sbin_sqlite3VdbeAddOp2(t, _v41, 135, _v5, _v44) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _ = sbin_sqlite3VdbeAddOp3(t, _v46, 30, _v48, 0, _v50) - _v53 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - sbin_sqlite3ReleaseTempReg(t, _v1, _v53) - goto l14 -l9: - _v55 = sbin_sqlite3PrimaryKeyIndex(t, _v3) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v55 - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v57 = int64(_v56 + int64(94)) - _v58 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v57)))) - _v59 = int32(uint16(_v58)) - *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v59 - _v61 = int64(_v1 + int64(56)) - _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61))) - _v64 = int32(int32(_v62) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v64 - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v67 = int64(_v1 + int64(56)) - _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67))) - _v69 = int32(int32(_v68) + int32(_v65)) - *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v69 - _v71 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v71))) = 0 - goto l10 -l10: - _v72 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v73 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v74 = crt.Bool32(int32(_v72) < int32(_v73)) - if _v74 != 0 { - goto l11 - } - goto l13 -l11: - _v76 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v77 = int64(int32(_v76)) - _v78 = int64(_v77 * int64(2)) - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v80 = int64(_v79 + int64(8)) - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) - _v82 = int64(_v81 + _v78) - _v83 = int32(*(*int16)(unsafe.Pointer(uintptr(_v82)))) - _v84 = sbin_sqlite3ColumnOfIndex(t, _v4, _v83) - _v85 = int32(int16(_v84)) - _v86 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v85 - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v90 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v91 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v92 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v93 = int32(int32(_v91) + int32(_v92)) - _ = sbin_sqlite3VdbeAddOp3(t, _v87, 90, _v5, _v90, _v93) - goto l12 -l12: - _v95 = int64(_v10 + int64(0)) - _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95))) - _v97 = int32(int32(_v96) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v97 - goto l10 -l13: - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v100 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v102 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v103 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v104 = sbin_sqlite3VdbeAddOp4Int(t, _v98, 29, _v100, 0, _v102, _v103) - _v105 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v104 - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _ = sbin_sqlite3VdbeAddOp4(t, _v106, 69, 11, 2, 0, int64(uintptr(unsafe.Pointer(&sbin__1975))), -1) - _v115 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v116 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - sbin_sqlite3VdbeJumpHere(t, _v115, _v116) - goto l14 -l14: - goto l15 -l15: - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v119 = int64(_v2 + int64(40)) - _v120 = *(*int64)(unsafe.Pointer(uintptr(_v119))) - _v122 = sbin_sqlite3SrcListDup(t, _v117, _v120, 0) - _v123 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v123))) = _v122 - _v125 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v125))) = 0 - goto l16 -l16: - _v126 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v128 = int64(_v3 + int64(70)) - _v129 = int32(*(*int16)(unsafe.Pointer(uintptr(_v128)))) - _v130 = int32(int16(_v129)) - _v131 = crt.Bool32(int32(_v126) < int32(_v130)) - if _v131 != 0 { - goto l17 - } - goto l21 -l17: - _v132 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v133 = int64(int32(_v132)) - _v134 = int64(_v133 * int64(32)) - _v136 = int64(_v3 + int64(8)) - _v137 = *(*int64)(unsafe.Pointer(uintptr(_v136))) - _v138 = int64(_v137 + _v134) - _v139 = int64(_v138 + int64(25)) - _v140 = int32(*(*int8)(unsafe.Pointer(uintptr(_v139)))) - _v141 = int32(int8(_v140)) - _v143 = crt.Bool32(int32(_v141) == int32(69)) - if _v143 != 0 { - goto l18 - } - goto l19 -l18: - _v144 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v147 = int64(_v2 + int64(48)) - _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147))) - _v149 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v150 = int32(int32(_v148) + int32(_v149)) - _ = sbin_sqlite3VdbeAddOp1(t, _v144, 84, _v150) - goto l19 -l19: - goto l20 -l20: - _v152 = int64(_v10 + int64(0)) - _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152))) - _v154 = int32(int32(_v153) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v152))) = _v154 - goto l16 -l21: - _v156 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v158 = int64(_v2 + int64(16)) - _v159 = *(*int64)(unsafe.Pointer(uintptr(_v158))) - _v161 = int64(_v2 + int64(24)) - _v162 = *(*int64)(unsafe.Pointer(uintptr(_v161))) - sbin_sqlite3Update(t, _v1, _v156, _v159, _v162, 2, int64(0), int64(0), _v2) - _v172 = int64(_v2 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v172))) = int64(0) - _v176 = int64(_v2 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v176))) = int64(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 int64, _v2 int64, _v3 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int32 // %t10 - var _v18 int32 // %t12 - var _v19 int32 // %t13 - var _v21 int64 // %t15 - var _v22 int32 // %t16 - var _v23 int64 // %t17 - var _v24 int32 // %t18 - var _v25 int32 // %t19 - var _v26 int64 // %t20 - var _v28 int64 // %t22 - var _v29 int64 // %t23 - var _v30 int32 // %t24 - var _v31 int64 // %t25 - var _v35 int32 // %t29 - var _v37 int32 // %t31 - var _v38 int64 // %t32 - var _v42 int32 // %t36 - var _v44 int32 // %t38 - var _v45 int32 // %t39 - var _v46 int32 // %t40 - var _v49 int64 // %t43 - var _v50 int32 // %t44 - var _v51 int64 // %t45 - var _v52 int32 // %t46 - var _v54 int32 // %t48 - var _v55 int32 // %t49 - var _v11 int64 // %t5 - var _v57 int32 // %t51 - var _v59 int64 // %t53 - var _v60 int32 // %t54 - var _v64 int64 // %t58 - var _v65 int64 // %t59 - var _v67 int32 // %t61 - var _v14 int32 // %t8 - var _v15 int64 // %t9 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - _v11 = int64(_v4 + int64(0)) - _v14 = Xsqlite3_prepare_v2(t, _v1, _v3, -1, _v11, int64(0)) - _v15 = int64(_v5 + int64(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(_v5))) - return _v19 -l4: - goto l5 -l5: - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v22 = Xsqlite3_step(t, _v21) - _v23 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22 - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v25 = crt.Bool32(int32(100) == int32(_v24)) - if _v25 != 0 { - goto l6 - } - goto l29 -l29: - goto l22 -l6: - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v28 = Xsqlite3_column_text(t, _v26, 0) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v28 - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v30 = crt.Bool32(int64(_v29) != int64(int64(0))) - goto l7 -l7: - if _v30 != 0 { - goto l8 - } - goto l30 -l30: - _v46 = 0 - goto l16 -l8: - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v35 = crt.Xstrncmp(t, _v31, int64(uintptr(unsafe.Pointer(&sbin__2767))), int64(3)) - _v37 = crt.Bool32(int32(_v35) == int32(0)) - goto l9 -l9: - if _v37 != 0 { - goto l31 - } - goto l10 -l31: - _v45 = 1 - goto l13 -l10: - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v42 = crt.Xstrncmp(t, _v38, int64(uintptr(unsafe.Pointer(&sbin__2768))), int64(3)) - _v44 = crt.Bool32(int32(_v42) == int32(0)) - goto l11 -l11: - if _v44 != 0 { - goto l32 - } - goto l12 -l32: - _v45 = 1 - goto l13 -l12: - _v45 = 0 - goto l13 -l13: - goto l14 -l14: - if _v45 != 0 { - goto l15 - } - goto l33 -l33: - _v46 = 0 - goto l16 -l15: - _v46 = 1 - goto l16 -l16: - if _v46 != 0 { - goto l17 - } - goto l21 -l17: - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v50 = sbin_execSql(t, _v1, _v2, _v49) - _v51 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50 - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v54 = crt.Bool32(int32(_v52) != int32(0)) - if _v54 != 0 { - goto l18 - } - goto l20 -l18: - goto l22 -l20: - goto l21 -l21: - goto l5 -l22: - _v55 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v57 = crt.Bool32(int32(_v55) == int32(101)) - if _v57 != 0 { - goto l23 - } - goto l24 -l23: - _v59 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v59))) = 0 - goto l24 -l24: - _v60 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - if _v60 != 0 { - goto l25 - } - goto l26 -l25: - _v64 = Xsqlite3_errmsg(t, _v1) - sbin_sqlite3SetString(t, _v2, _v1, _v64) - goto l26 -l26: - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _ = Xsqlite3_finalize(t, _v65) - _v67 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - return _v67 -} - -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 int64, _v2 int64, _v3 int64, args uintptr) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v16 int32 // %t10 - var _v20 int64 // %t14 - var _v21 int32 // %t15 - var _v22 int64 // %t16 - var _v24 int64 // %t18 - var _v25 int32 // %t19 - var _v10 int64 // %t4 - var _v11 int64 // %t5 - var _v13 int64 // %t7 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 32) // %v6 - *(*uintptr)(unsafe.Pointer(bp + 8)) = args - _v10 = sbin_sqlite3VMPrintf(t, _v1, _v3, _v5) - _v11 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v10 - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v16 = crt.Bool32(_v13 == int64(0)) - if _v16 != 0 { - goto l2 - } - goto l4 -l2: - return 7 -l4: - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v21 = sbin_execSql(t, _v1, _v2, _v20) - _v22 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21 - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - sbin_sqlite3DbFree(t, _v1, _v24) - _v25 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - return _v25 -} - -var sbin__2769 = [9]byte{0x65, 0x78, 0x65, 0x63, 0x53, 0x71, 0x6c, 0x46} - -func sbin_sqlite3Vacuum(t *crt.TLS, _v1 int64, _v2 int64, _v3 int64) { - bp := t.Alloc(32) - defer t.Free(32) - var _v17 int64 // %t10 - var _v18 int32 // %t11 - var _v19 int64 // %t12 - var _v20 int32 // %t13 - var _v22 int64 // %t15 - var _v23 int64 // %t16 - var _v24 int64 // %t17 - var _v25 int32 // %t18 - var _v26 int64 // %t19 - var _v27 int32 // %t20 - var _v29 int32 // %t22 - var _v30 int32 // %t23 - var _v32 int32 // %t25 - var _v35 int32 // %t28 - var _v10 int64 // %t3 - var _v43 int32 // %t36 - var _v45 int32 // %t38 - var _v46 int32 // %t39 - var _v48 int64 // %t41 - var _v49 int32 // %t42 - var _v50 int32 // %t43 - var _v51 int32 // %t44 - var _v52 int64 // %t45 - var _v55 int32 // %t48 - var _v56 int64 // %t49 - var _v12 int64 // %t5 - var _v58 int32 // %t51 - var _v59 int32 // %t52 - var _v61 int64 // %t54 - var _v62 int32 // %t55 - var _v64 int64 // %t57 - var _v65 int64 // %t58 - var _v15 int32 // %t8 - var _v4 = int64(bp + 0) // %v2 - var _v6 = int64(bp + 8) // %v4 - var _v7 = int64(bp + 16) // %v5 - var _v8 = int64(bp + 20) // %v6 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 - _v10 = sbin_sqlite3GetVdbe(t, _v1) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v10 - *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0 - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v15 = crt.Bool32(_v12 == int64(0)) - if _v15 != 0 { - goto l2 - } - goto l4 -l2: - goto l22 -l4: - _v17 = int64(_v1 + int64(48)) - _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - if _v18 != 0 { - goto l5 - } - goto l7 -l5: - goto l22 -l7: - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v20 = crt.Bool32(int64(_v19) != int64(int64(0))) - if _v20 != 0 { - goto l8 - } - goto l12 -l8: - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v24 = int64(_v4 + int64(0)) - _v25 = sbin_sqlite3TwoPartName(t, _v1, _v22, _v23, _v24) - _v26 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25 - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v29 = crt.Bool32(int32(_v27) < int32(0)) - if _v29 != 0 { - goto l9 - } - goto l11 -l9: - goto l22 -l11: - goto l12 -l12: - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v32 = crt.Bool32(int32(_v30) != int32(1)) - if _v32 != 0 { - goto l13 - } - goto l21 -l13: - *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0 - _v35 = crt.Bool32(int64(_v3) != int64(int64(0))) - goto l14 -l14: - if _v35 != 0 { - goto l15 - } - goto l25 -l25: - _v46 = 0 - goto l18 -l15: - _v43 = sbin_sqlite3ResolveSelfReference(t, _v1, int64(0), 0, _v3, int64(0)) - _v45 = crt.Bool32(int32(_v43) == int32(0)) - goto l16 -l16: - if _v45 != 0 { - goto l17 - } - goto l26 -l26: - _v46 = 0 - goto l18 -l17: - _v46 = 1 - goto l18 -l18: - if _v46 != 0 { - goto l19 - } - goto l20 -l19: - _v48 = int64(_v1 + int64(56)) - _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48))) - _v50 = int32(int32(_v49) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v50 - _v51 = *(*int32)(unsafe.Pointer(uintptr(_v48))) - _v52 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51 - _v55 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - sbin_sqlite3ExprCode(t, _v1, _v3, _v55) - goto l20 -l20: - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v58 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v59 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _ = sbin_sqlite3VdbeAddOp2(t, _v56, 8, _v58, _v59) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v62 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3VdbeUsesBtree(t, _v61, _v62) - goto l21 -l21: - goto l22 -l22: - _v64 = int64(_v1 + int64(0)) - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - sbin_sqlite3ExprDelete(t, _v65, _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 int64, _v2 int64, _v3 int32, _v4 int64) int32 { - bp := t.Alloc(160) - defer t.Free(160) - var _v123 int64 // %t100 - var _v127 int64 // %t104 - var _v129 int64 // %t106 - var _v130 int64 // %t107 - var _v132 int64 // %t109 - var _v133 int64 // %t110 - var _v134 int64 // %t111 - var _v135 int64 // %t112 - var _v136 int64 // %t113 - var _v137 int64 // %t114 - var _v139 int64 // %t116 - var _v140 int64 // %t117 - var _v142 int64 // %t119 - var _v143 int64 // %t120 - var _v144 int64 // %t121 - var _v145 int64 // %t122 - var _v146 int64 // %t123 - var _v147 int64 // %t124 - var _v148 int64 // %t125 - var _v149 int64 // %t126 - var _v150 int32 // %t127 - var _v151 int64 // %t128 - var _v36 int64 // %t13 - var _v153 int64 // %t130 - var _v154 int32 // %t131 - var _v155 int64 // %t132 - var _v159 int64 // %t136 - var _v160 int32 // %t137 - var _v161 int64 // %t138 - var _v162 int32 // %t139 - var _v37 int32 // %t14 - var _v164 int64 // %t141 - var _v165 int32 // %t142 - var _v167 int32 // %t144 - var _v168 int32 // %t145 - var _v169 int64 // %t146 - var _v170 int64 // %t147 - var _v172 int64 // %t149 - var _v173 int64 // %t150 - var _v174 int64 // %t151 - var _v175 int64 // %t152 - var _v176 int64 // %t153 - var _v177 int64 // %t154 - var _v178 int64 // %t155 - var _v179 int64 // %t156 - var _v181 int32 // %t158 - var _v182 int64 // %t159 - var _v39 int32 // %t16 - var _v183 int64 // %t160 - var _v184 int64 // %t161 - var _v187 int64 // %t164 - var _v188 int64 // %t165 - var _v189 int64 // %t166 - var _v192 int32 // %t169 - var _v193 int64 // %t170 - var _v194 int64 // %t171 - var _v195 int32 // %t172 - var _v197 int32 // %t174 - var _v198 int64 // %t175 - var _v201 int32 // %t178 - var _v202 int32 // %t179 - var _v203 int32 // %t180 - var _v205 int64 // %t182 - var _v211 int64 // %t188 - var _v212 int32 // %t189 - var _v213 int32 // %t190 - var _v214 int64 // %t191 - var _v215 int32 // %t192 - var _v216 int64 // %t193 - var _v217 int64 // %t194 - var _v219 int64 // %t196 - var _v220 int64 // %t197 - var _v222 int64 // %t199 - var _v223 int64 // %t200 - var _v224 int64 // %t201 - var _v225 int64 // %t202 - var _v226 int64 // %t203 - var _v227 int64 // %t204 - var _v228 int32 // %t205 - var _v230 int64 // %t207 - var _v231 int64 // %t208 - var _v233 int32 // %t210 - var _v235 int64 // %t212 - var _v45 int64 // %t22 - var _v243 int32 // %t220 - var _v244 int64 // %t221 - var _v245 int32 // %t222 - var _v247 int32 // %t224 - var _v248 int64 // %t225 - var _v252 int32 // %t229 - var _v46 int32 // %t23 - var _v255 int32 // %t232 - var _v258 int32 // %t235 - var _v259 int64 // %t236 - var _v260 int32 // %t237 - var _v262 int32 // %t239 - var _v47 int64 // %t24 - var _v263 int64 // %t240 - var _v264 int64 // %t241 - var _v265 int32 // %t242 - var _v267 int32 // %t244 - var _v270 int64 // %t247 - var _v271 int64 // %t248 - var _v272 int64 // %t249 - var _v273 int32 // %t250 - var _v274 int32 // %t251 - var _v276 int32 // %t253 - var _v277 int32 // %t254 - var _v278 int32 // %t255 - var _v279 int64 // %t256 - var _v281 int64 // %t258 - var _v282 int32 // %t259 - var _v49 int32 // %t26 - var _v283 int32 // %t260 - var _v285 int32 // %t262 - var _v286 int32 // %t263 - var _v287 int32 // %t264 - var _v289 int64 // %t266 - var _v290 int32 // %t267 - var _v291 int32 // %t268 - var _v293 int64 // %t270 - var _v294 int64 // %t271 - var _v296 int64 // %t273 - var _v297 int32 // %t274 - var _v298 int32 // %t275 - var _v300 int32 // %t277 - var _v302 int64 // %t279 - var _v51 int32 // %t28 - var _v303 int32 // %t280 - var _v304 int32 // %t281 - var _v305 int64 // %t282 - var _v306 int32 // %t283 - var _v307 int32 // %t284 - var _v309 int32 // %t286 - var _v310 int32 // %t287 - var _v312 int64 // %t289 - var _v313 int64 // %t290 - var _v317 int64 // %t294 - var _v318 int32 // %t295 - var _v319 int64 // %t296 - var _v320 int32 // %t297 - var _v322 int32 // %t299 - var _v53 int32 // %t30 - var _v326 int64 // %t303 - var _v327 int32 // %t304 - var _v328 int64 // %t305 - var _v329 int32 // %t306 - var _v331 int32 // %t308 - var _v335 int64 // %t312 - var _v336 int64 // %t313 - var _v340 int64 // %t317 - var _v341 int32 // %t318 - var _v342 int64 // %t319 - var _v346 int64 // %t323 - var _v347 int32 // %t324 - var _v348 int32 // %t325 - var _v349 int32 // %t326 - var _v351 int32 // %t328 - var _v355 int64 // %t332 - var _v356 int32 // %t333 - var _v357 int64 // %t334 - var _v358 int32 // %t335 - var _v360 int64 // %t337 - var _v361 int32 // %t338 - var _v366 int32 // %t343 - var _v367 int64 // %t344 - var _v368 int32 // %t345 - var _v369 int64 // %t346 - var _v370 int64 // %t347 - var _v372 int64 // %t349 - var _v373 int32 // %t350 - var _v374 int32 // %t351 - var _v375 int64 // %t352 - var _v376 int64 // %t353 - var _v377 int32 // %t354 - var _v378 int64 // %t355 - var _v379 int64 // %t356 - var _v381 int64 // %t358 - var _v382 int32 // %t359 - var _v59 int64 // %t36 - var _v383 int32 // %t360 - var _v384 int32 // %t361 - var _v385 int32 // %t362 - var _v387 int32 // %t364 - var _v388 int64 // %t365 - var _v389 int64 // %t366 - var _v391 int64 // %t368 - var _v392 int32 // %t369 - var _v60 int64 // %t37 - var _v393 int32 // %t370 - var _v394 int32 // %t371 - var _v395 int32 // %t372 - var _v396 int64 // %t373 - var _v397 int32 // %t374 - var _v399 int32 // %t376 - var _v401 int64 // %t378 - var _v402 int32 // %t379 - var _v403 int32 // %t380 - var _v407 int32 // %t384 - var _v408 int64 // %t385 - var _v409 int64 // %t386 - var _v410 int32 // %t387 - var _v411 int64 // %t388 - var _v412 int32 // %t389 - var _v414 int32 // %t391 - var _v415 int64 // %t392 - var _v416 int32 // %t393 - var _v417 int64 // %t394 - var _v418 int32 // %t395 - var _v420 int32 // %t397 - var _v424 int32 // %t401 - var _v425 int64 // %t402 - var _v426 int64 // %t403 - var _v427 int32 // %t404 - var _v432 int32 // %t409 - var _v64 int64 // %t41 - var _v433 int64 // %t410 - var _v434 int64 // %t411 - var _v435 int32 // %t412 - var _v436 int32 // %t413 - var _v438 int32 // %t415 - var _v439 int64 // %t416 - var _v65 int32 // %t42 - var _v443 int64 // %t420 - var _v444 int64 // %t421 - var _v445 int32 // %t422 - var _v447 int64 // %t424 - var _v448 int64 // %t425 - var _v450 int64 // %t427 - var _v451 int32 // %t428 - var _v66 int32 // %t43 - var _v453 int64 // %t430 - var _v454 int32 // %t431 - var _v456 int64 // %t433 - var _v457 int32 // %t434 - var _v459 int64 // %t436 - var _v460 int64 // %t437 - var _v470 int64 // %t447 - var _v471 int64 // %t448 - var _v472 int32 // %t449 - var _v473 int64 // %t450 - var _v474 int64 // %t451 - var _v475 int64 // %t452 - var _v479 int64 // %t456 - var _v480 int64 // %t457 - var _v483 int64 // %t460 - var _v484 int64 // %t461 - var _v486 int32 // %t463 - var _v71 int64 // %t48 - var _v72 int32 // %t49 - var _v28 int64 // %t5 - var _v73 int32 // %t50 - var _v75 int64 // %t52 - var _v77 int64 // %t54 - var _v78 int64 // %t55 - var _v79 int64 // %t56 - var _v81 int64 // %t58 - var _v82 int32 // %t59 - var _v29 int32 // %t6 - var _v83 int64 // %t60 - var _v85 int64 // %t62 - var _v86 int32 // %t63 - var _v87 int64 // %t64 - var _v89 int64 // %t66 - var _v90 int32 // %t67 - var _v91 int64 // %t68 - var _v30 int32 // %t7 - var _v93 int64 // %t70 - var _v94 int32 // %t71 - var _v95 int64 // %t72 - var _v101 int64 // %t78 - var _v102 int64 // %t79 - var _v103 int64 // %t80 - var _v108 int64 // %t85 - var _v109 int32 // %t86 - var _v110 int32 // %t87 - var _v121 int64 // %t98 - var _v122 int64 // %t99 - var _v10 = int64(bp + 80) // %v10 - var _v11 = int64(bp + 84) // %v11 - var _v12 = int64(bp + 88) // %v12 - var _v13 = int64(bp + 92) // %v13 - var _v14 = int64(bp + 96) // %v14 - var _v15 = int64(bp + 104) // %v15 - var _v16 = int64(bp + 108) // %v16 - var _v17 = int64(bp + 112) // %v17 - var _v18 = int64(bp + 120) // %v18 - var _v19 = int64(bp + 128) // %v19 - var _v20 = int64(bp + 136) // %v20 - var _v21 = int64(bp + 144) // %v21 - var _v22 = int64(bp + 152) // %v22 - var _v23 = int64(bp + 156) // %v23 - var _v5 = int64(bp + 40) // %v5 - var _v6 = int64(bp + 48) // %v6 - var _v7 = int64(bp + 56) // %v7 - var _v8 = int64(bp + 64) // %v8 - var _v9 = int64(bp + 72) // %v9 - *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 - *(*int64)(unsafe.Pointer(uintptr(_v14))) = int64(0) - _v28 = int64(_v2 + int64(95)) - _v29 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28)))) - goto l2 -l2: - if _v29 != 0 { - goto l3 - } - goto l112 -l112: - _v30 = 1 - goto l4 -l3: - _v30 = 0 - goto l4 -l4: - if _v30 != 0 { - goto l5 - } - goto l7 -l5: - sbin_sqlite3SetString(t, _v1, _v2, int64(uintptr(unsafe.Pointer(&sbin__2773)))) - return 1 -l7: - _v36 = int64(_v2 + int64(192)) - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) - _v39 = crt.Bool32(int32(_v37) > int32(1)) - if _v39 != 0 { - goto l8 - } - goto l10 -l8: - sbin_sqlite3SetString(t, _v1, _v2, int64(uintptr(unsafe.Pointer(&sbin__2774)))) - return 1 -l10: - _v45 = int64(_v2 + int64(76)) - _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45))) - _v47 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46 - _v49 = crt.Bool32(int64(_v4) != int64(int64(0))) - if _v49 != 0 { - goto l11 - } - goto l15 -l11: - _v51 = Xsqlite3_value_type(t, _v4) - _v53 = crt.Bool32(int32(_v51) != int32(3)) - if _v53 != 0 { - goto l12 - } - goto l14 -l12: - sbin_sqlite3SetString(t, _v1, _v2, int64(uintptr(unsafe.Pointer(&sbin__2775)))) - return 1 -l14: - _v59 = Xsqlite3_value_text(t, _v4) - _v60 = int64(_v19 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v60))) = _v59 - _v64 = int64(_v2 + int64(76)) - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64))) - _v66 = int32(int32(_v65) & int32(-2)) - *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v66 - _v71 = int64(_v2 + int64(76)) - _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71))) - _v73 = int32(_v72 | 6) - *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v73 - goto l16 -l15: - _v75 = int64(_v19 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v75))) = int64(uintptr(unsafe.Pointer(&sbin__208))) - goto l16 -l16: - _v77 = int64(_v2 + int64(48)) - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) - _v79 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v79))) = _v78 - _v81 = int64(_v2 + int64(44)) - _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81))) - _v83 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v82 - _v85 = int64(_v2 + int64(116)) - _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85))) - _v87 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v86 - _v89 = int64(_v2 + int64(120)) - _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89))) - _v91 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v90 - _v93 = int64(_v2 + int64(104)) - _v94 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v93)))) - _v95 = int64(_v13 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v95))) = int8(_v94) - _v101 = int64(_v2 + int64(48)) - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v101))) - _v103 = int64(_v102 | int64(513)) - *(*int64)(unsafe.Pointer(uintptr(_v101))) = _v103 - _v108 = int64(_v2 + int64(44)) - _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108))) - _v110 = int32(_v109 | 6) - *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v110 - _v121 = int64(_v2 + int64(48)) - _v122 = *(*int64)(unsafe.Pointer(uintptr(_v121))) - _v123 = int64(_v122 & int64(-268456065)) - *(*int64)(unsafe.Pointer(uintptr(_v121))) = _v123 - _v127 = int64(_v2 + int64(104)) - *(*int8)(unsafe.Pointer(uintptr(_v127))) = 0 - _v129 = int64(int32(_v3)) - _v130 = int64(_v129 * int64(32)) - _v132 = int64(_v2 + int64(32)) - _v133 = *(*int64)(unsafe.Pointer(uintptr(_v132))) - _v134 = int64(_v133 + _v130) - _v135 = int64(_v134 + int64(0)) - _v136 = *(*int64)(unsafe.Pointer(uintptr(_v135))) - _v137 = int64(_v18 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v137))) = _v136 - _v139 = int64(int32(_v3)) - _v140 = int64(_v139 * int64(32)) - _v142 = int64(_v2 + int64(32)) - _v143 = *(*int64)(unsafe.Pointer(uintptr(_v142))) - _v144 = int64(_v143 + _v140) - _v145 = int64(_v144 + int64(8)) - _v146 = *(*int64)(unsafe.Pointer(uintptr(_v145))) - _v147 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v147))) = _v146 - _v148 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v149 = sbin_sqlite3BtreePager(t, _v148) - _v150 = sbin_sqlite3PagerIsMemdb(t, _v149) - _v151 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v151))) = _v150 - _v153 = int64(_v2 + int64(40)) - _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153))) - _v155 = int64(_v17 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v154 - _v159 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v159 - - _v160 = sbin_execSqlF(t, _v2, _v1, int64(uintptr(unsafe.Pointer(&sbin__2776))), bp+0) - _v161 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v161))) = _v160 - _v162 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v164 = int64(_v2 + int64(76)) - *(*int32)(unsafe.Pointer(uintptr(_v164))) = _v162 - _v165 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v167 = crt.Bool32(int32(_v165) != int32(0)) - if _v167 != 0 { - goto l17 - } - goto l19 -l17: - goto l107 -l19: - _v168 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v169 = int64(int32(_v168)) - _v170 = int64(_v169 * int64(32)) - _v172 = int64(_v2 + int64(32)) - _v173 = *(*int64)(unsafe.Pointer(uintptr(_v172))) - _v174 = int64(_v173 + _v170) - _v175 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v175))) = _v174 - _v176 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v177 = int64(_v176 + int64(8)) - _v178 = *(*int64)(unsafe.Pointer(uintptr(_v177))) - _v179 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v179))) = _v178 - _v181 = crt.Bool32(int64(_v4) != int64(int64(0))) - if _v181 != 0 { - goto l20 - } - goto l113 -l113: - goto l34 -l20: - _v182 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v183 = sbin_sqlite3BtreePager(t, _v182) - _v184 = sbin_sqlite3PagerFile(t, _v183) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v184 - *(*int64)(unsafe.Pointer(uintptr(_v21))) = int64(0) - _v187 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v188 = int64(_v187 + int64(0)) - _v189 = *(*int64)(unsafe.Pointer(uintptr(_v188))) - _v192 = crt.Bool32(int64(_v189) != int64(int64(0))) - goto l21 -l21: - if _v192 != 0 { - goto l22 - } - goto l114 -l114: - _v203 = 0 - goto l30 -l22: - _v193 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v194 = int64(_v21 + int64(0)) - _v195 = sbin_sqlite3OsFileSize(t, _v193, _v194) - _v197 = crt.Bool32(int32(_v195) != int32(0)) - goto l23 -l23: - if _v197 != 0 { - goto l115 - } - goto l24 -l115: - _v202 = 1 - goto l27 -l24: - _v198 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v201 = crt.Bool32(_v198 > int64(0)) - goto l25 -l25: - if _v201 != 0 { - goto l116 - } - goto l26 -l116: - _v202 = 1 - goto l27 -l26: - _v202 = 0 - goto l27 -l27: - goto l28 -l28: - if _v202 != 0 { - goto l29 - } - goto l117 -l117: - _v203 = 0 - goto l30 -l29: - _v203 = 1 - goto l30 -l30: - if _v203 != 0 { - goto l31 - } - goto l33 -l31: - _v205 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v205))) = 1 - sbin_sqlite3SetString(t, _v1, _v2, int64(uintptr(unsafe.Pointer(&sbin__2777)))) - goto l107 -l33: - _v211 = int64(_v2 + int64(44)) - _v212 = *(*int32)(unsafe.Pointer(uintptr(_v211))) - _v213 = int32(_v212 | 8) - *(*int32)(unsafe.Pointer(uintptr(_v211))) = _v213 - goto l34 -l34: - _v214 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v215 = sbin_sqlite3BtreeGetOptimalReserve(t, _v214) - _v216 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v216))) = _v215 - _v217 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v219 = int64(int32(_v3)) - _v220 = int64(_v219 * int64(32)) - _v222 = int64(_v2 + int64(32)) - _v223 = *(*int64)(unsafe.Pointer(uintptr(_v222))) - _v224 = int64(_v223 + _v220) - _v225 = int64(_v224 + int64(24)) - _v226 = *(*int64)(unsafe.Pointer(uintptr(_v225))) - _v227 = int64(_v226 + int64(116)) - _v228 = *(*int32)(unsafe.Pointer(uintptr(_v227))) - _ = sbin_sqlite3BtreeSetCacheSize(t, _v217, _v228) - _v230 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v231 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v233 = sbin_sqlite3BtreeSetSpillSize(t, _v231, 0) - _ = sbin_sqlite3BtreeSetSpillSize(t, _v230, _v233) - _v235 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _ = sbin_sqlite3BtreeSetPagerFlags(t, _v235, 33) - _v243 = sbin_execSql(t, _v2, _v1, int64(uintptr(unsafe.Pointer(&sbin__2103)))) - _v244 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v244))) = _v243 - _v245 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v247 = crt.Bool32(int32(_v245) != int32(0)) - if _v247 != 0 { - goto l35 - } - goto l37 -l35: - goto l107 -l37: - _v248 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v252 = crt.Bool32(_v4 == int64(0)) - goto l38 -l38: - if _v252 != 0 { - goto l39 - } - goto l41 -l39: - goto l40 -l40: - _v255 = 2 - goto l43 -l41: - goto l42 -l42: - _v255 = 0 - goto l43 -l43: - _v258 = sbin_sqlite3BtreeBeginTrans(t, _v248, _v255, int64(0)) - _v259 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v259))) = _v258 - _v260 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v262 = crt.Bool32(int32(_v260) != int32(0)) - if _v262 != 0 { - goto l44 - } - goto l46 -l44: - goto l107 -l46: - _v263 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v264 = sbin_sqlite3BtreePager(t, _v263) - _v265 = sbin_sqlite3PagerGetJournalMode(t, _v264) - _v267 = crt.Bool32(int32(_v265) == int32(5)) - if _v267 != 0 { - goto l47 - } - goto l48 -l47: - _v270 = int64(_v2 + int64(108)) - *(*int32)(unsafe.Pointer(uintptr(_v270))) = 0 - goto l48 -l48: - _v271 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v272 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v273 = sbin_sqlite3BtreeGetPageSize(t, _v272) - _v274 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v276 = sbin_sqlite3BtreeSetPageSize(t, _v271, _v273, _v274, 0) - goto l49 -l49: - if _v276 != 0 { - goto l118 - } - goto l50 -l118: - _v287 = 1 - goto l61 -l50: - _v277 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - goto l51 -l51: - if _v277 != 0 { - goto l52 - } - goto l119 -l119: - _v278 = 1 - goto l53 -l52: - _v278 = 0 - goto l53 -l53: - goto l54 -l54: - if _v278 != 0 { - goto l55 - } - goto l120 -l120: - _v286 = 0 - goto l58 -l55: - _v279 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v281 = int64(_v2 + int64(108)) - _v282 = *(*int32)(unsafe.Pointer(uintptr(_v281))) - _v283 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v285 = sbin_sqlite3BtreeSetPageSize(t, _v279, _v282, _v283, 0) - goto l56 -l56: - if _v285 != 0 { - goto l57 - } - goto l121 -l121: - _v286 = 0 - goto l58 -l57: - _v286 = 1 - goto l58 -l58: - goto l59 -l59: - if _v286 != 0 { - goto l122 - } - goto l60 -l122: - _v287 = 1 - goto l61 -l60: - _v287 = 0 - goto l61 -l61: - goto l62 -l62: - if _v287 != 0 { - goto l123 - } - goto l63 -l123: - _v291 = 1 - goto l66 -l63: - _v289 = int64(_v2 + int64(97)) - _v290 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v289)))) - goto l64 -l64: - if _v290 != 0 { - goto l124 - } - goto l65 -l124: - _v291 = 1 - goto l66 -l65: - _v291 = 0 - goto l66 -l66: - if _v291 != 0 { - goto l67 - } - goto l69 -l67: - _v293 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v293))) = 7 - goto l107 -l69: - _v294 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v296 = int64(_v2 + int64(100)) - _v297 = int32(*(*int8)(unsafe.Pointer(uintptr(_v296)))) - _v298 = int32(int8(_v297)) - _v300 = crt.Bool32(int32(_v298) >= int32(0)) - goto l70 -l70: - if _v300 != 0 { - goto l71 - } - goto l73 -l71: - _v302 = int64(_v2 + int64(100)) - _v303 = int32(*(*int8)(unsafe.Pointer(uintptr(_v302)))) - _v304 = int32(int8(_v303)) - goto l72 -l72: - _v307 = _v304 - goto l75 -l73: - _v305 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v306 = sbin_sqlite3BtreeGetAutoVacuum(t, _v305) - goto l74 -l74: - _v307 = _v306 - goto l75 -l75: - _ = sbin_sqlite3BtreeSetAutoVacuum(t, _v294, _v307) - _v309 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v310 = int32(int32(_v309) & int32(255)) - _v312 = int64(_v2 + int64(176)) - _v313 = int64(_v312 + int64(4)) - *(*int8)(unsafe.Pointer(uintptr(_v313))) = int8(_v310) - _v317 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - *(*int64)(unsafe.Pointer(bp + 8)) = _v317 - - _v318 = sbin_execSqlF(t, _v2, _v1, int64(uintptr(unsafe.Pointer(&sbin__2778))), bp+8) - _v319 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v319))) = _v318 - _v320 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v322 = crt.Bool32(int32(_v320) != int32(0)) - if _v322 != 0 { - goto l76 - } - goto l78 -l76: - goto l107 -l78: - _v326 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - *(*int64)(unsafe.Pointer(bp + 16)) = _v326 - - _v327 = sbin_execSqlF(t, _v2, _v1, int64(uintptr(unsafe.Pointer(&sbin__2779))), bp+16) - _v328 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v328))) = _v327 - _v329 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v331 = crt.Bool32(int32(_v329) != int32(0)) - if _v331 != 0 { - goto l79 - } - goto l81 -l79: - goto l107 -l81: - _v335 = int64(_v2 + int64(176)) - _v336 = int64(_v335 + int64(4)) - *(*int8)(unsafe.Pointer(uintptr(_v336))) = 0 - _v340 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - *(*int64)(unsafe.Pointer(bp + 24)) = _v340 - - _v341 = sbin_execSqlF(t, _v2, _v1, int64(uintptr(unsafe.Pointer(&sbin__2780))), bp+24) - _v342 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v342))) = _v341 - _v346 = int64(_v2 + int64(44)) - _v347 = *(*int32)(unsafe.Pointer(uintptr(_v346))) - _v348 = int32(int32(_v347) & int32(-5)) - *(*int32)(unsafe.Pointer(uintptr(_v346))) = _v348 - _v349 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v351 = crt.Bool32(int32(_v349) != int32(0)) - if _v351 != 0 { - goto l82 - } - goto l84 -l82: - goto l107 -l84: - _v355 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - *(*int64)(unsafe.Pointer(bp + 32)) = _v355 - - _v356 = sbin_execSqlF(t, _v2, _v1, int64(uintptr(unsafe.Pointer(&sbin__2781))), bp+32) - _v357 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v357))) = _v356 - _v358 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - if _v358 != 0 { - goto l85 - } - goto l87 -l85: - goto l107 -l87: - _v360 = int64(_v23 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v360))) = 0 - goto l88 -l88: - _v361 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v366 = crt.Bool32(int32(_v361) < int32(10)) - if _v366 != 0 { - goto l89 - } - goto l94 -l89: - _v367 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v368 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v369 = int64(int32(_v368)) - _v370 = int64(_v369 * int64(1)) - _v372 = int64(int64(uintptr(unsafe.Pointer(&sbin__2772))) + _v370) - _v373 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v372)))) - _v374 = int32(int32(uint8(_v373))) - _v375 = int64(_v22 + int64(0)) - sbin_sqlite3BtreeGetMeta(t, _v367, _v374, _v375) - _v376 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v377 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v378 = int64(int32(_v377)) - _v379 = int64(_v378 * int64(1)) - _v381 = int64(int64(uintptr(unsafe.Pointer(&sbin__2772))) + _v379) - _v382 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v381)))) - _v383 = int32(int32(uint8(_v382))) - _v384 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v385 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v387 = int32(int32(_v385) + int32(1)) - _v388 = int64(int32(_v387)) - _v389 = int64(_v388 * int64(1)) - _v391 = int64(int64(uintptr(unsafe.Pointer(&sbin__2772))) + _v389) - _v392 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v391)))) - _v393 = int32(int32(uint8(_v392))) - _v394 = int32(int32(_v384) + int32(_v393)) - _v395 = sbin_sqlite3BtreeUpdateMeta(t, _v376, _v383, _v394) - _v396 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v396))) = _v395 - _v397 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v399 = crt.Bool32(int32(_v397) != int32(0)) - if _v399 != 0 { - goto l90 - } - goto l92 -l90: - goto l107 -l92: - goto l93 -l93: - _v401 = int64(_v23 + int64(0)) - _v402 = *(*int32)(unsafe.Pointer(uintptr(_v401))) - _v403 = int32(int32(_v402) + int32(2)) - *(*int32)(unsafe.Pointer(uintptr(_v401))) = _v403 - goto l88 -l94: - _v407 = crt.Bool32(_v4 == int64(0)) - if _v407 != 0 { - goto l95 - } - goto l96 -l95: - _v408 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v409 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v410 = sbin_sqlite3BtreeCopyFile(t, _v408, _v409) - _v411 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v411))) = _v410 - goto l96 -l96: - _v412 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v414 = crt.Bool32(int32(_v412) != int32(0)) - if _v414 != 0 { - goto l97 - } - goto l99 -l97: - goto l107 -l99: - _v415 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v416 = sbin_sqlite3BtreeCommit(t, _v415) - _v417 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v417))) = _v416 - _v418 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v420 = crt.Bool32(int32(_v418) != int32(0)) - if _v420 != 0 { - goto l100 - } - goto l102 -l100: - goto l107 -l102: - _v424 = crt.Bool32(_v4 == int64(0)) - if _v424 != 0 { - goto l103 - } - goto l104 -l103: - _v425 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v426 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v427 = sbin_sqlite3BtreeGetAutoVacuum(t, _v426) - _ = sbin_sqlite3BtreeSetAutoVacuum(t, _v425, _v427) - goto l104 -l104: - _v432 = crt.Bool32(_v4 == int64(0)) - if _v432 != 0 { - goto l105 - } - goto l106 -l105: - _v433 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v434 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v435 = sbin_sqlite3BtreeGetPageSize(t, _v434) - _v436 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v438 = sbin_sqlite3BtreeSetPageSize(t, _v433, _v435, _v436, 1) - _v439 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v439))) = _v438 - goto l106 -l106: - goto l107 -l107: - _v443 = int64(_v2 + int64(176)) - _v444 = int64(_v443 + int64(4)) - *(*int8)(unsafe.Pointer(uintptr(_v444))) = 0 - _v445 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v447 = int64(_v2 + int64(44)) - *(*int32)(unsafe.Pointer(uintptr(_v447))) = _v445 - _v448 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v450 = int64(_v2 + int64(48)) - *(*int64)(unsafe.Pointer(uintptr(_v450))) = _v448 - _v451 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v453 = int64(_v2 + int64(116)) - *(*int32)(unsafe.Pointer(uintptr(_v453))) = _v451 - _v454 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v456 = int64(_v2 + int64(120)) - *(*int32)(unsafe.Pointer(uintptr(_v456))) = _v454 - _v457 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13)))) - _v459 = int64(_v2 + int64(104)) - *(*int8)(unsafe.Pointer(uintptr(_v459))) = int8(_v457) - _v460 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _ = sbin_sqlite3BtreeSetPageSize(t, _v460, -1, -1, 1) - _v470 = int64(_v2 + int64(95)) - *(*int8)(unsafe.Pointer(uintptr(_v470))) = 1 - _v471 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v472 = crt.Bool32(int64(_v471) != int64(int64(0))) - if _v472 != 0 { - goto l108 - } - goto l109 -l108: - _v473 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v474 = int64(_v473 + int64(8)) - _v475 = *(*int64)(unsafe.Pointer(uintptr(_v474))) - _ = sbin_sqlite3BtreeClose(t, _v475) - _v479 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v480 = int64(_v479 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v480))) = int64(0) - _v483 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v484 = int64(_v483 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v484))) = int64(0) - goto l109 -l109: - sbin_sqlite3ResetAllSchemasOfConnection(t, _v2) - _v486 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - return _v486 -} - -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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64) int64 { - bp := t.Alloc(48) - defer t.Free(48) - var _v20 int64 // %t10 - var _v22 int32 // %t12 - var _v24 int32 // %t14 - var _v25 int64 // %t15 - var _v26 int64 // %t16 - var _v29 int64 // %t19 - var _v30 int64 // %t20 - var _v31 int64 // %t21 - var _v32 int64 // %t22 - var _v35 int32 // %t25 - var _v36 int64 // %t26 - var _v42 int64 // %t32 - var _v43 int64 // %t33 - var _v44 int64 // %t34 - var _v45 int64 // %t35 - var _v47 int32 // %t37 - var _v49 int32 // %t39 - var _v50 int64 // %t40 - var _v52 int64 // %t42 - var _v53 int64 // %t43 - var _v54 int64 // %t44 - var _v56 int64 // %t46 - var _v57 int64 // %t47 - var _v59 int64 // %t49 - var _v15 int32 // %t5 - var _v60 int64 // %t50 - var _v62 int64 // %t52 - var _v63 int64 // %t53 - var _v66 int64 // %t56 - var _v67 int64 // %t57 - var _v69 int64 // %t59 - var _v70 int64 // %t60 - var _v71 int64 // %t61 - var _v72 int64 // %t62 - var _v73 int64 // %t63 - var _v74 int64 // %t64 - var _v75 int64 // %t65 - var _v76 int64 // %t66 - var _v77 int64 // %t67 - var _v78 int32 // %t68 - var _v79 int64 // %t69 - var _v17 int64 // %t7 - var _v80 int64 // %t70 - var _v81 int32 // %t71 - var _v82 int64 // %t72 - var _v83 int64 // %t73 - var _v84 int64 // %t74 - var _v87 int64 // %t77 - var _v88 int64 // %t78 - var _v89 int64 // %t79 - var _v90 int64 // %t80 - var _v91 int64 // %t81 - var _v92 int64 // %t82 - var _v6 = int64(bp + 0) // %v1 - var _v8 = int64(bp + 8) // %v6 - var _v9 = int64(bp + 16) // %v7 - var _v10 = int64(bp + 24) // %v8 - var _v11 = int64(bp + 32) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v1 - _v15 = crt.Bool32(_v3 == int64(0)) - if _v15 != 0 { - goto l2 - } - goto l3 -l2: - _v17 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v2 - _v20 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = int64(0) - goto l7 -l3: - _v22 = sbin_sqlite3Strlen30(t, _v2) - *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v22 - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v25 = int64(int32(_v24)) - _v26 = int64(int64(48) + _v25) - _v29 = int64(_v26 + int64(1)) - _v30 = sbin_sqlite3Malloc(t, _v29) - _v31 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v30 - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v35 = crt.Bool32(_v32 == int64(0)) - if _v35 != 0 { - goto l4 - } - goto l6 -l4: - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3OomFault(t, _v36) - return int64(0) -l6: - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v43 = int64(_v42 + int64(48)) - _v44 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v44))) = _v43 - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v47 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v49 = int32(int32(_v47) + int32(1)) - _v50 = int64(int32(_v49)) - _ = crt.Xmemcpy(t, _v45, _v2, _v50) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v54 = int64(_v53 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v54))) = _v52 - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v57 = int64(_v56 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v57))) = _v3 - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v60 = int64(_v59 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v60))) = _v4 - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v63 = int64(_v62 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v63))) = _v5 - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v67 = int64(_v66 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v67))) = int64(0) - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v70 = int64(_v69 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v70))) = 1 - goto l7 -l7: - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v72 = int64(_v71 + int64(448)) - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v75 = sbin_sqlite3HashInsert(t, _v72, _v73, _v74) - _v76 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v76))) = _v75 - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v78 = crt.Bool32(int64(_v77) != int64(int64(0))) - if _v78 != 0 { - goto l8 - } - goto l15 -l15: - goto l12 -l8: - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v81 = crt.Bool32(_v79 == _v80) - if _v81 != 0 { - goto l9 - } - goto l10 -l9: - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3OomFault(t, _v82) - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - sbin_sqlite3DbFree(t, _v83, _v84) - _v87 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v87))) = int64(0) - goto l11 -l10: - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - sbin_sqlite3VtabEponymousTableClear(t, _v88, _v89) - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - sbin_sqlite3VtabModuleUnref(t, _v90, _v91) - goto l11 -l11: - goto l12 -l12: - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - return _v92 -} - -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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v18 int32 // %t12 - var _v19 int32 // %t13 - var _v20 int64 // %t14 - var _v21 int32 // %t15 - var _v23 int32 // %t17 - var _v25 int32 // %t19 - var _v26 int32 // %t20 - var _v30 int64 // %t24 - var _v31 int64 // %t25 - var _v32 int32 // %t26 - var _v9 int64 // %t3 - var _v10 int64 // %t4 - var _v6 = int64(bp + 0) // %v6 - *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0 - _v9 = int64(_v1 + int64(24)) - _v10 = *(*int64)(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 = int64(_v6 + int64(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: - _v26 = 0 - goto l6 -l3: - _v25 = crt.Bool32(int64(_v5) != int64(int64(0))) - goto l4 -l4: - if _v25 != 0 { - goto l5 - } - goto l12 -l12: - _v26 = 0 - goto l6 -l5: - _v26 = 1 - goto l6 -l6: - if _v26 != 0 { - goto l7 - } - goto l8 -l7: - (*struct{ f func(*crt.TLS, int64) })(unsafe.Pointer(&struct{ int64 }{_v5})).f(t, _v4) - goto l8 -l8: - _v30 = int64(_v1 + int64(24)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - Xsqlite3_mutex_leave(t, _v31) - _v32 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - return _v32 -} - -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 int64, _v2 int64, _v3 int64, _v4 int64) int32 { - var _v11 int32 // %t7 - _v11 = sbin_createModule(t, _v1, _v2, _v3, _v4, int64(0)) - return _v11 -} - -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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64) 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 int64, _v2 int64) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v17 int64 // %t10 - var _v18 int64 // %t11 - var _v19 int64 // %t12 - var _v20 int64 // %t13 - var _v21 int64 // %t14 - var _v22 int64 // %t15 - var _v24 int32 // %t17 - var _v26 int64 // %t19 - var _v9 int64 // %t2 - var _v27 int32 // %t20 - var _v28 int64 // %t21 - var _v29 int64 // %t22 - var _v31 int64 // %t24 - var _v32 int64 // %t25 - var _v35 int32 // %t28 - var _v36 int32 // %t29 - var _v10 int64 // %t3 - var _v37 int64 // %t30 - var _v38 int64 // %t31 - var _v40 int64 // %t33 - var _v41 int64 // %t34 - var _v42 int64 // %t35 - var _v43 int64 // %t36 - var _v44 int64 // %t37 - var _v45 int32 // %t38 - var _v11 int64 // %t4 - var _v47 int32 // %t40 - var _v48 int32 // %t41 - var _v49 int64 // %t42 - var _v50 int32 // %t43 - var _v51 int32 // %t44 - var _v52 int32 // %t45 - var _v53 int64 // %t46 - var _v54 int64 // %t47 - var _v56 int64 // %t49 - var _v12 int64 // %t5 - var _v57 int64 // %t50 - var _v60 int32 // %t53 - var _v61 int64 // %t54 - var _v62 int64 // %t55 - var _v63 int64 // %t56 - var _v64 int64 // %t57 - var _v13 int64 // %t6 - var _v72 int64 // %t65 - var _v73 int64 // %t66 - var _v14 int64 // %t7 - var _v15 int32 // %t8 - var _v16 int64 // %t9 - var _v3 = int64(bp + 0) // %v1 - var _v5 = int64(bp + 8) // %v3 - var _v6 = int64(bp + 16) // %v4 - var _v7 = int64(bp + 24) // %v5 - var _v8 = int64(bp + 32) // %v6 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v10 = int64(_v9 + int64(448)) - _v11 = int64(_v10 + int64(8)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v13 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v12 - goto l2 -l2: - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v15 = crt.Bool32(int64(_v14) != int64(int64(0))) - if _v15 != 0 { - goto l3 - } - goto l19 -l3: - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v17 = int64(_v16 + int64(16)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v18 - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v20 = int64(_v19 + int64(0)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v22 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v21 - _v24 = crt.Bool32(int64(_v2) != int64(int64(0))) - if _v24 != 0 { - goto l4 - } - goto l22 -l22: - goto l17 -l4: - _v26 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v26))) = 0 - goto l5 -l5: - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v28 = int64(int32(_v27)) - _v29 = int64(_v28 * int64(8)) - _v31 = int64(_v2 + _v29) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v35 = crt.Bool32(int64(_v32) != int64(int64(0))) - goto l6 -l6: - if _v35 != 0 { - goto l7 - } - goto l23 -l23: - _v48 = 0 - goto l10 -l7: - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v37 = int64(int32(_v36)) - _v38 = int64(_v37 * int64(8)) - _v40 = int64(_v2 + _v38) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v43 = int64(_v42 + int64(8)) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - _v45 = crt.Xstrcmp(t, _v41, _v44) - _v47 = crt.Bool32(int32(_v45) != int32(0)) - goto l8 -l8: - if _v47 != 0 { - goto l9 - } - goto l24 -l24: - _v48 = 0 - goto l10 -l9: - _v48 = 1 - goto l10 -l10: - if _v48 != 0 { - goto l11 - } - goto l13 -l11: - goto l12 -l12: - _v49 = int64(_v8 + int64(0)) - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49))) - _v51 = int32(int32(_v50) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v51 - goto l5 -l13: - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v53 = int64(int32(_v52)) - _v54 = int64(_v53 * int64(8)) - _v56 = int64(_v2 + _v54) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) - _v60 = crt.Bool32(int64(_v57) != int64(int64(0))) - if _v60 != 0 { - goto l14 - } - goto l16 -l14: - goto l18 -l16: - goto l17 -l17: - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v63 = int64(_v62 + int64(8)) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) - _ = sbin_createModule(t, _v61, _v64, int64(0), int64(0), int64(0)) - goto l18 -l18: - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v73 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v73))) = _v72 - 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 int64, _v2 int64) { - var _v13 int64 // %t11 - var _v14 int64 // %t12 - var _v15 int32 // %t13 - var _v17 int64 // %t15 - var _v18 int64 // %t16 - var _v20 int64 // %t18 - var _v21 int64 // %t19 - var _v4 int64 // %t2 - var _v5 int32 // %t3 - var _v6 int32 // %t4 - var _v8 int64 // %t6 - var _v9 int32 // %t7 - var _v11 int32 // %t9 - _v4 = int64(_v2 + int64(16)) - _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v6 = int32(int32(_v5) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v6 - _v8 = int64(_v2 + int64(16)) - _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v11 = crt.Bool32(int32(_v9) == int32(0)) - if _v11 != 0 { - goto l2 - } - goto l5 -l2: - _v13 = int64(_v2 + int64(32)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v15 = crt.Bool32(int64(_v14) != int64(int64(0))) - if _v15 != 0 { - goto l3 - } - goto l4 -l3: - _v17 = int64(_v2 + int64(24)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v20 = int64(_v2 + int64(32)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - (*struct{ f func(*crt.TLS, int64) })(unsafe.Pointer(&struct{ int64 }{_v21})).f(t, _v18) - 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 int64) { - var _v3 int64 // %t2 - var _v4 int32 // %t3 - var _v5 int32 // %t4 - _v3 = int64(_v1 + int64(24)) - _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 int64, _v2 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int32 // %t11 - var _v15 int32 // %t12 - var _v16 int64 // %t13 - var _v17 int64 // %t14 - var _v18 int64 // %t15 - var _v19 int64 // %t16 - var _v20 int64 // %t17 - var _v5 int64 // %t2 - var _v6 int64 // %t3 - var _v7 int64 // %t4 - var _v8 int64 // %t5 - var _v9 int32 // %t6 - var _v10 int64 // %t7 - var _v11 int64 // %t8 - var _v12 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - _v5 = int64(_v2 + int64(96)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v6 - goto l2 -l2: - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) - goto l3 -l3: - if _v9 != 0 { - goto l4 - } - goto l13 -l13: - _v15 = 0 - goto l7 -l4: - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v11 = int64(_v10 + int64(0)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v14 = crt.Bool32(int64(_v12) != int64(_v1)) - goto l5 -l5: - if _v14 != 0 { - goto l6 - } - goto l14 -l14: - _v15 = 0 - goto l7 -l6: - _v15 = 1 - goto l7 -l7: - if _v15 != 0 { - goto l8 - } - goto l10 -l8: - goto l9 -l9: - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v17 = int64(_v16 + int64(40)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v19 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v18 - goto l2 -l10: - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - return _v20 -} - -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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int32 // %t10 - var _v15 int32 // %t12 - var _v17 int64 // %t14 - var _v18 int64 // %t15 - var _v20 int64 // %t17 - var _v21 int64 // %t18 - var _v5 int64 // %t2 - var _v23 int64 // %t20 - var _v24 int64 // %t21 - var _v25 int64 // %t22 - var _v26 int32 // %t23 - var _v27 int64 // %t24 - var _v28 int64 // %t26 - var _v29 int64 // %t27 - var _v30 int64 // %t28 - var _v31 int64 // %t29 - var _v6 int64 // %t3 - var _v32 int64 // %t30 - var _v34 int64 // %t31 - var _v8 int64 // %t5 - var _v9 int32 // %t6 - var _v10 int32 // %t7 - var _v12 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - _v5 = int64(_v1 + int64(0)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v6 - _v8 = int64(_v1 + int64(24)) - _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v10 = int32(int32(_v9) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v10 - _v12 = int64(_v1 + int64(24)) - _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v15 = crt.Bool32(int32(_v13) == int32(0)) - if _v15 != 0 { - goto l2 - } - goto l5 -l2: - _v17 = int64(_v1 + int64(16)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v18 - _v20 = int64(_v1 + int64(0)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v23 = int64(_v1 + int64(8)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - sbin_sqlite3VtabModuleUnref(t, _v21, _v24) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v26 = crt.Bool32(int64(_v25) != int64(int64(0))) - if _v26 != 0 { - goto l3 - } - goto l4 -l3: - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v29 = int64(_v28 + int64(0)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v31 = int64(_v30 + int64(32)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _ = (*struct{ f func(*crt.TLS, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v32})).f(t, _v27) - goto l4 -l4: - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - sbin_sqlite3DbFree(t, _v34, _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 int64, _v2 int64) int64 { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int64 // %t10 - var _v17 int32 // %t11 - var _v18 int64 // %t12 - var _v19 int64 // %t13 - var _v20 int64 // %t14 - var _v21 int64 // %t15 - var _v22 int64 // %t16 - var _v23 int64 // %t17 - var _v24 int64 // %t18 - var _v26 int32 // %t20 - var _v27 int64 // %t21 - var _v28 int64 // %t22 - var _v29 int64 // %t23 - var _v31 int64 // %t25 - var _v34 int64 // %t28 - var _v35 int64 // %t29 - var _v36 int64 // %t30 - var _v37 int64 // %t31 - var _v38 int64 // %t32 - var _v39 int64 // %t33 - var _v40 int64 // %t34 - var _v41 int64 // %t35 - var _v42 int64 // %t36 - var _v43 int64 // %t37 - var _v44 int64 // %t38 - var _v45 int64 // %t39 - var _v10 int64 // %t4 - var _v46 int64 // %t40 - var _v11 int64 // %t5 - var _v15 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 24) // %v6 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = int64(0) - _v10 = int64(_v2 + int64(96)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v11 - _v15 = int64(_v2 + int64(96)) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = int64(0) - goto l2 -l2: - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v17 = crt.Bool32(int64(_v16) != int64(int64(0))) - if _v17 != 0 { - goto l3 - } - goto l7 -l3: - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v19 = int64(_v18 + int64(0)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v20 - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v22 = int64(_v21 + int64(40)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v23 - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v26 = crt.Bool32(_v24 == _v1) - if _v26 != 0 { - goto l4 - } - goto l5 -l4: - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v28 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v28))) = _v27 - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v31 = int64(_v2 + int64(96)) - *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v29 - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v35 = int64(_v34 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v35))) = int64(0) - goto l6 -l5: - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v37 = int64(_v36 + int64(488)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v40 = int64(_v39 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v40))) = _v38 - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v43 = int64(_v42 + int64(488)) - *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v41 - goto l6 -l6: - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v45 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v44 - goto l2 -l7: - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - return _v46 -} - -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 int64, _v2 int64) { - bp := t.Alloc(32) - defer t.Free(32) - var _v15 int64 // %t10 - var _v16 int64 // %t11 - var _v18 int32 // %t13 - var _v19 int64 // %t14 - var _v20 int64 // %t15 - var _v21 int64 // %t16 - var _v22 int64 // %t17 - var _v23 int64 // %t18 - var _v24 int64 // %t19 - var _v7 int64 // %t2 - var _v25 int64 // %t20 - var _v26 int64 // %t21 - var _v27 int64 // %t22 - var _v28 int64 // %t23 - var _v29 int64 // %t24 - var _v8 int64 // %t3 - var _v9 int64 // %t4 - var _v10 int64 // %t5 - var _v11 int64 // %t6 - var _v12 int32 // %t7 - var _v13 int64 // %t8 - var _v14 int64 // %t9 - var _v3 = int64(bp + 0) // %v2 - var _v5 = int64(bp + 8) // %v3 - var _v6 = int64(bp + 16) // %v4 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v8 = int64(_v7 + int64(96)) - _v9 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v8 - goto l2 -l2: - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v12 = crt.Bool32(int64(_v11) != int64(int64(0))) - if _v12 != 0 { - goto l3 - } - goto l8 -l3: - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v15 = int64(_v14 + int64(0)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v18 = crt.Bool32(_v16 == _v1) - if _v18 != 0 { - goto l4 - } - goto l6 -l4: - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v20 - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v22 = int64(_v21 + int64(40)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v23 - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3VtabUnlock(t, _v25) - goto l8 -l6: - goto l7 -l7: - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v28 = int64(_v27 + int64(40)) - _v29 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v28 - 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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int64 // %t12 - var _v16 int64 // %t13 - var _v17 int64 // %t14 - var _v18 int64 // %t15 - var _v19 int64 // %t16 - var _v20 int64 // %t17 - var _v21 int64 // %t18 - var _v22 int32 // %t19 - var _v5 int64 // %t2 - var _v6 int64 // %t3 - var _v10 int64 // %t7 - var _v11 int64 // %t8 - var _v12 int32 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - _v5 = int64(_v1 + int64(488)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v6 - _v10 = int64(_v1 + int64(488)) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = int64(0) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v12 = crt.Bool32(int64(_v11) != int64(int64(0))) - if _v12 != 0 { - goto l2 - } - goto l6 -l2: - sbin_sqlite3ExpirePreparedStatements(t, _v1, 0) - goto l3 -l3: - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v16 = int64(_v15 + int64(40)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v17 - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - sbin_sqlite3VtabUnlock(t, _v18) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v20 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v19 - goto l4 -l4: - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v22 = crt.Bool32(int64(_v21) != int64(int64(0))) - if _v22 != 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 int64, _v2 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int32 // %t10 - var _v19 int64 // %t16 - var _v20 int64 // %t17 - var _v21 int32 // %t18 - var _v5 int32 // %t2 - var _v23 int64 // %t20 - var _v24 int32 // %t21 - var _v26 int64 // %t23 - var _v27 int32 // %t24 - var _v28 int32 // %t25 - var _v29 int32 // %t26 - var _v31 int32 // %t28 - var _v6 int32 // %t3 - var _v33 int32 // %t30 - var _v34 int64 // %t31 - var _v35 int64 // %t32 - var _v37 int64 // %t34 - var _v38 int64 // %t35 - var _v39 int64 // %t36 - var _v40 int64 // %t37 - var _v41 int64 // %t38 - var _v42 int32 // %t39 - var _v43 int32 // %t40 - var _v46 int64 // %t43 - var _v47 int64 // %t44 - var _v8 int64 // %t5 - var _v9 int64 // %t6 - var _v12 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - _v5 = crt.Bool32(int64(_v1) != int64(int64(0))) - goto l2 -l2: - if _v5 != 0 { - goto l3 - } - goto l21 -l21: - _v6 = 1 - goto l4 -l3: - _v6 = 0 - goto l4 -l4: - goto l5 -l5: - if _v6 != 0 { - goto l22 - } - goto l6 -l22: - _v13 = 1 - goto l9 -l6: - _v8 = int64(_v1 + int64(672)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v12 = crt.Bool32(_v9 == int64(0)) - goto l7 -l7: - if _v12 != 0 { - goto l23 - } - goto l8 -l23: - _v13 = 1 - goto l9 -l8: - _v13 = 0 - goto l9 -l9: - if _v13 != 0 { - goto l10 - } - goto l11 -l10: - _ = sbin_vtabDisconnectAll(t, int64(0), _v2) - goto l11 -l11: - _v19 = int64(_v2 + int64(88)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v21 = crt.Bool32(int64(_v20) != int64(int64(0))) - if _v21 != 0 { - goto l12 - } - goto l19 -l12: - _v23 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v23))) = 0 - goto l13 -l13: - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v26 = int64(_v2 + int64(84)) - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v28 = crt.Bool32(int32(_v24) < int32(_v27)) - if _v28 != 0 { - goto l14 - } - goto l18 -l14: - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v31 = crt.Bool32(int32(_v29) != int32(1)) - if _v31 != 0 { - goto l15 - } - goto l16 -l15: - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v34 = int64(int32(_v33)) - _v35 = int64(_v34 * int64(8)) - _v37 = int64(_v2 + int64(88)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v39 = int64(_v38 + _v35) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - sbin_sqlite3DbFree(t, _v1, _v40) - goto l16 -l16: - goto l17 -l17: - _v41 = int64(_v3 + int64(0)) - _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41))) - _v43 = int32(int32(_v42) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v43 - goto l13 -l18: - _v46 = int64(_v2 + int64(88)) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - sbin_sqlite3DbFree(t, _v1, _v47) - 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 int64, _v2 int64, _v3 int64) { - bp := t.Alloc(48) - defer t.Free(48) - var _v17 int64 // %t10 - var _v18 int64 // %t11 - var _v20 int64 // %t13 - var _v21 int32 // %t14 - var _v23 int32 // %t16 - var _v27 int64 // %t20 - var _v28 int64 // %t21 - var _v29 int64 // %t22 - var _v30 int32 // %t23 - var _v31 int32 // %t24 - var _v35 int64 // %t28 - var _v36 int64 // %t29 - var _v37 int64 // %t30 - var _v39 int64 // %t32 - var _v40 int64 // %t33 - var _v41 int64 // %t34 - var _v42 int64 // %t35 - var _v43 int64 // %t36 - var _v44 int64 // %t37 - var _v11 int64 // %t4 - var _v47 int32 // %t40 - var _v48 int64 // %t41 - var _v51 int64 // %t44 - var _v52 int32 // %t45 - var _v53 int32 // %t46 - var _v55 int32 // %t48 - var _v56 int64 // %t49 - var _v12 int32 // %t5 - var _v57 int64 // %t50 - var _v58 int64 // %t51 - var _v59 int64 // %t52 - var _v62 int32 // %t55 - var _v64 int32 // %t57 - var _v65 int64 // %t58 - var _v66 int64 // %t59 - var _v13 int32 // %t6 - var _v67 int64 // %t60 - var _v68 int64 // %t61 - var _v69 int64 // %t62 - var _v71 int64 // %t64 - var _v14 int64 // %t7 - var _v15 int64 // %t8 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 24) // %v6 - var _v7 = int64(bp + 32) // %v7 - _v11 = int64(_v2 + int64(84)) - _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v13 = int32(int32(2) + int32(_v12)) - _v14 = int64(int32(_v13)) - _v15 = int64(int64(8) * _v14) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v15 - _v17 = int64(_v1 + int64(0)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v18 - _v20 = int64(_v2 + int64(84)) - _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v23 = int32(int32(_v21) + int32(3)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v28 = int64(_v27 + int64(124)) - _v29 = int64(_v28 + int64(8)) - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v31 = crt.Bool32(int32(_v23) >= int32(_v30)) - if _v31 != 0 { - goto l2 - } - goto l3 -l2: - _v35 = int64(_v2 + int64(0)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v36 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1989))), bp+0) - goto l3 -l3: - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v39 = int64(_v2 + int64(88)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v42 = sbin_sqlite3DbRealloc(t, _v37, _v40, _v41) - _v43 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v42 - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v47 = crt.Bool32(_v44 == int64(0)) - if _v47 != 0 { - goto l4 - } - goto l5 -l4: - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3DbFree(t, _v48, _v3) - goto l6 -l5: - _v51 = int64(_v2 + int64(84)) - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51))) - _v53 = int32(int32(_v52) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v53 - *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v52 - _v55 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v56 = int64(int32(_v55)) - _v57 = int64(_v56 * int64(8)) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v59 = int64(_v58 + _v57) - *(*int64)(unsafe.Pointer(uintptr(_v59))) = _v3 - _v62 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v64 = int32(int32(_v62) + int32(1)) - _v65 = int64(int32(_v64)) - _v66 = int64(_v65 * int64(8)) - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v68 = int64(_v67 + _v66) - *(*int64)(unsafe.Pointer(uintptr(_v68))) = int64(0) - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v71 = int64(_v2 + int64(88)) - *(*int64)(unsafe.Pointer(uintptr(_v71))) = _v69 - 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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int32) { - bp := t.Alloc(32) - defer t.Free(32) - var _v18 int64 // %t10 - var _v19 int64 // %t11 - var _v20 int64 // %t12 - var _v23 int32 // %t15 - var _v25 int64 // %t17 - var _v26 int64 // %t18 - var _v27 int64 // %t19 - var _v29 int64 // %t21 - var _v30 int64 // %t22 - var _v32 int64 // %t24 - var _v34 int64 // %t26 - var _v38 int64 // %t30 - var _v39 int64 // %t31 - var _v40 int64 // %t32 - var _v41 int64 // %t33 - var _v42 int64 // %t34 - var _v43 int64 // %t35 - var _v45 int64 // %t37 - var _v46 int32 // %t38 - var _v47 int64 // %t39 - var _v48 int64 // %t40 - var _v50 int64 // %t42 - var _v51 int64 // %t43 - var _v52 int64 // %t44 - var _v54 int64 // %t46 - var _v55 int64 // %t47 - var _v56 int64 // %t48 - var _v57 int64 // %t49 - var _v58 int64 // %t50 - var _v59 int32 // %t51 - var _v61 int64 // %t53 - var _v62 int64 // %t54 - var _v63 int64 // %t55 - var _v64 int64 // %t56 - var _v65 int64 // %t57 - var _v66 int32 // %t58 - var _v67 int64 // %t59 - var _v68 int64 // %t60 - var _v69 int64 // %t61 - var _v70 int64 // %t62 - var _v71 int32 // %t63 - var _v74 int64 // %t66 - var _v75 int64 // %t67 - var _v76 int64 // %t68 - var _v80 int64 // %t72 - var _v81 int64 // %t73 - var _v82 int64 // %t74 - var _v83 int64 // %t75 - var _v84 int64 // %t76 - var _v85 int32 // %t77 - var _v86 int64 // %t78 - var _v87 int64 // %t79 - var _v89 int64 // %t81 - var _v90 int64 // %t82 - var _v91 int64 // %t83 - var _v92 int64 // %t84 - var _v93 int64 // %t85 - var _v94 int64 // %t86 - var _v95 int64 // %t87 - var _v17 int64 // %t9 - var _v6 = int64(bp + 0) // %v6 - var _v7 = int64(bp + 8) // %v7 - var _v8 = int64(bp + 16) // %v8 - sbin_sqlite3StartTable(t, _v1, _v2, _v3, 0, 0, 1, _v5) - _v17 = int64(_v1 + int64(304)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v19 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v18 - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v23 = crt.Bool32(_v20 == int64(0)) - if _v23 != 0 { - goto l2 - } - goto l4 -l2: - - return -l4: - _v25 = int64(_v1 + int64(0)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v27 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v26 - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v32 = sbin_sqlite3NameFromToken(t, _v30, _v4) - sbin_addModuleArgument(t, _v1, _v29, _v32) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_addModuleArgument(t, _v1, _v34, int64(0)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v41 = int64(_v40 + int64(0)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v43 = sbin_sqlite3DbStrDup(t, _v39, _v42) - sbin_addModuleArgument(t, _v1, _v38, _v43) - _v45 = int64(_v4 + int64(8)) - _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45))) - _v47 = int64(uint32(_v46)) - _v48 = int64(_v47 * int64(1)) - _v50 = int64(_v4 + int64(0)) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) - _v52 = int64(_v51 + _v48) - _v54 = int64(_v1 + int64(224)) - _v55 = int64(_v54 + int64(0)) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) - _v57 = int64(_v52 - _v56) - _v58 = int64(int64(uint64(_v57) / uint64(1))) - _v59 = int32(int32(int32(_v58)) & int32(-1)) - _v61 = int64(_v1 + int64(224)) - _v62 = int64(_v61 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v59 - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v64 = int64(_v63 + int64(88)) - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v66 = crt.Bool32(int64(_v65) != int64(int64(0))) - if _v66 != 0 { - goto l5 - } - goto l6 -l5: - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v69 = int64(_v68 + int64(112)) - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - _v71 = sbin_sqlite3SchemaToIndex(t, _v67, _v70) - *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v71 - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v75 = int64(_v74 + int64(0)) - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v81 = int64(_v80 + int64(88)) - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) - _v83 = int64(_v82 + int64(0)) - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v83))) - _v85 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v86 = int64(int32(_v85)) - _v87 = int64(_v86 * int64(32)) - _v89 = int64(_v1 + int64(0)) - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v89))) - _v91 = int64(_v90 + int64(32)) - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) - _v93 = int64(_v92 + _v87) - _v94 = int64(_v93 + int64(0)) - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v94))) - _ = sbin_sqlite3AuthCheck(t, _v1, 29, _v76, _v84, _v95) - 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 int64) { - bp := t.Alloc(32) - defer t.Free(32) - var _v14 int32 // %t10 - var _v16 int64 // %t12 - var _v17 int64 // %t13 - var _v18 int64 // %t14 - var _v20 int64 // %t16 - var _v21 int64 // %t17 - var _v22 int32 // %t18 - var _v6 int64 // %t2 - var _v24 int64 // %t20 - var _v25 int64 // %t21 - var _v28 int64 // %t24 - var _v29 int64 // %t25 - var _v30 int64 // %t26 - var _v31 int64 // %t27 - var _v32 int32 // %t28 - var _v33 int64 // %t29 - var _v7 int64 // %t3 - var _v34 int64 // %t30 - var _v8 int64 // %t4 - var _v9 int32 // %t5 - var _v11 int64 // %t7 - var _v12 int64 // %t8 - var _v13 int32 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 16) // %v4 - _v6 = int64(_v1 + int64(336)) - _v7 = int64(_v6 + int64(0)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) - goto l2 -l2: - if _v9 != 0 { - goto l3 - } - goto l10 -l10: - _v14 = 0 - goto l6 -l3: - _v11 = int64(_v1 + int64(304)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v13 = crt.Bool32(int64(_v12) != int64(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 = int64(_v1 + int64(336)) - _v17 = int64(_v16 + int64(0)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v18 - _v20 = int64(_v1 + int64(336)) - _v21 = int64(_v20 + int64(8)) - _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v22 - _v24 = int64(_v1 + int64(0)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v25 - _v28 = int64(_v1 + int64(304)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v33 = int64(int32(_v32)) - _v34 = sbin_sqlite3DbStrNDup(t, _v30, _v31, _v33) - sbin_addModuleArgument(t, _v1, _v29, _v34) - 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 int64, _v2 int64) { - bp := t.Alloc(144) - defer t.Free(144) - var _v113 int64 // %t100 - var _v114 int64 // %t101 - var _v115 int64 // %t102 - var _v116 int32 // %t103 - var _v117 int32 // %t104 - var _v118 int32 // %t105 - var _v119 int64 // %t106 - var _v120 int64 // %t107 - var _v121 int32 // %t108 - var _v122 int64 // %t109 - var _v24 int32 // %t11 - var _v123 int64 // %t110 - var _v124 int64 // %t111 - var _v126 int64 // %t113 - var _v128 int32 // %t115 - var _v129 int32 // %t116 - var _v131 int64 // %t118 - var _v132 int64 // %t119 - var _v25 int64 // %t12 - var _v133 int64 // %t120 - var _v134 int64 // %t121 - var _v135 int64 // %t122 - var _v136 int64 // %t123 - var _v137 int64 // %t124 - var _v138 int64 // %t125 - var _v139 int64 // %t126 - var _v140 int64 // %t127 - var _v141 int64 // %t128 - var _v142 int64 // %t129 - var _v143 int64 // %t130 - var _v144 int32 // %t131 - var _v145 int64 // %t132 - var _v148 int64 // %t135 - var _v149 int64 // %t136 - var _v28 int64 // %t15 - var _v29 int64 // %t16 - var _v30 int64 // %t17 - var _v31 int64 // %t18 - var _v32 int64 // %t19 - var _v15 int64 // %t2 - var _v33 int32 // %t20 - var _v35 int32 // %t22 - var _v36 int64 // %t23 - var _v37 int64 // %t24 - var _v38 int64 // %t25 - var _v39 int32 // %t26 - var _v40 int32 // %t27 - var _v42 int32 // %t29 - var _v16 int64 // %t3 - var _v44 int64 // %t31 - var _v45 int64 // %t32 - var _v46 int64 // %t33 - var _v47 int64 // %t34 - var _v48 int64 // %t35 - var _v49 int64 // %t36 - var _v50 int64 // %t37 - var _v51 int64 // %t38 - var _v52 int32 // %t39 - var _v17 int64 // %t4 - var _v54 int64 // %t41 - var _v55 int32 // %t42 - var _v56 int32 // %t43 - var _v57 int64 // %t44 - var _v58 int64 // %t45 - var _v59 int64 // %t46 - var _v60 int64 // %t47 - var _v62 int64 // %t49 - var _v18 int64 // %t5 - var _v63 int64 // %t50 - var _v64 int64 // %t51 - var _v65 int64 // %t52 - var _v66 int64 // %t53 - var _v67 int64 // %t54 - var _v68 int64 // %t55 - var _v69 int64 // %t56 - var _v70 int32 // %t57 - var _v71 int64 // %t58 - var _v72 int64 // %t59 - var _v19 int64 // %t6 - var _v74 int32 // %t61 - var _v75 int64 // %t62 - var _v76 int64 // %t63 - var _v77 int64 // %t64 - var _v78 int64 // %t65 - var _v79 int64 // %t66 - var _v80 int64 // %t67 - var _v81 int64 // %t68 - var _v82 int64 // %t69 - var _v20 int64 // %t7 - var _v84 int64 // %t71 - var _v85 int64 // %t72 - var _v86 int64 // %t73 - var _v87 int64 // %t74 - var _v88 int64 // %t75 - var _v89 int64 // %t76 - var _v90 int64 // %t77 - var _v91 int64 // %t78 - var _v92 int64 // %t79 - var _v21 int64 // %t8 - var _v93 int32 // %t80 - var _v94 int64 // %t81 - var _v95 int64 // %t82 - var _v96 int64 // %t83 - var _v97 int64 // %t84 - var _v98 int64 // %t85 - var _v99 int64 // %t86 - var _v100 int32 // %t87 - var _v101 int64 // %t88 - var _v104 int64 // %t91 - var _v106 int64 // %t93 - var _v107 int64 // %t94 - var _v108 int64 // %t95 - var _v109 int64 // %t96 - var _v110 int64 // %t97 - var _v111 int64 // %t98 - var _v112 int32 // %t99 - var _v3 = int64(bp + 64) // %v1 - var _v12 = int64(bp + 120) // %v10 - var _v13 = int64(bp + 128) // %v11 - var _v14 = int64(bp + 136) // %v12 - var _v5 = int64(bp + 72) // %v3 - var _v6 = int64(bp + 80) // %v4 - var _v7 = int64(bp + 88) // %v5 - var _v8 = int64(bp + 96) // %v6 - var _v9 = int64(bp + 104) // %v7 - var _v10 = int64(bp + 108) // %v8 - var _v11 = int64(bp + 112) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v16 = int64(_v15 + int64(304)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v17 - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v19 = int64(_v18 + int64(0)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v20 - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v24 = crt.Bool32(_v21 == int64(0)) - if _v24 != 0 { - goto l2 - } - goto l4 -l2: - - return -l4: - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_addArgumentToVtab(t, _v25) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v29 = int64(_v28 + int64(336)) - _v30 = int64(_v29 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v30))) = int64(0) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v32 = int64(_v31 + int64(84)) - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v35 = crt.Bool32(int32(_v33) < int32(1)) - if _v35 != 0 { - goto l5 - } - goto l7 -l5: - - return -l7: - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v37 = int64(_v36 + int64(176)) - _v38 = int64(_v37 + int64(5)) - _v39 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v38)))) - goto l8 -l8: - if _v39 != 0 { - goto l9 - } - goto l20 -l20: - _v40 = 1 - goto l10 -l9: - _v40 = 0 - goto l10 -l10: - if _v40 != 0 { - goto l11 - } - goto l14 -l11: - _v42 = crt.Bool32(int64(_v2) != int64(int64(0))) - if _v42 != 0 { - goto l12 - } - goto l13 -l12: - _v44 = int64(_v2 + int64(0)) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v47 = int64(_v46 + int64(224)) - _v48 = int64(_v47 + int64(0)) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) - _v50 = int64(_v45 - _v49) - _v51 = int64(int64(uint64(_v50) / uint64(1))) - _v52 = int32(int32(int32(_v51)) & int32(-1)) - _v54 = int64(_v2 + int64(8)) - _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54))) - _v56 = int32(int32(_v52) + int32(_v55)) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v58 = int64(_v57 + int64(224)) - _v59 = int64(_v58 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v56 - goto l13 -l13: - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v63 = int64(_v62 + int64(224)) - *(*int64)(unsafe.Pointer(bp + 0)) = _v63 - - _v64 = sbin_sqlite3MPrintf(t, _v60, int64(uintptr(unsafe.Pointer(&sbin__2799))), bp+0) - _v65 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v65))) = _v64 - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v68 = int64(_v67 + int64(112)) - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) - _v70 = sbin_sqlite3SchemaToIndex(t, _v66, _v69) - _v71 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v70 - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v74 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v75 = int64(int32(_v74)) - _v76 = int64(_v75 * int64(32)) - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v78 = int64(_v77 + int64(32)) - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - _v80 = int64(_v79 + _v76) - _v81 = int64(_v80 + int64(0)) - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v85 = int64(_v84 + int64(0)) - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v88 = int64(_v87 + int64(0)) - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v88))) - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v92 = int64(_v91 + int64(120)) - _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92))) - *(*int64)(unsafe.Pointer(bp + 8)) = _v82 - - *(*int64)(unsafe.Pointer(bp + 16)) = int64(uintptr(unsafe.Pointer(&sbin__1481))) - - *(*int64)(unsafe.Pointer(bp + 24)) = _v86 - - *(*int64)(unsafe.Pointer(bp + 32)) = _v89 - - *(*int64)(unsafe.Pointer(bp + 40)) = _v90 - - *(*int32)(unsafe.Pointer(bp + 48)) = _v93 - sbin_sqlite3NestedParse(t, _v72, int64(uintptr(unsafe.Pointer(&sbin__2800))), bp+8) - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3DbFree(t, _v94, _v95) - _v96 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v97 = sbin_sqlite3GetVdbe(t, _v96) - _v98 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v98))) = _v97 - _v99 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v100 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - sbin_sqlite3ChangeCookie(t, _v99, _v100) - _v101 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _ = sbin_sqlite3VdbeAddOp0(t, _v101, 158) - _v104 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v107 = int64(_v106 + int64(0)) - _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) - *(*int64)(unsafe.Pointer(bp + 56)) = _v108 - - _v109 = sbin_sqlite3MPrintf(t, _v104, int64(uintptr(unsafe.Pointer(&sbin__2801))), bp+56) - _v110 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v110))) = _v109 - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v112 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - sbin_sqlite3VdbeAddParseSchemaOp(t, _v111, _v112, _v113) - _v114 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v115 = int64(_v114 + int64(56)) - _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115))) - _v117 = int32(int32(_v116) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v117 - _v118 = *(*int32)(unsafe.Pointer(uintptr(_v115))) - _v119 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v118 - _v120 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v121 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v122 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v123 = int64(_v122 + int64(0)) - _v124 = *(*int64)(unsafe.Pointer(uintptr(_v123))) - _ = sbin_sqlite3VdbeLoadString(t, _v120, _v121, _v124) - _v126 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v128 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v129 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _ = sbin_sqlite3VdbeAddOp2(t, _v126, 161, _v128, _v129) - goto l18 -l14: - _v131 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v132 = int64(_v131 + int64(112)) - _v133 = *(*int64)(unsafe.Pointer(uintptr(_v132))) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v133 - _v134 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v135 = int64(_v134 + int64(0)) - _v136 = *(*int64)(unsafe.Pointer(uintptr(_v135))) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v136 - _v137 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v138 = int64(_v137 + int64(8)) - _v139 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v140 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v141 = sbin_sqlite3HashInsert(t, _v138, _v139, _v140) - _v142 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v142))) = _v141 - _v143 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v144 = crt.Bool32(int64(_v143) != int64(int64(0))) - if _v144 != 0 { - goto l15 - } - goto l17 -l15: - _v145 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3OomFault(t, _v145) - - return -l17: - _v148 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v149 = int64(_v148 + int64(304)) - *(*int64)(unsafe.Pointer(uintptr(_v149))) = int64(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 int64) { - var _v11 int64 // %t10 - var _v6 int64 // %t5 - var _v7 int64 // %t6 - var _v10 int64 // %t9 - sbin_addArgumentToVtab(t, _v1) - _v6 = int64(_v1 + int64(336)) - _v7 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = int64(0) - _v10 = int64(_v1 + int64(336)) - _v11 = int64(_v10 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v11))) = 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 int64, _v2 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int64 // %t11 - var _v16 int64 // %t12 - var _v17 int64 // %t13 - var _v18 int64 // %t14 - var _v20 int64 // %t16 - var _v21 int32 // %t17 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v6 int64 // %t2 - var _v25 int64 // %t21 - var _v26 int32 // %t22 - var _v27 int64 // %t23 - var _v28 int64 // %t24 - var _v30 int64 // %t26 - var _v31 int64 // %t27 - var _v32 int64 // %t28 - var _v33 int64 // %t29 - var _v7 int64 // %t3 - var _v34 int64 // %t30 - var _v35 int64 // %t31 - var _v36 int64 // %t32 - var _v37 int64 // %t33 - var _v38 int32 // %t34 - var _v39 int64 // %t35 - var _v40 int64 // %t36 - var _v8 int64 // %t4 - var _v9 int64 // %t5 - var _v10 int64 // %t6 - var _v13 int32 // %t9 - var _v3 = int64(bp + 0) // %v1 - var _v5 = int64(bp + 8) // %v3 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v7 = int64(_v6 + int64(336)) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v7 - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v9 = int64(_v8 + int64(0)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v13 = crt.Bool32(_v10 == int64(0)) - if _v13 != 0 { - goto l2 - } - goto l3 -l2: - _v15 = int64(_v2 + int64(0)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v18 = int64(_v17 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v16 - _v20 = int64(_v2 + int64(8)) - _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v23 = int64(_v22 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v21 - goto l4 -l3: - _v25 = int64(_v2 + int64(8)) - _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v27 = int64(uint32(_v26)) - _v28 = int64(_v27 * int64(1)) - _v30 = int64(_v2 + int64(0)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v32 = int64(_v31 + _v28) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v34 = int64(_v33 + int64(0)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v36 = int64(_v32 - _v35) - _v37 = int64(int64(uint64(_v36) / uint64(1))) - _v38 = int32(int32(int32(_v37)) & int32(-1)) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v40 = int64(_v39 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v38 - 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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64) int32 { - bp := t.Alloc(176) - defer t.Free(176) - var _v32 int64 // %t10 - var _v122 int64 // %t100 - var _v123 int32 // %t101 - var _v124 int64 // %t102 - var _v125 int64 // %t103 - var _v126 int64 // %t104 - var _v127 int64 // %t105 - var _v129 int32 // %t106 - var _v130 int64 // %t108 - var _v131 int64 // %t109 - var _v33 int64 // %t11 - var _v132 int64 // %t110 - var _v133 int64 // %t111 - var _v135 int64 // %t113 - var _v136 int32 // %t114 - var _v138 int32 // %t116 - var _v141 int32 // %t119 - var _v34 int64 // %t12 - var _v142 int32 // %t120 - var _v143 int64 // %t121 - var _v146 int32 // %t124 - var _v149 int64 // %t127 - var _v150 int64 // %t128 - var _v35 int64 // %t13 - var _v154 int64 // %t132 - var _v155 int64 // %t133 - var _v157 int64 // %t135 - var _v159 int64 // %t137 - var _v160 int64 // %t138 - var _v161 int64 // %t139 - var _v36 int32 // %t14 - var _v162 int64 // %t140 - var _v163 int32 // %t141 - var _v164 int64 // %t142 - var _v165 int64 // %t143 - var _v166 int64 // %t144 - var _v171 int64 // %t149 - var _v37 int64 // %t15 - var _v172 int64 // %t150 - var _v173 int64 // %t151 - var _v174 int64 // %t152 - var _v175 int64 // %t153 - var _v176 int64 // %t154 - var _v178 int64 // %t156 - var _v179 int32 // %t157 - var _v180 int32 // %t158 - var _v38 int64 // %t16 - var _v182 int64 // %t160 - var _v183 int64 // %t161 - var _v184 int64 // %t162 - var _v185 int64 // %t163 - var _v186 int32 // %t164 - var _v188 int32 // %t166 - var _v191 int64 // %t169 - var _v39 int64 // %t17 - var _v193 int64 // %t171 - var _v194 int64 // %t172 - var _v195 int64 // %t173 - var _v197 int64 // %t175 - var _v199 int64 // %t177 - var _v203 int64 // %t181 - var _v204 int64 // %t182 - var _v205 int64 // %t183 - var _v206 int64 // %t184 - var _v207 int64 // %t185 - var _v209 int64 // %t187 - var _v211 int64 // %t189 - var _v41 int32 // %t19 - var _v212 int32 // %t190 - var _v214 int64 // %t192 - var _v215 int32 // %t193 - var _v216 int32 // %t194 - var _v217 int32 // %t195 - var _v218 int32 // %t196 - var _v219 int64 // %t197 - var _v220 int64 // %t198 - var _v24 int64 // %t2 - var _v222 int64 // %t200 - var _v223 int64 // %t201 - var _v224 int64 // %t202 - var _v226 int64 // %t204 - var _v228 int64 // %t206 - var _v229 int32 // %t207 - var _v230 int64 // %t208 - var _v232 int64 // %t210 - var _v233 int32 // %t211 - var _v234 int32 // %t212 - var _v235 int32 // %t213 - var _v238 int32 // %t216 - var _v239 int64 // %t217 - var _v240 int64 // %t218 - var _v241 int64 // %t219 - var _v242 int64 // %t220 - var _v244 int32 // %t222 - var _v245 int32 // %t223 - var _v246 int32 // %t224 - var _v248 int32 // %t226 - var _v249 int32 // %t227 - var _v251 int32 // %t229 - var _v45 int64 // %t23 - var _v252 int64 // %t230 - var _v253 int64 // %t231 - var _v254 int64 // %t232 - var _v255 int64 // %t233 - var _v256 int32 // %t234 - var _v257 int32 // %t235 - var _v259 int32 // %t237 - var _v260 int32 // %t238 - var _v261 int32 // %t239 - var _v46 int64 // %t24 - var _v262 int32 // %t240 - var _v264 int32 // %t242 - var _v265 int64 // %t243 - var _v266 int64 // %t244 - var _v267 int64 // %t245 - var _v268 int64 // %t246 - var _v269 int32 // %t247 - var _v270 int32 // %t248 - var _v47 int64 // %t25 - var _v272 int32 // %t250 - var _v273 int32 // %t251 - var _v275 int32 // %t253 - var _v276 int64 // %t254 - var _v277 int64 // %t255 - var _v278 int64 // %t256 - var _v279 int64 // %t257 - var _v280 int32 // %t258 - var _v281 int32 // %t259 - var _v283 int32 // %t261 - var _v284 int32 // %t262 - var _v285 int32 // %t263 - var _v286 int64 // %t264 - var _v287 int32 // %t265 - var _v288 int32 // %t266 - var _v289 int32 // %t267 - var _v290 int32 // %t268 - var _v291 int32 // %t269 - var _v293 int32 // %t271 - var _v295 int32 // %t273 - var _v296 int64 // %t274 - var _v297 int64 // %t275 - var _v298 int64 // %t276 - var _v299 int64 // %t277 - var _v300 int32 // %t278 - var _v50 int64 // %t28 - var _v303 int32 // %t281 - var _v304 int32 // %t282 - var _v305 int32 // %t283 - var _v306 int64 // %t284 - var _v307 int32 // %t285 - var _v308 int32 // %t286 - var _v309 int32 // %t287 - var _v310 int32 // %t288 - var _v311 int32 // %t289 - var _v51 int64 // %t29 - var _v312 int32 // %t290 - var _v313 int32 // %t291 - var _v314 int32 // %t292 - var _v315 int64 // %t293 - var _v316 int64 // %t294 - var _v317 int64 // %t295 - var _v318 int64 // %t296 - var _v319 int32 // %t297 - var _v320 int32 // %t298 - var _v321 int64 // %t299 - var _v25 int64 // %t3 - var _v52 int64 // %t30 - var _v322 int64 // %t300 - var _v323 int64 // %t301 - var _v324 int64 // %t302 - var _v325 int64 // %t303 - var _v326 int32 // %t304 - var _v327 int32 // %t305 - var _v328 int32 // %t306 - var _v329 int64 // %t307 - var _v330 int64 // %t308 - var _v331 int64 // %t309 - var _v53 int64 // %t31 - var _v332 int64 // %t310 - var _v333 int32 // %t311 - var _v334 int32 // %t312 - var _v336 int32 // %t314 - var _v337 int32 // %t315 - var _v339 int32 // %t317 - var _v340 int32 // %t318 - var _v343 int32 // %t321 - var _v345 int32 // %t323 - var _v346 int64 // %t324 - var _v347 int64 // %t325 - var _v348 int64 // %t326 - var _v349 int64 // %t327 - var _v351 int32 // %t329 - var _v352 int64 // %t330 - var _v353 int64 // %t331 - var _v355 int64 // %t333 - var _v356 int64 // %t334 - var _v357 int64 // %t335 - var _v358 int64 // %t336 - var _v359 int32 // %t337 - var _v360 int32 // %t338 - var _v361 int32 // %t339 - var _v56 int64 // %t34 - var _v362 int32 // %t340 - var _v365 int64 // %t343 - var _v366 int32 // %t344 - var _v367 int32 // %t345 - var _v369 int64 // %t347 - var _v370 int32 // %t348 - var _v371 int32 // %t349 - var _v57 int64 // %t35 - var _v372 int64 // %t350 - var _v373 int32 // %t351 - var _v374 int32 // %t352 - var _v376 int64 // %t354 - var _v377 int32 // %t355 - var _v58 int64 // %t36 - var _v59 int64 // %t37 - var _v60 int64 // %t38 - var _v61 int32 // %t39 - var _v62 int32 // %t40 - var _v65 int64 // %t43 - var _v66 int64 // %t44 - var _v67 int64 // %t45 - var _v68 int32 // %t46 - var _v69 int32 // %t47 - var _v27 int64 // %t5 - var _v72 int64 // %t50 - var _v75 int64 // %t53 - var _v76 int64 // %t54 - var _v78 int64 // %t56 - var _v79 int64 // %t57 - var _v28 int32 // %t6 - var _v82 int64 // %t60 - var _v83 int64 // %t61 - var _v84 int32 // %t62 - var _v85 int64 // %t63 - var _v86 int32 // %t64 - var _v87 int64 // %t65 - var _v88 int64 // %t66 - var _v90 int64 // %t68 - var _v91 int64 // %t69 - var _v92 int64 // %t70 - var _v93 int64 // %t71 - var _v94 int64 // %t72 - var _v99 int64 // %t77 - var _v100 int64 // %t78 - var _v101 int64 // %t79 - var _v103 int64 // %t81 - var _v104 int64 // %t82 - var _v105 int64 // %t83 - var _v106 int64 // %t84 - var _v107 int64 // %t85 - var _v109 int64 // %t87 - var _v110 int64 // %t88 - var _v111 int64 // %t89 - var _v112 int64 // %t90 - var _v114 int64 // %t92 - var _v115 int64 // %t93 - var _v116 int64 // %t94 - var _v118 int64 // %t96 - var _v121 int64 // %t99 - var _v10 = int64(bp + 88) // %v10 - var _v11 = int64(bp + 96) // %v11 - var _v12 = int64(bp + 104) // %v12 - var _v13 = int64(bp + 112) // %v13 - var _v14 = int64(bp + 120) // %v14 - var _v15 = int64(bp + 128) // %v15 - var _v16 = int64(bp + 136) // %v16 - var _v17 = int64(bp + 140) // %v17 - var _v18 = int64(bp + 144) // %v18 - var _v19 = int64(bp + 152) // %v19 - var _v20 = int64(bp + 156) // %v20 - var _v21 = int64(bp + 160) // %v21 - var _v22 = int64(bp + 164) // %v22 - var _v6 = int64(bp + 32) // %v6 - var _v7 = int64(bp + 64) // %v7 - var _v8 = int64(bp + 72) // %v8 - var _v9 = int64(bp + 80) // %v9 - _v24 = int64(_v2 + int64(88)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v25 - _v27 = int64(_v2 + int64(84)) - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v28 - *(*int64)(unsafe.Pointer(uintptr(_v11))) = int64(0) - _v32 = int64(_v1 + int64(472)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v34 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v34))) = _v33 - goto l2 -l2: - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v36 = crt.Bool32(int64(_v35) != int64(int64(0))) - if _v36 != 0 { - goto l3 - } - goto l8 -l3: - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v38 = int64(_v37 + int64(8)) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - _v41 = crt.Bool32(_v39 == _v2) - if _v41 != 0 { - goto l4 - } - goto l6 -l4: - _v45 = int64(_v2 + int64(0)) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v46 - - _v47 = sbin_sqlite3MPrintf(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2805))), bp+0) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v47 - return 6 -l6: - goto l7 -l7: - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v51 = int64(_v50 + int64(16)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - _v53 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v52 - goto l2 -l8: - _v56 = int64(_v2 + int64(0)) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) - _v58 = sbin_sqlite3DbStrDup(t, _v1, _v57) - _v59 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v59))) = _v58 - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v61 = crt.Bool32(int64(_v60) != int64(int64(0))) - goto l9 -l9: - if _v61 != 0 { - goto l10 - } - goto l87 -l87: - _v62 = 1 - goto l11 -l10: - _v62 = 0 - goto l11 -l11: - if _v62 != 0 { - goto l12 - } - goto l14 -l12: - return 7 -l14: - _v65 = sbin_sqlite3MallocZero(t, int64(48)) - _v66 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v66))) = _v65 - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v68 = crt.Bool32(int64(_v67) != int64(int64(0))) - goto l15 -l15: - if _v68 != 0 { - goto l16 - } - goto l88 -l88: - _v69 = 1 - goto l17 -l16: - _v69 = 0 - goto l17 -l17: - if _v69 != 0 { - goto l18 - } - goto l20 -l18: - sbin_sqlite3OomFault(t, _v1) - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - sbin_sqlite3DbFree(t, _v1, _v72) - return 7 -l20: - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v76 = int64(_v75 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v76))) = _v1 - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v79 = int64(_v78 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v79))) = _v3 - _v82 = int64(_v2 + int64(112)) - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82))) - _v84 = sbin_sqlite3SchemaToIndex(t, _v1, _v83) - _v85 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v84 - _v86 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v87 = int64(int32(_v86)) - _v88 = int64(_v87 * int64(32)) - _v90 = int64(_v1 + int64(32)) - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90))) - _v92 = int64(_v91 + _v88) - _v93 = int64(_v92 + int64(0)) - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v93))) - _v99 = int64(_v2 + int64(88)) - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v99))) - _v101 = int64(_v100 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v101))) = _v94 - _v103 = int64(_v6 + int64(0)) - _v104 = int64(_v103 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v104))) = _v2 - _v105 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v106 = int64(_v6 + int64(0)) - _v107 = int64(_v106 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v107))) = _v105 - _v109 = int64(_v1 + int64(472)) - _v110 = *(*int64)(unsafe.Pointer(uintptr(_v109))) - _v111 = int64(_v6 + int64(0)) - _v112 = int64(_v111 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v112))) = _v110 - _v114 = int64(_v6 + int64(0)) - _v115 = int64(_v114 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v115))) = 0 - _v116 = int64(_v6 + int64(0)) - _v118 = int64(_v1 + int64(472)) - *(*int64)(unsafe.Pointer(uintptr(_v118))) = _v116 - _v121 = int64(_v3 + int64(24)) - _v122 = *(*int64)(unsafe.Pointer(uintptr(_v121))) - _v123 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v124 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v126 = int64(_v125 + int64(16)) - _v127 = int64(_v11 + int64(0)) - _v129 = (*struct { - f func(*crt.TLS, int64, int64, int32, int64, int64, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v4})).f(t, _v1, _v122, _v123, _v124, _v126, _v127) - _v130 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v130))) = _v129 - _v131 = int64(_v6 + int64(0)) - _v132 = int64(_v131 + int64(16)) - _v133 = *(*int64)(unsafe.Pointer(uintptr(_v132))) - _v135 = int64(_v1 + int64(472)) - *(*int64)(unsafe.Pointer(uintptr(_v135))) = _v133 - _v136 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v138 = crt.Bool32(int32(_v136) == int32(7)) - if _v138 != 0 { - goto l21 - } - goto l22 -l21: - sbin_sqlite3OomFault(t, _v1) - goto l22 -l22: - _v141 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v142 = crt.Bool32(int32(0) != int32(_v141)) - if _v142 != 0 { - goto l23 - } - goto l27 -l23: - _v143 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v146 = crt.Bool32(_v143 == int64(0)) - if _v146 != 0 { - goto l24 - } - goto l25 -l24: - _v149 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - *(*int64)(unsafe.Pointer(bp + 8)) = _v149 - - _v150 = sbin_sqlite3MPrintf(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2806))), bp+8) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v150 - goto l26 -l25: - _v154 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - *(*int64)(unsafe.Pointer(bp + 16)) = _v154 - - _v155 = sbin_sqlite3MPrintf(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__559))), bp+16) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v155 - _v157 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - Xsqlite3_free(t, _v157) - goto l26 -l26: - _v159 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3DbFree(t, _v1, _v159) - goto l84 -l27: - _v160 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v161 = int64(_v160 + int64(16)) - _v162 = *(*int64)(unsafe.Pointer(uintptr(_v161))) - _v163 = crt.Bool32(int64(_v162) != int64(int64(0))) - if _v163 != 0 { - goto l28 - } - goto l89 -l89: - goto l83 -l28: - _v164 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v165 = int64(_v164 + int64(16)) - _v166 = *(*int64)(unsafe.Pointer(uintptr(_v165))) - _ = crt.Xmemset(t, _v166, 0, int64(24)) - _v171 = int64(_v3 + int64(0)) - _v172 = *(*int64)(unsafe.Pointer(uintptr(_v171))) - _v173 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v174 = int64(_v173 + int64(16)) - _v175 = *(*int64)(unsafe.Pointer(uintptr(_v174))) - _v176 = int64(_v175 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v176))) = _v172 - _v178 = int64(_v3 + int64(16)) - _v179 = *(*int32)(unsafe.Pointer(uintptr(_v178))) - _v180 = int32(int32(_v179) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v178))) = _v180 - _v182 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v183 = int64(_v182 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v183))) = 1 - _v184 = int64(_v6 + int64(0)) - _v185 = int64(_v184 + int64(24)) - _v186 = *(*int32)(unsafe.Pointer(uintptr(_v185))) - _v188 = crt.Bool32(int32(_v186) == int32(0)) - if _v188 != 0 { - goto l29 - } - goto l30 -l29: - *(*int64)(unsafe.Pointer(uintptr(_v15))) = int64(uintptr(unsafe.Pointer(&sbin__2807))) - _v191 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v193 = int64(_v2 + int64(0)) - _v194 = *(*int64)(unsafe.Pointer(uintptr(_v193))) - *(*int64)(unsafe.Pointer(bp + 24)) = _v194 - - _v195 = sbin_sqlite3MPrintf(t, _v1, _v191, bp+24) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v195 - _v197 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3VtabUnlock(t, _v197) - _v199 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v199))) = 1 - goto l82 -l30: - *(*int8)(unsafe.Pointer(uintptr(_v17))) = 0 - _v203 = int64(_v2 + int64(96)) - _v204 = *(*int64)(unsafe.Pointer(uintptr(_v203))) - _v205 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v206 = int64(_v205 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v206))) = _v204 - _v207 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v209 = int64(_v2 + int64(96)) - *(*int64)(unsafe.Pointer(uintptr(_v209))) = _v207 - _v211 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v211))) = 0 - goto l31 -l31: - _v212 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v214 = int64(_v2 + int64(70)) - _v215 = int32(*(*int16)(unsafe.Pointer(uintptr(_v214)))) - _v216 = int32(int16(_v215)) - _v217 = crt.Bool32(int32(_v212) < int32(_v216)) - if _v217 != 0 { - goto l32 - } - goto l81 -l32: - _v218 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v219 = int64(int32(_v218)) - _v220 = int64(_v219 * int64(32)) - _v222 = int64(_v2 + int64(8)) - _v223 = *(*int64)(unsafe.Pointer(uintptr(_v222))) - _v224 = int64(_v223 + _v220) - _v226 = sbin_sqlite3ColumnType(t, _v224, int64(uintptr(unsafe.Pointer(&sbin__208)))) - *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v226 - *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0 - _v228 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v229 = sbin_sqlite3Strlen30(t, _v228) - _v230 = int64(_v19 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v230))) = _v229 - _v232 = int64(_v20 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v232))) = 0 - goto l33 -l33: - _v233 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v234 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v235 = crt.Bool32(int32(_v233) < int32(_v234)) - if _v235 != 0 { - goto l34 - } - goto l90 -l90: - goto l59 -l34: - _v238 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v239 = int64(int32(_v238)) - _v240 = int64(_v239 * int64(1)) - _v241 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v242 = int64(_v241 + _v240) - _v244 = Xsqlite3_strnicmp(t, int64(uintptr(unsafe.Pointer(&sbin__2350))), _v242, 6) - _v245 = crt.Bool32(int32(0) == int32(_v244)) - goto l35 -l35: - if _v245 != 0 { - goto l36 - } - goto l91 -l91: - _v261 = 0 - goto l44 -l36: - _v246 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v248 = crt.Bool32(int32(_v246) == int32(0)) - goto l37 -l37: - if _v248 != 0 { - goto l92 - } - goto l38 -l92: - _v260 = 1 - goto l41 -l38: - _v249 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v251 = int32(int32(_v249) - int32(1)) - _v252 = int64(int32(_v251)) - _v253 = int64(_v252 * int64(1)) - _v254 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v255 = int64(_v254 + _v253) - _v256 = int32(*(*int8)(unsafe.Pointer(uintptr(_v255)))) - _v257 = int32(int8(_v256)) - _v259 = crt.Bool32(int32(_v257) == int32(32)) - goto l39 -l39: - if _v259 != 0 { - goto l93 - } - goto l40 -l93: - _v260 = 1 - goto l41 -l40: - _v260 = 0 - goto l41 -l41: - goto l42 -l42: - if _v260 != 0 { - goto l43 - } - goto l94 -l94: - _v261 = 0 - goto l44 -l43: - _v261 = 1 - goto l44 -l44: - goto l45 -l45: - if _v261 != 0 { - goto l46 - } - goto l95 -l95: - _v285 = 0 - goto l54 -l46: - _v262 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v264 = int32(int32(_v262) + int32(6)) - _v265 = int64(int32(_v264)) - _v266 = int64(_v265 * int64(1)) - _v267 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v268 = int64(_v267 + _v266) - _v269 = int32(*(*int8)(unsafe.Pointer(uintptr(_v268)))) - _v270 = int32(int8(_v269)) - _v272 = crt.Bool32(int32(_v270) == int32(0)) - goto l47 -l47: - if _v272 != 0 { - goto l96 - } - goto l48 -l96: - _v284 = 1 - goto l51 -l48: - _v273 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v275 = int32(int32(_v273) + int32(6)) - _v276 = int64(int32(_v275)) - _v277 = int64(_v276 * int64(1)) - _v278 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v279 = int64(_v278 + _v277) - _v280 = int32(*(*int8)(unsafe.Pointer(uintptr(_v279)))) - _v281 = int32(int8(_v280)) - _v283 = crt.Bool32(int32(_v281) == int32(32)) - goto l49 -l49: - if _v283 != 0 { - goto l97 - } - goto l50 -l97: - _v284 = 1 - goto l51 -l50: - _v284 = 0 - goto l51 -l51: - goto l52 -l52: - if _v284 != 0 { - goto l53 - } - goto l98 -l98: - _v285 = 0 - goto l54 -l53: - _v285 = 1 - goto l54 -l54: - if _v285 != 0 { - goto l55 - } - goto l57 -l55: - goto l59 -l57: - goto l58 -l58: - _v286 = int64(_v20 + int64(0)) - _v287 = *(*int32)(unsafe.Pointer(uintptr(_v286))) - _v288 = int32(int32(_v287) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v286))) = _v288 - goto l33 -l59: - _v289 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v290 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v291 = crt.Bool32(int32(_v289) < int32(_v290)) - if _v291 != 0 { - goto l60 - } - goto l78 -l60: - _v293 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v295 = int32(int32(_v293) + int32(6)) - _v296 = int64(int32(_v295)) - _v297 = int64(_v296 * int64(1)) - _v298 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v299 = int64(_v298 + _v297) - _v300 = int32(*(*int8)(unsafe.Pointer(uintptr(_v299)))) - goto l61 -l61: - if _v300 != 0 { - goto l62 - } - goto l64 -l62: - goto l63 -l63: - _v303 = 1 - goto l66 -l64: - goto l65 -l65: - _v303 = 0 - goto l66 -l66: - _v304 = int32(int32(6) + int32(_v303)) - *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v304 - _v305 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v306 = int64(_v21 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v306))) = _v305 - goto l67 -l67: - _v307 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v308 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v309 = int32(int32(_v307) + int32(_v308)) - _v310 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v311 = crt.Bool32(int32(_v309) <= int32(_v310)) - if _v311 != 0 { - goto l68 - } - goto l70 -l68: - _v312 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v313 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v314 = int32(int32(_v312) + int32(_v313)) - _v315 = int64(int32(_v314)) - _v316 = int64(_v315 * int64(1)) - _v317 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v318 = int64(_v317 + _v316) - _v319 = int32(*(*int8)(unsafe.Pointer(uintptr(_v318)))) - _v320 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v321 = int64(int32(_v320)) - _v322 = int64(_v321 * int64(1)) - _v323 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v324 = int64(_v323 + _v322) - *(*int8)(unsafe.Pointer(uintptr(_v324))) = int8(_v319) - goto l69 -l69: - _v325 = int64(_v21 + int64(0)) - _v326 = *(*int32)(unsafe.Pointer(uintptr(_v325))) - _v327 = int32(int32(_v326) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v325))) = _v327 - goto l67 -l70: - _v328 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v329 = int64(int32(_v328)) - _v330 = int64(_v329 * int64(1)) - _v331 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v332 = int64(_v331 + _v330) - _v333 = int32(*(*int8)(unsafe.Pointer(uintptr(_v332)))) - _v334 = int32(int8(_v333)) - _v336 = crt.Bool32(int32(_v334) == int32(0)) - goto l71 -l71: - if _v336 != 0 { - goto l72 - } - goto l99 -l99: - _v340 = 0 - goto l75 -l72: - _v337 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v339 = crt.Bool32(int32(_v337) > int32(0)) - goto l73 -l73: - if _v339 != 0 { - goto l74 - } - goto l100 -l100: - _v340 = 0 - goto l75 -l74: - _v340 = 1 - goto l75 -l75: - if _v340 != 0 { - goto l76 - } - goto l77 -l76: - _v343 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v345 = int32(int32(_v343) - int32(1)) - _v346 = int64(int32(_v345)) - _v347 = int64(_v346 * int64(1)) - _v348 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v349 = int64(_v348 + _v347) - *(*int8)(unsafe.Pointer(uintptr(_v349))) = 0 - goto l77 -l77: - _v351 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v352 = int64(int32(_v351)) - _v353 = int64(_v352 * int64(32)) - _v355 = int64(_v2 + int64(8)) - _v356 = *(*int64)(unsafe.Pointer(uintptr(_v355))) - _v357 = int64(_v356 + _v353) - _v358 = int64(_v357 + int64(27)) - _v359 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v358)))) - _v360 = int32(int32(uint8(_v359))) - _v361 = int32(_v360 | 2) - _v362 = int32(int32(_v361) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(_v358))) = int8(_v362) - _v365 = int64(_v17 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v365))) = -128 - goto l79 -l78: - _v366 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17)))) - _v367 = int32(int32(uint8(_v366))) - _v369 = int64(_v2 + int64(64)) - _v370 = *(*int32)(unsafe.Pointer(uintptr(_v369))) - _v371 = int32(_v370 | _v367) - *(*int32)(unsafe.Pointer(uintptr(_v369))) = _v371 - goto l79 -l79: - goto l80 -l80: - _v372 = int64(_v16 + int64(0)) - _v373 = *(*int32)(unsafe.Pointer(uintptr(_v372))) - _v374 = int32(int32(_v373) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v372))) = _v374 - goto l31 -l81: - goto l82 -l82: - goto l83 -l83: - goto l84 -l84: - _v376 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - sbin_sqlite3DbFree(t, _v1, _v376) - _v377 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - return _v377 -} - -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 int64, _v2 int64) int32 { - bp := t.Alloc(64) - defer t.Free(64) - var _v18 int64 // %t10 - var _v19 int32 // %t11 - var _v20 int32 // %t12 - var _v26 int64 // %t18 - var _v27 int64 // %t19 - var _v10 int64 // %t2 - var _v28 int64 // %t20 - var _v29 int64 // %t21 - var _v30 int64 // %t22 - var _v31 int64 // %t23 - var _v32 int64 // %t24 - var _v33 int64 // %t25 - var _v34 int64 // %t26 - var _v35 int64 // %t27 - var _v36 int64 // %t28 - var _v37 int32 // %t29 - var _v11 int64 // %t3 - var _v38 int32 // %t30 - var _v43 int64 // %t35 - var _v44 int64 // %t36 - var _v45 int64 // %t37 - var _v46 int64 // %t38 - var _v49 int64 // %t41 - var _v51 int64 // %t43 - var _v54 int64 // %t46 - var _v56 int64 // %t48 - var _v57 int64 // %t49 - var _v13 int64 // %t5 - var _v58 int64 // %t50 - var _v59 int64 // %t51 - var _v60 int64 // %t52 - var _v61 int64 // %t53 - var _v62 int64 // %t54 - var _v63 int32 // %t55 - var _v64 int64 // %t56 - var _v65 int32 // %t57 - var _v67 int32 // %t59 - var _v14 int32 // %t6 - var _v70 int64 // %t62 - var _v71 int32 // %t63 - var _v73 int64 // %t65 - var _v74 int64 // %t66 - var _v75 int64 // %t67 - var _v76 int32 // %t68 - var _v15 int32 // %t7 - var _v16 int64 // %t8 - var _v3 = int64(bp + 16) // %v3 - var _v4 = int64(bp + 24) // %v4 - var _v5 = int64(bp + 32) // %v5 - var _v6 = int64(bp + 40) // %v6 - var _v7 = int64(bp + 48) // %v7 - var _v8 = int64(bp + 56) // %v8 - _v10 = int64(_v1 + int64(0)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v11 - _v13 = int64(_v2 + int64(84)) - _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: - _v20 = 1 - goto l9 -l6: - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v18 = sbin_sqlite3GetVTable(t, _v16, _v2) - _v19 = crt.Bool32(int64(_v18) != int64(int64(0))) - goto l7 -l7: - if _v19 != 0 { - goto l25 - } - goto l8 -l25: - _v20 = 1 - goto l9 -l8: - _v20 = 0 - goto l9 -l9: - if _v20 != 0 { - goto l10 - } - goto l12 -l10: - return 0 -l12: - _v26 = int64(_v2 + int64(88)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v28 = int64(_v27 + int64(0)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v30 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v29 - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v32 = int64(_v31 + int64(448)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v34 = sbin_sqlite3HashFind(t, _v32, _v33) - _v35 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v34 - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v37 = crt.Bool32(int64(_v36) != int64(int64(0))) - goto l13 -l13: - if _v37 != 0 { - goto l14 - } - goto l26 -l26: - _v38 = 1 - goto l15 -l14: - _v38 = 0 - goto l15 -l15: - if _v38 != 0 { - goto l16 - } - goto l17 -l16: - _v43 = int64(_v2 + int64(88)) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - _v45 = int64(_v44 + int64(0)) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v46 - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v49 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2809))), bp+0) - _v51 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v51))) = 1 - goto l20 -l17: - *(*int64)(unsafe.Pointer(uintptr(_v8))) = int64(0) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v58 = int64(_v57 + int64(0)) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) - _v60 = int64(_v59 + int64(16)) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) - _v62 = int64(_v8 + int64(0)) - _v63 = sbin_vtabCallConstructor(t, _v54, _v2, _v56, _v61, _v62) - _v64 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63 - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v67 = crt.Bool32(int32(_v65) != int32(0)) - if _v67 != 0 { - goto l18 - } - goto l19 -l18: - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - *(*int64)(unsafe.Pointer(bp + 8)) = _v70 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__559))), bp+8) - _v71 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v73 = int64(_v1 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v71 - goto l19 -l19: - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - sbin_sqlite3DbFree(t, _v74, _v75) - goto l20 -l20: - _v76 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - return _v76 -} - -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 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v15 int64 // %t11 - var _v16 int32 // %t12 - var _v17 int64 // %t13 - var _v18 int32 // %t14 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v21 int64 // %t17 - var _v24 int64 // %t20 - var _v25 int64 // %t21 - var _v26 int64 // %t22 - var _v27 int64 // %t23 - var _v28 int64 // %t24 - var _v29 int64 // %t25 - var _v30 int32 // %t26 - var _v31 int32 // %t27 - var _v7 int64 // %t3 - var _v34 int64 // %t30 - var _v35 int32 // %t31 - var _v36 int64 // %t32 - var _v37 int64 // %t33 - var _v38 int64 // %t34 - var _v39 int64 // %t35 - var _v42 int32 // %t38 - var _v43 int64 // %t39 - var _v8 int32 // %t4 - var _v44 int64 // %t40 - var _v46 int64 // %t42 - var _v48 int64 // %t44 - var _v9 int32 // %t5 - var _v10 int32 // %t6 - var _v12 int32 // %t8 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 16) // %v4 - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 5 - _v7 = int64(_v1 + int64(440)) - _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: - _v15 = int64(_v1 + int64(440)) - _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v17 = int64(int32(_v16)) - _v18 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v19 = int64(int32(_v18)) - _v20 = int64(_v17 + _v19) - _v21 = int64(int64(8) * _v20) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v21 - _v24 = int64(_v1 + int64(480)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v27 = sbin_sqlite3DbRealloc(t, _v1, _v25, _v26) - _v28 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v28))) = _v27 - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v30 = crt.Bool32(int64(_v29) != int64(int64(0))) - 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 = int64(_v1 + int64(440)) - _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34))) - _v36 = int64(int32(_v35)) - _v37 = int64(_v36 * int64(8)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v39 = int64(_v38 + _v37) - _v42 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v43 = int64(int32(_v42)) - _v44 = int64(int64(8) * _v43) - _ = crt.Xmemset(t, _v39, 0, _v44) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v48 = int64(_v1 + int64(480)) - *(*int64)(unsafe.Pointer(uintptr(_v48))) = _v46 - 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 int64, _v2 int64) { - var _v12 int64 // %t10 - var _v13 int64 // %t11 - var _v5 int64 // %t3 - var _v6 int32 // %t4 - var _v7 int32 // %t5 - var _v8 int64 // %t6 - var _v9 int64 // %t7 - var _v11 int64 // %t9 - _v5 = int64(_v1 + int64(440)) - _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v7 = int32(int32(_v6) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v7 - _v8 = int64(int32(_v6)) - _v9 = int64(_v8 * int64(8)) - _v11 = int64(_v1 + int64(480)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v13 = int64(_v12 + _v9) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _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 int64, _v2 int32, _v3 int64, _v4 int64) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v19 int64 // %t10 - var _v20 int64 // %t11 - var _v21 int64 // %t12 - var _v22 int64 // %t13 - var _v23 int64 // %t14 - var _v24 int64 // %t15 - var _v28 int64 // %t19 - var _v29 int64 // %t20 - var _v30 int64 // %t21 - var _v31 int64 // %t22 - var _v32 int64 // %t23 - var _v33 int64 // %t24 - var _v34 int64 // %t25 - var _v35 int64 // %t26 - var _v36 int64 // %t27 - var _v37 int64 // %t28 - var _v38 int64 // %t29 - var _v12 int64 // %t3 - var _v39 int64 // %t30 - var _v42 int32 // %t33 - var _v43 int64 // %t34 - var _v44 int64 // %t35 - var _v45 int64 // %t36 - var _v46 int64 // %t37 - var _v47 int64 // %t38 - var _v50 int32 // %t41 - var _v51 int32 // %t42 - var _v52 int64 // %t43 - var _v53 int64 // %t44 - var _v54 int64 // %t45 - var _v55 int64 // %t46 - var _v56 int64 // %t47 - var _v59 int32 // %t50 - var _v60 int32 // %t51 - var _v61 int64 // %t52 - var _v63 int64 // %t54 - var _v64 int64 // %t55 - var _v67 int64 // %t58 - var _v68 int64 // %t59 - var _v15 int64 // %t6 - var _v69 int64 // %t60 - var _v70 int64 // %t61 - var _v71 int64 // %t62 - var _v72 int64 // %t63 - var _v73 int64 // %t64 - var _v74 int64 // %t65 - var _v75 int64 // %t66 - var _v77 int32 // %t68 - var _v78 int64 // %t69 - var _v16 int64 // %t7 - var _v79 int32 // %t70 - var _v81 int32 // %t72 - var _v82 int64 // %t73 - var _v83 int64 // %t74 - var _v84 int64 // %t75 - var _v85 int32 // %t76 - var _v86 int32 // %t77 - var _v87 int64 // %t78 - var _v88 int32 // %t79 - var _v17 int64 // %t8 - var _v89 int64 // %t80 - var _v90 int32 // %t81 - var _v92 int32 // %t83 - var _v93 int64 // %t84 - var _v94 int64 // %t85 - var _v95 int64 // %t86 - var _v96 int64 // %t87 - var _v97 int32 // %t88 - var _v18 int64 // %t9 - var _v5 = int64(bp + 8) // %v1 - var _v7 = int64(bp + 16) // %v5 - var _v8 = int64(bp + 24) // %v6 - var _v9 = int64(bp + 32) // %v7 - var _v10 = int64(bp + 40) // %v8 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v1 - *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0 - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v15 = int64(int32(_v2)) - _v16 = int64(_v15 * int64(32)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v18 = int64(_v17 + int64(32)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v20 = int64(_v19 + _v16) - _v21 = int64(_v20 + int64(0)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v23 = sbin_sqlite3FindTable(t, _v12, _v3, _v22) - _v24 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v23 - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v29 = int64(_v28 + int64(88)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v31 = int64(_v30 + int64(0)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v33 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v32 - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v35 = int64(_v34 + int64(448)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v37 = sbin_sqlite3HashFind(t, _v35, _v36) - _v38 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v38))) = _v37 - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v42 = crt.Bool32(_v39 == int64(0)) - goto l2 -l2: - if _v42 != 0 { - goto l26 - } - goto l3 -l26: - _v51 = 1 - goto l6 -l3: - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v44 = int64(_v43 + int64(0)) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - _v46 = int64(_v45 + int64(8)) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - _v50 = crt.Bool32(_v47 == int64(0)) - goto l4 -l4: - if _v50 != 0 { - goto l27 - } - goto l5 -l27: - _v51 = 1 - goto l6 -l5: - _v51 = 0 - goto l6 -l6: - goto l7 -l7: - if _v51 != 0 { - goto l28 - } - goto l8 -l28: - _v60 = 1 - goto l11 -l8: - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v53 = int64(_v52 + int64(0)) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - _v55 = int64(_v54 + int64(40)) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) - _v59 = crt.Bool32(_v56 == int64(0)) - goto l9 -l9: - if _v59 != 0 { - goto l29 - } - goto l10 -l29: - _v60 = 1 - goto l11 -l10: - _v60 = 0 - goto l11 -l11: - if _v60 != 0 { - goto l12 - } - goto l13 -l12: - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v63 - - _v64 = sbin_sqlite3MPrintf(t, _v61, int64(uintptr(unsafe.Pointer(&sbin__2809))), bp+0) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v64 - _v67 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v67))) = 1 - goto l14 -l13: - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v72 = int64(_v71 + int64(0)) - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v72))) - _v74 = int64(_v73 + int64(8)) - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) - _v77 = sbin_vtabCallConstructor(t, _v68, _v69, _v70, _v75, _v4) - _v78 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v77 - goto l14 -l14: - _v79 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v81 = crt.Bool32(int32(_v79) == int32(0)) - goto l15 -l15: - if _v81 != 0 { - goto l16 - } - goto l30 -l30: - _v86 = 0 - goto l19 -l16: - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v84 = sbin_sqlite3GetVTable(t, _v82, _v83) - _v85 = crt.Bool32(int64(_v84) != int64(int64(0))) - goto l17 -l17: - if _v85 != 0 { - goto l18 - } - goto l31 -l31: - _v86 = 0 - goto l19 -l18: - _v86 = 1 - goto l19 -l19: - if _v86 != 0 { - goto l20 - } - goto l32 -l32: - goto l23 -l20: - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v88 = sbin_growVTrans(t, _v87) - _v89 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v88 - _v90 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v92 = crt.Bool32(int32(_v90) == int32(0)) - if _v92 != 0 { - goto l21 - } - goto l22 -l21: - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v96 = sbin_sqlite3GetVTable(t, _v94, _v95) - sbin_addToVTrans(t, _v93, _v96) - goto l22 -l22: - goto l23 -l23: - _v97 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - return _v97 -} - -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 int64, _v2 int64) int32 { - bp := t.Alloc(464) - defer t.Free(464) - var _v19 int64 // %t10 - var _v109 int64 // %t100 - var _v110 int32 // %t101 - var _v111 int32 // %t102 - var _v114 int64 // %t105 - var _v115 int64 // %t106 - var _v118 int64 // %t109 - var _v20 int64 // %t11 - var _v119 int64 // %t110 - var _v120 int64 // %t111 - var _v121 int64 // %t112 - var _v122 int32 // %t113 - var _v124 int32 // %t115 - var _v126 int32 // %t117 - var _v127 int32 // %t118 - var _v128 int64 // %t119 - var _v21 int32 // %t12 - var _v129 int64 // %t120 - var _v130 int64 // %t121 - var _v131 int64 // %t122 - var _v132 int64 // %t123 - var _v133 int64 // %t124 - var _v134 int64 // %t125 - var _v135 int64 // %t126 - var _v136 int64 // %t127 - var _v22 int32 // %t13 - var _v139 int32 // %t130 - var _v140 int32 // %t131 - var _v141 int64 // %t132 - var _v142 int64 // %t133 - var _v143 int64 // %t134 - var _v144 int32 // %t135 - var _v145 int32 // %t136 - var _v147 int32 // %t138 - var _v148 int32 // %t139 - var _v23 int64 // %t14 - var _v150 int64 // %t141 - var _v151 int64 // %t142 - var _v152 int64 // %t143 - var _v153 int64 // %t144 - var _v154 int64 // %t145 - var _v155 int64 // %t146 - var _v156 int32 // %t147 - var _v157 int64 // %t148 - var _v158 int64 // %t149 - var _v24 int64 // %t15 - var _v159 int64 // %t150 - var _v162 int64 // %t153 - var _v163 int64 // %t154 - var _v164 int64 // %t155 - var _v165 int64 // %t156 - var _v166 int64 // %t157 - var _v168 int64 // %t159 - var _v25 int32 // %t16 - var _v169 int64 // %t160 - var _v172 int64 // %t163 - var _v173 int32 // %t164 - var _v177 int64 // %t168 - var _v178 int64 // %t169 - var _v26 int32 // %t17 - var _v180 int64 // %t171 - var _v182 int64 // %t173 - var _v185 int64 // %t176 - var _v186 int64 // %t177 - var _v187 int64 // %t178 - var _v188 int64 // %t179 - var _v189 int64 // %t180 - var _v190 int32 // %t181 - var _v191 int64 // %t182 - var _v192 int64 // %t183 - var _v193 int64 // %t184 - var _v196 int64 // %t187 - var _v197 int64 // %t188 - var _v198 int64 // %t189 - var _v199 int64 // %t190 - var _v201 int32 // %t192 - var _v202 int32 // %t193 - var _v203 int64 // %t194 - var _v205 int64 // %t196 - var _v206 int64 // %t197 - var _v207 int32 // %t198 - var _v30 int64 // %t21 - var _v31 int64 // %t22 - var _v33 int32 // %t24 - var _v34 int64 // %t25 - var _v35 int64 // %t26 - var _v36 int64 // %t27 - var _v37 int64 // %t28 - var _v38 int64 // %t29 - var _v44 int64 // %t35 - var _v45 int64 // %t36 - var _v47 int64 // %t38 - var _v48 int64 // %t39 - var _v50 int64 // %t41 - var _v51 int64 // %t42 - var _v53 int64 // %t44 - var _v55 int64 // %t46 - var _v56 int32 // %t47 - var _v57 int32 // %t48 - var _v58 int64 // %t49 - var _v14 int64 // %t5 - var _v59 int64 // %t50 - var _v60 int64 // %t51 - var _v61 int32 // %t52 - var _v62 int32 // %t53 - var _v64 int64 // %t55 - var _v65 int32 // %t56 - var _v66 int32 // %t57 - var _v67 int32 // %t58 - var _v68 int64 // %t59 - var _v15 int64 // %t6 - var _v69 int64 // %t60 - var _v70 int64 // %t61 - var _v71 int64 // %t62 - var _v72 int64 // %t63 - var _v73 int32 // %t64 - var _v74 int32 // %t65 - var _v75 int32 // %t66 - var _v76 int64 // %t67 - var _v77 int64 // %t68 - var _v78 int64 // %t69 - var _v79 int64 // %t70 - var _v80 int32 // %t71 - var _v81 int32 // %t72 - var _v82 int32 // %t73 - var _v83 int64 // %t74 - var _v84 int64 // %t75 - var _v85 int64 // %t76 - var _v86 int32 // %t77 - var _v87 int32 // %t78 - var _v88 int64 // %t79 - var _v17 int64 // %t8 - var _v89 int64 // %t80 - var _v90 int64 // %t81 - var _v91 int64 // %t82 - var _v92 int64 // %t83 - var _v93 int64 // %t84 - var _v94 int64 // %t85 - var _v95 int64 // %t86 - var _v96 int64 // %t87 - var _v97 int64 // %t88 - var _v98 int32 // %t89 - var _v18 int64 // %t9 - var _v99 int64 // %t90 - var _v100 int64 // %t91 - var _v101 int64 // %t92 - var _v102 int64 // %t93 - var _v103 int32 // %t94 - var _v107 int32 // %t98 - var _v108 int64 // %t99 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 16) // %v4 - var _v5 = int64(bp + 24) // %v5 - var _v6 = int64(bp + 32) // %v6 - var _v7 = int64(bp + 40) // %v7 - var _v8 = int64(bp + 440) // %v8 - var _v9 = int64(bp + 448) // %v9 - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 - *(*int64)(unsafe.Pointer(uintptr(_v6))) = int64(0) - _v14 = int64(_v1 + int64(24)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - Xsqlite3_mutex_enter(t, _v15) - _v17 = int64(_v1 + int64(472)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v19 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v18 - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v21 = crt.Bool32(int64(_v20) != int64(int64(0))) - goto l2 -l2: - if _v21 != 0 { - goto l3 - } - goto l77 -l77: - _v22 = 1 - goto l4 -l3: - _v22 = 0 - goto l4 -l4: - goto l5 -l5: - if _v22 != 0 { - goto l78 - } - goto l6 -l78: - _v26 = 1 - goto l9 -l6: - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v24 = int64(_v23 + int64(24)) - _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - goto l7 -l7: - if _v25 != 0 { - goto l79 - } - goto l8 -l79: - _v26 = 1 - goto l9 -l8: - _v26 = 0 - goto l9 -l9: - if _v26 != 0 { - goto l10 - } - goto l12 -l10: - sbin_sqlite3Error(t, _v1, 21) - _v30 = int64(_v1 + int64(24)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - Xsqlite3_mutex_leave(t, _v31) - _v33 = sbin_sqlite3MisuseError(t, 136226) - return _v33 -l12: - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v35 = int64(_v34 + int64(8)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v37 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v37))) = _v36 - _v38 = int64(_v7 + int64(0)) - _ = crt.Xmemset(t, _v38, 0, int64(400)) - _v44 = int64(_v7 + int64(0)) - _v45 = int64(_v44 + int64(260)) - *(*int8)(unsafe.Pointer(uintptr(_v45))) = 1 - _v47 = int64(_v7 + int64(0)) - _v48 = int64(_v47 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v48))) = _v1 - _v50 = int64(_v7 + int64(0)) - _v51 = int64(_v50 + int64(172)) - *(*int32)(unsafe.Pointer(uintptr(_v51))) = 1 - _v53 = int64(_v7 + int64(0)) - _v55 = int64(_v6 + int64(0)) - _v56 = sbin_sqlite3RunParser(t, _v53, _v2, _v55) - _v57 = crt.Bool32(int32(0) == int32(_v56)) - goto l13 -l13: - if _v57 != 0 { - goto l14 - } - goto l80 -l80: - _v62 = 0 - goto l17 -l14: - _v58 = int64(_v7 + int64(0)) - _v59 = int64(_v58 + int64(304)) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) - _v61 = crt.Bool32(int64(_v60) != int64(int64(0))) - goto l15 -l15: - if _v61 != 0 { - goto l16 - } - goto l81 -l81: - _v62 = 0 - goto l17 -l16: - _v62 = 1 - goto l17 -l17: - goto l18 -l18: - if _v62 != 0 { - goto l19 - } - goto l82 -l82: - _v67 = 0 - goto l25 -l19: - _v64 = int64(_v1 + int64(97)) - _v65 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v64)))) - goto l20 -l20: - if _v65 != 0 { - goto l21 - } - goto l83 -l83: - _v66 = 1 - goto l22 -l21: - _v66 = 0 - goto l22 -l22: - goto l23 -l23: - if _v66 != 0 { - goto l24 - } - goto l84 -l84: - _v67 = 0 - goto l25 -l24: - _v67 = 1 - goto l25 -l25: - goto l26 -l26: - if _v67 != 0 { - goto l27 - } - goto l85 -l85: - _v75 = 0 - goto l33 -l27: - _v68 = int64(_v7 + int64(0)) - _v69 = int64(_v68 + int64(304)) - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - _v71 = int64(_v70 + int64(24)) - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) - _v73 = crt.Bool32(int64(_v72) != int64(int64(0))) - goto l28 -l28: - if _v73 != 0 { - goto l29 - } - goto l86 -l86: - _v74 = 1 - goto l30 -l29: - _v74 = 0 - goto l30 -l30: - goto l31 -l31: - if _v74 != 0 { - goto l32 - } - goto l87 -l87: - _v75 = 0 - goto l33 -l32: - _v75 = 1 - goto l33 -l33: - goto l34 -l34: - if _v75 != 0 { - goto l35 - } - goto l88 -l88: - _v82 = 0 - goto l41 -l35: - _v76 = int64(_v7 + int64(0)) - _v77 = int64(_v76 + int64(304)) - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) - _v79 = int64(_v78 + int64(84)) - _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79))) - goto l36 -l36: - if _v80 != 0 { - goto l37 - } - goto l89 -l89: - _v81 = 1 - goto l38 -l37: - _v81 = 0 - goto l38 -l38: - goto l39 -l39: - if _v81 != 0 { - goto l40 - } - goto l90 -l90: - _v82 = 0 - goto l41 -l40: - _v82 = 1 - goto l41 -l41: - if _v82 != 0 { - goto l42 - } - goto l65 -l42: - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v84 = int64(_v83 + int64(8)) - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) - _v86 = crt.Bool32(int64(_v85) != int64(int64(0))) - goto l43 -l43: - if _v86 != 0 { - goto l44 - } - goto l91 -l91: - _v87 = 1 - goto l45 -l44: - _v87 = 0 - goto l45 -l45: - if _v87 != 0 { - goto l46 - } - goto l92 -l92: - goto l64 -l46: - _v88 = int64(_v7 + int64(0)) - _v89 = int64(_v88 + int64(304)) - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v89))) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v90 - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v92 = int64(_v91 + int64(8)) - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92))) - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v95 = int64(_v94 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v95))) = _v93 - _v96 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v97 = int64(_v96 + int64(70)) - _v98 = int32(*(*int16)(unsafe.Pointer(uintptr(_v97)))) - _v99 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v100 = int64(_v99 + int64(70)) - *(*int16)(unsafe.Pointer(uintptr(_v100))) = int16(_v98) - _v101 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v102 = int64(_v101 + int64(64)) - _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102))) - _v107 = int32(int32(_v103) & int32(96)) - _v108 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v109 = int64(_v108 + int64(64)) - _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109))) - _v111 = int32(_v110 | _v107) - *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v111 - _v114 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v115 = int64(_v114 + int64(70)) - *(*int16)(unsafe.Pointer(uintptr(_v115))) = 0 - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v119 = int64(_v118 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v119))) = int64(0) - _v120 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v121 = int64(_v120 + int64(64)) - _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121))) - _v124 = int32(int32(_v122) & int32(32)) - _v126 = crt.Bool32(int32(_v124) == int32(0)) - goto l47 -l47: - if _v126 != 0 { - goto l48 - } - goto l93 -l93: - _v127 = 1 - goto l49 -l48: - _v127 = 0 - goto l49 -l49: - goto l50 -l50: - if _v127 != 0 { - goto l51 - } - goto l94 -l94: - _v140 = 0 - goto l54 -l51: - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v129 = int64(_v128 + int64(0)) - _v130 = *(*int64)(unsafe.Pointer(uintptr(_v129))) - _v131 = int64(_v130 + int64(8)) - _v132 = *(*int64)(unsafe.Pointer(uintptr(_v131))) - _v133 = int64(_v132 + int64(0)) - _v134 = *(*int64)(unsafe.Pointer(uintptr(_v133))) - _v135 = int64(_v134 + int64(104)) - _v136 = *(*int64)(unsafe.Pointer(uintptr(_v135))) - _v139 = crt.Bool32(int64(_v136) != int64(int64(0))) - goto l52 -l52: - if _v139 != 0 { - goto l53 - } - goto l95 -l95: - _v140 = 0 - goto l54 -l53: - _v140 = 1 - goto l54 -l54: - goto l55 -l55: - if _v140 != 0 { - goto l56 - } - goto l96 -l96: - _v148 = 0 - goto l59 -l56: - _v141 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v142 = sbin_sqlite3PrimaryKeyIndex(t, _v141) - _v143 = int64(_v142 + int64(94)) - _v144 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v143)))) - _v145 = int32(uint16(_v144)) - _v147 = crt.Bool32(int32(_v145) != int32(1)) - goto l57 -l57: - if _v147 != 0 { - goto l58 - } - goto l97 -l97: - _v148 = 0 - goto l59 -l58: - _v148 = 1 - goto l59 -l59: - if _v148 != 0 { - goto l60 - } - goto l61 -l60: - _v150 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v150))) = 1 - goto l61 -l61: - _v151 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v152 = int64(_v151 + int64(16)) - _v153 = *(*int64)(unsafe.Pointer(uintptr(_v152))) - _v154 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v154))) = _v153 - _v155 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v156 = crt.Bool32(int64(_v155) != int64(int64(0))) - if _v156 != 0 { - goto l62 - } - goto l63 -l62: - _v157 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v158 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v159 = int64(_v158 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v159))) = _v157 - _v162 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v163 = int64(_v162 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v163))) = int64(0) - _v164 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v165 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v166 = int64(_v165 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v166))) = _v164 - goto l63 -l63: - goto l64 -l64: - _v168 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v169 = int64(_v168 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v169))) = 1 - goto l72 -l65: - _v172 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v173 = crt.Bool32(int64(_v172) != int64(int64(0))) - goto l66 -l66: - if _v173 != 0 { - goto l67 - } - goto l69 -l67: - goto l68 -l68: - _v177 = int64(uintptr(unsafe.Pointer(&sbin__559))) - goto l71 -l69: - goto l70 -l70: - _v177 = int64(0) - goto l71 -l71: - _v178 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v178 - sbin_sqlite3ErrorWithMsg(t, _v1, 1, _v177, bp+0) - _v180 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3DbFree(t, _v1, _v180) - _v182 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v182))) = 1 - goto l72 -l72: - _v185 = int64(_v7 + int64(0)) - _v186 = int64(_v185 + int64(260)) - *(*int8)(unsafe.Pointer(uintptr(_v186))) = 0 - _v187 = int64(_v7 + int64(0)) - _v188 = int64(_v187 + int64(16)) - _v189 = *(*int64)(unsafe.Pointer(uintptr(_v188))) - _v190 = crt.Bool32(int64(_v189) != int64(int64(0))) - if _v190 != 0 { - goto l73 - } - goto l74 -l73: - _v191 = int64(_v7 + int64(0)) - _v192 = int64(_v191 + int64(16)) - _v193 = *(*int64)(unsafe.Pointer(uintptr(_v192))) - _ = sbin_sqlite3VdbeFinalize(t, _v193) - goto l74 -l74: - _v196 = int64(_v7 + int64(0)) - _v197 = int64(_v196 + int64(304)) - _v198 = *(*int64)(unsafe.Pointer(uintptr(_v197))) - sbin_sqlite3DeleteTable(t, _v1, _v198) - _v199 = int64(_v7 + int64(0)) - sbin_sqlite3ParserReset(t, _v199) - _v201 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v202 = sbin_sqlite3ApiExit(t, _v1, _v201) - _v203 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v203))) = _v202 - _v205 = int64(_v1 + int64(24)) - _v206 = *(*int64)(unsafe.Pointer(uintptr(_v205))) - Xsqlite3_mutex_leave(t, _v206) - _v207 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v207 -} - -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 int64, _v2 int32, _v3 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v17 int64 // %t10 - var _v18 int64 // %t11 - var _v19 int64 // %t12 - var _v20 int64 // %t13 - var _v21 int64 // %t14 - var _v22 int64 // %t15 - var _v25 int32 // %t18 - var _v26 int64 // %t19 - var _v27 int64 // %t20 - var _v28 int64 // %t21 - var _v31 int32 // %t24 - var _v32 int32 // %t25 - var _v33 int64 // %t26 - var _v34 int64 // %t27 - var _v35 int64 // %t28 - var _v36 int64 // %t29 - var _v37 int64 // %t30 - var _v38 int32 // %t31 - var _v39 int64 // %t32 - var _v40 int64 // %t33 - var _v41 int64 // %t34 - var _v42 int64 // %t35 - var _v43 int32 // %t36 - var _v45 int32 // %t38 - var _v47 int64 // %t40 - var _v48 int64 // %t41 - var _v49 int64 // %t42 - var _v50 int64 // %t43 - var _v52 int64 // %t45 - var _v53 int64 // %t46 - var _v54 int64 // %t47 - var _v55 int64 // %t48 - var _v56 int64 // %t49 - var _v12 int64 // %t5 - var _v57 int64 // %t50 - var _v58 int64 // %t51 - var _v59 int64 // %t52 - var _v60 int64 // %t53 - var _v61 int64 // %t54 - var _v62 int64 // %t55 - var _v63 int64 // %t56 - var _v64 int64 // %t57 - var _v65 int32 // %t58 - var _v66 int32 // %t59 - var _v13 int64 // %t6 - var _v67 int64 // %t60 - var _v68 int64 // %t61 - var _v69 int64 // %t62 - var _v71 int32 // %t63 - var _v70 int64 // %t64 - var _v72 int64 // %t65 - var _v73 int32 // %t66 - var _v75 int32 // %t68 - var _v78 int64 // %t71 - var _v79 int64 // %t72 - var _v82 int64 // %t75 - var _v83 int64 // %t76 - var _v84 int64 // %t77 - var _v86 int64 // %t79 - var _v15 int64 // %t8 - var _v87 int32 // %t80 - var _v16 int64 // %t9 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 24) // %v7 - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 - _v12 = int64(int32(_v2)) - _v13 = int64(_v12 * int64(32)) - _v15 = int64(_v1 + int64(32)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v17 = int64(_v16 + _v13) - _v18 = int64(_v17 + int64(0)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v20 = sbin_sqlite3FindTable(t, _v1, _v3, _v19) - _v21 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v20 - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v25 = crt.Bool32(int64(_v22) != int64(int64(0))) - goto l2 -l2: - if _v25 != 0 { - goto l3 - } - goto l20 -l20: - _v32 = 0 - goto l6 -l3: - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v27 = int64(_v26 + int64(96)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v31 = crt.Bool32(int64(_v28) != int64(int64(0))) - goto l4 -l4: - if _v31 != 0 { - goto l5 - } - goto l21 -l21: - _v32 = 0 - goto l6 -l5: - _v32 = 1 - goto l6 -l6: - if _v32 != 0 { - goto l7 - } - goto l22 -l22: - goto l17 -l7: - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v34 = int64(_v33 + int64(96)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v36 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v35 - goto l8 -l8: - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v38 = crt.Bool32(int64(_v37) != int64(int64(0))) - if _v38 != 0 { - goto l9 - } - goto l14 -l9: - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v40 = int64(_v39 + int64(16)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v42 = int64(_v41 + int64(8)) - _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42))) - _v45 = crt.Bool32(int32(_v43) > int32(0)) - if _v45 != 0 { - goto l10 - } - goto l12 -l10: - return 6 -l12: - goto l13 -l13: - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v48 = int64(_v47 + int64(40)) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) - _v50 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v50))) = _v49 - goto l8 -l14: - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v53 = sbin_vtabDisconnectAll(t, _v1, _v52) - _v54 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v54))) = _v53 - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v56 = int64(_v55 + int64(8)) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) - _v58 = int64(_v57 + int64(0)) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) - _v60 = int64(_v59 + int64(40)) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) - _v62 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v62))) = _v61 - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v64 = int64(_v63 + int64(60)) - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64))) - _v66 = int32(int32(_v65) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v66 - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v68 = int64(_v67 + int64(16)) - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v71 = (*struct{ f func(*crt.TLS, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v70})).f(t, _v69) - _v72 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v71 - _v73 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v75 = crt.Bool32(int32(_v73) == int32(0)) - if _v75 != 0 { - goto l15 - } - goto l16 -l15: - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v79 = int64(_v78 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v79))) = int64(0) - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v83 = int64(_v82 + int64(96)) - *(*int64)(unsafe.Pointer(uintptr(_v83))) = int64(0) - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3VtabUnlock(t, _v84) - goto l16 -l16: - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3DeleteTable(t, _v1, _v86) - goto l17 -l17: - _v87 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v87 -} - -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 int64, _v2 int32) { - bp := t.Alloc(48) - defer t.Free(48) - var _v18 int64 // %t11 - var _v20 int64 // %t13 - var _v21 int32 // %t14 - var _v23 int64 // %t16 - var _v24 int32 // %t17 - var _v25 int32 // %t18 - var _v26 int32 // %t19 - var _v9 int64 // %t2 - var _v27 int64 // %t20 - var _v28 int64 // %t21 - var _v29 int64 // %t22 - var _v30 int64 // %t23 - var _v31 int64 // %t24 - var _v32 int64 // %t25 - var _v33 int64 // %t26 - var _v34 int64 // %t27 - var _v35 int64 // %t28 - var _v36 int32 // %t29 - var _v10 int64 // %t3 - var _v37 int64 // %t30 - var _v38 int64 // %t31 - var _v39 int64 // %t32 - var _v41 int64 // %t34 - var _v42 int64 // %t35 - var _v43 int64 // %t36 - var _v44 int64 // %t37 - var _v45 int64 // %t38 - var _v46 int32 // %t39 - var _v11 int32 // %t4 - var _v47 int64 // %t40 - var _v48 int64 // %t42 - var _v51 int64 // %t44 - var _v52 int64 // %t45 - var _v53 int64 // %t46 - var _v54 int64 // %t47 - var _v55 int32 // %t48 - var _v56 int32 // %t49 - var _v58 int64 // %t51 - var _v61 int64 // %t54 - var _v13 int64 // %t6 - var _v14 int64 // %t7 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 24) // %v6 - var _v7 = int64(bp + 32) // %v7 - _v9 = int64(_v1 + int64(480)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v11 = crt.Bool32(int64(_v10) != int64(int64(0))) - if _v11 != 0 { - goto l2 - } - goto l11 -l2: - _v13 = int64(_v1 + int64(480)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v14 - _v18 = int64(_v1 + int64(480)) - *(*int64)(unsafe.Pointer(uintptr(_v18))) = int64(0) - _v20 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0 - goto l3 -l3: - _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v23 = int64(_v1 + int64(440)) - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v25 = crt.Bool32(int32(_v21) < int32(_v24)) - if _v25 != 0 { - goto l4 - } - goto l10 -l4: - _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v27 = int64(int32(_v26)) - _v28 = int64(_v27 * int64(8)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v30 = int64(_v29 + _v28) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v31 - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v33 = int64(_v32 + int64(16)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v34 - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v36 = crt.Bool32(int64(_v35) != int64(int64(0))) - if _v36 != 0 { - goto l5 - } - goto l13 -l13: - goto l8 -l5: - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v38 = int64(_v37 + int64(0)) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - _v41 = int64(int32(_v2)) - _v42 = int64(_v39 + _v41) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - _v44 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v44))) = _v43 - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v46 = crt.Bool32(int64(_v45) != int64(int64(0))) - if _v46 != 0 { - goto l6 - } - goto l7 -l6: - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _ = (*struct{ f func(*crt.TLS, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v48})).f(t, _v47) - goto l7 -l7: - goto l8 -l8: - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v52 = int64(_v51 + int64(32)) - *(*int32)(unsafe.Pointer(uintptr(_v52))) = 0 - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3VtabUnlock(t, _v53) - goto l9 -l9: - _v54 = int64(_v3 + int64(0)) - _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54))) - _v56 = int32(int32(_v55) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v56 - goto l3 -l10: - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - sbin_sqlite3DbFree(t, _v1, _v58) - _v61 = int64(_v1 + int64(440)) - *(*int32)(unsafe.Pointer(uintptr(_v61))) = 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 int64, _v2 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v17 int64 // %t10 - var _v18 int32 // %t11 - var _v20 int32 // %t13 - var _v21 int32 // %t14 - var _v23 int64 // %t16 - var _v24 int32 // %t17 - var _v25 int32 // %t18 - var _v26 int32 // %t19 - var _v27 int32 // %t20 - var _v28 int64 // %t21 - var _v29 int64 // %t22 - var _v30 int64 // %t23 - var _v31 int64 // %t24 - var _v32 int64 // %t25 - var _v33 int64 // %t26 - var _v34 int64 // %t27 - var _v35 int64 // %t28 - var _v36 int32 // %t29 - var _v10 int64 // %t3 - var _v37 int64 // %t30 - var _v38 int64 // %t31 - var _v39 int64 // %t32 - var _v40 int64 // %t33 - var _v41 int64 // %t34 - var _v42 int64 // %t35 - var _v43 int64 // %t36 - var _v46 int32 // %t39 - var _v11 int64 // %t4 - var _v47 int32 // %t40 - var _v48 int64 // %t41 - var _v50 int32 // %t42 - var _v49 int64 // %t43 - var _v51 int64 // %t44 - var _v53 int64 // %t46 - var _v54 int64 // %t47 - var _v55 int32 // %t48 - var _v56 int32 // %t49 - var _v57 int64 // %t50 - var _v59 int64 // %t52 - var _v60 int32 // %t53 - var _v15 int64 // %t8 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 4) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 24) // %v7 - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 - _v10 = int64(_v1 + int64(480)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v11 - _v15 = int64(_v1 + int64(480)) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = int64(0) - _v17 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0 - goto l2 -l2: - _v18 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v20 = crt.Bool32(int32(_v18) == int32(0)) - goto l3 -l3: - if _v20 != 0 { - goto l4 - } - goto l20 -l20: - _v26 = 0 - goto l7 -l4: - _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v23 = int64(_v1 + int64(440)) - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v25 = crt.Bool32(int32(_v21) < int32(_v24)) - goto l5 -l5: - if _v25 != 0 { - goto l6 - } - goto l21 -l21: - _v26 = 0 - goto l7 -l6: - _v26 = 1 - goto l7 -l7: - if _v26 != 0 { - goto l8 - } - goto l17 -l8: - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v28 = int64(int32(_v27)) - _v29 = int64(_v28 * int64(8)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v31 = int64(_v30 + _v29) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v33 = int64(_v32 + int64(16)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v34 - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v36 = crt.Bool32(int64(_v35) != int64(int64(0))) - goto l9 -l9: - if _v36 != 0 { - goto l10 - } - goto l22 -l22: - _v47 = 0 - goto l13 -l10: - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v38 = int64(_v37 + int64(0)) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - _v40 = int64(_v39 + int64(120)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v42 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v41 - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - _v46 = crt.Bool32(int64(_v43) != int64(int64(0))) - goto l11 -l11: - if _v46 != 0 { - goto l12 - } - goto l23 -l23: - _v47 = 0 - goto l13 -l12: - _v47 = 1 - goto l13 -l13: - if _v47 != 0 { - goto l14 - } - goto l15 -l14: - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v50 = (*struct{ f func(*crt.TLS, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v49})).f(t, _v48) - _v51 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50 - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3VtabImportErrmsg(t, _v2, _v53) - goto l15 -l15: - goto l16 -l16: - _v54 = int64(_v3 + int64(0)) - _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54))) - _v56 = int32(int32(_v55) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v56 - goto l2 -l17: - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v59 = int64(_v1 + int64(480)) - *(*int64)(unsafe.Pointer(uintptr(_v59))) = _v57 - _v60 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v60 -} - -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 int64) int32 { - sbin_callFinaliser(t, _v1, 136) - 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 int64) int32 { - sbin_callFinaliser(t, _v1, 128) - 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 int64, _v2 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v18 int32 // %t12 - var _v19 int32 // %t13 - var _v22 int32 // %t16 - var _v23 int32 // %t17 - var _v26 int64 // %t20 - var _v27 int64 // %t21 - var _v28 int64 // %t22 - var _v29 int64 // %t23 - var _v30 int64 // %t24 - var _v31 int64 // %t25 - var _v32 int64 // %t26 - var _v33 int64 // %t27 - var _v34 int32 // %t28 - var _v9 int64 // %t3 - var _v36 int64 // %t30 - var _v37 int32 // %t31 - var _v39 int64 // %t33 - var _v40 int32 // %t34 - var _v41 int32 // %t35 - var _v42 int32 // %t36 - var _v43 int64 // %t37 - var _v44 int64 // %t38 - var _v10 int32 // %t4 - var _v46 int64 // %t40 - var _v47 int64 // %t41 - var _v48 int64 // %t42 - var _v49 int64 // %t43 - var _v51 int32 // %t45 - var _v53 int64 // %t47 - var _v54 int32 // %t48 - var _v55 int32 // %t49 - var _v57 int32 // %t51 - var _v58 int64 // %t52 - var _v59 int32 // %t53 - var _v61 int32 // %t55 - var _v63 int64 // %t57 - var _v64 int64 // %t58 - var _v68 int32 // %t59 - var _v12 int32 // %t6 - var _v65 int64 // %t60 - var _v66 int64 // %t61 - var _v67 int64 // %t62 - var _v69 int64 // %t63 - var _v70 int32 // %t64 - var _v72 int32 // %t66 - var _v74 int64 // %t68 - var _v75 int32 // %t69 - var _v77 int64 // %t71 - var _v78 int32 // %t72 - var _v79 int32 // %t73 - var _v82 int32 // %t76 - var _v83 int64 // %t77 - var _v84 int64 // %t78 - var _v85 int64 // %t79 - var _v14 int64 // %t8 - var _v86 int32 // %t80 - var _v87 int32 // %t81 - var _v88 int32 // %t82 - var _v90 int64 // %t84 - var _v92 int64 // %t86 - var _v93 int64 // %t87 - var _v94 int32 // %t88 - var _v15 int64 // %t9 - var _v96 int32 // %t90 - var _v100 int32 // %t91 - var _v97 int64 // %t92 - var _v98 int64 // %t93 - var _v99 int64 // %t94 - var _v101 int64 // %t95 - var _v102 int32 // %t96 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 20) // %v6 - *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 - _v9 = int64(_v1 + int64(440)) - _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v12 = crt.Bool32(int32(_v10) > int32(0)) - goto l2 -l2: - if _v12 != 0 { - goto l3 - } - goto l38 -l38: - _v19 = 0 - goto l6 -l3: - _v14 = int64(_v1 + int64(480)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v18 = crt.Bool32(_v15 == int64(0)) - goto l4 -l4: - if _v18 != 0 { - goto l5 - } - goto l39 -l39: - _v19 = 0 - goto l6 -l5: - _v19 = 1 - goto l6 -l6: - if _v19 != 0 { - goto l7 - } - goto l9 -l7: - return 6 -l9: - _v22 = crt.Bool32(int64(_v2) != int64(int64(0))) - goto l10 -l10: - if _v22 != 0 { - goto l11 - } - goto l40 -l40: - _v23 = 1 - goto l12 -l11: - _v23 = 0 - goto l12 -l12: - if _v23 != 0 { - goto l13 - } - goto l15 -l13: - return 0 -l15: - _v26 = int64(_v2 + int64(16)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v28 = int64(_v27 + int64(0)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v30 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v29 - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v32 = int64(_v31 + int64(112)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v34 = crt.Bool32(int64(_v33) != int64(int64(0))) - if _v34 != 0 { - goto l16 - } - goto l41 -l41: - goto l35 -l16: - _v36 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v36))) = 0 - goto l17 -l17: - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v39 = int64(_v1 + int64(440)) - _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39))) - _v41 = crt.Bool32(int32(_v37) < int32(_v40)) - if _v41 != 0 { - goto l18 - } - goto l23 -l18: - _v42 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v43 = int64(int32(_v42)) - _v44 = int64(_v43 * int64(8)) - _v46 = int64(_v1 + int64(480)) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - _v48 = int64(_v47 + _v44) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) - _v51 = crt.Bool32(_v49 == _v2) - if _v51 != 0 { - goto l19 - } - goto l21 -l19: - return 0 -l21: - goto l22 -l22: - _v53 = int64(_v5 + int64(0)) - _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53))) - _v55 = int32(int32(_v54) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v55 - goto l17 -l23: - _v57 = sbin_growVTrans(t, _v1) - _v58 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v57 - _v59 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v61 = crt.Bool32(int32(_v59) == int32(0)) - if _v61 != 0 { - goto l24 - } - goto l42 -l42: - goto l34 -l24: - _v63 = int64(_v2 + int64(16)) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v66 = int64(_v65 + int64(112)) - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66))) - _v68 = (*struct{ f func(*crt.TLS, int64) int32 })(unsafe.Pointer(&struct{ int64 }{_v67})).f(t, _v64) - _v69 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v68 - _v70 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v72 = crt.Bool32(int32(_v70) == int32(0)) - if _v72 != 0 { - goto l25 - } - goto l43 -l43: - goto l33 -l25: - _v74 = int64(_v1 + int64(648)) - _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74))) - _v77 = int64(_v1 + int64(644)) - _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77))) - _v79 = int32(int32(_v75) + int32(_v78)) - *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v79 - sbin_addToVTrans(t, _v1, _v2) - _v82 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - goto l26 -l26: - if _v82 != 0 { - goto l27 - } - goto l44 -l44: - _v87 = 0 - goto l30 -l27: - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v84 = int64(_v83 + int64(160)) - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) - _v86 = crt.Bool32(int64(_v85) != int64(int64(0))) - goto l28 -l28: - if _v86 != 0 { - goto l29 - } - goto l45 -l45: - _v87 = 0 - goto l30 -l29: - _v87 = 1 - goto l30 -l30: - if _v87 != 0 { - goto l31 - } - goto l32 -l31: - _v88 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v90 = int64(_v2 + int64(32)) - *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v88 - _v92 = int64(_v2 + int64(16)) - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92))) - _v94 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v96 = int32(int32(_v94) - int32(1)) - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v98 = int64(_v97 + int64(160)) - _v99 = *(*int64)(unsafe.Pointer(uintptr(_v98))) - _v100 = (*struct { - f func(*crt.TLS, int64, int32) int32 - })(unsafe.Pointer(&struct{ int64 }{_v99})).f(t, _v93, _v96) - _v101 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v100 - goto l32 -l32: - goto l33 -l33: - goto l34 -l34: - goto l35 -l35: - _v102 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v102 -} - -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 int64, _v2 int32, _v3 int32) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v18 int32 // %t10 - var _v19 int32 // %t11 - var _v21 int64 // %t13 - var _v22 int32 // %t14 - var _v23 int32 // %t15 - var _v24 int32 // %t16 - var _v25 int32 // %t17 - var _v26 int64 // %t18 - var _v27 int64 // %t19 - var _v29 int64 // %t21 - var _v30 int64 // %t22 - var _v31 int64 // %t23 - var _v32 int64 // %t24 - var _v33 int64 // %t25 - var _v34 int64 // %t26 - var _v35 int64 // %t27 - var _v36 int64 // %t28 - var _v37 int64 // %t29 - var _v11 int64 // %t3 - var _v38 int64 // %t30 - var _v39 int64 // %t31 - var _v40 int64 // %t32 - var _v41 int32 // %t33 - var _v42 int64 // %t34 - var _v43 int64 // %t35 - var _v44 int32 // %t36 - var _v46 int32 // %t38 - var _v47 int32 // %t39 - var _v12 int64 // %t4 - var _v48 int64 // %t40 - var _v50 int32 // %t42 - var _v51 int32 // %t43 - var _v52 int64 // %t44 - var _v53 int64 // %t45 - var _v54 int64 // %t46 - var _v55 int64 // %t47 - var _v13 int32 // %t5 - var _v58 int32 // %t50 - var _v59 int64 // %t51 - var _v60 int64 // %t52 - var _v61 int64 // %t53 - var _v62 int64 // %t54 - var _v63 int64 // %t55 - var _v64 int64 // %t56 - var _v65 int64 // %t57 - var _v66 int64 // %t58 - var _v67 int64 // %t59 - var _v68 int64 // %t60 - var _v69 int64 // %t61 - var _v70 int32 // %t62 - var _v71 int64 // %t63 - var _v72 int64 // %t64 - var _v73 int32 // %t65 - var _v75 int32 // %t67 - var _v76 int32 // %t68 - var _v77 int64 // %t69 - var _v15 int64 // %t7 - var _v78 int64 // %t70 - var _v79 int64 // %t71 - var _v82 int32 // %t73 - var _v81 int64 // %t74 - var _v83 int64 // %t75 - var _v84 int64 // %t76 - var _v85 int64 // %t77 - var _v86 int32 // %t78 - var _v87 int32 // %t79 - var _v16 int32 // %t8 - var _v88 int32 // %t80 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 4) // %v5 - var _v6 = int64(bp + 8) // %v6 - var _v7 = int64(bp + 16) // %v7 - var _v8 = int64(bp + 24) // %v8 - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 - _v11 = int64(_v1 + int64(480)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v13 = crt.Bool32(int64(_v12) != int64(int64(0))) - if _v13 != 0 { - goto l2 - } - goto l39 -l39: - goto l36 -l2: - _v15 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0 - goto l3 -l3: - _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v18 = crt.Bool32(int32(_v16) == int32(0)) - goto l4 -l4: - if _v18 != 0 { - goto l5 - } - goto l40 -l40: - _v24 = 0 - goto l8 -l5: - _v19 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v21 = int64(_v1 + int64(440)) - _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v23 = crt.Bool32(int32(_v19) < int32(_v22)) - goto l6 -l6: - if _v23 != 0 { - goto l7 - } - goto l41 -l41: - _v24 = 0 - goto l8 -l7: - _v24 = 1 - goto l8 -l8: - if _v24 != 0 { - goto l9 - } - goto l35 -l9: - _v25 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v26 = int64(int32(_v25)) - _v27 = int64(_v26 * int64(8)) - _v29 = int64(_v1 + int64(480)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v31 = int64(_v30 + _v27) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v32 - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v34 = int64(_v33 + int64(8)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v36 = int64(_v35 + int64(0)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v37 - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v39 = int64(_v38 + int64(16)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v41 = crt.Bool32(int64(_v40) != int64(int64(0))) - goto l10 -l10: - if _v41 != 0 { - goto l11 - } - goto l42 -l42: - _v47 = 0 - goto l14 -l11: - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v43 = int64(_v42 + int64(0)) - _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43))) - _v46 = crt.Bool32(int32(_v44) >= int32(2)) - goto l12 -l12: - if _v46 != 0 { - goto l13 - } - goto l43 -l43: - _v47 = 0 - goto l14 -l13: - _v47 = 1 - goto l14 -l14: - if _v47 != 0 { - goto l15 - } - goto l44 -l44: - goto l33 -l15: - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3VtabLock(t, _v48) - _v50 = crt.Bool32(int32(_v2) == int32(0)) - if _v50 != 0 { - goto l19 - } - goto l16 -l16: - _v51 = crt.Bool32(int32(_v2) == int32(2)) - if _v51 != 0 { - goto l21 - } - goto l17 -l17: - goto l23 -l19: - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v53 = int64(_v52 + int64(160)) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - _v55 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v55))) = _v54 - _v58 = int32(int32(_v3) + int32(1)) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v60 = int64(_v59 + int64(32)) - *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v58 - goto l25 -l21: - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v62 = int64(_v61 + int64(176)) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) - _v64 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v64))) = _v63 - goto l25 -l23: - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v66 = int64(_v65 + int64(168)) - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66))) - _v68 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v68))) = _v67 - goto l25 -l25: - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v70 = crt.Bool32(int64(_v69) != int64(int64(0))) - goto l26 -l26: - if _v70 != 0 { - goto l27 - } - goto l45 -l45: - _v76 = 0 - goto l30 -l27: - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v72 = int64(_v71 + int64(32)) - _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72))) - _v75 = crt.Bool32(int32(_v73) > int32(_v3)) - goto l28 -l28: - if _v75 != 0 { - goto l29 - } - goto l46 -l46: - _v76 = 0 - goto l30 -l29: - _v76 = 1 - goto l30 -l30: - if _v76 != 0 { - goto l31 - } - goto l32 -l31: - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v78 = int64(_v77 + int64(16)) - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v82 = (*struct { - f func(*crt.TLS, int64, int32) int32 - })(unsafe.Pointer(&struct{ int64 }{_v81})).f(t, _v79, _v3) - _v83 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v82 - goto l32 -l32: - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3VtabUnlock(t, _v84) - goto l33 -l33: - goto l34 -l34: - _v85 = int64(_v5 + int64(0)) - _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85))) - _v87 = int32(int32(_v86) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v87 - goto l3 -l35: - goto l36 -l36: - _v88 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v88 -} - -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 int64, _v2 int64, _v3 int32, _v4 int64) int64 { - bp := t.Alloc(64) - defer t.Free(64) - var _v111 int64 // %t100 - var _v113 int64 // %t102 - var _v114 int64 // %t103 - var _v115 int32 // %t104 - var _v117 int32 // %t106 - var _v118 int64 // %t107 - var _v120 int64 // %t109 - var _v121 int64 // %t110 - var _v122 int64 // %t111 - var _v123 int64 // %t112 - var _v124 int64 // %t113 - var _v125 int64 // %t114 - var _v127 int64 // %t116 - var _v128 int64 // %t117 - var _v129 int32 // %t118 - var _v130 int32 // %t119 - var _v23 int64 // %t12 - var _v131 int64 // %t120 - var _v24 int32 // %t13 - var _v25 int32 // %t14 - var _v27 int32 // %t16 - var _v30 int64 // %t19 - var _v31 int64 // %t20 - var _v32 int64 // %t21 - var _v33 int64 // %t22 - var _v34 int64 // %t23 - var _v37 int32 // %t26 - var _v39 int64 // %t28 - var _v40 int64 // %t29 - var _v41 int32 // %t30 - var _v42 int32 // %t31 - var _v45 int64 // %t34 - var _v46 int64 // %t35 - var _v47 int64 // %t36 - var _v48 int64 // %t37 - var _v49 int64 // %t38 - var _v50 int64 // %t39 - var _v51 int64 // %t40 - var _v52 int64 // %t41 - var _v53 int64 // %t42 - var _v54 int64 // %t43 - var _v55 int64 // %t44 - var _v56 int64 // %t45 - var _v59 int32 // %t48 - var _v61 int64 // %t50 - var _v64 int64 // %t53 - var _v65 int64 // %t54 - var _v66 int64 // %t55 - var _v67 int64 // %t56 - var _v71 int32 // %t57 - var _v68 int64 // %t58 - var _v69 int64 // %t59 - var _v70 int64 // %t60 - var _v72 int64 // %t61 - var _v73 int32 // %t62 - var _v75 int32 // %t64 - var _v80 int64 // %t69 - var _v81 int64 // %t70 - var _v82 int32 // %t71 - var _v83 int64 // %t72 - var _v84 int64 // %t73 - var _v87 int64 // %t76 - var _v88 int64 // %t77 - var _v89 int64 // %t78 - var _v90 int64 // %t79 - var _v93 int32 // %t82 - var _v96 int64 // %t85 - var _v100 int64 // %t89 - var _v20 int32 // %t9 - var _v101 int64 // %t90 - var _v102 int64 // %t91 - var _v103 int64 // %t92 - var _v107 int64 // %t96 - var _v108 int64 // %t97 - var _v110 int64 // %t99 - var _v10 = int64(bp + 40) // %v10 - var _v11 = int64(bp + 48) // %v11 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 8) // %v6 - var _v7 = int64(bp + 16) // %v7 - var _v8 = int64(bp + 24) // %v8 - var _v9 = int64(bp + 32) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v8))) = int64(0) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = int64(0) - *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0 - _v20 = crt.Bool32(_v4 == int64(0)) - if _v20 != 0 { - goto l2 - } - goto l4 -l2: - return _v2 -l4: - _v23 = int64(_v4 + int64(0)) - _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23)))) - _v25 = int32(int32(uint8(_v24))) - _v27 = crt.Bool32(int32(_v25) != int32(162)) - if _v27 != 0 { - goto l5 - } - goto l7 -l5: - return _v2 -l7: - _v30 = int64(_v4 + int64(64)) - _v31 = int64(_v30 + int64(0)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v33 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v32 - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v37 = crt.Bool32(_v34 == int64(0)) - if _v37 != 0 { - goto l8 - } - goto l10 -l8: - return _v2 -l10: - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v40 = int64(_v39 + int64(84)) - _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40))) - goto l11 -l11: - if _v41 != 0 { - goto l12 - } - goto l28 -l28: - _v42 = 1 - goto l13 -l12: - _v42 = 0 - goto l13 -l13: - if _v42 != 0 { - goto l14 - } - goto l16 -l14: - return _v2 -l16: - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v46 = sbin_sqlite3GetVTable(t, _v1, _v45) - _v47 = int64(_v46 + int64(16)) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) - _v49 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v48 - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v51 = int64(_v50 + int64(0)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - _v53 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v52 - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v55 = int64(_v54 + int64(144)) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) - _v59 = crt.Bool32(_v56 == int64(0)) - if _v59 != 0 { - goto l17 - } - goto l19 -l17: - return _v2 -l19: - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v64 = int64(_v2 + int64(56)) - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v66 = int64(_v8 + int64(0)) - _v67 = int64(_v9 + int64(0)) - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v69 = int64(_v68 + int64(144)) - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - _v71 = (*struct { - f func(*crt.TLS, int64, int32, int64, int64, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v70})).f(t, _v61, _v3, _v65, _v66, _v67) - _v72 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v71 - _v73 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v75 = crt.Bool32(int32(_v73) == int32(0)) - if _v75 != 0 { - goto l20 - } - goto l22 -l20: - return _v2 -l22: - _v80 = int64(_v2 + int64(56)) - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) - _v82 = sbin_sqlite3Strlen30(t, _v81) - _v83 = int64(int32(_v82)) - _v84 = int64(int64(72) + _v83) - _v87 = int64(_v84 + int64(1)) - _v88 = sbin_sqlite3DbMallocZero(t, _v1, _v87) - _v89 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v89))) = _v88 - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v93 = crt.Bool32(_v90 == int64(0)) - if _v93 != 0 { - goto l23 - } - goto l25 -l23: - return _v2 -l25: - _v96 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - crt.Xmemcpy(t, _v96, _v2, int64(72)) - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v101 = int64(_v100 + int64(72)) - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v103 = int64(_v102 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v103))) = _v101 - _v107 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v108 = int64(_v107 + int64(72)) - _v110 = int64(_v2 + int64(56)) - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v110))) - _v113 = int64(_v2 + int64(56)) - _v114 = *(*int64)(unsafe.Pointer(uintptr(_v113))) - _v115 = sbin_sqlite3Strlen30(t, _v114) - _v117 = int32(int32(_v115) + int32(1)) - _v118 = int64(int32(_v117)) - _ = crt.Xmemcpy(t, _v108, _v111, _v118) - _v120 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v121 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v122 = int64(_v121 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v122))) = _v120 - _v123 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v124 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v125 = int64(_v124 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v125))) = _v123 - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v128 = int64(_v127 + int64(4)) - _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128))) - _v130 = int32(_v129 | 16) - *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v130 - _v131 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - return _v131 -} - -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 int64, _v2 int64) { - bp := t.Alloc(32) - defer t.Free(32) - var _v17 int64 // %t11 - var _v18 int32 // %t12 - var _v19 int64 // %t13 - var _v20 int64 // %t14 - var _v21 int32 // %t15 - var _v22 int32 // %t16 - var _v24 int32 // %t18 - var _v25 int64 // %t19 - var _v8 int64 // %t2 - var _v26 int64 // %t20 - var _v27 int64 // %t21 - var _v28 int64 // %t22 - var _v29 int64 // %t23 - var _v30 int64 // %t24 - var _v31 int64 // %t25 - var _v32 int32 // %t26 - var _v33 int64 // %t27 - var _v34 int32 // %t28 - var _v35 int32 // %t29 - var _v9 int64 // %t3 - var _v36 int64 // %t30 - var _v37 int64 // %t31 - var _v38 int32 // %t32 - var _v40 int32 // %t34 - var _v41 int64 // %t35 - var _v43 int64 // %t37 - var _v44 int32 // %t38 - var _v45 int64 // %t39 - var _v10 int32 // %t4 - var _v46 int64 // %t40 - var _v47 int64 // %t41 - var _v48 int64 // %t42 - var _v49 int32 // %t43 - var _v50 int64 // %t44 - var _v51 int64 // %t45 - var _v52 int64 // %t46 - var _v53 int64 // %t47 - var _v54 int32 // %t48 - var _v55 int64 // %t49 - var _v56 int64 // %t50 - var _v57 int64 // %t51 - var _v59 int64 // %t53 - var _v60 int64 // %t54 - var _v61 int32 // %t55 - var _v62 int32 // %t56 - var _v63 int64 // %t57 - var _v64 int64 // %t58 - var _v65 int64 // %t59 - var _v12 int64 // %t6 - var _v66 int64 // %t60 - var _v67 int64 // %t61 - var _v68 int64 // %t62 - var _v69 int64 // %t63 - var _v70 int64 // %t64 - var _v71 int64 // %t65 - var _v13 int64 // %t7 - var _v15 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 12) // %v5 - var _v6 = int64(bp + 16) // %v6 - _v8 = int64(_v1 + int64(144)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v10 = crt.Bool32(int64(_v9) != int64(int64(0))) - goto l2 -l2: - if _v10 != 0 { - goto l3 - } - goto l5 -l3: - _v12 = int64(_v1 + int64(144)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - goto l4 -l4: - _v15 = _v13 - goto l7 -l5: - goto l6 -l6: - _v15 = _v1 - goto l7 -l7: - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v15 - _v17 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0 - goto l8 -l8: - _v18 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v20 = int64(_v19 + int64(264)) - _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v22 = crt.Bool32(int32(_v18) < int32(_v21)) - if _v22 != 0 { - goto l9 - } - goto l14 -l9: - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v25 = int64(int32(_v24)) - _v26 = int64(_v25 * int64(8)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v28 = int64(_v27 + int64(352)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v30 = int64(_v29 + _v26) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v32 = crt.Bool32(_v2 == _v31) - if _v32 != 0 { - goto l10 - } - goto l12 -l10: - - return -l12: - goto l13 -l13: - _v33 = int64(_v4 + int64(0)) - _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - _v35 = int32(int32(_v34) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v35 - goto l8 -l14: - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v37 = int64(_v36 + int64(264)) - _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37))) - _v40 = int32(int32(_v38) + int32(1)) - _v41 = int64(int32(_v40)) - _v43 = int64(_v41 * int64(8)) - _v44 = int32(int32(int32(_v43)) & int32(-1)) - _v45 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44 - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v47 = int64(_v46 + int64(352)) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) - _v49 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v50 = int64(int32(_v49)) - _v51 = Xsqlite3_realloc64(t, _v48, _v50) - _v52 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v52))) = _v51 - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v54 = crt.Bool32(int64(_v53) != int64(int64(0))) - if _v54 != 0 { - goto l15 - } - goto l16 -l15: - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v57 = int64(_v56 + int64(352)) - *(*int64)(unsafe.Pointer(uintptr(_v57))) = _v55 - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v60 = int64(_v59 + int64(264)) - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60))) - _v62 = int32(int32(_v61) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v62 - _v63 = int64(int32(_v61)) - _v64 = int64(_v63 * int64(8)) - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v66 = int64(_v65 + int64(352)) - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66))) - _v68 = int64(_v67 + _v64) - *(*int64)(unsafe.Pointer(uintptr(_v68))) = _v2 - goto l17 -l16: - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v70 = int64(_v69 + int64(0)) - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) - sbin_sqlite3OomFault(t, _v71) - 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 int64, _v2 int64) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v17 int64 // %t10 - var _v107 int64 // %t100 - var _v108 int32 // %t101 - var _v109 int64 // %t102 - var _v110 int32 // %t103 - var _v113 int64 // %t106 - var _v114 int64 // %t107 - var _v115 int64 // %t108 - var _v116 int64 // %t109 - var _v18 int64 // %t11 - var _v19 int32 // %t12 - var _v21 int64 // %t14 - var _v22 int64 // %t15 - var _v23 int64 // %t16 - var _v26 int32 // %t19 - var _v9 int64 // %t2 - var _v27 int64 // %t20 - var _v28 int64 // %t21 - var _v29 int64 // %t22 - var _v30 int64 // %t23 - var _v31 int64 // %t24 - var _v32 int64 // %t25 - var _v33 int32 // %t26 - var _v34 int32 // %t27 - var _v36 int64 // %t29 - var _v10 int64 // %t3 - var _v38 int64 // %t31 - var _v39 int64 // %t32 - var _v40 int64 // %t33 - var _v43 int32 // %t36 - var _v45 int64 // %t38 - var _v47 int64 // %t40 - var _v48 int64 // %t41 - var _v49 int64 // %t42 - var _v50 int64 // %t43 - var _v51 int64 // %t44 - var _v52 int64 // %t45 - var _v53 int64 // %t46 - var _v54 int64 // %t47 - var _v57 int32 // %t50 - var _v58 int64 // %t51 - var _v59 int64 // %t52 - var _v61 int64 // %t54 - var _v63 int64 // %t56 - var _v65 int64 // %t58 - var _v66 int64 // %t59 - var _v70 int64 // %t63 - var _v71 int64 // %t64 - var _v72 int64 // %t65 - var _v73 int64 // %t66 - var _v74 int64 // %t67 - var _v75 int64 // %t68 - var _v76 int64 // %t69 - var _v14 int64 // %t7 - var _v77 int64 // %t70 - var _v81 int64 // %t74 - var _v82 int64 // %t75 - var _v84 int64 // %t77 - var _v85 int64 // %t78 - var _v86 int64 // %t79 - var _v15 int64 // %t8 - var _v87 int64 // %t80 - var _v88 int64 // %t81 - var _v89 int64 // %t82 - var _v91 int64 // %t84 - var _v95 int64 // %t88 - var _v96 int64 // %t89 - var _v97 int64 // %t90 - var _v98 int64 // %t91 - var _v99 int64 // %t92 - var _v100 int64 // %t93 - var _v101 int64 // %t94 - var _v102 int64 // %t95 - var _v104 int64 // %t97 - var _v105 int64 // %t98 - var _v106 int64 // %t99 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 16) // %v4 - var _v5 = int64(bp + 24) // %v5 - var _v6 = int64(bp + 32) // %v6 - var _v7 = int64(bp + 40) // %v7 - _v9 = int64(_v2 + int64(0)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v10 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(0) - _v14 = int64(_v1 + int64(0)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v15 - _v17 = int64(_v2 + int64(40)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v19 = crt.Bool32(int64(_v18) != int64(int64(0))) - if _v19 != 0 { - goto l2 - } - goto l4 -l2: - return 1 -l4: - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v22 = int64(_v21 + int64(8)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v26 = crt.Bool32(int64(_v23) != int64(int64(0))) - goto l5 -l5: - if _v26 != 0 { - goto l6 - } - goto l24 -l24: - _v34 = 0 - goto l9 -l6: - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v28 = int64(_v27 + int64(8)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v31 = int64(_v30 + int64(16)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v33 = crt.Bool32(int64(_v29) != int64(_v32)) - goto l7 -l7: - if _v33 != 0 { - goto l8 - } - goto l25 -l25: - _v34 = 0 - goto l9 -l8: - _v34 = 1 - goto l9 -l9: - if _v34 != 0 { - goto l10 - } - goto l12 -l10: - return 0 -l12: - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v38 = sbin_sqlite3DbMallocZero(t, _v36, int64(128)) - _v39 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v38 - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v43 = crt.Bool32(_v40 == int64(0)) - if _v43 != 0 { - goto l13 - } - goto l15 -l13: - return 0 -l15: - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v47 = int64(_v2 + int64(8)) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) - _v49 = sbin_sqlite3DbStrDup(t, _v45, _v48) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v51 = int64(_v50 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v51))) = _v49 - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v53 = int64(_v52 + int64(0)) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - _v57 = crt.Bool32(_v54 == int64(0)) - if _v57 != 0 { - goto l16 - } - goto l18 -l16: - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - sbin_sqlite3DbFree(t, _v58, _v59) - return 0 -l18: - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v63 = int64(_v2 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v63))) = _v61 - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v66 = int64(_v65 + int64(60)) - *(*int32)(unsafe.Pointer(uintptr(_v66))) = 1 - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v71 = int64(_v70 + int64(32)) - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) - _v73 = int64(_v72 + int64(0)) - _v74 = int64(_v73 + int64(24)) - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v77 = int64(_v76 + int64(112)) - *(*int64)(unsafe.Pointer(uintptr(_v77))) = _v75 - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v82 = int64(_v81 + int64(68)) - *(*int16)(unsafe.Pointer(uintptr(_v82))) = -1 - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v87 = int64(_v86 + int64(0)) - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) - _v89 = sbin_sqlite3DbStrDup(t, _v85, _v88) - sbin_addModuleArgument(t, _v1, _v84, _v89) - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - sbin_addModuleArgument(t, _v1, _v91, int64(0)) - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v96 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v98 = int64(_v97 + int64(0)) - _v99 = *(*int64)(unsafe.Pointer(uintptr(_v98))) - _v100 = sbin_sqlite3DbStrDup(t, _v96, _v99) - sbin_addModuleArgument(t, _v1, _v95, _v100) - _v101 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v104 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v105 = int64(_v104 + int64(16)) - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v105))) - _v107 = int64(_v5 + int64(0)) - _v108 = sbin_vtabCallConstructor(t, _v101, _v102, _v2, _v106, _v107) - _v109 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v108 - _v110 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v110 != 0 { - goto l19 - } - goto l21 -l19: - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v113 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__559))), bp+0) - _v114 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v115 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3DbFree(t, _v114, _v115) - _v116 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3VtabEponymousTableClear(t, _v116, _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 int64, _v2 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t10 - var _v14 int32 // %t11 - var _v15 int32 // %t12 - var _v17 int64 // %t14 - var _v21 int64 // %t18 - var _v5 int64 // %t2 - var _v6 int64 // %t3 - var _v7 int64 // %t4 - var _v10 int32 // %t7 - var _v12 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - _v5 = int64(_v2 + int64(40)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v6 - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v10 = crt.Bool32(int64(_v7) != int64(int64(0))) - if _v10 != 0 { - goto l2 - } - goto l3 -l2: - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v13 = int64(_v12 + int64(64)) - _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v15 = int32(_v14 | 2) - *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v15 - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_sqlite3DeleteTable(t, _v1, _v17) - _v21 = int64(_v2 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v21))) = int64(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 int64) int32 { - var _v11 int64 // %t10 - var _v12 int32 // %t11 - var _v13 int32 // %t12 - var _v3 int64 // %t2 - var _v4 int32 // %t3 - var _v5 int32 // %t4 - var _v7 int32 // %t6 - var _v8 int64 // %t7 - var _v9 int64 // %t8 - _v3 = int64(_v1 + int64(102)) - _v4 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3)))) - _v5 = int32(int32(uint8(_v4))) - _v7 = int32(int32(_v5) - int32(1)) - _v8 = int64(int32(_v7)) - _v9 = int64(_v8 * int64(1)) - _v11 = int64(int64(uintptr(unsafe.Pointer(&sbin__2826))) + _v9) - _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11)))) - _v13 = int32(int32(uint8(_v12))) - return _v13 -} - -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 int64, _v2 int32, args uintptr) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v15 int64 // %t10 - var _v16 int32 // %t11 - var _v17 int32 // %t12 - var _v19 int32 // %t14 - var _v20 int64 // %t15 - var _v21 int32 // %t16 - var _v22 int32 // %t17 - var _v23 int64 // %t18 - var _v24 int64 // %t19 - var _v25 int64 // %t20 - var _v26 int64 // %t21 - var _v28 int32 // %t23 - var _v29 int64 // %t24 - var _v31 int32 // %t26 - var _v33 int32 // %t28 - var _v8 int64 // %t3 - var _v35 int32 // %t30 - var _v37 int64 // %t32 - var _v38 int64 // %t33 - var _v39 int32 // %t34 - var _v9 int64 // %t4 - var _v11 int32 // %t6 - var _v13 int64 // %t8 - var _v14 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 24) // %v4 - var _v5 = int64(bp + 32) // %v5 - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 - _v8 = int64(_v1 + int64(24)) - _v9 = *(*int64)(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 = int64(_v1 + int64(472)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v14 - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v16 = crt.Bool32(int64(_v15) != int64(int64(0))) - goto l5 -l5: - if _v16 != 0 { - goto l6 - } - goto l19 -l19: - _v17 = 1 - goto l7 -l6: - _v17 = 0 - goto l7 -l7: - if _v17 != 0 { - goto l8 - } - goto l9 -l8: - _v19 = sbin_sqlite3MisuseError(t, 136703) - _v20 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19 - goto l10 -l9: - _v21 = crt.VaInt32(_v3) - _v22 = int32(int32(_v21) & int32(255)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v24 = int64(_v23 + int64(0)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v26 = int64(_v25 + int64(28)) - *(*int8)(unsafe.Pointer(uintptr(_v26))) = int8(_v22) - goto l10 -l10: - goto l14 -l12: - _v28 = sbin_sqlite3MisuseError(t, 136711) - _v29 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28 - goto l14 -l14: - _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v33 = crt.Bool32(int32(_v31) != int32(0)) - if _v33 != 0 { - goto l15 - } - goto l16 -l15: - _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - sbin_sqlite3Error(t, _v1, _v35) - goto l16 -l16: - _v37 = int64(_v1 + int64(24)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - Xsqlite3_mutex_leave(t, _v38) - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v39 -} - -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 int64, _v2 int32) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int32 // %t10 - var _v14 int64 // %t11 - var _v15 int32 // %t12 - var _v18 int32 // %t15 - var _v20 int32 // %t17 - var _v5 int32 // %t2 - var _v23 int32 // %t20 - var _v25 int32 // %t22 - var _v26 int64 // %t23 - var _v27 int64 // %t24 - var _v29 int64 // %t26 - var _v30 int64 // %t27 - var _v31 int64 // %t28 - var _v32 int64 // %t29 - var _v6 int64 // %t3 - var _v33 int64 // %t30 - var _v34 int64 // %t31 - var _v35 int64 // %t32 - var _v7 int64 // %t4 - var _v9 int64 // %t6 - var _v10 int64 // %t7 - var _v11 int64 // %t8 - var _v12 int32 // %t9 - var _v3 = int64(bp + 0) // %v2 - *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2 - _v5 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v6 = int64(int32(_v5)) - _v7 = int64(_v6 * int64(2)) - _v9 = int64(_v1 + int64(8)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v11 = int64(_v10 + _v7) - _v12 = int32(*(*int16)(unsafe.Pointer(uintptr(_v11)))) - _v13 = int32(int16(_v12)) - _v14 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13 - _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v18 = crt.Bool32(int32(_v15) == int32(-2)) - if _v18 != 0 { - goto l2 - } - goto l4 -l2: - return int64(uintptr(unsafe.Pointer(&sbin__2829))) -l4: - _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v23 = crt.Bool32(int32(_v20) == int32(-1)) - if _v23 != 0 { - goto l5 - } - goto l7 -l5: - return int64(uintptr(unsafe.Pointer(&sbin__2361))) -l7: - _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v26 = int64(int32(_v25)) - _v27 = int64(_v26 * int64(32)) - _v29 = int64(_v1 + int64(24)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v31 = int64(_v30 + int64(8)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v33 = int64(_v32 + _v27) - _v34 = int64(_v33 + int64(0)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - return _v35 -} - -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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int32, _v6 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v19 int64 // %t12 - var _v20 int32 // %t13 - var _v22 int32 // %t15 - var _v23 int32 // %t16 - var _v30 int32 // %t23 - var _v31 int32 // %t24 - var _v32 int64 // %t25 - var _v33 int64 // %t26 - var _v34 int32 // %t27 - var _v35 int32 // %t28 - var _v38 int32 // %t31 - var _v47 int32 // %t40 - var _v52 int64 // %t45 - var _v53 int32 // %t46 - var _v55 int32 // %t48 - var _v56 int32 // %t49 - var _v63 int64 // %t56 - var _v64 int32 // %t57 - var _v65 int32 // %t58 - var _v68 int32 // %t61 - var _v14 int32 // %t7 - var _v7 = int64(bp + 0) // %v7 - if _v5 != 0 { - goto l2 - } - goto l3 -l2: - Xsqlite3_str_append(t, _v1, int64(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, int64(uintptr(unsafe.Pointer(&sbin__2832))), 1) - goto l5 -l5: - _v19 = int64(_v7 + int64(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, int64(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 = int64(_v7 + int64(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, int64(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, int64(uintptr(unsafe.Pointer(&sbin__2832))), 1) - goto l15 -l15: - _v52 = int64(_v7 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2012))), 1) - goto l19 -l19: - Xsqlite3_str_append(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2541))), 1) - goto l20 -l20: - _v63 = int64(_v7 + int64(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, int64(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 int64, _v2 int64) { - bp := t.Alloc(48) - defer t.Free(48) - var _v18 int32 // %t10 - var _v20 int64 // %t12 - var _v21 int32 // %t13 - var _v22 int32 // %t14 - var _v23 int32 // %t15 - var _v25 int32 // %t17 - var _v27 int64 // %t19 - var _v10 int64 // %t2 - var _v28 int32 // %t20 - var _v32 int32 // %t24 - var _v34 int32 // %t26 - var _v35 int32 // %t27 - var _v11 int64 // %t3 - var _v40 int64 // %t32 - var _v41 int32 // %t33 - var _v42 int32 // %t34 - var _v43 int32 // %t35 - var _v44 int32 // %t36 - var _v45 int64 // %t37 - var _v46 int32 // %t38 - var _v47 int64 // %t39 - var _v12 int64 // %t4 - var _v48 int32 // %t40 - var _v53 int32 // %t45 - var _v54 int32 // %t46 - var _v55 int32 // %t47 - var _v56 int32 // %t48 - var _v13 int64 // %t5 - var _v59 int64 // %t51 - var _v60 int64 // %t52 - var _v61 int64 // %t53 - var _v62 int32 // %t54 - var _v63 int32 // %t55 - var _v64 int32 // %t56 - var _v65 int64 // %t57 - var _v67 int64 // %t59 - var _v68 int32 // %t60 - var _v70 int32 // %t62 - var _v72 int64 // %t64 - var _v74 int64 // %t66 - var _v75 int64 // %t67 - var _v76 int64 // %t68 - var _v77 int32 // %t69 - var _v15 int64 // %t7 - var _v78 int32 // %t70 - var _v79 int32 // %t71 - var _v80 int32 // %t72 - var _v83 int64 // %t75 - var _v85 int64 // %t77 - var _v86 int32 // %t78 - var _v16 int64 // %t8 - var _v88 int32 // %t80 - var _v90 int64 // %t82 - var _v92 int64 // %t84 - var _v93 int64 // %t85 - var _v94 int64 // %t86 - var _v95 int32 // %t87 - var _v96 int32 // %t88 - var _v97 int32 // %t89 - var _v17 int64 // %t9 - var _v98 int32 // %t90 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 16) // %v4 - var _v5 = int64(bp + 20) // %v5 - var _v6 = int64(bp + 24) // %v6 - var _v7 = int64(bp + 28) // %v7 - var _v8 = int64(bp + 32) // %v8 - _v10 = int64(_v2 + int64(24)) - _v11 = int64(_v10 + int64(0)) - _v12 = int64(_v11 + int64(8)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v13 - _v15 = int64(_v2 + int64(24)) - _v16 = int64(_v15 + int64(0)) - _v17 = int64(_v16 + int64(0)) - _v18 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17)))) - *(*int16)(unsafe.Pointer(uintptr(_v4))) = int16(_v18) - _v20 = int64(_v2 + int64(46)) - _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 = int64(_v2 + int64(40)) - _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, int64(uintptr(unsafe.Pointer(&sbin__2834))), 2) - _v40 = int64(_v6 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v46 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v47 = sbin_explainIndexColumnName(t, _v45, _v46) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v47 - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - if _v48 != 0 { - goto l12 - } - goto l13 -l12: - Xsqlite3_str_append(t, _v1, int64(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 = int64(uintptr(unsafe.Pointer(&sbin__2835))) - goto l19 -l17: - goto l18 -l18: - _v59 = int64(uintptr(unsafe.Pointer(&sbin__2836))) - goto l19 -l19: - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v60 - Xsqlite3_str_appendf(t, _v1, _v59, bp+0) - goto l20 -l20: - _v61 = int64(_v6 + int64(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 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64 - _v67 = int64(_v2 + int64(40)) - _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67))) - _v70 = int32(int32(_v68) & int32(32)) - if _v70 != 0 { - goto l22 - } - goto l23 -l22: - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v74 = int64(_v2 + int64(24)) - _v75 = int64(_v74 + int64(0)) - _v76 = int64(_v75 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2837)))) - _v83 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v83))) = 1 - goto l23 -l23: - _v85 = int64(_v2 + int64(40)) - _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85))) - _v88 = int32(int32(_v86) & int32(16)) - if _v88 != 0 { - goto l24 - } - goto l25 -l24: - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v92 = int64(_v2 + int64(24)) - _v93 = int64(_v92 + int64(0)) - _v94 = int64(_v93 + int64(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, int64(uintptr(unsafe.Pointer(&sbin__2838)))) - goto l25 -l25: - Xsqlite3_str_append(t, _v1, int64(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 int64, _v2 int64, _v3 int64, _v4 int32) int32 { - bp := t.Alloc(288) - defer t.Free(288) - var _v27 int64 // %t10 - var _v118 int64 // %t101 - var _v119 int64 // %t102 - var _v120 int64 // %t103 - var _v121 int64 // %t104 - var _v122 int64 // %t105 - var _v123 int64 // %t106 - var _v124 int32 // %t107 - var _v125 int64 // %t108 - var _v28 int64 // %t11 - var _v127 int64 // %t110 - var _v128 int64 // %t111 - var _v129 int64 // %t112 - var _v130 int32 // %t113 - var _v134 int32 // %t117 - var _v136 int32 // %t119 - var _v29 int32 // %t12 - var _v139 int64 // %t122 - var _v140 int64 // %t123 - var _v141 int64 // %t124 - var _v142 int64 // %t125 - var _v143 int64 // %t126 - var _v144 int64 // %t127 - var _v145 int64 // %t128 - var _v146 int64 // %t129 - var _v30 int32 // %t13 - var _v147 int64 // %t130 - var _v148 int64 // %t131 - var _v149 int32 // %t132 - var _v151 int32 // %t134 - var _v153 int32 // %t136 - var _v154 int32 // %t137 - var _v155 int64 // %t138 - var _v156 int64 // %t139 - var _v157 int32 // %t140 - var _v158 int32 // %t141 - var _v159 int32 // %t142 - var _v161 int32 // %t144 - var _v162 int32 // %t145 - var _v163 int32 // %t146 - var _v165 int64 // %t148 - var _v166 int32 // %t149 - var _v32 int32 // %t15 - var _v168 int32 // %t151 - var _v170 int64 // %t153 - var _v171 int32 // %t154 - var _v173 int32 // %t156 - var _v175 int64 // %t158 - var _v176 int32 // %t159 - var _v178 int32 // %t161 - var _v180 int64 // %t163 - var _v182 int64 // %t165 - var _v183 int64 // %t166 - var _v184 int32 // %t167 - var _v185 int64 // %t168 - var _v34 int64 // %t17 - var _v188 int64 // %t171 - var _v189 int64 // %t172 - var _v190 int64 // %t173 - var _v191 int64 // %t174 - var _v192 int64 // %t175 - var _v193 int64 // %t176 - var _v194 int64 // %t177 - var _v195 int32 // %t178 - var _v35 int32 // %t18 - var _v197 int32 // %t180 - var _v199 int32 // %t182 - var _v200 int32 // %t183 - var _v202 int32 // %t185 - var _v204 int32 // %t187 - var _v205 int32 // %t188 - var _v206 int32 // %t189 - var _v36 int64 // %t19 - var _v210 int32 // %t193 - var _v212 int64 // %t195 - var _v213 int32 // %t196 - var _v215 int32 // %t198 - var _v37 int64 // %t20 - var _v217 int32 // %t200 - var _v219 int64 // %t202 - var _v220 int32 // %t203 - var _v222 int32 // %t205 - var _v224 int64 // %t207 - var _v226 int64 // %t209 - var _v227 int64 // %t210 - var _v229 int64 // %t212 - var _v230 int32 // %t213 - var _v232 int32 // %t215 - var _v234 int32 // %t217 - var _v235 int64 // %t218 - var _v39 int64 // %t22 - var _v237 int64 // %t220 - var _v238 int64 // %t221 - var _v239 int64 // %t222 - var _v240 int64 // %t223 - var _v241 int32 // %t224 - var _v242 int64 // %t225 - var _v243 int64 // %t226 - var _v244 int64 // %t227 - var _v245 int64 // %t228 - var _v246 int64 // %t229 - var _v40 int64 // %t23 - var _v247 int64 // %t230 - var _v248 int64 // %t231 - var _v249 int64 // %t232 - var _v250 int64 // %t233 - var _v252 int64 // %t235 - var _v253 int32 // %t236 - var _v255 int64 // %t238 - var _v256 int32 // %t239 - var _v258 int64 // %t241 - var _v261 int32 // %t244 - var _v262 int64 // %t245 - var _v263 int32 // %t246 - var _v42 int64 // %t25 - var _v43 int64 // %t26 - var _v45 int64 // %t28 - var _v46 int64 // %t29 - var _v20 int64 // %t3 - var _v48 int64 // %t31 - var _v49 int64 // %t32 - var _v50 int64 // %t33 - var _v51 int64 // %t34 - var _v52 int64 // %t35 - var _v53 int32 // %t36 - var _v54 int64 // %t37 - var _v55 int32 // %t38 - var _v21 int64 // %t4 - var _v57 int32 // %t40 - var _v59 int32 // %t42 - var _v61 int32 // %t44 - var _v62 int32 // %t45 - var _v64 int32 // %t47 - var _v22 int32 // %t5 - var _v68 int32 // %t51 - var _v70 int32 // %t53 - var _v71 int32 // %t54 - var _v73 int32 // %t56 - var _v75 int32 // %t58 - var _v76 int64 // %t59 - var _v77 int64 // %t60 - var _v78 int64 // %t61 - var _v79 int64 // %t62 - var _v80 int32 // %t63 - var _v81 int32 // %t64 - var _v83 int32 // %t66 - var _v84 int32 // %t67 - var _v85 int32 // %t68 - var _v24 int64 // %t7 - var _v87 int32 // %t70 - var _v91 int32 // %t74 - var _v92 int32 // %t75 - var _v93 int64 // %t76 - var _v94 int64 // %t77 - var _v95 int64 // %t78 - var _v25 int64 // %t8 - var _v100 int64 // %t83 - var _v101 int32 // %t84 - var _v104 int64 // %t87 - var _v105 int64 // %t88 - var _v106 int64 // %t89 - var _v107 int64 // %t90 - var _v108 int32 // %t91 - var _v109 int64 // %t92 - var _v111 int64 // %t94 - var _v112 int64 // %t95 - var _v113 int64 // %t96 - var _v114 int64 // %t97 - var _v115 int32 // %t98 - var _v116 int64 // %t99 - var _v10 = int64(bp + 96) // %v10 - var _v11 = int64(bp + 104) // %v11 - var _v12 = int64(bp + 112) // %v12 - var _v13 = int64(bp + 120) // %v13 - var _v14 = int64(bp + 152) // %v14 - var _v15 = int64(bp + 256) // %v15 - var _v16 = int64(bp + 264) // %v16 - var _v17 = int64(bp + 272) // %v17 - var _v5 = int64(bp + 56) // %v5 - var _v6 = int64(bp + 64) // %v6 - var _v7 = int64(bp + 72) // %v7 - var _v8 = int64(bp + 80) // %v8 - var _v9 = int64(bp + 88) // %v9 - *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 - _v20 = int64(_v1 + int64(144)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v22 = crt.Bool32(int64(_v21) != int64(int64(0))) - goto l2 -l2: - if _v22 != 0 { - goto l3 - } - goto l5 -l3: - _v24 = int64(_v1 + int64(144)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - goto l4 -l4: - _v27 = _v25 - goto l7 -l5: - goto l6 -l6: - _v27 = _v1 - goto l7 -l7: - _v28 = int64(_v27 + int64(259)) - _v29 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28)))) - _v30 = int32(int32(uint8(_v29))) - _v32 = crt.Bool32(int32(_v30) == int32(2)) - if _v32 != 0 { - goto l8 - } - goto l92 -l92: - goto l89 -l8: - _v34 = int64(_v3 + int64(44)) - _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34)))) - _v36 = int64(int32(uint8(_v35))) - _v37 = int64(_v36 * int64(112)) - _v39 = int64(_v2 + int64(8)) - _v40 = int64(_v39 + _v37) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v40 - _v42 = int64(_v1 + int64(16)) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v43 - _v45 = int64(_v1 + int64(0)) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v46 - _v48 = int64(_v3 + int64(72)) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) - _v50 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v50))) = _v49 - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v52 = int64(_v51 + int64(40)) - _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52))) - _v54 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53 - _v55 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v57 = int32(int32(_v55) & int32(8192)) - goto l9 -l9: - if _v57 != 0 { - goto l93 - } - goto l10 -l93: - _v62 = 1 - goto l13 -l10: - _v59 = int32(uint16(_v4)) - _v61 = int32(int32(_v59) & int32(32)) - goto l11 -l11: - if _v61 != 0 { - goto l94 - } - goto l12 -l94: - _v62 = 1 - goto l13 -l12: - _v62 = 0 - goto l13 -l13: - if _v62 != 0 { - goto l14 - } - goto l16 -l14: - return 0 -l16: - _v64 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v68 = int32(int32(_v64) & int32(48)) - _v70 = crt.Bool32(int32(_v68) != int32(0)) - goto l17 -l17: - if _v70 != 0 { - goto l95 - } - goto l18 -l95: - _v85 = 1 - goto l26 -l18: - _v71 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v73 = int32(int32(_v71) & int32(1024)) - _v75 = crt.Bool32(int32(_v73) == int32(0)) - goto l19 -l19: - if _v75 != 0 { - goto l20 - } - goto l96 -l96: - _v84 = 0 - goto l23 -l20: - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v77 = int64(_v76 + int64(24)) - _v78 = int64(_v77 + int64(0)) - _v79 = int64(_v78 + int64(0)) - _v80 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v79)))) - _v81 = int32(uint16(_v80)) - _v83 = crt.Bool32(int32(_v81) > int32(0)) - goto l21 -l21: - if _v83 != 0 { - goto l22 - } - goto l97 -l97: - _v84 = 0 - goto l23 -l22: - _v84 = 1 - goto l23 -l23: - goto l24 -l24: - if _v84 != 0 { - goto l98 - } - goto l25 -l98: - _v85 = 1 - goto l26 -l25: - _v85 = 0 - goto l26 -l26: - goto l27 -l27: - if _v85 != 0 { - goto l99 - } - goto l28 -l99: - _v92 = 1 - goto l31 -l28: - _v87 = int32(uint16(_v4)) - _v91 = int32(int32(_v87) & int32(3)) - goto l29 -l29: - if _v91 != 0 { - goto l100 - } - goto l30 -l100: - _v92 = 1 - goto l31 -l30: - _v92 = 0 - goto l31 -l31: - _v93 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v92 - _v94 = int64(_v13 + int64(0)) - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - sbin_sqlite3StrAccumInit(t, _v94, _v95, _v14, 100, 1000000000) - _v100 = int64(_v13 + int64(0)) - _v101 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - goto l32 -l32: - if _v101 != 0 { - goto l33 - } - goto l35 -l33: - goto l34 -l34: - _v104 = int64(uintptr(unsafe.Pointer(&sbin__2840))) - goto l37 -l35: - goto l36 -l36: - _v104 = int64(uintptr(unsafe.Pointer(&sbin__2841))) - goto l37 -l37: - Xsqlite3_str_appendall(t, _v100, _v104) - _v105 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v106 = int64(_v105 + int64(40)) - _v107 = *(*int64)(unsafe.Pointer(uintptr(_v106))) - _v108 = crt.Bool32(int64(_v107) != int64(int64(0))) - if _v108 != 0 { - goto l38 - } - goto l39 -l38: - _v109 = int64(_v13 + int64(0)) - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v112 = int64(_v111 + int64(40)) - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v112))) - _v114 = int64(_v113 + int64(24)) - _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114))) - *(*int32)(unsafe.Pointer(bp + 0)) = _v115 - Xsqlite3_str_appendf(t, _v109, int64(uintptr(unsafe.Pointer(&sbin__2842))), bp+0) - goto l40 -l39: - _v116 = int64(_v13 + int64(0)) - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v119 = int64(_v118 + int64(16)) - _v120 = *(*int64)(unsafe.Pointer(uintptr(_v119))) - *(*int64)(unsafe.Pointer(bp + 8)) = _v120 - Xsqlite3_str_appendf(t, _v116, int64(uintptr(unsafe.Pointer(&sbin__2843))), bp+8) - goto l40 -l40: - _v121 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v122 = int64(_v121 + int64(24)) - _v123 = *(*int64)(unsafe.Pointer(uintptr(_v122))) - _v124 = crt.Bool32(int64(_v123) != int64(int64(0))) - if _v124 != 0 { - goto l41 - } - goto l42 -l41: - _v125 = int64(_v13 + int64(0)) - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v128 = int64(_v127 + int64(24)) - _v129 = *(*int64)(unsafe.Pointer(uintptr(_v128))) - *(*int64)(unsafe.Pointer(bp + 16)) = _v129 - Xsqlite3_str_appendf(t, _v125, int64(uintptr(unsafe.Pointer(&sbin__2844))), bp+16) - goto l42 -l42: - _v130 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v134 = int32(int32(_v130) & int32(1280)) - _v136 = crt.Bool32(int32(_v134) == int32(0)) - if _v136 != 0 { - goto l43 - } - goto l68 -l43: - *(*int64)(unsafe.Pointer(uintptr(_v15))) = int64(0) - _v139 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v140 = int64(_v139 + int64(24)) - _v141 = int64(_v140 + int64(0)) - _v142 = int64(_v141 + int64(8)) - _v143 = *(*int64)(unsafe.Pointer(uintptr(_v142))) - _v144 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v144))) = _v143 - _v145 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v146 = int64(_v145 + int64(32)) - _v147 = *(*int64)(unsafe.Pointer(uintptr(_v146))) - _v148 = int64(_v147 + int64(64)) - _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148))) - _v151 = int32(int32(_v149) & int32(32)) - _v153 = crt.Bool32(int32(_v151) == int32(0)) - goto l44 -l44: - if _v153 != 0 { - goto l45 - } - goto l101 -l101: - _v154 = 1 - goto l46 -l45: - _v154 = 0 - goto l46 -l46: - goto l47 -l47: - if _v154 != 0 { - goto l48 - } - goto l102 -l102: - _v162 = 0 - goto l51 -l48: - _v155 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v156 = int64(_v155 + int64(96)) - _v157 = *(*int32)(unsafe.Pointer(uintptr(_v156))) - _v158 = int32(_v157 << 6) - _v159 = int32(int32(uint32(_v158) >> uint(30))) - _v161 = crt.Bool32(int32(_v159) == int32(2)) - goto l49 -l49: - if _v161 != 0 { - goto l50 - } - goto l103 -l103: - _v162 = 0 - goto l51 -l50: - _v162 = 1 - goto l51 -l51: - if _v162 != 0 { - goto l52 - } - goto l55 -l52: - _v163 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - if _v163 != 0 { - goto l53 - } - goto l54 -l53: - _v165 = int64(_v15 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v165))) = int64(uintptr(unsafe.Pointer(&sbin__2845))) - goto l54 -l54: - goto l65 -l55: - _v166 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v168 = int32(int32(_v166) & int32(131072)) - if _v168 != 0 { - goto l56 - } - goto l57 -l56: - _v170 = int64(_v15 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v170))) = int64(uintptr(unsafe.Pointer(&sbin__2846))) - goto l64 -l57: - _v171 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v173 = int32(int32(_v171) & int32(16384)) - if _v173 != 0 { - goto l58 - } - goto l59 -l58: - _v175 = int64(_v15 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v175))) = int64(uintptr(unsafe.Pointer(&sbin__2847))) - goto l63 -l59: - _v176 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v178 = int32(int32(_v176) & int32(64)) - if _v178 != 0 { - goto l60 - } - goto l61 -l60: - _v180 = int64(_v15 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v180))) = int64(uintptr(unsafe.Pointer(&sbin__2848))) - goto l62 -l61: - _v182 = int64(_v15 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v182))) = int64(uintptr(unsafe.Pointer(&sbin__2849))) - goto l62 -l62: - goto l63 -l63: - goto l64 -l64: - goto l65 -l65: - _v183 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v184 = crt.Bool32(int64(_v183) != int64(int64(0))) - if _v184 != 0 { - goto l66 - } - goto l67 -l66: - _v185 = int64(_v13 + int64(0)) - Xsqlite3_str_append(t, _v185, int64(uintptr(unsafe.Pointer(&sbin__2850))), 7) - _v188 = int64(_v13 + int64(0)) - _v189 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v190 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v191 = int64(_v190 + int64(0)) - _v192 = *(*int64)(unsafe.Pointer(uintptr(_v191))) - *(*int64)(unsafe.Pointer(bp + 24)) = _v192 - Xsqlite3_str_appendf(t, _v188, _v189, bp+24) - _v193 = int64(_v13 + int64(0)) - _v194 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - sbin_explainIndexRange(t, _v193, _v194) - goto l67 -l67: - goto l88 -l68: - _v195 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v197 = int32(int32(_v195) & int32(256)) - _v199 = crt.Bool32(int32(_v197) != int32(0)) - goto l69 -l69: - if _v199 != 0 { - goto l70 - } - goto l104 -l104: - _v205 = 0 - goto l73 -l70: - _v200 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v202 = int32(int32(_v200) & int32(15)) - _v204 = crt.Bool32(int32(_v202) != int32(0)) - goto l71 -l71: - if _v204 != 0 { - goto l72 - } - goto l105 -l105: - _v205 = 0 - goto l73 -l72: - _v205 = 1 - goto l73 -l73: - if _v205 != 0 { - goto l74 - } - goto l84 -l74: - _v206 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v210 = int32(int32(_v206) & int32(5)) - if _v210 != 0 { - goto l75 - } - goto l76 -l75: - _v212 = int64(_v17 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v212))) = int64(uintptr(unsafe.Pointer(&sbin__2851))) - goto l83 -l76: - _v213 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v215 = int32(int32(_v213) & int32(48)) - _v217 = crt.Bool32(int32(_v215) == int32(48)) - if _v217 != 0 { - goto l77 - } - goto l78 -l77: - _v219 = int64(_v17 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v219))) = int64(uintptr(unsafe.Pointer(&sbin__2852))) - goto l82 -l78: - _v220 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v222 = int32(int32(_v220) & int32(32)) - if _v222 != 0 { - goto l79 - } - goto l80 -l79: - _v224 = int64(_v17 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v224))) = int64(uintptr(unsafe.Pointer(&sbin__2837))) - goto l81 -l80: - _v226 = int64(_v17 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v226))) = int64(uintptr(unsafe.Pointer(&sbin__2838))) - goto l81 -l81: - goto l82 -l82: - goto l83 -l83: - _v227 = int64(_v13 + int64(0)) - _v229 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - *(*int64)(unsafe.Pointer(bp + 32)) = _v229 - Xsqlite3_str_appendf(t, _v227, int64(uintptr(unsafe.Pointer(&sbin__2853))), bp+32) - goto l87 -l84: - _v230 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v232 = int32(int32(_v230) & int32(1024)) - _v234 = crt.Bool32(int32(_v232) != int32(0)) - if _v234 != 0 { - goto l85 - } - goto l86 -l85: - _v235 = int64(_v13 + int64(0)) - _v237 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v238 = int64(_v237 + int64(24)) - _v239 = int64(_v238 + int64(0)) - _v240 = int64(_v239 + int64(0)) - _v241 = *(*int32)(unsafe.Pointer(uintptr(_v240))) - _v242 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v243 = int64(_v242 + int64(24)) - _v244 = int64(_v243 + int64(0)) - _v245 = int64(_v244 + int64(8)) - _v246 = *(*int64)(unsafe.Pointer(uintptr(_v245))) - *(*int32)(unsafe.Pointer(bp + 40)) = _v241 - - *(*int64)(unsafe.Pointer(bp + 48)) = _v246 - Xsqlite3_str_appendf(t, _v235, int64(uintptr(unsafe.Pointer(&sbin__2854))), bp+40) - goto l86 -l86: - goto l87 -l87: - goto l88 -l88: - _v247 = int64(_v13 + int64(0)) - _v248 = sbin_sqlite3StrAccumFinish(t, _v247) - _v249 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v249))) = _v248 - _v250 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v252 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v253 = sbin_sqlite3VdbeCurrentAddr(t, _v252) - _v255 = int64(_v1 + int64(272)) - _v256 = *(*int32)(unsafe.Pointer(uintptr(_v255))) - _v258 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v261 = sbin_sqlite3VdbeAddOp4(t, _v250, 171, _v253, _v256, 0, _v258, -7) - _v262 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v262))) = _v261 - goto l89 -l89: - _v263 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - return _v263 -} - -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 int64, _v2 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int32 // %t10 - var _v16 int64 // %t12 - var _v17 int32 // %t13 - var _v19 int32 // %t15 - var _v20 int64 // %t16 - var _v21 int64 // %t17 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v24 int32 // %t20 - var _v26 int32 // %t22 - var _v28 int32 // %t24 - var _v29 int32 // %t25 - var _v30 int32 // %t26 - var _v32 int64 // %t28 - var _v33 int64 // %t29 - var _v7 int64 // %t3 - var _v34 int64 // %t30 - var _v35 int64 // %t31 - var _v36 int64 // %t32 - var _v37 int64 // %t33 - var _v40 int32 // %t36 - var _v41 int32 // %t37 - var _v42 int32 // %t38 - var _v43 int64 // %t39 - var _v8 int64 // %t4 - var _v44 int64 // %t40 - var _v45 int32 // %t41 - var _v46 int32 // %t42 - var _v48 int32 // %t44 - var _v50 int32 // %t46 - var _v51 int32 // %t47 - var _v53 int64 // %t49 - var _v9 int32 // %t5 - var _v54 int64 // %t50 - var _v55 int32 // %t51 - var _v56 int32 // %t52 - var _v57 int32 // %t53 - var _v58 int32 // %t54 - var _v60 int64 // %t56 - var _v61 int64 // %t57 - var _v62 int32 // %t58 - var _v63 int32 // %t59 - var _v10 int32 // %t6 - var _v64 int32 // %t60 - var _v65 int32 // %t61 - var _v66 int64 // %t62 - var _v67 int64 // %t63 - var _v68 int32 // %t64 - var _v70 int32 // %t66 - var _v71 int64 // %t67 - var _v72 int64 // %t68 - var _v73 int32 // %t69 - var _v74 int64 // %t70 - var _v75 int64 // %t71 - var _v76 int64 // %t72 - var _v77 int64 // %t73 - var _v78 int64 // %t74 - var _v79 int64 // %t75 - var _v80 int64 // %t76 - var _v81 int64 // %t77 - var _v82 int64 // %t78 - var _v83 int64 // %t79 - var _v12 int32 // %t8 - var _v84 int64 // %t80 - var _v85 int32 // %t81 - var _v86 int32 // %t82 - var _v87 int64 // %t83 - var _v88 int64 // %t84 - var _v89 int32 // %t85 - var _v90 int32 // %t86 - var _v92 int32 // %t88 - var _v93 int64 // %t89 - var _v94 int32 // %t90 - var _v95 int32 // %t91 - var _v3 = int64(bp + 0) // %v2 - var _v5 = int64(bp + 8) // %v3 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 - *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 - goto l2 -l2: - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v8 = int64(_v7 + int64(18)) - _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 = int64(_v1 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v21 = int64(_v20 + int64(0)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v23 = int64(_v22 + int64(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 = int64(_v1 + int64(80)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v35 = int64(_v34 + int64(56)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v44 = int64(_v43 + int64(18)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v54 = int64(_v53 + int64(18)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v61 = int64(_v60 + int64(18)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v67 = int64(_v66 + int64(24)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v72 = int64(_v71 + int64(24)) - _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72))) - _v74 = int64(int32(_v73)) - _v75 = int64(_v74 * int64(64)) - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v77 = int64(_v76 + int64(8)) - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) - _v79 = int64(_v78 + int64(32)) - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79))) - _v81 = int64(_v80 + _v75) - _v82 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v82))) = _v81 - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v84 = int64(_v83 + int64(22)) - _v85 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v84)))) - _v86 = int32(int32(_v85) - int32(1)) - *(*int8)(unsafe.Pointer(uintptr(_v84))) = int8(_v86) - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v88 = int64(_v87 + int64(22)) - _v89 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v88)))) - _v90 = int32(int32(uint8(_v89))) - _v92 = crt.Bool32(int32(_v90) != int32(0)) - if _v92 != 0 { - goto l30 - } - goto l32 -l30: - goto l33 -l32: - _v93 = int64(_v5 + int64(0)) - _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93))) - _v95 = int32(int32(_v94) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v95 - 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 int64, _v2 int32, _v3 int32, _v4 int64) { - bp := t.Alloc(32) - defer t.Free(32) - var _v18 int32 // %t10 - var _v19 int32 // %t11 - var _v21 int32 // %t13 - var _v25 int64 // %t17 - var _v26 int64 // %t18 - var _v27 int32 // %t19 - var _v28 int32 // %t20 - var _v30 int32 // %t22 - var _v31 int32 // %t23 - var _v32 int64 // %t24 - var _v33 int32 // %t25 - var _v34 int32 // %t26 - var _v35 int64 // %t27 - var _v36 int32 // %t28 - var _v37 int32 // %t29 - var _v38 int64 // %t30 - var _v39 int64 // %t31 - var _v40 int64 // %t32 - var _v41 int32 // %t33 - var _v43 int32 // %t35 - var _v44 int32 // %t36 - var _v46 int32 // %t38 - var _v47 int64 // %t39 - var _v48 int64 // %t40 - var _v49 int64 // %t41 - var _v50 int64 // %t42 - var _v51 int32 // %t43 - var _v52 int32 // %t44 - var _v54 int32 // %t46 - var _v55 int32 // %t47 - var _v56 int64 // %t48 - var _v57 int32 // %t49 - var _v13 int64 // %t5 - var _v58 int32 // %t50 - var _v59 int32 // %t51 - var _v61 int32 // %t53 - var _v62 int64 // %t54 - var _v64 int32 // %t56 - var _v65 int32 // %t57 - var _v67 int64 // %t59 - var _v14 int64 // %t6 - var _v68 int32 // %t60 - var _v15 int64 // %t7 - var _v5 = int64(bp + 0) // %v2 - var _v7 = int64(bp + 4) // %v3 - var _v9 = int64(bp + 8) // %v4 - var _v11 = int64(bp + 16) // %v5 - *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2 - *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v3 - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v4 - _v13 = int64(_v1 + int64(16)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v14 - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v18 = crt.Bool32(_v15 == int64(0)) - if _v18 != 0 { - goto l2 - } - goto l4 -l2: - - return -l4: - goto l5 -l5: - _v19 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v21 = crt.Bool32(int32(_v19) > int32(0)) - goto l6 -l6: - if _v21 != 0 { - goto l7 - } - goto l24 -l24: - _v31 = 0 - goto l10 -l7: - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v26 = int64(_v25 + int64(0)) - _v27 = int32(*(*int8)(unsafe.Pointer(uintptr(_v26)))) - _v28 = int32(int8(_v27)) - _v30 = crt.Bool32(int32(_v28) <= int32(65)) - goto l8 -l8: - if _v30 != 0 { - goto l9 - } - goto l25 -l25: - _v31 = 0 - goto l10 -l9: - _v31 = 1 - goto l10 -l10: - if _v31 != 0 { - goto l11 - } - goto l12 -l11: - _v32 = int64(_v7 + int64(0)) - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v34 = int32(int32(_v33) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v34 - _v35 = int64(_v5 + int64(0)) - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - _v37 = int32(int32(_v36) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v37 - _v38 = int64(_v9 + int64(0)) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - _v40 = int64(_v39 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v38))) = _v40 - goto l5 -l12: - goto l13 -l13: - _v41 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v43 = crt.Bool32(int32(_v41) > int32(1)) - goto l14 -l14: - if _v43 != 0 { - goto l15 - } - goto l26 -l26: - _v55 = 0 - goto l18 -l15: - _v44 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v46 = int32(int32(_v44) - int32(1)) - _v47 = int64(int32(_v46)) - _v48 = int64(_v47 * int64(1)) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v50 = int64(_v49 + _v48) - _v51 = int32(*(*int8)(unsafe.Pointer(uintptr(_v50)))) - _v52 = int32(int8(_v51)) - _v54 = crt.Bool32(int32(_v52) <= int32(65)) - goto l16 -l16: - if _v54 != 0 { - goto l17 - } - goto l27 -l27: - _v55 = 0 - goto l18 -l17: - _v55 = 1 - goto l18 -l18: - if _v55 != 0 { - goto l19 - } - goto l20 -l19: - _v56 = int64(_v7 + int64(0)) - _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56))) - _v58 = int32(int32(_v57) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v58 - goto l13 -l20: - _v59 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v61 = crt.Bool32(int32(_v59) > int32(0)) - if _v61 != 0 { - goto l21 - } - goto l22 -l21: - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v64 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v68 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _ = sbin_sqlite3VdbeAddOp4(t, _v62, 91, _v64, _v65, 0, _v67, _v68) - 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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int32 // %t10 - var _v16 int64 // %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 _v7 int64 // %t2 - var _v25 int64 // %t20 - var _v26 int32 // %t21 - var _v27 int64 // %t22 - var _v28 int64 // %t23 - var _v30 int64 // %t25 - var _v31 int32 // %t26 - var _v32 int32 // %t27 - var _v33 int32 // %t28 - var _v8 int32 // %t3 - var _v36 int32 // %t31 - var _v37 int64 // %t32 - var _v38 int64 // %t33 - var _v40 int64 // %t35 - var _v41 int64 // %t36 - var _v42 int32 // %t37 - var _v43 int32 // %t38 - var _v10 int32 // %t5 - var _v12 int32 // %t7 - var _v13 int64 // %t8 - var _v14 int64 // %t9 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - _v7 = int64(_v4 + int64(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) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v13 - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v16 = int64(int32(_v15)) - _v17 = int64(_v16 * int64(1)) - _v19 = int64(_v3 + _v17) - _v20 = int32(*(*int8)(unsafe.Pointer(uintptr(_v19)))) - _v21 = sbin_sqlite3CompareAffinity(t, _v14, _v20) - _v22 = int32(int8(_v21)) - _v24 = crt.Bool32(int32(_v22) == int32(65)) - goto l4 -l4: - if _v24 != 0 { - goto l14 - } - goto l5 -l14: - _v33 = 1 - goto l8 -l5: - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v27 = int64(int32(_v26)) - _v28 = int64(_v27 * int64(1)) - _v30 = int64(_v3 + _v28) - _v31 = int32(*(*int8)(unsafe.Pointer(uintptr(_v30)))) - _v32 = sbin_sqlite3ExprNeedsNoAffinityChange(t, _v25, _v31) - goto l6 -l6: - if _v32 != 0 { - goto l15 - } - goto l7 -l15: - _v33 = 1 - goto l8 -l7: - _v33 = 0 - goto l8 -l8: - if _v33 != 0 { - goto l9 - } - goto l10 -l9: - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v37 = int64(int32(_v36)) - _v38 = int64(_v37 * int64(1)) - _v40 = int64(_v3 + _v38) - *(*int8)(unsafe.Pointer(uintptr(_v40))) = 65 - goto l10 -l10: - goto l11 -l11: - _v41 = int64(_v4 + int64(0)) - _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41))) - _v43 = int32(int32(_v42) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v43 - 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 int64, _v2 int32, _v3 int64, _v4 int64) int64 { - bp := t.Alloc(96) - defer t.Free(96) - var _v25 int32 // %t10 - var _v115 int64 // %t100 - var _v116 int64 // %t101 - var _v117 int64 // %t102 - var _v118 int64 // %t103 - var _v119 int64 // %t104 - var _v120 int64 // %t105 - var _v123 int32 // %t108 - var _v124 int64 // %t109 - var _v26 int32 // %t11 - var _v125 int64 // %t110 - var _v126 int64 // %t111 - var _v127 int64 // %t112 - var _v128 int64 // %t113 - var _v129 int64 // %t114 - var _v130 int64 // %t115 - var _v131 int32 // %t116 - var _v132 int32 // %t117 - var _v133 int64 // %t118 - var _v134 int64 // %t119 - var _v135 int64 // %t120 - var _v136 int64 // %t121 - var _v137 int64 // %t122 - var _v138 int64 // %t123 - var _v139 int64 // %t124 - var _v140 int64 // %t125 - var _v141 int64 // %t126 - var _v142 int64 // %t127 - var _v143 int64 // %t128 - var _v144 int64 // %t129 - var _v28 int32 // %t13 - var _v145 int64 // %t130 - var _v146 int64 // %t131 - var _v147 int64 // %t132 - var _v148 int64 // %t133 - var _v149 int64 // %t134 - var _v150 int32 // %t135 - var _v151 int64 // %t136 - var _v152 int64 // %t137 - var _v153 int32 // %t138 - var _v29 int64 // %t14 - var _v155 int32 // %t140 - var _v156 int32 // %t141 - var _v160 int64 // %t145 - var _v161 int64 // %t146 - var _v162 int64 // %t147 - var _v163 int64 // %t148 - var _v164 int64 // %t149 - var _v30 int64 // %t15 - var _v170 int64 // %t155 - var _v171 int64 // %t156 - var _v172 int64 // %t157 - var _v173 int64 // %t158 - var _v174 int64 // %t159 - var _v31 int64 // %t16 - var _v175 int64 // %t160 - var _v176 int64 // %t161 - var _v177 int64 // %t162 - var _v178 int64 // %t163 - var _v179 int64 // %t164 - var _v180 int64 // %t165 - var _v181 int64 // %t166 - var _v182 int64 // %t167 - var _v183 int64 // %t168 - var _v184 int64 // %t169 - var _v32 int64 // %t17 - var _v185 int64 // %t170 - var _v186 int64 // %t171 - var _v187 int64 // %t172 - var _v188 int64 // %t173 - var _v189 int32 // %t174 - var _v190 int64 // %t175 - var _v191 int64 // %t176 - var _v192 int64 // %t177 - var _v194 int64 // %t179 - var _v33 int64 // %t18 - var _v195 int32 // %t180 - var _v196 int64 // %t181 - var _v197 int64 // %t182 - var _v198 int32 // %t183 - var _v199 int32 // %t184 - var _v202 int32 // %t187 - var _v203 int64 // %t188 - var _v204 int64 // %t189 - var _v34 int64 // %t19 - var _v205 int64 // %t190 - var _v206 int64 // %t191 - var _v207 int64 // %t192 - var _v208 int64 // %t193 - var _v209 int64 // %t194 - var _v210 int64 // %t195 - var _v211 int64 // %t196 - var _v212 int32 // %t197 - var _v213 int32 // %t198 - var _v214 int64 // %t199 - var _v17 int64 // %t2 - var _v35 int64 // %t20 - var _v36 int64 // %t21 - var _v37 int64 // %t22 - var _v38 int64 // %t23 - var _v39 int64 // %t24 - var _v40 int64 // %t25 - var _v18 int64 // %t3 - var _v46 int64 // %t31 - var _v47 int32 // %t32 - var _v49 int64 // %t34 - var _v50 int32 // %t35 - var _v51 int32 // %t36 - var _v52 int32 // %t37 - var _v53 int32 // %t38 - var _v54 int64 // %t39 - var _v19 int64 // %t4 - var _v55 int64 // %t40 - var _v57 int64 // %t42 - var _v58 int64 // %t43 - var _v59 int64 // %t44 - var _v60 int64 // %t45 - var _v61 int64 // %t46 - var _v62 int64 // %t47 - var _v64 int32 // %t49 - var _v65 int32 // %t50 - var _v66 int64 // %t51 - var _v67 int64 // %t52 - var _v69 int64 // %t54 - var _v70 int64 // %t55 - var _v71 int64 // %t56 - var _v72 int64 // %t57 - var _v73 int64 // %t58 - var _v74 int32 // %t59 - var _v76 int32 // %t61 - var _v77 int32 // %t62 - var _v78 int64 // %t63 - var _v79 int64 // %t64 - var _v80 int64 // %t65 - var _v81 int64 // %t66 - var _v82 int64 // %t67 - var _v83 int64 // %t68 - var _v84 int64 // %t69 - var _v22 int64 // %t7 - var _v87 int32 // %t72 - var _v89 int64 // %t74 - var _v90 int32 // %t75 - var _v91 int64 // %t76 - var _v92 int64 // %t77 - var _v93 int64 // %t78 - var _v94 int64 // %t79 - var _v23 int64 // %t8 - var _v95 int64 // %t80 - var _v96 int64 // %t81 - var _v97 int64 // %t82 - var _v98 int64 // %t83 - var _v99 int64 // %t84 - var _v102 int32 // %t87 - var _v103 int64 // %t88 - var _v104 int64 // %t89 - var _v24 int64 // %t9 - var _v105 int64 // %t90 - var _v106 int64 // %t91 - var _v107 int64 // %t92 - var _v108 int64 // %t93 - var _v110 int64 // %t95 - var _v111 int32 // %t96 - var _v112 int64 // %t97 - var _v113 int64 // %t98 - var _v114 int64 // %t99 - var _v10 = int64(bp + 40) // %v10 - var _v11 = int64(bp + 48) // %v11 - var _v12 = int64(bp + 56) // %v12 - var _v13 = int64(bp + 64) // %v13 - var _v14 = int64(bp + 72) // %v14 - var _v15 = int64(bp + 80) // %v15 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 8) // %v6 - var _v7 = int64(bp + 16) // %v7 - var _v8 = int64(bp + 24) // %v8 - var _v9 = int64(bp + 32) // %v9 - _v17 = int64(_v1 + int64(0)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v18 - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v22 = sbin_sqlite3ExprDup(t, _v19, _v4, 0) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v22 - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v24 = int64(_v23 + int64(97)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v30 = int64(_v29 + int64(32)) - _v31 = int64(_v30 + int64(0)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v33 = int64(_v32 + int64(0)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v34 - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v36 = int64(_v35 + int64(16)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v38 = int64(_v37 + int64(32)) - _v39 = int64(_v38 + int64(0)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v40 - *(*int64)(unsafe.Pointer(uintptr(_v9))) = int64(0) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = int64(0) - _v46 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v2 - goto l3 -l3: - _v47 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v49 = int64(_v3 + int64(44)) - _v50 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v49)))) - _v51 = int32(uint16(_v50)) - _v52 = crt.Bool32(int32(_v47) < int32(_v51)) - if _v52 != 0 { - goto l4 - } - goto l11 -l4: - _v53 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v54 = int64(int32(_v53)) - _v55 = int64(_v54 * int64(8)) - _v57 = int64(_v3 + int64(56)) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) - _v59 = int64(_v58 + _v55) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) - _v61 = int64(_v60 + int64(0)) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) - _v64 = crt.Bool32(_v62 == _v4) - if _v64 != 0 { - goto l5 - } - goto l9 -l5: - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v66 = int64(int32(_v65)) - _v67 = int64(_v66 * int64(8)) - _v69 = int64(_v3 + int64(56)) - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - _v71 = int64(_v70 + _v67) - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) - _v73 = int64(_v72 + int64(32)) - _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73))) - _v76 = int32(int32(_v74) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v76 - _v77 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v78 = int64(int32(_v77)) - _v79 = int64(_v78 * int64(32)) - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v81 = int64(_v80 + int64(8)) - _v82 = int64(_v81 + _v79) - _v83 = int64(_v82 + int64(0)) - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v83))) - _v87 = crt.Bool32(_v84 == int64(0)) - if _v87 != 0 { - goto l6 - } - goto l8 -l6: - goto l10 -l8: - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v90 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v91 = int64(int32(_v90)) - _v92 = int64(_v91 * int64(32)) - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v94 = int64(_v93 + int64(8)) - _v95 = int64(_v94 + _v92) - _v96 = int64(_v95 + int64(0)) - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v96))) - _v98 = sbin_sqlite3ExprListAppend(t, _v1, _v89, _v97) - _v99 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v99))) = _v98 - _v102 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v103 = int64(int32(_v102)) - _v104 = int64(_v103 * int64(32)) - _v105 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v106 = int64(_v105 + int64(8)) - _v107 = int64(_v106 + _v104) - _v108 = int64(_v107 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v108))) = int64(0) - _v110 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v111 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v112 = int64(int32(_v111)) - _v113 = int64(_v112 * int64(32)) - _v114 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v115 = int64(_v114 + int64(8)) - _v116 = int64(_v115 + _v113) - _v117 = int64(_v116 + int64(0)) - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v117))) - _v119 = sbin_sqlite3ExprListAppend(t, _v1, _v110, _v118) - _v120 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v120))) = _v119 - _v123 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v124 = int64(int32(_v123)) - _v125 = int64(_v124 * int64(32)) - _v126 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v127 = int64(_v126 + int64(8)) - _v128 = int64(_v127 + _v125) - _v129 = int64(_v128 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v129))) = int64(0) - goto l9 -l9: - goto l10 -l10: - _v130 = int64(_v11 + int64(0)) - _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130))) - _v132 = int32(int32(_v131) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v130))) = _v132 - goto l3 -l11: - _v133 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v134 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3ExprListDelete(t, _v133, _v134) - _v135 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v136 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - sbin_sqlite3ExprListDelete(t, _v135, _v136) - _v137 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v138 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v139 = int64(_v138 + int64(16)) - _v140 = *(*int64)(unsafe.Pointer(uintptr(_v139))) - _v141 = int64(_v140 + int64(32)) - _v142 = int64(_v141 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v142))) = _v137 - _v143 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v144 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v145 = int64(_v144 + int64(32)) - _v146 = int64(_v145 + int64(0)) - _v147 = *(*int64)(unsafe.Pointer(uintptr(_v146))) - _v148 = int64(_v147 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v148))) = _v143 - _v149 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v150 = crt.Bool32(int64(_v149) != int64(int64(0))) - goto l12 -l12: - if _v150 != 0 { - goto l13 - } - goto l29 -l29: - _v156 = 0 - goto l16 -l13: - _v151 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v152 = int64(_v151 + int64(0)) - _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152))) - _v155 = crt.Bool32(int32(_v153) == int32(1)) - goto l14 -l14: - if _v155 != 0 { - goto l15 - } - goto l30 -l30: - _v156 = 0 - goto l16 -l15: - _v156 = 1 - goto l16 -l16: - if _v156 != 0 { - goto l17 - } - goto l18 -l17: - _v160 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v161 = int64(_v160 + int64(8)) - _v162 = int64(_v161 + int64(0)) - _v163 = int64(_v162 + int64(0)) - _v164 = *(*int64)(unsafe.Pointer(uintptr(_v163))) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v164 - _v170 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v171 = int64(_v170 + int64(8)) - _v172 = int64(_v171 + int64(0)) - _v173 = int64(_v172 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v173))) = int64(0) - _v174 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v175 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v176 = int64(_v175 + int64(16)) - _v177 = *(*int64)(unsafe.Pointer(uintptr(_v176))) - sbin_sqlite3ExprDelete(t, _v174, _v177) - _v178 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v179 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v180 = int64(_v179 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v180))) = _v178 - goto l18 -l18: - _v181 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v182 = int64(_v181 + int64(32)) - _v183 = int64(_v182 + int64(0)) - _v184 = *(*int64)(unsafe.Pointer(uintptr(_v183))) - _v185 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v185))) = _v184 - _v186 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v187 = int64(_v186 + int64(72)) - _v188 = *(*int64)(unsafe.Pointer(uintptr(_v187))) - _v189 = crt.Bool32(int64(_v188) != int64(int64(0))) - if _v189 != 0 { - goto l19 - } - goto l31 -l31: - goto l24 -l19: - _v190 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v191 = int64(_v190 + int64(72)) - _v192 = *(*int64)(unsafe.Pointer(uintptr(_v191))) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v192 - _v194 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v194))) = 0 - goto l20 -l20: - _v195 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v196 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v197 = int64(_v196 + int64(0)) - _v198 = *(*int32)(unsafe.Pointer(uintptr(_v197))) - _v199 = crt.Bool32(int32(_v195) < int32(_v198)) - if _v199 != 0 { - goto l21 - } - goto l23 -l21: - _v202 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v203 = int64(int32(_v202)) - _v204 = int64(_v203 * int64(32)) - _v205 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v206 = int64(_v205 + int64(8)) - _v207 = int64(_v206 + _v204) - _v208 = int64(_v207 + int64(28)) - _v209 = int64(_v208 + int64(0)) - _v210 = int64(_v209 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v210))) = 0 - goto l22 -l22: - _v211 = int64(_v11 + int64(0)) - _v212 = *(*int32)(unsafe.Pointer(uintptr(_v211))) - _v213 = int32(int32(_v212) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v211))) = _v213 - goto l20 -l23: - goto l24 -l24: - goto l25 -l25: - _v214 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - return _v214 -} - -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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int32, _v6 int32) int32 { - bp := t.Alloc(96) - defer t.Free(96) - var _v31 int32 // %t10 - var _v121 int64 // %t100 - var _v122 int64 // %t101 - var _v123 int64 // %t102 - var _v124 int64 // %t103 - var _v125 int64 // %t104 - var _v126 int64 // %t105 - var _v127 int64 // %t106 - var _v128 int32 // %t107 - var _v129 int32 // %t108 - var _v32 int32 // %t11 - var _v133 int64 // %t112 - var _v134 int32 // %t113 - var _v135 int32 // %t114 - var _v137 int64 // %t116 - var _v138 int32 // %t117 - var _v139 int64 // %t118 - var _v140 int64 // %t119 - var _v141 int32 // %t120 - var _v142 int32 // %t121 - var _v143 int32 // %t122 - var _v144 int32 // %t123 - var _v145 int64 // %t124 - var _v146 int64 // %t125 - var _v147 int64 // %t126 - var _v148 int64 // %t127 - var _v149 int64 // %t128 - var _v150 int64 // %t129 - var _v34 int32 // %t13 - var _v151 int64 // %t130 - var _v152 int64 // %t131 - var _v153 int64 // %t132 - var _v154 int64 // %t133 - var _v155 int32 // %t134 - var _v156 int64 // %t135 - var _v157 int32 // %t136 - var _v158 int32 // %t137 - var _v159 int64 // %t138 - var _v160 int32 // %t139 - var _v35 int64 // %t14 - var _v161 int32 // %t140 - var _v163 int64 // %t142 - var _v164 int64 // %t143 - var _v165 int64 // %t144 - var _v166 int32 // %t145 - var _v168 int32 // %t147 - var _v170 int32 // %t149 - var _v36 int64 // %t15 - var _v171 int64 // %t150 - var _v172 int64 // %t151 - var _v173 int64 // %t152 - var _v174 int64 // %t153 - var _v175 int64 // %t154 - var _v176 int64 // %t155 - var _v177 int64 // %t156 - var _v178 int32 // %t157 - var _v180 int32 // %t159 - var _v37 int32 // %t16 - var _v181 int32 // %t160 - var _v183 int64 // %t162 - var _v189 int64 // %t168 - var _v190 int32 // %t169 - var _v38 int32 // %t17 - var _v191 int64 // %t170 - var _v193 int64 // %t172 - var _v194 int64 // %t173 - var _v197 int64 // %t176 - var _v198 int64 // %t177 - var _v199 int64 // %t178 - var _v200 int64 // %t179 - var _v201 int64 // %t180 - var _v202 int64 // %t181 - var _v203 int32 // %t182 - var _v204 int32 // %t183 - var _v206 int64 // %t185 - var _v207 int64 // %t186 - var _v209 int32 // %t188 - var _v210 int64 // %t189 - var _v40 int32 // %t19 - var _v211 int64 // %t190 - var _v212 int64 // %t191 - var _v213 int64 // %t192 - var _v215 int64 // %t194 - var _v219 int64 // %t198 - var _v220 int64 // %t199 - var _v41 int32 // %t20 - var _v221 int32 // %t200 - var _v222 int64 // %t201 - var _v223 int32 // %t202 - var _v225 int64 // %t204 - var _v226 int64 // %t205 - var _v227 int64 // %t206 - var _v228 int64 // %t207 - var _v229 int64 // %t208 - var _v231 int64 // %t210 - var _v232 int64 // %t211 - var _v233 int64 // %t212 - var _v234 int32 // %t213 - var _v236 int32 // %t215 - var _v237 int32 // %t216 - var _v238 int32 // %t217 - var _v239 int64 // %t218 - var _v240 int64 // %t219 - var _v43 int64 // %t22 - var _v241 int32 // %t220 - var _v244 int32 // %t223 - var _v245 int32 // %t224 - var _v249 int64 // %t228 - var _v250 int64 // %t229 - var _v44 int64 // %t23 - var _v251 int32 // %t230 - var _v252 int32 // %t231 - var _v254 int64 // %t233 - var _v255 int64 // %t234 - var _v256 int64 // %t235 - var _v257 int32 // %t236 - var _v259 int32 // %t238 - var _v45 int64 // %t24 - var _v261 int32 // %t240 - var _v263 int64 // %t242 - var _v265 int64 // %t244 - var _v266 int64 // %t245 - var _v267 int64 // %t246 - var _v268 int32 // %t247 - var _v269 int64 // %t248 - var _v270 int32 // %t249 - var _v272 int64 // %t251 - var _v273 int64 // %t252 - var _v274 int64 // %t253 - var _v275 int32 // %t254 - var _v276 int32 // %t255 - var _v278 int64 // %t257 - var _v279 int64 // %t258 - var _v47 int32 // %t26 - var _v281 int64 // %t260 - var _v282 int64 // %t261 - var _v283 int64 // %t262 - var _v284 int64 // %t263 - var _v287 int64 // %t266 - var _v288 int64 // %t267 - var _v289 int64 // %t268 - var _v290 int32 // %t269 - var _v48 int64 // %t27 - var _v291 int64 // %t270 - var _v292 int64 // %t271 - var _v293 int64 // %t272 - var _v295 int64 // %t274 - var _v296 int64 // %t275 - var _v297 int64 // %t276 - var _v299 int64 // %t278 - var _v300 int64 // %t279 - var _v49 int64 // %t28 - var _v301 int64 // %t280 - var _v302 int64 // %t281 - var _v303 int64 // %t282 - var _v304 int64 // %t283 - var _v305 int32 // %t284 - var _v307 int32 // %t286 - var _v308 int64 // %t287 - var _v309 int64 // %t288 - var _v310 int64 // %t289 - var _v50 int64 // %t29 - var _v311 int64 // %t290 - var _v312 int64 // %t291 - var _v314 int64 // %t293 - var _v315 int32 // %t294 - var _v316 int64 // %t295 - var _v317 int64 // %t296 - var _v318 int32 // %t297 - var _v319 int32 // %t298 - var _v320 int32 // %t299 - var _v24 int64 // %t3 - var _v51 int32 // %t30 - var _v321 int32 // %t300 - var _v322 int64 // %t301 - var _v323 int64 // %t302 - var _v324 int64 // %t303 - var _v325 int64 // %t304 - var _v326 int64 // %t305 - var _v327 int64 // %t306 - var _v328 int64 // %t307 - var _v329 int64 // %t308 - var _v330 int64 // %t309 - var _v52 int32 // %t31 - var _v331 int64 // %t310 - var _v332 int32 // %t311 - var _v333 int32 // %t312 - var _v334 int32 // %t313 - var _v335 int32 // %t314 - var _v337 int32 // %t316 - var _v338 int32 // %t317 - var _v340 int32 // %t319 - var _v341 int64 // %t320 - var _v343 int32 // %t322 - var _v344 int32 // %t323 - var _v345 int32 // %t324 - var _v346 int64 // %t325 - var _v347 int64 // %t326 - var _v348 int64 // %t327 - var _v349 int32 // %t328 - var _v350 int64 // %t329 - var _v54 int32 // %t33 - var _v351 int32 // %t330 - var _v352 int32 // %t331 - var _v353 int64 // %t332 - var _v354 int64 // %t333 - var _v355 int64 // %t334 - var _v356 int64 // %t335 - var _v357 int32 // %t336 - var _v359 int32 // %t338 - var _v360 int64 // %t339 - var _v362 int32 // %t341 - var _v363 int32 // %t342 - var _v364 int32 // %t343 - var _v365 int32 // %t344 - var _v366 int64 // %t345 - var _v367 int64 // %t346 - var _v368 int64 // %t347 - var _v370 int32 // %t349 - var _v56 int64 // %t35 - var _v372 int32 // %t351 - var _v374 int32 // %t353 - var _v375 int32 // %t354 - var _v376 int64 // %t355 - var _v377 int64 // %t356 - var _v378 int32 // %t357 - var _v57 int64 // %t36 - var _v381 int32 // %t360 - var _v382 int32 // %t361 - var _v383 int64 // %t362 - var _v384 int64 // %t363 - var _v387 int32 // %t366 - var _v388 int64 // %t367 - var _v389 int64 // %t368 - var _v390 int32 // %t369 - var _v392 int32 // %t371 - var _v394 int32 // %t373 - var _v395 int32 // %t374 - var _v396 int32 // %t375 - var _v397 int32 // %t376 - var _v398 int32 // %t377 - var _v399 int64 // %t378 - var _v400 int64 // %t379 - var _v401 int32 // %t380 - var _v402 int64 // %t381 - var _v403 int64 // %t382 - var _v405 int64 // %t384 - var _v406 int64 // %t385 - var _v407 int32 // %t386 - var _v408 int32 // %t387 - var _v410 int64 // %t389 - var _v60 int32 // %t39 - var _v411 int64 // %t390 - var _v414 int64 // %t393 - var _v415 int64 // %t394 - var _v416 int64 // %t395 - var _v417 int64 // %t396 - var _v418 int64 // %t397 - var _v419 int64 // %t398 - var _v420 int32 // %t399 - var _v25 int64 // %t4 - var _v421 int32 // %t400 - var _v424 int64 // %t403 - var _v425 int64 // %t404 - var _v426 int64 // %t405 - var _v428 int64 // %t407 - var _v429 int64 // %t408 - var _v430 int64 // %t409 - var _v433 int32 // %t412 - var _v64 int64 // %t43 - var _v65 int64 // %t44 - var _v69 int64 // %t48 - var _v70 int64 // %t49 - var _v71 int32 // %t50 - var _v73 int32 // %t52 - var _v75 int32 // %t54 - var _v76 int64 // %t55 - var _v77 int64 // %t56 - var _v78 int64 // %t57 - var _v79 int64 // %t58 - var _v80 int64 // %t59 - var _v27 int64 // %t6 - var _v83 int32 // %t62 - var _v84 int32 // %t63 - var _v86 int64 // %t65 - var _v87 int64 // %t66 - var _v88 int64 // %t67 - var _v89 int64 // %t68 - var _v90 int64 // %t69 - var _v28 int64 // %t7 - var _v91 int64 // %t70 - var _v92 int64 // %t71 - var _v93 int64 // %t72 - var _v94 int64 // %t73 - var _v95 int64 // %t74 - var _v96 int32 // %t75 - var _v97 int32 // %t76 - var _v98 int32 // %t77 - var _v99 int32 // %t78 - var _v100 int64 // %t79 - var _v29 int64 // %t8 - var _v102 int64 // %t81 - var _v104 int64 // %t83 - var _v105 int32 // %t84 - var _v107 int32 // %t86 - var _v108 int32 // %t87 - var _v109 int64 // %t88 - var _v110 int64 // %t89 - var _v30 int64 // %t9 - var _v111 int64 // %t90 - var _v112 int64 // %t91 - var _v113 int64 // %t92 - var _v114 int64 // %t93 - var _v115 int64 // %t94 - var _v116 int32 // %t95 - var _v117 int32 // %t96 - var _v118 int64 // %t97 - var _v119 int64 // %t98 - var _v120 int64 // %t99 - var _v12 = int64(bp + 28) // %v10 - var _v13 = int64(bp + 32) // %v11 - var _v14 = int64(bp + 40) // %v12 - var _v15 = int64(bp + 48) // %v13 - var _v16 = int64(bp + 56) // %v14 - var _v17 = int64(bp + 60) // %v15 - var _v18 = int64(bp + 64) // %v16 - var _v19 = int64(bp + 72) // %v17 - var _v20 = int64(bp + 80) // %v18 - var _v21 = int64(bp + 84) // %v19 - var _v22 = int64(bp + 88) // %v20 - var _v7 = int64(bp + 0) // %v5 - var _v9 = int64(bp + 8) // %v7 - var _v10 = int64(bp + 16) // %v8 - var _v11 = int64(bp + 24) // %v9 - *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v5 - _v24 = int64(_v2 + int64(0)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v25 - _v27 = int64(_v1 + int64(16)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v28 - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v30 = int64(_v29 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v36 = int64(_v35 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v44 = int64(_v43 + int64(24)) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - _v47 = sbin_sqlite3ExprCodeTarget(t, _v1, _v45, _v6) - _v48 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47 - goto l106 -l8: - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v50 = int64(_v49 + int64(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 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v6 - _v57 = *(*int64)(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 = int64(_v3 + int64(72)) - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v65 - *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0 - *(*int64)(unsafe.Pointer(uintptr(_v18))) = int64(0) - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v70 = int64(_v69 + int64(40)) - _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70))) - _v73 = int32(int32(_v71) & int32(1024)) - _v75 = crt.Bool32(int32(_v73) == int32(0)) - goto l11 -l11: - if _v75 != 0 { - goto l12 - } - goto l111 -l111: - _v84 = 0 - goto l15 -l12: - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v77 = int64(_v76 + int64(24)) - _v78 = int64(_v77 + int64(0)) - _v79 = int64(_v78 + int64(8)) - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79))) - _v83 = crt.Bool32(int64(_v80) != int64(int64(0))) - goto l13 -l13: - if _v83 != 0 { - goto l14 - } - goto l112 -l112: - _v84 = 0 - goto l15 -l14: - _v84 = 1 - goto l15 -l15: - goto l16 -l16: - if _v84 != 0 { - goto l17 - } - goto l113 -l113: - _v97 = 0 - goto l20 -l17: - _v86 = int64(int32(_v4)) - _v87 = int64(_v86 * int64(1)) - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v89 = int64(_v88 + int64(24)) - _v90 = int64(_v89 + int64(0)) - _v91 = int64(_v90 + int64(8)) - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) - _v93 = int64(_v92 + int64(56)) - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v93))) - _v95 = int64(_v94 + _v87) - _v96 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v95)))) - goto l18 -l18: - if _v96 != 0 { - goto l19 - } - goto l114 -l114: - _v97 = 0 - goto l20 -l19: - _v97 = 1 - goto l20 -l20: - if _v97 != 0 { - goto l21 - } - goto l115 -l115: - goto l25 -l21: - _v98 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - goto l22 -l22: - if _v98 != 0 { - goto l23 - } - goto l116 -l116: - _v99 = 1 - goto l24 -l23: - _v99 = 0 - goto l24 -l24: - _v100 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v99 - goto l25 -l25: - _v102 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v6 - _v104 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v104))) = 0 - goto l26 -l26: - _v105 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v107 = crt.Bool32(int32(_v105) < int32(_v4)) - if _v107 != 0 { - goto l27 - } - goto l37 -l27: - _v108 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v109 = int64(int32(_v108)) - _v110 = int64(_v109 * int64(8)) - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v112 = int64(_v111 + int64(56)) - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v112))) - _v114 = int64(_v113 + _v110) - _v115 = *(*int64)(unsafe.Pointer(uintptr(_v114))) - _v116 = crt.Bool32(int64(_v115) != int64(int64(0))) - goto l28 -l28: - if _v116 != 0 { - goto l29 - } - goto l117 -l117: - _v129 = 0 - goto l32 -l29: - _v117 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v118 = int64(int32(_v117)) - _v119 = int64(_v118 * int64(8)) - _v120 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v121 = int64(_v120 + int64(56)) - _v122 = *(*int64)(unsafe.Pointer(uintptr(_v121))) - _v123 = int64(_v122 + _v119) - _v124 = *(*int64)(unsafe.Pointer(uintptr(_v123))) - _v125 = int64(_v124 + int64(0)) - _v126 = *(*int64)(unsafe.Pointer(uintptr(_v125))) - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v128 = crt.Bool32(_v126 == _v127) - goto l30 -l30: - if _v128 != 0 { - goto l31 - } - goto l118 -l118: - _v129 = 0 - goto l32 -l31: - _v129 = 1 - goto l32 -l32: - if _v129 != 0 { - goto l33 - } - goto l35 -l33: - sbin_disableTerm(t, _v3, _v2) - return _v6 -l35: - goto l36 -l36: - _v133 = int64(_v16 + int64(0)) - _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133))) - _v135 = int32(int32(_v134) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v135 - goto l26 -l37: - _v137 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v4 - goto l38 -l38: - _v138 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v139 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v140 = int64(_v139 + int64(44)) - _v141 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v140)))) - _v142 = int32(uint16(_v141)) - _v143 = crt.Bool32(int32(_v138) < int32(_v142)) - if _v143 != 0 { - goto l39 - } - goto l43 -l39: - _v144 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v145 = int64(int32(_v144)) - _v146 = int64(_v145 * int64(8)) - _v147 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v148 = int64(_v147 + int64(56)) - _v149 = *(*int64)(unsafe.Pointer(uintptr(_v148))) - _v150 = int64(_v149 + _v146) - _v151 = *(*int64)(unsafe.Pointer(uintptr(_v150))) - _v152 = int64(_v151 + int64(0)) - _v153 = *(*int64)(unsafe.Pointer(uintptr(_v152))) - _v154 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v155 = crt.Bool32(_v153 == _v154) - if _v155 != 0 { - goto l40 - } - goto l41 -l40: - _v156 = int64(_v17 + int64(0)) - _v157 = *(*int32)(unsafe.Pointer(uintptr(_v156))) - _v158 = int32(int32(_v157) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v156))) = _v158 - goto l41 -l41: - goto l42 -l42: - _v159 = int64(_v16 + int64(0)) - _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159))) - _v161 = int32(int32(_v160) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v159))) = _v161 - goto l38 -l43: - _v163 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v163))) = 0 - _v164 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v165 = int64(_v164 + int64(4)) - _v166 = *(*int32)(unsafe.Pointer(uintptr(_v165))) - _v168 = int32(int32(_v166) & int32(2048)) - _v170 = crt.Bool32(int32(_v168) == int32(0)) - goto l44 -l44: - if _v170 != 0 { - goto l119 - } - goto l45 -l119: - _v181 = 1 - goto l48 -l45: - _v171 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v172 = int64(_v171 + int64(32)) - _v173 = int64(_v172 + int64(0)) - _v174 = *(*int64)(unsafe.Pointer(uintptr(_v173))) - _v175 = int64(_v174 + int64(0)) - _v176 = *(*int64)(unsafe.Pointer(uintptr(_v175))) - _v177 = int64(_v176 + int64(0)) - _v178 = *(*int32)(unsafe.Pointer(uintptr(_v177))) - _v180 = crt.Bool32(int32(_v178) == int32(1)) - goto l46 -l46: - if _v180 != 0 { - goto l120 - } - goto l47 -l120: - _v181 = 1 - goto l48 -l47: - _v181 = 0 - goto l48 -l48: - if _v181 != 0 { - goto l49 - } - goto l50 -l49: - _v183 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v189 = int64(_v13 + int64(0)) - _v190 = sbin_sqlite3FindInIndex(t, _v1, _v183, 4, int64(0), int64(0), _v189) - _v191 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v191))) = _v190 - goto l56 -l50: - _v193 = int64(_v1 + int64(0)) - _v194 = *(*int64)(unsafe.Pointer(uintptr(_v193))) - *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v194 - _v197 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v198 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v199 = sbin_removeUnindexableInClauseTerms(t, _v1, _v4, _v197, _v198) - _v200 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v200))) = _v199 - _v201 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v202 = int64(_v201 + int64(97)) - _v203 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v202)))) - goto l51 -l51: - if _v203 != 0 { - goto l52 - } - goto l121 -l121: - _v204 = 1 - goto l53 -l52: - _v204 = 0 - goto l53 -l53: - if _v204 != 0 { - goto l54 - } - goto l55 -l54: - _v206 = int64(_v1 + int64(0)) - _v207 = *(*int64)(unsafe.Pointer(uintptr(_v206))) - _v209 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v210 = int64(int32(_v209)) - _v211 = int64(int64(4) * _v210) - _v212 = sbin_sqlite3DbMallocZero(t, _v207, _v211) - _v213 = int64(_v18 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v213))) = _v212 - _v215 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v219 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v220 = int64(_v13 + int64(0)) - _v221 = sbin_sqlite3FindInIndex(t, _v1, _v215, 4, int64(0), _v219, _v220) - _v222 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v222))) = _v221 - _v223 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v225 = int64(_v2 + int64(0)) - _v226 = *(*int64)(unsafe.Pointer(uintptr(_v225))) - _v227 = int64(_v226 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v227))) = _v223 - goto l55 -l55: - _v228 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v229 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - sbin_sqlite3ExprDelete(t, _v228, _v229) - _v231 = int64(_v2 + int64(0)) - _v232 = *(*int64)(unsafe.Pointer(uintptr(_v231))) - _v233 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v233))) = _v232 - goto l56 -l56: - _v234 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v236 = crt.Bool32(int32(_v234) == int32(4)) - if _v236 != 0 { - goto l57 - } - goto l122 -l122: - goto l61 -l57: - _v237 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - goto l58 -l58: - if _v237 != 0 { - goto l59 - } - goto l123 -l123: - _v238 = 1 - goto l60 -l59: - _v238 = 0 - goto l60 -l60: - _v239 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v239))) = _v238 - goto l61 -l61: - _v240 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v241 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - goto l62 -l62: - if _v241 != 0 { - goto l63 - } - goto l65 -l63: - goto l64 -l64: - _v244 = 32 - goto l67 -l65: - goto l66 -l66: - _v244 = 36 - goto l67 -l67: - _v245 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _ = sbin_sqlite3VdbeAddOp2(t, _v240, _v244, _v245, 0) - _v249 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v250 = int64(_v249 + int64(40)) - _v251 = *(*int32)(unsafe.Pointer(uintptr(_v250))) - _v252 = int32(_v251 | 2048) - *(*int32)(unsafe.Pointer(uintptr(_v250))) = _v252 - _v254 = int64(_v3 + int64(56)) - _v255 = int64(_v254 + int64(0)) - _v256 = int64(_v255 + int64(0)) - _v257 = *(*int32)(unsafe.Pointer(uintptr(_v256))) - _v259 = crt.Bool32(int32(_v257) == int32(0)) - if _v259 != 0 { - goto l68 - } - goto l69 -l68: - _v261 = sbin_sqlite3VdbeMakeLabel(t, _v1) - _v263 = int64(_v3 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v263))) = _v261 - goto l69 -l69: - _v265 = int64(_v3 + int64(56)) - _v266 = int64(_v265 + int64(0)) - _v267 = int64(_v266 + int64(0)) - _v268 = *(*int32)(unsafe.Pointer(uintptr(_v267))) - _v269 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v269))) = _v268 - _v270 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v272 = int64(_v3 + int64(56)) - _v273 = int64(_v272 + int64(0)) - _v274 = int64(_v273 + int64(0)) - _v275 = *(*int32)(unsafe.Pointer(uintptr(_v274))) - _v276 = int32(int32(_v275) + int32(_v270)) - *(*int32)(unsafe.Pointer(uintptr(_v274))) = _v276 - _v278 = int64(_v1 + int64(0)) - _v279 = *(*int64)(unsafe.Pointer(uintptr(_v278))) - _v281 = int64(_v3 + int64(56)) - _v282 = int64(_v281 + int64(0)) - _v283 = int64(_v282 + int64(8)) - _v284 = *(*int64)(unsafe.Pointer(uintptr(_v283))) - _v287 = int64(_v3 + int64(56)) - _v288 = int64(_v287 + int64(0)) - _v289 = int64(_v288 + int64(0)) - _v290 = *(*int32)(unsafe.Pointer(uintptr(_v289))) - _v291 = int64(int32(_v290)) - _v292 = int64(int64(20) * _v291) - _v293 = sbin_sqlite3DbReallocOrFree(t, _v279, _v284, _v292) - _v295 = int64(_v3 + int64(56)) - _v296 = int64(_v295 + int64(0)) - _v297 = int64(_v296 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v297))) = _v293 - _v299 = int64(_v3 + int64(56)) - _v300 = int64(_v299 + int64(0)) - _v301 = int64(_v300 + int64(8)) - _v302 = *(*int64)(unsafe.Pointer(uintptr(_v301))) - _v303 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v303))) = _v302 - _v304 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v305 = crt.Bool32(int64(_v304) != int64(int64(0))) - if _v305 != 0 { - goto l70 - } - goto l103 -l70: - *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0 - _v307 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v308 = int64(int32(_v307)) - _v309 = int64(_v308 * int64(20)) - _v310 = int64(_v14 + int64(0)) - _v311 = *(*int64)(unsafe.Pointer(uintptr(_v310))) - _v312 = int64(_v311 + _v309) - *(*int64)(unsafe.Pointer(uintptr(_v310))) = _v312 - _v314 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v314))) = _v4 - goto l71 -l71: - _v315 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v316 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v317 = int64(_v316 + int64(44)) - _v318 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v317)))) - _v319 = int32(uint16(_v318)) - _v320 = crt.Bool32(int32(_v315) < int32(_v319)) - if _v320 != 0 { - goto l72 - } - goto l102 -l72: - _v321 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v322 = int64(int32(_v321)) - _v323 = int64(_v322 * int64(8)) - _v324 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v325 = int64(_v324 + int64(56)) - _v326 = *(*int64)(unsafe.Pointer(uintptr(_v325))) - _v327 = int64(_v326 + _v323) - _v328 = *(*int64)(unsafe.Pointer(uintptr(_v327))) - _v329 = int64(_v328 + int64(0)) - _v330 = *(*int64)(unsafe.Pointer(uintptr(_v329))) - _v331 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v332 = crt.Bool32(_v330 == _v331) - if _v332 != 0 { - goto l73 - } - goto l124 -l124: - goto l100 -l73: - _v333 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v334 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v335 = int32(int32(_v333) + int32(_v334)) - _v337 = int32(int32(_v335) - int32(_v4)) - *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v337 - _v338 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v340 = crt.Bool32(int32(_v338) == int32(1)) - if _v340 != 0 { - goto l74 - } - goto l75 -l74: - _v341 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v343 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v344 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v345 = sbin_sqlite3VdbeAddOp2(t, _v341, 128, _v343, _v344) - _v346 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v347 = int64(_v346 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v347))) = _v345 - goto l82 -l75: - _v348 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v349 = crt.Bool32(int64(_v348) != int64(int64(0))) - goto l76 -l76: - if _v349 != 0 { - goto l77 - } - goto l79 -l77: - _v350 = int64(_v20 + int64(0)) - _v351 = *(*int32)(unsafe.Pointer(uintptr(_v350))) - _v352 = int32(int32(_v351) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v350))) = _v352 - _v353 = int64(int32(_v351)) - _v354 = int64(_v353 * int64(4)) - _v355 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v356 = int64(_v355 + _v354) - _v357 = *(*int32)(unsafe.Pointer(uintptr(_v356))) - goto l78 -l78: - _v359 = _v357 - goto l81 -l79: - goto l80 -l80: - _v359 = 0 - goto l81 -l81: - *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v359 - _v360 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v362 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v363 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v364 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v365 = sbin_sqlite3VdbeAddOp3(t, _v360, 90, _v362, _v363, _v364) - _v366 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v367 = int64(_v366 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v367))) = _v365 - goto l82 -l82: - _v368 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v370 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _ = sbin_sqlite3VdbeAddOp1(t, _v368, 50, _v370) - _v372 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v374 = crt.Bool32(int32(_v372) == int32(_v4)) - if _v374 != 0 { - goto l83 - } - goto l98 -l83: - _v375 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v376 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v377 = int64(_v376 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v377))) = _v375 - _v378 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - goto l84 -l84: - if _v378 != 0 { - goto l85 - } - goto l87 -l85: - goto l86 -l86: - _v381 = 4 - goto l89 -l87: - goto l88 -l88: - _v381 = 5 - goto l89 -l89: - _v382 = int32(int32(_v381) & int32(255)) - _v383 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v384 = int64(_v383 + int64(16)) - *(*int8)(unsafe.Pointer(uintptr(_v384))) = int8(_v382) - _v387 = crt.Bool32(int32(_v4) > int32(0)) - goto l90 -l90: - if _v387 != 0 { - goto l91 - } - goto l125 -l125: - _v395 = 0 - goto l94 -l91: - _v388 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v389 = int64(_v388 + int64(40)) - _v390 = *(*int32)(unsafe.Pointer(uintptr(_v389))) - _v392 = int32(int32(_v390) & int32(1024)) - _v394 = crt.Bool32(int32(_v392) == int32(0)) - goto l92 -l92: - if _v394 != 0 { - goto l93 - } - goto l126 -l126: - _v395 = 0 - goto l94 -l93: - _v395 = 1 - goto l94 -l94: - if _v395 != 0 { - goto l95 - } - goto l96 -l95: - _v396 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v397 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v398 = int32(int32(_v396) - int32(_v397)) - _v399 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v400 = int64(_v399 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v400))) = _v398 - _v401 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v402 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v403 = int64(_v402 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v403))) = _v401 - _v405 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v406 = int64(_v405 + int64(40)) - _v407 = *(*int32)(unsafe.Pointer(uintptr(_v406))) - _v408 = int32(_v407 | 262144) - *(*int32)(unsafe.Pointer(uintptr(_v406))) = _v408 - goto l97 -l96: - _v410 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v411 = int64(_v410 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v411))) = 0 - goto l97 -l97: - goto l99 -l98: - _v414 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v415 = int64(_v414 + int64(16)) - *(*int8)(unsafe.Pointer(uintptr(_v415))) = -86 - goto l99 -l99: - _v416 = int64(_v14 + int64(0)) - _v417 = *(*int64)(unsafe.Pointer(uintptr(_v416))) - _v418 = int64(_v417 + int64(20)) - *(*int64)(unsafe.Pointer(uintptr(_v416))) = _v418 - goto l100 -l100: - goto l101 -l101: - _v419 = int64(_v16 + int64(0)) - _v420 = *(*int32)(unsafe.Pointer(uintptr(_v419))) - _v421 = int32(int32(_v420) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v419))) = _v421 - goto l71 -l102: - goto l104 -l103: - _v424 = int64(_v3 + int64(56)) - _v425 = int64(_v424 + int64(0)) - _v426 = int64(_v425 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v426))) = 0 - goto l104 -l104: - _v428 = int64(_v1 + int64(0)) - _v429 = *(*int64)(unsafe.Pointer(uintptr(_v428))) - _v430 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - sbin_sqlite3DbFree(t, _v429, _v430) - goto l105 -l105: - goto l106 -l106: - sbin_disableTerm(t, _v3, _v2) - _v433 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - return _v433 -} - -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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int64) int32 { - bp := t.Alloc(80) - defer t.Free(80) - var _v28 int64 // %t10 - var _v118 int32 // %t100 - var _v119 int32 // %t101 - var _v120 int32 // %t102 - var _v121 int64 // %t103 - var _v122 int32 // %t104 - var _v123 int32 // %t105 - var _v124 int32 // %t106 - var _v125 int32 // %t107 - var _v126 int32 // %t108 - var _v127 int64 // %t109 - var _v29 int64 // %t11 - var _v128 int64 // %t110 - var _v129 int64 // %t111 - var _v130 int64 // %t112 - var _v131 int64 // %t113 - var _v132 int64 // %t114 - var _v133 int64 // %t115 - var _v134 int64 // %t116 - var _v136 int64 // %t118 - var _v30 int32 // %t12 - var _v138 int32 // %t120 - var _v140 int32 // %t122 - var _v141 int32 // %t123 - var _v142 int32 // %t124 - var _v143 int32 // %t125 - var _v144 int64 // %t126 - var _v145 int32 // %t127 - var _v146 int32 // %t128 - var _v147 int32 // %t129 - var _v31 int64 // %t13 - var _v148 int32 // %t130 - var _v149 int32 // %t131 - var _v150 int32 // %t132 - var _v152 int32 // %t134 - var _v154 int32 // %t136 - var _v155 int32 // %t137 - var _v156 int64 // %t138 - var _v157 int64 // %t139 - var _v32 int64 // %t14 - var _v159 int32 // %t141 - var _v160 int32 // %t142 - var _v161 int32 // %t143 - var _v162 int32 // %t144 - var _v164 int64 // %t146 - var _v165 int64 // %t147 - var _v166 int32 // %t148 - var _v167 int32 // %t149 - var _v33 int64 // %t15 - var _v169 int32 // %t151 - var _v170 int64 // %t152 - var _v171 int64 // %t153 - var _v172 int64 // %t154 - var _v173 int64 // %t155 - var _v174 int32 // %t156 - var _v176 int32 // %t158 - var _v177 int64 // %t159 - var _v34 int32 // %t16 - var _v178 int32 // %t160 - var _v181 int32 // %t163 - var _v182 int64 // %t164 - var _v183 int64 // %t165 - var _v184 int64 // %t166 - var _v185 int64 // %t167 - var _v186 int64 // %t168 - var _v187 int64 // %t169 - var _v35 int64 // %t17 - var _v188 int32 // %t170 - var _v189 int32 // %t171 - var _v191 int32 // %t173 - var _v193 int32 // %t175 - var _v194 int64 // %t176 - var _v195 int64 // %t177 - var _v196 int64 // %t178 - var _v197 int64 // %t179 - var _v36 int64 // %t18 - var _v198 int64 // %t180 - var _v199 int64 // %t181 - var _v200 int64 // %t182 - var _v201 int32 // %t183 - var _v202 int32 // %t184 - var _v204 int32 // %t186 - var _v206 int32 // %t188 - var _v207 int64 // %t189 - var _v37 int64 // %t19 - var _v208 int32 // %t190 - var _v209 int32 // %t191 - var _v210 int64 // %t192 - var _v212 int32 // %t194 - var _v213 int32 // %t195 - var _v214 int32 // %t196 - var _v216 int64 // %t198 - var _v217 int32 // %t199 - var _v20 int64 // %t2 - var _v38 int64 // %t20 - var _v219 int64 // %t201 - var _v220 int32 // %t202 - var _v221 int64 // %t203 - var _v222 int32 // %t204 - var _v223 int64 // %t205 - var _v224 int64 // %t206 - var _v225 int64 // %t207 - var _v226 int64 // %t208 - var _v227 int32 // %t209 - var _v39 int64 // %t21 - var _v228 int32 // %t210 - var _v229 int32 // %t211 - var _v231 int32 // %t213 - var _v234 int32 // %t216 - var _v235 int64 // %t217 - var _v236 int64 // %t218 - var _v237 int64 // %t219 - var _v40 int64 // %t22 - var _v238 int64 // %t220 - var _v239 int64 // %t221 - var _v240 int32 // %t222 - var _v241 int64 // %t223 - var _v242 int64 // %t224 - var _v243 int64 // %t225 - var _v244 int64 // %t226 - var _v245 int32 // %t227 - var _v246 int32 // %t228 - var _v41 int64 // %t23 - var _v249 int32 // %t231 - var _v250 int64 // %t232 - var _v251 int64 // %t233 - var _v252 int64 // %t234 - var _v253 int64 // %t235 - var _v254 int64 // %t236 - var _v255 int32 // %t237 - var _v256 int32 // %t238 - var _v257 int64 // %t239 - var _v259 int32 // %t241 - var _v43 int64 // %t25 - var _v44 int32 // %t26 - var _v46 int32 // %t28 - var _v47 int64 // %t29 - var _v21 int64 // %t3 - var _v48 int64 // %t30 - var _v49 int64 // %t31 - var _v50 int64 // %t32 - var _v51 int64 // %t33 - var _v52 int32 // %t34 - var _v53 int32 // %t35 - var _v55 int32 // %t37 - var _v56 int64 // %t38 - var _v57 int32 // %t39 - var _v59 int64 // %t41 - var _v60 int32 // %t42 - var _v61 int32 // %t43 - var _v63 int64 // %t45 - var _v64 int64 // %t46 - var _v66 int64 // %t48 - var _v67 int64 // %t49 - var _v23 int64 // %t5 - var _v68 int64 // %t50 - var _v69 int64 // %t51 - var _v70 int64 // %t52 - var _v71 int64 // %t53 - var _v72 int32 // %t54 - var _v74 int64 // %t56 - var _v75 int32 // %t57 - var _v76 int64 // %t58 - var _v24 int64 // %t6 - var _v80 int32 // %t62 - var _v81 int32 // %t63 - var _v83 int64 // %t65 - var _v85 int32 // %t67 - var _v86 int64 // %t68 - var _v87 int64 // %t69 - var _v25 int64 // %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 int64 // %t8 - var _v99 int64 // %t81 - var _v100 int64 // %t82 - var _v101 int32 // %t83 - var _v103 int64 // %t85 - var _v104 int32 // %t86 - var _v105 int32 // %t87 - var _v106 int32 // %t88 - var _v107 int32 // %t89 - var _v27 int64 // %t9 - var _v108 int64 // %t90 - var _v110 int32 // %t92 - var _v111 int32 // %t93 - var _v112 int32 // %t94 - var _v113 int32 // %t95 - var _v114 int32 // %t96 - var _v116 int64 // %t98 - var _v117 int32 // %t99 - var _v10 = int64(bp + 24) // %v10 - var _v11 = int64(bp + 32) // %v11 - var _v12 = int64(bp + 40) // %v12 - var _v13 = int64(bp + 44) // %v13 - var _v14 = int64(bp + 48) // %v14 - var _v15 = int64(bp + 56) // %v15 - var _v16 = int64(bp + 64) // %v16 - var _v17 = int64(bp + 68) // %v17 - var _v18 = int64(bp + 72) // %v18 - var _v6 = int64(bp + 0) // %v6 - var _v7 = int64(bp + 4) // %v7 - var _v8 = int64(bp + 8) // %v8 - var _v9 = int64(bp + 16) // %v9 - _v20 = int64(_v1 + int64(16)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v21 - _v23 = int64(_v2 + int64(72)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v25 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v24 - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v27 = int64(_v26 + int64(24)) - _v28 = int64(_v27 + int64(0)) - _v29 = int64(_v28 + int64(0)) - _v30 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v29)))) - _v31 = int64(_v6 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v31))) = int16(_v30) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v33 = int64(_v32 + int64(46)) - _v34 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v33)))) - _v35 = int64(_v7 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v35))) = int16(_v34) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v37 = int64(_v36 + int64(24)) - _v38 = int64(_v37 + int64(0)) - _v39 = int64(_v38 + int64(8)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v41 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v41))) = _v40 - _v43 = int64(_v1 + int64(56)) - _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43))) - _v46 = int32(int32(_v44) + int32(1)) - _v47 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46 - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v49 = int64(_v48 + int64(24)) - _v50 = int64(_v49 + int64(0)) - _v51 = int64(_v50 + int64(0)) - _v52 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v51)))) - _v53 = int32(uint16(_v52)) - _v55 = int32(int32(_v53) + int32(_v4)) - _v56 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55 - _v57 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v59 = int64(_v1 + int64(56)) - _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59))) - _v61 = int32(int32(_v60) + int32(_v57)) - *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v61 - _v63 = int64(_v1 + int64(0)) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) - _v66 = int64(_v1 + int64(0)) - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66))) - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v69 = sbin_sqlite3IndexAffinityStr(t, _v67, _v68) - _v70 = sbin_sqlite3DbStrDup(t, _v64, _v69) - _v71 = int64(_v15 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v71))) = _v70 - _v72 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7)))) - if _v72 != 0 { - goto l2 - } - goto l53 -l53: - goto l19 -l2: - _v74 = int64(_v2 + int64(8)) - _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74))) - *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v75 - _v76 = *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v85 = sbin_sqlite3VdbeAddOp0(t, _v83, 11) - _v86 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v85 - _v87 = *(*int64)(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 = int64(_v2 + int64(20)) - *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v97 - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v101 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - sbin_sqlite3VdbeJumpHere(t, _v100, _v101) - _v103 = int64(_v12 + int64(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 = *(*int64)(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 = int64(_v12 + int64(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 = int64(_v12 + int64(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 = int64(int32(_v126)) - _v128 = int64(_v127 * int64(8)) - _v129 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v130 = int64(_v129 + int64(56)) - _v131 = *(*int64)(unsafe.Pointer(uintptr(_v130))) - _v132 = int64(_v131 + _v128) - _v133 = *(*int64)(unsafe.Pointer(uintptr(_v132))) - _v134 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v134))) = _v133 - _v136 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v138 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v140 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v141 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v142 = int32(int32(_v140) + int32(_v141)) - _v143 = sbin_codeEqualityTerm(t, _v1, _v136, _v2, _v138, _v3, _v142) - _v144 = int64(_v17 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v144))) = _v143 - _v145 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v146 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v147 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v148 = int32(int32(_v146) + int32(_v147)) - _v149 = crt.Bool32(int32(_v145) != int32(_v148)) - if _v149 != 0 { - goto l22 - } - goto l54 -l54: - goto l26 -l22: - _v150 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v152 = crt.Bool32(int32(_v150) == int32(1)) - if _v152 != 0 { - goto l23 - } - goto l24 -l23: - _v154 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - sbin_sqlite3ReleaseTempReg(t, _v1, _v154) - _v155 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v156 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v156))) = _v155 - goto l25 -l24: - _v157 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v159 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v160 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v161 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v162 = int32(int32(_v160) + int32(_v161)) - _ = sbin_sqlite3VdbeAddOp2(t, _v157, 79, _v159, _v162) - goto l25 -l25: - goto l26 -l26: - _v164 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v165 = int64(_v164 + int64(20)) - _v166 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v165)))) - _v167 = int32(uint16(_v166)) - _v169 = int32(int32(_v167) & int32(1)) - if _v169 != 0 { - goto l27 - } - goto l32 -l27: - _v170 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v171 = int64(_v170 + int64(0)) - _v172 = *(*int64)(unsafe.Pointer(uintptr(_v171))) - _v173 = int64(_v172 + int64(4)) - _v174 = *(*int32)(unsafe.Pointer(uintptr(_v173))) - _v176 = int32(int32(_v174) & int32(2048)) - if _v176 != 0 { - goto l28 - } - goto l55 -l55: - goto l31 -l28: - _v177 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v178 = crt.Bool32(int64(_v177) != int64(int64(0))) - if _v178 != 0 { - goto l29 - } - goto l30 -l29: - _v181 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v182 = int64(int32(_v181)) - _v183 = int64(_v182 * int64(1)) - _v184 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v185 = int64(_v184 + _v183) - *(*int8)(unsafe.Pointer(uintptr(_v185))) = 65 - goto l30 -l30: - goto l31 -l31: - goto l48 -l32: - _v186 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v187 = int64(_v186 + int64(20)) - _v188 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v187)))) - _v189 = int32(uint16(_v188)) - _v191 = int32(int32(_v189) & int32(256)) - _v193 = crt.Bool32(int32(_v191) == int32(0)) - if _v193 != 0 { - goto l33 - } - goto l56 -l56: - goto l47 -l33: - _v194 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v195 = int64(_v194 + int64(0)) - _v196 = *(*int64)(unsafe.Pointer(uintptr(_v195))) - _v197 = int64(_v196 + int64(24)) - _v198 = *(*int64)(unsafe.Pointer(uintptr(_v197))) - *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v198 - _v199 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v200 = int64(_v199 + int64(18)) - _v201 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v200)))) - _v202 = int32(uint16(_v201)) - _v204 = int32(int32(_v202) & int32(2048)) - _v206 = crt.Bool32(int32(_v204) == int32(0)) - goto l34 -l34: - if _v206 != 0 { - goto l35 - } - goto l57 -l57: - _v209 = 0 - goto l38 -l35: - _v207 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v208 = sbin_sqlite3ExprCanBeNull(t, _v207) - goto l36 -l36: - if _v208 != 0 { - goto l37 - } - goto l58 -l58: - _v209 = 0 - goto l38 -l37: - _v209 = 1 - goto l38 -l38: - if _v209 != 0 { - goto l39 - } - goto l40 -l39: - _v210 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v212 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v213 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v214 = int32(int32(_v212) + int32(_v213)) - _v216 = int64(_v2 + int64(12)) - _v217 = *(*int32)(unsafe.Pointer(uintptr(_v216))) - _ = sbin_sqlite3VdbeAddOp2(t, _v210, 50, _v214, _v217) - goto l40 -l40: - _v219 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v220 = crt.Bool32(int64(_v219) != int64(int64(0))) - if _v220 != 0 { - goto l41 - } - goto l59 -l59: - goto l46 -l41: - _v221 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v222 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v223 = int64(int32(_v222)) - _v224 = int64(_v223 * int64(1)) - _v225 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v226 = int64(_v225 + _v224) - _v227 = int32(*(*int8)(unsafe.Pointer(uintptr(_v226)))) - _v228 = sbin_sqlite3CompareAffinity(t, _v221, _v227) - _v229 = int32(int8(_v228)) - _v231 = crt.Bool32(int32(_v229) == int32(65)) - if _v231 != 0 { - goto l42 - } - goto l43 -l42: - _v234 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v235 = int64(int32(_v234)) - _v236 = int64(_v235 * int64(1)) - _v237 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v238 = int64(_v237 + _v236) - *(*int8)(unsafe.Pointer(uintptr(_v238))) = 65 - goto l43 -l43: - _v239 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v240 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v241 = int64(int32(_v240)) - _v242 = int64(_v241 * int64(1)) - _v243 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v244 = int64(_v243 + _v242) - _v245 = int32(*(*int8)(unsafe.Pointer(uintptr(_v244)))) - _v246 = sbin_sqlite3ExprNeedsNoAffinityChange(t, _v239, _v245) - if _v246 != 0 { - goto l44 - } - goto l45 -l44: - _v249 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v250 = int64(int32(_v249)) - _v251 = int64(_v250 * int64(1)) - _v252 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v253 = int64(_v252 + _v251) - *(*int8)(unsafe.Pointer(uintptr(_v253))) = 65 - goto l45 -l45: - goto l46 -l46: - goto l47 -l47: - goto l48 -l48: - goto l49 -l49: - _v254 = int64(_v12 + int64(0)) - _v255 = *(*int32)(unsafe.Pointer(uintptr(_v254))) - _v256 = int32(int32(_v255) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v254))) = _v256 - goto l20 -l50: - _v257 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v257 - _v259 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - return _v259 -} - -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 int64, _v2 int64, _v3 int32, _v4 int32) { - bp := t.Alloc(48) - defer t.Free(48) - var _v109 int32 // %t100 - var _v110 int32 // %t101 - var _v111 int64 // %t102 - var _v114 int64 // %t105 - var _v23 int64 // %t14 - var _v24 int32 // %t15 - var _v25 int32 // %t16 - var _v27 int32 // %t18 - var _v28 int64 // %t19 - var _v11 int64 // %t2 - var _v29 int64 // %t20 - var _v30 int64 // %t21 - var _v31 int32 // %t22 - var _v32 int64 // %t23 - var _v33 int64 // %t24 - var _v34 int64 // %t25 - var _v35 int64 // %t26 - var _v36 int64 // %t27 - var _v37 int64 // %t28 - var _v38 int32 // %t29 - var _v12 int64 // %t3 - var _v40 int32 // %t31 - var _v41 int32 // %t32 - var _v43 int64 // %t34 - var _v44 int64 // %t35 - var _v45 int64 // %t36 - var _v46 int64 // %t37 - var _v47 int64 // %t38 - var _v13 int64 // %t4 - var _v49 int64 // %t40 - var _v50 int64 // %t41 - var _v51 int32 // %t42 - var _v52 int32 // %t43 - var _v54 int32 // %t45 - var _v55 int64 // %t46 - var _v56 int64 // %t47 - var _v57 int64 // %t48 - var _v58 int64 // %t49 - var _v14 int64 // %t5 - var _v59 int32 // %t50 - var _v60 int64 // %t51 - var _v61 int64 // %t52 - var _v62 int32 // %t53 - var _v63 int32 // %t54 - var _v67 int64 // %t58 - var _v68 int64 // %t59 - var _v15 int64 // %t6 - var _v70 int64 // %t61 - var _v71 int32 // %t62 - var _v73 int64 // %t64 - var _v74 int32 // %t65 - var _v75 int32 // %t66 - var _v77 int32 // %t68 - var _v78 int32 // %t69 - var _v16 int64 // %t7 - var _v79 int32 // %t70 - var _v80 int64 // %t71 - var _v81 int64 // %t72 - var _v83 int64 // %t74 - var _v84 int64 // %t75 - var _v85 int64 // %t76 - var _v86 int32 // %t77 - var _v87 int32 // %t78 - var _v89 int32 // %t80 - var _v90 int32 // %t81 - var _v92 int32 // %t83 - var _v93 int32 // %t84 - var _v94 int64 // %t85 - var _v95 int64 // %t86 - var _v97 int64 // %t88 - var _v98 int64 // %t89 - var _v99 int64 // %t90 - var _v100 int32 // %t91 - var _v101 int32 // %t92 - var _v103 int32 // %t94 - var _v104 int64 // %t95 - var _v105 int64 // %t96 - var _v106 int64 // %t97 - var _v107 int64 // %t98 - var _v108 int64 // %t99 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 8) // %v6 - var _v7 = int64(bp + 16) // %v7 - var _v8 = int64(bp + 24) // %v8 - var _v9 = int64(bp + 32) // %v9 - _v11 = int64(_v1 + int64(0)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v12 - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v14 = int64(_v13 + int64(16)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v15 - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _ = sbin_sqlite3VdbeAddOp3(t, _v16, 134, _v4, 0, _v3) - _v23 = int64(_v1 + int64(64)) - _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: - _v41 = 0 - goto l12 -l3: - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v29 = int64(_v28 + int64(144)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v31 = crt.Bool32(int64(_v30) != int64(int64(0))) - goto l4 -l4: - if _v31 != 0 { - goto l5 - } - goto l7 -l5: - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v33 = int64(_v32 + int64(144)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - goto l6 -l6: - _v36 = _v34 - goto l9 -l7: - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - goto l8 -l8: - _v36 = _v35 - goto l9 -l9: - _v37 = int64(_v36 + int64(112)) - _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37))) - _v40 = crt.Bool32(int32(_v38) == int32(0)) - goto l10 -l10: - if _v40 != 0 { - goto l11 - } - goto l25 -l25: - _v41 = 0 - goto l12 -l11: - _v41 = 1 - goto l12 -l12: - if _v41 != 0 { - goto l13 - } - goto l22 -l13: - _v43 = int64(_v2 + int64(24)) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v44 - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v46 = int64(_v45 + int64(0)) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v50 = int64(_v49 + int64(70)) - _v51 = int32(*(*int16)(unsafe.Pointer(uintptr(_v50)))) - _v52 = int32(int16(_v51)) - _v54 = int32(int32(_v52) + int32(1)) - _v55 = int64(int32(_v54)) - _v56 = int64(int64(4) * _v55) - _v57 = sbin_sqlite3DbMallocZero(t, _v47, _v56) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v57 - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v59 = crt.Bool32(int64(_v58) != int64(int64(0))) - if _v59 != 0 { - goto l14 - } - goto l21 -l14: - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v61 = int64(_v60 + int64(70)) - _v62 = int32(*(*int16)(unsafe.Pointer(uintptr(_v61)))) - _v63 = int32(int16(_v62)) - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v68 = int64(_v67 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v63 - _v70 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v70))) = 0 - goto l15 -l15: - _v71 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v73 = int64(_v2 + int64(96)) - _v74 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v73)))) - _v75 = int32(uint16(_v74)) - _v77 = int32(int32(_v75) - int32(1)) - _v78 = crt.Bool32(int32(_v71) < int32(_v77)) - if _v78 != 0 { - goto l16 - } - goto l20 -l16: - _v79 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v80 = int64(int32(_v79)) - _v81 = int64(_v80 * int64(2)) - _v83 = int64(_v2 + int64(8)) - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v83))) - _v85 = int64(_v84 + _v81) - _v86 = int32(*(*int16)(unsafe.Pointer(uintptr(_v85)))) - _v87 = int32(int16(_v86)) - _v89 = crt.Bool32(int32(_v87) >= int32(0)) - if _v89 != 0 { - goto l17 - } - goto l18 -l17: - _v90 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v92 = int32(int32(_v90) + int32(1)) - _v93 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v94 = int64(int32(_v93)) - _v95 = int64(_v94 * int64(2)) - _v97 = int64(_v2 + int64(8)) - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v97))) - _v99 = int64(_v98 + _v95) - _v100 = int32(*(*int16)(unsafe.Pointer(uintptr(_v99)))) - _v101 = int32(int16(_v100)) - _v103 = int32(int32(_v101) + int32(1)) - _v104 = int64(int32(_v103)) - _v105 = int64(_v104 * int64(4)) - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v107 = int64(_v106 + _v105) - *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v92 - goto l18 -l18: - goto l19 -l19: - _v108 = int64(_v7 + int64(0)) - _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108))) - _v110 = int32(int32(_v109) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v110 - goto l15 -l20: - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v114 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - sbin_sqlite3VdbeChangeP4(t, _v111, -1, _v114, -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 int64, _v2 int64, _v3 int32, _v4 int32) { - bp := t.Alloc(32) - defer t.Free(32) - var _v18 int32 // %t10 - var _v20 int64 // %t12 - var _v21 int64 // %t13 - var _v24 int32 // %t16 - var _v25 int64 // %t17 - var _v26 int64 // %t18 - var _v10 int32 // %t2 - var _v28 int32 // %t20 - var _v32 int32 // %t24 - var _v35 int64 // %t27 - var _v36 int64 // %t28 - var _v37 int64 // %t29 - var _v39 int64 // %t31 - var _v40 int32 // %t32 - var _v42 int32 // %t34 - var _v44 int32 // %t36 - var _v45 int64 // %t37 - var _v46 int64 // %t38 - var _v47 int64 // %t39 - var _v12 int32 // %t4 - var _v48 int64 // %t40 - var _v49 int64 // %t41 - var _v50 int64 // %t42 - var _v51 int64 // %t43 - var _v53 int32 // %t45 - var _v54 int32 // %t46 - var _v55 int64 // %t47 - var _v56 int32 // %t48 - var _v57 int32 // %t49 - var _v13 int32 // %t5 - var _v15 int64 // %t7 - var _v16 int32 // %t8 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 8) // %v6 - var _v7 = int64(bp + 12) // %v7 - var _v8 = int64(bp + 16) // %v8 - _v10 = crt.Bool32(int64(_v2) != int64(int64(0))) - goto l2 -l2: - if _v10 != 0 { - goto l3 - } - goto l18 -l18: - _v13 = 0 - goto l6 -l3: - _v12 = sbin_sqlite3ExprIsVector(t, _v2) - goto l4 -l4: - if _v12 != 0 { - goto l5 - } - goto l19 -l19: - _v13 = 0 - goto l6 -l5: - _v13 = 1 - goto l6 -l6: - if _v13 != 0 { - goto l7 - } - goto l15 -l7: - _v15 = int64(_v2 + int64(4)) - _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v18 = int32(int32(_v16) & int32(2048)) - if _v18 != 0 { - goto l8 - } - goto l9 -l8: - _v20 = int64(_v1 + int64(16)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v21 - _v24 = sbin_sqlite3CodeSubselect(t, _v1, _v2) - _v25 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24 - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v32 = int32(int32(_v4) - int32(1)) - _ = sbin_sqlite3VdbeAddOp3(t, _v26, 78, _v28, _v3, _v32) - goto l14 -l9: - _v35 = int64(_v2 + int64(32)) - _v36 = int64(_v35 + int64(0)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v37 - _v39 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v39))) = 0 - goto l10 -l10: - _v40 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v42 = crt.Bool32(int32(_v40) < int32(_v4)) - if _v42 != 0 { - goto l11 - } - goto l13 -l11: - _v44 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v45 = int64(int32(_v44)) - _v46 = int64(_v45 * int64(32)) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v48 = int64(_v47 + int64(8)) - _v49 = int64(_v48 + _v46) - _v50 = int64(_v49 + int64(0)) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) - _v53 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v54 = int32(int32(_v3) + int32(_v53)) - sbin_sqlite3ExprCode(t, _v1, _v51, _v54) - goto l12 -l12: - _v55 = int64(_v7 + int64(0)) - _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55))) - _v57 = int32(int32(_v56) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v57 - 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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t10 - var _v14 int64 // %t11 - var _v15 int64 // %t12 - var _v16 int32 // %t13 - var _v17 int32 // %t14 - var _v19 int32 // %t16 - var _v21 int32 // %t18 - var _v5 int64 // %t2 - var _v23 int64 // %t20 - var _v27 int64 // %t24 - var _v28 int64 // %t25 - var _v29 int64 // %t26 - var _v30 int32 // %t27 - var _v32 int64 // %t29 - var _v6 int64 // %t3 - var _v33 int64 // %t30 - var _v34 int64 // %t31 - var _v35 int32 // %t32 - var _v36 int32 // %t33 - var _v38 int64 // %t35 - var _v42 int64 // %t39 - var _v7 int64 // %t4 - var _v43 int64 // %t40 - var _v11 int64 // %t8 - var _v12 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - _v5 = int64(_v1 + int64(40)) - _v6 = int64(_v5 + int64(0)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v7 - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v12 = int64(_v11 + int64(0)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v15 = int64(_v14 + int64(8)) - _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v17 = sbin_sqlite3ExprCompare(t, int64(0), _v2, _v13, _v16) - _v19 = crt.Bool32(int32(_v17) == int32(0)) - if _v19 != 0 { - goto l2 - } - goto l4 -l2: - _v21 = sbin_sqlite3ExprAffinity(t, _v2) - _v23 = int64(_v2 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v23))) = int8(_v21) - _v27 = int64(_v2 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v27))) = -94 - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v29 = int64(_v28 + int64(12)) - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v32 = int64(_v2 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v30 - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v34 = int64(_v33 + int64(16)) - _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34))) - _v36 = int32(int32(_v35) & int32(65535)) - _v38 = int64(_v2 + int64(44)) - *(*int16)(unsafe.Pointer(uintptr(_v38))) = int16(_v36) - _v42 = int64(_v2 + int64(64)) - _v43 = int64(_v42 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v43))) = int64(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 int64, _v2 int32, _v3 int32, _v4 int64) { - bp := t.Alloc(96) - defer t.Free(96) - var _v22 int64 // %t14 - var _v23 int64 // %t15 - var _v24 int64 // %t16 - var _v25 int64 // %t17 - var _v26 int64 // %t18 - var _v27 int64 // %t19 - var _v10 int64 // %t2 - var _v29 int64 // %t21 - var _v30 int64 // %t22 - var _v32 int64 // %t24 - var _v33 int64 // %t25 - var _v35 int64 // %t27 - var _v36 int32 // %t28 - var _v37 int64 // %t29 - var _v11 int64 // %t3 - var _v38 int64 // %t30 - var _v39 int32 // %t31 - var _v40 int32 // %t32 - var _v41 int32 // %t33 - var _v42 int64 // %t34 - var _v43 int64 // %t35 - var _v45 int64 // %t37 - var _v46 int64 // %t38 - var _v47 int64 // %t39 - var _v12 int64 // %t4 - var _v48 int32 // %t40 - var _v49 int32 // %t41 - var _v52 int32 // %t44 - var _v53 int32 // %t45 - var _v54 int64 // %t46 - var _v55 int64 // %t47 - var _v56 int32 // %t48 - var _v57 int64 // %t49 - var _v13 int64 // %t5 - var _v58 int64 // %t50 - var _v59 int64 // %t51 - var _v60 int64 // %t52 - var _v61 int64 // %t53 - var _v62 int64 // %t54 - var _v63 int64 // %t55 - var _v64 int64 // %t56 - var _v65 int64 // %t57 - var _v66 int64 // %t58 - var _v68 int64 // %t60 - var _v69 int64 // %t61 - var _v71 int64 // %t63 - var _v73 int64 // %t65 - var _v74 int64 // %t66 - var _v76 int64 // %t68 - var _v78 int64 // %t70 - var _v79 int64 // %t71 - var _v81 int64 // %t73 - var _v82 int32 // %t74 - var _v83 int32 // %t75 - var _v16 int32 // %t8 - var _v17 int64 // %t9 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 8) // %v6 - var _v7 = int64(bp + 16) // %v7 - var _v8 = int64(bp + 64) // %v8 - _v10 = int64(_v1 + int64(80)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v12 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v11 - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v16 = crt.Bool32(_v13 == int64(0)) - if _v16 != 0 { - goto l2 - } - goto l4 -l2: - - return -l4: - _v17 = int64(_v7 + int64(0)) - _ = crt.Xmemset(t, _v17, 0, int64(48)) - _v22 = int64(_v7 + int64(0)) - _v23 = int64(_v22 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v23))) = *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_whereIndexExprTransNode})) - _v24 = int64(_v8 + int64(0)) - _v25 = int64(_v7 + int64(0)) - _v26 = int64(_v25 + int64(40)) - _v27 = int64(_v26 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v24 - _v29 = int64(_v8 + int64(0)) - _v30 = int64(_v29 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v2 - _v32 = int64(_v8 + int64(0)) - _v33 = int64(_v32 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v3 - _v35 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v35))) = 0 - goto l5 -l5: - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v38 = int64(_v37 + int64(0)) - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38))) - _v40 = crt.Bool32(int32(_v36) < int32(_v39)) - if _v40 != 0 { - goto l6 - } - goto l11 -l6: - _v41 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v42 = int64(int32(_v41)) - _v43 = int64(_v42 * int64(2)) - _v45 = int64(_v1 + int64(8)) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - _v47 = int64(_v46 + _v43) - _v48 = int32(*(*int16)(unsafe.Pointer(uintptr(_v47)))) - _v49 = int32(int16(_v48)) - _v52 = crt.Bool32(int32(_v49) != int32(-2)) - if _v52 != 0 { - goto l7 - } - goto l9 -l7: - goto l10 -l9: - _v53 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v54 = int64(_v8 + int64(0)) - _v55 = int64(_v54 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v53 - _v56 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v57 = int64(int32(_v56)) - _v58 = int64(_v57 * int64(32)) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v60 = int64(_v59 + int64(8)) - _v61 = int64(_v60 + _v58) - _v62 = int64(_v61 + int64(0)) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) - _v64 = int64(_v8 + int64(0)) - _v65 = int64(_v64 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v65))) = _v63 - _v66 = int64(_v7 + int64(0)) - _v68 = int64(_v4 + int64(32)) - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) - _ = sbin_sqlite3WalkExpr(t, _v66, _v69) - _v71 = int64(_v7 + int64(0)) - _v73 = int64(_v4 + int64(16)) - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) - _ = sbin_sqlite3WalkExprList(t, _v71, _v74) - _v76 = int64(_v7 + int64(0)) - _v78 = int64(_v4 + int64(24)) - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - _ = sbin_sqlite3WalkExprList(t, _v76, _v79) - goto l10 -l10: - _v81 = int64(_v5 + int64(0)) - _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81))) - _v83 = int32(int32(_v82) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v83 - 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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(32) - defer t.Free(32) - var _v17 int64 // %t10 - var _v20 int64 // %t13 - var _v21 int64 // %t14 - var _v22 int64 // %t15 - var _v23 int64 // %t16 - var _v25 int64 // %t18 - var _v9 int64 // %t2 - var _v27 int64 // %t20 - var _v28 int64 // %t21 - var _v29 int64 // %t22 - var _v30 int32 // %t23 - var _v32 int64 // %t25 - var _v33 int32 // %t26 - var _v34 int32 // %t27 - var _v35 int64 // %t28 - var _v36 int64 // %t29 - var _v10 int64 // %t3 - var _v37 int32 // %t30 - var _v38 int32 // %t31 - var _v40 int32 // %t33 - var _v41 int64 // %t34 - var _v42 int64 // %t35 - var _v43 int64 // %t36 - var _v44 int64 // %t37 - var _v11 int32 // %t4 - var _v47 int64 // %t40 - var _v48 int64 // %t41 - var _v50 int32 // %t43 - var _v52 int32 // %t45 - var _v54 int64 // %t47 - var _v55 int64 // %t48 - var _v56 int32 // %t49 - var _v12 int32 // %t5 - var _v57 int32 // %t50 - var _v58 int32 // %t51 - var _v59 int32 // %t52 - var _v60 int64 // %t53 - var _v61 int32 // %t54 - var _v62 int32 // %t55 - var _v63 int64 // %t56 - var _v64 int64 // %t57 - var _v65 int64 // %t58 - var _v14 int32 // %t7 - var _v15 int64 // %t8 - var _v16 int64 // %t9 - var _v4 = int64(bp + 0) // %v1 - var _v6 = int64(bp + 8) // %v4 - var _v7 = int64(bp + 16) // %v5 - var _v8 = int64(bp + 24) // %v6 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 - goto l2 -l2: - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v10 = int64(_v9 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v16 = int64(_v15 + int64(16)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - sbin_whereApplyPartialIndexConstraints(t, _v17, _v2, _v3) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v21 = int64(_v20 + int64(24)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v23 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v22 - goto l2 -l4: - _v25 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0 - _v27 = int64(_v3 + int64(32)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v29 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v28 - goto l5 -l5: - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v32 = int64(_v3 + int64(20)) - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v34 = crt.Bool32(int32(_v30) < int32(_v33)) - if _v34 != 0 { - goto l6 - } - goto l13 -l6: - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v36 = int64(_v35 + int64(18)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v42 = int64(_v41 + int64(0)) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - _v44 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v44))) = _v43 - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v50 = sbin_sqlite3ExprCompare(t, int64(0), _v47, _v48, _v2) - _v52 = crt.Bool32(int32(_v50) == int32(0)) - if _v52 != 0 { - goto l10 - } - goto l11 -l10: - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v55 = int64(_v54 + int64(18)) - _v56 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v55)))) - _v57 = int32(uint16(_v56)) - _v58 = int32(_v57 | 4) - _v59 = int32(int32(_v58) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v55))) = int16(_v59) - goto l11 -l11: - goto l12 -l12: - _v60 = int64(_v6 + int64(0)) - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60))) - _v62 = int32(int32(_v61) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v62 - _v63 = int64(_v7 + int64(0)) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) - _v65 = int64(_v64 + int64(64)) - *(*int64)(unsafe.Pointer(uintptr(_v63))) = _v65 - 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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int64, _v6 int64) int64 { - bp := t.Alloc(688) - defer t.Free(688) - var _v117 int64 // %t10 - var _v1107 int32 // %t1000 - var _v1108 int64 // %t1001 - var _v1109 int64 // %t1002 - var _v1110 int32 // %t1003 - var _v1111 int32 // %t1004 - var _v1125 int32 // %t1018 - var _v1126 int32 // %t1019 - var _v209 int64 // %t102 - var _v1127 int64 // %t1020 - var _v1128 int64 // %t1021 - var _v1129 int32 // %t1022 - var _v1130 int32 // %t1023 - var _v1131 int64 // %t1024 - var _v1132 int64 // %t1025 - var _v1133 int32 // %t1026 - var _v1134 int32 // %t1027 - var _v210 int32 // %t103 - var _v1148 int32 // %t1041 - var _v1149 int32 // %t1042 - var _v1150 int64 // %t1043 - var _v1151 int64 // %t1044 - var _v1152 int32 // %t1045 - var _v1153 int32 // %t1046 - var _v1154 int32 // %t1047 - var _v1156 int32 // %t1049 - var _v212 int32 // %t105 - var _v1157 int32 // %t1050 - var _v1158 int64 // %t1051 - var _v1159 int32 // %t1052 - var _v1160 int32 // %t1053 - var _v1161 int64 // %t1054 - var _v1162 int64 // %t1055 - var _v1163 int32 // %t1056 - var _v1164 int64 // %t1057 - var _v1165 int64 // %t1058 - var _v1166 int64 // %t1059 - var _v213 int32 // %t106 - var _v1167 int64 // %t1060 - var _v1168 int64 // %t1061 - var _v1170 int64 // %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 int64 // %t107 - var _v1177 int64 // %t1070 - var _v1178 int64 // %t1071 - var _v1179 int32 // %t1072 - var _v1180 int32 // %t1073 - var _v1182 int32 // %t1075 - var _v1184 int32 // %t1077 - var _v1185 int64 // %t1078 - var _v1186 int32 // %t1079 - var _v215 int64 // %t108 - var _v1187 int32 // %t1080 - var _v1190 int32 // %t1083 - var _v1191 int32 // %t1084 - var _v1192 int32 // %t1085 - var _v1193 int32 // %t1086 - var _v1194 int32 // %t1087 - var _v1196 int64 // %t1089 - var _v216 int64 // %t109 - var _v1197 int32 // %t1090 - var _v1198 int64 // %t1091 - var _v1199 int32 // %t1092 - var _v1200 int32 // %t1093 - var _v1201 int32 // %t1094 - var _v1202 int64 // %t1095 - var _v1203 int64 // %t1096 - var _v1204 int64 // %t1097 - var _v1205 int64 // %t1098 - var _v1206 int32 // %t1099 - var _v118 int64 // %t11 - var _v217 int64 // %t110 - var _v1207 int32 // %t1100 - var _v1208 int64 // %t1101 - var _v1209 int32 // %t1102 - var _v1210 int32 // %t1103 - var _v1211 int64 // %t1104 - var _v1212 int32 // %t1105 - var _v1214 int32 // %t1107 - var _v1216 int64 // %t1109 - var _v218 int64 // %t111 - var _v1218 int64 // %t1111 - var _v1221 int64 // %t1114 - var _v1222 int32 // %t1115 - var _v1224 int64 // %t1117 - var _v219 int64 // %t112 - var _v1228 int32 // %t1121 - var _v1229 int32 // %t1122 - var _v1230 int32 // %t1123 - var _v1231 int32 // %t1124 - var _v1234 int64 // %t1127 - var _v1235 int64 // %t1128 - var _v1236 int32 // %t1129 - var _v220 int32 // %t113 - var _v1237 int32 // %t1130 - var _v1238 int32 // %t1131 - var _v1242 int32 // %t1135 - var _v1243 int32 // %t1136 - var _v1244 int32 // %t1137 - var _v1245 int32 // %t1138 - var _v1248 int64 // %t1141 - var _v1249 int64 // %t1142 - var _v1250 int32 // %t1143 - var _v1251 int32 // %t1144 - var _v1253 int32 // %t1146 - var _v1254 int32 // %t1147 - var _v1255 int32 // %t1148 - var _v1256 int32 // %t1149 - var _v222 int32 // %t115 - var _v1257 int32 // %t1150 - var _v1258 int64 // %t1151 - var _v1259 int64 // %t1152 - var _v1260 int64 // %t1153 - var _v1261 int32 // %t1154 - var _v1262 int32 // %t1155 - var _v1264 int32 // %t1157 - var _v1265 int32 // %t1158 - var _v1266 int64 // %t1159 - var _v223 int32 // %t116 - var _v1267 int64 // %t1160 - var _v1268 int32 // %t1161 - var _v1269 int32 // %t1162 - var _v1270 int32 // %t1163 - var _v1271 int32 // %t1164 - var _v1272 int64 // %t1165 - var _v1273 int64 // %t1166 - var _v1274 int32 // %t1167 - var _v1276 int32 // %t1169 - var _v224 int64 // %t117 - var _v1279 int32 // %t1172 - var _v1281 int32 // %t1174 - var _v1285 int32 // %t1178 - var _v225 int32 // %t118 - var _v1287 int32 // %t1180 - var _v1290 int32 // %t1183 - var _v1291 int32 // %t1184 - var _v1294 int32 // %t1187 - var _v1295 int32 // %t1188 - var _v1296 int32 // %t1189 - var _v226 int32 // %t119 - var _v1297 int32 // %t1190 - var _v1298 int64 // %t1191 - var _v1299 int64 // %t1192 - var _v1301 int64 // %t1194 - var _v1302 int32 // %t1195 - var _v1303 int32 // %t1196 - var _v1304 int64 // %t1197 - var _v1306 int32 // %t1199 - var _v119 int64 // %t12 - var _v227 int32 // %t120 - var _v1307 int32 // %t1200 - var _v1308 int32 // %t1201 - var _v1309 int32 // %t1202 - var _v1310 int32 // %t1203 - var _v1312 int32 // %t1205 - var _v228 int64 // %t121 - var _v1317 int32 // %t1210 - var _v1319 int32 // %t1212 - var _v1321 int32 // %t1214 - var _v1323 int32 // %t1216 - var _v1325 int32 // %t1218 - var _v229 int64 // %t122 - var _v1327 int32 // %t1220 - var _v1328 int32 // %t1221 - var _v1329 int32 // %t1222 - var _v1330 int64 // %t1223 - var _v1331 int64 // %t1224 - var _v1333 int64 // %t1226 - var _v1334 int32 // %t1227 - var _v1335 int32 // %t1228 - var _v1336 int64 // %t1229 - var _v230 int64 // %t123 - var _v1338 int32 // %t1231 - var _v1339 int32 // %t1232 - var _v1340 int32 // %t1233 - var _v1341 int32 // %t1234 - var _v1342 int32 // %t1235 - var _v1343 int32 // %t1236 - var _v1344 int32 // %t1237 - var _v1346 int32 // %t1239 - var _v231 int64 // %t124 - var _v1347 int32 // %t1240 - var _v1348 int64 // %t1241 - var _v1349 int64 // %t1242 - var _v1350 int32 // %t1243 - var _v1351 int64 // %t1244 - var _v1352 int64 // %t1245 - var _v1353 int64 // %t1246 - var _v1354 int64 // %t1247 - var _v1355 int64 // %t1248 - var _v232 int64 // %t125 - var _v1357 int64 // %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 int64 // %t1257 - var _v1365 int64 // %t1258 - var _v1366 int32 // %t1259 - var _v233 int64 // %t126 - var _v1367 int32 // %t1260 - var _v1369 int32 // %t1262 - var _v1371 int32 // %t1264 - var _v1372 int64 // %t1265 - var _v1373 int32 // %t1266 - var _v1374 int32 // %t1267 - var _v234 int32 // %t127 - var _v1377 int32 // %t1270 - var _v1378 int32 // %t1271 - var _v1379 int32 // %t1272 - var _v1380 int32 // %t1273 - var _v1381 int32 // %t1274 - var _v1383 int64 // %t1276 - var _v1384 int32 // %t1277 - var _v1385 int64 // %t1278 - var _v1386 int32 // %t1279 - var _v235 int64 // %t128 - var _v1387 int32 // %t1280 - var _v1388 int64 // %t1281 - var _v1390 int32 // %t1283 - var _v1391 int32 // %t1284 - var _v1392 int32 // %t1285 - var _v1393 int32 // %t1286 - var _v1394 int32 // %t1287 - var _v1395 int32 // %t1288 - var _v1396 int64 // %t1289 - var _v236 int64 // %t129 - var _v1397 int32 // %t1290 - var _v1398 int32 // %t1291 - var _v1399 int64 // %t1292 - var _v1400 int32 // %t1293 - var _v1401 int32 // %t1294 - var _v1402 int64 // %t1295 - var _v1403 int32 // %t1296 - var _v1405 int32 // %t1298 - var _v237 int64 // %t130 - var _v1407 int64 // %t1300 - var _v1409 int64 // %t1302 - var _v1410 int32 // %t1303 - var _v1411 int32 // %t1304 - var _v1413 int32 // %t1306 - var _v238 int64 // %t131 - var _v1417 int32 // %t1310 - var _v1418 int32 // %t1311 - var _v1419 int32 // %t1312 - var _v1420 int32 // %t1313 - var _v1423 int64 // %t1316 - var _v1424 int64 // %t1317 - var _v1425 int32 // %t1318 - var _v1426 int32 // %t1319 - var _v239 int32 // %t132 - var _v1427 int64 // %t1320 - var _v1428 int64 // %t1321 - var _v1429 int64 // %t1322 - var _v1430 int64 // %t1323 - var _v1432 int32 // %t1325 - var _v1434 int64 // %t1327 - var _v1435 int32 // %t1328 - var _v1436 int32 // %t1329 - var _v240 int32 // %t133 - var _v1439 int32 // %t1332 - var _v1441 int32 // %t1334 - var _v1443 int32 // %t1336 - var _v1445 int32 // %t1338 - var _v241 int32 // %t134 - var _v1447 int32 // %t1340 - var _v1448 int32 // %t1341 - var _v1449 int32 // %t1342 - var _v1450 int64 // %t1343 - var _v1451 int64 // %t1344 - var _v1453 int64 // %t1346 - var _v1454 int32 // %t1347 - var _v1455 int32 // %t1348 - var _v1456 int64 // %t1349 - var _v242 int64 // %t135 - var _v1458 int32 // %t1351 - var _v1459 int32 // %t1352 - var _v1460 int32 // %t1353 - var _v1461 int32 // %t1354 - var _v1462 int32 // %t1355 - var _v1464 int32 // %t1357 - var _v243 int64 // %t136 - var _v1467 int32 // %t1360 - var _v1469 int32 // %t1362 - var _v1471 int32 // %t1364 - var _v1473 int32 // %t1366 - var _v1475 int32 // %t1368 - var _v1476 int32 // %t1369 - var _v244 int32 // %t137 - var _v1477 int32 // %t1370 - var _v1478 int32 // %t1371 - var _v1479 int64 // %t1372 - var _v1480 int64 // %t1373 - var _v1482 int64 // %t1375 - var _v1483 int32 // %t1376 - var _v1484 int32 // %t1377 - var _v1485 int64 // %t1378 - var _v1487 int32 // %t1380 - var _v1488 int32 // %t1381 - var _v1489 int32 // %t1382 - var _v1490 int32 // %t1383 - var _v1491 int32 // %t1384 - var _v1492 int32 // %t1385 - var _v1493 int32 // %t1386 - var _v1494 int32 // %t1387 - var _v1496 int64 // %t1389 - var _v1497 int64 // %t1390 - var _v1498 int32 // %t1391 - var _v1500 int32 // %t1393 - var _v1503 int32 // %t1396 - var _v1506 int64 // %t1399 - var _v121 int64 // %t14 - var _v247 int32 // %t140 - var _v1507 int64 // %t1400 - var _v1508 int32 // %t1401 - var _v1510 int32 // %t1403 - var _v1512 int32 // %t1405 - var _v1513 int64 // %t1406 - var _v1514 int64 // %t1407 - var _v1515 int32 // %t1408 - var _v1516 int32 // %t1409 - var _v1518 int32 // %t1411 - var _v1520 int32 // %t1413 - var _v1521 int32 // %t1414 - var _v1522 int64 // %t1415 - var _v1523 int32 // %t1416 - var _v1524 int64 // %t1417 - var _v1525 int64 // %t1418 - var _v1526 int64 // %t1419 - var _v249 int64 // %t142 - var _v1527 int64 // %t1420 - var _v1528 int32 // %t1421 - var _v1530 int32 // %t1423 - var _v1532 int32 // %t1425 - var _v1533 int64 // %t1426 - var _v1534 int64 // %t1427 - var _v1535 int32 // %t1428 - var _v1536 int32 // %t1429 - var _v250 int64 // %t143 - var _v1538 int32 // %t1431 - var _v1539 int64 // %t1432 - var _v1540 int64 // %t1433 - var _v1541 int32 // %t1434 - var _v1542 int32 // %t1435 - var _v1544 int32 // %t1437 - var _v1545 int64 // %t1438 - var _v1546 int64 // %t1439 - var _v251 int32 // %t144 - var _v1547 int32 // %t1440 - var _v1548 int32 // %t1441 - var _v1550 int32 // %t1443 - var _v1551 int32 // %t1444 - var _v1552 int32 // %t1445 - var _v1554 int64 // %t1447 - var _v1555 int32 // %t1448 - var _v1556 int32 // %t1449 - var _v1557 int32 // %t1450 - var _v1558 int64 // %t1451 - var _v1561 int32 // %t1454 - var _v1562 int32 // %t1455 - var _v1566 int32 // %t1459 - var _v1568 int32 // %t1461 - var _v1570 int64 // %t1463 - var _v1571 int64 // %t1464 - var _v1572 int32 // %t1465 - var _v1573 int32 // %t1466 - var _v1574 int32 // %t1467 - var _v1575 int32 // %t1468 - var _v1576 int32 // %t1469 - var _v1577 int64 // %t1470 - var _v1578 int64 // %t1471 - var _v1579 int64 // %t1472 - var _v1580 int64 // %t1473 - var _v1582 int64 // %t1475 - var _v1583 int64 // %t1476 - var _v1584 int32 // %t1477 - var _v1585 int32 // %t1478 - var _v1586 int32 // %t1479 - var _v255 int32 // %t148 - var _v1587 int64 // %t1480 - var _v1589 int64 // %t1482 - var _v1590 int32 // %t1483 - var _v1591 int64 // %t1484 - var _v1592 int64 // %t1485 - var _v1593 int32 // %t1486 - var _v1594 int32 // %t1487 - var _v1595 int32 // %t1488 - var _v1596 int64 // %t1489 - var _v256 int32 // %t149 - var _v1597 int32 // %t1490 - var _v1598 int64 // %t1491 - var _v1599 int64 // %t1492 - var _v1600 int64 // %t1493 - var _v1601 int64 // %t1494 - var _v1602 int64 // %t1495 - var _v1603 int64 // %t1496 - var _v1604 int32 // %t1497 - var _v1605 int32 // %t1498 - var _v1606 int32 // %t1499 - var _v122 int64 // %t15 - var _v257 int32 // %t150 - var _v1607 int64 // %t1500 - var _v1610 int32 // %t1503 - var _v1611 int32 // %t1504 - var _v1612 int32 // %t1505 - var _v1613 int32 // %t1506 - var _v1614 int32 // %t1507 - var _v1616 int64 // %t1509 - var _v1617 int32 // %t1510 - var _v1618 int32 // %t1511 - var _v1621 int32 // %t1514 - var _v1622 int32 // %t1515 - var _v1623 int32 // %t1516 - var _v1624 int64 // %t1517 - var _v1625 int64 // %t1518 - var _v1626 int32 // %t1519 - var _v259 int64 // %t152 - var _v1627 int32 // %t1520 - var _v1630 int64 // %t1523 - var _v1631 int32 // %t1524 - var _v1633 int32 // %t1526 - var _v1634 int64 // %t1527 - var _v1635 int64 // %t1528 - var _v1636 int32 // %t1529 - var _v1637 int32 // %t1530 - var _v1639 int32 // %t1532 - var _v1641 int32 // %t1534 - var _v1642 int32 // %t1535 - var _v1643 int64 // %t1536 - var _v1644 int32 // %t1537 - var _v1645 int32 // %t1538 - var _v1646 int64 // %t1539 - var _v1647 int64 // %t1540 - var _v1648 int64 // %t1541 - var _v1649 int64 // %t1542 - var _v1650 int32 // %t1543 - var _v1651 int64 // %t1544 - var _v1652 int64 // %t1545 - var _v1653 int64 // %t1546 - var _v1654 int32 // %t1547 - var _v1655 int64 // %t1548 - var _v1656 int64 // %t1549 - var _v1657 int64 // %t1550 - var _v1658 int32 // %t1551 - var _v1660 int32 // %t1553 - var _v1664 int64 // %t1557 - var _v1665 int32 // %t1558 - var _v263 int64 // %t156 - var _v1669 int64 // %t1562 - var _v1673 int64 // %t1566 - var _v1674 int32 // %t1567 - var _v1676 int64 // %t1569 - var _v264 int64 // %t157 - var _v1677 int64 // %t1570 - var _v1678 int64 // %t1571 - var _v1679 int32 // %t1572 - var _v1681 int32 // %t1574 - var _v1683 int32 // %t1576 - var _v1686 int32 // %t1579 - var _v265 int64 // %t158 - var _v1687 int32 // %t1580 - var _v1689 int64 // %t1582 - var _v1690 int64 // %t1583 - var _v1691 int64 // %t1584 - var _v1692 int32 // %t1585 - var _v1694 int32 // %t1587 - var _v1696 int32 // %t1589 - var _v266 int32 // %t159 - var _v1700 int64 // %t1593 - var _v1701 int32 // %t1594 - var _v1704 int64 // %t1597 - var _v1705 int64 // %t1598 - var _v1706 int64 // %t1599 - var _v123 int64 // %t16 - var _v1707 int32 // %t1600 - var _v1709 int32 // %t1602 - var _v1713 int64 // %t1606 - var _v1714 int32 // %t1607 - var _v1715 int32 // %t1608 - var _v268 int32 // %t161 - var _v1717 int64 // %t1610 - var _v1718 int32 // %t1611 - var _v1719 int32 // %t1612 - var _v1720 int32 // %t1613 - var _v1724 int32 // %t1617 - var _v1728 int64 // %t1621 - var _v1729 int64 // %t1622 - var _v1730 int64 // %t1623 - var _v1734 int64 // %t1627 - var _v1735 int64 // %t1628 - var _v1736 int64 // %t1629 - var _v270 int32 // %t163 - var _v1737 int64 // %t1630 - var _v1738 int64 // %t1631 - var _v1739 int64 // %t1632 - var _v1740 int64 // %t1633 - var _v1741 int64 // %t1634 - var _v1742 int64 // %t1635 - var _v1743 int64 // %t1636 - var _v1744 int64 // %t1637 - var _v1745 int64 // %t1638 - var _v271 int64 // %t164 - var _v1749 int64 // %t1642 - var _v1750 int32 // %t1643 - var _v1752 int64 // %t1645 - var _v1753 int64 // %t1646 - var _v1754 int64 // %t1647 - var _v1755 int32 // %t1648 - var _v1756 int32 // %t1649 - var _v272 int64 // %t165 - var _v1758 int32 // %t1651 - var _v1759 int64 // %t1652 - var _v1760 int64 // %t1653 - var _v1761 int32 // %t1654 - var _v1762 int32 // %t1655 - var _v1764 int32 // %t1657 - var _v1766 int32 // %t1659 - var _v273 int32 // %t166 - var _v1767 int64 // %t1660 - var _v1769 int32 // %t1662 - var _v1770 int64 // %t1663 - var _v1772 int64 // %t1665 - var _v1773 int64 // %t1666 - var _v1774 int64 // %t1667 - var _v1775 int64 // %t1668 - var _v1776 int64 // %t1669 - var _v274 int32 // %t167 - var _v1779 int32 // %t1672 - var _v1781 int32 // %t1674 - var _v1783 int32 // %t1676 - var _v1784 int32 // %t1677 - var _v1785 int32 // %t1678 - var _v1786 int64 // %t1679 - var _v1787 int64 // %t1680 - var _v1788 int64 // %t1681 - var _v1789 int64 // %t1682 - var _v1790 int32 // %t1683 - var _v1791 int64 // %t1684 - var _v1792 int64 // %t1685 - var _v1793 int64 // %t1686 - var _v1794 int64 // %t1687 - var _v1795 int64 // %t1688 - var _v276 int32 // %t169 - var _v1798 int64 // %t1691 - var _v1799 int64 // %t1692 - var _v1800 int64 // %t1693 - var _v1801 int64 // %t1694 - var _v1802 int64 // %t1695 - var _v1804 int64 // %t1697 - var _v1805 int32 // %t1698 - var _v1806 int32 // %t1699 - var _v1807 int32 // %t1700 - var _v1808 int32 // %t1701 - var _v1809 int64 // %t1702 - var _v1810 int64 // %t1703 - var _v1811 int64 // %t1704 - var _v1812 int64 // %t1705 - var _v1813 int64 // %t1706 - var _v1814 int32 // %t1707 - var _v1815 int64 // %t1708 - var _v1816 int64 // %t1709 - var _v278 int32 // %t171 - var _v1818 int64 // %t1711 - var _v1819 int64 // %t1712 - var _v1820 int32 // %t1713 - var _v1821 int64 // %t1714 - var _v1822 int64 // %t1715 - var _v1823 int64 // %t1716 - var _v1824 int64 // %t1717 - var _v279 int32 // %t172 - var _v1827 int64 // %t1720 - var _v1828 int32 // %t1721 - var _v1829 int32 // %t1722 - var _v1830 int64 // %t1723 - var _v1831 int64 // %t1724 - var _v1832 int64 // %t1725 - var _v1833 int64 // %t1726 - var _v1834 int64 // %t1727 - var _v1835 int64 // %t1728 - var _v1836 int32 // %t1729 - var _v280 int64 // %t173 - var _v1837 int32 // %t1730 - var _v1839 int32 // %t1732 - var _v1841 int32 // %t1734 - var _v1842 int64 // %t1735 - var _v1843 int64 // %t1736 - var _v1844 int32 // %t1737 - var _v1846 int32 // %t1739 - var _v1848 int32 // %t1741 - var _v1850 int64 // %t1743 - var _v1851 int32 // %t1744 - var _v1852 int32 // %t1745 - var _v1853 int32 // %t1746 - var _v1854 int64 // %t1747 - var _v282 int64 // %t175 - var _v1858 int32 // %t1751 - var _v1860 int64 // %t1753 - var _v1861 int64 // %t1754 - var _v1863 int64 // %t1756 - var _v1864 int32 // %t1757 - var _v1865 int32 // %t1758 - var _v1866 int64 // %t1759 - var _v283 int32 // %t176 - var _v1869 int32 // %t1762 - var _v1870 int64 // %t1763 - var _v1871 int64 // %t1764 - var _v1872 int32 // %t1765 - var _v1873 int32 // %t1766 - var _v1876 int64 // %t1769 - var _v284 int64 // %t177 - var _v1878 int64 // %t1771 - var _v1879 int32 // %t1772 - var _v1880 int32 // %t1773 - var _v1881 int32 // %t1774 - var _v1882 int64 // %t1775 - var _v1886 int32 // %t1779 - var _v1887 int32 // %t1780 - var _v1888 int64 // %t1781 - var _v1889 int64 // %t1782 - var _v1890 int64 // %t1783 - var _v1891 int32 // %t1784 - var _v1893 int32 // %t1786 - var _v1895 int64 // %t1788 - var _v1896 int32 // %t1789 - var _v286 int64 // %t179 - var _v1897 int64 // %t1790 - var _v1898 int64 // %t1791 - var _v1899 int32 // %t1792 - var _v1900 int32 // %t1793 - var _v1901 int32 // %t1794 - var _v1902 int64 // %t1795 - var _v1903 int64 // %t1796 - var _v1904 int64 // %t1797 - var _v1905 int64 // %t1798 - var _v1906 int64 // %t1799 - var _v125 int64 // %t18 - var _v287 int32 // %t180 - var _v1907 int64 // %t1800 - var _v1908 int64 // %t1801 - var _v1909 int64 // %t1802 - var _v1910 int32 // %t1803 - var _v1911 int64 // %t1804 - var _v1912 int64 // %t1805 - var _v1913 int64 // %t1806 - var _v1914 int64 // %t1807 - var _v1915 int64 // %t1808 - var _v1916 int64 // %t1809 - var _v288 int32 // %t181 - var _v1917 int64 // %t1810 - var _v1918 int32 // %t1811 - var _v1919 int32 // %t1812 - var _v1920 int64 // %t1813 - var _v1921 int64 // %t1814 - var _v1922 int64 // %t1815 - var _v1923 int64 // %t1816 - var _v1924 int64 // %t1817 - var _v1925 int64 // %t1818 - var _v1926 int64 // %t1819 - var _v289 int32 // %t182 - var _v1927 int32 // %t1820 - var _v1928 int32 // %t1821 - var _v1932 int32 // %t1825 - var _v1934 int32 // %t1827 - var _v1935 int32 // %t1828 - var _v1936 int64 // %t1829 - var _v290 int32 // %t183 - var _v1937 int64 // %t1830 - var _v1938 int64 // %t1831 - var _v1939 int64 // %t1832 - var _v1940 int64 // %t1833 - var _v1941 int64 // %t1834 - var _v1942 int64 // %t1835 - var _v1943 int32 // %t1836 - var _v1944 int32 // %t1837 - var _v1946 int32 // %t1839 - var _v291 int32 // %t184 - var _v1948 int32 // %t1841 - var _v1949 int64 // %t1842 - var _v1950 int64 // %t1843 - var _v1952 int64 // %t1845 - var _v1953 int64 // %t1846 - var _v1955 int64 // %t1848 - var _v1956 int64 // %t1849 - var _v292 int32 // %t185 - var _v1957 int64 // %t1850 - var _v1958 int64 // %t1851 - var _v1959 int64 // %t1852 - var _v1960 int32 // %t1853 - var _v1961 int32 // %t1854 - var _v1962 int64 // %t1855 - var _v1963 int32 // %t1856 - var _v1970 int64 // %t1863 - var _v1971 int64 // %t1864 - var _v1972 int64 // %t1865 - var _v1974 int64 // %t1867 - var _v1975 int64 // %t1868 - var _v1976 int32 // %t1869 - var _v294 int32 // %t187 - var _v1977 int32 // %t1870 - var _v1979 int32 // %t1872 - var _v1980 int32 // %t1873 - var _v1981 int32 // %t1874 - var _v1982 int64 // %t1875 - var _v295 int32 // %t188 - var _v1988 int64 // %t1881 - var _v1989 int32 // %t1882 - var _v1990 int64 // %t1883 - var _v1991 int64 // %t1884 - var _v1992 int32 // %t1885 - var _v1993 int32 // %t1886 - var _v1994 int32 // %t1887 - var _v1995 int64 // %t1888 - var _v1996 int64 // %t1889 - var _v296 int64 // %t189 - var _v1997 int64 // %t1890 - var _v1998 int64 // %t1891 - var _v1999 int64 // %t1892 - var _v2000 int64 // %t1893 - var _v2001 int64 // %t1894 - var _v2002 int64 // %t1895 - var _v2003 int32 // %t1896 - var _v2004 int32 // %t1897 - var _v2005 int32 // %t1898 - var _v2006 int64 // %t1899 - var _v126 int32 // %t19 - var _v297 int64 // %t190 - var _v2007 int64 // %t1900 - var _v2008 int32 // %t1901 - var _v2009 int32 // %t1902 - var _v2011 int32 // %t1904 - var _v2013 int32 // %t1906 - var _v2014 int32 // %t1907 - var _v2015 int64 // %t1908 - var _v2016 int64 // %t1909 - var _v298 int64 // %t191 - var _v2017 int64 // %t1910 - var _v2019 int64 // %t1912 - var _v2020 int32 // %t1913 - var _v2021 int64 // %t1914 - var _v2022 int64 // %t1915 - var _v2023 int64 // %t1916 - var _v2024 int64 // %t1917 - var _v2025 int64 // %t1918 - var _v299 int64 // %t192 - var _v2030 int32 // %t1923 - var _v2032 int32 // %t1925 - var _v2034 int64 // %t1927 - var _v2035 int64 // %t1928 - var _v300 int64 // %t193 - var _v2040 int32 // %t1933 - var _v2041 int32 // %t1934 - var _v2042 int64 // %t1935 - var _v2043 int64 // %t1936 - var _v2044 int64 // %t1937 - var _v2045 int32 // %t1938 - var _v301 int64 // %t194 - var _v2047 int64 // %t1940 - var _v2051 int64 // %t1944 - var _v2052 int64 // %t1945 - var _v2053 int64 // %t1946 - var _v2056 int32 // %t1949 - var _v302 int64 // %t195 - var _v2057 int64 // %t1950 - var _v2058 int64 // %t1951 - var _v2059 int32 // %t1952 - var _v2060 int32 // %t1953 - var _v2062 int32 // %t1955 - var _v2064 int32 // %t1957 - var _v2065 int32 // %t1958 - var _v2066 int64 // %t1959 - var _v303 int64 // %t196 - var _v2067 int64 // %t1960 - var _v2068 int32 // %t1961 - var _v2070 int32 // %t1963 - var _v2071 int32 // %t1964 - var _v2074 int32 // %t1967 - var _v2075 int32 // %t1968 - var _v2076 int64 // %t1969 - var _v304 int64 // %t197 - var _v2077 int64 // %t1970 - var _v2078 int32 // %t1971 - var _v2080 int32 // %t1973 - var _v2082 int32 // %t1975 - var _v2084 int64 // %t1977 - var _v2085 int32 // %t1978 - var _v2088 int32 // %t1981 - var _v2091 int32 // %t1984 - var _v2093 int32 // %t1986 - var _v2094 int32 // %t1987 - var _v2095 int32 // %t1988 - var _v2096 int64 // %t1989 - var _v2097 int64 // %t1990 - var _v2098 int64 // %t1991 - var _v2099 int64 // %t1992 - var _v2100 int64 // %t1993 - var _v2101 int32 // %t1994 - var _v2102 int32 // %t1995 - var _v2104 int32 // %t1997 - var _v2105 int32 // %t1998 - var _v2106 int64 // %t1999 - var _v127 int64 // %t20 - var _v307 int32 // %t200 - var _v2108 int64 // %t2001 - var _v2109 int32 // %t2002 - var _v2110 int32 // %t2003 - var _v2111 int32 // %t2004 - var _v2112 int32 // %t2005 - var _v2113 int64 // %t2006 - var _v2114 int64 // %t2007 - var _v2115 int64 // %t2008 - var _v2116 int64 // %t2009 - var _v308 int64 // %t201 - var _v2117 int64 // %t2010 - var _v2118 int64 // %t2011 - var _v2119 int32 // %t2012 - var _v2120 int32 // %t2013 - var _v2122 int64 // %t2015 - var _v2123 int32 // %t2016 - var _v2124 int32 // %t2017 - var _v2125 int32 // %t2018 - var _v2126 int32 // %t2019 - var _v309 int64 // %t202 - var _v2127 int32 // %t2020 - var _v2128 int64 // %t2021 - var _v2129 int32 // %t2022 - var _v2130 int32 // %t2023 - var _v2131 int32 // %t2024 - var _v2134 int32 // %t2027 - var _v2136 int32 // %t2029 - var _v310 int32 // %t203 - var _v2137 int32 // %t2030 - var _v2138 int32 // %t2031 - var _v2139 int64 // %t2032 - var _v2140 int32 // %t2033 - var _v2142 int32 // %t2035 - var _v2145 int32 // %t2038 - var _v2146 int32 // %t2039 - var _v311 int32 // %t204 - var _v2147 int32 // %t2040 - var _v2151 int32 // %t2044 - var _v2152 int32 // %t2045 - var _v2153 int32 // %t2046 - var _v2154 int32 // %t2047 - var _v2156 int32 // %t2049 - var _v2161 int32 // %t2054 - var _v2162 int32 // %t2055 - var _v2165 int32 // %t2058 - var _v2166 int32 // %t2059 - var _v313 int32 // %t206 - var _v2168 int32 // %t2061 - var _v2170 int32 // %t2063 - var _v2171 int64 // %t2064 - var _v2172 int64 // %t2065 - var _v2173 int32 // %t2066 - var _v2175 int64 // %t2068 - var _v2179 int64 // %t2072 - var _v2180 int64 // %t2073 - var _v2181 int64 // %t2074 - var _v2182 int64 // %t2075 - var _v2183 int64 // %t2076 - var _v2184 int64 // %t2077 - var _v2185 int64 // %t2078 - var _v2186 int64 // %t2079 - var _v315 int64 // %t208 - var _v2187 int32 // %t2080 - var _v2189 int32 // %t2082 - var _v2191 int32 // %t2084 - var _v2192 int32 // %t2085 - var _v2194 int32 // %t2087 - var _v2195 int64 // %t2088 - var _v2196 int64 // %t2089 - var _v2197 int64 // %t2090 - var _v2198 int64 // %t2091 - var _v2199 int64 // %t2092 - var _v2200 int64 // %t2093 - var _v2201 int32 // %t2094 - var _v2202 int32 // %t2095 - var _v2203 int32 // %t2096 - var _v2204 int64 // %t2097 - var _v2205 int64 // %t2098 - var _v2206 int32 // %t2099 - var _v128 int64 // %t21 - var _v317 int32 // %t210 - var _v2208 int32 // %t2101 - var _v2210 int32 // %t2103 - var _v2211 int64 // %t2104 - var _v2212 int64 // %t2105 - var _v2213 int64 // %t2106 - var _v2214 int64 // %t2107 - var _v2215 int64 // %t2108 - var _v2216 int64 // %t2109 - var _v318 int32 // %t211 - var _v2217 int32 // %t2110 - var _v2218 int32 // %t2111 - var _v2219 int32 // %t2112 - var _v2221 int32 // %t2114 - var _v2222 int32 // %t2115 - var _v2223 int32 // %t2116 - var _v2224 int32 // %t2117 - var _v2225 int64 // %t2118 - var _v2226 int64 // %t2119 - var _v319 int32 // %t212 - var _v2227 int64 // %t2120 - var _v2228 int64 // %t2121 - var _v2229 int64 // %t2122 - var _v2230 int64 // %t2123 - var _v2233 int64 // %t2126 - var _v2234 int64 // %t2127 - var _v2236 int64 // %t2129 - var _v2237 int32 // %t2130 - var _v2238 int32 // %t2131 - var _v2240 int64 // %t2133 - var _v2242 int64 // %t2135 - var _v2243 int64 // %t2136 - var _v2244 int64 // %t2137 - var _v2245 int32 // %t2138 - var _v2246 int32 // %t2139 - var _v2248 int64 // %t2141 - var _v2249 int64 // %t2142 - var _v2250 int32 // %t2143 - var _v2253 int64 // %t2146 - var _v2254 int64 // %t2147 - var _v2255 int64 // %t2148 - var _v2256 int64 // %t2149 - var _v322 int64 // %t215 - var _v2258 int32 // %t2151 - var _v2260 int32 // %t2153 - var _v2263 int64 // %t2156 - var _v2264 int32 // %t2157 - var _v323 int32 // %t216 - var _v2267 int32 // %t2160 - var _v2268 int64 // %t2161 - var _v2269 int64 // %t2162 - var _v2270 int32 // %t2163 - var _v2271 int32 // %t2164 - var _v2273 int32 // %t2166 - var _v2274 int32 // %t2167 - var _v2275 int32 // %t2168 - var _v324 int64 // %t217 - var _v2277 int64 // %t2170 - var _v2278 int64 // %t2171 - var _v2279 int64 // %t2172 - var _v2280 int64 // %t2173 - var _v2281 int32 // %t2174 - var _v2282 int32 // %t2175 - var _v2283 int32 // %t2176 - var _v325 int64 // %t218 - var _v2287 int64 // %t2180 - var _v2288 int32 // %t2181 - var _v2289 int64 // %t2182 - var _v2290 int64 // %t2183 - var _v2292 int64 // %t2185 - var _v2293 int32 // %t2186 - var _v2295 int64 // %t2188 - var _v2296 int32 // %t2189 - var _v326 int64 // %t219 - var _v2298 int64 // %t2191 - var _v2301 int32 // %t2194 - var _v2302 int64 // %t2195 - var _v2303 int64 // %t2196 - var _v2305 int64 // %t2198 - var _v2306 int32 // %t2199 - var _v129 int64 // %t22 - var _v327 int64 // %t220 - var _v2307 int32 // %t2200 - var _v2308 int32 // %t2201 - var _v2309 int32 // %t2202 - var _v2310 int32 // %t2203 - var _v2311 int32 // %t2204 - var _v2313 int64 // %t2206 - var _v328 int64 // %t221 - var _v2317 int64 // %t2210 - var _v2318 int64 // %t2211 - var _v2319 int32 // %t2212 - var _v2322 int32 // %t2215 - var _v2323 int64 // %t2216 - var _v2325 int64 // %t2218 - var _v2326 int64 // %t2219 - var _v329 int64 // %t222 - var _v2327 int64 // %t2220 - var _v2328 int64 // %t2221 - var _v2329 int64 // %t2222 - var _v2330 int64 // %t2223 - var _v2331 int32 // %t2224 - var _v2332 int64 // %t2225 - var _v2333 int32 // %t2226 - var _v2335 int32 // %t2228 - var _v2337 int64 // %t2230 - var _v2338 int64 // %t2231 - var _v2339 int32 // %t2232 - var _v2340 int32 // %t2233 - var _v2344 int32 // %t2237 - var _v2345 int64 // %t2238 - var _v2346 int64 // %t2239 - var _v331 int64 // %t224 - var _v2347 int64 // %t2240 - var _v2349 int64 // %t2242 - var _v2350 int64 // %t2243 - var _v2351 int64 // %t2244 - var _v2354 int32 // %t2247 - var _v332 int32 // %t225 - var _v2357 int64 // %t2250 - var _v2358 int64 // %t2251 - var _v2359 int64 // %t2252 - var _v2360 int64 // %t2253 - var _v2361 int64 // %t2254 - var _v2362 int64 // %t2255 - var _v2363 int64 // %t2256 - var _v2364 int64 // %t2257 - var _v2365 int64 // %t2258 - var _v2366 int32 // %t2259 - var _v2367 int32 // %t2260 - var _v2369 int32 // %t2262 - var _v2370 int64 // %t2263 - var _v2371 int64 // %t2264 - var _v2372 int32 // %t2265 - var _v2374 int32 // %t2267 - var _v2376 int32 // %t2269 - var _v334 int64 // %t227 - var _v2377 int32 // %t2270 - var _v2378 int32 // %t2271 - var _v2379 int32 // %t2272 - var _v2381 int32 // %t2274 - var _v2382 int64 // %t2275 - var _v2384 int64 // %t2277 - var _v2385 int32 // %t2278 - var _v2386 int64 // %t2279 - var _v335 int32 // %t228 - var _v2387 int32 // %t2280 - var _v2388 int32 // %t2281 - var _v2389 int32 // %t2282 - var _v2391 int64 // %t2284 - var _v2392 int32 // %t2285 - var _v2394 int32 // %t2287 - var _v2395 int64 // %t2288 - var _v2396 int64 // %t2289 - var _v336 int32 // %t229 - var _v2397 int32 // %t2290 - var _v2398 int32 // %t2291 - var _v2400 int32 // %t2293 - var _v2401 int32 // %t2294 - var _v2402 int32 // %t2295 - var _v2404 int32 // %t2297 - var _v2406 int64 // %t2299 - var _v130 int64 // %t23 - var _v2407 int64 // %t2300 - var _v2408 int64 // %t2301 - var _v2409 int32 // %t2302 - var _v2410 int32 // %t2303 - var _v2412 int32 // %t2305 - var _v2414 int32 // %t2307 - var _v2416 int64 // %t2309 - var _v2417 int32 // %t2310 - var _v2419 int32 // %t2312 - var _v2421 int32 // %t2314 - var _v2423 int64 // %t2316 - var _v2424 int64 // %t2317 - var _v2425 int32 // %t2318 - var _v2426 int32 // %t2319 - var _v339 int64 // %t232 - var _v2427 int32 // %t2320 - var _v2428 int32 // %t2321 - var _v2429 int64 // %t2322 - var _v2430 int32 // %t2323 - var _v2431 int32 // %t2324 - var _v2432 int64 // %t2325 - var _v2433 int64 // %t2326 - var _v2434 int64 // %t2327 - var _v2435 int32 // %t2328 - var _v2436 int64 // %t2329 - var _v340 int64 // %t233 - var _v2437 int32 // %t2330 - var _v2439 int32 // %t2332 - var _v2440 int64 // %t2333 - var _v2441 int64 // %t2334 - var _v2442 int64 // %t2335 - var _v2443 int64 // %t2336 - var _v2444 int64 // %t2337 - var _v2445 int64 // %t2338 - var _v2446 int32 // %t2339 - var _v341 int64 // %t234 - var _v2447 int64 // %t2340 - var _v2448 int32 // %t2341 - var _v2450 int32 // %t2343 - var _v2451 int64 // %t2344 - var _v2452 int64 // %t2345 - var _v2453 int32 // %t2346 - var _v2454 int32 // %t2347 - var _v342 int64 // %t235 - var _v2458 int32 // %t2351 - var _v2459 int64 // %t2352 - var _v2460 int64 // %t2353 - var _v2461 int32 // %t2354 - var _v2462 int32 // %t2355 - var _v2466 int32 // %t2359 - var _v343 int32 // %t236 - var _v2468 int32 // %t2361 - var _v2469 int64 // %t2362 - var _v2470 int64 // %t2363 - var _v2471 int32 // %t2364 - var _v2472 int32 // %t2365 - var _v2474 int32 // %t2367 - var _v2476 int32 // %t2369 - var _v344 int32 // %t237 - var _v2477 int64 // %t2370 - var _v2478 int64 // %t2371 - var _v2479 int32 // %t2372 - var _v2480 int32 // %t2373 - var _v2481 int32 // %t2374 - var _v2483 int64 // %t2376 - var _v2484 int32 // %t2377 - var _v2485 int64 // %t2378 - var _v2486 int64 // %t2379 - var _v2487 int64 // %t2380 - var _v2488 int64 // %t2381 - var _v2489 int64 // %t2382 - var _v2490 int32 // %t2383 - var _v2491 int64 // %t2384 - var _v2492 int64 // %t2385 - var _v2493 int64 // %t2386 - var _v2494 int32 // %t2387 - var _v2503 int64 // %t2396 - var _v2504 int64 // %t2397 - var _v2505 int64 // %t2398 - var _v131 int64 // %t24 - var _v2508 int32 // %t2401 - var _v2509 int64 // %t2402 - var _v2510 int64 // %t2403 - var _v2511 int32 // %t2404 - var _v2512 int32 // %t2405 - var _v2514 int32 // %t2407 - var _v2515 int64 // %t2408 - var _v2516 int64 // %t2409 - var _v348 int32 // %t241 - var _v2517 int32 // %t2410 - var _v2518 int32 // %t2411 - var _v2520 int32 // %t2413 - var _v2521 int64 // %t2414 - var _v2522 int64 // %t2415 - var _v2523 int64 // %t2416 - var _v2524 int64 // %t2417 - var _v2525 int32 // %t2418 - var _v349 int32 // %t242 - var _v2527 int32 // %t2420 - var _v2528 int32 // %t2421 - var _v2529 int64 // %t2422 - var _v2530 int64 // %t2423 - var _v2531 int64 // %t2424 - var _v2532 int64 // %t2425 - var _v2533 int64 // %t2426 - var _v2534 int64 // %t2427 - var _v2535 int64 // %t2428 - var _v2536 int64 // %t2429 - var _v2537 int64 // %t2430 - var _v2538 int32 // %t2431 - var _v2540 int32 // %t2433 - var _v2541 int32 // %t2434 - var _v2542 int64 // %t2435 - var _v2543 int64 // %t2436 - var _v2544 int64 // %t2437 - var _v2545 int64 // %t2438 - var _v2546 int64 // %t2439 - var _v351 int32 // %t244 - var _v2547 int64 // %t2440 - var _v2548 int64 // %t2441 - var _v2549 int64 // %t2442 - var _v2550 int64 // %t2443 - var _v2552 int64 // %t2445 - var _v2553 int32 // %t2446 - var _v2555 int64 // %t2448 - var _v2556 int32 // %t2449 - var _v2557 int32 // %t2450 - var _v2558 int64 // %t2451 - var _v2559 int64 // %t2452 - var _v2560 int64 // %t2453 - var _v2562 int64 // %t2455 - var _v2563 int32 // %t2456 - var _v2565 int32 // %t2458 - var _v2567 int64 // %t2460 - var _v2572 int64 // %t2465 - var _v2573 int32 // %t2466 - var _v2575 int64 // %t2468 - var _v2576 int64 // %t2469 - var _v2577 int64 // %t2470 - var _v2578 int64 // %t2471 - var _v2580 int64 // %t2473 - var _v2581 int32 // %t2474 - var _v2582 int64 // %t2475 - var _v2583 int64 // %t2476 - var _v2584 int32 // %t2477 - var _v2585 int32 // %t2478 - var _v2586 int64 // %t2479 - var _v355 int32 // %t248 - var _v2587 int64 // %t2480 - var _v2588 int32 // %t2481 - var _v2589 int32 // %t2482 - var _v2593 int32 // %t2486 - var _v2594 int64 // %t2487 - var _v2595 int64 // %t2488 - var _v2596 int64 // %t2489 - var _v356 int32 // %t249 - var _v2598 int64 // %t2491 - var _v2599 int64 // %t2492 - var _v2600 int64 // %t2493 - var _v2603 int32 // %t2496 - var _v2605 int64 // %t2498 - var _v2606 int64 // %t2499 - var _v132 int64 // %t25 - var _v357 int32 // %t250 - var _v2607 int64 // %t2500 - var _v2608 int32 // %t2501 - var _v2611 int64 // %t2504 - var _v2612 int64 // %t2505 - var _v2613 int32 // %t2506 - var _v2614 int32 // %t2507 - var _v2615 int32 // %t2508 - var _v2616 int32 // %t2509 - var _v358 int64 // %t251 - var _v2617 int64 // %t2510 - var _v2618 int32 // %t2511 - var _v2619 int32 // %t2512 - var _v2620 int64 // %t2513 - var _v2621 int64 // %t2514 - var _v2622 int64 // %t2515 - var _v2624 int64 // %t2517 - var _v2625 int64 // %t2518 - var _v359 int64 // %t252 - var _v360 int64 // %t253 - var _v361 int64 // %t254 - var _v362 int64 // %t255 - var _v363 int64 // %t256 - var _v364 int64 // %t257 - var _v365 int64 // %t258 - var _v366 int64 // %t259 - var _v133 int64 // %t26 - var _v367 int32 // %t260 - var _v372 int32 // %t265 - var _v376 int64 // %t269 - var _v134 int64 // %t27 - var _v377 int64 // %t270 - var _v378 int64 // %t271 - var _v379 int64 // %t272 - var _v380 int32 // %t273 - var _v382 int64 // %t275 - var _v383 int64 // %t276 - var _v384 int64 // %t277 - var _v385 int32 // %t278 - var _v135 int64 // %t28 - var _v388 int32 // %t281 - var _v389 int32 // %t282 - var _v391 int64 // %t284 - var _v393 int32 // %t286 - var _v395 int64 // %t288 - var _v136 int64 // %t29 - var _v397 int64 // %t290 - var _v398 int64 // %t291 - var _v399 int64 // %t292 - var _v400 int32 // %t293 - var _v401 int64 // %t294 - var _v402 int32 // %t295 - var _v404 int32 // %t297 - var _v405 int64 // %t298 - var _v406 int32 // %t299 - var _v137 int32 // %t30 - var _v408 int32 // %t301 - var _v409 int32 // %t302 - var _v410 int64 // %t303 - var _v411 int64 // %t304 - var _v412 int64 // %t305 - var _v413 int64 // %t306 - var _v414 int64 // %t307 - var _v415 int64 // %t308 - var _v416 int64 // %t309 - var _v138 int64 // %t31 - var _v417 int64 // %t310 - var _v418 int32 // %t311 - var _v420 int32 // %t313 - var _v421 int64 // %t314 - var _v422 int64 // %t315 - var _v423 int64 // %t316 - var _v424 int64 // %t317 - var _v425 int32 // %t318 - var _v426 int32 // %t319 - var _v427 int32 // %t320 - var _v428 int32 // %t321 - var _v429 int32 // %t322 - var _v431 int32 // %t324 - var _v432 int32 // %t325 - var _v434 int64 // %t327 - var _v435 int64 // %t328 - var _v436 int64 // %t329 - var _v140 int64 // %t33 - var _v437 int32 // %t330 - var _v438 int32 // %t331 - var _v440 int32 // %t333 - var _v442 int32 // %t335 - var _v443 int64 // %t336 - var _v444 int64 // %t337 - var _v445 int32 // %t338 - var _v446 int32 // %t339 - var _v141 int64 // %t34 - var _v448 int64 // %t341 - var _v449 int32 // %t342 - var _v450 int32 // %t343 - var _v451 int32 // %t344 - var _v452 int64 // %t345 - var _v453 int64 // %t346 - var _v455 int64 // %t348 - var _v456 int64 // %t349 - var _v142 int32 // %t35 - var _v457 int64 // %t350 - var _v458 int64 // %t351 - var _v459 int64 // %t352 - var _v460 int64 // %t353 - var _v461 int32 // %t354 - var _v462 int64 // %t355 - var _v463 int64 // %t356 - var _v465 int64 // %t358 - var _v466 int64 // %t359 - var _v143 int64 // %t36 - var _v467 int32 // %t360 - var _v468 int32 // %t361 - var _v469 int64 // %t362 - var _v470 int64 // %t363 - var _v471 int32 // %t364 - var _v472 int64 // %t365 - var _v473 int64 // %t366 - var _v474 int32 // %t367 - var _v475 int64 // %t368 - var _v476 int64 // %t369 - var _v144 int64 // %t37 - var _v477 int32 // %t370 - var _v485 int64 // %t378 - var _v486 int64 // %t379 - var _v145 int64 // %t38 - var _v487 int64 // %t380 - var _v488 int32 // %t381 - var _v489 int64 // %t382 - var _v490 int64 // %t383 - var _v491 int64 // %t384 - var _v492 int64 // %t385 - var _v493 int64 // %t386 - var _v494 int64 // %t387 - var _v495 int64 // %t388 - var _v496 int64 // %t389 - var _v500 int64 // %t393 - var _v501 int64 // %t394 - var _v502 int64 // %t395 - var _v503 int64 // %t396 - var _v504 int64 // %t397 - var _v505 int64 // %t398 - var _v506 int32 // %t399 - var _v147 int64 // %t40 - var _v507 int32 // %t400 - var _v508 int32 // %t401 - var _v509 int32 // %t402 - var _v511 int32 // %t404 - var _v512 int64 // %t405 - var _v513 int64 // %t406 - var _v515 int64 // %t408 - var _v148 int64 // %t41 - var _v517 int64 // %t410 - var _v518 int32 // %t411 - var _v522 int64 // %t415 - var _v523 int64 // %t416 - var _v524 int64 // %t417 - var _v525 int64 // %t418 - var _v526 int64 // %t419 - var _v149 int64 // %t42 - var _v527 int32 // %t420 - var _v528 int32 // %t421 - var _v529 int64 // %t422 - var _v530 int64 // %t423 - var _v531 int32 // %t424 - var _v533 int32 // %t426 - var _v535 int32 // %t428 - var _v536 int64 // %t429 - var _v150 int64 // %t43 - var _v537 int64 // %t430 - var _v538 int32 // %t431 - var _v542 int32 // %t435 - var _v544 int32 // %t437 - var _v545 int32 // %t438 - var _v549 int64 // %t442 - var _v550 int64 // %t443 - var _v551 int64 // %t444 - var _v552 int64 // %t445 - var _v553 int64 // %t446 - var _v554 int64 // %t447 - var _v556 int64 // %t449 - var _v152 int32 // %t45 - var _v557 int32 // %t450 - var _v558 int32 // %t451 - var _v559 int32 // %t452 - var _v560 int64 // %t453 - var _v562 int64 // %t455 - var _v565 int32 // %t458 - var _v566 int32 // %t459 - var _v153 int64 // %t46 - var _v567 int32 // %t460 - var _v568 int64 // %t461 - var _v569 int32 // %t462 - var _v570 int32 // %t463 - var _v571 int32 // %t464 - var _v573 int32 // %t466 - var _v575 int64 // %t468 - var _v576 int32 // %t469 - var _v577 int64 // %t470 - var _v580 int32 // %t473 - var _v581 int32 // %t474 - var _v582 int32 // %t475 - var _v587 int64 // %t480 - var _v588 int64 // %t481 - var _v589 int64 // %t482 - var _v590 int64 // %t483 - var _v592 int64 // %t485 - var _v593 int64 // %t486 - var _v594 int64 // %t487 - var _v156 int64 // %t49 - var _v597 int32 // %t490 - var _v599 int64 // %t492 - var _v600 int64 // %t493 - var _v601 int32 // %t494 - var _v602 int32 // %t495 - var _v603 int32 // %t496 - var _v604 int32 // %t497 - var _v605 int64 // %t498 - var _v606 int64 // %t499 - var _v157 int32 // %t50 - var _v607 int32 // %t500 - var _v609 int32 // %t502 - var _v611 int32 // %t504 - var _v612 int64 // %t505 - var _v613 int64 // %t506 - var _v614 int32 // %t507 - var _v616 int32 // %t509 - var _v158 int64 // %t51 - var _v618 int32 // %t511 - var _v619 int32 // %t512 - var _v623 int64 // %t516 - var _v626 int64 // %t519 - var _v627 int64 // %t520 - var _v628 int64 // %t521 - var _v629 int64 // %t522 - var _v630 int64 // %t523 - var _v631 int32 // %t524 - var _v633 int32 // %t526 - var _v634 int64 // %t527 - var _v635 int32 // %t528 - var _v636 int32 // %t529 - var _v160 int32 // %t53 - var _v637 int64 // %t530 - var _v638 int64 // %t531 - var _v639 int64 // %t532 - var _v640 int64 // %t533 - var _v641 int64 // %t534 - var _v642 int64 // %t535 - var _v643 int64 // %t536 - var _v644 int64 // %t537 - var _v645 int64 // %t538 - var _v646 int64 // %t539 - var _v647 int32 // %t540 - var _v649 int32 // %t542 - var _v650 int64 // %t543 - var _v651 int32 // %t544 - var _v652 int32 // %t545 - var _v653 int64 // %t546 - var _v654 int64 // %t547 - var _v655 int64 // %t548 - var _v656 int64 // %t549 - var _v162 int64 // %t55 - var _v657 int64 // %t550 - var _v658 int64 // %t551 - var _v659 int64 // %t552 - var _v660 int64 // %t553 - var _v661 int32 // %t554 - var _v662 int64 // %t555 - var _v663 int64 // %t556 - var _v664 int64 // %t557 - var _v665 int64 // %t558 - var _v666 int64 // %t559 - var _v163 int32 // %t56 - var _v667 int64 // %t560 - var _v668 int64 // %t561 - var _v669 int32 // %t562 - var _v670 int64 // %t563 - var _v671 int64 // %t564 - var _v672 int64 // %t565 - var _v673 int64 // %t566 - var _v674 int64 // %t567 - var _v675 int64 // %t568 - var _v676 int64 // %t569 - var _v677 int32 // %t570 - var _v679 int32 // %t572 - var _v680 int64 // %t573 - var _v681 int32 // %t574 - var _v682 int64 // %t575 - var _v684 int64 // %t577 - var _v685 int64 // %t578 - var _v686 int64 // %t579 - var _v165 int64 // %t58 - var _v687 int32 // %t580 - var _v689 int64 // %t582 - var _v690 int64 // %t583 - var _v691 int32 // %t584 - var _v692 int32 // %t585 - var _v694 int32 // %t587 - var _v696 int32 // %t589 - var _v166 int32 // %t59 - var _v698 int32 // %t591 - var _v700 int32 // %t593 - var _v701 int64 // %t594 - var _v702 int64 // %t595 - var _v704 int64 // %t597 - var _v705 int32 // %t598 - var _v706 int32 // %t599 - var _v113 int64 // %t6 - var _v167 int64 // %t60 - var _v707 int64 // %t600 - var _v709 int64 // %t602 - var _v710 int64 // %t603 - var _v711 int64 // %t604 - var _v712 int64 // %t605 - var _v713 int32 // %t606 - var _v714 int64 // %t607 - var _v716 int64 // %t609 - var _v717 int64 // %t610 - var _v718 int64 // %t611 - var _v719 int32 // %t612 - var _v720 int32 // %t613 - var _v722 int32 // %t615 - var _v723 int64 // %t616 - var _v724 int64 // %t617 - var _v726 int64 // %t619 - var _v169 int32 // %t62 - var _v727 int32 // %t620 - var _v728 int32 // %t621 - var _v729 int64 // %t622 - var _v731 int32 // %t624 - var _v732 int32 // %t625 - var _v733 int32 // %t626 - var _v734 int32 // %t627 - var _v737 int32 // %t630 - var _v739 int32 // %t632 - var _v742 int32 // %t635 - var _v743 int32 // %t636 - var _v744 int32 // %t637 - var _v746 int64 // %t639 - var _v171 int64 // %t64 - var _v747 int32 // %t640 - var _v748 int64 // %t641 - var _v749 int64 // %t642 - var _v750 int64 // %t643 - var _v751 int64 // %t644 - var _v753 int64 // %t646 - var _v754 int32 // %t647 - var _v755 int32 // %t648 - var _v756 int32 // %t649 - var _v172 int32 // %t65 - var _v757 int64 // %t650 - var _v759 int64 // %t652 - var _v760 int64 // %t653 - var _v761 int64 // %t654 - var _v762 int32 // %t655 - var _v765 int64 // %t658 - var _v766 int64 // %t659 - var _v173 int64 // %t66 - var _v767 int64 // %t660 - var _v768 int32 // %t661 - var _v769 int32 // %t662 - var _v770 int64 // %t663 - var _v771 int64 // %t664 - var _v772 int32 // %t665 - var _v773 int32 // %t666 - var _v775 int32 // %t668 - var _v776 int64 // %t669 - var _v777 int64 // %t670 - var _v778 int32 // %t671 - var _v779 int32 // %t672 - var _v781 int32 // %t674 - var _v782 int32 // %t675 - var _v783 int32 // %t676 - var _v784 int32 // %t677 - var _v175 int64 // %t68 - var _v787 int32 // %t680 - var _v788 int64 // %t681 - var _v789 int32 // %t682 - var _v792 int32 // %t685 - var _v793 int64 // %t686 - var _v795 int64 // %t688 - var _v796 int64 // %t689 - var _v176 int32 // %t69 - var _v797 int64 // %t690 - var _v798 int32 // %t691 - var _v799 int32 // %t692 - var _v801 int64 // %t694 - var _v803 int32 // %t696 - var _v804 int64 // %t697 - var _v805 int32 // %t698 - var _v114 int64 // %t7 - var _v177 int32 // %t70 - var _v808 int32 // %t701 - var _v809 int32 // %t702 - var _v811 int64 // %t704 - var _v812 int32 // %t705 - var _v814 int64 // %t707 - var _v815 int32 // %t708 - var _v817 int64 // %t710 - var _v818 int32 // %t711 - var _v820 int32 // %t713 - var _v822 int64 // %t715 - var _v823 int32 // %t716 - var _v824 int32 // %t717 - var _v825 int32 // %t718 - var _v826 int64 // %t719 - var _v179 int32 // %t72 - var _v829 int32 // %t722 - var _v830 int32 // %t723 - var _v833 int32 // %t726 - var _v834 int32 // %t727 - var _v835 int32 // %t728 - var _v836 int32 // %t729 - var _v843 int64 // %t736 - var _v844 int64 // %t737 - var _v845 int32 // %t738 - var _v847 int32 // %t740 - var _v848 int64 // %t741 - var _v849 int64 // %t742 - var _v850 int64 // %t743 - var _v851 int64 // %t744 - var _v852 int32 // %t745 - var _v853 int64 // %t746 - var _v854 int64 // %t747 - var _v855 int64 // %t748 - var _v856 int64 // %t749 - var _v857 int32 // %t750 - var _v858 int64 // %t751 - var _v859 int64 // %t752 - var _v860 int64 // %t753 - var _v861 int64 // %t754 - var _v862 int32 // %t755 - var _v183 int64 // %t76 - var _v875 int64 // %t768 - var _v876 int64 // %t769 - var _v184 int64 // %t77 - var _v877 int64 // %t770 - var _v878 int64 // %t771 - var _v879 int64 // %t772 - var _v880 int64 // %t773 - var _v882 int64 // %t775 - var _v883 int32 // %t776 - var _v884 int64 // %t777 - var _v885 int32 // %t778 - var _v886 int32 // %t779 - var _v185 int64 // %t78 - var _v887 int64 // %t780 - var _v888 int64 // %t781 - var _v889 int64 // %t782 - var _v890 int32 // %t783 - var _v892 int32 // %t785 - var _v893 int64 // %t786 - var _v894 int32 // %t787 - var _v895 int32 // %t788 - var _v896 int64 // %t789 - var _v186 int64 // %t79 - var _v897 int64 // %t790 - var _v898 int64 // %t791 - var _v899 int64 // %t792 - var _v900 int64 // %t793 - var _v901 int64 // %t794 - var _v902 int64 // %t795 - var _v903 int64 // %t796 - var _v904 int32 // %t797 - var _v905 int64 // %t798 - var _v906 int64 // %t799 - var _v115 int64 // %t8 - var _v187 int32 // %t80 - var _v907 int64 // %t800 - var _v908 int64 // %t801 - var _v909 int32 // %t802 - var _v910 int32 // %t803 - var _v911 int32 // %t804 - var _v912 int32 // %t805 - var _v913 int64 // %t806 - var _v914 int64 // %t807 - var _v915 int64 // %t808 - var _v916 int64 // %t809 - var _v188 int32 // %t81 - var _v917 int32 // %t810 - var _v918 int32 // %t811 - var _v919 int32 // %t812 - var _v920 int64 // %t813 - var _v921 int64 // %t814 - var _v922 int64 // %t815 - var _v923 int32 // %t816 - var _v925 int32 // %t818 - var _v926 int64 // %t819 - var _v927 int32 // %t820 - var _v928 int32 // %t821 - var _v929 int64 // %t822 - var _v930 int64 // %t823 - var _v931 int64 // %t824 - var _v932 int64 // %t825 - var _v933 int64 // %t826 - var _v934 int64 // %t827 - var _v935 int64 // %t828 - var _v936 int64 // %t829 - var _v190 int32 // %t83 - var _v937 int32 // %t830 - var _v938 int64 // %t831 - var _v939 int64 // %t832 - var _v940 int64 // %t833 - var _v941 int64 // %t834 - var _v942 int32 // %t835 - var _v943 int32 // %t836 - var _v944 int32 // %t837 - var _v945 int32 // %t838 - var _v946 int64 // %t839 - var _v947 int64 // %t840 - var _v948 int64 // %t841 - var _v949 int64 // %t842 - var _v950 int32 // %t843 - var _v951 int32 // %t844 - var _v952 int32 // %t845 - var _v953 int64 // %t846 - var _v954 int64 // %t847 - var _v192 int32 // %t85 - var _v957 int32 // %t850 - var _v958 int32 // %t851 - var _v959 int64 // %t852 - var _v960 int64 // %t853 - var _v961 int64 // %t854 - var _v962 int64 // %t855 - var _v963 int64 // %t856 - var _v964 int64 // %t857 - var _v965 int32 // %t858 - var _v966 int32 // %t859 - var _v193 int32 // %t86 - var _v967 int64 // %t860 - var _v968 int32 // %t861 - var _v970 int32 // %t863 - var _v971 int32 // %t864 - var _v972 int64 // %t865 - var _v973 int64 // %t866 - var _v974 int64 // %t867 - var _v975 int64 // %t868 - var _v976 int64 // %t869 - var _v977 int64 // %t870 - var _v978 int64 // %t871 - var _v979 int64 // %t872 - var _v980 int64 // %t873 - var _v981 int32 // %t874 - var _v982 int32 // %t875 - var _v984 int32 // %t877 - var _v985 int32 // %t878 - var _v986 int32 // %t879 - var _v195 int64 // %t88 - var _v989 int32 // %t882 - var _v990 int32 // %t883 - var _v993 int64 // %t886 - var _v994 int64 // %t887 - var _v995 int64 // %t888 - var _v996 int32 // %t889 - var _v196 int32 // %t89 - var _v1000 int32 // %t893 - var _v1002 int32 // %t895 - var _v1003 int64 // %t896 - var _v1004 int64 // %t897 - var _v1005 int32 // %t898 - var _v197 int32 // %t90 - var _v1007 int32 // %t900 - var _v1009 int32 // %t902 - var _v1010 int32 // %t903 - var _v1012 int64 // %t905 - var _v1015 int64 // %t908 - var _v198 int32 // %t91 - var _v1017 int64 // %t910 - var _v1018 int32 // %t911 - var _v1019 int32 // %t912 - var _v1020 int32 // %t913 - var _v1021 int64 // %t914 - var _v1022 int32 // %t915 - var _v1024 int64 // %t917 - var _v1026 int32 // %t919 - var _v1028 int64 // %t921 - var _v1029 int32 // %t922 - var _v1030 int32 // %t923 - var _v1031 int64 // %t924 - var _v1032 int64 // %t925 - var _v1033 int32 // %t926 - var _v1034 int32 // %t927 - var _v1035 int32 // %t928 - var _v1036 int32 // %t929 - var _v200 int64 // %t93 - var _v1037 int32 // %t930 - var _v1038 int64 // %t931 - var _v1039 int64 // %t932 - var _v1040 int64 // %t933 - var _v1041 int64 // %t934 - var _v1042 int64 // %t935 - var _v1043 int64 // %t936 - var _v1044 int32 // %t937 - var _v1045 int32 // %t938 - var _v1047 int32 // %t940 - var _v1048 int32 // %t941 - var _v1049 int32 // %t942 - var _v1050 int32 // %t943 - var _v1051 int64 // %t944 - var _v1052 int64 // %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 int64 // %t953 - var _v1061 int64 // %t954 - var _v1062 int64 // %t955 - var _v1063 int64 // %t956 - var _v1064 int64 // %t957 - var _v1065 int32 // %t958 - var _v1066 int32 // %t959 - var _v1067 int64 // %t960 - var _v1068 int32 // %t961 - var _v1069 int64 // %t962 - var _v1070 int32 // %t963 - var _v1071 int32 // %t964 - var _v1072 int32 // %t965 - var _v1073 int64 // %t966 - var _v1074 int32 // %t967 - var _v1075 int32 // %t968 - var _v1076 int64 // %t969 - var _v1079 int32 // %t972 - var _v1080 int32 // %t973 - var _v1081 int64 // %t974 - var _v1082 int32 // %t975 - var _v1083 int64 // %t976 - var _v1084 int64 // %t977 - var _v1085 int32 // %t978 - var _v1086 int32 // %t979 - var _v205 int64 // %t98 - var _v1087 int32 // %t980 - var _v1088 int64 // %t981 - var _v1089 int32 // %t982 - var _v1090 int64 // %t983 - var _v1091 int64 // %t984 - var _v1092 int64 // %t985 - var _v1093 int64 // %t986 - var _v1094 int64 // %t987 - var _v1095 int64 // %t988 - var _v1096 int32 // %t989 - var _v206 int32 // %t99 - var _v1098 int64 // %t991 - var _v1099 int32 // %t992 - var _v1101 int64 // %t994 - var _v1102 int32 // %t995 - var _v1103 int32 // %t996 - var _v1104 int64 // %t997 - var _v1105 int64 // %t998 - var _v1106 int32 // %t999 - var _v12 = int64(bp + 28) // %v10 - var _v102 = int64(bp + 564) // %v100 - var _v103 = int64(bp + 568) // %v101 - var _v104 = int64(bp + 576) // %v102 - var _v105 = int64(bp + 584) // %v103 - var _v106 = int64(bp + 592) // %v104 - var _v107 = int64(bp + 600) // %v105 - var _v108 = int64(bp + 672) // %v106 - var _v13 = int64(bp + 32) // %v11 - var _v14 = int64(bp + 40) // %v12 - var _v15 = int64(bp + 48) // %v13 - var _v16 = int64(bp + 56) // %v14 - var _v17 = int64(bp + 64) // %v15 - var _v18 = int64(bp + 72) // %v16 - var _v19 = int64(bp + 80) // %v17 - var _v20 = int64(bp + 84) // %v18 - var _v21 = int64(bp + 88) // %v19 - var _v22 = int64(bp + 92) // %v20 - var _v23 = int64(bp + 96) // %v21 - var _v24 = int64(bp + 104) // %v22 - var _v25 = int64(bp + 112) // %v23 - var _v26 = int64(bp + 116) // %v24 - var _v27 = int64(bp + 120) // %v25 - var _v28 = int64(bp + 124) // %v26 - var _v29 = int64(bp + 128) // %v27 - var _v30 = int64(bp + 132) // %v28 - var _v31 = int64(bp + 136) // %v29 - var _v7 = int64(bp + 8) // %v3 - var _v32 = int64(bp + 144) // %v30 - var _v33 = int64(bp + 152) // %v31 - var _v34 = int64(bp + 160) // %v32 - var _v35 = int64(bp + 168) // %v33 - var _v36 = int64(bp + 176) // %v34 - var _v37 = int64(bp + 180) // %v35 - var _v38 = int64(bp + 184) // %v36 - var _v39 = int64(bp + 192) // %v37 - var _v40 = int64(bp + 200) // %v38 - var _v41 = int64(bp + 208) // %v39 - var _v42 = int64(bp + 216) // %v40 - var _v43 = int64(bp + 220) // %v41 - var _v44 = int64(bp + 224) // %v42 - var _v45 = int64(bp + 228) // %v43 - var _v46 = int64(bp + 232) // %v44 - var _v47 = int64(bp + 240) // %v45 - var _v48 = int64(bp + 244) // %v46 - var _v49 = int64(bp + 248) // %v47 - var _v50 = int64(bp + 252) // %v48 - var _v51 = int64(bp + 256) // %v49 - var _v52 = int64(bp + 264) // %v50 - var _v53 = int64(bp + 272) // %v51 - var _v54 = int64(bp + 276) // %v52 - var _v55 = int64(bp + 280) // %v53 - var _v56 = int64(bp + 284) // %v54 - var _v57 = int64(bp + 288) // %v55 - var _v58 = int64(bp + 292) // %v56 - var _v59 = int64(bp + 296) // %v57 - var _v60 = int64(bp + 304) // %v58 - var _v61 = int64(bp + 312) // %v59 - var _v62 = int64(bp + 320) // %v60 - var _v63 = int64(bp + 324) // %v61 - var _v64 = int64(bp + 328) // %v62 - var _v65 = int64(bp + 332) // %v63 - var _v66 = int64(bp + 336) // %v64 - var _v67 = int64(bp + 344) // %v65 - var _v68 = int64(bp + 348) // %v66 - var _v69 = int64(bp + 352) // %v67 - var _v70 = int64(bp + 360) // %v68 - var _v71 = int64(bp + 368) // %v69 - var _v9 = int64(bp + 16) // %v7 - var _v72 = int64(bp + 376) // %v70 - var _v73 = int64(bp + 384) // %v71 - var _v74 = int64(bp + 392) // %v72 - var _v75 = int64(bp + 400) // %v73 - var _v76 = int64(bp + 404) // %v74 - var _v77 = int64(bp + 408) // %v75 - var _v78 = int64(bp + 412) // %v76 - var _v79 = int64(bp + 416) // %v77 - var _v80 = int64(bp + 420) // %v78 - var _v81 = int64(bp + 424) // %v79 - var _v10 = int64(bp + 20) // %v8 - var _v82 = int64(bp + 428) // %v80 - var _v83 = int64(bp + 432) // %v81 - var _v84 = int64(bp + 440) // %v82 - var _v85 = int64(bp + 448) // %v83 - var _v86 = int64(bp + 456) // %v84 - var _v87 = int64(bp + 464) // %v85 - var _v88 = int64(bp + 472) // %v86 - var _v89 = int64(bp + 480) // %v87 - var _v90 = int64(bp + 488) // %v88 - var _v91 = int64(bp + 496) // %v89 - var _v11 = int64(bp + 24) // %v9 - var _v92 = int64(bp + 504) // %v90 - var _v93 = int64(bp + 512) // %v91 - var _v94 = int64(bp + 520) // %v92 - var _v95 = int64(bp + 528) // %v93 - var _v96 = int64(bp + 536) // %v94 - var _v97 = int64(bp + 540) // %v95 - var _v98 = int64(bp + 544) // %v96 - var _v99 = int64(bp + 552) // %v97 - var _v100 = int64(bp + 556) // %v98 - var _v101 = int64(bp + 560) // %v99 - var dynallocs []uintptr - defer func() { t.FreeList(dynallocs) }() - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v3 - *(*int32)(unsafe.Pointer(uintptr(_v22))) = 0 - *(*int32)(unsafe.Pointer(uintptr(_v23))) = 0 - *(*int64)(unsafe.Pointer(uintptr(_v24))) = int64(0) - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v114 = int64(_v113 + int64(104)) - _v115 = int64(_v15 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v115))) = _v114 - _v117 = int64(_v1 + int64(0)) - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v117))) - _v119 = int64(_v17 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v119))) = _v118 - _v121 = int64(_v5 + int64(72)) - _v122 = *(*int64)(unsafe.Pointer(uintptr(_v121))) - _v123 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v123))) = _v122 - _v125 = int64(_v5 + int64(44)) - _v126 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v125)))) - _v127 = int64(int32(uint8(_v126))) - _v128 = int64(_v127 * int64(112)) - _v129 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v130 = int64(_v129 + int64(8)) - _v131 = *(*int64)(unsafe.Pointer(uintptr(_v130))) - _v132 = int64(_v131 + int64(8)) - _v133 = int64(_v132 + _v128) - _v134 = int64(_v18 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v134))) = _v133 - _v135 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v136 = int64(_v135 + int64(64)) - _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136))) - _v138 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v137 - _v140 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v141 = int64(_v140 + int64(656)) - _v142 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v143 = sbin_sqlite3WhereGetMask(t, _v141, _v142) - _v144 = int64(_v143 ^ int64(-1)) - _v145 = int64(_v6 & _v144) - _v147 = int64(_v5 + int64(80)) - *(*int64)(unsafe.Pointer(uintptr(_v147))) = _v145 - _v148 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v149 = int64(_v148 + int64(88)) - _v150 = *(*int64)(unsafe.Pointer(uintptr(_v149))) - _v152 = int32(int32(63) & int32(_v4)) - _v153 = int64(int64(uint64(_v150) >> uint(int64(_v152)))) - _v156 = int64(_v153 & int64(1)) - _v157 = int32(int32(int32(_v156)) & int32(-1)) - _v158 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v158))) = _v157 - _v160 = sbin_sqlite3VdbeMakeLabel(t, _v1) - _v162 = int64(_v5 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v162))) = _v160 - _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162))) - _v165 = int64(_v5 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v165))) = _v163 - _v166 = *(*int32)(unsafe.Pointer(uintptr(_v165))) - _v167 = int64(_v19 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v167))) = _v166 - _v169 = sbin_sqlite3VdbeMakeLabel(t, _v1) - _v171 = int64(_v5 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v171))) = _v169 - _v172 = *(*int32)(unsafe.Pointer(uintptr(_v171))) - _v173 = int64(_v21 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v173))) = _v172 - _v175 = int64(_v5 + int64(44)) - _v176 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v175)))) - _v177 = int32(int32(uint8(_v176))) - _v179 = crt.Bool32(int32(_v177) > int32(0)) - goto l2 -l2: - if _v179 != 0 { - goto l3 - } - goto l576 -l576: - _v193 = 0 - goto l6 -l3: - _v183 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v184 = int64(_v183 + int64(0)) - _v185 = int64(_v184 + int64(60)) - _v186 = int64(_v185 + int64(0)) - _v187 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v186)))) - _v188 = int32(int32(uint8(_v187))) - _v190 = int32(int32(_v188) & int32(8)) - _v192 = crt.Bool32(int32(_v190) != int32(0)) - goto l4 -l4: - if _v192 != 0 { - goto l5 - } - goto l577 -l577: - _v193 = 0 - goto l6 -l5: - _v193 = 1 - goto l6 -l6: - if _v193 != 0 { - goto l7 - } - goto l8 -l7: - _v195 = int64(_v1 + int64(56)) - _v196 = *(*int32)(unsafe.Pointer(uintptr(_v195))) - _v197 = int32(int32(_v196) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v195))) = _v197 - _v198 = *(*int32)(unsafe.Pointer(uintptr(_v195))) - _v200 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v200))) = _v198 - _v205 = int64(_v5 + int64(0)) - _v206 = *(*int32)(unsafe.Pointer(uintptr(_v205))) - _ = sbin_sqlite3VdbeAddOp2(t, _v2, 70, 0, _v206) - goto l8 -l8: - _v209 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v209))) = _v4 - goto l9 -l9: - _v210 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v212 = crt.Bool32(int32(_v210) > int32(0)) - goto l10 -l10: - if _v212 != 0 { - goto l11 - } - goto l578 -l578: - _v223 = 0 - goto l14 -l11: - _v213 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v214 = int64(int32(_v213)) - _v215 = int64(_v214 * int64(88)) - _v216 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v217 = int64(_v216 + int64(920)) - _v218 = int64(_v217 + _v215) - _v219 = int64(_v218 + int64(0)) - _v220 = *(*int32)(unsafe.Pointer(uintptr(_v219))) - _v222 = crt.Bool32(int32(_v220) == int32(0)) - goto l12 -l12: - if _v222 != 0 { - goto l13 - } - goto l579 -l579: - _v223 = 0 - goto l14 -l13: - _v223 = 1 - goto l14 -l14: - if _v223 != 0 { - goto l15 - } - goto l17 -l15: - goto l16 -l16: - _v224 = int64(_v9 + int64(0)) - _v225 = *(*int32)(unsafe.Pointer(uintptr(_v224))) - _v226 = int32(int32(_v225) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v224))) = _v226 - goto l9 -l17: - _v227 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v228 = int64(int32(_v227)) - _v229 = int64(_v228 * int64(88)) - _v230 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v231 = int64(_v230 + int64(920)) - _v232 = int64(_v231 + _v229) - _v233 = int64(_v232 + int64(12)) - _v234 = *(*int32)(unsafe.Pointer(uintptr(_v233))) - _v235 = int64(_v20 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v235))) = _v234 - _v236 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v237 = int64(_v236 + int64(60)) - _v238 = int64(_v237 + int64(0)) - _v239 = *(*int32)(unsafe.Pointer(uintptr(_v238))) - _v240 = int32(_v239 << 19) - _v241 = int32(int32(uint32(_v240) >> uint(31))) - if _v241 != 0 { - goto l18 - } - goto l19 -l18: - _v242 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v243 = int64(_v242 + int64(52)) - _v244 = *(*int32)(unsafe.Pointer(uintptr(_v243))) - *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v244 - _v247 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v249 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v250 = int64(_v249 + int64(48)) - _v251 = *(*int32)(unsafe.Pointer(uintptr(_v250))) - _ = sbin_sqlite3VdbeAddOp3(t, _v2, 13, _v247, 0, _v251) - _v255 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v256 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v257 = sbin_sqlite3VdbeAddOp2(t, _v2, 14, _v255, _v256) - _v259 = int64(_v5 + int64(52)) - *(*int32)(unsafe.Pointer(uintptr(_v259))) = _v257 - _v263 = int64(_v5 + int64(45)) - *(*int8)(unsafe.Pointer(uintptr(_v263))) = 11 - goto l467 -l19: - _v264 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v265 = int64(_v264 + int64(40)) - _v266 = *(*int32)(unsafe.Pointer(uintptr(_v265))) - _v268 = int32(int32(_v266) & int32(1024)) - _v270 = crt.Bool32(int32(_v268) != int32(0)) - if _v270 != 0 { - goto l20 - } - goto l66 -l20: - _v271 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v272 = int64(_v271 + int64(44)) - _v273 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v272)))) - _v274 = int32(uint16(_v273)) - *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v274 - _v276 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v278 = int32(int32(_v276) + int32(2)) - _v279 = sbin_sqlite3GetTempRange(t, _v1, _v278) - _v280 = int64(_v27 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v280))) = _v279 - _v282 = int64(_v5 + int64(12)) - _v283 = *(*int32)(unsafe.Pointer(uintptr(_v282))) - _v284 = int64(_v28 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v284))) = _v283 - _v286 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v286))) = 0 - goto l21 -l21: - _v287 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v288 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v289 = crt.Bool32(int32(_v287) < int32(_v288)) - if _v289 != 0 { - goto l22 - } - goto l30 -l22: - _v290 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v291 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v292 = int32(int32(_v290) + int32(_v291)) - _v294 = int32(int32(_v292) + int32(2)) - *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v294 - _v295 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v296 = int64(int32(_v295)) - _v297 = int64(_v296 * int64(8)) - _v298 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v299 = int64(_v298 + int64(56)) - _v300 = *(*int64)(unsafe.Pointer(uintptr(_v299))) - _v301 = int64(_v300 + _v297) - _v302 = *(*int64)(unsafe.Pointer(uintptr(_v301))) - _v303 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v303))) = _v302 - _v304 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v307 = crt.Bool32(_v304 == int64(0)) - if _v307 != 0 { - goto l23 - } - goto l25 -l23: - goto l29 -l25: - _v308 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v309 = int64(_v308 + int64(20)) - _v310 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v309)))) - _v311 = int32(uint16(_v310)) - _v313 = int32(int32(_v311) & int32(1)) - if _v313 != 0 { - goto l26 - } - goto l27 -l26: - _v315 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v317 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v318 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v319 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - _ = sbin_codeEqualityTerm(t, _v1, _v315, _v5, _v317, _v318, _v319) - _v322 = int64(_v5 + int64(16)) - _v323 = *(*int32)(unsafe.Pointer(uintptr(_v322))) - _v324 = int64(_v28 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v324))) = _v323 - goto l28 -l27: - _v325 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v326 = int64(_v325 + int64(0)) - _v327 = *(*int64)(unsafe.Pointer(uintptr(_v326))) - _v328 = int64(_v327 + int64(24)) - _v329 = *(*int64)(unsafe.Pointer(uintptr(_v328))) - *(*int64)(unsafe.Pointer(uintptr(_v32))) = _v329 - _v331 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v332 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - sbin_codeExprOrVector(t, _v1, _v331, _v332, 1) - goto l28 -l28: - goto l29 -l29: - _v334 = int64(_v9 + int64(0)) - _v335 = *(*int32)(unsafe.Pointer(uintptr(_v334))) - _v336 = int32(int32(_v335) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v334))) = _v336 - goto l21 -l30: - _v339 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v340 = int64(_v339 + int64(24)) - _v341 = int64(_v340 + int64(0)) - _v342 = int64(_v341 + int64(0)) - _v343 = *(*int32)(unsafe.Pointer(uintptr(_v342))) - _v344 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _ = sbin_sqlite3VdbeAddOp2(t, _v2, 70, _v343, _v344) - _v348 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v349 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v351 = int32(int32(_v349) + int32(1)) - _ = sbin_sqlite3VdbeAddOp2(t, _v2, 70, _v348, _v351) - _v355 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v356 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - _v357 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v358 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v359 = int64(_v358 + int64(24)) - _v360 = int64(_v359 + int64(0)) - _v361 = int64(_v360 + int64(8)) - _v362 = *(*int64)(unsafe.Pointer(uintptr(_v361))) - _v363 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v364 = int64(_v363 + int64(24)) - _v365 = int64(_v364 + int64(0)) - _v366 = int64(_v365 + int64(4)) - _v367 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v366)))) - goto l31 -l31: - if _v367 != 0 { - goto l32 - } - goto l34 -l32: - goto l33 -l33: - _v372 = -7 - goto l36 -l34: - goto l35 -l35: - _v372 = -1 - goto l36 -l36: - _ = sbin_sqlite3VdbeAddOp4(t, _v2, 9, _v355, _v356, _v357, _v362, _v372) - _v376 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v377 = int64(_v376 + int64(24)) - _v378 = int64(_v377 + int64(0)) - _v379 = int64(_v378 + int64(4)) - *(*int8)(unsafe.Pointer(uintptr(_v379))) = 0 - _v380 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v382 = int64(_v5 + int64(48)) - *(*int32)(unsafe.Pointer(uintptr(_v382))) = _v380 - _v383 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v384 = int64(_v383 + int64(69)) - _v385 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v384)))) - goto l37 -l37: - if _v385 != 0 { - goto l38 - } - goto l40 -l38: - goto l39 -l39: - _v388 = 170 - goto l42 -l40: - goto l41 -l41: - _v388 = 60 - goto l42 -l42: - _v389 = int32(int32(_v388) & int32(255)) - _v391 = int64(_v5 + int64(45)) - *(*int8)(unsafe.Pointer(uintptr(_v391))) = int8(_v389) - _v393 = sbin_sqlite3VdbeCurrentAddr(t, _v2) - _v395 = int64(_v5 + int64(52)) - *(*int32)(unsafe.Pointer(uintptr(_v395))) = _v393 - _v397 = int64(_v5 + int64(56)) - _v398 = int64(_v397 + int64(0)) - _v399 = int64(_v398 + int64(0)) - _v400 = *(*int32)(unsafe.Pointer(uintptr(_v399))) - _v401 = int64(_v30 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v401))) = _v400 - _v402 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v404 = int32(int32(_v402) - int32(1)) - _v405 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v405))) = _v404 - goto l43 -l43: - _v406 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v408 = crt.Bool32(int32(_v406) >= int32(0)) - if _v408 != 0 { - goto l44 - } - goto l65 -l44: - _v409 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v410 = int64(int32(_v409)) - _v411 = int64(_v410 * int64(8)) - _v412 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v413 = int64(_v412 + int64(56)) - _v414 = *(*int64)(unsafe.Pointer(uintptr(_v413))) - _v415 = int64(_v414 + _v411) - _v416 = *(*int64)(unsafe.Pointer(uintptr(_v415))) - _v417 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v417))) = _v416 - _v418 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v420 = crt.Bool32(int32(_v418) < int32(16)) - goto l45 -l45: - if _v420 != 0 { - goto l46 - } - goto l580 -l580: - _v432 = 0 - goto l49 -l46: - _v421 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v422 = int64(_v421 + int64(24)) - _v423 = int64(_v422 + int64(0)) - _v424 = int64(_v423 + int64(6)) - _v425 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v424)))) - _v426 = int32(uint16(_v425)) - _v427 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v428 = int32(int32(31) & int32(_v427)) - _v429 = int32(int32(uint32(_v426) >> uint(_v428))) - _v431 = int32(int32(_v429) & int32(1)) - goto l47 -l47: - if _v431 != 0 { - goto l48 - } - goto l581 -l581: - _v432 = 0 - goto l49 -l48: - _v432 = 1 - goto l49 -l49: - if _v432 != 0 { - goto l50 - } - goto l51 -l50: - _v434 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - sbin_disableTerm(t, _v5, _v434) - goto l63 -l51: - _v435 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v436 = int64(_v435 + int64(20)) - _v437 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v436)))) - _v438 = int32(uint16(_v437)) - _v440 = int32(int32(_v438) & int32(1)) - _v442 = crt.Bool32(int32(_v440) != int32(0)) - if _v442 != 0 { - goto l52 - } - goto l582 -l582: - goto l62 -l52: - _v443 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v444 = int64(_v443 + int64(97)) - _v445 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v444)))) - goto l53 -l53: - if _v445 != 0 { - goto l54 - } - goto l583 -l583: - _v446 = 1 - goto l55 -l54: - _v446 = 0 - goto l55 -l55: - if _v446 != 0 { - goto l56 - } - goto l57 -l56: - _v448 = int64(_v30 + int64(0)) - _v449 = *(*int32)(unsafe.Pointer(uintptr(_v448))) - _v450 = int32(int32(_v449) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v448))) = _v450 - _v451 = *(*int32)(unsafe.Pointer(uintptr(_v448))) - _v452 = int64(int32(_v451)) - _v453 = int64(_v452 * int64(20)) - _v455 = int64(_v5 + int64(56)) - _v456 = int64(_v455 + int64(0)) - _v457 = int64(_v456 + int64(8)) - _v458 = *(*int64)(unsafe.Pointer(uintptr(_v457))) - _v459 = int64(_v458 + _v453) - _v460 = int64(_v459 + int64(4)) - _v461 = *(*int32)(unsafe.Pointer(uintptr(_v460))) - _v462 = sbin_sqlite3VdbeGetOp(t, _v2, _v461) - _v463 = int64(_v35 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v463))) = _v462 - _v465 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v466 = int64(_v465 + int64(0)) - _v467 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v466)))) - _v468 = int32(int32(uint8(_v467))) - _v469 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v470 = int64(_v469 + int64(4)) - _v471 = *(*int32)(unsafe.Pointer(uintptr(_v470))) - _v472 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v473 = int64(_v472 + int64(8)) - _v474 = *(*int32)(unsafe.Pointer(uintptr(_v473))) - _v475 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v476 = int64(_v475 + int64(12)) - _v477 = *(*int32)(unsafe.Pointer(uintptr(_v476))) - _ = sbin_sqlite3VdbeAddOp3(t, _v2, _v468, _v471, _v474, _v477) - goto l57 -l57: - _v485 = sbin_sqlite3PExpr(t, _v1, 53, int64(0), int64(0)) - _v486 = int64(_v33 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v486))) = _v485 - _v487 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v488 = crt.Bool32(int64(_v487) != int64(int64(0))) - if _v488 != 0 { - goto l58 - } - goto l584 -l584: - goto l61 -l58: - _v489 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v490 = int64(_v489 + int64(0)) - _v491 = *(*int64)(unsafe.Pointer(uintptr(_v490))) - _v492 = int64(_v491 + int64(16)) - _v493 = *(*int64)(unsafe.Pointer(uintptr(_v492))) - _v494 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v495 = int64(_v494 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v495))) = _v493 - _v496 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v500 = sbin_sqlite3Expr(t, _v496, 171, int64(0)) - _v501 = int64(_v34 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v501))) = _v500 - _v502 = *(*int64)(unsafe.Pointer(uintptr(_v501))) - _v503 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v504 = int64(_v503 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v504))) = _v502 - _v505 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v506 = crt.Bool32(int64(_v505) != int64(int64(0))) - if _v506 != 0 { - goto l59 - } - goto l60 -l59: - _v507 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v508 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v509 = int32(int32(_v507) + int32(_v508)) - _v511 = int32(int32(_v509) + int32(2)) - _v512 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v513 = int64(_v512 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v513))) = _v511 - _v515 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v517 = int64(_v5 + int64(24)) - _v518 = *(*int32)(unsafe.Pointer(uintptr(_v517))) - sbin_sqlite3ExprIfFalse(t, _v1, _v515, _v518, 0) - goto l60 -l60: - _v522 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v523 = int64(_v522 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v523))) = int64(0) - _v524 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v525 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - sbin_sqlite3ExprDelete(t, _v524, _v525) - goto l61 -l61: - goto l62 -l62: - goto l63 -l63: - goto l64 -l64: - _v526 = int64(_v9 + int64(0)) - _v527 = *(*int32)(unsafe.Pointer(uintptr(_v526))) - _v528 = int32(int32(_v527) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v526))) = _v528 - goto l43 -l65: - goto l466 -l66: - _v529 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v530 = int64(_v529 + int64(40)) - _v531 = *(*int32)(unsafe.Pointer(uintptr(_v530))) - _v533 = int32(int32(_v531) & int32(256)) - _v535 = crt.Bool32(int32(_v533) != int32(0)) - goto l67 -l67: - if _v535 != 0 { - goto l68 - } - goto l585 -l585: - _v545 = 0 - goto l71 -l68: - _v536 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v537 = int64(_v536 + int64(40)) - _v538 = *(*int32)(unsafe.Pointer(uintptr(_v537))) - _v542 = int32(int32(_v538) & int32(5)) - _v544 = crt.Bool32(int32(_v542) != int32(0)) - goto l69 -l69: - if _v544 != 0 { - goto l70 - } - goto l586 -l586: - _v545 = 0 - goto l71 -l70: - _v545 = 1 - goto l71 -l71: - if _v545 != 0 { - goto l72 - } - goto l77 -l72: - _v549 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v550 = int64(_v549 + int64(56)) - _v551 = *(*int64)(unsafe.Pointer(uintptr(_v550))) - _v552 = int64(_v551 + int64(0)) - _v553 = *(*int64)(unsafe.Pointer(uintptr(_v552))) - _v554 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v554))) = _v553 - _v556 = int64(_v1 + int64(56)) - _v557 = *(*int32)(unsafe.Pointer(uintptr(_v556))) - _v558 = int32(int32(_v557) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v556))) = _v558 - _v559 = *(*int32)(unsafe.Pointer(uintptr(_v556))) - _v560 = int64(_v23 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v560))) = _v559 - _v562 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v565 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v566 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v567 = sbin_codeEqualityTerm(t, _v1, _v562, _v5, 0, _v565, _v566) - _v568 = int64(_v22 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v568))) = _v567 - _v569 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v570 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v571 = crt.Bool32(int32(_v569) != int32(_v570)) - if _v571 != 0 { - goto l73 - } - goto l74 -l73: - _v573 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - sbin_sqlite3ReleaseTempReg(t, _v1, _v573) - goto l74 -l74: - _v575 = int64(_v5 + int64(16)) - _v576 = *(*int32)(unsafe.Pointer(uintptr(_v575))) - _v577 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v577))) = _v576 - _v580 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v581 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v582 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _ = sbin_sqlite3VdbeAddOp3(t, _v2, 30, _v580, _v581, _v582) - _v587 = int64(_v5 + int64(45)) - *(*int8)(unsafe.Pointer(uintptr(_v587))) = -86 - _v588 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v589 = int64(_v588 + int64(56)) - _v590 = *(*int64)(unsafe.Pointer(uintptr(_v589))) - _v592 = int64(_v5 + int64(80)) - _v593 = *(*int64)(unsafe.Pointer(uintptr(_v592))) - _v594 = int64(_v590 & _v593) - _v597 = crt.Bool32(_v594 == int64(0)) - if _v597 != 0 { - goto l75 - } - goto l76 -l75: - _v599 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v600 = int64(_v599 + int64(18)) - _v601 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v600)))) - _v602 = int32(uint16(_v601)) - _v603 = int32(_v602 | 4) - _v604 = int32(int32(_v603) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v600))) = int16(_v604) - goto l76 -l76: - goto l465 -l77: - _v605 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v606 = int64(_v605 + int64(40)) - _v607 = *(*int32)(unsafe.Pointer(uintptr(_v606))) - _v609 = int32(int32(_v607) & int32(256)) - _v611 = crt.Bool32(int32(_v609) != int32(0)) - goto l78 -l78: - if _v611 != 0 { - goto l79 - } - goto l587 -l587: - _v619 = 0 - goto l82 -l79: - _v612 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v613 = int64(_v612 + int64(40)) - _v614 = *(*int32)(unsafe.Pointer(uintptr(_v613))) - _v616 = int32(int32(_v614) & int32(2)) - _v618 = crt.Bool32(int32(_v616) != int32(0)) - goto l80 -l80: - if _v618 != 0 { - goto l81 - } - goto l588 -l588: - _v619 = 0 - goto l82 -l81: - _v619 = 1 - goto l82 -l82: - if _v619 != 0 { - goto l83 - } - goto l139 -l83: - *(*int32)(unsafe.Pointer(uintptr(_v36))) = 170 - *(*int32)(unsafe.Pointer(uintptr(_v38))) = 0 - _v623 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v623))) = 0 - _v626 = int64(_v40 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v626))) = int64(0) - _v627 = *(*int64)(unsafe.Pointer(uintptr(_v626))) - _v628 = int64(_v39 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v628))) = _v627 - _v629 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v630 = int64(_v629 + int64(40)) - _v631 = *(*int32)(unsafe.Pointer(uintptr(_v630))) - _v633 = int32(int32(_v631) & int32(32)) - if _v633 != 0 { - goto l84 - } - goto l85 -l84: - _v634 = int64(_v9 + int64(0)) - _v635 = *(*int32)(unsafe.Pointer(uintptr(_v634))) - _v636 = int32(int32(_v635) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v634))) = _v636 - _v637 = int64(int32(_v635)) - _v638 = int64(_v637 * int64(8)) - _v639 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v640 = int64(_v639 + int64(56)) - _v641 = *(*int64)(unsafe.Pointer(uintptr(_v640))) - _v642 = int64(_v641 + _v638) - _v643 = *(*int64)(unsafe.Pointer(uintptr(_v642))) - _v644 = int64(_v39 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v644))) = _v643 - goto l85 -l85: - _v645 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v646 = int64(_v645 + int64(40)) - _v647 = *(*int32)(unsafe.Pointer(uintptr(_v646))) - _v649 = int32(int32(_v647) & int32(16)) - if _v649 != 0 { - goto l86 - } - goto l87 -l86: - _v650 = int64(_v9 + int64(0)) - _v651 = *(*int32)(unsafe.Pointer(uintptr(_v650))) - _v652 = int32(int32(_v651) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v650))) = _v652 - _v653 = int64(int32(_v651)) - _v654 = int64(_v653 * int64(8)) - _v655 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v656 = int64(_v655 + int64(56)) - _v657 = *(*int64)(unsafe.Pointer(uintptr(_v656))) - _v658 = int64(_v657 + _v654) - _v659 = *(*int64)(unsafe.Pointer(uintptr(_v658))) - _v660 = int64(_v40 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v660))) = _v659 - goto l87 -l87: - _v661 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - if _v661 != 0 { - goto l88 - } - goto l89 -l88: - _v662 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v663 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v663))) = _v662 - _v664 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v665 = int64(_v39 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v665))) = _v664 - _v666 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v667 = int64(_v40 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v667))) = _v666 - goto l89 -l89: - _v668 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v669 = crt.Bool32(int64(_v668) != int64(int64(0))) - if _v669 != 0 { - goto l90 - } - goto l94 -l90: - crt.Xmemcpy(t, _v45, int64(uintptr(unsafe.Pointer(&sbin__2871))), int64(4)) - _v670 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v671 = int64(_v670 + int64(0)) - _v672 = *(*int64)(unsafe.Pointer(uintptr(_v671))) - _v673 = int64(_v41 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v673))) = _v672 - _v674 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v675 = int64(_v674 + int64(24)) - _v676 = *(*int64)(unsafe.Pointer(uintptr(_v675))) - _v677 = sbin_sqlite3ExprIsVector(t, _v676) - if _v677 != 0 { - goto l91 - } - goto l92 -l91: - _v679 = sbin_sqlite3GetTempReg(t, _v1) - _v680 = int64(_v43 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v680))) = _v679 - _v681 = *(*int32)(unsafe.Pointer(uintptr(_v680))) - _v682 = int64(_v42 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v682))) = _v681 - _v684 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v685 = int64(_v684 + int64(24)) - _v686 = *(*int64)(unsafe.Pointer(uintptr(_v685))) - _v687 = *(*int32)(unsafe.Pointer(uintptr(_v42))) - sbin_codeExprOrVector(t, _v1, _v686, _v687, 1) - _v689 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v690 = int64(_v689 + int64(0)) - _v691 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v690)))) - _v692 = int32(int32(uint8(_v691))) - _v694 = int32(int32(_v692) - int32(54)) - _v696 = int32(int32(_v694) - int32(1)) - _v698 = int32(int32(_v696) & int32(3)) - _v700 = int32(_v698 | 1) - _v701 = int64(int32(_v700)) - _v702 = int64(_v701 * int64(1)) - _v704 = int64(_v45 + _v702) - _v705 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v704)))) - _v706 = int32(int32(uint8(_v705))) - _v707 = int64(_v44 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v707))) = _v706 - goto l93 -l92: - _v709 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v710 = int64(_v709 + int64(24)) - _v711 = *(*int64)(unsafe.Pointer(uintptr(_v710))) - _v712 = int64(_v43 + int64(0)) - _v713 = sbin_sqlite3ExprCodeTemp(t, _v1, _v711, _v712) - _v714 = int64(_v42 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v714))) = _v713 - _v716 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - sbin_disableTerm(t, _v5, _v716) - _v717 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v718 = int64(_v717 + int64(0)) - _v719 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v718)))) - _v720 = int32(int32(uint8(_v719))) - _v722 = int32(int32(_v720) - int32(54)) - _v723 = int64(int32(_v722)) - _v724 = int64(_v723 * int64(1)) - _v726 = int64(_v45 + _v724) - _v727 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v726)))) - _v728 = int32(int32(uint8(_v727))) - _v729 = int64(_v44 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v729))) = _v728 - goto l93 -l93: - _v731 = *(*int32)(unsafe.Pointer(uintptr(_v44))) - _v732 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v733 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v734 = *(*int32)(unsafe.Pointer(uintptr(_v42))) - _ = sbin_sqlite3VdbeAddOp3(t, _v2, _v731, _v732, _v733, _v734) - _v737 = *(*int32)(unsafe.Pointer(uintptr(_v43))) - sbin_sqlite3ReleaseTempReg(t, _v1, _v737) - goto l101 -l94: - _v739 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - goto l95 -l95: - if _v739 != 0 { - goto l96 - } - goto l98 -l96: - goto l97 -l97: - _v742 = 32 - goto l100 -l98: - goto l99 -l99: - _v742 = 36 - goto l100 -l100: - _v743 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v744 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _ = sbin_sqlite3VdbeAddOp2(t, _v2, _v742, _v743, _v744) - goto l101 -l101: - _v746 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v747 = crt.Bool32(int64(_v746) != int64(int64(0))) - if _v747 != 0 { - goto l102 - } - goto l589 -l589: - goto l130 -l102: - _v748 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v749 = int64(_v748 + int64(0)) - _v750 = *(*int64)(unsafe.Pointer(uintptr(_v749))) - _v751 = int64(_v46 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v751))) = _v750 - _v753 = int64(_v1 + int64(56)) - _v754 = *(*int32)(unsafe.Pointer(uintptr(_v753))) - _v755 = int32(int32(_v754) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v753))) = _v755 - _v756 = *(*int32)(unsafe.Pointer(uintptr(_v753))) - _v757 = int64(_v38 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v757))) = _v756 - _v759 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - _v760 = int64(_v759 + int64(24)) - _v761 = *(*int64)(unsafe.Pointer(uintptr(_v760))) - _v762 = *(*int32)(unsafe.Pointer(uintptr(_v38))) - sbin_codeExprOrVector(t, _v1, _v761, _v762, 1) - _v765 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - _v766 = int64(_v765 + int64(24)) - _v767 = *(*int64)(unsafe.Pointer(uintptr(_v766))) - _v768 = sbin_sqlite3ExprIsVector(t, _v767) - _v769 = crt.Bool32(int32(0) == int32(_v768)) - goto l103 -l103: - if _v769 != 0 { - goto l104 - } - goto l590 -l590: - _v783 = 0 - goto l112 -l104: - _v770 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - _v771 = int64(_v770 + int64(0)) - _v772 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v771)))) - _v773 = int32(int32(uint8(_v772))) - _v775 = crt.Bool32(int32(_v773) == int32(56)) - goto l105 -l105: - if _v775 != 0 { - goto l591 - } - goto l106 -l591: - _v782 = 1 - goto l109 -l106: - _v776 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - _v777 = int64(_v776 + int64(0)) - _v778 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v777)))) - _v779 = int32(int32(uint8(_v778))) - _v781 = crt.Bool32(int32(_v779) == int32(54)) - goto l107 -l107: - if _v781 != 0 { - goto l592 - } - goto l108 -l592: - _v782 = 1 - goto l109 -l108: - _v782 = 0 - goto l109 -l109: - goto l110 -l110: - if _v782 != 0 { - goto l111 - } - goto l593 -l593: - _v783 = 0 - goto l112 -l111: - _v783 = 1 - goto l112 -l112: - if _v783 != 0 { - goto l113 - } - goto l120 -l113: - _v784 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - goto l114 -l114: - if _v784 != 0 { - goto l115 - } - goto l117 -l115: - goto l116 -l116: - _v787 = 55 - goto l119 -l117: - goto l118 -l118: - _v787 = 57 - goto l119 -l119: - _v788 = int64(_v36 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v788))) = _v787 - goto l127 -l120: - _v789 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - goto l121 -l121: - if _v789 != 0 { - goto l122 - } - goto l124 -l122: - goto l123 -l123: - _v792 = 56 - goto l126 -l124: - goto l125 -l125: - _v792 = 54 - goto l126 -l126: - _v793 = int64(_v36 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v793))) = _v792 - goto l127 -l127: - _v795 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - _v796 = int64(_v795 + int64(24)) - _v797 = *(*int64)(unsafe.Pointer(uintptr(_v796))) - _v798 = sbin_sqlite3ExprIsVector(t, _v797) - _v799 = crt.Bool32(int32(0) == int32(_v798)) - if _v799 != 0 { - goto l128 - } - goto l129 -l128: - _v801 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - sbin_disableTerm(t, _v5, _v801) - goto l129 -l129: - goto l130 -l130: - _v803 = sbin_sqlite3VdbeCurrentAddr(t, _v2) - _v804 = int64(_v37 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v804))) = _v803 - _v805 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - goto l131 -l131: - if _v805 != 0 { - goto l132 - } - goto l134 -l132: - goto l133 -l133: - _v808 = 4 - goto l136 -l134: - goto l135 -l135: - _v808 = 5 - goto l136 -l136: - _v809 = int32(int32(_v808) & int32(255)) - _v811 = int64(_v5 + int64(45)) - *(*int8)(unsafe.Pointer(uintptr(_v811))) = int8(_v809) - _v812 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v814 = int64(_v5 + int64(48)) - *(*int32)(unsafe.Pointer(uintptr(_v814))) = _v812 - _v815 = *(*int32)(unsafe.Pointer(uintptr(_v37))) - _v817 = int64(_v5 + int64(52)) - *(*int32)(unsafe.Pointer(uintptr(_v817))) = _v815 - _v818 = *(*int32)(unsafe.Pointer(uintptr(_v36))) - _v820 = crt.Bool32(int32(_v818) != int32(170)) - if _v820 != 0 { - goto l137 - } - goto l138 -l137: - _v822 = int64(_v1 + int64(56)) - _v823 = *(*int32)(unsafe.Pointer(uintptr(_v822))) - _v824 = int32(int32(_v823) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v822))) = _v824 - _v825 = *(*int32)(unsafe.Pointer(uintptr(_v822))) - _v826 = int64(_v22 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v826))) = _v825 - _v829 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v830 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _ = sbin_sqlite3VdbeAddOp2(t, _v2, 128, _v829, _v830) - _v833 = *(*int32)(unsafe.Pointer(uintptr(_v36))) - _v834 = *(*int32)(unsafe.Pointer(uintptr(_v38))) - _v835 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v836 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _ = sbin_sqlite3VdbeAddOp3(t, _v2, _v833, _v834, _v835, _v836) - sbin_sqlite3VdbeChangeP5(t, _v2, 83) - goto l138 -l138: - goto l464 -l139: - _v843 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v844 = int64(_v843 + int64(40)) - _v845 = *(*int32)(unsafe.Pointer(uintptr(_v844))) - _v847 = int32(int32(_v845) & int32(512)) - if _v847 != 0 { - goto l140 - } - goto l347 -l140: - _v848 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v849 = int64(_v848 + int64(24)) - _v850 = int64(_v849 + int64(0)) - _v851 = int64(_v850 + int64(0)) - _v852 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v851)))) - *(*int16)(unsafe.Pointer(uintptr(_v47))) = int16(_v852) - _v853 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v854 = int64(_v853 + int64(24)) - _v855 = int64(_v854 + int64(0)) - _v856 = int64(_v855 + int64(2)) - _v857 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v856)))) - *(*int16)(unsafe.Pointer(uintptr(_v48))) = int16(_v857) - _v858 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v859 = int64(_v858 + int64(24)) - _v860 = int64(_v859 + int64(0)) - _v861 = int64(_v860 + int64(4)) - _v862 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v861)))) - *(*int16)(unsafe.Pointer(uintptr(_v49))) = int16(_v862) - *(*int64)(unsafe.Pointer(uintptr(_v51))) = int64(0) - *(*int64)(unsafe.Pointer(uintptr(_v52))) = int64(0) - *(*int32)(unsafe.Pointer(uintptr(_v58))) = 0 - *(*int64)(unsafe.Pointer(uintptr(_v61))) = int64(0) - *(*int8)(unsafe.Pointer(uintptr(_v62))) = 0 - *(*int8)(unsafe.Pointer(uintptr(_v63))) = 0 - *(*int32)(unsafe.Pointer(uintptr(_v65))) = 0 - _v875 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v876 = int64(_v875 + int64(24)) - _v877 = int64(_v876 + int64(0)) - _v878 = int64(_v877 + int64(8)) - _v879 = *(*int64)(unsafe.Pointer(uintptr(_v878))) - _v880 = int64(_v24 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v880))) = _v879 - _v882 = int64(_v5 + int64(8)) - _v883 = *(*int32)(unsafe.Pointer(uintptr(_v882))) - _v884 = int64(_v57 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v884))) = _v883 - _v885 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47)))) - _v886 = int32(uint16(_v885)) - _v887 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v887))) = _v886 - _v888 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v889 = int64(_v888 + int64(40)) - _v890 = *(*int32)(unsafe.Pointer(uintptr(_v889))) - _v892 = int32(int32(_v890) & int32(32)) - if _v892 != 0 { - goto l141 - } - goto l594 -l594: - goto l148 -l141: - _v893 = int64(_v9 + int64(0)) - _v894 = *(*int32)(unsafe.Pointer(uintptr(_v893))) - _v895 = int32(int32(_v894) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v893))) = _v895 - _v896 = int64(int32(_v894)) - _v897 = int64(_v896 * int64(8)) - _v898 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v899 = int64(_v898 + int64(56)) - _v900 = *(*int64)(unsafe.Pointer(uintptr(_v899))) - _v901 = int64(_v900 + _v897) - _v902 = *(*int64)(unsafe.Pointer(uintptr(_v901))) - _v903 = int64(_v51 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v903))) = _v902 - _v904 = *(*int32)(unsafe.Pointer(uintptr(_v58))) - _v905 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v906 = int64(_v905 + int64(24)) - _v907 = int64(_v906 + int64(0)) - _v908 = int64(_v907 + int64(2)) - _v909 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v908)))) - _v910 = int32(uint16(_v909)) - _v911 = crt.Bool32(int32(_v904) > int32(_v910)) - goto l142 -l142: - if _v911 != 0 { - goto l143 - } - goto l145 -l143: - _v912 = *(*int32)(unsafe.Pointer(uintptr(_v58))) - goto l144 -l144: - _v919 = _v912 - goto l147 -l145: - _v913 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v914 = int64(_v913 + int64(24)) - _v915 = int64(_v914 + int64(0)) - _v916 = int64(_v915 + int64(2)) - _v917 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v916)))) - _v918 = int32(uint16(_v917)) - goto l146 -l146: - _v919 = _v918 - goto l147 -l147: - _v920 = int64(_v58 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v920))) = _v919 - goto l148 -l148: - _v921 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v922 = int64(_v921 + int64(40)) - _v923 = *(*int32)(unsafe.Pointer(uintptr(_v922))) - _v925 = int32(int32(_v923) & int32(16)) - if _v925 != 0 { - goto l149 - } - goto l595 -l595: - goto l170 -l149: - _v926 = int64(_v9 + int64(0)) - _v927 = *(*int32)(unsafe.Pointer(uintptr(_v926))) - _v928 = int32(int32(_v927) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v926))) = _v928 - _v929 = int64(int32(_v927)) - _v930 = int64(_v929 * int64(8)) - _v931 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v932 = int64(_v931 + int64(56)) - _v933 = *(*int64)(unsafe.Pointer(uintptr(_v932))) - _v934 = int64(_v933 + _v930) - _v935 = *(*int64)(unsafe.Pointer(uintptr(_v934))) - _v936 = int64(_v52 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v936))) = _v935 - _v937 = *(*int32)(unsafe.Pointer(uintptr(_v58))) - _v938 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v939 = int64(_v938 + int64(24)) - _v940 = int64(_v939 + int64(0)) - _v941 = int64(_v940 + int64(4)) - _v942 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v941)))) - _v943 = int32(uint16(_v942)) - _v944 = crt.Bool32(int32(_v937) > int32(_v943)) - goto l150 -l150: - if _v944 != 0 { - goto l151 - } - goto l153 -l151: - _v945 = *(*int32)(unsafe.Pointer(uintptr(_v58))) - goto l152 -l152: - _v952 = _v945 - goto l155 -l153: - _v946 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v947 = int64(_v946 + int64(24)) - _v948 = int64(_v947 + int64(0)) - _v949 = int64(_v948 + int64(4)) - _v950 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v949)))) - _v951 = int32(uint16(_v950)) - goto l154 -l154: - _v952 = _v951 - goto l155 -l155: - _v953 = int64(_v58 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v953))) = _v952 - _v954 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - _v957 = crt.Bool32(_v954 == int64(0)) - if _v957 != 0 { - goto l156 - } - goto l596 -l596: - goto l169 -l156: - _v958 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47)))) - _v959 = int64(uint16(_v958)) - _v960 = int64(_v959 * int64(2)) - _v961 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v962 = int64(_v961 + int64(8)) - _v963 = *(*int64)(unsafe.Pointer(uintptr(_v962))) - _v964 = int64(_v963 + _v960) - _v965 = int32(*(*int16)(unsafe.Pointer(uintptr(_v964)))) - _v966 = int32(int16(_v965)) - _v967 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v967))) = _v966 - _v968 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v970 = crt.Bool32(int32(_v968) >= int32(0)) - goto l157 -l157: - if _v970 != 0 { - goto l158 - } - goto l597 -l597: - _v985 = 0 - goto l161 -l158: - _v971 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v972 = int64(int32(_v971)) - _v973 = int64(_v972 * int64(32)) - _v974 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v975 = int64(_v974 + int64(24)) - _v976 = *(*int64)(unsafe.Pointer(uintptr(_v975))) - _v977 = int64(_v976 + int64(8)) - _v978 = *(*int64)(unsafe.Pointer(uintptr(_v977))) - _v979 = int64(_v978 + _v973) - _v980 = int64(_v979 + int64(24)) - _v981 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v980)))) - _v982 = int32(int32(uint8(_v981))) - _v984 = crt.Bool32(int32(_v982) == int32(0)) - goto l159 -l159: - if _v984 != 0 { - goto l160 - } - goto l598 -l598: - _v985 = 0 - goto l161 -l160: - _v985 = 1 - goto l161 -l161: - goto l162 -l162: - if _v985 != 0 { - goto l599 - } - goto l163 -l599: - _v990 = 1 - goto l166 -l163: - _v986 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v989 = crt.Bool32(int32(_v986) == int32(-2)) - goto l164 -l164: - if _v989 != 0 { - goto l600 - } - goto l165 -l600: - _v990 = 1 - goto l166 -l165: - _v990 = 0 - goto l166 -l166: - if _v990 != 0 { - goto l167 - } - goto l168 -l167: - _v993 = int64(_v62 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v993))) = 1 - goto l168 -l168: - goto l169 -l169: - goto l170 -l170: - _v994 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v995 = int64(_v994 + int64(40)) - _v996 = *(*int32)(unsafe.Pointer(uintptr(_v995))) - _v1000 = int32(int32(_v996) & int32(48)) - _v1002 = crt.Bool32(int32(_v1000) == int32(0)) - goto l171 -l171: - if _v1002 != 0 { - goto l172 - } - goto l601 -l601: - _v1010 = 0 - goto l175 -l172: - _v1003 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v1004 = int64(_v1003 + int64(40)) - _v1005 = *(*int32)(unsafe.Pointer(uintptr(_v1004))) - _v1007 = int32(int32(_v1005) & int32(524288)) - _v1009 = crt.Bool32(int32(_v1007) != int32(0)) - goto l173 -l173: - if _v1009 != 0 { - goto l174 - } - goto l602 -l602: - _v1010 = 0 - goto l175 -l174: - _v1010 = 1 - goto l175 -l175: - if _v1010 != 0 { - goto l176 - } - goto l177 -l176: - _v1012 = int64(_v58 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1012))) = 1 - _v1015 = int64(_v62 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v1015))) = 1 - _v1017 = int64(_v1 + int64(56)) - _v1018 = *(*int32)(unsafe.Pointer(uintptr(_v1017))) - _v1019 = int32(int32(_v1018) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1017))) = _v1019 - _v1020 = *(*int32)(unsafe.Pointer(uintptr(_v1017))) - _v1021 = int64(_v65 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1021))) = _v1020 - _v1022 = *(*int32)(unsafe.Pointer(uintptr(_v1021))) - _v1024 = int64(_v5 + int64(36)) - *(*int32)(unsafe.Pointer(uintptr(_v1024))) = _v1022 - _v1026 = sbin_sqlite3VdbeMakeLabel(t, _v1) - _v1028 = int64(_v5 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v1028))) = _v1026 - goto l177 -l177: - _v1029 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47)))) - _v1030 = int32(uint16(_v1029)) - _v1031 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v1032 = int64(_v1031 + int64(94)) - _v1033 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1032)))) - _v1034 = int32(uint16(_v1033)) - _v1035 = crt.Bool32(int32(_v1030) < int32(_v1034)) - goto l178 -l178: - if _v1035 != 0 { - goto l179 - } - goto l603 -l603: - _v1049 = 0 - goto l182 -l179: - _v1036 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v1037 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47)))) - _v1038 = int64(uint16(_v1037)) - _v1039 = int64(_v1038 * int64(1)) - _v1040 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v1041 = int64(_v1040 + int64(56)) - _v1042 = *(*int64)(unsafe.Pointer(uintptr(_v1041))) - _v1043 = int64(_v1042 + _v1039) - _v1044 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1043)))) - _v1045 = int32(int32(uint8(_v1044))) - _v1047 = crt.Bool32(int32(_v1045) == int32(0)) - _v1048 = crt.Bool32(int32(_v1036) == int32(_v1047)) - goto l180 -l180: - if _v1048 != 0 { - goto l181 - } - goto l604 -l604: - _v1049 = 0 - goto l182 -l181: - _v1049 = 1 - goto l182 -l182: - goto l183 -l183: - if _v1049 != 0 { - goto l605 - } - goto l184 -l605: - _v1059 = 1 - goto l192 -l184: - _v1050 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - goto l185 -l185: - if _v1050 != 0 { - goto l186 - } - goto l606 -l606: - _v1058 = 0 - goto l189 -l186: - _v1051 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v1052 = int64(_v1051 + int64(94)) - _v1053 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1052)))) - _v1054 = int32(uint16(_v1053)) - _v1055 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47)))) - _v1056 = int32(uint16(_v1055)) - _v1057 = crt.Bool32(int32(_v1054) == int32(_v1056)) - goto l187 -l187: - if _v1057 != 0 { - goto l188 - } - goto l607 -l607: - _v1058 = 0 - goto l189 -l188: - _v1058 = 1 - goto l189 -l189: - goto l190 -l190: - if _v1058 != 0 { - goto l608 - } - goto l191 -l608: - _v1059 = 1 - goto l192 -l191: - _v1059 = 0 - goto l192 -l192: - if _v1059 != 0 { - goto l193 - } - goto l194 -l193: - _v1060 = *(*int64)(unsafe.Pointer(uintptr(_v52))) - *(*int64)(unsafe.Pointer(uintptr(_v66))) = _v1060 - _v1061 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - _v1062 = int64(_v52 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1062))) = _v1061 - _v1063 = *(*int64)(unsafe.Pointer(uintptr(_v66))) - _v1064 = int64(_v51 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1064))) = _v1063 - _v1065 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62)))) - *(*int8)(unsafe.Pointer(uintptr(_v67))) = int8(_v1065) - _v1066 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v63)))) - _v1067 = int64(_v62 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v1067))) = int8(_v1066) - _v1068 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v67)))) - _v1069 = int64(_v63 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v1069))) = int8(_v1068) - _v1070 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v48)))) - _v1071 = int32(int32(_v1070) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(_v68))) = int8(_v1071) - _v1072 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v49)))) - _v1073 = int64(_v48 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v1073))) = int16(_v1072) - _v1074 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v68)))) - _v1075 = int32(int32(uint8(_v1074))) - _v1076 = int64(_v49 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v1076))) = int16(_v1075) - goto l194 -l194: - _v1079 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v1080 = *(*int32)(unsafe.Pointer(uintptr(_v58))) - _v1081 = int64(_v60 + int64(0)) - _v1082 = sbin_codeAllEqualityTerms(t, _v1, _v5, _v1079, _v1080, _v1081) - _v1083 = int64(_v50 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1083))) = _v1082 - _v1084 = *(*int64)(unsafe.Pointer(uintptr(_v60))) - _v1085 = crt.Bool32(int64(_v1084) != int64(int64(0))) - goto l195 -l195: - if _v1085 != 0 { - goto l196 - } - goto l609 -l609: - _v1087 = 0 - goto l199 -l196: - _v1086 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v49)))) - goto l197 -l197: - if _v1086 != 0 { - goto l198 - } - goto l610 -l610: - _v1087 = 0 - goto l199 -l198: - _v1087 = 1 - goto l199 -l199: - if _v1087 != 0 { - goto l200 - } - goto l201 -l200: - _v1088 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v1089 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47)))) - _v1090 = int64(uint16(_v1089)) - _v1091 = int64(_v1090 * int64(1)) - _v1092 = *(*int64)(unsafe.Pointer(uintptr(_v60))) - _v1093 = int64(_v1092 + _v1091) - _v1094 = sbin_sqlite3DbStrDup(t, _v1088, _v1093) - _v1095 = int64(_v61 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1095))) = _v1094 - goto l201 -l201: - _v1096 = *(*int32)(unsafe.Pointer(uintptr(_v65))) - goto l202 -l202: - if _v1096 != 0 { - goto l203 - } - goto l205 -l203: - _v1098 = int64(_v5 + int64(40)) - _v1099 = *(*int32)(unsafe.Pointer(uintptr(_v1098))) - goto l204 -l204: - _v1103 = _v1099 - goto l207 -l205: - _v1101 = int64(_v5 + int64(16)) - _v1102 = *(*int32)(unsafe.Pointer(uintptr(_v1101))) - goto l206 -l206: - _v1103 = _v1102 - goto l207 -l207: - _v1104 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1104))) = _v1103 - _v1105 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - _v1106 = crt.Bool32(int64(_v1105) != int64(int64(0))) - goto l208 -l208: - if _v1106 != 0 { - goto l209 - } - goto l611 -l611: - _v1107 = 1 - goto l210 -l209: - _v1107 = 0 - goto l210 -l210: - goto l211 -l211: - if _v1107 != 0 { - goto l612 - } - goto l212 -l612: - _v1126 = 1 - goto l215 -l212: - _v1108 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - _v1109 = int64(_v1108 + int64(20)) - _v1110 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1109)))) - _v1111 = int32(uint16(_v1110)) - _v1125 = int32(int32(_v1111) & int32(40)) - goto l213 -l213: - if _v1125 != 0 { - goto l613 - } - goto l214 -l613: - _v1126 = 1 - goto l215 -l214: - _v1126 = 0 - goto l215 -l215: - _v1127 = int64(_v53 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1127))) = _v1126 - _v1128 = *(*int64)(unsafe.Pointer(uintptr(_v52))) - _v1129 = crt.Bool32(int64(_v1128) != int64(int64(0))) - goto l216 -l216: - if _v1129 != 0 { - goto l217 - } - goto l614 -l614: - _v1130 = 1 - goto l218 -l217: - _v1130 = 0 - goto l218 -l218: - goto l219 -l219: - if _v1130 != 0 { - goto l615 - } - goto l220 -l615: - _v1149 = 1 - goto l223 -l220: - _v1131 = *(*int64)(unsafe.Pointer(uintptr(_v52))) - _v1132 = int64(_v1131 + int64(20)) - _v1133 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1132)))) - _v1134 = int32(uint16(_v1133)) - _v1148 = int32(int32(_v1134) & int32(40)) - goto l221 -l221: - if _v1148 != 0 { - goto l616 - } - goto l222 -l616: - _v1149 = 1 - goto l223 -l222: - _v1149 = 0 - goto l223 -l223: - _v1150 = int64(_v54 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1150))) = _v1149 - _v1151 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - _v1152 = crt.Bool32(int64(_v1151) != int64(int64(0))) - goto l224 -l224: - if _v1152 != 0 { - goto l617 - } - goto l225 -l617: - _v1157 = 1 - goto l228 -l225: - _v1153 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47)))) - _v1154 = int32(uint16(_v1153)) - _v1156 = crt.Bool32(int32(_v1154) > int32(0)) - goto l226 -l226: - if _v1156 != 0 { - goto l618 - } - goto l227 -l618: - _v1157 = 1 - goto l228 -l227: - _v1157 = 0 - goto l228 -l228: - _v1158 = int64(_v55 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1158))) = _v1157 - _v1159 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47)))) - _v1160 = int32(uint16(_v1159)) - _v1161 = int64(_v56 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1161))) = _v1160 - _v1162 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - _v1163 = crt.Bool32(int64(_v1162) != int64(int64(0))) - if _v1163 != 0 { - goto l229 - } - goto l242 -l229: - _v1164 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - _v1165 = int64(_v1164 + int64(0)) - _v1166 = *(*int64)(unsafe.Pointer(uintptr(_v1165))) - _v1167 = int64(_v1166 + int64(24)) - _v1168 = *(*int64)(unsafe.Pointer(uintptr(_v1167))) - *(*int64)(unsafe.Pointer(uintptr(_v69))) = _v1168 - _v1170 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - _v1171 = *(*int32)(unsafe.Pointer(uintptr(_v50))) - _v1172 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47)))) - _v1173 = int32(uint16(_v1172)) - _v1174 = int32(int32(_v1171) + int32(_v1173)) - _v1175 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v48)))) - _v1176 = int32(uint16(_v1175)) - sbin_codeExprOrVector(t, _v1, _v1170, _v1174, _v1176) - _v1177 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - _v1178 = int64(_v1177 + int64(18)) - _v1179 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1178)))) - _v1180 = int32(uint16(_v1179)) - _v1182 = int32(int32(_v1180) & int32(0)) - _v1184 = crt.Bool32(int32(_v1182) == int32(0)) - goto l230 -l230: - if _v1184 != 0 { - goto l231 - } - goto l619 -l619: - _v1187 = 0 - goto l234 -l231: - _v1185 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - _v1186 = sbin_sqlite3ExprCanBeNull(t, _v1185) - goto l232 -l232: - if _v1186 != 0 { - goto l233 - } - goto l620 -l620: - _v1187 = 0 - goto l234 -l233: - _v1187 = 1 - goto l234 -l234: - if _v1187 != 0 { - goto l235 - } - goto l236 -l235: - _v1190 = *(*int32)(unsafe.Pointer(uintptr(_v50))) - _v1191 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47)))) - _v1192 = int32(uint16(_v1191)) - _v1193 = int32(int32(_v1190) + int32(_v1192)) - _v1194 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _ = sbin_sqlite3VdbeAddOp2(t, _v2, 50, _v1193, _v1194) - goto l236 -l236: - _v1196 = *(*int64)(unsafe.Pointer(uintptr(_v60))) - _v1197 = crt.Bool32(int64(_v1196) != int64(int64(0))) - if _v1197 != 0 { - goto l237 - } - goto l238 -l237: - _v1198 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - _v1199 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v48)))) - _v1200 = int32(uint16(_v1199)) - _v1201 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47)))) - _v1202 = int64(uint16(_v1201)) - _v1203 = int64(_v1202 * int64(1)) - _v1204 = *(*int64)(unsafe.Pointer(uintptr(_v60))) - _v1205 = int64(_v1204 + _v1203) - sbin_updateRangeAffinityStr(t, _v1198, _v1200, _v1205) - goto l238 -l238: - _v1206 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v48)))) - _v1207 = int32(uint16(_v1206)) - _v1208 = int64(_v56 + int64(0)) - _v1209 = *(*int32)(unsafe.Pointer(uintptr(_v1208))) - _v1210 = int32(int32(_v1209) + int32(_v1207)) - *(*int32)(unsafe.Pointer(uintptr(_v1208))) = _v1210 - _v1211 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - _v1212 = sbin_sqlite3ExprIsVector(t, _v1211) - _v1214 = crt.Bool32(int32(_v1212) == int32(0)) - if _v1214 != 0 { - goto l239 - } - goto l240 -l239: - _v1216 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - sbin_disableTerm(t, _v5, _v1216) - goto l241 -l240: - _v1218 = int64(_v53 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1218))) = 1 - goto l241 -l241: - _v1221 = int64(_v62 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v1221))) = 0 - goto l248 -l242: - _v1222 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62)))) - if _v1222 != 0 { - goto l243 - } - goto l244 -l243: - _v1224 = int64(_v53 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1224))) = 0 - _v1228 = *(*int32)(unsafe.Pointer(uintptr(_v50))) - _v1229 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47)))) - _v1230 = int32(uint16(_v1229)) - _v1231 = int32(int32(_v1228) + int32(_v1230)) - _ = sbin_sqlite3VdbeAddOp2(t, _v2, 73, 0, _v1231) - _v1234 = int64(_v55 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1234))) = 1 - _v1235 = int64(_v56 + int64(0)) - _v1236 = *(*int32)(unsafe.Pointer(uintptr(_v1235))) - _v1237 = int32(int32(_v1236) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1235))) = _v1237 - goto l247 -l244: - _v1238 = *(*int32)(unsafe.Pointer(uintptr(_v65))) - if _v1238 != 0 { - goto l245 - } - goto l246 -l245: - _v1242 = *(*int32)(unsafe.Pointer(uintptr(_v50))) - _v1243 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47)))) - _v1244 = int32(uint16(_v1243)) - _v1245 = int32(int32(_v1242) + int32(_v1244)) - _ = sbin_sqlite3VdbeAddOp2(t, _v2, 73, 0, _v1245) - _v1248 = int64(_v55 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1248))) = 1 - _v1249 = int64(_v56 + int64(0)) - _v1250 = *(*int32)(unsafe.Pointer(uintptr(_v1249))) - _v1251 = int32(int32(_v1250) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1249))) = _v1251 - goto l246 -l246: - goto l247 -l247: - goto l248 -l248: - _v1253 = *(*int32)(unsafe.Pointer(uintptr(_v50))) - _v1254 = *(*int32)(unsafe.Pointer(uintptr(_v56))) - _v1255 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62)))) - _v1256 = int32(int32(uint8(_v1255))) - _v1257 = int32(int32(_v1254) - int32(_v1256)) - _v1258 = *(*int64)(unsafe.Pointer(uintptr(_v60))) - sbin_codeApplyAffinity(t, _v1, _v1253, _v1257, _v1258) - _v1259 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v1260 = int64(_v1259 + int64(46)) - _v1261 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1260)))) - _v1262 = int32(uint16(_v1261)) - _v1264 = crt.Bool32(int32(_v1262) > int32(0)) - goto l249 -l249: - if _v1264 != 0 { - goto l250 - } - goto l621 -l621: - _v1271 = 0 - goto l253 -l250: - _v1265 = *(*int32)(unsafe.Pointer(uintptr(_v56))) - _v1266 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v1267 = int64(_v1266 + int64(46)) - _v1268 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1267)))) - _v1269 = int32(uint16(_v1268)) - _v1270 = crt.Bool32(int32(_v1265) == int32(_v1269)) - goto l251 -l251: - if _v1270 != 0 { - goto l252 - } - goto l622 -l622: - _v1271 = 0 - goto l253 -l252: - _v1271 = 1 - goto l253 -l253: - if _v1271 != 0 { - goto l254 - } - goto l255 -l254: - goto l262 -l255: - _v1272 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v1273 = int64(_v1272 + int64(40)) - _v1274 = *(*int32)(unsafe.Pointer(uintptr(_v1273))) - _v1276 = int32(int32(_v1274) & int32(262144)) - if _v1276 != 0 { - goto l256 - } - goto l257 -l256: - _v1279 = *(*int32)(unsafe.Pointer(uintptr(_v57))) - _ = sbin_sqlite3VdbeAddOp1(t, _v2, 119, _v1279) - goto l257 -l257: - _v1281 = *(*int32)(unsafe.Pointer(uintptr(_v65))) - if _v1281 != 0 { - goto l258 - } - goto l259 -l258: - _v1285 = *(*int32)(unsafe.Pointer(uintptr(_v65))) - _ = sbin_sqlite3VdbeAddOp2(t, _v2, 70, 1, _v1285) - goto l259 -l259: - _v1287 = *(*int32)(unsafe.Pointer(uintptr(_v55))) - _v1290 = int32(_v1287 << 2) - _v1291 = *(*int32)(unsafe.Pointer(uintptr(_v53))) - _v1294 = int32(_v1291 << 1) - _v1295 = int32(int32(_v1290) + int32(_v1294)) - _v1296 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v1297 = int32(int32(_v1295) + int32(_v1296)) - _v1298 = int64(int32(_v1297)) - _v1299 = int64(_v1298 * int64(1)) - _v1301 = int64(int64(uintptr(unsafe.Pointer(&sbin__2867))) + _v1299) - _v1302 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1301)))) - _v1303 = int32(int32(uint8(_v1302))) - _v1304 = int64(_v59 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1304))) = _v1303 - _v1306 = *(*int32)(unsafe.Pointer(uintptr(_v59))) - _v1307 = *(*int32)(unsafe.Pointer(uintptr(_v57))) - _v1308 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1309 = *(*int32)(unsafe.Pointer(uintptr(_v50))) - _v1310 = *(*int32)(unsafe.Pointer(uintptr(_v56))) - _ = sbin_sqlite3VdbeAddOp4Int(t, _v2, _v1306, _v1307, _v1308, _v1309, _v1310) - _v1312 = *(*int32)(unsafe.Pointer(uintptr(_v65))) - if _v1312 != 0 { - goto l260 - } - goto l261 -l260: - _v1317 = sbin_sqlite3VdbeCurrentAddr(t, _v2) - _v1319 = int32(int32(_v1317) + int32(2)) - _ = sbin_sqlite3VdbeAddOp2(t, _v2, 11, 0, _v1319) - _v1321 = *(*int32)(unsafe.Pointer(uintptr(_v56))) - _v1323 = crt.Bool32(int32(_v1321) > int32(1)) - _v1325 = int32(_v1323 * 4) - _v1327 = int32(int32(_v1325) + int32(2)) - _v1328 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v1329 = int32(int32(_v1327) + int32(_v1328)) - _v1330 = int64(int32(_v1329)) - _v1331 = int64(_v1330 * int64(1)) - _v1333 = int64(int64(uintptr(unsafe.Pointer(&sbin__2867))) + _v1331) - _v1334 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1333)))) - _v1335 = int32(int32(uint8(_v1334))) - _v1336 = int64(_v59 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1336))) = _v1335 - _v1338 = *(*int32)(unsafe.Pointer(uintptr(_v59))) - _v1339 = *(*int32)(unsafe.Pointer(uintptr(_v57))) - _v1340 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1341 = *(*int32)(unsafe.Pointer(uintptr(_v50))) - _v1342 = *(*int32)(unsafe.Pointer(uintptr(_v56))) - _v1343 = *(*int32)(unsafe.Pointer(uintptr(_v53))) - _v1344 = int32(int32(_v1342) - int32(_v1343)) - _ = sbin_sqlite3VdbeAddOp4Int(t, _v2, _v1338, _v1339, _v1340, _v1341, _v1344) - goto l261 -l261: - goto l262 -l262: - _v1346 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47)))) - _v1347 = int32(uint16(_v1346)) - _v1348 = int64(_v56 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1348))) = _v1347 - _v1349 = *(*int64)(unsafe.Pointer(uintptr(_v52))) - _v1350 = crt.Bool32(int64(_v1349) != int64(int64(0))) - if _v1350 != 0 { - goto l263 - } - goto l277 -l263: - _v1351 = *(*int64)(unsafe.Pointer(uintptr(_v52))) - _v1352 = int64(_v1351 + int64(0)) - _v1353 = *(*int64)(unsafe.Pointer(uintptr(_v1352))) - _v1354 = int64(_v1353 + int64(24)) - _v1355 = *(*int64)(unsafe.Pointer(uintptr(_v1354))) - *(*int64)(unsafe.Pointer(uintptr(_v70))) = _v1355 - _v1357 = *(*int64)(unsafe.Pointer(uintptr(_v70))) - _v1358 = *(*int32)(unsafe.Pointer(uintptr(_v50))) - _v1359 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47)))) - _v1360 = int32(uint16(_v1359)) - _v1361 = int32(int32(_v1358) + int32(_v1360)) - _v1362 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v49)))) - _v1363 = int32(uint16(_v1362)) - sbin_codeExprOrVector(t, _v1, _v1357, _v1361, _v1363) - _v1364 = *(*int64)(unsafe.Pointer(uintptr(_v52))) - _v1365 = int64(_v1364 + int64(18)) - _v1366 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1365)))) - _v1367 = int32(uint16(_v1366)) - _v1369 = int32(int32(_v1367) & int32(0)) - _v1371 = crt.Bool32(int32(_v1369) == int32(0)) - goto l264 -l264: - if _v1371 != 0 { - goto l265 - } - goto l623 -l623: - _v1374 = 0 - goto l268 -l265: - _v1372 = *(*int64)(unsafe.Pointer(uintptr(_v70))) - _v1373 = sbin_sqlite3ExprCanBeNull(t, _v1372) - goto l266 -l266: - if _v1373 != 0 { - goto l267 - } - goto l624 -l624: - _v1374 = 0 - goto l268 -l267: - _v1374 = 1 - goto l268 -l268: - if _v1374 != 0 { - goto l269 - } - goto l270 -l269: - _v1377 = *(*int32)(unsafe.Pointer(uintptr(_v50))) - _v1378 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47)))) - _v1379 = int32(uint16(_v1378)) - _v1380 = int32(int32(_v1377) + int32(_v1379)) - _v1381 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _ = sbin_sqlite3VdbeAddOp2(t, _v2, 50, _v1380, _v1381) - goto l270 -l270: - _v1383 = *(*int64)(unsafe.Pointer(uintptr(_v61))) - _v1384 = crt.Bool32(int64(_v1383) != int64(int64(0))) - if _v1384 != 0 { - goto l271 - } - goto l272 -l271: - _v1385 = *(*int64)(unsafe.Pointer(uintptr(_v70))) - _v1386 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v49)))) - _v1387 = int32(uint16(_v1386)) - _v1388 = *(*int64)(unsafe.Pointer(uintptr(_v61))) - sbin_updateRangeAffinityStr(t, _v1385, _v1387, _v1388) - _v1390 = *(*int32)(unsafe.Pointer(uintptr(_v50))) - _v1391 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47)))) - _v1392 = int32(uint16(_v1391)) - _v1393 = int32(int32(_v1390) + int32(_v1392)) - _v1394 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v49)))) - _v1395 = int32(uint16(_v1394)) - _v1396 = *(*int64)(unsafe.Pointer(uintptr(_v61))) - sbin_codeApplyAffinity(t, _v1, _v1393, _v1395, _v1396) - goto l273 -l272: - goto l273 -l273: - _v1397 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v49)))) - _v1398 = int32(uint16(_v1397)) - _v1399 = int64(_v56 + int64(0)) - _v1400 = *(*int32)(unsafe.Pointer(uintptr(_v1399))) - _v1401 = int32(int32(_v1400) + int32(_v1398)) - *(*int32)(unsafe.Pointer(uintptr(_v1399))) = _v1401 - _v1402 = *(*int64)(unsafe.Pointer(uintptr(_v70))) - _v1403 = sbin_sqlite3ExprIsVector(t, _v1402) - _v1405 = crt.Bool32(int32(_v1403) == int32(0)) - if _v1405 != 0 { - goto l274 - } - goto l275 -l274: - _v1407 = *(*int64)(unsafe.Pointer(uintptr(_v52))) - sbin_disableTerm(t, _v5, _v1407) - goto l276 -l275: - _v1409 = int64(_v54 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1409))) = 1 - goto l276 -l276: - goto l282 -l277: - _v1410 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v63)))) - if _v1410 != 0 { - goto l278 - } - goto l625 -l625: - goto l281 -l278: - _v1411 = *(*int32)(unsafe.Pointer(uintptr(_v65))) - _v1413 = crt.Bool32(int32(_v1411) == int32(0)) - if _v1413 != 0 { - goto l279 - } - goto l280 -l279: - _v1417 = *(*int32)(unsafe.Pointer(uintptr(_v50))) - _v1418 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47)))) - _v1419 = int32(uint16(_v1418)) - _v1420 = int32(int32(_v1417) + int32(_v1419)) - _ = sbin_sqlite3VdbeAddOp2(t, _v2, 73, 0, _v1420) - _v1423 = int64(_v54 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1423))) = 0 - goto l280 -l280: - _v1424 = int64(_v56 + int64(0)) - _v1425 = *(*int32)(unsafe.Pointer(uintptr(_v1424))) - _v1426 = int32(int32(_v1425) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1424))) = _v1426 - goto l281 -l281: - goto l282 -l282: - _v1427 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v1428 = *(*int64)(unsafe.Pointer(uintptr(_v60))) - sbin_sqlite3DbFree(t, _v1427, _v1428) - _v1429 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v1430 = *(*int64)(unsafe.Pointer(uintptr(_v61))) - sbin_sqlite3DbFree(t, _v1429, _v1430) - _v1432 = sbin_sqlite3VdbeCurrentAddr(t, _v2) - _v1434 = int64(_v5 + int64(52)) - *(*int32)(unsafe.Pointer(uintptr(_v1434))) = _v1432 - _v1435 = *(*int32)(unsafe.Pointer(uintptr(_v56))) - if _v1435 != 0 { - goto l283 - } - goto l626 -l626: - goto l286 -l283: - _v1436 = *(*int32)(unsafe.Pointer(uintptr(_v65))) - if _v1436 != 0 { - goto l284 - } - goto l285 -l284: - _v1439 = *(*int32)(unsafe.Pointer(uintptr(_v65))) - _v1441 = sbin_sqlite3VdbeCurrentAddr(t, _v2) - _v1443 = int32(int32(_v1441) + int32(3)) - _ = sbin_sqlite3VdbeAddOp2(t, _v2, 20, _v1439, _v1443) - goto l285 -l285: - _v1445 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v1447 = int32(_v1445 * 2) - _v1448 = *(*int32)(unsafe.Pointer(uintptr(_v54))) - _v1449 = int32(int32(_v1447) + int32(_v1448)) - _v1450 = int64(int32(_v1449)) - _v1451 = int64(_v1450 * int64(1)) - _v1453 = int64(int64(uintptr(unsafe.Pointer(&sbin__2868))) + _v1451) - _v1454 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1453)))) - _v1455 = int32(int32(uint8(_v1454))) - _v1456 = int64(_v59 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1456))) = _v1455 - _v1458 = *(*int32)(unsafe.Pointer(uintptr(_v59))) - _v1459 = *(*int32)(unsafe.Pointer(uintptr(_v57))) - _v1460 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1461 = *(*int32)(unsafe.Pointer(uintptr(_v50))) - _v1462 = *(*int32)(unsafe.Pointer(uintptr(_v56))) - _ = sbin_sqlite3VdbeAddOp4Int(t, _v2, _v1458, _v1459, _v1460, _v1461, _v1462) - goto l286 -l286: - _v1464 = *(*int32)(unsafe.Pointer(uintptr(_v65))) - if _v1464 != 0 { - goto l287 - } - goto l288 -l287: - _v1467 = *(*int32)(unsafe.Pointer(uintptr(_v65))) - _v1469 = sbin_sqlite3VdbeCurrentAddr(t, _v2) - _v1471 = int32(int32(_v1469) + int32(2)) - _ = sbin_sqlite3VdbeAddOp2(t, _v2, 18, _v1467, _v1471) - _v1473 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v1475 = int32(_v1473 * 2) - _v1476 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62)))) - _v1477 = int32(int32(uint8(_v1476))) - _v1478 = int32(int32(_v1475) + int32(_v1477)) - _v1479 = int64(int32(_v1478)) - _v1480 = int64(_v1479 * int64(1)) - _v1482 = int64(int64(uintptr(unsafe.Pointer(&sbin__2868))) + _v1480) - _v1483 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1482)))) - _v1484 = int32(int32(uint8(_v1483))) - _v1485 = int64(_v59 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1485))) = _v1484 - _v1487 = *(*int32)(unsafe.Pointer(uintptr(_v59))) - _v1488 = *(*int32)(unsafe.Pointer(uintptr(_v57))) - _v1489 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v1490 = *(*int32)(unsafe.Pointer(uintptr(_v50))) - _v1491 = *(*int32)(unsafe.Pointer(uintptr(_v56))) - _v1492 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62)))) - _v1493 = int32(int32(uint8(_v1492))) - _v1494 = int32(int32(_v1491) + int32(_v1493)) - _ = sbin_sqlite3VdbeAddOp4Int(t, _v2, _v1487, _v1488, _v1489, _v1490, _v1494) - goto l288 -l288: - _v1496 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v1497 = int64(_v1496 + int64(40)) - _v1498 = *(*int32)(unsafe.Pointer(uintptr(_v1497))) - _v1500 = int32(int32(_v1498) & int32(262144)) - if _v1500 != 0 { - goto l289 - } - goto l290 -l289: - _v1503 = *(*int32)(unsafe.Pointer(uintptr(_v57))) - _ = sbin_sqlite3VdbeAddOp2(t, _v2, 119, _v1503, 1) - goto l290 -l290: - _v1506 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v1507 = int64(_v1506 + int64(40)) - _v1508 = *(*int32)(unsafe.Pointer(uintptr(_v1507))) - _v1510 = int32(int32(_v1508) & int32(64)) - _v1512 = crt.Bool32(int32(_v1510) != int32(0)) - goto l291 -l291: - if _v1512 != 0 { - goto l292 - } - goto l627 -l627: - _v1521 = 0 - goto l295 -l292: - _v1513 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1514 = int64(_v1513 + int64(64)) - _v1515 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1514)))) - _v1516 = int32(uint16(_v1515)) - _v1518 = int32(int32(_v1516) & int32(32)) - _v1520 = crt.Bool32(int32(_v1518) == int32(0)) - goto l293 -l293: - if _v1520 != 0 { - goto l294 - } - goto l628 -l628: - _v1521 = 0 - goto l295 -l294: - _v1521 = 1 - goto l295 -l295: - _v1522 = int64(_v64 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1522))) = _v1521 - _v1523 = *(*int32)(unsafe.Pointer(uintptr(_v64))) - if _v1523 != 0 { - goto l296 - } - goto l297 -l296: - goto l320 -l297: - _v1524 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v1525 = int64(_v1524 + int64(24)) - _v1526 = *(*int64)(unsafe.Pointer(uintptr(_v1525))) - _v1527 = int64(_v1526 + int64(64)) - _v1528 = *(*int32)(unsafe.Pointer(uintptr(_v1527))) - _v1530 = int32(int32(_v1528) & int32(32)) - _v1532 = crt.Bool32(int32(_v1530) == int32(0)) - if _v1532 != 0 { - goto l298 - } - goto l312 -l298: - _v1533 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1534 = int64(_v1533 + int64(64)) - _v1535 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1534)))) - _v1536 = int32(uint16(_v1535)) - _v1538 = int32(int32(_v1536) & int32(1024)) - goto l299 -l299: - if _v1538 != 0 { - goto l629 - } - goto l300 -l629: - _v1552 = 1 - goto l308 -l300: - _v1539 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1540 = int64(_v1539 + int64(64)) - _v1541 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1540)))) - _v1542 = int32(uint16(_v1541)) - _v1544 = int32(int32(_v1542) & int32(4096)) - goto l301 -l301: - if _v1544 != 0 { - goto l302 - } - goto l630 -l630: - _v1551 = 0 - goto l305 -l302: - _v1545 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1546 = int64(_v1545 + int64(69)) - _v1547 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1546)))) - _v1548 = int32(int32(uint8(_v1547))) - _v1550 = crt.Bool32(int32(_v1548) == int32(1)) - goto l303 -l303: - if _v1550 != 0 { - goto l304 - } - goto l631 -l631: - _v1551 = 0 - goto l305 -l304: - _v1551 = 1 - goto l305 -l305: - goto l306 -l306: - if _v1551 != 0 { - goto l632 - } - goto l307 -l632: - _v1552 = 1 - goto l308 -l307: - _v1552 = 0 - goto l308 -l308: - if _v1552 != 0 { - goto l309 - } - goto l310 -l309: - _v1554 = int64(_v1 + int64(56)) - _v1555 = *(*int32)(unsafe.Pointer(uintptr(_v1554))) - _v1556 = int32(int32(_v1555) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1554))) = _v1556 - _v1557 = *(*int32)(unsafe.Pointer(uintptr(_v1554))) - _v1558 = int64(_v22 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1558))) = _v1557 - _v1561 = *(*int32)(unsafe.Pointer(uintptr(_v57))) - _v1562 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _ = sbin_sqlite3VdbeAddOp2(t, _v2, 135, _v1561, _v1562) - _v1566 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v1568 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _ = sbin_sqlite3VdbeAddOp3(t, _v2, 31, _v1566, 0, _v1568) - goto l311 -l310: - _v1570 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1571 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v1572 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v1573 = *(*int32)(unsafe.Pointer(uintptr(_v57))) - sbin_codeDeferredSeek(t, _v1570, _v1571, _v1572, _v1573) - goto l311 -l311: - goto l319 -l312: - _v1574 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v1575 = *(*int32)(unsafe.Pointer(uintptr(_v57))) - _v1576 = crt.Bool32(int32(_v1574) != int32(_v1575)) - if _v1576 != 0 { - goto l313 - } - goto l633 -l633: - goto l318 -l313: - _v1577 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v1578 = int64(_v1577 + int64(24)) - _v1579 = *(*int64)(unsafe.Pointer(uintptr(_v1578))) - _v1580 = sbin_sqlite3PrimaryKeyIndex(t, _v1579) - *(*int64)(unsafe.Pointer(uintptr(_v71))) = _v1580 - _v1582 = *(*int64)(unsafe.Pointer(uintptr(_v71))) - _v1583 = int64(_v1582 + int64(94)) - _v1584 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1583)))) - _v1585 = int32(uint16(_v1584)) - _v1586 = sbin_sqlite3GetTempRange(t, _v1, _v1585) - _v1587 = int64(_v22 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1587))) = _v1586 - _v1589 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1589))) = 0 - goto l314 -l314: - _v1590 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v1591 = *(*int64)(unsafe.Pointer(uintptr(_v71))) - _v1592 = int64(_v1591 + int64(94)) - _v1593 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1592)))) - _v1594 = int32(uint16(_v1593)) - _v1595 = crt.Bool32(int32(_v1590) < int32(_v1594)) - if _v1595 != 0 { - goto l315 - } - goto l317 -l315: - _v1596 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v1597 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v1598 = int64(int32(_v1597)) - _v1599 = int64(_v1598 * int64(2)) - _v1600 = *(*int64)(unsafe.Pointer(uintptr(_v71))) - _v1601 = int64(_v1600 + int64(8)) - _v1602 = *(*int64)(unsafe.Pointer(uintptr(_v1601))) - _v1603 = int64(_v1602 + _v1599) - _v1604 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1603)))) - _v1605 = sbin_sqlite3ColumnOfIndex(t, _v1596, _v1604) - _v1606 = int32(int16(_v1605)) - _v1607 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1607))) = _v1606 - _v1610 = *(*int32)(unsafe.Pointer(uintptr(_v57))) - _v1611 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v1612 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v1613 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v1614 = int32(int32(_v1612) + int32(_v1613)) - _ = sbin_sqlite3VdbeAddOp3(t, _v2, 90, _v1610, _v1611, _v1614) - goto l316 -l316: - _v1616 = int64(_v9 + int64(0)) - _v1617 = *(*int32)(unsafe.Pointer(uintptr(_v1616))) - _v1618 = int32(int32(_v1617) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1616))) = _v1618 - goto l314 -l317: - _v1621 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v1622 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v1623 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v1624 = *(*int64)(unsafe.Pointer(uintptr(_v71))) - _v1625 = int64(_v1624 + int64(94)) - _v1626 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1625)))) - _v1627 = int32(uint16(_v1626)) - _ = sbin_sqlite3VdbeAddOp4Int(t, _v2, 28, _v1621, _v1622, _v1623, _v1627) - goto l318 -l318: - goto l319 -l319: - goto l320 -l320: - _v1630 = int64(_v5 + int64(0)) - _v1631 = *(*int32)(unsafe.Pointer(uintptr(_v1630))) - _v1633 = crt.Bool32(int32(_v1631) == int32(0)) - goto l321 -l321: - if _v1633 != 0 { - goto l322 - } - goto l634 -l634: - _v1642 = 0 - goto l325 -l322: - _v1634 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1635 = int64(_v1634 + int64(64)) - _v1636 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1635)))) - _v1637 = int32(uint16(_v1636)) - _v1639 = int32(int32(_v1637) & int32(32)) - _v1641 = crt.Bool32(int32(_v1639) == int32(0)) - goto l323 -l323: - if _v1641 != 0 { - goto l324 - } - goto l635 -l635: - _v1642 = 0 - goto l325 -l324: - _v1642 = 1 - goto l325 -l325: - if _v1642 != 0 { - goto l326 - } - goto l327 -l326: - _v1643 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v1644 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v1645 = *(*int32)(unsafe.Pointer(uintptr(_v57))) - _v1646 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_whereIndexExprTrans(t, _v1643, _v1644, _v1645, _v1646) - goto l327 -l327: - _v1647 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v1648 = int64(_v1647 + int64(72)) - _v1649 = *(*int64)(unsafe.Pointer(uintptr(_v1648))) - _v1650 = crt.Bool32(int64(_v1649) != int64(int64(0))) - if _v1650 != 0 { - goto l328 - } - goto l329 -l328: - _v1651 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v1652 = int64(_v1651 + int64(72)) - _v1653 = *(*int64)(unsafe.Pointer(uintptr(_v1652))) - _v1654 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v1655 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - sbin_whereApplyPartialIndexConstraints(t, _v1653, _v1654, _v1655) - goto l329 -l329: - _v1656 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v1657 = int64(_v1656 + int64(40)) - _v1658 = *(*int32)(unsafe.Pointer(uintptr(_v1657))) - _v1660 = int32(int32(_v1658) & int32(4096)) - if _v1660 != 0 { - goto l330 - } - goto l331 -l330: - _v1664 = int64(_v5 + int64(45)) - *(*int8)(unsafe.Pointer(uintptr(_v1664))) = -86 - goto l335 -l331: - _v1665 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - if _v1665 != 0 { - goto l332 - } - goto l333 -l332: - _v1669 = int64(_v5 + int64(45)) - *(*int8)(unsafe.Pointer(uintptr(_v1669))) = 4 - goto l334 -l333: - _v1673 = int64(_v5 + int64(45)) - *(*int8)(unsafe.Pointer(uintptr(_v1673))) = 5 - goto l334 -l334: - goto l335 -l335: - _v1674 = *(*int32)(unsafe.Pointer(uintptr(_v57))) - _v1676 = int64(_v5 + int64(48)) - *(*int32)(unsafe.Pointer(uintptr(_v1676))) = _v1674 - _v1677 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v1678 = int64(_v1677 + int64(40)) - _v1679 = *(*int32)(unsafe.Pointer(uintptr(_v1678))) - _v1681 = int32(int32(_v1679) & int32(65536)) - _v1683 = crt.Bool32(int32(_v1681) != int32(0)) - goto l336 -l336: - if _v1683 != 0 { - goto l337 - } - goto l339 -l337: - goto l338 -l338: - _v1686 = 1 - goto l341 -l339: - goto l340 -l340: - _v1686 = 0 - goto l341 -l341: - _v1687 = int32(int32(_v1686) & int32(255)) - _v1689 = int64(_v5 + int64(46)) - *(*int8)(unsafe.Pointer(uintptr(_v1689))) = int8(_v1687) - _v1690 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v1691 = int64(_v1690 + int64(40)) - _v1692 = *(*int32)(unsafe.Pointer(uintptr(_v1691))) - _v1694 = int32(int32(_v1692) & int32(15)) - _v1696 = crt.Bool32(int32(_v1694) == int32(0)) - if _v1696 != 0 { - goto l342 - } - goto l343 -l342: - _v1700 = int64(_v5 + int64(47)) - *(*int8)(unsafe.Pointer(uintptr(_v1700))) = 1 - goto l344 -l343: - goto l344 -l344: - _v1701 = *(*int32)(unsafe.Pointer(uintptr(_v64))) - if _v1701 != 0 { - goto l345 - } - goto l346 -l345: - _v1704 = int64(_v24 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1704))) = int64(0) - goto l346 -l346: - goto l463 -l347: - _v1705 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v1706 = int64(_v1705 + int64(40)) - _v1707 = *(*int32)(unsafe.Pointer(uintptr(_v1706))) - _v1709 = int32(int32(_v1707) & int32(8192)) - if _v1709 != 0 { - goto l348 - } - goto l458 -l348: - *(*int64)(unsafe.Pointer(uintptr(_v74))) = int64(0) - _v1713 = int64(_v1 + int64(52)) - _v1714 = *(*int32)(unsafe.Pointer(uintptr(_v1713))) - _v1715 = int32(int32(_v1714) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1713))) = _v1715 - *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v1714 - _v1717 = int64(_v1 + int64(56)) - _v1718 = *(*int32)(unsafe.Pointer(uintptr(_v1717))) - _v1719 = int32(int32(_v1718) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1717))) = _v1719 - _v1720 = *(*int32)(unsafe.Pointer(uintptr(_v1717))) - *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v1720 - *(*int32)(unsafe.Pointer(uintptr(_v77))) = 0 - *(*int32)(unsafe.Pointer(uintptr(_v78))) = 0 - _v1724 = sbin_sqlite3VdbeMakeLabel(t, _v1) - *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v1724 - *(*int32)(unsafe.Pointer(uintptr(_v81))) = 0 - *(*int64)(unsafe.Pointer(uintptr(_v84))) = int64(0) - _v1728 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v1729 = int64(_v1728 + int64(32)) - _v1730 = *(*int64)(unsafe.Pointer(uintptr(_v1729))) - *(*int64)(unsafe.Pointer(uintptr(_v85))) = _v1730 - _v1734 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v1735 = int64(_v1734 + int64(56)) - _v1736 = *(*int64)(unsafe.Pointer(uintptr(_v1735))) - _v1737 = int64(_v1736 + int64(0)) - _v1738 = *(*int64)(unsafe.Pointer(uintptr(_v1737))) - _v1739 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1739))) = _v1738 - _v1740 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v1741 = int64(_v1740 + int64(40)) - _v1742 = int64(_v1741 + int64(0)) - _v1743 = *(*int64)(unsafe.Pointer(uintptr(_v1742))) - _v1744 = int64(_v1743 + int64(0)) - _v1745 = int64(_v72 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1745))) = _v1744 - _v1749 = int64(_v5 + int64(45)) - *(*int8)(unsafe.Pointer(uintptr(_v1749))) = 66 - _v1750 = *(*int32)(unsafe.Pointer(uintptr(_v76))) - _v1752 = int64(_v5 + int64(48)) - *(*int32)(unsafe.Pointer(uintptr(_v1752))) = _v1750 - _v1753 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1754 = int64(_v1753 + int64(66)) - _v1755 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1754)))) - _v1756 = int32(int32(uint8(_v1755))) - _v1758 = crt.Bool32(int32(_v1756) > int32(1)) - if _v1758 != 0 { - goto l349 - } - goto l357 -l349: - _v1759 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1760 = int64(_v1759 + int64(66)) - _v1761 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1760)))) - _v1762 = int32(int32(uint8(_v1761))) - _v1764 = int32(int32(_v1762) - int32(_v4)) - _v1766 = int32(int32(_v1764) - int32(1)) - _v1767 = int64(_v86 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1767))) = _v1766 - _v1769 = *(*int32)(unsafe.Pointer(uintptr(_v86))) - _v1770 = int64(int32(_v1769)) - _v1772 = int64(_v1770 * int64(112)) - _v1773 = int64(int64(120) + _v1772) - _v1774 = int64(t.DynAlloc(&dynallocs, uintptr(_v1773))) - _v1775 = int64(_v73 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1775))) = _v1774 - _v1776 = *(*int64)(unsafe.Pointer(uintptr(_v73))) - _v1779 = crt.Bool32(_v1776 == int64(0)) - if _v1779 != 0 { - goto l350 - } - goto l352 -l350: - return _v6 -l352: - _v1781 = *(*int32)(unsafe.Pointer(uintptr(_v86))) - _v1783 = int32(int32(_v1781) + int32(1)) - _v1784 = int32(int32(_v1783) & int32(255)) - _v1785 = int32(int32(uint8(_v1784))) - _v1786 = *(*int64)(unsafe.Pointer(uintptr(_v73))) - _v1787 = int64(_v1786 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v1787))) = _v1785 - _v1788 = *(*int64)(unsafe.Pointer(uintptr(_v73))) - _v1789 = int64(_v1788 + int64(4)) - _v1790 = *(*int32)(unsafe.Pointer(uintptr(_v1789))) - _v1791 = *(*int64)(unsafe.Pointer(uintptr(_v73))) - _v1792 = int64(_v1791 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1792))) = _v1790 - _v1793 = *(*int64)(unsafe.Pointer(uintptr(_v73))) - _v1794 = int64(_v1793 + int64(8)) - _v1795 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _ = crt.Xmemcpy(t, _v1794, _v1795, int64(112)) - _v1798 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1799 = int64(_v1798 + int64(8)) - _v1800 = *(*int64)(unsafe.Pointer(uintptr(_v1799))) - _v1801 = int64(_v1800 + int64(8)) - _v1802 = int64(_v87 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1802))) = _v1801 - _v1804 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1804))) = 1 - goto l353 -l353: - _v1805 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v1806 = *(*int32)(unsafe.Pointer(uintptr(_v86))) - _v1807 = crt.Bool32(int32(_v1805) <= int32(_v1806)) - if _v1807 != 0 { - goto l354 - } - goto l356 -l354: - _v1808 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v1809 = int64(int32(_v1808)) - _v1810 = int64(_v1809 * int64(112)) - _v1811 = *(*int64)(unsafe.Pointer(uintptr(_v73))) - _v1812 = int64(_v1811 + int64(8)) - _v1813 = int64(_v1812 + _v1810) - _v1814 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v1815 = int64(int32(_v1814)) - _v1816 = int64(_v1815 * int64(88)) - _v1818 = int64(_v5 + _v1816) - _v1819 = int64(_v1818 + int64(44)) - _v1820 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1819)))) - _v1821 = int64(int32(uint8(_v1820))) - _v1822 = int64(_v1821 * int64(112)) - _v1823 = *(*int64)(unsafe.Pointer(uintptr(_v87))) - _v1824 = int64(_v1823 + _v1822) - _ = crt.Xmemcpy(t, _v1813, _v1824, int64(112)) - goto l355 -l355: - _v1827 = int64(_v10 + int64(0)) - _v1828 = *(*int32)(unsafe.Pointer(uintptr(_v1827))) - _v1829 = int32(int32(_v1828) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1827))) = _v1829 - goto l353 -l356: - goto l358 -l357: - _v1830 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1831 = int64(_v1830 + int64(8)) - _v1832 = *(*int64)(unsafe.Pointer(uintptr(_v1831))) - _v1833 = int64(_v73 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1833))) = _v1832 - goto l358 -l358: - _v1834 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1835 = int64(_v1834 + int64(64)) - _v1836 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1835)))) - _v1837 = int32(uint16(_v1836)) - _v1839 = int32(int32(_v1837) & int32(16)) - _v1841 = crt.Bool32(int32(_v1839) == int32(0)) - if _v1841 != 0 { - goto l359 - } - goto l636 -l636: - goto l363 -l359: - _v1842 = *(*int64)(unsafe.Pointer(uintptr(_v85))) - _v1843 = int64(_v1842 + int64(64)) - _v1844 = *(*int32)(unsafe.Pointer(uintptr(_v1843))) - _v1846 = int32(int32(_v1844) & int32(32)) - _v1848 = crt.Bool32(int32(_v1846) == int32(0)) - if _v1848 != 0 { - goto l360 - } - goto l361 -l360: - _v1850 = int64(_v1 + int64(56)) - _v1851 = *(*int32)(unsafe.Pointer(uintptr(_v1850))) - _v1852 = int32(int32(_v1851) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1850))) = _v1852 - _v1853 = *(*int32)(unsafe.Pointer(uintptr(_v1850))) - _v1854 = int64(_v77 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1854))) = _v1853 - _v1858 = *(*int32)(unsafe.Pointer(uintptr(_v77))) - _ = sbin_sqlite3VdbeAddOp2(t, _v2, 73, 0, _v1858) - goto l362 -l361: - _v1860 = *(*int64)(unsafe.Pointer(uintptr(_v85))) - _v1861 = sbin_sqlite3PrimaryKeyIndex(t, _v1860) - *(*int64)(unsafe.Pointer(uintptr(_v88))) = _v1861 - _v1863 = int64(_v1 + int64(52)) - _v1864 = *(*int32)(unsafe.Pointer(uintptr(_v1863))) - _v1865 = int32(int32(_v1864) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1863))) = _v1865 - _v1866 = int64(_v77 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1866))) = _v1864 - _v1869 = *(*int32)(unsafe.Pointer(uintptr(_v77))) - _v1870 = *(*int64)(unsafe.Pointer(uintptr(_v88))) - _v1871 = int64(_v1870 + int64(94)) - _v1872 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1871)))) - _v1873 = int32(uint16(_v1872)) - _ = sbin_sqlite3VdbeAddOp2(t, _v2, 112, _v1869, _v1873) - _v1876 = *(*int64)(unsafe.Pointer(uintptr(_v88))) - sbin_sqlite3VdbeSetP4KeyInfo(t, _v1, _v1876) - goto l362 -l362: - _v1878 = int64(_v1 + int64(56)) - _v1879 = *(*int32)(unsafe.Pointer(uintptr(_v1878))) - _v1880 = int32(int32(_v1879) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1878))) = _v1880 - _v1881 = *(*int32)(unsafe.Pointer(uintptr(_v1878))) - _v1882 = int64(_v78 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1882))) = _v1881 - goto l363 -l363: - _v1886 = *(*int32)(unsafe.Pointer(uintptr(_v76))) - _v1887 = sbin_sqlite3VdbeAddOp2(t, _v2, 70, 0, _v1886) - _v1888 = int64(_v80 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1888))) = _v1887 - _v1889 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v1890 = int64(_v1889 + int64(20)) - _v1891 = *(*int32)(unsafe.Pointer(uintptr(_v1890))) - _v1893 = crt.Bool32(int32(_v1891) > int32(1)) - if _v1893 != 0 { - goto l364 - } - goto l637 -l637: - goto l380 -l364: - _v1895 = int64(_v89 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1895))) = 0 - goto l365 -l365: - _v1896 = *(*int32)(unsafe.Pointer(uintptr(_v89))) - _v1897 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v1898 = int64(_v1897 + int64(20)) - _v1899 = *(*int32)(unsafe.Pointer(uintptr(_v1898))) - _v1900 = crt.Bool32(int32(_v1896) < int32(_v1899)) - if _v1900 != 0 { - goto l366 - } - goto l377 -l366: - _v1901 = *(*int32)(unsafe.Pointer(uintptr(_v89))) - _v1902 = int64(int32(_v1901)) - _v1903 = int64(_v1902 * int64(64)) - _v1904 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v1905 = int64(_v1904 + int64(32)) - _v1906 = *(*int64)(unsafe.Pointer(uintptr(_v1905))) - _v1907 = int64(_v1906 + _v1903) - _v1908 = int64(_v1907 + int64(0)) - _v1909 = *(*int64)(unsafe.Pointer(uintptr(_v1908))) - *(*int64)(unsafe.Pointer(uintptr(_v90))) = _v1909 - _v1910 = *(*int32)(unsafe.Pointer(uintptr(_v89))) - _v1911 = int64(int32(_v1910)) - _v1912 = int64(_v1911 * int64(64)) - _v1913 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v1914 = int64(_v1913 + int64(32)) - _v1915 = *(*int64)(unsafe.Pointer(uintptr(_v1914))) - _v1916 = int64(_v1915 + _v1912) - _v1917 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v1918 = crt.Bool32(_v1916 == _v1917) - if _v1918 != 0 { - goto l367 - } - goto l369 -l367: - goto l376 -l369: - _v1919 = *(*int32)(unsafe.Pointer(uintptr(_v89))) - _v1920 = int64(int32(_v1919)) - _v1921 = int64(_v1920 * int64(64)) - _v1922 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v1923 = int64(_v1922 + int64(32)) - _v1924 = *(*int64)(unsafe.Pointer(uintptr(_v1923))) - _v1925 = int64(_v1924 + _v1921) - _v1926 = int64(_v1925 + int64(18)) - _v1927 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1926)))) - _v1928 = int32(uint16(_v1927)) - _v1932 = int32(int32(_v1928) & int32(6)) - _v1934 = crt.Bool32(int32(_v1932) != int32(0)) - if _v1934 != 0 { - goto l370 - } - goto l372 -l370: - goto l376 -l372: - _v1935 = *(*int32)(unsafe.Pointer(uintptr(_v89))) - _v1936 = int64(int32(_v1935)) - _v1937 = int64(_v1936 * int64(64)) - _v1938 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v1939 = int64(_v1938 + int64(32)) - _v1940 = *(*int64)(unsafe.Pointer(uintptr(_v1939))) - _v1941 = int64(_v1940 + _v1937) - _v1942 = int64(_v1941 + int64(20)) - _v1943 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1942)))) - _v1944 = int32(uint16(_v1943)) - _v1946 = int32(int32(_v1944) & int32(8191)) - _v1948 = crt.Bool32(int32(_v1946) == int32(0)) - if _v1948 != 0 { - goto l373 - } - goto l375 -l373: - goto l376 -l375: - _v1949 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v1950 = *(*int64)(unsafe.Pointer(uintptr(_v90))) - _v1952 = sbin_sqlite3ExprDup(t, _v1949, _v1950, 0) - _v1953 = int64(_v90 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1953))) = _v1952 - _v1955 = *(*int64)(unsafe.Pointer(uintptr(_v84))) - _v1956 = *(*int64)(unsafe.Pointer(uintptr(_v90))) - _v1957 = sbin_sqlite3ExprAnd(t, _v1, _v1955, _v1956) - _v1958 = int64(_v84 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1958))) = _v1957 - goto l376 -l376: - _v1959 = int64(_v89 + int64(0)) - _v1960 = *(*int32)(unsafe.Pointer(uintptr(_v1959))) - _v1961 = int32(int32(_v1960) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1959))) = _v1961 - goto l365 -l377: - _v1962 = *(*int64)(unsafe.Pointer(uintptr(_v84))) - _v1963 = crt.Bool32(int64(_v1962) != int64(int64(0))) - if _v1963 != 0 { - goto l378 - } - goto l379 -l378: - _v1970 = *(*int64)(unsafe.Pointer(uintptr(_v84))) - _v1971 = sbin_sqlite3PExpr(t, _v1, 65580, int64(0), _v1970) - _v1972 = int64(_v84 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1972))) = _v1971 - goto l379 -l379: - goto l380 -l380: - _v1974 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1975 = int64(_v1974 + int64(64)) - _v1976 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1975)))) - _v1977 = int32(uint16(_v1976)) - _v1979 = int32(int32(_v1977) & int32(1024)) - _v1980 = int32(32 | _v1979) - _v1981 = int32(int32(_v1980) & int32(65535)) - _v1982 = int64(_v83 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v1982))) = int16(_v1981) - sbin_sqlite3VdbeExplain(t, _v1, 1, int64(uintptr(unsafe.Pointer(&sbin__2872))), 0) - _v1988 = int64(_v82 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1988))) = 0 - goto l381 -l381: - _v1989 = *(*int32)(unsafe.Pointer(uintptr(_v82))) - _v1990 = *(*int64)(unsafe.Pointer(uintptr(_v72))) - _v1991 = int64(_v1990 + int64(20)) - _v1992 = *(*int32)(unsafe.Pointer(uintptr(_v1991))) - _v1993 = crt.Bool32(int32(_v1989) < int32(_v1992)) - if _v1993 != 0 { - goto l382 - } - goto l446 -l382: - _v1994 = *(*int32)(unsafe.Pointer(uintptr(_v82))) - _v1995 = int64(int32(_v1994)) - _v1996 = int64(_v1995 * int64(64)) - _v1997 = *(*int64)(unsafe.Pointer(uintptr(_v72))) - _v1998 = int64(_v1997 + int64(32)) - _v1999 = *(*int64)(unsafe.Pointer(uintptr(_v1998))) - _v2000 = int64(_v1999 + _v1996) - *(*int64)(unsafe.Pointer(uintptr(_v91))) = _v2000 - _v2001 = *(*int64)(unsafe.Pointer(uintptr(_v91))) - _v2002 = int64(_v2001 + int64(28)) - _v2003 = *(*int32)(unsafe.Pointer(uintptr(_v2002))) - _v2004 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v2005 = crt.Bool32(int32(_v2003) == int32(_v2004)) - goto l383 -l383: - if _v2005 != 0 { - goto l638 - } - goto l384 -l638: - _v2014 = 1 - goto l387 -l384: - _v2006 = *(*int64)(unsafe.Pointer(uintptr(_v91))) - _v2007 = int64(_v2006 + int64(20)) - _v2008 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2007)))) - _v2009 = int32(uint16(_v2008)) - _v2011 = int32(int32(_v2009) & int32(1024)) - _v2013 = crt.Bool32(int32(_v2011) != int32(0)) - goto l385 -l385: - if _v2013 != 0 { - goto l639 - } - goto l386 -l639: - _v2014 = 1 - goto l387 -l386: - _v2014 = 0 - goto l387 -l387: - if _v2014 != 0 { - goto l388 - } - goto l640 -l640: - goto l444 -l388: - _v2015 = *(*int64)(unsafe.Pointer(uintptr(_v91))) - _v2016 = int64(_v2015 + int64(0)) - _v2017 = *(*int64)(unsafe.Pointer(uintptr(_v2016))) - *(*int64)(unsafe.Pointer(uintptr(_v93))) = _v2017 - *(*int32)(unsafe.Pointer(uintptr(_v94))) = 0 - _v2019 = *(*int64)(unsafe.Pointer(uintptr(_v84))) - _v2020 = crt.Bool32(int64(_v2019) != int64(int64(0))) - if _v2020 != 0 { - goto l389 - } - goto l390 -l389: - _v2021 = *(*int64)(unsafe.Pointer(uintptr(_v93))) - _v2022 = *(*int64)(unsafe.Pointer(uintptr(_v84))) - _v2023 = int64(_v2022 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v2023))) = _v2021 - _v2024 = *(*int64)(unsafe.Pointer(uintptr(_v84))) - _v2025 = int64(_v93 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2025))) = _v2024 - goto l390 -l390: - _v2030 = *(*int32)(unsafe.Pointer(uintptr(_v82))) - _v2032 = int32(int32(_v2030) + int32(1)) - *(*int32)(unsafe.Pointer(bp + 0)) = _v2032 - sbin_sqlite3VdbeExplain(t, _v1, 1, int64(uintptr(unsafe.Pointer(&sbin__2873))), bp+0) - _v2034 = *(*int64)(unsafe.Pointer(uintptr(_v73))) - _v2035 = *(*int64)(unsafe.Pointer(uintptr(_v93))) - _v2040 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v83)))) - _v2041 = *(*int32)(unsafe.Pointer(uintptr(_v75))) - _v2042 = sbin_sqlite3WhereBegin(t, _v1, _v2034, _v2035, int64(0), int64(0), _v2040, _v2041) - _v2043 = int64(_v92 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2043))) = _v2042 - _v2044 = *(*int64)(unsafe.Pointer(uintptr(_v92))) - _v2045 = crt.Bool32(int64(_v2044) != int64(int64(0))) - if _v2045 != 0 { - goto l391 - } - goto l641 -l641: - goto l443 -l391: - _v2047 = *(*int64)(unsafe.Pointer(uintptr(_v73))) - _v2051 = *(*int64)(unsafe.Pointer(uintptr(_v92))) - _v2052 = int64(_v2051 + int64(920)) - _v2053 = int64(_v2052 + int64(0)) - _v2056 = sbin_sqlite3WhereExplainOneScan(t, _v1, _v2047, _v2053, 0) - *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v2056 - _v2057 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v2058 = int64(_v2057 + int64(64)) - _v2059 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2058)))) - _v2060 = int32(uint16(_v2059)) - _v2062 = int32(int32(_v2060) & int32(16)) - _v2064 = crt.Bool32(int32(_v2062) == int32(0)) - if _v2064 != 0 { - goto l392 - } - goto l642 -l642: - goto l412 -l392: - _v2065 = *(*int32)(unsafe.Pointer(uintptr(_v82))) - _v2066 = *(*int64)(unsafe.Pointer(uintptr(_v72))) - _v2067 = int64(_v2066 + int64(20)) - _v2068 = *(*int32)(unsafe.Pointer(uintptr(_v2067))) - _v2070 = int32(int32(_v2068) - int32(1)) - _v2071 = crt.Bool32(int32(_v2065) == int32(_v2070)) - goto l393 -l393: - if _v2071 != 0 { - goto l394 - } - goto l396 -l394: - goto l395 -l395: - _v2075 = -1 - goto l398 -l396: - _v2074 = *(*int32)(unsafe.Pointer(uintptr(_v82))) - goto l397 -l397: - _v2075 = _v2074 - goto l398 -l398: - *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v2075 - _v2076 = *(*int64)(unsafe.Pointer(uintptr(_v85))) - _v2077 = int64(_v2076 + int64(64)) - _v2078 = *(*int32)(unsafe.Pointer(uintptr(_v2077))) - _v2080 = int32(int32(_v2078) & int32(32)) - _v2082 = crt.Bool32(int32(_v2080) == int32(0)) - if _v2082 != 0 { - goto l399 - } - goto l400 -l399: - _v2084 = *(*int64)(unsafe.Pointer(uintptr(_v85))) - _v2085 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v2088 = *(*int32)(unsafe.Pointer(uintptr(_v78))) - sbin_sqlite3ExprCodeGetColumnOfTable(t, _v2, _v2084, _v2085, -1, _v2088) - _v2091 = *(*int32)(unsafe.Pointer(uintptr(_v77))) - _v2093 = *(*int32)(unsafe.Pointer(uintptr(_v78))) - _v2094 = *(*int32)(unsafe.Pointer(uintptr(_v97))) - _v2095 = sbin_sqlite3VdbeAddOp4Int(t, _v2, 42, _v2091, 0, _v2093, _v2094) - _v2096 = int64(_v94 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2096))) = _v2095 - goto l411 -l400: - _v2097 = *(*int64)(unsafe.Pointer(uintptr(_v85))) - _v2098 = sbin_sqlite3PrimaryKeyIndex(t, _v2097) - *(*int64)(unsafe.Pointer(uintptr(_v98))) = _v2098 - _v2099 = *(*int64)(unsafe.Pointer(uintptr(_v98))) - _v2100 = int64(_v2099 + int64(94)) - _v2101 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2100)))) - _v2102 = int32(uint16(_v2101)) - *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v2102 - _v2104 = *(*int32)(unsafe.Pointer(uintptr(_v99))) - _v2105 = sbin_sqlite3GetTempRange(t, _v1, _v2104) - _v2106 = int64(_v101 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2106))) = _v2105 - _v2108 = int64(_v100 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2108))) = 0 - goto l401 -l401: - _v2109 = *(*int32)(unsafe.Pointer(uintptr(_v100))) - _v2110 = *(*int32)(unsafe.Pointer(uintptr(_v99))) - _v2111 = crt.Bool32(int32(_v2109) < int32(_v2110)) - if _v2111 != 0 { - goto l402 - } - goto l404 -l402: - _v2112 = *(*int32)(unsafe.Pointer(uintptr(_v100))) - _v2113 = int64(int32(_v2112)) - _v2114 = int64(_v2113 * int64(2)) - _v2115 = *(*int64)(unsafe.Pointer(uintptr(_v98))) - _v2116 = int64(_v2115 + int64(8)) - _v2117 = *(*int64)(unsafe.Pointer(uintptr(_v2116))) - _v2118 = int64(_v2117 + _v2114) - _v2119 = int32(*(*int16)(unsafe.Pointer(uintptr(_v2118)))) - _v2120 = int32(int16(_v2119)) - *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v2120 - _v2122 = *(*int64)(unsafe.Pointer(uintptr(_v85))) - _v2123 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v2124 = *(*int32)(unsafe.Pointer(uintptr(_v102))) - _v2125 = *(*int32)(unsafe.Pointer(uintptr(_v101))) - _v2126 = *(*int32)(unsafe.Pointer(uintptr(_v100))) - _v2127 = int32(int32(_v2125) + int32(_v2126)) - sbin_sqlite3ExprCodeGetColumnOfTable(t, _v2, _v2122, _v2123, _v2124, _v2127) - goto l403 -l403: - _v2128 = int64(_v100 + int64(0)) - _v2129 = *(*int32)(unsafe.Pointer(uintptr(_v2128))) - _v2130 = int32(int32(_v2129) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v2128))) = _v2130 - goto l401 -l404: - _v2131 = *(*int32)(unsafe.Pointer(uintptr(_v97))) - if _v2131 != 0 { - goto l405 - } - goto l406 -l405: - _v2134 = *(*int32)(unsafe.Pointer(uintptr(_v77))) - _v2136 = *(*int32)(unsafe.Pointer(uintptr(_v101))) - _v2137 = *(*int32)(unsafe.Pointer(uintptr(_v99))) - _v2138 = sbin_sqlite3VdbeAddOp4Int(t, _v2, 29, _v2134, 0, _v2136, _v2137) - _v2139 = int64(_v94 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2139))) = _v2138 - goto l406 -l406: - _v2140 = *(*int32)(unsafe.Pointer(uintptr(_v97))) - _v2142 = crt.Bool32(int32(_v2140) >= int32(0)) - if _v2142 != 0 { - goto l407 - } - goto l643 -l643: - goto l410 -l407: - _v2145 = *(*int32)(unsafe.Pointer(uintptr(_v101))) - _v2146 = *(*int32)(unsafe.Pointer(uintptr(_v99))) - _v2147 = *(*int32)(unsafe.Pointer(uintptr(_v78))) - _ = sbin_sqlite3VdbeAddOp3(t, _v2, 92, _v2145, _v2146, _v2147) - _v2151 = *(*int32)(unsafe.Pointer(uintptr(_v77))) - _v2152 = *(*int32)(unsafe.Pointer(uintptr(_v78))) - _v2153 = *(*int32)(unsafe.Pointer(uintptr(_v101))) - _v2154 = *(*int32)(unsafe.Pointer(uintptr(_v99))) - _ = sbin_sqlite3VdbeAddOp4Int(t, _v2, 132, _v2151, _v2152, _v2153, _v2154) - _v2156 = *(*int32)(unsafe.Pointer(uintptr(_v97))) - if _v2156 != 0 { - goto l408 - } - goto l409 -l408: - sbin_sqlite3VdbeChangeP5(t, _v2, 16) - goto l409 -l409: - goto l410 -l410: - _v2161 = *(*int32)(unsafe.Pointer(uintptr(_v101))) - _v2162 = *(*int32)(unsafe.Pointer(uintptr(_v99))) - sbin_sqlite3ReleaseTempRange(t, _v1, _v2161, _v2162) - goto l411 -l411: - goto l412 -l412: - _v2165 = *(*int32)(unsafe.Pointer(uintptr(_v76))) - _v2166 = *(*int32)(unsafe.Pointer(uintptr(_v79))) - _ = sbin_sqlite3VdbeAddOp2(t, _v2, 12, _v2165, _v2166) - _v2168 = *(*int32)(unsafe.Pointer(uintptr(_v94))) - if _v2168 != 0 { - goto l413 - } - goto l414 -l413: - _v2170 = *(*int32)(unsafe.Pointer(uintptr(_v94))) - sbin_sqlite3VdbeJumpHere(t, _v2, _v2170) - goto l414 -l414: - _v2171 = *(*int64)(unsafe.Pointer(uintptr(_v92))) - _v2172 = int64(_v2171 + int64(70)) - _v2173 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2172)))) - if _v2173 != 0 { - goto l415 - } - goto l416 -l415: - _v2175 = int64(_v81 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2175))) = 1 - goto l416 -l416: - _v2179 = *(*int64)(unsafe.Pointer(uintptr(_v92))) - _v2180 = int64(_v2179 + int64(920)) - _v2181 = int64(_v2180 + int64(0)) - _v2182 = int64(_v2181 + int64(72)) - _v2183 = *(*int64)(unsafe.Pointer(uintptr(_v2182))) - _v2184 = int64(_v95 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2184))) = _v2183 - _v2185 = *(*int64)(unsafe.Pointer(uintptr(_v95))) - _v2186 = int64(_v2185 + int64(40)) - _v2187 = *(*int32)(unsafe.Pointer(uintptr(_v2186))) - _v2189 = int32(int32(_v2187) & int32(512)) - _v2191 = crt.Bool32(int32(_v2189) != int32(0)) - goto l417 -l417: - if _v2191 != 0 { - goto l418 - } - goto l644 -l644: - _v2203 = 0 - goto l426 -l418: - _v2192 = *(*int32)(unsafe.Pointer(uintptr(_v82))) - _v2194 = crt.Bool32(int32(_v2192) == int32(0)) - goto l419 -l419: - if _v2194 != 0 { - goto l645 - } - goto l420 -l645: - _v2202 = 1 - goto l423 -l420: - _v2195 = *(*int64)(unsafe.Pointer(uintptr(_v95))) - _v2196 = int64(_v2195 + int64(24)) - _v2197 = int64(_v2196 + int64(0)) - _v2198 = int64(_v2197 + int64(8)) - _v2199 = *(*int64)(unsafe.Pointer(uintptr(_v2198))) - _v2200 = *(*int64)(unsafe.Pointer(uintptr(_v74))) - _v2201 = crt.Bool32(_v2199 == _v2200) - goto l421 -l421: - if _v2201 != 0 { - goto l646 - } - goto l422 -l646: - _v2202 = 1 - goto l423 -l422: - _v2202 = 0 - goto l423 -l423: - goto l424 -l424: - if _v2202 != 0 { - goto l425 - } - goto l647 -l647: - _v2203 = 0 - goto l426 -l425: - _v2203 = 1 - goto l426 -l426: - goto l427 -l427: - if _v2203 != 0 { - goto l428 - } - goto l648 -l648: - _v2224 = 0 - goto l439 -l428: - _v2204 = *(*int64)(unsafe.Pointer(uintptr(_v85))) - _v2205 = int64(_v2204 + int64(64)) - _v2206 = *(*int32)(unsafe.Pointer(uintptr(_v2205))) - _v2208 = int32(int32(_v2206) & int32(32)) - _v2210 = crt.Bool32(int32(_v2208) == int32(0)) - goto l429 -l429: - if _v2210 != 0 { - goto l649 - } - goto l430 -l649: - _v2223 = 1 - goto l436 -l430: - _v2211 = *(*int64)(unsafe.Pointer(uintptr(_v95))) - _v2212 = int64(_v2211 + int64(24)) - _v2213 = int64(_v2212 + int64(0)) - _v2214 = int64(_v2213 + int64(8)) - _v2215 = *(*int64)(unsafe.Pointer(uintptr(_v2214))) - _v2216 = int64(_v2215 + int64(96)) - _v2217 = *(*int32)(unsafe.Pointer(uintptr(_v2216))) - _v2218 = int32(_v2217 << 6) - _v2219 = int32(int32(uint32(_v2218) >> uint(30))) - _v2221 = crt.Bool32(int32(_v2219) == int32(2)) - goto l431 -l431: - if _v2221 != 0 { - goto l432 - } - goto l650 -l650: - _v2222 = 1 - goto l433 -l432: - _v2222 = 0 - goto l433 -l433: - goto l434 -l434: - if _v2222 != 0 { - goto l651 - } - goto l435 -l651: - _v2223 = 1 - goto l436 -l435: - _v2223 = 0 - goto l436 -l436: - goto l437 -l437: - if _v2223 != 0 { - goto l438 - } - goto l652 -l652: - _v2224 = 0 - goto l439 -l438: - _v2224 = 1 - goto l439 -l439: - if _v2224 != 0 { - goto l440 - } - goto l441 -l440: - _v2225 = *(*int64)(unsafe.Pointer(uintptr(_v95))) - _v2226 = int64(_v2225 + int64(24)) - _v2227 = int64(_v2226 + int64(0)) - _v2228 = int64(_v2227 + int64(8)) - _v2229 = *(*int64)(unsafe.Pointer(uintptr(_v2228))) - _v2230 = int64(_v74 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2230))) = _v2229 - goto l442 -l441: - _v2233 = int64(_v74 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2233))) = int64(0) - goto l442 -l442: - _v2234 = *(*int64)(unsafe.Pointer(uintptr(_v92))) - sbin_sqlite3WhereEnd(t, _v2234) - sbin_sqlite3VdbeExplainPop(t, _v1) - goto l443 -l443: - goto l444 -l444: - goto l445 -l445: - _v2236 = int64(_v82 + int64(0)) - _v2237 = *(*int32)(unsafe.Pointer(uintptr(_v2236))) - _v2238 = int32(int32(_v2237) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v2236))) = _v2238 - goto l381 -l446: - sbin_sqlite3VdbeExplainPop(t, _v1) - _v2240 = *(*int64)(unsafe.Pointer(uintptr(_v74))) - _v2242 = int64(_v5 + int64(56)) - _v2243 = int64(_v2242 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2243))) = _v2240 - _v2244 = *(*int64)(unsafe.Pointer(uintptr(_v74))) - _v2245 = crt.Bool32(int64(_v2244) != int64(int64(0))) - if _v2245 != 0 { - goto l447 - } - goto l448 -l447: - _v2246 = *(*int32)(unsafe.Pointer(uintptr(_v75))) - _v2248 = int64(_v5 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v2248))) = _v2246 - goto l448 -l448: - _v2249 = *(*int64)(unsafe.Pointer(uintptr(_v84))) - _v2250 = crt.Bool32(int64(_v2249) != int64(int64(0))) - if _v2250 != 0 { - goto l449 - } - goto l450 -l449: - _v2253 = *(*int64)(unsafe.Pointer(uintptr(_v84))) - _v2254 = int64(_v2253 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v2254))) = int64(0) - _v2255 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v2256 = *(*int64)(unsafe.Pointer(uintptr(_v84))) - sbin_sqlite3ExprDelete(t, _v2255, _v2256) - goto l450 -l450: - _v2258 = *(*int32)(unsafe.Pointer(uintptr(_v80))) - _v2260 = sbin_sqlite3VdbeCurrentAddr(t, _v2) - sbin_sqlite3VdbeChangeP1(t, _v2, _v2258, _v2260) - _v2263 = int64(_v5 + int64(12)) - _v2264 = *(*int32)(unsafe.Pointer(uintptr(_v2263))) - _ = sbin_sqlite3VdbeGoto(t, _v2, _v2264) - _v2267 = *(*int32)(unsafe.Pointer(uintptr(_v79))) - sbin_sqlite3VdbeResolveLabel(t, _v2, _v2267) - _v2268 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v2269 = int64(_v2268 + int64(66)) - _v2270 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2269)))) - _v2271 = int32(int32(uint8(_v2270))) - _v2273 = crt.Bool32(int32(_v2271) > int32(1)) - if _v2273 != 0 { - goto l451 - } - goto l452 -l451: - goto l452 -l452: - _v2274 = *(*int32)(unsafe.Pointer(uintptr(_v81))) - goto l453 -l453: - if _v2274 != 0 { - goto l454 - } - goto l653 -l653: - _v2275 = 1 - goto l455 -l454: - _v2275 = 0 - goto l455 -l455: - if _v2275 != 0 { - goto l456 - } - goto l457 -l456: - _v2277 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - sbin_disableTerm(t, _v5, _v2277) - goto l457 -l457: - goto l462 -l458: - _v2278 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v2279 = int64(_v2278 + int64(60)) - _v2280 = int64(_v2279 + int64(0)) - _v2281 = *(*int32)(unsafe.Pointer(uintptr(_v2280))) - _v2282 = int32(_v2281 << 18) - _v2283 = int32(int32(uint32(_v2282) >> uint(31))) - if _v2283 != 0 { - goto l459 - } - goto l460 -l459: - _v2287 = int64(_v5 + int64(45)) - *(*int8)(unsafe.Pointer(uintptr(_v2287))) = -86 - goto l461 -l460: - _v2288 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v2289 = int64(int32(_v2288)) - _v2290 = int64(_v2289 * int64(1)) - _v2292 = int64(int64(uintptr(unsafe.Pointer(&sbin__2869))) + _v2290) - _v2293 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2292)))) - _v2295 = int64(_v5 + int64(45)) - *(*int8)(unsafe.Pointer(uintptr(_v2295))) = int8(_v2293) - _v2296 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v2298 = int64(_v5 + int64(48)) - *(*int32)(unsafe.Pointer(uintptr(_v2298))) = _v2296 - _v2301 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v2302 = int64(int32(_v2301)) - _v2303 = int64(_v2302 * int64(1)) - _v2305 = int64(int64(uintptr(unsafe.Pointer(&sbin__2870))) + _v2303) - _v2306 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2305)))) - _v2307 = int32(int32(uint8(_v2306))) - _v2308 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v2309 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v2310 = sbin_sqlite3VdbeAddOp2(t, _v2, _v2307, _v2308, _v2309) - _v2311 = int32(int32(1) + int32(_v2310)) - _v2313 = int64(_v5 + int64(52)) - *(*int32)(unsafe.Pointer(uintptr(_v2313))) = _v2311 - _v2317 = int64(_v5 + int64(47)) - *(*int8)(unsafe.Pointer(uintptr(_v2317))) = 1 - goto l461 -l461: - goto l462 -l462: - goto l463 -l463: - goto l464 -l464: - goto l465 -l465: - goto l466 -l466: - goto l467 -l467: - _v2318 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v2319 = crt.Bool32(int64(_v2318) != int64(int64(0))) - goto l468 -l468: - if _v2319 != 0 { - goto l469 - } - goto l471 -l469: - goto l470 -l470: - _v2322 = 1 - goto l473 -l471: - goto l472 -l472: - _v2322 = 2 - goto l473 -l473: - _v2323 = int64(_v25 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2323))) = _v2322 - goto l474 -l474: - *(*int32)(unsafe.Pointer(uintptr(_v103))) = 0 - _v2325 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2326 = int64(_v2325 + int64(32)) - _v2327 = *(*int64)(unsafe.Pointer(uintptr(_v2326))) - _v2328 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2328))) = _v2327 - _v2329 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2330 = int64(_v2329 + int64(20)) - _v2331 = *(*int32)(unsafe.Pointer(uintptr(_v2330))) - _v2332 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2332))) = _v2331 - goto l475 -l475: - _v2333 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v2335 = crt.Bool32(int32(_v2333) > int32(0)) - if _v2335 != 0 { - goto l476 - } - goto l521 -l476: - *(*int32)(unsafe.Pointer(uintptr(_v105))) = 0 - _v2337 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v2338 = int64(_v2337 + int64(18)) - _v2339 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2338)))) - _v2340 = int32(uint16(_v2339)) - _v2344 = int32(int32(_v2340) & int32(6)) - if _v2344 != 0 { - goto l477 - } - goto l479 -l477: - goto l520 -l479: - _v2345 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v2346 = int64(_v2345 + int64(56)) - _v2347 = *(*int64)(unsafe.Pointer(uintptr(_v2346))) - _v2349 = int64(_v5 + int64(80)) - _v2350 = *(*int64)(unsafe.Pointer(uintptr(_v2349))) - _v2351 = int64(_v2347 & _v2350) - _v2354 = crt.Bool32(int64(_v2351) != int64(int64(0))) - if _v2354 != 0 { - goto l480 - } - goto l482 -l480: - _v2357 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v2358 = int64(_v2357 + int64(70)) - *(*int8)(unsafe.Pointer(uintptr(_v2358))) = 1 - goto l520 -l482: - _v2359 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v2360 = int64(_v2359 + int64(0)) - _v2361 = *(*int64)(unsafe.Pointer(uintptr(_v2360))) - _v2362 = int64(_v104 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2362))) = _v2361 - _v2363 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v2364 = int64(_v2363 + int64(60)) - _v2365 = int64(_v2364 + int64(0)) - _v2366 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2365)))) - _v2367 = int32(int32(uint8(_v2366))) - _v2369 = int32(int32(_v2367) & int32(8)) - goto l483 -l483: - if _v2369 != 0 { - goto l484 - } - goto l654 -l654: - _v2378 = 0 - goto l490 -l484: - _v2370 = *(*int64)(unsafe.Pointer(uintptr(_v104))) - _v2371 = int64(_v2370 + int64(4)) - _v2372 = *(*int32)(unsafe.Pointer(uintptr(_v2371))) - _v2374 = int32(int32(_v2372) & int32(1)) - _v2376 = crt.Bool32(int32(_v2374) != int32(0)) - goto l485 -l485: - if _v2376 != 0 { - goto l486 - } - goto l655 -l655: - _v2377 = 1 - goto l487 -l486: - _v2377 = 0 - goto l487 -l487: - goto l488 -l488: - if _v2377 != 0 { - goto l489 - } - goto l656 -l656: - _v2378 = 0 - goto l490 -l489: - _v2378 = 1 - goto l490 -l490: - if _v2378 != 0 { - goto l491 - } - goto l493 -l491: - goto l520 -l493: - _v2379 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v2381 = crt.Bool32(int32(_v2379) == int32(1)) - goto l494 -l494: - if _v2381 != 0 { - goto l495 - } - goto l657 -l657: - _v2389 = 0 - goto l501 -l495: - _v2382 = *(*int64)(unsafe.Pointer(uintptr(_v104))) - _v2384 = int64(_v5 + int64(4)) - _v2385 = *(*int32)(unsafe.Pointer(uintptr(_v2384))) - _v2386 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v2387 = sbin_sqlite3ExprCoveredByIndex(t, _v2382, _v2385, _v2386) - goto l496 -l496: - if _v2387 != 0 { - goto l497 - } - goto l658 -l658: - _v2388 = 1 - goto l498 -l497: - _v2388 = 0 - goto l498 -l498: - goto l499 -l499: - if _v2388 != 0 { - goto l500 - } - goto l659 -l659: - _v2389 = 0 - goto l501 -l500: - _v2389 = 1 - goto l501 -l501: - if _v2389 != 0 { - goto l502 - } - goto l504 -l502: - _v2391 = int64(_v103 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2391))) = 2 - goto l520 -l504: - _v2392 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v2394 = crt.Bool32(int32(_v2392) < int32(3)) - goto l505 -l505: - if _v2394 != 0 { - goto l506 - } - goto l660 -l660: - _v2401 = 0 - goto l509 -l506: - _v2395 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v2396 = int64(_v2395 + int64(18)) - _v2397 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2396)))) - _v2398 = int32(uint16(_v2397)) - _v2400 = int32(int32(_v2398) & int32(4096)) - goto l507 -l507: - if _v2400 != 0 { - goto l508 - } - goto l661 -l661: - _v2401 = 0 - goto l509 -l508: - _v2401 = 1 - goto l509 -l509: - if _v2401 != 0 { - goto l510 - } - goto l514 -l510: - _v2402 = *(*int32)(unsafe.Pointer(uintptr(_v103))) - _v2404 = crt.Bool32(int32(_v2402) == int32(0)) - if _v2404 != 0 { - goto l511 - } - goto l512 -l511: - _v2406 = int64(_v103 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2406))) = 3 - goto l512 -l512: - goto l520 -l514: - _v2407 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v2408 = int64(_v2407 + int64(18)) - _v2409 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2408)))) - _v2410 = int32(uint16(_v2409)) - _v2412 = int32(int32(_v2410) & int32(512)) - _v2414 = crt.Bool32(int32(_v2412) != int32(0)) - if _v2414 != 0 { - goto l515 - } - goto l517 -l515: - goto l520 -l517: - _v2416 = *(*int64)(unsafe.Pointer(uintptr(_v104))) - _v2417 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - sbin_sqlite3ExprIfFalse(t, _v1, _v2416, _v2417, 16) - _v2419 = *(*int32)(unsafe.Pointer(uintptr(_v105))) - if _v2419 != 0 { - goto l518 - } - goto l519 -l518: - _v2421 = *(*int32)(unsafe.Pointer(uintptr(_v105))) - sbin_sqlite3VdbeJumpHere(t, _v2, _v2421) - goto l519 -l519: - _v2423 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v2424 = int64(_v2423 + int64(18)) - _v2425 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2424)))) - _v2426 = int32(uint16(_v2425)) - _v2427 = int32(_v2426 | 4) - _v2428 = int32(int32(_v2427) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v2424))) = int16(_v2428) - goto l520 -l520: - _v2429 = int64(_v9 + int64(0)) - _v2430 = *(*int32)(unsafe.Pointer(uintptr(_v2429))) - _v2431 = int32(int32(_v2430) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v2429))) = _v2431 - _v2432 = int64(_v16 + int64(0)) - _v2433 = *(*int64)(unsafe.Pointer(uintptr(_v2432))) - _v2434 = int64(_v2433 + int64(64)) - *(*int64)(unsafe.Pointer(uintptr(_v2432))) = _v2434 - goto l475 -l521: - _v2435 = *(*int32)(unsafe.Pointer(uintptr(_v103))) - _v2436 = int64(_v25 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2436))) = _v2435 - goto l522 -l522: - _v2437 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v2439 = crt.Bool32(int32(_v2437) > int32(0)) - if _v2439 != 0 { - goto l662 - } - goto l523 -l662: - goto l474 -l523: - _v2440 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2441 = int64(_v2440 + int64(32)) - _v2442 = *(*int64)(unsafe.Pointer(uintptr(_v2441))) - _v2443 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2443))) = _v2442 - _v2444 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2445 = int64(_v2444 + int64(20)) - _v2446 = *(*int32)(unsafe.Pointer(uintptr(_v2445))) - _v2447 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2447))) = _v2446 - goto l524 -l524: - _v2448 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v2450 = crt.Bool32(int32(_v2448) > int32(0)) - if _v2450 != 0 { - goto l525 - } - goto l561 -l525: - _v2451 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v2452 = int64(_v2451 + int64(18)) - _v2453 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2452)))) - _v2454 = int32(uint16(_v2453)) - _v2458 = int32(int32(_v2454) & int32(6)) - if _v2458 != 0 { - goto l526 - } - goto l528 -l526: - goto l560 -l528: - _v2459 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v2460 = int64(_v2459 + int64(20)) - _v2461 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2460)))) - _v2462 = int32(uint16(_v2461)) - _v2466 = int32(int32(_v2462) & int32(130)) - _v2468 = crt.Bool32(int32(_v2466) == int32(0)) - if _v2468 != 0 { - goto l529 - } - goto l531 -l529: - goto l560 -l531: - _v2469 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v2470 = int64(_v2469 + int64(20)) - _v2471 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2470)))) - _v2472 = int32(uint16(_v2471)) - _v2474 = int32(int32(_v2472) & int32(2048)) - _v2476 = crt.Bool32(int32(_v2474) == int32(0)) - if _v2476 != 0 { - goto l532 - } - goto l534 -l532: - goto l560 -l534: - _v2477 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v2478 = int64(_v2477 + int64(28)) - _v2479 = *(*int32)(unsafe.Pointer(uintptr(_v2478))) - _v2480 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v2481 = crt.Bool32(int32(_v2479) != int32(_v2480)) - if _v2481 != 0 { - goto l535 - } - goto l537 -l535: - goto l560 -l537: - _v2483 = int64(_v5 + int64(0)) - _v2484 = *(*int32)(unsafe.Pointer(uintptr(_v2483))) - if _v2484 != 0 { - goto l538 - } - goto l540 -l538: - goto l560 -l540: - _v2485 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v2486 = int64(_v2485 + int64(0)) - _v2487 = *(*int64)(unsafe.Pointer(uintptr(_v2486))) - _v2488 = int64(_v106 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2488))) = _v2487 - _v2489 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2490 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v2491 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v2492 = int64(_v2491 + int64(40)) - _v2493 = int64(_v2492 + int64(0)) - _v2494 = *(*int32)(unsafe.Pointer(uintptr(_v2493))) - _v2503 = sbin_sqlite3WhereFindTerm(t, _v2489, _v2490, _v2494, _v6, 131, int64(0)) - _v2504 = int64(_v108 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2504))) = _v2503 - _v2505 = *(*int64)(unsafe.Pointer(uintptr(_v108))) - _v2508 = crt.Bool32(_v2505 == int64(0)) - if _v2508 != 0 { - goto l541 - } - goto l543 -l541: - goto l560 -l543: - _v2509 = *(*int64)(unsafe.Pointer(uintptr(_v108))) - _v2510 = int64(_v2509 + int64(18)) - _v2511 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2510)))) - _v2512 = int32(uint16(_v2511)) - _v2514 = int32(int32(_v2512) & int32(4)) - if _v2514 != 0 { - goto l544 - } - goto l546 -l544: - goto l560 -l546: - _v2515 = *(*int64)(unsafe.Pointer(uintptr(_v108))) - _v2516 = int64(_v2515 + int64(20)) - _v2517 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2516)))) - _v2518 = int32(uint16(_v2517)) - _v2520 = int32(int32(_v2518) & int32(1)) - goto l547 -l547: - if _v2520 != 0 { - goto l548 - } - goto l663 -l663: - _v2528 = 0 - goto l551 -l548: - _v2521 = *(*int64)(unsafe.Pointer(uintptr(_v108))) - _v2522 = int64(_v2521 + int64(0)) - _v2523 = *(*int64)(unsafe.Pointer(uintptr(_v2522))) - _v2524 = int64(_v2523 + int64(4)) - _v2525 = *(*int32)(unsafe.Pointer(uintptr(_v2524))) - _v2527 = int32(int32(_v2525) & int32(2048)) - goto l549 -l549: - if _v2527 != 0 { - goto l550 - } - goto l664 -l664: - _v2528 = 0 - goto l551 -l550: - _v2528 = 1 - goto l551 -l551: - goto l552 -l552: - if _v2528 != 0 { - goto l553 - } - goto l665 -l665: - _v2541 = 0 - goto l556 -l553: - _v2529 = *(*int64)(unsafe.Pointer(uintptr(_v108))) - _v2530 = int64(_v2529 + int64(0)) - _v2531 = *(*int64)(unsafe.Pointer(uintptr(_v2530))) - _v2532 = int64(_v2531 + int64(32)) - _v2533 = int64(_v2532 + int64(0)) - _v2534 = *(*int64)(unsafe.Pointer(uintptr(_v2533))) - _v2535 = int64(_v2534 + int64(0)) - _v2536 = *(*int64)(unsafe.Pointer(uintptr(_v2535))) - _v2537 = int64(_v2536 + int64(0)) - _v2538 = *(*int32)(unsafe.Pointer(uintptr(_v2537))) - _v2540 = crt.Bool32(int32(_v2538) > int32(1)) - goto l554 -l554: - if _v2540 != 0 { - goto l555 - } - goto l666 -l666: - _v2541 = 0 - goto l556 -l555: - _v2541 = 1 - goto l556 -l556: - if _v2541 != 0 { - goto l557 - } - goto l559 -l557: - goto l560 -l559: - _v2542 = *(*int64)(unsafe.Pointer(uintptr(_v108))) - _v2543 = int64(_v2542 + int64(0)) - _v2544 = *(*int64)(unsafe.Pointer(uintptr(_v2543))) - _v2545 = int64(_v107 + int64(0)) - crt.Xmemcpy(t, _v2545, _v2544, int64(72)) - _v2546 = *(*int64)(unsafe.Pointer(uintptr(_v106))) - _v2547 = int64(_v2546 + int64(16)) - _v2548 = *(*int64)(unsafe.Pointer(uintptr(_v2547))) - _v2549 = int64(_v107 + int64(0)) - _v2550 = int64(_v2549 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v2550))) = _v2548 - _v2552 = int64(_v107 + int64(0)) - _v2553 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - sbin_sqlite3ExprIfFalse(t, _v1, _v2552, _v2553, 16) - goto l560 -l560: - _v2555 = int64(_v9 + int64(0)) - _v2556 = *(*int32)(unsafe.Pointer(uintptr(_v2555))) - _v2557 = int32(int32(_v2556) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v2555))) = _v2557 - _v2558 = int64(_v16 + int64(0)) - _v2559 = *(*int64)(unsafe.Pointer(uintptr(_v2558))) - _v2560 = int64(_v2559 + int64(64)) - *(*int64)(unsafe.Pointer(uintptr(_v2558))) = _v2560 - goto l524 -l561: - _v2562 = int64(_v5 + int64(0)) - _v2563 = *(*int32)(unsafe.Pointer(uintptr(_v2562))) - if _v2563 != 0 { - goto l562 - } - goto l573 -l562: - _v2565 = sbin_sqlite3VdbeCurrentAddr(t, _v2) - _v2567 = int64(_v5 + int64(28)) - *(*int32)(unsafe.Pointer(uintptr(_v2567))) = _v2565 - _v2572 = int64(_v5 + int64(0)) - _v2573 = *(*int32)(unsafe.Pointer(uintptr(_v2572))) - _ = sbin_sqlite3VdbeAddOp2(t, _v2, 70, 1, _v2573) - _v2575 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2576 = int64(_v2575 + int64(32)) - _v2577 = *(*int64)(unsafe.Pointer(uintptr(_v2576))) - _v2578 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2578))) = _v2577 - _v2580 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2580))) = 0 - goto l563 -l563: - _v2581 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v2582 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v2583 = int64(_v2582 + int64(20)) - _v2584 = *(*int32)(unsafe.Pointer(uintptr(_v2583))) - _v2585 = crt.Bool32(int32(_v2581) < int32(_v2584)) - if _v2585 != 0 { - goto l564 - } - goto l572 -l564: - _v2586 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v2587 = int64(_v2586 + int64(18)) - _v2588 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2587)))) - _v2589 = int32(uint16(_v2588)) - _v2593 = int32(int32(_v2589) & int32(6)) - if _v2593 != 0 { - goto l565 - } - goto l567 -l565: - goto l571 -l567: - _v2594 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v2595 = int64(_v2594 + int64(56)) - _v2596 = *(*int64)(unsafe.Pointer(uintptr(_v2595))) - _v2598 = int64(_v5 + int64(80)) - _v2599 = *(*int64)(unsafe.Pointer(uintptr(_v2598))) - _v2600 = int64(_v2596 & _v2599) - _v2603 = crt.Bool32(int64(_v2600) != int64(int64(0))) - if _v2603 != 0 { - goto l568 - } - goto l570 -l568: - goto l571 -l570: - _v2605 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v2606 = int64(_v2605 + int64(0)) - _v2607 = *(*int64)(unsafe.Pointer(uintptr(_v2606))) - _v2608 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - sbin_sqlite3ExprIfFalse(t, _v1, _v2607, _v2608, 16) - _v2611 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v2612 = int64(_v2611 + int64(18)) - _v2613 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2612)))) - _v2614 = int32(uint16(_v2613)) - _v2615 = int32(_v2614 | 4) - _v2616 = int32(int32(_v2615) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v2612))) = int16(_v2616) - goto l571 -l571: - _v2617 = int64(_v9 + int64(0)) - _v2618 = *(*int32)(unsafe.Pointer(uintptr(_v2617))) - _v2619 = int32(int32(_v2618) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v2617))) = _v2619 - _v2620 = int64(_v16 + int64(0)) - _v2621 = *(*int64)(unsafe.Pointer(uintptr(_v2620))) - _v2622 = int64(_v2621 + int64(64)) - *(*int64)(unsafe.Pointer(uintptr(_v2620))) = _v2622 - goto l563 -l572: - goto l573 -l573: - _v2624 = int64(_v5 + int64(80)) - _v2625 = *(*int64)(unsafe.Pointer(uintptr(_v2624))) - return _v2625 -} - -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 int64, _v2 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v5 int64 // %t2 - var _v6 int64 // %t3 - var _v8 int64 // %t5 - var _v3 = int64(bp + 0) // %v2 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v6 = int64(_v5 + int64(0)) - sbin_sqlite3WhereClauseClear(t, _v6) - _v8 = *(*int64)(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 int64, _v2 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v5 int64 // %t2 - var _v6 int64 // %t3 - var _v8 int64 // %t5 - var _v3 = int64(bp + 0) // %v2 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v6 = int64(_v5 + int64(0)) - sbin_sqlite3WhereClauseClear(t, _v6) - _v8 = *(*int64)(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 int64, _v2 int64, _v3 int32) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v17 int64 // %t10 - var _v107 int32 // %t100 - var _v108 int64 // %t101 - var _v109 int32 // %t102 - var _v110 int32 // %t103 - var _v112 int32 // %t105 - var _v113 int32 // %t106 - var _v114 int64 // %t107 - var _v115 int64 // %t108 - var _v118 int64 // %t111 - var _v119 int64 // %t112 - var _v121 int64 // %t114 - var _v122 int64 // %t115 - var _v123 int64 // %t116 - var _v125 int64 // %t118 - var _v126 int64 // %t119 - var _v19 int64 // %t12 - var _v128 int64 // %t121 - var _v129 int64 // %t122 - var _v132 int64 // %t125 - var _v133 int64 // %t126 - var _v134 int64 // %t127 - var _v135 int64 // %t128 - var _v20 int64 // %t13 - var _v143 int32 // %t136 - var _v21 int64 // %t14 - var _v22 int64 // %t15 - var _v23 int64 // %t16 - var _v24 int64 // %t17 - var _v25 int64 // %t18 - var _v9 int64 // %t2 - var _v28 int64 // %t21 - var _v29 int32 // %t22 - var _v30 int64 // %t23 - var _v31 int64 // %t24 - var _v34 int64 // %t27 - var _v35 int64 // %t28 - var _v10 int32 // %t3 - var _v37 int64 // %t30 - var _v39 int64 // %t32 - var _v40 int64 // %t33 - var _v43 int32 // %t36 - var _v45 int32 // %t38 - var _v47 int32 // %t40 - var _v48 int64 // %t41 - var _v50 int64 // %t43 - var _v52 int64 // %t45 - var _v55 int64 // %t48 - var _v56 int64 // %t49 - var _v12 int64 // %t5 - var _v57 int64 // %t50 - var _v60 int64 // %t53 - var _v61 int32 // %t54 - var _v62 int64 // %t55 - var _v63 int64 // %t56 - var _v65 int64 // %t58 - var _v13 int32 // %t6 - var _v67 int64 // %t60 - var _v68 int32 // %t61 - var _v69 int64 // %t62 - var _v70 int64 // %t63 - var _v71 int64 // %t64 - var _v73 int64 // %t66 - var _v74 int64 // %t67 - var _v75 int32 // %t68 - var _v76 int64 // %t69 - var _v14 int32 // %t7 - var _v78 int64 // %t71 - var _v79 int32 // %t72 - var _v81 int64 // %t74 - var _v83 int64 // %t76 - var _v84 int32 // %t77 - var _v85 int32 // %t78 - var _v86 int64 // %t79 - var _v87 int32 // %t80 - var _v88 int64 // %t81 - var _v89 int64 // %t82 - var _v91 int64 // %t84 - var _v92 int64 // %t85 - var _v93 int64 // %t86 - var _v94 int64 // %t87 - var _v96 int32 // %t89 - var _v16 int64 // %t9 - var _v98 int64 // %t91 - var _v99 int32 // %t92 - var _v101 int32 // %t94 - var _v103 int32 // %t96 - var _v104 int32 // %t97 - var _v106 int64 // %t99 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 24) // %v7 - _v9 = int64(_v1 + int64(20)) - _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v12 = int64(_v1 + int64(24)) - _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 = int64(_v1 + int64(32)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v17 - _v19 = int64(_v1 + int64(0)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v21 = int64(_v20 + int64(0)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v23 = int64(_v22 + int64(0)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v24 - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v28 = int64(_v1 + int64(24)) - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - _v30 = int64(int32(_v29)) - _v31 = int64(int64(64) * _v30) - _v34 = int64(_v31 * int64(2)) - _v35 = sbin_sqlite3DbMallocRawNN(t, _v25, _v34) - _v37 = int64(_v1 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v37))) = _v35 - _v39 = int64(_v1 + int64(32)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v43 = crt.Bool32(_v40 == int64(0)) - if _v43 != 0 { - goto l3 - } - goto l7 -l3: - _v45 = int32(uint16(_v3)) - _v47 = int32(int32(_v45) & int32(1)) - if _v47 != 0 { - goto l4 - } - goto l5 -l4: - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3ExprDelete(t, _v48, _v2) - goto l5 -l5: - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v52 = int64(_v1 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v52))) = _v50 - return 0 -l7: - _v55 = int64(_v1 + int64(32)) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v60 = int64(_v1 + int64(20)) - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60))) - _v62 = int64(int32(_v61)) - _v63 = int64(int64(64) * _v62) - _ = crt.Xmemcpy(t, _v56, _v57, _v63) - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v67 = int64(_v1 + int64(40)) - _v68 = crt.Bool32(int64(_v65) != int64(_v67)) - if _v68 != 0 { - goto l8 - } - goto l9 -l8: - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3DbFree(t, _v69, _v70) - goto l9 -l9: - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v73 = int64(_v1 + int64(32)) - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) - _v75 = sbin_sqlite3DbMallocSize(t, _v71, _v74) - _v76 = int64(int32(_v75)) - _v78 = int64(int64(uint64(_v76) / uint64(64))) - _v79 = int32(int32(int32(_v78)) & int32(-1)) - _v81 = int64(_v1 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v79 - goto l10 -l10: - _v83 = int64(_v1 + int64(20)) - _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83))) - _v85 = int32(int32(_v84) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v85 - _v86 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v84 - _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86))) - _v88 = int64(int32(_v87)) - _v89 = int64(_v88 * int64(64)) - _v91 = int64(_v1 + int64(32)) - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) - _v93 = int64(_v92 + _v89) - _v94 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v94))) = _v93 - _v96 = crt.Bool32(int64(_v2) != int64(int64(0))) - goto l11 -l11: - if _v96 != 0 { - goto l12 - } - goto l22 -l22: - _v104 = 0 - goto l15 -l12: - _v98 = int64(_v2 + int64(4)) - _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98))) - _v101 = int32(int32(_v99) & int32(262144)) - _v103 = crt.Bool32(int32(_v101) != int32(0)) - goto l13 -l13: - if _v103 != 0 { - goto l14 - } - goto l23 -l23: - _v104 = 0 - goto l15 -l14: - _v104 = 1 - goto l15 -l15: - if _v104 != 0 { - goto l16 - } - goto l17 -l16: - _v106 = int64(_v2 + int64(40)) - _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106))) - _v108 = int64(int32(_v107)) - _v109 = sbin_sqlite3LogEst(t, _v108) - _v110 = int32(int16(_v109)) - _v112 = int32(int32(_v110) - int32(270)) - _v113 = int32(int32(_v112) & int32(65535)) - _v114 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v115 = int64(_v114 + int64(16)) - *(*int16)(unsafe.Pointer(uintptr(_v115))) = int16(_v113) - goto l18 -l17: - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v119 = int64(_v118 + int64(16)) - *(*int16)(unsafe.Pointer(uintptr(_v119))) = 1 - goto l18 -l18: - _v121 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v2) - _v122 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v123 = int64(_v122 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v123))) = _v121 - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v126 = int64(_v125 + int64(18)) - *(*int16)(unsafe.Pointer(uintptr(_v126))) = int16(_v3) - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v129 = int64(_v128 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v129))) = _v1 - _v132 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v133 = int64(_v132 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v133))) = -1 - _v134 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v135 = int64(_v134 + int64(20)) - _ = crt.Xmemset(t, _v135, 0, int64(44)) - _v143 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - return _v143 -} - -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 int64, _v2 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int64 // %t10 - var _v17 int64 // %t11 - var _v18 int64 // %t12 - var _v19 int32 // %t13 - var _v21 int32 // %t15 - var _v22 int32 // %t16 - var _v25 int32 // %t19 - var _v8 int64 // %t2 - var _v26 int32 // %t20 - var _v27 int32 // %t21 - var _v28 int32 // %t22 - var _v29 int32 // %t23 - var _v30 int32 // %t24 - var _v34 int64 // %t28 - var _v35 int64 // %t29 - var _v9 int64 // %t3 - var _v36 int64 // %t30 - var _v37 int32 // %t31 - var _v38 int32 // %t32 - var _v40 int64 // %t34 - var _v41 int32 // %t35 - var _v42 int32 // %t36 - var _v43 int32 // %t37 - var _v44 int32 // %t38 - var _v10 int64 // %t4 - var _v47 int64 // %t41 - var _v48 int64 // %t42 - var _v49 int64 // %t43 - var _v52 int32 // %t46 - var _v55 int64 // %t49 - var _v11 int32 // %t5 - var _v56 int64 // %t50 - var _v57 int64 // %t51 - var _v58 int32 // %t52 - var _v59 int32 // %t53 - var _v61 int64 // %t55 - var _v62 int32 // %t56 - var _v63 int32 // %t57 - var _v64 int32 // %t58 - var _v65 int32 // %t59 - var _v67 int64 // %t61 - var _v68 int64 // %t62 - var _v70 int64 // %t64 - var _v71 int64 // %t65 - var _v73 int64 // %t67 - var _v74 int64 // %t68 - var _v13 int32 // %t7 - var _v76 int64 // %t70 - var _v78 int64 // %t72 - var _v79 int32 // %t73 - var _v80 int32 // %t74 - var _v82 int32 // %t76 - var _v84 int64 // %t78 - var _v85 int32 // %t79 - var _v14 int32 // %t8 - var _v86 int32 // %t80 - var _v88 int32 // %t82 - var _v90 int32 // %t84 - var _v92 int32 // %t86 - var _v93 int32 // %t87 - var _v95 int64 // %t89 - var _v96 int32 // %t90 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 4) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - _v8 = int64(_v2 + int64(24)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v10 = int64(_v9 + int64(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 = int64(_v2 + int64(16)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v18 = int64(_v17 + int64(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 = int64(_v2 + int64(24)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v36 = int64(_v35 + int64(4)) - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) - _v38 = int32(int32(_v37) & int32(-257)) - *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v38 - _v40 = int64(_v5 + int64(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 = int64(_v2 + int64(16)) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) - _v49 = sbin_sqlite3ExprCollSeq(t, _v1, _v48) - _v52 = crt.Bool32(int64(_v49) != int64(int64(0))) - if _v52 != 0 { - goto l5 - } - goto l6 -l5: - _v55 = int64(_v2 + int64(16)) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) - _v57 = int64(_v56 + int64(4)) - _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57))) - _v59 = int32(_v58 | 256) - *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v59 - _v61 = int64(_v5 + int64(0)) - _v62 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v61)))) - _v63 = int32(uint16(_v62)) - _v64 = int32(_v63 | 8192) - _v65 = int32(int32(_v64) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v61))) = int16(_v65) - goto l6 -l6: - goto l7 -l7: - goto l8 -l8: - _v67 = int64(_v2 + int64(24)) - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v68 - _v70 = int64(_v2 + int64(16)) - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) - _v73 = int64(_v2 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v73))) = _v71 - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v76 = int64(_v2 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v76))) = _v74 - _v78 = int64(_v2 + int64(0)) - _v79 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v78)))) - _v80 = int32(int32(uint8(_v79))) - _v82 = crt.Bool32(int32(_v80) >= int32(54)) - if _v82 != 0 { - goto l9 - } - goto l10 -l9: - _v84 = int64(_v2 + int64(0)) - _v85 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v84)))) - _v86 = int32(int32(uint8(_v85))) - _v88 = int32(int32(_v86) - int32(54)) - _v90 = int32(_v88 ^ 2) - _v92 = int32(int32(_v90) + int32(54)) - _v93 = int32(int32(_v92) & int32(255)) - _v95 = int64(_v2 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v95))) = int8(_v93) - goto l10 -l10: - _v96 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5)))) - return _v96 -} - -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 int64 // %t12 - var _v17 int32 // %t15 - var _v20 int64 // %t18 - var _v24 int32 // %t22 - var _v25 int32 // %t23 - var _v26 int32 // %t24 - var _v27 int32 // %t25 - var _v28 int64 // %t26 - var _v29 int32 // %t27 - var _v5 int32 // %t3 - var _v8 int64 // %t6 - var _v11 int32 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v5 = crt.Bool32(int32(_v1) == int32(49)) - if _v5 != 0 { - goto l2 - } - goto l3 -l2: - _v8 = int64(_v2 + int64(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 = int64(_v2 + int64(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 = int64(_v2 + int64(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 = int64(_v2 + int64(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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64) int32 { - bp := t.Alloc(144) - defer t.Free(144) - var _v126 int64 // %t100 - var _v127 int32 // %t101 - var _v128 int64 // %t102 - var _v129 int32 // %t103 - var _v130 int32 // %t104 - var _v132 int32 // %t106 - var _v133 int32 // %t107 - var _v134 int32 // %t108 - var _v138 int64 // %t112 - var _v139 int64 // %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 _v150 int64 // %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 _v161 int64 // %t135 - var _v162 int32 // %t136 - var _v163 int32 // %t137 - var _v164 int32 // %t138 - var _v165 int32 // %t139 - var _v166 int64 // %t140 - var _v167 int32 // %t141 - var _v168 int32 // %t142 - var _v169 int32 // %t143 - var _v170 int32 // %t144 - var _v175 int64 // %t149 - var _v176 int32 // %t150 - var _v177 int32 // %t151 - var _v178 int32 // %t152 - var _v179 int32 // %t153 - var _v180 int64 // %t154 - var _v181 int64 // %t155 - var _v182 int64 // %t156 - var _v183 int64 // %t157 - var _v184 int32 // %t158 - var _v185 int32 // %t159 - var _v42 int64 // %t16 - var _v187 int32 // %t161 - var _v188 int32 // %t162 - var _v189 int64 // %t163 - var _v190 int32 // %t164 - var _v191 int32 // %t165 - var _v192 int32 // %t166 - var _v194 int32 // %t168 - var _v43 int64 // %t17 - var _v196 int32 // %t170 - var _v198 int32 // %t172 - var _v199 int64 // %t173 - var _v200 int64 // %t174 - var _v201 int64 // %t175 - var _v202 int64 // %t176 - var _v203 int32 // %t177 - var _v204 int32 // %t178 - var _v205 int32 // %t179 - var _v44 int64 // %t18 - var _v206 int32 // %t180 - var _v207 int32 // %t181 - var _v209 int32 // %t183 - var _v213 int64 // %t187 - var _v214 int64 // %t188 - var _v215 int32 // %t189 - var _v45 int64 // %t19 - var _v216 int32 // %t190 - var _v221 int64 // %t195 - var _v222 int32 // %t196 - var _v223 int32 // %t197 - var _v224 int32 // %t198 - var _v225 int32 // %t199 - var _v226 int32 // %t200 - var _v227 int32 // %t201 - var _v228 int32 // %t202 - var _v232 int64 // %t206 - var _v233 int64 // %t207 - var _v234 int32 // %t208 - var _v235 int32 // %t209 - var _v236 int32 // %t210 - var _v237 int32 // %t211 - var _v239 int32 // %t213 - var _v240 int64 // %t214 - var _v241 int64 // %t215 - var _v242 int64 // %t216 - var _v243 int64 // %t217 - var _v244 int32 // %t218 - var _v245 int32 // %t219 - var _v247 int32 // %t221 - var _v248 int32 // %t222 - var _v250 int64 // %t224 - var _v252 int64 // %t226 - var _v253 int64 // %t227 - var _v254 int64 // %t228 - var _v255 int64 // %t229 - var _v49 int64 // %t23 - var _v256 int32 // %t230 - var _v257 int64 // %t231 - var _v258 int64 // %t232 - var _v259 int64 // %t233 - var _v260 int64 // %t234 - var _v263 int32 // %t237 - var _v264 int64 // %t238 - var _v265 int64 // %t239 - var _v50 int64 // %t24 - var _v266 int64 // %t240 - var _v267 int64 // %t241 - var _v269 int64 // %t243 - var _v270 int32 // %t244 - var _v271 int64 // %t245 - var _v272 int32 // %t246 - var _v273 int32 // %t247 - var _v274 int32 // %t248 - var _v275 int32 // %t249 - var _v51 int64 // %t25 - var _v276 int64 // %t250 - var _v277 int64 // %t251 - var _v278 int64 // %t252 - var _v279 int64 // %t253 - var _v280 int32 // %t254 - var _v281 int32 // %t255 - var _v285 int64 // %t259 - var _v52 int64 // %t26 - var _v286 int64 // %t260 - var _v287 int32 // %t261 - var _v288 int32 // %t262 - var _v289 int32 // %t263 - var _v290 int64 // %t264 - var _v291 int32 // %t265 - var _v292 int32 // %t266 - var _v293 int32 // %t267 - var _v294 int64 // %t268 - var _v295 int64 // %t269 - var _v53 int64 // %t27 - var _v296 int64 // %t270 - var _v297 int64 // %t271 - var _v298 int32 // %t272 - var _v299 int64 // %t273 - var _v300 int32 // %t274 - var _v301 int32 // %t275 - var _v302 int64 // %t276 - var _v303 int64 // %t277 - var _v304 int64 // %t278 - var _v305 int64 // %t279 - var _v54 int64 // %t28 - var _v306 int64 // %t280 - var _v307 int32 // %t281 - var _v308 int32 // %t282 - var _v311 int32 // %t285 - var _v312 int64 // %t286 - var _v313 int64 // %t287 - var _v314 int64 // %t288 - var _v315 int64 // %t289 - var _v316 int64 // %t290 - var _v317 int64 // %t291 - var _v318 int32 // %t292 - var _v319 int32 // %t293 - var _v321 int32 // %t295 - var _v322 int64 // %t296 - var _v323 int32 // %t297 - var _v324 int32 // %t298 - var _v326 int32 // %t300 - var _v327 int32 // %t301 - var _v328 int64 // %t302 - var _v329 int64 // %t303 - var _v330 int64 // %t304 - var _v331 int64 // %t305 - var _v332 int64 // %t306 - var _v333 int32 // %t307 - var _v334 int32 // %t308 - var _v335 int64 // %t309 - var _v336 int64 // %t310 - var _v337 int32 // %t311 - var _v340 int32 // %t314 - var _v341 int64 // %t315 - var _v342 int32 // %t316 - var _v344 int32 // %t318 - var _v345 int32 // %t319 - var _v58 int64 // %t32 - var _v347 int32 // %t321 - var _v351 int64 // %t325 - var _v352 int64 // %t326 - var _v353 int32 // %t327 - var _v354 int32 // %t328 - var _v59 int64 // %t33 - var _v356 int32 // %t330 - var _v357 int32 // %t331 - var _v359 int64 // %t333 - var _v360 int32 // %t334 - var _v362 int32 // %t336 - var _v363 int64 // %t337 - var _v364 int64 // %t338 - var _v365 int64 // %t339 - var _v60 int64 // %t34 - var _v366 int64 // %t340 - var _v367 int32 // %t341 - var _v368 int32 // %t342 - var _v369 int64 // %t343 - var _v370 int64 // %t344 - var _v371 int32 // %t345 - var _v374 int32 // %t348 - var _v375 int64 // %t349 - var _v61 int64 // %t35 - var _v376 int32 // %t350 - var _v378 int32 // %t352 - var _v379 int64 // %t353 - var _v380 int64 // %t354 - var _v381 int64 // %t355 - var _v382 int64 // %t356 - var _v383 int32 // %t357 - var _v384 int32 // %t358 - var _v385 int32 // %t359 - var _v62 int64 // %t36 - var _v387 int32 // %t361 - var _v388 int64 // %t362 - var _v389 int64 // %t363 - var _v390 int64 // %t364 - var _v392 int64 // %t366 - var _v394 int32 // %t368 - var _v63 int64 // %t37 - var _v396 int32 // %t370 - var _v398 int64 // %t372 - var _v399 int64 // %t373 - var _v400 int64 // %t374 - var _v401 int64 // %t375 - var _v402 int64 // %t376 - var _v403 int32 // %t377 - var _v404 int32 // %t378 - var _v64 int64 // %t38 - var _v406 int32 // %t380 - var _v410 int64 // %t384 - var _v411 int64 // %t385 - var _v412 int64 // %t386 - var _v413 int64 // %t387 - var _v414 int64 // %t388 - var _v415 int32 // %t389 - var _v65 int64 // %t39 - var _v416 int32 // %t390 - var _v418 int32 // %t392 - var _v420 int64 // %t394 - var _v421 int32 // %t395 - var _v423 int64 // %t397 - var _v424 int64 // %t398 - var _v425 int32 // %t399 - var _v30 int64 // %t4 - var _v66 int64 // %t40 - var _v427 int32 // %t401 - var _v430 int32 // %t404 - var _v433 int64 // %t407 - var _v434 int64 // %t408 - var _v67 int32 // %t41 - var _v437 int32 // %t411 - var _v438 int64 // %t412 - var _v439 int64 // %t413 - var _v440 int32 // %t414 - var _v68 int32 // %t42 - var _v69 int64 // %t43 - var _v70 int32 // %t44 - var _v72 int32 // %t46 - var _v73 int64 // %t47 - var _v74 int64 // %t48 - var _v75 int64 // %t49 - var _v31 int64 // %t5 - var _v78 int64 // %t52 - var _v81 int32 // %t55 - var _v82 int32 // %t56 - var _v84 int64 // %t58 - var _v85 int64 // %t59 - var _v86 int64 // %t60 - var _v87 int64 // %t61 - var _v88 int32 // %t62 - var _v89 int32 // %t63 - var _v90 int64 // %t64 - var _v91 int32 // %t65 - var _v94 int64 // %t68 - var _v95 int64 // %t69 - var _v96 int64 // %t70 - var _v97 int32 // %t71 - var _v98 int64 // %t72 - var _v99 int32 // %t73 - var _v101 int32 // %t75 - var _v102 int32 // %t76 - var _v103 int64 // %t77 - var _v104 int64 // %t78 - var _v105 int64 // %t79 - var _v34 int64 // %t8 - var _v107 int64 // %t81 - var _v108 int64 // %t82 - var _v109 int32 // %t83 - var _v110 int32 // %t84 - var _v112 int32 // %t86 - var _v113 int64 // %t87 - var _v114 int64 // %t88 - var _v115 int64 // %t89 - var _v116 int64 // %t90 - var _v117 int64 // %t91 - var _v118 int64 // %t92 - var _v119 int32 // %t93 - var _v121 int64 // %t95 - var _v122 int32 // %t96 - var _v123 int64 // %t97 - var _v124 int64 // %t98 - var _v125 int64 // %t99 - var _v10 = int64(bp + 32) // %v10 - var _v11 = int64(bp + 36) // %v11 - var _v12 = int64(bp + 40) // %v12 - var _v13 = int64(bp + 48) // %v13 - var _v14 = int64(bp + 56) // %v14 - var _v15 = int64(bp + 64) // %v15 - var _v16 = int64(bp + 68) // %v16 - var _v17 = int64(bp + 72) // %v17 - var _v18 = int64(bp + 80) // %v18 - var _v19 = int64(bp + 88) // %v19 - var _v20 = int64(bp + 96) // %v20 - var _v21 = int64(bp + 100) // %v21 - var _v22 = int64(bp + 104) // %v22 - var _v23 = int64(bp + 112) // %v23 - var _v24 = int64(bp + 120) // %v24 - var _v25 = int64(bp + 128) // %v25 - var _v26 = int64(bp + 136) // %v26 - var _v6 = int64(bp + 0) // %v6 - var _v7 = int64(bp + 8) // %v7 - var _v8 = int64(bp + 16) // %v8 - var _v9 = int64(bp + 24) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v6))) = int64(0) - _v30 = int64(_v1 + int64(0)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v31 - *(*int64)(unsafe.Pointer(uintptr(_v14))) = int64(0) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v38 = sbin_sqlite3IsLikeFunction(t, _v34, _v2, _v5, _v12) - goto l2 -l2: - if _v38 != 0 { - goto l3 - } - goto l119 -l119: - _v39 = 1 - goto l4 -l3: - _v39 = 0 - goto l4 -l4: - if _v39 != 0 { - goto l5 - } - goto l7 -l5: - return 0 -l7: - _v42 = int64(_v2 + int64(32)) - _v43 = int64(_v42 + int64(0)) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - _v45 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v44 - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v50 = int64(_v49 + int64(8)) - _v51 = int64(_v50 + int64(32)) - _v52 = int64(_v51 + int64(0)) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) - _v54 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v54))) = _v53 - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v59 = int64(_v58 + int64(8)) - _v60 = int64(_v59 + int64(0)) - _v61 = int64(_v60 + int64(0)) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) - _v63 = sbin_sqlite3ExprSkipCollate(t, _v62) - _v64 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v64))) = _v63 - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v66 = int64(_v65 + int64(0)) - _v67 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v66)))) - _v68 = int32(int32(uint8(_v67))) - _v69 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v68 - _v70 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v72 = crt.Bool32(int32(_v70) == int32(151)) - goto l8 -l8: - if _v72 != 0 { - goto l9 - } - goto l120 -l120: - _v82 = 0 - goto l12 -l9: - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v74 = int64(_v73 + int64(48)) - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) - _v78 = int64(_v75 & int64(8388608)) - _v81 = crt.Bool32(_v78 == int64(0)) - goto l10 -l10: - if _v81 != 0 { - goto l11 - } - goto l121 -l121: - _v82 = 0 - goto l12 -l11: - _v82 = 1 - goto l12 -l12: - if _v82 != 0 { - goto l13 - } - goto l21 -l13: - _v84 = int64(_v1 + int64(288)) - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v85 - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v87 = int64(_v86 + int64(44)) - _v88 = int32(*(*int16)(unsafe.Pointer(uintptr(_v87)))) - _v89 = int32(int16(_v88)) - *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v89 - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v91 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v94 = sbin_sqlite3VdbeGetBoundValue(t, _v90, _v91, 65) - _v95 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v95))) = _v94 - _v96 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v97 = crt.Bool32(int64(_v96) != int64(int64(0))) - goto l14 -l14: - if _v97 != 0 { - goto l15 - } - goto l122 -l122: - _v102 = 0 - goto l18 -l15: - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v99 = Xsqlite3_value_type(t, _v98) - _v101 = crt.Bool32(int32(_v99) == int32(3)) - goto l16 -l16: - if _v101 != 0 { - goto l17 - } - goto l123 -l123: - _v102 = 0 - goto l18 -l17: - _v102 = 1 - goto l18 -l18: - if _v102 != 0 { - goto l19 - } - goto l20 -l19: - _v103 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v104 = Xsqlite3_value_text(t, _v103) - _v105 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v105))) = _v104 - goto l20 -l20: - _v107 = int64(_v1 + int64(16)) - _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) - _v109 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - sbin_sqlite3VdbeSetVarmask(t, _v108, _v109) - goto l24 -l21: - _v110 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v112 = crt.Bool32(int32(_v110) == int32(113)) - if _v112 != 0 { - goto l22 - } - goto l23 -l22: - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v114 = int64(_v113 + int64(8)) - _v115 = int64(_v114 + int64(0)) - _v116 = *(*int64)(unsafe.Pointer(uintptr(_v115))) - _v117 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v117))) = _v116 - goto l23 -l23: - goto l24 -l24: - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v119 = crt.Bool32(int64(_v118) != int64(int64(0))) - if _v119 != 0 { - goto l25 - } - goto l124 -l124: - goto l116 -l25: - _v121 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v121))) = 0 - goto l26 -l26: - _v122 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v123 = int64(int32(_v122)) - _v124 = int64(_v123 * int64(1)) - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v126 = int64(_v125 + _v124) - _v127 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v126)))) - _v128 = int64(_v10 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v128))) = int8(_v127) - _v129 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v128)))) - _v130 = int32(int32(uint8(_v129))) - _v132 = crt.Bool32(int32(_v130) != int32(0)) - goto l27 -l27: - if _v132 != 0 { - goto l28 - } - goto l125 -l125: - _v143 = 0 - goto l31 -l28: - _v133 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10)))) - _v134 = int32(int32(uint8(_v133))) - _v138 = int64(_v12) - _v139 = int64(_v138 + int64(0)) - _v140 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v139)))) - _v141 = int32(int32(uint8(_v140))) - _v142 = crt.Bool32(int32(_v134) != int32(_v141)) - goto l29 -l29: - if _v142 != 0 { - goto l30 - } - goto l126 -l126: - _v143 = 0 - goto l31 -l30: - _v143 = 1 - goto l31 -l31: - goto l32 -l32: - if _v143 != 0 { - goto l33 - } - goto l127 -l127: - _v154 = 0 - goto l36 -l33: - _v144 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10)))) - _v145 = int32(int32(uint8(_v144))) - _v150 = int64(_v12 + int64(1)) - _v151 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v150)))) - _v152 = int32(int32(uint8(_v151))) - _v153 = crt.Bool32(int32(_v145) != int32(_v152)) - goto l34 -l34: - if _v153 != 0 { - goto l35 - } - goto l128 -l128: - _v154 = 0 - goto l36 -l35: - _v154 = 1 - goto l36 -l36: - goto l37 -l37: - if _v154 != 0 { - goto l38 - } - goto l129 -l129: - _v165 = 0 - goto l41 -l38: - _v155 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10)))) - _v156 = int32(int32(uint8(_v155))) - _v161 = int64(_v12 + int64(2)) - _v162 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v161)))) - _v163 = int32(int32(uint8(_v162))) - _v164 = crt.Bool32(int32(_v156) != int32(_v163)) - goto l39 -l39: - if _v164 != 0 { - goto l40 - } - goto l130 -l130: - _v165 = 0 - goto l41 -l40: - _v165 = 1 - goto l41 -l41: - if _v165 != 0 { - goto l42 - } - goto l50 -l42: - _v166 = int64(_v11 + int64(0)) - _v167 = *(*int32)(unsafe.Pointer(uintptr(_v166))) - _v168 = int32(int32(_v167) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v166))) = _v168 - _v169 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10)))) - _v170 = int32(int32(uint8(_v169))) - _v175 = int64(_v12 + int64(3)) - _v176 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v175)))) - _v177 = int32(int32(uint8(_v176))) - _v178 = crt.Bool32(int32(_v170) == int32(_v177)) - goto l43 -l43: - if _v178 != 0 { - goto l44 - } - goto l131 -l131: - _v188 = 0 - goto l47 -l44: - _v179 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v180 = int64(int32(_v179)) - _v181 = int64(_v180 * int64(1)) - _v182 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v183 = int64(_v182 + _v181) - _v184 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v183)))) - _v185 = int32(int32(uint8(_v184))) - _v187 = crt.Bool32(int32(_v185) != int32(0)) - goto l45 -l45: - if _v187 != 0 { - goto l46 - } - goto l132 -l132: - _v188 = 0 - goto l47 -l46: - _v188 = 1 - goto l47 -l47: - if _v188 != 0 { - goto l48 - } - goto l49 -l48: - _v189 = int64(_v11 + int64(0)) - _v190 = *(*int32)(unsafe.Pointer(uintptr(_v189))) - _v191 = int32(int32(_v190) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v189))) = _v191 - goto l49 -l49: - goto l26 -l50: - _v192 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v194 = crt.Bool32(int32(_v192) != int32(0)) - goto l51 -l51: - if _v194 != 0 { - goto l52 - } - goto l133 -l133: - _v206 = 0 - goto l55 -l52: - _v196 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v198 = int32(int32(_v196) - int32(1)) - _v199 = int64(int32(_v198)) - _v200 = int64(_v199 * int64(1)) - _v201 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v202 = int64(_v201 + _v200) - _v203 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v202)))) - _v204 = int32(int32(uint8(_v203))) - _v205 = crt.Bool32(int32(255) != int32(_v204)) - goto l53 -l53: - if _v205 != 0 { - goto l54 - } - goto l134 -l134: - _v206 = 0 - goto l55 -l54: - _v206 = 1 - goto l55 -l55: - goto l56 -l56: - if _v206 != 0 { - goto l57 - } - goto l135 -l135: - _v226 = 0 - goto l65 -l57: - _v207 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v209 = crt.Bool32(int32(_v207) > int32(1)) - goto l58 -l58: - if _v209 != 0 { - goto l136 - } - goto l59 -l136: - _v225 = 1 - goto l62 -l59: - _v213 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v214 = int64(_v213 + int64(0)) - _v215 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v214)))) - _v216 = int32(int32(uint8(_v215))) - _v221 = int64(_v12 + int64(3)) - _v222 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v221)))) - _v223 = int32(int32(uint8(_v222))) - _v224 = crt.Bool32(int32(_v216) != int32(_v223)) - goto l60 -l60: - if _v224 != 0 { - goto l137 - } - goto l61 -l137: - _v225 = 1 - goto l62 -l61: - _v225 = 0 - goto l62 -l62: - goto l63 -l63: - if _v225 != 0 { - goto l64 - } - goto l138 -l138: - _v226 = 0 - goto l65 -l64: - _v226 = 1 - goto l65 -l65: - if _v226 != 0 { - goto l66 - } - goto l114 -l66: - _v227 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10)))) - _v228 = int32(int32(uint8(_v227))) - _v232 = int64(_v12) - _v233 = int64(_v232 + int64(0)) - _v234 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v233)))) - _v235 = int32(int32(uint8(_v234))) - _v236 = crt.Bool32(int32(_v228) == int32(_v235)) - goto l67 -l67: - if _v236 != 0 { - goto l68 - } - goto l139 -l139: - _v248 = 0 - goto l71 -l68: - _v237 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v239 = int32(int32(_v237) + int32(1)) - _v240 = int64(int32(_v239)) - _v241 = int64(_v240 * int64(1)) - _v242 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v243 = int64(_v242 + _v241) - _v244 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v243)))) - _v245 = int32(int32(uint8(_v244))) - _v247 = crt.Bool32(int32(_v245) == int32(0)) - goto l69 -l69: - if _v247 != 0 { - goto l70 - } - goto l140 -l140: - _v248 = 0 - goto l71 -l70: - _v248 = 1 - goto l71 -l71: - *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v248 - _v250 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v252 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v253 = sbin_sqlite3Expr(t, _v250, 113, _v252) - _v254 = int64(_v19 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v254))) = _v253 - _v255 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v256 = crt.Bool32(int64(_v255) != int64(int64(0))) - if _v256 != 0 { - goto l72 - } - goto l141 -l141: - goto l104 -l72: - _v257 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v258 = int64(_v257 + int64(8)) - _v259 = int64(_v258 + int64(0)) - _v260 = *(*int64)(unsafe.Pointer(uintptr(_v259))) - *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v260 - _v263 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v264 = int64(int32(_v263)) - _v265 = int64(_v264 * int64(1)) - _v266 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v267 = int64(_v266 + _v265) - *(*int8)(unsafe.Pointer(uintptr(_v267))) = 0 - _v269 = int64(_v21 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v269))) = 0 - _v270 = *(*int32)(unsafe.Pointer(uintptr(_v269))) - _v271 = int64(_v20 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v271))) = _v270 - goto l73 -l73: - _v272 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v273 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v274 = crt.Bool32(int32(_v272) < int32(_v273)) - if _v274 != 0 { - goto l74 - } - goto l78 -l74: - _v275 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v276 = int64(int32(_v275)) - _v277 = int64(_v276 * int64(1)) - _v278 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v279 = int64(_v278 + _v277) - _v280 = int32(*(*int8)(unsafe.Pointer(uintptr(_v279)))) - _v281 = int32(int8(_v280)) - _v285 = int64(_v12) - _v286 = int64(_v285 + int64(3)) - _v287 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v286)))) - _v288 = int32(int32(uint8(_v287))) - _v289 = crt.Bool32(int32(_v281) == int32(_v288)) - if _v289 != 0 { - goto l75 - } - goto l76 -l75: - _v290 = int64(_v20 + int64(0)) - _v291 = *(*int32)(unsafe.Pointer(uintptr(_v290))) - _v292 = int32(int32(_v291) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v290))) = _v292 - goto l76 -l76: - _v293 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v294 = int64(int32(_v293)) - _v295 = int64(_v294 * int64(1)) - _v296 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v297 = int64(_v296 + _v295) - _v298 = int32(*(*int8)(unsafe.Pointer(uintptr(_v297)))) - _v299 = int64(_v21 + int64(0)) - _v300 = *(*int32)(unsafe.Pointer(uintptr(_v299))) - _v301 = int32(int32(_v300) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v299))) = _v301 - _v302 = int64(int32(_v300)) - _v303 = int64(_v302 * int64(1)) - _v304 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v305 = int64(_v304 + _v303) - *(*int8)(unsafe.Pointer(uintptr(_v305))) = int8(_v298) - goto l77 -l77: - _v306 = int64(_v20 + int64(0)) - _v307 = *(*int32)(unsafe.Pointer(uintptr(_v306))) - _v308 = int32(int32(_v307) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v306))) = _v308 - goto l73 -l78: - _v311 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v312 = int64(int32(_v311)) - _v313 = int64(_v312 * int64(1)) - _v314 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v315 = int64(_v314 + _v313) - *(*int8)(unsafe.Pointer(uintptr(_v315))) = 0 - _v316 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v317 = int64(_v316 + int64(0)) - _v318 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v317)))) - _v319 = int32(int32(uint8(_v318))) - _v321 = crt.Bool32(int32(_v319) != int32(162)) - goto l79 -l79: - if _v321 != 0 { - goto l142 - } - goto l80 -l142: - _v327 = 1 - goto l83 -l80: - _v322 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v323 = sbin_sqlite3ExprAffinity(t, _v322) - _v324 = int32(int8(_v323)) - _v326 = crt.Bool32(int32(_v324) != int32(66)) - goto l81 -l81: - if _v326 != 0 { - goto l143 - } - goto l82 -l143: - _v327 = 1 - goto l83 -l82: - _v327 = 0 - goto l83 -l83: - goto l84 -l84: - if _v327 != 0 { - goto l144 - } - goto l85 -l144: - _v334 = 1 - goto l88 -l85: - _v328 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v329 = int64(_v328 + int64(64)) - _v330 = int64(_v329 + int64(0)) - _v331 = *(*int64)(unsafe.Pointer(uintptr(_v330))) - _v332 = int64(_v331 + int64(84)) - _v333 = *(*int32)(unsafe.Pointer(uintptr(_v332))) - goto l86 -l86: - if _v333 != 0 { - goto l145 - } - goto l87 -l145: - _v334 = 1 - goto l88 -l87: - _v334 = 0 - goto l88 -l88: - if _v334 != 0 { - goto l89 - } - goto l146 -l146: - goto l103 -l89: - _v335 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v336 = int64(_v24 + int64(0)) - _v337 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v340 = sbin_sqlite3AtoF(t, _v335, _v336, _v337, 1) - _v341 = int64(_v23 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v341))) = _v340 - _v342 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v344 = crt.Bool32(int32(_v342) <= int32(0)) - if _v344 != 0 { - goto l90 - } - goto l147 -l147: - goto l99 -l90: - _v345 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v347 = crt.Bool32(int32(_v345) == int32(1)) - goto l91 -l91: - if _v347 != 0 { - goto l92 - } - goto l148 -l148: - _v357 = 0 - goto l95 -l92: - _v351 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v352 = int64(_v351 + int64(0)) - _v353 = int32(*(*int8)(unsafe.Pointer(uintptr(_v352)))) - _v354 = int32(int8(_v353)) - _v356 = crt.Bool32(int32(_v354) == int32(45)) - goto l93 -l93: - if _v356 != 0 { - goto l94 - } - goto l149 -l149: - _v357 = 0 - goto l95 -l94: - _v357 = 1 - goto l95 -l95: - if _v357 != 0 { - goto l96 - } - goto l97 -l96: - _v359 = int64(_v23 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v359))) = 1 - goto l98 -l97: - _v360 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v362 = int32(int32(_v360) - int32(1)) - _v363 = int64(int32(_v362)) - _v364 = int64(_v363 * int64(1)) - _v365 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v366 = int64(_v365 + _v364) - _v367 = int32(*(*int8)(unsafe.Pointer(uintptr(_v366)))) - _v368 = int32(int32(_v367) + int32(1)) - *(*int8)(unsafe.Pointer(uintptr(_v366))) = int8(_v368) - _v369 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v370 = int64(_v24 + int64(0)) - _v371 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v374 = sbin_sqlite3AtoF(t, _v369, _v370, _v371, 1) - _v375 = int64(_v23 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v375))) = _v374 - _v376 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v378 = int32(int32(_v376) - int32(1)) - _v379 = int64(int32(_v378)) - _v380 = int64(_v379 * int64(1)) - _v381 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v382 = int64(_v381 + _v380) - _v383 = int32(*(*int8)(unsafe.Pointer(uintptr(_v382)))) - _v384 = int32(int32(_v383) - int32(1)) - *(*int8)(unsafe.Pointer(uintptr(_v382))) = int8(_v384) - goto l98 -l98: - goto l99 -l99: - _v385 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v387 = crt.Bool32(int32(_v385) > int32(0)) - if _v387 != 0 { - goto l100 - } - goto l102 -l100: - _v388 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v389 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - sbin_sqlite3ExprDelete(t, _v388, _v389) - _v390 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - sbin_sqlite3ValueFree(t, _v390) - return 0 -l102: - goto l103 -l103: - goto l104 -l104: - _v392 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v392 - _v394 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v396 = crt.Bool32(int32(_v394) == int32(151)) - if _v396 != 0 { - goto l105 - } - goto l150 -l150: - goto l113 -l105: - _v398 = int64(_v1 + int64(16)) - _v399 = *(*int64)(unsafe.Pointer(uintptr(_v398))) - *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v399 - _v400 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v401 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v402 = int64(_v401 + int64(44)) - _v403 = int32(*(*int16)(unsafe.Pointer(uintptr(_v402)))) - _v404 = int32(int16(_v403)) - sbin_sqlite3VdbeSetVarmask(t, _v400, _v404) - _v406 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - goto l106 -l106: - if _v406 != 0 { - goto l107 - } - goto l151 -l151: - _v416 = 0 - goto l110 -l107: - _v410 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v411 = int64(_v410 + int64(8)) - _v412 = int64(_v411 + int64(0)) - _v413 = *(*int64)(unsafe.Pointer(uintptr(_v412))) - _v414 = int64(_v413 + int64(1)) - _v415 = int32(*(*int8)(unsafe.Pointer(uintptr(_v414)))) - goto l108 -l108: - if _v415 != 0 { - goto l109 - } - goto l152 -l152: - _v416 = 0 - goto l110 -l109: - _v416 = 1 - goto l110 -l110: - if _v416 != 0 { - goto l111 - } - goto l112 -l111: - _v418 = sbin_sqlite3GetTempReg(t, _v1) - *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v418 - _v420 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v421 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _ = sbin_sqlite3ExprCodeTarget(t, _v1, _v420, _v421) - _v423 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v424 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v425 = sbin_sqlite3VdbeCurrentAddr(t, _v424) - _v427 = int32(int32(_v425) - int32(1)) - sbin_sqlite3VdbeChangeP3(t, _v423, _v427, 0) - _v430 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - sbin_sqlite3ReleaseTempReg(t, _v1, _v430) - goto l112 -l112: - goto l113 -l113: - goto l115 -l114: - _v433 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v433))) = int64(0) - goto l115 -l115: - goto l116 -l116: - _v434 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v437 = crt.Bool32(int64(_v434) != int64(int64(0))) - _v438 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v438))) = _v437 - _v439 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - sbin_sqlite3ValueFree(t, _v439) - _v440 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - return _v440 -} - -var sbin__2880 = [13]byte{0x69, 0x73, 0x4c, 0x69, 0x6b, 0x65, 0x4f, 0x72, 0x47, 0x6c, 0x6f, 0x62} - -func sbin_isAuxiliaryVtabOperator(t *crt.TLS, _v1 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64) int32 { - bp := t.Alloc(96) - defer t.Free(96) - var _v26 int64 // %t10 - var _v116 int64 // %t100 - var _v117 int32 // %t101 - var _v118 int32 // %t102 - var _v120 int32 // %t104 - var _v121 int64 // %t105 - var _v122 int64 // %t106 - var _v123 int64 // %t107 - var _v124 int64 // %t108 - var _v125 int64 // %t109 - var _v27 int64 // %t11 - var _v126 int32 // %t110 - var _v127 int32 // %t111 - var _v129 int64 // %t113 - var _v130 int64 // %t114 - var _v131 int64 // %t115 - var _v132 int64 // %t116 - var _v133 int64 // %t117 - var _v134 int64 // %t118 - var _v135 int64 // %t119 - var _v28 int64 // %t12 - var _v136 int64 // %t120 - var _v137 int64 // %t121 - var _v138 int64 // %t122 - var _v139 int64 // %t123 - var _v140 int64 // %t124 - var _v141 int64 // %t125 - var _v142 int64 // %t126 - var _v143 int64 // %t127 - var _v146 int32 // %t130 - var _v147 int64 // %t131 - var _v150 int64 // %t134 - var _v151 int64 // %t135 - var _v152 int64 // %t136 - var _v153 int64 // %t137 - var _v154 int64 // %t138 - var _v158 int32 // %t139 - var _v155 int64 // %t140 - var _v156 int64 // %t141 - var _v157 int64 // %t142 - var _v159 int64 // %t143 - var _v160 int32 // %t144 - var _v162 int32 // %t146 - var _v163 int32 // %t147 - var _v164 int32 // %t148 - var _v31 int32 // %t15 - var _v169 int64 // %t153 - var _v170 int64 // %t154 - var _v171 int64 // %t155 - var _v172 int64 // %t156 - var _v173 int64 // %t157 - var _v175 int64 // %t159 - var _v32 int64 // %t16 - var _v179 int64 // %t163 - var _v180 int32 // %t164 - var _v181 int32 // %t165 - var _v183 int32 // %t167 - var _v185 int64 // %t169 - var _v33 int64 // %t17 - var _v186 int32 // %t170 - var _v187 int32 // %t171 - var _v189 int32 // %t173 - var _v190 int32 // %t174 - var _v192 int64 // %t176 - var _v193 int32 // %t177 - var _v194 int32 // %t178 - var _v34 int32 // %t18 - var _v196 int32 // %t180 - var _v197 int32 // %t181 - var _v200 int64 // %t184 - var _v201 int64 // %t185 - var _v203 int64 // %t187 - var _v204 int64 // %t188 - var _v205 int64 // %t189 - var _v206 int64 // %t190 - var _v207 int32 // %t191 - var _v208 int32 // %t192 - var _v210 int32 // %t194 - var _v211 int64 // %t195 - var _v212 int64 // %t196 - var _v213 int64 // %t197 - var _v214 int64 // %t198 - var _v215 int64 // %t199 - var _v18 int64 // %t2 - var _v36 int32 // %t20 - var _v216 int32 // %t200 - var _v217 int32 // %t201 - var _v218 int64 // %t202 - var _v219 int32 // %t203 - var _v220 int32 // %t204 - var _v221 int64 // %t205 - var _v222 int32 // %t206 - var _v223 int64 // %t207 - var _v224 int64 // %t208 - var _v225 int32 // %t209 - var _v37 int32 // %t21 - var _v226 int32 // %t210 - var _v228 int32 // %t212 - var _v229 int32 // %t213 - var _v230 int64 // %t214 - var _v231 int64 // %t215 - var _v232 int64 // %t216 - var _v233 int64 // %t217 - var _v234 int64 // %t218 - var _v235 int32 // %t219 - var _v236 int32 // %t220 - var _v237 int64 // %t221 - var _v238 int32 // %t222 - var _v239 int32 // %t223 - var _v240 int64 // %t224 - var _v241 int64 // %t225 - var _v242 int64 // %t226 - var _v243 int64 // %t227 - var _v244 int64 // %t228 - var _v245 int64 // %t229 - var _v247 int64 // %t231 - var _v250 int64 // %t234 - var _v251 int32 // %t235 - var _v252 int32 // %t236 - var _v254 int32 // %t238 - var _v259 int64 // %t243 - var _v260 int32 // %t244 - var _v261 int32 // %t245 - var _v263 int32 // %t247 - var _v268 int64 // %t252 - var _v269 int32 // %t253 - var _v270 int32 // %t254 - var _v272 int32 // %t256 - var _v42 int64 // %t26 - var _v276 int32 // %t260 - var _v43 int64 // %t27 - var _v44 int64 // %t28 - var _v45 int64 // %t29 - var _v19 int32 // %t3 - var _v46 int64 // %t30 - var _v47 int64 // %t31 - var _v48 int64 // %t32 - var _v49 int64 // %t33 - var _v50 int32 // %t34 - var _v51 int32 // %t35 - var _v53 int32 // %t37 - var _v54 int64 // %t38 - var _v55 int64 // %t39 - var _v20 int32 // %t4 - var _v56 int64 // %t40 - var _v57 int64 // %t41 - var _v58 int64 // %t42 - var _v59 int32 // %t43 - var _v60 int32 // %t44 - var _v62 int64 // %t46 - var _v63 int32 // %t47 - var _v68 int32 // %t52 - var _v70 int64 // %t54 - var _v71 int64 // %t55 - var _v72 int64 // %t56 - var _v73 int32 // %t57 - var _v74 int64 // %t58 - var _v75 int64 // %t59 - var _v22 int32 // %t6 - var _v77 int64 // %t61 - var _v78 int64 // %t62 - var _v79 int64 // %t63 - var _v80 int32 // %t64 - var _v82 int32 // %t66 - var _v83 int32 // %t67 - var _v84 int64 // %t68 - var _v85 int64 // %t69 - var _v87 int64 // %t71 - var _v88 int64 // %t72 - var _v89 int32 // %t73 - var _v94 int64 // %t78 - var _v95 int64 // %t79 - var _v24 int64 // %t8 - var _v96 int64 // %t80 - var _v97 int64 // %t81 - var _v98 int64 // %t82 - var _v100 int64 // %t84 - var _v103 int64 // %t87 - var _v104 int32 // %t88 - var _v105 int32 // %t89 - var _v25 int64 // %t9 - var _v109 int64 // %t93 - var _v110 int64 // %t94 - var _v111 int64 // %t95 - var _v112 int64 // %t96 - var _v113 int64 // %t97 - var _v114 int64 // %t98 - var _v115 int64 // %t99 - var _v10 = int64(bp + 32) // %v10 - var _v11 = int64(bp + 40) // %v11 - var _v12 = int64(bp + 48) // %v12 - var _v13 = int64(bp + 56) // %v13 - var _v14 = int64(bp + 64) // %v14 - var _v15 = int64(bp + 72) // %v15 - var _v16 = int64(bp + 80) // %v16 - var _v6 = int64(bp + 0) // %v6 - var _v7 = int64(bp + 8) // %v7 - var _v8 = int64(bp + 16) // %v8 - var _v9 = int64(bp + 24) // %v9 - _v18 = int64(_v2 + int64(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 = int64(_v2 + int64(32)) - _v25 = int64(_v24 + int64(0)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v27 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v26 - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v31 = crt.Bool32(_v28 == int64(0)) - goto l3 -l3: - if _v31 != 0 { - goto l79 - } - goto l4 -l79: - _v37 = 1 - goto l7 -l4: - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v33 = int64(_v32 + int64(0)) - _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - _v36 = crt.Bool32(int32(_v34) != int32(2)) - goto l5 -l5: - if _v36 != 0 { - goto l80 - } - goto l6 -l80: - _v37 = 1 - goto l7 -l6: - _v37 = 0 - goto l7 -l7: - if _v37 != 0 { - goto l8 - } - goto l10 -l8: - return 0 -l10: - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v43 = int64(_v42 + int64(8)) - _v44 = int64(_v43 + int64(32)) - _v45 = int64(_v44 + int64(0)) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - _v47 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v47))) = _v46 - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v49 = int64(_v48 + int64(0)) - _v50 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v49)))) - _v51 = int32(int32(uint8(_v50))) - _v53 = crt.Bool32(int32(_v51) == int32(162)) - goto l11 -l11: - if _v53 != 0 { - goto l12 - } - goto l81 -l81: - _v60 = 0 - goto l15 -l12: - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v55 = int64(_v54 + int64(64)) - _v56 = int64(_v55 + int64(0)) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) - _v58 = int64(_v57 + int64(84)) - _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58))) - goto l13 -l13: - if _v59 != 0 { - goto l14 - } - goto l82 -l82: - _v60 = 0 - goto l15 -l14: - _v60 = 1 - goto l15 -l15: - if _v60 != 0 { - goto l16 - } - goto l83 -l83: - goto l24 -l16: - _v62 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v62))) = 0 - goto l17 -l17: - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v68 = crt.Bool32(int32(_v63) < int32(4)) - if _v68 != 0 { - goto l18 - } - goto l23 -l18: - _v70 = int64(_v2 + int64(8)) - _v71 = int64(_v70 + int64(0)) - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) - _v73 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v74 = int64(int32(_v73)) - _v75 = int64(_v74 * int64(16)) - _v77 = int64(int64(uintptr(unsafe.Pointer(&sbin__2882))) + _v75) - _v78 = int64(_v77 + int64(0)) - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - _v80 = sbin_sqlite3StrICmp(t, _v72, _v79) - _v82 = crt.Bool32(int32(_v80) == int32(0)) - if _v82 != 0 { - goto l19 - } - goto l21 -l19: - _v83 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v84 = int64(int32(_v83)) - _v85 = int64(_v84 * int64(16)) - _v87 = int64(int64(uintptr(unsafe.Pointer(&sbin__2882))) + _v85) - _v88 = int64(_v87 + int64(8)) - _v89 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v88)))) - *(*int8)(unsafe.Pointer(uintptr(_v3))) = int8(_v89) - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v95 = int64(_v94 + int64(8)) - _v96 = int64(_v95 + int64(0)) - _v97 = int64(_v96 + int64(0)) - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v97))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v98 - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v100 - return 1 -l21: - goto l22 -l22: - _v103 = int64(_v8 + int64(0)) - _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103))) - _v105 = int32(int32(_v104) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v105 - goto l17 -l23: - goto l24 -l24: - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v110 = int64(_v109 + int64(8)) - _v111 = int64(_v110 + int64(0)) - _v112 = int64(_v111 + int64(0)) - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v112))) - _v114 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v114))) = _v113 - _v115 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v116 = int64(_v115 + int64(0)) - _v117 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v116)))) - _v118 = int32(int32(uint8(_v117))) - _v120 = crt.Bool32(int32(_v118) == int32(162)) - goto l25 -l25: - if _v120 != 0 { - goto l26 - } - goto l84 -l84: - _v127 = 0 - goto l29 -l26: - _v121 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v122 = int64(_v121 + int64(64)) - _v123 = int64(_v122 + int64(0)) - _v124 = *(*int64)(unsafe.Pointer(uintptr(_v123))) - _v125 = int64(_v124 + int64(84)) - _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125))) - goto l27 -l27: - if _v126 != 0 { - goto l28 - } - goto l85 -l85: - _v127 = 0 - goto l29 -l28: - _v127 = 1 - goto l29 -l29: - if _v127 != 0 { - goto l30 - } - goto l36 -l30: - _v129 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v130 = int64(_v129 + int64(64)) - _v131 = int64(_v130 + int64(0)) - _v132 = *(*int64)(unsafe.Pointer(uintptr(_v131))) - _v133 = sbin_sqlite3GetVTable(t, _v1, _v132) - _v134 = int64(_v133 + int64(16)) - _v135 = *(*int64)(unsafe.Pointer(uintptr(_v134))) - _v136 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v136))) = _v135 - _v137 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v138 = int64(_v137 + int64(0)) - _v139 = *(*int64)(unsafe.Pointer(uintptr(_v138))) - _v140 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v140))) = _v139 - _v141 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v142 = int64(_v141 + int64(144)) - _v143 = *(*int64)(unsafe.Pointer(uintptr(_v142))) - _v146 = crt.Bool32(int64(_v143) != int64(int64(0))) - if _v146 != 0 { - goto l31 - } - goto l35 -l31: - _v147 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v150 = int64(_v2 + int64(8)) - _v151 = int64(_v150 + int64(0)) - _v152 = *(*int64)(unsafe.Pointer(uintptr(_v151))) - _v153 = int64(_v11 + int64(0)) - _v154 = int64(_v12 + int64(0)) - _v155 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v156 = int64(_v155 + int64(144)) - _v157 = *(*int64)(unsafe.Pointer(uintptr(_v156))) - _v158 = (*struct { - f func(*crt.TLS, int64, int32, int64, int64, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v157})).f(t, _v147, 2, _v152, _v153, _v154) - _v159 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v159))) = _v158 - _v160 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v162 = crt.Bool32(int32(_v160) >= int32(150)) - if _v162 != 0 { - goto l32 - } - goto l34 -l32: - _v163 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v164 = int32(int32(_v163) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(_v3))) = int8(_v164) - _v169 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v170 = int64(_v169 + int64(8)) - _v171 = int64(_v170 + int64(32)) - _v172 = int64(_v171 + int64(0)) - _v173 = *(*int64)(unsafe.Pointer(uintptr(_v172))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v173 - _v175 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v175 - return 1 -l34: - goto l35 -l35: - goto l36 -l36: - goto l76 -l37: - _v179 = int64(_v2 + int64(0)) - _v180 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v179)))) - _v181 = int32(int32(uint8(_v180))) - _v183 = crt.Bool32(int32(_v181) == int32(52)) - goto l38 -l38: - if _v183 != 0 { - goto l86 - } - goto l39 -l86: - _v190 = 1 - goto l42 -l39: - _v185 = int64(_v2 + int64(0)) - _v186 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v185)))) - _v187 = int32(int32(uint8(_v186))) - _v189 = crt.Bool32(int32(_v187) == int32(166)) - goto l40 -l40: - if _v189 != 0 { - goto l87 - } - goto l41 -l87: - _v190 = 1 - goto l42 -l41: - _v190 = 0 - goto l42 -l42: - goto l43 -l43: - if _v190 != 0 { - goto l88 - } - goto l44 -l88: - _v197 = 1 - goto l47 -l44: - _v192 = int64(_v2 + int64(0)) - _v193 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v192)))) - _v194 = int32(int32(uint8(_v193))) - _v196 = crt.Bool32(int32(_v194) == int32(51)) - goto l45 -l45: - if _v196 != 0 { - goto l89 - } - goto l46 -l89: - _v197 = 1 - goto l47 -l46: - _v197 = 0 - goto l47 -l47: - if _v197 != 0 { - goto l48 - } - goto l75 -l48: - *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0 - _v200 = int64(_v2 + int64(16)) - _v201 = *(*int64)(unsafe.Pointer(uintptr(_v200))) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v201 - _v203 = int64(_v2 + int64(24)) - _v204 = *(*int64)(unsafe.Pointer(uintptr(_v203))) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v204 - _v205 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v206 = int64(_v205 + int64(0)) - _v207 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v206)))) - _v208 = int32(int32(uint8(_v207))) - _v210 = crt.Bool32(int32(_v208) == int32(162)) - goto l49 -l49: - if _v210 != 0 { - goto l50 - } - goto l90 -l90: - _v217 = 0 - goto l53 -l50: - _v211 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v212 = int64(_v211 + int64(64)) - _v213 = int64(_v212 + int64(0)) - _v214 = *(*int64)(unsafe.Pointer(uintptr(_v213))) - _v215 = int64(_v214 + int64(84)) - _v216 = *(*int32)(unsafe.Pointer(uintptr(_v215))) - goto l51 -l51: - if _v216 != 0 { - goto l52 - } - goto l91 -l91: - _v217 = 0 - goto l53 -l52: - _v217 = 1 - goto l53 -l53: - if _v217 != 0 { - goto l54 - } - goto l55 -l54: - _v218 = int64(_v13 + int64(0)) - _v219 = *(*int32)(unsafe.Pointer(uintptr(_v218))) - _v220 = int32(int32(_v219) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v218))) = _v220 - goto l55 -l55: - _v221 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v222 = crt.Bool32(int64(_v221) != int64(int64(0))) - goto l56 -l56: - if _v222 != 0 { - goto l57 - } - goto l92 -l92: - _v229 = 0 - goto l60 -l57: - _v223 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v224 = int64(_v223 + int64(0)) - _v225 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v224)))) - _v226 = int32(int32(uint8(_v225))) - _v228 = crt.Bool32(int32(_v226) == int32(162)) - goto l58 -l58: - if _v228 != 0 { - goto l59 - } - goto l93 -l93: - _v229 = 0 - goto l60 -l59: - _v229 = 1 - goto l60 -l60: - goto l61 -l61: - if _v229 != 0 { - goto l62 - } - goto l94 -l94: - _v236 = 0 - goto l65 -l62: - _v230 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v231 = int64(_v230 + int64(64)) - _v232 = int64(_v231 + int64(0)) - _v233 = *(*int64)(unsafe.Pointer(uintptr(_v232))) - _v234 = int64(_v233 + int64(84)) - _v235 = *(*int32)(unsafe.Pointer(uintptr(_v234))) - goto l63 -l63: - if _v235 != 0 { - goto l64 - } - goto l95 -l95: - _v236 = 0 - goto l65 -l64: - _v236 = 1 - goto l65 -l65: - if _v236 != 0 { - goto l66 - } - goto l67 -l66: - _v237 = int64(_v13 + int64(0)) - _v238 = *(*int32)(unsafe.Pointer(uintptr(_v237))) - _v239 = int32(int32(_v238) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v237))) = _v239 - _v240 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v240 - _v241 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v242 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v242))) = _v241 - _v243 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v244 = int64(_v15 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v244))) = _v243 - goto l67 -l67: - _v245 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v245 - _v247 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v247 - _v250 = int64(_v2 + int64(0)) - _v251 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v250)))) - _v252 = int32(int32(uint8(_v251))) - _v254 = crt.Bool32(int32(_v252) == int32(52)) - if _v254 != 0 { - goto l68 - } - goto l69 -l68: - *(*int8)(unsafe.Pointer(uintptr(_v3))) = 68 - goto l69 -l69: - _v259 = int64(_v2 + int64(0)) - _v260 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v259)))) - _v261 = int32(int32(uint8(_v260))) - _v263 = crt.Bool32(int32(_v261) == int32(166)) - if _v263 != 0 { - goto l70 - } - goto l71 -l70: - *(*int8)(unsafe.Pointer(uintptr(_v3))) = 69 - goto l71 -l71: - _v268 = int64(_v2 + int64(0)) - _v269 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v268)))) - _v270 = int32(int32(uint8(_v269))) - _v272 = crt.Bool32(int32(_v270) == int32(51)) - if _v272 != 0 { - goto l72 - } - goto l73 -l72: - *(*int8)(unsafe.Pointer(uintptr(_v3))) = 70 - goto l73 -l73: - _v276 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - return _v276 -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 = [64]byte{ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 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 int64, _v2 int64) { - var _v12 int32 // %t10 - var _v13 int32 // %t11 - var _v15 int64 // %t13 - var _v16 int32 // %t14 - var _v18 int64 // %t16 - var _v4 int32 // %t2 - var _v6 int64 // %t4 - var _v7 int32 // %t5 - var _v9 int32 // %t7 - var _v11 int64 // %t9 - _v4 = crt.Bool32(int64(_v1) != int64(int64(0))) - if _v4 != 0 { - goto l2 - } - goto l3 -l2: - _v6 = int64(_v2 + int64(4)) - _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v9 = int32(int32(_v7) & int32(1)) - _v11 = int64(_v1 + int64(4)) - _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v13 = int32(_v12 | _v9) - *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v13 - _v15 = int64(_v2 + int64(48)) - _v16 = int32(*(*int16)(unsafe.Pointer(uintptr(_v15)))) - _v18 = int64(_v1 + int64(48)) - *(*int16)(unsafe.Pointer(uintptr(_v18))) = int16(_v16) - 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 int64, _v2 int32, _v3 int32) { - var _v14 int64 // %t11 - var _v15 int64 // %t12 - var _v17 int64 // %t14 - var _v18 int64 // %t15 - var _v19 int64 // %t16 - var _v20 int64 // %t17 - var _v21 int32 // %t18 - var _v23 int64 // %t20 - var _v24 int64 // %t21 - var _v26 int64 // %t23 - var _v27 int64 // %t24 - var _v28 int64 // %t25 - var _v29 int64 // %t26 - var _v31 int64 // %t28 - var _v32 int64 // %t29 - var _v6 int64 // %t3 - var _v34 int64 // %t31 - var _v35 int64 // %t32 - var _v36 int64 // %t33 - var _v37 int64 // %t34 - var _v38 int32 // %t35 - var _v39 int32 // %t36 - var _v7 int64 // %t4 - var _v9 int64 // %t6 - var _v10 int64 // %t7 - var _v11 int64 // %t8 - var _v12 int64 // %t9 - _v6 = int64(int32(_v2)) - _v7 = int64(_v6 * int64(64)) - _v9 = int64(_v1 + int64(32)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v11 = int64(_v10 + _v7) - _v12 = int64(_v11 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v3 - _v14 = int64(int32(_v3)) - _v15 = int64(_v14 * int64(64)) - _v17 = int64(_v1 + int64(32)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v19 = int64(_v18 + _v15) - _v20 = int64(_v19 + int64(16)) - _v21 = int32(*(*int16)(unsafe.Pointer(uintptr(_v20)))) - _v23 = int64(int32(_v2)) - _v24 = int64(_v23 * int64(64)) - _v26 = int64(_v1 + int64(32)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v28 = int64(_v27 + _v24) - _v29 = int64(_v28 + int64(16)) - *(*int16)(unsafe.Pointer(uintptr(_v29))) = int16(_v21) - _v31 = int64(int32(_v3)) - _v32 = int64(_v31 * int64(64)) - _v34 = int64(_v1 + int64(32)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v36 = int64(_v35 + _v32) - _v37 = int64(_v36 + int64(22)) - _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v37)))) - _v39 = int32(int32(_v38) + int32(1)) - *(*int8)(unsafe.Pointer(uintptr(_v37))) = int8(_v39) - 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 int64, _v2 int32) int64 { - var _v15 int64 // %t13 - var _v18 int64 // %t16 - var _v19 int64 // %t17 - var _v20 int64 // %t18 - var _v21 int64 // %t19 - var _v4 int64 // %t2 - var _v22 int64 // %t20 - var _v23 int32 // %t21 - var _v24 int32 // %t22 - var _v26 int64 // %t24 - var _v27 int64 // %t25 - var _v29 int64 // %t27 - var _v30 int64 // %t28 - var _v31 int64 // %t29 - var _v5 int32 // %t3 - var _v32 int64 // %t30 - var _v33 int64 // %t31 - var _v34 int64 // %t32 - var _v35 int64 // %t33 - var _v6 int32 // %t4 - var _v8 int32 // %t6 - var _v11 int32 // %t9 - _v4 = int64(_v1 + int64(20)) - _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: - _v15 = _v1 - goto l8 -l6: - goto l7 -l7: - _v15 = int64(0) - goto l8 -l8: - return _v15 -l10: - _v18 = int64(_v1 + int64(40)) - _v19 = int64(_v18 + int64(0)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v21 = int64(_v20 + int64(0)) - _v22 = int64(_v21 + int64(20)) - _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v24 = crt.Bool32(int32(_v2) < int32(_v23)) - if _v24 != 0 { - goto l11 - } - goto l13 -l11: - _v26 = int64(int32(_v2)) - _v27 = int64(_v26 * int64(64)) - _v29 = int64(_v1 + int64(40)) - _v30 = int64(_v29 + int64(0)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v32 = int64(_v31 + int64(0)) - _v33 = int64(_v32 + int64(32)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v35 = int64(_v34 + _v27) - return _v35 -l13: - return int64(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 int64, _v2 int64, _v3 int64, _v4 int64) { - 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 int64 // %t12 - var _v130 int32 // %t121 - var _v131 int32 // %t122 - var _v132 int32 // %t123 - var _v133 int32 // %t124 - var _v134 int32 // %t125 - var _v138 int64 // %t129 - var _v22 int32 // %t13 - var _v139 int64 // %t130 - var _v140 int64 // %t131 - var _v141 int64 // %t132 - var _v143 int64 // %t134 - var _v144 int64 // %t135 - var _v145 int64 // %t136 - var _v146 int64 // %t137 - var _v23 int32 // %t14 - var _v149 int32 // %t140 - var _v153 int64 // %t144 - var _v154 int64 // %t145 - var _v155 int64 // %t146 - var _v156 int64 // %t147 - var _v158 int64 // %t149 - var _v159 int64 // %t150 - var _v160 int64 // %t151 - var _v161 int64 // %t152 - var _v164 int32 // %t155 - 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 _v174 int32 // %t165 - var _v175 int32 // %t166 - var _v189 int32 // %t180 - var _v197 int64 // %t188 - var _v205 int64 // %t196 - var _v207 int64 // %t198 - var _v208 int64 // %t199 - var _v11 int64 // %t2 - var _v209 int64 // %t200 - var _v210 int64 // %t201 - var _v211 int64 // %t202 - var _v212 int64 // %t203 - var _v213 int64 // %t204 - var _v214 int64 // %t205 - var _v216 int64 // %t207 - var _v217 int64 // %t208 - var _v219 int64 // %t210 - var _v220 int64 // %t211 - var _v221 int64 // %t212 - var _v224 int32 // %t215 - var _v226 int64 // %t217 - var _v227 int32 // %t218 - var _v228 int32 // %t219 - var _v230 int32 // %t221 - var _v232 int32 // %t223 - var _v233 int32 // %t224 - var _v234 int32 // %t225 - var _v235 int32 // %t226 - var _v236 int64 // %t227 - var _v237 int32 // %t228 - var _v238 int32 // %t229 - var _v239 int32 // %t230 - var _v240 int32 // %t231 - var _v241 int64 // %t232 - var _v242 int64 // %t233 - var _v244 int64 // %t235 - var _v249 int32 // %t240 - var _v250 int64 // %t241 - var _v253 int32 // %t244 - var _v12 int32 // %t3 - var _v13 int32 // %t4 - var _v53 int32 // %t44 - var _v55 int32 // %t46 - var _v57 int64 // %t48 - var _v58 int32 // %t49 - var _v59 int32 // %t50 - var _v15 int64 // %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 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 8) // %v6 - var _v7 = int64(bp + 16) // %v7 - var _v8 = int64(bp + 24) // %v8 - var _v9 = int64(bp + 28) // %v9 - _v11 = int64(_v3 + int64(20)) - _v12 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v11)))) - _v13 = int32(uint16(_v12)) - _v15 = int64(_v4 + int64(20)) - _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 = int64(_v3 + int64(20)) - _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 = int64(_v4 + int64(20)) - _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: - _v138 = int64(_v3 + int64(0)) - _v139 = *(*int64)(unsafe.Pointer(uintptr(_v138))) - _v140 = int64(_v139 + int64(16)) - _v141 = *(*int64)(unsafe.Pointer(uintptr(_v140))) - _v143 = int64(_v4 + int64(0)) - _v144 = *(*int64)(unsafe.Pointer(uintptr(_v143))) - _v145 = int64(_v144 + int64(16)) - _v146 = *(*int64)(unsafe.Pointer(uintptr(_v145))) - _v149 = sbin_sqlite3ExprCompare(t, int64(0), _v141, _v146, -1) - if _v149 != 0 { - goto l16 - } - goto l18 -l16: - - return -l18: - _v153 = int64(_v3 + int64(0)) - _v154 = *(*int64)(unsafe.Pointer(uintptr(_v153))) - _v155 = int64(_v154 + int64(24)) - _v156 = *(*int64)(unsafe.Pointer(uintptr(_v155))) - _v158 = int64(_v4 + int64(0)) - _v159 = *(*int64)(unsafe.Pointer(uintptr(_v158))) - _v160 = int64(_v159 + int64(24)) - _v161 = *(*int64)(unsafe.Pointer(uintptr(_v160))) - _v164 = sbin_sqlite3ExprCompare(t, int64(0), _v156, _v161, -1) - if _v164 != 0 { - goto l19 - } - goto l21 -l19: - - return -l21: - _v165 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5)))) - _v166 = int32(uint16(_v165)) - _v167 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5)))) - _v168 = int32(uint16(_v167)) - _v170 = int32(int32(_v168) - int32(1)) - _v171 = int32(int32(_v166) & int32(_v170)) - _v173 = crt.Bool32(int32(_v171) != int32(0)) - if _v173 != 0 { - goto l22 - } - goto l37 -l37: - goto l26 -l22: - _v174 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5)))) - _v175 = int32(uint16(_v174)) - _v189 = int32(int32(_v175) & int32(24)) - if _v189 != 0 { - goto l23 - } - goto l24 -l23: - _v197 = int64(_v5 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v197))) = 8 - goto l25 -l24: - _v205 = int64(_v5 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v205))) = 32 - goto l25 -l25: - goto l26 -l26: - _v207 = int64(_v2 + int64(0)) - _v208 = *(*int64)(unsafe.Pointer(uintptr(_v207))) - _v209 = int64(_v208 + int64(0)) - _v210 = *(*int64)(unsafe.Pointer(uintptr(_v209))) - _v211 = int64(_v210 + int64(0)) - _v212 = *(*int64)(unsafe.Pointer(uintptr(_v211))) - _v213 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v213))) = _v212 - _v214 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v216 = int64(_v3 + int64(0)) - _v217 = *(*int64)(unsafe.Pointer(uintptr(_v216))) - _v219 = sbin_sqlite3ExprDup(t, _v214, _v217, 0) - _v220 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v220))) = _v219 - _v221 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v224 = crt.Bool32(_v221 == int64(0)) - if _v224 != 0 { - goto l27 - } - goto l29 -l27: - - return -l29: - _v226 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v226))) = 53 - goto l30 -l30: - _v227 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5)))) - _v228 = int32(uint16(_v227)) - _v230 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v232 = int32(int32(_v230) - int32(53)) - _v233 = int32(int32(31) & int32(_v232)) - _v234 = int32(2 << _v233) - _v235 = crt.Bool32(int32(_v228) != int32(_v234)) - if _v235 != 0 { - goto l31 - } - goto l33 -l31: - goto l32 -l32: - _v236 = int64(_v8 + int64(0)) - _v237 = *(*int32)(unsafe.Pointer(uintptr(_v236))) - _v238 = int32(int32(_v237) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v236))) = _v238 - goto l30 -l33: - _v239 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v240 = int32(int32(_v239) & int32(255)) - _v241 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v242 = int64(_v241 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v242))) = int8(_v240) - _v244 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v249 = sbin_whereClauseInsert(t, _v2, _v244, 3) - _v250 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v250))) = _v249 - _v253 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - sbin_exprAnalyze(t, _v1, _v2, _v253) - 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 int64, _v2 int64, _v3 int32) { - bp := t.Alloc(256) - defer t.Free(256) - var _v138 int64 // %t101 - var _v139 int64 // %t102 - var _v140 int64 // %t103 - var _v141 int64 // %t104 - var _v143 int64 // %t106 - var _v144 int64 // %t107 - var _v145 int32 // %t108 - var _v146 int32 // %t109 - var _v48 int64 // %t11 - var _v147 int32 // %t110 - var _v148 int32 // %t111 - var _v151 int64 // %t114 - var _v152 int64 // %t115 - var _v153 int64 // %t116 - var _v154 int64 // %t117 - var _v155 int64 // %t118 - var _v156 int64 // %t119 - var _v49 int64 // %t12 - var _v157 int64 // %t120 - var _v161 int64 // %t124 - var _v163 int64 // %t126 - var _v164 int64 // %t127 - var _v165 int64 // %t128 - var _v166 int64 // %t129 - var _v167 int64 // %t130 - var _v168 int64 // %t131 - var _v172 int64 // %t135 - var _v174 int64 // %t137 - var _v175 int64 // %t138 - var _v176 int64 // %t139 - var _v51 int64 // %t14 - var _v177 int64 // %t140 - var _v178 int32 // %t141 - var _v179 int32 // %t142 - var _v181 int64 // %t144 - var _v182 int64 // %t145 - var _v183 int64 // %t146 - var _v184 int64 // %t147 - var _v185 int64 // %t148 - var _v186 int32 // %t149 - var _v52 int64 // %t15 - var _v187 int64 // %t150 - var _v188 int64 // %t151 - var _v189 int32 // %t152 - var _v190 int32 // %t153 - var _v191 int64 // %t154 - var _v192 int64 // %t155 - var _v193 int64 // %t156 - var _v194 int64 // %t157 - var _v195 int32 // %t158 - var _v196 int32 // %t159 - var _v53 int64 // %t16 - var _v197 int32 // %t160 - var _v198 int64 // %t161 - var _v199 int64 // %t162 - var _v200 int32 // %t163 - var _v201 int32 // %t164 - var _v203 int32 // %t166 - var _v204 int32 // %t167 - var _v205 int64 // %t168 - var _v206 int64 // %t169 - var _v54 int64 // %t17 - var _v207 int64 // %t170 - var _v208 int64 // %t171 - var _v209 int32 // %t172 - var _v210 int64 // %t173 - var _v211 int64 // %t174 - var _v212 int64 // %t175 - var _v213 int64 // %t176 - var _v214 int64 // %t177 - var _v215 int32 // %t178 - var _v216 int32 // %t179 - var _v55 int64 // %t18 - var _v217 int64 // %t180 - var _v218 int64 // %t181 - var _v219 int64 // %t182 - var _v220 int64 // %t183 - var _v221 int64 // %t184 - var _v222 int64 // %t185 - var _v223 int64 // %t186 - var _v224 int64 // %t187 - var _v225 int64 // %t188 - var _v226 int32 // %t189 - var _v56 int64 // %t19 - var _v227 int32 // %t190 - var _v229 int32 // %t192 - var _v230 int64 // %t193 - var _v231 int64 // %t194 - var _v232 int64 // %t195 - var _v233 int64 // %t196 - var _v234 int32 // %t197 - var _v235 int64 // %t198 - var _v236 int64 // %t199 - var _v39 int64 // %t2 - var _v57 int64 // %t20 - var _v237 int64 // %t200 - var _v238 int64 // %t201 - var _v239 int32 // %t202 - var _v240 int32 // %t203 - var _v242 int32 // %t205 - var _v243 int64 // %t206 - var _v244 int64 // %t207 - var _v245 int32 // %t208 - var _v246 int64 // %t209 - var _v247 int64 // %t210 - var _v248 int64 // %t211 - var _v249 int64 // %t212 - var _v250 int64 // %t213 - var _v251 int64 // %t214 - var _v252 int64 // %t215 - var _v253 int64 // %t216 - var _v254 int64 // %t217 - var _v255 int64 // %t218 - var _v256 int32 // %t219 - var _v59 int64 // %t22 - var _v257 int64 // %t220 - var _v258 int64 // %t221 - var _v259 int64 // %t222 - var _v260 int64 // %t223 - var _v261 int64 // %t224 - var _v262 int64 // %t225 - var _v263 int64 // %t226 - var _v264 int64 // %t227 - var _v265 int64 // %t228 - var _v266 int64 // %t229 - var _v60 int64 // %t23 - var _v267 int32 // %t230 - var _v268 int32 // %t231 - var _v270 int32 // %t233 - var _v272 int32 // %t235 - var _v275 int64 // %t238 - var _v276 int64 // %t239 - var _v61 int64 // %t24 - var _v277 int64 // %t240 - var _v278 int64 // %t241 - var _v279 int64 // %t242 - var _v280 int64 // %t243 - var _v281 int32 // %t244 - var _v282 int32 // %t245 - var _v283 int64 // %t246 - var _v284 int64 // %t247 - var _v285 int64 // %t248 - var _v286 int64 // %t249 - var _v62 int64 // %t25 - var _v287 int64 // %t250 - var _v288 int64 // %t251 - var _v289 int64 // %t252 - var _v290 int32 // %t253 - var _v293 int64 // %t256 - var _v294 int64 // %t257 - var _v63 int64 // %t26 - var _v298 int64 // %t261 - var _v301 int64 // %t264 - var _v302 int64 // %t265 - var _v303 int64 // %t266 - var _v304 int32 // %t267 - var _v305 int64 // %t268 - var _v306 int64 // %t269 - var _v64 int64 // %t27 - var _v307 int32 // %t270 - var _v309 int32 // %t272 - var _v310 int32 // %t273 - var _v315 int64 // %t278 - var _v316 int64 // %t279 - var _v65 int64 // %t28 - var _v317 int64 // %t280 - var _v318 int64 // %t281 - var _v319 int64 // %t282 - var _v320 int32 // %t283 - var _v321 int32 // %t284 - var _v322 int64 // %t285 - var _v323 int64 // %t286 - var _v324 int64 // %t287 - var _v327 int32 // %t290 - var _v332 int64 // %t295 - var _v333 int64 // %t296 - var _v334 int64 // %t297 - var _v335 int64 // %t298 - var _v336 int64 // %t299 - var _v40 int64 // %t3 - var _v337 int32 // %t300 - var _v338 int32 // %t301 - var _v339 int64 // %t302 - var _v340 int64 // %t303 - var _v341 int64 // %t304 - var _v344 int32 // %t307 - var _v68 int32 // %t31 - var _v347 int64 // %t310 - var _v348 int64 // %t311 - var _v349 int64 // %t312 - var _v350 int32 // %t313 - var _v358 int64 // %t321 - var _v359 int32 // %t322 - var _v361 int32 // %t324 - var _v362 int32 // %t325 - var _v363 int32 // %t326 - var _v364 int32 // %t327 - var _v70 int64 // %t33 - var _v367 int64 // %t330 - var _v368 int64 // %t331 - var _v369 int64 // %t332 - var _v370 int64 // %t333 - var _v371 int64 // %t334 - var _v372 int64 // %t335 - var _v373 int32 // %t336 - var _v375 int32 // %t338 - var _v376 int64 // %t339 - var _v71 int64 // %t34 - var _v377 int32 // %t340 - var _v379 int32 // %t342 - var _v382 int64 // %t345 - var _v383 int64 // %t346 - var _v384 int32 // %t347 - var _v385 int32 // %t348 - var _v386 int32 // %t349 - var _v72 int32 // %t35 - var _v387 int32 // %t350 - var _v388 int64 // %t351 - var _v389 int64 // %t352 - var _v390 int32 // %t353 - var _v391 int32 // %t354 - var _v392 int32 // %t355 - var _v393 int64 // %t356 - var _v394 int64 // %t357 - var _v395 int64 // %t358 - var _v396 int64 // %t359 - var _v73 int32 // %t36 - var _v397 int64 // %t360 - var _v398 int32 // %t361 - var _v399 int64 // %t362 - var _v400 int64 // %t363 - var _v403 int32 // %t366 - var _v404 int64 // %t367 - var _v405 int64 // %t368 - var _v406 int64 // %t369 - var _v74 int32 // %t37 - var _v407 int32 // %t370 - var _v408 int64 // %t371 - var _v409 int64 // %t372 - var _v410 int64 // %t373 - var _v411 int32 // %t374 - var _v412 int64 // %t375 - var _v413 int64 // %t376 - var _v414 int64 // %t377 - var _v415 int64 // %t378 - var _v416 int64 // %t379 - var _v75 int32 // %t38 - var _v417 int64 // %t380 - var _v418 int64 // %t381 - var _v419 int64 // %t382 - var _v420 int32 // %t383 - var _v421 int32 // %t384 - var _v422 int64 // %t385 - var _v423 int64 // %t386 - var _v424 int64 // %t387 - var _v425 int32 // %t388 - var _v76 int64 // %t39 - var _v427 int32 // %t390 - var _v429 int64 // %t392 - var _v430 int32 // %t393 - var _v432 int32 // %t395 - var _v433 int32 // %t396 - var _v434 int32 // %t397 - var _v435 int64 // %t398 - var _v436 int64 // %t399 - var _v41 int64 // %t4 - var _v77 int64 // %t40 - var _v437 int32 // %t400 - var _v438 int32 // %t401 - var _v439 int32 // %t402 - var _v442 int64 // %t405 - var _v443 int64 // %t406 - var _v444 int32 // %t407 - var _v445 int32 // %t408 - var _v446 int32 // %t409 - var _v78 int64 // %t41 - var _v447 int32 // %t410 - var _v448 int64 // %t411 - var _v449 int64 // %t412 - var _v450 int64 // %t413 - var _v451 int32 // %t414 - var _v452 int32 // %t415 - var _v453 int32 // %t416 - var _v454 int32 // %t417 - var _v79 int64 // %t42 - var _v457 int32 // %t420 - var _v458 int64 // %t421 - var _v459 int64 // %t422 - var _v460 int64 // %t423 - var _v461 int64 // %t424 - var _v462 int64 // %t425 - var _v463 int64 // %t426 - var _v464 int64 // %t427 - var _v80 int64 // %t43 - var _v467 int32 // %t430 - var _v468 int32 // %t431 - var _v469 int32 // %t432 - var _v471 int64 // %t434 - var _v472 int64 // %t435 - var _v473 int64 // %t436 - var _v474 int64 // %t437 - var _v475 int64 // %t438 - var _v476 int64 // %t439 - var _v477 int32 // %t440 - var _v478 int32 // %t441 - var _v479 int64 // %t442 - var _v480 int64 // %t443 - var _v481 int64 // %t444 - var _v482 int64 // %t445 - var _v483 int64 // %t446 - var _v484 int64 // %t447 - var _v485 int32 // %t448 - var _v486 int32 // %t449 - var _v487 int64 // %t450 - var _v488 int32 // %t451 - var _v490 int32 // %t453 - var _v491 int32 // %t454 - var _v492 int32 // %t455 - var _v493 int32 // %t456 - var _v494 int32 // %t457 - var _v496 int64 // %t459 - var _v498 int64 // %t461 - var _v499 int64 // %t462 - var _v500 int32 // %t463 - var _v501 int32 // %t464 - var _v502 int32 // %t465 - var _v503 int32 // %t466 - var _v504 int64 // %t467 - var _v505 int32 // %t468 - var _v506 int32 // %t469 - var _v84 int64 // %t47 - var _v507 int64 // %t470 - var _v508 int64 // %t471 - var _v509 int64 // %t472 - var _v510 int64 // %t473 - var _v511 int32 // %t474 - var _v512 int32 // %t475 - var _v513 int32 // %t476 - var _v85 int64 // %t48 - var _v518 int64 // %t481 - var _v519 int64 // %t482 - var _v520 int32 // %t483 - var _v522 int32 // %t485 - var _v523 int64 // %t486 - var _v524 int64 // %t487 - var _v525 int64 // %t488 - var _v526 int64 // %t489 - var _v86 int64 // %t49 - var _v527 int64 // %t490 - var _v528 int32 // %t491 - var _v530 int32 // %t493 - var _v531 int64 // %t494 - var _v532 int64 // %t495 - var _v533 int32 // %t496 - var _v534 int32 // %t497 - var _v536 int32 // %t499 - var _v42 int64 // %t5 - var _v87 int64 // %t50 - var _v538 int32 // %t501 - var _v539 int64 // %t502 - var _v540 int64 // %t503 - var _v541 int64 // %t504 - var _v542 int64 // %t505 - var _v543 int64 // %t506 - var _v544 int64 // %t507 - var _v546 int64 // %t509 - var _v547 int64 // %t510 - var _v548 int64 // %t511 - var _v549 int64 // %t512 - var _v550 int64 // %t513 - var _v551 int64 // %t514 - var _v552 int64 // %t515 - var _v553 int64 // %t516 - var _v554 int64 // %t517 - var _v555 int64 // %t518 - var _v556 int64 // %t519 - var _v557 int64 // %t520 - var _v558 int64 // %t521 - var _v559 int64 // %t522 - var _v560 int64 // %t523 - var _v561 int64 // %t524 - var _v562 int32 // %t525 - var _v563 int32 // %t526 - var _v564 int64 // %t527 - var _v565 int64 // %t528 - var _v566 int64 // %t529 - var _v567 int64 // %t530 - var _v568 int64 // %t531 - var _v570 int64 // %t533 - var _v571 int64 // %t534 - var _v572 int64 // %t535 - var _v574 int64 // %t537 - var _v91 int64 // %t54 - var _v577 int64 // %t540 - var _v578 int64 // %t541 - var _v579 int64 // %t542 - var _v580 int32 // %t543 - var _v581 int64 // %t544 - var _v582 int64 // %t545 - var _v583 int64 // %t546 - var _v584 int64 // %t547 - var _v585 int64 // %t548 - var _v586 int64 // %t549 - var _v92 int64 // %t55 - var _v588 int64 // %t551 - var _v593 int32 // %t556 - var _v594 int64 // %t557 - var _v93 int64 // %t56 - var _v597 int32 // %t560 - var _v599 int32 // %t562 - var _v601 int64 // %t564 - var _v602 int64 // %t565 - var _v94 int32 // %t57 - var _v43 int64 // %t6 - var _v98 int64 // %t61 - var _v102 int64 // %t65 - var _v103 int64 // %t66 - var _v104 int64 // %t67 - var _v105 int32 // %t68 - var _v44 int64 // %t7 - var _v107 int32 // %t70 - var _v108 int64 // %t71 - var _v109 int64 // %t72 - var _v110 int64 // %t73 - var _v111 int64 // %t74 - var _v112 int64 // %t75 - var _v113 int32 // %t76 - var _v115 int32 // %t78 - var _v116 int64 // %t79 - var _v45 int64 // %t8 - var _v117 int32 // %t80 - var _v118 int32 // %t81 - var _v119 int64 // %t82 - var _v120 int64 // %t83 - var _v121 int32 // %t84 - var _v122 int32 // %t85 - var _v124 int32 // %t87 - var _v126 int32 // %t89 - var _v46 int64 // %t9 - var _v129 int64 // %t92 - var _v130 int64 // %t93 - var _v132 int64 // %t95 - var _v133 int64 // %t96 - var _v134 int64 // %t97 - var _v135 int32 // %t98 - var _v10 = int64(bp + 48) // %v10 - var _v11 = int64(bp + 56) // %v11 - var _v12 = int64(bp + 64) // %v12 - var _v13 = int64(bp + 72) // %v13 - var _v14 = int64(bp + 80) // %v14 - var _v15 = int64(bp + 88) // %v15 - var _v16 = int64(bp + 96) // %v16 - var _v17 = int64(bp + 104) // %v17 - var _v18 = int64(bp + 112) // %v18 - var _v19 = int64(bp + 120) // %v19 - var _v20 = int64(bp + 128) // %v20 - var _v21 = int64(bp + 136) // %v21 - var _v22 = int64(bp + 144) // %v22 - var _v23 = int64(bp + 152) // %v23 - var _v24 = int64(bp + 160) // %v24 - var _v25 = int64(bp + 168) // %v25 - var _v26 = int64(bp + 176) // %v26 - var _v27 = int64(bp + 180) // %v27 - var _v28 = int64(bp + 184) // %v28 - var _v29 = int64(bp + 188) // %v29 - var _v30 = int64(bp + 192) // %v30 - var _v31 = int64(bp + 200) // %v31 - var _v32 = int64(bp + 204) // %v32 - var _v33 = int64(bp + 208) // %v33 - var _v34 = int64(bp + 216) // %v34 - var _v35 = int64(bp + 224) // %v35 - var _v36 = int64(bp + 232) // %v36 - var _v37 = int64(bp + 240) // %v37 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 24) // %v7 - var _v8 = int64(bp + 32) // %v8 - var _v9 = int64(bp + 40) // %v9 - _v39 = int64(_v2 + int64(0)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v40 - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v42 = int64(_v41 + int64(0)) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v43 - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v45 = int64(_v44 + int64(0)) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v46 - _v48 = int64(int32(_v3)) - _v49 = int64(_v48 * int64(64)) - _v51 = int64(_v2 + int64(32)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - _v53 = int64(_v52 + _v49) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v53 - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v55 = int64(_v54 + int64(0)) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v56 - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v59 = sbin_sqlite3DbMallocZero(t, _v57, int64(560)) - _v60 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v60))) = _v59 - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v63 = int64(_v62 + int64(40)) - _v64 = int64(_v63 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v64))) = _v61 - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v68 = crt.Bool32(_v65 == int64(0)) - if _v68 != 0 { - goto l2 - } - goto l4 -l2: - - return -l4: - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v71 = int64(_v70 + int64(18)) - _v72 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v71)))) - _v73 = int32(uint16(_v72)) - _v74 = int32(_v73 | 16) - _v75 = int32(int32(_v74) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v71))) = int16(_v75) - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v77 = int64(_v76 + int64(0)) - _v78 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v78))) = _v77 - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v80 = int64(_v79 + int64(40)) - _ = crt.Xmemset(t, _v80, 0, int64(512)) - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - sbin_sqlite3WhereClauseInit(t, _v84, _v85) - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - sbin_sqlite3WhereSplit(t, _v86, _v87, 43) - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - sbin_sqlite3WhereExprAnalyze(t, _v1, _v91) - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v93 = int64(_v92 + int64(97)) - _v94 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v93)))) - if _v94 != 0 { - goto l5 - } - goto l7 -l5: - - return -l7: - _v98 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v98))) = int64(-1) - _v102 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v102))) = int64(-1) - _v103 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v104 = int64(_v103 + int64(20)) - _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104))) - _v107 = int32(int32(_v105) - int32(1)) - _v108 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v107 - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v110 = int64(_v109 + int64(32)) - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v110))) - _v112 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v112))) = _v111 - goto l8 -l8: - _v113 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v115 = crt.Bool32(int32(_v113) >= int32(0)) - goto l9 -l9: - if _v115 != 0 { - goto l10 - } - goto l136 -l136: - _v118 = 0 - goto l13 -l10: - _v116 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v117 = crt.Bool32(int64(_v116) != int64(int64(0))) - goto l11 -l11: - if _v117 != 0 { - goto l12 - } - goto l137 -l137: - _v118 = 0 - goto l13 -l12: - _v118 = 1 - goto l13 -l13: - if _v118 != 0 { - goto l14 - } - goto l45 -l14: - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v120 = int64(_v119 + int64(20)) - _v121 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v120)))) - _v122 = int32(uint16(_v121)) - _v124 = int32(int32(_v122) & int32(511)) - _v126 = crt.Bool32(int32(_v124) == int32(0)) - if _v126 != 0 { - goto l15 - } - goto l34 -l15: - _v129 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v129))) = int64(0) - _v130 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v132 = sbin_sqlite3DbMallocRawNN(t, _v130, int64(552)) - _v133 = int64(_v15 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v133))) = _v132 - _v134 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v135 = crt.Bool32(int64(_v134) != int64(int64(0))) - if _v135 != 0 { - goto l16 - } - goto l138 -l138: - goto l33 -l16: - *(*int64)(unsafe.Pointer(uintptr(_v19))) = int64(0) - _v138 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v139 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v140 = int64(_v139 + int64(40)) - _v141 = int64(_v140 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v141))) = _v138 - _v143 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v144 = int64(_v143 + int64(18)) - _v145 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v144)))) - _v146 = int32(uint16(_v145)) - _v147 = int32(_v146 | 32) - _v148 = int32(int32(_v147) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v144))) = int16(_v148) - _v151 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v152 = int64(_v151 + int64(20)) - *(*int16)(unsafe.Pointer(uintptr(_v152))) = 1024 - _v153 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v154 = int64(_v153 + int64(0)) - _v155 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v155))) = _v154 - _v156 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v157 = int64(_v156 + int64(40)) - _ = crt.Xmemset(t, _v157, 0, int64(512)) - _v161 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v163 = int64(_v2 + int64(0)) - _v164 = *(*int64)(unsafe.Pointer(uintptr(_v163))) - sbin_sqlite3WhereClauseInit(t, _v161, _v164) - _v165 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v166 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v167 = int64(_v166 + int64(0)) - _v168 = *(*int64)(unsafe.Pointer(uintptr(_v167))) - sbin_sqlite3WhereSplit(t, _v165, _v168, 44) - _v172 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - sbin_sqlite3WhereExprAnalyze(t, _v1, _v172) - _v174 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v175 = int64(_v174 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v175))) = _v2 - _v176 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v177 = int64(_v176 + int64(97)) - _v178 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v177)))) - goto l17 -l17: - if _v178 != 0 { - goto l18 - } - goto l139 -l139: - _v179 = 1 - goto l19 -l18: - _v179 = 0 - goto l19 -l19: - if _v179 != 0 { - goto l20 - } - goto l140 -l140: - goto l32 -l20: - _v181 = int64(_v18 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v181))) = 0 - _v182 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v183 = int64(_v182 + int64(32)) - _v184 = *(*int64)(unsafe.Pointer(uintptr(_v183))) - _v185 = int64(_v17 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v185))) = _v184 - goto l21 -l21: - _v186 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v187 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v188 = int64(_v187 + int64(20)) - _v189 = *(*int32)(unsafe.Pointer(uintptr(_v188))) - _v190 = crt.Bool32(int32(_v186) < int32(_v189)) - if _v190 != 0 { - goto l22 - } - goto l31 -l22: - _v191 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v192 = int64(_v191 + int64(0)) - _v193 = *(*int64)(unsafe.Pointer(uintptr(_v192))) - _v194 = int64(_v193 + int64(0)) - _v195 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v194)))) - _v196 = int32(int32(uint8(_v195))) - _v197 = sbin_allowedOp(t, _v196) - goto l23 -l23: - if _v197 != 0 { - goto l141 - } - goto l24 -l141: - _v204 = 1 - goto l27 -l24: - _v198 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v199 = int64(_v198 + int64(20)) - _v200 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v199)))) - _v201 = int32(uint16(_v200)) - _v203 = crt.Bool32(int32(_v201) == int32(64)) - goto l25 -l25: - if _v203 != 0 { - goto l142 - } - goto l26 -l142: - _v204 = 1 - goto l27 -l26: - _v204 = 0 - goto l27 -l27: - if _v204 != 0 { - goto l28 - } - goto l29 -l28: - _v205 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v206 = int64(_v205 + int64(656)) - _v207 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v208 = int64(_v207 + int64(28)) - _v209 = *(*int32)(unsafe.Pointer(uintptr(_v208))) - _v210 = sbin_sqlite3WhereGetMask(t, _v206, _v209) - _v211 = int64(_v19 + int64(0)) - _v212 = *(*int64)(unsafe.Pointer(uintptr(_v211))) - _v213 = int64(_v212 | _v210) - *(*int64)(unsafe.Pointer(uintptr(_v211))) = _v213 - goto l29 -l29: - goto l30 -l30: - _v214 = int64(_v18 + int64(0)) - _v215 = *(*int32)(unsafe.Pointer(uintptr(_v214))) - _v216 = int32(int32(_v215) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v214))) = _v216 - _v217 = int64(_v17 + int64(0)) - _v218 = *(*int64)(unsafe.Pointer(uintptr(_v217))) - _v219 = int64(_v218 + int64(64)) - *(*int64)(unsafe.Pointer(uintptr(_v217))) = _v219 - goto l21 -l31: - goto l32 -l32: - _v220 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v221 = int64(_v14 + int64(0)) - _v222 = *(*int64)(unsafe.Pointer(uintptr(_v221))) - _v223 = int64(_v222 & _v220) - *(*int64)(unsafe.Pointer(uintptr(_v221))) = _v223 - goto l33 -l33: - goto l43 -l34: - _v224 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v225 = int64(_v224 + int64(18)) - _v226 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v225)))) - _v227 = int32(uint16(_v226)) - _v229 = int32(int32(_v227) & int32(8)) - if _v229 != 0 { - goto l35 - } - goto l36 -l35: - goto l42 -l36: - _v230 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v231 = int64(_v230 + int64(656)) - _v232 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v233 = int64(_v232 + int64(28)) - _v234 = *(*int32)(unsafe.Pointer(uintptr(_v233))) - _v235 = sbin_sqlite3WhereGetMask(t, _v231, _v234) - _v236 = int64(_v20 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v236))) = _v235 - _v237 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v238 = int64(_v237 + int64(18)) - _v239 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v238)))) - _v240 = int32(uint16(_v239)) - _v242 = int32(int32(_v240) & int32(2)) - if _v242 != 0 { - goto l37 - } - goto l38 -l37: - _v243 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v244 = int64(_v243 + int64(24)) - _v245 = *(*int32)(unsafe.Pointer(uintptr(_v244))) - _v246 = int64(int32(_v245)) - _v247 = int64(_v246 * int64(64)) - _v248 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v249 = int64(_v248 + int64(32)) - _v250 = *(*int64)(unsafe.Pointer(uintptr(_v249))) - _v251 = int64(_v250 + _v247) - *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v251 - _v252 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v253 = int64(_v252 + int64(656)) - _v254 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v255 = int64(_v254 + int64(28)) - _v256 = *(*int32)(unsafe.Pointer(uintptr(_v255))) - _v257 = sbin_sqlite3WhereGetMask(t, _v253, _v256) - _v258 = int64(_v20 + int64(0)) - _v259 = *(*int64)(unsafe.Pointer(uintptr(_v258))) - _v260 = int64(_v259 | _v257) - *(*int64)(unsafe.Pointer(uintptr(_v258))) = _v260 - goto l38 -l38: - _v261 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v262 = int64(_v14 + int64(0)) - _v263 = *(*int64)(unsafe.Pointer(uintptr(_v262))) - _v264 = int64(_v263 & _v261) - *(*int64)(unsafe.Pointer(uintptr(_v262))) = _v264 - _v265 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v266 = int64(_v265 + int64(20)) - _v267 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v266)))) - _v268 = int32(uint16(_v267)) - _v270 = int32(int32(_v268) & int32(2)) - _v272 = crt.Bool32(int32(_v270) == int32(0)) - if _v272 != 0 { - goto l39 - } - goto l40 -l39: - _v275 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v275))) = int64(0) - goto l41 -l40: - _v276 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v277 = int64(_v13 + int64(0)) - _v278 = *(*int64)(unsafe.Pointer(uintptr(_v277))) - _v279 = int64(_v278 & _v276) - *(*int64)(unsafe.Pointer(uintptr(_v277))) = _v279 - goto l41 -l41: - goto l42 -l42: - goto l43 -l43: - goto l44 -l44: - _v280 = int64(_v9 + int64(0)) - _v281 = *(*int32)(unsafe.Pointer(uintptr(_v280))) - _v282 = int32(int32(_v281) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v280))) = _v282 - _v283 = int64(_v11 + int64(0)) - _v284 = *(*int64)(unsafe.Pointer(uintptr(_v283))) - _v285 = int64(_v284 + int64(64)) - *(*int64)(unsafe.Pointer(uintptr(_v283))) = _v285 - goto l8 -l45: - _v286 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v287 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v288 = int64(_v287 + int64(552)) - *(*int64)(unsafe.Pointer(uintptr(_v288))) = _v286 - _v289 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v290 = crt.Bool32(int64(_v289) != int64(int64(0))) - if _v290 != 0 { - goto l46 - } - goto l47 -l46: - _v293 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v294 = int64(_v293 + int64(20)) - *(*int16)(unsafe.Pointer(uintptr(_v294))) = 512 - _v298 = int64(_v2 + int64(17)) - *(*int8)(unsafe.Pointer(uintptr(_v298))) = 1 - goto l48 -l47: - _v301 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v302 = int64(_v301 + int64(20)) - *(*int16)(unsafe.Pointer(uintptr(_v302))) = 512 - goto l48 -l48: - _v303 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v304 = crt.Bool32(int64(_v303) != int64(int64(0))) - goto l49 -l49: - if _v304 != 0 { - goto l50 - } - goto l143 -l143: - _v310 = 0 - goto l53 -l50: - _v305 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v306 = int64(_v305 + int64(20)) - _v307 = *(*int32)(unsafe.Pointer(uintptr(_v306))) - _v309 = crt.Bool32(int32(_v307) == int32(2)) - goto l51 -l51: - if _v309 != 0 { - goto l52 - } - goto l144 -l144: - _v310 = 0 - goto l53 -l52: - _v310 = 1 - goto l53 -l53: - if _v310 != 0 { - goto l54 - } - goto l145 -l145: - goto l61 -l54: - *(*int32)(unsafe.Pointer(uintptr(_v22))) = 0 - goto l55 -l55: - _v315 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v316 = int64(_v315 + int64(32)) - _v317 = *(*int64)(unsafe.Pointer(uintptr(_v316))) - _v318 = int64(_v317 + int64(0)) - _v319 = int64(_v22 + int64(0)) - _v320 = *(*int32)(unsafe.Pointer(uintptr(_v319))) - _v321 = int32(int32(_v320) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v319))) = _v321 - _v322 = sbin_whereNthSubterm(t, _v318, _v320) - _v323 = int64(_v23 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v323))) = _v322 - _v324 = *(*int64)(unsafe.Pointer(uintptr(_v323))) - _v327 = crt.Bool32(int64(_v324) != int64(int64(0))) - if _v327 != 0 { - goto l56 - } - goto l60 -l56: - *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0 - goto l57 -l57: - _v332 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v333 = int64(_v332 + int64(32)) - _v334 = *(*int64)(unsafe.Pointer(uintptr(_v333))) - _v335 = int64(_v334 + int64(64)) - _v336 = int64(_v24 + int64(0)) - _v337 = *(*int32)(unsafe.Pointer(uintptr(_v336))) - _v338 = int32(int32(_v337) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v336))) = _v338 - _v339 = sbin_whereNthSubterm(t, _v335, _v337) - _v340 = int64(_v25 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v340))) = _v339 - _v341 = *(*int64)(unsafe.Pointer(uintptr(_v340))) - _v344 = crt.Bool32(int64(_v341) != int64(int64(0))) - if _v344 != 0 { - goto l58 - } - goto l59 -l58: - _v347 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v348 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - sbin_whereCombineDisjuncts(t, _v1, _v2, _v347, _v348) - goto l57 -l59: - goto l55 -l60: - goto l61 -l61: - _v349 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v350 = crt.Bool32(int64(_v349) != int64(int64(0))) - if _v350 != 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 - _v358 = int64(_v29 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v358))) = 0 - goto l63 -l63: - _v359 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v361 = crt.Bool32(int32(_v359) < int32(2)) - goto l64 -l64: - if _v361 != 0 { - goto l65 - } - goto l146 -l146: - _v364 = 0 - goto l71 -l65: - _v362 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - goto l66 -l66: - if _v362 != 0 { - goto l67 - } - goto l147 -l147: - _v363 = 1 - goto l68 -l67: - _v363 = 0 - goto l68 -l68: - goto l69 -l69: - if _v363 != 0 { - goto l70 - } - goto l148 -l148: - _v364 = 0 - goto l71 -l70: - _v364 = 1 - goto l71 -l71: - if _v364 != 0 { - goto l72 - } - goto l149 -l149: - goto l121 -l72: - *(*int64)(unsafe.Pointer(uintptr(_v30))) = int64(0) - _v367 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v368 = int64(_v367 + int64(32)) - _v369 = *(*int64)(unsafe.Pointer(uintptr(_v368))) - _v370 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v370))) = _v369 - _v371 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v372 = int64(_v371 + int64(20)) - _v373 = *(*int32)(unsafe.Pointer(uintptr(_v372))) - _v375 = int32(int32(_v373) - int32(1)) - _v376 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v376))) = _v375 - goto l73 -l73: - _v377 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v379 = crt.Bool32(int32(_v377) >= int32(0)) - if _v379 != 0 { - goto l74 - } - goto l83 -l74: - _v382 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v383 = int64(_v382 + int64(18)) - _v384 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v383)))) - _v385 = int32(uint16(_v384)) - _v386 = int32(int32(_v385) & int32(-65)) - _v387 = int32(int32(_v386) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v383))) = int16(_v387) - _v388 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v389 = int64(_v388 + int64(28)) - _v390 = *(*int32)(unsafe.Pointer(uintptr(_v389))) - _v391 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - _v392 = crt.Bool32(int32(_v390) == int32(_v391)) - if _v392 != 0 { - goto l75 - } - goto l77 -l75: - goto l82 -l77: - _v393 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v394 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v395 = int64(_v394 + int64(656)) - _v396 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v397 = int64(_v396 + int64(28)) - _v398 = *(*int32)(unsafe.Pointer(uintptr(_v397))) - _v399 = sbin_sqlite3WhereGetMask(t, _v395, _v398) - _v400 = int64(_v393 & _v399) - _v403 = crt.Bool32(_v400 == int64(0)) - if _v403 != 0 { - goto l78 - } - goto l80 -l78: - goto l82 -l80: - _v404 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v405 = int64(_v404 + int64(40)) - _v406 = int64(_v405 + int64(0)) - _v407 = *(*int32)(unsafe.Pointer(uintptr(_v406))) - _v408 = int64(_v27 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v408))) = _v407 - _v409 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v410 = int64(_v409 + int64(28)) - _v411 = *(*int32)(unsafe.Pointer(uintptr(_v410))) - _v412 = int64(_v28 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v412))) = _v411 - _v413 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v414 = int64(_v413 + int64(0)) - _v415 = *(*int64)(unsafe.Pointer(uintptr(_v414))) - _v416 = int64(_v415 + int64(16)) - _v417 = *(*int64)(unsafe.Pointer(uintptr(_v416))) - _v418 = int64(_v30 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v418))) = _v417 - goto l83 -l82: - _v419 = int64(_v9 + int64(0)) - _v420 = *(*int32)(unsafe.Pointer(uintptr(_v419))) - _v421 = int32(int32(_v420) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v419))) = _v421 - _v422 = int64(_v11 + int64(0)) - _v423 = *(*int64)(unsafe.Pointer(uintptr(_v422))) - _v424 = int64(_v423 + int64(64)) - *(*int64)(unsafe.Pointer(uintptr(_v422))) = _v424 - goto l73 -l83: - _v425 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v427 = crt.Bool32(int32(_v425) < int32(0)) - if _v427 != 0 { - goto l84 - } - goto l86 -l84: - goto l121 -l86: - _v429 = int64(_v26 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v429))) = 1 - goto l87 -l87: - _v430 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v432 = crt.Bool32(int32(_v430) >= int32(0)) - goto l88 -l88: - if _v432 != 0 { - goto l89 - } - goto l150 -l150: - _v434 = 0 - goto l92 -l89: - _v433 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - goto l90 -l90: - if _v433 != 0 { - goto l91 - } - goto l151 -l151: - _v434 = 0 - goto l92 -l91: - _v434 = 1 - goto l92 -l92: - if _v434 != 0 { - goto l93 - } - goto l119 -l93: - _v435 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v436 = int64(_v435 + int64(28)) - _v437 = *(*int32)(unsafe.Pointer(uintptr(_v436))) - _v438 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - _v439 = crt.Bool32(int32(_v437) != int32(_v438)) - if _v439 != 0 { - goto l94 - } - goto l95 -l94: - _v442 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v443 = int64(_v442 + int64(18)) - _v444 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v443)))) - _v445 = int32(uint16(_v444)) - _v446 = int32(int32(_v445) & int32(-65)) - _v447 = int32(int32(_v446) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v443))) = int16(_v447) - goto l117 -l95: - _v448 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v449 = int64(_v448 + int64(40)) - _v450 = int64(_v449 + int64(0)) - _v451 = *(*int32)(unsafe.Pointer(uintptr(_v450))) - _v452 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v453 = crt.Bool32(int32(_v451) != int32(_v452)) - goto l96 -l96: - if _v453 != 0 { - goto l152 - } - goto l97 -l152: - _v469 = 1 - goto l105 -l97: - _v454 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v457 = crt.Bool32(int32(_v454) == int32(-2)) - goto l98 -l98: - if _v457 != 0 { - goto l99 - } - goto l153 -l153: - _v468 = 0 - goto l102 -l99: - _v458 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v459 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v460 = int64(_v459 + int64(0)) - _v461 = *(*int64)(unsafe.Pointer(uintptr(_v460))) - _v462 = int64(_v461 + int64(16)) - _v463 = *(*int64)(unsafe.Pointer(uintptr(_v462))) - _v464 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v467 = sbin_sqlite3ExprCompare(t, _v458, _v463, _v464, -1) - goto l100 -l100: - if _v467 != 0 { - goto l101 - } - goto l154 -l154: - _v468 = 0 - goto l102 -l101: - _v468 = 1 - goto l102 -l102: - goto l103 -l103: - if _v468 != 0 { - goto l155 - } - goto l104 -l155: - _v469 = 1 - goto l105 -l104: - _v469 = 0 - goto l105 -l105: - if _v469 != 0 { - goto l106 - } - goto l107 -l106: - _v471 = int64(_v26 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v471))) = 0 - goto l116 -l107: - _v472 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v473 = int64(_v472 + int64(0)) - _v474 = *(*int64)(unsafe.Pointer(uintptr(_v473))) - _v475 = int64(_v474 + int64(24)) - _v476 = *(*int64)(unsafe.Pointer(uintptr(_v475))) - _v477 = sbin_sqlite3ExprAffinity(t, _v476) - _v478 = int32(int8(_v477)) - _v479 = int64(_v32 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v479))) = _v478 - _v480 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v481 = int64(_v480 + int64(0)) - _v482 = *(*int64)(unsafe.Pointer(uintptr(_v481))) - _v483 = int64(_v482 + int64(16)) - _v484 = *(*int64)(unsafe.Pointer(uintptr(_v483))) - _v485 = sbin_sqlite3ExprAffinity(t, _v484) - _v486 = int32(int8(_v485)) - _v487 = int64(_v31 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v487))) = _v486 - _v488 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v490 = crt.Bool32(int32(_v488) != int32(0)) - goto l108 -l108: - if _v490 != 0 { - goto l109 - } - goto l156 -l156: - _v494 = 0 - goto l112 -l109: - _v491 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v492 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - _v493 = crt.Bool32(int32(_v491) != int32(_v492)) - goto l110 -l110: - if _v493 != 0 { - goto l111 - } - goto l157 -l157: - _v494 = 0 - goto l112 -l111: - _v494 = 1 - goto l112 -l112: - if _v494 != 0 { - goto l113 - } - goto l114 -l113: - _v496 = int64(_v26 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v496))) = 0 - goto l115 -l114: - _v498 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v499 = int64(_v498 + int64(18)) - _v500 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v499)))) - _v501 = int32(uint16(_v500)) - _v502 = int32(_v501 | 64) - _v503 = int32(int32(_v502) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v499))) = int16(_v503) - goto l115 -l115: - goto l116 -l116: - goto l117 -l117: - goto l118 -l118: - _v504 = int64(_v9 + int64(0)) - _v505 = *(*int32)(unsafe.Pointer(uintptr(_v504))) - _v506 = int32(int32(_v505) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v504))) = _v506 - _v507 = int64(_v11 + int64(0)) - _v508 = *(*int64)(unsafe.Pointer(uintptr(_v507))) - _v509 = int64(_v508 + int64(64)) - *(*int64)(unsafe.Pointer(uintptr(_v507))) = _v509 - goto l87 -l119: - goto l120 -l120: - _v510 = int64(_v29 + int64(0)) - _v511 = *(*int32)(unsafe.Pointer(uintptr(_v510))) - _v512 = int32(int32(_v511) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v510))) = _v512 - goto l63 -l121: - _v513 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - if _v513 != 0 { - goto l122 - } - goto l133 -l122: - *(*int64)(unsafe.Pointer(uintptr(_v34))) = int64(0) - *(*int64)(unsafe.Pointer(uintptr(_v35))) = int64(0) - _v518 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v519 = int64(_v518 + int64(20)) - _v520 = *(*int32)(unsafe.Pointer(uintptr(_v519))) - _v522 = int32(int32(_v520) - int32(1)) - _v523 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v523))) = _v522 - _v524 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v525 = int64(_v524 + int64(32)) - _v526 = *(*int64)(unsafe.Pointer(uintptr(_v525))) - _v527 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v527))) = _v526 - goto l123 -l123: - _v528 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v530 = crt.Bool32(int32(_v528) >= int32(0)) - if _v530 != 0 { - goto l124 - } - goto l129 -l124: - _v531 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v532 = int64(_v531 + int64(18)) - _v533 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v532)))) - _v534 = int32(uint16(_v533)) - _v536 = int32(int32(_v534) & int32(64)) - _v538 = crt.Bool32(int32(_v536) == int32(0)) - if _v538 != 0 { - goto l125 - } - goto l127 -l125: - goto l128 -l127: - _v539 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v540 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v541 = int64(_v540 + int64(0)) - _v542 = *(*int64)(unsafe.Pointer(uintptr(_v541))) - _v543 = int64(_v542 + int64(24)) - _v544 = *(*int64)(unsafe.Pointer(uintptr(_v543))) - _v546 = sbin_sqlite3ExprDup(t, _v539, _v544, 0) - _v547 = int64(_v33 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v547))) = _v546 - _v548 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v549 = int64(_v548 + int64(0)) - _v550 = *(*int64)(unsafe.Pointer(uintptr(_v549))) - _v551 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v552 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v553 = sbin_sqlite3ExprListAppend(t, _v550, _v551, _v552) - _v554 = int64(_v34 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v554))) = _v553 - _v555 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v556 = int64(_v555 + int64(0)) - _v557 = *(*int64)(unsafe.Pointer(uintptr(_v556))) - _v558 = int64(_v557 + int64(16)) - _v559 = *(*int64)(unsafe.Pointer(uintptr(_v558))) - _v560 = int64(_v35 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v560))) = _v559 - goto l128 -l128: - _v561 = int64(_v9 + int64(0)) - _v562 = *(*int32)(unsafe.Pointer(uintptr(_v561))) - _v563 = int32(int32(_v562) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v561))) = _v563 - _v564 = int64(_v11 + int64(0)) - _v565 = *(*int64)(unsafe.Pointer(uintptr(_v564))) - _v566 = int64(_v565 + int64(64)) - *(*int64)(unsafe.Pointer(uintptr(_v564))) = _v566 - goto l123 -l129: - _v567 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v568 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v570 = sbin_sqlite3ExprDup(t, _v567, _v568, 0) - _v571 = int64(_v33 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v571))) = _v570 - _v572 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v574 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v577 = sbin_sqlite3PExpr(t, _v572, 49, _v574, int64(0)) - _v578 = int64(_v36 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v578))) = _v577 - _v579 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v580 = crt.Bool32(int64(_v579) != int64(int64(0))) - if _v580 != 0 { - goto l130 - } - goto l131 -l130: - _v581 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v582 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - sbin_transferJoinMarkings(t, _v581, _v582) - _v583 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v584 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v585 = int64(_v584 + int64(32)) - _v586 = int64(_v585 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v586))) = _v583 - _v588 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v593 = sbin_whereClauseInsert(t, _v2, _v588, 3) - _v594 = int64(_v37 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v594))) = _v593 - _v597 = *(*int32)(unsafe.Pointer(uintptr(_v37))) - sbin_exprAnalyze(t, _v1, _v2, _v597) - _v599 = *(*int32)(unsafe.Pointer(uintptr(_v37))) - sbin_markTermAsChild(t, _v2, _v599, _v3) - goto l132 -l131: - _v601 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v602 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - sbin_sqlite3ExprListDelete(t, _v601, _v602) - 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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int32 // %t10 - var _v16 int32 // %t11 - var _v19 int64 // %t14 - var _v20 int32 // %t15 - var _v21 int32 // %t16 - var _v23 int32 // %t18 - var _v7 int64 // %t2 - var _v25 int64 // %t20 - var _v26 int32 // %t21 - var _v27 int32 // %t22 - var _v29 int32 // %t24 - var _v30 int32 // %t25 - var _v33 int64 // %t28 - var _v34 int32 // %t29 - var _v8 int64 // %t3 - var _v36 int32 // %t31 - var _v38 int32 // %t33 - var _v41 int64 // %t36 - var _v42 int64 // %t37 - var _v43 int32 // %t38 - var _v44 int64 // %t39 - var _v9 int64 // %t4 - var _v46 int64 // %t41 - var _v47 int64 // %t42 - var _v48 int32 // %t43 - var _v49 int64 // %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 int64 // %t65 - var _v71 int64 // %t66 - var _v73 int64 // %t68 - var _v74 int64 // %t69 - var _v75 int64 // %t70 - var _v76 int64 // %t71 - var _v77 int64 // %t72 - var _v78 int32 // %t73 - var _v82 int64 // %t77 - var _v83 int64 // %t78 - var _v13 int32 // %t8 - var _v85 int64 // %t80 - var _v86 int64 // %t81 - var _v87 int32 // %t82 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 4) // %v4 - var _v5 = int64(bp + 8) // %v5 - _v7 = int64(_v1 + int64(0)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v9 = int64(_v8 + int64(92)) - _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 = int64(_v2 + int64(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 = int64(_v2 + int64(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 = int64(_v2 + int64(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 = int64(_v2 + int64(16)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v43 = sbin_sqlite3ExprAffinity(t, _v42) - _v44 = int64(_v3 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v44))) = int8(_v43) - _v46 = int64(_v2 + int64(24)) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - _v48 = sbin_sqlite3ExprAffinity(t, _v47) - _v49 = int64(_v4 + int64(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 = int64(_v2 + int64(16)) - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) - _v73 = int64(_v2 + int64(24)) - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) - _v75 = sbin_sqlite3BinaryCompareCollSeq(t, _v1, _v71, _v74) - _v76 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v76))) = _v75 - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v78 = sbin_sqlite3IsBinary(t, _v77) - if _v78 != 0 { - goto l38 - } - goto l40 -l38: - return 1 -l40: - _v82 = int64(_v2 + int64(16)) - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82))) - _v85 = int64(_v2 + int64(24)) - _v86 = *(*int64)(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 int64, _v2 int64) int64 { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int64 // %t10 - var _v106 int64 // %t100 - var _v107 int64 // %t101 - var _v108 int64 // %t102 - var _v109 int64 // %t103 - var _v110 int64 // %t104 - var _v111 int64 // %t105 - var _v112 int64 // %t106 - var _v113 int64 // %t107 - var _v114 int64 // %t108 - var _v115 int64 // %t109 - var _v17 int64 // %t11 - var _v116 int64 // %t110 - var _v117 int64 // %t111 - var _v118 int32 // %t112 - var _v119 int32 // %t113 - var _v120 int64 // %t114 - var _v121 int64 // %t115 - var _v122 int64 // %t116 - var _v123 int64 // %t117 - var _v124 int64 // %t118 - var _v18 int64 // %t12 - var _v19 int64 // %t13 - var _v20 int64 // %t14 - var _v21 int64 // %t15 - var _v22 int64 // %t16 - var _v24 int64 // %t18 - var _v25 int64 // %t19 - var _v26 int64 // %t20 - var _v27 int64 // %t21 - var _v28 int64 // %t22 - var _v29 int64 // %t23 - var _v30 int64 // %t24 - var _v32 int64 // %t26 - var _v33 int64 // %t27 - var _v34 int64 // %t28 - var _v35 int64 // %t29 - var _v36 int64 // %t30 - var _v37 int64 // %t31 - var _v38 int64 // %t32 - var _v40 int64 // %t34 - var _v41 int64 // %t35 - var _v42 int64 // %t36 - var _v43 int64 // %t37 - var _v44 int64 // %t38 - var _v45 int64 // %t39 - var _v10 int64 // %t4 - var _v46 int64 // %t40 - var _v48 int64 // %t42 - var _v49 int64 // %t43 - var _v50 int64 // %t44 - var _v51 int64 // %t45 - var _v52 int64 // %t46 - var _v53 int64 // %t47 - var _v54 int64 // %t48 - var _v55 int64 // %t49 - var _v11 int32 // %t5 - var _v58 int32 // %t52 - var _v60 int64 // %t54 - var _v61 int32 // %t55 - var _v62 int64 // %t56 - var _v63 int64 // %t57 - var _v64 int32 // %t58 - var _v65 int32 // %t59 - var _v12 int64 // %t6 - var _v67 int32 // %t61 - var _v68 int64 // %t62 - var _v69 int64 // %t63 - var _v70 int64 // %t64 - var _v71 int64 // %t65 - var _v72 int64 // %t66 - var _v73 int64 // %t67 - var _v74 int64 // %t68 - var _v75 int64 // %t69 - var _v13 int64 // %t7 - var _v76 int64 // %t70 - var _v77 int64 // %t71 - var _v78 int64 // %t72 - var _v80 int32 // %t74 - var _v81 int64 // %t75 - var _v82 int64 // %t76 - var _v83 int64 // %t77 - var _v84 int64 // %t78 - var _v85 int64 // %t79 - var _v14 int64 // %t8 - var _v86 int64 // %t80 - var _v87 int64 // %t81 - var _v88 int64 // %t82 - var _v89 int64 // %t83 - var _v90 int64 // %t84 - var _v91 int64 // %t85 - var _v92 int32 // %t86 - var _v93 int64 // %t87 - var _v94 int64 // %t88 - var _v95 int64 // %t89 - var _v96 int64 // %t90 - var _v97 int64 // %t91 - var _v98 int64 // %t92 - var _v99 int64 // %t93 - var _v100 int32 // %t94 - var _v101 int32 // %t95 - var _v102 int32 // %t96 - var _v104 int32 // %t98 - var _v105 int64 // %t99 - var _v3 = int64(bp + 0) // %v2 - var _v5 = int64(bp + 8) // %v3 - var _v6 = int64(bp + 16) // %v4 - var _v7 = int64(bp + 24) // %v5 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(0) - goto l2 -l2: - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v11 = crt.Bool32(int64(_v10) != int64(int64(0))) - if _v11 != 0 { - goto l3 - } - goto l12 -l3: - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v13 = int64(_v12 + int64(40)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v14 - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v17 = int64(_v16 + int64(0)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v19 = sbin_sqlite3WhereExprListUsage(t, _v1, _v18) - _v20 = int64(_v5 + int64(0)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v22 = int64(_v21 | _v19) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v22 - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v25 = int64(_v24 + int64(56)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v27 = sbin_sqlite3WhereExprListUsage(t, _v1, _v26) - _v28 = int64(_v5 + int64(0)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v30 = int64(_v29 | _v27) - *(*int64)(unsafe.Pointer(uintptr(_v28))) = _v30 - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v33 = int64(_v32 + int64(72)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v35 = sbin_sqlite3WhereExprListUsage(t, _v1, _v34) - _v36 = int64(_v5 + int64(0)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v38 = int64(_v37 | _v35) - *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v38 - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v41 = int64(_v40 + int64(48)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v43 = sbin_sqlite3WhereExprUsage(t, _v1, _v42) - _v44 = int64(_v5 + int64(0)) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - _v46 = int64(_v45 | _v43) - *(*int64)(unsafe.Pointer(uintptr(_v44))) = _v46 - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v49 = int64(_v48 + int64(64)) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) - _v51 = sbin_sqlite3WhereExprUsage(t, _v1, _v50) - _v52 = int64(_v5 + int64(0)) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) - _v54 = int64(_v53 | _v51) - *(*int64)(unsafe.Pointer(uintptr(_v52))) = _v54 - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v58 = crt.Bool32(int64(_v55) != int64(int64(0))) - if _v58 != 0 { - goto l4 - } - goto l15 -l15: - goto l11 -l4: - _v60 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v60))) = 0 - goto l5 -l5: - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v63 = int64(_v62 + int64(0)) - _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63))) - _v65 = crt.Bool32(int32(_v61) < int32(_v64)) - if _v65 != 0 { - goto l6 - } - goto l10 -l6: - _v67 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v68 = int64(int32(_v67)) - _v69 = int64(_v68 * int64(112)) - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v71 = int64(_v70 + int64(8)) - _v72 = int64(_v71 + _v69) - _v73 = int64(_v72 + int64(40)) - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) - _v75 = sbin_exprSelectUsage(t, _v1, _v74) - _v76 = int64(_v5 + int64(0)) - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) - _v78 = int64(_v77 | _v75) - *(*int64)(unsafe.Pointer(uintptr(_v76))) = _v78 - _v80 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v81 = int64(int32(_v80)) - _v82 = int64(_v81 * int64(112)) - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v84 = int64(_v83 + int64(8)) - _v85 = int64(_v84 + _v82) - _v86 = int64(_v85 + int64(72)) - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v86))) - _v88 = sbin_sqlite3WhereExprUsage(t, _v1, _v87) - _v89 = int64(_v5 + int64(0)) - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v89))) - _v91 = int64(_v90 | _v88) - *(*int64)(unsafe.Pointer(uintptr(_v89))) = _v91 - _v92 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v93 = int64(int32(_v92)) - _v94 = int64(_v93 * int64(112)) - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v96 = int64(_v95 + int64(8)) - _v97 = int64(_v96 + _v94) - _v98 = int64(_v97 + int64(60)) - _v99 = int64(_v98 + int64(0)) - _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99))) - _v101 = int32(_v100 << 21) - _v102 = int32(int32(uint32(_v101) >> uint(31))) - if _v102 != 0 { - goto l7 - } - goto l8 -l7: - _v104 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v105 = int64(int32(_v104)) - _v106 = int64(_v105 * int64(112)) - _v107 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v108 = int64(_v107 + int64(8)) - _v109 = int64(_v108 + _v106) - _v110 = int64(_v109 + int64(96)) - _v111 = int64(_v110 + int64(0)) - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v111))) - _v113 = sbin_sqlite3WhereExprListUsage(t, _v1, _v112) - _v114 = int64(_v5 + int64(0)) - _v115 = *(*int64)(unsafe.Pointer(uintptr(_v114))) - _v116 = int64(_v115 | _v113) - *(*int64)(unsafe.Pointer(uintptr(_v114))) = _v116 - goto l8 -l8: - goto l9 -l9: - _v117 = int64(_v7 + int64(0)) - _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117))) - _v119 = int32(int32(_v118) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v119 - goto l5 -l10: - goto l11 -l11: - _v120 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v121 = int64(_v120 + int64(80)) - _v122 = *(*int64)(unsafe.Pointer(uintptr(_v121))) - _v123 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v123))) = _v122 - goto l2 -l12: - _v124 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - return _v124 -} - -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 int64, _v2 int64, _v3 int64, _v4 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v19 int32 // %t10 - var _v109 int64 // %t100 - var _v20 int32 // %t11 - var _v23 int64 // %t14 - var _v24 int64 // %t15 - var _v25 int64 // %t16 - var _v26 int32 // %t17 - var _v27 int64 // %t18 - var _v28 int64 // %t19 - var _v30 int64 // %t21 - var _v31 int64 // %t22 - var _v32 int64 // %t23 - var _v33 int32 // %t24 - var _v34 int64 // %t25 - var _v35 int32 // %t26 - var _v36 int64 // %t27 - var _v37 int64 // %t28 - var _v39 int64 // %t30 - var _v40 int64 // %t31 - var _v41 int64 // %t32 - var _v42 int64 // %t33 - var _v43 int64 // %t34 - var _v44 int64 // %t35 - var _v45 int64 // %t36 - var _v46 int64 // %t37 - var _v47 int32 // %t38 - var _v48 int64 // %t39 - var _v13 int64 // %t4 - var _v49 int64 // %t40 - var _v50 int64 // %t41 - var _v53 int32 // %t44 - var _v55 int64 // %t46 - var _v56 int32 // %t47 - var _v57 int64 // %t48 - var _v58 int64 // %t49 - var _v14 int64 // %t5 - var _v59 int32 // %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 _v66 int64 // %t57 - var _v67 int64 // %t58 - var _v68 int64 // %t59 - var _v69 int32 // %t60 - var _v70 int32 // %t61 - var _v73 int32 // %t64 - var _v75 int32 // %t66 - var _v76 int64 // %t67 - var _v77 int64 // %t68 - var _v78 int64 // %t69 - var _v79 int64 // %t70 - var _v80 int64 // %t71 - var _v81 int64 // %t72 - var _v82 int64 // %t73 - var _v83 int64 // %t74 - var _v84 int64 // %t75 - var _v85 int32 // %t76 - var _v86 int32 // %t77 - var _v88 int32 // %t79 - var _v17 int32 // %t8 - var _v89 int32 // %t80 - var _v93 int64 // %t84 - var _v94 int64 // %t85 - var _v18 int64 // %t9 - var _v100 int64 // %t91 - var _v101 int64 // %t92 - var _v103 int64 // %t94 - var _v104 int32 // %t95 - var _v105 int32 // %t96 - var _v106 int64 // %t97 - var _v107 int64 // %t98 - var _v108 int64 // %t99 - var _v5 = int64(bp + 0) // %v2 - var _v7 = int64(bp + 8) // %v3 - var _v9 = int64(bp + 16) // %v5 - var _v10 = int64(bp + 24) // %v6 - var _v11 = int64(bp + 28) // %v7 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v2 - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v3 - _v13 = int64(_v10 + int64(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 = int64(_v10 + int64(0)) - _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v20 = int32(int32(_v19) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v20 - _v23 = int64(_v5 + int64(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 = int64(int32(_v26)) - _v28 = int64(_v27 * int64(112)) - _v30 = int64(_v1 + int64(8)) - _v31 = int64(_v30 + _v28) - _v32 = int64(_v31 + int64(64)) - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v34 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33 - _v35 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v36 = int64(int32(_v35)) - _v37 = int64(_v36 * int64(112)) - _v39 = int64(_v1 + int64(8)) - _v40 = int64(_v39 + _v37) - _v41 = int64(_v40 + int64(32)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v43 = int64(_v42 + int64(16)) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - _v45 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v44 - goto l6 -l6: - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v47 = crt.Bool32(int64(_v46) != int64(int64(0))) - if _v47 != 0 { - goto l7 - } - goto l22 -l7: - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v49 = int64(_v48 + int64(80)) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) - _v53 = crt.Bool32(_v50 == int64(0)) - if _v53 != 0 { - goto l8 - } - goto l10 -l8: - goto l21 -l10: - _v55 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v55))) = 0 - goto l11 -l11: - _v56 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v58 = int64(_v57 + int64(94)) - _v59 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v58)))) - _v60 = int32(uint16(_v59)) - _v61 = crt.Bool32(int32(_v56) < int32(_v60)) - if _v61 != 0 { - goto l12 - } - goto l20 -l12: - _v62 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v63 = int64(int32(_v62)) - _v64 = int64(_v63 * int64(2)) - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v66 = int64(_v65 + int64(8)) - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66))) - _v68 = int64(_v67 + _v64) - _v69 = int32(*(*int16)(unsafe.Pointer(uintptr(_v68)))) - _v70 = int32(int16(_v69)) - _v73 = crt.Bool32(int32(_v70) != int32(-2)) - if _v73 != 0 { - goto l13 - } - goto l15 -l13: - goto l19 -l15: - _v75 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v76 = int64(int32(_v75)) - _v77 = int64(_v76 * int64(32)) - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v79 = int64(_v78 + int64(80)) - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79))) - _v81 = int64(_v80 + int64(8)) - _v82 = int64(_v81 + _v77) - _v83 = int64(_v82 + int64(0)) - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v83))) - _v85 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v86 = sbin_sqlite3ExprCompareSkip(t, _v4, _v84, _v85) - _v88 = crt.Bool32(int32(_v86) == int32(0)) - if _v88 != 0 { - goto l16 - } - goto l18 -l16: - _v89 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v94 = int64(_v93 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v89 - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v101 = int64(_v100 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v101))) = -2 - return 1 -l18: - goto l19 -l19: - _v103 = int64(_v10 + int64(0)) - _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103))) - _v105 = int32(int32(_v104) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v105 - goto l11 -l20: - goto l21 -l21: - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v107 = int64(_v106 + int64(40)) - _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) - _v109 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v109))) = _v108 - 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 int64, _v2 int64, _v3 int64, _v4 int64, _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 _v27 int64 // %t20 - var _v28 int64 // %t21 - var _v29 int64 // %t22 - var _v30 int64 // %t23 - var _v31 int64 // %t24 - var _v32 int64 // %t25 - var _v33 int64 // %t26 - var _v34 int64 // %t27 - var _v35 int64 // %t28 - var _v36 int64 // %t29 - var _v10 int64 // %t3 - var _v37 int64 // %t30 - var _v38 int32 // %t31 - var _v39 int32 // %t32 - var _v41 int32 // %t34 - var _v42 int64 // %t35 - var _v43 int64 // %t36 - var _v44 int32 // %t37 - var _v11 int64 // %t4 - var _v48 int64 // %t41 - var _v49 int64 // %t42 - var _v50 int64 // %t43 - var _v51 int64 // %t44 - var _v52 int32 // %t45 - var _v53 int32 // %t46 - var _v12 int32 // %t5 - var _v57 int64 // %t50 - var _v58 int64 // %t51 - var _v63 int32 // %t56 - var _v13 int32 // %t6 - var _v69 int64 // %t62 - var _v70 int64 // %t63 - var _v73 int32 // %t66 - var _v77 int64 // %t70 - var _v78 int64 // %t71 - var _v79 int32 // %t72 - var _v15 int32 // %t8 - var _v6 = int64(bp + 0) // %v3 - var _v8 = int64(bp + 8) // %v4 - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v3 - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v4 - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v11 = int64(_v10 + int64(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: - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v28 = int64(_v27 + int64(32)) - _v29 = int64(_v28 + int64(0)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v31 = int64(_v30 + int64(8)) - _v32 = int64(_v31 + int64(0)) - _v33 = int64(_v32 + int64(0)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v35 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v34 - goto l13 -l13: - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v37 = int64(_v36 + int64(0)) - _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v37)))) - _v39 = int32(int32(uint8(_v38))) - _v41 = crt.Bool32(int32(_v39) == int32(162)) - if _v41 != 0 { - goto l14 - } - goto l16 -l14: - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v43 = int64(_v42 + int64(40)) - _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43))) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v49 = int64(_v48 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v44 - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v51 = int64(_v50 + int64(44)) - _v52 = int32(*(*int16)(unsafe.Pointer(uintptr(_v51)))) - _v53 = int32(int16(_v52)) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v58 = int64(_v57 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v53 - return 1 -l16: - _v63 = crt.Bool32(_v2 == int64(0)) - if _v63 != 0 { - goto l17 - } - goto l19 -l17: - return 0 -l19: - _v69 = int64(_v2 - int64(1)) - _v70 = int64(_v2 & _v69) - _v73 = crt.Bool32(int64(_v70) != int64(int64(0))) - if _v73 != 0 { - goto l20 - } - goto l22 -l20: - return 0 -l22: - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v79 = sbin_exprMightBeIndexed2(t, _v1, _v2, _v77, _v78) - return _v79 -} - -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 int64, _v2 int64, _v3 int32) { - bp := t.Alloc(384) - defer t.Free(384) - var _v69 int64 // %t10 - var _v1059 int32 // %t1000 - var _v1061 int64 // %t1002 - var _v1062 int32 // %t1003 - var _v1063 int32 // %t1004 - var _v1065 int64 // %t1006 - var _v1066 int64 // %t1007 - var _v1068 int64 // %t1009 - var _v160 int64 // %t101 - var _v1069 int64 // %t1010 - var _v1070 int64 // %t1011 - var _v1071 int64 // %t1012 - var _v1072 int64 // %t1013 - var _v1073 int64 // %t1014 - var _v1074 int64 // %t1015 - var _v1075 int64 // %t1016 - var _v1076 int64 // %t1017 - var _v161 int64 // %t102 - var _v162 int32 // %t103 - var _v163 int32 // %t104 - var _v164 int32 // %t105 - var _v165 int32 // %t106 - var _v166 int64 // %t107 - var _v167 int64 // %t108 - var _v168 int32 // %t109 - var _v70 int64 // %t11 - var _v170 int32 // %t111 - var _v172 int32 // %t113 - var _v173 int64 // %t114 - var _v174 int64 // %t115 - var _v175 int64 // %t116 - var _v176 int32 // %t117 - var _v177 int32 // %t118 - var _v178 int64 // %t119 - var _v71 int64 // %t12 - var _v179 int64 // %t120 - var _v180 int64 // %t121 - var _v181 int64 // %t122 - var _v182 int64 // %t123 - var _v183 int64 // %t124 - var _v186 int64 // %t127 - var _v187 int64 // %t128 - var _v188 int64 // %t129 - var _v72 int64 // %t13 - var _v191 int64 // %t132 - var _v192 int64 // %t133 - var _v193 int32 // %t134 - var _v194 int64 // %t135 - var _v196 int64 // %t137 - var _v197 int64 // %t138 - var _v198 int64 // %t139 - var _v73 int64 // %t14 - var _v201 int64 // %t142 - var _v202 int64 // %t143 - var _v205 int64 // %t146 - var _v206 int64 // %t147 - var _v74 int64 // %t15 - var _v209 int64 // %t150 - var _v210 int64 // %t151 - var _v211 int32 // %t152 - var _v212 int32 // %t153 - var _v213 int64 // %t154 - var _v214 int64 // %t155 - var _v215 int64 // %t156 - var _v216 int64 // %t157 - var _v217 int64 // %t158 - var _v218 int64 // %t159 - var _v219 int64 // %t160 - var _v220 int64 // %t161 - var _v221 int64 // %t162 - var _v222 int64 // %t163 - var _v223 int64 // %t164 - var _v224 int64 // %t165 - var _v225 int64 // %t166 - var _v228 int32 // %t169 - var _v231 int32 // %t172 - var _v232 int32 // %t173 - var _v233 int64 // %t174 - var _v234 int64 // %t175 - var _v235 int32 // %t176 - var _v237 int32 // %t178 - var _v238 int64 // %t179 - var _v77 int64 // %t18 - var _v239 int64 // %t180 - var _v240 int32 // %t181 - var _v242 int32 // %t183 - var _v243 int64 // %t184 - var _v244 int64 // %t185 - var _v245 int64 // %t186 - var _v246 int64 // %t187 - var _v247 int64 // %t188 - var _v248 int64 // %t189 - var _v78 int64 // %t19 - var _v249 int64 // %t190 - var _v250 int64 // %t191 - var _v251 int64 // %t192 - var _v252 int64 // %t193 - var _v253 int64 // %t194 - var _v255 int64 // %t196 - var _v257 int64 // %t198 - var _v258 int32 // %t199 - var _v61 int64 // %t2 - var _v79 int32 // %t20 - var _v259 int32 // %t200 - var _v264 int64 // %t205 - var _v265 int32 // %t206 - var _v266 int64 // %t207 - var _v267 int64 // %t208 - var _v272 int64 // %t213 - var _v273 int32 // %t214 - var _v274 int64 // %t215 - var _v275 int64 // %t216 - var _v276 int64 // %t217 - var _v277 int32 // %t218 - var _v278 int32 // %t219 - var _v81 int64 // %t22 - var _v279 int32 // %t220 - var _v280 int32 // %t221 - var _v281 int32 // %t222 - var _v282 int32 // %t223 - var _v283 int32 // %t224 - var _v284 int64 // %t225 - var _v285 int64 // %t226 - var _v286 int32 // %t227 - var _v288 int32 // %t229 - var _v82 int64 // %t23 - var _v290 int64 // %t231 - var _v291 int64 // %t232 - var _v292 int32 // %t233 - var _v293 int32 // %t234 - var _v294 int32 // %t235 - var _v295 int32 // %t236 - var _v296 int64 // %t237 - var _v297 int32 // %t238 - var _v299 int64 // %t240 - var _v300 int64 // %t241 - var _v301 int64 // %t242 - var _v303 int64 // %t244 - var _v304 int32 // %t245 - var _v305 int32 // %t246 - var _v306 int32 // %t247 - var _v84 int64 // %t25 - var _v309 int64 // %t250 - var _v310 int64 // %t251 - var _v311 int32 // %t252 - var _v313 int32 // %t254 - var _v314 int64 // %t255 - var _v315 int64 // %t256 - var _v317 int64 // %t258 - var _v318 int64 // %t259 - var _v85 int64 // %t26 - var _v319 int64 // %t260 - var _v320 int64 // %t261 - var _v321 int32 // %t262 - var _v322 int64 // %t263 - var _v323 int64 // %t264 - var _v325 int64 // %t266 - var _v86 int64 // %t27 - var _v330 int32 // %t271 - var _v331 int64 // %t272 - var _v332 int32 // %t273 - var _v334 int32 // %t275 - var _v335 int32 // %t276 - var _v336 int64 // %t277 - var _v337 int64 // %t278 - var _v87 int64 // %t28 - var _v339 int64 // %t280 - var _v340 int64 // %t281 - var _v341 int64 // %t282 - var _v342 int64 // %t283 - var _v344 int32 // %t285 - var _v346 int32 // %t287 - var _v348 int32 // %t289 - var _v88 int64 // %t29 - var _v350 int64 // %t291 - var _v351 int64 // %t292 - var _v352 int32 // %t293 - var _v353 int32 // %t294 - var _v354 int32 // %t295 - var _v355 int32 // %t296 - var _v357 int64 // %t298 - var _v358 int64 // %t299 - var _v62 int64 // %t3 - var _v89 int64 // %t30 - var _v360 int64 // %t301 - var _v361 int64 // %t302 - var _v362 int64 // %t303 - var _v363 int64 // %t304 - var _v365 int64 // %t306 - var _v366 int64 // %t307 - var _v367 int32 // %t308 - var _v368 int32 // %t309 - var _v90 int64 // %t31 - var _v369 int32 // %t310 - var _v370 int32 // %t311 - var _v371 int64 // %t312 - var _v372 int64 // %t313 - var _v373 int32 // %t314 - var _v375 int64 // %t316 - var _v376 int64 // %t317 - var _v377 int32 // %t318 - var _v378 int32 // %t319 - var _v91 int64 // %t32 - var _v379 int32 // %t320 - var _v380 int32 // %t321 - var _v383 int64 // %t324 - var _v384 int64 // %t325 - var _v385 int64 // %t326 - var _v386 int64 // %t327 - var _v387 int64 // %t328 - var _v388 int64 // %t329 - var _v92 int64 // %t33 - var _v389 int64 // %t330 - var _v390 int32 // %t331 - var _v391 int32 // %t332 - var _v392 int64 // %t333 - var _v393 int64 // %t334 - var _v394 int32 // %t335 - var _v395 int32 // %t336 - var _v396 int32 // %t337 - var _v397 int32 // %t338 - var _v93 int64 // %t34 - var _v401 int64 // %t342 - var _v402 int64 // %t343 - var _v403 int32 // %t344 - var _v404 int64 // %t345 - var _v405 int64 // %t346 - var _v94 int64 // %t35 - var _v409 int64 // %t350 - var _v410 int64 // %t351 - var _v411 int32 // %t352 - var _v412 int64 // %t353 - var _v413 int64 // %t354 - var _v414 int64 // %t355 - var _v415 int64 // %t356 - var _v416 int64 // %t357 - var _v417 int64 // %t358 - var _v418 int64 // %t359 - var _v95 int64 // %t36 - var _v419 int64 // %t360 - var _v420 int64 // %t361 - var _v421 int64 // %t362 - var _v422 int64 // %t363 - var _v423 int64 // %t364 - var _v424 int64 // %t365 - var _v425 int32 // %t366 - var _v426 int32 // %t367 - var _v427 int32 // %t368 - var _v428 int32 // %t369 - var _v96 int64 // %t37 - var _v429 int32 // %t370 - var _v430 int32 // %t371 - var _v431 int32 // %t372 - var _v432 int32 // %t373 - var _v433 int32 // %t374 - var _v434 int32 // %t375 - var _v435 int32 // %t376 - var _v436 int64 // %t377 - var _v437 int64 // %t378 - var _v438 int64 // %t379 - var _v97 int64 // %t38 - var _v439 int64 // %t380 - var _v440 int32 // %t381 - var _v441 int32 // %t382 - var _v443 int32 // %t384 - var _v445 int64 // %t386 - var _v446 int32 // %t387 - var _v447 int32 // %t388 - var _v98 int64 // %t39 - var _v449 int32 // %t390 - var _v450 int32 // %t391 - var _v451 int64 // %t392 - var _v452 int64 // %t393 - var _v453 int64 // %t394 - var _v454 int64 // %t395 - var _v456 int64 // %t397 - var _v457 int32 // %t398 - var _v99 int64 // %t40 - var _v459 int32 // %t400 - var _v460 int64 // %t401 - var _v461 int32 // %t402 - var _v462 int64 // %t403 - var _v463 int64 // %t404 - var _v465 int64 // %t406 - var _v466 int32 // %t407 - var _v467 int32 // %t408 - var _v468 int64 // %t409 - var _v100 int64 // %t41 - var _v469 int64 // %t410 - var _v470 int64 // %t411 - var _v471 int64 // %t412 - var _v473 int64 // %t414 - var _v474 int64 // %t415 - var _v475 int32 // %t416 - var _v476 int64 // %t417 - var _v477 int64 // %t418 - var _v478 int64 // %t419 - var _v101 int64 // %t42 - var _v479 int64 // %t420 - var _v480 int64 // %t421 - var _v481 int64 // %t422 - var _v482 int64 // %t423 - var _v484 int64 // %t425 - var _v485 int64 // %t426 - var _v486 int64 // %t427 - var _v487 int64 // %t428 - var _v488 int64 // %t429 - var _v102 int64 // %t43 - var _v490 int64 // %t431 - var _v495 int32 // %t436 - var _v496 int64 // %t437 - var _v103 int32 // %t44 - var _v499 int32 // %t440 - var _v501 int64 // %t442 - var _v502 int64 // %t443 - var _v504 int64 // %t445 - var _v505 int64 // %t446 - var _v506 int64 // %t447 - var _v507 int64 // %t448 - var _v104 int32 // %t45 - var _v509 int32 // %t450 - var _v511 int64 // %t452 - var _v512 int32 // %t453 - var _v513 int32 // %t454 - var _v514 int64 // %t455 - var _v515 int64 // %t456 - var _v516 int32 // %t457 - var _v517 int32 // %t458 - var _v105 int64 // %t46 - var _v519 int32 // %t460 - var _v524 int64 // %t465 - var _v525 int64 // %t466 - var _v527 int64 // %t468 - var _v528 int64 // %t469 - var _v106 int32 // %t47 - var _v529 int64 // %t470 - var _v530 int64 // %t471 - var _v532 int64 // %t473 - var _v533 int32 // %t474 - var _v534 int32 // %t475 - var _v536 int32 // %t477 - var _v537 int64 // %t478 - var _v538 int64 // %t479 - var _v539 int64 // %t480 - var _v540 int64 // %t481 - var _v541 int64 // %t482 - var _v542 int32 // %t483 - var _v543 int32 // %t484 - var _v108 int32 // %t49 - var _v553 int64 // %t494 - var _v554 int64 // %t495 - var _v555 int64 // %t496 - var _v556 int64 // %t497 - var _v557 int64 // %t498 - var _v558 int64 // %t499 - var _v109 int64 // %t50 - var _v559 int64 // %t500 - var _v560 int64 // %t501 - var _v561 int64 // %t502 - var _v562 int64 // %t503 - var _v563 int64 // %t504 - var _v565 int64 // %t506 - var _v566 int64 // %t507 - var _v567 int32 // %t508 - var _v568 int64 // %t509 - var _v110 int64 // %t51 - var _v569 int64 // %t510 - var _v570 int64 // %t511 - var _v571 int64 // %t512 - var _v572 int32 // %t513 - var _v573 int32 // %t514 - var _v574 int32 // %t515 - var _v576 int64 // %t517 - var _v577 int64 // %t518 - var _v578 int32 // %t519 - var _v111 int32 // %t52 - var _v579 int32 // %t520 - var _v580 int32 // %t521 - var _v581 int32 // %t522 - var _v583 int64 // %t524 - var _v584 int32 // %t525 - var _v585 int64 // %t526 - var _v586 int64 // %t527 - var _v587 int64 // %t528 - var _v588 int64 // %t529 - var _v112 int64 // %t53 - var _v589 int64 // %t530 - var _v590 int64 // %t531 - var _v591 int64 // %t532 - var _v592 int32 // %t533 - var _v593 int64 // %t534 - var _v594 int32 // %t535 - var _v595 int32 // %t536 - var _v597 int32 // %t538 - var _v598 int32 // %t539 - var _v113 int64 // %t54 - var _v599 int32 // %t540 - var _v600 int32 // %t541 - var _v601 int64 // %t542 - var _v602 int64 // %t543 - var _v604 int64 // %t545 - var _v605 int32 // %t546 - var _v606 int32 // %t547 - 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 int64 // %t554 - var _v614 int64 // %t555 - var _v615 int64 // %t556 - var _v616 int64 // %t557 - var _v617 int64 // %t558 - var _v618 int64 // %t559 - var _v619 int64 // %t560 - var _v620 int32 // %t561 - var _v621 int64 // %t562 - var _v622 int64 // %t563 - var _v624 int64 // %t565 - var _v625 int32 // %t566 - var _v626 int32 // %t567 - var _v627 int64 // %t568 - var _v628 int64 // %t569 - var _v116 int32 // %t57 - var _v629 int64 // %t570 - var _v630 int64 // %t571 - var _v631 int64 // %t572 - var _v632 int64 // %t573 - var _v633 int64 // %t574 - var _v634 int64 // %t575 - var _v635 int32 // %t576 - var _v636 int32 // %t577 - var _v637 int64 // %t578 - var _v638 int64 // %t579 - var _v639 int32 // %t580 - var _v640 int32 // %t581 - var _v641 int64 // %t582 - var _v642 int64 // %t583 - var _v643 int64 // %t584 - var _v644 int64 // %t585 - var _v645 int32 // %t586 - var _v647 int32 // %t588 - var _v648 int64 // %t589 - var _v118 int32 // %t59 - var _v649 int64 // %t590 - var _v650 int64 // %t591 - var _v651 int64 // %t592 - var _v652 int64 // %t593 - var _v653 int64 // %t594 - var _v654 int64 // %t595 - var _v655 int64 // %t596 - var _v656 int64 // %t597 - var _v657 int32 // %t598 - var _v658 int64 // %t599 - var _v119 int64 // %t60 - var _v659 int32 // %t600 - var _v660 int32 // %t601 - var _v661 int32 // %t602 - var _v665 int32 // %t606 - var _v667 int64 // %t608 - var _v668 int32 // %t609 - var _v120 int64 // %t61 - var _v669 int64 // %t610 - var _v670 int64 // %t611 - var _v672 int64 // %t613 - var _v673 int32 // %t614 - var _v674 int64 // %t615 - var _v675 int32 // %t616 - var _v676 int32 // %t617 - var _v678 int32 // %t619 - var _v121 int64 // %t62 - var _v679 int32 // %t620 - var _v680 int64 // %t621 - var _v681 int32 // %t622 - var _v684 int64 // %t625 - var _v685 int64 // %t626 - var _v686 int64 // %t627 - var _v687 int64 // %t628 - var _v122 int64 // %t63 - var _v689 int64 // %t630 - var _v690 int64 // %t631 - var _v691 int64 // %t632 - var _v693 int64 // %t634 - var _v694 int64 // %t635 - var _v695 int64 // %t636 - var _v696 int64 // %t637 - var _v697 int64 // %t638 - var _v698 int64 // %t639 - var _v123 int64 // %t64 - var _v699 int64 // %t640 - var _v700 int64 // %t641 - var _v701 int64 // %t642 - var _v703 int64 // %t644 - var _v704 int32 // %t645 - var _v705 int32 // %t646 - var _v706 int64 // %t647 - var _v124 int64 // %t65 - var _v709 int32 // %t650 - var _v710 int64 // %t651 - var _v711 int64 // %t652 - var _v713 int64 // %t654 - var _v714 int64 // %t655 - var _v715 int64 // %t656 - var _v717 int64 // %t658 - var _v718 int64 // %t659 - var _v125 int64 // %t66 - var _v719 int64 // %t660 - var _v720 int64 // %t661 - var _v721 int64 // %t662 - var _v722 int64 // %t663 - var _v723 int64 // %t664 - var _v724 int64 // %t665 - var _v725 int64 // %t666 - var _v727 int64 // %t668 - var _v728 int32 // %t669 - var _v126 int64 // %t67 - var _v729 int32 // %t670 - var _v730 int64 // %t671 - var _v733 int32 // %t674 - var _v735 int64 // %t676 - var _v736 int64 // %t677 - var _v738 int64 // %t679 - var _v127 int64 // %t68 - var _v739 int64 // %t680 - var _v740 int64 // %t681 - var _v741 int64 // %t682 - var _v742 int32 // %t683 - var _v744 int32 // %t685 - var _v747 int32 // %t688 - var _v128 int64 // %t69 - var _v750 int64 // %t691 - var _v751 int32 // %t692 - var _v752 int32 // %t693 - var _v754 int32 // %t695 - var _v129 int64 // %t70 - var _v759 int64 // %t700 - var _v760 int64 // %t701 - var _v761 int64 // %t702 - var _v762 int64 // %t703 - var _v763 int64 // %t704 - var _v764 int32 // %t705 - var _v765 int64 // %t706 - var _v766 int32 // %t707 - var _v767 int32 // %t708 - var _v130 int64 // %t71 - var _v769 int32 // %t710 - var _v770 int64 // %t711 - var _v771 int64 // %t712 - var _v772 int64 // %t713 - var _v773 int64 // %t714 - var _v774 int64 // %t715 - var _v775 int64 // %t716 - var _v776 int64 // %t717 - var _v777 int64 // %t718 - var _v778 int64 // %t719 - var _v131 int64 // %t72 - var _v779 int64 // %t720 - var _v780 int64 // %t721 - var _v783 int32 // %t724 - var _v784 int64 // %t725 - var _v788 int64 // %t729 - var _v132 int64 // %t73 - var _v789 int64 // %t730 - var _v791 int64 // %t732 - var _v792 int64 // %t733 - var _v793 int64 // %t734 - var _v794 int64 // %t735 - var _v795 int64 // %t736 - var _v796 int32 // %t737 - var _v798 int32 // %t739 - var _v133 int64 // %t74 - var _v800 int32 // %t741 - var _v801 int64 // %t742 - var _v802 int32 // %t743 - var _v803 int32 // %t744 - var _v805 int64 // %t746 - var _v806 int64 // %t747 - var _v807 int32 // %t748 - var _v808 int32 // %t749 - var _v134 int64 // %t75 - var _v810 int64 // %t751 - var _v815 int32 // %t756 - var _v816 int64 // %t757 - var _v817 int32 // %t758 - var _v818 int64 // %t759 - var _v135 int32 // %t76 - var _v819 int64 // %t760 - var _v821 int64 // %t762 - var _v822 int64 // %t763 - var _v823 int64 // %t764 - var _v824 int64 // %t765 - var _v825 int64 // %t766 - var _v826 int64 // %t767 - var _v827 int64 // %t768 - var _v828 int64 // %t769 - var _v829 int64 // %t770 - var _v830 int32 // %t771 - var _v831 int64 // %t772 - var _v832 int64 // %t773 - var _v833 int64 // %t774 - var _v834 int64 // %t775 - var _v835 int32 // %t776 - var _v836 int32 // %t777 - var _v837 int64 // %t778 - var _v838 int64 // %t779 - var _v137 int32 // %t78 - var _v839 int64 // %t780 - var _v842 int64 // %t783 - var _v843 int64 // %t784 - var _v844 int32 // %t785 - var _v845 int64 // %t786 - var _v846 int64 // %t787 - var _v848 int32 // %t789 - var _v851 int64 // %t792 - var _v852 int64 // %t793 - var _v854 int64 // %t795 - var _v855 int64 // %t796 - var _v856 int64 // %t797 - var _v857 int64 // %t798 - var _v859 int64 // %t800 - var _v860 int64 // %t801 - var _v861 int32 // %t802 - var _v862 int32 // %t803 - var _v863 int32 // %t804 - var _v864 int32 // %t805 - var _v865 int64 // %t806 - var _v866 int64 // %t807 - var _v867 int64 // %t808 - var _v868 int64 // %t809 - var _v140 int64 // %t81 - var _v869 int64 // %t810 - var _v870 int64 // %t811 - var _v871 int64 // %t812 - var _v872 int64 // %t813 - var _v873 int64 // %t814 - var _v874 int64 // %t815 - var _v876 int64 // %t817 - var _v877 int32 // %t818 - var _v878 int32 // %t819 - var _v141 int64 // %t82 - var _v880 int32 // %t821 - var _v881 int64 // %t822 - var _v882 int64 // %t823 - var _v883 int32 // %t824 - var _v884 int32 // %t825 - var _v886 int32 // %t827 - var _v887 int64 // %t828 - var _v888 int64 // %t829 - var _v142 int64 // %t83 - var _v889 int32 // %t830 - var _v890 int32 // %t831 - var _v892 int32 // %t833 - var _v893 int32 // %t834 - var _v894 int32 // %t835 - var _v895 int64 // %t836 - var _v896 int64 // %t837 - var _v897 int64 // %t838 - var _v898 int32 // %t839 - var _v143 int64 // %t84 - var _v899 int64 // %t840 - var _v900 int32 // %t841 - var _v902 int32 // %t843 - var _v903 int32 // %t844 - var _v904 int64 // %t845 - var _v905 int64 // %t846 - var _v906 int64 // %t847 - var _v907 int32 // %t848 - var _v908 int32 // %t849 - var _v144 int64 // %t85 - var _v909 int32 // %t850 - var _v910 int32 // %t851 - var _v911 int64 // %t852 - var _v912 int64 // %t853 - var _v913 int64 // %t854 - var _v914 int64 // %t855 - var _v915 int32 // %t856 - var _v917 int32 // %t858 - var _v145 int64 // %t86 - var _v919 int32 // %t860 - var _v920 int64 // %t861 - var _v921 int64 // %t862 - var _v922 int64 // %t863 - var _v923 int64 // %t864 - var _v924 int32 // %t865 - var _v926 int32 // %t867 - var _v928 int32 // %t869 - var _v146 int64 // %t87 - var _v929 int32 // %t870 - var _v930 int32 // %t871 - var _v932 int64 // %t873 - var _v933 int32 // %t874 - var _v934 int32 // %t875 - var _v935 int32 // %t876 - var _v936 int64 // %t877 - var _v937 int64 // %t878 - var _v938 int64 // %t879 - var _v147 int64 // %t88 - var _v939 int64 // %t880 - var _v940 int32 // %t881 - var _v941 int64 // %t882 - var _v942 int64 // %t883 - var _v943 int64 // %t884 - var _v944 int64 // %t885 - var _v945 int64 // %t886 - var _v946 int32 // %t887 - var _v947 int64 // %t888 - var _v948 int64 // %t889 - var _v148 int64 // %t89 - var _v949 int64 // %t890 - var _v950 int64 // %t891 - var _v951 int32 // %t892 - var _v952 int32 // %t893 - var _v953 int64 // %t894 - var _v954 int64 // %t895 - var _v955 int64 // %t896 - var _v956 int64 // %t897 - var _v957 int64 // %t898 - var _v958 int64 // %t899 - var _v960 int64 // %t901 - var _v963 int32 // %t904 - var _v964 int64 // %t905 - var _v967 int32 // %t908 - var _v968 int64 // %t909 - var _v150 int64 // %t91 - var _v969 int32 // %t910 - var _v970 int32 // %t911 - var _v972 int64 // %t913 - var _v973 int64 // %t914 - var _v975 int64 // %t916 - var _v976 int64 // %t917 - var _v977 int64 // %t918 - var _v978 int64 // %t919 - var _v151 int64 // %t92 - var _v982 int64 // %t923 - var _v983 int64 // %t924 - var _v984 int32 // %t925 - var _v985 int32 // %t926 - var _v986 int32 // %t927 - var _v987 int32 // %t928 - var _v152 int64 // %t93 - var _v990 int64 // %t931 - var _v991 int64 // %t932 - var _v993 int64 // %t934 - var _v994 int32 // %t935 - var _v995 int32 // %t936 - var _v997 int32 // %t938 - var _v998 int64 // %t939 - var _v153 int64 // %t94 - var _v999 int64 // %t940 - var _v1000 int32 // %t941 - var _v1001 int32 // %t942 - var _v1003 int32 // %t944 - var _v1004 int32 // %t945 - var _v1005 int64 // %t946 - var _v1006 int64 // %t947 - var _v1007 int32 // %t948 - var _v154 int64 // %t95 - var _v1009 int32 // %t950 - var _v1010 int32 // %t951 - var _v1011 int64 // %t952 - var _v1012 int64 // %t953 - var _v1013 int64 // %t954 - var _v1014 int64 // %t955 - var _v1015 int32 // %t956 - var _v1016 int32 // %t957 - var _v1018 int32 // %t959 - var _v155 int64 // %t96 - var _v1019 int32 // %t960 - var _v1020 int64 // %t961 - var _v1021 int64 // %t962 - var _v1022 int64 // %t963 - var _v1023 int64 // %t964 - var _v1024 int64 // %t965 - var _v1025 int64 // %t966 - var _v1028 int32 // %t969 - var _v156 int64 // %t97 - var _v1029 int32 // %t970 - var _v1031 int64 // %t972 - var _v1032 int32 // %t973 - var _v1033 int64 // %t974 - var _v1034 int64 // %t975 - var _v1035 int64 // %t976 - var _v1036 int32 // %t977 - var _v1037 int32 // %t978 - var _v157 int64 // %t98 - var _v1039 int64 // %t980 - var _v1042 int32 // %t983 - var _v1043 int64 // %t984 - var _v1044 int32 // %t985 - var _v1046 int32 // %t987 - var _v1047 int32 // %t988 - var _v1048 int64 // %t989 - var _v158 int32 // %t99 - var _v1049 int64 // %t990 - var _v1051 int64 // %t992 - var _v1052 int64 // %t993 - var _v1053 int64 // %t994 - var _v1054 int64 // %t995 - var _v1057 int32 // %t998 - var _v10 = int64(bp + 48) // %v10 - var _v11 = int64(bp + 56) // %v11 - var _v12 = int64(bp + 64) // %v12 - var _v13 = int64(bp + 68) // %v13 - var _v14 = int64(bp + 72) // %v14 - var _v15 = int64(bp + 80) // %v15 - var _v16 = int64(bp + 88) // %v16 - var _v17 = int64(bp + 96) // %v17 - var _v18 = int64(bp + 100) // %v18 - var _v19 = int64(bp + 104) // %v19 - var _v20 = int64(bp + 112) // %v20 - var _v21 = int64(bp + 120) // %v21 - var _v22 = int64(bp + 128) // %v22 - var _v23 = int64(bp + 136) // %v23 - var _v24 = int64(bp + 144) // %v24 - var _v25 = int64(bp + 152) // %v25 - var _v26 = int64(bp + 160) // %v26 - var _v27 = int64(bp + 164) // %v27 - var _v28 = int64(bp + 168) // %v28 - var _v29 = int64(bp + 176) // %v29 - var _v30 = int64(bp + 184) // %v30 - var _v31 = int64(bp + 192) // %v31 - var _v32 = int64(bp + 200) // %v32 - var _v33 = int64(bp + 208) // %v33 - var _v34 = int64(bp + 216) // %v34 - var _v35 = int64(bp + 224) // %v35 - var _v36 = int64(bp + 232) // %v36 - var _v37 = int64(bp + 236) // %v37 - var _v38 = int64(bp + 240) // %v38 - var _v39 = int64(bp + 248) // %v39 - var _v4 = int64(bp + 0) // %v4 - var _v40 = int64(bp + 252) // %v40 - var _v41 = int64(bp + 256) // %v41 - var _v42 = int64(bp + 260) // %v42 - var _v43 = int64(bp + 264) // %v43 - var _v44 = int64(bp + 272) // %v44 - var _v45 = int64(bp + 280) // %v45 - var _v46 = int64(bp + 288) // %v46 - var _v47 = int64(bp + 292) // %v47 - var _v48 = int64(bp + 296) // %v48 - var _v49 = int64(bp + 304) // %v49 - var _v5 = int64(bp + 8) // %v5 - var _v50 = int64(bp + 312) // %v50 - var _v51 = int64(bp + 320) // %v51 - var _v52 = int64(bp + 328) // %v52 - var _v53 = int64(bp + 336) // %v53 - var _v54 = int64(bp + 340) // %v54 - var _v55 = int64(bp + 344) // %v55 - var _v56 = int64(bp + 352) // %v56 - var _v57 = int64(bp + 360) // %v57 - var _v58 = int64(bp + 368) // %v58 - var _v59 = int64(bp + 372) // %v59 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 24) // %v7 - var _v8 = int64(bp + 32) // %v8 - var _v9 = int64(bp + 40) // %v9 - _v61 = int64(_v2 + int64(0)) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v62 - *(*int64)(unsafe.Pointer(uintptr(_v10))) = int64(0) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = int64(0) - *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0 - *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0 - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v70 = int64(_v69 + int64(0)) - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v71 - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v73 = int64(_v72 + int64(0)) - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v74 - *(*int8)(unsafe.Pointer(uintptr(_v17))) = 0 - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v78 = int64(_v77 + int64(97)) - _v79 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v78)))) - if _v79 != 0 { - goto l2 - } - goto l4 -l2: - - return -l4: - _v81 = int64(int32(_v3)) - _v82 = int64(_v81 * int64(64)) - _v84 = int64(_v2 + int64(32)) - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) - _v86 = int64(_v85 + _v82) - _v87 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v87))) = _v86 - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v89 = int64(_v88 + int64(656)) - _v90 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v90))) = _v89 - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v92 = int64(_v91 + int64(0)) - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92))) - _v94 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v94))) = _v93 - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v96 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v97 = int64(_v96 + int64(16)) - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v97))) - _v99 = sbin_sqlite3WhereExprUsage(t, _v95, _v98) - _v100 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v100))) = _v99 - _v101 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v102 = int64(_v101 + int64(0)) - _v103 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v102)))) - _v104 = int32(int32(uint8(_v103))) - _v105 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v104 - _v106 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v108 = crt.Bool32(int32(_v106) == int32(49)) - if _v108 != 0 { - goto l5 - } - goto l12 -l5: - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v110 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v111 = sbin_sqlite3ExprCheckIN(t, _v109, _v110) - if _v111 != 0 { - goto l6 - } - goto l8 -l6: - - return -l8: - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v113 = int64(_v112 + int64(4)) - _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113))) - _v116 = int32(int32(_v114) & int32(2048)) - _v118 = crt.Bool32(int32(_v116) != int32(0)) - if _v118 != 0 { - goto l9 - } - goto l10 -l9: - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v120 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v121 = int64(_v120 + int64(32)) - _v122 = int64(_v121 + int64(0)) - _v123 = *(*int64)(unsafe.Pointer(uintptr(_v122))) - _v124 = sbin_exprSelectUsage(t, _v119, _v123) - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v126 = int64(_v125 + int64(48)) - *(*int64)(unsafe.Pointer(uintptr(_v126))) = _v124 - goto l11 -l10: - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v129 = int64(_v128 + int64(32)) - _v130 = int64(_v129 + int64(0)) - _v131 = *(*int64)(unsafe.Pointer(uintptr(_v130))) - _v132 = sbin_sqlite3WhereExprListUsage(t, _v127, _v131) - _v133 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v134 = int64(_v133 + int64(48)) - *(*int64)(unsafe.Pointer(uintptr(_v134))) = _v132 - goto l11 -l11: - goto l16 -l12: - _v135 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v137 = crt.Bool32(int32(_v135) == int32(50)) - if _v137 != 0 { - goto l13 - } - goto l14 -l13: - _v140 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v141 = int64(_v140 + int64(48)) - *(*int64)(unsafe.Pointer(uintptr(_v141))) = int64(0) - goto l15 -l14: - _v142 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v143 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v144 = int64(_v143 + int64(24)) - _v145 = *(*int64)(unsafe.Pointer(uintptr(_v144))) - _v146 = sbin_sqlite3WhereExprUsage(t, _v142, _v145) - _v147 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v148 = int64(_v147 + int64(48)) - *(*int64)(unsafe.Pointer(uintptr(_v148))) = _v146 - goto l15 -l15: - goto l16 -l16: - _v150 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v151 = int64(_v150 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v151))) = 0 - _v152 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v153 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v154 = sbin_sqlite3WhereExprUsageNN(t, _v152, _v153) - _v155 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v155))) = _v154 - _v156 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v157 = int64(_v156 + int64(0)) - _v158 = *(*int32)(unsafe.Pointer(uintptr(_v157))) - if _v158 != 0 { - goto l17 - } - goto l18 -l17: - _v160 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v161 = int64(_v160 + int64(18)) - _v162 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v161)))) - _v163 = int32(uint16(_v162)) - _v164 = int32(_v163 | 4096) - _v165 = int32(int32(_v164) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v161))) = int16(_v165) - goto l18 -l18: - _v166 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v167 = int64(_v166 + int64(4)) - _v168 = *(*int32)(unsafe.Pointer(uintptr(_v167))) - _v170 = int32(int32(_v168) & int32(1)) - _v172 = crt.Bool32(int32(_v170) != int32(0)) - if _v172 != 0 { - goto l19 - } - goto l23 -l19: - _v173 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v174 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v175 = int64(_v174 + int64(48)) - _v176 = int32(*(*int16)(unsafe.Pointer(uintptr(_v175)))) - _v177 = int32(int16(_v176)) - _v178 = sbin_sqlite3WhereGetMask(t, _v173, _v177) - *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v178 - _v179 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v180 = int64(_v9 + int64(0)) - _v181 = *(*int64)(unsafe.Pointer(uintptr(_v180))) - _v182 = int64(_v181 | _v179) - *(*int64)(unsafe.Pointer(uintptr(_v180))) = _v182 - _v183 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v186 = int64(_v183 - int64(1)) - _v187 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v187))) = _v186 - _v188 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v191 = int64(int64(uint64(_v188) >> uint(int64(1)))) - _v192 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v193 = crt.Bool32(uint64(_v191) >= uint64(_v192)) - if _v193 != 0 { - goto l20 - } - goto l22 -l20: - _v194 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - sbin_sqlite3ErrorMsg(t, _v194, int64(uintptr(unsafe.Pointer(&sbin__2895))), 0) - - return -l22: - goto l23 -l23: - _v196 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v197 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v198 = int64(_v197 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v198))) = _v196 - _v201 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v202 = int64(_v201 + int64(28)) - *(*int32)(unsafe.Pointer(uintptr(_v202))) = -1 - _v205 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v206 = int64(_v205 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v206))) = -1 - _v209 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v210 = int64(_v209 + int64(20)) - *(*int16)(unsafe.Pointer(uintptr(_v210))) = 0 - _v211 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v212 = sbin_allowedOp(t, _v211) - if _v212 != 0 { - goto l24 - } - goto l57 -l24: - _v213 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v214 = int64(_v213 + int64(16)) - _v215 = *(*int64)(unsafe.Pointer(uintptr(_v214))) - _v216 = sbin_sqlite3ExprSkipCollate(t, _v215) - *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v216 - _v217 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v218 = int64(_v217 + int64(24)) - _v219 = *(*int64)(unsafe.Pointer(uintptr(_v218))) - _v220 = sbin_sqlite3ExprSkipCollate(t, _v219) - *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v220 - _v221 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v222 = int64(_v221 + int64(48)) - _v223 = *(*int64)(unsafe.Pointer(uintptr(_v222))) - _v224 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v225 = int64(_v223 & _v224) - _v228 = crt.Bool32(_v225 == int64(0)) - goto l25 -l25: - if _v228 != 0 { - goto l26 - } - goto l28 -l26: - goto l27 -l27: - _v231 = 8191 - goto l30 -l28: - goto l29 -l29: - _v231 = 2048 - goto l30 -l30: - _v232 = int32(int32(_v231) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v23))) = int16(_v232) - _v233 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v234 = int64(_v233 + int64(32)) - _v235 = *(*int32)(unsafe.Pointer(uintptr(_v234))) - _v237 = crt.Bool32(int32(_v235) > int32(0)) - if _v237 != 0 { - goto l31 - } - goto l32 -l31: - _v238 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v239 = int64(_v238 + int64(32)) - _v240 = *(*int32)(unsafe.Pointer(uintptr(_v239))) - _v242 = int32(int32(_v240) - int32(1)) - _v243 = int64(int32(_v242)) - _v244 = int64(_v243 * int64(32)) - _v245 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v246 = int64(_v245 + int64(32)) - _v247 = int64(_v246 + int64(0)) - _v248 = *(*int64)(unsafe.Pointer(uintptr(_v247))) - _v249 = int64(_v248 + int64(8)) - _v250 = int64(_v249 + _v244) - _v251 = int64(_v250 + int64(0)) - _v252 = *(*int64)(unsafe.Pointer(uintptr(_v251))) - _v253 = int64(_v21 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v253))) = _v252 - goto l32 -l32: - _v255 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v257 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v258 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v259 = sbin_exprMightBeIndexed(t, _v1, _v255, _v20, _v257, _v258) - if _v259 != 0 { - goto l33 - } - goto l34 -l33: - _v264 = int64(_v20 + int64(0)) - _v265 = *(*int32)(unsafe.Pointer(uintptr(_v264))) - _v266 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v267 = int64(_v266 + int64(28)) - *(*int32)(unsafe.Pointer(uintptr(_v267))) = _v265 - _v272 = int64(_v20 + int64(4)) - _v273 = *(*int32)(unsafe.Pointer(uintptr(_v272))) - _v274 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v275 = int64(_v274 + int64(40)) - _v276 = int64(_v275 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v276))) = _v273 - _v277 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v278 = sbin_operatorMask(t, _v277) - _v279 = int32(uint16(_v278)) - _v280 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v23)))) - _v281 = int32(uint16(_v280)) - _v282 = int32(int32(_v279) & int32(_v281)) - _v283 = int32(int32(_v282) & int32(65535)) - _v284 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v285 = int64(_v284 + int64(20)) - *(*int16)(unsafe.Pointer(uintptr(_v285))) = int16(_v283) - goto l34 -l34: - _v286 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v288 = crt.Bool32(int32(_v286) == int32(45)) - if _v288 != 0 { - goto l35 - } - goto l36 -l35: - _v290 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v291 = int64(_v290 + int64(18)) - _v292 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v291)))) - _v293 = int32(uint16(_v292)) - _v294 = int32(_v293 | 2048) - _v295 = int32(int32(_v294) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v291))) = int16(_v295) - goto l36 -l36: - _v296 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v297 = crt.Bool32(int64(_v296) != int64(int64(0))) - goto l37 -l37: - if _v297 != 0 { - goto l38 - } - goto l188 -l188: - _v306 = 0 - goto l41 -l38: - _v299 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v300 = int64(_v299 + int64(48)) - _v301 = *(*int64)(unsafe.Pointer(uintptr(_v300))) - _v303 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v304 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v305 = sbin_exprMightBeIndexed(t, _v1, _v301, _v20, _v303, _v304) - goto l39 -l39: - if _v305 != 0 { - goto l40 - } - goto l189 -l189: - _v306 = 0 - goto l41 -l40: - _v306 = 1 - goto l41 -l41: - if _v306 != 0 { - goto l42 - } - goto l190 -l190: - goto l56 -l42: - *(*int16)(unsafe.Pointer(uintptr(_v26))) = 0 - _v309 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v310 = int64(_v309 + int64(28)) - _v311 = *(*int32)(unsafe.Pointer(uintptr(_v310))) - _v313 = crt.Bool32(int32(_v311) >= int32(0)) - if _v313 != 0 { - goto l43 - } - goto l54 -l43: - _v314 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v315 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v317 = sbin_sqlite3ExprDup(t, _v314, _v315, 0) - _v318 = int64(_v25 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v318))) = _v317 - _v319 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v320 = int64(_v319 + int64(97)) - _v321 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v320)))) - if _v321 != 0 { - goto l44 - } - goto l46 -l44: - _v322 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v323 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - sbin_sqlite3ExprDelete(t, _v322, _v323) - - return -l46: - _v325 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v330 = sbin_whereClauseInsert(t, _v2, _v325, 3) - _v331 = int64(_v27 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v331))) = _v330 - _v332 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v334 = crt.Bool32(int32(_v332) == int32(0)) - if _v334 != 0 { - goto l47 - } - goto l49 -l47: - - return -l49: - _v335 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v336 = int64(int32(_v335)) - _v337 = int64(_v336 * int64(64)) - _v339 = int64(_v2 + int64(32)) - _v340 = *(*int64)(unsafe.Pointer(uintptr(_v339))) - _v341 = int64(_v340 + _v337) - _v342 = int64(_v24 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v342))) = _v341 - _v344 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - sbin_markTermAsChild(t, _v2, _v344, _v3) - _v346 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v348 = crt.Bool32(int32(_v346) == int32(45)) - if _v348 != 0 { - goto l50 - } - goto l51 -l50: - _v350 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v351 = int64(_v350 + int64(18)) - _v352 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v351)))) - _v353 = int32(uint16(_v352)) - _v354 = int32(_v353 | 2048) - _v355 = int32(int32(_v354) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v351))) = int16(_v355) - goto l51 -l51: - _v357 = int64(int32(_v3)) - _v358 = int64(_v357 * int64(64)) - _v360 = int64(_v2 + int64(32)) - _v361 = *(*int64)(unsafe.Pointer(uintptr(_v360))) - _v362 = int64(_v361 + _v358) - _v363 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v363))) = _v362 - _v365 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v366 = int64(_v365 + int64(18)) - _v367 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v366)))) - _v368 = int32(uint16(_v367)) - _v369 = int32(_v368 | 8) - _v370 = int32(int32(_v369) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v366))) = int16(_v370) - _v371 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v372 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v373 = sbin_termIsEquivalence(t, _v371, _v372) - if _v373 != 0 { - goto l52 - } - goto l53 -l52: - _v375 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v376 = int64(_v375 + int64(20)) - _v377 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v376)))) - _v378 = int32(uint16(_v377)) - _v379 = int32(_v378 | 2048) - _v380 = int32(int32(_v379) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v376))) = int16(_v380) - _v383 = int64(_v26 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v383))) = 2048 - goto l53 -l53: - goto l55 -l54: - _v384 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v385 = int64(_v25 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v385))) = _v384 - _v386 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v387 = int64(_v24 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v387))) = _v386 - goto l55 -l55: - _v388 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v389 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v390 = sbin_exprCommute(t, _v388, _v389) - _v391 = int32(uint16(_v390)) - _v392 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v393 = int64(_v392 + int64(18)) - _v394 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v393)))) - _v395 = int32(uint16(_v394)) - _v396 = int32(_v395 | _v391) - _v397 = int32(int32(_v396) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v393))) = int16(_v397) - _v401 = int64(_v20) - _v402 = int64(_v401 + int64(0)) - _v403 = *(*int32)(unsafe.Pointer(uintptr(_v402))) - _v404 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v405 = int64(_v404 + int64(28)) - *(*int32)(unsafe.Pointer(uintptr(_v405))) = _v403 - _v409 = int64(_v20) - _v410 = int64(_v409 + int64(4)) - _v411 = *(*int32)(unsafe.Pointer(uintptr(_v410))) - _v412 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v413 = int64(_v412 + int64(40)) - _v414 = int64(_v413 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v414))) = _v411 - _v415 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v416 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v417 = int64(_v415 | _v416) - _v418 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v419 = int64(_v418 + int64(48)) - *(*int64)(unsafe.Pointer(uintptr(_v419))) = _v417 - _v420 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v421 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v422 = int64(_v421 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v422))) = _v420 - _v423 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v424 = int64(_v423 + int64(0)) - _v425 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v424)))) - _v426 = int32(int32(uint8(_v425))) - _v427 = sbin_operatorMask(t, _v426) - _v428 = int32(uint16(_v427)) - _v429 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v26)))) - _v430 = int32(uint16(_v429)) - _v431 = int32(int32(_v428) + int32(_v430)) - _v432 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v23)))) - _v433 = int32(uint16(_v432)) - _v434 = int32(int32(_v431) & int32(_v433)) - _v435 = int32(int32(_v434) & int32(65535)) - _v436 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v437 = int64(_v436 + int64(20)) - *(*int16)(unsafe.Pointer(uintptr(_v437))) = int16(_v435) - goto l56 -l56: - goto l72 -l57: - _v438 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v439 = int64(_v438 + int64(0)) - _v440 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v439)))) - _v441 = int32(int32(uint8(_v440))) - _v443 = crt.Bool32(int32(_v441) == int32(48)) - goto l58 -l58: - if _v443 != 0 { - goto l59 - } - goto l191 -l191: - _v450 = 0 - goto l62 -l59: - _v445 = int64(_v2 + int64(16)) - _v446 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v445)))) - _v447 = int32(int32(uint8(_v446))) - _v449 = crt.Bool32(int32(_v447) == int32(44)) - goto l60 -l60: - if _v449 != 0 { - goto l61 - } - goto l192 -l192: - _v450 = 0 - goto l62 -l61: - _v450 = 1 - goto l62 -l62: - if _v450 != 0 { - goto l63 - } - goto l68 -l63: - _v451 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v452 = int64(_v451 + int64(32)) - _v453 = int64(_v452 + int64(0)) - _v454 = *(*int64)(unsafe.Pointer(uintptr(_v453))) - *(*int64)(unsafe.Pointer(uintptr(_v28))) = _v454 - _v456 = int64(_v29 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v456))) = 0 - goto l64 -l64: - _v457 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v459 = crt.Bool32(int32(_v457) < int32(2)) - if _v459 != 0 { - goto l65 - } - goto l67 -l65: - _v460 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v461 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v462 = int64(int32(_v461)) - _v463 = int64(_v462 * int64(1)) - _v465 = int64(int64(uintptr(unsafe.Pointer(&sbin__2894))) + _v463) - _v466 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v465)))) - _v467 = int32(int32(uint8(_v466))) - _v468 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v469 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v470 = int64(_v469 + int64(16)) - _v471 = *(*int64)(unsafe.Pointer(uintptr(_v470))) - _v473 = sbin_sqlite3ExprDup(t, _v468, _v471, 0) - _v474 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v475 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v476 = int64(int32(_v475)) - _v477 = int64(_v476 * int64(32)) - _v478 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v479 = int64(_v478 + int64(8)) - _v480 = int64(_v479 + _v477) - _v481 = int64(_v480 + int64(0)) - _v482 = *(*int64)(unsafe.Pointer(uintptr(_v481))) - _v484 = sbin_sqlite3ExprDup(t, _v474, _v482, 0) - _v485 = sbin_sqlite3PExpr(t, _v460, _v467, _v473, _v484) - _v486 = int64(_v30 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v486))) = _v485 - _v487 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v488 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_transferJoinMarkings(t, _v487, _v488) - _v490 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v495 = sbin_whereClauseInsert(t, _v2, _v490, 3) - _v496 = int64(_v31 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v496))) = _v495 - _v499 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - sbin_exprAnalyze(t, _v1, _v2, _v499) - _v501 = int64(int32(_v3)) - _v502 = int64(_v501 * int64(64)) - _v504 = int64(_v2 + int64(32)) - _v505 = *(*int64)(unsafe.Pointer(uintptr(_v504))) - _v506 = int64(_v505 + _v502) - _v507 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v507))) = _v506 - _v509 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - sbin_markTermAsChild(t, _v2, _v509, _v3) - goto l66 -l66: - _v511 = int64(_v29 + int64(0)) - _v512 = *(*int32)(unsafe.Pointer(uintptr(_v511))) - _v513 = int32(int32(_v512) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v511))) = _v513 - goto l64 -l67: - goto l71 -l68: - _v514 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v515 = int64(_v514 + int64(0)) - _v516 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v515)))) - _v517 = int32(int32(uint8(_v516))) - _v519 = crt.Bool32(int32(_v517) == int32(43)) - if _v519 != 0 { - goto l69 - } - goto l70 -l69: - sbin_exprAnalyzeOrTerm(t, _v1, _v2, _v3) - _v524 = int64(int32(_v3)) - _v525 = int64(_v524 * int64(64)) - _v527 = int64(_v2 + int64(32)) - _v528 = *(*int64)(unsafe.Pointer(uintptr(_v527))) - _v529 = int64(_v528 + _v525) - _v530 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v530))) = _v529 - goto l70 -l70: - goto l71 -l71: - goto l72 -l72: - _v532 = int64(_v2 + int64(16)) - _v533 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v532)))) - _v534 = int32(int32(uint8(_v533))) - _v536 = crt.Bool32(int32(_v534) == int32(44)) - goto l73 -l73: - if _v536 != 0 { - goto l74 - } - goto l193 -l193: - _v543 = 0 - goto l77 -l74: - _v537 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v538 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v539 = int64(_v11 + int64(0)) - _v540 = int64(_v12 + int64(0)) - _v541 = int64(_v13 + int64(0)) - _v542 = sbin_isLikeOrGlob(t, _v537, _v538, _v539, _v540, _v541) - goto l75 -l75: - if _v542 != 0 { - goto l76 - } - goto l194 -l194: - _v543 = 0 - goto l77 -l76: - _v543 = 1 - goto l77 -l77: - if _v543 != 0 { - goto l78 - } - goto l195 -l195: - goto l110 -l78: - *(*int16)(unsafe.Pointer(uintptr(_v39))) = 259 - _v553 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v554 = int64(_v553 + int64(32)) - _v555 = int64(_v554 + int64(0)) - _v556 = *(*int64)(unsafe.Pointer(uintptr(_v555))) - _v557 = int64(_v556 + int64(8)) - _v558 = int64(_v557 + int64(32)) - _v559 = int64(_v558 + int64(0)) - _v560 = *(*int64)(unsafe.Pointer(uintptr(_v559))) - _v561 = int64(_v32 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v561))) = _v560 - _v562 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v563 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v565 = sbin_sqlite3ExprDup(t, _v562, _v563, 0) - _v566 = int64(_v33 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v566))) = _v565 - _v567 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - goto l79 -l79: - if _v567 != 0 { - goto l80 - } - goto l196 -l196: - _v574 = 0 - goto l86 -l80: - _v568 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v569 = int64(_v568 + int64(0)) - _v570 = *(*int64)(unsafe.Pointer(uintptr(_v569))) - _v571 = int64(_v570 + int64(97)) - _v572 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v571)))) - goto l81 -l81: - if _v572 != 0 { - goto l82 - } - goto l197 -l197: - _v573 = 1 - goto l83 -l82: - _v573 = 0 - goto l83 -l83: - goto l84 -l84: - if _v573 != 0 { - goto l85 - } - goto l198 -l198: - _v574 = 0 - goto l86 -l85: - _v574 = 1 - goto l86 -l86: - if _v574 != 0 { - goto l87 - } - goto l199 -l199: - goto l92 -l87: - _v576 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v577 = int64(_v576 + int64(18)) - _v578 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v577)))) - _v579 = int32(uint16(_v578)) - _v580 = int32(_v579 | 1024) - _v581 = int32(int32(_v580) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v577))) = int16(_v581) - _v583 = int64(_v40 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v583))) = 0 - goto l88 -l88: - _v584 = *(*int32)(unsafe.Pointer(uintptr(_v40))) - _v585 = int64(int32(_v584)) - _v586 = int64(_v585 * int64(1)) - _v587 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v588 = int64(_v587 + int64(8)) - _v589 = int64(_v588 + int64(0)) - _v590 = *(*int64)(unsafe.Pointer(uintptr(_v589))) - _v591 = int64(_v590 + _v586) - _v592 = int32(*(*int8)(unsafe.Pointer(uintptr(_v591)))) - _v593 = int64(_v41 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v593))) = int8(_v592) - _v594 = int32(*(*int8)(unsafe.Pointer(uintptr(_v593)))) - _v595 = int32(int8(_v594)) - _v597 = crt.Bool32(int32(_v595) != int32(0)) - if _v597 != 0 { - goto l89 - } - goto l91 -l89: - _v598 = int32(*(*int8)(unsafe.Pointer(uintptr(_v41)))) - _v599 = int32(int8(_v598)) - _v600 = int32(*(*int8)(unsafe.Pointer(uintptr(_v41)))) - _v601 = int64(int32(uint8(_v600))) - _v602 = int64(_v601 * int64(1)) - _v604 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v602) - _v605 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v604)))) - _v606 = int32(int32(uint8(_v605))) - _v608 = int32(int32(_v606) & int32(32)) - _v609 = int32(_v608 ^ -1) - _v610 = int32(int32(_v599) & int32(_v609)) - _v611 = int32(int32(_v610) & int32(255)) - _v612 = *(*int32)(unsafe.Pointer(uintptr(_v40))) - _v613 = int64(int32(_v612)) - _v614 = int64(_v613 * int64(1)) - _v615 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v616 = int64(_v615 + int64(8)) - _v617 = int64(_v616 + int64(0)) - _v618 = *(*int64)(unsafe.Pointer(uintptr(_v617))) - _v619 = int64(_v618 + _v614) - *(*int8)(unsafe.Pointer(uintptr(_v619))) = int8(_v611) - _v620 = int32(*(*int8)(unsafe.Pointer(uintptr(_v41)))) - _v621 = int64(int32(uint8(_v620))) - _v622 = int64(_v621 * int64(1)) - _v624 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower))) + _v622) - _v625 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v624)))) - _v626 = *(*int32)(unsafe.Pointer(uintptr(_v40))) - _v627 = int64(int32(_v626)) - _v628 = int64(_v627 * int64(1)) - _v629 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v630 = int64(_v629 + int64(8)) - _v631 = int64(_v630 + int64(0)) - _v632 = *(*int64)(unsafe.Pointer(uintptr(_v631))) - _v633 = int64(_v632 + _v628) - *(*int8)(unsafe.Pointer(uintptr(_v633))) = int8(_v625) - goto l90 -l90: - _v634 = int64(_v40 + int64(0)) - _v635 = *(*int32)(unsafe.Pointer(uintptr(_v634))) - _v636 = int32(int32(_v635) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v634))) = _v636 - goto l88 -l91: - goto l92 -l92: - _v637 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v638 = int64(_v637 + int64(97)) - _v639 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v638)))) - goto l93 -l93: - if _v639 != 0 { - goto l94 - } - goto l200 -l200: - _v640 = 1 - goto l95 -l94: - _v640 = 0 - goto l95 -l95: - if _v640 != 0 { - goto l96 - } - goto l201 -l201: - goto l101 -l96: - _v641 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v642 = int64(_v641 + int64(8)) - _v643 = int64(_v642 + int64(0)) - _v644 = *(*int64)(unsafe.Pointer(uintptr(_v643))) - _v645 = sbin_sqlite3Strlen30(t, _v644) - _v647 = int32(int32(_v645) - int32(1)) - _v648 = int64(int32(_v647)) - _v649 = int64(_v648 * int64(1)) - _v650 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v651 = int64(_v650 + int64(8)) - _v652 = int64(_v651 + int64(0)) - _v653 = *(*int64)(unsafe.Pointer(uintptr(_v652))) - _v654 = int64(_v653 + _v649) - _v655 = int64(_v43 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v655))) = _v654 - _v656 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - _v657 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v656)))) - _v658 = int64(_v42 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v658))) = int8(_v657) - _v659 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - if _v659 != 0 { - goto l97 - } - goto l202 -l202: - goto l100 -l97: - _v660 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v42)))) - _v661 = int32(int32(uint8(_v660))) - _v665 = crt.Bool32(int32(_v661) == int32(64)) - if _v665 != 0 { - goto l98 - } - goto l99 -l98: - _v667 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v667))) = 0 - goto l99 -l99: - _v668 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v42)))) - _v669 = int64(int32(uint8(_v668))) - _v670 = int64(_v669 * int64(1)) - _v672 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower))) + _v670) - _v673 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v672)))) - _v674 = int64(_v42 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v674))) = int8(_v673) - goto l100 -l100: - _v675 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v42)))) - _v676 = int32(int32(uint8(_v675))) - _v678 = int32(int32(_v676) + int32(1)) - _v679 = int32(int32(_v678) & int32(255)) - _v680 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - *(*int8)(unsafe.Pointer(uintptr(_v680))) = int8(_v679) - goto l101 -l101: - _v681 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - goto l102 -l102: - if _v681 != 0 { - goto l103 - } - goto l105 -l103: - goto l104 -l104: - _v684 = int64(uintptr(unsafe.Pointer(&sbin__2896))) - goto l107 -l105: - goto l106 -l106: - _v684 = int64(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY))) - goto l107 -l107: - _v685 = int64(_v38 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v685))) = _v684 - _v686 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v687 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v689 = sbin_sqlite3ExprDup(t, _v686, _v687, 0) - _v690 = int64(_v34 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v690))) = _v689 - _v691 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v693 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v694 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v695 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - _v696 = sbin_sqlite3ExprAddCollateString(t, _v693, _v694, _v695) - _v697 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v698 = sbin_sqlite3PExpr(t, _v691, 57, _v696, _v697) - _v699 = int64(_v34 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v699))) = _v698 - _v700 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v701 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_transferJoinMarkings(t, _v700, _v701) - _v703 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v704 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v39)))) - _v705 = sbin_whereClauseInsert(t, _v2, _v703, _v704) - _v706 = int64(_v36 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v706))) = _v705 - _v709 = *(*int32)(unsafe.Pointer(uintptr(_v36))) - sbin_exprAnalyze(t, _v1, _v2, _v709) - _v710 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v711 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v713 = sbin_sqlite3ExprDup(t, _v710, _v711, 0) - _v714 = int64(_v35 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v714))) = _v713 - _v715 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v717 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v718 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v719 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - _v720 = sbin_sqlite3ExprAddCollateString(t, _v717, _v718, _v719) - _v721 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v722 = sbin_sqlite3PExpr(t, _v715, 56, _v720, _v721) - _v723 = int64(_v35 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v723))) = _v722 - _v724 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v725 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_transferJoinMarkings(t, _v724, _v725) - _v727 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v728 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v39)))) - _v729 = sbin_whereClauseInsert(t, _v2, _v727, _v728) - _v730 = int64(_v37 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v730))) = _v729 - _v733 = *(*int32)(unsafe.Pointer(uintptr(_v37))) - sbin_exprAnalyze(t, _v1, _v2, _v733) - _v735 = int64(int32(_v3)) - _v736 = int64(_v735 * int64(64)) - _v738 = int64(_v2 + int64(32)) - _v739 = *(*int64)(unsafe.Pointer(uintptr(_v738))) - _v740 = int64(_v739 + _v736) - _v741 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v741))) = _v740 - _v742 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - if _v742 != 0 { - goto l108 - } - goto l109 -l108: - _v744 = *(*int32)(unsafe.Pointer(uintptr(_v36))) - sbin_markTermAsChild(t, _v2, _v744, _v3) - _v747 = *(*int32)(unsafe.Pointer(uintptr(_v37))) - sbin_markTermAsChild(t, _v2, _v747, _v3) - goto l109 -l109: - goto l110 -l110: - _v750 = int64(_v2 + int64(16)) - _v751 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v750)))) - _v752 = int32(int32(uint8(_v751))) - _v754 = crt.Bool32(int32(_v752) == int32(44)) - if _v754 != 0 { - goto l111 - } - goto l203 -l203: - goto l124 -l111: - *(*int64)(unsafe.Pointer(uintptr(_v44))) = int64(0) - *(*int64)(unsafe.Pointer(uintptr(_v45))) = int64(0) - _v759 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v760 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v761 = int64(_v17 + int64(0)) - _v762 = int64(_v45 + int64(0)) - _v763 = int64(_v44 + int64(0)) - _v764 = sbin_isAuxiliaryVtabOperator(t, _v759, _v760, _v761, _v762, _v763) - *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v764 - goto l112 -l112: - _v765 = int64(_v46 + int64(0)) - _v766 = *(*int32)(unsafe.Pointer(uintptr(_v765))) - _v767 = int32(int32(_v766) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v765))) = _v767 - _v769 = crt.Bool32(int32(_v766) > int32(0)) - if _v769 != 0 { - goto l113 - } - goto l123 -l113: - _v770 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v771 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - _v772 = sbin_sqlite3WhereExprUsage(t, _v770, _v771) - _v773 = int64(_v50 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v773))) = _v772 - _v774 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v775 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - _v776 = sbin_sqlite3WhereExprUsage(t, _v774, _v775) - _v777 = int64(_v49 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v777))) = _v776 - _v778 = *(*int64)(unsafe.Pointer(uintptr(_v50))) - _v779 = *(*int64)(unsafe.Pointer(uintptr(_v49))) - _v780 = int64(_v778 & _v779) - _v783 = crt.Bool32(_v780 == int64(0)) - if _v783 != 0 { - goto l114 - } - goto l204 -l204: - goto l122 -l114: - _v784 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v788 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v789 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - _v791 = sbin_sqlite3ExprDup(t, _v788, _v789, 0) - _v792 = sbin_sqlite3PExpr(t, _v784, 46, int64(0), _v791) - _v793 = int64(_v51 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v793))) = _v792 - _v794 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v795 = int64(_v794 + int64(4)) - _v796 = *(*int32)(unsafe.Pointer(uintptr(_v795))) - _v798 = int32(int32(_v796) & int32(1)) - _v800 = crt.Bool32(int32(_v798) != int32(0)) - goto l115 -l115: - if _v800 != 0 { - goto l116 - } - goto l205 -l205: - _v803 = 0 - goto l119 -l116: - _v801 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - _v802 = crt.Bool32(int64(_v801) != int64(int64(0))) - goto l117 -l117: - if _v802 != 0 { - goto l118 - } - goto l206 -l206: - _v803 = 0 - goto l119 -l118: - _v803 = 1 - goto l119 -l119: - if _v803 != 0 { - goto l120 - } - goto l121 -l120: - _v805 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - _v806 = int64(_v805 + int64(4)) - _v807 = *(*int32)(unsafe.Pointer(uintptr(_v806))) - _v808 = int32(_v807 | 1) - *(*int32)(unsafe.Pointer(uintptr(_v806))) = _v808 - goto l121 -l121: - _v810 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - _v815 = sbin_whereClauseInsert(t, _v2, _v810, 3) - _v816 = int64(_v47 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v816))) = _v815 - _v817 = *(*int32)(unsafe.Pointer(uintptr(_v47))) - _v818 = int64(int32(_v817)) - _v819 = int64(_v818 * int64(64)) - _v821 = int64(_v2 + int64(32)) - _v822 = *(*int64)(unsafe.Pointer(uintptr(_v821))) - _v823 = int64(_v822 + _v819) - _v824 = int64(_v48 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v824))) = _v823 - _v825 = *(*int64)(unsafe.Pointer(uintptr(_v50))) - _v826 = *(*int64)(unsafe.Pointer(uintptr(_v48))) - _v827 = int64(_v826 + int64(48)) - *(*int64)(unsafe.Pointer(uintptr(_v827))) = _v825 - _v828 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - _v829 = int64(_v828 + int64(40)) - _v830 = *(*int32)(unsafe.Pointer(uintptr(_v829))) - _v831 = *(*int64)(unsafe.Pointer(uintptr(_v48))) - _v832 = int64(_v831 + int64(28)) - *(*int32)(unsafe.Pointer(uintptr(_v832))) = _v830 - _v833 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - _v834 = int64(_v833 + int64(44)) - _v835 = int32(*(*int16)(unsafe.Pointer(uintptr(_v834)))) - _v836 = int32(int16(_v835)) - _v837 = *(*int64)(unsafe.Pointer(uintptr(_v48))) - _v838 = int64(_v837 + int64(40)) - _v839 = int64(_v838 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v839))) = _v836 - _v842 = *(*int64)(unsafe.Pointer(uintptr(_v48))) - _v843 = int64(_v842 + int64(20)) - *(*int16)(unsafe.Pointer(uintptr(_v843))) = 64 - _v844 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17)))) - _v845 = *(*int64)(unsafe.Pointer(uintptr(_v48))) - _v846 = int64(_v845 + int64(23)) - *(*int8)(unsafe.Pointer(uintptr(_v846))) = int8(_v844) - _v848 = *(*int32)(unsafe.Pointer(uintptr(_v47))) - sbin_markTermAsChild(t, _v2, _v848, _v3) - _v851 = int64(int32(_v3)) - _v852 = int64(_v851 * int64(64)) - _v854 = int64(_v2 + int64(32)) - _v855 = *(*int64)(unsafe.Pointer(uintptr(_v854))) - _v856 = int64(_v855 + _v852) - _v857 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v857))) = _v856 - _v859 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v860 = int64(_v859 + int64(18)) - _v861 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v860)))) - _v862 = int32(uint16(_v861)) - _v863 = int32(_v862 | 8) - _v864 = int32(int32(_v863) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v860))) = int16(_v864) - _v865 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v866 = int64(_v865 + int64(56)) - _v867 = *(*int64)(unsafe.Pointer(uintptr(_v866))) - _v868 = *(*int64)(unsafe.Pointer(uintptr(_v48))) - _v869 = int64(_v868 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v869))) = _v867 - goto l122 -l122: - _v870 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - *(*int64)(unsafe.Pointer(uintptr(_v52))) = _v870 - _v871 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - _v872 = int64(_v45 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v872))) = _v871 - _v873 = *(*int64)(unsafe.Pointer(uintptr(_v52))) - _v874 = int64(_v44 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v874))) = _v873 - goto l112 -l123: - goto l124 -l124: - _v876 = int64(_v2 + int64(16)) - _v877 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v876)))) - _v878 = int32(int32(uint8(_v877))) - _v880 = crt.Bool32(int32(_v878) == int32(44)) - goto l125 -l125: - if _v880 != 0 { - goto l126 - } - goto l207 -l207: - _v894 = 0 - goto l134 -l126: - _v881 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v882 = int64(_v881 + int64(0)) - _v883 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v882)))) - _v884 = int32(int32(uint8(_v883))) - _v886 = crt.Bool32(int32(_v884) == int32(53)) - goto l127 -l127: - if _v886 != 0 { - goto l208 - } - goto l128 -l208: - _v893 = 1 - goto l131 -l128: - _v887 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v888 = int64(_v887 + int64(0)) - _v889 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v888)))) - _v890 = int32(int32(uint8(_v889))) - _v892 = crt.Bool32(int32(_v890) == int32(45)) - goto l129 -l129: - if _v892 != 0 { - goto l209 - } - goto l130 -l209: - _v893 = 1 - goto l131 -l130: - _v893 = 0 - goto l131 -l131: - goto l132 -l132: - if _v893 != 0 { - goto l133 - } - goto l210 -l210: - _v894 = 0 - goto l134 -l133: - _v894 = 1 - goto l134 -l134: - goto l135 -l135: - if _v894 != 0 { - goto l136 - } - goto l211 -l211: - _v903 = 0 - goto l139 -l136: - _v895 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v896 = int64(_v895 + int64(16)) - _v897 = *(*int64)(unsafe.Pointer(uintptr(_v896))) - _v898 = sbin_sqlite3ExprVectorSize(t, _v897) - _v899 = int64(_v18 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v899))) = _v898 - _v900 = *(*int32)(unsafe.Pointer(uintptr(_v899))) - _v902 = crt.Bool32(int32(_v900) > int32(1)) - goto l137 -l137: - if _v902 != 0 { - goto l138 - } - goto l212 -l212: - _v903 = 0 - goto l139 -l138: - _v903 = 1 - goto l139 -l139: - goto l140 -l140: - if _v903 != 0 { - goto l141 - } - goto l213 -l213: - _v910 = 0 - goto l144 -l141: - _v904 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v905 = int64(_v904 + int64(24)) - _v906 = *(*int64)(unsafe.Pointer(uintptr(_v905))) - _v907 = sbin_sqlite3ExprVectorSize(t, _v906) - _v908 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v909 = crt.Bool32(int32(_v907) == int32(_v908)) - goto l142 -l142: - if _v909 != 0 { - goto l143 - } - goto l214 -l214: - _v910 = 0 - goto l144 -l143: - _v910 = 1 - goto l144 -l144: - goto l145 -l145: - if _v910 != 0 { - goto l146 - } - goto l215 -l215: - _v930 = 0 - goto l154 -l146: - _v911 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v912 = int64(_v911 + int64(16)) - _v913 = *(*int64)(unsafe.Pointer(uintptr(_v912))) - _v914 = int64(_v913 + int64(4)) - _v915 = *(*int32)(unsafe.Pointer(uintptr(_v914))) - _v917 = int32(int32(_v915) & int32(2048)) - _v919 = crt.Bool32(int32(_v917) == int32(0)) - goto l147 -l147: - if _v919 != 0 { - goto l216 - } - goto l148 -l216: - _v929 = 1 - goto l151 -l148: - _v920 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v921 = int64(_v920 + int64(24)) - _v922 = *(*int64)(unsafe.Pointer(uintptr(_v921))) - _v923 = int64(_v922 + int64(4)) - _v924 = *(*int32)(unsafe.Pointer(uintptr(_v923))) - _v926 = int32(int32(_v924) & int32(2048)) - _v928 = crt.Bool32(int32(_v926) == int32(0)) - goto l149 -l149: - if _v928 != 0 { - goto l217 - } - goto l150 -l217: - _v929 = 1 - goto l151 -l150: - _v929 = 0 - goto l151 -l151: - goto l152 -l152: - if _v929 != 0 { - goto l153 - } - goto l218 -l218: - _v930 = 0 - goto l154 -l153: - _v930 = 1 - goto l154 -l154: - if _v930 != 0 { - goto l155 - } - goto l219 -l219: - goto l160 -l155: - _v932 = int64(_v53 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v932))) = 0 - goto l156 -l156: - _v933 = *(*int32)(unsafe.Pointer(uintptr(_v53))) - _v934 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v935 = crt.Bool32(int32(_v933) < int32(_v934)) - if _v935 != 0 { - goto l157 - } - goto l159 -l157: - _v936 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v937 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v938 = int64(_v937 + int64(16)) - _v939 = *(*int64)(unsafe.Pointer(uintptr(_v938))) - _v940 = *(*int32)(unsafe.Pointer(uintptr(_v53))) - _v941 = sbin_sqlite3ExprForVectorField(t, _v936, _v939, _v940) - *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v941 - _v942 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v943 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v944 = int64(_v943 + int64(24)) - _v945 = *(*int64)(unsafe.Pointer(uintptr(_v944))) - _v946 = *(*int32)(unsafe.Pointer(uintptr(_v53))) - _v947 = sbin_sqlite3ExprForVectorField(t, _v942, _v945, _v946) - *(*int64)(unsafe.Pointer(uintptr(_v57))) = _v947 - _v948 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v949 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v950 = int64(_v949 + int64(0)) - _v951 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v950)))) - _v952 = int32(int32(uint8(_v951))) - _v953 = *(*int64)(unsafe.Pointer(uintptr(_v56))) - _v954 = *(*int64)(unsafe.Pointer(uintptr(_v57))) - _v955 = sbin_sqlite3PExpr(t, _v948, _v952, _v953, _v954) - _v956 = int64(_v55 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v956))) = _v955 - _v957 = *(*int64)(unsafe.Pointer(uintptr(_v55))) - _v958 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_transferJoinMarkings(t, _v957, _v958) - _v960 = *(*int64)(unsafe.Pointer(uintptr(_v55))) - _v963 = sbin_whereClauseInsert(t, _v2, _v960, 1) - _v964 = int64(_v54 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v964))) = _v963 - _v967 = *(*int32)(unsafe.Pointer(uintptr(_v54))) - sbin_exprAnalyze(t, _v1, _v2, _v967) - goto l158 -l158: - _v968 = int64(_v53 + int64(0)) - _v969 = *(*int32)(unsafe.Pointer(uintptr(_v968))) - _v970 = int32(int32(_v969) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v968))) = _v970 - goto l156 -l159: - _v972 = int64(int32(_v3)) - _v973 = int64(_v972 * int64(64)) - _v975 = int64(_v2 + int64(32)) - _v976 = *(*int64)(unsafe.Pointer(uintptr(_v975))) - _v977 = int64(_v976 + _v973) - _v978 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v978))) = _v977 - _v982 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v983 = int64(_v982 + int64(18)) - _v984 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v983)))) - _v985 = int32(uint16(_v984)) - _v986 = int32(_v985 | 6) - _v987 = int32(int32(_v986) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v983))) = int16(_v987) - _v990 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v991 = int64(_v990 + int64(20)) - *(*int16)(unsafe.Pointer(uintptr(_v991))) = 0 - goto l160 -l160: - _v993 = int64(_v2 + int64(16)) - _v994 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v993)))) - _v995 = int32(int32(uint8(_v994))) - _v997 = crt.Bool32(int32(_v995) == int32(44)) - goto l161 -l161: - if _v997 != 0 { - goto l162 - } - goto l220 -l220: - _v1004 = 0 - goto l165 -l162: - _v998 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v999 = int64(_v998 + int64(0)) - _v1000 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v999)))) - _v1001 = int32(int32(uint8(_v1000))) - _v1003 = crt.Bool32(int32(_v1001) == int32(49)) - goto l163 -l163: - if _v1003 != 0 { - goto l164 - } - goto l221 -l221: - _v1004 = 0 - goto l165 -l164: - _v1004 = 1 - goto l165 -l165: - goto l166 -l166: - if _v1004 != 0 { - goto l167 - } - goto l222 -l222: - _v1010 = 0 - goto l170 -l167: - _v1005 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v1006 = int64(_v1005 + int64(32)) - _v1007 = *(*int32)(unsafe.Pointer(uintptr(_v1006))) - _v1009 = crt.Bool32(int32(_v1007) == int32(0)) - goto l168 -l168: - if _v1009 != 0 { - goto l169 - } - goto l223 -l223: - _v1010 = 0 - goto l170 -l169: - _v1010 = 1 - goto l170 -l170: - goto l171 -l171: - if _v1010 != 0 { - goto l172 - } - goto l224 -l224: - _v1019 = 0 - goto l175 -l172: - _v1011 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1012 = int64(_v1011 + int64(16)) - _v1013 = *(*int64)(unsafe.Pointer(uintptr(_v1012))) - _v1014 = int64(_v1013 + int64(0)) - _v1015 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1014)))) - _v1016 = int32(int32(uint8(_v1015))) - _v1018 = crt.Bool32(int32(_v1016) == int32(172)) - goto l173 -l173: - if _v1018 != 0 { - goto l174 - } - goto l225 -l225: - _v1019 = 0 - goto l175 -l174: - _v1019 = 1 - goto l175 -l175: - goto l176 -l176: - if _v1019 != 0 { - goto l177 - } - goto l226 -l226: - _v1029 = 0 - goto l180 -l177: - _v1020 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1021 = int64(_v1020 + int64(32)) - _v1022 = int64(_v1021 + int64(0)) - _v1023 = *(*int64)(unsafe.Pointer(uintptr(_v1022))) - _v1024 = int64(_v1023 + int64(80)) - _v1025 = *(*int64)(unsafe.Pointer(uintptr(_v1024))) - _v1028 = crt.Bool32(_v1025 == int64(0)) - goto l178 -l178: - if _v1028 != 0 { - goto l179 - } - goto l227 -l227: - _v1029 = 0 - goto l180 -l179: - _v1029 = 1 - goto l180 -l180: - if _v1029 != 0 { - goto l181 - } - goto l228 -l228: - goto l186 -l181: - _v1031 = int64(_v58 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1031))) = 0 - goto l182 -l182: - _v1032 = *(*int32)(unsafe.Pointer(uintptr(_v58))) - _v1033 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1034 = int64(_v1033 + int64(16)) - _v1035 = *(*int64)(unsafe.Pointer(uintptr(_v1034))) - _v1036 = sbin_sqlite3ExprVectorSize(t, _v1035) - _v1037 = crt.Bool32(int32(_v1032) < int32(_v1036)) - if _v1037 != 0 { - goto l183 - } - goto l185 -l183: - _v1039 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1042 = sbin_whereClauseInsert(t, _v2, _v1039, 2) - _v1043 = int64(_v59 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1043))) = _v1042 - _v1044 = *(*int32)(unsafe.Pointer(uintptr(_v58))) - _v1046 = int32(int32(_v1044) + int32(1)) - _v1047 = *(*int32)(unsafe.Pointer(uintptr(_v59))) - _v1048 = int64(int32(_v1047)) - _v1049 = int64(_v1048 * int64(64)) - _v1051 = int64(_v2 + int64(32)) - _v1052 = *(*int64)(unsafe.Pointer(uintptr(_v1051))) - _v1053 = int64(_v1052 + _v1049) - _v1054 = int64(_v1053 + int64(32)) - *(*int32)(unsafe.Pointer(uintptr(_v1054))) = _v1046 - _v1057 = *(*int32)(unsafe.Pointer(uintptr(_v59))) - sbin_exprAnalyze(t, _v1, _v2, _v1057) - _v1059 = *(*int32)(unsafe.Pointer(uintptr(_v59))) - sbin_markTermAsChild(t, _v2, _v1059, _v3) - goto l184 -l184: - _v1061 = int64(_v58 + int64(0)) - _v1062 = *(*int32)(unsafe.Pointer(uintptr(_v1061))) - _v1063 = int32(int32(_v1062) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1061))) = _v1063 - goto l182 -l185: - goto l186 -l186: - _v1065 = int64(int32(_v3)) - _v1066 = int64(_v1065 * int64(64)) - _v1068 = int64(_v2 + int64(32)) - _v1069 = *(*int64)(unsafe.Pointer(uintptr(_v1068))) - _v1070 = int64(_v1069 + _v1066) - _v1071 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1071))) = _v1070 - _v1072 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v1073 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v1074 = int64(_v1073 + int64(48)) - _v1075 = *(*int64)(unsafe.Pointer(uintptr(_v1074))) - _v1076 = int64(_v1075 | _v1072) - *(*int64)(unsafe.Pointer(uintptr(_v1074))) = _v1076 - 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 int64, _v2 int64, _v3 int32) { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v15 int64 // %t11 - var _v16 int32 // %t12 - var _v17 int32 // %t13 - var _v19 int32 // %t15 - var _v20 int32 // %t16 - var _v6 int64 // %t2 - var _v27 int64 // %t23 - var _v28 int64 // %t24 - var _v29 int64 // %t25 - var _v32 int64 // %t28 - var _v33 int64 // %t29 - var _v34 int64 // %t30 - var _v9 int64 // %t5 - var _v10 int64 // %t6 - var _v13 int32 // %t9 - var _v4 = int64(bp + 0) // %v4 - _v6 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v2) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v6 - _v9 = int64(_v1 + int64(16)) - *(*int8)(unsafe.Pointer(uintptr(_v9))) = int8(_v3) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v13 = crt.Bool32(_v10 == int64(0)) - if _v13 != 0 { - goto l2 - } - goto l4 -l2: - - return -l4: - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v15 = int64(_v14 + int64(0)) - _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15)))) - _v17 = int32(int32(uint8(_v16))) - _v19 = int32(int32(uint8(_v3))) - _v20 = crt.Bool32(int32(_v17) != int32(_v19)) - if _v20 != 0 { - goto l5 - } - goto l6 -l5: - _ = sbin_whereClauseInsert(t, _v1, _v2, 0) - goto l7 -l6: - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v28 = int64(_v27 + int64(16)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - sbin_sqlite3WhereSplit(t, _v1, _v29, _v3) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v33 = int64(_v32 + int64(24)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - sbin_sqlite3WhereSplit(t, _v1, _v34, _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 int64, _v2 int64) { - var _v13 int64 // %t11 - var _v16 int64 // %t14 - var _v22 int64 // %t20 - var _v24 int64 // %t22 - var _v26 int64 // %t24 - var _v5 int64 // %t3 - var _v9 int64 // %t7 - _v5 = int64(_v1 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v2 - _v9 = int64(_v1 + int64(17)) - *(*int8)(unsafe.Pointer(uintptr(_v9))) = 0 - _v13 = int64(_v1 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = int64(0) - _v16 = int64(_v1 + int64(20)) - *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0 - _v22 = int64(_v1 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v22))) = 8 - _v24 = int64(_v1 + int64(40)) - _v26 = int64(_v1 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v24 - 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 int64) { - bp := t.Alloc(32) - defer t.Free(32) - var _v14 int32 // %t10 - var _v16 int32 // %t12 - var _v17 int64 // %t13 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v21 int64 // %t17 - var _v22 int32 // %t18 - var _v6 int64 // %t2 - var _v24 int32 // %t20 - var _v25 int64 // %t21 - var _v26 int64 // %t22 - var _v27 int32 // %t23 - var _v28 int32 // %t24 - var _v30 int32 // %t26 - var _v31 int64 // %t27 - var _v32 int64 // %t28 - var _v33 int64 // %t29 - var _v7 int64 // %t3 - var _v34 int64 // %t30 - var _v35 int64 // %t31 - var _v36 int64 // %t32 - var _v37 int32 // %t33 - var _v38 int32 // %t34 - var _v40 int32 // %t36 - var _v41 int64 // %t37 - var _v42 int64 // %t38 - var _v43 int64 // %t39 - var _v8 int64 // %t4 - var _v44 int64 // %t40 - var _v45 int64 // %t41 - var _v46 int64 // %t42 - var _v47 int64 // %t43 - var _v48 int32 // %t44 - var _v49 int32 // %t45 - var _v51 int32 // %t47 - var _v52 int64 // %t48 - var _v53 int64 // %t49 - var _v9 int64 // %t5 - var _v54 int64 // %t50 - var _v55 int64 // %t51 - var _v56 int64 // %t52 - var _v57 int64 // %t53 - var _v58 int32 // %t54 - var _v59 int32 // %t55 - var _v60 int64 // %t56 - var _v61 int64 // %t57 - var _v62 int64 // %t58 - var _v10 int64 // %t6 - var _v64 int64 // %t60 - var _v65 int64 // %t61 - var _v67 int64 // %t63 - var _v68 int32 // %t64 - var _v69 int64 // %t65 - var _v71 int64 // %t67 - var _v72 int64 // %t68 - var _v11 int64 // %t7 - var _v13 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 16) // %v4 - _v6 = int64(_v1 + int64(0)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v8 = int64(_v7 + int64(0)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v10 = int64(_v9 + int64(0)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v11 - _v13 = int64(_v1 + int64(20)) - _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v16 = int32(int32(_v14) - int32(1)) - _v17 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16 - _v19 = int64(_v1 + int64(32)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v21 = int64(_v3 + int64(0)) - *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v26 = int64(_v25 + int64(18)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v33 = int64(_v32 + int64(0)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - sbin_sqlite3ExprDelete(t, _v31, _v34) - goto l5 -l5: - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v36 = int64(_v35 + int64(18)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v43 = int64(_v42 + int64(40)) - _v44 = int64(_v43 + int64(0)) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - sbin_whereOrInfoDelete(t, _v41, _v45) - goto l10 -l7: - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v47 = int64(_v46 + int64(18)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v54 = int64(_v53 + int64(40)) - _v55 = int64(_v54 + int64(0)) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) - sbin_whereAndInfoDelete(t, _v52, _v56) - goto l9 -l9: - goto l10 -l10: - goto l11 -l11: - _v57 = int64(_v2 + int64(0)) - _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57))) - _v59 = int32(int32(_v58) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v59 - _v60 = int64(_v3 + int64(0)) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) - _v62 = int64(_v61 + int64(64)) - *(*int64)(unsafe.Pointer(uintptr(_v60))) = _v62 - goto l2 -l12: - _v64 = int64(_v1 + int64(32)) - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v67 = int64(_v1 + int64(40)) - _v68 = crt.Bool32(int64(_v65) != int64(_v67)) - if _v68 != 0 { - goto l13 - } - goto l14 -l13: - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v71 = int64(_v1 + int64(32)) - _v72 = *(*int64)(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 int64, _v2 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v103 int64 // %t100 - var _v104 int32 // %t101 - var _v107 int64 // %t104 - var _v108 int64 // %t105 - var _v109 int64 // %t106 - var _v110 int64 // %t107 - var _v111 int64 // %t108 - var _v112 int64 // %t109 - var _v14 int32 // %t11 - var _v113 int64 // %t110 - var _v115 int64 // %t112 - var _v116 int32 // %t113 - var _v117 int32 // %t114 - var _v119 int32 // %t116 - var _v121 int64 // %t118 - var _v122 int64 // %t119 - var _v123 int64 // %t120 - var _v124 int32 // %t121 - var _v125 int32 // %t122 - var _v128 int64 // %t125 - var _v129 int64 // %t126 - var _v130 int64 // %t127 - var _v131 int64 // %t128 - var _v132 int64 // %t129 - var _v16 int32 // %t13 - var _v133 int64 // %t130 - var _v134 int64 // %t131 - var _v135 int64 // %t132 - var _v136 int64 // %t133 - var _v139 int64 // %t136 - var _v140 int64 // %t137 - var _v141 int64 // %t138 - var _v142 int64 // %t139 - var _v17 int32 // %t14 - var _v143 int64 // %t140 - var _v144 int64 // %t141 - var _v145 int64 // %t142 - var _v146 int64 // %t143 - var _v147 int64 // %t144 - var _v148 int64 // %t145 - var _v18 int32 // %t15 - var _v21 int64 // %t18 - var _v22 int32 // %t19 - var _v5 int64 // %t2 - var _v23 int64 // %t20 - var _v25 int64 // %t22 - var _v26 int32 // %t23 - var _v30 int32 // %t27 - var _v32 int32 // %t29 - var _v6 int32 // %t3 - var _v36 int64 // %t33 - var _v37 int32 // %t34 - var _v38 int32 // %t35 - var _v40 int32 // %t37 - var _v7 int32 // %t4 - var _v43 int64 // %t40 - var _v44 int32 // %t41 - var _v45 int64 // %t42 - var _v48 int64 // %t45 - var _v49 int64 // %t46 - var _v51 int64 // %t48 - var _v52 int64 // %t49 - var _v53 int32 // %t50 - var _v56 int64 // %t53 - var _v57 int64 // %t54 - var _v58 int64 // %t55 - var _v59 int64 // %t56 - var _v60 int64 // %t57 - var _v61 int64 // %t58 - var _v9 int32 // %t6 - var _v63 int64 // %t60 - var _v64 int64 // %t61 - var _v65 int32 // %t62 - var _v68 int64 // %t65 - var _v69 int64 // %t66 - var _v70 int64 // %t67 - var _v71 int64 // %t68 - var _v72 int64 // %t69 - var _v73 int64 // %t70 - var _v75 int64 // %t72 - var _v76 int32 // %t73 - var _v78 int32 // %t75 - var _v80 int32 // %t77 - var _v82 int64 // %t79 - var _v11 int64 // %t8 - var _v83 int32 // %t80 - var _v85 int32 // %t82 - var _v87 int32 // %t84 - var _v90 int64 // %t87 - var _v12 int32 // %t9 - var _v93 int64 // %t90 - var _v94 int64 // %t91 - var _v95 int64 // %t92 - var _v96 int64 // %t93 - var _v97 int64 // %t94 - var _v98 int64 // %t95 - var _v99 int64 // %t96 - var _v101 int64 // %t98 - var _v102 int64 // %t99 - var _v3 = int64(bp + 0) // %v3 - _v5 = int64(_v2 + int64(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 = int64(_v2 + int64(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 = int64(_v2 + int64(40)) - _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v23 = sbin_sqlite3WhereGetMask(t, _v1, _v22) - return _v23 -l12: - _v25 = int64(_v2 + int64(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 = int64(_v2 + int64(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 = int64(_v2 + int64(40)) - _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 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v48 - _v51 = int64(_v2 + int64(16)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - _v53 = crt.Bool32(int64(_v52) != int64(int64(0))) - if _v53 != 0 { - goto l23 - } - goto l24 -l23: - _v56 = int64(_v2 + int64(16)) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) - _v58 = sbin_sqlite3WhereExprUsageNN(t, _v1, _v57) - _v59 = int64(_v3 + int64(0)) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) - _v61 = int64(_v60 | _v58) - *(*int64)(unsafe.Pointer(uintptr(_v59))) = _v61 - goto l24 -l24: - _v63 = int64(_v2 + int64(24)) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) - _v65 = crt.Bool32(int64(_v64) != int64(int64(0))) - if _v65 != 0 { - goto l25 - } - goto l26 -l25: - _v68 = int64(_v2 + int64(24)) - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) - _v70 = sbin_sqlite3WhereExprUsageNN(t, _v1, _v69) - _v71 = int64(_v3 + int64(0)) - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) - _v73 = int64(_v72 | _v70) - *(*int64)(unsafe.Pointer(uintptr(_v71))) = _v73 - goto l34 -l26: - _v75 = int64(_v2 + int64(4)) - _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75))) - _v78 = int32(int32(_v76) & int32(2048)) - _v80 = crt.Bool32(int32(_v78) != int32(0)) - if _v80 != 0 { - goto l27 - } - goto l30 -l27: - _v82 = int64(_v2 + int64(4)) - _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82))) - _v85 = int32(int32(_v83) & int32(32)) - _v87 = crt.Bool32(int32(_v85) != int32(0)) - if _v87 != 0 { - goto l28 - } - goto l29 -l28: - _v90 = int64(_v1 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v90))) = 1 - goto l29 -l29: - _v93 = int64(_v2 + int64(32)) - _v94 = int64(_v93 + int64(0)) - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v94))) - _v96 = sbin_exprSelectUsage(t, _v1, _v95) - _v97 = int64(_v3 + int64(0)) - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v97))) - _v99 = int64(_v98 | _v96) - *(*int64)(unsafe.Pointer(uintptr(_v97))) = _v99 - goto l33 -l30: - _v101 = int64(_v2 + int64(32)) - _v102 = int64(_v101 + int64(0)) - _v103 = *(*int64)(unsafe.Pointer(uintptr(_v102))) - _v104 = crt.Bool32(int64(_v103) != int64(int64(0))) - if _v104 != 0 { - goto l31 - } - goto l32 -l31: - _v107 = int64(_v2 + int64(32)) - _v108 = int64(_v107 + int64(0)) - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v108))) - _v110 = sbin_sqlite3WhereExprListUsage(t, _v1, _v109) - _v111 = int64(_v3 + int64(0)) - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v111))) - _v113 = int64(_v112 | _v110) - *(*int64)(unsafe.Pointer(uintptr(_v111))) = _v113 - goto l32 -l32: - goto l33 -l33: - goto l34 -l34: - _v115 = int64(_v2 + int64(0)) - _v116 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v115)))) - _v117 = int32(int32(uint8(_v116))) - _v119 = crt.Bool32(int32(_v117) == int32(167)) - goto l35 -l35: - if _v119 != 0 { - goto l36 - } - goto l47 -l47: - _v125 = 0 - goto l39 -l36: - _v121 = int64(_v2 + int64(64)) - _v122 = int64(_v121 + int64(0)) - _v123 = *(*int64)(unsafe.Pointer(uintptr(_v122))) - _v124 = crt.Bool32(int64(_v123) != int64(int64(0))) - goto l37 -l37: - if _v124 != 0 { - goto l38 - } - goto l48 -l48: - _v125 = 0 - goto l39 -l38: - _v125 = 1 - goto l39 -l39: - if _v125 != 0 { - goto l40 - } - goto l41 -l40: - _v128 = int64(_v2 + int64(64)) - _v129 = int64(_v128 + int64(0)) - _v130 = *(*int64)(unsafe.Pointer(uintptr(_v129))) - _v131 = int64(_v130 + int64(16)) - _v132 = *(*int64)(unsafe.Pointer(uintptr(_v131))) - _v133 = sbin_sqlite3WhereExprListUsage(t, _v1, _v132) - _v134 = int64(_v3 + int64(0)) - _v135 = *(*int64)(unsafe.Pointer(uintptr(_v134))) - _v136 = int64(_v135 | _v133) - *(*int64)(unsafe.Pointer(uintptr(_v134))) = _v136 - _v139 = int64(_v2 + int64(64)) - _v140 = int64(_v139 + int64(0)) - _v141 = *(*int64)(unsafe.Pointer(uintptr(_v140))) - _v142 = int64(_v141 + int64(24)) - _v143 = *(*int64)(unsafe.Pointer(uintptr(_v142))) - _v144 = sbin_sqlite3WhereExprListUsage(t, _v1, _v143) - _v145 = int64(_v3 + int64(0)) - _v146 = *(*int64)(unsafe.Pointer(uintptr(_v145))) - _v147 = int64(_v146 | _v144) - *(*int64)(unsafe.Pointer(uintptr(_v145))) = _v147 - goto l41 -l41: - _v148 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - return _v148 -} - -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 int64, _v2 int64) int64 { - var _v4 int32 // %t2 - var _v7 int64 // %t5 - var _v10 int64 // %t8 - _v4 = crt.Bool32(int64(_v2) != int64(int64(0))) - goto l2 -l2: - if _v4 != 0 { - goto l3 - } - goto l5 -l3: - _v7 = sbin_sqlite3WhereExprUsageNN(t, _v1, _v2) - goto l4 -l4: - _v10 = _v7 - goto l7 -l5: - goto l6 -l6: - _v10 = int64(0) - goto l7 -l7: - return _v10 -} - -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 int64, _v2 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int32 // %t10 - var _v15 int32 // %t11 - var _v17 int32 // %t13 - var _v18 int64 // %t14 - var _v19 int64 // %t15 - var _v21 int64 // %t17 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v24 int64 // %t20 - var _v25 int64 // %t21 - var _v26 int64 // %t22 - var _v27 int64 // %t23 - var _v28 int64 // %t24 - var _v29 int64 // %t25 - var _v30 int32 // %t26 - var _v31 int32 // %t27 - var _v32 int64 // %t28 - var _v8 int32 // %t4 - var _v10 int64 // %t6 - var _v11 int32 // %t7 - var _v13 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(0) - _v8 = crt.Bool32(int64(_v2) != int64(int64(0))) - if _v8 != 0 { - goto l2 - } - goto l10 -l10: - goto l7 -l2: - _v10 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0 - goto l3 -l3: - _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v13 = int64(_v2 + int64(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 = int64(int32(_v17)) - _v19 = int64(_v18 * int64(32)) - _v21 = int64(_v2 + int64(8)) - _v22 = int64(_v21 + _v19) - _v23 = int64(_v22 + int64(0)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v25 = sbin_sqlite3WhereExprUsage(t, _v1, _v24) - _v26 = int64(_v4 + int64(0)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v28 = int64(_v27 | _v25) - *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v28 - goto l5 -l5: - _v29 = int64(_v3 + int64(0)) - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v31 = int32(int32(_v30) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v31 - goto l3 -l6: - goto l7 -l7: - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - return _v32 -} - -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 int64, _v2 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int32 // %t12 - var _v16 int64 // %t13 - var _v17 int32 // %t14 - var _v18 int32 // %t15 - var _v5 int64 // %t2 - var _v6 int32 // %t3 - var _v8 int32 // %t5 - var _v9 int64 // %t6 - var _v10 int32 // %t7 - var _v12 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - _v5 = int64(_v2 + int64(20)) - _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v8 = int32(int32(_v6) - int32(1)) - _v9 = int64(_v3 + int64(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 = int64(_v3 + int64(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 int64, _v2 int64, _v3 int64) { - bp := t.Alloc(64) - defer t.Free(64) - var _v20 int64 // %t10 - var _v110 int32 // %t100 - var _v111 int64 // %t101 - var _v112 int64 // %t102 - var _v113 int64 // %t103 - var _v114 int64 // %t104 - var _v115 int64 // %t105 - var _v116 int64 // %t106 - var _v117 int64 // %t107 - var _v119 int64 // %t109 - var _v21 int64 // %t11 - var _v122 int64 // %t112 - var _v123 int64 // %t113 - var _v126 int64 // %t116 - var _v127 int64 // %t117 - var _v128 int64 // %t118 - var _v129 int64 // %t119 - var _v22 int64 // %t12 - var _v131 int64 // %t121 - var _v135 int64 // %t125 - var _v136 int32 // %t126 - var _v137 int32 // %t127 - var _v24 int64 // %t14 - var _v25 int64 // %t15 - var _v26 int64 // %t16 - var _v27 int64 // %t17 - var _v28 int64 // %t18 - var _v12 int64 // %t2 - var _v31 int32 // %t21 - var _v33 int64 // %t23 - var _v34 int32 // %t24 - var _v35 int64 // %t25 - var _v36 int32 // %t26 - var _v37 int64 // %t27 - var _v38 int64 // %t28 - var _v39 int32 // %t29 - var _v13 int64 // %t3 - var _v40 int32 // %t30 - var _v41 int32 // %t31 - var _v42 int64 // %t32 - var _v43 int64 // %t33 - var _v44 int32 // %t34 - var _v45 int32 // %t35 - var _v46 int32 // %t36 - var _v47 int32 // %t37 - var _v48 int64 // %t38 - var _v49 int64 // %t39 - var _v14 int32 // %t4 - var _v50 int64 // %t40 - var _v51 int64 // %t41 - var _v52 int64 // %t42 - var _v53 int64 // %t43 - var _v54 int64 // %t44 - var _v55 int32 // %t45 - var _v56 int32 // %t46 - var _v58 int32 // %t48 - var _v15 int32 // %t5 - var _v60 int32 // %t50 - var _v61 int32 // %t51 - var _v62 int64 // %t52 - var _v63 int32 // %t53 - var _v64 int32 // %t54 - var _v65 int32 // %t55 - var _v66 int64 // %t56 - var _v67 int64 // %t57 - var _v68 int32 // %t58 - var _v69 int32 // %t59 - var _v16 int32 // %t6 - var _v70 int32 // %t60 - var _v73 int64 // %t63 - var _v74 int64 // %t64 - var _v75 int64 // %t65 - var _v76 int32 // %t66 - var _v78 int64 // %t68 - var _v79 int64 // %t69 - var _v84 int64 // %t74 - var _v85 int64 // %t75 - var _v86 int64 // %t76 - var _v89 int32 // %t79 - var _v18 int32 // %t8 - var _v91 int64 // %t81 - var _v92 int32 // %t82 - var _v93 int64 // %t83 - var _v94 int64 // %t84 - var _v95 int64 // %t85 - var _v96 int32 // %t86 - var _v97 int32 // %t87 - var _v98 int32 // %t88 - var _v99 int64 // %t89 - var _v100 int64 // %t90 - var _v101 int64 // %t91 - var _v102 int64 // %t92 - var _v103 int64 // %t93 - var _v104 int64 // %t94 - var _v108 int64 // %t98 - var _v109 int64 // %t99 - var _v10 = int64(bp + 56) // %v10 - var _v4 = int64(bp + 16) // %v4 - var _v5 = int64(bp + 24) // %v5 - var _v6 = int64(bp + 28) // %v6 - var _v7 = int64(bp + 32) // %v7 - var _v8 = int64(bp + 40) // %v8 - var _v9 = int64(bp + 48) // %v9 - _v12 = int64(_v2 + int64(60)) - _v13 = int64(_v12 + int64(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 = int64(_v2 + int64(32)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v22 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v21 - _v24 = int64(_v2 + int64(96)) - _v25 = int64(_v24 + int64(0)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v27 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v26 - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v31 = crt.Bool32(_v28 == int64(0)) - if _v31 != 0 { - goto l5 - } - goto l7 -l5: - - return -l7: - _v33 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v33))) = 0 - _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - _v35 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34 - goto l8 -l8: - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v38 = int64(_v37 + int64(0)) - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38))) - _v40 = crt.Bool32(int32(_v36) < int32(_v39)) - if _v40 != 0 { - goto l9 - } - goto l25 -l9: - goto l10 -l10: - _v41 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v43 = int64(_v42 + int64(70)) - _v44 = int32(*(*int16)(unsafe.Pointer(uintptr(_v43)))) - _v45 = int32(int16(_v44)) - _v46 = crt.Bool32(int32(_v41) < int32(_v45)) - goto l11 -l11: - if _v46 != 0 { - goto l12 - } - goto l27 -l27: - _v61 = 0 - goto l15 -l12: - _v47 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v48 = int64(int32(_v47)) - _v49 = int64(_v48 * int64(32)) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v51 = int64(_v50 + int64(8)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - _v53 = int64(_v52 + _v49) - _v54 = int64(_v53 + int64(27)) - _v55 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v54)))) - _v56 = int32(int32(uint8(_v55))) - _v58 = int32(int32(_v56) & int32(2)) - _v60 = crt.Bool32(int32(_v58) == int32(0)) - goto l13 -l13: - if _v60 != 0 { - goto l14 - } - goto l28 -l28: - _v61 = 0 - goto l15 -l14: - _v61 = 1 - goto l15 -l15: - if _v61 != 0 { - goto l16 - } - goto l17 -l16: - _v62 = int64(_v6 + int64(0)) - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62))) - _v64 = int32(int32(_v63) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v64 - goto l10 -l17: - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v67 = int64(_v66 + int64(70)) - _v68 = int32(*(*int16)(unsafe.Pointer(uintptr(_v67)))) - _v69 = int32(int16(_v68)) - _v70 = crt.Bool32(int32(_v65) >= int32(_v69)) - if _v70 != 0 { - goto l18 - } - goto l20 -l18: - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v74 = int64(_v73 + int64(0)) - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) - _v76 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v75 - - *(*int32)(unsafe.Pointer(bp + 8)) = _v76 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2905))), bp+0) - - return -l20: - _v78 = int64(_v1 + int64(0)) - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - _v84 = sbin_sqlite3ExprAlloc(t, _v79, 162, int64(0), 0) - _v85 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v85))) = _v84 - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v89 = crt.Bool32(_v86 == int64(0)) - if _v89 != 0 { - goto l21 - } - goto l23 -l21: - - return -l23: - _v91 = int64(_v2 + int64(64)) - _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91))) - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v94 = int64(_v93 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v92 - _v95 = int64(_v6 + int64(0)) - _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95))) - _v97 = int32(int32(_v96) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v97 - _v98 = int32(int32(_v96) & int32(65535)) - _v99 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v100 = int64(_v99 + int64(44)) - *(*int16)(unsafe.Pointer(uintptr(_v100))) = int16(_v98) - _v101 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v103 = int64(_v102 + int64(64)) - _v104 = int64(_v103 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v104))) = _v101 - _v108 = int64(_v1 + int64(0)) - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v108))) - _v110 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v111 = int64(int32(_v110)) - _v112 = int64(_v111 * int64(32)) - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v114 = int64(_v113 + int64(8)) - _v115 = int64(_v114 + _v112) - _v116 = int64(_v115 + int64(0)) - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v116))) - _v119 = sbin_sqlite3ExprDup(t, _v109, _v117, 0) - _v122 = sbin_sqlite3PExpr(t, _v1, 169, _v119, int64(0)) - _v123 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v123))) = _v122 - _v126 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v128 = sbin_sqlite3PExpr(t, _v1, 53, _v126, _v127) - _v129 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v129))) = _v128 - _v131 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _ = sbin_whereClauseInsert(t, _v3, _v131, 1) - goto l24 -l24: - _v135 = int64(_v5 + int64(0)) - _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135))) - _v137 = int32(int32(_v136) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v137 - 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 int64) int32 { - var _v3 int64 // %t2 - var _v4 int32 // %t3 - _v3 = int64(_v1 + int64(96)) - _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 int64) int32 { - var _v3 int64 // %t2 - var _v4 int32 // %t3 - var _v5 int32 // %t4 - _v3 = int64(_v1 + int64(71)) - _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 int64) int32 { - var _v3 int64 // %t2 - var _v4 int32 // %t3 - var _v5 int32 // %t4 - _v3 = int64(_v1 + int64(67)) - _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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int32 // %t10 - var _v13 int32 // %t11 - var _v15 int32 // %t13 - var _v16 int64 // %t14 - var _v17 int64 // %t15 - var _v19 int64 // %t17 - var _v20 int64 // %t18 - var _v21 int64 // %t19 - var _v4 int64 // %t2 - var _v22 int64 // %t20 - var _v23 int64 // %t21 - var _v24 int32 // %t22 - var _v5 int32 // %t3 - var _v6 int32 // %t4 - var _v8 int64 // %t6 - var _v9 int32 // %t7 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v4 = int64(_v1 + int64(72)) - _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 = int64(_v1 + int64(52)) - _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - return _v9 -l7: - _v11 = int64(_v1 + int64(66)) - _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11)))) - _v13 = int32(int32(uint8(_v12))) - _v15 = int32(int32(_v13) - int32(1)) - _v16 = int64(int32(_v15)) - _v17 = int64(_v16 * int64(88)) - _v19 = int64(_v1 + int64(920)) - _v20 = int64(_v19 + _v17) - _v21 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v20 - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v23 = int64(_v22 + int64(16)) - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - return _v24 -} - -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 int64) int32 { - var _v3 int64 // %t2 - var _v4 int32 // %t3 - _v3 = int64(_v1 + int64(52)) - _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 int64) int32 { - var _v3 int64 // %t2 - var _v4 int32 // %t3 - _v3 = int64(_v1 + int64(56)) - _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 int64, _v2 int64) int32 { - var _v12 int64 // %t10 - var _v13 int32 // %t11 - var _v14 int32 // %t12 - var _v5 int64 // %t3 - _v5 = int64(_v1 + int64(44)) - _ = crt.Xmemcpy(t, _v2, _v5, int64(8)) - _v12 = int64(_v1 + int64(69)) - _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12)))) - _v14 = int32(int32(uint8(_v13))) - return _v14 -} - -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 int64, _v2 int64) { - var _v13 int64 // %t11 - var _v14 int32 // %t12 - var _v15 int64 // %t13 - var _v17 int64 // %t15 - var _v4 int64 // %t2 - var _v5 int32 // %t3 - var _v7 int64 // %t5 - var _v9 int64 // %t7 - var _v11 int64 // %t9 - _v4 = int64(_v2 + int64(0)) - _v5 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4)))) - _v7 = int64(_v1 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v7))) = int16(_v5) - _v9 = int64(_v1 + int64(8)) - _v11 = int64(_v2 + int64(8)) - _v13 = int64(_v1 + int64(0)) - _v14 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13)))) - _v15 = int64(uint16(_v14)) - _v17 = int64(_v15 * int64(16)) - _ = 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 int64, _v2 int64, _v3 int32, _v4 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v106 int64 // %t100 - var _v107 int64 // %t101 - var _v108 int64 // %t102 - var _v109 int64 // %t103 - var _v110 int64 // %t104 - var _v111 int32 // %t105 - var _v112 int32 // %t106 - var _v113 int64 // %t107 - var _v114 int64 // %t108 - var _v115 int32 // %t109 - var _v17 int32 // %t11 - var _v116 int32 // %t110 - var _v118 int32 // %t112 - var _v119 int32 // %t113 - var _v122 int64 // %t116 - var _v123 int64 // %t117 - var _v125 int64 // %t119 - var _v126 int64 // %t120 - var _v127 int64 // %t121 - var _v128 int64 // %t122 - var _v129 int32 // %t123 - var _v130 int32 // %t124 - var _v132 int32 // %t126 - var _v133 int32 // %t127 - var _v135 int64 // %t129 - var _v19 int32 // %t13 - var _v136 int64 // %t130 - var _v20 int64 // %t14 - var _v21 int64 // %t15 - var _v22 int32 // %t16 - var _v23 int32 // %t17 - var _v24 int32 // %t18 - var _v8 int64 // %t2 - var _v26 int64 // %t20 - var _v27 int64 // %t21 - var _v28 int64 // %t22 - var _v29 int64 // %t23 - var _v31 int32 // %t25 - var _v32 int32 // %t26 - var _v33 int64 // %t27 - var _v34 int64 // %t28 - var _v35 int32 // %t29 - var _v9 int32 // %t3 - var _v36 int32 // %t30 - var _v38 int32 // %t32 - var _v39 int32 // %t33 - var _v40 int64 // %t34 - var _v41 int64 // %t35 - var _v42 int64 // %t36 - var _v44 int64 // %t38 - var _v45 int64 // %t39 - var _v10 int64 // %t4 - var _v46 int64 // %t40 - var _v47 int64 // %t41 - var _v48 int32 // %t42 - var _v49 int32 // %t43 - var _v51 int64 // %t45 - var _v52 int32 // %t46 - var _v53 int32 // %t47 - var _v54 int64 // %t48 - var _v55 int64 // %t49 - var _v56 int64 // %t50 - var _v58 int64 // %t52 - var _v59 int32 // %t53 - var _v60 int32 // %t54 - var _v62 int32 // %t56 - var _v64 int64 // %t58 - var _v65 int32 // %t59 - var _v12 int64 // %t6 - var _v66 int32 // %t60 - var _v67 int64 // %t61 - var _v68 int64 // %t62 - var _v70 int64 // %t64 - var _v71 int64 // %t65 - var _v72 int64 // %t66 - var _v74 int64 // %t68 - var _v75 int64 // %t69 - var _v13 int64 // %t7 - var _v77 int64 // %t71 - var _v78 int64 // %t72 - var _v81 int64 // %t75 - var _v82 int32 // %t76 - var _v83 int32 // %t77 - var _v85 int64 // %t79 - var _v14 int32 // %t8 - var _v86 int32 // %t80 - var _v87 int32 // %t81 - var _v88 int32 // %t82 - var _v89 int64 // %t83 - var _v90 int64 // %t84 - var _v91 int32 // %t85 - var _v92 int32 // %t86 - var _v93 int32 // %t87 - var _v94 int64 // %t88 - var _v95 int64 // %t89 - var _v15 int32 // %t9 - var _v97 int64 // %t91 - var _v98 int64 // %t92 - var _v99 int64 // %t93 - var _v100 int32 // %t94 - var _v101 int32 // %t95 - var _v102 int32 // %t96 - var _v104 int64 // %t98 - var _v105 int32 // %t99 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 8) // %v6 - _v8 = int64(_v1 + int64(0)) - _v9 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8)))) - _v10 = int64(_v5 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v10))) = int16(_v9) - _v12 = int64(_v1 + int64(8)) - _v13 = int64(_v6 + int64(0)) - *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v21 = int64(_v20 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v27 = int64(_v26 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v34 = int64(_v33 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v41 = int64(_v40 + int64(0)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v44 = int64(_v42 & _v2) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v46 = int64(_v45 + int64(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 = int64(_v5 + int64(0)) - _v52 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v51)))) - _v53 = int32(int32(_v52) - int32(1)) - *(*int16)(unsafe.Pointer(uintptr(_v51))) = int16(_v53) - _v54 = int64(_v6 + int64(0)) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) - _v56 = int64(_v55 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v54))) = _v56 - goto l2 -l21: - _v58 = int64(_v1 + int64(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 = int64(_v1 + int64(0)) - _v65 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v64)))) - _v66 = int32(int32(_v65) + int32(1)) - *(*int16)(unsafe.Pointer(uintptr(_v64))) = int16(_v66) - _v67 = int64(uint16(_v65)) - _v68 = int64(_v67 * int64(16)) - _v70 = int64(_v1 + int64(8)) - _v71 = int64(_v70 + _v68) - _v72 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v72))) = _v71 - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v75 = int64(_v74 + int64(10)) - *(*int16)(unsafe.Pointer(uintptr(_v75))) = int16(_v4) - goto l33 -l23: - _v77 = int64(_v1 + int64(8)) - _v78 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v78))) = _v77 - _v81 = int64(_v5 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v81))) = 1 - goto l24 -l24: - _v82 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5)))) - _v83 = int32(uint16(_v82)) - _v85 = int64(_v1 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v90 = int64(_v89 + int64(8)) - _v91 = int32(*(*int16)(unsafe.Pointer(uintptr(_v90)))) - _v92 = int32(int16(_v91)) - _v93 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5)))) - _v94 = int64(uint16(_v93)) - _v95 = int64(_v94 * int64(16)) - _v97 = int64(_v1 + int64(8)) - _v98 = int64(_v97 + _v95) - _v99 = int64(_v98 + int64(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 = int64(_v1 + int64(8)) - _v105 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5)))) - _v106 = int64(uint16(_v105)) - _v107 = int64(_v106 * int64(16)) - _v108 = int64(_v104 + _v107) - _v109 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v109))) = _v108 - goto l27 -l27: - goto l28 -l28: - _v110 = int64(_v5 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v114 = int64(_v113 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v123 = int64(_v122 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v123))) = _v2 - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v126 = int64(_v125 + int64(8)) - *(*int16)(unsafe.Pointer(uintptr(_v126))) = int16(_v3) - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v128 = int64(_v127 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v136 = int64(_v135 + int64(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 int64, _v2 int32) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t10 - var _v15 int64 // %t12 - var _v16 int64 // %t13 - var _v17 int32 // %t14 - var _v19 int32 // %t16 - var _v22 int32 // %t19 - var _v5 int64 // %t2 - var _v23 int32 // %t20 - var _v24 int64 // %t21 - var _v25 int64 // %t22 - var _v26 int32 // %t23 - var _v27 int32 // %t24 - var _v6 int32 // %t3 - var _v8 int64 // %t5 - var _v9 int32 // %t6 - var _v10 int32 // %t7 - var _v11 int32 // %t8 - var _v12 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - _v5 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 - goto l2 -l2: - _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v8 = int64(_v1 + int64(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 = int64(int32(_v11)) - _v13 = int64(_v12 * int64(4)) - _v15 = int64(_v1 + int64(8)) - _v16 = int64(_v15 + _v13) - _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v19 = crt.Bool32(int32(_v17) == int32(_v2)) - if _v19 != 0 { - goto l4 - } - goto l6 -l4: - _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v23 = int32(int32(63) & int32(_v22)) - _v24 = int64(int64(1) << int64(_v23)) - return _v24 -l6: - goto l7 -l7: - _v25 = int64(_v3 + int64(0)) - _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v27 = int32(int32(_v26) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v27 - 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 int64, _v2 int32) { - var _v12 int64 // %t10 - var _v5 int64 // %t3 - var _v6 int32 // %t4 - var _v7 int32 // %t5 - var _v8 int64 // %t6 - var _v9 int64 // %t7 - var _v11 int64 // %t9 - _v5 = int64(_v1 + int64(4)) - _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v7 = int32(int32(_v6) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v7 - _v8 = int64(int32(_v6)) - _v9 = int64(_v8 * int64(4)) - _v11 = int64(_v1 + int64(8)) - _v12 = int64(_v11 + _v9) - *(*int32)(unsafe.Pointer(uintptr(_v12))) = _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 int64) int64 { - bp := t.Alloc(64) - defer t.Free(64) - var _v20 int64 // %t10 - var _v110 int32 // %t100 - var _v111 int32 // %t101 - var _v113 int32 // %t103 - var _v115 int32 // %t105 - var _v117 int64 // %t107 - var _v118 int32 // %t108 - var _v119 int32 // %t109 - var _v21 int32 // %t11 - var _v124 int32 // %t114 - var _v125 int32 // %t115 - var _v126 int64 // %t116 - var _v127 int64 // %t117 - var _v128 int64 // %t118 - var _v129 int64 // %t119 - var _v22 int32 // %t12 - var _v130 int64 // %t120 - var _v131 int64 // %t121 - var _v132 int64 // %t122 - var _v133 int64 // %t123 - var _v134 int64 // %t124 - var _v135 int32 // %t125 - var _v136 int32 // %t126 - var _v138 int32 // %t128 - var _v139 int32 // %t129 - var _v141 int64 // %t131 - var _v142 int32 // %t132 - var _v144 int64 // %t134 - var _v145 int32 // %t135 - var _v146 int32 // %t136 - var _v147 int32 // %t137 - var _v148 int32 // %t138 - var _v149 int64 // %t139 - var _v24 int32 // %t14 - var _v150 int64 // %t140 - var _v152 int64 // %t142 - var _v153 int64 // %t143 - var _v154 int32 // %t144 - var _v155 int64 // %t145 - var _v156 int64 // %t146 - var _v157 int32 // %t147 - var _v158 int32 // %t148 - var _v159 int32 // %t149 - var _v25 int64 // %t15 - var _v160 int64 // %t150 - var _v161 int64 // %t151 - var _v163 int64 // %t153 - var _v164 int64 // %t154 - var _v165 int32 // %t155 - var _v166 int32 // %t156 - var _v167 int64 // %t157 - var _v168 int64 // %t158 - var _v169 int32 // %t159 - var _v26 int64 // %t16 - var _v170 int32 // %t160 - var _v171 int32 // %t161 - var _v172 int32 // %t162 - var _v173 int64 // %t163 - var _v174 int32 // %t164 - var _v175 int32 // %t165 - var _v176 int32 // %t166 - var _v178 int64 // %t168 - var _v179 int32 // %t169 - var _v180 int32 // %t170 - var _v181 int32 // %t171 - var _v182 int64 // %t172 - var _v183 int64 // %t173 - var _v184 int32 // %t174 - var _v185 int32 // %t175 - var _v186 int64 // %t176 - var _v187 int64 // %t177 - var _v189 int64 // %t179 - var _v28 int64 // %t18 - var _v190 int64 // %t180 - var _v191 int64 // %t181 - var _v192 int64 // %t182 - var _v193 int32 // %t183 - var _v194 int32 // %t184 - var _v195 int64 // %t185 - var _v196 int64 // %t186 - var _v198 int64 // %t188 - var _v199 int64 // %t189 - var _v29 int64 // %t19 - var _v201 int64 // %t191 - var _v202 int32 // %t192 - var _v203 int32 // %t193 - var _v204 int64 // %t194 - var _v205 int64 // %t195 - var _v206 int32 // %t196 - var _v207 int32 // %t197 - var _v209 int64 // %t199 - var _v12 int64 // %t2 - var _v30 int32 // %t20 - var _v210 int32 // %t200 - var _v211 int32 // %t201 - var _v213 int32 // %t203 - var _v215 int64 // %t205 - var _v216 int64 // %t206 - var _v217 int32 // %t207 - var _v218 int64 // %t208 - var _v219 int64 // %t209 - var _v31 int64 // %t21 - var _v220 int32 // %t210 - var _v221 int32 // %t211 - var _v223 int32 // %t213 - var _v225 int32 // %t215 - var _v226 int32 // %t216 - var _v227 int64 // %t217 - var _v228 int64 // %t218 - var _v229 int64 // %t219 - var _v230 int64 // %t220 - var _v231 int64 // %t221 - var _v232 int64 // %t222 - var _v233 int64 // %t223 - var _v234 int64 // %t224 - var _v235 int64 // %t225 - var _v236 int64 // %t226 - var _v238 int64 // %t228 - var _v239 int32 // %t229 - var _v33 int64 // %t23 - var _v240 int32 // %t230 - var _v241 int32 // %t231 - var _v242 int64 // %t232 - var _v243 int64 // %t233 - var _v244 int64 // %t234 - var _v245 int64 // %t235 - var _v246 int64 // %t236 - var _v247 int64 // %t237 - var _v248 int64 // %t238 - var _v249 int64 // %t239 - var _v34 int32 // %t24 - var _v250 int64 // %t240 - var _v251 int64 // %t241 - var _v254 int32 // %t244 - var _v255 int64 // %t245 - var _v256 int64 // %t246 - var _v257 int64 // %t247 - var _v258 int64 // %t248 - var _v259 int64 // %t249 - var _v35 int32 // %t25 - var _v260 int64 // %t250 - var _v261 int64 // %t251 - var _v262 int64 // %t252 - var _v263 int64 // %t253 - var _v265 int64 // %t255 - var _v266 int64 // %t256 - var _v267 int32 // %t257 - var _v268 int64 // %t258 - var _v269 int64 // %t259 - var _v270 int32 // %t260 - var _v271 int32 // %t261 - var _v275 int32 // %t265 - var _v277 int32 // %t267 - var _v278 int64 // %t268 - var _v279 int64 // %t269 - var _v37 int32 // %t27 - var _v280 int64 // %t270 - var _v281 int64 // %t271 - var _v282 int64 // %t272 - var _v283 int64 // %t273 - var _v284 int64 // %t274 - var _v285 int64 // %t275 - var _v286 int32 // %t276 - var _v287 int32 // %t277 - var _v289 int32 // %t279 - var _v38 int64 // %t28 - var _v290 int32 // %t280 - var _v291 int64 // %t281 - var _v292 int64 // %t282 - var _v293 int32 // %t283 - var _v298 int64 // %t288 - var _v299 int64 // %t289 - var _v39 int64 // %t29 - var _v300 int32 // %t290 - var _v301 int32 // %t291 - var _v302 int32 // %t292 - var _v303 int64 // %t293 - var _v304 int64 // %t294 - var _v305 int32 // %t295 - var _v306 int32 // %t296 - var _v13 int32 // %t3 - var _v311 int64 // %t301 - var _v312 int64 // %t302 - var _v313 int32 // %t303 - var _v314 int32 // %t304 - var _v315 int32 // %t305 - var _v316 int32 // %t306 - var _v317 int64 // %t307 - var _v319 int64 // %t309 - var _v41 int64 // %t31 - var _v320 int32 // %t310 - var _v322 int32 // %t312 - var _v324 int64 // %t314 - var _v325 int64 // %t315 - var _v326 int64 // %t316 - var _v327 int32 // %t317 - var _v328 int32 // %t318 - var _v329 int64 // %t319 - var _v42 int64 // %t32 - var _v330 int64 // %t320 - var _v331 int64 // %t321 - var _v332 int64 // %t322 - var _v333 int64 // %t323 - var _v334 int64 // %t324 - var _v335 int64 // %t325 - var _v337 int64 // %t327 - var _v338 int64 // %t328 - var _v43 int32 // %t33 - var _v341 int32 // %t331 - var _v343 int64 // %t333 - var _v344 int32 // %t334 - var _v345 int32 // %t335 - var _v347 int64 // %t337 - var _v348 int32 // %t338 - var _v349 int32 // %t339 - var _v44 int64 // %t34 - var _v350 int32 // %t340 - var _v352 int64 // %t342 - var _v353 int64 // %t343 - var _v354 int64 // %t344 - var _v356 int64 // %t346 - var _v358 int64 // %t348 - var _v359 int32 // %t349 - var _v45 int64 // %t35 - var _v360 int32 // %t350 - var _v46 int64 // %t36 - var _v47 int64 // %t37 - var _v48 int32 // %t38 - var _v49 int64 // %t39 - var _v50 int64 // %t40 - var _v51 int64 // %t41 - var _v52 int64 // %t42 - var _v53 int32 // %t43 - var _v54 int64 // %t44 - var _v55 int64 // %t45 - var _v56 int32 // %t46 - var _v57 int32 // %t47 - var _v58 int64 // %t48 - var _v59 int64 // %t49 - var _v15 int64 // %t5 - var _v60 int32 // %t50 - var _v61 int32 // %t51 - var _v62 int32 // %t52 - var _v63 int64 // %t53 - var _v64 int64 // %t54 - var _v65 int64 // %t55 - var _v66 int32 // %t56 - var _v67 int32 // %t57 - var _v68 int32 // %t58 - var _v69 int32 // %t59 - var _v16 int64 // %t6 - var _v70 int32 // %t60 - var _v71 int32 // %t61 - var _v72 int32 // %t62 - var _v75 int32 // %t65 - var _v76 int64 // %t66 - var _v77 int64 // %t67 - var _v78 int64 // %t68 - var _v79 int64 // %t69 - var _v17 int64 // %t7 - var _v80 int64 // %t70 - var _v82 int64 // %t72 - var _v83 int64 // %t73 - var _v84 int32 // %t74 - var _v85 int32 // %t75 - var _v87 int32 // %t77 - var _v88 int32 // %t78 - var _v89 int32 // %t79 - var _v91 int64 // %t81 - var _v92 int32 // %t82 - var _v93 int32 // %t83 - var _v95 int32 // %t85 - var _v96 int64 // %t86 - var _v97 int64 // %t87 - var _v98 int64 // %t88 - var _v99 int64 // %t89 - var _v100 int32 // %t90 - var _v102 int32 // %t92 - var _v104 int32 // %t94 - var _v105 int32 // %t95 - var _v106 int32 // %t96 - var _v107 int32 // %t97 - var _v108 int64 // %t98 - var _v109 int64 // %t99 - var _v10 = int64(bp + 48) // %v10 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 4) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 24) // %v6 - var _v7 = int64(bp + 32) // %v7 - var _v8 = int64(bp + 36) // %v8 - var _v9 = int64(bp + 40) // %v9 - _v12 = int64(_v1 + int64(40)) - _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v13 - _v15 = int64(_v1 + int64(8)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v17 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v16 - goto l2 -l2: - if 1 != 0 { - goto l3 - } - goto l109 -l3: - _v20 = int64(_v1 + int64(34)) - _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20)))) - _v22 = int32(int32(uint8(_v21))) - _v24 = int32(int32(_v22) - int32(1)) - _v25 = int64(int32(_v24)) - _v26 = int64(_v25 * int64(2)) - _v28 = int64(_v1 + int64(88)) - _v29 = int64(_v28 + _v26) - _v30 = int32(*(*int16)(unsafe.Pointer(uintptr(_v29)))) - _v31 = int64(_v3 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v31))) = int16(_v30) - _v33 = int64(_v1 + int64(34)) - _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33)))) - _v35 = int32(int32(uint8(_v34))) - _v37 = int32(int32(_v35) - int32(1)) - _v38 = int64(int32(_v37)) - _v39 = int64(_v38 * int64(4)) - _v41 = int64(_v1 + int64(44)) - _v42 = int64(_v41 + _v39) - _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42))) - _v44 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43 - goto l4 -l4: - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v46 = int64(_v45 + int64(32)) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v49 = int64(int32(_v48)) - _v50 = int64(_v49 * int64(64)) - _v51 = int64(_v47 + _v50) - _v52 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v52))) = _v51 - goto l5 -l5: - _v53 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v55 = int64(_v54 + int64(20)) - _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55))) - _v57 = crt.Bool32(int32(_v53) < int32(_v56)) - if _v57 != 0 { - goto l6 - } - goto l103 -l6: - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v59 = int64(_v58 + int64(28)) - _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59))) - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v62 = crt.Bool32(int32(_v60) == int32(_v61)) - goto l7 -l7: - if _v62 != 0 { - goto l8 - } - goto l112 -l112: - _v70 = 0 - goto l11 -l8: - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v64 = int64(_v63 + int64(40)) - _v65 = int64(_v64 + int64(0)) - _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65))) - _v67 = int32(*(*int16)(unsafe.Pointer(uintptr(_v3)))) - _v68 = int32(int16(_v67)) - _v69 = crt.Bool32(int32(_v66) == int32(_v68)) - goto l9 -l9: - if _v69 != 0 { - goto l10 - } - goto l113 -l113: - _v70 = 0 - goto l11 -l10: - _v70 = 1 - goto l11 -l11: - goto l12 -l12: - if _v70 != 0 { - goto l13 - } - goto l114 -l114: - _v89 = 0 - goto l21 -l13: - _v71 = int32(*(*int16)(unsafe.Pointer(uintptr(_v3)))) - _v72 = int32(int16(_v71)) - _v75 = crt.Bool32(int32(_v72) != int32(-2)) - goto l14 -l14: - if _v75 != 0 { - goto l115 - } - goto l15 -l115: - _v88 = 1 - goto l18 -l15: - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v77 = int64(_v76 + int64(0)) - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) - _v79 = int64(_v78 + int64(16)) - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79))) - _v82 = int64(_v1 + int64(24)) - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82))) - _v84 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v85 = sbin_sqlite3ExprCompareSkip(t, _v80, _v83, _v84) - _v87 = crt.Bool32(int32(_v85) == int32(0)) - goto l16 -l16: - if _v87 != 0 { - goto l116 - } - goto l17 -l116: - _v88 = 1 - goto l18 -l17: - _v88 = 0 - goto l18 -l18: - goto l19 -l19: - if _v88 != 0 { - goto l20 - } - goto l117 -l117: - _v89 = 0 - goto l21 -l20: - _v89 = 1 - goto l21 -l21: - goto l22 -l22: - if _v89 != 0 { - goto l23 - } - goto l118 -l118: - _v107 = 0 - goto l34 -l23: - _v91 = int64(_v1 + int64(34)) - _v92 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v91)))) - _v93 = int32(int32(uint8(_v92))) - _v95 = crt.Bool32(int32(_v93) <= int32(1)) - goto l24 -l24: - if _v95 != 0 { - goto l119 - } - goto l25 -l119: - _v106 = 1 - goto l31 -l25: - _v96 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v97 = int64(_v96 + int64(0)) - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v97))) - _v99 = int64(_v98 + int64(4)) - _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99))) - _v102 = int32(int32(_v100) & int32(1)) - _v104 = crt.Bool32(int32(_v102) != int32(0)) - goto l26 -l26: - if _v104 != 0 { - goto l27 - } - goto l120 -l120: - _v105 = 1 - goto l28 -l27: - _v105 = 0 - goto l28 -l28: - goto l29 -l29: - if _v105 != 0 { - goto l121 - } - goto l30 -l121: - _v106 = 1 - goto l31 -l30: - _v106 = 0 - goto l31 -l31: - goto l32 -l32: - if _v106 != 0 { - goto l33 - } - goto l122 -l122: - _v107 = 0 - goto l34 -l33: - _v107 = 1 - goto l34 -l34: - if _v107 != 0 { - goto l35 - } - goto l123 -l123: - goto l101 -l35: - _v108 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v109 = int64(_v108 + int64(20)) - _v110 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v109)))) - _v111 = int32(uint16(_v110)) - _v113 = int32(int32(_v111) & int32(2048)) - _v115 = crt.Bool32(int32(_v113) != int32(0)) - goto l36 -l36: - if _v115 != 0 { - goto l37 - } - goto l124 -l124: - _v125 = 0 - goto l40 -l37: - _v117 = int64(_v1 + int64(33)) - _v118 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v117)))) - _v119 = int32(int32(uint8(_v118))) - _v124 = crt.Bool32(int32(_v119) < int32(11)) - goto l38 -l38: - if _v124 != 0 { - goto l39 - } - goto l125 -l125: - _v125 = 0 - goto l40 -l39: - _v125 = 1 - goto l40 -l40: - goto l41 -l41: - if _v125 != 0 { - goto l42 - } - goto l126 -l126: - _v139 = 0 - goto l45 -l42: - _v126 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v127 = int64(_v126 + int64(0)) - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v127))) - _v129 = int64(_v128 + int64(24)) - _v130 = *(*int64)(unsafe.Pointer(uintptr(_v129))) - _v131 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v130) - _v132 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v132))) = _v131 - _v133 = *(*int64)(unsafe.Pointer(uintptr(_v132))) - _v134 = int64(_v133 + int64(0)) - _v135 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v134)))) - _v136 = int32(int32(uint8(_v135))) - _v138 = crt.Bool32(int32(_v136) == int32(162)) - goto l43 -l43: - if _v138 != 0 { - goto l44 - } - goto l127 -l127: - _v139 = 0 - goto l45 -l44: - _v139 = 1 - goto l45 -l45: - if _v139 != 0 { - goto l46 - } - goto l128 -l128: - goto l61 -l46: - _v141 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v141))) = 0 - goto l47 -l47: - _v142 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v144 = int64(_v1 + int64(33)) - _v145 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v144)))) - _v146 = int32(int32(uint8(_v145))) - _v147 = crt.Bool32(int32(_v142) < int32(_v146)) - if _v147 != 0 { - goto l48 - } - goto l129 -l129: - goto l58 -l48: - _v148 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v149 = int64(int32(_v148)) - _v150 = int64(_v149 * int64(4)) - _v152 = int64(_v1 + int64(44)) - _v153 = int64(_v152 + _v150) - _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153))) - _v155 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v156 = int64(_v155 + int64(40)) - _v157 = *(*int32)(unsafe.Pointer(uintptr(_v156))) - _v158 = crt.Bool32(int32(_v154) == int32(_v157)) - goto l49 -l49: - if _v158 != 0 { - goto l50 - } - goto l130 -l130: - _v172 = 0 - goto l53 -l50: - _v159 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v160 = int64(int32(_v159)) - _v161 = int64(_v160 * int64(2)) - _v163 = int64(_v1 + int64(88)) - _v164 = int64(_v163 + _v161) - _v165 = int32(*(*int16)(unsafe.Pointer(uintptr(_v164)))) - _v166 = int32(int16(_v165)) - _v167 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v168 = int64(_v167 + int64(44)) - _v169 = int32(*(*int16)(unsafe.Pointer(uintptr(_v168)))) - _v170 = int32(int16(_v169)) - _v171 = crt.Bool32(int32(_v166) == int32(_v170)) - goto l51 -l51: - if _v171 != 0 { - goto l52 - } - goto l131 -l131: - _v172 = 0 - goto l53 -l52: - _v172 = 1 - goto l53 -l53: - if _v172 != 0 { - goto l54 - } - goto l56 -l54: - goto l58 -l56: - goto l57 -l57: - _v173 = int64(_v8 + int64(0)) - _v174 = *(*int32)(unsafe.Pointer(uintptr(_v173))) - _v175 = int32(int32(_v174) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v173))) = _v175 - goto l47 -l58: - _v176 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v178 = int64(_v1 + int64(33)) - _v179 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v178)))) - _v180 = int32(int32(uint8(_v179))) - _v181 = crt.Bool32(int32(_v176) == int32(_v180)) - if _v181 != 0 { - goto l59 - } - goto l60 -l59: - _v182 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v183 = int64(_v182 + int64(40)) - _v184 = *(*int32)(unsafe.Pointer(uintptr(_v183))) - _v185 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v186 = int64(int32(_v185)) - _v187 = int64(_v186 * int64(4)) - _v189 = int64(_v1 + int64(44)) - _v190 = int64(_v189 + _v187) - *(*int32)(unsafe.Pointer(uintptr(_v190))) = _v184 - _v191 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v192 = int64(_v191 + int64(44)) - _v193 = int32(*(*int16)(unsafe.Pointer(uintptr(_v192)))) - _v194 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v195 = int64(int32(_v194)) - _v196 = int64(_v195 * int64(2)) - _v198 = int64(_v1 + int64(88)) - _v199 = int64(_v198 + _v196) - *(*int16)(unsafe.Pointer(uintptr(_v199))) = int16(_v193) - _v201 = int64(_v1 + int64(33)) - _v202 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v201)))) - _v203 = int32(int32(_v202) + int32(1)) - *(*int8)(unsafe.Pointer(uintptr(_v201))) = int8(_v203) - goto l60 -l60: - goto l61 -l61: - _v204 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v205 = int64(_v204 + int64(20)) - _v206 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v205)))) - _v207 = int32(uint16(_v206)) - _v209 = int64(_v1 + int64(36)) - _v210 = *(*int32)(unsafe.Pointer(uintptr(_v209))) - _v211 = int32(int32(_v207) & int32(_v210)) - _v213 = crt.Bool32(int32(_v211) != int32(0)) - if _v213 != 0 { - goto l62 - } - goto l100 -l62: - _v215 = int64(_v1 + int64(16)) - _v216 = *(*int64)(unsafe.Pointer(uintptr(_v215))) - _v217 = crt.Bool32(int64(_v216) != int64(int64(0))) - goto l63 -l63: - if _v217 != 0 { - goto l64 - } - goto l132 -l132: - _v226 = 0 - goto l67 -l64: - _v218 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v219 = int64(_v218 + int64(20)) - _v220 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v219)))) - _v221 = int32(uint16(_v220)) - _v223 = int32(int32(_v221) & int32(256)) - _v225 = crt.Bool32(int32(_v223) == int32(0)) - goto l65 -l65: - if _v225 != 0 { - goto l66 - } - goto l133 -l133: - _v226 = 0 - goto l67 -l66: - _v226 = 1 - goto l67 -l67: - if _v226 != 0 { - goto l68 - } - goto l134 -l134: - goto l80 -l68: - _v227 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v228 = int64(_v227 + int64(0)) - _v229 = *(*int64)(unsafe.Pointer(uintptr(_v228))) - _v230 = int64(_v229 + int64(0)) - _v231 = *(*int64)(unsafe.Pointer(uintptr(_v230))) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v231 - _v232 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v233 = int64(_v232 + int64(0)) - _v234 = *(*int64)(unsafe.Pointer(uintptr(_v233))) - _v235 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v235))) = _v234 - _v236 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v238 = int64(_v1 + int64(32)) - _v239 = int32(*(*int8)(unsafe.Pointer(uintptr(_v238)))) - _v240 = sbin_sqlite3IndexAffinityOk(t, _v236, _v239) - goto l69 -l69: - if _v240 != 0 { - goto l70 - } - goto l135 -l135: - _v241 = 1 - goto l71 -l70: - _v241 = 0 - goto l71 -l71: - if _v241 != 0 { - goto l72 - } - goto l74 -l72: - goto l102 -l74: - _v242 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v243 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v244 = int64(_v243 + int64(16)) - _v245 = *(*int64)(unsafe.Pointer(uintptr(_v244))) - _v246 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v247 = int64(_v246 + int64(24)) - _v248 = *(*int64)(unsafe.Pointer(uintptr(_v247))) - _v249 = sbin_sqlite3BinaryCompareCollSeq(t, _v242, _v245, _v248) - _v250 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v250))) = _v249 - _v251 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v254 = crt.Bool32(_v251 == int64(0)) - if _v254 != 0 { - goto l75 - } - goto l76 -l75: - _v255 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v256 = int64(_v255 + int64(0)) - _v257 = *(*int64)(unsafe.Pointer(uintptr(_v256))) - _v258 = int64(_v257 + int64(16)) - _v259 = *(*int64)(unsafe.Pointer(uintptr(_v258))) - _v260 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v260))) = _v259 - goto l76 -l76: - _v261 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v262 = int64(_v261 + int64(0)) - _v263 = *(*int64)(unsafe.Pointer(uintptr(_v262))) - _v265 = int64(_v1 + int64(16)) - _v266 = *(*int64)(unsafe.Pointer(uintptr(_v265))) - _v267 = sbin_sqlite3StrICmp(t, _v263, _v266) - if _v267 != 0 { - goto l77 - } - goto l79 -l77: - goto l102 -l79: - goto l80 -l80: - _v268 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v269 = int64(_v268 + int64(20)) - _v270 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v269)))) - _v271 = int32(uint16(_v270)) - _v275 = int32(int32(_v271) & int32(130)) - _v277 = crt.Bool32(int32(_v275) != int32(0)) - goto l81 -l81: - if _v277 != 0 { - goto l82 - } - goto l136 -l136: - _v290 = 0 - goto l85 -l82: - _v278 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v279 = int64(_v278 + int64(0)) - _v280 = *(*int64)(unsafe.Pointer(uintptr(_v279))) - _v281 = int64(_v280 + int64(24)) - _v282 = *(*int64)(unsafe.Pointer(uintptr(_v281))) - _v283 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v283))) = _v282 - _v284 = *(*int64)(unsafe.Pointer(uintptr(_v283))) - _v285 = int64(_v284 + int64(0)) - _v286 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v285)))) - _v287 = int32(int32(uint8(_v286))) - _v289 = crt.Bool32(int32(_v287) == int32(162)) - goto l83 -l83: - if _v289 != 0 { - goto l84 - } - goto l137 -l137: - _v290 = 0 - goto l85 -l84: - _v290 = 1 - goto l85 -l85: - goto l86 -l86: - if _v290 != 0 { - goto l87 - } - goto l138 -l138: - _v302 = 0 - goto l90 -l87: - _v291 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v292 = int64(_v291 + int64(40)) - _v293 = *(*int32)(unsafe.Pointer(uintptr(_v292))) - _v298 = int64(_v1 + int64(44)) - _v299 = int64(_v298 + int64(0)) - _v300 = *(*int32)(unsafe.Pointer(uintptr(_v299))) - _v301 = crt.Bool32(int32(_v293) == int32(_v300)) - goto l88 -l88: - if _v301 != 0 { - goto l89 - } - goto l139 -l139: - _v302 = 0 - goto l90 -l89: - _v302 = 1 - goto l90 -l90: - goto l91 -l91: - if _v302 != 0 { - goto l92 - } - goto l140 -l140: - _v316 = 0 - goto l95 -l92: - _v303 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v304 = int64(_v303 + int64(44)) - _v305 = int32(*(*int16)(unsafe.Pointer(uintptr(_v304)))) - _v306 = int32(int16(_v305)) - _v311 = int64(_v1 + int64(88)) - _v312 = int64(_v311 + int64(0)) - _v313 = int32(*(*int16)(unsafe.Pointer(uintptr(_v312)))) - _v314 = int32(int16(_v313)) - _v315 = crt.Bool32(int32(_v306) == int32(_v314)) - goto l93 -l93: - if _v315 != 0 { - goto l94 - } - goto l141 -l141: - _v316 = 0 - goto l95 -l94: - _v316 = 1 - goto l95 -l95: - if _v316 != 0 { - goto l96 - } - goto l98 -l96: - goto l102 -l98: - _v317 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v319 = int64(_v1 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v319))) = _v317 - _v320 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v322 = int32(int32(_v320) + int32(1)) - _v324 = int64(_v1 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v324))) = _v322 - _v325 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - return _v325 -l100: - goto l101 -l101: - goto l102 -l102: - _v326 = int64(_v7 + int64(0)) - _v327 = *(*int32)(unsafe.Pointer(uintptr(_v326))) - _v328 = int32(int32(_v327) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v326))) = _v328 - _v329 = int64(_v6 + int64(0)) - _v330 = *(*int64)(unsafe.Pointer(uintptr(_v329))) - _v331 = int64(_v330 + int64(64)) - *(*int64)(unsafe.Pointer(uintptr(_v329))) = _v331 - goto l5 -l103: - _v332 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v333 = int64(_v332 + int64(8)) - _v334 = *(*int64)(unsafe.Pointer(uintptr(_v333))) - _v335 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v335))) = _v334 - _v337 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v337))) = 0 - goto l104 -l104: - _v338 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v341 = crt.Bool32(int64(_v338) != int64(int64(0))) - if _v341 != 0 { - goto l142 - } - goto l105 -l142: - goto l4 -l105: - _v343 = int64(_v1 + int64(34)) - _v344 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v343)))) - _v345 = int32(int32(uint8(_v344))) - _v347 = int64(_v1 + int64(33)) - _v348 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v347)))) - _v349 = int32(int32(uint8(_v348))) - _v350 = crt.Bool32(int32(_v345) >= int32(_v349)) - if _v350 != 0 { - goto l106 - } - goto l108 -l106: - goto l109 -l108: - _v352 = int64(_v1 + int64(0)) - _v353 = *(*int64)(unsafe.Pointer(uintptr(_v352))) - _v354 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v354))) = _v353 - _v356 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v356))) = 0 - _v358 = int64(_v1 + int64(34)) - _v359 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v358)))) - _v360 = int32(int32(_v359) + int32(1)) - *(*int8)(unsafe.Pointer(uintptr(_v358))) = int8(_v360) - goto l2 -l109: - return int64(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 int64) int64 { - var _v3 int64 // %t2 - var _v4 int64 // %t3 - var _v5 int32 // %t4 - var _v7 int64 // %t6 - var _v9 int64 // %t8 - _v3 = int64(_v1 + int64(24)) - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v5 = sbin_sqlite3ExprAffinity(t, _v4) - _v7 = int64(_v1 + int64(32)) - *(*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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int32, _v6 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v109 int64 // %t101 - var _v110 int32 // %t102 - var _v112 int32 // %t104 - var _v113 int32 // %t105 - var _v114 int64 // %t106 - var _v115 int64 // %t107 - var _v117 int64 // %t109 - var _v19 int64 // %t11 - var _v118 int64 // %t110 - var _v119 int64 // %t111 - var _v120 int64 // %t112 - var _v121 int64 // %t113 - var _v122 int64 // %t114 - var _v123 int32 // %t115 - var _v125 int64 // %t117 - var _v126 int32 // %t118 - var _v127 int64 // %t119 - var _v128 int64 // %t120 - var _v130 int64 // %t122 - var _v131 int64 // %t123 - var _v132 int64 // %t124 - var _v133 int64 // %t125 - var _v135 int64 // %t127 - var _v136 int32 // %t128 - var _v139 int32 // %t131 - var _v142 int32 // %t134 - var _v143 int32 // %t135 - var _v148 int64 // %t140 - var _v149 int64 // %t141 - var _v151 int64 // %t143 - var _v23 int64 // %t15 - var _v27 int64 // %t19 - var _v30 int64 // %t22 - var _v33 int64 // %t25 - var _v39 int64 // %t31 - var _v40 int64 // %t32 - var _v44 int64 // %t36 - var _v12 int64 // %t4 - var _v48 int64 // %t40 - var _v50 int32 // %t42 - var _v51 int32 // %t43 - var _v52 int32 // %t44 - var _v53 int64 // %t45 - var _v54 int64 // %t46 - var _v56 int64 // %t48 - var _v57 int64 // %t49 - var _v58 int64 // %t50 - var _v59 int32 // %t51 - var _v60 int32 // %t52 - var _v61 int64 // %t53 - var _v62 int32 // %t54 - var _v65 int32 // %t57 - var _v66 int32 // %t58 - var _v67 int64 // %t59 - var _v68 int64 // %t60 - var _v70 int64 // %t62 - var _v71 int64 // %t63 - var _v72 int64 // %t64 - var _v73 int64 // %t65 - var _v74 int64 // %t66 - var _v75 int64 // %t67 - var _v77 int64 // %t69 - var _v15 int64 // %t7 - var _v78 int32 // %t70 - var _v79 int64 // %t71 - var _v80 int64 // %t72 - var _v82 int64 // %t74 - var _v83 int64 // %t75 - var _v84 int64 // %t76 - var _v85 int64 // %t77 - var _v87 int64 // %t79 - var _v95 int64 // %t87 - var _v96 int64 // %t88 - var _v98 int64 // %t90 - var _v99 int32 // %t91 - var _v101 int64 // %t93 - var _v102 int64 // %t94 - var _v103 int64 // %t95 - var _v104 int32 // %t96 - var _v105 int32 // %t97 - var _v106 int32 // %t98 - var _v7 = int64(bp + 0) // %v4 - var _v9 = int64(bp + 4) // %v7 - *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v4 - _v12 = int64(_v1 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v2 - _v15 = int64(_v1 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v2 - _v19 = int64(_v1 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v19))) = int64(0) - _v23 = int64(_v1 + int64(32)) - *(*int8)(unsafe.Pointer(uintptr(_v23))) = 0 - _v27 = int64(_v1 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v27))) = int64(0) - _v30 = int64(_v1 + int64(36)) - *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v5 - _v33 = int64(_v1 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v33))) = 0 - _v39 = int64(_v1 + int64(44)) - _v40 = int64(_v39 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v3 - _v44 = int64(_v1 + int64(33)) - *(*int8)(unsafe.Pointer(uintptr(_v44))) = 1 - _v48 = int64(_v1 + int64(34)) - *(*int8)(unsafe.Pointer(uintptr(_v48))) = 1 - _v50 = crt.Bool32(int64(_v6) != int64(int64(0))) - if _v50 != 0 { - goto l2 - } - goto l12 -l2: - _v51 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v51 - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v53 = int64(int32(_v52)) - _v54 = int64(_v53 * int64(2)) - _v56 = int64(_v6 + int64(8)) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) - _v58 = int64(_v57 + _v54) - _v59 = int32(*(*int16)(unsafe.Pointer(uintptr(_v58)))) - _v60 = int32(int16(_v59)) - _v61 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60 - _v62 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v65 = crt.Bool32(int32(_v62) == int32(-2)) - if _v65 != 0 { - goto l3 - } - goto l5 -l3: - _v66 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v67 = int64(int32(_v66)) - _v68 = int64(_v67 * int64(32)) - _v70 = int64(_v6 + int64(80)) - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70))) - _v72 = int64(_v71 + int64(8)) - _v73 = int64(_v72 + _v68) - _v74 = int64(_v73 + int64(0)) - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) - _v77 = int64(_v1 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v77))) = _v75 - _v78 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v79 = int64(int32(_v78)) - _v80 = int64(_v79 * int64(8)) - _v82 = int64(_v6 + int64(64)) - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82))) - _v84 = int64(_v83 + _v80) - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) - _v87 = int64(_v1 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v87))) = _v85 - _v95 = int64(_v1 + int64(88)) - _v96 = int64(_v95 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v96))) = -2 - _v98 = sbin_whereScanInitIndexExpr(t, _v1) - return _v98 -l5: - _v99 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v101 = int64(_v6 + int64(24)) - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v101))) - _v103 = int64(_v102 + int64(68)) - _v104 = int32(*(*int16)(unsafe.Pointer(uintptr(_v103)))) - _v105 = int32(int16(_v104)) - _v106 = crt.Bool32(int32(_v99) == int32(_v105)) - if _v106 != 0 { - goto l6 - } - goto l7 -l6: - _v109 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v109))) = -1 - goto l10 -l7: - _v110 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v112 = crt.Bool32(int32(_v110) >= int32(0)) - if _v112 != 0 { - goto l8 - } - goto l9 -l8: - _v113 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v114 = int64(int32(_v113)) - _v115 = int64(_v114 * int64(32)) - _v117 = int64(_v6 + int64(24)) - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v117))) - _v119 = int64(_v118 + int64(8)) - _v120 = *(*int64)(unsafe.Pointer(uintptr(_v119))) - _v121 = int64(_v120 + _v115) - _v122 = int64(_v121 + int64(25)) - _v123 = int32(*(*int8)(unsafe.Pointer(uintptr(_v122)))) - _v125 = int64(_v1 + int64(32)) - *(*int8)(unsafe.Pointer(uintptr(_v125))) = int8(_v123) - _v126 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v127 = int64(int32(_v126)) - _v128 = int64(_v127 * int64(8)) - _v130 = int64(_v6 + int64(64)) - _v131 = *(*int64)(unsafe.Pointer(uintptr(_v130))) - _v132 = int64(_v131 + _v128) - _v133 = *(*int64)(unsafe.Pointer(uintptr(_v132))) - _v135 = int64(_v1 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v135))) = _v133 - goto l9 -l9: - goto l10 -l10: - goto l11 -l11: - goto l16 -l12: - _v136 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v139 = crt.Bool32(int32(_v136) == int32(-2)) - if _v139 != 0 { - goto l13 - } - goto l15 -l13: - return int64(0) -l15: - goto l16 -l16: - _v142 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v143 = int32(int32(_v142) & int32(65535)) - _v148 = int64(_v1 + int64(88)) - _v149 = int64(_v148 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v149))) = int16(_v143) - _v151 = sbin_whereScanNext(t, _v1) - return _v151 -} - -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 int64, _v2 int32, _v3 int32, _v4 int64, _v5 int32, _v6 int64) int64 { - bp := t.Alloc(144) - defer t.Free(144) - var _v20 int64 // %t10 - var _v21 int64 // %t11 - var _v25 int64 // %t15 - var _v26 int32 // %t16 - var _v27 int32 // %t17 - var _v28 int64 // %t18 - var _v29 int32 // %t19 - var _v30 int64 // %t20 - var _v31 int64 // %t21 - var _v32 int64 // %t22 - var _v34 int64 // %t24 - var _v37 int32 // %t27 - var _v38 int64 // %t28 - var _v39 int64 // %t29 - var _v40 int64 // %t30 - var _v43 int32 // %t33 - var _v44 int64 // %t34 - var _v45 int64 // %t35 - var _v46 int32 // %t36 - var _v47 int32 // %t37 - var _v48 int32 // %t38 - var _v49 int32 // %t39 - var _v14 int64 // %t4 - var _v51 int32 // %t41 - var _v52 int32 // %t42 - var _v53 int64 // %t43 - var _v54 int64 // %t44 - var _v57 int32 // %t47 - var _v58 int64 // %t48 - var _v59 int64 // %t49 - var _v60 int64 // %t50 - var _v61 int64 // %t51 - var _v62 int64 // %t52 - var _v63 int64 // %t53 - var _v18 int32 // %t8 - var _v7 = int64(bp + 0) // %v5 - var _v9 = int64(bp + 8) // %v7 - var _v10 = int64(bp + 16) // %v8 - var _v11 = int64(bp + 24) // %v9 - *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v5 - *(*int64)(unsafe.Pointer(uintptr(_v9))) = int64(0) - _v14 = int64(_v11 + int64(0)) - _v18 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v20 = sbin_whereScanInit(t, _v14, _v1, _v2, _v3, _v18, _v6) - _v21 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v20 - _v25 = int64(_v7 + int64(0)) - _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v27 = int32(int32(_v26) & int32(130)) - *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v27 - goto l2 -l2: - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v29 = crt.Bool32(int64(_v28) != int64(int64(0))) - if _v29 != 0 { - goto l3 - } - goto l16 -l3: - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v31 = int64(_v30 + int64(48)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v34 = int64(_v32 & _v4) - _v37 = crt.Bool32(_v34 == int64(0)) - if _v37 != 0 { - goto l4 - } - goto l19 -l19: - goto l15 -l4: - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v39 = int64(_v38 + int64(48)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v43 = crt.Bool32(_v40 == int64(0)) - goto l5 -l5: - if _v43 != 0 { - goto l6 - } - goto l20 -l20: - _v52 = 0 - goto l9 -l6: - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v45 = int64(_v44 + int64(20)) - _v46 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v45)))) - _v47 = int32(uint16(_v46)) - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v49 = int32(int32(_v47) & int32(_v48)) - _v51 = crt.Bool32(int32(_v49) != int32(0)) - goto l7 -l7: - if _v51 != 0 { - goto l8 - } - goto l21 -l21: - _v52 = 0 - goto l9 -l8: - _v52 = 1 - goto l9 -l9: - if _v52 != 0 { - goto l10 - } - goto l12 -l10: - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - return _v53 -l12: - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v57 = crt.Bool32(_v54 == int64(0)) - if _v57 != 0 { - goto l13 - } - goto l14 -l13: - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v59 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v59))) = _v58 - goto l14 -l14: - goto l15 -l15: - _v60 = int64(_v11 + int64(0)) - _v61 = sbin_whereScanNext(t, _v60) - _v62 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v62))) = _v61 - goto l2 -l16: - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - return _v63 -} - -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 int64, _v2 int64, _v3 int32, _v4 int64, _v5 int32) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v19 int64 // %t10 - var _v20 int32 // %t11 - var _v22 int64 // %t13 - var _v23 int32 // %t14 - var _v24 int32 // %t15 - var _v25 int32 // %t16 - var _v26 int64 // %t17 - var _v27 int64 // %t18 - var _v11 int64 // %t2 - var _v29 int64 // %t20 - var _v30 int64 // %t21 - var _v31 int64 // %t22 - var _v32 int64 // %t23 - var _v33 int64 // %t24 - var _v34 int64 // %t25 - var _v35 int64 // %t26 - var _v36 int32 // %t27 - var _v37 int32 // %t28 - var _v12 int64 // %t3 - var _v39 int32 // %t30 - var _v40 int64 // %t31 - var _v41 int64 // %t32 - var _v42 int32 // %t33 - var _v43 int32 // %t34 - var _v45 int64 // %t36 - var _v46 int64 // %t37 - var _v48 int64 // %t39 - var _v49 int64 // %t40 - var _v50 int64 // %t41 - var _v51 int32 // %t42 - var _v52 int32 // %t43 - var _v53 int32 // %t44 - var _v54 int32 // %t45 - var _v55 int64 // %t46 - var _v56 int64 // %t47 - var _v57 int32 // %t48 - var _v14 int64 // %t5 - var _v59 int32 // %t50 - var _v60 int32 // %t51 - var _v62 int32 // %t53 - var _v63 int64 // %t54 - var _v64 int64 // %t55 - var _v66 int64 // %t57 - var _v67 int64 // %t58 - var _v68 int64 // %t59 - var _v15 int64 // %t6 - var _v69 int64 // %t60 - var _v70 int64 // %t61 - var _v72 int64 // %t63 - var _v73 int64 // %t64 - var _v74 int64 // %t65 - var _v75 int64 // %t66 - var _v76 int32 // %t67 - var _v77 int32 // %t68 - var _v78 int32 // %t69 - var _v16 int64 // %t7 - var _v79 int64 // %t70 - var _v80 int32 // %t71 - var _v81 int32 // %t72 - var _v17 int64 // %t8 - var _v6 = int64(bp + 0) // %v6 - var _v7 = int64(bp + 8) // %v7 - var _v8 = int64(bp + 16) // %v8 - var _v9 = int64(bp + 24) // %v9 - _v11 = int64(int32(_v5)) - _v12 = int64(_v11 * int64(8)) - _v14 = int64(_v4 + int64(64)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v16 = int64(_v15 + _v12) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v17 - _v19 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v19))) = 0 - goto l2 -l2: - _v20 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v22 = int64(_v2 + int64(0)) - _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v24 = crt.Bool32(int32(_v20) < int32(_v23)) - if _v24 != 0 { - goto l3 - } - goto l20 -l3: - _v25 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v26 = int64(int32(_v25)) - _v27 = int64(_v26 * int64(32)) - _v29 = int64(_v2 + int64(8)) - _v30 = int64(_v29 + _v27) - _v31 = int64(_v30 + int64(0)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v33 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v32) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v33 - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v35 = int64(_v34 + int64(0)) - _v36 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v35)))) - _v37 = int32(int32(uint8(_v36))) - _v39 = crt.Bool32(int32(_v37) == int32(162)) - goto l4 -l4: - if _v39 != 0 { - goto l5 - } - goto l23 -l23: - _v54 = 0 - goto l8 -l5: - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v41 = int64(_v40 + int64(44)) - _v42 = int32(*(*int16)(unsafe.Pointer(uintptr(_v41)))) - _v43 = int32(int16(_v42)) - _v45 = int64(int32(_v5)) - _v46 = int64(_v45 * int64(2)) - _v48 = int64(_v4 + int64(8)) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) - _v50 = int64(_v49 + _v46) - _v51 = int32(*(*int16)(unsafe.Pointer(uintptr(_v50)))) - _v52 = int32(int16(_v51)) - _v53 = crt.Bool32(int32(_v43) == int32(_v52)) - goto l6 -l6: - if _v53 != 0 { - goto l7 - } - goto l24 -l24: - _v54 = 0 - goto l8 -l7: - _v54 = 1 - goto l8 -l8: - goto l9 -l9: - if _v54 != 0 { - goto l10 - } - goto l25 -l25: - _v60 = 0 - goto l13 -l10: - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v56 = int64(_v55 + int64(40)) - _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56))) - _v59 = crt.Bool32(int32(_v57) == int32(_v3)) - goto l11 -l11: - if _v59 != 0 { - goto l12 - } - goto l26 -l26: - _v60 = 0 - goto l13 -l12: - _v60 = 1 - goto l13 -l13: - if _v60 != 0 { - goto l14 - } - goto l18 -l14: - _v62 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v63 = int64(int32(_v62)) - _v64 = int64(_v63 * int64(32)) - _v66 = int64(_v2 + int64(8)) - _v67 = int64(_v66 + _v64) - _v68 = int64(_v67 + int64(0)) - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) - _v70 = sbin_sqlite3ExprNNCollSeq(t, _v1, _v69) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v70 - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v73 = int64(_v72 + int64(0)) - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v76 = sbin_sqlite3StrICmp(t, _v74, _v75) - _v77 = crt.Bool32(int32(0) == int32(_v76)) - if _v77 != 0 { - goto l15 - } - goto l17 -l15: - _v78 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - return _v78 -l17: - goto l18 -l18: - goto l19 -l19: - _v79 = int64(_v6 + int64(0)) - _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79))) - _v81 = int32(int32(_v80) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v81 - 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 int64, _v2 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t10 - var _v14 int32 // %t11 - var _v16 int32 // %t13 - var _v17 int32 // %t14 - var _v18 int64 // %t15 - var _v19 int64 // %t16 - var _v21 int64 // %t18 - var _v22 int64 // %t19 - var _v5 int64 // %t2 - var _v23 int64 // %t20 - var _v24 int64 // %t21 - var _v25 int64 // %t22 - var _v26 int64 // %t23 - var _v27 int32 // %t24 - var _v28 int32 // %t25 - var _v29 int32 // %t26 - var _v32 int32 // %t29 - var _v6 int64 // %t3 - var _v8 int64 // %t5 - var _v9 int64 // %t6 - var _v10 int64 // %t7 - var _v11 int32 // %t8 - var _v12 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - _v5 = int64(int32(_v2)) - _v6 = int64(_v5 * int64(2)) - _v8 = int64(_v1 + int64(8)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v10 = int64(_v9 + _v6) - _v11 = int32(*(*int16)(unsafe.Pointer(uintptr(_v10)))) - _v12 = int32(int16(_v11)) - _v13 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12 - _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v16 = crt.Bool32(int32(_v14) >= int32(0)) - if _v16 != 0 { - goto l2 - } - goto l4 -l2: - _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v18 = int64(int32(_v17)) - _v19 = int64(_v18 * int64(32)) - _v21 = int64(_v1 + int64(24)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v23 = int64(_v22 + int64(8)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v25 = int64(_v24 + _v19) - _v26 = int64(_v25 + int64(24)) - _v27 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26)))) - _v28 = int32(int32(uint8(_v27))) - return _v28 -l4: - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v32 = crt.Bool32(int32(_v29) == int32(-1)) - if _v32 != 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 int64, _v2 int64, _v3 int64, _v4 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v109 int64 // %t100 - var _v110 int32 // %t101 - var _v111 int32 // %t102 - var _v113 int32 // %t104 - var _v114 int64 // %t105 - var _v115 int32 // %t106 - var _v116 int32 // %t107 - var _v118 int32 // %t109 - var _v20 int64 // %t11 - var _v119 int64 // %t110 - var _v120 int32 // %t111 - var _v121 int32 // %t112 - var _v122 int32 // %t113 - var _v123 int64 // %t114 - var _v124 int64 // %t115 - var _v125 int32 // %t116 - var _v126 int32 // %t117 - var _v127 int32 // %t118 - var _v21 int64 // %t12 - var _v129 int64 // %t120 - var _v130 int64 // %t121 - var _v131 int64 // %t122 - var _v132 int64 // %t123 - var _v22 int64 // %t13 - var _v23 int32 // %t14 - var _v24 int64 // %t15 - var _v11 int64 // %t2 - var _v29 int64 // %t20 - var _v30 int64 // %t21 - var _v31 int64 // %t22 - var _v32 int64 // %t23 - var _v33 int64 // %t24 - var _v35 int64 // %t26 - var _v36 int32 // %t27 - var _v38 int64 // %t29 - var _v12 int32 // %t3 - var _v39 int32 // %t30 - var _v40 int32 // %t31 - var _v41 int32 // %t32 - var _v42 int64 // %t33 - var _v43 int64 // %t34 - var _v45 int64 // %t36 - var _v46 int64 // %t37 - var _v47 int64 // %t38 - var _v48 int64 // %t39 - var _v49 int64 // %t40 - var _v50 int64 // %t41 - var _v51 int64 // %t42 - var _v52 int32 // %t43 - var _v53 int32 // %t44 - var _v55 int32 // %t46 - var _v56 int64 // %t47 - var _v57 int64 // %t48 - var _v58 int32 // %t49 - var _v14 int32 // %t5 - var _v59 int32 // %t50 - var _v60 int32 // %t51 - var _v61 int32 // %t52 - var _v62 int64 // %t53 - var _v63 int64 // %t54 - var _v64 int32 // %t55 - var _v65 int32 // %t56 - var _v67 int32 // %t58 - var _v68 int32 // %t59 - var _v70 int64 // %t61 - var _v71 int32 // %t62 - var _v72 int32 // %t63 - var _v73 int64 // %t64 - var _v74 int64 // %t65 - var _v75 int64 // %t66 - var _v76 int64 // %t67 - var _v77 int64 // %t68 - var _v78 int32 // %t69 - var _v79 int64 // %t70 - var _v80 int64 // %t71 - var _v81 int32 // %t72 - var _v82 int32 // %t73 - var _v84 int32 // %t75 - var _v85 int32 // %t76 - var _v87 int64 // %t78 - var _v88 int32 // %t79 - var _v89 int64 // %t80 - var _v90 int64 // %t81 - var _v91 int32 // %t82 - var _v92 int32 // %t83 - var _v93 int32 // %t84 - var _v97 int32 // %t88 - var _v98 int32 // %t89 - var _v103 int64 // %t94 - var _v104 int64 // %t95 - var _v105 int32 // %t96 - var _v108 int32 // %t99 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 8) // %v6 - var _v7 = int64(bp + 16) // %v7 - var _v8 = int64(bp + 20) // %v8 - var _v9 = int64(bp + 24) // %v9 - _v11 = int64(_v2 + int64(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: - _v20 = int64(_v2 + int64(8)) - _v21 = int64(_v20 + int64(0)) - _v22 = int64(_v21 + int64(64)) - _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v24 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23 - _v29 = int64(_v2 + int64(8)) - _v30 = int64(_v29 + int64(0)) - _v31 = int64(_v30 + int64(32)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v33 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v32 - _v35 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v35))) = 0 - goto l5 -l5: - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v38 = int64(_v4 + int64(0)) - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38))) - _v40 = crt.Bool32(int32(_v36) < int32(_v39)) - if _v40 != 0 { - goto l6 - } - goto l21 -l6: - _v41 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v42 = int64(int32(_v41)) - _v43 = int64(_v42 * int64(32)) - _v45 = int64(_v4 + int64(8)) - _v46 = int64(_v45 + _v43) - _v47 = int64(_v46 + int64(0)) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) - _v49 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v48) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v49 - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v51 = int64(_v50 + int64(0)) - _v52 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v51)))) - _v53 = int32(int32(uint8(_v52))) - _v55 = crt.Bool32(int32(_v53) == int32(162)) - goto l7 -l7: - if _v55 != 0 { - goto l8 - } - goto l49 -l49: - _v61 = 0 - goto l11 -l8: - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v57 = int64(_v56 + int64(40)) - _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57))) - _v59 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v60 = crt.Bool32(int32(_v58) == int32(_v59)) - goto l9 -l9: - if _v60 != 0 { - goto l10 - } - goto l50 -l50: - _v61 = 0 - goto l11 -l10: - _v61 = 1 - goto l11 -l11: - goto l12 -l12: - if _v61 != 0 { - goto l13 - } - goto l51 -l51: - _v68 = 0 - goto l16 -l13: - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v63 = int64(_v62 + int64(44)) - _v64 = int32(*(*int16)(unsafe.Pointer(uintptr(_v63)))) - _v65 = int32(int16(_v64)) - _v67 = crt.Bool32(int32(_v65) < int32(0)) - goto l14 -l14: - if _v67 != 0 { - goto l15 - } - goto l52 -l52: - _v68 = 0 - goto l16 -l15: - _v68 = 1 - goto l16 -l16: - if _v68 != 0 { - goto l17 - } - goto l19 -l17: - return 1 -l19: - goto l20 -l20: - _v70 = int64(_v7 + int64(0)) - _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70))) - _v72 = int32(int32(_v71) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v72 - goto l5 -l21: - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v74 = int64(_v73 + int64(16)) - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) - _v76 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v76))) = _v75 - goto l22 -l22: - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v78 = crt.Bool32(int64(_v77) != int64(int64(0))) - if _v78 != 0 { - goto l23 - } - goto l46 -l23: - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v80 = int64(_v79 + int64(98)) - _v81 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v80)))) - _v82 = int32(int32(uint8(_v81))) - _v84 = crt.Bool32(int32(_v82) != int32(0)) - goto l24 -l24: - if _v84 != 0 { - goto l25 - } - goto l53 -l53: - _v85 = 1 - goto l26 -l25: - _v85 = 0 - goto l26 -l26: - if _v85 != 0 { - goto l27 - } - goto l29 -l27: - goto l45 -l29: - _v87 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v87))) = 0 - goto l30 -l30: - _v88 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v90 = int64(_v89 + int64(94)) - _v91 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v90)))) - _v92 = int32(uint16(_v91)) - _v93 = crt.Bool32(int32(_v88) < int32(_v92)) - if _v93 != 0 { - goto l31 - } - goto l41 -l31: - _v97 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v98 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v103 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v104 = sbin_sqlite3WhereFindTerm(t, _v3, _v97, _v98, int64(-1), 2, _v103) - _v105 = crt.Bool32(int64(0) == _v104) - if _v105 != 0 { - goto l32 - } - goto l39 -l32: - _v108 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v110 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v111 = sbin_findIndexCol(t, _v1, _v4, _v108, _v109, _v110) - _v113 = crt.Bool32(int32(_v111) < int32(0)) - if _v113 != 0 { - goto l33 - } - goto l35 -l33: - goto l41 -l35: - _v114 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v115 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v116 = sbin_indexColumnNotNull(t, _v114, _v115) - _v118 = crt.Bool32(int32(_v116) == int32(0)) - if _v118 != 0 { - goto l36 - } - goto l38 -l36: - goto l41 -l38: - goto l39 -l39: - goto l40 -l40: - _v119 = int64(_v7 + int64(0)) - _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119))) - _v121 = int32(int32(_v120) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v121 - goto l30 -l41: - _v122 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v123 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v124 = int64(_v123 + int64(94)) - _v125 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v124)))) - _v126 = int32(uint16(_v125)) - _v127 = crt.Bool32(int32(_v122) == int32(_v126)) - if _v127 != 0 { - goto l42 - } - goto l44 -l42: - return 1 -l44: - goto l45 -l45: - _v129 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v130 = int64(_v129 + int64(40)) - _v131 = *(*int64)(unsafe.Pointer(uintptr(_v130))) - _v132 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v132))) = _v131 - 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 int64, _v2 int32, _v3 int32, _v4 int32, _v5 int32) { - bp := t.Alloc(32) - defer t.Free(32) - var _v20 int64 // %t11 - var _v21 int64 // %t12 - var _v22 int64 // %t13 - var _v23 int32 // %t14 - var _v24 int32 // %t15 - var _v25 int32 // %t16 - var _v26 int32 // %t17 - var _v27 int64 // %t18 - var _v28 int64 // %t19 - var _v29 int32 // %t20 - var _v31 int32 // %t22 - var _v32 int64 // %t23 - var _v33 int64 // %t24 - var _v34 int32 // %t25 - var _v35 int32 // %t26 - var _v37 int32 // %t28 - var _v12 int64 // %t3 - var _v40 int64 // %t31 - var _v41 int64 // %t32 - var _v42 int64 // %t33 - var _v43 int64 // %t34 - var _v44 int32 // %t35 - var _v46 int32 // %t37 - var _v47 int64 // %t38 - var _v48 int64 // %t39 - var _v13 int64 // %t4 - var _v49 int64 // %t40 - var _v50 int64 // %t41 - var _v51 int32 // %t42 - var _v52 int64 // %t43 - var _v53 int64 // %t44 - var _v55 int64 // %t46 - var _v56 int64 // %t47 - var _v57 int64 // %t48 - var _v58 int64 // %t49 - var _v14 int64 // %t5 - var _v59 int32 // %t50 - var _v60 int32 // %t51 - var _v62 int32 // %t53 - var _v66 int64 // %t57 - var _v67 int64 // %t58 - var _v15 int32 // %t6 - var _v69 int64 // %t60 - var _v70 int64 // %t61 - var _v73 int64 // %t64 - var _v74 int64 // %t65 - var _v76 int64 // %t67 - var _v77 int64 // %t68 - var _v16 int64 // %t7 - var _v79 int64 // %t70 - var _v80 int64 // %t71 - var _v81 int64 // %t72 - var _v82 int32 // %t73 - var _v83 int32 // %t74 - var _v84 int64 // %t75 - var _v85 int64 // %t76 - var _v86 int64 // %t77 - var _v17 int64 // %t8 - var _v18 int32 // %t9 - var _v6 = int64(bp + 0) // %v2 - var _v8 = int64(bp + 8) // %v6 - var _v9 = int64(bp + 16) // %v7 - var _v10 = int64(bp + 24) // %v8 - *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v2 - _v12 = int64(_v1 + int64(16)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v13 - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v15 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v16 = sbin_sqlite3VdbeGetOp(t, _v14, _v15) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v16 - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v18 = sbin_sqlite3VdbeCurrentAddr(t, _v17) - *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v18 - _v20 = int64(_v1 + int64(0)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v22 = int64(_v21 + int64(97)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v28 = int64(_v27 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v33 = int64(_v32 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v41 = int64(_v40 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v41))) = 78 - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v43 = int64(_v42 + int64(8)) - _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43))) - _v46 = int32(int32(_v44) + int32(_v4)) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v48 = int64(_v47 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v46 - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v50 = int64(_v49 + int64(12)) - _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50))) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v53 = int64(_v52 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v51 - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v56 = int64(_v55 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v56))) = 0 - goto l17 -l11: - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v58 = int64(_v57 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v67 = int64(_v66 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v67))) = 120 - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v70 = int64(_v69 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v5 - goto l15 -l14: - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v74 = int64(_v73 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v74))) = 73 - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v77 = int64(_v76 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v77))) = 0 - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v80 = int64(_v79 + int64(12)) - *(*int32)(unsafe.Pointer(uintptr(_v80))) = 0 - goto l15 -l15: - goto l16 -l16: - goto l17 -l17: - goto l18 -l18: - _v81 = int64(_v6 + int64(0)) - _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81))) - _v83 = int32(int32(_v82) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v83 - _v84 = int64(_v9 + int64(0)) - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) - _v86 = int64(_v85 + int64(24)) - *(*int64)(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 int64, _v2 int64, _v3 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v15 int32 // %t11 - var _v16 int32 // %t12 - var _v20 int32 // %t16 - var _v22 int32 // %t18 - var _v6 int64 // %t2 - var _v25 int64 // %t21 - var _v26 int64 // %t22 - var _v27 int32 // %t23 - var _v28 int32 // %t24 - var _v30 int32 // %t26 - var _v32 int64 // %t28 - var _v33 int64 // %t29 - var _v7 int32 // %t3 - var _v34 int64 // %t30 - var _v35 int32 // %t31 - var _v37 int32 // %t33 - var _v39 int32 // %t35 - var _v40 int32 // %t36 - var _v41 int32 // %t37 - var _v43 int64 // %t39 - var _v44 int32 // %t40 - var _v45 int32 // %t41 - var _v47 int32 // %t43 - var _v48 int32 // %t44 - var _v51 int64 // %t47 - var _v52 int64 // %t48 - var _v9 int64 // %t5 - var _v54 int64 // %t50 - var _v57 int32 // %t53 - var _v60 int64 // %t56 - var _v61 int64 // %t57 - var _v62 int32 // %t58 - var _v10 int32 // %t6 - var _v64 int32 // %t60 - var _v67 int64 // %t63 - var _v68 int64 // %t64 - var _v69 int32 // %t65 - var _v70 int64 // %t66 - var _v71 int64 // %t67 - var _v73 int64 // %t69 - var _v11 int32 // %t7 - var _v74 int64 // %t70 - var _v75 int64 // %t71 - var _v76 int64 // %t72 - var _v77 int64 // %t73 - var _v78 int64 // %t74 - var _v79 int32 // %t75 - var _v80 int64 // %t76 - var _v82 int64 // %t78 - var _v83 int64 // %t79 - var _v84 int32 // %t80 - var _v85 int32 // %t81 - var _v86 int32 // %t82 - var _v4 = int64(bp + 0) // %v4 - _v6 = int64(_v1 + int64(28)) - _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v9 = int64(_v2 + int64(64)) - _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 = int64(_v1 + int64(20)) - _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 = int64(_v2 + int64(60)) - _v26 = int64(_v25 + int64(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 = int64(_v1 + int64(0)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v34 = int64(_v33 + int64(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 = int64(_v1 + int64(20)) - _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 = int64(_v1 + int64(48)) - _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 = int64(_v1 + int64(40)) - _v61 = int64(_v60 + int64(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 = int64(_v1 + int64(40)) - _v68 = int64(_v67 + int64(0)) - _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68))) - _v70 = int64(int32(_v69)) - _v71 = int64(_v70 * int64(32)) - _v73 = int64(_v2 + int64(32)) - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) - _v75 = int64(_v74 + int64(8)) - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) - _v77 = int64(_v76 + _v71) - _v78 = int64(_v77 + int64(25)) - _v79 = int32(*(*int8)(unsafe.Pointer(uintptr(_v78)))) - _v80 = int64(_v4 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v80))) = int8(_v79) - _v82 = int64(_v1 + int64(0)) - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82))) - _v84 = int32(*(*int8)(unsafe.Pointer(uintptr(_v4)))) - _v85 = sbin_sqlite3IndexAffinityOk(t, _v83, _v84) - goto l30 -l30: - if _v85 != 0 { - goto l31 - } - goto l43 -l43: - _v86 = 1 - goto l32 -l31: - _v86 = 0 - goto l32 -l32: - if _v86 != 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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64) { - bp := t.Alloc(240) - defer t.Free(240) - var _v45 int64 // %t10 - var _v137 int32 // %t102 - var _v46 int64 // %t11 - var _v151 int32 // %t116 - var _v152 int32 // %t117 - var _v153 int64 // %t118 - var _v154 int64 // %t119 - var _v155 int32 // %t120 - var _v156 int32 // %t121 - var _v164 int64 // %t129 - var _v48 int32 // %t13 - var _v165 int64 // %t130 - var _v166 int64 // %t131 - var _v167 int32 // %t132 - var _v168 int64 // %t133 - var _v169 int64 // %t134 - var _v170 int64 // %t135 - var _v171 int64 // %t136 - var _v172 int64 // %t137 - var _v173 int64 // %t138 - var _v174 int64 // %t139 - var _v49 int64 // %t14 - var _v175 int64 // %t140 - var _v178 int64 // %t143 - var _v179 int64 // %t144 - var _v180 int64 // %t145 - var _v181 int64 // %t146 - var _v184 int32 // %t149 - var _v186 int64 // %t151 - var _v187 int64 // %t152 - var _v188 int64 // %t153 - var _v189 int32 // %t154 - var _v191 int32 // %t156 - var _v192 int32 // %t157 - var _v193 int64 // %t158 - var _v194 int64 // %t159 - var _v51 int64 // %t16 - var _v195 int32 // %t160 - var _v196 int32 // %t161 - var _v197 int64 // %t162 - var _v198 int64 // %t163 - var _v199 int64 // %t164 - var _v200 int64 // %t165 - var _v201 int64 // %t166 - var _v202 int64 // %t167 - var _v203 int64 // %t168 - var _v204 int64 // %t169 - var _v205 int64 // %t170 - var _v206 int64 // %t171 - var _v207 int64 // %t172 - var _v208 int64 // %t173 - var _v209 int64 // %t174 - var _v210 int32 // %t175 - var _v211 int32 // %t176 - var _v212 int64 // %t177 - var _v213 int64 // %t178 - var _v214 int32 // %t179 - var _v53 int64 // %t18 - var _v215 int64 // %t180 - var _v216 int64 // %t181 - var _v217 int64 // %t182 - var _v218 int64 // %t183 - var _v54 int64 // %t19 - var _v226 int64 // %t191 - var _v227 int64 // %t192 - var _v229 int64 // %t194 - var _v230 int64 // %t195 - var _v231 int64 // %t196 - var _v232 int64 // %t197 - var _v55 int64 // %t20 - var _v244 int64 // %t209 - var _v245 int64 // %t210 - var _v246 int64 // %t211 - var _v254 int64 // %t219 - var _v57 int64 // %t22 - var _v255 int64 // %t220 - var _v256 int32 // %t221 - var _v257 int32 // %t222 - var _v258 int32 // %t223 - var _v58 int32 // %t23 - var _v266 int64 // %t231 - var _v267 int64 // %t232 - var _v268 int32 // %t233 - var _v269 int32 // %t234 - var _v270 int32 // %t235 - var _v271 int64 // %t236 - var _v273 int64 // %t238 - var _v274 int32 // %t239 - var _v59 int64 // %t24 - var _v275 int32 // %t240 - var _v276 int32 // %t241 - var _v277 int64 // %t242 - var _v280 int32 // %t245 - var _v281 int32 // %t246 - var _v282 int64 // %t247 - var _v283 int64 // %t248 - var _v284 int32 // %t249 - var _v60 int64 // %t25 - var _v285 int64 // %t250 - var _v286 int32 // %t251 - var _v287 int32 // %t252 - var _v288 int64 // %t253 - var _v289 int32 // %t254 - var _v290 int32 // %t255 - var _v292 int64 // %t257 - var _v293 int64 // %t258 - var _v62 int64 // %t27 - var _v305 int64 // %t270 - var _v306 int32 // %t271 - var _v307 int64 // %t272 - var _v308 int64 // %t273 - var _v309 int32 // %t274 - var _v310 int32 // %t275 - var _v63 int64 // %t28 - var _v316 int32 // %t281 - var _v318 int32 // %t283 - var _v319 int64 // %t284 - var _v320 int32 // %t285 - var _v321 int32 // %t286 - var _v323 int64 // %t288 - var _v324 int64 // %t289 - var _v64 int64 // %t29 - var _v325 int32 // %t290 - var _v327 int32 // %t292 - var _v328 int32 // %t293 - var _v330 int64 // %t295 - var _v331 int64 // %t296 - var _v332 int64 // %t297 - var _v333 int64 // %t298 - var _v65 int64 // %t30 - var _v336 int32 // %t301 - var _v337 int64 // %t302 - var _v338 int64 // %t303 - var _v339 int64 // %t304 - var _v340 int64 // %t305 - var _v341 int64 // %t306 - var _v343 int64 // %t308 - var _v344 int64 // %t309 - var _v345 int64 // %t310 - var _v346 int64 // %t311 - var _v347 int64 // %t312 - var _v349 int64 // %t314 - var _v352 int64 // %t317 - var _v354 int64 // %t319 - var _v67 int64 // %t32 - var _v355 int64 // %t320 - var _v356 int64 // %t321 - var _v357 int64 // %t322 - var _v358 int64 // %t323 - var _v359 int32 // %t324 - var _v360 int64 // %t325 - var _v363 int32 // %t328 - var _v364 int64 // %t329 - var _v68 int64 // %t33 - var _v365 int64 // %t330 - var _v366 int64 // %t331 - var _v367 int32 // %t332 - var _v368 int32 // %t333 - var _v374 int32 // %t339 - var _v69 int64 // %t34 - var _v388 int32 // %t353 - var _v389 int32 // %t354 - var _v390 int64 // %t355 - var _v391 int64 // %t356 - var _v392 int64 // %t357 - var _v393 int64 // %t358 - var _v394 int64 // %t359 - var _v397 int32 // %t362 - var _v398 int64 // %t363 - var _v399 int64 // %t364 - var _v400 int64 // %t365 - var _v401 int64 // %t366 - var _v402 int64 // %t367 - var _v403 int64 // %t368 - var _v404 int64 // %t369 - var _v72 int64 // %t37 - var _v405 int64 // %t370 - var _v406 int64 // %t371 - var _v407 int64 // %t372 - var _v408 int32 // %t373 - var _v409 int32 // %t374 - var _v410 int32 // %t375 - var _v411 int64 // %t376 - var _v412 int64 // %t377 - var _v413 int64 // %t378 - var _v414 int64 // %t379 - var _v415 int64 // %t380 - var _v416 int64 // %t381 - var _v418 int64 // %t383 - var _v419 int64 // %t384 - var _v420 int64 // %t385 - var _v421 int64 // %t386 - var _v422 int64 // %t387 - var _v423 int64 // %t388 - var _v424 int64 // %t389 - var _v74 int64 // %t39 - var _v425 int64 // %t390 - var _v426 int64 // %t391 - var _v427 int32 // %t392 - var _v428 int64 // %t393 - var _v429 int64 // %t394 - var _v430 int64 // %t395 - var _v432 int64 // %t397 - var _v433 int32 // %t398 - var _v434 int64 // %t399 - var _v75 int64 // %t40 - var _v435 int64 // %t400 - var _v436 int64 // %t401 - var _v437 int64 // %t402 - var _v438 int64 // %t403 - var _v439 int64 // %t404 - var _v440 int64 // %t405 - var _v441 int32 // %t406 - var _v442 int32 // %t407 - var _v443 int64 // %t408 - var _v444 int64 // %t409 - var _v76 int64 // %t41 - var _v445 int64 // %t410 - var _v447 int64 // %t412 - var _v448 int32 // %t413 - var _v449 int32 // %t414 - var _v450 int32 // %t415 - var _v451 int64 // %t416 - var _v454 int32 // %t419 - var _v77 int64 // %t42 - var _v455 int32 // %t420 - var _v456 int64 // %t421 - var _v457 int64 // %t422 - var _v458 int32 // %t423 - var _v459 int32 // %t424 - var _v460 int32 // %t425 - var _v461 int32 // %t426 - var _v462 int64 // %t427 - var _v463 int64 // %t428 - var _v464 int64 // %t429 - var _v78 int64 // %t43 - var _v465 int64 // %t430 - var _v466 int64 // %t431 - var _v467 int64 // %t432 - var _v469 int32 // %t434 - var _v470 int64 // %t435 - var _v471 int64 // %t436 - var _v472 int64 // %t437 - var _v473 int64 // %t438 - var _v474 int64 // %t439 - var _v79 int32 // %t44 - var _v475 int64 // %t440 - var _v476 int64 // %t441 - var _v477 int32 // %t442 - var _v478 int32 // %t443 - var _v479 int64 // %t444 - var _v480 int32 // %t445 - var _v481 int32 // %t446 - var _v483 int64 // %t448 - var _v484 int64 // %t449 - var _v80 int64 // %t45 - var _v81 int64 // %t46 - var _v496 int64 // %t461 - var _v497 int32 // %t462 - var _v82 int64 // %t47 - var _v505 int64 // %t470 - var _v506 int32 // %t471 - var _v507 int64 // %t472 - var _v508 int64 // %t473 - var _v509 int32 // %t474 - var _v510 int32 // %t475 - var _v511 int32 // %t476 - var _v512 int32 // %t477 - var _v513 int32 // %t478 - var _v514 int32 // %t479 - var _v83 int64 // %t48 - var _v515 int64 // %t480 - var _v516 int64 // %t481 - var _v517 int64 // %t482 - var _v518 int64 // %t483 - var _v519 int64 // %t484 - var _v520 int64 // %t485 - var _v522 int32 // %t487 - var _v523 int64 // %t488 - var _v524 int64 // %t489 - var _v84 int64 // %t49 - var _v525 int64 // %t490 - var _v526 int64 // %t491 - var _v527 int64 // %t492 - var _v528 int64 // %t493 - var _v529 int64 // %t494 - var _v530 int32 // %t495 - var _v531 int32 // %t496 - var _v532 int64 // %t497 - var _v533 int32 // %t498 - var _v534 int32 // %t499 - var _v85 int64 // %t50 - var _v538 int32 // %t503 - var _v539 int64 // %t504 - var _v540 int64 // %t505 - var _v541 int64 // %t506 - var _v542 int64 // %t507 - var _v543 int64 // %t508 - var _v544 int64 // %t509 - var _v546 int32 // %t511 - var _v547 int64 // %t512 - var _v548 int64 // %t513 - var _v549 int64 // %t514 - var _v550 int64 // %t515 - var _v551 int64 // %t516 - var _v552 int64 // %t517 - var _v554 int64 // %t519 - var _v555 int32 // %t520 - var _v556 int32 // %t521 - var _v558 int64 // %t523 - var _v559 int64 // %t524 - var _v562 int64 // %t527 - var _v563 int32 // %t528 - var _v564 int32 // %t529 - var _v88 int32 // %t53 - var _v566 int32 // %t531 - var _v569 int64 // %t534 - var _v571 int64 // %t536 - var _v572 int32 // %t537 - var _v573 int64 // %t538 - var _v574 int64 // %t539 - var _v89 int64 // %t54 - var _v576 int64 // %t541 - var _v577 int64 // %t542 - var _v578 int64 // %t543 - var _v579 int64 // %t544 - var _v580 int64 // %t545 - var _v581 int64 // %t546 - var _v582 int64 // %t547 - var _v583 int64 // %t548 - var _v584 int64 // %t549 - var _v90 int64 // %t55 - var _v585 int64 // %t550 - var _v586 int32 // %t551 - var _v587 int32 // %t552 - var _v588 int32 // %t553 - var _v589 int64 // %t554 - var _v590 int64 // %t555 - var _v591 int32 // %t556 - var _v592 int64 // %t557 - var _v91 int32 // %t56 - var _v596 int32 // %t561 - var _v597 int64 // %t562 - var _v598 int64 // %t563 - var _v600 int32 // %t565 - var _v602 int64 // %t567 - var _v603 int64 // %t568 - var _v604 int32 // %t569 - var _v92 int32 // %t57 - var _v606 int64 // %t571 - var _v608 int32 // %t573 - var _v609 int32 // %t574 - var _v610 int64 // %t575 - var _v611 int64 // %t576 - var _v614 int64 // %t579 - var _v615 int32 // %t580 - var _v616 int32 // %t581 - var _v617 int64 // %t582 - var _v618 int64 // %t583 - var _v619 int32 // %t584 - var _v621 int32 // %t586 - var _v622 int64 // %t587 - var _v624 int64 // %t589 - var _v94 int32 // %t59 - var _v625 int32 // %t590 - var _v628 int64 // %t593 - var _v629 int64 // %t594 - var _v630 int32 // %t595 - var _v631 int32 // %t596 - var _v633 int32 // %t598 - var _v634 int64 // %t599 - var _v636 int64 // %t601 - var _v638 int64 // %t603 - var _v639 int32 // %t604 - var _v640 int32 // %t605 - var _v96 int32 // %t61 - var _v647 int32 // %t612 - var _v648 int64 // %t613 - var _v649 int64 // %t614 - var _v652 int64 // %t617 - var _v653 int32 // %t618 - var _v654 int32 // %t619 - var _v97 int32 // %t62 - var _v656 int64 // %t621 - var _v659 int64 // %t624 - var _v660 int32 // %t625 - var _v661 int64 // %t626 - var _v662 int32 // %t627 - var _v663 int64 // %t628 - var _v664 int64 // %t629 - var _v98 int64 // %t63 - var _v665 int64 // %t630 - var _v666 int32 // %t631 - var _v667 int32 // %t632 - var _v668 int32 // %t633 - var _v669 int64 // %t634 - var _v670 int32 // %t635 - var _v671 int32 // %t636 - var _v672 int32 // %t637 - var _v673 int32 // %t638 - var _v99 int64 // %t64 - var _v675 int32 // %t640 - var _v677 int64 // %t642 - var _v678 int32 // %t643 - var _v679 int64 // %t644 - var _v680 int64 // %t645 - var _v681 int32 // %t646 - var _v683 int64 // %t648 - var _v684 int32 // %t649 - var _v100 int32 // %t65 - var _v685 int64 // %t650 - var _v686 int32 // %t651 - var _v689 int64 // %t654 - var _v690 int64 // %t655 - var _v691 int64 // %t656 - var _v692 int32 // %t657 - var _v693 int32 // %t658 - var _v696 int32 // %t661 - var _v697 int64 // %t662 - var _v700 int64 // %t665 - var _v701 int32 // %t666 - var _v702 int32 // %t667 - var _v704 int32 // %t669 - var _v102 int32 // %t67 - var _v706 int64 // %t671 - var _v709 int64 // %t674 - var _v710 int32 // %t675 - var _v712 int32 // %t677 - var _v713 int64 // %t678 - var _v714 int32 // %t679 - var _v716 int64 // %t681 - var _v717 int64 // %t682 - var _v718 int64 // %t683 - var _v104 int32 // %t69 - var _v105 int32 // %t70 - var _v106 int32 // %t71 - var _v107 int64 // %t72 - var _v109 int64 // %t74 - var _v110 int32 // %t75 - var _v111 int32 // %t76 - var _v112 int32 // %t77 - var _v114 int64 // %t79 - var _v43 int64 // %t8 - var _v116 int64 // %t81 - var _v117 int64 // %t82 - var _v118 int64 // %t83 - var _v120 int64 // %t85 - var _v121 int64 // %t86 - var _v122 int64 // %t87 - var _v123 int64 // %t88 - var _v44 int64 // %t9 - var _v126 int32 // %t91 - var _v127 int64 // %t92 - var _v128 int64 // %t93 - var _v129 int64 // %t94 - var _v130 int32 // %t95 - var _v131 int32 // %t96 - var _v10 = int64(bp + 48) // %v10 - var _v11 = int64(bp + 56) // %v11 - var _v12 = int64(bp + 64) // %v12 - var _v13 = int64(bp + 72) // %v13 - var _v14 = int64(bp + 76) // %v14 - var _v15 = int64(bp + 80) // %v15 - var _v16 = int64(bp + 84) // %v16 - var _v17 = int64(bp + 88) // %v17 - var _v18 = int64(bp + 96) // %v18 - var _v19 = int64(bp + 104) // %v19 - var _v20 = int64(bp + 112) // %v20 - var _v21 = int64(bp + 120) // %v21 - var _v22 = int64(bp + 128) // %v22 - var _v23 = int64(bp + 136) // %v23 - var _v24 = int64(bp + 144) // %v24 - var _v25 = int64(bp + 152) // %v25 - var _v26 = int64(bp + 160) // %v26 - var _v27 = int64(bp + 168) // %v27 - var _v28 = int64(bp + 172) // %v28 - var _v29 = int64(bp + 176) // %v29 - var _v30 = int64(bp + 184) // %v30 - var _v31 = int64(bp + 192) // %v31 - var _v32 = int64(bp + 200) // %v32 - var _v33 = int64(bp + 208) // %v33 - var _v34 = int64(bp + 216) // %v34 - var _v35 = int64(bp + 224) // %v35 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 24) // %v7 - var _v8 = int64(bp + 32) // %v8 - var _v9 = int64(bp + 40) // %v9 - *(*int8)(unsafe.Pointer(uintptr(_v23))) = 0 - *(*int64)(unsafe.Pointer(uintptr(_v24))) = int64(0) - *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0 - *(*int32)(unsafe.Pointer(uintptr(_v27))) = 0 - _v43 = int64(_v1 + int64(16)) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - _v45 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v44 - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v48 = sbin_sqlite3VdbeAddOp0(t, _v46, 17) - _v49 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v48 - _v51 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v51))) = 0 - _v53 = int64(_v3 + int64(32)) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - _v55 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v55))) = _v54 - _v57 = int64(_v2 + int64(20)) - _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57))) - _v59 = int64(int32(_v58)) - _v60 = int64(_v59 * int64(64)) - _v62 = int64(_v2 + int64(32)) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) - _v64 = int64(_v63 + _v60) - _v65 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v65))) = _v64 - _v67 = int64(_v5 + int64(72)) - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) - _v69 = int64(_v19 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v69))) = _v68 - _v72 = int64(_v21 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v72))) = int64(0) - _v74 = int64(_v2 + int64(32)) - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) - _v76 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v76))) = _v75 - goto l2 -l2: - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v79 = crt.Bool32(uint64(_v77) < uint64(_v78)) - if _v79 != 0 { - goto l3 - } - goto l43 -l3: - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v81 = int64(_v80 + int64(0)) - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) - *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v82 - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v84 = int64(_v83 + int64(0)) - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84))) - _v88 = crt.Bool32(_v85 == int64(0)) - goto l4 -l4: - if _v88 != 0 { - goto l5 - } - goto l105 -l105: - _v97 = 0 - goto l8 -l5: - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v90 = int64(_v89 + int64(18)) - _v91 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v90)))) - _v92 = int32(uint16(_v91)) - _v94 = int32(int32(_v92) & int32(2)) - _v96 = crt.Bool32(int32(_v94) == int32(0)) - goto l6 -l6: - if _v96 != 0 { - goto l7 - } - goto l106 -l106: - _v97 = 0 - goto l8 -l7: - _v97 = 1 - goto l8 -l8: - goto l9 -l9: - if _v97 != 0 { - goto l10 - } - goto l107 -l107: - _v106 = 0 - goto l16 -l10: - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v99 = int64(_v98 + int64(4)) - _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99))) - _v102 = int32(int32(_v100) & int32(1)) - _v104 = crt.Bool32(int32(_v102) != int32(0)) - goto l11 -l11: - if _v104 != 0 { - goto l12 - } - goto l108 -l108: - _v105 = 1 - goto l13 -l12: - _v105 = 0 - goto l13 -l13: - goto l14 -l14: - if _v105 != 0 { - goto l15 - } - goto l109 -l109: - _v106 = 0 - goto l16 -l15: - _v106 = 1 - goto l16 -l16: - goto l17 -l17: - if _v106 != 0 { - goto l18 - } - goto l110 -l110: - _v112 = 0 - goto l21 -l18: - _v107 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v109 = int64(_v3 + int64(64)) - _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109))) - _v111 = sbin_sqlite3ExprIsTableConstant(t, _v107, _v110) - goto l19 -l19: - if _v111 != 0 { - goto l20 - } - goto l111 -l111: - _v112 = 0 - goto l21 -l20: - _v112 = 1 - goto l21 -l21: - if _v112 != 0 { - goto l22 - } - goto l23 -l22: - _v114 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v116 = int64(_v1 + int64(0)) - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v116))) - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v120 = sbin_sqlite3ExprDup(t, _v117, _v118, 0) - _v121 = sbin_sqlite3ExprAnd(t, _v1, _v114, _v120) - _v122 = int64(_v24 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v122))) = _v121 - goto l23 -l23: - _v123 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v126 = sbin_termCanDriveIndex(t, _v123, _v3, _v4) - if _v126 != 0 { - goto l24 - } - goto l112 -l112: - goto l41 -l24: - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v128 = int64(_v127 + int64(40)) - _v129 = int64(_v128 + int64(0)) - _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129))) - *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v130 - _v131 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - _v137 = crt.Bool32(int32(_v131) >= int32(64)) - goto l25 -l25: - if _v137 != 0 { - goto l26 - } - goto l28 -l26: - goto l27 -l27: - _v154 = int64(-9223372036854775808) - goto l30 -l28: - _v151 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - _v152 = int32(int32(63) & int32(_v151)) - _v153 = int64(int64(1) << int64(_v152)) - goto l29 -l29: - _v154 = _v153 - goto l30 -l30: - *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v154 - _v155 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23)))) - goto l31 -l31: - if _v155 != 0 { - goto l32 - } - goto l113 -l113: - _v156 = 1 - goto l33 -l32: - _v156 = 0 - goto l33 -l33: - if _v156 != 0 { - goto l34 - } - goto l35 -l34: - _v164 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v165 = int64(_v164 + int64(0)) - _v166 = *(*int64)(unsafe.Pointer(uintptr(_v165))) - _v167 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - _v168 = int64(int32(_v167)) - _v169 = int64(_v168 * int64(32)) - _v170 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v171 = int64(_v170 + int64(8)) - _v172 = *(*int64)(unsafe.Pointer(uintptr(_v171))) - _v173 = int64(_v172 + _v169) - _v174 = int64(_v173 + int64(0)) - _v175 = *(*int64)(unsafe.Pointer(uintptr(_v174))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v166 - - *(*int64)(unsafe.Pointer(bp + 8)) = _v175 - Xsqlite3_log(t, 284, int64(uintptr(unsafe.Pointer(&sbin__2928))), bp+0) - _v178 = int64(_v23 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v178))) = 1 - goto l35 -l35: - _v179 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v180 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v181 = int64(_v179 & _v180) - _v184 = crt.Bool32(_v181 == int64(0)) - if _v184 != 0 { - goto l36 - } - goto l40 -l36: - _v186 = int64(_v1 + int64(0)) - _v187 = *(*int64)(unsafe.Pointer(uintptr(_v186))) - _v188 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v189 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v191 = int32(int32(_v189) + int32(1)) - _v192 = sbin_whereLoopResize(t, _v187, _v188, _v191) - if _v192 != 0 { - goto l37 - } - goto l39 -l37: - goto l103 -l39: - _v193 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v194 = int64(_v6 + int64(0)) - _v195 = *(*int32)(unsafe.Pointer(uintptr(_v194))) - _v196 = int32(int32(_v195) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v194))) = _v196 - _v197 = int64(int32(_v195)) - _v198 = int64(_v197 * int64(8)) - _v199 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v200 = int64(_v199 + int64(56)) - _v201 = *(*int64)(unsafe.Pointer(uintptr(_v200))) - _v202 = int64(_v201 + _v198) - *(*int64)(unsafe.Pointer(uintptr(_v202))) = _v193 - _v203 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v204 = int64(_v21 + int64(0)) - _v205 = *(*int64)(unsafe.Pointer(uintptr(_v204))) - _v206 = int64(_v205 | _v203) - *(*int64)(unsafe.Pointer(uintptr(_v204))) = _v206 - goto l40 -l40: - goto l41 -l41: - goto l42 -l42: - _v207 = int64(_v7 + int64(0)) - _v208 = *(*int64)(unsafe.Pointer(uintptr(_v207))) - _v209 = int64(_v208 + int64(64)) - *(*int64)(unsafe.Pointer(uintptr(_v207))) = _v209 - goto l2 -l43: - _v210 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v211 = int32(int32(_v210) & int32(65535)) - _v212 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v213 = int64(_v212 + int64(44)) - *(*int16)(unsafe.Pointer(uintptr(_v213))) = int16(_v211) - _v214 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v213)))) - _v215 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v216 = int64(_v215 + int64(24)) - _v217 = int64(_v216 + int64(0)) - _v218 = int64(_v217 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v218))) = int16(_v214) - _v226 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v227 = int64(_v226 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v227))) = 16961 - _v229 = int64(_v3 + int64(88)) - _v230 = *(*int64)(unsafe.Pointer(uintptr(_v229))) - _v231 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v232 = int64(_v231 ^ int64(-1)) - _v244 = int64(_v232 | int64(-9223372036854775808)) - _v245 = int64(_v230 & _v244) - _v246 = int64(_v22 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v246))) = _v245 - _v254 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v255 = int64(_v254 + int64(70)) - _v256 = int32(*(*int16)(unsafe.Pointer(uintptr(_v255)))) - _v257 = int32(int16(_v256)) - _v258 = crt.Bool32(int32(63) < int32(_v257)) - goto l44 -l44: - if _v258 != 0 { - goto l45 - } - goto l47 -l45: - goto l46 -l46: - _v270 = 63 - goto l49 -l47: - _v266 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v267 = int64(_v266 + int64(70)) - _v268 = int32(*(*int16)(unsafe.Pointer(uintptr(_v267)))) - _v269 = int32(int16(_v268)) - goto l48 -l48: - _v270 = _v269 - goto l49 -l49: - _v271 = int64(_v17 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v271))) = _v270 - _v273 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v273))) = 0 - goto l50 -l50: - _v274 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v275 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v276 = crt.Bool32(int32(_v274) < int32(_v275)) - if _v276 != 0 { - goto l51 - } - goto l55 -l51: - _v277 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v280 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v281 = int32(int32(63) & int32(_v280)) - _v282 = int64(int64(1) << int64(_v281)) - _v283 = int64(_v277 & _v282) - _v284 = crt.Bool32(int64(_v283) != int64(int64(0))) - if _v284 != 0 { - goto l52 - } - goto l53 -l52: - _v285 = int64(_v6 + int64(0)) - _v286 = *(*int32)(unsafe.Pointer(uintptr(_v285))) - _v287 = int32(int32(_v286) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v285))) = _v287 - goto l53 -l53: - goto l54 -l54: - _v288 = int64(_v16 + int64(0)) - _v289 = *(*int32)(unsafe.Pointer(uintptr(_v288))) - _v290 = int32(int32(_v289) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v288))) = _v290 - goto l50 -l55: - _v292 = int64(_v3 + int64(88)) - _v293 = *(*int64)(unsafe.Pointer(uintptr(_v292))) - _v305 = int64(_v293 & int64(-9223372036854775808)) - _v306 = crt.Bool32(int64(_v305) != int64(int64(0))) - if _v306 != 0 { - goto l56 - } - goto l57 -l56: - _v307 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v308 = int64(_v307 + int64(70)) - _v309 = int32(*(*int16)(unsafe.Pointer(uintptr(_v308)))) - _v310 = int32(int16(_v309)) - _v316 = int32(int32(_v310) - int32(64)) - _v318 = int32(int32(_v316) + int32(1)) - _v319 = int64(_v6 + int64(0)) - _v320 = *(*int32)(unsafe.Pointer(uintptr(_v319))) - _v321 = int32(int32(_v320) + int32(_v318)) - *(*int32)(unsafe.Pointer(uintptr(_v319))) = _v321 - goto l57 -l57: - _v323 = int64(_v1 + int64(0)) - _v324 = *(*int64)(unsafe.Pointer(uintptr(_v323))) - _v325 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v327 = int32(int32(_v325) + int32(1)) - _v328 = int32(int32(_v327) & int32(65535)) - _v330 = int64(_v20 + int64(0)) - _v331 = sbin_sqlite3AllocateIndexObject(t, _v324, _v328, 0, _v330) - _v332 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v332))) = _v331 - _v333 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v336 = crt.Bool32(_v333 == int64(0)) - if _v336 != 0 { - goto l58 - } - goto l60 -l58: - goto l103 -l60: - _v337 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v338 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v339 = int64(_v338 + int64(24)) - _v340 = int64(_v339 + int64(0)) - _v341 = int64(_v340 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v341))) = _v337 - _v343 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v344 = int64(_v343 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v344))) = int64(uintptr(unsafe.Pointer(&sbin__2929))) - _v345 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v346 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v347 = int64(_v346 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v347))) = _v345 - _v349 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v349))) = 0 - _v352 = int64(_v21 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v352))) = int64(0) - _v354 = int64(_v2 + int64(32)) - _v355 = *(*int64)(unsafe.Pointer(uintptr(_v354))) - _v356 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v356))) = _v355 - goto l61 -l61: - _v357 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v358 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v359 = crt.Bool32(uint64(_v357) < uint64(_v358)) - if _v359 != 0 { - goto l62 - } - goto l80 -l62: - _v360 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v363 = sbin_termCanDriveIndex(t, _v360, _v3, _v4) - if _v363 != 0 { - goto l63 - } - goto l114 -l114: - goto l78 -l63: - _v364 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v365 = int64(_v364 + int64(40)) - _v366 = int64(_v365 + int64(0)) - _v367 = *(*int32)(unsafe.Pointer(uintptr(_v366))) - *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v367 - _v368 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v374 = crt.Bool32(int32(_v368) >= int32(64)) - goto l64 -l64: - if _v374 != 0 { - goto l65 - } - goto l67 -l65: - goto l66 -l66: - _v391 = int64(-9223372036854775808) - goto l69 -l67: - _v388 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v389 = int32(int32(63) & int32(_v388)) - _v390 = int64(int64(1) << int64(_v389)) - goto l68 -l68: - _v391 = _v390 - goto l69 -l69: - *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v391 - _v392 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v393 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v394 = int64(_v392 & _v393) - _v397 = crt.Bool32(_v394 == int64(0)) - if _v397 != 0 { - goto l70 - } - goto l115 -l115: - goto l77 -l70: - _v398 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v399 = int64(_v398 + int64(0)) - _v400 = *(*int64)(unsafe.Pointer(uintptr(_v399))) - *(*int64)(unsafe.Pointer(uintptr(_v34))) = _v400 - _v401 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v402 = int64(_v21 + int64(0)) - _v403 = *(*int64)(unsafe.Pointer(uintptr(_v402))) - _v404 = int64(_v403 | _v401) - *(*int64)(unsafe.Pointer(uintptr(_v402))) = _v404 - _v405 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v406 = int64(_v405 + int64(40)) - _v407 = int64(_v406 + int64(0)) - _v408 = *(*int32)(unsafe.Pointer(uintptr(_v407))) - _v409 = int32(int32(_v408) & int32(65535)) - _v410 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v411 = int64(int32(_v410)) - _v412 = int64(_v411 * int64(2)) - _v413 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v414 = int64(_v413 + int64(8)) - _v415 = *(*int64)(unsafe.Pointer(uintptr(_v414))) - _v416 = int64(_v415 + _v412) - *(*int16)(unsafe.Pointer(uintptr(_v416))) = int16(_v409) - _v418 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v419 = int64(_v418 + int64(16)) - _v420 = *(*int64)(unsafe.Pointer(uintptr(_v419))) - _v421 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v422 = int64(_v421 + int64(24)) - _v423 = *(*int64)(unsafe.Pointer(uintptr(_v422))) - _v424 = sbin_sqlite3BinaryCompareCollSeq(t, _v1, _v420, _v423) - _v425 = int64(_v18 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v425))) = _v424 - _v426 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v427 = crt.Bool32(int64(_v426) != int64(int64(0))) - goto l71 -l71: - if _v427 != 0 { - goto l72 - } - goto l74 -l72: - _v428 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v429 = int64(_v428 + int64(0)) - _v430 = *(*int64)(unsafe.Pointer(uintptr(_v429))) - goto l73 -l73: - _v432 = _v430 - goto l76 -l74: - goto l75 -l75: - _v432 = int64(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY))) - goto l76 -l76: - _v433 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v434 = int64(int32(_v433)) - _v435 = int64(_v434 * int64(8)) - _v436 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v437 = int64(_v436 + int64(64)) - _v438 = *(*int64)(unsafe.Pointer(uintptr(_v437))) - _v439 = int64(_v438 + _v435) - *(*int64)(unsafe.Pointer(uintptr(_v439))) = _v432 - _v440 = int64(_v15 + int64(0)) - _v441 = *(*int32)(unsafe.Pointer(uintptr(_v440))) - _v442 = int32(int32(_v441) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v440))) = _v442 - goto l77 -l77: - goto l78 -l78: - goto l79 -l79: - _v443 = int64(_v7 + int64(0)) - _v444 = *(*int64)(unsafe.Pointer(uintptr(_v443))) - _v445 = int64(_v444 + int64(64)) - *(*int64)(unsafe.Pointer(uintptr(_v443))) = _v445 - goto l61 -l80: - _v447 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v447))) = 0 - goto l81 -l81: - _v448 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v449 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v450 = crt.Bool32(int32(_v448) < int32(_v449)) - if _v450 != 0 { - goto l82 - } - goto l86 -l82: - _v451 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v454 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v455 = int32(int32(63) & int32(_v454)) - _v456 = int64(int64(1) << int64(_v455)) - _v457 = int64(_v451 & _v456) - _v458 = crt.Bool32(int64(_v457) != int64(int64(0))) - if _v458 != 0 { - goto l83 - } - goto l84 -l83: - _v459 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v460 = int32(int32(_v459) & int32(65535)) - _v461 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v462 = int64(int32(_v461)) - _v463 = int64(_v462 * int64(2)) - _v464 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v465 = int64(_v464 + int64(8)) - _v466 = *(*int64)(unsafe.Pointer(uintptr(_v465))) - _v467 = int64(_v466 + _v463) - *(*int16)(unsafe.Pointer(uintptr(_v467))) = int16(_v460) - _v469 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v470 = int64(int32(_v469)) - _v471 = int64(_v470 * int64(8)) - _v472 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v473 = int64(_v472 + int64(64)) - _v474 = *(*int64)(unsafe.Pointer(uintptr(_v473))) - _v475 = int64(_v474 + _v471) - *(*int64)(unsafe.Pointer(uintptr(_v475))) = int64(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY))) - _v476 = int64(_v15 + int64(0)) - _v477 = *(*int32)(unsafe.Pointer(uintptr(_v476))) - _v478 = int32(int32(_v477) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v476))) = _v478 - goto l84 -l84: - goto l85 -l85: - _v479 = int64(_v16 + int64(0)) - _v480 = *(*int32)(unsafe.Pointer(uintptr(_v479))) - _v481 = int32(int32(_v480) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v479))) = _v481 - goto l81 -l86: - _v483 = int64(_v3 + int64(88)) - _v484 = *(*int64)(unsafe.Pointer(uintptr(_v483))) - _v496 = int64(_v484 & int64(-9223372036854775808)) - _v497 = crt.Bool32(int64(_v496) != int64(int64(0))) - if _v497 != 0 { - goto l87 - } - goto l116 -l116: - goto l92 -l87: - _v505 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v505))) = 63 - goto l88 -l88: - _v506 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v507 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v508 = int64(_v507 + int64(70)) - _v509 = int32(*(*int16)(unsafe.Pointer(uintptr(_v508)))) - _v510 = int32(int16(_v509)) - _v511 = crt.Bool32(int32(_v506) < int32(_v510)) - if _v511 != 0 { - goto l89 - } - goto l91 -l89: - _v512 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v513 = int32(int32(_v512) & int32(65535)) - _v514 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v515 = int64(int32(_v514)) - _v516 = int64(_v515 * int64(2)) - _v517 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v518 = int64(_v517 + int64(8)) - _v519 = *(*int64)(unsafe.Pointer(uintptr(_v518))) - _v520 = int64(_v519 + _v516) - *(*int16)(unsafe.Pointer(uintptr(_v520))) = int16(_v513) - _v522 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v523 = int64(int32(_v522)) - _v524 = int64(_v523 * int64(8)) - _v525 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v526 = int64(_v525 + int64(64)) - _v527 = *(*int64)(unsafe.Pointer(uintptr(_v526))) - _v528 = int64(_v527 + _v524) - *(*int64)(unsafe.Pointer(uintptr(_v528))) = int64(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY))) - _v529 = int64(_v15 + int64(0)) - _v530 = *(*int32)(unsafe.Pointer(uintptr(_v529))) - _v531 = int32(int32(_v530) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v529))) = _v531 - goto l90 -l90: - _v532 = int64(_v16 + int64(0)) - _v533 = *(*int32)(unsafe.Pointer(uintptr(_v532))) - _v534 = int32(int32(_v533) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v532))) = _v534 - goto l88 -l91: - goto l92 -l92: - _v538 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v539 = int64(int32(_v538)) - _v540 = int64(_v539 * int64(2)) - _v541 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v542 = int64(_v541 + int64(8)) - _v543 = *(*int64)(unsafe.Pointer(uintptr(_v542))) - _v544 = int64(_v543 + _v540) - *(*int16)(unsafe.Pointer(uintptr(_v544))) = -1 - _v546 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v547 = int64(int32(_v546)) - _v548 = int64(_v547 * int64(8)) - _v549 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v550 = int64(_v549 + int64(64)) - _v551 = *(*int64)(unsafe.Pointer(uintptr(_v550))) - _v552 = int64(_v551 + _v548) - *(*int64)(unsafe.Pointer(uintptr(_v552))) = int64(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY))) - _v554 = int64(_v1 + int64(52)) - _v555 = *(*int32)(unsafe.Pointer(uintptr(_v554))) - _v556 = int32(int32(_v555) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v554))) = _v556 - _v558 = int64(_v5 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v558))) = _v555 - _v559 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v562 = int64(_v5 + int64(8)) - _v563 = *(*int32)(unsafe.Pointer(uintptr(_v562))) - _v564 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v566 = int32(int32(_v564) + int32(1)) - _ = sbin_sqlite3VdbeAddOp2(t, _v559, 111, _v563, _v566) - _v569 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - sbin_sqlite3VdbeSetP4KeyInfo(t, _v1, _v569) - _v571 = int64(_v5 + int64(44)) - _v572 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v571)))) - _v573 = int64(int32(uint8(_v572))) - _v574 = int64(_v573 * int64(112)) - _v576 = int64(_v2 + int64(0)) - _v577 = *(*int64)(unsafe.Pointer(uintptr(_v576))) - _v578 = int64(_v577 + int64(8)) - _v579 = *(*int64)(unsafe.Pointer(uintptr(_v578))) - _v580 = int64(_v579 + int64(8)) - _v581 = int64(_v580 + _v574) - _v582 = int64(_v26 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v582))) = _v581 - _v583 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v584 = int64(_v583 + int64(60)) - _v585 = int64(_v584 + int64(0)) - _v586 = *(*int32)(unsafe.Pointer(uintptr(_v585))) - _v587 = int32(_v586 << 19) - _v588 = int32(int32(uint32(_v587) >> uint(31))) - if _v588 != 0 { - goto l93 - } - goto l94 -l93: - _v589 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v590 = int64(_v589 + int64(52)) - _v591 = *(*int32)(unsafe.Pointer(uintptr(_v590))) - *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v591 - _v592 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v596 = sbin_sqlite3VdbeAddOp2(t, _v592, 70, 0, 0) - _v597 = int64(_v27 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v597))) = _v596 - _v598 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v600 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - _v602 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v603 = int64(_v602 + int64(48)) - _v604 = *(*int32)(unsafe.Pointer(uintptr(_v603))) - _ = sbin_sqlite3VdbeAddOp3(t, _v598, 13, _v600, 0, _v604) - _v606 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v608 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - _v609 = sbin_sqlite3VdbeAddOp1(t, _v606, 14, _v608) - _v610 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v610))) = _v609 - goto l95 -l94: - _v611 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v614 = int64(_v5 + int64(4)) - _v615 = *(*int32)(unsafe.Pointer(uintptr(_v614))) - _v616 = sbin_sqlite3VdbeAddOp1(t, _v611, 36, _v615) - _v617 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v617))) = _v616 - goto l95 -l95: - _v618 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v619 = crt.Bool32(int64(_v618) != int64(int64(0))) - if _v619 != 0 { - goto l96 - } - goto l97 -l96: - _v621 = sbin_sqlite3VdbeMakeLabel(t, _v1) - _v622 = int64(_v25 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v622))) = _v621 - _v624 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v625 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - sbin_sqlite3ExprIfFalse(t, _v1, _v624, _v625, 16) - _v628 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v629 = int64(_v628 + int64(40)) - _v630 = *(*int32)(unsafe.Pointer(uintptr(_v629))) - _v631 = int32(_v630 | 131072) - *(*int32)(unsafe.Pointer(uintptr(_v629))) = _v631 - goto l97 -l97: - _v633 = sbin_sqlite3GetTempReg(t, _v1) - _v634 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v634))) = _v633 - _v636 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v638 = int64(_v5 + int64(4)) - _v639 = *(*int32)(unsafe.Pointer(uintptr(_v638))) - _v640 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v647 = sbin_sqlite3GenerateIndexKey(t, _v1, _v636, _v639, _v640, 0, int64(0), int64(0), 0) - _v648 = int64(_v28 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v648))) = _v647 - _v649 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v652 = int64(_v5 + int64(8)) - _v653 = *(*int32)(unsafe.Pointer(uintptr(_v652))) - _v654 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _ = sbin_sqlite3VdbeAddOp2(t, _v649, 132, _v653, _v654) - _v656 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - sbin_sqlite3VdbeChangeP5(t, _v656, 16) - _v659 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v660 = crt.Bool32(int64(_v659) != int64(int64(0))) - if _v660 != 0 { - goto l98 - } - goto l99 -l98: - _v661 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v662 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - sbin_sqlite3VdbeResolveLabel(t, _v661, _v662) - goto l99 -l99: - _v663 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v664 = int64(_v663 + int64(60)) - _v665 = int64(_v664 + int64(0)) - _v666 = *(*int32)(unsafe.Pointer(uintptr(_v665))) - _v667 = int32(_v666 << 19) - _v668 = int32(int32(uint32(_v667) >> uint(31))) - if _v668 != 0 { - goto l100 - } - goto l101 -l100: - _v669 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v670 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v671 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - _v672 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v673 = int32(int32(_v671) + int32(_v672)) - sbin_sqlite3VdbeChangeP2(t, _v669, _v670, _v673) - _v675 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v677 = int64(_v5 + int64(4)) - _v678 = *(*int32)(unsafe.Pointer(uintptr(_v677))) - _v679 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v680 = int64(_v679 + int64(56)) - _v681 = *(*int32)(unsafe.Pointer(uintptr(_v680))) - _v683 = int64(_v5 + int64(8)) - _v684 = *(*int32)(unsafe.Pointer(uintptr(_v683))) - sbin_translateColumnToCopy(t, _v1, _v675, _v678, _v681, _v684) - _v685 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v686 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _ = sbin_sqlite3VdbeGoto(t, _v685, _v686) - _v689 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v690 = int64(_v689 + int64(60)) - _v691 = int64(_v690 + int64(0)) - _v692 = *(*int32)(unsafe.Pointer(uintptr(_v691))) - _v693 = int32(int32(_v692) & int32(-4097)) - _v696 = int32(_v693 | 0) - *(*int32)(unsafe.Pointer(uintptr(_v691))) = _v696 - goto l102 -l101: - _v697 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v700 = int64(_v5 + int64(4)) - _v701 = *(*int32)(unsafe.Pointer(uintptr(_v700))) - _v702 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v704 = int32(int32(_v702) + int32(1)) - _ = sbin_sqlite3VdbeAddOp2(t, _v697, 5, _v701, _v704) - goto l102 -l102: - _v706 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - sbin_sqlite3VdbeChangeP5(t, _v706, 3) - _v709 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v710 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - sbin_sqlite3VdbeJumpHere(t, _v709, _v710) - _v712 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - sbin_sqlite3ReleaseTempReg(t, _v1, _v712) - _v713 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v714 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - sbin_sqlite3VdbeJumpHere(t, _v713, _v714) - goto l103 -l103: - _v716 = int64(_v1 + int64(0)) - _v717 = *(*int64)(unsafe.Pointer(uintptr(_v716))) - _v718 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - sbin_sqlite3ExprDelete(t, _v717, _v718) - 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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64, _v6 int64) int64 { - bp := t.Alloc(112) - defer t.Free(112) - var _v31 int64 // %t10 - var _v121 int32 // %t100 - var _v122 int32 // %t101 - var _v123 int32 // %t102 - var _v124 int32 // %t103 - var _v125 int32 // %t104 - var _v126 int64 // %t105 - var _v128 int64 // %t107 - var _v129 int64 // %t108 - var _v32 int32 // %t11 - var _v134 int32 // %t113 - var _v135 int64 // %t114 - var _v136 int64 // %t115 - var _v137 int64 // %t116 - var _v139 int32 // %t118 - var _v140 int64 // %t119 - var _v141 int64 // %t120 - var _v142 int64 // %t121 - var _v144 int64 // %t123 - var _v145 int64 // %t124 - var _v146 int64 // %t125 - var _v147 int64 // %t126 - var _v150 int32 // %t129 - var _v34 int64 // %t13 - var _v158 int64 // %t137 - var _v159 int64 // %t138 - var _v160 int64 // %t139 - var _v35 int32 // %t14 - var _v164 int64 // %t143 - var _v165 int64 // %t144 - var _v166 int64 // %t145 - var _v167 int32 // %t146 - var _v168 int64 // %t147 - var _v169 int64 // %t148 - var _v170 int64 // %t149 - var _v36 int32 // %t15 - var _v171 int64 // %t150 - var _v172 int64 // %t151 - var _v173 int32 // %t152 - var _v174 int64 // %t153 - var _v175 int64 // %t154 - var _v176 int64 // %t155 - var _v177 int64 // %t156 - var _v178 int64 // %t157 - var _v179 int32 // %t158 - var _v180 int64 // %t159 - var _v37 int64 // %t16 - var _v181 int64 // %t160 - var _v182 int32 // %t161 - var _v183 int64 // %t162 - var _v184 int64 // %t163 - var _v185 int64 // %t164 - var _v186 int64 // %t165 - var _v187 int64 // %t166 - var _v188 int64 // %t167 - var _v189 int64 // %t168 - var _v190 int64 // %t169 - var _v38 int64 // %t17 - var _v191 int64 // %t170 - var _v192 int64 // %t171 - var _v193 int64 // %t172 - var _v195 int64 // %t174 - var _v196 int64 // %t175 - var _v198 int64 // %t177 - var _v199 int64 // %t178 - var _v39 int32 // %t18 - var _v201 int64 // %t180 - var _v202 int32 // %t181 - var _v203 int64 // %t182 - var _v205 int64 // %t184 - var _v206 int64 // %t185 - var _v207 int64 // %t186 - var _v208 int32 // %t187 - var _v210 int64 // %t189 - var _v211 int32 // %t190 - var _v212 int32 // %t191 - var _v213 int64 // %t192 - var _v214 int64 // %t193 - var _v215 int32 // %t194 - var _v217 int64 // %t196 - var _v218 int32 // %t197 - var _v219 int32 // %t198 - var _v220 int64 // %t199 - var _v41 int64 // %t20 - var _v221 int64 // %t200 - var _v222 int64 // %t201 - var _v224 int64 // %t203 - var _v225 int32 // %t204 - var _v226 int64 // %t205 - var _v227 int64 // %t206 - var _v228 int32 // %t207 - var _v229 int32 // %t208 - var _v42 int32 // %t21 - var _v232 int32 // %t211 - var _v234 int32 // %t213 - var _v235 int64 // %t214 - var _v236 int64 // %t215 - var _v237 int32 // %t216 - var _v238 int32 // %t217 - var _v240 int32 // %t219 - var _v43 int32 // %t22 - var _v242 int64 // %t221 - var _v243 int64 // %t222 - var _v244 int32 // %t223 - var _v245 int32 // %t224 - var _v247 int32 // %t226 - var _v249 int32 // %t228 - var _v250 int64 // %t229 - var _v44 int64 // %t23 - var _v251 int64 // %t230 - var _v252 int64 // %t231 - var _v253 int64 // %t232 - var _v254 int32 // %t233 - var _v256 int32 // %t235 - var _v258 int32 // %t237 - var _v259 int32 // %t238 - var _v260 int32 // %t239 - var _v45 int64 // %t24 - var _v261 int64 // %t240 - var _v262 int64 // %t241 - var _v263 int32 // %t242 - var _v264 int32 // %t243 - var _v268 int32 // %t247 - var _v269 int32 // %t248 - var _v270 int64 // %t249 - var _v46 int64 // %t25 - var _v271 int64 // %t250 - var _v272 int64 // %t251 - var _v273 int32 // %t252 - var _v274 int32 // %t253 - var _v275 int64 // %t254 - var _v276 int64 // %t255 - var _v277 int64 // %t256 - var _v278 int64 // %t257 - var _v279 int64 // %t258 - var _v280 int32 // %t259 - var _v281 int32 // %t260 - var _v282 int64 // %t261 - var _v283 int64 // %t262 - var _v284 int64 // %t263 - var _v285 int64 // %t264 - var _v286 int64 // %t265 - var _v287 int64 // %t266 - var _v288 int64 // %t267 - var _v289 int32 // %t268 - var _v290 int32 // %t269 - var _v48 int64 // %t27 - var _v292 int32 // %t271 - var _v293 int32 // %t272 - var _v294 int64 // %t273 - var _v295 int32 // %t274 - var _v296 int32 // %t275 - var _v298 int32 // %t277 - var _v49 int32 // %t28 - var _v301 int64 // %t280 - var _v302 int32 // %t281 - var _v303 int32 // %t282 - var _v305 int32 // %t284 - var _v306 int64 // %t285 - var _v307 int64 // %t286 - var _v308 int32 // %t287 - var _v309 int32 // %t288 - var _v310 int64 // %t289 - var _v50 int64 // %t29 - var _v311 int64 // %t290 - var _v312 int64 // %t291 - var _v313 int64 // %t292 - var _v314 int64 // %t293 - var _v315 int32 // %t294 - var _v316 int32 // %t295 - var _v320 int32 // %t299 - var _v51 int64 // %t30 - var _v321 int32 // %t300 - var _v322 int32 // %t301 - var _v324 int32 // %t303 - var _v327 int32 // %t306 - var _v328 int64 // %t307 - var _v329 int64 // %t308 - var _v330 int64 // %t309 - var _v52 int32 // %t31 - var _v331 int64 // %t310 - var _v332 int64 // %t311 - var _v335 int32 // %t314 - var _v336 int64 // %t315 - var _v337 int64 // %t316 - var _v338 int64 // %t317 - var _v339 int64 // %t318 - var _v340 int64 // %t319 - var _v53 int32 // %t32 - var _v341 int32 // %t320 - var _v342 int32 // %t321 - var _v343 int32 // %t322 - var _v344 int64 // %t323 - var _v345 int64 // %t324 - var _v346 int64 // %t325 - var _v347 int64 // %t326 - var _v348 int64 // %t327 - var _v349 int32 // %t328 - var _v350 int32 // %t329 - var _v56 int32 // %t35 - var _v378 int32 // %t357 - var _v379 int64 // %t358 - var _v380 int64 // %t359 - var _v381 int64 // %t360 - var _v382 int64 // %t361 - var _v383 int64 // %t362 - var _v384 int32 // %t363 - var _v385 int32 // %t364 - var _v386 int32 // %t365 - var _v388 int32 // %t367 - var _v390 int32 // %t369 - var _v58 int32 // %t37 - var _v391 int32 // %t370 - var _v392 int32 // %t371 - var _v393 int64 // %t372 - var _v394 int32 // %t373 - var _v395 int32 // %t374 - var _v396 int32 // %t375 - var _v397 int32 // %t376 - var _v398 int32 // %t377 - var _v399 int32 // %t378 - var _v59 int64 // %t38 - var _v406 int32 // %t385 - var _v60 int64 // %t39 - var _v414 int32 // %t393 - var _v415 int64 // %t394 - var _v416 int64 // %t395 - var _v417 int64 // %t396 - var _v418 int64 // %t397 - var _v419 int64 // %t398 - var _v420 int32 // %t399 - var _v25 int64 // %t4 - var _v61 int32 // %t40 - var _v421 int32 // %t400 - var _v428 int32 // %t407 - var _v62 int32 // %t41 - var _v436 int32 // %t415 - var _v437 int64 // %t416 - var _v438 int64 // %t417 - var _v439 int64 // %t418 - var _v440 int64 // %t419 - var _v441 int64 // %t420 - var _v442 int64 // %t421 - var _v443 int32 // %t422 - var _v444 int32 // %t423 - var _v445 int64 // %t424 - var _v446 int32 // %t425 - var _v447 int32 // %t426 - var _v448 int64 // %t427 - var _v449 int64 // %t428 - var _v450 int64 // %t429 - var _v64 int32 // %t43 - var _v452 int64 // %t431 - var _v453 int32 // %t432 - var _v454 int32 // %t433 - var _v455 int32 // %t434 - var _v456 int32 // %t435 - var _v457 int64 // %t436 - var _v458 int64 // %t437 - var _v460 int64 // %t439 - var _v65 int64 // %t44 - var _v461 int64 // %t440 - var _v462 int64 // %t441 - var _v463 int64 // %t442 - var _v464 int64 // %t443 - var _v465 int64 // %t444 - var _v466 int32 // %t445 - var _v467 int32 // %t446 - var _v468 int32 // %t447 - var _v469 int64 // %t448 - var _v470 int64 // %t449 - var _v66 int32 // %t45 - var _v471 int64 // %t450 - var _v472 int64 // %t451 - var _v473 int64 // %t452 - var _v474 int32 // %t453 - var _v475 int64 // %t454 - var _v476 int64 // %t455 - var _v478 int64 // %t457 - var _v479 int64 // %t458 - var _v480 int64 // %t459 - var _v67 int32 // %t46 - var _v481 int32 // %t460 - var _v482 int32 // %t461 - var _v484 int32 // %t463 - var _v485 int32 // %t464 - var _v486 int32 // %t465 - var _v487 int64 // %t466 - var _v488 int64 // %t467 - var _v489 int64 // %t468 - var _v490 int64 // %t469 - var _v68 int64 // %t47 - var _v491 int64 // %t470 - var _v492 int64 // %t471 - var _v493 int32 // %t472 - var _v494 int32 // %t473 - var _v495 int32 // %t474 - var _v497 int64 // %t476 - var _v69 int32 // %t48 - var _v70 int32 // %t49 - var _v26 int32 // %t5 - var _v71 int64 // %t50 - var _v72 int64 // %t51 - var _v73 int64 // %t52 - var _v75 int64 // %t54 - var _v77 int32 // %t56 - var _v79 int64 // %t58 - var _v80 int32 // %t59 - var _v27 int64 // %t6 - var _v82 int64 // %t61 - var _v83 int32 // %t62 - var _v84 int32 // %t63 - var _v85 int32 // %t64 - var _v86 int32 // %t65 - var _v87 int64 // %t66 - var _v88 int64 // %t67 - var _v90 int64 // %t69 - var _v91 int64 // %t70 - var _v92 int64 // %t71 - var _v93 int64 // %t72 - var _v94 int64 // %t73 - var _v95 int64 // %t74 - var _v96 int32 // %t75 - var _v97 int32 // %t76 - var _v99 int32 // %t78 - var _v100 int64 // %t79 - var _v29 int64 // %t8 - var _v101 int64 // %t80 - var _v102 int32 // %t81 - var _v104 int64 // %t83 - var _v105 int32 // %t84 - var _v106 int32 // %t85 - var _v107 int32 // %t86 - var _v108 int32 // %t87 - var _v109 int64 // %t88 - var _v110 int64 // %t89 - var _v30 int64 // %t9 - var _v112 int64 // %t91 - var _v113 int64 // %t92 - var _v114 int64 // %t93 - var _v115 int32 // %t94 - var _v116 int32 // %t95 - var _v118 int32 // %t97 - var _v119 int64 // %t98 - var _v120 int32 // %t99 - var _v10 = int64(bp + 16) // %v10 - var _v11 = int64(bp + 24) // %v11 - var _v12 = int64(bp + 32) // %v12 - var _v13 = int64(bp + 40) // %v13 - var _v14 = int64(bp + 48) // %v14 - var _v15 = int64(bp + 56) // %v15 - var _v16 = int64(bp + 64) // %v16 - var _v17 = int64(bp + 72) // %v17 - var _v18 = int64(bp + 76) // %v18 - var _v19 = int64(bp + 80) // %v19 - var _v20 = int64(bp + 88) // %v20 - var _v21 = int64(bp + 96) // %v21 - var _v7 = int64(bp + 0) // %v7 - var _v8 = int64(bp + 4) // %v8 - var _v9 = int64(bp + 8) // %v9 - *(*int16)(unsafe.Pointer(uintptr(_v17))) = 0 - _v25 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0 - _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v27 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26 - _v29 = int64(_v2 + int64(32)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v31 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v30 - goto l2 -l2: - _v32 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v34 = int64(_v2 + int64(20)) - _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34))) - _v36 = crt.Bool32(int32(_v32) < int32(_v35)) - if _v36 != 0 { - goto l3 - } - goto l17 -l3: - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v38 = int64(_v37 + int64(28)) - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38))) - _v41 = int64(_v4 + int64(64)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v45 = int64(_v44 + int64(48)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v51 = int64(_v50 + int64(20)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v60 = int64(_v59 + int64(18)) - _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 = int64(_v9 + int64(0)) - _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65))) - _v67 = int32(int32(_v66) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v67 - goto l16 -l16: - _v68 = int64(_v7 + int64(0)) - _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68))) - _v70 = int32(int32(_v69) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v70 - _v71 = int64(_v14 + int64(0)) - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) - _v73 = int64(_v72 + int64(64)) - *(*int64)(unsafe.Pointer(uintptr(_v71))) = _v73 - goto l2 -l17: - _v75 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v75))) = 0 - _v77 = crt.Bool32(int64(_v5) != int64(int64(0))) - if _v77 != 0 { - goto l18 - } - goto l102 -l102: - goto l36 -l18: - _v79 = int64(_v5 + int64(0)) - _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79))) - *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v80 - _v82 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v82))) = 0 - goto l19 -l19: - _v83 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v84 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v85 = crt.Bool32(int32(_v83) < int32(_v84)) - if _v85 != 0 { - goto l20 - } - goto l103 -l103: - goto l33 -l20: - _v86 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v87 = int64(int32(_v86)) - _v88 = int64(_v87 * int64(32)) - _v90 = int64(_v5 + int64(8)) - _v91 = int64(_v90 + _v88) - _v92 = int64(_v91 + int64(0)) - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92))) - *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v93 - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v95 = int64(_v94 + int64(0)) - _v96 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v95)))) - _v97 = int32(int32(uint8(_v96))) - _v99 = crt.Bool32(int32(_v97) != int32(162)) - goto l21 -l21: - if _v99 != 0 { - goto l104 - } - goto l22 -l104: - _v107 = 1 - goto l25 -l22: - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v101 = int64(_v100 + int64(40)) - _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101))) - _v104 = int64(_v4 + int64(64)) - _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104))) - _v106 = crt.Bool32(int32(_v102) != int32(_v105)) - goto l23 -l23: - if _v106 != 0 { - goto l105 - } - goto l24 -l105: - _v107 = 1 - goto l25 -l24: - _v107 = 0 - goto l25 -l25: - if _v107 != 0 { - goto l26 - } - goto l28 -l26: - goto l33 -l28: - _v108 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v109 = int64(int32(_v108)) - _v110 = int64(_v109 * int64(32)) - _v112 = int64(_v5 + int64(8)) - _v113 = int64(_v112 + _v110) - _v114 = int64(_v113 + int64(24)) - _v115 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v114)))) - _v116 = int32(int32(uint8(_v115))) - _v118 = int32(int32(_v116) & int32(2)) - if _v118 != 0 { - goto l29 - } - goto l31 -l29: - goto l33 -l31: - goto l32 -l32: - _v119 = int64(_v7 + int64(0)) - _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119))) - _v121 = int32(int32(_v120) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v121 - goto l19 -l33: - _v122 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v123 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v124 = crt.Bool32(int32(_v122) == int32(_v123)) - if _v124 != 0 { - goto l34 - } - goto l35 -l34: - _v125 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v126 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v125 - goto l35 -l35: - goto l36 -l36: - _v128 = int64(_v1 + int64(0)) - _v129 = *(*int64)(unsafe.Pointer(uintptr(_v128))) - _v134 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v135 = int64(int32(_v134)) - _v136 = int64(int64(20) * _v135) - _v137 = int64(int64(96) + _v136) - _v139 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v140 = int64(int32(_v139)) - _v141 = int64(int64(8) * _v140) - _v142 = int64(_v137 + _v141) - _v144 = int64(_v142 + int64(16)) - _v145 = sbin_sqlite3DbMallocZero(t, _v129, _v144) - _v146 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v146))) = _v145 - _v147 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v150 = crt.Bool32(_v147 == int64(0)) - if _v150 != 0 { - goto l37 - } - goto l39 -l37: - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__1489))), 0) - return int64(0) -l39: - _v158 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v159 = int64(_v158 + int64(96)) - _v160 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v160))) = _v159 - _v164 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v165 = int64(_v164 + int64(16)) - _v166 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v166))) = _v165 - _v167 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v168 = int64(int32(_v167)) - _v169 = int64(_v168 * int64(12)) - _v170 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v171 = int64(_v170 + _v169) - _v172 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v172))) = _v171 - _v173 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v174 = int64(int32(_v173)) - _v175 = int64(_v174 * int64(8)) - _v176 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v177 = int64(_v176 + _v175) - _v178 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v178))) = _v177 - _v179 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v180 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v181 = int64(_v180 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v181))) = _v179 - _v182 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v183 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v184 = int64(_v183 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v184))) = _v182 - _v185 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v186 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v187 = int64(_v186 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v187))) = _v185 - _v188 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v189 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v190 = int64(_v189 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v190))) = _v188 - _v191 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v192 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v193 = int64(_v192 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v193))) = _v191 - _v195 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v196 = int64(_v195 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v196))) = _v2 - _v198 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v199 = int64(_v198 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v199))) = _v1 - _v201 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v201))) = 0 - _v202 = *(*int32)(unsafe.Pointer(uintptr(_v201))) - _v203 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v203))) = _v202 - _v205 = int64(_v2 + int64(32)) - _v206 = *(*int64)(unsafe.Pointer(uintptr(_v205))) - _v207 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v207))) = _v206 - goto l40 -l40: - _v208 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v210 = int64(_v2 + int64(20)) - _v211 = *(*int32)(unsafe.Pointer(uintptr(_v210))) - _v212 = crt.Bool32(int32(_v208) < int32(_v211)) - if _v212 != 0 { - goto l41 - } - goto l95 -l41: - _v213 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v214 = int64(_v213 + int64(28)) - _v215 = *(*int32)(unsafe.Pointer(uintptr(_v214))) - _v217 = int64(_v4 + int64(64)) - _v218 = *(*int32)(unsafe.Pointer(uintptr(_v217))) - _v219 = crt.Bool32(int32(_v215) != int32(_v218)) - if _v219 != 0 { - goto l42 - } - goto l44 -l42: - goto l94 -l44: - _v220 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v221 = int64(_v220 + int64(48)) - _v222 = *(*int64)(unsafe.Pointer(uintptr(_v221))) - _v224 = int64(_v222 & _v3) - _v225 = crt.Bool32(int64(_v224) != int64(int64(0))) - if _v225 != 0 { - goto l45 - } - goto l47 -l45: - goto l94 -l47: - _v226 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v227 = int64(_v226 + int64(20)) - _v228 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v227)))) - _v229 = int32(uint16(_v228)) - _v232 = int32(int32(_v229) & int32(-2049)) - _v234 = crt.Bool32(int32(_v232) == int32(0)) - if _v234 != 0 { - goto l48 - } - goto l50 -l48: - goto l94 -l50: - _v235 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v236 = int64(_v235 + int64(18)) - _v237 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v236)))) - _v238 = int32(uint16(_v237)) - _v240 = int32(int32(_v238) & int32(0)) - if _v240 != 0 { - goto l51 - } - goto l53 -l51: - goto l94 -l53: - _v242 = int64(_v4 + int64(60)) - _v243 = int64(_v242 + int64(0)) - _v244 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v243)))) - _v245 = int32(int32(uint8(_v244))) - _v247 = int32(int32(_v245) & int32(8)) - _v249 = crt.Bool32(int32(_v247) != int32(0)) - goto l54 -l54: - if _v249 != 0 { - goto l55 - } - goto l106 -l106: - _v260 = 0 - goto l61 -l55: - _v250 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v251 = int64(_v250 + int64(0)) - _v252 = *(*int64)(unsafe.Pointer(uintptr(_v251))) - _v253 = int64(_v252 + int64(4)) - _v254 = *(*int32)(unsafe.Pointer(uintptr(_v253))) - _v256 = int32(int32(_v254) & int32(1)) - _v258 = crt.Bool32(int32(_v256) != int32(0)) - goto l56 -l56: - if _v258 != 0 { - goto l57 - } - goto l107 -l107: - _v259 = 1 - goto l58 -l57: - _v259 = 0 - goto l58 -l58: - goto l59 -l59: - if _v259 != 0 { - goto l60 - } - goto l108 -l108: - _v260 = 0 - goto l61 -l60: - _v260 = 1 - goto l61 -l61: - goto l62 -l62: - if _v260 != 0 { - goto l63 - } - goto l109 -l109: - _v269 = 0 - goto l66 -l63: - _v261 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v262 = int64(_v261 + int64(20)) - _v263 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v262)))) - _v264 = int32(uint16(_v263)) - _v268 = int32(int32(_v264) & int32(384)) - goto l64 -l64: - if _v268 != 0 { - goto l65 - } - goto l110 -l110: - _v269 = 0 - goto l66 -l65: - _v269 = 1 - goto l66 -l66: - if _v269 != 0 { - goto l67 - } - goto l69 -l67: - goto l94 -l69: - _v270 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v271 = int64(_v270 + int64(40)) - _v272 = int64(_v271 + int64(0)) - _v273 = *(*int32)(unsafe.Pointer(uintptr(_v272))) - _v274 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v275 = int64(int32(_v274)) - _v276 = int64(_v275 * int64(12)) - _v277 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v278 = int64(_v277 + _v276) - _v279 = int64(_v278 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v279))) = _v273 - _v280 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v281 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v282 = int64(int32(_v281)) - _v283 = int64(_v282 * int64(12)) - _v284 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v285 = int64(_v284 + _v283) - _v286 = int64(_v285 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v286))) = _v280 - _v287 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v288 = int64(_v287 + int64(20)) - _v289 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v288)))) - _v290 = int32(uint16(_v289)) - _v292 = int32(int32(_v290) & int32(8191)) - _v293 = int32(int32(_v292) & int32(65535)) - _v294 = int64(_v20 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v294))) = int16(_v293) - _v295 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v20)))) - _v296 = int32(uint16(_v295)) - _v298 = crt.Bool32(int32(_v296) == int32(1)) - if _v298 != 0 { - goto l70 - } - goto l71 -l70: - _v301 = int64(_v20 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v301))) = 2 - goto l71 -l71: - _v302 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v20)))) - _v303 = int32(uint16(_v302)) - _v305 = crt.Bool32(int32(_v303) == int32(64)) - if _v305 != 0 { - goto l72 - } - goto l73 -l72: - _v306 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v307 = int64(_v306 + int64(23)) - _v308 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v307)))) - _v309 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v310 = int64(int32(_v309)) - _v311 = int64(_v310 * int64(12)) - _v312 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v313 = int64(_v312 + _v311) - _v314 = int64(_v313 + int64(4)) - *(*int8)(unsafe.Pointer(uintptr(_v314))) = int8(_v308) - goto l93 -l73: - _v315 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v20)))) - _v316 = int32(uint16(_v315)) - _v320 = int32(int32(_v316) & int32(384)) - if _v320 != 0 { - goto l74 - } - goto l78 -l74: - _v321 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v20)))) - _v322 = int32(uint16(_v321)) - _v324 = crt.Bool32(int32(_v322) == int32(256)) - if _v324 != 0 { - goto l75 - } - goto l76 -l75: - _v327 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v328 = int64(int32(_v327)) - _v329 = int64(_v328 * int64(12)) - _v330 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v331 = int64(_v330 + _v329) - _v332 = int64(_v331 + int64(4)) - *(*int8)(unsafe.Pointer(uintptr(_v332))) = 71 - goto l77 -l76: - _v335 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v336 = int64(int32(_v335)) - _v337 = int64(_v336 * int64(12)) - _v338 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v339 = int64(_v338 + _v337) - _v340 = int64(_v339 + int64(4)) - *(*int8)(unsafe.Pointer(uintptr(_v340))) = 72 - goto l77 -l77: - goto l92 -l78: - _v341 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v20)))) - _v342 = int32(int32(_v341) & int32(255)) - _v343 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v344 = int64(int32(_v343)) - _v345 = int64(_v344 * int64(12)) - _v346 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v347 = int64(_v346 + _v345) - _v348 = int64(_v347 + int64(4)) - *(*int8)(unsafe.Pointer(uintptr(_v348))) = int8(_v342) - _v349 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v20)))) - _v350 = int32(uint16(_v349)) - _v378 = int32(int32(_v350) & int32(60)) - goto l79 -l79: - if _v378 != 0 { - goto l80 - } - goto l111 -l111: - _v385 = 0 - goto l83 -l80: - _v379 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v380 = int64(_v379 + int64(0)) - _v381 = *(*int64)(unsafe.Pointer(uintptr(_v380))) - _v382 = int64(_v381 + int64(24)) - _v383 = *(*int64)(unsafe.Pointer(uintptr(_v382))) - _v384 = sbin_sqlite3ExprIsVector(t, _v383) - goto l81 -l81: - if _v384 != 0 { - goto l82 - } - goto l112 -l112: - _v385 = 0 - goto l83 -l82: - _v385 = 1 - goto l83 -l83: - if _v385 != 0 { - goto l84 - } - goto l113 -l113: - goto l91 -l84: - _v386 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v388 = crt.Bool32(int32(_v386) < int32(16)) - if _v388 != 0 { - goto l85 - } - goto l86 -l85: - _v390 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v391 = int32(int32(31) & int32(_v390)) - _v392 = int32(1 << _v391) - _v393 = int64(_v17 + int64(0)) - _v394 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v393)))) - _v395 = int32(uint16(_v394)) - _v396 = int32(_v395 | _v392) - _v397 = int32(int32(_v396) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v393))) = int16(_v397) - goto l86 -l86: - _v398 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v20)))) - _v399 = int32(uint16(_v398)) - _v406 = crt.Bool32(int32(_v399) == int32(16)) - if _v406 != 0 { - goto l87 - } - goto l88 -l87: - _v414 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v415 = int64(int32(_v414)) - _v416 = int64(_v415 * int64(12)) - _v417 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v418 = int64(_v417 + _v416) - _v419 = int64(_v418 + int64(4)) - *(*int8)(unsafe.Pointer(uintptr(_v419))) = 8 - goto l88 -l88: - _v420 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v20)))) - _v421 = int32(uint16(_v420)) - _v428 = crt.Bool32(int32(_v421) == int32(4)) - if _v428 != 0 { - goto l89 - } - goto l90 -l89: - _v436 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v437 = int64(int32(_v436)) - _v438 = int64(_v437 * int64(12)) - _v439 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v440 = int64(_v439 + _v438) - _v441 = int64(_v440 + int64(4)) - *(*int8)(unsafe.Pointer(uintptr(_v441))) = 32 - goto l90 -l90: - goto l91 -l91: - goto l92 -l92: - goto l93 -l93: - _v442 = int64(_v8 + int64(0)) - _v443 = *(*int32)(unsafe.Pointer(uintptr(_v442))) - _v444 = int32(int32(_v443) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v442))) = _v444 - goto l94 -l94: - _v445 = int64(_v7 + int64(0)) - _v446 = *(*int32)(unsafe.Pointer(uintptr(_v445))) - _v447 = int32(int32(_v446) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v445))) = _v447 - _v448 = int64(_v14 + int64(0)) - _v449 = *(*int64)(unsafe.Pointer(uintptr(_v448))) - _v450 = int64(_v449 + int64(64)) - *(*int64)(unsafe.Pointer(uintptr(_v448))) = _v450 - goto l40 -l95: - _v452 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v452))) = 0 - goto l96 -l96: - _v453 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v454 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v455 = crt.Bool32(int32(_v453) < int32(_v454)) - if _v455 != 0 { - goto l97 - } - goto l99 -l97: - _v456 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v457 = int64(int32(_v456)) - _v458 = int64(_v457 * int64(32)) - _v460 = int64(_v5 + int64(8)) - _v461 = int64(_v460 + _v458) - _v462 = int64(_v461 + int64(0)) - _v463 = *(*int64)(unsafe.Pointer(uintptr(_v462))) - *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v463 - _v464 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v465 = int64(_v464 + int64(44)) - _v466 = int32(*(*int16)(unsafe.Pointer(uintptr(_v465)))) - _v467 = int32(int16(_v466)) - _v468 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v469 = int64(int32(_v468)) - _v470 = int64(_v469 * int64(8)) - _v471 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v472 = int64(_v471 + _v470) - _v473 = int64(_v472 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v473))) = _v467 - _v474 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v475 = int64(int32(_v474)) - _v476 = int64(_v475 * int64(32)) - _v478 = int64(_v5 + int64(8)) - _v479 = int64(_v478 + _v476) - _v480 = int64(_v479 + int64(24)) - _v481 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v480)))) - _v482 = int32(int32(uint8(_v481))) - _v484 = int32(int32(_v482) & int32(1)) - _v485 = int32(int32(_v484) & int32(255)) - _v486 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v487 = int64(int32(_v486)) - _v488 = int64(_v487 * int64(8)) - _v489 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v490 = int64(_v489 + _v488) - _v491 = int64(_v490 + int64(4)) - *(*int8)(unsafe.Pointer(uintptr(_v491))) = int8(_v485) - goto l98 -l98: - _v492 = int64(_v7 + int64(0)) - _v493 = *(*int32)(unsafe.Pointer(uintptr(_v492))) - _v494 = int32(int32(_v493) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v492))) = _v494 - goto l96 -l99: - _v495 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17)))) - *(*int16)(unsafe.Pointer(uintptr(_v6))) = int16(_v495) - _v497 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - return _v497 -} - -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 int64, _v2 int64, _v3 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v20 int32 // %t10 - var _v15 int64 // %t11 - var _v16 int64 // %t12 - var _v17 int64 // %t13 - var _v18 int64 // %t14 - var _v19 int64 // %t15 - var _v21 int64 // %t16 - var _v22 int32 // %t17 - var _v24 int32 // %t19 - var _v7 int64 // %t2 - var _v25 int32 // %t20 - var _v27 int32 // %t22 - var _v28 int32 // %t23 - var _v29 int32 // %t24 - var _v31 int32 // %t26 - var _v33 int64 // %t28 - var _v34 int64 // %t29 - var _v8 int64 // %t3 - var _v35 int64 // %t30 - var _v36 int64 // %t31 - var _v37 int64 // %t32 - var _v38 int32 // %t33 - var _v39 int32 // %t34 - var _v42 int32 // %t37 - var _v43 int64 // %t38 - var _v46 int64 // %t41 - var _v47 int64 // %t42 - var _v48 int64 // %t43 - var _v49 int64 // %t44 - var _v50 int64 // %t45 - var _v51 int64 // %t46 - var _v54 int64 // %t49 - var _v10 int64 // %t5 - var _v55 int64 // %t50 - var _v56 int32 // %t51 - var _v11 int64 // %t6 - var _v12 int64 // %t7 - var _v13 int64 // %t8 - var _v4 = int64(bp + 16) // %v4 - var _v5 = int64(bp + 24) // %v5 - _v7 = int64(_v1 + int64(0)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v10 = sbin_sqlite3GetVTable(t, _v8, _v2) - _v11 = int64(_v10 + int64(16)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v12 - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v16 = int64(_v15 + int64(0)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v18 = int64(_v17 + int64(24)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v20 = (*struct { - f func(*crt.TLS, int64, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v19})).f(t, _v13, _v3) - _v21 = int64(_v5 + int64(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 = int64(_v1 + int64(0)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - sbin_sqlite3OomFault(t, _v34) - goto l16 -l9: - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v36 = int64(_v35 + int64(16)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v38 = crt.Bool32(int64(_v37) != int64(int64(0))) - goto l10 -l10: - if _v38 != 0 { - goto l11 - } - goto l23 -l23: - _v39 = 1 - goto l12 -l11: - _v39 = 0 - goto l12 -l12: - if _v39 != 0 { - goto l13 - } - goto l14 -l13: - _v42 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v43 = sbin_sqlite3ErrStr(t, _v42) - *(*int64)(unsafe.Pointer(bp + 0)) = _v43 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__559))), bp+0) - goto l15 -l14: - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v47 = int64(_v46 + int64(16)) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) - *(*int64)(unsafe.Pointer(bp + 8)) = _v48 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__559))), bp+8) - goto l15 -l15: - goto l16 -l16: - goto l17 -l17: - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v50 = int64(_v49 + int64(16)) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) - Xsqlite3_free(t, _v51) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v55 = int64(_v54 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v55))) = int64(0) - _v56 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - return _v56 -} - -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 int64, _v2 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t11 - var _v15 int32 // %t12 - var _v16 int32 // %t13 - var _v17 int64 // %t14 - var _v18 int32 // %t15 - var _v19 int32 // %t16 - var _v20 int32 // %t17 - var _v21 int32 // %t18 - var _v23 int64 // %t20 - var _v24 int32 // %t21 - var _v25 int32 // %t22 - var _v27 int32 // %t24 - var _v29 int32 // %t26 - var _v31 int64 // %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 _v8 int64 // %t5 - var _v9 int32 // %t6 - var _v10 int32 // %t7 - var _v12 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - *(*int16)(unsafe.Pointer(uintptr(_v3))) = int16(_v2) - _v6 = crt.Bool32(int64(_v1) != int64(int64(0))) - if _v6 != 0 { - goto l2 - } - goto l11 -l11: - goto l8 -l2: - _v8 = int64(_v1 + int64(16)) - _v9 = int32(*(*int16)(unsafe.Pointer(uintptr(_v8)))) - _v10 = int32(int16(_v9)) - _v12 = crt.Bool32(int32(_v10) <= int32(0)) - if _v12 != 0 { - goto l3 - } - goto l4 -l3: - _v14 = int64(_v1 + int64(16)) - _v15 = int32(*(*int16)(unsafe.Pointer(uintptr(_v14)))) - _v16 = int32(int16(_v15)) - _v17 = int64(_v3 + int64(0)) - _v18 = int32(*(*int16)(unsafe.Pointer(uintptr(_v17)))) - _v19 = int32(int16(_v18)) - _v20 = int32(int32(_v19) + int32(_v16)) - _v21 = int32(int32(_v20) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v17))) = int16(_v21) - goto l7 -l4: - _v23 = int64(_v1 + int64(18)) - _v24 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v23)))) - _v25 = int32(uint16(_v24)) - _v27 = int32(int32(_v25) & int32(0)) - _v29 = crt.Bool32(int32(_v27) == int32(0)) - if _v29 != 0 { - goto l5 - } - goto l6 -l5: - _v31 = int64(_v3 + int64(0)) - _v32 = int32(*(*int16)(unsafe.Pointer(uintptr(_v31)))) - _v33 = int32(int16(_v32)) - _v34 = int32(int32(_v33) - int32(20)) - _v35 = int32(int32(_v34) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v31))) = int16(_v35) - goto l6 -l6: - goto l7 -l7: - goto l8 -l8: - _v36 = int32(*(*int16)(unsafe.Pointer(uintptr(_v3)))) - return _v36 -} - -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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v18 int64 // %t10 - var _v20 int32 // %t12 - var _v21 int32 // %t13 - var _v22 int64 // %t14 - var _v24 int32 // %t16 - var _v26 int64 // %t18 - var _v27 int32 // %t19 - var _v28 int32 // %t20 - var _v30 int32 // %t22 - var _v31 int32 // %t23 - var _v33 int32 // %t25 - var _v34 int32 // %t26 - var _v36 int64 // %t28 - var _v37 int32 // %t29 - var _v11 int64 // %t3 - var _v38 int32 // %t30 - var _v40 int32 // %t32 - var _v41 int32 // %t33 - var _v43 int64 // %t35 - var _v44 int32 // %t36 - var _v45 int32 // %t37 - var _v46 int32 // %t38 - var _v47 int32 // %t39 - var _v12 int32 // %t4 - var _v51 int32 // %t43 - var _v55 int32 // %t47 - var _v56 int32 // %t48 - var _v57 int64 // %t49 - 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 _v66 int64 // %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 _v73 int64 // %t65 - var _v74 int32 // %t66 - var _v75 int32 // %t67 - var _v77 int64 // %t69 - var _v15 int32 // %t7 - var _v78 int32 // %t70 - var _v16 int32 // %t8 - var _v17 int32 // %t9 - var _v6 = int64(bp + 0) // %v6 - var _v7 = int64(bp + 4) // %v7 - var _v8 = int64(bp + 8) // %v8 - *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0 - _v11 = int64(_v5 + int64(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 = int64(_v8 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v18))) = int16(_v17) - _v20 = int32(*(*int16)(unsafe.Pointer(uintptr(_v8)))) - _v21 = sbin_whereRangeAdjust(t, _v4, _v20) - _v22 = int64(_v8 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v22))) = int16(_v21) - _v24 = crt.Bool32(int64(_v3) != int64(int64(0))) - goto l2 -l2: - if _v24 != 0 { - goto l3 - } - goto l25 -l25: - _v31 = 0 - goto l6 -l3: - _v26 = int64(_v3 + int64(16)) - _v27 = int32(*(*int16)(unsafe.Pointer(uintptr(_v26)))) - _v28 = int32(int16(_v27)) - _v30 = crt.Bool32(int32(_v28) > int32(0)) - goto l4 -l4: - if _v30 != 0 { - goto l5 - } - goto l26 -l26: - _v31 = 0 - goto l6 -l5: - _v31 = 1 - goto l6 -l6: - goto l7 -l7: - if _v31 != 0 { - goto l8 - } - goto l27 -l27: - _v34 = 0 - goto l11 -l8: - _v33 = crt.Bool32(int64(_v4) != int64(int64(0))) - goto l9 -l9: - if _v33 != 0 { - goto l10 - } - goto l28 -l28: - _v34 = 0 - goto l11 -l10: - _v34 = 1 - goto l11 -l11: - goto l12 -l12: - if _v34 != 0 { - goto l13 - } - goto l29 -l29: - _v41 = 0 - goto l16 -l13: - _v36 = int64(_v4 + int64(16)) - _v37 = int32(*(*int16)(unsafe.Pointer(uintptr(_v36)))) - _v38 = int32(int16(_v37)) - _v40 = crt.Bool32(int32(_v38) > int32(0)) - goto l14 -l14: - if _v40 != 0 { - goto l15 - } - goto l30 -l30: - _v41 = 0 - goto l16 -l15: - _v41 = 1 - goto l16 -l16: - if _v41 != 0 { - goto l17 - } - goto l18 -l17: - _v43 = int64(_v8 + int64(0)) - _v44 = int32(*(*int16)(unsafe.Pointer(uintptr(_v43)))) - _v45 = int32(int16(_v44)) - _v46 = int32(int32(_v45) - int32(20)) - _v47 = int32(int32(_v46) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v43))) = int16(_v47) - goto l18 -l18: - _v51 = crt.Bool32(int64(_v3) != int64(int64(0))) - _v55 = crt.Bool32(int64(_v4) != int64(int64(0))) - _v56 = int32(int32(_v51) + int32(_v55)) - _v57 = int64(_v7 + int64(0)) - _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57))) - _v59 = int32(int32(_v58) - int32(_v56)) - *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v59 - _v60 = int32(*(*int16)(unsafe.Pointer(uintptr(_v8)))) - _v61 = int32(int16(_v60)) - _v63 = crt.Bool32(int32(_v61) < int32(10)) - if _v63 != 0 { - goto l19 - } - goto l20 -l19: - _v66 = int64(_v8 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v66))) = 10 - goto l20 -l20: - _v67 = int32(*(*int16)(unsafe.Pointer(uintptr(_v8)))) - _v68 = int32(int16(_v67)) - _v69 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v70 = crt.Bool32(int32(_v68) < int32(_v69)) - if _v70 != 0 { - goto l21 - } - goto l22 -l21: - _v71 = int32(*(*int16)(unsafe.Pointer(uintptr(_v8)))) - _v72 = int32(int16(_v71)) - _v73 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72 - goto l22 -l22: - _v74 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v75 = int32(int32(_v74) & int32(65535)) - _v77 = int64(_v5 + int64(22)) - *(*int16)(unsafe.Pointer(uintptr(_v77))) = int16(_v75) - _v78 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - return _v78 -} - -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 int64) { - var _v16 int64 // %t15 - var _v19 int64 // %t18 - var _v3 int64 // %t2 - var _v5 int64 // %t4 - var _v9 int64 // %t8 - _v3 = int64(_v1 + int64(72)) - _v5 = int64(_v1 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v3 - _v9 = int64(_v1 + int64(44)) - *(*int16)(unsafe.Pointer(uintptr(_v9))) = 0 - _v16 = int64(_v1 + int64(48)) - *(*int16)(unsafe.Pointer(uintptr(_v16))) = 3 - _v19 = int64(_v1 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v19))) = 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 int64, _v2 int64) { - var _v12 int32 // %t10 - var _v14 int32 // %t12 - var _v16 int32 // %t14 - var _v18 int64 // %t16 - var _v19 int64 // %t17 - var _v20 int64 // %t18 - var _v21 int32 // %t19 - var _v4 int64 // %t2 - var _v22 int32 // %t20 - var _v24 int64 // %t22 - var _v25 int64 // %t23 - var _v26 int64 // %t24 - var _v27 int64 // %t25 - var _v31 int64 // %t29 - var _v5 int32 // %t3 - var _v32 int64 // %t30 - var _v33 int64 // %t31 - var _v37 int64 // %t35 - var _v38 int64 // %t36 - var _v39 int64 // %t37 - var _v41 int64 // %t39 - var _v42 int32 // %t40 - var _v44 int32 // %t42 - var _v46 int32 // %t44 - var _v48 int64 // %t46 - var _v49 int64 // %t47 - var _v50 int64 // %t48 - var _v51 int64 // %t49 - var _v54 int32 // %t52 - var _v55 int32 // %t53 - var _v58 int64 // %t56 - var _v59 int64 // %t57 - var _v60 int64 // %t58 - var _v61 int64 // %t59 - var _v62 int64 // %t60 - var _v63 int64 // %t61 - var _v66 int64 // %t64 - var _v67 int64 // %t65 - var _v68 int64 // %t66 - var _v69 int64 // %t67 - var _v9 int32 // %t7 - var _v73 int64 // %t71 - var _v74 int64 // %t72 - var _v75 int64 // %t73 - var _v11 int64 // %t9 - _v4 = int64(_v2 + int64(40)) - _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v9 = int32(int32(_v5) & int32(17408)) - if _v9 != 0 { - goto l2 - } - goto l18 -l2: - _v11 = int64(_v2 + int64(40)) - _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 = int64(_v2 + int64(24)) - _v19 = int64(_v18 + int64(0)) - _v20 = int64(_v19 + int64(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 = int64(_v2 + int64(24)) - _v25 = int64(_v24 + int64(0)) - _v26 = int64(_v25 + int64(8)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - Xsqlite3_free(t, _v27) - _v31 = int64(_v2 + int64(24)) - _v32 = int64(_v31 + int64(0)) - _v33 = int64(_v32 + int64(4)) - *(*int8)(unsafe.Pointer(uintptr(_v33))) = 0 - _v37 = int64(_v2 + int64(24)) - _v38 = int64(_v37 + int64(0)) - _v39 = int64(_v38 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v39))) = int64(0) - goto l17 -l9: - _v41 = int64(_v2 + int64(40)) - _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41))) - _v44 = int32(int32(_v42) & int32(16384)) - _v46 = crt.Bool32(int32(_v44) != int32(0)) - goto l10 -l10: - if _v46 != 0 { - goto l11 - } - goto l22 -l22: - _v55 = 0 - goto l14 -l11: - _v48 = int64(_v2 + int64(24)) - _v49 = int64(_v48 + int64(0)) - _v50 = int64(_v49 + int64(8)) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) - _v54 = crt.Bool32(int64(_v51) != int64(int64(0))) - goto l12 -l12: - if _v54 != 0 { - goto l13 - } - goto l23 -l23: - _v55 = 0 - goto l14 -l13: - _v55 = 1 - goto l14 -l14: - if _v55 != 0 { - goto l15 - } - goto l16 -l15: - _v58 = int64(_v2 + int64(24)) - _v59 = int64(_v58 + int64(0)) - _v60 = int64(_v59 + int64(8)) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) - _v62 = int64(_v61 + int64(32)) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) - sbin_sqlite3DbFree(t, _v1, _v63) - _v66 = int64(_v2 + int64(24)) - _v67 = int64(_v66 + int64(0)) - _v68 = int64(_v67 + int64(8)) - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) - sbin_sqlite3DbFreeNN(t, _v1, _v69) - _v73 = int64(_v2 + int64(24)) - _v74 = int64(_v73 + int64(0)) - _v75 = int64(_v74 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v75))) = int64(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 int64, _v2 int64) { - var _v12 int64 // %t10 - var _v4 int64 // %t2 - var _v5 int64 // %t3 - var _v7 int64 // %t5 - var _v8 int32 // %t6 - var _v11 int64 // %t9 - _v4 = int64(_v2 + int64(56)) - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v7 = int64(_v2 + int64(72)) - _v8 = crt.Bool32(int64(_v5) != int64(_v7)) - if _v8 != 0 { - goto l2 - } - goto l3 -l2: - _v11 = int64(_v2 + int64(56)) - _v12 = *(*int64)(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 int64, _v2 int64, _v3 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v16 int32 // %t11 - var _v19 int32 // %t14 - var _v20 int64 // %t15 - var _v23 int32 // %t18 - var _v24 int64 // %t19 - var _v25 int64 // %t20 - var _v26 int64 // %t21 - var _v27 int64 // %t22 - var _v28 int64 // %t23 - var _v31 int32 // %t26 - var _v33 int64 // %t28 - var _v8 int64 // %t3 - var _v35 int64 // %t30 - var _v36 int64 // %t31 - var _v39 int64 // %t34 - var _v40 int32 // %t35 - var _v41 int64 // %t36 - var _v42 int64 // %t37 - var _v9 int32 // %t4 - var _v45 int64 // %t40 - var _v46 int64 // %t41 - var _v48 int64 // %t43 - var _v49 int32 // %t44 - var _v52 int64 // %t47 - var _v53 int64 // %t48 - var _v54 int64 // %t49 - var _v10 int32 // %t5 - var _v56 int64 // %t51 - var _v57 int32 // %t52 - var _v58 int32 // %t53 - var _v60 int64 // %t55 - var _v11 int32 // %t6 - var _v12 int32 // %t7 - var _v14 int32 // %t9 - var _v4 = int64(bp + 0) // %v3 - var _v6 = int64(bp + 8) // %v4 - *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v3 - _v8 = int64(_v2 + int64(48)) - _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 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19 - _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v24 = int64(int32(_v23)) - _v25 = int64(int64(8) * _v24) - _v26 = sbin_sqlite3DbMallocRawNN(t, _v1, _v25) - _v27 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v26 - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v31 = crt.Bool32(_v28 == int64(0)) - if _v31 != 0 { - goto l5 - } - goto l7 -l5: - return 7 -l7: - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v35 = int64(_v2 + int64(56)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v39 = int64(_v2 + int64(48)) - _v40 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v39)))) - _v41 = int64(uint16(_v40)) - _v42 = int64(int64(8) * _v41) - _ = crt.Xmemcpy(t, _v33, _v36, _v42) - _v45 = int64(_v2 + int64(56)) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - _v48 = int64(_v2 + int64(72)) - _v49 = crt.Bool32(int64(_v46) != int64(_v48)) - if _v49 != 0 { - goto l8 - } - goto l9 -l8: - _v52 = int64(_v2 + int64(56)) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) - sbin_sqlite3DbFreeNN(t, _v1, _v53) - goto l9 -l9: - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v56 = int64(_v2 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v54 - _v57 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v58 = int32(int32(_v57) & int32(65535)) - _v60 = int64(_v2 + int64(48)) - *(*int16)(unsafe.Pointer(uintptr(_v60))) = int16(_v58) - 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 int64, _v2 int64, _v3 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int32 // %t10 - var _v15 int64 // %t11 - var _v16 int64 // %t12 - var _v21 int64 // %t17 - var _v27 int64 // %t23 - var _v28 int64 // %t24 - var _v29 int64 // %t25 - var _v31 int64 // %t27 - var _v32 int64 // %t28 - var _v33 int64 // %t29 - var _v7 int64 // %t3 - var _v34 int64 // %t30 - var _v35 int32 // %t31 - var _v36 int64 // %t32 - var _v38 int64 // %t34 - var _v41 int64 // %t37 - var _v42 int32 // %t38 - var _v44 int32 // %t40 - var _v48 int64 // %t44 - var _v49 int64 // %t45 - var _v50 int64 // %t46 - var _v52 int64 // %t48 - var _v53 int32 // %t49 - var _v9 int64 // %t5 - var _v55 int32 // %t51 - var _v57 int32 // %t53 - var _v61 int64 // %t57 - var _v62 int64 // %t58 - var _v63 int64 // %t59 - var _v11 int64 // %t7 - var _v12 int32 // %t8 - var _v13 int32 // %t9 - var _v4 = int64(bp + 0) // %v2 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - sbin_whereLoopClearUnion(t, _v1, _v7) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v11 = int64(_v3 + int64(44)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v16 = int64(_v15 + int64(24)) - _ = crt.Xmemset(t, _v16, 0, int64(16)) - return 7 -l4: - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _ = crt.Xmemcpy(t, _v21, _v3, int64(48)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v28 = int64(_v27 + int64(56)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v31 = int64(_v3 + int64(56)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v34 = int64(_v33 + int64(44)) - _v35 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v34)))) - _v36 = int64(uint16(_v35)) - _v38 = int64(_v36 * int64(8)) - _ = crt.Xmemcpy(t, _v29, _v32, _v38) - _v41 = int64(_v3 + int64(40)) - _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41))) - _v44 = int32(int32(_v42) & int32(1024)) - if _v44 != 0 { - goto l5 - } - goto l6 -l5: - _v48 = int64(_v3 + int64(24)) - _v49 = int64(_v48 + int64(0)) - _v50 = int64(_v49 + int64(4)) - *(*int8)(unsafe.Pointer(uintptr(_v50))) = 0 - goto l9 -l6: - _v52 = int64(_v3 + int64(40)) - _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52))) - _v55 = int32(int32(_v53) & int32(16384)) - _v57 = crt.Bool32(int32(_v55) != int32(0)) - if _v57 != 0 { - goto l7 - } - goto l8 -l7: - _v61 = int64(_v3 + int64(24)) - _v62 = int64(_v61 + int64(0)) - _v63 = int64(_v62 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v63))) = int64(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 int64, _v2 int64) { - 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 int64, _v2 int64) { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int32 // %t10 - var _v17 int64 // %t11 - var _v18 int64 // %t12 - var _v19 int64 // %t13 - var _v20 int64 // %t14 - var _v21 int64 // %t15 - var _v22 int64 // %t16 - var _v23 int64 // %t17 - var _v24 int64 // %t18 - var _v25 int32 // %t19 - var _v26 int64 // %t20 - var _v27 int64 // %t21 - var _v28 int64 // %t22 - var _v29 int64 // %t23 - var _v30 int32 // %t24 - var _v32 int32 // %t26 - var _v33 int32 // %t27 - var _v35 int64 // %t29 - var _v9 int64 // %t3 - var _v36 int64 // %t30 - var _v37 int64 // %t31 - var _v38 int64 // %t32 - var _v39 int64 // %t33 - var _v40 int64 // %t34 - var _v41 int32 // %t35 - var _v42 int32 // %t36 - var _v43 int64 // %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 _v49 int64 // %t43 - var _v50 int64 // %t44 - var _v51 int64 // %t45 - var _v52 int64 // %t46 - var _v53 int64 // %t47 - var _v54 int64 // %t48 - var _v55 int64 // %t49 - var _v11 int64 // %t5 - var _v56 int64 // %t50 - var _v58 int64 // %t52 - var _v60 int64 // %t54 - var _v12 int64 // %t6 - var _v13 int32 // %t7 - var _v14 int32 // %t8 - var _v15 int32 // %t9 - var _v3 = int64(bp + 0) // %v2 - var _v5 = int64(bp + 8) // %v3 - var _v6 = int64(bp + 16) // %v4 - var _v7 = int64(bp + 24) // %v5 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 - _v9 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0 - goto l2 -l2: - _v10 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v12 = int64(_v11 + int64(66)) - _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 = int64(int32(_v16)) - _v18 = int64(_v17 * int64(88)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v20 = int64(_v19 + int64(920)) - _v21 = int64(_v20 + _v18) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v21 - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v23 = int64(_v22 + int64(72)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v25 = crt.Bool32(int64(_v24) != int64(int64(0))) - goto l4 -l4: - if _v25 != 0 { - goto l5 - } - goto l17 -l17: - _v33 = 0 - goto l8 -l5: - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v27 = int64(_v26 + int64(72)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v29 = int64(_v28 + int64(40)) - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v32 = int32(int32(_v30) & int32(2048)) - goto l6 -l6: - if _v32 != 0 { - goto l7 - } - goto l18 -l18: - _v33 = 0 - goto l8 -l7: - _v33 = 1 - goto l8 -l8: - if _v33 != 0 { - goto l9 - } - goto l10 -l9: - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v36 = int64(_v35 + int64(56)) - _v37 = int64(_v36 + int64(0)) - _v38 = int64(_v37 + int64(8)) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - sbin_sqlite3DbFree(t, _v1, _v39) - goto l10 -l10: - goto l11 -l11: - _v40 = int64(_v5 + int64(0)) - _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40))) - _v42 = int32(int32(_v41) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v42 - goto l2 -l12: - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v44 = int64(_v43 + int64(104)) - sbin_sqlite3WhereClauseClear(t, _v44) - goto l13 -l13: - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v46 = int64(_v45 + int64(80)) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - _v48 = crt.Bool32(int64(_v47) != int64(int64(0))) - if _v48 != 0 { - goto l14 - } - goto l15 -l14: - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v50 = int64(_v49 + int64(80)) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v51 - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v53 = int64(_v52 + int64(64)) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v56 = int64(_v55 + int64(80)) - *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v54 - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_whereLoopDelete(t, _v1, _v58) - goto l13 -l15: - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_sqlite3DbFreeNN(t, _v1, _v60) - 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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v104 int64 // %t100 - var _v105 int64 // %t101 - var _v107 int64 // %t103 - var _v108 int64 // %t104 - var _v109 int64 // %t105 - var _v110 int64 // %t106 - var _v111 int32 // %t107 - var _v112 int64 // %t108 - var _v113 int32 // %t109 - var _v15 int64 // %t11 - var _v114 int32 // %t110 - var _v115 int32 // %t111 - var _v117 int32 // %t113 - var _v119 int64 // %t115 - var _v120 int32 // %t116 - var _v121 int32 // %t117 - var _v123 int64 // %t119 - var _v16 int32 // %t12 - var _v124 int32 // %t120 - var _v126 int32 // %t122 - var _v128 int32 // %t124 - var _v130 int64 // %t126 - var _v131 int32 // %t127 - var _v133 int32 // %t129 - var _v17 int32 // %t13 - var _v135 int32 // %t131 - var _v136 int32 // %t132 - var _v19 int64 // %t15 - var _v20 int32 // %t16 - var _v21 int32 // %t17 - var _v22 int32 // %t18 - var _v23 int32 // %t19 - var _v6 int64 // %t2 - var _v26 int64 // %t22 - var _v27 int32 // %t23 - var _v28 int32 // %t24 - var _v30 int64 // %t26 - var _v31 int32 // %t27 - var _v32 int32 // %t28 - var _v33 int32 // %t29 - var _v7 int32 // %t3 - var _v36 int64 // %t32 - var _v37 int32 // %t33 - var _v38 int32 // %t34 - var _v40 int64 // %t36 - var _v41 int32 // %t37 - var _v42 int32 // %t38 - var _v43 int32 // %t39 - var _v8 int32 // %t4 - var _v45 int64 // %t41 - var _v46 int32 // %t42 - var _v47 int32 // %t43 - var _v49 int64 // %t45 - var _v50 int32 // %t46 - var _v51 int32 // %t47 - var _v52 int32 // %t48 - var _v55 int64 // %t51 - var _v56 int32 // %t52 - var _v57 int32 // %t53 - var _v59 int64 // %t55 - var _v60 int32 // %t56 - var _v61 int32 // %t57 - var _v62 int32 // %t58 - var _v10 int64 // %t6 - var _v65 int64 // %t61 - var _v66 int32 // %t62 - var _v67 int32 // %t63 - var _v69 int32 // %t65 - var _v70 int64 // %t66 - var _v71 int32 // %t67 - var _v73 int32 // %t69 - var _v11 int32 // %t7 - var _v74 int32 // %t70 - var _v75 int64 // %t71 - var _v76 int64 // %t72 - var _v78 int64 // %t74 - var _v79 int64 // %t75 - var _v80 int64 // %t76 - var _v81 int64 // %t77 - var _v12 int32 // %t8 - var _v84 int32 // %t80 - var _v86 int64 // %t82 - var _v87 int32 // %t83 - var _v88 int32 // %t84 - var _v90 int32 // %t86 - var _v91 int64 // %t87 - var _v92 int32 // %t88 - var _v13 int32 // %t9 - var _v94 int32 // %t90 - var _v95 int32 // %t91 - var _v96 int64 // %t92 - var _v97 int64 // %t93 - var _v99 int64 // %t95 - var _v100 int64 // %t96 - var _v101 int64 // %t97 - var _v102 int64 // %t98 - var _v103 int32 // %t99 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 4) // %v4 - _v6 = int64(_v1 + int64(44)) - _v7 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6)))) - _v8 = int32(uint16(_v7)) - _v10 = int64(_v1 + int64(46)) - _v11 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10)))) - _v12 = int32(uint16(_v11)) - _v13 = int32(int32(_v8) - int32(_v12)) - _v15 = int64(_v2 + int64(44)) - _v16 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v15)))) - _v17 = int32(uint16(_v16)) - _v19 = int64(_v2 + int64(46)) - _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 = int64(_v2 + int64(46)) - _v27 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v26)))) - _v28 = int32(uint16(_v27)) - _v30 = int64(_v1 + int64(46)) - _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 = int64(_v1 + int64(20)) - _v37 = int32(*(*int16)(unsafe.Pointer(uintptr(_v36)))) - _v38 = int32(int16(_v37)) - _v40 = int64(_v2 + int64(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 = int64(_v1 + int64(20)) - _v46 = int32(*(*int16)(unsafe.Pointer(uintptr(_v45)))) - _v47 = int32(int16(_v46)) - _v49 = int64(_v2 + int64(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 = int64(_v1 + int64(22)) - _v56 = int32(*(*int16)(unsafe.Pointer(uintptr(_v55)))) - _v57 = int32(int16(_v56)) - _v59 = int64(_v2 + int64(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 = int64(_v1 + int64(44)) - _v66 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v65)))) - _v67 = int32(uint16(_v66)) - _v69 = int32(int32(_v67) - int32(1)) - _v70 = int64(_v3 + int64(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 = int64(int32(_v74)) - _v76 = int64(_v75 * int64(8)) - _v78 = int64(_v1 + int64(56)) - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - _v80 = int64(_v79 + _v76) - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) - _v84 = crt.Bool32(_v81 == int64(0)) - if _v84 != 0 { - goto l18 - } - goto l20 -l18: - goto l31 -l20: - _v86 = int64(_v2 + int64(44)) - _v87 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v86)))) - _v88 = int32(uint16(_v87)) - _v90 = int32(int32(_v88) - int32(1)) - _v91 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v90 - goto l21 -l21: - _v92 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v94 = crt.Bool32(int32(_v92) >= int32(0)) - if _v94 != 0 { - goto l22 - } - goto l27 -l22: - _v95 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v96 = int64(int32(_v95)) - _v97 = int64(_v96 * int64(8)) - _v99 = int64(_v2 + int64(56)) - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v99))) - _v101 = int64(_v100 + _v97) - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v101))) - _v103 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v104 = int64(int32(_v103)) - _v105 = int64(_v104 * int64(8)) - _v107 = int64(_v1 + int64(56)) - _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) - _v109 = int64(_v108 + _v105) - _v110 = *(*int64)(unsafe.Pointer(uintptr(_v109))) - _v111 = crt.Bool32(_v102 == _v110) - if _v111 != 0 { - goto l23 - } - goto l25 -l23: - goto l27 -l25: - goto l26 -l26: - _v112 = int64(_v4 + int64(0)) - _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112))) - _v114 = int32(int32(_v113) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v114 - goto l21 -l27: - _v115 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v117 = crt.Bool32(int32(_v115) < int32(0)) - if _v117 != 0 { - goto l28 - } - goto l30 -l28: - return 0 -l30: - goto l31 -l31: - _v119 = int64(_v3 + int64(0)) - _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119))) - _v121 = int32(int32(_v120) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v121 - goto l16 -l32: - _v123 = int64(_v1 + int64(40)) - _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123))) - _v126 = int32(int32(_v124) & int32(64)) - _v128 = crt.Bool32(int32(_v126) != int32(0)) - goto l33 -l33: - if _v128 != 0 { - goto l34 - } - goto l43 -l43: - _v136 = 0 - goto l37 -l34: - _v130 = int64(_v2 + int64(40)) - _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130))) - _v133 = int32(int32(_v131) & int32(64)) - _v135 = crt.Bool32(int32(_v133) == int32(0)) - goto l35 -l35: - if _v135 != 0 { - goto l36 - } - goto l44 -l44: - _v136 = 0 - goto l37 -l36: - _v136 = 1 - goto l37 -l37: - if _v136 != 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 int64, _v2 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int32 // %t10 - var _v14 int64 // %t11 - var _v15 int64 // %t12 - var _v16 int32 // %t13 - var _v17 int32 // %t14 - var _v19 int64 // %t16 - var _v20 int32 // %t17 - var _v21 int32 // %t18 - var _v22 int32 // %t19 - var _v23 int64 // %t20 - var _v24 int64 // %t21 - var _v25 int32 // %t22 - var _v27 int32 // %t24 - var _v29 int32 // %t26 - var _v30 int64 // %t27 - var _v32 int32 // %t29 - var _v6 int64 // %t3 - var _v33 int64 // %t30 - var _v34 int64 // %t31 - var _v35 int32 // %t32 - var _v37 int64 // %t34 - var _v38 int64 // %t35 - var _v39 int64 // %t36 - var _v40 int32 // %t37 - var _v41 int32 // %t38 - var _v7 int32 // %t4 - var _v43 int32 // %t40 - var _v44 int32 // %t41 - var _v46 int64 // %t43 - var _v48 int64 // %t45 - var _v49 int32 // %t46 - var _v50 int64 // %t47 - var _v51 int64 // %t48 - var _v52 int32 // %t49 - var _v54 int64 // %t51 - var _v55 int64 // %t52 - var _v56 int64 // %t53 - var _v57 int32 // %t54 - var _v58 int32 // %t55 - var _v60 int32 // %t57 - var _v61 int32 // %t58 - var _v9 int32 // %t6 - var _v63 int64 // %t60 - var _v64 int64 // %t61 - var _v65 int64 // %t62 - var _v66 int64 // %t63 - var _v67 int64 // %t64 - var _v11 int32 // %t8 - var _v12 int64 // %t9 - var _v3 = int64(bp + 0) // %v1 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - _v6 = int64(_v2 + int64(40)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v13 = crt.Bool32(int64(_v12) != int64(int64(0))) - if _v13 != 0 { - goto l6 - } - goto l19 -l6: - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v15 = int64(_v14 + int64(16)) - _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15)))) - _v17 = int32(int32(uint8(_v16))) - _v19 = int64(_v2 + int64(16)) - _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19)))) - _v21 = int32(int32(uint8(_v20))) - _v22 = crt.Bool32(int32(_v17) != int32(_v21)) - if _v22 != 0 { - goto l7 - } - goto l9 -l7: - goto l18 -l9: - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v24 = int64(_v23 + int64(40)) - _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v27 = int32(int32(_v25) & int32(512)) - _v29 = crt.Bool32(int32(_v27) == int32(0)) - if _v29 != 0 { - goto l10 - } - goto l12 -l10: - goto l18 -l12: - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v32 = sbin_whereLoopCheaperProperSubset(t, _v30, _v2) - if _v32 != 0 { - goto l13 - } - goto l14 -l13: - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v34 = int64(_v33 + int64(20)) - _v35 = int32(*(*int16)(unsafe.Pointer(uintptr(_v34)))) - _v37 = int64(_v2 + int64(20)) - *(*int16)(unsafe.Pointer(uintptr(_v37))) = int16(_v35) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v39 = int64(_v38 + int64(22)) - _v40 = int32(*(*int16)(unsafe.Pointer(uintptr(_v39)))) - _v41 = int32(int16(_v40)) - _v43 = int32(int32(_v41) - int32(1)) - _v44 = int32(int32(_v43) & int32(65535)) - _v46 = int64(_v2 + int64(22)) - *(*int16)(unsafe.Pointer(uintptr(_v46))) = int16(_v44) - goto l17 -l14: - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v49 = sbin_whereLoopCheaperProperSubset(t, _v2, _v48) - if _v49 != 0 { - goto l15 - } - goto l16 -l15: - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v51 = int64(_v50 + int64(20)) - _v52 = int32(*(*int16)(unsafe.Pointer(uintptr(_v51)))) - _v54 = int64(_v2 + int64(20)) - *(*int16)(unsafe.Pointer(uintptr(_v54))) = int16(_v52) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v56 = int64(_v55 + int64(22)) - _v57 = int32(*(*int16)(unsafe.Pointer(uintptr(_v56)))) - _v58 = int32(int16(_v57)) - _v60 = int32(int32(_v58) + int32(1)) - _v61 = int32(int32(_v60) & int32(65535)) - _v63 = int64(_v2 + int64(22)) - *(*int16)(unsafe.Pointer(uintptr(_v63))) = int16(_v61) - goto l16 -l16: - goto l17 -l17: - goto l18 -l18: - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v65 = int64(_v64 + int64(64)) - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) - _v67 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v67))) = _v66 - 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 int64, _v2 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int32 // %t10 - var _v104 int64 // %t100 - var _v105 int32 // %t101 - var _v106 int32 // %t102 - var _v108 int64 // %t104 - var _v109 int32 // %t105 - var _v110 int32 // %t106 - var _v111 int32 // %t107 - var _v112 int32 // %t108 - var _v115 int64 // %t111 - var _v116 int64 // %t112 - var _v117 int64 // %t113 - var _v119 int64 // %t115 - var _v120 int64 // %t116 - var _v121 int64 // %t117 - var _v123 int64 // %t119 - var _v16 int64 // %t12 - var _v124 int64 // %t120 - var _v125 int32 // %t121 - var _v126 int64 // %t122 - var _v127 int64 // %t123 - var _v128 int32 // %t124 - var _v129 int32 // %t125 - var _v131 int64 // %t127 - var _v132 int32 // %t128 - var _v133 int32 // %t129 - var _v17 int32 // %t13 - var _v134 int32 // %t130 - var _v135 int32 // %t131 - var _v136 int64 // %t132 - var _v137 int64 // %t133 - var _v138 int32 // %t134 - var _v139 int32 // %t135 - var _v141 int64 // %t137 - var _v142 int32 // %t138 - var _v143 int32 // %t139 - var _v18 int32 // %t14 - var _v144 int32 // %t140 - var _v145 int32 // %t141 - var _v146 int64 // %t142 - var _v147 int64 // %t143 - var _v148 int64 // %t144 - var _v149 int64 // %t145 - var _v150 int64 // %t146 - var _v151 int64 // %t147 - var _v152 int64 // %t148 - var _v19 int32 // %t15 - var _v20 int64 // %t16 - var _v21 int64 // %t17 - var _v22 int32 // %t18 - var _v23 int32 // %t19 - var _v6 int64 // %t2 - var _v25 int64 // %t21 - var _v26 int32 // %t22 - var _v27 int32 // %t23 - var _v28 int32 // %t24 - var _v29 int32 // %t25 - var _v30 int64 // %t26 - var _v31 int64 // %t27 - var _v32 int32 // %t28 - var _v7 int64 // %t3 - var _v34 int32 // %t30 - var _v36 int32 // %t32 - var _v38 int64 // %t34 - var _v39 int32 // %t35 - var _v40 int32 // %t36 - var _v42 int32 // %t38 - var _v43 int32 // %t39 - var _v8 int64 // %t4 - var _v45 int64 // %t41 - var _v46 int32 // %t42 - var _v48 int32 // %t44 - var _v50 int32 // %t46 - var _v51 int32 // %t47 - var _v53 int64 // %t49 - var _v9 int64 // %t5 - var _v54 int32 // %t50 - var _v56 int32 // %t52 - var _v58 int32 // %t54 - var _v59 int32 // %t55 - var _v60 int64 // %t56 - var _v61 int64 // %t57 - var _v62 int64 // %t58 - var _v10 int32 // %t6 - var _v64 int64 // %t60 - var _v65 int64 // %t61 - var _v66 int64 // %t62 - var _v68 int64 // %t64 - var _v69 int64 // %t65 - var _v70 int32 // %t66 - var _v71 int32 // %t67 - var _v72 int64 // %t68 - var _v73 int64 // %t69 - var _v11 int64 // %t7 - var _v74 int64 // %t70 - var _v76 int64 // %t72 - var _v77 int64 // %t73 - var _v78 int64 // %t74 - var _v79 int64 // %t75 - var _v80 int64 // %t76 - var _v81 int64 // %t77 - var _v82 int32 // %t78 - var _v83 int64 // %t79 - var _v12 int64 // %t8 - var _v84 int64 // %t80 - var _v85 int32 // %t81 - var _v86 int32 // %t82 - var _v88 int64 // %t84 - var _v89 int32 // %t85 - var _v90 int32 // %t86 - var _v91 int32 // %t87 - var _v92 int32 // %t88 - var _v93 int64 // %t89 - var _v13 int32 // %t9 - var _v94 int64 // %t90 - var _v95 int32 // %t91 - var _v96 int32 // %t92 - var _v98 int64 // %t94 - var _v99 int32 // %t95 - var _v100 int32 // %t96 - var _v101 int32 // %t97 - var _v102 int32 // %t98 - var _v103 int64 // %t99 - var _v3 = int64(bp + 0) // %v1 - var _v5 = int64(bp + 8) // %v3 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v8 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v7 - goto l2 -l2: - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v10 = crt.Bool32(int64(_v9) != int64(int64(0))) - if _v10 != 0 { - goto l3 - } - goto l70 -l70: - goto l67 -l3: - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v12 = int64(_v11 + int64(16)) - _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12)))) - _v14 = int32(int32(uint8(_v13))) - _v16 = int64(_v2 + int64(16)) - _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16)))) - _v18 = int32(int32(uint8(_v17))) - _v19 = crt.Bool32(int32(_v14) != int32(_v18)) - goto l4 -l4: - if _v19 != 0 { - goto l71 - } - goto l5 -l71: - _v29 = 1 - goto l8 -l5: - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v21 = int64(_v20 + int64(17)) - _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21)))) - _v23 = int32(int32(uint8(_v22))) - _v25 = int64(_v2 + int64(17)) - _v26 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v25)))) - _v27 = int32(int32(uint8(_v26))) - _v28 = crt.Bool32(int32(_v23) != int32(_v27)) - goto l6 -l6: - if _v28 != 0 { - goto l72 - } - goto l7 -l72: - _v29 = 1 - goto l8 -l7: - _v29 = 0 - goto l8 -l8: - if _v29 != 0 { - goto l9 - } - goto l11 -l9: - goto l66 -l11: - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v31 = int64(_v30 + int64(40)) - _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - _v34 = int32(int32(_v32) & int32(16384)) - _v36 = crt.Bool32(int32(_v34) != int32(0)) - goto l12 -l12: - if _v36 != 0 { - goto l13 - } - goto l73 -l73: - _v43 = 0 - goto l16 -l13: - _v38 = int64(_v2 + int64(46)) - _v39 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v38)))) - _v40 = int32(uint16(_v39)) - _v42 = crt.Bool32(int32(_v40) == int32(0)) - goto l14 -l14: - if _v42 != 0 { - goto l15 - } - goto l74 -l74: - _v43 = 0 - goto l16 -l15: - _v43 = 1 - goto l16 -l16: - goto l17 -l17: - if _v43 != 0 { - goto l18 - } - goto l75 -l75: - _v51 = 0 - goto l21 -l18: - _v45 = int64(_v2 + int64(40)) - _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45))) - _v48 = int32(int32(_v46) & int32(512)) - _v50 = crt.Bool32(int32(_v48) != int32(0)) - goto l19 -l19: - if _v50 != 0 { - goto l20 - } - goto l76 -l76: - _v51 = 0 - goto l21 -l20: - _v51 = 1 - goto l21 -l21: - goto l22 -l22: - if _v51 != 0 { - goto l23 - } - goto l77 -l77: - _v59 = 0 - goto l26 -l23: - _v53 = int64(_v2 + int64(40)) - _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53))) - _v56 = int32(int32(_v54) & int32(1)) - _v58 = crt.Bool32(int32(_v56) != int32(0)) - goto l24 -l24: - if _v58 != 0 { - goto l25 - } - goto l78 -l78: - _v59 = 0 - goto l26 -l25: - _v59 = 1 - goto l26 -l26: - goto l27 -l27: - if _v59 != 0 { - goto l28 - } - goto l79 -l79: - _v71 = 0 - goto l31 -l28: - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v61 = int64(_v60 + int64(0)) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) - _v64 = int64(_v2 + int64(0)) - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v66 = int64(_v62 & _v65) - _v68 = int64(_v2 + int64(0)) - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) - _v70 = crt.Bool32(_v66 == _v69) - goto l29 -l29: - if _v70 != 0 { - goto l30 - } - goto l80 -l80: - _v71 = 0 - goto l31 -l30: - _v71 = 1 - goto l31 -l31: - if _v71 != 0 { - goto l32 - } - goto l34 -l32: - goto l67 -l34: - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v73 = int64(_v72 + int64(0)) - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) - _v76 = int64(_v2 + int64(0)) - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) - _v78 = int64(_v74 & _v77) - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v80 = int64(_v79 + int64(0)) - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) - _v82 = crt.Bool32(_v78 == _v81) - goto l35 -l35: - if _v82 != 0 { - goto l36 - } - goto l81 -l81: - _v92 = 0 - goto l39 -l36: - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v84 = int64(_v83 + int64(18)) - _v85 = int32(*(*int16)(unsafe.Pointer(uintptr(_v84)))) - _v86 = int32(int16(_v85)) - _v88 = int64(_v2 + int64(18)) - _v89 = int32(*(*int16)(unsafe.Pointer(uintptr(_v88)))) - _v90 = int32(int16(_v89)) - _v91 = crt.Bool32(int32(_v86) <= int32(_v90)) - goto l37 -l37: - if _v91 != 0 { - goto l38 - } - goto l82 -l82: - _v92 = 0 - goto l39 -l38: - _v92 = 1 - goto l39 -l39: - goto l40 -l40: - if _v92 != 0 { - goto l41 - } - goto l83 -l83: - _v102 = 0 - goto l44 -l41: - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v94 = int64(_v93 + int64(20)) - _v95 = int32(*(*int16)(unsafe.Pointer(uintptr(_v94)))) - _v96 = int32(int16(_v95)) - _v98 = int64(_v2 + int64(20)) - _v99 = int32(*(*int16)(unsafe.Pointer(uintptr(_v98)))) - _v100 = int32(int16(_v99)) - _v101 = crt.Bool32(int32(_v96) <= int32(_v100)) - goto l42 -l42: - if _v101 != 0 { - goto l43 - } - goto l84 -l84: - _v102 = 0 - goto l44 -l43: - _v102 = 1 - goto l44 -l44: - goto l45 -l45: - if _v102 != 0 { - goto l46 - } - goto l85 -l85: - _v112 = 0 - goto l49 -l46: - _v103 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v104 = int64(_v103 + int64(22)) - _v105 = int32(*(*int16)(unsafe.Pointer(uintptr(_v104)))) - _v106 = int32(int16(_v105)) - _v108 = int64(_v2 + int64(22)) - _v109 = int32(*(*int16)(unsafe.Pointer(uintptr(_v108)))) - _v110 = int32(int16(_v109)) - _v111 = crt.Bool32(int32(_v106) <= int32(_v110)) - goto l47 -l47: - if _v111 != 0 { - goto l48 - } - goto l86 -l86: - _v112 = 0 - goto l49 -l48: - _v112 = 1 - goto l49 -l49: - if _v112 != 0 { - goto l50 - } - goto l52 -l50: - return int64(0) -l52: - _v115 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v116 = int64(_v115 + int64(0)) - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v116))) - _v119 = int64(_v2 + int64(0)) - _v120 = *(*int64)(unsafe.Pointer(uintptr(_v119))) - _v121 = int64(_v117 & _v120) - _v123 = int64(_v2 + int64(0)) - _v124 = *(*int64)(unsafe.Pointer(uintptr(_v123))) - _v125 = crt.Bool32(_v121 == _v124) - goto l53 -l53: - if _v125 != 0 { - goto l54 - } - goto l87 -l87: - _v135 = 0 - goto l57 -l54: - _v126 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v127 = int64(_v126 + int64(20)) - _v128 = int32(*(*int16)(unsafe.Pointer(uintptr(_v127)))) - _v129 = int32(int16(_v128)) - _v131 = int64(_v2 + int64(20)) - _v132 = int32(*(*int16)(unsafe.Pointer(uintptr(_v131)))) - _v133 = int32(int16(_v132)) - _v134 = crt.Bool32(int32(_v129) >= int32(_v133)) - goto l55 -l55: - if _v134 != 0 { - goto l56 - } - goto l88 -l88: - _v135 = 0 - goto l57 -l56: - _v135 = 1 - goto l57 -l57: - goto l58 -l58: - if _v135 != 0 { - goto l59 - } - goto l89 -l89: - _v145 = 0 - goto l62 -l59: - _v136 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v137 = int64(_v136 + int64(22)) - _v138 = int32(*(*int16)(unsafe.Pointer(uintptr(_v137)))) - _v139 = int32(int16(_v138)) - _v141 = int64(_v2 + int64(22)) - _v142 = int32(*(*int16)(unsafe.Pointer(uintptr(_v141)))) - _v143 = int32(int16(_v142)) - _v144 = crt.Bool32(int32(_v139) >= int32(_v143)) - goto l60 -l60: - if _v144 != 0 { - goto l61 - } - goto l90 -l90: - _v145 = 0 - goto l62 -l61: - _v145 = 1 - goto l62 -l62: - if _v145 != 0 { - goto l63 - } - goto l65 -l63: - goto l67 -l65: - goto l66 -l66: - _v146 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v147 = int64(_v146 + int64(64)) - _v148 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v148))) = _v147 - _v149 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v150 = *(*int64)(unsafe.Pointer(uintptr(_v149))) - _v151 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v151))) = _v150 - goto l2 -l67: - _v152 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - return _v152 -} - -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 int64, _v2 int64) int32 { - bp := t.Alloc(64) - defer t.Free(64) - var _v20 int64 // %t10 - var _v111 int32 // %t101 - var _v112 int64 // %t102 - var _v113 int64 // %t103 - var _v114 int64 // %t104 - var _v115 int64 // %t105 - var _v118 int32 // %t108 - var _v119 int64 // %t109 - var _v21 int32 // %t11 - var _v120 int64 // %t110 - var _v121 int64 // %t111 - var _v122 int64 // %t112 - var _v123 int64 // %t113 - var _v124 int64 // %t114 - var _v125 int64 // %t115 - var _v126 int64 // %t116 - var _v128 int32 // %t118 - var _v129 int64 // %t119 - var _v130 int64 // %t120 - var _v131 int64 // %t121 - var _v132 int32 // %t122 - var _v134 int32 // %t124 - var _v136 int32 // %t126 - var _v137 int64 // %t127 - var _v138 int64 // %t128 - var _v139 int64 // %t129 - var _v23 int32 // %t13 - var _v140 int64 // %t130 - var _v141 int64 // %t131 - var _v142 int64 // %t132 - var _v143 int32 // %t133 - var _v144 int64 // %t134 - var _v145 int64 // %t135 - var _v146 int32 // %t136 - var _v147 int32 // %t137 - var _v148 int32 // %t138 - var _v150 int32 // %t140 - var _v151 int32 // %t141 - var _v154 int64 // %t144 - var _v155 int64 // %t145 - var _v156 int64 // %t146 - var _v157 int64 // %t147 - var _v158 int32 // %t148 - var _v25 int64 // %t15 - var _v26 int64 // %t16 - var _v27 int32 // %t17 - var _v12 int64 // %t2 - var _v31 int64 // %t21 - var _v32 int64 // %t22 - var _v33 int64 // %t23 - var _v36 int64 // %t26 - var _v37 int32 // %t27 - var _v38 int32 // %t28 - var _v13 int64 // %t3 - var _v40 int64 // %t30 - var _v41 int64 // %t31 - var _v44 int32 // %t34 - var _v46 int64 // %t36 - var _v47 int32 // %t37 - var _v49 int64 // %t39 - var _v14 int64 // %t4 - var _v50 int64 // %t40 - var _v52 int64 // %t42 - var _v53 int64 // %t43 - var _v55 int64 // %t45 - var _v56 int32 // %t46 - var _v58 int64 // %t48 - var _v59 int32 // %t49 - var _v15 int64 // %t5 - var _v62 int64 // %t52 - var _v63 int64 // %t53 - var _v64 int64 // %t54 - var _v66 int64 // %t56 - var _v67 int64 // %t57 - var _v69 int64 // %t59 - var _v16 int64 // %t6 - var _v70 int64 // %t60 - var _v71 int64 // %t61 - var _v74 int32 // %t64 - var _v76 int64 // %t66 - var _v77 int64 // %t67 - var _v78 int64 // %t68 - var _v79 int64 // %t69 - var _v17 int64 // %t7 - var _v82 int32 // %t72 - var _v83 int64 // %t73 - var _v85 int64 // %t75 - var _v86 int64 // %t76 - var _v87 int64 // %t77 - var _v88 int64 // %t78 - var _v89 int64 // %t79 - var _v18 int64 // %t8 - var _v92 int32 // %t82 - var _v94 int64 // %t84 - var _v97 int64 // %t87 - var _v98 int64 // %t88 - var _v99 int64 // %t89 - var _v100 int64 // %t90 - var _v101 int64 // %t91 - var _v102 int64 // %t92 - var _v103 int32 // %t93 - var _v104 int64 // %t94 - var _v106 int64 // %t96 - var _v107 int64 // %t97 - var _v108 int64 // %t98 - var _v10 = int64(bp + 56) // %v10 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 24) // %v6 - var _v7 = int64(bp + 32) // %v7 - var _v8 = int64(bp + 40) // %v8 - var _v9 = int64(bp + 48) // %v9 - _v12 = int64(_v1 + int64(0)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v13 - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v15 = int64(_v14 + int64(0)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v17 = int64(_v16 + int64(0)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v18 - _v20 = int64(_v1 + int64(44)) - _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v23 = crt.Bool32(int32(_v21) == int32(0)) - if _v23 != 0 { - goto l2 - } - goto l6 -l2: - _v25 = int64(_v1 + int64(32)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v27 = crt.Bool32(int64(_v26) != int64(int64(0))) - if _v27 != 0 { - goto l3 - } - goto l4 -l3: - _v31 = int64(_v1 + int64(32)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v33 = int64(_v32 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v33))) = 0 - goto l4 -l4: - return 101 -l6: - _v36 = int64(_v1 + int64(44)) - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) - _v38 = int32(int32(_v37) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v38 - _v40 = int64(_v1 + int64(32)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v44 = crt.Bool32(int64(_v41) != int64(int64(0))) - if _v44 != 0 { - goto l7 - } - goto l11 -l7: - _v46 = int64(_v2 + int64(44)) - _v47 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v46)))) - if _v47 != 0 { - goto l8 - } - goto l9 -l8: - _v49 = int64(_v1 + int64(32)) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) - _v52 = int64(_v2 + int64(0)) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) - _v55 = int64(_v2 + int64(20)) - _v56 = int32(*(*int16)(unsafe.Pointer(uintptr(_v55)))) - _v58 = int64(_v2 + int64(22)) - _v59 = int32(*(*int16)(unsafe.Pointer(uintptr(_v58)))) - _ = sbin_whereOrInsert(t, _v50, _v53, _v56, _v59) - goto l9 -l9: - return 0 -l11: - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v63 = int64(_v62 + int64(80)) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) - sbin_whereLoopAdjustCost(t, _v64, _v2) - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v67 = int64(_v66 + int64(80)) - _v69 = sbin_whereLoopFindLesser(t, _v67, _v2) - _v70 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v70))) = _v69 - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v74 = crt.Bool32(_v71 == int64(0)) - if _v74 != 0 { - goto l12 - } - goto l14 -l12: - return 0 -l14: - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) - _v78 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v78))) = _v77 - goto l15 -l15: - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v82 = crt.Bool32(_v79 == int64(0)) - if _v82 != 0 { - goto l16 - } - goto l20 -l16: - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v85 = sbin_sqlite3DbMallocRawNN(t, _v83, int64(96)) - _v86 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v86))) = _v85 - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v86))) - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - *(*int64)(unsafe.Pointer(uintptr(_v88))) = _v87 - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v92 = crt.Bool32(_v89 == int64(0)) - if _v92 != 0 { - goto l17 - } - goto l19 -l17: - return 7 -l19: - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - sbin_whereLoopInit(t, _v94) - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v98 = int64(_v97 + int64(64)) - *(*int64)(unsafe.Pointer(uintptr(_v98))) = int64(0) - goto l30 -l20: - _v99 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v100 = int64(_v99 + int64(64)) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v100 - goto l21 -l21: - _v101 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v101))) - _v103 = crt.Bool32(int64(_v102) != int64(int64(0))) - if _v103 != 0 { - goto l22 - } - goto l29 -l22: - _v104 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v106 = sbin_whereLoopFindLesser(t, _v104, _v2) - _v107 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v107))) = _v106 - _v108 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v111 = crt.Bool32(_v108 == int64(0)) - if _v111 != 0 { - goto l23 - } - goto l25 -l23: - goto l29 -l25: - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v112))) - _v114 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v114))) = _v113 - _v115 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v118 = crt.Bool32(_v115 == int64(0)) - if _v118 != 0 { - goto l26 - } - goto l28 -l26: - goto l29 -l28: - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v120 = int64(_v119 + int64(64)) - _v121 = *(*int64)(unsafe.Pointer(uintptr(_v120))) - _v122 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - *(*int64)(unsafe.Pointer(uintptr(_v122))) = _v121 - _v123 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v124 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - sbin_whereLoopDelete(t, _v123, _v124) - goto l21 -l29: - goto l30 -l30: - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v126 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v128 = sbin_whereLoopXfer(t, _v125, _v126, _v2) - _v129 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v128 - _v130 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v131 = int64(_v130 + int64(40)) - _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131))) - _v134 = int32(int32(_v132) & int32(1024)) - _v136 = crt.Bool32(int32(_v134) == int32(0)) - if _v136 != 0 { - goto l31 - } - goto l42 -l42: - goto l39 -l31: - _v137 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v138 = int64(_v137 + int64(24)) - _v139 = int64(_v138 + int64(0)) - _v140 = int64(_v139 + int64(8)) - _v141 = *(*int64)(unsafe.Pointer(uintptr(_v140))) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v141 - _v142 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v143 = crt.Bool32(int64(_v142) != int64(int64(0))) - goto l32 -l32: - if _v143 != 0 { - goto l33 - } - goto l43 -l43: - _v151 = 0 - goto l36 -l33: - _v144 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v145 = int64(_v144 + int64(96)) - _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145))) - _v147 = int32(_v146 << 6) - _v148 = int32(int32(uint32(_v147) >> uint(30))) - _v150 = crt.Bool32(int32(_v148) == int32(3)) - goto l34 -l34: - if _v150 != 0 { - goto l35 - } - goto l44 -l44: - _v151 = 0 - goto l36 -l35: - _v151 = 1 - goto l36 -l36: - if _v151 != 0 { - goto l37 - } - goto l38 -l37: - _v154 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v155 = int64(_v154 + int64(24)) - _v156 = int64(_v155 + int64(0)) - _v157 = int64(_v156 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v157))) = int64(0) - goto l38 -l38: - goto l39 -l39: - _v158 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - return _v158 -} - -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 int64, _v2 int64, _v3 int32) { - bp := t.Alloc(64) - defer t.Free(64) - var _v111 int32 // %t100 - var _v113 int32 // %t102 - var _v114 int64 // %t103 - var _v115 int64 // %t104 - var _v116 int32 // %t105 - var _v117 int32 // %t106 - var _v119 int64 // %t108 - var _v120 int32 // %t109 - var _v121 int32 // %t110 - var _v122 int32 // %t111 - var _v123 int32 // %t112 - var _v125 int64 // %t114 - var _v126 int32 // %t115 - var _v127 int32 // %t116 - var _v128 int64 // %t117 - var _v129 int64 // %t118 - var _v130 int32 // %t119 - var _v23 int64 // %t12 - var _v131 int32 // %t120 - var _v135 int32 // %t124 - var _v136 int64 // %t125 - var _v137 int64 // %t126 - var _v138 int64 // %t127 - var _v139 int64 // %t128 - var _v140 int64 // %t129 - var _v24 int32 // %t13 - var _v142 int64 // %t131 - var _v143 int64 // %t132 - var _v144 int32 // %t133 - var _v145 int32 // %t134 - var _v148 int32 // %t137 - var _v149 int32 // %t138 - var _v150 int32 // %t139 - var _v25 int64 // %t14 - var _v152 int32 // %t141 - var _v153 int32 // %t142 - var _v155 int64 // %t144 - var _v157 int64 // %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 int64 // %t153 - var _v165 int64 // %t154 - var _v166 int32 // %t155 - var _v167 int32 // %t156 - var _v168 int64 // %t157 - var _v169 int64 // %t158 - var _v170 int64 // %t159 - var _v27 int64 // %t16 - var _v172 int64 // %t161 - var _v173 int32 // %t162 - var _v174 int32 // %t163 - var _v176 int32 // %t165 - var _v177 int32 // %t166 - var _v178 int32 // %t167 - var _v179 int32 // %t168 - var _v180 int32 // %t169 - var _v28 int64 // %t17 - var _v182 int32 // %t171 - var _v183 int32 // %t172 - var _v184 int32 // %t173 - var _v185 int32 // %t174 - var _v186 int32 // %t175 - var _v188 int64 // %t177 - var _v29 int64 // %t18 - var _v30 int32 // %t19 - var _v13 int64 // %t2 - var _v32 int32 // %t21 - var _v33 int64 // %t22 - var _v34 int64 // %t23 - var _v35 int32 // %t24 - var _v36 int32 // %t25 - var _v38 int32 // %t27 - var _v40 int32 // %t29 - var _v14 int64 // %t3 - var _v41 int64 // %t30 - var _v42 int64 // %t31 - var _v43 int64 // %t32 - var _v45 int64 // %t34 - var _v46 int64 // %t35 - var _v47 int64 // %t36 - var _v50 int32 // %t39 - var _v51 int64 // %t40 - var _v52 int64 // %t41 - var _v53 int64 // %t42 - var _v54 int64 // %t43 - var _v55 int64 // %t44 - var _v58 int32 // %t47 - var _v60 int64 // %t49 - var _v16 int64 // %t5 - var _v61 int32 // %t50 - var _v62 int32 // %t51 - var _v64 int32 // %t53 - var _v65 int64 // %t54 - var _v66 int32 // %t55 - var _v68 int32 // %t57 - var _v69 int32 // %t58 - var _v70 int64 // %t59 - var _v17 int64 // %t6 - var _v71 int64 // %t60 - var _v73 int64 // %t62 - var _v74 int64 // %t63 - var _v75 int64 // %t64 - var _v76 int64 // %t65 - var _v77 int64 // %t66 - var _v78 int64 // %t67 - var _v18 int64 // %t7 - var _v81 int32 // %t70 - var _v82 int64 // %t71 - var _v83 int64 // %t72 - var _v84 int32 // %t73 - var _v85 int64 // %t74 - var _v86 int64 // %t75 - var _v87 int32 // %t76 - var _v89 int32 // %t78 - var _v90 int64 // %t79 - var _v19 int64 // %t8 - var _v91 int64 // %t80 - var _v92 int32 // %t81 - var _v93 int64 // %t82 - var _v94 int64 // %t83 - var _v96 int64 // %t85 - var _v97 int64 // %t86 - var _v98 int64 // %t87 - var _v99 int64 // %t88 - var _v100 int32 // %t89 - var _v101 int32 // %t90 - var _v102 int64 // %t91 - var _v103 int32 // %t92 - var _v104 int32 // %t93 - var _v105 int32 // %t94 - var _v107 int32 // %t96 - var _v108 int64 // %t97 - var _v109 int64 // %t98 - var _v110 int32 // %t99 - var _v10 = int64(bp + 40) // %v10 - var _v11 = int64(bp + 48) // %v11 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 24) // %v7 - var _v8 = int64(bp + 28) // %v8 - var _v9 = int64(bp + 32) // %v9 - _v13 = int64(_v2 + int64(0)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v16 = int64(_v2 + int64(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 = int64(_v1 + int64(20)) - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v25 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24 - _v27 = int64(_v1 + int64(32)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v29 = int64(_v4 + int64(0)) - *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v34 = int64(_v33 + int64(18)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v42 = int64(_v41 + int64(56)) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - _v45 = int64(_v2 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v52 = int64(_v51 + int64(56)) - _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 = int64(_v2 + int64(44)) - _v61 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v60)))) - _v62 = int32(uint16(_v61)) - _v64 = int32(int32(_v62) - int32(1)) - _v65 = int64(_v8 + int64(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 = int64(int32(_v69)) - _v71 = int64(_v70 * int64(8)) - _v73 = int64(_v2 + int64(56)) - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) - _v75 = int64(_v74 + _v71) - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) - _v77 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v77))) = _v76 - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v81 = crt.Bool32(_v78 == int64(0)) - if _v81 != 0 { - goto l15 - } - goto l17 -l15: - goto l29 -l17: - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v84 = crt.Bool32(_v82 == _v83) - if _v84 != 0 { - goto l18 - } - goto l20 -l18: - goto l30 -l20: - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v86 = int64(_v85 + int64(24)) - _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86))) - _v89 = crt.Bool32(int32(_v87) >= int32(0)) - goto l21 -l21: - if _v89 != 0 { - goto l22 - } - goto l59 -l59: - _v101 = 0 - goto l25 -l22: - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v91 = int64(_v90 + int64(24)) - _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91))) - _v93 = int64(int32(_v92)) - _v94 = int64(_v93 * int64(64)) - _v96 = int64(_v1 + int64(32)) - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v96))) - _v98 = int64(_v97 + _v94) - _v99 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v100 = crt.Bool32(_v98 == _v99) - goto l23 -l23: - if _v100 != 0 { - goto l24 - } - goto l60 -l60: - _v101 = 0 - goto l25 -l24: - _v101 = 1 - goto l25 -l25: - if _v101 != 0 { - goto l26 - } - goto l28 -l26: - goto l30 -l28: - goto l29 -l29: - _v102 = int64(_v8 + int64(0)) - _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102))) - _v104 = int32(int32(_v103) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v104 - goto l13 -l30: - _v105 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v107 = crt.Bool32(int32(_v105) < int32(0)) - if _v107 != 0 { - goto l31 - } - goto l61 -l61: - goto l52 -l31: - _v108 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v109 = int64(_v108 + int64(16)) - _v110 = int32(*(*int16)(unsafe.Pointer(uintptr(_v109)))) - _v111 = int32(int16(_v110)) - _v113 = crt.Bool32(int32(_v111) <= int32(0)) - if _v113 != 0 { - goto l32 - } - goto l33 -l32: - _v114 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v115 = int64(_v114 + int64(16)) - _v116 = int32(*(*int16)(unsafe.Pointer(uintptr(_v115)))) - _v117 = int32(int16(_v116)) - _v119 = int64(_v2 + int64(22)) - _v120 = int32(*(*int16)(unsafe.Pointer(uintptr(_v119)))) - _v121 = int32(int16(_v120)) - _v122 = int32(int32(_v121) + int32(_v117)) - _v123 = int32(int32(_v122) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v119))) = int16(_v123) - goto l51 -l33: - _v125 = int64(_v2 + int64(22)) - _v126 = int32(*(*int16)(unsafe.Pointer(uintptr(_v125)))) - _v127 = int32(int32(_v126) - int32(1)) - *(*int16)(unsafe.Pointer(uintptr(_v125))) = int16(_v127) - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v129 = int64(_v128 + int64(20)) - _v130 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v129)))) - _v131 = int32(uint16(_v130)) - _v135 = int32(int32(_v131) & int32(130)) - if _v135 != 0 { - goto l34 - } - goto l62 -l62: - goto l50 -l34: - _v136 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v137 = int64(_v136 + int64(0)) - _v138 = *(*int64)(unsafe.Pointer(uintptr(_v137))) - _v139 = int64(_v138 + int64(24)) - _v140 = *(*int64)(unsafe.Pointer(uintptr(_v139))) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v140 - *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0 - _v142 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v143 = int64(_v11 + int64(0)) - _v144 = sbin_sqlite3ExprIsInteger(t, _v142, _v143) - goto l35 -l35: - if _v144 != 0 { - goto l36 - } - goto l63 -l63: - _v149 = 0 - goto l39 -l36: - _v145 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v148 = crt.Bool32(int32(_v145) >= int32(-1)) - goto l37 -l37: - if _v148 != 0 { - goto l38 - } - goto l64 -l64: - _v149 = 0 - goto l39 -l38: - _v149 = 1 - goto l39 -l39: - goto l40 -l40: - if _v149 != 0 { - goto l41 - } - goto l65 -l65: - _v153 = 0 - goto l44 -l41: - _v150 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v152 = crt.Bool32(int32(_v150) <= int32(1)) - goto l42 -l42: - if _v152 != 0 { - goto l43 - } - goto l66 -l66: - _v153 = 0 - goto l44 -l43: - _v153 = 1 - goto l44 -l44: - if _v153 != 0 { - goto l45 - } - goto l46 -l45: - _v155 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v155))) = 10 - goto l47 -l46: - _v157 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v157))) = 20 - goto l47 -l47: - _v158 = int32(*(*int16)(unsafe.Pointer(uintptr(_v9)))) - _v159 = int32(int16(_v158)) - _v160 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v161 = crt.Bool32(int32(_v159) < int32(_v160)) - if _v161 != 0 { - goto l48 - } - goto l49 -l48: - _v162 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v163 = int32(int32(_v162) & int32(65535)) - _v164 = int64(_v9 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v164))) = int16(_v163) - goto l49 -l49: - goto l50 -l50: - goto l51 -l51: - goto l52 -l52: - goto l53 -l53: - _v165 = int64(_v7 + int64(0)) - _v166 = *(*int32)(unsafe.Pointer(uintptr(_v165))) - _v167 = int32(int32(_v166) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v165))) = _v167 - _v168 = int64(_v4 + int64(0)) - _v169 = *(*int64)(unsafe.Pointer(uintptr(_v168))) - _v170 = int64(_v169 + int64(64)) - *(*int64)(unsafe.Pointer(uintptr(_v168))) = _v170 - goto l2 -l54: - _v172 = int64(_v2 + int64(22)) - _v173 = int32(*(*int16)(unsafe.Pointer(uintptr(_v172)))) - _v174 = int32(int16(_v173)) - _v176 = int32(int16(_v3)) - _v177 = int32(*(*int16)(unsafe.Pointer(uintptr(_v9)))) - _v178 = int32(int16(_v177)) - _v179 = int32(int32(_v176) - int32(_v178)) - _v180 = crt.Bool32(int32(_v174) > int32(_v179)) - if _v180 != 0 { - goto l55 - } - goto l56 -l55: - _v182 = int32(int16(_v3)) - _v183 = int32(*(*int16)(unsafe.Pointer(uintptr(_v9)))) - _v184 = int32(int16(_v183)) - _v185 = int32(int32(_v182) - int32(_v184)) - _v186 = int32(int32(_v185) & int32(65535)) - _v188 = int64(_v2 + int64(22)) - *(*int16)(unsafe.Pointer(uintptr(_v188))) = int16(_v186) - 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 int64, _v2 int32, _v3 int64, _v4 int32, _v5 int64) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v22 int32 // %t10 - var _v112 int32 // %t100 - var _v113 int64 // %t101 - var _v114 int64 // %t102 - var _v116 int64 // %t104 - var _v117 int64 // %t105 - var _v118 int64 // %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 _v125 int32 // %t113 - var _v126 int64 // %t114 - var _v127 int64 // %t115 - var _v129 int64 // %t117 - var _v130 int64 // %t118 - var _v131 int64 // %t119 - var _v132 int32 // %t120 - var _v133 int32 // %t121 - var _v135 int64 // %t123 - var _v136 int64 // %t124 - var _v138 int64 // %t126 - var _v139 int64 // %t127 - var _v140 int64 // %t128 - var _v141 int32 // %t129 - var _v25 int32 // %t13 - var _v142 int32 // %t130 - var _v143 int32 // %t131 - var _v144 int32 // %t132 - var _v145 int64 // %t133 - var _v146 int64 // %t134 - var _v147 int32 // %t135 - var _v148 int32 // %t136 - var _v149 int64 // %t137 - var _v151 int64 // %t139 - var _v26 int32 // %t14 - var _v152 int64 // %t140 - var _v153 int64 // %t141 - var _v154 int64 // %t142 - var _v155 int32 // %t143 - var _v156 int32 // %t144 - var _v157 int32 // %t145 - var _v158 int64 // %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 _v165 int64 // %t153 - var _v166 int64 // %t154 - var _v167 int64 // %t155 - var _v168 int64 // %t156 - var _v169 int64 // %t157 - var _v172 int32 // %t160 - var _v173 int64 // %t161 - var _v174 int64 // %t162 - var _v175 int64 // %t163 - var _v176 int32 // %t164 - var _v178 int32 // %t166 - var _v179 int64 // %t167 - var _v180 int64 // %t168 - var _v29 int64 // %t17 - var _v182 int64 // %t170 - var _v183 int64 // %t171 - var _v184 int64 // %t172 - var _v185 int64 // %t173 - var _v186 int32 // %t174 - var _v187 int64 // %t175 - var _v188 int32 // %t176 - var _v189 int32 // %t177 - var _v190 int32 // %t178 - var _v30 int32 // %t18 - var _v31 int32 // %t19 - var _v14 int64 // %t2 - var _v33 int32 // %t21 - var _v34 int32 // %t22 - var _v35 int64 // %t23 - var _v37 int64 // %t25 - var _v38 int32 // %t26 - var _v39 int32 // %t27 - var _v40 int32 // %t28 - var _v15 int64 // %t3 - var _v43 int32 // %t31 - var _v44 int64 // %t32 - var _v45 int64 // %t33 - var _v47 int64 // %t35 - var _v48 int64 // %t36 - var _v49 int64 // %t37 - var _v50 int64 // %t38 - var _v51 int64 // %t39 - var _v16 int64 // %t4 - var _v52 int64 // %t40 - var _v53 int64 // %t41 - var _v54 int64 // %t42 - var _v55 int64 // %t43 - var _v56 int64 // %t44 - var _v57 int64 // %t45 - var _v59 int64 // %t47 - var _v60 int64 // %t48 - var _v61 int64 // %t49 - var _v17 int64 // %t5 - var _v62 int64 // %t50 - var _v63 int64 // %t51 - var _v64 int64 // %t52 - var _v65 int32 // %t53 - var _v67 int32 // %t55 - var _v68 int32 // %t56 - var _v69 int64 // %t57 - var _v70 int64 // %t58 - var _v71 int64 // %t59 - var _v18 int32 // %t6 - var _v72 int64 // %t60 - var _v73 int64 // %t61 - var _v74 int64 // %t62 - var _v75 int64 // %t63 - var _v76 int64 // %t64 - var _v77 int64 // %t65 - var _v78 int64 // %t66 - var _v79 int64 // %t67 - var _v80 int64 // %t68 - var _v81 int64 // %t69 - var _v19 int32 // %t7 - var _v82 int32 // %t70 - var _v83 int64 // %t71 - var _v84 int64 // %t72 - var _v85 int64 // %t73 - var _v86 int64 // %t74 - var _v87 int64 // %t75 - var _v88 int64 // %t76 - var _v89 int64 // %t77 - var _v90 int64 // %t78 - var _v91 int64 // %t79 - var _v92 int64 // %t80 - var _v93 int64 // %t81 - var _v94 int64 // %t82 - var _v95 int64 // %t83 - var _v96 int32 // %t84 - var _v97 int32 // %t85 - var _v99 int32 // %t87 - var _v100 int64 // %t88 - var _v101 int64 // %t89 - var _v21 int64 // %t9 - var _v102 int32 // %t90 - var _v104 int32 // %t92 - var _v105 int32 // %t93 - var _v106 int64 // %t94 - var _v107 int64 // %t95 - var _v108 int32 // %t96 - var _v109 int32 // %t97 - var _v110 int32 // %t98 - var _v10 = int64(bp + 16) // %v10 - var _v11 = int64(bp + 24) // %v11 - var _v12 = int64(bp + 32) // %v12 - var _v6 = int64(bp + 0) // %v6 - var _v7 = int64(bp + 4) // %v7 - var _v8 = int64(bp + 8) // %v8 - var _v9 = int64(bp + 12) // %v9 - _v14 = int64(_v5 + int64(0)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v16 = int64(_v15 + int64(16)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v18 = sbin_sqlite3ExprVectorSize(t, _v17) - *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v18 - _v19 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v21 = int64(_v3 + int64(96)) - _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 = int64(_v3 + int64(96)) - _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 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34 - _v37 = int64(_v7 + int64(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 = int64(int32(_v43)) - _v45 = int64(_v44 * int64(32)) - _v47 = int64(_v5 + int64(0)) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) - _v49 = int64(_v48 + int64(16)) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) - _v51 = int64(_v50 + int64(32)) - _v52 = int64(_v51 + int64(0)) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) - _v54 = int64(_v53 + int64(8)) - _v55 = int64(_v54 + _v45) - _v56 = int64(_v55 + int64(0)) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v57 - _v59 = int64(_v5 + int64(0)) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) - _v61 = int64(_v60 + int64(24)) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v62 - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v64 = int64(_v63 + int64(4)) - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64))) - _v67 = int32(int32(_v65) & int32(2048)) - if _v67 != 0 { - goto l10 - } - goto l11 -l10: - _v68 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v69 = int64(int32(_v68)) - _v70 = int64(_v69 * int64(32)) - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v72 = int64(_v71 + int64(32)) - _v73 = int64(_v72 + int64(0)) - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) - _v75 = int64(_v74 + int64(0)) - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) - _v77 = int64(_v76 + int64(8)) - _v78 = int64(_v77 + _v70) - _v79 = int64(_v78 + int64(0)) - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79))) - _v81 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v81))) = _v80 - goto l12 -l11: - _v82 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v83 = int64(int32(_v82)) - _v84 = int64(_v83 * int64(32)) - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v86 = int64(_v85 + int64(32)) - _v87 = int64(_v86 + int64(0)) - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) - _v89 = int64(_v88 + int64(8)) - _v90 = int64(_v89 + _v84) - _v91 = int64(_v90 + int64(0)) - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) - _v93 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v93))) = _v92 - goto l12 -l12: - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v95 = int64(_v94 + int64(0)) - _v96 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v95)))) - _v97 = int32(int32(uint8(_v96))) - _v99 = crt.Bool32(int32(_v97) != int32(162)) - goto l13 -l13: - if _v99 != 0 { - goto l45 - } - goto l14 -l45: - _v105 = 1 - goto l17 -l14: - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v101 = int64(_v100 + int64(40)) - _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101))) - _v104 = crt.Bool32(int32(_v102) != int32(_v2)) - goto l15 -l15: - if _v104 != 0 { - goto l46 - } - goto l16 -l46: - _v105 = 1 - goto l17 -l16: - _v105 = 0 - goto l17 -l17: - goto l18 -l18: - if _v105 != 0 { - goto l47 - } - goto l19 -l47: - _v122 = 1 - goto l22 -l19: - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v107 = int64(_v106 + int64(44)) - _v108 = int32(*(*int16)(unsafe.Pointer(uintptr(_v107)))) - _v109 = int32(int16(_v108)) - _v110 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v112 = int32(int32(_v110) + int32(_v4)) - _v113 = int64(int32(_v112)) - _v114 = int64(_v113 * int64(2)) - _v116 = int64(_v3 + int64(8)) - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v116))) - _v118 = int64(_v117 + _v114) - _v119 = int32(*(*int16)(unsafe.Pointer(uintptr(_v118)))) - _v120 = int32(int16(_v119)) - _v121 = crt.Bool32(int32(_v109) != int32(_v120)) - goto l20 -l20: - if _v121 != 0 { - goto l48 - } - goto l21 -l48: - _v122 = 1 - goto l22 -l21: - _v122 = 0 - goto l22 -l22: - goto l23 -l23: - if _v122 != 0 { - goto l49 - } - goto l24 -l49: - _v144 = 1 - goto l27 -l24: - _v123 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v125 = int32(int32(_v123) + int32(_v4)) - _v126 = int64(int32(_v125)) - _v127 = int64(_v126 * int64(1)) - _v129 = int64(_v3 + int64(56)) - _v130 = *(*int64)(unsafe.Pointer(uintptr(_v129))) - _v131 = int64(_v130 + _v127) - _v132 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v131)))) - _v133 = int32(int32(uint8(_v132))) - _v135 = int64(int32(_v4)) - _v136 = int64(_v135 * int64(1)) - _v138 = int64(_v3 + int64(56)) - _v139 = *(*int64)(unsafe.Pointer(uintptr(_v138))) - _v140 = int64(_v139 + _v136) - _v141 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v140)))) - _v142 = int32(int32(uint8(_v141))) - _v143 = crt.Bool32(int32(_v133) != int32(_v142)) - goto l25 -l25: - if _v143 != 0 { - goto l50 - } - goto l26 -l50: - _v144 = 1 - goto l27 -l26: - _v144 = 0 - goto l27 -l27: - if _v144 != 0 { - goto l28 - } - goto l30 -l28: - goto l41 -l30: - _v145 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v146 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v147 = sbin_sqlite3ExprAffinity(t, _v146) - _v148 = sbin_sqlite3CompareAffinity(t, _v145, _v147) - _v149 = int64(_v8 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v149))) = int8(_v148) - _v151 = int64(_v3 + int64(24)) - _v152 = *(*int64)(unsafe.Pointer(uintptr(_v151))) - _v153 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v154 = int64(_v153 + int64(44)) - _v155 = int32(*(*int16)(unsafe.Pointer(uintptr(_v154)))) - _v156 = int32(int16(_v155)) - _v157 = sbin_sqlite3TableColumnAffinity(t, _v152, _v156) - _v158 = int64(_v9 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v158))) = int8(_v157) - _v159 = int32(*(*int8)(unsafe.Pointer(uintptr(_v8)))) - _v160 = int32(int8(_v159)) - _v161 = int32(*(*int8)(unsafe.Pointer(uintptr(_v9)))) - _v162 = int32(int8(_v161)) - _v163 = crt.Bool32(int32(_v160) != int32(_v162)) - if _v163 != 0 { - goto l31 - } - goto l33 -l31: - goto l41 -l33: - _v165 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v166 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v167 = sbin_sqlite3BinaryCompareCollSeq(t, _v1, _v165, _v166) - _v168 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v168))) = _v167 - _v169 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v172 = crt.Bool32(_v169 == int64(0)) - if _v172 != 0 { - goto l34 - } - goto l36 -l34: - goto l41 -l36: - _v173 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v174 = int64(_v173 + int64(0)) - _v175 = *(*int64)(unsafe.Pointer(uintptr(_v174))) - _v176 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v178 = int32(int32(_v176) + int32(_v4)) - _v179 = int64(int32(_v178)) - _v180 = int64(_v179 * int64(8)) - _v182 = int64(_v3 + int64(64)) - _v183 = *(*int64)(unsafe.Pointer(uintptr(_v182))) - _v184 = int64(_v183 + _v180) - _v185 = *(*int64)(unsafe.Pointer(uintptr(_v184))) - _v186 = sbin_sqlite3StrICmp(t, _v175, _v185) - if _v186 != 0 { - goto l37 - } - goto l39 -l37: - goto l41 -l39: - goto l40 -l40: - _v187 = int64(_v7 + int64(0)) - _v188 = *(*int32)(unsafe.Pointer(uintptr(_v187))) - _v189 = int32(int32(_v188) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v187))) = _v189 - goto l8 -l41: - _v190 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - return _v190 -} - -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 int64, _v2 int64, _v3 int64, _v4 int32) int32 { - bp := t.Alloc(288) - defer t.Free(288) - var _v1036 int64 // %t1000 - var _v1037 int64 // %t1001 - var _v1039 int64 // %t1003 - var _v1040 int64 // %t1004 - var _v1041 int32 // %t1005 - var _v1042 int32 // %t1006 - var _v1043 int32 // %t1007 - var _v1044 int64 // %t1008 - var _v1045 int64 // %t1009 - var _v1047 int64 // %t1011 - var _v1048 int64 // %t1012 - var _v1049 int64 // %t1013 - var _v1050 int32 // %t1014 - var _v1051 int32 // %t1015 - var _v1052 int32 // %t1016 - var _v1053 int32 // %t1017 - var _v1055 int32 // %t1019 - var _v1056 int64 // %t1020 - var _v1057 int64 // %t1021 - var _v1059 int64 // %t1023 - var _v1060 int64 // %t1024 - var _v1061 int64 // %t1025 - var _v1062 int32 // %t1026 - var _v1063 int32 // %t1027 - var _v1064 int32 // %t1028 - var _v1065 int32 // %t1029 - var _v1066 int64 // %t1030 - var _v1067 int32 // %t1031 - var _v1068 int32 // %t1032 - var _v1069 int64 // %t1033 - var _v1070 int64 // %t1034 - var _v1071 int32 // %t1035 - var _v1072 int32 // %t1036 - var _v1073 int32 // %t1037 - var _v1074 int32 // %t1038 - var _v1076 int64 // %t1040 - var _v1077 int32 // %t1041 - var _v1078 int32 // %t1042 - var _v1079 int32 // %t1043 - var _v1080 int32 // %t1044 - var _v1084 int32 // %t1048 - var _v1085 int32 // %t1049 - var _v1087 int32 // %t1051 - var _v1088 int32 // %t1052 - var _v1089 int32 // %t1053 - var _v1091 int32 // %t1055 - var _v1092 int64 // %t1056 - var _v1093 int64 // %t1057 - var _v1094 int32 // %t1058 - var _v1095 int64 // %t1059 - var _v1096 int64 // %t1060 - var _v1097 int64 // %t1061 - var _v1098 int64 // %t1062 - var _v1099 int32 // %t1063 - var _v1100 int64 // %t1064 - var _v1101 int64 // %t1065 - var _v1102 int32 // %t1066 - var _v1103 int64 // %t1067 - var _v1104 int64 // %t1068 - var _v1105 int32 // %t1069 - var _v147 int64 // %t111 - var _v148 int32 // %t112 - var _v149 int32 // %t113 - var _v150 int64 // %t114 - var _v151 int64 // %t115 - var _v152 int64 // %t116 - var _v153 int64 // %t117 - var _v154 int32 // %t118 - var _v155 int64 // %t119 - var _v156 int64 // %t120 - var _v157 int64 // %t121 - var _v158 int64 // %t122 - var _v159 int64 // %t123 - var _v160 int32 // %t124 - var _v161 int64 // %t125 - var _v162 int64 // %t126 - var _v163 int64 // %t127 - var _v164 int64 // %t128 - var _v165 int64 // %t129 - var _v166 int32 // %t130 - var _v167 int64 // %t131 - var _v168 int64 // %t132 - var _v169 int64 // %t133 - var _v170 int32 // %t134 - var _v171 int64 // %t135 - var _v172 int64 // %t136 - var _v173 int64 // %t137 - var _v174 int32 // %t138 - var _v175 int64 // %t139 - var _v176 int64 // %t140 - var _v177 int64 // %t141 - var _v178 int32 // %t142 - var _v179 int64 // %t143 - var _v180 int64 // %t144 - var _v181 int64 // %t145 - var _v182 int64 // %t146 - var _v183 int64 // %t147 - var _v184 int64 // %t148 - var _v185 int64 // %t149 - var _v186 int32 // %t150 - var _v187 int64 // %t151 - var _v188 int64 // %t152 - var _v190 int64 // %t154 - var _v191 int64 // %t155 - var _v193 int64 // %t157 - var _v194 int32 // %t158 - var _v195 int32 // %t159 - var _v52 int64 // %t16 - var _v196 int32 // %t160 - var _v197 int32 // %t161 - var _v199 int64 // %t163 - var _v200 int64 // %t164 - var _v203 int64 // %t167 - var _v204 int64 // %t168 - var _v53 int64 // %t17 - var _v209 int64 // %t173 - var _v210 int64 // %t174 - var _v211 int64 // %t175 - var _v212 int32 // %t176 - var _v213 int64 // %t177 - var _v214 int32 // %t178 - var _v215 int32 // %t179 - var _v54 int64 // %t18 - var _v216 int64 // %t180 - var _v217 int32 // %t181 - var _v219 int32 // %t183 - var _v220 int64 // %t184 - var _v223 int32 // %t187 - var _v224 int32 // %t188 - var _v225 int64 // %t189 - var _v55 int64 // %t19 - var _v226 int64 // %t190 - var _v227 int32 // %t191 - var _v229 int32 // %t193 - var _v230 int32 // %t194 - var _v232 int32 // %t196 - var _v233 int64 // %t197 - var _v234 int64 // %t198 - var _v235 int32 // %t199 - var _v38 int64 // %t2 - var _v56 int64 // %t20 - var _v236 int32 // %t200 - var _v238 int32 // %t202 - var _v240 int32 // %t204 - var _v241 int32 // %t205 - var _v243 int32 // %t207 - var _v244 int32 // %t208 - var _v245 int32 // %t209 - var _v57 int32 // %t21 - var _v246 int32 // %t210 - var _v247 int64 // %t211 - var _v248 int64 // %t212 - var _v249 int64 // %t213 - var _v250 int64 // %t214 - var _v251 int64 // %t215 - var _v252 int64 // %t216 - var _v253 int64 // %t217 - var _v254 int32 // %t218 - var _v255 int64 // %t219 - var _v256 int64 // %t220 - var _v257 int32 // %t221 - var _v258 int32 // %t222 - var _v260 int32 // %t224 - var _v261 int64 // %t225 - var _v262 int64 // %t226 - var _v263 int32 // %t227 - var _v264 int32 // %t228 - var _v59 int64 // %t23 - var _v271 int32 // %t235 - var _v272 int32 // %t236 - var _v274 int64 // %t238 - var _v275 int64 // %t239 - var _v60 int64 // %t24 - var _v276 int32 // %t240 - var _v277 int32 // %t241 - var _v279 int32 // %t243 - var _v281 int32 // %t245 - var _v282 int64 // %t246 - var _v283 int64 // %t247 - var _v284 int64 // %t248 - var _v285 int64 // %t249 - var _v61 int32 // %t25 - var _v286 int32 // %t250 - var _v288 int32 // %t252 - var _v290 int32 // %t254 - var _v291 int32 // %t255 - var _v292 int32 // %t256 - var _v294 int64 // %t258 - var _v295 int32 // %t259 - var _v296 int32 // %t260 - var _v298 int32 // %t262 - var _v299 int32 // %t263 - var _v300 int32 // %t264 - var _v302 int64 // %t266 - var _v303 int32 // %t267 - var _v304 int32 // %t268 - var _v63 int32 // %t27 - var _v306 int32 // %t270 - var _v307 int32 // %t271 - var _v308 int32 // %t272 - var _v311 int64 // %t275 - var _v312 int32 // %t276 - var _v313 int32 // %t277 - var _v316 int64 // %t280 - var _v317 int32 // %t281 - var _v318 int32 // %t282 - var _v319 int32 // %t283 - var _v320 int64 // %t284 - var _v321 int64 // %t285 - var _v322 int32 // %t286 - var _v323 int64 // %t287 - var _v324 int64 // %t288 - var _v325 int64 // %t289 - var _v326 int64 // %t290 - var _v327 int32 // %t291 - var _v328 int64 // %t292 - var _v329 int64 // %t293 - var _v330 int64 // %t294 - var _v331 int64 // %t295 - var _v332 int32 // %t296 - var _v333 int64 // %t297 - var _v334 int64 // %t298 - var _v335 int64 // %t299 - var _v39 int64 // %t3 - var _v336 int64 // %t300 - var _v337 int32 // %t301 - var _v338 int64 // %t302 - var _v339 int64 // %t303 - var _v340 int64 // %t304 - var _v341 int64 // %t305 - var _v342 int64 // %t306 - var _v343 int64 // %t307 - var _v344 int32 // %t308 - var _v345 int32 // %t309 - var _v347 int32 // %t311 - var _v348 int32 // %t312 - var _v349 int64 // %t313 - var _v350 int64 // %t314 - var _v351 int64 // %t315 - var _v352 int32 // %t316 - var _v353 int32 // %t317 - var _v354 int64 // %t318 - var _v355 int64 // %t319 - var _v356 int64 // %t320 - var _v357 int64 // %t321 - var _v358 int64 // %t322 - var _v359 int64 // %t323 - var _v360 int64 // %t324 - var _v361 int64 // %t325 - var _v362 int64 // %t326 - var _v363 int64 // %t327 - var _v364 int64 // %t328 - var _v365 int64 // %t329 - var _v366 int64 // %t330 - var _v367 int64 // %t331 - var _v368 int64 // %t332 - var _v369 int64 // %t333 - var _v370 int64 // %t334 - var _v371 int64 // %t335 - var _v372 int32 // %t336 - var _v373 int32 // %t337 - var _v375 int32 // %t339 - var _v376 int64 // %t340 - var _v377 int64 // %t341 - var _v378 int64 // %t342 - var _v379 int64 // %t343 - var _v380 int64 // %t344 - var _v381 int32 // %t345 - var _v383 int32 // %t347 - var _v385 int32 // %t349 - var _v387 int64 // %t351 - var _v389 int64 // %t353 - var _v390 int32 // %t354 - var _v391 int64 // %t355 - var _v392 int64 // %t356 - var _v393 int32 // %t357 - var _v394 int32 // %t358 - var _v396 int32 // %t360 - var _v397 int32 // %t361 - var _v398 int32 // %t362 - var _v399 int64 // %t363 - var _v400 int64 // %t364 - var _v401 int64 // %t365 - var _v402 int64 // %t366 - var _v403 int64 // %t367 - var _v404 int64 // %t368 - var _v405 int64 // %t369 - var _v406 int32 // %t370 - var _v407 int32 // %t371 - var _v408 int64 // %t372 - var _v409 int64 // %t373 - var _v410 int64 // %t374 - var _v411 int64 // %t375 - var _v412 int64 // %t376 - var _v413 int64 // %t377 - var _v414 int64 // %t378 - var _v415 int64 // %t379 - var _v416 int64 // %t380 - var _v417 int64 // %t381 - var _v418 int32 // %t382 - var _v419 int32 // %t383 - var _v421 int64 // %t385 - var _v422 int64 // %t386 - var _v423 int32 // %t387 - var _v424 int32 // %t388 - var _v425 int64 // %t389 - var _v426 int64 // %t390 - var _v427 int64 // %t391 - var _v428 int64 // %t392 - var _v429 int32 // %t393 - var _v430 int64 // %t394 - var _v431 int64 // %t395 - var _v432 int64 // %t396 - var _v433 int64 // %t397 - var _v434 int64 // %t398 - var _v435 int32 // %t399 - var _v40 int64 // %t4 - var _v436 int32 // %t400 - var _v437 int64 // %t401 - var _v438 int64 // %t402 - var _v439 int64 // %t403 - var _v440 int64 // %t404 - var _v441 int64 // %t405 - var _v442 int32 // %t406 - var _v443 int64 // %t407 - var _v444 int32 // %t408 - var _v445 int32 // %t409 - var _v77 int64 // %t41 - var _v446 int64 // %t410 - var _v448 int64 // %t412 - var _v449 int32 // %t413 - var _v450 int32 // %t414 - var _v451 int32 // %t415 - var _v452 int32 // %t416 - var _v453 int64 // %t417 - var _v454 int64 // %t418 - var _v456 int64 // %t420 - var _v457 int64 // %t421 - var _v458 int64 // %t422 - var _v459 int32 // %t423 - var _v460 int64 // %t424 - var _v461 int32 // %t425 - var _v462 int32 // %t426 - var _v463 int32 // %t427 - var _v464 int64 // %t428 - var _v467 int64 // %t431 - var _v468 int32 // %t432 - var _v469 int32 // %t433 - var _v470 int32 // %t434 - var _v471 int32 // %t435 - var _v472 int32 // %t436 - var _v473 int32 // %t437 - 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 _v480 int32 // %t444 - var _v482 int64 // %t446 - var _v483 int64 // %t447 - var _v484 int32 // %t448 - var _v485 int32 // %t449 - var _v486 int32 // %t450 - var _v487 int32 // %t451 - var _v491 int32 // %t455 - var _v492 int32 // %t456 - var _v493 int64 // %t457 - var _v494 int64 // %t458 - var _v496 int64 // %t460 - var _v497 int64 // %t461 - var _v498 int64 // %t462 - var _v499 int32 // %t463 - var _v500 int32 // %t464 - var _v502 int64 // %t466 - var _v503 int64 // %t467 - var _v504 int32 // %t468 - var _v505 int32 // %t469 - var _v506 int32 // %t470 - var _v509 int32 // %t473 - var _v510 int32 // %t474 - var _v512 int32 // %t476 - var _v514 int32 // %t478 - var _v516 int32 // %t480 - var _v517 int32 // %t481 - var _v518 int32 // %t482 - var _v519 int32 // %t483 - var _v521 int64 // %t485 - var _v522 int32 // %t486 - var _v523 int32 // %t487 - var _v525 int32 // %t489 - var _v526 int32 // %t490 - var _v527 int32 // %t491 - var _v528 int32 // %t492 - var _v529 int32 // %t493 - var _v532 int32 // %t496 - var _v534 int64 // %t498 - var _v535 int32 // %t499 - var _v41 int64 // %t5 - var _v536 int32 // %t500 - var _v537 int32 // %t501 - var _v538 int32 // %t502 - var _v540 int64 // %t504 - var _v541 int32 // %t505 - var _v542 int32 // %t506 - var _v544 int32 // %t508 - var _v546 int64 // %t510 - var _v547 int32 // %t511 - var _v548 int32 // %t512 - var _v549 int32 // %t513 - var _v550 int32 // %t514 - var _v552 int32 // %t516 - var _v553 int32 // %t517 - var _v554 int32 // %t518 - var _v556 int64 // %t520 - var _v557 int64 // %t521 - var _v558 int32 // %t522 - var _v559 int32 // %t523 - var _v561 int64 // %t525 - var _v562 int64 // %t526 - var _v563 int32 // %t527 - var _v564 int32 // %t528 - var _v565 int32 // %t529 - var _v566 int32 // %t530 - var _v568 int32 // %t532 - var _v570 int64 // %t534 - var _v571 int64 // %t535 - var _v572 int32 // %t536 - var _v573 int32 // %t537 - var _v574 int32 // %t538 - var _v575 int32 // %t539 - var _v589 int32 // %t553 - var _v593 int64 // %t557 - var _v594 int64 // %t558 - var _v595 int32 // %t559 - var _v596 int32 // %t560 - var _v597 int64 // %t561 - var _v599 int64 // %t563 - var _v600 int32 // %t564 - var _v602 int32 // %t566 - var _v603 int32 // %t567 - var _v604 int64 // %t568 - var _v605 int32 // %t569 - var _v606 int32 // %t570 - var _v607 int64 // %t571 - var _v608 int64 // %t572 - var _v609 int64 // %t573 - var _v610 int64 // %t574 - var _v611 int64 // %t575 - var _v612 int64 // %t576 - var _v615 int64 // %t579 - var _v616 int64 // %t580 - var _v617 int64 // %t581 - var _v618 int32 // %t582 - var _v619 int32 // %t583 - var _v621 int32 // %t585 - var _v625 int64 // %t589 - var _v626 int64 // %t590 - var _v627 int64 // %t591 - var _v628 int64 // %t592 - var _v629 int64 // %t593 - var _v630 int64 // %t594 - var _v631 int64 // %t595 - var _v632 int32 // %t596 - var _v633 int32 // %t597 - var _v635 int32 // %t599 - var _v42 int64 // %t6 - var _v636 int32 // %t600 - var _v637 int64 // %t601 - var _v638 int64 // %t602 - var _v639 int64 // %t603 - var _v640 int32 // %t604 - var _v641 int32 // %t605 - var _v642 int64 // %t606 - var _v643 int64 // %t607 - var _v644 int64 // %t608 - var _v645 int64 // %t609 - var _v646 int64 // %t610 - var _v647 int64 // %t611 - var _v649 int64 // %t613 - var _v650 int64 // %t614 - var _v651 int32 // %t615 - var _v652 int32 // %t616 - var _v655 int64 // %t619 - var _v656 int64 // %t620 - var _v657 int64 // %t621 - var _v658 int64 // %t622 - var _v662 int64 // %t626 - var _v663 int64 // %t627 - var _v664 int32 // %t628 - var _v665 int32 // %t629 - var _v666 int64 // %t630 - var _v668 int64 // %t632 - var _v669 int32 // %t633 - var _v671 int32 // %t635 - var _v672 int32 // %t636 - var _v673 int64 // %t637 - var _v674 int32 // %t638 - var _v675 int32 // %t639 - var _v676 int64 // %t640 - var _v677 int64 // %t641 - var _v678 int64 // %t642 - var _v679 int64 // %t643 - var _v680 int64 // %t644 - var _v681 int64 // %t645 - var _v682 int64 // %t646 - var _v683 int64 // %t647 - var _v684 int32 // %t648 - var _v686 int32 // %t650 - var _v688 int32 // %t652 - var _v689 int64 // %t653 - var _v690 int64 // %t654 - var _v691 int32 // %t655 - var _v692 int32 // %t656 - var _v694 int32 // %t658 - var _v695 int64 // %t659 - var _v696 int64 // %t660 - var _v697 int64 // %t661 - var _v698 int64 // %t662 - var _v699 int64 // %t663 - var _v700 int64 // %t664 - var _v701 int64 // %t665 - var _v704 int64 // %t668 - var _v705 int64 // %t669 - var _v706 int64 // %t670 - var _v707 int64 // %t671 - var _v708 int32 // %t672 - var _v710 int32 // %t674 - var _v711 int64 // %t675 - var _v713 int64 // %t677 - var _v714 int64 // %t678 - var _v715 int64 // %t679 - var _v717 int64 // %t681 - var _v718 int64 // %t682 - var _v719 int64 // %t683 - var _v720 int64 // %t684 - var _v721 int32 // %t685 - var _v722 int32 // %t686 - var _v723 int32 // %t687 - var _v724 int32 // %t688 - var _v725 int64 // %t689 - var _v726 int64 // %t690 - var _v727 int32 // %t691 - var _v728 int32 // %t692 - var _v730 int32 // %t694 - var _v731 int32 // %t695 - var _v732 int64 // %t696 - var _v733 int64 // %t697 - var _v735 int64 // %t699 - var _v43 int64 // %t7 - var _v736 int64 // %t700 - var _v737 int64 // %t701 - var _v738 int32 // %t702 - var _v739 int32 // %t703 - var _v741 int32 // %t705 - var _v742 int32 // %t706 - var _v743 int64 // %t707 - var _v744 int64 // %t708 - var _v745 int32 // %t709 - var _v746 int32 // %t710 - var _v747 int64 // %t711 - var _v748 int64 // %t712 - var _v749 int32 // %t713 - var _v750 int32 // %t714 - var _v751 int32 // %t715 - var _v752 int32 // %t716 - var _v753 int32 // %t717 - var _v754 int64 // %t718 - var _v755 int64 // %t719 - var _v756 int32 // %t720 - var _v757 int32 // %t721 - var _v758 int32 // %t722 - var _v759 int32 // %t723 - var _v760 int32 // %t724 - var _v761 int64 // %t725 - var _v762 int64 // %t726 - var _v764 int64 // %t728 - var _v765 int64 // %t729 - var _v766 int64 // %t730 - var _v767 int32 // %t731 - var _v768 int32 // %t732 - var _v769 int32 // %t733 - var _v771 int32 // %t735 - var _v772 int64 // %t736 - var _v773 int64 // %t737 - var _v775 int64 // %t739 - var _v776 int64 // %t740 - var _v777 int64 // %t741 - var _v778 int32 // %t742 - var _v779 int32 // %t743 - var _v780 int32 // %t744 - var _v781 int64 // %t745 - var _v782 int64 // %t746 - var _v783 int32 // %t747 - var _v784 int32 // %t748 - var _v785 int32 // %t749 - var _v786 int32 // %t750 - var _v787 int32 // %t751 - var _v788 int32 // %t752 - var _v790 int32 // %t754 - var _v792 int64 // %t756 - var _v793 int64 // %t757 - var _v794 int32 // %t758 - var _v795 int32 // %t759 - var _v796 int32 // %t760 - var _v797 int32 // %t761 - var _v798 int64 // %t762 - var _v799 int64 // %t763 - var _v800 int32 // %t764 - var _v801 int32 // %t765 - var _v803 int32 // %t767 - var _v113 int64 // %t77 - var _v806 int64 // %t770 - var _v807 int32 // %t771 - var _v808 int32 // %t772 - var _v809 int32 // %t773 - var _v811 int64 // %t775 - var _v812 int64 // %t776 - var _v813 int64 // %t777 - var _v814 int32 // %t778 - var _v815 int32 // %t779 - var _v816 int32 // %t780 - var _v817 int32 // %t781 - var _v818 int32 // %t782 - var _v819 int64 // %t783 - var _v820 int32 // %t784 - var _v821 int32 // %t785 - var _v822 int32 // %t786 - var _v823 int64 // %t787 - var _v824 int64 // %t788 - var _v825 int64 // %t789 - var _v115 int64 // %t79 - var _v826 int64 // %t790 - var _v827 int32 // %t791 - var _v831 int32 // %t795 - var _v833 int32 // %t797 - var _v834 int64 // %t798 - var _v835 int64 // %t799 - var _v44 int64 // %t8 - var _v116 int32 // %t80 - var _v836 int32 // %t800 - var _v837 int64 // %t801 - var _v838 int64 // %t802 - var _v839 int32 // %t803 - var _v840 int32 // %t804 - var _v842 int32 // %t806 - var _v843 int32 // %t807 - var _v844 int32 // %t808 - var _v845 int64 // %t809 - var _v117 int32 // %t81 - var _v846 int64 // %t810 - var _v847 int64 // %t811 - var _v848 int64 // %t812 - var _v849 int32 // %t813 - var _v850 int64 // %t814 - var _v852 int32 // %t816 - var _v853 int32 // %t817 - var _v854 int32 // %t818 - var _v855 int64 // %t819 - var _v118 int32 // %t82 - var _v856 int64 // %t820 - var _v857 int32 // %t821 - var _v858 int32 // %t822 - var _v859 int32 // %t823 - var _v860 int32 // %t824 - var _v862 int32 // %t826 - var _v863 int32 // %t827 - var _v864 int32 // %t828 - var _v865 int64 // %t829 - var _v866 int64 // %t830 - var _v867 int32 // %t831 - var _v868 int32 // %t832 - var _v869 int32 // %t833 - var _v870 int32 // %t834 - var _v872 int64 // %t836 - var _v873 int64 // %t837 - var _v874 int64 // %t838 - var _v875 int32 // %t839 - var _v877 int64 // %t841 - var _v878 int32 // %t842 - var _v879 int64 // %t843 - var _v880 int64 // %t844 - var _v881 int64 // %t845 - var _v882 int32 // %t846 - var _v884 int32 // %t848 - var _v885 int32 // %t849 - var _v886 int64 // %t850 - var _v887 int64 // %t851 - var _v888 int32 // %t852 - var _v889 int64 // %t853 - var _v890 int64 // %t854 - var _v891 int64 // %t855 - var _v892 int64 // %t856 - var _v893 int32 // %t857 - var _v895 int32 // %t859 - var _v897 int32 // %t861 - var _v898 int64 // %t862 - var _v899 int64 // %t863 - var _v900 int64 // %t864 - var _v901 int64 // %t865 - var _v902 int32 // %t866 - var _v903 int32 // %t867 - var _v905 int64 // %t869 - var _v906 int32 // %t870 - var _v907 int32 // %t871 - var _v908 int32 // %t872 - var _v909 int32 // %t873 - var _v914 int32 // %t878 - var _v915 int32 // %t879 - var _v916 int32 // %t880 - var _v917 int32 // %t881 - var _v919 int32 // %t883 - var _v920 int64 // %t884 - var _v921 int64 // %t885 - var _v922 int64 // %t886 - var _v923 int64 // %t887 - var _v924 int64 // %t888 - var _v925 int64 // %t889 - var _v926 int64 // %t890 - var _v927 int64 // %t891 - var _v928 int32 // %t892 - var _v929 int64 // %t893 - var _v930 int64 // %t894 - var _v931 int64 // %t895 - var _v932 int64 // %t896 - var _v933 int32 // %t897 - var _v934 int64 // %t898 - var _v935 int64 // %t899 - var _v45 int64 // %t9 - var _v936 int64 // %t900 - var _v937 int64 // %t901 - var _v938 int32 // %t902 - var _v939 int64 // %t903 - var _v940 int64 // %t904 - var _v941 int64 // %t905 - var _v942 int64 // %t906 - var _v943 int32 // %t907 - var _v944 int64 // %t908 - var _v945 int64 // %t909 - var _v946 int32 // %t910 - var _v947 int64 // %t911 - var _v948 int64 // %t912 - var _v949 int32 // %t913 - var _v950 int64 // %t914 - var _v951 int64 // %t915 - var _v952 int32 // %t916 - var _v953 int64 // %t917 - var _v954 int64 // %t918 - var _v955 int32 // %t919 - var _v956 int32 // %t920 - var _v957 int32 // %t921 - var _v958 int32 // %t922 - var _v959 int32 // %t923 - var _v960 int32 // %t924 - var _v961 int32 // %t925 - var _v963 int32 // %t927 - var _v965 int64 // %t929 - var _v966 int32 // %t930 - var _v967 int32 // %t931 - var _v968 int32 // %t932 - var _v969 int32 // %t933 - var _v971 int64 // %t935 - var _v972 int32 // %t936 - var _v973 int32 // %t937 - var _v974 int32 // %t938 - var _v976 int32 // %t940 - var _v977 int32 // %t941 - var _v978 int64 // %t942 - var _v979 int64 // %t943 - var _v980 int32 // %t944 - var _v981 int32 // %t945 - var _v983 int32 // %t947 - var _v985 int32 // %t949 - var _v986 int32 // %t950 - var _v987 int32 // %t951 - var _v988 int32 // %t952 - var _v990 int32 // %t954 - var _v991 int64 // %t955 - var _v992 int64 // %t956 - var _v994 int64 // %t958 - var _v995 int64 // %t959 - var _v996 int64 // %t960 - var _v997 int32 // %t961 - var _v998 int32 // %t962 - var _v1000 int32 // %t964 - var _v1001 int32 // %t965 - var _v1002 int64 // %t966 - var _v1003 int64 // %t967 - var _v1004 int64 // %t968 - var _v1005 int64 // %t969 - var _v1006 int32 // %t970 - var _v1007 int32 // %t971 - var _v1009 int32 // %t973 - var _v1010 int32 // %t974 - var _v1011 int64 // %t975 - var _v1012 int32 // %t976 - var _v1014 int32 // %t978 - var _v1015 int32 // %t979 - var _v1016 int64 // %t980 - var _v1017 int64 // %t981 - var _v1018 int64 // %t982 - var _v1019 int64 // %t983 - var _v1020 int32 // %t984 - var _v1021 int32 // %t985 - var _v1022 int64 // %t986 - var _v1023 int64 // %t987 - var _v1024 int32 // %t988 - var _v1025 int32 // %t989 - var _v1028 int64 // %t992 - var _v1029 int64 // %t993 - var _v1030 int32 // %t994 - var _v1031 int32 // %t995 - var _v1032 int64 // %t996 - var _v1033 int64 // %t997 - var _v1034 int64 // %t998 - var _v1035 int64 // %t999 - var _v10 = int64(bp + 40) // %v10 - var _v11 = int64(bp + 48) // %v11 - var _v12 = int64(bp + 160) // %v12 - var _v13 = int64(bp + 168) // %v13 - var _v14 = int64(bp + 172) // %v14 - var _v15 = int64(bp + 176) // %v15 - var _v16 = int64(bp + 180) // %v16 - var _v17 = int64(bp + 184) // %v17 - var _v18 = int64(bp + 188) // %v18 - var _v19 = int64(bp + 192) // %v19 - var _v20 = int64(bp + 196) // %v20 - var _v21 = int64(bp + 200) // %v21 - var _v22 = int64(bp + 204) // %v22 - var _v23 = int64(bp + 208) // %v23 - var _v24 = int64(bp + 216) // %v24 - var _v25 = int64(bp + 224) // %v25 - var _v26 = int64(bp + 228) // %v26 - var _v27 = int64(bp + 232) // %v27 - var _v28 = int64(bp + 236) // %v28 - var _v29 = int64(bp + 240) // %v29 - var _v30 = int64(bp + 248) // %v30 - var _v31 = int64(bp + 252) // %v31 - var _v32 = int64(bp + 256) // %v32 - var _v33 = int64(bp + 260) // %v33 - var _v34 = int64(bp + 264) // %v34 - var _v35 = int64(bp + 268) // %v35 - var _v36 = int64(bp + 272) // %v36 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 8) // %v6 - var _v7 = int64(bp + 16) // %v7 - var _v8 = int64(bp + 24) // %v8 - var _v9 = int64(bp + 32) // %v9 - _v38 = int64(_v1 + int64(0)) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v39 - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v41 = int64(_v40 + int64(0)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v42 - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v44 = int64(_v43 + int64(0)) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v45 - *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0 - *(*int64)(unsafe.Pointer(uintptr(_v23))) = int64(0) - *(*int64)(unsafe.Pointer(uintptr(_v24))) = int64(0) - _v52 = int64(_v1 + int64(24)) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) - _v54 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v54))) = _v53 - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v56 = int64(_v55 + int64(97)) - _v57 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v56)))) - if _v57 != 0 { - goto l2 - } - goto l4 -l2: - return 7 -l4: - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v60 = int64(_v59 + int64(40)) - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60))) - _v63 = int32(int32(_v61) & int32(32)) - if _v63 != 0 { - goto l5 - } - goto l6 -l5: - _v77 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v77))) = 24 - goto l7 -l6: - _v113 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v113))) = 447 - goto l7 -l7: - _v115 = int64(_v3 + int64(96)) - _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115))) - _v117 = int32(_v116 << 5) - _v118 = int32(int32(uint32(_v117) >> uint(31))) - if _v118 != 0 { - goto l8 - } - goto l9 -l8: - _v147 = int64(_v10 + int64(0)) - _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147))) - _v149 = int32(int32(_v148) & int32(-61)) - *(*int32)(unsafe.Pointer(uintptr(_v147))) = _v149 - goto l9 -l9: - _v150 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v151 = int64(_v150 + int64(24)) - _v152 = int64(_v151 + int64(0)) - _v153 = int64(_v152 + int64(0)) - _v154 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v153)))) - _v155 = int64(_v14 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v155))) = int16(_v154) - _v156 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v157 = int64(_v156 + int64(24)) - _v158 = int64(_v157 + int64(0)) - _v159 = int64(_v158 + int64(2)) - _v160 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v159)))) - _v161 = int64(_v15 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v161))) = int16(_v160) - _v162 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v163 = int64(_v162 + int64(24)) - _v164 = int64(_v163 + int64(0)) - _v165 = int64(_v164 + int64(4)) - _v166 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v165)))) - _v167 = int64(_v16 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v167))) = int16(_v166) - _v168 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v169 = int64(_v168 + int64(46)) - _v170 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v169)))) - _v171 = int64(_v17 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v171))) = int16(_v170) - _v172 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v173 = int64(_v172 + int64(44)) - _v174 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v173)))) - _v175 = int64(_v13 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v175))) = int16(_v174) - _v176 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v177 = int64(_v176 + int64(40)) - _v178 = *(*int32)(unsafe.Pointer(uintptr(_v177))) - _v179 = int64(_v18 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v179))) = _v178 - _v180 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v181 = int64(_v180 + int64(0)) - _v182 = *(*int64)(unsafe.Pointer(uintptr(_v181))) - _v183 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v183))) = _v182 - _v184 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v185 = int64(_v184 + int64(22)) - _v186 = int32(*(*int16)(unsafe.Pointer(uintptr(_v185)))) - _v187 = int64(_v19 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v187))) = int16(_v186) - _v188 = int64(_v11 + int64(0)) - _v190 = int64(_v1 + int64(8)) - _v191 = *(*int64)(unsafe.Pointer(uintptr(_v190))) - _v193 = int64(_v2 + int64(64)) - _v194 = *(*int32)(unsafe.Pointer(uintptr(_v193))) - _v195 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14)))) - _v196 = int32(uint16(_v195)) - _v197 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v199 = sbin_whereScanInit(t, _v188, _v191, _v194, _v196, _v197, _v3) - _v200 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v200))) = _v199 - _v203 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v204 = int64(_v203 + int64(18)) - *(*int16)(unsafe.Pointer(uintptr(_v204))) = 0 - _v209 = int64(_v3 + int64(16)) - _v210 = *(*int64)(unsafe.Pointer(uintptr(_v209))) - _v211 = int64(_v210 + int64(0)) - _v212 = int32(*(*int16)(unsafe.Pointer(uintptr(_v211)))) - _v213 = int64(_v21 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v213))) = int16(_v212) - _v214 = int32(*(*int16)(unsafe.Pointer(uintptr(_v21)))) - _v215 = sbin_estLog(t, _v214) - _v216 = int64(_v22 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v216))) = int16(_v215) - goto l10 -l10: - _v217 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v219 = crt.Bool32(int32(_v217) == int32(0)) - goto l11 -l11: - if _v219 != 0 { - goto l12 - } - goto l209 -l209: - _v224 = 0 - goto l15 -l12: - _v220 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v223 = crt.Bool32(int64(_v220) != int64(int64(0))) - goto l13 -l13: - if _v223 != 0 { - goto l14 - } - goto l210 -l210: - _v224 = 0 - goto l15 -l14: - _v224 = 1 - goto l15 -l15: - if _v224 != 0 { - goto l16 - } - goto l211 -l211: - goto l179 -l16: - _v225 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v226 = int64(_v225 + int64(20)) - _v227 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v226)))) - *(*int16)(unsafe.Pointer(uintptr(_v25))) = int16(_v227) - *(*int32)(unsafe.Pointer(uintptr(_v28))) = 0 - _v229 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v25)))) - _v230 = int32(uint16(_v229)) - _v232 = crt.Bool32(int32(_v230) == int32(256)) - goto l17 -l17: - if _v232 != 0 { - goto l212 - } - goto l18 -l212: - _v241 = 1 - goto l21 -l18: - _v233 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v234 = int64(_v233 + int64(18)) - _v235 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v234)))) - _v236 = int32(uint16(_v235)) - _v238 = int32(int32(_v236) & int32(0)) - _v240 = crt.Bool32(int32(_v238) != int32(0)) - goto l19 -l19: - if _v240 != 0 { - goto l213 - } - goto l20 -l213: - _v241 = 1 - goto l21 -l20: - _v241 = 0 - goto l21 -l21: - goto l22 -l22: - if _v241 != 0 { - goto l23 - } - goto l214 -l214: - _v246 = 0 - goto l26 -l23: - _v243 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14)))) - _v244 = int32(uint16(_v243)) - _v245 = sbin_indexColumnNotNull(t, _v3, _v244) - goto l24 -l24: - if _v245 != 0 { - goto l25 - } - goto l215 -l215: - _v246 = 0 - goto l26 -l25: - _v246 = 1 - goto l26 -l26: - if _v246 != 0 { - goto l27 - } - goto l29 -l27: - goto l178 -l29: - _v247 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v248 = int64(_v247 + int64(48)) - _v249 = *(*int64)(unsafe.Pointer(uintptr(_v248))) - _v250 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v251 = int64(_v250 + int64(8)) - _v252 = *(*int64)(unsafe.Pointer(uintptr(_v251))) - _v253 = int64(_v249 & _v252) - _v254 = crt.Bool32(int64(_v253) != int64(int64(0))) - if _v254 != 0 { - goto l30 - } - goto l32 -l30: - goto l178 -l32: - _v255 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v256 = int64(_v255 + int64(18)) - _v257 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v256)))) - _v258 = int32(uint16(_v257)) - _v260 = int32(int32(_v258) & int32(256)) - goto l33 -l33: - if _v260 != 0 { - goto l34 - } - goto l216 -l216: - _v272 = 0 - goto l37 -l34: - _v261 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v262 = int64(_v261 + int64(20)) - _v263 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v262)))) - _v264 = int32(uint16(_v263)) - _v271 = crt.Bool32(int32(_v264) == int32(16)) - goto l35 -l35: - if _v271 != 0 { - goto l36 - } - goto l217 -l217: - _v272 = 0 - goto l37 -l36: - _v272 = 1 - goto l37 -l37: - if _v272 != 0 { - goto l38 - } - goto l40 -l38: - goto l178 -l40: - _v274 = int64(_v2 + int64(60)) - _v275 = int64(_v274 + int64(0)) - _v276 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v275)))) - _v277 = int32(int32(uint8(_v276))) - _v279 = int32(int32(_v277) & int32(8)) - _v281 = crt.Bool32(int32(_v279) != int32(0)) - goto l41 -l41: - if _v281 != 0 { - goto l42 - } - goto l218 -l218: - _v292 = 0 - goto l48 -l42: - _v282 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v283 = int64(_v282 + int64(0)) - _v284 = *(*int64)(unsafe.Pointer(uintptr(_v283))) - _v285 = int64(_v284 + int64(4)) - _v286 = *(*int32)(unsafe.Pointer(uintptr(_v285))) - _v288 = int32(int32(_v286) & int32(1)) - _v290 = crt.Bool32(int32(_v288) != int32(0)) - goto l43 -l43: - if _v290 != 0 { - goto l44 - } - goto l219 -l219: - _v291 = 1 - goto l45 -l44: - _v291 = 0 - goto l45 -l45: - goto l46 -l46: - if _v291 != 0 { - goto l47 - } - goto l220 -l220: - _v292 = 0 - goto l48 -l47: - _v292 = 1 - goto l48 -l48: - if _v292 != 0 { - goto l49 - } - goto l51 -l49: - goto l178 -l51: - _v294 = int64(_v3 + int64(98)) - _v295 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v294)))) - _v296 = int32(int32(uint8(_v295))) - _v298 = crt.Bool32(int32(_v296) != int32(0)) - goto l52 -l52: - if _v298 != 0 { - goto l53 - } - goto l221 -l221: - _v308 = 0 - goto l56 -l53: - _v299 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14)))) - _v300 = int32(uint16(_v299)) - _v302 = int64(_v3 + int64(94)) - _v303 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v302)))) - _v304 = int32(uint16(_v303)) - _v306 = int32(int32(_v304) - int32(1)) - _v307 = crt.Bool32(int32(_v300) == int32(_v306)) - goto l54 -l54: - if _v307 != 0 { - goto l55 - } - goto l222 -l222: - _v308 = 0 - goto l56 -l55: - _v308 = 1 - goto l56 -l56: - if _v308 != 0 { - goto l57 - } - goto l58 -l57: - _v311 = int64(_v1 + int64(40)) - _v312 = *(*int32)(unsafe.Pointer(uintptr(_v311))) - _v313 = int32(_v312 | 2) - *(*int32)(unsafe.Pointer(uintptr(_v311))) = _v313 - goto l59 -l58: - _v316 = int64(_v1 + int64(40)) - _v317 = *(*int32)(unsafe.Pointer(uintptr(_v316))) - _v318 = int32(_v317 | 1) - *(*int32)(unsafe.Pointer(uintptr(_v316))) = _v318 - goto l59 -l59: - _v319 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v320 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v321 = int64(_v320 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v321))) = _v319 - _v322 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14)))) - _v323 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v324 = int64(_v323 + int64(24)) - _v325 = int64(_v324 + int64(0)) - _v326 = int64(_v325 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v326))) = int16(_v322) - _v327 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v15)))) - _v328 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v329 = int64(_v328 + int64(24)) - _v330 = int64(_v329 + int64(0)) - _v331 = int64(_v330 + int64(2)) - *(*int16)(unsafe.Pointer(uintptr(_v331))) = int16(_v327) - _v332 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16)))) - _v333 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v334 = int64(_v333 + int64(24)) - _v335 = int64(_v334 + int64(0)) - _v336 = int64(_v335 + int64(4)) - *(*int16)(unsafe.Pointer(uintptr(_v336))) = int16(_v332) - _v337 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13)))) - _v338 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v339 = int64(_v338 + int64(44)) - *(*int16)(unsafe.Pointer(uintptr(_v339))) = int16(_v337) - _v340 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v341 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v342 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v343 = int64(_v342 + int64(44)) - _v344 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v343)))) - _v345 = int32(uint16(_v344)) - _v347 = int32(int32(_v345) + int32(1)) - _v348 = sbin_whereLoopResize(t, _v340, _v341, _v347) - if _v348 != 0 { - goto l60 - } - goto l62 -l60: - goto l179 -l62: - _v349 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v350 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v351 = int64(_v350 + int64(44)) - _v352 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v351)))) - _v353 = int32(int32(_v352) + int32(1)) - *(*int16)(unsafe.Pointer(uintptr(_v351))) = int16(_v353) - _v354 = int64(uint16(_v352)) - _v355 = int64(_v354 * int64(8)) - _v356 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v357 = int64(_v356 + int64(56)) - _v358 = *(*int64)(unsafe.Pointer(uintptr(_v357))) - _v359 = int64(_v358 + _v355) - *(*int64)(unsafe.Pointer(uintptr(_v359))) = _v349 - _v360 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v361 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v362 = int64(_v361 + int64(48)) - _v363 = *(*int64)(unsafe.Pointer(uintptr(_v362))) - _v364 = int64(_v360 | _v363) - _v365 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v366 = int64(_v365 + int64(8)) - _v367 = *(*int64)(unsafe.Pointer(uintptr(_v366))) - _v368 = int64(_v367 ^ int64(-1)) - _v369 = int64(_v364 & _v368) - _v370 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v371 = int64(_v370 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v371))) = _v369 - _v372 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v25)))) - _v373 = int32(uint16(_v372)) - _v375 = int32(int32(_v373) & int32(1)) - if _v375 != 0 { - goto l63 - } - goto l91 -l63: - _v376 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v377 = int64(_v376 + int64(0)) - _v378 = *(*int64)(unsafe.Pointer(uintptr(_v377))) - *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v378 - _v379 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v380 = int64(_v379 + int64(4)) - _v381 = *(*int32)(unsafe.Pointer(uintptr(_v380))) - _v383 = int32(int32(_v381) & int32(2048)) - _v385 = crt.Bool32(int32(_v383) != int32(0)) - if _v385 != 0 { - goto l64 - } - goto l76 -l64: - _v387 = int64(_v28 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v387))) = 46 - _v389 = int64(_v30 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v389))) = 0 - goto l65 -l65: - _v390 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - _v391 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v392 = int64(_v391 + int64(44)) - _v393 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v392)))) - _v394 = int32(uint16(_v393)) - _v396 = int32(int32(_v394) - int32(1)) - _v397 = crt.Bool32(int32(_v390) < int32(_v396)) - if _v397 != 0 { - goto l66 - } - goto l75 -l66: - _v398 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - _v399 = int64(int32(_v398)) - _v400 = int64(_v399 * int64(8)) - _v401 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v402 = int64(_v401 + int64(56)) - _v403 = *(*int64)(unsafe.Pointer(uintptr(_v402))) - _v404 = int64(_v403 + _v400) - _v405 = *(*int64)(unsafe.Pointer(uintptr(_v404))) - _v406 = crt.Bool32(int64(_v405) != int64(int64(0))) - goto l67 -l67: - if _v406 != 0 { - goto l68 - } - goto l223 -l223: - _v419 = 0 - goto l71 -l68: - _v407 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - _v408 = int64(int32(_v407)) - _v409 = int64(_v408 * int64(8)) - _v410 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v411 = int64(_v410 + int64(56)) - _v412 = *(*int64)(unsafe.Pointer(uintptr(_v411))) - _v413 = int64(_v412 + _v409) - _v414 = *(*int64)(unsafe.Pointer(uintptr(_v413))) - _v415 = int64(_v414 + int64(0)) - _v416 = *(*int64)(unsafe.Pointer(uintptr(_v415))) - _v417 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v418 = crt.Bool32(_v416 == _v417) - goto l69 -l69: - if _v418 != 0 { - goto l70 - } - goto l224 -l224: - _v419 = 0 - goto l71 -l70: - _v419 = 1 - goto l71 -l71: - if _v419 != 0 { - goto l72 - } - goto l73 -l72: - _v421 = int64(_v28 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v421))) = 0 - goto l73 -l73: - goto l74 -l74: - _v422 = int64(_v30 + int64(0)) - _v423 = *(*int32)(unsafe.Pointer(uintptr(_v422))) - _v424 = int32(int32(_v423) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v422))) = _v424 - goto l65 -l75: - goto l84 -l76: - _v425 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v426 = int64(_v425 + int64(32)) - _v427 = int64(_v426 + int64(0)) - _v428 = *(*int64)(unsafe.Pointer(uintptr(_v427))) - _v429 = crt.Bool32(int64(_v428) != int64(int64(0))) - goto l77 -l77: - if _v429 != 0 { - goto l78 - } - goto l225 -l225: - _v436 = 0 - goto l81 -l78: - _v430 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v431 = int64(_v430 + int64(32)) - _v432 = int64(_v431 + int64(0)) - _v433 = *(*int64)(unsafe.Pointer(uintptr(_v432))) - _v434 = int64(_v433 + int64(0)) - _v435 = *(*int32)(unsafe.Pointer(uintptr(_v434))) - goto l79 -l79: - if _v435 != 0 { - goto l80 - } - goto l226 -l226: - _v436 = 0 - goto l81 -l80: - _v436 = 1 - goto l81 -l81: - if _v436 != 0 { - goto l82 - } - goto l83 -l82: - _v437 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v438 = int64(_v437 + int64(32)) - _v439 = int64(_v438 + int64(0)) - _v440 = *(*int64)(unsafe.Pointer(uintptr(_v439))) - _v441 = int64(_v440 + int64(0)) - _v442 = *(*int32)(unsafe.Pointer(uintptr(_v441))) - _v443 = int64(int32(_v442)) - _v444 = sbin_sqlite3LogEst(t, _v443) - _v445 = int32(int16(_v444)) - _v446 = int64(_v28 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v446))) = _v445 - goto l83 -l83: - goto l84 -l84: - _v448 = int64(_v3 + int64(96)) - _v449 = *(*int32)(unsafe.Pointer(uintptr(_v448))) - _v450 = int32(_v449 << 0) - _v451 = int32(int32(uint32(_v450) >> uint(31))) - if _v451 != 0 { - goto l85 - } - goto l90 -l85: - _v452 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14)))) - _v453 = int64(uint16(_v452)) - _v454 = int64(_v453 * int64(2)) - _v456 = int64(_v3 + int64(16)) - _v457 = *(*int64)(unsafe.Pointer(uintptr(_v456))) - _v458 = int64(_v457 + _v454) - _v459 = int32(*(*int16)(unsafe.Pointer(uintptr(_v458)))) - _v460 = int64(_v31 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v460))) = int16(_v459) - _v461 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - _v462 = int32(int32(_v461) & int32(65535)) - _v463 = sbin_estLog(t, _v462) - _v464 = int64(_v32 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v464))) = int16(_v463) - _v467 = int64(_v33 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v467))) = 10 - _v468 = int32(*(*int16)(unsafe.Pointer(uintptr(_v31)))) - _v469 = int32(int16(_v468)) - _v470 = int32(*(*int16)(unsafe.Pointer(uintptr(_v32)))) - _v471 = int32(int16(_v470)) - _v472 = int32(int32(_v469) + int32(_v471)) - _v473 = int32(*(*int16)(unsafe.Pointer(uintptr(_v33)))) - _v474 = int32(int16(_v473)) - _v475 = int32(int32(_v472) + int32(_v474)) - _v476 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - _v477 = int32(*(*int16)(unsafe.Pointer(uintptr(_v22)))) - _v478 = int32(int16(_v477)) - _v479 = int32(int32(_v476) + int32(_v478)) - _v480 = crt.Bool32(int32(_v475) < int32(_v479)) - if _v480 != 0 { - goto l86 - } - goto l88 -l86: - goto l178 -l88: - goto l89 -l89: - goto l90 -l90: - _v482 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v483 = int64(_v482 + int64(40)) - _v484 = *(*int32)(unsafe.Pointer(uintptr(_v483))) - _v485 = int32(_v484 | 4) - *(*int32)(unsafe.Pointer(uintptr(_v483))) = _v485 - goto l152 -l91: - _v486 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v25)))) - _v487 = int32(uint16(_v486)) - _v491 = int32(int32(_v487) & int32(130)) - if _v491 != 0 { - goto l92 - } - goto l133 -l92: - _v492 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14)))) - _v493 = int64(uint16(_v492)) - _v494 = int64(_v493 * int64(2)) - _v496 = int64(_v3 + int64(8)) - _v497 = *(*int64)(unsafe.Pointer(uintptr(_v496))) - _v498 = int64(_v497 + _v494) - _v499 = int32(*(*int16)(unsafe.Pointer(uintptr(_v498)))) - _v500 = int32(int16(_v499)) - *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v500 - _v502 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v503 = int64(_v502 + int64(40)) - _v504 = *(*int32)(unsafe.Pointer(uintptr(_v503))) - _v505 = int32(_v504 | 1) - *(*int32)(unsafe.Pointer(uintptr(_v503))) = _v505 - _v506 = *(*int32)(unsafe.Pointer(uintptr(_v34))) - _v509 = crt.Bool32(int32(_v506) == int32(-1)) - goto l93 -l93: - if _v509 != 0 { - goto l227 - } - goto l94 -l227: - _v528 = 1 - goto l107 -l94: - _v510 = *(*int32)(unsafe.Pointer(uintptr(_v34))) - _v512 = crt.Bool32(int32(_v510) >= int32(0)) - goto l95 -l95: - if _v512 != 0 { - goto l96 - } - goto l228 -l228: - _v517 = 0 - goto l99 -l96: - _v514 = int32(int16(_v4)) - _v516 = crt.Bool32(int32(_v514) == int32(0)) - goto l97 -l97: - if _v516 != 0 { - goto l98 - } - goto l229 -l229: - _v517 = 0 - goto l99 -l98: - _v517 = 1 - goto l99 -l99: - goto l100 -l100: - if _v517 != 0 { - goto l101 - } - goto l230 -l230: - _v527 = 0 - goto l104 -l101: - _v518 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14)))) - _v519 = int32(uint16(_v518)) - _v521 = int64(_v3 + int64(94)) - _v522 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v521)))) - _v523 = int32(uint16(_v522)) - _v525 = int32(int32(_v523) - int32(1)) - _v526 = crt.Bool32(int32(_v519) == int32(_v525)) - goto l102 -l102: - if _v526 != 0 { - goto l103 - } - goto l231 -l231: - _v527 = 0 - goto l104 -l103: - _v527 = 1 - goto l104 -l104: - goto l105 -l105: - if _v527 != 0 { - goto l232 - } - goto l106 -l232: - _v528 = 1 - goto l107 -l106: - _v528 = 0 - goto l107 -l107: - if _v528 != 0 { - goto l108 - } - goto l233 -l233: - goto l132 -l108: - _v529 = *(*int32)(unsafe.Pointer(uintptr(_v34))) - _v532 = crt.Bool32(int32(_v529) == int32(-1)) - goto l109 -l109: - if _v532 != 0 { - goto l234 - } - goto l110 -l234: - _v538 = 1 - goto l113 -l110: - _v534 = int64(_v3 + int64(96)) - _v535 = *(*int32)(unsafe.Pointer(uintptr(_v534))) - _v536 = int32(_v535 << 4) - _v537 = int32(int32(uint32(_v536) >> uint(31))) - goto l111 -l111: - if _v537 != 0 { - goto l235 - } - goto l112 -l235: - _v538 = 1 - goto l113 -l112: - _v538 = 0 - goto l113 -l113: - goto l114 -l114: - if _v538 != 0 { - goto l236 - } - goto l115 -l236: - _v554 = 1 - goto l128 -l115: - _v540 = int64(_v3 + int64(94)) - _v541 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v540)))) - _v542 = int32(uint16(_v541)) - _v544 = crt.Bool32(int32(_v542) == int32(1)) - goto l116 -l116: - if _v544 != 0 { - goto l117 - } - goto l237 -l237: - _v548 = 0 - goto l120 -l117: - _v546 = int64(_v3 + int64(98)) - _v547 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v546)))) - goto l118 -l118: - if _v547 != 0 { - goto l119 - } - goto l238 -l238: - _v548 = 0 - goto l120 -l119: - _v548 = 1 - goto l120 -l120: - goto l121 -l121: - if _v548 != 0 { - goto l122 - } - goto l239 -l239: - _v553 = 0 - goto l125 -l122: - _v549 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v25)))) - _v550 = int32(uint16(_v549)) - _v552 = crt.Bool32(int32(_v550) == int32(2)) - goto l123 -l123: - if _v552 != 0 { - goto l124 - } - goto l240 -l240: - _v553 = 0 - goto l125 -l124: - _v553 = 1 - goto l125 -l125: - goto l126 -l126: - if _v553 != 0 { - goto l241 - } - goto l127 -l241: - _v554 = 1 - goto l128 -l127: - _v554 = 0 - goto l128 -l128: - if _v554 != 0 { - goto l129 - } - goto l130 -l129: - _v556 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v557 = int64(_v556 + int64(40)) - _v558 = *(*int32)(unsafe.Pointer(uintptr(_v557))) - _v559 = int32(_v558 | 4096) - *(*int32)(unsafe.Pointer(uintptr(_v557))) = _v559 - goto l131 -l130: - _v561 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v562 = int64(_v561 + int64(40)) - _v563 = *(*int32)(unsafe.Pointer(uintptr(_v562))) - _v564 = int32(_v563 | 65536) - *(*int32)(unsafe.Pointer(uintptr(_v562))) = _v564 - goto l131 -l131: - goto l132 -l132: - goto l151 -l133: - _v565 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v25)))) - _v566 = int32(uint16(_v565)) - _v568 = int32(int32(_v566) & int32(256)) - if _v568 != 0 { - goto l134 - } - goto l135 -l134: - _v570 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v571 = int64(_v570 + int64(40)) - _v572 = *(*int32)(unsafe.Pointer(uintptr(_v571))) - _v573 = int32(_v572 | 8) - *(*int32)(unsafe.Pointer(uintptr(_v571))) = _v573 - goto l150 -l135: - _v574 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v25)))) - _v575 = int32(uint16(_v574)) - _v589 = int32(int32(_v575) & int32(36)) - if _v589 != 0 { - goto l136 - } - goto l142 -l136: - _v593 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v594 = int64(_v593 + int64(40)) - _v595 = *(*int32)(unsafe.Pointer(uintptr(_v594))) - _v596 = int32(_v595 | 34) - *(*int32)(unsafe.Pointer(uintptr(_v594))) = _v596 - _v597 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v599 = int64(_v2 + int64(64)) - _v600 = *(*int32)(unsafe.Pointer(uintptr(_v599))) - _v602 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14)))) - _v603 = int32(uint16(_v602)) - _v604 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v605 = sbin_whereRangeVectorLen(t, _v597, _v600, _v3, _v603, _v604) - _v606 = int32(int32(_v605) & int32(65535)) - _v607 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v608 = int64(_v607 + int64(24)) - _v609 = int64(_v608 + int64(0)) - _v610 = int64(_v609 + int64(2)) - *(*int16)(unsafe.Pointer(uintptr(_v610))) = int16(_v606) - _v611 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v612 = int64(_v24 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v612))) = _v611 - _v615 = int64(_v23 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v615))) = int64(0) - _v616 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v617 = int64(_v616 + int64(18)) - _v618 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v617)))) - _v619 = int32(uint16(_v618)) - _v621 = int32(int32(_v619) & int32(256)) - if _v621 != 0 { - goto l137 - } - goto l141 -l137: - _v625 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v626 = int64(_v625 + int64(64)) - _v627 = int64(_v23 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v627))) = _v626 - _v628 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v629 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v630 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v631 = int64(_v630 + int64(44)) - _v632 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v631)))) - _v633 = int32(uint16(_v632)) - _v635 = int32(int32(_v633) + int32(1)) - _v636 = sbin_whereLoopResize(t, _v628, _v629, _v635) - if _v636 != 0 { - goto l138 - } - goto l140 -l138: - goto l179 -l140: - _v637 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v638 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v639 = int64(_v638 + int64(44)) - _v640 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v639)))) - _v641 = int32(int32(_v640) + int32(1)) - *(*int16)(unsafe.Pointer(uintptr(_v639))) = int16(_v641) - _v642 = int64(uint16(_v640)) - _v643 = int64(_v642 * int64(8)) - _v644 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v645 = int64(_v644 + int64(56)) - _v646 = *(*int64)(unsafe.Pointer(uintptr(_v645))) - _v647 = int64(_v646 + _v643) - *(*int64)(unsafe.Pointer(uintptr(_v647))) = _v637 - _v649 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v650 = int64(_v649 + int64(40)) - _v651 = *(*int32)(unsafe.Pointer(uintptr(_v650))) - _v652 = int32(_v651 | 16) - *(*int32)(unsafe.Pointer(uintptr(_v650))) = _v652 - _v655 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v656 = int64(_v655 + int64(24)) - _v657 = int64(_v656 + int64(0)) - _v658 = int64(_v657 + int64(4)) - *(*int16)(unsafe.Pointer(uintptr(_v658))) = 1 - goto l141 -l141: - goto l149 -l142: - _v662 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v663 = int64(_v662 + int64(40)) - _v664 = *(*int32)(unsafe.Pointer(uintptr(_v663))) - _v665 = int32(_v664 | 18) - *(*int32)(unsafe.Pointer(uintptr(_v663))) = _v665 - _v666 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v668 = int64(_v2 + int64(64)) - _v669 = *(*int32)(unsafe.Pointer(uintptr(_v668))) - _v671 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14)))) - _v672 = int32(uint16(_v671)) - _v673 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v674 = sbin_whereRangeVectorLen(t, _v666, _v669, _v3, _v672, _v673) - _v675 = int32(int32(_v674) & int32(65535)) - _v676 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v677 = int64(_v676 + int64(24)) - _v678 = int64(_v677 + int64(0)) - _v679 = int64(_v678 + int64(4)) - *(*int16)(unsafe.Pointer(uintptr(_v679))) = int16(_v675) - _v680 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v681 = int64(_v23 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v681))) = _v680 - _v682 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v683 = int64(_v682 + int64(40)) - _v684 = *(*int32)(unsafe.Pointer(uintptr(_v683))) - _v686 = int32(int32(_v684) & int32(32)) - _v688 = crt.Bool32(int32(_v686) != int32(0)) - goto l143 -l143: - if _v688 != 0 { - goto l144 - } - goto l146 -l144: - _v689 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v690 = int64(_v689 + int64(44)) - _v691 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v690)))) - _v692 = int32(uint16(_v691)) - _v694 = int32(int32(_v692) - int32(2)) - _v695 = int64(int32(_v694)) - _v696 = int64(_v695 * int64(8)) - _v697 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v698 = int64(_v697 + int64(56)) - _v699 = *(*int64)(unsafe.Pointer(uintptr(_v698))) - _v700 = int64(_v699 + _v696) - _v701 = *(*int64)(unsafe.Pointer(uintptr(_v700))) - goto l145 -l145: - _v704 = _v701 - goto l148 -l146: - goto l147 -l147: - _v704 = int64(0) - goto l148 -l148: - _v705 = int64(_v24 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v705))) = _v704 - goto l149 -l149: - goto l150 -l150: - goto l151 -l151: - goto l152 -l152: - _v706 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v707 = int64(_v706 + int64(40)) - _v708 = *(*int32)(unsafe.Pointer(uintptr(_v707))) - _v710 = int32(int32(_v708) & int32(2)) - if _v710 != 0 { - goto l153 - } - goto l154 -l153: - _v711 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v713 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v714 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v715 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _ = sbin_whereRangeScanEst(t, _v711, _v1, _v713, _v714, _v715) - goto l165 -l154: - _v717 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v718 = int64(_v717 + int64(24)) - _v719 = int64(_v718 + int64(0)) - _v720 = int64(_v719 + int64(0)) - _v721 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v720)))) - _v722 = int32(int32(_v721) + int32(1)) - *(*int16)(unsafe.Pointer(uintptr(_v720))) = int16(_v722) - _v723 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v720)))) - _v724 = int32(uint16(_v723)) - *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v724 - _v725 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v726 = int64(_v725 + int64(16)) - _v727 = int32(*(*int16)(unsafe.Pointer(uintptr(_v726)))) - _v728 = int32(int16(_v727)) - _v730 = crt.Bool32(int32(_v728) <= int32(0)) - goto l155 -l155: - if _v730 != 0 { - goto l156 - } - goto l242 -l242: - _v742 = 0 - goto l159 -l156: - _v731 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14)))) - _v732 = int64(uint16(_v731)) - _v733 = int64(_v732 * int64(2)) - _v735 = int64(_v3 + int64(8)) - _v736 = *(*int64)(unsafe.Pointer(uintptr(_v735))) - _v737 = int64(_v736 + _v733) - _v738 = int32(*(*int16)(unsafe.Pointer(uintptr(_v737)))) - _v739 = int32(int16(_v738)) - _v741 = crt.Bool32(int32(_v739) >= int32(0)) - goto l157 -l157: - if _v741 != 0 { - goto l158 - } - goto l243 -l243: - _v742 = 0 - goto l159 -l158: - _v742 = 1 - goto l159 -l159: - if _v742 != 0 { - goto l160 - } - goto l161 -l160: - _v743 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v744 = int64(_v743 + int64(16)) - _v745 = int32(*(*int16)(unsafe.Pointer(uintptr(_v744)))) - _v746 = int32(int16(_v745)) - _v747 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v748 = int64(_v747 + int64(22)) - _v749 = int32(*(*int16)(unsafe.Pointer(uintptr(_v748)))) - _v750 = int32(int16(_v749)) - _v751 = int32(int32(_v750) + int32(_v746)) - _v752 = int32(int32(_v751) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v748))) = int16(_v752) - _v753 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - _v754 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v755 = int64(_v754 + int64(22)) - _v756 = int32(*(*int16)(unsafe.Pointer(uintptr(_v755)))) - _v757 = int32(int16(_v756)) - _v758 = int32(int32(_v757) - int32(_v753)) - _v759 = int32(int32(_v758) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v755))) = int16(_v759) - goto l164 -l161: - _v760 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - _v761 = int64(int32(_v760)) - _v762 = int64(_v761 * int64(2)) - _v764 = int64(_v3 + int64(16)) - _v765 = *(*int64)(unsafe.Pointer(uintptr(_v764))) - _v766 = int64(_v765 + _v762) - _v767 = int32(*(*int16)(unsafe.Pointer(uintptr(_v766)))) - _v768 = int32(int16(_v767)) - _v769 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - _v771 = int32(int32(_v769) - int32(1)) - _v772 = int64(int32(_v771)) - _v773 = int64(_v772 * int64(2)) - _v775 = int64(_v3 + int64(16)) - _v776 = *(*int64)(unsafe.Pointer(uintptr(_v775))) - _v777 = int64(_v776 + _v773) - _v778 = int32(*(*int16)(unsafe.Pointer(uintptr(_v777)))) - _v779 = int32(int16(_v778)) - _v780 = int32(int32(_v768) - int32(_v779)) - _v781 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v782 = int64(_v781 + int64(22)) - _v783 = int32(*(*int16)(unsafe.Pointer(uintptr(_v782)))) - _v784 = int32(int16(_v783)) - _v785 = int32(int32(_v784) + int32(_v780)) - _v786 = int32(int32(_v785) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v782))) = int16(_v786) - _v787 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v25)))) - _v788 = int32(uint16(_v787)) - _v790 = int32(int32(_v788) & int32(256)) - if _v790 != 0 { - goto l162 - } - goto l163 -l162: - _v792 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v793 = int64(_v792 + int64(22)) - _v794 = int32(*(*int16)(unsafe.Pointer(uintptr(_v793)))) - _v795 = int32(int16(_v794)) - _v796 = int32(int32(_v795) + int32(10)) - _v797 = int32(int32(_v796) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v793))) = int16(_v797) - goto l163 -l163: - goto l164 -l164: - goto l165 -l165: - _v798 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v799 = int64(_v798 + int64(22)) - _v800 = int32(*(*int16)(unsafe.Pointer(uintptr(_v799)))) - _v801 = int32(int16(_v800)) - _v803 = int32(int32(_v801) + int32(1)) - _v806 = int64(_v3 + int64(92)) - _v807 = int32(*(*int16)(unsafe.Pointer(uintptr(_v806)))) - _v808 = int32(int16(_v807)) - _v809 = int32(15 * _v808) - _v811 = int64(_v2 + int64(32)) - _v812 = *(*int64)(unsafe.Pointer(uintptr(_v811))) - _v813 = int64(_v812 + int64(74)) - _v814 = int32(*(*int16)(unsafe.Pointer(uintptr(_v813)))) - _v815 = int32(int16(_v814)) - _v816 = int32(int32(_v809) / int32(_v815)) - _v817 = int32(int32(_v803) + int32(_v816)) - _v818 = int32(int32(_v817) & int32(65535)) - _v819 = int64(_v26 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v819))) = int16(_v818) - _v820 = int32(*(*int16)(unsafe.Pointer(uintptr(_v22)))) - _v821 = int32(*(*int16)(unsafe.Pointer(uintptr(_v26)))) - _v822 = sbin_sqlite3LogEstAdd(t, _v820, _v821) - _v823 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v824 = int64(_v823 + int64(20)) - *(*int16)(unsafe.Pointer(uintptr(_v824))) = int16(_v822) - _v825 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v826 = int64(_v825 + int64(40)) - _v827 = *(*int32)(unsafe.Pointer(uintptr(_v826))) - _v831 = int32(int32(_v827) & int32(320)) - _v833 = crt.Bool32(int32(_v831) == int32(0)) - if _v833 != 0 { - goto l166 - } - goto l167 -l166: - _v834 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v835 = int64(_v834 + int64(20)) - _v836 = int32(*(*int16)(unsafe.Pointer(uintptr(_v835)))) - _v837 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v838 = int64(_v837 + int64(22)) - _v839 = int32(*(*int16)(unsafe.Pointer(uintptr(_v838)))) - _v840 = int32(int16(_v839)) - _v842 = int32(int32(_v840) + int32(16)) - _v843 = int32(int32(_v842) & int32(65535)) - _v844 = sbin_sqlite3LogEstAdd(t, _v836, _v843) - _v845 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v846 = int64(_v845 + int64(20)) - *(*int16)(unsafe.Pointer(uintptr(_v846))) = int16(_v844) - goto l167 -l167: - _v847 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v848 = int64(_v847 + int64(22)) - _v849 = int32(*(*int16)(unsafe.Pointer(uintptr(_v848)))) - _v850 = int64(_v27 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v850))) = int16(_v849) - _v852 = int32(int16(_v4)) - _v853 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - _v854 = int32(int32(_v852) + int32(_v853)) - _v855 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v856 = int64(_v855 + int64(20)) - _v857 = int32(*(*int16)(unsafe.Pointer(uintptr(_v856)))) - _v858 = int32(int16(_v857)) - _v859 = int32(int32(_v858) + int32(_v854)) - _v860 = int32(int32(_v859) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v856))) = int16(_v860) - _v862 = int32(int16(_v4)) - _v863 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - _v864 = int32(int32(_v862) + int32(_v863)) - _v865 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v866 = int64(_v865 + int64(22)) - _v867 = int32(*(*int16)(unsafe.Pointer(uintptr(_v866)))) - _v868 = int32(int16(_v867)) - _v869 = int32(int32(_v868) + int32(_v864)) - _v870 = int32(int32(_v869) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v866))) = int16(_v870) - _v872 = int64(_v1 + int64(8)) - _v873 = *(*int64)(unsafe.Pointer(uintptr(_v872))) - _v874 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v875 = int32(*(*int16)(unsafe.Pointer(uintptr(_v21)))) - sbin_whereLoopOutputAdjust(t, _v873, _v874, _v875) - _v877 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v878 = sbin_whereLoopInsert(t, _v1, _v877) - _v879 = int64(_v20 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v879))) = _v878 - _v880 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v881 = int64(_v880 + int64(40)) - _v882 = *(*int32)(unsafe.Pointer(uintptr(_v881))) - _v884 = int32(int32(_v882) & int32(2)) - if _v884 != 0 { - goto l168 - } - goto l169 -l168: - _v885 = int32(*(*int16)(unsafe.Pointer(uintptr(_v19)))) - _v886 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v887 = int64(_v886 + int64(22)) - *(*int16)(unsafe.Pointer(uintptr(_v887))) = int16(_v885) - goto l170 -l169: - _v888 = int32(*(*int16)(unsafe.Pointer(uintptr(_v27)))) - _v889 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v890 = int64(_v889 + int64(22)) - *(*int16)(unsafe.Pointer(uintptr(_v890))) = int16(_v888) - goto l170 -l170: - _v891 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v892 = int64(_v891 + int64(40)) - _v893 = *(*int32)(unsafe.Pointer(uintptr(_v892))) - _v895 = int32(int32(_v893) & int32(16)) - _v897 = crt.Bool32(int32(_v895) == int32(0)) - goto l171 -l171: - if _v897 != 0 { - goto l172 - } - goto l244 -l244: - _v909 = 0 - goto l175 -l172: - _v898 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v899 = int64(_v898 + int64(24)) - _v900 = int64(_v899 + int64(0)) - _v901 = int64(_v900 + int64(0)) - _v902 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v901)))) - _v903 = int32(uint16(_v902)) - _v905 = int64(_v3 + int64(96)) - _v906 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v905)))) - _v907 = int32(uint16(_v906)) - _v908 = crt.Bool32(int32(_v903) < int32(_v907)) - goto l173 -l173: - if _v908 != 0 { - goto l174 - } - goto l245 -l245: - _v909 = 0 - goto l175 -l174: - _v909 = 1 - goto l175 -l175: - if _v909 != 0 { - goto l176 - } - goto l177 -l176: - _v914 = int32(int16(_v4)) - _v915 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - _v916 = int32(int32(_v914) + int32(_v915)) - _v917 = int32(int32(_v916) & int32(65535)) - _ = sbin_whereLoopAddBtreeIndex(t, _v1, _v2, _v3, _v917) - goto l177 -l177: - _v919 = int32(*(*int16)(unsafe.Pointer(uintptr(_v19)))) - _v920 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v921 = int64(_v920 + int64(22)) - *(*int16)(unsafe.Pointer(uintptr(_v921))) = int16(_v919) - goto l178 -l178: - _v922 = int64(_v11 + int64(0)) - _v923 = sbin_whereScanNext(t, _v922) - _v924 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v924))) = _v923 - goto l10 -l179: - _v925 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v926 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v927 = int64(_v926 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v927))) = _v925 - _v928 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14)))) - _v929 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v930 = int64(_v929 + int64(24)) - _v931 = int64(_v930 + int64(0)) - _v932 = int64(_v931 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v932))) = int16(_v928) - _v933 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v15)))) - _v934 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v935 = int64(_v934 + int64(24)) - _v936 = int64(_v935 + int64(0)) - _v937 = int64(_v936 + int64(2)) - *(*int16)(unsafe.Pointer(uintptr(_v937))) = int16(_v933) - _v938 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16)))) - _v939 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v940 = int64(_v939 + int64(24)) - _v941 = int64(_v940 + int64(0)) - _v942 = int64(_v941 + int64(4)) - *(*int16)(unsafe.Pointer(uintptr(_v942))) = int16(_v938) - _v943 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17)))) - _v944 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v945 = int64(_v944 + int64(46)) - *(*int16)(unsafe.Pointer(uintptr(_v945))) = int16(_v943) - _v946 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v947 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v948 = int64(_v947 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v948))) = _v946 - _v949 = int32(*(*int16)(unsafe.Pointer(uintptr(_v19)))) - _v950 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v951 = int64(_v950 + int64(22)) - *(*int16)(unsafe.Pointer(uintptr(_v951))) = int16(_v949) - _v952 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13)))) - _v953 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v954 = int64(_v953 + int64(44)) - *(*int16)(unsafe.Pointer(uintptr(_v954))) = int16(_v952) - _v955 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14)))) - _v956 = int32(uint16(_v955)) - _v957 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17)))) - _v958 = int32(uint16(_v957)) - _v959 = crt.Bool32(int32(_v956) == int32(_v958)) - goto l180 -l180: - if _v959 != 0 { - goto l181 - } - goto l246 -l246: - _v969 = 0 - goto l184 -l181: - _v960 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14)))) - _v961 = int32(uint16(_v960)) - _v963 = int32(int32(_v961) + int32(1)) - _v965 = int64(_v3 + int64(94)) - _v966 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v965)))) - _v967 = int32(uint16(_v966)) - _v968 = crt.Bool32(int32(_v963) < int32(_v967)) - goto l182 -l182: - if _v968 != 0 { - goto l183 - } - goto l247 -l247: - _v969 = 0 - goto l184 -l183: - _v969 = 1 - goto l184 -l184: - goto l185 -l185: - if _v969 != 0 { - goto l186 - } - goto l248 -l248: - _v977 = 0 - goto l189 -l186: - _v971 = int64(_v3 + int64(96)) - _v972 = *(*int32)(unsafe.Pointer(uintptr(_v971))) - _v973 = int32(_v972 << 1) - _v974 = int32(int32(uint32(_v973) >> uint(31))) - _v976 = crt.Bool32(int32(_v974) == int32(0)) - goto l187 -l187: - if _v976 != 0 { - goto l188 - } - goto l249 -l249: - _v977 = 0 - goto l189 -l188: - _v977 = 1 - goto l189 -l189: - goto l190 -l190: - if _v977 != 0 { - goto l191 - } - goto l250 -l250: - _v986 = 0 - goto l194 -l191: - _v978 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v979 = int64(_v978 + int64(92)) - _v980 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v979)))) - _v981 = int32(uint16(_v980)) - _v983 = int32(int32(_v981) & int32(16384)) - _v985 = crt.Bool32(int32(_v983) == int32(0)) - goto l192 -l192: - if _v985 != 0 { - goto l193 - } - goto l251 -l251: - _v986 = 0 - goto l194 -l193: - _v986 = 1 - goto l194 -l194: - goto l195 -l195: - if _v986 != 0 { - goto l196 - } - goto l252 -l252: - _v1001 = 0 - goto l199 -l196: - _v987 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14)))) - _v988 = int32(uint16(_v987)) - _v990 = int32(int32(_v988) + int32(1)) - _v991 = int64(int32(_v990)) - _v992 = int64(_v991 * int64(2)) - _v994 = int64(_v3 + int64(16)) - _v995 = *(*int64)(unsafe.Pointer(uintptr(_v994))) - _v996 = int64(_v995 + _v992) - _v997 = int32(*(*int16)(unsafe.Pointer(uintptr(_v996)))) - _v998 = int32(int16(_v997)) - _v1000 = crt.Bool32(int32(_v998) >= int32(42)) - goto l197 -l197: - if _v1000 != 0 { - goto l198 - } - goto l253 -l253: - _v1001 = 0 - goto l199 -l198: - _v1001 = 1 - goto l199 -l199: - goto l200 -l200: - if _v1001 != 0 { - goto l201 - } - goto l254 -l254: - _v1015 = 0 - goto l204 -l201: - _v1002 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v1003 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1004 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1005 = int64(_v1004 + int64(44)) - _v1006 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1005)))) - _v1007 = int32(uint16(_v1006)) - _v1009 = int32(int32(_v1007) + int32(1)) - _v1010 = sbin_whereLoopResize(t, _v1002, _v1003, _v1009) - _v1011 = int64(_v20 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1011))) = _v1010 - _v1012 = *(*int32)(unsafe.Pointer(uintptr(_v1011))) - _v1014 = crt.Bool32(int32(_v1012) == int32(0)) - goto l202 -l202: - if _v1014 != 0 { - goto l203 - } - goto l255 -l255: - _v1015 = 0 - goto l204 -l203: - _v1015 = 1 - goto l204 -l204: - if _v1015 != 0 { - goto l205 - } - goto l206 -l205: - _v1016 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1017 = int64(_v1016 + int64(24)) - _v1018 = int64(_v1017 + int64(0)) - _v1019 = int64(_v1018 + int64(0)) - _v1020 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1019)))) - _v1021 = int32(int32(_v1020) + int32(1)) - *(*int16)(unsafe.Pointer(uintptr(_v1019))) = int16(_v1021) - _v1022 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1023 = int64(_v1022 + int64(46)) - _v1024 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1023)))) - _v1025 = int32(int32(_v1024) + int32(1)) - *(*int16)(unsafe.Pointer(uintptr(_v1023))) = int16(_v1025) - _v1028 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1029 = int64(_v1028 + int64(44)) - _v1030 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1029)))) - _v1031 = int32(int32(_v1030) + int32(1)) - *(*int16)(unsafe.Pointer(uintptr(_v1029))) = int16(_v1031) - _v1032 = int64(uint16(_v1030)) - _v1033 = int64(_v1032 * int64(8)) - _v1034 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1035 = int64(_v1034 + int64(56)) - _v1036 = *(*int64)(unsafe.Pointer(uintptr(_v1035))) - _v1037 = int64(_v1036 + _v1033) - *(*int64)(unsafe.Pointer(uintptr(_v1037))) = int64(0) - _v1039 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1040 = int64(_v1039 + int64(40)) - _v1041 = *(*int32)(unsafe.Pointer(uintptr(_v1040))) - _v1042 = int32(_v1041 | 32768) - *(*int32)(unsafe.Pointer(uintptr(_v1040))) = _v1042 - _v1043 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14)))) - _v1044 = int64(uint16(_v1043)) - _v1045 = int64(_v1044 * int64(2)) - _v1047 = int64(_v3 + int64(16)) - _v1048 = *(*int64)(unsafe.Pointer(uintptr(_v1047))) - _v1049 = int64(_v1048 + _v1045) - _v1050 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1049)))) - _v1051 = int32(int16(_v1050)) - _v1052 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14)))) - _v1053 = int32(uint16(_v1052)) - _v1055 = int32(int32(_v1053) + int32(1)) - _v1056 = int64(int32(_v1055)) - _v1057 = int64(_v1056 * int64(2)) - _v1059 = int64(_v3 + int64(16)) - _v1060 = *(*int64)(unsafe.Pointer(uintptr(_v1059))) - _v1061 = int64(_v1060 + _v1057) - _v1062 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1061)))) - _v1063 = int32(int16(_v1062)) - _v1064 = int32(int32(_v1051) - int32(_v1063)) - _v1065 = int32(int32(_v1064) & int32(65535)) - _v1066 = int64(_v36 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v1066))) = int16(_v1065) - _v1067 = int32(*(*int16)(unsafe.Pointer(uintptr(_v36)))) - _v1068 = int32(int16(_v1067)) - _v1069 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1070 = int64(_v1069 + int64(22)) - _v1071 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1070)))) - _v1072 = int32(int16(_v1071)) - _v1073 = int32(int32(_v1072) - int32(_v1068)) - _v1074 = int32(int32(_v1073) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v1070))) = int16(_v1074) - _v1076 = int64(_v36 + int64(0)) - _v1077 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1076)))) - _v1078 = int32(int16(_v1077)) - _v1079 = int32(int32(_v1078) + int32(5)) - _v1080 = int32(int32(_v1079) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v1076))) = int16(_v1080) - _v1084 = int32(*(*int16)(unsafe.Pointer(uintptr(_v36)))) - _v1085 = int32(int16(_v1084)) - _v1087 = int32(int16(_v4)) - _v1088 = int32(int32(_v1085) + int32(_v1087)) - _v1089 = int32(int32(_v1088) & int32(65535)) - _ = sbin_whereLoopAddBtreeIndex(t, _v1, _v2, _v3, _v1089) - _v1091 = int32(*(*int16)(unsafe.Pointer(uintptr(_v19)))) - _v1092 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1093 = int64(_v1092 + int64(22)) - *(*int16)(unsafe.Pointer(uintptr(_v1093))) = int16(_v1091) - _v1094 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14)))) - _v1095 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1096 = int64(_v1095 + int64(24)) - _v1097 = int64(_v1096 + int64(0)) - _v1098 = int64(_v1097 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v1098))) = int16(_v1094) - _v1099 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17)))) - _v1100 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1101 = int64(_v1100 + int64(46)) - *(*int16)(unsafe.Pointer(uintptr(_v1101))) = int16(_v1099) - _v1102 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v1103 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1104 = int64(_v1103 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v1104))) = _v1102 - goto l206 -l206: - _v1105 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - return _v1105 -} - -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 int64, _v2 int64, _v3 int32) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v18 int64 // %t10 - var _v108 int64 // %t100 - var _v109 int64 // %t101 - var _v110 int32 // %t102 - var _v111 int32 // %t103 - var _v114 int32 // %t106 - var _v115 int64 // %t107 - var _v116 int32 // %t108 - var _v117 int64 // %t109 - var _v19 int64 // %t11 - var _v118 int64 // %t110 - var _v119 int64 // %t111 - var _v120 int64 // %t112 - var _v121 int64 // %t113 - var _v122 int64 // %t114 - var _v123 int64 // %t115 - var _v125 int32 // %t117 - var _v127 int32 // %t119 - var _v20 int64 // %t12 - var _v129 int64 // %t121 - var _v130 int32 // %t122 - var _v131 int32 // %t123 - var _v132 int64 // %t124 - var _v133 int32 // %t125 - var _v134 int32 // %t126 - var _v21 int64 // %t13 - var _v24 int32 // %t16 - var _v27 int64 // %t19 - var _v10 int64 // %t2 - var _v28 int32 // %t20 - var _v29 int64 // %t21 - var _v30 int64 // %t22 - var _v31 int32 // %t23 - var _v32 int32 // %t24 - var _v33 int32 // %t25 - var _v34 int64 // %t26 - var _v35 int64 // %t27 - var _v36 int64 // %t28 - var _v37 int64 // %t29 - var _v11 int32 // %t3 - var _v38 int64 // %t30 - var _v39 int64 // %t31 - var _v40 int64 // %t32 - var _v41 int64 // %t33 - var _v42 int64 // %t34 - var _v43 int64 // %t35 - var _v44 int32 // %t36 - var _v45 int32 // %t37 - var _v47 int32 // %t39 - var _v12 int32 // %t4 - var _v48 int64 // %t40 - var _v49 int64 // %t41 - var _v50 int32 // %t42 - var _v52 int32 // %t44 - var _v53 int32 // %t45 - var _v54 int64 // %t46 - var _v55 int64 // %t47 - var _v56 int32 // %t48 - var _v57 int32 // %t49 - var _v13 int32 // %t5 - var _v59 int32 // %t51 - var _v62 int64 // %t54 - var _v63 int32 // %t55 - var _v65 int64 // %t57 - var _v66 int32 // %t58 - var _v67 int32 // %t59 - var _v68 int32 // %t60 - var _v69 int64 // %t61 - var _v70 int64 // %t62 - var _v71 int32 // %t63 - var _v72 int32 // %t64 - var _v73 int32 // %t65 - var _v74 int64 // %t66 - var _v75 int64 // %t67 - var _v77 int64 // %t69 - var _v78 int64 // %t70 - var _v79 int64 // %t71 - var _v80 int32 // %t72 - var _v81 int32 // %t73 - var _v82 int32 // %t74 - var _v84 int64 // %t76 - var _v85 int32 // %t77 - var _v86 int32 // %t78 - var _v16 int64 // %t8 - var _v88 int64 // %t80 - var _v89 int64 // %t81 - var _v90 int64 // %t82 - var _v91 int64 // %t83 - var _v94 int32 // %t86 - var _v96 int64 // %t88 - var _v97 int32 // %t89 - var _v17 int64 // %t9 - var _v99 int64 // %t91 - var _v100 int32 // %t92 - var _v101 int32 // %t93 - var _v102 int32 // %t94 - var _v103 int32 // %t95 - var _v104 int64 // %t96 - var _v105 int64 // %t97 - var _v107 int64 // %t99 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 20) // %v7 - var _v8 = int64(bp + 24) // %v8 - _v10 = int64(_v2 + int64(96)) - _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 = int64(_v1 + int64(0)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v18 = int64(_v17 + int64(16)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v20 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v19 - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v24 = crt.Bool32(_v21 == int64(0)) - if _v24 != 0 { - goto l5 - } - goto l7 -l5: - return 0 -l7: - _v27 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v27))) = 0 - goto l8 -l8: - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v30 = int64(_v29 + int64(0)) - _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - _v32 = crt.Bool32(int32(_v28) < int32(_v31)) - if _v32 != 0 { - goto l9 - } - goto l41 -l9: - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v34 = int64(int32(_v33)) - _v35 = int64(_v34 * int64(32)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v37 = int64(_v36 + int64(8)) - _v38 = int64(_v37 + _v35) - _v39 = int64(_v38 + int64(0)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v41 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v40) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v41 - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v43 = int64(_v42 + int64(0)) - _v44 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43)))) - _v45 = int32(int32(uint8(_v44))) - _v47 = crt.Bool32(int32(_v45) == int32(162)) - goto l10 -l10: - if _v47 != 0 { - goto l11 - } - goto l44 -l44: - _v53 = 0 - goto l14 -l11: - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v49 = int64(_v48 + int64(40)) - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49))) - _v52 = crt.Bool32(int32(_v50) == int32(_v3)) - goto l12 -l12: - if _v52 != 0 { - goto l13 - } - goto l45 -l45: - _v53 = 0 - goto l14 -l13: - _v53 = 1 - goto l14 -l14: - if _v53 != 0 { - goto l15 - } - goto l26 -l15: - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v55 = int64(_v54 + int64(44)) - _v56 = int32(*(*int16)(unsafe.Pointer(uintptr(_v55)))) - _v57 = int32(int16(_v56)) - _v59 = crt.Bool32(int32(_v57) < int32(0)) - if _v59 != 0 { - goto l16 - } - goto l18 -l16: - return 1 -l18: - _v62 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v62))) = 0 - goto l19 -l19: - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v65 = int64(_v2 + int64(94)) - _v66 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v65)))) - _v67 = int32(uint16(_v66)) - _v68 = crt.Bool32(int32(_v63) < int32(_v67)) - if _v68 != 0 { - goto l20 - } - goto l25 -l20: - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v70 = int64(_v69 + int64(44)) - _v71 = int32(*(*int16)(unsafe.Pointer(uintptr(_v70)))) - _v72 = int32(int16(_v71)) - _v73 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v74 = int64(int32(_v73)) - _v75 = int64(_v74 * int64(2)) - _v77 = int64(_v2 + int64(8)) - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) - _v79 = int64(_v78 + _v75) - _v80 = int32(*(*int16)(unsafe.Pointer(uintptr(_v79)))) - _v81 = int32(int16(_v80)) - _v82 = crt.Bool32(int32(_v72) == int32(_v81)) - if _v82 != 0 { - goto l21 - } - goto l23 -l21: - return 1 -l23: - goto l24 -l24: - _v84 = int64(_v7 + int64(0)) - _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84))) - _v86 = int32(int32(_v85) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v86 - goto l19 -l25: - goto l39 -l26: - _v88 = int64(_v2 + int64(80)) - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v88))) - _v90 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v90))) = _v89 - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90))) - _v94 = crt.Bool32(int64(_v91) != int64(int64(0))) - if _v94 != 0 { - goto l27 - } - goto l46 -l46: - goto l38 -l27: - _v96 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v96))) = 0 - goto l28 -l28: - _v97 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v99 = int64(_v2 + int64(94)) - _v100 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v99)))) - _v101 = int32(uint16(_v100)) - _v102 = crt.Bool32(int32(_v97) < int32(_v101)) - if _v102 != 0 { - goto l29 - } - goto l37 -l29: - _v103 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v104 = int64(int32(_v103)) - _v105 = int64(_v104 * int64(2)) - _v107 = int64(_v2 + int64(8)) - _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) - _v109 = int64(_v108 + _v105) - _v110 = int32(*(*int16)(unsafe.Pointer(uintptr(_v109)))) - _v111 = int32(int16(_v110)) - _v114 = crt.Bool32(int32(_v111) != int32(-2)) - if _v114 != 0 { - goto l30 - } - goto l32 -l30: - goto l36 -l32: - _v115 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v116 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v117 = int64(int32(_v116)) - _v118 = int64(_v117 * int64(32)) - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v120 = int64(_v119 + int64(8)) - _v121 = int64(_v120 + _v118) - _v122 = int64(_v121 + int64(0)) - _v123 = *(*int64)(unsafe.Pointer(uintptr(_v122))) - _v125 = sbin_sqlite3ExprCompareSkip(t, _v115, _v123, _v3) - _v127 = crt.Bool32(int32(_v125) == int32(0)) - if _v127 != 0 { - goto l33 - } - goto l35 -l33: - return 1 -l35: - goto l36 -l36: - _v129 = int64(_v7 + int64(0)) - _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129))) - _v131 = int32(int32(_v130) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v131 - goto l28 -l37: - goto l38 -l38: - goto l39 -l39: - goto l40 -l40: - _v132 = int64(_v6 + int64(0)) - _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132))) - _v134 = int32(int32(_v133) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v134 - 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 int64, _v3 int64) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v18 int32 // %t10 - var _v20 int32 // %t12 - var _v23 int64 // %t15 - var _v24 int64 // %t16 - var _v25 int64 // %t17 - var _v26 int32 // %t18 - var _v27 int32 // %t19 - var _v29 int64 // %t21 - var _v30 int64 // %t22 - var _v31 int64 // %t23 - var _v32 int64 // %t24 - var _v33 int64 // %t25 - var _v34 int64 // %t26 - var _v35 int64 // %t27 - var _v36 int64 // %t28 - var _v37 int64 // %t29 - var _v11 int64 // %t3 - var _v40 int64 // %t32 - var _v41 int32 // %t33 - var _v44 int64 // %t36 - var _v46 int64 // %t38 - var _v12 int64 // %t4 - var _v48 int64 // %t40 - var _v49 int64 // %t41 - var _v50 int64 // %t42 - var _v51 int32 // %t43 - var _v53 int64 // %t45 - var _v54 int32 // %t46 - var _v55 int32 // %t47 - var _v56 int64 // %t48 - var _v57 int64 // %t49 - var _v13 int64 // %t5 - var _v58 int32 // %t50 - var _v59 int32 // %t51 - var _v61 int32 // %t53 - var _v62 int64 // %t54 - var _v63 int64 // %t55 - var _v64 int64 // %t56 - var _v65 int64 // %t57 - var _v66 int64 // %t58 - var _v67 int64 // %t59 - var _v14 int64 // %t6 - var _v68 int32 // %t60 - var _v70 int32 // %t62 - var _v72 int32 // %t64 - var _v73 int32 // %t65 - var _v74 int64 // %t66 - var _v75 int64 // %t67 - var _v76 int32 // %t68 - var _v77 int32 // %t69 - var _v15 int64 // %t7 - var _v79 int32 // %t71 - var _v80 int32 // %t72 - var _v81 int64 // %t73 - var _v82 int64 // %t74 - var _v83 int64 // %t75 - var _v85 int32 // %t77 - var _v86 int32 // %t78 - var _v16 int64 // %t8 - var _v88 int64 // %t80 - var _v89 int32 // %t81 - var _v90 int32 // %t82 - var _v91 int64 // %t83 - var _v92 int64 // %t84 - var _v93 int64 // %t85 - var _v17 int32 // %t9 - var _v4 = int64(bp + 0) // %v3 - var _v6 = int64(bp + 8) // %v4 - var _v7 = int64(bp + 16) // %v5 - var _v8 = int64(bp + 24) // %v6 - var _v9 = int64(bp + 32) // %v7 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v3 - _v11 = int64(_v2 + int64(0)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v13 = int64(_v12 + int64(0)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v14 - goto l2 -l2: - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v16 = int64(_v15 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v24 = int64(_v23 + int64(16)) - _v25 = *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v30 = int64(_v29 + int64(24)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v32 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v32))) = _v31 - goto l2 -l10: - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v34 = int64(_v33 + int64(0)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v36 = int64(_v35 + int64(48)) - _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: - _v44 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v44))) = int64(0) - goto l12 -l12: - _v46 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v46))) = 0 - _v48 = int64(_v2 + int64(32)) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) - _v50 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v50))) = _v49 - goto l13 -l13: - _v51 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v53 = int64(_v2 + int64(20)) - _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53))) - _v55 = crt.Bool32(int32(_v51) < int32(_v54)) - if _v55 != 0 { - goto l14 - } - goto l35 -l14: - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v57 = int64(_v56 + int64(18)) - _v58 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v57)))) - _v59 = int32(uint16(_v58)) - _v61 = int32(int32(_v59) & int32(8192)) - if _v61 != 0 { - goto l15 - } - goto l17 -l15: - goto l34 -l17: - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v63 = int64(_v62 + int64(0)) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) - _v65 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v65))) = _v64 - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v67 = int64(_v66 + int64(4)) - _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67))) - _v70 = int32(int32(_v68) & int32(1)) - _v72 = crt.Bool32(int32(_v70) != int32(0)) - goto l18 -l18: - if _v72 != 0 { - goto l19 - } - goto l39 -l39: - _v73 = 1 - goto l20 -l19: - _v73 = 0 - goto l20 -l20: - goto l21 -l21: - if _v73 != 0 { - goto l40 - } - goto l22 -l40: - _v80 = 1 - goto l25 -l22: - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v75 = int64(_v74 + int64(48)) - _v76 = int32(*(*int16)(unsafe.Pointer(uintptr(_v75)))) - _v77 = int32(int16(_v76)) - _v79 = crt.Bool32(int32(_v77) == int32(_v1)) - goto l23 -l23: - if _v79 != 0 { - goto l41 - } - goto l24 -l41: - _v80 = 1 - goto l25 -l24: - _v80 = 0 - goto l25 -l25: - goto l26 -l26: - if _v80 != 0 { - goto l27 - } - goto l42 -l42: - _v86 = 0 - goto l30 -l27: - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v85 = sbin_sqlite3ExprImpliesExpr(t, _v81, _v82, _v83, _v1) - goto l28 -l28: - if _v85 != 0 { - goto l29 - } - goto l43 -l43: - _v86 = 0 - goto l30 -l29: - _v86 = 1 - goto l30 -l30: - if _v86 != 0 { - goto l31 - } - goto l33 -l31: - return 1 -l33: - goto l34 -l34: - _v88 = int64(_v6 + int64(0)) - _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88))) - _v90 = int32(int32(_v89) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v90 - _v91 = int64(_v7 + int64(0)) - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) - _v93 = int64(_v92 + int64(64)) - *(*int64)(unsafe.Pointer(uintptr(_v91))) = _v93 - 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 int64, _v2 int64) int32 { - bp := t.Alloc(272) - defer t.Free(272) - var _v126 int64 // %t100 - var _v133 int64 // %t107 - var _v134 int64 // %t108 - var _v135 int64 // %t109 - var _v37 int64 // %t11 - var _v136 int64 // %t110 - var _v137 int64 // %t111 - var _v138 int64 // %t112 - var _v139 int64 // %t113 - var _v140 int64 // %t114 - var _v141 int64 // %t115 - var _v142 int64 // %t116 - var _v143 int32 // %t117 - var _v144 int32 // %t118 - var _v145 int32 // %t119 - var _v38 int64 // %t12 - var _v147 int32 // %t121 - var _v148 int64 // %t122 - var _v149 int64 // %t123 - var _v150 int64 // %t124 - var _v151 int64 // %t125 - var _v152 int64 // %t126 - var _v153 int64 // %t127 - var _v154 int64 // %t128 - var _v155 int32 // %t129 - var _v39 int64 // %t13 - var _v156 int64 // %t130 - var _v157 int32 // %t131 - var _v158 int32 // %t132 - var _v159 int64 // %t133 - var _v161 int64 // %t135 - var _v162 int64 // %t136 - var _v163 int32 // %t137 - var _v164 int32 // %t138 - var _v165 int64 // %t139 - var _v40 int64 // %t14 - var _v166 int64 // %t140 - var _v167 int32 // %t141 - var _v168 int32 // %t142 - var _v170 int32 // %t144 - var _v172 int32 // %t146 - var _v173 int32 // %t147 - var _v174 int64 // %t148 - var _v175 int64 // %t149 - var _v41 int64 // %t15 - var _v176 int64 // %t150 - var _v177 int64 // %t151 - var _v178 int64 // %t152 - var _v179 int64 // %t153 - var _v180 int64 // %t154 - var _v183 int64 // %t157 - var _v42 int64 // %t16 - var _v186 int32 // %t160 - var _v187 int32 // %t161 - var _v188 int64 // %t162 - var _v189 int64 // %t163 - var _v190 int64 // %t164 - var _v193 int32 // %t167 - var _v194 int32 // %t168 - var _v195 int64 // %t169 - var _v43 int64 // %t17 - var _v196 int64 // %t170 - var _v197 int64 // %t171 - var _v198 int32 // %t172 - var _v199 int32 // %t173 - var _v200 int32 // %t174 - var _v201 int32 // %t175 - var _v202 int32 // %t176 - var _v203 int64 // %t177 - var _v204 int64 // %t178 - var _v205 int32 // %t179 - var _v44 int64 // %t18 - var _v207 int32 // %t181 - var _v209 int32 // %t183 - var _v210 int32 // %t184 - var _v211 int64 // %t185 - var _v212 int64 // %t186 - var _v213 int64 // %t187 - var _v214 int32 // %t188 - var _v215 int32 // %t189 - var _v45 int64 // %t19 - var _v216 int32 // %t190 - var _v217 int32 // %t191 - var _v218 int32 // %t192 - var _v219 int64 // %t193 - var _v220 int64 // %t194 - var _v221 int64 // %t195 - var _v222 int32 // %t196 - var _v223 int32 // %t197 - var _v224 int32 // %t198 - var _v225 int32 // %t199 - var _v46 int64 // %t20 - var _v226 int32 // %t200 - var _v227 int64 // %t201 - var _v228 int64 // %t202 - var _v229 int64 // %t203 - var _v230 int64 // %t204 - var _v231 int64 // %t205 - var _v232 int32 // %t206 - var _v233 int64 // %t207 - var _v234 int64 // %t208 - var _v235 int64 // %t209 - var _v47 int64 // %t21 - var _v236 int64 // %t210 - var _v237 int64 // %t211 - var _v238 int64 // %t212 - var _v239 int64 // %t213 - var _v240 int32 // %t214 - var _v242 int32 // %t216 - var _v243 int64 // %t217 - var _v244 int64 // %t218 - var _v245 int32 // %t219 - var _v48 int32 // %t22 - var _v246 int32 // %t220 - var _v247 int64 // %t221 - var _v248 int64 // %t222 - var _v249 int64 // %t223 - var _v250 int64 // %t224 - var _v251 int64 // %t225 - var _v252 int64 // %t226 - var _v253 int64 // %t227 - var _v254 int32 // %t228 - var _v255 int64 // %t229 - var _v49 int64 // %t23 - var _v256 int64 // %t230 - var _v259 int32 // %t233 - var _v262 int64 // %t236 - var _v263 int64 // %t237 - var _v264 int64 // %t238 - var _v265 int64 // %t239 - var _v50 int64 // %t24 - var _v268 int64 // %t242 - var _v269 int64 // %t243 - var _v272 int64 // %t246 - var _v273 int64 // %t247 - var _v274 int64 // %t248 - var _v275 int64 // %t249 - var _v51 int64 // %t25 - var _v278 int64 // %t252 - var _v279 int64 // %t253 - var _v280 int64 // %t254 - var _v284 int64 // %t258 - var _v285 int64 // %t259 - var _v52 int64 // %t26 - var _v286 int64 // %t260 - var _v287 int64 // %t261 - 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 int64 // %t268 - var _v295 int64 // %t269 - var _v53 int64 // %t27 - var _v296 int64 // %t270 - var _v297 int64 // %t271 - var _v298 int64 // %t272 - var _v301 int32 // %t275 - var _v302 int64 // %t276 - var _v303 int64 // %t277 - var _v304 int32 // %t278 - var _v54 int64 // %t28 - var _v306 int32 // %t280 - var _v308 int32 // %t282 - var _v309 int32 // %t283 - var _v311 int64 // %t285 - var _v312 int64 // %t286 - var _v313 int32 // %t287 - var _v314 int32 // %t288 - var _v315 int32 // %t289 - var _v55 int64 // %t29 - var _v316 int32 // %t290 - var _v318 int64 // %t292 - var _v319 int64 // %t293 - var _v320 int32 // %t294 - var _v321 int32 // %t295 - var _v322 int32 // %t296 - var _v323 int32 // %t297 - var _v324 int64 // %t298 - var _v325 int64 // %t299 - var _v56 int64 // %t30 - var _v326 int32 // %t300 - var _v327 int32 // %t301 - var _v329 int32 // %t303 - var _v332 int64 // %t306 - var _v333 int64 // %t307 - var _v336 int64 // %t310 - var _v337 int64 // %t311 - var _v338 int32 // %t312 - var _v339 int64 // %t313 - var _v340 int64 // %t314 - var _v341 int32 // %t315 - var _v342 int32 // %t316 - var _v343 int64 // %t317 - var _v344 int64 // %t318 - var _v58 int64 // %t32 - var _v346 int64 // %t320 - var _v347 int64 // %t321 - var _v349 int64 // %t323 - var _v350 int64 // %t324 - var _v351 int64 // %t325 - var _v352 int64 // %t326 - var _v353 int64 // %t327 - var _v354 int64 // %t328 - var _v59 int64 // %t33 - var _v356 int64 // %t330 - var _v357 int32 // %t331 - var _v358 int64 // %t332 - var _v359 int64 // %t333 - var _v360 int64 // %t334 - var _v361 int64 // %t335 - var _v362 int32 // %t336 - var _v364 int32 // %t338 - var _v365 int64 // %t339 - var _v60 int64 // %t34 - var _v366 int32 // %t340 - var _v367 int32 // %t341 - var _v368 int64 // %t342 - var _v369 int64 // %t343 - var _v370 int64 // %t344 - var _v373 int32 // %t347 - var _v374 int64 // %t348 - var _v375 int64 // %t349 - var _v61 int64 // %t35 - var _v376 int32 // %t350 - var _v377 int64 // %t351 - var _v378 int64 // %t352 - var _v379 int64 // %t353 - var _v380 int64 // %t354 - var _v381 int32 // %t355 - var _v382 int32 // %t356 - var _v383 int32 // %t357 - var _v384 int64 // %t358 - var _v385 int64 // %t359 - var _v62 int64 // %t36 - var _v386 int32 // %t360 - var _v387 int32 // %t361 - var _v388 int32 // %t362 - var _v392 int64 // %t366 - var _v393 int64 // %t367 - var _v394 int64 // %t368 - var _v395 int64 // %t369 - var _v63 int64 // %t37 - var _v396 int32 // %t370 - var _v397 int64 // %t371 - var _v400 int64 // %t374 - var _v401 int64 // %t375 - var _v402 int64 // %t376 - var _v403 int64 // %t377 - var _v64 int32 // %t38 - var _v406 int64 // %t380 - var _v407 int64 // %t381 - var _v408 int64 // %t382 - var _v409 int64 // %t383 - var _v412 int64 // %t386 - var _v413 int64 // %t387 - var _v414 int64 // %t388 - var _v415 int64 // %t389 - var _v65 int64 // %t39 - var _v418 int64 // %t392 - var _v419 int64 // %t393 - var _v422 int64 // %t396 - var _v423 int64 // %t397 - var _v66 int64 // %t40 - var _v426 int64 // %t400 - var _v427 int64 // %t401 - var _v430 int64 // %t404 - var _v431 int64 // %t405 - var _v433 int64 // %t407 - var _v434 int64 // %t408 - var _v435 int32 // %t409 - var _v67 int64 // %t41 - var _v436 int64 // %t410 - var _v437 int64 // %t411 - var _v438 int64 // %t412 - var _v439 int64 // %t413 - var _v440 int64 // %t414 - var _v441 int64 // %t415 - var _v442 int64 // %t416 - var _v444 int64 // %t418 - var _v445 int64 // %t419 - var _v68 int64 // %t42 - var _v446 int64 // %t420 - var _v447 int32 // %t421 - 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 int32 // %t428 - var _v69 int64 // %t43 - var _v456 int32 // %t430 - var _v458 int64 // %t432 - var _v459 int64 // %t433 - var _v460 int32 // %t434 - var _v461 int32 // %t435 - var _v463 int32 // %t437 - var _v464 int32 // %t438 - var _v465 int64 // %t439 - var _v70 int64 // %t44 - var _v466 int64 // %t440 - var _v467 int32 // %t441 - var _v468 int32 // %t442 - var _v470 int32 // %t444 - var _v471 int32 // %t445 - var _v472 int64 // %t446 - var _v473 int64 // %t447 - var _v474 int64 // %t448 - var _v475 int64 // %t449 - var _v71 int32 // %t45 - var _v476 int32 // %t450 - var _v478 int64 // %t452 - var _v479 int32 // %t453 - var _v480 int64 // %t454 - var _v481 int32 // %t455 - var _v482 int64 // %t456 - var _v483 int64 // %t457 - var _v484 int32 // %t458 - var _v485 int64 // %t459 - var _v486 int64 // %t460 - var _v487 int32 // %t461 - var _v488 int32 // %t462 - var _v489 int32 // %t463 - var _v493 int64 // %t467 - var _v494 int64 // %t468 - var _v73 int32 // %t47 - var _v497 int64 // %t471 - var _v498 int64 // %t472 - var _v499 int64 // %t473 - var _v500 int64 // %t474 - var _v501 int64 // %t475 - var _v502 int64 // %t476 - var _v503 int64 // %t477 - var _v504 int64 // %t478 - var _v505 int64 // %t479 - var _v506 int64 // %t480 - var _v509 int32 // %t483 - var _v514 int32 // %t488 - var _v515 int64 // %t489 - var _v75 int32 // %t49 - var _v516 int64 // %t490 - var _v517 int32 // %t491 - var _v518 int64 // %t492 - var _v519 int64 // %t493 - var _v520 int32 // %t494 - var _v522 int32 // %t496 - var _v524 int32 // %t498 - var _v525 int32 // %t499 - var _v76 int32 // %t50 - var _v526 int32 // %t500 - var _v527 int64 // %t501 - var _v528 int64 // %t502 - var _v529 int64 // %t503 - var _v532 int32 // %t506 - var _v533 int32 // %t507 - var _v534 int64 // %t508 - var _v77 int64 // %t51 - var _v537 int32 // %t511 - var _v538 int64 // %t512 - var _v539 int64 // %t513 - var _v540 int32 // %t514 - var _v541 int32 // %t515 - var _v542 int32 // %t516 - var _v544 int32 // %t518 - var _v545 int32 // %t519 - var _v78 int64 // %t52 - var _v546 int64 // %t520 - var _v547 int64 // %t521 - var _v548 int32 // %t522 - var _v549 int32 // %t523 - var _v550 int64 // %t524 - var _v551 int64 // %t525 - var _v552 int32 // %t526 - var _v553 int32 // %t527 - var _v554 int32 // %t528 - var _v555 int32 // %t529 - var _v79 int64 // %t53 - var _v556 int64 // %t530 - var _v557 int64 // %t531 - var _v558 int32 // %t532 - var _v559 int32 // %t533 - var _v561 int32 // %t535 - var _v563 int32 // %t537 - var _v564 int32 // %t538 - var _v80 int64 // %t54 - var _v567 int32 // %t541 - var _v568 int32 // %t542 - var _v569 int64 // %t543 - var _v570 int64 // %t544 - var _v571 int64 // %t545 - var _v572 int64 // %t546 - var _v573 int64 // %t547 - var _v574 int64 // %t548 - var _v575 int32 // %t549 - var _v81 int64 // %t55 - var _v576 int32 // %t550 - var _v578 int32 // %t552 - var _v580 int32 // %t554 - var _v581 int32 // %t555 - var _v582 int32 // %t556 - var _v583 int32 // %t557 - var _v584 int32 // %t558 - var _v586 int32 // %t560 - var _v587 int32 // %t561 - var _v588 int64 // %t562 - var _v589 int64 // %t563 - var _v590 int32 // %t564 - var _v591 int32 // %t565 - var _v593 int32 // %t567 - var _v595 int64 // %t569 - var _v596 int64 // %t570 - var _v597 int32 // %t571 - var _v598 int32 // %t572 - var _v599 int32 // %t573 - var _v600 int64 // %t574 - var _v601 int64 // %t575 - var _v602 int32 // %t576 - var _v603 int32 // %t577 - var _v604 int32 // %t578 - var _v605 int32 // %t579 - var _v606 int32 // %t580 - var _v607 int64 // %t581 - var _v608 int64 // %t582 - var _v609 int64 // %t583 - var _v612 int32 // %t586 - var _v613 int32 // %t587 - var _v614 int32 // %t588 - var _v616 int32 // %t590 - var _v617 int32 // %t591 - var _v618 int64 // %t592 - var _v619 int64 // %t593 - var _v620 int32 // %t594 - var _v621 int64 // %t595 - var _v622 int64 // %t596 - var _v624 int64 // %t598 - var _v625 int32 // %t599 - var _v626 int64 // %t600 - var _v627 int64 // %t601 - var _v628 int32 // %t602 - var _v629 int32 // %t603 - var _v630 int32 // %t604 - var _v631 int64 // %t605 - var _v632 int64 // %t606 - var _v633 int64 // %t607 - var _v634 int64 // %t608 - var _v635 int64 // %t609 - var _v87 int64 // %t61 - var _v636 int64 // %t610 - var _v637 int64 // %t611 - var _v638 int64 // %t612 - var _v639 int64 // %t613 - var _v640 int32 // %t614 - var _v641 int64 // %t615 - var _v642 int32 // %t616 - var _v643 int32 // %t617 - var _v644 int64 // %t618 - var _v645 int64 // %t619 - var _v88 int64 // %t62 - var _v646 int32 // %t620 - var _v647 int32 // %t621 - var _v649 int32 // %t623 - var _v650 int64 // %t624 - var _v651 int64 // %t625 - var _v652 int32 // %t626 - var _v653 int32 // %t627 - var _v654 int64 // %t628 - var _v655 int32 // %t629 - var _v656 int32 // %t630 - var _v657 int32 // %t631 - var _v658 int32 // %t632 - var _v659 int64 // %t633 - var _v660 int32 // %t634 - var _v661 int32 // %t635 - var _v662 int64 // %t636 - var _v663 int64 // %t637 - var _v664 int32 // %t638 - var _v665 int32 // %t639 - var _v669 int32 // %t643 - var _v671 int64 // %t645 - var _v672 int32 // %t646 - var _v673 int32 // %t647 - var _v674 int32 // %t648 - var _v675 int32 // %t649 - var _v91 int64 // %t65 - var _v676 int64 // %t650 - var _v677 int32 // %t651 - var _v678 int32 // %t652 - var _v679 int64 // %t653 - var _v680 int64 // %t654 - var _v681 int32 // %t655 - var _v682 int32 // %t656 - var _v683 int32 // %t657 - var _v684 int64 // %t658 - var _v685 int64 // %t659 - var _v92 int64 // %t66 - var _v686 int64 // %t660 - var _v687 int64 // %t661 - var _v688 int32 // %t662 - var _v690 int64 // %t664 - var _v691 int32 // %t665 - var _v692 int64 // %t666 - var _v693 int32 // %t667 - var _v694 int64 // %t668 - var _v695 int64 // %t669 - var _v93 int64 // %t67 - var _v696 int32 // %t670 - var _v699 int64 // %t673 - var _v701 int64 // %t675 - var _v702 int64 // %t676 - var _v705 int32 // %t679 - var _v94 int64 // %t68 - var _v706 int64 // %t680 - var _v708 int64 // %t682 - var _v709 int32 // %t683 - var _v711 int32 // %t685 - var _v713 int64 // %t687 - var _v714 int64 // %t688 - var _v715 int32 // %t689 - var _v95 int64 // %t69 - var _v716 int32 // %t690 - var _v717 int64 // %t691 - var _v718 int64 // %t692 - var _v719 int64 // %t693 - var _v720 int32 // %t694 - var _v723 int64 // %t697 - var _v724 int64 // %t698 - var _v725 int64 // %t699 - var _v33 int64 // %t7 - var _v726 int64 // %t700 - var _v727 int64 // %t701 - var _v728 int64 // %t702 - var _v729 int32 // %t703 - var _v730 int32 // %t704 - var _v731 int32 // %t705 - var _v97 int64 // %t71 - var _v98 int64 // %t72 - var _v101 int64 // %t75 - var _v102 int64 // %t76 - var _v103 int64 // %t77 - var _v104 int64 // %t78 - var _v105 int64 // %t79 - var _v34 int64 // %t8 - var _v106 int64 // %t80 - var _v107 int64 // %t81 - var _v108 int32 // %t82 - var _v109 int64 // %t83 - var _v110 int64 // %t84 - var _v112 int64 // %t86 - var _v113 int64 // %t87 - var _v114 int32 // %t88 - var _v115 int32 // %t89 - var _v35 int64 // %t9 - var _v118 int32 // %t92 - var _v119 int64 // %t93 - var _v120 int64 // %t94 - var _v121 int32 // %t95 - var _v10 = int64(bp + 152) // %v10 - var _v11 = int64(bp + 160) // %v11 - var _v12 = int64(bp + 164) // %v12 - var _v13 = int64(bp + 168) // %v13 - var _v14 = int64(bp + 172) // %v14 - var _v15 = int64(bp + 176) // %v15 - var _v16 = int64(bp + 184) // %v16 - var _v17 = int64(bp + 192) // %v17 - var _v18 = int64(bp + 200) // %v18 - var _v19 = int64(bp + 208) // %v19 - var _v20 = int64(bp + 216) // %v20 - var _v21 = int64(bp + 224) // %v21 - var _v22 = int64(bp + 232) // %v22 - var _v23 = int64(bp + 236) // %v23 - var _v24 = int64(bp + 240) // %v24 - var _v25 = int64(bp + 248) // %v25 - var _v26 = int64(bp + 256) // %v26 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 128) // %v6 - var _v7 = int64(bp + 132) // %v7 - var _v8 = int64(bp + 136) // %v8 - var _v9 = int64(bp + 144) // %v9 - *(*int16)(unsafe.Pointer(uintptr(_v7))) = -1 - *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0 - *(*int32)(unsafe.Pointer(uintptr(_v12))) = 1 - _v33 = int64(_v1 + int64(24)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v35 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v34 - _v37 = int64(_v1 + int64(0)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v39 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v38 - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v41 = int64(_v40 + int64(8)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v43 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v42 - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v45 = int64(_v44 + int64(8)) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v47 = int64(_v46 + int64(16)) - _v48 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v47)))) - _v49 = int64(int32(uint8(_v48))) - _v50 = int64(_v49 * int64(112)) - _v51 = int64(_v45 + _v50) - _v52 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v52))) = _v51 - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v54 = int64(_v53 + int64(32)) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) - _v56 = int64(_v17 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v55 - _v58 = int64(_v1 + int64(8)) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) - _v60 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v60))) = _v59 - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v62 = int64(_v61 + int64(104)) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) - _v64 = crt.Bool32(int64(_v63) != int64(int64(0))) - if _v64 != 0 { - goto l2 - } - goto l3 -l2: - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v66 = int64(_v65 + int64(104)) - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66))) - _v68 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v68))) = _v67 - goto l12 -l3: - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v70 = int64(_v69 + int64(64)) - _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70))) - _v73 = int32(int32(_v71) & int32(32)) - _v75 = crt.Bool32(int32(_v73) == int32(0)) - goto l4 -l4: - if _v75 != 0 { - goto l5 - } - goto l211 -l211: - _v76 = 1 - goto l6 -l5: - _v76 = 0 - goto l6 -l6: - if _v76 != 0 { - goto l7 - } - goto l8 -l7: - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v78 = int64(_v77 + int64(16)) - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - _v80 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v80))) = _v79 - goto l11 -l8: - _v81 = int64(_v5 + int64(0)) - _ = crt.Xmemset(t, _v81, 0, int64(112)) - _v87 = int64(_v5 + int64(0)) - _v88 = int64(_v87 + int64(94)) - *(*int16)(unsafe.Pointer(uintptr(_v88))) = 1 - _v91 = int64(_v5 + int64(0)) - _v92 = int64(_v91 + int64(96)) - *(*int16)(unsafe.Pointer(uintptr(_v92))) = 1 - _v93 = int64(_v7 + int64(0)) - _v94 = int64(_v5 + int64(0)) - _v95 = int64(_v94 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v95))) = _v93 - _v97 = int64(_v5 + int64(0)) - _v98 = int64(_v97 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v98))) = _v6 - _v101 = int64(_v5 + int64(0)) - _v102 = int64(_v101 + int64(98)) - *(*int8)(unsafe.Pointer(uintptr(_v102))) = 5 - _v103 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v104 = int64(_v5 + int64(0)) - _v105 = int64(_v104 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v105))) = _v103 - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v107 = int64(_v106 + int64(74)) - _v108 = int32(*(*int16)(unsafe.Pointer(uintptr(_v107)))) - _v109 = int64(_v5 + int64(0)) - _v110 = int64(_v109 + int64(92)) - *(*int16)(unsafe.Pointer(uintptr(_v110))) = int16(_v108) - _v112 = int64(_v5 + int64(0)) - _v113 = int64(_v112 + int64(96)) - _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113))) - _v115 = int32(int32(_v114) & int32(-50331649)) - _v118 = int32(_v115 | 50331648) - *(*int32)(unsafe.Pointer(uintptr(_v113))) = _v118 - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v120 = int64(_v119 + int64(72)) - _v121 = int32(*(*int16)(unsafe.Pointer(uintptr(_v120)))) - _v126 = int64(_v6 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v126))) = int16(_v121) - _v133 = int64(_v6 + int64(2)) - *(*int16)(unsafe.Pointer(uintptr(_v133))) = 0 - _v134 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v135 = int64(_v134 + int64(32)) - _v136 = *(*int64)(unsafe.Pointer(uintptr(_v135))) - _v137 = int64(_v136 + int64(16)) - _v138 = *(*int64)(unsafe.Pointer(uintptr(_v137))) - _v139 = int64(_v18 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v139))) = _v138 - _v140 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v141 = int64(_v140 + int64(60)) - _v142 = int64(_v141 + int64(0)) - _v143 = *(*int32)(unsafe.Pointer(uintptr(_v142))) - _v144 = int32(_v143 << 23) - _v145 = int32(int32(uint32(_v144) >> uint(31))) - _v147 = crt.Bool32(int32(_v145) == int32(0)) - if _v147 != 0 { - goto l9 - } - goto l10 -l9: - _v148 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v149 = int64(_v5 + int64(0)) - _v150 = int64(_v149 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v150))) = _v148 - goto l10 -l10: - _v151 = int64(_v5 + int64(0)) - _v152 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v152))) = _v151 - goto l11 -l11: - goto l12 -l12: - _v153 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v154 = int64(_v153 + int64(72)) - _v155 = int32(*(*int16)(unsafe.Pointer(uintptr(_v154)))) - _v156 = int64(_v14 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v156))) = int16(_v155) - _v157 = int32(*(*int16)(unsafe.Pointer(uintptr(_v14)))) - _v158 = sbin_estLog(t, _v157) - _v159 = int64(_v15 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v159))) = int16(_v158) - _v161 = int64(_v1 + int64(32)) - _v162 = *(*int64)(unsafe.Pointer(uintptr(_v161))) - _v163 = crt.Bool32(int64(_v162) != int64(int64(0))) - goto l13 -l13: - if _v163 != 0 { - goto l14 - } - goto l212 -l212: - _v164 = 1 - goto l15 -l14: - _v164 = 0 - goto l15 -l15: - goto l16 -l16: - if _v164 != 0 { - goto l17 - } - goto l213 -l213: - _v173 = 0 - goto l20 -l17: - _v165 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v166 = int64(_v165 + int64(64)) - _v167 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v166)))) - _v168 = int32(uint16(_v167)) - _v170 = int32(int32(_v168) & int32(32)) - _v172 = crt.Bool32(int32(_v170) == int32(0)) - goto l18 -l18: - if _v172 != 0 { - goto l19 - } - goto l214 -l214: - _v173 = 0 - goto l20 -l19: - _v173 = 1 - goto l20 -l20: - goto l21 -l21: - if _v173 != 0 { - goto l22 - } - goto l215 -l215: - _v187 = 0 - goto l25 -l22: - _v174 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v175 = int64(_v174 + int64(0)) - _v176 = *(*int64)(unsafe.Pointer(uintptr(_v175))) - _v177 = int64(_v176 + int64(0)) - _v178 = *(*int64)(unsafe.Pointer(uintptr(_v177))) - _v179 = int64(_v178 + int64(48)) - _v180 = *(*int64)(unsafe.Pointer(uintptr(_v179))) - _v183 = int64(_v180 & int64(32768)) - _v186 = crt.Bool32(int64(_v183) != int64(int64(0))) - goto l23 -l23: - if _v186 != 0 { - goto l24 - } - goto l216 -l216: - _v187 = 0 - goto l25 -l24: - _v187 = 1 - goto l25 -l25: - goto l26 -l26: - if _v187 != 0 { - goto l27 - } - goto l217 -l217: - _v194 = 0 - goto l30 -l27: - _v188 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v189 = int64(_v188 + int64(104)) - _v190 = *(*int64)(unsafe.Pointer(uintptr(_v189))) - _v193 = crt.Bool32(_v190 == int64(0)) - goto l28 -l28: - if _v193 != 0 { - goto l29 - } - goto l218 -l218: - _v194 = 0 - goto l30 -l29: - _v194 = 1 - goto l30 -l30: - goto l31 -l31: - if _v194 != 0 { - goto l32 - } - goto l219 -l219: - _v202 = 0 - goto l38 -l32: - _v195 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v196 = int64(_v195 + int64(60)) - _v197 = int64(_v196 + int64(0)) - _v198 = *(*int32)(unsafe.Pointer(uintptr(_v197))) - _v199 = int32(_v198 << 23) - _v200 = int32(int32(uint32(_v199) >> uint(31))) - goto l33 -l33: - if _v200 != 0 { - goto l34 - } - goto l220 -l220: - _v201 = 1 - goto l35 -l34: - _v201 = 0 - goto l35 -l35: - goto l36 -l36: - if _v201 != 0 { - goto l37 - } - goto l221 -l221: - _v202 = 0 - goto l38 -l37: - _v202 = 1 - goto l38 -l38: - goto l39 -l39: - if _v202 != 0 { - goto l40 - } - goto l222 -l222: - _v210 = 0 - goto l43 -l40: - _v203 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v204 = int64(_v203 + int64(64)) - _v205 = *(*int32)(unsafe.Pointer(uintptr(_v204))) - _v207 = int32(int32(_v205) & int32(32)) - _v209 = crt.Bool32(int32(_v207) == int32(0)) - goto l41 -l41: - if _v209 != 0 { - goto l42 - } - goto l223 -l223: - _v210 = 0 - goto l43 -l42: - _v210 = 1 - goto l43 -l43: - goto l44 -l44: - if _v210 != 0 { - goto l45 - } - goto l224 -l224: - _v218 = 0 - goto l51 -l45: - _v211 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v212 = int64(_v211 + int64(60)) - _v213 = int64(_v212 + int64(0)) - _v214 = *(*int32)(unsafe.Pointer(uintptr(_v213))) - _v215 = int32(_v214 << 20) - _v216 = int32(int32(uint32(_v215) >> uint(31))) - goto l46 -l46: - if _v216 != 0 { - goto l47 - } - goto l225 -l225: - _v217 = 1 - goto l48 -l47: - _v217 = 0 - goto l48 -l48: - goto l49 -l49: - if _v217 != 0 { - goto l50 - } - goto l226 -l226: - _v218 = 0 - goto l51 -l50: - _v218 = 1 - goto l51 -l51: - goto l52 -l52: - if _v218 != 0 { - goto l53 - } - goto l227 -l227: - _v226 = 0 - goto l59 -l53: - _v219 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v220 = int64(_v219 + int64(60)) - _v221 = int64(_v220 + int64(0)) - _v222 = *(*int32)(unsafe.Pointer(uintptr(_v221))) - _v223 = int32(_v222 << 18) - _v224 = int32(int32(uint32(_v223) >> uint(31))) - goto l54 -l54: - if _v224 != 0 { - goto l55 - } - goto l228 -l228: - _v225 = 1 - goto l56 -l55: - _v225 = 0 - goto l56 -l56: - goto l57 -l57: - if _v225 != 0 { - goto l58 - } - goto l229 -l229: - _v226 = 0 - goto l59 -l58: - _v226 = 1 - goto l59 -l59: - if _v226 != 0 { - goto l60 - } - goto l230 -l230: - goto l85 -l60: - _v227 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v228 = int64(_v227 + int64(32)) - _v229 = *(*int64)(unsafe.Pointer(uintptr(_v228))) - _v230 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v231 = int64(_v230 + int64(20)) - _v232 = *(*int32)(unsafe.Pointer(uintptr(_v231))) - _v233 = int64(int32(_v232)) - _v234 = int64(_v233 * int64(64)) - _v235 = int64(_v229 + _v234) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v235 - _v236 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v237 = int64(_v236 + int64(32)) - _v238 = *(*int64)(unsafe.Pointer(uintptr(_v237))) - _v239 = int64(_v19 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v239))) = _v238 - goto l61 -l61: - _v240 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v242 = crt.Bool32(int32(_v240) == int32(0)) - goto l62 -l62: - if _v242 != 0 { - goto l63 - } - goto l231 -l231: - _v246 = 0 - goto l66 -l63: - _v243 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v244 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v245 = crt.Bool32(uint64(_v243) < uint64(_v244)) - goto l64 -l64: - if _v245 != 0 { - goto l65 - } - goto l232 -l232: - _v246 = 0 - goto l66 -l65: - _v246 = 1 - goto l66 -l66: - if _v246 != 0 { - goto l67 - } - goto l84 -l67: - _v247 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v248 = int64(_v247 + int64(48)) - _v249 = *(*int64)(unsafe.Pointer(uintptr(_v248))) - _v250 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v251 = int64(_v250 + int64(8)) - _v252 = *(*int64)(unsafe.Pointer(uintptr(_v251))) - _v253 = int64(_v249 & _v252) - _v254 = crt.Bool32(int64(_v253) != int64(int64(0))) - if _v254 != 0 { - goto l68 - } - goto l70 -l68: - goto l83 -l70: - _v255 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v256 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v259 = sbin_termCanDriveIndex(t, _v255, _v256, int64(0)) - if _v259 != 0 { - goto l71 - } - goto l233 -l233: - goto l82 -l71: - _v262 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v263 = int64(_v262 + int64(24)) - _v264 = int64(_v263 + int64(0)) - _v265 = int64(_v264 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v265))) = 1 - _v268 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v269 = int64(_v268 + int64(46)) - *(*int16)(unsafe.Pointer(uintptr(_v269))) = 0 - _v272 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v273 = int64(_v272 + int64(24)) - _v274 = int64(_v273 + int64(0)) - _v275 = int64(_v274 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v275))) = int64(0) - _v278 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v279 = int64(_v278 + int64(44)) - *(*int16)(unsafe.Pointer(uintptr(_v279))) = 1 - _v280 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v284 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v285 = int64(_v284 + int64(56)) - _v286 = *(*int64)(unsafe.Pointer(uintptr(_v285))) - _v287 = int64(_v286 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v287))) = _v280 - _v288 = int32(*(*int16)(unsafe.Pointer(uintptr(_v15)))) - _v289 = int32(int16(_v288)) - _v290 = int32(*(*int16)(unsafe.Pointer(uintptr(_v14)))) - _v291 = int32(int16(_v290)) - _v292 = int32(int32(_v289) + int32(_v291)) - _v293 = int32(int32(_v292) & int32(65535)) - _v294 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v295 = int64(_v294 + int64(18)) - *(*int16)(unsafe.Pointer(uintptr(_v295))) = int16(_v293) - _v296 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v297 = int64(_v296 + int64(24)) - _v298 = *(*int64)(unsafe.Pointer(uintptr(_v297))) - _v301 = crt.Bool32(_v298 == int64(0)) - goto l72 -l72: - if _v301 != 0 { - goto l73 - } - goto l234 -l234: - _v309 = 0 - goto l76 -l73: - _v302 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v303 = int64(_v302 + int64(64)) - _v304 = *(*int32)(unsafe.Pointer(uintptr(_v303))) - _v306 = int32(int32(_v304) & int32(2)) - _v308 = crt.Bool32(int32(_v306) == int32(0)) - goto l74 -l74: - if _v308 != 0 { - goto l75 - } - goto l235 -l235: - _v309 = 0 - goto l76 -l75: - _v309 = 1 - goto l76 -l76: - if _v309 != 0 { - goto l77 - } - goto l78 -l77: - _v311 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v312 = int64(_v311 + int64(18)) - _v313 = int32(*(*int16)(unsafe.Pointer(uintptr(_v312)))) - _v314 = int32(int16(_v313)) - _v315 = int32(int32(_v314) + int32(28)) - _v316 = int32(int32(_v315) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v312))) = int16(_v316) - goto l79 -l78: - _v318 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v319 = int64(_v318 + int64(18)) - _v320 = int32(*(*int16)(unsafe.Pointer(uintptr(_v319)))) - _v321 = int32(int16(_v320)) - _v322 = int32(int32(_v321) - int32(10)) - _v323 = int32(int32(_v322) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v319))) = int16(_v323) - goto l79 -l79: - _v324 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v325 = int64(_v324 + int64(18)) - _v326 = int32(*(*int16)(unsafe.Pointer(uintptr(_v325)))) - _v327 = int32(int16(_v326)) - _v329 = crt.Bool32(int32(_v327) < int32(0)) - if _v329 != 0 { - goto l80 - } - goto l81 -l80: - _v332 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v333 = int64(_v332 + int64(18)) - *(*int16)(unsafe.Pointer(uintptr(_v333))) = 0 - goto l81 -l81: - _v336 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v337 = int64(_v336 + int64(22)) - *(*int16)(unsafe.Pointer(uintptr(_v337))) = 43 - _v338 = int32(*(*int16)(unsafe.Pointer(uintptr(_v15)))) - _v339 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v340 = int64(_v339 + int64(22)) - _v341 = int32(*(*int16)(unsafe.Pointer(uintptr(_v340)))) - _v342 = sbin_sqlite3LogEstAdd(t, _v338, _v341) - _v343 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v344 = int64(_v343 + int64(20)) - *(*int16)(unsafe.Pointer(uintptr(_v344))) = int16(_v342) - _v346 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v347 = int64(_v346 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v347))) = 16384 - _v349 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v350 = int64(_v349 + int64(48)) - _v351 = *(*int64)(unsafe.Pointer(uintptr(_v350))) - _v352 = int64(_v2 | _v351) - _v353 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v354 = int64(_v353 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v354))) = _v352 - _v356 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v357 = sbin_whereLoopInsert(t, _v1, _v356) - _v358 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v358))) = _v357 - goto l82 -l82: - goto l83 -l83: - _v359 = int64(_v19 + int64(0)) - _v360 = *(*int64)(unsafe.Pointer(uintptr(_v359))) - _v361 = int64(_v360 + int64(64)) - *(*int64)(unsafe.Pointer(uintptr(_v359))) = _v361 - goto l61 -l84: - goto l85 -l85: - goto l86 -l86: - _v362 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v364 = crt.Bool32(int32(_v362) == int32(0)) - goto l87 -l87: - if _v364 != 0 { - goto l88 - } - goto l236 -l236: - _v367 = 0 - goto l91 -l88: - _v365 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v366 = crt.Bool32(int64(_v365) != int64(int64(0))) - goto l89 -l89: - if _v366 != 0 { - goto l90 - } - goto l237 -l237: - _v367 = 0 - goto l91 -l90: - _v367 = 1 - goto l91 -l91: - if _v367 != 0 { - goto l92 - } - goto l238 -l238: - goto l208 -l92: - _v368 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v369 = int64(_v368 + int64(72)) - _v370 = *(*int64)(unsafe.Pointer(uintptr(_v369))) - _v373 = crt.Bool32(int64(_v370) != int64(int64(0))) - goto l93 -l93: - if _v373 != 0 { - goto l94 - } - goto l239 -l239: - _v383 = 0 - goto l100 -l94: - _v374 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v375 = int64(_v374 + int64(64)) - _v376 = *(*int32)(unsafe.Pointer(uintptr(_v375))) - _v377 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v378 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v379 = int64(_v378 + int64(72)) - _v380 = *(*int64)(unsafe.Pointer(uintptr(_v379))) - _v381 = sbin_whereUsablePartialIndex(t, _v376, _v377, _v380) - goto l95 -l95: - if _v381 != 0 { - goto l96 - } - goto l240 -l240: - _v382 = 1 - goto l97 -l96: - _v382 = 0 - goto l97 -l97: - goto l98 -l98: - if _v382 != 0 { - goto l99 - } - goto l241 -l241: - _v383 = 0 - goto l100 -l99: - _v383 = 1 - goto l100 -l100: - if _v383 != 0 { - goto l101 - } - goto l103 -l101: - goto l201 -l103: - _v384 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v385 = int64(_v384 + int64(100)) - _v386 = *(*int32)(unsafe.Pointer(uintptr(_v385))) - _v387 = int32(_v386 << 31) - _v388 = int32(int32(uint32(_v387) >> uint(31))) - if _v388 != 0 { - goto l104 - } - goto l106 -l104: - goto l201 -l106: - _v392 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v393 = int64(_v392 + int64(16)) - _v394 = *(*int64)(unsafe.Pointer(uintptr(_v393))) - _v395 = int64(_v394 + int64(0)) - _v396 = int32(*(*int16)(unsafe.Pointer(uintptr(_v395)))) - _v397 = int64(_v14 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v397))) = int16(_v396) - _v400 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v401 = int64(_v400 + int64(24)) - _v402 = int64(_v401 + int64(0)) - _v403 = int64(_v402 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v403))) = 0 - _v406 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v407 = int64(_v406 + int64(24)) - _v408 = int64(_v407 + int64(0)) - _v409 = int64(_v408 + int64(2)) - *(*int16)(unsafe.Pointer(uintptr(_v409))) = 0 - _v412 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v413 = int64(_v412 + int64(24)) - _v414 = int64(_v413 + int64(0)) - _v415 = int64(_v414 + int64(4)) - *(*int16)(unsafe.Pointer(uintptr(_v415))) = 0 - _v418 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v419 = int64(_v418 + int64(46)) - *(*int16)(unsafe.Pointer(uintptr(_v419))) = 0 - _v422 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v423 = int64(_v422 + int64(44)) - *(*int16)(unsafe.Pointer(uintptr(_v423))) = 0 - _v426 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v427 = int64(_v426 + int64(17)) - *(*int8)(unsafe.Pointer(uintptr(_v427))) = 0 - _v430 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v431 = int64(_v430 + int64(18)) - *(*int16)(unsafe.Pointer(uintptr(_v431))) = 0 - _v433 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v434 = int64(_v433 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v434))) = _v2 - _v435 = int32(*(*int16)(unsafe.Pointer(uintptr(_v14)))) - _v436 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v437 = int64(_v436 + int64(22)) - *(*int16)(unsafe.Pointer(uintptr(_v437))) = int16(_v435) - _v438 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v439 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v440 = int64(_v439 + int64(24)) - _v441 = int64(_v440 + int64(0)) - _v442 = int64(_v441 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v442))) = _v438 - _v444 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v445 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v446 = int64(_v445 + int64(64)) - _v447 = *(*int32)(unsafe.Pointer(uintptr(_v446))) - _v448 = sbin_indexMightHelpWithOrderBy(t, _v1, _v444, _v447) - _v449 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v449))) = _v448 - _v450 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v451 = int64(_v450 + int64(96)) - _v452 = *(*int32)(unsafe.Pointer(uintptr(_v451))) - _v453 = int32(_v452 << 6) - _v454 = int32(int32(uint32(_v453) >> uint(30))) - _v456 = crt.Bool32(int32(_v454) == int32(3)) - if _v456 != 0 { - goto l107 - } - goto l117 -l107: - _v458 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v459 = int64(_v458 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v459))) = 256 - _v460 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - goto l108 -l108: - if _v460 != 0 { - goto l109 - } - goto l111 -l109: - _v461 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - goto l110 -l110: - _v463 = _v461 - goto l113 -l111: - goto l112 -l112: - _v463 = 0 - goto l113 -l113: - _v464 = int32(int32(_v463) & int32(255)) - _v465 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v466 = int64(_v465 + int64(17)) - *(*int8)(unsafe.Pointer(uintptr(_v466))) = int8(_v464) - _v467 = int32(*(*int16)(unsafe.Pointer(uintptr(_v14)))) - _v468 = int32(int16(_v467)) - _v470 = int32(int32(_v468) + int32(16)) - _v471 = int32(int32(_v470) & int32(65535)) - _v472 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v473 = int64(_v472 + int64(20)) - *(*int16)(unsafe.Pointer(uintptr(_v473))) = int16(_v471) - _v474 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v475 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v476 = int32(*(*int16)(unsafe.Pointer(uintptr(_v14)))) - sbin_whereLoopOutputAdjust(t, _v474, _v475, _v476) - _v478 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v479 = sbin_whereLoopInsert(t, _v1, _v478) - _v480 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v480))) = _v479 - _v481 = int32(*(*int16)(unsafe.Pointer(uintptr(_v14)))) - _v482 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v483 = int64(_v482 + int64(22)) - *(*int16)(unsafe.Pointer(uintptr(_v483))) = int16(_v481) - _v484 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - if _v484 != 0 { - goto l114 - } - goto l116 -l114: - goto l208 -l116: - goto l198 -l117: - _v485 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v486 = int64(_v485 + int64(96)) - _v487 = *(*int32)(unsafe.Pointer(uintptr(_v486))) - _v488 = int32(_v487 << 2) - _v489 = int32(int32(uint32(_v488) >> uint(31))) - if _v489 != 0 { - goto l118 - } - goto l119 -l118: - _v493 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v494 = int64(_v493 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v494))) = 576 - _v497 = int64(_v21 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v497))) = int64(0) - goto l126 -l119: - _v498 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v499 = int64(_v498 + int64(88)) - _v500 = *(*int64)(unsafe.Pointer(uintptr(_v499))) - _v501 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v502 = int64(_v501 + int64(104)) - _v503 = *(*int64)(unsafe.Pointer(uintptr(_v502))) - _v504 = int64(_v500 & _v503) - _v505 = int64(_v21 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v505))) = _v504 - _v506 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v509 = crt.Bool32(_v506 == int64(0)) - goto l120 -l120: - if _v509 != 0 { - goto l121 - } - goto l123 -l121: - goto l122 -l122: - _v514 = 576 - goto l125 -l123: - goto l124 -l124: - _v514 = 512 - goto l125 -l125: - _v515 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v516 = int64(_v515 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v516))) = _v514 - goto l126 -l126: - _v517 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - goto l127 -l127: - if _v517 != 0 { - goto l242 - } - goto l128 -l242: - _v526 = 1 - goto l134 -l128: - _v518 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v519 = int64(_v518 + int64(64)) - _v520 = *(*int32)(unsafe.Pointer(uintptr(_v519))) - _v522 = int32(int32(_v520) & int32(32)) - _v524 = crt.Bool32(int32(_v522) == int32(0)) - goto l129 -l129: - if _v524 != 0 { - goto l130 - } - goto l243 -l243: - _v525 = 1 - goto l131 -l130: - _v525 = 0 - goto l131 -l131: - goto l132 -l132: - if _v525 != 0 { - goto l244 - } - goto l133 -l244: - _v526 = 1 - goto l134 -l133: - _v526 = 0 - goto l134 -l134: - goto l135 -l135: - if _v526 != 0 { - goto l245 - } - goto l136 -l245: - _v533 = 1 - goto l139 -l136: - _v527 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v528 = int64(_v527 + int64(72)) - _v529 = *(*int64)(unsafe.Pointer(uintptr(_v528))) - _v532 = crt.Bool32(int64(_v529) != int64(int64(0))) - goto l137 -l137: - if _v532 != 0 { - goto l246 - } - goto l138 -l246: - _v533 = 1 - goto l139 -l138: - _v533 = 0 - goto l139 -l139: - goto l140 -l140: - if _v533 != 0 { - goto l247 - } - goto l141 -l247: - _v582 = 1 - goto l169 -l141: - _v534 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v537 = crt.Bool32(_v534 == int64(0)) - goto l142 -l142: - if _v537 != 0 { - goto l143 - } - goto l248 -l248: - _v545 = 0 - goto l146 -l143: - _v538 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v539 = int64(_v538 + int64(96)) - _v540 = *(*int32)(unsafe.Pointer(uintptr(_v539))) - _v541 = int32(_v540 << 5) - _v542 = int32(int32(uint32(_v541) >> uint(31))) - _v544 = crt.Bool32(int32(_v542) == int32(0)) - goto l144 -l144: - if _v544 != 0 { - goto l145 - } - goto l249 -l249: - _v545 = 0 - goto l146 -l145: - _v545 = 1 - goto l146 -l146: - goto l147 -l147: - if _v545 != 0 { - goto l148 - } - goto l250 -l250: - _v555 = 0 - goto l151 -l148: - _v546 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v547 = int64(_v546 + int64(92)) - _v548 = int32(*(*int16)(unsafe.Pointer(uintptr(_v547)))) - _v549 = int32(int16(_v548)) - _v550 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v551 = int64(_v550 + int64(74)) - _v552 = int32(*(*int16)(unsafe.Pointer(uintptr(_v551)))) - _v553 = int32(int16(_v552)) - _v554 = crt.Bool32(int32(_v549) < int32(_v553)) - goto l149 -l149: - if _v554 != 0 { - goto l150 - } - goto l251 -l251: - _v555 = 0 - goto l151 -l150: - _v555 = 1 - goto l151 -l151: - goto l152 -l152: - if _v555 != 0 { - goto l153 - } - goto l252 -l252: - _v564 = 0 - goto l156 -l153: - _v556 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v557 = int64(_v556 + int64(64)) - _v558 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v557)))) - _v559 = int32(uint16(_v558)) - _v561 = int32(int32(_v559) & int32(4)) - _v563 = crt.Bool32(int32(_v561) == int32(0)) - goto l154 -l154: - if _v563 != 0 { - goto l155 - } - goto l253 -l253: - _v564 = 0 - goto l156 -l155: - _v564 = 1 - goto l156 -l156: - goto l157 -l157: - if _v564 != 0 { - goto l158 - } - goto l254 -l254: - _v568 = 0 - goto l161 -l158: - _v567 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 7))) - goto l159 -l159: - if _v567 != 0 { - goto l160 - } - goto l255 -l255: - _v568 = 0 - goto l161 -l160: - _v568 = 1 - goto l161 -l161: - goto l162 -l162: - if _v568 != 0 { - goto l163 - } - goto l256 -l256: - _v581 = 0 - goto l166 -l163: - _v569 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v570 = int64(_v569 + int64(0)) - _v571 = *(*int64)(unsafe.Pointer(uintptr(_v570))) - _v572 = int64(_v571 + int64(0)) - _v573 = *(*int64)(unsafe.Pointer(uintptr(_v572))) - _v574 = int64(_v573 + int64(92)) - _v575 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v574)))) - _v576 = int32(uint16(_v575)) - _v578 = int32(int32(_v576) & int32(32)) - _v580 = crt.Bool32(int32(_v578) == int32(0)) - goto l164 -l164: - if _v580 != 0 { - goto l165 - } - goto l257 -l257: - _v581 = 0 - goto l166 -l165: - _v581 = 1 - goto l166 -l166: - goto l167 -l167: - if _v581 != 0 { - goto l258 - } - goto l168 -l258: - _v582 = 1 - goto l169 -l168: - _v582 = 0 - goto l169 -l169: - if _v582 != 0 { - goto l170 - } - goto l259 -l259: - goto l197 -l170: - _v583 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - goto l171 -l171: - if _v583 != 0 { - goto l172 - } - goto l174 -l172: - _v584 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - goto l173 -l173: - _v586 = _v584 - goto l176 -l174: - goto l175 -l175: - _v586 = 0 - goto l176 -l176: - _v587 = int32(int32(_v586) & int32(255)) - _v588 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v589 = int64(_v588 + int64(17)) - *(*int8)(unsafe.Pointer(uintptr(_v589))) = int8(_v587) - _v590 = int32(*(*int16)(unsafe.Pointer(uintptr(_v14)))) - _v591 = int32(int16(_v590)) - _v593 = int32(int32(_v591) + int32(1)) - _v595 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v596 = int64(_v595 + int64(92)) - _v597 = int32(*(*int16)(unsafe.Pointer(uintptr(_v596)))) - _v598 = int32(int16(_v597)) - _v599 = int32(15 * _v598) - _v600 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v601 = int64(_v600 + int64(74)) - _v602 = int32(*(*int16)(unsafe.Pointer(uintptr(_v601)))) - _v603 = int32(int16(_v602)) - _v604 = int32(int32(_v599) / int32(_v603)) - _v605 = int32(int32(_v593) + int32(_v604)) - _v606 = int32(int32(_v605) & int32(65535)) - _v607 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v608 = int64(_v607 + int64(20)) - *(*int16)(unsafe.Pointer(uintptr(_v608))) = int16(_v606) - _v609 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v612 = crt.Bool32(int64(_v609) != int64(int64(0))) - if _v612 != 0 { - goto l177 - } - goto l260 -l260: - goto l193 -l177: - _v613 = int32(*(*int16)(unsafe.Pointer(uintptr(_v14)))) - _v614 = int32(int16(_v613)) - _v616 = int32(int32(_v614) + int32(16)) - _v617 = int32(int32(_v616) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v22))) = int16(_v617) - _v618 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v619 = int64(_v618 + int64(64)) - _v620 = *(*int32)(unsafe.Pointer(uintptr(_v619))) - *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v620 - _v621 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v622 = int64(_v621 + int64(104)) - *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v622 - _v624 = int64(_v23 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v624))) = 0 - goto l178 -l178: - _v625 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v626 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v627 = int64(_v626 + int64(20)) - _v628 = *(*int32)(unsafe.Pointer(uintptr(_v627))) - _v629 = crt.Bool32(int32(_v625) < int32(_v628)) - if _v629 != 0 { - goto l179 - } - goto l261 -l261: - goto l192 -l179: - _v630 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v631 = int64(int32(_v630)) - _v632 = int64(_v631 * int64(64)) - _v633 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v634 = int64(_v633 + int64(32)) - _v635 = *(*int64)(unsafe.Pointer(uintptr(_v634))) - _v636 = int64(_v635 + _v632) - *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v636 - _v637 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v638 = int64(_v637 + int64(0)) - _v639 = *(*int64)(unsafe.Pointer(uintptr(_v638))) - _v640 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v641 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v642 = sbin_sqlite3ExprCoveredByIndex(t, _v639, _v640, _v641) - goto l180 -l180: - if _v642 != 0 { - goto l181 - } - goto l262 -l262: - _v643 = 1 - goto l182 -l181: - _v643 = 0 - goto l182 -l182: - if _v643 != 0 { - goto l183 - } - goto l185 -l183: - goto l192 -l185: - _v644 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v645 = int64(_v644 + int64(16)) - _v646 = int32(*(*int16)(unsafe.Pointer(uintptr(_v645)))) - _v647 = int32(int16(_v646)) - _v649 = crt.Bool32(int32(_v647) <= int32(0)) - if _v649 != 0 { - goto l186 - } - goto l187 -l186: - _v650 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v651 = int64(_v650 + int64(16)) - _v652 = int32(*(*int16)(unsafe.Pointer(uintptr(_v651)))) - _v653 = int32(int16(_v652)) - _v654 = int64(_v22 + int64(0)) - _v655 = int32(*(*int16)(unsafe.Pointer(uintptr(_v654)))) - _v656 = int32(int16(_v655)) - _v657 = int32(int32(_v656) + int32(_v653)) - _v658 = int32(int32(_v657) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v654))) = int16(_v658) - goto l190 -l187: - _v659 = int64(_v22 + int64(0)) - _v660 = int32(*(*int16)(unsafe.Pointer(uintptr(_v659)))) - _v661 = int32(int32(_v660) - int32(1)) - *(*int16)(unsafe.Pointer(uintptr(_v659))) = int16(_v661) - _v662 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v663 = int64(_v662 + int64(20)) - _v664 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v663)))) - _v665 = int32(uint16(_v664)) - _v669 = int32(int32(_v665) & int32(130)) - if _v669 != 0 { - goto l188 - } - goto l189 -l188: - _v671 = int64(_v22 + int64(0)) - _v672 = int32(*(*int16)(unsafe.Pointer(uintptr(_v671)))) - _v673 = int32(int16(_v672)) - _v674 = int32(int32(_v673) - int32(19)) - _v675 = int32(int32(_v674) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v671))) = int16(_v675) - goto l189 -l189: - goto l190 -l190: - goto l191 -l191: - _v676 = int64(_v23 + int64(0)) - _v677 = *(*int32)(unsafe.Pointer(uintptr(_v676))) - _v678 = int32(int32(_v677) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v676))) = _v678 - goto l178 -l192: - _v679 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v680 = int64(_v679 + int64(20)) - _v681 = int32(*(*int16)(unsafe.Pointer(uintptr(_v680)))) - _v682 = int32(*(*int16)(unsafe.Pointer(uintptr(_v22)))) - _v683 = sbin_sqlite3LogEstAdd(t, _v681, _v682) - _v684 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v685 = int64(_v684 + int64(20)) - *(*int16)(unsafe.Pointer(uintptr(_v685))) = int16(_v683) - goto l193 -l193: - _v686 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v687 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v688 = int32(*(*int16)(unsafe.Pointer(uintptr(_v14)))) - sbin_whereLoopOutputAdjust(t, _v686, _v687, _v688) - _v690 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v691 = sbin_whereLoopInsert(t, _v1, _v690) - _v692 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v692))) = _v691 - _v693 = int32(*(*int16)(unsafe.Pointer(uintptr(_v14)))) - _v694 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v695 = int64(_v694 + int64(22)) - *(*int16)(unsafe.Pointer(uintptr(_v695))) = int16(_v693) - _v696 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - if _v696 != 0 { - goto l194 - } - goto l196 -l194: - goto l208 -l196: - goto l197 -l197: - goto l198 -l198: - _v699 = int64(_v1 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v699))) = 0 - _v701 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v702 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v705 = sbin_whereLoopAddBtreeIndex(t, _v1, _v701, _v702, 0) - _v706 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v706))) = _v705 - _v708 = int64(_v1 + int64(40)) - _v709 = *(*int32)(unsafe.Pointer(uintptr(_v708))) - _v711 = crt.Bool32(int32(_v709) == int32(1)) - if _v711 != 0 { - goto l199 - } - goto l200 -l199: - _v713 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v714 = int64(_v713 + int64(64)) - _v715 = *(*int32)(unsafe.Pointer(uintptr(_v714))) - _v716 = int32(_v715 | 256) - *(*int32)(unsafe.Pointer(uintptr(_v714))) = _v716 - goto l200 -l200: - goto l201 -l201: - _v717 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v718 = int64(_v717 + int64(104)) - _v719 = *(*int64)(unsafe.Pointer(uintptr(_v718))) - _v720 = crt.Bool32(int64(_v719) != int64(int64(0))) - goto l202 -l202: - if _v720 != 0 { - goto l203 - } - goto l205 -l203: - goto l204 -l204: - _v726 = int64(0) - goto l207 -l205: - _v723 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v724 = int64(_v723 + int64(40)) - _v725 = *(*int64)(unsafe.Pointer(uintptr(_v724))) - goto l206 -l206: - _v726 = _v725 - goto l207 -l207: - _v727 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v727))) = _v726 - _v728 = int64(_v12 + int64(0)) - _v729 = *(*int32)(unsafe.Pointer(uintptr(_v728))) - _v730 = int32(int32(_v729) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v728))) = _v730 - goto l86 -l208: - _v731 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - return _v731 -} - -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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int64, _v6 int32, _v7 int64) int32 { - bp := t.Alloc(128) - defer t.Free(128) - var _v32 int64 // %t10 - var _v122 int64 // %t100 - var _v123 int64 // %t101 - var _v125 int64 // %t103 - var _v126 int64 // %t104 - var _v33 int64 // %t11 - var _v132 int64 // %t110 - var _v133 int64 // %t111 - var _v136 int64 // %t114 - var _v137 int64 // %t115 - var _v139 int64 // %t117 - var _v140 int64 // %t118 - var _v141 int64 // %t119 - var _v142 int64 // %t120 - var _v143 int64 // %t121 - var _v144 int64 // %t122 - var _v145 int64 // %t123 - var _v146 int64 // %t124 - var _v147 int64 // %t125 - var _v148 int64 // %t126 - var _v149 int64 // %t127 - var _v150 int64 // %t128 - var _v151 int32 // %t129 - var _v35 int64 // %t13 - var _v152 int64 // %t130 - var _v153 int32 // %t131 - var _v154 int32 // %t132 - var _v156 int32 // %t134 - var _v158 int32 // %t136 - var _v161 int64 // %t139 - var _v36 int64 // %t14 - var _v163 int64 // %t141 - var _v164 int32 // %t142 - var _v165 int32 // %t143 - var _v166 int32 // %t144 - var _v169 int32 // %t147 - var _v170 int64 // %t148 - var _v171 int64 // %t149 - var _v37 int64 // %t15 - var _v172 int64 // %t150 - var _v173 int64 // %t151 - var _v174 int64 // %t152 - var _v175 int64 // %t153 - var _v176 int64 // %t154 - var _v177 int32 // %t155 - var _v178 int32 // %t156 - var _v181 int64 // %t159 - var _v38 int64 // %t16 - var _v182 int64 // %t160 - var _v183 int64 // %t161 - var _v184 int64 // %t162 - var _v185 int64 // %t163 - var _v186 int64 // %t164 - var _v187 int64 // %t165 - var _v188 int64 // %t166 - var _v190 int64 // %t168 - var _v191 int32 // %t169 - var _v39 int64 // %t17 - var _v192 int32 // %t170 - var _v193 int32 // %t171 - var _v194 int32 // %t172 - var _v195 int64 // %t173 - var _v196 int64 // %t174 - var _v197 int64 // %t175 - var _v198 int64 // %t176 - var _v199 int64 // %t177 - var _v200 int32 // %t178 - var _v40 int64 // %t18 - var _v202 int32 // %t180 - var _v203 int64 // %t181 - var _v204 int32 // %t182 - var _v206 int32 // %t184 - var _v207 int64 // %t185 - var _v208 int64 // %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 _v215 int32 // %t193 - var _v216 int32 // %t194 - var _v217 int32 // %t195 - var _v218 int64 // %t196 - var _v219 int64 // %t197 - var _v220 int32 // %t198 - var _v221 int32 // %t199 - var _v42 int64 // %t20 - var _v222 int32 // %t200 - var _v223 int32 // %t201 - var _v224 int64 // %t202 - var _v225 int64 // %t203 - var _v226 int64 // %t204 - var _v227 int64 // %t205 - var _v228 int64 // %t206 - var _v229 int64 // %t207 - var _v230 int64 // %t208 - var _v43 int64 // %t21 - var _v233 int32 // %t211 - var _v234 int32 // %t212 - var _v235 int64 // %t213 - var _v236 int64 // %t214 - var _v237 int32 // %t215 - var _v238 int32 // %t216 - var _v240 int32 // %t218 - var _v241 int32 // %t219 - var _v242 int64 // %t220 - var _v244 int64 // %t222 - var _v245 int64 // %t223 - var _v246 int64 // %t224 - var _v247 int64 // %t225 - var _v248 int64 // %t226 - var _v250 int32 // %t228 - var _v251 int64 // %t229 - var _v45 int64 // %t23 - var _v252 int64 // %t230 - var _v253 int64 // %t231 - var _v254 int64 // %t232 - var _v255 int64 // %t233 - var _v256 int64 // %t234 - var _v257 int64 // %t235 - var _v258 int64 // %t236 - var _v259 int64 // %t237 - var _v260 int64 // %t238 - var _v261 int64 // %t239 - var _v46 int64 // %t24 - var _v262 int64 // %t240 - var _v263 int64 // %t241 - var _v264 int64 // %t242 - var _v265 int64 // %t243 - var _v266 int32 // %t244 - var _v267 int64 // %t245 - var _v268 int64 // %t246 - var _v269 int64 // %t247 - var _v270 int64 // %t248 - var _v271 int64 // %t249 - var _v47 int64 // %t25 - var _v272 int64 // %t250 - var _v273 int32 // %t251 - var _v274 int32 // %t252 - var _v275 int32 // %t253 - var _v276 int32 // %t254 - var _v277 int64 // %t255 - var _v278 int32 // %t256 - var _v280 int32 // %t258 - var _v281 int32 // %t259 - var _v48 int64 // %t26 - var _v282 int64 // %t260 - var _v283 int64 // %t261 - var _v284 int64 // %t262 - var _v285 int64 // %t263 - var _v286 int64 // %t264 - var _v287 int32 // %t265 - var _v288 int32 // %t266 - var _v290 int32 // %t268 - var _v291 int32 // %t269 - var _v49 int64 // %t27 - var _v292 int32 // %t270 - var _v293 int64 // %t271 - var _v294 int64 // %t272 - var _v295 int64 // %t273 - var _v296 int64 // %t274 - var _v297 int32 // %t275 - var _v298 int32 // %t276 - var _v299 int32 // %t277 - var _v300 int32 // %t278 - var _v301 int64 // %t279 - var _v50 int64 // %t28 - var _v302 int64 // %t280 - var _v303 int32 // %t281 - var _v304 int32 // %t282 - var _v306 int32 // %t284 - var _v308 int32 // %t286 - var _v310 int64 // %t288 - var _v311 int64 // %t289 - var _v51 int64 // %t29 - var _v314 int64 // %t292 - var _v315 int64 // %t293 - var _v316 int32 // %t294 - var _v317 int32 // %t295 - var _v320 int64 // %t298 - var _v321 int32 // %t299 - var _v25 int64 // %t3 - var _v52 int64 // %t30 - var _v322 int32 // %t300 - var _v323 int64 // %t301 - var _v324 int64 // %t302 - var _v325 int64 // %t303 - var _v327 int32 // %t305 - var _v328 int32 // %t306 - var _v329 int64 // %t307 - var _v330 int64 // %t308 - var _v331 int64 // %t309 - var _v53 int32 // %t31 - var _v332 int64 // %t310 - var _v333 int32 // %t311 - var _v334 int32 // %t312 - var _v335 int32 // %t313 - var _v336 int32 // %t314 - var _v337 int32 // %t315 - var _v339 int32 // %t317 - var _v340 int32 // %t318 - var _v341 int64 // %t319 - var _v342 int64 // %t320 - var _v344 int64 // %t322 - var _v345 int32 // %t323 - var _v346 int32 // %t324 - var _v347 int32 // %t325 - var _v348 int32 // %t326 - var _v349 int64 // %t327 - var _v350 int64 // %t328 - var _v351 int64 // %t329 - var _v352 int64 // %t330 - var _v353 int64 // %t331 - var _v354 int64 // %t332 - var _v355 int64 // %t333 - var _v358 int32 // %t336 - var _v359 int64 // %t337 - var _v361 int64 // %t339 - var _v362 int64 // %t340 - var _v363 int64 // %t341 - var _v364 int64 // %t342 - var _v365 int64 // %t343 - var _v367 int64 // %t345 - var _v368 int32 // %t346 - var _v369 int32 // %t347 - var _v370 int64 // %t348 - var _v371 int64 // %t349 - var _v57 int64 // %t35 - var _v372 int32 // %t350 - var _v373 int64 // %t351 - var _v374 int64 // %t352 - var _v375 int64 // %t353 - var _v376 int64 // %t354 - var _v377 int64 // %t355 - var _v378 int64 // %t356 - var _v379 int32 // %t357 - var _v380 int32 // %t358 - var _v381 int64 // %t359 - var _v58 int64 // %t36 - var _v382 int64 // %t360 - var _v383 int64 // %t361 - var _v384 int64 // %t362 - var _v386 int64 // %t364 - var _v387 int64 // %t365 - var _v388 int64 // %t366 - var _v389 int64 // %t367 - var _v390 int64 // %t368 - var _v391 int64 // %t369 - var _v59 int64 // %t37 - var _v392 int64 // %t370 - var _v393 int64 // %t371 - var _v394 int64 // %t372 - var _v395 int64 // %t373 - var _v396 int64 // %t374 - var _v397 int32 // %t375 - var _v398 int64 // %t376 - var _v399 int64 // %t377 - var _v400 int32 // %t378 - var _v60 int64 // %t38 - var _v402 int32 // %t380 - var _v403 int32 // %t381 - var _v404 int64 // %t382 - var _v405 int64 // %t383 - var _v406 int64 // %t384 - var _v407 int64 // %t385 - var _v410 int64 // %t388 - var _v411 int64 // %t389 - var _v61 int64 // %t39 - var _v412 int64 // %t390 - var _v413 int64 // %t391 - var _v414 float64 // %t392 - var _v415 int32 // %t393 - var _v416 int64 // %t394 - var _v417 int64 // %t395 - var _v418 int64 // %t396 - var _v419 int64 // %t397 - var _v420 int64 // %t398 - var _v421 int32 // %t399 - var _v26 int64 // %t4 - var _v62 int64 // %t40 - var _v422 int64 // %t400 - var _v423 int64 // %t401 - var _v424 int64 // %t402 - var _v425 int64 // %t403 - var _v426 int32 // %t404 - var _v428 int32 // %t406 - var _v430 int64 // %t408 - var _v431 int64 // %t409 - var _v432 int32 // %t410 - var _v433 int32 // %t411 - var _v436 int64 // %t414 - var _v437 int64 // %t415 - var _v438 int32 // %t416 - var _v439 int32 // %t417 - var _v441 int64 // %t419 - var _v64 int64 // %t42 - var _v442 int32 // %t420 - var _v443 int64 // %t421 - var _v444 int64 // %t422 - var _v445 int64 // %t423 - var _v446 int64 // %t424 - var _v447 int64 // %t425 - var _v448 int32 // %t426 - var _v449 int64 // %t427 - var _v450 int64 // %t428 - var _v451 int64 // %t429 - var _v65 int32 // %t43 - var _v452 int64 // %t430 - var _v453 int64 // %t431 - var _v456 int64 // %t434 - var _v457 int64 // %t435 - var _v458 int64 // %t436 - var _v459 int64 // %t437 - var _v460 int32 // %t438 - var _v66 int32 // %t44 - var _v67 int32 // %t45 - var _v68 int64 // %t46 - var _v69 int64 // %t47 - var _v70 int32 // %t48 - var _v71 int64 // %t49 - var _v27 int64 // %t5 - var _v72 int64 // %t50 - var _v73 int64 // %t51 - var _v74 int64 // %t52 - var _v75 int64 // %t53 - var _v76 int64 // %t54 - var _v79 int64 // %t57 - var _v80 int64 // %t58 - var _v81 int64 // %t59 - var _v28 int64 // %t6 - var _v82 int64 // %t60 - var _v83 int64 // %t61 - var _v85 int64 // %t63 - var _v86 int64 // %t64 - var _v87 int64 // %t65 - var _v88 int64 // %t66 - var _v89 int32 // %t67 - var _v90 int64 // %t68 - var _v91 int64 // %t69 - var _v29 int64 // %t7 - var _v92 int32 // %t70 - var _v93 int32 // %t71 - var _v95 int32 // %t73 - var _v96 int32 // %t74 - var _v98 int32 // %t76 - var _v99 int32 // %t77 - var _v102 int64 // %t80 - var _v103 int64 // %t81 - var _v104 int64 // %t82 - var _v105 int32 // %t83 - var _v106 int32 // %t84 - var _v107 int64 // %t85 - var _v108 int64 // %t86 - var _v109 int64 // %t87 - var _v110 int64 // %t88 - var _v113 int32 // %t91 - var _v114 int64 // %t92 - var _v115 int64 // %t93 - var _v119 int64 // %t97 - var _v120 int64 // %t98 - var _v12 = int64(bp + 40) // %v10 - var _v13 = int64(bp + 48) // %v11 - var _v14 = int64(bp + 52) // %v12 - var _v15 = int64(bp + 56) // %v13 - var _v16 = int64(bp + 64) // %v14 - var _v17 = int64(bp + 72) // %v15 - var _v18 = int64(bp + 80) // %v16 - var _v19 = int64(bp + 88) // %v17 - var _v20 = int64(bp + 96) // %v18 - var _v21 = int64(bp + 104) // %v19 - var _v22 = int64(bp + 112) // %v20 - var _v23 = int64(bp + 120) // %v21 - var _v8 = int64(bp + 16) // %v5 - var _v10 = int64(bp + 24) // %v8 - var _v11 = int64(bp + 32) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v5 - _v25 = int64(_v1 + int64(8)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v26 - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v28 = int64(_v27 + int64(32)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v29 - *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0 - _v32 = int64(_v1 + int64(24)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v33 - _v35 = int64(_v1 + int64(0)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v37 = int64(_v36 + int64(0)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v38 - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v40 = int64(_v39 + int64(16)) - _v41 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v40)))) - _v42 = int64(int32(uint8(_v41))) - _v43 = int64(_v42 * int64(112)) - _v45 = int64(_v1 + int64(0)) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - _v47 = int64(_v46 + int64(8)) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) - _v49 = int64(_v48 + int64(8)) - _v50 = int64(_v49 + _v43) - *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v50 - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v52 = int64(_v51 + int64(0)) - _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52))) - *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v53 - *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0 - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v58 = int64(_v57 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v58))) = _v2 - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v60 = int64(_v59 + int64(8)) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) - _v62 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v62))) = _v61 - _v64 = int64(_v13 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v69 = int64(_v68 + int64(8)) - _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69))) - _v71 = int64(int32(_v70)) - _v72 = int64(_v71 * int64(64)) - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v74 = int64(_v73 + int64(32)) - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) - _v76 = int64(_v75 + _v72) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v76 - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v80 = int64(_v79 + int64(5)) - *(*int8)(unsafe.Pointer(uintptr(_v80))) = 0 - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v82 = int64(_v81 + int64(48)) - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82))) - _v85 = int64(_v83 & _v3) - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v87 = int64(_v86 + int64(48)) - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) - _v89 = crt.Bool32(_v85 == _v88) - goto l4 -l4: - if _v89 != 0 { - goto l5 - } - goto l83 -l83: - _v99 = 0 - goto l8 -l5: - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v91 = int64(_v90 + int64(20)) - _v92 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v91)))) - _v93 = int32(uint16(_v92)) - _v95 = int32(uint16(_v4)) - _v96 = int32(int32(_v93) & int32(_v95)) - _v98 = crt.Bool32(int32(_v96) == int32(0)) - goto l6 -l6: - if _v98 != 0 { - goto l7 - } - goto l84 -l84: - _v99 = 0 - goto l8 -l7: - _v99 = 1 - goto l8 -l8: - if _v99 != 0 { - goto l9 - } - goto l10 -l9: - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v103 = int64(_v102 + int64(5)) - *(*int8)(unsafe.Pointer(uintptr(_v103))) = 1 - goto l10 -l10: - goto l11 -l11: - _v104 = int64(_v13 + int64(0)) - _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104))) - _v106 = int32(int32(_v105) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v106 - _v107 = int64(_v11 + int64(0)) - _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) - _v109 = int64(_v108 + int64(12)) - *(*int64)(unsafe.Pointer(uintptr(_v107))) = _v109 - goto l2 -l12: - _v110 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v113 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v114 = int64(int32(_v113)) - _v115 = int64(int64(8) * _v114) - _ = crt.Xmemset(t, _v110, 0, _v115) - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v120 = int64(_v119 + int64(48)) - *(*int64)(unsafe.Pointer(uintptr(_v120))) = int64(0) - _v122 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v123 = int64(_v122 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v123))) = 0 - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v126 = int64(_v125 + int64(60)) - *(*int32)(unsafe.Pointer(uintptr(_v126))) = 0 - _v132 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v133 = int64(_v132 + int64(64)) - *(*float64)(unsafe.Pointer(uintptr(_v133))) = math.Float64frombits(6083591989465947950) - _v136 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v137 = int64(_v136 + int64(72)) - *(*int64)(unsafe.Pointer(uintptr(_v137))) = int64(25) - _v139 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v140 = int64(_v139 + int64(80)) - *(*int32)(unsafe.Pointer(uintptr(_v140))) = 0 - _v141 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v142 = int64(_v141 + int64(88)) - _v143 = *(*int64)(unsafe.Pointer(uintptr(_v142))) - _v144 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v145 = int64(_v144 + int64(88)) - *(*int64)(unsafe.Pointer(uintptr(_v145))) = _v143 - _v146 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v147 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v148 = int64(_v147 + int64(32)) - _v149 = *(*int64)(unsafe.Pointer(uintptr(_v148))) - _v150 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v151 = sbin_vtabBestIndex(t, _v146, _v149, _v150) - _v152 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v152))) = _v151 - _v153 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - if _v153 != 0 { - goto l13 - } - goto l18 -l13: - _v154 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v156 = crt.Bool32(int32(_v154) == int32(19)) - if _v156 != 0 { - goto l14 - } - goto l16 -l14: - return 0 -l16: - _v158 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - return _v158 -l18: - _v161 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v161))) = -1 - _v163 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v163))) = 0 - goto l19 -l19: - _v164 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v165 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v166 = crt.Bool32(int32(_v164) < int32(_v165)) - if _v166 != 0 { - goto l20 - } - goto l22 -l20: - _v169 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v170 = int64(int32(_v169)) - _v171 = int64(_v170 * int64(8)) - _v172 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v173 = int64(_v172 + int64(56)) - _v174 = *(*int64)(unsafe.Pointer(uintptr(_v173))) - _v175 = int64(_v174 + _v171) - *(*int64)(unsafe.Pointer(uintptr(_v175))) = int64(0) - goto l21 -l21: - _v176 = int64(_v13 + int64(0)) - _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176))) - _v178 = int32(int32(_v177) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v176))) = _v178 - goto l19 -l22: - _v181 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v182 = int64(_v181 + int64(24)) - _v183 = int64(_v182 + int64(0)) - _v184 = int64(_v183 + int64(6)) - *(*int16)(unsafe.Pointer(uintptr(_v184))) = 0 - _v185 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v186 = int64(_v185 + int64(8)) - _v187 = *(*int64)(unsafe.Pointer(uintptr(_v186))) - _v188 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v188))) = _v187 - _v190 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v190))) = 0 - goto l23 -l23: - _v191 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v192 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v193 = crt.Bool32(int32(_v191) < int32(_v192)) - if _v193 != 0 { - goto l24 - } - goto l62 -l24: - _v194 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v195 = int64(int32(_v194)) - _v196 = int64(_v195 * int64(8)) - _v197 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v198 = int64(_v197 + _v196) - _v199 = int64(_v198 + int64(0)) - _v200 = *(*int32)(unsafe.Pointer(uintptr(_v199))) - _v202 = int32(int32(_v200) - int32(1)) - _v203 = int64(_v21 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v203))) = _v202 - _v204 = *(*int32)(unsafe.Pointer(uintptr(_v203))) - _v206 = crt.Bool32(int32(_v204) >= int32(0)) - if _v206 != 0 { - goto l25 - } - goto l85 -l85: - goto l60 -l25: - _v207 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v208 = int64(_v207 + int64(8)) - _v209 = *(*int32)(unsafe.Pointer(uintptr(_v208))) - *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v209 - _v210 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v211 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v212 = crt.Bool32(int32(_v210) >= int32(_v211)) - goto l26 -l26: - if _v212 != 0 { - goto l86 - } - goto l27 -l86: - _v216 = 1 - goto l30 -l27: - _v213 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v215 = crt.Bool32(int32(_v213) < int32(0)) - goto l28 -l28: - if _v215 != 0 { - goto l87 - } - goto l29 -l87: - _v216 = 1 - goto l30 -l29: - _v216 = 0 - goto l30 -l30: - goto l31 -l31: - if _v216 != 0 { - goto l88 - } - goto l32 -l88: - _v222 = 1 - goto l35 -l32: - _v217 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v218 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v219 = int64(_v218 + int64(20)) - _v220 = *(*int32)(unsafe.Pointer(uintptr(_v219))) - _v221 = crt.Bool32(int32(_v217) >= int32(_v220)) - goto l33 -l33: - if _v221 != 0 { - goto l89 - } - goto l34 -l89: - _v222 = 1 - goto l35 -l34: - _v222 = 0 - goto l35 -l35: - goto l36 -l36: - if _v222 != 0 { - goto l90 - } - goto l37 -l90: - _v234 = 1 - goto l40 -l37: - _v223 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v224 = int64(int32(_v223)) - _v225 = int64(_v224 * int64(8)) - _v226 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v227 = int64(_v226 + int64(56)) - _v228 = *(*int64)(unsafe.Pointer(uintptr(_v227))) - _v229 = int64(_v228 + _v225) - _v230 = *(*int64)(unsafe.Pointer(uintptr(_v229))) - _v233 = crt.Bool32(int64(_v230) != int64(int64(0))) - goto l38 -l38: - if _v233 != 0 { - goto l91 - } - goto l39 -l91: - _v234 = 1 - goto l40 -l39: - _v234 = 0 - goto l40 -l40: - goto l41 -l41: - if _v234 != 0 { - goto l92 - } - goto l42 -l92: - _v241 = 1 - goto l45 -l42: - _v235 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v236 = int64(_v235 + int64(5)) - _v237 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v236)))) - _v238 = int32(int32(uint8(_v237))) - _v240 = crt.Bool32(int32(_v238) == int32(0)) - goto l43 -l43: - if _v240 != 0 { - goto l93 - } - goto l44 -l93: - _v241 = 1 - goto l45 -l44: - _v241 = 0 - goto l45 -l45: - if _v241 != 0 { - goto l46 - } - goto l48 -l46: - _v242 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v244 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v245 = int64(_v244 + int64(32)) - _v246 = *(*int64)(unsafe.Pointer(uintptr(_v245))) - _v247 = int64(_v246 + int64(0)) - _v248 = *(*int64)(unsafe.Pointer(uintptr(_v247))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v248 - sbin_sqlite3ErrorMsg(t, _v242, int64(uintptr(unsafe.Pointer(&sbin__2952))), bp+0) - return 1 -l48: - _v250 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v251 = int64(int32(_v250)) - _v252 = int64(_v251 * int64(64)) - _v253 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v254 = int64(_v253 + int64(32)) - _v255 = *(*int64)(unsafe.Pointer(uintptr(_v254))) - _v256 = int64(_v255 + _v252) - _v257 = int64(_v22 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v257))) = _v256 - _v258 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v259 = int64(_v258 + int64(48)) - _v260 = *(*int64)(unsafe.Pointer(uintptr(_v259))) - _v261 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v262 = int64(_v261 + int64(0)) - _v263 = *(*int64)(unsafe.Pointer(uintptr(_v262))) - _v264 = int64(_v263 | _v260) - *(*int64)(unsafe.Pointer(uintptr(_v262))) = _v264 - _v265 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v266 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v267 = int64(int32(_v266)) - _v268 = int64(_v267 * int64(8)) - _v269 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v270 = int64(_v269 + int64(56)) - _v271 = *(*int64)(unsafe.Pointer(uintptr(_v270))) - _v272 = int64(_v271 + _v268) - *(*int64)(unsafe.Pointer(uintptr(_v272))) = _v265 - _v273 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v274 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v275 = crt.Bool32(int32(_v273) > int32(_v274)) - if _v275 != 0 { - goto l49 - } - goto l50 -l49: - _v276 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v277 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v277))) = _v276 - goto l50 -l50: - _v278 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v280 = crt.Bool32(int32(_v278) < int32(16)) - goto l51 -l51: - if _v280 != 0 { - goto l52 - } - goto l94 -l94: - _v288 = 0 - goto l55 -l52: - _v281 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v282 = int64(int32(_v281)) - _v283 = int64(_v282 * int64(8)) - _v284 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v285 = int64(_v284 + _v283) - _v286 = int64(_v285 + int64(4)) - _v287 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v286)))) - goto l53 -l53: - if _v287 != 0 { - goto l54 - } - goto l95 -l95: - _v288 = 0 - goto l55 -l54: - _v288 = 1 - goto l55 -l55: - if _v288 != 0 { - goto l56 - } - goto l57 -l56: - _v290 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v291 = int32(int32(31) & int32(_v290)) - _v292 = int32(1 << _v291) - _v293 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v294 = int64(_v293 + int64(24)) - _v295 = int64(_v294 + int64(0)) - _v296 = int64(_v295 + int64(6)) - _v297 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v296)))) - _v298 = int32(uint16(_v297)) - _v299 = int32(_v298 | _v292) - _v300 = int32(int32(_v299) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v296))) = int16(_v300) - goto l57 -l57: - _v301 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v302 = int64(_v301 + int64(20)) - _v303 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v302)))) - _v304 = int32(uint16(_v303)) - _v306 = int32(int32(_v304) & int32(1)) - _v308 = crt.Bool32(int32(_v306) != int32(0)) - if _v308 != 0 { - goto l58 - } - goto l59 -l58: - _v310 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v311 = int64(_v310 + int64(60)) - *(*int32)(unsafe.Pointer(uintptr(_v311))) = 0 - _v314 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v315 = int64(_v314 + int64(80)) - _v316 = *(*int32)(unsafe.Pointer(uintptr(_v315))) - _v317 = int32(int32(_v316) & int32(-2)) - *(*int32)(unsafe.Pointer(uintptr(_v315))) = _v317 - *(*int32)(unsafe.Pointer(uintptr(_v7))) = 1 - goto l59 -l59: - goto l60 -l60: - goto l61 -l61: - _v320 = int64(_v13 + int64(0)) - _v321 = *(*int32)(unsafe.Pointer(uintptr(_v320))) - _v322 = int32(int32(_v321) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v320))) = _v322 - _v323 = int64(_v11 + int64(0)) - _v324 = *(*int64)(unsafe.Pointer(uintptr(_v323))) - _v325 = int64(_v324 + int64(12)) - *(*int64)(unsafe.Pointer(uintptr(_v323))) = _v325 - goto l23 -l62: - _v327 = int32(uint16(_v6)) - _v328 = int32(_v327 ^ -1) - _v329 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v330 = int64(_v329 + int64(24)) - _v331 = int64(_v330 + int64(0)) - _v332 = int64(_v331 + int64(6)) - _v333 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v332)))) - _v334 = int32(uint16(_v333)) - _v335 = int32(int32(_v334) & int32(_v328)) - _v336 = int32(int32(_v335) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v332))) = int16(_v336) - _v337 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v339 = int32(int32(_v337) + int32(1)) - _v340 = int32(int32(_v339) & int32(65535)) - _v341 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v342 = int64(_v341 + int64(44)) - *(*int16)(unsafe.Pointer(uintptr(_v342))) = int16(_v340) - _v344 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v344))) = 0 - goto l63 -l63: - _v345 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v346 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v347 = crt.Bool32(int32(_v345) <= int32(_v346)) - if _v347 != 0 { - goto l64 - } - goto l69 -l64: - _v348 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v349 = int64(int32(_v348)) - _v350 = int64(_v349 * int64(8)) - _v351 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v352 = int64(_v351 + int64(56)) - _v353 = *(*int64)(unsafe.Pointer(uintptr(_v352))) - _v354 = int64(_v353 + _v350) - _v355 = *(*int64)(unsafe.Pointer(uintptr(_v354))) - _v358 = crt.Bool32(_v355 == int64(0)) - if _v358 != 0 { - goto l65 - } - goto l67 -l65: - _v359 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v361 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v362 = int64(_v361 + int64(32)) - _v363 = *(*int64)(unsafe.Pointer(uintptr(_v362))) - _v364 = int64(_v363 + int64(0)) - _v365 = *(*int64)(unsafe.Pointer(uintptr(_v364))) - *(*int64)(unsafe.Pointer(bp + 8)) = _v365 - sbin_sqlite3ErrorMsg(t, _v359, int64(uintptr(unsafe.Pointer(&sbin__2952))), bp+8) - return 1 -l67: - goto l68 -l68: - _v367 = int64(_v13 + int64(0)) - _v368 = *(*int32)(unsafe.Pointer(uintptr(_v367))) - _v369 = int32(int32(_v368) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v367))) = _v369 - goto l63 -l69: - _v370 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v371 = int64(_v370 + int64(40)) - _v372 = *(*int32)(unsafe.Pointer(uintptr(_v371))) - _v373 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v374 = int64(_v373 + int64(24)) - _v375 = int64(_v374 + int64(0)) - _v376 = int64(_v375 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v376))) = _v372 - _v377 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v378 = int64(_v377 + int64(56)) - _v379 = *(*int32)(unsafe.Pointer(uintptr(_v378))) - _v380 = int32(int32(_v379) & int32(255)) - _v381 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v382 = int64(_v381 + int64(24)) - _v383 = int64(_v382 + int64(0)) - _v384 = int64(_v383 + int64(4)) - *(*int8)(unsafe.Pointer(uintptr(_v384))) = int8(_v380) - _v386 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v387 = int64(_v386 + int64(56)) - *(*int32)(unsafe.Pointer(uintptr(_v387))) = 0 - _v388 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v389 = int64(_v388 + int64(48)) - _v390 = *(*int64)(unsafe.Pointer(uintptr(_v389))) - _v391 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v392 = int64(_v391 + int64(24)) - _v393 = int64(_v392 + int64(0)) - _v394 = int64(_v393 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v394))) = _v390 - _v395 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v396 = int64(_v395 + int64(60)) - _v397 = *(*int32)(unsafe.Pointer(uintptr(_v396))) - goto l70 -l70: - if _v397 != 0 { - goto l71 - } - goto l73 -l71: - _v398 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v399 = int64(_v398 + int64(16)) - _v400 = *(*int32)(unsafe.Pointer(uintptr(_v399))) - goto l72 -l72: - _v402 = _v400 - goto l75 -l73: - goto l74 -l74: - _v402 = 0 - goto l75 -l75: - _v403 = int32(int32(_v402) & int32(255)) - _v404 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v405 = int64(_v404 + int64(24)) - _v406 = int64(_v405 + int64(0)) - _v407 = int64(_v406 + int64(5)) - *(*int8)(unsafe.Pointer(uintptr(_v407))) = int8(_v403) - _v410 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v411 = int64(_v410 + int64(18)) - *(*int16)(unsafe.Pointer(uintptr(_v411))) = 0 - _v412 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v413 = int64(_v412 + int64(64)) - _v414 = *(*float64)(unsafe.Pointer(uintptr(_v413))) - _v415 = sbin_sqlite3LogEstFromDouble(t, _v414) - _v416 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v417 = int64(_v416 + int64(20)) - *(*int16)(unsafe.Pointer(uintptr(_v417))) = int16(_v415) - _v418 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v419 = int64(_v418 + int64(72)) - _v420 = *(*int64)(unsafe.Pointer(uintptr(_v419))) - _v421 = sbin_sqlite3LogEst(t, _v420) - _v422 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v423 = int64(_v422 + int64(22)) - *(*int16)(unsafe.Pointer(uintptr(_v423))) = int16(_v421) - _v424 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v425 = int64(_v424 + int64(80)) - _v426 = *(*int32)(unsafe.Pointer(uintptr(_v425))) - _v428 = int32(int32(_v426) & int32(1)) - if _v428 != 0 { - goto l76 - } - goto l77 -l76: - _v430 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v431 = int64(_v430 + int64(40)) - _v432 = *(*int32)(unsafe.Pointer(uintptr(_v431))) - _v433 = int32(_v432 | 4096) - *(*int32)(unsafe.Pointer(uintptr(_v431))) = _v433 - goto l78 -l77: - _v436 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v437 = int64(_v436 + int64(40)) - _v438 = *(*int32)(unsafe.Pointer(uintptr(_v437))) - _v439 = int32(int32(_v438) & int32(-4097)) - *(*int32)(unsafe.Pointer(uintptr(_v437))) = _v439 - goto l78 -l78: - _v441 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v442 = sbin_whereLoopInsert(t, _v1, _v441) - _v443 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v443))) = _v442 - _v444 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v445 = int64(_v444 + int64(24)) - _v446 = int64(_v445 + int64(0)) - _v447 = int64(_v446 + int64(4)) - _v448 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v447)))) - if _v448 != 0 { - goto l79 - } - goto l80 -l79: - _v449 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v450 = int64(_v449 + int64(24)) - _v451 = int64(_v450 + int64(0)) - _v452 = int64(_v451 + int64(8)) - _v453 = *(*int64)(unsafe.Pointer(uintptr(_v452))) - Xsqlite3_free(t, _v453) - _v456 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v457 = int64(_v456 + int64(24)) - _v458 = int64(_v457 + int64(0)) - _v459 = int64(_v458 + int64(4)) - *(*int8)(unsafe.Pointer(uintptr(_v459))) = 0 - goto l80 -l80: - _v460 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - return _v460 -} - -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 int64, _v2 int32) int64 { - bp := t.Alloc(48) - defer t.Free(48) - var _v19 int32 // %t11 - var _v21 int64 // %t13 - var _v22 int64 // %t14 - var _v23 int32 // %t15 - var _v24 int32 // %t16 - var _v25 int32 // %t17 - var _v29 int64 // %t21 - var _v30 int64 // %t22 - var _v31 int64 // %t23 - var _v32 int64 // %t24 - var _v33 int64 // %t25 - var _v34 int64 // %t26 - var _v35 int64 // %t27 - var _v36 int32 // %t28 - var _v37 int32 // %t29 - var _v38 int64 // %t30 - var _v39 int64 // %t31 - var _v40 int64 // %t32 - var _v41 int64 // %t33 - var _v42 int64 // %t34 - var _v43 int64 // %t35 - var _v44 int64 // %t36 - var _v45 int64 // %t37 - var _v46 int64 // %t38 - var _v47 int64 // %t39 - var _v48 int64 // %t40 - var _v49 int64 // %t41 - var _v50 int64 // %t42 - var _v51 int32 // %t43 - var _v52 int64 // %t44 - var _v53 int64 // %t45 - var _v54 int64 // %t46 - var _v55 int64 // %t47 - var _v56 int64 // %t48 - var _v57 int64 // %t49 - var _v13 int64 // %t5 - var _v58 int64 // %t50 - var _v59 int64 // %t51 - var _v60 int64 // %t52 - var _v61 int64 // %t53 - var _v62 int64 // %t54 - var _v63 int64 // %t55 - var _v64 int32 // %t56 - var _v65 int64 // %t57 - var _v66 int64 // %t58 - var _v67 int64 // %t59 - var _v14 int64 // %t6 - var _v69 int64 // %t61 - var _v70 int64 // %t62 - var _v71 int64 // %t63 - var _v3 = int64(bp + 0) // %v1 - var _v5 = int64(bp + 8) // %v3 - var _v6 = int64(bp + 16) // %v4 - var _v7 = int64(bp + 24) // %v5 - var _v8 = int64(bp + 32) // %v6 - var _v9 = int64(bp + 40) // %v7 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v14 = int64(_v13 + int64(96)) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v14 - *(*int64)(unsafe.Pointer(uintptr(_v6))) = int64(0) - _v19 = crt.Bool32(int32(_v2) >= int32(0)) - goto l2 -l2: - if _v19 != 0 { - goto l3 - } - goto l19 -l19: - _v25 = 0 - goto l6 -l3: - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v22 = int64(_v21 + int64(0)) - _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v24 = crt.Bool32(int32(_v2) < int32(_v23)) - goto l4 -l4: - if _v24 != 0 { - goto l5 - } - goto l20 -l20: - _v25 = 0 - goto l6 -l5: - _v25 = 1 - goto l6 -l6: - if _v25 != 0 { - goto l7 - } - goto l21 -l21: - goto l16 -l7: - *(*int64)(unsafe.Pointer(uintptr(_v7))) = int64(0) - _v29 = int64(int32(_v2)) - _v30 = int64(_v29 * int64(12)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v32 = int64(_v31 + int64(8)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v34 = int64(_v33 + _v30) - _v35 = int64(_v34 + int64(8)) - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v36 - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v38 = int64(int32(_v37)) - _v39 = int64(_v38 * int64(64)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v41 = int64(_v40 + int64(0)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v43 = int64(_v42 + int64(32)) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - _v45 = int64(_v44 + _v39) - _v46 = int64(_v45 + int64(0)) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v47 - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v49 = int64(_v48 + int64(16)) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) - _v51 = crt.Bool32(int64(_v50) != int64(int64(0))) - if _v51 != 0 { - goto l8 - } - goto l9 -l8: - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v53 = int64(_v52 + int64(8)) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v56 = int64(_v55 + int64(16)) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v59 = int64(_v58 + int64(24)) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) - _v61 = sbin_sqlite3BinaryCompareCollSeq(t, _v54, _v57, _v60) - _v62 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v62))) = _v61 - goto l9 -l9: - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v64 = crt.Bool32(int64(_v63) != int64(int64(0))) - goto l10 -l10: - if _v64 != 0 { - goto l11 - } - goto l13 -l11: - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v66 = int64(_v65 + int64(0)) - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66))) - goto l12 -l12: - _v69 = _v67 - goto l15 -l13: - goto l14 -l14: - _v69 = int64(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY))) - goto l15 -l15: - _v70 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v70))) = _v69 - goto l16 -l16: - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - return _v71 -} - -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 int64, _v2 int64, _v3 int64) int32 { - bp := t.Alloc(128) - defer t.Free(128) - var _v122 int32 // %t101 - var _v123 int32 // %t102 - var _v124 int32 // %t103 - var _v125 int32 // %t104 - var _v32 int64 // %t11 - var _v132 int32 // %t111 - var _v140 int64 // %t119 - var _v33 int64 // %t12 - var _v141 int32 // %t120 - var _v142 int64 // %t121 - var _v143 int32 // %t122 - var _v144 int64 // %t123 - var _v145 int64 // %t124 - var _v146 int64 // %t125 - var _v147 int64 // %t126 - var _v149 int64 // %t128 - var _v150 int64 // %t129 - var _v34 int64 // %t13 - var _v151 int64 // %t130 - var _v152 int64 // %t131 - var _v155 int32 // %t134 - var _v157 int64 // %t136 - var _v159 int64 // %t138 - var _v160 int32 // %t139 - var _v162 int32 // %t141 - var _v167 int64 // %t146 - var _v168 int32 // %t147 - var _v169 int32 // %t148 - var _v170 int32 // %t149 - var _v36 int64 // %t15 - var _v171 int32 // %t150 - var _v172 int64 // %t151 - var _v173 int64 // %t152 - var _v174 int64 // %t153 - var _v175 int64 // %t154 - var _v176 int64 // %t155 - var _v177 int64 // %t156 - var _v178 int64 // %t157 - var _v179 int32 // %t158 - var _v180 int64 // %t159 - var _v37 int64 // %t16 - var _v181 int64 // %t160 - var _v182 int64 // %t161 - var _v183 int64 // %t162 - var _v184 int64 // %t163 - var _v185 int64 // %t164 - var _v186 int64 // %t165 - var _v187 int64 // %t166 - var _v189 int64 // %t168 - var _v190 int64 // %t169 - var _v38 int64 // %t17 - var _v191 int64 // %t170 - var _v192 int64 // %t171 - var _v193 int32 // %t172 - var _v194 int64 // %t173 - var _v195 int64 // %t174 - var _v196 int32 // %t175 - var _v197 int32 // %t176 - var _v198 int64 // %t177 - var _v199 int64 // %t178 - var _v200 int64 // %t179 - var _v39 int64 // %t18 - var _v201 int32 // %t180 - var _v202 int32 // %t181 - var _v203 int64 // %t182 - var _v204 int64 // %t183 - var _v205 int64 // %t184 - var _v209 int32 // %t188 - var _v210 int64 // %t189 - var _v40 int64 // %t19 - var _v211 int64 // %t190 - var _v212 int32 // %t191 - var _v213 int64 // %t192 - var _v214 int64 // %t193 - var _v215 int32 // %t194 - var _v216 int32 // %t195 - var _v219 int64 // %t198 - var _v41 int32 // %t20 - var _v221 int64 // %t200 - var _v224 int64 // %t203 - var _v225 int32 // %t204 - var _v226 int64 // %t205 - var _v227 int32 // %t206 - var _v228 int64 // %t207 - var _v229 int64 // %t208 - var _v230 int64 // %t209 - var _v42 int64 // %t21 - var _v231 int64 // %t210 - var _v233 int32 // %t212 - var _v235 int64 // %t214 - var _v236 int32 // %t215 - var _v238 int32 // %t217 - var _v240 int64 // %t219 - var _v43 int64 // %t22 - var _v241 int32 // %t220 - var _v243 int32 // %t222 - var _v244 int32 // %t223 - var _v246 int32 // %t225 - var _v247 int32 // %t226 - var _v44 int64 // %t23 - var _v253 int64 // %t232 - var _v254 int32 // %t233 - var _v255 int64 // %t234 - var _v256 int32 // %t235 - var _v257 int64 // %t236 - var _v258 int32 // %t237 - var _v260 int32 // %t239 - var _v45 int64 // %t24 - var _v262 int64 // %t241 - var _v263 int32 // %t242 - var _v265 int32 // %t244 - var _v266 int32 // %t245 - var _v268 int32 // %t247 - var _v269 int32 // %t248 - var _v46 int64 // %t25 - var _v275 int64 // %t254 - var _v276 int32 // %t255 - var _v277 int64 // %t256 - var _v278 int32 // %t257 - var _v279 int64 // %t258 - var _v280 int64 // %t259 - var _v47 int64 // %t26 - var _v281 int64 // %t260 - var _v282 int32 // %t261 - var _v283 int64 // %t262 - var _v284 int64 // %t263 - var _v285 int64 // %t264 - var _v286 int64 // %t265 - var _v287 int64 // %t266 - var _v288 int64 // %t267 - var _v289 int64 // %t268 - var _v290 int32 // %t269 - var _v48 int64 // %t27 - var _v49 int64 // %t28 - var _v50 int64 // %t29 - var _v24 int64 // %t3 - var _v51 int64 // %t30 - var _v53 int64 // %t32 - var _v55 int64 // %t34 - var _v56 int64 // %t35 - var _v57 int64 // %t36 - var _v58 int64 // %t37 - var _v59 int64 // %t38 - var _v60 int64 // %t39 - var _v25 int64 // %t4 - var _v63 int32 // %t42 - var _v67 int64 // %t46 - var _v68 int64 // %t47 - var _v70 int64 // %t49 - var _v26 int64 // %t5 - var _v71 int64 // %t50 - var _v74 int64 // %t53 - var _v75 int64 // %t54 - var _v78 int64 // %t57 - var _v79 int64 // %t58 - var _v80 int64 // %t59 - var _v27 int64 // %t6 - var _v81 int64 // %t60 - var _v82 int64 // %t61 - var _v83 int64 // %t62 - var _v84 int32 // %t63 - var _v85 int64 // %t64 - var _v86 int64 // %t65 - var _v87 int64 // %t66 - var _v88 int64 // %t67 - var _v89 int64 // %t68 - var _v90 int32 // %t69 - var _v28 int64 // %t7 - var _v91 int32 // %t70 - var _v92 int64 // %t71 - var _v93 int64 // %t72 - var _v94 int64 // %t73 - var _v95 int64 // %t74 - var _v29 int64 // %t8 - var _v104 int64 // %t83 - var _v105 int32 // %t84 - var _v106 int64 // %t85 - var _v107 int32 // %t86 - var _v108 int64 // %t87 - var _v109 int32 // %t88 - var _v30 int64 // %t9 - var _v111 int32 // %t90 - var _v112 int64 // %t91 - var _v113 int64 // %t92 - var _v114 int64 // %t93 - var _v116 int64 // %t95 - var _v117 int64 // %t96 - var _v118 int64 // %t97 - var _v119 int64 // %t98 - var _v10 = int64(bp + 48) // %v10 - var _v11 = int64(bp + 52) // %v11 - var _v12 = int64(bp + 56) // %v12 - var _v13 = int64(bp + 64) // %v13 - var _v14 = int64(bp + 72) // %v14 - var _v15 = int64(bp + 76) // %v15 - var _v16 = int64(bp + 80) // %v16 - var _v17 = int64(bp + 88) // %v17 - var _v18 = int64(bp + 96) // %v18 - var _v19 = int64(bp + 104) // %v19 - var _v20 = int64(bp + 112) // %v20 - var _v21 = int64(bp + 120) // %v21 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 24) // %v7 - var _v8 = int64(bp + 32) // %v8 - var _v9 = int64(bp + 40) // %v9 - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 - _v24 = int64(_v1 + int64(0)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v26 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v25 - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v28 = int64(_v27 + int64(0)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v30 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v29 - _v32 = int64(_v1 + int64(8)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v34 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v34))) = _v33 - _v36 = int64(_v1 + int64(24)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v38 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v38))) = _v37 - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v40 = int64(_v39 + int64(16)) - _v41 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v40)))) - _v42 = int64(int32(uint8(_v41))) - _v43 = int64(_v42 * int64(112)) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v45 = int64(_v44 + int64(8)) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - _v47 = int64(_v46 + int64(8)) - _v48 = int64(_v47 + _v43) - _v49 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v48 - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v55 = int64(_v1 + int64(16)) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) - _v57 = int64(_v14 + int64(0)) - _v58 = sbin_allocateIndexInfo(t, _v50, _v51, _v3, _v53, _v56, _v57) - _v59 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v59))) = _v58 - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v63 = crt.Bool32(_v60 == int64(0)) - if _v63 != 0 { - goto l2 - } - goto l4 -l2: - return 7 -l4: - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v68 = int64(_v67 + int64(18)) - *(*int16)(unsafe.Pointer(uintptr(_v68))) = 0 - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v71 = int64(_v70 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v71))) = 1024 - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v75 = int64(_v74 + int64(44)) - *(*int16)(unsafe.Pointer(uintptr(_v75))) = 0 - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v79 = int64(_v78 + int64(24)) - _v80 = int64(_v79 + int64(0)) - _v81 = int64(_v80 + int64(4)) - *(*int8)(unsafe.Pointer(uintptr(_v81))) = 0 - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v83 = int64(_v82 + int64(0)) - _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83))) - _v85 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v84 - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v87 = int64(_v86 + int64(0)) - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v90 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v91 = sbin_whereLoopResize(t, _v88, _v89, _v90) - if _v91 != 0 { - goto l5 - } - goto l7 -l5: - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v93 = int64(_v92 + int64(0)) - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v93))) - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - sbin_sqlite3DbFree(t, _v94, _v95) - return 7 -l7: - _v104 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v105 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14)))) - _v106 = int64(_v11 + int64(0)) - _v107 = sbin_whereLoopAddVirtualOne(t, _v1, _v2, int64(-1), 0, _v104, _v105, _v106) - _v108 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v107 - _v109 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v111 = crt.Bool32(int32(_v109) == int32(0)) - goto l8 -l8: - if _v111 != 0 { - goto l9 - } - goto l73 -l73: - _v125 = 0 - goto l17 -l9: - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v113 = int64(_v112 + int64(0)) - _v114 = *(*int64)(unsafe.Pointer(uintptr(_v113))) - _v116 = int64(_v2 ^ int64(-1)) - _v117 = int64(_v114 & _v116) - _v118 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v118))) = _v117 - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v118))) - _v122 = crt.Bool32(int64(_v119) != int64(int64(0))) - goto l10 -l10: - if _v122 != 0 { - goto l74 - } - goto l11 -l74: - _v124 = 1 - goto l14 -l11: - _v123 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - goto l12 -l12: - if _v123 != 0 { - goto l75 - } - goto l13 -l75: - _v124 = 1 - goto l14 -l13: - _v124 = 0 - goto l14 -l14: - goto l15 -l15: - if _v124 != 0 { - goto l16 - } - goto l76 -l76: - _v125 = 0 - goto l17 -l16: - _v125 = 1 - goto l17 -l17: - if _v125 != 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) - _v132 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - if _v132 != 0 { - goto l19 - } - goto l78 -l78: - goto l22 -l19: - _v140 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v141 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14)))) - _v142 = int64(_v11 + int64(0)) - _v143 = sbin_whereLoopAddVirtualOne(t, _v1, _v2, int64(-1), 1, _v140, _v141, _v142) - _v144 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v144))) = _v143 - _v145 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v146 = int64(_v145 + int64(0)) - _v147 = *(*int64)(unsafe.Pointer(uintptr(_v146))) - _v149 = int64(_v2 ^ int64(-1)) - _v150 = int64(_v147 & _v149) - _v151 = int64(_v18 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v151))) = _v150 - _v152 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v155 = crt.Bool32(_v152 == int64(0)) - if _v155 != 0 { - goto l20 - } - goto l21 -l20: - _v157 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v157))) = 1 - _v159 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v159))) = 1 - goto l21 -l21: - goto l22 -l22: - goto l23 -l23: - _v160 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v162 = crt.Bool32(int32(_v160) == int32(0)) - if _v162 != 0 { - goto l24 - } - goto l79 -l79: - goto l51 -l24: - *(*int64)(unsafe.Pointer(uintptr(_v20))) = int64(-1) - _v167 = int64(_v19 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v167))) = 0 - goto l25 -l25: - _v168 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v169 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v170 = crt.Bool32(int32(_v168) < int32(_v169)) - if _v170 != 0 { - goto l26 - } - goto l35 -l26: - _v171 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v172 = int64(int32(_v171)) - _v173 = int64(_v172 * int64(12)) - _v174 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v175 = int64(_v174 + int64(8)) - _v176 = *(*int64)(unsafe.Pointer(uintptr(_v175))) - _v177 = int64(_v176 + _v173) - _v178 = int64(_v177 + int64(8)) - _v179 = *(*int32)(unsafe.Pointer(uintptr(_v178))) - _v180 = int64(int32(_v179)) - _v181 = int64(_v180 * int64(64)) - _v182 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v183 = int64(_v182 + int64(32)) - _v184 = *(*int64)(unsafe.Pointer(uintptr(_v183))) - _v185 = int64(_v184 + _v181) - _v186 = int64(_v185 + int64(48)) - _v187 = *(*int64)(unsafe.Pointer(uintptr(_v186))) - _v189 = int64(_v2 ^ int64(-1)) - _v190 = int64(_v187 & _v189) - *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v190 - _v191 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v192 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v193 = crt.Bool32(uint64(_v191) > uint64(_v192)) - goto l27 -l27: - if _v193 != 0 { - goto l28 - } - goto l80 -l80: - _v197 = 0 - goto l31 -l28: - _v194 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v195 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v196 = crt.Bool32(uint64(_v194) < uint64(_v195)) - goto l29 -l29: - if _v196 != 0 { - goto l30 - } - goto l81 -l81: - _v197 = 0 - goto l31 -l30: - _v197 = 1 - goto l31 -l31: - if _v197 != 0 { - goto l32 - } - goto l33 -l32: - _v198 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v199 = int64(_v20 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v199))) = _v198 - goto l33 -l33: - goto l34 -l34: - _v200 = int64(_v19 + int64(0)) - _v201 = *(*int32)(unsafe.Pointer(uintptr(_v200))) - _v202 = int32(int32(_v201) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v200))) = _v202 - goto l25 -l35: - _v203 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v204 = int64(_v17 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v204))) = _v203 - _v205 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v209 = crt.Bool32(_v205 == int64(-1)) - if _v209 != 0 { - goto l36 - } - goto l38 -l36: - goto l51 -l38: - _v210 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v211 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v212 = crt.Bool32(_v210 == _v211) - goto l39 -l39: - if _v212 != 0 { - goto l82 - } - goto l40 -l82: - _v216 = 1 - goto l43 -l40: - _v213 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v214 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v215 = crt.Bool32(_v213 == _v214) - goto l41 -l41: - if _v215 != 0 { - goto l83 - } - goto l42 -l83: - _v216 = 1 - goto l43 -l42: - _v216 = 0 - goto l43 -l43: - if _v216 != 0 { - goto l44 - } - goto l46 -l44: - goto l23 -l46: - _v219 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v221 = int64(_v219 | _v2) - _v224 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v225 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14)))) - _v226 = int64(_v11 + int64(0)) - _v227 = sbin_whereLoopAddVirtualOne(t, _v1, _v2, _v221, 0, _v224, _v225, _v226) - _v228 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v228))) = _v227 - _v229 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v230 = int64(_v229 + int64(0)) - _v231 = *(*int64)(unsafe.Pointer(uintptr(_v230))) - _v233 = crt.Bool32(_v231 == _v2) - if _v233 != 0 { - goto l47 - } - goto l84 -l84: - goto l50 -l47: - _v235 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v235))) = 1 - _v236 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v238 = crt.Bool32(int32(_v236) == int32(0)) - if _v238 != 0 { - goto l48 - } - goto l49 -l48: - _v240 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v240))) = 1 - goto l49 -l49: - goto l50 -l50: - goto l23 -l51: - _v241 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v243 = crt.Bool32(int32(_v241) == int32(0)) - goto l52 -l52: - if _v243 != 0 { - goto l53 - } - goto l85 -l85: - _v247 = 0 - goto l56 -l53: - _v244 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v246 = crt.Bool32(int32(_v244) == int32(0)) - goto l54 -l54: - if _v246 != 0 { - goto l55 - } - goto l86 -l86: - _v247 = 0 - goto l56 -l55: - _v247 = 1 - goto l56 -l56: - if _v247 != 0 { - goto l57 - } - goto l87 -l87: - goto l60 -l57: - _v253 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v254 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14)))) - _v255 = int64(_v11 + int64(0)) - _v256 = sbin_whereLoopAddVirtualOne(t, _v1, _v2, _v2, 0, _v253, _v254, _v255) - _v257 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v257))) = _v256 - _v258 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v260 = crt.Bool32(int32(_v258) == int32(0)) - if _v260 != 0 { - goto l58 - } - goto l59 -l58: - _v262 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v262))) = 1 - goto l59 -l59: - goto l60 -l60: - _v263 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v265 = crt.Bool32(int32(_v263) == int32(0)) - goto l61 -l61: - if _v265 != 0 { - goto l62 - } - goto l88 -l88: - _v269 = 0 - goto l65 -l62: - _v266 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v268 = crt.Bool32(int32(_v266) == int32(0)) - goto l63 -l63: - if _v268 != 0 { - goto l64 - } - goto l89 -l89: - _v269 = 0 - goto l65 -l64: - _v269 = 1 - goto l65 -l65: - if _v269 != 0 { - goto l66 - } - goto l67 -l66: - _v275 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v276 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14)))) - _v277 = int64(_v11 + int64(0)) - _v278 = sbin_whereLoopAddVirtualOne(t, _v1, _v2, _v2, 1, _v275, _v276, _v277) - _v279 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v279))) = _v278 - goto l67 -l67: - goto l68 -l68: - _v280 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v281 = int64(_v280 + int64(56)) - _v282 = *(*int32)(unsafe.Pointer(uintptr(_v281))) - if _v282 != 0 { - goto l69 - } - goto l70 -l69: - _v283 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v284 = int64(_v283 + int64(48)) - _v285 = *(*int64)(unsafe.Pointer(uintptr(_v284))) - Xsqlite3_free(t, _v285) - goto l70 -l70: - _v286 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v287 = int64(_v286 + int64(0)) - _v288 = *(*int64)(unsafe.Pointer(uintptr(_v287))) - _v289 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - sbin_sqlite3DbFreeNN(t, _v288, _v289) - _v290 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v290 -} - -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 int64, _v2 int64, _v3 int64) int32 { - bp := t.Alloc(864) - defer t.Free(864) - var _v32 int64 // %t10 - var _v122 int64 // %t100 - var _v123 int64 // %t101 - var _v124 int64 // %t102 - var _v125 int64 // %t103 - var _v126 int64 // %t104 - var _v127 int32 // %t105 - var _v128 int64 // %t106 - var _v129 int64 // %t107 - var _v130 int32 // %t108 - var _v131 int32 // %t109 - var _v33 int64 // %t11 - var _v133 int32 // %t111 - var _v135 int32 // %t113 - var _v136 int64 // %t114 - var _v137 int64 // %t115 - var _v138 int64 // %t116 - var _v139 int64 // %t117 - var _v140 int64 // %t118 - var _v141 int64 // %t119 - var _v34 int64 // %t12 - var _v142 int64 // %t120 - var _v143 int64 // %t121 - var _v144 int64 // %t122 - var _v145 int32 // %t123 - var _v146 int32 // %t124 - var _v147 int32 // %t125 - var _v148 int64 // %t126 - var _v149 int64 // %t127 - var _v150 int64 // %t128 - var _v151 int64 // %t129 - var _v35 int64 // %t13 - var _v152 int64 // %t130 - var _v153 int64 // %t131 - var _v154 int64 // %t132 - var _v155 int64 // %t133 - var _v158 int64 // %t136 - var _v159 int64 // %t137 - var _v161 int64 // %t139 - var _v36 int32 // %t14 - var _v162 int64 // %t140 - var _v163 int64 // %t141 - var _v164 int64 // %t142 - var _v165 int64 // %t143 - var _v166 int64 // %t144 - var _v167 int64 // %t145 - var _v168 int64 // %t146 - var _v171 int64 // %t149 - var _v37 int64 // %t15 - var _v172 int64 // %t150 - var _v173 int64 // %t151 - var _v174 int64 // %t152 - var _v175 int64 // %t153 - var _v176 int64 // %t154 - var _v177 int32 // %t155 - var _v178 int64 // %t156 - var _v181 int32 // %t159 - var _v38 int64 // %t16 - var _v182 int64 // %t160 - var _v183 int64 // %t161 - var _v185 int32 // %t163 - var _v186 int64 // %t164 - var _v187 int32 // %t165 - var _v189 int32 // %t167 - var _v190 int64 // %t168 - var _v39 int64 // %t17 - var _v193 int32 // %t171 - var _v194 int64 // %t172 - var _v195 int64 // %t173 - var _v196 int64 // %t174 - var _v197 int32 // %t175 - var _v198 int32 // %t176 - var _v200 int32 // %t178 - var _v40 int64 // %t18 - var _v203 int64 // %t181 - var _v204 int64 // %t182 - var _v205 int32 // %t183 - var _v206 int64 // %t184 - var _v207 int64 // %t185 - var _v209 int64 // %t187 - var _v210 int64 // %t188 - var _v211 int64 // %t189 - var _v214 int64 // %t192 - var _v215 int64 // %t193 - var _v217 int64 // %t195 - var _v218 int32 // %t196 - var _v219 int64 // %t197 - var _v220 int64 // %t198 - var _v221 int32 // %t199 - var _v24 int64 // %t2 - var _v42 int64 // %t20 - var _v222 int32 // %t200 - var _v223 int32 // %t201 - var _v225 int64 // %t203 - var _v226 int32 // %t204 - var _v227 int64 // %t205 - var _v228 int64 // %t206 - var _v229 int32 // %t207 - var _v230 int32 // %t208 - var _v231 int32 // %t209 - var _v43 int64 // %t21 - var _v232 int64 // %t210 - var _v233 int32 // %t211 - var _v234 int64 // %t212 - var _v235 int64 // %t213 - var _v236 int64 // %t214 - var _v237 int64 // %t215 - var _v238 int64 // %t216 - var _v239 int64 // %t217 - var _v240 int64 // %t218 - var _v241 int32 // %t219 - var _v44 int64 // %t22 - var _v242 int64 // %t220 - var _v243 int64 // %t221 - var _v244 int64 // %t222 - var _v245 int64 // %t223 - var _v246 int64 // %t224 - var _v247 int64 // %t225 - var _v248 int64 // %t226 - var _v249 int64 // %t227 - var _v250 int32 // %t228 - var _v251 int64 // %t229 - var _v45 int64 // %t23 - var _v252 int64 // %t230 - var _v253 int64 // %t231 - var _v254 int64 // %t232 - var _v255 int64 // %t233 - var _v256 int64 // %t234 - var _v257 int32 // %t235 - var _v258 int32 // %t236 - var _v259 int64 // %t237 - var _v260 int64 // %t238 - var _v261 int64 // %t239 - var _v262 int64 // %t240 - var _v263 int64 // %t241 - var _v264 int64 // %t242 - var _v265 int32 // %t243 - var _v266 int32 // %t244 - var _v267 int32 // %t245 - var _v268 int64 // %t246 - var _v269 int64 // %t247 - var _v270 int64 // %t248 - var _v271 int64 // %t249 - var _v272 int64 // %t250 - var _v273 int64 // %t251 - var _v274 int32 // %t252 - var _v275 int32 // %t253 - var _v276 int64 // %t254 - var _v277 int64 // %t255 - var _v278 int64 // %t256 - var _v279 int64 // %t257 - var _v280 int64 // %t258 - var _v281 int64 // %t259 - var _v282 int32 // %t260 - var _v283 int32 // %t261 - var _v285 int64 // %t263 - var _v286 int32 // %t264 - var _v287 int32 // %t265 - var _v288 int64 // %t266 - var _v289 int32 // %t267 - var _v290 int32 // %t268 - var _v291 int64 // %t269 - var _v49 int64 // %t27 - var _v292 int64 // %t270 - var _v293 int64 // %t271 - var _v296 int64 // %t274 - var _v297 int64 // %t275 - var _v298 int64 // %t276 - var _v50 int64 // %t28 - var _v302 int64 // %t280 - var _v303 int64 // %t281 - var _v304 int64 // %t282 - var _v305 int64 // %t283 - var _v307 int64 // %t285 - var _v308 int64 // %t286 - var _v311 int64 // %t289 - var _v51 int64 // %t29 - var _v312 int64 // %t290 - var _v315 int64 // %t293 - var _v316 int64 // %t294 - var _v317 int64 // %t295 - var _v318 int64 // %t296 - var _v25 int64 // %t3 - var _v52 int64 // %t30 - var _v323 int64 // %t301 - var _v324 int32 // %t302 - var _v326 int32 // %t304 - var _v327 int32 // %t305 - var _v328 int64 // %t306 - var _v329 int64 // %t307 - var _v330 int32 // %t308 - var _v331 int32 // %t309 - var _v53 int64 // %t31 - var _v332 int32 // %t310 - var _v333 int32 // %t311 - var _v334 int32 // %t312 - var _v335 int64 // %t313 - var _v336 int64 // %t314 - var _v337 int64 // %t315 - var _v338 int64 // %t316 - var _v339 int64 // %t317 - var _v340 int64 // %t318 - var _v341 int32 // %t319 - var _v54 int64 // %t32 - var _v342 int32 // %t320 - var _v344 int32 // %t322 - var _v345 int32 // %t323 - var _v346 int64 // %t324 - var _v347 int64 // %t325 - var _v348 int32 // %t326 - var _v349 int64 // %t327 - var _v350 int64 // %t328 - var _v351 int64 // %t329 - var _v55 int32 // %t33 - var _v352 int64 // %t330 - var _v353 int64 // %t331 - var _v354 int64 // %t332 - var _v355 int32 // %t333 - var _v356 int64 // %t334 - var _v357 int64 // %t335 - var _v358 int32 // %t336 - var _v359 int64 // %t337 - var _v360 int64 // %t338 - var _v361 int64 // %t339 - var _v56 int64 // %t34 - var _v362 int64 // %t340 - var _v363 int64 // %t341 - var _v364 int64 // %t342 - var _v365 int64 // %t343 - var _v366 int64 // %t344 - var _v367 int64 // %t345 - var _v369 int64 // %t347 - var _v370 int32 // %t348 - var _v371 int64 // %t349 - var _v57 int64 // %t35 - var _v372 int64 // %t350 - var _v373 int32 // %t351 - var _v374 int32 // %t352 - var _v375 int64 // %t353 - var _v376 int64 // %t354 - var _v377 int64 // %t355 - var _v378 int32 // %t356 - var _v58 int64 // %t36 - var _v59 int64 // %t37 - var _v60 int64 // %t38 - var _v61 int64 // %t39 - var _v62 int32 // %t40 - var _v63 int64 // %t41 - var _v64 int64 // %t42 - var _v65 int64 // %t43 - var _v66 int64 // %t44 - var _v67 int64 // %t45 - var _v68 int64 // %t46 - var _v69 int64 // %t47 - var _v70 int32 // %t48 - var _v71 int32 // %t49 - var _v73 int32 // %t51 - var _v74 int32 // %t52 - var _v75 int64 // %t53 - var _v76 int64 // %t54 - var _v77 int32 // %t55 - var _v78 int32 // %t56 - var _v80 int32 // %t58 - var _v28 int64 // %t6 - var _v82 int32 // %t60 - var _v83 int64 // %t61 - var _v84 int64 // %t62 - var _v85 int64 // %t63 - var _v86 int64 // %t64 - var _v87 int64 // %t65 - var _v88 int64 // %t66 - var _v89 int64 // %t67 - var _v90 int64 // %t68 - var _v91 int64 // %t69 - var _v29 int64 // %t7 - var _v92 int64 // %t70 - var _v95 int32 // %t73 - var _v96 int32 // %t74 - var _v97 int64 // %t75 - var _v98 int64 // %t76 - var _v99 int64 // %t77 - var _v100 int64 // %t78 - var _v101 int64 // %t79 - var _v30 int64 // %t8 - var _v102 int64 // %t80 - var _v103 int64 // %t81 - var _v104 int32 // %t82 - var _v105 int64 // %t83 - var _v106 int64 // %t84 - var _v107 int64 // %t85 - var _v108 int64 // %t86 - var _v109 int64 // %t87 - var _v110 int64 // %t88 - var _v31 int64 // %t9 - var _v113 int64 // %t91 - var _v116 int64 // %t94 - var _v117 int64 // %t95 - var _v118 int64 // %t96 - var _v119 int64 // %t97 - var _v120 int64 // %t98 - var _v121 int64 // %t99 - var _v10 = int64(bp + 44) // %v10 - var _v11 = int64(bp + 48) // %v11 - var _v12 = int64(bp + 600) // %v12 - var _v13 = int64(bp + 648) // %v13 - var _v14 = int64(bp + 704) // %v14 - var _v15 = int64(bp + 760) // %v15 - var _v16 = int64(bp + 768) // %v16 - var _v17 = int64(bp + 776) // %v17 - var _v18 = int64(bp + 784) // %v18 - var _v19 = int64(bp + 792) // %v19 - var _v20 = int64(bp + 796) // %v20 - var _v21 = int64(bp + 800) // %v21 - var _v22 = int64(bp + 808) // %v22 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 24) // %v7 - var _v8 = int64(bp + 32) // %v8 - var _v9 = int64(bp + 40) // %v9 - _v24 = int64(_v1 + int64(0)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v25 - *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0 - _v28 = int64(_v1 + int64(8)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v30 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v29 - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v32 = int64(_v31 + int64(32)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v35 = int64(_v34 + int64(20)) - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - _v37 = int64(int32(_v36)) - _v38 = int64(_v37 * int64(64)) - _v39 = int64(_v33 + _v38) - _v40 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v40))) = _v39 - _v42 = int64(_v1 + int64(24)) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - _v44 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v44))) = _v43 - _v45 = int64(_v13 + int64(0)) - _ = crt.Xmemset(t, _v45, 0, int64(56)) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v50 = int64(_v49 + int64(8)) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) - _v52 = int64(_v51 + int64(8)) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v54 = int64(_v53 + int64(16)) - _v55 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v54)))) - _v56 = int64(int32(uint8(_v55))) - _v57 = int64(_v56 * int64(112)) - _v58 = int64(_v52 + _v57) - _v59 = int64(_v15 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v59))) = _v58 - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v61 = int64(_v60 + int64(64)) - _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61))) - _v63 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v62 - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v65 = int64(_v64 + int64(32)) - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) - _v67 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v67))) = _v66 - goto l2 -l2: - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v70 = crt.Bool32(uint64(_v68) < uint64(_v69)) - goto l3 -l3: - if _v70 != 0 { - goto l4 - } - goto l60 -l60: - _v74 = 0 - goto l7 -l4: - _v71 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v73 = crt.Bool32(int32(_v71) == int32(0)) - goto l5 -l5: - if _v73 != 0 { - goto l6 - } - goto l61 -l61: - _v74 = 0 - goto l7 -l6: - _v74 = 1 - goto l7 -l7: - if _v74 != 0 { - goto l8 - } - goto l57 -l8: - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v76 = int64(_v75 + int64(20)) - _v77 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v76)))) - _v78 = int32(uint16(_v77)) - _v80 = int32(int32(_v78) & int32(512)) - _v82 = crt.Bool32(int32(_v80) != int32(0)) - goto l9 -l9: - if _v82 != 0 { - goto l10 - } - goto l62 -l62: - _v96 = 0 - goto l13 -l10: - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v84 = int64(_v83 + int64(40)) - _v85 = int64(_v84 + int64(0)) - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) - _v87 = int64(_v86 + int64(552)) - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v90 = int64(_v89 + int64(8)) - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90))) - _v92 = int64(_v88 & _v91) - _v95 = crt.Bool32(int64(_v92) != int64(int64(0))) - goto l11 -l11: - if _v95 != 0 { - goto l12 - } - goto l63 -l63: - _v96 = 0 - goto l13 -l12: - _v96 = 1 - goto l13 -l13: - if _v96 != 0 { - goto l14 - } - goto l64 -l64: - goto l55 -l14: - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v98 = int64(_v97 + int64(40)) - _v99 = int64(_v98 + int64(0)) - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v99))) - _v101 = int64(_v100 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v101 - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v103 = int64(_v102 + int64(20)) - _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103))) - _v105 = int64(int32(_v104)) - _v106 = int64(_v105 * int64(64)) - _v107 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v108 = int64(_v107 + int64(32)) - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v108))) - _v110 = int64(_v109 + _v106) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v110 - *(*int32)(unsafe.Pointer(uintptr(_v19))) = 1 - _v113 = int64(_v12 + int64(0)) - crt.Xmemcpy(t, _v113, _v1, int64(48)) - _v116 = int64(_v12 + int64(0)) - _v117 = int64(_v116 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v117))) = int64(0) - _v118 = int64(_v14 + int64(0)) - _v119 = int64(_v12 + int64(0)) - _v120 = int64(_v119 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v120))) = _v118 - _v121 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v122 = int64(_v121 + int64(32)) - _v123 = *(*int64)(unsafe.Pointer(uintptr(_v122))) - _v124 = int64(_v18 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v124))) = _v123 - goto l15 -l15: - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v126 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v127 = crt.Bool32(uint64(_v125) < uint64(_v126)) - if _v127 != 0 { - goto l16 - } - goto l65 -l65: - goto l45 -l16: - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v129 = int64(_v128 + int64(20)) - _v130 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v129)))) - _v131 = int32(uint16(_v130)) - _v133 = int32(int32(_v131) & int32(1024)) - _v135 = crt.Bool32(int32(_v133) != int32(0)) - if _v135 != 0 { - goto l17 - } - goto l18 -l17: - _v136 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v137 = int64(_v136 + int64(40)) - _v138 = int64(_v137 + int64(0)) - _v139 = *(*int64)(unsafe.Pointer(uintptr(_v138))) - _v140 = int64(_v139 + int64(0)) - _v141 = int64(_v12 + int64(0)) - _v142 = int64(_v141 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v142))) = _v140 - goto l23 -l18: - _v143 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v144 = int64(_v143 + int64(28)) - _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144))) - _v146 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v147 = crt.Bool32(int32(_v145) == int32(_v146)) - if _v147 != 0 { - goto l19 - } - goto l20 -l19: - _v148 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v149 = int64(_v148 + int64(0)) - _v150 = *(*int64)(unsafe.Pointer(uintptr(_v149))) - _v151 = int64(_v11 + int64(0)) - _v152 = int64(_v151 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v152))) = _v150 - _v153 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v154 = int64(_v11 + int64(0)) - _v155 = int64(_v154 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v155))) = _v153 - _v158 = int64(_v11 + int64(0)) - _v159 = int64(_v158 + int64(16)) - *(*int8)(unsafe.Pointer(uintptr(_v159))) = 44 - _v161 = int64(_v11 + int64(0)) - _v162 = int64(_v161 + int64(20)) - *(*int32)(unsafe.Pointer(uintptr(_v162))) = 1 - _v163 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v164 = int64(_v11 + int64(0)) - _v165 = int64(_v164 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v165))) = _v163 - _v166 = int64(_v11 + int64(0)) - _v167 = int64(_v12 + int64(0)) - _v168 = int64(_v167 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v168))) = _v166 - goto l22 -l20: - goto l44 -l22: - goto l23 -l23: - _v171 = int64(_v14 + int64(0)) - _v172 = int64(_v171 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v172))) = 0 - _v173 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v174 = int64(_v173 + int64(32)) - _v175 = *(*int64)(unsafe.Pointer(uintptr(_v174))) - _v176 = int64(_v175 + int64(84)) - _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176))) - if _v177 != 0 { - goto l24 - } - goto l25 -l24: - _v178 = int64(_v12 + int64(0)) - _v181 = sbin_whereLoopAddVirtual(t, _v178, _v2, _v3) - _v182 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v182))) = _v181 - goto l26 -l25: - _v183 = int64(_v12 + int64(0)) - _v185 = sbin_whereLoopAddBtree(t, _v183, _v2) - _v186 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v186))) = _v185 - goto l26 -l26: - _v187 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v189 = crt.Bool32(int32(_v187) == int32(0)) - if _v189 != 0 { - goto l27 - } - goto l28 -l27: - _v190 = int64(_v12 + int64(0)) - _v193 = sbin_whereLoopAddOr(t, _v190, _v2, _v3) - _v194 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v194))) = _v193 - goto l28 -l28: - _v195 = int64(_v14 + int64(0)) - _v196 = int64(_v195 + int64(0)) - _v197 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v196)))) - _v198 = int32(uint16(_v197)) - _v200 = crt.Bool32(int32(_v198) == int32(0)) - if _v200 != 0 { - goto l29 - } - goto l31 -l29: - _v203 = int64(_v13 + int64(0)) - _v204 = int64(_v203 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v204))) = 0 - goto l45 -l31: - _v205 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - if _v205 != 0 { - goto l32 - } - goto l33 -l32: - _v206 = int64(_v13 + int64(0)) - _v207 = int64(_v14 + int64(0)) - sbin_whereOrMove(t, _v206, _v207) - _v209 = int64(_v19 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v209))) = 0 - goto l42 -l33: - _v210 = int64(_v22 + int64(0)) - _v211 = int64(_v13 + int64(0)) - sbin_whereOrMove(t, _v210, _v211) - _v214 = int64(_v13 + int64(0)) - _v215 = int64(_v214 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v215))) = 0 - _v217 = int64(_v20 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v217))) = 0 - goto l34 -l34: - _v218 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v219 = int64(_v22 + int64(0)) - _v220 = int64(_v219 + int64(0)) - _v221 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v220)))) - _v222 = int32(uint16(_v221)) - _v223 = crt.Bool32(int32(_v218) < int32(_v222)) - if _v223 != 0 { - goto l35 - } - goto l41 -l35: - _v225 = int64(_v21 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v225))) = 0 - goto l36 -l36: - _v226 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v227 = int64(_v14 + int64(0)) - _v228 = int64(_v227 + int64(0)) - _v229 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v228)))) - _v230 = int32(uint16(_v229)) - _v231 = crt.Bool32(int32(_v226) < int32(_v230)) - if _v231 != 0 { - goto l37 - } - goto l39 -l37: - _v232 = int64(_v13 + int64(0)) - _v233 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v234 = int64(int32(_v233)) - _v235 = int64(_v234 * int64(16)) - _v236 = int64(_v22 + int64(0)) - _v237 = int64(_v236 + int64(8)) - _v238 = int64(_v237 + _v235) - _v239 = int64(_v238 + int64(0)) - _v240 = *(*int64)(unsafe.Pointer(uintptr(_v239))) - _v241 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v242 = int64(int32(_v241)) - _v243 = int64(_v242 * int64(16)) - _v244 = int64(_v14 + int64(0)) - _v245 = int64(_v244 + int64(8)) - _v246 = int64(_v245 + _v243) - _v247 = int64(_v246 + int64(0)) - _v248 = *(*int64)(unsafe.Pointer(uintptr(_v247))) - _v249 = int64(_v240 | _v248) - _v250 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v251 = int64(int32(_v250)) - _v252 = int64(_v251 * int64(16)) - _v253 = int64(_v22 + int64(0)) - _v254 = int64(_v253 + int64(8)) - _v255 = int64(_v254 + _v252) - _v256 = int64(_v255 + int64(8)) - _v257 = int32(*(*int16)(unsafe.Pointer(uintptr(_v256)))) - _v258 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v259 = int64(int32(_v258)) - _v260 = int64(_v259 * int64(16)) - _v261 = int64(_v14 + int64(0)) - _v262 = int64(_v261 + int64(8)) - _v263 = int64(_v262 + _v260) - _v264 = int64(_v263 + int64(8)) - _v265 = int32(*(*int16)(unsafe.Pointer(uintptr(_v264)))) - _v266 = sbin_sqlite3LogEstAdd(t, _v257, _v265) - _v267 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v268 = int64(int32(_v267)) - _v269 = int64(_v268 * int64(16)) - _v270 = int64(_v22 + int64(0)) - _v271 = int64(_v270 + int64(8)) - _v272 = int64(_v271 + _v269) - _v273 = int64(_v272 + int64(10)) - _v274 = int32(*(*int16)(unsafe.Pointer(uintptr(_v273)))) - _v275 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v276 = int64(int32(_v275)) - _v277 = int64(_v276 * int64(16)) - _v278 = int64(_v14 + int64(0)) - _v279 = int64(_v278 + int64(8)) - _v280 = int64(_v279 + _v277) - _v281 = int64(_v280 + int64(10)) - _v282 = int32(*(*int16)(unsafe.Pointer(uintptr(_v281)))) - _v283 = sbin_sqlite3LogEstAdd(t, _v274, _v282) - _ = sbin_whereOrInsert(t, _v232, _v249, _v266, _v283) - goto l38 -l38: - _v285 = int64(_v21 + int64(0)) - _v286 = *(*int32)(unsafe.Pointer(uintptr(_v285))) - _v287 = int32(int32(_v286) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v285))) = _v287 - goto l36 -l39: - goto l40 -l40: - _v288 = int64(_v20 + int64(0)) - _v289 = *(*int32)(unsafe.Pointer(uintptr(_v288))) - _v290 = int32(int32(_v289) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v288))) = _v290 - goto l34 -l41: - goto l42 -l42: - goto l43 -l43: - goto l44 -l44: - _v291 = int64(_v18 + int64(0)) - _v292 = *(*int64)(unsafe.Pointer(uintptr(_v291))) - _v293 = int64(_v292 + int64(64)) - *(*int64)(unsafe.Pointer(uintptr(_v291))) = _v293 - goto l15 -l45: - _v296 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v297 = int64(_v296 + int64(44)) - *(*int16)(unsafe.Pointer(uintptr(_v297))) = 1 - _v298 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v302 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v303 = int64(_v302 + int64(56)) - _v304 = *(*int64)(unsafe.Pointer(uintptr(_v303))) - _v305 = int64(_v304 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v305))) = _v298 - _v307 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v308 = int64(_v307 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v308))) = 8192 - _v311 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v312 = int64(_v311 + int64(18)) - *(*int16)(unsafe.Pointer(uintptr(_v312))) = 0 - _v315 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v316 = int64(_v315 + int64(17)) - *(*int8)(unsafe.Pointer(uintptr(_v316))) = 0 - _v317 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v318 = int64(_v317 + int64(24)) - _ = crt.Xmemset(t, _v318, 0, int64(16)) - _v323 = int64(_v20 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v323))) = 0 - goto l46 -l46: - _v324 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v326 = crt.Bool32(int32(_v324) == int32(0)) - goto l47 -l47: - if _v326 != 0 { - goto l48 - } - goto l66 -l66: - _v333 = 0 - goto l51 -l48: - _v327 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v328 = int64(_v13 + int64(0)) - _v329 = int64(_v328 + int64(0)) - _v330 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v329)))) - _v331 = int32(uint16(_v330)) - _v332 = crt.Bool32(int32(_v327) < int32(_v331)) - goto l49 -l49: - if _v332 != 0 { - goto l50 - } - goto l67 -l67: - _v333 = 0 - goto l51 -l50: - _v333 = 1 - goto l51 -l51: - if _v333 != 0 { - goto l52 - } - goto l54 -l52: - _v334 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v335 = int64(int32(_v334)) - _v336 = int64(_v335 * int64(16)) - _v337 = int64(_v13 + int64(0)) - _v338 = int64(_v337 + int64(8)) - _v339 = int64(_v338 + _v336) - _v340 = int64(_v339 + int64(8)) - _v341 = int32(*(*int16)(unsafe.Pointer(uintptr(_v340)))) - _v342 = int32(int16(_v341)) - _v344 = int32(int32(_v342) + int32(1)) - _v345 = int32(int32(_v344) & int32(65535)) - _v346 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v347 = int64(_v346 + int64(20)) - *(*int16)(unsafe.Pointer(uintptr(_v347))) = int16(_v345) - _v348 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v349 = int64(int32(_v348)) - _v350 = int64(_v349 * int64(16)) - _v351 = int64(_v13 + int64(0)) - _v352 = int64(_v351 + int64(8)) - _v353 = int64(_v352 + _v350) - _v354 = int64(_v353 + int64(10)) - _v355 = int32(*(*int16)(unsafe.Pointer(uintptr(_v354)))) - _v356 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v357 = int64(_v356 + int64(22)) - *(*int16)(unsafe.Pointer(uintptr(_v357))) = int16(_v355) - _v358 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v359 = int64(int32(_v358)) - _v360 = int64(_v359 * int64(16)) - _v361 = int64(_v13 + int64(0)) - _v362 = int64(_v361 + int64(8)) - _v363 = int64(_v362 + _v360) - _v364 = int64(_v363 + int64(0)) - _v365 = *(*int64)(unsafe.Pointer(uintptr(_v364))) - _v366 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v367 = int64(_v366 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v367))) = _v365 - _v369 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v370 = sbin_whereLoopInsert(t, _v1, _v369) - _v371 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v371))) = _v370 - goto l53 -l53: - _v372 = int64(_v20 + int64(0)) - _v373 = *(*int32)(unsafe.Pointer(uintptr(_v372))) - _v374 = int32(int32(_v373) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v372))) = _v374 - goto l46 -l54: - goto l55 -l55: - goto l56 -l56: - _v375 = int64(_v7 + int64(0)) - _v376 = *(*int64)(unsafe.Pointer(uintptr(_v375))) - _v377 = int64(_v376 + int64(64)) - *(*int64)(unsafe.Pointer(uintptr(_v375))) = _v377 - goto l2 -l57: - _v378 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - return _v378 -} - -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 int64) int32 { - bp := t.Alloc(112) - defer t.Free(112) - var _v24 int64 // %t10 - var _v114 int64 // %t100 - var _v115 int64 // %t101 - var _v116 int32 // %t102 - var _v117 int32 // %t103 - var _v121 int32 // %t107 - var _v122 int32 // %t108 - var _v123 int64 // %t109 - var _v25 int64 // %t11 - var _v124 int64 // %t110 - var _v125 int64 // %t111 - var _v126 int64 // %t112 - var _v127 int32 // %t113 - var _v128 int64 // %t114 - var _v129 int64 // %t115 - var _v130 int64 // %t116 - var _v131 int64 // %t117 - var _v132 int64 // %t118 - var _v133 int64 // %t119 - var _v26 int64 // %t12 - var _v134 int64 // %t120 - var _v136 int64 // %t122 - var _v137 int64 // %t123 - var _v138 int32 // %t124 - var _v139 int64 // %t125 - var _v141 int64 // %t127 - var _v142 int32 // %t128 - var _v143 int64 // %t129 - var _v27 int32 // %t13 - var _v144 int32 // %t130 - var _v146 int32 // %t132 - var _v148 int64 // %t134 - var _v149 int64 // %t135 - var _v150 int64 // %t136 - var _v151 int32 // %t137 - var _v152 int32 // %t138 - var _v28 int64 // %t14 - var _v154 int64 // %t140 - var _v155 int64 // %t141 - var _v156 int32 // %t142 - var _v157 int64 // %t143 - var _v158 int64 // %t144 - var _v159 int64 // %t145 - var _v160 int64 // %t146 - var _v161 int64 // %t147 - var _v162 int64 // %t148 - var _v163 int64 // %t149 - var _v29 int64 // %t15 - var _v164 int32 // %t150 - var _v165 int64 // %t151 - var _v166 int64 // %t152 - var _v167 int32 // %t153 - var _v168 int32 // %t154 - var _v169 int32 // %t155 - var _v171 int32 // %t157 - var _v30 int64 // %t16 - var _v175 int64 // %t161 - var _v176 int64 // %t162 - var _v177 int32 // %t163 - var _v178 int32 // %t164 - var _v179 int64 // %t165 - var _v180 int64 // %t166 - var _v181 int64 // %t167 - var _v182 int64 // %t168 - var _v183 int64 // %t169 - var _v31 int64 // %t17 - var _v184 int32 // %t170 - var _v32 int64 // %t18 - var _v33 int64 // %t19 - var _v16 int64 // %t2 - var _v34 int64 // %t20 - var _v35 int64 // %t21 - var _v36 int64 // %t22 - var _v37 int64 // %t23 - var _v42 int64 // %t28 - var _v43 int64 // %t29 - var _v17 int64 // %t3 - var _v44 int64 // %t30 - var _v45 int64 // %t31 - var _v48 int64 // %t34 - var _v50 int64 // %t36 - var _v51 int64 // %t37 - var _v52 int64 // %t38 - var _v53 int64 // %t39 - var _v54 int64 // %t40 - var _v55 int64 // %t41 - var _v56 int32 // %t42 - var _v59 int32 // %t45 - var _v60 int32 // %t46 - var _v61 int64 // %t47 - var _v62 int64 // %t48 - var _v65 int64 // %t51 - var _v66 int32 // %t52 - var _v67 int32 // %t53 - var _v68 int64 // %t54 - var _v69 int64 // %t55 - var _v70 int64 // %t56 - var _v71 int64 // %t57 - var _v72 int32 // %t58 - var _v73 int64 // %t59 - var _v74 int64 // %t60 - var _v75 int64 // %t61 - var _v76 int64 // %t62 - var _v77 int64 // %t63 - var _v78 int64 // %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 int64 // %t77 - var _v92 int64 // %t78 - var _v93 int64 // %t79 - var _v22 int64 // %t8 - var _v94 int64 // %t80 - var _v95 int32 // %t81 - var _v96 int64 // %t82 - var _v97 int64 // %t83 - var _v98 int64 // %t84 - var _v99 int64 // %t85 - var _v100 int64 // %t86 - var _v101 int32 // %t87 - var _v23 int64 // %t9 - var _v105 int64 // %t91 - var _v106 int64 // %t92 - var _v107 int64 // %t93 - var _v108 int64 // %t94 - var _v109 int64 // %t95 - var _v110 int32 // %t96 - var _v111 int64 // %t97 - var _v112 int32 // %t98 - var _v113 int64 // %t99 - var _v10 = int64(bp + 64) // %v10 - var _v11 = int64(bp + 72) // %v11 - var _v12 = int64(bp + 80) // %v12 - var _v13 = int64(bp + 88) // %v13 - var _v14 = int64(bp + 96) // %v14 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 16) // %v4 - var _v5 = int64(bp + 24) // %v5 - var _v6 = int64(bp + 32) // %v6 - var _v7 = int64(bp + 40) // %v7 - var _v8 = int64(bp + 48) // %v8 - var _v9 = int64(bp + 56) // %v9 - _v16 = int64(_v1 + int64(0)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v17 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = int64(0) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(0) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v23 = int64(_v22 + int64(8)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v24 - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v26 = int64(_v25 + int64(66)) - _v27 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26)))) - _v28 = int64(int32(uint8(_v27))) - _v29 = int64(_v28 * int64(112)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v31 = int64(_v30 + int64(8)) - _v32 = int64(_v31 + _v29) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v32 - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v34 = int64(_v33 + int64(0)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v36 = int64(_v35 + int64(0)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v37 - *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0 - *(*int8)(unsafe.Pointer(uintptr(_v12))) = 0 - _v42 = int64(_v1 + int64(24)) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - _v44 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v44))) = _v43 - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - sbin_whereLoopInit(t, _v45) - _v48 = int64(_v1 + int64(44)) - *(*int32)(unsafe.Pointer(uintptr(_v48))) = 20000 - _v50 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v50))) = 0 - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v52 = int64(_v51 + int64(8)) - _v53 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v52 - goto l2 -l2: - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v56 = crt.Bool32(uint64(_v54) < uint64(_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 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v62 = int64(_v61 + int64(16)) - *(*int8)(unsafe.Pointer(uintptr(_v62))) = int8(_v60) - _v65 = int64(_v1 + int64(44)) - _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65))) - _v67 = int32(int32(_v66) + int32(1000)) - *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v67 - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v69 = int64(_v68 + int64(656)) - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v71 = int64(_v70 + int64(64)) - _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71))) - _v73 = sbin_sqlite3WhereGetMask(t, _v69, _v72) - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v75 = int64(_v74 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v75))) = _v73 - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v77 = int64(_v76 + int64(60)) - _v78 = int64(_v77 + int64(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 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v91))) = _v90 - goto l5 -l5: - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v93 = int64(_v92 + int64(60)) - _v94 = int64(_v93 + int64(0)) - _v95 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v94)))) - _v96 = int64(_v12 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v96))) = int8(_v95) - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v98 = int64(_v97 + int64(32)) - _v99 = *(*int64)(unsafe.Pointer(uintptr(_v98))) - _v100 = int64(_v99 + int64(84)) - _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100))) - if _v101 != 0 { - goto l6 - } - goto l18 -l6: - _v105 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v106 = int64(_v105 + int64(112)) - _v107 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v107))) = _v106 - goto l7 -l7: - _v108 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v110 = crt.Bool32(uint64(_v108) < uint64(_v109)) - if _v110 != 0 { - goto l8 - } - goto l17 -l8: - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v112 = crt.Bool32(int64(_v111) != int64(int64(0))) - goto l9 -l9: - if _v112 != 0 { - goto l43 - } - goto l10 -l43: - _v122 = 1 - goto l13 -l10: - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v114 = int64(_v113 + int64(60)) - _v115 = int64(_v114 + int64(0)) - _v116 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v115)))) - _v117 = int32(int32(uint8(_v116))) - _v121 = int32(int32(_v117) & int32(10)) - goto l11 -l11: - if _v121 != 0 { - goto l44 - } - goto l12 -l44: - _v122 = 1 - goto l13 -l12: - _v122 = 0 - goto l13 -l13: - if _v122 != 0 { - goto l14 - } - goto l15 -l14: - _v123 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v124 = int64(_v123 + int64(656)) - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v126 = int64(_v125 + int64(64)) - _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126))) - _v128 = sbin_sqlite3WhereGetMask(t, _v124, _v127) - _v129 = int64(_v13 + int64(0)) - _v130 = *(*int64)(unsafe.Pointer(uintptr(_v129))) - _v131 = int64(_v130 | _v128) - *(*int64)(unsafe.Pointer(uintptr(_v129))) = _v131 - goto l15 -l15: - goto l16 -l16: - _v132 = int64(_v14 + int64(0)) - _v133 = *(*int64)(unsafe.Pointer(uintptr(_v132))) - _v134 = int64(_v133 + int64(112)) - *(*int64)(unsafe.Pointer(uintptr(_v132))) = _v134 - goto l7 -l17: - _v136 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v137 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v138 = sbin_whereLoopAddVirtual(t, _v1, _v136, _v137) - _v139 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v139))) = _v138 - goto l19 -l18: - _v141 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v142 = sbin_whereLoopAddBtree(t, _v1, _v141) - _v143 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v142 - goto l19 -l19: - _v144 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v146 = crt.Bool32(int32(_v144) == int32(0)) - goto l20 -l20: - if _v146 != 0 { - goto l21 - } - goto l45 -l45: - _v152 = 0 - goto l24 -l21: - _v148 = int64(_v1 + int64(8)) - _v149 = *(*int64)(unsafe.Pointer(uintptr(_v148))) - _v150 = int64(_v149 + int64(17)) - _v151 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v150)))) - goto l22 -l22: - if _v151 != 0 { - goto l23 - } - goto l46 -l46: - _v152 = 0 - goto l24 -l23: - _v152 = 1 - goto l24 -l24: - if _v152 != 0 { - goto l25 - } - goto l26 -l25: - _v154 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v155 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v156 = sbin_whereLoopAddOr(t, _v1, _v154, _v155) - _v157 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v157))) = _v156 - goto l26 -l26: - _v158 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v159 = int64(_v158 + int64(8)) - _v160 = *(*int64)(unsafe.Pointer(uintptr(_v159))) - _v161 = int64(_v4 + int64(0)) - _v162 = *(*int64)(unsafe.Pointer(uintptr(_v161))) - _v163 = int64(_v162 | _v160) - *(*int64)(unsafe.Pointer(uintptr(_v161))) = _v163 - _v164 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - goto l27 -l27: - if _v164 != 0 { - goto l47 - } - goto l28 -l47: - _v168 = 1 - goto l31 -l28: - _v165 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v166 = int64(_v165 + int64(97)) - _v167 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v166)))) - goto l29 -l29: - if _v167 != 0 { - goto l48 - } - goto l30 -l48: - _v168 = 1 - goto l31 -l30: - _v168 = 0 - goto l31 -l31: - if _v168 != 0 { - goto l32 - } - goto l37 -l32: - _v169 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v171 = crt.Bool32(int32(_v169) == int32(101)) - if _v171 != 0 { - goto l33 - } - goto l34 -l33: - Xsqlite3_log(t, 28, int64(uintptr(unsafe.Pointer(&sbin__2957))), 0) - _v175 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v175))) = 0 - goto l36 -l34: - goto l39 -l36: - goto l37 -l37: - goto l38 -l38: - _v176 = int64(_v5 + int64(0)) - _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176))) - _v178 = int32(int32(_v177) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v176))) = _v178 - _v179 = int64(_v7 + int64(0)) - _v180 = *(*int64)(unsafe.Pointer(uintptr(_v179))) - _v181 = int64(_v180 + int64(112)) - *(*int64)(unsafe.Pointer(uintptr(_v179))) = _v181 - goto l2 -l39: - _v182 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v183 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - sbin_whereLoopClear(t, _v182, _v183) - _v184 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - return _v184 -} - -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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int32, _v6 int64, _v7 int64) int32 { - bp := t.Alloc(208) - defer t.Free(208) - var _v140 int32 // %t100 - var _v141 int64 // %t101 - var _v142 int64 // %t102 - var _v144 int64 // %t104 - var _v145 int64 // %t105 - var _v146 int64 // %t106 - var _v147 int64 // %t107 - var _v148 int64 // %t108 - var _v150 int32 // %t110 - var _v152 int32 // %t112 - var _v154 int64 // %t114 - var _v155 int64 // %t115 - var _v156 int64 // %t116 - var _v157 int32 // %t117 - var _v159 int32 // %t119 - var _v52 int64 // %t12 - var _v160 int64 // %t120 - var _v161 int64 // %t121 - var _v162 int64 // %t122 - var _v163 int64 // %t123 - var _v164 int32 // %t124 - var _v165 int64 // %t125 - var _v166 int64 // %t126 - var _v168 int32 // %t128 - var _v53 int64 // %t13 - var _v170 int32 // %t130 - var _v173 int64 // %t133 - var _v174 int64 // %t134 - var _v175 int64 // %t135 - var _v176 int64 // %t136 - var _v177 int64 // %t137 - var _v178 int64 // %t138 - var _v179 int32 // %t139 - var _v54 int32 // %t14 - var _v180 int64 // %t140 - var _v181 int64 // %t141 - var _v182 int64 // %t142 - var _v183 int64 // %t143 - var _v184 int64 // %t144 - var _v185 int64 // %t145 - var _v186 int64 // %t146 - var _v187 int64 // %t147 - var _v188 int32 // %t148 - var _v189 int64 // %t149 - var _v55 int32 // %t15 - var _v191 int64 // %t151 - var _v192 int32 // %t152 - var _v193 int32 // %t153 - var _v194 int32 // %t154 - var _v195 int32 // %t155 - var _v198 int32 // %t158 - var _v199 int32 // %t159 - var _v200 int64 // %t160 - var _v201 int64 // %t161 - var _v202 int64 // %t162 - var _v203 int32 // %t163 - var _v204 int32 // %t164 - var _v205 int64 // %t165 - var _v206 int64 // %t166 - var _v208 int64 // %t168 - var _v209 int64 // %t169 - var _v57 int32 // %t17 - var _v210 int64 // %t170 - var _v211 int64 // %t171 - var _v212 int64 // %t172 - var _v213 int64 // %t173 - var _v214 int64 // %t174 - var _v215 int64 // %t175 - var _v216 int32 // %t176 - var _v217 int32 // %t177 - var _v219 int32 // %t179 - var _v220 int64 // %t180 - var _v221 int64 // %t181 - var _v222 int32 // %t182 - var _v223 int32 // %t183 - var _v224 int32 // %t184 - var _v225 int64 // %t185 - var _v226 int64 // %t186 - var _v227 int32 // %t187 - var _v228 int64 // %t188 - var _v229 int64 // %t189 - var _v59 int32 // %t19 - var _v230 int32 // %t190 - var _v231 int32 // %t191 - var _v232 int64 // %t192 - var _v233 int64 // %t193 - var _v234 int32 // %t194 - var _v235 int32 // %t195 - var _v238 int64 // %t198 - var _v239 int64 // %t199 - var _v60 int32 // %t20 - var _v240 int64 // %t200 - var _v243 int32 // %t203 - var _v244 int64 // %t204 - var _v245 int64 // %t205 - var _v246 int32 // %t206 - var _v247 int32 // %t207 - var _v249 int32 // %t209 - var _v251 int64 // %t211 - var _v252 int32 // %t212 - var _v253 int64 // %t213 - var _v254 int64 // %t214 - var _v255 int32 // %t215 - var _v256 int32 // %t216 - var _v257 int32 // %t217 - var _v258 int64 // %t218 - var _v259 int32 // %t219 - var _v260 int64 // %t220 - var _v261 int64 // %t221 - var _v262 int64 // %t222 - var _v263 int64 // %t223 - var _v264 int64 // %t224 - var _v265 int64 // %t225 - var _v266 int64 // %t226 - var _v267 int32 // %t227 - var _v268 int32 // %t228 - var _v269 int64 // %t229 - var _v270 int32 // %t230 - var _v271 int32 // %t231 - var _v272 int32 // %t232 - var _v273 int64 // %t233 - var _v274 int64 // %t234 - var _v275 int32 // %t235 - var _v276 int32 // %t236 - var _v277 int32 // %t237 - var _v278 int64 // %t238 - var _v279 int64 // %t239 - var _v64 int64 // %t24 - var _v280 int32 // %t240 - var _v281 int32 // %t241 - var _v285 int32 // %t245 - var _v287 int32 // %t247 - var _v288 int64 // %t248 - var _v289 int64 // %t249 - var _v65 int32 // %t25 - var _v290 int32 // %t250 - var _v291 int32 // %t251 - var _v293 int32 // %t253 - var _v294 int32 // %t254 - var _v295 int64 // %t255 - var _v296 int64 // %t256 - var _v297 int64 // %t257 - var _v298 int32 // %t258 - var _v299 int64 // %t259 - var _v66 int32 // %t26 - var _v300 int64 // %t260 - var _v302 int64 // %t262 - var _v303 int64 // %t263 - var _v304 int64 // %t264 - var _v305 int64 // %t265 - var _v306 int64 // %t266 - var _v307 int64 // %t267 - var _v308 int64 // %t268 - var _v309 int32 // %t269 - var _v67 int64 // %t27 - var _v311 int32 // %t271 - var _v314 int32 // %t274 - var _v315 int32 // %t275 - var _v316 int64 // %t276 - var _v317 int64 // %t277 - var _v318 int64 // %t278 - var _v319 int64 // %t279 - var _v68 int32 // %t28 - var _v320 int64 // %t280 - var _v321 int32 // %t281 - var _v322 int32 // %t282 - var _v323 int64 // %t283 - var _v324 int64 // %t284 - var _v325 int32 // %t285 - var _v327 int32 // %t287 - var _v329 int32 // %t289 - var _v69 int32 // %t29 - var _v330 int64 // %t290 - var _v331 int64 // %t291 - var _v332 int32 // %t292 - var _v334 int32 // %t294 - var _v337 int64 // %t297 - var _v340 int64 // %t300 - var _v343 int64 // %t303 - var _v344 int64 // %t304 - var _v345 int64 // %t305 - var _v346 int64 // %t306 - var _v347 int64 // %t307 - var _v348 int64 // %t308 - var _v349 int64 // %t309 - var _v350 int64 // %t310 - var _v353 int32 // %t313 - var _v354 int64 // %t314 - var _v355 int64 // %t315 - var _v356 int32 // %t316 - var _v357 int32 // %t317 - var _v358 int32 // %t318 - var _v359 int32 // %t319 - var _v362 int64 // %t322 - var _v363 int64 // %t323 - var _v364 int32 // %t324 - var _v365 int64 // %t325 - var _v366 int64 // %t326 - var _v367 int64 // %t327 - var _v368 int32 // %t328 - var _v369 int64 // %t329 - var _v370 int64 // %t330 - var _v371 int64 // %t331 - var _v372 int32 // %t332 - var _v373 int32 // %t333 - var _v375 int32 // %t335 - var _v376 int64 // %t336 - var _v377 int64 // %t337 - var _v378 int32 // %t338 - var _v380 int32 // %t340 - var _v382 int32 // %t342 - var _v383 int32 // %t343 - var _v384 int32 // %t344 - var _v385 int64 // %t345 - var _v388 int64 // %t348 - var _v389 int32 // %t349 - var _v390 int64 // %t350 - var _v393 int64 // %t353 - var _v395 int64 // %t355 - var _v396 int32 // %t356 - var _v397 int32 // %t357 - var _v398 int32 // %t358 - var _v399 int32 // %t359 - var _v402 int32 // %t362 - var _v403 int64 // %t363 - var _v404 int64 // %t364 - var _v405 int64 // %t365 - var _v406 int64 // %t366 - var _v407 int32 // %t367 - var _v408 int32 // %t368 - var _v409 int32 // %t369 - var _v77 int32 // %t37 - var _v410 int32 // %t370 - var _v411 int64 // %t371 - var _v412 int64 // %t372 - var _v413 int32 // %t373 - var _v414 int32 // %t374 - var _v415 int32 // %t375 - var _v416 int32 // %t376 - var _v417 int32 // %t377 - var _v418 int64 // %t378 - var _v419 int64 // %t379 - var _v420 int64 // %t380 - var _v421 int64 // %t381 - var _v422 int64 // %t382 - var _v423 int64 // %t383 - var _v424 int64 // %t384 - var _v425 int64 // %t385 - var _v426 int32 // %t386 - var _v427 int32 // %t387 - var _v428 int32 // %t388 - var _v429 int32 // %t389 - var _v430 int32 // %t390 - var _v431 int32 // %t391 - var _v433 int32 // %t393 - var _v434 int32 // %t394 - var _v435 int32 // %t395 - var _v439 int32 // %t399 - var _v44 int64 // %t4 - var _v442 int64 // %t402 - var _v443 int32 // %t403 - var _v444 int32 // %t404 - var _v446 int32 // %t406 - var _v447 int32 // %t407 - var _v448 int64 // %t408 - var _v449 int64 // %t409 - var _v450 int64 // %t410 - var _v451 int64 // %t411 - var _v452 int64 // %t412 - var _v453 int64 // %t413 - var _v454 int64 // %t414 - var _v455 int64 // %t415 - var _v456 int64 // %t416 - var _v457 int32 // %t417 - var _v459 int32 // %t419 - var _v82 int64 // %t42 - var _v460 int64 // %t420 - var _v461 int32 // %t421 - var _v462 int64 // %t422 - var _v463 int64 // %t423 - var _v464 int64 // %t424 - var _v465 int64 // %t425 - var _v466 int32 // %t426 - var _v467 int32 // %t427 - var _v468 int32 // %t428 - var _v469 int32 // %t429 - var _v470 int64 // %t430 - var _v471 int64 // %t431 - var _v472 int64 // %t432 - var _v473 int64 // %t433 - var _v474 int64 // %t434 - var _v475 int64 // %t435 - var _v476 int64 // %t436 - var _v477 int64 // %t437 - var _v478 int64 // %t438 - var _v479 int64 // %t439 - var _v480 int32 // %t440 - var _v483 int64 // %t443 - var _v484 int64 // %t444 - var _v485 int32 // %t445 - var _v486 int32 // %t446 - var _v487 int64 // %t447 - var _v488 int32 // %t448 - var _v489 int32 // %t449 - var _v85 int32 // %t45 - var _v490 int64 // %t450 - var _v491 int64 // %t451 - var _v492 int64 // %t452 - var _v493 int64 // %t453 - var _v494 int64 // %t454 - var _v495 int64 // %t455 - var _v496 int32 // %t456 - var _v497 int32 // %t457 - var _v498 int64 // %t458 - var _v499 int32 // %t459 - var _v86 int32 // %t46 - var _v500 int64 // %t460 - var _v501 int64 // %t461 - var _v502 int64 // %t462 - var _v503 int64 // %t463 - var _v504 int64 // %t464 - var _v505 int64 // %t465 - var _v506 int32 // %t466 - var _v507 int32 // %t467 - var _v509 int32 // %t469 - var _v87 int64 // %t47 - var _v510 int32 // %t470 - var _v511 int64 // %t471 - var _v512 int32 // %t472 - var _v513 int64 // %t473 - var _v514 int64 // %t474 - var _v515 int64 // %t475 - var _v516 int64 // %t476 - var _v517 int32 // %t477 - var _v518 int32 // %t478 - var _v519 int32 // %t479 - var _v522 int64 // %t482 - var _v525 int64 // %t485 - var _v528 int64 // %t488 - var _v529 int32 // %t489 - var _v530 int32 // %t490 - var _v532 int32 // %t492 - var _v533 int32 // %t493 - var _v534 int32 // %t494 - var _v535 int64 // %t495 - var _v536 int64 // %t496 - var _v537 int64 // %t497 - var _v538 int64 // %t498 - var _v539 int32 // %t499 - var _v45 int64 // %t5 - var _v90 int64 // %t50 - var _v540 int32 // %t500 - var _v541 int32 // %t501 - var _v542 int32 // %t502 - var _v543 int32 // %t503 - var _v544 int64 // %t504 - var _v545 int64 // %t505 - var _v546 int64 // %t506 - var _v547 int64 // %t507 - var _v548 int64 // %t508 - var _v549 int64 // %t509 - var _v91 int64 // %t51 - var _v550 int64 // %t510 - var _v551 int64 // %t511 - var _v552 int64 // %t512 - var _v553 int32 // %t513 - var _v554 int32 // %t514 - var _v556 int32 // %t516 - var _v557 int32 // %t517 - var _v560 int64 // %t520 - var _v563 int64 // %t523 - var _v565 int64 // %t525 - var _v566 int32 // %t526 - var _v567 int32 // %t527 - var _v568 int32 // %t528 - var _v569 int32 // %t529 - var _v570 int32 // %t530 - var _v571 int32 // %t531 - var _v574 int32 // %t534 - var _v575 int32 // %t535 - var _v576 int64 // %t536 - var _v577 int64 // %t537 - var _v578 int64 // %t538 - var _v579 int32 // %t539 - var _v94 int64 // %t54 - var _v580 int32 // %t540 - var _v581 int64 // %t541 - var _v582 int64 // %t542 - var _v584 int64 // %t544 - var _v585 int64 // %t545 - var _v586 int64 // %t546 - var _v587 int64 // %t547 - var _v588 int64 // %t548 - var _v589 int64 // %t549 - var _v591 int32 // %t551 - var _v595 int32 // %t555 - var _v597 int32 // %t557 - var _v600 int64 // %t560 - var _v601 int32 // %t561 - var _v604 int32 // %t564 - var _v605 int64 // %t565 - var _v606 int64 // %t566 - var _v607 int32 // %t567 - var _v608 int32 // %t568 - var _v97 int64 // %t57 - var _v610 int32 // %t570 - var _v611 int64 // %t571 - var _v612 int64 // %t572 - var _v613 int32 // %t573 - var _v614 int32 // %t574 - var _v615 int32 // %t575 - var _v616 int64 // %t576 - var _v617 int64 // %t577 - var _v618 int32 // %t578 - var _v619 int32 // %t579 - var _v620 int32 // %t580 - var _v621 int32 // %t581 - var _v622 int32 // %t582 - var _v623 int64 // %t583 - var _v624 int64 // %t584 - var _v625 int64 // %t585 - var _v626 int64 // %t586 - var _v627 int64 // %t587 - var _v628 int64 // %t588 - var _v629 int64 // %t589 - var _v630 int64 // %t590 - var _v631 int64 // %t591 - var _v632 int64 // %t592 - var _v633 int64 // %t593 - var _v634 int32 // %t594 - var _v635 int32 // %t595 - var _v636 int32 // %t596 - var _v639 int32 // %t599 - var _v46 int64 // %t6 - var _v640 int64 // %t600 - var _v641 int64 // %t601 - var _v642 int64 // %t602 - var _v643 int32 // %t603 - var _v644 int64 // %t604 - var _v645 int64 // %t605 - var _v647 int64 // %t607 - var _v648 int64 // %t608 - var _v649 int64 // %t609 - var _v650 int64 // %t610 - var _v651 int64 // %t611 - var _v652 int64 // %t612 - var _v653 int64 // %t613 - var _v654 int64 // %t614 - var _v655 int64 // %t615 - var _v656 int32 // %t616 - var _v657 int64 // %t617 - var _v658 int64 // %t618 - var _v659 int64 // %t619 - var _v660 int64 // %t620 - var _v661 int64 // %t621 - var _v662 int64 // %t622 - var _v663 int64 // %t623 - var _v664 int32 // %t624 - var _v666 int32 // %t626 - var _v668 int32 // %t628 - var _v670 int32 // %t630 - var _v671 int32 // %t631 - var _v673 int32 // %t633 - var _v674 int32 // %t634 - var _v675 int64 // %t635 - var _v676 int64 // %t636 - var _v677 int64 // %t637 - var _v678 int64 // %t638 - var _v104 int64 // %t64 - var _v681 int64 // %t641 - var _v682 int64 // %t642 - var _v683 int32 // %t643 - var _v684 int32 // %t644 - var _v685 int32 // %t645 - var _v687 int32 // %t647 - var _v689 int32 // %t649 - var _v691 int32 // %t651 - var _v692 int32 // %t652 - var _v693 int32 // %t653 - var _v694 int32 // %t654 - var _v695 int32 // %t655 - var _v696 int32 // %t656 - var _v697 int32 // %t657 - var _v698 int32 // %t658 - var _v699 int32 // %t659 - var _v106 int32 // %t66 - var _v700 int64 // %t660 - var _v701 int64 // %t661 - var _v703 int64 // %t663 - var _v704 int64 // %t664 - var _v705 int64 // %t665 - var _v706 int32 // %t666 - var _v707 int32 // %t667 - var _v709 int32 // %t669 - var _v710 int32 // %t670 - var _v713 int64 // %t673 - var _v714 int32 // %t674 - var _v715 int32 // %t675 - var _v716 int32 // %t676 - var _v717 int64 // %t677 - var _v718 int64 // %t678 - var _v108 int32 // %t68 - var _v720 int64 // %t680 - var _v721 int64 // %t681 - var _v722 int64 // %t682 - var _v723 int32 // %t683 - var _v724 int32 // %t684 - var _v726 int32 // %t686 - var _v727 int32 // %t687 - var _v728 int32 // %t688 - var _v729 int64 // %t689 - var _v730 int32 // %t690 - var _v733 int32 // %t693 - var _v734 int32 // %t694 - var _v735 int64 // %t695 - var _v737 int64 // %t697 - var _v738 int64 // %t698 - var _v47 int64 // %t7 - var _v110 int64 // %t70 - var _v741 int64 // %t701 - var _v742 int32 // %t702 - var _v743 int32 // %t703 - var _v744 int64 // %t704 - var _v745 int64 // %t705 - var _v747 int64 // %t707 - var _v748 int64 // %t708 - var _v749 int64 // %t709 - var _v111 int32 // %t71 - var _v750 int32 // %t710 - var _v751 int32 // %t711 - var _v753 int32 // %t713 - var _v754 int32 // %t714 - var _v755 int32 // %t715 - var _v756 int64 // %t716 - var _v757 int64 // %t717 - var _v758 int64 // %t718 - var _v759 int64 // %t719 - var _v112 int32 // %t72 - var _v760 int32 // %t720 - var _v761 int32 // %t721 - var _v762 int32 // %t722 - var _v764 int64 // %t724 - var _v765 int64 // %t725 - var _v766 int32 // %t726 - var _v767 int32 // %t727 - var _v113 int32 // %t73 - var _v770 int64 // %t730 - var _v771 int32 // %t731 - var _v772 int32 // %t732 - var _v775 int32 // %t735 - var _v778 int64 // %t738 - var _v114 int32 // %t74 - var _v781 int32 // %t741 - var _v782 int32 // %t742 - var _v783 int64 // %t743 - var _v784 int64 // %t744 - var _v785 int64 // %t745 - var _v786 int64 // %t746 - var _v787 int32 // %t747 - var _v789 int32 // %t749 - var _v790 int32 // %t750 - var _v791 int32 // %t751 - var _v792 int32 // %t752 - var _v793 int32 // %t753 - var _v794 int32 // %t754 - var _v797 int64 // %t757 - var _v798 int64 // %t758 - var _v799 int32 // %t759 - var _v116 int64 // %t76 - var _v800 int32 // %t760 - var _v801 int32 // %t761 - var _v804 int64 // %t764 - var _v805 int32 // %t765 - var _v806 int64 // %t766 - var _v807 int64 // %t767 - var _v808 int64 // %t768 - var _v809 int64 // %t769 - var _v117 int32 // %t77 - var _v810 int64 // %t770 - var _v811 int64 // %t771 - var _v813 int64 // %t773 - var _v814 int32 // %t774 - var _v815 int32 // %t775 - var _v816 int32 // %t776 - var _v817 int32 // %t777 - var _v118 int64 // %t78 - var _v820 int32 // %t780 - var _v821 int32 // %t781 - var _v822 int64 // %t782 - var _v823 int64 // %t783 - var _v824 int64 // %t784 - var _v825 int32 // %t785 - var _v826 int32 // %t786 - var _v827 int64 // %t787 - var _v828 int64 // %t788 - var _v119 int64 // %t79 - var _v830 int64 // %t790 - var _v831 int64 // %t791 - var _v832 int64 // %t792 - var _v833 int64 // %t793 - var _v834 int64 // %t794 - var _v835 int64 // %t795 - var _v836 int64 // %t796 - var _v837 int64 // %t797 - var _v838 int64 // %t798 - var _v839 int64 // %t799 - var _v48 int64 // %t8 - var _v120 int32 // %t80 - var _v840 int64 // %t800 - var _v843 int32 // %t803 - var _v844 int64 // %t804 - var _v845 int32 // %t805 - var _v846 int32 // %t806 - var _v847 int32 // %t807 - var _v848 int64 // %t808 - var _v849 int64 // %t809 - var _v121 int32 // %t81 - var _v850 int64 // %t810 - var _v851 int64 // %t811 - var _v854 int32 // %t814 - var _v857 int32 // %t817 - var _v858 int32 // %t818 - var _v859 int64 // %t819 - var _v122 int32 // %t82 - var _v860 int64 // %t820 - var _v861 int64 // %t821 - var _v862 int64 // %t822 - var _v863 int64 // %t823 - var _v864 int32 // %t824 - var _v865 int32 // %t825 - var _v866 int64 // %t826 - var _v867 int32 // %t827 - var _v868 int32 // %t828 - var _v869 int64 // %t829 - var _v870 int64 // %t830 - var _v871 int32 // %t831 - var _v872 int32 // %t832 - var _v873 int32 // %t833 - var _v874 int32 // %t834 - var _v875 int32 // %t835 - var _v876 int32 // %t836 - var _v877 int32 // %t837 - var _v879 int32 // %t839 - var _v124 int32 // %t84 - var _v880 int64 // %t840 - var _v881 int32 // %t841 - var _v883 int32 // %t843 - var _v886 int32 // %t846 - var _v887 int32 // %t847 - var _v888 int64 // %t848 - var _v125 int32 // %t85 - var _v891 int64 // %t851 - var _v892 int64 // %t852 - var _v893 int64 // %t853 - var _v894 int64 // %t854 - var _v895 int64 // %t855 - var _v896 int32 // %t856 - var _v897 int32 // %t857 - var _v898 int32 // %t858 - var _v899 int64 // %t859 - var _v126 int32 // %t86 - var _v900 int32 // %t860 - var _v901 int32 // %t861 - var _v127 int32 // %t87 - var _v129 int32 // %t89 - var _v130 int64 // %t90 - var _v131 int64 // %t91 - var _v132 int64 // %t92 - var _v133 int64 // %t93 - var _v134 int64 // %t94 - var _v135 int64 // %t95 - var _v136 int32 // %t96 - var _v138 int32 // %t98 - var _v139 int32 // %t99 - var _v8 = int64(bp + 0) // %v1 - var _v12 = int64(bp + 16) // %v10 - var _v13 = int64(bp + 20) // %v11 - var _v14 = int64(bp + 24) // %v12 - var _v15 = int64(bp + 28) // %v13 - var _v16 = int64(bp + 32) // %v14 - var _v17 = int64(bp + 36) // %v15 - var _v18 = int64(bp + 40) // %v16 - var _v19 = int64(bp + 44) // %v17 - var _v20 = int64(bp + 48) // %v18 - var _v21 = int64(bp + 52) // %v19 - var _v22 = int64(bp + 56) // %v20 - var _v23 = int64(bp + 60) // %v21 - var _v24 = int64(bp + 64) // %v22 - var _v25 = int64(bp + 72) // %v23 - var _v26 = int64(bp + 80) // %v24 - var _v27 = int64(bp + 88) // %v25 - var _v28 = int64(bp + 96) // %v26 - var _v29 = int64(bp + 104) // %v27 - var _v30 = int64(bp + 112) // %v28 - var _v31 = int64(bp + 120) // %v29 - var _v32 = int64(bp + 128) // %v30 - var _v33 = int64(bp + 136) // %v31 - var _v34 = int64(bp + 144) // %v32 - var _v35 = int64(bp + 152) // %v33 - var _v36 = int64(bp + 156) // %v34 - var _v37 = int64(bp + 160) // %v35 - var _v38 = int64(bp + 168) // %v36 - var _v39 = int64(bp + 176) // %v37 - var _v40 = int64(bp + 184) // %v38 - var _v41 = int64(bp + 192) // %v39 - var _v10 = int64(bp + 8) // %v8 - var _v11 = int64(bp + 12) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v1 - *(*int64)(unsafe.Pointer(uintptr(_v25))) = int64(0) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v45 = int64(_v44 + int64(0)) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - _v47 = int64(_v46 + int64(0)) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) - *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v48 - *(*int64)(unsafe.Pointer(uintptr(_v31))) = int64(0) - goto l2 -l2: - if _v5 != 0 { - goto l3 - } - goto l268 -l268: - _v60 = 0 - goto l6 -l3: - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v53 = int64(_v52 + int64(92)) - _v54 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v53)))) - _v55 = int32(uint16(_v54)) - _v57 = int32(int32(_v55) & int32(64)) - _v59 = crt.Bool32(int32(_v57) != int32(0)) - goto l4 -l4: - if _v59 != 0 { - goto l5 - } - goto l269 -l269: - _v60 = 0 - goto l6 -l5: - _v60 = 1 - goto l6 -l6: - if _v60 != 0 { - goto l7 - } - goto l9 -l7: - return 0 -l9: - _v64 = int64(_v2 + int64(0)) - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64))) - _v66 = int32(int32(_v65) & int32(65535)) - _v67 = int64(_v19 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v67))) = int16(_v66) - _v68 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v19)))) - _v69 = int32(uint16(_v68)) - _v77 = crt.Bool32(int32(_v69) > int32(63)) - if _v77 != 0 { - goto l10 - } - goto l12 -l10: - return 0 -l12: - _v82 = int64(_v13 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v82))) = 1 - _v85 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v19)))) - _v86 = int32(int32(63) & int32(_v85)) - _v87 = int64(int64(1) << int64(_v86)) - _v90 = int64(_v87 - int64(1)) - _v91 = int64(_v32 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v91))) = _v90 - _v94 = int64(_v33 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v94))) = int64(0) - _v97 = int64(_v34 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v97))) = int64(0) - _v104 = int64(_v16 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v104))) = 386 - _v106 = int32(uint16(_v4)) - _v108 = int32(int32(_v106) & int32(2048)) - if _v108 != 0 { - goto l13 - } - goto l14 -l13: - _v110 = int64(_v16 + int64(0)) - _v111 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v110)))) - _v112 = int32(uint16(_v111)) - _v113 = int32(_v112 | 1) - _v114 = int32(int32(_v113) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v110))) = int16(_v114) - goto l14 -l14: - _v116 = int64(_v20 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v116))) = 0 - goto l15 -l15: - _v117 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13)))) - goto l16 -l16: - if _v117 != 0 { - goto l17 - } - goto l270 -l270: - _v121 = 0 - goto l20 -l17: - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v120 = crt.Bool32(uint64(_v118) < uint64(_v119)) - goto l18 -l18: - if _v120 != 0 { - goto l19 - } - goto l271 -l271: - _v121 = 0 - goto l20 -l19: - _v121 = 1 - goto l20 -l20: - goto l21 -l21: - if _v121 != 0 { - goto l22 - } - goto l272 -l272: - _v126 = 0 - goto l25 -l22: - _v122 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v124 = int32(uint16(_v5)) - _v125 = crt.Bool32(int32(_v122) <= int32(_v124)) - goto l23 -l23: - if _v125 != 0 { - goto l24 - } - goto l273 -l273: - _v126 = 0 - goto l25 -l24: - _v126 = 1 - goto l25 -l25: - if _v126 != 0 { - goto l26 - } - goto l274 -l274: - goto l249 -l26: - _v127 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v129 = crt.Bool32(int32(_v127) > int32(0)) - if _v129 != 0 { - goto l27 - } - goto l28 -l27: - _v130 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v131 = int64(_v130 + int64(8)) - _v132 = *(*int64)(unsafe.Pointer(uintptr(_v131))) - _v133 = int64(_v34 + int64(0)) - _v134 = *(*int64)(unsafe.Pointer(uintptr(_v133))) - _v135 = int64(_v134 | _v132) - *(*int64)(unsafe.Pointer(uintptr(_v133))) = _v135 - goto l28 -l28: - _v136 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v138 = int32(uint16(_v5)) - _v139 = crt.Bool32(int32(_v136) < int32(_v138)) - if _v139 != 0 { - goto l29 - } - goto l33 -l29: - _v140 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v141 = int64(int32(_v140)) - _v142 = int64(_v141 * int64(8)) - _v144 = int64(_v3 + int64(24)) - _v145 = *(*int64)(unsafe.Pointer(uintptr(_v144))) - _v146 = int64(_v145 + _v142) - _v147 = *(*int64)(unsafe.Pointer(uintptr(_v146))) - _v148 = int64(_v25 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v148))) = _v147 - _v150 = int32(uint16(_v4)) - _v152 = int32(int32(_v150) & int32(2048)) - if _v152 != 0 { - goto l30 - } - goto l32 -l30: - goto l248 -l32: - goto l34 -l33: - _v154 = int64(_v25 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v154))) = _v6 - goto l34 -l34: - _v155 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v156 = int64(_v155 + int64(40)) - _v157 = *(*int32)(unsafe.Pointer(uintptr(_v156))) - _v159 = int32(int32(_v157) & int32(1024)) - if _v159 != 0 { - goto l35 - } - goto l39 -l35: - _v160 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v161 = int64(_v160 + int64(24)) - _v162 = int64(_v161 + int64(0)) - _v163 = int64(_v162 + int64(5)) - _v164 = int32(*(*int8)(unsafe.Pointer(uintptr(_v163)))) - if _v164 != 0 { - goto l36 - } - goto l37 -l36: - _v165 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v166 = int64(_v31 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v166))) = _v165 - goto l37 -l37: - goto l249 -l39: - _v168 = int32(uint16(_v4)) - _v170 = int32(int32(_v168) & int32(128)) - if _v170 != 0 { - goto l40 - } - goto l41 -l40: - _v173 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v174 = int64(_v173 + int64(24)) - _v175 = int64(_v174 + int64(0)) - _v176 = int64(_v175 + int64(6)) - *(*int16)(unsafe.Pointer(uintptr(_v176))) = 0 - goto l41 -l41: - goto l42 -l42: - _v177 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v178 = int64(_v177 + int64(16)) - _v179 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v178)))) - _v180 = int64(int32(uint8(_v179))) - _v181 = int64(_v180 * int64(112)) - _v182 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v183 = int64(_v182 + int64(8)) - _v184 = *(*int64)(unsafe.Pointer(uintptr(_v183))) - _v185 = int64(_v184 + int64(8)) - _v186 = int64(_v185 + _v181) - _v187 = int64(_v186 + int64(64)) - _v188 = *(*int32)(unsafe.Pointer(uintptr(_v187))) - _v189 = int64(_v23 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v189))) = _v188 - _v191 = int64(_v21 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v191))) = 0 - goto l43 -l43: - _v192 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v193 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v19)))) - _v194 = int32(uint16(_v193)) - _v195 = crt.Bool32(int32(_v192) < int32(_v194)) - if _v195 != 0 { - goto l44 - } - goto l82 -l44: - _v198 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v199 = int32(int32(63) & int32(_v198)) - _v200 = int64(int64(1) << int64(_v199)) - _v201 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v202 = int64(_v200 & _v201) - _v203 = crt.Bool32(int64(_v202) != int64(int64(0))) - if _v203 != 0 { - goto l45 - } - goto l47 -l45: - goto l81 -l47: - _v204 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v205 = int64(int32(_v204)) - _v206 = int64(_v205 * int64(32)) - _v208 = int64(_v2 + int64(8)) - _v209 = int64(_v208 + _v206) - _v210 = int64(_v209 + int64(0)) - _v211 = *(*int64)(unsafe.Pointer(uintptr(_v210))) - _v212 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v211) - _v213 = int64(_v27 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v213))) = _v212 - _v214 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v215 = int64(_v214 + int64(0)) - _v216 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v215)))) - _v217 = int32(int32(uint8(_v216))) - _v219 = crt.Bool32(int32(_v217) != int32(162)) - if _v219 != 0 { - goto l48 - } - goto l50 -l48: - goto l81 -l50: - _v220 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v221 = int64(_v220 + int64(40)) - _v222 = *(*int32)(unsafe.Pointer(uintptr(_v221))) - _v223 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v224 = crt.Bool32(int32(_v222) != int32(_v223)) - if _v224 != 0 { - goto l51 - } - goto l53 -l51: - goto l81 -l53: - _v225 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v226 = int64(_v225 + int64(104)) - _v227 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v228 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v229 = int64(_v228 + int64(44)) - _v230 = int32(*(*int16)(unsafe.Pointer(uintptr(_v229)))) - _v231 = int32(int16(_v230)) - _v232 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v233 = int64(_v232 ^ int64(-1)) - _v234 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16)))) - _v235 = int32(uint16(_v234)) - _v238 = sbin_sqlite3WhereFindTerm(t, _v226, _v227, _v231, _v233, _v235, int64(0)) - _v239 = int64(_v26 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v239))) = _v238 - _v240 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v243 = crt.Bool32(_v240 == int64(0)) - if _v243 != 0 { - goto l54 - } - goto l56 -l54: - goto l81 -l56: - _v244 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v245 = int64(_v244 + int64(20)) - _v246 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v245)))) - _v247 = int32(uint16(_v246)) - _v249 = crt.Bool32(int32(_v247) == int32(1)) - if _v249 != 0 { - goto l57 - } - goto l275 -l275: - goto l70 -l57: - _v251 = int64(_v22 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v251))) = 0 - goto l58 -l58: - _v252 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v253 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v254 = int64(_v253 + int64(44)) - _v255 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v254)))) - _v256 = int32(uint16(_v255)) - _v257 = crt.Bool32(int32(_v252) < int32(_v256)) - goto l59 -l59: - if _v257 != 0 { - goto l60 - } - goto l276 -l276: - _v268 = 0 - goto l63 -l60: - _v258 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v259 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v260 = int64(int32(_v259)) - _v261 = int64(_v260 * int64(8)) - _v262 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v263 = int64(_v262 + int64(56)) - _v264 = *(*int64)(unsafe.Pointer(uintptr(_v263))) - _v265 = int64(_v264 + _v261) - _v266 = *(*int64)(unsafe.Pointer(uintptr(_v265))) - _v267 = crt.Bool32(int64(_v258) != int64(_v266)) - goto l61 -l61: - if _v267 != 0 { - goto l62 - } - goto l277 -l277: - _v268 = 0 - goto l63 -l62: - _v268 = 1 - goto l63 -l63: - if _v268 != 0 { - goto l64 - } - goto l66 -l64: - goto l65 -l65: - _v269 = int64(_v22 + int64(0)) - _v270 = *(*int32)(unsafe.Pointer(uintptr(_v269))) - _v271 = int32(int32(_v270) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v269))) = _v271 - goto l58 -l66: - _v272 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v273 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v274 = int64(_v273 + int64(44)) - _v275 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v274)))) - _v276 = int32(uint16(_v275)) - _v277 = crt.Bool32(int32(_v272) >= int32(_v276)) - if _v277 != 0 { - goto l67 - } - goto l69 -l67: - goto l81 -l69: - goto l70 -l70: - _v278 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v279 = int64(_v278 + int64(20)) - _v280 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v279)))) - _v281 = int32(uint16(_v280)) - _v285 = int32(int32(_v281) & int32(130)) - _v287 = crt.Bool32(int32(_v285) != int32(0)) - goto l71 -l71: - if _v287 != 0 { - goto l72 - } - goto l278 -l278: - _v294 = 0 - goto l75 -l72: - _v288 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v289 = int64(_v288 + int64(44)) - _v290 = int32(*(*int16)(unsafe.Pointer(uintptr(_v289)))) - _v291 = int32(int16(_v290)) - _v293 = crt.Bool32(int32(_v291) >= int32(0)) - goto l73 -l73: - if _v293 != 0 { - goto l74 - } - goto l279 -l279: - _v294 = 0 - goto l75 -l74: - _v294 = 1 - goto l75 -l75: - if _v294 != 0 { - goto l76 - } - goto l80 -l76: - _v295 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v296 = int64(_v295 + int64(0)) - _v297 = *(*int64)(unsafe.Pointer(uintptr(_v296))) - _v298 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v299 = int64(int32(_v298)) - _v300 = int64(_v299 * int64(32)) - _v302 = int64(_v2 + int64(8)) - _v303 = int64(_v302 + _v300) - _v304 = int64(_v303 + int64(0)) - _v305 = *(*int64)(unsafe.Pointer(uintptr(_v304))) - _v306 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v307 = int64(_v306 + int64(0)) - _v308 = *(*int64)(unsafe.Pointer(uintptr(_v307))) - _v309 = sbin_sqlite3ExprCollSeqMatch(t, _v297, _v305, _v308) - _v311 = crt.Bool32(int32(_v309) == int32(0)) - if _v311 != 0 { - goto l77 - } - goto l79 -l77: - goto l81 -l79: - goto l80 -l80: - _v314 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v315 = int32(int32(63) & int32(_v314)) - _v316 = int64(int64(1) << int64(_v315)) - _v317 = int64(_v31 + int64(0)) - _v318 = *(*int64)(unsafe.Pointer(uintptr(_v317))) - _v319 = int64(_v318 | _v316) - *(*int64)(unsafe.Pointer(uintptr(_v317))) = _v319 - goto l81 -l81: - _v320 = int64(_v21 + int64(0)) - _v321 = *(*int32)(unsafe.Pointer(uintptr(_v320))) - _v322 = int32(int32(_v321) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v320))) = _v322 - goto l43 -l82: - _v323 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v324 = int64(_v323 + int64(40)) - _v325 = *(*int32)(unsafe.Pointer(uintptr(_v324))) - _v327 = int32(int32(_v325) & int32(4096)) - _v329 = crt.Bool32(int32(_v327) == int32(0)) - if _v329 != 0 { - goto l83 - } - goto l280 -l280: - goto l225 -l83: - _v330 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v331 = int64(_v330 + int64(40)) - _v332 = *(*int32)(unsafe.Pointer(uintptr(_v331))) - _v334 = int32(int32(_v332) & int32(256)) - if _v334 != 0 { - goto l84 - } - goto l85 -l84: - _v337 = int64(_v29 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v337))) = int64(0) - _v340 = int64(_v17 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v340))) = 0 - _v343 = int64(_v18 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v343))) = 1 - goto l100 -l85: - _v344 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v345 = int64(_v344 + int64(24)) - _v346 = int64(_v345 + int64(0)) - _v347 = int64(_v346 + int64(8)) - _v348 = *(*int64)(unsafe.Pointer(uintptr(_v347))) - _v349 = int64(_v29 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v349))) = _v348 - _v350 = *(*int64)(unsafe.Pointer(uintptr(_v349))) - _v353 = crt.Bool32(_v350 == int64(0)) - goto l86 -l86: - if _v353 != 0 { - goto l281 - } - goto l87 -l281: - _v359 = 1 - goto l90 -l87: - _v354 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v355 = int64(_v354 + int64(96)) - _v356 = *(*int32)(unsafe.Pointer(uintptr(_v355))) - _v357 = int32(_v356 << 5) - _v358 = int32(int32(uint32(_v357) >> uint(31))) - goto l88 -l88: - if _v358 != 0 { - goto l282 - } - goto l89 -l282: - _v359 = 1 - goto l90 -l89: - _v359 = 0 - goto l90 -l90: - if _v359 != 0 { - goto l91 - } - goto l93 -l91: - return 0 -l93: - _v362 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v363 = int64(_v362 + int64(94)) - _v364 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v363)))) - _v365 = int64(_v17 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v365))) = int16(_v364) - _v366 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v367 = int64(_v366 + int64(96)) - _v368 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v367)))) - _v369 = int64(_v18 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v369))) = int16(_v368) - _v370 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v371 = int64(_v370 + int64(98)) - _v372 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v371)))) - _v373 = int32(int32(uint8(_v372))) - _v375 = crt.Bool32(int32(_v373) != int32(0)) - goto l94 -l94: - if _v375 != 0 { - goto l95 - } - goto l283 -l283: - _v383 = 0 - goto l98 -l95: - _v376 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v377 = int64(_v376 + int64(40)) - _v378 = *(*int32)(unsafe.Pointer(uintptr(_v377))) - _v380 = int32(int32(_v378) & int32(32768)) - _v382 = crt.Bool32(int32(_v380) == int32(0)) - goto l96 -l96: - if _v382 != 0 { - goto l97 - } - goto l284 -l284: - _v383 = 0 - goto l98 -l97: - _v383 = 1 - goto l98 -l98: - _v384 = int32(int32(_v383) & int32(255)) - _v385 = int64(_v13 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v385))) = int8(_v384) - goto l99 -l99: - goto l100 -l100: - _v388 = int64(_v10 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v388))) = 0 - _v389 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v388)))) - _v390 = int64(_v11 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v390))) = int8(_v389) - _v393 = int64(_v14 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v393))) = 0 - _v395 = int64(_v22 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v395))) = 0 - goto l101 -l101: - _v396 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v397 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v18)))) - _v398 = int32(uint16(_v397)) - _v399 = crt.Bool32(int32(_v396) < int32(_v398)) - if _v399 != 0 { - goto l102 - } - goto l285 -l285: - goto l222 -l102: - *(*int8)(unsafe.Pointer(uintptr(_v35))) = 1 - _v402 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v403 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v404 = int64(_v403 + int64(24)) - _v405 = int64(_v404 + int64(0)) - _v406 = int64(_v405 + int64(0)) - _v407 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v406)))) - _v408 = int32(uint16(_v407)) - _v409 = crt.Bool32(int32(_v402) < int32(_v408)) - goto l103 -l103: - if _v409 != 0 { - goto l104 - } - goto l286 -l286: - _v416 = 0 - goto l107 -l104: - _v410 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v411 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v412 = int64(_v411 + int64(46)) - _v413 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v412)))) - _v414 = int32(uint16(_v413)) - _v415 = crt.Bool32(int32(_v410) >= int32(_v414)) - goto l105 -l105: - if _v415 != 0 { - goto l106 - } - goto l287 -l287: - _v416 = 0 - goto l107 -l106: - _v416 = 1 - goto l107 -l107: - if _v416 != 0 { - goto l108 - } - goto l288 -l288: - goto l124 -l108: - _v417 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v418 = int64(int32(_v417)) - _v419 = int64(_v418 * int64(8)) - _v420 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v421 = int64(_v420 + int64(56)) - _v422 = *(*int64)(unsafe.Pointer(uintptr(_v421))) - _v423 = int64(_v422 + _v419) - _v424 = *(*int64)(unsafe.Pointer(uintptr(_v423))) - _v425 = int64(_v424 + int64(20)) - _v426 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v425)))) - *(*int16)(unsafe.Pointer(uintptr(_v36))) = int16(_v426) - _v427 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v36)))) - _v428 = int32(uint16(_v427)) - _v429 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16)))) - _v430 = int32(uint16(_v429)) - _v431 = int32(int32(_v428) & int32(_v430)) - _v433 = crt.Bool32(int32(_v431) != int32(0)) - if _v433 != 0 { - goto l109 - } - goto l113 -l109: - _v434 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v36)))) - _v435 = int32(uint16(_v434)) - _v439 = int32(int32(_v435) & int32(384)) - if _v439 != 0 { - goto l110 - } - goto l111 -l110: - _v442 = int64(_v13 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v442))) = 0 - goto l111 -l111: - goto l221 -l113: - _v443 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v36)))) - _v444 = int32(uint16(_v443)) - _v446 = int32(int32(_v444) & int32(1)) - if _v446 != 0 { - goto l114 - } - goto l289 -l289: - goto l122 -l114: - _v447 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v448 = int64(int32(_v447)) - _v449 = int64(_v448 * int64(8)) - _v450 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v451 = int64(_v450 + int64(56)) - _v452 = *(*int64)(unsafe.Pointer(uintptr(_v451))) - _v453 = int64(_v452 + _v449) - _v454 = *(*int64)(unsafe.Pointer(uintptr(_v453))) - _v455 = int64(_v454 + int64(0)) - _v456 = *(*int64)(unsafe.Pointer(uintptr(_v455))) - *(*int64)(unsafe.Pointer(uintptr(_v37))) = _v456 - _v457 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v459 = int32(int32(_v457) + int32(1)) - _v460 = int64(_v21 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v460))) = _v459 - goto l115 -l115: - _v461 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v462 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v463 = int64(_v462 + int64(24)) - _v464 = int64(_v463 + int64(0)) - _v465 = int64(_v464 + int64(0)) - _v466 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v465)))) - _v467 = int32(uint16(_v466)) - _v468 = crt.Bool32(int32(_v461) < int32(_v467)) - if _v468 != 0 { - goto l116 - } - goto l121 -l116: - _v469 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v470 = int64(int32(_v469)) - _v471 = int64(_v470 * int64(8)) - _v472 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v473 = int64(_v472 + int64(56)) - _v474 = *(*int64)(unsafe.Pointer(uintptr(_v473))) - _v475 = int64(_v474 + _v471) - _v476 = *(*int64)(unsafe.Pointer(uintptr(_v475))) - _v477 = int64(_v476 + int64(0)) - _v478 = *(*int64)(unsafe.Pointer(uintptr(_v477))) - _v479 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v480 = crt.Bool32(_v478 == _v479) - if _v480 != 0 { - goto l117 - } - goto l119 -l117: - _v483 = int64(_v35 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v483))) = 0 - goto l121 -l119: - goto l120 -l120: - _v484 = int64(_v21 + int64(0)) - _v485 = *(*int32)(unsafe.Pointer(uintptr(_v484))) - _v486 = int32(int32(_v485) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v484))) = _v486 - goto l115 -l121: - goto l122 -l122: - goto l123 -l123: - goto l124 -l124: - _v487 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v488 = crt.Bool32(int64(_v487) != int64(int64(0))) - if _v488 != 0 { - goto l125 - } - goto l128 -l125: - _v489 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v490 = int64(int32(_v489)) - _v491 = int64(_v490 * int64(2)) - _v492 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v493 = int64(_v492 + int64(8)) - _v494 = *(*int64)(unsafe.Pointer(uintptr(_v493))) - _v495 = int64(_v494 + _v491) - _v496 = int32(*(*int16)(unsafe.Pointer(uintptr(_v495)))) - _v497 = int32(int16(_v496)) - _v498 = int64(_v24 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v498))) = _v497 - _v499 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v500 = int64(int32(_v499)) - _v501 = int64(_v500 * int64(1)) - _v502 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v503 = int64(_v502 + int64(56)) - _v504 = *(*int64)(unsafe.Pointer(uintptr(_v503))) - _v505 = int64(_v504 + _v501) - _v506 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v505)))) - _v507 = int32(int32(uint8(_v506))) - _v509 = int32(int32(_v507) & int32(1)) - _v510 = int32(int32(_v509) & int32(255)) - _v511 = int64(_v12 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v511))) = int8(_v510) - _v512 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v513 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v514 = int64(_v513 + int64(24)) - _v515 = *(*int64)(unsafe.Pointer(uintptr(_v514))) - _v516 = int64(_v515 + int64(68)) - _v517 = int32(*(*int16)(unsafe.Pointer(uintptr(_v516)))) - _v518 = int32(int16(_v517)) - _v519 = crt.Bool32(int32(_v512) == int32(_v518)) - if _v519 != 0 { - goto l126 - } - goto l127 -l126: - _v522 = int64(_v24 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v522))) = -1 - goto l127 -l127: - goto l129 -l128: - _v525 = int64(_v24 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v525))) = -1 - _v528 = int64(_v12 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v528))) = 0 - goto l129 -l129: - _v529 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13)))) - goto l130 -l130: - if _v529 != 0 { - goto l131 - } - goto l290 -l290: - _v533 = 0 - goto l134 -l131: - _v530 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v532 = crt.Bool32(int32(_v530) >= int32(0)) - goto l132 -l132: - if _v532 != 0 { - goto l133 - } - goto l291 -l291: - _v533 = 0 - goto l134 -l133: - _v533 = 1 - goto l134 -l134: - goto l135 -l135: - if _v533 != 0 { - goto l136 - } - goto l292 -l292: - _v542 = 0 - goto l139 -l136: - _v534 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v535 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v536 = int64(_v535 + int64(24)) - _v537 = int64(_v536 + int64(0)) - _v538 = int64(_v537 + int64(0)) - _v539 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v538)))) - _v540 = int32(uint16(_v539)) - _v541 = crt.Bool32(int32(_v534) >= int32(_v540)) - goto l137 -l137: - if _v541 != 0 { - goto l138 - } - goto l293 -l293: - _v542 = 0 - goto l139 -l138: - _v542 = 1 - goto l139 -l139: - goto l140 -l140: - if _v542 != 0 { - goto l141 - } - goto l294 -l294: - _v557 = 0 - goto l144 -l141: - _v543 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v544 = int64(int32(_v543)) - _v545 = int64(_v544 * int64(32)) - _v546 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v547 = int64(_v546 + int64(24)) - _v548 = *(*int64)(unsafe.Pointer(uintptr(_v547))) - _v549 = int64(_v548 + int64(8)) - _v550 = *(*int64)(unsafe.Pointer(uintptr(_v549))) - _v551 = int64(_v550 + _v545) - _v552 = int64(_v551 + int64(24)) - _v553 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v552)))) - _v554 = int32(int32(uint8(_v553))) - _v556 = crt.Bool32(int32(_v554) == int32(0)) - goto l142 -l142: - if _v556 != 0 { - goto l143 - } - goto l295 -l295: - _v557 = 0 - goto l144 -l143: - _v557 = 1 - goto l144 -l144: - if _v557 != 0 { - goto l145 - } - goto l146 -l145: - _v560 = int64(_v13 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v560))) = 0 - goto l146 -l146: - _v563 = int64(_v15 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v563))) = 0 - _v565 = int64(_v21 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v565))) = 0 - goto l147 -l147: - _v566 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v35)))) - goto l148 -l148: - if _v566 != 0 { - goto l149 - } - goto l296 -l296: - _v571 = 0 - goto l152 -l149: - _v567 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v568 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v19)))) - _v569 = int32(uint16(_v568)) - _v570 = crt.Bool32(int32(_v567) < int32(_v569)) - goto l150 -l150: - if _v570 != 0 { - goto l151 - } - goto l297 -l297: - _v571 = 0 - goto l152 -l151: - _v571 = 1 - goto l152 -l152: - if _v571 != 0 { - goto l153 - } - goto l298 -l298: - goto l183 -l153: - _v574 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v575 = int32(int32(63) & int32(_v574)) - _v576 = int64(int64(1) << int64(_v575)) - _v577 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v578 = int64(_v576 & _v577) - _v579 = crt.Bool32(int64(_v578) != int64(int64(0))) - if _v579 != 0 { - goto l154 - } - goto l156 -l154: - goto l182 -l156: - _v580 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v581 = int64(int32(_v580)) - _v582 = int64(_v581 * int64(32)) - _v584 = int64(_v2 + int64(8)) - _v585 = int64(_v584 + _v582) - _v586 = int64(_v585 + int64(0)) - _v587 = *(*int64)(unsafe.Pointer(uintptr(_v586))) - _v588 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v587) - _v589 = int64(_v27 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v589))) = _v588 - _v591 = int32(uint16(_v4)) - _v595 = int32(int32(_v591) & int32(192)) - _v597 = crt.Bool32(int32(_v595) == int32(0)) - if _v597 != 0 { - goto l157 - } - goto l158 -l157: - _v600 = int64(_v35 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v600))) = 0 - goto l158 -l158: - _v601 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v604 = crt.Bool32(int32(_v601) >= int32(-1)) - if _v604 != 0 { - goto l159 - } - goto l169 -l159: - _v605 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v606 = int64(_v605 + int64(0)) - _v607 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v606)))) - _v608 = int32(int32(uint8(_v607))) - _v610 = crt.Bool32(int32(_v608) != int32(162)) - if _v610 != 0 { - goto l160 - } - goto l162 -l160: - goto l182 -l162: - _v611 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v612 = int64(_v611 + int64(40)) - _v613 = *(*int32)(unsafe.Pointer(uintptr(_v612))) - _v614 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v615 = crt.Bool32(int32(_v613) != int32(_v614)) - if _v615 != 0 { - goto l163 - } - goto l165 -l163: - goto l182 -l165: - _v616 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v617 = int64(_v616 + int64(44)) - _v618 = int32(*(*int16)(unsafe.Pointer(uintptr(_v617)))) - _v619 = int32(int16(_v618)) - _v620 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v621 = crt.Bool32(int32(_v619) != int32(_v620)) - if _v621 != 0 { - goto l166 - } - goto l168 -l166: - goto l182 -l168: - goto l173 -l169: - _v622 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v623 = int64(int32(_v622)) - _v624 = int64(_v623 * int64(32)) - _v625 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v626 = int64(_v625 + int64(80)) - _v627 = *(*int64)(unsafe.Pointer(uintptr(_v626))) - _v628 = int64(_v627 + int64(8)) - _v629 = int64(_v628 + _v624) - _v630 = int64(_v629 + int64(0)) - _v631 = *(*int64)(unsafe.Pointer(uintptr(_v630))) - *(*int64)(unsafe.Pointer(uintptr(_v38))) = _v631 - _v632 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v633 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - _v634 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v635 = sbin_sqlite3ExprCompareSkip(t, _v632, _v633, _v634) - if _v635 != 0 { - goto l170 - } - goto l172 -l170: - goto l182 -l172: - goto l173 -l173: - _v636 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v639 = crt.Bool32(int32(_v636) != int32(-1)) - if _v639 != 0 { - goto l174 - } - goto l178 -l174: - _v640 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v641 = int64(_v640 + int64(0)) - _v642 = *(*int64)(unsafe.Pointer(uintptr(_v641))) - _v643 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v644 = int64(int32(_v643)) - _v645 = int64(_v644 * int64(32)) - _v647 = int64(_v2 + int64(8)) - _v648 = int64(_v647 + _v645) - _v649 = int64(_v648 + int64(0)) - _v650 = *(*int64)(unsafe.Pointer(uintptr(_v649))) - _v651 = sbin_sqlite3ExprNNCollSeq(t, _v642, _v650) - _v652 = int64(_v28 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v652))) = _v651 - _v653 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v654 = int64(_v653 + int64(0)) - _v655 = *(*int64)(unsafe.Pointer(uintptr(_v654))) - _v656 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v657 = int64(int32(_v656)) - _v658 = int64(_v657 * int64(8)) - _v659 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v660 = int64(_v659 + int64(64)) - _v661 = *(*int64)(unsafe.Pointer(uintptr(_v660))) - _v662 = int64(_v661 + _v658) - _v663 = *(*int64)(unsafe.Pointer(uintptr(_v662))) - _v664 = sbin_sqlite3StrICmp(t, _v655, _v663) - _v666 = crt.Bool32(int32(_v664) != int32(0)) - if _v666 != 0 { - goto l175 - } - goto l177 -l175: - goto l182 -l177: - goto l178 -l178: - _v668 = int32(uint16(_v4)) - _v670 = int32(int32(_v668) & int32(128)) - if _v670 != 0 { - goto l179 - } - goto l180 -l179: - _v671 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v673 = int32(int32(_v671) + int32(1)) - _v674 = int32(int32(_v673) & int32(65535)) - _v675 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v676 = int64(_v675 + int64(24)) - _v677 = int64(_v676 + int64(0)) - _v678 = int64(_v677 + int64(6)) - *(*int16)(unsafe.Pointer(uintptr(_v678))) = int16(_v674) - goto l180 -l180: - _v681 = int64(_v15 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v681))) = 1 - goto l183 -l182: - _v682 = int64(_v21 + int64(0)) - _v683 = *(*int32)(unsafe.Pointer(uintptr(_v682))) - _v684 = int32(int32(_v683) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v682))) = _v684 - goto l147 -l183: - _v685 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15)))) - goto l184 -l184: - if _v685 != 0 { - goto l185 - } - goto l299 -l299: - _v692 = 0 - goto l188 -l185: - _v687 = int32(uint16(_v4)) - _v689 = int32(int32(_v687) & int32(64)) - _v691 = crt.Bool32(int32(_v689) == int32(0)) - goto l186 -l186: - if _v691 != 0 { - goto l187 - } - goto l300 -l300: - _v692 = 0 - goto l188 -l187: - _v692 = 1 - goto l188 -l188: - if _v692 != 0 { - goto l189 - } - goto l301 -l301: - goto l197 -l189: - _v693 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10)))) - if _v693 != 0 { - goto l190 - } - goto l193 -l190: - _v694 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11)))) - _v695 = int32(int32(uint8(_v694))) - _v696 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12)))) - _v697 = int32(int32(uint8(_v696))) - _v698 = int32(_v695 ^ _v697) - _v699 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v700 = int64(int32(_v699)) - _v701 = int64(_v700 * int64(32)) - _v703 = int64(_v2 + int64(8)) - _v704 = int64(_v703 + _v701) - _v705 = int64(_v704 + int64(24)) - _v706 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v705)))) - _v707 = int32(int32(uint8(_v706))) - _v709 = int32(int32(_v707) & int32(1)) - _v710 = crt.Bool32(int32(_v698) != int32(_v709)) - if _v710 != 0 { - goto l191 - } - goto l192 -l191: - _v713 = int64(_v15 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v713))) = 0 - goto l192 -l192: - goto l196 -l193: - _v714 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12)))) - _v715 = int32(int32(uint8(_v714))) - _v716 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v717 = int64(int32(_v716)) - _v718 = int64(_v717 * int64(32)) - _v720 = int64(_v2 + int64(8)) - _v721 = int64(_v720 + _v718) - _v722 = int64(_v721 + int64(24)) - _v723 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v722)))) - _v724 = int32(int32(uint8(_v723))) - _v726 = int32(int32(_v724) & int32(1)) - _v727 = int32(_v715 ^ _v726) - _v728 = int32(int32(_v727) & int32(255)) - _v729 = int64(_v11 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v729))) = int8(_v728) - _v730 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11)))) - if _v730 != 0 { - goto l194 - } - goto l195 -l194: - _v733 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v734 = int32(int32(63) & int32(_v733)) - _v735 = int64(int64(1) << int64(_v734)) - _v737 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v738 = int64(_v737 | _v735) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v738 - goto l195 -l195: - _v741 = int64(_v10 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v741))) = 1 - goto l196 -l196: - goto l197 -l197: - _v742 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15)))) - goto l198 -l198: - if _v742 != 0 { - goto l199 - } - goto l302 -l302: - _v754 = 0 - goto l202 -l199: - _v743 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v744 = int64(int32(_v743)) - _v745 = int64(_v744 * int64(32)) - _v747 = int64(_v2 + int64(8)) - _v748 = int64(_v747 + _v745) - _v749 = int64(_v748 + int64(24)) - _v750 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v749)))) - _v751 = int32(int32(uint8(_v750))) - _v753 = int32(int32(_v751) & int32(2)) - goto l200 -l200: - if _v753 != 0 { - goto l201 - } - goto l303 -l303: - _v754 = 0 - goto l202 -l201: - _v754 = 1 - goto l202 -l202: - if _v754 != 0 { - goto l203 - } - goto l304 -l304: - goto l207 -l203: - _v755 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v756 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v757 = int64(_v756 + int64(24)) - _v758 = int64(_v757 + int64(0)) - _v759 = int64(_v758 + int64(0)) - _v760 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v759)))) - _v761 = int32(uint16(_v760)) - _v762 = crt.Bool32(int32(_v755) == int32(_v761)) - if _v762 != 0 { - goto l204 - } - goto l205 -l204: - _v764 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v765 = int64(_v764 + int64(40)) - _v766 = *(*int32)(unsafe.Pointer(uintptr(_v765))) - _v767 = int32(_v766 | 524288) - *(*int32)(unsafe.Pointer(uintptr(_v765))) = _v767 - goto l206 -l205: - _v770 = int64(_v15 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v770))) = 0 - goto l206 -l206: - goto l207 -l207: - _v771 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15)))) - if _v771 != 0 { - goto l208 - } - goto l211 -l208: - _v772 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v775 = crt.Bool32(int32(_v772) == int32(-1)) - if _v775 != 0 { - goto l209 - } - goto l210 -l209: - _v778 = int64(_v14 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v778))) = 1 - goto l210 -l210: - _v781 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v782 = int32(int32(63) & int32(_v781)) - _v783 = int64(int64(1) << int64(_v782)) - _v784 = int64(_v31 + int64(0)) - _v785 = *(*int64)(unsafe.Pointer(uintptr(_v784))) - _v786 = int64(_v785 | _v783) - *(*int64)(unsafe.Pointer(uintptr(_v784))) = _v786 - goto l220 -l211: - _v787 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v789 = crt.Bool32(int32(_v787) == int32(0)) - goto l212 -l212: - if _v789 != 0 { - goto l305 - } - goto l213 -l305: - _v794 = 1 - goto l216 -l213: - _v790 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v791 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17)))) - _v792 = int32(uint16(_v791)) - _v793 = crt.Bool32(int32(_v790) < int32(_v792)) - goto l214 -l214: - if _v793 != 0 { - goto l306 - } - goto l215 -l306: - _v794 = 1 - goto l216 -l215: - _v794 = 0 - goto l216 -l216: - if _v794 != 0 { - goto l217 - } - goto l218 -l217: - _v797 = int64(_v13 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v797))) = 0 - goto l218 -l218: - goto l222 -l220: - goto l221 -l221: - _v798 = int64(_v22 + int64(0)) - _v799 = *(*int32)(unsafe.Pointer(uintptr(_v798))) - _v800 = int32(int32(_v799) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v798))) = _v800 - goto l101 -l222: - _v801 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14)))) - if _v801 != 0 { - goto l223 - } - goto l224 -l223: - _v804 = int64(_v13 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v804))) = 1 - goto l224 -l224: - goto l225 -l225: - _v805 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13)))) - if _v805 != 0 { - goto l226 - } - goto l307 -l307: - goto l247 -l226: - _v806 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v807 = int64(_v806 + int64(8)) - _v808 = *(*int64)(unsafe.Pointer(uintptr(_v807))) - _v809 = int64(_v33 + int64(0)) - _v810 = *(*int64)(unsafe.Pointer(uintptr(_v809))) - _v811 = int64(_v810 | _v808) - *(*int64)(unsafe.Pointer(uintptr(_v809))) = _v811 - _v813 = int64(_v21 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v813))) = 0 - goto l227 -l227: - _v814 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v815 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v19)))) - _v816 = int32(uint16(_v815)) - _v817 = crt.Bool32(int32(_v814) < int32(_v816)) - if _v817 != 0 { - goto l228 - } - goto l246 -l228: - _v820 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v821 = int32(int32(63) & int32(_v820)) - _v822 = int64(int64(1) << int64(_v821)) - _v823 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v824 = int64(_v822 & _v823) - _v825 = crt.Bool32(int64(_v824) != int64(int64(0))) - if _v825 != 0 { - goto l229 - } - goto l231 -l229: - goto l245 -l231: - _v826 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v827 = int64(int32(_v826)) - _v828 = int64(_v827 * int64(32)) - _v830 = int64(_v2 + int64(8)) - _v831 = int64(_v830 + _v828) - _v832 = int64(_v831 + int64(0)) - _v833 = *(*int64)(unsafe.Pointer(uintptr(_v832))) - _v834 = int64(_v39 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v834))) = _v833 - _v835 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v836 = int64(_v835 + int64(656)) - _v837 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v838 = sbin_sqlite3WhereExprUsage(t, _v836, _v837) - _v839 = int64(_v40 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v839))) = _v838 - _v840 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v843 = crt.Bool32(_v840 == int64(0)) - goto l232 -l232: - if _v843 != 0 { - goto l233 - } - goto l308 -l308: - _v847 = 0 - goto l239 -l233: - _v844 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v845 = sbin_sqlite3ExprIsConstant(t, _v844) - goto l234 -l234: - if _v845 != 0 { - goto l235 - } - goto l309 -l309: - _v846 = 1 - goto l236 -l235: - _v846 = 0 - goto l236 -l236: - goto l237 -l237: - if _v846 != 0 { - goto l238 - } - goto l310 -l310: - _v847 = 0 - goto l239 -l238: - _v847 = 1 - goto l239 -l239: - if _v847 != 0 { - goto l240 - } - goto l242 -l240: - goto l245 -l242: - _v848 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v849 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v850 = int64(_v849 ^ int64(-1)) - _v851 = int64(_v848 & _v850) - _v854 = crt.Bool32(_v851 == int64(0)) - if _v854 != 0 { - goto l243 - } - goto l244 -l243: - _v857 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v858 = int32(int32(63) & int32(_v857)) - _v859 = int64(int64(1) << int64(_v858)) - _v860 = int64(_v31 + int64(0)) - _v861 = *(*int64)(unsafe.Pointer(uintptr(_v860))) - _v862 = int64(_v861 | _v859) - *(*int64)(unsafe.Pointer(uintptr(_v860))) = _v862 - goto l244 -l244: - goto l245 -l245: - _v863 = int64(_v21 + int64(0)) - _v864 = *(*int32)(unsafe.Pointer(uintptr(_v863))) - _v865 = int32(int32(_v864) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v863))) = _v865 - goto l227 -l246: - goto l247 -l247: - goto l248 -l248: - _v866 = int64(_v20 + int64(0)) - _v867 = *(*int32)(unsafe.Pointer(uintptr(_v866))) - _v868 = int32(int32(_v867) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v866))) = _v868 - goto l15 -l249: - _v869 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v870 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v871 = crt.Bool32(_v869 == _v870) - if _v871 != 0 { - goto l250 - } - goto l252 -l250: - _v872 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v19)))) - _v873 = int32(int32(_v872) & int32(255)) - return _v873 -l252: - _v874 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13)))) - goto l253 -l253: - if _v874 != 0 { - goto l254 - } - goto l311 -l311: - _v875 = 1 - goto l255 -l254: - _v875 = 0 - goto l255 -l255: - if _v875 != 0 { - goto l256 - } - goto l265 -l256: - _v876 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v19)))) - _v877 = int32(uint16(_v876)) - _v879 = int32(int32(_v877) - int32(1)) - _v880 = int64(_v21 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v880))) = _v879 - goto l257 -l257: - _v881 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v883 = crt.Bool32(int32(_v881) > int32(0)) - if _v883 != 0 { - goto l258 - } - goto l263 -l258: - _v886 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v887 = int32(int32(63) & int32(_v886)) - _v888 = int64(int64(1) << int64(_v887)) - _v891 = int64(_v888 - int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v41))) = _v891 - _v892 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v893 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v894 = int64(_v892 & _v893) - _v895 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v896 = crt.Bool32(_v894 == _v895) - if _v896 != 0 { - goto l259 - } - goto l261 -l259: - _v897 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v898 = int32(int32(_v897) & int32(255)) - return _v898 -l261: - goto l262 -l262: - _v899 = int64(_v21 + int64(0)) - _v900 = *(*int32)(unsafe.Pointer(uintptr(_v899))) - _v901 = int32(int32(_v900) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v899))) = _v901 - 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 int64) int32 { - var _v3 int64 // %t2 - var _v4 int32 // %t3 - var _v5 int32 // %t4 - _v3 = int64(_v1 + int64(68)) - _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 int64, _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 int64 // %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 int64 // %t24 - var _v33 int64 // %t26 - var _v34 int32 // %t27 - var _v35 int32 // %t28 - var _v37 int32 // %t30 - var _v39 int32 // %t32 - 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 _v49 int64 // %t42 - var _v50 int32 // %t43 - var _v51 int64 // %t44 - var _v52 int32 // %t45 - var _v53 int32 // %t46 - var _v54 int32 // %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 _v13 int32 // %t6 - var _v15 int32 // %t8 - var _v16 int64 // %t9 - var _v5 = int64(bp + 0) // %v2 - var _v7 = int64(bp + 4) // %v5 - var _v8 = int64(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 = int64(_v7 + int64(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 = int64(_v8 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v31))) = int16(_v30) - _v33 = int64(_v1 + int64(64)) - _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 = int64(_v1 + int64(40)) - _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 = int64(_v1 + int64(40)) - _v50 = int32(*(*int16)(unsafe.Pointer(uintptr(_v49)))) - _v51 = int64(_v5 + int64(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 = int64(_v8 + int64(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 int64, _v2 int32) int32 { - bp := t.Alloc(224) - defer t.Free(224) - var _v48 int64 // %t10 - var _v138 int64 // %t100 - var _v139 int64 // %t101 - var _v140 int64 // %t102 - var _v141 int32 // %t103 - var _v143 int32 // %t105 - var _v144 int64 // %t106 - var _v145 int64 // %t107 - var _v146 int64 // %t108 - var _v147 int32 // %t109 - var _v49 int64 // %t11 - var _v149 int32 // %t111 - var _v150 int64 // %t112 - var _v151 int64 // %t113 - var _v152 int64 // %t114 - var _v153 int64 // %t115 - var _v154 int32 // %t116 - var _v155 int32 // %t117 - var _v156 int64 // %t118 - var _v157 int64 // %t119 - var _v50 int64 // %t12 - var _v158 int64 // %t120 - var _v159 int32 // %t121 - var _v160 int64 // %t122 - var _v161 int64 // %t123 - var _v162 int64 // %t124 - var _v163 int64 // %t125 - var _v164 int64 // %t126 - var _v165 int32 // %t127 - var _v166 int64 // %t128 - var _v167 int64 // %t129 - var _v51 int64 // %t13 - var _v168 int64 // %t130 - var _v171 int32 // %t133 - var _v172 int64 // %t134 - var _v173 int64 // %t135 - var _v175 int64 // %t137 - var _v176 int64 // %t138 - var _v177 int32 // %t139 - var _v52 int64 // %t14 - var _v179 int32 // %t141 - var _v180 int64 // %t142 - var _v181 int64 // %t143 - var _v182 int32 // %t144 - var _v184 int32 // %t146 - var _v185 int32 // %t147 - var _v53 int64 // %t15 - var _v189 int64 // %t151 - var _v190 int64 // %t152 - var _v191 int64 // %t153 - var _v193 int64 // %t155 - var _v194 int32 // %t156 - var _v195 int32 // %t157 - var _v197 int32 // %t159 - var _v200 int32 // %t162 - var _v201 int32 // %t163 - var _v202 int32 // %t164 - var _v206 int64 // %t168 - var _v207 int64 // %t169 - var _v55 int64 // %t17 - var _v208 int64 // %t170 - var _v210 int64 // %t172 - var _v211 int32 // %t173 - var _v212 int32 // %t174 - var _v213 int32 // %t175 - var _v215 int64 // %t177 - var _v217 int64 // %t179 - var _v56 int32 // %t18 - var _v218 int64 // %t180 - var _v219 int64 // %t181 - var _v220 int32 // %t182 - var _v221 int32 // %t183 - var _v222 int32 // %t184 - var _v224 int64 // %t186 - var _v225 int64 // %t187 - var _v226 int64 // %t188 - var _v227 int64 // %t189 - var _v57 int32 // %t19 - var _v228 int32 // %t190 - var _v229 int64 // %t191 - var _v230 int64 // %t192 - var _v231 int32 // %t193 - var _v234 int64 // %t196 - var _v235 int64 // %t197 - var _v236 int64 // %t198 - var _v237 int64 // %t199 - var _v58 int64 // %t20 - var _v238 int64 // %t200 - var _v239 int64 // %t201 - var _v240 int64 // %t202 - var _v241 int64 // %t203 - var _v244 int32 // %t206 - var _v245 int64 // %t207 - var _v246 int64 // %t208 - var _v247 int64 // %t209 - var _v59 int32 // %t21 - var _v248 int64 // %t210 - var _v249 int64 // %t211 - var _v250 int64 // %t212 - var _v251 int64 // %t213 - var _v254 int32 // %t216 - var _v255 int64 // %t217 - var _v256 int64 // %t218 - var _v257 int32 // %t219 - var _v259 int32 // %t221 - var _v261 int32 // %t223 - var _v262 int64 // %t224 - var _v263 int64 // %t225 - var _v264 int32 // %t226 - var _v265 int32 // %t227 - var _v267 int32 // %t229 - var _v61 int32 // %t23 - var _v268 int32 // %t230 - var _v269 int64 // %t231 - var _v270 int64 // %t232 - var _v271 int32 // %t233 - var _v272 int64 // %t234 - var _v273 int64 // %t235 - var _v274 int32 // %t236 - var _v275 int32 // %t237 - var _v276 int64 // %t238 - var _v277 int64 // %t239 - var _v278 int32 // %t240 - var _v279 int32 // %t241 - var _v280 int32 // %t242 - var _v281 int32 // %t243 - var _v282 int32 // %t244 - var _v283 int64 // %t245 - var _v284 int32 // %t246 - var _v285 int64 // %t247 - var _v286 int64 // %t248 - var _v287 int32 // %t249 - var _v63 int32 // %t25 - var _v288 int32 // %t250 - var _v289 int64 // %t251 - var _v290 int64 // %t252 - var _v291 int64 // %t253 - var _v292 int32 // %t254 - var _v293 int32 // %t255 - var _v294 int64 // %t256 - var _v295 int64 // %t257 - var _v296 int32 // %t258 - var _v297 int32 // %t259 - var _v298 int32 // %t260 - var _v299 int32 // %t261 - var _v300 int64 // %t262 - var _v301 int64 // %t263 - var _v302 int64 // %t264 - var _v303 int64 // %t265 - var _v304 int64 // %t266 - var _v305 int64 // %t267 - var _v306 int64 // %t268 - var _v307 int64 // %t269 - var _v65 int32 // %t27 - var _v308 int64 // %t270 - var _v309 int32 // %t271 - var _v310 int32 // %t272 - var _v312 int32 // %t274 - var _v315 int64 // %t277 - var _v316 int64 // %t278 - var _v317 int64 // %t279 - var _v319 int64 // %t281 - var _v320 int32 // %t282 - var _v321 int32 // %t283 - var _v322 int32 // %t284 - var _v323 int64 // %t285 - var _v324 int64 // %t286 - var _v325 int32 // %t287 - var _v326 int64 // %t288 - var _v327 int64 // %t289 - var _v328 int64 // %t290 - var _v329 int64 // %t291 - var _v330 int64 // %t292 - var _v331 int32 // %t293 - var _v332 int32 // %t294 - 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 int64 // %t303 - var _v342 int64 // %t304 - var _v343 int64 // %t305 - var _v344 int64 // %t306 - var _v345 int32 // %t307 - var _v346 int32 // %t308 - var _v69 int32 // %t31 - var _v348 int32 // %t310 - var _v351 int32 // %t313 - var _v352 int32 // %t314 - var _v353 int32 // %t315 - var _v354 int32 // %t316 - var _v355 int32 // %t317 - var _v356 int64 // %t318 - var _v357 int64 // %t319 - var _v70 int64 // %t32 - var _v358 int64 // %t320 - var _v359 int64 // %t321 - var _v360 int32 // %t322 - var _v361 int32 // %t323 - var _v362 int64 // %t324 - var _v363 int64 // %t325 - var _v364 int64 // %t326 - var _v365 int64 // %t327 - var _v366 int32 // %t328 - var _v367 int32 // %t329 - var _v368 int32 // %t330 - var _v370 int32 // %t332 - var _v371 int32 // %t333 - var _v372 int64 // %t334 - var _v373 int32 // %t335 - var _v374 int64 // %t336 - var _v376 int64 // %t338 - var _v377 int32 // %t339 - var _v72 int64 // %t34 - var _v378 int32 // %t340 - var _v379 int32 // %t341 - var _v380 int32 // %t342 - var _v382 int64 // %t344 - var _v383 int64 // %t345 - var _v384 int64 // %t346 - var _v385 int32 // %t347 - var _v386 int32 // %t348 - var _v387 int32 // %t349 - var _v73 int64 // %t35 - var _v388 int64 // %t350 - var _v389 int64 // %t351 - var _v390 int64 // %t352 - var _v391 int64 // %t353 - var _v392 int32 // %t354 - var _v393 int64 // %t355 - var _v394 int64 // %t356 - var _v395 int32 // %t357 - var _v396 int32 // %t358 - var _v397 int32 // %t359 - var _v398 int32 // %t360 - var _v399 int32 // %t361 - var _v401 int32 // %t363 - var _v403 int32 // %t365 - var _v404 int32 // %t366 - var _v405 int64 // %t367 - var _v406 int32 // %t368 - var _v407 int32 // %t369 - var _v408 int64 // %t370 - var _v409 int64 // %t371 - var _v410 int64 // %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 int64 // %t400 - var _v439 int32 // %t401 - var _v440 int32 // %t402 - var _v441 int64 // %t403 - var _v442 int32 // %t404 - var _v443 int64 // %t405 - var _v444 int32 // %t406 - var _v445 int64 // %t407 - var _v446 int64 // %t408 - var _v447 int64 // %t409 - var _v448 int64 // %t410 - var _v449 int64 // %t411 - var _v450 int64 // %t412 - var _v451 int64 // %t413 - var _v452 int32 // %t414 - var _v453 int32 // %t415 - var _v454 int32 // %t416 - var _v455 int32 // %t417 - var _v456 int32 // %t418 - var _v457 int64 // %t419 - var _v80 int32 // %t42 - var _v458 int64 // %t420 - var _v459 int32 // %t421 - var _v460 int32 // %t422 - var _v461 int32 // %t423 - var _v462 int32 // %t424 - var _v463 int32 // %t425 - var _v464 int64 // %t426 - var _v465 int64 // %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 int64 // %t433 - var _v472 int64 // %t434 - var _v473 int32 // %t435 - var _v474 int32 // %t436 - var _v475 int32 // %t437 - var _v476 int32 // %t438 - var _v477 int32 // %t439 - var _v478 int64 // %t440 - var _v479 int64 // %t441 - var _v480 int32 // %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 int64 // %t45 - var _v488 int32 // %t450 - var _v489 int64 // %t451 - var _v490 int64 // %t452 - var _v491 int64 // %t453 - var _v492 int64 // %t454 - var _v493 int64 // %t455 - var _v494 int64 // %t456 - var _v495 int64 // %t457 - var _v496 int64 // %t458 - var _v497 int64 // %t459 - var _v498 int64 // %t460 - var _v499 int64 // %t461 - var _v500 int64 // %t462 - var _v501 int32 // %t463 - var _v502 int64 // %t464 - var _v503 int64 // %t465 - var _v504 int32 // %t466 - var _v505 int64 // %t467 - var _v506 int64 // %t468 - var _v507 int32 // %t469 - var _v85 int64 // %t47 - var _v508 int64 // %t470 - var _v509 int64 // %t471 - var _v510 int32 // %t472 - var _v511 int64 // %t473 - var _v512 int64 // %t474 - var _v513 int64 // %t475 - var _v514 int64 // %t476 - var _v515 int64 // %t477 - var _v516 int64 // %t478 - var _v517 int64 // %t479 - var _v86 int64 // %t48 - var _v518 int64 // %t480 - var _v520 int32 // %t482 - var _v521 int64 // %t483 - var _v522 int64 // %t484 - var _v524 int64 // %t486 - var _v525 int32 // %t487 - var _v526 int64 // %t488 - var _v527 int64 // %t489 - var _v87 int64 // %t49 - var _v528 int64 // %t490 - var _v529 int64 // %t491 - var _v530 int64 // %t492 - var _v531 int64 // %t493 - var _v532 int32 // %t494 - var _v533 int32 // %t495 - var _v534 int32 // %t496 - var _v536 int64 // %t498 - var _v88 int32 // %t50 - var _v540 int64 // %t502 - var _v541 int64 // %t503 - var _v542 int64 // %t504 - var _v543 int32 // %t505 - var _v544 int64 // %t506 - var _v89 int64 // %t51 - var _v548 int64 // %t510 - var _v549 int64 // %t511 - var _v550 int64 // %t512 - var _v551 int32 // %t513 - var _v552 int64 // %t514 - var _v554 int64 // %t516 - var _v558 int64 // %t520 - var _v559 int64 // %t521 - var _v560 int64 // %t522 - var _v561 int32 // %t523 - var _v562 int32 // %t524 - var _v563 int32 // %t525 - var _v564 int64 // %t526 - var _v565 int64 // %t527 - var _v566 int32 // %t528 - var _v567 int32 // %t529 - var _v568 int32 // %t530 - var _v569 int32 // %t531 - var _v570 int32 // %t532 - var _v571 int64 // %t533 - var _v572 int64 // %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 int64 // %t540 - var _v579 int64 // %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 int64 // %t549 - var _v93 int64 // %t55 - var _v588 int64 // %t550 - var _v589 int32 // %t551 - var _v590 int64 // %t552 - var _v591 int64 // %t553 - var _v592 int64 // %t554 - var _v593 int32 // %t555 - var _v594 int64 // %t556 - var _v595 int32 // %t557 - var _v596 int64 // %t558 - var _v597 int64 // %t559 - var _v94 int64 // %t56 - var _v598 int32 // %t560 - var _v599 int32 // %t561 - var _v600 int64 // %t562 - var _v601 int64 // %t563 - var _v602 int64 // %t564 - var _v603 int64 // %t565 - var _v604 int64 // %t566 - var _v605 int64 // %t567 - var _v606 int64 // %t568 - var _v607 int64 // %t569 - var _v95 int64 // %t57 - var _v608 int32 // %t570 - var _v609 int32 // %t571 - var _v610 int64 // %t572 - var _v611 int64 // %t573 - var _v612 int64 // %t574 - var _v613 int64 // %t575 - var _v614 int64 // %t576 - var _v615 int64 // %t577 - var _v616 int64 // %t578 - var _v617 int64 // %t579 - var _v96 int32 // %t58 - var _v618 int64 // %t580 - var _v619 int32 // %t581 - var _v620 int64 // %t582 - var _v621 int64 // %t583 - var _v622 int32 // %t584 - var _v623 int32 // %t585 - var _v624 int32 // %t586 - var _v626 int32 // %t588 - var _v627 int64 // %t589 - var _v97 int64 // %t59 - var _v629 int64 // %t591 - var _v630 int64 // %t592 - var _v632 int64 // %t594 - var _v633 int64 // %t595 - var _v635 int64 // %t597 - var _v636 int32 // %t598 - var _v637 int32 // %t599 - var _v98 int64 // %t60 - var _v638 int32 // %t600 - var _v639 int64 // %t601 - var _v640 int64 // %t602 - var _v641 int32 // %t603 - var _v642 int32 // %t604 - var _v643 int32 // %t605 - var _v644 int64 // %t606 - var _v645 int64 // %t607 - var _v646 int64 // %t608 - var _v647 int64 // %t609 - var _v648 int64 // %t610 - var _v649 int32 // %t611 - var _v650 int32 // %t612 - var _v651 int32 // %t613 - var _v652 int32 // %t614 - var _v653 int64 // %t615 - var _v654 int64 // %t616 - var _v655 int64 // %t617 - var _v656 int64 // %t618 - var _v657 int64 // %t619 - var _v658 int64 // %t620 - var _v659 int32 // %t621 - var _v660 int32 // %t622 - var _v662 int64 // %t624 - var _v663 int32 // %t625 - var _v664 int32 // %t626 - var _v665 int32 // %t627 - var _v667 int64 // %t629 - var _v101 int64 // %t63 - var _v668 int32 // %t630 - var _v669 int64 // %t631 - var _v670 int64 // %t632 - var _v671 int64 // %t633 - var _v672 int32 // %t634 - var _v673 int64 // %t635 - var _v674 int64 // %t636 - var _v675 int64 // %t637 - var _v676 int64 // %t638 - var _v677 int64 // %t639 - var _v102 int32 // %t64 - var _v678 int64 // %t640 - var _v679 int64 // %t641 - var _v680 int64 // %t642 - var _v681 int64 // %t643 - var _v682 int64 // %t644 - var _v683 int64 // %t645 - var _v684 int64 // %t646 - var _v685 int64 // %t647 - var _v686 int32 // %t648 - var _v687 int64 // %t649 - var _v103 int64 // %t65 - var _v688 int64 // %t650 - var _v689 int64 // %t651 - var _v690 int64 // %t652 - var _v691 int32 // %t653 - var _v692 int64 // %t654 - var _v693 int64 // %t655 - var _v695 int64 // %t657 - var _v696 int64 // %t658 - var _v697 int64 // %t659 - var _v698 int64 // %t660 - var _v699 int64 // %t661 - var _v700 int32 // %t662 - var _v701 int64 // %t663 - var _v702 int64 // %t664 - var _v703 int64 // %t665 - var _v704 int32 // %t666 - var _v705 int32 // %t667 - var _v707 int64 // %t669 - var _v105 int32 // %t67 - var _v708 int32 // %t670 - var _v709 int32 // %t671 - var _v711 int32 // %t673 - var _v713 int32 // %t675 - var _v715 int64 // %t677 - var _v716 int32 // %t678 - var _v717 int32 // %t679 - var _v106 int64 // %t68 - var _v719 int32 // %t681 - var _v721 int32 // %t683 - var _v722 int32 // %t684 - var _v724 int64 // %t686 - var _v725 int32 // %t687 - var _v726 int32 // %t688 - var _v107 int64 // %t69 - var _v728 int32 // %t690 - var _v729 int32 // %t691 - var _v731 int32 // %t693 - var _v734 int64 // %t696 - var _v735 int64 // %t697 - var _v736 int64 // %t698 - var _v108 int64 // %t70 - var _v739 int32 // %t701 - var _v741 int32 // %t703 - var _v742 int32 // %t704 - var _v743 int32 // %t705 - var _v745 int32 // %t707 - var _v746 int64 // %t708 - var _v747 int64 // %t709 - var _v109 int32 // %t71 - var _v748 int64 // %t710 - var _v749 int64 // %t711 - var _v750 int64 // %t712 - var _v751 int64 // %t713 - var _v752 int64 // %t714 - var _v753 int64 // %t715 - var _v754 int32 // %t716 - var _v755 int32 // %t717 - var _v756 int32 // %t718 - var _v110 int64 // %t72 - var _v758 int64 // %t720 - var _v759 int64 // %t721 - var _v760 int64 // %t722 - var _v761 int32 // %t723 - var _v762 int32 // %t724 - var _v766 int64 // %t728 - var _v111 int64 // %t73 - var _v770 int64 // %t732 - var _v772 int64 // %t734 - var _v773 int64 // %t735 - var _v774 int32 // %t736 - var _v776 int64 // %t738 - var _v777 int32 // %t739 - var _v112 int32 // %t74 - var _v778 int32 // %t740 - var _v780 int32 // %t742 - var _v781 int64 // %t743 - var _v782 int64 // %t744 - var _v783 int32 // %t745 - var _v784 int32 // %t746 - var _v786 int64 // %t748 - var _v787 int64 // %t749 - var _v113 int64 // %t75 - var _v788 int64 // %t750 - var _v789 int32 // %t751 - var _v790 int32 // %t752 - var _v794 int64 // %t756 - var _v795 int64 // %t757 - var _v796 int64 // %t758 - var _v797 int32 // %t759 - var _v114 int32 // %t76 - var _v799 int64 // %t761 - var _v800 int64 // %t762 - var _v801 int64 // %t763 - var _v802 int64 // %t764 - var _v804 int64 // %t766 - var _v806 int64 // %t768 - var _v807 int32 // %t769 - var _v115 int64 // %t77 - var _v808 int32 // %t770 - var _v810 int32 // %t772 - var _v814 int64 // %t776 - var _v815 int32 // %t777 - var _v817 int32 // %t779 - var _v116 int64 // %t78 - var _v818 int32 // %t780 - var _v820 int32 // %t782 - var _v821 int64 // %t783 - var _v822 int64 // %t784 - var _v823 int64 // %t785 - var _v824 int64 // %t786 - var _v825 int64 // %t787 - var _v826 int64 // %t788 - var _v827 int64 // %t789 - var _v117 int64 // %t79 - var _v828 int64 // %t790 - var _v829 int32 // %t791 - var _v830 int32 // %t792 - var _v832 int32 // %t794 - var _v834 int32 // %t796 - var _v835 int32 // %t797 - var _v118 int64 // %t80 - var _v839 int32 // %t801 - var _v843 int32 // %t805 - var _v844 int32 // %t806 - var _v849 int64 // %t811 - var _v850 int64 // %t812 - var _v851 int64 // %t813 - var _v854 int32 // %t816 - var _v856 int32 // %t818 - var _v857 int32 // %t819 - var _v858 int32 // %t820 - var _v860 int32 // %t822 - var _v861 int64 // %t823 - var _v862 int64 // %t824 - var _v863 int64 // %t825 - var _v864 int64 // %t826 - var _v865 int64 // %t827 - var _v866 int64 // %t828 - var _v867 int64 // %t829 - var _v121 int32 // %t83 - var _v868 int64 // %t830 - var _v869 int32 // %t831 - var _v870 int32 // %t832 - var _v871 int32 // %t833 - var _v873 int64 // %t835 - var _v874 int64 // %t836 - var _v875 int64 // %t837 - var _v876 int32 // %t838 - var _v877 int32 // %t839 - var _v881 int64 // %t843 - var _v882 int64 // %t844 - var _v884 int64 // %t846 - var _v886 int64 // %t848 - var _v887 int32 // %t849 - var _v123 int64 // %t85 - var _v888 int32 // %t850 - var _v890 int32 // %t852 - var _v892 int64 // %t854 - var _v893 int32 // %t855 - var _v894 int32 // %t856 - var _v896 int64 // %t858 - var _v897 int64 // %t859 - var _v124 int64 // %t86 - var _v898 int64 // %t860 - var _v899 int32 // %t861 - var _v900 int32 // %t862 - var _v901 int32 // %t863 - var _v902 int32 // %t864 - var _v904 int32 // %t866 - var _v905 int32 // %t867 - var _v125 int64 // %t87 - var _v910 int64 // %t872 - var _v911 int64 // %t873 - var _v912 int64 // %t874 - var _v915 int32 // %t877 - var _v917 int32 // %t879 - var _v126 int32 // %t88 - var _v918 int32 // %t880 - var _v919 int32 // %t881 - var _v921 int32 // %t883 - var _v922 int64 // %t884 - var _v923 int64 // %t885 - var _v924 int64 // %t886 - var _v925 int64 // %t887 - var _v926 int64 // %t888 - var _v927 int64 // %t889 - var _v127 int64 // %t89 - var _v928 int64 // %t890 - var _v929 int64 // %t891 - var _v930 int32 // %t892 - var _v931 int32 // %t893 - var _v932 int32 // %t894 - var _v934 int64 // %t896 - var _v935 int64 // %t897 - var _v936 int64 // %t898 - var _v937 int32 // %t899 - var _v47 int64 // %t9 - var _v128 int64 // %t90 - var _v938 int32 // %t900 - var _v942 int64 // %t904 - var _v943 int64 // %t905 - var _v945 int64 // %t907 - var _v946 int64 // %t908 - var _v947 int64 // %t909 - var _v129 int64 // %t91 - var _v948 int32 // %t910 - var _v950 int64 // %t912 - var _v951 int64 // %t913 - var _v952 int64 // %t914 - var _v130 int64 // %t92 - var _v131 int64 // %t93 - var _v135 int64 // %t97 - var _v136 int32 // %t98 - var _v137 int64 // %t99 - var _v10 = int64(bp + 36) // %v10 - var _v11 = int64(bp + 40) // %v11 - var _v12 = int64(bp + 44) // %v12 - var _v13 = int64(bp + 48) // %v13 - var _v14 = int64(bp + 52) // %v14 - var _v15 = int64(bp + 56) // %v15 - var _v16 = int64(bp + 64) // %v16 - var _v17 = int64(bp + 72) // %v17 - var _v18 = int64(bp + 80) // %v18 - var _v19 = int64(bp + 88) // %v19 - var _v20 = int64(bp + 96) // %v20 - var _v21 = int64(bp + 104) // %v21 - var _v22 = int64(bp + 112) // %v22 - var _v23 = int64(bp + 120) // %v23 - var _v24 = int64(bp + 128) // %v24 - var _v25 = int64(bp + 132) // %v25 - var _v26 = int64(bp + 136) // %v26 - var _v27 = int64(bp + 140) // %v27 - var _v28 = int64(bp + 144) // %v28 - var _v29 = int64(bp + 152) // %v29 - var _v3 = int64(bp + 0) // %v3 - var _v30 = int64(bp + 160) // %v30 - var _v31 = int64(bp + 168) // %v31 - var _v32 = int64(bp + 176) // %v32 - var _v33 = int64(bp + 184) // %v33 - var _v34 = int64(bp + 188) // %v34 - var _v35 = int64(bp + 192) // %v35 - var _v36 = int64(bp + 200) // %v36 - var _v37 = int64(bp + 208) // %v37 - var _v38 = int64(bp + 216) // %v38 - var _v4 = int64(bp + 4) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 24) // %v7 - var _v8 = int64(bp + 28) // %v8 - var _v9 = int64(bp + 32) // %v9 - *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0 - *(*int16)(unsafe.Pointer(uintptr(_v12))) = 0 - *(*int16)(unsafe.Pointer(uintptr(_v13))) = 0 - *(*int64)(unsafe.Pointer(uintptr(_v22))) = int64(0) - _v47 = int64(_v1 + int64(0)) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) - _v49 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v48 - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v51 = int64(_v50 + int64(0)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - _v53 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v52 - _v55 = int64(_v1 + int64(66)) - _v56 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v55)))) - _v57 = int32(int32(uint8(_v56))) - _v58 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v57 - _v59 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v61 = crt.Bool32(int32(_v59) <= int32(1)) - goto l2 -l2: - if _v61 != 0 { - goto l3 - } - goto l5 -l3: - goto l4 -l4: - _v69 = 1 - goto l13 -l5: - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v65 = crt.Bool32(int32(_v63) == int32(2)) - goto l6 -l6: - if _v65 != 0 { - goto l7 - } - goto l9 -l7: - goto l8 -l8: - _v68 = 5 - goto l11 -l9: - goto l10 -l10: - _v68 = 10 - goto l11 -l11: - goto l12 -l12: - _v69 = int32(_v68) - goto l13 -l13: - _v70 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v69 - _v72 = int64(_v1 + int64(16)) - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v72))) - _v76 = crt.Bool32(_v73 == int64(0)) - goto l14 -l14: - if _v76 != 0 { - goto l229 - } - goto l15 -l229: - _v81 = 1 - goto l18 -l15: - _v78 = int32(int16(_v2)) - _v80 = crt.Bool32(int32(_v78) == int32(0)) - goto l16 -l16: - if _v80 != 0 { - goto l230 - } - goto l17 -l230: - _v81 = 1 - goto l18 -l17: - _v81 = 0 - goto l18 -l18: - if _v81 != 0 { - goto l19 - } - goto l20 -l19: - _v83 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v83))) = 0 - goto l21 -l20: - _v85 = int64(_v1 + int64(16)) - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) - _v87 = int64(_v86 + int64(0)) - _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87))) - _v89 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v88 - goto l21 -l21: - _v92 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v93 = int64(int32(_v92)) - _v94 = int64(int64(8) * _v93) - _v95 = int64(int64(32) + _v94) - _v96 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v97 = int64(int32(_v96)) - _v98 = int64(_v95 * _v97) - _v101 = int64(_v98 * int64(2)) - _v102 = int32(int32(int32(_v101)) & int32(-1)) - _v103 = int64(_v24 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v102 - _v105 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v106 = int64(int32(_v105)) - _v107 = int64(int64(2) * _v106) - _v108 = int64(_v24 + int64(0)) - _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108))) - _v110 = int64(int32(_v109)) - _v111 = int64(_v110 + _v107) - _v112 = int32(int32(int32(_v111)) & int32(-1)) - *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v112 - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v114 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _v115 = int64(int32(_v114)) - _v116 = sbin_sqlite3DbMallocRawNN(t, _v113, _v115) - _v117 = int64(_v23 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v117))) = _v116 - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v121 = crt.Bool32(_v118 == int64(0)) - if _v121 != 0 { - goto l22 - } - goto l24 -l22: - return 7 -l24: - _v123 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v124 = int64(_v17 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v124))) = _v123 - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v126 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v127 = int64(int32(_v126)) - _v128 = int64(_v127 * int64(32)) - _v129 = int64(_v125 + _v128) - _v130 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v130))) = _v129 - _v131 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _ = crt.Xmemset(t, _v131, 0, int64(32)) - _v135 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v136 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v137 = int64(int32(_v136)) - _v138 = int64(_v137 * int64(32)) - _v139 = int64(_v135 + _v138) - _v140 = int64(_v21 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v140))) = _v139 - _v141 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v143 = int32(_v141 * 2) - _v144 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v144))) = _v143 - _v145 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v146 = int64(_v18 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v146))) = _v145 - goto l25 -l25: - _v147 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v149 = crt.Bool32(int32(_v147) > int32(0)) - if _v149 != 0 { - goto l26 - } - goto l28 -l26: - _v150 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v151 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v152 = int64(_v151 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v152))) = _v150 - goto l27 -l27: - _v153 = int64(_v8 + int64(0)) - _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153))) - _v155 = int32(int32(_v154) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v153))) = _v155 - _v156 = int64(_v18 + int64(0)) - _v157 = *(*int64)(unsafe.Pointer(uintptr(_v156))) - _v158 = int64(_v157 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v156))) = _v158 - _v159 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v160 = int64(int32(_v159)) - _v161 = int64(_v160 * int64(8)) - _v162 = int64(_v21 + int64(0)) - _v163 = *(*int64)(unsafe.Pointer(uintptr(_v162))) - _v164 = int64(_v163 + _v161) - *(*int64)(unsafe.Pointer(uintptr(_v162))) = _v164 - goto l25 -l28: - _v165 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - if _v165 != 0 { - goto l29 - } - goto l30 -l29: - _v166 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v167 = int64(_v22 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v167))) = _v166 - _v168 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v171 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v172 = int64(int32(_v171)) - _v173 = int64(int64(2) * _v172) - _ = crt.Xmemset(t, _v168, 0, _v173) - goto l30 -l30: - _v175 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v176 = int64(_v175 + int64(172)) - _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176))) - _v179 = crt.Bool32(uint32(_v177) < uint32(48)) - goto l31 -l31: - if _v179 != 0 { - goto l32 - } - goto l34 -l32: - _v180 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v181 = int64(_v180 + int64(172)) - _v182 = *(*int32)(unsafe.Pointer(uintptr(_v181))) - goto l33 -l33: - _v184 = _v182 - goto l36 -l34: - goto l35 -l35: - _v184 = 48 - goto l36 -l36: - _v185 = int32(int32(_v184) & int32(65535)) - _v189 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v190 = int64(_v189 + int64(0)) - _v191 = int64(_v190 + int64(16)) - *(*int16)(unsafe.Pointer(uintptr(_v191))) = int16(_v185) - _v193 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v193))) = 1 - _v194 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - if _v194 != 0 { - goto l37 - } - goto l231 -l231: - goto l44 -l37: - _v195 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v197 = crt.Bool32(int32(_v195) > int32(0)) - goto l38 -l38: - if _v197 != 0 { - goto l39 - } - goto l41 -l39: - goto l40 -l40: - _v201 = -1 - goto l43 -l41: - _v200 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - goto l42 -l42: - _v201 = _v200 - goto l43 -l43: - _v202 = int32(int32(_v201) & int32(255)) - _v206 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v207 = int64(_v206 + int64(0)) - _v208 = int64(_v207 + int64(22)) - *(*int8)(unsafe.Pointer(uintptr(_v208))) = int8(_v202) - goto l44 -l44: - _v210 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v210))) = 0 - goto l45 -l45: - _v211 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v212 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v213 = crt.Bool32(int32(_v211) < int32(_v212)) - if _v213 != 0 { - goto l46 - } - goto l160 -l46: - _v215 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v215))) = 0 - _v217 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v217))) = 0 - _v218 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v219 = int64(_v18 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v219))) = _v218 - goto l47 -l47: - _v220 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v221 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v222 = crt.Bool32(int32(_v220) < int32(_v221)) - if _v222 != 0 { - goto l48 - } - goto l158 -l48: - _v224 = int64(_v1 + int64(80)) - _v225 = *(*int64)(unsafe.Pointer(uintptr(_v224))) - _v226 = int64(_v20 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v226))) = _v225 - goto l49 -l49: - _v227 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v228 = crt.Bool32(int64(_v227) != int64(int64(0))) - if _v228 != 0 { - goto l50 - } - goto l156 -l50: - _v229 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v230 = int64(_v229 + int64(22)) - _v231 = int32(*(*int8)(unsafe.Pointer(uintptr(_v230)))) - *(*int8)(unsafe.Pointer(uintptr(_v28))) = int8(_v231) - *(*int64)(unsafe.Pointer(uintptr(_v30))) = int64(0) - _v234 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v235 = int64(_v234 + int64(0)) - _v236 = *(*int64)(unsafe.Pointer(uintptr(_v235))) - _v237 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v238 = int64(_v237 + int64(0)) - _v239 = *(*int64)(unsafe.Pointer(uintptr(_v238))) - _v240 = int64(_v239 ^ int64(-1)) - _v241 = int64(_v236 & _v240) - _v244 = crt.Bool32(int64(_v241) != int64(int64(0))) - if _v244 != 0 { - goto l51 - } - goto l53 -l51: - goto l155 -l53: - _v245 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v246 = int64(_v245 + int64(8)) - _v247 = *(*int64)(unsafe.Pointer(uintptr(_v246))) - _v248 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v249 = int64(_v248 + int64(0)) - _v250 = *(*int64)(unsafe.Pointer(uintptr(_v249))) - _v251 = int64(_v247 & _v250) - _v254 = crt.Bool32(int64(_v251) != int64(int64(0))) - if _v254 != 0 { - goto l54 - } - goto l56 -l54: - goto l155 -l56: - _v255 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v256 = int64(_v255 + int64(40)) - _v257 = *(*int32)(unsafe.Pointer(uintptr(_v256))) - _v259 = int32(int32(_v257) & int32(16384)) - _v261 = crt.Bool32(int32(_v259) != int32(0)) - goto l57 -l57: - if _v261 != 0 { - goto l58 - } - goto l232 -l232: - _v268 = 0 - goto l61 -l58: - _v262 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v263 = int64(_v262 + int64(16)) - _v264 = int32(*(*int16)(unsafe.Pointer(uintptr(_v263)))) - _v265 = int32(int16(_v264)) - _v267 = crt.Bool32(int32(_v265) < int32(3)) - goto l59 -l59: - if _v267 != 0 { - goto l60 - } - goto l233 -l233: - _v268 = 0 - goto l61 -l60: - _v268 = 1 - goto l61 -l61: - if _v268 != 0 { - goto l62 - } - goto l64 -l62: - goto l155 -l64: - _v269 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v270 = int64(_v269 + int64(18)) - _v271 = int32(*(*int16)(unsafe.Pointer(uintptr(_v270)))) - _v272 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v273 = int64(_v272 + int64(20)) - _v274 = int32(*(*int16)(unsafe.Pointer(uintptr(_v273)))) - _v275 = int32(int16(_v274)) - _v276 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v277 = int64(_v276 + int64(16)) - _v278 = int32(*(*int16)(unsafe.Pointer(uintptr(_v277)))) - _v279 = int32(int16(_v278)) - _v280 = int32(int32(_v275) + int32(_v279)) - _v281 = int32(int32(_v280) & int32(65535)) - _v282 = sbin_sqlite3LogEstAdd(t, _v271, _v281) - _v283 = int64(_v27 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v283))) = int16(_v282) - _v284 = int32(*(*int16)(unsafe.Pointer(uintptr(_v27)))) - _v285 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v286 = int64(_v285 + int64(20)) - _v287 = int32(*(*int16)(unsafe.Pointer(uintptr(_v286)))) - _v288 = sbin_sqlite3LogEstAdd(t, _v284, _v287) - _v289 = int64(_v27 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v289))) = int16(_v288) - _v290 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v291 = int64(_v290 + int64(16)) - _v292 = int32(*(*int16)(unsafe.Pointer(uintptr(_v291)))) - _v293 = int32(int16(_v292)) - _v294 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v295 = int64(_v294 + int64(22)) - _v296 = int32(*(*int16)(unsafe.Pointer(uintptr(_v295)))) - _v297 = int32(int16(_v296)) - _v298 = int32(int32(_v293) + int32(_v297)) - _v299 = int32(int32(_v298) & int32(65535)) - _v300 = int64(_v25 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v300))) = int16(_v299) - _v301 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v302 = int64(_v301 + int64(0)) - _v303 = *(*int64)(unsafe.Pointer(uintptr(_v302))) - _v304 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v305 = int64(_v304 + int64(8)) - _v306 = *(*int64)(unsafe.Pointer(uintptr(_v305))) - _v307 = int64(_v303 | _v306) - _v308 = int64(_v29 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v308))) = _v307 - _v309 = int32(*(*int8)(unsafe.Pointer(uintptr(_v28)))) - _v310 = int32(int8(_v309)) - _v312 = crt.Bool32(int32(_v310) < int32(0)) - if _v312 != 0 { - goto l65 - } - goto l66 -l65: - _v315 = int64(_v1 + int64(16)) - _v316 = *(*int64)(unsafe.Pointer(uintptr(_v315))) - _v317 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v319 = int64(_v1 + int64(64)) - _v320 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v319)))) - _v321 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v322 = int32(int32(_v321) & int32(65535)) - _v323 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v324 = int64(_v30 + int64(0)) - _v325 = sbin_wherePathSatisfiesOrderBy(t, _v1, _v316, _v317, _v320, _v322, _v323, _v324) - _v326 = int64(_v28 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v326))) = int8(_v325) - goto l67 -l66: - _v327 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v328 = int64(_v327 + int64(8)) - _v329 = *(*int64)(unsafe.Pointer(uintptr(_v328))) - _v330 = int64(_v30 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v330))) = _v329 - goto l67 -l67: - _v331 = int32(*(*int8)(unsafe.Pointer(uintptr(_v28)))) - _v332 = int32(int8(_v331)) - _v334 = crt.Bool32(int32(_v332) >= int32(0)) - goto l68 -l68: - if _v334 != 0 { - goto l69 - } - goto l234 -l234: - _v339 = 0 - goto l72 -l69: - _v335 = int32(*(*int8)(unsafe.Pointer(uintptr(_v28)))) - _v336 = int32(int8(_v335)) - _v337 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v338 = crt.Bool32(int32(_v336) < int32(_v337)) - goto l70 -l70: - if _v338 != 0 { - goto l71 - } - goto l235 -l235: - _v339 = 0 - goto l72 -l71: - _v339 = 1 - goto l72 -l72: - if _v339 != 0 { - goto l73 - } - goto l76 -l73: - _v340 = int32(*(*int8)(unsafe.Pointer(uintptr(_v28)))) - _v341 = int64(int8(_v340)) - _v342 = int64(_v341 * int64(2)) - _v343 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v344 = int64(_v343 + _v342) - _v345 = int32(*(*int16)(unsafe.Pointer(uintptr(_v344)))) - _v346 = int32(int16(_v345)) - _v348 = crt.Bool32(int32(_v346) == int32(0)) - if _v348 != 0 { - goto l74 - } - goto l75 -l74: - _v351 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v352 = int32(*(*int8)(unsafe.Pointer(uintptr(_v28)))) - _v353 = int32(int8(_v352)) - _v354 = sbin_whereSortingCost(t, _v1, _v2, _v351, _v353) - _v355 = int32(*(*int8)(unsafe.Pointer(uintptr(_v28)))) - _v356 = int64(int8(_v355)) - _v357 = int64(_v356 * int64(2)) - _v358 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v359 = int64(_v358 + _v357) - *(*int16)(unsafe.Pointer(uintptr(_v359))) = int16(_v354) - goto l75 -l75: - _v360 = int32(*(*int16)(unsafe.Pointer(uintptr(_v27)))) - _v361 = int32(*(*int8)(unsafe.Pointer(uintptr(_v28)))) - _v362 = int64(int8(_v361)) - _v363 = int64(_v362 * int64(2)) - _v364 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v365 = int64(_v364 + _v363) - _v366 = int32(*(*int16)(unsafe.Pointer(uintptr(_v365)))) - _v367 = sbin_sqlite3LogEstAdd(t, _v360, _v366) - _v368 = int32(int16(_v367)) - _v370 = int32(int32(_v368) + int32(5)) - _v371 = int32(int32(_v370) & int32(65535)) - _v372 = int64(_v26 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v372))) = int16(_v371) - goto l77 -l76: - _v373 = int32(*(*int16)(unsafe.Pointer(uintptr(_v27)))) - _v374 = int64(_v26 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v374))) = int16(_v373) - _v376 = int64(_v27 + int64(0)) - _v377 = int32(*(*int16)(unsafe.Pointer(uintptr(_v376)))) - _v378 = int32(int16(_v377)) - _v379 = int32(int32(_v378) - int32(2)) - _v380 = int32(int32(_v379) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v376))) = int16(_v380) - goto l77 -l77: - _v382 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v382))) = 0 - _v383 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v384 = int64(_v19 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v384))) = _v383 - goto l78 -l78: - _v385 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v386 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v387 = crt.Bool32(int32(_v385) < int32(_v386)) - if _v387 != 0 { - goto l79 - } - goto l236 -l236: - goto l89 -l79: - _v388 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v389 = int64(_v388 + int64(0)) - _v390 = *(*int64)(unsafe.Pointer(uintptr(_v389))) - _v391 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v392 = crt.Bool32(_v390 == _v391) - goto l80 -l80: - if _v392 != 0 { - goto l81 - } - goto l237 -l237: - _v404 = 0 - goto l84 -l81: - _v393 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v394 = int64(_v393 + int64(22)) - _v395 = int32(*(*int8)(unsafe.Pointer(uintptr(_v394)))) - _v396 = int32(int8(_v395)) - _v397 = int32(*(*int8)(unsafe.Pointer(uintptr(_v28)))) - _v398 = int32(int8(_v397)) - _v399 = int32(_v396 ^ _v398) - _v401 = int32(int32(_v399) & int32(128)) - _v403 = crt.Bool32(int32(_v401) == int32(0)) - goto l82 -l82: - if _v403 != 0 { - goto l83 - } - goto l238 -l238: - _v404 = 0 - goto l84 -l83: - _v404 = 1 - goto l84 -l84: - if _v404 != 0 { - goto l85 - } - goto l87 -l85: - goto l89 -l87: - goto l88 -l88: - _v405 = int64(_v9 + int64(0)) - _v406 = *(*int32)(unsafe.Pointer(uintptr(_v405))) - _v407 = int32(int32(_v406) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v405))) = _v407 - _v408 = int64(_v19 + int64(0)) - _v409 = *(*int64)(unsafe.Pointer(uintptr(_v408))) - _v410 = int64(_v409 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v408))) = _v410 - goto l78 -l89: - _v411 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v412 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v413 = crt.Bool32(int32(_v411) >= int32(_v412)) - if _v413 != 0 { - goto l90 - } - goto l112 -l90: - _v414 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v415 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v416 = crt.Bool32(int32(_v414) >= int32(_v415)) - goto l91 -l91: - if _v416 != 0 { - goto l92 - } - goto l239 -l239: - _v434 = 0 - goto l105 -l92: - _v417 = int32(*(*int16)(unsafe.Pointer(uintptr(_v26)))) - _v418 = int32(int16(_v417)) - _v419 = int32(*(*int16)(unsafe.Pointer(uintptr(_v12)))) - _v420 = int32(int16(_v419)) - _v421 = crt.Bool32(int32(_v418) > int32(_v420)) - goto l93 -l93: - if _v421 != 0 { - goto l240 - } - goto l94 -l240: - _v433 = 1 - goto l102 -l94: - _v422 = int32(*(*int16)(unsafe.Pointer(uintptr(_v26)))) - _v423 = int32(int16(_v422)) - _v424 = int32(*(*int16)(unsafe.Pointer(uintptr(_v12)))) - _v425 = int32(int16(_v424)) - _v426 = crt.Bool32(int32(_v423) == int32(_v425)) - goto l95 -l95: - if _v426 != 0 { - goto l96 - } - goto l241 -l241: - _v432 = 0 - goto l99 -l96: - _v427 = int32(*(*int16)(unsafe.Pointer(uintptr(_v27)))) - _v428 = int32(int16(_v427)) - _v429 = int32(*(*int16)(unsafe.Pointer(uintptr(_v13)))) - _v430 = int32(int16(_v429)) - _v431 = crt.Bool32(int32(_v428) >= int32(_v430)) - goto l97 -l97: - if _v431 != 0 { - goto l98 - } - goto l242 -l242: - _v432 = 0 - goto l99 -l98: - _v432 = 1 - goto l99 -l99: - goto l100 -l100: - if _v432 != 0 { - goto l243 - } - goto l101 -l243: - _v433 = 1 - goto l102 -l101: - _v433 = 0 - goto l102 -l102: - goto l103 -l103: - if _v433 != 0 { - goto l104 - } - goto l244 -l244: - _v434 = 0 - goto l105 -l104: - _v434 = 1 - goto l105 -l105: - if _v434 != 0 { - goto l106 - } - goto l108 -l106: - goto l155 -l108: - _v435 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v436 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v437 = crt.Bool32(int32(_v435) < int32(_v436)) - if _v437 != 0 { - goto l109 - } - goto l110 -l109: - _v438 = int64(_v14 + int64(0)) - _v439 = *(*int32)(unsafe.Pointer(uintptr(_v438))) - _v440 = int32(int32(_v439) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v438))) = _v440 - _v441 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v441))) = _v439 - goto l111 -l110: - _v442 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v443 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v443))) = _v442 - goto l111 -l111: - _v444 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v445 = int64(int32(_v444)) - _v446 = int64(_v445 * int64(32)) - _v447 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v448 = int64(_v447 + _v446) - _v449 = int64(_v19 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v449))) = _v448 - goto l136 -l112: - _v450 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v451 = int64(_v450 + int64(18)) - _v452 = int32(*(*int16)(unsafe.Pointer(uintptr(_v451)))) - _v453 = int32(int16(_v452)) - _v454 = int32(*(*int16)(unsafe.Pointer(uintptr(_v26)))) - _v455 = int32(int16(_v454)) - _v456 = crt.Bool32(int32(_v453) < int32(_v455)) - goto l113 -l113: - if _v456 != 0 { - goto l245 - } - goto l114 -l245: - _v488 = 1 - goto l132 -l114: - _v457 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v458 = int64(_v457 + int64(18)) - _v459 = int32(*(*int16)(unsafe.Pointer(uintptr(_v458)))) - _v460 = int32(int16(_v459)) - _v461 = int32(*(*int16)(unsafe.Pointer(uintptr(_v26)))) - _v462 = int32(int16(_v461)) - _v463 = crt.Bool32(int32(_v460) == int32(_v462)) - goto l115 -l115: - if _v463 != 0 { - goto l116 - } - goto l246 -l246: - _v487 = 0 - goto l129 -l116: - _v464 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v465 = int64(_v464 + int64(16)) - _v466 = int32(*(*int16)(unsafe.Pointer(uintptr(_v465)))) - _v467 = int32(int16(_v466)) - _v468 = int32(*(*int16)(unsafe.Pointer(uintptr(_v25)))) - _v469 = int32(int16(_v468)) - _v470 = crt.Bool32(int32(_v467) < int32(_v469)) - goto l117 -l117: - if _v470 != 0 { - goto l247 - } - goto l118 -l247: - _v486 = 1 - goto l126 -l118: - _v471 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v472 = int64(_v471 + int64(16)) - _v473 = int32(*(*int16)(unsafe.Pointer(uintptr(_v472)))) - _v474 = int32(int16(_v473)) - _v475 = int32(*(*int16)(unsafe.Pointer(uintptr(_v25)))) - _v476 = int32(int16(_v475)) - _v477 = crt.Bool32(int32(_v474) == int32(_v476)) - goto l119 -l119: - if _v477 != 0 { - goto l120 - } - goto l248 -l248: - _v485 = 0 - goto l123 -l120: - _v478 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v479 = int64(_v478 + int64(20)) - _v480 = int32(*(*int16)(unsafe.Pointer(uintptr(_v479)))) - _v481 = int32(int16(_v480)) - _v482 = int32(*(*int16)(unsafe.Pointer(uintptr(_v27)))) - _v483 = int32(int16(_v482)) - _v484 = crt.Bool32(int32(_v481) <= int32(_v483)) - goto l121 -l121: - if _v484 != 0 { - goto l122 - } - goto l249 -l249: - _v485 = 0 - goto l123 -l122: - _v485 = 1 - goto l123 -l123: - goto l124 -l124: - if _v485 != 0 { - goto l250 - } - goto l125 -l250: - _v486 = 1 - goto l126 -l125: - _v486 = 0 - goto l126 -l126: - goto l127 -l127: - if _v486 != 0 { - goto l128 - } - goto l251 -l251: - _v487 = 0 - goto l129 -l128: - _v487 = 1 - goto l129 -l129: - goto l130 -l130: - if _v487 != 0 { - goto l252 - } - goto l131 -l252: - _v488 = 1 - goto l132 -l131: - _v488 = 0 - goto l132 -l132: - if _v488 != 0 { - goto l133 - } - goto l135 -l133: - goto l155 -l135: - goto l136 -l136: - _v489 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v490 = int64(_v489 + int64(0)) - _v491 = *(*int64)(unsafe.Pointer(uintptr(_v490))) - _v492 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v493 = int64(_v492 + int64(8)) - _v494 = *(*int64)(unsafe.Pointer(uintptr(_v493))) - _v495 = int64(_v491 | _v494) - _v496 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v497 = int64(_v496 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v497))) = _v495 - _v498 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v499 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v500 = int64(_v499 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v500))) = _v498 - _v501 = int32(*(*int16)(unsafe.Pointer(uintptr(_v25)))) - _v502 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v503 = int64(_v502 + int64(16)) - *(*int16)(unsafe.Pointer(uintptr(_v503))) = int16(_v501) - _v504 = int32(*(*int16)(unsafe.Pointer(uintptr(_v26)))) - _v505 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v506 = int64(_v505 + int64(18)) - *(*int16)(unsafe.Pointer(uintptr(_v506))) = int16(_v504) - _v507 = int32(*(*int16)(unsafe.Pointer(uintptr(_v27)))) - _v508 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v509 = int64(_v508 + int64(20)) - *(*int16)(unsafe.Pointer(uintptr(_v509))) = int16(_v507) - _v510 = int32(*(*int8)(unsafe.Pointer(uintptr(_v28)))) - _v511 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v512 = int64(_v511 + int64(22)) - *(*int8)(unsafe.Pointer(uintptr(_v512))) = int8(_v510) - _v513 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v514 = int64(_v513 + int64(24)) - _v515 = *(*int64)(unsafe.Pointer(uintptr(_v514))) - _v516 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v517 = int64(_v516 + int64(24)) - _v518 = *(*int64)(unsafe.Pointer(uintptr(_v517))) - _v520 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v521 = int64(int32(_v520)) - _v522 = int64(int64(8) * _v521) - _ = crt.Xmemcpy(t, _v515, _v518, _v522) - _v524 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v525 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v526 = int64(int32(_v525)) - _v527 = int64(_v526 * int64(8)) - _v528 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v529 = int64(_v528 + int64(24)) - _v530 = *(*int64)(unsafe.Pointer(uintptr(_v529))) - _v531 = int64(_v530 + _v527) - *(*int64)(unsafe.Pointer(uintptr(_v531))) = _v524 - _v532 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v533 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v534 = crt.Bool32(int32(_v532) >= int32(_v533)) - if _v534 != 0 { - goto l137 - } - goto l253 -l253: - goto l154 -l137: - _v536 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v536))) = 0 - _v540 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v541 = int64(_v540 + int64(0)) - _v542 = int64(_v541 + int64(18)) - _v543 = int32(*(*int16)(unsafe.Pointer(uintptr(_v542)))) - _v544 = int64(_v12 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v544))) = int16(_v543) - _v548 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v549 = int64(_v548 + int64(0)) - _v550 = int64(_v549 + int64(16)) - _v551 = int32(*(*int16)(unsafe.Pointer(uintptr(_v550)))) - _v552 = int64(_v13 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v552))) = int16(_v551) - _v554 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v554))) = 1 - _v558 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v559 = int64(_v558 + int64(32)) - _v560 = int64(_v19 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v560))) = _v559 - goto l138 -l138: - _v561 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v562 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v563 = crt.Bool32(int32(_v561) < int32(_v562)) - if _v563 != 0 { - goto l139 - } - goto l153 -l139: - _v564 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v565 = int64(_v564 + int64(18)) - _v566 = int32(*(*int16)(unsafe.Pointer(uintptr(_v565)))) - _v567 = int32(int16(_v566)) - _v568 = int32(*(*int16)(unsafe.Pointer(uintptr(_v12)))) - _v569 = int32(int16(_v568)) - _v570 = crt.Bool32(int32(_v567) > int32(_v569)) - goto l140 -l140: - if _v570 != 0 { - goto l254 - } - goto l141 -l254: - _v586 = 1 - goto l149 -l141: - _v571 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v572 = int64(_v571 + int64(18)) - _v573 = int32(*(*int16)(unsafe.Pointer(uintptr(_v572)))) - _v574 = int32(int16(_v573)) - _v575 = int32(*(*int16)(unsafe.Pointer(uintptr(_v12)))) - _v576 = int32(int16(_v575)) - _v577 = crt.Bool32(int32(_v574) == int32(_v576)) - goto l142 -l142: - if _v577 != 0 { - goto l143 - } - goto l255 -l255: - _v585 = 0 - goto l146 -l143: - _v578 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v579 = int64(_v578 + int64(20)) - _v580 = int32(*(*int16)(unsafe.Pointer(uintptr(_v579)))) - _v581 = int32(int16(_v580)) - _v582 = int32(*(*int16)(unsafe.Pointer(uintptr(_v13)))) - _v583 = int32(int16(_v582)) - _v584 = crt.Bool32(int32(_v581) > int32(_v583)) - goto l144 -l144: - if _v584 != 0 { - goto l145 - } - goto l256 -l256: - _v585 = 0 - goto l146 -l145: - _v585 = 1 - goto l146 -l146: - goto l147 -l147: - if _v585 != 0 { - goto l257 - } - goto l148 -l257: - _v586 = 1 - goto l149 -l148: - _v586 = 0 - goto l149 -l149: - if _v586 != 0 { - goto l150 - } - goto l151 -l150: - _v587 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v588 = int64(_v587 + int64(18)) - _v589 = int32(*(*int16)(unsafe.Pointer(uintptr(_v588)))) - _v590 = int64(_v12 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v590))) = int16(_v589) - _v591 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v592 = int64(_v591 + int64(20)) - _v593 = int32(*(*int16)(unsafe.Pointer(uintptr(_v592)))) - _v594 = int64(_v13 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v594))) = int16(_v593) - _v595 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v596 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v596))) = _v595 - goto l151 -l151: - goto l152 -l152: - _v597 = int64(_v9 + int64(0)) - _v598 = *(*int32)(unsafe.Pointer(uintptr(_v597))) - _v599 = int32(int32(_v598) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v597))) = _v599 - _v600 = int64(_v19 + int64(0)) - _v601 = *(*int64)(unsafe.Pointer(uintptr(_v600))) - _v602 = int64(_v601 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v600))) = _v602 - goto l138 -l153: - goto l154 -l154: - goto l155 -l155: - _v603 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v604 = int64(_v603 + int64(64)) - _v605 = *(*int64)(unsafe.Pointer(uintptr(_v604))) - _v606 = int64(_v20 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v606))) = _v605 - goto l49 -l156: - goto l157 -l157: - _v607 = int64(_v8 + int64(0)) - _v608 = *(*int32)(unsafe.Pointer(uintptr(_v607))) - _v609 = int32(int32(_v608) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v607))) = _v609 - _v610 = int64(_v18 + int64(0)) - _v611 = *(*int64)(unsafe.Pointer(uintptr(_v610))) - _v612 = int64(_v611 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v610))) = _v612 - goto l47 -l158: - _v613 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v614 = int64(_v18 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v614))) = _v613 - _v615 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v616 = int64(_v17 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v616))) = _v615 - _v617 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v618 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v618))) = _v617 - _v619 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v620 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v620))) = _v619 - goto l159 -l159: - _v621 = int64(_v7 + int64(0)) - _v622 = *(*int32)(unsafe.Pointer(uintptr(_v621))) - _v623 = int32(int32(_v622) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v621))) = _v623 - goto l45 -l160: - _v624 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v626 = crt.Bool32(int32(_v624) == int32(0)) - if _v626 != 0 { - goto l161 - } - goto l163 -l161: - _v627 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3ErrorMsg(t, _v627, int64(uintptr(unsafe.Pointer(&sbin__2962))), 0) - _v629 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v630 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - sbin_sqlite3DbFreeNN(t, _v629, _v630) - return 1 -l163: - _v632 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v633 = int64(_v18 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v633))) = _v632 - _v635 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v635))) = 1 - goto l164 -l164: - _v636 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v637 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v638 = crt.Bool32(int32(_v636) < int32(_v637)) - if _v638 != 0 { - goto l165 - } - goto l169 -l165: - _v639 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v640 = int64(_v639 + int64(18)) - _v641 = int32(*(*int16)(unsafe.Pointer(uintptr(_v640)))) - _v642 = int32(int16(_v641)) - _v643 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v644 = int64(int32(_v643)) - _v645 = int64(_v644 * int64(32)) - _v646 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v647 = int64(_v646 + _v645) - _v648 = int64(_v647 + int64(18)) - _v649 = int32(*(*int16)(unsafe.Pointer(uintptr(_v648)))) - _v650 = int32(int16(_v649)) - _v651 = crt.Bool32(int32(_v642) > int32(_v650)) - if _v651 != 0 { - goto l166 - } - goto l167 -l166: - _v652 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v653 = int64(int32(_v652)) - _v654 = int64(_v653 * int64(32)) - _v655 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v656 = int64(_v655 + _v654) - _v657 = int64(_v18 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v657))) = _v656 - goto l167 -l167: - goto l168 -l168: - _v658 = int64(_v8 + int64(0)) - _v659 = *(*int32)(unsafe.Pointer(uintptr(_v658))) - _v660 = int32(int32(_v659) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v658))) = _v660 - goto l164 -l169: - _v662 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v662))) = 0 - goto l170 -l170: - _v663 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v664 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v665 = crt.Bool32(int32(_v663) < int32(_v664)) - if _v665 != 0 { - goto l171 - } - goto l173 -l171: - _v667 = int64(_v1 + int64(920)) - _v668 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v669 = int64(int32(_v668)) - _v670 = int64(_v669 * int64(88)) - _v671 = int64(_v667 + _v670) - *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v671 - _v672 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v673 = int64(int32(_v672)) - _v674 = int64(_v673 * int64(8)) - _v675 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v676 = int64(_v675 + int64(24)) - _v677 = *(*int64)(unsafe.Pointer(uintptr(_v676))) - _v678 = int64(_v677 + _v674) - _v679 = *(*int64)(unsafe.Pointer(uintptr(_v678))) - _v680 = int64(_v20 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v680))) = _v679 - _v681 = *(*int64)(unsafe.Pointer(uintptr(_v680))) - _v682 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v683 = int64(_v682 + int64(72)) - *(*int64)(unsafe.Pointer(uintptr(_v683))) = _v681 - _v684 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v685 = int64(_v684 + int64(16)) - _v686 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v685)))) - _v687 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v688 = int64(_v687 + int64(44)) - *(*int8)(unsafe.Pointer(uintptr(_v688))) = int8(_v686) - _v689 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v690 = int64(_v689 + int64(44)) - _v691 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v690)))) - _v692 = int64(int32(uint8(_v691))) - _v693 = int64(_v692 * int64(112)) - _v695 = int64(_v1 + int64(8)) - _v696 = *(*int64)(unsafe.Pointer(uintptr(_v695))) - _v697 = int64(_v696 + int64(8)) - _v698 = int64(_v697 + _v693) - _v699 = int64(_v698 + int64(64)) - _v700 = *(*int32)(unsafe.Pointer(uintptr(_v699))) - _v701 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v702 = int64(_v701 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v702))) = _v700 - goto l172 -l172: - _v703 = int64(_v7 + int64(0)) - _v704 = *(*int32)(unsafe.Pointer(uintptr(_v703))) - _v705 = int32(int32(_v704) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v703))) = _v705 - goto l170 -l173: - _v707 = int64(_v1 + int64(64)) - _v708 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v707)))) - _v709 = int32(uint16(_v708)) - _v711 = int32(int32(_v709) & int32(256)) - _v713 = crt.Bool32(int32(_v711) != int32(0)) - goto l174 -l174: - if _v713 != 0 { - goto l175 - } - goto l258 -l258: - _v722 = 0 - goto l178 -l175: - _v715 = int64(_v1 + int64(64)) - _v716 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v715)))) - _v717 = int32(uint16(_v716)) - _v719 = int32(int32(_v717) & int32(128)) - _v721 = crt.Bool32(int32(_v719) == int32(0)) - goto l176 -l176: - if _v721 != 0 { - goto l177 - } - goto l259 -l259: - _v722 = 0 - goto l178 -l177: - _v722 = 1 - goto l178 -l178: - goto l179 -l179: - if _v722 != 0 { - goto l180 - } - goto l260 -l260: - _v729 = 0 - goto l183 -l180: - _v724 = int64(_v1 + int64(71)) - _v725 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v724)))) - _v726 = int32(int32(uint8(_v725))) - _v728 = crt.Bool32(int32(_v726) == int32(0)) - goto l181 -l181: - if _v728 != 0 { - goto l182 - } - goto l261 -l261: - _v729 = 0 - goto l183 -l182: - _v729 = 1 - goto l183 -l183: - goto l184 -l184: - if _v729 != 0 { - goto l185 - } - goto l262 -l262: - _v731 = 0 - goto l188 -l185: - goto l186 -l186: - if _v2 != 0 { - goto l187 - } - goto l263 -l263: - _v731 = 0 - goto l188 -l187: - _v731 = 1 - goto l188 -l188: - if _v731 != 0 { - goto l189 - } - goto l264 -l264: - goto l192 -l189: - _v734 = int64(_v1 + int64(24)) - _v735 = *(*int64)(unsafe.Pointer(uintptr(_v734))) - _v736 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v739 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v741 = int32(int32(_v739) - int32(1)) - _v742 = int32(int32(_v741) & int32(65535)) - _v743 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v745 = int32(int32(_v743) - int32(1)) - _v746 = int64(int32(_v745)) - _v747 = int64(_v746 * int64(8)) - _v748 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v749 = int64(_v748 + int64(24)) - _v750 = *(*int64)(unsafe.Pointer(uintptr(_v749))) - _v751 = int64(_v750 + _v747) - _v752 = *(*int64)(unsafe.Pointer(uintptr(_v751))) - _v753 = int64(_v32 + int64(0)) - _v754 = sbin_wherePathSatisfiesOrderBy(t, _v1, _v735, _v736, 128, _v742, _v752, _v753) - _v755 = int32(int8(_v754)) - *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v755 - _v756 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - _v758 = int64(_v1 + int64(24)) - _v759 = *(*int64)(unsafe.Pointer(uintptr(_v758))) - _v760 = int64(_v759 + int64(0)) - _v761 = *(*int32)(unsafe.Pointer(uintptr(_v760))) - _v762 = crt.Bool32(int32(_v756) == int32(_v761)) - if _v762 != 0 { - goto l190 - } - goto l191 -l190: - _v766 = int64(_v1 + int64(71)) - *(*int8)(unsafe.Pointer(uintptr(_v766))) = 2 - goto l191 -l191: - goto l192 -l192: - _v770 = int64(_v1 + int64(72)) - *(*int8)(unsafe.Pointer(uintptr(_v770))) = 0 - _v772 = int64(_v1 + int64(16)) - _v773 = *(*int64)(unsafe.Pointer(uintptr(_v772))) - _v774 = crt.Bool32(int64(_v773) != int64(int64(0))) - if _v774 != 0 { - goto l193 - } - goto l265 -l265: - goto l226 -l193: - _v776 = int64(_v1 + int64(64)) - _v777 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v776)))) - _v778 = int32(uint16(_v777)) - _v780 = int32(int32(_v778) & int32(128)) - if _v780 != 0 { - goto l194 - } - goto l197 -l194: - _v781 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v782 = int64(_v781 + int64(22)) - _v783 = int32(*(*int8)(unsafe.Pointer(uintptr(_v782)))) - _v784 = int32(int8(_v783)) - _v786 = int64(_v1 + int64(16)) - _v787 = *(*int64)(unsafe.Pointer(uintptr(_v786))) - _v788 = int64(_v787 + int64(0)) - _v789 = *(*int32)(unsafe.Pointer(uintptr(_v788))) - _v790 = crt.Bool32(int32(_v784) == int32(_v789)) - if _v790 != 0 { - goto l195 - } - goto l196 -l195: - _v794 = int64(_v1 + int64(71)) - *(*int8)(unsafe.Pointer(uintptr(_v794))) = 2 - goto l196 -l196: - goto l211 -l197: - _v795 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v796 = int64(_v795 + int64(22)) - _v797 = int32(*(*int8)(unsafe.Pointer(uintptr(_v796)))) - _v799 = int64(_v1 + int64(67)) - *(*int8)(unsafe.Pointer(uintptr(_v799))) = int8(_v797) - _v800 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v801 = int64(_v800 + int64(8)) - _v802 = *(*int64)(unsafe.Pointer(uintptr(_v801))) - _v804 = int64(_v1 + int64(88)) - *(*int64)(unsafe.Pointer(uintptr(_v804))) = _v802 - _v806 = int64(_v1 + int64(67)) - _v807 = int32(*(*int8)(unsafe.Pointer(uintptr(_v806)))) - _v808 = int32(int8(_v807)) - _v810 = crt.Bool32(int32(_v808) <= int32(0)) - if _v810 != 0 { - goto l198 - } - goto l266 -l266: - goto l210 -l198: - _v814 = int64(_v1 + int64(67)) - *(*int8)(unsafe.Pointer(uintptr(_v814))) = 0 - _v815 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v817 = crt.Bool32(int32(_v815) > int32(0)) - if _v817 != 0 { - goto l199 - } - goto l267 -l267: - goto l209 -l199: - _v818 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v820 = int32(int32(_v818) - int32(1)) - _v821 = int64(int32(_v820)) - _v822 = int64(_v821 * int64(8)) - _v823 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v824 = int64(_v823 + int64(24)) - _v825 = *(*int64)(unsafe.Pointer(uintptr(_v824))) - _v826 = int64(_v825 + _v822) - _v827 = *(*int64)(unsafe.Pointer(uintptr(_v826))) - _v828 = int64(_v827 + int64(40)) - _v829 = *(*int32)(unsafe.Pointer(uintptr(_v828))) - *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v829 - _v830 = *(*int32)(unsafe.Pointer(uintptr(_v34))) - _v832 = int32(int32(_v830) & int32(4096)) - _v834 = crt.Bool32(int32(_v832) == int32(0)) - goto l200 -l200: - if _v834 != 0 { - goto l201 - } - goto l268 -l268: - _v844 = 0 - goto l204 -l201: - _v835 = *(*int32)(unsafe.Pointer(uintptr(_v34))) - _v839 = int32(int32(_v835) & int32(260)) - _v843 = crt.Bool32(int32(_v839) != int32(260)) - goto l202 -l202: - if _v843 != 0 { - goto l203 - } - goto l269 -l269: - _v844 = 0 - goto l204 -l203: - _v844 = 1 - goto l204 -l204: - if _v844 != 0 { - goto l205 - } - goto l270 -l270: - goto l208 -l205: - *(*int64)(unsafe.Pointer(uintptr(_v35))) = int64(0) - _v849 = int64(_v1 + int64(16)) - _v850 = *(*int64)(unsafe.Pointer(uintptr(_v849))) - _v851 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v854 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v856 = int32(int32(_v854) - int32(1)) - _v857 = int32(int32(_v856) & int32(65535)) - _v858 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v860 = int32(int32(_v858) - int32(1)) - _v861 = int64(int32(_v860)) - _v862 = int64(_v861 * int64(8)) - _v863 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v864 = int64(_v863 + int64(24)) - _v865 = *(*int64)(unsafe.Pointer(uintptr(_v864))) - _v866 = int64(_v865 + _v862) - _v867 = *(*int64)(unsafe.Pointer(uintptr(_v866))) - _v868 = int64(_v35 + int64(0)) - _v869 = sbin_wherePathSatisfiesOrderBy(t, _v1, _v850, _v851, 2048, _v857, _v867, _v868) - _v870 = int32(int8(_v869)) - *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v870 - _v871 = *(*int32)(unsafe.Pointer(uintptr(_v36))) - _v873 = int64(_v1 + int64(16)) - _v874 = *(*int64)(unsafe.Pointer(uintptr(_v873))) - _v875 = int64(_v874 + int64(0)) - _v876 = *(*int32)(unsafe.Pointer(uintptr(_v875))) - _v877 = crt.Bool32(int32(_v871) == int32(_v876)) - if _v877 != 0 { - goto l206 - } - goto l207 -l206: - _v881 = int64(_v1 + int64(72)) - *(*int8)(unsafe.Pointer(uintptr(_v881))) = 1 - _v882 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v884 = int64(_v1 + int64(88)) - *(*int64)(unsafe.Pointer(uintptr(_v884))) = _v882 - goto l207 -l207: - goto l208 -l208: - goto l209 -l209: - goto l210 -l210: - goto l211 -l211: - _v886 = int64(_v1 + int64(64)) - _v887 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v886)))) - _v888 = int32(uint16(_v887)) - _v890 = int32(int32(_v888) & int32(512)) - goto l212 -l212: - if _v890 != 0 { - goto l213 - } - goto l271 -l271: - _v901 = 0 - goto l216 -l213: - _v892 = int64(_v1 + int64(67)) - _v893 = int32(*(*int8)(unsafe.Pointer(uintptr(_v892)))) - _v894 = int32(int8(_v893)) - _v896 = int64(_v1 + int64(16)) - _v897 = *(*int64)(unsafe.Pointer(uintptr(_v896))) - _v898 = int64(_v897 + int64(0)) - _v899 = *(*int32)(unsafe.Pointer(uintptr(_v898))) - _v900 = crt.Bool32(int32(_v894) == int32(_v899)) - goto l214 -l214: - if _v900 != 0 { - goto l215 - } - goto l272 -l272: - _v901 = 0 - goto l216 -l215: - _v901 = 1 - goto l216 -l216: - goto l217 -l217: - if _v901 != 0 { - goto l218 - } - goto l273 -l273: - _v905 = 0 - goto l221 -l218: - _v902 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v904 = crt.Bool32(int32(_v902) > int32(0)) - goto l219 -l219: - if _v904 != 0 { - goto l220 - } - goto l274 -l274: - _v905 = 0 - goto l221 -l220: - _v905 = 1 - goto l221 -l221: - if _v905 != 0 { - goto l222 - } - goto l275 -l275: - goto l225 -l222: - *(*int64)(unsafe.Pointer(uintptr(_v37))) = int64(0) - _v910 = int64(_v1 + int64(16)) - _v911 = *(*int64)(unsafe.Pointer(uintptr(_v910))) - _v912 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v915 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v917 = int32(int32(_v915) - int32(1)) - _v918 = int32(int32(_v917) & int32(65535)) - _v919 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v921 = int32(int32(_v919) - int32(1)) - _v922 = int64(int32(_v921)) - _v923 = int64(_v922 * int64(8)) - _v924 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v925 = int64(_v924 + int64(24)) - _v926 = *(*int64)(unsafe.Pointer(uintptr(_v925))) - _v927 = int64(_v926 + _v923) - _v928 = *(*int64)(unsafe.Pointer(uintptr(_v927))) - _v929 = int64(_v37 + int64(0)) - _v930 = sbin_wherePathSatisfiesOrderBy(t, _v1, _v911, _v912, 0, _v918, _v928, _v929) - _v931 = int32(int8(_v930)) - *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v931 - _v932 = *(*int32)(unsafe.Pointer(uintptr(_v38))) - _v934 = int64(_v1 + int64(16)) - _v935 = *(*int64)(unsafe.Pointer(uintptr(_v934))) - _v936 = int64(_v935 + int64(0)) - _v937 = *(*int32)(unsafe.Pointer(uintptr(_v936))) - _v938 = crt.Bool32(int32(_v932) == int32(_v937)) - if _v938 != 0 { - goto l223 - } - goto l224 -l223: - _v942 = int64(_v1 + int64(68)) - *(*int8)(unsafe.Pointer(uintptr(_v942))) = 1 - _v943 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v945 = int64(_v1 + int64(88)) - *(*int64)(unsafe.Pointer(uintptr(_v945))) = _v943 - goto l224 -l224: - goto l225 -l225: - goto l226 -l226: - _v946 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v947 = int64(_v946 + int64(16)) - _v948 = int32(*(*int16)(unsafe.Pointer(uintptr(_v947)))) - _v950 = int64(_v1 + int64(96)) - *(*int16)(unsafe.Pointer(uintptr(_v950))) = int16(_v948) - _v951 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v952 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - sbin_sqlite3DbFreeNN(t, _v951, _v952) - 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 int64) int32 { - bp := t.Alloc(80) - defer t.Free(80) - var _v21 int32 // %t10 - var _v111 int64 // %t100 - var _v112 int64 // %t101 - var _v113 int32 // %t102 - var _v114 int32 // %t103 - var _v116 int32 // %t105 - var _v117 int32 // %t106 - var _v118 int64 // %t107 - var _v119 int64 // %t108 - var _v120 int64 // %t109 - var _v123 int32 // %t112 - var _v124 int32 // %t113 - var _v125 int64 // %t114 - var _v126 int64 // %t115 - var _v127 int32 // %t116 - var _v128 int32 // %t117 - var _v23 int64 // %t12 - var _v133 int32 // %t122 - var _v134 int32 // %t123 - var _v135 int64 // %t124 - var _v136 int64 // %t125 - var _v137 int32 // %t126 - var _v138 int32 // %t127 - var _v139 int32 // %t128 - var _v24 int64 // %t13 - var _v144 int32 // %t133 - var _v145 int64 // %t134 - var _v147 int64 // %t136 - var _v148 int32 // %t137 - var _v149 int64 // %t138 - var _v150 int64 // %t139 - var _v25 int64 // %t14 - var _v151 int32 // %t140 - var _v152 int32 // %t141 - var _v153 int32 // %t142 - var _v154 int64 // %t143 - var _v155 int32 // %t144 - var _v156 int32 // %t145 - var _v159 int32 // %t148 - var _v160 int64 // %t149 - var _v26 int64 // %t15 - var _v161 int64 // %t150 - var _v162 int64 // %t151 - var _v163 int64 // %t152 - var _v166 int32 // %t155 - var _v167 int64 // %t156 - var _v168 int32 // %t157 - var _v169 int64 // %t158 - var _v170 int64 // %t159 - var _v27 int64 // %t16 - var _v171 int64 // %t160 - var _v172 int64 // %t161 - var _v173 int64 // %t162 - var _v174 int64 // %t163 - var _v175 int64 // %t164 - var _v176 int32 // %t165 - var _v177 int32 // %t166 - var _v178 int32 // %t167 - var _v179 int64 // %t168 - var _v180 int64 // %t169 - var _v28 int64 // %t17 - var _v181 int32 // %t170 - var _v182 int32 // %t171 - var _v183 int32 // %t172 - var _v189 int64 // %t178 - var _v190 int64 // %t179 - var _v29 int64 // %t18 - var _v191 int64 // %t180 - var _v192 int64 // %t181 - var _v193 int32 // %t182 - var _v194 int32 // %t183 - var _v195 int32 // %t184 - var _v196 int64 // %t185 - var _v197 int64 // %t186 - var _v198 int64 // %t187 - var _v199 int64 // %t188 - var _v200 int64 // %t189 - var _v30 int64 // %t19 - var _v201 int64 // %t190 - var _v202 int64 // %t191 - var _v205 int32 // %t194 - var _v206 int32 // %t195 - var _v208 int64 // %t197 - var _v209 int64 // %t198 - var _v210 int32 // %t199 - var _v13 int64 // %t2 - var _v31 int64 // %t20 - var _v211 int32 // %t200 - var _v212 int32 // %t201 - var _v213 int32 // %t202 - var _v214 int64 // %t203 - var _v215 int64 // %t204 - var _v216 int32 // %t205 - var _v217 int32 // %t206 - var _v218 int64 // %t207 - var _v219 int64 // %t208 - var _v220 int64 // %t209 - var _v32 int64 // %t21 - var _v221 int64 // %t210 - var _v222 int64 // %t211 - var _v223 int64 // %t212 - var _v224 int64 // %t213 - var _v225 int64 // %t214 - var _v226 int64 // %t215 - var _v229 int64 // %t218 - var _v230 int64 // %t219 - var _v33 int64 // %t22 - var _v231 int64 // %t220 - var _v232 int64 // %t221 - var _v233 int64 // %t222 - var _v234 int64 // %t223 - var _v235 int64 // %t224 - var _v236 int64 // %t225 - var _v237 int32 // %t226 - var _v240 int64 // %t229 - var _v34 int32 // %t23 - var _v241 int64 // %t230 - var _v242 int64 // %t231 - var _v246 int64 // %t235 - var _v247 int64 // %t236 - var _v248 int64 // %t237 - var _v249 int64 // %t238 - var _v252 int64 // %t241 - var _v253 int64 // %t242 - var _v254 int32 // %t243 - var _v258 int64 // %t247 - var _v259 int64 // %t248 - var _v260 int64 // %t249 - var _v36 int64 // %t25 - var _v261 int64 // %t250 - var _v264 int64 // %t253 - var _v265 int64 // %t254 - var _v266 int64 // %t255 - var _v267 int64 // %t256 - var _v268 int64 // %t257 - var _v269 int32 // %t258 - var _v270 int64 // %t259 - var _v37 int64 // %t26 - var _v271 int64 // %t260 - var _v272 int64 // %t261 - var _v273 int64 // %t262 - var _v274 int32 // %t263 - var _v275 int32 // %t264 - var _v276 int64 // %t265 - var _v277 int64 // %t266 - var _v278 int64 // %t267 - var _v279 int64 // %t268 - var _v280 int32 // %t269 - var _v38 int64 // %t27 - var _v281 int32 // %t270 - var _v283 int32 // %t272 - var _v286 int64 // %t275 - var _v287 int64 // %t276 - var _v39 int32 // %t28 - var _v40 int32 // %t29 - var _v14 int64 // %t3 - var _v41 int32 // %t30 - var _v43 int64 // %t32 - var _v44 int64 // %t33 - var _v45 int32 // %t34 - var _v46 int64 // %t35 - var _v47 int64 // %t36 - var _v48 int64 // %t37 - var _v49 int64 // %t38 - var _v15 int64 // %t4 - var _v51 int64 // %t40 - var _v52 int64 // %t41 - var _v53 int64 // %t42 - var _v55 int64 // %t44 - var _v56 int64 // %t45 - var _v59 int64 // %t48 - var _v60 int64 // %t49 - var _v16 int64 // %t5 - var _v61 int64 // %t50 - var _v62 int32 // %t51 - var _v17 int64 // %t6 - var _v72 int64 // %t61 - var _v73 int64 // %t62 - var _v74 int64 // %t63 - var _v75 int32 // %t64 - var _v18 int32 // %t7 - var _v81 int64 // %t70 - var _v82 int64 // %t71 - var _v83 int64 // %t72 - var _v87 int64 // %t76 - var _v88 int64 // %t77 - var _v89 int64 // %t78 - var _v90 int64 // %t79 - var _v19 int32 // %t8 - var _v93 int64 // %t82 - var _v94 int64 // %t83 - var _v97 int64 // %t86 - var _v98 int64 // %t87 - var _v99 int64 // %t88 - var _v100 int64 // %t89 - var _v103 int64 // %t92 - var _v104 int64 // %t93 - var _v105 int64 // %t94 - var _v106 int64 // %t95 - var _v107 int64 // %t96 - var _v108 int64 // %t97 - var _v109 int64 // %t98 - var _v110 int32 // %t99 - var _v10 = int64(bp + 56) // %v10 - var _v11 = int64(bp + 64) // %v11 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 16) // %v4 - var _v5 = int64(bp + 24) // %v5 - var _v6 = int64(bp + 32) // %v6 - var _v7 = int64(bp + 40) // %v7 - var _v8 = int64(bp + 44) // %v8 - var _v9 = int64(bp + 48) // %v9 - _v13 = int64(_v1 + int64(0)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v15 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v14 - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v17 = int64(_v16 + int64(64)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v24 = int64(_v23 + int64(8)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v26 = int64(_v25 + int64(8)) - _v27 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v26 - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v29 = int64(_v28 + int64(32)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v31 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v30 - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v33 = int64(_v32 + int64(84)) - _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - if _v34 != 0 { - goto l5 - } - goto l7 -l5: - return 0 -l7: - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v37 = int64(_v36 + int64(60)) - _v38 = int64(_v37 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v44 = int64(_v43 + int64(64)) - _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44))) - _v46 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45 - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v48 = int64(_v47 + int64(104)) - _v49 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v48 - _v51 = int64(_v1 + int64(24)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - _v53 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v52 - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v56 = int64(_v55 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v56))) = 0 - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v60 = int64(_v59 + int64(46)) - *(*int16)(unsafe.Pointer(uintptr(_v60))) = 0 - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v62 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v72 = sbin_sqlite3WhereFindTerm(t, _v61, _v62, -1, int64(0), 130, int64(0)) - _v73 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v73))) = _v72 - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v75 = crt.Bool32(int64(_v74) != int64(int64(0))) - if _v75 != 0 { - goto l11 - } - goto l12 -l11: - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v82 = int64(_v81 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v82))) = 4353 - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v88 = int64(_v87 + int64(56)) - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v88))) - _v90 = int64(_v89 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v90))) = _v83 - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v94 = int64(_v93 + int64(44)) - *(*int16)(unsafe.Pointer(uintptr(_v94))) = 1 - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v98 = int64(_v97 + int64(24)) - _v99 = int64(_v98 + int64(0)) - _v100 = int64(_v99 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v100))) = 1 - _v103 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v104 = int64(_v103 + int64(20)) - *(*int16)(unsafe.Pointer(uintptr(_v104))) = 33 - goto l57 -l12: - _v105 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v106 = int64(_v105 + int64(16)) - _v107 = *(*int64)(unsafe.Pointer(uintptr(_v106))) - _v108 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v108))) = _v107 - goto l13 -l13: - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v110 = crt.Bool32(int64(_v109) != int64(int64(0))) - if _v110 != 0 { - goto l14 - } - goto l67 -l67: - goto l56 -l14: - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v112 = int64(_v111 + int64(98)) - _v113 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v112)))) - _v114 = int32(int32(uint8(_v113))) - _v116 = crt.Bool32(int32(_v114) != int32(0)) - goto l15 -l15: - if _v116 != 0 { - goto l16 - } - goto l68 -l68: - _v117 = 1 - goto l17 -l16: - _v117 = 0 - goto l17 -l17: - goto l18 -l18: - if _v117 != 0 { - goto l69 - } - goto l19 -l69: - _v124 = 1 - goto l22 -l19: - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v119 = int64(_v118 + int64(72)) - _v120 = *(*int64)(unsafe.Pointer(uintptr(_v119))) - _v123 = crt.Bool32(int64(_v120) != int64(int64(0))) - goto l20 -l20: - if _v123 != 0 { - goto l70 - } - goto l21 -l70: - _v124 = 1 - goto l22 -l21: - _v124 = 0 - goto l22 -l22: - goto l23 -l23: - if _v124 != 0 { - goto l71 - } - goto l24 -l71: - _v134 = 1 - goto l27 -l24: - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v126 = int64(_v125 + int64(94)) - _v127 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v126)))) - _v128 = int32(uint16(_v127)) - _v133 = crt.Bool32(int32(_v128) > int32(3)) - goto l25 -l25: - if _v133 != 0 { - goto l72 - } - goto l26 -l72: - _v134 = 1 - goto l27 -l26: - _v134 = 0 - goto l27 -l27: - if _v134 != 0 { - goto l28 - } - goto l30 -l28: - goto l55 -l30: - _v135 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v136 = int64(_v135 + int64(96)) - _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136))) - _v138 = int32(_v137 << 4) - _v139 = int32(int32(uint32(_v138) >> uint(31))) - goto l31 -l31: - if _v139 != 0 { - goto l32 - } - goto l34 -l32: - goto l33 -l33: - _v144 = 130 - goto l36 -l34: - goto l35 -l35: - _v144 = 2 - goto l36 -l36: - _v145 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v145))) = _v144 - _v147 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v147))) = 0 - goto l37 -l37: - _v148 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v149 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v150 = int64(_v149 + int64(94)) - _v151 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v150)))) - _v152 = int32(uint16(_v151)) - _v153 = crt.Bool32(int32(_v148) < int32(_v152)) - if _v153 != 0 { - goto l38 - } - goto l43 -l38: - _v154 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v155 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v156 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v159 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v160 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v161 = sbin_sqlite3WhereFindTerm(t, _v154, _v155, _v156, int64(0), _v159, _v160) - _v162 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v162))) = _v161 - _v163 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v166 = crt.Bool32(_v163 == int64(0)) - if _v166 != 0 { - goto l39 - } - goto l41 -l39: - goto l43 -l41: - _v167 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v168 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v169 = int64(int32(_v168)) - _v170 = int64(_v169 * int64(8)) - _v171 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v172 = int64(_v171 + int64(56)) - _v173 = *(*int64)(unsafe.Pointer(uintptr(_v172))) - _v174 = int64(_v173 + _v170) - *(*int64)(unsafe.Pointer(uintptr(_v174))) = _v167 - goto l42 -l42: - _v175 = int64(_v8 + int64(0)) - _v176 = *(*int32)(unsafe.Pointer(uintptr(_v175))) - _v177 = int32(int32(_v176) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v175))) = _v177 - goto l37 -l43: - _v178 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v179 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v180 = int64(_v179 + int64(94)) - _v181 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v180)))) - _v182 = int32(uint16(_v181)) - _v183 = crt.Bool32(int32(_v178) != int32(_v182)) - if _v183 != 0 { - goto l44 - } - goto l46 -l44: - goto l55 -l46: - _v189 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v190 = int64(_v189 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v190))) = 4609 - _v191 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v192 = int64(_v191 + int64(96)) - _v193 = *(*int32)(unsafe.Pointer(uintptr(_v192))) - _v194 = int32(_v193 << 2) - _v195 = int32(int32(uint32(_v194) >> uint(31))) - goto l47 -l47: - if _v195 != 0 { - goto l73 - } - goto l48 -l73: - _v206 = 1 - goto l51 -l48: - _v196 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v197 = int64(_v196 + int64(88)) - _v198 = *(*int64)(unsafe.Pointer(uintptr(_v197))) - _v199 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v200 = int64(_v199 + int64(104)) - _v201 = *(*int64)(unsafe.Pointer(uintptr(_v200))) - _v202 = int64(_v198 & _v201) - _v205 = crt.Bool32(_v202 == int64(0)) - goto l49 -l49: - if _v205 != 0 { - goto l74 - } - goto l50 -l74: - _v206 = 1 - goto l51 -l50: - _v206 = 0 - goto l51 -l51: - if _v206 != 0 { - goto l52 - } - goto l53 -l52: - _v208 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v209 = int64(_v208 + int64(40)) - _v210 = *(*int32)(unsafe.Pointer(uintptr(_v209))) - _v211 = int32(_v210 | 64) - *(*int32)(unsafe.Pointer(uintptr(_v209))) = _v211 - goto l53 -l53: - _v212 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v213 = int32(int32(_v212) & int32(65535)) - _v214 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v215 = int64(_v214 + int64(44)) - *(*int16)(unsafe.Pointer(uintptr(_v215))) = int16(_v213) - _v216 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v217 = int32(int32(_v216) & int32(65535)) - _v218 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v219 = int64(_v218 + int64(24)) - _v220 = int64(_v219 + int64(0)) - _v221 = int64(_v220 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v221))) = int16(_v217) - _v222 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v223 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v224 = int64(_v223 + int64(24)) - _v225 = int64(_v224 + int64(0)) - _v226 = int64(_v225 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v226))) = _v222 - _v229 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v230 = int64(_v229 + int64(20)) - *(*int16)(unsafe.Pointer(uintptr(_v230))) = 39 - goto l56 -l55: - _v231 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v232 = int64(_v231 + int64(40)) - _v233 = *(*int64)(unsafe.Pointer(uintptr(_v232))) - _v234 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v234))) = _v233 - goto l13 -l56: - goto l57 -l57: - _v235 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v236 = int64(_v235 + int64(40)) - _v237 = *(*int32)(unsafe.Pointer(uintptr(_v236))) - if _v237 != 0 { - goto l58 - } - goto l64 -l58: - _v240 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v241 = int64(_v240 + int64(22)) - *(*int16)(unsafe.Pointer(uintptr(_v241))) = 1 - _v242 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v246 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v247 = int64(_v246 + int64(920)) - _v248 = int64(_v247 + int64(0)) - _v249 = int64(_v248 + int64(72)) - *(*int64)(unsafe.Pointer(uintptr(_v249))) = _v242 - _v252 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v253 = int64(_v252 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v253))) = int64(1) - _v254 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v258 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v259 = int64(_v258 + int64(920)) - _v260 = int64(_v259 + int64(0)) - _v261 = int64(_v260 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v261))) = _v254 - _v264 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v265 = int64(_v264 + int64(96)) - *(*int16)(unsafe.Pointer(uintptr(_v265))) = 1 - _v266 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v267 = int64(_v266 + int64(16)) - _v268 = *(*int64)(unsafe.Pointer(uintptr(_v267))) - _v269 = crt.Bool32(int64(_v268) != int64(int64(0))) - if _v269 != 0 { - goto l59 - } - goto l60 -l59: - _v270 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v271 = int64(_v270 + int64(16)) - _v272 = *(*int64)(unsafe.Pointer(uintptr(_v271))) - _v273 = int64(_v272 + int64(0)) - _v274 = *(*int32)(unsafe.Pointer(uintptr(_v273))) - _v275 = int32(int32(_v274) & int32(255)) - _v276 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v277 = int64(_v276 + int64(67)) - *(*int8)(unsafe.Pointer(uintptr(_v277))) = int8(_v275) - goto l60 -l60: - _v278 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v279 = int64(_v278 + int64(64)) - _v280 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v279)))) - _v281 = int32(uint16(_v280)) - _v283 = int32(int32(_v281) & int32(256)) - if _v283 != 0 { - goto l61 - } - goto l62 -l61: - _v286 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v287 = int64(_v286 + int64(71)) - *(*int8)(unsafe.Pointer(uintptr(_v287))) = 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 int64, _v2 int64) int32 { - var _v13 int32 // %t11 - var _v15 int32 // %t13 - var _v17 int32 // %t15 - var _v18 int32 // %t16 - var _v4 int64 // %t2 - var _v22 int64 // %t20 - var _v5 int32 // %t3 - var _v6 int32 // %t4 - var _v8 int32 // %t6 - var _v10 int64 // %t8 - var _v11 int32 // %t9 - _v4 = int64(_v2 + int64(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 = int64(_v2 + int64(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 = int64(_v1 + int64(36)) - *(*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 int64) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v3 int64 // %t1 - var _v12 int64 // %t10 - var _v13 int64 // %t11 - var _v15 int64 // %t13 - var _v16 int64 // %t14 - var _v17 int64 // %t15 - var _v20 int64 // %t18 - var _v21 int64 // %t19 - var _v22 int32 // %t20 - var _v23 int32 // %t21 - var _v9 int64 // %t7 - var _v10 int64 // %t8 - var _v2 = int64(bp + 0) // %v2 - _v3 = int64(_v2 + int64(0)) - _ = crt.Xmemset(t, _v3, 0, int64(48)) - _v9 = int64(_v2 + int64(0)) - _v10 = int64(_v9 + int64(36)) - *(*int8)(unsafe.Pointer(uintptr(_v10))) = 1 - _v12 = int64(_v2 + int64(0)) - _v13 = int64(_v12 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_exprNodeIsDeterministic})) - _v15 = int64(_v2 + int64(0)) - _v16 = int64(_v15 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_sqlite3SelectWalkFail})) - _v17 = int64(_v2 + int64(0)) - _ = sbin_sqlite3WalkExpr(t, _v17, _v1) - _v20 = int64(_v2 + int64(0)) - _v21 = int64(_v20 + int64(36)) - _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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64, _v6 int32, _v7 int32) int64 { - bp := t.Alloc(304) - defer t.Free(304) - var _v55 int64 // %t10 - var _v145 int64 // %t100 - var _v1045 int64 // %t1000 - var _v1046 int64 // %t1001 - var _v1047 int64 // %t1002 - var _v1049 int32 // %t1004 - var _v1050 int32 // %t1005 - var _v1052 int32 // %t1007 - var _v1054 int32 // %t1009 - var _v146 int64 // %t101 - var _v1055 int32 // %t1010 - var _v1057 int64 // %t1012 - var _v1059 int64 // %t1014 - var _v1061 int64 // %t1016 - var _v1062 int32 // %t1017 - var _v1063 int32 // %t1018 - var _v1064 int64 // %t1019 - var _v147 int64 // %t102 - var _v1065 int32 // %t1020 - var _v1066 int64 // %t1021 - var _v1067 int64 // %t1022 - var _v1068 int32 // %t1023 - var _v1069 int64 // %t1024 - var _v1070 int32 // %t1025 - var _v1071 int32 // %t1026 - var _v1072 int64 // %t1027 - var _v1073 int64 // %t1028 - var _v1074 int32 // %t1029 - var _v148 int32 // %t103 - var _v1075 int32 // %t1030 - var _v1078 int64 // %t1033 - var _v1079 int64 // %t1034 - var _v1080 int64 // %t1035 - var _v1081 int32 // %t1036 - var _v1083 int32 // %t1038 - var _v149 int64 // %t104 - var _v1085 int32 // %t1040 - var _v1086 int64 // %t1041 - var _v1087 int64 // %t1042 - var _v1088 int32 // %t1043 - var _v1092 int32 // %t1047 - var _v1094 int32 // %t1049 - var _v150 int64 // %t105 - var _v1095 int32 // %t1050 - var _v1096 int64 // %t1051 - var _v1097 int64 // %t1052 - var _v1098 int32 // %t1053 - var _v1100 int32 // %t1055 - var _v1102 int32 // %t1057 - var _v1103 int32 // %t1058 - var _v1104 int64 // %t1059 - var _v1105 int64 // %t1060 - var _v1106 int32 // %t1061 - var _v1107 int32 // %t1062 - var _v1109 int32 // %t1064 - var _v1111 int32 // %t1066 - var _v1112 int32 // %t1067 - var _v1113 int64 // %t1068 - var _v1114 int64 // %t1069 - var _v1115 int32 // %t1070 - var _v1116 int32 // %t1071 - var _v1118 int32 // %t1073 - var _v1119 int32 // %t1074 - var _v1120 int64 // %t1075 - var _v1123 int32 // %t1078 - var _v153 int64 // %t108 - var _v1125 int32 // %t1080 - var _v1127 int32 // %t1082 - var _v1128 int64 // %t1083 - var _v1129 int32 // %t1084 - var _v1130 int32 // %t1085 - var _v1131 int64 // %t1086 - var _v1132 int64 // %t1087 - var _v1133 int64 // %t1088 - var _v1134 int64 // %t1089 - var _v1135 int32 // %t1090 - var _v1136 int64 // %t1091 - var _v1137 int64 // %t1092 - var _v1138 int64 // %t1093 - var _v1139 int64 // %t1094 - var _v1140 int32 // %t1095 - var _v1142 int64 // %t1097 - var _v1143 int32 // %t1098 - var _v1144 int32 // %t1099 - var _v56 int64 // %t11 - var _v155 int64 // %t110 - var _v1145 int32 // %t1100 - var _v1146 int32 // %t1101 - var _v1147 int64 // %t1102 - var _v1148 int64 // %t1103 - var _v1149 int64 // %t1104 - var _v1150 int64 // %t1105 - var _v1151 int64 // %t1106 - var _v1152 int64 // %t1107 - var _v1153 int64 // %t1108 - var _v1154 int64 // %t1109 - var _v156 int64 // %t111 - var _v1155 int64 // %t1110 - var _v1156 int64 // %t1111 - var _v1157 int32 // %t1112 - var _v1158 int64 // %t1113 - var _v1159 int64 // %t1114 - var _v1160 int64 // %t1115 - var _v1161 int64 // %t1116 - var _v1162 int64 // %t1117 - var _v1163 int32 // %t1118 - var _v1165 int32 // %t1120 - var _v1167 int32 // %t1122 - var _v1169 int64 // %t1124 - var _v1170 int64 // %t1125 - var _v1171 int64 // %t1126 - var _v1172 int64 // %t1127 - var _v1173 int32 // %t1128 - var _v1174 int64 // %t1129 - var _v158 int64 // %t113 - var _v1175 int64 // %t1130 - var _v1177 int64 // %t1132 - var _v1178 int64 // %t1133 - var _v1179 int64 // %t1134 - var _v1180 int64 // %t1135 - var _v1181 int64 // %t1136 - var _v1182 int64 // %t1137 - var _v1183 int32 // %t1138 - var _v159 int64 // %t114 - var _v1186 int64 // %t1141 - var _v1187 int32 // %t1142 - var _v1188 int32 // %t1143 - var _v1189 int64 // %t1144 - var _v1190 int64 // %t1145 - var _v1191 int32 // %t1146 - var _v1192 int64 // %t1147 - var _v1193 int64 // %t1148 - var _v160 int64 // %t115 - var _v1195 int64 // %t1150 - var _v1196 int64 // %t1151 - var _v1197 int32 // %t1152 - var _v1198 int64 // %t1153 - var _v1199 int64 // %t1154 - var _v1200 int64 // %t1155 - var _v1201 int64 // %t1156 - var _v1202 int64 // %t1157 - var _v1203 int64 // %t1158 - var _v1204 int32 // %t1159 - var _v161 int64 // %t116 - var _v1205 int64 // %t1160 - var _v1206 int64 // %t1161 - var _v1207 int32 // %t1162 - var _v1209 int32 // %t1164 - var _v1211 int32 // %t1166 - var _v1212 int32 // %t1167 - var _v1213 int32 // %t1168 - var _v162 int64 // %t117 - var _v1215 int32 // %t1170 - var _v1217 int32 // %t1172 - var _v1218 int32 // %t1173 - var _v1219 int64 // %t1174 - var _v1220 int32 // %t1175 - var _v1221 int32 // %t1176 - var _v1222 int64 // %t1177 - var _v1223 int64 // %t1178 - var _v1224 int32 // %t1179 - var _v1225 int64 // %t1180 - var _v1226 int64 // %t1181 - var _v1227 int32 // %t1182 - var _v1229 int64 // %t1184 - var _v1230 int64 // %t1185 - var _v1231 int64 // %t1186 - var _v164 int64 // %t119 - var _v57 int64 // %t12 - var _v165 int64 // %t120 - var _v167 int64 // %t122 - var _v168 int64 // %t123 - var _v174 int64 // %t129 - var _v175 int64 // %t130 - var _v176 int64 // %t131 - var _v177 int32 // %t132 - var _v181 int64 // %t136 - var _v182 int64 // %t137 - var _v183 int64 // %t138 - var _v184 int32 // %t139 - var _v185 int32 // %t140 - var _v186 int64 // %t141 - var _v187 int64 // %t142 - var _v189 int32 // %t144 - var _v190 int64 // %t145 - var _v191 int64 // %t146 - var _v192 int32 // %t147 - var _v193 int64 // %t148 - var _v194 int64 // %t149 - var _v195 int32 // %t150 - var _v196 int64 // %t151 - var _v197 int64 // %t152 - var _v199 int32 // %t154 - var _v200 int64 // %t155 - var _v201 int64 // %t156 - var _v203 int64 // %t158 - var _v204 int32 // %t159 - var _v61 int64 // %t16 - var _v205 int64 // %t160 - var _v206 int64 // %t161 - var _v207 int64 // %t162 - var _v208 int64 // %t163 - var _v62 int32 // %t17 - var _v221 int64 // %t176 - var _v222 int64 // %t177 - var _v223 int64 // %t178 - var _v63 int64 // %t18 - var _v226 int32 // %t181 - var _v227 int64 // %t182 - var _v229 int64 // %t184 - var _v230 int64 // %t185 - var _v232 int64 // %t187 - var _v233 int64 // %t188 - var _v234 int64 // %t189 - var _v64 int64 // %t19 - var _v235 int64 // %t190 - var _v236 int64 // %t191 - var _v237 int64 // %t192 - var _v238 int64 // %t193 - var _v239 int64 // %t194 - var _v240 int64 // %t195 - var _v241 int64 // %t196 - var _v242 int64 // %t197 - var _v243 int32 // %t198 - var _v244 int64 // %t199 - var _v65 int32 // %t20 - var _v245 int64 // %t200 - var _v246 int64 // %t201 - var _v247 int64 // %t202 - var _v248 int64 // %t203 - var _v249 int64 // %t204 - var _v250 int64 // %t205 - var _v252 int64 // %t207 - var _v253 int64 // %t208 - var _v254 int64 // %t209 - var _v255 int64 // %t210 - var _v256 int64 // %t211 - var _v257 int64 // %t212 - var _v258 int64 // %t213 - var _v262 int32 // %t217 - var _v264 int32 // %t219 - var _v265 int64 // %t220 - var _v266 int32 // %t221 - var _v267 int64 // %t222 - var _v268 int64 // %t223 - var _v269 int32 // %t224 - var _v270 int32 // %t225 - var _v271 int64 // %t226 - var _v272 int64 // %t227 - var _v273 int32 // %t228 - var _v274 int32 // %t229 - var _v276 int32 // %t231 - var _v279 int64 // %t234 - var _v280 int64 // %t235 - var _v286 int64 // %t241 - var _v287 int64 // %t242 - var _v288 int32 // %t243 - var _v289 int64 // %t244 - var _v290 int64 // %t245 - var _v292 int64 // %t247 - var _v293 int64 // %t248 - var _v294 int64 // %t249 - var _v295 int32 // %t250 - var _v297 int32 // %t252 - var _v298 int64 // %t253 - var _v299 int64 // %t254 - var _v301 int64 // %t256 - var _v302 int64 // %t257 - var _v303 int64 // %t258 - var _v304 int64 // %t259 - var _v71 int32 // %t26 - var _v305 int64 // %t260 - var _v306 int32 // %t261 - var _v307 int32 // %t262 - var _v308 int32 // %t263 - var _v310 int64 // %t265 - var _v311 int32 // %t266 - var _v312 int32 // %t267 - var _v314 int64 // %t269 - var _v72 int32 // %t27 - var _v315 int64 // %t270 - var _v316 int64 // %t271 - var _v317 int64 // %t272 - var _v318 int32 // %t273 - var _v320 int64 // %t275 - var _v321 int32 // %t276 - var _v322 int64 // %t277 - var _v323 int64 // %t278 - var _v324 int64 // %t279 - var _v325 int64 // %t280 - var _v326 int32 // %t281 - var _v327 int32 // %t282 - var _v328 int32 // %t283 - var _v329 int64 // %t284 - var _v330 int64 // %t285 - var _v331 int64 // %t286 - var _v332 int64 // %t287 - var _v333 int64 // %t288 - var _v334 int64 // %t289 - var _v335 int64 // %t290 - var _v336 int64 // %t291 - var _v337 int64 // %t292 - var _v338 int64 // %t293 - var _v339 int32 // %t294 - var _v340 int32 // %t295 - var _v342 int32 // %t297 - var _v343 int64 // %t298 - var _v344 int64 // %t299 - var _v75 int64 // %t30 - var _v345 int64 // %t300 - var _v348 int32 // %t303 - var _v349 int32 // %t304 - var _v351 int32 // %t306 - var _v352 int64 // %t307 - var _v353 int64 // %t308 - var _v354 int64 // %t309 - var _v76 int64 // %t31 - var _v355 int32 // %t310 - var _v356 int32 // %t311 - var _v357 int32 // %t312 - var _v359 int64 // %t314 - var _v360 int64 // %t315 - var _v361 int64 // %t316 - var _v362 int64 // %t317 - var _v363 int64 // %t318 - var _v364 int32 // %t319 - var _v77 int64 // %t32 - var _v367 int64 // %t322 - var _v368 int64 // %t323 - var _v369 int32 // %t324 - var _v370 int32 // %t325 - var _v371 int32 // %t326 - var _v372 int32 // %t327 - var _v373 int64 // %t328 - var _v374 int32 // %t329 - var _v78 int64 // %t33 - var _v375 int32 // %t330 - var _v376 int32 // %t331 - var _v377 int32 // %t332 - var _v379 int32 // %t334 - var _v382 int64 // %t337 - var _v383 int64 // %t338 - var _v79 int64 // %t34 - var _v385 int32 // %t340 - var _v388 int64 // %t343 - var _v389 int64 // %t344 - var _v390 int64 // %t345 - var _v393 int32 // %t348 - var _v80 int64 // %t35 - var _v395 int64 // %t350 - var _v396 int64 // %t351 - var _v397 int32 // %t352 - var _v398 int32 // %t353 - var _v399 int32 // %t354 - var _v400 int32 // %t355 - var _v402 int64 // %t357 - var _v403 int64 // %t358 - var _v404 int32 // %t359 - var _v81 int32 // %t36 - var _v406 int32 // %t361 - var _v407 int64 // %t362 - var _v408 int32 // %t363 - var _v410 int32 // %t365 - var _v411 int32 // %t366 - var _v412 int64 // %t367 - var _v413 int32 // %t368 - var _v414 int64 // %t369 - var _v82 int32 // %t37 - var _v415 int32 // %t370 - var _v416 int64 // %t371 - var _v420 int64 // %t375 - var _v421 int64 // %t376 - var _v422 int32 // %t377 - var _v423 int64 // %t378 - var _v424 int64 // %t379 - var _v425 int64 // %t380 - var _v426 int32 // %t381 - var _v427 int64 // %t382 - var _v428 int64 // %t383 - var _v429 int64 // %t384 - var _v430 int32 // %t385 - var _v431 int32 // %t386 - var _v433 int32 // %t388 - var _v434 int32 // %t389 - var _v84 int32 // %t39 - var _v436 int64 // %t391 - var _v437 int64 // %t392 - var _v438 int32 // %t393 - var _v439 int64 // %t394 - var _v440 int64 // %t395 - var _v441 int64 // %t396 - var _v444 int32 // %t399 - var _v49 int64 // %t4 - var _v445 int64 // %t400 - var _v446 int64 // %t401 - var _v447 int64 // %t402 - var _v450 int64 // %t405 - var _v453 int32 // %t408 - var _v454 int32 // %t409 - var _v86 int32 // %t41 - var _v458 int64 // %t413 - var _v459 int64 // %t414 - var _v461 int64 // %t416 - var _v462 int32 // %t417 - var _v463 int64 // %t418 - var _v464 int64 // %t419 - var _v465 int32 // %t420 - var _v466 int32 // %t421 - var _v470 int64 // %t425 - var _v471 int64 // %t426 - var _v472 int64 // %t427 - var _v473 int32 // %t428 - var _v474 int32 // %t429 - var _v476 int32 // %t431 - var _v480 int32 // %t435 - var _v481 int32 // %t436 - var _v482 int64 // %t437 - var _v483 int64 // %t438 - var _v484 int32 // %t439 - var _v89 int64 // %t44 - var _v485 int32 // %t440 - var _v487 int32 // %t442 - var _v489 int32 // %t444 - var _v490 int32 // %t445 - var _v491 int64 // %t446 - var _v493 int64 // %t448 - var _v494 int64 // %t449 - var _v90 int32 // %t45 - var _v495 int64 // %t450 - var _v496 int64 // %t451 - var _v497 int32 // %t452 - var _v498 int64 // %t453 - var _v499 int64 // %t454 - var _v500 int64 // %t455 - var _v501 int64 // %t456 - var _v502 int64 // %t457 - var _v503 int64 // %t458 - var _v504 int64 // %t459 - var _v91 int32 // %t46 - var _v505 int64 // %t460 - var _v506 int64 // %t461 - var _v507 int64 // %t462 - var _v508 int32 // %t463 - var _v509 int32 // %t464 - var _v511 int32 // %t466 - var _v512 int64 // %t467 - var _v513 int32 // %t468 - var _v92 int32 // %t47 - var _v515 int32 // %t470 - var _v516 int32 // %t471 - var _v517 int64 // %t472 - var _v518 int64 // %t473 - var _v519 int64 // %t474 - var _v520 int64 // %t475 - var _v521 int64 // %t476 - var _v522 int64 // %t477 - var _v523 int64 // %t478 - var _v524 int64 // %t479 - var _v93 int32 // %t48 - var _v525 int64 // %t480 - var _v526 int64 // %t481 - var _v527 int32 // %t482 - var _v528 int64 // %t483 - var _v529 int64 // %t484 - var _v530 int64 // %t485 - var _v531 int64 // %t486 - var _v532 int64 // %t487 - var _v533 int64 // %t488 - var _v534 int64 // %t489 - var _v535 int64 // %t490 - var _v536 int64 // %t491 - var _v537 int64 // %t492 - var _v538 int64 // %t493 - var _v539 int32 // %t494 - var _v540 int32 // %t495 - var _v542 int32 // %t497 - var _v544 int32 // %t499 - var _v50 int64 // %t5 - var _v95 int64 // %t50 - var _v545 int32 // %t500 - var _v546 int32 // %t501 - var _v548 int32 // %t503 - var _v550 int32 // %t505 - var _v551 int64 // %t506 - var _v552 int64 // %t507 - var _v553 int32 // %t508 - var _v96 int32 // %t51 - var _v555 int32 // %t510 - var _v557 int32 // %t512 - var _v558 int32 // %t513 - var _v559 int64 // %t514 - var _v560 int64 // %t515 - var _v561 int64 // %t516 - var _v562 int64 // %t517 - var _v563 int64 // %t518 - var _v566 int32 // %t521 - var _v567 int64 // %t522 - var _v568 int64 // %t523 - var _v569 int64 // %t524 - var _v570 int64 // %t525 - var _v571 int64 // %t526 - var _v572 int64 // %t527 - var _v573 int64 // %t528 - var _v574 int64 // %t529 - var _v575 int64 // %t530 - var _v576 int32 // %t531 - var _v577 int64 // %t532 - var _v578 int64 // %t533 - var _v579 int64 // %t534 - var _v580 int64 // %t535 - var _v581 int64 // %t536 - var _v582 int64 // %t537 - var _v583 int64 // %t538 - var _v584 int64 // %t539 - var _v585 int64 // %t540 - var _v586 int64 // %t541 - var _v587 int64 // %t542 - var _v588 int64 // %t543 - var _v589 int32 // %t544 - var _v590 int64 // %t545 - var _v591 int64 // %t546 - var _v592 int64 // %t547 - var _v593 int64 // %t548 - var _v594 int64 // %t549 - var _v595 int64 // %t550 - var _v596 int64 // %t551 - var _v599 int32 // %t554 - var _v600 int64 // %t555 - var _v601 int64 // %t556 - var _v602 int64 // %t557 - var _v603 int64 // %t558 - var _v604 int32 // %t559 - var _v606 int32 // %t561 - var _v608 int32 // %t563 - var _v609 int32 // %t564 - var _v610 int64 // %t565 - var _v611 int64 // %t566 - var _v612 int64 // %t567 - var _v613 int64 // %t568 - var _v614 int32 // %t569 - var _v102 int32 // %t57 - var _v615 int32 // %t570 - var _v616 int64 // %t571 - var _v617 int64 // %t572 - var _v618 int32 // %t573 - var _v619 int32 // %t574 - var _v620 int32 // %t575 - var _v621 int64 // %t576 - var _v622 int64 // %t577 - var _v623 int64 // %t578 - var _v624 int64 // %t579 - var _v625 int64 // %t580 - var _v626 int32 // %t581 - var _v627 int64 // %t582 - var _v628 int64 // %t583 - var _v629 int64 // %t584 - var _v630 int64 // %t585 - var _v631 int64 // %t586 - var _v632 int64 // %t587 - var _v633 int64 // %t588 - var _v634 int64 // %t589 - var _v635 int64 // %t590 - var _v636 int64 // %t591 - var _v637 int64 // %t592 - var _v638 int64 // %t593 - var _v639 int64 // %t594 - var _v640 int64 // %t595 - var _v641 int64 // %t596 - var _v642 int32 // %t597 - var _v643 int64 // %t598 - var _v644 int64 // %t599 - var _v645 int64 // %t600 - var _v646 int64 // %t601 - var _v647 int64 // %t602 - var _v648 int64 // %t603 - var _v649 int64 // %t604 - var _v652 int32 // %t607 - var _v654 int64 // %t609 - var _v655 int64 // %t610 - var _v656 int32 // %t611 - var _v657 int32 // %t612 - var _v658 int32 // %t613 - var _v659 int32 // %t614 - var _v660 int64 // %t615 - var _v661 int64 // %t616 - var _v662 int64 // %t617 - var _v663 int32 // %t618 - var _v664 int64 // %t619 - var _v665 int64 // %t620 - var _v666 int32 // %t621 - var _v667 int32 // %t622 - var _v669 int32 // %t624 - var _v670 int32 // %t625 - var _v671 int64 // %t626 - var _v672 int64 // %t627 - var _v673 int32 // %t628 - var _v674 int32 // %t629 - var _v676 int32 // %t631 - var _v677 int32 // %t632 - var _v678 int32 // %t633 - var _v679 int64 // %t634 - var _v681 int64 // %t636 - var _v682 int32 // %t637 - var _v683 int32 // %t638 - var _v684 int64 // %t639 - var _v685 int64 // %t640 - var _v686 int64 // %t641 - var _v687 int64 // %t642 - var _v688 int64 // %t643 - var _v689 int32 // %t644 - var _v691 int32 // %t646 - var _v692 int64 // %t647 - var _v693 int64 // %t648 - var _v694 int64 // %t649 - var _v695 int64 // %t650 - var _v696 int64 // %t651 - var _v697 int32 // %t652 - var _v698 int64 // %t653 - var _v700 int64 // %t655 - var _v701 int64 // %t656 - var _v702 int32 // %t657 - var _v703 int32 // %t658 - var _v704 int64 // %t659 - var _v705 int32 // %t660 - var _v706 int32 // %t661 - var _v707 int64 // %t662 - var _v708 int32 // %t663 - var _v709 int32 // %t664 - var _v710 int64 // %t665 - var _v711 int64 // %t666 - var _v712 int32 // %t667 - var _v713 int32 // %t668 - var _v714 int64 // %t669 - var _v112 int32 // %t67 - var _v715 int64 // %t670 - var _v716 int64 // %t671 - var _v717 int64 // %t672 - var _v718 int32 // %t673 - var _v719 int32 // %t674 - var _v720 int32 // %t675 - var _v721 int32 // %t676 - var _v723 int32 // %t678 - var _v113 int32 // %t68 - var _v725 int32 // %t680 - var _v729 int64 // %t684 - var _v730 int64 // %t685 - var _v731 int64 // %t686 - var _v732 int64 // %t687 - var _v733 int64 // %t688 - var _v734 int64 // %t689 - var _v735 int32 // %t690 - var _v736 int32 // %t691 - var _v738 int32 // %t693 - var _v740 int32 // %t695 - var _v741 int32 // %t696 - var _v743 int32 // %t698 - var _v744 int32 // %t699 - var _v115 int32 // %t70 - var _v746 int32 // %t701 - var _v747 int32 // %t702 - var _v752 int64 // %t707 - var _v753 int64 // %t708 - var _v754 int64 // %t709 - var _v755 int64 // %t710 - var _v756 int64 // %t711 - var _v757 int32 // %t712 - var _v758 int32 // %t713 - var _v759 int32 // %t714 - var _v761 int32 // %t716 - var _v763 int32 // %t718 - var _v764 int32 // %t719 - var _v765 int32 // %t720 - var _v766 int32 // %t721 - var _v768 int32 // %t723 - var _v769 int32 // %t724 - var _v770 int32 // %t725 - var _v771 int32 // %t726 - var _v772 int32 // %t727 - var _v118 int64 // %t73 - var _v775 int32 // %t730 - var _v776 int32 // %t731 - var _v777 int64 // %t732 - var _v778 int64 // %t733 - var _v783 int64 // %t738 - var _v784 int64 // %t739 - var _v119 int32 // %t74 - var _v785 int64 // %t740 - var _v786 int64 // %t741 - var _v787 int64 // %t742 - var _v788 int32 // %t743 - var _v790 int32 // %t745 - var _v792 int32 // %t747 - var _v793 int32 // %t748 - var _v120 int32 // %t75 - var _v795 int32 // %t750 - var _v796 int32 // %t751 - var _v797 int32 // %t752 - var _v798 int32 // %t753 - var _v800 int32 // %t755 - var _v803 int64 // %t758 - var _v804 int32 // %t759 - var _v121 int64 // %t76 - var _v807 int32 // %t762 - var _v811 int64 // %t766 - var _v812 int64 // %t767 - var _v813 int64 // %t768 - var _v814 int64 // %t769 - var _v815 int64 // %t770 - var _v816 int64 // %t771 - var _v818 int64 // %t773 - var _v819 int64 // %t774 - var _v820 int64 // %t775 - var _v821 int64 // %t776 - var _v822 int32 // %t777 - var _v823 int32 // %t778 - var _v824 int32 // %t779 - var _v123 int32 // %t78 - var _v825 int64 // %t780 - var _v826 int64 // %t781 - var _v827 int32 // %t782 - var _v828 int64 // %t783 - var _v829 int64 // %t784 - var _v831 int64 // %t786 - var _v832 int64 // %t787 - var _v833 int64 // %t788 - var _v834 int64 // %t789 - var _v835 int64 // %t790 - var _v836 int64 // %t791 - var _v837 int64 // %t792 - var _v838 int64 // %t793 - var _v839 int64 // %t794 - var _v840 int64 // %t795 - var _v841 int64 // %t796 - var _v842 int32 // %t797 - var _v843 int64 // %t798 - var _v844 int64 // %t799 - var _v125 int32 // %t80 - var _v845 int64 // %t800 - var _v846 int64 // %t801 - var _v847 int64 // %t802 - var _v848 int64 // %t803 - var _v849 int64 // %t804 - var _v850 int32 // %t805 - var _v852 int32 // %t807 - var _v854 int32 // %t809 - var _v126 int64 // %t81 - var _v855 int64 // %t810 - var _v856 int64 // %t811 - var _v857 int64 // %t812 - var _v858 int32 // %t813 - var _v859 int32 // %t814 - var _v860 int64 // %t815 - var _v861 int64 // %t816 - var _v862 int32 // %t817 - var _v864 int32 // %t819 - var _v866 int32 // %t821 - var _v867 int64 // %t822 - var _v868 int64 // %t823 - var _v869 int64 // %t824 - var _v870 int64 // %t825 - var _v871 int64 // %t826 - var _v872 int32 // %t827 - var _v873 int64 // %t828 - var _v128 int64 // %t83 - var _v875 int32 // %t830 - var _v878 int64 // %t833 - var _v882 int64 // %t837 - var _v883 int64 // %t838 - var _v884 int32 // %t839 - var _v129 int64 // %t84 - var _v885 int64 // %t840 - var _v886 int64 // %t841 - var _v887 int32 // %t842 - var _v889 int32 // %t844 - var _v891 int32 // %t846 - var _v892 int32 // %t847 - var _v893 int32 // %t848 - var _v895 int32 // %t850 - var _v897 int32 // %t852 - var _v898 int32 // %t853 - var _v900 int64 // %t855 - var _v901 int64 // %t856 - var _v902 int32 // %t857 - var _v903 int32 // %t858 - var _v905 int32 // %t860 - var _v907 int64 // %t862 - var _v908 int64 // %t863 - var _v909 int64 // %t864 - var _v910 int32 // %t865 - var _v914 int64 // %t869 - var _v132 int64 // %t87 - var _v915 int64 // %t870 - var _v916 int64 // %t871 - var _v918 int64 // %t873 - var _v919 int64 // %t874 - var _v920 int32 // %t875 - var _v921 int32 // %t876 - var _v922 int64 // %t877 - var _v923 int32 // %t878 - var _v924 int64 // %t879 - var _v925 int64 // %t880 - var _v926 int32 // %t881 - var _v927 int32 // %t882 - var _v929 int32 // %t884 - var _v930 int64 // %t885 - var _v931 int64 // %t886 - var _v932 int32 // %t887 - var _v933 int32 // %t888 - var _v939 int32 // %t894 - var _v940 int32 // %t895 - var _v941 int64 // %t896 - var _v942 int64 // %t897 - var _v943 int32 // %t898 - var _v54 int64 // %t9 - var _v945 int32 // %t900 - var _v947 int32 // %t902 - var _v948 int32 // %t903 - var _v949 int64 // %t904 - var _v950 int64 // %t905 - var _v951 int64 // %t906 - var _v953 int64 // %t908 - var _v954 int32 // %t909 - var _v136 int64 // %t91 - var _v955 int64 // %t910 - var _v958 int64 // %t913 - var _v959 int64 // %t914 - var _v960 int64 // %t915 - var _v961 int32 // %t916 - var _v962 int32 // %t917 - var _v963 int64 // %t918 - var _v137 int32 // %t92 - var _v966 int32 // %t921 - var _v967 int64 // %t922 - var _v970 int64 // %t925 - var _v971 int32 // %t926 - var _v972 int32 // %t927 - var _v973 int64 // %t928 - var _v974 int64 // %t929 - var _v138 int64 // %t93 - var _v975 int32 // %t930 - var _v977 int32 // %t932 - var _v978 int64 // %t933 - var _v979 int64 // %t934 - var _v980 int64 // %t935 - var _v981 int64 // %t936 - var _v982 int64 // %t937 - var _v984 int64 // %t939 - var _v139 int64 // %t94 - var _v985 int64 // %t940 - var _v986 int32 // %t941 - var _v988 int32 // %t943 - var _v990 int32 // %t945 - var _v991 int32 // %t946 - var _v992 int64 // %t947 - var _v993 int64 // %t948 - var _v994 int32 // %t949 - var _v140 int32 // %t95 - var _v995 int32 // %t950 - var _v996 int32 // %t951 - var _v998 int32 // %t953 - var _v999 int32 // %t954 - var _v1000 int32 // %t955 - var _v1001 int32 // %t956 - var _v1003 int32 // %t958 - var _v141 int64 // %t96 - var _v1005 int32 // %t960 - var _v1006 int32 // %t961 - var _v1007 int64 // %t962 - var _v1008 int64 // %t963 - var _v1009 int32 // %t964 - var _v1010 int64 // %t965 - var _v1012 int64 // %t967 - var _v1013 int64 // %t968 - var _v1014 int64 // %t969 - var _v1015 int32 // %t970 - var _v1016 int32 // %t971 - var _v1018 int32 // %t973 - var _v1019 int64 // %t974 - var _v1020 int64 // %t975 - var _v1021 int64 // %t976 - var _v1022 int64 // %t977 - var _v1023 int64 // %t978 - var _v143 int64 // %t98 - var _v1025 int64 // %t980 - var _v1026 int64 // %t981 - var _v1027 int32 // %t982 - var _v1028 int64 // %t983 - var _v1029 int64 // %t984 - var _v1030 int32 // %t985 - var _v1031 int32 // %t986 - var _v1032 int64 // %t987 - var _v1033 int32 // %t988 - var _v1034 int32 // %t989 - var _v144 int64 // %t99 - var _v1035 int64 // %t990 - var _v1036 int64 // %t991 - var _v1037 int64 // %t992 - var _v1038 int64 // %t993 - var _v1040 int64 // %t995 - var _v1041 int32 // %t996 - var _v14 = int64(bp + 32) // %v10 - var _v15 = int64(bp + 40) // %v11 - var _v16 = int64(bp + 48) // %v12 - var _v17 = int64(bp + 56) // %v13 - var _v18 = int64(bp + 104) // %v14 - var _v19 = int64(bp + 112) // %v15 - var _v20 = int64(bp + 120) // %v16 - var _v21 = int64(bp + 128) // %v17 - var _v22 = int64(bp + 136) // %v18 - var _v23 = int64(bp + 144) // %v19 - var _v24 = int64(bp + 148) // %v20 - var _v25 = int64(bp + 152) // %v21 - var _v26 = int64(bp + 160) // %v22 - var _v27 = int64(bp + 168) // %v23 - var _v28 = int64(bp + 176) // %v24 - var _v29 = int64(bp + 184) // %v25 - var _v30 = int64(bp + 192) // %v26 - var _v31 = int64(bp + 200) // %v27 - var _v32 = int64(bp + 204) // %v28 - var _v33 = int64(bp + 208) // %v29 - var _v34 = int64(bp + 216) // %v30 - var _v35 = int64(bp + 224) // %v31 - var _v36 = int64(bp + 232) // %v32 - var _v37 = int64(bp + 240) // %v33 - var _v38 = int64(bp + 248) // %v34 - var _v39 = int64(bp + 252) // %v35 - var _v40 = int64(bp + 256) // %v36 - var _v41 = int64(bp + 264) // %v37 - var _v42 = int64(bp + 272) // %v38 - var _v43 = int64(bp + 280) // %v39 - var _v8 = int64(bp + 8) // %v4 - var _v44 = int64(bp + 284) // %v40 - var _v45 = int64(bp + 288) // %v41 - var _v46 = int64(bp + 296) // %v42 - var _v47 = int64(bp + 300) // %v43 - var _v10 = int64(bp + 16) // %v6 - var _v12 = int64(bp + 20) // %v8 - var _v13 = int64(bp + 24) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v4 - *(*int16)(unsafe.Pointer(uintptr(_v10))) = int16(_v6) - _v49 = int64(_v1 + int64(16)) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v50 - *(*int8)(unsafe.Pointer(uintptr(_v24))) = 0 - _v54 = int64(_v1 + int64(0)) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) - _v56 = int64(_v22 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v55 - _v57 = int64(_v17 + int64(0)) - _ = crt.Xmemset(t, _v57, 0, int64(48)) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v62 = crt.Bool32(int64(_v61) != int64(int64(0))) - goto l2 -l2: - if _v62 != 0 { - goto l3 - } - goto l329 -l329: - _v72 = 0 - goto l6 -l3: - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v64 = int64(_v63 + int64(0)) - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64))) - _v71 = crt.Bool32(int32(_v65) >= int32(64)) - goto l4 -l4: - if _v71 != 0 { - goto l5 - } - goto l330 -l330: - _v72 = 0 - goto l6 -l5: - _v72 = 1 - goto l6 -l6: - if _v72 != 0 { - goto l7 - } - goto l8 -l7: - _v75 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v75))) = int64(0) - goto l8 -l8: - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v77 = int64(_v17 + int64(0)) - _v78 = int64(_v77 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v78))) = _v76 - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v80 = int64(_v79 + int64(92)) - _v81 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v80)))) - _v82 = int32(uint16(_v81)) - _v84 = int32(int32(_v82) & int32(16)) - _v86 = crt.Bool32(int32(_v84) != int32(0)) - if _v86 != 0 { - goto l9 - } - goto l10 -l9: - _v89 = int64(_v10 + int64(0)) - _v90 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v89)))) - _v91 = int32(uint16(_v90)) - _v92 = int32(int32(_v91) & int32(-257)) - _v93 = int32(int32(_v92) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v89))) = int16(_v93) - goto l10 -l10: - _v95 = int64(_v2 + int64(0)) - _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95))) - _v102 = crt.Bool32(int32(_v96) > int32(64)) - if _v102 != 0 { - goto l11 - } - goto l13 -l11: - *(*int32)(unsafe.Pointer(bp + 0)) = 64 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2967))), bp+0) - return int64(0) -l13: - _v112 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10)))) - _v113 = int32(uint16(_v112)) - _v115 = int32(int32(_v113) & int32(32)) - goto l14 -l14: - if _v115 != 0 { - goto l15 - } - goto l17 -l15: - goto l16 -l16: - _v120 = 1 - goto l19 -l17: - _v118 = int64(_v2 + int64(0)) - _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118))) - goto l18 -l18: - _v120 = _v119 - goto l19 -l19: - _v121 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v120 - _v123 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v125 = int32(int32(_v123) - int32(1)) - _v126 = int64(int32(_v125)) - _v128 = int64(_v126 * int64(88)) - _v129 = int64(int64(1008) + _v128) - _v132 = int64(_v129 + int64(7)) - _v136 = int64(_v132 & int64(-8)) - _v137 = int32(int32(int32(_v136)) & int32(-1)) - _v138 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v137 - _v139 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v140 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v141 = int64(int32(_v140)) - _v143 = int64(_v141 + int64(96)) - _v144 = sbin_sqlite3DbMallocRawNN(t, _v139, _v143) - _v145 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v145))) = _v144 - _v146 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v147 = int64(_v146 + int64(97)) - _v148 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v147)))) - if _v148 != 0 { - goto l20 - } - goto l22 -l20: - _v149 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v150 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - sbin_sqlite3DbFree(t, _v149, _v150) - _v153 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v153))) = int64(0) - goto l324 -l22: - _v155 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v156 = int64(_v155 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v156))) = _v1 - _v158 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v159 = int64(_v158 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v159))) = _v2 - _v160 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v161 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v162 = int64(_v161 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v162))) = _v160 - _v164 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v165 = int64(_v164 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v165))) = _v3 - _v167 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v168 = int64(_v167 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v168))) = _v5 - _v174 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v175 = int64(_v174 + int64(44)) - _v176 = int64(_v175 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v176))) = -1 - _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176))) - _v181 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v182 = int64(_v181 + int64(44)) - _v183 = int64(_v182 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v183))) = _v177 - _v184 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v185 = int32(int32(_v184) & int32(255)) - _v186 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v187 = int64(_v186 + int64(66)) - *(*int8)(unsafe.Pointer(uintptr(_v187))) = int8(_v185) - _v189 = sbin_sqlite3VdbeMakeLabel(t, _v1) - _v190 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v191 = int64(_v190 + int64(52)) - *(*int32)(unsafe.Pointer(uintptr(_v191))) = _v189 - _v192 = *(*int32)(unsafe.Pointer(uintptr(_v191))) - _v193 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v194 = int64(_v193 + int64(56)) - *(*int32)(unsafe.Pointer(uintptr(_v194))) = _v192 - _v195 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10)))) - _v196 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v197 = int64(_v196 + int64(64)) - *(*int16)(unsafe.Pointer(uintptr(_v197))) = int16(_v195) - _v199 = int32(int32(_v7) & int32(65535)) - _v200 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v201 = int64(_v200 + int64(40)) - *(*int16)(unsafe.Pointer(uintptr(_v201))) = int16(_v199) - _v203 = int64(_v1 + int64(172)) - _v204 = *(*int32)(unsafe.Pointer(uintptr(_v203))) - _v205 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v206 = int64(_v205 + int64(60)) - *(*int32)(unsafe.Pointer(uintptr(_v206))) = _v204 - _v207 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v208 = int64(_v207 + int64(67)) - _ = crt.Xmemset(t, _v208, 0, int64(37)) - _v221 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v222 = int64(_v221 + int64(920)) - _v223 = int64(_v222 + int64(0)) - _v226 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v227 = int64(int32(_v226)) - _v229 = int64(_v227 * int64(88)) - _v230 = int64(int64(96) + _v229) - _ = crt.Xmemset(t, _v223, 0, _v230) - _v232 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v233 = int64(_v232 + int64(656)) - _v234 = int64(_v18 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v234))) = _v233 - _v235 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v236 = int64(_v17 + int64(0)) - _v237 = int64(_v236 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v237))) = _v235 - _v238 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v239 = int64(_v238 + int64(104)) - _v240 = int64(_v17 + int64(0)) - _v241 = int64(_v240 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v241))) = _v239 - _v242 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v243 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v244 = int64(int32(_v243)) - _v245 = int64(_v242 + _v244) - _v246 = int64(_v17 + int64(0)) - _v247 = int64(_v246 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v247))) = _v245 - _v248 = int64(_v17 + int64(0)) - _v249 = int64(_v248 + int64(24)) - _v250 = *(*int64)(unsafe.Pointer(uintptr(_v249))) - sbin_whereLoopInit(t, _v250) - _v252 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v253 = int64(_v252 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v253))) = 0 - _v254 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v255 = int64(_v254 + int64(104)) - _v256 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - sbin_sqlite3WhereClauseInit(t, _v255, _v256) - _v257 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v258 = int64(_v257 + int64(104)) - sbin_sqlite3WhereSplit(t, _v258, _v3, 44) - _v262 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v264 = crt.Bool32(int32(_v262) == int32(0)) - if _v264 != 0 { - goto l23 - } - goto l28 -l23: - _v265 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v266 = crt.Bool32(int64(_v265) != int64(int64(0))) - if _v266 != 0 { - goto l24 - } - goto l25 -l24: - _v267 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v268 = int64(_v267 + int64(0)) - _v269 = *(*int32)(unsafe.Pointer(uintptr(_v268))) - _v270 = int32(int32(_v269) & int32(255)) - _v271 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v272 = int64(_v271 + int64(67)) - *(*int8)(unsafe.Pointer(uintptr(_v272))) = int8(_v270) - goto l25 -l25: - _v273 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10)))) - _v274 = int32(uint16(_v273)) - _v276 = int32(int32(_v274) & int32(256)) - if _v276 != 0 { - goto l26 - } - goto l27 -l26: - _v279 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v280 = int64(_v279 + int64(71)) - *(*int8)(unsafe.Pointer(uintptr(_v280))) = 1 - goto l27 -l27: - sbin_sqlite3VdbeExplain(t, _v1, 0, int64(uintptr(unsafe.Pointer(&sbin__2968))), 0) - goto l32 -l28: - _v286 = int64(_v21 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v286))) = 0 - goto l29 -l29: - _v287 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v288 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v289 = int64(int32(_v288)) - _v290 = int64(_v289 * int64(112)) - _v292 = int64(_v2 + int64(8)) - _v293 = int64(_v292 + _v290) - _v294 = int64(_v293 + int64(64)) - _v295 = *(*int32)(unsafe.Pointer(uintptr(_v294))) - sbin_createMask(t, _v287, _v295) - _v297 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v298 = int64(int32(_v297)) - _v299 = int64(_v298 * int64(112)) - _v301 = int64(_v2 + int64(8)) - _v302 = int64(_v301 + _v299) - _v303 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v304 = int64(_v303 + int64(104)) - sbin_sqlite3WhereTabFuncArgs(t, _v1, _v302, _v304) - goto l30 -l30: - _v305 = int64(_v21 + int64(0)) - _v306 = *(*int32)(unsafe.Pointer(uintptr(_v305))) - _v307 = int32(int32(_v306) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v305))) = _v307 - _v308 = *(*int32)(unsafe.Pointer(uintptr(_v305))) - _v310 = int64(_v2 + int64(0)) - _v311 = *(*int32)(unsafe.Pointer(uintptr(_v310))) - _v312 = crt.Bool32(int32(_v308) < int32(_v311)) - if _v312 != 0 { - goto l331 - } - goto l31 -l331: - goto l29 -l31: - goto l32 -l32: - _v314 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v315 = int64(_v314 + int64(104)) - sbin_sqlite3WhereExprAnalyze(t, _v2, _v315) - _v316 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v317 = int64(_v316 + int64(97)) - _v318 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v317)))) - if _v318 != 0 { - goto l33 - } - goto l35 -l33: - goto l324 -l35: - _v320 = int64(_v21 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v320))) = 0 - goto l36 -l36: - _v321 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v322 = int64(_v17 + int64(0)) - _v323 = int64(_v322 + int64(8)) - _v324 = *(*int64)(unsafe.Pointer(uintptr(_v323))) - _v325 = int64(_v324 + int64(20)) - _v326 = *(*int32)(unsafe.Pointer(uintptr(_v325))) - _v327 = crt.Bool32(int32(_v321) < int32(_v326)) - if _v327 != 0 { - goto l37 - } - goto l54 -l37: - _v328 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v329 = int64(int32(_v328)) - _v330 = int64(_v329 * int64(64)) - _v331 = int64(_v17 + int64(0)) - _v332 = int64(_v331 + int64(8)) - _v333 = *(*int64)(unsafe.Pointer(uintptr(_v332))) - _v334 = int64(_v333 + int64(32)) - _v335 = *(*int64)(unsafe.Pointer(uintptr(_v334))) - _v336 = int64(_v335 + _v330) - *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v336 - _v337 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v338 = int64(_v337 + int64(18)) - _v339 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v338)))) - _v340 = int32(uint16(_v339)) - _v342 = int32(int32(_v340) & int32(2)) - if _v342 != 0 { - goto l38 - } - goto l40 -l38: - goto l53 -l40: - _v343 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v344 = int64(_v343 + int64(56)) - _v345 = *(*int64)(unsafe.Pointer(uintptr(_v344))) - _v348 = crt.Bool32(_v345 == int64(0)) - goto l41 -l41: - if _v348 != 0 { - goto l42 - } - goto l332 -l332: - _v357 = 0 - goto l50 -l42: - _v349 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v351 = crt.Bool32(int32(_v349) == int32(0)) - goto l43 -l43: - if _v351 != 0 { - goto l333 - } - goto l44 -l333: - _v356 = 1 - goto l47 -l44: - _v352 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v353 = int64(_v352 + int64(0)) - _v354 = *(*int64)(unsafe.Pointer(uintptr(_v353))) - _v355 = sbin_exprIsDeterministic(t, _v354) - goto l45 -l45: - if _v355 != 0 { - goto l334 - } - goto l46 -l334: - _v356 = 1 - goto l47 -l46: - _v356 = 0 - goto l47 -l47: - goto l48 -l48: - if _v356 != 0 { - goto l49 - } - goto l335 -l335: - _v357 = 0 - goto l50 -l49: - _v357 = 1 - goto l50 -l50: - if _v357 != 0 { - goto l51 - } - goto l52 -l51: - _v359 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v360 = int64(_v359 + int64(0)) - _v361 = *(*int64)(unsafe.Pointer(uintptr(_v360))) - _v362 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v363 = int64(_v362 + int64(56)) - _v364 = *(*int32)(unsafe.Pointer(uintptr(_v363))) - sbin_sqlite3ExprIfFalse(t, _v1, _v361, _v364, 16) - _v367 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v368 = int64(_v367 + int64(18)) - _v369 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v368)))) - _v370 = int32(uint16(_v369)) - _v371 = int32(_v370 | 4) - _v372 = int32(int32(_v371) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v368))) = int16(_v372) - goto l52 -l52: - goto l53 -l53: - _v373 = int64(_v21 + int64(0)) - _v374 = *(*int32)(unsafe.Pointer(uintptr(_v373))) - _v375 = int32(int32(_v374) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v373))) = _v375 - goto l36 -l54: - _v376 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10)))) - _v377 = int32(uint16(_v376)) - _v379 = int32(int32(_v377) & int32(256)) - if _v379 != 0 { - goto l55 - } - goto l336 -l336: - goto l61 -l55: - _v382 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v383 = int64(_v382 + int64(104)) - _v385 = sbin_isDistinctRedundant(t, _v1, _v2, _v383, _v5) - if _v385 != 0 { - goto l56 - } - goto l57 -l56: - _v388 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v389 = int64(_v388 + int64(71)) - *(*int8)(unsafe.Pointer(uintptr(_v389))) = 1 - goto l60 -l57: - _v390 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v393 = crt.Bool32(_v390 == int64(0)) - if _v393 != 0 { - goto l58 - } - goto l59 -l58: - _v395 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v396 = int64(_v395 + int64(64)) - _v397 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v396)))) - _v398 = int32(uint16(_v397)) - _v399 = int32(_v398 | 128) - _v400 = int32(int32(_v399) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v396))) = int16(_v400) - _v402 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v403 = int64(_v402 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v403))) = _v5 - goto l59 -l59: - goto l60 -l60: - goto l61 -l61: - _v404 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v406 = crt.Bool32(int32(_v404) != int32(1)) - goto l62 -l62: - if _v406 != 0 { - goto l337 - } - goto l63 -l337: - _v411 = 1 - goto l66 -l63: - _v407 = int64(_v17 + int64(0)) - _v408 = sbin_whereShortCut(t, _v407) - _v410 = crt.Bool32(int32(_v408) == int32(0)) - goto l64 -l64: - if _v410 != 0 { - goto l338 - } - goto l65 -l338: - _v411 = 1 - goto l66 -l65: - _v411 = 0 - goto l66 -l66: - if _v411 != 0 { - goto l67 - } - goto l339 -l339: - goto l79 -l67: - _v412 = int64(_v17 + int64(0)) - _v413 = sbin_whereLoopAddAll(t, _v412) - _v414 = int64(_v23 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v414))) = _v413 - _v415 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - if _v415 != 0 { - goto l68 - } - goto l70 -l68: - goto l324 -l70: - _v416 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _ = sbin_wherePathSolver(t, _v416, 0) - _v420 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v421 = int64(_v420 + int64(97)) - _v422 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v421)))) - if _v422 != 0 { - goto l71 - } - goto l73 -l71: - goto l324 -l73: - _v423 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v424 = int64(_v423 + int64(16)) - _v425 = *(*int64)(unsafe.Pointer(uintptr(_v424))) - _v426 = crt.Bool32(int64(_v425) != int64(int64(0))) - if _v426 != 0 { - goto l74 - } - goto l78 -l74: - _v427 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v428 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v429 = int64(_v428 + int64(96)) - _v430 = int32(*(*int16)(unsafe.Pointer(uintptr(_v429)))) - _v431 = int32(int16(_v430)) - _v433 = int32(int32(_v431) + int32(1)) - _v434 = int32(int32(_v433) & int32(65535)) - _ = sbin_wherePathSolver(t, _v427, _v434) - _v436 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v437 = int64(_v436 + int64(97)) - _v438 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v437)))) - if _v438 != 0 { - goto l75 - } - goto l77 -l75: - goto l324 -l77: - goto l78 -l78: - goto l79 -l79: - _v439 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v440 = int64(_v439 + int64(16)) - _v441 = *(*int64)(unsafe.Pointer(uintptr(_v440))) - _v444 = crt.Bool32(_v441 == int64(0)) - goto l80 -l80: - if _v444 != 0 { - goto l81 - } - goto l340 -l340: - _v454 = 0 - goto l84 -l81: - _v445 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v446 = int64(_v445 + int64(48)) - _v447 = *(*int64)(unsafe.Pointer(uintptr(_v446))) - _v450 = int64(_v447 & int64(4096)) - _v453 = crt.Bool32(int64(_v450) != int64(int64(0))) - goto l82 -l82: - if _v453 != 0 { - goto l83 - } - goto l341 -l341: - _v454 = 0 - goto l84 -l83: - _v454 = 1 - goto l84 -l84: - if _v454 != 0 { - goto l85 - } - goto l86 -l85: - _v458 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v459 = int64(_v458 + int64(88)) - *(*int64)(unsafe.Pointer(uintptr(_v459))) = int64(-1) - goto l86 -l86: - _v461 = int64(_v1 + int64(48)) - _v462 = *(*int32)(unsafe.Pointer(uintptr(_v461))) - goto l87 -l87: - if _v462 != 0 { - goto l342 - } - goto l88 -l342: - _v466 = 1 - goto l91 -l88: - _v463 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v464 = int64(_v463 + int64(97)) - _v465 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v464)))) - goto l89 -l89: - if _v465 != 0 { - goto l343 - } - goto l90 -l343: - _v466 = 1 - goto l91 -l90: - _v466 = 0 - goto l91 -l91: - if _v466 != 0 { - goto l92 - } - goto l94 -l92: - goto l324 -l94: - _v470 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v470))) = int64(-1) - _v471 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v472 = int64(_v471 + int64(66)) - _v473 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v472)))) - _v474 = int32(int32(uint8(_v473))) - _v476 = crt.Bool32(int32(_v474) >= int32(2)) - goto l95 -l95: - if _v476 != 0 { - goto l96 - } - goto l344 -l344: - _v481 = 0 - goto l99 -l96: - _v480 = crt.Bool32(int64(_v5) != int64(int64(0))) - goto l97 -l97: - if _v480 != 0 { - goto l98 - } - goto l345 -l345: - _v481 = 0 - goto l99 -l98: - _v481 = 1 - goto l99 -l99: - goto l100 -l100: - if _v481 != 0 { - goto l101 - } - goto l346 -l346: - _v490 = 0 - goto l104 -l101: - _v482 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v483 = int64(_v482 + int64(92)) - _v484 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v483)))) - _v485 = int32(uint16(_v484)) - _v487 = int32(int32(_v485) & int32(256)) - _v489 = crt.Bool32(int32(_v487) == int32(0)) - goto l102 -l102: - if _v489 != 0 { - goto l103 - } - goto l347 -l347: - _v490 = 0 - goto l104 -l103: - _v490 = 1 - goto l104 -l104: - if _v490 != 0 { - goto l105 - } - goto l348 -l348: - goto l154 -l105: - _v491 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v493 = sbin_sqlite3WhereExprListUsage(t, _v491, _v5) - *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v493 - _v494 = int64(_v17 + int64(0)) - _v495 = int64(_v494 + int64(16)) - _v496 = *(*int64)(unsafe.Pointer(uintptr(_v495))) - _v497 = crt.Bool32(int64(_v496) != int64(int64(0))) - if _v497 != 0 { - goto l106 - } - goto l107 -l106: - _v498 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v499 = int64(_v17 + int64(0)) - _v500 = int64(_v499 + int64(16)) - _v501 = *(*int64)(unsafe.Pointer(uintptr(_v500))) - _v502 = sbin_sqlite3WhereExprListUsage(t, _v498, _v501) - _v503 = int64(_v27 + int64(0)) - _v504 = *(*int64)(unsafe.Pointer(uintptr(_v503))) - _v505 = int64(_v504 | _v502) - *(*int64)(unsafe.Pointer(uintptr(_v503))) = _v505 - goto l107 -l107: - _v506 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v507 = int64(_v506 + int64(66)) - _v508 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v507)))) - _v509 = int32(int32(uint8(_v508))) - _v511 = int32(int32(_v509) - int32(1)) - _v512 = int64(_v26 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v512))) = _v511 - goto l108 -l108: - _v513 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v515 = crt.Bool32(int32(_v513) >= int32(1)) - if _v515 != 0 { - goto l109 - } - goto l153 -l109: - _v516 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v517 = int64(int32(_v516)) - _v518 = int64(_v517 * int64(88)) - _v519 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v520 = int64(_v519 + int64(920)) - _v521 = int64(_v520 + _v518) - _v522 = int64(_v521 + int64(72)) - _v523 = *(*int64)(unsafe.Pointer(uintptr(_v522))) - _v524 = int64(_v20 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v524))) = _v523 - _v525 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v526 = int64(_v525 + int64(16)) - _v527 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v526)))) - _v528 = int64(int32(uint8(_v527))) - _v529 = int64(_v528 * int64(112)) - _v530 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v531 = int64(_v530 + int64(8)) - _v532 = *(*int64)(unsafe.Pointer(uintptr(_v531))) - _v533 = int64(_v532 + int64(8)) - _v534 = int64(_v533 + _v529) - _v535 = int64(_v30 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v535))) = _v534 - _v536 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v537 = int64(_v536 + int64(60)) - _v538 = int64(_v537 + int64(0)) - _v539 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v538)))) - _v540 = int32(int32(uint8(_v539))) - _v542 = int32(int32(_v540) & int32(8)) - _v544 = crt.Bool32(int32(_v542) == int32(0)) - if _v544 != 0 { - goto l110 - } - goto l112 -l110: - goto l152 -l112: - _v545 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10)))) - _v546 = int32(uint16(_v545)) - _v548 = int32(int32(_v546) & int32(256)) - _v550 = crt.Bool32(int32(_v548) == int32(0)) - goto l113 -l113: - if _v550 != 0 { - goto l114 - } - goto l349 -l349: - _v558 = 0 - goto l117 -l114: - _v551 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v552 = int64(_v551 + int64(40)) - _v553 = *(*int32)(unsafe.Pointer(uintptr(_v552))) - _v555 = int32(int32(_v553) & int32(4096)) - _v557 = crt.Bool32(int32(_v555) == int32(0)) - goto l115 -l115: - if _v557 != 0 { - goto l116 - } - goto l350 -l350: - _v558 = 0 - goto l117 -l116: - _v558 = 1 - goto l117 -l117: - if _v558 != 0 { - goto l118 - } - goto l120 -l118: - goto l152 -l120: - _v559 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v560 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v561 = int64(_v560 + int64(8)) - _v562 = *(*int64)(unsafe.Pointer(uintptr(_v561))) - _v563 = int64(_v559 & _v562) - _v566 = crt.Bool32(int64(_v563) != int64(int64(0))) - if _v566 != 0 { - goto l121 - } - goto l123 -l121: - goto l152 -l123: - _v567 = int64(_v17 + int64(0)) - _v568 = int64(_v567 + int64(8)) - _v569 = *(*int64)(unsafe.Pointer(uintptr(_v568))) - _v570 = int64(_v569 + int64(32)) - _v571 = *(*int64)(unsafe.Pointer(uintptr(_v570))) - _v572 = int64(_v17 + int64(0)) - _v573 = int64(_v572 + int64(8)) - _v574 = *(*int64)(unsafe.Pointer(uintptr(_v573))) - _v575 = int64(_v574 + int64(20)) - _v576 = *(*int32)(unsafe.Pointer(uintptr(_v575))) - _v577 = int64(int32(_v576)) - _v578 = int64(_v577 * int64(64)) - _v579 = int64(_v571 + _v578) - _v580 = int64(_v29 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v580))) = _v579 - _v581 = int64(_v17 + int64(0)) - _v582 = int64(_v581 + int64(8)) - _v583 = *(*int64)(unsafe.Pointer(uintptr(_v582))) - _v584 = int64(_v583 + int64(32)) - _v585 = *(*int64)(unsafe.Pointer(uintptr(_v584))) - _v586 = int64(_v28 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v586))) = _v585 - goto l124 -l124: - _v587 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v588 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v589 = crt.Bool32(uint64(_v587) < uint64(_v588)) - if _v589 != 0 { - goto l125 - } - goto l351 -l351: - goto l140 -l125: - _v590 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v591 = int64(_v590 + int64(56)) - _v592 = *(*int64)(unsafe.Pointer(uintptr(_v591))) - _v593 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v594 = int64(_v593 + int64(8)) - _v595 = *(*int64)(unsafe.Pointer(uintptr(_v594))) - _v596 = int64(_v592 & _v595) - _v599 = crt.Bool32(int64(_v596) != int64(int64(0))) - if _v599 != 0 { - goto l126 - } - goto l352 -l352: - goto l138 -l126: - _v600 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v601 = int64(_v600 + int64(0)) - _v602 = *(*int64)(unsafe.Pointer(uintptr(_v601))) - _v603 = int64(_v602 + int64(4)) - _v604 = *(*int32)(unsafe.Pointer(uintptr(_v603))) - _v606 = int32(int32(_v604) & int32(1)) - _v608 = crt.Bool32(int32(_v606) != int32(0)) - goto l127 -l127: - if _v608 != 0 { - goto l128 - } - goto l353 -l353: - _v609 = 1 - goto l129 -l128: - _v609 = 0 - goto l129 -l129: - goto l130 -l130: - if _v609 != 0 { - goto l354 - } - goto l131 -l354: - _v620 = 1 - goto l134 -l131: - _v610 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v611 = int64(_v610 + int64(0)) - _v612 = *(*int64)(unsafe.Pointer(uintptr(_v611))) - _v613 = int64(_v612 + int64(48)) - _v614 = int32(*(*int16)(unsafe.Pointer(uintptr(_v613)))) - _v615 = int32(int16(_v614)) - _v616 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v617 = int64(_v616 + int64(64)) - _v618 = *(*int32)(unsafe.Pointer(uintptr(_v617))) - _v619 = crt.Bool32(int32(_v615) != int32(_v618)) - goto l132 -l132: - if _v619 != 0 { - goto l355 - } - goto l133 -l355: - _v620 = 1 - goto l134 -l133: - _v620 = 0 - goto l134 -l134: - if _v620 != 0 { - goto l135 - } - goto l137 -l135: - goto l140 -l137: - goto l138 -l138: - goto l139 -l139: - _v621 = int64(_v28 + int64(0)) - _v622 = *(*int64)(unsafe.Pointer(uintptr(_v621))) - _v623 = int64(_v622 + int64(64)) - *(*int64)(unsafe.Pointer(uintptr(_v621))) = _v623 - goto l124 -l140: - _v624 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v625 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v626 = crt.Bool32(uint64(_v624) < uint64(_v625)) - if _v626 != 0 { - goto l141 - } - goto l143 -l141: - goto l152 -l143: - _v627 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v628 = int64(_v627 + int64(8)) - _v629 = *(*int64)(unsafe.Pointer(uintptr(_v628))) - _v630 = int64(_v629 ^ int64(-1)) - _v631 = int64(_v16 + int64(0)) - _v632 = *(*int64)(unsafe.Pointer(uintptr(_v631))) - _v633 = int64(_v632 & _v630) - *(*int64)(unsafe.Pointer(uintptr(_v631))) = _v633 - _v634 = int64(_v17 + int64(0)) - _v635 = int64(_v634 + int64(8)) - _v636 = *(*int64)(unsafe.Pointer(uintptr(_v635))) - _v637 = int64(_v636 + int64(32)) - _v638 = *(*int64)(unsafe.Pointer(uintptr(_v637))) - _v639 = int64(_v28 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v639))) = _v638 - goto l144 -l144: - _v640 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v641 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v642 = crt.Bool32(uint64(_v640) < uint64(_v641)) - if _v642 != 0 { - goto l145 - } - goto l149 -l145: - _v643 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v644 = int64(_v643 + int64(56)) - _v645 = *(*int64)(unsafe.Pointer(uintptr(_v644))) - _v646 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v647 = int64(_v646 + int64(8)) - _v648 = *(*int64)(unsafe.Pointer(uintptr(_v647))) - _v649 = int64(_v645 & _v648) - _v652 = crt.Bool32(int64(_v649) != int64(int64(0))) - if _v652 != 0 { - goto l146 - } - goto l147 -l146: - _v654 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v655 = int64(_v654 + int64(18)) - _v656 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v655)))) - _v657 = int32(uint16(_v656)) - _v658 = int32(_v657 | 4) - _v659 = int32(int32(_v658) & int32(65535)) - *(*int16)(unsafe.Pointer(uintptr(_v655))) = int16(_v659) - goto l147 -l147: - goto l148 -l148: - _v660 = int64(_v28 + int64(0)) - _v661 = *(*int64)(unsafe.Pointer(uintptr(_v660))) - _v662 = int64(_v661 + int64(64)) - *(*int64)(unsafe.Pointer(uintptr(_v660))) = _v662 - goto l144 -l149: - _v663 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v664 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v665 = int64(_v664 + int64(66)) - _v666 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v665)))) - _v667 = int32(int32(uint8(_v666))) - _v669 = int32(int32(_v667) - int32(1)) - _v670 = crt.Bool32(int32(_v663) != int32(_v669)) - if _v670 != 0 { - goto l150 - } - goto l151 -l150: - _v671 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v672 = int64(_v671 + int64(66)) - _v673 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v672)))) - _v674 = int32(int32(uint8(_v673))) - _v676 = int32(int32(_v674) - int32(1)) - _v677 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v678 = int32(int32(_v676) - int32(_v677)) - _v679 = int64(int32(_v678)) - _v681 = int64(_v679 * int64(88)) - _v682 = int32(int32(int32(_v681)) & int32(-1)) - *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v682 - _v683 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v684 = int64(int32(_v683)) - _v685 = int64(_v684 * int64(88)) - _v686 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v687 = int64(_v686 + int64(920)) - _v688 = int64(_v687 + _v685) - _v689 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v691 = int32(int32(_v689) + int32(1)) - _v692 = int64(int32(_v691)) - _v693 = int64(_v692 * int64(88)) - _v694 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v695 = int64(_v694 + int64(920)) - _v696 = int64(_v695 + _v693) - _v697 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - _v698 = int64(int32(_v697)) - _ = crt.Xmemmove(t, _v688, _v696, _v698) - goto l151 -l151: - _v700 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v701 = int64(_v700 + int64(66)) - _v702 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v701)))) - _v703 = int32(int32(_v702) - int32(1)) - *(*int8)(unsafe.Pointer(uintptr(_v701))) = int8(_v703) - _v704 = int64(_v13 + int64(0)) - _v705 = *(*int32)(unsafe.Pointer(uintptr(_v704))) - _v706 = int32(int32(_v705) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v704))) = _v706 - goto l152 -l152: - _v707 = int64(_v26 + int64(0)) - _v708 = *(*int32)(unsafe.Pointer(uintptr(_v707))) - _v709 = int32(int32(_v708) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v707))) = _v709 - goto l108 -l153: - goto l154 -l154: - _v710 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v711 = int64(_v710 + int64(96)) - _v712 = int32(*(*int16)(unsafe.Pointer(uintptr(_v711)))) - _v713 = int32(int16(_v712)) - _v714 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v715 = int64(_v714 + int64(0)) - _v716 = *(*int64)(unsafe.Pointer(uintptr(_v715))) - _v717 = int64(_v716 + int64(172)) - _v718 = *(*int32)(unsafe.Pointer(uintptr(_v717))) - _v719 = int32(int32(_v718) + int32(_v713)) - *(*int32)(unsafe.Pointer(uintptr(_v717))) = _v719 - _v720 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10)))) - _v721 = int32(uint16(_v720)) - _v723 = int32(int32(_v721) & int32(4)) - _v725 = crt.Bool32(int32(_v723) != int32(0)) - if _v725 != 0 { - goto l155 - } - goto l356 -l356: - goto l196 -l155: - _v729 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v730 = int64(_v729 + int64(920)) - _v731 = int64(_v730 + int64(0)) - _v732 = int64(_v731 + int64(72)) - _v733 = *(*int64)(unsafe.Pointer(uintptr(_v732))) - _v734 = int64(_v733 + int64(40)) - _v735 = *(*int32)(unsafe.Pointer(uintptr(_v734))) - *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v735 - _v736 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v738 = int32(int32(_v736) & int32(4096)) - _v740 = crt.Bool32(int32(_v738) != int32(0)) - *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v740 - _v741 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - goto l156 -l156: - if _v741 != 0 { - goto l357 - } - goto l157 -l357: - _v771 = 1 - goto l178 -l157: - _v743 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10)))) - _v744 = int32(uint16(_v743)) - _v746 = int32(int32(_v744) & int32(8)) - _v747 = crt.Bool32(int32(0) != int32(_v746)) - goto l158 -l158: - if _v747 != 0 { - goto l159 - } - goto l358 -l358: - _v759 = 0 - goto l165 -l159: - _v752 = int64(_v2 + int64(8)) - _v753 = int64(_v752 + int64(0)) - _v754 = int64(_v753 + int64(32)) - _v755 = *(*int64)(unsafe.Pointer(uintptr(_v754))) - _v756 = int64(_v755 + int64(84)) - _v757 = *(*int32)(unsafe.Pointer(uintptr(_v756))) - goto l160 -l160: - if _v757 != 0 { - goto l161 - } - goto l359 -l359: - _v758 = 1 - goto l162 -l161: - _v758 = 0 - goto l162 -l162: - goto l163 -l163: - if _v758 != 0 { - goto l164 - } - goto l360 -l360: - _v759 = 0 - goto l165 -l164: - _v759 = 1 - goto l165 -l165: - goto l166 -l166: - if _v759 != 0 { - goto l167 - } - goto l361 -l361: - _v770 = 0 - goto l175 -l167: - _v761 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v763 = int32(int32(_v761) & int32(8192)) - _v764 = crt.Bool32(int32(0) == int32(_v763)) - goto l168 -l168: - if _v764 != 0 { - goto l362 - } - goto l169 -l362: - _v769 = 1 - goto l172 -l169: - _v765 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10)))) - _v766 = int32(uint16(_v765)) - _v768 = int32(int32(_v766) & int32(16)) - goto l170 -l170: - if _v768 != 0 { - goto l363 - } - goto l171 -l363: - _v769 = 1 - goto l172 -l171: - _v769 = 0 - goto l172 -l172: - goto l173 -l173: - if _v769 != 0 { - goto l174 - } - goto l364 -l364: - _v770 = 0 - goto l175 -l174: - _v770 = 1 - goto l175 -l175: - goto l176 -l176: - if _v770 != 0 { - goto l365 - } - goto l177 -l365: - _v771 = 1 - goto l178 -l177: - _v771 = 0 - goto l178 -l178: - if _v771 != 0 { - goto l179 - } - goto l366 -l366: - goto l195 -l179: - _v772 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - goto l180 -l180: - if _v772 != 0 { - goto l181 - } - goto l183 -l181: - goto l182 -l182: - _v775 = 1 - goto l185 -l183: - goto l184 -l184: - _v775 = 2 - goto l185 -l185: - _v776 = int32(int32(_v775) & int32(255)) - _v777 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v778 = int64(_v777 + int64(69)) - *(*int8)(unsafe.Pointer(uintptr(_v778))) = int8(_v776) - _v783 = int64(_v2 + int64(8)) - _v784 = int64(_v783 + int64(0)) - _v785 = int64(_v784 + int64(32)) - _v786 = *(*int64)(unsafe.Pointer(uintptr(_v785))) - _v787 = int64(_v786 + int64(64)) - _v788 = *(*int32)(unsafe.Pointer(uintptr(_v787))) - _v790 = int32(int32(_v788) & int32(32)) - _v792 = crt.Bool32(int32(_v790) == int32(0)) - goto l186 -l186: - if _v792 != 0 { - goto l187 - } - goto l367 -l367: - _v796 = 0 - goto l190 -l187: - _v793 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v795 = int32(int32(_v793) & int32(64)) - goto l188 -l188: - if _v795 != 0 { - goto l189 - } - goto l368 -l368: - _v796 = 0 - goto l190 -l189: - _v796 = 1 - goto l190 -l190: - if _v796 != 0 { - goto l191 - } - goto l369 -l369: - goto l194 -l191: - _v797 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10)))) - _v798 = int32(uint16(_v797)) - _v800 = int32(int32(_v798) & int32(8)) - if _v800 != 0 { - goto l192 - } - goto l193 -l192: - _v803 = int64(_v24 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v803))) = 8 - goto l193 -l193: - _v804 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v807 = int32(int32(_v804) & int32(-65)) - _v811 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v812 = int64(_v811 + int64(920)) - _v813 = int64(_v812 + int64(0)) - _v814 = int64(_v813 + int64(72)) - _v815 = *(*int64)(unsafe.Pointer(uintptr(_v814))) - _v816 = int64(_v815 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v816))) = _v807 - goto l194 -l194: - goto l195 -l195: - goto l196 -l196: - _v818 = int64(_v21 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v818))) = 0 - _v819 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v820 = int64(_v819 + int64(920)) - _v821 = int64(_v19 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v821))) = _v820 - goto l197 -l197: - _v822 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v823 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v824 = crt.Bool32(int32(_v822) < int32(_v823)) - if _v824 != 0 { - goto l198 - } - goto l303 -l198: - _v825 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v826 = int64(_v825 + int64(44)) - _v827 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v826)))) - _v828 = int64(int32(uint8(_v827))) - _v829 = int64(_v828 * int64(112)) - _v831 = int64(_v2 + int64(8)) - _v832 = int64(_v831 + _v829) - _v833 = int64(_v36 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v833))) = _v832 - _v834 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v835 = int64(_v834 + int64(32)) - _v836 = *(*int64)(unsafe.Pointer(uintptr(_v835))) - _v837 = int64(_v34 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v837))) = _v836 - _v838 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v839 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v840 = int64(_v839 + int64(112)) - _v841 = *(*int64)(unsafe.Pointer(uintptr(_v840))) - _v842 = sbin_sqlite3SchemaToIndex(t, _v838, _v841) - _v843 = int64(_v35 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v843))) = _v842 - _v844 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v845 = int64(_v844 + int64(72)) - _v846 = *(*int64)(unsafe.Pointer(uintptr(_v845))) - _v847 = int64(_v20 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v847))) = _v846 - _v848 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v849 = int64(_v848 + int64(64)) - _v850 = *(*int32)(unsafe.Pointer(uintptr(_v849))) - _v852 = int32(int32(_v850) & int32(2)) - _v854 = crt.Bool32(int32(_v852) != int32(0)) - goto l199 -l199: - if _v854 != 0 { - goto l370 - } - goto l200 -l370: - _v859 = 1 - goto l203 -l200: - _v855 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v856 = int64(_v855 + int64(24)) - _v857 = *(*int64)(unsafe.Pointer(uintptr(_v856))) - _v858 = crt.Bool32(int64(_v857) != int64(int64(0))) - goto l201 -l201: - if _v858 != 0 { - goto l371 - } - goto l202 -l371: - _v859 = 1 - goto l203 -l202: - _v859 = 0 - goto l203 -l203: - if _v859 != 0 { - goto l204 - } - goto l205 -l204: - goto l238 -l205: - _v860 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v861 = int64(_v860 + int64(40)) - _v862 = *(*int32)(unsafe.Pointer(uintptr(_v861))) - _v864 = int32(int32(_v862) & int32(1024)) - _v866 = crt.Bool32(int32(_v864) != int32(0)) - if _v866 != 0 { - goto l206 - } - goto l207 -l206: - _v867 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v868 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v869 = sbin_sqlite3GetVTable(t, _v867, _v868) - *(*int64)(unsafe.Pointer(uintptr(_v37))) = _v869 - _v870 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v871 = int64(_v870 + int64(64)) - _v872 = *(*int32)(unsafe.Pointer(uintptr(_v871))) - *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v872 - _v873 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v875 = *(*int32)(unsafe.Pointer(uintptr(_v38))) - _v878 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _ = sbin_sqlite3VdbeAddOp4(t, _v873, 163, _v875, 0, 0, _v878, -12) - goto l237 -l207: - _v882 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v883 = int64(_v882 + int64(84)) - _v884 = *(*int32)(unsafe.Pointer(uintptr(_v883))) - if _v884 != 0 { - goto l208 - } - goto l209 -l208: - goto l236 -l209: - _v885 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v886 = int64(_v885 + int64(40)) - _v887 = *(*int32)(unsafe.Pointer(uintptr(_v886))) - _v889 = int32(int32(_v887) & int32(64)) - _v891 = crt.Bool32(int32(_v889) == int32(0)) - goto l210 -l210: - if _v891 != 0 { - goto l211 - } - goto l372 -l372: - _v898 = 0 - goto l214 -l211: - _v892 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10)))) - _v893 = int32(uint16(_v892)) - _v895 = int32(int32(_v893) & int32(32)) - _v897 = crt.Bool32(int32(_v895) == int32(0)) - goto l212 -l212: - if _v897 != 0 { - goto l213 - } - goto l373 -l373: - _v898 = 0 - goto l214 -l213: - _v898 = 1 - goto l214 -l214: - if _v898 != 0 { - goto l215 - } - goto l234 -l215: - *(*int32)(unsafe.Pointer(uintptr(_v39))) = 97 - _v900 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v901 = int64(_v900 + int64(69)) - _v902 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v901)))) - _v903 = int32(int32(uint8(_v902))) - _v905 = crt.Bool32(int32(_v903) != int32(0)) - if _v905 != 0 { - goto l216 - } - goto l217 -l216: - _v907 = int64(_v39 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v907))) = 98 - _v908 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v909 = int64(_v908 + int64(64)) - _v910 = *(*int32)(unsafe.Pointer(uintptr(_v909))) - _v914 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v915 = int64(_v914 + int64(44)) - _v916 = int64(_v915 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v916))) = _v910 - goto l217 -l217: - _v918 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v919 = int64(_v918 + int64(64)) - _v920 = *(*int32)(unsafe.Pointer(uintptr(_v919))) - _v921 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - _v922 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v923 = *(*int32)(unsafe.Pointer(uintptr(_v39))) - sbin_sqlite3OpenTable(t, _v1, _v920, _v921, _v922, _v923) - _v924 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v925 = int64(_v924 + int64(69)) - _v926 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v925)))) - _v927 = int32(int32(uint8(_v926))) - _v929 = crt.Bool32(int32(_v927) == int32(0)) - goto l218 -l218: - if _v929 != 0 { - goto l219 - } - goto l374 -l374: - _v940 = 0 - goto l222 -l219: - _v930 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v931 = int64(_v930 + int64(70)) - _v932 = int32(*(*int16)(unsafe.Pointer(uintptr(_v931)))) - _v933 = int32(int16(_v932)) - _v939 = crt.Bool32(int32(_v933) < int32(64)) - goto l220 -l220: - if _v939 != 0 { - goto l221 - } - goto l375 -l375: - _v940 = 0 - goto l222 -l221: - _v940 = 1 - goto l222 -l222: - goto l223 -l223: - if _v940 != 0 { - goto l224 - } - goto l376 -l376: - _v948 = 0 - goto l227 -l224: - _v941 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v942 = int64(_v941 + int64(64)) - _v943 = *(*int32)(unsafe.Pointer(uintptr(_v942))) - _v945 = int32(int32(_v943) & int32(32)) - _v947 = crt.Bool32(int32(_v945) == int32(0)) - goto l225 -l225: - if _v947 != 0 { - goto l226 - } - goto l377 -l377: - _v948 = 0 - goto l227 -l226: - _v948 = 1 - goto l227 -l227: - if _v948 != 0 { - goto l228 - } - goto l378 -l378: - goto l233 -l228: - _v949 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v950 = int64(_v949 + int64(88)) - _v951 = *(*int64)(unsafe.Pointer(uintptr(_v950))) - *(*int64)(unsafe.Pointer(uintptr(_v40))) = _v951 - *(*int32)(unsafe.Pointer(uintptr(_v41))) = 0 - goto l229 -l229: - _v953 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v954 = crt.Bool32(int64(_v953) != int64(int64(0))) - if _v954 != 0 { - goto l230 - } - goto l232 -l230: - goto l231 -l231: - _v955 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v958 = int64(int64(uint64(_v955) >> uint(int64(1)))) - _v959 = int64(_v40 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v959))) = _v958 - _v960 = int64(_v41 + int64(0)) - _v961 = *(*int32)(unsafe.Pointer(uintptr(_v960))) - _v962 = int32(int32(_v961) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v960))) = _v962 - goto l229 -l232: - _v963 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v966 = *(*int32)(unsafe.Pointer(uintptr(_v41))) - _v967 = int64(int32(_v966)) - sbin_sqlite3VdbeChangeP4(t, _v963, -1, _v967, -3) - goto l233 -l233: - _v970 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v971 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24)))) - _v972 = int32(int32(uint8(_v971))) - sbin_sqlite3VdbeChangeP5(t, _v970, _v972) - goto l235 -l234: - goto l235 -l235: - goto l236 -l236: - goto l237 -l237: - goto l238 -l238: - _v973 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v974 = int64(_v973 + int64(40)) - _v975 = *(*int32)(unsafe.Pointer(uintptr(_v974))) - _v977 = int32(int32(_v975) & int32(512)) - if _v977 != 0 { - goto l239 - } - goto l379 -l379: - goto l299 -l239: - _v978 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v979 = int64(_v978 + int64(24)) - _v980 = int64(_v979 + int64(0)) - _v981 = int64(_v980 + int64(8)) - _v982 = *(*int64)(unsafe.Pointer(uintptr(_v981))) - *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v982 - *(*int32)(unsafe.Pointer(uintptr(_v44))) = 97 - _v984 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v985 = int64(_v984 + int64(64)) - _v986 = *(*int32)(unsafe.Pointer(uintptr(_v985))) - _v988 = int32(int32(_v986) & int32(32)) - _v990 = crt.Bool32(int32(_v988) == int32(0)) - goto l240 -l240: - if _v990 != 0 { - goto l241 - } - goto l380 -l380: - _v991 = 1 - goto l242 -l241: - _v991 = 0 - goto l242 -l242: - goto l243 -l243: - if _v991 != 0 { - goto l244 - } - goto l381 -l381: - _v999 = 0 - goto l247 -l244: - _v992 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - _v993 = int64(_v992 + int64(96)) - _v994 = *(*int32)(unsafe.Pointer(uintptr(_v993))) - _v995 = int32(_v994 << 6) - _v996 = int32(int32(uint32(_v995) >> uint(30))) - _v998 = crt.Bool32(int32(_v996) == int32(2)) - goto l245 -l245: - if _v998 != 0 { - goto l246 - } - goto l382 -l382: - _v999 = 0 - goto l247 -l246: - _v999 = 1 - goto l247 -l247: - goto l248 -l248: - if _v999 != 0 { - goto l249 - } - goto l383 -l383: - _v1006 = 0 - goto l252 -l249: - _v1000 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10)))) - _v1001 = int32(uint16(_v1000)) - _v1003 = int32(int32(_v1001) & int32(32)) - _v1005 = crt.Bool32(int32(_v1003) != int32(0)) - goto l250 -l250: - if _v1005 != 0 { - goto l251 - } - goto l384 -l384: - _v1006 = 0 - goto l252 -l251: - _v1006 = 1 - goto l252 -l252: - if _v1006 != 0 { - goto l253 - } - goto l254 -l253: - _v1007 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v1008 = int64(_v1007 + int64(4)) - _v1009 = *(*int32)(unsafe.Pointer(uintptr(_v1008))) - _v1010 = int64(_v43 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1010))) = _v1009 - _v1012 = int64(_v44 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1012))) = 0 - goto l274 -l254: - _v1013 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v1014 = int64(_v1013 + int64(69)) - _v1015 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1014)))) - _v1016 = int32(int32(uint8(_v1015))) - _v1018 = crt.Bool32(int32(_v1016) != int32(0)) - if _v1018 != 0 { - goto l255 - } - goto l264 -l255: - _v1019 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v1020 = int64(_v1019 + int64(32)) - _v1021 = *(*int64)(unsafe.Pointer(uintptr(_v1020))) - _v1022 = int64(_v1021 + int64(16)) - _v1023 = *(*int64)(unsafe.Pointer(uintptr(_v1022))) - *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v1023 - _v1025 = int64(_v43 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1025))) = _v7 - goto l256 -l256: - _v1026 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - _v1027 = crt.Bool32(int64(_v1026) != int64(int64(0))) - goto l257 -l257: - if _v1027 != 0 { - goto l258 - } - goto l385 -l385: - _v1031 = 0 - goto l261 -l258: - _v1028 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - _v1029 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - _v1030 = crt.Bool32(int64(_v1028) != int64(_v1029)) - goto l259 -l259: - if _v1030 != 0 { - goto l260 - } - goto l386 -l386: - _v1031 = 0 - goto l261 -l260: - _v1031 = 1 - goto l261 -l261: - if _v1031 != 0 { - goto l262 - } - goto l263 -l262: - _v1032 = int64(_v43 + int64(0)) - _v1033 = *(*int32)(unsafe.Pointer(uintptr(_v1032))) - _v1034 = int32(int32(_v1033) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1032))) = _v1034 - _v1035 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - _v1036 = int64(_v1035 + int64(40)) - _v1037 = *(*int64)(unsafe.Pointer(uintptr(_v1036))) - _v1038 = int64(_v45 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1038))) = _v1037 - goto l256 -l263: - _v1040 = int64(_v44 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1040))) = 98 - _v1041 = *(*int32)(unsafe.Pointer(uintptr(_v43))) - _v1045 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v1046 = int64(_v1045 + int64(44)) - _v1047 = int64(_v1046 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v1047))) = _v1041 - goto l273 -l264: - goto l265 -l265: - if _v7 != 0 { - goto l266 - } - goto l387 -l387: - _v1055 = 0 - goto l269 -l266: - _v1049 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10)))) - _v1050 = int32(uint16(_v1049)) - _v1052 = int32(int32(_v1050) & int32(32)) - _v1054 = crt.Bool32(int32(_v1052) != int32(0)) - goto l267 -l267: - if _v1054 != 0 { - goto l268 - } - goto l388 -l388: - _v1055 = 0 - goto l269 -l268: - _v1055 = 1 - goto l269 -l269: - if _v1055 != 0 { - goto l270 - } - goto l271 -l270: - _v1057 = int64(_v43 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1057))) = _v7 - _v1059 = int64(_v44 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1059))) = 96 - goto l272 -l271: - _v1061 = int64(_v1 + int64(52)) - _v1062 = *(*int32)(unsafe.Pointer(uintptr(_v1061))) - _v1063 = int32(int32(_v1062) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1061))) = _v1063 - _v1064 = int64(_v43 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1064))) = _v1062 - goto l272 -l272: - goto l273 -l273: - goto l274 -l274: - _v1065 = *(*int32)(unsafe.Pointer(uintptr(_v43))) - _v1066 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v1067 = int64(_v1066 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v1067))) = _v1065 - _v1068 = *(*int32)(unsafe.Pointer(uintptr(_v44))) - if _v1068 != 0 { - goto l275 - } - goto l389 -l389: - goto l298 -l275: - _v1069 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v1070 = *(*int32)(unsafe.Pointer(uintptr(_v44))) - _v1071 = *(*int32)(unsafe.Pointer(uintptr(_v43))) - _v1072 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - _v1073 = int64(_v1072 + int64(88)) - _v1074 = *(*int32)(unsafe.Pointer(uintptr(_v1073))) - _v1075 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - _ = sbin_sqlite3VdbeAddOp3(t, _v1069, _v1070, _v1071, _v1074, _v1075) - _v1078 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - sbin_sqlite3VdbeSetP4KeyInfo(t, _v1, _v1078) - _v1079 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v1080 = int64(_v1079 + int64(40)) - _v1081 = *(*int32)(unsafe.Pointer(uintptr(_v1080))) - _v1083 = int32(int32(_v1081) & int32(15)) - _v1085 = crt.Bool32(int32(_v1083) != int32(0)) - goto l276 -l276: - if _v1085 != 0 { - goto l277 - } - goto l390 -l390: - _v1095 = 0 - goto l280 -l277: - _v1086 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v1087 = int64(_v1086 + int64(40)) - _v1088 = *(*int32)(unsafe.Pointer(uintptr(_v1087))) - _v1092 = int32(int32(_v1088) & int32(32770)) - _v1094 = crt.Bool32(int32(_v1092) == int32(0)) - goto l278 -l278: - if _v1094 != 0 { - goto l279 - } - goto l391 -l391: - _v1095 = 0 - goto l280 -l279: - _v1095 = 1 - goto l280 -l280: - goto l281 -l281: - if _v1095 != 0 { - goto l282 - } - goto l392 -l392: - _v1103 = 0 - goto l285 -l282: - _v1096 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v1097 = int64(_v1096 + int64(40)) - _v1098 = *(*int32)(unsafe.Pointer(uintptr(_v1097))) - _v1100 = int32(int32(_v1098) & int32(524288)) - _v1102 = crt.Bool32(int32(_v1100) == int32(0)) - goto l283 -l283: - if _v1102 != 0 { - goto l284 - } - goto l393 -l393: - _v1103 = 0 - goto l285 -l284: - _v1103 = 1 - goto l285 -l285: - goto l286 -l286: - if _v1103 != 0 { - goto l287 - } - goto l394 -l394: - _v1112 = 0 - goto l290 -l287: - _v1104 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v1105 = int64(_v1104 + int64(64)) - _v1106 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1105)))) - _v1107 = int32(uint16(_v1106)) - _v1109 = int32(int32(_v1107) & int32(1)) - _v1111 = crt.Bool32(int32(_v1109) == int32(0)) - goto l288 -l288: - if _v1111 != 0 { - goto l289 - } - goto l395 -l395: - _v1112 = 0 - goto l290 -l289: - _v1112 = 1 - goto l290 -l290: - goto l291 -l291: - if _v1112 != 0 { - goto l292 - } - goto l396 -l396: - _v1119 = 0 - goto l295 -l292: - _v1113 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v1114 = int64(_v1113 + int64(71)) - _v1115 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1114)))) - _v1116 = int32(int32(uint8(_v1115))) - _v1118 = crt.Bool32(int32(_v1116) != int32(2)) - goto l293 -l293: - if _v1118 != 0 { - goto l294 - } - goto l397 -l397: - _v1119 = 0 - goto l295 -l294: - _v1119 = 1 - goto l295 -l295: - if _v1119 != 0 { - goto l296 - } - goto l297 -l296: - _v1120 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - sbin_sqlite3VdbeChangeP5(t, _v1120, 2) - goto l297 -l297: - goto l298 -l298: - goto l299 -l299: - _v1123 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - _v1125 = crt.Bool32(int32(_v1123) >= int32(0)) - if _v1125 != 0 { - goto l300 - } - goto l301 -l300: - _v1127 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - sbin_sqlite3CodeVerifySchema(t, _v1, _v1127) - goto l301 -l301: - goto l302 -l302: - _v1128 = int64(_v21 + int64(0)) - _v1129 = *(*int32)(unsafe.Pointer(uintptr(_v1128))) - _v1130 = int32(int32(_v1129) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1128))) = _v1130 - _v1131 = int64(_v19 + int64(0)) - _v1132 = *(*int64)(unsafe.Pointer(uintptr(_v1131))) - _v1133 = int64(_v1132 + int64(88)) - *(*int64)(unsafe.Pointer(uintptr(_v1131))) = _v1133 - goto l197 -l303: - _v1134 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v1135 = sbin_sqlite3VdbeCurrentAddr(t, _v1134) - _v1136 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v1137 = int64(_v1136 + int64(76)) - *(*int32)(unsafe.Pointer(uintptr(_v1137))) = _v1135 - _v1138 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v1139 = int64(_v1138 + int64(97)) - _v1140 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1139)))) - if _v1140 != 0 { - goto l304 - } - goto l306 -l304: - goto l324 -l306: - _v1142 = int64(_v21 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1142))) = 0 - goto l307 -l307: - _v1143 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v1144 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v1145 = crt.Bool32(int32(_v1143) < int32(_v1144)) - if _v1145 != 0 { - goto l308 - } - goto l322 -l308: - _v1146 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v1147 = int64(int32(_v1146)) - _v1148 = int64(_v1147 * int64(88)) - _v1149 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v1150 = int64(_v1149 + int64(920)) - _v1151 = int64(_v1150 + _v1148) - _v1152 = int64(_v19 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1152))) = _v1151 - _v1153 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v1154 = int64(_v1153 + int64(72)) - _v1155 = *(*int64)(unsafe.Pointer(uintptr(_v1154))) - _v1156 = int64(_v1155 + int64(40)) - _v1157 = *(*int32)(unsafe.Pointer(uintptr(_v1156))) - _v1158 = int64(_v47 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1158))) = _v1157 - _v1159 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v1160 = int64(_v1159 + int64(72)) - _v1161 = *(*int64)(unsafe.Pointer(uintptr(_v1160))) - _v1162 = int64(_v1161 + int64(40)) - _v1163 = *(*int32)(unsafe.Pointer(uintptr(_v1162))) - _v1165 = int32(int32(_v1163) & int32(16384)) - _v1167 = crt.Bool32(int32(_v1165) != int32(0)) - if _v1167 != 0 { - goto l309 - } - goto l313 -l309: - _v1169 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v1170 = int64(_v1169 + int64(104)) - _v1171 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v1172 = int64(_v1171 + int64(44)) - _v1173 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1172)))) - _v1174 = int64(int32(uint8(_v1173))) - _v1175 = int64(_v1174 * int64(112)) - _v1177 = int64(_v2 + int64(8)) - _v1178 = int64(_v1177 + _v1175) - _v1179 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v1180 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - sbin_constructAutomaticIndex(t, _v1, _v1170, _v1178, _v1179, _v1180) - _v1181 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v1182 = int64(_v1181 + int64(97)) - _v1183 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1182)))) - if _v1183 != 0 { - goto l310 - } - goto l312 -l310: - goto l324 -l312: - goto l313 -l313: - _v1186 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v1187 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10)))) - _v1188 = sbin_sqlite3WhereExplainOneScan(t, _v1, _v2, _v1186, _v1187) - _v1189 = int64(_v46 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1189))) = _v1188 - _v1190 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v1191 = sbin_sqlite3VdbeCurrentAddr(t, _v1190) - _v1192 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v1193 = int64(_v1192 + int64(32)) - *(*int32)(unsafe.Pointer(uintptr(_v1193))) = _v1191 - _v1195 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v1196 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v1197 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v1198 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v1199 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v1200 = sbin_sqlite3WhereCodeOneLoopStart(t, _v1, _v1195, _v1196, _v1197, _v1198, _v1199) - _v1201 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1201))) = _v1200 - _v1202 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v1203 = int64(_v1202 + int64(24)) - _v1204 = *(*int32)(unsafe.Pointer(uintptr(_v1203))) - _v1205 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v1206 = int64(_v1205 + int64(52)) - *(*int32)(unsafe.Pointer(uintptr(_v1206))) = _v1204 - _v1207 = *(*int32)(unsafe.Pointer(uintptr(_v47))) - _v1209 = int32(int32(_v1207) & int32(8192)) - _v1211 = crt.Bool32(int32(_v1209) == int32(0)) - goto l314 -l314: - if _v1211 != 0 { - goto l315 - } - goto l398 -l398: - _v1218 = 0 - goto l318 -l315: - _v1212 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10)))) - _v1213 = int32(uint16(_v1212)) - _v1215 = int32(int32(_v1213) & int32(32)) - _v1217 = crt.Bool32(int32(_v1215) == int32(0)) - goto l316 -l316: - if _v1217 != 0 { - goto l317 - } - goto l399 -l399: - _v1218 = 0 - goto l318 -l317: - _v1218 = 1 - goto l318 -l318: - if _v1218 != 0 { - goto l319 - } - goto l320 -l319: - goto l320 -l320: - goto l321 -l321: - _v1219 = int64(_v21 + int64(0)) - _v1220 = *(*int32)(unsafe.Pointer(uintptr(_v1219))) - _v1221 = int32(int32(_v1220) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v1219))) = _v1221 - goto l307 -l322: - _v1222 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - return _v1222 -l324: - _v1223 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v1224 = crt.Bool32(int64(_v1223) != int64(int64(0))) - if _v1224 != 0 { - goto l325 - } - goto l326 -l325: - _v1225 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v1226 = int64(_v1225 + int64(60)) - _v1227 = *(*int32)(unsafe.Pointer(uintptr(_v1226))) - _v1229 = int64(_v1 + int64(172)) - *(*int32)(unsafe.Pointer(uintptr(_v1229))) = _v1227 - _v1230 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v1231 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - sbin_whereInfoFree(t, _v1230, _v1231) - goto l326 -l326: - return int64(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 int64) { - bp := t.Alloc(160) - defer t.Free(160) - var _v36 int64 // %t10 - var _v126 int64 // %t100 - var _v127 int32 // %t101 - var _v129 int32 // %t103 - var _v131 int64 // %t105 - var _v132 int32 // %t106 - var _v133 int32 // %t107 - var _v134 int32 // %t108 - var _v135 int64 // %t109 - var _v37 int64 // %t11 - var _v137 int64 // %t111 - var _v138 int64 // %t112 - var _v139 int32 // %t113 - var _v140 int32 // %t114 - var _v141 int32 // %t115 - var _v142 int32 // %t116 - var _v143 int32 // %t117 - var _v145 int64 // %t119 - var _v38 int64 // %t12 - var _v146 int32 // %t120 - var _v147 int32 // %t121 - var _v148 int32 // %t122 - var _v150 int32 // %t124 - var _v151 int64 // %t125 - var _v152 int64 // %t126 - var _v153 int32 // %t127 - var _v154 int32 // %t128 - var _v155 int64 // %t129 - var _v156 int64 // %t130 - var _v157 int32 // %t131 - var _v158 int32 // %t132 - var _v160 int32 // %t134 - var _v163 int32 // %t137 - var _v164 int64 // %t138 - var _v165 int64 // %t139 - var _v40 int64 // %t14 - var _v166 int32 // %t140 - var _v167 int64 // %t141 - var _v168 int64 // %t142 - var _v169 int32 // %t143 - var _v171 int32 // %t145 - var _v172 int32 // %t146 - var _v173 int32 // %t147 - var _v174 int64 // %t148 - var _v175 int64 // %t149 - var _v41 int32 // %t15 - var _v178 int64 // %t152 - var _v179 int64 // %t153 - var _v180 int32 // %t154 - var _v182 int64 // %t156 - var _v183 int64 // %t157 - var _v184 int64 // %t158 - var _v185 int32 // %t159 - var _v42 int32 // %t16 - var _v186 int64 // %t160 - var _v187 int64 // %t161 - var _v188 int64 // %t162 - var _v189 int32 // %t163 - var _v190 int32 // %t164 - var _v191 int64 // %t165 - var _v192 int64 // %t166 - var _v193 int32 // %t167 - var _v194 int64 // %t168 - var _v195 int64 // %t169 - var _v196 int32 // %t170 - var _v197 int64 // %t171 - var _v198 int64 // %t172 - var _v199 int32 // %t173 - var _v200 int32 // %t174 - var _v202 int64 // %t176 - var _v203 int64 // %t177 - var _v204 int64 // %t178 - var _v205 int32 // %t179 - var _v44 int32 // %t18 - var _v206 int32 // %t180 - var _v207 int64 // %t181 - var _v208 int64 // %t182 - var _v209 int32 // %t183 - var _v210 int64 // %t184 - var _v211 int64 // %t185 - var _v212 int64 // %t186 - var _v213 int32 // %t187 - var _v214 int64 // %t188 - var _v45 int64 // %t19 - var _v216 int64 // %t190 - var _v217 int64 // %t191 - var _v218 int32 // %t192 - var _v219 int64 // %t193 - var _v220 int64 // %t194 - var _v221 int32 // %t195 - var _v223 int32 // %t197 - var _v225 int32 // %t199 - var _v28 int64 // %t2 - var _v46 int32 // %t20 - var _v226 int64 // %t200 - var _v227 int32 // %t201 - var _v228 int64 // %t202 - var _v229 int64 // %t203 - var _v230 int64 // %t204 - var _v231 int32 // %t205 - var _v232 int64 // %t206 - var _v233 int64 // %t207 - var _v234 int32 // %t208 - var _v236 int32 // %t210 - var _v237 int64 // %t211 - var _v238 int64 // %t212 - var _v239 int64 // %t213 - var _v240 int64 // %t214 - var _v241 int32 // %t215 - var _v243 int32 // %t217 - var _v244 int32 // %t218 - var _v245 int64 // %t219 - var _v48 int32 // %t22 - var _v246 int64 // %t220 - var _v247 int64 // %t221 - var _v248 int32 // %t222 - var _v249 int64 // %t223 - var _v250 int64 // %t224 - var _v251 int64 // %t225 - var _v252 int64 // %t226 - var _v253 int32 // %t227 - var _v254 int64 // %t228 - var _v255 int32 // %t229 - var _v49 int32 // %t23 - var _v257 int32 // %t231 - var _v258 int64 // %t232 - var _v259 int64 // %t233 - var _v260 int64 // %t234 - var _v261 int64 // %t235 - var _v262 int64 // %t236 - var _v263 int64 // %t237 - var _v264 int64 // %t238 - var _v265 int64 // %t239 - var _v50 int64 // %t24 - var _v266 int64 // %t240 - var _v267 int32 // %t241 - var _v269 int32 // %t243 - var _v270 int64 // %t244 - var _v271 int64 // %t245 - var _v272 int64 // %t246 - var _v273 int32 // %t247 - var _v275 int32 // %t249 - var _v51 int64 // %t25 - var _v276 int64 // %t250 - var _v277 int64 // %t251 - var _v278 int32 // %t252 - var _v279 int32 // %t253 - var _v281 int32 // %t255 - var _v282 int64 // %t256 - var _v283 int64 // %t257 - var _v284 int32 // %t258 - var _v285 int64 // %t259 - var _v287 int64 // %t261 - var _v288 int64 // %t262 - var _v289 int32 // %t263 - var _v290 int64 // %t264 - var _v291 int32 // %t265 - var _v293 int32 // %t267 - var _v294 int64 // %t268 - var _v295 int64 // %t269 - var _v53 int64 // %t27 - var _v296 int32 // %t270 - var _v297 int64 // %t271 - var _v298 int64 // %t272 - var _v299 int32 // %t273 - var _v301 int64 // %t275 - var _v302 int64 // %t276 - var _v303 int64 // %t277 - var _v304 int32 // %t278 - var _v305 int32 // %t279 - var _v54 int64 // %t28 - var _v306 int64 // %t280 - var _v307 int64 // %t281 - var _v308 int32 // %t282 - var _v309 int64 // %t283 - var _v310 int64 // %t284 - var _v311 int32 // %t285 - var _v313 int64 // %t287 - var _v314 int64 // %t288 - var _v315 int64 // %t289 - var _v55 int64 // %t29 - var _v316 int32 // %t290 - var _v318 int32 // %t292 - var _v319 int64 // %t293 - var _v320 int32 // %t294 - var _v321 int32 // %t295 - var _v322 int64 // %t296 - var _v323 int64 // %t297 - var _v324 int64 // %t298 - var _v325 int64 // %t299 - var _v29 int64 // %t3 - var _v56 int64 // %t30 - var _v326 int64 // %t300 - var _v327 int64 // %t301 - var _v328 int32 // %t302 - var _v329 int64 // %t303 - var _v330 int64 // %t304 - var _v331 int32 // %t305 - var _v332 int64 // %t306 - var _v333 int64 // %t307 - var _v334 int64 // %t308 - var _v335 int32 // %t309 - var _v57 int64 // %t31 - var _v337 int64 // %t311 - var _v338 int64 // %t312 - var _v339 int64 // %t313 - var _v340 int32 // %t314 - var _v341 int64 // %t315 - var _v342 int64 // %t316 - var _v343 int64 // %t317 - var _v344 int32 // %t318 - var _v58 int64 // %t32 - var _v346 int32 // %t320 - var _v347 int64 // %t321 - var _v348 int64 // %t322 - var _v349 int32 // %t323 - var _v350 int64 // %t324 - var _v351 int64 // %t325 - var _v352 int32 // %t326 - var _v353 int64 // %t327 - var _v355 int64 // %t329 - var _v59 int64 // %t33 - var _v356 int64 // %t330 - var _v357 int32 // %t331 - var _v358 int32 // %t332 - var _v359 int64 // %t333 - var _v360 int32 // %t334 - var _v362 int32 // %t336 - var _v364 int32 // %t338 - var _v365 int64 // %t339 - var _v60 int64 // %t34 - var _v367 int64 // %t341 - var _v368 int64 // %t342 - var _v369 int32 // %t343 - var _v371 int32 // %t345 - var _v373 int32 // %t347 - var _v374 int32 // %t348 - var _v61 int64 // %t35 - var _v376 int32 // %t350 - var _v377 int64 // %t351 - var _v378 int64 // %t352 - var _v379 int64 // %t353 - var _v380 int64 // %t354 - var _v381 int32 // %t355 - var _v382 int32 // %t356 - var _v383 int32 // %t357 - var _v384 int64 // %t358 - var _v62 int32 // %t36 - var _v386 int64 // %t360 - var _v387 int64 // %t361 - var _v388 int32 // %t362 - var _v390 int64 // %t364 - var _v391 int64 // %t365 - var _v392 int32 // %t366 - var _v393 int32 // %t367 - var _v395 int32 // %t369 - var _v63 int32 // %t37 - var _v396 int64 // %t370 - var _v398 int64 // %t372 - var _v399 int64 // %t373 - var _v400 int32 // %t374 - var _v401 int64 // %t375 - var _v402 int64 // %t376 - var _v403 int32 // %t377 - var _v405 int64 // %t379 - var _v406 int64 // %t380 - var _v407 int64 // %t381 - var _v408 int32 // %t382 - var _v410 int64 // %t384 - var _v411 int32 // %t385 - var _v412 int64 // %t386 - var _v413 int32 // %t387 - var _v414 int32 // %t388 - var _v415 int64 // %t389 - var _v65 int32 // %t39 - var _v417 int64 // %t391 - var _v418 int32 // %t392 - var _v420 int64 // %t394 - var _v422 int64 // %t396 - var _v423 int64 // %t397 - var _v424 int32 // %t398 - var _v30 int64 // %t4 - var _v426 int64 // %t400 - var _v427 int32 // %t401 - var _v428 int32 // %t402 - var _v429 int32 // %t403 - var _v432 int64 // %t406 - var _v433 int64 // %t407 - var _v434 int32 // %t408 - var _v435 int64 // %t409 - var _v436 int64 // %t410 - var _v437 int64 // %t411 - var _v438 int64 // %t412 - var _v439 int64 // %t413 - var _v440 int64 // %t414 - var _v441 int64 // %t415 - var _v442 int64 // %t416 - var _v443 int64 // %t417 - var _v444 int64 // %t418 - var _v445 int64 // %t419 - var _v68 int64 // %t42 - var _v446 int64 // %t420 - var _v447 int64 // %t421 - var _v448 int64 // %t422 - var _v449 int64 // %t423 - var _v450 int32 // %t424 - var _v451 int32 // %t425 - var _v452 int32 // %t426 - var _v453 int64 // %t427 - var _v454 int64 // %t428 - var _v455 int64 // %t429 - var _v69 int32 // %t43 - var _v456 int32 // %t430 - var _v457 int64 // %t431 - var _v458 int64 // %t432 - var _v459 int32 // %t433 - var _v460 int64 // %t434 - var _v461 int64 // %t435 - var _v462 int32 // %t436 - var _v464 int64 // %t438 - var _v465 int64 // %t439 - var _v70 int32 // %t44 - var _v466 int32 // %t440 - var _v470 int32 // %t444 - var _v471 int64 // %t445 - var _v472 int64 // %t446 - var _v473 int64 // %t447 - var _v474 int64 // %t448 - var _v475 int64 // %t449 - var _v476 int64 // %t450 - var _v477 int64 // %t451 - var _v478 int64 // %t452 - var _v479 int32 // %t453 - var _v481 int32 // %t455 - var _v482 int64 // %t456 - var _v483 int64 // %t457 - var _v484 int64 // %t458 - var _v485 int64 // %t459 - var _v72 int32 // %t46 - var _v486 int64 // %t460 - var _v487 int64 // %t461 - var _v488 int32 // %t462 - var _v490 int64 // %t464 - var _v491 int32 // %t465 - var _v492 int32 // %t466 - var _v494 int32 // %t468 - var _v495 int64 // %t469 - var _v73 int32 // %t47 - var _v496 int64 // %t470 - var _v497 int64 // %t471 - var _v498 int64 // %t472 - var _v499 int32 // %t473 - var _v501 int32 // %t475 - var _v503 int32 // %t477 - var _v504 int32 // %t478 - var _v505 int32 // %t479 - var _v506 int32 // %t480 - var _v507 int64 // %t481 - var _v508 int64 // %t482 - var _v509 int32 // %t483 - var _v510 int32 // %t484 - var _v511 int32 // %t485 - var _v512 int64 // %t486 - var _v513 int32 // %t487 - var _v514 int64 // %t488 - var _v515 int64 // %t489 - var _v75 int64 // %t49 - var _v516 int64 // %t490 - var _v517 int32 // %t491 - var _v518 int64 // %t492 - var _v519 int64 // %t493 - var _v520 int32 // %t494 - var _v521 int64 // %t495 - var _v522 int64 // %t496 - var _v523 int32 // %t497 - var _v524 int32 // %t498 - var _v525 int32 // %t499 - var _v31 int64 // %t5 - var _v76 int32 // %t50 - var _v526 int64 // %t500 - var _v527 int64 // %t501 - var _v528 int32 // %t502 - var _v529 int64 // %t503 - var _v530 int64 // %t504 - var _v531 int32 // %t505 - var _v532 int32 // %t506 - var _v533 int64 // %t507 - var _v534 int64 // %t508 - var _v535 int32 // %t509 - var _v77 int32 // %t51 - var _v536 int32 // %t510 - var _v538 int32 // %t512 - var _v539 int64 // %t513 - var _v540 int64 // %t514 - var _v541 int32 // %t515 - var _v542 int64 // %t516 - var _v543 int64 // %t517 - var _v544 int32 // %t518 - var _v546 int32 // %t520 - var _v548 int32 // %t522 - var _v549 int32 // %t523 - var _v550 int64 // %t524 - var _v551 int64 // %t525 - var _v552 int32 // %t526 - var _v553 int64 // %t527 - var _v554 int64 // %t528 - var _v555 int64 // %t529 - var _v79 int32 // %t53 - var _v556 int64 // %t530 - var _v557 int64 // %t531 - var _v558 int64 // %t532 - var _v559 int32 // %t533 - var _v560 int32 // %t534 - var _v561 int64 // %t535 - var _v562 int64 // %t536 - var _v563 int32 // %t537 - var _v564 int32 // %t538 - var _v565 int32 // %t539 - var _v80 int32 // %t54 - var _v566 int32 // %t540 - var _v567 int64 // %t541 - var _v568 int32 // %t542 - var _v570 int32 // %t544 - var _v571 int32 // %t545 - var _v572 int64 // %t546 - var _v573 int64 // %t547 - var _v574 int64 // %t548 - var _v575 int64 // %t549 - var _v81 int32 // %t55 - var _v576 int32 // %t550 - var _v577 int64 // %t551 - var _v578 int64 // %t552 - var _v579 int64 // %t553 - var _v580 int64 // %t554 - var _v581 int32 // %t555 - var _v582 int32 // %t556 - var _v584 int32 // %t558 - var _v585 int64 // %t559 - var _v82 int64 // %t56 - var _v586 int64 // %t560 - var _v587 int32 // %t561 - var _v588 int64 // %t562 - var _v589 int64 // %t563 - var _v592 int64 // %t566 - var _v593 int64 // %t567 - var _v594 int64 // %t568 - var _v595 int64 // %t569 - var _v83 int64 // %t57 - var _v596 int32 // %t570 - var _v597 int32 // %t571 - var _v599 int32 // %t573 - var _v600 int64 // %t574 - var _v601 int64 // %t575 - var _v602 int32 // %t576 - var _v603 int64 // %t577 - var _v604 int64 // %t578 - var _v605 int64 // %t579 - var _v84 int32 // %t58 - var _v606 int32 // %t580 - var _v607 int32 // %t581 - var _v608 int64 // %t582 - var _v609 int64 // %t583 - var _v610 int64 // %t584 - var _v611 int64 // %t585 - var _v612 int32 // %t586 - var _v613 int32 // %t587 - var _v614 int64 // %t588 - var _v615 int64 // %t589 - var _v616 int64 // %t590 - var _v618 int64 // %t592 - var _v619 int32 // %t593 - var _v620 int64 // %t594 - var _v621 int64 // %t595 - var _v622 int64 // %t596 - var _v32 int64 // %t6 - var _v86 int32 // %t60 - var _v88 int32 // %t62 - var _v89 int32 // %t63 - var _v90 int64 // %t64 - var _v91 int64 // %t65 - var _v92 int64 // %t66 - var _v93 int64 // %t67 - var _v94 int64 // %t68 - var _v95 int64 // %t69 - var _v96 int64 // %t70 - var _v97 int64 // %t71 - var _v98 int32 // %t72 - var _v99 int32 // %t73 - var _v100 int32 // %t74 - var _v101 int32 // %t75 - var _v102 int64 // %t76 - var _v103 int64 // %t77 - var _v104 int64 // %t78 - var _v105 int64 // %t79 - var _v34 int64 // %t8 - var _v106 int32 // %t80 - var _v107 int32 // %t81 - var _v108 int64 // %t82 - var _v109 int32 // %t83 - var _v111 int32 // %t85 - var _v112 int32 // %t86 - var _v113 int32 // %t87 - var _v114 int64 // %t88 - var _v115 int64 // %t89 - var _v35 int64 // %t9 - var _v116 int64 // %t90 - var _v117 int64 // %t91 - var _v118 int64 // %t92 - var _v119 int64 // %t93 - var _v120 int32 // %t94 - var _v121 int32 // %t95 - var _v123 int32 // %t97 - var _v124 int32 // %t98 - var _v125 int64 // %t99 - var _v10 = int64(bp + 60) // %v10 - var _v11 = int64(bp + 64) // %v11 - var _v12 = int64(bp + 72) // %v12 - var _v13 = int64(bp + 76) // %v13 - var _v14 = int64(bp + 80) // %v14 - var _v15 = int64(bp + 84) // %v15 - var _v16 = int64(bp + 88) // %v16 - var _v17 = int64(bp + 96) // %v17 - var _v18 = int64(bp + 100) // %v18 - var _v19 = int64(bp + 104) // %v19 - var _v2 = int64(bp + 0) // %v2 - var _v20 = int64(bp + 108) // %v20 - var _v21 = int64(bp + 112) // %v21 - var _v22 = int64(bp + 120) // %v22 - var _v23 = int64(bp + 128) // %v23 - var _v24 = int64(bp + 136) // %v24 - var _v25 = int64(bp + 144) // %v25 - var _v26 = int64(bp + 152) // %v26 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 16) // %v4 - var _v5 = int64(bp + 24) // %v5 - var _v6 = int64(bp + 32) // %v6 - var _v7 = int64(bp + 40) // %v7 - var _v8 = int64(bp + 48) // %v8 - var _v9 = int64(bp + 56) // %v9 - _v28 = int64(_v1 + int64(0)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v29 - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v31 = int64(_v30 + int64(16)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v32 - _v34 = int64(_v1 + int64(8)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v35 - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v37 = int64(_v36 + int64(0)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v38 - _v40 = int64(_v1 + int64(66)) - _v41 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v40)))) - _v42 = int32(int32(uint8(_v41))) - _v44 = int32(int32(_v42) - int32(1)) - _v45 = int64(_v4 + int64(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 = int64(int32(_v49)) - _v51 = int64(_v50 * int64(88)) - _v53 = int64(_v1 + int64(920)) - _v54 = int64(_v53 + _v51) - _v55 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v55))) = _v54 - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v57 = int64(_v56 + int64(72)) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) - _v59 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v59))) = _v58 - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v61 = int64(_v60 + int64(45)) - _v62 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v61)))) - _v63 = int32(int32(uint8(_v62))) - _v65 = crt.Bool32(int32(_v63) != int32(170)) - if _v65 != 0 { - goto l4 - } - goto l46 -l4: - *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0 - _v68 = int64(_v1 + int64(71)) - _v69 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v68)))) - _v70 = int32(int32(uint8(_v69))) - _v72 = crt.Bool32(int32(_v70) == int32(2)) - goto l5 -l5: - if _v72 != 0 { - goto l6 - } - goto l145 -l145: - _v81 = 0 - goto l9 -l6: - _v73 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v75 = int64(_v1 + int64(66)) - _v76 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v75)))) - _v77 = int32(int32(uint8(_v76))) - _v79 = int32(int32(_v77) - int32(1)) - _v80 = crt.Bool32(int32(_v73) == int32(_v79)) - goto l7 -l7: - if _v80 != 0 { - goto l8 - } - goto l146 -l146: - _v81 = 0 - goto l9 -l8: - _v81 = 1 - goto l9 -l9: - goto l10 -l10: - if _v81 != 0 { - goto l11 - } - goto l147 -l147: - _v89 = 0 - goto l14 -l11: - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v83 = int64(_v82 + int64(40)) - _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83))) - _v86 = int32(int32(_v84) & int32(512)) - _v88 = crt.Bool32(int32(_v86) != int32(0)) - goto l12 -l12: - if _v88 != 0 { - goto l13 - } - goto l148 -l148: - _v89 = 0 - goto l14 -l13: - _v89 = 1 - goto l14 -l14: - goto l15 -l15: - if _v89 != 0 { - goto l16 - } - goto l149 -l149: - _v101 = 0 - goto l19 -l16: - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v91 = int64(_v90 + int64(24)) - _v92 = int64(_v91 + int64(0)) - _v93 = int64(_v92 + int64(8)) - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v93))) - _v95 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v95))) = _v94 - _v96 = *(*int64)(unsafe.Pointer(uintptr(_v95))) - _v97 = int64(_v96 + int64(96)) - _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97))) - _v99 = int32(_v98 << 0) - _v100 = int32(int32(uint32(_v99) >> uint(31))) - goto l17 -l17: - if _v100 != 0 { - goto l18 - } - goto l150 -l150: - _v101 = 0 - goto l19 -l18: - _v101 = 1 - goto l19 -l19: - goto l20 -l20: - if _v101 != 0 { - goto l21 - } - goto l151 -l151: - _v112 = 0 - goto l24 -l21: - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v103 = int64(_v102 + int64(24)) - _v104 = int64(_v103 + int64(0)) - _v105 = int64(_v104 + int64(6)) - _v106 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v105)))) - _v107 = int32(uint16(_v106)) - _v108 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v107 - _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108))) - _v111 = crt.Bool32(int32(_v109) > int32(0)) - goto l22 -l22: - if _v111 != 0 { - goto l23 - } - goto l152 -l152: - _v112 = 0 - goto l24 -l23: - _v112 = 1 - goto l24 -l24: - goto l25 -l25: - if _v112 != 0 { - goto l26 - } - goto l153 -l153: - _v124 = 0 - goto l29 -l26: - _v113 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v114 = int64(int32(_v113)) - _v115 = int64(_v114 * int64(2)) - _v116 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v117 = int64(_v116 + int64(16)) - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v117))) - _v119 = int64(_v118 + _v115) - _v120 = int32(*(*int16)(unsafe.Pointer(uintptr(_v119)))) - _v121 = int32(int16(_v120)) - _v123 = crt.Bool32(int32(_v121) >= int32(36)) - goto l27 -l27: - if _v123 != 0 { - goto l28 - } - goto l154 -l154: - _v124 = 0 - goto l29 -l28: - _v124 = 1 - goto l29 -l29: - if _v124 != 0 { - goto l30 - } - goto l155 -l155: - goto l41 -l30: - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v126 = int64(_v125 + int64(56)) - _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126))) - _v129 = int32(int32(_v127) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v129 - _v131 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v131))) = 0 - goto l31 -l31: - _v132 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v133 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v134 = crt.Bool32(int32(_v132) < int32(_v133)) - if _v134 != 0 { - goto l32 - } - goto l34 -l32: - _v135 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v137 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v138 = int64(_v137 + int64(8)) - _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138))) - _v140 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v141 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v142 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v143 = int32(int32(_v141) + int32(_v142)) - _ = sbin_sqlite3VdbeAddOp3(t, _v135, 90, _v139, _v140, _v143) - goto l33 -l33: - _v145 = int64(_v14 + int64(0)) - _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145))) - _v147 = int32(int32(_v146) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v145))) = _v147 - goto l31 -l34: - _v148 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v150 = int32(int32(_v148) + int32(1)) - _v151 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v152 = int64(_v151 + int64(56)) - _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152))) - _v154 = int32(int32(_v153) + int32(_v150)) - *(*int32)(unsafe.Pointer(uintptr(_v152))) = _v154 - _v155 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v156 = int64(_v155 + int64(45)) - _v157 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v156)))) - _v158 = int32(int32(uint8(_v157))) - _v160 = crt.Bool32(int32(_v158) == int32(4)) - goto l35 -l35: - if _v160 != 0 { - goto l36 - } - goto l38 -l36: - goto l37 -l37: - _v163 = 22 - goto l40 -l38: - goto l39 -l39: - _v163 = 25 - goto l40 -l40: - _v164 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v164))) = _v163 - _v165 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v166 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v167 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v168 = int64(_v167 + int64(8)) - _v169 = *(*int32)(unsafe.Pointer(uintptr(_v168))) - _v171 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v172 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v173 = sbin_sqlite3VdbeAddOp4Int(t, _v165, _v166, _v169, 0, _v171, _v172) - _v174 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v174))) = _v173 - _v175 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v178 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v179 = int64(_v178 + int64(52)) - _v180 = *(*int32)(unsafe.Pointer(uintptr(_v179))) - _ = sbin_sqlite3VdbeAddOp2(t, _v175, 11, 1, _v180) - goto l41 -l41: - _v182 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v183 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v184 = int64(_v183 + int64(24)) - _v185 = *(*int32)(unsafe.Pointer(uintptr(_v184))) - sbin_sqlite3VdbeResolveLabel(t, _v182, _v185) - _v186 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v187 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v188 = int64(_v187 + int64(45)) - _v189 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v188)))) - _v190 = int32(int32(uint8(_v189))) - _v191 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v192 = int64(_v191 + int64(48)) - _v193 = *(*int32)(unsafe.Pointer(uintptr(_v192))) - _v194 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v195 = int64(_v194 + int64(52)) - _v196 = *(*int32)(unsafe.Pointer(uintptr(_v195))) - _v197 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v198 = int64(_v197 + int64(46)) - _v199 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v198)))) - _v200 = int32(int32(uint8(_v199))) - _ = sbin_sqlite3VdbeAddOp3(t, _v186, _v190, _v193, _v196, _v200) - _v202 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v203 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v204 = int64(_v203 + int64(47)) - _v205 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v204)))) - _v206 = int32(int32(uint8(_v205))) - sbin_sqlite3VdbeChangeP5(t, _v202, _v206) - _v207 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v208 = int64(_v207 + int64(36)) - _v209 = *(*int32)(unsafe.Pointer(uintptr(_v208))) - if _v209 != 0 { - goto l42 - } - goto l43 -l42: - _v210 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v211 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v212 = int64(_v211 + int64(40)) - _v213 = *(*int32)(unsafe.Pointer(uintptr(_v212))) - sbin_sqlite3VdbeResolveLabel(t, _v210, _v213) - _v214 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v216 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v217 = int64(_v216 + int64(36)) - _v218 = *(*int32)(unsafe.Pointer(uintptr(_v217))) - _v219 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v220 = int64(_v219 + int64(52)) - _v221 = *(*int32)(unsafe.Pointer(uintptr(_v220))) - _v223 = int32(int32(_v221) - int32(1)) - _ = sbin_sqlite3VdbeAddOp2(t, _v214, 49, _v218, _v223) - goto l43 -l43: - _v225 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - if _v225 != 0 { - goto l44 - } - goto l45 -l44: - _v226 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v227 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - sbin_sqlite3VdbeJumpHere(t, _v226, _v227) - goto l45 -l45: - goto l47 -l46: - _v228 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v229 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v230 = int64(_v229 + int64(24)) - _v231 = *(*int32)(unsafe.Pointer(uintptr(_v230))) - sbin_sqlite3VdbeResolveLabel(t, _v228, _v231) - goto l47 -l47: - _v232 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v233 = int64(_v232 + int64(40)) - _v234 = *(*int32)(unsafe.Pointer(uintptr(_v233))) - _v236 = int32(int32(_v234) & int32(2048)) - goto l48 -l48: - if _v236 != 0 { - goto l49 - } - goto l156 -l156: - _v244 = 0 - goto l52 -l49: - _v237 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v238 = int64(_v237 + int64(56)) - _v239 = int64(_v238 + int64(0)) - _v240 = int64(_v239 + int64(0)) - _v241 = *(*int32)(unsafe.Pointer(uintptr(_v240))) - _v243 = crt.Bool32(int32(_v241) > int32(0)) - goto l50 -l50: - if _v243 != 0 { - goto l51 - } - goto l157 -l157: - _v244 = 0 - goto l52 -l51: - _v244 = 1 - goto l52 -l52: - if _v244 != 0 { - goto l53 - } - goto l158 -l158: - goto l62 -l53: - _v245 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v246 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v247 = int64(_v246 + int64(16)) - _v248 = *(*int32)(unsafe.Pointer(uintptr(_v247))) - sbin_sqlite3VdbeResolveLabel(t, _v245, _v248) - _v249 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v250 = int64(_v249 + int64(56)) - _v251 = int64(_v250 + int64(0)) - _v252 = int64(_v251 + int64(0)) - _v253 = *(*int32)(unsafe.Pointer(uintptr(_v252))) - _v254 = int64(_v17 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v254))) = _v253 - _v255 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v257 = int32(int32(_v255) - int32(1)) - _v258 = int64(int32(_v257)) - _v259 = int64(_v258 * int64(20)) - _v260 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v261 = int64(_v260 + int64(56)) - _v262 = int64(_v261 + int64(0)) - _v263 = int64(_v262 + int64(8)) - _v264 = *(*int64)(unsafe.Pointer(uintptr(_v263))) - _v265 = int64(_v264 + _v259) - _v266 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v266))) = _v265 - goto l54 -l54: - _v267 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v269 = crt.Bool32(int32(_v267) > int32(0)) - if _v269 != 0 { - goto l55 - } - goto l61 -l55: - _v270 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v271 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v272 = int64(_v271 + int64(4)) - _v273 = *(*int32)(unsafe.Pointer(uintptr(_v272))) - _v275 = int32(int32(_v273) + int32(1)) - sbin_sqlite3VdbeJumpHere(t, _v270, _v275) - _v276 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v277 = int64(_v276 + int64(16)) - _v278 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v277)))) - _v279 = int32(int32(uint8(_v278))) - _v281 = crt.Bool32(int32(_v279) != int32(170)) - if _v281 != 0 { - goto l56 - } - goto l159 -l159: - goto l59 -l56: - _v282 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v283 = int64(_v282 + int64(12)) - _v284 = *(*int32)(unsafe.Pointer(uintptr(_v283))) - if _v284 != 0 { - goto l57 - } - goto l58 -l57: - _v285 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v287 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v288 = int64(_v287 + int64(8)) - _v289 = *(*int32)(unsafe.Pointer(uintptr(_v288))) - _v290 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v291 = sbin_sqlite3VdbeCurrentAddr(t, _v290) - _v293 = int32(int32(_v291) + int32(2)) - _v294 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v295 = int64(_v294 + int64(8)) - _v296 = *(*int32)(unsafe.Pointer(uintptr(_v295))) - _v297 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v298 = int64(_v297 + int64(12)) - _v299 = *(*int32)(unsafe.Pointer(uintptr(_v298))) - _ = sbin_sqlite3VdbeAddOp4Int(t, _v285, 26, _v289, _v293, _v296, _v299) - goto l58 -l58: - _v301 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v302 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v303 = int64(_v302 + int64(16)) - _v304 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v303)))) - _v305 = int32(int32(uint8(_v304))) - _v306 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v307 = int64(_v306 + int64(0)) - _v308 = *(*int32)(unsafe.Pointer(uintptr(_v307))) - _v309 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v310 = int64(_v309 + int64(4)) - _v311 = *(*int32)(unsafe.Pointer(uintptr(_v310))) - _ = sbin_sqlite3VdbeAddOp2(t, _v301, _v305, _v308, _v311) - goto l59 -l59: - _v313 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v314 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v315 = int64(_v314 + int64(4)) - _v316 = *(*int32)(unsafe.Pointer(uintptr(_v315))) - _v318 = int32(int32(_v316) - int32(1)) - sbin_sqlite3VdbeJumpHere(t, _v313, _v318) - goto l60 -l60: - _v319 = int64(_v17 + int64(0)) - _v320 = *(*int32)(unsafe.Pointer(uintptr(_v319))) - _v321 = int32(int32(_v320) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v319))) = _v321 - _v322 = int64(_v16 + int64(0)) - _v323 = *(*int64)(unsafe.Pointer(uintptr(_v322))) - _v324 = int64(_v323 - int64(20)) - *(*int64)(unsafe.Pointer(uintptr(_v322))) = _v324 - goto l54 -l61: - goto l62 -l62: - _v325 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v326 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v327 = int64(_v326 + int64(12)) - _v328 = *(*int32)(unsafe.Pointer(uintptr(_v327))) - sbin_sqlite3VdbeResolveLabel(t, _v325, _v328) - _v329 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v330 = int64(_v329 + int64(20)) - _v331 = *(*int32)(unsafe.Pointer(uintptr(_v330))) - if _v331 != 0 { - goto l63 - } - goto l64 -l63: - _v332 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v333 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v334 = int64(_v333 + int64(20)) - _v335 = *(*int32)(unsafe.Pointer(uintptr(_v334))) - _ = sbin_sqlite3VdbeGoto(t, _v332, _v335) - _v337 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v338 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v339 = int64(_v338 + int64(20)) - _v340 = *(*int32)(unsafe.Pointer(uintptr(_v339))) - sbin_sqlite3VdbeJumpHere(t, _v337, _v340) - _v341 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v342 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v343 = int64(_v342 + int64(20)) - _v344 = *(*int32)(unsafe.Pointer(uintptr(_v343))) - _v346 = int32(int32(_v344) - int32(2)) - sbin_sqlite3VdbeJumpHere(t, _v341, _v346) - goto l64 -l64: - _v347 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v348 = int64(_v347 + int64(0)) - _v349 = *(*int32)(unsafe.Pointer(uintptr(_v348))) - if _v349 != 0 { - goto l65 - } - goto l160 -l160: - goto l83 -l65: - _v350 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v351 = int64(_v350 + int64(40)) - _v352 = *(*int32)(unsafe.Pointer(uintptr(_v351))) - *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v352 - _v353 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v355 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v356 = int64(_v355 + int64(0)) - _v357 = *(*int32)(unsafe.Pointer(uintptr(_v356))) - _v358 = sbin_sqlite3VdbeAddOp1(t, _v353, 47, _v357) - _v359 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v359))) = _v358 - _v360 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v362 = int32(int32(_v360) & int32(64)) - _v364 = crt.Bool32(int32(_v362) == int32(0)) - if _v364 != 0 { - goto l66 - } - goto l67 -l66: - _v365 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v367 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v368 = int64(_v367 + int64(4)) - _v369 = *(*int32)(unsafe.Pointer(uintptr(_v368))) - _ = sbin_sqlite3VdbeAddOp1(t, _v365, 129, _v369) - goto l67 -l67: - _v371 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v373 = int32(int32(_v371) & int32(512)) - goto l68 -l68: - if _v373 != 0 { - goto l161 - } - goto l69 -l161: - _v383 = 1 - goto l77 -l69: - _v374 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v376 = int32(int32(_v374) & int32(8192)) - goto l70 -l70: - if _v376 != 0 { - goto l71 - } - goto l162 -l162: - _v382 = 0 - goto l74 -l71: - _v377 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v378 = int64(_v377 + int64(56)) - _v379 = int64(_v378 + int64(0)) - _v380 = *(*int64)(unsafe.Pointer(uintptr(_v379))) - _v381 = crt.Bool32(int64(_v380) != int64(int64(0))) - goto l72 -l72: - if _v381 != 0 { - goto l73 - } - goto l163 -l163: - _v382 = 0 - goto l74 -l73: - _v382 = 1 - goto l74 -l74: - goto l75 -l75: - if _v382 != 0 { - goto l164 - } - goto l76 -l164: - _v383 = 1 - goto l77 -l76: - _v383 = 0 - goto l77 -l77: - if _v383 != 0 { - goto l78 - } - goto l79 -l78: - _v384 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v386 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v387 = int64(_v386 + int64(8)) - _v388 = *(*int32)(unsafe.Pointer(uintptr(_v387))) - _ = sbin_sqlite3VdbeAddOp1(t, _v384, 129, _v388) - goto l79 -l79: - _v390 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v391 = int64(_v390 + int64(45)) - _v392 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v391)))) - _v393 = int32(int32(uint8(_v392))) - _v395 = crt.Bool32(int32(_v393) == int32(66)) - if _v395 != 0 { - goto l80 - } - goto l81 -l80: - _v396 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v398 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v399 = int64(_v398 + int64(48)) - _v400 = *(*int32)(unsafe.Pointer(uintptr(_v399))) - _v401 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v402 = int64(_v401 + int64(28)) - _v403 = *(*int32)(unsafe.Pointer(uintptr(_v402))) - _ = sbin_sqlite3VdbeAddOp2(t, _v396, 12, _v400, _v403) - goto l82 -l81: - _v405 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v406 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v407 = int64(_v406 + int64(28)) - _v408 = *(*int32)(unsafe.Pointer(uintptr(_v407))) - _ = sbin_sqlite3VdbeGoto(t, _v405, _v408) - goto l82 -l82: - _v410 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v411 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - sbin_sqlite3VdbeJumpHere(t, _v410, _v411) - goto l83 -l83: - goto l84 -l84: - _v412 = int64(_v4 + int64(0)) - _v413 = *(*int32)(unsafe.Pointer(uintptr(_v412))) - _v414 = int32(int32(_v413) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v412))) = _v414 - goto l2 -l85: - _v415 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v417 = int64(_v1 + int64(56)) - _v418 = *(*int32)(unsafe.Pointer(uintptr(_v417))) - sbin_sqlite3VdbeResolveLabel(t, _v415, _v418) - _v420 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v420))) = 0 - _v422 = int64(_v1 + int64(920)) - _v423 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v423))) = _v422 - goto l86 -l86: - _v424 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v426 = int64(_v1 + int64(66)) - _v427 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v426)))) - _v428 = int32(int32(uint8(_v427))) - _v429 = crt.Bool32(int32(_v424) < int32(_v428)) - if _v429 != 0 { - goto l87 - } - goto l142 -l87: - *(*int64)(unsafe.Pointer(uintptr(_v22))) = int64(0) - _v432 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v433 = int64(_v432 + int64(44)) - _v434 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v433)))) - _v435 = int64(int32(uint8(_v434))) - _v436 = int64(_v435 * int64(112)) - _v437 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v438 = int64(_v437 + int64(8)) - _v439 = int64(_v438 + _v436) - *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v439 - _v440 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v441 = int64(_v440 + int64(32)) - _v442 = *(*int64)(unsafe.Pointer(uintptr(_v441))) - *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v442 - _v443 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v444 = int64(_v443 + int64(72)) - _v445 = *(*int64)(unsafe.Pointer(uintptr(_v444))) - _v446 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v446))) = _v445 - _v447 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v448 = int64(_v447 + int64(60)) - _v449 = int64(_v448 + int64(0)) - _v450 = *(*int32)(unsafe.Pointer(uintptr(_v449))) - _v451 = int32(_v450 << 19) - _v452 = int32(int32(uint32(_v451) >> uint(31))) - if _v452 != 0 { - goto l88 - } - goto l90 -l88: - _v453 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v454 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v455 = int64(_v454 + int64(32)) - _v456 = *(*int32)(unsafe.Pointer(uintptr(_v455))) - _v457 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v458 = int64(_v457 + int64(4)) - _v459 = *(*int32)(unsafe.Pointer(uintptr(_v458))) - _v460 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v461 = int64(_v460 + int64(56)) - _v462 = *(*int32)(unsafe.Pointer(uintptr(_v461))) - sbin_translateColumnToCopy(t, _v453, _v456, _v459, _v462, 0) - goto l141 -l90: - _v464 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v465 = int64(_v464 + int64(40)) - _v466 = *(*int32)(unsafe.Pointer(uintptr(_v465))) - _v470 = int32(int32(_v466) & int32(576)) - if _v470 != 0 { - goto l91 - } - goto l92 -l91: - _v471 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v472 = int64(_v471 + int64(24)) - _v473 = int64(_v472 + int64(0)) - _v474 = int64(_v473 + int64(8)) - _v475 = *(*int64)(unsafe.Pointer(uintptr(_v474))) - _v476 = int64(_v22 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v476))) = _v475 - goto l95 -l92: - _v477 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v478 = int64(_v477 + int64(40)) - _v479 = *(*int32)(unsafe.Pointer(uintptr(_v478))) - _v481 = int32(int32(_v479) & int32(8192)) - if _v481 != 0 { - goto l93 - } - goto l94 -l93: - _v482 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v483 = int64(_v482 + int64(56)) - _v484 = int64(_v483 + int64(0)) - _v485 = *(*int64)(unsafe.Pointer(uintptr(_v484))) - _v486 = int64(_v22 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v486))) = _v485 - goto l94 -l94: - goto l95 -l95: - _v487 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v488 = crt.Bool32(int64(_v487) != int64(int64(0))) - goto l96 -l96: - if _v488 != 0 { - goto l97 - } - goto l165 -l165: - _v506 = 0 - goto l108 -l97: - _v490 = int64(_v1 + int64(69)) - _v491 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v490)))) - _v492 = int32(int32(uint8(_v491))) - _v494 = crt.Bool32(int32(_v492) == int32(0)) - goto l98 -l98: - if _v494 != 0 { - goto l166 - } - goto l99 -l166: - _v505 = 1 - goto l105 -l99: - _v495 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v496 = int64(_v495 + int64(24)) - _v497 = *(*int64)(unsafe.Pointer(uintptr(_v496))) - _v498 = int64(_v497 + int64(64)) - _v499 = *(*int32)(unsafe.Pointer(uintptr(_v498))) - _v501 = int32(int32(_v499) & int32(32)) - _v503 = crt.Bool32(int32(_v501) == int32(0)) - goto l100 -l100: - if _v503 != 0 { - goto l101 - } - goto l167 -l167: - _v504 = 1 - goto l102 -l101: - _v504 = 0 - goto l102 -l102: - goto l103 -l103: - if _v504 != 0 { - goto l168 - } - goto l104 -l168: - _v505 = 1 - goto l105 -l104: - _v505 = 0 - goto l105 -l105: - goto l106 -l106: - if _v505 != 0 { - goto l107 - } - goto l169 -l169: - _v506 = 0 - goto l108 -l107: - _v506 = 1 - goto l108 -l108: - goto l109 -l109: - if _v506 != 0 { - goto l110 - } - goto l170 -l170: - _v511 = 0 - goto l116 -l110: - _v507 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v508 = int64(_v507 + int64(97)) - _v509 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v508)))) - goto l111 -l111: - if _v509 != 0 { - goto l112 - } - goto l171 -l171: - _v510 = 1 - goto l113 -l112: - _v510 = 0 - goto l113 -l113: - goto l114 -l114: - if _v510 != 0 { - goto l115 - } - goto l172 -l172: - _v511 = 0 - goto l116 -l115: - _v511 = 1 - goto l116 -l116: - if _v511 != 0 { - goto l117 - } - goto l173 -l173: - goto l140 -l117: - _v512 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v513 = sbin_sqlite3VdbeCurrentAddr(t, _v512) - _v514 = int64(_v20 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v514))) = _v513 - _v515 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v516 = int64(_v515 + int64(32)) - _v517 = *(*int32)(unsafe.Pointer(uintptr(_v516))) - _v518 = int64(_v19 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v518))) = _v517 - _v519 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v520 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v521 = sbin_sqlite3VdbeGetOp(t, _v519, _v520) - _v522 = int64(_v21 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v522))) = _v521 - goto l118 -l118: - _v523 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v524 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v525 = crt.Bool32(int32(_v523) < int32(_v524)) - if _v525 != 0 { - goto l119 - } - goto l139 -l119: - _v526 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v527 = int64(_v526 + int64(4)) - _v528 = *(*int32)(unsafe.Pointer(uintptr(_v527))) - _v529 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v530 = int64(_v529 + int64(4)) - _v531 = *(*int32)(unsafe.Pointer(uintptr(_v530))) - _v532 = crt.Bool32(int32(_v528) != int32(_v531)) - if _v532 != 0 { - goto l120 - } - goto l122 -l120: - goto l138 -l122: - _v533 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v534 = int64(_v533 + int64(0)) - _v535 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v534)))) - _v536 = int32(int32(uint8(_v535))) - _v538 = crt.Bool32(int32(_v536) == int32(90)) - if _v538 != 0 { - goto l123 - } - goto l131 -l123: - _v539 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v540 = int64(_v539 + int64(8)) - _v541 = *(*int32)(unsafe.Pointer(uintptr(_v540))) - *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v541 - _v542 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v543 = int64(_v542 + int64(64)) - _v544 = *(*int32)(unsafe.Pointer(uintptr(_v543))) - _v546 = int32(int32(_v544) & int32(32)) - _v548 = crt.Bool32(int32(_v546) == int32(0)) - goto l124 -l124: - if _v548 != 0 { - goto l125 - } - goto l174 -l174: - _v549 = 1 - goto l126 -l125: - _v549 = 0 - goto l126 -l126: - if _v549 != 0 { - goto l127 - } - goto l128 -l127: - _v550 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v551 = sbin_sqlite3PrimaryKeyIndex(t, _v550) - *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v551 - _v552 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v553 = int64(int32(_v552)) - _v554 = int64(_v553 * int64(2)) - _v555 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v556 = int64(_v555 + int64(8)) - _v557 = *(*int64)(unsafe.Pointer(uintptr(_v556))) - _v558 = int64(_v557 + _v554) - _v559 = int32(*(*int16)(unsafe.Pointer(uintptr(_v558)))) - _v560 = int32(int16(_v559)) - _v561 = int64(_v25 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v561))) = _v560 - goto l128 -l128: - _v562 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v563 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v564 = int32(int32(_v563) & int32(65535)) - _v565 = sbin_sqlite3ColumnOfIndex(t, _v562, _v564) - _v566 = int32(int16(_v565)) - _v567 = int64(_v25 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v567))) = _v566 - _v568 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v570 = crt.Bool32(int32(_v568) >= int32(0)) - if _v570 != 0 { - goto l129 - } - goto l130 -l129: - _v571 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v572 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v573 = int64(_v572 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v573))) = _v571 - _v574 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v575 = int64(_v574 + int64(8)) - _v576 = *(*int32)(unsafe.Pointer(uintptr(_v575))) - _v577 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v578 = int64(_v577 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v578))) = _v576 - goto l130 -l130: - goto l137 -l131: - _v579 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v580 = int64(_v579 + int64(0)) - _v581 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v580)))) - _v582 = int32(int32(uint8(_v581))) - _v584 = crt.Bool32(int32(_v582) == int32(128)) - if _v584 != 0 { - goto l132 - } - goto l133 -l132: - _v585 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v586 = int64(_v585 + int64(8)) - _v587 = *(*int32)(unsafe.Pointer(uintptr(_v586))) - _v588 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v589 = int64(_v588 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v589))) = _v587 - _v592 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v593 = int64(_v592 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v593))) = -121 - goto l136 -l133: - _v594 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v595 = int64(_v594 + int64(0)) - _v596 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v595)))) - _v597 = int32(int32(uint8(_v596))) - _v599 = crt.Bool32(int32(_v597) == int32(21)) - if _v599 != 0 { - goto l134 - } - goto l135 -l134: - _v600 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v601 = int64(_v600 + int64(8)) - _v602 = *(*int32)(unsafe.Pointer(uintptr(_v601))) - _v603 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v604 = int64(_v603 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v604))) = _v602 - goto l135 -l135: - goto l136 -l136: - goto l137 -l137: - goto l138 -l138: - _v605 = int64(_v19 + int64(0)) - _v606 = *(*int32)(unsafe.Pointer(uintptr(_v605))) - _v607 = int32(int32(_v606) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v605))) = _v607 - _v608 = int64(_v21 + int64(0)) - _v609 = *(*int64)(unsafe.Pointer(uintptr(_v608))) - _v610 = int64(_v609 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v608))) = _v610 - goto l118 -l139: - goto l140 -l140: - goto l141 -l141: - _v611 = int64(_v4 + int64(0)) - _v612 = *(*int32)(unsafe.Pointer(uintptr(_v611))) - _v613 = int32(int32(_v612) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v611))) = _v613 - _v614 = int64(_v5 + int64(0)) - _v615 = *(*int64)(unsafe.Pointer(uintptr(_v614))) - _v616 = int64(_v615 + int64(88)) - *(*int64)(unsafe.Pointer(uintptr(_v614))) = _v616 - goto l86 -l142: - _v618 = int64(_v1 + int64(60)) - _v619 = *(*int32)(unsafe.Pointer(uintptr(_v618))) - _v620 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v621 = int64(_v620 + int64(172)) - *(*int32)(unsafe.Pointer(uintptr(_v621))) = _v619 - _v622 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - sbin_whereInfoFree(t, _v622, _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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v8 int64 // %t4 - var _v9 int64 // %t5 - var _v10 int32 // %t6 - var _v11 int64 // %t7 - var _v12 int64 // %t8 - var _v13 int64 // %t9 - var _v4 = int64(bp + 0) // %v4 - _v8 = Xsqlite3_aggregate_context(t, _v1, 8) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v8 - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v10 = crt.Bool32(int64(_v9) != int64(int64(0))) - if _v10 != 0 { - goto l2 - } - goto l3 -l2: - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _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__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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t12 - var _v6 int64 // %t4 - var _v8 int64 // %t6 - var _v9 int32 // %t7 - var _v10 int64 // %t8 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v6 = Xsqlite3_aggregate_context(t, _v1, 8) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v6 - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) - goto l2 -l2: - if _v9 != 0 { - goto l3 - } - goto l5 -l3: - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _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__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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v15 int64 // %t11 - var _v8 int64 // %t4 - var _v9 int64 // %t5 - var _v10 int64 // %t6 - var _v11 int32 // %t7 - var _v4 = int64(bp + 0) // %v4 - _v8 = Xsqlite3_aggregate_context(t, _v1, 24) - _v9 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v8 - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v11 = crt.Bool32(int64(_v10) != int64(int64(0))) - if _v11 != 0 { - goto l2 - } - goto l3 -l2: - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v15 = int64(_v14 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = 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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int64 // %t10 - var _v13 int32 // %t11 - var _v14 int64 // %t12 - var _v15 int64 // %t13 - var _v16 int64 // %t14 - var _v17 int64 // %t15 - var _v20 int64 // %t18 - var _v21 int64 // %t19 - var _v23 int64 // %t21 - var _v24 int64 // %t22 - var _v25 int64 // %t23 - var _v6 int64 // %t4 - var _v7 int64 // %t5 - var _v8 int64 // %t6 - var _v9 int32 // %t7 - var _v10 int64 // %t8 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v6 = Xsqlite3_aggregate_context(t, _v1, 24) - _v7 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v6 - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) - if _v9 != 0 { - goto l2 - } - goto l5 -l2: - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v11 = int64(_v10 + int64(8)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v13 = crt.Bool32(int64(_v12) != int64(int64(0))) - if _v13 != 0 { - goto l3 - } - goto l4 -l3: - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v15 = int64(_v14 + int64(0)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v17 = int64(_v16 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v17 - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v21 = int64(_v20 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v21))) = int64(0) - goto l4 -l4: - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v24 = int64(_v23 + int64(0)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - Xsqlite3_result_int64(t, _v1, _v25) - 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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(32) - defer t.Free(32) - var _v18 int64 // %t12 - var _v19 int64 // %t13 - var _v20 int32 // %t14 - var _v21 int32 // %t15 - var _v22 int32 // %t16 - var _v27 int64 // %t21 - var _v28 int64 // %t22 - var _v29 int64 // %t23 - var _v30 int64 // %t24 - var _v35 int64 // %t29 - var _v36 int64 // %t30 - var _v37 float64 // %t31 - var _v38 float64 // %t32 - var _v39 int64 // %t33 - var _v40 float64 // %t34 - var _v41 float64 // %t35 - var _v42 int32 // %t36 - var _v43 float64 // %t37 - var _v44 int64 // %t38 - var _v45 int64 // %t39 - var _v10 int64 // %t4 - var _v46 int64 // %t40 - var _v49 int32 // %t43 - var _v50 int64 // %t44 - var _v51 int64 // %t45 - var _v52 int64 // %t46 - var _v53 int64 // %t47 - var _v54 int64 // %t48 - var _v55 int64 // %t49 - var _v11 int64 // %t5 - var _v56 int64 // %t50 - var _v57 int64 // %t51 - var _v58 int32 // %t52 - var _v63 int64 // %t57 - var _v64 int64 // %t58 - var _v65 int64 // %t59 - var _v12 int64 // %t6 - var _v66 int64 // %t60 - var _v67 int64 // %t61 - var _v68 int64 // %t62 - var _v69 int64 // %t63 - var _v70 int64 // %t64 - var _v71 int32 // %t65 - var _v72 int32 // %t66 - var _v13 int32 // %t7 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - _v10 = Xsqlite3_aggregate_context(t, _v1, 16) - _v11 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v10 - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v13 = crt.Bool32(int64(_v12) != int64(int64(0))) - if _v13 != 0 { - goto l2 - } - goto l26 -l2: - _v18 = int64(_v3 + int64(8)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v20 = Xsqlite3_value_numeric_type(t, _v19) - _v21 = crt.Bool32(int32(_v20) == int32(1)) - if _v21 != 0 { - goto l6 - } - goto l3 -l3: - _v22 = crt.Bool32(int32(_v20) == int32(2)) - if _v22 != 0 { - goto l8 - } - goto l4 -l4: - goto l13 -l6: - _v27 = int64(_v3 + int64(8)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v29 = Xsqlite3_value_int64(t, _v28) - _v30 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v29 - goto l15 -l8: - _v35 = int64(_v3 + int64(8)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v37 = Xsqlite3_value_double(t, _v36) - *(*float64)(unsafe.Pointer(uintptr(_v6))) = _v37 - _v38 = *(*float64)(unsafe.Pointer(uintptr(_v6))) - _v39 = int64(_v38) - _v40 = float64(_v39) - _v41 = *(*float64)(unsafe.Pointer(uintptr(_v6))) - _v42 = crt.Bool32(float64(_v40) != (_v41)) - if _v42 != 0 { - goto l9 - } - goto l11 -l9: - goto l28 -l11: - _v43 = *(*float64)(unsafe.Pointer(uintptr(_v6))) - _v44 = int64(_v43) - _v45 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v44 - goto l15 -l13: - goto l28 -l15: - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v49 = crt.Bool32(_v46 <= int64(0)) - if _v49 != 0 { - goto l16 - } - goto l18 -l16: - goto l28 -l18: - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v51 = int64(_v50 + int64(0)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - _v53 = int64(_v52 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v51))) = _v53 - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v56 = int64(_v55 + int64(0)) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) - _v58 = crt.Bool32(_v54 == _v57) - if _v58 != 0 { - goto l19 - } - goto l25 -l19: - _v63 = int64(_v3 + int64(0)) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63))) - _v65 = Xsqlite3_value_dup(t, _v64) - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v67 = int64(_v66 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v67))) = _v65 - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v69 = int64(_v68 + int64(8)) - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - _v71 = crt.Bool32(int64(_v70) != int64(int64(0))) - goto l20 -l20: - if _v71 != 0 { - goto l21 - } - goto l30 -l30: - _v72 = 1 - goto l22 -l21: - _v72 = 0 - goto l22 -l22: - if _v72 != 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, int64(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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int32 // %t10 - var _v13 int32 // %t11 - var _v15 int64 // %t13 - var _v16 int64 // %t14 - var _v17 int64 // %t15 - var _v18 int64 // %t16 - var _v19 int64 // %t17 - var _v20 int64 // %t18 - var _v23 int64 // %t21 - var _v24 int64 // %t22 - var _v5 int64 // %t3 - var _v6 int64 // %t4 - var _v7 int64 // %t5 - var _v8 int32 // %t6 - var _v9 int64 // %t7 - var _v10 int64 // %t8 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v5 = Xsqlite3_aggregate_context(t, _v1, 0) - _v6 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v5 - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v8 = crt.Bool32(int64(_v7) != int64(int64(0))) - goto l2 -l2: - if _v8 != 0 { - goto l3 - } - goto l10 -l10: - _v13 = 0 - goto l6 -l3: - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v10 = int64(_v9 + int64(8)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v12 = crt.Bool32(int64(_v11) != int64(int64(0))) - goto l4 -l4: - if _v12 != 0 { - goto l5 - } - goto l11 -l11: - _v13 = 0 - goto l6 -l5: - _v13 = 1 - goto l6 -l6: - if _v13 != 0 { - goto l7 - } - goto l8 -l7: - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v16 = int64(_v15 + int64(8)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - Xsqlite3_result_value(t, _v1, _v17) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v19 = int64(_v18 + int64(8)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - Xsqlite3_value_free(t, _v20) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v24 = int64(_v23 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v24))) = int64(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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v17 int32 // %t13 - var _v18 int32 // %t14 - var _v23 int64 // %t19 - var _v24 int64 // %t20 - var _v25 int64 // %t21 - var _v26 int64 // %t22 - var _v27 int64 // %t23 - var _v28 int64 // %t24 - var _v29 int64 // %t25 - var _v30 int64 // %t26 - var _v31 int32 // %t27 - var _v32 int32 // %t28 - var _v8 int64 // %t4 - var _v9 int64 // %t5 - var _v10 int64 // %t6 - var _v11 int32 // %t7 - var _v12 int64 // %t8 - var _v13 int64 // %t9 - var _v4 = int64(bp + 0) // %v4 - _v8 = Xsqlite3_aggregate_context(t, _v1, 16) - _v9 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v8 - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v11 = crt.Bool32(int64(_v10) != int64(int64(0))) - goto l2 -l2: - if _v11 != 0 { - goto l3 - } - goto l15 -l15: - _v18 = 0 - goto l6 -l3: - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v13 = int64(_v12 + int64(8)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v17 = crt.Bool32(_v14 == int64(0)) - goto l4 -l4: - if _v17 != 0 { - goto l5 - } - goto l16 -l16: - _v18 = 0 - goto l6 -l5: - _v18 = 1 - goto l6 -l6: - if _v18 != 0 { - goto l7 - } - goto l13 -l7: - _v23 = int64(_v3 + int64(0)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v25 = Xsqlite3_value_dup(t, _v24) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v27 = int64(_v26 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v25 - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v29 = int64(_v28 + int64(8)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v31 = crt.Bool32(int64(_v30) != int64(int64(0))) - goto l8 -l8: - if _v31 != 0 { - goto l9 - } - goto l17 -l17: - _v32 = 1 - goto l10 -l9: - _v32 = 0 - goto l10 -l10: - if _v32 != 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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int64 // %t10 - var _v13 int32 // %t11 - var _v14 int32 // %t12 - var _v16 int64 // %t14 - var _v17 int64 // %t15 - var _v18 int64 // %t16 - var _v19 int64 // %t17 - var _v20 int64 // %t18 - var _v21 int64 // %t19 - var _v24 int64 // %t22 - var _v25 int64 // %t23 - var _v6 int64 // %t4 - var _v7 int64 // %t5 - var _v8 int64 // %t6 - var _v9 int32 // %t7 - var _v10 int64 // %t8 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v6 = Xsqlite3_aggregate_context(t, _v1, 16) - _v7 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v6 - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) - goto l2 -l2: - if _v9 != 0 { - goto l3 - } - goto l10 -l10: - _v14 = 0 - goto l6 -l3: - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v11 = int64(_v10 + int64(8)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v13 = crt.Bool32(int64(_v12) != int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v17 = int64(_v16 + int64(8)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - Xsqlite3_result_value(t, _v1, _v18) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v20 = int64(_v19 + int64(8)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - Xsqlite3_value_free(t, _v21) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v25 = int64(_v24 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v25))) = int64(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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v15 int64 // %t11 - var _v16 int64 // %t12 - var _v17 int64 // %t13 - var _v18 int64 // %t14 - var _v21 int32 // %t17 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v24 int64 // %t20 - var _v25 int64 // %t21 - var _v26 int64 // %t22 - var _v8 int64 // %t4 - var _v9 int64 // %t5 - var _v10 int64 // %t6 - var _v11 int32 // %t7 - var _v12 int64 // %t8 - var _v13 int64 // %t9 - var _v4 = int64(bp + 0) // %v4 - _v8 = Xsqlite3_aggregate_context(t, _v1, 24) - _v9 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v8 - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v11 = crt.Bool32(int64(_v10) != int64(int64(0))) - if _v11 != 0 { - goto l2 - } - goto l5 -l2: - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v13 = int64(_v12 + int64(8)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v15 = int64(_v14 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v15 - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v17 = int64(_v16 + int64(0)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v21 = crt.Bool32(_v18 == int64(0)) - if _v21 != 0 { - goto l3 - } - goto l4 -l3: - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v23 = int64(_v22 + int64(8)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v26 = int64(_v25 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v24 - 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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int64 // %t10 - var _v13 int64 // %t11 - var _v16 int64 // %t14 - var _v17 int64 // %t15 - var _v6 int64 // %t4 - var _v7 int64 // %t5 - var _v8 int64 // %t6 - var _v9 int32 // %t7 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v6 = Xsqlite3_aggregate_context(t, _v1, 24) - _v7 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v6 - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) - if _v9 != 0 { - goto l2 - } - goto l3 -l2: - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v12 = int64(_v11 + int64(0)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - Xsqlite3_result_int64(t, _v1, _v13) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v17 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = 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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v15 int64 // %t11 - var _v8 int64 // %t4 - var _v9 int64 // %t5 - var _v10 int64 // %t6 - var _v11 int32 // %t7 - var _v12 int64 // %t8 - var _v13 int64 // %t9 - var _v4 = int64(bp + 0) // %v4 - _v8 = Xsqlite3_aggregate_context(t, _v1, 24) - _v9 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v8 - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v11 = crt.Bool32(int64(_v10) != int64(int64(0))) - if _v11 != 0 { - goto l2 - } - goto l3 -l2: - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v13 = int64(_v12 + int64(16)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v15 = int64(_v14 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v15 - 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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v8 int64 // %t4 - var _v9 int64 // %t5 - var _v10 int64 // %t6 - var _v11 int64 // %t7 - var _v12 int64 // %t8 - var _v13 int64 // %t9 - var _v4 = int64(bp + 0) // %v4 - _v8 = Xsqlite3_aggregate_context(t, _v1, 24) - _v9 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v8 - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v11 = int64(_v10 + int64(8)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v13 = int64(_v12 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v13 - 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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t10 - var _v14 int64 // %t11 - var _v15 int64 // %t12 - var _v16 int64 // %t13 - var _v17 int64 // %t14 - var _v18 int64 // %t15 - var _v21 int32 // %t18 - var _v22 int64 // %t19 - var _v23 int64 // %t20 - var _v24 int64 // %t21 - var _v25 float64 // %t22 - var _v26 int64 // %t23 - var _v27 int64 // %t24 - var _v28 int64 // %t25 - var _v31 int64 // %t28 - var _v32 float64 // %t29 - var _v33 float64 // %t30 - var _v35 float64 // %t32 - var _v7 int64 // %t4 - var _v8 int64 // %t5 - var _v9 int64 // %t6 - var _v10 int32 // %t7 - var _v11 int64 // %t8 - var _v12 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - _v7 = Xsqlite3_aggregate_context(t, _v1, 24) - _v8 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v7 - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v10 = crt.Bool32(int64(_v9) != int64(int64(0))) - if _v10 != 0 { - goto l2 - } - goto l6 -l2: - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v12 = int64(_v11 + int64(8)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v15 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v13 - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v17 = int64(_v16 + int64(16)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v21 = crt.Bool32(_v18 > int64(1)) - if _v21 != 0 { - goto l3 - } - goto l4 -l3: - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v23 = int64(_v22 + int64(0)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v25 = float64(_v24) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v27 = int64(_v26 + int64(16)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v31 = int64(_v28 - int64(1)) - _v32 = float64(_v31) - _v33 = float64(_v25 / _v32) - *(*float64)(unsafe.Pointer(uintptr(_v3))) = _v33 - _v35 = *(*float64)(unsafe.Pointer(uintptr(_v3))) - Xsqlite3_result_double(t, _v1, _v35) - 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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v15 int64 // %t11 - var _v8 int64 // %t4 - var _v9 int64 // %t5 - var _v10 int64 // %t6 - var _v11 int32 // %t7 - var _v12 int64 // %t8 - var _v13 int64 // %t9 - var _v4 = int64(bp + 0) // %v4 - _v8 = Xsqlite3_aggregate_context(t, _v1, 24) - _v9 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v8 - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v11 = crt.Bool32(int64(_v10) != int64(int64(0))) - if _v11 != 0 { - goto l2 - } - goto l3 -l2: - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v13 = int64(_v12 + int64(16)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v15 = int64(_v14 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v15 - 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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v8 int64 // %t4 - var _v9 int64 // %t5 - var _v10 int64 // %t6 - var _v11 int64 // %t7 - var _v12 int64 // %t8 - var _v13 int64 // %t9 - var _v4 = int64(bp + 0) // %v4 - _v8 = Xsqlite3_aggregate_context(t, _v1, 24) - _v9 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v8 - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v11 = int64(_v10 + int64(8)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v13 = int64(_v12 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v13 - 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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 float64 // %t10 - var _v14 int64 // %t11 - var _v15 int64 // %t12 - var _v16 int64 // %t13 - var _v17 float64 // %t14 - var _v18 float64 // %t15 - var _v20 float64 // %t17 - var _v6 int64 // %t3 - var _v7 int64 // %t4 - var _v8 int64 // %t5 - var _v9 int32 // %t6 - var _v10 int64 // %t7 - var _v11 int64 // %t8 - var _v12 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - _v6 = Xsqlite3_aggregate_context(t, _v1, 0) - _v7 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v6 - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) - if _v9 != 0 { - goto l2 - } - goto l3 -l2: - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v11 = int64(_v10 + int64(8)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v13 = float64(_v12) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v15 = int64(_v14 + int64(16)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v17 = float64(_v16) - _v18 = float64(_v13 / _v17) - *(*float64)(unsafe.Pointer(uintptr(_v3))) = _v18 - _v20 = *(*float64)(unsafe.Pointer(uintptr(_v3))) - Xsqlite3_result_double(t, _v1, _v20) - 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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v17 int32 // %t13 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v24 int64 // %t20 - var _v25 int64 // %t21 - var _v26 int64 // %t22 - var _v27 int64 // %t23 - var _v28 int64 // %t24 - var _v29 int64 // %t25 - var _v32 int32 // %t28 - var _v37 int64 // %t33 - var _v38 int64 // %t34 - var _v39 int64 // %t35 - var _v40 int64 // %t36 - var _v8 int64 // %t4 - var _v9 int64 // %t5 - var _v10 int64 // %t6 - var _v11 int32 // %t7 - var _v12 int64 // %t8 - var _v13 int64 // %t9 - var _v4 = int64(bp + 0) // %v4 - _v8 = Xsqlite3_aggregate_context(t, _v1, 24) - _v9 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v8 - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v11 = crt.Bool32(int64(_v10) != int64(int64(0))) - if _v11 != 0 { - goto l2 - } - goto l7 -l2: - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v13 = int64(_v12 + int64(0)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v17 = crt.Bool32(_v14 == int64(0)) - if _v17 != 0 { - goto l3 - } - goto l9 -l9: - goto l6 -l3: - _v22 = int64(_v3 + int64(0)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v24 = Xsqlite3_value_int64(t, _v23) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v26 = int64(_v25 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v24 - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v28 = int64(_v27 + int64(8)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v32 = crt.Bool32(_v29 <= int64(0)) - if _v32 != 0 { - goto l4 - } - goto l5 -l4: - Xsqlite3_result_error(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__2988))), -1) - goto l5 -l5: - goto l6 -l6: - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v38 = int64(_v37 + int64(0)) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - _v40 = int64(_v39 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v38))) = _v40 - 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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v8 int64 // %t4 - var _v9 int64 // %t5 - var _v10 int64 // %t6 - var _v11 int64 // %t7 - var _v12 int64 // %t8 - var _v13 int64 // %t9 - var _v4 = int64(bp + 0) // %v4 - _v8 = Xsqlite3_aggregate_context(t, _v1, 24) - _v9 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v8 - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v11 = int64(_v10 + int64(16)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v13 = int64(_v12 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v13 - 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 int64) { - bp := t.Alloc(48) - defer t.Free(48) - var _v16 int64 // %t10 - var _v19 int32 // %t13 - var _v20 int32 // %t14 - var _v21 int64 // %t15 - var _v22 int64 // %t16 - var _v23 int64 // %t17 - var _v24 int64 // %t18 - var _v25 int64 // %t19 - var _v26 int64 // %t20 - var _v27 int64 // %t21 - var _v28 int32 // %t22 - var _v29 int32 // %t23 - var _v31 int32 // %t25 - var _v33 int64 // %t27 - var _v34 int64 // %t28 - var _v35 int64 // %t29 - var _v38 int64 // %t32 - var _v39 int64 // %t33 - var _v40 int64 // %t34 - var _v41 int64 // %t35 - var _v42 int64 // %t36 - var _v43 int64 // %t37 - var _v44 int64 // %t38 - var _v45 int32 // %t39 - var _v10 int64 // %t4 - var _v46 int64 // %t40 - var _v47 int64 // %t41 - var _v48 int64 // %t42 - var _v49 int64 // %t43 - var _v50 int32 // %t44 - var _v52 int32 // %t46 - var _v53 int64 // %t47 - var _v54 int64 // %t48 - var _v55 int64 // %t49 - var _v11 int64 // %t5 - var _v56 int64 // %t50 - var _v57 int64 // %t51 - var _v58 int64 // %t52 - var _v59 int64 // %t53 - var _v60 int32 // %t54 - var _v64 int64 // %t58 - var _v65 int32 // %t59 - var _v12 int64 // %t6 - var _v67 int32 // %t61 - var _v68 int64 // %t62 - var _v69 int64 // %t63 - var _v70 int64 // %t64 - var _v74 int64 // %t68 - var _v75 int64 // %t69 - var _v13 int32 // %t7 - var _v76 int64 // %t70 - var _v77 int64 // %t71 - var _v78 int64 // %t72 - var _v79 int32 // %t73 - var _v80 int64 // %t74 - var _v81 int64 // %t75 - var _v82 int64 // %t76 - var _v14 int64 // %t8 - var _v15 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 16) // %v4 - var _v5 = int64(bp + 24) // %v5 - var _v6 = int64(bp + 32) // %v6 - _v10 = Xsqlite3_aggregate_context(t, _v1, 24) - _v11 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v10 - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v13 = crt.Bool32(int64(_v12) != int64(int64(0))) - goto l2 -l2: - if _v13 != 0 { - goto l3 - } - goto l16 -l16: - _v20 = 0 - goto l6 -l3: - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v15 = int64(_v14 + int64(8)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v19 = crt.Bool32(_v16 > int64(0)) - goto l4 -l4: - if _v19 != 0 { - goto l5 - } - goto l17 -l17: - _v20 = 0 - goto l6 -l5: - _v20 = 1 - goto l6 -l6: - if _v20 != 0 { - goto l7 - } - goto l14 -l7: - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v22 = int64(_v21 + int64(0)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v25 = int64(_v24 + int64(8)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v27 = int64(_v23 / _v26) - _v28 = int32(int32(int32(_v27)) & int32(-1)) - *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v28 - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v31 = crt.Bool32(int32(_v29) == int32(0)) - if _v31 != 0 { - goto l8 - } - goto l9 -l8: - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v34 = int64(_v33 + int64(16)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v38 = int64(_v35 + int64(1)) - Xsqlite3_result_int64(t, _v1, _v38) - goto l13 -l9: - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v40 = int64(_v39 + int64(0)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v43 = int64(_v42 + int64(8)) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - _v45 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v46 = int64(int32(_v45)) - _v47 = int64(_v44 * _v46) - _v48 = int64(_v41 - _v47) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v48 - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v52 = int32(int32(_v50) + int32(1)) - _v53 = int64(int32(_v52)) - _v54 = int64(_v49 * _v53) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v54 - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v56 = int64(_v55 + int64(16)) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v57 - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v60 = crt.Bool32(_v58 < _v59) - if _v60 != 0 { - goto l10 - } - goto l11 -l10: - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v67 = int32(int32(_v65) + int32(1)) - _v68 = int64(int32(_v67)) - _v69 = int64(_v64 / _v68) - _v70 = int64(int64(1) + _v69) - Xsqlite3_result_int64(t, _v1, _v70) - goto l12 -l11: - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v75 = int64(int64(1) + _v74) - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v78 = int64(_v76 - _v77) - _v79 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v80 = int64(int32(_v79)) - _v81 = int64(_v78 / _v80) - _v82 = int64(_v75 + _v81) - Xsqlite3_result_int64(t, _v1, _v82) - 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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v21 int64 // %t17 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v24 int64 // %t20 - var _v25 int64 // %t21 - var _v26 int64 // %t22 - var _v29 int32 // %t25 - var _v31 int64 // %t27 - var _v32 int64 // %t28 - var _v33 int32 // %t29 - var _v34 int32 // %t30 - var _v8 int64 // %t4 - var _v9 int64 // %t5 - var _v10 int64 // %t6 - var _v11 int32 // %t7 - var _v12 int64 // %t8 - var _v13 int64 // %t9 - var _v4 = int64(bp + 0) // %v4 - _v8 = Xsqlite3_aggregate_context(t, _v1, 16) - _v9 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v8 - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v11 = crt.Bool32(int64(_v10) != int64(int64(0))) - if _v11 != 0 { - goto l2 - } - goto l6 -l2: - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v13 = int64(_v12 + int64(0)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - Xsqlite3_value_free(t, _v14) - _v19 = int64(_v3 + int64(0)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v21 = Xsqlite3_value_dup(t, _v20) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v23 = int64(_v22 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v21 - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v25 = int64(_v24 + int64(0)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v29 = crt.Bool32(_v26 == int64(0)) - if _v29 != 0 { - goto l3 - } - goto l4 -l3: - Xsqlite3_result_error_nomem(t, _v1) - goto l5 -l4: - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v32 = int64(_v31 + int64(8)) - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v34 = int32(int32(_v33) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v34 - 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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int32 // %t10 - var _v15 int32 // %t11 - var _v16 int64 // %t12 - var _v17 int64 // %t13 - var _v18 int32 // %t14 - var _v20 int32 // %t16 - var _v21 int64 // %t17 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v26 int64 // %t22 - var _v27 int64 // %t23 - var _v8 int64 // %t4 - var _v9 int64 // %t5 - var _v10 int64 // %t6 - var _v11 int32 // %t7 - var _v12 int64 // %t8 - var _v13 int64 // %t9 - var _v4 = int64(bp + 0) // %v4 - _v8 = Xsqlite3_aggregate_context(t, _v1, 16) - _v9 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v8 - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v11 = crt.Bool32(int64(_v10) != int64(int64(0))) - if _v11 != 0 { - goto l2 - } - goto l5 -l2: - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v13 = int64(_v12 + int64(8)) - _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v15 = int32(int32(_v14) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v15 - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v17 = int64(_v16 + int64(8)) - _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v20 = crt.Bool32(int32(_v18) == int32(0)) - if _v20 != 0 { - goto l3 - } - goto l4 -l3: - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v22 = int64(_v21 + int64(0)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - Xsqlite3_value_free(t, _v23) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v27 = int64(_v26 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v27))) = int64(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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int32 // %t10 - var _v13 int32 // %t11 - var _v15 int64 // %t13 - var _v16 int64 // %t14 - var _v17 int64 // %t15 - var _v5 int64 // %t3 - var _v6 int64 // %t4 - var _v7 int64 // %t5 - var _v8 int32 // %t6 - var _v9 int64 // %t7 - var _v10 int64 // %t8 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v5 = Xsqlite3_aggregate_context(t, _v1, 0) - _v6 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v5 - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v8 = crt.Bool32(int64(_v7) != int64(int64(0))) - goto l2 -l2: - if _v8 != 0 { - goto l3 - } - goto l10 -l10: - _v13 = 0 - goto l6 -l3: - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v10 = int64(_v9 + int64(0)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v12 = crt.Bool32(int64(_v11) != int64(int64(0))) - goto l4 -l4: - if _v12 != 0 { - goto l5 - } - goto l11 -l11: - _v13 = 0 - goto l6 -l5: - _v13 = 1 - goto l6 -l6: - if _v13 != 0 { - goto l7 - } - goto l8 -l7: - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v16 = int64(_v15 + int64(0)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - Xsqlite3_result_value(t, _v1, _v17) - 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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int64 // %t10 - var _v13 int32 // %t11 - var _v14 int32 // %t12 - var _v16 int64 // %t14 - var _v17 int64 // %t15 - var _v18 int64 // %t16 - var _v19 int64 // %t17 - var _v20 int64 // %t18 - var _v21 int64 // %t19 - var _v24 int64 // %t22 - var _v25 int64 // %t23 - var _v6 int64 // %t4 - var _v7 int64 // %t5 - var _v8 int64 // %t6 - var _v9 int32 // %t7 - var _v10 int64 // %t8 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v6 = Xsqlite3_aggregate_context(t, _v1, 16) - _v7 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v6 - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) - goto l2 -l2: - if _v9 != 0 { - goto l3 - } - goto l10 -l10: - _v14 = 0 - goto l6 -l3: - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v11 = int64(_v10 + int64(0)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v13 = crt.Bool32(int64(_v12) != int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v17 = int64(_v16 + int64(0)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - Xsqlite3_result_value(t, _v1, _v18) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v20 = int64(_v19 + int64(0)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - Xsqlite3_value_free(t, _v21) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v25 = int64(_v24 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v25))) = int64(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 int64, _v2 int32, _v3 int64) { - 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 int64) { - 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, int64(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 = [1080]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, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, - 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, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 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, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 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, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 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, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 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, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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 int64, _v2 int64, _v3 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int32 // %t11 - var _v16 int64 // %t12 - var _v17 int64 // %t13 - var _v18 int64 // %t14 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v23 int32 // %t19 - var _v6 int64 // %t2 - var _v27 int64 // %t23 - var _v7 int64 // %t3 - var _v8 int32 // %t4 - var _v9 int64 // %t5 - var _v10 int64 // %t6 - var _v11 int64 // %t7 - var _v13 int32 // %t9 - var _v4 = int64(bp + 8) // %v4 - _v6 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v2 - goto l2 -l2: - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v8 = crt.Bool32(int64(_v7) != int64(int64(0))) - if _v8 != 0 { - goto l3 - } - goto l8 -l3: - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v10 = int64(_v9 + int64(0)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v13 = sbin_sqlite3StrICmp(t, _v11, _v3) - _v15 = crt.Bool32(int32(_v13) == int32(0)) - if _v15 != 0 { - goto l4 - } - goto l6 -l4: - goto l8 -l6: - goto l7 -l7: - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v17 = int64(_v16 + int64(64)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v19 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v18 - goto l2 -l8: - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v23 = crt.Bool32(_v20 == int64(0)) - if _v23 != 0 { - goto l9 - } - goto l10 -l9: - *(*int64)(unsafe.Pointer(bp + 0)) = _v3 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__3000))), bp+0) - goto l10 -l10: - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - return _v27 -} - -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 int64, _v2 int64, _v3 int64, _v4 int64) { - bp := t.Alloc(224) - defer t.Free(224) - var _v18 int32 // %t10 - var _v108 int32 // %t100 - var _v110 int64 // %t102 - var _v111 int64 // %t103 - var _v114 int32 // %t106 - var _v116 int64 // %t108 - var _v117 int64 // %t109 - var _v19 int32 // %t11 - var _v118 int64 // %t110 - var _v119 int32 // %t111 - var _v121 int32 // %t113 - var _v122 int32 // %t114 - var _v123 int32 // %t115 - var _v127 int64 // %t119 - var _v128 int32 // %t120 - var _v130 int32 // %t122 - var _v132 int64 // %t124 - var _v133 int64 // %t125 - var _v135 int64 // %t127 - var _v136 int64 // %t128 - var _v137 int32 // %t129 - var _v141 int64 // %t133 - var _v142 int32 // %t134 - var _v147 int32 // %t139 - var _v149 int64 // %t141 - var _v150 int64 // %t142 - var _v151 int32 // %t143 - var _v152 int64 // %t144 - var _v153 int64 // %t145 - var _v154 int64 // %t146 - var _v155 int64 // %t147 - var _v156 int64 // %t148 - var _v157 int64 // %t149 - var _v23 int64 // %t15 - var _v158 int32 // %t150 - var _v159 int64 // %t151 - var _v161 int64 // %t153 - var _v162 int64 // %t154 - var _v163 int64 // %t155 - var _v165 int64 // %t157 - var _v166 int64 // %t158 - var _v24 int64 // %t16 - var _v170 int64 // %t162 - var _v171 int64 // %t163 - var _v173 int64 // %t165 - var _v174 int32 // %t166 - var _v175 int64 // %t167 - var _v176 int64 // %t168 - var _v177 int64 // %t169 - var _v25 int64 // %t17 - var _v178 int64 // %t170 - var _v179 int64 // %t171 - var _v180 int32 // %t172 - var _v181 int32 // %t173 - var _v183 int64 // %t175 - var _v184 int32 // %t176 - var _v185 int64 // %t177 - var _v186 int64 // %t178 - var _v187 int64 // %t179 - var _v26 int64 // %t18 - var _v188 int64 // %t180 - var _v189 int64 // %t181 - var _v190 int32 // %t182 - var _v191 int32 // %t183 - var _v193 int64 // %t185 - var _v194 int32 // %t186 - var _v195 int64 // %t187 - var _v196 int64 // %t188 - var _v197 int64 // %t189 - var _v198 int64 // %t190 - var _v199 int64 // %t191 - var _v200 int32 // %t192 - var _v201 int32 // %t193 - var _v203 int64 // %t195 - var _v207 int64 // %t199 - var _v10 int64 // %t2 - var _v209 int64 // %t201 - var _v210 int32 // %t202 - var _v211 int32 // %t203 - var _v213 int32 // %t205 - var _v214 int64 // %t206 - var _v217 int64 // %t209 - var _v29 int32 // %t21 - var _v219 int64 // %t211 - var _v220 int64 // %t212 - var _v221 int32 // %t213 - var _v222 int32 // %t214 - var _v225 int64 // %t217 - var _v31 int64 // %t23 - var _v32 int64 // %t24 - var _v33 int64 // %t25 - var _v34 int64 // %t26 - var _v35 int64 // %t27 - var _v37 int64 // %t29 - var _v11 int64 // %t3 - var _v39 int64 // %t31 - var _v41 int64 // %t33 - var _v42 int64 // %t34 - var _v43 int64 // %t35 - var _v44 int64 // %t36 - var _v45 int64 // %t37 - var _v47 int64 // %t39 - var _v12 int32 // %t4 - var _v49 int64 // %t41 - var _v51 int64 // %t43 - var _v52 int64 // %t44 - var _v53 int64 // %t45 - var _v54 int64 // %t46 - var _v55 int64 // %t47 - var _v57 int64 // %t49 - var _v59 int64 // %t51 - var _v61 int64 // %t53 - var _v62 int64 // %t54 - var _v63 int64 // %t55 - var _v64 int64 // %t56 - var _v65 int64 // %t57 - var _v67 int64 // %t59 - var _v14 int64 // %t6 - var _v69 int64 // %t61 - var _v70 int64 // %t62 - var _v71 int64 // %t63 - var _v72 int32 // %t64 - var _v74 int64 // %t66 - var _v75 int64 // %t67 - var _v76 int64 // %t68 - var _v77 int32 // %t69 - var _v15 int32 // %t7 - var _v79 int64 // %t71 - var _v80 int64 // %t72 - var _v81 int64 // %t73 - var _v82 int32 // %t74 - var _v84 int64 // %t76 - var _v85 int64 // %t77 - var _v86 int64 // %t78 - var _v87 int32 // %t79 - var _v16 int32 // %t8 - var _v89 int64 // %t81 - var _v94 int64 // %t86 - var _v95 int32 // %t87 - var _v96 int32 // %t88 - var _v98 int32 // %t90 - var _v100 int64 // %t92 - var _v101 int64 // %t93 - var _v102 int32 // %t94 - var _v104 int64 // %t96 - var _v105 int64 // %t97 - var _v106 int32 // %t98 - var _v107 int32 // %t99 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 8) // %v6 - var _v7 = int64(bp + 16) // %v7 - var _v8 = int64(bp + 208) // %v8 - _v10 = int64(_v3 + int64(0)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v12 = crt.Bool32(int64(_v11) != int64(int64(0))) - goto l2 -l2: - if _v12 != 0 { - goto l3 - } - goto l51 -l51: - _v19 = 0 - goto l6 -l3: - _v14 = int64(_v3 + int64(32)) - _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14)))) - _v16 = int32(int32(uint8(_v15))) - _v18 = crt.Bool32(int32(_v16) == int32(0)) - goto l4 -l4: - if _v18 != 0 { - goto l5 - } - goto l52 -l52: - _v19 = 0 - goto l6 -l5: - _v19 = 1 - goto l6 -l6: - if _v19 != 0 { - goto l7 - } - goto l11 -l7: - _v23 = int64(_v3 + int64(0)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v25 = sbin_windowFind(t, _v1, _v2, _v24) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v25 - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v29 = crt.Bool32(_v26 == int64(0)) - if _v29 != 0 { - goto l8 - } - goto l10 -l8: - - return -l10: - _v31 = int64(_v1 + int64(0)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v34 = int64(_v33 + int64(16)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v37 = sbin_sqlite3ExprListDup(t, _v32, _v35, 0) - _v39 = int64(_v3 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v37 - _v41 = int64(_v1 + int64(0)) - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v44 = int64(_v43 + int64(24)) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - _v47 = sbin_sqlite3ExprListDup(t, _v42, _v45, 0) - _v49 = int64(_v3 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v47 - _v51 = int64(_v1 + int64(0)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v54 = int64(_v53 + int64(40)) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54))) - _v57 = sbin_sqlite3ExprDup(t, _v52, _v55, 0) - _v59 = int64(_v3 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v59))) = _v57 - _v61 = int64(_v1 + int64(0)) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v64 = int64(_v63 + int64(48)) - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v67 = sbin_sqlite3ExprDup(t, _v62, _v65, 0) - _v69 = int64(_v3 + int64(48)) - *(*int64)(unsafe.Pointer(uintptr(_v69))) = _v67 - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v71 = int64(_v70 + int64(33)) - _v72 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v71)))) - _v74 = int64(_v3 + int64(33)) - *(*int8)(unsafe.Pointer(uintptr(_v74))) = int8(_v72) - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v76 = int64(_v75 + int64(34)) - _v77 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v76)))) - _v79 = int64(_v3 + int64(34)) - *(*int8)(unsafe.Pointer(uintptr(_v79))) = int8(_v77) - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v81 = int64(_v80 + int64(32)) - _v82 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v81)))) - _v84 = int64(_v3 + int64(32)) - *(*int8)(unsafe.Pointer(uintptr(_v84))) = int8(_v82) - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v86 = int64(_v85 + int64(36)) - _v87 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v86)))) - _v89 = int64(_v3 + int64(36)) - *(*int8)(unsafe.Pointer(uintptr(_v89))) = int8(_v87) - goto l12 -l11: - sbin_sqlite3WindowChain(t, _v1, _v3, _v2) - goto l12 -l12: - _v94 = int64(_v3 + int64(32)) - _v95 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v94)))) - _v96 = int32(int32(uint8(_v95))) - _v98 = crt.Bool32(int32(_v96) == int32(89)) - goto l13 -l13: - if _v98 != 0 { - goto l14 - } - goto l53 -l53: - _v108 = 0 - goto l22 -l14: - _v100 = int64(_v3 + int64(40)) - _v101 = *(*int64)(unsafe.Pointer(uintptr(_v100))) - _v102 = crt.Bool32(int64(_v101) != int64(int64(0))) - goto l15 -l15: - if _v102 != 0 { - goto l54 - } - goto l16 -l54: - _v107 = 1 - goto l19 -l16: - _v104 = int64(_v3 + int64(48)) - _v105 = *(*int64)(unsafe.Pointer(uintptr(_v104))) - _v106 = crt.Bool32(int64(_v105) != int64(int64(0))) - goto l17 -l17: - if _v106 != 0 { - goto l55 - } - goto l18 -l55: - _v107 = 1 - goto l19 -l18: - _v107 = 0 - goto l19 -l19: - goto l20 -l20: - if _v107 != 0 { - goto l21 - } - goto l56 -l56: - _v108 = 0 - goto l22 -l21: - _v108 = 1 - goto l22 -l22: - goto l23 -l23: - if _v108 != 0 { - goto l24 - } - goto l57 -l57: - _v123 = 0 - goto l32 -l24: - _v110 = int64(_v3 + int64(24)) - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v110))) - _v114 = crt.Bool32(_v111 == int64(0)) - goto l25 -l25: - if _v114 != 0 { - goto l58 - } - goto l26 -l58: - _v122 = 1 - goto l29 -l26: - _v116 = int64(_v3 + int64(24)) - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v116))) - _v118 = int64(_v117 + int64(0)) - _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118))) - _v121 = crt.Bool32(int32(_v119) != int32(1)) - goto l27 -l27: - if _v121 != 0 { - goto l59 - } - goto l28 -l59: - _v122 = 1 - goto l29 -l28: - _v122 = 0 - goto l29 -l29: - goto l30 -l30: - if _v122 != 0 { - goto l31 - } - goto l60 -l60: - _v123 = 0 - goto l32 -l31: - _v123 = 1 - goto l32 -l32: - if _v123 != 0 { - goto l33 - } - goto l34 -l33: - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__3002))), 0) - goto l49 -l34: - _v127 = int64(_v4 + int64(4)) - _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127))) - _v130 = int32(int32(_v128) & int32(65536)) - if _v130 != 0 { - goto l35 - } - goto l48 -l35: - _v132 = int64(_v1 + int64(0)) - _v133 = *(*int64)(unsafe.Pointer(uintptr(_v132))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v133 - _v135 = int64(_v3 + int64(72)) - _v136 = *(*int64)(unsafe.Pointer(uintptr(_v135))) - _v137 = crt.Bool32(int64(_v136) != int64(int64(0))) - if _v137 != 0 { - goto l36 - } - goto l37 -l36: - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__3003))), 0) - goto l47 -l37: - crt.Xmemcpy(t, _v7, int64(uintptr(unsafe.Pointer(&sbin__3004))), int64(192)) - _v141 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v141))) = 0 - goto l38 -l38: - _v142 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v147 = crt.Bool32(int32(_v142) < int32(8)) - if _v147 != 0 { - goto l39 - } - goto l46 -l39: - _v149 = int64(_v4 + int64(56)) - _v150 = *(*int64)(unsafe.Pointer(uintptr(_v149))) - _v151 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v152 = int64(int32(_v151)) - _v153 = int64(_v152 * int64(24)) - _v154 = int64(_v7) - _v155 = int64(_v154 + _v153) - _v156 = int64(_v155 + int64(0)) - _v157 = *(*int64)(unsafe.Pointer(uintptr(_v156))) - _v158 = crt.Bool32(_v150 == _v157) - if _v158 != 0 { - goto l40 - } - goto l44 -l40: - _v159 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v161 = int64(_v3 + int64(40)) - _v162 = *(*int64)(unsafe.Pointer(uintptr(_v161))) - sbin_sqlite3ExprDelete(t, _v159, _v162) - _v163 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v165 = int64(_v3 + int64(48)) - _v166 = *(*int64)(unsafe.Pointer(uintptr(_v165))) - sbin_sqlite3ExprDelete(t, _v163, _v166) - _v170 = int64(_v3 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v170))) = int64(0) - _v171 = *(*int64)(unsafe.Pointer(uintptr(_v170))) - _v173 = int64(_v3 + int64(48)) - *(*int64)(unsafe.Pointer(uintptr(_v173))) = _v171 - _v174 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v175 = int64(int32(_v174)) - _v176 = int64(_v175 * int64(24)) - _v177 = int64(_v7) - _v178 = int64(_v177 + _v176) - _v179 = int64(_v178 + int64(8)) - _v180 = *(*int32)(unsafe.Pointer(uintptr(_v179))) - _v181 = int32(int32(_v180) & int32(255)) - _v183 = int64(_v3 + int64(32)) - *(*int8)(unsafe.Pointer(uintptr(_v183))) = int8(_v181) - _v184 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v185 = int64(int32(_v184)) - _v186 = int64(_v185 * int64(24)) - _v187 = int64(_v7) - _v188 = int64(_v187 + _v186) - _v189 = int64(_v188 + int64(12)) - _v190 = *(*int32)(unsafe.Pointer(uintptr(_v189))) - _v191 = int32(int32(_v190) & int32(255)) - _v193 = int64(_v3 + int64(33)) - *(*int8)(unsafe.Pointer(uintptr(_v193))) = int8(_v191) - _v194 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v195 = int64(int32(_v194)) - _v196 = int64(_v195 * int64(24)) - _v197 = int64(_v7) - _v198 = int64(_v197 + _v196) - _v199 = int64(_v198 + int64(16)) - _v200 = *(*int32)(unsafe.Pointer(uintptr(_v199))) - _v201 = int32(int32(_v200) & int32(255)) - _v203 = int64(_v3 + int64(34)) - *(*int8)(unsafe.Pointer(uintptr(_v203))) = int8(_v201) - _v207 = int64(_v3 + int64(36)) - *(*int8)(unsafe.Pointer(uintptr(_v207))) = 0 - _v209 = int64(_v3 + int64(33)) - _v210 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v209)))) - _v211 = int32(int32(uint8(_v210))) - _v213 = crt.Bool32(int32(_v211) == int32(86)) - if _v213 != 0 { - goto l41 - } - goto l42 -l41: - _v214 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v217 = sbin_sqlite3Expr(t, _v214, 150, int64(uintptr(unsafe.Pointer(&sbin__1752)))) - _v219 = int64(_v3 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v219))) = _v217 - goto l42 -l42: - goto l46 -l44: - goto l45 -l45: - _v220 = int64(_v8 + int64(0)) - _v221 = *(*int32)(unsafe.Pointer(uintptr(_v220))) - _v222 = int32(int32(_v221) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v220))) = _v222 - goto l38 -l46: - goto l47 -l47: - goto l48 -l48: - goto l49 -l49: - _v225 = int64(_v3 + int64(80)) - *(*int64)(unsafe.Pointer(uintptr(_v225))) = _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 = [192]byte{ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, - 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x59, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, - 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x5c, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, - 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x4c, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, - 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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 int64, _v2 int64) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v18 int64 // %t10 - var _v110 int64 // %t102 - var _v111 int32 // %t103 - var _v112 int32 // %t104 - var _v113 int64 // %t105 - var _v114 int64 // %t106 - var _v115 int64 // %t107 - var _v19 int32 // %t11 - var _v120 int64 // %t112 - var _v121 int32 // %t113 - var _v122 int32 // %t114 - var _v130 int64 // %t122 - var _v131 int64 // %t123 - var _v132 int64 // %t124 - var _v133 int64 // %t125 - var _v134 int64 // %t126 - var _v135 int32 // %t127 - var _v137 int32 // %t129 - var _v21 int64 // %t13 - var _v138 int32 // %t130 - var _v140 int64 // %t132 - var _v141 int64 // %t133 - var _v142 int64 // %t134 - var _v143 int64 // %t135 - var _v144 int64 // %t136 - var _v145 int32 // %t137 - var _v147 int64 // %t139 - var _v22 int32 // %t14 - var _v148 int64 // %t140 - var _v149 int64 // %t141 - var _v150 int64 // %t142 - var _v152 int64 // %t144 - var _v153 int64 // %t145 - var _v23 int32 // %t15 - var _v25 int32 // %t17 - var _v27 int64 // %t19 - var _v10 int64 // %t2 - var _v28 int64 // %t20 - var _v29 int64 // %t21 - var _v30 int64 // %t22 - var _v31 int32 // %t23 - var _v33 int64 // %t25 - var _v34 int32 // %t26 - var _v35 int32 // %t27 - var _v36 int32 // %t28 - var _v11 int64 // %t3 - var _v38 int64 // %t30 - var _v39 int32 // %t31 - var _v40 int32 // %t32 - var _v41 int64 // %t33 - var _v42 int64 // %t34 - var _v43 int64 // %t35 - var _v44 int64 // %t36 - var _v45 int64 // %t37 - var _v46 int64 // %t38 - var _v47 int64 // %t39 - var _v12 int64 // %t4 - var _v48 int64 // %t40 - var _v49 int32 // %t41 - var _v50 int32 // %t42 - var _v51 int64 // %t43 - var _v52 int32 // %t44 - var _v53 int32 // %t45 - var _v54 int32 // %t46 - var _v55 int32 // %t47 - var _v56 int32 // %t48 - var _v59 int64 // %t51 - var _v60 int32 // %t52 - var _v61 int32 // %t53 - var _v62 int32 // %t54 - var _v63 int32 // %t55 - var _v64 int32 // %t56 - var _v66 int64 // %t58 - var _v67 int32 // %t59 - var _v14 int64 // %t6 - var _v69 int32 // %t61 - var _v71 int32 // %t63 - var _v72 int32 // %t64 - var _v73 int64 // %t65 - var _v74 int64 // %t66 - var _v75 int64 // %t67 - var _v76 int64 // %t68 - var _v77 int64 // %t69 - var _v15 int64 // %t7 - var _v78 int32 // %t70 - var _v80 int64 // %t72 - var _v81 int64 // %t73 - var _v82 int64 // %t74 - var _v83 int64 // %t75 - var _v84 int32 // %t76 - var _v86 int64 // %t78 - var _v87 int64 // %t79 - var _v16 int64 // %t8 - var _v88 int64 // %t80 - var _v89 int64 // %t81 - var _v90 int64 // %t82 - var _v91 int64 // %t83 - var _v92 int64 // %t84 - var _v95 int64 // %t87 - var _v96 int64 // %t88 - var _v97 int64 // %t89 - var _v17 int64 // %t9 - var _v98 int64 // %t90 - var _v99 int64 // %t91 - var _v100 int64 // %t92 - var _v101 int64 // %t93 - var _v102 int64 // %t94 - var _v103 int64 // %t95 - var _v104 int64 // %t96 - var _v105 int64 // %t97 - var _v106 int64 // %t98 - var _v107 int32 // %t99 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 20) // %v6 - var _v7 = int64(bp + 24) // %v7 - var _v8 = int64(bp + 32) // %v8 - _v10 = int64(_v1 + int64(40)) - _v11 = int64(_v10 + int64(0)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v12 - _v14 = int64(_v1 + int64(0)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v15 - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v17 = int64(_v16 + int64(32)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v19 = crt.Bool32(int64(_v18) != int64(int64(0))) - if _v19 != 0 { - goto l2 - } - goto l47 -l47: - goto l17 -l2: - _v21 = int64(_v2 + int64(0)) - _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21)))) - _v23 = int32(int32(uint8(_v22))) - _v25 = crt.Bool32(int32(_v23) != int32(162)) - if _v25 != 0 { - goto l3 - } - goto l5 -l3: - return 0 -l5: - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v28 = int64(_v27 + int64(8)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v30 = int64(_v29 + int64(0)) - _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v31 - _v33 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v33))) = 0 - goto l6 -l6: - _v34 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v35 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v36 = crt.Bool32(int32(_v34) < int32(_v35)) - if _v36 != 0 { - goto l7 - } - goto l12 -l7: - _v38 = int64(_v2 + int64(40)) - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38))) - _v40 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v41 = int64(int32(_v40)) - _v42 = int64(_v41 * int64(112)) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v44 = int64(_v43 + int64(8)) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - _v46 = int64(_v45 + int64(8)) - _v47 = int64(_v46 + _v42) - _v48 = int64(_v47 + int64(64)) - _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48))) - _v50 = crt.Bool32(int32(_v39) == int32(_v49)) - if _v50 != 0 { - goto l8 - } - goto l10 -l8: - goto l12 -l10: - goto l11 -l11: - _v51 = int64(_v6 + int64(0)) - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51))) - _v53 = int32(int32(_v52) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v53 - goto l6 -l12: - _v54 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v55 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v56 = crt.Bool32(int32(_v54) == int32(_v55)) - if _v56 != 0 { - goto l13 - } - goto l15 -l13: - return 0 -l15: - goto l16 -l16: - goto l17 -l17: - _v59 = int64(_v2 + int64(0)) - _v60 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v59)))) - _v61 = int32(int32(uint8(_v60))) - _v62 = crt.Bool32(int32(_v61) == int32(167)) - if _v62 != 0 { - goto l22 - } - goto l18 -l18: - _v63 = crt.Bool32(int32(_v61) == int32(162)) - if _v63 != 0 { - goto l48 - } - goto l19 -l48: - goto l38 -l19: - _v64 = crt.Bool32(int32(_v61) == int32(163)) - if _v64 != 0 { - goto l49 - } - goto l20 -l49: - goto l37 -l20: - goto l42 -l22: - _v66 = int64(_v2 + int64(4)) - _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66))) - _v69 = int32(int32(_v67) & int32(16777216)) - _v71 = crt.Bool32(int32(_v69) != int32(0)) - goto l23 -l23: - if _v71 != 0 { - goto l24 - } - goto l50 -l50: - _v72 = 1 - goto l25 -l24: - _v72 = 0 - goto l25 -l25: - if _v72 != 0 { - goto l26 - } - goto l28 -l26: - goto l44 -l28: - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v74 = int64(_v73 + int64(0)) - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74))) - _v76 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v76))) = _v75 - goto l29 -l29: - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v78 = crt.Bool32(int64(_v77) != int64(int64(0))) - if _v78 != 0 { - goto l30 - } - goto l35 -l30: - _v80 = int64(_v2 + int64(64)) - _v81 = int64(_v80 + int64(0)) - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v84 = crt.Bool32(_v82 == _v83) - if _v84 != 0 { - goto l31 - } - goto l33 -l31: - return 1 -l33: - goto l34 -l34: - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v87 = int64(_v86 + int64(64)) - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) - _v89 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v89))) = _v88 - goto l29 -l35: - goto l36 -l36: - goto l37 -l37: - goto l38 -l38: - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v91 = int64(_v90 + int64(0)) - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) - _v95 = sbin_sqlite3ExprDup(t, _v92, _v2, 0) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v95 - _v96 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v98 = int64(_v97 + int64(16)) - _v99 = *(*int64)(unsafe.Pointer(uintptr(_v98))) - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v101 = sbin_sqlite3ExprListAppend(t, _v96, _v99, _v100) - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v103 = int64(_v102 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v103))) = _v101 - _v104 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v105 = int64(_v104 + int64(16)) - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v105))) - _v107 = crt.Bool32(int64(_v106) != int64(int64(0))) - if _v107 != 0 { - goto l39 - } - goto l40 -l39: - _v110 = int64(_v2 + int64(4)) - _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110))) - _v112 = int32(_v111 | 134217728) - *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v112 - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v114 = int64(_v113 + int64(0)) - _v115 = *(*int64)(unsafe.Pointer(uintptr(_v114))) - sbin_sqlite3ExprDelete(t, _v115, _v2) - _v120 = int64(_v2 + int64(4)) - _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120))) - _v122 = int32(int32(_v121) & int32(-134217729)) - *(*int32)(unsafe.Pointer(uintptr(_v120))) = _v122 - _ = crt.Xmemset(t, _v2, 0, int64(72)) - _v130 = int64(_v2 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v130))) = -94 - _v131 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v132 = int64(_v131 + int64(16)) - _v133 = *(*int64)(unsafe.Pointer(uintptr(_v132))) - _v134 = int64(_v133 + int64(0)) - _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134))) - _v137 = int32(int32(_v135) - int32(1)) - _v138 = int32(int32(_v137) & int32(65535)) - _v140 = int64(_v2 + int64(44)) - *(*int16)(unsafe.Pointer(uintptr(_v140))) = int16(_v138) - _v141 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v142 = int64(_v141 + int64(0)) - _v143 = *(*int64)(unsafe.Pointer(uintptr(_v142))) - _v144 = int64(_v143 + int64(88)) - _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144))) - _v147 = int64(_v2 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v147))) = _v145 - _v148 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v149 = int64(_v148 + int64(24)) - _v150 = *(*int64)(unsafe.Pointer(uintptr(_v149))) - _v152 = int64(_v2 + int64(64)) - _v153 = int64(_v152 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v153))) = _v150 - 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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int32 // %t10 - var _v17 int64 // %t13 - var _v18 int64 // %t14 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v6 int64 // %t2 - var _v24 int64 // %t20 - var _v7 int64 // %t3 - var _v8 int64 // %t4 - var _v9 int64 // %t5 - var _v10 int64 // %t6 - var _v11 int64 // %t7 - var _v12 int64 // %t8 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - _v6 = int64(_v1 + int64(40)) - _v7 = int64(_v6 + int64(0)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v8 - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v10 = int64(_v9 + int64(32)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v11 - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v14 = crt.Bool32(_v12 == _v2) - if _v14 != 0 { - goto l2 - } - goto l4 -l2: - return 0 -l4: - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v18 = int64(_v17 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v2 - _ = sbin_sqlite3WalkSelect(t, _v1, _v2) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v24 = int64(_v23 + int64(32)) - *(*int64)(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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64, _v6 int64) { - bp := t.Alloc(96) - defer t.Free(96) - var _v9 int64 // %t1 - var _v18 int64 // %t10 - var _v19 int64 // %t11 - var _v20 int64 // %t12 - var _v22 int64 // %t14 - var _v23 int64 // %t15 - var _v25 int64 // %t17 - var _v26 int64 // %t18 - var _v28 int64 // %t20 - var _v29 int64 // %t21 - var _v31 int64 // %t23 - var _v32 int64 // %t24 - var _v34 int64 // %t26 - var _v35 int64 // %t27 - var _v37 int64 // %t29 - var _v38 int64 // %t30 - var _v39 int64 // %t31 - var _v40 int64 // %t32 - var _v41 int64 // %t33 - var _v42 int64 // %t34 - var _v43 int64 // %t35 - var _v46 int64 // %t38 - var _v47 int64 // %t39 - var _v48 int64 // %t40 - var _v13 int64 // %t5 - var _v7 = int64(bp + 0) // %v7 - var _v8 = int64(bp + 48) // %v8 - _v9 = int64(_v7 + int64(0)) - _ = crt.Xmemset(t, _v9, 0, int64(48)) - _v13 = int64(_v8 + int64(0)) - _ = crt.Xmemset(t, _v13, 0, int64(40)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v19 = int64(_v8 + int64(0)) - _v20 = int64(_v19 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v18 - _v22 = int64(_v8 + int64(0)) - _v23 = int64(_v22 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v2 - _v25 = int64(_v8 + int64(0)) - _v26 = int64(_v25 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v3 - _v28 = int64(_v8 + int64(0)) - _v29 = int64(_v28 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v5 - _v31 = int64(_v7 + int64(0)) - _v32 = int64(_v31 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v32))) = _v1 - _v34 = int64(_v7 + int64(0)) - _v35 = int64(_v34 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v35))) = *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_selectWindowRewriteExprCb})) - _v37 = int64(_v7 + int64(0)) - _v38 = int64(_v37 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v38))) = *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_selectWindowRewriteSelectCb})) - _v39 = int64(_v8 + int64(0)) - _v40 = int64(_v7 + int64(0)) - _v41 = int64(_v40 + int64(40)) - _v42 = int64(_v41 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v39 - _v43 = int64(_v7 + int64(0)) - _ = sbin_sqlite3WalkExprList(t, _v43, _v4) - _v46 = int64(_v8 + int64(0)) - _v47 = int64(_v46 + int64(16)) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) - *(*int64)(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 int64, _v2 int64, _v3 int64, _v4 int32) int64 { - bp := t.Alloc(32) - defer t.Free(32) - var _v18 int32 // %t10 - var _v20 int64 // %t12 - var _v21 int32 // %t13 - var _v23 int64 // %t15 - var _v24 int32 // %t16 - var _v25 int32 // %t17 - var _v27 int64 // %t19 - var _v28 int64 // %t20 - var _v29 int32 // %t21 - var _v30 int64 // %t22 - var _v31 int64 // %t23 - var _v33 int64 // %t25 - var _v34 int64 // %t26 - var _v35 int64 // %t27 - var _v36 int64 // %t28 - var _v11 int32 // %t3 - var _v38 int64 // %t30 - var _v40 int64 // %t32 - var _v41 int32 // %t33 - var _v42 int32 // %t34 - var _v43 int64 // %t35 - var _v44 int64 // %t36 - var _v45 int32 // %t37 - var _v46 int32 // %t38 - var _v12 int64 // %t4 - var _v48 int32 // %t40 - var _v49 int32 // %t41 - var _v52 int64 // %t44 - var _v53 int64 // %t45 - var _v13 int32 // %t5 - var _v60 int64 // %t52 - var _v61 int64 // %t53 - var _v62 int32 // %t54 - var _v63 int32 // %t55 - var _v65 int64 // %t57 - var _v66 int64 // %t58 - var _v67 int64 // %t59 - var _v14 int64 // %t6 - var _v68 int64 // %t60 - var _v69 int64 // %t61 - var _v70 int32 // %t62 - var _v71 int32 // %t63 - var _v72 int64 // %t64 - var _v73 int64 // %t65 - var _v75 int64 // %t67 - var _v76 int64 // %t68 - var _v77 int64 // %t69 - var _v15 int64 // %t7 - var _v78 int32 // %t70 - var _v79 int32 // %t71 - var _v80 int32 // %t72 - var _v81 int32 // %t73 - var _v82 int64 // %t74 - var _v83 int64 // %t75 - var _v84 int64 // %t76 - var _v85 int64 // %t77 - var _v86 int64 // %t78 - var _v87 int64 // %t79 - var _v16 int32 // %t8 - var _v88 int64 // %t80 - var _v89 int32 // %t81 - var _v90 int32 // %t82 - var _v91 int64 // %t83 - var _v5 = int64(bp + 0) // %v2 - var _v7 = int64(bp + 8) // %v5 - var _v8 = int64(bp + 12) // %v6 - var _v9 = int64(bp + 16) // %v7 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v2 - _v11 = crt.Bool32(int64(_v3) != int64(int64(0))) - if _v11 != 0 { - goto l2 - } - goto l30 -l30: - goto l27 -l2: - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v13 = crt.Bool32(int64(_v12) != int64(int64(0))) - goto l3 -l3: - if _v13 != 0 { - goto l4 - } - goto l6 -l4: - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v15 = int64(_v14 + int64(0)) - _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - goto l5 -l5: - _v18 = _v16 - goto l8 -l6: - goto l7 -l7: - _v18 = 0 - goto l8 -l8: - *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v18 - _v20 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0 - goto l9 -l9: - _v21 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v23 = int64(_v3 + int64(0)) - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v25 = crt.Bool32(int32(_v21) < int32(_v24)) - if _v25 != 0 { - goto l10 - } - goto l26 -l10: - _v27 = int64(_v1 + int64(0)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v30 = int64(int32(_v29)) - _v31 = int64(_v30 * int64(32)) - _v33 = int64(_v3 + int64(8)) - _v34 = int64(_v33 + _v31) - _v35 = int64(_v34 + int64(0)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v38 = sbin_sqlite3ExprDup(t, _v28, _v36, 0) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v38 - goto l11 -l11: - if _v4 != 0 { - goto l12 - } - goto l31 -l31: - _v42 = 0 - goto l15 -l12: - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v41 = crt.Bool32(int64(_v40) != int64(int64(0))) - goto l13 -l13: - if _v41 != 0 { - goto l14 - } - goto l32 -l32: - _v42 = 0 - goto l15 -l14: - _v42 = 1 - goto l15 -l15: - goto l16 -l16: - if _v42 != 0 { - goto l17 - } - goto l33 -l33: - _v49 = 0 - goto l20 -l17: - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v44 = int64(_v43 + int64(0)) - _v45 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v44)))) - _v46 = int32(int32(uint8(_v45))) - _v48 = crt.Bool32(int32(_v46) == int32(150)) - goto l18 -l18: - if _v48 != 0 { - goto l19 - } - goto l34 -l34: - _v49 = 0 - goto l20 -l19: - _v49 = 1 - goto l20 -l20: - if _v49 != 0 { - goto l21 - } - goto l22 -l21: - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v53 = int64(_v52 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v53))) = 117 - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v61 = int64(_v60 + int64(4)) - _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61))) - _v63 = int32(int32(_v62) & int32(-805307393)) - *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v63 - goto l22 -l22: - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v67 = sbin_sqlite3ExprListAppend(t, _v1, _v65, _v66) - _v68 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v68))) = _v67 - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v70 = crt.Bool32(int64(_v69) != int64(int64(0))) - if _v70 != 0 { - goto l23 - } - goto l24 -l23: - _v71 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v72 = int64(int32(_v71)) - _v73 = int64(_v72 * int64(32)) - _v75 = int64(_v3 + int64(8)) - _v76 = int64(_v75 + _v73) - _v77 = int64(_v76 + int64(24)) - _v78 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v77)))) - _v79 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v80 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v81 = int32(int32(_v79) + int32(_v80)) - _v82 = int64(int32(_v81)) - _v83 = int64(_v82 * int64(32)) - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v85 = int64(_v84 + int64(8)) - _v86 = int64(_v85 + _v83) - _v87 = int64(_v86 + int64(24)) - *(*int8)(unsafe.Pointer(uintptr(_v87))) = int8(_v78) - goto l24 -l24: - goto l25 -l25: - _v88 = int64(_v7 + int64(0)) - _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88))) - _v90 = int32(int32(_v89) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v90 - goto l9 -l26: - goto l27 -l27: - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - return _v91 -} - -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 int64, _v2 int64) int32 { - bp := t.Alloc(144) - defer t.Free(144) - var _v119 int32 // %t100 - var _v120 int32 // %t101 - var _v121 int64 // %t102 - var _v122 int64 // %t103 - var _v123 int32 // %t104 - var _v125 int64 // %t106 - var _v126 int64 // %t107 - var _v127 int64 // %t108 - var _v128 int32 // %t109 - var _v30 int32 // %t11 - var _v129 int64 // %t110 - var _v130 int64 // %t111 - var _v131 int64 // %t112 - var _v133 int64 // %t114 - var _v134 int64 // %t115 - var _v137 int32 // %t118 - var _v31 int32 // %t12 - var _v139 int32 // %t120 - var _v140 int64 // %t121 - var _v142 int64 // %t123 - var _v143 int64 // %t124 - var _v147 int64 // %t128 - var _v148 int32 // %t129 - var _v149 int64 // %t130 - var _v150 int64 // %t131 - var _v152 int64 // %t133 - var _v153 int32 // %t134 - var _v154 int32 // %t135 - var _v155 int64 // %t136 - var _v156 int64 // %t137 - var _v33 int64 // %t14 - var _v159 int64 // %t140 - var _v160 int32 // %t141 - var _v161 int32 // %t142 - var _v163 int64 // %t144 - var _v164 int64 // %t145 - var _v166 int64 // %t147 - var _v167 int64 // %t148 - var _v168 int64 // %t149 - var _v169 int64 // %t150 - var _v171 int64 // %t152 - var _v172 int64 // %t153 - var _v174 int64 // %t155 - var _v175 int64 // %t156 - var _v176 int64 // %t157 - var _v177 int64 // %t158 - var _v178 int64 // %t159 - var _v35 int64 // %t16 - var _v179 int32 // %t160 - var _v180 int64 // %t161 - var _v181 int64 // %t162 - var _v182 int32 // %t163 - var _v184 int32 // %t165 - var _v185 int64 // %t166 - var _v186 int64 // %t167 - var _v188 int64 // %t169 - var _v36 int64 // %t17 - var _v189 int64 // %t170 - var _v190 int64 // %t171 - var _v191 int64 // %t172 - var _v193 int64 // %t174 - var _v194 int64 // %t175 - var _v196 int64 // %t177 - var _v197 int64 // %t178 - var _v198 int64 // %t179 - var _v199 int64 // %t180 - var _v201 int64 // %t182 - var _v202 int64 // %t183 - var _v203 int64 // %t184 - var _v204 int64 // %t185 - var _v205 int64 // %t186 - var _v206 int32 // %t187 - var _v207 int64 // %t188 - var _v208 int64 // %t189 - var _v209 int64 // %t190 - var _v210 int64 // %t191 - var _v211 int64 // %t192 - var _v212 int64 // %t193 - var _v213 int64 // %t194 - var _v214 int64 // %t195 - var _v215 int64 // %t196 - var _v216 int64 // %t197 - var _v217 int32 // %t198 - var _v219 int32 // %t200 - var _v221 int64 // %t202 - var _v222 int64 // %t203 - var _v223 int64 // %t204 - var _v224 int64 // %t205 - var _v225 int64 // %t206 - var _v226 int64 // %t207 - var _v227 int32 // %t208 - var _v228 int64 // %t209 - var _v40 int64 // %t21 - var _v229 int64 // %t210 - var _v230 int32 // %t211 - var _v232 int32 // %t213 - var _v233 int64 // %t214 - var _v234 int64 // %t215 - var _v237 int64 // %t218 - var _v238 int64 // %t219 - var _v41 int64 // %t22 - var _v239 int64 // %t220 - var _v240 int32 // %t221 - var _v241 int64 // %t222 - var _v242 int64 // %t223 - var _v243 int32 // %t224 - var _v245 int32 // %t226 - var _v246 int64 // %t227 - var _v247 int64 // %t228 - var _v249 int64 // %t230 - var _v250 int64 // %t231 - var _v252 int64 // %t233 - var _v253 int64 // %t234 - var _v254 int64 // %t235 - var _v255 int64 // %t236 - var _v256 int64 // %t237 - var _v257 int32 // %t238 - var _v258 int64 // %t239 - var _v43 int64 // %t24 - var _v259 int64 // %t240 - var _v260 int64 // %t241 - var _v261 int64 // %t242 - var _v263 int64 // %t244 - var _v265 int64 // %t246 - var _v266 int64 // %t247 - var _v267 int64 // %t248 - var _v268 int64 // %t249 - var _v44 int64 // %t25 - var _v270 int64 // %t251 - var _v271 int32 // %t252 - var _v272 int32 // %t253 - var _v273 int32 // %t254 - var _v274 int64 // %t255 - var _v275 int64 // %t256 - var _v277 int64 // %t258 - var _v278 int32 // %t259 - var _v279 int32 // %t260 - var _v280 int32 // %t261 - var _v281 int64 // %t262 - var _v282 int64 // %t263 - var _v283 int64 // %t264 - var _v286 int64 // %t267 - var _v287 int64 // %t268 - var _v288 int32 // %t269 - var _v46 int64 // %t27 - var _v290 int64 // %t271 - var _v291 int64 // %t272 - var _v292 int64 // %t273 - var _v293 int64 // %t274 - var _v294 int64 // %t275 - var _v297 int32 // %t278 - var _v47 int64 // %t28 - var _v301 int64 // %t282 - var _v304 int64 // %t285 - var _v305 int64 // %t286 - var _v306 int64 // %t287 - var _v308 int64 // %t289 - var _v309 int64 // %t290 - var _v310 int64 // %t291 - var _v311 int64 // %t292 - var _v312 int64 // %t293 - var _v313 int64 // %t294 - var _v317 int64 // %t298 - var _v318 int64 // %t299 - var _v22 int64 // %t3 - var _v49 int64 // %t30 - var _v326 int64 // %t307 - var _v328 int64 // %t309 - var _v50 int64 // %t31 - var _v330 int64 // %t311 - var _v331 int64 // %t312 - var _v332 int32 // %t313 - var _v333 int64 // %t314 - var _v338 int64 // %t319 - var _v339 int64 // %t320 - var _v340 int64 // %t321 - var _v341 int64 // %t322 - var _v342 int64 // %t323 - var _v345 int64 // %t326 - var _v346 int64 // %t327 - var _v348 int64 // %t329 - var _v349 int64 // %t330 - var _v350 int32 // %t331 - var _v351 int32 // %t332 - var _v353 int64 // %t334 - var _v356 int64 // %t337 - var _v357 int64 // %t338 - var _v358 int64 // %t339 - var _v361 int32 // %t342 - var _v363 int64 // %t344 - var _v364 int64 // %t345 - var _v365 int64 // %t346 - var _v369 int64 // %t350 - var _v370 int64 // %t351 - var _v371 int32 // %t352 - var _v372 int32 // %t353 - var _v373 int64 // %t354 - var _v378 int64 // %t359 - var _v379 int64 // %t360 - var _v380 int64 // %t361 - var _v381 int64 // %t362 - var _v382 int64 // %t363 - var _v383 int64 // %t364 - var _v384 int64 // %t365 - var _v385 int64 // %t366 - var _v387 int64 // %t368 - var _v388 int64 // %t369 - var _v56 int64 // %t37 - var _v389 int32 // %t370 - var _v390 int64 // %t371 - var _v391 int64 // %t372 - var _v392 int32 // %t373 - var _v394 int64 // %t375 - var _v396 int64 // %t377 - var _v397 int64 // %t378 - var _v398 int32 // %t379 - var _v57 int64 // %t38 - var _v400 int32 // %t381 - var _v401 int64 // %t382 - var _v402 int64 // %t383 - var _v403 int32 // %t384 - var _v405 int64 // %t386 - var _v407 int64 // %t388 - var _v408 int64 // %t389 - var _v58 int64 // %t39 - var _v409 int32 // %t390 - var _v411 int32 // %t392 - var _v412 int64 // %t393 - var _v413 int64 // %t394 - var _v414 int32 // %t395 - var _v416 int64 // %t397 - var _v418 int64 // %t399 - var _v23 int64 // %t4 - var _v419 int64 // %t400 - var _v420 int32 // %t401 - var _v422 int32 // %t403 - var _v423 int64 // %t404 - var _v424 int64 // %t405 - var _v425 int32 // %t406 - var _v427 int64 // %t408 - var _v428 int64 // %t409 - var _v60 int64 // %t41 - var _v429 int64 // %t410 - var _v430 int64 // %t411 - var _v431 int32 // %t412 - var _v433 int64 // %t414 - var _v434 int64 // %t415 - var _v435 int64 // %t416 - var _v436 int32 // %t417 - var _v61 int64 // %t42 - var _v62 int64 // %t43 - var _v65 int32 // %t46 - var _v24 int32 // %t5 - var _v70 int64 // %t51 - var _v74 int64 // %t55 - var _v78 int64 // %t59 - var _v82 int64 // %t63 - var _v86 int64 // %t67 - var _v87 int32 // %t68 - var _v88 int32 // %t69 - var _v26 int64 // %t7 - var _v89 int64 // %t70 - var _v90 int64 // %t71 - var _v91 int64 // %t72 - var _v92 int64 // %t73 - var _v94 int64 // %t75 - var _v95 int64 // %t76 - var _v97 int64 // %t78 - var _v98 int64 // %t79 - var _v27 int64 // %t8 - var _v99 int64 // %t80 - var _v100 int64 // %t81 - var _v102 int64 // %t83 - var _v103 int64 // %t84 - var _v104 int64 // %t85 - var _v105 int32 // %t86 - var _v107 int64 // %t88 - var _v108 int64 // %t89 - var _v109 int32 // %t90 - var _v110 int32 // %t91 - var _v112 int64 // %t93 - var _v113 int64 // %t94 - var _v114 int64 // %t95 - var _v115 int32 // %t96 - var _v116 int64 // %t97 - var _v117 int64 // %t98 - var _v118 int32 // %t99 - var _v10 = int64(bp + 56) // %v10 - var _v11 = int64(bp + 64) // %v11 - var _v12 = int64(bp + 72) // %v12 - var _v13 = int64(bp + 80) // %v13 - var _v14 = int64(bp + 88) // %v14 - var _v15 = int64(bp + 96) // %v15 - var _v16 = int64(bp + 104) // %v16 - var _v17 = int64(bp + 112) // %v17 - var _v18 = int64(bp + 120) // %v18 - var _v19 = int64(bp + 128) // %v19 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 24) // %v6 - var _v7 = int64(bp + 32) // %v7 - var _v8 = int64(bp + 40) // %v8 - var _v9 = int64(bp + 48) // %v9 - *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 - _v22 = int64(_v2 + int64(112)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v24 = crt.Bool32(int64(_v23) != int64(int64(0))) - goto l2 -l2: - if _v24 != 0 { - goto l3 - } - goto l65 -l65: - _v31 = 0 - goto l6 -l3: - _v26 = int64(_v2 + int64(80)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v30 = crt.Bool32(_v27 == int64(0)) - goto l4 -l4: - if _v30 != 0 { - goto l5 - } - goto l66 -l66: - _v31 = 0 - goto l6 -l5: - _v31 = 1 - goto l6 -l6: - if _v31 != 0 { - goto l7 - } - goto l67 -l67: - goto l62 -l7: - _v33 = sbin_sqlite3GetVdbe(t, _v1) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v33 - _v35 = int64(_v1 + int64(0)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v36 - *(*int64)(unsafe.Pointer(uintptr(_v6))) = int64(0) - _v40 = int64(_v2 + int64(40)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v41 - _v43 = int64(_v2 + int64(48)) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v44 - _v46 = int64(_v2 + int64(56)) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v47 - _v49 = int64(_v2 + int64(64)) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v50 - *(*int64)(unsafe.Pointer(uintptr(_v11))) = int64(0) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = int64(0) - _v56 = int64(_v2 + int64(112)) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56))) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v57 - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v60 = sbin_sqlite3DbMallocZero(t, _v58, int64(128)) - _v61 = int64(_v15 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v61))) = _v60 - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v65 = crt.Bool32(_v62 == int64(0)) - if _v65 != 0 { - goto l8 - } - goto l10 -l8: - return 7 -l10: - _v70 = int64(_v2 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v70))) = int64(0) - _v74 = int64(_v2 + int64(48)) - *(*int64)(unsafe.Pointer(uintptr(_v74))) = int64(0) - _v78 = int64(_v2 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v78))) = int64(0) - _v82 = int64(_v2 + int64(64)) - *(*int64)(unsafe.Pointer(uintptr(_v82))) = int64(0) - _v86 = int64(_v2 + int64(12)) - _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86))) - _v88 = int32(int32(_v87) & int32(-9)) - *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v88 - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v91 = int64(_v90 + int64(16)) - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) - _v94 = sbin_sqlite3ExprListDup(t, _v89, _v92, 0) - _v95 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v95))) = _v94 - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v99 = int64(_v98 + int64(24)) - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v99))) - _v102 = sbin_exprListAppendList(t, _v1, _v97, _v100, 1) - _v103 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v103))) = _v102 - _v104 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v105 = crt.Bool32(int64(_v104) != int64(int64(0))) - goto l11 -l11: - if _v105 != 0 { - goto l12 - } - goto l68 -l68: - _v110 = 0 - goto l15 -l12: - _v107 = int64(_v2 + int64(72)) - _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) - _v109 = crt.Bool32(int64(_v108) != int64(int64(0))) - goto l13 -l13: - if _v109 != 0 { - goto l14 - } - goto l69 -l69: - _v110 = 0 - goto l15 -l14: - _v110 = 1 - goto l15 -l15: - goto l16 -l16: - if _v110 != 0 { - goto l17 - } - goto l70 -l70: - _v120 = 0 - goto l20 -l17: - _v112 = int64(_v2 + int64(72)) - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v112))) - _v114 = int64(_v113 + int64(0)) - _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114))) - _v116 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v117 = int64(_v116 + int64(0)) - _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117))) - _v119 = crt.Bool32(int32(_v115) <= int32(_v118)) - goto l18 -l18: - if _v119 != 0 { - goto l19 - } - goto l71 -l71: - _v120 = 0 - goto l20 -l19: - _v120 = 1 - goto l20 -l20: - if _v120 != 0 { - goto l21 - } - goto l72 -l72: - goto l24 -l21: - _v121 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v122 = int64(_v121 + int64(0)) - _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122))) - *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v123 - _v125 = int64(_v2 + int64(72)) - _v126 = *(*int64)(unsafe.Pointer(uintptr(_v125))) - _v127 = int64(_v126 + int64(0)) - _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127))) - _v129 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v130 = int64(_v129 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v130))) = _v128 - _v131 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v133 = int64(_v2 + int64(72)) - _v134 = *(*int64)(unsafe.Pointer(uintptr(_v133))) - _v137 = sbin_sqlite3ExprListCompare(t, _v131, _v134, -1) - _v139 = crt.Bool32(int32(_v137) == int32(0)) - if _v139 != 0 { - goto l22 - } - goto l23 -l22: - _v140 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v142 = int64(_v2 + int64(72)) - _v143 = *(*int64)(unsafe.Pointer(uintptr(_v142))) - sbin_sqlite3ExprListDelete(t, _v140, _v143) - _v147 = int64(_v2 + int64(72)) - *(*int64)(unsafe.Pointer(uintptr(_v147))) = int64(0) - goto l23 -l23: - _v148 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v149 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v150 = int64(_v149 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v150))) = _v148 - goto l24 -l24: - _v152 = int64(_v1 + int64(52)) - _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152))) - _v154 = int32(int32(_v153) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v152))) = _v154 - _v155 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v156 = int64(_v155 + int64(88)) - *(*int32)(unsafe.Pointer(uintptr(_v156))) = _v153 - _v159 = int64(_v1 + int64(52)) - _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159))) - _v161 = int32(int32(_v160) + int32(3)) - *(*int32)(unsafe.Pointer(uintptr(_v159))) = _v161 - _v163 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v164 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v166 = int64(_v2 + int64(0)) - _v167 = *(*int64)(unsafe.Pointer(uintptr(_v166))) - _v168 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v169 = int64(_v12 + int64(0)) - sbin_selectWindowRewriteEList(t, _v1, _v163, _v164, _v167, _v168, _v169) - _v171 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v172 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v174 = int64(_v2 + int64(72)) - _v175 = *(*int64)(unsafe.Pointer(uintptr(_v174))) - _v176 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v177 = int64(_v12 + int64(0)) - sbin_selectWindowRewriteEList(t, _v1, _v171, _v172, _v175, _v176, _v177) - _v178 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v179 = crt.Bool32(int64(_v178) != int64(int64(0))) - goto l25 -l25: - if _v179 != 0 { - goto l26 - } - goto l28 -l26: - _v180 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v181 = int64(_v180 + int64(0)) - _v182 = *(*int32)(unsafe.Pointer(uintptr(_v181))) - goto l27 -l27: - _v184 = _v182 - goto l30 -l28: - goto l29 -l29: - _v184 = 0 - goto l30 -l30: - _v185 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v186 = int64(_v185 + int64(120)) - *(*int32)(unsafe.Pointer(uintptr(_v186))) = _v184 - _v188 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v189 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v190 = int64(_v189 + int64(16)) - _v191 = *(*int64)(unsafe.Pointer(uintptr(_v190))) - _v193 = sbin_exprListAppendList(t, _v1, _v188, _v191, 0) - _v194 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v194))) = _v193 - _v196 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v197 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v198 = int64(_v197 + int64(24)) - _v199 = *(*int64)(unsafe.Pointer(uintptr(_v198))) - _v201 = sbin_exprListAppendList(t, _v1, _v196, _v199, 0) - _v202 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v202))) = _v201 - _v203 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v204 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v204))) = _v203 - goto l31 -l31: - _v205 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v206 = crt.Bool32(int64(_v205) != int64(int64(0))) - if _v206 != 0 { - goto l32 - } - goto l51 -l32: - _v207 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v208 = int64(_v207 + int64(112)) - _v209 = *(*int64)(unsafe.Pointer(uintptr(_v208))) - _v210 = int64(_v209 + int64(32)) - _v211 = int64(_v210 + int64(0)) - _v212 = *(*int64)(unsafe.Pointer(uintptr(_v211))) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v212 - _v213 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v214 = int64(_v213 + int64(80)) - _v215 = *(*int64)(unsafe.Pointer(uintptr(_v214))) - _v216 = int64(_v215 + int64(4)) - _v217 = *(*int32)(unsafe.Pointer(uintptr(_v216))) - _v219 = int32(int32(_v217) & int32(1048576)) - if _v219 != 0 { - goto l33 - } - goto l40 -l33: - _v221 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v222 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v223 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v224 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v225 = int64(_v12 + int64(0)) - sbin_selectWindowRewriteEList(t, _v1, _v221, _v222, _v223, _v224, _v225) - _v226 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v227 = crt.Bool32(int64(_v226) != int64(int64(0))) - goto l34 -l34: - if _v227 != 0 { - goto l35 - } - goto l37 -l35: - _v228 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v229 = int64(_v228 + int64(0)) - _v230 = *(*int32)(unsafe.Pointer(uintptr(_v229))) - goto l36 -l36: - _v232 = _v230 - goto l39 -l37: - goto l38 -l38: - _v232 = 0 - goto l39 -l39: - _v233 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v234 = int64(_v233 + int64(124)) - *(*int32)(unsafe.Pointer(uintptr(_v234))) = _v232 - _v237 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v238 = int64(_v237 + int64(140)) - *(*int8)(unsafe.Pointer(uintptr(_v238))) = 1 - goto l47 -l40: - _v239 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v240 = crt.Bool32(int64(_v239) != int64(int64(0))) - goto l41 -l41: - if _v240 != 0 { - goto l42 - } - goto l44 -l42: - _v241 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v242 = int64(_v241 + int64(0)) - _v243 = *(*int32)(unsafe.Pointer(uintptr(_v242))) - goto l43 -l43: - _v245 = _v243 - goto l46 -l44: - goto l45 -l45: - _v245 = 0 - goto l46 -l46: - _v246 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v247 = int64(_v246 + int64(124)) - *(*int32)(unsafe.Pointer(uintptr(_v247))) = _v245 - _v249 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v250 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v252 = sbin_exprListAppendList(t, _v1, _v249, _v250, 0) - _v253 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v253))) = _v252 - goto l47 -l47: - _v254 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v255 = int64(_v254 + int64(72)) - _v256 = *(*int64)(unsafe.Pointer(uintptr(_v255))) - _v257 = crt.Bool32(int64(_v256) != int64(int64(0))) - if _v257 != 0 { - goto l48 - } - goto l49 -l48: - _v258 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v259 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v260 = int64(_v259 + int64(72)) - _v261 = *(*int64)(unsafe.Pointer(uintptr(_v260))) - _v263 = sbin_sqlite3ExprDup(t, _v258, _v261, 0) - *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v263 - _v265 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v266 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v267 = sbin_sqlite3ExprListAppend(t, _v1, _v265, _v266) - _v268 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v268))) = _v267 - goto l49 -l49: - _v270 = int64(_v1 + int64(56)) - _v271 = *(*int32)(unsafe.Pointer(uintptr(_v270))) - _v272 = int32(int32(_v271) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v270))) = _v272 - _v273 = *(*int32)(unsafe.Pointer(uintptr(_v270))) - _v274 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v275 = int64(_v274 + int64(92)) - *(*int32)(unsafe.Pointer(uintptr(_v275))) = _v273 - _v277 = int64(_v1 + int64(56)) - _v278 = *(*int32)(unsafe.Pointer(uintptr(_v277))) - _v279 = int32(int32(_v278) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v277))) = _v279 - _v280 = *(*int32)(unsafe.Pointer(uintptr(_v277))) - _v281 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v282 = int64(_v281 + int64(96)) - *(*int32)(unsafe.Pointer(uintptr(_v282))) = _v280 - _v283 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v286 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v287 = int64(_v286 + int64(92)) - _v288 = *(*int32)(unsafe.Pointer(uintptr(_v287))) - _ = sbin_sqlite3VdbeAddOp2(t, _v283, 73, 0, _v288) - goto l50 -l50: - _v290 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v291 = int64(_v290 + int64(64)) - _v292 = *(*int64)(unsafe.Pointer(uintptr(_v291))) - _v293 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v293))) = _v292 - goto l31 -l51: - _v294 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v297 = crt.Bool32(_v294 == int64(0)) - if _v297 != 0 { - goto l52 - } - goto l53 -l52: - _v301 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v304 = sbin_sqlite3Expr(t, _v301, 150, int64(uintptr(unsafe.Pointer(&sbin__1680)))) - _v305 = sbin_sqlite3ExprListAppend(t, _v1, int64(0), _v304) - _v306 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v306))) = _v305 - goto l53 -l53: - _v308 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v309 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v310 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v311 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v312 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v313 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v317 = sbin_sqlite3SelectNew(t, _v1, _v308, _v309, _v310, _v311, _v312, _v313, 0, int64(0)) - _v318 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v318))) = _v317 - _v326 = sbin_sqlite3SrcListAppend(t, _v1, int64(0), int64(0), int64(0)) - _v328 = int64(_v2 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v328))) = _v326 - _v330 = int64(_v2 + int64(40)) - _v331 = *(*int64)(unsafe.Pointer(uintptr(_v330))) - _v332 = crt.Bool32(int64(_v331) != int64(int64(0))) - if _v332 != 0 { - goto l54 - } - goto l58 -l54: - _v333 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v338 = int64(_v2 + int64(40)) - _v339 = *(*int64)(unsafe.Pointer(uintptr(_v338))) - _v340 = int64(_v339 + int64(8)) - _v341 = int64(_v340 + int64(0)) - _v342 = int64(_v341 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v342))) = _v333 - _v345 = int64(_v2 + int64(40)) - _v346 = *(*int64)(unsafe.Pointer(uintptr(_v345))) - sbin_sqlite3SrcListAssignCursors(t, _v1, _v346) - _v348 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v349 = int64(_v348 + int64(12)) - _v350 = *(*int32)(unsafe.Pointer(uintptr(_v349))) - _v351 = int32(_v350 | 64) - *(*int32)(unsafe.Pointer(uintptr(_v349))) = _v351 - _v353 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v356 = sbin_sqlite3ResultSetOfSelect(t, _v1, _v353, 64) - _v357 = int64(_v19 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v357))) = _v356 - _v358 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v361 = crt.Bool32(_v358 == int64(0)) - if _v361 != 0 { - goto l55 - } - goto l56 -l55: - _v363 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v363))) = 7 - goto l57 -l56: - _v364 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v365 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _ = crt.Xmemcpy(t, _v364, _v365, int64(128)) - _v369 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v370 = int64(_v369 + int64(64)) - _v371 = *(*int32)(unsafe.Pointer(uintptr(_v370))) - _v372 = int32(_v371 | 2) - *(*int32)(unsafe.Pointer(uintptr(_v370))) = _v372 - _v373 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v378 = int64(_v2 + int64(40)) - _v379 = *(*int64)(unsafe.Pointer(uintptr(_v378))) - _v380 = int64(_v379 + int64(8)) - _v381 = int64(_v380 + int64(0)) - _v382 = int64(_v381 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v382))) = _v373 - _v383 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v384 = int64(_v15 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v384))) = _v383 - goto l57 -l57: - _v385 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v387 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v388 = int64(_v387 + int64(88)) - _v389 = *(*int32)(unsafe.Pointer(uintptr(_v388))) - _v390 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v391 = int64(_v390 + int64(0)) - _v392 = *(*int32)(unsafe.Pointer(uintptr(_v391))) - _ = sbin_sqlite3VdbeAddOp2(t, _v385, 112, _v389, _v392) - _v394 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v396 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v397 = int64(_v396 + int64(88)) - _v398 = *(*int32)(unsafe.Pointer(uintptr(_v397))) - _v400 = int32(int32(_v398) + int32(1)) - _v401 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v402 = int64(_v401 + int64(88)) - _v403 = *(*int32)(unsafe.Pointer(uintptr(_v402))) - _ = sbin_sqlite3VdbeAddOp2(t, _v394, 109, _v400, _v403) - _v405 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v407 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v408 = int64(_v407 + int64(88)) - _v409 = *(*int32)(unsafe.Pointer(uintptr(_v408))) - _v411 = int32(int32(_v409) + int32(2)) - _v412 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v413 = int64(_v412 + int64(88)) - _v414 = *(*int32)(unsafe.Pointer(uintptr(_v413))) - _ = sbin_sqlite3VdbeAddOp2(t, _v405, 109, _v411, _v414) - _v416 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v418 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v419 = int64(_v418 + int64(88)) - _v420 = *(*int32)(unsafe.Pointer(uintptr(_v419))) - _v422 = int32(int32(_v420) + int32(3)) - _v423 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v424 = int64(_v423 + int64(88)) - _v425 = *(*int32)(unsafe.Pointer(uintptr(_v424))) - _ = sbin_sqlite3VdbeAddOp2(t, _v416, 109, _v422, _v425) - goto l59 -l58: - _v427 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v428 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3SelectDelete(t, _v427, _v428) - goto l59 -l59: - _v429 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v430 = int64(_v429 + int64(97)) - _v431 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v430)))) - if _v431 != 0 { - goto l60 - } - goto l61 -l60: - _v433 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v433))) = 7 - goto l61 -l61: - _v434 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v435 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - sbin_sqlite3DbFree(t, _v434, _v435) - goto l62 -l62: - _v436 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v436 -} - -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 int64) { - var _v11 int64 // %t10 - var _v13 int64 // %t12 - var _v14 int64 // %t13 - var _v15 int32 // %t14 - var _v17 int64 // %t16 - var _v18 int64 // %t17 - var _v20 int64 // %t19 - var _v3 int64 // %t2 - var _v21 int64 // %t20 - var _v22 int64 // %t21 - var _v26 int64 // %t25 - var _v4 int64 // %t3 - var _v5 int32 // %t4 - var _v7 int64 // %t6 - var _v8 int64 // %t7 - var _v10 int64 // %t9 - _v3 = int64(_v1 + int64(56)) - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v5 = crt.Bool32(int64(_v4) != int64(int64(0))) - if _v5 != 0 { - goto l2 - } - goto l5 -l2: - _v7 = int64(_v1 + int64(64)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v10 = int64(_v1 + int64(56)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v8 - _v13 = int64(_v1 + int64(64)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v15 = crt.Bool32(int64(_v14) != int64(int64(0))) - if _v15 != 0 { - goto l3 - } - goto l4 -l3: - _v17 = int64(_v1 + int64(56)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v20 = int64(_v1 + int64(64)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v22 = int64(_v21 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v18 - goto l4 -l4: - _v26 = int64(_v1 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v26))) = int64(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 int64, _v2 int64) { - var _v12 int64 // %t10 - var _v13 int64 // %t11 - var _v16 int64 // %t14 - var _v17 int64 // %t15 - var _v20 int64 // %t18 - var _v21 int64 // %t19 - var _v4 int32 // %t2 - var _v24 int64 // %t22 - var _v25 int64 // %t23 - var _v28 int64 // %t26 - var _v29 int64 // %t27 - var _v32 int64 // %t30 - var _v33 int64 // %t31 - var _v8 int64 // %t6 - var _v9 int64 // %t7 - _v4 = crt.Bool32(int64(_v2) != int64(int64(0))) - if _v4 != 0 { - goto l2 - } - goto l3 -l2: - sbin_sqlite3WindowUnlinkFromSelect(t, _v2) - _v8 = int64(_v2 + int64(72)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - sbin_sqlite3ExprDelete(t, _v1, _v9) - _v12 = int64(_v2 + int64(16)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - sbin_sqlite3ExprListDelete(t, _v1, _v13) - _v16 = int64(_v2 + int64(24)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - sbin_sqlite3ExprListDelete(t, _v1, _v17) - _v20 = int64(_v2 + int64(48)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - sbin_sqlite3ExprDelete(t, _v1, _v21) - _v24 = int64(_v2 + int64(40)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - sbin_sqlite3ExprDelete(t, _v1, _v25) - _v28 = int64(_v2 + int64(0)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - sbin_sqlite3DbFree(t, _v1, _v29) - _v32 = int64(_v2 + int64(8)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - sbin_sqlite3DbFree(t, _v1, _v33) - 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 int64, _v2 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v6 int64 // %t2 - var _v7 int32 // %t3 - var _v8 int64 // %t4 - var _v9 int64 // %t5 - var _v10 int64 // %t6 - var _v12 int64 // %t8 - var _v13 int64 // %t9 - var _v3 = int64(bp + 0) // %v2 - var _v5 = int64(bp + 8) // %v3 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 - goto l2 -l2: - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v7 = crt.Bool32(int64(_v6) != int64(int64(0))) - if _v7 != 0 { - goto l3 - } - goto l4 -l3: - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v9 = int64(_v8 + int64(64)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v10 - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_sqlite3WindowDelete(t, _v1, _v12) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v14 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v13 - 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 int64, _v2 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int32 // %t11 - var _v16 int64 // %t13 - var _v18 int64 // %t15 - var _v19 int64 // %t16 - var _v20 int64 // %t17 - var _v22 int64 // %t19 - var _v23 int64 // %t20 - var _v28 int64 // %t25 - var _v29 int64 // %t26 - var _v30 int64 // %t27 - var _v6 int64 // %t3 - var _v7 int32 // %t4 - var _v8 int32 // %t5 - var _v10 int64 // %t7 - var _v11 int32 // %t8 - var _v12 int32 // %t9 - var _v3 = int64(bp + 0) // %v2 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2 - _v6 = *(*int64)(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 = int64(_v1 + int64(260)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_sqlite3RenameExprUnmap(t, _v1, _v16) - goto l4 -l4: - _v18 = int64(_v1 + int64(0)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_sqlite3ExprDelete(t, _v19, _v20) - _v22 = int64(_v1 + int64(0)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v28 = sbin_sqlite3ExprAlloc(t, _v23, 117, int64(0), 0) - _v29 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v28 - goto l5 -l5: - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - return _v30 -} - -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 int64, _v2 int32, _v3 int32, _v4 int64, _v5 int32, _v6 int64, _v7 int32) int64 { - bp := t.Alloc(32) - defer t.Free(32) - var _v21 int64 // %t10 - var _v23 int64 // %t12 - var _v26 int32 // %t15 - var _v29 int32 // %t18 - var _v30 int32 // %t19 - var _v33 int32 // %t22 - var _v36 int32 // %t25 - var _v39 int32 // %t28 - var _v40 int32 // %t29 - var _v41 int32 // %t30 - var _v42 int32 // %t31 - var _v46 int64 // %t35 - var _v47 int64 // %t36 - var _v49 int64 // %t38 - var _v50 int64 // %t39 - var _v51 int64 // %t40 - var _v54 int32 // %t43 - var _v55 int32 // %t44 - var _v56 int32 // %t45 - var _v57 int64 // %t46 - var _v58 int64 // %t47 - var _v60 int32 // %t49 - var _v61 int64 // %t50 - var _v62 int64 // %t51 - var _v64 int32 // %t53 - var _v65 int64 // %t54 - var _v66 int64 // %t55 - var _v67 int32 // %t56 - var _v68 int32 // %t57 - var _v70 int32 // %t59 - var _v17 int32 // %t6 - var _v72 int64 // %t61 - var _v73 int64 // %t62 - var _v74 int64 // %t63 - var _v75 int32 // %t64 - var _v76 int32 // %t65 - var _v78 int32 // %t67 - var _v80 int32 // %t69 - var _v81 int32 // %t70 - var _v84 int64 // %t73 - var _v85 int32 // %t74 - var _v86 int64 // %t75 - var _v87 int64 // %t76 - var _v88 int32 // %t77 - var _v89 int32 // %t78 - var _v90 int64 // %t79 - var _v19 int32 // %t8 - var _v91 int64 // %t80 - var _v94 int64 // %t83 - var _v95 int64 // %t84 - var _v96 int64 // %t85 - var _v99 int64 // %t88 - var _v100 int64 // %t89 - var _v101 int64 // %t90 - var _v102 int64 // %t91 - var _v104 int64 // %t93 - var _v105 int64 // %t94 - var _v108 int64 // %t97 - var _v109 int64 // %t98 - var _v8 = int64(bp + 0) // %v2 - var _v10 = int64(bp + 4) // %v7 - var _v12 = int64(bp + 8) // %v8 - var _v13 = int64(bp + 16) // %v9 - *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v2 - *(*int8)(unsafe.Pointer(uintptr(_v10))) = int8(_v7) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = int64(0) - *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0 - _v17 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v19 = crt.Bool32(int32(_v17) == int32(0)) - if _v19 != 0 { - goto l2 - } - goto l3 -l2: - _v21 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v21))) = 1 - _v23 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v23))) = 89 - goto l3 -l3: - _v26 = crt.Bool32(int32(_v3) == int32(85)) - goto l4 -l4: - if _v26 != 0 { - goto l5 - } - goto l41 -l41: - _v30 = 0 - goto l8 -l5: - _v29 = crt.Bool32(int32(_v5) == int32(88)) - goto l6 -l6: - if _v29 != 0 { - goto l7 - } - goto l42 -l42: - _v30 = 0 - goto l8 -l7: - _v30 = 1 - goto l8 -l8: - goto l9 -l9: - if _v30 != 0 { - goto l43 - } - goto l10 -l43: - _v42 = 1 - goto l23 -l10: - _v33 = crt.Bool32(int32(_v3) == int32(86)) - goto l11 -l11: - if _v33 != 0 { - goto l12 - } - goto l44 -l44: - _v41 = 0 - goto l20 -l12: - _v36 = crt.Bool32(int32(_v5) == int32(88)) - goto l13 -l13: - if _v36 != 0 { - goto l45 - } - goto l14 -l45: - _v40 = 1 - goto l17 -l14: - _v39 = crt.Bool32(int32(_v5) == int32(85)) - goto l15 -l15: - if _v39 != 0 { - goto l46 - } - goto l16 -l46: - _v40 = 1 - goto l17 -l16: - _v40 = 0 - goto l17 -l17: - goto l18 -l18: - if _v40 != 0 { - goto l19 - } - goto l47 -l47: - _v41 = 0 - goto l20 -l19: - _v41 = 1 - goto l20 -l20: - goto l21 -l21: - if _v41 != 0 { - goto l48 - } - goto l22 -l48: - _v42 = 1 - goto l23 -l22: - _v42 = 0 - goto l23 -l23: - if _v42 != 0 { - goto l24 - } - goto l26 -l24: - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__3015))), 0) - goto l38 -l26: - _v46 = int64(_v1 + int64(0)) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - _v49 = sbin_sqlite3DbMallocZero(t, _v47, int64(144)) - _v50 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v50))) = _v49 - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v54 = crt.Bool32(_v51 == int64(0)) - if _v54 != 0 { - goto l27 - } - goto l29 -l27: - goto l38 -l29: - _v55 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v56 = int32(int32(_v55) & int32(255)) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v58 = int64(_v57 + int64(32)) - *(*int8)(unsafe.Pointer(uintptr(_v58))) = int8(_v56) - _v60 = int32(int32(_v3) & int32(255)) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v62 = int64(_v61 + int64(33)) - *(*int8)(unsafe.Pointer(uintptr(_v62))) = int8(_v60) - _v64 = int32(int32(_v5) & int32(255)) - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v66 = int64(_v65 + int64(34)) - *(*int8)(unsafe.Pointer(uintptr(_v66))) = int8(_v64) - _v67 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10)))) - _v68 = int32(int32(uint8(_v67))) - _v70 = crt.Bool32(int32(_v68) == int32(0)) - goto l30 -l30: - if _v70 != 0 { - goto l31 - } - goto l49 -l49: - _v81 = 0 - goto l34 -l31: - _v72 = int64(_v1 + int64(0)) - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v72))) - _v74 = int64(_v73 + int64(92)) - _v75 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v74)))) - _v76 = int32(uint16(_v75)) - _v78 = int32(int32(_v76) & int32(2)) - _v80 = crt.Bool32(int32(_v78) != int32(0)) - goto l32 -l32: - if _v80 != 0 { - goto l33 - } - goto l50 -l50: - _v81 = 0 - goto l34 -l33: - _v81 = 1 - goto l34 -l34: - if _v81 != 0 { - goto l35 - } - goto l36 -l35: - _v84 = int64(_v10 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v84))) = 66 - goto l36 -l36: - _v85 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10)))) - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v87 = int64(_v86 + int64(36)) - *(*int8)(unsafe.Pointer(uintptr(_v87))) = int8(_v85) - _v88 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v89 = int32(int32(_v88) & int32(255)) - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v91 = int64(_v90 + int64(35)) - *(*int8)(unsafe.Pointer(uintptr(_v91))) = int8(_v89) - _v94 = sbin_sqlite3WindowOffsetExpr(t, _v1, _v6) - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v96 = int64(_v95 + int64(48)) - *(*int64)(unsafe.Pointer(uintptr(_v96))) = _v94 - _v99 = sbin_sqlite3WindowOffsetExpr(t, _v1, _v4) - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v101 = int64(_v100 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v101))) = _v99 - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - return _v102 -l38: - _v104 = int64(_v1 + int64(0)) - _v105 = *(*int64)(unsafe.Pointer(uintptr(_v104))) - sbin_sqlite3ExprDelete(t, _v105, _v6) - _v108 = int64(_v1 + int64(0)) - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v108))) - sbin_sqlite3ExprDelete(t, _v109, _v4) - return int64(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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64) int64 { - var _v15 int32 // %t10 - var _v17 int64 // %t12 - var _v18 int64 // %t13 - var _v20 int64 // %t15 - var _v21 int64 // %t16 - var _v23 int64 // %t18 - var _v24 int32 // %t19 - var _v7 int32 // %t2 - var _v25 int64 // %t20 - var _v26 int64 // %t21 - var _v28 int64 // %t23 - var _v30 int64 // %t25 - var _v31 int64 // %t26 - var _v34 int64 // %t29 - var _v35 int64 // %t30 - var _v10 int64 // %t5 - var _v13 int64 // %t8 - _v7 = crt.Bool32(int64(_v2) != int64(int64(0))) - if _v7 != 0 { - goto l2 - } - goto l5 -l2: - _v10 = int64(_v2 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v3 - _v13 = int64(_v2 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v4 - _v15 = crt.Bool32(int64(_v5) != int64(int64(0))) - if _v15 != 0 { - goto l3 - } - goto l4 -l3: - _v17 = int64(_v1 + int64(0)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v20 = int64(_v5 + int64(0)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v23 = int64(_v5 + int64(8)) - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v25 = int64(uint32(_v24)) - _v26 = sbin_sqlite3DbStrNDup(t, _v18, _v21, _v25) - _v28 = int64(_v2 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v28))) = _v26 - goto l4 -l4: - goto l6 -l5: - _v30 = int64(_v1 + int64(0)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - sbin_sqlite3ExprListDelete(t, _v31, _v3) - _v34 = int64(_v1 + int64(0)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - sbin_sqlite3ExprListDelete(t, _v35, _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 int64, _v2 int64, _v3 int64) { - bp := t.Alloc(48) - defer t.Free(48) - var _v17 int64 // %t11 - var _v18 int64 // %t12 - var _v19 int64 // %t13 - var _v20 int64 // %t14 - var _v21 int32 // %t15 - var _v25 int64 // %t19 - var _v8 int64 // %t2 - var _v26 int64 // %t20 - var _v27 int32 // %t21 - var _v29 int64 // %t23 - var _v30 int64 // %t24 - var _v31 int64 // %t25 - var _v32 int64 // %t26 - var _v33 int32 // %t27 - var _v35 int64 // %t29 - var _v9 int64 // %t3 - var _v36 int64 // %t30 - var _v37 int32 // %t31 - var _v38 int32 // %t32 - var _v40 int64 // %t34 - var _v41 int64 // %t35 - var _v42 int64 // %t36 - var _v43 int32 // %t37 - var _v44 int32 // %t38 - var _v10 int32 // %t4 - var _v46 int32 // %t40 - var _v48 int64 // %t42 - var _v49 int64 // %t43 - var _v50 int32 // %t44 - var _v53 int64 // %t47 - var _v55 int64 // %t49 - var _v56 int64 // %t50 - var _v57 int64 // %t51 - var _v58 int64 // %t52 - var _v59 int64 // %t53 - var _v60 int64 // %t54 - var _v62 int64 // %t56 - var _v64 int64 // %t58 - var _v65 int64 // %t59 - var _v12 int64 // %t6 - var _v66 int64 // %t60 - var _v67 int64 // %t61 - var _v68 int32 // %t62 - var _v69 int64 // %t63 - var _v70 int64 // %t64 - var _v71 int64 // %t65 - var _v72 int64 // %t66 - var _v74 int64 // %t68 - var _v13 int64 // %t7 - var _v76 int64 // %t70 - var _v77 int64 // %t71 - var _v79 int64 // %t73 - var _v80 int64 // %t74 - var _v84 int64 // %t78 - var _v4 = int64(bp + 16) // %v4 - var _v5 = int64(bp + 24) // %v5 - var _v6 = int64(bp + 32) // %v6 - _v8 = int64(_v2 + int64(8)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v10 = crt.Bool32(int64(_v9) != int64(int64(0))) - if _v10 != 0 { - goto l2 - } - goto l23 -l2: - _v12 = int64(_v1 + int64(0)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v13 - _v17 = int64(_v2 + int64(8)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v19 = sbin_windowFind(t, _v1, _v3, _v18) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v19 - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v21 = crt.Bool32(int64(_v20) != int64(int64(0))) - if _v21 != 0 { - goto l3 - } - goto l22 -l3: - *(*int64)(unsafe.Pointer(uintptr(_v6))) = int64(0) - _v25 = int64(_v2 + int64(16)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v27 = crt.Bool32(int64(_v26) != int64(int64(0))) - if _v27 != 0 { - goto l4 - } - goto l5 -l4: - _v29 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v29))) = int64(uintptr(unsafe.Pointer(&sbin__3018))) - goto l16 -l5: - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v31 = int64(_v30 + int64(24)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v33 = crt.Bool32(int64(_v32) != int64(int64(0))) - goto l6 -l6: - if _v33 != 0 { - goto l7 - } - goto l25 -l25: - _v38 = 0 - goto l10 -l7: - _v35 = int64(_v2 + int64(24)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v37 = crt.Bool32(int64(_v36) != int64(int64(0))) - goto l8 -l8: - if _v37 != 0 { - goto l9 - } - goto l26 -l26: - _v38 = 0 - goto l10 -l9: - _v38 = 1 - goto l10 -l10: - if _v38 != 0 { - goto l11 - } - goto l12 -l11: - _v40 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v40))) = int64(uintptr(unsafe.Pointer(&sbin__3019))) - goto l15 -l12: - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v42 = int64(_v41 + int64(35)) - _v43 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v42)))) - _v44 = int32(int32(uint8(_v43))) - _v46 = crt.Bool32(int32(_v44) == int32(0)) - if _v46 != 0 { - goto l13 - } - goto l14 -l13: - _v48 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v48))) = int64(uintptr(unsafe.Pointer(&sbin__3020))) - goto l14 -l14: - goto l15 -l15: - goto l16 -l16: - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v50 = crt.Bool32(int64(_v49) != int64(int64(0))) - if _v50 != 0 { - goto l17 - } - goto l18 -l17: - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v55 = int64(_v2 + int64(8)) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v53 - - *(*int64)(unsafe.Pointer(bp + 8)) = _v56 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__3021))), bp+0) - goto l21 -l18: - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v59 = int64(_v58 + int64(16)) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) - _v62 = sbin_sqlite3ExprListDup(t, _v57, _v60, 0) - _v64 = int64(_v2 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v64))) = _v62 - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v66 = int64(_v65 + int64(24)) - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66))) - _v68 = crt.Bool32(int64(_v67) != int64(int64(0))) - if _v68 != 0 { - goto l19 - } - goto l20 -l19: - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v71 = int64(_v70 + int64(24)) - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) - _v74 = sbin_sqlite3ExprListDup(t, _v69, _v72, 0) - _v76 = int64(_v2 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v76))) = _v74 - goto l20 -l20: - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v79 = int64(_v2 + int64(8)) - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79))) - sbin_sqlite3DbFree(t, _v77, _v80) - _v84 = int64(_v2 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v84))) = int64(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 int64, _v2 int64, _v3 int64) { - var _v13 int32 // %t10 - var _v14 int32 // %t11 - var _v17 int64 // %t14 - var _v19 int64 // %t16 - var _v20 int32 // %t17 - var _v22 int32 // %t19 - var _v5 int32 // %t2 - var _v24 int64 // %t21 - var _v25 int32 // %t22 - var _v26 int32 // %t23 - var _v28 int32 // %t25 - var _v29 int32 // %t26 - var _v33 int64 // %t30 - var _v34 int64 // %t31 - var _v8 int64 // %t5 - var _v9 int64 // %t6 - var _v12 int64 // %t9 - _v5 = crt.Bool32(int64(_v2) != int64(int64(0))) - if _v5 != 0 { - goto l2 - } - goto l10 -l2: - _v8 = int64(_v2 + int64(64)) - _v9 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v3 - _v12 = int64(_v2 + int64(4)) - _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v14 = int32(_v13 | 16777216) - *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v14 - _v17 = int64(_v3 + int64(112)) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v2 - _v19 = int64(_v2 + int64(4)) - _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v22 = int32(int32(_v20) & int32(2)) - goto l3 -l3: - if _v22 != 0 { - goto l4 - } - goto l13 -l13: - _v29 = 0 - goto l7 -l4: - _v24 = int64(_v3 + int64(32)) - _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24)))) - _v26 = int32(int32(uint8(_v25))) - _v28 = crt.Bool32(int32(_v26) != int32(161)) - goto l5 -l5: - if _v28 != 0 { - goto l6 - } - goto l14 -l14: - _v29 = 0 - goto l7 -l6: - _v29 = 1 - goto l7 -l7: - if _v29 != 0 { - goto l8 - } - goto l9 -l8: - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__3023))), 0) - goto l9 -l9: - goto l11 -l10: - _v33 = int64(_v1 + int64(0)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - sbin_sqlite3WindowDelete(t, _v34, _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 int64, _v2 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v16 int64 // %t12 - var _v17 int64 // %t13 - var _v18 int64 // %t14 - var _v19 int64 // %t15 - var _v21 int32 // %t17 - var _v22 int32 // %t18 - var _v23 int32 // %t19 - var _v24 int64 // %t20 - var _v25 int64 // %t21 - var _v26 int64 // %t22 - var _v27 int64 // %t23 - var _v28 int64 // %t24 - var _v29 int64 // %t25 - var _v30 int64 // %t26 - var _v31 int64 // %t27 - var _v32 int32 // %t28 - var _v33 int64 // %t29 - var _v34 int64 // %t30 - var _v35 int64 // %t31 - var _v36 int64 // %t32 - var _v37 int64 // %t33 - var _v38 int64 // %t34 - var _v39 int64 // %t35 - var _v40 int64 // %t36 - var _v41 int64 // %t37 - var _v42 int64 // %t38 - var _v43 int64 // %t39 - var _v44 int64 // %t40 - var _v45 int64 // %t41 - var _v9 int64 // %t5 - var _v10 int64 // %t6 - var _v11 int64 // %t7 - var _v12 int32 // %t8 - var _v3 = int64(bp + 0) // %v1 - var _v5 = int64(bp + 8) // %v2 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v2 - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v10 = int64(_v9 + int64(112)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v12 = crt.Bool32(int64(0) == _v11) - goto l2 -l2: - if _v12 != 0 { - goto l12 - } - goto l3 -l12: - _v23 = 1 - goto l6 -l3: - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v17 = int64(_v16 + int64(112)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v21 = sbin_sqlite3WindowCompare(t, int64(0), _v18, _v19, 0) - _v22 = crt.Bool32(int32(0) == int32(_v21)) - goto l4 -l4: - if _v22 != 0 { - goto l13 - } - goto l5 -l13: - _v23 = 1 - goto l6 -l5: - _v23 = 0 - goto l6 -l6: - if _v23 != 0 { - goto l7 - } - goto l10 -l7: - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v25 = int64(_v24 + int64(112)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v28 = int64(_v27 + int64(64)) - *(*int64)(unsafe.Pointer(uintptr(_v28))) = _v26 - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v30 = int64(_v29 + int64(112)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v32 = crt.Bool32(int64(_v31) != int64(int64(0))) - if _v32 != 0 { - goto l8 - } - goto l9 -l8: - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v34 = int64(_v33 + int64(64)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v36 = int64(_v35 + int64(112)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v38 = int64(_v37 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v38))) = _v34 - goto l9 -l9: - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v41 = int64(_v40 + int64(112)) - *(*int64)(unsafe.Pointer(uintptr(_v41))) = _v39 - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v43 = int64(_v42 + int64(112)) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v45 = int64(_v44 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v43 - 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 int64, _v2 int64, _v3 int64, _v4 int32) int32 { - var _v16 int64 // %t12 - var _v17 int32 // %t13 - var _v18 int32 // %t14 - var _v20 int64 // %t16 - var _v21 int32 // %t17 - var _v22 int32 // %t18 - var _v23 int32 // %t19 - var _v6 int64 // %t2 - var _v26 int64 // %t22 - var _v27 int32 // %t23 - var _v28 int32 // %t24 - var _v30 int64 // %t26 - var _v31 int32 // %t27 - var _v32 int32 // %t28 - var _v33 int32 // %t29 - var _v7 int32 // %t3 - var _v36 int64 // %t32 - var _v37 int32 // %t33 - var _v38 int32 // %t34 - var _v40 int64 // %t36 - var _v41 int32 // %t37 - var _v42 int32 // %t38 - var _v43 int32 // %t39 - var _v8 int32 // %t4 - var _v47 int64 // %t43 - var _v48 int64 // %t44 - var _v50 int64 // %t46 - var _v51 int64 // %t47 - var _v54 int32 // %t50 - var _v58 int64 // %t54 - var _v59 int64 // %t55 - var _v61 int64 // %t57 - var _v62 int64 // %t58 - var _v10 int64 // %t6 - var _v65 int32 // %t61 - var _v68 int64 // %t64 - var _v69 int64 // %t65 - var _v71 int64 // %t67 - var _v72 int64 // %t68 - var _v11 int32 // %t7 - var _v75 int32 // %t71 - var _v78 int64 // %t74 - var _v79 int64 // %t75 - var _v81 int64 // %t77 - var _v82 int64 // %t78 - var _v12 int32 // %t8 - var _v85 int32 // %t81 - var _v90 int64 // %t86 - var _v91 int64 // %t87 - var _v93 int64 // %t89 - var _v13 int32 // %t9 - var _v94 int64 // %t90 - var _v97 int32 // %t93 - _v6 = int64(_v2 + int64(32)) - _v7 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6)))) - _v8 = int32(int32(uint8(_v7))) - _v10 = int64(_v3 + int64(32)) - _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 = int64(_v2 + int64(33)) - _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16)))) - _v18 = int32(int32(uint8(_v17))) - _v20 = int64(_v3 + int64(33)) - _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 = int64(_v2 + int64(34)) - _v27 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26)))) - _v28 = int32(int32(uint8(_v27))) - _v30 = int64(_v3 + int64(34)) - _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 = int64(_v2 + int64(36)) - _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v36)))) - _v38 = int32(int32(uint8(_v37))) - _v40 = int64(_v3 + int64(36)) - _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 = int64(_v2 + int64(40)) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) - _v50 = int64(_v3 + int64(40)) - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50))) - _v54 = sbin_sqlite3ExprCompare(t, _v1, _v48, _v51, -1) - if _v54 != 0 { - goto l14 - } - goto l16 -l14: - return 1 -l16: - _v58 = int64(_v2 + int64(48)) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58))) - _v61 = int64(_v3 + int64(48)) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) - _v65 = sbin_sqlite3ExprCompare(t, _v1, _v59, _v62, -1) - if _v65 != 0 { - goto l17 - } - goto l19 -l17: - return 1 -l19: - _v68 = int64(_v2 + int64(16)) - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) - _v71 = int64(_v3 + int64(16)) - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) - _v75 = sbin_sqlite3ExprListCompare(t, _v69, _v72, -1) - if _v75 != 0 { - goto l20 - } - goto l22 -l20: - return 1 -l22: - _v78 = int64(_v2 + int64(24)) - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - _v81 = int64(_v3 + int64(24)) - _v82 = *(*int64)(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 = int64(_v2 + int64(72)) - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90))) - _v93 = int64(_v3 + int64(72)) - _v94 = *(*int64)(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 int64, _v2 int64) { - bp := t.Alloc(48) - defer t.Free(48) - var _v18 int64 // %t10 - var _v108 int64 // %t100 - var _v109 int32 // %t101 - var _v110 int64 // %t102 - var _v111 int64 // %t103 - var _v112 int64 // %t104 - var _v113 int64 // %t105 - var _v114 int64 // %t106 - var _v115 int32 // %t107 - var _v117 int32 // %t109 - var _v19 int32 // %t11 - var _v118 int64 // %t110 - var _v119 int64 // %t111 - var _v120 int32 // %t112 - var _v121 int32 // %t113 - var _v123 int32 // %t115 - var _v124 int32 // %t116 - var _v125 int64 // %t117 - var _v126 int64 // %t118 - var _v127 int64 // %t119 - var _v128 int64 // %t120 - var _v129 int64 // %t121 - var _v130 int64 // %t122 - var _v132 int64 // %t124 - var _v135 int64 // %t127 - var _v137 int64 // %t129 - var _v21 int64 // %t13 - var _v138 int32 // %t130 - var _v139 int32 // %t131 - var _v140 int64 // %t132 - var _v141 int64 // %t133 - var _v143 int64 // %t135 - var _v144 int32 // %t136 - var _v146 int32 // %t138 - var _v147 int64 // %t139 - var _v22 int32 // %t14 - var _v148 int64 // %t140 - var _v151 int64 // %t143 - var _v152 int32 // %t144 - var _v153 int32 // %t145 - var _v154 int64 // %t146 - var _v155 int32 // %t147 - var _v159 int64 // %t151 - var _v160 int64 // %t152 - var _v161 int64 // %t153 - var _v162 int64 // %t154 - var _v163 int64 // %t155 - var _v164 int64 // %t156 - var _v165 int32 // %t157 - var _v166 int32 // %t158 - var _v24 int32 // %t16 - var _v168 int32 // %t160 - var _v169 int32 // %t161 - var _v175 int64 // %t167 - var _v176 int64 // %t168 - var _v177 int64 // %t169 - var _v178 int64 // %t170 - var _v179 int64 // %t171 - var _v181 int64 // %t173 - var _v182 int64 // %t174 - var _v183 int32 // %t175 - var _v186 int64 // %t178 - var _v187 int64 // %t179 - var _v26 int64 // %t18 - var _v190 int64 // %t182 - var _v193 int64 // %t185 - var _v194 int64 // %t186 - var _v195 int32 // %t187 - var _v197 int32 // %t189 - var _v27 int32 // %t19 - var _v199 int64 // %t191 - var _v200 int64 // %t192 - var _v201 int64 // %t193 - var _v203 int32 // %t195 - var _v204 int64 // %t196 - var _v205 int64 // %t197 - var _v206 int64 // %t198 - var _v10 int64 // %t2 - var _v208 int32 // %t200 - var _v209 int32 // %t201 - var _v211 int64 // %t203 - var _v212 int32 // %t204 - var _v214 int32 // %t206 - var _v215 int64 // %t207 - var _v216 int64 // %t208 - var _v29 int64 // %t21 - var _v218 int64 // %t210 - var _v219 int32 // %t211 - var _v220 int32 // %t212 - var _v221 int64 // %t213 - var _v222 int64 // %t214 - var _v225 int64 // %t217 - var _v226 int32 // %t218 - var _v227 int32 // %t219 - var _v30 int32 // %t22 - var _v228 int64 // %t220 - var _v230 int64 // %t222 - var _v231 int64 // %t223 - var _v232 int32 // %t224 - var _v234 int64 // %t226 - var _v235 int32 // %t227 - var _v237 int64 // %t229 - var _v31 int32 // %t23 - var _v238 int64 // %t230 - var _v239 int64 // %t231 - var _v241 int32 // %t233 - var _v242 int64 // %t234 - var _v243 int64 // %t235 - var _v244 int64 // %t236 - var _v246 int32 // %t238 - var _v247 int32 // %t239 - var _v32 int64 // %t24 - var _v249 int64 // %t241 - var _v250 int32 // %t242 - var _v251 int32 // %t243 - var _v252 int64 // %t244 - var _v253 int64 // %t245 - var _v254 int64 // %t246 - var _v256 int64 // %t248 - var _v257 int64 // %t249 - var _v258 int32 // %t250 - var _v260 int64 // %t252 - var _v261 int32 // %t253 - var _v263 int64 // %t255 - var _v264 int64 // %t256 - var _v265 int64 // %t257 - var _v266 int64 // %t258 - var _v36 int64 // %t28 - var _v37 int32 // %t29 - var _v39 int64 // %t31 - var _v40 int32 // %t32 - var _v41 int32 // %t33 - var _v42 int32 // %t34 - var _v44 int32 // %t36 - var _v47 int64 // %t39 - var _v12 int64 // %t4 - var _v48 int32 // %t40 - var _v49 int32 // %t41 - var _v50 int32 // %t42 - var _v52 int64 // %t44 - var _v53 int64 // %t45 - var _v57 int64 // %t49 - var _v13 int64 // %t5 - var _v58 int32 // %t50 - var _v61 int64 // %t53 - var _v62 int32 // %t54 - var _v64 int64 // %t56 - var _v65 int32 // %t57 - var _v66 int32 // %t58 - var _v67 int32 // %t59 - var _v14 int32 // %t6 - var _v69 int64 // %t61 - var _v71 int64 // %t63 - var _v72 int32 // %t64 - var _v73 int32 // %t65 - var _v74 int32 // %t66 - var _v76 int64 // %t68 - var _v78 int64 // %t70 - var _v79 int32 // %t71 - var _v80 int32 // %t72 - var _v82 int64 // %t74 - var _v83 int64 // %t75 - var _v87 int64 // %t79 - var _v16 int64 // %t8 - var _v88 int32 // %t80 - var _v90 int64 // %t82 - var _v94 int64 // %t86 - var _v95 int32 // %t87 - var _v97 int64 // %t89 - var _v17 int64 // %t9 - var _v100 int64 // %t92 - var _v101 int32 // %t93 - var _v103 int64 // %t95 - var _v104 int32 // %t96 - var _v107 int64 // %t99 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 24) // %v6 - var _v7 = int64(bp + 32) // %v7 - var _v8 = int64(bp + 40) // %v8 - _v10 = sbin_sqlite3GetVdbe(t, _v1) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v10 - _v12 = int64(_v2 + int64(16)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v14 = crt.Bool32(int64(_v13) != int64(int64(0))) - if _v14 != 0 { - goto l2 - } - goto l3 -l2: - _v16 = int64(_v2 + int64(16)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v18 = int64(_v17 + int64(0)) - _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v19 - _v21 = int64(_v1 + int64(56)) - _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v24 = int32(int32(_v22) + int32(1)) - _v26 = int64(_v2 + int64(108)) - *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v24 - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v29 = int64(_v1 + int64(56)) - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v31 = int32(int32(_v30) + int32(_v27)) - *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v31 - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v36 = int64(_v2 + int64(108)) - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) - _v39 = int64(_v2 + int64(108)) - _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39))) - _v41 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v42 = int32(int32(_v40) + int32(_v41)) - _v44 = int32(int32(_v42) - int32(1)) - _ = sbin_sqlite3VdbeAddOp3(t, _v32, 73, 0, _v37, _v44) - goto l3 -l3: - _v47 = int64(_v1 + int64(56)) - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47))) - _v49 = int32(int32(_v48) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v49 - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v47))) - _v52 = int64(_v2 + int64(128)) - *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v50 - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v57 = int64(_v2 + int64(128)) - _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57))) - _ = sbin_sqlite3VdbeAddOp2(t, _v53, 70, 1, _v58) - _v61 = int64(_v2 + int64(36)) - _v62 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v61)))) - if _v62 != 0 { - goto l4 - } - goto l6 -l4: - _v64 = int64(_v1 + int64(56)) - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64))) - _v66 = int32(int32(_v65) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v66 - _v67 = *(*int32)(unsafe.Pointer(uintptr(_v64))) - _v69 = int64(_v2 + int64(132)) - *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v67 - _v71 = int64(_v1 + int64(56)) - _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71))) - _v73 = int32(int32(_v72) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v73 - _v74 = *(*int32)(unsafe.Pointer(uintptr(_v71))) - _v76 = int64(_v2 + int64(136)) - *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v74 - _v78 = int64(_v1 + int64(52)) - _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78))) - _v80 = int32(int32(_v79) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v80 - _v82 = int64(_v2 + int64(100)) - *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v79 - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v87 = int64(_v2 + int64(132)) - _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87))) - _ = sbin_sqlite3VdbeAddOp2(t, _v83, 70, 1, _v88) - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v94 = int64(_v2 + int64(136)) - _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94))) - _ = sbin_sqlite3VdbeAddOp2(t, _v90, 70, 0, _v95) - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v100 = int64(_v2 + int64(100)) - _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100))) - _v103 = int64(_v2 + int64(88)) - _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103))) - _ = sbin_sqlite3VdbeAddOp2(t, _v97, 109, _v101, _v104) - - return -l6: - _v107 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v107))) = _v2 - goto l7 -l7: - _v108 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v109 = crt.Bool32(int64(_v108) != int64(int64(0))) - if _v109 != 0 { - goto l8 - } - goto l40 -l8: - _v110 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v111 = int64(_v110 + int64(80)) - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v111))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v112 - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v114 = int64(_v113 + int64(4)) - _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114))) - _v117 = int32(int32(_v115) & int32(4096)) - goto l9 -l9: - if _v117 != 0 { - goto l10 - } - goto l42 -l42: - _v124 = 0 - goto l13 -l10: - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v119 = int64(_v118 + int64(33)) - _v120 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v119)))) - _v121 = int32(int32(uint8(_v120))) - _v123 = crt.Bool32(int32(_v121) != int32(90)) - goto l11 -l11: - if _v123 != 0 { - goto l12 - } - goto l43 -l43: - _v124 = 0 - goto l13 -l12: - _v124 = 1 - goto l13 -l13: - if _v124 != 0 { - goto l14 - } - goto l22 -l14: - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v126 = int64(_v125 + int64(112)) - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v126))) - _v128 = int64(_v127 + int64(32)) - _v129 = int64(_v128 + int64(0)) - _v130 = *(*int64)(unsafe.Pointer(uintptr(_v129))) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v130 - _v132 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v135 = sbin_sqlite3KeyInfoFromExprList(t, _v1, _v132, 0, 0) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v135 - _v137 = int64(_v1 + int64(52)) - _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137))) - _v139 = int32(int32(_v138) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v139 - _v140 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v141 = int64(_v140 + int64(100)) - *(*int32)(unsafe.Pointer(uintptr(_v141))) = _v138 - _v143 = int64(_v1 + int64(56)) - _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143))) - _v146 = int32(int32(_v144) + int32(1)) - _v147 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v148 = int64(_v147 + int64(104)) - *(*int32)(unsafe.Pointer(uintptr(_v148))) = _v146 - _v151 = int64(_v1 + int64(56)) - _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151))) - _v153 = int32(int32(_v152) + int32(3)) - *(*int32)(unsafe.Pointer(uintptr(_v151))) = _v153 - _v154 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v155 = crt.Bool32(int64(_v154) != int64(int64(0))) - goto l15 -l15: - if _v155 != 0 { - goto l16 - } - goto l44 -l44: - _v169 = 0 - goto l19 -l16: - _v159 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v160 = int64(_v159 + int64(80)) - _v161 = *(*int64)(unsafe.Pointer(uintptr(_v160))) - _v162 = int64(_v161 + int64(56)) - _v163 = *(*int64)(unsafe.Pointer(uintptr(_v162))) - _v164 = int64(_v163 + int64(1)) - _v165 = int32(*(*int8)(unsafe.Pointer(uintptr(_v164)))) - _v166 = int32(int8(_v165)) - _v168 = crt.Bool32(int32(_v166) == int32(105)) - goto l17 -l17: - if _v168 != 0 { - goto l18 - } - goto l45 -l45: - _v169 = 0 - goto l19 -l18: - _v169 = 1 - goto l19 -l19: - if _v169 != 0 { - goto l20 - } - goto l21 -l20: - _v175 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v176 = int64(_v175 + int64(24)) - _v177 = *(*int64)(unsafe.Pointer(uintptr(_v176))) - _v178 = int64(_v177 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v178))) = 1 - goto l21 -l21: - _v179 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v181 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v182 = int64(_v181 + int64(100)) - _v183 = *(*int32)(unsafe.Pointer(uintptr(_v182))) - _ = sbin_sqlite3VdbeAddOp2(t, _v179, 112, _v183, 2) - _v186 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v187 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - sbin_sqlite3VdbeAppendP4(t, _v186, _v187, -9) - _v190 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v193 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v194 = int64(_v193 + int64(104)) - _v195 = *(*int32)(unsafe.Pointer(uintptr(_v194))) - _v197 = int32(int32(_v195) + int32(1)) - _ = sbin_sqlite3VdbeAddOp2(t, _v190, 70, 0, _v197) - goto l38 -l22: - _v199 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v200 = int64(_v199 + int64(56)) - _v201 = *(*int64)(unsafe.Pointer(uintptr(_v200))) - _v203 = crt.Bool32(_v201 == int64(uintptr(unsafe.Pointer(&sbin_nth_valueName)))) - goto l23 -l23: - if _v203 != 0 { - goto l46 - } - goto l24 -l46: - _v209 = 1 - goto l27 -l24: - _v204 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v205 = int64(_v204 + int64(56)) - _v206 = *(*int64)(unsafe.Pointer(uintptr(_v205))) - _v208 = crt.Bool32(_v206 == int64(uintptr(unsafe.Pointer(&sbin_first_valueName)))) - goto l25 -l25: - if _v208 != 0 { - goto l47 - } - goto l26 -l47: - _v209 = 1 - goto l27 -l26: - _v209 = 0 - goto l27 -l27: - if _v209 != 0 { - goto l28 - } - goto l29 -l28: - _v211 = int64(_v1 + int64(56)) - _v212 = *(*int32)(unsafe.Pointer(uintptr(_v211))) - _v214 = int32(int32(_v212) + int32(1)) - _v215 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v216 = int64(_v215 + int64(104)) - *(*int32)(unsafe.Pointer(uintptr(_v216))) = _v214 - _v218 = int64(_v1 + int64(52)) - _v219 = *(*int32)(unsafe.Pointer(uintptr(_v218))) - _v220 = int32(int32(_v219) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v218))) = _v220 - _v221 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v222 = int64(_v221 + int64(100)) - *(*int32)(unsafe.Pointer(uintptr(_v222))) = _v219 - _v225 = int64(_v1 + int64(56)) - _v226 = *(*int32)(unsafe.Pointer(uintptr(_v225))) - _v227 = int32(int32(_v226) + int32(2)) - *(*int32)(unsafe.Pointer(uintptr(_v225))) = _v227 - _v228 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v230 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v231 = int64(_v230 + int64(100)) - _v232 = *(*int32)(unsafe.Pointer(uintptr(_v231))) - _v234 = int64(_v2 + int64(88)) - _v235 = *(*int32)(unsafe.Pointer(uintptr(_v234))) - _ = sbin_sqlite3VdbeAddOp2(t, _v228, 109, _v232, _v235) - goto l37 -l29: - _v237 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v238 = int64(_v237 + int64(56)) - _v239 = *(*int64)(unsafe.Pointer(uintptr(_v238))) - _v241 = crt.Bool32(_v239 == int64(uintptr(unsafe.Pointer(&sbin_leadName)))) - goto l30 -l30: - if _v241 != 0 { - goto l48 - } - goto l31 -l48: - _v247 = 1 - goto l34 -l31: - _v242 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v243 = int64(_v242 + int64(56)) - _v244 = *(*int64)(unsafe.Pointer(uintptr(_v243))) - _v246 = crt.Bool32(_v244 == int64(uintptr(unsafe.Pointer(&sbin_lagName)))) - goto l32 -l32: - if _v246 != 0 { - goto l49 - } - goto l33 -l49: - _v247 = 1 - goto l34 -l33: - _v247 = 0 - goto l34 -l34: - if _v247 != 0 { - goto l35 - } - goto l36 -l35: - _v249 = int64(_v1 + int64(52)) - _v250 = *(*int32)(unsafe.Pointer(uintptr(_v249))) - _v251 = int32(int32(_v250) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v249))) = _v251 - _v252 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v253 = int64(_v252 + int64(100)) - *(*int32)(unsafe.Pointer(uintptr(_v253))) = _v250 - _v254 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v256 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v257 = int64(_v256 + int64(100)) - _v258 = *(*int32)(unsafe.Pointer(uintptr(_v257))) - _v260 = int64(_v2 + int64(88)) - _v261 = *(*int32)(unsafe.Pointer(uintptr(_v260))) - _ = sbin_sqlite3VdbeAddOp2(t, _v254, 109, _v258, _v261) - goto l36 -l36: - goto l37 -l37: - goto l38 -l38: - goto l39 -l39: - _v263 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v264 = int64(_v263 + int64(64)) - _v265 = *(*int64)(unsafe.Pointer(uintptr(_v264))) - _v266 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v266))) = _v265 - 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 int64, _v2 int32, _v3 int32) { - bp := t.Alloc(16) - defer t.Free(16) - var _v18 int32 // %t12 - var _v20 int32 // %t14 - var _v21 int64 // %t15 - var _v24 int32 // %t18 - var _v8 int64 // %t2 - var _v30 int64 // %t24 - var _v32 int32 // %t26 - var _v33 int64 // %t27 - var _v34 int32 // %t28 - var _v36 int32 // %t30 - var _v39 int64 // %t33 - var _v44 int64 // %t38 - var _v10 int32 // %t4 - var _v47 int64 // %t41 - var _v48 int32 // %t42 - var _v50 int32 // %t44 - var _v52 int64 // %t46 - var _v54 int64 // %t48 - var _v55 int64 // %t49 - var _v11 int64 // %t5 - var _v57 int64 // %t51 - var _v58 int32 // %t52 - var _v59 int32 // %t53 - var _v60 int64 // %t54 - var _v61 int32 // %t55 - var _v63 int32 // %t57 - var _v67 int64 // %t61 - var _v72 int64 // %t66 - var _v74 int64 // %t68 - var _v75 int64 // %t69 - var _v77 int64 // %t71 - var _v78 int64 // %t72 - var _v82 int32 // %t76 - var _v14 int32 // %t8 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 12) // %v6 - _v8 = sbin_sqlite3GetVdbe(t, _v1) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v8 - _v10 = sbin_sqlite3GetTempReg(t, _v1) - *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v10 - _v11 = *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _ = sbin_sqlite3VdbeAddOp4(t, _v21, 113, 0, _v24, 0, int64(uintptr(unsafe.Pointer(&sbin__208))), -1) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v32 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v34 = sbin_sqlite3VdbeCurrentAddr(t, _v33) - _v36 = int32(int32(_v34) + int32(2)) - _ = sbin_sqlite3VdbeAddOp3(t, _v30, 57, _v32, _v36, _v2) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - sbin_sqlite3VdbeChangeP5(t, _v39, 83) - goto l4 -l3: - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v47 = *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v54 = int64(int32(_v3)) - _v55 = int64(_v54 * int64(4)) - _v57 = int64(int64(uintptr(unsafe.Pointer(&sbin__3033))) + _v55) - _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57))) - _v59 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v61 = sbin_sqlite3VdbeCurrentAddr(t, _v60) - _v63 = int32(int32(_v61) + int32(2)) - _ = sbin_sqlite3VdbeAddOp3(t, _v52, _v58, _v59, _v63, _v2) - sbin_sqlite3MayAbort(t, _v1) - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _ = sbin_sqlite3VdbeAddOp2(t, _v67, 69, 1, 2) - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v74 = int64(int32(_v3)) - _v75 = int64(_v74 * int64(8)) - _v77 = int64(int64(uintptr(unsafe.Pointer(&sbin__3028))) + _v75) - _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77))) - sbin_sqlite3VdbeAppendP4(t, _v72, _v78, -1) - _v82 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3ReleaseTempReg(t, _v1, _v82) - 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 [40]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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int64 // %t10 - var _v13 int32 // %t11 - var _v15 int32 // %t13 - var _v4 int64 // %t2 - var _v5 int64 // %t3 - var _v6 int64 // %t4 - var _v7 int64 // %t5 - var _v8 int64 // %t6 - var _v9 int64 // %t7 - var _v10 int32 // %t8 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v4 = int64(_v1 + int64(112)) - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v6 = int64(_v5 + int64(32)) - _v7 = int64(_v6 + int64(0)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v8 - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v10 = crt.Bool32(int64(_v9) != int64(int64(0))) - goto l2 -l2: - if _v10 != 0 { - goto l3 - } - goto l5 -l3: - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v12 = int64(_v11 + int64(0)) - _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - goto l4 -l4: - _v15 = _v13 - goto l7 -l5: - goto l6 -l6: - _v15 = 0 - goto l7 -l7: - return _v15 -} - -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 int64, _v2 int32, _v3 int32) { - bp := t.Alloc(48) - defer t.Free(48) - var _v19 int64 // %t10 - var _v20 int64 // %t11 - var _v21 int64 // %t12 - var _v22 int64 // %t13 - var _v23 int64 // %t14 - var _v24 int64 // %t15 - var _v25 int64 // %t16 - var _v26 int64 // %t17 - var _v27 int32 // %t18 - var _v28 int64 // %t19 - var _v11 int64 // %t2 - var _v29 int32 // %t20 - var _v30 int64 // %t21 - var _v31 int64 // %t22 - var _v32 int32 // %t23 - var _v34 int32 // %t25 - var _v35 int32 // %t26 - var _v37 int64 // %t28 - var _v38 int32 // %t29 - var _v12 int64 // %t3 - var _v39 int64 // %t30 - var _v40 int64 // %t31 - var _v41 int32 // %t32 - var _v42 int32 // %t33 - var _v43 int64 // %t34 - var _v46 int32 // %t37 - var _v47 int32 // %t38 - var _v48 int32 // %t39 - var _v13 int64 // %t4 - var _v50 int32 // %t41 - var _v51 int32 // %t42 - var _v53 int64 // %t44 - var _v54 int32 // %t45 - var _v55 int32 // %t46 - var _v14 int64 // %t5 - var _v15 int64 // %t6 - var _v16 int64 // %t7 - var _v17 int32 // %t8 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 24) // %v7 - var _v8 = int64(bp + 32) // %v8 - var _v9 = int64(bp + 36) // %v9 - _v11 = int64(_v1 + int64(8)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v12 - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v14 = int64(_v13 + int64(24)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v15 - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v17 = crt.Bool32(int64(_v16) != int64(int64(0))) - if _v17 != 0 { - goto l2 - } - goto l13 -l2: - _v19 = int64(_v1 + int64(0)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v21 = sbin_sqlite3GetVdbe(t, _v20) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v21 - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v23 = int64(_v22 + int64(16)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v24 - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v26 = int64(_v25 + int64(120)) - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v29 = crt.Bool32(int64(_v28) != int64(int64(0))) - goto l3 -l3: - if _v29 != 0 { - goto l4 - } - goto l6 -l4: - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v31 = int64(_v30 + int64(0)) - _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - goto l5 -l5: - _v34 = _v32 - goto l8 -l6: - goto l7 -l7: - _v34 = 0 - goto l8 -l8: - _v35 = int32(int32(_v27) + int32(_v34)) - *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v35 - _v37 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v37))) = 0 - goto l9 -l9: - _v38 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v40 = int64(_v39 + int64(0)) - _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40))) - _v42 = crt.Bool32(int32(_v38) < int32(_v41)) - if _v42 != 0 { - goto l10 - } - goto l12 -l10: - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v46 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v47 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v48 = int32(int32(_v46) + int32(_v47)) - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v51 = int32(int32(_v3) + int32(_v50)) - _ = sbin_sqlite3VdbeAddOp3(t, _v43, 90, _v2, _v48, _v51) - goto l11 -l11: - _v53 = int64(_v9 + int64(0)) - _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53))) - _v55 = int32(int32(_v54) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v55 - 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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int32) { - bp := t.Alloc(96) - defer t.Free(96) - var _v29 int64 // %t10 - var _v120 int32 // %t101 - var _v121 int64 // %t102 - var _v122 int64 // %t103 - var _v123 int32 // %t104 - var _v125 int64 // %t106 - var _v127 int64 // %t108 - var _v128 int64 // %t109 - var _v30 int64 // %t11 - var _v129 int32 // %t110 - var _v131 int64 // %t112 - var _v132 int64 // %t113 - var _v133 int32 // %t114 - var _v135 int32 // %t116 - var _v137 int64 // %t118 - var _v31 int64 // %t12 - var _v139 int64 // %t120 - var _v140 int64 // %t121 - var _v141 int32 // %t122 - var _v142 int64 // %t123 - var _v143 int64 // %t124 - var _v144 int32 // %t125 - var _v146 int32 // %t127 - var _v148 int64 // %t129 - var _v32 int64 // %t13 - var _v150 int64 // %t131 - var _v151 int64 // %t132 - var _v152 int32 // %t133 - var _v154 int32 // %t135 - var _v157 int64 // %t138 - var _v33 int64 // %t14 - var _v159 int64 // %t140 - var _v160 int64 // %t141 - var _v161 int32 // %t142 - var _v163 int64 // %t144 - var _v164 int64 // %t145 - var _v165 int32 // %t146 - var _v167 int32 // %t148 - var _v168 int64 // %t149 - var _v34 int32 // %t15 - var _v169 int32 // %t150 - var _v170 int64 // %t151 - var _v171 int64 // %t152 - var _v172 int32 // %t153 - var _v173 int64 // %t154 - var _v175 int64 // %t156 - var _v176 int64 // %t157 - var _v177 int32 // %t158 - var _v179 int32 // %t160 - var _v181 int32 // %t162 - var _v184 int64 // %t165 - var _v185 int64 // %t166 - var _v186 int64 // %t167 - var _v188 int32 // %t169 - var _v36 int64 // %t17 - var _v190 int64 // %t171 - var _v191 int64 // %t172 - var _v192 int64 // %t173 - var _v193 int32 // %t174 - var _v194 int64 // %t175 - var _v195 int32 // %t176 - var _v196 int64 // %t177 - var _v197 int64 // %t178 - var _v37 int32 // %t18 - var _v200 int64 // %t181 - var _v201 int64 // %t182 - var _v202 int32 // %t183 - var _v203 int32 // %t184 - var _v204 int32 // %t185 - var _v205 int32 // %t186 - var _v207 int64 // %t188 - var _v38 int32 // %t19 - var _v209 int32 // %t190 - var _v212 int32 // %t193 - var _v213 int64 // %t194 - var _v214 int64 // %t195 - var _v215 int32 // %t196 - var _v216 int64 // %t197 - var _v217 int64 // %t198 - var _v218 int32 // %t199 - var _v21 int64 // %t2 - var _v219 int64 // %t200 - var _v220 int32 // %t201 - var _v221 int64 // %t202 - var _v222 int64 // %t203 - var _v223 int64 // %t204 - var _v224 int64 // %t205 - var _v225 int64 // %t206 - var _v226 int64 // %t207 - var _v227 int64 // %t208 - var _v228 int32 // %t209 - var _v40 int64 // %t21 - var _v229 int64 // %t210 - var _v230 int64 // %t211 - var _v231 int32 // %t212 - var _v232 int32 // %t213 - var _v233 int64 // %t214 - var _v234 int64 // %t215 - var _v235 int64 // %t216 - var _v236 int64 // %t217 - var _v237 int64 // %t218 - var _v238 int64 // %t219 - var _v41 int32 // %t22 - var _v239 int64 // %t220 - var _v240 int64 // %t221 - var _v241 int32 // %t222 - var _v246 int64 // %t227 - var _v42 int32 // %t23 - var _v249 int64 // %t230 - var _v250 int64 // %t231 - var _v251 int64 // %t232 - var _v252 int32 // %t233 - var _v253 int64 // %t234 - var _v254 int64 // %t235 - var _v255 int64 // %t236 - var _v256 int64 // %t237 - var _v257 int32 // %t238 - var _v258 int64 // %t239 - var _v43 int32 // %t24 - var _v259 int64 // %t240 - var _v260 int32 // %t241 - var _v261 int32 // %t242 - var _v263 int32 // %t244 - var _v264 int64 // %t245 - var _v265 int64 // %t246 - var _v266 int32 // %t247 - var _v267 int64 // %t248 - var _v268 int64 // %t249 - var _v44 int32 // %t25 - var _v269 int32 // %t250 - var _v270 int32 // %t251 - var _v271 int32 // %t252 - var _v273 int64 // %t254 - var _v274 int64 // %t255 - var _v275 int64 // %t256 - var _v276 int64 // %t257 - var _v277 int64 // %t258 - var _v278 int64 // %t259 - var _v279 int64 // %t260 - var _v280 int32 // %t261 - var _v282 int32 // %t263 - var _v283 int64 // %t264 - var _v287 int64 // %t268 - var _v288 int64 // %t269 - var _v46 int32 // %t27 - var _v289 int64 // %t270 - var _v290 int64 // %t271 - var _v291 int64 // %t272 - var _v292 int64 // %t273 - var _v293 int64 // %t274 - var _v294 int64 // %t275 - var _v295 int64 // %t276 - var _v296 int64 // %t277 - var _v297 int64 // %t278 - var _v298 int64 // %t279 - var _v47 int64 // %t28 - var _v299 int64 // %t280 - var _v304 int64 // %t285 - var _v308 int64 // %t289 - var _v48 int64 // %t29 - var _v312 int32 // %t293 - var _v314 int32 // %t295 - var _v315 int64 // %t296 - var _v316 int64 // %t297 - var _v317 int32 // %t298 - var _v22 int64 // %t3 - var _v49 int64 // %t30 - var _v319 int64 // %t300 - var _v320 int64 // %t301 - var _v323 int64 // %t304 - var _v324 int32 // %t305 - var _v325 int32 // %t306 - var _v326 int32 // %t307 - var _v327 int64 // %t308 - var _v328 int64 // %t309 - var _v329 int32 // %t310 - var _v330 int64 // %t311 - var _v331 int32 // %t312 - var _v332 int32 // %t313 - var _v333 int32 // %t314 - var _v334 int64 // %t315 - var _v335 int32 // %t316 - var _v336 int64 // %t317 - var _v337 int64 // %t318 - var _v338 int64 // %t319 - var _v51 int32 // %t32 - var _v339 int64 // %t320 - var _v52 int32 // %t33 - var _v53 int64 // %t34 - var _v56 int64 // %t37 - var _v57 int64 // %t38 - var _v58 int32 // %t39 - var _v23 int64 // %t4 - var _v59 int32 // %t40 - var _v60 int32 // %t41 - var _v62 int32 // %t43 - var _v63 int32 // %t44 - var _v65 int64 // %t46 - var _v68 int64 // %t49 - var _v24 int64 // %t5 - var _v69 int32 // %t50 - var _v70 int64 // %t51 - var _v71 int64 // %t52 - var _v72 int32 // %t53 - var _v73 int32 // %t54 - var _v74 int32 // %t55 - var _v76 int32 // %t57 - var _v77 int32 // %t58 - var _v79 int64 // %t60 - var _v80 int32 // %t61 - var _v81 int32 // %t62 - var _v83 int64 // %t64 - var _v85 int64 // %t66 - var _v86 int32 // %t67 - var _v88 int32 // %t69 - var _v26 int64 // %t7 - var _v89 int64 // %t70 - var _v90 int64 // %t71 - var _v91 int32 // %t72 - var _v93 int32 // %t74 - var _v94 int32 // %t75 - var _v95 int64 // %t76 - var _v96 int64 // %t77 - var _v97 int32 // %t78 - var _v98 int32 // %t79 - var _v27 int64 // %t8 - var _v100 int32 // %t81 - var _v101 int32 // %t82 - var _v102 int64 // %t83 - var _v104 int32 // %t85 - var _v105 int32 // %t86 - var _v108 int32 // %t89 - var _v28 int32 // %t9 - var _v109 int64 // %t90 - var _v111 int64 // %t92 - var _v112 int64 // %t93 - var _v113 int32 // %t94 - var _v115 int32 // %t96 - var _v118 int64 // %t99 - var _v10 = int64(bp + 32) // %v10 - var _v11 = int64(bp + 36) // %v11 - var _v12 = int64(bp + 40) // %v12 - var _v13 = int64(bp + 44) // %v13 - var _v14 = int64(bp + 48) // %v14 - var _v15 = int64(bp + 52) // %v15 - var _v16 = int64(bp + 56) // %v16 - var _v17 = int64(bp + 64) // %v17 - var _v18 = int64(bp + 72) // %v18 - var _v19 = int64(bp + 80) // %v19 - var _v6 = int64(bp + 0) // %v6 - var _v7 = int64(bp + 8) // %v7 - var _v8 = int64(bp + 16) // %v8 - var _v9 = int64(bp + 24) // %v9 - _v21 = int64(_v1 + int64(0)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v22 - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v24 = sbin_sqlite3GetVdbe(t, _v23) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v24 - _v26 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v2 - goto l2 -l2: - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v28 = crt.Bool32(int64(_v27) != int64(int64(0))) - if _v28 != 0 { - goto l3 - } - goto l71 -l3: - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v30 = int64(_v29 + int64(80)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v31 - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v33 = int64(_v32 + int64(140)) - _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33)))) - goto l4 -l4: - if _v34 != 0 { - goto l5 - } - goto l7 -l5: - goto l6 -l6: - _v38 = 0 - goto l9 -l7: - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v37 = sbin_windowArgCount(t, _v36) - goto l8 -l8: - _v38 = _v37 - goto l9 -l9: - *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v38 - _v40 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v40))) = 0 - goto l10 -l10: - _v41 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v42 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v43 = crt.Bool32(int32(_v41) < int32(_v42)) - if _v43 != 0 { - goto l11 - } - goto l21 -l11: - _v44 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v46 = crt.Bool32(int32(_v44) != int32(1)) - goto l12 -l12: - if _v46 != 0 { - goto l73 - } - goto l13 -l73: - _v52 = 1 - goto l16 -l13: - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v48 = int64(_v47 + int64(56)) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) - _v51 = crt.Bool32(int64(_v49) != int64(int64(uintptr(unsafe.Pointer(&sbin_nth_valueName))))) - goto l14 -l14: - if _v51 != 0 { - goto l74 - } - goto l15 -l74: - _v52 = 1 - goto l16 -l15: - _v52 = 0 - goto l16 -l16: - if _v52 != 0 { - goto l17 - } - goto l18 -l17: - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v57 = int64(_v56 + int64(124)) - _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57))) - _v59 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v60 = int32(int32(_v58) + int32(_v59)) - _v62 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v63 = int32(int32(_v5) + int32(_v62)) - _ = sbin_sqlite3VdbeAddOp3(t, _v53, 90, _v3, _v60, _v63) - goto l19 -l18: - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v68 = int64(_v2 + int64(88)) - _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68))) - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v71 = int64(_v70 + int64(124)) - _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71))) - _v73 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v74 = int32(int32(_v72) + int32(_v73)) - _v76 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v77 = int32(int32(_v5) + int32(_v76)) - _ = sbin_sqlite3VdbeAddOp3(t, _v65, 90, _v69, _v74, _v77) - goto l19 -l19: - goto l20 -l20: - _v79 = int64(_v12 + int64(0)) - _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79))) - _v81 = int32(int32(_v80) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v81 - goto l10 -l21: - _v83 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v5 - _v85 = int64(_v2 + int64(132)) - _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85))) - _v88 = crt.Bool32(int32(_v86) == int32(0)) - goto l22 -l22: - if _v88 != 0 { - goto l23 - } - goto l75 -l75: - _v94 = 0 - goto l26 -l23: - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v90 = int64(_v89 + int64(4)) - _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90))) - _v93 = int32(int32(_v91) & int32(4096)) - goto l24 -l24: - if _v93 != 0 { - goto l25 - } - goto l76 -l76: - _v94 = 0 - goto l26 -l25: - _v94 = 1 - goto l26 -l26: - goto l27 -l27: - if _v94 != 0 { - goto l28 - } - goto l77 -l77: - _v101 = 0 - goto l31 -l28: - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v96 = int64(_v95 + int64(33)) - _v97 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v96)))) - _v98 = int32(int32(uint8(_v97))) - _v100 = crt.Bool32(int32(_v98) != int32(90)) - goto l29 -l29: - if _v100 != 0 { - goto l30 - } - goto l78 -l78: - _v101 = 0 - goto l31 -l30: - _v101 = 1 - goto l31 -l31: - if _v101 != 0 { - goto l32 - } - goto l36 -l32: - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v104 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v105 = sbin_sqlite3VdbeAddOp1(t, _v102, 50, _v104) - *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v105 - _v108 = crt.Bool32(int32(_v4) == int32(0)) - if _v108 != 0 { - goto l33 - } - goto l34 -l33: - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v112 = int64(_v111 + int64(104)) - _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112))) - _v115 = int32(int32(_v113) + int32(1)) - _ = sbin_sqlite3VdbeAddOp2(t, _v109, 83, _v115, 1) - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v120 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v121 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v122 = int64(_v121 + int64(104)) - _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122))) - _ = sbin_sqlite3VdbeAddOp2(t, _v118, 79, _v120, _v123) - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v128 = int64(_v127 + int64(104)) - _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128))) - _v131 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v132 = int64(_v131 + int64(104)) - _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132))) - _v135 = int32(int32(_v133) + int32(2)) - _ = sbin_sqlite3VdbeAddOp3(t, _v125, 92, _v129, 2, _v135) - _v137 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v139 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v140 = int64(_v139 + int64(100)) - _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140))) - _v142 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v143 = int64(_v142 + int64(104)) - _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143))) - _v146 = int32(int32(_v144) + int32(2)) - _ = sbin_sqlite3VdbeAddOp2(t, _v137, 132, _v141, _v146) - goto l35 -l34: - _v148 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v150 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v151 = int64(_v150 + int64(100)) - _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151))) - _v154 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _ = sbin_sqlite3VdbeAddOp4Int(t, _v148, 24, _v152, 0, _v154, 1) - _v157 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v159 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v160 = int64(_v159 + int64(100)) - _v161 = *(*int32)(unsafe.Pointer(uintptr(_v160))) - _ = sbin_sqlite3VdbeAddOp1(t, _v157, 123, _v161) - _v163 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v164 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v165 = sbin_sqlite3VdbeCurrentAddr(t, _v164) - _v167 = int32(int32(_v165) - int32(2)) - sbin_sqlite3VdbeJumpHere(t, _v163, _v167) - goto l35 -l35: - _v168 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v169 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - sbin_sqlite3VdbeJumpHere(t, _v168, _v169) - goto l69 -l36: - _v170 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v171 = int64(_v170 + int64(104)) - _v172 = *(*int32)(unsafe.Pointer(uintptr(_v171))) - if _v172 != 0 { - goto l37 - } - goto l38 -l37: - _v173 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v175 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v176 = int64(_v175 + int64(104)) - _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176))) - _v179 = int32(int32(_v177) + int32(1)) - _v181 = int32(int32(_v179) - int32(_v4)) - _ = sbin_sqlite3VdbeAddOp2(t, _v173, 83, _v181, 1) - goto l68 -l38: - _v184 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v185 = int64(_v184 + int64(24)) - _v186 = *(*int64)(unsafe.Pointer(uintptr(_v185))) - _v188 = crt.Bool32(int64(_v186) != int64(*(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_noopStepFunc})))) - if _v188 != 0 { - goto l39 - } - goto l79 -l79: - goto l67 -l39: - *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0 - _v190 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v191 = int64(_v190 + int64(72)) - _v192 = *(*int64)(unsafe.Pointer(uintptr(_v191))) - _v193 = crt.Bool32(int64(_v192) != int64(int64(0))) - if _v193 != 0 { - goto l40 - } - goto l41 -l40: - _v194 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v195 = sbin_sqlite3GetTempReg(t, _v194) - _v196 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v196))) = _v195 - _v197 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v200 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v201 = int64(_v200 + int64(124)) - _v202 = *(*int32)(unsafe.Pointer(uintptr(_v201))) - _v203 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v204 = int32(int32(_v202) + int32(_v203)) - _v205 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _ = sbin_sqlite3VdbeAddOp3(t, _v197, 90, _v3, _v204, _v205) - _v207 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v209 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v212 = sbin_sqlite3VdbeAddOp3(t, _v207, 20, _v209, 0, 1) - _v213 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v213))) = _v212 - _v214 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v215 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - sbin_sqlite3ReleaseTempReg(t, _v214, _v215) - goto l41 -l41: - _v216 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v217 = int64(_v216 + int64(140)) - _v218 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v217)))) - if _v218 != 0 { - goto l42 - } - goto l80 -l80: - goto l54 -l42: - _v219 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v220 = sbin_sqlite3VdbeCurrentAddr(t, _v219) - *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v220 - _v221 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v222 = int64(_v221 + int64(112)) - _v223 = *(*int64)(unsafe.Pointer(uintptr(_v222))) - _v224 = int64(_v223 + int64(32)) - _v225 = int64(_v224 + int64(0)) - _v226 = *(*int64)(unsafe.Pointer(uintptr(_v225))) - _v227 = int64(_v226 + int64(0)) - _v228 = *(*int32)(unsafe.Pointer(uintptr(_v227))) - _v229 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v229))) = _v228 - _v230 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v231 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v232 = sbin_sqlite3GetTempRange(t, _v230, _v231) - _v233 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v233))) = _v232 - _v234 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v235 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v236 = int64(_v235 + int64(112)) - _v237 = *(*int64)(unsafe.Pointer(uintptr(_v236))) - _v238 = int64(_v237 + int64(32)) - _v239 = int64(_v238 + int64(0)) - _v240 = *(*int64)(unsafe.Pointer(uintptr(_v239))) - _v241 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _ = sbin_sqlite3ExprCodeExprList(t, _v234, _v240, _v241, 0, 0) - _v246 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v249 = sbin_sqlite3VdbeGetOp(t, _v246, -1) - _v250 = int64(_v18 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v250))) = _v249 - _v251 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v252 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v253 = sbin_sqlite3VdbeGetOp(t, _v251, _v252) - _v254 = int64(_v17 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v254))) = _v253 - goto l43 -l43: - _v255 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v256 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v257 = crt.Bool32(uint64(_v255) <= uint64(_v256)) - if _v257 != 0 { - goto l44 - } - goto l53 -l44: - _v258 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v259 = int64(_v258 + int64(0)) - _v260 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v259)))) - _v261 = int32(int32(uint8(_v260))) - _v263 = crt.Bool32(int32(_v261) == int32(90)) - goto l45 -l45: - if _v263 != 0 { - goto l46 - } - goto l81 -l81: - _v271 = 0 - goto l49 -l46: - _v264 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v265 = int64(_v264 + int64(4)) - _v266 = *(*int32)(unsafe.Pointer(uintptr(_v265))) - _v267 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v268 = int64(_v267 + int64(88)) - _v269 = *(*int32)(unsafe.Pointer(uintptr(_v268))) - _v270 = crt.Bool32(int32(_v266) == int32(_v269)) - goto l47 -l47: - if _v270 != 0 { - goto l48 - } - goto l82 -l82: - _v271 = 0 - goto l49 -l48: - _v271 = 1 - goto l49 -l49: - if _v271 != 0 { - goto l50 - } - goto l51 -l50: - _v273 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v274 = int64(_v273 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v274))) = _v3 - goto l51 -l51: - goto l52 -l52: - _v275 = int64(_v17 + int64(0)) - _v276 = *(*int64)(unsafe.Pointer(uintptr(_v275))) - _v277 = int64(_v276 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v275))) = _v277 - goto l43 -l53: - goto l54 -l54: - _v278 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v279 = int64(_v278 + int64(4)) - _v280 = *(*int32)(unsafe.Pointer(uintptr(_v279))) - _v282 = int32(int32(_v280) & int32(32)) - if _v282 != 0 { - goto l55 - } - goto l56 -l55: - _v283 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v287 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v288 = int64(_v287 + int64(112)) - _v289 = *(*int64)(unsafe.Pointer(uintptr(_v288))) - _v290 = int64(_v289 + int64(32)) - _v291 = int64(_v290 + int64(0)) - _v292 = *(*int64)(unsafe.Pointer(uintptr(_v291))) - _v293 = int64(_v292 + int64(8)) - _v294 = int64(_v293 + int64(0)) - _v295 = int64(_v294 + int64(0)) - _v296 = *(*int64)(unsafe.Pointer(uintptr(_v295))) - _v297 = sbin_sqlite3ExprNNCollSeq(t, _v283, _v296) - _v298 = int64(_v19 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v298))) = _v297 - _v299 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v304 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _ = sbin_sqlite3VdbeAddOp4(t, _v299, 82, 0, 0, 0, _v304, -2) - goto l56 -l56: - _v308 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - goto l57 -l57: - if _v4 != 0 { - goto l58 - } - goto l60 -l58: - goto l59 -l59: - _v312 = 153 - goto l62 -l60: - goto l61 -l61: - _v312 = 154 - goto l62 -l62: - _v314 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v315 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v316 = int64(_v315 + int64(92)) - _v317 = *(*int32)(unsafe.Pointer(uintptr(_v316))) - _ = sbin_sqlite3VdbeAddOp3(t, _v308, _v312, _v4, _v314, _v317) - _v319 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v320 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - sbin_sqlite3VdbeAppendP4(t, _v319, _v320, -8) - _v323 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v324 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v325 = int32(int32(_v324) & int32(255)) - _v326 = int32(int32(uint8(_v325))) - sbin_sqlite3VdbeChangeP5(t, _v323, _v326) - _v327 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v328 = int64(_v327 + int64(140)) - _v329 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v328)))) - if _v329 != 0 { - goto l63 - } - goto l64 -l63: - _v330 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v331 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v332 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - sbin_sqlite3ReleaseTempRange(t, _v330, _v331, _v332) - goto l64 -l64: - _v333 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - if _v333 != 0 { - goto l65 - } - goto l66 -l65: - _v334 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v335 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - sbin_sqlite3VdbeJumpHere(t, _v334, _v335) - goto l66 -l66: - goto l67 -l67: - goto l68 -l68: - goto l69 -l69: - goto l70 -l70: - _v336 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v337 = int64(_v336 + int64(64)) - _v338 = *(*int64)(unsafe.Pointer(uintptr(_v337))) - _v339 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v339))) = _v338 - 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 int64, _v2 int32) { - bp := t.Alloc(48) - defer t.Free(48) - var _v17 int64 // %t10 - var _v107 int32 // %t100 - var _v108 int32 // %t101 - var _v109 int64 // %t102 - var _v110 int64 // %t103 - var _v111 int32 // %t104 - var _v113 int64 // %t106 - var _v114 int64 // %t107 - var _v115 int64 // %t108 - var _v116 int64 // %t109 - var _v18 int64 // %t11 - var _v119 int64 // %t112 - var _v120 int64 // %t113 - var _v121 int64 // %t114 - var _v122 int64 // %t115 - var _v19 int32 // %t12 - var _v20 int64 // %t13 - var _v21 int64 // %t14 - var _v22 int32 // %t15 - var _v24 int32 // %t17 - var _v25 int64 // %t18 - var _v26 int64 // %t19 - var _v9 int64 // %t2 - var _v27 int64 // %t20 - var _v28 int64 // %t21 - var _v29 int32 // %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 int64 // %t3 - var _v38 int32 // %t31 - var _v39 int32 // %t32 - var _v40 int64 // %t33 - var _v43 int64 // %t36 - var _v44 int64 // %t37 - var _v45 int32 // %t38 - var _v47 int64 // %t40 - var _v49 int64 // %t42 - var _v50 int64 // %t43 - var _v51 int32 // %t44 - var _v53 int64 // %t46 - var _v55 int64 // %t48 - var _v56 int64 // %t49 - var _v12 int64 // %t5 - var _v57 int32 // %t50 - var _v59 int64 // %t52 - var _v60 int64 // %t53 - var _v61 int32 // %t54 - var _v63 int64 // %t56 - var _v64 int64 // %t57 - var _v65 int32 // %t58 - var _v13 int64 // %t6 - var _v67 int32 // %t60 - var _v68 int64 // %t61 - var _v69 int64 // %t62 - var _v70 int32 // %t63 - var _v71 int64 // %t64 - var _v72 int32 // %t65 - var _v74 int64 // %t67 - var _v76 int64 // %t69 - var _v14 int64 // %t7 - var _v77 int64 // %t70 - var _v78 int32 // %t71 - var _v79 int32 // %t72 - var _v81 int64 // %t74 - var _v82 int64 // %t75 - var _v83 int64 // %t76 - var _v84 int64 // %t77 - var _v15 int64 // %t8 - var _v87 int64 // %t80 - var _v89 int64 // %t82 - var _v90 int64 // %t83 - var _v91 int32 // %t84 - var _v92 int64 // %t85 - var _v93 int64 // %t86 - var _v94 int32 // %t87 - var _v96 int64 // %t89 - var _v16 int64 // %t9 - var _v99 int64 // %t92 - var _v100 int64 // %t93 - var _v101 int32 // %t94 - var _v103 int64 // %t96 - var _v105 int64 // %t98 - var _v106 int64 // %t99 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 24) // %v6 - var _v7 = int64(bp + 32) // %v7 - _v9 = int64(_v1 + int64(0)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v10 - _v12 = int64(_v1 + int64(8)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v13 - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v15 = sbin_sqlite3GetVdbe(t, _v14) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v15 - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v17 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v16 - goto l2 -l2: - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v19 = crt.Bool32(int64(_v18) != int64(int64(0))) - if _v19 != 0 { - goto l3 - } - goto l24 -l3: - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v21 = int64(_v20 + int64(132)) - _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v24 = crt.Bool32(int32(_v22) == int32(0)) - goto l4 -l4: - if _v24 != 0 { - goto l5 - } - goto l26 -l26: - _v32 = 0 - goto l8 -l5: - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v26 = int64(_v25 + int64(80)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v28 = int64(_v27 + int64(4)) - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - _v31 = int32(int32(_v29) & int32(4096)) - goto l6 -l6: - if _v31 != 0 { - goto l7 - } - goto l27 -l27: - _v32 = 0 - goto l8 -l7: - _v32 = 1 - goto l8 -l8: - goto l9 -l9: - if _v32 != 0 { - goto l10 - } - goto l28 -l28: - _v39 = 0 - goto l13 -l10: - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v34 = int64(_v33 + int64(33)) - _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34)))) - _v36 = int32(int32(uint8(_v35))) - _v38 = crt.Bool32(int32(_v36) != int32(90)) - goto l11 -l11: - if _v38 != 0 { - goto l12 - } - goto l29 -l29: - _v39 = 0 - goto l13 -l12: - _v39 = 1 - goto l13 -l13: - if _v39 != 0 { - goto l14 - } - goto l15 -l14: - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v44 = int64(_v43 + int64(96)) - _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44))) - _ = sbin_sqlite3VdbeAddOp2(t, _v40, 73, 0, _v45) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v50 = int64(_v49 + int64(100)) - _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50))) - _ = sbin_sqlite3VdbeAddOp1(t, _v47, 32, _v51) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v56 = int64(_v55 + int64(100)) - _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56))) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v60 = int64(_v59 + int64(96)) - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60))) - _ = sbin_sqlite3VdbeAddOp3(t, _v53, 90, _v57, 0, _v61) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v65 = sbin_sqlite3VdbeCurrentAddr(t, _v64) - _v67 = int32(int32(_v65) - int32(2)) - sbin_sqlite3VdbeJumpHere(t, _v63, _v67) - goto l22 -l15: - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v69 = int64(_v68 + int64(104)) - _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69))) - if _v70 != 0 { - goto l16 - } - goto l17 -l16: - goto l21 -l17: - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v72 = sbin_windowArgCount(t, _v71) - *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v72 - if _v2 != 0 { - goto l18 - } - goto l19 -l18: - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v77 = int64(_v76 + int64(92)) - _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77))) - _v79 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _ = sbin_sqlite3VdbeAddOp2(t, _v74, 157, _v78, _v79) - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v83 = int64(_v82 + int64(80)) - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v83))) - sbin_sqlite3VdbeAppendP4(t, _v81, _v84, -8) - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v90 = int64(_v89 + int64(92)) - _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90))) - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v93 = int64(_v92 + int64(96)) - _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93))) - _ = sbin_sqlite3VdbeAddOp2(t, _v87, 78, _v91, _v94) - _v96 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v99 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v100 = int64(_v99 + int64(92)) - _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100))) - _ = sbin_sqlite3VdbeAddOp2(t, _v96, 73, 0, _v101) - goto l20 -l19: - _v103 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v105 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v106 = int64(_v105 + int64(92)) - _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106))) - _v108 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v110 = int64(_v109 + int64(96)) - _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110))) - _ = sbin_sqlite3VdbeAddOp3(t, _v103, 156, _v107, _v108, _v111) - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v114 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v115 = int64(_v114 + int64(80)) - _v116 = *(*int64)(unsafe.Pointer(uintptr(_v115))) - sbin_sqlite3VdbeAppendP4(t, _v113, _v116, -8) - goto l20 -l20: - goto l21 -l21: - goto l22 -l22: - goto l23 -l23: - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v120 = int64(_v119 + int64(64)) - _v121 = *(*int64)(unsafe.Pointer(uintptr(_v120))) - _v122 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v122))) = _v121 - 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 int64) { - bp := t.Alloc(96) - defer t.Free(96) - var _v117 int32 // %t100 - var _v119 int64 // %t102 - var _v120 int64 // %t103 - var _v121 int32 // %t104 - var _v122 int32 // %t105 - var _v124 int32 // %t107 - var _v125 int64 // %t108 - var _v127 int32 // %t110 - var _v128 int32 // %t111 - var _v129 int32 // %t112 - var _v131 int64 // %t114 - var _v132 int64 // %t115 - var _v133 int32 // %t116 - var _v134 int32 // %t117 - var _v136 int32 // %t119 - var _v140 int64 // %t123 - var _v141 int64 // %t124 - var _v142 int64 // %t125 - var _v143 int32 // %t126 - var _v144 int64 // %t127 - var _v145 int64 // %t128 - var _v146 int64 // %t129 - var _v147 int64 // %t130 - var _v150 int64 // %t133 - var _v151 int64 // %t134 - var _v152 int64 // %t135 - var _v153 int64 // %t136 - var _v154 int32 // %t137 - var _v155 int32 // %t138 - var _v31 int64 // %t14 - var _v157 int32 // %t140 - var _v158 int64 // %t141 - var _v160 int32 // %t143 - var _v162 int32 // %t145 - var _v163 int32 // %t146 - var _v164 int64 // %t147 - var _v165 int64 // %t148 - var _v166 int32 // %t149 - var _v32 int64 // %t15 - var _v168 int32 // %t151 - var _v169 int32 // %t152 - var _v170 int64 // %t153 - var _v172 int32 // %t155 - var _v173 int32 // %t156 - var _v174 int32 // %t157 - var _v176 int64 // %t159 - var _v33 int32 // %t16 - var _v177 int64 // %t160 - var _v180 int64 // %t163 - var _v181 int32 // %t164 - var _v183 int32 // %t166 - var _v184 int64 // %t167 - var _v185 int64 // %t168 - var _v34 int64 // %t17 - var _v187 int32 // %t170 - var _v188 int32 // %t171 - var _v189 int32 // %t172 - var _v191 int64 // %t174 - var _v194 int32 // %t177 - var _v196 int32 // %t179 - var _v35 int64 // %t18 - var _v197 int64 // %t180 - var _v198 int32 // %t181 - var _v200 int64 // %t183 - var _v201 int32 // %t184 - var _v204 int64 // %t187 - var _v205 int32 // %t188 - var _v206 int64 // %t189 - var _v36 int64 // %t19 - var _v207 int32 // %t190 - var _v208 int64 // %t191 - var _v210 int32 // %t193 - var _v211 int32 // %t194 - var _v213 int64 // %t196 - var _v214 int32 // %t197 - var _v216 int32 // %t199 - var _v19 int64 // %t2 - var _v37 int64 // %t20 - var _v217 int64 // %t200 - var _v218 int32 // %t201 - var _v220 int32 // %t203 - var _v221 int64 // %t204 - var _v222 int32 // %t205 - var _v223 int64 // %t206 - var _v224 int32 // %t207 - var _v225 int32 // %t208 - var _v226 int64 // %t209 - var _v38 int32 // %t21 - var _v227 int32 // %t210 - var _v228 int32 // %t211 - var _v229 int64 // %t212 - var _v230 int32 // %t213 - var _v231 int32 // %t214 - var _v39 int64 // %t22 - var _v40 int64 // %t23 - var _v41 int64 // %t24 - var _v42 int64 // %t25 - var _v43 int32 // %t26 - var _v45 int32 // %t28 - var _v46 int64 // %t29 - var _v20 int64 // %t3 - var _v47 int64 // %t30 - var _v48 int32 // %t31 - var _v49 int64 // %t32 - var _v50 int64 // %t33 - var _v51 int32 // %t34 - var _v52 int64 // %t35 - var _v53 int64 // %t36 - var _v54 int32 // %t37 - var _v55 int64 // %t38 - var _v56 int64 // %t39 - var _v57 int32 // %t40 - var _v58 int64 // %t41 - var _v59 int32 // %t42 - var _v60 int64 // %t43 - var _v61 int32 // %t44 - var _v62 int32 // %t45 - var _v63 int64 // %t46 - var _v64 int64 // %t47 - var _v65 int32 // %t48 - var _v66 int32 // %t49 - var _v22 int64 // %t5 - var _v67 int64 // %t50 - var _v68 int64 // %t51 - var _v70 int64 // %t53 - var _v71 int64 // %t54 - var _v72 int32 // %t55 - var _v73 int32 // %t56 - var _v76 int64 // %t59 - var _v23 int64 // %t6 - var _v77 int64 // %t60 - var _v78 int32 // %t61 - var _v79 int32 // %t62 - var _v80 int64 // %t63 - var _v81 int64 // %t64 - var _v82 int64 // %t65 - var _v83 int32 // %t66 - var _v84 int64 // %t67 - var _v87 int64 // %t70 - var _v88 int64 // %t71 - var _v89 int32 // %t72 - var _v91 int64 // %t74 - var _v92 int64 // %t75 - var _v93 int64 // %t76 - var _v94 int64 // %t77 - var _v95 int64 // %t78 - var _v25 int64 // %t8 - var _v97 int32 // %t80 - var _v98 int32 // %t81 - var _v99 int64 // %t82 - var _v100 int64 // %t83 - var _v101 int32 // %t84 - var _v103 int64 // %t86 - var _v104 int32 // %t87 - var _v105 int64 // %t88 - var _v106 int64 // %t89 - var _v26 int64 // %t9 - var _v108 int32 // %t91 - var _v109 int32 // %t92 - var _v111 int64 // %t94 - var _v113 int64 // %t96 - var _v114 int64 // %t97 - var _v115 int32 // %t98 - var _v116 int32 // %t99 - var _v10 = int64(bp + 48) // %v10 - var _v11 = int64(bp + 52) // %v11 - var _v12 = int64(bp + 56) // %v12 - var _v13 = int64(bp + 60) // %v13 - var _v14 = int64(bp + 64) // %v14 - var _v15 = int64(bp + 68) // %v15 - var _v16 = int64(bp + 72) // %v16 - var _v17 = int64(bp + 80) // %v17 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 16) // %v4 - var _v5 = int64(bp + 24) // %v5 - var _v6 = int64(bp + 32) // %v6 - var _v7 = int64(bp + 36) // %v7 - var _v8 = int64(bp + 40) // %v8 - var _v9 = int64(bp + 44) // %v9 - _v19 = int64(_v1 + int64(0)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v20 - _v22 = int64(_v1 + int64(8)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v23 - _v25 = int64(_v1 + int64(16)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v32 = int64(_v31 + int64(100)) - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v34 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33 - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v36 = int64(_v35 + int64(24)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v38 = crt.Bool32(int64(_v37) != int64(int64(0))) - goto l2 -l2: - if _v38 != 0 { - goto l3 - } - goto l5 -l3: - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v40 = int64(_v39 + int64(24)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v42 = int64(_v41 + int64(0)) - _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42))) - goto l4 -l4: - _v45 = _v43 - goto l7 -l5: - goto l6 -l6: - _v45 = 0 - goto l7 -l7: - _v46 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45 - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v48 = sbin_sqlite3VdbeMakeLabel(t, _v47) - _v49 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v48 - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v51 = sbin_sqlite3VdbeMakeLabel(t, _v50) - _v52 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51 - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v54 = sbin_sqlite3GetTempReg(t, _v53) - _v55 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54 - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v57 = sbin_sqlite3GetTempReg(t, _v56) - _v58 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v57 - _v59 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - if _v59 != 0 { - goto l8 - } - goto l9 -l8: - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v62 = sbin_sqlite3GetTempRange(t, _v60, _v61) - _v63 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v62 - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v66 = sbin_sqlite3GetTempRange(t, _v64, _v65) - _v67 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v66 - goto l9 -l9: - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v71 = int64(_v70 + int64(88)) - _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71))) - _v73 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _ = sbin_sqlite3VdbeAddOp2(t, _v68, 128, _v72, _v73) - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v77 = int64(_v76 + int64(88)) - _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77))) - _v79 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - sbin_windowReadPeerValues(t, _v1, _v78, _v79) - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v81 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v81))) = _v80 - goto l10 -l10: - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v83 = crt.Bool32(int64(_v82) != int64(int64(0))) - if _v83 != 0 { - goto l11 - } - goto l13 -l11: - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v87 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v88 = int64(_v87 + int64(92)) - _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88))) - _ = sbin_sqlite3VdbeAddOp2(t, _v84, 73, 0, _v89) - goto l12 -l12: - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v92 = int64(_v91 + int64(64)) - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92))) - _v94 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v94))) = _v93 - goto l10 -l13: - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v97 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v98 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v99 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v100 = int64(_v99 + int64(132)) - _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100))) - _ = sbin_sqlite3VdbeAddOp3(t, _v95, 24, _v97, _v98, _v101) - _v103 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v104 = sbin_sqlite3VdbeCurrentAddr(t, _v103) - _v105 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v104 - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v108 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v109 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _ = sbin_sqlite3VdbeAddOp2(t, _v106, 128, _v108, _v109) - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v114 = int64(_v113 + int64(136)) - _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114))) - _v116 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v117 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _ = sbin_sqlite3VdbeAddOp3(t, _v111, 54, _v115, _v116, _v117) - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v120 = int64(_v119 + int64(36)) - _v121 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v120)))) - _v122 = int32(int32(uint8(_v121))) - _v124 = crt.Bool32(int32(_v122) == int32(85)) - if _v124 != 0 { - goto l14 - } - goto l15 -l14: - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v127 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v128 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v129 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _ = sbin_sqlite3VdbeAddOp3(t, _v125, 53, _v127, _v128, _v129) - goto l27 -l15: - _v131 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v132 = int64(_v131 + int64(36)) - _v133 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v132)))) - _v134 = int32(int32(uint8(_v133))) - _v136 = crt.Bool32(int32(_v134) != int32(66)) - if _v136 != 0 { - goto l16 - } - goto l31 -l31: - goto l26 -l16: - *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0 - *(*int64)(unsafe.Pointer(uintptr(_v17))) = int64(0) - _v140 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v141 = int64(_v140 + int64(24)) - _v142 = *(*int64)(unsafe.Pointer(uintptr(_v141))) - _v143 = crt.Bool32(int64(_v142) != int64(int64(0))) - if _v143 != 0 { - goto l17 - } - goto l18 -l17: - _v144 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v145 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v146 = int64(_v145 + int64(24)) - _v147 = *(*int64)(unsafe.Pointer(uintptr(_v146))) - _v150 = sbin_sqlite3KeyInfoFromExprList(t, _v144, _v147, 0, 0) - _v151 = int64(_v17 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v151))) = _v150 - goto l18 -l18: - _v152 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v153 = int64(_v152 + int64(36)) - _v154 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v153)))) - _v155 = int32(int32(uint8(_v154))) - _v157 = crt.Bool32(int32(_v155) == int32(94)) - if _v157 != 0 { - goto l19 - } - goto l20 -l19: - _v158 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v160 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v162 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v163 = sbin_sqlite3VdbeAddOp3(t, _v158, 53, _v160, 0, _v162) - _v164 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v164))) = _v163 - goto l20 -l20: - _v165 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v166 = crt.Bool32(int64(_v165) != int64(int64(0))) - if _v166 != 0 { - goto l21 - } - goto l22 -l21: - _v168 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v169 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - sbin_windowReadPeerValues(t, _v1, _v168, _v169) - _v170 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v172 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v173 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v174 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _ = sbin_sqlite3VdbeAddOp3(t, _v170, 87, _v172, _v173, _v174) - _v176 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v177 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - sbin_sqlite3VdbeAppendP4(t, _v176, _v177, -9) - _v180 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v181 = sbin_sqlite3VdbeCurrentAddr(t, _v180) - _v183 = int32(int32(_v181) + int32(1)) - _v184 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v184))) = _v183 - _v185 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v187 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v188 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v189 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _ = sbin_sqlite3VdbeAddOp3(t, _v185, 16, _v187, _v188, _v189) - goto l23 -l22: - _v191 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v194 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _ = sbin_sqlite3VdbeAddOp2(t, _v191, 11, 0, _v194) - goto l23 -l23: - _v196 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - if _v196 != 0 { - goto l24 - } - goto l25 -l24: - _v197 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v198 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - sbin_sqlite3VdbeJumpHere(t, _v197, _v198) - goto l25 -l25: - goto l26 -l26: - goto l27 -l27: - _v200 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v201 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v204 = int64(_v1 + int64(32)) - _v205 = *(*int32)(unsafe.Pointer(uintptr(_v204))) - sbin_windowAggStep(t, _v1, _v200, _v201, 0, _v205) - _v206 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v207 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - sbin_sqlite3VdbeResolveLabel(t, _v206, _v207) - _v208 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v210 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v211 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _ = sbin_sqlite3VdbeAddOp2(t, _v208, 5, _v210, _v211) - _v213 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v214 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v216 = int32(int32(_v214) - int32(1)) - sbin_sqlite3VdbeJumpHere(t, _v213, _v216) - _v217 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v218 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v220 = int32(int32(_v218) + int32(1)) - sbin_sqlite3VdbeJumpHere(t, _v217, _v220) - _v221 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v222 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - sbin_sqlite3ReleaseTempReg(t, _v221, _v222) - _v223 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v224 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3ReleaseTempReg(t, _v223, _v224) - _v225 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - if _v225 != 0 { - goto l28 - } - goto l29 -l28: - _v226 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v227 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v228 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - sbin_sqlite3ReleaseTempRange(t, _v226, _v227, _v228) - _v229 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v230 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v231 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - sbin_sqlite3ReleaseTempRange(t, _v229, _v230, _v231) - 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 int64) { - bp := t.Alloc(96) - defer t.Free(96) - var _v117 int32 // %t100 - var _v118 int64 // %t101 - var _v119 int64 // %t102 - var _v120 int32 // %t103 - var _v122 int64 // %t105 - var _v123 int32 // %t106 - var _v124 int64 // %t107 - var _v125 int32 // %t108 - var _v126 int64 // %t109 - var _v127 int64 // %t110 - var _v128 int64 // %t111 - var _v130 int32 // %t113 - var _v131 int64 // %t114 - var _v132 int64 // %t115 - var _v133 int64 // %t116 - var _v135 int32 // %t118 - var _v136 int32 // %t119 - var _v29 int64 // %t12 - var _v137 int64 // %t120 - var _v138 int64 // %t121 - var _v139 int64 // %t122 - var _v140 int64 // %t123 - var _v141 int64 // %t124 - var _v142 int64 // %t125 - var _v143 int64 // %t126 - var _v144 int32 // %t127 - var _v145 int64 // %t128 - var _v146 int64 // %t129 - var _v30 int64 // %t13 - var _v147 int32 // %t130 - var _v148 int64 // %t131 - var _v149 int32 // %t132 - var _v150 int64 // %t133 - var _v151 int32 // %t134 - var _v152 int64 // %t135 - var _v153 int64 // %t136 - var _v154 int32 // %t137 - var _v155 int32 // %t138 - var _v31 int64 // %t14 - var _v157 int32 // %t140 - var _v158 int64 // %t141 - var _v161 int64 // %t144 - var _v162 int64 // %t145 - var _v163 int32 // %t146 - var _v165 int64 // %t148 - var _v32 int64 // %t15 - var _v167 int32 // %t150 - var _v168 int64 // %t151 - var _v169 int64 // %t152 - var _v170 int32 // %t153 - var _v172 int32 // %t155 - var _v173 int64 // %t156 - var _v174 int64 // %t157 - var _v175 int32 // %t158 - var _v33 int64 // %t16 - var _v177 int64 // %t160 - var _v179 int32 // %t162 - var _v180 int32 // %t163 - var _v182 int32 // %t165 - var _v184 int32 // %t167 - var _v185 int64 // %t168 - var _v186 int64 // %t169 - var _v34 int32 // %t17 - var _v187 int64 // %t170 - var _v189 int32 // %t172 - var _v193 int32 // %t176 - var _v194 int64 // %t177 - var _v196 int32 // %t179 - var _v35 int64 // %t18 - var _v197 int32 // %t180 - var _v199 int64 // %t182 - var _v200 int64 // %t183 - var _v201 int64 // %t184 - var _v203 int32 // %t186 - var _v206 int32 // %t189 - var _v36 int64 // %t19 - var _v207 int64 // %t190 - var _v208 int32 // %t191 - var _v209 int64 // %t192 - var _v211 int32 // %t194 - var _v212 int64 // %t195 - var _v213 int64 // %t196 - var _v214 int32 // %t197 - var _v216 int32 // %t199 - var _v19 int64 // %t2 - var _v37 int64 // %t20 - var _v217 int32 // %t200 - var _v219 int64 // %t202 - var _v220 int32 // %t203 - var _v221 int32 // %t204 - var _v222 int32 // %t205 - var _v223 int32 // %t206 - var _v225 int64 // %t208 - var _v226 int32 // %t209 - var _v38 int64 // %t21 - var _v227 int64 // %t210 - var _v229 int32 // %t212 - var _v230 int32 // %t213 - var _v231 int32 // %t214 - var _v233 int64 // %t216 - var _v235 int32 // %t218 - var _v236 int64 // %t219 - var _v39 int64 // %t22 - var _v237 int64 // %t220 - var _v238 int32 // %t221 - var _v239 int64 // %t222 - var _v240 int64 // %t223 - var _v241 int32 // %t224 - var _v243 int64 // %t226 - var _v244 int32 // %t227 - var _v245 int64 // %t228 - var _v246 int32 // %t229 - var _v40 int64 // %t23 - var _v247 int64 // %t230 - var _v248 int64 // %t231 - var _v249 int64 // %t232 - var _v250 int64 // %t233 - var _v251 int64 // %t234 - var _v254 int64 // %t237 - var _v255 int32 // %t238 - var _v257 int64 // %t240 - var _v258 int32 // %t241 - var _v42 int32 // %t25 - var _v43 int64 // %t26 - var _v44 int64 // %t27 - var _v45 int64 // %t28 - var _v20 int64 // %t3 - var _v47 int32 // %t30 - var _v48 int32 // %t31 - var _v49 int64 // %t32 - var _v50 int64 // %t33 - var _v51 int32 // %t34 - var _v52 int64 // %t35 - var _v53 int32 // %t36 - var _v54 int64 // %t37 - var _v55 int32 // %t38 - var _v56 int64 // %t39 - var _v59 int64 // %t42 - var _v60 int64 // %t43 - var _v61 int32 // %t44 - var _v63 int64 // %t46 - var _v64 int64 // %t47 - var _v65 int64 // %t48 - var _v22 int64 // %t5 - var _v67 int32 // %t50 - var _v68 int64 // %t51 - var _v70 int64 // %t53 - var _v71 int64 // %t54 - var _v72 int32 // %t55 - var _v73 int64 // %t56 - var _v74 int64 // %t57 - var _v75 int32 // %t58 - var _v23 int64 // %t6 - var _v77 int32 // %t60 - var _v78 int32 // %t61 - var _v80 int64 // %t63 - var _v81 int32 // %t64 - var _v83 int64 // %t66 - var _v86 int32 // %t69 - var _v24 int64 // %t7 - var _v88 int64 // %t71 - var _v90 int32 // %t73 - var _v91 int64 // %t74 - var _v92 int64 // %t75 - var _v93 int32 // %t76 - var _v94 int32 // %t77 - var _v96 int64 // %t79 - var _v25 int64 // %t8 - var _v98 int64 // %t81 - var _v99 int64 // %t82 - var _v100 int32 // %t83 - var _v102 int32 // %t85 - var _v103 int32 // %t86 - var _v104 int32 // %t87 - var _v106 int64 // %t89 - var _v26 int32 // %t9 - var _v108 int32 // %t91 - var _v110 int32 // %t93 - var _v112 int64 // %t95 - var _v114 int32 // %t97 - var _v115 int64 // %t98 - var _v116 int64 // %t99 - var _v10 = int64(bp + 52) // %v10 - var _v11 = int64(bp + 56) // %v11 - var _v12 = int64(bp + 60) // %v12 - var _v13 = int64(bp + 64) // %v13 - var _v14 = int64(bp + 68) // %v14 - var _v15 = int64(bp + 72) // %v15 - var _v16 = int64(bp + 76) // %v16 - var _v17 = int64(bp + 80) // %v17 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 16) // %v4 - var _v5 = int64(bp + 24) // %v5 - var _v6 = int64(bp + 32) // %v6 - var _v7 = int64(bp + 40) // %v7 - var _v8 = int64(bp + 44) // %v8 - var _v9 = int64(bp + 48) // %v9 - _v19 = int64(_v1 + int64(8)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v20 - _v22 = int64(_v1 + int64(16)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v23 - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v25 = int64(_v24 + int64(132)) - _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - if _v26 != 0 { - goto l2 - } - goto l3 -l2: - sbin_windowFullScan(t, _v1) - goto l44 -l3: - _v29 = int64(_v1 + int64(0)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v30 - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v32 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v32))) = _v31 - goto l4 -l4: - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v34 = crt.Bool32(int64(_v33) != int64(int64(0))) - if _v34 != 0 { - goto l5 - } - goto l43 -l5: - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v36 = int64(_v35 + int64(80)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v37 - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v39 = int64(_v38 + int64(56)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v42 = crt.Bool32(_v40 == int64(uintptr(unsafe.Pointer(&sbin_nth_valueName)))) - goto l6 -l6: - if _v42 != 0 { - goto l46 - } - goto l7 -l46: - _v48 = 1 - goto l10 -l7: - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v44 = int64(_v43 + int64(56)) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - _v47 = crt.Bool32(_v45 == int64(uintptr(unsafe.Pointer(&sbin_first_valueName)))) - goto l8 -l8: - if _v47 != 0 { - goto l47 - } - goto l9 -l47: - _v48 = 1 - goto l10 -l9: - _v48 = 0 - goto l10 -l10: - if _v48 != 0 { - goto l11 - } - goto l15 -l11: - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v50 = int64(_v49 + int64(100)) - _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50))) - *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v51 - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v53 = sbin_sqlite3VdbeMakeLabel(t, _v52) - *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v53 - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v55 = sbin_sqlite3GetTempReg(t, _v54) - *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v55 - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v60 = int64(_v59 + int64(96)) - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60))) - _ = sbin_sqlite3VdbeAddOp2(t, _v56, 73, 0, _v61) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v64 = int64(_v63 + int64(56)) - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64))) - _v67 = crt.Bool32(_v65 == int64(uintptr(unsafe.Pointer(&sbin_nth_valueName)))) - if _v67 != 0 { - goto l12 - } - goto l13 -l12: - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v71 = int64(_v70 + int64(88)) - _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71))) - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v74 = int64(_v73 + int64(124)) - _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74))) - _v77 = int32(int32(_v75) + int32(1)) - _v78 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _ = sbin_sqlite3VdbeAddOp3(t, _v68, 90, _v72, _v77, _v78) - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v81 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - sbin_windowCheckValue(t, _v80, _v81, 2) - goto l14 -l13: - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v86 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _ = sbin_sqlite3VdbeAddOp2(t, _v83, 70, 1, _v86) - goto l14 -l14: - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v90 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v92 = int64(_v91 + int64(104)) - _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92))) - _v94 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _ = sbin_sqlite3VdbeAddOp3(t, _v88, 103, _v90, _v93, _v94) - _v96 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v99 = int64(_v98 + int64(104)) - _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99))) - _v102 = int32(int32(_v100) + int32(1)) - _v103 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v104 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _ = sbin_sqlite3VdbeAddOp3(t, _v96, 54, _v102, _v103, _v104) - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v108 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v110 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _ = sbin_sqlite3VdbeAddOp3(t, _v106, 30, _v108, 0, _v110) - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v114 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v115 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v116 = int64(_v115 + int64(124)) - _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116))) - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v119 = int64(_v118 + int64(96)) - _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119))) - _ = sbin_sqlite3VdbeAddOp3(t, _v112, 90, _v114, _v117, _v120) - _v122 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v123 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - sbin_sqlite3VdbeResolveLabel(t, _v122, _v123) - _v124 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v125 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - sbin_sqlite3ReleaseTempReg(t, _v124, _v125) - goto l41 -l15: - _v126 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v127 = int64(_v126 + int64(56)) - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v127))) - _v130 = crt.Bool32(_v128 == int64(uintptr(unsafe.Pointer(&sbin_leadName)))) - goto l16 -l16: - if _v130 != 0 { - goto l48 - } - goto l17 -l48: - _v136 = 1 - goto l20 -l17: - _v131 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v132 = int64(_v131 + int64(56)) - _v133 = *(*int64)(unsafe.Pointer(uintptr(_v132))) - _v135 = crt.Bool32(_v133 == int64(uintptr(unsafe.Pointer(&sbin_lagName)))) - goto l18 -l18: - if _v135 != 0 { - goto l49 - } - goto l19 -l49: - _v136 = 1 - goto l20 -l19: - _v136 = 0 - goto l20 -l20: - if _v136 != 0 { - goto l21 - } - goto l50 -l50: - goto l40 -l21: - _v137 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v138 = int64(_v137 + int64(112)) - _v139 = *(*int64)(unsafe.Pointer(uintptr(_v138))) - _v140 = int64(_v139 + int64(32)) - _v141 = int64(_v140 + int64(0)) - _v142 = *(*int64)(unsafe.Pointer(uintptr(_v141))) - _v143 = int64(_v142 + int64(0)) - _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143))) - *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v144 - _v145 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v146 = int64(_v145 + int64(100)) - _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146))) - *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v147 - _v148 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v149 = sbin_sqlite3VdbeMakeLabel(t, _v148) - *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v149 - _v150 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v151 = sbin_sqlite3GetTempReg(t, _v150) - *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v151 - _v152 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v153 = int64(_v152 + int64(88)) - _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153))) - *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v154 - _v155 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v157 = crt.Bool32(int32(_v155) < int32(3)) - if _v157 != 0 { - goto l22 - } - goto l23 -l22: - _v158 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v161 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v162 = int64(_v161 + int64(96)) - _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162))) - _ = sbin_sqlite3VdbeAddOp2(t, _v158, 73, 0, _v163) - goto l24 -l23: - _v165 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v167 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v168 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v169 = int64(_v168 + int64(124)) - _v170 = *(*int32)(unsafe.Pointer(uintptr(_v169))) - _v172 = int32(int32(_v170) + int32(2)) - _v173 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v174 = int64(_v173 + int64(96)) - _v175 = *(*int32)(unsafe.Pointer(uintptr(_v174))) - _ = sbin_sqlite3VdbeAddOp3(t, _v165, 90, _v167, _v172, _v175) - goto l24 -l24: - _v177 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v179 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v180 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _ = sbin_sqlite3VdbeAddOp2(t, _v177, 128, _v179, _v180) - _v182 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v184 = crt.Bool32(int32(_v182) < int32(2)) - if _v184 != 0 { - goto l25 - } - goto l32 -l25: - _v185 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v186 = int64(_v185 + int64(56)) - _v187 = *(*int64)(unsafe.Pointer(uintptr(_v186))) - _v189 = crt.Bool32(_v187 == int64(uintptr(unsafe.Pointer(&sbin_leadName)))) - goto l26 -l26: - if _v189 != 0 { - goto l27 - } - goto l29 -l27: - goto l28 -l28: - _v193 = 1 - goto l31 -l29: - goto l30 -l30: - _v193 = -1 - goto l31 -l31: - *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v193 - _v194 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v196 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v197 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _ = sbin_sqlite3VdbeAddOp2(t, _v194, 83, _v196, _v197) - goto l39 -l32: - _v199 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v200 = int64(_v199 + int64(56)) - _v201 = *(*int64)(unsafe.Pointer(uintptr(_v200))) - _v203 = crt.Bool32(_v201 == int64(uintptr(unsafe.Pointer(&sbin_leadName)))) - goto l33 -l33: - if _v203 != 0 { - goto l34 - } - goto l36 -l34: - goto l35 -l35: - _v206 = 103 - goto l38 -l36: - goto l37 -l37: - _v206 = 104 - goto l38 -l38: - *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v206 - _v207 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v208 = sbin_sqlite3GetTempReg(t, _v207) - *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v208 - _v209 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v211 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v212 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v213 = int64(_v212 + int64(124)) - _v214 = *(*int32)(unsafe.Pointer(uintptr(_v213))) - _v216 = int32(int32(_v214) + int32(1)) - _v217 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _ = sbin_sqlite3VdbeAddOp3(t, _v209, 90, _v211, _v216, _v217) - _v219 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v220 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v221 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v222 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v223 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _ = sbin_sqlite3VdbeAddOp3(t, _v219, _v220, _v221, _v222, _v223) - _v225 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v226 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - sbin_sqlite3ReleaseTempReg(t, _v225, _v226) - goto l39 -l39: - _v227 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v229 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v230 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v231 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _ = sbin_sqlite3VdbeAddOp3(t, _v227, 30, _v229, _v230, _v231) - _v233 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v235 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v236 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v237 = int64(_v236 + int64(124)) - _v238 = *(*int32)(unsafe.Pointer(uintptr(_v237))) - _v239 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v240 = int64(_v239 + int64(96)) - _v241 = *(*int32)(unsafe.Pointer(uintptr(_v240))) - _ = sbin_sqlite3VdbeAddOp3(t, _v233, 90, _v235, _v238, _v241) - _v243 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v244 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - sbin_sqlite3VdbeResolveLabel(t, _v243, _v244) - _v245 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v246 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - sbin_sqlite3ReleaseTempReg(t, _v245, _v246) - goto l40 -l40: - goto l41 -l41: - goto l42 -l42: - _v247 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v248 = int64(_v247 + int64(64)) - _v249 = *(*int64)(unsafe.Pointer(uintptr(_v248))) - _v250 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v250))) = _v249 - goto l4 -l43: - goto l44 -l44: - _v251 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v254 = int64(_v1 + int64(28)) - _v255 = *(*int32)(unsafe.Pointer(uintptr(_v254))) - _v257 = int64(_v1 + int64(24)) - _v258 = *(*int32)(unsafe.Pointer(uintptr(_v257))) - _ = sbin_sqlite3VdbeAddOp2(t, _v251, 12, _v255, _v258) - 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 int64, _v2 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v17 int64 // %t10 - var _v18 int64 // %t11 - var _v21 int64 // %t14 - var _v22 int64 // %t15 - var _v23 int32 // %t16 - var _v25 int32 // %t18 - var _v26 int64 // %t19 - var _v9 int64 // %t2 - var _v27 int32 // %t20 - var _v28 int32 // %t21 - var _v29 int32 // %t22 - var _v30 int64 // %t23 - var _v31 int32 // %t24 - var _v32 int32 // %t25 - var _v33 int64 // %t26 - var _v35 int64 // %t28 - var _v36 int32 // %t29 - var _v38 int32 // %t31 - var _v39 int64 // %t32 - var _v40 int64 // %t33 - var _v41 int64 // %t34 - var _v43 int32 // %t36 - var _v44 int64 // %t37 - var _v45 int64 // %t38 - var _v46 int64 // %t39 - var _v48 int32 // %t41 - var _v49 int32 // %t42 - var _v50 int64 // %t43 - var _v53 int64 // %t46 - var _v54 int64 // %t47 - var _v55 int32 // %t48 - var _v12 int64 // %t5 - var _v57 int64 // %t50 - var _v60 int64 // %t53 - var _v61 int64 // %t54 - var _v62 int32 // %t55 - var _v64 int32 // %t57 - var _v66 int64 // %t59 - var _v13 int64 // %t6 - var _v67 int64 // %t60 - var _v68 int32 // %t61 - var _v70 int32 // %t63 - var _v71 int64 // %t64 - var _v72 int64 // %t65 - var _v73 int32 // %t66 - var _v74 int32 // %t67 - var _v75 int64 // %t68 - var _v14 int32 // %t7 - var _v77 int64 // %t70 - var _v78 int64 // %t71 - var _v79 int32 // %t72 - var _v81 int64 // %t74 - var _v84 int64 // %t77 - var _v85 int64 // %t78 - var _v86 int32 // %t79 - var _v15 int64 // %t8 - var _v88 int32 // %t81 - var _v90 int64 // %t83 - var _v91 int64 // %t84 - var _v92 int64 // %t85 - var _v93 int64 // %t86 - var _v95 int64 // %t88 - var _v96 int32 // %t89 - var _v16 int64 // %t9 - var _v98 int32 // %t91 - var _v99 int64 // %t92 - var _v100 int32 // %t93 - var _v102 int64 // %t95 - var _v103 int32 // %t96 - var _v104 int32 // %t97 - var _v105 int32 // %t98 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 12) // %v5 - var _v6 = int64(bp + 16) // %v6 - var _v7 = int64(bp + 24) // %v7 - _v9 = sbin_sqlite3GetVdbe(t, _v1) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v9 - *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0 - _v12 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v2 - goto l2 -l2: - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v14 = crt.Bool32(int64(_v13) != int64(int64(0))) - if _v14 != 0 { - goto l3 - } - goto l27 -l3: - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v16 = int64(_v15 + int64(80)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v17 - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v22 = int64(_v21 + int64(92)) - _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _ = sbin_sqlite3VdbeAddOp2(t, _v18, 73, 0, _v23) - _v25 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v27 = sbin_windowArgCount(t, _v26) - _v28 = crt.Bool32(int32(_v25) > int32(_v27)) - goto l4 -l4: - if _v28 != 0 { - goto l5 - } - goto l7 -l5: - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - goto l6 -l6: - _v32 = _v29 - goto l9 -l7: - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v31 = sbin_windowArgCount(t, _v30) - goto l8 -l8: - _v32 = _v31 - goto l9 -l9: - _v33 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32 - _v35 = int64(_v2 + int64(132)) - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - _v38 = crt.Bool32(int32(_v36) == int32(0)) - if _v38 != 0 { - goto l10 - } - goto l30 -l30: - goto l25 -l10: - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v40 = int64(_v39 + int64(56)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v43 = crt.Bool32(_v41 == int64(uintptr(unsafe.Pointer(&sbin_nth_valueName)))) - goto l11 -l11: - if _v43 != 0 { - goto l31 - } - goto l12 -l31: - _v49 = 1 - goto l15 -l12: - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v45 = int64(_v44 + int64(56)) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - _v48 = crt.Bool32(_v46 == int64(uintptr(unsafe.Pointer(&sbin_first_valueName)))) - 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 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v54 = int64(_v53 + int64(104)) - _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54))) - _ = sbin_sqlite3VdbeAddOp2(t, _v50, 70, 0, _v55) - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v61 = int64(_v60 + int64(104)) - _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61))) - _v64 = int32(int32(_v62) + int32(1)) - _ = sbin_sqlite3VdbeAddOp2(t, _v57, 70, 0, _v64) - goto l17 -l17: - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v67 = int64(_v66 + int64(4)) - _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67))) - _v70 = int32(int32(_v68) & int32(4096)) - goto l18 -l18: - if _v70 != 0 { - goto l19 - } - goto l33 -l33: - _v74 = 0 - goto l22 -l19: - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v72 = int64(_v71 + int64(100)) - _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72))) - goto l20 -l20: - if _v73 != 0 { - goto l21 - } - goto l34 -l34: - _v74 = 0 - goto l22 -l21: - _v74 = 1 - goto l22 -l22: - if _v74 != 0 { - goto l23 - } - goto l24 -l23: - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v78 = int64(_v77 + int64(100)) - _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78))) - _ = sbin_sqlite3VdbeAddOp1(t, _v75, 138, _v79) - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v85 = int64(_v84 + int64(104)) - _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85))) - _v88 = int32(int32(_v86) + int32(1)) - _ = sbin_sqlite3VdbeAddOp2(t, _v81, 70, 0, _v88) - goto l24 -l24: - goto l25 -l25: - goto l26 -l26: - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v91 = int64(_v90 + int64(64)) - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) - _v93 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v93))) = _v92 - goto l2 -l27: - _v95 = int64(_v1 + int64(56)) - _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95))) - _v98 = int32(int32(_v96) + int32(1)) - _v99 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v98 - _v100 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v102 = int64(_v1 + int64(56)) - _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102))) - _v104 = int32(int32(_v103) + int32(_v100)) - *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v104 - _v105 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v105 -} - -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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t10 - var _v14 int64 // %t11 - var _v15 int64 // %t12 - var _v16 int64 // %t13 - var _v17 int64 // %t14 - var _v19 int32 // %t16 - var _v20 int64 // %t17 - var _v21 int64 // %t18 - var _v22 int64 // %t19 - var _v5 int64 // %t2 - var _v24 int32 // %t21 - var _v25 int32 // %t22 - var _v26 int64 // %t23 - var _v27 int64 // %t24 - var _v28 int64 // %t25 - var _v30 int32 // %t27 - var _v31 int32 // %t28 - var _v32 int64 // %t29 - var _v6 int32 // %t3 - var _v33 int64 // %t30 - var _v34 int64 // %t31 - var _v36 int32 // %t33 - var _v37 int32 // %t34 - var _v39 int64 // %t36 - var _v40 int64 // %t37 - var _v41 int64 // %t38 - var _v42 int64 // %t39 - var _v9 int64 // %t6 - var _v10 int64 // %t7 - var _v11 int32 // %t8 - var _v12 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - _v5 = int64(_v1 + int64(132)) - _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - if _v6 != 0 { - goto l2 - } - goto l4 -l2: - return 1 -l4: - _v9 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v1 - goto l5 -l5: - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v11 = crt.Bool32(int64(_v10) != int64(int64(0))) - if _v11 != 0 { - goto l6 - } - goto l26 -l6: - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v13 = int64(_v12 + int64(80)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v14 - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v16 = int64(_v15 + int64(56)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v19 = crt.Bool32(_v17 == int64(uintptr(unsafe.Pointer(&sbin_nth_valueName)))) - goto l7 -l7: - if _v19 != 0 { - goto l29 - } - goto l8 -l29: - _v25 = 1 - goto l11 -l8: - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v21 = int64(_v20 + int64(56)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v24 = crt.Bool32(_v22 == int64(uintptr(unsafe.Pointer(&sbin_first_valueName)))) - goto l9 -l9: - if _v24 != 0 { - goto l30 - } - goto l10 -l30: - _v25 = 1 - goto l11 -l10: - _v25 = 0 - goto l11 -l11: - goto l12 -l12: - if _v25 != 0 { - goto l31 - } - goto l13 -l31: - _v31 = 1 - goto l16 -l13: - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v27 = int64(_v26 + int64(56)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v30 = crt.Bool32(_v28 == int64(uintptr(unsafe.Pointer(&sbin_leadName)))) - goto l14 -l14: - if _v30 != 0 { - goto l32 - } - goto l15 -l32: - _v31 = 1 - goto l16 -l15: - _v31 = 0 - goto l16 -l16: - goto l17 -l17: - if _v31 != 0 { - goto l33 - } - goto l18 -l33: - _v37 = 1 - goto l21 -l18: - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v33 = int64(_v32 + int64(56)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v36 = crt.Bool32(_v34 == int64(uintptr(unsafe.Pointer(&sbin_lagName)))) - goto l19 -l19: - if _v36 != 0 { - goto l34 - } - goto l20 -l34: - _v37 = 1 - goto l21 -l20: - _v37 = 0 - goto l21 -l21: - if _v37 != 0 { - goto l22 - } - goto l24 -l22: - return 1 -l24: - goto l25 -l25: - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v40 = int64(_v39 + int64(64)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v42 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v41 - 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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int32) { - bp := t.Alloc(32) - defer t.Free(32) - var _v20 int64 // %t12 - var _v21 int64 // %t13 - var _v25 int32 // %t17 - var _v27 int64 // %t19 - var _v10 int64 // %t2 - var _v28 int64 // %t20 - var _v31 int64 // %t23 - var _v33 int64 // %t25 - var _v34 int32 // %t26 - var _v36 int32 // %t28 - var _v38 int64 // %t30 - var _v39 int32 // %t31 - var _v41 int32 // %t33 - var _v43 int64 // %t35 - var _v47 int32 // %t39 - var _v12 int32 // %t4 - var _v49 int32 // %t41 - var _v51 int64 // %t43 - var _v14 int64 // %t6 - var _v15 int32 // %t7 - var _v6 = int64(bp + 0) // %v6 - var _v7 = int64(bp + 8) // %v7 - var _v8 = int64(bp + 16) // %v8 - _v10 = sbin_sqlite3GetVdbe(t, _v1) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v10 - _v12 = crt.Bool32(int64(_v2) != int64(int64(0))) - if _v12 != 0 { - goto l2 - } - goto l3 -l2: - _v14 = int64(_v2 + int64(0)) - _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v15 - _v20 = sbin_sqlite3KeyInfoFromExprList(t, _v1, _v2, 0, 0) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v20 - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v25 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _ = sbin_sqlite3VdbeAddOp3(t, _v21, 87, _v4, _v3, _v25) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - sbin_sqlite3VdbeAppendP4(t, _v27, _v28, -9) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v34 = sbin_sqlite3VdbeCurrentAddr(t, _v33) - _v36 = int32(int32(_v34) + int32(1)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v39 = sbin_sqlite3VdbeCurrentAddr(t, _v38) - _v41 = int32(int32(_v39) + int32(1)) - _ = sbin_sqlite3VdbeAddOp3(t, _v31, 16, _v36, _v5, _v41) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v47 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v49 = int32(int32(_v47) - int32(1)) - _ = sbin_sqlite3VdbeAddOp3(t, _v43, 78, _v3, _v4, _v49) - goto l4 -l3: - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _ = sbin_sqlite3VdbeAddOp2(t, _v51, 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 int64, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) { - bp := t.Alloc(64) - defer t.Free(64) - var _v26 int64 // %t10 - var _v116 int32 // %t100 - var _v119 int64 // %t103 - var _v121 int32 // %t105 - var _v124 int64 // %t108 - var _v27 int64 // %t11 - var _v127 int64 // %t111 - var _v128 int32 // %t112 - var _v130 int32 // %t114 - var _v132 int64 // %t116 - var _v133 int32 // %t117 - var _v134 int64 // %t118 - var _v28 int64 // %t12 - var _v136 int32 // %t120 - 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 int64 // %t130 - var _v149 int64 // %t133 - var _v150 int32 // %t134 - var _v152 int32 // %t136 - var _v153 int64 // %t137 - var _v154 int32 // %t138 - var _v155 int32 // %t139 - var _v30 int64 // %t14 - var _v157 int32 // %t141 - var _v159 int64 // %t143 - var _v162 int64 // %t146 - var _v163 int32 // %t147 - var _v164 int64 // %t148 - var _v165 int32 // %t149 - var _v31 int32 // %t15 - var _v32 int64 // %t16 - var _v33 int64 // %t17 - var _v34 int32 // %t18 - var _v35 int32 // %t19 - var _v36 int32 // %t20 - var _v41 int64 // %t25 - var _v42 int64 // %t26 - var _v43 int64 // %t27 - var _v44 int64 // %t28 - var _v45 int32 // %t29 - var _v19 int64 // %t3 - var _v46 int32 // %t30 - var _v48 int32 // %t32 - var _v49 int32 // %t33 - var _v50 int32 // %t34 - var _v51 int32 // %t35 - var _v53 int64 // %t37 - var _v55 int64 // %t39 - var _v20 int64 // %t4 - var _v57 int64 // %t41 - var _v59 int64 // %t43 - var _v62 int32 // %t46 - var _v65 int32 // %t49 - var _v21 int64 // %t5 - var _v66 int64 // %t50 - var _v69 int32 // %t53 - var _v75 int64 // %t59 - var _v22 int64 // %t6 - var _v77 int32 // %t61 - var _v79 int32 // %t63 - var _v80 int32 // %t64 - var _v81 int64 // %t65 - var _v82 int64 // %t66 - var _v83 int32 // %t67 - var _v85 int32 // %t69 - var _v86 int32 // %t70 - var _v88 int64 // %t72 - var _v89 int32 // %t73 - var _v93 int64 // %t77 - var _v94 int64 // %t78 - var _v95 int64 // %t79 - var _v24 int64 // %t8 - var _v96 int64 // %t80 - var _v97 int32 // %t81 - var _v98 int32 // %t82 - var _v100 int32 // %t84 - var _v101 int64 // %t85 - var _v103 int32 // %t87 - var _v104 int32 // %t88 - var _v105 int32 // %t89 - var _v25 int64 // %t9 - var _v106 int32 // %t90 - var _v107 int32 // %t91 - var _v108 int32 // %t92 - var _v109 int64 // %t93 - var _v114 int64 // %t98 - var _v12 = int64(bp + 32) // %v10 - var _v13 = int64(bp + 36) // %v11 - var _v14 = int64(bp + 40) // %v12 - var _v15 = int64(bp + 44) // %v13 - var _v16 = int64(bp + 48) // %v14 - var _v17 = int64(bp + 52) // %v15 - var _v7 = int64(bp + 0) // %v2 - var _v9 = int64(bp + 8) // %v7 - var _v10 = int64(bp + 16) // %v8 - var _v11 = int64(bp + 24) // %v9 - *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v2 - _v19 = int64(_v1 + int64(0)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v20 - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v22 = sbin_sqlite3GetVdbe(t, _v21) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v22 - _v24 = int64(_v1 + int64(8)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v26 = int64(_v25 + int64(24)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v27 - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v29 = sbin_sqlite3GetTempReg(t, _v28) - *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v29 - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v31 = sbin_sqlite3GetTempReg(t, _v30) - *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v31 - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v33 = int64(_v32 + int64(56)) - _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 - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v42 = int64(_v41 + int64(8)) - _v43 = int64(_v42 + int64(0)) - _v44 = int64(_v43 + int64(24)) - _v45 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v44)))) - _v46 = int32(int32(uint8(_v45))) - _v48 = int32(int32(_v46) & int32(1)) - if _v48 != 0 { - goto l2 - } - goto l37 -l37: - goto l13 -l2: - _v49 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v50 = crt.Bool32(int32(_v49) == int32(57)) - if _v50 != 0 { - goto l6 - } - goto l3 -l3: - _v51 = crt.Bool32(int32(_v49) == int32(54)) - if _v51 != 0 { - goto l8 - } - goto l4 -l4: - goto l10 -l6: - _v53 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v53))) = 55 - goto l12 -l8: - _v55 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v55))) = 56 - goto l12 -l10: - _v57 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v57))) = 57 - goto l12 -l12: - _v59 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v59))) = 104 - goto l13 -l13: - _v62 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - sbin_windowReadPeerValues(t, _v1, _v3, _v62) - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - sbin_windowReadPeerValues(t, _v1, _v5, _v65) - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v69 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _ = sbin_sqlite3VdbeAddOp4(t, _v66, 113, 0, _v69, 0, int64(uintptr(unsafe.Pointer(&sbin__208))), -1) - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v77 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v79 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v80 = sbin_sqlite3VdbeAddOp3(t, _v75, 57, _v77, 0, _v79) - _v81 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v80 - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v83 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v85 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v86 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _ = sbin_sqlite3VdbeAddOp3(t, _v82, _v83, _v4, _v85, _v86) - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v89 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - sbin_sqlite3VdbeJumpHere(t, _v88, _v89) - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v94 = int64(_v93 + int64(8)) - _v95 = int64(_v94 + int64(0)) - _v96 = int64(_v95 + int64(24)) - _v97 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v96)))) - _v98 = int32(int32(uint8(_v97))) - _v100 = int32(int32(_v98) & int32(2)) - if _v100 != 0 { - goto l14 - } - goto l38 -l38: - goto l35 -l14: - _v101 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v103 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v104 = sbin_sqlite3VdbeAddOp1(t, _v101, 51, _v103) - *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v104 - _v105 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v106 = crt.Bool32(int32(_v105) == int32(57)) - if _v106 != 0 { - goto l19 - } - goto l15 -l15: - _v107 = crt.Bool32(int32(_v105) == int32(54)) - if _v107 != 0 { - goto l21 - } - goto l16 -l16: - _v108 = crt.Bool32(int32(_v105) == int32(55)) - if _v108 != 0 { - goto l23 - } - goto l17 -l17: - goto l25 -l19: - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _ = sbin_sqlite3VdbeAddOp2(t, _v109, 11, 0, _v6) - goto l27 -l21: - _v114 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v116 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _ = sbin_sqlite3VdbeAddOp2(t, _v114, 51, _v116, _v6) - goto l27 -l23: - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v121 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _ = sbin_sqlite3VdbeAddOp2(t, _v119, 50, _v121, _v6) - goto l27 -l25: - goto l27 -l27: - _v124 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v128 = sbin_sqlite3VdbeCurrentAddr(t, _v127) - _v130 = int32(int32(_v128) + int32(3)) - _ = sbin_sqlite3VdbeAddOp2(t, _v124, 11, 0, _v130) - _v132 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v133 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - sbin_sqlite3VdbeJumpHere(t, _v132, _v133) - _v134 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v136 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _ = sbin_sqlite3VdbeAddOp2(t, _v134, 50, _v136, _v6) - _v139 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v141 = crt.Bool32(int32(_v139) == int32(54)) - goto l28 -l28: - if _v141 != 0 { - goto l39 - } - goto l29 -l39: - _v145 = 1 - goto l32 -l29: - _v142 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v144 = crt.Bool32(int32(_v142) == int32(57)) - goto l30 -l30: - if _v144 != 0 { - goto l40 - } - goto l31 -l40: - _v145 = 1 - goto l32 -l31: - _v145 = 0 - goto l32 -l32: - if _v145 != 0 { - goto l33 - } - goto l34 -l33: - _v146 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v149 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v150 = sbin_sqlite3VdbeCurrentAddr(t, _v149) - _v152 = int32(int32(_v150) + int32(1)) - sbin_sqlite3VdbeChangeP2(t, _v146, -1, _v152) - goto l34 -l34: - goto l35 -l35: - _v153 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v154 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v155 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v157 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _ = sbin_sqlite3VdbeAddOp3(t, _v153, _v154, _v155, _v6, _v157) - _v159 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - sbin_sqlite3VdbeChangeP5(t, _v159, 128) - _v162 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v163 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - sbin_sqlite3ReleaseTempReg(t, _v162, _v163) - _v164 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v165 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - sbin_sqlite3ReleaseTempReg(t, _v164, _v165) - 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 int64, _v2 int32, _v3 int32, _v4 int32) int32 { - bp := t.Alloc(80) - defer t.Free(80) - var _v28 int64 // %t10 - var _v118 int32 // %t100 - var _v120 int32 // %t102 - var _v121 int32 // %t103 - var _v124 int64 // %t106 - var _v125 int32 // %t107 - var _v126 int64 // %t108 - var _v127 int64 // %t109 - var _v128 int64 // %t110 - var _v129 int32 // %t111 - var _v130 int32 // %t112 - var _v131 int64 // %t113 - var _v132 int64 // %t114 - var _v133 int32 // %t115 - var _v134 int32 // %t116 - var _v135 int32 // %t117 - var _v137 int32 // %t119 - var _v30 int64 // %t12 - var _v138 int64 // %t120 - var _v139 int64 // %t121 - var _v140 int32 // %t122 - var _v141 int32 // %t123 - var _v143 int32 // %t125 - var _v144 int32 // %t126 - var _v147 int32 // %t129 - var _v31 int64 // %t13 - var _v148 int32 // %t130 - var _v149 int64 // %t131 - var _v150 int32 // %t132 - var _v151 int64 // %t133 - var _v152 int32 // %t134 - var _v153 int64 // %t135 - var _v156 int64 // %t138 - var _v157 int64 // %t139 - var _v32 int32 // %t14 - var _v158 int32 // %t140 - var _v159 int32 // %t141 - var _v161 int64 // %t143 - var _v164 int64 // %t146 - var _v165 int64 // %t147 - var _v166 int32 // %t148 - var _v167 int32 // %t149 - var _v33 int32 // %t15 - var _v169 int64 // %t151 - var _v171 int32 // %t153 - var _v172 int32 // %t154 - var _v173 int32 // %t155 - var _v175 int64 // %t157 - var _v176 int32 // %t158 - var _v177 int64 // %t159 - var _v178 int32 // %t160 - var _v180 int32 // %t162 - var _v181 int32 // %t163 - var _v183 int64 // %t165 - var _v184 int64 // %t166 - var _v185 int32 // %t167 - var _v186 int64 // %t168 - var _v35 int32 // %t17 - var _v188 int64 // %t170 - var _v189 int64 // %t171 - var _v190 int32 // %t172 - var _v191 int64 // %t173 - var _v194 int64 // %t176 - var _v195 int64 // %t177 - var _v196 int32 // %t178 - var _v197 int64 // %t179 - var _v36 int64 // %t18 - var _v199 int64 // %t181 - var _v200 int64 // %t182 - var _v201 int32 // %t183 - var _v202 int64 // %t184 - var _v203 int64 // %t185 - var _v204 int64 // %t186 - var _v205 int32 // %t187 - var _v206 int64 // %t188 - var _v37 int32 // %t19 - var _v208 int64 // %t190 - var _v209 int64 // %t191 - var _v210 int32 // %t192 - var _v214 int64 // %t196 - var _v215 int32 // %t197 - var _v20 int64 // %t2 - var _v218 int64 // %t200 - var _v219 int32 // %t201 - var _v221 int64 // %t203 - var _v222 int64 // %t204 - var _v223 int32 // %t205 - var _v224 int64 // %t206 - var _v226 int64 // %t208 - var _v227 int64 // %t209 - var _v228 int32 // %t210 - var _v229 int64 // %t211 - var _v230 int64 // %t212 - var _v231 int64 // %t213 - var _v232 int32 // %t214 - var _v233 int64 // %t215 - var _v235 int64 // %t217 - var _v236 int64 // %t218 - var _v237 int32 // %t219 - var _v241 int64 // %t223 - var _v242 int32 // %t224 - var _v245 int64 // %t227 - var _v246 int32 // %t228 - var _v41 int32 // %t23 - var _v249 int64 // %t231 - var _v250 int32 // %t232 - var _v251 int32 // %t233 - var _v252 int64 // %t234 - var _v254 int32 // %t236 - var _v256 int64 // %t238 - var _v42 int64 // %t24 - var _v260 int64 // %t242 - var _v262 int32 // %t244 - var _v263 int64 // %t245 - var _v264 int32 // %t246 - var _v266 int32 // %t248 - var _v43 int64 // %t25 - var _v268 int64 // %t250 - var _v270 int32 // %t252 - var _v271 int64 // %t253 - var _v272 int64 // %t254 - var _v274 int32 // %t256 - var _v275 int64 // %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 int64 // %t265 - var _v286 int32 // %t268 - var _v45 int32 // %t27 - var _v288 int32 // %t270 - var _v289 int64 // %t271 - var _v290 int64 // %t272 - var _v291 int64 // %t273 - var _v292 int32 // %t274 - var _v293 int64 // %t275 - var _v294 int64 // %t276 - var _v295 int64 // %t277 - var _v296 int64 // %t278 - var _v297 int32 // %t279 - var _v299 int32 // %t281 - var _v300 int32 // %t282 - var _v301 int64 // %t283 - var _v302 int32 // %t284 - var _v303 int32 // %t285 - var _v305 int32 // %t287 - var _v307 int32 // %t289 - var _v47 int32 // %t29 - var _v308 int32 // %t290 - var _v309 int64 // %t291 - var _v310 int64 // %t292 - var _v311 int64 // %t293 - var _v312 int64 // %t294 - var _v313 int32 // %t295 - var _v314 int32 // %t296 - var _v315 int32 // %t297 - var _v316 int64 // %t298 - var _v317 int32 // %t299 - var _v21 int64 // %t3 - var _v48 int32 // %t30 - var _v318 int32 // %t300 - var _v319 int32 // %t301 - var _v320 int64 // %t302 - var _v323 int32 // %t305 - var _v325 int64 // %t307 - var _v326 int32 // %t308 - var _v327 int32 // %t309 - var _v52 int32 // %t34 - var _v53 int64 // %t35 - var _v54 int64 // %t36 - var _v55 int32 // %t37 - var _v56 int32 // %t38 - var _v58 int32 // %t40 - var _v59 int64 // %t41 - var _v60 int32 // %t42 - var _v61 int64 // %t43 - var _v64 int32 // %t46 - var _v65 int64 // %t47 - var _v66 int64 // %t48 - var _v67 int32 // %t49 - var _v23 int64 // %t5 - var _v68 int32 // %t50 - var _v70 int32 // %t52 - var _v74 int64 // %t56 - var _v75 int64 // %t57 - var _v76 int32 // %t58 - var _v24 int64 // %t6 - var _v79 int64 // %t61 - var _v80 int64 // %t62 - var _v81 int32 // %t63 - var _v82 int32 // %t64 - var _v86 int64 // %t68 - var _v87 int64 // %t69 - var _v88 int32 // %t70 - var _v91 int64 // %t73 - var _v92 int64 // %t74 - var _v93 int32 // %t75 - var _v94 int32 // %t76 - var _v98 int64 // %t80 - var _v99 int64 // %t81 - var _v100 int32 // %t82 - var _v103 int64 // %t85 - var _v104 int64 // %t86 - var _v105 int32 // %t87 - var _v106 int32 // %t88 - var _v107 int64 // %t89 - var _v27 int64 // %t9 - var _v110 int32 // %t92 - var _v115 int32 // %t97 - var _v116 int64 // %t98 - var _v117 int64 // %t99 - var _v10 = int64(bp + 32) // %v10 - var _v11 = int64(bp + 40) // %v11 - var _v12 = int64(bp + 44) // %v12 - var _v13 = int64(bp + 48) // %v13 - var _v14 = int64(bp + 52) // %v14 - var _v15 = int64(bp + 56) // %v15 - var _v16 = int64(bp + 60) // %v16 - var _v17 = int64(bp + 64) // %v17 - var _v18 = int64(bp + 68) // %v18 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 4) // %v6 - var _v7 = int64(bp + 8) // %v7 - var _v8 = int64(bp + 16) // %v8 - var _v9 = int64(bp + 24) // %v9 - _v20 = int64(_v1 + int64(0)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v21 - _v23 = int64(_v1 + int64(8)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v24 - *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0 - _v27 = int64(_v1 + int64(16)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v28 - *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0 - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v31 = int64(_v30 + int64(32)) - _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 = *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v43 = int64(_v42 + int64(33)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v54 = int64(_v53 + int64(32)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v60 = sbin_sqlite3VdbeCurrentAddr(t, _v59) - _v61 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60 - _v64 = crt.Bool32(int32(_v2) == int32(2)) - if _v64 != 0 { - goto l12 - } - goto l16 -l12: - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v66 = int64(_v65 + int64(33)) - _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 = int64(_v1 + int64(48)) - _v75 = int64(_v74 + int64(0)) - _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75))) - _v79 = int64(_v1 + int64(40)) - _v80 = int64(_v79 + int64(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 = int64(_v1 + int64(40)) - _v87 = int64(_v86 + int64(0)) - _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87))) - _v91 = int64(_v1 + int64(48)) - _v92 = int64(_v91 + int64(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 = int64(_v1 + int64(56)) - _v99 = int64(_v98 + int64(0)) - _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99))) - _v103 = int64(_v1 + int64(48)) - _v104 = int64(_v103 + int64(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 = *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v117 = int64(_v116 + int64(132)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v125 = sbin_sqlite3VdbeCurrentAddr(t, _v124) - _v126 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v125 - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v128 = int64(_v127 + int64(33)) - _v129 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v128)))) - _v130 = int32(int32(uint8(_v129))) - _v131 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v132 = int64(_v131 + int64(34)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v139 = int64(_v138 + int64(32)) - _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 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v150 = sbin_sqlite3GetTempReg(t, _v149) - *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v150 - _v151 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v152 = sbin_sqlite3GetTempReg(t, _v151) - *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v152 - _v153 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v156 = int64(_v1 + int64(40)) - _v157 = int64(_v156 + int64(0)) - _v158 = *(*int32)(unsafe.Pointer(uintptr(_v157))) - _v159 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _ = sbin_sqlite3VdbeAddOp2(t, _v153, 128, _v158, _v159) - _v161 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v164 = int64(_v1 + int64(56)) - _v165 = int64(_v164 + int64(0)) - _v166 = *(*int32)(unsafe.Pointer(uintptr(_v165))) - _v167 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _ = sbin_sqlite3VdbeAddOp2(t, _v161, 128, _v166, _v167) - _v169 = *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v176 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - sbin_sqlite3ReleaseTempReg(t, _v175, _v176) - _v177 = *(*int64)(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 = int64(_v1 + int64(48)) - _v184 = int64(_v183 + int64(0)) - _v185 = *(*int32)(unsafe.Pointer(uintptr(_v184))) - _v186 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v186))) = _v185 - _v188 = int64(_v1 + int64(48)) - _v189 = int64(_v188 + int64(4)) - _v190 = *(*int32)(unsafe.Pointer(uintptr(_v189))) - _v191 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v191))) = _v190 - sbin_windowReturnOneRow(t, _v1) - goto l60 -l50: - _v194 = int64(_v1 + int64(40)) - _v195 = int64(_v194 + int64(0)) - _v196 = *(*int32)(unsafe.Pointer(uintptr(_v195))) - _v197 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v197))) = _v196 - _v199 = int64(_v1 + int64(40)) - _v200 = int64(_v199 + int64(4)) - _v201 = *(*int32)(unsafe.Pointer(uintptr(_v200))) - _v202 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v202))) = _v201 - _v203 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v204 = int64(_v203 + int64(132)) - _v205 = *(*int32)(unsafe.Pointer(uintptr(_v204))) - if _v205 != 0 { - goto l51 - } - goto l52 -l51: - _v206 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v208 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v209 = int64(_v208 + int64(132)) - _v210 = *(*int32)(unsafe.Pointer(uintptr(_v209))) - _ = sbin_sqlite3VdbeAddOp2(t, _v206, 83, _v210, 1) - goto l53 -l52: - _v214 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v215 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v218 = int64(_v1 + int64(32)) - _v219 = *(*int32)(unsafe.Pointer(uintptr(_v218))) - sbin_windowAggStep(t, _v1, _v214, _v215, 1, _v219) - goto l53 -l53: - goto l60 -l55: - _v221 = int64(_v1 + int64(56)) - _v222 = int64(_v221 + int64(0)) - _v223 = *(*int32)(unsafe.Pointer(uintptr(_v222))) - _v224 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v224))) = _v223 - _v226 = int64(_v1 + int64(56)) - _v227 = int64(_v226 + int64(4)) - _v228 = *(*int32)(unsafe.Pointer(uintptr(_v227))) - _v229 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v229))) = _v228 - _v230 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v231 = int64(_v230 + int64(132)) - _v232 = *(*int32)(unsafe.Pointer(uintptr(_v231))) - if _v232 != 0 { - goto l56 - } - goto l57 -l56: - _v233 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v235 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v236 = int64(_v235 + int64(136)) - _v237 = *(*int32)(unsafe.Pointer(uintptr(_v236))) - _ = sbin_sqlite3VdbeAddOp2(t, _v233, 83, _v237, 1) - goto l58 -l57: - _v241 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v242 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v245 = int64(_v1 + int64(32)) - _v246 = *(*int32)(unsafe.Pointer(uintptr(_v245))) - sbin_windowAggStep(t, _v1, _v241, _v242, 0, _v246) - goto l58 -l58: - goto l60 -l60: - _v249 = int64(_v1 + int64(36)) - _v250 = *(*int32)(unsafe.Pointer(uintptr(_v249))) - _v251 = crt.Bool32(int32(_v2) == int32(_v250)) - if _v251 != 0 { - goto l61 - } - goto l62 -l61: - _v252 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v254 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _ = sbin_sqlite3VdbeAddOp1(t, _v252, 123, _v254) - _v256 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - sbin_sqlite3VdbeChangeP5(t, _v256, 2) - goto l62 -l62: - if _v4 != 0 { - goto l63 - } - goto l64 -l63: - _v260 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v262 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v263 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v264 = sbin_sqlite3VdbeCurrentAddr(t, _v263) - _v266 = int32(int32(_v264) + int32(2)) - _ = sbin_sqlite3VdbeAddOp2(t, _v260, 5, _v262, _v266) - _v268 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v270 = sbin_sqlite3VdbeAddOp0(t, _v268, 11) - _v271 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v271))) = _v270 - goto l67 -l64: - _v272 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v274 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v275 = *(*int64)(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 = *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v290 = int64(_v289 + int64(24)) - _v291 = *(*int64)(unsafe.Pointer(uintptr(_v290))) - _v292 = crt.Bool32(int64(_v291) != int64(int64(0))) - goto l69 -l69: - if _v292 != 0 { - goto l70 - } - goto l72 -l70: - _v293 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v294 = int64(_v293 + int64(24)) - _v295 = *(*int64)(unsafe.Pointer(uintptr(_v294))) - _v296 = int64(_v295 + int64(0)) - _v297 = *(*int32)(unsafe.Pointer(uintptr(_v296))) - goto l71 -l71: - _v299 = _v297 - goto l74 -l72: - goto l73 -l73: - _v299 = 0 - goto l74 -l74: - *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v299 - _v300 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - goto l75 -l75: - if _v300 != 0 { - goto l76 - } - goto l78 -l76: - _v301 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v302 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v303 = sbin_sqlite3GetTempRange(t, _v301, _v302) - goto l77 -l77: - _v305 = _v303 - goto l80 -l78: - goto l79 -l79: - _v305 = 0 - goto l80 -l80: - *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v305 - _v307 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v308 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - sbin_windowReadPeerValues(t, _v1, _v307, _v308) - _v309 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v310 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v311 = int64(_v310 + int64(24)) - _v312 = *(*int64)(unsafe.Pointer(uintptr(_v311))) - _v313 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v314 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v315 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - sbin_windowIfNewPeer(t, _v309, _v312, _v313, _v314, _v315) - _v316 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v317 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v318 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - sbin_sqlite3ReleaseTempRange(t, _v316, _v317, _v318) - goto l81 -l81: - _v319 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - if _v319 != 0 { - goto l82 - } - goto l83 -l82: - _v320 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v323 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _ = sbin_sqlite3VdbeAddOp2(t, _v320, 11, 0, _v323) - goto l83 -l83: - _v325 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v326 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - sbin_sqlite3VdbeResolveLabel(t, _v325, _v326) - _v327 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - return _v327 -} - -var sbin__3044 = [13]byte{0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x43, 0x6f, 0x64, 0x65, 0x4f, 0x70} - -func sbin_sqlite3WindowDup(t *crt.TLS, _v1 int64, _v2 int64, _v3 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int32 // %t10 - var _v104 int32 // %t100 - var _v105 int64 // %t101 - var _v106 int64 // %t102 - var _v107 int64 // %t103 - var _v17 int64 // %t13 - var _v18 int64 // %t14 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v21 int64 // %t17 - var _v24 int64 // %t20 - var _v25 int64 // %t21 - var _v26 int64 // %t22 - var _v27 int64 // %t23 - var _v28 int64 // %t24 - var _v31 int64 // %t27 - var _v32 int64 // %t28 - var _v34 int64 // %t30 - var _v35 int64 // %t31 - var _v36 int64 // %t32 - var _v38 int64 // %t34 - var _v39 int64 // %t35 - var _v40 int64 // %t36 - var _v41 int64 // %t37 - var _v8 int32 // %t4 - var _v44 int64 // %t40 - var _v45 int64 // %t41 - var _v47 int64 // %t43 - var _v48 int64 // %t44 - var _v49 int64 // %t45 - var _v52 int64 // %t48 - var _v53 int64 // %t49 - var _v55 int64 // %t51 - var _v56 int64 // %t52 - var _v57 int64 // %t53 - var _v59 int64 // %t55 - var _v60 int32 // %t56 - var _v61 int64 // %t57 - var _v62 int64 // %t58 - var _v64 int64 // %t60 - var _v65 int32 // %t61 - var _v66 int64 // %t62 - var _v67 int64 // %t63 - var _v69 int64 // %t65 - var _v70 int32 // %t66 - var _v71 int64 // %t67 - var _v72 int64 // %t68 - var _v11 int64 // %t7 - var _v74 int64 // %t70 - var _v75 int32 // %t71 - var _v76 int64 // %t72 - var _v77 int64 // %t73 - var _v79 int64 // %t75 - var _v80 int32 // %t76 - var _v81 int64 // %t77 - var _v82 int64 // %t78 - var _v12 int64 // %t8 - var _v85 int64 // %t81 - var _v86 int64 // %t82 - var _v88 int64 // %t84 - var _v89 int64 // %t85 - var _v90 int64 // %t86 - var _v93 int64 // %t89 - var _v13 int64 // %t9 - var _v94 int64 // %t90 - var _v96 int64 // %t92 - var _v97 int64 // %t93 - var _v98 int64 // %t94 - var _v100 int64 // %t96 - var _v101 int64 // %t97 - var _v103 int64 // %t99 - var _v4 = int64(bp + 0) // %v4 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(0) - _v8 = crt.Bool32(int64(_v3) != int64(int64(0))) - if _v8 != 0 { - goto l2 - } - goto l8 -l8: - goto l5 -l2: - _v11 = sbin_sqlite3DbMallocZero(t, _v1, int64(144)) - _v12 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v11 - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v14 = crt.Bool32(int64(_v13) != int64(int64(0))) - if _v14 != 0 { - goto l3 - } - goto l4 -l3: - _v17 = int64(_v3 + int64(0)) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v19 = sbin_sqlite3DbStrDup(t, _v1, _v18) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v21 = int64(_v20 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v19 - _v24 = int64(_v3 + int64(8)) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v26 = sbin_sqlite3DbStrDup(t, _v1, _v25) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v28 = int64(_v27 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v28))) = _v26 - _v31 = int64(_v3 + int64(72)) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v34 = sbin_sqlite3ExprDup(t, _v1, _v32, 0) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v36 = int64(_v35 + int64(72)) - *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v34 - _v38 = int64(_v3 + int64(80)) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v41 = int64(_v40 + int64(80)) - *(*int64)(unsafe.Pointer(uintptr(_v41))) = _v39 - _v44 = int64(_v3 + int64(16)) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - _v47 = sbin_sqlite3ExprListDup(t, _v1, _v45, 0) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v49 = int64(_v48 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v47 - _v52 = int64(_v3 + int64(24)) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) - _v55 = sbin_sqlite3ExprListDup(t, _v1, _v53, 0) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v57 = int64(_v56 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v57))) = _v55 - _v59 = int64(_v3 + int64(32)) - _v60 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v59)))) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v62 = int64(_v61 + int64(32)) - *(*int8)(unsafe.Pointer(uintptr(_v62))) = int8(_v60) - _v64 = int64(_v3 + int64(34)) - _v65 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v64)))) - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v67 = int64(_v66 + int64(34)) - *(*int8)(unsafe.Pointer(uintptr(_v67))) = int8(_v65) - _v69 = int64(_v3 + int64(33)) - _v70 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v69)))) - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v72 = int64(_v71 + int64(33)) - *(*int8)(unsafe.Pointer(uintptr(_v72))) = int8(_v70) - _v74 = int64(_v3 + int64(36)) - _v75 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v74)))) - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v77 = int64(_v76 + int64(36)) - *(*int8)(unsafe.Pointer(uintptr(_v77))) = int8(_v75) - _v79 = int64(_v3 + int64(96)) - _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79))) - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v82 = int64(_v81 + int64(96)) - *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v80 - _v85 = int64(_v3 + int64(40)) - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) - _v88 = sbin_sqlite3ExprDup(t, _v1, _v86, 0) - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v90 = int64(_v89 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v90))) = _v88 - _v93 = int64(_v3 + int64(48)) - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v93))) - _v96 = sbin_sqlite3ExprDup(t, _v1, _v94, 0) - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v98 = int64(_v97 + int64(48)) - *(*int64)(unsafe.Pointer(uintptr(_v98))) = _v96 - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v101 = int64(_v100 + int64(112)) - *(*int64)(unsafe.Pointer(uintptr(_v101))) = _v2 - _v103 = int64(_v3 + int64(35)) - _v104 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v103)))) - _v105 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v106 = int64(_v105 + int64(35)) - *(*int8)(unsafe.Pointer(uintptr(_v106))) = int8(_v104) - goto l4 -l4: - goto l5 -l5: - _v107 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - return _v107 -} - -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 int64, _v2 int64) int64 { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int64 // %t11 - var _v17 int64 // %t12 - var _v18 int64 // %t13 - var _v19 int64 // %t14 - var _v20 int64 // %t15 - var _v23 int32 // %t18 - var _v24 int64 // %t19 - var _v25 int64 // %t20 - var _v26 int64 // %t21 - var _v27 int64 // %t22 - var _v28 int64 // %t23 - var _v29 int64 // %t24 - var _v30 int64 // %t25 - var _v31 int64 // %t26 - var _v32 int64 // %t27 - var _v8 int64 // %t3 - var _v10 int64 // %t5 - var _v11 int64 // %t6 - var _v12 int32 // %t7 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(0) - _v8 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v8 - _v10 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v2 - goto l2 -l2: - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v12 = crt.Bool32(int64(_v11) != int64(int64(0))) - if _v12 != 0 { - goto l3 - } - goto l8 -l3: - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v17 = sbin_sqlite3WindowDup(t, _v1, int64(0), _v16) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v17 - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v23 = crt.Bool32(_v20 == int64(0)) - if _v23 != 0 { - goto l4 - } - goto l6 -l4: - goto l8 -l6: - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v26 = int64(_v25 + int64(64)) - _v27 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v26 - goto l7 -l7: - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v29 = int64(_v28 + int64(64)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v31 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v30 - goto l2 -l8: - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - return _v32 -} - -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 int64, _v2 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v15 int64 // %t10 - var _v16 int32 // %t11 - var _v19 int64 // %t14 - var _v21 int64 // %t16 - var _v22 int32 // %t17 - var _v23 int64 // %t18 - var _v24 int32 // %t19 - var _v26 int32 // %t21 - var _v27 int32 // %t22 - var _v29 int64 // %t24 - var _v30 int64 // %t25 - var _v31 int32 // %t26 - var _v8 int64 // %t3 - var _v9 int64 // %t4 - var _v12 int64 // %t7 - var _v14 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 - _v8 = int64(_v1 + int64(0)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v9 - *(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(0) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v15 = int64(_v14 + int64(94)) - _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15)))) - _v19 = int64(_v5 + int64(0)) - _ = sbin_sqlite3ValueFromExpr(t, _v12, _v2, _v16, 67, _v19) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v22 = crt.Bool32(int64(_v21) != int64(int64(0))) - goto l2 -l2: - if _v22 != 0 { - goto l3 - } - goto l11 -l11: - _v27 = 0 - goto l6 -l3: - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v24 = Xsqlite3_value_int(t, _v23) - _v26 = crt.Bool32(int32(_v24) > int32(0)) - goto l4 -l4: - if _v26 != 0 { - goto l5 - } - goto l12 -l12: - _v27 = 0 - goto l6 -l5: - _v27 = 1 - goto l6 -l6: - if _v27 != 0 { - goto l7 - } - goto l8 -l7: - _v29 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v29))) = 1 - goto l8 -l8: - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - sbin_sqlite3ValueFree(t, _v30) - _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v31 -} - -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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int32) { - bp := t.Alloc(256) - defer t.Free(256) - var _v146 int32 // %t100 - var _v1047 int64 // %t1001 - var _v1048 int32 // %t1002 - var _v1049 int64 // %t1003 - var _v1050 int32 // %t1004 - var _v1051 int64 // %t1005 - var _v1053 int32 // %t1007 - var _v147 int32 // %t101 - var _v149 int32 // %t103 - var _v151 int64 // %t105 - var _v152 int64 // %t106 - var _v153 int64 // %t107 - var _v154 int32 // %t108 - var _v155 int32 // %t109 - var _v157 int64 // %t111 - var _v158 int64 // %t112 - var _v159 int64 // %t113 - var _v160 int32 // %t114 - var _v162 int32 // %t116 - var _v163 int64 // %t117 - var _v164 int64 // %t118 - var _v165 int32 // %t119 - var _v166 int32 // %t120 - var _v168 int32 // %t122 - var _v169 int64 // %t123 - var _v170 int64 // %t124 - var _v171 int32 // %t125 - var _v172 int32 // %t126 - var _v174 int32 // %t128 - var _v59 int64 // %t13 - var _v176 int64 // %t130 - var _v177 int64 // %t131 - var _v178 int64 // %t132 - var _v179 int32 // %t133 - var _v180 int32 // %t134 - var _v182 int64 // %t136 - var _v183 int64 // %t137 - var _v185 int64 // %t139 - var _v60 int64 // %t14 - var _v186 int64 // %t140 - var _v188 int64 // %t142 - var _v189 int64 // %t143 - var _v191 int64 // %t145 - var _v192 int32 // %t146 - var _v194 int32 // %t148 - var _v195 int64 // %t149 - var _v61 int64 // %t15 - var _v196 int32 // %t150 - var _v198 int64 // %t152 - var _v199 int32 // %t153 - var _v200 int32 // %t154 - var _v202 int64 // %t156 - var _v203 int32 // %t157 - var _v204 int32 // %t158 - var _v205 int32 // %t159 - var _v62 int64 // %t16 - var _v206 int64 // %t160 - var _v208 int64 // %t162 - var _v209 int32 // %t163 - var _v210 int32 // %t164 - var _v211 int32 // %t165 - var _v212 int64 // %t166 - var _v213 int64 // %t167 - var _v214 int64 // %t168 - var _v215 int32 // %t169 - var _v63 int64 // %t17 - var _v216 int32 // %t170 - var _v218 int32 // %t172 - var _v219 int64 // %t173 - var _v220 int64 // %t174 - var _v221 int32 // %t175 - var _v222 int32 // %t176 - var _v224 int32 // %t178 - var _v225 int32 // %t179 - var _v64 int32 // %t18 - var _v227 int64 // %t181 - var _v228 int32 // %t182 - var _v229 int32 // %t183 - var _v230 int32 // %t184 - var _v231 int64 // %t185 - var _v232 int64 // %t186 - var _v233 int64 // %t187 - var _v234 int32 // %t188 - var _v235 int32 // %t189 - var _v237 int32 // %t191 - var _v238 int64 // %t192 - var _v239 int64 // %t193 - var _v240 int32 // %t194 - var _v241 int32 // %t195 - var _v243 int32 // %t197 - var _v244 int32 // %t198 - var _v48 int64 // %t2 - var _v246 int64 // %t200 - var _v247 int32 // %t201 - var _v248 int32 // %t202 - var _v249 int32 // %t203 - var _v250 int64 // %t204 - var _v251 int64 // %t205 - var _v252 int64 // %t206 - var _v253 int32 // %t207 - var _v254 int32 // %t208 - var _v256 int32 // %t210 - var _v257 int64 // %t211 - var _v258 int32 // %t212 - var _v259 int64 // %t213 - var _v260 int64 // %t214 - var _v261 int32 // %t215 - var _v263 int32 // %t217 - var _v264 int32 // %t218 - var _v265 int64 // %t219 - var _v266 int64 // %t220 - var _v267 int32 // %t221 - var _v268 int32 // %t222 - var _v269 int64 // %t223 - var _v270 int64 // %t224 - var _v271 int64 // %t225 - var _v272 int64 // %t226 - var _v273 int32 // %t227 - var _v274 int64 // %t228 - var _v275 int64 // %t229 - var _v69 int64 // %t23 - var _v276 int64 // %t230 - var _v277 int64 // %t231 - var _v278 int32 // %t232 - var _v279 int64 // %t233 - var _v280 int32 // %t234 - var _v281 int32 // %t235 - var _v283 int64 // %t237 - var _v284 int32 // %t238 - var _v70 int64 // %t24 - var _v286 int32 // %t240 - var _v287 int64 // %t241 - var _v288 int32 // %t242 - var _v290 int64 // %t244 - var _v291 int32 // %t245 - var _v292 int32 // %t246 - var _v294 int64 // %t248 - var _v295 int32 // %t249 - var _v71 int64 // %t25 - var _v297 int32 // %t251 - var _v298 int64 // %t252 - var _v299 int64 // %t253 - var _v300 int64 // %t254 - var _v301 int32 // %t255 - var _v303 int64 // %t257 - var _v304 int32 // %t258 - var _v305 int32 // %t259 - var _v72 int64 // %t26 - var _v307 int64 // %t261 - var _v308 int32 // %t262 - var _v310 int32 // %t264 - var _v311 int64 // %t265 - var _v312 int64 // %t266 - var _v313 int64 // %t267 - var _v314 int32 // %t268 - var _v73 int64 // %t27 - var _v316 int64 // %t270 - var _v317 int32 // %t271 - var _v318 int32 // %t272 - var _v320 int64 // %t274 - var _v321 int32 // %t275 - var _v323 int32 // %t277 - var _v324 int64 // %t278 - var _v325 int64 // %t279 - var _v74 int64 // %t28 - var _v326 int64 // %t280 - var _v327 int32 // %t281 - var _v329 int64 // %t283 - var _v330 int32 // %t284 - var _v331 int32 // %t285 - var _v333 int64 // %t287 - var _v334 int32 // %t288 - var _v335 int32 // %t289 - var _v75 int64 // %t29 - var _v336 int32 // %t290 - var _v337 int64 // %t291 - var _v339 int32 // %t293 - var _v340 int32 // %t294 - var _v341 int32 // %t295 - var _v342 int32 // %t296 - var _v343 int32 // %t297 - var _v345 int64 // %t299 - var _v49 int64 // %t3 - var _v76 int32 // %t30 - var _v346 int32 // %t300 - var _v347 int32 // %t301 - var _v348 int64 // %t302 - var _v350 int32 // %t304 - var _v351 int32 // %t305 - var _v352 int32 // %t306 - var _v354 int64 // %t308 - var _v355 int64 // %t309 - var _v77 int32 // %t31 - var _v356 int64 // %t310 - var _v357 int32 // %t311 - var _v358 int64 // %t312 - var _v359 int64 // %t313 - var _v360 int64 // %t314 - var _v361 int64 // %t315 - var _v362 int64 // %t316 - var _v363 int32 // %t317 - var _v364 int32 // %t318 - var _v365 int64 // %t319 - var _v366 int64 // %t320 - var _v367 int32 // %t321 - var _v368 int32 // %t322 - var _v370 int64 // %t324 - var _v373 int64 // %t327 - var _v375 int64 // %t329 - var _v376 int32 // %t330 - var _v377 int32 // %t331 - var _v378 int32 // %t332 - var _v379 int64 // %t333 - var _v380 int64 // %t334 - var _v382 int32 // %t336 - var _v383 int64 // %t337 - var _v384 int64 // %t338 - var _v385 int32 // %t339 - var _v386 int32 // %t340 - var _v387 int32 // %t341 - var _v388 int64 // %t342 - var _v389 int64 // %t343 - var _v390 int64 // %t344 - var _v393 int64 // %t347 - var _v395 int32 // %t349 - var _v397 int32 // %t351 - var _v398 int32 // %t352 - var _v400 int32 // %t354 - var _v401 int32 // %t355 - var _v403 int32 // %t357 - var _v405 int64 // %t359 - var _v407 int32 // %t361 - var _v408 int32 // %t362 - var _v409 int64 // %t363 - var _v410 int64 // %t364 - var _v412 int32 // %t366 - var _v413 int64 // %t367 - var _v414 int64 // %t368 - var _v415 int32 // %t369 - var _v416 int32 // %t370 - var _v418 int32 // %t372 - var _v420 int64 // %t374 - var _v422 int32 // %t376 - var _v423 int32 // %t377 - var _v425 int64 // %t379 - var _v427 int32 // %t381 - var _v428 int32 // %t382 - var _v429 int32 // %t383 - var _v431 int64 // %t385 - var _v433 int64 // %t387 - var _v434 int64 // %t388 - var _v435 int32 // %t389 - var _v437 int32 // %t391 - var _v438 int32 // %t392 - var _v439 int64 // %t393 - var _v441 int64 // %t395 - var _v442 int32 // %t396 - var _v443 int64 // %t397 - var _v444 int64 // %t398 - var _v445 int32 // %t399 - var _v50 int64 // %t4 - var _v86 int32 // %t40 - var _v447 int64 // %t401 - var _v448 int64 // %t402 - var _v449 int64 // %t403 - var _v450 int32 // %t404 - var _v452 int32 // %t406 - var _v454 int64 // %t408 - var _v455 int64 // %t409 - var _v87 int64 // %t41 - var _v456 int32 // %t410 - var _v457 int32 // %t411 - var _v459 int32 // %t413 - var _v462 int32 // %t416 - var _v463 int32 // %t417 - var _v464 int32 // %t418 - var _v88 int64 // %t42 - var _v466 int64 // %t420 - var _v467 int64 // %t421 - var _v468 int64 // %t422 - var _v469 int32 // %t423 - var _v471 int32 // %t425 - var _v473 int64 // %t427 - var _v474 int64 // %t428 - var _v475 int32 // %t429 - var _v476 int32 // %t430 - var _v478 int32 // %t432 - var _v481 int32 // %t435 - var _v482 int32 // %t436 - var _v483 int64 // %t437 - var _v484 int64 // %t438 - var _v485 int32 // %t439 - var _v486 int32 // %t440 - var _v488 int32 // %t442 - var _v489 int64 // %t443 - var _v490 int64 // %t444 - var _v491 int32 // %t445 - var _v492 int32 // %t446 - var _v493 int64 // %t447 - var _v494 int64 // %t448 - var _v495 int32 // %t449 - var _v496 int32 // %t450 - var _v497 int32 // %t451 - var _v498 int32 // %t452 - var _v499 int32 // %t453 - var _v500 int32 // %t454 - var _v501 int64 // %t455 - var _v502 int64 // %t456 - var _v503 int32 // %t457 - var _v504 int32 // %t458 - var _v506 int32 // %t460 - var _v509 int32 // %t463 - var _v510 int64 // %t464 - var _v511 int32 // %t465 - var _v512 int32 // %t466 - var _v514 int32 // %t468 - var _v515 int32 // %t469 - var _v93 int64 // %t47 - var _v516 int64 // %t470 - var _v518 int64 // %t472 - var _v520 int64 // %t474 - var _v521 int64 // %t475 - var _v522 int64 // %t476 - var _v523 int32 // %t477 - var _v94 int64 // %t48 - var _v526 int64 // %t480 - var _v527 int64 // %t481 - var _v529 int64 // %t483 - var _v530 int64 // %t484 - var _v531 int64 // %t485 - var _v532 int32 // %t486 - var _v534 int64 // %t488 - var _v95 int64 // %t49 - var _v537 int32 // %t491 - var _v539 int64 // %t493 - var _v540 int32 // %t494 - var _v541 int64 // %t495 - var _v542 int64 // %t496 - var _v543 int32 // %t497 - var _v544 int32 // %t498 - var _v51 int64 // %t5 - var _v96 int64 // %t50 - var _v546 int32 // %t500 - var _v547 int64 // %t501 - var _v548 int64 // %t502 - var _v549 int32 // %t503 - var _v550 int32 // %t504 - var _v552 int32 // %t506 - var _v553 int32 // %t507 - var _v554 int32 // %t508 - var _v555 int32 // %t509 - var _v97 int64 // %t51 - var _v556 int64 // %t510 - var _v558 int32 // %t512 - var _v559 int32 // %t513 - var _v560 int32 // %t514 - var _v562 int64 // %t516 - var _v563 int64 // %t517 - var _v564 int32 // %t518 - var _v565 int32 // %t519 - var _v98 int64 // %t52 - var _v567 int32 // %t521 - var _v568 int64 // %t522 - var _v570 int64 // %t524 - var _v571 int64 // %t525 - var _v572 int64 // %t526 - var _v573 int32 // %t527 - var _v99 int64 // %t53 - var _v576 int64 // %t530 - var _v578 int64 // %t532 - var _v579 int64 // %t533 - var _v580 int64 // %t534 - var _v581 int32 // %t535 - var _v584 int64 // %t538 - var _v100 int64 // %t54 - var _v586 int64 // %t540 - var _v587 int64 // %t541 - var _v588 int64 // %t542 - var _v589 int32 // %t543 - var _v592 int32 // %t546 - var _v593 int64 // %t547 - var _v594 int32 // %t548 - var _v595 int32 // %t549 - var _v596 int64 // %t550 - var _v598 int32 // %t552 - var _v599 int32 // %t553 - var _v600 int64 // %t554 - var _v601 int64 // %t555 - var _v602 int32 // %t556 - var _v604 int32 // %t558 - var _v102 int64 // %t56 - var _v606 int64 // %t560 - var _v608 int32 // %t562 - var _v609 int64 // %t563 - var _v610 int64 // %t564 - var _v611 int64 // %t565 - var _v612 int32 // %t566 - var _v613 int64 // %t567 - var _v614 int64 // %t568 - var _v615 int32 // %t569 - var _v103 int64 // %t57 - var _v617 int32 // %t571 - var _v619 int64 // %t573 - var _v621 int32 // %t575 - var _v622 int64 // %t576 - var _v623 int64 // %t577 - var _v624 int64 // %t578 - var _v625 int32 // %t579 - var _v626 int64 // %t580 - var _v627 int64 // %t581 - var _v628 int32 // %t582 - var _v630 int32 // %t584 - var _v632 int64 // %t586 - var _v634 int32 // %t588 - var _v635 int64 // %t589 - var _v105 int64 // %t59 - var _v636 int64 // %t590 - var _v637 int64 // %t591 - var _v638 int32 // %t592 - var _v639 int64 // %t593 - var _v640 int64 // %t594 - var _v641 int32 // %t595 - var _v643 int32 // %t597 - var _v645 int64 // %t599 - var _v52 int64 // %t6 - var _v106 int64 // %t60 - var _v648 int32 // %t602 - var _v650 int64 // %t604 - var _v651 int32 // %t605 - var _v652 int32 // %t606 - var _v654 int64 // %t608 - var _v655 int32 // %t609 - var _v107 int64 // %t61 - var _v656 int32 // %t610 - var _v657 int32 // %t611 - var _v658 int64 // %t612 - var _v659 int64 // %t613 - var _v660 int32 // %t614 - var _v661 int32 // %t615 - var _v663 int32 // %t617 - var _v664 int64 // %t618 - var _v108 int64 // %t62 - var _v669 int64 // %t623 - var _v670 int64 // %t624 - var _v671 int32 // %t625 - var _v672 int32 // %t626 - var _v674 int32 // %t628 - var _v675 int64 // %t629 - var _v109 int32 // %t63 - var _v676 int64 // %t630 - var _v677 int32 // %t631 - var _v678 int32 // %t632 - var _v680 int32 // %t634 - var _v682 int32 // %t636 - var _v683 int64 // %t637 - var _v684 int32 // %t638 - var _v685 int64 // %t639 - var _v110 int64 // %t64 - var _v687 int64 // %t641 - var _v688 int64 // %t642 - var _v689 int64 // %t643 - var _v690 int32 // %t644 - var _v691 int32 // %t645 - var _v692 int64 // %t646 - var _v693 int64 // %t647 - var _v694 int64 // %t648 - var _v695 int32 // %t649 - var _v111 int64 // %t65 - var _v696 int32 // %t650 - var _v697 int64 // %t651 - var _v699 int32 // %t653 - var _v702 int64 // %t656 - var _v112 int64 // %t66 - var _v707 int64 // %t661 - var _v710 int32 // %t664 - var _v712 int64 // %t666 - var _v713 int32 // %t667 - var _v714 int64 // %t668 - var _v113 int64 // %t67 - var _v716 int32 // %t670 - var _v719 int64 // %t673 - var _v721 int32 // %t675 - var _v724 int64 // %t678 - var _v725 int64 // %t679 - var _v114 int64 // %t68 - var _v726 int32 // %t680 - var _v727 int32 // %t681 - var _v729 int32 // %t683 - var _v730 int64 // %t684 - var _v731 int64 // %t685 - var _v732 int32 // %t686 - var _v733 int32 // %t687 - var _v735 int32 // %t689 - var _v115 int64 // %t69 - var _v736 int64 // %t690 - var _v737 int64 // %t691 - var _v738 int32 // %t692 - var _v739 int32 // %t693 - var _v741 int32 // %t695 - var _v742 int32 // %t696 - var _v743 int64 // %t697 - var _v745 int32 // %t699 - var _v116 int32 // %t70 - var _v748 int32 // %t702 - var _v749 int64 // %t703 - var _v751 int32 // %t705 - var _v754 int64 // %t708 - var _v759 int32 // %t713 - var _v760 int32 // %t714 - var _v761 int64 // %t715 - var _v763 int32 // %t717 - var _v118 int32 // %t72 - var _v767 int64 // %t721 - var _v772 int64 // %t726 - var _v773 int64 // %t727 - var _v774 int32 // %t728 - var _v775 int32 // %t729 - var _v119 int64 // %t73 - var _v777 int32 // %t731 - var _v778 int64 // %t732 - var _v779 int64 // %t733 - var _v780 int32 // %t734 - var _v781 int32 // %t735 - var _v783 int32 // %t737 - var _v785 int64 // %t739 - var _v120 int64 // %t74 - var _v786 int32 // %t740 - var _v787 int64 // %t741 - var _v788 int32 // %t742 - var _v790 int32 // %t744 - var _v791 int64 // %t745 - var _v792 int64 // %t746 - var _v794 int64 // %t748 - var _v795 int64 // %t749 - var _v121 int64 // %t75 - var _v796 int64 // %t750 - var _v797 int32 // %t751 - var _v798 int32 // %t752 - var _v799 int64 // %t753 - var _v800 int64 // %t754 - var _v801 int64 // %t755 - var _v802 int32 // %t756 - var _v803 int32 // %t757 - var _v804 int64 // %t758 - var _v122 int64 // %t76 - var _v809 int64 // %t763 - var _v811 int32 // %t765 - var _v814 int32 // %t768 - var _v815 int64 // %t769 - var _v123 int32 // %t77 - var _v818 int32 // %t772 - var _v820 int64 // %t774 - var _v821 int32 // %t775 - var _v822 int32 // %t776 - var _v823 int64 // %t777 - var _v825 int32 // %t779 - var _v828 int32 // %t782 - var _v829 int64 // %t783 - var _v830 int64 // %t784 - var _v835 int64 // %t789 - var _v125 int32 // %t79 - var _v837 int32 // %t791 - var _v840 int32 // %t794 - var _v841 int64 // %t795 - var _v842 int32 // %t796 - var _v843 int64 // %t797 - var _v844 int32 // %t798 - var _v54 int64 // %t8 - var _v126 int64 // %t80 - var _v846 int64 // %t800 - var _v847 int64 // %t801 - var _v848 int64 // %t802 - var _v849 int32 // %t803 - var _v850 int64 // %t804 - var _v853 int32 // %t807 - var _v854 int32 // %t808 - var _v855 int64 // %t809 - var _v127 int64 // %t81 - var _v856 int64 // %t810 - var _v857 int32 // %t811 - var _v858 int64 // %t812 - var _v860 int32 // %t814 - var _v861 int32 // %t815 - var _v862 int64 // %t816 - var _v863 int64 // %t817 - var _v864 int64 // %t818 - var _v865 int32 // %t819 - var _v128 int64 // %t82 - var _v866 int32 // %t820 - var _v868 int32 // %t822 - var _v869 int64 // %t823 - var _v870 int64 // %t824 - var _v871 int32 // %t825 - var _v872 int32 // %t826 - var _v874 int32 // %t828 - var _v875 int64 // %t829 - var _v129 int64 // %t83 - var _v876 int64 // %t830 - var _v877 int32 // %t831 - var _v878 int32 // %t832 - var _v880 int32 // %t834 - var _v881 int32 // %t835 - var _v882 int64 // %t836 - var _v884 int32 // %t838 - var _v130 int64 // %t84 - var _v887 int32 // %t841 - var _v888 int64 // %t842 - var _v890 int32 // %t844 - var _v893 int64 // %t847 - var _v131 int64 // %t85 - var _v898 int64 // %t852 - var _v899 int64 // %t853 - var _v900 int32 // %t854 - var _v901 int32 // %t855 - var _v903 int32 // %t857 - var _v904 int64 // %t858 - var _v132 int32 // %t86 - var _v909 int64 // %t863 - var _v910 int64 // %t864 - var _v911 int32 // %t865 - var _v912 int32 // %t866 - var _v914 int32 // %t868 - var _v915 int64 // %t869 - var _v916 int32 // %t870 - var _v917 int64 // %t871 - var _v918 int64 // %t872 - var _v920 int32 // %t874 - var _v922 int32 // %t876 - var _v923 int64 // %t877 - var _v924 int64 // %t878 - var _v134 int32 // %t88 - var _v928 int32 // %t882 - var _v929 int64 // %t883 - var _v930 int64 // %t884 - var _v931 int64 // %t885 - var _v932 int32 // %t886 - var _v933 int32 // %t887 - var _v935 int32 // %t889 - var _v135 int64 // %t89 - var _v936 int64 // %t890 - var _v937 int32 // %t891 - var _v938 int64 // %t892 - var _v939 int64 // %t893 - var _v941 int32 // %t895 - var _v943 int32 // %t897 - var _v944 int64 // %t898 - var _v945 int64 // %t899 - var _v136 int64 // %t90 - var _v949 int32 // %t903 - var _v950 int64 // %t904 - var _v951 int64 // %t905 - var _v952 int32 // %t906 - var _v953 int64 // %t907 - var _v954 int64 // %t908 - var _v137 int64 // %t91 - var _v956 int32 // %t910 - var _v958 int32 // %t912 - var _v959 int64 // %t913 - var _v960 int64 // %t914 - var _v962 int32 // %t916 - var _v964 int32 // %t918 - var _v965 int64 // %t919 - var _v138 int64 // %t92 - var _v966 int64 // %t920 - var _v969 int32 // %t923 - var _v971 int64 // %t925 - var _v972 int32 // %t926 - var _v973 int64 // %t927 - var _v974 int32 // %t928 - var _v975 int64 // %t929 - var _v139 int64 // %t93 - var _v976 int64 // %t930 - var _v980 int32 // %t934 - var _v981 int64 // %t935 - var _v982 int64 // %t936 - var _v985 int32 // %t939 - var _v140 int32 // %t94 - var _v987 int64 // %t941 - var _v988 int32 // %t942 - var _v989 int64 // %t943 - var _v990 int32 // %t944 - var _v991 int64 // %t945 - var _v141 int32 // %t95 - var _v996 int64 // %t950 - var _v997 int32 // %t951 - var _v998 int64 // %t952 - var _v999 int64 // %t953 - var _v1003 int32 // %t957 - var _v1004 int64 // %t958 - var _v1005 int64 // %t959 - var _v142 int32 // %t96 - var _v1007 int32 // %t961 - var _v1010 int64 // %t964 - var _v1013 int32 // %t967 - var _v1015 int64 // %t969 - var _v143 int32 // %t97 - var _v1016 int32 // %t970 - var _v1017 int64 // %t971 - var _v1018 int32 // %t972 - var _v1019 int64 // %t973 - var _v1021 int64 // %t975 - var _v1022 int64 // %t976 - var _v1023 int64 // %t977 - var _v1024 int32 // %t978 - var _v144 int64 // %t98 - var _v1026 int64 // %t980 - var _v1027 int64 // %t981 - var _v1028 int64 // %t982 - var _v1029 int32 // %t983 - var _v1030 int64 // %t984 - var _v1031 int64 // %t985 - var _v1032 int32 // %t986 - var _v1033 int64 // %t987 - var _v145 int64 // %t99 - var _v1036 int64 // %t990 - var _v1037 int64 // %t991 - var _v1038 int32 // %t992 - var _v1040 int64 // %t994 - var _v1043 int64 // %t997 - var _v1044 int64 // %t998 - var _v1045 int32 // %t999 - var _v10 = int64(bp + 28) // %v10 - var _v11 = int64(bp + 32) // %v11 - var _v12 = int64(bp + 36) // %v12 - var _v13 = int64(bp + 40) // %v13 - var _v14 = int64(bp + 44) // %v14 - var _v15 = int64(bp + 48) // %v15 - var _v16 = int64(bp + 52) // %v16 - var _v17 = int64(bp + 56) // %v17 - var _v18 = int64(bp + 60) // %v18 - var _v19 = int64(bp + 64) // %v19 - var _v20 = int64(bp + 68) // %v20 - var _v21 = int64(bp + 72) // %v21 - var _v22 = int64(bp + 76) // %v22 - var _v23 = int64(bp + 80) // %v23 - var _v24 = int64(bp + 144) // %v24 - var _v25 = int64(bp + 148) // %v25 - var _v26 = int64(bp + 152) // %v26 - var _v27 = int64(bp + 156) // %v27 - var _v28 = int64(bp + 160) // %v28 - var _v29 = int64(bp + 168) // %v29 - var _v30 = int64(bp + 176) // %v30 - var _v31 = int64(bp + 180) // %v31 - var _v32 = int64(bp + 184) // %v32 - var _v33 = int64(bp + 192) // %v33 - var _v34 = int64(bp + 196) // %v34 - var _v35 = int64(bp + 200) // %v35 - var _v36 = int64(bp + 204) // %v36 - var _v37 = int64(bp + 208) // %v37 - var _v38 = int64(bp + 212) // %v38 - var _v39 = int64(bp + 216) // %v39 - var _v40 = int64(bp + 220) // %v40 - var _v41 = int64(bp + 224) // %v41 - var _v42 = int64(bp + 228) // %v42 - var _v43 = int64(bp + 232) // %v43 - var _v44 = int64(bp + 236) // %v44 - var _v45 = int64(bp + 240) // %v45 - var _v46 = int64(bp + 244) // %v46 - var _v6 = int64(bp + 0) // %v6 - var _v7 = int64(bp + 8) // %v7 - var _v8 = int64(bp + 16) // %v8 - var _v9 = int64(bp + 24) // %v9 - _v48 = int64(_v2 + int64(112)) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v49 - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v51 = int64(_v50 + int64(24)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v52 - _v54 = sbin_sqlite3GetVdbe(t, _v1) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v54 - _v59 = int64(_v2 + int64(40)) - _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59))) - _v61 = int64(_v60 + int64(8)) - _v62 = int64(_v61 + int64(0)) - _v63 = int64(_v62 + int64(64)) - _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63))) - *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v64 - _v69 = int64(_v2 + int64(40)) - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - _v71 = int64(_v70 + int64(8)) - _v72 = int64(_v71 + int64(0)) - _v73 = int64(_v72 + int64(32)) - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) - _v75 = int64(_v74 + int64(70)) - _v76 = int32(*(*int16)(unsafe.Pointer(uintptr(_v75)))) - _v77 = int32(int16(_v76)) - *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v77 - *(*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 - _v86 = sbin_sqlite3VdbeMakeLabel(t, _v1) - _v87 = int64(_v24 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v86 - _v88 = int64(_v23 + int64(0)) - _ = crt.Xmemset(t, _v88, 0, int64(64)) - _v93 = int64(_v23 + int64(0)) - _v94 = int64(_v93 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v94))) = _v1 - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v96 = int64(_v23 + int64(0)) - _v97 = int64(_v96 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v97))) = _v95 - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v99 = int64(_v23 + int64(0)) - _v100 = int64(_v99 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v100))) = _v98 - _v102 = int64(_v23 + int64(0)) - _v103 = int64(_v102 + int64(28)) - *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v4 - _v105 = int64(_v23 + int64(0)) - _v106 = int64(_v105 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v5 - _v107 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v108 = int64(_v107 + int64(88)) - _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108))) - _v110 = int64(_v23 + int64(0)) - _v111 = int64(_v110 + int64(48)) - _v112 = int64(_v111 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v109 - _v113 = int64(_v23 + int64(0)) - _v114 = int64(_v113 + int64(48)) - _v115 = int64(_v114 + int64(0)) - _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115))) - _v118 = int32(int32(_v116) + int32(1)) - _v119 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v118 - _v120 = int64(_v23 + int64(0)) - _v121 = int64(_v120 + int64(48)) - _v122 = int64(_v121 + int64(0)) - _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122))) - _v125 = int32(int32(_v123) + int32(2)) - _v126 = int64(_v23 + int64(0)) - _v127 = int64(_v126 + int64(40)) - _v128 = int64(_v127 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v125 - _v129 = int64(_v23 + int64(0)) - _v130 = int64(_v129 + int64(48)) - _v131 = int64(_v130 + int64(0)) - _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131))) - _v134 = int32(int32(_v132) + int32(3)) - _v135 = int64(_v23 + int64(0)) - _v136 = int64(_v135 + int64(56)) - _v137 = int64(_v136 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v134 - _v138 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v139 = int64(_v138 + int64(33)) - _v140 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v139)))) - _v141 = int32(int32(uint8(_v140))) - _v142 = crt.Bool32(int32(_v141) == int32(86)) - if _v142 != 0 { - goto l5 - } - goto l2 -l2: - _v143 = crt.Bool32(int32(_v141) == int32(90)) - if _v143 != 0 { - goto l14 - } - goto l3 -l3: - goto l28 -l5: - _v144 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v145 = int64(_v144 + int64(32)) - _v146 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v145)))) - _v147 = int32(int32(uint8(_v146))) - _v149 = crt.Bool32(int32(_v147) != int32(89)) - goto l6 -l6: - if _v149 != 0 { - goto l7 - } - goto l180 -l180: - _v155 = 0 - goto l10 -l7: - _v151 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v152 = int64(_v151 + int64(40)) - _v153 = *(*int64)(unsafe.Pointer(uintptr(_v152))) - _v154 = sbin_windowExprGtZero(t, _v1, _v153) - goto l8 -l8: - if _v154 != 0 { - goto l9 - } - goto l181 -l181: - _v155 = 0 - goto l10 -l9: - _v155 = 1 - goto l10 -l10: - if _v155 != 0 { - goto l11 - } - goto l12 -l11: - _v157 = int64(_v23 + int64(0)) - _v158 = int64(_v157 + int64(36)) - *(*int32)(unsafe.Pointer(uintptr(_v158))) = 1 - goto l12 -l12: - goto l30 -l14: - _v159 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v160 = sbin_windowCacheFrame(t, _v159) - _v162 = crt.Bool32(int32(_v160) == int32(0)) - if _v162 != 0 { - goto l15 - } - goto l182 -l182: - goto l26 -l15: - _v163 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v164 = int64(_v163 + int64(34)) - _v165 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v164)))) - _v166 = int32(int32(uint8(_v165))) - _v168 = crt.Bool32(int32(_v166) == int32(88)) - if _v168 != 0 { - goto l16 - } - goto l24 -l16: - _v169 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v170 = int64(_v169 + int64(32)) - _v171 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v170)))) - _v172 = int32(int32(uint8(_v171))) - _v174 = crt.Bool32(int32(_v172) != int32(89)) - goto l17 -l17: - if _v174 != 0 { - goto l18 - } - goto l183 -l183: - _v180 = 0 - goto l21 -l18: - _v176 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v177 = int64(_v176 + int64(48)) - _v178 = *(*int64)(unsafe.Pointer(uintptr(_v177))) - _v179 = sbin_windowExprGtZero(t, _v1, _v178) - goto l19 -l19: - if _v179 != 0 { - goto l20 - } - goto l184 -l184: - _v180 = 0 - goto l21 -l20: - _v180 = 1 - goto l21 -l21: - if _v180 != 0 { - goto l22 - } - goto l23 -l22: - _v182 = int64(_v23 + int64(0)) - _v183 = int64(_v182 + int64(36)) - *(*int32)(unsafe.Pointer(uintptr(_v183))) = 3 - goto l23 -l23: - goto l25 -l24: - _v185 = int64(_v23 + int64(0)) - _v186 = int64(_v185 + int64(36)) - *(*int32)(unsafe.Pointer(uintptr(_v186))) = 1 - goto l25 -l25: - goto l26 -l26: - goto l30 -l28: - _v188 = int64(_v23 + int64(0)) - _v189 = int64(_v188 + int64(36)) - *(*int32)(unsafe.Pointer(uintptr(_v189))) = 2 - goto l30 -l30: - _v191 = int64(_v1 + int64(56)) - _v192 = *(*int32)(unsafe.Pointer(uintptr(_v191))) - _v194 = int32(int32(_v192) + int32(1)) - _v195 = int64(_v17 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v195))) = _v194 - _v196 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v198 = int64(_v1 + int64(56)) - _v199 = *(*int32)(unsafe.Pointer(uintptr(_v198))) - _v200 = int32(int32(_v199) + int32(_v196)) - *(*int32)(unsafe.Pointer(uintptr(_v198))) = _v200 - _v202 = int64(_v1 + int64(56)) - _v203 = *(*int32)(unsafe.Pointer(uintptr(_v202))) - _v204 = int32(int32(_v203) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v202))) = _v204 - _v205 = *(*int32)(unsafe.Pointer(uintptr(_v202))) - _v206 = int64(_v18 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v206))) = _v205 - _v208 = int64(_v1 + int64(56)) - _v209 = *(*int32)(unsafe.Pointer(uintptr(_v208))) - _v210 = int32(int32(_v209) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v208))) = _v210 - _v211 = *(*int32)(unsafe.Pointer(uintptr(_v208))) - _v212 = int64(_v19 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v212))) = _v211 - _v213 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v214 = int64(_v213 + int64(33)) - _v215 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v214)))) - _v216 = int32(int32(uint8(_v215))) - _v218 = crt.Bool32(int32(_v216) == int32(88)) - goto l31 -l31: - if _v218 != 0 { - goto l185 - } - goto l32 -l185: - _v225 = 1 - goto l35 -l32: - _v219 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v220 = int64(_v219 + int64(33)) - _v221 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v220)))) - _v222 = int32(int32(uint8(_v221))) - _v224 = crt.Bool32(int32(_v222) == int32(86)) - goto l33 -l33: - if _v224 != 0 { - goto l186 - } - goto l34 -l186: - _v225 = 1 - goto l35 -l34: - _v225 = 0 - goto l35 -l35: - if _v225 != 0 { - goto l36 - } - goto l37 -l36: - _v227 = int64(_v1 + int64(56)) - _v228 = *(*int32)(unsafe.Pointer(uintptr(_v227))) - _v229 = int32(int32(_v228) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v227))) = _v229 - _v230 = *(*int32)(unsafe.Pointer(uintptr(_v227))) - _v231 = int64(_v25 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v231))) = _v230 - goto l37 -l37: - _v232 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v233 = int64(_v232 + int64(34)) - _v234 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v233)))) - _v235 = int32(int32(uint8(_v234))) - _v237 = crt.Bool32(int32(_v235) == int32(88)) - goto l38 -l38: - if _v237 != 0 { - goto l187 - } - goto l39 -l187: - _v244 = 1 - goto l42 -l39: - _v238 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v239 = int64(_v238 + int64(34)) - _v240 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v239)))) - _v241 = int32(int32(uint8(_v240))) - _v243 = crt.Bool32(int32(_v241) == int32(86)) - goto l40 -l40: - if _v243 != 0 { - goto l188 - } - goto l41 -l188: - _v244 = 1 - goto l42 -l41: - _v244 = 0 - goto l42 -l42: - if _v244 != 0 { - goto l43 - } - goto l44 -l43: - _v246 = int64(_v1 + int64(56)) - _v247 = *(*int32)(unsafe.Pointer(uintptr(_v246))) - _v248 = int32(int32(_v247) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v246))) = _v248 - _v249 = *(*int32)(unsafe.Pointer(uintptr(_v246))) - _v250 = int64(_v26 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v250))) = _v249 - goto l44 -l44: - _v251 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v252 = int64(_v251 + int64(32)) - _v253 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v252)))) - _v254 = int32(int32(uint8(_v253))) - _v256 = crt.Bool32(int32(_v254) != int32(76)) - if _v256 != 0 { - goto l45 - } - goto l189 -l189: - goto l54 -l45: - _v257 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v258 = crt.Bool32(int64(_v257) != int64(int64(0))) - goto l46 -l46: - if _v258 != 0 { - goto l47 - } - goto l49 -l47: - _v259 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v260 = int64(_v259 + int64(0)) - _v261 = *(*int32)(unsafe.Pointer(uintptr(_v260))) - goto l48 -l48: - _v263 = _v261 - goto l51 -l49: - goto l50 -l50: - _v263 = 0 - goto l51 -l51: - *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v263 - _v264 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v265 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v266 = int64(_v265 + int64(120)) - _v267 = *(*int32)(unsafe.Pointer(uintptr(_v266))) - _v268 = int32(int32(_v264) + int32(_v267)) - _v269 = int64(_v20 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v269))) = _v268 - _v270 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v271 = int64(_v270 + int64(16)) - _v272 = *(*int64)(unsafe.Pointer(uintptr(_v271))) - _v273 = crt.Bool32(int64(_v272) != int64(int64(0))) - if _v273 != 0 { - goto l52 - } - goto l53 -l52: - _v274 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v275 = int64(_v274 + int64(16)) - _v276 = *(*int64)(unsafe.Pointer(uintptr(_v275))) - _v277 = int64(_v276 + int64(0)) - _v278 = *(*int32)(unsafe.Pointer(uintptr(_v277))) - _v279 = int64(_v20 + int64(0)) - _v280 = *(*int32)(unsafe.Pointer(uintptr(_v279))) - _v281 = int32(int32(_v280) + int32(_v278)) - *(*int32)(unsafe.Pointer(uintptr(_v279))) = _v281 - goto l53 -l53: - _v283 = int64(_v1 + int64(56)) - _v284 = *(*int32)(unsafe.Pointer(uintptr(_v283))) - _v286 = int32(int32(_v284) + int32(1)) - _v287 = int64(_v21 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v287))) = _v286 - _v288 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v290 = int64(_v1 + int64(56)) - _v291 = *(*int32)(unsafe.Pointer(uintptr(_v290))) - _v292 = int32(int32(_v291) + int32(_v288)) - *(*int32)(unsafe.Pointer(uintptr(_v290))) = _v292 - _v294 = int64(_v1 + int64(56)) - _v295 = *(*int32)(unsafe.Pointer(uintptr(_v294))) - _v297 = int32(int32(_v295) + int32(1)) - _v298 = int64(_v23 + int64(0)) - _v299 = int64(_v298 + int64(40)) - _v300 = int64(_v299 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v300))) = _v297 - _v301 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v303 = int64(_v1 + int64(56)) - _v304 = *(*int32)(unsafe.Pointer(uintptr(_v303))) - _v305 = int32(int32(_v304) + int32(_v301)) - *(*int32)(unsafe.Pointer(uintptr(_v303))) = _v305 - _v307 = int64(_v1 + int64(56)) - _v308 = *(*int32)(unsafe.Pointer(uintptr(_v307))) - _v310 = int32(int32(_v308) + int32(1)) - _v311 = int64(_v23 + int64(0)) - _v312 = int64(_v311 + int64(48)) - _v313 = int64(_v312 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v313))) = _v310 - _v314 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v316 = int64(_v1 + int64(56)) - _v317 = *(*int32)(unsafe.Pointer(uintptr(_v316))) - _v318 = int32(int32(_v317) + int32(_v314)) - *(*int32)(unsafe.Pointer(uintptr(_v316))) = _v318 - _v320 = int64(_v1 + int64(56)) - _v321 = *(*int32)(unsafe.Pointer(uintptr(_v320))) - _v323 = int32(int32(_v321) + int32(1)) - _v324 = int64(_v23 + int64(0)) - _v325 = int64(_v324 + int64(56)) - _v326 = int64(_v325 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v326))) = _v323 - _v327 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v329 = int64(_v1 + int64(56)) - _v330 = *(*int32)(unsafe.Pointer(uintptr(_v329))) - _v331 = int32(int32(_v330) + int32(_v327)) - *(*int32)(unsafe.Pointer(uintptr(_v329))) = _v331 - goto l54 -l54: - _v333 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v333))) = 0 - goto l55 -l55: - _v334 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v335 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v336 = crt.Bool32(int32(_v334) < int32(_v335)) - if _v336 != 0 { - goto l56 - } - goto l58 -l56: - _v337 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v339 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v340 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v341 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v342 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v343 = int32(int32(_v341) + int32(_v342)) - _ = sbin_sqlite3VdbeAddOp3(t, _v337, 90, _v339, _v340, _v343) - goto l57 -l57: - _v345 = int64(_v12 + int64(0)) - _v346 = *(*int32)(unsafe.Pointer(uintptr(_v345))) - _v347 = int32(int32(_v346) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v345))) = _v347 - goto l55 -l58: - _v348 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v350 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v351 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v352 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _ = sbin_sqlite3VdbeAddOp3(t, _v348, 92, _v350, _v351, _v352) - _v354 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v355 = int64(_v354 + int64(16)) - _v356 = *(*int64)(unsafe.Pointer(uintptr(_v355))) - _v357 = crt.Bool32(int64(_v356) != int64(int64(0))) - if _v357 != 0 { - goto l59 - } - goto l60 -l59: - _v358 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v359 = int64(_v358 + int64(16)) - _v360 = *(*int64)(unsafe.Pointer(uintptr(_v359))) - *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v360 - _v361 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v362 = int64(_v361 + int64(0)) - _v363 = *(*int32)(unsafe.Pointer(uintptr(_v362))) - *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v363 - _v364 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v365 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v366 = int64(_v365 + int64(120)) - _v367 = *(*int32)(unsafe.Pointer(uintptr(_v366))) - _v368 = int32(int32(_v364) + int32(_v367)) - *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v368 - _v370 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v373 = sbin_sqlite3KeyInfoFromExprList(t, _v1, _v370, 0, 0) - *(*int64)(unsafe.Pointer(uintptr(_v32))) = _v373 - _v375 = int64(_v1 + int64(56)) - _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 = int64(_v22 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v379))) = _v378 - _v380 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v382 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - _v383 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v384 = int64(_v383 + int64(108)) - _v385 = *(*int32)(unsafe.Pointer(uintptr(_v384))) - _v386 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - _v387 = sbin_sqlite3VdbeAddOp3(t, _v380, 87, _v382, _v385, _v386) - _v388 = int64(_v28 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v388))) = _v387 - _v389 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v390 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - sbin_sqlite3VdbeAppendP4(t, _v389, _v390, -9) - _v393 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v395 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - _v397 = int32(int32(_v395) + int32(2)) - _v398 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - _v400 = int32(int32(_v398) + int32(4)) - _v401 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - _v403 = int32(int32(_v401) + int32(2)) - _ = sbin_sqlite3VdbeAddOp3(t, _v393, 16, _v397, _v400, _v403) - _v405 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v407 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v408 = sbin_sqlite3VdbeAddOp1(t, _v405, 12, _v407) - _v409 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v409))) = _v408 - _v410 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v412 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - _v413 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v414 = int64(_v413 + int64(108)) - _v415 = *(*int32)(unsafe.Pointer(uintptr(_v414))) - _v416 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - _v418 = int32(int32(_v416) - int32(1)) - _ = sbin_sqlite3VdbeAddOp3(t, _v410, 78, _v412, _v415, _v418) - goto l60 -l60: - _v420 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v422 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v423 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _ = sbin_sqlite3VdbeAddOp2(t, _v420, 121, _v422, _v423) - _v425 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v427 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v428 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v429 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _ = sbin_sqlite3VdbeAddOp3(t, _v425, 122, _v427, _v428, _v429) - _v431 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v433 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v434 = int64(_v433 + int64(128)) - _v435 = *(*int32)(unsafe.Pointer(uintptr(_v434))) - _v437 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v438 = sbin_sqlite3VdbeAddOp3(t, _v431, 52, _v435, 0, _v437) - _v439 = int64(_v13 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v439))) = _v438 - _v441 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v442 = sbin_windowInitAccum(t, _v1, _v441) - _v443 = int64(_v23 + int64(0)) - _v444 = int64(_v443 + int64(32)) - *(*int32)(unsafe.Pointer(uintptr(_v444))) = _v442 - _v445 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - if _v445 != 0 { - goto l61 - } - goto l190 -l190: - goto l68 -l61: - _v447 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v448 = int64(_v447 + int64(40)) - _v449 = *(*int64)(unsafe.Pointer(uintptr(_v448))) - _v450 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - sbin_sqlite3ExprCode(t, _v1, _v449, _v450) - _v452 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v454 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v455 = int64(_v454 + int64(32)) - _v456 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v455)))) - _v457 = int32(int32(uint8(_v456))) - _v459 = crt.Bool32(int32(_v457) == int32(89)) - goto l62 -l62: - if _v459 != 0 { - goto l63 - } - goto l65 -l63: - goto l64 -l64: - _v462 = 3 - goto l67 -l65: - goto l66 -l66: - _v462 = 0 - goto l67 -l67: - _v463 = int32(int32(0) + int32(_v462)) - sbin_windowCheckValue(t, _v1, _v452, _v463) - goto l68 -l68: - _v464 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - if _v464 != 0 { - goto l69 - } - goto l191 -l191: - goto l76 -l69: - _v466 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v467 = int64(_v466 + int64(48)) - _v468 = *(*int64)(unsafe.Pointer(uintptr(_v467))) - _v469 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - sbin_sqlite3ExprCode(t, _v1, _v468, _v469) - _v471 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v473 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v474 = int64(_v473 + int64(32)) - _v475 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v474)))) - _v476 = int32(int32(uint8(_v475))) - _v478 = crt.Bool32(int32(_v476) == int32(89)) - goto l70 -l70: - if _v478 != 0 { - goto l71 - } - goto l73 -l71: - goto l72 -l72: - _v481 = 3 - goto l75 -l73: - goto l74 -l74: - _v481 = 0 - goto l75 -l75: - _v482 = int32(int32(1) + int32(_v481)) - sbin_windowCheckValue(t, _v1, _v471, _v482) - goto l76 -l76: - _v483 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v484 = int64(_v483 + int64(32)) - _v485 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v484)))) - _v486 = int32(int32(uint8(_v485))) - _v488 = crt.Bool32(int32(_v486) != int32(89)) - goto l77 -l77: - if _v488 != 0 { - goto l78 - } - goto l192 -l192: - _v498 = 0 - goto l81 -l78: - _v489 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v490 = int64(_v489 + int64(33)) - _v491 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v490)))) - _v492 = int32(int32(uint8(_v491))) - _v493 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v494 = int64(_v493 + int64(34)) - _v495 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v494)))) - _v496 = int32(int32(uint8(_v495))) - _v497 = crt.Bool32(int32(_v492) == int32(_v496)) - goto l79 -l79: - if _v497 != 0 { - goto l80 - } - goto l193 -l193: - _v498 = 0 - goto l81 -l80: - _v498 = 1 - goto l81 -l81: - goto l82 -l82: - if _v498 != 0 { - goto l83 - } - goto l194 -l194: - _v500 = 0 - goto l86 -l83: - _v499 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - goto l84 -l84: - if _v499 != 0 { - goto l85 - } - goto l195 -l195: - _v500 = 0 - goto l86 -l85: - _v500 = 1 - goto l86 -l86: - if _v500 != 0 { - goto l87 - } - goto l196 -l196: - goto l94 -l87: - _v501 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v502 = int64(_v501 + int64(33)) - _v503 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v502)))) - _v504 = int32(int32(uint8(_v503))) - _v506 = crt.Bool32(int32(_v504) == int32(86)) - goto l88 -l88: - if _v506 != 0 { - goto l89 - } - goto l91 -l89: - goto l90 -l90: - _v509 = 57 - goto l93 -l91: - goto l92 -l92: - _v509 = 55 - goto l93 -l93: - *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v509 - _v510 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v511 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - _v512 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v514 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v515 = sbin_sqlite3VdbeAddOp3(t, _v510, _v511, _v512, 0, _v514) - *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v515 - _v516 = int64(_v23 + int64(0)) - sbin_windowAggFinal(t, _v516, 0) - _v518 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v520 = int64(_v23 + int64(0)) - _v521 = int64(_v520 + int64(48)) - _v522 = int64(_v521 + int64(0)) - _v523 = *(*int32)(unsafe.Pointer(uintptr(_v522))) - _ = sbin_sqlite3VdbeAddOp2(t, _v518, 36, _v523, 1) - _v526 = int64(_v23 + int64(0)) - sbin_windowReturnOneRow(t, _v526) - _v527 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v529 = int64(_v23 + int64(0)) - _v530 = int64(_v529 + int64(48)) - _v531 = int64(_v530 + int64(0)) - _v532 = *(*int32)(unsafe.Pointer(uintptr(_v531))) - _ = sbin_sqlite3VdbeAddOp1(t, _v527, 138, _v532) - _v534 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v537 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _ = sbin_sqlite3VdbeAddOp2(t, _v534, 11, 0, _v537) - _v539 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v540 = *(*int32)(unsafe.Pointer(uintptr(_v34))) - sbin_sqlite3VdbeJumpHere(t, _v539, _v540) - goto l94 -l94: - _v541 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v542 = int64(_v541 + int64(33)) - _v543 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v542)))) - _v544 = int32(int32(uint8(_v543))) - _v546 = crt.Bool32(int32(_v544) == int32(86)) - goto l95 -l95: - if _v546 != 0 { - goto l96 - } - goto l197 -l197: - _v553 = 0 - goto l99 -l96: - _v547 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v548 = int64(_v547 + int64(32)) - _v549 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v548)))) - _v550 = int32(int32(uint8(_v549))) - _v552 = crt.Bool32(int32(_v550) != int32(89)) - goto l97 -l97: - if _v552 != 0 { - goto l98 - } - goto l198 -l198: - _v553 = 0 - goto l99 -l98: - _v553 = 1 - goto l99 -l99: - goto l100 -l100: - if _v553 != 0 { - goto l101 - } - goto l199 -l199: - _v555 = 0 - goto l104 -l101: - _v554 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - goto l102 -l102: - if _v554 != 0 { - goto l103 - } - goto l200 -l200: - _v555 = 0 - goto l104 -l103: - _v555 = 1 - goto l104 -l104: - if _v555 != 0 { - goto l105 - } - goto l106 -l105: - _v556 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v558 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v559 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v560 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _ = sbin_sqlite3VdbeAddOp3(t, _v556, 104, _v558, _v559, _v560) - goto l106 -l106: - _v562 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v563 = int64(_v562 + int64(33)) - _v564 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v563)))) - _v565 = int32(int32(uint8(_v564))) - _v567 = crt.Bool32(int32(_v565) != int32(90)) - if _v567 != 0 { - goto l107 - } - goto l108 -l107: - _v568 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v570 = int64(_v23 + int64(0)) - _v571 = int64(_v570 + int64(40)) - _v572 = int64(_v571 + int64(0)) - _v573 = *(*int32)(unsafe.Pointer(uintptr(_v572))) - _ = sbin_sqlite3VdbeAddOp2(t, _v568, 36, _v573, 1) - goto l108 -l108: - _v576 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v578 = int64(_v23 + int64(0)) - _v579 = int64(_v578 + int64(48)) - _v580 = int64(_v579 + int64(0)) - _v581 = *(*int32)(unsafe.Pointer(uintptr(_v580))) - _ = sbin_sqlite3VdbeAddOp2(t, _v576, 36, _v581, 1) - _v584 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v586 = int64(_v23 + int64(0)) - _v587 = int64(_v586 + int64(56)) - _v588 = int64(_v587 + int64(0)) - _v589 = *(*int32)(unsafe.Pointer(uintptr(_v588))) - _ = sbin_sqlite3VdbeAddOp2(t, _v584, 36, _v589, 1) - _v592 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - goto l109 -l109: - if _v592 != 0 { - goto l110 - } - goto l201 -l201: - _v595 = 0 - goto l113 -l110: - _v593 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v594 = crt.Bool32(int64(_v593) != int64(int64(0))) - goto l111 -l111: - if _v594 != 0 { - goto l112 - } - goto l202 -l202: - _v595 = 0 - goto l113 -l112: - _v595 = 1 - goto l113 -l113: - if _v595 != 0 { - goto l114 - } - goto l115 -l114: - _v596 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v598 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v599 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v600 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v601 = int64(_v600 + int64(0)) - _v602 = *(*int32)(unsafe.Pointer(uintptr(_v601))) - _v604 = int32(int32(_v602) - int32(1)) - _ = sbin_sqlite3VdbeAddOp3(t, _v596, 78, _v598, _v599, _v604) - _v606 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v608 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v609 = int64(_v23 + int64(0)) - _v610 = int64(_v609 + int64(40)) - _v611 = int64(_v610 + int64(4)) - _v612 = *(*int32)(unsafe.Pointer(uintptr(_v611))) - _v613 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v614 = int64(_v613 + int64(0)) - _v615 = *(*int32)(unsafe.Pointer(uintptr(_v614))) - _v617 = int32(int32(_v615) - int32(1)) - _ = sbin_sqlite3VdbeAddOp3(t, _v606, 78, _v608, _v612, _v617) - _v619 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v621 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v622 = int64(_v23 + int64(0)) - _v623 = int64(_v622 + int64(48)) - _v624 = int64(_v623 + int64(4)) - _v625 = *(*int32)(unsafe.Pointer(uintptr(_v624))) - _v626 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v627 = int64(_v626 + int64(0)) - _v628 = *(*int32)(unsafe.Pointer(uintptr(_v627))) - _v630 = int32(int32(_v628) - int32(1)) - _ = sbin_sqlite3VdbeAddOp3(t, _v619, 78, _v621, _v625, _v630) - _v632 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v634 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v635 = int64(_v23 + int64(0)) - _v636 = int64(_v635 + int64(56)) - _v637 = int64(_v636 + int64(4)) - _v638 = *(*int32)(unsafe.Pointer(uintptr(_v637))) - _v639 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v640 = int64(_v639 + int64(0)) - _v641 = *(*int32)(unsafe.Pointer(uintptr(_v640))) - _v643 = int32(int32(_v641) - int32(1)) - _ = sbin_sqlite3VdbeAddOp3(t, _v632, 78, _v634, _v638, _v643) - goto l115 -l115: - _v645 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v648 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - _ = sbin_sqlite3VdbeAddOp2(t, _v645, 11, 0, _v648) - _v650 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v651 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - sbin_sqlite3VdbeJumpHere(t, _v650, _v651) - _v652 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - if _v652 != 0 { - goto l116 - } - goto l117 -l116: - _v654 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v655 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v656 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v657 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - sbin_windowIfNewPeer(t, _v1, _v654, _v655, _v656, _v657) - goto l117 -l117: - _v658 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v659 = int64(_v658 + int64(33)) - _v660 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v659)))) - _v661 = int32(int32(uint8(_v660))) - _v663 = crt.Bool32(int32(_v661) == int32(86)) - if _v663 != 0 { - goto l118 - } - goto l124 -l118: - _v664 = int64(_v23 + int64(0)) - _ = sbin_windowCodeOp(t, _v664, 3, 0, 0) - _v669 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v670 = int64(_v669 + int64(34)) - _v671 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v670)))) - _v672 = int32(int32(uint8(_v671))) - _v674 = crt.Bool32(int32(_v672) != int32(90)) - if _v674 != 0 { - goto l119 - } - goto l203 -l203: - goto l123 -l119: - _v675 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v676 = int64(_v675 + int64(32)) - _v677 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v676)))) - _v678 = int32(int32(uint8(_v677))) - _v680 = crt.Bool32(int32(_v678) == int32(89)) - if _v680 != 0 { - goto l120 - } - goto l121 -l120: - _v682 = sbin_sqlite3VdbeMakeLabel(t, _v1) - *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v682 - _v683 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v684 = sbin_sqlite3VdbeCurrentAddr(t, _v683) - *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v684 - _v685 = int64(_v23 + int64(0)) - _v687 = int64(_v23 + int64(0)) - _v688 = int64(_v687 + int64(48)) - _v689 = int64(_v688 + int64(0)) - _v690 = *(*int32)(unsafe.Pointer(uintptr(_v689))) - _v691 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v692 = int64(_v23 + int64(0)) - _v693 = int64(_v692 + int64(56)) - _v694 = int64(_v693 + int64(0)) - _v695 = *(*int32)(unsafe.Pointer(uintptr(_v694))) - _v696 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - sbin_windowCodeRangeTest(t, _v685, 57, _v690, _v691, _v695, _v696) - _v697 = int64(_v23 + int64(0)) - _v699 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _ = sbin_windowCodeOp(t, _v697, 2, _v699, 0) - _v702 = int64(_v23 + int64(0)) - _ = sbin_windowCodeOp(t, _v702, 1, 0, 0) - _v707 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v710 = *(*int32)(unsafe.Pointer(uintptr(_v36))) - _ = sbin_sqlite3VdbeAddOp2(t, _v707, 11, 0, _v710) - _v712 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v713 = *(*int32)(unsafe.Pointer(uintptr(_v35))) - sbin_sqlite3VdbeResolveLabel(t, _v712, _v713) - goto l122 -l121: - _v714 = int64(_v23 + int64(0)) - _v716 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _ = sbin_windowCodeOp(t, _v714, 1, _v716, 0) - _v719 = int64(_v23 + int64(0)) - _v721 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _ = sbin_windowCodeOp(t, _v719, 2, _v721, 0) - goto l122 -l122: - goto l123 -l123: - goto l153 -l124: - _v724 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v725 = int64(_v724 + int64(34)) - _v726 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v725)))) - _v727 = int32(int32(uint8(_v726))) - _v729 = crt.Bool32(int32(_v727) == int32(88)) - if _v729 != 0 { - goto l125 - } - goto l138 -l125: - _v730 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v731 = int64(_v730 + int64(33)) - _v732 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v731)))) - _v733 = int32(int32(uint8(_v732))) - _v735 = crt.Bool32(int32(_v733) == int32(88)) - goto l126 -l126: - if _v735 != 0 { - goto l127 - } - goto l204 -l204: - _v742 = 0 - goto l130 -l127: - _v736 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v737 = int64(_v736 + int64(32)) - _v738 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v737)))) - _v739 = int32(int32(uint8(_v738))) - _v741 = crt.Bool32(int32(_v739) == int32(89)) - goto l128 -l128: - if _v741 != 0 { - goto l129 - } - goto l205 -l205: - _v742 = 0 - goto l130 -l129: - _v742 = 1 - goto l130 -l130: - *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v742 - _v743 = int64(_v23 + int64(0)) - _v745 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _ = sbin_windowCodeOp(t, _v743, 3, _v745, 0) - _v748 = *(*int32)(unsafe.Pointer(uintptr(_v37))) - if _v748 != 0 { - goto l131 - } - goto l132 -l131: - _v749 = int64(_v23 + int64(0)) - _v751 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _ = sbin_windowCodeOp(t, _v749, 2, _v751, 0) - goto l132 -l132: - _v754 = int64(_v23 + int64(0)) - _ = sbin_windowCodeOp(t, _v754, 1, 0, 0) - _v759 = *(*int32)(unsafe.Pointer(uintptr(_v37))) - goto l133 -l133: - if _v759 != 0 { - goto l134 - } - goto l206 -l206: - _v760 = 1 - goto l135 -l134: - _v760 = 0 - goto l135 -l135: - if _v760 != 0 { - goto l136 - } - goto l137 -l136: - _v761 = int64(_v23 + int64(0)) - _v763 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _ = sbin_windowCodeOp(t, _v761, 2, _v763, 0) - goto l137 -l137: - goto l152 -l138: - *(*int32)(unsafe.Pointer(uintptr(_v38))) = 0 - _v767 = int64(_v23 + int64(0)) - _ = sbin_windowCodeOp(t, _v767, 3, 0, 0) - _v772 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v773 = int64(_v772 + int64(34)) - _v774 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v773)))) - _v775 = int32(int32(uint8(_v774))) - _v777 = crt.Bool32(int32(_v775) != int32(90)) - if _v777 != 0 { - goto l139 - } - goto l207 -l207: - goto l151 -l139: - _v778 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v779 = int64(_v778 + int64(32)) - _v780 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v779)))) - _v781 = int32(int32(uint8(_v780))) - _v783 = crt.Bool32(int32(_v781) == int32(89)) - if _v783 != 0 { - goto l140 - } - goto l145 -l140: - *(*int32)(unsafe.Pointer(uintptr(_v39))) = 0 - _v785 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v786 = sbin_sqlite3VdbeCurrentAddr(t, _v785) - _v787 = int64(_v38 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v787))) = _v786 - _v788 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - if _v788 != 0 { - goto l141 - } - goto l142 -l141: - _v790 = sbin_sqlite3VdbeMakeLabel(t, _v1) - _v791 = int64(_v39 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v791))) = _v790 - _v792 = int64(_v23 + int64(0)) - _v794 = int64(_v23 + int64(0)) - _v795 = int64(_v794 + int64(48)) - _v796 = int64(_v795 + int64(0)) - _v797 = *(*int32)(unsafe.Pointer(uintptr(_v796))) - _v798 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v799 = int64(_v23 + int64(0)) - _v800 = int64(_v799 + int64(56)) - _v801 = int64(_v800 + int64(0)) - _v802 = *(*int32)(unsafe.Pointer(uintptr(_v801))) - _v803 = *(*int32)(unsafe.Pointer(uintptr(_v39))) - sbin_windowCodeRangeTest(t, _v792, 57, _v797, _v798, _v802, _v803) - goto l142 -l142: - _v804 = int64(_v23 + int64(0)) - _ = sbin_windowCodeOp(t, _v804, 1, 0, 0) - _v809 = int64(_v23 + int64(0)) - _v811 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _ = sbin_windowCodeOp(t, _v809, 2, _v811, 0) - _v814 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - if _v814 != 0 { - goto l143 - } - goto l144 -l143: - _v815 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v818 = *(*int32)(unsafe.Pointer(uintptr(_v38))) - _ = sbin_sqlite3VdbeAddOp2(t, _v815, 11, 0, _v818) - _v820 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v821 = *(*int32)(unsafe.Pointer(uintptr(_v39))) - sbin_sqlite3VdbeResolveLabel(t, _v820, _v821) - goto l144 -l144: - goto l150 -l145: - _v822 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - if _v822 != 0 { - goto l146 - } - goto l147 -l146: - _v823 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v825 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v828 = sbin_sqlite3VdbeAddOp3(t, _v823, 47, _v825, 0, 1) - _v829 = int64(_v38 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v829))) = _v828 - goto l147 -l147: - _v830 = int64(_v23 + int64(0)) - _ = sbin_windowCodeOp(t, _v830, 1, 0, 0) - _v835 = int64(_v23 + int64(0)) - _v837 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _ = sbin_windowCodeOp(t, _v835, 2, _v837, 0) - _v840 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - if _v840 != 0 { - goto l148 - } - goto l149 -l148: - _v841 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v842 = *(*int32)(unsafe.Pointer(uintptr(_v38))) - sbin_sqlite3VdbeJumpHere(t, _v841, _v842) - goto l149 -l149: - goto l150 -l150: - goto l151 -l151: - goto l152 -l152: - goto l153 -l153: - _v843 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v844 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - sbin_sqlite3VdbeResolveLabel(t, _v843, _v844) - sbin_sqlite3WhereEnd(t, _v3) - _v846 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v847 = int64(_v846 + int64(16)) - _v848 = *(*int64)(unsafe.Pointer(uintptr(_v847))) - _v849 = crt.Bool32(int64(_v848) != int64(int64(0))) - if _v849 != 0 { - goto l154 - } - goto l155 -l154: - _v850 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v853 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v854 = sbin_sqlite3VdbeAddOp2(t, _v850, 70, 0, _v853) - _v855 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v855))) = _v854 - _v856 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v857 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - sbin_sqlite3VdbeJumpHere(t, _v856, _v857) - goto l155 -l155: - _v858 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v860 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v861 = sbin_sqlite3VdbeAddOp1(t, _v858, 36, _v860) - _v862 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v862))) = _v861 - _v863 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v864 = int64(_v863 + int64(34)) - _v865 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v864)))) - _v866 = int32(int32(uint8(_v865))) - _v868 = crt.Bool32(int32(_v866) == int32(88)) - if _v868 != 0 { - goto l156 - } - goto l164 -l156: - _v869 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v870 = int64(_v869 + int64(33)) - _v871 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v870)))) - _v872 = int32(int32(uint8(_v871))) - _v874 = crt.Bool32(int32(_v872) == int32(88)) - goto l157 -l157: - if _v874 != 0 { - goto l158 - } - goto l208 -l208: - _v881 = 0 - goto l161 -l158: - _v875 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v876 = int64(_v875 + int64(32)) - _v877 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v876)))) - _v878 = int32(int32(uint8(_v877))) - _v880 = crt.Bool32(int32(_v878) == int32(89)) - goto l159 -l159: - if _v880 != 0 { - goto l160 - } - goto l209 -l209: - _v881 = 0 - goto l161 -l160: - _v881 = 1 - goto l161 -l161: - *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v881 - _v882 = int64(_v23 + int64(0)) - _v884 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _ = sbin_windowCodeOp(t, _v882, 3, _v884, 0) - _v887 = *(*int32)(unsafe.Pointer(uintptr(_v40))) - if _v887 != 0 { - goto l162 - } - goto l163 -l162: - _v888 = int64(_v23 + int64(0)) - _v890 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _ = sbin_windowCodeOp(t, _v888, 2, _v890, 0) - goto l163 -l163: - _v893 = int64(_v23 + int64(0)) - _ = sbin_windowCodeOp(t, _v893, 1, 0, 0) - goto l174 -l164: - _v898 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v899 = int64(_v898 + int64(33)) - _v900 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v899)))) - _v901 = int32(int32(uint8(_v900))) - _v903 = crt.Bool32(int32(_v901) == int32(86)) - if _v903 != 0 { - goto l165 - } - goto l172 -l165: - _v904 = int64(_v23 + int64(0)) - _ = sbin_windowCodeOp(t, _v904, 3, 0, 0) - _v909 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v910 = int64(_v909 + int64(32)) - _v911 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v910)))) - _v912 = int32(int32(uint8(_v911))) - _v914 = crt.Bool32(int32(_v912) == int32(89)) - if _v914 != 0 { - goto l166 - } - goto l167 -l166: - _v915 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v916 = sbin_sqlite3VdbeCurrentAddr(t, _v915) - _v917 = int64(_v41 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v917))) = _v916 - _v918 = int64(_v23 + int64(0)) - _v920 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v922 = sbin_windowCodeOp(t, _v918, 2, _v920, 1) - _v923 = int64(_v43 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v923))) = _v922 - _v924 = int64(_v23 + int64(0)) - _v928 = sbin_windowCodeOp(t, _v924, 1, 0, 1) - _v929 = int64(_v42 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v929))) = _v928 - goto l171 -l167: - _v930 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v931 = int64(_v930 + int64(34)) - _v932 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v931)))) - _v933 = int32(int32(uint8(_v932))) - _v935 = crt.Bool32(int32(_v933) == int32(90)) - if _v935 != 0 { - goto l168 - } - goto l169 -l168: - _v936 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v937 = sbin_sqlite3VdbeCurrentAddr(t, _v936) - _v938 = int64(_v41 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v938))) = _v937 - _v939 = int64(_v23 + int64(0)) - _v941 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v943 = sbin_windowCodeOp(t, _v939, 1, _v941, 1) - _v944 = int64(_v42 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v944))) = _v943 - _v945 = int64(_v23 + int64(0)) - _v949 = sbin_windowCodeOp(t, _v945, 2, 0, 1) - _v950 = int64(_v43 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v950))) = _v949 - goto l170 -l169: - _v951 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v952 = sbin_sqlite3VdbeCurrentAddr(t, _v951) - _v953 = int64(_v41 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v953))) = _v952 - _v954 = int64(_v23 + int64(0)) - _v956 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v958 = sbin_windowCodeOp(t, _v954, 1, _v956, 1) - _v959 = int64(_v42 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v959))) = _v958 - _v960 = int64(_v23 + int64(0)) - _v962 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _v964 = sbin_windowCodeOp(t, _v960, 2, _v962, 1) - _v965 = int64(_v43 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v965))) = _v964 - goto l170 -l170: - goto l171 -l171: - _v966 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v969 = *(*int32)(unsafe.Pointer(uintptr(_v41))) - _ = sbin_sqlite3VdbeAddOp2(t, _v966, 11, 0, _v969) - _v971 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v972 = *(*int32)(unsafe.Pointer(uintptr(_v43))) - sbin_sqlite3VdbeJumpHere(t, _v971, _v972) - _v973 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v974 = sbin_sqlite3VdbeCurrentAddr(t, _v973) - _v975 = int64(_v41 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v975))) = _v974 - _v976 = int64(_v23 + int64(0)) - _v980 = sbin_windowCodeOp(t, _v976, 1, 0, 1) - _v981 = int64(_v44 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v981))) = _v980 - _v982 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v985 = *(*int32)(unsafe.Pointer(uintptr(_v41))) - _ = sbin_sqlite3VdbeAddOp2(t, _v982, 11, 0, _v985) - _v987 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v988 = *(*int32)(unsafe.Pointer(uintptr(_v42))) - sbin_sqlite3VdbeJumpHere(t, _v987, _v988) - _v989 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v990 = *(*int32)(unsafe.Pointer(uintptr(_v44))) - sbin_sqlite3VdbeJumpHere(t, _v989, _v990) - goto l173 -l172: - _v991 = int64(_v23 + int64(0)) - _ = sbin_windowCodeOp(t, _v991, 3, 0, 0) - _v996 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v997 = sbin_sqlite3VdbeCurrentAddr(t, _v996) - _v998 = int64(_v46 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v998))) = _v997 - _v999 = int64(_v23 + int64(0)) - _v1003 = sbin_windowCodeOp(t, _v999, 1, 0, 1) - _v1004 = int64(_v45 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1004))) = _v1003 - _v1005 = int64(_v23 + int64(0)) - _v1007 = *(*int32)(unsafe.Pointer(uintptr(_v25))) - _ = sbin_windowCodeOp(t, _v1005, 2, _v1007, 0) - _v1010 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1013 = *(*int32)(unsafe.Pointer(uintptr(_v46))) - _ = sbin_sqlite3VdbeAddOp2(t, _v1010, 11, 0, _v1013) - _v1015 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1016 = *(*int32)(unsafe.Pointer(uintptr(_v45))) - sbin_sqlite3VdbeJumpHere(t, _v1015, _v1016) - goto l173 -l173: - goto l174 -l174: - _v1017 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1018 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - sbin_sqlite3VdbeJumpHere(t, _v1017, _v1018) - _v1019 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1021 = int64(_v23 + int64(0)) - _v1022 = int64(_v1021 + int64(48)) - _v1023 = int64(_v1022 + int64(0)) - _v1024 = *(*int32)(unsafe.Pointer(uintptr(_v1023))) - _ = sbin_sqlite3VdbeAddOp1(t, _v1019, 138, _v1024) - _v1026 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v1027 = int64(_v1026 + int64(16)) - _v1028 = *(*int64)(unsafe.Pointer(uintptr(_v1027))) - _v1029 = crt.Bool32(int64(_v1028) != int64(int64(0))) - if _v1029 != 0 { - goto l175 - } - goto l178 -l175: - _v1030 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v1031 = int64(_v1030 + int64(132)) - _v1032 = *(*int32)(unsafe.Pointer(uintptr(_v1031))) - if _v1032 != 0 { - goto l176 - } - goto l177 -l176: - _v1033 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1036 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v1037 = int64(_v1036 + int64(132)) - _v1038 = *(*int32)(unsafe.Pointer(uintptr(_v1037))) - _ = sbin_sqlite3VdbeAddOp2(t, _v1033, 70, 1, _v1038) - _v1040 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1043 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v1044 = int64(_v1043 + int64(136)) - _v1045 = *(*int32)(unsafe.Pointer(uintptr(_v1044))) - _ = sbin_sqlite3VdbeAddOp2(t, _v1040, 70, 0, _v1045) - goto l177 -l177: - _v1047 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1048 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v1049 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1050 = sbin_sqlite3VdbeCurrentAddr(t, _v1049) - sbin_sqlite3VdbeChangeP1(t, _v1047, _v1048, _v1050) - _v1051 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1053 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _ = sbin_sqlite3VdbeAddOp1(t, _v1051, 66, _v1053) - 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 int64) { - var _v11 int32 // %t10 - var _v12 int32 // %t11 - var _v3 int64 // %t2 - var _v4 int32 // %t3 - var _v5 int32 // %t4 - var _v7 int64 // %t6 - var _v8 int64 // %t7 - var _v9 int64 // %t8 - var _v10 int64 // %t9 - _v3 = int64(_v1 + int64(36)) - _v4 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3)))) - _v5 = int32(int32(_v4) + int32(1)) - *(*int8)(unsafe.Pointer(uintptr(_v3))) = int8(_v5) - _v7 = int64(_v1 + int64(0)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v9 = int64(_v8 + int64(368)) - _v10 = int64(_v9 + int64(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 int64, _v2 int64) { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int64 // %t10 - var _v17 int32 // %t11 - var _v18 int64 // %t12 - var _v19 int64 // %t13 - var _v20 int64 // %t14 - var _v22 int64 // %t16 - var _v23 int64 // %t17 - var _v24 int32 // %t18 - var _v25 int32 // %t19 - var _v8 int64 // %t2 - var _v26 int64 // %t20 - var _v27 int64 // %t21 - var _v28 int64 // %t22 - var _v29 int64 // %t23 - var _v30 int64 // %t24 - var _v31 int64 // %t25 - var _v32 int64 // %t26 - var _v33 int32 // %t27 - var _v34 int32 // %t28 - var _v9 int64 // %t3 - var _v36 int64 // %t30 - var _v37 int32 // %t31 - var _v39 int32 // %t33 - var _v41 int32 // %t35 - var _v10 int32 // %t4 - var _v46 int64 // %t40 - var _v47 int64 // %t41 - var _v48 int64 // %t42 - var _v49 int64 // %t43 - var _v50 int32 // %t44 - var _v51 int64 // %t45 - 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 _v59 int32 // %t53 - var _v15 int64 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 20) // %v6 - _v8 = int64(_v2 + int64(80)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v10 = crt.Bool32(int64(_v9) != int64(int64(0))) - if _v10 != 0 { - goto l2 - } - goto l19 -l2: - *(*int64)(unsafe.Pointer(uintptr(_v3))) = int64(0) - *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0 - _v15 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v2 - goto l3 -l3: - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v17 = crt.Bool32(int64(_v16) != int64(int64(0))) - if _v17 != 0 { - goto l4 - } - goto l6 -l4: - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v20 = int64(_v19 + int64(88)) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v18 - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v23 = int64(_v22 + int64(12)) - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v25 = int32(_v24 | 256) - *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v25 - goto l5 -l5: - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v27 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v26 - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v29 = int64(_v28 + int64(80)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v31 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v30 - _v32 = int64(_v6 + int64(0)) - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v34 = int32(int32(_v33) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v34 - goto l3 -l6: - _v36 = int64(_v2 + int64(12)) - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36))) - _v39 = int32(int32(_v37) & int32(1024)) - _v41 = crt.Bool32(int32(_v39) == int32(0)) - goto l7 -l7: - if _v41 != 0 { - goto l8 - } - goto l21 -l21: - _v55 = 0 - goto l11 -l8: - _v46 = int64(_v1 + int64(0)) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - _v48 = int64(_v47 + int64(124)) - _v49 = int64(_v48 + int64(16)) - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49))) - _v51 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50 - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51))) - _v54 = crt.Bool32(int32(_v52) > int32(0)) - goto l9 -l9: - if _v54 != 0 { - goto l10 - } - goto l22 -l22: - _v55 = 0 - goto l11 -l10: - _v55 = 1 - goto l11 -l11: - goto l12 -l12: - if _v55 != 0 { - goto l13 - } - goto l23 -l23: - _v59 = 0 - goto l16 -l13: - _v56 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v57 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v58 = crt.Bool32(int32(_v56) > int32(_v57)) - goto l14 -l14: - if _v58 != 0 { - goto l15 - } - goto l24 -l24: - _v59 = 0 - goto l16 -l15: - _v59 = 1 - goto l16 -l16: - if _v59 != 0 { - goto l17 - } - goto l18 -l17: - sbin_sqlite3ErrorMsg(t, _v1, int64(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 int64, _v2 int32, _v3 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v104 int64 // %t100 - var _v105 int64 // %t101 - var _v106 int64 // %t102 - var _v107 int64 // %t103 - var _v108 int32 // %t104 - var _v109 int64 // %t105 - var _v110 int64 // %t106 - var _v112 int64 // %t108 - var _v113 int32 // %t109 - var _v114 int32 // %t110 - var _v116 int32 // %t112 - var _v117 int64 // %t113 - var _v119 int64 // %t115 - var _v120 int32 // %t116 - var _v121 int32 // %t117 - var _v123 int32 // %t119 - var _v16 int64 // %t12 - var _v125 int64 // %t121 - var _v126 int64 // %t122 - var _v127 int64 // %t123 - var _v128 int64 // %t124 - var _v17 int64 // %t13 - var _v18 int64 // %t14 - var _v19 int32 // %t15 - var _v21 int32 // %t17 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v6 int64 // %t2 - var _v26 int64 // %t22 - var _v27 int64 // %t23 - var _v29 int64 // %t25 - var _v30 int64 // %t26 - var _v7 int64 // %t3 - var _v34 int64 // %t30 - var _v35 int64 // %t31 - var _v38 int64 // %t34 - var _v39 int64 // %t35 - var _v40 int64 // %t36 - var _v41 int64 // %t37 - var _v42 int64 // %t38 - var _v45 int64 // %t41 - var _v46 int64 // %t42 - var _v47 int64 // %t43 - var _v50 int64 // %t46 - var _v51 int64 // %t47 - var _v9 int64 // %t5 - var _v54 int64 // %t50 - var _v55 int64 // %t51 - var _v56 int64 // %t52 - var _v59 int64 // %t55 - var _v60 int64 // %t56 - var _v62 int64 // %t58 - var _v63 int64 // %t59 - var _v10 int64 // %t6 - var _v66 int64 // %t62 - var _v67 int64 // %t63 - var _v71 int64 // %t67 - var _v72 int64 // %t68 - var _v73 int64 // %t69 - var _v11 int32 // %t7 - var _v74 int64 // %t70 - var _v75 int64 // %t71 - var _v76 int64 // %t72 - var _v77 int64 // %t73 - var _v78 int64 // %t74 - var _v79 int64 // %t75 - var _v80 int64 // %t76 - var _v81 int64 // %t77 - var _v82 int64 // %t78 - var _v83 int64 // %t79 - var _v12 int64 // %t8 - var _v84 int64 // %t80 - var _v85 int32 // %t81 - var _v86 int64 // %t82 - var _v90 int64 // %t86 - var _v91 int64 // %t87 - var _v92 int32 // %t88 - var _v93 int64 // %t89 - var _v13 int64 // %t9 - var _v94 int64 // %t90 - var _v95 int64 // %t91 - var _v96 int64 // %t92 - var _v97 int64 // %t93 - var _v98 int64 // %t94 - var _v99 int64 // %t95 - var _v103 int64 // %t99 - var _v4 = int64(bp + 0) // %v4 - _v6 = int64(_v1 + int64(0)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v9 = int64(int64(_v3) + int64(0)) - _v10 = int64(_v9 + int64(8)) - _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v12 = int64(uint32(_v11)) - _v13 = int64(int64(72) + _v12) - _v16 = int64(_v13 + int64(1)) - _v17 = sbin_sqlite3DbMallocRawNN(t, _v7, _v16) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v17 - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v19 = crt.Bool32(int64(_v18) != int64(int64(0))) - if _v19 != 0 { - goto l2 - } - goto l11 -l11: - goto l8 -l2: - _v21 = int32(int32(_v2) & int32(255)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v23 = int64(_v22 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v23))) = int8(_v21) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v27 = int64(_v26 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v27))) = 0 - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v30 = int64(_v29 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v30))) = 8388608 - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v35 = int64(_v34 + int64(46)) - *(*int16)(unsafe.Pointer(uintptr(_v35))) = -1 - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v39 = int64(_v38 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v39))) = int64(0) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v42 = int64(_v41 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v40 - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v46 = int64(_v45 + int64(32)) - _v47 = int64(_v46 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v47))) = int64(0) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v51 = int64(_v50 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v51))) = int64(0) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v55 = int64(_v54 + int64(64)) - _v56 = int64(_v55 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v56))) = int64(0) - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v60 = int64(_v59 + int64(50)) - *(*int8)(unsafe.Pointer(uintptr(_v60))) = 0 - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v63 = int64(_v62 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v63))) = 0 - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v67 = int64(_v66 + int64(44)) - *(*int16)(unsafe.Pointer(uintptr(_v67))) = 0 - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v72 = int64(_v71 + int64(72)) - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v74 = int64(_v73 + int64(8)) - _v75 = int64(_v74 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v75))) = _v72 - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v77 = int64(_v76 + int64(8)) - _v78 = int64(_v77 + int64(0)) - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - _v80 = int64(int64(_v3) + int64(0)) - _v81 = int64(_v80 + int64(0)) - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) - _v83 = int64(int64(_v3) + int64(0)) - _v84 = int64(_v83 + int64(8)) - _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84))) - _v86 = int64(uint32(_v85)) - _ = crt.Xmemcpy(t, _v79, _v82, _v86) - _v90 = int64(int64(_v3) + int64(0)) - _v91 = int64(_v90 + int64(8)) - _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91))) - _v93 = int64(uint32(_v92)) - _v94 = int64(_v93 * int64(1)) - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v96 = int64(_v95 + int64(8)) - _v97 = int64(_v96 + int64(0)) - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v97))) - _v99 = int64(_v98 + _v94) - *(*int8)(unsafe.Pointer(uintptr(_v99))) = 0 - _v103 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v104 = int64(_v103 + int64(8)) - _v105 = int64(_v104 + int64(0)) - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v105))) - _v107 = int64(_v106 + int64(0)) - _v108 = int32(*(*int8)(unsafe.Pointer(uintptr(_v107)))) - _v109 = int64(int32(uint8(_v108))) - _v110 = int64(_v109 * int64(1)) - _v112 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v110) - _v113 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v112)))) - _v114 = int32(int32(uint8(_v113))) - _v116 = int32(int32(_v114) & int32(128)) - if _v116 != 0 { - goto l3 - } - goto l4 -l3: - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - sbin_sqlite3DequoteExpr(t, _v117) - goto l4 -l4: - _v119 = int64(_v1 + int64(260)) - _v120 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v119)))) - _v121 = int32(int32(uint8(_v120))) - _v123 = crt.Bool32(int32(_v121) >= int32(2)) - if _v123 != 0 { - goto l5 - } - goto l7 -l5: - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v126 = int64(int64(_v3) + int64(0)) - _v127 = sbin_sqlite3RenameTokenMap(t, _v1, _v125, _v126) - return _v127 -l7: - goto l8 -l8: - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - return _v128 -} - -var sbin__3052 = [10]byte{0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x45, 0x78, 0x70, 0x72} - -func sbin_binaryToUnaryIfNull(t *crt.TLS, _v1 int64, _v2 int64, _v3 int64, _v4 int32) { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int64 // %t10 - var _v16 int32 // %t11 - var _v17 int32 // %t12 - var _v19 int32 // %t14 - var _v20 int32 // %t15 - var _v22 int64 // %t17 - var _v23 int32 // %t18 - var _v24 int32 // %t19 - var _v7 int64 // %t2 - var _v26 int32 // %t21 - var _v27 int32 // %t22 - var _v28 int32 // %t23 - var _v30 int32 // %t25 - var _v32 int64 // %t27 - var _v33 int64 // %t28 - var _v8 int64 // %t3 - var _v35 int64 // %t30 - var _v36 int64 // %t31 - var _v40 int64 // %t35 - var _v10 int32 // %t5 - var _v12 int32 // %t7 - var _v13 int32 // %t8 - var _v5 = int64(bp + 0) // %v5 - _v7 = int64(_v1 + int64(0)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v8 - _v10 = crt.Bool32(int64(_v3) != int64(int64(0))) - goto l2 -l2: - if _v10 != 0 { - goto l3 - } - goto l23 -l23: - _v13 = 0 - goto l6 -l3: - _v12 = crt.Bool32(int64(_v2) != int64(int64(0))) - goto l4 -l4: - if _v12 != 0 { - goto l5 - } - goto l24 -l24: - _v13 = 0 - goto l6 -l5: - _v13 = 1 - goto l6 -l6: - goto l7 -l7: - if _v13 != 0 { - goto l8 - } - goto l25 -l25: - _v20 = 0 - goto l11 -l8: - _v15 = int64(_v2 + int64(0)) - _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15)))) - _v17 = int32(int32(uint8(_v16))) - _v19 = crt.Bool32(int32(_v17) == int32(117)) - goto l9 -l9: - if _v19 != 0 { - goto l10 - } - goto l26 -l26: - _v20 = 0 - goto l11 -l10: - _v20 = 1 - goto l11 -l11: - goto l12 -l12: - if _v20 != 0 { - goto l13 - } - goto l27 -l27: - _v28 = 0 - goto l19 -l13: - _v22 = int64(_v1 + int64(260)) - _v23 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v22)))) - _v24 = int32(int32(uint8(_v23))) - _v26 = crt.Bool32(int32(_v24) >= int32(2)) - goto l14 -l14: - if _v26 != 0 { - goto l15 - } - goto l28 -l28: - _v27 = 1 - goto l16 -l15: - _v27 = 0 - goto l16 -l16: - goto l17 -l17: - if _v27 != 0 { - goto l18 - } - goto l29 -l29: - _v28 = 0 - goto l19 -l18: - _v28 = 1 - goto l19 -l19: - if _v28 != 0 { - goto l20 - } - goto l21 -l20: - _v30 = int32(int32(_v4) & int32(255)) - _v32 = int64(_v3 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v32))) = int8(_v30) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v35 = int64(_v3 + int64(24)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - sbin_sqlite3ExprDelete(t, _v33, _v36) - _v40 = int64(_v3 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v40))) = int64(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 int64, _v2 int64, _v3 int64, _v4 int32, _v5 int32) int64 { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int32 // %t10 - var _v17 int32 // %t11 - var _v19 int64 // %t13 - var _v20 int64 // %t14 - var _v21 int64 // %t15 - var _v22 int64 // %t16 - var _v23 int32 // %t17 - var _v24 int32 // %t18 - var _v26 int32 // %t20 - var _v27 int32 // %t21 - var _v31 int64 // %t25 - var _v32 int32 // %t26 - var _v34 int64 // %t28 - var _v35 int64 // %t29 - var _v37 int64 // %t31 - var _v40 int64 // %t34 - var _v11 int64 // %t5 - var _v6 = int64(bp + 16) // %v6 - _v11 = sbin_sqlite3ExprListAppend(t, _v1, _v2, int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v11 - goto l2 -l2: - if _v4 != 0 { - goto l16 - } - goto l3 -l16: - _v17 = 1 - goto l6 -l3: - _v16 = crt.Bool32(int32(_v5) != int32(-1)) - goto l4 -l4: - if _v16 != 0 { - goto l17 - } - goto l5 -l17: - _v17 = 1 - goto l6 -l5: - _v17 = 0 - goto l6 -l6: - goto l7 -l7: - if _v17 != 0 { - goto l8 - } - goto l18 -l18: - _v27 = 0 - goto l11 -l8: - _v19 = int64(_v1 + int64(0)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v21 = int64(_v20 + int64(176)) - _v22 = int64(_v21 + int64(5)) - _v23 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v22)))) - _v24 = int32(int32(uint8(_v23))) - _v26 = crt.Bool32(int32(_v24) == int32(0)) - goto l9 -l9: - if _v26 != 0 { - goto l10 - } - goto l19 -l19: - _v27 = 0 - goto l11 -l10: - _v27 = 1 - goto l11 -l11: - if _v27 != 0 { - goto l12 - } - goto l13 -l12: - _v31 = int64(_v3 + int64(8)) - _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - _v34 = int64(_v3 + int64(0)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - *(*int32)(unsafe.Pointer(bp + 0)) = _v32 - - *(*int64)(unsafe.Pointer(bp + 8)) = _v35 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__3055))), bp+0) - goto l13 -l13: - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3ExprListSetName(t, _v1, _v37, _v3, 1) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - return _v40 -} - -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 int64, _v2 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v17 int64 // %t14 - var _v18 int64 // %t15 - var _v19 int64 // %t16 - var _v20 int64 // %t17 - var _v26 int64 // %t23 - var _v27 int64 // %t24 - var _v28 int64 // %t25 - var _v29 int64 // %t26 - var _v6 int64 // %t3 - var _v35 int64 // %t32 - var _v36 int64 // %t33 - var _v37 int64 // %t34 - var _v38 int64 // %t35 - var _v39 int64 // %t36 - var _v7 int64 // %t4 - var _v8 int64 // %t5 - var _v9 int64 // %t6 - var _v10 int64 // %t7 - var _v11 int64 // %t8 - var _v3 = int64(bp + 0) // %v3 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v7 = int64(_v6 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v2 - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v9 = int64(_v8 + int64(16)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v11 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v9 - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v18 = int64(_v17 + int64(16)) - _v19 = int64(_v18 + int64(0)) - _v20 = int64(_v19 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v20))) = 0 - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v27 = int64(_v26 + int64(16)) - _v28 = int64(_v27 + int64(0)) - _v29 = int64(_v28 + int64(2)) - *(*int16)(unsafe.Pointer(uintptr(_v29))) = 0 - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v36 = int64(_v35 + int64(16)) - _v37 = int64(_v36 + int64(2376)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v39 = int64(_v38 + int64(2416)) - *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v37 - 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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int32 // %t10 - var _v104 int64 // %t100 - var _v106 int64 // %t102 - var _v107 int64 // %t103 - var _v108 int64 // %t104 - var _v109 int64 // %t105 - var _v110 int64 // %t106 - var _v112 int64 // %t108 - var _v113 int64 // %t109 - var _v15 int32 // %t11 - var _v114 int64 // %t110 - var _v115 int64 // %t111 - var _v116 int64 // %t112 - var _v118 int64 // %t114 - var _v119 int64 // %t115 - var _v120 int64 // %t116 - var _v121 int64 // %t117 - var _v122 int64 // %t118 - var _v123 int64 // %t119 - var _v16 int32 // %t12 - var _v125 int64 // %t121 - var _v126 int64 // %t122 - var _v127 int64 // %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 int64 // %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 int64 // %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 int64 // %t56 - var _v61 int64 // %t57 - var _v62 int64 // %t58 - var _v10 int32 // %t6 - var _v64 int64 // %t60 - var _v65 int64 // %t61 - var _v66 int64 // %t62 - var _v67 int64 // %t63 - var _v68 int64 // %t64 - var _v70 int64 // %t66 - var _v71 int64 // %t67 - var _v72 int64 // %t68 - var _v73 int64 // %t69 - var _v11 int32 // %t7 - var _v74 int64 // %t70 - var _v76 int64 // %t72 - var _v77 int64 // %t73 - var _v78 int64 // %t74 - var _v79 int64 // %t75 - var _v80 int64 // %t76 - var _v82 int64 // %t78 - var _v83 int64 // %t79 - var _v12 int32 // %t8 - var _v84 int64 // %t80 - var _v85 int64 // %t81 - var _v86 int64 // %t82 - var _v88 int64 // %t84 - var _v89 int64 // %t85 - var _v90 int64 // %t86 - var _v91 int64 // %t87 - var _v92 int64 // %t88 - var _v13 int32 // %t9 - var _v94 int64 // %t90 - var _v95 int64 // %t91 - var _v96 int64 // %t92 - var _v97 int64 // %t93 - var _v98 int64 // %t94 - var _v100 int64 // %t96 - var _v101 int64 // %t97 - var _v102 int64 // %t98 - var _v103 int64 // %t99 - var _v4 = int64(bp + 0) // %v4 - _v6 = int64(_v1 + int64(8)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v61 = int64(_v60 + int64(0)) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) - _v64 = int64(_v3 + int64(0)) - _v65 = *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v67 = int64(_v66 + int64(0)) - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67))) - _v70 = int64(_v3 + int64(0)) - _v71 = *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v73 = int64(_v72 + int64(0)) - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73))) - _v76 = int64(_v3 + int64(0)) - _v77 = *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v79 = int64(_v78 + int64(0)) - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79))) - _v82 = int64(_v3 + int64(0)) - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82))) - sbin_sqlite3SrcListDelete(t, _v80, _v83) - goto l116 -l90: - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v85 = int64(_v84 + int64(0)) - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) - _v88 = int64(_v3 + int64(0)) - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v88))) - sbin_sqlite3WithDelete(t, _v86, _v89) - goto l116 -l92: - goto l93 -l93: - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v91 = int64(_v90 + int64(0)) - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) - _v94 = int64(_v3 + int64(0)) - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v94))) - sbin_sqlite3WindowListDelete(t, _v92, _v95) - goto l116 -l95: - goto l96 -l96: - goto l97 -l97: - _v96 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v97 = int64(_v96 + int64(0)) - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v97))) - _v100 = int64(_v3 + int64(0)) - _v101 = *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v103 = int64(_v102 + int64(0)) - _v104 = *(*int64)(unsafe.Pointer(uintptr(_v103))) - _v106 = int64(_v3 + int64(0)) - _v107 = *(*int64)(unsafe.Pointer(uintptr(_v106))) - sbin_sqlite3WindowDelete(t, _v104, _v107) - goto l116 -l105: - goto l106 -l106: - _v108 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v109 = int64(_v108 + int64(0)) - _v110 = *(*int64)(unsafe.Pointer(uintptr(_v109))) - _v112 = int64(_v3 + int64(0)) - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v112))) - sbin_sqlite3DeleteTriggerStep(t, _v110, _v113) - goto l116 -l108: - _v114 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v115 = int64(_v114 + int64(0)) - _v116 = *(*int64)(unsafe.Pointer(uintptr(_v115))) - _v118 = int64(_v3 + int64(0)) - _v119 = int64(_v118 + int64(8)) - _v120 = *(*int64)(unsafe.Pointer(uintptr(_v119))) - sbin_sqlite3IdListDelete(t, _v116, _v120) - goto l116 -l110: - goto l111 -l111: - goto l112 -l112: - _v121 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v122 = int64(_v121 + int64(0)) - _v123 = *(*int64)(unsafe.Pointer(uintptr(_v122))) - _v125 = int64(_v3 + int64(0)) - _v126 = int64(_v125 + int64(8)) - _v127 = *(*int64)(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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int64 // %t10 - var _v13 int64 // %t11 - var _v4 int64 // %t2 - var _v5 int64 // %t3 - var _v6 int64 // %t4 - var _v7 int64 // %t5 - var _v9 int64 // %t7 - var _v10 int64 // %t8 - var _v11 int32 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v4 = int64(_v1 + int64(0)) - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v6 = int64(_v5 - int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v6 - _v7 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v5 - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v10 = int64(_v9 + int64(2)) - _v11 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10)))) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v13 = int64(_v12 + int64(8)) - 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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v4 int64 // %t2 - var _v5 int64 // %t3 - var _v6 int64 // %t4 - var _v7 int64 // %t5 - var _v8 int64 // %t6 - var _v9 int32 // %t7 - var _v10 int64 // %t8 - var _v2 = int64(bp + 0) // %v2 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - goto l2 -l2: - _v4 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v5 = int64(_v4 + int64(0)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v8 = int64(_v7 + int64(16)) - _v9 = crt.Bool32(uint64(_v6) > uint64(_v8)) - if _v9 != 0 { - goto l3 - } - goto l4 -l3: - _v10 = *(*int64)(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 int64 // %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 int64 // %t21 - var _v28 int64 // %t22 - var _v30 int64 // %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 int64 // %t31 - var _v38 int64 // %t32 - var _v40 int64 // %t34 - var _v41 int32 // %t35 - var _v42 int64 // %t36 - var _v43 int32 // %t37 - var _v44 int32 // %t38 - var _v46 int32 // %t40 - var _v47 int32 // %t41 - var _v48 int64 // %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 int64 // %t50 - var _v57 int64 // %t51 - var _v59 int64 // %t53 - var _v60 int32 // %t54 - var _v61 int32 // %t55 - var _v63 int32 // %t57 - var _v64 int32 // %t58 - var _v65 int32 // %t59 - var _v67 int32 // %t61 - var _v68 int32 // %t62 - var _v69 int32 // %t63 - var _v70 int64 // %t64 - var _v71 int64 // %t65 - var _v73 int64 // %t67 - var _v74 int32 // %t68 - var _v76 int64 // %t70 - var _v77 int64 // %t71 - var _v79 int64 // %t73 - var _v80 int32 // %t74 - var _v81 int32 // %t75 - var _v82 int64 // %t76 - var _v83 int64 // %t77 - var _v85 int64 // %t79 - var _v14 int64 // %t8 - var _v86 int32 // %t80 - var _v15 int64 // %t9 - var _v3 = int64(bp + 0) // %v1 - var _v5 = int64(bp + 4) // %v3 - var _v6 = int64(bp + 8) // %v4 - var _v7 = int64(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 = int64(uint16(_v2)) - _v15 = int64(_v14 * int64(2)) - _v17 = int64(int64(uintptr(unsafe.Pointer(&sbin_yy_shift_ofst))) + _v15) - _v18 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17)))) - _v19 = int32(uint16(_v18)) - _v20 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19 - _v21 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3)))) - _v22 = int32(uint16(_v21)) - _v23 = int64(_v5 + int64(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 = int64(int32(_v26)) - _v28 = int64(_v27 * int64(2)) - _v30 = int64(int64(uintptr(unsafe.Pointer(&sbin_yy_lookahead))) + _v28) - _v31 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v30)))) - _v32 = int32(uint16(_v31)) - _v33 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3)))) - _v34 = int32(uint16(_v33)) - _v35 = crt.Bool32(int32(_v32) != int32(_v34)) - if _v35 != 0 { - goto l6 - } - goto l19 -l6: - _v36 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3)))) - _v37 = int64(uint16(_v36)) - _v38 = int64(_v37 * int64(2)) - _v40 = int64(int64(uintptr(unsafe.Pointer(&sbin_yyFallback))) + _v38) - _v41 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v40)))) - _v42 = int64(_v6 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v42))) = int16(_v41) - _v43 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6)))) - _v44 = int32(uint16(_v43)) - _v46 = crt.Bool32(int32(_v44) != int32(0)) - if _v46 != 0 { - goto l7 - } - goto l9 -l7: - _v47 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6)))) - _v48 = int64(_v3 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v48))) = int16(_v47) - goto l22 -l9: - _v49 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v50 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3)))) - _v51 = int32(uint16(_v50)) - _v52 = int32(int32(_v49) - int32(_v51)) - _v54 = int32(int32(_v52) + int32(98)) - *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v54 - _v55 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v56 = int64(int32(_v55)) - _v57 = int64(_v56 * int64(2)) - _v59 = int64(int64(uintptr(unsafe.Pointer(&sbin_yy_lookahead))) + _v57) - _v60 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v59)))) - _v61 = int32(uint16(_v60)) - _v63 = crt.Bool32(int32(_v61) == int32(98)) - goto l10 -l10: - if _v63 != 0 { - goto l11 - } - goto l25 -l25: - _v68 = 0 - goto l14 -l11: - _v64 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3)))) - _v65 = int32(uint16(_v64)) - _v67 = crt.Bool32(int32(_v65) > int32(0)) - goto l12 -l12: - if _v67 != 0 { - goto l13 - } - goto l26 -l26: - _v68 = 0 - goto l14 -l13: - _v68 = 1 - goto l14 -l14: - if _v68 != 0 { - goto l15 - } - goto l17 -l15: - _v69 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v70 = int64(int32(_v69)) - _v71 = int64(_v70 * int64(2)) - _v73 = int64(int64(uintptr(unsafe.Pointer(&sbin_yy_action))) + _v71) - _v74 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v73)))) - return _v74 -l17: - _v76 = int64(uint16(_v2)) - _v77 = int64(_v76 * int64(2)) - _v79 = int64(int64(uintptr(unsafe.Pointer(&sbin_yy_default))) + _v77) - _v80 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v79)))) - return _v80 -l19: - _v81 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v82 = int64(int32(_v81)) - _v83 = int64(_v82 * int64(2)) - _v85 = int64(int64(uintptr(unsafe.Pointer(&sbin_yy_action))) + _v83) - _v86 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v85)))) - return _v86 -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 int64 // %t11 - var _v15 int32 // %t12 - var _v16 int32 // %t13 - var _v17 int32 // %t14 - var _v18 int64 // %t15 - var _v19 int64 // %t16 - var _v21 int64 // %t18 - var _v22 int32 // %t19 - var _v5 int64 // %t2 - var _v6 int64 // %t3 - var _v8 int64 // %t5 - var _v9 int32 // %t6 - var _v10 int32 // %t7 - var _v11 int64 // %t8 - var _v3 = int64(bp + 0) // %v3 - _v5 = int64(uint16(_v1)) - _v6 = int64(_v5 * int64(2)) - _v8 = int64(int64(uintptr(unsafe.Pointer(&sbin_yy_reduce_ofst))) + _v6) - _v9 = int32(*(*int16)(unsafe.Pointer(uintptr(_v8)))) - _v10 = int32(int16(_v9)) - _v11 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10 - _v13 = int32(uint16(_v2)) - _v14 = int64(_v3 + int64(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 = int64(int32(_v17)) - _v19 = int64(_v18 * int64(2)) - _v21 = int64(int64(uintptr(unsafe.Pointer(&sbin_yy_action))) + _v19) - _v22 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v21)))) - return _v22 -} - -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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t11 - var _v15 int64 // %t13 - var _v17 int64 // %t15 - var _v4 int64 // %t2 - var _v5 int64 // %t3 - var _v7 int64 // %t5 - var _v8 int64 // %t6 - var _v10 int64 // %t8 - var _v11 int32 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v4 = int64(_v1 + int64(8)) - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v5 - goto l2 -l2: - _v7 = int64(_v1 + int64(0)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v10 = int64(_v1 + int64(16)) - _v11 = crt.Bool32(uint64(_v8) > uint64(_v10)) - if _v11 != 0 { - goto l3 - } - goto l4 -l3: - sbin_yy_pop_parser_stack(t, _v1) - goto l2 -l4: - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - sbin_sqlite3ErrorMsg(t, _v13, int64(uintptr(unsafe.Pointer(&sbin__3063))), 0) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v17 = int64(_v1 + int64(8)) - *(*int64)(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 int64, _v2 int32, _v3 int32, _v4 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v16 int64 // %t10 - var _v17 int64 // %t11 - var _v18 int32 // %t12 - var _v20 int64 // %t14 - var _v21 int64 // %t15 - var _v22 int64 // %t16 - var _v24 int32 // %t18 - var _v25 int32 // %t19 - var _v27 int32 // %t21 - var _v31 int64 // %t25 - var _v32 int32 // %t26 - var _v33 int32 // %t27 - var _v34 int32 // %t28 - var _v35 int32 // %t29 - var _v9 int64 // %t3 - var _v37 int64 // %t31 - var _v38 int64 // %t32 - var _v39 int64 // %t33 - var _v40 int32 // %t34 - var _v41 int64 // %t35 - var _v42 int64 // %t36 - var _v44 int64 // %t38 - var _v45 int64 // %t39 - var _v10 int64 // %t4 - var _v47 int64 // %t41 - var _v48 int64 // %t42 - var _v49 int64 // %t43 - var _v11 int64 // %t5 - var _v13 int64 // %t7 - var _v14 int64 // %t8 - var _v5 = int64(bp + 0) // %v2 - var _v7 = int64(bp + 8) // %v5 - *(*int16)(unsafe.Pointer(uintptr(_v5))) = int16(_v2) - _v9 = int64(_v1 + int64(0)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v11 = int64(_v10 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v11 - _v13 = int64(_v1 + int64(0)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v16 = int64(_v1 + int64(2416)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v18 = crt.Bool32(uint64(_v14) > uint64(_v17)) - if _v18 != 0 { - goto l2 - } - goto l4 -l2: - _v20 = int64(_v1 + int64(0)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v22 = int64(_v21 - int64(24)) - *(*int64)(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 = int64(_v5 + int64(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 = int64(_v1 + int64(0)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v39 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v38 - _v40 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5)))) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v42 = int64(_v41 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v42))) = int16(_v40) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v45 = int64(_v44 + int64(2)) - *(*int16)(unsafe.Pointer(uintptr(_v45))) = int16(_v3) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v48 = int64(_v47 + int64(8)) - _v49 = int64(_v48 + int64(0)) - crt.Xmemcpy(t, _v49, _v4, int64(16)) - 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 int64, _v2 int32, _v3 int32, _v4 int64, _v5 int64) int32 { - bp := t.Alloc(480) - defer t.Free(480) - var _v57 int32 // %t10 - var _v147 int32 // %t100 - var _v1047 int64 // %t1000 - var _v1048 int64 // %t1001 - var _v1049 int64 // %t1002 - var _v1050 int64 // %t1003 - var _v1051 int32 // %t1004 - var _v1052 int64 // %t1005 - var _v1053 int64 // %t1006 - var _v148 int32 // %t101 - var _v1058 int64 // %t1011 - var _v1059 int64 // %t1012 - var _v1060 int64 // %t1013 - var _v1061 int64 // %t1014 - var _v1062 int32 // %t1015 - var _v149 int32 // %t102 - var _v1070 int64 // %t1023 - var _v1071 int64 // %t1024 - var _v1072 int64 // %t1025 - var _v1073 int64 // %t1026 - var _v1074 int32 // %t1027 - var _v150 int32 // %t103 - var _v1078 int64 // %t1031 - var _v1079 int64 // %t1032 - var _v1080 int64 // %t1033 - var _v1081 int64 // %t1034 - var _v1082 int32 // %t1035 - var _v151 int32 // %t104 - var _v1087 int64 // %t1040 - var _v1088 int64 // %t1041 - var _v1089 int64 // %t1042 - var _v1090 int64 // %t1043 - var _v1091 int32 // %t1044 - var _v152 int32 // %t105 - var _v1104 int64 // %t1057 - var _v1105 int64 // %t1058 - var _v1106 int64 // %t1059 - var _v153 int32 // %t106 - var _v1107 int64 // %t1060 - var _v1108 int32 // %t1061 - var _v154 int32 // %t107 - var _v1122 int64 // %t1075 - var _v1123 int64 // %t1076 - var _v1124 int64 // %t1077 - var _v1125 int64 // %t1078 - var _v1126 int64 // %t1079 - var _v155 int32 // %t108 - var _v1134 int64 // %t1087 - var _v1135 int64 // %t1088 - var _v1136 int64 // %t1089 - var _v156 int32 // %t109 - var _v1137 int64 // %t1090 - var _v1142 int64 // %t1095 - var _v1143 int64 // %t1096 - var _v1144 int64 // %t1097 - var _v1145 int64 // %t1098 - var _v1146 int64 // %t1099 - var _v58 int32 // %t11 - var _v157 int32 // %t110 - var _v1150 int64 // %t1103 - var _v1151 int64 // %t1104 - var _v1152 int64 // %t1105 - var _v1153 int64 // %t1106 - var _v1154 int32 // %t1107 - var _v158 int32 // %t111 - var _v1159 int64 // %t1112 - var _v1160 int64 // %t1113 - var _v1161 int64 // %t1114 - var _v1162 int64 // %t1115 - var _v1163 int32 // %t1116 - var _v159 int32 // %t112 - var _v1168 int64 // %t1121 - var _v1169 int64 // %t1122 - var _v1170 int64 // %t1123 - var _v1171 int64 // %t1124 - var _v160 int32 // %t113 - var _v1178 int64 // %t1131 - var _v1179 int64 // %t1132 - var _v1180 int64 // %t1133 - var _v1181 int64 // %t1134 - var _v1186 int64 // %t1139 - var _v161 int32 // %t114 - var _v1187 int64 // %t1140 - var _v1188 int64 // %t1141 - var _v1189 int64 // %t1142 - var _v1190 int32 // %t1143 - var _v1194 int64 // %t1147 - var _v1195 int64 // %t1148 - var _v1196 int64 // %t1149 - var _v162 int32 // %t115 - var _v1197 int64 // %t1150 - var _v1198 int64 // %t1151 - var _v1199 int32 // %t1152 - var _v1200 int32 // %t1153 - var _v1201 int32 // %t1154 - var _v1205 int64 // %t1158 - var _v1206 int64 // %t1159 - var _v163 int32 // %t116 - var _v1207 int64 // %t1160 - var _v1208 int64 // %t1161 - var _v1209 int64 // %t1162 - var _v1210 int32 // %t1163 - var _v1211 int32 // %t1164 - var _v1216 int64 // %t1169 - var _v164 int32 // %t117 - var _v1217 int64 // %t1170 - var _v1218 int64 // %t1171 - var _v1219 int64 // %t1172 - var _v1225 int64 // %t1178 - var _v1226 int64 // %t1179 - var _v165 int32 // %t118 - var _v1227 int64 // %t1180 - var _v1228 int64 // %t1181 - var _v1229 int64 // %t1182 - var _v1235 int64 // %t1188 - var _v1236 int64 // %t1189 - var _v166 int32 // %t119 - var _v1237 int64 // %t1190 - var _v1238 int64 // %t1191 - var _v1239 int64 // %t1192 - var _v1245 int64 // %t1198 - var _v1246 int64 // %t1199 - var _v167 int32 // %t120 - var _v1247 int64 // %t1200 - var _v1248 int64 // %t1201 - var _v1249 int64 // %t1202 - var _v1255 int64 // %t1208 - var _v1256 int64 // %t1209 - var _v168 int32 // %t121 - var _v1257 int64 // %t1210 - var _v1258 int64 // %t1211 - var _v1259 int64 // %t1212 - var _v1263 int64 // %t1216 - var _v1264 int64 // %t1217 - var _v1265 int64 // %t1218 - var _v1266 int64 // %t1219 - var _v169 int32 // %t122 - var _v1267 int32 // %t1220 - var _v1272 int64 // %t1225 - var _v1273 int64 // %t1226 - var _v1274 int64 // %t1227 - var _v1275 int64 // %t1228 - var _v1276 int64 // %t1229 - var _v170 int32 // %t123 - var _v1282 int64 // %t1235 - var _v1283 int64 // %t1236 - var _v1284 int64 // %t1237 - var _v1285 int64 // %t1238 - var _v1286 int64 // %t1239 - var _v171 int32 // %t124 - var _v1290 int64 // %t1243 - var _v1291 int64 // %t1244 - var _v1292 int64 // %t1245 - var _v1293 int64 // %t1246 - var _v1294 int32 // %t1247 - var _v172 int32 // %t125 - var _v1297 int32 // %t1250 - var _v1302 int64 // %t1255 - var _v1303 int64 // %t1256 - var _v1304 int64 // %t1257 - var _v1305 int64 // %t1258 - var _v1306 int64 // %t1259 - var _v173 int32 // %t126 - var _v1312 int64 // %t1265 - var _v1313 int64 // %t1266 - var _v1314 int64 // %t1267 - var _v1315 int64 // %t1268 - var _v1316 int64 // %t1269 - var _v174 int32 // %t127 - var _v1322 int64 // %t1275 - var _v1323 int64 // %t1276 - var _v1324 int64 // %t1277 - var _v1325 int64 // %t1278 - var _v175 int32 // %t128 - var _v1331 int64 // %t1284 - var _v1332 int64 // %t1285 - var _v1333 int64 // %t1286 - var _v1334 int64 // %t1287 - var _v176 int32 // %t129 - var _v1339 int64 // %t1292 - var _v1340 int64 // %t1293 - var _v1341 int64 // %t1294 - var _v1342 int64 // %t1295 - var _v60 int32 // %t13 - var _v177 int32 // %t130 - var _v1347 int64 // %t1300 - var _v1348 int64 // %t1301 - var _v1349 int64 // %t1302 - var _v1350 int64 // %t1303 - var _v1356 int64 // %t1309 - var _v178 int32 // %t131 - var _v1357 int64 // %t1310 - var _v1358 int64 // %t1311 - var _v1359 int64 // %t1312 - var _v1365 int64 // %t1318 - var _v1366 int64 // %t1319 - var _v179 int32 // %t132 - var _v1367 int64 // %t1320 - var _v1368 int64 // %t1321 - var _v1372 int64 // %t1325 - var _v1373 int64 // %t1326 - var _v1374 int64 // %t1327 - var _v1375 int64 // %t1328 - var _v1376 int32 // %t1329 - var _v180 int32 // %t133 - var _v1381 int64 // %t1334 - var _v1382 int64 // %t1335 - var _v1383 int64 // %t1336 - var _v1384 int64 // %t1337 - var _v181 int32 // %t134 - var _v1390 int64 // %t1343 - var _v1391 int64 // %t1344 - var _v1392 int64 // %t1345 - var _v1393 int64 // %t1346 - var _v182 int32 // %t135 - var _v1399 int64 // %t1352 - var _v1400 int64 // %t1353 - var _v1401 int64 // %t1354 - var _v1402 int64 // %t1355 - var _v1405 int64 // %t1358 - var _v1406 int64 // %t1359 - var _v183 int32 // %t136 - var _v1412 int64 // %t1365 - var _v1413 int64 // %t1366 - var _v1414 int64 // %t1367 - var _v1415 int64 // %t1368 - var _v1416 int64 // %t1369 - var _v184 int32 // %t137 - var _v1420 int64 // %t1373 - var _v1421 int64 // %t1374 - var _v1422 int64 // %t1375 - var _v1423 int64 // %t1376 - var _v1424 int32 // %t1377 - var _v185 int32 // %t138 - var _v1429 int64 // %t1382 - var _v1430 int64 // %t1383 - var _v1431 int64 // %t1384 - var _v1432 int64 // %t1385 - var _v1433 int32 // %t1386 - var _v186 int32 // %t139 - var _v1446 int64 // %t1399 - var _v187 int32 // %t140 - var _v1447 int64 // %t1400 - var _v1448 int64 // %t1401 - var _v1449 int64 // %t1402 - var _v1450 int64 // %t1403 - var _v1454 int64 // %t1407 - var _v1455 int64 // %t1408 - var _v1456 int64 // %t1409 - var _v188 int32 // %t141 - var _v1457 int64 // %t1410 - var _v1458 int32 // %t1411 - var _v189 int32 // %t142 - var _v1472 int64 // %t1425 - var _v1473 int64 // %t1426 - var _v1474 int64 // %t1427 - var _v1475 int64 // %t1428 - var _v1476 int64 // %t1429 - var _v190 int32 // %t143 - var _v1482 int64 // %t1435 - var _v1483 int64 // %t1436 - var _v1484 int64 // %t1437 - var _v1485 int64 // %t1438 - var _v1486 int64 // %t1439 - var _v191 int32 // %t144 - var _v1491 int64 // %t1444 - var _v1492 int64 // %t1445 - var _v1493 int64 // %t1446 - var _v1494 int64 // %t1447 - var _v192 int32 // %t145 - var _v1499 int64 // %t1452 - var _v1500 int64 // %t1453 - var _v1501 int64 // %t1454 - var _v1502 int64 // %t1455 - var _v1503 int64 // %t1456 - var _v193 int32 // %t146 - var _v1508 int64 // %t1461 - var _v1509 int64 // %t1462 - var _v1510 int64 // %t1463 - var _v1511 int64 // %t1464 - var _v1512 int32 // %t1465 - var _v194 int32 // %t147 - var _v1517 int64 // %t1470 - var _v1518 int64 // %t1471 - var _v1519 int64 // %t1472 - var _v1520 int64 // %t1473 - var _v1521 int32 // %t1474 - var _v1526 int64 // %t1479 - var _v195 int32 // %t148 - var _v1527 int64 // %t1480 - var _v1528 int64 // %t1481 - var _v1529 int64 // %t1482 - var _v1533 int64 // %t1486 - var _v1534 int64 // %t1487 - var _v1535 int64 // %t1488 - var _v1536 int64 // %t1489 - var _v196 int32 // %t149 - var _v1537 int32 // %t1490 - var _v1542 int64 // %t1495 - var _v1543 int64 // %t1496 - var _v1544 int64 // %t1497 - var _v1545 int64 // %t1498 - var _v62 int64 // %t15 - var _v197 int32 // %t150 - var _v1550 int64 // %t1503 - var _v1551 int64 // %t1504 - var _v1552 int64 // %t1505 - var _v1553 int64 // %t1506 - var _v198 int32 // %t151 - var _v1558 int64 // %t1511 - var _v1559 int64 // %t1512 - var _v1560 int64 // %t1513 - var _v1561 int64 // %t1514 - var _v1566 int64 // %t1519 - var _v199 int32 // %t152 - var _v1567 int64 // %t1520 - var _v1568 int64 // %t1521 - var _v1569 int64 // %t1522 - var _v1570 int64 // %t1523 - var _v1576 int64 // %t1529 - var _v200 int32 // %t153 - var _v1577 int64 // %t1530 - var _v1578 int64 // %t1531 - var _v1579 int64 // %t1532 - var _v1580 int32 // %t1533 - var _v1586 int64 // %t1539 - var _v201 int32 // %t154 - var _v1587 int64 // %t1540 - var _v1588 int64 // %t1541 - var _v1589 int64 // %t1542 - var _v1594 int64 // %t1547 - var _v1595 int64 // %t1548 - var _v1596 int64 // %t1549 - var _v202 int32 // %t155 - var _v1597 int64 // %t1550 - var _v1602 int64 // %t1555 - var _v1603 int64 // %t1556 - var _v1604 int64 // %t1557 - var _v1605 int64 // %t1558 - var _v203 int32 // %t156 - var _v1610 int64 // %t1563 - var _v1611 int64 // %t1564 - var _v1612 int64 // %t1565 - var _v1613 int64 // %t1566 - var _v1614 int64 // %t1567 - var _v204 int32 // %t157 - var _v1618 int64 // %t1571 - var _v1619 int64 // %t1572 - var _v1620 int64 // %t1573 - var _v1621 int64 // %t1574 - var _v1622 int64 // %t1575 - var _v205 int32 // %t158 - var _v1627 int64 // %t1580 - var _v1628 int64 // %t1581 - var _v1629 int64 // %t1582 - var _v1630 int64 // %t1583 - var _v1631 int32 // %t1584 - var _v1636 int64 // %t1589 - var _v206 int32 // %t159 - var _v1637 int64 // %t1590 - var _v1638 int64 // %t1591 - var _v1639 int64 // %t1592 - var _v1640 int32 // %t1593 - var _v1645 int64 // %t1598 - var _v1646 int64 // %t1599 - var _v63 int64 // %t16 - var _v207 int32 // %t160 - var _v1647 int64 // %t1600 - var _v1648 int64 // %t1601 - var _v1649 int64 // %t1602 - var _v1655 int64 // %t1608 - var _v1656 int64 // %t1609 - var _v208 int32 // %t161 - var _v1657 int64 // %t1610 - var _v1658 int64 // %t1611 - var _v1659 int32 // %t1612 - var _v1664 int64 // %t1617 - var _v1665 int64 // %t1618 - var _v1666 int64 // %t1619 - var _v209 int32 // %t162 - var _v1667 int64 // %t1620 - var _v1668 int64 // %t1621 - var _v1669 int64 // %t1622 - var _v1672 int64 // %t1625 - var _v1673 int64 // %t1626 - var _v210 int32 // %t163 - var _v1677 int64 // %t1630 - var _v1678 int64 // %t1631 - var _v1679 int64 // %t1632 - var _v1680 int64 // %t1633 - var _v1681 int64 // %t1634 - var _v1685 int64 // %t1638 - var _v1686 int64 // %t1639 - var _v211 int32 // %t164 - var _v1687 int64 // %t1640 - var _v1688 int64 // %t1641 - var _v1689 int64 // %t1642 - var _v1690 int64 // %t1643 - var _v1691 int32 // %t1644 - var _v1696 int64 // %t1649 - var _v212 int32 // %t165 - var _v1697 int64 // %t1650 - var _v1698 int64 // %t1651 - var _v1699 int64 // %t1652 - var _v1700 int64 // %t1653 - var _v1701 int64 // %t1654 - var _v1702 int64 // %t1655 - var _v1704 int64 // %t1657 - var _v1706 int64 // %t1659 - var _v213 int32 // %t166 - var _v1707 int64 // %t1660 - var _v1712 int64 // %t1665 - var _v1713 int64 // %t1666 - var _v1714 int64 // %t1667 - var _v1715 int64 // %t1668 - var _v1716 int64 // %t1669 - var _v214 int32 // %t167 - var _v1717 int64 // %t1670 - var _v1722 int64 // %t1675 - var _v1723 int64 // %t1676 - var _v1724 int64 // %t1677 - var _v1725 int64 // %t1678 - var _v215 int32 // %t168 - var _v1729 int64 // %t1682 - var _v1730 int64 // %t1683 - var _v1731 int64 // %t1684 - var _v1732 int64 // %t1685 - var _v1733 int64 // %t1686 - var _v1734 int64 // %t1687 - var _v1735 int32 // %t1688 - var _v216 int32 // %t169 - var _v1740 int64 // %t1693 - var _v1741 int64 // %t1694 - var _v1742 int64 // %t1695 - var _v1743 int64 // %t1696 - var _v1744 int64 // %t1697 - var _v1745 int64 // %t1698 - var _v1746 int64 // %t1699 - var _v217 int32 // %t170 - var _v1748 int64 // %t1701 - var _v1750 int64 // %t1703 - var _v1751 int64 // %t1704 - var _v1756 int64 // %t1709 - var _v218 int32 // %t171 - var _v1757 int64 // %t1710 - var _v1758 int64 // %t1711 - var _v1759 int64 // %t1712 - var _v1760 int64 // %t1713 - var _v1761 int64 // %t1714 - var _v1766 int64 // %t1719 - var _v219 int32 // %t172 - var _v1767 int64 // %t1720 - var _v1768 int64 // %t1721 - var _v1769 int64 // %t1722 - var _v1773 int64 // %t1726 - var _v1774 int64 // %t1727 - var _v1775 int64 // %t1728 - var _v1776 int64 // %t1729 - var _v220 int32 // %t173 - var _v1777 int64 // %t1730 - var _v1778 int64 // %t1731 - var _v1779 int32 // %t1732 - var _v1781 int64 // %t1734 - var _v1782 int64 // %t1735 - var _v1786 int64 // %t1739 - var _v221 int32 // %t174 - var _v1787 int64 // %t1740 - var _v1788 int64 // %t1741 - var _v1789 int64 // %t1742 - var _v1793 int64 // %t1746 - var _v1794 int64 // %t1747 - var _v1795 int64 // %t1748 - var _v1796 int64 // %t1749 - var _v222 int32 // %t175 - var _v1797 int64 // %t1750 - var _v1802 int64 // %t1755 - var _v1803 int64 // %t1756 - var _v1804 int64 // %t1757 - var _v1805 int64 // %t1758 - var _v1806 int64 // %t1759 - var _v223 int32 // %t176 - var _v1807 int64 // %t1760 - var _v1808 int32 // %t1761 - var _v1809 int64 // %t1762 - var _v1810 int64 // %t1763 - var _v1811 int64 // %t1764 - var _v1812 int32 // %t1765 - var _v1813 int32 // %t1766 - var _v1815 int64 // %t1768 - var _v1816 int64 // %t1769 - var _v224 int32 // %t177 - var _v1818 int64 // %t1771 - var _v1826 int64 // %t1779 - var _v225 int32 // %t178 - var _v1827 int64 // %t1780 - var _v1832 int64 // %t1785 - var _v1833 int64 // %t1786 - var _v226 int32 // %t179 - var _v1837 int64 // %t1790 - var _v65 int64 // %t18 - var _v227 int32 // %t180 - var _v1849 int64 // %t1802 - var _v1850 int64 // %t1803 - var _v1851 int64 // %t1804 - var _v1852 int32 // %t1805 - var _v228 int32 // %t181 - var _v1857 int64 // %t1810 - var _v1858 int64 // %t1811 - var _v1859 int64 // %t1812 - var _v1860 int64 // %t1813 - var _v1861 int32 // %t1814 - var _v1862 int32 // %t1815 - var _v1863 int64 // %t1816 - var _v1864 int64 // %t1817 - var _v1865 int64 // %t1818 - var _v1866 int64 // %t1819 - var _v229 int32 // %t182 - var _v1867 int64 // %t1820 - var _v1868 int64 // %t1821 - var _v1869 int32 // %t1822 - var _v1872 int64 // %t1825 - var _v1873 int64 // %t1826 - var _v1874 int32 // %t1827 - var _v1875 int32 // %t1828 - var _v230 int32 // %t183 - var _v1878 int64 // %t1831 - var _v1879 int64 // %t1832 - var _v1880 int32 // %t1833 - var _v1881 int32 // %t1834 - var _v1886 int64 // %t1839 - var _v231 int32 // %t184 - var _v1887 int64 // %t1840 - var _v1888 int64 // %t1841 - var _v1889 int64 // %t1842 - var _v1890 int32 // %t1843 - var _v1892 int32 // %t1845 - var _v1896 int64 // %t1849 - var _v232 int32 // %t185 - var _v1898 int64 // %t1851 - var _v1899 int64 // %t1852 - var _v1900 int64 // %t1853 - var _v1901 int64 // %t1854 - var _v1906 int64 // %t1859 - var _v233 int32 // %t186 - var _v1907 int64 // %t1860 - var _v1908 int64 // %t1861 - var _v1909 int64 // %t1862 - var _v1913 int64 // %t1866 - var _v1914 int64 // %t1867 - var _v1915 int64 // %t1868 - var _v1916 int32 // %t1869 - var _v234 int32 // %t187 - var _v1917 int32 // %t1870 - var _v1921 int64 // %t1874 - var _v1922 int64 // %t1875 - var _v1923 int64 // %t1876 - var _v1924 int64 // %t1877 - var _v235 int32 // %t188 - var _v1930 int64 // %t1883 - var _v1931 int64 // %t1884 - var _v1932 int64 // %t1885 - var _v1933 int64 // %t1886 - var _v236 int32 // %t189 - var _v1939 int64 // %t1892 - var _v1940 int64 // %t1893 - var _v1941 int64 // %t1894 - var _v1942 int64 // %t1895 - var _v1943 int64 // %t1896 - var _v66 int64 // %t19 - var _v237 int32 // %t190 - var _v1948 int64 // %t1901 - var _v1949 int64 // %t1902 - var _v1950 int64 // %t1903 - var _v1951 int64 // %t1904 - var _v1952 int64 // %t1905 - var _v238 int32 // %t191 - var _v1957 int64 // %t1910 - var _v1958 int64 // %t1911 - var _v1959 int64 // %t1912 - var _v1960 int64 // %t1913 - var _v1961 int64 // %t1914 - var _v1966 int64 // %t1919 - var _v239 int32 // %t192 - var _v1967 int64 // %t1920 - var _v1968 int64 // %t1921 - var _v1969 int64 // %t1922 - var _v1970 int64 // %t1923 - var _v1975 int64 // %t1928 - var _v1976 int64 // %t1929 - var _v240 int32 // %t193 - var _v1977 int64 // %t1930 - var _v1978 int64 // %t1931 - var _v1979 int64 // %t1932 - var _v1984 int64 // %t1937 - var _v1985 int64 // %t1938 - var _v1986 int64 // %t1939 - var _v241 int32 // %t194 - var _v1987 int64 // %t1940 - var _v1988 int64 // %t1941 - var _v1993 int64 // %t1946 - var _v1994 int64 // %t1947 - var _v1995 int64 // %t1948 - var _v1996 int64 // %t1949 - var _v242 int32 // %t195 - var _v1997 int32 // %t1950 - var _v2001 int64 // %t1954 - var _v2002 int64 // %t1955 - var _v2003 int64 // %t1956 - var _v2004 int64 // %t1957 - var _v2005 int64 // %t1958 - var _v2006 int64 // %t1959 - var _v243 int32 // %t196 - var _v2011 int64 // %t1964 - var _v2012 int64 // %t1965 - var _v2013 int64 // %t1966 - var _v2014 int64 // %t1967 - var _v244 int32 // %t197 - var _v2020 int64 // %t1973 - var _v2021 int64 // %t1974 - var _v2022 int64 // %t1975 - var _v2023 int64 // %t1976 - var _v2024 int64 // %t1977 - var _v245 int32 // %t198 - var _v2029 int64 // %t1982 - var _v2030 int64 // %t1983 - var _v2031 int64 // %t1984 - var _v2032 int64 // %t1985 - var _v2033 int64 // %t1986 - var _v246 int32 // %t199 - var _v2038 int64 // %t1991 - var _v2039 int64 // %t1992 - var _v2040 int64 // %t1993 - var _v2041 int64 // %t1994 - var _v2042 int64 // %t1995 - var _v49 int64 // %t2 - var _v67 int32 // %t20 - var _v247 int32 // %t200 - var _v2047 int64 // %t2000 - var _v2048 int64 // %t2001 - var _v2049 int64 // %t2002 - var _v2050 int64 // %t2003 - var _v2051 int64 // %t2004 - var _v2056 int64 // %t2009 - var _v248 int32 // %t201 - var _v2057 int64 // %t2010 - var _v2058 int64 // %t2011 - var _v2059 int64 // %t2012 - var _v2060 int64 // %t2013 - var _v2065 int64 // %t2018 - var _v2066 int64 // %t2019 - var _v249 int32 // %t202 - var _v2067 int64 // %t2020 - var _v2068 int64 // %t2021 - var _v2069 int64 // %t2022 - var _v2074 int64 // %t2027 - var _v2075 int64 // %t2028 - var _v2076 int64 // %t2029 - var _v250 int32 // %t203 - var _v2077 int64 // %t2030 - var _v2078 int32 // %t2031 - var _v2082 int64 // %t2035 - var _v2083 int64 // %t2036 - var _v2084 int64 // %t2037 - var _v2085 int64 // %t2038 - var _v2086 int64 // %t2039 - var _v251 int32 // %t204 - var _v2087 int64 // %t2040 - var _v2092 int64 // %t2045 - var _v2093 int64 // %t2046 - var _v2094 int64 // %t2047 - var _v2095 int64 // %t2048 - var _v252 int32 // %t205 - var _v2100 int64 // %t2053 - var _v2101 int64 // %t2054 - var _v2102 int64 // %t2055 - var _v2103 int64 // %t2056 - var _v2104 int64 // %t2057 - var _v2105 int32 // %t2058 - var _v253 int32 // %t206 - var _v2110 int64 // %t2063 - var _v2111 int64 // %t2064 - var _v2112 int64 // %t2065 - var _v2113 int64 // %t2066 - var _v2114 int64 // %t2067 - var _v254 int32 // %t207 - var _v2119 int64 // %t2072 - var _v2120 int64 // %t2073 - var _v2121 int64 // %t2074 - var _v2122 int64 // %t2075 - var _v2123 int64 // %t2076 - var _v2124 int64 // %t2077 - var _v2126 int64 // %t2079 - var _v255 int32 // %t208 - var _v2127 int64 // %t2080 - var _v2132 int64 // %t2085 - var _v2133 int64 // %t2086 - var _v2134 int64 // %t2087 - var _v2135 int64 // %t2088 - var _v2136 int64 // %t2089 - var _v256 int32 // %t209 - var _v2142 int64 // %t2095 - var _v2143 int64 // %t2096 - var _v2144 int64 // %t2097 - var _v2145 int64 // %t2098 - var _v2146 int64 // %t2099 - var _v257 int32 // %t210 - var _v258 int32 // %t211 - var _v2160 int64 // %t2113 - var _v2165 int64 // %t2118 - var _v2166 int64 // %t2119 - var _v259 int32 // %t212 - var _v2167 int64 // %t2120 - var _v2168 int64 // %t2121 - var _v2173 int64 // %t2126 - var _v2174 int64 // %t2127 - var _v2175 int64 // %t2128 - var _v2176 int64 // %t2129 - var _v260 int32 // %t213 - var _v2177 int64 // %t2130 - var _v2183 int64 // %t2136 - var _v2184 int64 // %t2137 - var _v2185 int64 // %t2138 - var _v2186 int64 // %t2139 - var _v261 int32 // %t214 - var _v2187 int64 // %t2140 - var _v262 int32 // %t215 - var _v2203 int64 // %t2156 - var _v2204 int64 // %t2157 - var _v2205 int64 // %t2158 - var _v2206 int32 // %t2159 - var _v263 int32 // %t216 - var _v2209 int64 // %t2162 - var _v2210 int64 // %t2163 - var _v2211 int32 // %t2164 - var _v2212 int32 // %t2165 - var _v2213 int64 // %t2166 - var _v2214 int32 // %t2167 - var _v264 int32 // %t217 - var _v2217 int64 // %t2170 - var _v2218 int64 // %t2171 - var _v2219 int64 // %t2172 - var _v2220 int64 // %t2173 - var _v2221 int64 // %t2174 - var _v2222 int64 // %t2175 - var _v265 int32 // %t218 - var _v2227 int64 // %t2180 - var _v2228 int64 // %t2181 - var _v2229 int64 // %t2182 - var _v2230 int64 // %t2183 - var _v2231 int64 // %t2184 - var _v2236 int64 // %t2189 - var _v266 int32 // %t219 - var _v2237 int64 // %t2190 - var _v2238 int64 // %t2191 - var _v2239 int64 // %t2192 - var _v2244 int64 // %t2197 - var _v2245 int64 // %t2198 - var _v2246 int64 // %t2199 - var _v267 int32 // %t220 - var _v2247 int64 // %t2200 - var _v2252 int64 // %t2205 - var _v2253 int64 // %t2206 - var _v2254 int64 // %t2207 - var _v2255 int64 // %t2208 - var _v268 int32 // %t221 - var _v2261 int64 // %t2214 - var _v2262 int64 // %t2215 - var _v2263 int64 // %t2216 - var _v2264 int64 // %t2217 - var _v269 int32 // %t222 - var _v2270 int64 // %t2223 - var _v2271 int64 // %t2224 - var _v2272 int64 // %t2225 - var _v2273 int64 // %t2226 - var _v2274 int64 // %t2227 - var _v270 int32 // %t223 - var _v2279 int64 // %t2232 - var _v2280 int64 // %t2233 - var _v2281 int64 // %t2234 - var _v2282 int64 // %t2235 - var _v2283 int64 // %t2236 - var _v2284 int64 // %t2237 - var _v271 int32 // %t224 - var _v2289 int64 // %t2242 - var _v2290 int64 // %t2243 - var _v2291 int64 // %t2244 - var _v2292 int64 // %t2245 - var _v2296 int64 // %t2249 - var _v272 int32 // %t225 - var _v2297 int64 // %t2250 - var _v2298 int64 // %t2251 - var _v2299 int64 // %t2252 - var _v2300 int64 // %t2253 - var _v2301 int32 // %t2254 - var _v2303 int32 // %t2256 - var _v273 int32 // %t226 - var _v2309 int64 // %t2262 - var _v2310 int64 // %t2263 - var _v2311 int64 // %t2264 - var _v2312 int64 // %t2265 - var _v2313 int64 // %t2266 - var _v274 int32 // %t227 - var _v2317 int64 // %t2270 - var _v2318 int64 // %t2271 - var _v2319 int64 // %t2272 - var _v2320 int64 // %t2273 - var _v275 int32 // %t228 - var _v2327 int64 // %t2280 - var _v2328 int64 // %t2281 - var _v2329 int64 // %t2282 - var _v2330 int64 // %t2283 - var _v2331 int64 // %t2284 - var _v2336 int64 // %t2289 - var _v276 int32 // %t229 - var _v2337 int64 // %t2290 - var _v2338 int64 // %t2291 - var _v2339 int64 // %t2292 - var _v2340 int64 // %t2293 - var _v2345 int64 // %t2298 - var _v2346 int64 // %t2299 - var _v277 int32 // %t230 - var _v2347 int64 // %t2300 - var _v2348 int64 // %t2301 - var _v2349 int64 // %t2302 - var _v2351 int64 // %t2304 - var _v2352 int64 // %t2305 - var _v2356 int64 // %t2309 - var _v278 int32 // %t231 - var _v2362 int64 // %t2315 - var _v2363 int64 // %t2316 - var _v2364 int64 // %t2317 - var _v2365 int64 // %t2318 - var _v2366 int64 // %t2319 - var _v279 int32 // %t232 - var _v2367 int64 // %t2320 - var _v2368 int64 // %t2321 - var _v2373 int64 // %t2326 - var _v2374 int64 // %t2327 - var _v2375 int64 // %t2328 - var _v2376 int64 // %t2329 - var _v280 int32 // %t233 - var _v2383 int64 // %t2336 - var _v2385 int64 // %t2338 - var _v2386 int64 // %t2339 - var _v281 int32 // %t234 - var _v2392 int64 // %t2345 - var _v2393 int64 // %t2346 - var _v2394 int64 // %t2347 - var _v2395 int64 // %t2348 - var _v282 int32 // %t235 - var _v2397 int64 // %t2350 - var _v2400 int64 // %t2353 - var _v2401 int64 // %t2354 - var _v2402 int64 // %t2355 - var _v283 int32 // %t236 - var _v2408 int64 // %t2361 - var _v2409 int64 // %t2362 - var _v2410 int64 // %t2363 - var _v2411 int64 // %t2364 - var _v2412 int64 // %t2365 - var _v2413 int64 // %t2366 - var _v2414 int64 // %t2367 - var _v284 int32 // %t237 - var _v2419 int64 // %t2372 - var _v2420 int64 // %t2373 - var _v2421 int64 // %t2374 - var _v2422 int64 // %t2375 - var _v2426 int64 // %t2379 - var _v285 int32 // %t238 - var _v2427 int64 // %t2380 - var _v2428 int64 // %t2381 - var _v2429 int64 // %t2382 - var _v2434 int64 // %t2387 - var _v2435 int64 // %t2388 - var _v2436 int64 // %t2389 - var _v286 int32 // %t239 - var _v2437 int64 // %t2390 - var _v2439 int64 // %t2392 - var _v2440 int64 // %t2393 - var _v2442 int64 // %t2395 - var _v2446 int64 // %t2399 - var _v287 int32 // %t240 - var _v2447 int64 // %t2400 - var _v2448 int64 // %t2401 - var _v2449 int64 // %t2402 - var _v2453 int64 // %t2406 - var _v2454 int64 // %t2407 - var _v2455 int64 // %t2408 - var _v2456 int64 // %t2409 - var _v288 int32 // %t241 - var _v2457 int64 // %t2410 - var _v2462 int64 // %t2415 - var _v2463 int64 // %t2416 - var _v2464 int64 // %t2417 - var _v2465 int64 // %t2418 - var _v289 int32 // %t242 - var _v2470 int64 // %t2423 - var _v2471 int64 // %t2424 - var _v2472 int64 // %t2425 - var _v2473 int64 // %t2426 - var _v2474 int64 // %t2427 - var _v290 int32 // %t243 - var _v2479 int64 // %t2432 - var _v2480 int64 // %t2433 - var _v2481 int64 // %t2434 - var _v2482 int64 // %t2435 - var _v2483 int64 // %t2436 - var _v2484 int32 // %t2437 - var _v291 int32 // %t244 - var _v2489 int64 // %t2442 - var _v2490 int64 // %t2443 - var _v2491 int64 // %t2444 - var _v2492 int64 // %t2445 - var _v2493 int64 // %t2446 - var _v2494 int64 // %t2447 - var _v2495 int32 // %t2448 - var _v292 int32 // %t245 - var _v2497 int32 // %t2450 - var _v2498 int32 // %t2451 - var _v2502 int64 // %t2455 - var _v2503 int64 // %t2456 - var _v2504 int64 // %t2457 - var _v2505 int64 // %t2458 - var _v2506 int32 // %t2459 - var _v293 int32 // %t246 - var _v2507 int32 // %t2460 - var _v2512 int64 // %t2465 - var _v2513 int64 // %t2466 - var _v2514 int64 // %t2467 - var _v2515 int64 // %t2468 - var _v2516 int64 // %t2469 - var _v294 int32 // %t247 - var _v2517 int64 // %t2470 - var _v2518 int32 // %t2471 - var _v2520 int32 // %t2473 - var _v2521 int64 // %t2474 - var _v2522 int64 // %t2475 - var _v295 int32 // %t248 - var _v2527 int64 // %t2480 - var _v2528 int64 // %t2481 - var _v2529 int64 // %t2482 - var _v2530 int64 // %t2483 - var _v2531 int64 // %t2484 - var _v2532 int64 // %t2485 - var _v2533 int64 // %t2486 - var _v2534 int64 // %t2487 - var _v2535 int64 // %t2488 - var _v296 int32 // %t249 - var _v2541 int64 // %t2494 - var _v2542 int64 // %t2495 - var _v2543 int64 // %t2496 - var _v2544 int64 // %t2497 - var _v72 int32 // %t25 - var _v297 int32 // %t250 - var _v2550 int64 // %t2503 - var _v2551 int64 // %t2504 - var _v2552 int64 // %t2505 - var _v2553 int64 // %t2506 - var _v2554 int64 // %t2507 - var _v298 int32 // %t251 - var _v2559 int64 // %t2512 - var _v2560 int64 // %t2513 - var _v2561 int64 // %t2514 - var _v2562 int64 // %t2515 - var _v299 int32 // %t252 - var _v2567 int64 // %t2520 - var _v2568 int64 // %t2521 - var _v2569 int64 // %t2522 - var _v2570 int64 // %t2523 - var _v2575 int64 // %t2528 - var _v2576 int64 // %t2529 - var _v300 int32 // %t253 - var _v2577 int64 // %t2530 - var _v2578 int64 // %t2531 - var _v2585 int64 // %t2538 - var _v2586 int64 // %t2539 - var _v301 int32 // %t254 - var _v2587 int64 // %t2540 - var _v2588 int64 // %t2541 - var _v2589 int64 // %t2542 - var _v2593 int64 // %t2546 - var _v2594 int64 // %t2547 - var _v2595 int64 // %t2548 - var _v2596 int64 // %t2549 - var _v302 int32 // %t255 - var _v2597 int64 // %t2550 - var _v2598 int64 // %t2551 - var _v2603 int64 // %t2556 - var _v2604 int64 // %t2557 - var _v2605 int64 // %t2558 - var _v2606 int64 // %t2559 - var _v303 int32 // %t256 - var _v2612 int64 // %t2565 - var _v2613 int64 // %t2566 - var _v2614 int64 // %t2567 - var _v2615 int64 // %t2568 - var _v2616 int64 // %t2569 - var _v304 int32 // %t257 - var _v2621 int64 // %t2574 - var _v2622 int64 // %t2575 - var _v2623 int64 // %t2576 - var _v2624 int64 // %t2577 - var _v305 int32 // %t258 - var _v2630 int64 // %t2583 - var _v2631 int64 // %t2584 - var _v2632 int64 // %t2585 - var _v2633 int64 // %t2586 - var _v2634 int64 // %t2587 - var _v306 int32 // %t259 - var _v2639 int64 // %t2592 - var _v2640 int64 // %t2593 - var _v2641 int64 // %t2594 - var _v2642 int64 // %t2595 - var _v73 int32 // %t26 - var _v307 int32 // %t260 - var _v2647 int64 // %t2600 - var _v2648 int64 // %t2601 - var _v2649 int64 // %t2602 - var _v2650 int64 // %t2603 - var _v2655 int64 // %t2608 - var _v2656 int64 // %t2609 - var _v308 int32 // %t261 - var _v2657 int64 // %t2610 - var _v2658 int64 // %t2611 - var _v2665 int64 // %t2618 - var _v2666 int64 // %t2619 - var _v309 int32 // %t262 - var _v2667 int64 // %t2620 - var _v2668 int64 // %t2621 - var _v2669 int64 // %t2622 - var _v2673 int64 // %t2626 - var _v2674 int64 // %t2627 - var _v2675 int64 // %t2628 - var _v2676 int64 // %t2629 - var _v310 int32 // %t263 - var _v2677 int64 // %t2630 - var _v2678 int64 // %t2631 - var _v2683 int64 // %t2636 - var _v2684 int64 // %t2637 - var _v2685 int64 // %t2638 - var _v2686 int64 // %t2639 - var _v311 int32 // %t264 - var _v2692 int64 // %t2645 - var _v2693 int64 // %t2646 - var _v2694 int64 // %t2647 - var _v2695 int64 // %t2648 - var _v2696 int64 // %t2649 - var _v312 int32 // %t265 - var _v2701 int64 // %t2654 - var _v2702 int64 // %t2655 - var _v2703 int64 // %t2656 - var _v2704 int64 // %t2657 - var _v2705 int64 // %t2658 - var _v313 int32 // %t266 - var _v2711 int64 // %t2664 - var _v2712 int64 // %t2665 - var _v2713 int64 // %t2666 - var _v2714 int64 // %t2667 - var _v2715 int64 // %t2668 - var _v314 int32 // %t267 - var _v2724 int64 // %t2677 - var _v2725 int64 // %t2678 - var _v2726 int64 // %t2679 - var _v315 int32 // %t268 - var _v2727 int64 // %t2680 - var _v2732 int64 // %t2685 - var _v2733 int64 // %t2686 - var _v2734 int64 // %t2687 - var _v2735 int64 // %t2688 - var _v2736 int64 // %t2689 - var _v316 int32 // %t269 - var _v2741 int64 // %t2694 - var _v2742 int64 // %t2695 - var _v2743 int64 // %t2696 - var _v2744 int64 // %t2697 - var _v2745 int64 // %t2698 - var _v74 int32 // %t27 - var _v317 int32 // %t270 - var _v2749 int64 // %t2702 - var _v2750 int64 // %t2703 - var _v2751 int64 // %t2704 - var _v2752 int64 // %t2705 - var _v2753 int64 // %t2706 - var _v2754 int64 // %t2707 - var _v318 int32 // %t271 - var _v2759 int64 // %t2712 - var _v2760 int64 // %t2713 - var _v2761 int64 // %t2714 - var _v2762 int64 // %t2715 - var _v319 int32 // %t272 - var _v2767 int64 // %t2720 - var _v2768 int64 // %t2721 - var _v2769 int64 // %t2722 - var _v2770 int64 // %t2723 - var _v2771 int64 // %t2724 - var _v2774 int32 // %t2727 - var _v320 int32 // %t273 - var _v2779 int64 // %t2732 - var _v2780 int64 // %t2733 - var _v2781 int64 // %t2734 - var _v2782 int64 // %t2735 - var _v2783 int64 // %t2736 - var _v2784 int32 // %t2737 - var _v2786 int32 // %t2739 - var _v321 int32 // %t274 - var _v2787 int32 // %t2740 - var _v2792 int64 // %t2745 - var _v2793 int64 // %t2746 - var _v2794 int64 // %t2747 - var _v2795 int64 // %t2748 - var _v2796 int64 // %t2749 - var _v322 int32 // %t275 - var _v2799 int32 // %t2752 - var _v2800 int32 // %t2753 - var _v2804 int64 // %t2757 - var _v2805 int64 // %t2758 - var _v2806 int64 // %t2759 - var _v323 int32 // %t276 - var _v2807 int64 // %t2760 - var _v2808 int64 // %t2761 - var _v2811 int32 // %t2764 - var _v2812 int32 // %t2765 - var _v324 int32 // %t277 - var _v2817 int64 // %t2770 - var _v2818 int64 // %t2771 - var _v2819 int64 // %t2772 - var _v2820 int64 // %t2773 - var _v2821 int64 // %t2774 - var _v2826 int64 // %t2779 - var _v325 int32 // %t278 - var _v2827 int64 // %t2780 - var _v2828 int64 // %t2781 - var _v2829 int64 // %t2782 - var _v2834 int64 // %t2787 - var _v2835 int64 // %t2788 - var _v2836 int64 // %t2789 - var _v326 int32 // %t279 - var _v2837 int64 // %t2790 - var _v2838 int64 // %t2791 - var _v2839 int64 // %t2792 - var _v2840 int32 // %t2793 - var _v2842 int32 // %t2795 - var _v75 int32 // %t28 - var _v327 int32 // %t280 - var _v2848 int64 // %t2801 - var _v2849 int64 // %t2802 - var _v2850 int64 // %t2803 - var _v2851 int64 // %t2804 - var _v2852 int64 // %t2805 - var _v328 int32 // %t281 - var _v2861 int64 // %t2814 - var _v2862 int64 // %t2815 - var _v2863 int64 // %t2816 - var _v2864 int64 // %t2817 - var _v329 int32 // %t282 - var _v2871 int64 // %t2824 - var _v2872 int64 // %t2825 - var _v2873 int64 // %t2826 - var _v2874 int64 // %t2827 - var _v2875 int64 // %t2828 - var _v330 int32 // %t283 - var _v2879 int64 // %t2832 - var _v2880 int64 // %t2833 - var _v2881 int64 // %t2834 - var _v2882 int64 // %t2835 - var _v2883 int64 // %t2836 - var _v2884 int64 // %t2837 - var _v331 int32 // %t284 - var _v2889 int64 // %t2842 - var _v2890 int64 // %t2843 - var _v2891 int64 // %t2844 - var _v2892 int64 // %t2845 - var _v332 int32 // %t285 - var _v2897 int64 // %t2850 - var _v2898 int64 // %t2851 - var _v2899 int64 // %t2852 - var _v2900 int64 // %t2853 - var _v2901 int64 // %t2854 - var _v2902 int32 // %t2855 - var _v333 int32 // %t286 - var _v2907 int64 // %t2860 - var _v2908 int64 // %t2861 - var _v2909 int64 // %t2862 - var _v2910 int64 // %t2863 - var _v2911 int64 // %t2864 - var _v2912 int64 // %t2865 - var _v2913 int32 // %t2866 - var _v2915 int32 // %t2868 - var _v2916 int64 // %t2869 - var _v334 int32 // %t287 - var _v2917 int64 // %t2870 - var _v2922 int64 // %t2875 - var _v2923 int64 // %t2876 - var _v2924 int64 // %t2877 - var _v2925 int64 // %t2878 - var _v2926 int64 // %t2879 - var _v335 int32 // %t288 - var _v2927 int64 // %t2880 - var _v2928 int64 // %t2881 - var _v2933 int64 // %t2886 - var _v2934 int64 // %t2887 - var _v2935 int64 // %t2888 - var _v2936 int64 // %t2889 - var _v336 int32 // %t289 - var _v2937 int64 // %t2890 - var _v2938 int64 // %t2891 - var _v2939 int64 // %t2892 - var _v2940 int64 // %t2893 - var _v2941 int64 // %t2894 - var _v2942 int64 // %t2895 - var _v2943 int64 // %t2896 - var _v2944 int64 // %t2897 - var _v2945 int64 // %t2898 - var _v2946 int64 // %t2899 - var _v76 int32 // %t29 - var _v337 int32 // %t290 - var _v2947 int64 // %t2900 - var _v2948 int64 // %t2901 - var _v2949 int64 // %t2902 - var _v2950 int64 // %t2903 - var _v2951 int64 // %t2904 - var _v2952 int64 // %t2905 - var _v2953 int64 // %t2906 - var _v2954 int64 // %t2907 - var _v2955 int64 // %t2908 - var _v2956 int64 // %t2909 - var _v338 int32 // %t291 - var _v2957 int32 // %t2910 - var _v2958 int32 // %t2911 - var _v2959 int32 // %t2912 - var _v2960 int64 // %t2913 - var _v2961 int64 // %t2914 - var _v2962 int64 // %t2915 - var _v2963 int64 // %t2916 - var _v2964 int64 // %t2917 - var _v2965 int64 // %t2918 - var _v2966 int64 // %t2919 - var _v339 int32 // %t292 - var _v2969 int64 // %t2922 - var _v2970 int64 // %t2923 - var _v2971 int64 // %t2924 - var _v2973 int64 // %t2926 - var _v2974 int64 // %t2927 - var _v2975 int64 // %t2928 - var _v2976 int32 // %t2929 - var _v340 int32 // %t293 - var _v2977 int32 // %t2930 - var _v2980 int32 // %t2933 - var _v2982 int64 // %t2935 - var _v2983 int64 // %t2936 - var _v2984 int64 // %t2937 - var _v2985 int32 // %t2938 - var _v2986 int32 // %t2939 - var _v341 int32 // %t294 - var _v2989 int32 // %t2942 - var _v2992 int64 // %t2945 - var _v2993 int64 // %t2946 - var _v2994 int64 // %t2947 - var _v2995 int64 // %t2948 - var _v2996 int64 // %t2949 - var _v342 int32 // %t295 - var _v2999 int64 // %t2952 - var _v3000 int64 // %t2953 - var _v3002 int64 // %t2955 - var _v3003 int64 // %t2956 - var _v343 int32 // %t296 - var _v3008 int64 // %t2961 - var _v3009 int64 // %t2962 - var _v3010 int64 // %t2963 - var _v3011 int64 // %t2964 - var _v3012 int64 // %t2965 - var _v344 int32 // %t297 - var _v3017 int64 // %t2970 - var _v3018 int64 // %t2971 - var _v3019 int64 // %t2972 - var _v3020 int64 // %t2973 - var _v3021 int64 // %t2974 - var _v345 int32 // %t298 - var _v3029 int64 // %t2982 - var _v3030 int64 // %t2983 - var _v3031 int64 // %t2984 - var _v3032 int64 // %t2985 - var _v3033 int64 // %t2986 - var _v346 int32 // %t299 - var _v3045 int64 // %t2998 - var _v3046 int64 // %t2999 - var _v50 int64 // %t3 - var _v77 int32 // %t30 - var _v347 int32 // %t300 - var _v3052 int64 // %t3005 - var _v3053 int64 // %t3006 - var _v3054 int64 // %t3007 - var _v3055 int64 // %t3008 - var _v3056 int64 // %t3009 - var _v348 int32 // %t301 - var _v3065 int64 // %t3018 - var _v3066 int64 // %t3019 - var _v349 int32 // %t302 - var _v3067 int64 // %t3020 - var _v3068 int64 // %t3021 - var _v3069 int64 // %t3022 - var _v3074 int64 // %t3027 - var _v3075 int64 // %t3028 - var _v3076 int64 // %t3029 - var _v350 int32 // %t303 - var _v3077 int64 // %t3030 - var _v3078 int64 // %t3031 - var _v3082 int64 // %t3035 - var _v3083 int64 // %t3036 - var _v3084 int64 // %t3037 - var _v3085 int64 // %t3038 - var _v3086 int64 // %t3039 - var _v351 int32 // %t304 - var _v3087 int64 // %t3040 - var _v3092 int64 // %t3045 - var _v3093 int64 // %t3046 - var _v3094 int64 // %t3047 - var _v3095 int64 // %t3048 - var _v352 int32 // %t305 - var _v3101 int64 // %t3054 - var _v3102 int64 // %t3055 - var _v3103 int64 // %t3056 - var _v3104 int64 // %t3057 - var _v3105 int64 // %t3058 - var _v353 int32 // %t306 - var _v3110 int64 // %t3063 - var _v3111 int64 // %t3064 - var _v3112 int64 // %t3065 - var _v3113 int64 // %t3066 - var _v3114 int64 // %t3067 - var _v354 int32 // %t307 - var _v3121 int64 // %t3074 - var _v3122 int64 // %t3075 - var _v3123 int64 // %t3076 - var _v3124 int64 // %t3077 - var _v355 int32 // %t308 - var _v3127 int64 // %t3080 - var _v3128 int64 // %t3081 - var _v3129 int64 // %t3082 - var _v3131 int64 // %t3084 - var _v3132 int32 // %t3085 - var _v3133 int32 // %t3086 - var _v3135 int32 // %t3088 - var _v3136 int64 // %t3089 - var _v356 int32 // %t309 - var _v3137 int64 // %t3090 - var _v3138 int64 // %t3091 - var _v3139 int32 // %t3092 - var _v3140 int32 // %t3093 - var _v3145 int64 // %t3098 - var _v3146 int64 // %t3099 - var _v78 int32 // %t31 - var _v357 int32 // %t310 - var _v3147 int64 // %t3100 - var _v3148 int64 // %t3101 - var _v3149 int64 // %t3102 - var _v3150 int64 // %t3103 - var _v3151 int64 // %t3104 - var _v3155 int64 // %t3108 - var _v3156 int64 // %t3109 - var _v358 int32 // %t311 - var _v3157 int64 // %t3110 - var _v3158 int64 // %t3111 - var _v3160 int64 // %t3113 - var _v3161 int64 // %t3114 - var _v3162 int64 // %t3115 - var _v3166 int64 // %t3119 - var _v359 int32 // %t312 - var _v3167 int64 // %t3120 - var _v3168 int64 // %t3121 - var _v3169 int64 // %t3122 - var _v360 int32 // %t313 - var _v3177 int64 // %t3130 - var _v3178 int64 // %t3131 - var _v3179 int64 // %t3132 - var _v3180 int64 // %t3133 - var _v3184 int64 // %t3137 - var _v3185 int64 // %t3138 - var _v3186 int64 // %t3139 - var _v361 int32 // %t314 - var _v3187 int64 // %t3140 - var _v3188 int64 // %t3141 - var _v3189 int64 // %t3142 - var _v3190 int64 // %t3143 - var _v3192 int64 // %t3145 - var _v3193 int32 // %t3146 - var _v3194 int32 // %t3147 - var _v3196 int32 // %t3149 - var _v362 int32 // %t315 - var _v3197 int64 // %t3150 - var _v3198 int64 // %t3151 - var _v3199 int64 // %t3152 - var _v3200 int32 // %t3153 - var _v3201 int32 // %t3154 - var _v3206 int64 // %t3159 - var _v363 int32 // %t316 - var _v3207 int64 // %t3160 - var _v3208 int64 // %t3161 - var _v3209 int64 // %t3162 - var _v3210 int64 // %t3163 - var _v3211 int64 // %t3164 - var _v3212 int64 // %t3165 - var _v3216 int64 // %t3169 - var _v364 int32 // %t317 - var _v3217 int64 // %t3170 - var _v3218 int64 // %t3171 - var _v3219 int64 // %t3172 - var _v3221 int64 // %t3174 - var _v3222 int64 // %t3175 - var _v3223 int64 // %t3176 - var _v365 int32 // %t318 - var _v3228 int64 // %t3181 - var _v3229 int64 // %t3182 - var _v3230 int64 // %t3183 - var _v3231 int64 // %t3184 - var _v366 int32 // %t319 - var _v3238 int64 // %t3191 - var _v3239 int64 // %t3192 - var _v3240 int64 // %t3193 - var _v3241 int64 // %t3194 - var _v3244 int64 // %t3197 - var _v79 int32 // %t32 - var _v367 int32 // %t320 - var _v3248 int64 // %t3201 - var _v3249 int64 // %t3202 - var _v3250 int64 // %t3203 - var _v3251 int64 // %t3204 - var _v368 int32 // %t321 - var _v3259 int64 // %t3212 - var _v3260 int64 // %t3213 - var _v3261 int64 // %t3214 - var _v3262 int64 // %t3215 - var _v3266 int64 // %t3219 - var _v369 int32 // %t322 - var _v3267 int64 // %t3220 - var _v3268 int64 // %t3221 - var _v3269 int64 // %t3222 - var _v3270 int64 // %t3223 - var _v3275 int64 // %t3228 - var _v3276 int64 // %t3229 - var _v370 int32 // %t323 - var _v3277 int64 // %t3230 - var _v3278 int64 // %t3231 - var _v3286 int64 // %t3239 - var _v371 int32 // %t324 - var _v3287 int64 // %t3240 - var _v3288 int64 // %t3241 - var _v3289 int64 // %t3242 - var _v3294 int64 // %t3247 - var _v3295 int64 // %t3248 - var _v3296 int64 // %t3249 - var _v372 int32 // %t325 - var _v3297 int64 // %t3250 - var _v3298 int64 // %t3251 - var _v3303 int64 // %t3256 - var _v3304 int64 // %t3257 - var _v3305 int64 // %t3258 - var _v3306 int64 // %t3259 - var _v373 int32 // %t326 - var _v3311 int64 // %t3264 - var _v3312 int64 // %t3265 - var _v3313 int64 // %t3266 - var _v3314 int64 // %t3267 - var _v3315 int64 // %t3268 - var _v3316 int32 // %t3269 - var _v374 int32 // %t327 - var _v3318 int64 // %t3271 - var _v3319 int64 // %t3272 - var _v3323 int64 // %t3276 - var _v3324 int64 // %t3277 - var _v3325 int64 // %t3278 - var _v3326 int64 // %t3279 - var _v375 int32 // %t328 - var _v3327 int64 // %t3280 - var _v3335 int64 // %t3288 - var _v3336 int64 // %t3289 - var _v376 int32 // %t329 - var _v3337 int64 // %t3290 - var _v3338 int64 // %t3291 - var _v3339 int64 // %t3292 - var _v3340 int64 // %t3293 - var _v3341 int64 // %t3294 - var _v3342 int64 // %t3295 - var _v80 int32 // %t33 - var _v377 int32 // %t330 - var _v3350 int64 // %t3303 - var _v3351 int64 // %t3304 - var _v3352 int64 // %t3305 - var _v3353 int64 // %t3306 - var _v3356 int64 // %t3309 - var _v378 int32 // %t331 - var _v3361 int64 // %t3314 - var _v3362 int64 // %t3315 - var _v3363 int64 // %t3316 - var _v3364 int64 // %t3317 - var _v379 int32 // %t332 - var _v3369 int64 // %t3322 - var _v3370 int64 // %t3323 - var _v3371 int64 // %t3324 - var _v3372 int64 // %t3325 - var _v3373 int64 // %t3326 - var _v3374 int32 // %t3327 - var _v3376 int64 // %t3329 - var _v380 int32 // %t333 - var _v3377 int64 // %t3330 - var _v3381 int64 // %t3334 - var _v3382 int64 // %t3335 - var _v3383 int64 // %t3336 - var _v3384 int64 // %t3337 - var _v3385 int64 // %t3338 - var _v381 int32 // %t334 - var _v3393 int64 // %t3346 - var _v3394 int64 // %t3347 - var _v3395 int64 // %t3348 - var _v3396 int64 // %t3349 - var _v382 int32 // %t335 - var _v3397 int64 // %t3350 - var _v3398 int64 // %t3351 - var _v3399 int64 // %t3352 - var _v3400 int64 // %t3353 - var _v3405 int64 // %t3358 - var _v3406 int64 // %t3359 - var _v383 int32 // %t336 - var _v3407 int64 // %t3360 - var _v3408 int64 // %t3361 - var _v3414 int64 // %t3367 - var _v3415 int64 // %t3368 - var _v3416 int64 // %t3369 - var _v384 int32 // %t337 - var _v3417 int64 // %t3370 - var _v3422 int32 // %t3375 - var _v385 int32 // %t338 - var _v3427 int64 // %t3380 - var _v3428 int64 // %t3381 - var _v3429 int64 // %t3382 - var _v3430 int64 // %t3383 - var _v3436 int64 // %t3389 - var _v386 int32 // %t339 - var _v3437 int64 // %t3390 - var _v3438 int64 // %t3391 - var _v3439 int64 // %t3392 - var _v3444 int64 // %t3397 - var _v3445 int64 // %t3398 - var _v3446 int64 // %t3399 - var _v81 int32 // %t34 - var _v387 int32 // %t340 - var _v3447 int64 // %t3400 - var _v3450 int32 // %t3403 - var _v3455 int64 // %t3408 - var _v3456 int64 // %t3409 - var _v388 int32 // %t341 - var _v3457 int64 // %t3410 - var _v3458 int64 // %t3411 - var _v3464 int64 // %t3417 - var _v3465 int64 // %t3418 - var _v3466 int64 // %t3419 - var _v389 int32 // %t342 - var _v3467 int64 // %t3420 - var _v3472 int64 // %t3425 - var _v3473 int64 // %t3426 - var _v3474 int64 // %t3427 - var _v3475 int64 // %t3428 - var _v390 int32 // %t343 - var _v3480 int64 // %t3433 - var _v3481 int64 // %t3434 - var _v3482 int64 // %t3435 - var _v3483 int64 // %t3436 - var _v3484 int32 // %t3437 - var _v391 int32 // %t344 - var _v3489 int64 // %t3442 - var _v3490 int64 // %t3443 - var _v3491 int64 // %t3444 - var _v3492 int64 // %t3445 - var _v3496 int64 // %t3449 - var _v392 int32 // %t345 - var _v3497 int64 // %t3450 - var _v3498 int64 // %t3451 - var _v3499 int64 // %t3452 - var _v3500 int64 // %t3453 - var _v3505 int64 // %t3458 - var _v3506 int64 // %t3459 - var _v393 int32 // %t346 - var _v3507 int64 // %t3460 - var _v3508 int64 // %t3461 - var _v3514 int64 // %t3467 - var _v3515 int64 // %t3468 - var _v3516 int64 // %t3469 - var _v394 int32 // %t347 - var _v3517 int64 // %t3470 - var _v3521 int64 // %t3474 - var _v3522 int64 // %t3475 - var _v3523 int64 // %t3476 - var _v3524 int64 // %t3477 - var _v3529 int64 // %t3482 - var _v3530 int64 // %t3483 - var _v3531 int64 // %t3484 - var _v3532 int64 // %t3485 - var _v3539 int64 // %t3492 - var _v3540 int64 // %t3493 - var _v3541 int64 // %t3494 - var _v3542 int64 // %t3495 - var _v3543 int64 // %t3496 - var _v82 int32 // %t35 - var _v3549 int64 // %t3502 - var _v3550 int64 // %t3503 - var _v3551 int64 // %t3504 - var _v3552 int64 // %t3505 - var _v3553 int64 // %t3506 - var _v398 int64 // %t351 - var _v3558 int64 // %t3511 - var _v3559 int64 // %t3512 - var _v3560 int64 // %t3513 - var _v3561 int64 // %t3514 - var _v3562 int64 // %t3515 - var _v3567 int64 // %t3520 - var _v3568 int64 // %t3521 - var _v3569 int64 // %t3522 - var _v3570 int64 // %t3523 - var _v3576 int64 // %t3529 - var _v3577 int64 // %t3530 - var _v3578 int64 // %t3531 - var _v3579 int64 // %t3532 - var _v3583 int64 // %t3536 - var _v3584 int64 // %t3537 - var _v3585 int64 // %t3538 - var _v3586 int64 // %t3539 - var _v3587 int64 // %t3540 - var _v3592 int64 // %t3545 - var _v3593 int64 // %t3546 - var _v3594 int64 // %t3547 - var _v3595 int64 // %t3548 - var _v402 int64 // %t355 - var _v3601 int64 // %t3554 - var _v3602 int64 // %t3555 - var _v3603 int64 // %t3556 - var _v3604 int64 // %t3557 - var _v3605 int64 // %t3558 - var _v3610 int64 // %t3563 - var _v3611 int64 // %t3564 - var _v3612 int64 // %t3565 - var _v3613 int64 // %t3566 - var _v3614 int64 // %t3567 - var _v3615 int64 // %t3568 - var _v3620 int64 // %t3573 - var _v3621 int64 // %t3574 - var _v3622 int64 // %t3575 - var _v3623 int64 // %t3576 - var _v3628 int64 // %t3581 - var _v3629 int64 // %t3582 - var _v3630 int64 // %t3583 - var _v3631 int64 // %t3584 - var _v3632 int64 // %t3585 - var _v3637 int64 // %t3590 - var _v3638 int64 // %t3591 - var _v3639 int64 // %t3592 - var _v3640 int64 // %t3593 - var _v3641 int32 // %t3594 - var _v3645 int64 // %t3598 - var _v3646 int64 // %t3599 - var _v83 int32 // %t36 - var _v3647 int64 // %t3600 - var _v3648 int64 // %t3601 - var _v3649 int32 // %t3602 - var _v3657 int64 // %t3610 - var _v3658 int64 // %t3611 - var _v3659 int64 // %t3612 - var _v3660 int64 // %t3613 - var _v3661 int64 // %t3614 - var _v3662 int64 // %t3615 - var _v409 int64 // %t362 - var _v3667 int64 // %t3620 - var _v3668 int64 // %t3621 - var _v3669 int64 // %t3622 - var _v3670 int64 // %t3623 - var _v3675 int64 // %t3628 - var _v3676 int64 // %t3629 - var _v410 int64 // %t363 - var _v3677 int64 // %t3630 - var _v3678 int64 // %t3631 - var _v3679 int64 // %t3632 - var _v3684 int64 // %t3637 - var _v3685 int64 // %t3638 - var _v3686 int64 // %t3639 - var _v411 int64 // %t364 - var _v3687 int64 // %t3640 - var _v3688 int32 // %t3641 - var _v3692 int64 // %t3645 - var _v3693 int64 // %t3646 - var _v3694 int64 // %t3647 - var _v3695 int64 // %t3648 - var _v3696 int32 // %t3649 - var _v412 int64 // %t365 - var _v3701 int64 // %t3654 - var _v3702 int64 // %t3655 - var _v3703 int64 // %t3656 - var _v3704 int64 // %t3657 - var _v413 int32 // %t366 - var _v3709 int64 // %t3662 - var _v3710 int64 // %t3663 - var _v3711 int64 // %t3664 - var _v3712 int64 // %t3665 - var _v3718 int64 // %t3671 - var _v3719 int64 // %t3672 - var _v3720 int64 // %t3673 - var _v3721 int64 // %t3674 - var _v3727 int64 // %t3680 - var _v3728 int64 // %t3681 - var _v3729 int64 // %t3682 - var _v3730 int64 // %t3683 - var _v3736 int64 // %t3689 - var _v3737 int64 // %t3690 - var _v3738 int64 // %t3691 - var _v3739 int64 // %t3692 - var _v3745 int64 // %t3698 - var _v3746 int64 // %t3699 - var _v84 int32 // %t37 - var _v3747 int64 // %t3700 - var _v3748 int64 // %t3701 - var _v3749 int64 // %t3702 - var _v3752 int64 // %t3705 - var _v418 int64 // %t371 - var _v3757 int64 // %t3710 - var _v3758 int64 // %t3711 - var _v3759 int64 // %t3712 - var _v3760 int64 // %t3713 - var _v419 int64 // %t372 - var _v3767 int64 // %t3720 - var _v3768 int64 // %t3721 - var _v3769 int64 // %t3722 - var _v3770 int64 // %t3723 - var _v3771 int64 // %t3724 - var _v3775 int64 // %t3728 - var _v3776 int64 // %t3729 - var _v420 int64 // %t373 - var _v3777 int64 // %t3730 - var _v3778 int64 // %t3731 - var _v3779 int64 // %t3732 - var _v3780 int64 // %t3733 - var _v3785 int64 // %t3738 - var _v3786 int64 // %t3739 - var _v421 int64 // %t374 - var _v3787 int64 // %t3740 - var _v3788 int64 // %t3741 - var _v3794 int64 // %t3747 - var _v3795 int64 // %t3748 - var _v3796 int64 // %t3749 - var _v3797 int64 // %t3750 - var _v3798 int64 // %t3751 - var _v3803 int64 // %t3756 - var _v3804 int64 // %t3757 - var _v3805 int64 // %t3758 - var _v3806 int64 // %t3759 - var _v3807 int64 // %t3760 - var _v3808 int64 // %t3761 - var _v3813 int64 // %t3766 - var _v3814 int64 // %t3767 - var _v3815 int64 // %t3768 - var _v3816 int64 // %t3769 - var _v3822 int64 // %t3775 - var _v3823 int64 // %t3776 - var _v3824 int64 // %t3777 - var _v3825 int64 // %t3778 - var _v3826 int64 // %t3779 - var _v425 int64 // %t378 - var _v3831 int64 // %t3784 - var _v3832 int64 // %t3785 - var _v3833 int64 // %t3786 - var _v3834 int64 // %t3787 - var _v426 int64 // %t379 - var _v3840 int64 // %t3793 - var _v3841 int64 // %t3794 - var _v3842 int64 // %t3795 - var _v3843 int64 // %t3796 - var _v3844 int64 // %t3797 - var _v85 int32 // %t38 - var _v427 int64 // %t380 - var _v3848 int64 // %t3801 - var _v3849 int64 // %t3802 - var _v3850 int64 // %t3803 - var _v3851 int64 // %t3804 - var _v3852 int64 // %t3805 - var _v428 int32 // %t381 - var _v3862 int64 // %t3815 - var _v3863 int64 // %t3816 - var _v3864 int64 // %t3817 - var _v3865 int64 // %t3818 - var _v3866 int64 // %t3819 - var _v429 int32 // %t382 - var _v3871 int64 // %t3824 - var _v3872 int64 // %t3825 - var _v3873 int64 // %t3826 - var _v3874 int64 // %t3827 - var _v3880 int64 // %t3833 - var _v3881 int64 // %t3834 - var _v3882 int64 // %t3835 - var _v3883 int64 // %t3836 - var _v3884 int64 // %t3837 - var _v3891 int64 // %t3844 - var _v3892 int64 // %t3845 - var _v3893 int64 // %t3846 - var _v3894 int64 // %t3847 - var _v3895 int64 // %t3848 - var _v3900 int64 // %t3853 - var _v3901 int64 // %t3854 - var _v3902 int64 // %t3855 - var _v3903 int64 // %t3856 - var _v3904 int64 // %t3857 - var _v433 int64 // %t386 - var _v3908 int64 // %t3861 - var _v3909 int64 // %t3862 - var _v3910 int64 // %t3863 - var _v3911 int64 // %t3864 - var _v3912 int64 // %t3865 - var _v434 int64 // %t387 - var _v3917 int64 // %t3870 - var _v3918 int64 // %t3871 - var _v3919 int64 // %t3872 - var _v3920 int64 // %t3873 - var _v3921 int32 // %t3874 - var _v435 int64 // %t388 - var _v3933 int64 // %t3886 - var _v3934 int64 // %t3887 - var _v3935 int64 // %t3888 - var _v3936 int64 // %t3889 - var _v436 int64 // %t389 - var _v3937 int64 // %t3890 - var _v3941 int64 // %t3894 - var _v3942 int64 // %t3895 - var _v3943 int64 // %t3896 - var _v3944 int64 // %t3897 - var _v3945 int64 // %t3898 - var _v3946 int64 // %t3899 - var _v86 int32 // %t39 - var _v3951 int64 // %t3904 - var _v3952 int64 // %t3905 - var _v3953 int64 // %t3906 - var _v3954 int64 // %t3907 - var _v3960 int64 // %t3913 - var _v3961 int64 // %t3914 - var _v3962 int64 // %t3915 - var _v3963 int64 // %t3916 - var _v3964 int64 // %t3917 - var _v3969 int64 // %t3922 - var _v3970 int64 // %t3923 - var _v3971 int64 // %t3924 - var _v3972 int64 // %t3925 - var _v3979 int64 // %t3932 - var _v3980 int64 // %t3933 - var _v3981 int64 // %t3934 - var _v3982 int64 // %t3935 - var _v3983 int64 // %t3936 - var _v3988 int64 // %t3941 - var _v3989 int64 // %t3942 - var _v3990 int64 // %t3943 - var _v3991 int64 // %t3944 - var _v3992 int64 // %t3945 - var _v3996 int64 // %t3949 - var _v442 int64 // %t395 - var _v3997 int64 // %t3950 - var _v3998 int64 // %t3951 - var _v3999 int64 // %t3952 - var _v4000 int64 // %t3953 - var _v4001 int64 // %t3954 - var _v4006 int64 // %t3959 - var _v443 int64 // %t396 - var _v4007 int64 // %t3960 - var _v4008 int64 // %t3961 - var _v4009 int64 // %t3962 - var _v4016 int64 // %t3969 - var _v444 int64 // %t397 - var _v4017 int64 // %t3970 - var _v4018 int64 // %t3971 - var _v4019 int64 // %t3972 - var _v4020 int64 // %t3973 - var _v4021 int64 // %t3974 - var _v4022 int64 // %t3975 - var _v4023 int64 // %t3976 - var _v4025 int64 // %t3978 - var _v4026 int64 // %t3979 - var _v445 int32 // %t398 - var _v4027 int64 // %t3980 - var _v4032 int64 // %t3985 - var _v4033 int64 // %t3986 - var _v4034 int64 // %t3987 - var _v4035 int64 // %t3988 - var _v446 int32 // %t399 - var _v4037 int64 // %t3990 - var _v4038 int64 // %t3991 - var _v4039 int64 // %t3992 - var _v4044 int64 // %t3997 - var _v4045 int64 // %t3998 - var _v4046 int64 // %t3999 - var _v51 int64 // %t4 - var _v87 int32 // %t40 - var _v4047 int64 // %t4000 - var _v4055 int64 // %t4008 - var _v4056 int64 // %t4009 - var _v4057 int64 // %t4010 - var _v4058 int64 // %t4011 - var _v4059 int64 // %t4012 - var _v4063 int64 // %t4016 - var _v4064 int64 // %t4017 - var _v4065 int64 // %t4018 - var _v4066 int64 // %t4019 - var _v4067 int64 // %t4020 - var _v4068 int64 // %t4021 - var _v4073 int64 // %t4026 - var _v4074 int64 // %t4027 - var _v4075 int64 // %t4028 - var _v4076 int64 // %t4029 - var _v4082 int64 // %t4035 - var _v4083 int64 // %t4036 - var _v4084 int64 // %t4037 - var _v4085 int64 // %t4038 - var _v4086 int64 // %t4039 - var _v4091 int64 // %t4044 - var _v4092 int64 // %t4045 - var _v4093 int64 // %t4046 - var _v4094 int64 // %t4047 - var _v4095 int64 // %t4048 - var _v452 int64 // %t405 - var _v4100 int64 // %t4053 - var _v4101 int64 // %t4054 - var _v4102 int64 // %t4055 - var _v4103 int64 // %t4056 - var _v4104 int64 // %t4057 - var _v453 int64 // %t406 - var _v4109 int64 // %t4062 - var _v4110 int64 // %t4063 - var _v4111 int64 // %t4064 - var _v4112 int64 // %t4065 - var _v4113 int32 // %t4066 - var _v454 int64 // %t407 - var _v4117 int64 // %t4070 - var _v4118 int64 // %t4071 - var _v4119 int64 // %t4072 - var _v4120 int64 // %t4073 - var _v4121 int64 // %t4074 - var _v455 int64 // %t408 - var _v4127 int64 // %t4080 - var _v4128 int64 // %t4081 - var _v4129 int64 // %t4082 - var _v4130 int64 // %t4083 - var _v4131 int64 // %t4084 - var _v4138 int64 // %t4091 - var _v4139 int64 // %t4092 - var _v4140 int64 // %t4093 - var _v4141 int64 // %t4094 - var _v4142 int64 // %t4095 - var _v88 int32 // %t41 - var _v4147 int64 // %t4100 - var _v4148 int64 // %t4101 - var _v4149 int64 // %t4102 - var _v4150 int64 // %t4103 - var _v4151 int32 // %t4104 - var _v4159 int64 // %t4112 - var _v4160 int64 // %t4113 - var _v4161 int64 // %t4114 - var _v4162 int64 // %t4115 - var _v4164 int64 // %t4117 - var _v4165 int64 // %t4118 - var _v4170 int64 // %t4123 - var _v4171 int64 // %t4124 - var _v4172 int64 // %t4125 - var _v4173 int64 // %t4126 - var _v4174 int64 // %t4127 - var _v4179 int64 // %t4132 - var _v4180 int64 // %t4133 - var _v4181 int64 // %t4134 - var _v4182 int64 // %t4135 - var _v4183 int64 // %t4136 - var _v461 int64 // %t414 - var _v4188 int64 // %t4141 - var _v4189 int64 // %t4142 - var _v4190 int64 // %t4143 - var _v4191 int64 // %t4144 - var _v4192 int64 // %t4145 - var _v4196 int64 // %t4149 - var _v462 int64 // %t415 - var _v4197 int64 // %t4150 - var _v4198 int64 // %t4151 - var _v4199 int64 // %t4152 - var _v4200 int64 // %t4153 - var _v4201 int64 // %t4154 - var _v4206 int64 // %t4159 - var _v463 int64 // %t416 - var _v4207 int64 // %t4160 - var _v4208 int64 // %t4161 - var _v4209 int64 // %t4162 - var _v4211 int64 // %t4164 - var _v4212 int64 // %t4165 - var _v464 int64 // %t417 - var _v4217 int64 // %t4170 - var _v4218 int64 // %t4171 - var _v4219 int64 // %t4172 - var _v4220 int64 // %t4173 - var _v4221 int64 // %t4174 - var _v4226 int64 // %t4179 - var _v4227 int64 // %t4180 - var _v4228 int64 // %t4181 - var _v4229 int64 // %t4182 - var _v4230 int64 // %t4183 - var _v4235 int64 // %t4188 - var _v4240 int64 // %t4193 - var _v4241 int64 // %t4194 - var _v4242 int64 // %t4195 - var _v4243 int64 // %t4196 - var _v4245 int64 // %t4198 - var _v4246 int64 // %t4199 - var _v89 int32 // %t42 - var _v4255 int64 // %t4208 - var _v4260 int64 // %t4213 - var _v4261 int64 // %t4214 - var _v4262 int64 // %t4215 - var _v4263 int64 // %t4216 - var _v4268 int64 // %t4221 - var _v4269 int64 // %t4222 - var _v4270 int64 // %t4223 - var _v4271 int64 // %t4224 - var _v4272 int64 // %t4225 - var _v470 int64 // %t423 - var _v4277 int64 // %t4230 - var _v4278 int64 // %t4231 - var _v4279 int64 // %t4232 - var _v4280 int64 // %t4233 - var _v4286 int64 // %t4239 - var _v471 int64 // %t424 - var _v4287 int64 // %t4240 - var _v4288 int64 // %t4241 - var _v4289 int64 // %t4242 - var _v4290 int64 // %t4243 - var _v4294 int64 // %t4247 - var _v4295 int64 // %t4248 - var _v4296 int64 // %t4249 - var _v472 int64 // %t425 - var _v4297 int64 // %t4250 - var _v4298 int64 // %t4251 - var _v4303 int64 // %t4256 - var _v4304 int64 // %t4257 - var _v4305 int64 // %t4258 - var _v4306 int64 // %t4259 - var _v473 int64 // %t426 - var _v4313 int64 // %t4266 - var _v4314 int64 // %t4267 - var _v4315 int64 // %t4268 - var _v4316 int64 // %t4269 - var _v4317 int64 // %t4270 - var _v4321 int64 // %t4274 - var _v4322 int64 // %t4275 - var _v4323 int64 // %t4276 - var _v4324 int64 // %t4277 - var _v4329 int64 // %t4282 - var _v4330 int64 // %t4283 - var _v4331 int64 // %t4284 - var _v4332 int64 // %t4285 - var _v4333 int64 // %t4286 - var _v4338 int64 // %t4291 - var _v4339 int64 // %t4292 - var _v4340 int64 // %t4293 - var _v4341 int64 // %t4294 - var _v90 int32 // %t43 - var _v4347 int64 // %t4300 - var _v4348 int64 // %t4301 - var _v4349 int64 // %t4302 - var _v4350 int64 // %t4303 - var _v4351 int64 // %t4304 - var _v4355 int64 // %t4308 - var _v4356 int64 // %t4309 - var _v4357 int64 // %t4310 - var _v4358 int64 // %t4311 - var _v4360 int64 // %t4313 - var _v4361 int64 // %t4314 - var _v479 int64 // %t432 - var _v4367 int64 // %t4320 - var _v4368 int64 // %t4321 - var _v4369 int64 // %t4322 - var _v4370 int64 // %t4323 - var _v4372 int64 // %t4325 - var _v4374 int64 // %t4327 - var _v4375 int64 // %t4328 - var _v480 int64 // %t433 - var _v4380 int64 // %t4333 - var _v4381 int64 // %t4334 - var _v4382 int64 // %t4335 - var _v4383 int64 // %t4336 - var _v4385 int64 // %t4338 - var _v481 int64 // %t434 - var _v4387 int64 // %t4340 - var _v4388 int32 // %t4341 - var _v4389 int32 // %t4342 - var _v4391 int32 // %t4344 - var _v4393 int64 // %t4346 - var _v482 int64 // %t435 - var _v4397 int64 // %t4350 - var _v4398 int64 // %t4351 - var _v4399 int64 // %t4352 - var _v4400 int64 // %t4353 - var _v4403 int64 // %t4356 - var _v4408 int64 // %t4361 - var _v4409 int64 // %t4362 - var _v4410 int64 // %t4363 - var _v4411 int64 // %t4364 - var _v4415 int64 // %t4368 - var _v4416 int64 // %t4369 - var _v4417 int64 // %t4370 - var _v4418 int64 // %t4371 - var _v4419 int64 // %t4372 - var _v4420 int64 // %t4373 - var _v4421 int64 // %t4374 - var _v4422 int64 // %t4375 - var _v4427 int64 // %t4380 - var _v4428 int64 // %t4381 - var _v4429 int64 // %t4382 - var _v4430 int64 // %t4383 - var _v4432 int64 // %t4385 - var _v4433 int64 // %t4386 - var _v486 int64 // %t439 - var _v4439 int64 // %t4392 - var _v4440 int64 // %t4393 - var _v4441 int64 // %t4394 - var _v4442 int64 // %t4395 - var _v4444 int64 // %t4397 - var _v4446 int64 // %t4399 - var _v91 int32 // %t44 - var _v487 int64 // %t440 - var _v4447 int64 // %t4400 - var _v4453 int64 // %t4406 - var _v4454 int64 // %t4407 - var _v4455 int64 // %t4408 - var _v4456 int64 // %t4409 - var _v488 int64 // %t441 - var _v4458 int64 // %t4411 - var _v4460 int64 // %t4413 - var _v4461 int64 // %t4414 - var _v4466 int64 // %t4419 - var _v489 int64 // %t442 - var _v4467 int64 // %t4420 - var _v4468 int64 // %t4421 - var _v4469 int64 // %t4422 - var _v4471 int64 // %t4424 - var _v4474 int64 // %t4427 - var _v4475 int64 // %t4428 - var _v4476 int64 // %t4429 - var _v4478 int64 // %t4431 - var _v4479 int32 // %t4432 - var _v4480 int32 // %t4433 - var _v4482 int32 // %t4435 - var _v4484 int64 // %t4437 - var _v4488 int64 // %t4441 - var _v4489 int64 // %t4442 - var _v4490 int64 // %t4443 - var _v4491 int64 // %t4444 - var _v4494 int64 // %t4447 - var _v4499 int64 // %t4452 - var _v4500 int64 // %t4453 - var _v4501 int64 // %t4454 - var _v4502 int64 // %t4455 - var _v4506 int64 // %t4459 - var _v4507 int64 // %t4460 - var _v4508 int64 // %t4461 - var _v4509 int64 // %t4462 - var _v4510 int64 // %t4463 - var _v4511 int64 // %t4464 - var _v4512 int64 // %t4465 - var _v4513 int64 // %t4466 - var _v494 int64 // %t447 - var _v4518 int64 // %t4471 - var _v4519 int64 // %t4472 - var _v4520 int64 // %t4473 - var _v4521 int64 // %t4474 - var _v4526 int64 // %t4479 - var _v495 int64 // %t448 - var _v4527 int64 // %t4480 - var _v4528 int64 // %t4481 - var _v4529 int32 // %t4482 - var _v4530 int32 // %t4483 - var _v4534 int64 // %t4487 - var _v4535 int64 // %t4488 - var _v4536 int64 // %t4489 - var _v496 int64 // %t449 - var _v4537 int64 // %t4490 - var _v4538 int64 // %t4491 - var _v4542 int64 // %t4495 - var _v4543 int64 // %t4496 - var _v4544 int64 // %t4497 - var _v4545 int64 // %t4498 - var _v92 int32 // %t45 - var _v497 int64 // %t450 - var _v4547 int64 // %t4500 - var _v4548 int64 // %t4501 - var _v4553 int64 // %t4506 - var _v4554 int64 // %t4507 - var _v4555 int64 // %t4508 - var _v4556 int64 // %t4509 - var _v498 int32 // %t451 - var _v4558 int64 // %t4511 - var _v4559 int64 // %t4512 - var _v4560 int64 // %t4513 - var _v4561 int64 // %t4514 - var _v4562 int64 // %t4515 - var _v4563 int64 // %t4516 - var _v4567 int64 // %t4520 - var _v4568 int64 // %t4521 - var _v4569 int64 // %t4522 - var _v4570 int64 // %t4523 - var _v4577 int64 // %t4530 - var _v4578 int64 // %t4531 - var _v4579 int64 // %t4532 - var _v4580 int64 // %t4533 - var _v4581 int64 // %t4534 - var _v4582 int64 // %t4535 - var _v4583 int64 // %t4536 - var _v4584 int32 // %t4537 - var _v4585 int32 // %t4538 - var _v4587 int32 // %t4540 - var _v4594 int64 // %t4547 - var _v4595 int64 // %t4548 - var _v4596 int64 // %t4549 - var _v4597 int64 // %t4550 - var _v4598 int64 // %t4551 - var _v4599 int64 // %t4552 - var _v4600 int64 // %t4553 - var _v4601 int32 // %t4554 - var _v4602 int64 // %t4555 - var _v4603 int64 // %t4556 - var _v4605 int64 // %t4558 - var _v4606 int32 // %t4559 - var _v4607 int32 // %t4560 - var _v4609 int32 // %t4562 - var _v4610 int32 // %t4563 - var _v4611 int32 // %t4564 - var _v4615 int64 // %t4568 - var _v4616 int64 // %t4569 - var _v4617 int64 // %t4570 - var _v4618 int64 // %t4571 - var _v4619 int64 // %t4572 - var _v4620 int32 // %t4573 - var _v4626 int64 // %t4579 - var _v505 int64 // %t458 - var _v4627 int64 // %t4580 - var _v4628 int64 // %t4581 - var _v4629 int64 // %t4582 - var _v4630 int64 // %t4583 - var _v4634 int64 // %t4587 - var _v4635 int64 // %t4588 - var _v4636 int64 // %t4589 - var _v506 int64 // %t459 - var _v4637 int64 // %t4590 - var _v4642 int64 // %t4595 - var _v4643 int64 // %t4596 - var _v4644 int64 // %t4597 - var _v4645 int64 // %t4598 - var _v4646 int64 // %t4599 - var _v93 int32 // %t46 - var _v507 int64 // %t460 - var _v4647 int32 // %t4600 - var _v4651 int64 // %t4604 - var _v4652 int64 // %t4605 - var _v4653 int64 // %t4606 - var _v4654 int64 // %t4607 - var _v4655 int64 // %t4608 - var _v508 int64 // %t461 - var _v4657 int64 // %t4610 - var _v4658 int32 // %t4611 - var _v4659 int32 // %t4612 - var _v4661 int32 // %t4614 - var _v4664 int64 // %t4617 - var _v509 int32 // %t462 - var _v4670 int64 // %t4623 - var _v4671 int64 // %t4624 - var _v4672 int64 // %t4625 - var _v4673 int64 // %t4626 - var _v4680 int64 // %t4633 - var _v4684 int64 // %t4637 - var _v4685 int64 // %t4638 - var _v4686 int64 // %t4639 - var _v4687 int64 // %t4640 - var _v4691 int64 // %t4644 - var _v4692 int64 // %t4645 - var _v4693 int64 // %t4646 - var _v4694 int64 // %t4647 - var _v4695 int64 // %t4648 - var _v4696 int32 // %t4649 - var _v4700 int64 // %t4653 - var _v4701 int64 // %t4654 - var _v4702 int64 // %t4655 - var _v4703 int64 // %t4656 - var _v4707 int64 // %t4660 - var _v4708 int64 // %t4661 - var _v4709 int64 // %t4662 - var _v4710 int64 // %t4663 - var _v4711 int64 // %t4664 - var _v4712 int64 // %t4665 - var _v4719 int64 // %t4672 - var _v4720 int64 // %t4673 - var _v4721 int64 // %t4674 - var _v4722 int64 // %t4675 - var _v4723 int64 // %t4676 - var _v515 int64 // %t468 - var _v4727 int64 // %t4680 - var _v4728 int64 // %t4681 - var _v4729 int64 // %t4682 - var _v4730 int64 // %t4683 - var _v4732 int64 // %t4685 - var _v516 int64 // %t469 - var _v4737 int64 // %t4690 - var _v4738 int64 // %t4691 - var _v4739 int64 // %t4692 - var _v4740 int64 // %t4693 - var _v4742 int64 // %t4695 - var _v4743 int64 // %t4696 - var _v94 int32 // %t47 - var _v517 int64 // %t470 - var _v4749 int64 // %t4702 - var _v4750 int64 // %t4703 - var _v4751 int64 // %t4704 - var _v4752 int64 // %t4705 - var _v4754 int64 // %t4707 - var _v518 int64 // %t471 - var _v4759 int64 // %t4712 - var _v4760 int64 // %t4713 - var _v4761 int64 // %t4714 - var _v4762 int64 // %t4715 - var _v4764 int64 // %t4717 - var _v4765 int64 // %t4718 - var _v4770 int64 // %t4723 - var _v4771 int64 // %t4724 - var _v4772 int64 // %t4725 - var _v4773 int64 // %t4726 - var _v4774 int64 // %t4727 - var _v4779 int64 // %t4732 - var _v4780 int64 // %t4733 - var _v4781 int64 // %t4734 - var _v4782 int64 // %t4735 - var _v4783 int64 // %t4736 - var _v4791 int64 // %t4744 - var _v4792 int64 // %t4745 - var _v4793 int64 // %t4746 - var _v4794 int64 // %t4747 - var _v4795 int64 // %t4748 - var _v4800 int64 // %t4753 - var _v4801 int64 // %t4754 - var _v4802 int64 // %t4755 - var _v4803 int64 // %t4756 - var _v4808 int64 // %t4761 - var _v4809 int64 // %t4762 - var _v4810 int64 // %t4763 - var _v4811 int64 // %t4764 - var _v4812 int32 // %t4765 - var _v4813 int64 // %t4766 - var _v4814 int64 // %t4767 - var _v4815 int64 // %t4768 - var _v4816 int64 // %t4769 - var _v524 int64 // %t477 - var _v4817 int64 // %t4770 - var _v4818 int64 // %t4771 - var _v4823 int64 // %t4776 - var _v4824 int64 // %t4777 - var _v4825 int64 // %t4778 - var _v4826 int64 // %t4779 - var _v525 int64 // %t478 - var _v4834 int64 // %t4787 - var _v4835 int64 // %t4788 - var _v4836 int64 // %t4789 - var _v526 int64 // %t479 - var _v4837 int64 // %t4790 - var _v4839 int64 // %t4792 - var _v4840 int64 // %t4793 - var _v4841 int64 // %t4794 - var _v4842 int64 // %t4795 - var _v4843 int64 // %t4796 - var _v4844 int64 // %t4797 - var _v95 int32 // %t48 - var _v527 int64 // %t480 - var _v4849 int64 // %t4802 - var _v4850 int64 // %t4803 - var _v4851 int64 // %t4804 - var _v4852 int64 // %t4805 - var _v4858 int64 // %t4811 - var _v4859 int64 // %t4812 - var _v4860 int64 // %t4813 - var _v4861 int64 // %t4814 - var _v4862 int64 // %t4815 - var _v4867 int64 // %t4820 - var _v4868 int64 // %t4821 - var _v4869 int64 // %t4822 - var _v4870 int64 // %t4823 - var _v4875 int64 // %t4828 - var _v4876 int64 // %t4829 - var _v4877 int64 // %t4830 - var _v4878 int64 // %t4831 - var _v4879 int32 // %t4832 - var _v4880 int64 // %t4833 - var _v4881 int64 // %t4834 - var _v4882 int64 // %t4835 - var _v4884 int64 // %t4837 - var _v4885 int64 // %t4838 - var _v4886 int64 // %t4839 - var _v4890 int64 // %t4843 - var _v4891 int64 // %t4844 - var _v4892 int64 // %t4845 - var _v4893 int64 // %t4846 - var _v4894 int64 // %t4847 - var _v4895 int64 // %t4848 - var _v4896 int64 // %t4849 - var _v532 int64 // %t485 - var _v4897 int64 // %t4850 - var _v4902 int64 // %t4855 - var _v4903 int64 // %t4856 - var _v4904 int64 // %t4857 - var _v4905 int64 // %t4858 - var _v533 int64 // %t486 - var _v4913 int64 // %t4866 - var _v4914 int64 // %t4867 - var _v4915 int64 // %t4868 - var _v4916 int64 // %t4869 - var _v534 int64 // %t487 - var _v4918 int64 // %t4871 - var _v4919 int64 // %t4872 - var _v4920 int64 // %t4873 - var _v4922 int64 // %t4875 - var _v4923 int64 // %t4876 - var _v4924 int64 // %t4877 - var _v535 int64 // %t488 - var _v4928 int64 // %t4881 - var _v4929 int64 // %t4882 - var _v4930 int64 // %t4883 - var _v4931 int64 // %t4884 - var _v4932 int64 // %t4885 - var _v4933 int64 // %t4886 - var _v4934 int64 // %t4887 - var _v4935 int64 // %t4888 - var _v4940 int64 // %t4893 - var _v4941 int64 // %t4894 - var _v4942 int64 // %t4895 - var _v4943 int64 // %t4896 - var _v96 int32 // %t49 - var _v4950 int64 // %t4903 - var _v4951 int64 // %t4904 - var _v4952 int64 // %t4905 - var _v4953 int64 // %t4906 - var _v4955 int64 // %t4908 - var _v4956 int64 // %t4909 - var _v4957 int64 // %t4910 - var _v4958 int64 // %t4911 - var _v4959 int64 // %t4912 - var _v4960 int64 // %t4913 - var _v4964 int64 // %t4917 - var _v4965 int64 // %t4918 - var _v4966 int64 // %t4919 - var _v4967 int64 // %t4920 - var _v4973 int64 // %t4926 - var _v4974 int64 // %t4927 - var _v4975 int64 // %t4928 - var _v4976 int64 // %t4929 - var _v4977 int64 // %t4930 - var _v4982 int64 // %t4935 - var _v4983 int64 // %t4936 - var _v4984 int64 // %t4937 - var _v4985 int64 // %t4938 - var _v4986 int64 // %t4939 - var _v541 int64 // %t494 - var _v4987 int64 // %t4940 - var _v4994 int64 // %t4947 - var _v542 int64 // %t495 - var _v4999 int64 // %t4952 - var _v5000 int64 // %t4953 - var _v5001 int64 // %t4954 - var _v5002 int64 // %t4955 - var _v543 int64 // %t496 - var _v5007 int64 // %t4960 - var _v5008 int64 // %t4961 - var _v5009 int64 // %t4962 - var _v5010 int64 // %t4963 - var _v5011 int64 // %t4964 - var _v5012 int32 // %t4965 - var _v5013 int64 // %t4966 - var _v544 int64 // %t497 - var _v5018 int64 // %t4971 - var _v5019 int64 // %t4972 - var _v5020 int64 // %t4973 - var _v5021 int64 // %t4974 - var _v5022 int64 // %t4975 - var _v5023 int64 // %t4976 - var _v5024 int64 // %t4977 - var _v5026 int64 // %t4979 - var _v5027 int64 // %t4980 - var _v5028 int64 // %t4981 - var _v5034 int64 // %t4987 - var _v5035 int64 // %t4988 - var _v5036 int64 // %t4989 - var _v5037 int64 // %t4990 - var _v5038 int64 // %t4991 - var _v5042 int64 // %t4995 - var _v5043 int64 // %t4996 - var _v5044 int64 // %t4997 - var _v5045 int64 // %t4998 - var _v5046 int64 // %t4999 - var _v97 int32 // %t50 - var _v5047 int64 // %t5000 - var _v5052 int64 // %t5005 - var _v5053 int64 // %t5006 - var _v5054 int64 // %t5007 - var _v5055 int64 // %t5008 - var _v5061 int64 // %t5014 - var _v5062 int64 // %t5015 - var _v5063 int64 // %t5016 - var _v5064 int32 // %t5017 - var _v5065 int32 // %t5018 - var _v549 int64 // %t502 - var _v5070 int64 // %t5023 - var _v5071 int64 // %t5024 - var _v5072 int64 // %t5025 - var _v5073 int64 // %t5026 - var _v5074 int64 // %t5027 - var _v550 int64 // %t503 - var _v5078 int64 // %t5031 - var _v5079 int64 // %t5032 - var _v5080 int64 // %t5033 - var _v5081 int64 // %t5034 - var _v5082 int64 // %t5035 - var _v5083 int64 // %t5036 - var _v551 int64 // %t504 - var _v5088 int64 // %t5041 - var _v5089 int64 // %t5042 - var _v5090 int64 // %t5043 - var _v5091 int64 // %t5044 - var _v5095 int64 // %t5048 - var _v5096 int64 // %t5049 - var _v552 int64 // %t505 - var _v5097 int64 // %t5050 - var _v5098 int64 // %t5051 - var _v5103 int64 // %t5056 - var _v5104 int64 // %t5057 - var _v5105 int64 // %t5058 - var _v5106 int64 // %t5059 - var _v5112 int64 // %t5065 - var _v5113 int64 // %t5066 - var _v5114 int64 // %t5067 - var _v5115 int64 // %t5068 - var _v5116 int64 // %t5069 - var _v5117 int32 // %t5070 - var _v5118 int32 // %t5071 - var _v5123 int64 // %t5076 - var _v5124 int64 // %t5077 - var _v5125 int64 // %t5078 - var _v5126 int64 // %t5079 - var _v5127 int64 // %t5080 - var _v5128 int32 // %t5081 - var _v5130 int32 // %t5083 - var _v5136 int64 // %t5089 - var _v556 int64 // %t509 - var _v5137 int64 // %t5090 - var _v5138 int64 // %t5091 - var _v5139 int64 // %t5092 - var _v5140 int64 // %t5093 - var _v5141 int32 // %t5094 - var _v5142 int32 // %t5095 - var _v98 int32 // %t51 - var _v557 int64 // %t510 - var _v5149 int64 // %t5102 - var _v5150 int64 // %t5103 - var _v5151 int64 // %t5104 - var _v5152 int64 // %t5105 - var _v5153 int64 // %t5106 - var _v5154 int64 // %t5107 - var _v5155 int64 // %t5108 - var _v558 int64 // %t511 - var _v5157 int64 // %t5110 - var _v5162 int64 // %t5115 - var _v5163 int64 // %t5116 - var _v5164 int64 // %t5117 - var _v5165 int64 // %t5118 - var _v5166 int64 // %t5119 - var _v559 int64 // %t512 - var _v5167 int64 // %t5120 - var _v5168 int64 // %t5121 - var _v5170 int64 // %t5123 - var _v5175 int64 // %t5128 - var _v5176 int64 // %t5129 - var _v560 int32 // %t513 - var _v5177 int64 // %t5130 - var _v5178 int64 // %t5131 - var _v5180 int64 // %t5133 - var _v5185 int64 // %t5138 - var _v5186 int64 // %t5139 - var _v561 int32 // %t514 - var _v5187 int64 // %t5140 - var _v5188 int64 // %t5141 - var _v5189 int32 // %t5142 - var _v5196 int64 // %t5149 - var _v5197 int64 // %t5150 - var _v5198 int64 // %t5151 - var _v5199 int64 // %t5152 - var _v5200 int64 // %t5153 - var _v5203 int64 // %t5156 - var _v5208 int64 // %t5161 - var _v5209 int64 // %t5162 - var _v5210 int64 // %t5163 - var _v5211 int64 // %t5164 - var _v5216 int64 // %t5169 - var _v5217 int64 // %t5170 - var _v5218 int64 // %t5171 - var _v5219 int64 // %t5172 - var _v5220 int64 // %t5173 - var _v5221 int32 // %t5174 - var _v5227 int64 // %t5180 - var _v5228 int64 // %t5181 - var _v5229 int64 // %t5182 - var _v5230 int64 // %t5183 - var _v5231 int64 // %t5184 - var _v5232 int64 // %t5185 - var _v5233 int32 // %t5186 - var _v5234 int32 // %t5187 - var _v5239 int64 // %t5192 - var _v5240 int64 // %t5193 - var _v5241 int64 // %t5194 - var _v5242 int64 // %t5195 - var _v5243 int64 // %t5196 - var _v5244 int32 // %t5197 - var _v5246 int32 // %t5199 - var _v99 int32 // %t52 - var _v5252 int64 // %t5205 - var _v5253 int64 // %t5206 - var _v5254 int64 // %t5207 - var _v5255 int64 // %t5208 - var _v5256 int64 // %t5209 - var _v5257 int32 // %t5210 - var _v5258 int32 // %t5211 - var _v5266 int64 // %t5219 - var _v5267 int64 // %t5220 - var _v5268 int64 // %t5221 - var _v5269 int64 // %t5222 - var _v5270 int64 // %t5223 - var _v5271 int64 // %t5224 - var _v5272 int64 // %t5225 - var _v5274 int64 // %t5227 - var _v5279 int64 // %t5232 - var _v5280 int64 // %t5233 - var _v5281 int64 // %t5234 - var _v5282 int64 // %t5235 - var _v5283 int64 // %t5236 - var _v5284 int64 // %t5237 - var _v5285 int64 // %t5238 - var _v5287 int64 // %t5240 - var _v5291 int64 // %t5244 - var _v5292 int64 // %t5245 - var _v5293 int64 // %t5246 - var _v5294 int64 // %t5247 - var _v5295 int64 // %t5248 - var _v5296 int64 // %t5249 - var _v5297 int64 // %t5250 - var _v5299 int64 // %t5252 - var _v5304 int64 // %t5257 - var _v5305 int64 // %t5258 - var _v5306 int64 // %t5259 - var _v5307 int64 // %t5260 - var _v5309 int64 // %t5262 - var _v5314 int64 // %t5267 - var _v5315 int64 // %t5268 - var _v5316 int64 // %t5269 - var _v574 int64 // %t527 - var _v5317 int64 // %t5270 - var _v5318 int32 // %t5271 - var _v5325 int64 // %t5278 - var _v5326 int64 // %t5279 - var _v575 int64 // %t528 - var _v5327 int64 // %t5280 - var _v5328 int64 // %t5281 - var _v5329 int64 // %t5282 - var _v5332 int64 // %t5285 - var _v576 int64 // %t529 - var _v5337 int64 // %t5290 - var _v5338 int64 // %t5291 - var _v5339 int64 // %t5292 - var _v5340 int64 // %t5293 - var _v5345 int64 // %t5298 - var _v5346 int64 // %t5299 - var _v100 int32 // %t53 - var _v577 int64 // %t530 - var _v5347 int64 // %t5300 - var _v5348 int64 // %t5301 - var _v5349 int64 // %t5302 - var _v5350 int32 // %t5303 - var _v5356 int64 // %t5309 - var _v578 int64 // %t531 - var _v5357 int64 // %t5310 - var _v5358 int64 // %t5311 - var _v5359 int64 // %t5312 - var _v5360 int64 // %t5313 - var _v5361 int64 // %t5314 - var _v5362 int32 // %t5315 - var _v5363 int32 // %t5316 - var _v5368 int64 // %t5321 - var _v5369 int64 // %t5322 - var _v5370 int64 // %t5323 - var _v5371 int32 // %t5324 - var _v5372 int32 // %t5325 - var _v580 int64 // %t533 - var _v5377 int64 // %t5330 - var _v5378 int64 // %t5331 - var _v5379 int64 // %t5332 - var _v5380 int64 // %t5333 - var _v5381 int64 // %t5334 - var _v5384 int64 // %t5337 - var _v581 int64 // %t534 - var _v5389 int64 // %t5342 - var _v5390 int64 // %t5343 - var _v5391 int64 // %t5344 - var _v5392 int64 // %t5345 - var _v5399 int64 // %t5352 - var _v5400 int64 // %t5353 - var _v5401 int64 // %t5354 - var _v5402 int64 // %t5355 - var _v5403 int64 // %t5356 - var _v5406 int64 // %t5359 - var _v5411 int64 // %t5364 - var _v5412 int64 // %t5365 - var _v5413 int64 // %t5366 - var _v5414 int64 // %t5367 - var _v5421 int64 // %t5374 - var _v5422 int64 // %t5375 - var _v5423 int64 // %t5376 - var _v5424 int64 // %t5377 - var _v5425 int64 // %t5378 - var _v585 int64 // %t538 - var _v5429 int64 // %t5382 - var _v5430 int64 // %t5383 - var _v5431 int64 // %t5384 - var _v5432 int64 // %t5385 - var _v5433 int64 // %t5386 - var _v5434 int64 // %t5387 - var _v586 int64 // %t539 - var _v5439 int64 // %t5392 - var _v5440 int64 // %t5393 - var _v5441 int64 // %t5394 - var _v5442 int64 // %t5395 - var _v101 int32 // %t54 - var _v587 int64 // %t540 - var _v5447 int64 // %t5400 - var _v5448 int64 // %t5401 - var _v5449 int64 // %t5402 - var _v5450 int64 // %t5403 - var _v5451 int64 // %t5404 - var _v5456 int64 // %t5409 - var _v588 int64 // %t541 - var _v5457 int64 // %t5410 - var _v5458 int64 // %t5411 - var _v5459 int64 // %t5412 - var _v5460 int64 // %t5413 - var _v589 int64 // %t542 - var _v5468 int64 // %t5421 - var _v5469 int64 // %t5422 - var _v5470 int64 // %t5423 - var _v5471 int64 // %t5424 - var _v5472 int64 // %t5425 - var _v5476 int64 // %t5429 - var _v5477 int64 // %t5430 - var _v5478 int64 // %t5431 - var _v5479 int64 // %t5432 - var _v5480 int64 // %t5433 - var _v5481 int64 // %t5434 - var _v5486 int64 // %t5439 - var _v5487 int64 // %t5440 - var _v5488 int64 // %t5441 - var _v5489 int64 // %t5442 - var _v5494 int64 // %t5447 - var _v5495 int64 // %t5448 - var _v5496 int64 // %t5449 - var _v5497 int64 // %t5450 - var _v5498 int64 // %t5451 - var _v5503 int64 // %t5456 - var _v5504 int64 // %t5457 - var _v5505 int64 // %t5458 - var _v5506 int64 // %t5459 - var _v593 int64 // %t546 - var _v5507 int64 // %t5460 - var _v5514 int64 // %t5467 - var _v5515 int64 // %t5468 - var _v5516 int64 // %t5469 - var _v594 int64 // %t547 - var _v5517 int32 // %t5470 - var _v5518 int32 // %t5471 - var _v5522 int64 // %t5475 - var _v5523 int64 // %t5476 - var _v5524 int64 // %t5477 - var _v5525 int64 // %t5478 - var _v5526 int64 // %t5479 - var _v595 int64 // %t548 - var _v5529 int64 // %t5482 - var _v5534 int64 // %t5487 - var _v5535 int64 // %t5488 - var _v5536 int64 // %t5489 - var _v596 int64 // %t549 - var _v5537 int64 // %t5490 - var _v5543 int64 // %t5496 - var _v5544 int64 // %t5497 - var _v5545 int64 // %t5498 - var _v5546 int32 // %t5499 - var _v102 int32 // %t55 - var _v597 int64 // %t550 - var _v5547 int32 // %t5500 - var _v5549 int32 // %t5502 - var _v5552 int32 // %t5505 - var _v5556 int64 // %t5509 - var _v598 int32 // %t551 - var _v5557 int64 // %t5510 - var _v5558 int64 // %t5511 - var _v5559 int64 // %t5512 - var _v5560 int64 // %t5513 - var _v5563 int64 // %t5516 - var _v5568 int64 // %t5521 - var _v5569 int64 // %t5522 - var _v5570 int64 // %t5523 - var _v5571 int64 // %t5524 - var _v5576 int64 // %t5529 - var _v600 int32 // %t553 - var _v5577 int64 // %t5530 - var _v5578 int64 // %t5531 - var _v5579 int64 // %t5532 - var _v5587 int64 // %t5540 - var _v5588 int64 // %t5541 - var _v5589 int64 // %t5542 - var _v5590 int64 // %t5543 - var _v5591 int64 // %t5544 - var _v5592 int64 // %t5545 - var _v5594 int64 // %t5547 - var _v5598 int64 // %t5551 - var _v5599 int64 // %t5552 - var _v5600 int64 // %t5553 - var _v5601 int64 // %t5554 - var _v5602 int64 // %t5555 - var _v5603 int64 // %t5556 - var _v5604 int64 // %t5557 - var _v5611 int64 // %t5564 - var _v5612 int64 // %t5565 - var _v5613 int64 // %t5566 - var _v5614 int64 // %t5567 - var _v5615 int64 // %t5568 - var _v604 int64 // %t557 - var _v5618 int64 // %t5571 - var _v5623 int64 // %t5576 - var _v5624 int64 // %t5577 - var _v5625 int64 // %t5578 - var _v5626 int64 // %t5579 - var _v605 int64 // %t558 - var _v5631 int64 // %t5584 - var _v5632 int64 // %t5585 - var _v5633 int64 // %t5586 - var _v5634 int64 // %t5587 - var _v5635 int64 // %t5588 - var _v5636 int32 // %t5589 - var _v606 int64 // %t559 - var _v5637 int64 // %t5590 - var _v5642 int64 // %t5595 - var _v5643 int64 // %t5596 - var _v5644 int64 // %t5597 - var _v5645 int64 // %t5598 - var _v5646 int64 // %t5599 - var _v103 int32 // %t56 - var _v607 int64 // %t560 - var _v5647 int64 // %t5600 - var _v5648 int64 // %t5601 - var _v5650 int64 // %t5603 - var _v5651 int64 // %t5604 - var _v5652 int64 // %t5605 - var _v608 int64 // %t561 - var _v5657 int64 // %t5610 - var _v5658 int64 // %t5611 - var _v5659 int64 // %t5612 - var _v5660 int64 // %t5613 - var _v5661 int32 // %t5614 - var _v609 int64 // %t562 - var _v5668 int64 // %t5621 - var _v5669 int64 // %t5622 - var _v5670 int64 // %t5623 - var _v5671 int64 // %t5624 - var _v5672 int64 // %t5625 - var _v5675 int64 // %t5628 - var _v5680 int64 // %t5633 - var _v5681 int64 // %t5634 - var _v5682 int64 // %t5635 - var _v5683 int64 // %t5636 - var _v5688 int64 // %t5641 - var _v5689 int64 // %t5642 - var _v5690 int64 // %t5643 - var _v5691 int64 // %t5644 - var _v5692 int64 // %t5645 - var _v5695 int32 // %t5648 - var _v612 int32 // %t565 - var _v5701 int64 // %t5654 - var _v5702 int64 // %t5655 - var _v5703 int64 // %t5656 - var _v5704 int64 // %t5657 - var _v5705 int64 // %t5658 - var _v5707 int64 // %t5660 - var _v5708 int64 // %t5661 - var _v5714 int64 // %t5667 - var _v5715 int64 // %t5668 - var _v5716 int64 // %t5669 - var _v614 int32 // %t567 - var _v5717 int64 // %t5670 - var _v5718 int32 // %t5671 - var _v5721 int64 // %t5674 - var _v5722 int64 // %t5675 - var _v615 int32 // %t568 - var _v5727 int64 // %t5680 - var _v5728 int64 // %t5681 - var _v5729 int64 // %t5682 - var _v5730 int64 // %t5683 - var _v5737 int64 // %t5690 - var _v5738 int64 // %t5691 - var _v5739 int64 // %t5692 - var _v5740 int64 // %t5693 - var _v5741 int64 // %t5694 - var _v5744 int64 // %t5697 - var _v104 int32 // %t57 - var _v5749 int64 // %t5702 - var _v5750 int64 // %t5703 - var _v5751 int64 // %t5704 - var _v5752 int64 // %t5705 - var _v5757 int64 // %t5710 - var _v5758 int64 // %t5711 - var _v5759 int64 // %t5712 - var _v5760 int64 // %t5713 - var _v5761 int64 // %t5714 - var _v5762 int32 // %t5715 - var _v5767 int64 // %t5720 - var _v5768 int64 // %t5721 - var _v5769 int64 // %t5722 - var _v5770 int64 // %t5723 - var _v5771 int64 // %t5724 - var _v5776 int64 // %t5729 - var _v5777 int64 // %t5730 - var _v5778 int64 // %t5731 - var _v5779 int64 // %t5732 - var _v5780 int64 // %t5733 - var _v5781 int64 // %t5734 - var _v5782 int64 // %t5735 - var _v5788 int64 // %t5741 - var _v5789 int64 // %t5742 - var _v5790 int64 // %t5743 - var _v5791 int64 // %t5744 - var _v5792 int64 // %t5745 - var _v5794 int64 // %t5747 - var _v5795 int64 // %t5748 - var _v5800 int64 // %t5753 - var _v5801 int64 // %t5754 - var _v5802 int64 // %t5755 - var _v5803 int64 // %t5756 - var _v5804 int64 // %t5757 - var _v623 int64 // %t576 - var _v5809 int64 // %t5762 - var _v5810 int64 // %t5763 - var _v5811 int64 // %t5764 - var _v5812 int64 // %t5765 - var _v5813 int32 // %t5766 - var _v624 int64 // %t577 - var _v5820 int64 // %t5773 - var _v5821 int64 // %t5774 - var _v5822 int64 // %t5775 - var _v5823 int64 // %t5776 - var _v5824 int64 // %t5777 - var _v625 int64 // %t578 - var _v5827 int64 // %t5780 - var _v5832 int64 // %t5785 - var _v5833 int64 // %t5786 - var _v5834 int64 // %t5787 - var _v5835 int64 // %t5788 - var _v626 int64 // %t579 - var _v5842 int64 // %t5795 - var _v105 int32 // %t58 - var _v5847 int64 // %t5800 - var _v5848 int64 // %t5801 - var _v5849 int64 // %t5802 - var _v5850 int64 // %t5803 - var _v5856 int64 // %t5809 - var _v5857 int64 // %t5810 - var _v5858 int64 // %t5811 - var _v5859 int64 // %t5812 - var _v5860 int64 // %t5813 - var _v5865 int64 // %t5818 - var _v5866 int64 // %t5819 - var _v5867 int64 // %t5820 - var _v5868 int64 // %t5821 - var _v5869 int64 // %t5822 - var _v5876 int64 // %t5829 - var _v5877 int64 // %t5830 - var _v5878 int64 // %t5831 - var _v5879 int64 // %t5832 - var _v5880 int64 // %t5833 - var _v5883 int64 // %t5836 - var _v5888 int64 // %t5841 - var _v5889 int64 // %t5842 - var _v5890 int64 // %t5843 - var _v5891 int64 // %t5844 - var _v632 int64 // %t585 - var _v5897 int64 // %t5850 - var _v5898 int64 // %t5851 - var _v5899 int64 // %t5852 - var _v5900 int64 // %t5853 - var _v5901 int64 // %t5854 - var _v5906 int64 // %t5859 - var _v633 int64 // %t586 - var _v5907 int64 // %t5860 - var _v5908 int64 // %t5861 - var _v5909 int64 // %t5862 - var _v5910 int64 // %t5863 - var _v5915 int64 // %t5868 - var _v5916 int64 // %t5869 - var _v634 int64 // %t587 - var _v5917 int64 // %t5870 - var _v5918 int64 // %t5871 - var _v5919 int32 // %t5872 - var _v5926 int64 // %t5879 - var _v635 int64 // %t588 - var _v5927 int64 // %t5880 - var _v5928 int64 // %t5881 - var _v5929 int64 // %t5882 - var _v5930 int64 // %t5883 - var _v5933 int64 // %t5886 - var _v5938 int64 // %t5891 - var _v5939 int64 // %t5892 - var _v5940 int64 // %t5893 - var _v5941 int64 // %t5894 - var _v106 int32 // %t59 - var _v5949 int64 // %t5902 - var _v5950 int64 // %t5903 - var _v5951 int64 // %t5904 - var _v5952 int64 // %t5905 - var _v5957 int64 // %t5910 - var _v5958 int64 // %t5911 - var _v5959 int64 // %t5912 - var _v5960 int64 // %t5913 - var _v5961 int64 // %t5914 - var _v5965 int64 // %t5918 - var _v5977 int64 // %t5930 - var _v5981 int64 // %t5934 - var _v5982 int64 // %t5935 - var _v5983 int64 // %t5936 - var _v5984 int64 // %t5937 - var _v5985 int64 // %t5938 - var _v5986 int32 // %t5939 - var _v641 int64 // %t594 - var _v5988 int64 // %t5941 - var _v5989 int32 // %t5942 - var _v5990 int64 // %t5943 - var _v5993 int64 // %t5946 - var _v642 int64 // %t595 - var _v5997 int64 // %t5950 - var _v5998 int64 // %t5951 - var _v5999 int64 // %t5952 - var _v6000 int64 // %t5953 - var _v6001 int64 // %t5954 - var _v643 int64 // %t596 - var _v6008 int64 // %t5961 - var _v6009 int64 // %t5962 - var _v6010 int64 // %t5963 - var _v6011 int64 // %t5964 - var _v6012 int64 // %t5965 - var _v6015 int64 // %t5968 - var _v644 int64 // %t597 - var _v6020 int64 // %t5973 - var _v6021 int64 // %t5974 - var _v6022 int64 // %t5975 - var _v6023 int64 // %t5976 - var _v645 int64 // %t598 - var _v6029 int64 // %t5982 - var _v6030 int64 // %t5983 - var _v6031 int64 // %t5984 - var _v6032 int64 // %t5985 - var _v6033 int64 // %t5986 - var _v6034 int64 // %t5987 - var _v646 int32 // %t599 - var _v6039 int64 // %t5992 - var _v6040 int64 // %t5993 - var _v6041 int64 // %t5994 - var _v6042 int64 // %t5995 - var _v6043 int32 // %t5996 - var _v53 int64 // %t6 - var _v107 int32 // %t60 - var _v6050 int64 // %t6003 - var _v6051 int64 // %t6004 - var _v6052 int64 // %t6005 - var _v6053 int64 // %t6006 - var _v6054 int64 // %t6007 - var _v6057 int64 // %t6010 - var _v6062 int64 // %t6015 - var _v6063 int64 // %t6016 - var _v6064 int64 // %t6017 - var _v6065 int64 // %t6018 - var _v6072 int64 // %t6025 - var _v650 int64 // %t603 - var _v6077 int64 // %t6030 - var _v6078 int64 // %t6031 - var _v6079 int64 // %t6032 - var _v6080 int64 // %t6033 - var _v6081 int64 // %t6034 - var _v6082 int64 // %t6035 - var _v6084 int64 // %t6037 - var _v651 int64 // %t604 - var _v6089 int64 // %t6042 - var _v6090 int64 // %t6043 - var _v6091 int64 // %t6044 - var _v6092 int64 // %t6045 - var _v6093 int64 // %t6046 - var _v652 int64 // %t605 - var _v6100 int64 // %t6053 - var _v6101 int64 // %t6054 - var _v6102 int64 // %t6055 - var _v6103 int64 // %t6056 - var _v6104 int64 // %t6057 - var _v653 int64 // %t606 - var _v6107 int64 // %t6060 - var _v6112 int64 // %t6065 - var _v6113 int64 // %t6066 - var _v6114 int64 // %t6067 - var _v6115 int64 // %t6068 - var _v654 int64 // %t607 - var _v6120 int64 // %t6073 - var _v6121 int64 // %t6074 - var _v6122 int64 // %t6075 - var _v6123 int64 // %t6076 - var _v6124 int64 // %t6077 - var _v6125 int32 // %t6078 - var _v655 int64 // %t608 - var _v6130 int64 // %t6083 - var _v6131 int64 // %t6084 - var _v6132 int64 // %t6085 - var _v6133 int64 // %t6086 - var _v6134 int64 // %t6087 - var _v6135 int32 // %t6088 - var _v6141 int64 // %t6094 - var _v6142 int64 // %t6095 - var _v6143 int64 // %t6096 - var _v6144 int64 // %t6097 - var _v6145 int64 // %t6098 - var _v108 int32 // %t61 - var _v6150 int64 // %t6103 - var _v6151 int64 // %t6104 - var _v6152 int64 // %t6105 - var _v6153 int64 // %t6106 - var _v6154 int64 // %t6107 - var _v6155 int64 // %t6108 - var _v6160 int64 // %t6113 - var _v6161 int64 // %t6114 - var _v6162 int64 // %t6115 - var _v6163 int64 // %t6116 - var _v6164 int64 // %t6117 - var _v6165 int64 // %t6118 - var _v6170 int64 // %t6123 - var _v6171 int64 // %t6124 - var _v6172 int64 // %t6125 - var _v6173 int64 // %t6126 - var _v6174 int64 // %t6127 - var _v6175 int64 // %t6128 - var _v6176 int64 // %t6129 - var _v6182 int64 // %t6135 - var _v6183 int64 // %t6136 - var _v6184 int64 // %t6137 - var _v6185 int64 // %t6138 - var _v6186 int64 // %t6139 - var _v661 int64 // %t614 - var _v6188 int64 // %t6141 - var _v6189 int64 // %t6142 - var _v6194 int64 // %t6147 - var _v6195 int64 // %t6148 - var _v6196 int64 // %t6149 - var _v662 int64 // %t615 - var _v6197 int64 // %t6150 - var _v6198 int64 // %t6151 - var _v6200 int64 // %t6153 - var _v6201 int64 // %t6154 - var _v6206 int64 // %t6159 - var _v663 int64 // %t616 - var _v6207 int64 // %t6160 - var _v6208 int64 // %t6161 - var _v6209 int64 // %t6162 - var _v6210 int64 // %t6163 - var _v6216 int64 // %t6169 - var _v664 int64 // %t617 - var _v6217 int64 // %t6170 - var _v6218 int64 // %t6171 - var _v6219 int64 // %t6172 - var _v6220 int64 // %t6173 - var _v6225 int64 // %t6178 - var _v6226 int64 // %t6179 - var _v6227 int64 // %t6180 - var _v6228 int64 // %t6181 - var _v6229 int64 // %t6182 - var _v6230 int64 // %t6183 - var _v6235 int64 // %t6188 - var _v6236 int64 // %t6189 - var _v6237 int64 // %t6190 - var _v6238 int64 // %t6191 - var _v6244 int64 // %t6197 - var _v6245 int64 // %t6198 - var _v6246 int64 // %t6199 - var _v109 int32 // %t62 - var _v6247 int64 // %t6200 - var _v6248 int64 // %t6201 - var _v6252 int64 // %t6205 - var _v6253 int64 // %t6206 - var _v6254 int64 // %t6207 - var _v6255 int64 // %t6208 - var _v6256 int64 // %t6209 - var _v668 int64 // %t621 - var _v6257 int64 // %t6210 - var _v6262 int64 // %t6215 - var _v6263 int64 // %t6216 - var _v6264 int64 // %t6217 - var _v6265 int64 // %t6218 - var _v669 int64 // %t622 - var _v6273 int64 // %t6226 - var _v6274 int64 // %t6227 - var _v6275 int64 // %t6228 - var _v6276 int64 // %t6229 - var _v670 int64 // %t623 - var _v6277 int64 // %t6230 - var _v6278 int64 // %t6231 - var _v6283 int64 // %t6236 - var _v6284 int64 // %t6237 - var _v6285 int64 // %t6238 - var _v6286 int64 // %t6239 - var _v671 int64 // %t624 - var _v6292 int64 // %t6245 - var _v6293 int64 // %t6246 - var _v6294 int64 // %t6247 - var _v6295 int64 // %t6248 - var _v6296 int64 // %t6249 - var _v6300 int64 // %t6253 - var _v6301 int64 // %t6254 - var _v6302 int64 // %t6255 - var _v6303 int64 // %t6256 - var _v6304 int64 // %t6257 - var _v6305 int64 // %t6258 - var _v6310 int64 // %t6263 - var _v6311 int64 // %t6264 - var _v6312 int64 // %t6265 - var _v6313 int64 // %t6266 - var _v6317 int64 // %t6270 - var _v6318 int64 // %t6271 - var _v6319 int64 // %t6272 - var _v6320 int64 // %t6273 - var _v6321 int64 // %t6274 - var _v6325 int64 // %t6278 - var _v6326 int64 // %t6279 - var _v6327 int64 // %t6280 - var _v6328 int64 // %t6281 - var _v6334 int64 // %t6287 - var _v6335 int64 // %t6288 - var _v6336 int64 // %t6289 - var _v676 int64 // %t629 - var _v6337 int64 // %t6290 - var _v6338 int64 // %t6291 - var _v6342 int64 // %t6295 - var _v6343 int64 // %t6296 - var _v6344 int64 // %t6297 - var _v6345 int64 // %t6298 - var _v6346 int64 // %t6299 - var _v110 int32 // %t63 - var _v677 int64 // %t630 - var _v6347 int64 // %t6300 - var _v6352 int64 // %t6305 - var _v6353 int64 // %t6306 - var _v6354 int64 // %t6307 - var _v6355 int64 // %t6308 - var _v678 int64 // %t631 - var _v6362 int64 // %t6315 - var _v6363 int64 // %t6316 - var _v6364 int64 // %t6317 - var _v6365 int64 // %t6318 - var _v6366 int64 // %t6319 - var _v679 int64 // %t632 - var _v6367 int64 // %t6320 - var _v6371 int64 // %t6324 - var _v6372 int64 // %t6325 - var _v6373 int64 // %t6326 - var _v6374 int64 // %t6327 - var _v680 int64 // %t633 - var _v6379 int64 // %t6332 - var _v6380 int64 // %t6333 - var _v6381 int64 // %t6334 - var _v6382 int64 // %t6335 - var _v6383 int64 // %t6336 - var _v6388 int64 // %t6341 - var _v6389 int64 // %t6342 - var _v6390 int64 // %t6343 - var _v6391 int64 // %t6344 - var _v6397 int64 // %t6350 - var _v6398 int64 // %t6351 - var _v6399 int64 // %t6352 - var _v6400 int64 // %t6353 - var _v6405 int64 // %t6358 - var _v6406 int64 // %t6359 - var _v6407 int64 // %t6360 - var _v6408 int64 // %t6361 - var _v6416 int64 // %t6369 - var _v6417 int64 // %t6370 - var _v6418 int64 // %t6371 - var _v6419 int64 // %t6372 - var _v6422 int64 // %t6375 - var _v6427 int64 // %t6380 - var _v6428 int64 // %t6381 - var _v6429 int64 // %t6382 - var _v6430 int64 // %t6383 - var _v6431 int64 // %t6384 - var _v6436 int64 // %t6389 - var _v686 int64 // %t639 - var _v6437 int64 // %t6390 - var _v6438 int64 // %t6391 - var _v6439 int64 // %t6392 - var _v6440 int32 // %t6393 - var _v6445 int64 // %t6398 - var _v6446 int64 // %t6399 - var _v111 int32 // %t64 - var _v687 int64 // %t640 - var _v6447 int64 // %t6400 - var _v6448 int64 // %t6401 - var _v6452 int64 // %t6405 - var _v6453 int64 // %t6406 - var _v6454 int64 // %t6407 - var _v6455 int64 // %t6408 - var _v6456 int64 // %t6409 - var _v688 int64 // %t641 - var _v6462 int64 // %t6415 - var _v6463 int64 // %t6416 - var _v6464 int64 // %t6417 - var _v6465 int64 // %t6418 - var _v6466 int32 // %t6419 - var _v689 int64 // %t642 - var _v6470 int64 // %t6423 - var _v6471 int32 // %t6424 - var _v6472 int32 // %t6425 - var _v6474 int32 // %t6427 - var _v6476 int64 // %t6429 - var _v690 int64 // %t643 - var _v6477 int64 // %t6430 - var _v6478 int32 // %t6431 - var _v6479 int32 // %t6432 - var _v6482 int64 // %t6435 - var _v6483 int64 // %t6436 - var _v6484 int64 // %t6437 - var _v6485 int64 // %t6438 - var _v6490 int64 // %t6443 - var _v6491 int64 // %t6444 - var _v6492 int64 // %t6445 - var _v6493 int64 // %t6446 - var _v6499 int64 // %t6452 - var _v6500 int64 // %t6453 - var _v6501 int64 // %t6454 - var _v6502 int64 // %t6455 - var _v6507 int64 // %t6460 - var _v6508 int64 // %t6461 - var _v6509 int64 // %t6462 - var _v6510 int64 // %t6463 - var _v6516 int64 // %t6469 - var _v694 int64 // %t647 - var _v6517 int64 // %t6470 - var _v6518 int64 // %t6471 - var _v6519 int64 // %t6472 - var _v6520 int64 // %t6473 - var _v6525 int64 // %t6478 - var _v6526 int64 // %t6479 - var _v695 int64 // %t648 - var _v6527 int64 // %t6480 - var _v6528 int64 // %t6481 - var _v6533 int64 // %t6486 - var _v6534 int64 // %t6487 - var _v6535 int64 // %t6488 - var _v6536 int64 // %t6489 - var _v696 int64 // %t649 - var _v6537 int32 // %t6490 - var _v6541 int64 // %t6494 - var _v6542 int64 // %t6495 - var _v6543 int64 // %t6496 - var _v6544 int64 // %t6497 - var _v6545 int32 // %t6498 - var _v6546 int64 // %t6499 - var _v112 int32 // %t65 - var _v697 int64 // %t650 - var _v6551 int64 // %t6504 - var _v6552 int64 // %t6505 - var _v6553 int64 // %t6506 - var _v6554 int64 // %t6507 - var _v698 int64 // %t651 - var _v6562 int64 // %t6515 - var _v6563 int64 // %t6516 - var _v6564 int64 // %t6517 - var _v6565 int64 // %t6518 - var _v699 int32 // %t652 - var _v6570 int64 // %t6523 - var _v6571 int64 // %t6524 - var _v6572 int64 // %t6525 - var _v6573 int64 // %t6526 - var _v6574 int32 // %t6527 - var _v700 int64 // %t653 - var _v6578 int64 // %t6531 - var _v6579 int64 // %t6532 - var _v6580 int64 // %t6533 - var _v6581 int64 // %t6534 - var _v6582 int32 // %t6535 - var _v6583 int64 // %t6536 - var _v701 int64 // %t654 - var _v6588 int64 // %t6541 - var _v6589 int64 // %t6542 - var _v6590 int64 // %t6543 - var _v6591 int64 // %t6544 - var _v6596 int64 // %t6549 - var _v6597 int64 // %t6550 - var _v6598 int64 // %t6551 - var _v6599 int64 // %t6552 - var _v6600 int64 // %t6553 - var _v6605 int64 // %t6558 - var _v6606 int64 // %t6559 - var _v6607 int64 // %t6560 - var _v6608 int64 // %t6561 - var _v6609 int32 // %t6562 - var _v6616 int64 // %t6569 - var _v6617 int64 // %t6570 - var _v6618 int64 // %t6571 - var _v6619 int64 // %t6572 - var _v6620 int64 // %t6573 - var _v6626 int64 // %t6579 - var _v705 int64 // %t658 - var _v6627 int64 // %t6580 - var _v6628 int64 // %t6581 - var _v6629 int64 // %t6582 - var _v6633 int64 // %t6586 - var _v6634 int64 // %t6587 - var _v6635 int64 // %t6588 - var _v6636 int64 // %t6589 - var _v706 int64 // %t659 - var _v6637 int64 // %t6590 - var _v6643 int64 // %t6596 - var _v6644 int64 // %t6597 - var _v6645 int64 // %t6598 - var _v6646 int64 // %t6599 - var _v113 int32 // %t66 - var _v707 int64 // %t660 - var _v6650 int64 // %t6603 - var _v6651 int64 // %t6604 - var _v6652 int64 // %t6605 - var _v6653 int64 // %t6606 - var _v708 int64 // %t661 - var _v6662 int64 // %t6615 - var _v6663 int64 // %t6616 - var _v6664 int64 // %t6617 - var _v6665 int64 // %t6618 - var _v709 int64 // %t662 - var _v6670 int64 // %t6623 - var _v6671 int64 // %t6624 - var _v6672 int64 // %t6625 - var _v6673 int64 // %t6626 - var _v710 int64 // %t663 - var _v6677 int64 // %t6630 - var _v6678 int64 // %t6631 - var _v6679 int64 // %t6632 - var _v6680 int64 // %t6633 - var _v711 int64 // %t664 - var _v6687 int64 // %t6640 - var _v6688 int64 // %t6641 - var _v6689 int64 // %t6642 - var _v6690 int64 // %t6643 - var _v6695 int64 // %t6648 - var _v6696 int64 // %t6649 - var _v6697 int64 // %t6650 - var _v6698 int64 // %t6651 - var _v6703 int64 // %t6656 - var _v6704 int64 // %t6657 - var _v6705 int64 // %t6658 - var _v6706 int64 // %t6659 - var _v6713 int64 // %t6666 - var _v6714 int64 // %t6667 - var _v6715 int64 // %t6668 - var _v6716 int64 // %t6669 - var _v6721 int64 // %t6674 - var _v6722 int64 // %t6675 - var _v6723 int64 // %t6676 - var _v6724 int64 // %t6677 - var _v6728 int64 // %t6681 - var _v6729 int64 // %t6682 - var _v6730 int64 // %t6683 - var _v6731 int64 // %t6684 - var _v716 int64 // %t669 - var _v6738 int64 // %t6691 - var _v6739 int64 // %t6692 - var _v6740 int64 // %t6693 - var _v6741 int64 // %t6694 - var _v6746 int64 // %t6699 - var _v114 int32 // %t67 - var _v717 int64 // %t670 - var _v6747 int64 // %t6700 - var _v6748 int64 // %t6701 - var _v6749 int64 // %t6702 - var _v6754 int64 // %t6707 - var _v6755 int64 // %t6708 - var _v6756 int64 // %t6709 - var _v718 int64 // %t671 - var _v6757 int64 // %t6710 - var _v6763 int64 // %t6716 - var _v6764 int64 // %t6717 - var _v6765 int64 // %t6718 - var _v6766 int64 // %t6719 - var _v719 int64 // %t672 - var _v6767 int64 // %t6720 - var _v6768 int64 // %t6721 - var _v6769 int64 // %t6722 - var _v6770 int64 // %t6723 - var _v6774 int64 // %t6727 - var _v6775 int64 // %t6728 - var _v6776 int64 // %t6729 - var _v720 int64 // %t673 - var _v6777 int64 // %t6730 - var _v6778 int64 // %t6731 - var _v6779 int64 // %t6732 - var _v6784 int64 // %t6737 - var _v6785 int64 // %t6738 - var _v6786 int64 // %t6739 - var _v721 int64 // %t674 - var _v6787 int64 // %t6740 - var _v6788 int64 // %t6741 - var _v6789 int64 // %t6742 - var _v6790 int64 // %t6743 - var _v6791 int64 // %t6744 - var _v6792 int32 // %t6745 - var _v6796 int64 // %t6749 - var _v722 int64 // %t675 - var _v6797 int64 // %t6750 - var _v6798 int64 // %t6751 - var _v6799 int64 // %t6752 - var _v6800 int64 // %t6753 - var _v6801 int32 // %t6754 - var _v6802 int32 // %t6755 - var _v6803 int64 // %t6756 - var _v6804 int64 // %t6757 - var _v723 int64 // %t676 - var _v6810 int64 // %t6763 - var _v6811 int64 // %t6764 - var _v6812 int64 // %t6765 - var _v6813 int64 // %t6766 - var _v6814 int64 // %t6767 - var _v6815 int64 // %t6768 - var _v724 int32 // %t677 - var _v6821 int64 // %t6774 - var _v6822 int64 // %t6775 - var _v6823 int64 // %t6776 - var _v6824 int64 // %t6777 - var _v6829 int64 // %t6782 - var _v6830 int64 // %t6783 - var _v6831 int64 // %t6784 - var _v6832 int64 // %t6785 - var _v6837 int64 // %t6790 - var _v6838 int64 // %t6791 - var _v6839 int64 // %t6792 - var _v6840 int64 // %t6793 - var _v6841 int32 // %t6794 - var _v6846 int64 // %t6799 - var _v115 int32 // %t68 - var _v6847 int64 // %t6800 - var _v6848 int64 // %t6801 - var _v6849 int64 // %t6802 - var _v6850 int64 // %t6803 - var _v6851 int32 // %t6804 - var _v6856 int64 // %t6809 - var _v6857 int64 // %t6810 - var _v6858 int64 // %t6811 - var _v6859 int64 // %t6812 - var _v6860 int64 // %t6813 - var _v6861 int64 // %t6814 - var _v6866 int64 // %t6819 - var _v729 int64 // %t682 - var _v6867 int64 // %t6820 - var _v6868 int64 // %t6821 - var _v6869 int64 // %t6822 - var _v6870 int64 // %t6823 - var _v6874 int64 // %t6827 - var _v6875 int64 // %t6828 - var _v6876 int64 // %t6829 - var _v730 int64 // %t683 - var _v6877 int64 // %t6830 - var _v6878 int64 // %t6831 - var _v6883 int64 // %t6836 - var _v6884 int64 // %t6837 - var _v6885 int64 // %t6838 - var _v6886 int64 // %t6839 - var _v731 int64 // %t684 - var _v6887 int32 // %t6840 - var _v6892 int64 // %t6845 - var _v6893 int64 // %t6846 - var _v6894 int64 // %t6847 - var _v6895 int64 // %t6848 - var _v6896 int32 // %t6849 - var _v732 int64 // %t685 - var _v6901 int64 // %t6854 - var _v6902 int64 // %t6855 - var _v6903 int64 // %t6856 - var _v6904 int64 // %t6857 - var _v6905 int64 // %t6858 - var _v6906 int32 // %t6859 - var _v733 int64 // %t686 - var _v6908 int32 // %t6861 - var _v6913 int64 // %t6866 - var _v6914 int64 // %t6867 - var _v6915 int64 // %t6868 - var _v6916 int64 // %t6869 - var _v6921 int64 // %t6874 - var _v6922 int64 // %t6875 - var _v6923 int64 // %t6876 - var _v6924 int64 // %t6877 - var _v6925 int64 // %t6878 - var _v6930 int64 // %t6883 - var _v6931 int64 // %t6884 - var _v6932 int64 // %t6885 - var _v6933 int64 // %t6886 - var _v6937 int64 // %t6890 - var _v6938 int64 // %t6891 - var _v6939 int64 // %t6892 - var _v6940 int32 // %t6893 - var _v6941 int32 // %t6894 - var _v6945 int64 // %t6898 - var _v6946 int64 // %t6899 - var _v116 int32 // %t69 - var _v737 int64 // %t690 - var _v6947 int64 // %t6900 - var _v6948 int64 // %t6901 - var _v6954 int64 // %t6907 - var _v6955 int64 // %t6908 - var _v6956 int64 // %t6909 - var _v738 int64 // %t691 - var _v6957 int64 // %t6910 - var _v6962 int64 // %t6915 - var _v6963 int64 // %t6916 - var _v6964 int64 // %t6917 - var _v6965 int64 // %t6918 - var _v739 int64 // %t692 - var _v6969 int64 // %t6922 - var _v6970 int64 // %t6923 - var _v6971 int64 // %t6924 - var _v6972 int32 // %t6925 - var _v6973 int32 // %t6926 - var _v740 int64 // %t693 - var _v6977 int64 // %t6930 - var _v6978 int64 // %t6931 - var _v6979 int64 // %t6932 - var _v6980 int64 // %t6933 - var _v6981 int64 // %t6934 - var _v741 int64 // %t694 - var _v6987 int64 // %t6940 - var _v6988 int64 // %t6941 - var _v6989 int64 // %t6942 - var _v6990 int64 // %t6943 - var _v6991 int64 // %t6944 - var _v742 int32 // %t695 - var _v6997 int64 // %t6950 - var _v6998 int64 // %t6951 - var _v6999 int64 // %t6952 - var _v7000 int64 // %t6953 - var _v7001 int64 // %t6954 - var _v7005 int64 // %t6958 - var _v7006 int64 // %t6959 - var _v743 int64 // %t696 - var _v7007 int64 // %t6960 - var _v7008 int64 // %t6961 - var _v7009 int64 // %t6962 - var _v7014 int64 // %t6967 - var _v7015 int64 // %t6968 - var _v7016 int64 // %t6969 - var _v744 int64 // %t697 - var _v7017 int64 // %t6970 - var _v7018 int64 // %t6971 - var _v7024 int64 // %t6977 - var _v7025 int64 // %t6978 - var _v7026 int64 // %t6979 - var _v7027 int64 // %t6980 - var _v7031 int64 // %t6984 - var _v7032 int64 // %t6985 - var _v7033 int64 // %t6986 - var _v7034 int64 // %t6987 - var _v7035 int64 // %t6988 - var _v7040 int64 // %t6993 - var _v7041 int64 // %t6994 - var _v7042 int64 // %t6995 - var _v7043 int64 // %t6996 - var _v54 int64 // %t7 - var _v117 int32 // %t70 - var _v7048 int64 // %t7001 - var _v7049 int64 // %t7002 - var _v7050 int64 // %t7003 - var _v7051 int64 // %t7004 - var _v7052 int64 // %t7005 - var _v748 int64 // %t701 - var _v7057 int64 // %t7010 - var _v7058 int64 // %t7011 - var _v7059 int64 // %t7012 - var _v7060 int64 // %t7013 - var _v7061 int64 // %t7014 - var _v7062 int64 // %t7015 - var _v7063 int64 // %t7016 - var _v7064 int64 // %t7017 - var _v749 int64 // %t702 - var _v7069 int64 // %t7022 - var _v7070 int64 // %t7023 - var _v7071 int64 // %t7024 - var _v7072 int64 // %t7025 - var _v7073 int64 // %t7026 - var _v750 int64 // %t703 - var _v7078 int64 // %t7031 - var _v7079 int64 // %t7032 - var _v7080 int64 // %t7033 - var _v7081 int64 // %t7034 - var _v7082 int64 // %t7035 - var _v7083 int64 // %t7036 - var _v751 int64 // %t704 - var _v7088 int64 // %t7041 - var _v7089 int64 // %t7042 - var _v7090 int64 // %t7043 - var _v7091 int64 // %t7044 - var _v7092 int64 // %t7045 - var _v752 int64 // %t705 - var _v7097 int64 // %t7050 - var _v7098 int64 // %t7051 - var _v7099 int64 // %t7052 - var _v7100 int64 // %t7053 - var _v7101 int64 // %t7054 - var _v7102 int64 // %t7055 - var _v7106 int64 // %t7059 - var _v753 int64 // %t706 - var _v7107 int64 // %t7060 - var _v7108 int64 // %t7061 - var _v7109 int64 // %t7062 - var _v7114 int64 // %t7067 - var _v7115 int64 // %t7068 - var _v7116 int64 // %t7069 - var _v754 int64 // %t707 - var _v7117 int64 // %t7070 - var _v7129 int64 // %t7082 - var _v7130 int64 // %t7083 - var _v7131 int64 // %t7084 - var _v7132 int64 // %t7085 - var _v7137 int64 // %t7090 - var _v7138 int64 // %t7091 - var _v7139 int64 // %t7092 - var _v7140 int64 // %t7093 - var _v7141 int64 // %t7094 - var _v7146 int64 // %t7099 - var _v118 int32 // %t71 - var _v7147 int64 // %t7100 - var _v7148 int64 // %t7101 - var _v7149 int64 // %t7102 - var _v7150 int64 // %t7103 - var _v7155 int64 // %t7108 - var _v7156 int64 // %t7109 - var _v7157 int64 // %t7110 - var _v7158 int64 // %t7111 - var _v7159 int32 // %t7112 - var _v7160 int32 // %t7113 - var _v7165 int64 // %t7118 - var _v7166 int64 // %t7119 - var _v759 int64 // %t712 - var _v7167 int64 // %t7120 - var _v7168 int64 // %t7121 - var _v7169 int64 // %t7122 - var _v7170 int64 // %t7123 - var _v7174 int64 // %t7127 - var _v7175 int64 // %t7128 - var _v7176 int64 // %t7129 - var _v760 int64 // %t713 - var _v7177 int64 // %t7130 - var _v7178 int64 // %t7131 - var _v7179 int64 // %t7132 - var _v7180 int64 // %t7133 - var _v7181 int64 // %t7134 - var _v7182 int64 // %t7135 - var _v7183 int64 // %t7136 - var _v7184 int64 // %t7137 - var _v761 int64 // %t714 - var _v7189 int64 // %t7142 - var _v7190 int64 // %t7143 - var _v7191 int64 // %t7144 - var _v7192 int64 // %t7145 - var _v762 int64 // %t715 - var _v7198 int64 // %t7151 - var _v7199 int64 // %t7152 - var _v7200 int64 // %t7153 - var _v7201 int64 // %t7154 - var _v7206 int64 // %t7159 - var _v763 int64 // %t716 - var _v7207 int64 // %t7160 - var _v7208 int64 // %t7161 - var _v7209 int64 // %t7162 - var _v7210 int64 // %t7163 - var _v7215 int64 // %t7168 - var _v7216 int64 // %t7169 - var _v764 int64 // %t717 - var _v7217 int64 // %t7170 - var _v7218 int64 // %t7171 - var _v7219 int64 // %t7172 - var _v7224 int64 // %t7177 - var _v7225 int64 // %t7178 - var _v7226 int64 // %t7179 - var _v765 int64 // %t718 - var _v7227 int64 // %t7180 - var _v7228 int32 // %t7181 - var _v7229 int32 // %t7182 - var _v7234 int64 // %t7187 - var _v7235 int64 // %t7188 - var _v7236 int64 // %t7189 - var _v766 int64 // %t719 - var _v7237 int64 // %t7190 - var _v7238 int64 // %t7191 - var _v7243 int64 // %t7196 - var _v7244 int64 // %t7197 - var _v7245 int64 // %t7198 - var _v7246 int64 // %t7199 - var _v119 int32 // %t72 - var _v767 int32 // %t720 - var _v7247 int64 // %t7200 - var _v7251 int64 // %t7204 - var _v7252 int64 // %t7205 - var _v7253 int64 // %t7206 - var _v7254 int64 // %t7207 - var _v7255 int64 // %t7208 - var _v7256 int64 // %t7209 - var _v7257 int64 // %t7210 - var _v7258 int64 // %t7211 - var _v7259 int64 // %t7212 - var _v7260 int64 // %t7213 - var _v7261 int64 // %t7214 - var _v7266 int64 // %t7219 - var _v7267 int64 // %t7220 - var _v7268 int64 // %t7221 - var _v7269 int64 // %t7222 - var _v7275 int64 // %t7228 - var _v7276 int64 // %t7229 - var _v7277 int64 // %t7230 - var _v7278 int64 // %t7231 - var _v7283 int64 // %t7236 - var _v7284 int64 // %t7237 - var _v7285 int64 // %t7238 - var _v7286 int64 // %t7239 - var _v7287 int64 // %t7240 - var _v7292 int64 // %t7245 - var _v7293 int64 // %t7246 - var _v7294 int64 // %t7247 - var _v7295 int64 // %t7248 - var _v7296 int64 // %t7249 - var _v772 int64 // %t725 - var _v7297 int64 // %t7250 - var _v7301 int64 // %t7254 - var _v7302 int64 // %t7255 - var _v7303 int64 // %t7256 - var _v7304 int64 // %t7257 - var _v7305 int64 // %t7258 - var _v7306 int64 // %t7259 - var _v773 int64 // %t726 - var _v7307 int64 // %t7260 - var _v7308 int64 // %t7261 - var _v7309 int64 // %t7262 - var _v7310 int64 // %t7263 - var _v7311 int64 // %t7264 - var _v7316 int64 // %t7269 - var _v774 int64 // %t727 - var _v7317 int64 // %t7270 - var _v7318 int64 // %t7271 - var _v7319 int64 // %t7272 - var _v7321 int64 // %t7274 - var _v7322 int64 // %t7275 - var _v775 int64 // %t728 - var _v7327 int64 // %t7280 - var _v7328 int64 // %t7281 - var _v7329 int64 // %t7282 - var _v7330 int64 // %t7283 - var _v7331 int64 // %t7284 - var _v7336 int64 // %t7289 - var _v776 int64 // %t729 - var _v7337 int64 // %t7290 - var _v7338 int64 // %t7291 - var _v7339 int64 // %t7292 - var _v7340 int64 // %t7293 - var _v7344 int64 // %t7297 - var _v7345 int64 // %t7298 - var _v7346 int64 // %t7299 - var _v120 int32 // %t73 - var _v7347 int64 // %t7300 - var _v7348 int64 // %t7301 - var _v7349 int64 // %t7302 - var _v7350 int64 // %t7303 - var _v7351 int64 // %t7304 - var _v7352 int64 // %t7305 - var _v7353 int64 // %t7306 - var _v7354 int64 // %t7307 - var _v7359 int64 // %t7312 - var _v7360 int64 // %t7313 - var _v7361 int64 // %t7314 - var _v7362 int64 // %t7315 - var _v7369 int64 // %t7322 - var _v7374 int64 // %t7327 - var _v7375 int64 // %t7328 - var _v7376 int64 // %t7329 - var _v780 int64 // %t733 - var _v7377 int64 // %t7330 - var _v7382 int64 // %t7335 - var _v7383 int64 // %t7336 - var _v7384 int64 // %t7337 - var _v7385 int64 // %t7338 - var _v7386 int64 // %t7339 - var _v781 int64 // %t734 - var _v7387 int32 // %t7340 - var _v7394 int64 // %t7347 - var _v7395 int64 // %t7348 - var _v7396 int64 // %t7349 - var _v782 int64 // %t735 - var _v7397 int64 // %t7350 - var _v7398 int64 // %t7351 - var _v7399 int64 // %t7352 - var _v7401 int64 // %t7354 - var _v7402 int64 // %t7355 - var _v783 int64 // %t736 - var _v7408 int64 // %t7361 - var _v7409 int64 // %t7362 - var _v7410 int64 // %t7363 - var _v7411 int64 // %t7364 - var _v7413 int64 // %t7366 - var _v784 int64 // %t737 - var _v7418 int64 // %t7371 - var _v7419 int64 // %t7372 - var _v7420 int64 // %t7373 - var _v7421 int64 // %t7374 - var _v7426 int64 // %t7379 - var _v785 int32 // %t738 - var _v7427 int64 // %t7380 - var _v7428 int64 // %t7381 - var _v7429 int64 // %t7382 - var _v7430 int64 // %t7383 - var _v7431 int32 // %t7384 - var _v7436 int64 // %t7389 - var _v7437 int64 // %t7390 - var _v7438 int64 // %t7391 - var _v7439 int64 // %t7392 - var _v7440 int32 // %t7393 - var _v7441 int32 // %t7394 - var _v7446 int64 // %t7399 - var _v121 int32 // %t74 - var _v7447 int64 // %t7400 - var _v7448 int64 // %t7401 - var _v7449 int64 // %t7402 - var _v7450 int64 // %t7403 - var _v7451 int64 // %t7404 - var _v7456 int64 // %t7409 - var _v7457 int64 // %t7410 - var _v7458 int64 // %t7411 - var _v7459 int64 // %t7412 - var _v7464 int64 // %t7417 - var _v7465 int64 // %t7418 - var _v7466 int64 // %t7419 - var _v789 int64 // %t742 - var _v7467 int64 // %t7420 - var _v7472 int64 // %t7425 - var _v7473 int64 // %t7426 - var _v7474 int64 // %t7427 - var _v7475 int64 // %t7428 - var _v7476 int64 // %t7429 - var _v790 int64 // %t743 - var _v7481 int64 // %t7434 - var _v7482 int64 // %t7435 - var _v7483 int64 // %t7436 - var _v7484 int64 // %t7437 - var _v7485 int32 // %t7438 - var _v791 int64 // %t744 - var _v7491 int64 // %t7444 - var _v7492 int64 // %t7445 - var _v7493 int64 // %t7446 - var _v7494 int64 // %t7447 - var _v7495 int64 // %t7448 - var _v792 int64 // %t745 - var _v7500 int64 // %t7453 - var _v7501 int64 // %t7454 - var _v7502 int64 // %t7455 - var _v7503 int64 // %t7456 - var _v7504 int64 // %t7457 - var _v793 int64 // %t746 - var _v7508 int64 // %t7461 - var _v7509 int64 // %t7462 - var _v7510 int64 // %t7463 - var _v7511 int64 // %t7464 - var _v7512 int64 // %t7465 - var _v794 int64 // %t747 - var _v7517 int64 // %t7470 - var _v7518 int64 // %t7471 - var _v7519 int64 // %t7472 - var _v7520 int64 // %t7473 - var _v7521 int64 // %t7474 - var _v7532 int64 // %t7485 - var _v7533 int64 // %t7486 - var _v7534 int64 // %t7487 - var _v7535 int64 // %t7488 - var _v7539 int64 // %t7492 - var _v7540 int64 // %t7493 - var _v7541 int64 // %t7494 - var _v7542 int64 // %t7495 - var _v122 int32 // %t75 - var _v7553 int64 // %t7506 - var _v7554 int64 // %t7507 - var _v7555 int64 // %t7508 - var _v7556 int64 // %t7509 - var _v7560 int64 // %t7513 - var _v7561 int64 // %t7514 - var _v7562 int64 // %t7515 - var _v7563 int64 // %t7516 - var _v799 int64 // %t752 - var _v7569 int64 // %t7522 - var _v7570 int64 // %t7523 - var _v7571 int64 // %t7524 - var _v7572 int64 // %t7525 - var _v7573 int64 // %t7526 - var _v800 int64 // %t753 - var _v7577 int64 // %t7530 - var _v7578 int64 // %t7531 - var _v7579 int64 // %t7532 - var _v7580 int64 // %t7533 - var _v7582 int64 // %t7535 - var _v7583 int64 // %t7536 - var _v7584 int64 // %t7537 - var _v801 int64 // %t754 - var _v7589 int64 // %t7542 - var _v7590 int64 // %t7543 - var _v7591 int64 // %t7544 - var _v7592 int64 // %t7545 - var _v7593 int64 // %t7546 - var _v7594 int64 // %t7547 - var _v7595 int64 // %t7548 - var _v7596 int64 // %t7549 - var _v802 int64 // %t755 - var _v7597 int32 // %t7550 - var _v7599 int64 // %t7552 - var _v7600 int64 // %t7553 - var _v7601 int32 // %t7554 - var _v7602 int32 // %t7555 - var _v803 int64 // %t756 - var _v7607 int64 // %t7560 - var _v7608 int64 // %t7561 - var _v7609 int64 // %t7562 - var _v7610 int64 // %t7563 - var _v7611 int64 // %t7564 - var _v804 int64 // %t757 - var _v7617 int64 // %t7570 - var _v7618 int64 // %t7571 - var _v7619 int64 // %t7572 - var _v7620 int64 // %t7573 - var _v7626 int64 // %t7579 - var _v805 int64 // %t758 - var _v7627 int64 // %t7580 - var _v7628 int64 // %t7581 - var _v7629 int64 // %t7582 - var _v7630 int64 // %t7583 - var _v7636 int64 // %t7589 - var _v806 int64 // %t759 - var _v7637 int64 // %t7590 - var _v7638 int64 // %t7591 - var _v7639 int64 // %t7592 - var _v7640 int64 // %t7593 - var _v7645 int64 // %t7598 - var _v7646 int64 // %t7599 - var _v123 int32 // %t76 - var _v807 int32 // %t760 - var _v7647 int64 // %t7600 - var _v7648 int64 // %t7601 - var _v7652 int64 // %t7605 - var _v7653 int64 // %t7606 - var _v7654 int64 // %t7607 - var _v7655 int64 // %t7608 - var _v808 int32 // %t761 - var _v7663 int64 // %t7616 - var _v7664 int64 // %t7617 - var _v7665 int64 // %t7618 - var _v7666 int64 // %t7619 - var _v7672 int64 // %t7625 - var _v7673 int64 // %t7626 - var _v7674 int64 // %t7627 - var _v7675 int64 // %t7628 - var _v7680 int64 // %t7633 - var _v7681 int64 // %t7634 - var _v7682 int64 // %t7635 - var _v7683 int64 // %t7636 - var _v7687 int64 // %t7640 - var _v7688 int64 // %t7641 - var _v7689 int64 // %t7642 - var _v7690 int64 // %t7643 - var _v7695 int64 // %t7648 - var _v7696 int64 // %t7649 - var _v7697 int64 // %t7650 - var _v7698 int64 // %t7651 - var _v7699 int32 // %t7652 - var _v7705 int64 // %t7658 - var _v7706 int64 // %t7659 - var _v813 int64 // %t766 - var _v7707 int64 // %t7660 - var _v7708 int64 // %t7661 - var _v7713 int64 // %t7666 - var _v7714 int64 // %t7667 - var _v7715 int64 // %t7668 - var _v7716 int64 // %t7669 - var _v814 int64 // %t767 - var _v7717 int64 // %t7670 - var _v815 int64 // %t768 - var _v7727 int64 // %t7680 - var _v7728 int64 // %t7681 - var _v7729 int64 // %t7682 - var _v7730 int64 // %t7683 - var _v7735 int64 // %t7688 - var _v7736 int64 // %t7689 - var _v816 int64 // %t769 - var _v7737 int64 // %t7690 - var _v7738 int64 // %t7691 - var _v7739 int64 // %t7692 - var _v7744 int64 // %t7697 - var _v7745 int64 // %t7698 - var _v7746 int64 // %t7699 - var _v124 int32 // %t77 - var _v817 int64 // %t770 - var _v7747 int64 // %t7700 - var _v7748 int64 // %t7701 - var _v7749 int64 // %t7702 - var _v7754 int64 // %t7707 - var _v7755 int64 // %t7708 - var _v7756 int64 // %t7709 - var _v818 int64 // %t771 - var _v7757 int64 // %t7710 - var _v7763 int64 // %t7716 - var _v7764 int64 // %t7717 - var _v7765 int64 // %t7718 - var _v7766 int64 // %t7719 - var _v819 int64 // %t772 - var _v7767 int64 // %t7720 - var _v7772 int64 // %t7725 - var _v7773 int64 // %t7726 - var _v7774 int64 // %t7727 - var _v7775 int64 // %t7728 - var _v820 int64 // %t773 - var _v7780 int64 // %t7733 - var _v7781 int64 // %t7734 - var _v7782 int64 // %t7735 - var _v7783 int64 // %t7736 - var _v7784 int64 // %t7737 - var _v7789 int64 // %t7742 - var _v7790 int64 // %t7743 - var _v7791 int64 // %t7744 - var _v7792 int64 // %t7745 - var _v7793 int64 // %t7746 - var _v7794 int64 // %t7747 - var _v7799 int64 // %t7752 - var _v7800 int64 // %t7753 - var _v7801 int64 // %t7754 - var _v7802 int64 // %t7755 - var _v7806 int64 // %t7759 - var _v7807 int64 // %t7760 - var _v7808 int64 // %t7761 - var _v7809 int64 // %t7762 - var _v7810 int64 // %t7763 - var _v7811 int64 // %t7764 - var _v7812 int64 // %t7765 - var _v7813 int64 // %t7766 - var _v7814 int64 // %t7767 - var _v7815 int64 // %t7768 - var _v824 int64 // %t777 - var _v7819 int64 // %t7772 - var _v7820 int64 // %t7773 - var _v7821 int64 // %t7774 - var _v7822 int64 // %t7775 - var _v825 int64 // %t778 - var _v7827 int64 // %t7780 - var _v7828 int64 // %t7781 - var _v7829 int64 // %t7782 - var _v7830 int64 // %t7783 - var _v7831 int64 // %t7784 - var _v7836 int64 // %t7789 - var _v826 int64 // %t779 - var _v7837 int64 // %t7790 - var _v7838 int64 // %t7791 - var _v7839 int64 // %t7792 - var _v7840 int64 // %t7793 - var _v7845 int64 // %t7798 - var _v7846 int64 // %t7799 - var _v125 int32 // %t78 - var _v827 int64 // %t780 - var _v7847 int64 // %t7800 - var _v7848 int64 // %t7801 - var _v7849 int64 // %t7802 - var _v7853 int64 // %t7806 - var _v7854 int64 // %t7807 - var _v7855 int64 // %t7808 - var _v7856 int64 // %t7809 - var _v7857 int64 // %t7810 - var _v7858 int64 // %t7811 - var _v7862 int64 // %t7815 - var _v7863 int64 // %t7816 - var _v7864 int64 // %t7817 - var _v7865 int64 // %t7818 - var _v7866 int64 // %t7819 - var _v7867 int64 // %t7820 - var _v7868 int64 // %t7821 - var _v7869 int64 // %t7822 - var _v7870 int64 // %t7823 - var _v7871 int64 // %t7824 - var _v7876 int64 // %t7829 - var _v7877 int64 // %t7830 - var _v7878 int64 // %t7831 - var _v7879 int64 // %t7832 - var _v7884 int64 // %t7837 - var _v7885 int64 // %t7838 - var _v7886 int64 // %t7839 - var _v7887 int64 // %t7840 - var _v7888 int64 // %t7841 - var _v7889 int32 // %t7842 - var _v7891 int64 // %t7844 - var _v7892 int64 // %t7845 - var _v832 int64 // %t785 - var _v7897 int64 // %t7850 - var _v7898 int64 // %t7851 - var _v7899 int64 // %t7852 - var _v7900 int64 // %t7853 - var _v7901 int64 // %t7854 - var _v7902 int64 // %t7855 - var _v833 int64 // %t786 - var _v7907 int64 // %t7860 - var _v7908 int64 // %t7861 - var _v7909 int64 // %t7862 - var _v7910 int64 // %t7863 - var _v7911 int64 // %t7864 - var _v7912 int32 // %t7865 - var _v7913 int64 // %t7866 - var _v7914 int64 // %t7867 - var _v834 int64 // %t787 - var _v7919 int64 // %t7872 - var _v7920 int64 // %t7873 - var _v7921 int64 // %t7874 - var _v7922 int64 // %t7875 - var _v7923 int64 // %t7876 - var _v7924 int64 // %t7877 - var _v835 int64 // %t788 - var _v7929 int64 // %t7882 - var _v7930 int64 // %t7883 - var _v7931 int64 // %t7884 - var _v7932 int64 // %t7885 - var _v7933 int64 // %t7886 - var _v7934 int64 // %t7887 - var _v7935 int64 // %t7888 - var _v7936 int64 // %t7889 - var _v7937 int64 // %t7890 - var _v7938 int64 // %t7891 - var _v7943 int64 // %t7896 - var _v7944 int64 // %t7897 - var _v7945 int64 // %t7898 - var _v7946 int64 // %t7899 - var _v126 int32 // %t79 - var _v7951 int64 // %t7904 - var _v7952 int64 // %t7905 - var _v7953 int64 // %t7906 - var _v7954 int64 // %t7907 - var _v7955 int64 // %t7908 - var _v7960 int64 // %t7913 - var _v7961 int64 // %t7914 - var _v7962 int64 // %t7915 - var _v7963 int64 // %t7916 - var _v7964 int64 // %t7917 - var _v839 int64 // %t792 - var _v7969 int64 // %t7922 - var _v7970 int64 // %t7923 - var _v7971 int64 // %t7924 - var _v7972 int64 // %t7925 - var _v7973 int64 // %t7926 - var _v7976 int64 // %t7929 - var _v840 int64 // %t793 - var _v7981 int64 // %t7934 - var _v7982 int64 // %t7935 - var _v7983 int64 // %t7936 - var _v7984 int64 // %t7937 - var _v841 int64 // %t794 - var _v7989 int64 // %t7942 - var _v7990 int64 // %t7943 - var _v7991 int64 // %t7944 - var _v7992 int64 // %t7945 - var _v7993 int64 // %t7946 - var _v842 int64 // %t795 - var _v7998 int64 // %t7951 - var _v7999 int64 // %t7952 - var _v8000 int64 // %t7953 - var _v8001 int64 // %t7954 - var _v8002 int64 // %t7955 - var _v8007 int64 // %t7960 - var _v8008 int64 // %t7961 - var _v8009 int64 // %t7962 - var _v8010 int64 // %t7963 - var _v8011 int64 // %t7964 - var _v8016 int64 // %t7969 - var _v844 int64 // %t797 - var _v8017 int64 // %t7970 - var _v8018 int64 // %t7971 - var _v8019 int64 // %t7972 - var _v8020 int64 // %t7973 - var _v8021 int64 // %t7974 - var _v8022 int64 // %t7975 - var _v8023 int64 // %t7976 - var _v8024 int64 // %t7977 - var _v8025 int64 // %t7978 - var _v8030 int64 // %t7983 - var _v8031 int64 // %t7984 - var _v8032 int64 // %t7985 - var _v8033 int64 // %t7986 - var _v8038 int64 // %t7991 - var _v8039 int64 // %t7992 - var _v8040 int64 // %t7993 - var _v8041 int64 // %t7994 - var _v8042 int64 // %t7995 - var _v127 int32 // %t80 - var _v8049 int64 // %t8002 - var _v8050 int64 // %t8003 - var _v8051 int64 // %t8004 - var _v8052 int64 // %t8005 - var _v8053 int64 // %t8006 - var _v8056 int64 // %t8009 - var _v8061 int64 // %t8014 - var _v8062 int64 // %t8015 - var _v8063 int64 // %t8016 - var _v8064 int64 // %t8017 - var _v849 int64 // %t802 - var _v8069 int64 // %t8022 - var _v8070 int64 // %t8023 - var _v8071 int64 // %t8024 - var _v8072 int64 // %t8025 - var _v8073 int64 // %t8026 - var _v850 int64 // %t803 - var _v8080 int64 // %t8033 - var _v8081 int64 // %t8034 - var _v8082 int64 // %t8035 - var _v8083 int64 // %t8036 - var _v8084 int64 // %t8037 - var _v851 int64 // %t804 - var _v8089 int64 // %t8042 - var _v8090 int64 // %t8043 - var _v8091 int64 // %t8044 - var _v8092 int64 // %t8045 - var _v8093 int64 // %t8046 - var _v8094 int64 // %t8047 - var _v8095 int64 // %t8048 - var _v8096 int64 // %t8049 - var _v852 int64 // %t805 - var _v8097 int64 // %t8050 - var _v8098 int64 // %t8051 - var _v8103 int64 // %t8056 - var _v8104 int64 // %t8057 - var _v8105 int64 // %t8058 - var _v8106 int64 // %t8059 - var _v853 int64 // %t806 - var _v8110 int64 // %t8063 - var _v8111 int64 // %t8064 - var _v8112 int64 // %t8065 - var _v8113 int64 // %t8066 - var _v8114 int64 // %t8067 - var _v8115 int64 // %t8068 - var _v8116 int64 // %t8069 - var _v8117 int64 // %t8070 - var _v8118 int64 // %t8071 - var _v8119 int64 // %t8072 - var _v8123 int64 // %t8076 - var _v8124 int64 // %t8077 - var _v8125 int64 // %t8078 - var _v8126 int64 // %t8079 - var _v8131 int64 // %t8084 - var _v8132 int64 // %t8085 - var _v8133 int64 // %t8086 - var _v8134 int64 // %t8087 - var _v8135 int64 // %t8088 - var _v8144 int64 // %t8097 - var _v8145 int64 // %t8098 - var _v8146 int64 // %t8099 - var _v128 int32 // %t81 - var _v8147 int64 // %t8100 - var _v8148 int64 // %t8101 - var _v8149 int64 // %t8102 - var _v8150 int64 // %t8103 - var _v8151 int64 // %t8104 - var _v8152 int64 // %t8105 - var _v8153 int64 // %t8106 - var _v858 int64 // %t811 - var _v8158 int64 // %t8111 - var _v8159 int64 // %t8112 - var _v8160 int64 // %t8113 - var _v8161 int64 // %t8114 - var _v859 int64 // %t812 - var _v8172 int64 // %t8125 - var _v8176 int64 // %t8129 - var _v860 int64 // %t813 - var _v8177 int64 // %t8130 - var _v8178 int64 // %t8131 - var _v8179 int64 // %t8132 - var _v8185 int64 // %t8138 - var _v8186 int64 // %t8139 - var _v861 int64 // %t814 - var _v8187 int64 // %t8140 - var _v8188 int64 // %t8141 - var _v8189 int32 // %t8142 - var _v8194 int64 // %t8147 - var _v8195 int64 // %t8148 - var _v8196 int64 // %t8149 - var _v862 int64 // %t815 - var _v8197 int64 // %t8150 - var _v8198 int64 // %t8151 - var _v8199 int32 // %t8152 - var _v8204 int64 // %t8157 - var _v8205 int64 // %t8158 - var _v8206 int64 // %t8159 - var _v863 int64 // %t816 - var _v8207 int64 // %t8160 - var _v8208 int64 // %t8161 - var _v8209 int64 // %t8162 - var _v8216 int64 // %t8169 - var _v8217 int64 // %t8170 - var _v8218 int64 // %t8171 - var _v8219 int64 // %t8172 - var _v8220 int32 // %t8173 - var _v8221 int64 // %t8174 - var _v8222 int64 // %t8175 - var _v8223 int64 // %t8176 - var _v8224 int64 // %t8177 - var _v8225 int64 // %t8178 - var _v8226 int64 // %t8179 - var _v8231 int64 // %t8184 - var _v8232 int64 // %t8185 - var _v8233 int64 // %t8186 - var _v8234 int64 // %t8187 - var _v8240 int64 // %t8193 - var _v8241 int64 // %t8194 - var _v8242 int64 // %t8195 - var _v8243 int64 // %t8196 - var _v8244 int32 // %t8197 - var _v129 int32 // %t82 - var _v8249 int64 // %t8202 - var _v8250 int64 // %t8203 - var _v8251 int64 // %t8204 - var _v8252 int64 // %t8205 - var _v8253 int64 // %t8206 - var _v8254 int32 // %t8207 - var _v868 int64 // %t821 - var _v8259 int64 // %t8212 - var _v8260 int64 // %t8213 - var _v8261 int64 // %t8214 - var _v8262 int64 // %t8215 - var _v8263 int64 // %t8216 - var _v8264 int64 // %t8217 - var _v869 int64 // %t822 - var _v8269 int64 // %t8222 - var _v8270 int64 // %t8223 - var _v8271 int64 // %t8224 - var _v8272 int64 // %t8225 - var _v8273 int64 // %t8226 - var _v8274 int32 // %t8227 - var _v870 int64 // %t823 - var _v8279 int64 // %t8232 - var _v8280 int64 // %t8233 - var _v8281 int64 // %t8234 - var _v8282 int64 // %t8235 - var _v8283 int64 // %t8236 - var _v8284 int64 // %t8237 - var _v871 int64 // %t824 - var _v8288 int64 // %t8241 - var _v8289 int64 // %t8242 - var _v8290 int64 // %t8243 - var _v8291 int64 // %t8244 - var _v8292 int32 // %t8245 - var _v8293 int64 // %t8246 - var _v8294 int64 // %t8247 - var _v8295 int64 // %t8248 - var _v8296 int64 // %t8249 - var _v872 int64 // %t825 - var _v8297 int64 // %t8250 - var _v8298 int64 // %t8251 - var _v8303 int64 // %t8256 - var _v8304 int64 // %t8257 - var _v8305 int64 // %t8258 - var _v8306 int64 // %t8259 - var _v873 int32 // %t826 - var _v8310 int64 // %t8263 - var _v8311 int64 // %t8264 - var _v8312 int64 // %t8265 - var _v8313 int64 // %t8266 - var _v8314 int64 // %t8267 - var _v8315 int64 // %t8268 - var _v8316 int64 // %t8269 - var _v874 int64 // %t827 - var _v8317 int64 // %t8270 - var _v8321 int64 // %t8274 - var _v8322 int64 // %t8275 - var _v8323 int64 // %t8276 - var _v8324 int64 // %t8277 - var _v875 int64 // %t828 - var _v8329 int64 // %t8282 - var _v8330 int64 // %t8283 - var _v8331 int64 // %t8284 - var _v8332 int32 // %t8285 - var _v8333 int32 // %t8286 - var _v8334 int64 // %t8287 - var _v8335 int64 // %t8288 - var _v8336 int64 // %t8289 - var _v8339 int64 // %t8292 - var _v8340 int64 // %t8293 - var _v8341 int64 // %t8294 - var _v8342 int64 // %t8295 - var _v8343 int64 // %t8296 - var _v130 int32 // %t83 - var _v8348 int64 // %t8301 - var _v8349 int64 // %t8302 - var _v8350 int64 // %t8303 - var _v8351 int64 // %t8304 - var _v8355 int64 // %t8308 - var _v8356 int64 // %t8309 - var _v8357 int64 // %t8310 - var _v8358 int32 // %t8311 - var _v8359 int32 // %t8312 - var _v8360 int64 // %t8313 - var _v8361 int64 // %t8314 - var _v8362 int64 // %t8315 - var _v8367 int64 // %t8320 - var _v8368 int64 // %t8321 - var _v8369 int64 // %t8322 - var _v8370 int64 // %t8323 - var _v8371 int64 // %t8324 - var _v8372 int64 // %t8325 - var _v8373 int64 // %t8326 - var _v8374 int64 // %t8327 - var _v8375 int64 // %t8328 - var _v8376 int64 // %t8329 - var _v880 int64 // %t833 - var _v8381 int64 // %t8334 - var _v8382 int64 // %t8335 - var _v8383 int64 // %t8336 - var _v8384 int64 // %t8337 - var _v881 int64 // %t834 - var _v8390 int64 // %t8343 - var _v8391 int64 // %t8344 - var _v8392 int64 // %t8345 - var _v8393 int64 // %t8346 - var _v882 int64 // %t835 - var _v8397 int64 // %t8350 - var _v8398 int64 // %t8351 - var _v8399 int64 // %t8352 - var _v8400 int64 // %t8353 - var _v8401 int32 // %t8354 - var _v8406 int64 // %t8359 - var _v883 int64 // %t836 - var _v8407 int64 // %t8360 - var _v8408 int64 // %t8361 - var _v8409 int64 // %t8362 - var _v8414 int64 // %t8367 - var _v8415 int64 // %t8368 - var _v8416 int64 // %t8369 - var _v884 int64 // %t837 - var _v8417 int32 // %t8370 - var _v8418 int32 // %t8371 - var _v8423 int64 // %t8376 - var _v8424 int64 // %t8377 - var _v8425 int64 // %t8378 - var _v8426 int64 // %t8379 - var _v885 int64 // %t838 - var _v8430 int64 // %t8383 - var _v8431 int64 // %t8384 - var _v8432 int64 // %t8385 - var _v8433 int32 // %t8386 - var _v8434 int32 // %t8387 - var _v886 int64 // %t839 - var _v8438 int64 // %t8391 - var _v8439 int64 // %t8392 - var _v8440 int64 // %t8393 - var _v8441 int64 // %t8394 - var _v8445 int64 // %t8398 - var _v8446 int64 // %t8399 - var _v131 int32 // %t84 - var _v8447 int64 // %t8400 - var _v8448 int64 // %t8401 - var _v8449 int64 // %t8402 - var _v8454 int64 // %t8407 - var _v8455 int64 // %t8408 - var _v8456 int64 // %t8409 - var _v8457 int64 // %t8410 - var _v8462 int64 // %t8415 - var _v8463 int64 // %t8416 - var _v8464 int64 // %t8417 - var _v8465 int64 // %t8418 - var _v8466 int64 // %t8419 - var _v8470 int64 // %t8423 - var _v8471 int64 // %t8424 - var _v8472 int64 // %t8425 - var _v8473 int64 // %t8426 - var _v8474 int64 // %t8427 - var _v8475 int64 // %t8428 - var _v8479 int64 // %t8432 - var _v8480 int64 // %t8433 - var _v8481 int64 // %t8434 - var _v8482 int64 // %t8435 - var _v8483 int64 // %t8436 - var _v8484 int64 // %t8437 - var _v8485 int64 // %t8438 - var _v8486 int64 // %t8439 - var _v8487 int64 // %t8440 - var _v8488 int64 // %t8441 - var _v8493 int64 // %t8446 - var _v8494 int64 // %t8447 - var _v8495 int64 // %t8448 - var _v8496 int64 // %t8449 - var _v892 int64 // %t845 - var _v8498 int64 // %t8451 - var _v8499 int64 // %t8452 - var _v8501 int64 // %t8454 - var _v8502 int64 // %t8455 - var _v8503 int64 // %t8456 - var _v8504 int64 // %t8457 - var _v8505 int64 // %t8458 - var _v8506 int64 // %t8459 - var _v893 int64 // %t846 - var _v8507 int32 // %t8460 - var _v8510 int64 // %t8463 - var _v8511 int64 // %t8464 - var _v8512 int64 // %t8465 - var _v8513 int64 // %t8466 - var _v894 int64 // %t847 - var _v8517 int64 // %t8470 - var _v8518 int64 // %t8471 - var _v8519 int64 // %t8472 - var _v8520 int64 // %t8473 - var _v8521 int64 // %t8474 - var _v8522 int64 // %t8475 - var _v8523 int64 // %t8476 - var _v8524 int64 // %t8477 - var _v8525 int64 // %t8478 - var _v895 int64 // %t848 - var _v8527 int64 // %t8480 - var _v8528 int64 // %t8481 - var _v8532 int64 // %t8485 - var _v8533 int64 // %t8486 - var _v8534 int64 // %t8487 - var _v8535 int64 // %t8488 - var _v8536 int64 // %t8489 - var _v896 int64 // %t849 - var _v8537 int64 // %t8490 - var _v8538 int64 // %t8491 - var _v8539 int64 // %t8492 - var _v8543 int64 // %t8496 - var _v8544 int64 // %t8497 - var _v8545 int64 // %t8498 - var _v8546 int64 // %t8499 - var _v132 int32 // %t85 - var _v8551 int64 // %t8504 - var _v8552 int64 // %t8505 - var _v8553 int64 // %t8506 - var _v8554 int64 // %t8507 - var _v8555 int64 // %t8508 - var _v8560 int64 // %t8513 - var _v8561 int64 // %t8514 - var _v8562 int64 // %t8515 - var _v8563 int64 // %t8516 - var _v8565 int64 // %t8518 - var _v8566 int64 // %t8519 - var _v8568 int64 // %t8521 - var _v8573 int64 // %t8526 - var _v8574 int64 // %t8527 - var _v8575 int64 // %t8528 - var _v8576 int64 // %t8529 - var _v8581 int64 // %t8534 - var _v8582 int64 // %t8535 - var _v8583 int64 // %t8536 - var _v8584 int64 // %t8537 - var _v8585 int64 // %t8538 - var _v8586 int32 // %t8539 - var _v901 int64 // %t854 - var _v8588 int64 // %t8541 - var _v8589 int64 // %t8542 - var _v8593 int64 // %t8546 - var _v8594 int64 // %t8547 - var _v8595 int64 // %t8548 - var _v8596 int64 // %t8549 - var _v902 int64 // %t855 - var _v8597 int64 // %t8550 - var _v8598 int64 // %t8551 - var _v8602 int64 // %t8555 - var _v8603 int64 // %t8556 - var _v8604 int64 // %t8557 - var _v8605 int64 // %t8558 - var _v8606 int64 // %t8559 - var _v903 int64 // %t856 - var _v8607 int32 // %t8560 - var _v8608 int64 // %t8561 - var _v8609 int64 // %t8562 - var _v8614 int64 // %t8567 - var _v8615 int64 // %t8568 - var _v8616 int64 // %t8569 - var _v904 int64 // %t857 - var _v8617 int64 // %t8570 - var _v8618 int64 // %t8571 - var _v8619 int64 // %t8572 - var _v8624 int64 // %t8577 - var _v8625 int64 // %t8578 - var _v8626 int64 // %t8579 - var _v905 int64 // %t858 - var _v8627 int64 // %t8580 - var _v8628 int64 // %t8581 - var _v8633 int64 // %t8586 - var _v8634 int64 // %t8587 - var _v8635 int64 // %t8588 - var _v8636 int64 // %t8589 - var _v906 int64 // %t859 - var _v8638 int64 // %t8591 - var _v8639 int64 // %t8592 - var _v8641 int64 // %t8594 - var _v8642 int32 // %t8595 - var _v8643 int32 // %t8596 - var _v8644 int64 // %t8597 - var _v8646 int64 // %t8599 - var _v133 int32 // %t86 - var _v8647 int64 // %t8600 - var _v8649 int64 // %t8602 - var _v8650 int32 // %t8603 - var _v8651 int32 // %t8604 - var _v8652 int64 // %t8605 - var _v8653 int32 // %t8606 - var _v8654 int64 // %t8607 - var _v8655 int64 // %t8608 - var _v8656 int64 // %t8609 - var _v8657 int64 // %t8610 - var _v8658 int64 // %t8611 - var _v8659 int32 // %t8612 - var _v8660 int32 // %t8613 - var _v8661 int32 // %t8614 - var _v8662 int32 // %t8615 - var _v8663 int64 // %t8616 - var _v8664 int32 // %t8617 - var _v8666 int32 // %t8619 - var _v909 int64 // %t862 - var _v8667 int64 // %t8620 - var _v8668 int64 // %t8621 - var _v8669 int64 // %t8622 - var _v8670 int64 // %t8623 - var _v8671 int64 // %t8624 - var _v8672 int64 // %t8625 - var _v8674 int64 // %t8627 - var _v8675 int32 // %t8628 - var _v8676 int64 // %t8629 - var _v8677 int64 // %t8630 - var _v8678 int32 // %t8631 - var _v8679 int32 // %t8632 - var _v8680 int64 // %t8633 - var _v8681 int64 // %t8634 - var _v8682 int32 // %t8635 - var _v913 int64 // %t866 - var _v914 int64 // %t867 - var _v915 int64 // %t868 - var _v916 int64 // %t869 - var _v134 int32 // %t87 - var _v917 int64 // %t870 - var _v918 int64 // %t871 - var _v923 int64 // %t876 - var _v924 int64 // %t877 - var _v925 int64 // %t878 - var _v926 int64 // %t879 - var _v135 int32 // %t88 - var _v927 int64 // %t880 - var _v932 int64 // %t885 - var _v933 int64 // %t886 - var _v934 int64 // %t887 - var _v935 int64 // %t888 - var _v936 int64 // %t889 - var _v136 int32 // %t89 - var _v937 int64 // %t890 - var _v942 int64 // %t895 - var _v943 int64 // %t896 - var _v944 int64 // %t897 - var _v945 int64 // %t898 - var _v946 int64 // %t899 - var _v56 int64 // %t9 - var _v137 int32 // %t90 - var _v947 int32 // %t900 - var _v948 int64 // %t901 - var _v949 int64 // %t902 - var _v954 int64 // %t907 - var _v955 int64 // %t908 - var _v956 int64 // %t909 - var _v138 int32 // %t91 - var _v957 int64 // %t910 - var _v958 int64 // %t911 - var _v959 int64 // %t912 - var _v960 int64 // %t913 - var _v966 int64 // %t919 - var _v139 int32 // %t92 - var _v967 int64 // %t920 - var _v968 int64 // %t921 - var _v969 int64 // %t922 - var _v970 int64 // %t923 - var _v973 int64 // %t926 - var _v975 int64 // %t928 - var _v140 int32 // %t93 - var _v980 int64 // %t933 - var _v981 int64 // %t934 - var _v982 int64 // %t935 - var _v983 int64 // %t936 - var _v984 int64 // %t937 - var _v985 int64 // %t938 - var _v141 int32 // %t94 - var _v990 int64 // %t943 - var _v991 int64 // %t944 - var _v992 int64 // %t945 - var _v993 int64 // %t946 - var _v994 int64 // %t947 - var _v995 int32 // %t948 - var _v996 int64 // %t949 - var _v142 int32 // %t95 - var _v997 int64 // %t950 - var _v1002 int64 // %t955 - var _v1003 int64 // %t956 - var _v1004 int64 // %t957 - var _v1005 int64 // %t958 - var _v1006 int64 // %t959 - var _v143 int32 // %t96 - var _v1007 int64 // %t960 - var _v1008 int64 // %t961 - var _v1014 int64 // %t967 - var _v1015 int64 // %t968 - var _v1016 int64 // %t969 - var _v144 int32 // %t97 - var _v1017 int64 // %t970 - var _v1018 int64 // %t971 - var _v1019 int64 // %t972 - var _v1020 int32 // %t973 - var _v1021 int64 // %t974 - var _v1024 int64 // %t977 - var _v145 int32 // %t98 - var _v1028 int64 // %t981 - var _v1029 int64 // %t982 - var _v1030 int64 // %t983 - var _v1031 int64 // %t984 - var _v1032 int64 // %t985 - var _v1033 int64 // %t986 - var _v146 int32 // %t99 - var _v1037 int64 // %t990 - var _v1038 int64 // %t991 - var _v1039 int64 // %t992 - var _v1040 int64 // %t993 - var _v1041 int64 // %t994 - var _v1042 int64 // %t995 - var _v1046 int64 // %t999 - var _v10 = int64(bp + 48) // %v10 - var _v11 = int64(bp + 64) // %v11 - var _v12 = int64(bp + 72) // %v12 - var _v13 = int64(bp + 80) // %v13 - var _v14 = int64(bp + 112) // %v14 - var _v15 = int64(bp + 120) // %v15 - var _v16 = int64(bp + 128) // %v16 - var _v17 = int64(bp + 136) // %v17 - var _v18 = int64(bp + 144) // %v18 - var _v19 = int64(bp + 152) // %v19 - var _v20 = int64(bp + 160) // %v20 - var _v21 = int64(bp + 176) // %v21 - var _v22 = int64(bp + 184) // %v22 - var _v23 = int64(bp + 192) // %v23 - var _v24 = int64(bp + 200) // %v24 - var _v25 = int64(bp + 208) // %v25 - var _v26 = int64(bp + 216) // %v26 - var _v27 = int64(bp + 224) // %v27 - var _v28 = int64(bp + 232) // %v28 - var _v29 = int64(bp + 240) // %v29 - var _v30 = int64(bp + 248) // %v30 - var _v31 = int64(bp + 256) // %v31 - var _v32 = int64(bp + 264) // %v32 - var _v33 = int64(bp + 272) // %v33 - var _v34 = int64(bp + 280) // %v34 - var _v35 = int64(bp + 288) // %v35 - var _v36 = int64(bp + 296) // %v36 - var _v37 = int64(bp + 304) // %v37 - var _v38 = int64(bp + 320) // %v38 - var _v39 = int64(bp + 328) // %v39 - var _v40 = int64(bp + 336) // %v40 - var _v41 = int64(bp + 344) // %v41 - var _v42 = int64(bp + 352) // %v42 - var _v43 = int64(bp + 360) // %v43 - var _v44 = int64(bp + 368) // %v44 - var _v45 = int64(bp + 376) // %v45 - var _v46 = int64(bp + 384) // %v46 - var _v47 = int64(bp + 392) // %v47 - var _v6 = int64(bp + 24) // %v6 - var _v7 = int64(bp + 28) // %v7 - var _v8 = int64(bp + 32) // %v8 - var _v9 = int64(bp + 40) // %v9 - _v49 = int64(_v1 + int64(0)) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49))) - _v51 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v51))) = _v50 - _v53 = int64(uint32(_v2)) - _v54 = int64(_v53 * int64(1)) - _v56 = int64(int64(uintptr(unsafe.Pointer(&sbin_yyRuleInfoNRhs))) + _v54) - _v57 = int32(*(*int8)(unsafe.Pointer(uintptr(_v56)))) - _v58 = int32(int8(_v57)) - _v60 = crt.Bool32(int32(_v58) == int32(0)) - if _v60 != 0 { - goto l2 - } - goto l6 -l2: - _v62 = int64(_v1 + int64(0)) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) - _v65 = int64(_v1 + int64(2416)) - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) - _v67 = crt.Bool32(uint64(_v63) >= uint64(_v66)) - if _v67 != 0 { - goto l3 - } - goto l5 -l3: - sbin_yyStackOverflow(t, _v1) - return 0 -l5: - goto l6 -l6: - _v72 = crt.Bool32(int32(_v2) == int32(0)) - if _v72 != 0 { - goto l331 - } - goto l7 -l7: - _v73 = crt.Bool32(int32(_v2) == int32(1)) - if _v73 != 0 { - goto l333 - } - goto l8 -l8: - _v74 = crt.Bool32(int32(_v2) == int32(2)) - if _v74 != 0 { - goto l335 - } - goto l9 -l9: - _v75 = crt.Bool32(int32(_v2) == int32(3)) - if _v75 != 0 { - goto l337 - } - goto l10 -l10: - _v76 = crt.Bool32(int32(_v2) == int32(4)) - if _v76 != 0 { - goto l339 - } - goto l11 -l11: - _v77 = crt.Bool32(int32(_v2) == int32(6)) - if _v77 != 0 { - goto l342 - } - goto l12 -l12: - _v78 = crt.Bool32(int32(_v2) == int32(5)) - if _v78 != 0 { - goto l341 - } - goto l13 -l13: - _v79 = crt.Bool32(int32(_v2) == int32(7)) - if _v79 != 0 { - goto l1105 - } - goto l14 -l1105: - goto l343 -l14: - _v80 = crt.Bool32(int32(_v2) == int32(304)) - if _v80 != 0 { - goto l1106 - } - goto l15 -l1106: - goto l344 -l15: - _v81 = crt.Bool32(int32(_v2) == int32(9)) - if _v81 != 0 { - goto l347 - } - goto l16 -l16: - _v82 = crt.Bool32(int32(_v2) == int32(8)) - if _v82 != 0 { - goto l346 - } - goto l17 -l17: - _v83 = crt.Bool32(int32(_v2) == int32(10)) - if _v83 != 0 { - goto l349 - } - goto l18 -l18: - _v84 = crt.Bool32(int32(_v2) == int32(11)) - if _v84 != 0 { - goto l351 - } - goto l19 -l19: - _v85 = crt.Bool32(int32(_v2) == int32(12)) - if _v85 != 0 { - goto l353 - } - goto l20 -l20: - _v86 = crt.Bool32(int32(_v2) == int32(13)) - if _v86 != 0 { - goto l355 - } - goto l21 -l21: - _v87 = crt.Bool32(int32(_v2) == int32(14)) - if _v87 != 0 { - goto l357 - } - goto l22 -l22: - _v88 = crt.Bool32(int32(_v2) == int32(18)) - if _v88 != 0 { - goto l360 - } - goto l23 -l23: - _v89 = crt.Bool32(int32(_v2) == int32(15)) - if _v89 != 0 { - goto l359 - } - goto l24 -l24: - _v90 = crt.Bool32(int32(_v2) == int32(21)) - if _v90 != 0 { - goto l1107 - } - goto l25 -l1107: - goto l361 -l25: - _v91 = crt.Bool32(int32(_v2) == int32(43)) - if _v91 != 0 { - goto l1108 - } - goto l26 -l1108: - goto l362 -l26: - _v92 = crt.Bool32(int32(_v2) == int32(58)) - if _v92 != 0 { - goto l1109 - } - goto l27 -l1109: - goto l363 -l27: - _v93 = crt.Bool32(int32(_v2) == int32(68)) - if _v93 != 0 { - goto l1110 - } - goto l28 -l1110: - goto l364 -l28: - _v94 = crt.Bool32(int32(_v2) == int32(77)) - if _v94 != 0 { - goto l1111 - } - goto l29 -l1111: - goto l365 -l29: - _v95 = crt.Bool32(int32(_v2) == int32(94)) - if _v95 != 0 { - goto l1112 - } - goto l30 -l1112: - goto l366 -l30: - _v96 = crt.Bool32(int32(_v2) == int32(230)) - if _v96 != 0 { - goto l1113 - } - goto l31 -l1113: - goto l367 -l31: - _v97 = crt.Bool32(int32(_v2) == int32(16)) - if _v97 != 0 { - goto l369 - } - goto l32 -l32: - _v98 = crt.Bool32(int32(_v2) == int32(44)) - if _v98 != 0 { - goto l372 - } - goto l33 -l33: - _v99 = crt.Bool32(int32(_v2) == int32(17)) - if _v99 != 0 { - goto l371 - } - goto l34 -l34: - _v100 = crt.Bool32(int32(_v2) == int32(19)) - if _v100 != 0 { - goto l374 - } - goto l35 -l35: - _v101 = crt.Bool32(int32(_v2) == int32(20)) - if _v101 != 0 { - goto l376 - } - goto l36 -l36: - _v102 = crt.Bool32(int32(_v2) == int32(22)) - if _v102 != 0 { - goto l378 - } - goto l37 -l37: - _v103 = crt.Bool32(int32(_v2) == int32(23)) - if _v103 != 0 { - goto l388 - } - goto l38 -l38: - _v104 = crt.Bool32(int32(_v2) == int32(61)) - if _v104 != 0 { - goto l391 - } - goto l39 -l39: - _v105 = crt.Bool32(int32(_v2) == int32(24)) - if _v105 != 0 { - goto l390 - } - goto l40 -l40: - _v106 = crt.Bool32(int32(_v2) == int32(100)) - if _v106 != 0 { - goto l1114 - } - goto l41 -l1114: - goto l392 -l41: - _v107 = crt.Bool32(int32(_v2) == int32(25)) - if _v107 != 0 { - goto l394 - } - goto l42 -l42: - _v108 = crt.Bool32(int32(_v2) == int32(26)) - if _v108 != 0 { - goto l396 - } - goto l43 -l43: - _v109 = crt.Bool32(int32(_v2) == int32(27)) - if _v109 != 0 { - goto l398 - } - goto l44 -l44: - _v110 = crt.Bool32(int32(_v2) == int32(28)) - if _v110 != 0 { - goto l400 - } - goto l45 -l45: - _v111 = crt.Bool32(int32(_v2) == int32(29)) - if _v111 != 0 { - goto l402 - } - goto l46 -l46: - _v112 = crt.Bool32(int32(_v2) == int32(63)) - if _v112 != 0 { - goto l405 - } - goto l47 -l47: - _v113 = crt.Bool32(int32(_v2) == int32(30)) - if _v113 != 0 { - goto l404 - } - goto l48 -l48: - _v114 = crt.Bool32(int32(_v2) == int32(31)) - if _v114 != 0 { - goto l407 - } - goto l49 -l49: - _v115 = crt.Bool32(int32(_v2) == int32(32)) - if _v115 != 0 { - goto l409 - } - goto l50 -l50: - _v116 = crt.Bool32(int32(_v2) == int32(33)) - if _v116 != 0 { - goto l411 - } - goto l51 -l51: - _v117 = crt.Bool32(int32(_v2) == int32(34)) - if _v117 != 0 { - goto l413 - } - goto l52 -l52: - _v118 = crt.Bool32(int32(_v2) == int32(35)) - if _v118 != 0 { - goto l415 - } - goto l53 -l53: - _v119 = crt.Bool32(int32(_v2) == int32(36)) - if _v119 != 0 { - goto l419 - } - goto l54 -l54: - _v120 = crt.Bool32(int32(_v2) == int32(37)) - if _v120 != 0 { - goto l421 - } - goto l55 -l55: - _v121 = crt.Bool32(int32(_v2) == int32(38)) - if _v121 != 0 { - goto l423 - } - goto l56 -l56: - _v122 = crt.Bool32(int32(_v2) == int32(39)) - if _v122 != 0 { - goto l425 - } - goto l57 -l57: - _v123 = crt.Bool32(int32(_v2) == int32(40)) - if _v123 != 0 { - goto l427 - } - goto l58 -l58: - _v124 = crt.Bool32(int32(_v2) == int32(41)) - if _v124 != 0 { - goto l429 - } - goto l59 -l59: - _v125 = crt.Bool32(int32(_v2) == int32(42)) - if _v125 != 0 { - goto l431 - } - goto l60 -l60: - _v126 = crt.Bool32(int32(_v2) == int32(45)) - if _v126 != 0 { - goto l433 - } - goto l61 -l61: - _v127 = crt.Bool32(int32(_v2) == int32(46)) - if _v127 != 0 { - goto l435 - } - goto l62 -l62: - _v128 = crt.Bool32(int32(_v2) == int32(47)) - if _v128 != 0 { - goto l437 - } - goto l63 -l63: - _v129 = crt.Bool32(int32(_v2) == int32(48)) - if _v129 != 0 { - goto l439 - } - goto l64 -l64: - _v130 = crt.Bool32(int32(_v2) == int32(49)) - if _v130 != 0 { - goto l441 - } - goto l65 -l65: - _v131 = crt.Bool32(int32(_v2) == int32(50)) - if _v131 != 0 { - goto l443 - } - goto l66 -l66: - _v132 = crt.Bool32(int32(_v2) == int32(51)) - if _v132 != 0 { - goto l445 - } - goto l67 -l67: - _v133 = crt.Bool32(int32(_v2) == int32(52)) - if _v133 != 0 { - goto l447 - } - goto l68 -l68: - _v134 = crt.Bool32(int32(_v2) == int32(53)) - if _v134 != 0 { - goto l449 - } - goto l69 -l69: - _v135 = crt.Bool32(int32(_v2) == int32(54)) - if _v135 != 0 { - goto l451 - } - goto l70 -l70: - _v136 = crt.Bool32(int32(_v2) == int32(55)) - if _v136 != 0 { - goto l453 - } - goto l71 -l71: - _v137 = crt.Bool32(int32(_v2) == int32(56)) - if _v137 != 0 { - goto l455 - } - goto l72 -l72: - _v138 = crt.Bool32(int32(_v2) == int32(72)) - if _v138 != 0 { - goto l458 - } - goto l73 -l73: - _v139 = crt.Bool32(int32(_v2) == int32(57)) - if _v139 != 0 { - goto l457 - } - goto l74 -l74: - _v140 = crt.Bool32(int32(_v2) == int32(160)) - if _v140 != 0 { - goto l1115 - } - goto l75 -l1115: - goto l459 -l75: - _v141 = crt.Bool32(int32(_v2) == int32(76)) - if _v141 != 0 { - goto l462 - } - goto l76 -l76: - _v142 = crt.Bool32(int32(_v2) == int32(59)) - if _v142 != 0 { - goto l461 - } - goto l77 -l77: - _v143 = crt.Bool32(int32(_v2) == int32(202)) - if _v143 != 0 { - goto l1116 - } - goto l78 -l1116: - goto l463 -l78: - _v144 = crt.Bool32(int32(_v2) == int32(205)) - if _v144 != 0 { - goto l1117 - } - goto l79 -l1117: - goto l464 -l79: - _v145 = crt.Bool32(int32(_v2) == int32(231)) - if _v145 != 0 { - goto l1118 - } - goto l80 -l1118: - goto l465 -l80: - _v146 = crt.Bool32(int32(_v2) == int32(60)) - if _v146 != 0 { - goto l467 - } - goto l81 -l81: - _v147 = crt.Bool32(int32(_v2) == int32(62)) - if _v147 != 0 { - goto l469 - } - goto l82 -l82: - _v148 = crt.Bool32(int32(_v2) == int32(64)) - if _v148 != 0 { - goto l471 - } - goto l83 -l83: - _v149 = crt.Bool32(int32(_v2) == int32(65)) - if _v149 != 0 { - goto l473 - } - goto l84 -l84: - _v150 = crt.Bool32(int32(_v2) == int32(66)) - if _v150 != 0 { - goto l475 - } - goto l85 -l85: - _v151 = crt.Bool32(int32(_v2) == int32(67)) - if _v151 != 0 { - goto l477 - } - goto l86 -l86: - _v152 = crt.Bool32(int32(_v2) == int32(71)) - if _v152 != 0 { - goto l480 - } - goto l87 -l87: - _v153 = crt.Bool32(int32(_v2) == int32(69)) - if _v153 != 0 { - goto l479 - } - goto l88 -l88: - _v154 = crt.Bool32(int32(_v2) == int32(70)) - if _v154 != 0 { - goto l482 - } - goto l89 -l89: - _v155 = crt.Bool32(int32(_v2) == int32(73)) - if _v155 != 0 { - goto l484 - } - goto l90 -l90: - _v156 = crt.Bool32(int32(_v2) == int32(161)) - if _v156 != 0 { - goto l487 - } - goto l91 -l91: - _v157 = crt.Bool32(int32(_v2) == int32(74)) - if _v157 != 0 { - goto l486 - } - goto l92 -l92: - _v158 = crt.Bool32(int32(_v2) == int32(75)) - if _v158 != 0 { - goto l489 - } - goto l93 -l93: - _v159 = crt.Bool32(int32(_v2) == int32(78)) - if _v159 != 0 { - goto l491 - } - goto l94 -l94: - _v160 = crt.Bool32(int32(_v2) == int32(79)) - if _v160 != 0 { - goto l493 - } - goto l95 -l95: - _v161 = crt.Bool32(int32(_v2) == int32(80)) - if _v161 != 0 { - goto l495 - } - goto l96 -l96: - _v162 = crt.Bool32(int32(_v2) == int32(81)) - if _v162 != 0 { - goto l497 - } - goto l97 -l97: - _v163 = crt.Bool32(int32(_v2) == int32(82)) - if _v163 != 0 { - goto l502 - } - goto l98 -l98: - _v164 = crt.Bool32(int32(_v2) == int32(83)) - if _v164 != 0 { - goto l507 - } - goto l99 -l99: - _v165 = crt.Bool32(int32(_v2) == int32(84)) - if _v165 != 0 { - goto l511 - } - goto l100 -l100: - _v166 = crt.Bool32(int32(_v2) == int32(87)) - if _v166 != 0 { - goto l528 - } - goto l101 -l101: - _v167 = crt.Bool32(int32(_v2) == int32(85)) - if _v167 != 0 { - goto l527 - } - goto l102 -l102: - _v168 = crt.Bool32(int32(_v2) == int32(86)) - if _v168 != 0 { - goto l530 - } - goto l103 -l103: - _v169 = crt.Bool32(int32(_v2) == int32(88)) - if _v169 != 0 { - goto l532 - } - goto l104 -l104: - _v170 = crt.Bool32(int32(_v2) == int32(89)) - if _v170 != 0 { - goto l534 - } - goto l105 -l105: - _v171 = crt.Bool32(int32(_v2) == int32(90)) - if _v171 != 0 { - goto l539 - } - goto l106 -l106: - _v172 = crt.Bool32(int32(_v2) == int32(91)) - if _v172 != 0 { - goto l541 - } - goto l107 -l107: - _v173 = crt.Bool32(int32(_v2) == int32(92)) - if _v173 != 0 { - goto l548 - } - goto l108 -l108: - _v174 = crt.Bool32(int32(_v2) == int32(93)) - if _v174 != 0 { - goto l550 - } - goto l109 -l109: - _v175 = crt.Bool32(int32(_v2) == int32(128)) - if _v175 != 0 { - goto l553 - } - goto l110 -l110: - _v176 = crt.Bool32(int32(_v2) == int32(95)) - if _v176 != 0 { - goto l552 - } - goto l111 -l111: - _v177 = crt.Bool32(int32(_v2) == int32(138)) - if _v177 != 0 { - goto l1119 - } - goto l112 -l1119: - goto l554 -l112: - _v178 = crt.Bool32(int32(_v2) == int32(218)) - if _v178 != 0 { - goto l1120 - } - goto l113 -l1120: - goto l555 -l113: - _v179 = crt.Bool32(int32(_v2) == int32(221)) - if _v179 != 0 { - goto l1121 - } - goto l114 -l1121: - goto l556 -l114: - _v180 = crt.Bool32(int32(_v2) == int32(226)) - if _v180 != 0 { - goto l1122 - } - goto l115 -l1122: - goto l557 -l115: - _v181 = crt.Bool32(int32(_v2) == int32(96)) - if _v181 != 0 { - goto l559 - } - goto l116 -l116: - _v182 = crt.Bool32(int32(_v2) == int32(97)) - if _v182 != 0 { - goto l563 - } - goto l117 -l117: - _v183 = crt.Bool32(int32(_v2) == int32(98)) - if _v183 != 0 { - goto l565 - } - goto l118 -l118: - _v184 = crt.Bool32(int32(_v2) == int32(110)) - if _v184 != 0 { - goto l568 - } - goto l119 -l119: - _v185 = crt.Bool32(int32(_v2) == int32(99)) - if _v185 != 0 { - goto l567 - } - goto l120 -l120: - _v186 = crt.Bool32(int32(_v2) == int32(242)) - if _v186 != 0 { - goto l1123 - } - goto l121 -l1123: - goto l569 -l121: - _v187 = crt.Bool32(int32(_v2) == int32(243)) - if _v187 != 0 { - goto l1124 - } - goto l122 -l1124: - goto l570 -l122: - _v188 = crt.Bool32(int32(_v2) == int32(101)) - if _v188 != 0 { - goto l572 - } - goto l123 -l123: - _v189 = crt.Bool32(int32(_v2) == int32(102)) - if _v189 != 0 { - goto l574 - } - goto l124 -l124: - _v190 = crt.Bool32(int32(_v2) == int32(103)) - if _v190 != 0 { - goto l576 - } - goto l125 -l125: - _v191 = crt.Bool32(int32(_v2) == int32(104)) - if _v191 != 0 { - goto l585 - } - goto l126 -l126: - _v192 = crt.Bool32(int32(_v2) == int32(105)) - if _v192 != 0 { - goto l587 - } - goto l127 -l127: - _v193 = crt.Bool32(int32(_v2) == int32(106)) - if _v193 != 0 { - goto l589 - } - goto l128 -l128: - _v194 = crt.Bool32(int32(_v2) == int32(107)) - if _v194 != 0 { - goto l591 - } - goto l129 -l129: - _v195 = crt.Bool32(int32(_v2) == int32(108)) - if _v195 != 0 { - goto l593 - } - goto l130 -l130: - _v196 = crt.Bool32(int32(_v2) == int32(123)) - if _v196 != 0 { - goto l621 - } - goto l131 -l131: - _v197 = crt.Bool32(int32(_v2) == int32(109)) - if _v197 != 0 { - goto l620 - } - goto l132 -l132: - _v198 = crt.Bool32(int32(_v2) == int32(111)) - if _v198 != 0 { - goto l623 - } - goto l133 -l133: - _v199 = crt.Bool32(int32(_v2) == int32(112)) - if _v199 != 0 { - goto l632 - } - goto l134 -l134: - _v200 = crt.Bool32(int32(_v2) == int32(113)) - if _v200 != 0 { - goto l641 - } - goto l135 -l135: - _v201 = crt.Bool32(int32(_v2) == int32(114)) - if _v201 != 0 { - goto l643 - } - goto l136 -l136: - _v202 = crt.Bool32(int32(_v2) == int32(115)) - if _v202 != 0 { - goto l645 - } - goto l137 -l137: - _v203 = crt.Bool32(int32(_v2) == int32(116)) - if _v203 != 0 { - goto l649 - } - goto l138 -l138: - _v204 = crt.Bool32(int32(_v2) == int32(117)) - if _v204 != 0 { - goto l653 - } - goto l139 -l139: - _v205 = crt.Bool32(int32(_v2) == int32(118)) - if _v205 != 0 { - goto l655 - } - goto l140 -l140: - _v206 = crt.Bool32(int32(_v2) == int32(119)) - if _v206 != 0 { - goto l657 - } - goto l141 -l141: - _v207 = crt.Bool32(int32(_v2) == int32(120)) - if _v207 != 0 { - goto l659 - } - goto l142 -l142: - _v208 = crt.Bool32(int32(_v2) == int32(141)) - if _v208 != 0 { - goto l662 - } - goto l143 -l143: - _v209 = crt.Bool32(int32(_v2) == int32(121)) - if _v209 != 0 { - goto l661 - } - goto l144 -l144: - _v210 = crt.Bool32(int32(_v2) == int32(148)) - if _v210 != 0 { - goto l1125 - } - goto l145 -l1125: - goto l663 -l145: - _v211 = crt.Bool32(int32(_v2) == int32(214)) - if _v211 != 0 { - goto l1126 - } - goto l146 -l1126: - goto l664 -l146: - _v212 = crt.Bool32(int32(_v2) == int32(235)) - if _v212 != 0 { - goto l1127 - } - goto l147 -l1127: - goto l665 -l147: - _v213 = crt.Bool32(int32(_v2) == int32(140)) - if _v213 != 0 { - goto l668 - } - goto l148 -l148: - _v214 = crt.Bool32(int32(_v2) == int32(122)) - if _v214 != 0 { - goto l667 - } - goto l149 -l149: - _v215 = crt.Bool32(int32(_v2) == int32(142)) - if _v215 != 0 { - goto l1128 - } - goto l150 -l1128: - goto l669 -l150: - _v216 = crt.Bool32(int32(_v2) == int32(147)) - if _v216 != 0 { - goto l1129 - } - goto l151 -l1129: - goto l670 -l151: - _v217 = crt.Bool32(int32(_v2) == int32(215)) - if _v217 != 0 { - goto l1130 - } - goto l152 -l1130: - goto l671 -l152: - _v218 = crt.Bool32(int32(_v2) == int32(217)) - if _v218 != 0 { - goto l1131 - } - goto l153 -l1131: - goto l672 -l153: - _v219 = crt.Bool32(int32(_v2) == int32(236)) - if _v219 != 0 { - goto l1132 - } - goto l154 -l1132: - goto l673 -l154: - _v220 = crt.Bool32(int32(_v2) == int32(124)) - if _v220 != 0 { - goto l675 - } - goto l155 -l155: - _v221 = crt.Bool32(int32(_v2) == int32(125)) - if _v221 != 0 { - goto l677 - } - goto l156 -l156: - _v222 = crt.Bool32(int32(_v2) == int32(126)) - if _v222 != 0 { - goto l679 - } - goto l157 -l157: - _v223 = crt.Bool32(int32(_v2) == int32(162)) - if _v223 != 0 { - goto l682 - } - goto l158 -l158: - _v224 = crt.Bool32(int32(_v2) == int32(127)) - if _v224 != 0 { - goto l681 - } - goto l159 -l159: - _v225 = crt.Bool32(int32(_v2) == int32(139)) - if _v225 != 0 { - goto l685 - } - goto l160 -l160: - _v226 = crt.Bool32(int32(_v2) == int32(129)) - if _v226 != 0 { - goto l684 - } - goto l161 -l161: - _v227 = crt.Bool32(int32(_v2) == int32(130)) - if _v227 != 0 { - goto l687 - } - goto l162 -l162: - _v228 = crt.Bool32(int32(_v2) == int32(131)) - if _v228 != 0 { - goto l689 - } - goto l163 -l163: - _v229 = crt.Bool32(int32(_v2) == int32(132)) - if _v229 != 0 { - goto l691 - } - goto l164 -l164: - _v230 = crt.Bool32(int32(_v2) == int32(133)) - if _v230 != 0 { - goto l693 - } - goto l165 -l165: - _v231 = crt.Bool32(int32(_v2) == int32(137)) - if _v231 != 0 { - goto l696 - } - goto l166 -l166: - _v232 = crt.Bool32(int32(_v2) == int32(134)) - if _v232 != 0 { - goto l695 - } - goto l167 -l167: - _v233 = crt.Bool32(int32(_v2) == int32(135)) - if _v233 != 0 { - goto l698 - } - goto l168 -l168: - _v234 = crt.Bool32(int32(_v2) == int32(136)) - if _v234 != 0 { - goto l700 - } - goto l169 -l169: - _v235 = crt.Bool32(int32(_v2) == int32(143)) - if _v235 != 0 { - goto l702 - } - goto l170 -l170: - _v236 = crt.Bool32(int32(_v2) == int32(144)) - if _v236 != 0 { - goto l704 - } - goto l171 -l171: - _v237 = crt.Bool32(int32(_v2) == int32(145)) - if _v237 != 0 { - goto l706 - } - goto l172 -l172: - _v238 = crt.Bool32(int32(_v2) == int32(146)) - if _v238 != 0 { - goto l708 - } - goto l173 -l173: - _v239 = crt.Bool32(int32(_v2) == int32(149)) - if _v239 != 0 { - goto l710 - } - goto l174 -l174: - _v240 = crt.Bool32(int32(_v2) == int32(150)) - if _v240 != 0 { - goto l712 - } - goto l175 -l175: - _v241 = crt.Bool32(int32(_v2) == int32(151)) - if _v241 != 0 { - goto l714 - } - goto l176 -l176: - _v242 = crt.Bool32(int32(_v2) == int32(152)) - if _v242 != 0 { - goto l716 - } - goto l177 -l177: - _v243 = crt.Bool32(int32(_v2) == int32(153)) - if _v243 != 0 { - goto l718 - } - goto l178 -l178: - _v244 = crt.Bool32(int32(_v2) == int32(154)) - if _v244 != 0 { - goto l720 - } - goto l179 -l179: - _v245 = crt.Bool32(int32(_v2) == int32(155)) - if _v245 != 0 { - goto l722 - } - goto l180 -l180: - _v246 = crt.Bool32(int32(_v2) == int32(156)) - if _v246 != 0 { - goto l724 - } - goto l181 -l181: - _v247 = crt.Bool32(int32(_v2) == int32(157)) - if _v247 != 0 { - goto l726 - } - goto l182 -l182: - _v248 = crt.Bool32(int32(_v2) == int32(158)) - if _v248 != 0 { - goto l728 - } - goto l183 -l183: - _v249 = crt.Bool32(int32(_v2) == int32(159)) - if _v249 != 0 { - goto l730 - } - goto l184 -l184: - _v250 = crt.Bool32(int32(_v2) == int32(163)) - if _v250 != 0 { - goto l732 - } - goto l185 -l185: - _v251 = crt.Bool32(int32(_v2) == int32(164)) - if _v251 != 0 { - goto l734 - } - goto l186 -l186: - _v252 = crt.Bool32(int32(_v2) == int32(165)) - if _v252 != 0 { - goto l736 - } - goto l187 -l187: - _v253 = crt.Bool32(int32(_v2) == int32(166)) - if _v253 != 0 { - goto l738 - } - goto l188 -l188: - _v254 = crt.Bool32(int32(_v2) == int32(168)) - if _v254 != 0 { - goto l741 - } - goto l189 -l189: - _v255 = crt.Bool32(int32(_v2) == int32(167)) - if _v255 != 0 { - goto l740 - } - goto l190 -l190: - _v256 = crt.Bool32(int32(_v2) == int32(169)) - if _v256 != 0 { - goto l743 - } - goto l191 -l191: - _v257 = crt.Bool32(int32(_v2) == int32(170)) - if _v257 != 0 { - goto l747 - } - goto l192 -l192: - _v258 = crt.Bool32(int32(_v2) == int32(172)) - if _v258 != 0 { - goto l752 - } - goto l193 -l193: - _v259 = crt.Bool32(int32(_v2) == int32(171)) - if _v259 != 0 { - goto l751 - } - goto l194 -l194: - _v260 = crt.Bool32(int32(_v2) == int32(173)) - if _v260 != 0 { - goto l754 - } - goto l195 -l195: - _v261 = crt.Bool32(int32(_v2) == int32(174)) - if _v261 != 0 { - goto l756 - } - goto l196 -l196: - _v262 = crt.Bool32(int32(_v2) == int32(175)) - if _v262 != 0 { - goto l774 - } - goto l197 -l197: - _v263 = crt.Bool32(int32(_v2) == int32(176)) - if _v263 != 0 { - goto l776 - } - goto l198 -l198: - _v264 = crt.Bool32(int32(_v2) == int32(177)) - if _v264 != 0 { - goto l778 - } - goto l199 -l199: - _v265 = crt.Bool32(int32(_v2) == int32(178)) - if _v265 != 0 { - goto l780 - } - goto l200 -l200: - _v266 = crt.Bool32(int32(_v2) == int32(179)) - if _v266 != 0 { - goto l782 - } - goto l201 -l201: - _v267 = crt.Bool32(int32(_v2) == int32(180)) - if _v267 != 0 { - goto l784 - } - goto l202 -l202: - _v268 = crt.Bool32(int32(_v2) == int32(181)) - if _v268 != 0 { - goto l786 - } - goto l203 -l203: - _v269 = crt.Bool32(int32(_v2) == int32(182)) - if _v269 != 0 { - goto l788 - } - goto l204 -l204: - _v270 = crt.Bool32(int32(_v2) == int32(183)) - if _v270 != 0 { - goto l793 - } - goto l205 -l205: - _v271 = crt.Bool32(int32(_v2) == int32(185)) - if _v271 != 0 { - goto l796 - } - goto l206 -l206: - _v272 = crt.Bool32(int32(_v2) == int32(184)) - if _v272 != 0 { - goto l795 - } - goto l207 -l207: - _v273 = crt.Bool32(int32(_v2) == int32(186)) - if _v273 != 0 { - goto l1133 - } - goto l208 -l1133: - goto l797 -l208: - _v274 = crt.Bool32(int32(_v2) == int32(187)) - if _v274 != 0 { - goto l1134 - } - goto l209 -l1134: - goto l798 -l209: - _v275 = crt.Bool32(int32(_v2) == int32(188)) - if _v275 != 0 { - goto l1135 - } - goto l210 -l1135: - goto l799 -l210: - _v276 = crt.Bool32(int32(_v2) == int32(189)) - if _v276 != 0 { - goto l1136 - } - goto l211 -l1136: - goto l800 -l211: - _v277 = crt.Bool32(int32(_v2) == int32(190)) - if _v277 != 0 { - goto l1137 - } - goto l212 -l1137: - goto l801 -l212: - _v278 = crt.Bool32(int32(_v2) == int32(191)) - if _v278 != 0 { - goto l803 - } - goto l213 -l213: - _v279 = crt.Bool32(int32(_v2) == int32(192)) - if _v279 != 0 { - goto l805 - } - goto l214 -l214: - _v280 = crt.Bool32(int32(_v2) == int32(193)) - if _v280 != 0 { - goto l811 - } - goto l215 -l215: - _v281 = crt.Bool32(int32(_v2) == int32(194)) - if _v281 != 0 { - goto l817 - } - goto l216 -l216: - _v282 = crt.Bool32(int32(_v2) == int32(195)) - if _v282 != 0 { - goto l819 - } - goto l217 -l217: - _v283 = crt.Bool32(int32(_v2) == int32(196)) - if _v283 != 0 { - goto l821 - } - goto l218 -l218: - _v284 = crt.Bool32(int32(_v2) == int32(197)) - if _v284 != 0 { - goto l823 - } - goto l219 -l219: - _v285 = crt.Bool32(int32(_v2) == int32(199)) - if _v285 != 0 { - goto l826 - } - goto l220 -l220: - _v286 = crt.Bool32(int32(_v2) == int32(198)) - if _v286 != 0 { - goto l825 - } - goto l221 -l221: - _v287 = crt.Bool32(int32(_v2) == int32(200)) - if _v287 != 0 { - goto l828 - } - goto l222 -l222: - _v288 = crt.Bool32(int32(_v2) == int32(204)) - if _v288 != 0 { - goto l837 - } - goto l223 -l223: - _v289 = crt.Bool32(int32(_v2) == int32(201)) - if _v289 != 0 { - goto l836 - } - goto l224 -l224: - _v290 = crt.Bool32(int32(_v2) == int32(203)) - if _v290 != 0 { - goto l839 - } - goto l225 -l225: - _v291 = crt.Bool32(int32(_v2) == int32(206)) - if _v291 != 0 { - goto l846 - } - goto l226 -l226: - _v292 = crt.Bool32(int32(_v2) == int32(207)) - if _v292 != 0 { - goto l862 - } - goto l227 -l227: - _v293 = crt.Bool32(int32(_v2) == int32(208)) - if _v293 != 0 { - goto l864 - } - goto l228 -l228: - _v294 = crt.Bool32(int32(_v2) == int32(209)) - if _v294 != 0 { - goto l868 - } - goto l229 -l229: - _v295 = crt.Bool32(int32(_v2) == int32(210)) - if _v295 != 0 { - goto l880 - } - goto l230 -l230: - _v296 = crt.Bool32(int32(_v2) == int32(211)) - if _v296 != 0 { - goto l882 - } - goto l231 -l231: - _v297 = crt.Bool32(int32(_v2) == int32(212)) - if _v297 != 0 { - goto l893 - } - goto l232 -l232: - _v298 = crt.Bool32(int32(_v2) == int32(213)) - if _v298 != 0 { - goto l895 - } - goto l233 -l233: - _v299 = crt.Bool32(int32(_v2) == int32(216)) - if _v299 != 0 { - goto l897 - } - goto l234 -l234: - _v300 = crt.Bool32(int32(_v2) == int32(219)) - if _v300 != 0 { - goto l899 - } - goto l235 -l235: - _v301 = crt.Bool32(int32(_v2) == int32(220)) - if _v301 != 0 { - goto l901 - } - goto l236 -l236: - _v302 = crt.Bool32(int32(_v2) == int32(227)) - if _v302 != 0 { - goto l904 - } - goto l237 -l237: - _v303 = crt.Bool32(int32(_v2) == int32(222)) - if _v303 != 0 { - goto l903 - } - goto l238 -l238: - _v304 = crt.Bool32(int32(_v2) == int32(223)) - if _v304 != 0 { - goto l906 - } - goto l239 -l239: - _v305 = crt.Bool32(int32(_v2) == int32(266)) - if _v305 != 0 { - goto l916 - } - goto l240 -l240: - _v306 = crt.Bool32(int32(_v2) == int32(224)) - if _v306 != 0 { - goto l915 - } - goto l241 -l241: - _v307 = crt.Bool32(int32(_v2) == int32(225)) - if _v307 != 0 { - goto l918 - } - goto l242 -l242: - _v308 = crt.Bool32(int32(_v2) == int32(228)) - if _v308 != 0 { - goto l920 - } - goto l243 -l243: - _v309 = crt.Bool32(int32(_v2) == int32(229)) - if _v309 != 0 { - goto l922 - } - goto l244 -l244: - _v310 = crt.Bool32(int32(_v2) == int32(232)) - if _v310 != 0 { - goto l924 - } - goto l245 -l245: - _v311 = crt.Bool32(int32(_v2) == int32(233)) - if _v311 != 0 { - goto l926 - } - goto l246 -l246: - _v312 = crt.Bool32(int32(_v2) == int32(234)) - if _v312 != 0 { - goto l928 - } - goto l247 -l247: - _v313 = crt.Bool32(int32(_v2) == int32(237)) - if _v313 != 0 { - goto l930 - } - goto l248 -l248: - _v314 = crt.Bool32(int32(_v2) == int32(238)) - if _v314 != 0 { - goto l932 - } - goto l249 -l249: - _v315 = crt.Bool32(int32(_v2) == int32(239)) - if _v315 != 0 { - goto l934 - } - goto l250 -l250: - _v316 = crt.Bool32(int32(_v2) == int32(240)) - if _v316 != 0 { - goto l936 - } - goto l251 -l251: - _v317 = crt.Bool32(int32(_v2) == int32(241)) - if _v317 != 0 { - goto l938 - } - goto l252 -l252: - _v318 = crt.Bool32(int32(_v2) == int32(244)) - if _v318 != 0 { - goto l940 - } - goto l253 -l253: - _v319 = crt.Bool32(int32(_v2) == int32(245)) - if _v319 != 0 { - goto l942 - } - goto l254 -l254: - _v320 = crt.Bool32(int32(_v2) == int32(246)) - if _v320 != 0 { - goto l950 - } - goto l255 -l255: - _v321 = crt.Bool32(int32(_v2) == int32(247)) - if _v321 != 0 { - goto l952 - } - goto l256 -l256: - _v322 = crt.Bool32(int32(_v2) == int32(248)) - if _v322 != 0 { - goto l954 - } - goto l257 -l257: - _v323 = crt.Bool32(int32(_v2) == int32(250)) - if _v323 != 0 { - goto l957 - } - goto l258 -l258: - _v324 = crt.Bool32(int32(_v2) == int32(249)) - if _v324 != 0 { - goto l956 - } - goto l259 -l259: - _v325 = crt.Bool32(int32(_v2) == int32(251)) - if _v325 != 0 { - goto l959 - } - goto l260 -l260: - _v326 = crt.Bool32(int32(_v2) == int32(271)) - if _v326 != 0 { - goto l962 - } - goto l261 -l261: - _v327 = crt.Bool32(int32(_v2) == int32(252)) - if _v327 != 0 { - goto l961 - } - goto l262 -l262: - _v328 = crt.Bool32(int32(_v2) == int32(272)) - if _v328 != 0 { - goto l965 - } - goto l263 -l263: - _v329 = crt.Bool32(int32(_v2) == int32(253)) - if _v329 != 0 { - goto l964 - } - goto l264 -l264: - _v330 = crt.Bool32(int32(_v2) == int32(254)) - if _v330 != 0 { - goto l967 - } - goto l265 -l265: - _v331 = crt.Bool32(int32(_v2) == int32(255)) - if _v331 != 0 { - goto l969 - } - goto l266 -l266: - _v332 = crt.Bool32(int32(_v2) == int32(256)) - if _v332 != 0 { - goto l971 - } - goto l267 -l267: - _v333 = crt.Bool32(int32(_v2) == int32(257)) - if _v333 != 0 { - goto l973 - } - goto l268 -l268: - _v334 = crt.Bool32(int32(_v2) == int32(258)) - if _v334 != 0 { - goto l975 - } - goto l269 -l269: - _v335 = crt.Bool32(int32(_v2) == int32(259)) - if _v335 != 0 { - goto l977 - } - goto l270 -l270: - _v336 = crt.Bool32(int32(_v2) == int32(260)) - if _v336 != 0 { - goto l979 - } - goto l271 -l271: - _v337 = crt.Bool32(int32(_v2) == int32(261)) - if _v337 != 0 { - goto l981 - } - goto l272 -l272: - _v338 = crt.Bool32(int32(_v2) == int32(262)) - if _v338 != 0 { - goto l983 - } - goto l273 -l273: - _v339 = crt.Bool32(int32(_v2) == int32(263)) - if _v339 != 0 { - goto l985 - } - goto l274 -l274: - _v340 = crt.Bool32(int32(_v2) == int32(264)) - if _v340 != 0 { - goto l989 - } - goto l275 -l275: - _v341 = crt.Bool32(int32(_v2) == int32(265)) - if _v341 != 0 { - goto l993 - } - goto l276 -l276: - _v342 = crt.Bool32(int32(_v2) == int32(267)) - if _v342 != 0 { - goto l995 - } - goto l277 -l277: - _v343 = crt.Bool32(int32(_v2) == int32(268)) - if _v343 != 0 { - goto l997 - } - goto l278 -l278: - _v344 = crt.Bool32(int32(_v2) == int32(269)) - if _v344 != 0 { - goto l999 - } - goto l279 -l279: - _v345 = crt.Bool32(int32(_v2) == int32(270)) - if _v345 != 0 { - goto l1001 - } - goto l280 -l280: - _v346 = crt.Bool32(int32(_v2) == int32(273)) - if _v346 != 0 { - goto l1003 - } - goto l281 -l281: - _v347 = crt.Bool32(int32(_v2) == int32(274)) - if _v347 != 0 { - goto l1005 - } - goto l282 -l282: - _v348 = crt.Bool32(int32(_v2) == int32(275)) - if _v348 != 0 { - goto l1007 - } - goto l283 -l283: - _v349 = crt.Bool32(int32(_v2) == int32(276)) - if _v349 != 0 { - goto l1009 - } - goto l284 -l284: - _v350 = crt.Bool32(int32(_v2) == int32(277)) - if _v350 != 0 { - goto l1011 - } - goto l285 -l285: - _v351 = crt.Bool32(int32(_v2) == int32(278)) - if _v351 != 0 { - goto l1013 - } - goto l286 -l286: - _v352 = crt.Bool32(int32(_v2) == int32(279)) - if _v352 != 0 { - goto l1015 - } - goto l287 -l287: - _v353 = crt.Bool32(int32(_v2) == int32(280)) - if _v353 != 0 { - goto l1017 - } - goto l288 -l288: - _v354 = crt.Bool32(int32(_v2) == int32(281)) - if _v354 != 0 { - goto l1019 - } - goto l289 -l289: - _v355 = crt.Bool32(int32(_v2) == int32(282)) - if _v355 != 0 { - goto l1021 - } - goto l290 -l290: - _v356 = crt.Bool32(int32(_v2) == int32(283)) - if _v356 != 0 { - goto l1023 - } - goto l291 -l291: - _v357 = crt.Bool32(int32(_v2) == int32(284)) - if _v357 != 0 { - goto l1025 - } - goto l292 -l292: - _v358 = crt.Bool32(int32(_v2) == int32(286)) - if _v358 != 0 { - goto l1028 - } - goto l293 -l293: - _v359 = crt.Bool32(int32(_v2) == int32(285)) - if _v359 != 0 { - goto l1027 - } - goto l294 -l294: - _v360 = crt.Bool32(int32(_v2) == int32(287)) - if _v360 != 0 { - goto l1138 - } - goto l295 -l1138: - goto l1029 -l295: - _v361 = crt.Bool32(int32(_v2) == int32(289)) - if _v361 != 0 { - goto l1032 - } - goto l296 -l296: - _v362 = crt.Bool32(int32(_v2) == int32(288)) - if _v362 != 0 { - goto l1031 - } - goto l297 -l297: - _v363 = crt.Bool32(int32(_v2) == int32(290)) - if _v363 != 0 { - goto l1034 - } - goto l298 -l298: - _v364 = crt.Bool32(int32(_v2) == int32(291)) - if _v364 != 0 { - goto l1036 - } - goto l299 -l299: - _v365 = crt.Bool32(int32(_v2) == int32(292)) - if _v365 != 0 { - goto l1038 - } - goto l300 -l300: - _v366 = crt.Bool32(int32(_v2) == int32(293)) - if _v366 != 0 { - goto l1040 - } - goto l301 -l301: - _v367 = crt.Bool32(int32(_v2) == int32(294)) - if _v367 != 0 { - goto l1042 - } - goto l302 -l302: - _v368 = crt.Bool32(int32(_v2) == int32(295)) - if _v368 != 0 { - goto l1046 - } - goto l303 -l303: - _v369 = crt.Bool32(int32(_v2) == int32(296)) - if _v369 != 0 { - goto l1048 - } - goto l304 -l304: - _v370 = crt.Bool32(int32(_v2) == int32(297)) - if _v370 != 0 { - goto l1050 - } - goto l305 -l305: - _v371 = crt.Bool32(int32(_v2) == int32(298)) - if _v371 != 0 { - goto l1052 - } - goto l306 -l306: - _v372 = crt.Bool32(int32(_v2) == int32(318)) - if _v372 != 0 { - goto l1055 - } - goto l307 -l307: - _v373 = crt.Bool32(int32(_v2) == int32(299)) - if _v373 != 0 { - goto l1054 - } - goto l308 -l308: - _v374 = crt.Bool32(int32(_v2) == int32(300)) - if _v374 != 0 { - goto l1057 - } - goto l309 -l309: - _v375 = crt.Bool32(int32(_v2) == int32(301)) - if _v375 != 0 { - goto l1059 - } - goto l310 -l310: - _v376 = crt.Bool32(int32(_v2) == int32(302)) - if _v376 != 0 { - goto l1061 - } - goto l311 -l311: - _v377 = crt.Bool32(int32(_v2) == int32(303)) - if _v377 != 0 { - goto l1063 - } - goto l312 -l312: - _v378 = crt.Bool32(int32(_v2) == int32(307)) - if _v378 != 0 { - goto l1066 - } - goto l313 -l313: - _v379 = crt.Bool32(int32(_v2) == int32(305)) - if _v379 != 0 { - goto l1065 - } - goto l314 -l314: - _v380 = crt.Bool32(int32(_v2) == int32(308)) - if _v380 != 0 { - goto l1069 - } - goto l315 -l315: - _v381 = crt.Bool32(int32(_v2) == int32(306)) - if _v381 != 0 { - goto l1068 - } - goto l316 -l316: - _v382 = crt.Bool32(int32(_v2) == int32(310)) - if _v382 != 0 { - goto l1139 - } - goto l317 -l1139: - goto l1070 -l317: - _v383 = crt.Bool32(int32(_v2) == int32(309)) - if _v383 != 0 { - goto l1072 - } - goto l318 -l318: - _v384 = crt.Bool32(int32(_v2) == int32(311)) - if _v384 != 0 { - goto l1074 - } - goto l319 -l319: - _v385 = crt.Bool32(int32(_v2) == int32(312)) - if _v385 != 0 { - goto l1076 - } - goto l320 -l320: - _v386 = crt.Bool32(int32(_v2) == int32(314)) - if _v386 != 0 { - goto l1079 - } - goto l321 -l321: - _v387 = crt.Bool32(int32(_v2) == int32(313)) - if _v387 != 0 { - goto l1078 - } - goto l322 -l322: - _v388 = crt.Bool32(int32(_v2) == int32(315)) - if _v388 != 0 { - goto l1081 - } - goto l323 -l323: - _v389 = crt.Bool32(int32(_v2) == int32(316)) - if _v389 != 0 { - goto l1083 - } - goto l324 -l324: - _v390 = crt.Bool32(int32(_v2) == int32(317)) - if _v390 != 0 { - goto l1085 - } - goto l325 -l325: - _v391 = crt.Bool32(int32(_v2) == int32(319)) - if _v391 != 0 { - goto l1087 - } - goto l326 -l326: - _v392 = crt.Bool32(int32(_v2) == int32(320)) - if _v392 != 0 { - goto l1092 - } - goto l327 -l327: - _v393 = crt.Bool32(int32(_v2) == int32(321)) - if _v393 != 0 { - goto l1094 - } - goto l328 -l328: - _v394 = crt.Bool32(int32(_v2) == int32(322)) - if _v394 != 0 { - goto l1098 - } - goto l329 -l329: - goto l1100 -l331: - _v398 = int64(_v5 + int64(259)) - *(*int8)(unsafe.Pointer(uintptr(_v398))) = 1 - goto l1102 -l333: - _v402 = int64(_v5 + int64(259)) - *(*int8)(unsafe.Pointer(uintptr(_v402))) = 2 - goto l1102 -l335: - sbin_sqlite3FinishCoding(t, _v5) - goto l1102 -l337: - _v409 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v410 = int64(_v409 + int64(-24)) - _v411 = int64(_v410 + int64(8)) - _v412 = int64(_v411 + int64(0)) - _v413 = *(*int32)(unsafe.Pointer(uintptr(_v412))) - sbin_sqlite3BeginTransaction(t, _v5, _v413) - goto l1102 -l339: - _v418 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v419 = int64(_v418 + int64(24)) - _v420 = int64(_v419 + int64(8)) - _v421 = int64(_v420 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v421))) = 7 - goto l1102 -l341: - goto l342 -l342: - goto l343 -l343: - goto l344 -l344: - _v425 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v426 = int64(_v425 + int64(0)) - _v427 = int64(_v426 + int64(2)) - _v428 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v427)))) - _v429 = int32(uint16(_v428)) - _v433 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v434 = int64(_v433 + int64(0)) - _v435 = int64(_v434 + int64(8)) - _v436 = int64(_v435 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v436))) = _v429 - goto l1102 -l346: - goto l347 -l347: - _v442 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v443 = int64(_v442 + int64(-24)) - _v444 = int64(_v443 + int64(2)) - _v445 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v444)))) - _v446 = int32(uint16(_v445)) - sbin_sqlite3EndTransaction(t, _v5, _v446) - goto l1102 -l349: - _v452 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v453 = int64(_v452 + int64(0)) - _v454 = int64(_v453 + int64(8)) - _v455 = int64(_v454 + int64(0)) - sbin_sqlite3Savepoint(t, _v5, 0, _v455) - goto l1102 -l351: - _v461 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v462 = int64(_v461 + int64(0)) - _v463 = int64(_v462 + int64(8)) - _v464 = int64(_v463 + int64(0)) - sbin_sqlite3Savepoint(t, _v5, 1, _v464) - goto l1102 -l353: - _v470 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v471 = int64(_v470 + int64(0)) - _v472 = int64(_v471 + int64(8)) - _v473 = int64(_v472 + int64(0)) - sbin_sqlite3Savepoint(t, _v5, 2, _v473) - goto l1102 -l355: - _v479 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v480 = int64(_v479 + int64(-24)) - _v481 = int64(_v480 + int64(8)) - _v482 = int64(_v481 + int64(0)) - _v486 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v487 = int64(_v486 + int64(0)) - _v488 = int64(_v487 + int64(8)) - _v489 = int64(_v488 + int64(0)) - _v494 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v495 = int64(_v494 + int64(-96)) - _v496 = int64(_v495 + int64(8)) - _v497 = int64(_v496 + int64(0)) - _v498 = *(*int32)(unsafe.Pointer(uintptr(_v497))) - _v505 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v506 = int64(_v505 + int64(-48)) - _v507 = int64(_v506 + int64(8)) - _v508 = int64(_v507 + int64(0)) - _v509 = *(*int32)(unsafe.Pointer(uintptr(_v508))) - sbin_sqlite3StartTable(t, _v5, _v482, _v489, _v498, 0, 0, _v509) - 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: - _v515 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v516 = int64(_v515 + int64(24)) - _v517 = int64(_v516 + int64(8)) - _v518 = int64(_v517 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v518))) = 0 - goto l1102 -l369: - _v524 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v525 = int64(_v524 + int64(-48)) - _v526 = int64(_v525 + int64(8)) - _v527 = int64(_v526 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v527))) = 1 - goto l1102 -l371: - goto l372 -l372: - _v532 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v533 = int64(_v532 + int64(0)) - _v534 = int64(_v533 + int64(8)) - _v535 = int64(_v534 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v535))) = 1 - goto l1102 -l374: - _v541 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v542 = int64(_v541 + int64(-48)) - _v543 = int64(_v542 + int64(8)) - _v544 = int64(_v543 + int64(0)) - _v549 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v550 = int64(_v549 + int64(-24)) - _v551 = int64(_v550 + int64(8)) - _v552 = int64(_v551 + int64(0)) - _v556 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v557 = int64(_v556 + int64(0)) - _v558 = int64(_v557 + int64(8)) - _v559 = int64(_v558 + int64(0)) - _v560 = *(*int32)(unsafe.Pointer(uintptr(_v559))) - _v561 = int32(int32(_v560) & int32(255)) - sbin_sqlite3EndTable(t, _v5, _v544, _v552, _v561, int64(0)) - goto l1102 -l376: - _v574 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v575 = int64(_v574 + int64(0)) - _v576 = int64(_v575 + int64(8)) - _v577 = int64(_v576 + int64(0)) - _v578 = *(*int64)(unsafe.Pointer(uintptr(_v577))) - sbin_sqlite3EndTable(t, _v5, int64(0), int64(0), 0, _v578) - _v580 = int64(_v5 + int64(0)) - _v581 = *(*int64)(unsafe.Pointer(uintptr(_v580))) - _v585 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v586 = int64(_v585 + int64(0)) - _v587 = int64(_v586 + int64(8)) - _v588 = int64(_v587 + int64(0)) - _v589 = *(*int64)(unsafe.Pointer(uintptr(_v588))) - sbin_sqlite3SelectDelete(t, _v581, _v589) - goto l1102 -l378: - _v593 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v594 = int64(_v593 + int64(0)) - _v595 = int64(_v594 + int64(8)) - _v596 = int64(_v595 + int64(0)) - _v597 = int64(_v596 + int64(8)) - _v598 = *(*int32)(unsafe.Pointer(uintptr(_v597))) - _v600 = crt.Bool32(int32(_v598) == int32(5)) - goto l379 -l379: - if _v600 != 0 { - goto l380 - } - goto l1140 -l1140: - _v615 = 0 - goto l383 -l380: - _v604 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v605 = int64(_v604 + int64(0)) - _v606 = int64(_v605 + int64(8)) - _v607 = int64(_v606 + int64(0)) - _v608 = int64(_v607 + int64(0)) - _v609 = *(*int64)(unsafe.Pointer(uintptr(_v608))) - _v612 = Xsqlite3_strnicmp(t, _v609, int64(uintptr(unsafe.Pointer(&sbin__2361))), 5) - _v614 = crt.Bool32(int32(_v612) == int32(0)) - goto l381 -l381: - if _v614 != 0 { - goto l382 - } - goto l1141 -l1141: - _v615 = 0 - goto l383 -l382: - _v615 = 1 - goto l383 -l383: - if _v615 != 0 { - goto l384 - } - goto l385 -l384: - _v623 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v624 = int64(_v623 + int64(-24)) - _v625 = int64(_v624 + int64(8)) - _v626 = int64(_v625 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v626))) = 96 - goto l386 -l385: - _v632 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v633 = int64(_v632 + int64(-24)) - _v634 = int64(_v633 + int64(8)) - _v635 = int64(_v634 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v635))) = 0 - _v641 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v642 = int64(_v641 + int64(0)) - _v643 = int64(_v642 + int64(8)) - _v644 = int64(_v643 + int64(0)) - _v645 = int64(_v644 + int64(8)) - _v646 = *(*int32)(unsafe.Pointer(uintptr(_v645))) - _v650 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v651 = int64(_v650 + int64(0)) - _v652 = int64(_v651 + int64(8)) - _v653 = int64(_v652 + int64(0)) - _v654 = int64(_v653 + int64(0)) - _v655 = *(*int64)(unsafe.Pointer(uintptr(_v654))) - *(*int32)(unsafe.Pointer(bp + 0)) = _v646 - - *(*int64)(unsafe.Pointer(bp + 8)) = _v655 - sbin_sqlite3ErrorMsg(t, _v5, int64(uintptr(unsafe.Pointer(&sbin__3066))), bp+0) - goto l386 -l386: - goto l1102 -l388: - _v661 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v662 = int64(_v661 + int64(-24)) - _v663 = int64(_v662 + int64(8)) - _v664 = int64(_v663 + int64(0)) - _v668 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v669 = int64(_v668 + int64(0)) - _v670 = int64(_v669 + int64(8)) - _v671 = int64(_v670 + int64(0)) - sbin_sqlite3AddColumn(t, _v5, _v664, _v671) - goto l1102 -l390: - goto l391 -l391: - goto l392 -l392: - _v676 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v677 = int64(_v676 + int64(24)) - _v678 = int64(_v677 + int64(8)) - _v679 = int64(_v678 + int64(0)) - _v680 = int64(_v679 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v680))) = 0 - _v686 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v687 = int64(_v686 + int64(24)) - _v688 = int64(_v687 + int64(8)) - _v689 = int64(_v688 + int64(0)) - _v690 = int64(_v689 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v690))) = int64(0) - goto l1102 -l394: - _v694 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v695 = int64(_v694 + int64(0)) - _v696 = int64(_v695 + int64(8)) - _v697 = int64(_v696 + int64(0)) - _v698 = int64(_v697 + int64(8)) - _v699 = *(*int32)(unsafe.Pointer(uintptr(_v698))) - _v700 = int64(uint32(_v699)) - _v701 = int64(_v700 * int64(1)) - _v705 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v706 = int64(_v705 + int64(0)) - _v707 = int64(_v706 + int64(8)) - _v708 = int64(_v707 + int64(0)) - _v709 = int64(_v708 + int64(0)) - _v710 = *(*int64)(unsafe.Pointer(uintptr(_v709))) - _v711 = int64(_v710 + _v701) - _v716 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v717 = int64(_v716 + int64(-72)) - _v718 = int64(_v717 + int64(8)) - _v719 = int64(_v718 + int64(0)) - _v720 = int64(_v719 + int64(0)) - _v721 = *(*int64)(unsafe.Pointer(uintptr(_v720))) - _v722 = int64(_v711 - _v721) - _v723 = int64(int64(uint64(_v722) / uint64(1))) - _v724 = int32(int32(int32(_v723)) & int32(-1)) - _v729 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v730 = int64(_v729 + int64(-72)) - _v731 = int64(_v730 + int64(8)) - _v732 = int64(_v731 + int64(0)) - _v733 = int64(_v732 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v733))) = _v724 - goto l1102 -l396: - _v737 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v738 = int64(_v737 + int64(0)) - _v739 = int64(_v738 + int64(8)) - _v740 = int64(_v739 + int64(0)) - _v741 = int64(_v740 + int64(8)) - _v742 = *(*int32)(unsafe.Pointer(uintptr(_v741))) - _v743 = int64(uint32(_v742)) - _v744 = int64(_v743 * int64(1)) - _v748 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v749 = int64(_v748 + int64(0)) - _v750 = int64(_v749 + int64(8)) - _v751 = int64(_v750 + int64(0)) - _v752 = int64(_v751 + int64(0)) - _v753 = *(*int64)(unsafe.Pointer(uintptr(_v752))) - _v754 = int64(_v753 + _v744) - _v759 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v760 = int64(_v759 + int64(-120)) - _v761 = int64(_v760 + int64(8)) - _v762 = int64(_v761 + int64(0)) - _v763 = int64(_v762 + int64(0)) - _v764 = *(*int64)(unsafe.Pointer(uintptr(_v763))) - _v765 = int64(_v754 - _v764) - _v766 = int64(int64(uint64(_v765) / uint64(1))) - _v767 = int32(int32(int32(_v766)) & int32(-1)) - _v772 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v773 = int64(_v772 + int64(-120)) - _v774 = int64(_v773 + int64(8)) - _v775 = int64(_v774 + int64(0)) - _v776 = int64(_v775 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v776))) = _v767 - goto l1102 -l398: - _v780 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v781 = int64(_v780 + int64(0)) - _v782 = int64(_v781 + int64(8)) - _v783 = int64(_v782 + int64(0)) - _v784 = int64(_v783 + int64(8)) - _v785 = *(*int32)(unsafe.Pointer(uintptr(_v784))) - _v789 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v790 = int64(_v789 + int64(0)) - _v791 = int64(_v790 + int64(8)) - _v792 = int64(_v791 + int64(0)) - _v793 = int64(_v792 + int64(0)) - _v794 = *(*int64)(unsafe.Pointer(uintptr(_v793))) - _v799 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v800 = int64(_v799 + int64(-24)) - _v801 = int64(_v800 + int64(8)) - _v802 = int64(_v801 + int64(0)) - _v803 = int64(_v802 + int64(0)) - _v804 = *(*int64)(unsafe.Pointer(uintptr(_v803))) - _v805 = int64(_v794 - _v804) - _v806 = int64(int64(uint64(_v805) / uint64(1))) - _v807 = int32(int32(int32(_v806)) & int32(-1)) - _v808 = int32(int32(_v785) + int32(_v807)) - _v813 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v814 = int64(_v813 + int64(-24)) - _v815 = int64(_v814 + int64(8)) - _v816 = int64(_v815 + int64(0)) - _v817 = int64(_v816 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v817))) = _v808 - goto l1102 -l400: - _v818 = int64(int64(_v4) + int64(0)) - _v819 = int64(_v818 + int64(0)) - _v820 = *(*int64)(unsafe.Pointer(uintptr(_v819))) - _v824 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v825 = int64(_v824 + int64(24)) - _v826 = int64(_v825 + int64(8)) - _v827 = int64(_v826 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v827))) = _v820 - goto l1102 -l402: - _v832 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v833 = int64(_v832 + int64(24)) - _v834 = int64(_v833 + int64(8)) - _v835 = int64(_v834 + int64(0)) - crt.Xmemcpy(t, _v835, _v4, int64(16)) - goto l1102 -l404: - goto l405 -l405: - _v839 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v840 = int64(_v839 + int64(0)) - _v841 = int64(_v840 + int64(8)) - _v842 = int64(_v841 + int64(0)) - _v844 = int64(_v5 + int64(96)) - crt.Xmemcpy(t, _v844, _v842, int64(16)) - goto l1102 -l407: - _v849 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v850 = int64(_v849 + int64(0)) - _v851 = int64(_v850 + int64(8)) - _v852 = int64(_v851 + int64(0)) - _v853 = *(*int64)(unsafe.Pointer(uintptr(_v852))) - _v858 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v859 = int64(_v858 + int64(-24)) - _v860 = int64(_v859 + int64(8)) - _v861 = int64(_v860 + int64(0)) - _v862 = int64(_v861 + int64(0)) - _v863 = *(*int64)(unsafe.Pointer(uintptr(_v862))) - _v868 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v869 = int64(_v868 + int64(-24)) - _v870 = int64(_v869 + int64(8)) - _v871 = int64(_v870 + int64(0)) - _v872 = int64(_v871 + int64(8)) - _v873 = *(*int32)(unsafe.Pointer(uintptr(_v872))) - _v874 = int64(uint32(_v873)) - _v875 = int64(_v874 * int64(1)) - _v880 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v881 = int64(_v880 + int64(-24)) - _v882 = int64(_v881 + int64(8)) - _v883 = int64(_v882 + int64(0)) - _v884 = int64(_v883 + int64(0)) - _v885 = *(*int64)(unsafe.Pointer(uintptr(_v884))) - _v886 = int64(_v885 + _v875) - sbin_sqlite3AddDefaultValue(t, _v5, _v853, _v863, _v886) - goto l1102 -l409: - _v892 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v893 = int64(_v892 + int64(-24)) - _v894 = int64(_v893 + int64(8)) - _v895 = int64(_v894 + int64(0)) - _v896 = *(*int64)(unsafe.Pointer(uintptr(_v895))) - _v901 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v902 = int64(_v901 + int64(-48)) - _v903 = int64(_v902 + int64(8)) - _v904 = int64(_v903 + int64(0)) - _v905 = int64(_v904 + int64(0)) - _v906 = *(*int64)(unsafe.Pointer(uintptr(_v905))) - _v909 = int64(_v906 + int64(1)) - _v913 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v914 = int64(_v913 + int64(0)) - _v915 = int64(_v914 + int64(8)) - _v916 = int64(_v915 + int64(0)) - _v917 = int64(_v916 + int64(0)) - _v918 = *(*int64)(unsafe.Pointer(uintptr(_v917))) - sbin_sqlite3AddDefaultValue(t, _v5, _v896, _v909, _v918) - goto l1102 -l411: - _v923 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v924 = int64(_v923 + int64(0)) - _v925 = int64(_v924 + int64(8)) - _v926 = int64(_v925 + int64(0)) - _v927 = *(*int64)(unsafe.Pointer(uintptr(_v926))) - _v932 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v933 = int64(_v932 + int64(-48)) - _v934 = int64(_v933 + int64(8)) - _v935 = int64(_v934 + int64(0)) - _v936 = int64(_v935 + int64(0)) - _v937 = *(*int64)(unsafe.Pointer(uintptr(_v936))) - _v942 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v943 = int64(_v942 + int64(-24)) - _v944 = int64(_v943 + int64(8)) - _v945 = int64(_v944 + int64(0)) - _v946 = int64(_v945 + int64(8)) - _v947 = *(*int32)(unsafe.Pointer(uintptr(_v946))) - _v948 = int64(uint32(_v947)) - _v949 = int64(_v948 * int64(1)) - _v954 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v955 = int64(_v954 + int64(-24)) - _v956 = int64(_v955 + int64(8)) - _v957 = int64(_v956 + int64(0)) - _v958 = int64(_v957 + int64(0)) - _v959 = *(*int64)(unsafe.Pointer(uintptr(_v958))) - _v960 = int64(_v959 + _v949) - sbin_sqlite3AddDefaultValue(t, _v5, _v927, _v937, _v960) - goto l1102 -l413: - _v966 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v967 = int64(_v966 + int64(0)) - _v968 = int64(_v967 + int64(8)) - _v969 = int64(_v968 + int64(0)) - _v970 = *(*int64)(unsafe.Pointer(uintptr(_v969))) - _v973 = sbin_sqlite3PExpr(t, _v5, 168, _v970, int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v973 - _v975 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v980 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v981 = int64(_v980 + int64(-48)) - _v982 = int64(_v981 + int64(8)) - _v983 = int64(_v982 + int64(0)) - _v984 = int64(_v983 + int64(0)) - _v985 = *(*int64)(unsafe.Pointer(uintptr(_v984))) - _v990 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v991 = int64(_v990 + int64(-24)) - _v992 = int64(_v991 + int64(8)) - _v993 = int64(_v992 + int64(0)) - _v994 = int64(_v993 + int64(8)) - _v995 = *(*int32)(unsafe.Pointer(uintptr(_v994))) - _v996 = int64(uint32(_v995)) - _v997 = int64(_v996 * int64(1)) - _v1002 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1003 = int64(_v1002 + int64(-24)) - _v1004 = int64(_v1003 + int64(8)) - _v1005 = int64(_v1004 + int64(0)) - _v1006 = int64(_v1005 + int64(0)) - _v1007 = *(*int64)(unsafe.Pointer(uintptr(_v1006))) - _v1008 = int64(_v1007 + _v997) - sbin_sqlite3AddDefaultValue(t, _v5, _v975, _v985, _v1008) - goto l1102 -l415: - _v1014 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1015 = int64(_v1014 + int64(0)) - _v1016 = int64(_v1015 + int64(8)) - _v1017 = int64(_v1016 + int64(0)) - *(*[16]byte)(unsafe.Pointer(bp + 408)) = *(*[16]byte)(unsafe.Pointer(uintptr(_v1017))) - _v1018 = sbin_tokenExpr(t, _v5, 113, int64(bp+408)) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v1018 - _v1019 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v1020 = crt.Bool32(int64(_v1019) != int64(int64(0))) - if _v1020 != 0 { - goto l416 - } - goto l417 -l416: - _v1021 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _ = sbin_sqlite3ExprIdToTrueFalse(t, _v1021) - goto l417 -l417: - _v1024 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v1028 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1029 = int64(_v1028 + int64(0)) - _v1030 = int64(_v1029 + int64(8)) - _v1031 = int64(_v1030 + int64(0)) - _v1032 = int64(_v1031 + int64(0)) - _v1033 = *(*int64)(unsafe.Pointer(uintptr(_v1032))) - _v1037 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1038 = int64(_v1037 + int64(0)) - _v1039 = int64(_v1038 + int64(8)) - _v1040 = int64(_v1039 + int64(0)) - _v1041 = int64(_v1040 + int64(0)) - _v1042 = *(*int64)(unsafe.Pointer(uintptr(_v1041))) - _v1046 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1047 = int64(_v1046 + int64(0)) - _v1048 = int64(_v1047 + int64(8)) - _v1049 = int64(_v1048 + int64(0)) - _v1050 = int64(_v1049 + int64(8)) - _v1051 = *(*int32)(unsafe.Pointer(uintptr(_v1050))) - _v1052 = int64(uint32(_v1051)) - _v1053 = int64(_v1042 + _v1052) - sbin_sqlite3AddDefaultValue(t, _v5, _v1024, _v1033, _v1053) - goto l1102 -l419: - _v1058 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1059 = int64(_v1058 + int64(0)) - _v1060 = int64(_v1059 + int64(8)) - _v1061 = int64(_v1060 + int64(0)) - _v1062 = *(*int32)(unsafe.Pointer(uintptr(_v1061))) - sbin_sqlite3AddNotNull(t, _v5, _v1062) - goto l1102 -l421: - _v1070 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1071 = int64(_v1070 + int64(-24)) - _v1072 = int64(_v1071 + int64(8)) - _v1073 = int64(_v1072 + int64(0)) - _v1074 = *(*int32)(unsafe.Pointer(uintptr(_v1073))) - _v1078 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1079 = int64(_v1078 + int64(0)) - _v1080 = int64(_v1079 + int64(8)) - _v1081 = int64(_v1080 + int64(0)) - _v1082 = *(*int32)(unsafe.Pointer(uintptr(_v1081))) - _v1087 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1088 = int64(_v1087 + int64(-48)) - _v1089 = int64(_v1088 + int64(8)) - _v1090 = int64(_v1089 + int64(0)) - _v1091 = *(*int32)(unsafe.Pointer(uintptr(_v1090))) - sbin_sqlite3AddPrimaryKey(t, _v5, int64(0), _v1074, _v1082, _v1091) - goto l1102 -l423: - _v1104 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1105 = int64(_v1104 + int64(0)) - _v1106 = int64(_v1105 + int64(8)) - _v1107 = int64(_v1106 + int64(0)) - _v1108 = *(*int32)(unsafe.Pointer(uintptr(_v1107))) - sbin_sqlite3CreateIndex(t, _v5, int64(0), int64(0), int64(0), int64(0), _v1108, int64(0), int64(0), 0, 0, 1) - goto l1102 -l425: - _v1122 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1123 = int64(_v1122 + int64(-24)) - _v1124 = int64(_v1123 + int64(8)) - _v1125 = int64(_v1124 + int64(0)) - _v1126 = *(*int64)(unsafe.Pointer(uintptr(_v1125))) - sbin_sqlite3AddCheckConstraint(t, _v5, _v1126) - goto l1102 -l427: - _v1134 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1135 = int64(_v1134 + int64(-48)) - _v1136 = int64(_v1135 + int64(8)) - _v1137 = int64(_v1136 + int64(0)) - _v1142 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1143 = int64(_v1142 + int64(-24)) - _v1144 = int64(_v1143 + int64(8)) - _v1145 = int64(_v1144 + int64(0)) - _v1146 = *(*int64)(unsafe.Pointer(uintptr(_v1145))) - _v1150 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1151 = int64(_v1150 + int64(0)) - _v1152 = int64(_v1151 + int64(8)) - _v1153 = int64(_v1152 + int64(0)) - _v1154 = *(*int32)(unsafe.Pointer(uintptr(_v1153))) - sbin_sqlite3CreateForeignKey(t, _v5, int64(0), _v1137, _v1146, _v1154) - goto l1102 -l429: - _v1159 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1160 = int64(_v1159 + int64(0)) - _v1161 = int64(_v1160 + int64(8)) - _v1162 = int64(_v1161 + int64(0)) - _v1163 = *(*int32)(unsafe.Pointer(uintptr(_v1162))) - sbin_sqlite3DeferForeignKey(t, _v5, _v1163) - goto l1102 -l431: - _v1168 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1169 = int64(_v1168 + int64(0)) - _v1170 = int64(_v1169 + int64(8)) - _v1171 = int64(_v1170 + int64(0)) - sbin_sqlite3AddCollateType(t, _v5, _v1171) - goto l1102 -l433: - _v1178 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1179 = int64(_v1178 + int64(24)) - _v1180 = int64(_v1179 + int64(8)) - _v1181 = int64(_v1180 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1181))) = 0 - goto l1102 -l435: - _v1186 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1187 = int64(_v1186 + int64(-24)) - _v1188 = int64(_v1187 + int64(8)) - _v1189 = int64(_v1188 + int64(0)) - _v1190 = *(*int32)(unsafe.Pointer(uintptr(_v1189))) - _v1194 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1195 = int64(_v1194 + int64(0)) - _v1196 = int64(_v1195 + int64(8)) - _v1197 = int64(_v1196 + int64(0)) - _v1198 = int64(_v1197 + int64(4)) - _v1199 = *(*int32)(unsafe.Pointer(uintptr(_v1198))) - _v1200 = int32(_v1199 ^ -1) - _v1201 = int32(int32(_v1190) & int32(_v1200)) - _v1205 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1206 = int64(_v1205 + int64(0)) - _v1207 = int64(_v1206 + int64(8)) - _v1208 = int64(_v1207 + int64(0)) - _v1209 = int64(_v1208 + int64(0)) - _v1210 = *(*int32)(unsafe.Pointer(uintptr(_v1209))) - _v1211 = int32(_v1201 | _v1210) - _v1216 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1217 = int64(_v1216 + int64(-24)) - _v1218 = int64(_v1217 + int64(8)) - _v1219 = int64(_v1218 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1219))) = _v1211 - goto l1102 -l437: - _v1225 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1226 = int64(_v1225 + int64(-24)) - _v1227 = int64(_v1226 + int64(8)) - _v1228 = int64(_v1227 + int64(0)) - _v1229 = int64(_v1228 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1229))) = 0 - _v1235 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1236 = int64(_v1235 + int64(-24)) - _v1237 = int64(_v1236 + int64(8)) - _v1238 = int64(_v1237 + int64(0)) - _v1239 = int64(_v1238 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v1239))) = 0 - goto l1102 -l439: - _v1245 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1246 = int64(_v1245 + int64(-48)) - _v1247 = int64(_v1246 + int64(8)) - _v1248 = int64(_v1247 + int64(0)) - _v1249 = int64(_v1248 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1249))) = 0 - _v1255 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1256 = int64(_v1255 + int64(-48)) - _v1257 = int64(_v1256 + int64(8)) - _v1258 = int64(_v1257 + int64(0)) - _v1259 = int64(_v1258 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v1259))) = 0 - goto l1102 -l441: - _v1263 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1264 = int64(_v1263 + int64(0)) - _v1265 = int64(_v1264 + int64(8)) - _v1266 = int64(_v1265 + int64(0)) - _v1267 = *(*int32)(unsafe.Pointer(uintptr(_v1266))) - _v1272 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1273 = int64(_v1272 + int64(-48)) - _v1274 = int64(_v1273 + int64(8)) - _v1275 = int64(_v1274 + int64(0)) - _v1276 = int64(_v1275 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1276))) = _v1267 - _v1282 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1283 = int64(_v1282 + int64(-48)) - _v1284 = int64(_v1283 + int64(8)) - _v1285 = int64(_v1284 + int64(0)) - _v1286 = int64(_v1285 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v1286))) = 255 - goto l1102 -l443: - _v1290 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1291 = int64(_v1290 + int64(0)) - _v1292 = int64(_v1291 + int64(8)) - _v1293 = int64(_v1292 + int64(0)) - _v1294 = *(*int32)(unsafe.Pointer(uintptr(_v1293))) - _v1297 = int32(_v1294 << 8) - _v1302 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1303 = int64(_v1302 + int64(-48)) - _v1304 = int64(_v1303 + int64(8)) - _v1305 = int64(_v1304 + int64(0)) - _v1306 = int64(_v1305 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1306))) = _v1297 - _v1312 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1313 = int64(_v1312 + int64(-48)) - _v1314 = int64(_v1313 + int64(8)) - _v1315 = int64(_v1314 + int64(0)) - _v1316 = int64(_v1315 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v1316))) = 65280 - goto l1102 -l445: - _v1322 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1323 = int64(_v1322 + int64(-24)) - _v1324 = int64(_v1323 + int64(8)) - _v1325 = int64(_v1324 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1325))) = 8 - goto l1102 -l447: - _v1331 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1332 = int64(_v1331 + int64(-24)) - _v1333 = int64(_v1332 + int64(8)) - _v1334 = int64(_v1333 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1334))) = 9 - goto l1102 -l449: - _v1339 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1340 = int64(_v1339 + int64(0)) - _v1341 = int64(_v1340 + int64(8)) - _v1342 = int64(_v1341 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1342))) = 10 - goto l1102 -l451: - _v1347 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1348 = int64(_v1347 + int64(0)) - _v1349 = int64(_v1348 + int64(8)) - _v1350 = int64(_v1349 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1350))) = 7 - goto l1102 -l453: - _v1356 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1357 = int64(_v1356 + int64(-24)) - _v1358 = int64(_v1357 + int64(8)) - _v1359 = int64(_v1358 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1359))) = 0 - goto l1102 -l455: - _v1365 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1366 = int64(_v1365 + int64(-48)) - _v1367 = int64(_v1366 + int64(8)) - _v1368 = int64(_v1367 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1368))) = 0 - goto l1102 -l457: - goto l458 -l458: - goto l459 -l459: - _v1372 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1373 = int64(_v1372 + int64(0)) - _v1374 = int64(_v1373 + int64(8)) - _v1375 = int64(_v1374 + int64(0)) - _v1376 = *(*int32)(unsafe.Pointer(uintptr(_v1375))) - _v1381 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1382 = int64(_v1381 + int64(-24)) - _v1383 = int64(_v1382 + int64(8)) - _v1384 = int64(_v1383 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1384))) = _v1376 - goto l1102 -l461: - goto l462 -l462: - goto l463 -l463: - goto l464 -l464: - goto l465 -l465: - _v1390 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1391 = int64(_v1390 + int64(-24)) - _v1392 = int64(_v1391 + int64(8)) - _v1393 = int64(_v1392 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1393))) = 1 - goto l1102 -l467: - _v1399 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1400 = int64(_v1399 + int64(-24)) - _v1401 = int64(_v1400 + int64(8)) - _v1402 = int64(_v1401 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1402))) = 0 - goto l1102 -l469: - _v1405 = int64(_v5 + int64(96)) - _v1406 = int64(_v1405 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v1406))) = 0 - goto l1102 -l471: - _v1412 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1413 = int64(_v1412 + int64(-72)) - _v1414 = int64(_v1413 + int64(8)) - _v1415 = int64(_v1414 + int64(0)) - _v1416 = *(*int64)(unsafe.Pointer(uintptr(_v1415))) - _v1420 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1421 = int64(_v1420 + int64(0)) - _v1422 = int64(_v1421 + int64(8)) - _v1423 = int64(_v1422 + int64(0)) - _v1424 = *(*int32)(unsafe.Pointer(uintptr(_v1423))) - _v1429 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1430 = int64(_v1429 + int64(-48)) - _v1431 = int64(_v1430 + int64(8)) - _v1432 = int64(_v1431 + int64(0)) - _v1433 = *(*int32)(unsafe.Pointer(uintptr(_v1432))) - sbin_sqlite3AddPrimaryKey(t, _v5, _v1416, _v1424, _v1433, 0) - goto l1102 -l473: - _v1446 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1447 = int64(_v1446 + int64(-48)) - _v1448 = int64(_v1447 + int64(8)) - _v1449 = int64(_v1448 + int64(0)) - _v1450 = *(*int64)(unsafe.Pointer(uintptr(_v1449))) - _v1454 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1455 = int64(_v1454 + int64(0)) - _v1456 = int64(_v1455 + int64(8)) - _v1457 = int64(_v1456 + int64(0)) - _v1458 = *(*int32)(unsafe.Pointer(uintptr(_v1457))) - sbin_sqlite3CreateIndex(t, _v5, int64(0), int64(0), int64(0), _v1450, _v1458, int64(0), int64(0), 0, 0, 1) - goto l1102 -l475: - _v1472 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1473 = int64(_v1472 + int64(-48)) - _v1474 = int64(_v1473 + int64(8)) - _v1475 = int64(_v1474 + int64(0)) - _v1476 = *(*int64)(unsafe.Pointer(uintptr(_v1475))) - sbin_sqlite3AddCheckConstraint(t, _v5, _v1476) - goto l1102 -l477: - _v1482 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1483 = int64(_v1482 + int64(-144)) - _v1484 = int64(_v1483 + int64(8)) - _v1485 = int64(_v1484 + int64(0)) - _v1486 = *(*int64)(unsafe.Pointer(uintptr(_v1485))) - _v1491 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1492 = int64(_v1491 + int64(-72)) - _v1493 = int64(_v1492 + int64(8)) - _v1494 = int64(_v1493 + int64(0)) - _v1499 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1500 = int64(_v1499 + int64(-48)) - _v1501 = int64(_v1500 + int64(8)) - _v1502 = int64(_v1501 + int64(0)) - _v1503 = *(*int64)(unsafe.Pointer(uintptr(_v1502))) - _v1508 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1509 = int64(_v1508 + int64(-24)) - _v1510 = int64(_v1509 + int64(8)) - _v1511 = int64(_v1510 + int64(0)) - _v1512 = *(*int32)(unsafe.Pointer(uintptr(_v1511))) - sbin_sqlite3CreateForeignKey(t, _v5, _v1486, _v1494, _v1503, _v1512) - _v1517 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1518 = int64(_v1517 + int64(0)) - _v1519 = int64(_v1518 + int64(8)) - _v1520 = int64(_v1519 + int64(0)) - _v1521 = *(*int32)(unsafe.Pointer(uintptr(_v1520))) - sbin_sqlite3DeferForeignKey(t, _v5, _v1521) - goto l1102 -l479: - goto l480 -l480: - _v1526 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1527 = int64(_v1526 + int64(24)) - _v1528 = int64(_v1527 + int64(8)) - _v1529 = int64(_v1528 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1529))) = 11 - goto l1102 -l482: - _v1533 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1534 = int64(_v1533 + int64(0)) - _v1535 = int64(_v1534 + int64(8)) - _v1536 = int64(_v1535 + int64(0)) - _v1537 = *(*int32)(unsafe.Pointer(uintptr(_v1536))) - _v1542 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1543 = int64(_v1542 + int64(-48)) - _v1544 = int64(_v1543 + int64(8)) - _v1545 = int64(_v1544 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1545))) = _v1537 - goto l1102 -l484: - _v1550 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1551 = int64(_v1550 + int64(0)) - _v1552 = int64(_v1551 + int64(8)) - _v1553 = int64(_v1552 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1553))) = 4 - goto l1102 -l486: - goto l487 -l487: - _v1558 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1559 = int64(_v1558 + int64(0)) - _v1560 = int64(_v1559 + int64(8)) - _v1561 = int64(_v1560 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1561))) = 5 - goto l1102 -l489: - _v1566 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1567 = int64(_v1566 + int64(0)) - _v1568 = int64(_v1567 + int64(8)) - _v1569 = int64(_v1568 + int64(0)) - _v1570 = *(*int64)(unsafe.Pointer(uintptr(_v1569))) - _v1576 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1577 = int64(_v1576 + int64(-24)) - _v1578 = int64(_v1577 + int64(8)) - _v1579 = int64(_v1578 + int64(0)) - _v1580 = *(*int32)(unsafe.Pointer(uintptr(_v1579))) - sbin_sqlite3DropTable(t, _v5, _v1570, 0, _v1580) - goto l1102 -l491: - _v1586 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1587 = int64(_v1586 + int64(-192)) - _v1588 = int64(_v1587 + int64(8)) - _v1589 = int64(_v1588 + int64(0)) - _v1594 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1595 = int64(_v1594 + int64(-96)) - _v1596 = int64(_v1595 + int64(8)) - _v1597 = int64(_v1596 + int64(0)) - _v1602 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1603 = int64(_v1602 + int64(-72)) - _v1604 = int64(_v1603 + int64(8)) - _v1605 = int64(_v1604 + int64(0)) - _v1610 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1611 = int64(_v1610 + int64(-48)) - _v1612 = int64(_v1611 + int64(8)) - _v1613 = int64(_v1612 + int64(0)) - _v1614 = *(*int64)(unsafe.Pointer(uintptr(_v1613))) - _v1618 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1619 = int64(_v1618 + int64(0)) - _v1620 = int64(_v1619 + int64(8)) - _v1621 = int64(_v1620 + int64(0)) - _v1622 = *(*int64)(unsafe.Pointer(uintptr(_v1621))) - _v1627 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1628 = int64(_v1627 + int64(-168)) - _v1629 = int64(_v1628 + int64(8)) - _v1630 = int64(_v1629 + int64(0)) - _v1631 = *(*int32)(unsafe.Pointer(uintptr(_v1630))) - _v1636 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1637 = int64(_v1636 + int64(-120)) - _v1638 = int64(_v1637 + int64(8)) - _v1639 = int64(_v1638 + int64(0)) - _v1640 = *(*int32)(unsafe.Pointer(uintptr(_v1639))) - sbin_sqlite3CreateView(t, _v5, _v1589, _v1597, _v1605, _v1614, _v1622, _v1631, _v1640) - goto l1102 -l493: - _v1645 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1646 = int64(_v1645 + int64(0)) - _v1647 = int64(_v1646 + int64(8)) - _v1648 = int64(_v1647 + int64(0)) - _v1649 = *(*int64)(unsafe.Pointer(uintptr(_v1648))) - _v1655 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1656 = int64(_v1655 + int64(-24)) - _v1657 = int64(_v1656 + int64(8)) - _v1658 = int64(_v1657 + int64(0)) - _v1659 = *(*int32)(unsafe.Pointer(uintptr(_v1658))) - sbin_sqlite3DropTable(t, _v5, _v1649, 1, _v1659) - goto l1102 -l495: - crt.Xmemcpy(t, _v13, int64(uintptr(unsafe.Pointer(&sbin__3067))), int64(32)) - _v1664 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1665 = int64(_v1664 + int64(0)) - _v1666 = int64(_v1665 + int64(8)) - _v1667 = int64(_v1666 + int64(0)) - _v1668 = *(*int64)(unsafe.Pointer(uintptr(_v1667))) - _v1669 = int64(_v13 + int64(0)) - _ = sbin_sqlite3Select(t, _v5, _v1668, _v1669) - _v1672 = int64(_v5 + int64(0)) - _v1673 = *(*int64)(unsafe.Pointer(uintptr(_v1672))) - _v1677 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1678 = int64(_v1677 + int64(0)) - _v1679 = int64(_v1678 + int64(8)) - _v1680 = int64(_v1679 + int64(0)) - _v1681 = *(*int64)(unsafe.Pointer(uintptr(_v1680))) - sbin_sqlite3SelectDelete(t, _v1673, _v1681) - goto l1102 -l497: - _v1685 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1686 = int64(_v1685 + int64(0)) - _v1687 = int64(_v1686 + int64(8)) - _v1688 = int64(_v1687 + int64(0)) - _v1689 = *(*int64)(unsafe.Pointer(uintptr(_v1688))) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v1689 - _v1690 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v1691 = crt.Bool32(int64(_v1690) != int64(int64(0))) - if _v1691 != 0 { - goto l498 - } - goto l499 -l498: - _v1696 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1697 = int64(_v1696 + int64(-24)) - _v1698 = int64(_v1697 + int64(8)) - _v1699 = int64(_v1698 + int64(0)) - _v1700 = *(*int64)(unsafe.Pointer(uintptr(_v1699))) - _v1701 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v1702 = int64(_v1701 + int64(104)) - *(*int64)(unsafe.Pointer(uintptr(_v1702))) = _v1700 - _v1704 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - sbin_parserDoubleLinkSelect(t, _v5, _v1704) - goto l500 -l499: - _v1706 = int64(_v5 + int64(0)) - _v1707 = *(*int64)(unsafe.Pointer(uintptr(_v1706))) - _v1712 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1713 = int64(_v1712 + int64(-24)) - _v1714 = int64(_v1713 + int64(8)) - _v1715 = int64(_v1714 + int64(0)) - _v1716 = *(*int64)(unsafe.Pointer(uintptr(_v1715))) - sbin_sqlite3WithDelete(t, _v1707, _v1716) - goto l500 -l500: - _v1717 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v1722 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1723 = int64(_v1722 + int64(-48)) - _v1724 = int64(_v1723 + int64(8)) - _v1725 = int64(_v1724 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1725))) = _v1717 - goto l1102 -l502: - _v1729 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1730 = int64(_v1729 + int64(0)) - _v1731 = int64(_v1730 + int64(8)) - _v1732 = int64(_v1731 + int64(0)) - _v1733 = *(*int64)(unsafe.Pointer(uintptr(_v1732))) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v1733 - _v1734 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v1735 = crt.Bool32(int64(_v1734) != int64(int64(0))) - if _v1735 != 0 { - goto l503 - } - goto l504 -l503: - _v1740 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1741 = int64(_v1740 + int64(-24)) - _v1742 = int64(_v1741 + int64(8)) - _v1743 = int64(_v1742 + int64(0)) - _v1744 = *(*int64)(unsafe.Pointer(uintptr(_v1743))) - _v1745 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v1746 = int64(_v1745 + int64(104)) - *(*int64)(unsafe.Pointer(uintptr(_v1746))) = _v1744 - _v1748 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - sbin_parserDoubleLinkSelect(t, _v5, _v1748) - goto l505 -l504: - _v1750 = int64(_v5 + int64(0)) - _v1751 = *(*int64)(unsafe.Pointer(uintptr(_v1750))) - _v1756 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1757 = int64(_v1756 + int64(-24)) - _v1758 = int64(_v1757 + int64(8)) - _v1759 = int64(_v1758 + int64(0)) - _v1760 = *(*int64)(unsafe.Pointer(uintptr(_v1759))) - sbin_sqlite3WithDelete(t, _v1751, _v1760) - goto l505 -l505: - _v1761 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v1766 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1767 = int64(_v1766 + int64(-72)) - _v1768 = int64(_v1767 + int64(8)) - _v1769 = int64(_v1768 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1769))) = _v1761 - goto l1102 -l507: - _v1773 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1774 = int64(_v1773 + int64(0)) - _v1775 = int64(_v1774 + int64(8)) - _v1776 = int64(_v1775 + int64(0)) - _v1777 = *(*int64)(unsafe.Pointer(uintptr(_v1776))) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v1777 - _v1778 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v1779 = crt.Bool32(int64(_v1778) != int64(int64(0))) - if _v1779 != 0 { - goto l508 - } - goto l509 -l508: - _v1781 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - sbin_parserDoubleLinkSelect(t, _v5, _v1781) - goto l509 -l509: - _v1782 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v1786 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1787 = int64(_v1786 + int64(0)) - _v1788 = int64(_v1787 + int64(8)) - _v1789 = int64(_v1788 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1789))) = _v1782 - goto l1102 -l511: - _v1793 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1794 = int64(_v1793 + int64(0)) - _v1795 = int64(_v1794 + int64(8)) - _v1796 = int64(_v1795 + int64(0)) - _v1797 = *(*int64)(unsafe.Pointer(uintptr(_v1796))) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v1797 - _v1802 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1803 = int64(_v1802 + int64(-48)) - _v1804 = int64(_v1803 + int64(8)) - _v1805 = int64(_v1804 + int64(0)) - _v1806 = *(*int64)(unsafe.Pointer(uintptr(_v1805))) - *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v1806 - _v1807 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v1808 = crt.Bool32(int64(_v1807) != int64(int64(0))) - goto l512 -l512: - if _v1808 != 0 { - goto l513 - } - goto l1142 -l1142: - _v1813 = 0 - goto l516 -l513: - _v1809 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v1810 = int64(_v1809 + int64(80)) - _v1811 = *(*int64)(unsafe.Pointer(uintptr(_v1810))) - _v1812 = crt.Bool32(int64(_v1811) != int64(int64(0))) - goto l514 -l514: - if _v1812 != 0 { - goto l515 - } - goto l1143 -l1143: - _v1813 = 0 - goto l516 -l515: - _v1813 = 1 - goto l516 -l516: - if _v1813 != 0 { - goto l517 - } - goto l518 -l517: - _v1815 = int64(_v20 + int64(0)) - _v1816 = int64(_v1815 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v1816))) = 0 - _v1818 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - sbin_parserDoubleLinkSelect(t, _v5, _v1818) - _v1826 = int64(_v20 + int64(0)) - _v1827 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v1832 = sbin_sqlite3SrcListAppendFromTerm(t, _v5, int64(0), int64(0), int64(0), _v1826, _v1827, int64(0), int64(0)) - _v1833 = int64(_v19 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1833))) = _v1832 - _v1837 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v1849 = sbin_sqlite3SelectNew(t, _v5, int64(0), _v1837, int64(0), int64(0), int64(0), int64(0), 0, int64(0)) - _v1850 = int64(_v17 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1850))) = _v1849 - goto l518 -l518: - _v1851 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v1852 = crt.Bool32(int64(_v1851) != int64(int64(0))) - if _v1852 != 0 { - goto l519 - } - goto l524 -l519: - _v1857 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1858 = int64(_v1857 + int64(-24)) - _v1859 = int64(_v1858 + int64(8)) - _v1860 = int64(_v1859 + int64(0)) - _v1861 = *(*int32)(unsafe.Pointer(uintptr(_v1860))) - _v1862 = int32(int32(_v1861) & int32(255)) - _v1863 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v1864 = int64(_v1863 + int64(8)) - *(*int8)(unsafe.Pointer(uintptr(_v1864))) = int8(_v1862) - _v1865 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v1866 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v1867 = int64(_v1866 + int64(80)) - *(*int64)(unsafe.Pointer(uintptr(_v1867))) = _v1865 - _v1868 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v1869 = crt.Bool32(int64(_v1868) != int64(int64(0))) - if _v1869 != 0 { - goto l520 - } - goto l521 -l520: - _v1872 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v1873 = int64(_v1872 + int64(12)) - _v1874 = *(*int32)(unsafe.Pointer(uintptr(_v1873))) - _v1875 = int32(int32(_v1874) & int32(-1025)) - *(*int32)(unsafe.Pointer(uintptr(_v1873))) = _v1875 - goto l521 -l521: - _v1878 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v1879 = int64(_v1878 + int64(12)) - _v1880 = *(*int32)(unsafe.Pointer(uintptr(_v1879))) - _v1881 = int32(int32(_v1880) & int32(-1025)) - *(*int32)(unsafe.Pointer(uintptr(_v1879))) = _v1881 - _v1886 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1887 = int64(_v1886 + int64(-24)) - _v1888 = int64(_v1887 + int64(8)) - _v1889 = int64(_v1888 + int64(0)) - _v1890 = *(*int32)(unsafe.Pointer(uintptr(_v1889))) - _v1892 = crt.Bool32(int32(_v1890) != int32(131)) - if _v1892 != 0 { - goto l522 - } - goto l523 -l522: - _v1896 = int64(_v5 + int64(34)) - *(*int8)(unsafe.Pointer(uintptr(_v1896))) = 1 - goto l523 -l523: - goto l525 -l524: - _v1898 = int64(_v5 + int64(0)) - _v1899 = *(*int64)(unsafe.Pointer(uintptr(_v1898))) - _v1900 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - sbin_sqlite3SelectDelete(t, _v1899, _v1900) - goto l525 -l525: - _v1901 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v1906 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1907 = int64(_v1906 + int64(-48)) - _v1908 = int64(_v1907 + int64(8)) - _v1909 = int64(_v1908 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v1909))) = _v1901 - goto l1102 -l527: - goto l528 -l528: - _v1913 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1914 = int64(_v1913 + int64(0)) - _v1915 = int64(_v1914 + int64(2)) - _v1916 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1915)))) - _v1917 = int32(uint16(_v1916)) - _v1921 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1922 = int64(_v1921 + int64(0)) - _v1923 = int64(_v1922 + int64(8)) - _v1924 = int64(_v1923 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1924))) = _v1917 - goto l1102 -l530: - _v1930 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1931 = int64(_v1930 + int64(-24)) - _v1932 = int64(_v1931 + int64(8)) - _v1933 = int64(_v1932 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v1933))) = 131 - goto l1102 -l532: - _v1939 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1940 = int64(_v1939 + int64(-144)) - _v1941 = int64(_v1940 + int64(8)) - _v1942 = int64(_v1941 + int64(0)) - _v1943 = *(*int64)(unsafe.Pointer(uintptr(_v1942))) - _v1948 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1949 = int64(_v1948 + int64(-120)) - _v1950 = int64(_v1949 + int64(8)) - _v1951 = int64(_v1950 + int64(0)) - _v1952 = *(*int64)(unsafe.Pointer(uintptr(_v1951))) - _v1957 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1958 = int64(_v1957 + int64(-96)) - _v1959 = int64(_v1958 + int64(8)) - _v1960 = int64(_v1959 + int64(0)) - _v1961 = *(*int64)(unsafe.Pointer(uintptr(_v1960))) - _v1966 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1967 = int64(_v1966 + int64(-72)) - _v1968 = int64(_v1967 + int64(8)) - _v1969 = int64(_v1968 + int64(0)) - _v1970 = *(*int64)(unsafe.Pointer(uintptr(_v1969))) - _v1975 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1976 = int64(_v1975 + int64(-48)) - _v1977 = int64(_v1976 + int64(8)) - _v1978 = int64(_v1977 + int64(0)) - _v1979 = *(*int64)(unsafe.Pointer(uintptr(_v1978))) - _v1984 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1985 = int64(_v1984 + int64(-24)) - _v1986 = int64(_v1985 + int64(8)) - _v1987 = int64(_v1986 + int64(0)) - _v1988 = *(*int64)(unsafe.Pointer(uintptr(_v1987))) - _v1993 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v1994 = int64(_v1993 + int64(-168)) - _v1995 = int64(_v1994 + int64(8)) - _v1996 = int64(_v1995 + int64(0)) - _v1997 = *(*int32)(unsafe.Pointer(uintptr(_v1996))) - _v2001 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2002 = int64(_v2001 + int64(0)) - _v2003 = int64(_v2002 + int64(8)) - _v2004 = int64(_v2003 + int64(0)) - _v2005 = *(*int64)(unsafe.Pointer(uintptr(_v2004))) - _v2006 = sbin_sqlite3SelectNew(t, _v5, _v1943, _v1952, _v1961, _v1970, _v1979, _v1988, _v1997, _v2005) - _v2011 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2012 = int64(_v2011 + int64(-192)) - _v2013 = int64(_v2012 + int64(8)) - _v2014 = int64(_v2013 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2014))) = _v2006 - goto l1102 -l534: - _v2020 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2021 = int64(_v2020 + int64(-168)) - _v2022 = int64(_v2021 + int64(8)) - _v2023 = int64(_v2022 + int64(0)) - _v2024 = *(*int64)(unsafe.Pointer(uintptr(_v2023))) - _v2029 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2030 = int64(_v2029 + int64(-144)) - _v2031 = int64(_v2030 + int64(8)) - _v2032 = int64(_v2031 + int64(0)) - _v2033 = *(*int64)(unsafe.Pointer(uintptr(_v2032))) - _v2038 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2039 = int64(_v2038 + int64(-120)) - _v2040 = int64(_v2039 + int64(8)) - _v2041 = int64(_v2040 + int64(0)) - _v2042 = *(*int64)(unsafe.Pointer(uintptr(_v2041))) - _v2047 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2048 = int64(_v2047 + int64(-96)) - _v2049 = int64(_v2048 + int64(8)) - _v2050 = int64(_v2049 + int64(0)) - _v2051 = *(*int64)(unsafe.Pointer(uintptr(_v2050))) - _v2056 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2057 = int64(_v2056 + int64(-72)) - _v2058 = int64(_v2057 + int64(8)) - _v2059 = int64(_v2058 + int64(0)) - _v2060 = *(*int64)(unsafe.Pointer(uintptr(_v2059))) - _v2065 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2066 = int64(_v2065 + int64(-24)) - _v2067 = int64(_v2066 + int64(8)) - _v2068 = int64(_v2067 + int64(0)) - _v2069 = *(*int64)(unsafe.Pointer(uintptr(_v2068))) - _v2074 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2075 = int64(_v2074 + int64(-192)) - _v2076 = int64(_v2075 + int64(8)) - _v2077 = int64(_v2076 + int64(0)) - _v2078 = *(*int32)(unsafe.Pointer(uintptr(_v2077))) - _v2082 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2083 = int64(_v2082 + int64(0)) - _v2084 = int64(_v2083 + int64(8)) - _v2085 = int64(_v2084 + int64(0)) - _v2086 = *(*int64)(unsafe.Pointer(uintptr(_v2085))) - _v2087 = sbin_sqlite3SelectNew(t, _v5, _v2024, _v2033, _v2042, _v2051, _v2060, _v2069, _v2078, _v2086) - _v2092 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2093 = int64(_v2092 + int64(-216)) - _v2094 = int64(_v2093 + int64(8)) - _v2095 = int64(_v2094 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2095))) = _v2087 - _v2100 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2101 = int64(_v2100 + int64(-216)) - _v2102 = int64(_v2101 + int64(8)) - _v2103 = int64(_v2102 + int64(0)) - _v2104 = *(*int64)(unsafe.Pointer(uintptr(_v2103))) - _v2105 = crt.Bool32(int64(_v2104) != int64(int64(0))) - if _v2105 != 0 { - goto l535 - } - goto l536 -l535: - _v2110 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2111 = int64(_v2110 + int64(-48)) - _v2112 = int64(_v2111 + int64(8)) - _v2113 = int64(_v2112 + int64(0)) - _v2114 = *(*int64)(unsafe.Pointer(uintptr(_v2113))) - _v2119 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2120 = int64(_v2119 + int64(-216)) - _v2121 = int64(_v2120 + int64(8)) - _v2122 = int64(_v2121 + int64(0)) - _v2123 = *(*int64)(unsafe.Pointer(uintptr(_v2122))) - _v2124 = int64(_v2123 + int64(120)) - *(*int64)(unsafe.Pointer(uintptr(_v2124))) = _v2114 - goto l537 -l536: - _v2126 = int64(_v5 + int64(0)) - _v2127 = *(*int64)(unsafe.Pointer(uintptr(_v2126))) - _v2132 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2133 = int64(_v2132 + int64(-48)) - _v2134 = int64(_v2133 + int64(8)) - _v2135 = int64(_v2134 + int64(0)) - _v2136 = *(*int64)(unsafe.Pointer(uintptr(_v2135))) - sbin_sqlite3WindowListDelete(t, _v2127, _v2136) - goto l537 -l537: - goto l1102 -l539: - _v2142 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2143 = int64(_v2142 + int64(-24)) - _v2144 = int64(_v2143 + int64(8)) - _v2145 = int64(_v2144 + int64(0)) - _v2146 = *(*int64)(unsafe.Pointer(uintptr(_v2145))) - _v2160 = sbin_sqlite3SelectNew(t, _v5, _v2146, int64(0), int64(0), int64(0), int64(0), int64(0), 512, int64(0)) - _v2165 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2166 = int64(_v2165 + int64(-72)) - _v2167 = int64(_v2166 + int64(8)) - _v2168 = int64(_v2167 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2168))) = _v2160 - goto l1102 -l541: - _v2173 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2174 = int64(_v2173 + int64(-96)) - _v2175 = int64(_v2174 + int64(8)) - _v2176 = int64(_v2175 + int64(0)) - _v2177 = *(*int64)(unsafe.Pointer(uintptr(_v2176))) - *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v2177 - _v2183 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2184 = int64(_v2183 + int64(-24)) - _v2185 = int64(_v2184 + int64(8)) - _v2186 = int64(_v2185 + int64(0)) - _v2187 = *(*int64)(unsafe.Pointer(uintptr(_v2186))) - _v2203 = sbin_sqlite3SelectNew(t, _v5, _v2187, int64(0), int64(0), int64(0), int64(0), int64(0), 1536, int64(0)) - _v2204 = int64(_v21 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2204))) = _v2203 - _v2205 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v2206 = crt.Bool32(int64(_v2205) != int64(int64(0))) - if _v2206 != 0 { - goto l542 - } - goto l543 -l542: - _v2209 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v2210 = int64(_v2209 + int64(12)) - _v2211 = *(*int32)(unsafe.Pointer(uintptr(_v2210))) - _v2212 = int32(int32(_v2211) & int32(-1025)) - *(*int32)(unsafe.Pointer(uintptr(_v2210))) = _v2212 - goto l543 -l543: - _v2213 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v2214 = crt.Bool32(int64(_v2213) != int64(int64(0))) - if _v2214 != 0 { - goto l544 - } - goto l545 -l544: - _v2217 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v2218 = int64(_v2217 + int64(8)) - *(*int8)(unsafe.Pointer(uintptr(_v2218))) = -125 - _v2219 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v2220 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v2221 = int64(_v2220 + int64(80)) - *(*int64)(unsafe.Pointer(uintptr(_v2221))) = _v2219 - _v2222 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v2227 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2228 = int64(_v2227 + int64(-96)) - _v2229 = int64(_v2228 + int64(8)) - _v2230 = int64(_v2229 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2230))) = _v2222 - goto l546 -l545: - _v2231 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v2236 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2237 = int64(_v2236 + int64(-96)) - _v2238 = int64(_v2237 + int64(8)) - _v2239 = int64(_v2238 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2239))) = _v2231 - goto l546 -l546: - goto l1102 -l548: - _v2244 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2245 = int64(_v2244 + int64(0)) - _v2246 = int64(_v2245 + int64(8)) - _v2247 = int64(_v2246 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2247))) = 1 - goto l1102 -l550: - _v2252 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2253 = int64(_v2252 + int64(0)) - _v2254 = int64(_v2253 + int64(8)) - _v2255 = int64(_v2254 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v2255))) = 2 - goto l1102 -l552: - goto l553 -l553: - goto l554 -l554: - goto l555 -l555: - goto l556 -l556: - goto l557 -l557: - _v2261 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2262 = int64(_v2261 + int64(24)) - _v2263 = int64(_v2262 + int64(8)) - _v2264 = int64(_v2263 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2264))) = int64(0) - goto l1102 -l559: - _v2270 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2271 = int64(_v2270 + int64(-96)) - _v2272 = int64(_v2271 + int64(8)) - _v2273 = int64(_v2272 + int64(0)) - _v2274 = *(*int64)(unsafe.Pointer(uintptr(_v2273))) - _v2279 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2280 = int64(_v2279 + int64(-48)) - _v2281 = int64(_v2280 + int64(8)) - _v2282 = int64(_v2281 + int64(0)) - _v2283 = *(*int64)(unsafe.Pointer(uintptr(_v2282))) - _v2284 = sbin_sqlite3ExprListAppend(t, _v5, _v2274, _v2283) - _v2289 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2290 = int64(_v2289 + int64(-96)) - _v2291 = int64(_v2290 + int64(8)) - _v2292 = int64(_v2291 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2292))) = _v2284 - _v2296 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2297 = int64(_v2296 + int64(0)) - _v2298 = int64(_v2297 + int64(8)) - _v2299 = int64(_v2298 + int64(0)) - _v2300 = int64(_v2299 + int64(8)) - _v2301 = *(*int32)(unsafe.Pointer(uintptr(_v2300))) - _v2303 = crt.Bool32(uint32(_v2301) > uint32(0)) - if _v2303 != 0 { - goto l560 - } - goto l561 -l560: - _v2309 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2310 = int64(_v2309 + int64(-96)) - _v2311 = int64(_v2310 + int64(8)) - _v2312 = int64(_v2311 + int64(0)) - _v2313 = *(*int64)(unsafe.Pointer(uintptr(_v2312))) - _v2317 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2318 = int64(_v2317 + int64(0)) - _v2319 = int64(_v2318 + int64(8)) - _v2320 = int64(_v2319 + int64(0)) - sbin_sqlite3ExprListSetName(t, _v5, _v2313, _v2320, 1) - goto l561 -l561: - _v2327 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2328 = int64(_v2327 + int64(-96)) - _v2329 = int64(_v2328 + int64(8)) - _v2330 = int64(_v2329 + int64(0)) - _v2331 = *(*int64)(unsafe.Pointer(uintptr(_v2330))) - _v2336 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2337 = int64(_v2336 + int64(-72)) - _v2338 = int64(_v2337 + int64(8)) - _v2339 = int64(_v2338 + int64(0)) - _v2340 = *(*int64)(unsafe.Pointer(uintptr(_v2339))) - _v2345 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2346 = int64(_v2345 + int64(-24)) - _v2347 = int64(_v2346 + int64(8)) - _v2348 = int64(_v2347 + int64(0)) - _v2349 = *(*int64)(unsafe.Pointer(uintptr(_v2348))) - sbin_sqlite3ExprListSetSpan(t, _v5, _v2331, _v2340, _v2349) - goto l1102 -l563: - _v2351 = int64(_v5 + int64(0)) - _v2352 = *(*int64)(unsafe.Pointer(uintptr(_v2351))) - _v2356 = sbin_sqlite3Expr(t, _v2352, 175, int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v2356 - _v2362 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2363 = int64(_v2362 + int64(-48)) - _v2364 = int64(_v2363 + int64(8)) - _v2365 = int64(_v2364 + int64(0)) - _v2366 = *(*int64)(unsafe.Pointer(uintptr(_v2365))) - _v2367 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v2368 = sbin_sqlite3ExprListAppend(t, _v5, _v2366, _v2367) - _v2373 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2374 = int64(_v2373 + int64(-48)) - _v2375 = int64(_v2374 + int64(8)) - _v2376 = int64(_v2375 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2376))) = _v2368 - goto l1102 -l565: - _v2383 = sbin_sqlite3PExpr(t, _v5, 175, int64(0), int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v2383 - _v2385 = int64(_v5 + int64(0)) - _v2386 = *(*int64)(unsafe.Pointer(uintptr(_v2385))) - _v2392 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2393 = int64(_v2392 + int64(-48)) - _v2394 = int64(_v2393 + int64(8)) - _v2395 = int64(_v2394 + int64(0)) - _v2397 = sbin_sqlite3ExprAlloc(t, _v2386, 59, _v2395, 1) - *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v2397 - _v2400 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v2401 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v2402 = sbin_sqlite3PExpr(t, _v5, 137, _v2400, _v2401) - *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v2402 - _v2408 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2409 = int64(_v2408 + int64(-96)) - _v2410 = int64(_v2409 + int64(8)) - _v2411 = int64(_v2410 + int64(0)) - _v2412 = *(*int64)(unsafe.Pointer(uintptr(_v2411))) - _v2413 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v2414 = sbin_sqlite3ExprListAppend(t, _v5, _v2412, _v2413) - _v2419 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2420 = int64(_v2419 + int64(-96)) - _v2421 = int64(_v2420 + int64(8)) - _v2422 = int64(_v2421 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2422))) = _v2414 - goto l1102 -l567: - goto l568 -l568: - goto l569 -l569: - goto l570 -l570: - _v2426 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2427 = int64(_v2426 + int64(0)) - _v2428 = int64(_v2427 + int64(8)) - _v2429 = int64(_v2428 + int64(0)) - _v2434 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2435 = int64(_v2434 + int64(-24)) - _v2436 = int64(_v2435 + int64(8)) - _v2437 = int64(_v2436 + int64(0)) - crt.Xmemcpy(t, _v2437, _v2429, int64(16)) - goto l1102 -l572: - _v2439 = int64(_v5 + int64(0)) - _v2440 = *(*int64)(unsafe.Pointer(uintptr(_v2439))) - _v2442 = sbin_sqlite3DbMallocZero(t, _v2440, int64(120)) - _v2446 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2447 = int64(_v2446 + int64(24)) - _v2448 = int64(_v2447 + int64(8)) - _v2449 = int64(_v2448 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2449))) = _v2442 - goto l1102 -l574: - _v2453 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2454 = int64(_v2453 + int64(0)) - _v2455 = int64(_v2454 + int64(8)) - _v2456 = int64(_v2455 + int64(0)) - _v2457 = *(*int64)(unsafe.Pointer(uintptr(_v2456))) - _v2462 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2463 = int64(_v2462 + int64(-24)) - _v2464 = int64(_v2463 + int64(8)) - _v2465 = int64(_v2464 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2465))) = _v2457 - _v2470 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2471 = int64(_v2470 + int64(-24)) - _v2472 = int64(_v2471 + int64(8)) - _v2473 = int64(_v2472 + int64(0)) - _v2474 = *(*int64)(unsafe.Pointer(uintptr(_v2473))) - sbin_sqlite3SrcListShiftJoinType(t, _v2474) - goto l1102 -l576: - _v2479 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2480 = int64(_v2479 + int64(-24)) - _v2481 = int64(_v2480 + int64(8)) - _v2482 = int64(_v2481 + int64(0)) - _v2483 = *(*int64)(unsafe.Pointer(uintptr(_v2482))) - _v2484 = crt.Bool32(int64(_v2483) != int64(int64(0))) - goto l577 -l577: - if _v2484 != 0 { - goto l578 - } - goto l1144 -l1144: - _v2498 = 0 - goto l581 -l578: - _v2489 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2490 = int64(_v2489 + int64(-24)) - _v2491 = int64(_v2490 + int64(8)) - _v2492 = int64(_v2491 + int64(0)) - _v2493 = *(*int64)(unsafe.Pointer(uintptr(_v2492))) - _v2494 = int64(_v2493 + int64(0)) - _v2495 = *(*int32)(unsafe.Pointer(uintptr(_v2494))) - _v2497 = crt.Bool32(int32(_v2495) > int32(0)) - goto l579 -l579: - if _v2497 != 0 { - goto l580 - } - goto l1145 -l1145: - _v2498 = 0 - goto l581 -l580: - _v2498 = 1 - goto l581 -l581: - if _v2498 != 0 { - goto l582 - } - goto l583 -l582: - _v2502 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2503 = int64(_v2502 + int64(0)) - _v2504 = int64(_v2503 + int64(8)) - _v2505 = int64(_v2504 + int64(0)) - _v2506 = *(*int32)(unsafe.Pointer(uintptr(_v2505))) - _v2507 = int32(int32(_v2506) & int32(255)) - _v2512 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2513 = int64(_v2512 + int64(-24)) - _v2514 = int64(_v2513 + int64(8)) - _v2515 = int64(_v2514 + int64(0)) - _v2516 = *(*int64)(unsafe.Pointer(uintptr(_v2515))) - _v2517 = int64(_v2516 + int64(0)) - _v2518 = *(*int32)(unsafe.Pointer(uintptr(_v2517))) - _v2520 = int32(int32(_v2518) - int32(1)) - _v2521 = int64(int32(_v2520)) - _v2522 = int64(_v2521 * int64(112)) - _v2527 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2528 = int64(_v2527 + int64(-24)) - _v2529 = int64(_v2528 + int64(8)) - _v2530 = int64(_v2529 + int64(0)) - _v2531 = *(*int64)(unsafe.Pointer(uintptr(_v2530))) - _v2532 = int64(_v2531 + int64(8)) - _v2533 = int64(_v2532 + _v2522) - _v2534 = int64(_v2533 + int64(60)) - _v2535 = int64(_v2534 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v2535))) = int8(_v2507) - goto l583 -l583: - goto l1102 -l585: - _v2541 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2542 = int64(_v2541 + int64(24)) - _v2543 = int64(_v2542 + int64(8)) - _v2544 = int64(_v2543 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2544))) = int64(0) - goto l1102 -l587: - _v2550 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2551 = int64(_v2550 + int64(-144)) - _v2552 = int64(_v2551 + int64(8)) - _v2553 = int64(_v2552 + int64(0)) - _v2554 = *(*int64)(unsafe.Pointer(uintptr(_v2553))) - _v2559 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2560 = int64(_v2559 + int64(-120)) - _v2561 = int64(_v2560 + int64(8)) - _v2562 = int64(_v2561 + int64(0)) - _v2567 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2568 = int64(_v2567 + int64(-96)) - _v2569 = int64(_v2568 + int64(8)) - _v2570 = int64(_v2569 + int64(0)) - _v2575 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2576 = int64(_v2575 + int64(-72)) - _v2577 = int64(_v2576 + int64(8)) - _v2578 = int64(_v2577 + int64(0)) - _v2585 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2586 = int64(_v2585 + int64(-24)) - _v2587 = int64(_v2586 + int64(8)) - _v2588 = int64(_v2587 + int64(0)) - _v2589 = *(*int64)(unsafe.Pointer(uintptr(_v2588))) - _v2593 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2594 = int64(_v2593 + int64(0)) - _v2595 = int64(_v2594 + int64(8)) - _v2596 = int64(_v2595 + int64(0)) - _v2597 = *(*int64)(unsafe.Pointer(uintptr(_v2596))) - _v2598 = sbin_sqlite3SrcListAppendFromTerm(t, _v5, _v2554, _v2562, _v2570, _v2578, int64(0), _v2589, _v2597) - _v2603 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2604 = int64(_v2603 + int64(-144)) - _v2605 = int64(_v2604 + int64(8)) - _v2606 = int64(_v2605 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2606))) = _v2598 - _v2612 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2613 = int64(_v2612 + int64(-144)) - _v2614 = int64(_v2613 + int64(8)) - _v2615 = int64(_v2614 + int64(0)) - _v2616 = *(*int64)(unsafe.Pointer(uintptr(_v2615))) - _v2621 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2622 = int64(_v2621 + int64(-48)) - _v2623 = int64(_v2622 + int64(8)) - _v2624 = int64(_v2623 + int64(0)) - sbin_sqlite3SrcListIndexedBy(t, _v5, _v2616, _v2624) - goto l1102 -l589: - _v2630 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2631 = int64(_v2630 + int64(-192)) - _v2632 = int64(_v2631 + int64(8)) - _v2633 = int64(_v2632 + int64(0)) - _v2634 = *(*int64)(unsafe.Pointer(uintptr(_v2633))) - _v2639 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2640 = int64(_v2639 + int64(-168)) - _v2641 = int64(_v2640 + int64(8)) - _v2642 = int64(_v2641 + int64(0)) - _v2647 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2648 = int64(_v2647 + int64(-144)) - _v2649 = int64(_v2648 + int64(8)) - _v2650 = int64(_v2649 + int64(0)) - _v2655 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2656 = int64(_v2655 + int64(-48)) - _v2657 = int64(_v2656 + int64(8)) - _v2658 = int64(_v2657 + int64(0)) - _v2665 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2666 = int64(_v2665 + int64(-24)) - _v2667 = int64(_v2666 + int64(8)) - _v2668 = int64(_v2667 + int64(0)) - _v2669 = *(*int64)(unsafe.Pointer(uintptr(_v2668))) - _v2673 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2674 = int64(_v2673 + int64(0)) - _v2675 = int64(_v2674 + int64(8)) - _v2676 = int64(_v2675 + int64(0)) - _v2677 = *(*int64)(unsafe.Pointer(uintptr(_v2676))) - _v2678 = sbin_sqlite3SrcListAppendFromTerm(t, _v5, _v2634, _v2642, _v2650, _v2658, int64(0), _v2669, _v2677) - _v2683 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2684 = int64(_v2683 + int64(-192)) - _v2685 = int64(_v2684 + int64(8)) - _v2686 = int64(_v2685 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2686))) = _v2678 - _v2692 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2693 = int64(_v2692 + int64(-192)) - _v2694 = int64(_v2693 + int64(8)) - _v2695 = int64(_v2694 + int64(0)) - _v2696 = *(*int64)(unsafe.Pointer(uintptr(_v2695))) - _v2701 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2702 = int64(_v2701 + int64(-96)) - _v2703 = int64(_v2702 + int64(8)) - _v2704 = int64(_v2703 + int64(0)) - _v2705 = *(*int64)(unsafe.Pointer(uintptr(_v2704))) - sbin_sqlite3SrcListFuncArgs(t, _v5, _v2696, _v2705) - goto l1102 -l591: - _v2711 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2712 = int64(_v2711 + int64(-144)) - _v2713 = int64(_v2712 + int64(8)) - _v2714 = int64(_v2713 + int64(0)) - _v2715 = *(*int64)(unsafe.Pointer(uintptr(_v2714))) - _v2724 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2725 = int64(_v2724 + int64(-48)) - _v2726 = int64(_v2725 + int64(8)) - _v2727 = int64(_v2726 + int64(0)) - _v2732 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2733 = int64(_v2732 + int64(-96)) - _v2734 = int64(_v2733 + int64(8)) - _v2735 = int64(_v2734 + int64(0)) - _v2736 = *(*int64)(unsafe.Pointer(uintptr(_v2735))) - _v2741 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2742 = int64(_v2741 + int64(-24)) - _v2743 = int64(_v2742 + int64(8)) - _v2744 = int64(_v2743 + int64(0)) - _v2745 = *(*int64)(unsafe.Pointer(uintptr(_v2744))) - _v2749 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2750 = int64(_v2749 + int64(0)) - _v2751 = int64(_v2750 + int64(8)) - _v2752 = int64(_v2751 + int64(0)) - _v2753 = *(*int64)(unsafe.Pointer(uintptr(_v2752))) - _v2754 = sbin_sqlite3SrcListAppendFromTerm(t, _v5, _v2715, int64(0), int64(0), _v2727, _v2736, _v2745, _v2753) - _v2759 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2760 = int64(_v2759 + int64(-144)) - _v2761 = int64(_v2760 + int64(8)) - _v2762 = int64(_v2761 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2762))) = _v2754 - goto l1102 -l593: - _v2767 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2768 = int64(_v2767 + int64(-144)) - _v2769 = int64(_v2768 + int64(8)) - _v2770 = int64(_v2769 + int64(0)) - _v2771 = *(*int64)(unsafe.Pointer(uintptr(_v2770))) - _v2774 = crt.Bool32(_v2771 == int64(0)) - goto l594 -l594: - if _v2774 != 0 { - goto l595 - } - goto l1146 -l1146: - _v2787 = 0 - goto l598 -l595: - _v2779 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2780 = int64(_v2779 + int64(-48)) - _v2781 = int64(_v2780 + int64(8)) - _v2782 = int64(_v2781 + int64(0)) - _v2783 = int64(_v2782 + int64(8)) - _v2784 = *(*int32)(unsafe.Pointer(uintptr(_v2783))) - _v2786 = crt.Bool32(int32(_v2784) == int32(0)) - goto l596 -l596: - if _v2786 != 0 { - goto l597 - } - goto l1147 -l1147: - _v2787 = 0 - goto l598 -l597: - _v2787 = 1 - goto l598 -l598: - goto l599 -l599: - if _v2787 != 0 { - goto l600 - } - goto l1148 -l1148: - _v2800 = 0 - goto l603 -l600: - _v2792 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2793 = int64(_v2792 + int64(-24)) - _v2794 = int64(_v2793 + int64(8)) - _v2795 = int64(_v2794 + int64(0)) - _v2796 = *(*int64)(unsafe.Pointer(uintptr(_v2795))) - _v2799 = crt.Bool32(_v2796 == int64(0)) - goto l601 -l601: - if _v2799 != 0 { - goto l602 - } - goto l1149 -l1149: - _v2800 = 0 - goto l603 -l602: - _v2800 = 1 - goto l603 -l603: - goto l604 -l604: - if _v2800 != 0 { - goto l605 - } - goto l1150 -l1150: - _v2812 = 0 - goto l608 -l605: - _v2804 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2805 = int64(_v2804 + int64(0)) - _v2806 = int64(_v2805 + int64(8)) - _v2807 = int64(_v2806 + int64(0)) - _v2808 = *(*int64)(unsafe.Pointer(uintptr(_v2807))) - _v2811 = crt.Bool32(_v2808 == int64(0)) - goto l606 -l606: - if _v2811 != 0 { - goto l607 - } - goto l1151 -l1151: - _v2812 = 0 - goto l608 -l607: - _v2812 = 1 - goto l608 -l608: - if _v2812 != 0 { - goto l609 - } - goto l610 -l609: - _v2817 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2818 = int64(_v2817 + int64(-96)) - _v2819 = int64(_v2818 + int64(8)) - _v2820 = int64(_v2819 + int64(0)) - _v2821 = *(*int64)(unsafe.Pointer(uintptr(_v2820))) - _v2826 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2827 = int64(_v2826 + int64(-144)) - _v2828 = int64(_v2827 + int64(8)) - _v2829 = int64(_v2828 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2829))) = _v2821 - goto l618 -l610: - _v2834 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2835 = int64(_v2834 + int64(-96)) - _v2836 = int64(_v2835 + int64(8)) - _v2837 = int64(_v2836 + int64(0)) - _v2838 = *(*int64)(unsafe.Pointer(uintptr(_v2837))) - _v2839 = int64(_v2838 + int64(0)) - _v2840 = *(*int32)(unsafe.Pointer(uintptr(_v2839))) - _v2842 = crt.Bool32(int32(_v2840) == int32(1)) - if _v2842 != 0 { - goto l611 - } - goto l616 -l611: - _v2848 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2849 = int64(_v2848 + int64(-144)) - _v2850 = int64(_v2849 + int64(8)) - _v2851 = int64(_v2850 + int64(0)) - _v2852 = *(*int64)(unsafe.Pointer(uintptr(_v2851))) - _v2861 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2862 = int64(_v2861 + int64(-48)) - _v2863 = int64(_v2862 + int64(8)) - _v2864 = int64(_v2863 + int64(0)) - _v2871 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2872 = int64(_v2871 + int64(-24)) - _v2873 = int64(_v2872 + int64(8)) - _v2874 = int64(_v2873 + int64(0)) - _v2875 = *(*int64)(unsafe.Pointer(uintptr(_v2874))) - _v2879 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2880 = int64(_v2879 + int64(0)) - _v2881 = int64(_v2880 + int64(8)) - _v2882 = int64(_v2881 + int64(0)) - _v2883 = *(*int64)(unsafe.Pointer(uintptr(_v2882))) - _v2884 = sbin_sqlite3SrcListAppendFromTerm(t, _v5, _v2852, int64(0), int64(0), _v2864, int64(0), _v2875, _v2883) - _v2889 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2890 = int64(_v2889 + int64(-144)) - _v2891 = int64(_v2890 + int64(8)) - _v2892 = int64(_v2891 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2892))) = _v2884 - _v2897 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2898 = int64(_v2897 + int64(-144)) - _v2899 = int64(_v2898 + int64(8)) - _v2900 = int64(_v2899 + int64(0)) - _v2901 = *(*int64)(unsafe.Pointer(uintptr(_v2900))) - _v2902 = crt.Bool32(int64(_v2901) != int64(int64(0))) - if _v2902 != 0 { - goto l612 - } - goto l1152 -l1152: - goto l615 -l612: - _v2907 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2908 = int64(_v2907 + int64(-144)) - _v2909 = int64(_v2908 + int64(8)) - _v2910 = int64(_v2909 + int64(0)) - _v2911 = *(*int64)(unsafe.Pointer(uintptr(_v2910))) - _v2912 = int64(_v2911 + int64(0)) - _v2913 = *(*int32)(unsafe.Pointer(uintptr(_v2912))) - _v2915 = int32(int32(_v2913) - int32(1)) - _v2916 = int64(int32(_v2915)) - _v2917 = int64(_v2916 * int64(112)) - _v2922 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2923 = int64(_v2922 + int64(-144)) - _v2924 = int64(_v2923 + int64(8)) - _v2925 = int64(_v2924 + int64(0)) - _v2926 = *(*int64)(unsafe.Pointer(uintptr(_v2925))) - _v2927 = int64(_v2926 + int64(8)) - _v2928 = int64(_v2927 + _v2917) - *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v2928 - _v2933 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v2934 = int64(_v2933 + int64(-96)) - _v2935 = int64(_v2934 + int64(8)) - _v2936 = int64(_v2935 + int64(0)) - _v2937 = *(*int64)(unsafe.Pointer(uintptr(_v2936))) - _v2938 = int64(_v2937 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v28))) = _v2938 - _v2939 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v2940 = int64(_v2939 + int64(16)) - _v2941 = *(*int64)(unsafe.Pointer(uintptr(_v2940))) - _v2942 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v2943 = int64(_v2942 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v2943))) = _v2941 - _v2944 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v2945 = int64(_v2944 + int64(8)) - _v2946 = *(*int64)(unsafe.Pointer(uintptr(_v2945))) - _v2947 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v2948 = int64(_v2947 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v2948))) = _v2946 - _v2949 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v2950 = int64(_v2949 + int64(40)) - _v2951 = *(*int64)(unsafe.Pointer(uintptr(_v2950))) - _v2952 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v2953 = int64(_v2952 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v2953))) = _v2951 - _v2954 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v2955 = int64(_v2954 + int64(60)) - _v2956 = int64(_v2955 + int64(0)) - _v2957 = *(*int32)(unsafe.Pointer(uintptr(_v2956))) - _v2958 = int32(_v2957 << 21) - _v2959 = int32(int32(uint32(_v2958) >> uint(31))) - if _v2959 != 0 { - goto l613 - } - goto l614 -l613: - _v2960 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v2961 = int64(_v2960 + int64(96)) - _v2962 = int64(_v2961 + int64(0)) - _v2963 = *(*int64)(unsafe.Pointer(uintptr(_v2962))) - _v2964 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v2965 = int64(_v2964 + int64(96)) - _v2966 = int64(_v2965 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2966))) = _v2963 - _v2969 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v2970 = int64(_v2969 + int64(96)) - _v2971 = int64(_v2970 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v2971))) = int64(0) - _v2973 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v2974 = int64(_v2973 + int64(60)) - _v2975 = int64(_v2974 + int64(0)) - _v2976 = *(*int32)(unsafe.Pointer(uintptr(_v2975))) - _v2977 = int32(int32(_v2976) & int32(-1025)) - _v2980 = int32(_v2977 | 0) - *(*int32)(unsafe.Pointer(uintptr(_v2975))) = _v2980 - _v2982 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v2983 = int64(_v2982 + int64(60)) - _v2984 = int64(_v2983 + int64(0)) - _v2985 = *(*int32)(unsafe.Pointer(uintptr(_v2984))) - _v2986 = int32(int32(_v2985) & int32(-1025)) - _v2989 = int32(_v2986 | 1024) - *(*int32)(unsafe.Pointer(uintptr(_v2984))) = _v2989 - goto l614 -l614: - _v2992 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v2993 = int64(_v2992 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v2993))) = int64(0) - _v2994 = *(*int64)(unsafe.Pointer(uintptr(_v2993))) - _v2995 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v2996 = int64(_v2995 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v2996))) = _v2994 - _v2999 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - _v3000 = int64(_v2999 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v3000))) = int64(0) - goto l615 -l615: - _v3002 = int64(_v5 + int64(0)) - _v3003 = *(*int64)(unsafe.Pointer(uintptr(_v3002))) - _v3008 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3009 = int64(_v3008 + int64(-96)) - _v3010 = int64(_v3009 + int64(8)) - _v3011 = int64(_v3010 + int64(0)) - _v3012 = *(*int64)(unsafe.Pointer(uintptr(_v3011))) - sbin_sqlite3SrcListDelete(t, _v3003, _v3012) - goto l617 -l616: - _v3017 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3018 = int64(_v3017 + int64(-96)) - _v3019 = int64(_v3018 + int64(8)) - _v3020 = int64(_v3019 + int64(0)) - _v3021 = *(*int64)(unsafe.Pointer(uintptr(_v3020))) - sbin_sqlite3SrcListShiftJoinType(t, _v3021) - _v3029 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3030 = int64(_v3029 + int64(-96)) - _v3031 = int64(_v3030 + int64(8)) - _v3032 = int64(_v3031 + int64(0)) - _v3033 = *(*int64)(unsafe.Pointer(uintptr(_v3032))) - _v3045 = sbin_sqlite3SelectNew(t, _v5, int64(0), _v3033, int64(0), int64(0), int64(0), int64(0), 2048, int64(0)) - _v3046 = int64(_v29 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3046))) = _v3045 - _v3052 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3053 = int64(_v3052 + int64(-144)) - _v3054 = int64(_v3053 + int64(8)) - _v3055 = int64(_v3054 + int64(0)) - _v3056 = *(*int64)(unsafe.Pointer(uintptr(_v3055))) - _v3065 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3066 = int64(_v3065 + int64(-48)) - _v3067 = int64(_v3066 + int64(8)) - _v3068 = int64(_v3067 + int64(0)) - _v3069 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v3074 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3075 = int64(_v3074 + int64(-24)) - _v3076 = int64(_v3075 + int64(8)) - _v3077 = int64(_v3076 + int64(0)) - _v3078 = *(*int64)(unsafe.Pointer(uintptr(_v3077))) - _v3082 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3083 = int64(_v3082 + int64(0)) - _v3084 = int64(_v3083 + int64(8)) - _v3085 = int64(_v3084 + int64(0)) - _v3086 = *(*int64)(unsafe.Pointer(uintptr(_v3085))) - _v3087 = sbin_sqlite3SrcListAppendFromTerm(t, _v5, _v3056, int64(0), int64(0), _v3068, _v3069, _v3078, _v3086) - _v3092 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3093 = int64(_v3092 + int64(-144)) - _v3094 = int64(_v3093 + int64(8)) - _v3095 = int64(_v3094 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3095))) = _v3087 - goto l617 -l617: - goto l618 -l618: - goto l1102 -l620: - goto l621 -l621: - _v3101 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3102 = int64(_v3101 + int64(24)) - _v3103 = int64(_v3102 + int64(8)) - _v3104 = int64(_v3103 + int64(0)) - _v3105 = int64(_v3104 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3105))) = int64(0) - _v3110 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3111 = int64(_v3110 + int64(24)) - _v3112 = int64(_v3111 + int64(8)) - _v3113 = int64(_v3112 + int64(0)) - _v3114 = int64(_v3113 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v3114))) = 0 - goto l1102 -l623: - _v3121 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3122 = int64(_v3121 + int64(0)) - _v3123 = int64(_v3122 + int64(8)) - _v3124 = int64(_v3123 + int64(0)) - _v3127 = sbin_sqlite3SrcListAppend(t, _v5, int64(0), _v3124, int64(0)) - _v3128 = int64(_v10 + int64(0)) - _v3129 = int64(_v3128 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3129))) = _v3127 - _v3131 = int64(_v5 + int64(260)) - _v3132 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3131)))) - _v3133 = int32(int32(uint8(_v3132))) - _v3135 = crt.Bool32(int32(_v3133) >= int32(2)) - goto l624 -l624: - if _v3135 != 0 { - goto l625 - } - goto l1153 -l1153: - _v3140 = 0 - goto l628 -l625: - _v3136 = int64(_v10 + int64(0)) - _v3137 = int64(_v3136 + int64(0)) - _v3138 = *(*int64)(unsafe.Pointer(uintptr(_v3137))) - _v3139 = crt.Bool32(int64(_v3138) != int64(int64(0))) - goto l626 -l626: - if _v3139 != 0 { - goto l627 - } - goto l1154 -l1154: - _v3140 = 0 - goto l628 -l627: - _v3140 = 1 - goto l628 -l628: - if _v3140 != 0 { - goto l629 - } - goto l630 -l629: - _v3145 = int64(_v10 + int64(0)) - _v3146 = int64(_v3145 + int64(0)) - _v3147 = *(*int64)(unsafe.Pointer(uintptr(_v3146))) - _v3148 = int64(_v3147 + int64(8)) - _v3149 = int64(_v3148 + int64(0)) - _v3150 = int64(_v3149 + int64(16)) - _v3151 = *(*int64)(unsafe.Pointer(uintptr(_v3150))) - _v3155 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3156 = int64(_v3155 + int64(0)) - _v3157 = int64(_v3156 + int64(8)) - _v3158 = int64(_v3157 + int64(0)) - _ = sbin_sqlite3RenameTokenMap(t, _v5, _v3151, _v3158) - goto l630 -l630: - _v3160 = int64(_v10 + int64(0)) - _v3161 = int64(_v3160 + int64(0)) - _v3162 = *(*int64)(unsafe.Pointer(uintptr(_v3161))) - _v3166 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3167 = int64(_v3166 + int64(0)) - _v3168 = int64(_v3167 + int64(8)) - _v3169 = int64(_v3168 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3169))) = _v3162 - goto l1102 -l632: - _v3177 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3178 = int64(_v3177 + int64(-48)) - _v3179 = int64(_v3178 + int64(8)) - _v3180 = int64(_v3179 + int64(0)) - _v3184 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3185 = int64(_v3184 + int64(0)) - _v3186 = int64(_v3185 + int64(8)) - _v3187 = int64(_v3186 + int64(0)) - _v3188 = sbin_sqlite3SrcListAppend(t, _v5, int64(0), _v3180, _v3187) - _v3189 = int64(_v10 + int64(0)) - _v3190 = int64(_v3189 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3190))) = _v3188 - _v3192 = int64(_v5 + int64(260)) - _v3193 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3192)))) - _v3194 = int32(int32(uint8(_v3193))) - _v3196 = crt.Bool32(int32(_v3194) >= int32(2)) - goto l633 -l633: - if _v3196 != 0 { - goto l634 - } - goto l1155 -l1155: - _v3201 = 0 - goto l637 -l634: - _v3197 = int64(_v10 + int64(0)) - _v3198 = int64(_v3197 + int64(0)) - _v3199 = *(*int64)(unsafe.Pointer(uintptr(_v3198))) - _v3200 = crt.Bool32(int64(_v3199) != int64(int64(0))) - goto l635 -l635: - if _v3200 != 0 { - goto l636 - } - goto l1156 -l1156: - _v3201 = 0 - goto l637 -l636: - _v3201 = 1 - goto l637 -l637: - if _v3201 != 0 { - goto l638 - } - goto l639 -l638: - _v3206 = int64(_v10 + int64(0)) - _v3207 = int64(_v3206 + int64(0)) - _v3208 = *(*int64)(unsafe.Pointer(uintptr(_v3207))) - _v3209 = int64(_v3208 + int64(8)) - _v3210 = int64(_v3209 + int64(0)) - _v3211 = int64(_v3210 + int64(16)) - _v3212 = *(*int64)(unsafe.Pointer(uintptr(_v3211))) - _v3216 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3217 = int64(_v3216 + int64(0)) - _v3218 = int64(_v3217 + int64(8)) - _v3219 = int64(_v3218 + int64(0)) - _ = sbin_sqlite3RenameTokenMap(t, _v5, _v3212, _v3219) - goto l639 -l639: - _v3221 = int64(_v10 + int64(0)) - _v3222 = int64(_v3221 + int64(0)) - _v3223 = *(*int64)(unsafe.Pointer(uintptr(_v3222))) - _v3228 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3229 = int64(_v3228 + int64(-48)) - _v3230 = int64(_v3229 + int64(8)) - _v3231 = int64(_v3230 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3231))) = _v3223 - goto l1102 -l641: - _v3238 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3239 = int64(_v3238 + int64(0)) - _v3240 = int64(_v3239 + int64(8)) - _v3241 = int64(_v3240 + int64(0)) - _v3244 = sbin_sqlite3SrcListAppend(t, _v5, int64(0), _v3241, int64(0)) - _v3248 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3249 = int64(_v3248 + int64(0)) - _v3250 = int64(_v3249 + int64(8)) - _v3251 = int64(_v3250 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3251))) = _v3244 - goto l1102 -l643: - _v3259 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3260 = int64(_v3259 + int64(-48)) - _v3261 = int64(_v3260 + int64(8)) - _v3262 = int64(_v3261 + int64(0)) - _v3266 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3267 = int64(_v3266 + int64(0)) - _v3268 = int64(_v3267 + int64(8)) - _v3269 = int64(_v3268 + int64(0)) - _v3270 = sbin_sqlite3SrcListAppend(t, _v5, int64(0), _v3262, _v3269) - _v3275 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3276 = int64(_v3275 + int64(-48)) - _v3277 = int64(_v3276 + int64(8)) - _v3278 = int64(_v3277 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3278))) = _v3270 - goto l1102 -l645: - _v3286 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3287 = int64(_v3286 + int64(-96)) - _v3288 = int64(_v3287 + int64(8)) - _v3289 = int64(_v3288 + int64(0)) - _v3294 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3295 = int64(_v3294 + int64(-48)) - _v3296 = int64(_v3295 + int64(8)) - _v3297 = int64(_v3296 + int64(0)) - _v3298 = sbin_sqlite3SrcListAppend(t, _v5, int64(0), _v3289, _v3297) - _v3303 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3304 = int64(_v3303 + int64(-96)) - _v3305 = int64(_v3304 + int64(8)) - _v3306 = int64(_v3305 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3306))) = _v3298 - _v3311 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3312 = int64(_v3311 + int64(-96)) - _v3313 = int64(_v3312 + int64(8)) - _v3314 = int64(_v3313 + int64(0)) - _v3315 = *(*int64)(unsafe.Pointer(uintptr(_v3314))) - _v3316 = crt.Bool32(int64(_v3315) != int64(int64(0))) - if _v3316 != 0 { - goto l646 - } - goto l647 -l646: - _v3318 = int64(_v5 + int64(0)) - _v3319 = *(*int64)(unsafe.Pointer(uintptr(_v3318))) - _v3323 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3324 = int64(_v3323 + int64(0)) - _v3325 = int64(_v3324 + int64(8)) - _v3326 = int64(_v3325 + int64(0)) - _v3327 = sbin_sqlite3NameFromToken(t, _v3319, _v3326) - _v3335 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3336 = int64(_v3335 + int64(-96)) - _v3337 = int64(_v3336 + int64(8)) - _v3338 = int64(_v3337 + int64(0)) - _v3339 = *(*int64)(unsafe.Pointer(uintptr(_v3338))) - _v3340 = int64(_v3339 + int64(8)) - _v3341 = int64(_v3340 + int64(0)) - _v3342 = int64(_v3341 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v3342))) = _v3327 - goto l647 -l647: - goto l1102 -l649: - _v3350 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3351 = int64(_v3350 + int64(-48)) - _v3352 = int64(_v3351 + int64(8)) - _v3353 = int64(_v3352 + int64(0)) - _v3356 = sbin_sqlite3SrcListAppend(t, _v5, int64(0), _v3353, int64(0)) - _v3361 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3362 = int64(_v3361 + int64(-48)) - _v3363 = int64(_v3362 + int64(8)) - _v3364 = int64(_v3363 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3364))) = _v3356 - _v3369 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3370 = int64(_v3369 + int64(-48)) - _v3371 = int64(_v3370 + int64(8)) - _v3372 = int64(_v3371 + int64(0)) - _v3373 = *(*int64)(unsafe.Pointer(uintptr(_v3372))) - _v3374 = crt.Bool32(int64(_v3373) != int64(int64(0))) - if _v3374 != 0 { - goto l650 - } - goto l651 -l650: - _v3376 = int64(_v5 + int64(0)) - _v3377 = *(*int64)(unsafe.Pointer(uintptr(_v3376))) - _v3381 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3382 = int64(_v3381 + int64(0)) - _v3383 = int64(_v3382 + int64(8)) - _v3384 = int64(_v3383 + int64(0)) - _v3385 = sbin_sqlite3NameFromToken(t, _v3377, _v3384) - _v3393 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3394 = int64(_v3393 + int64(-48)) - _v3395 = int64(_v3394 + int64(8)) - _v3396 = int64(_v3395 + int64(0)) - _v3397 = *(*int64)(unsafe.Pointer(uintptr(_v3396))) - _v3398 = int64(_v3397 + int64(8)) - _v3399 = int64(_v3398 + int64(0)) - _v3400 = int64(_v3399 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v3400))) = _v3385 - goto l651 -l651: - goto l1102 -l653: - _v3405 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3406 = int64(_v3405 + int64(0)) - _v3407 = int64(_v3406 + int64(8)) - _v3408 = int64(_v3407 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v3408))) = 1 - goto l1102 -l655: - _v3414 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3415 = int64(_v3414 + int64(-24)) - _v3416 = int64(_v3415 + int64(8)) - _v3417 = int64(_v3416 + int64(0)) - _v3422 = sbin_sqlite3JoinType(t, _v5, _v3417, int64(0), int64(0)) - _v3427 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3428 = int64(_v3427 + int64(-24)) - _v3429 = int64(_v3428 + int64(8)) - _v3430 = int64(_v3429 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v3430))) = _v3422 - goto l1102 -l657: - _v3436 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3437 = int64(_v3436 + int64(-48)) - _v3438 = int64(_v3437 + int64(8)) - _v3439 = int64(_v3438 + int64(0)) - _v3444 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3445 = int64(_v3444 + int64(-24)) - _v3446 = int64(_v3445 + int64(8)) - _v3447 = int64(_v3446 + int64(0)) - _v3450 = sbin_sqlite3JoinType(t, _v5, _v3439, _v3447, int64(0)) - _v3455 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3456 = int64(_v3455 + int64(-48)) - _v3457 = int64(_v3456 + int64(8)) - _v3458 = int64(_v3457 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v3458))) = _v3450 - goto l1102 -l659: - _v3464 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3465 = int64(_v3464 + int64(-72)) - _v3466 = int64(_v3465 + int64(8)) - _v3467 = int64(_v3466 + int64(0)) - _v3472 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3473 = int64(_v3472 + int64(-48)) - _v3474 = int64(_v3473 + int64(8)) - _v3475 = int64(_v3474 + int64(0)) - _v3480 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3481 = int64(_v3480 + int64(-24)) - _v3482 = int64(_v3481 + int64(8)) - _v3483 = int64(_v3482 + int64(0)) - _v3484 = sbin_sqlite3JoinType(t, _v5, _v3467, _v3475, _v3483) - _v3489 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3490 = int64(_v3489 + int64(-72)) - _v3491 = int64(_v3490 + int64(8)) - _v3492 = int64(_v3491 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v3492))) = _v3484 - goto l1102 -l661: - goto l662 -l662: - goto l663 -l663: - goto l664 -l664: - goto l665 -l665: - _v3496 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3497 = int64(_v3496 + int64(0)) - _v3498 = int64(_v3497 + int64(8)) - _v3499 = int64(_v3498 + int64(0)) - _v3500 = *(*int64)(unsafe.Pointer(uintptr(_v3499))) - _v3505 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3506 = int64(_v3505 + int64(-24)) - _v3507 = int64(_v3506 + int64(8)) - _v3508 = int64(_v3507 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3508))) = _v3500 - goto l1102 -l667: - goto l668 -l668: - goto l669 -l669: - goto l670 -l670: - goto l671 -l671: - goto l672 -l672: - goto l673 -l673: - _v3514 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3515 = int64(_v3514 + int64(24)) - _v3516 = int64(_v3515 + int64(8)) - _v3517 = int64(_v3516 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3517))) = int64(0) - goto l1102 -l675: - _v3521 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3522 = int64(_v3521 + int64(0)) - _v3523 = int64(_v3522 + int64(8)) - _v3524 = int64(_v3523 + int64(0)) - _v3529 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3530 = int64(_v3529 + int64(-48)) - _v3531 = int64(_v3530 + int64(8)) - _v3532 = int64(_v3531 + int64(0)) - crt.Xmemcpy(t, _v3532, _v3524, int64(16)) - goto l1102 -l677: - _v3539 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3540 = int64(_v3539 + int64(-24)) - _v3541 = int64(_v3540 + int64(8)) - _v3542 = int64(_v3541 + int64(0)) - _v3543 = int64(_v3542 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3543))) = int64(0) - _v3549 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3550 = int64(_v3549 + int64(-24)) - _v3551 = int64(_v3550 + int64(8)) - _v3552 = int64(_v3551 + int64(0)) - _v3553 = int64(_v3552 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v3553))) = 1 - goto l1102 -l679: - _v3558 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3559 = int64(_v3558 + int64(-24)) - _v3560 = int64(_v3559 + int64(8)) - _v3561 = int64(_v3560 + int64(0)) - _v3562 = *(*int64)(unsafe.Pointer(uintptr(_v3561))) - _v3567 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3568 = int64(_v3567 + int64(-72)) - _v3569 = int64(_v3568 + int64(8)) - _v3570 = int64(_v3569 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3570))) = _v3562 - goto l1102 -l681: - goto l682 -l682: - _v3576 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3577 = int64(_v3576 + int64(24)) - _v3578 = int64(_v3577 + int64(8)) - _v3579 = int64(_v3578 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3579))) = int64(0) - goto l1102 -l684: - goto l685 -l685: - _v3583 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3584 = int64(_v3583 + int64(0)) - _v3585 = int64(_v3584 + int64(8)) - _v3586 = int64(_v3585 + int64(0)) - _v3587 = *(*int64)(unsafe.Pointer(uintptr(_v3586))) - _v3592 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3593 = int64(_v3592 + int64(-48)) - _v3594 = int64(_v3593 + int64(8)) - _v3595 = int64(_v3594 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3595))) = _v3587 - goto l1102 -l687: - _v3601 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3602 = int64(_v3601 + int64(-96)) - _v3603 = int64(_v3602 + int64(8)) - _v3604 = int64(_v3603 + int64(0)) - _v3605 = *(*int64)(unsafe.Pointer(uintptr(_v3604))) - _v3610 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3611 = int64(_v3610 + int64(-48)) - _v3612 = int64(_v3611 + int64(8)) - _v3613 = int64(_v3612 + int64(0)) - _v3614 = *(*int64)(unsafe.Pointer(uintptr(_v3613))) - _v3615 = sbin_sqlite3ExprListAppend(t, _v5, _v3605, _v3614) - _v3620 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3621 = int64(_v3620 + int64(-96)) - _v3622 = int64(_v3621 + int64(8)) - _v3623 = int64(_v3622 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3623))) = _v3615 - _v3628 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3629 = int64(_v3628 + int64(-96)) - _v3630 = int64(_v3629 + int64(8)) - _v3631 = int64(_v3630 + int64(0)) - _v3632 = *(*int64)(unsafe.Pointer(uintptr(_v3631))) - _v3637 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3638 = int64(_v3637 + int64(-24)) - _v3639 = int64(_v3638 + int64(8)) - _v3640 = int64(_v3639 + int64(0)) - _v3641 = *(*int32)(unsafe.Pointer(uintptr(_v3640))) - _v3645 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3646 = int64(_v3645 + int64(0)) - _v3647 = int64(_v3646 + int64(8)) - _v3648 = int64(_v3647 + int64(0)) - _v3649 = *(*int32)(unsafe.Pointer(uintptr(_v3648))) - sbin_sqlite3ExprListSetSortOrder(t, _v3632, _v3641, _v3649) - goto l1102 -l689: - _v3657 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3658 = int64(_v3657 + int64(-48)) - _v3659 = int64(_v3658 + int64(8)) - _v3660 = int64(_v3659 + int64(0)) - _v3661 = *(*int64)(unsafe.Pointer(uintptr(_v3660))) - _v3662 = sbin_sqlite3ExprListAppend(t, _v5, int64(0), _v3661) - _v3667 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3668 = int64(_v3667 + int64(-48)) - _v3669 = int64(_v3668 + int64(8)) - _v3670 = int64(_v3669 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3670))) = _v3662 - _v3675 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3676 = int64(_v3675 + int64(-48)) - _v3677 = int64(_v3676 + int64(8)) - _v3678 = int64(_v3677 + int64(0)) - _v3679 = *(*int64)(unsafe.Pointer(uintptr(_v3678))) - _v3684 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3685 = int64(_v3684 + int64(-24)) - _v3686 = int64(_v3685 + int64(8)) - _v3687 = int64(_v3686 + int64(0)) - _v3688 = *(*int32)(unsafe.Pointer(uintptr(_v3687))) - _v3692 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3693 = int64(_v3692 + int64(0)) - _v3694 = int64(_v3693 + int64(8)) - _v3695 = int64(_v3694 + int64(0)) - _v3696 = *(*int32)(unsafe.Pointer(uintptr(_v3695))) - sbin_sqlite3ExprListSetSortOrder(t, _v3679, _v3688, _v3696) - goto l1102 -l691: - _v3701 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3702 = int64(_v3701 + int64(0)) - _v3703 = int64(_v3702 + int64(8)) - _v3704 = int64(_v3703 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v3704))) = 0 - goto l1102 -l693: - _v3709 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3710 = int64(_v3709 + int64(0)) - _v3711 = int64(_v3710 + int64(8)) - _v3712 = int64(_v3711 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v3712))) = 1 - goto l1102 -l695: - goto l696 -l696: - _v3718 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3719 = int64(_v3718 + int64(24)) - _v3720 = int64(_v3719 + int64(8)) - _v3721 = int64(_v3720 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v3721))) = -1 - goto l1102 -l698: - _v3727 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3728 = int64(_v3727 + int64(-24)) - _v3729 = int64(_v3728 + int64(8)) - _v3730 = int64(_v3729 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v3730))) = 0 - goto l1102 -l700: - _v3736 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3737 = int64(_v3736 + int64(-24)) - _v3738 = int64(_v3737 + int64(8)) - _v3739 = int64(_v3738 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v3739))) = 1 - goto l1102 -l702: - _v3745 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3746 = int64(_v3745 + int64(0)) - _v3747 = int64(_v3746 + int64(8)) - _v3748 = int64(_v3747 + int64(0)) - _v3749 = *(*int64)(unsafe.Pointer(uintptr(_v3748))) - _v3752 = sbin_sqlite3PExpr(t, _v5, 144, _v3749, int64(0)) - _v3757 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3758 = int64(_v3757 + int64(-24)) - _v3759 = int64(_v3758 + int64(8)) - _v3760 = int64(_v3759 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3760))) = _v3752 - goto l1102 -l704: - _v3767 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3768 = int64(_v3767 + int64(-48)) - _v3769 = int64(_v3768 + int64(8)) - _v3770 = int64(_v3769 + int64(0)) - _v3771 = *(*int64)(unsafe.Pointer(uintptr(_v3770))) - _v3775 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3776 = int64(_v3775 + int64(0)) - _v3777 = int64(_v3776 + int64(8)) - _v3778 = int64(_v3777 + int64(0)) - _v3779 = *(*int64)(unsafe.Pointer(uintptr(_v3778))) - _v3780 = sbin_sqlite3PExpr(t, _v5, 144, _v3771, _v3779) - _v3785 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3786 = int64(_v3785 + int64(-72)) - _v3787 = int64(_v3786 + int64(8)) - _v3788 = int64(_v3787 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3788))) = _v3780 - goto l1102 -l706: - _v3794 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3795 = int64(_v3794 + int64(0)) - _v3796 = int64(_v3795 + int64(8)) - _v3797 = int64(_v3796 + int64(0)) - _v3798 = *(*int64)(unsafe.Pointer(uintptr(_v3797))) - _v3803 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3804 = int64(_v3803 + int64(-48)) - _v3805 = int64(_v3804 + int64(8)) - _v3806 = int64(_v3805 + int64(0)) - _v3807 = *(*int64)(unsafe.Pointer(uintptr(_v3806))) - _v3808 = sbin_sqlite3PExpr(t, _v5, 144, _v3798, _v3807) - _v3813 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3814 = int64(_v3813 + int64(-72)) - _v3815 = int64(_v3814 + int64(8)) - _v3816 = int64(_v3815 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3816))) = _v3808 - goto l1102 -l708: - _v3822 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3823 = int64(_v3822 + int64(-48)) - _v3824 = int64(_v3823 + int64(8)) - _v3825 = int64(_v3824 + int64(0)) - _v3826 = *(*int64)(unsafe.Pointer(uintptr(_v3825))) - _v3831 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3832 = int64(_v3831 + int64(-24)) - _v3833 = int64(_v3832 + int64(8)) - _v3834 = int64(_v3833 + int64(0)) - sbin_sqlite3SrcListIndexedBy(t, _v5, _v3826, _v3834) - _v3840 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3841 = int64(_v3840 + int64(-48)) - _v3842 = int64(_v3841 + int64(8)) - _v3843 = int64(_v3842 + int64(0)) - _v3844 = *(*int64)(unsafe.Pointer(uintptr(_v3843))) - _v3848 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3849 = int64(_v3848 + int64(0)) - _v3850 = int64(_v3849 + int64(8)) - _v3851 = int64(_v3850 + int64(0)) - _v3852 = *(*int64)(unsafe.Pointer(uintptr(_v3851))) - sbin_sqlite3DeleteFrom(t, _v5, _v3844, _v3852, int64(0), int64(0)) - goto l1102 -l710: - _v3862 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3863 = int64(_v3862 + int64(-96)) - _v3864 = int64(_v3863 + int64(8)) - _v3865 = int64(_v3864 + int64(0)) - _v3866 = *(*int64)(unsafe.Pointer(uintptr(_v3865))) - _v3871 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3872 = int64(_v3871 + int64(-72)) - _v3873 = int64(_v3872 + int64(8)) - _v3874 = int64(_v3873 + int64(0)) - sbin_sqlite3SrcListIndexedBy(t, _v5, _v3866, _v3874) - _v3880 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3881 = int64(_v3880 + int64(-24)) - _v3882 = int64(_v3881 + int64(8)) - _v3883 = int64(_v3882 + int64(0)) - _v3884 = *(*int64)(unsafe.Pointer(uintptr(_v3883))) - sbin_sqlite3ExprListCheckLength(t, _v5, _v3884, int64(uintptr(unsafe.Pointer(&sbin__3068)))) - _v3891 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3892 = int64(_v3891 + int64(-96)) - _v3893 = int64(_v3892 + int64(8)) - _v3894 = int64(_v3893 + int64(0)) - _v3895 = *(*int64)(unsafe.Pointer(uintptr(_v3894))) - _v3900 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3901 = int64(_v3900 + int64(-24)) - _v3902 = int64(_v3901 + int64(8)) - _v3903 = int64(_v3902 + int64(0)) - _v3904 = *(*int64)(unsafe.Pointer(uintptr(_v3903))) - _v3908 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3909 = int64(_v3908 + int64(0)) - _v3910 = int64(_v3909 + int64(8)) - _v3911 = int64(_v3910 + int64(0)) - _v3912 = *(*int64)(unsafe.Pointer(uintptr(_v3911))) - _v3917 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3918 = int64(_v3917 + int64(-120)) - _v3919 = int64(_v3918 + int64(8)) - _v3920 = int64(_v3919 + int64(0)) - _v3921 = *(*int32)(unsafe.Pointer(uintptr(_v3920))) - sbin_sqlite3Update(t, _v5, _v3895, _v3904, _v3912, _v3921, int64(0), int64(0), int64(0)) - goto l1102 -l712: - _v3933 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3934 = int64(_v3933 + int64(-96)) - _v3935 = int64(_v3934 + int64(8)) - _v3936 = int64(_v3935 + int64(0)) - _v3937 = *(*int64)(unsafe.Pointer(uintptr(_v3936))) - _v3941 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3942 = int64(_v3941 + int64(0)) - _v3943 = int64(_v3942 + int64(8)) - _v3944 = int64(_v3943 + int64(0)) - _v3945 = *(*int64)(unsafe.Pointer(uintptr(_v3944))) - _v3946 = sbin_sqlite3ExprListAppend(t, _v5, _v3937, _v3945) - _v3951 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3952 = int64(_v3951 + int64(-96)) - _v3953 = int64(_v3952 + int64(8)) - _v3954 = int64(_v3953 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v3954))) = _v3946 - _v3960 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3961 = int64(_v3960 + int64(-96)) - _v3962 = int64(_v3961 + int64(8)) - _v3963 = int64(_v3962 + int64(0)) - _v3964 = *(*int64)(unsafe.Pointer(uintptr(_v3963))) - _v3969 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3970 = int64(_v3969 + int64(-48)) - _v3971 = int64(_v3970 + int64(8)) - _v3972 = int64(_v3971 + int64(0)) - sbin_sqlite3ExprListSetName(t, _v5, _v3964, _v3972, 1) - goto l1102 -l714: - _v3979 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3980 = int64(_v3979 + int64(-144)) - _v3981 = int64(_v3980 + int64(8)) - _v3982 = int64(_v3981 + int64(0)) - _v3983 = *(*int64)(unsafe.Pointer(uintptr(_v3982))) - _v3988 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3989 = int64(_v3988 + int64(-72)) - _v3990 = int64(_v3989 + int64(8)) - _v3991 = int64(_v3990 + int64(0)) - _v3992 = *(*int64)(unsafe.Pointer(uintptr(_v3991))) - _v3996 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v3997 = int64(_v3996 + int64(0)) - _v3998 = int64(_v3997 + int64(8)) - _v3999 = int64(_v3998 + int64(0)) - _v4000 = *(*int64)(unsafe.Pointer(uintptr(_v3999))) - _v4001 = sbin_sqlite3ExprListAppendVector(t, _v5, _v3983, _v3992, _v4000) - _v4006 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4007 = int64(_v4006 + int64(-144)) - _v4008 = int64(_v4007 + int64(8)) - _v4009 = int64(_v4008 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v4009))) = _v4001 - goto l1102 -l716: - _v4016 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4017 = int64(_v4016 + int64(0)) - _v4018 = int64(_v4017 + int64(8)) - _v4019 = int64(_v4018 + int64(0)) - _v4020 = *(*int64)(unsafe.Pointer(uintptr(_v4019))) - _v4021 = sbin_sqlite3ExprListAppend(t, _v5, int64(0), _v4020) - _v4022 = int64(_v10 + int64(0)) - _v4023 = int64(_v4022 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v4023))) = _v4021 - _v4025 = int64(_v10 + int64(0)) - _v4026 = int64(_v4025 + int64(0)) - _v4027 = *(*int64)(unsafe.Pointer(uintptr(_v4026))) - _v4032 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4033 = int64(_v4032 + int64(-48)) - _v4034 = int64(_v4033 + int64(8)) - _v4035 = int64(_v4034 + int64(0)) - sbin_sqlite3ExprListSetName(t, _v5, _v4027, _v4035, 1) - _v4037 = int64(_v10 + int64(0)) - _v4038 = int64(_v4037 + int64(0)) - _v4039 = *(*int64)(unsafe.Pointer(uintptr(_v4038))) - _v4044 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4045 = int64(_v4044 + int64(-48)) - _v4046 = int64(_v4045 + int64(8)) - _v4047 = int64(_v4046 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v4047))) = _v4039 - goto l1102 -l718: - _v4055 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4056 = int64(_v4055 + int64(-72)) - _v4057 = int64(_v4056 + int64(8)) - _v4058 = int64(_v4057 + int64(0)) - _v4059 = *(*int64)(unsafe.Pointer(uintptr(_v4058))) - _v4063 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4064 = int64(_v4063 + int64(0)) - _v4065 = int64(_v4064 + int64(8)) - _v4066 = int64(_v4065 + int64(0)) - _v4067 = *(*int64)(unsafe.Pointer(uintptr(_v4066))) - _v4068 = sbin_sqlite3ExprListAppendVector(t, _v5, int64(0), _v4059, _v4067) - _v4073 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4074 = int64(_v4073 + int64(-96)) - _v4075 = int64(_v4074 + int64(8)) - _v4076 = int64(_v4075 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v4076))) = _v4068 - goto l1102 -l720: - _v4082 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4083 = int64(_v4082 + int64(-72)) - _v4084 = int64(_v4083 + int64(8)) - _v4085 = int64(_v4084 + int64(0)) - _v4086 = *(*int64)(unsafe.Pointer(uintptr(_v4085))) - _v4091 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4092 = int64(_v4091 + int64(-24)) - _v4093 = int64(_v4092 + int64(8)) - _v4094 = int64(_v4093 + int64(0)) - _v4095 = *(*int64)(unsafe.Pointer(uintptr(_v4094))) - _v4100 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4101 = int64(_v4100 + int64(-48)) - _v4102 = int64(_v4101 + int64(8)) - _v4103 = int64(_v4102 + int64(0)) - _v4104 = *(*int64)(unsafe.Pointer(uintptr(_v4103))) - _v4109 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4110 = int64(_v4109 + int64(-120)) - _v4111 = int64(_v4110 + int64(8)) - _v4112 = int64(_v4111 + int64(0)) - _v4113 = *(*int32)(unsafe.Pointer(uintptr(_v4112))) - _v4117 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4118 = int64(_v4117 + int64(0)) - _v4119 = int64(_v4118 + int64(8)) - _v4120 = int64(_v4119 + int64(0)) - _v4121 = *(*int64)(unsafe.Pointer(uintptr(_v4120))) - sbin_sqlite3Insert(t, _v5, _v4086, _v4095, _v4104, _v4113, _v4121) - goto l1102 -l722: - _v4127 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4128 = int64(_v4127 + int64(-72)) - _v4129 = int64(_v4128 + int64(8)) - _v4130 = int64(_v4129 + int64(0)) - _v4131 = *(*int64)(unsafe.Pointer(uintptr(_v4130))) - _v4138 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4139 = int64(_v4138 + int64(-48)) - _v4140 = int64(_v4139 + int64(8)) - _v4141 = int64(_v4140 + int64(0)) - _v4142 = *(*int64)(unsafe.Pointer(uintptr(_v4141))) - _v4147 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4148 = int64(_v4147 + int64(-120)) - _v4149 = int64(_v4148 + int64(8)) - _v4150 = int64(_v4149 + int64(0)) - _v4151 = *(*int32)(unsafe.Pointer(uintptr(_v4150))) - sbin_sqlite3Insert(t, _v5, _v4131, int64(0), _v4142, _v4151, int64(0)) - goto l1102 -l724: - _v4159 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4160 = int64(_v4159 + int64(24)) - _v4161 = int64(_v4160 + int64(8)) - _v4162 = int64(_v4161 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v4162))) = int64(0) - goto l1102 -l726: - _v4164 = int64(_v5 + int64(0)) - _v4165 = *(*int64)(unsafe.Pointer(uintptr(_v4164))) - _v4170 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4171 = int64(_v4170 + int64(-168)) - _v4172 = int64(_v4171 + int64(8)) - _v4173 = int64(_v4172 + int64(0)) - _v4174 = *(*int64)(unsafe.Pointer(uintptr(_v4173))) - _v4179 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4180 = int64(_v4179 + int64(-120)) - _v4181 = int64(_v4180 + int64(8)) - _v4182 = int64(_v4181 + int64(0)) - _v4183 = *(*int64)(unsafe.Pointer(uintptr(_v4182))) - _v4188 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4189 = int64(_v4188 + int64(-24)) - _v4190 = int64(_v4189 + int64(8)) - _v4191 = int64(_v4190 + int64(0)) - _v4192 = *(*int64)(unsafe.Pointer(uintptr(_v4191))) - _v4196 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4197 = int64(_v4196 + int64(0)) - _v4198 = int64(_v4197 + int64(8)) - _v4199 = int64(_v4198 + int64(0)) - _v4200 = *(*int64)(unsafe.Pointer(uintptr(_v4199))) - _v4201 = sbin_sqlite3UpsertNew(t, _v4165, _v4174, _v4183, _v4192, _v4200) - _v4206 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4207 = int64(_v4206 + int64(-240)) - _v4208 = int64(_v4207 + int64(8)) - _v4209 = int64(_v4208 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v4209))) = _v4201 - goto l1102 -l728: - _v4211 = int64(_v5 + int64(0)) - _v4212 = *(*int64)(unsafe.Pointer(uintptr(_v4211))) - _v4217 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4218 = int64(_v4217 + int64(-96)) - _v4219 = int64(_v4218 + int64(8)) - _v4220 = int64(_v4219 + int64(0)) - _v4221 = *(*int64)(unsafe.Pointer(uintptr(_v4220))) - _v4226 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4227 = int64(_v4226 + int64(-48)) - _v4228 = int64(_v4227 + int64(8)) - _v4229 = int64(_v4228 + int64(0)) - _v4230 = *(*int64)(unsafe.Pointer(uintptr(_v4229))) - _v4235 = sbin_sqlite3UpsertNew(t, _v4212, _v4221, _v4230, int64(0), int64(0)) - _v4240 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4241 = int64(_v4240 + int64(-168)) - _v4242 = int64(_v4241 + int64(8)) - _v4243 = int64(_v4242 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v4243))) = _v4235 - goto l1102 -l730: - _v4245 = int64(_v5 + int64(0)) - _v4246 = *(*int64)(unsafe.Pointer(uintptr(_v4245))) - _v4255 = sbin_sqlite3UpsertNew(t, _v4246, int64(0), int64(0), int64(0), int64(0)) - _v4260 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4261 = int64(_v4260 + int64(-72)) - _v4262 = int64(_v4261 + int64(8)) - _v4263 = int64(_v4262 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v4263))) = _v4255 - goto l1102 -l732: - _v4268 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4269 = int64(_v4268 + int64(-24)) - _v4270 = int64(_v4269 + int64(8)) - _v4271 = int64(_v4270 + int64(0)) - _v4272 = *(*int64)(unsafe.Pointer(uintptr(_v4271))) - _v4277 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4278 = int64(_v4277 + int64(-48)) - _v4279 = int64(_v4278 + int64(8)) - _v4280 = int64(_v4279 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v4280))) = _v4272 - goto l1102 -l734: - _v4286 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4287 = int64(_v4286 + int64(-48)) - _v4288 = int64(_v4287 + int64(8)) - _v4289 = int64(_v4288 + int64(0)) - _v4290 = *(*int64)(unsafe.Pointer(uintptr(_v4289))) - _v4294 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4295 = int64(_v4294 + int64(0)) - _v4296 = int64(_v4295 + int64(8)) - _v4297 = int64(_v4296 + int64(0)) - _v4298 = sbin_sqlite3IdListAppend(t, _v5, _v4290, _v4297) - _v4303 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4304 = int64(_v4303 + int64(-48)) - _v4305 = int64(_v4304 + int64(8)) - _v4306 = int64(_v4305 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v4306))) = _v4298 - goto l1102 -l736: - _v4313 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4314 = int64(_v4313 + int64(0)) - _v4315 = int64(_v4314 + int64(8)) - _v4316 = int64(_v4315 + int64(0)) - _v4317 = sbin_sqlite3IdListAppend(t, _v5, int64(0), _v4316) - _v4321 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4322 = int64(_v4321 + int64(0)) - _v4323 = int64(_v4322 + int64(8)) - _v4324 = int64(_v4323 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v4324))) = _v4317 - goto l1102 -l738: - _v4329 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4330 = int64(_v4329 + int64(-24)) - _v4331 = int64(_v4330 + int64(8)) - _v4332 = int64(_v4331 + int64(0)) - _v4333 = *(*int64)(unsafe.Pointer(uintptr(_v4332))) - _v4338 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4339 = int64(_v4338 + int64(-48)) - _v4340 = int64(_v4339 + int64(8)) - _v4341 = int64(_v4340 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v4341))) = _v4333 - goto l1102 -l740: - goto l741 -l741: - _v4347 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4348 = int64(_v4347 + int64(0)) - _v4349 = int64(_v4348 + int64(8)) - _v4350 = int64(_v4349 + int64(0)) - *(*[16]byte)(unsafe.Pointer(bp + 424)) = *(*[16]byte)(unsafe.Pointer(uintptr(_v4350))) - _v4351 = sbin_tokenExpr(t, _v5, 59, int64(bp+424)) - _v4355 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4356 = int64(_v4355 + int64(0)) - _v4357 = int64(_v4356 + int64(8)) - _v4358 = int64(_v4357 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v4358))) = _v4351 - goto l1102 -l743: - _v4360 = int64(_v5 + int64(0)) - _v4361 = *(*int64)(unsafe.Pointer(uintptr(_v4360))) - _v4367 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4368 = int64(_v4367 + int64(-48)) - _v4369 = int64(_v4368 + int64(8)) - _v4370 = int64(_v4369 + int64(0)) - _v4372 = sbin_sqlite3ExprAlloc(t, _v4361, 59, _v4370, 1) - *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v4372 - _v4374 = int64(_v5 + int64(0)) - _v4375 = *(*int64)(unsafe.Pointer(uintptr(_v4374))) - _v4380 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4381 = int64(_v4380 + int64(0)) - _v4382 = int64(_v4381 + int64(8)) - _v4383 = int64(_v4382 + int64(0)) - _v4385 = sbin_sqlite3ExprAlloc(t, _v4375, 59, _v4383, 1) - *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v4385 - _v4387 = int64(_v5 + int64(260)) - _v4388 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4387)))) - _v4389 = int32(int32(uint8(_v4388))) - _v4391 = crt.Bool32(int32(_v4389) >= int32(2)) - if _v4391 != 0 { - goto l744 - } - goto l745 -l744: - _v4393 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v4397 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4398 = int64(_v4397 + int64(0)) - _v4399 = int64(_v4398 + int64(8)) - _v4400 = int64(_v4399 + int64(0)) - _ = sbin_sqlite3RenameTokenMap(t, _v5, _v4393, _v4400) - _v4403 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v4408 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4409 = int64(_v4408 + int64(-48)) - _v4410 = int64(_v4409 + int64(8)) - _v4411 = int64(_v4410 + int64(0)) - _ = sbin_sqlite3RenameTokenMap(t, _v5, _v4403, _v4411) - goto l745 -l745: - _v4415 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v4416 = *(*int64)(unsafe.Pointer(uintptr(_v31))) - _v4417 = sbin_sqlite3PExpr(t, _v5, 137, _v4415, _v4416) - _v4418 = int64(_v10 + int64(0)) - _v4419 = int64(_v4418 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v4419))) = _v4417 - _v4420 = int64(_v10 + int64(0)) - _v4421 = int64(_v4420 + int64(0)) - _v4422 = *(*int64)(unsafe.Pointer(uintptr(_v4421))) - _v4427 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4428 = int64(_v4427 + int64(-48)) - _v4429 = int64(_v4428 + int64(8)) - _v4430 = int64(_v4429 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v4430))) = _v4422 - goto l1102 -l747: - _v4432 = int64(_v5 + int64(0)) - _v4433 = *(*int64)(unsafe.Pointer(uintptr(_v4432))) - _v4439 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4440 = int64(_v4439 + int64(-96)) - _v4441 = int64(_v4440 + int64(8)) - _v4442 = int64(_v4441 + int64(0)) - _v4444 = sbin_sqlite3ExprAlloc(t, _v4433, 59, _v4442, 1) - *(*int64)(unsafe.Pointer(uintptr(_v32))) = _v4444 - _v4446 = int64(_v5 + int64(0)) - _v4447 = *(*int64)(unsafe.Pointer(uintptr(_v4446))) - _v4453 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4454 = int64(_v4453 + int64(-48)) - _v4455 = int64(_v4454 + int64(8)) - _v4456 = int64(_v4455 + int64(0)) - _v4458 = sbin_sqlite3ExprAlloc(t, _v4447, 59, _v4456, 1) - *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v4458 - _v4460 = int64(_v5 + int64(0)) - _v4461 = *(*int64)(unsafe.Pointer(uintptr(_v4460))) - _v4466 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4467 = int64(_v4466 + int64(0)) - _v4468 = int64(_v4467 + int64(8)) - _v4469 = int64(_v4468 + int64(0)) - _v4471 = sbin_sqlite3ExprAlloc(t, _v4461, 59, _v4469, 1) - *(*int64)(unsafe.Pointer(uintptr(_v34))) = _v4471 - _v4474 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v4475 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v4476 = sbin_sqlite3PExpr(t, _v5, 137, _v4474, _v4475) - *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v4476 - _v4478 = int64(_v5 + int64(260)) - _v4479 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4478)))) - _v4480 = int32(int32(uint8(_v4479))) - _v4482 = crt.Bool32(int32(_v4480) >= int32(2)) - if _v4482 != 0 { - goto l748 - } - goto l749 -l748: - _v4484 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v4488 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4489 = int64(_v4488 + int64(0)) - _v4490 = int64(_v4489 + int64(8)) - _v4491 = int64(_v4490 + int64(0)) - _ = sbin_sqlite3RenameTokenMap(t, _v5, _v4484, _v4491) - _v4494 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - _v4499 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4500 = int64(_v4499 + int64(-48)) - _v4501 = int64(_v4500 + int64(8)) - _v4502 = int64(_v4501 + int64(0)) - _ = sbin_sqlite3RenameTokenMap(t, _v5, _v4494, _v4502) - goto l749 -l749: - _v4506 = *(*int64)(unsafe.Pointer(uintptr(_v32))) - _v4507 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v4508 = sbin_sqlite3PExpr(t, _v5, 137, _v4506, _v4507) - _v4509 = int64(_v10 + int64(0)) - _v4510 = int64(_v4509 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v4510))) = _v4508 - _v4511 = int64(_v10 + int64(0)) - _v4512 = int64(_v4511 + int64(0)) - _v4513 = *(*int64)(unsafe.Pointer(uintptr(_v4512))) - _v4518 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4519 = int64(_v4518 + int64(-96)) - _v4520 = int64(_v4519 + int64(8)) - _v4521 = int64(_v4520 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v4521))) = _v4513 - goto l1102 -l751: - goto l752 -l752: - _v4526 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4527 = int64(_v4526 + int64(0)) - _v4528 = int64(_v4527 + int64(2)) - _v4529 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4528)))) - _v4530 = int32(uint16(_v4529)) - _v4534 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4535 = int64(_v4534 + int64(0)) - _v4536 = int64(_v4535 + int64(8)) - _v4537 = int64(_v4536 + int64(0)) - *(*[16]byte)(unsafe.Pointer(bp + 440)) = *(*[16]byte)(unsafe.Pointer(uintptr(_v4537))) - _v4538 = sbin_tokenExpr(t, _v5, _v4530, int64(bp+440)) - _v4542 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4543 = int64(_v4542 + int64(0)) - _v4544 = int64(_v4543 + int64(8)) - _v4545 = int64(_v4544 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v4545))) = _v4538 - goto l1102 -l754: - _v4547 = int64(_v5 + int64(0)) - _v4548 = *(*int64)(unsafe.Pointer(uintptr(_v4547))) - _v4553 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4554 = int64(_v4553 + int64(0)) - _v4555 = int64(_v4554 + int64(8)) - _v4556 = int64(_v4555 + int64(0)) - _v4558 = sbin_sqlite3ExprAlloc(t, _v4548, 150, _v4556, 1) - _v4559 = int64(_v10 + int64(0)) - _v4560 = int64(_v4559 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v4560))) = _v4558 - _v4561 = int64(_v10 + int64(0)) - _v4562 = int64(_v4561 + int64(0)) - _v4563 = *(*int64)(unsafe.Pointer(uintptr(_v4562))) - _v4567 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4568 = int64(_v4567 + int64(0)) - _v4569 = int64(_v4568 + int64(8)) - _v4570 = int64(_v4569 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v4570))) = _v4563 - goto l1102 -l756: - _v4577 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4578 = int64(_v4577 + int64(0)) - _v4579 = int64(_v4578 + int64(8)) - _v4580 = int64(_v4579 + int64(0)) - _v4581 = int64(_v4580 + int64(0)) - _v4582 = *(*int64)(unsafe.Pointer(uintptr(_v4581))) - _v4583 = int64(_v4582 + int64(0)) - _v4584 = int32(*(*int8)(unsafe.Pointer(uintptr(_v4583)))) - _v4585 = int32(int8(_v4584)) - _v4587 = crt.Bool32(int32(_v4585) == int32(35)) - goto l757 -l757: - if _v4587 != 0 { - goto l758 - } - goto l1157 -l1157: - _v4610 = 0 - goto l761 -l758: - _v4594 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4595 = int64(_v4594 + int64(0)) - _v4596 = int64(_v4595 + int64(8)) - _v4597 = int64(_v4596 + int64(0)) - _v4598 = int64(_v4597 + int64(0)) - _v4599 = *(*int64)(unsafe.Pointer(uintptr(_v4598))) - _v4600 = int64(_v4599 + int64(1)) - _v4601 = int32(*(*int8)(unsafe.Pointer(uintptr(_v4600)))) - _v4602 = int64(int32(uint8(_v4601))) - _v4603 = int64(_v4602 * int64(1)) - _v4605 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v4603) - _v4606 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4605)))) - _v4607 = int32(int32(uint8(_v4606))) - _v4609 = int32(int32(_v4607) & int32(4)) - goto l759 -l759: - if _v4609 != 0 { - goto l760 - } - goto l1158 -l1158: - _v4610 = 0 - goto l761 -l760: - _v4610 = 1 - goto l761 -l761: - goto l762 -l762: - if _v4610 != 0 { - goto l763 - } - goto l1159 -l1159: - _v4611 = 1 - goto l764 -l763: - _v4611 = 0 - goto l764 -l764: - if _v4611 != 0 { - goto l765 - } - goto l766 -l765: - _v4615 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4616 = int64(_v4615 + int64(0)) - _v4617 = int64(_v4616 + int64(8)) - _v4618 = int64(_v4617 + int64(0)) - _v4619 = int64(_v4618 + int64(8)) - _v4620 = *(*int32)(unsafe.Pointer(uintptr(_v4619))) - *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v4620 - _v4626 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4627 = int64(_v4626 + int64(0)) - _v4628 = int64(_v4627 + int64(8)) - _v4629 = int64(_v4628 + int64(0)) - *(*[16]byte)(unsafe.Pointer(bp + 456)) = *(*[16]byte)(unsafe.Pointer(uintptr(_v4629))) - _v4630 = sbin_tokenExpr(t, _v5, 151, int64(bp+456)) - _v4634 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4635 = int64(_v4634 + int64(0)) - _v4636 = int64(_v4635 + int64(8)) - _v4637 = int64(_v4636 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v4637))) = _v4630 - _v4642 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4643 = int64(_v4642 + int64(0)) - _v4644 = int64(_v4643 + int64(8)) - _v4645 = int64(_v4644 + int64(0)) - _v4646 = *(*int64)(unsafe.Pointer(uintptr(_v4645))) - _v4647 = *(*int32)(unsafe.Pointer(uintptr(_v36))) - sbin_sqlite3ExprAssignVarNumber(t, _v5, _v4646, _v4647) - goto l772 -l766: - _v4651 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4652 = int64(_v4651 + int64(0)) - _v4653 = int64(_v4652 + int64(8)) - _v4654 = int64(_v4653 + int64(0)) - _v4655 = int64(_v37 + int64(0)) - crt.Xmemcpy(t, _v4655, _v4654, int64(16)) - _v4657 = int64(_v5 + int64(30)) - _v4658 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4657)))) - _v4659 = int32(int32(uint8(_v4658))) - _v4661 = crt.Bool32(int32(_v4659) == int32(0)) - if _v4661 != 0 { - goto l767 - } - goto l768 -l767: - _v4664 = int64(_v37 + int64(0)) - *(*int64)(unsafe.Pointer(bp + 16)) = _v4664 - sbin_sqlite3ErrorMsg(t, _v5, int64(uintptr(unsafe.Pointer(&sbin__3069))), bp+16) - _v4670 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4671 = int64(_v4670 + int64(0)) - _v4672 = int64(_v4671 + int64(8)) - _v4673 = int64(_v4672 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v4673))) = int64(0) - goto l771 -l768: - _v4680 = sbin_sqlite3PExpr(t, _v5, 171, int64(0), int64(0)) - _v4684 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4685 = int64(_v4684 + int64(0)) - _v4686 = int64(_v4685 + int64(8)) - _v4687 = int64(_v4686 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v4687))) = _v4680 - _v4691 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4692 = int64(_v4691 + int64(0)) - _v4693 = int64(_v4692 + int64(8)) - _v4694 = int64(_v4693 + int64(0)) - _v4695 = *(*int64)(unsafe.Pointer(uintptr(_v4694))) - _v4696 = crt.Bool32(int64(_v4695) != int64(int64(0))) - if _v4696 != 0 { - goto l769 - } - goto l770 -l769: - _v4700 = int64(_v37 + int64(0)) - _v4701 = int64(_v4700 + int64(0)) - _v4702 = *(*int64)(unsafe.Pointer(uintptr(_v4701))) - _v4703 = int64(_v4702 + int64(1)) - _v4707 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4708 = int64(_v4707 + int64(0)) - _v4709 = int64(_v4708 + int64(8)) - _v4710 = int64(_v4709 + int64(0)) - _v4711 = *(*int64)(unsafe.Pointer(uintptr(_v4710))) - _v4712 = int64(_v4711 + int64(40)) - _ = sbin_sqlite3GetInt32(t, _v4703, _v4712) - goto l770 -l770: - goto l771 -l771: - goto l772 -l772: - goto l1102 -l774: - _v4719 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4720 = int64(_v4719 + int64(-48)) - _v4721 = int64(_v4720 + int64(8)) - _v4722 = int64(_v4721 + int64(0)) - _v4723 = *(*int64)(unsafe.Pointer(uintptr(_v4722))) - _v4727 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4728 = int64(_v4727 + int64(0)) - _v4729 = int64(_v4728 + int64(8)) - _v4730 = int64(_v4729 + int64(0)) - _v4732 = sbin_sqlite3ExprAddCollateToken(t, _v5, _v4723, _v4730, 1) - _v4737 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4738 = int64(_v4737 + int64(-48)) - _v4739 = int64(_v4738 + int64(8)) - _v4740 = int64(_v4739 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v4740))) = _v4732 - goto l1102 -l776: - _v4742 = int64(_v5 + int64(0)) - _v4743 = *(*int64)(unsafe.Pointer(uintptr(_v4742))) - _v4749 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4750 = int64(_v4749 + int64(-24)) - _v4751 = int64(_v4750 + int64(8)) - _v4752 = int64(_v4751 + int64(0)) - _v4754 = sbin_sqlite3ExprAlloc(t, _v4743, 36, _v4752, 1) - _v4759 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4760 = int64(_v4759 + int64(-120)) - _v4761 = int64(_v4760 + int64(8)) - _v4762 = int64(_v4761 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v4762))) = _v4754 - _v4764 = int64(_v5 + int64(0)) - _v4765 = *(*int64)(unsafe.Pointer(uintptr(_v4764))) - _v4770 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4771 = int64(_v4770 + int64(-120)) - _v4772 = int64(_v4771 + int64(8)) - _v4773 = int64(_v4772 + int64(0)) - _v4774 = *(*int64)(unsafe.Pointer(uintptr(_v4773))) - _v4779 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4780 = int64(_v4779 + int64(-72)) - _v4781 = int64(_v4780 + int64(8)) - _v4782 = int64(_v4781 + int64(0)) - _v4783 = *(*int64)(unsafe.Pointer(uintptr(_v4782))) - sbin_sqlite3ExprAttachSubtrees(t, _v4765, _v4774, _v4783, int64(0)) - goto l1102 -l778: - _v4791 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4792 = int64(_v4791 + int64(-24)) - _v4793 = int64(_v4792 + int64(8)) - _v4794 = int64(_v4793 + int64(0)) - _v4795 = *(*int64)(unsafe.Pointer(uintptr(_v4794))) - _v4800 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4801 = int64(_v4800 + int64(-96)) - _v4802 = int64(_v4801 + int64(8)) - _v4803 = int64(_v4802 + int64(0)) - _v4808 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4809 = int64(_v4808 + int64(-48)) - _v4810 = int64(_v4809 + int64(8)) - _v4811 = int64(_v4810 + int64(0)) - _v4812 = *(*int32)(unsafe.Pointer(uintptr(_v4811))) - _v4813 = sbin_sqlite3ExprFunction(t, _v5, _v4795, _v4803, _v4812) - _v4814 = int64(_v10 + int64(0)) - _v4815 = int64(_v4814 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v4815))) = _v4813 - _v4816 = int64(_v10 + int64(0)) - _v4817 = int64(_v4816 + int64(0)) - _v4818 = *(*int64)(unsafe.Pointer(uintptr(_v4817))) - _v4823 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4824 = int64(_v4823 + int64(-96)) - _v4825 = int64(_v4824 + int64(8)) - _v4826 = int64(_v4825 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v4826))) = _v4818 - goto l1102 -l780: - _v4834 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4835 = int64(_v4834 + int64(-72)) - _v4836 = int64(_v4835 + int64(8)) - _v4837 = int64(_v4836 + int64(0)) - _v4839 = sbin_sqlite3ExprFunction(t, _v5, int64(0), _v4837, 0) - _v4840 = int64(_v10 + int64(0)) - _v4841 = int64(_v4840 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v4841))) = _v4839 - _v4842 = int64(_v10 + int64(0)) - _v4843 = int64(_v4842 + int64(0)) - _v4844 = *(*int64)(unsafe.Pointer(uintptr(_v4843))) - _v4849 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4850 = int64(_v4849 + int64(-72)) - _v4851 = int64(_v4850 + int64(8)) - _v4852 = int64(_v4851 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v4852))) = _v4844 - goto l1102 -l782: - _v4858 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4859 = int64(_v4858 + int64(-48)) - _v4860 = int64(_v4859 + int64(8)) - _v4861 = int64(_v4860 + int64(0)) - _v4862 = *(*int64)(unsafe.Pointer(uintptr(_v4861))) - _v4867 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4868 = int64(_v4867 + int64(-120)) - _v4869 = int64(_v4868 + int64(8)) - _v4870 = int64(_v4869 + int64(0)) - _v4875 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4876 = int64(_v4875 + int64(-72)) - _v4877 = int64(_v4876 + int64(8)) - _v4878 = int64(_v4877 + int64(0)) - _v4879 = *(*int32)(unsafe.Pointer(uintptr(_v4878))) - _v4880 = sbin_sqlite3ExprFunction(t, _v5, _v4862, _v4870, _v4879) - _v4881 = int64(_v10 + int64(0)) - _v4882 = int64(_v4881 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v4882))) = _v4880 - _v4884 = int64(_v10 + int64(0)) - _v4885 = int64(_v4884 + int64(0)) - _v4886 = *(*int64)(unsafe.Pointer(uintptr(_v4885))) - _v4890 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4891 = int64(_v4890 + int64(0)) - _v4892 = int64(_v4891 + int64(8)) - _v4893 = int64(_v4892 + int64(0)) - _v4894 = *(*int64)(unsafe.Pointer(uintptr(_v4893))) - sbin_sqlite3WindowAttach(t, _v5, _v4886, _v4894) - _v4895 = int64(_v10 + int64(0)) - _v4896 = int64(_v4895 + int64(0)) - _v4897 = *(*int64)(unsafe.Pointer(uintptr(_v4896))) - _v4902 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4903 = int64(_v4902 + int64(-120)) - _v4904 = int64(_v4903 + int64(8)) - _v4905 = int64(_v4904 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v4905))) = _v4897 - goto l1102 -l784: - _v4913 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4914 = int64(_v4913 + int64(-96)) - _v4915 = int64(_v4914 + int64(8)) - _v4916 = int64(_v4915 + int64(0)) - _v4918 = sbin_sqlite3ExprFunction(t, _v5, int64(0), _v4916, 0) - _v4919 = int64(_v10 + int64(0)) - _v4920 = int64(_v4919 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v4920))) = _v4918 - _v4922 = int64(_v10 + int64(0)) - _v4923 = int64(_v4922 + int64(0)) - _v4924 = *(*int64)(unsafe.Pointer(uintptr(_v4923))) - _v4928 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4929 = int64(_v4928 + int64(0)) - _v4930 = int64(_v4929 + int64(8)) - _v4931 = int64(_v4930 + int64(0)) - _v4932 = *(*int64)(unsafe.Pointer(uintptr(_v4931))) - sbin_sqlite3WindowAttach(t, _v5, _v4924, _v4932) - _v4933 = int64(_v10 + int64(0)) - _v4934 = int64(_v4933 + int64(0)) - _v4935 = *(*int64)(unsafe.Pointer(uintptr(_v4934))) - _v4940 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4941 = int64(_v4940 + int64(-96)) - _v4942 = int64(_v4941 + int64(8)) - _v4943 = int64(_v4942 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v4943))) = _v4935 - goto l1102 -l786: - _v4950 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4951 = int64(_v4950 + int64(0)) - _v4952 = int64(_v4951 + int64(8)) - _v4953 = int64(_v4952 + int64(0)) - _v4955 = sbin_sqlite3ExprFunction(t, _v5, int64(0), _v4953, 0) - _v4956 = int64(_v10 + int64(0)) - _v4957 = int64(_v4956 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v4957))) = _v4955 - _v4958 = int64(_v10 + int64(0)) - _v4959 = int64(_v4958 + int64(0)) - _v4960 = *(*int64)(unsafe.Pointer(uintptr(_v4959))) - _v4964 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4965 = int64(_v4964 + int64(0)) - _v4966 = int64(_v4965 + int64(8)) - _v4967 = int64(_v4966 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v4967))) = _v4960 - goto l1102 -l788: - _v4973 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4974 = int64(_v4973 + int64(-72)) - _v4975 = int64(_v4974 + int64(8)) - _v4976 = int64(_v4975 + int64(0)) - _v4977 = *(*int64)(unsafe.Pointer(uintptr(_v4976))) - _v4982 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v4983 = int64(_v4982 + int64(-24)) - _v4984 = int64(_v4983 + int64(8)) - _v4985 = int64(_v4984 + int64(0)) - _v4986 = *(*int64)(unsafe.Pointer(uintptr(_v4985))) - _v4987 = sbin_sqlite3ExprListAppend(t, _v5, _v4977, _v4986) - *(*int64)(unsafe.Pointer(uintptr(_v38))) = _v4987 - _v4994 = sbin_sqlite3PExpr(t, _v5, 172, int64(0), int64(0)) - _v4999 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5000 = int64(_v4999 + int64(-96)) - _v5001 = int64(_v5000 + int64(8)) - _v5002 = int64(_v5001 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5002))) = _v4994 - _v5007 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5008 = int64(_v5007 + int64(-96)) - _v5009 = int64(_v5008 + int64(8)) - _v5010 = int64(_v5009 + int64(0)) - _v5011 = *(*int64)(unsafe.Pointer(uintptr(_v5010))) - _v5012 = crt.Bool32(int64(_v5011) != int64(int64(0))) - if _v5012 != 0 { - goto l789 - } - goto l790 -l789: - _v5013 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - _v5018 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5019 = int64(_v5018 + int64(-96)) - _v5020 = int64(_v5019 + int64(8)) - _v5021 = int64(_v5020 + int64(0)) - _v5022 = *(*int64)(unsafe.Pointer(uintptr(_v5021))) - _v5023 = int64(_v5022 + int64(32)) - _v5024 = int64(_v5023 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5024))) = _v5013 - goto l791 -l790: - _v5026 = int64(_v5 + int64(0)) - _v5027 = *(*int64)(unsafe.Pointer(uintptr(_v5026))) - _v5028 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - sbin_sqlite3ExprListDelete(t, _v5027, _v5028) - goto l791 -l791: - goto l1102 -l793: - _v5034 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5035 = int64(_v5034 + int64(-48)) - _v5036 = int64(_v5035 + int64(8)) - _v5037 = int64(_v5036 + int64(0)) - _v5038 = *(*int64)(unsafe.Pointer(uintptr(_v5037))) - _v5042 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5043 = int64(_v5042 + int64(0)) - _v5044 = int64(_v5043 + int64(8)) - _v5045 = int64(_v5044 + int64(0)) - _v5046 = *(*int64)(unsafe.Pointer(uintptr(_v5045))) - _v5047 = sbin_sqlite3ExprAnd(t, _v5, _v5038, _v5046) - _v5052 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5053 = int64(_v5052 + int64(-48)) - _v5054 = int64(_v5053 + int64(8)) - _v5055 = int64(_v5054 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5055))) = _v5047 - goto l1102 -l795: - goto l796 -l796: - goto l797 -l797: - goto l798 -l798: - goto l799 -l799: - goto l800 -l800: - goto l801 -l801: - _v5061 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5062 = int64(_v5061 + int64(-24)) - _v5063 = int64(_v5062 + int64(2)) - _v5064 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5063)))) - _v5065 = int32(uint16(_v5064)) - _v5070 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5071 = int64(_v5070 + int64(-48)) - _v5072 = int64(_v5071 + int64(8)) - _v5073 = int64(_v5072 + int64(0)) - _v5074 = *(*int64)(unsafe.Pointer(uintptr(_v5073))) - _v5078 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5079 = int64(_v5078 + int64(0)) - _v5080 = int64(_v5079 + int64(8)) - _v5081 = int64(_v5080 + int64(0)) - _v5082 = *(*int64)(unsafe.Pointer(uintptr(_v5081))) - _v5083 = sbin_sqlite3PExpr(t, _v5, _v5065, _v5074, _v5082) - _v5088 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5089 = int64(_v5088 + int64(-48)) - _v5090 = int64(_v5089 + int64(8)) - _v5091 = int64(_v5090 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5091))) = _v5083 - goto l1102 -l803: - _v5095 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5096 = int64(_v5095 + int64(0)) - _v5097 = int64(_v5096 + int64(8)) - _v5098 = int64(_v5097 + int64(0)) - _v5103 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5104 = int64(_v5103 + int64(-24)) - _v5105 = int64(_v5104 + int64(8)) - _v5106 = int64(_v5105 + int64(0)) - crt.Xmemcpy(t, _v5106, _v5098, int64(16)) - _v5112 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5113 = int64(_v5112 + int64(-24)) - _v5114 = int64(_v5113 + int64(8)) - _v5115 = int64(_v5114 + int64(0)) - _v5116 = int64(_v5115 + int64(8)) - _v5117 = *(*int32)(unsafe.Pointer(uintptr(_v5116))) - _v5118 = int32(_v5117 | -2147483648) - *(*int32)(unsafe.Pointer(uintptr(_v5116))) = _v5118 - goto l1102 -l805: - _v5123 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5124 = int64(_v5123 + int64(-24)) - _v5125 = int64(_v5124 + int64(8)) - _v5126 = int64(_v5125 + int64(0)) - _v5127 = int64(_v5126 + int64(8)) - _v5128 = *(*int32)(unsafe.Pointer(uintptr(_v5127))) - _v5130 = int32(int32(_v5128) & int32(-2147483648)) - *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v5130 - _v5136 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5137 = int64(_v5136 + int64(-24)) - _v5138 = int64(_v5137 + int64(8)) - _v5139 = int64(_v5138 + int64(0)) - _v5140 = int64(_v5139 + int64(8)) - _v5141 = *(*int32)(unsafe.Pointer(uintptr(_v5140))) - _v5142 = int32(int32(_v5141) & int32(2147483647)) - *(*int32)(unsafe.Pointer(uintptr(_v5140))) = _v5142 - _v5149 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5150 = int64(_v5149 + int64(0)) - _v5151 = int64(_v5150 + int64(8)) - _v5152 = int64(_v5151 + int64(0)) - _v5153 = *(*int64)(unsafe.Pointer(uintptr(_v5152))) - _v5154 = sbin_sqlite3ExprListAppend(t, _v5, int64(0), _v5153) - _v5155 = int64(_v39 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5155))) = _v5154 - _v5157 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v5162 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5163 = int64(_v5162 + int64(-48)) - _v5164 = int64(_v5163 + int64(8)) - _v5165 = int64(_v5164 + int64(0)) - _v5166 = *(*int64)(unsafe.Pointer(uintptr(_v5165))) - _v5167 = sbin_sqlite3ExprListAppend(t, _v5, _v5157, _v5166) - _v5168 = int64(_v39 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5168))) = _v5167 - _v5170 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v5175 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5176 = int64(_v5175 + int64(-24)) - _v5177 = int64(_v5176 + int64(8)) - _v5178 = int64(_v5177 + int64(0)) - _v5180 = sbin_sqlite3ExprFunction(t, _v5, _v5170, _v5178, 0) - _v5185 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5186 = int64(_v5185 + int64(-48)) - _v5187 = int64(_v5186 + int64(8)) - _v5188 = int64(_v5187 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5188))) = _v5180 - _v5189 = *(*int32)(unsafe.Pointer(uintptr(_v40))) - if _v5189 != 0 { - goto l806 - } - goto l807 -l806: - _v5196 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5197 = int64(_v5196 + int64(-48)) - _v5198 = int64(_v5197 + int64(8)) - _v5199 = int64(_v5198 + int64(0)) - _v5200 = *(*int64)(unsafe.Pointer(uintptr(_v5199))) - _v5203 = sbin_sqlite3PExpr(t, _v5, 19, _v5200, int64(0)) - _v5208 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5209 = int64(_v5208 + int64(-48)) - _v5210 = int64(_v5209 + int64(8)) - _v5211 = int64(_v5210 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5211))) = _v5203 - goto l807 -l807: - _v5216 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5217 = int64(_v5216 + int64(-48)) - _v5218 = int64(_v5217 + int64(8)) - _v5219 = int64(_v5218 + int64(0)) - _v5220 = *(*int64)(unsafe.Pointer(uintptr(_v5219))) - _v5221 = crt.Bool32(int64(_v5220) != int64(int64(0))) - if _v5221 != 0 { - goto l808 - } - goto l809 -l808: - _v5227 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5228 = int64(_v5227 + int64(-48)) - _v5229 = int64(_v5228 + int64(8)) - _v5230 = int64(_v5229 + int64(0)) - _v5231 = *(*int64)(unsafe.Pointer(uintptr(_v5230))) - _v5232 = int64(_v5231 + int64(4)) - _v5233 = *(*int32)(unsafe.Pointer(uintptr(_v5232))) - _v5234 = int32(_v5233 | 128) - *(*int32)(unsafe.Pointer(uintptr(_v5232))) = _v5234 - goto l809 -l809: - goto l1102 -l811: - _v5239 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5240 = int64(_v5239 + int64(-72)) - _v5241 = int64(_v5240 + int64(8)) - _v5242 = int64(_v5241 + int64(0)) - _v5243 = int64(_v5242 + int64(8)) - _v5244 = *(*int32)(unsafe.Pointer(uintptr(_v5243))) - _v5246 = int32(int32(_v5244) & int32(-2147483648)) - *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v5246 - _v5252 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5253 = int64(_v5252 + int64(-72)) - _v5254 = int64(_v5253 + int64(8)) - _v5255 = int64(_v5254 + int64(0)) - _v5256 = int64(_v5255 + int64(8)) - _v5257 = *(*int32)(unsafe.Pointer(uintptr(_v5256))) - _v5258 = int32(int32(_v5257) & int32(2147483647)) - *(*int32)(unsafe.Pointer(uintptr(_v5256))) = _v5258 - _v5266 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5267 = int64(_v5266 + int64(-48)) - _v5268 = int64(_v5267 + int64(8)) - _v5269 = int64(_v5268 + int64(0)) - _v5270 = *(*int64)(unsafe.Pointer(uintptr(_v5269))) - _v5271 = sbin_sqlite3ExprListAppend(t, _v5, int64(0), _v5270) - _v5272 = int64(_v41 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5272))) = _v5271 - _v5274 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v5279 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5280 = int64(_v5279 + int64(-96)) - _v5281 = int64(_v5280 + int64(8)) - _v5282 = int64(_v5281 + int64(0)) - _v5283 = *(*int64)(unsafe.Pointer(uintptr(_v5282))) - _v5284 = sbin_sqlite3ExprListAppend(t, _v5, _v5274, _v5283) - _v5285 = int64(_v41 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5285))) = _v5284 - _v5287 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v5291 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5292 = int64(_v5291 + int64(0)) - _v5293 = int64(_v5292 + int64(8)) - _v5294 = int64(_v5293 + int64(0)) - _v5295 = *(*int64)(unsafe.Pointer(uintptr(_v5294))) - _v5296 = sbin_sqlite3ExprListAppend(t, _v5, _v5287, _v5295) - _v5297 = int64(_v41 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5297))) = _v5296 - _v5299 = *(*int64)(unsafe.Pointer(uintptr(_v41))) - _v5304 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5305 = int64(_v5304 + int64(-72)) - _v5306 = int64(_v5305 + int64(8)) - _v5307 = int64(_v5306 + int64(0)) - _v5309 = sbin_sqlite3ExprFunction(t, _v5, _v5299, _v5307, 0) - _v5314 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5315 = int64(_v5314 + int64(-96)) - _v5316 = int64(_v5315 + int64(8)) - _v5317 = int64(_v5316 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5317))) = _v5309 - _v5318 = *(*int32)(unsafe.Pointer(uintptr(_v42))) - if _v5318 != 0 { - goto l812 - } - goto l813 -l812: - _v5325 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5326 = int64(_v5325 + int64(-96)) - _v5327 = int64(_v5326 + int64(8)) - _v5328 = int64(_v5327 + int64(0)) - _v5329 = *(*int64)(unsafe.Pointer(uintptr(_v5328))) - _v5332 = sbin_sqlite3PExpr(t, _v5, 19, _v5329, int64(0)) - _v5337 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5338 = int64(_v5337 + int64(-96)) - _v5339 = int64(_v5338 + int64(8)) - _v5340 = int64(_v5339 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5340))) = _v5332 - goto l813 -l813: - _v5345 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5346 = int64(_v5345 + int64(-96)) - _v5347 = int64(_v5346 + int64(8)) - _v5348 = int64(_v5347 + int64(0)) - _v5349 = *(*int64)(unsafe.Pointer(uintptr(_v5348))) - _v5350 = crt.Bool32(int64(_v5349) != int64(int64(0))) - if _v5350 != 0 { - goto l814 - } - goto l815 -l814: - _v5356 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5357 = int64(_v5356 + int64(-96)) - _v5358 = int64(_v5357 + int64(8)) - _v5359 = int64(_v5358 + int64(0)) - _v5360 = *(*int64)(unsafe.Pointer(uintptr(_v5359))) - _v5361 = int64(_v5360 + int64(4)) - _v5362 = *(*int32)(unsafe.Pointer(uintptr(_v5361))) - _v5363 = int32(_v5362 | 128) - *(*int32)(unsafe.Pointer(uintptr(_v5361))) = _v5363 - goto l815 -l815: - goto l1102 -l817: - _v5368 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5369 = int64(_v5368 + int64(0)) - _v5370 = int64(_v5369 + int64(2)) - _v5371 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5370)))) - _v5372 = int32(uint16(_v5371)) - _v5377 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5378 = int64(_v5377 + int64(-24)) - _v5379 = int64(_v5378 + int64(8)) - _v5380 = int64(_v5379 + int64(0)) - _v5381 = *(*int64)(unsafe.Pointer(uintptr(_v5380))) - _v5384 = sbin_sqlite3PExpr(t, _v5, _v5372, _v5381, int64(0)) - _v5389 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5390 = int64(_v5389 + int64(-24)) - _v5391 = int64(_v5390 + int64(8)) - _v5392 = int64(_v5391 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5392))) = _v5384 - goto l1102 -l819: - _v5399 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5400 = int64(_v5399 + int64(-48)) - _v5401 = int64(_v5400 + int64(8)) - _v5402 = int64(_v5401 + int64(0)) - _v5403 = *(*int64)(unsafe.Pointer(uintptr(_v5402))) - _v5406 = sbin_sqlite3PExpr(t, _v5, 51, _v5403, int64(0)) - _v5411 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5412 = int64(_v5411 + int64(-48)) - _v5413 = int64(_v5412 + int64(8)) - _v5414 = int64(_v5413 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5414))) = _v5406 - goto l1102 -l821: - _v5421 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5422 = int64(_v5421 + int64(-48)) - _v5423 = int64(_v5422 + int64(8)) - _v5424 = int64(_v5423 + int64(0)) - _v5425 = *(*int64)(unsafe.Pointer(uintptr(_v5424))) - _v5429 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5430 = int64(_v5429 + int64(0)) - _v5431 = int64(_v5430 + int64(8)) - _v5432 = int64(_v5431 + int64(0)) - _v5433 = *(*int64)(unsafe.Pointer(uintptr(_v5432))) - _v5434 = sbin_sqlite3PExpr(t, _v5, 45, _v5425, _v5433) - _v5439 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5440 = int64(_v5439 + int64(-48)) - _v5441 = int64(_v5440 + int64(8)) - _v5442 = int64(_v5441 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5442))) = _v5434 - _v5447 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5448 = int64(_v5447 + int64(0)) - _v5449 = int64(_v5448 + int64(8)) - _v5450 = int64(_v5449 + int64(0)) - _v5451 = *(*int64)(unsafe.Pointer(uintptr(_v5450))) - _v5456 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5457 = int64(_v5456 + int64(-48)) - _v5458 = int64(_v5457 + int64(8)) - _v5459 = int64(_v5458 + int64(0)) - _v5460 = *(*int64)(unsafe.Pointer(uintptr(_v5459))) - sbin_binaryToUnaryIfNull(t, _v5, _v5451, _v5460, 50) - goto l1102 -l823: - _v5468 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5469 = int64(_v5468 + int64(-72)) - _v5470 = int64(_v5469 + int64(8)) - _v5471 = int64(_v5470 + int64(0)) - _v5472 = *(*int64)(unsafe.Pointer(uintptr(_v5471))) - _v5476 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5477 = int64(_v5476 + int64(0)) - _v5478 = int64(_v5477 + int64(8)) - _v5479 = int64(_v5478 + int64(0)) - _v5480 = *(*int64)(unsafe.Pointer(uintptr(_v5479))) - _v5481 = sbin_sqlite3PExpr(t, _v5, 166, _v5472, _v5480) - _v5486 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5487 = int64(_v5486 + int64(-72)) - _v5488 = int64(_v5487 + int64(8)) - _v5489 = int64(_v5488 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5489))) = _v5481 - _v5494 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5495 = int64(_v5494 + int64(0)) - _v5496 = int64(_v5495 + int64(8)) - _v5497 = int64(_v5496 + int64(0)) - _v5498 = *(*int64)(unsafe.Pointer(uintptr(_v5497))) - _v5503 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5504 = int64(_v5503 + int64(-72)) - _v5505 = int64(_v5504 + int64(8)) - _v5506 = int64(_v5505 + int64(0)) - _v5507 = *(*int64)(unsafe.Pointer(uintptr(_v5506))) - sbin_binaryToUnaryIfNull(t, _v5, _v5498, _v5507, 51) - goto l1102 -l825: - goto l826 -l826: - _v5514 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5515 = int64(_v5514 + int64(-24)) - _v5516 = int64(_v5515 + int64(2)) - _v5517 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5516)))) - _v5518 = int32(uint16(_v5517)) - _v5522 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5523 = int64(_v5522 + int64(0)) - _v5524 = int64(_v5523 + int64(8)) - _v5525 = int64(_v5524 + int64(0)) - _v5526 = *(*int64)(unsafe.Pointer(uintptr(_v5525))) - _v5529 = sbin_sqlite3PExpr(t, _v5, _v5518, _v5526, int64(0)) - _v5534 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5535 = int64(_v5534 + int64(-24)) - _v5536 = int64(_v5535 + int64(8)) - _v5537 = int64(_v5536 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5537))) = _v5529 - goto l1102 -l828: - _v5543 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5544 = int64(_v5543 + int64(-24)) - _v5545 = int64(_v5544 + int64(2)) - _v5546 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5545)))) - _v5547 = int32(uint16(_v5546)) - _v5549 = crt.Bool32(int32(_v5547) == int32(103)) - goto l829 -l829: - if _v5549 != 0 { - goto l830 - } - goto l832 -l830: - goto l831 -l831: - _v5552 = 169 - goto l834 -l832: - goto l833 -l833: - _v5552 = 168 - goto l834 -l834: - _v5556 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5557 = int64(_v5556 + int64(0)) - _v5558 = int64(_v5557 + int64(8)) - _v5559 = int64(_v5558 + int64(0)) - _v5560 = *(*int64)(unsafe.Pointer(uintptr(_v5559))) - _v5563 = sbin_sqlite3PExpr(t, _v5, _v5552, _v5560, int64(0)) - _v5568 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5569 = int64(_v5568 + int64(-24)) - _v5570 = int64(_v5569 + int64(8)) - _v5571 = int64(_v5570 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5571))) = _v5563 - goto l1102 -l836: - goto l837 -l837: - _v5576 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5577 = int64(_v5576 + int64(0)) - _v5578 = int64(_v5577 + int64(8)) - _v5579 = int64(_v5578 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v5579))) = 0 - goto l1102 -l839: - _v5587 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5588 = int64(_v5587 + int64(-48)) - _v5589 = int64(_v5588 + int64(8)) - _v5590 = int64(_v5589 + int64(0)) - _v5591 = *(*int64)(unsafe.Pointer(uintptr(_v5590))) - _v5592 = sbin_sqlite3ExprListAppend(t, _v5, int64(0), _v5591) - *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v5592 - _v5594 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - _v5598 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5599 = int64(_v5598 + int64(0)) - _v5600 = int64(_v5599 + int64(8)) - _v5601 = int64(_v5600 + int64(0)) - _v5602 = *(*int64)(unsafe.Pointer(uintptr(_v5601))) - _v5603 = sbin_sqlite3ExprListAppend(t, _v5, _v5594, _v5602) - _v5604 = int64(_v43 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5604))) = _v5603 - _v5611 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5612 = int64(_v5611 + int64(-96)) - _v5613 = int64(_v5612 + int64(8)) - _v5614 = int64(_v5613 + int64(0)) - _v5615 = *(*int64)(unsafe.Pointer(uintptr(_v5614))) - _v5618 = sbin_sqlite3PExpr(t, _v5, 48, _v5615, int64(0)) - _v5623 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5624 = int64(_v5623 + int64(-96)) - _v5625 = int64(_v5624 + int64(8)) - _v5626 = int64(_v5625 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5626))) = _v5618 - _v5631 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5632 = int64(_v5631 + int64(-96)) - _v5633 = int64(_v5632 + int64(8)) - _v5634 = int64(_v5633 + int64(0)) - _v5635 = *(*int64)(unsafe.Pointer(uintptr(_v5634))) - _v5636 = crt.Bool32(int64(_v5635) != int64(int64(0))) - if _v5636 != 0 { - goto l840 - } - goto l841 -l840: - _v5637 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - _v5642 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5643 = int64(_v5642 + int64(-96)) - _v5644 = int64(_v5643 + int64(8)) - _v5645 = int64(_v5644 + int64(0)) - _v5646 = *(*int64)(unsafe.Pointer(uintptr(_v5645))) - _v5647 = int64(_v5646 + int64(32)) - _v5648 = int64(_v5647 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5648))) = _v5637 - goto l842 -l841: - _v5650 = int64(_v5 + int64(0)) - _v5651 = *(*int64)(unsafe.Pointer(uintptr(_v5650))) - _v5652 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - sbin_sqlite3ExprListDelete(t, _v5651, _v5652) - goto l842 -l842: - _v5657 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5658 = int64(_v5657 + int64(-72)) - _v5659 = int64(_v5658 + int64(8)) - _v5660 = int64(_v5659 + int64(0)) - _v5661 = *(*int32)(unsafe.Pointer(uintptr(_v5660))) - if _v5661 != 0 { - goto l843 - } - goto l844 -l843: - _v5668 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5669 = int64(_v5668 + int64(-96)) - _v5670 = int64(_v5669 + int64(8)) - _v5671 = int64(_v5670 + int64(0)) - _v5672 = *(*int64)(unsafe.Pointer(uintptr(_v5671))) - _v5675 = sbin_sqlite3PExpr(t, _v5, 19, _v5672, int64(0)) - _v5680 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5681 = int64(_v5680 + int64(-96)) - _v5682 = int64(_v5681 + int64(8)) - _v5683 = int64(_v5682 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5683))) = _v5675 - goto l844 -l844: - goto l1102 -l846: - _v5688 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5689 = int64(_v5688 + int64(-24)) - _v5690 = int64(_v5689 + int64(8)) - _v5691 = int64(_v5690 + int64(0)) - _v5692 = *(*int64)(unsafe.Pointer(uintptr(_v5691))) - _v5695 = crt.Bool32(_v5692 == int64(0)) - if _v5695 != 0 { - goto l847 - } - goto l854 -l847: - _v5701 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5702 = int64(_v5701 + int64(-96)) - _v5703 = int64(_v5702 + int64(8)) - _v5704 = int64(_v5703 + int64(0)) - _v5705 = *(*int64)(unsafe.Pointer(uintptr(_v5704))) - sbin_sqlite3ExprUnmapAndDelete(t, _v5, _v5705) - _v5707 = int64(_v5 + int64(0)) - _v5708 = *(*int64)(unsafe.Pointer(uintptr(_v5707))) - _v5714 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5715 = int64(_v5714 + int64(-72)) - _v5716 = int64(_v5715 + int64(8)) - _v5717 = int64(_v5716 + int64(0)) - _v5718 = *(*int32)(unsafe.Pointer(uintptr(_v5717))) - goto l848 -l848: - if _v5718 != 0 { - goto l849 - } - goto l851 -l849: - goto l850 -l850: - _v5721 = int64(uintptr(unsafe.Pointer(&sbin__1752))) - goto l853 -l851: - goto l852 -l852: - _v5721 = int64(uintptr(unsafe.Pointer(&sbin__1680))) - goto l853 -l853: - _v5722 = sbin_sqlite3Expr(t, _v5708, 150, _v5721) - _v5727 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5728 = int64(_v5727 + int64(-96)) - _v5729 = int64(_v5728 + int64(8)) - _v5730 = int64(_v5729 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5730))) = _v5722 - goto l860 -l854: - _v5737 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5738 = int64(_v5737 + int64(-96)) - _v5739 = int64(_v5738 + int64(8)) - _v5740 = int64(_v5739 + int64(0)) - _v5741 = *(*int64)(unsafe.Pointer(uintptr(_v5740))) - _v5744 = sbin_sqlite3PExpr(t, _v5, 49, _v5741, int64(0)) - _v5749 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5750 = int64(_v5749 + int64(-96)) - _v5751 = int64(_v5750 + int64(8)) - _v5752 = int64(_v5751 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5752))) = _v5744 - _v5757 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5758 = int64(_v5757 + int64(-96)) - _v5759 = int64(_v5758 + int64(8)) - _v5760 = int64(_v5759 + int64(0)) - _v5761 = *(*int64)(unsafe.Pointer(uintptr(_v5760))) - _v5762 = crt.Bool32(int64(_v5761) != int64(int64(0))) - if _v5762 != 0 { - goto l855 - } - goto l856 -l855: - _v5767 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5768 = int64(_v5767 + int64(-24)) - _v5769 = int64(_v5768 + int64(8)) - _v5770 = int64(_v5769 + int64(0)) - _v5771 = *(*int64)(unsafe.Pointer(uintptr(_v5770))) - _v5776 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5777 = int64(_v5776 + int64(-96)) - _v5778 = int64(_v5777 + int64(8)) - _v5779 = int64(_v5778 + int64(0)) - _v5780 = *(*int64)(unsafe.Pointer(uintptr(_v5779))) - _v5781 = int64(_v5780 + int64(32)) - _v5782 = int64(_v5781 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5782))) = _v5771 - _v5788 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5789 = int64(_v5788 + int64(-96)) - _v5790 = int64(_v5789 + int64(8)) - _v5791 = int64(_v5790 + int64(0)) - _v5792 = *(*int64)(unsafe.Pointer(uintptr(_v5791))) - sbin_sqlite3ExprSetHeightAndFlags(t, _v5, _v5792) - goto l857 -l856: - _v5794 = int64(_v5 + int64(0)) - _v5795 = *(*int64)(unsafe.Pointer(uintptr(_v5794))) - _v5800 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5801 = int64(_v5800 + int64(-24)) - _v5802 = int64(_v5801 + int64(8)) - _v5803 = int64(_v5802 + int64(0)) - _v5804 = *(*int64)(unsafe.Pointer(uintptr(_v5803))) - sbin_sqlite3ExprListDelete(t, _v5795, _v5804) - goto l857 -l857: - _v5809 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5810 = int64(_v5809 + int64(-72)) - _v5811 = int64(_v5810 + int64(8)) - _v5812 = int64(_v5811 + int64(0)) - _v5813 = *(*int32)(unsafe.Pointer(uintptr(_v5812))) - if _v5813 != 0 { - goto l858 - } - goto l859 -l858: - _v5820 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5821 = int64(_v5820 + int64(-96)) - _v5822 = int64(_v5821 + int64(8)) - _v5823 = int64(_v5822 + int64(0)) - _v5824 = *(*int64)(unsafe.Pointer(uintptr(_v5823))) - _v5827 = sbin_sqlite3PExpr(t, _v5, 19, _v5824, int64(0)) - _v5832 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5833 = int64(_v5832 + int64(-96)) - _v5834 = int64(_v5833 + int64(8)) - _v5835 = int64(_v5834 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5835))) = _v5827 - goto l859 -l859: - goto l860 -l860: - goto l1102 -l862: - _v5842 = sbin_sqlite3PExpr(t, _v5, 134, int64(0), int64(0)) - _v5847 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5848 = int64(_v5847 + int64(-48)) - _v5849 = int64(_v5848 + int64(8)) - _v5850 = int64(_v5849 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5850))) = _v5842 - _v5856 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5857 = int64(_v5856 + int64(-48)) - _v5858 = int64(_v5857 + int64(8)) - _v5859 = int64(_v5858 + int64(0)) - _v5860 = *(*int64)(unsafe.Pointer(uintptr(_v5859))) - _v5865 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5866 = int64(_v5865 + int64(-24)) - _v5867 = int64(_v5866 + int64(8)) - _v5868 = int64(_v5867 + int64(0)) - _v5869 = *(*int64)(unsafe.Pointer(uintptr(_v5868))) - sbin_sqlite3PExprAddSelect(t, _v5, _v5860, _v5869) - goto l1102 -l864: - _v5876 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5877 = int64(_v5876 + int64(-96)) - _v5878 = int64(_v5877 + int64(8)) - _v5879 = int64(_v5878 + int64(0)) - _v5880 = *(*int64)(unsafe.Pointer(uintptr(_v5879))) - _v5883 = sbin_sqlite3PExpr(t, _v5, 49, _v5880, int64(0)) - _v5888 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5889 = int64(_v5888 + int64(-96)) - _v5890 = int64(_v5889 + int64(8)) - _v5891 = int64(_v5890 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5891))) = _v5883 - _v5897 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5898 = int64(_v5897 + int64(-96)) - _v5899 = int64(_v5898 + int64(8)) - _v5900 = int64(_v5899 + int64(0)) - _v5901 = *(*int64)(unsafe.Pointer(uintptr(_v5900))) - _v5906 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5907 = int64(_v5906 + int64(-24)) - _v5908 = int64(_v5907 + int64(8)) - _v5909 = int64(_v5908 + int64(0)) - _v5910 = *(*int64)(unsafe.Pointer(uintptr(_v5909))) - sbin_sqlite3PExprAddSelect(t, _v5, _v5901, _v5910) - _v5915 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5916 = int64(_v5915 + int64(-72)) - _v5917 = int64(_v5916 + int64(8)) - _v5918 = int64(_v5917 + int64(0)) - _v5919 = *(*int32)(unsafe.Pointer(uintptr(_v5918))) - if _v5919 != 0 { - goto l865 - } - goto l866 -l865: - _v5926 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5927 = int64(_v5926 + int64(-96)) - _v5928 = int64(_v5927 + int64(8)) - _v5929 = int64(_v5928 + int64(0)) - _v5930 = *(*int64)(unsafe.Pointer(uintptr(_v5929))) - _v5933 = sbin_sqlite3PExpr(t, _v5, 19, _v5930, int64(0)) - _v5938 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5939 = int64(_v5938 + int64(-96)) - _v5940 = int64(_v5939 + int64(8)) - _v5941 = int64(_v5940 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v5941))) = _v5933 - goto l866 -l866: - goto l1102 -l868: - _v5949 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5950 = int64(_v5949 + int64(-48)) - _v5951 = int64(_v5950 + int64(8)) - _v5952 = int64(_v5951 + int64(0)) - _v5957 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5958 = int64(_v5957 + int64(-24)) - _v5959 = int64(_v5958 + int64(8)) - _v5960 = int64(_v5959 + int64(0)) - _v5961 = sbin_sqlite3SrcListAppend(t, _v5, int64(0), _v5952, _v5960) - *(*int64)(unsafe.Pointer(uintptr(_v44))) = _v5961 - _v5965 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - _v5977 = sbin_sqlite3SelectNew(t, _v5, int64(0), _v5965, int64(0), int64(0), int64(0), int64(0), 0, int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v5977 - _v5981 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5982 = int64(_v5981 + int64(0)) - _v5983 = int64(_v5982 + int64(8)) - _v5984 = int64(_v5983 + int64(0)) - _v5985 = *(*int64)(unsafe.Pointer(uintptr(_v5984))) - _v5986 = crt.Bool32(int64(_v5985) != int64(int64(0))) - if _v5986 != 0 { - goto l869 - } - goto l1160 -l1160: - goto l876 -l869: - _v5988 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - _v5989 = crt.Bool32(int64(_v5988) != int64(int64(0))) - goto l870 -l870: - if _v5989 != 0 { - goto l871 - } - goto l873 -l871: - _v5990 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - goto l872 -l872: - _v5993 = _v5990 - goto l875 -l873: - goto l874 -l874: - _v5993 = int64(0) - goto l875 -l875: - _v5997 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v5998 = int64(_v5997 + int64(0)) - _v5999 = int64(_v5998 + int64(8)) - _v6000 = int64(_v5999 + int64(0)) - _v6001 = *(*int64)(unsafe.Pointer(uintptr(_v6000))) - sbin_sqlite3SrcListFuncArgs(t, _v5, _v5993, _v6001) - goto l876 -l876: - _v6008 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6009 = int64(_v6008 + int64(-96)) - _v6010 = int64(_v6009 + int64(8)) - _v6011 = int64(_v6010 + int64(0)) - _v6012 = *(*int64)(unsafe.Pointer(uintptr(_v6011))) - _v6015 = sbin_sqlite3PExpr(t, _v5, 49, _v6012, int64(0)) - _v6020 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6021 = int64(_v6020 + int64(-96)) - _v6022 = int64(_v6021 + int64(8)) - _v6023 = int64(_v6022 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6023))) = _v6015 - _v6029 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6030 = int64(_v6029 + int64(-96)) - _v6031 = int64(_v6030 + int64(8)) - _v6032 = int64(_v6031 + int64(0)) - _v6033 = *(*int64)(unsafe.Pointer(uintptr(_v6032))) - _v6034 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - sbin_sqlite3PExprAddSelect(t, _v5, _v6033, _v6034) - _v6039 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6040 = int64(_v6039 + int64(-72)) - _v6041 = int64(_v6040 + int64(8)) - _v6042 = int64(_v6041 + int64(0)) - _v6043 = *(*int32)(unsafe.Pointer(uintptr(_v6042))) - if _v6043 != 0 { - goto l877 - } - goto l878 -l877: - _v6050 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6051 = int64(_v6050 + int64(-96)) - _v6052 = int64(_v6051 + int64(8)) - _v6053 = int64(_v6052 + int64(0)) - _v6054 = *(*int64)(unsafe.Pointer(uintptr(_v6053))) - _v6057 = sbin_sqlite3PExpr(t, _v5, 19, _v6054, int64(0)) - _v6062 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6063 = int64(_v6062 + int64(-96)) - _v6064 = int64(_v6063 + int64(8)) - _v6065 = int64(_v6064 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6065))) = _v6057 - goto l878 -l878: - goto l1102 -l880: - _v6072 = sbin_sqlite3PExpr(t, _v5, 20, int64(0), int64(0)) - _v6077 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6078 = int64(_v6077 + int64(-72)) - _v6079 = int64(_v6078 + int64(8)) - _v6080 = int64(_v6079 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6080))) = _v6072 - _v6081 = *(*int64)(unsafe.Pointer(uintptr(_v6080))) - _v6082 = int64(_v46 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6082))) = _v6081 - _v6084 = *(*int64)(unsafe.Pointer(uintptr(_v46))) - _v6089 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6090 = int64(_v6089 + int64(-24)) - _v6091 = int64(_v6090 + int64(8)) - _v6092 = int64(_v6091 + int64(0)) - _v6093 = *(*int64)(unsafe.Pointer(uintptr(_v6092))) - sbin_sqlite3PExprAddSelect(t, _v5, _v6084, _v6093) - goto l1102 -l882: - _v6100 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6101 = int64(_v6100 + int64(-72)) - _v6102 = int64(_v6101 + int64(8)) - _v6103 = int64(_v6102 + int64(0)) - _v6104 = *(*int64)(unsafe.Pointer(uintptr(_v6103))) - _v6107 = sbin_sqlite3PExpr(t, _v5, 152, _v6104, int64(0)) - _v6112 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6113 = int64(_v6112 + int64(-96)) - _v6114 = int64(_v6113 + int64(8)) - _v6115 = int64(_v6114 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6115))) = _v6107 - _v6120 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6121 = int64(_v6120 + int64(-96)) - _v6122 = int64(_v6121 + int64(8)) - _v6123 = int64(_v6122 + int64(0)) - _v6124 = *(*int64)(unsafe.Pointer(uintptr(_v6123))) - _v6125 = crt.Bool32(int64(_v6124) != int64(int64(0))) - if _v6125 != 0 { - goto l883 - } - goto l890 -l883: - _v6130 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6131 = int64(_v6130 + int64(-24)) - _v6132 = int64(_v6131 + int64(8)) - _v6133 = int64(_v6132 + int64(0)) - _v6134 = *(*int64)(unsafe.Pointer(uintptr(_v6133))) - _v6135 = crt.Bool32(int64(_v6134) != int64(int64(0))) - goto l884 -l884: - if _v6135 != 0 { - goto l885 - } - goto l887 -l885: - _v6141 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6142 = int64(_v6141 + int64(-48)) - _v6143 = int64(_v6142 + int64(8)) - _v6144 = int64(_v6143 + int64(0)) - _v6145 = *(*int64)(unsafe.Pointer(uintptr(_v6144))) - _v6150 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6151 = int64(_v6150 + int64(-24)) - _v6152 = int64(_v6151 + int64(8)) - _v6153 = int64(_v6152 + int64(0)) - _v6154 = *(*int64)(unsafe.Pointer(uintptr(_v6153))) - _v6155 = sbin_sqlite3ExprListAppend(t, _v5, _v6145, _v6154) - goto l886 -l886: - _v6165 = _v6155 - goto l889 -l887: - _v6160 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6161 = int64(_v6160 + int64(-48)) - _v6162 = int64(_v6161 + int64(8)) - _v6163 = int64(_v6162 + int64(0)) - _v6164 = *(*int64)(unsafe.Pointer(uintptr(_v6163))) - goto l888 -l888: - _v6165 = _v6164 - goto l889 -l889: - _v6170 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6171 = int64(_v6170 + int64(-96)) - _v6172 = int64(_v6171 + int64(8)) - _v6173 = int64(_v6172 + int64(0)) - _v6174 = *(*int64)(unsafe.Pointer(uintptr(_v6173))) - _v6175 = int64(_v6174 + int64(32)) - _v6176 = int64(_v6175 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6176))) = _v6165 - _v6182 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6183 = int64(_v6182 + int64(-96)) - _v6184 = int64(_v6183 + int64(8)) - _v6185 = int64(_v6184 + int64(0)) - _v6186 = *(*int64)(unsafe.Pointer(uintptr(_v6185))) - sbin_sqlite3ExprSetHeightAndFlags(t, _v5, _v6186) - goto l891 -l890: - _v6188 = int64(_v5 + int64(0)) - _v6189 = *(*int64)(unsafe.Pointer(uintptr(_v6188))) - _v6194 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6195 = int64(_v6194 + int64(-48)) - _v6196 = int64(_v6195 + int64(8)) - _v6197 = int64(_v6196 + int64(0)) - _v6198 = *(*int64)(unsafe.Pointer(uintptr(_v6197))) - sbin_sqlite3ExprListDelete(t, _v6189, _v6198) - _v6200 = int64(_v5 + int64(0)) - _v6201 = *(*int64)(unsafe.Pointer(uintptr(_v6200))) - _v6206 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6207 = int64(_v6206 + int64(-24)) - _v6208 = int64(_v6207 + int64(8)) - _v6209 = int64(_v6208 + int64(0)) - _v6210 = *(*int64)(unsafe.Pointer(uintptr(_v6209))) - sbin_sqlite3ExprDelete(t, _v6201, _v6210) - goto l891 -l891: - goto l1102 -l893: - _v6216 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6217 = int64(_v6216 + int64(-96)) - _v6218 = int64(_v6217 + int64(8)) - _v6219 = int64(_v6218 + int64(0)) - _v6220 = *(*int64)(unsafe.Pointer(uintptr(_v6219))) - _v6225 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6226 = int64(_v6225 + int64(-48)) - _v6227 = int64(_v6226 + int64(8)) - _v6228 = int64(_v6227 + int64(0)) - _v6229 = *(*int64)(unsafe.Pointer(uintptr(_v6228))) - _v6230 = sbin_sqlite3ExprListAppend(t, _v5, _v6220, _v6229) - _v6235 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6236 = int64(_v6235 + int64(-96)) - _v6237 = int64(_v6236 + int64(8)) - _v6238 = int64(_v6237 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6238))) = _v6230 - _v6244 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6245 = int64(_v6244 + int64(-96)) - _v6246 = int64(_v6245 + int64(8)) - _v6247 = int64(_v6246 + int64(0)) - _v6248 = *(*int64)(unsafe.Pointer(uintptr(_v6247))) - _v6252 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6253 = int64(_v6252 + int64(0)) - _v6254 = int64(_v6253 + int64(8)) - _v6255 = int64(_v6254 + int64(0)) - _v6256 = *(*int64)(unsafe.Pointer(uintptr(_v6255))) - _v6257 = sbin_sqlite3ExprListAppend(t, _v5, _v6248, _v6256) - _v6262 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6263 = int64(_v6262 + int64(-96)) - _v6264 = int64(_v6263 + int64(8)) - _v6265 = int64(_v6264 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6265))) = _v6257 - goto l1102 -l895: - _v6273 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6274 = int64(_v6273 + int64(-48)) - _v6275 = int64(_v6274 + int64(8)) - _v6276 = int64(_v6275 + int64(0)) - _v6277 = *(*int64)(unsafe.Pointer(uintptr(_v6276))) - _v6278 = sbin_sqlite3ExprListAppend(t, _v5, int64(0), _v6277) - _v6283 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6284 = int64(_v6283 + int64(-72)) - _v6285 = int64(_v6284 + int64(8)) - _v6286 = int64(_v6285 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6286))) = _v6278 - _v6292 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6293 = int64(_v6292 + int64(-72)) - _v6294 = int64(_v6293 + int64(8)) - _v6295 = int64(_v6294 + int64(0)) - _v6296 = *(*int64)(unsafe.Pointer(uintptr(_v6295))) - _v6300 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6301 = int64(_v6300 + int64(0)) - _v6302 = int64(_v6301 + int64(8)) - _v6303 = int64(_v6302 + int64(0)) - _v6304 = *(*int64)(unsafe.Pointer(uintptr(_v6303))) - _v6305 = sbin_sqlite3ExprListAppend(t, _v5, _v6296, _v6304) - _v6310 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6311 = int64(_v6310 + int64(-72)) - _v6312 = int64(_v6311 + int64(8)) - _v6313 = int64(_v6312 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6313))) = _v6305 - goto l1102 -l897: - _v6317 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6318 = int64(_v6317 + int64(0)) - _v6319 = int64(_v6318 + int64(8)) - _v6320 = int64(_v6319 + int64(0)) - _v6321 = *(*int64)(unsafe.Pointer(uintptr(_v6320))) - _v6325 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6326 = int64(_v6325 + int64(0)) - _v6327 = int64(_v6326 + int64(8)) - _v6328 = int64(_v6327 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6328))) = _v6321 - goto l1102 -l899: - _v6334 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6335 = int64(_v6334 + int64(-48)) - _v6336 = int64(_v6335 + int64(8)) - _v6337 = int64(_v6336 + int64(0)) - _v6338 = *(*int64)(unsafe.Pointer(uintptr(_v6337))) - _v6342 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6343 = int64(_v6342 + int64(0)) - _v6344 = int64(_v6343 + int64(8)) - _v6345 = int64(_v6344 + int64(0)) - _v6346 = *(*int64)(unsafe.Pointer(uintptr(_v6345))) - _v6347 = sbin_sqlite3ExprListAppend(t, _v5, _v6338, _v6346) - _v6352 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6353 = int64(_v6352 + int64(-48)) - _v6354 = int64(_v6353 + int64(8)) - _v6355 = int64(_v6354 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6355))) = _v6347 - goto l1102 -l901: - _v6362 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6363 = int64(_v6362 + int64(0)) - _v6364 = int64(_v6363 + int64(8)) - _v6365 = int64(_v6364 + int64(0)) - _v6366 = *(*int64)(unsafe.Pointer(uintptr(_v6365))) - _v6367 = sbin_sqlite3ExprListAppend(t, _v5, int64(0), _v6366) - _v6371 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6372 = int64(_v6371 + int64(0)) - _v6373 = int64(_v6372 + int64(8)) - _v6374 = int64(_v6373 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6374))) = _v6367 - goto l1102 -l903: - goto l904 -l904: - _v6379 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6380 = int64(_v6379 + int64(-24)) - _v6381 = int64(_v6380 + int64(8)) - _v6382 = int64(_v6381 + int64(0)) - _v6383 = *(*int64)(unsafe.Pointer(uintptr(_v6382))) - _v6388 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6389 = int64(_v6388 + int64(-48)) - _v6390 = int64(_v6389 + int64(8)) - _v6391 = int64(_v6390 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6391))) = _v6383 - goto l1102 -l906: - _v6397 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6398 = int64(_v6397 + int64(-168)) - _v6399 = int64(_v6398 + int64(8)) - _v6400 = int64(_v6399 + int64(0)) - _v6405 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6406 = int64(_v6405 + int64(-144)) - _v6407 = int64(_v6406 + int64(8)) - _v6408 = int64(_v6407 + int64(0)) - _v6416 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6417 = int64(_v6416 + int64(-96)) - _v6418 = int64(_v6417 + int64(8)) - _v6419 = int64(_v6418 + int64(0)) - _v6422 = sbin_sqlite3SrcListAppend(t, _v5, int64(0), _v6419, int64(0)) - _v6427 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6428 = int64(_v6427 + int64(-48)) - _v6429 = int64(_v6428 + int64(8)) - _v6430 = int64(_v6429 + int64(0)) - _v6431 = *(*int64)(unsafe.Pointer(uintptr(_v6430))) - _v6436 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6437 = int64(_v6436 + int64(-240)) - _v6438 = int64(_v6437 + int64(8)) - _v6439 = int64(_v6438 + int64(0)) - _v6440 = *(*int32)(unsafe.Pointer(uintptr(_v6439))) - _v6445 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6446 = int64(_v6445 + int64(-264)) - _v6447 = int64(_v6446 + int64(8)) - _v6448 = int64(_v6447 + int64(0)) - _v6452 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6453 = int64(_v6452 + int64(0)) - _v6454 = int64(_v6453 + int64(8)) - _v6455 = int64(_v6454 + int64(0)) - _v6456 = *(*int64)(unsafe.Pointer(uintptr(_v6455))) - _v6462 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6463 = int64(_v6462 + int64(-192)) - _v6464 = int64(_v6463 + int64(8)) - _v6465 = int64(_v6464 + int64(0)) - _v6466 = *(*int32)(unsafe.Pointer(uintptr(_v6465))) - sbin_sqlite3CreateIndex(t, _v5, _v6400, _v6408, _v6422, _v6431, _v6440, _v6448, _v6456, 0, _v6466, 0) - _v6470 = int64(_v5 + int64(260)) - _v6471 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6470)))) - _v6472 = int32(int32(uint8(_v6471))) - _v6474 = crt.Bool32(int32(_v6472) >= int32(2)) - goto l907 -l907: - if _v6474 != 0 { - goto l908 - } - goto l1161 -l1161: - _v6479 = 0 - goto l911 -l908: - _v6476 = int64(_v5 + int64(312)) - _v6477 = *(*int64)(unsafe.Pointer(uintptr(_v6476))) - _v6478 = crt.Bool32(int64(_v6477) != int64(int64(0))) - goto l909 -l909: - if _v6478 != 0 { - goto l910 - } - goto l1162 -l1162: - _v6479 = 0 - goto l911 -l910: - _v6479 = 1 - goto l911 -l911: - if _v6479 != 0 { - goto l912 - } - goto l913 -l912: - _v6482 = int64(_v5 + int64(312)) - _v6483 = *(*int64)(unsafe.Pointer(uintptr(_v6482))) - _v6484 = int64(_v6483 + int64(0)) - _v6485 = *(*int64)(unsafe.Pointer(uintptr(_v6484))) - _v6490 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6491 = int64(_v6490 + int64(-96)) - _v6492 = int64(_v6491 + int64(8)) - _v6493 = int64(_v6492 + int64(0)) - _ = sbin_sqlite3RenameTokenMap(t, _v5, _v6485, _v6493) - goto l913 -l913: - goto l1102 -l915: - goto l916 -l916: - _v6499 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6500 = int64(_v6499 + int64(0)) - _v6501 = int64(_v6500 + int64(8)) - _v6502 = int64(_v6501 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v6502))) = 2 - goto l1102 -l918: - _v6507 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6508 = int64(_v6507 + int64(24)) - _v6509 = int64(_v6508 + int64(8)) - _v6510 = int64(_v6509 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v6510))) = 0 - goto l1102 -l920: - _v6516 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6517 = int64(_v6516 + int64(-96)) - _v6518 = int64(_v6517 + int64(8)) - _v6519 = int64(_v6518 + int64(0)) - _v6520 = *(*int64)(unsafe.Pointer(uintptr(_v6519))) - _v6525 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6526 = int64(_v6525 + int64(-48)) - _v6527 = int64(_v6526 + int64(8)) - _v6528 = int64(_v6527 + int64(0)) - _v6533 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6534 = int64(_v6533 + int64(-24)) - _v6535 = int64(_v6534 + int64(8)) - _v6536 = int64(_v6535 + int64(0)) - _v6537 = *(*int32)(unsafe.Pointer(uintptr(_v6536))) - _v6541 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6542 = int64(_v6541 + int64(0)) - _v6543 = int64(_v6542 + int64(8)) - _v6544 = int64(_v6543 + int64(0)) - _v6545 = *(*int32)(unsafe.Pointer(uintptr(_v6544))) - _v6546 = sbin_parserAddExprIdListTerm(t, _v5, _v6520, _v6528, _v6537, _v6545) - _v6551 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6552 = int64(_v6551 + int64(-96)) - _v6553 = int64(_v6552 + int64(8)) - _v6554 = int64(_v6553 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6554))) = _v6546 - goto l1102 -l922: - _v6562 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6563 = int64(_v6562 + int64(-48)) - _v6564 = int64(_v6563 + int64(8)) - _v6565 = int64(_v6564 + int64(0)) - _v6570 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6571 = int64(_v6570 + int64(-24)) - _v6572 = int64(_v6571 + int64(8)) - _v6573 = int64(_v6572 + int64(0)) - _v6574 = *(*int32)(unsafe.Pointer(uintptr(_v6573))) - _v6578 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6579 = int64(_v6578 + int64(0)) - _v6580 = int64(_v6579 + int64(8)) - _v6581 = int64(_v6580 + int64(0)) - _v6582 = *(*int32)(unsafe.Pointer(uintptr(_v6581))) - _v6583 = sbin_parserAddExprIdListTerm(t, _v5, int64(0), _v6565, _v6574, _v6582) - _v6588 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6589 = int64(_v6588 + int64(-48)) - _v6590 = int64(_v6589 + int64(8)) - _v6591 = int64(_v6590 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6591))) = _v6583 - goto l1102 -l924: - _v6596 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6597 = int64(_v6596 + int64(0)) - _v6598 = int64(_v6597 + int64(8)) - _v6599 = int64(_v6598 + int64(0)) - _v6600 = *(*int64)(unsafe.Pointer(uintptr(_v6599))) - _v6605 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6606 = int64(_v6605 + int64(-24)) - _v6607 = int64(_v6606 + int64(8)) - _v6608 = int64(_v6607 + int64(0)) - _v6609 = *(*int32)(unsafe.Pointer(uintptr(_v6608))) - sbin_sqlite3DropIndex(t, _v5, _v6600, _v6609) - goto l1102 -l926: - _v6616 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6617 = int64(_v6616 + int64(0)) - _v6618 = int64(_v6617 + int64(8)) - _v6619 = int64(_v6618 + int64(0)) - _v6620 = *(*int64)(unsafe.Pointer(uintptr(_v6619))) - sbin_sqlite3Vacuum(t, _v5, int64(0), _v6620) - goto l1102 -l928: - _v6626 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6627 = int64(_v6626 + int64(-24)) - _v6628 = int64(_v6627 + int64(8)) - _v6629 = int64(_v6628 + int64(0)) - _v6633 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6634 = int64(_v6633 + int64(0)) - _v6635 = int64(_v6634 + int64(8)) - _v6636 = int64(_v6635 + int64(0)) - _v6637 = *(*int64)(unsafe.Pointer(uintptr(_v6636))) - sbin_sqlite3Vacuum(t, _v5, _v6629, _v6637) - goto l1102 -l930: - _v6643 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6644 = int64(_v6643 + int64(-24)) - _v6645 = int64(_v6644 + int64(8)) - _v6646 = int64(_v6645 + int64(0)) - _v6650 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6651 = int64(_v6650 + int64(0)) - _v6652 = int64(_v6651 + int64(8)) - _v6653 = int64(_v6652 + int64(0)) - sbin_sqlite3Pragma(t, _v5, _v6646, _v6653, int64(0), 0) - goto l1102 -l932: - _v6662 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6663 = int64(_v6662 + int64(-72)) - _v6664 = int64(_v6663 + int64(8)) - _v6665 = int64(_v6664 + int64(0)) - _v6670 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6671 = int64(_v6670 + int64(-48)) - _v6672 = int64(_v6671 + int64(8)) - _v6673 = int64(_v6672 + int64(0)) - _v6677 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6678 = int64(_v6677 + int64(0)) - _v6679 = int64(_v6678 + int64(8)) - _v6680 = int64(_v6679 + int64(0)) - sbin_sqlite3Pragma(t, _v5, _v6665, _v6673, _v6680, 0) - goto l1102 -l934: - _v6687 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6688 = int64(_v6687 + int64(-96)) - _v6689 = int64(_v6688 + int64(8)) - _v6690 = int64(_v6689 + int64(0)) - _v6695 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6696 = int64(_v6695 + int64(-72)) - _v6697 = int64(_v6696 + int64(8)) - _v6698 = int64(_v6697 + int64(0)) - _v6703 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6704 = int64(_v6703 + int64(-24)) - _v6705 = int64(_v6704 + int64(8)) - _v6706 = int64(_v6705 + int64(0)) - sbin_sqlite3Pragma(t, _v5, _v6690, _v6698, _v6706, 0) - goto l1102 -l936: - _v6713 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6714 = int64(_v6713 + int64(-72)) - _v6715 = int64(_v6714 + int64(8)) - _v6716 = int64(_v6715 + int64(0)) - _v6721 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6722 = int64(_v6721 + int64(-48)) - _v6723 = int64(_v6722 + int64(8)) - _v6724 = int64(_v6723 + int64(0)) - _v6728 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6729 = int64(_v6728 + int64(0)) - _v6730 = int64(_v6729 + int64(8)) - _v6731 = int64(_v6730 + int64(0)) - sbin_sqlite3Pragma(t, _v5, _v6716, _v6724, _v6731, 1) - goto l1102 -l938: - _v6738 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6739 = int64(_v6738 + int64(-96)) - _v6740 = int64(_v6739 + int64(8)) - _v6741 = int64(_v6740 + int64(0)) - _v6746 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6747 = int64(_v6746 + int64(-72)) - _v6748 = int64(_v6747 + int64(8)) - _v6749 = int64(_v6748 + int64(0)) - _v6754 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6755 = int64(_v6754 + int64(-24)) - _v6756 = int64(_v6755 + int64(8)) - _v6757 = int64(_v6756 + int64(0)) - sbin_sqlite3Pragma(t, _v5, _v6741, _v6749, _v6757, 1) - goto l1102 -l940: - _v6763 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6764 = int64(_v6763 + int64(-72)) - _v6765 = int64(_v6764 + int64(8)) - _v6766 = int64(_v6765 + int64(0)) - _v6767 = int64(_v6766 + int64(0)) - _v6768 = *(*int64)(unsafe.Pointer(uintptr(_v6767))) - _v6769 = int64(_v47 + int64(0)) - _v6770 = int64(_v6769 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v6770))) = _v6768 - _v6774 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6775 = int64(_v6774 + int64(0)) - _v6776 = int64(_v6775 + int64(8)) - _v6777 = int64(_v6776 + int64(0)) - _v6778 = int64(_v6777 + int64(0)) - _v6779 = *(*int64)(unsafe.Pointer(uintptr(_v6778))) - _v6784 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6785 = int64(_v6784 + int64(-72)) - _v6786 = int64(_v6785 + int64(8)) - _v6787 = int64(_v6786 + int64(0)) - _v6788 = int64(_v6787 + int64(0)) - _v6789 = *(*int64)(unsafe.Pointer(uintptr(_v6788))) - _v6790 = int64(_v6779 - _v6789) - _v6791 = int64(int64(uint64(_v6790) / uint64(1))) - _v6792 = int32(int32(int32(_v6791)) & int32(-1)) - _v6796 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6797 = int64(_v6796 + int64(0)) - _v6798 = int64(_v6797 + int64(8)) - _v6799 = int64(_v6798 + int64(0)) - _v6800 = int64(_v6799 + int64(8)) - _v6801 = *(*int32)(unsafe.Pointer(uintptr(_v6800))) - _v6802 = int32(int32(_v6792) + int32(_v6801)) - _v6803 = int64(_v47 + int64(0)) - _v6804 = int64(_v6803 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v6804))) = _v6802 - _v6810 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6811 = int64(_v6810 + int64(-24)) - _v6812 = int64(_v6811 + int64(8)) - _v6813 = int64(_v6812 + int64(0)) - _v6814 = *(*int64)(unsafe.Pointer(uintptr(_v6813))) - _v6815 = int64(_v47 + int64(0)) - sbin_sqlite3FinishTrigger(t, _v5, _v6814, _v6815) - goto l1102 -l942: - _v6821 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6822 = int64(_v6821 + int64(-168)) - _v6823 = int64(_v6822 + int64(8)) - _v6824 = int64(_v6823 + int64(0)) - _v6829 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6830 = int64(_v6829 + int64(-144)) - _v6831 = int64(_v6830 + int64(8)) - _v6832 = int64(_v6831 + int64(0)) - _v6837 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6838 = int64(_v6837 + int64(-120)) - _v6839 = int64(_v6838 + int64(8)) - _v6840 = int64(_v6839 + int64(0)) - _v6841 = *(*int32)(unsafe.Pointer(uintptr(_v6840))) - _v6846 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6847 = int64(_v6846 + int64(-96)) - _v6848 = int64(_v6847 + int64(8)) - _v6849 = int64(_v6848 + int64(0)) - _v6850 = int64(_v6849 + int64(0)) - _v6851 = *(*int32)(unsafe.Pointer(uintptr(_v6850))) - _v6856 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6857 = int64(_v6856 + int64(-96)) - _v6858 = int64(_v6857 + int64(8)) - _v6859 = int64(_v6858 + int64(0)) - _v6860 = int64(_v6859 + int64(8)) - _v6861 = *(*int64)(unsafe.Pointer(uintptr(_v6860))) - _v6866 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6867 = int64(_v6866 + int64(-48)) - _v6868 = int64(_v6867 + int64(8)) - _v6869 = int64(_v6868 + int64(0)) - _v6870 = *(*int64)(unsafe.Pointer(uintptr(_v6869))) - _v6874 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6875 = int64(_v6874 + int64(0)) - _v6876 = int64(_v6875 + int64(8)) - _v6877 = int64(_v6876 + int64(0)) - _v6878 = *(*int64)(unsafe.Pointer(uintptr(_v6877))) - _v6883 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6884 = int64(_v6883 + int64(-240)) - _v6885 = int64(_v6884 + int64(8)) - _v6886 = int64(_v6885 + int64(0)) - _v6887 = *(*int32)(unsafe.Pointer(uintptr(_v6886))) - _v6892 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6893 = int64(_v6892 + int64(-192)) - _v6894 = int64(_v6893 + int64(8)) - _v6895 = int64(_v6894 + int64(0)) - _v6896 = *(*int32)(unsafe.Pointer(uintptr(_v6895))) - sbin_sqlite3BeginTrigger(t, _v5, _v6824, _v6832, _v6841, _v6851, _v6861, _v6870, _v6878, _v6887, _v6896) - _v6901 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6902 = int64(_v6901 + int64(-144)) - _v6903 = int64(_v6902 + int64(8)) - _v6904 = int64(_v6903 + int64(0)) - _v6905 = int64(_v6904 + int64(8)) - _v6906 = *(*int32)(unsafe.Pointer(uintptr(_v6905))) - _v6908 = crt.Bool32(int32(_v6906) == int32(0)) - goto l943 -l943: - if _v6908 != 0 { - goto l944 - } - goto l946 -l944: - _v6913 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6914 = int64(_v6913 + int64(-168)) - _v6915 = int64(_v6914 + int64(8)) - _v6916 = int64(_v6915 + int64(0)) - goto l945 -l945: - _v6925 = _v6916 - goto l948 -l946: - _v6921 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6922 = int64(_v6921 + int64(-144)) - _v6923 = int64(_v6922 + int64(8)) - _v6924 = int64(_v6923 + int64(0)) - goto l947 -l947: - _v6925 = _v6924 - goto l948 -l948: - _v6930 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6931 = int64(_v6930 + int64(-240)) - _v6932 = int64(_v6931 + int64(8)) - _v6933 = int64(_v6932 + int64(0)) - crt.Xmemcpy(t, _v6933, _v6925, int64(16)) - goto l1102 -l950: - _v6937 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6938 = int64(_v6937 + int64(0)) - _v6939 = int64(_v6938 + int64(2)) - _v6940 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6939)))) - _v6941 = int32(uint16(_v6940)) - _v6945 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6946 = int64(_v6945 + int64(0)) - _v6947 = int64(_v6946 + int64(8)) - _v6948 = int64(_v6947 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v6948))) = _v6941 - goto l1102 -l952: - _v6954 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6955 = int64(_v6954 + int64(-24)) - _v6956 = int64(_v6955 + int64(8)) - _v6957 = int64(_v6956 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v6957))) = 65 - goto l1102 -l954: - _v6962 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6963 = int64(_v6962 + int64(24)) - _v6964 = int64(_v6963 + int64(8)) - _v6965 = int64(_v6964 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v6965))) = 33 - goto l1102 -l956: - goto l957 -l957: - _v6969 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6970 = int64(_v6969 + int64(0)) - _v6971 = int64(_v6970 + int64(2)) - _v6972 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6971)))) - _v6973 = int32(uint16(_v6972)) - _v6977 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6978 = int64(_v6977 + int64(0)) - _v6979 = int64(_v6978 + int64(8)) - _v6980 = int64(_v6979 + int64(0)) - _v6981 = int64(_v6980 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v6981))) = _v6973 - _v6987 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6988 = int64(_v6987 + int64(0)) - _v6989 = int64(_v6988 + int64(8)) - _v6990 = int64(_v6989 + int64(0)) - _v6991 = int64(_v6990 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v6991))) = int64(0) - goto l1102 -l959: - _v6997 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v6998 = int64(_v6997 + int64(-48)) - _v6999 = int64(_v6998 + int64(8)) - _v7000 = int64(_v6999 + int64(0)) - _v7001 = int64(_v7000 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v7001))) = 125 - _v7005 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7006 = int64(_v7005 + int64(0)) - _v7007 = int64(_v7006 + int64(8)) - _v7008 = int64(_v7007 + int64(0)) - _v7009 = *(*int64)(unsafe.Pointer(uintptr(_v7008))) - _v7014 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7015 = int64(_v7014 + int64(-48)) - _v7016 = int64(_v7015 + int64(8)) - _v7017 = int64(_v7016 + int64(0)) - _v7018 = int64(_v7017 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v7018))) = _v7009 - goto l1102 -l961: - goto l962 -l962: - _v7024 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7025 = int64(_v7024 + int64(24)) - _v7026 = int64(_v7025 + int64(8)) - _v7027 = int64(_v7026 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7027))) = int64(0) - goto l1102 -l964: - goto l965 -l965: - _v7031 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7032 = int64(_v7031 + int64(0)) - _v7033 = int64(_v7032 + int64(8)) - _v7034 = int64(_v7033 + int64(0)) - _v7035 = *(*int64)(unsafe.Pointer(uintptr(_v7034))) - _v7040 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7041 = int64(_v7040 + int64(-24)) - _v7042 = int64(_v7041 + int64(8)) - _v7043 = int64(_v7042 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7043))) = _v7035 - goto l1102 -l967: - _v7048 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7049 = int64(_v7048 + int64(-24)) - _v7050 = int64(_v7049 + int64(8)) - _v7051 = int64(_v7050 + int64(0)) - _v7052 = *(*int64)(unsafe.Pointer(uintptr(_v7051))) - _v7057 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7058 = int64(_v7057 + int64(-48)) - _v7059 = int64(_v7058 + int64(8)) - _v7060 = int64(_v7059 + int64(0)) - _v7061 = *(*int64)(unsafe.Pointer(uintptr(_v7060))) - _v7062 = int64(_v7061 + int64(80)) - _v7063 = *(*int64)(unsafe.Pointer(uintptr(_v7062))) - _v7064 = int64(_v7063 + int64(72)) - *(*int64)(unsafe.Pointer(uintptr(_v7064))) = _v7052 - _v7069 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7070 = int64(_v7069 + int64(-24)) - _v7071 = int64(_v7070 + int64(8)) - _v7072 = int64(_v7071 + int64(0)) - _v7073 = *(*int64)(unsafe.Pointer(uintptr(_v7072))) - _v7078 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7079 = int64(_v7078 + int64(-48)) - _v7080 = int64(_v7079 + int64(8)) - _v7081 = int64(_v7080 + int64(0)) - _v7082 = *(*int64)(unsafe.Pointer(uintptr(_v7081))) - _v7083 = int64(_v7082 + int64(80)) - *(*int64)(unsafe.Pointer(uintptr(_v7083))) = _v7073 - goto l1102 -l969: - _v7088 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7089 = int64(_v7088 + int64(-24)) - _v7090 = int64(_v7089 + int64(8)) - _v7091 = int64(_v7090 + int64(0)) - _v7092 = *(*int64)(unsafe.Pointer(uintptr(_v7091))) - _v7097 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7098 = int64(_v7097 + int64(-24)) - _v7099 = int64(_v7098 + int64(8)) - _v7100 = int64(_v7099 + int64(0)) - _v7101 = *(*int64)(unsafe.Pointer(uintptr(_v7100))) - _v7102 = int64(_v7101 + int64(80)) - *(*int64)(unsafe.Pointer(uintptr(_v7102))) = _v7092 - goto l1102 -l971: - _v7106 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7107 = int64(_v7106 + int64(0)) - _v7108 = int64(_v7107 + int64(8)) - _v7109 = int64(_v7108 + int64(0)) - _v7114 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7115 = int64(_v7114 + int64(-48)) - _v7116 = int64(_v7115 + int64(8)) - _v7117 = int64(_v7116 + int64(0)) - crt.Xmemcpy(t, _v7117, _v7109, int64(16)) - sbin_sqlite3ErrorMsg(t, _v5, int64(uintptr(unsafe.Pointer(&sbin__3070))), 0) - goto l1102 -l973: - sbin_sqlite3ErrorMsg(t, _v5, int64(uintptr(unsafe.Pointer(&sbin__3071))), 0) - goto l1102 -l975: - sbin_sqlite3ErrorMsg(t, _v5, int64(uintptr(unsafe.Pointer(&sbin__3072))), 0) - goto l1102 -l977: - _v7129 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7130 = int64(_v7129 + int64(-120)) - _v7131 = int64(_v7130 + int64(8)) - _v7132 = int64(_v7131 + int64(0)) - _v7137 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7138 = int64(_v7137 + int64(-48)) - _v7139 = int64(_v7138 + int64(8)) - _v7140 = int64(_v7139 + int64(0)) - _v7141 = *(*int64)(unsafe.Pointer(uintptr(_v7140))) - _v7146 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7147 = int64(_v7146 + int64(-24)) - _v7148 = int64(_v7147 + int64(8)) - _v7149 = int64(_v7148 + int64(0)) - _v7150 = *(*int64)(unsafe.Pointer(uintptr(_v7149))) - _v7155 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7156 = int64(_v7155 + int64(-144)) - _v7157 = int64(_v7156 + int64(8)) - _v7158 = int64(_v7157 + int64(0)) - _v7159 = *(*int32)(unsafe.Pointer(uintptr(_v7158))) - _v7160 = int32(int32(_v7159) & int32(255)) - _v7165 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7166 = int64(_v7165 + int64(-168)) - _v7167 = int64(_v7166 + int64(8)) - _v7168 = int64(_v7167 + int64(0)) - _v7169 = int64(_v7168 + int64(0)) - _v7170 = *(*int64)(unsafe.Pointer(uintptr(_v7169))) - _v7174 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7175 = int64(_v7174 + int64(0)) - _v7176 = int64(_v7175 + int64(8)) - _v7177 = int64(_v7176 + int64(0)) - _v7178 = *(*int64)(unsafe.Pointer(uintptr(_v7177))) - _v7179 = sbin_sqlite3TriggerUpdateStep(t, _v5, _v7132, _v7141, _v7150, _v7160, _v7170, _v7178) - _v7180 = int64(_v10 + int64(0)) - _v7181 = int64(_v7180 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7181))) = _v7179 - _v7182 = int64(_v10 + int64(0)) - _v7183 = int64(_v7182 + int64(0)) - _v7184 = *(*int64)(unsafe.Pointer(uintptr(_v7183))) - _v7189 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7190 = int64(_v7189 + int64(-168)) - _v7191 = int64(_v7190 + int64(8)) - _v7192 = int64(_v7191 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7192))) = _v7184 - goto l1102 -l979: - _v7198 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7199 = int64(_v7198 + int64(-96)) - _v7200 = int64(_v7199 + int64(8)) - _v7201 = int64(_v7200 + int64(0)) - _v7206 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7207 = int64(_v7206 + int64(-72)) - _v7208 = int64(_v7207 + int64(8)) - _v7209 = int64(_v7208 + int64(0)) - _v7210 = *(*int64)(unsafe.Pointer(uintptr(_v7209))) - _v7215 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7216 = int64(_v7215 + int64(-48)) - _v7217 = int64(_v7216 + int64(8)) - _v7218 = int64(_v7217 + int64(0)) - _v7219 = *(*int64)(unsafe.Pointer(uintptr(_v7218))) - _v7224 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7225 = int64(_v7224 + int64(-144)) - _v7226 = int64(_v7225 + int64(8)) - _v7227 = int64(_v7226 + int64(0)) - _v7228 = *(*int32)(unsafe.Pointer(uintptr(_v7227))) - _v7229 = int32(int32(_v7228) & int32(255)) - _v7234 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7235 = int64(_v7234 + int64(-24)) - _v7236 = int64(_v7235 + int64(8)) - _v7237 = int64(_v7236 + int64(0)) - _v7238 = *(*int64)(unsafe.Pointer(uintptr(_v7237))) - _v7243 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7244 = int64(_v7243 + int64(-168)) - _v7245 = int64(_v7244 + int64(8)) - _v7246 = int64(_v7245 + int64(0)) - _v7247 = *(*int64)(unsafe.Pointer(uintptr(_v7246))) - _v7251 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7252 = int64(_v7251 + int64(0)) - _v7253 = int64(_v7252 + int64(8)) - _v7254 = int64(_v7253 + int64(0)) - _v7255 = *(*int64)(unsafe.Pointer(uintptr(_v7254))) - _v7256 = sbin_sqlite3TriggerInsertStep(t, _v5, _v7201, _v7210, _v7219, _v7229, _v7238, _v7247, _v7255) - _v7257 = int64(_v10 + int64(0)) - _v7258 = int64(_v7257 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7258))) = _v7256 - _v7259 = int64(_v10 + int64(0)) - _v7260 = int64(_v7259 + int64(0)) - _v7261 = *(*int64)(unsafe.Pointer(uintptr(_v7260))) - _v7266 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7267 = int64(_v7266 + int64(-168)) - _v7268 = int64(_v7267 + int64(8)) - _v7269 = int64(_v7268 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7269))) = _v7261 - goto l1102 -l981: - _v7275 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7276 = int64(_v7275 + int64(-72)) - _v7277 = int64(_v7276 + int64(8)) - _v7278 = int64(_v7277 + int64(0)) - _v7283 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7284 = int64(_v7283 + int64(-24)) - _v7285 = int64(_v7284 + int64(8)) - _v7286 = int64(_v7285 + int64(0)) - _v7287 = *(*int64)(unsafe.Pointer(uintptr(_v7286))) - _v7292 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7293 = int64(_v7292 + int64(-120)) - _v7294 = int64(_v7293 + int64(8)) - _v7295 = int64(_v7294 + int64(0)) - _v7296 = int64(_v7295 + int64(0)) - _v7297 = *(*int64)(unsafe.Pointer(uintptr(_v7296))) - _v7301 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7302 = int64(_v7301 + int64(0)) - _v7303 = int64(_v7302 + int64(8)) - _v7304 = int64(_v7303 + int64(0)) - _v7305 = *(*int64)(unsafe.Pointer(uintptr(_v7304))) - _v7306 = sbin_sqlite3TriggerDeleteStep(t, _v5, _v7278, _v7287, _v7297, _v7305) - _v7307 = int64(_v10 + int64(0)) - _v7308 = int64(_v7307 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7308))) = _v7306 - _v7309 = int64(_v10 + int64(0)) - _v7310 = int64(_v7309 + int64(0)) - _v7311 = *(*int64)(unsafe.Pointer(uintptr(_v7310))) - _v7316 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7317 = int64(_v7316 + int64(-120)) - _v7318 = int64(_v7317 + int64(8)) - _v7319 = int64(_v7318 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7319))) = _v7311 - goto l1102 -l983: - _v7321 = int64(_v5 + int64(0)) - _v7322 = *(*int64)(unsafe.Pointer(uintptr(_v7321))) - _v7327 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7328 = int64(_v7327 + int64(-24)) - _v7329 = int64(_v7328 + int64(8)) - _v7330 = int64(_v7329 + int64(0)) - _v7331 = *(*int64)(unsafe.Pointer(uintptr(_v7330))) - _v7336 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7337 = int64(_v7336 + int64(-48)) - _v7338 = int64(_v7337 + int64(8)) - _v7339 = int64(_v7338 + int64(0)) - _v7340 = *(*int64)(unsafe.Pointer(uintptr(_v7339))) - _v7344 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7345 = int64(_v7344 + int64(0)) - _v7346 = int64(_v7345 + int64(8)) - _v7347 = int64(_v7346 + int64(0)) - _v7348 = *(*int64)(unsafe.Pointer(uintptr(_v7347))) - _v7349 = sbin_sqlite3TriggerSelectStep(t, _v7322, _v7331, _v7340, _v7348) - _v7350 = int64(_v10 + int64(0)) - _v7351 = int64(_v7350 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7351))) = _v7349 - _v7352 = int64(_v10 + int64(0)) - _v7353 = int64(_v7352 + int64(0)) - _v7354 = *(*int64)(unsafe.Pointer(uintptr(_v7353))) - _v7359 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7360 = int64(_v7359 + int64(-48)) - _v7361 = int64(_v7360 + int64(8)) - _v7362 = int64(_v7361 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7362))) = _v7354 - goto l1102 -l985: - _v7369 = sbin_sqlite3PExpr(t, _v5, 71, int64(0), int64(0)) - _v7374 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7375 = int64(_v7374 + int64(-72)) - _v7376 = int64(_v7375 + int64(8)) - _v7377 = int64(_v7376 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7377))) = _v7369 - _v7382 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7383 = int64(_v7382 + int64(-72)) - _v7384 = int64(_v7383 + int64(8)) - _v7385 = int64(_v7384 + int64(0)) - _v7386 = *(*int64)(unsafe.Pointer(uintptr(_v7385))) - _v7387 = crt.Bool32(int64(_v7386) != int64(int64(0))) - if _v7387 != 0 { - goto l986 - } - goto l987 -l986: - _v7394 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7395 = int64(_v7394 + int64(-72)) - _v7396 = int64(_v7395 + int64(8)) - _v7397 = int64(_v7396 + int64(0)) - _v7398 = *(*int64)(unsafe.Pointer(uintptr(_v7397))) - _v7399 = int64(_v7398 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v7399))) = 4 - goto l987 -l987: - goto l1102 -l989: - _v7401 = int64(_v5 + int64(0)) - _v7402 = *(*int64)(unsafe.Pointer(uintptr(_v7401))) - _v7408 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7409 = int64(_v7408 + int64(-24)) - _v7410 = int64(_v7409 + int64(8)) - _v7411 = int64(_v7410 + int64(0)) - _v7413 = sbin_sqlite3ExprAlloc(t, _v7402, 71, _v7411, 1) - _v7418 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7419 = int64(_v7418 + int64(-120)) - _v7420 = int64(_v7419 + int64(8)) - _v7421 = int64(_v7420 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7421))) = _v7413 - _v7426 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7427 = int64(_v7426 + int64(-120)) - _v7428 = int64(_v7427 + int64(8)) - _v7429 = int64(_v7428 + int64(0)) - _v7430 = *(*int64)(unsafe.Pointer(uintptr(_v7429))) - _v7431 = crt.Bool32(int64(_v7430) != int64(int64(0))) - if _v7431 != 0 { - goto l990 - } - goto l991 -l990: - _v7436 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7437 = int64(_v7436 + int64(-72)) - _v7438 = int64(_v7437 + int64(8)) - _v7439 = int64(_v7438 + int64(0)) - _v7440 = *(*int32)(unsafe.Pointer(uintptr(_v7439))) - _v7441 = int32(int32(_v7440) & int32(255)) - _v7446 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7447 = int64(_v7446 + int64(-120)) - _v7448 = int64(_v7447 + int64(8)) - _v7449 = int64(_v7448 + int64(0)) - _v7450 = *(*int64)(unsafe.Pointer(uintptr(_v7449))) - _v7451 = int64(_v7450 + int64(1)) - *(*int8)(unsafe.Pointer(uintptr(_v7451))) = int8(_v7441) - goto l991 -l991: - goto l1102 -l993: - _v7456 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7457 = int64(_v7456 + int64(0)) - _v7458 = int64(_v7457 + int64(8)) - _v7459 = int64(_v7458 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v7459))) = 1 - goto l1102 -l995: - _v7464 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7465 = int64(_v7464 + int64(0)) - _v7466 = int64(_v7465 + int64(8)) - _v7467 = int64(_v7466 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v7467))) = 3 - goto l1102 -l997: - _v7472 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7473 = int64(_v7472 + int64(0)) - _v7474 = int64(_v7473 + int64(8)) - _v7475 = int64(_v7474 + int64(0)) - _v7476 = *(*int64)(unsafe.Pointer(uintptr(_v7475))) - _v7481 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7482 = int64(_v7481 + int64(-24)) - _v7483 = int64(_v7482 + int64(8)) - _v7484 = int64(_v7483 + int64(0)) - _v7485 = *(*int32)(unsafe.Pointer(uintptr(_v7484))) - sbin_sqlite3DropTrigger(t, _v5, _v7476, _v7485) - goto l1102 -l999: - _v7491 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7492 = int64(_v7491 + int64(-72)) - _v7493 = int64(_v7492 + int64(8)) - _v7494 = int64(_v7493 + int64(0)) - _v7495 = *(*int64)(unsafe.Pointer(uintptr(_v7494))) - _v7500 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7501 = int64(_v7500 + int64(-24)) - _v7502 = int64(_v7501 + int64(8)) - _v7503 = int64(_v7502 + int64(0)) - _v7504 = *(*int64)(unsafe.Pointer(uintptr(_v7503))) - _v7508 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7509 = int64(_v7508 + int64(0)) - _v7510 = int64(_v7509 + int64(8)) - _v7511 = int64(_v7510 + int64(0)) - _v7512 = *(*int64)(unsafe.Pointer(uintptr(_v7511))) - sbin_sqlite3Attach(t, _v5, _v7495, _v7504, _v7512) - goto l1102 -l1001: - _v7517 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7518 = int64(_v7517 + int64(0)) - _v7519 = int64(_v7518 + int64(8)) - _v7520 = int64(_v7519 + int64(0)) - _v7521 = *(*int64)(unsafe.Pointer(uintptr(_v7520))) - sbin_sqlite3Detach(t, _v5, _v7521) - goto l1102 -l1003: - sbin_sqlite3Reindex(t, _v5, int64(0), int64(0)) - goto l1102 -l1005: - _v7532 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7533 = int64(_v7532 + int64(-24)) - _v7534 = int64(_v7533 + int64(8)) - _v7535 = int64(_v7534 + int64(0)) - _v7539 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7540 = int64(_v7539 + int64(0)) - _v7541 = int64(_v7540 + int64(8)) - _v7542 = int64(_v7541 + int64(0)) - sbin_sqlite3Reindex(t, _v5, _v7535, _v7542) - goto l1102 -l1007: - sbin_sqlite3Analyze(t, _v5, int64(0), int64(0)) - goto l1102 -l1009: - _v7553 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7554 = int64(_v7553 + int64(-24)) - _v7555 = int64(_v7554 + int64(8)) - _v7556 = int64(_v7555 + int64(0)) - _v7560 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7561 = int64(_v7560 + int64(0)) - _v7562 = int64(_v7561 + int64(8)) - _v7563 = int64(_v7562 + int64(0)) - sbin_sqlite3Analyze(t, _v5, _v7556, _v7563) - goto l1102 -l1011: - _v7569 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7570 = int64(_v7569 + int64(-72)) - _v7571 = int64(_v7570 + int64(8)) - _v7572 = int64(_v7571 + int64(0)) - _v7573 = *(*int64)(unsafe.Pointer(uintptr(_v7572))) - _v7577 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7578 = int64(_v7577 + int64(0)) - _v7579 = int64(_v7578 + int64(8)) - _v7580 = int64(_v7579 + int64(0)) - sbin_sqlite3AlterRenameTable(t, _v5, _v7573, _v7580) - goto l1102 -l1013: - _v7582 = int64(_v5 + int64(240)) - _v7583 = int64(_v7582 + int64(0)) - _v7584 = *(*int64)(unsafe.Pointer(uintptr(_v7583))) - _v7589 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7590 = int64(_v7589 + int64(-24)) - _v7591 = int64(_v7590 + int64(8)) - _v7592 = int64(_v7591 + int64(0)) - _v7593 = int64(_v7592 + int64(0)) - _v7594 = *(*int64)(unsafe.Pointer(uintptr(_v7593))) - _v7595 = int64(_v7584 - _v7594) - _v7596 = int64(int64(uint64(_v7595) / uint64(1))) - _v7597 = int32(int32(int32(_v7596)) & int32(-1)) - _v7599 = int64(_v5 + int64(240)) - _v7600 = int64(_v7599 + int64(8)) - _v7601 = *(*int32)(unsafe.Pointer(uintptr(_v7600))) - _v7602 = int32(int32(_v7597) + int32(_v7601)) - _v7607 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7608 = int64(_v7607 + int64(-24)) - _v7609 = int64(_v7608 + int64(8)) - _v7610 = int64(_v7609 + int64(0)) - _v7611 = int64(_v7610 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v7611))) = _v7602 - _v7617 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7618 = int64(_v7617 + int64(-24)) - _v7619 = int64(_v7618 + int64(8)) - _v7620 = int64(_v7619 + int64(0)) - sbin_sqlite3AlterFinishAddColumn(t, _v5, _v7620) - goto l1102 -l1015: - sbin_disableLookaside(t, _v5) - _v7626 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7627 = int64(_v7626 + int64(0)) - _v7628 = int64(_v7627 + int64(8)) - _v7629 = int64(_v7628 + int64(0)) - _v7630 = *(*int64)(unsafe.Pointer(uintptr(_v7629))) - sbin_sqlite3AlterBeginAddColumn(t, _v5, _v7630) - goto l1102 -l1017: - _v7636 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7637 = int64(_v7636 + int64(-120)) - _v7638 = int64(_v7637 + int64(8)) - _v7639 = int64(_v7638 + int64(0)) - _v7640 = *(*int64)(unsafe.Pointer(uintptr(_v7639))) - _v7645 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7646 = int64(_v7645 + int64(-48)) - _v7647 = int64(_v7646 + int64(8)) - _v7648 = int64(_v7647 + int64(0)) - _v7652 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7653 = int64(_v7652 + int64(0)) - _v7654 = int64(_v7653 + int64(8)) - _v7655 = int64(_v7654 + int64(0)) - sbin_sqlite3AlterRenameColumn(t, _v5, _v7640, _v7648, _v7655) - goto l1102 -l1019: - sbin_sqlite3VtabFinishParse(t, _v5, int64(0)) - goto l1102 -l1021: - _v7663 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7664 = int64(_v7663 + int64(0)) - _v7665 = int64(_v7664 + int64(8)) - _v7666 = int64(_v7665 + int64(0)) - sbin_sqlite3VtabFinishParse(t, _v5, _v7666) - goto l1102 -l1023: - _v7672 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7673 = int64(_v7672 + int64(-72)) - _v7674 = int64(_v7673 + int64(8)) - _v7675 = int64(_v7674 + int64(0)) - _v7680 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7681 = int64(_v7680 + int64(-48)) - _v7682 = int64(_v7681 + int64(8)) - _v7683 = int64(_v7682 + int64(0)) - _v7687 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7688 = int64(_v7687 + int64(0)) - _v7689 = int64(_v7688 + int64(8)) - _v7690 = int64(_v7689 + int64(0)) - _v7695 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7696 = int64(_v7695 + int64(-96)) - _v7697 = int64(_v7696 + int64(8)) - _v7698 = int64(_v7697 + int64(0)) - _v7699 = *(*int32)(unsafe.Pointer(uintptr(_v7698))) - sbin_sqlite3VtabBeginParse(t, _v5, _v7675, _v7683, _v7690, _v7699) - goto l1102 -l1025: - sbin_sqlite3VtabArgInit(t, _v5) - goto l1102 -l1027: - goto l1028 -l1028: - goto l1029 -l1029: - _v7705 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7706 = int64(_v7705 + int64(0)) - _v7707 = int64(_v7706 + int64(8)) - _v7708 = int64(_v7707 + int64(0)) - sbin_sqlite3VtabArgExtend(t, _v5, _v7708) - goto l1102 -l1031: - goto l1032 -l1032: - _v7713 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7714 = int64(_v7713 + int64(0)) - _v7715 = int64(_v7714 + int64(8)) - _v7716 = int64(_v7715 + int64(0)) - _v7717 = *(*int64)(unsafe.Pointer(uintptr(_v7716))) - sbin_sqlite3WithPush(t, _v5, _v7717, 1) - goto l1102 -l1034: - _v7727 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7728 = int64(_v7727 + int64(-120)) - _v7729 = int64(_v7728 + int64(8)) - _v7730 = int64(_v7729 + int64(0)) - _v7735 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7736 = int64(_v7735 + int64(-96)) - _v7737 = int64(_v7736 + int64(8)) - _v7738 = int64(_v7737 + int64(0)) - _v7739 = *(*int64)(unsafe.Pointer(uintptr(_v7738))) - _v7744 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7745 = int64(_v7744 + int64(-24)) - _v7746 = int64(_v7745 + int64(8)) - _v7747 = int64(_v7746 + int64(0)) - _v7748 = *(*int64)(unsafe.Pointer(uintptr(_v7747))) - _v7749 = sbin_sqlite3WithAdd(t, _v5, int64(0), _v7730, _v7739, _v7748) - _v7754 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7755 = int64(_v7754 + int64(-120)) - _v7756 = int64(_v7755 + int64(8)) - _v7757 = int64(_v7756 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7757))) = _v7749 - goto l1102 -l1036: - _v7763 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7764 = int64(_v7763 + int64(-168)) - _v7765 = int64(_v7764 + int64(8)) - _v7766 = int64(_v7765 + int64(0)) - _v7767 = *(*int64)(unsafe.Pointer(uintptr(_v7766))) - _v7772 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7773 = int64(_v7772 + int64(-120)) - _v7774 = int64(_v7773 + int64(8)) - _v7775 = int64(_v7774 + int64(0)) - _v7780 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7781 = int64(_v7780 + int64(-96)) - _v7782 = int64(_v7781 + int64(8)) - _v7783 = int64(_v7782 + int64(0)) - _v7784 = *(*int64)(unsafe.Pointer(uintptr(_v7783))) - _v7789 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7790 = int64(_v7789 + int64(-24)) - _v7791 = int64(_v7790 + int64(8)) - _v7792 = int64(_v7791 + int64(0)) - _v7793 = *(*int64)(unsafe.Pointer(uintptr(_v7792))) - _v7794 = sbin_sqlite3WithAdd(t, _v5, _v7767, _v7775, _v7784, _v7793) - _v7799 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7800 = int64(_v7799 + int64(-168)) - _v7801 = int64(_v7800 + int64(8)) - _v7802 = int64(_v7801 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7802))) = _v7794 - goto l1102 -l1038: - _v7806 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7807 = int64(_v7806 + int64(0)) - _v7808 = int64(_v7807 + int64(8)) - _v7809 = int64(_v7808 + int64(0)) - _v7810 = *(*int64)(unsafe.Pointer(uintptr(_v7809))) - _v7811 = int64(_v10 + int64(0)) - _v7812 = int64(_v7811 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7812))) = _v7810 - _v7813 = int64(_v10 + int64(0)) - _v7814 = int64(_v7813 + int64(0)) - _v7815 = *(*int64)(unsafe.Pointer(uintptr(_v7814))) - _v7819 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7820 = int64(_v7819 + int64(0)) - _v7821 = int64(_v7820 + int64(8)) - _v7822 = int64(_v7821 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7822))) = _v7815 - goto l1102 -l1040: - _v7827 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7828 = int64(_v7827 + int64(0)) - _v7829 = int64(_v7828 + int64(8)) - _v7830 = int64(_v7829 + int64(0)) - _v7831 = *(*int64)(unsafe.Pointer(uintptr(_v7830))) - _v7836 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7837 = int64(_v7836 + int64(-48)) - _v7838 = int64(_v7837 + int64(8)) - _v7839 = int64(_v7838 + int64(0)) - _v7840 = *(*int64)(unsafe.Pointer(uintptr(_v7839))) - sbin_sqlite3WindowChain(t, _v5, _v7831, _v7840) - _v7845 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7846 = int64(_v7845 + int64(-48)) - _v7847 = int64(_v7846 + int64(8)) - _v7848 = int64(_v7847 + int64(0)) - _v7849 = *(*int64)(unsafe.Pointer(uintptr(_v7848))) - _v7853 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7854 = int64(_v7853 + int64(0)) - _v7855 = int64(_v7854 + int64(8)) - _v7856 = int64(_v7855 + int64(0)) - _v7857 = *(*int64)(unsafe.Pointer(uintptr(_v7856))) - _v7858 = int64(_v7857 + int64(64)) - *(*int64)(unsafe.Pointer(uintptr(_v7858))) = _v7849 - _v7862 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7863 = int64(_v7862 + int64(0)) - _v7864 = int64(_v7863 + int64(8)) - _v7865 = int64(_v7864 + int64(0)) - _v7866 = *(*int64)(unsafe.Pointer(uintptr(_v7865))) - _v7867 = int64(_v10 + int64(0)) - _v7868 = int64(_v7867 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7868))) = _v7866 - _v7869 = int64(_v10 + int64(0)) - _v7870 = int64(_v7869 + int64(0)) - _v7871 = *(*int64)(unsafe.Pointer(uintptr(_v7870))) - _v7876 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7877 = int64(_v7876 + int64(-48)) - _v7878 = int64(_v7877 + int64(8)) - _v7879 = int64(_v7878 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7879))) = _v7871 - goto l1102 -l1042: - _v7884 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7885 = int64(_v7884 + int64(-24)) - _v7886 = int64(_v7885 + int64(8)) - _v7887 = int64(_v7886 + int64(0)) - _v7888 = *(*int64)(unsafe.Pointer(uintptr(_v7887))) - _v7889 = crt.Bool32(int64(_v7888) != int64(int64(0))) - if _v7889 != 0 { - goto l1043 - } - goto l1044 -l1043: - _v7891 = int64(_v5 + int64(0)) - _v7892 = *(*int64)(unsafe.Pointer(uintptr(_v7891))) - _v7897 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7898 = int64(_v7897 + int64(-96)) - _v7899 = int64(_v7898 + int64(8)) - _v7900 = int64(_v7899 + int64(0)) - _v7901 = int64(_v7900 + int64(0)) - _v7902 = *(*int64)(unsafe.Pointer(uintptr(_v7901))) - _v7907 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7908 = int64(_v7907 + int64(-96)) - _v7909 = int64(_v7908 + int64(8)) - _v7910 = int64(_v7909 + int64(0)) - _v7911 = int64(_v7910 + int64(8)) - _v7912 = *(*int32)(unsafe.Pointer(uintptr(_v7911))) - _v7913 = int64(uint32(_v7912)) - _v7914 = sbin_sqlite3DbStrNDup(t, _v7892, _v7902, _v7913) - _v7919 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7920 = int64(_v7919 + int64(-24)) - _v7921 = int64(_v7920 + int64(8)) - _v7922 = int64(_v7921 + int64(0)) - _v7923 = *(*int64)(unsafe.Pointer(uintptr(_v7922))) - _v7924 = int64(_v7923 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7924))) = _v7914 - goto l1044 -l1044: - _v7929 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7930 = int64(_v7929 + int64(-24)) - _v7931 = int64(_v7930 + int64(8)) - _v7932 = int64(_v7931 + int64(0)) - _v7933 = *(*int64)(unsafe.Pointer(uintptr(_v7932))) - _v7934 = int64(_v10 + int64(0)) - _v7935 = int64(_v7934 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7935))) = _v7933 - _v7936 = int64(_v10 + int64(0)) - _v7937 = int64(_v7936 + int64(0)) - _v7938 = *(*int64)(unsafe.Pointer(uintptr(_v7937))) - _v7943 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7944 = int64(_v7943 + int64(-96)) - _v7945 = int64(_v7944 + int64(8)) - _v7946 = int64(_v7945 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7946))) = _v7938 - goto l1102 -l1046: - _v7951 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7952 = int64(_v7951 + int64(0)) - _v7953 = int64(_v7952 + int64(8)) - _v7954 = int64(_v7953 + int64(0)) - _v7955 = *(*int64)(unsafe.Pointer(uintptr(_v7954))) - _v7960 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7961 = int64(_v7960 + int64(-48)) - _v7962 = int64(_v7961 + int64(8)) - _v7963 = int64(_v7962 + int64(0)) - _v7964 = *(*int64)(unsafe.Pointer(uintptr(_v7963))) - _v7969 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7970 = int64(_v7969 + int64(-24)) - _v7971 = int64(_v7970 + int64(8)) - _v7972 = int64(_v7971 + int64(0)) - _v7973 = *(*int64)(unsafe.Pointer(uintptr(_v7972))) - _v7976 = sbin_sqlite3WindowAssemble(t, _v5, _v7955, _v7964, _v7973, int64(0)) - _v7981 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7982 = int64(_v7981 + int64(-96)) - _v7983 = int64(_v7982 + int64(8)) - _v7984 = int64(_v7983 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7984))) = _v7976 - goto l1102 -l1048: - _v7989 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7990 = int64(_v7989 + int64(0)) - _v7991 = int64(_v7990 + int64(8)) - _v7992 = int64(_v7991 + int64(0)) - _v7993 = *(*int64)(unsafe.Pointer(uintptr(_v7992))) - _v7998 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v7999 = int64(_v7998 + int64(-48)) - _v8000 = int64(_v7999 + int64(8)) - _v8001 = int64(_v8000 + int64(0)) - _v8002 = *(*int64)(unsafe.Pointer(uintptr(_v8001))) - _v8007 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8008 = int64(_v8007 + int64(-24)) - _v8009 = int64(_v8008 + int64(8)) - _v8010 = int64(_v8009 + int64(0)) - _v8011 = *(*int64)(unsafe.Pointer(uintptr(_v8010))) - _v8016 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8017 = int64(_v8016 + int64(-120)) - _v8018 = int64(_v8017 + int64(8)) - _v8019 = int64(_v8018 + int64(0)) - _v8020 = sbin_sqlite3WindowAssemble(t, _v5, _v7993, _v8002, _v8011, _v8019) - _v8021 = int64(_v10 + int64(0)) - _v8022 = int64(_v8021 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8022))) = _v8020 - _v8023 = int64(_v10 + int64(0)) - _v8024 = int64(_v8023 + int64(0)) - _v8025 = *(*int64)(unsafe.Pointer(uintptr(_v8024))) - _v8030 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8031 = int64(_v8030 + int64(-120)) - _v8032 = int64(_v8031 + int64(8)) - _v8033 = int64(_v8032 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8033))) = _v8025 - goto l1102 -l1050: - _v8038 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8039 = int64(_v8038 + int64(0)) - _v8040 = int64(_v8039 + int64(8)) - _v8041 = int64(_v8040 + int64(0)) - _v8042 = *(*int64)(unsafe.Pointer(uintptr(_v8041))) - _v8049 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8050 = int64(_v8049 + int64(-24)) - _v8051 = int64(_v8050 + int64(8)) - _v8052 = int64(_v8051 + int64(0)) - _v8053 = *(*int64)(unsafe.Pointer(uintptr(_v8052))) - _v8056 = sbin_sqlite3WindowAssemble(t, _v5, _v8042, int64(0), _v8053, int64(0)) - _v8061 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8062 = int64(_v8061 + int64(-72)) - _v8063 = int64(_v8062 + int64(8)) - _v8064 = int64(_v8063 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8064))) = _v8056 - goto l1102 -l1052: - _v8069 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8070 = int64(_v8069 + int64(0)) - _v8071 = int64(_v8070 + int64(8)) - _v8072 = int64(_v8071 + int64(0)) - _v8073 = *(*int64)(unsafe.Pointer(uintptr(_v8072))) - _v8080 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8081 = int64(_v8080 + int64(-24)) - _v8082 = int64(_v8081 + int64(8)) - _v8083 = int64(_v8082 + int64(0)) - _v8084 = *(*int64)(unsafe.Pointer(uintptr(_v8083))) - _v8089 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8090 = int64(_v8089 + int64(-96)) - _v8091 = int64(_v8090 + int64(8)) - _v8092 = int64(_v8091 + int64(0)) - _v8093 = sbin_sqlite3WindowAssemble(t, _v5, _v8073, int64(0), _v8084, _v8092) - _v8094 = int64(_v10 + int64(0)) - _v8095 = int64(_v8094 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8095))) = _v8093 - _v8096 = int64(_v10 + int64(0)) - _v8097 = int64(_v8096 + int64(0)) - _v8098 = *(*int64)(unsafe.Pointer(uintptr(_v8097))) - _v8103 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8104 = int64(_v8103 + int64(-96)) - _v8105 = int64(_v8104 + int64(8)) - _v8106 = int64(_v8105 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8106))) = _v8098 - goto l1102 -l1054: - goto l1055 -l1055: - _v8110 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8111 = int64(_v8110 + int64(0)) - _v8112 = int64(_v8111 + int64(8)) - _v8113 = int64(_v8112 + int64(0)) - _v8114 = *(*int64)(unsafe.Pointer(uintptr(_v8113))) - _v8115 = int64(_v10 + int64(0)) - _v8116 = int64(_v8115 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8116))) = _v8114 - _v8117 = int64(_v10 + int64(0)) - _v8118 = int64(_v8117 + int64(0)) - _v8119 = *(*int64)(unsafe.Pointer(uintptr(_v8118))) - _v8123 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8124 = int64(_v8123 + int64(0)) - _v8125 = int64(_v8124 + int64(8)) - _v8126 = int64(_v8125 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8126))) = _v8119 - goto l1102 -l1057: - _v8131 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8132 = int64(_v8131 + int64(0)) - _v8133 = int64(_v8132 + int64(8)) - _v8134 = int64(_v8133 + int64(0)) - _v8135 = *(*int64)(unsafe.Pointer(uintptr(_v8134))) - _v8144 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8145 = int64(_v8144 + int64(-24)) - _v8146 = int64(_v8145 + int64(8)) - _v8147 = int64(_v8146 + int64(0)) - _v8148 = sbin_sqlite3WindowAssemble(t, _v5, _v8135, int64(0), int64(0), _v8147) - _v8149 = int64(_v10 + int64(0)) - _v8150 = int64(_v8149 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8150))) = _v8148 - _v8151 = int64(_v10 + int64(0)) - _v8152 = int64(_v8151 + int64(0)) - _v8153 = *(*int64)(unsafe.Pointer(uintptr(_v8152))) - _v8158 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8159 = int64(_v8158 + int64(-24)) - _v8160 = int64(_v8159 + int64(8)) - _v8161 = int64(_v8160 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8161))) = _v8153 - goto l1102 -l1059: - _v8172 = sbin_sqlite3WindowAlloc(t, _v5, 0, 90, int64(0), 85, int64(0), 0) - _v8176 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8177 = int64(_v8176 + int64(24)) - _v8178 = int64(_v8177 + int64(8)) - _v8179 = int64(_v8178 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8179))) = _v8172 - goto l1102 -l1061: - _v8185 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8186 = int64(_v8185 + int64(-48)) - _v8187 = int64(_v8186 + int64(8)) - _v8188 = int64(_v8187 + int64(0)) - _v8189 = *(*int32)(unsafe.Pointer(uintptr(_v8188))) - _v8194 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8195 = int64(_v8194 + int64(-24)) - _v8196 = int64(_v8195 + int64(8)) - _v8197 = int64(_v8196 + int64(0)) - _v8198 = int64(_v8197 + int64(0)) - _v8199 = *(*int32)(unsafe.Pointer(uintptr(_v8198))) - _v8204 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8205 = int64(_v8204 + int64(-24)) - _v8206 = int64(_v8205 + int64(8)) - _v8207 = int64(_v8206 + int64(0)) - _v8208 = int64(_v8207 + int64(8)) - _v8209 = *(*int64)(unsafe.Pointer(uintptr(_v8208))) - _v8216 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8217 = int64(_v8216 + int64(0)) - _v8218 = int64(_v8217 + int64(8)) - _v8219 = int64(_v8218 + int64(0)) - _v8220 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8219)))) - _v8221 = sbin_sqlite3WindowAlloc(t, _v5, _v8189, _v8199, _v8209, 85, int64(0), _v8220) - _v8222 = int64(_v10 + int64(0)) - _v8223 = int64(_v8222 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8223))) = _v8221 - _v8224 = int64(_v10 + int64(0)) - _v8225 = int64(_v8224 + int64(0)) - _v8226 = *(*int64)(unsafe.Pointer(uintptr(_v8225))) - _v8231 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8232 = int64(_v8231 + int64(-48)) - _v8233 = int64(_v8232 + int64(8)) - _v8234 = int64(_v8233 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8234))) = _v8226 - goto l1102 -l1063: - _v8240 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8241 = int64(_v8240 + int64(-120)) - _v8242 = int64(_v8241 + int64(8)) - _v8243 = int64(_v8242 + int64(0)) - _v8244 = *(*int32)(unsafe.Pointer(uintptr(_v8243))) - _v8249 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8250 = int64(_v8249 + int64(-72)) - _v8251 = int64(_v8250 + int64(8)) - _v8252 = int64(_v8251 + int64(0)) - _v8253 = int64(_v8252 + int64(0)) - _v8254 = *(*int32)(unsafe.Pointer(uintptr(_v8253))) - _v8259 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8260 = int64(_v8259 + int64(-72)) - _v8261 = int64(_v8260 + int64(8)) - _v8262 = int64(_v8261 + int64(0)) - _v8263 = int64(_v8262 + int64(8)) - _v8264 = *(*int64)(unsafe.Pointer(uintptr(_v8263))) - _v8269 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8270 = int64(_v8269 + int64(-24)) - _v8271 = int64(_v8270 + int64(8)) - _v8272 = int64(_v8271 + int64(0)) - _v8273 = int64(_v8272 + int64(0)) - _v8274 = *(*int32)(unsafe.Pointer(uintptr(_v8273))) - _v8279 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8280 = int64(_v8279 + int64(-24)) - _v8281 = int64(_v8280 + int64(8)) - _v8282 = int64(_v8281 + int64(0)) - _v8283 = int64(_v8282 + int64(8)) - _v8284 = *(*int64)(unsafe.Pointer(uintptr(_v8283))) - _v8288 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8289 = int64(_v8288 + int64(0)) - _v8290 = int64(_v8289 + int64(8)) - _v8291 = int64(_v8290 + int64(0)) - _v8292 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8291)))) - _v8293 = sbin_sqlite3WindowAlloc(t, _v5, _v8244, _v8254, _v8264, _v8274, _v8284, _v8292) - _v8294 = int64(_v10 + int64(0)) - _v8295 = int64(_v8294 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8295))) = _v8293 - _v8296 = int64(_v10 + int64(0)) - _v8297 = int64(_v8296 + int64(0)) - _v8298 = *(*int64)(unsafe.Pointer(uintptr(_v8297))) - _v8303 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8304 = int64(_v8303 + int64(-120)) - _v8305 = int64(_v8304 + int64(8)) - _v8306 = int64(_v8305 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8306))) = _v8298 - goto l1102 -l1065: - goto l1066 -l1066: - _v8310 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8311 = int64(_v8310 + int64(0)) - _v8312 = int64(_v8311 + int64(8)) - _v8313 = int64(_v8312 + int64(0)) - _v8314 = int64(_v10 + int64(0)) - _v8315 = int64(_v8314 + int64(0)) - crt.Xmemcpy(t, _v8315, _v8313, int64(16)) - _v8316 = int64(_v10 + int64(0)) - _v8317 = int64(_v8316 + int64(0)) - _v8321 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8322 = int64(_v8321 + int64(0)) - _v8323 = int64(_v8322 + int64(8)) - _v8324 = int64(_v8323 + int64(0)) - crt.Xmemcpy(t, _v8324, _v8317, int64(16)) - goto l1102 -l1068: - goto l1069 -l1069: - goto l1070 -l1070: - _v8329 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8330 = int64(_v8329 + int64(-24)) - _v8331 = int64(_v8330 + int64(2)) - _v8332 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8331)))) - _v8333 = int32(uint16(_v8332)) - _v8334 = int64(_v10 + int64(0)) - _v8335 = int64(_v8334 + int64(0)) - _v8336 = int64(_v8335 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v8336))) = _v8333 - _v8339 = int64(_v10 + int64(0)) - _v8340 = int64(_v8339 + int64(0)) - _v8341 = int64(_v8340 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v8341))) = int64(0) - _v8342 = int64(_v10 + int64(0)) - _v8343 = int64(_v8342 + int64(0)) - _v8348 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8349 = int64(_v8348 + int64(-24)) - _v8350 = int64(_v8349 + int64(8)) - _v8351 = int64(_v8350 + int64(0)) - crt.Xmemcpy(t, _v8351, _v8343, int64(16)) - goto l1102 -l1072: - _v8355 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8356 = int64(_v8355 + int64(0)) - _v8357 = int64(_v8356 + int64(2)) - _v8358 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8357)))) - _v8359 = int32(uint16(_v8358)) - _v8360 = int64(_v10 + int64(0)) - _v8361 = int64(_v8360 + int64(0)) - _v8362 = int64(_v8361 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v8362))) = _v8359 - _v8367 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8368 = int64(_v8367 + int64(-24)) - _v8369 = int64(_v8368 + int64(8)) - _v8370 = int64(_v8369 + int64(0)) - _v8371 = *(*int64)(unsafe.Pointer(uintptr(_v8370))) - _v8372 = int64(_v10 + int64(0)) - _v8373 = int64(_v8372 + int64(0)) - _v8374 = int64(_v8373 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v8374))) = _v8371 - _v8375 = int64(_v10 + int64(0)) - _v8376 = int64(_v8375 + int64(0)) - _v8381 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8382 = int64(_v8381 + int64(-24)) - _v8383 = int64(_v8382 + int64(8)) - _v8384 = int64(_v8383 + int64(0)) - crt.Xmemcpy(t, _v8384, _v8376, int64(16)) - goto l1102 -l1074: - _v8390 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8391 = int64(_v8390 + int64(24)) - _v8392 = int64(_v8391 + int64(8)) - _v8393 = int64(_v8392 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v8393))) = 0 - goto l1102 -l1076: - _v8397 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8398 = int64(_v8397 + int64(0)) - _v8399 = int64(_v8398 + int64(8)) - _v8400 = int64(_v8399 + int64(0)) - _v8401 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8400)))) - _v8406 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8407 = int64(_v8406 + int64(-24)) - _v8408 = int64(_v8407 + int64(8)) - _v8409 = int64(_v8408 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v8409))) = int8(_v8401) - goto l1102 -l1078: - goto l1079 -l1079: - _v8414 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8415 = int64(_v8414 + int64(-24)) - _v8416 = int64(_v8415 + int64(2)) - _v8417 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8416)))) - _v8418 = int32(int32(_v8417) & int32(255)) - _v8423 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8424 = int64(_v8423 + int64(-24)) - _v8425 = int64(_v8424 + int64(8)) - _v8426 = int64(_v8425 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v8426))) = int8(_v8418) - goto l1102 -l1081: - _v8430 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8431 = int64(_v8430 + int64(0)) - _v8432 = int64(_v8431 + int64(2)) - _v8433 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8432)))) - _v8434 = int32(int32(_v8433) & int32(255)) - _v8438 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8439 = int64(_v8438 + int64(0)) - _v8440 = int64(_v8439 + int64(8)) - _v8441 = int64(_v8440 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v8441))) = int8(_v8434) - goto l1102 -l1083: - _v8445 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8446 = int64(_v8445 + int64(0)) - _v8447 = int64(_v8446 + int64(8)) - _v8448 = int64(_v8447 + int64(0)) - _v8449 = *(*int64)(unsafe.Pointer(uintptr(_v8448))) - _v8454 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8455 = int64(_v8454 + int64(-24)) - _v8456 = int64(_v8455 + int64(8)) - _v8457 = int64(_v8456 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8457))) = _v8449 - goto l1102 -l1085: - _v8462 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8463 = int64(_v8462 + int64(-24)) - _v8464 = int64(_v8463 + int64(8)) - _v8465 = int64(_v8464 + int64(0)) - _v8466 = *(*int64)(unsafe.Pointer(uintptr(_v8465))) - _v8470 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8471 = int64(_v8470 + int64(0)) - _v8472 = int64(_v8471 + int64(8)) - _v8473 = int64(_v8472 + int64(0)) - _v8474 = *(*int64)(unsafe.Pointer(uintptr(_v8473))) - _v8475 = int64(_v8474 + int64(72)) - *(*int64)(unsafe.Pointer(uintptr(_v8475))) = _v8466 - _v8479 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8480 = int64(_v8479 + int64(0)) - _v8481 = int64(_v8480 + int64(8)) - _v8482 = int64(_v8481 + int64(0)) - _v8483 = *(*int64)(unsafe.Pointer(uintptr(_v8482))) - _v8484 = int64(_v10 + int64(0)) - _v8485 = int64(_v8484 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8485))) = _v8483 - _v8486 = int64(_v10 + int64(0)) - _v8487 = int64(_v8486 + int64(0)) - _v8488 = *(*int64)(unsafe.Pointer(uintptr(_v8487))) - _v8493 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8494 = int64(_v8493 + int64(-24)) - _v8495 = int64(_v8494 + int64(8)) - _v8496 = int64(_v8495 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8496))) = _v8488 - goto l1102 -l1087: - _v8498 = int64(_v5 + int64(0)) - _v8499 = *(*int64)(unsafe.Pointer(uintptr(_v8498))) - _v8501 = sbin_sqlite3DbMallocZero(t, _v8499, int64(144)) - _v8502 = int64(_v10 + int64(0)) - _v8503 = int64(_v8502 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8503))) = _v8501 - _v8504 = int64(_v10 + int64(0)) - _v8505 = int64(_v8504 + int64(0)) - _v8506 = *(*int64)(unsafe.Pointer(uintptr(_v8505))) - _v8507 = crt.Bool32(int64(_v8506) != int64(int64(0))) - if _v8507 != 0 { - goto l1088 - } - goto l1089 -l1088: - _v8510 = int64(_v10 + int64(0)) - _v8511 = int64(_v8510 + int64(0)) - _v8512 = *(*int64)(unsafe.Pointer(uintptr(_v8511))) - _v8513 = int64(_v8512 + int64(32)) - *(*int8)(unsafe.Pointer(uintptr(_v8513))) = -95 - _v8517 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8518 = int64(_v8517 + int64(0)) - _v8519 = int64(_v8518 + int64(8)) - _v8520 = int64(_v8519 + int64(0)) - _v8521 = *(*int64)(unsafe.Pointer(uintptr(_v8520))) - _v8522 = int64(_v10 + int64(0)) - _v8523 = int64(_v8522 + int64(0)) - _v8524 = *(*int64)(unsafe.Pointer(uintptr(_v8523))) - _v8525 = int64(_v8524 + int64(72)) - *(*int64)(unsafe.Pointer(uintptr(_v8525))) = _v8521 - goto l1090 -l1089: - _v8527 = int64(_v5 + int64(0)) - _v8528 = *(*int64)(unsafe.Pointer(uintptr(_v8527))) - _v8532 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8533 = int64(_v8532 + int64(0)) - _v8534 = int64(_v8533 + int64(8)) - _v8535 = int64(_v8534 + int64(0)) - _v8536 = *(*int64)(unsafe.Pointer(uintptr(_v8535))) - sbin_sqlite3ExprDelete(t, _v8528, _v8536) - goto l1090 -l1090: - _v8537 = int64(_v10 + int64(0)) - _v8538 = int64(_v8537 + int64(0)) - _v8539 = *(*int64)(unsafe.Pointer(uintptr(_v8538))) - _v8543 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8544 = int64(_v8543 + int64(0)) - _v8545 = int64(_v8544 + int64(8)) - _v8546 = int64(_v8545 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8546))) = _v8539 - goto l1102 -l1092: - _v8551 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8552 = int64(_v8551 + int64(-24)) - _v8553 = int64(_v8552 + int64(8)) - _v8554 = int64(_v8553 + int64(0)) - _v8555 = *(*int64)(unsafe.Pointer(uintptr(_v8554))) - _v8560 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8561 = int64(_v8560 + int64(-72)) - _v8562 = int64(_v8561 + int64(8)) - _v8563 = int64(_v8562 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8563))) = _v8555 - goto l1102 -l1094: - _v8565 = int64(_v5 + int64(0)) - _v8566 = *(*int64)(unsafe.Pointer(uintptr(_v8565))) - _v8568 = sbin_sqlite3DbMallocZero(t, _v8566, int64(144)) - _v8573 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8574 = int64(_v8573 + int64(-24)) - _v8575 = int64(_v8574 + int64(8)) - _v8576 = int64(_v8575 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8576))) = _v8568 - _v8581 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8582 = int64(_v8581 + int64(-24)) - _v8583 = int64(_v8582 + int64(8)) - _v8584 = int64(_v8583 + int64(0)) - _v8585 = *(*int64)(unsafe.Pointer(uintptr(_v8584))) - _v8586 = crt.Bool32(int64(_v8585) != int64(int64(0))) - if _v8586 != 0 { - goto l1095 - } - goto l1096 -l1095: - _v8588 = int64(_v5 + int64(0)) - _v8589 = *(*int64)(unsafe.Pointer(uintptr(_v8588))) - _v8593 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8594 = int64(_v8593 + int64(0)) - _v8595 = int64(_v8594 + int64(8)) - _v8596 = int64(_v8595 + int64(0)) - _v8597 = int64(_v8596 + int64(0)) - _v8598 = *(*int64)(unsafe.Pointer(uintptr(_v8597))) - _v8602 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8603 = int64(_v8602 + int64(0)) - _v8604 = int64(_v8603 + int64(8)) - _v8605 = int64(_v8604 + int64(0)) - _v8606 = int64(_v8605 + int64(8)) - _v8607 = *(*int32)(unsafe.Pointer(uintptr(_v8606))) - _v8608 = int64(uint32(_v8607)) - _v8609 = sbin_sqlite3DbStrNDup(t, _v8589, _v8598, _v8608) - _v8614 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8615 = int64(_v8614 + int64(-24)) - _v8616 = int64(_v8615 + int64(8)) - _v8617 = int64(_v8616 + int64(0)) - _v8618 = *(*int64)(unsafe.Pointer(uintptr(_v8617))) - _v8619 = int64(_v8618 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8619))) = _v8609 - goto l1096 -l1096: - goto l1102 -l1098: - _v8624 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8625 = int64(_v8624 + int64(-24)) - _v8626 = int64(_v8625 + int64(8)) - _v8627 = int64(_v8626 + int64(0)) - _v8628 = *(*int64)(unsafe.Pointer(uintptr(_v8627))) - _v8633 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8634 = int64(_v8633 + int64(-96)) - _v8635 = int64(_v8634 + int64(8)) - _v8636 = int64(_v8635 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8636))) = _v8628 - goto l1102 -l1100: - goto l1102 -l1102: - _v8638 = int64(uint32(_v2)) - _v8639 = int64(_v8638 * int64(2)) - _v8641 = int64(int64(uintptr(unsafe.Pointer(&sbin_yyRuleInfoLhs))) + _v8639) - _v8642 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8641)))) - _v8643 = int32(uint16(_v8642)) - _v8644 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v8644))) = _v8643 - _v8646 = int64(uint32(_v2)) - _v8647 = int64(_v8646 * int64(1)) - _v8649 = int64(int64(uintptr(unsafe.Pointer(&sbin_yyRuleInfoNRhs))) + _v8647) - _v8650 = int32(*(*int8)(unsafe.Pointer(uintptr(_v8649)))) - _v8651 = int32(int8(_v8650)) - _v8652 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v8652))) = _v8651 - _v8653 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v8654 = int64(int32(_v8653)) - _v8655 = int64(_v8654 * int64(24)) - _v8656 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8657 = int64(_v8656 + _v8655) - _v8658 = int64(_v8657 + int64(0)) - _v8659 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8658)))) - _v8660 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v8661 = int32(int32(_v8660) & int32(65535)) - _v8662 = sbin_yy_find_reduce_action(t, _v8659, _v8661) - _v8663 = int64(_v7 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v8663))) = int16(_v8662) - _v8664 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v8666 = int32(int32(_v8664) + int32(1)) - _v8667 = int64(int32(_v8666)) - _v8668 = int64(_v8667 * int64(24)) - _v8669 = int64(_v8 + int64(0)) - _v8670 = *(*int64)(unsafe.Pointer(uintptr(_v8669))) - _v8671 = int64(_v8670 + _v8668) - *(*int64)(unsafe.Pointer(uintptr(_v8669))) = _v8671 - _v8672 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8674 = int64(_v1 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v8674))) = _v8672 - _v8675 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7)))) - _v8676 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8677 = int64(_v8676 + int64(0)) - *(*int16)(unsafe.Pointer(uintptr(_v8677))) = int16(_v8675) - _v8678 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v8679 = int32(int32(_v8678) & int32(65535)) - _v8680 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v8681 = int64(_v8680 + int64(2)) - *(*int16)(unsafe.Pointer(uintptr(_v8681))) = int16(_v8679) - _v8682 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7)))) - return _v8682 -} - -var sbin__3065 = [10]byte{0x79, 0x79, 0x5f, 0x72, 0x65, 0x64, 0x75, 0x63, 0x65} - -var sbin__3067 = [32]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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v15 int32 // %t11 - var _v16 int64 // %t12 - var _v18 int64 // %t14 - var _v19 int64 // %t15 - var _v21 int64 // %t17 - var _v23 int64 // %t19 - var _v6 int64 // %t2 - var _v7 int64 // %t3 - var _v11 int64 // %t7 - var _v12 int64 // %t8 - var _v13 int64 // %t9 - var _v4 = int64(bp + 8) // %v4 - _v6 = int64(_v1 + int64(8)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v7 - _v11 = int64(int64(_v3) + int64(0)) - _v12 = int64(_v11 + int64(0)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v14 = int64(_v13 + int64(0)) - _v15 = int32(*(*int8)(unsafe.Pointer(uintptr(_v14)))) - if _v15 != 0 { - goto l2 - } - goto l3 -l2: - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v18 = int64(int64(_v3) + int64(0)) - *(*int64)(unsafe.Pointer(bp + 0)) = _v18 - sbin_sqlite3ErrorMsg(t, _v16, int64(uintptr(unsafe.Pointer(&sbin__3069))), bp+0) - goto l4 -l3: - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - sbin_sqlite3ErrorMsg(t, _v19, int64(uintptr(unsafe.Pointer(&sbin__3074))), 0) - goto l4 -l4: - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v23 = int64(_v1 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v21 - 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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v4 int64 // %t2 - var _v5 int64 // %t3 - var _v6 int64 // %t4 - var _v8 int64 // %t6 - var _v2 = int64(bp + 0) // %v2 - _v4 = int64(_v1 + int64(8)) - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v5 - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v8 = int64(_v1 + int64(8)) - *(*int64)(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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(96) - defer t.Free(96) - var _v17 int64 // %t10 - var _v19 int32 // %t12 - var _v20 int32 // %t13 - var _v21 int32 // %t14 - var _v22 int64 // %t15 - var _v23 int32 // %t16 - var _v24 int32 // %t17 - var _v26 int32 // %t19 - var _v9 int64 // %t2 - var _v27 int64 // %t20 - var _v28 int32 // %t21 - var _v29 int32 // %t22 - var _v31 int32 // %t24 - var _v34 int64 // %t27 - var _v35 int32 // %t28 - var _v36 int64 // %t29 - var _v10 int64 // %t3 - var _v37 int32 // %t30 - var _v38 int32 // %t31 - var _v40 int32 // %t33 - var _v41 int64 // %t34 - var _v42 int32 // %t35 - var _v44 int32 // %t37 - var _v46 int32 // %t39 - var _v11 int64 // %t4 - var _v47 int32 // %t40 - var _v49 int32 // %t42 - var _v50 int64 // %t43 - var _v51 int64 // %t44 - var _v52 int64 // %t45 - var _v53 int64 // %t46 - var _v54 int64 // %t47 - var _v56 int64 // %t49 - var _v12 int64 // %t5 - var _v57 int64 // %t50 - var _v58 int64 // %t51 - var _v61 int64 // %t54 - var _v63 int32 // %t56 - var _v64 int64 // %t57 - var _v65 int64 // %t58 - var _v66 int64 // %t59 - var _v13 int64 // %t6 - var _v67 int64 // %t60 - var _v68 int64 // %t61 - var _v69 int64 // %t62 - var _v70 int32 // %t63 - var _v14 int64 // %t7 - var _v15 int64 // %t8 - var _v16 int32 // %t9 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 24) // %v6 - var _v7 = int64(bp + 32) // %v7 - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v1 - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v10 = int64(_v9 + int64(8)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v11 - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v13 = int64(_v12 + int64(0)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v15 = int64(_v14 + int64(0)) - _v16 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v15)))) - _v17 = int64(_v5 + int64(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 = int64(_v5 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v28 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5)))) - _v29 = int32(uint16(_v28)) - _v31 = int32(int32(_v29) - int32(1174)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - *(*[16]byte)(unsafe.Pointer(bp + 40)) = *(*[16]byte)(unsafe.Pointer(uintptr(_v3))) - _v35 = sbin_yy_reduce(t, _v27, _v31, _v2, int64(bp+40), _v34) - _v36 = int64(_v5 + int64(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 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v42 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5)))) - _v44 = int32(int32(_v2) & int32(65535)) - *(*[16]byte)(unsafe.Pointer(bp + 56)) = *(*[16]byte)(unsafe.Pointer(uintptr(_v3))) - sbin_yy_shift(t, _v41, _v42, _v44, int64(bp+56)) - 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 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v51 = int64(_v50 + int64(0)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - _v53 = int64(_v52 - int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v51))) = _v53 - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_yy_accept(t, _v54) - - return -l10: - _v56 = int64(_v4 + int64(0)) - _v57 = int64(_v56 + int64(0)) - crt.Xmemcpy(t, _v57, _v3, int64(16)) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - *(*[16]byte)(unsafe.Pointer(bp + 72)) = *(*[16]byte)(unsafe.Pointer(uintptr(_v3))) - sbin_yy_syntax_error(t, _v58, _v2, int64(bp+72)) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v63 = int32(int32(_v2) & int32(65535)) - _v64 = int64(_v4 + int64(0)) - sbin_yy_destructor(t, _v61, _v63, _v64) - goto l16 -l14: - goto l15 -l15: - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v66 = int64(_v65 + int64(0)) - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66))) - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v69 = int64(_v68 + int64(16)) - _v70 = crt.Bool32(uint64(_v67) > uint64(_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 int64 // %t2 - var _v4 int64 // %t3 - var _v6 int64 // %t5 - var _v7 int32 // %t6 - var _v8 int32 // %t7 - _v3 = int64(int32(_v1)) - _v4 = int64(_v3 * int64(2)) - _v6 = int64(int64(uintptr(unsafe.Pointer(&sbin_yyFallback))) + _v4) - _v7 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6)))) - _v8 = int32(uint16(_v7)) - return _v8 -} - -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 int64, _v2 int32, _v3 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v16 int64 // %t10 - var _v106 int32 // %t100 - var _v108 int32 // %t102 - var _v109 int32 // %t103 - var _v110 int64 // %t104 - var _v111 int64 // %t105 - var _v113 int64 // %t107 - var _v114 int32 // %t108 - var _v115 int32 // %t109 - var _v17 int64 // %t11 - var _v117 int32 // %t111 - var _v118 int64 // %t112 - var _v119 int64 // %t113 - var _v121 int64 // %t115 - var _v122 int32 // %t116 - var _v123 int32 // %t117 - var _v125 int32 // %t119 - var _v126 int64 // %t120 - var _v19 int64 // %t13 - var _v20 int32 // %t14 - var _v21 int32 // %t15 - var _v23 int32 // %t17 - var _v26 int32 // %t20 - var _v27 int64 // %t21 - var _v28 int64 // %t22 - var _v30 int64 // %t24 - var _v31 int32 // %t25 - var _v32 int64 // %t26 - var _v33 int64 // %t27 - var _v35 int64 // %t29 - 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 _v44 int32 // %t38 - var _v45 int64 // %t39 - var _v46 int32 // %t40 - var _v47 int64 // %t41 - var _v48 int64 // %t42 - var _v50 int64 // %t44 - var _v51 int32 // %t45 - var _v52 int32 // %t46 - var _v54 int32 // %t48 - var _v55 int64 // %t49 - var _v56 int32 // %t50 - var _v58 int32 // %t52 - var _v59 int32 // %t53 - var _v60 int64 // %t54 - var _v61 int64 // %t55 - var _v63 int64 // %t57 - var _v64 int32 // %t58 - var _v65 int32 // %t59 - var _v67 int32 // %t61 - var _v69 int64 // %t63 - var _v70 int32 // %t64 - var _v71 int64 // %t65 - var _v72 int64 // %t66 - var _v74 int64 // %t68 - var _v75 int32 // %t69 - var _v76 int64 // %t70 - var _v77 int64 // %t71 - var _v79 int64 // %t73 - var _v80 int64 // %t74 - var _v81 int32 // %t75 - var _v83 int32 // %t77 - var _v84 int32 // %t78 - var _v85 int64 // %t79 - var _v14 int64 // %t8 - var _v86 int64 // %t80 - var _v88 int64 // %t82 - var _v89 int32 // %t83 - var _v90 int32 // %t84 - var _v93 int32 // %t87 - var _v94 int32 // %t88 - var _v95 int64 // %t89 - var _v15 int32 // %t9 - var _v96 int64 // %t90 - var _v97 int64 // %t91 - var _v98 int64 // %t92 - var _v99 int32 // %t93 - var _v100 int32 // %t94 - var _v101 int32 // %t95 - var _v102 int32 // %t96 - var _v103 int64 // %t97 - var _v104 int32 // %t98 - var _v105 int32 // %t99 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 4) // %v5 - var _v6 = int64(bp + 8) // %v6 - _v9 = crt.Bool32(int32(_v2) >= int32(2)) - if _v9 != 0 { - goto l2 - } - goto l22 -l2: - _v14 = int64(_v1 + int64(0)) - _v15 = int32(*(*int8)(unsafe.Pointer(uintptr(_v14)))) - _v16 = int64(int32(uint8(_v15))) - _v17 = int64(_v16 * int64(1)) - _v19 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower))) + _v17) - _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19)))) - _v21 = int32(int32(uint8(_v20))) - _v23 = int32(_v21 * 4) - _v26 = int32(int32(_v2) - int32(1)) - _v27 = int64(int32(_v26)) - _v28 = int64(_v27 * int64(1)) - _v30 = int64(_v1 + _v28) - _v31 = int32(*(*int8)(unsafe.Pointer(uintptr(_v30)))) - _v32 = int64(int32(uint8(_v31))) - _v33 = int64(_v32 * int64(1)) - _v35 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower))) + _v33) - _v36 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v35)))) - _v37 = int32(int32(uint8(_v36))) - _v39 = int32(_v37 * 3) - _v40 = int32(_v23 ^ _v39) - _v42 = int32(_v40 ^ _v2) - _v44 = int32(int32(_v42) % int32(127)) - _v45 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44 - _v46 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v47 = int64(int32(_v46)) - _v48 = int64(_v47 * int64(1)) - _v50 = int64(int64(uintptr(unsafe.Pointer(&sbin_aKWHash))) + _v48) - _v51 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v50)))) - _v52 = int32(int32(uint8(_v51))) - _v54 = int32(int32(_v52) - int32(1)) - _v55 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54 - goto l3 -l3: - _v56 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v58 = crt.Bool32(int32(_v56) >= int32(0)) - if _v58 != 0 { - goto l4 - } - goto l21 -l4: - _v59 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v60 = int64(int32(_v59)) - _v61 = int64(_v60 * int64(1)) - _v63 = int64(int64(uintptr(unsafe.Pointer(&sbin_aKWLen))) + _v61) - _v64 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v63)))) - _v65 = int32(int32(uint8(_v64))) - _v67 = crt.Bool32(int32(_v65) != int32(_v2)) - if _v67 != 0 { - goto l5 - } - goto l7 -l5: - goto l20 -l7: - _v69 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v69))) = 0 - _v70 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v71 = int64(int32(_v70)) - _v72 = int64(_v71 * int64(2)) - _v74 = int64(int64(uintptr(unsafe.Pointer(&sbin_aKWOffset))) + _v72) - _v75 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v74)))) - _v76 = int64(uint16(_v75)) - _v77 = int64(_v76 * int64(1)) - _v79 = int64(int64(uintptr(unsafe.Pointer(&sbin_zKWText))) + _v77) - _v80 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v80))) = _v79 - goto l8 -l8: - _v81 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v83 = crt.Bool32(int32(_v81) < int32(_v2)) - goto l9 -l9: - if _v83 != 0 { - goto l10 - } - goto l25 -l25: - _v102 = 0 - goto l13 -l10: - _v84 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v85 = int64(int32(_v84)) - _v86 = int64(_v85 * int64(1)) - _v88 = int64(_v1 + _v86) - _v89 = int32(*(*int8)(unsafe.Pointer(uintptr(_v88)))) - _v90 = int32(int8(_v89)) - _v93 = int32(int32(_v90) & int32(-33)) - _v94 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v95 = int64(int32(_v94)) - _v96 = int64(_v95 * int64(1)) - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v98 = int64(_v97 + _v96) - _v99 = int32(*(*int8)(unsafe.Pointer(uintptr(_v98)))) - _v100 = int32(int8(_v99)) - _v101 = crt.Bool32(int32(_v93) == int32(_v100)) - goto l11 -l11: - if _v101 != 0 { - goto l12 - } - goto l26 -l26: - _v102 = 0 - goto l13 -l12: - _v102 = 1 - goto l13 -l13: - if _v102 != 0 { - goto l14 - } - goto l15 -l14: - _v103 = int64(_v5 + int64(0)) - _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103))) - _v105 = int32(int32(_v104) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v105 - goto l8 -l15: - _v106 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v108 = crt.Bool32(int32(_v106) < int32(_v2)) - if _v108 != 0 { - goto l16 - } - goto l18 -l16: - goto l20 -l18: - _v109 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v110 = int64(int32(_v109)) - _v111 = int64(_v110 * int64(1)) - _v113 = int64(int64(uintptr(unsafe.Pointer(&sbin_aKWCode))) + _v111) - _v114 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v113)))) - _v115 = int32(int32(uint8(_v114))) - *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v115 - goto l21 -l20: - _v117 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v118 = int64(int32(_v117)) - _v119 = int64(_v118 * int64(1)) - _v121 = int64(int64(uintptr(unsafe.Pointer(&sbin_aKWNext))) + _v119) - _v122 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v121)))) - _v123 = int32(int32(uint8(_v122))) - _v125 = int32(int32(_v123) - int32(1)) - _v126 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v125 - 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 int64, _v2 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v7 int64 // %t4 - var _v9 int32 // %t6 - var _v3 = int64(bp + 0) // %v3 - *(*int32)(unsafe.Pointer(uintptr(_v3))) = 59 - _v7 = int64(_v3 + int64(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 int64, _v3 int64) int32 { - var _v14 int64 // %t11 - var _v15 int64 // %t12 - var _v17 int64 // %t14 - var _v18 int32 // %t15 - var _v19 int64 // %t16 - var _v20 int64 // %t17 - var _v23 int64 // %t20 - var _v24 int64 // %t21 - var _v26 int64 // %t23 - var _v27 int32 // %t24 - var _v28 int32 // %t25 - 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 = int64(int32(_v1)) - _v15 = int64(_v14 * int64(2)) - _v17 = int64(int64(uintptr(unsafe.Pointer(&sbin_aKWOffset))) + _v15) - _v18 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17)))) - _v19 = int64(uint16(_v18)) - _v20 = int64(int64(uintptr(unsafe.Pointer(&sbin_zKWText))) + _v19) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v20 - _v23 = int64(int32(_v1)) - _v24 = int64(_v23 * int64(1)) - _v26 = int64(int64(uintptr(unsafe.Pointer(&sbin_aKWLen))) + _v24) - _v27 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26)))) - _v28 = int32(int32(uint8(_v27))) - *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v28 - 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 int64, _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 int64 // %t2 - var _v4 int64 // %t3 - var _v6 int64 // %t5 - var _v7 int32 // %t6 - var _v8 int32 // %t7 - var _v10 int32 // %t9 - _v3 = int64(int32(uint8(_v1))) - _v4 = int64(_v3 * int64(1)) - _v6 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _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 int64) 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 _v21 int32 // %t18 - var _v22 int32 // %t19 - var _v5 int64 // %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 int64 // %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 _v41 int64 // %t38 - var _v42 int64 // %t39 - var _v7 int64 // %t4 - var _v44 int32 // %t41 - var _v8 int32 // %t5 - var _v9 int64 // %t6 - var _v10 int64 // %t7 - var _v11 int64 // %t8 - var _v12 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v1))) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v5 - goto l2 -l2: - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v7 = int64(_v3 + int64(0)) - _v8 = sbin_sqlite3GetToken(t, _v6, _v7) - _v9 = int64(int32(_v8)) - _v10 = int64(_v2 + int64(0)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v12 = int64(_v11 + _v9) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v12 - goto l3 -l3: - _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v15 = crt.Bool32(int32(_v13) == int32(177)) - if _v15 != 0 { - goto l34 - } - goto l4 -l34: - goto l2 -l4: - _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v18 = crt.Bool32(int32(_v16) == int32(59)) - goto l5 -l5: - if _v18 != 0 { - goto l35 - } - goto l6 -l35: - _v22 = 1 - goto l9 -l6: - _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v21 = crt.Bool32(int32(_v19) == int32(113)) - goto l7 -l7: - if _v21 != 0 { - goto l36 - } - goto l8 -l36: - _v22 = 1 - goto l9 -l8: - _v22 = 0 - goto l9 -l9: - goto l10 -l10: - if _v22 != 0 { - goto l37 - } - goto l11 -l37: - _v26 = 1 - goto l14 -l11: - _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v25 = crt.Bool32(int32(_v23) == int32(114)) - goto l12 -l12: - if _v25 != 0 { - goto l38 - } - goto l13 -l38: - _v26 = 1 - goto l14 -l13: - _v26 = 0 - goto l14 -l14: - goto l15 -l15: - if _v26 != 0 { - goto l39 - } - goto l16 -l39: - _v30 = 1 - goto l19 -l16: - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v29 = crt.Bool32(int32(_v27) == int32(159)) - goto l17 -l17: - if _v29 != 0 { - goto l40 - } - goto l18 -l40: - _v30 = 1 - goto l19 -l18: - _v30 = 0 - goto l19 -l19: - goto l20 -l20: - if _v30 != 0 { - goto l41 - } - goto l21 -l41: - _v34 = 1 - goto l24 -l21: - _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v33 = crt.Bool32(int32(_v31) == int32(160)) - goto l22 -l22: - if _v33 != 0 { - goto l42 - } - goto l23 -l42: - _v34 = 1 - goto l24 -l23: - _v34 = 0 - goto l24 -l24: - goto l25 -l25: - if _v34 != 0 { - goto l43 - } - goto l26 -l43: - _v39 = 1 - goto l29 -l26: - _v35 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v36 = sbin_sqlite3ParserFallback(t, _v35) - _v38 = crt.Bool32(int32(_v36) == int32(59)) - goto l27 -l27: - if _v38 != 0 { - goto l44 - } - goto l28 -l44: - _v39 = 1 - goto l29 -l28: - _v39 = 0 - goto l29 -l29: - if _v39 != 0 { - goto l30 - } - goto l31 -l30: - _v41 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v41))) = 59 - goto l31 -l31: - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - *(*int64)(unsafe.Pointer(uintptr(_v1))) = _v42 - _v44 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v44 -} - -var sbin__3084 = [9]byte{0x67, 0x65, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e} - -func sbin_analyzeWindowKeyword(t *crt.TLS, _v1 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int32 // %t10 - var _v14 int64 // %t11 - var _v15 int32 // %t12 - var _v17 int32 // %t14 - var _v5 int64 // %t2 - var _v6 int32 // %t3 - var _v7 int64 // %t4 - var _v8 int32 // %t5 - var _v10 int32 // %t7 - var _v12 int64 // %t9 - var _v2 = int64(bp + 0) // %v1 - var _v4 = int64(bp + 8) // %v2 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - _v5 = int64(_v2 + int64(0)) - _v6 = sbin_getToken(t, _v5) - _v7 = int64(_v4 + int64(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 = int64(_v2 + int64(0)) - _v13 = sbin_getToken(t, _v12) - _v14 = int64(_v4 + int64(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 int64, _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 int64 // %t5 - var _v10 int32 // %t6 - var _v11 int32 // %t7 - var _v13 int32 // %t9 - var _v3 = int64(bp + 0) // %v1 - var _v5 = int64(bp + 8) // %v3 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - _v8 = crt.Bool32(int32(_v2) == int32(23)) - if _v8 != 0 { - goto l2 - } - goto l11 -l2: - _v9 = int64(_v3 + int64(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 int64, _v2 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v7 int32 // %t4 - var _v8 int64 // %t5 - var _v9 int32 // %t6 - var _v11 int32 // %t8 - var _v12 int32 // %t9 - var _v3 = int64(bp + 0) // %v1 - *(*int64)(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 = int64(_v3 + int64(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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v16 int32 // %t10 - var _v17 int32 // %t11 - var _v119 int64 // %t113 - var _v120 int32 // %t114 - var _v121 int32 // %t115 - var _v123 int32 // %t117 - var _v18 int32 // %t12 - var _v128 int64 // %t122 - var _v129 int32 // %t123 - var _v130 int32 // %t124 - var _v132 int32 // %t126 - var _v133 int32 // %t127 - var _v19 int32 // %t13 - var _v138 int64 // %t132 - var _v143 int64 // %t137 - var _v144 int32 // %t138 - var _v145 int32 // %t139 - var _v20 int32 // %t14 - var _v146 int64 // %t140 - var _v147 int32 // %t141 - var _v149 int32 // %t143 - var _v150 int32 // %t144 - var _v151 int64 // %t145 - var _v152 int64 // %t146 - var _v154 int64 // %t148 - var _v155 int32 // %t149 - var _v21 int32 // %t15 - var _v156 int32 // %t150 - var _v158 int32 // %t152 - var _v159 int32 // %t153 - var _v160 int32 // %t154 - var _v161 int64 // %t155 - var _v162 int64 // %t156 - var _v164 int64 // %t158 - var _v165 int32 // %t159 - var _v22 int32 // %t16 - var _v166 int32 // %t160 - var _v167 int64 // %t161 - var _v168 int32 // %t162 - var _v170 int32 // %t164 - var _v171 int32 // %t165 - var _v172 int64 // %t166 - var _v173 int32 // %t167 - var _v174 int32 // %t168 - var _v175 int32 // %t169 - var _v23 int32 // %t17 - var _v176 int64 // %t170 - var _v177 int32 // %t171 - var _v178 int32 // %t172 - var _v181 int32 // %t175 - var _v24 int32 // %t18 - var _v192 int64 // %t186 - var _v193 int32 // %t187 - var _v194 int32 // %t188 - var _v25 int32 // %t19 - var _v196 int32 // %t190 - var _v197 int32 // %t191 - var _v202 int64 // %t196 - var _v203 int32 // %t197 - var _v204 int32 // %t198 - var _v205 int64 // %t199 - var _v8 int32 // %t2 - var _v26 int32 // %t20 - var _v206 int32 // %t200 - var _v208 int32 // %t202 - var _v212 int32 // %t206 - var _v214 int32 // %t208 - var _v27 int32 // %t21 - var _v218 int32 // %t212 - var _v220 int32 // %t214 - var _v28 int32 // %t22 - var _v231 int64 // %t225 - var _v232 int32 // %t226 - var _v233 int32 // %t227 - var _v234 int64 // %t228 - var _v235 int32 // %t229 - var _v29 int32 // %t23 - var _v237 int32 // %t231 - var _v241 int32 // %t235 - var _v243 int32 // %t237 - var _v30 int32 // %t24 - var _v254 int64 // %t248 - var _v255 int32 // %t249 - var _v31 int32 // %t25 - var _v256 int32 // %t250 - var _v258 int32 // %t252 - var _v32 int32 // %t26 - var _v269 int64 // %t263 - var _v270 int32 // %t264 - var _v271 int32 // %t265 - var _v273 int32 // %t267 - var _v33 int32 // %t27 - var _v34 int32 // %t28 - var _v293 int64 // %t287 - var _v294 int32 // %t288 - var _v295 int32 // %t289 - var _v35 int32 // %t29 - var _v297 int64 // %t291 - var _v298 int32 // %t292 - var _v299 int64 // %t293 - var _v300 int64 // %t294 - var _v302 int64 // %t296 - var _v303 int32 // %t297 - var _v304 int32 // %t298 - var _v305 int64 // %t299 - var _v9 int64 // %t3 - var _v36 int32 // %t30 - var _v306 int32 // %t300 - var _v308 int32 // %t302 - var _v309 int32 // %t303 - var _v310 int32 // %t304 - var _v311 int32 // %t305 - var _v312 int32 // %t306 - var _v314 int32 // %t308 - var _v315 int64 // %t309 - var _v37 int32 // %t31 - var _v316 int64 // %t310 - var _v318 int64 // %t312 - var _v319 int32 // %t313 - var _v320 int32 // %t314 - var _v321 int32 // %t315 - var _v322 int32 // %t316 - var _v323 int64 // %t317 - var _v324 int32 // %t318 - var _v325 int32 // %t319 - var _v38 int32 // %t32 - var _v326 int64 // %t320 - var _v327 int32 // %t321 - var _v328 int32 // %t322 - var _v329 int32 // %t323 - var _v331 int32 // %t325 - var _v334 int32 // %t328 - var _v39 int32 // %t33 - var _v336 int32 // %t330 - var _v337 int32 // %t331 - var _v339 int32 // %t333 - var _v342 int32 // %t336 - var _v344 int32 // %t338 - var _v40 int32 // %t34 - var _v347 int32 // %t341 - var _v352 int64 // %t346 - var _v353 int32 // %t347 - var _v354 int64 // %t348 - var _v355 int64 // %t349 - var _v41 int32 // %t35 - var _v357 int64 // %t351 - var _v358 int32 // %t352 - var _v359 int32 // %t353 - var _v361 int32 // %t355 - var _v362 int32 // %t356 - var _v42 int32 // %t36 - var _v372 int64 // %t366 - var _v373 int32 // %t367 - var _v374 int32 // %t368 - var _v376 int32 // %t370 - var _v381 int64 // %t375 - var _v382 int32 // %t376 - var _v383 int32 // %t377 - var _v385 int32 // %t379 - var _v44 int64 // %t38 - var _v390 int64 // %t384 - var _v391 int32 // %t385 - var _v392 int32 // %t386 - var _v394 int32 // %t388 - var _v395 int32 // %t389 - var _v45 int32 // %t39 - var _v396 int32 // %t390 - var _v401 int64 // %t395 - var _v402 int32 // %t396 - var _v403 int64 // %t397 - var _v404 int64 // %t398 - var _v10 int64 // %t4 - var _v46 int64 // %t40 - var _v406 int64 // %t400 - var _v407 int32 // %t401 - var _v408 int32 // %t402 - var _v410 int32 // %t404 - var _v411 int32 // %t405 - var _v413 int64 // %t407 - var _v414 int32 // %t408 - var _v415 int64 // %t409 - var _v47 int64 // %t41 - var _v416 int64 // %t410 - var _v418 int64 // %t412 - var _v419 int32 // %t413 - var _v420 int64 // %t414 - var _v421 int64 // %t415 - var _v423 int64 // %t417 - var _v424 int32 // %t418 - var _v425 int32 // %t419 - var _v427 int32 // %t421 - var _v428 int64 // %t422 - var _v429 int32 // %t423 - var _v430 int32 // %t424 - var _v431 int32 // %t425 - var _v433 int64 // %t427 - var _v434 int32 // %t428 - var _v435 int64 // %t429 - var _v49 int64 // %t43 - var _v436 int64 // %t430 - var _v438 int64 // %t432 - var _v439 int32 // %t433 - var _v440 int64 // %t434 - var _v441 int64 // %t435 - var _v443 int64 // %t437 - var _v444 int32 // %t438 - var _v445 int32 // %t439 - var _v50 int32 // %t44 - var _v447 int32 // %t441 - var _v448 int64 // %t442 - var _v449 int32 // %t443 - var _v450 int32 // %t444 - var _v451 int32 // %t445 - var _v452 int64 // %t446 - var _v453 int64 // %t447 - var _v455 int64 // %t449 - var _v51 int64 // %t45 - var _v456 int32 // %t450 - var _v457 int32 // %t451 - var _v459 int32 // %t453 - var _v460 int64 // %t454 - var _v461 int32 // %t455 - var _v462 int32 // %t456 - var _v463 int32 // %t457 - var _v464 int64 // %t458 - var _v465 int64 // %t459 - var _v52 int64 // %t46 - var _v467 int64 // %t461 - var _v468 int32 // %t462 - var _v469 int64 // %t463 - var _v470 int64 // %t464 - var _v472 int64 // %t466 - var _v473 int32 // %t467 - var _v474 int32 // %t468 - var _v476 int32 // %t470 - var _v477 int64 // %t471 - var _v478 int32 // %t472 - var _v479 int32 // %t473 - var _v482 int32 // %t476 - var _v483 int64 // %t477 - var _v484 int64 // %t478 - var _v54 int64 // %t48 - var _v486 int64 // %t480 - var _v487 int32 // %t481 - var _v488 int32 // %t482 - var _v490 int32 // %t484 - var _v491 int32 // %t485 - var _v492 int64 // %t486 - var _v493 int64 // %t487 - var _v495 int64 // %t489 - var _v55 int32 // %t49 - var _v496 int32 // %t490 - var _v497 int32 // %t491 - var _v499 int32 // %t493 - var _v500 int32 // %t494 - var _v501 int32 // %t495 - var _v503 int32 // %t497 - var _v504 int64 // %t498 - var _v505 int64 // %t499 - var _v56 int32 // %t50 - var _v507 int64 // %t501 - var _v508 int32 // %t502 - var _v509 int64 // %t503 - var _v510 int64 // %t504 - var _v512 int64 // %t506 - var _v513 int32 // %t507 - var _v514 int32 // %t508 - var _v516 int32 // %t510 - var _v517 int32 // %t511 - var _v519 int32 // %t513 - var _v520 int64 // %t514 - var _v521 int64 // %t515 - var _v523 int64 // %t517 - var _v524 int32 // %t518 - var _v525 int32 // %t519 - var _v58 int32 // %t52 - var _v527 int32 // %t521 - var _v528 int32 // %t522 - var _v530 int32 // %t524 - var _v531 int64 // %t525 - var _v532 int64 // %t526 - var _v534 int64 // %t528 - var _v535 int32 // %t529 - var _v59 int64 // %t53 - var _v536 int32 // %t530 - var _v538 int32 // %t532 - var _v539 int32 // %t533 - var _v540 int32 // %t534 - var _v542 int32 // %t536 - var _v543 int64 // %t537 - var _v544 int64 // %t538 - var _v60 int32 // %t54 - var _v546 int64 // %t540 - var _v547 int32 // %t541 - var _v548 int64 // %t542 - var _v549 int64 // %t543 - var _v551 int64 // %t545 - var _v552 int32 // %t546 - var _v553 int32 // %t547 - var _v555 int32 // %t549 - var _v61 int32 // %t55 - var _v556 int32 // %t550 - var _v557 int32 // %t551 - var _v558 int32 // %t552 - var _v560 int64 // %t554 - var _v561 int32 // %t555 - var _v562 int32 // %t556 - var _v563 int32 // %t557 - var _v564 int64 // %t558 - var _v565 int64 // %t559 - var _v567 int64 // %t561 - var _v568 int32 // %t562 - var _v569 int64 // %t563 - var _v570 int64 // %t564 - var _v572 int64 // %t566 - var _v573 int32 // %t567 - var _v574 int32 // %t568 - var _v576 int32 // %t570 - var _v577 int64 // %t571 - var _v578 int32 // %t572 - var _v579 int32 // %t573 - var _v582 int32 // %t576 - var _v583 int64 // %t577 - var _v584 int64 // %t578 - var _v64 int32 // %t58 - var _v586 int64 // %t580 - var _v587 int32 // %t581 - var _v588 int64 // %t582 - var _v589 int64 // %t583 - var _v591 int64 // %t585 - var _v592 int32 // %t586 - var _v593 int32 // %t587 - var _v595 int32 // %t589 - var _v597 int32 // %t591 - var _v600 int64 // %t594 - var _v601 int32 // %t595 - var _v602 int32 // %t596 - var _v603 int32 // %t597 - var _v605 int64 // %t599 - var _v12 int64 // %t6 - var _v610 int64 // %t604 - var _v611 int32 // %t605 - var _v612 int32 // %t606 - var _v613 int64 // %t607 - var _v614 int32 // %t608 - var _v616 int32 // %t610 - var _v617 int32 // %t611 - var _v618 int64 // %t612 - var _v619 int64 // %t613 - var _v621 int64 // %t615 - var _v622 int32 // %t616 - var _v623 int32 // %t617 - var _v624 int64 // %t618 - var _v625 int32 // %t619 - var _v627 int32 // %t621 - var _v628 int32 // %t622 - var _v629 int64 // %t623 - var _v630 int32 // %t624 - var _v631 int32 // %t625 - var _v632 int32 // %t626 - var _v634 int32 // %t628 - var _v69 int64 // %t63 - var _v637 int32 // %t631 - var _v639 int32 // %t633 - var _v643 int64 // %t637 - var _v644 int32 // %t638 - var _v645 int64 // %t639 - var _v70 int32 // %t64 - var _v646 int64 // %t640 - var _v648 int64 // %t642 - var _v649 int32 // %t643 - var _v650 int64 // %t644 - var _v651 int64 // %t645 - var _v653 int64 // %t647 - var _v654 int32 // %t648 - var _v655 int32 // %t649 - var _v71 int32 // %t65 - var _v657 int32 // %t651 - var _v658 int64 // %t652 - var _v659 int32 // %t653 - var _v660 int32 // %t654 - var _v661 int32 // %t655 - var _v666 int64 // %t660 - var _v667 int32 // %t661 - var _v668 int64 // %t662 - var _v669 int64 // %t663 - var _v671 int64 // %t665 - var _v672 int32 // %t666 - var _v673 int32 // %t667 - var _v674 int64 // %t668 - var _v675 int32 // %t669 - var _v73 int32 // %t67 - var _v677 int32 // %t671 - var _v678 int32 // %t672 - var _v679 int32 // %t673 - var _v680 int64 // %t674 - var _v681 int64 // %t675 - var _v683 int64 // %t677 - var _v684 int32 // %t678 - var _v685 int32 // %t679 - var _v687 int32 // %t681 - var _v689 int32 // %t683 - var _v690 int64 // %t684 - var _v691 int32 // %t685 - var _v692 int32 // %t686 - var _v693 int32 // %t687 - var _v695 int32 // %t689 - var _v75 int64 // %t69 - var _v696 int32 // %t690 - var _v698 int32 // %t692 - var _v699 int32 // %t693 - var _v700 int64 // %t694 - var _v701 int32 // %t695 - var _v702 int32 // %t696 - var _v703 int32 // %t697 - var _v704 int64 // %t698 - var _v705 int64 // %t699 - var _v13 int32 // %t7 - var _v76 int32 // %t70 - var _v707 int64 // %t701 - var _v708 int32 // %t702 - var _v709 int32 // %t703 - var _v710 int64 // %t704 - var _v711 int32 // %t705 - var _v713 int32 // %t707 - var _v714 int32 // %t708 - var _v715 int32 // %t709 - var _v77 int64 // %t71 - var _v716 int64 // %t710 - var _v717 int64 // %t711 - var _v719 int64 // %t713 - var _v720 int32 // %t714 - var _v721 int32 // %t715 - var _v723 int32 // %t717 - var _v724 int32 // %t718 - var _v725 int32 // %t719 - var _v78 int64 // %t72 - var _v726 int32 // %t720 - var _v728 int32 // %t722 - var _v729 int32 // %t723 - var _v730 int32 // %t724 - var _v732 int32 // %t726 - var _v733 int64 // %t727 - var _v734 int32 // %t728 - var _v735 int32 // %t729 - var _v738 int32 // %t732 - var _v740 int32 // %t734 - var _v741 int32 // %t735 - var _v743 int32 // %t737 - var _v744 int64 // %t738 - var _v745 int64 // %t739 - var _v80 int64 // %t74 - var _v747 int64 // %t741 - var _v748 int32 // %t742 - var _v749 int32 // %t743 - var _v751 int32 // %t745 - var _v752 int32 // %t746 - var _v753 int64 // %t747 - var _v754 int32 // %t748 - var _v755 int32 // %t749 - var _v81 int32 // %t75 - var _v756 int64 // %t750 - var _v757 int32 // %t751 - var _v758 int32 // %t752 - var _v759 int32 // %t753 - var _v761 int32 // %t755 - var _v764 int32 // %t758 - var _v82 int32 // %t76 - var _v766 int64 // %t760 - var _v767 int32 // %t761 - var _v768 int64 // %t762 - var _v769 int64 // %t763 - var _v771 int64 // %t765 - var _v772 int32 // %t766 - var _v773 int64 // %t767 - var _v774 int64 // %t768 - var _v83 int64 // %t77 - var _v776 int64 // %t770 - var _v777 int32 // %t771 - var _v778 int32 // %t772 - var _v780 int32 // %t774 - var _v781 int64 // %t775 - var _v782 int32 // %t776 - var _v783 int32 // %t777 - var _v784 int32 // %t778 - var _v785 int64 // %t779 - var _v84 int32 // %t78 - var _v786 int64 // %t780 - var _v788 int64 // %t782 - var _v789 int32 // %t783 - var _v790 int64 // %t784 - var _v791 int64 // %t785 - var _v793 int64 // %t787 - var _v794 int32 // %t788 - var _v795 int32 // %t789 - var _v797 int32 // %t791 - var _v799 int32 // %t793 - var _v800 int64 // %t794 - var _v801 int32 // %t795 - var _v802 int32 // %t796 - var _v14 int32 // %t8 - var _v86 int32 // %t80 - var _v806 int32 // %t800 - var _v808 int32 // %t802 - var _v813 int64 // %t807 - var _v814 int32 // %t808 - var _v815 int32 // %t809 - var _v87 int32 // %t81 - var _v817 int32 // %t811 - var _v821 int64 // %t815 - var _v822 int32 // %t816 - var _v823 int64 // %t817 - var _v824 int64 // %t818 - var _v826 int64 // %t820 - var _v827 int32 // %t821 - var _v828 int64 // %t822 - var _v829 int64 // %t823 - var _v831 int64 // %t825 - var _v832 int32 // %t826 - var _v833 int32 // %t827 - var _v835 int32 // %t829 - var _v89 int32 // %t83 - var _v836 int64 // %t830 - var _v837 int32 // %t831 - var _v838 int32 // %t832 - var _v839 int32 // %t833 - var _v840 int64 // %t834 - var _v841 int64 // %t835 - var _v843 int64 // %t837 - var _v844 int32 // %t838 - var _v845 int32 // %t839 - var _v90 int32 // %t84 - var _v847 int32 // %t841 - var _v848 int32 // %t842 - var _v850 int32 // %t844 - var _v851 int32 // %t845 - var _v854 int32 // %t848 - var _v855 int64 // %t849 - var _v91 int64 // %t85 - var _v856 int64 // %t850 - var _v858 int64 // %t852 - var _v859 int32 // %t853 - var _v860 int32 // %t854 - var _v861 int64 // %t855 - var _v862 int64 // %t856 - var _v864 int64 // %t858 - var _v865 int32 // %t859 - var _v92 int32 // %t86 - var _v866 int32 // %t860 - var _v868 int32 // %t862 - var _v869 int32 // %t863 - var _v870 int64 // %t864 - var _v871 int32 // %t865 - var _v872 int32 // %t866 - var _v873 int32 // %t867 - var _v874 int64 // %t868 - var _v875 int64 // %t869 - var _v93 int32 // %t87 - var _v877 int64 // %t871 - var _v878 int32 // %t872 - var _v879 int64 // %t873 - var _v880 int32 // %t874 - var _v881 int32 // %t875 - var _v882 int32 // %t876 - var _v884 int64 // %t878 - var _v891 int32 // %t885 - var _v892 int64 // %t886 - var _v893 int64 // %t887 - var _v895 int64 // %t889 - var _v896 int32 // %t890 - var _v897 int64 // %t891 - var _v898 int64 // %t892 - var _v900 int64 // %t894 - var _v901 int32 // %t895 - var _v902 int32 // %t896 - var _v904 int32 // %t898 - var _v15 int32 // %t9 - var _v96 int32 // %t90 - var _v906 int32 // %t900 - var _v907 int64 // %t901 - var _v908 int32 // %t902 - var _v909 int32 // %t903 - var _v912 int32 // %t906 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 4) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 12) // %v6 - _v8 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1)))) - _v9 = int64(int32(uint8(_v8))) - _v10 = int64(_v9 * int64(1)) - _v12 = int64(int64(uintptr(unsafe.Pointer(&sbin_aiClass))) + _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 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v44))) = 1 - goto l32 -l32: - _v45 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v46 = int64(int32(_v45)) - _v47 = int64(_v46 * int64(1)) - _v49 = int64(_v1 + _v47) - _v50 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v49)))) - _v51 = int64(int32(uint8(_v50))) - _v52 = int64(_v51 * int64(1)) - _v54 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v52) - _v55 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v54)))) - _v56 = int32(int32(uint8(_v55))) - _v58 = int32(int32(_v56) & int32(1)) - if _v58 != 0 { - goto l33 - } - goto l35 -l33: - goto l34 -l34: - _v59 = int64(_v3 + int64(0)) - _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59))) - _v61 = int32(int32(_v60) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v61 - goto l32 -l35: - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 177 - _v64 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v64 -l37: - _v69 = int64(_v1 + int64(1)) - _v70 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v69)))) - _v71 = int32(int32(uint8(_v70))) - _v73 = crt.Bool32(int32(_v71) == int32(45)) - if _v73 != 0 { - goto l38 - } - goto l49 -l38: - _v75 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v75))) = 2 - goto l39 -l39: - _v76 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v77 = int64(int32(_v76)) - _v78 = int64(_v77 * int64(1)) - _v80 = int64(_v1 + _v78) - _v81 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v80)))) - _v82 = int32(int32(uint8(_v81))) - _v83 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v82 - _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83))) - _v86 = crt.Bool32(int32(_v84) != int32(0)) - goto l40 -l40: - if _v86 != 0 { - goto l41 - } - goto l345 -l345: - _v90 = 0 - goto l44 -l41: - _v87 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v89 = crt.Bool32(int32(_v87) != int32(10)) - goto l42 -l42: - if _v89 != 0 { - goto l43 - } - goto l346 -l346: - _v90 = 0 - goto l44 -l43: - _v90 = 1 - goto l44 -l44: - if _v90 != 0 { - goto l45 - } - goto l47 -l45: - goto l46 -l46: - _v91 = int64(_v3 + int64(0)) - _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91))) - _v93 = int32(int32(_v92) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v93 - goto l39 -l47: - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 177 - _v96 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v96 -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: - _v119 = int64(_v1 + int64(1)) - _v120 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v119)))) - _v121 = int32(int32(uint8(_v120))) - _v123 = crt.Bool32(int32(_v121) != int32(42)) - goto l62 -l62: - if _v123 != 0 { - goto l347 - } - goto l63 -l347: - _v133 = 1 - goto l66 -l63: - _v128 = int64(_v1 + int64(2)) - _v129 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v128)))) - _v130 = int32(int32(uint8(_v129))) - _v132 = crt.Bool32(int32(_v130) == int32(0)) - goto l64 -l64: - if _v132 != 0 { - goto l348 - } - goto l65 -l348: - _v133 = 1 - goto l66 -l65: - _v133 = 0 - goto l66 -l66: - if _v133 != 0 { - goto l67 - } - goto l69 -l67: - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 106 - return 1 -l69: - _v138 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v138))) = 3 - _v143 = int64(_v1 + int64(2)) - _v144 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v143)))) - _v145 = int32(int32(uint8(_v144))) - _v146 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v145 - goto l70 -l70: - _v147 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v149 = crt.Bool32(int32(_v147) != int32(42)) - goto l71 -l71: - if _v149 != 0 { - goto l349 - } - goto l72 -l349: - _v159 = 1 - goto l75 -l72: - _v150 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v151 = int64(int32(_v150)) - _v152 = int64(_v151 * int64(1)) - _v154 = int64(_v1 + _v152) - _v155 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v154)))) - _v156 = int32(int32(uint8(_v155))) - _v158 = crt.Bool32(int32(_v156) != int32(47)) - goto l73 -l73: - if _v158 != 0 { - goto l350 - } - goto l74 -l350: - _v159 = 1 - goto l75 -l74: - _v159 = 0 - goto l75 -l75: - goto l76 -l76: - if _v159 != 0 { - goto l77 - } - goto l351 -l351: - _v171 = 0 - goto l80 -l77: - _v160 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v161 = int64(int32(_v160)) - _v162 = int64(_v161 * int64(1)) - _v164 = int64(_v1 + _v162) - _v165 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v164)))) - _v166 = int32(int32(uint8(_v165))) - _v167 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v167))) = _v166 - _v168 = *(*int32)(unsafe.Pointer(uintptr(_v167))) - _v170 = crt.Bool32(int32(_v168) != int32(0)) - goto l78 -l78: - if _v170 != 0 { - goto l79 - } - goto l352 -l352: - _v171 = 0 - goto l80 -l79: - _v171 = 1 - goto l80 -l80: - if _v171 != 0 { - goto l81 - } - goto l83 -l81: - goto l82 -l82: - _v172 = int64(_v3 + int64(0)) - _v173 = *(*int32)(unsafe.Pointer(uintptr(_v172))) - _v174 = int32(int32(_v173) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v172))) = _v174 - goto l70 -l83: - _v175 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - if _v175 != 0 { - goto l84 - } - goto l85 -l84: - _v176 = int64(_v3 + int64(0)) - _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176))) - _v178 = int32(int32(_v177) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v176))) = _v178 - goto l85 -l85: - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 177 - _v181 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v181 -l87: - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 107 - return 1 -l89: - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 53 - _v192 = int64(_v1 + int64(1)) - _v193 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v192)))) - _v194 = int32(int32(uint8(_v193))) - _v196 = crt.Bool32(int32(_v194) == int32(61)) - _v197 = int32(int32(1) + int32(_v196)) - return _v197 -l91: - _v202 = int64(_v1 + int64(1)) - _v203 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v202)))) - _v204 = int32(int32(uint8(_v203))) - _v205 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v205))) = _v204 - _v206 = *(*int32)(unsafe.Pointer(uintptr(_v205))) - _v208 = crt.Bool32(int32(_v206) == int32(61)) - if _v208 != 0 { - goto l92 - } - goto l94 -l92: - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 55 - return 2 -l94: - _v212 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v214 = crt.Bool32(int32(_v212) == int32(62)) - if _v214 != 0 { - goto l95 - } - goto l97 -l95: - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 52 - return 2 -l97: - _v218 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v220 = crt.Bool32(int32(_v218) == int32(60)) - if _v220 != 0 { - goto l98 - } - goto l100 -l98: - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 101 - return 2 -l100: - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 56 - return 1 -l105: - _v231 = int64(_v1 + int64(1)) - _v232 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v231)))) - _v233 = int32(int32(uint8(_v232))) - _v234 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v234))) = _v233 - _v235 = *(*int32)(unsafe.Pointer(uintptr(_v234))) - _v237 = crt.Bool32(int32(_v235) == int32(61)) - if _v237 != 0 { - goto l106 - } - goto l108 -l106: - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 57 - return 2 -l108: - _v241 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v243 = crt.Bool32(int32(_v241) == int32(62)) - if _v243 != 0 { - goto l109 - } - goto l111 -l109: - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 102 - return 2 -l111: - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 54 - return 1 -l115: - _v254 = int64(_v1 + int64(1)) - _v255 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v254)))) - _v256 = int32(int32(uint8(_v255))) - _v258 = crt.Bool32(int32(_v256) != int32(61)) - if _v258 != 0 { - goto l116 - } - goto l118 -l116: - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 178 - return 1 -l118: - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 52 - return 2 -l121: - _v269 = int64(_v1 + int64(1)) - _v270 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v269)))) - _v271 = int32(int32(uint8(_v270))) - _v273 = crt.Bool32(int32(_v271) != int32(124)) - if _v273 != 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: - _v293 = int64(_v1 + int64(0)) - _v294 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v293)))) - _v295 = int32(int32(uint8(_v294))) - *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v295 - _v297 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v297))) = 1 - goto l134 -l134: - _v298 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v299 = int64(int32(_v298)) - _v300 = int64(_v299 * int64(1)) - _v302 = int64(_v1 + _v300) - _v303 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v302)))) - _v304 = int32(int32(uint8(_v303))) - _v305 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v305))) = _v304 - _v306 = *(*int32)(unsafe.Pointer(uintptr(_v305))) - _v308 = crt.Bool32(int32(_v306) != int32(0)) - if _v308 != 0 { - goto l135 - } - goto l143 -l135: - _v309 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v310 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v311 = crt.Bool32(int32(_v309) == int32(_v310)) - if _v311 != 0 { - goto l136 - } - goto l141 -l136: - _v312 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v314 = int32(int32(_v312) + int32(1)) - _v315 = int64(int32(_v314)) - _v316 = int64(_v315 * int64(1)) - _v318 = int64(_v1 + _v316) - _v319 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v318)))) - _v320 = int32(int32(uint8(_v319))) - _v321 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v322 = crt.Bool32(int32(_v320) == int32(_v321)) - if _v322 != 0 { - goto l137 - } - goto l138 -l137: - _v323 = int64(_v3 + int64(0)) - _v324 = *(*int32)(unsafe.Pointer(uintptr(_v323))) - _v325 = int32(int32(_v324) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v323))) = _v325 - goto l140 -l138: - goto l143 -l140: - goto l141 -l141: - goto l142 -l142: - _v326 = int64(_v3 + int64(0)) - _v327 = *(*int32)(unsafe.Pointer(uintptr(_v326))) - _v328 = int32(int32(_v327) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v326))) = _v328 - goto l134 -l143: - _v329 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v331 = crt.Bool32(int32(_v329) == int32(39)) - if _v331 != 0 { - goto l144 - } - goto l146 -l144: - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 113 - _v334 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v336 = int32(int32(_v334) + int32(1)) - return _v336 -l146: - _v337 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v339 = crt.Bool32(int32(_v337) != int32(0)) - if _v339 != 0 { - goto l147 - } - goto l149 -l147: - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 59 - _v342 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v344 = int32(int32(_v342) + int32(1)) - return _v344 -l149: - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 178 - _v347 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v347 -l153: - _v352 = int64(_v1 + int64(1)) - _v353 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v352)))) - _v354 = int64(int32(uint8(_v353))) - _v355 = int64(_v354 * int64(1)) - _v357 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v355) - _v358 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v357)))) - _v359 = int32(int32(uint8(_v358))) - _v361 = int32(int32(_v359) & int32(4)) - goto l154 -l154: - if _v361 != 0 { - goto l155 - } - goto l353 -l353: - _v362 = 1 - goto l156 -l155: - _v362 = 0 - goto l156 -l156: - if _v362 != 0 { - goto l157 - } - goto l159 -l157: - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 137 - return 1 -l159: - goto l160 -l160: - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 150 - _v372 = int64(_v1 + int64(0)) - _v373 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v372)))) - _v374 = int32(int32(uint8(_v373))) - _v376 = crt.Bool32(int32(_v374) == int32(48)) - goto l161 -l161: - if _v376 != 0 { - goto l162 - } - goto l354 -l354: - _v396 = 0 - goto l170 -l162: - _v381 = int64(_v1 + int64(1)) - _v382 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v381)))) - _v383 = int32(int32(uint8(_v382))) - _v385 = crt.Bool32(int32(_v383) == int32(120)) - goto l163 -l163: - if _v385 != 0 { - goto l355 - } - goto l164 -l355: - _v395 = 1 - goto l167 -l164: - _v390 = int64(_v1 + int64(1)) - _v391 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v390)))) - _v392 = int32(int32(uint8(_v391))) - _v394 = crt.Bool32(int32(_v392) == int32(88)) - goto l165 -l165: - if _v394 != 0 { - goto l356 - } - goto l166 -l356: - _v395 = 1 - goto l167 -l166: - _v395 = 0 - goto l167 -l167: - goto l168 -l168: - if _v395 != 0 { - goto l169 - } - goto l357 -l357: - _v396 = 0 - goto l170 -l169: - _v396 = 1 - goto l170 -l170: - goto l171 -l171: - if _v396 != 0 { - goto l172 - } - goto l358 -l358: - _v411 = 0 - goto l175 -l172: - _v401 = int64(_v1 + int64(2)) - _v402 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v401)))) - _v403 = int64(int32(uint8(_v402))) - _v404 = int64(_v403 * int64(1)) - _v406 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v404) - _v407 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v406)))) - _v408 = int32(int32(uint8(_v407))) - _v410 = int32(int32(_v408) & int32(8)) - goto l173 -l173: - if _v410 != 0 { - goto l174 - } - goto l359 -l359: - _v411 = 0 - goto l175 -l174: - _v411 = 1 - goto l175 -l175: - if _v411 != 0 { - goto l176 - } - goto l182 -l176: - _v413 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v413))) = 3 - goto l177 -l177: - _v414 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v415 = int64(int32(_v414)) - _v416 = int64(_v415 * int64(1)) - _v418 = int64(_v1 + _v416) - _v419 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v418)))) - _v420 = int64(int32(uint8(_v419))) - _v421 = int64(_v420 * int64(1)) - _v423 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v421) - _v424 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v423)))) - _v425 = int32(int32(uint8(_v424))) - _v427 = int32(int32(_v425) & int32(8)) - if _v427 != 0 { - goto l178 - } - goto l180 -l178: - goto l179 -l179: - _v428 = int64(_v3 + int64(0)) - _v429 = *(*int32)(unsafe.Pointer(uintptr(_v428))) - _v430 = int32(int32(_v429) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v428))) = _v430 - goto l177 -l180: - _v431 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v431 -l182: - _v433 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v433))) = 0 - goto l183 -l183: - _v434 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v435 = int64(int32(_v434)) - _v436 = int64(_v435 * int64(1)) - _v438 = int64(_v1 + _v436) - _v439 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v438)))) - _v440 = int64(int32(uint8(_v439))) - _v441 = int64(_v440 * int64(1)) - _v443 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v441) - _v444 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v443)))) - _v445 = int32(int32(uint8(_v444))) - _v447 = int32(int32(_v445) & int32(4)) - if _v447 != 0 { - goto l184 - } - goto l186 -l184: - goto l185 -l185: - _v448 = int64(_v3 + int64(0)) - _v449 = *(*int32)(unsafe.Pointer(uintptr(_v448))) - _v450 = int32(int32(_v449) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v448))) = _v450 - goto l183 -l186: - _v451 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v452 = int64(int32(_v451)) - _v453 = int64(_v452 * int64(1)) - _v455 = int64(_v1 + _v453) - _v456 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v455)))) - _v457 = int32(int32(uint8(_v456))) - _v459 = crt.Bool32(int32(_v457) == int32(46)) - if _v459 != 0 { - goto l187 - } - goto l360 -l360: - goto l191 -l187: - _v460 = int64(_v3 + int64(0)) - _v461 = *(*int32)(unsafe.Pointer(uintptr(_v460))) - _v462 = int32(int32(_v461) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v460))) = _v462 - goto l188 -l188: - _v463 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v464 = int64(int32(_v463)) - _v465 = int64(_v464 * int64(1)) - _v467 = int64(_v1 + _v465) - _v468 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v467)))) - _v469 = int64(int32(uint8(_v468))) - _v470 = int64(_v469 * int64(1)) - _v472 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v470) - _v473 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v472)))) - _v474 = int32(int32(uint8(_v473))) - _v476 = int32(int32(_v474) & int32(4)) - if _v476 != 0 { - goto l189 - } - goto l190 -l189: - _v477 = int64(_v3 + int64(0)) - _v478 = *(*int32)(unsafe.Pointer(uintptr(_v477))) - _v479 = int32(int32(_v478) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v477))) = _v479 - goto l188 -l190: - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 148 - goto l191 -l191: - _v482 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v483 = int64(int32(_v482)) - _v484 = int64(_v483 * int64(1)) - _v486 = int64(_v1 + _v484) - _v487 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v486)))) - _v488 = int32(int32(uint8(_v487))) - _v490 = crt.Bool32(int32(_v488) == int32(101)) - goto l192 -l192: - if _v490 != 0 { - goto l361 - } - goto l193 -l361: - _v500 = 1 - goto l196 -l193: - _v491 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v492 = int64(int32(_v491)) - _v493 = int64(_v492 * int64(1)) - _v495 = int64(_v1 + _v493) - _v496 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v495)))) - _v497 = int32(int32(uint8(_v496))) - _v499 = crt.Bool32(int32(_v497) == int32(69)) - goto l194 -l194: - if _v499 != 0 { - goto l362 - } - goto l195 -l362: - _v500 = 1 - goto l196 -l195: - _v500 = 0 - goto l196 -l196: - goto l197 -l197: - if _v500 != 0 { - goto l198 - } - goto l363 -l363: - _v558 = 0 - goto l216 -l198: - _v501 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v503 = int32(int32(_v501) + int32(1)) - _v504 = int64(int32(_v503)) - _v505 = int64(_v504 * int64(1)) - _v507 = int64(_v1 + _v505) - _v508 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v507)))) - _v509 = int64(int32(uint8(_v508))) - _v510 = int64(_v509 * int64(1)) - _v512 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v510) - _v513 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v512)))) - _v514 = int32(int32(uint8(_v513))) - _v516 = int32(int32(_v514) & int32(4)) - goto l199 -l199: - if _v516 != 0 { - goto l364 - } - goto l200 -l364: - _v557 = 1 - goto l213 -l200: - _v517 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v519 = int32(int32(_v517) + int32(1)) - _v520 = int64(int32(_v519)) - _v521 = int64(_v520 * int64(1)) - _v523 = int64(_v1 + _v521) - _v524 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v523)))) - _v525 = int32(int32(uint8(_v524))) - _v527 = crt.Bool32(int32(_v525) == int32(43)) - goto l201 -l201: - if _v527 != 0 { - goto l365 - } - goto l202 -l365: - _v539 = 1 - goto l205 -l202: - _v528 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v530 = int32(int32(_v528) + int32(1)) - _v531 = int64(int32(_v530)) - _v532 = int64(_v531 * int64(1)) - _v534 = int64(_v1 + _v532) - _v535 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v534)))) - _v536 = int32(int32(uint8(_v535))) - _v538 = crt.Bool32(int32(_v536) == int32(45)) - goto l203 -l203: - if _v538 != 0 { - goto l366 - } - goto l204 -l366: - _v539 = 1 - goto l205 -l204: - _v539 = 0 - goto l205 -l205: - goto l206 -l206: - if _v539 != 0 { - goto l207 - } - goto l367 -l367: - _v556 = 0 - goto l210 -l207: - _v540 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v542 = int32(int32(_v540) + int32(2)) - _v543 = int64(int32(_v542)) - _v544 = int64(_v543 * int64(1)) - _v546 = int64(_v1 + _v544) - _v547 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v546)))) - _v548 = int64(int32(uint8(_v547))) - _v549 = int64(_v548 * int64(1)) - _v551 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v549) - _v552 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v551)))) - _v553 = int32(int32(uint8(_v552))) - _v555 = int32(int32(_v553) & int32(4)) - goto l208 -l208: - if _v555 != 0 { - goto l209 - } - goto l368 -l368: - _v556 = 0 - goto l210 -l209: - _v556 = 1 - goto l210 -l210: - goto l211 -l211: - if _v556 != 0 { - goto l369 - } - goto l212 -l369: - _v557 = 1 - goto l213 -l212: - _v557 = 0 - goto l213 -l213: - goto l214 -l214: - if _v557 != 0 { - goto l215 - } - goto l370 -l370: - _v558 = 0 - goto l216 -l215: - _v558 = 1 - goto l216 -l216: - if _v558 != 0 { - goto l217 - } - goto l371 -l371: - goto l221 -l217: - _v560 = int64(_v3 + int64(0)) - _v561 = *(*int32)(unsafe.Pointer(uintptr(_v560))) - _v562 = int32(int32(_v561) + int32(2)) - *(*int32)(unsafe.Pointer(uintptr(_v560))) = _v562 - goto l218 -l218: - _v563 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v564 = int64(int32(_v563)) - _v565 = int64(_v564 * int64(1)) - _v567 = int64(_v1 + _v565) - _v568 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v567)))) - _v569 = int64(int32(uint8(_v568))) - _v570 = int64(_v569 * int64(1)) - _v572 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v570) - _v573 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v572)))) - _v574 = int32(int32(uint8(_v573))) - _v576 = int32(int32(_v574) & int32(4)) - if _v576 != 0 { - goto l219 - } - goto l220 -l219: - _v577 = int64(_v3 + int64(0)) - _v578 = *(*int32)(unsafe.Pointer(uintptr(_v577))) - _v579 = int32(int32(_v578) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v577))) = _v579 - goto l218 -l220: - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 148 - goto l221 -l221: - goto l222 -l222: - _v582 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v583 = int64(int32(_v582)) - _v584 = int64(_v583 * int64(1)) - _v586 = int64(_v1 + _v584) - _v587 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v586)))) - _v588 = int64(int32(uint8(_v587))) - _v589 = int64(_v588 * int64(1)) - _v591 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v589) - _v592 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v591)))) - _v593 = int32(int32(uint8(_v592))) - _v595 = int32(int32(_v593) & int32(70)) - _v597 = crt.Bool32(int32(_v595) != int32(0)) - if _v597 != 0 { - goto l223 - } - goto l224 -l223: - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 178 - _v600 = int64(_v3 + int64(0)) - _v601 = *(*int32)(unsafe.Pointer(uintptr(_v600))) - _v602 = int32(int32(_v601) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v600))) = _v602 - goto l222 -l224: - _v603 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v603 -l226: - _v605 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v605))) = 1 - _v610 = int64(_v1 + int64(0)) - _v611 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v610)))) - _v612 = int32(int32(uint8(_v611))) - _v613 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v613))) = _v612 - goto l227 -l227: - _v614 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v616 = crt.Bool32(int32(_v614) != int32(93)) - goto l228 -l228: - if _v616 != 0 { - goto l229 - } - goto l372 -l372: - _v628 = 0 - goto l232 -l229: - _v617 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v618 = int64(int32(_v617)) - _v619 = int64(_v618 * int64(1)) - _v621 = int64(_v1 + _v619) - _v622 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v621)))) - _v623 = int32(int32(uint8(_v622))) - _v624 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v624))) = _v623 - _v625 = *(*int32)(unsafe.Pointer(uintptr(_v624))) - _v627 = crt.Bool32(int32(_v625) != int32(0)) - goto l230 -l230: - if _v627 != 0 { - goto l231 - } - goto l373 -l373: - _v628 = 0 - goto l232 -l231: - _v628 = 1 - goto l232 -l232: - if _v628 != 0 { - goto l233 - } - goto l235 -l233: - goto l234 -l234: - _v629 = int64(_v3 + int64(0)) - _v630 = *(*int32)(unsafe.Pointer(uintptr(_v629))) - _v631 = int32(int32(_v630) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v629))) = _v631 - goto l227 -l235: - _v632 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v634 = crt.Bool32(int32(_v632) == int32(93)) - goto l236 -l236: - if _v634 != 0 { - goto l237 - } - goto l239 -l237: - goto l238 -l238: - _v637 = 59 - goto l241 -l239: - goto l240 -l240: - _v637 = 178 - goto l241 -l241: - *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v637 - _v639 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v639 -l243: - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 151 - _v643 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v643))) = 1 - goto l244 -l244: - _v644 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v645 = int64(int32(_v644)) - _v646 = int64(_v645 * int64(1)) - _v648 = int64(_v1 + _v646) - _v649 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v648)))) - _v650 = int64(int32(uint8(_v649))) - _v651 = int64(_v650 * int64(1)) - _v653 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v651) - _v654 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v653)))) - _v655 = int32(int32(uint8(_v654))) - _v657 = int32(int32(_v655) & int32(4)) - if _v657 != 0 { - goto l245 - } - goto l247 -l245: - goto l246 -l246: - _v658 = int64(_v3 + int64(0)) - _v659 = *(*int32)(unsafe.Pointer(uintptr(_v658))) - _v660 = int32(int32(_v659) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v658))) = _v660 - goto l244 -l247: - _v661 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v661 -l249: - goto l250 -l250: - *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0 - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 151 - _v666 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v666))) = 1 - goto l251 -l251: - _v667 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v668 = int64(int32(_v667)) - _v669 = int64(_v668 * int64(1)) - _v671 = int64(_v1 + _v669) - _v672 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v671)))) - _v673 = int32(int32(uint8(_v672))) - _v674 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v674))) = _v673 - _v675 = *(*int32)(unsafe.Pointer(uintptr(_v674))) - _v677 = crt.Bool32(int32(_v675) != int32(0)) - if _v677 != 0 { - goto l252 - } - goto l374 -l374: - goto l294 -l252: - _v678 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v679 = int32(int32(_v678) & int32(255)) - _v680 = int64(int32(uint8(_v679))) - _v681 = int64(_v680 * int64(1)) - _v683 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v681) - _v684 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v683)))) - _v685 = int32(int32(uint8(_v684))) - _v687 = int32(int32(_v685) & int32(70)) - _v689 = crt.Bool32(int32(_v687) != int32(0)) - if _v689 != 0 { - goto l253 - } - goto l254 -l253: - _v690 = int64(_v6 + int64(0)) - _v691 = *(*int32)(unsafe.Pointer(uintptr(_v690))) - _v692 = int32(int32(_v691) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v690))) = _v692 - goto l292 -l254: - _v693 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v695 = crt.Bool32(int32(_v693) == int32(40)) - goto l255 -l255: - if _v695 != 0 { - goto l256 - } - goto l375 -l375: - _v699 = 0 - goto l259 -l256: - _v696 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v698 = crt.Bool32(int32(_v696) > int32(0)) - goto l257 -l257: - if _v698 != 0 { - goto l258 - } - goto l376 -l376: - _v699 = 0 - goto l259 -l258: - _v699 = 1 - goto l259 -l259: - if _v699 != 0 { - goto l260 - } - goto l281 -l260: - goto l261 -l261: - _v700 = int64(_v3 + int64(0)) - _v701 = *(*int32)(unsafe.Pointer(uintptr(_v700))) - _v702 = int32(int32(_v701) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v700))) = _v702 - goto l262 -l262: - _v703 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v704 = int64(int32(_v703)) - _v705 = int64(_v704 * int64(1)) - _v707 = int64(_v1 + _v705) - _v708 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v707)))) - _v709 = int32(int32(uint8(_v708))) - _v710 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v710))) = _v709 - _v711 = *(*int32)(unsafe.Pointer(uintptr(_v710))) - _v713 = crt.Bool32(int32(_v711) != int32(0)) - goto l263 -l263: - if _v713 != 0 { - goto l264 - } - goto l377 -l377: - _v725 = 0 - goto l270 -l264: - _v714 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v715 = int32(int32(_v714) & int32(255)) - _v716 = int64(int32(uint8(_v715))) - _v717 = int64(_v716 * int64(1)) - _v719 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v717) - _v720 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v719)))) - _v721 = int32(int32(uint8(_v720))) - _v723 = int32(int32(_v721) & int32(1)) - goto l265 -l265: - if _v723 != 0 { - goto l266 - } - goto l378 -l378: - _v724 = 1 - goto l267 -l266: - _v724 = 0 - goto l267 -l267: - goto l268 -l268: - if _v724 != 0 { - goto l269 - } - goto l379 -l379: - _v725 = 0 - goto l270 -l269: - _v725 = 1 - goto l270 -l270: - goto l271 -l271: - if _v725 != 0 { - goto l272 - } - goto l380 -l380: - _v729 = 0 - goto l275 -l272: - _v726 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v728 = crt.Bool32(int32(_v726) != int32(41)) - goto l273 -l273: - if _v728 != 0 { - goto l274 - } - goto l381 -l381: - _v729 = 0 - goto l275 -l274: - _v729 = 1 - goto l275 -l275: - if _v729 != 0 { - goto l382 - } - goto l276 -l382: - goto l261 -l276: - _v730 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v732 = crt.Bool32(int32(_v730) == int32(41)) - if _v732 != 0 { - goto l277 - } - goto l278 -l277: - _v733 = int64(_v3 + int64(0)) - _v734 = *(*int32)(unsafe.Pointer(uintptr(_v733))) - _v735 = int32(int32(_v734) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v733))) = _v735 - goto l279 -l278: - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 178 - goto l279 -l279: - goto l294 -l281: - _v738 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v740 = crt.Bool32(int32(_v738) == int32(58)) - goto l282 -l282: - if _v740 != 0 { - goto l283 - } - goto l383 -l383: - _v752 = 0 - goto l286 -l283: - _v741 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v743 = int32(int32(_v741) + int32(1)) - _v744 = int64(int32(_v743)) - _v745 = int64(_v744 * int64(1)) - _v747 = int64(_v1 + _v745) - _v748 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v747)))) - _v749 = int32(int32(uint8(_v748))) - _v751 = crt.Bool32(int32(_v749) == int32(58)) - goto l284 -l284: - if _v751 != 0 { - goto l285 - } - goto l384 -l384: - _v752 = 0 - goto l286 -l285: - _v752 = 1 - goto l286 -l286: - if _v752 != 0 { - goto l287 - } - goto l288 -l287: - _v753 = int64(_v3 + int64(0)) - _v754 = *(*int32)(unsafe.Pointer(uintptr(_v753))) - _v755 = int32(int32(_v754) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v753))) = _v755 - goto l290 -l288: - goto l294 -l290: - goto l291 -l291: - goto l292 -l292: - goto l293 -l293: - _v756 = int64(_v3 + int64(0)) - _v757 = *(*int32)(unsafe.Pointer(uintptr(_v756))) - _v758 = int32(int32(_v757) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v756))) = _v758 - goto l251 -l294: - _v759 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v761 = crt.Bool32(int32(_v759) == int32(0)) - if _v761 != 0 { - goto l295 - } - goto l296 -l295: - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 178 - goto l296 -l296: - _v764 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v764 -l298: - _v766 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v766))) = 1 - goto l299 -l299: - _v767 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v768 = int64(int32(_v767)) - _v769 = int64(_v768 * int64(1)) - _v771 = int64(_v1 + _v769) - _v772 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v771)))) - _v773 = int64(int32(uint8(_v772))) - _v774 = int64(_v773 * int64(1)) - _v776 = int64(int64(uintptr(unsafe.Pointer(&sbin_aiClass))) + _v774) - _v777 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v776)))) - _v778 = int32(int32(uint8(_v777))) - _v780 = crt.Bool32(int32(_v778) <= int32(1)) - if _v780 != 0 { - goto l300 - } - goto l302 -l300: - goto l301 -l301: - _v781 = int64(_v3 + int64(0)) - _v782 = *(*int32)(unsafe.Pointer(uintptr(_v781))) - _v783 = int32(int32(_v782) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v781))) = _v783 - goto l299 -l302: - _v784 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v785 = int64(int32(_v784)) - _v786 = int64(_v785 * int64(1)) - _v788 = int64(_v1 + _v786) - _v789 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v788)))) - _v790 = int64(int32(uint8(_v789))) - _v791 = int64(_v790 * int64(1)) - _v793 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v791) - _v794 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v793)))) - _v795 = int32(int32(uint8(_v794))) - _v797 = int32(int32(_v795) & int32(70)) - _v799 = crt.Bool32(int32(_v797) != int32(0)) - if _v799 != 0 { - goto l303 - } - goto l305 -l303: - _v800 = int64(_v3 + int64(0)) - _v801 = *(*int32)(unsafe.Pointer(uintptr(_v800))) - _v802 = int32(int32(_v801) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v800))) = _v802 - goto l338 -l305: - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 59 - _v806 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v808 = sbin_keywordCode(t, _v1, _v806, _v2) - return _v808 -l307: - _v813 = int64(_v1 + int64(1)) - _v814 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v813)))) - _v815 = int32(int32(uint8(_v814))) - _v817 = crt.Bool32(int32(_v815) == int32(39)) - if _v817 != 0 { - goto l308 - } - goto l331 -l308: - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 149 - _v821 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v821))) = 2 - goto l309 -l309: - _v822 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v823 = int64(int32(_v822)) - _v824 = int64(_v823 * int64(1)) - _v826 = int64(_v1 + _v824) - _v827 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v826)))) - _v828 = int64(int32(uint8(_v827))) - _v829 = int64(_v828 * int64(1)) - _v831 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v829) - _v832 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v831)))) - _v833 = int32(int32(uint8(_v832))) - _v835 = int32(int32(_v833) & int32(8)) - if _v835 != 0 { - goto l310 - } - goto l312 -l310: - goto l311 -l311: - _v836 = int64(_v3 + int64(0)) - _v837 = *(*int32)(unsafe.Pointer(uintptr(_v836))) - _v838 = int32(int32(_v837) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v836))) = _v838 - goto l309 -l312: - _v839 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v840 = int64(int32(_v839)) - _v841 = int64(_v840 * int64(1)) - _v843 = int64(_v1 + _v841) - _v844 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v843)))) - _v845 = int32(int32(uint8(_v844))) - _v847 = crt.Bool32(int32(_v845) != int32(39)) - goto l313 -l313: - if _v847 != 0 { - goto l385 - } - goto l314 -l385: - _v851 = 1 - goto l317 -l314: - _v848 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v850 = int32(int32(_v848) % int32(2)) - goto l315 -l315: - if _v850 != 0 { - goto l386 - } - goto l316 -l386: - _v851 = 1 - goto l317 -l316: - _v851 = 0 - goto l317 -l317: - if _v851 != 0 { - goto l318 - } - goto l387 -l387: - goto l327 -l318: - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 178 - goto l319 -l319: - _v854 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v855 = int64(int32(_v854)) - _v856 = int64(_v855 * int64(1)) - _v858 = int64(_v1 + _v856) - _v859 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v858)))) - goto l320 -l320: - if _v859 != 0 { - goto l321 - } - goto l388 -l388: - _v869 = 0 - goto l324 -l321: - _v860 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v861 = int64(int32(_v860)) - _v862 = int64(_v861 * int64(1)) - _v864 = int64(_v1 + _v862) - _v865 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v864)))) - _v866 = int32(int32(uint8(_v865))) - _v868 = crt.Bool32(int32(_v866) != int32(39)) - goto l322 -l322: - if _v868 != 0 { - goto l323 - } - goto l389 -l389: - _v869 = 0 - goto l324 -l323: - _v869 = 1 - goto l324 -l324: - if _v869 != 0 { - goto l325 - } - goto l326 -l325: - _v870 = int64(_v3 + int64(0)) - _v871 = *(*int32)(unsafe.Pointer(uintptr(_v870))) - _v872 = int32(int32(_v871) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v870))) = _v872 - goto l319 -l326: - goto l327 -l327: - _v873 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v874 = int64(int32(_v873)) - _v875 = int64(_v874 * int64(1)) - _v877 = int64(_v1 + _v875) - _v878 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v877)))) - if _v878 != 0 { - goto l328 - } - goto l329 -l328: - _v879 = int64(_v3 + int64(0)) - _v880 = *(*int32)(unsafe.Pointer(uintptr(_v879))) - _v881 = int32(int32(_v880) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v879))) = _v881 - goto l329 -l329: - _v882 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v882 -l331: - goto l332 -l332: - _v884 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v884))) = 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: - _v891 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v892 = int64(int32(_v891)) - _v893 = int64(_v892 * int64(1)) - _v895 = int64(_v1 + _v893) - _v896 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v895)))) - _v897 = int64(int32(uint8(_v896))) - _v898 = int64(_v897 * int64(1)) - _v900 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v898) - _v901 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v900)))) - _v902 = int32(int32(uint8(_v901))) - _v904 = int32(int32(_v902) & int32(70)) - _v906 = crt.Bool32(int32(_v904) != int32(0)) - if _v906 != 0 { - goto l340 - } - goto l341 -l340: - _v907 = int64(_v3 + int64(0)) - _v908 = *(*int32)(unsafe.Pointer(uintptr(_v907))) - _v909 = int32(int32(_v908) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v907))) = _v909 - goto l339 -l341: - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 59 - _v912 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v912 -} - -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 int64, _v2 int64, _v3 int64) int32 { - bp := t.Alloc(2560) - defer t.Free(2560) - var _v114 int32 // %t100 - var _v118 int64 // %t104 - var _v119 int64 // %t105 - var _v120 int32 // %t106 - var _v121 int64 // %t107 - var _v122 int32 // %t108 - var _v124 int32 // %t110 - var _v128 int64 // %t114 - var _v129 int64 // %t115 - var _v130 int32 // %t116 - var _v131 int32 // %t117 - var _v132 int64 // %t118 - var _v133 int32 // %t119 - var _v26 int64 // %t12 - var _v135 int32 // %t121 - var _v139 int64 // %t125 - var _v140 int64 // %t126 - var _v141 int32 // %t127 - var _v142 int32 // %t128 - var _v143 int64 // %t129 - var _v27 int64 // %t13 - var _v146 int32 // %t132 - var _v147 int64 // %t133 - var _v148 int64 // %t134 - var _v150 int64 // %t136 - var _v151 int64 // %t137 - var _v152 int32 // %t138 - var _v28 int64 // %t14 - var _v154 int64 // %t140 - var _v155 int64 // %t141 - var _v156 int64 // %t142 - var _v157 int32 // %t143 - var _v159 int64 // %t145 - var _v160 int32 // %t146 - var _v161 int64 // %t147 - var _v162 int32 // %t148 - var _v163 int64 // %t149 - var _v29 int32 // %t15 - var _v164 int64 // %t150 - var _v165 int64 // %t151 - var _v166 int64 // %t152 - var _v168 int64 // %t154 - var _v169 int32 // %t155 - var _v171 int32 // %t157 - var _v172 int64 // %t158 - var _v173 int64 // %t159 - var _v30 int64 // %t16 - var _v174 int64 // %t160 - var _v175 int32 // %t161 - var _v178 int64 // %t164 - var _v180 int64 // %t166 - var _v181 int32 // %t167 - var _v183 int32 // %t169 - var _v31 int64 // %t17 - var _v185 int64 // %t171 - var _v186 int32 // %t172 - var _v188 int32 // %t174 - var _v189 int32 // %t175 - var _v191 int64 // %t177 - var _v192 int64 // %t178 - var _v32 int64 // %t18 - var _v195 int32 // %t181 - var _v196 int32 // %t182 - var _v197 int64 // %t183 - var _v200 int64 // %t186 - var _v201 int32 // %t187 - var _v202 int64 // %t188 - var _v203 int64 // %t189 - var _v33 int32 // %t19 - var _v205 int64 // %t191 - var _v207 int64 // %t193 - var _v208 int64 // %t194 - var _v209 int32 // %t195 - var _v211 int64 // %t197 - var _v212 int64 // %t198 - var _v215 int64 // %t201 - var _v216 int32 // %t202 - var _v219 int64 // %t205 - var _v221 int64 // %t207 - var _v222 int64 // %t208 - var _v35 int32 // %t21 - var _v226 int64 // %t212 - var _v227 int64 // %t213 - var _v228 int32 // %t214 - var _v229 int32 // %t215 - var _v230 int64 // %t216 - var _v232 int64 // %t218 - var _v234 int64 // %t220 - var _v235 int64 // %t221 - var _v236 int32 // %t222 - var _v238 int64 // %t224 - var _v239 int32 // %t225 - var _v241 int32 // %t227 - var _v242 int32 // %t228 - var _v37 int64 // %t23 - var _v244 int64 // %t230 - var _v245 int32 // %t231 - var _v246 int32 // %t232 - var _v248 int32 // %t234 - var _v249 int32 // %t235 - var _v251 int64 // %t237 - var _v252 int64 // %t238 - var _v38 int64 // %t24 - var _v256 int64 // %t242 - var _v258 int64 // %t244 - var _v259 int64 // %t245 - var _v261 int64 // %t247 - var _v262 int32 // %t248 - var _v263 int32 // %t249 - var _v39 int64 // %t25 - var _v265 int32 // %t251 - var _v266 int32 // %t252 - var _v267 int64 // %t253 - var _v269 int64 // %t255 - var _v270 int64 // %t256 - var _v272 int64 // %t258 - var _v273 int32 // %t259 - var _v274 int32 // %t260 - var _v276 int32 // %t262 - var _v277 int32 // %t263 - var _v278 int64 // %t264 - var _v280 int64 // %t266 - var _v281 int64 // %t267 - var _v283 int64 // %t269 - var _v284 int64 // %t270 - var _v285 int32 // %t271 - var _v286 int64 // %t272 - var _v288 int64 // %t274 - var _v289 int64 // %t275 - var _v290 int64 // %t276 - var _v292 int64 // %t278 - var _v293 int64 // %t279 - var _v42 int64 // %t28 - var _v295 int64 // %t281 - var _v296 int64 // %t282 - var _v297 int32 // %t283 - var _v299 int64 // %t285 - var _v300 int64 // %t286 - var _v301 int64 // %t287 - var _v302 int64 // %t288 - var _v303 int64 // %t289 - var _v43 int64 // %t29 - var _v305 int64 // %t291 - var _v306 int64 // %t292 - var _v307 int64 // %t293 - var _v309 int64 // %t295 - var _v310 int64 // %t296 - var _v311 int32 // %t297 - var _v313 int64 // %t299 - var _v314 int64 // %t300 - var _v315 int64 // %t301 - var _v316 int64 // %t302 - var _v317 int64 // %t303 - var _v319 int64 // %t305 - var _v320 int64 // %t306 - var _v321 int64 // %t307 - var _v323 int64 // %t309 - var _v45 int64 // %t31 - var _v324 int64 // %t310 - var _v325 int64 // %t311 - var _v326 int64 // %t312 - var _v330 int64 // %t316 - var _v331 int32 // %t317 - var _v46 int64 // %t32 - var _v47 int64 // %t33 - var _v48 int64 // %t34 - var _v50 int64 // %t36 - var _v51 int64 // %t37 - var _v52 int64 // %t38 - var _v54 int64 // %t40 - var _v56 int64 // %t42 - var _v57 int64 // %t43 - var _v59 int64 // %t45 - var _v60 int64 // %t46 - var _v61 int32 // %t47 - var _v62 int64 // %t48 - var _v63 int32 // %t49 - var _v64 int64 // %t50 - var _v65 int32 // %t51 - var _v66 int32 // %t52 - var _v67 int32 // %t53 - var _v69 int32 // %t55 - var _v72 int64 // %t58 - var _v73 int32 // %t59 - var _v75 int32 // %t61 - var _v76 int64 // %t62 - var _v77 int64 // %t63 - var _v78 int64 // %t64 - var _v79 int32 // %t65 - var _v82 int64 // %t68 - var _v83 int32 // %t69 - var _v21 int64 // %t7 - var _v85 int32 // %t71 - var _v86 int32 // %t72 - var _v87 int64 // %t73 - var _v88 int64 // %t74 - var _v89 int64 // %t75 - var _v90 int64 // %t76 - var _v22 int64 // %t8 - var _v94 int64 // %t80 - var _v95 int64 // %t81 - var _v96 int32 // %t82 - var _v97 int32 // %t83 - var _v99 int32 // %t85 - var _v100 int32 // %t86 - var _v102 int32 // %t88 - var _v104 int64 // %t90 - var _v105 int32 // %t91 - var _v107 int32 // %t93 - var _v109 int64 // %t95 - var _v111 int64 // %t97 - var _v112 int32 // %t98 - var _v12 = int64(bp + 88) // %v10 - var _v13 = int64(bp + 96) // %v11 - var _v14 = int64(bp + 2520) // %v12 - var _v15 = int64(bp + 2528) // %v13 - var _v4 = int64(bp + 40) // %v2 - var _v6 = int64(bp + 48) // %v4 - var _v7 = int64(bp + 56) // %v5 - var _v8 = int64(bp + 64) // %v6 - var _v9 = int64(bp + 68) // %v7 - var _v10 = int64(bp + 72) // %v8 - var _v11 = int64(bp + 80) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v2 - *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0 - *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0 - *(*int32)(unsafe.Pointer(uintptr(_v10))) = -1 - _v21 = int64(_v1 + int64(0)) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v22 - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v27 = int64(_v26 + int64(124)) - _v28 = int64(_v27 + int64(4)) - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - _v30 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29 - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v32 = int64(_v31 + int64(192)) - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32))) - _v35 = crt.Bool32(int32(_v33) == int32(0)) - if _v35 != 0 { - goto l2 - } - goto l3 -l2: - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v38 = int64(_v37 + int64(360)) - _v39 = int64(_v38 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v39))) = 0 - goto l3 -l3: - _v42 = int64(_v1 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v42))) = 0 - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v45 = int64(_v1 + int64(296)) - *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v43 - _v46 = int64(_v13 + int64(0)) - _v47 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v47))) = _v46 - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3ParserInit(t, _v48, _v1) - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v51 = int64(_v50 + int64(304)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - _v54 = int64(_v1 + int64(160)) - *(*int64)(unsafe.Pointer(uintptr(_v54))) = _v52 - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v57 = int64(_v56 + int64(304)) - *(*int64)(unsafe.Pointer(uintptr(_v57))) = _v1 - goto l4 -l4: - if 1 != 0 { - goto l5 - } - goto l89 -l89: - goto l40 -l5: - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v60 = int64(_v9 + int64(0)) - _v61 = sbin_sqlite3GetToken(t, _v59, _v60) - _v62 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61 - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v64 = int64(_v12 + int64(0)) - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64))) - _v66 = int32(int32(_v65) - int32(_v63)) - *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v66 - _v67 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v69 = crt.Bool32(int32(_v67) < int32(0)) - if _v69 != 0 { - goto l6 - } - goto l8 -l6: - _v72 = int64(_v1 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v72))) = 18 - goto l40 -l8: - _v73 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v75 = crt.Bool32(int32(_v73) >= int32(159)) - if _v75 != 0 { - goto l9 - } - goto l90 -l90: - goto l36 -l9: - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v77 = int64(_v76 + int64(360)) - _v78 = int64(_v77 + int64(0)) - _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78))) - if _v79 != 0 { - goto l10 - } - goto l12 -l10: - _v82 = int64(_v1 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v82))) = 9 - goto l40 -l12: - _v83 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v85 = crt.Bool32(int32(_v83) == int32(177)) - if _v85 != 0 { - goto l13 - } - goto l15 -l13: - _v86 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v87 = int64(int32(_v86)) - _v88 = int64(_v4 + int64(0)) - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v88))) - _v90 = int64(_v89 + _v87) - *(*int64)(unsafe.Pointer(uintptr(_v88))) = _v90 - goto l4 -l15: - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v95 = int64(_v94 + int64(0)) - _v96 = int32(*(*int8)(unsafe.Pointer(uintptr(_v95)))) - _v97 = int32(int8(_v96)) - _v99 = crt.Bool32(int32(_v97) == int32(0)) - if _v99 != 0 { - goto l16 - } - goto l24 -l16: - _v100 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v102 = crt.Bool32(int32(_v100) == int32(1)) - if _v102 != 0 { - goto l17 - } - goto l18 -l17: - _v104 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v104))) = 0 - goto l23 -l18: - _v105 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v107 = crt.Bool32(int32(_v105) == int32(0)) - if _v107 != 0 { - goto l19 - } - goto l21 -l19: - goto l40 -l21: - _v109 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v109))) = 1 - goto l22 -l22: - goto l23 -l23: - _v111 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v111))) = 0 - goto l35 -l24: - _v112 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v114 = crt.Bool32(int32(_v112) == int32(159)) - if _v114 != 0 { - goto l25 - } - goto l26 -l25: - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v119 = int64(_v118 + int64(6)) - _v120 = sbin_analyzeWindowKeyword(t, _v119) - _v121 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v120 - goto l34 -l26: - _v122 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v124 = crt.Bool32(int32(_v122) == int32(160)) - if _v124 != 0 { - goto l27 - } - goto l28 -l27: - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v129 = int64(_v128 + int64(4)) - _v130 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v131 = sbin_analyzeOverKeyword(t, _v129, _v130) - _v132 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v131 - goto l33 -l28: - _v133 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v135 = crt.Bool32(int32(_v133) == int32(161)) - if _v135 != 0 { - goto l29 - } - goto l30 -l29: - _v139 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v140 = int64(_v139 + int64(6)) - _v141 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v142 = sbin_analyzeFilterKeyword(t, _v140, _v141) - _v143 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v142 - goto l32 -l30: - _v146 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v147 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - *(*int32)(unsafe.Pointer(bp + 0)) = _v146 - - *(*int64)(unsafe.Pointer(bp + 8)) = _v147 - sbin_sqlite3ErrorMsg(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__3090))), bp+0) - goto l40 -l32: - goto l33 -l33: - goto l34 -l34: - goto l35 -l35: - goto l36 -l36: - _v148 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v150 = int64(_v1 + int64(240)) - _v151 = int64(_v150 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v151))) = _v148 - _v152 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v154 = int64(_v1 + int64(240)) - _v155 = int64(_v154 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v152 - _v156 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v157 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v159 = int64(_v1 + int64(240)) - *(*[16]byte)(unsafe.Pointer(bp + 2536)) = *(*[16]byte)(unsafe.Pointer(uintptr(_v159))) - sbin_sqlite3Parser(t, _v156, _v157, int64(bp+2536)) - _v160 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v161 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v161))) = _v160 - _v162 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v163 = int64(int32(_v162)) - _v164 = int64(_v4 + int64(0)) - _v165 = *(*int64)(unsafe.Pointer(uintptr(_v164))) - _v166 = int64(_v165 + _v163) - *(*int64)(unsafe.Pointer(uintptr(_v164))) = _v166 - _v168 = int64(_v1 + int64(24)) - _v169 = *(*int32)(unsafe.Pointer(uintptr(_v168))) - _v171 = crt.Bool32(int32(_v169) != int32(0)) - if _v171 != 0 { - goto l37 - } - goto l39 -l37: - goto l40 -l39: - goto l4 -l40: - _v172 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3ParserFinalize(t, _v172) - _v173 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v174 = int64(_v173 + int64(97)) - _v175 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v174)))) - if _v175 != 0 { - goto l41 - } - goto l42 -l41: - _v178 = int64(_v1 + int64(24)) - *(*int32)(unsafe.Pointer(uintptr(_v178))) = 7 - goto l42 -l42: - _v180 = int64(_v1 + int64(24)) - _v181 = *(*int32)(unsafe.Pointer(uintptr(_v180))) - _v183 = crt.Bool32(int32(_v181) != int32(0)) - goto l43 -l43: - if _v183 != 0 { - goto l44 - } - goto l91 -l91: - _v189 = 0 - goto l47 -l44: - _v185 = int64(_v1 + int64(24)) - _v186 = *(*int32)(unsafe.Pointer(uintptr(_v185))) - _v188 = crt.Bool32(int32(_v186) != int32(101)) - goto l45 -l45: - if _v188 != 0 { - goto l46 - } - goto l92 -l92: - _v189 = 0 - goto l47 -l46: - _v189 = 1 - goto l47 -l47: - goto l48 -l48: - if _v189 != 0 { - goto l49 - } - goto l93 -l93: - _v196 = 0 - goto l52 -l49: - _v191 = int64(_v1 + int64(8)) - _v192 = *(*int64)(unsafe.Pointer(uintptr(_v191))) - _v195 = crt.Bool32(_v192 == int64(0)) - goto l50 -l50: - if _v195 != 0 { - goto l51 - } - goto l94 -l94: - _v196 = 0 - goto l52 -l51: - _v196 = 1 - goto l52 -l52: - if _v196 != 0 { - goto l53 - } - goto l54 -l53: - _v197 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v200 = int64(_v1 + int64(24)) - _v201 = *(*int32)(unsafe.Pointer(uintptr(_v200))) - _v202 = sbin_sqlite3ErrStr(t, _v201) - *(*int64)(unsafe.Pointer(bp + 16)) = _v202 - - _v203 = sbin_sqlite3MPrintf(t, _v197, int64(uintptr(unsafe.Pointer(&sbin__559))), bp+16) - _v205 = int64(_v1 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v205))) = _v203 - goto l54 -l54: - _v207 = int64(_v1 + int64(8)) - _v208 = *(*int64)(unsafe.Pointer(uintptr(_v207))) - _v209 = crt.Bool32(int64(_v208) != int64(int64(0))) - if _v209 != 0 { - goto l55 - } - goto l56 -l55: - _v211 = int64(_v1 + int64(8)) - _v212 = *(*int64)(unsafe.Pointer(uintptr(_v211))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v212 - _v215 = int64(_v1 + int64(24)) - _v216 = *(*int32)(unsafe.Pointer(uintptr(_v215))) - _v219 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v221 = int64(_v1 + int64(296)) - _v222 = *(*int64)(unsafe.Pointer(uintptr(_v221))) - *(*int64)(unsafe.Pointer(bp + 24)) = _v219 - - *(*int64)(unsafe.Pointer(bp + 32)) = _v222 - Xsqlite3_log(t, _v216, int64(uintptr(unsafe.Pointer(&sbin__3091))), bp+24) - _v226 = int64(_v1 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v226))) = int64(0) - _v227 = int64(_v6 + int64(0)) - _v228 = *(*int32)(unsafe.Pointer(uintptr(_v227))) - _v229 = int32(int32(_v228) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v227))) = _v229 - goto l56 -l56: - _v230 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v232 = int64(_v1 + int64(296)) - *(*int64)(unsafe.Pointer(uintptr(_v232))) = _v230 - _v234 = int64(_v1 + int64(16)) - _v235 = *(*int64)(unsafe.Pointer(uintptr(_v234))) - _v236 = crt.Bool32(int64(_v235) != int64(int64(0))) - goto l57 -l57: - if _v236 != 0 { - goto l58 - } - goto l95 -l95: - _v242 = 0 - goto l61 -l58: - _v238 = int64(_v1 + int64(48)) - _v239 = *(*int32)(unsafe.Pointer(uintptr(_v238))) - _v241 = crt.Bool32(int32(_v239) > int32(0)) - goto l59 -l59: - if _v241 != 0 { - goto l60 - } - goto l96 -l96: - _v242 = 0 - goto l61 -l60: - _v242 = 1 - goto l61 -l61: - goto l62 -l62: - if _v242 != 0 { - goto l63 - } - goto l97 -l97: - _v249 = 0 - goto l66 -l63: - _v244 = int64(_v1 + int64(30)) - _v245 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v244)))) - _v246 = int32(int32(uint8(_v245))) - _v248 = crt.Bool32(int32(_v246) == int32(0)) - goto l64 -l64: - if _v248 != 0 { - goto l65 - } - goto l98 -l98: - _v249 = 0 - goto l66 -l65: - _v249 = 1 - goto l66 -l66: - if _v249 != 0 { - goto l67 - } - goto l68 -l67: - _v251 = int64(_v1 + int64(16)) - _v252 = *(*int64)(unsafe.Pointer(uintptr(_v251))) - sbin_sqlite3VdbeDelete(t, _v252) - _v256 = int64(_v1 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v256))) = int64(0) - goto l68 -l68: - _v258 = int64(_v1 + int64(352)) - _v259 = *(*int64)(unsafe.Pointer(uintptr(_v258))) - Xsqlite3_free(t, _v259) - _v261 = int64(_v1 + int64(260)) - _v262 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v261)))) - _v263 = int32(int32(uint8(_v262))) - _v265 = crt.Bool32(int32(_v263) != int32(0)) - goto l69 -l69: - if _v265 != 0 { - goto l70 - } - goto l99 -l99: - _v266 = 1 - goto l71 -l70: - _v266 = 0 - goto l71 -l71: - if _v266 != 0 { - goto l72 - } - goto l73 -l72: - _v267 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v269 = int64(_v1 + int64(304)) - _v270 = *(*int64)(unsafe.Pointer(uintptr(_v269))) - sbin_sqlite3DeleteTable(t, _v267, _v270) - goto l73 -l73: - _v272 = int64(_v1 + int64(260)) - _v273 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v272)))) - _v274 = int32(int32(uint8(_v273))) - _v276 = crt.Bool32(int32(_v274) >= int32(2)) - goto l74 -l74: - if _v276 != 0 { - goto l75 - } - goto l100 -l100: - _v277 = 1 - goto l76 -l75: - _v277 = 0 - goto l76 -l76: - if _v277 != 0 { - goto l77 - } - goto l78 -l77: - _v278 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v280 = int64(_v1 + int64(320)) - _v281 = *(*int64)(unsafe.Pointer(uintptr(_v280))) - sbin_sqlite3DeleteTrigger(t, _v278, _v281) - goto l78 -l78: - _v283 = int64(_v1 + int64(384)) - _v284 = *(*int64)(unsafe.Pointer(uintptr(_v283))) - _v285 = crt.Bool32(int64(_v284) != int64(int64(0))) - if _v285 != 0 { - goto l79 - } - goto l80 -l79: - _v286 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v288 = int64(_v1 + int64(384)) - _v289 = *(*int64)(unsafe.Pointer(uintptr(_v288))) - sbin_sqlite3WithDelete(t, _v286, _v289) - goto l80 -l80: - _v290 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v292 = int64(_v1 + int64(280)) - _v293 = *(*int64)(unsafe.Pointer(uintptr(_v292))) - sbin_sqlite3DbFree(t, _v290, _v293) - goto l81 -l81: - _v295 = int64(_v1 + int64(136)) - _v296 = *(*int64)(unsafe.Pointer(uintptr(_v295))) - _v297 = crt.Bool32(int64(_v296) != int64(int64(0))) - if _v297 != 0 { - goto l82 - } - goto l83 -l82: - _v299 = int64(_v1 + int64(136)) - _v300 = *(*int64)(unsafe.Pointer(uintptr(_v299))) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v300 - _v301 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v302 = int64(_v301 + int64(0)) - _v303 = *(*int64)(unsafe.Pointer(uintptr(_v302))) - _v305 = int64(_v1 + int64(136)) - *(*int64)(unsafe.Pointer(uintptr(_v305))) = _v303 - _v306 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v307 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - sbin_sqlite3DbFreeNN(t, _v306, _v307) - goto l81 -l83: - goto l84 -l84: - _v309 = int64(_v1 + int64(360)) - _v310 = *(*int64)(unsafe.Pointer(uintptr(_v309))) - _v311 = crt.Bool32(int64(_v310) != int64(int64(0))) - if _v311 != 0 { - goto l85 - } - goto l86 -l85: - _v313 = int64(_v1 + int64(360)) - _v314 = *(*int64)(unsafe.Pointer(uintptr(_v313))) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v314 - _v315 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v316 = int64(_v315 + int64(120)) - _v317 = *(*int64)(unsafe.Pointer(uintptr(_v316))) - _v319 = int64(_v1 + int64(360)) - *(*int64)(unsafe.Pointer(uintptr(_v319))) = _v317 - _v320 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v321 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - sbin_sqlite3DeleteTable(t, _v320, _v321) - goto l84 -l86: - _v323 = int64(_v1 + int64(160)) - _v324 = *(*int64)(unsafe.Pointer(uintptr(_v323))) - _v325 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v326 = int64(_v325 + int64(304)) - *(*int64)(unsafe.Pointer(uintptr(_v326))) = _v324 - _v330 = int64(_v1 + int64(160)) - *(*int64)(unsafe.Pointer(uintptr(_v330))) = int64(0) - _v331 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - return _v331 -} - -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 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int32 // %t10 - var _v106 int64 // %t100 - var _v107 int64 // %t101 - var _v108 int32 // %t102 - var _v109 int64 // %t103 - var _v110 int32 // %t104 - var _v111 int32 // %t105 - var _v113 int32 // %t107 - var _v114 int32 // %t108 - var _v115 int64 // %t109 - var _v17 int32 // %t11 - var _v116 int64 // %t110 - var _v117 int64 // %t111 - var _v118 int64 // %t112 - var _v119 int32 // %t113 - var _v120 int32 // %t114 - var _v122 int32 // %t116 - var _v123 int32 // %t117 - var _v124 int32 // %t118 - var _v18 int32 // %t12 - var _v126 int32 // %t120 - var _v129 int64 // %t123 - var _v130 int64 // %t124 - var _v131 int64 // %t125 - var _v132 int64 // %t126 - var _v133 int64 // %t127 - var _v134 int32 // %t128 - var _v135 int64 // %t129 - var _v19 int32 // %t13 - var _v136 int32 // %t130 - var _v137 int32 // %t131 - var _v139 int32 // %t133 - var _v140 int32 // %t134 - var _v141 int64 // %t135 - var _v142 int64 // %t136 - var _v143 int64 // %t137 - var _v144 int64 // %t138 - var _v145 int32 // %t139 - var _v20 int32 // %t14 - var _v146 int32 // %t140 - var _v148 int32 // %t142 - var _v152 int64 // %t146 - var _v153 int64 // %t147 - var _v154 int32 // %t148 - var _v155 int32 // %t149 - var _v21 int32 // %t15 - var _v156 int64 // %t150 - var _v157 int64 // %t151 - var _v158 int64 // %t152 - var _v159 int64 // %t153 - var _v160 int32 // %t154 - var _v161 int64 // %t155 - 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 int64 // %t161 - var _v168 int64 // %t162 - var _v169 int64 // %t163 - var _v170 int64 // %t164 - var _v171 int32 // %t165 - var _v172 int32 // %t166 - var _v174 int32 // %t168 - var _v23 int32 // %t17 - var _v178 int64 // %t172 - var _v179 int64 // %t173 - var _v180 int32 // %t174 - var _v181 int64 // %t175 - var _v182 int64 // %t176 - var _v184 int64 // %t178 - var _v185 int32 // %t179 - var _v24 int32 // %t18 - var _v186 int32 // %t180 - var _v188 int32 // %t182 - var _v190 int32 // %t184 - var _v192 int64 // %t186 - var _v193 int32 // %t187 - var _v194 int64 // %t188 - var _v195 int64 // %t189 - var _v25 int32 // %t19 - var _v196 int64 // %t190 - var _v197 int64 // %t191 - var _v198 int32 // %t192 - var _v199 int64 // %t193 - var _v200 int64 // %t194 - var _v202 int64 // %t196 - var _v203 int32 // %t197 - var _v204 int32 // %t198 - var _v26 int32 // %t20 - var _v206 int32 // %t200 - var _v208 int32 // %t202 - var _v209 int64 // %t203 - var _v210 int32 // %t204 - var _v211 int32 // %t205 - var _v212 int64 // %t206 - 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 _v223 int32 // %t217 - var _v224 int64 // %t218 - var _v227 int32 // %t221 - var _v229 int32 // %t223 - var _v230 int32 // %t224 - var _v233 int64 // %t227 - var _v29 int64 // %t23 - var _v236 int64 // %t230 - var _v237 int32 // %t231 - var _v239 int32 // %t233 - var _v240 int64 // %t234 - var _v243 int32 // %t237 - var _v245 int32 // %t239 - var _v246 int32 // %t240 - var _v249 int64 // %t243 - var _v250 int32 // %t244 - var _v252 int32 // %t246 - var _v253 int64 // %t247 - var _v256 int32 // %t250 - var _v258 int32 // %t252 - var _v259 int32 // %t253 - var _v262 int64 // %t256 - var _v263 int32 // %t257 - var _v265 int32 // %t259 - var _v32 int64 // %t26 - var _v266 int64 // %t260 - var _v269 int32 // %t263 - var _v271 int32 // %t265 - var _v272 int32 // %t266 - var _v275 int64 // %t269 - var _v278 int64 // %t272 - var _v279 int32 // %t273 - var _v281 int32 // %t275 - var _v282 int64 // %t276 - var _v285 int32 // %t279 - var _v287 int32 // %t281 - var _v288 int32 // %t282 - var _v291 int64 // %t285 - var _v292 int32 // %t286 - var _v294 int32 // %t288 - var _v295 int64 // %t289 - var _v298 int32 // %t292 - var _v300 int32 // %t294 - var _v301 int32 // %t295 - var _v304 int64 // %t298 - var _v36 int64 // %t30 - var _v307 int64 // %t301 - var _v310 int64 // %t304 - var _v311 int32 // %t305 - var _v313 int32 // %t307 - var _v314 int64 // %t308 - var _v315 int64 // %t309 - var _v37 int64 // %t31 - var _v316 int64 // %t310 - var _v317 int64 // %t311 - var _v320 int64 // %t314 - var _v321 int32 // %t315 - var _v322 int64 // %t316 - var _v323 int64 // %t317 - var _v324 int32 // %t318 - var _v325 int64 // %t319 - var _v38 int32 // %t32 - var _v326 int64 // %t320 - var _v328 int64 // %t322 - var _v329 int64 // %t323 - var _v330 int32 // %t324 - var _v331 int64 // %t325 - var _v332 int64 // %t326 - var _v333 int64 // %t327 - var _v334 int64 // %t328 - var _v335 int32 // %t329 - var _v39 int32 // %t33 - var _v336 int32 // %t330 - var _v338 int32 // %t332 - var _v41 int32 // %t35 - var _v44 int64 // %t38 - var _v10 int64 // %t4 - var _v47 int64 // %t41 - var _v48 int64 // %t42 - var _v49 int64 // %t43 - var _v53 int64 // %t47 - var _v54 int64 // %t48 - var _v55 int32 // %t49 - var _v11 int32 // %t5 - var _v59 int64 // %t53 - var _v60 int64 // %t54 - var _v61 int32 // %t55 - var _v62 int32 // %t56 - var _v64 int32 // %t58 - var _v12 int64 // %t6 - var _v68 int64 // %t62 - var _v69 int64 // %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 int64 // %t70 - var _v77 int64 // %t71 - var _v78 int64 // %t72 - var _v82 int64 // %t76 - var _v83 int64 // %t77 - var _v84 int32 // %t78 - var _v85 int32 // %t79 - var _v14 int32 // %t8 - var _v87 int32 // %t81 - var _v89 int64 // %t83 - var _v90 int64 // %t84 - var _v91 int64 // %t85 - var _v94 int64 // %t88 - var _v15 int32 // %t9 - var _v98 int64 // %t92 - var _v99 int64 // %t93 - var _v100 int32 // %t94 - var _v101 int32 // %t95 - var _v103 int32 // %t97 - var _v2 = int64(bp + 0) // %v1 - var _v4 = int64(bp + 8) // %v2 - var _v5 = int64(bp + 12) // %v3 - var _v6 = int64(bp + 16) // %v4 - var _v7 = int64(bp + 20) // %v5 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - *(*int8)(unsafe.Pointer(uintptr(_v4))) = 0 - goto l2 -l2: - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v11 = int32(*(*int8)(unsafe.Pointer(uintptr(_v10)))) - if _v11 != 0 { - goto l3 - } - goto l167 -l3: - _v12 = *(*int64)(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 = int64(_v5 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v29))) = 0 - goto l166 -l19: - goto l20 -l20: - goto l21 -l21: - goto l22 -l22: - goto l23 -l23: - _v32 = int64(_v5 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v32))) = 1 - goto l166 -l25: - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v37 = int64(_v36 + int64(1)) - _v38 = int32(*(*int8)(unsafe.Pointer(uintptr(_v37)))) - _v39 = int32(int8(_v38)) - _v41 = crt.Bool32(int32(_v39) != int32(42)) - if _v41 != 0 { - goto l26 - } - goto l28 -l26: - _v44 = int64(_v5 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v44))) = 2 - goto l166 -l28: - _v47 = int64(_v2 + int64(0)) - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47))) - _v49 = int64(_v48 + int64(2)) - *(*int64)(unsafe.Pointer(uintptr(_v47))) = _v49 - goto l29 -l29: - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v54 = int64(_v53 + int64(0)) - _v55 = int32(*(*int8)(unsafe.Pointer(uintptr(_v54)))) - goto l30 -l30: - if _v55 != 0 { - goto l31 - } - goto l174 -l174: - _v75 = 0 - goto l39 -l31: - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v60 = int64(_v59 + int64(0)) - _v61 = int32(*(*int8)(unsafe.Pointer(uintptr(_v60)))) - _v62 = int32(int8(_v61)) - _v64 = crt.Bool32(int32(_v62) != int32(42)) - goto l32 -l32: - if _v64 != 0 { - goto l175 - } - goto l33 -l175: - _v74 = 1 - goto l36 -l33: - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v69 = int64(_v68 + int64(1)) - _v70 = int32(*(*int8)(unsafe.Pointer(uintptr(_v69)))) - _v71 = int32(int8(_v70)) - _v73 = crt.Bool32(int32(_v71) != int32(47)) - goto l34 -l34: - if _v73 != 0 { - goto l176 - } - goto l35 -l176: - _v74 = 1 - goto l36 -l35: - _v74 = 0 - goto l36 -l36: - goto l37 -l37: - if _v74 != 0 { - goto l38 - } - goto l177 -l177: - _v75 = 0 - goto l39 -l38: - _v75 = 1 - goto l39 -l39: - if _v75 != 0 { - goto l40 - } - goto l41 -l40: - _v76 = int64(_v2 + int64(0)) - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) - _v78 = int64(_v77 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v76))) = _v78 - goto l29 -l41: - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v83 = int64(_v82 + int64(0)) - _v84 = int32(*(*int8)(unsafe.Pointer(uintptr(_v83)))) - _v85 = int32(int8(_v84)) - _v87 = crt.Bool32(int32(_v85) == int32(0)) - if _v87 != 0 { - goto l42 - } - goto l44 -l42: - return 0 -l44: - _v89 = int64(_v2 + int64(0)) - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v89))) - _v91 = int64(_v90 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v89))) = _v91 - _v94 = int64(_v5 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v94))) = 1 - goto l166 -l46: - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v99 = int64(_v98 + int64(1)) - _v100 = int32(*(*int8)(unsafe.Pointer(uintptr(_v99)))) - _v101 = int32(int8(_v100)) - _v103 = crt.Bool32(int32(_v101) != int32(45)) - if _v103 != 0 { - goto l47 - } - goto l49 -l47: - _v106 = int64(_v5 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v106))) = 2 - goto l166 -l49: - goto l50 -l50: - _v107 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v108 = int32(*(*int8)(unsafe.Pointer(uintptr(_v107)))) - goto l51 -l51: - if _v108 != 0 { - goto l52 - } - goto l178 -l178: - _v114 = 0 - goto l55 -l52: - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v110 = int32(*(*int8)(unsafe.Pointer(uintptr(_v109)))) - _v111 = int32(int8(_v110)) - _v113 = crt.Bool32(int32(_v111) != int32(10)) - goto l53 -l53: - if _v113 != 0 { - goto l54 - } - goto l179 -l179: - _v114 = 0 - goto l55 -l54: - _v114 = 1 - goto l55 -l55: - if _v114 != 0 { - goto l56 - } - goto l57 -l56: - _v115 = int64(_v2 + int64(0)) - _v116 = *(*int64)(unsafe.Pointer(uintptr(_v115))) - _v117 = int64(_v116 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v115))) = _v117 - goto l50 -l57: - _v118 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v119 = int32(*(*int8)(unsafe.Pointer(uintptr(_v118)))) - _v120 = int32(int8(_v119)) - _v122 = crt.Bool32(int32(_v120) == int32(0)) - if _v122 != 0 { - goto l58 - } - goto l60 -l58: - _v123 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4)))) - _v124 = int32(int32(uint8(_v123))) - _v126 = crt.Bool32(int32(_v124) == int32(1)) - return _v126 -l60: - _v129 = int64(_v5 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v129))) = 1 - goto l166 -l62: - _v130 = int64(_v2 + int64(0)) - _v131 = *(*int64)(unsafe.Pointer(uintptr(_v130))) - _v132 = int64(_v131 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v130))) = _v132 - goto l63 -l63: - _v133 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v134 = int32(*(*int8)(unsafe.Pointer(uintptr(_v133)))) - goto l64 -l64: - if _v134 != 0 { - goto l65 - } - goto l180 -l180: - _v140 = 0 - goto l68 -l65: - _v135 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v136 = int32(*(*int8)(unsafe.Pointer(uintptr(_v135)))) - _v137 = int32(int8(_v136)) - _v139 = crt.Bool32(int32(_v137) != int32(93)) - goto l66 -l66: - if _v139 != 0 { - goto l67 - } - goto l181 -l181: - _v140 = 0 - goto l68 -l67: - _v140 = 1 - goto l68 -l68: - if _v140 != 0 { - goto l69 - } - goto l70 -l69: - _v141 = int64(_v2 + int64(0)) - _v142 = *(*int64)(unsafe.Pointer(uintptr(_v141))) - _v143 = int64(_v142 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v141))) = _v143 - goto l63 -l70: - _v144 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v145 = int32(*(*int8)(unsafe.Pointer(uintptr(_v144)))) - _v146 = int32(int8(_v145)) - _v148 = crt.Bool32(int32(_v146) == int32(0)) - if _v148 != 0 { - goto l71 - } - goto l73 -l71: - return 0 -l73: - _v152 = int64(_v5 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v152))) = 2 - goto l166 -l75: - goto l76 -l76: - goto l77 -l77: - _v153 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v154 = int32(*(*int8)(unsafe.Pointer(uintptr(_v153)))) - _v155 = int32(int8(_v154)) - *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v155 - _v156 = int64(_v2 + int64(0)) - _v157 = *(*int64)(unsafe.Pointer(uintptr(_v156))) - _v158 = int64(_v157 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v156))) = _v158 - goto l78 -l78: - _v159 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v160 = int32(*(*int8)(unsafe.Pointer(uintptr(_v159)))) - goto l79 -l79: - if _v160 != 0 { - goto l80 - } - goto l182 -l182: - _v166 = 0 - goto l83 -l80: - _v161 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v162 = int32(*(*int8)(unsafe.Pointer(uintptr(_v161)))) - _v163 = int32(int8(_v162)) - _v164 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v165 = crt.Bool32(int32(_v163) != int32(_v164)) - goto l81 -l81: - if _v165 != 0 { - goto l82 - } - goto l183 -l183: - _v166 = 0 - goto l83 -l82: - _v166 = 1 - goto l83 -l83: - if _v166 != 0 { - goto l84 - } - goto l85 -l84: - _v167 = int64(_v2 + int64(0)) - _v168 = *(*int64)(unsafe.Pointer(uintptr(_v167))) - _v169 = int64(_v168 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v167))) = _v169 - goto l78 -l85: - _v170 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v171 = int32(*(*int8)(unsafe.Pointer(uintptr(_v170)))) - _v172 = int32(int8(_v171)) - _v174 = crt.Bool32(int32(_v172) == int32(0)) - if _v174 != 0 { - goto l86 - } - goto l88 -l86: - return 0 -l88: - _v178 = int64(_v5 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v178))) = 2 - goto l166 -l90: - _v179 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v180 = int32(*(*int8)(unsafe.Pointer(uintptr(_v179)))) - _v181 = int64(int32(uint8(_v180))) - _v182 = int64(_v181 * int64(1)) - _v184 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v182) - _v185 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v184)))) - _v186 = int32(int32(uint8(_v185))) - _v188 = int32(int32(_v186) & int32(70)) - _v190 = crt.Bool32(int32(_v188) != int32(0)) - if _v190 != 0 { - goto l91 - } - goto l163 -l91: - _v192 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v192))) = 1 - goto l92 -l92: - _v193 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v194 = int64(int32(_v193)) - _v195 = int64(_v194 * int64(1)) - _v196 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v197 = int64(_v196 + _v195) - _v198 = int32(*(*int8)(unsafe.Pointer(uintptr(_v197)))) - _v199 = int64(int32(uint8(_v198))) - _v200 = int64(_v199 * int64(1)) - _v202 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v200) - _v203 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v202)))) - _v204 = int32(int32(uint8(_v203))) - _v206 = int32(int32(_v204) & int32(70)) - _v208 = crt.Bool32(int32(_v206) != int32(0)) - if _v208 != 0 { - goto l93 - } - goto l95 -l93: - goto l94 -l94: - _v209 = int64(_v7 + int64(0)) - _v210 = *(*int32)(unsafe.Pointer(uintptr(_v209))) - _v211 = int32(int32(_v210) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v209))) = _v211 - goto l92 -l95: - _v212 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v213 = int32(*(*int8)(unsafe.Pointer(uintptr(_v212)))) - _v214 = int32(int8(_v213)) - _v215 = crt.Bool32(int32(_v214) == int32(67)) - if _v215 != 0 { - goto l104 - } - goto l96 -l96: - _v216 = crt.Bool32(int32(_v214) == int32(99)) - if _v216 != 0 { - goto l103 - } - goto l97 -l97: - _v217 = crt.Bool32(int32(_v214) == int32(84)) - if _v217 != 0 { - goto l115 - } - goto l98 -l98: - _v218 = crt.Bool32(int32(_v214) == int32(116)) - if _v218 != 0 { - goto l114 - } - goto l99 -l99: - _v219 = crt.Bool32(int32(_v214) == int32(69)) - if _v219 != 0 { - goto l142 - } - goto l100 -l100: - _v220 = crt.Bool32(int32(_v214) == int32(101)) - if _v220 != 0 { - goto l141 - } - goto l101 -l101: - goto l160 -l103: - goto l104 -l104: - _v221 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v223 = crt.Bool32(int32(_v221) == int32(6)) - goto l105 -l105: - if _v223 != 0 { - goto l106 - } - goto l184 -l184: - _v230 = 0 - goto l109 -l106: - _v224 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v227 = Xsqlite3_strnicmp(t, _v224, int64(uintptr(unsafe.Pointer(&sbin__3094))), 6) - _v229 = crt.Bool32(int32(_v227) == int32(0)) - goto l107 -l107: - if _v229 != 0 { - goto l108 - } - goto l185 -l185: - _v230 = 0 - goto l109 -l108: - _v230 = 1 - goto l109 -l109: - if _v230 != 0 { - goto l110 - } - goto l111 -l110: - _v233 = int64(_v5 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v233))) = 4 - goto l112 -l111: - _v236 = int64(_v5 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v236))) = 2 - goto l112 -l112: - goto l162 -l114: - goto l115 -l115: - _v237 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v239 = crt.Bool32(int32(_v237) == int32(7)) - goto l116 -l116: - if _v239 != 0 { - goto l117 - } - goto l186 -l186: - _v246 = 0 - goto l120 -l117: - _v240 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v243 = Xsqlite3_strnicmp(t, _v240, int64(uintptr(unsafe.Pointer(&sbin__2718))), 7) - _v245 = crt.Bool32(int32(_v243) == int32(0)) - goto l118 -l118: - if _v245 != 0 { - goto l119 - } - goto l187 -l187: - _v246 = 0 - goto l120 -l119: - _v246 = 1 - goto l120 -l120: - if _v246 != 0 { - goto l121 - } - goto l122 -l121: - _v249 = int64(_v5 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v249))) = 6 - goto l139 -l122: - _v250 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v252 = crt.Bool32(int32(_v250) == int32(4)) - goto l123 -l123: - if _v252 != 0 { - goto l124 - } - goto l188 -l188: - _v259 = 0 - goto l127 -l124: - _v253 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v256 = Xsqlite3_strnicmp(t, _v253, int64(uintptr(unsafe.Pointer(&sbin__3095))), 4) - _v258 = crt.Bool32(int32(_v256) == int32(0)) - goto l125 -l125: - if _v258 != 0 { - goto l126 - } - goto l189 -l189: - _v259 = 0 - goto l127 -l126: - _v259 = 1 - goto l127 -l127: - if _v259 != 0 { - goto l128 - } - goto l129 -l128: - _v262 = int64(_v5 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v262))) = 5 - goto l138 -l129: - _v263 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v265 = crt.Bool32(int32(_v263) == int32(9)) - goto l130 -l130: - if _v265 != 0 { - goto l131 - } - goto l190 -l190: - _v272 = 0 - goto l134 -l131: - _v266 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v269 = Xsqlite3_strnicmp(t, _v266, int64(uintptr(unsafe.Pointer(&sbin__3096))), 9) - _v271 = crt.Bool32(int32(_v269) == int32(0)) - goto l132 -l132: - if _v271 != 0 { - goto l133 - } - goto l191 -l191: - _v272 = 0 - goto l134 -l133: - _v272 = 1 - goto l134 -l134: - if _v272 != 0 { - goto l135 - } - goto l136 -l135: - _v275 = int64(_v5 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v275))) = 5 - goto l137 -l136: - _v278 = int64(_v5 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v278))) = 2 - goto l137 -l137: - goto l138 -l138: - goto l139 -l139: - goto l162 -l141: - goto l142 -l142: - _v279 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v281 = crt.Bool32(int32(_v279) == int32(3)) - goto l143 -l143: - if _v281 != 0 { - goto l144 - } - goto l192 -l192: - _v288 = 0 - goto l147 -l144: - _v282 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v285 = Xsqlite3_strnicmp(t, _v282, int64(uintptr(unsafe.Pointer(&sbin__3097))), 3) - _v287 = crt.Bool32(int32(_v285) == int32(0)) - goto l145 -l145: - if _v287 != 0 { - goto l146 - } - goto l193 -l193: - _v288 = 0 - goto l147 -l146: - _v288 = 1 - goto l147 -l147: - if _v288 != 0 { - goto l148 - } - goto l149 -l148: - _v291 = int64(_v5 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v291))) = 7 - goto l158 -l149: - _v292 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v294 = crt.Bool32(int32(_v292) == int32(7)) - goto l150 -l150: - if _v294 != 0 { - goto l151 - } - goto l194 -l194: - _v301 = 0 - goto l154 -l151: - _v295 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v298 = Xsqlite3_strnicmp(t, _v295, int64(uintptr(unsafe.Pointer(&sbin__3098))), 7) - _v300 = crt.Bool32(int32(_v298) == int32(0)) - goto l152 -l152: - if _v300 != 0 { - goto l153 - } - goto l195 -l195: - _v301 = 0 - goto l154 -l153: - _v301 = 1 - goto l154 -l154: - if _v301 != 0 { - goto l155 - } - goto l156 -l155: - _v304 = int64(_v5 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v304))) = 3 - goto l157 -l156: - _v307 = int64(_v5 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v307))) = 2 - goto l157 -l157: - goto l158 -l158: - goto l162 -l160: - _v310 = int64(_v5 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v310))) = 2 - goto l162 -l162: - _v311 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v313 = int32(int32(_v311) - int32(1)) - _v314 = int64(int32(_v313)) - _v315 = int64(_v2 + int64(0)) - _v316 = *(*int64)(unsafe.Pointer(uintptr(_v315))) - _v317 = int64(_v316 + _v314) - *(*int64)(unsafe.Pointer(uintptr(_v315))) = _v317 - goto l164 -l163: - _v320 = int64(_v5 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v320))) = 2 - goto l164 -l164: - goto l166 -l166: - _v321 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5)))) - _v322 = int64(int32(uint8(_v321))) - _v323 = int64(_v322 * int64(1)) - _v324 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4)))) - _v325 = int64(int32(uint8(_v324))) - _v326 = int64(_v325 * int64(8)) - _v328 = int64(int64(uintptr(unsafe.Pointer(&sbin__3093))) + _v326) - _v329 = int64(_v328 + _v323) - _v330 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v329)))) - _v331 = int64(_v4 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v331))) = int8(_v330) - _v332 = int64(_v2 + int64(0)) - _v333 = *(*int64)(unsafe.Pointer(uintptr(_v332))) - _v334 = int64(_v333 + int64(1)) - *(*int64)(unsafe.Pointer(uintptr(_v332))) = _v334 - goto l2 -l167: - _v335 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4)))) - _v336 = int32(int32(uint8(_v335))) - _v338 = crt.Bool32(int32(_v336) == int32(1)) - return _v338 -} - -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 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v5 int32 // %t1 - var _v21 int64 // %t17 - var _v6 int64 // %t2 - var _v24 int64 // %t20 - var _v25 int64 // %t21 - var _v26 int64 // %t22 - var _v27 int32 // %t23 - var _v28 int64 // %t24 - var _v29 int32 // %t25 - var _v30 int64 // %t26 - var _v32 int64 // %t28 - var _v33 int64 // %t29 - var _v7 int32 // %t3 - var _v34 int32 // %t30 - var _v36 int32 // %t32 - var _v8 int32 // %t4 - var _v11 int64 // %t7 - var _v12 int64 // %t8 - var _v13 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 16) // %v4 - _v5 = Xsqlite3_initialize(t) - _v6 = int64(_v4 + int64(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: - _v11 = sbin_sqlite3ValueNew(t, int64(0)) - _v12 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v11 - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - sbin_sqlite3ValueSetStr(t, _v13, -1, _v1, 2, int64(0)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v24 = sbin_sqlite3ValueText(t, _v21, 1) - _v25 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v24 - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v27 = crt.Bool32(int64(_v26) != int64(int64(0))) - if _v27 != 0 { - goto l5 - } - goto l6 -l5: - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v29 = Xsqlite3_complete(t, _v28) - _v30 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29 - goto l7 -l6: - _v32 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v32))) = 7 - goto l7 -l7: - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - sbin_sqlite3ValueFree(t, _v33) - _v34 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v36 = int32(int32(_v34) & int32(255)) - return _v36 -} - -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) int64 { - return int64(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 [8]byte - -var Xsqlite3_data_directory [8]byte - -func Xsqlite3_initialize(t *crt.TLS) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int64 // %t10 - var _v103 int64 // %t101 - var _v106 int32 // %t104 - var _v109 int32 // %t107 - var _v13 int64 // %t11 - var _v118 int64 // %t116 - var _v119 int64 // %t117 - var _v14 int64 // %t12 - var _v122 int32 // %t120 - var _v123 int32 // %t121 - var _v126 int32 // %t124 - var _v128 int32 // %t126 - var _v131 int64 // %t129 - var _v136 int64 // %t134 - var _v137 int32 // %t135 - var _v20 int32 // %t18 - var _v21 int32 // %t19 - var _v22 int32 // %t20 - var _v23 int64 // %t21 - var _v24 int32 // %t22 - var _v26 int32 // %t24 - var _v5 int32 // %t3 - var _v32 int64 // %t30 - var _v33 int32 // %t31 - var _v34 int32 // %t32 - var _v36 int64 // %t34 - var _v41 int32 // %t39 - var _v44 int64 // %t42 - var _v45 int32 // %t43 - var _v46 int32 // %t44 - var _v47 int32 // %t45 - var _v49 int64 // %t47 - var _v50 int32 // %t48 - var _v7 int32 // %t5 - var _v52 int32 // %t50 - var _v55 int32 // %t53 - var _v56 int32 // %t54 - var _v57 int64 // %t55 - var _v58 int32 // %t56 - var _v60 int32 // %t58 - var _v61 int32 // %t59 - var _v8 int64 // %t6 - var _v64 int64 // %t62 - var _v67 int32 // %t65 - var _v69 int32 // %t67 - var _v9 int32 // %t7 - var _v72 int32 // %t70 - var _v74 int32 // %t72 - var _v75 int32 // %t73 - var _v10 int32 // %t8 - var _v85 int32 // %t83 - var _v87 int32 // %t85 - var _v88 int32 // %t86 - var _v89 int64 // %t87 - var _v90 int32 // %t88 - var _v92 int32 // %t90 - var _v96 int32 // %t94 - var _v97 int64 // %t95 - var _v98 int32 // %t96 - var _v100 int32 // %t98 - var _v1 = int64(bp + 0) // %v1 - var _v2 = int64(bp + 8) // %v2 - _v5 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 340)) - if _v5 != 0 { - goto l2 - } - goto l4 -l2: - return 0 -l4: - _v7 = sbin_sqlite3MutexInit(t) - _v8 = int64(_v2 + int64(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 = int64(_v1 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v12 - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v1))) - Xsqlite3_mutex_enter(t, _v14) - *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 348)) = 1 - _v20 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 352)) - 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 = int64(_v2 + int64(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)) + 352)) = 1 - _v32 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 368)) - _v33 = crt.Bool32(int64(_v32) != int64(int64(0))) - goto l14 -l14: - if _v33 != 0 { - goto l15 - } - goto l54 -l54: - _v34 = 1 - goto l16 -l15: - _v34 = 0 - goto l16 -l16: - if _v34 != 0 { - goto l17 - } - goto l55 -l55: - goto l28 -l17: - _v36 = sbin_sqlite3MutexAlloc(t, 1) - *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 368)) = _v36 - _v41 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 4))) - goto l18 -l18: - if _v41 != 0 { - goto l19 - } - goto l56 -l56: - _v47 = 0 - goto l25 -l19: - _v44 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 368)) - _v45 = crt.Bool32(int64(_v44) != int64(int64(0))) - goto l20 -l20: - if _v45 != 0 { - goto l21 - } - goto l57 -l57: - _v46 = 1 - goto l22 -l21: - _v46 = 0 - goto l22 -l22: - goto l23 -l23: - if _v46 != 0 { - goto l24 - } - goto l58 -l58: - _v47 = 0 - goto l25 -l24: - _v47 = 1 - goto l25 -l25: - if _v47 != 0 { - goto l26 - } - goto l27 -l26: - _v49 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v49))) = 7 - goto l27 -l27: - goto l28 -l28: - goto l29 -l29: - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v52 = crt.Bool32(int32(_v50) == int32(0)) - if _v52 != 0 { - goto l30 - } - goto l31 -l30: - _v55 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 360)) - _v56 = int32(int32(_v55) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 360)) = _v56 - goto l31 -l31: - _v57 = *(*int64)(unsafe.Pointer(uintptr(_v1))) - Xsqlite3_mutex_leave(t, _v57) - _v58 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v60 = crt.Bool32(int32(_v58) != int32(0)) - if _v60 != 0 { - goto l32 - } - goto l34 -l32: - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - return _v61 -l34: - _v64 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 368)) - Xsqlite3_mutex_enter(t, _v64) - _v67 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 340)) - _v69 = crt.Bool32(int32(_v67) == int32(0)) - goto l35 -l35: - if _v69 != 0 { - goto l36 - } - goto l59 -l59: - _v75 = 0 - goto l39 -l36: - _v72 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 344)) - _v74 = crt.Bool32(int32(_v72) == int32(0)) - goto l37 -l37: - if _v74 != 0 { - goto l38 - } - goto l60 -l60: - _v75 = 0 - goto l39 -l38: - _v75 = 1 - goto l39 -l39: - if _v75 != 0 { - goto l40 - } - goto l61 -l61: - goto l47 -l40: - *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 344)) = 1 - _ = crt.Xmemset(t, int64(uintptr(unsafe.Pointer(&sbin_sqlite3BuiltinFunctions))), 0, int64(184)) - sbin_sqlite3RegisterBuiltinFunctions(t) - _v85 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 356)) - _v87 = crt.Bool32(int32(_v85) == int32(0)) - if _v87 != 0 { - goto l41 - } - goto l42 -l41: - _v88 = sbin_sqlite3PcacheInitialize(t) - _v89 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v88 - goto l42 -l42: - _v90 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v92 = crt.Bool32(int32(_v90) == int32(0)) - if _v92 != 0 { - goto l43 - } - goto l44 -l43: - *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 356)) = 1 - _v96 = sbin_sqlite3OsInit(t) - _v97 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v96 - goto l44 -l44: - _v98 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v100 = crt.Bool32(int32(_v98) == int32(0)) - if _v100 != 0 { - goto l45 - } - goto l46 -l45: - _v103 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 312)) - _v106 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 320)) - _v109 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 324)) - sbin_sqlite3PCacheBufferSetup(t, _v103, _v106, _v109) - *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 340)) = 1 - goto l46 -l46: - *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 344)) = 0 - goto l47 -l47: - _v118 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 368)) - Xsqlite3_mutex_leave(t, _v118) - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v1))) - Xsqlite3_mutex_enter(t, _v119) - _v122 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 360)) - _v123 = int32(int32(_v122) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 360)) = _v123 - _v126 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 360)) - _v128 = crt.Bool32(int32(_v126) <= int32(0)) - if _v128 != 0 { - goto l48 - } - goto l49 -l48: - _v131 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 368)) - Xsqlite3_mutex_free(t, _v131) - *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 368)) = int64(0) - goto l49 -l49: - _v136 = *(*int64)(unsafe.Pointer(uintptr(_v1))) - Xsqlite3_mutex_leave(t, _v136) - _v137 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - return _v137 -} - -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 _v28 int32 // %t28 - var _v3 int32 // %t3 - _v3 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 340)) - 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)) + 340)) = 0 - goto l3 -l3: - _v10 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 356)) - if _v10 != 0 { - goto l4 - } - goto l5 -l4: - sbin_sqlite3PcacheShutdown(t) - *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 356)) = 0 - goto l5 -l5: - _v16 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 352)) - if _v16 != 0 { - goto l6 - } - goto l7 -l6: - sbin_sqlite3MallocEnd(t) - *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 352)) = 0 - *(*int64)(unsafe.Pointer(&Xsqlite3_data_directory)) = int64(0) - *(*int64)(unsafe.Pointer(&Xsqlite3_temp_directory)) = int64(0) - goto l7 -l7: - _v28 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 348)) - if _v28 != 0 { - goto l8 - } - goto l9 -l8: - _ = sbin_sqlite3MutexEnd(t) - *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 348)) = 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(48) - defer t.Free(48) - var _v15 int32 // %t10 - var _v108 int64 // %t103 - var _v111 int32 // %t106 - var _v114 int64 // %t109 - var _v16 int32 // %t11 - var _v115 int32 // %t110 - var _v118 int32 // %t113 - var _v121 int64 // %t116 - var _v124 int64 // %t119 - var _v17 int32 // %t12 - var _v127 int32 // %t122 - var _v128 int32 // %t123 - var _v131 int32 // %t126 - var _v132 int32 // %t127 - var _v18 int32 // %t13 - var _v135 int64 // %t130 - var _v136 int64 // %t131 - var _v137 int64 // %t132 - var _v140 int32 // %t135 - var _v141 int64 // %t136 - var _v144 int32 // %t139 - var _v19 int32 // %t14 - var _v145 int32 // %t140 - var _v148 int64 // %t143 - var _v149 int64 // %t144 - var _v152 int32 // %t147 - var _v20 int32 // %t15 - var _v155 int64 // %t150 - var _v156 int64 // %t151 - var _v157 int64 // %t152 - var _v158 int32 // %t153 - var _v159 int64 // %t154 - var _v160 int64 // %t155 - var _v161 int64 // %t156 - var _v164 int64 // %t159 - var _v21 int32 // %t16 - var _v167 int32 // %t162 - var _v170 int32 // %t165 - var _v174 int64 // %t169 - var _v22 int32 // %t17 - var _v176 int32 // %t171 - 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 int64 // %t54 - var _v64 int64 // %t59 - var _v11 int32 // %t6 - var _v65 int64 // %t60 - var _v71 int64 // %t66 - var _v74 int32 // %t69 - var _v77 int64 // %t72 - var _v78 int32 // %t73 - var _v81 int32 // %t76 - var _v82 int32 // %t77 - var _v13 int32 // %t8 - var _v85 int64 // %t80 - var _v88 int32 // %t83 - var _v91 int32 // %t86 - 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 int64 // %t94 - var _v101 int64 // %t96 - var _v102 int64 // %t97 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 24) // %v3 - var _v4 = int64(bp + 32) // %v4 - var _v5 = int64(bp + 40) // %v5 - *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 - _v9 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 340)) - 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.VaInt64(_v2) - crt.Xmemcpy(t, int64(uintptr(unsafe.Pointer(&sbin_sqlite3Config))+96), _v59, int64(72)) - goto l89 -l36: - _v64 = crt.VaInt64(_v2) - crt.Xmemcpy(t, _v64, int64(uintptr(unsafe.Pointer(&sbin_sqlite3Config))+96), int64(72)) - goto l89 -l38: - _v65 = crt.VaInt64(_v2) - crt.Xmemcpy(t, int64(uintptr(unsafe.Pointer(&sbin_sqlite3Config))+32), _v65, int64(64)) - goto l89 -l40: - _v71 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 32)) - _v74 = crt.Bool32(_v71 == int64(0)) - if _v74 != 0 { - goto l41 - } - goto l42 -l41: - sbin_sqlite3MemSetDefault(t) - goto l42 -l42: - _v77 = crt.VaInt64(_v2) - crt.Xmemcpy(t, _v77, int64(uintptr(unsafe.Pointer(&sbin_sqlite3Config))+32), int64(64)) - goto l89 -l44: - _v78 = crt.VaInt32(_v2) - *(*int32)(unsafe.Pointer(&sbin_sqlite3Config)) = _v78 - goto l89 -l46: - _v81 = crt.VaInt32(_v2) - _v82 = int32(int32(_v81) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 8)) = int8(_v82) - goto l89 -l48: - _v85 = crt.VaInt64(_v2) - *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 312)) = _v85 - _v88 = crt.VaInt32(_v2) - *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 320)) = _v88 - _v91 = crt.VaInt32(_v2) - *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 324)) = _v91 - goto l89 -l50: - _v94 = sbin_sqlite3HeaderSizeBtree(t) - _v95 = sbin_sqlite3HeaderSizePcache(t) - _v96 = int32(int32(_v94) + int32(_v95)) - _v97 = sbin_sqlite3HeaderSizePcache1(t) - _v98 = int32(int32(_v96) + int32(_v97)) - _v99 = crt.VaInt64(_v2) - *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v98 - goto l89 -l52: - goto l89 -l54: - _v101 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v101))) = 1 - goto l89 -l56: - _v102 = crt.VaInt64(_v2) - crt.Xmemcpy(t, int64(uintptr(unsafe.Pointer(&sbin_sqlite3Config))+168), _v102, int64(104)) - goto l89 -l58: - _v108 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 184)) - _v111 = crt.Bool32(_v108 == int64(0)) - if _v111 != 0 { - goto l59 - } - goto l60 -l59: - sbin_sqlite3PCacheSetDefault(t) - goto l60 -l60: - _v114 = crt.VaInt64(_v2) - crt.Xmemcpy(t, _v114, int64(uintptr(unsafe.Pointer(&sbin_sqlite3Config))+168), int64(104)) - goto l89 -l62: - _v115 = crt.VaInt32(_v2) - *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 20)) = _v115 - _v118 = crt.VaInt32(_v2) - *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 24)) = _v118 - goto l89 -l64: - _v121 = crt.VaInt64(_v2) - *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 376)) = _v121 - _v124 = crt.VaInt64(_v2) - *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 384)) = _v124 - goto l89 -l66: - _v127 = crt.VaInt32(_v2) - _v128 = int32(int32(_v127) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 6)) = int8(_v128) - goto l89 -l68: - _v131 = crt.VaInt32(_v2) - _v132 = int32(int32(_v131) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 7)) = int8(_v132) - goto l89 -l70: - _v135 = crt.VaInt64(_v2) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v135 - _v136 = crt.VaInt64(_v2) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v136 - _v137 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v140 = crt.Bool32(_v137 < int64(0)) - goto l71 -l71: - if _v140 != 0 { - goto l92 - } - goto l72 -l92: - _v145 = 1 - goto l75 -l72: - _v141 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v144 = crt.Bool32(_v141 > int64(0)) - goto l73 -l73: - if _v144 != 0 { - goto l93 - } - goto l74 -l93: - _v145 = 1 - goto l75 -l74: - _v145 = 0 - goto l75 -l75: - if _v145 != 0 { - goto l76 - } - goto l77 -l76: - _v148 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v148))) = int64(0) - goto l77 -l77: - _v149 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v152 = crt.Bool32(_v149 < int64(0)) - if _v152 != 0 { - goto l78 - } - goto l79 -l78: - _v155 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v155))) = int64(0) - goto l79 -l79: - _v156 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v157 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v158 = crt.Bool32(_v156 > _v157) - if _v158 != 0 { - goto l80 - } - goto l81 -l80: - _v159 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v160 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v160))) = _v159 - goto l81 -l81: - _v161 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 304)) = _v161 - _v164 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 296)) = _v164 - goto l89 -l83: - _v167 = crt.VaInt32(_v2) - *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 336)) = _v167 - goto l89 -l85: - _v170 = crt.VaInt32(_v2) - *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 28)) = _v170 - goto l89 -l87: - _v174 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v174))) = 1 - goto l89 -l89: - _v176 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v176 -} - -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 int64, _v2 int64, _v3 int32, _v4 int32) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v110 int64 // %t101 - var _v111 int64 // %t102 - var _v112 int64 // %t103 - var _v113 int64 // %t104 - var _v114 int64 // %t105 - var _v115 int64 // %t106 - var _v117 int64 // %t108 - var _v118 int64 // %t109 - var _v20 int64 // %t11 - var _v119 int32 // %t110 - var _v120 int64 // %t111 - var _v121 int64 // %t112 - var _v122 int64 // %t113 - var _v123 int64 // %t114 - var _v124 int64 // %t115 - var _v125 int64 // %t116 - var _v126 int32 // %t117 - var _v127 int32 // %t118 - var _v128 int64 // %t119 - var _v21 int64 // %t12 - var _v130 int64 // %t121 - var _v131 int64 // %t122 - var _v134 int64 // %t125 - var _v135 int64 // %t126 - var _v22 int32 // %t13 - var _v139 int32 // %t130 - var _v142 int32 // %t133 - var _v143 int32 // %t134 - var _v145 int64 // %t136 - var _v146 int64 // %t137 - var _v149 int64 // %t140 - var _v150 int64 // %t141 - var _v153 int64 // %t144 - var _v154 int64 // %t145 - var _v157 int64 // %t148 - var _v158 int64 // %t149 - var _v24 int64 // %t15 - var _v162 int64 // %t153 - var _v163 int64 // %t154 - var _v166 int64 // %t157 - var _v167 int64 // %t158 - var _v25 int64 // %t16 - var _v26 int64 // %t17 - var _v27 int32 // %t18 - var _v30 int32 // %t21 - var _v31 int64 // %t22 - var _v32 int32 // %t23 - var _v35 int32 // %t26 - var _v37 int64 // %t28 - var _v38 int32 // %t29 - var _v40 int32 // %t31 - var _v42 int64 // %t33 - var _v43 int32 // %t34 - var _v45 int32 // %t36 - var _v46 int32 // %t37 - var _v48 int32 // %t39 - var _v49 int32 // %t40 - var _v51 int64 // %t42 - var _v54 int64 // %t45 - var _v58 int32 // %t49 - var _v59 int32 // %t50 - var _v60 int64 // %t51 - var _v61 int32 // %t52 - var _v62 int64 // %t53 - var _v63 int64 // %t54 - var _v64 int64 // %t55 - var _v65 int64 // %t56 - var _v66 int64 // %t57 - var _v67 int32 // %t58 - var _v68 int64 // %t59 - var _v15 int32 // %t6 - var _v69 int32 // %t60 - var _v70 int32 // %t61 - var _v71 int32 // %t62 - var _v72 int64 // %t63 - var _v74 int64 // %t65 - var _v75 int64 // %t66 - var _v77 int64 // %t68 - var _v78 int64 // %t69 - var _v82 int64 // %t73 - var _v83 int64 // %t74 - var _v87 int64 // %t78 - var _v88 int64 // %t79 - var _v17 int32 // %t8 - var _v89 int32 // %t80 - var _v90 int32 // %t81 - var _v92 int64 // %t83 - var _v93 int64 // %t84 - var _v94 int64 // %t85 - var _v95 int32 // %t86 - var _v96 int32 // %t87 - var _v98 int64 // %t89 - var _v99 int64 // %t90 - var _v100 int64 // %t91 - var _v101 int64 // %t92 - var _v102 int32 // %t93 - var _v104 int32 // %t95 - var _v105 int64 // %t96 - var _v106 int32 // %t97 - var _v108 int32 // %t99 - var _v5 = int64(bp + 0) // %v3 - var _v7 = int64(bp + 4) // %v4 - var _v9 = int64(bp + 8) // %v5 - var _v10 = int64(bp + 16) // %v6 - var _v11 = int64(bp + 24) // %v7 - *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v3 - *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v4 - _v15 = sbin_sqlite3LookasideUsed(t, _v1, int64(0)) - _v17 = crt.Bool32(int32(_v15) > int32(0)) - if _v17 != 0 { - goto l2 - } - goto l4 -l2: - return 5 -l4: - _v20 = int64(_v1 + int64(368)) - _v21 = int64(_v20 + int64(6)) - _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21)))) - if _v22 != 0 { - goto l5 - } - goto l6 -l5: - _v24 = int64(_v1 + int64(368)) - _v25 = int64(_v24 + int64(40)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - Xsqlite3_free(t, _v26) - goto l6 -l6: - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v30 = int32(int32(_v27) & int32(-8)) - _v31 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30 - _v32 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v35 = crt.Bool32(int32(_v32) <= int32(8)) - if _v35 != 0 { - goto l7 - } - goto l8 -l7: - _v37 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v37))) = 0 - goto l8 -l8: - _v38 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v40 = crt.Bool32(int32(_v38) < int32(0)) - if _v40 != 0 { - goto l9 - } - goto l10 -l9: - _v42 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v42))) = 0 - goto l10 -l10: - _v43 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v45 = crt.Bool32(int32(_v43) == int32(0)) - goto l11 -l11: - if _v45 != 0 { - goto l39 - } - goto l12 -l39: - _v49 = 1 - goto l15 -l12: - _v46 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v48 = crt.Bool32(int32(_v46) == int32(0)) - goto l13 -l13: - if _v48 != 0 { - goto l40 - } - goto l14 -l40: - _v49 = 1 - goto l15 -l14: - _v49 = 0 - goto l15 -l15: - if _v49 != 0 { - goto l16 - } - goto l17 -l16: - _v51 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v51))) = 0 - _v54 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v54))) = int64(0) - goto l23 -l17: - _v58 = crt.Bool32(_v2 == int64(0)) - if _v58 != 0 { - goto l18 - } - goto l21 -l18: - sbin_sqlite3BeginBenignMalloc(t) - _v59 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v60 = int64(int32(_v59)) - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v62 = int64(int32(_v61)) - _v63 = int64(_v60 * _v62) - _v64 = sbin_sqlite3Malloc(t, _v63) - _v65 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v65))) = _v64 - sbin_sqlite3EndBenignMalloc(t) - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v67 = crt.Bool32(int64(_v66) != int64(int64(0))) - if _v67 != 0 { - goto l19 - } - goto l20 -l19: - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v69 = sbin_sqlite3MallocSize(t, _v68) - _v70 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v71 = int32(int32(_v69) / int32(_v70)) - _v72 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v71 - goto l20 -l20: - goto l22 -l21: - _v74 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v74))) = _v2 - goto l22 -l22: - goto l23 -l23: - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v77 = int64(_v1 + int64(368)) - _v78 = int64(_v77 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v78))) = _v75 - _v82 = int64(_v1 + int64(368)) - _v83 = int64(_v82 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v83))) = int64(0) - _v87 = int64(_v1 + int64(368)) - _v88 = int64(_v87 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v88))) = int64(0) - _v89 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v90 = int32(int32(_v89) & int32(65535)) - _v92 = int64(_v1 + int64(368)) - _v93 = int64(_v92 + int64(4)) - *(*int16)(unsafe.Pointer(uintptr(_v93))) = int16(_v90) - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v95 = crt.Bool32(int64(_v94) != int64(int64(0))) - if _v95 != 0 { - goto l24 - } - goto l35 -l24: - _v96 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v98 = int64(_v1 + int64(368)) - _v99 = int64(_v98 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v96 - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v101 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v101))) = _v100 - _v102 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v104 = int32(int32(_v102) - int32(1)) - _v105 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v104 - goto l25 -l25: - _v106 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v108 = crt.Bool32(int32(_v106) >= int32(0)) - if _v108 != 0 { - goto l26 - } - goto l28 -l26: - _v110 = int64(_v1 + int64(368)) - _v111 = int64(_v110 + int64(24)) - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v111))) - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v114 = int64(_v113 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v114))) = _v112 - _v115 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v117 = int64(_v1 + int64(368)) - _v118 = int64(_v117 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v118))) = _v115 - _v119 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v120 = int64(int32(_v119)) - _v121 = int64(_v120 * int64(1)) - _v122 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v123 = int64(_v122 + _v121) - _v124 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v124))) = _v123 - goto l27 -l27: - _v125 = int64(_v10 + int64(0)) - _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125))) - _v127 = int32(int32(_v126) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v127 - goto l25 -l28: - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v130 = int64(_v1 + int64(368)) - _v131 = int64(_v130 + int64(48)) - *(*int64)(unsafe.Pointer(uintptr(_v131))) = _v128 - _v134 = int64(_v1 + int64(368)) - _v135 = int64(_v134 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v135))) = 0 - _v139 = crt.Bool32(_v2 == int64(0)) - goto l29 -l29: - if _v139 != 0 { - goto l30 - } - goto l32 -l30: - goto l31 -l31: - _v142 = 1 - goto l34 -l32: - goto l33 -l33: - _v142 = 0 - goto l34 -l34: - _v143 = int32(int32(_v142) & int32(255)) - _v145 = int64(_v1 + int64(368)) - _v146 = int64(_v145 + int64(6)) - *(*int8)(unsafe.Pointer(uintptr(_v146))) = int8(_v143) - goto l36 -l35: - _v149 = int64(_v1 + int64(368)) - _v150 = int64(_v149 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v150))) = _v1 - _v153 = int64(_v1 + int64(368)) - _v154 = int64(_v153 + int64(48)) - *(*int64)(unsafe.Pointer(uintptr(_v154))) = _v1 - _v157 = int64(_v1 + int64(368)) - _v158 = int64(_v157 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v158))) = 1 - _v162 = int64(_v1 + int64(368)) - _v163 = int64(_v162 + int64(6)) - *(*int8)(unsafe.Pointer(uintptr(_v163))) = 0 - _v166 = int64(_v1 + int64(368)) - _v167 = int64(_v166 + int64(8)) - *(*int32)(unsafe.Pointer(uintptr(_v167))) = 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 int64) int64 { - var _v3 int64 // %t2 - var _v4 int64 // %t3 - _v3 = int64(_v1 + int64(24)) - _v4 = *(*int64)(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 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v14 int32 // %t10 - var _v15 int32 // %t11 - var _v16 int64 // %t12 - var _v17 int64 // %t13 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v21 int64 // %t17 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v6 int64 // %t2 - var _v24 int64 // %t20 - var _v25 int32 // %t21 - var _v26 int64 // %t22 - var _v27 int64 // %t23 - var _v28 int64 // %t24 - var _v29 int64 // %t25 - var _v30 int32 // %t26 - var _v31 int32 // %t27 - var _v33 int64 // %t29 - var _v7 int64 // %t3 - var _v34 int64 // %t30 - var _v9 int64 // %t5 - var _v10 int32 // %t6 - var _v12 int64 // %t8 - var _v13 int32 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 16) // %v4 - _v6 = int64(_v1 + int64(24)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - Xsqlite3_mutex_enter(t, _v7) - _v9 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0 - goto l2 -l2: - _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v12 = int64(_v1 + int64(40)) - _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 = int64(int32(_v15)) - _v17 = int64(_v16 * int64(32)) - _v19 = int64(_v1 + int64(32)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v21 = int64(_v20 + _v17) - _v22 = int64(_v21 + int64(8)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v23 - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v25 = crt.Bool32(int64(_v24) != int64(int64(0))) - if _v25 != 0 { - goto l4 - } - goto l5 -l4: - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v27 = sbin_sqlite3BtreePager(t, _v26) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v27 - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - sbin_sqlite3PagerShrink(t, _v28) - goto l5 -l5: - goto l6 -l6: - _v29 = int64(_v2 + int64(0)) - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v31 = int32(int32(_v30) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v31 - goto l2 -l7: - _v33 = int64(_v1 + int64(24)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33))) - Xsqlite3_mutex_leave(t, _v34) - 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 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int32 // %t10 - var _v17 int32 // %t11 - var _v19 int64 // %t13 - var _v20 int32 // %t14 - var _v21 int32 // %t15 - var _v22 int32 // %t16 - var _v23 int32 // %t17 - var _v24 int64 // %t18 - var _v25 int64 // %t19 - var _v27 int64 // %t21 - var _v28 int64 // %t22 - var _v29 int64 // %t23 - var _v30 int64 // %t24 - var _v31 int64 // %t25 - var _v32 int64 // %t26 - var _v33 int32 // %t27 - var _v34 int64 // %t28 - var _v35 int32 // %t29 - var _v36 int32 // %t30 - var _v37 int64 // %t31 - var _v38 int64 // %t32 - var _v39 int64 // %t33 - var _v40 int32 // %t34 - var _v41 int64 // %t35 - var _v42 int32 // %t36 - var _v44 int32 // %t38 - var _v10 int64 // %t4 - var _v46 int64 // %t40 - var _v48 int64 // %t42 - var _v49 int64 // %t43 - var _v50 int32 // %t44 - var _v51 int32 // %t45 - var _v53 int64 // %t47 - var _v54 int64 // %t48 - var _v55 int32 // %t49 - var _v11 int64 // %t5 - var _v57 int32 // %t51 - var _v58 int32 // %t52 - var _v59 int32 // %t53 - var _v61 int32 // %t55 - var _v62 int32 // %t56 - var _v13 int64 // %t7 - var _v14 int32 // %t8 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 4) // %v3 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - var _v6 = int64(bp + 24) // %v6 - *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 - _v10 = int64(_v1 + int64(24)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - Xsqlite3_mutex_enter(t, _v11) - _v13 = int64(_v2 + int64(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 = int64(_v1 + int64(40)) - _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 = int64(int32(_v23)) - _v25 = int64(_v24 * int64(32)) - _v27 = int64(_v1 + int64(32)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v29 = int64(_v28 + _v25) - _v30 = int64(_v29 + int64(8)) - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v31 - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v33 = crt.Bool32(int64(_v32) != int64(int64(0))) - goto l9 -l9: - if _v33 != 0 { - goto l10 - } - goto l35 -l35: - _v36 = 0 - goto l13 -l10: - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v35 = sbin_sqlite3BtreeIsInTrans(t, _v34) - goto l11 -l11: - if _v35 != 0 { - goto l12 - } - goto l36 -l36: - _v36 = 0 - goto l13 -l12: - _v36 = 1 - goto l13 -l13: - if _v36 != 0 { - goto l14 - } - goto l37 -l37: - goto l17 -l14: - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v38 = sbin_sqlite3BtreePager(t, _v37) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v38 - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v40 = sbin_sqlite3PagerFlush(t, _v39) - _v41 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40 - _v42 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v44 = crt.Bool32(int32(_v42) == int32(5)) - if _v44 != 0 { - goto l15 - } - goto l16 -l15: - _v46 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v46))) = 1 - _v48 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v48))) = 0 - goto l16 -l16: - goto l17 -l17: - goto l18 -l18: - _v49 = int64(_v2 + int64(0)) - _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49))) - _v51 = int32(int32(_v50) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v51 - goto l2 -l19: - _v53 = int64(_v1 + int64(24)) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - Xsqlite3_mutex_leave(t, _v54) - _v55 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v57 = crt.Bool32(int32(_v55) == int32(0)) - goto l20 -l20: - if _v57 != 0 { - goto l21 - } - goto l38 -l38: - _v59 = 0 - goto l24 -l21: - _v58 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - goto l22 -l22: - if _v58 != 0 { - goto l23 - } - goto l39 -l39: - _v59 = 0 - goto l24 -l23: - _v59 = 1 - goto l24 -l24: - goto l25 -l25: - if _v59 != 0 { - goto l26 - } - goto l28 -l26: - goto l27 -l27: - _v62 = 5 - goto l30 -l28: - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - goto l29 -l29: - _v62 = _v61 - goto l30 -l30: - return _v62 -} - -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 int64, _v2 int32, args uintptr) int32 { - bp := t.Alloc(80) - defer t.Free(80) - var _v21 int64 // %t10 - var _v113 int32 // %t102 - var _v114 int64 // %t103 - var _v116 int64 // %t105 - var _v117 int64 // %t106 - var _v118 int32 // %t107 - var _v119 int32 // %t108 - var _v22 int64 // %t11 - var _v121 int32 // %t110 - var _v23 int64 // %t12 - var _v25 int64 // %t14 - var _v26 int64 // %t15 - var _v27 int32 // %t16 - var _v28 int32 // %t17 - var _v30 int64 // %t19 - var _v13 int32 // %t2 - var _v31 int32 // %t20 - var _v32 int32 // %t21 - var _v33 int32 // %t22 - var _v34 int64 // %t23 - var _v36 int64 // %t25 - var _v38 int64 // %t27 - var _v39 int32 // %t28 - var _v14 int32 // %t3 - var _v44 int32 // %t33 - var _v45 int32 // %t34 - var _v46 int64 // %t35 - var _v47 int64 // %t36 - var _v49 int64 // %t38 - var _v50 int64 // %t39 - var _v15 int64 // %t4 - var _v51 int32 // %t40 - var _v53 int32 // %t42 - var _v54 int32 // %t43 - var _v55 int64 // %t44 - var _v57 int64 // %t46 - var _v58 int64 // %t47 - var _v59 int32 // %t48 - var _v61 int32 // %t50 - var _v62 int32 // %t51 - var _v63 int64 // %t52 - var _v64 int64 // %t53 - var _v66 int64 // %t55 - var _v67 int64 // %t56 - var _v68 int32 // %t57 - var _v69 int64 // %t58 - var _v71 int64 // %t60 - var _v72 int64 // %t61 - var _v73 int64 // %t62 - var _v74 int32 // %t63 - var _v76 int32 // %t65 - var _v77 int32 // %t66 - var _v78 int64 // %t67 - var _v79 int64 // %t68 - var _v81 int64 // %t70 - var _v82 int64 // %t71 - var _v83 int32 // %t72 - var _v84 int64 // %t73 - var _v85 int64 // %t74 - var _v87 int64 // %t76 - var _v88 int64 // %t77 - var _v89 int64 // %t78 - var _v90 int64 // %t79 - var _v92 int64 // %t81 - var _v93 int64 // %t82 - var _v94 int32 // %t83 - var _v97 int64 // %t86 - var _v98 int32 // %t87 - var _v100 int64 // %t89 - var _v20 int64 // %t9 - var _v101 int64 // %t90 - var _v102 int32 // %t91 - var _v103 int64 // %t92 - var _v104 int64 // %t93 - var _v106 int64 // %t95 - var _v107 int64 // %t96 - var _v108 int32 // %t97 - var _v109 int64 // %t98 - var _v110 int64 // %t99 - var _v10 = int64(bp + 56) // %v10 - var _v11 = int64(bp + 64) // %v11 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 24) // %v4 - var _v5 = int64(bp + 32) // %v5 - var _v6 = int64(bp + 40) // %v6 - var _v7 = int64(bp + 44) // %v7 - var _v8 = int64(bp + 48) // %v8 - var _v9 = int64(bp + 52) // %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.VaInt64(_v3) - _v20 = int64(_v1 + int64(32)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v22 = int64(_v21 + int64(0)) - _v23 = int64(_v22 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v15 - _v25 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0 - goto l27 -l7: - _v26 = crt.VaInt64(_v3) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v26 - _v27 = crt.VaInt32(_v3) - *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v27 - _v28 = crt.VaInt32(_v3) - *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v28 - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v32 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v33 = sbin_setupLookaside(t, _v1, _v30, _v31, _v32) - _v34 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33 - goto l27 -l9: - _v36 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v36))) = 1 - _v38 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v38))) = 0 - goto l10 -l10: - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v44 = crt.Bool32(uint32(_v39) < uint32(14)) - if _v44 != 0 { - goto l11 - } - goto l30 -l30: - goto l25 -l11: - _v45 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v46 = int64(uint32(_v45)) - _v47 = int64(_v46 * int64(8)) - _v49 = int64(int64(uintptr(unsafe.Pointer(&sbin__3111))) + _v47) - _v50 = int64(_v49 + int64(0)) - _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50))) - _v53 = crt.Bool32(int32(_v51) == int32(_v2)) - if _v53 != 0 { - goto l12 - } - goto l23 -l12: - _v54 = crt.VaInt32(_v3) - *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v54 - _v55 = crt.VaInt64(_v3) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v55 - _v57 = int64(_v1 + int64(48)) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v58 - _v59 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v61 = crt.Bool32(int32(_v59) > int32(0)) - if _v61 != 0 { - goto l13 - } - goto l14 -l13: - _v62 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v63 = int64(uint32(_v62)) - _v64 = int64(_v63 * int64(8)) - _v66 = int64(int64(uintptr(unsafe.Pointer(&sbin__3111))) + _v64) - _v67 = int64(_v66 + int64(4)) - _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67))) - _v69 = int64(uint32(_v68)) - _v71 = int64(_v1 + int64(48)) - _v72 = *(*int64)(unsafe.Pointer(uintptr(_v71))) - _v73 = int64(_v72 | _v69) - *(*int64)(unsafe.Pointer(uintptr(_v71))) = _v73 - goto l17 -l14: - _v74 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v76 = crt.Bool32(int32(_v74) == int32(0)) - if _v76 != 0 { - goto l15 - } - goto l16 -l15: - _v77 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v78 = int64(uint32(_v77)) - _v79 = int64(_v78 * int64(8)) - _v81 = int64(int64(uintptr(unsafe.Pointer(&sbin__3111))) + _v79) - _v82 = int64(_v81 + int64(4)) - _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82))) - _v84 = int64(uint32(_v83)) - _v85 = int64(_v84 ^ int64(-1)) - _v87 = int64(_v1 + int64(48)) - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) - _v89 = int64(_v88 & _v85) - *(*int64)(unsafe.Pointer(uintptr(_v87))) = _v89 - goto l16 -l16: - goto l17 -l17: - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v92 = int64(_v1 + int64(48)) - _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92))) - _v94 = crt.Bool32(int64(_v90) != int64(_v93)) - if _v94 != 0 { - goto l18 - } - goto l19 -l18: - sbin_sqlite3ExpirePreparedStatements(t, _v1, 0) - goto l19 -l19: - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v98 = crt.Bool32(int64(_v97) != int64(int64(0))) - if _v98 != 0 { - goto l20 - } - goto l21 -l20: - _v100 = int64(_v1 + int64(48)) - _v101 = *(*int64)(unsafe.Pointer(uintptr(_v100))) - _v102 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v103 = int64(uint32(_v102)) - _v104 = int64(_v103 * int64(8)) - _v106 = int64(int64(uintptr(unsafe.Pointer(&sbin__3111))) + _v104) - _v107 = int64(_v106 + int64(4)) - _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107))) - _v109 = int64(uint32(_v108)) - _v110 = int64(_v101 & _v109) - _v113 = crt.Bool32(int64(_v110) != int64(int64(0))) - _v114 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v113 - goto l21 -l21: - _v116 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v116))) = 0 - goto l25 -l23: - goto l24 -l24: - _v117 = int64(_v8 + int64(0)) - _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117))) - _v119 = int32(int32(_v118) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v119 - goto l10 -l25: - goto l27 -l27: - _v121 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - return _v121 -} - -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 int64, _v2 int32, _v3 int64, _v4 int32, _v5 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v17 int32 // %t10 - var _v18 int64 // %t11 - var _v19 int32 // %t12 - var _v20 int64 // %t13 - var _v21 int32 // %t14 - var _v23 int32 // %t16 - var _v26 int32 // %t19 - var _v27 int64 // %t20 - var _v28 int32 // %t21 - var _v10 int32 // %t3 - var _v13 int32 // %t6 - var _v14 int64 // %t7 - var _v6 = int64(bp + 0) // %v6 - var _v7 = int64(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 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13 - _v17 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v18 = int64(int32(_v17)) - _v19 = crt.Xmemcmp(t, _v3, _v5, _v18) - _v20 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19 - _v21 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v23 = crt.Bool32(int32(_v21) == int32(0)) - if _v23 != 0 { - goto l8 - } - goto l9 -l8: - _v26 = int32(int32(_v2) - int32(_v4)) - _v27 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26 - goto l9 -l9: - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - return _v28 -} - -var sbin__3112 = [12]byte{0x62, 0x69, 0x6e, 0x43, 0x6f, 0x6c, 0x6c, 0x46, 0x75, 0x6e, 0x63} - -func sbin_rtrimCollFunc(t *crt.TLS, _v1 int64, _v2 int32, _v3 int64, _v4 int32, _v5 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v19 int64 // %t10 - var _v20 int64 // %t11 - var _v21 int64 // %t12 - var _v22 int32 // %t13 - var _v23 int32 // %t14 - var _v25 int32 // %t16 - var _v26 int32 // %t17 - var _v27 int64 // %t18 - var _v28 int32 // %t19 - var _v29 int32 // %t20 - var _v30 int32 // %t21 - var _v31 int32 // %t22 - var _v33 int32 // %t24 - var _v34 int64 // %t25 - var _v35 int64 // %t26 - var _v36 int64 // %t27 - var _v37 int64 // %t28 - var _v38 int32 // %t29 - var _v39 int32 // %t30 - var _v41 int32 // %t32 - var _v42 int32 // %t33 - var _v43 int64 // %t34 - var _v44 int32 // %t35 - var _v45 int32 // %t36 - var _v47 int32 // %t38 - var _v49 int32 // %t40 - var _v51 int32 // %t42 - var _v14 int32 // %t5 - var _v15 int32 // %t6 - var _v17 int32 // %t8 - var _v18 int64 // %t9 - var _v6 = int64(bp + 0) // %v2 - var _v8 = int64(bp + 4) // %v4 - var _v10 = int64(bp + 8) // %v6 - var _v11 = int64(bp + 16) // %v7 - *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v2 - *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v4 - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v3 - *(*int64)(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: - _v26 = 0 - goto l7 -l4: - _v15 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v17 = int32(int32(_v15) - int32(1)) - _v18 = int64(int32(_v17)) - _v19 = int64(_v18 * int64(1)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v21 = int64(_v20 + _v19) - _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21)))) - _v23 = int32(int32(uint8(_v22))) - _v25 = crt.Bool32(int32(_v23) == int32(32)) - goto l5 -l5: - if _v25 != 0 { - goto l6 - } - goto l21 -l21: - _v26 = 0 - goto l7 -l6: - _v26 = 1 - goto l7 -l7: - if _v26 != 0 { - goto l8 - } - goto l9 -l8: - _v27 = int64(_v6 + int64(0)) - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v29 = int32(int32(_v28) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v29 - goto l2 -l9: - goto l10 -l10: - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - goto l11 -l11: - if _v30 != 0 { - goto l12 - } - goto l22 -l22: - _v42 = 0 - goto l15 -l12: - _v31 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v33 = int32(int32(_v31) - int32(1)) - _v34 = int64(int32(_v33)) - _v35 = int64(_v34 * int64(1)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v37 = int64(_v36 + _v35) - _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v37)))) - _v39 = int32(int32(uint8(_v38))) - _v41 = crt.Bool32(int32(_v39) == int32(32)) - goto l13 -l13: - if _v41 != 0 { - goto l14 - } - goto l23 -l23: - _v42 = 0 - goto l15 -l14: - _v42 = 1 - goto l15 -l15: - if _v42 != 0 { - goto l16 - } - goto l17 -l16: - _v43 = int64(_v8 + int64(0)) - _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43))) - _v45 = int32(int32(_v44) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v45 - goto l10 -l17: - _v47 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v49 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v51 = sbin_binCollFunc(t, _v1, _v47, _v3, _v49, _v5) - return _v51 -} - -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 int64) int32 { - var _v11 int32 // %t10 - var _v5 int32 // %t4 - var _v7 int64 // %t6 - var _v8 int64 // %t7 - var _v10 int32 // %t9 - _v5 = crt.Bool32(_v1 == int64(0)) - goto l2 -l2: - if _v5 != 0 { - goto l9 - } - goto l3 -l9: - _v11 = 1 - goto l6 -l3: - _v7 = int64(_v1 + int64(24)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v10 = crt.Bool32(_v8 == *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64, int32, int64) int32 - }{sbin_binCollFunc}))) - goto l4 -l4: - if _v10 != 0 { - goto l10 - } - goto l5 -l10: - _v11 = 1 - goto l6 -l5: - _v11 = 0 - goto l6 -l6: - return _v11 -} - -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 int64, _v2 int32, _v3 int64, _v4 int32, _v5 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v17 int32 // %t11 - var _v18 int32 // %t12 - var _v21 int32 // %t15 - var _v22 int64 // %t16 - var _v23 int32 // %t17 - var _v11 int32 // %t5 - var _v14 int32 // %t8 - var _v15 int32 // %t9 - var _v6 = int64(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 = int64(_v6 + int64(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 int64) int64 { - var _v3 int64 // %t2 - var _v4 int64 // %t3 - _v3 = int64(_v1 + int64(56)) - _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 int64, _v2 int64) { - var _v4 int64 // %t2 - var _v5 int64 // %t3 - var _v8 int64 // %t6 - var _v10 int64 // %t8 - var _v11 int64 // %t9 - _v4 = int64(_v1 + int64(24)) - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - Xsqlite3_mutex_enter(t, _v5) - _v8 = int64(_v1 + int64(56)) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v2 - _v10 = int64(_v1 + int64(24)) - _v11 = *(*int64)(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 int64) int32 { - var _v3 int64 // %t2 - var _v4 int32 // %t3 - _v3 = int64(_v1 + int64(116)) - _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 int64) int32 { - var _v3 int64 // %t2 - var _v4 int32 // %t3 - _v3 = int64(_v1 + int64(120)) - _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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int64 // %t10 - var _v14 int64 // %t12 - var _v16 int64 // %t14 - var _v19 int64 // %t17 - var _v4 int64 // %t2 - var _v22 int64 // %t20 - var _v26 int64 // %t24 - var _v5 int64 // %t3 - var _v6 int32 // %t4 - var _v8 int64 // %t6 - var _v9 int64 // %t7 - var _v10 int64 // %t8 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - goto l2 -l2: - _v4 = int64(_v1 + int64(632)) - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v6 = crt.Bool32(int64(_v5) != int64(int64(0))) - if _v6 != 0 { - goto l3 - } - goto l4 -l3: - _v8 = int64(_v1 + int64(632)) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v9 - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v11 = int64(_v10 + int64(24)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v14 = int64(_v1 + int64(632)) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v12 - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - sbin_sqlite3DbFree(t, _v1, _v16) - goto l2 -l4: - _v19 = int64(_v1 + int64(644)) - *(*int32)(unsafe.Pointer(uintptr(_v19))) = 0 - _v22 = int64(_v1 + int64(648)) - *(*int32)(unsafe.Pointer(uintptr(_v22))) = 0 - _v26 = int64(_v1 + int64(103)) - *(*int8)(unsafe.Pointer(uintptr(_v26))) = 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 int64, _v2 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int32 // %t10 - var _v14 int64 // %t11 - var _v15 int64 // %t12 - var _v16 int32 // %t13 - var _v18 int32 // %t15 - var _v19 int64 // %t16 - var _v20 int64 // %t17 - var _v21 int64 // %t18 - var _v22 int64 // %t19 - var _v5 int64 // %t2 - var _v23 int64 // %t20 - var _v24 int64 // %t21 - var _v26 int64 // %t23 - var _v6 int64 // %t3 - var _v7 int64 // %t4 - var _v8 int64 // %t5 - var _v9 int32 // %t6 - var _v10 int64 // %t7 - var _v11 int64 // %t8 - var _v12 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - _v5 = int64(_v2 + int64(64)) - _v6 = int64(_v5 + int64(0)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v7 - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) - if _v9 != 0 { - goto l2 - } - goto l5 -l2: - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v11 = int64(_v10 + int64(0)) - _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v13 = int32(int32(_v12) - int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v13 - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v15 = int64(_v14 + int64(0)) - _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _v18 = crt.Bool32(int32(_v16) == int32(0)) - if _v18 != 0 { - goto l3 - } - goto l4 -l3: - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v20 = int64(_v19 + int64(16)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v23 = int64(_v22 + int64(8)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - (*struct{ f func(*crt.TLS, int64) })(unsafe.Pointer(&struct{ int64 }{_v24})).f(t, _v21) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_sqlite3DbFree(t, _v1, _v26) - 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 int64) { - bp := t.Alloc(48) - defer t.Free(48) - var _v17 int64 // %t10 - var _v18 int64 // %t11 - var _v19 int64 // %t12 - var _v20 int64 // %t13 - var _v21 int64 // %t14 - var _v22 int64 // %t15 - var _v23 int64 // %t16 - var _v24 int64 // %t17 - var _v25 int64 // %t18 - var _v26 int32 // %t19 - var _v27 int64 // %t20 - var _v28 int64 // %t21 - var _v29 int64 // %t22 - var _v30 int64 // %t23 - var _v31 int64 // %t24 - var _v32 int64 // %t25 - var _v33 int32 // %t26 - var _v34 int64 // %t27 - var _v35 int64 // %t28 - var _v36 int64 // %t29 - var _v10 int64 // %t3 - var _v37 int64 // %t30 - var _v38 int64 // %t31 - var _v39 int32 // %t32 - var _v40 int64 // %t33 - var _v41 int64 // %t34 - var _v42 int64 // %t35 - var _v43 int64 // %t36 - var _v44 int64 // %t37 - var _v45 int64 // %t38 - var _v46 int64 // %t39 - var _v11 int32 // %t4 - var _v47 int32 // %t40 - var _v48 int32 // %t41 - var _v49 int64 // %t42 - var _v50 int64 // %t43 - var _v51 int64 // %t44 - var _v52 int64 // %t45 - var _v53 int64 // %t46 - var _v54 int64 // %t47 - var _v55 int32 // %t48 - var _v56 int64 // %t49 - var _v12 int64 // %t5 - var _v57 int64 // %t50 - var _v58 int64 // %t51 - var _v59 int64 // %t52 - var _v60 int64 // %t53 - var _v61 int64 // %t54 - var _v62 int32 // %t55 - var _v63 int64 // %t56 - var _v64 int64 // %t57 - var _v65 int64 // %t58 - var _v66 int64 // %t59 - var _v13 int64 // %t6 - var _v67 int64 // %t60 - var _v68 int64 // %t61 - var _v69 int64 // %t62 - var _v70 int64 // %t63 - var _v71 int64 // %t64 - var _v14 int32 // %t7 - var _v15 int32 // %t8 - var _v16 int32 // %t9 - var _v2 = int64(bp + 0) // %v1 - var _v4 = int64(bp + 8) // %v2 - var _v5 = int64(bp + 16) // %v3 - var _v6 = int64(bp + 24) // %v4 - var _v7 = int64(bp + 32) // %v5 - var _v8 = int64(bp + 40) // %v6 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - _v10 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0 - goto l2 -l2: - _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v13 = int64(_v12 + int64(40)) - _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 = int64(int32(_v16)) - _v18 = int64(_v17 * int64(32)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v20 = int64(_v19 + int64(32)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v22 = int64(_v21 + _v18) - _v23 = int64(_v22 + int64(24)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v24 - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v26 = crt.Bool32(int64(_v25) != int64(int64(0))) - if _v26 != 0 { - goto l4 - } - goto l21 -l21: - goto l11 -l4: - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v28 = int64(_v27 + int64(8)) - _v29 = int64(_v28 + int64(8)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _v31 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v30 - goto l5 -l5: - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v33 = crt.Bool32(int64(_v32) != int64(int64(0))) - if _v33 != 0 { - goto l6 - } - goto l10 -l6: - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v35 = int64(_v34 + int64(16)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v36 - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v38 = int64(_v37 + int64(84)) - _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38))) - if _v39 != 0 { - goto l7 - } - goto l8 -l7: - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3VtabDisconnect(t, _v40, _v41) - goto l8 -l8: - goto l9 -l9: - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v43 = int64(_v42 + int64(0)) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - _v45 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v44 - goto l5 -l10: - goto l11 -l11: - goto l12 -l12: - _v46 = int64(_v4 + int64(0)) - _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46))) - _v48 = int32(int32(_v47) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v48 - goto l2 -l13: - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v50 = int64(_v49 + int64(448)) - _v51 = int64(_v50 + int64(8)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - _v53 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v52 - goto l14 -l14: - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v55 = crt.Bool32(int64(_v54) != int64(int64(0))) - if _v55 != 0 { - goto l15 - } - goto l19 -l15: - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v57 = int64(_v56 + int64(16)) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v58 - _v59 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v60 = int64(_v59 + int64(40)) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) - _v62 = crt.Bool32(int64(_v61) != int64(int64(0))) - if _v62 != 0 { - goto l16 - } - goto l17 -l16: - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v65 = int64(_v64 + int64(40)) - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) - sbin_sqlite3VtabDisconnect(t, _v63, _v66) - goto l17 -l17: - goto l18 -l18: - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v68 = int64(_v67 + int64(0)) - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) - _v70 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v70))) = _v69 - goto l14 -l19: - _v71 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - sbin_sqlite3VtabUnlockList(t, _v71) - 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 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t10 - var _v14 int32 // %t11 - var _v15 int32 // %t12 - var _v16 int32 // %t13 - var _v17 int64 // %t14 - var _v18 int64 // %t15 - var _v20 int64 // %t17 - var _v21 int64 // %t18 - var _v22 int64 // %t19 - var _v5 int64 // %t2 - var _v23 int64 // %t20 - var _v24 int64 // %t21 - var _v25 int64 // %t22 - var _v26 int32 // %t23 - var _v27 int64 // %t24 - var _v28 int32 // %t25 - var _v29 int32 // %t26 - var _v31 int64 // %t28 - var _v32 int32 // %t29 - var _v6 int64 // %t3 - var _v33 int32 // %t30 - var _v7 int32 // %t4 - var _v10 int64 // %t7 - var _v11 int32 // %t8 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - _v5 = int64(_v1 + int64(8)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7 = crt.Bool32(int64(_v6) != int64(int64(0))) - if _v7 != 0 { - goto l2 - } - goto l4 -l2: - return 1 -l4: - _v10 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0 - goto l5 -l5: - _v11 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v13 = int64(_v1 + int64(40)) - _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - _v15 = crt.Bool32(int32(_v11) < int32(_v14)) - if _v15 != 0 { - goto l6 - } - goto l16 -l6: - _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v17 = int64(int32(_v16)) - _v18 = int64(_v17 * int64(32)) - _v20 = int64(_v1 + int64(32)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v22 = int64(_v21 + _v18) - _v23 = int64(_v22 + int64(8)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v24 - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v26 = crt.Bool32(int64(_v25) != int64(int64(0))) - goto l7 -l7: - if _v26 != 0 { - goto l8 - } - goto l19 -l19: - _v29 = 0 - goto l11 -l8: - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v28 = sbin_sqlite3BtreeIsInBackup(t, _v27) - goto l9 -l9: - if _v28 != 0 { - goto l10 - } - goto l20 -l20: - _v29 = 0 - goto l11 -l10: - _v29 = 1 - goto l11 -l11: - if _v29 != 0 { - goto l12 - } - goto l14 -l12: - return 1 -l14: - goto l15 -l15: - _v31 = int64(_v2 + int64(0)) - _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31))) - _v33 = int32(int32(_v32) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v33 - 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 int64, _v2 int32) int32 { - var _v13 int64 // %t11 - var _v14 int64 // %t12 - var _v16 int64 // %t14 - var _v17 int32 // %t15 - var _v18 int32 // %t16 - var _v20 int32 // %t18 - var _v4 int32 // %t2 - var _v23 int64 // %t21 - var _v24 int64 // %t22 - var _v29 int64 // %t28 - var _v30 int64 // %t29 - var _v5 int32 // %t3 - var _v36 int32 // %t34 - var _v38 int32 // %t36 - var _v39 int32 // %t37 - var _v44 int64 // %t42 - var _v45 int64 // %t43 - var _v49 int64 // %t47 - var _v8 int32 // %t6 - var _v9 int32 // %t7 - var _v11 int32 // %t9 - _v4 = crt.Bool32(int64(_v1) != int64(int64(0))) - goto l2 -l2: - if _v4 != 0 { - goto l3 - } - goto l29 -l29: - _v5 = 1 - goto l4 -l3: - _v5 = 0 - goto l4 -l4: - if _v5 != 0 { - goto l5 - } - goto l7 -l5: - return 0 -l7: - _v8 = sbin_sqlite3SafetyCheckSickOrOk(t, _v1) - goto l8 -l8: - if _v8 != 0 { - goto l9 - } - goto l30 -l30: - _v9 = 1 - goto l10 -l9: - _v9 = 0 - goto l10 -l10: - if _v9 != 0 { - goto l11 - } - goto l13 -l11: - _v11 = sbin_sqlite3MisuseError(t, 157333) - return _v11 -l13: - _v13 = int64(_v1 + int64(24)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - Xsqlite3_mutex_enter(t, _v14) - _v16 = int64(_v1 + int64(104)) - _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16)))) - _v18 = int32(int32(uint8(_v17))) - _v20 = int32(int32(_v18) & int32(8)) - if _v20 != 0 { - goto l14 - } - goto l15 -l14: - _v23 = int64(_v1 + int64(232)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - _v29 = int64(_v1 + int64(224)) - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29))) - _ = (*struct { - f func(*crt.TLS, int32, int64, int64, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v30})).f(t, 8, _v24, _v1, int64(0)) - goto l15 -l15: - sbin_disconnectAllVtab(t, _v1) - _ = sbin_sqlite3VtabRollback(t, _v1) - goto l16 -l16: - if _v2 != 0 { - goto l17 - } - goto l31 -l31: - _v36 = 1 - goto l18 -l17: - _v36 = 0 - goto l18 -l18: - goto l19 -l19: - if _v36 != 0 { - goto l20 - } - goto l32 -l32: - _v39 = 0 - goto l23 -l20: - _v38 = sbin_connectionIsBusy(t, _v1) - goto l21 -l21: - if _v38 != 0 { - goto l22 - } - goto l33 -l33: - _v39 = 0 - goto l23 -l22: - _v39 = 1 - goto l23 -l23: - if _v39 != 0 { - goto l24 - } - goto l26 -l24: - sbin_sqlite3ErrorWithMsg(t, _v1, 5, int64(uintptr(unsafe.Pointer(&sbin__3125))), 0) - _v44 = int64(_v1 + int64(24)) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - Xsqlite3_mutex_leave(t, _v45) - return 5 -l26: - _v49 = int64(_v1 + int64(112)) - *(*int32)(unsafe.Pointer(uintptr(_v49))) = 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 int64) 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 int64) 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 int64) { - bp := t.Alloc(64) - defer t.Free(64) - var _v19 int64 // %t10 - var _v109 int64 // %t100 - var _v110 int64 // %t101 - var _v111 int64 // %t102 - var _v112 int64 // %t103 - var _v113 int64 // %t104 - var _v114 int64 // %t105 - var _v115 int64 // %t106 - var _v116 int64 // %t107 - var _v117 int64 // %t108 - var _v118 int32 // %t109 - var _v20 int64 // %t11 - var _v119 int64 // %t110 - var _v120 int64 // %t111 - var _v121 int64 // %t112 - var _v123 int64 // %t114 - var _v124 int32 // %t115 - var _v126 int32 // %t117 - var _v127 int32 // %t118 - var _v128 int64 // %t119 - var _v21 int64 // %t12 - var _v129 int64 // %t120 - var _v130 int64 // %t121 - var _v131 int64 // %t122 - var _v132 int64 // %t123 - var _v133 int64 // %t124 - var _v134 int32 // %t125 - var _v135 int32 // %t126 - var _v136 int64 // %t127 - var _v137 int64 // %t128 - var _v138 int64 // %t129 - var _v22 int64 // %t13 - var _v139 int64 // %t130 - var _v140 int64 // %t131 - var _v141 int64 // %t132 - var _v142 int32 // %t133 - var _v143 int64 // %t134 - var _v144 int64 // %t135 - var _v145 int64 // %t136 - var _v146 int64 // %t137 - var _v147 int64 // %t138 - var _v148 int64 // %t139 - var _v149 int64 // %t140 - var _v150 int32 // %t141 - var _v151 int32 // %t142 - var _v152 int64 // %t143 - var _v153 int64 // %t144 - var _v154 int64 // %t145 - var _v155 int64 // %t146 - var _v156 int64 // %t147 - var _v157 int64 // %t148 - var _v158 int64 // %t149 - var _v24 int64 // %t15 - var _v159 int64 // %t150 - var _v160 int64 // %t151 - var _v161 int64 // %t152 - var _v162 int64 // %t153 - var _v163 int64 // %t154 - var _v164 int64 // %t155 - var _v165 int64 // %t156 - var _v166 int32 // %t157 - var _v167 int64 // %t158 - var _v168 int64 // %t159 - var _v169 int64 // %t160 - var _v170 int64 // %t161 - var _v171 int64 // %t162 - var _v172 int64 // %t163 - var _v173 int64 // %t164 - var _v174 int64 // %t165 - var _v175 int64 // %t166 - var _v176 int64 // %t167 - var _v177 int64 // %t168 - var _v178 int64 // %t169 - var _v26 int64 // %t17 - var _v179 int64 // %t170 - var _v180 int64 // %t171 - var _v182 int64 // %t173 - var _v183 int64 // %t174 - var _v184 int64 // %t175 - var _v185 int64 // %t176 - var _v187 int64 // %t178 - var _v188 int64 // %t179 - var _v27 int32 // %t18 - var _v189 int64 // %t180 - var _v193 int64 // %t184 - var _v194 int64 // %t185 - var _v195 int64 // %t186 - var _v196 int64 // %t187 - var _v197 int64 // %t188 - var _v198 int64 // %t189 - var _v28 int64 // %t19 - var _v199 int64 // %t190 - var _v200 int64 // %t191 - var _v201 int64 // %t192 - var _v203 int64 // %t194 - var _v204 int64 // %t195 - var _v205 int64 // %t196 - var _v206 int64 // %t197 - var _v207 int64 // %t198 - var _v208 int64 // %t199 - var _v11 int64 // %t2 - var _v29 int64 // %t20 - var _v209 int64 // %t200 - var _v210 int64 // %t201 - var _v211 int32 // %t202 - var _v212 int64 // %t203 - var _v213 int64 // %t204 - var _v214 int64 // %t205 - var _v215 int64 // %t206 - var _v216 int64 // %t207 - var _v30 int32 // %t21 - var _v31 int32 // %t22 - var _v32 int32 // %t23 - var _v33 int64 // %t24 - var _v34 int64 // %t25 - var _v35 int64 // %t26 - var _v36 int64 // %t27 - var _v37 int64 // %t28 - var _v38 int64 // %t29 - var _v12 int64 // %t3 - var _v39 int64 // %t30 - var _v40 int64 // %t31 - var _v41 int64 // %t32 - var _v42 int32 // %t33 - var _v43 int64 // %t34 - var _v44 int64 // %t35 - var _v45 int64 // %t36 - var _v13 int32 // %t4 - var _v49 int64 // %t40 - var _v50 int64 // %t41 - var _v51 int32 // %t42 - var _v53 int32 // %t44 - var _v56 int64 // %t47 - var _v57 int64 // %t48 - var _v58 int64 // %t49 - var _v59 int32 // %t50 - var _v60 int32 // %t51 - var _v64 int64 // %t55 - var _v65 int64 // %t56 - var _v66 int64 // %t57 - var _v67 int64 // %t58 - var _v68 int64 // %t59 - var _v15 int32 // %t6 - var _v69 int64 // %t60 - var _v70 int32 // %t61 - var _v74 int64 // %t65 - var _v75 int64 // %t66 - var _v76 int64 // %t67 - var _v77 int64 // %t68 - var _v78 int64 // %t69 - var _v16 int64 // %t7 - var _v79 int64 // %t70 - var _v80 int64 // %t71 - var _v81 int64 // %t72 - var _v82 int64 // %t73 - var _v83 int64 // %t74 - var _v84 int64 // %t75 - var _v85 int64 // %t76 - var _v86 int64 // %t77 - var _v87 int64 // %t78 - var _v88 int64 // %t79 - var _v17 int32 // %t8 - var _v89 int32 // %t80 - var _v90 int64 // %t81 - var _v91 int64 // %t82 - var _v92 int64 // %t83 - var _v93 int64 // %t84 - var _v94 int64 // %t85 - var _v95 int64 // %t86 - var _v96 int64 // %t87 - var _v97 int64 // %t88 - var _v98 int64 // %t89 - var _v18 int32 // %t9 - var _v99 int64 // %t90 - var _v100 int64 // %t91 - var _v101 int64 // %t92 - var _v102 int64 // %t93 - var _v103 int64 // %t94 - var _v104 int64 // %t95 - var _v105 int32 // %t96 - var _v106 int64 // %t97 - var _v107 int64 // %t98 - var _v108 int64 // %t99 - var _v2 = int64(bp + 0) // %v1 - var _v4 = int64(bp + 8) // %v2 - var _v5 = int64(bp + 16) // %v3 - var _v6 = int64(bp + 24) // %v4 - var _v7 = int64(bp + 32) // %v5 - var _v8 = int64(bp + 40) // %v6 - var _v9 = int64(bp + 48) // %v7 - var _v10 = int64(bp + 56) // %v8 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v12 = int64(_v11 + int64(112)) - _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 = *(*int64)(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 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v20 = int64(_v19 + int64(24)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - Xsqlite3_mutex_leave(t, _v21) - - return -l9: - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - sbin_sqlite3RollbackAll(t, _v22, 0) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - sbin_sqlite3CloseSavepoints(t, _v24) - _v26 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v26))) = 0 - goto l10 -l10: - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v29 = int64(_v28 + int64(40)) - _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 = int64(int32(_v32)) - _v34 = int64(_v33 * int64(32)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v36 = int64(_v35 + int64(32)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v38 = int64(_v37 + _v34) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v38 - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v40 = int64(_v39 + int64(8)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v42 = crt.Bool32(int64(_v41) != int64(int64(0))) - if _v42 != 0 { - goto l12 - } - goto l46 -l46: - goto l15 -l12: - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v44 = int64(_v43 + int64(8)) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - _ = sbin_sqlite3BtreeClose(t, _v45) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v50 = int64(_v49 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v50))) = int64(0) - _v51 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v53 = crt.Bool32(int32(_v51) != int32(1)) - if _v53 != 0 { - goto l13 - } - goto l14 -l13: - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v57 = int64(_v56 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v57))) = int64(0) - goto l14 -l14: - goto l15 -l15: - goto l16 -l16: - _v58 = int64(_v5 + int64(0)) - _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58))) - _v60 = int32(int32(_v59) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v60 - goto l10 -l17: - _v64 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v65 = int64(_v64 + int64(32)) - _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65))) - _v67 = int64(_v66 + int64(32)) - _v68 = int64(_v67 + int64(24)) - _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68))) - _v70 = crt.Bool32(int64(_v69) != int64(int64(0))) - if _v70 != 0 { - goto l18 - } - goto l19 -l18: - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v75 = int64(_v74 + int64(32)) - _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75))) - _v77 = int64(_v76 + int64(32)) - _v78 = int64(_v77 + int64(24)) - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78))) - sbin_sqlite3SchemaClear(t, _v79) - goto l19 -l19: - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - sbin_sqlite3VtabUnlockList(t, _v80) - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - sbin_sqlite3CollapseDatabaseArray(t, _v81) - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - sbin_sqlite3ConnectionClosed(t, _v82) - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v84 = int64(_v83 + int64(496)) - _v85 = int64(_v84 + int64(8)) - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) - _v87 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v87))) = _v86 - goto l20 -l20: - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v89 = crt.Bool32(int64(_v88) != int64(int64(0))) - if _v89 != 0 { - goto l21 - } - goto l26 -l21: - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v91 = int64(_v90 + int64(16)) - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) - _v93 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v93))) = _v92 - goto l22 -l22: - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v95 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - sbin_functionDestroy(t, _v94, _v95) - _v96 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v97 = int64(_v96 + int64(16)) - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v97))) - _v99 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v99))) = _v98 - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v101 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - sbin_sqlite3DbFree(t, _v100, _v101) - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v103 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v103))) = _v102 - goto l23 -l23: - _v104 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v105 = crt.Bool32(int64(_v104) != int64(int64(0))) - if _v105 != 0 { - goto l47 - } - goto l24 -l47: - goto l22 -l24: - goto l25 -l25: - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v107 = int64(_v106 + int64(0)) - _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107))) - _v109 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v109))) = _v108 - goto l20 -l26: - _v110 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v111 = int64(_v110 + int64(496)) - sbin_sqlite3HashClear(t, _v111) - _v112 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v113 = int64(_v112 + int64(520)) - _v114 = int64(_v113 + int64(8)) - _v115 = *(*int64)(unsafe.Pointer(uintptr(_v114))) - _v116 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v116))) = _v115 - goto l27 -l27: - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v118 = crt.Bool32(int64(_v117) != int64(int64(0))) - if _v118 != 0 { - goto l28 - } - goto l36 -l28: - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v120 = int64(_v119 + int64(16)) - _v121 = *(*int64)(unsafe.Pointer(uintptr(_v120))) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v121 - _v123 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v123))) = 0 - goto l29 -l29: - _v124 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v126 = crt.Bool32(int32(_v124) < int32(3)) - if _v126 != 0 { - goto l30 - } - goto l34 -l30: - _v127 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v128 = int64(int32(_v127)) - _v129 = int64(_v128 * int64(40)) - _v130 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v131 = int64(_v130 + _v129) - _v132 = int64(_v131 + int64(32)) - _v133 = *(*int64)(unsafe.Pointer(uintptr(_v132))) - _v134 = crt.Bool32(int64(_v133) != int64(int64(0))) - if _v134 != 0 { - goto l31 - } - goto l32 -l31: - _v135 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v136 = int64(int32(_v135)) - _v137 = int64(_v136 * int64(40)) - _v138 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v139 = int64(_v138 + _v137) - _v140 = int64(_v139 + int64(16)) - _v141 = *(*int64)(unsafe.Pointer(uintptr(_v140))) - _v142 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v143 = int64(int32(_v142)) - _v144 = int64(_v143 * int64(40)) - _v145 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v146 = int64(_v145 + _v144) - _v147 = int64(_v146 + int64(32)) - _v148 = *(*int64)(unsafe.Pointer(uintptr(_v147))) - (*struct{ f func(*crt.TLS, int64) })(unsafe.Pointer(&struct{ int64 }{_v148})).f(t, _v141) - goto l32 -l32: - goto l33 -l33: - _v149 = int64(_v5 + int64(0)) - _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149))) - _v151 = int32(int32(_v150) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v149))) = _v151 - goto l29 -l34: - _v152 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v153 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - sbin_sqlite3DbFree(t, _v152, _v153) - goto l35 -l35: - _v154 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v155 = int64(_v154 + int64(0)) - _v156 = *(*int64)(unsafe.Pointer(uintptr(_v155))) - _v157 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v157))) = _v156 - goto l27 -l36: - _v158 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v159 = int64(_v158 + int64(520)) - sbin_sqlite3HashClear(t, _v159) - _v160 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v161 = int64(_v160 + int64(448)) - _v162 = int64(_v161 + int64(8)) - _v163 = *(*int64)(unsafe.Pointer(uintptr(_v162))) - _v164 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v164))) = _v163 - goto l37 -l37: - _v165 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v166 = crt.Bool32(int64(_v165) != int64(int64(0))) - if _v166 != 0 { - goto l38 - } - goto l40 -l38: - _v167 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v168 = int64(_v167 + int64(16)) - _v169 = *(*int64)(unsafe.Pointer(uintptr(_v168))) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v169 - _v170 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v171 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - sbin_sqlite3VtabEponymousTableClear(t, _v170, _v171) - _v172 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v173 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - sbin_sqlite3VtabModuleUnref(t, _v172, _v173) - goto l39 -l39: - _v174 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v175 = int64(_v174 + int64(0)) - _v176 = *(*int64)(unsafe.Pointer(uintptr(_v175))) - _v177 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v177))) = _v176 - goto l37 -l40: - _v178 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v179 = int64(_v178 + int64(448)) - sbin_sqlite3HashClear(t, _v179) - _v180 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - sbin_sqlite3Error(t, _v180, 0) - _v182 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v183 = int64(_v182 + int64(352)) - _v184 = *(*int64)(unsafe.Pointer(uintptr(_v183))) - sbin_sqlite3ValueFree(t, _v184) - _v185 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - sbin_sqlite3CloseExtensions(t, _v185) - _v187 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v188 = int64(_v187 + int64(112)) - *(*int32)(unsafe.Pointer(uintptr(_v188))) = -1254786768 - _v189 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v193 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v194 = int64(_v193 + int64(32)) - _v195 = *(*int64)(unsafe.Pointer(uintptr(_v194))) - _v196 = int64(_v195 + int64(32)) - _v197 = int64(_v196 + int64(24)) - _v198 = *(*int64)(unsafe.Pointer(uintptr(_v197))) - sbin_sqlite3DbFree(t, _v189, _v198) - _v199 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v200 = int64(_v199 + int64(24)) - _v201 = *(*int64)(unsafe.Pointer(uintptr(_v200))) - Xsqlite3_mutex_leave(t, _v201) - _v203 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v204 = int64(_v203 + int64(112)) - *(*int32)(unsafe.Pointer(uintptr(_v204))) = -1623446221 - _v205 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v206 = int64(_v205 + int64(24)) - _v207 = *(*int64)(unsafe.Pointer(uintptr(_v206))) - Xsqlite3_mutex_free(t, _v207) - _v208 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v209 = int64(_v208 + int64(368)) - _v210 = int64(_v209 + int64(6)) - _v211 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v210)))) - if _v211 != 0 { - goto l41 - } - goto l42 -l41: - _v212 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v213 = int64(_v212 + int64(368)) - _v214 = int64(_v213 + int64(40)) - _v215 = *(*int64)(unsafe.Pointer(uintptr(_v214))) - Xsqlite3_free(t, _v215) - goto l42 -l42: - _v216 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - Xsqlite3_free(t, _v216) - 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 int64, _v2 int32) { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int64 // %t10 - var _v17 int64 // %t11 - var _v18 int32 // %t12 - var _v19 int32 // %t13 - var _v21 int32 // %t15 - var _v22 int32 // %t16 - var _v23 int64 // %t17 - var _v25 int64 // %t19 - var _v26 int32 // %t20 - var _v28 int64 // %t22 - var _v29 int32 // %t23 - var _v30 int32 // %t24 - var _v31 int32 // %t25 - var _v32 int64 // %t26 - var _v33 int64 // %t27 - var _v35 int64 // %t29 - var _v9 int64 // %t3 - var _v36 int64 // %t30 - var _v37 int64 // %t31 - var _v38 int64 // %t32 - var _v39 int64 // %t33 - var _v40 int64 // %t34 - var _v41 int32 // %t35 - var _v42 int64 // %t36 - var _v43 int32 // %t37 - var _v45 int64 // %t39 - var _v10 int32 // %t4 - var _v46 int64 // %t40 - var _v48 int32 // %t42 - var _v49 int32 // %t43 - var _v51 int64 // %t45 - var _v52 int32 // %t46 - var _v53 int32 // %t47 - var _v56 int32 // %t50 - var _v63 int64 // %t57 - var _v12 int32 // %t6 - var _v67 int64 // %t61 - var _v72 int64 // %t66 - var _v73 int64 // %t67 - var _v74 int64 // %t68 - var _v76 int64 // %t70 - var _v77 int64 // %t71 - var _v78 int32 // %t72 - var _v79 int32 // %t73 - var _v81 int64 // %t75 - var _v82 int32 // %t76 - var _v83 int32 // %t77 - var _v84 int32 // %t78 - var _v85 int32 // %t79 - var _v14 int32 // %t8 - var _v87 int64 // %t81 - var _v88 int64 // %t82 - var _v90 int64 // %t84 - var _v91 int64 // %t85 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 4) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 16) // %v6 - *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0 - sbin_sqlite3BeginBenignMalloc(t) - _v9 = int64(_v1 + int64(44)) - _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 = int64(_v1 + int64(176)) - _v17 = int64(_v16 + int64(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 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22 - _v25 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0 - goto l7 -l7: - _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v28 = int64(_v1 + int64(40)) - _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 = int64(int32(_v31)) - _v33 = int64(_v32 * int64(32)) - _v35 = int64(_v1 + int64(32)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v37 = int64(_v36 + _v33) - _v38 = int64(_v37 + int64(8)) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v39 - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v41 = crt.Bool32(int64(_v40) != int64(int64(0))) - if _v41 != 0 { - goto l9 - } - goto l38 -l38: - goto l15 -l9: - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v43 = sbin_sqlite3BtreeIsInTrans(t, _v42) - if _v43 != 0 { - goto l10 - } - goto l11 -l10: - _v45 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v45))) = 1 - goto l11 -l11: - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - goto l12 -l12: - if _v48 != 0 { - goto l13 - } - goto l39 -l39: - _v49 = 1 - goto l14 -l13: - _v49 = 0 - goto l14 -l14: - _ = sbin_sqlite3BtreeRollback(t, _v46, _v2, _v49) - goto l15 -l15: - goto l16 -l16: - _v51 = int64(_v3 + int64(0)) - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51))) - _v53 = int32(int32(_v52) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v53 - goto l7 -l17: - _ = sbin_sqlite3VtabRollback(t, _v1) - sbin_sqlite3EndBenignMalloc(t) - _v56 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - if _v56 != 0 { - goto l18 - } - goto l19 -l18: - sbin_sqlite3ExpirePreparedStatements(t, _v1, 0) - sbin_sqlite3ResetAllSchemasOfConnection(t, _v1) - goto l19 -l19: - _v63 = int64(_v1 + int64(656)) - *(*int64)(unsafe.Pointer(uintptr(_v63))) = int64(0) - _v67 = int64(_v1 + int64(664)) - *(*int64)(unsafe.Pointer(uintptr(_v67))) = int64(0) - _v72 = int64(_v1 + int64(48)) - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v72))) - _v74 = int64(_v73 & int64(-524289)) - *(*int64)(unsafe.Pointer(uintptr(_v72))) = _v74 - _v76 = int64(_v1 + int64(280)) - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) - _v78 = crt.Bool32(int64(_v77) != int64(int64(0))) - goto l20 -l20: - if _v78 != 0 { - goto l21 - } - goto l40 -l40: - _v85 = 0 - goto l32 -l21: - _v79 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - goto l22 -l22: - if _v79 != 0 { - goto l41 - } - goto l23 -l41: - _v84 = 1 - goto l29 -l23: - _v81 = int64(_v1 + int64(95)) - _v82 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v81)))) - goto l24 -l24: - if _v82 != 0 { - goto l25 - } - goto l42 -l42: - _v83 = 1 - goto l26 -l25: - _v83 = 0 - goto l26 -l26: - goto l27 -l27: - if _v83 != 0 { - goto l43 - } - goto l28 -l43: - _v84 = 1 - goto l29 -l28: - _v84 = 0 - goto l29 -l29: - goto l30 -l30: - if _v84 != 0 { - goto l31 - } - goto l44 -l44: - _v85 = 0 - goto l32 -l31: - _v85 = 1 - goto l32 -l32: - if _v85 != 0 { - goto l33 - } - goto l34 -l33: - _v87 = int64(_v1 + int64(272)) - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87))) - _v90 = int64(_v1 + int64(280)) - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v90))) - (*struct{ f func(*crt.TLS, int64) })(unsafe.Pointer(&struct{ int64 }{_v91})).f(t, _v88) - 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) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t10 - var _v15 int64 // %t12 - var _v17 int64 // %t14 - var _v18 int32 // %t15 - var _v19 int32 // %t16 - var _v20 int32 // %t17 - var _v22 int32 // %t19 - var _v23 int32 // %t20 - var _v28 int32 // %t25 - var _v29 int32 // %t26 - var _v30 int32 // %t27 - var _v31 int64 // %t28 - var _v32 int64 // %t29 - var _v6 int32 // %t3 - var _v34 int64 // %t31 - var _v35 int64 // %t32 - var _v38 int32 // %t35 - var _v39 int32 // %t36 - var _v40 int32 // %t37 - var _v41 int64 // %t38 - var _v42 int64 // %t39 - var _v7 int32 // %t4 - var _v44 int64 // %t41 - var _v45 int64 // %t42 - var _v46 int64 // %t43 - var _v47 int64 // %t44 - var _v8 int32 // %t5 - var _v9 int32 // %t6 - var _v11 int64 // %t8 - var _v2 = int64(bp + 0) // %v1 - var _v4 = int64(bp + 8) // %v2 - *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(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 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = int64(uintptr(unsafe.Pointer(&sbin__3155))) - goto l26 -l8: - _v13 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = int64(uintptr(unsafe.Pointer(&sbin__3156))) - goto l26 -l10: - _v15 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v15))) = int64(uintptr(unsafe.Pointer(&sbin__3157))) - goto l26 -l12: - _v17 = int64(_v2 + int64(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: - _v29 = 0 - goto l17 -l14: - _v23 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v28 = crt.Bool32(int32(_v23) < int32(29)) - goto l15 -l15: - if _v28 != 0 { - goto l16 - } - goto l30 -l30: - _v29 = 0 - goto l17 -l16: - _v29 = 1 - goto l17 -l17: - goto l18 -l18: - if _v29 != 0 { - goto l19 - } - goto l31 -l31: - _v39 = 0 - goto l22 -l19: - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v31 = int64(int32(_v30)) - _v32 = int64(_v31 * int64(8)) - _v34 = int64(int64(uintptr(unsafe.Pointer(&sbin__3131))) + _v32) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v38 = crt.Bool32(int64(_v35) != int64(int64(0))) - goto l20 -l20: - if _v38 != 0 { - goto l21 - } - goto l32 -l32: - _v39 = 0 - goto l22 -l21: - _v39 = 1 - goto l22 -l22: - if _v39 != 0 { - goto l23 - } - goto l24 -l23: - _v40 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - _v41 = int64(int32(_v40)) - _v42 = int64(_v41 * int64(8)) - _v44 = int64(int64(uintptr(unsafe.Pointer(&sbin__3131))) + _v42) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - _v46 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v46))) = _v45 - goto l24 -l24: - goto l26 -l26: - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - return _v47 -} - -var sbin__3130 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x72, 0x72, 0x53, 0x74, 0x72} - -var sbin__3131 [232]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 int64, _v2 int32, _v3 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v17 int32 // %t10 - var _v19 int64 // %t12 - var _v20 int64 // %t13 - var _v22 int64 // %t15 - var _v23 int32 // %t16 - var _v24 int32 // %t17 - var _v25 int64 // %t18 - var _v9 int64 // %t2 - var _v27 int64 // %t20 - var _v28 int64 // %t21 - var _v30 int64 // %t23 - var _v31 int32 // %t24 - var _v32 int32 // %t25 - var _v33 int64 // %t26 - var _v10 int64 // %t3 - var _v44 int32 // %t37 - var _v45 int32 // %t38 - var _v46 int64 // %t39 - var _v11 int32 // %t4 - var _v57 int32 // %t50 - var _v58 int32 // %t51 - var _v59 int32 // %t52 - var _v67 int32 // %t60 - var _v68 int32 // %t61 - var _v69 int32 // %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 _v76 int32 // %t69 - var _v77 int32 // %t70 - var _v78 int32 // %t71 - var _v79 int64 // %t72 - var _v80 int32 // %t73 - var _v82 int32 // %t75 - var _v84 int64 // %t77 - var _v85 int64 // %t78 - var _v86 int64 // %t79 - var _v87 int32 // %t80 - var _v89 int32 // %t82 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - var _v6 = int64(bp + 12) // %v6 - var _v7 = int64(bp + 16) // %v7 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v1 - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v10 = int64(_v9 + int64(640)) - _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v11 - _v17 = crt.Bool32(int32(_v2) < int32(12)) - if _v17 != 0 { - goto l2 - } - goto l3 -l2: - _v19 = int64(int32(_v2)) - _v20 = int64(_v19 * int64(1)) - _v22 = int64(int64(uintptr(unsafe.Pointer(&sbin__3159))) + _v20) - _v23 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v22)))) - _v24 = int32(int32(uint8(_v23))) - _v25 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24 - _v27 = int64(int32(_v2)) - _v28 = int64(_v27 * int64(1)) - _v30 = int64(int64(uintptr(unsafe.Pointer(&sbin__3160))) + _v28) - _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30)))) - _v32 = int32(int32(uint8(_v31))) - _v33 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32 - goto l4 -l3: - _v44 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin__3159)) + 11))) - _v45 = int32(int32(uint8(_v44))) - _v46 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45 - _v57 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin__3160)) + 11))) - _v58 = int32(int32(uint8(_v57))) - _v59 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v67 = int32(int32(_v2) - int32(11)) - _v68 = int32(_v59 * _v67) - _v69 = int32(int32(_v58) + int32(_v68)) - _v70 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v69 - goto l4 -l4: - _v71 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v72 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v73 = int32(int32(_v71) + int32(_v72)) - _v74 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v75 = crt.Bool32(int32(_v73) > int32(_v74)) - if _v75 != 0 { - goto l5 - } - goto l9 -l5: - _v76 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v77 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v78 = int32(int32(_v76) - int32(_v77)) - _v79 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78 - _v80 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v82 = crt.Bool32(int32(_v80) <= int32(0)) - if _v82 != 0 { - goto l6 - } - goto l8 -l6: - return 0 -l8: - goto l9 -l9: - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v85 = int64(_v84 + int64(0)) - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) - _v87 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v89 = int32(_v87 * 1000) - _ = sbin_sqlite3OsSleep(t, _v86, _v89) - 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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int32 // %t11 - var _v16 int32 // %t12 - var _v19 int64 // %t15 - var _v20 int32 // %t16 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v6 int64 // %t2 - var _v24 int64 // %t20 - var _v26 int64 // %t22 - var _v27 int64 // %t23 - var _v29 int64 // %t25 - var _v30 int32 // %t26 - var _v33 int32 // %t28 - var _v32 int64 // %t29 - var _v7 int64 // %t3 - var _v34 int64 // %t30 - var _v36 int64 // %t32 - var _v37 int64 // %t33 - var _v39 int64 // %t35 - var _v40 int32 // %t36 - var _v44 int32 // %t37 - var _v42 int64 // %t39 - var _v43 int64 // %t40 - var _v45 int64 // %t41 - var _v46 int32 // %t42 - var _v48 int32 // %t44 - var _v52 int64 // %t48 - var _v54 int64 // %t50 - var _v55 int32 // %t51 - var _v56 int32 // %t52 - var _v57 int32 // %t53 - var _v10 int32 // %t6 - var _v12 int64 // %t8 - var _v13 int32 // %t9 - var _v3 = int64(bp + 0) // %v3 - var _v4 = int64(bp + 8) // %v4 - _v6 = int64(_v1 + int64(0)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v10 = crt.Bool32(_v7 == int64(0)) - goto l2 -l2: - if _v10 != 0 { - goto l18 - } - goto l3 -l18: - _v16 = 1 - goto l6 -l3: - _v12 = int64(_v1 + int64(16)) - _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v15 = crt.Bool32(int32(_v13) < int32(0)) - goto l4 -l4: - if _v15 != 0 { - goto l19 - } - goto l5 -l19: - _v16 = 1 - goto l6 -l5: - _v16 = 0 - goto l6 -l6: - if _v16 != 0 { - goto l7 - } - goto l9 -l7: - return 0 -l9: - _v19 = int64(_v1 + int64(20)) - _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19)))) - if _v20 != 0 { - goto l10 - } - goto l11 -l10: - _v22 = int64(_v1 + int64(0)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v24 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v23 - _v26 = int64(_v1 + int64(8)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v29 = int64(_v1 + int64(16)) - _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v33 = (*struct { - f func(*crt.TLS, int64, int32, int64) int32 - })(unsafe.Pointer(&struct{ int64 }{_v32})).f(t, _v27, _v30, _v2) - _v34 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33 - goto l12 -l11: - _v36 = int64(_v1 + int64(8)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v39 = int64(_v1 + int64(16)) - _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39))) - _v42 = int64(_v1 + int64(0)) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42))) - _v44 = (*struct { - f func(*crt.TLS, int64, int32) int32 - })(unsafe.Pointer(&struct{ int64 }{_v43})).f(t, _v37, _v40) - _v45 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44 - goto l12 -l12: - _v46 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v48 = crt.Bool32(int32(_v46) == int32(0)) - if _v48 != 0 { - goto l13 - } - goto l14 -l13: - _v52 = int64(_v1 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v52))) = -1 - goto l15 -l14: - _v54 = int64(_v1 + int64(16)) - _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54))) - _v56 = int32(int32(_v55) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v56 - goto l15 -l15: - _v57 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v57 -} - -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 int64, _v2 int64, _v3 int64) int32 { - var _v13 int64 // %t10 - var _v14 int64 // %t11 - var _v17 int64 // %t14 - var _v18 int64 // %t15 - var _v22 int64 // %t19 - var _v5 int64 // %t2 - var _v23 int64 // %t20 - var _v26 int64 // %t23 - var _v28 int64 // %t25 - var _v29 int64 // %t26 - var _v6 int64 // %t3 - var _v9 int64 // %t6 - var _v10 int64 // %t7 - _v5 = int64(_v1 + int64(24)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - Xsqlite3_mutex_enter(t, _v6) - _v9 = int64(_v1 + int64(544)) - _v10 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v2 - _v13 = int64(_v1 + int64(544)) - _v14 = int64(_v13 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v3 - _v17 = int64(_v1 + int64(544)) - _v18 = int64(_v17 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0 - _v22 = int64(_v1 + int64(544)) - _v23 = int64(_v22 + int64(20)) - *(*int8)(unsafe.Pointer(uintptr(_v23))) = 0 - _v26 = int64(_v1 + int64(640)) - *(*int32)(unsafe.Pointer(uintptr(_v26))) = 0 - _v28 = int64(_v1 + int64(24)) - _v29 = *(*int64)(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 int64, _v2 int32) int32 { - var _v12 int64 // %t10 - var _v16 int64 // %t14 - var _v17 int64 // %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, *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) int32 - }{sbin_sqliteDefaultBusyCallback})), _v1) - _v12 = int64(_v1 + int64(640)) - *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v2 - _v16 = int64(_v1 + int64(544)) - _v17 = int64(_v16 + int64(20)) - *(*int8)(unsafe.Pointer(uintptr(_v17))) = 1 - goto l4 -l3: - _ = Xsqlite3_busy_handler(t, _v1, int64(0), int64(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 int64) { - var _v4 int64 // %t3 - var _v5 int64 // %t4 - _v4 = int64(_v1 + int64(360)) - _v5 = int64(_v4 + int64(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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int64, _v6 int64, _v7 int64, _v8 int64, _v9 int64, _v10 int64, _v11 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v123 int32 // %t107 - var _v124 int64 // %t108 - var _v125 int32 // %t109 - var _v127 int32 // %t111 - var _v128 int32 // %t112 - var _v130 int64 // %t114 - var _v134 int32 // %t118 - var _v135 int32 // %t119 - var _v138 int64 // %t122 - var _v139 int64 // %t123 - var _v140 int64 // %t124 - var _v141 int32 // %t125 - var _v142 int64 // %t126 - var _v143 int64 // %t127 - var _v144 int32 // %t128 - var _v29 int32 // %t13 - var _v146 int32 // %t130 - var _v147 int32 // %t131 - var _v148 int32 // %t132 - var _v149 int32 // %t133 - var _v150 int64 // %t134 - var _v151 int64 // %t135 - var _v152 int32 // %t136 - var _v153 int32 // %t137 - var _v155 int32 // %t139 - var _v30 int32 // %t14 - var _v156 int32 // %t140 - var _v158 int64 // %t142 - var _v159 int32 // %t143 - var _v31 int32 // %t15 - var _v169 int32 // %t153 - var _v170 int32 // %t154 - var _v173 int64 // %t157 - var _v174 int64 // %t158 - var _v175 int64 // %t159 - var _v176 int32 // %t160 - var _v177 int32 // %t161 - var _v180 int64 // %t164 - var _v182 int32 // %t166 - var _v184 int64 // %t168 - var _v185 int32 // %t169 - var _v186 int32 // %t170 - var _v188 int64 // %t172 - var _v189 int64 // %t173 - var _v190 int64 // %t174 - var _v191 int64 // %t175 - var _v192 int64 // %t176 - var _v193 int32 // %t177 - var _v195 int32 // %t179 - var _v196 int32 // %t180 - var _v197 int32 // %t181 - var _v198 int64 // %t182 - var _v199 int64 // %t183 - var _v201 int32 // %t185 - var _v204 int64 // %t188 - var _v205 int64 // %t189 - var _v35 int32 // %t19 - var _v206 int64 // %t190 - var _v208 int64 // %t192 - var _v209 int64 // %t193 - var _v211 int64 // %t195 - var _v212 int64 // %t196 - var _v214 int64 // %t198 - var _v215 int64 // %t199 - var _v217 int64 // %t201 - var _v218 int64 // %t202 - var _v220 int32 // %t204 - var _v221 int32 // %t205 - var _v222 int64 // %t206 - var _v223 int64 // %t207 - var _v39 int32 // %t23 - var _v40 int32 // %t24 - var _v41 int32 // %t25 - var _v45 int32 // %t29 - var _v49 int32 // %t33 - var _v50 int32 // %t34 - var _v51 int32 // %t35 - var _v55 int32 // %t39 - var _v58 int32 // %t42 - var _v59 int32 // %t43 - var _v60 int32 // %t44 - var _v63 int32 // %t47 - var _v64 int64 // %t48 - var _v65 int32 // %t49 - var _v21 int32 // %t5 - var _v66 int32 // %t50 - var _v67 int32 // %t51 - var _v69 int32 // %t53 - var _v70 int32 // %t54 - var _v76 int32 // %t60 - var _v77 int64 // %t61 - var _v81 int64 // %t65 - var _v82 int32 // %t66 - var _v83 int32 // %t67 - var _v84 int32 // %t68 - var _v86 int32 // %t70 - var _v88 int64 // %t72 - var _v89 int32 // %t73 - var _v91 int32 // %t75 - var _v96 int32 // %t80 - var _v97 int32 // %t81 - var _v105 int32 // %t89 - var _v25 int32 // %t9 - var _v106 int64 // %t90 - var _v107 int32 // %t91 - var _v109 int32 // %t93 - var _v114 int32 // %t98 - var _v115 int32 // %t99 - var _v14 = int64(bp + 8) // %v12 - var _v15 = int64(bp + 16) // %v13 - var _v16 = int64(bp + 20) // %v14 - var _v17 = int64(bp + 24) // %v15 - var _v12 = int64(bp + 0) // %v4 - *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v4 - _v21 = crt.Bool32(_v2 == int64(0)) - goto l2 -l2: - if _v21 != 0 { - goto l82 - } - goto l3 -l82: - _v31 = 1 - goto l11 -l3: - _v25 = crt.Bool32(int64(_v6) != int64(int64(0))) - goto l4 -l4: - if _v25 != 0 { - goto l5 - } - goto l83 -l83: - _v30 = 0 - goto l8 -l5: - _v29 = crt.Bool32(int64(_v8) != int64(int64(0))) - goto l6 -l6: - if _v29 != 0 { - goto l7 - } - goto l84 -l84: - _v30 = 0 - goto l8 -l7: - _v30 = 1 - goto l8 -l8: - goto l9 -l9: - if _v30 != 0 { - goto l85 - } - goto l10 -l85: - _v31 = 1 - goto l11 -l10: - _v31 = 0 - goto l11 -l11: - goto l12 -l12: - if _v31 != 0 { - goto l86 - } - goto l13 -l86: - _v41 = 1 - goto l16 -l13: - _v35 = crt.Bool32(_v8 == int64(0)) - _v39 = crt.Bool32(_v7 == int64(0)) - _v40 = crt.Bool32(int32(_v35) != int32(_v39)) - goto l14 -l14: - if _v40 != 0 { - goto l87 - } - goto l15 -l87: - _v41 = 1 - goto l16 -l15: - _v41 = 0 - goto l16 -l16: - goto l17 -l17: - if _v41 != 0 { - goto l88 - } - goto l18 -l88: - _v51 = 1 - goto l21 -l18: - _v45 = crt.Bool32(_v9 == int64(0)) - _v49 = crt.Bool32(_v10 == int64(0)) - _v50 = crt.Bool32(int32(_v45) != int32(_v49)) - goto l19 -l19: - if _v50 != 0 { - goto l89 - } - goto l20 -l89: - _v51 = 1 - goto l21 -l20: - _v51 = 0 - goto l21 -l21: - goto l22 -l22: - if _v51 != 0 { - goto l90 - } - goto l23 -l90: - _v60 = 1 - goto l31 -l23: - _v55 = crt.Bool32(int32(_v3) < int32(-1)) - goto l24 -l24: - if _v55 != 0 { - goto l91 - } - goto l25 -l91: - _v59 = 1 - goto l28 -l25: - _v58 = crt.Bool32(int32(_v3) > int32(127)) - goto l26 -l26: - if _v58 != 0 { - goto l92 - } - goto l27 -l92: - _v59 = 1 - goto l28 -l27: - _v59 = 0 - goto l28 -l28: - goto l29 -l29: - if _v59 != 0 { - goto l93 - } - goto l30 -l93: - _v60 = 1 - goto l31 -l30: - _v60 = 0 - goto l31 -l31: - goto l32 -l32: - if _v60 != 0 { - goto l94 - } - goto l33 -l94: - _v67 = 1 - goto l36 -l33: - _v63 = sbin_sqlite3Strlen30(t, _v2) - _v64 = int64(_v15 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63 - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64))) - _v66 = crt.Bool32(int32(255) < int32(_v65)) - goto l34 -l34: - if _v66 != 0 { - goto l95 - } - goto l35 -l95: - _v67 = 1 - goto l36 -l35: - _v67 = 0 - goto l36 -l36: - if _v67 != 0 { - goto l37 - } - goto l39 -l37: - _v69 = sbin_sqlite3MisuseError(t, 157955) - return _v69 -l39: - _v70 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v76 = int32(int32(_v70) & int32(1574912)) - _v77 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76 - _v81 = int64(_v12 + int64(0)) - _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81))) - _v83 = int32(int32(_v82) & int32(7)) - *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v83 - _v84 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v86 = crt.Bool32(int32(_v84) == int32(4)) - if _v86 != 0 { - goto l40 - } - goto l41 -l40: - _v88 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v88))) = 2 - goto l49 -l41: - _v89 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v91 = crt.Bool32(int32(_v89) == int32(5)) - if _v91 != 0 { - goto l42 - } - goto l96 -l96: - goto l48 -l42: - _v96 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v97 = int32(1 | _v96) - _v105 = sbin_sqlite3CreateFunc(t, _v1, _v2, _v3, _v97, _v5, _v6, _v7, _v8, _v9, _v10, _v11) - _v106 = int64(_v17 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v105 - _v107 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v109 = crt.Bool32(int32(_v107) == int32(0)) - if _v109 != 0 { - goto l43 - } - goto l44 -l43: - _v114 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v115 = int32(2 | _v114) - _v123 = sbin_sqlite3CreateFunc(t, _v1, _v2, _v3, _v115, _v5, _v6, _v7, _v8, _v9, _v10, _v11) - _v124 = int64(_v17 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v123 - goto l44 -l44: - _v125 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v127 = crt.Bool32(int32(_v125) != int32(0)) - if _v127 != 0 { - goto l45 - } - goto l47 -l45: - _v128 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - return _v128 -l47: - _v130 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v130))) = 3 - goto l48 -l48: - goto l49 -l49: - _v134 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v135 = int32(int32(_v134) & int32(255)) - _v138 = sbin_sqlite3FindFunction(t, _v1, _v2, _v3, _v135, 0) - _v139 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v139))) = _v138 - _v140 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v141 = crt.Bool32(int64(_v140) != int64(int64(0))) - goto l50 -l50: - if _v141 != 0 { - goto l51 - } - goto l97 -l97: - _v149 = 0 - goto l54 -l51: - _v142 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v143 = int64(_v142 + int64(4)) - _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143))) - _v146 = int32(int32(_v144) & int32(3)) - _v147 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v148 = crt.Bool32(int32(_v146) == int32(_v147)) - goto l52 -l52: - if _v148 != 0 { - goto l53 - } - goto l98 -l98: - _v149 = 0 - goto l54 -l53: - _v149 = 1 - goto l54 -l54: - goto l55 -l55: - if _v149 != 0 { - goto l56 - } - goto l99 -l99: - _v156 = 0 - goto l59 -l56: - _v150 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v151 = int64(_v150 + int64(0)) - _v152 = int32(*(*int8)(unsafe.Pointer(uintptr(_v151)))) - _v153 = int32(int8(_v152)) - _v155 = crt.Bool32(int32(_v153) == int32(_v3)) - goto l57 -l57: - if _v155 != 0 { - goto l58 - } - goto l100 -l100: - _v156 = 0 - goto l59 -l58: - _v156 = 1 - goto l59 -l59: - if _v156 != 0 { - goto l60 - } - goto l65 -l60: - _v158 = int64(_v1 + int64(192)) - _v159 = *(*int32)(unsafe.Pointer(uintptr(_v158))) - if _v159 != 0 { - goto l61 - } - goto l63 -l61: - sbin_sqlite3ErrorWithMsg(t, _v1, 5, int64(uintptr(unsafe.Pointer(&sbin__3166))), 0) - return 5 -l63: - sbin_sqlite3ExpirePreparedStatements(t, _v1, 0) - goto l64 -l64: - goto l65 -l65: - _v169 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v170 = int32(int32(_v169) & int32(255)) - _v173 = sbin_sqlite3FindFunction(t, _v1, _v2, _v3, _v170, 1) - _v174 = int64(_v14 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v174))) = _v173 - _v175 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v176 = crt.Bool32(int64(_v175) != int64(int64(0))) - goto l66 -l66: - if _v176 != 0 { - goto l67 - } - goto l101 -l101: - _v177 = 1 - goto l68 -l67: - _v177 = 0 - goto l68 -l68: - if _v177 != 0 { - goto l69 - } - goto l71 -l69: - return 7 -l71: - _v180 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - sbin_functionDestroy(t, _v1, _v180) - _v182 = crt.Bool32(int64(_v11) != int64(int64(0))) - if _v182 != 0 { - goto l72 - } - goto l73 -l72: - _v184 = int64(_v11 + int64(0)) - _v185 = *(*int32)(unsafe.Pointer(uintptr(_v184))) - _v186 = int32(int32(_v185) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v184))) = _v186 - goto l73 -l73: - _v188 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v189 = int64(_v188 + int64(64)) - _v190 = int64(_v189 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v190))) = _v11 - _v191 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v192 = int64(_v191 + int64(4)) - _v193 = *(*int32)(unsafe.Pointer(uintptr(_v192))) - _v195 = int32(int32(_v193) & int32(3)) - _v196 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v197 = int32(_v195 | _v196) - _v198 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v199 = int64(_v198 + int64(4)) - *(*int32)(unsafe.Pointer(uintptr(_v199))) = _v197 - _v201 = crt.Bool32(int64(_v6) != int64(int64(0))) - goto l74 -l74: - if _v201 != 0 { - goto l75 - } - goto l77 -l75: - goto l76 -l76: - _v204 = _v6 - goto l79 -l77: - goto l78 -l78: - _v204 = _v7 - goto l79 -l79: - _v205 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v206 = int64(_v205 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v206))) = _v204 - _v208 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v209 = int64(_v208 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v209))) = _v8 - _v211 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v212 = int64(_v211 + int64(40)) - *(*int64)(unsafe.Pointer(uintptr(_v212))) = _v9 - _v214 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v215 = int64(_v214 + int64(48)) - *(*int64)(unsafe.Pointer(uintptr(_v215))) = _v10 - _v217 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v218 = int64(_v217 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v218))) = _v5 - _v220 = int32(int32(_v3) & int32(65535)) - _v221 = int32(int32(_v220) & int32(255)) - _v222 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v223 = int64(_v222 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v223))) = int8(_v221) - 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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int64, _v6 int64, _v7 int64, _v8 int64, _v9 int64, _v10 int64, _v11 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v23 int64 // %t10 - var _v24 int64 // %t11 - var _v25 int64 // %t12 - var _v26 int32 // %t13 - var _v27 int32 // %t14 - var _v32 int64 // %t19 - var _v33 int64 // %t20 - var _v35 int64 // %t22 - var _v36 int64 // %t23 - var _v38 int64 // %t25 - var _v39 int64 // %t26 - var _v50 int64 // %t37 - var _v51 int32 // %t38 - var _v52 int64 // %t39 - var _v53 int64 // %t40 - var _v54 int32 // %t41 - var _v55 int64 // %t42 - var _v56 int64 // %t43 - var _v57 int32 // %t44 - var _v59 int32 // %t46 - var _v60 int32 // %t47 - var _v18 int64 // %t5 - var _v63 int64 // %t50 - var _v65 int32 // %t52 - var _v66 int32 // %t53 - var _v67 int64 // %t54 - var _v69 int64 // %t56 - var _v70 int64 // %t57 - var _v71 int32 // %t58 - var _v19 int64 // %t6 - var _v21 int32 // %t8 - var _v12 = int64(bp + 0) // %v12 - var _v13 = int64(bp + 8) // %v13 - *(*int32)(unsafe.Pointer(uintptr(_v12))) = 1 - *(*int64)(unsafe.Pointer(uintptr(_v13))) = int64(0) - _v18 = int64(_v1 + int64(24)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - Xsqlite3_mutex_enter(t, _v19) - _v21 = crt.Bool32(int64(_v11) != int64(int64(0))) - if _v21 != 0 { - goto l2 - } - goto l20 -l20: - goto l9 -l2: - _v23 = sbin_sqlite3Malloc(t, int64(24)) - _v24 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v23 - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v26 = crt.Bool32(int64(_v25) != int64(int64(0))) - goto l3 -l3: - if _v26 != 0 { - goto l4 - } - goto l21 -l21: - _v27 = 1 - goto l5 -l4: - _v27 = 0 - goto l5 -l5: - if _v27 != 0 { - goto l6 - } - goto l8 -l6: - sbin_sqlite3OomFault(t, _v1) - (*struct{ f func(*crt.TLS, int64) })(unsafe.Pointer(&struct{ int64 }{_v11})).f(t, _v5) - goto l17 -l8: - _v32 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v33 = int64(_v32 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v33))) = 0 - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v36 = int64(_v35 + int64(8)) - *(*int64)(unsafe.Pointer(uintptr(_v36))) = _v11 - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v39 = int64(_v38 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v5 - goto l9 -l9: - _v50 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v51 = sbin_sqlite3CreateFunc(t, _v1, _v2, _v3, _v4, _v5, _v6, _v7, _v8, _v9, _v10, _v50) - _v52 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51 - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v54 = crt.Bool32(int64(_v53) != int64(int64(0))) - goto l10 -l10: - if _v54 != 0 { - goto l11 - } - goto l22 -l22: - _v60 = 0 - goto l14 -l11: - _v55 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v56 = int64(_v55 + int64(0)) - _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56))) - _v59 = crt.Bool32(int32(_v57) == int32(0)) - goto l12 -l12: - if _v59 != 0 { - goto l13 - } - goto l23 -l23: - _v60 = 0 - goto l14 -l13: - _v60 = 1 - goto l14 -l14: - if _v60 != 0 { - goto l15 - } - goto l16 -l15: - (*struct{ f func(*crt.TLS, int64) })(unsafe.Pointer(&struct{ int64 }{_v11})).f(t, _v5) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - Xsqlite3_free(t, _v63) - goto l16 -l16: - goto l17 -l17: - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v66 = sbin_sqlite3ApiExit(t, _v1, _v65) - _v67 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v66 - _v69 = int64(_v1 + int64(24)) - _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69))) - Xsqlite3_mutex_leave(t, _v70) - _v71 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - return _v71 -} - -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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int64, _v6 int64, _v7 int64, _v8 int64) int32 { - var _v23 int32 // %t15 - _v23 = sbin_createFunctionApi(t, _v1, _v2, _v3, _v4, _v5, _v6, _v7, _v8, int64(0), int64(0), int64(0)) - return _v23 -} - -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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int64, _v6 int64, _v7 int64, _v8 int64, _v9 int64) int32 { - var _v23 int32 // %t14 - _v23 = sbin_createFunctionApi(t, _v1, _v2, _v3, _v4, _v5, _v6, _v7, _v8, int64(0), int64(0), _v9) - return _v23 -} - -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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int64, _v6 int64, _v7 int64, _v8 int64, _v9 int64, _v10 int64) int32 { - var _v23 int32 // %t13 - _v23 = sbin_createFunctionApi(t, _v1, _v2, _v3, _v4, _v5, int64(0), _v6, _v7, _v8, _v9, _v10) - return _v23 -} - -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 int64, _v2 int64, _v3 int32, _v4 int32, _v5 int64, _v6 int64, _v7 int64, _v8 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v20 int64 // %t10 - var _v21 int64 // %t11 - var _v23 int64 // %t13 - var _v12 int64 // %t2 - var _v36 int32 // %t26 - var _v37 int64 // %t27 - var _v39 int64 // %t29 - var _v13 int64 // %t3 - var _v41 int32 // %t31 - var _v42 int32 // %t32 - var _v43 int64 // %t33 - var _v45 int64 // %t35 - var _v46 int64 // %t36 - var _v47 int32 // %t37 - var _v10 = int64(bp + 8) // %v10 - var _v9 = int64(bp + 0) // %v9 - _v12 = int64(_v1 + int64(24)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - Xsqlite3_mutex_enter(t, _v13) - _v20 = sbin_sqlite3Utf16to8(t, _v1, _v2, -1, 2) - _v21 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v20 - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v36 = sbin_sqlite3CreateFunc(t, _v1, _v23, _v3, _v4, _v5, _v6, _v7, _v8, int64(0), int64(0), int64(0)) - _v37 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36 - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - sbin_sqlite3DbFree(t, _v1, _v39) - _v41 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v42 = sbin_sqlite3ApiExit(t, _v1, _v41) - _v43 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42 - _v45 = int64(_v1 + int64(24)) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - Xsqlite3_mutex_leave(t, _v46) - _v47 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - return _v47 -} - -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 int64, _v2 int32, _v3 int64) { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int64 // %t11 - var _v7 int64 // %t2 - var _v9 int64 // %t4 - var _v10 int64 // %t5 - var _v11 int64 // %t6 - var _v13 int64 // %t8 - var _v4 = int64(bp + 8) // %v4 - var _v5 = int64(bp + 16) // %v5 - _v7 = Xsqlite3_user_data(t, _v1) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v7 - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v9 - - _v10 = Xsqlite3_mprintf(t, int64(uintptr(unsafe.Pointer(&sbin__3173))), bp+0) - _v11 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v10 - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - Xsqlite3_result_error(t, _v1, _v13, -1) - _v16 = *(*int64)(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 int64, _v2 int64, _v3 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v16 int64 // %t11 - var _v19 int32 // %t14 - var _v20 int64 // %t15 - var _v22 int64 // %t17 - var _v23 int64 // %t18 - var _v24 int32 // %t19 - var _v7 int64 // %t2 - var _v27 int64 // %t22 - var _v28 int64 // %t23 - var _v29 int64 // %t24 - var _v32 int32 // %t27 - var _v8 int64 // %t3 - var _v38 int64 // %t33 - var _v45 int32 // %t40 - var _v4 = int64(bp + 0) // %v4 - var _v5 = int64(bp + 8) // %v5 - _v7 = int64(_v1 + int64(24)) - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - Xsqlite3_mutex_enter(t, _v8) - _v16 = sbin_sqlite3FindFunction(t, _v1, _v2, _v3, 1, 0) - _v19 = crt.Bool32(int64(_v16) != int64(int64(0))) - _v20 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19 - _v22 = int64(_v1 + int64(24)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - Xsqlite3_mutex_leave(t, _v23) - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - if _v24 != 0 { - goto l2 - } - goto l4 -l2: - return 0 -l4: - - _v27 = Xsqlite3_mprintf(t, _v2, 0) - _v28 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v28))) = _v27 - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v32 = crt.Bool32(_v29 == int64(0)) - if _v32 != 0 { - goto l5 - } - goto l7 -l5: - return 7 -l7: - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v45 = Xsqlite3_create_function_v2(t, _v1, _v2, _v3, 1, _v38, *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_sqlite3InvalidFunction})), int64(0), int64(0), *(*int64)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{Xsqlite3_free}))) - return _v45 -} - -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 int64, _v2 int64, _v3 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v16 int32 // %t12 - var _v17 int32 // %t13 - var _v19 int64 // %t15 - var _v22 int64 // %t18 - var _v6 int64 // %t2 - var _v25 int64 // %t21 - var _v27 int64 // %t23 - var _v28 int64 // %t24 - var _v29 int64 // %t25 - var _v7 int64 // %t3 - var _v9 int64 // %t5 - var _v10 int64 // %t6 - var _v11 int64 // %t7 - var _v13 int32 // %t9 - var _v4 = int64(bp + 0) // %v4 - _v6 = int64(_v1 + int64(24)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - Xsqlite3_mutex_enter(t, _v7) - _v9 = int64(_v1 + int64(232)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v11 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v10 - _v13 = crt.Bool32(int64(_v2) != int64(int64(0))) - goto l2 -l2: - if _v13 != 0 { - goto l3 - } - goto l5 -l3: - goto l4 -l4: - _v16 = 64 - goto l7 -l5: - goto l6 -l6: - _v16 = 0 - goto l7 -l7: - _v17 = int32(int32(_v16) & int32(255)) - _v19 = int64(_v1 + int64(104)) - *(*int8)(unsafe.Pointer(uintptr(_v19))) = int8(_v17) - _v22 = int64(_v1 + int64(224)) - *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v2 - _v25 = int64(_v1 + int64(232)) - *(*int64)(unsafe.Pointer(uintptr(_v25))) = _v3 - _v27 = int64(_v1 + int64(24)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - Xsqlite3_mutex_leave(t, _v28) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - return _v29 -} - -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 int64, _v2 int32, _v3 int64, _v4 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v17 int64 // %t11 - var _v18 int64 // %t12 - var _v21 int32 // %t15 - var _v23 int64 // %t17 - var _v24 int32 // %t18 - var _v25 int32 // %t19 - var _v27 int64 // %t21 - var _v28 int64 // %t22 - var _v30 int64 // %t24 - var _v33 int64 // %t27 - var _v35 int64 // %t29 - var _v36 int64 // %t30 - var _v10 int64 // %t4 - var _v11 int64 // %t5 - var _v12 int32 // %t6 - var _v14 int32 // %t8 - var _v5 = int64(bp + 0) // %v2 - var _v7 = int64(bp + 8) // %v3 - *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2 - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v3 - _v10 = int64(_v1 + int64(24)) - _v11 = *(*int64)(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: - _v17 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = int64(0) - goto l3 -l3: - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v21 = crt.Bool32(_v18 == int64(0)) - if _v21 != 0 { - goto l4 - } - goto l5 -l4: - _v23 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v23))) = 0 - goto l5 -l5: - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v25 = int32(int32(_v24) & int32(255)) - _v27 = int64(_v1 + int64(104)) - *(*int8)(unsafe.Pointer(uintptr(_v27))) = int8(_v25) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v30 = int64(_v1 + int64(224)) - *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v28 - _v33 = int64(_v1 + int64(232)) - *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v4 - _v35 = int64(_v1 + int64(24)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - Xsqlite3_mutex_leave(t, _v36) - 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 int64, _v2 int64, _v3 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v17 int64 // %t13 - var _v20 int64 // %t16 - var _v21 int32 // %t17 - var _v22 int32 // %t18 - var _v23 int32 // %t19 - var _v6 int64 // %t2 - var _v24 int32 // %t20 - var _v26 int64 // %t22 - var _v27 int64 // %t23 - var _v28 int32 // %t24 - var _v31 int64 // %t27 - var _v32 int32 // %t28 - var _v33 int32 // %t29 - var _v7 int64 // %t3 - var _v34 int32 // %t30 - var _v35 int32 // %t31 - var _v37 int64 // %t33 - var _v38 int64 // %t34 - var _v39 int64 // %t35 - var _v9 int64 // %t5 - var _v10 int64 // %t6 - var _v11 int64 // %t7 - var _v4 = int64(bp + 0) // %v4 - _v6 = int64(_v1 + int64(24)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - Xsqlite3_mutex_enter(t, _v7) - _v9 = int64(_v1 + int64(248)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v11 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v10 - _v14 = int64(_v1 + int64(240)) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v2 - _v17 = int64(_v1 + int64(248)) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v3 - _v20 = int64(_v1 + int64(104)) - _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 = int64(_v1 + int64(240)) - _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26))) - _v28 = crt.Bool32(int64(_v27) != int64(int64(0))) - if _v28 != 0 { - goto l2 - } - goto l3 -l2: - _v31 = int64(_v1 + int64(104)) - _v32 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31)))) - _v33 = int32(int32(uint8(_v32))) - _v34 = int32(_v33 | 128) - _v35 = int32(int32(_v34) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(_v31))) = int8(_v35) - goto l3 -l3: - _v37 = int64(_v1 + int64(24)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - Xsqlite3_mutex_leave(t, _v38) - _v39 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - return _v39 -} - -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 int64, _v2 int64, _v3 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v17 int64 // %t13 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v21 int64 // %t17 - var _v6 int64 // %t2 - var _v7 int64 // %t3 - var _v9 int64 // %t5 - var _v10 int64 // %t6 - var _v11 int64 // %t7 - var _v4 = int64(bp + 0) // %v4 - _v6 = int64(_v1 + int64(24)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - Xsqlite3_mutex_enter(t, _v7) - _v9 = int64(_v1 + int64(256)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v11 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v10 - _v14 = int64(_v1 + int64(264)) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v2 - _v17 = int64(_v1 + int64(256)) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v3 - _v19 = int64(_v1 + int64(24)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - Xsqlite3_mutex_leave(t, _v20) - _v21 = *(*int64)(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 int64, _v2 int64, _v3 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v17 int64 // %t13 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v21 int64 // %t17 - var _v6 int64 // %t2 - var _v7 int64 // %t3 - var _v9 int64 // %t5 - var _v10 int64 // %t6 - var _v11 int64 // %t7 - var _v4 = int64(bp + 0) // %v4 - _v6 = int64(_v1 + int64(24)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - Xsqlite3_mutex_enter(t, _v7) - _v9 = int64(_v1 + int64(288)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v11 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v10 - _v14 = int64(_v1 + int64(296)) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v2 - _v17 = int64(_v1 + int64(288)) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v3 - _v19 = int64(_v1 + int64(24)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - Xsqlite3_mutex_leave(t, _v20) - _v21 = *(*int64)(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 int64, _v2 int64, _v3 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v17 int64 // %t13 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v21 int64 // %t17 - var _v6 int64 // %t2 - var _v7 int64 // %t3 - var _v9 int64 // %t5 - var _v10 int64 // %t6 - var _v11 int64 // %t7 - var _v4 = int64(bp + 0) // %v4 - _v6 = int64(_v1 + int64(24)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - Xsqlite3_mutex_enter(t, _v7) - _v9 = int64(_v1 + int64(272)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v11 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v10 - _v14 = int64(_v1 + int64(280)) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v2 - _v17 = int64(_v1 + int64(272)) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v3 - _v19 = int64(_v1 + int64(24)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - Xsqlite3_mutex_leave(t, _v20) - _v21 = *(*int64)(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 int64, _v2 int64, _v3 int64, _v4 int32) int32 { - var _v7 int32 // %t3 - var _v8 int32 // %t4 - _v7 = int32(int32(_v1) & int32(-1)) - _v8 = crt.Bool32(int32(_v4) >= int32(_v7)) - if _v8 != 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 int64, _v2 int32) int32 { - var _v5 int32 // %t3 - var _v9 int64 // %t7 - _v5 = crt.Bool32(int32(_v2) > int32(0)) - if _v5 != 0 { - goto l2 - } - goto l3 -l2: - _v9 = int64(int32(_v2)) - _ = Xsqlite3_wal_hook(t, _v1, *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int64, int32) int32 - }{sbin_sqlite3WalDefaultHook})), _v9) - goto l4 -l3: - _ = Xsqlite3_wal_hook(t, _v1, int64(0), int64(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 int64, _v2 int64, _v3 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t10 - var _v17 int64 // %t13 - var _v19 int64 // %t15 - var _v20 int64 // %t16 - var _v21 int64 // %t17 - var _v6 int64 // %t2 - var _v7 int64 // %t3 - var _v9 int64 // %t5 - var _v10 int64 // %t6 - var _v11 int64 // %t7 - var _v4 = int64(bp + 0) // %v4 - _v6 = int64(_v1 + int64(24)) - _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - Xsqlite3_mutex_enter(t, _v7) - _v9 = int64(_v1 + int64(320)) - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v11 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v10 - _v14 = int64(_v1 + int64(312)) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v2 - _v17 = int64(_v1 + int64(320)) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v3 - _v19 = int64(_v1 + int64(24)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - Xsqlite3_mutex_leave(t, _v20) - _v21 = *(*int64)(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 int64, _v2 int64, _v3 int32, _v4 int64, _v5 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v21 int32 // %t14 - var _v24 int32 // %t17 - var _v25 int32 // %t18 - var _v28 int64 // %t21 - var _v29 int64 // %t22 - var _v31 int32 // %t24 - var _v36 int64 // %t29 - var _v10 int32 // %t3 - var _v37 int32 // %t30 - var _v38 int32 // %t31 - var _v41 int32 // %t34 - var _v42 int64 // %t35 - var _v43 int32 // %t36 - var _v45 int32 // %t38 - var _v47 int64 // %t40 - var _v54 int64 // %t47 - var _v55 int64 // %t48 - var _v57 int32 // %t50 - var _v61 int32 // %t54 - var _v62 int64 // %t55 - var _v64 int32 // %t57 - var _v66 int32 // %t59 - var _v67 int32 // %t60 - var _v68 int64 // %t61 - var _v70 int64 // %t63 - var _v71 int32 // %t64 - var _v73 int32 // %t66 - var _v76 int64 // %t69 - var _v77 int64 // %t70 - var _v79 int64 // %t72 - var _v80 int64 // %t73 - var _v81 int32 // %t74 - var _v15 int32 // %t8 - var _v6 = int64(bp + 8) // %v6 - var _v7 = int64(bp + 12) // %v7 - *(*int32)(unsafe.Pointer(uintptr(_v7))) = 10 - _v10 = crt.Bool32(int64(_v4) != int64(int64(0))) - if _v10 != 0 { - goto l2 - } - goto l3 -l2: - *(*int32)(unsafe.Pointer(uintptr(_v4))) = -1 - goto l3 -l3: - _v15 = crt.Bool32(int64(_v5) != int64(int64(0))) - if _v15 != 0 { - goto l4 - } - goto l5 -l4: - *(*int32)(unsafe.Pointer(uintptr(_v5))) = -1 - goto l5 -l5: - _v21 = crt.Bool32(int32(_v3) < int32(0)) - goto l6 -l6: - if _v21 != 0 { - goto l28 - } - goto l7 -l28: - _v25 = 1 - goto l10 -l7: - _v24 = crt.Bool32(int32(_v3) > int32(3)) - goto l8 -l8: - if _v24 != 0 { - goto l29 - } - goto l9 -l29: - _v25 = 1 - goto l10 -l9: - _v25 = 0 - goto l10 -l10: - if _v25 != 0 { - goto l11 - } - goto l13 -l11: - return 21 -l13: - _v28 = int64(_v1 + int64(24)) - _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28))) - Xsqlite3_mutex_enter(t, _v29) - _v31 = crt.Bool32(int64(_v2) != int64(int64(0))) - goto l14 -l14: - if _v31 != 0 { - goto l15 - } - goto l30 -l30: - _v38 = 0 - goto l18 -l15: - _v36 = int64(_v2 + int64(0)) - _v37 = int32(*(*int8)(unsafe.Pointer(uintptr(_v36)))) - goto l16 -l16: - if _v37 != 0 { - goto l17 - } - goto l31 -l31: - _v38 = 0 - goto l18 -l17: - _v38 = 1 - goto l18 -l18: - if _v38 != 0 { - goto l19 - } - goto l20 -l19: - _v41 = sbin_sqlite3FindDbName(t, _v1, _v2) - _v42 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41 - goto l20 -l20: - _v43 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v45 = crt.Bool32(int32(_v43) < int32(0)) - if _v45 != 0 { - goto l21 - } - goto l22 -l21: - _v47 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v47))) = 1 - *(*int64)(unsafe.Pointer(bp + 0)) = _v2 - sbin_sqlite3ErrorWithMsg(t, _v1, 1, int64(uintptr(unsafe.Pointer(&sbin__3185))), bp+0) - goto l23 -l22: - _v54 = int64(_v1 + int64(544)) - _v55 = int64(_v54 + int64(16)) - *(*int32)(unsafe.Pointer(uintptr(_v55))) = 0 - _v57 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v61 = sbin_sqlite3Checkpoint(t, _v1, _v57, _v3, _v4, _v5) - _v62 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61 - _v64 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3Error(t, _v1, _v64) - goto l23 -l23: - _v66 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v67 = sbin_sqlite3ApiExit(t, _v1, _v66) - _v68 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67 - _v70 = int64(_v1 + int64(192)) - _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70))) - _v73 = crt.Bool32(int32(_v71) == int32(0)) - if _v73 != 0 { - goto l24 - } - goto l25 -l24: - _v76 = int64(_v1 + int64(360)) - _v77 = int64(_v76 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v77))) = 0 - goto l25 -l25: - _v79 = int64(_v1 + int64(24)) - _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79))) - Xsqlite3_mutex_leave(t, _v80) - _v81 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - return _v81 -} - -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 int64, _v2 int64) int32 { - var _v10 int32 // %t8 - _v10 = Xsqlite3_wal_checkpoint_v2(t, _v1, _v2, 0, int64(0), int64(0)) - return _v10 -} - -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 int64, _v2 int32, _v3 int32, _v4 int64, _v5 int64) 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 int64 // %t24 - var _v35 int64 // %t25 - var _v37 int64 // %t27 - var _v38 int64 // %t28 - var _v39 int64 // %t29 - var _v40 int64 // %t30 - var _v41 int64 // %t31 - var _v43 int64 // %t33 - var _v44 int64 // %t34 - var _v45 int32 // %t35 - var _v46 int64 // %t36 - var _v49 int64 // %t39 - var _v52 int64 // %t42 - var _v53 int32 // %t43 - var _v55 int32 // %t45 - var _v57 int64 // %t47 - var _v59 int64 // %t49 - var _v60 int64 // %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 _v69 int32 // %t59 - var _v16 int64 // %t6 - var _v70 int32 // %t60 - var _v17 int32 // %t7 - var _v19 int64 // %t9 - var _v6 = int64(bp + 0) // %v4 - var _v8 = int64(bp + 8) // %v5 - var _v10 = int64(bp + 16) // %v6 - var _v11 = int64(bp + 20) // %v7 - var _v12 = int64(bp + 24) // %v8 - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v4 - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v5 - *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0 - *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0 - _v16 = int64(_v11 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0 - goto l2 -l2: - _v17 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - _v19 = int64(_v1 + int64(40)) - _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 = int64(int32(_v33)) - _v35 = int64(_v34 * int64(32)) - _v37 = int64(_v1 + int64(32)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v39 = int64(_v38 + _v35) - _v40 = int64(_v39 + int64(8)) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40))) - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v45 = sbin_sqlite3BtreeCheckpoint(t, _v41, _v3, _v43, _v44) - _v46 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45 - _v49 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v49))) = int64(0) - _v52 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v52))) = int64(0) - _v53 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v55 = crt.Bool32(int32(_v53) == int32(5)) - if _v55 != 0 { - goto l15 - } - goto l16 -l15: - _v57 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v57))) = 1 - _v59 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v59))) = 0 - goto l16 -l16: - goto l17 -l17: - goto l18 -l18: - _v60 = int64(_v11 + int64(0)) - _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60))) - _v62 = int32(int32(_v61) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v62 - goto l2 -l19: - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v65 = crt.Bool32(int32(_v63) == int32(0)) - goto l20 -l20: - if _v65 != 0 { - goto l21 - } - goto l38 -l38: - _v67 = 0 - goto l24 -l21: - _v66 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - goto l22 -l22: - if _v66 != 0 { - goto l23 - } - goto l39 -l39: - _v67 = 0 - goto l24 -l23: - _v67 = 1 - goto l24 -l24: - goto l25 -l25: - if _v67 != 0 { - goto l26 - } - goto l28 -l26: - goto l27 -l27: - _v70 = 5 - goto l30 -l28: - _v69 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - goto l29 -l29: - _v70 = _v69 - goto l30 -l30: - return _v70 -} - -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 int64) int32 { - var _v3 int64 // %t2 - var _v4 int32 // %t3 - var _v5 int32 // %t4 - var _v7 int32 // %t6 - _v3 = int64(_v1 + int64(96)) - _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 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int32 // %t10 - var _v13 int64 // %t11 - var _v15 int64 // %t13 - var _v16 int64 // %t14 - var _v18 int64 // %t16 - var _v19 int32 // %t17 - var _v21 int64 // %t19 - var _v4 int32 // %t2 - var _v22 int64 // %t20 - var _v24 int64 // %t22 - var _v25 int32 // %t23 - var _v27 int64 // %t25 - var _v28 int64 // %t26 - var _v29 int64 // %t27 - var _v5 int32 // %t3 - var _v32 int64 // %t30 - var _v33 int64 // %t31 - var _v34 int64 // %t32 - var _v37 int32 // %t35 - var _v39 int64 // %t37 - var _v40 int32 // %t38 - var _v41 int64 // %t39 - var _v42 int64 // %t40 - var _v44 int64 // %t42 - var _v45 int64 // %t43 - var _v46 int64 // %t44 - var _v7 int64 // %t5 - var _v9 int32 // %t7 - var _v10 int32 // %t8 - var _v2 = int64(bp + 0) // %v2 - _v4 = crt.Bool32(int64(_v1) != int64(int64(0))) - goto l2 -l2: - if _v4 != 0 { - goto l3 - } - goto l27 -l27: - _v5 = 1 - goto l4 -l3: - _v5 = 0 - goto l4 -l4: - if _v5 != 0 { - goto l5 - } - goto l7 -l5: - _v7 = sbin_sqlite3ErrStr(t, 7) - return _v7 -l7: - _v9 = sbin_sqlite3SafetyCheckSickOrOk(t, _v1) - goto l8 -l8: - if _v9 != 0 { - goto l9 - } - goto l28 -l28: - _v10 = 1 - goto l10 -l9: - _v10 = 0 - goto l10 -l10: - if _v10 != 0 { - goto l11 - } - goto l13 -l11: - _v12 = sbin_sqlite3MisuseError(t, 158644) - _v13 = sbin_sqlite3ErrStr(t, _v12) - return _v13 -l13: - _v15 = int64(_v1 + int64(24)) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - Xsqlite3_mutex_enter(t, _v16) - _v18 = int64(_v1 + int64(97)) - _v19 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18)))) - if _v19 != 0 { - goto l14 - } - goto l15 -l14: - _v21 = sbin_sqlite3ErrStr(t, 7) - _v22 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v21 - goto l24 -l15: - _v24 = int64(_v1 + int64(80)) - _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24))) - goto l16 -l16: - if _v25 != 0 { - goto l17 - } - goto l19 -l17: - _v27 = int64(_v1 + int64(352)) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27))) - _v29 = Xsqlite3_value_text(t, _v28) - goto l18 -l18: - _v32 = _v29 - goto l21 -l19: - goto l20 -l20: - _v32 = int64(0) - goto l21 -l21: - _v33 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v32 - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v37 = crt.Bool32(_v34 == int64(0)) - if _v37 != 0 { - goto l22 - } - goto l23 -l22: - _v39 = int64(_v1 + int64(80)) - _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39))) - _v41 = sbin_sqlite3ErrStr(t, _v40) - _v42 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v41 - goto l23 -l23: - goto l24 -l24: - _v44 = int64(_v1 + int64(24)) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44))) - Xsqlite3_mutex_leave(t, _v45) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - return _v46 -} - -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 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int64 // %t10 - var _v13 int64 // %t11 - var _v15 int64 // %t13 - var _v16 int32 // %t14 - var _v18 int64 // %t16 - var _v20 int64 // %t18 - var _v21 int64 // %t19 - var _v4 int32 // %t2 - var _v22 int64 // %t20 - var _v23 int64 // %t21 - var _v24 int64 // %t22 - var _v27 int32 // %t25 - var _v30 int64 // %t28 - var _v31 int32 // %t29 - var _v5 int32 // %t3 - var _v33 int64 // %t31 - var _v34 int32 // %t32 - var _v35 int64 // %t33 - var _v37 int64 // %t35 - var _v38 int64 // %t36 - var _v39 int64 // %t37 - var _v40 int64 // %t38 - var _v43 int64 // %t41 - var _v44 int64 // %t42 - var _v45 int64 // %t43 - var _v8 int32 // %t6 - var _v9 int32 // %t7 - var _v2 = int64(bp + 0) // %v2 - _v4 = crt.Bool32(int64(_v1) != int64(int64(0))) - goto l2 -l2: - if _v4 != 0 { - goto l3 - } - goto l21 -l21: - _v5 = 1 - goto l4 -l3: - _v5 = 0 - goto l4 -l4: - if _v5 != 0 { - goto l5 - } - goto l7 -l5: - return int64(uintptr(unsafe.Pointer(&sbin__3191))) -l7: - _v8 = sbin_sqlite3SafetyCheckSickOrOk(t, _v1) - goto l8 -l8: - if _v8 != 0 { - goto l9 - } - goto l22 -l22: - _v9 = 1 - goto l10 -l9: - _v9 = 0 - goto l10 -l10: - if _v9 != 0 { - goto l11 - } - goto l13 -l11: - return int64(uintptr(unsafe.Pointer(&sbin__3192))) -l13: - _v12 = int64(_v1 + int64(24)) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - Xsqlite3_mutex_enter(t, _v13) - _v15 = int64(_v1 + int64(97)) - _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15)))) - if _v16 != 0 { - goto l14 - } - goto l15 -l14: - _v18 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v18))) = int64(uintptr(unsafe.Pointer(&sbin__3191))) - goto l18 -l15: - _v20 = int64(_v1 + int64(352)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v22 = Xsqlite3_value_text16(t, _v21) - _v23 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v22 - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v27 = crt.Bool32(_v24 == int64(0)) - if _v27 != 0 { - goto l16 - } - goto l17 -l16: - _v30 = int64(_v1 + int64(80)) - _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30))) - _v33 = int64(_v1 + int64(80)) - _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33))) - _v35 = sbin_sqlite3ErrStr(t, _v34) - sbin_sqlite3ErrorWithMsg(t, _v1, _v31, _v35, 0) - _v37 = int64(_v1 + int64(352)) - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37))) - _v39 = Xsqlite3_value_text16(t, _v38) - _v40 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v40))) = _v39 - goto l17 -l17: - sbin_sqlite3OomClear(t, _v1) - goto l18 -l18: - _v43 = int64(_v1 + int64(24)) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - Xsqlite3_mutex_leave(t, _v44) - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - return _v45 -} - -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 int64) int32 { - var _v11 int32 // %t10 - var _v12 int32 // %t11 - var _v14 int64 // %t13 - var _v15 int32 // %t14 - var _v16 int32 // %t15 - var _v19 int64 // %t18 - var _v20 int32 // %t19 - var _v3 int32 // %t2 - var _v22 int64 // %t21 - var _v23 int32 // %t22 - var _v24 int32 // %t23 - var _v5 int32 // %t4 - var _v6 int32 // %t5 - var _v7 int32 // %t6 - var _v9 int32 // %t8 - _v3 = crt.Bool32(int64(_v1) != int64(int64(0))) - goto l2 -l2: - if _v3 != 0 { - goto l3 - } - goto l26 -l26: - _v7 = 0 - goto l9 -l3: - _v5 = sbin_sqlite3SafetyCheckSickOrOk(t, _v1) - goto l4 -l4: - if _v5 != 0 { - goto l5 - } - goto l27 -l27: - _v6 = 1 - goto l6 -l5: - _v6 = 0 - goto l6 -l6: - goto l7 -l7: - if _v6 != 0 { - goto l8 - } - goto l28 -l28: - _v7 = 0 - goto l9 -l8: - _v7 = 1 - goto l9 -l9: - if _v7 != 0 { - goto l10 - } - goto l12 -l10: - _v9 = sbin_sqlite3MisuseError(t, 158710) - return _v9 -l12: - _v11 = crt.Bool32(int64(_v1) != int64(int64(0))) - goto l13 -l13: - if _v11 != 0 { - goto l14 - } - goto l29 -l29: - _v12 = 1 - goto l15 -l14: - _v12 = 0 - goto l15 -l15: - goto l16 -l16: - if _v12 != 0 { - goto l30 - } - goto l17 -l30: - _v16 = 1 - goto l20 -l17: - _v14 = int64(_v1 + int64(97)) - _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14)))) - goto l18 -l18: - if _v15 != 0 { - goto l31 - } - goto l19 -l31: - _v16 = 1 - goto l20 -l19: - _v16 = 0 - goto l20 -l20: - if _v16 != 0 { - goto l21 - } - goto l23 -l21: - return 7 -l23: - _v19 = int64(_v1 + int64(80)) - _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - _v22 = int64(_v1 + int64(84)) - _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22))) - _v24 = int32(int32(_v20) & int32(_v23)) - return _v24 -} - -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 int64) int32 { - var _v11 int32 // %t10 - var _v12 int32 // %t11 - var _v14 int64 // %t13 - var _v15 int32 // %t14 - var _v16 int32 // %t15 - var _v19 int64 // %t18 - var _v20 int32 // %t19 - var _v3 int32 // %t2 - var _v5 int32 // %t4 - var _v6 int32 // %t5 - var _v7 int32 // %t6 - var _v9 int32 // %t8 - _v3 = crt.Bool32(int64(_v1) != int64(int64(0))) - goto l2 -l2: - if _v3 != 0 { - goto l3 - } - goto l26 -l26: - _v7 = 0 - goto l9 -l3: - _v5 = sbin_sqlite3SafetyCheckSickOrOk(t, _v1) - goto l4 -l4: - if _v5 != 0 { - goto l5 - } - goto l27 -l27: - _v6 = 1 - goto l6 -l5: - _v6 = 0 - goto l6 -l6: - goto l7 -l7: - if _v6 != 0 { - goto l8 - } - goto l28 -l28: - _v7 = 0 - goto l9 -l8: - _v7 = 1 - goto l9 -l9: - if _v7 != 0 { - goto l10 - } - goto l12 -l10: - _v9 = sbin_sqlite3MisuseError(t, 158719) - return _v9 -l12: - _v11 = crt.Bool32(int64(_v1) != int64(int64(0))) - goto l13 -l13: - if _v11 != 0 { - goto l14 - } - goto l29 -l29: - _v12 = 1 - goto l15 -l14: - _v12 = 0 - goto l15 -l15: - goto l16 -l16: - if _v12 != 0 { - goto l30 - } - goto l17 -l30: - _v16 = 1 - goto l20 -l17: - _v14 = int64(_v1 + int64(97)) - _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14)))) - goto l18 -l18: - if _v15 != 0 { - goto l31 - } - goto l19 -l31: - _v16 = 1 - goto l20 -l19: - _v16 = 0 - goto l20 -l20: - if _v16 != 0 { - goto l21 - } - goto l23 -l21: - return 7 -l23: - _v19 = int64(_v1 + int64(80)) - _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - return _v20 -} - -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 int64) int32 { - var _v3 int32 // %t2 - var _v5 int64 // %t4 - var _v6 int32 // %t5 - var _v8 int32 // %t7 - _v3 = crt.Bool32(int64(_v1) != int64(int64(0))) - goto l2 -l2: - if _v3 != 0 { - goto l3 - } - goto l5 -l3: - _v5 = int64(_v1 + int64(88)) - _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - goto l4 -l4: - _v8 = _v6 - goto l7 -l5: - goto l6 -l6: - _v8 = 0 - goto l7 -l7: - return _v8 -} - -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) int64 { - var _v3 int64 // %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 int64, _v2 int64, _v3 int32, _v4 int64, _v5 int64, _v6 int64) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v22 int32 // %t10 - var _v112 int64 // %t100 - var _v113 int64 // %t101 - var _v114 int64 // %t102 - var _v117 int32 // %t105 - var _v120 int64 // %t108 - var _v121 int64 // %t109 - var _v23 int32 // %t11 - var _v123 int64 // %t111 - var _v124 int64 // %t112 - var _v126 int64 // %t114 - var _v127 int64 // %t115 - var _v128 int32 // %t116 - var _v130 int32 // %t118 - var _v132 int32 // %t120 - var _v133 int32 // %t121 - var _v134 int32 // %t122 - var _v135 int64 // %t123 - var _v136 int64 // %t124 - var _v137 int64 // %t125 - var _v25 int64 // %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 int64 // %t23 - var _v36 int32 // %t24 - var _v37 int32 // %t25 - var _v40 int64 // %t28 - var _v41 int64 // %t29 - var _v15 int32 // %t3 - var _v42 int64 // %t30 - var _v43 int32 // %t31 - var _v44 int64 // %t32 - var _v45 int64 // %t33 - var _v46 int64 // %t34 - var _v47 int32 // %t35 - var _v48 int32 // %t36 - var _v49 int64 // %t37 - var _v50 int64 // %t38 - var _v51 int32 // %t39 - var _v16 int64 // %t4 - var _v52 int64 // %t40 - var _v56 int64 // %t44 - var _v58 int64 // %t46 - var _v59 int64 // %t47 - var _v60 int32 // %t48 - var _v61 int32 // %t49 - var _v17 int32 // %t5 - var _v64 int32 // %t52 - var _v65 int32 // %t53 - var _v66 int32 // %t54 - var _v67 int64 // %t55 - var _v68 int64 // %t56 - var _v70 int64 // %t58 - var _v72 int64 // %t60 - var _v73 int32 // %t61 - var _v75 int32 // %t63 - var _v76 int32 // %t64 - var _v77 int64 // %t65 - var _v78 int64 // %t66 - var _v79 int64 // %t67 - var _v80 int64 // %t68 - var _v81 int64 // %t69 - var _v19 int32 // %t7 - var _v82 int64 // %t70 - var _v83 int32 // %t71 - var _v84 int32 // %t72 - var _v85 int64 // %t73 - var _v86 int64 // %t74 - var _v87 int32 // %t75 - var _v88 int32 // %t76 - var _v89 int32 // %t77 - var _v90 int64 // %t78 - var _v91 int64 // %t79 - var _v20 int32 // %t8 - var _v92 int64 // %t80 - var _v93 int32 // %t81 - var _v94 int64 // %t82 - var _v95 int64 // %t83 - var _v96 int64 // %t84 - var _v97 int64 // %t85 - var _v98 int64 // %t86 - var _v99 int64 // %t87 - var _v102 int64 // %t90 - var _v103 int64 // %t91 - var _v104 int64 // %t92 - var _v105 int32 // %t93 - var _v106 int32 // %t94 - var _v107 int64 // %t95 - var _v108 int32 // %t96 - var _v109 int32 // %t97 - var _v7 = int64(bp + 0) // %v1 - var _v12 = int64(bp + 32) // %v10 - var _v13 = int64(bp + 40) // %v11 - var _v9 = int64(bp + 8) // %v7 - var _v10 = int64(bp + 16) // %v8 - var _v11 = int64(bp + 24) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v1 - _v15 = int32(int32(uint8(_v3))) - _v16 = int64(_v10 + int64(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 = int64(_v10 + int64(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 = *(*int64)(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 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v41))) = _v40 - _v42 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v43 = crt.Bool32(int64(_v42) != int64(int64(0))) - goto l17 -l17: - if _v43 != 0 { - goto l18 - } - goto l46 -l46: - _v48 = 0 - goto l21 -l18: - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v45 = int64(_v44 + int64(24)) - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45))) - _v47 = crt.Bool32(int64(_v46) != int64(int64(0))) - goto l19 -l19: - if _v47 != 0 { - goto l20 - } - goto l47 -l47: - _v48 = 0 - goto l21 -l20: - _v48 = 1 - goto l21 -l21: - if _v48 != 0 { - goto l22 - } - goto l48 -l48: - goto l36 -l22: - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v50 = int64(_v49 + int64(192)) - _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50))) - if _v51 != 0 { - goto l23 - } - goto l25 -l23: - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3ErrorWithMsg(t, _v52, 5, int64(uintptr(unsafe.Pointer(&sbin__3198))), 0) - return 5 -l25: - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3ExpirePreparedStatements(t, _v56, 0) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v59 = int64(_v58 + int64(8)) - _v60 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v59)))) - _v61 = int32(int32(uint8(_v60))) - _v64 = int32(int32(_v61) & int32(-9)) - _v65 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v66 = crt.Bool32(int32(_v64) == int32(_v65)) - if _v66 != 0 { - goto l26 - } - goto l49 -l49: - goto l35 -l26: - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v68 = int64(_v67 + int64(520)) - _v70 = sbin_sqlite3HashFind(t, _v68, _v2) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v70 - _v72 = int64(_v12 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v72))) = 0 - goto l27 -l27: - _v73 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v75 = crt.Bool32(int32(_v73) < int32(3)) - if _v75 != 0 { - goto l28 - } - goto l34 -l28: - _v76 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v77 = int64(int32(_v76)) - _v78 = int64(_v77 * int64(40)) - _v79 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v80 = int64(_v79 + _v78) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v80 - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v82 = int64(_v81 + int64(8)) - _v83 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v82)))) - _v84 = int32(int32(uint8(_v83))) - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v86 = int64(_v85 + int64(8)) - _v87 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v86)))) - _v88 = int32(int32(uint8(_v87))) - _v89 = crt.Bool32(int32(_v84) == int32(_v88)) - if _v89 != 0 { - goto l29 - } - goto l50 -l50: - goto l32 -l29: - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v91 = int64(_v90 + int64(32)) - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v91))) - _v93 = crt.Bool32(int64(_v92) != int64(int64(0))) - if _v93 != 0 { - goto l30 - } - goto l31 -l30: - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v95 = int64(_v94 + int64(16)) - _v96 = *(*int64)(unsafe.Pointer(uintptr(_v95))) - _v97 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v98 = int64(_v97 + int64(32)) - _v99 = *(*int64)(unsafe.Pointer(uintptr(_v98))) - (*struct{ f func(*crt.TLS, int64) })(unsafe.Pointer(&struct{ int64 }{_v99})).f(t, _v96) - goto l31 -l31: - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v103 = int64(_v102 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v103))) = int64(0) - goto l32 -l32: - goto l33 -l33: - _v104 = int64(_v12 + int64(0)) - _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104))) - _v106 = int32(int32(_v105) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v106 - goto l27 -l34: - goto l35 -l35: - goto l36 -l36: - _v107 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v108 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v109 = int32(int32(_v108) & int32(255)) - _v112 = sbin_sqlite3FindCollSeq(t, _v107, _v109, _v2, 1) - _v113 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v113))) = _v112 - _v114 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v117 = crt.Bool32(_v114 == int64(0)) - if _v117 != 0 { - goto l37 - } - goto l39 -l37: - return 7 -l39: - _v120 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v121 = int64(_v120 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v121))) = _v5 - _v123 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v124 = int64(_v123 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v124))) = _v4 - _v126 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v127 = int64(_v126 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v127))) = _v6 - _v128 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v130 = int32(int32(uint8(_v3))) - _v132 = int32(int32(_v130) & int32(8)) - _v133 = int32(_v128 | _v132) - _v134 = int32(int32(_v133) & int32(255)) - _v135 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v136 = int64(_v135 + int64(8)) - *(*int8)(unsafe.Pointer(uintptr(_v136))) = int8(_v134) - _v137 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3Error(t, _v137, 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 int64, _v2 int32, _v3 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int32 // %t10 - var _v19 int64 // %t14 - var _v20 int64 // %t15 - var _v22 int64 // %t17 - var _v23 int64 // %t18 - var _v24 int32 // %t19 - var _v25 int64 // %t20 - var _v26 int32 // %t21 - var _v28 int32 // %t23 - var _v29 int32 // %t24 - var _v31 int64 // %t26 - var _v32 int64 // %t27 - var _v34 int64 // %t29 - var _v35 int32 // %t30 - var _v36 int32 // %t31 - var _v38 int64 // %t33 - var _v39 int64 // %t34 - var _v41 int64 // %t36 - var _v42 int32 // %t37 - var _v43 int64 // %t38 - var _v44 int32 // %t39 - var _v9 int32 // %t4 - var _v46 int64 // %t41 - var _v47 int64 // %t42 - var _v49 int64 // %t44 - var _v50 int64 // %t45 - var _v51 int32 // %t46 - var _v14 int32 // %t9 - var _v4 = int64(bp + 0) // %v3 - var _v6 = int64(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 = int64(int32(_v2)) - _v20 = int64(_v19 * int64(4)) - _v22 = int64(_v1 + int64(124)) - _v23 = int64(_v22 + _v20) - _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v25 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24 - _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v28 = crt.Bool32(int32(_v26) >= int32(0)) - if _v28 != 0 { - goto l10 - } - goto l18 -l18: - goto l13 -l10: - _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v31 = int64(int32(_v2)) - _v32 = int64(_v31 * int64(4)) - _v34 = int64(int64(uintptr(unsafe.Pointer(&sbin_aHardLimit))) + _v32) - _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34))) - _v36 = crt.Bool32(int32(_v29) > int32(_v35)) - if _v36 != 0 { - goto l11 - } - goto l12 -l11: - _v38 = int64(int32(_v2)) - _v39 = int64(_v38 * int64(4)) - _v41 = int64(int64(uintptr(unsafe.Pointer(&sbin_aHardLimit))) + _v39) - _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41))) - _v43 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42 - goto l12 -l12: - _v44 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v46 = int64(int32(_v2)) - _v47 = int64(_v46 * int64(4)) - _v49 = int64(_v1 + int64(124)) - _v50 = int64(_v49 + _v47) - *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v44 - goto l13 -l13: - _v51 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - return _v51 -} - -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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64, _v6 int64) int32 { - bp := t.Alloc(192) - defer t.Free(192) - var _v39 int32 // %t10 - var _v130 int32 // %t101 - var _v131 int32 // %t102 - var _v132 int64 // %t103 - var _v133 int32 // %t104 - var _v134 int32 // %t105 - var _v135 int32 // %t106 - var _v137 int32 // %t108 - var _v138 int32 // %t109 - var _v140 int32 // %t111 - var _v145 int64 // %t116 - var _v146 int64 // %t117 - var _v149 int32 // %t120 - var _v150 int32 // %t121 - var _v151 int32 // %t122 - var _v153 int32 // %t124 - var _v155 int32 // %t126 - var _v42 int32 // %t13 - var _v159 int64 // %t130 - var _v160 int64 // %t131 - var _v161 int64 // %t132 - var _v164 int64 // %t135 - var _v166 int64 // %t137 - var _v167 int32 // %t138 - var _v168 int64 // %t139 - var _v43 int32 // %t14 - var _v169 int64 // %t140 - var _v170 int64 // %t141 - var _v171 int64 // %t142 - var _v172 int32 // %t143 - var _v173 int64 // %t144 - var _v174 int32 // %t145 - var _v175 int32 // %t146 - var _v177 int32 // %t148 - var _v178 int32 // %t149 - var _v44 int32 // %t15 - var _v179 int32 // %t150 - var _v181 int32 // %t152 - var _v182 int32 // %t153 - var _v183 int64 // %t154 - var _v184 int32 // %t155 - var _v185 int32 // %t156 - var _v186 int32 // %t157 - var _v187 int32 // %t158 - var _v189 int32 // %t160 - var _v190 int32 // %t161 - var _v191 int64 // %t162 - var _v192 int64 // %t163 - var _v193 int64 // %t164 - var _v194 int64 // %t165 - var _v195 int32 // %t166 - var _v196 int64 // %t167 - var _v197 int64 // %t168 - var _v46 int32 // %t17 - var _v199 int64 // %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 int64 // %t179 - var _v47 int32 // %t18 - var _v209 int64 // %t180 - var _v210 int64 // %t181 - var _v211 int64 // %t182 - var _v212 int32 // %t183 - var _v213 int64 // %t184 - var _v214 int64 // %t185 - var _v216 int64 // %t187 - var _v217 int32 // %t188 - var _v218 int32 // %t189 - var _v48 int64 // %t19 - var _v220 int32 // %t191 - var _v221 int32 // %t192 - var _v222 int64 // %t193 - var _v223 int32 // %t194 - var _v224 int32 // %t195 - var _v225 int64 // %t196 - var _v226 int64 // %t197 - var _v227 int64 // %t198 - var _v228 int64 // %t199 - var _v229 int32 // %t200 - var _v230 int32 // %t201 - var _v231 int32 // %t202 - var _v232 int32 // %t203 - var _v235 int32 // %t206 - var _v236 int64 // %t207 - var _v237 int32 // %t208 - var _v238 int32 // %t209 - var _v239 int64 // %t210 - var _v240 int64 // %t211 - var _v241 int64 // %t212 - var _v242 int64 // %t213 - var _v243 int32 // %t214 - var _v244 int32 // %t215 - var _v245 int32 // %t216 - var _v246 int32 // %t217 - var _v247 int64 // %t218 - var _v248 int32 // %t219 - var _v249 int32 // %t220 - var _v250 int32 // %t221 - var _v252 int32 // %t223 - var _v253 int32 // %t224 - var _v254 int64 // %t225 - var _v255 int64 // %t226 - var _v256 int64 // %t227 - var _v257 int64 // %t228 - var _v258 int32 // %t229 - var _v52 int32 // %t23 - var _v259 int64 // %t230 - var _v260 int32 // %t231 - var _v261 int32 // %t232 - var _v263 int32 // %t234 - var _v264 int32 // %t235 - var _v265 int32 // %t236 - var _v267 int32 // %t238 - var _v268 int32 // %t239 - var _v269 int32 // %t240 - 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 _v280 int32 // %t251 - var _v281 int32 // %t252 - var _v282 int32 // %t253 - var _v284 int32 // %t255 - var _v285 int32 // %t256 - var _v286 int32 // %t257 - var _v288 int32 // %t259 - var _v55 int32 // %t26 - var _v289 int32 // %t260 - var _v290 int32 // %t261 - var _v291 int32 // %t262 - var _v292 int32 // %t263 - var _v294 int32 // %t265 - var _v295 int32 // %t266 - var _v296 int32 // %t267 - var _v298 int32 // %t269 - var _v299 int32 // %t270 - var _v300 int32 // %t271 - var _v301 int64 // %t272 - var _v302 int32 // %t273 - var _v303 int32 // %t274 - var _v304 int32 // %t275 - var _v305 int32 // %t276 - var _v306 int64 // %t277 - var _v307 int32 // %t278 - var _v57 int32 // %t28 - 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 _v317 int32 // %t288 - var _v318 int32 // %t289 - var _v319 int32 // %t290 - var _v320 int32 // %t291 - var _v322 int32 // %t293 - var _v323 int64 // %t294 - var _v324 int64 // %t295 - var _v325 int64 // %t296 - var _v326 int64 // %t297 - var _v327 int32 // %t298 - var _v328 int32 // %t299 - var _v59 int32 // %t30 - var _v330 int32 // %t301 - var _v331 int32 // %t302 - var _v332 int64 // %t303 - var _v333 int64 // %t304 - var _v334 int64 // %t305 - var _v335 int64 // %t306 - var _v336 int32 // %t307 - var _v337 int32 // %t308 - var _v338 int64 // %t309 - var _v60 int64 // %t31 - var _v339 int64 // %t310 - var _v340 int64 // %t311 - var _v341 int64 // %t312 - var _v342 int32 // %t313 - var _v343 int32 // %t314 - var _v345 int32 // %t316 - var _v346 int32 // %t317 - var _v347 int32 // %t318 - var _v349 int32 // %t320 - var _v350 int64 // %t321 - var _v351 int64 // %t322 - var _v352 int64 // %t323 - var _v353 int64 // %t324 - var _v354 int32 // %t325 - var _v355 int32 // %t326 - var _v357 int32 // %t328 - var _v358 int32 // %t329 - var _v62 int64 // %t33 - var _v359 int64 // %t330 - var _v360 int32 // %t331 - var _v361 int32 // %t332 - var _v362 int32 // %t333 - var _v363 int32 // %t334 - var _v365 int32 // %t336 - var _v368 int64 // %t339 - var _v63 int32 // %t34 - var _v369 int32 // %t340 - var _v370 int32 // %t341 - var _v371 int64 // %t342 - var _v372 int64 // %t343 - var _v373 int64 // %t344 - var _v374 int64 // %t345 - var _v376 int64 // %t347 - var _v64 int32 // %t35 - var _v379 int64 // %t350 - var _v380 int32 // %t351 - var _v382 int32 // %t353 - var _v383 int32 // %t354 - var _v384 int32 // %t355 - var _v386 int32 // %t357 - var _v387 int32 // %t358 - var _v388 int32 // %t359 - var _v390 int32 // %t361 - var _v391 int32 // %t362 - var _v392 int32 // %t363 - var _v394 int32 // %t365 - var _v395 int32 // %t366 - var _v396 int32 // %t367 - var _v66 int64 // %t37 - var _v399 int64 // %t370 - var _v401 int64 // %t372 - var _v402 int32 // %t373 - var _v403 int64 // %t374 - var _v404 int32 // %t375 - var _v405 int32 // %t376 - var _v406 int64 // %t377 - var _v407 int64 // %t378 - var _v408 int64 // %t379 - var _v67 int32 // %t38 - var _v409 int64 // %t380 - var _v410 int32 // %t381 - var _v412 int32 // %t383 - var _v415 int64 // %t386 - var _v416 int32 // %t387 - var _v417 int32 // %t388 - var _v418 int64 // %t389 - var _v68 int32 // %t39 - var _v419 int64 // %t390 - var _v420 int64 // %t391 - var _v421 int64 // %t392 - var _v424 int64 // %t395 - var _v425 int32 // %t396 - var _v426 int32 // %t397 - var _v427 int64 // %t398 - var _v428 int64 // %t399 - var _v33 int32 // %t4 - var _v69 int32 // %t40 - var _v429 int64 // %t400 - var _v430 int64 // %t401 - var _v433 int64 // %t404 - var _v434 int32 // %t405 - var _v435 int32 // %t406 - var _v436 int64 // %t407 - var _v437 int64 // %t408 - var _v438 int64 // %t409 - var _v70 int32 // %t41 - var _v439 int64 // %t410 - var _v440 int64 // %t411 - var _v441 int32 // %t412 - var _v443 int32 // %t414 - var _v444 int64 // %t415 - var _v445 int64 // %t416 - var _v446 int64 // %t417 - var _v447 int64 // %t418 - var _v448 int64 // %t419 - var _v71 int64 // %t42 - var _v452 int64 // %t423 - var _v453 int64 // %t424 - var _v454 int32 // %t425 - var _v455 int64 // %t426 - var _v456 int32 // %t427 - var _v457 int32 // %t428 - var _v72 int64 // %t43 - var _v459 int32 // %t430 - var _v460 int64 // %t431 - var _v461 int64 // %t432 - var _v462 int64 // %t433 - var _v463 int64 // %t434 - var _v464 int64 // %t435 - var _v465 int32 // %t436 - var _v466 int32 // %t437 - var _v468 int32 // %t439 - var _v73 int64 // %t44 - var _v470 int64 // %t441 - var _v473 int32 // %t444 - var _v475 int32 // %t446 - var _v476 int32 // %t447 - var _v477 int64 // %t448 - var _v478 int64 // %t449 - var _v74 int64 // %t45 - var _v485 int32 // %t456 - var _v487 int32 // %t458 - var _v75 int32 // %t46 - var _v489 int64 // %t460 - var _v492 int32 // %t463 - var _v494 int32 // %t465 - var _v495 int32 // %t466 - var _v76 int32 // %t47 - var _v499 int64 // %t470 - var _v501 int64 // %t472 - var _v502 int32 // %t473 - var _v503 int64 // %t474 - var _v505 int64 // %t476 - var _v506 int32 // %t477 - var _v508 int32 // %t479 - var _v510 int64 // %t481 - var _v513 int32 // %t484 - var _v515 int32 // %t486 - var _v516 int32 // %t487 - var _v78 int32 // %t49 - var _v524 int64 // %t495 - var _v526 int64 // %t497 - var _v527 int32 // %t498 - var _v528 int32 // %t499 - var _v79 int64 // %t50 - var _v529 int32 // %t500 - var _v530 int64 // %t501 - var _v532 int64 // %t503 - var _v533 int64 // %t504 - var _v534 int32 // %t505 - var _v537 int64 // %t508 - var _v538 int32 // %t509 - var _v80 int64 // %t51 - var _v539 int64 // %t510 - var _v540 int64 // %t511 - var _v541 int64 // %t512 - var _v542 int64 // %t513 - var _v543 int64 // %t514 - var _v544 int64 // %t515 - var _v545 int32 // %t516 - var _v546 int32 // %t517 - var _v547 int64 // %t518 - var _v548 int64 // %t519 - var _v81 int64 // %t52 - var _v549 int64 // %t520 - var _v550 int64 // %t521 - var _v551 int64 // %t522 - var _v552 int64 // %t523 - var _v553 int32 // %t524 - var _v554 int64 // %t525 - var _v555 int32 // %t526 - var _v556 int32 // %t527 - var _v558 int64 // %t529 - var _v82 int64 // %t53 - var _v559 int64 // %t530 - var _v560 int32 // %t531 - var _v561 int64 // %t532 - var _v562 int32 // %t533 - var _v563 int32 // %t534 - var _v564 int32 // %t535 - var _v565 int32 // %t536 - var _v566 int64 // %t537 - var _v567 int64 // %t538 - var _v568 int64 // %t539 - var _v83 int64 // %t54 - var _v569 int64 // %t540 - var _v570 int64 // %t541 - var _v571 int32 // %t542 - var _v572 int64 // %t543 - var _v573 int64 // %t544 - var _v574 int32 // %t545 - var _v575 int32 // %t546 - var _v576 int32 // %t547 - var _v578 int32 // %t549 - var _v84 int32 // %t55 - var _v580 int64 // %t551 - var _v581 int64 // %t552 - var _v582 int64 // %t553 - var _v585 int64 // %t556 - var _v586 int32 // %t557 - var _v85 int32 // %t56 - var _v589 int32 // %t560 - var _v590 int32 // %t561 - var _v591 int32 // %t562 - var _v593 int64 // %t564 - var _v594 int64 // %t565 - var _v595 int64 // %t566 - var _v598 int64 // %t569 - var _v86 int64 // %t57 - var _v599 int32 // %t570 - var _v600 int32 // %t571 - var _v601 int32 // %t572 - var _v602 int32 // %t573 - var _v603 int32 // %t574 - var _v604 int32 // %t575 - var _v605 int64 // %t576 - var _v606 int32 // %t577 - var _v608 int32 // %t579 - var _v87 int64 // %t58 - var _v609 int64 // %t580 - var _v610 int64 // %t581 - var _v611 int64 // %t582 - var _v612 int64 // %t583 - var _v613 int64 // %t584 - var _v614 int32 // %t585 - var _v616 int32 // %t587 - var _v617 int64 // %t588 - var _v618 int64 // %t589 - var _v88 int64 // %t59 - var _v619 int64 // %t590 - var _v620 int64 // %t591 - var _v621 int32 // %t592 - var _v622 int32 // %t593 - var _v624 int32 // %t595 - var _v625 int64 // %t596 - var _v626 int64 // %t597 - var _v627 int32 // %t598 - var _v628 int64 // %t599 - var _v35 int64 // %t6 - var _v89 int64 // %t60 - var _v632 int32 // %t603 - var _v633 int64 // %t604 - var _v634 int64 // %t605 - var _v635 int64 // %t606 - var _v636 int64 // %t607 - var _v90 int32 // %t61 - var _v639 int32 // %t610 - var _v641 int32 // %t612 - var _v642 int64 // %t613 - var _v643 int64 // %t614 - var _v644 int64 // %t615 - var _v645 int64 // %t616 - var _v648 int64 // %t619 - var _v91 int32 // %t62 - var _v649 int32 // %t620 - var _v650 int32 // %t621 - var _v651 int64 // %t622 - var _v652 int64 // %t623 - var _v655 int64 // %t626 - var _v658 int32 // %t629 - var _v660 int64 // %t631 - var _v661 int64 // %t632 - var _v664 int64 // %t635 - var _v665 int32 // %t636 - var _v667 int32 // %t638 - var _v668 int64 // %t639 - var _v671 int64 // %t642 - var _v672 int32 // %t643 - var _v674 int64 // %t645 - var _v676 int32 // %t647 - var _v94 int64 // %t65 - var _v98 int64 // %t69 - var _v36 int32 // %t7 - var _v99 int64 // %t70 - var _v100 int32 // %t71 - var _v101 int32 // %t72 - var _v103 int32 // %t74 - var _v107 int64 // %t78 - var _v108 int64 // %t79 - var _v37 int32 // %t8 - var _v109 int32 // %t80 - var _v110 int32 // %t81 - var _v112 int32 // %t83 - var _v113 int32 // %t84 - var _v115 int64 // %t86 - var _v116 int32 // %t87 - var _v117 int64 // %t88 - var _v118 int64 // %t89 - var _v119 int64 // %t90 - var _v120 int64 // %t91 - var _v121 int32 // %t92 - var _v122 int32 // %t93 - var _v123 int64 // %t94 - var _v124 int64 // %t95 - var _v125 int64 // %t96 - var _v126 int64 // %t97 - var _v127 int32 // %t98 - var _v128 int32 // %t99 - var _v12 = int64(bp + 80) // %v10 - var _v13 = int64(bp + 88) // %v11 - var _v14 = int64(bp + 92) // %v12 - var _v15 = int64(bp + 96) // %v13 - var _v16 = int64(bp + 104) // %v14 - var _v17 = int64(bp + 108) // %v15 - var _v18 = int64(bp + 112) // %v16 - var _v19 = int64(bp + 120) // %v17 - var _v20 = int64(bp + 128) // %v18 - var _v21 = int64(bp + 132) // %v19 - var _v7 = int64(bp + 56) // %v2 - var _v22 = int64(bp + 136) // %v20 - var _v23 = int64(bp + 144) // %v21 - var _v24 = int64(bp + 152) // %v22 - var _v25 = int64(bp + 160) // %v23 - var _v26 = int64(bp + 168) // %v24 - var _v27 = int64(bp + 172) // %v25 - var _v28 = int64(bp + 176) // %v26 - var _v29 = int64(bp + 180) // %v27 - var _v30 = int64(bp + 184) // %v28 - var _v9 = int64(bp + 64) // %v7 - var _v10 = int64(bp + 68) // %v8 - var _v11 = int64(bp + 72) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v2 - *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0 - _v33 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v33 - *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v1 - _v35 = *(*int64)(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: - _v55 = 0 - goto l16 -l13: - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v52 = crt.Xmemcmp(t, _v48, int64(uintptr(unsafe.Pointer(&sbin__3208))), int64(5)) - _v54 = crt.Bool32(int32(_v52) == int32(0)) - goto l14 -l14: - if _v54 != 0 { - goto l15 - } - goto l241 -l241: - _v55 = 0 - goto l16 -l15: - _v55 = 1 - goto l16 -l16: - if _v55 != 0 { - goto l17 - } - goto l219 -l17: - *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0 - _v57 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v59 = int32(int32(_v57) + int32(2)) - _v60 = int64(int32(_v59)) - *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v60 - _v62 = int64(_v10 + int64(0)) - _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62))) - _v64 = int32(_v63 | 64) - *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v64 - _v66 = int64(_v17 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v66))) = 0 - goto l18 -l18: - _v67 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v68 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v69 = crt.Bool32(int32(_v67) < int32(_v68)) - if _v69 != 0 { - goto l19 - } - goto l21 -l19: - _v70 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v71 = int64(int32(_v70)) - _v72 = int64(_v71 * int64(1)) - _v73 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v74 = int64(_v73 + _v72) - _v75 = int32(*(*int8)(unsafe.Pointer(uintptr(_v74)))) - _v76 = int32(int8(_v75)) - _v78 = crt.Bool32(int32(_v76) == int32(38)) - _v79 = int64(int32(_v78)) - _v80 = int64(_v19 + int64(0)) - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80))) - _v82 = int64(_v81 + _v79) - *(*int64)(unsafe.Pointer(uintptr(_v80))) = _v82 - goto l20 -l20: - _v83 = int64(_v17 + int64(0)) - _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83))) - _v85 = int32(int32(_v84) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v85 - goto l18 -l21: - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v87 = Xsqlite3_malloc64(t, _v86) - _v88 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v88))) = _v87 - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v90 = crt.Bool32(int64(_v89) != int64(int64(0))) - goto l22 -l22: - if _v90 != 0 { - goto l23 - } - goto l242 -l242: - _v91 = 1 - goto l24 -l23: - _v91 = 0 - goto l24 -l24: - if _v91 != 0 { - goto l25 - } - goto l27 -l25: - return 7 -l27: - _v94 = int64(_v17 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v94))) = 5 - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v99 = int64(_v98 + int64(5)) - _v100 = int32(*(*int8)(unsafe.Pointer(uintptr(_v99)))) - _v101 = int32(int8(_v100)) - _v103 = crt.Bool32(int32(_v101) == int32(47)) - goto l28 -l28: - if _v103 != 0 { - goto l29 - } - goto l243 -l243: - _v113 = 0 - goto l32 -l29: - _v107 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v108 = int64(_v107 + int64(6)) - _v109 = int32(*(*int8)(unsafe.Pointer(uintptr(_v108)))) - _v110 = int32(int8(_v109)) - _v112 = crt.Bool32(int32(_v110) == int32(47)) - goto l30 -l30: - if _v112 != 0 { - goto l31 - } - goto l244 -l244: - _v113 = 0 - goto l32 -l31: - _v113 = 1 - goto l32 -l32: - if _v113 != 0 { - goto l33 - } - goto l245 -l245: - goto l55 -l33: - _v115 = int64(_v17 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v115))) = 7 - goto l34 -l34: - _v116 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v117 = int64(int32(_v116)) - _v118 = int64(_v117 * int64(1)) - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v120 = int64(_v119 + _v118) - _v121 = int32(*(*int8)(unsafe.Pointer(uintptr(_v120)))) - goto l35 -l35: - if _v121 != 0 { - goto l36 - } - goto l246 -l246: - _v131 = 0 - goto l39 -l36: - _v122 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v123 = int64(int32(_v122)) - _v124 = int64(_v123 * int64(1)) - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v126 = int64(_v125 + _v124) - _v127 = int32(*(*int8)(unsafe.Pointer(uintptr(_v126)))) - _v128 = int32(int8(_v127)) - _v130 = crt.Bool32(int32(_v128) != int32(47)) - goto l37 -l37: - if _v130 != 0 { - goto l38 - } - goto l247 -l247: - _v131 = 0 - goto l39 -l38: - _v131 = 1 - goto l39 -l39: - if _v131 != 0 { - goto l40 - } - goto l41 -l40: - _v132 = int64(_v17 + int64(0)) - _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132))) - _v134 = int32(int32(_v133) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v134 - goto l34 -l41: - _v135 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v137 = crt.Bool32(int32(_v135) != int32(7)) - goto l42 -l42: - if _v137 != 0 { - goto l43 - } - goto l248 -l248: - _v151 = 0 - goto l51 -l43: - _v138 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v140 = crt.Bool32(int32(_v138) != int32(16)) - goto l44 -l44: - if _v140 != 0 { - goto l249 - } - goto l45 -l249: - _v150 = 1 - goto l48 -l45: - _v145 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v146 = int64(_v145 + int64(7)) - _v149 = crt.Xmemcmp(t, int64(uintptr(unsafe.Pointer(&sbin__3209))), _v146, int64(9)) - goto l46 -l46: - if _v149 != 0 { - goto l250 - } - goto l47 -l250: - _v150 = 1 - goto l48 -l47: - _v150 = 0 - goto l48 -l48: - goto l49 -l49: - if _v150 != 0 { - goto l50 - } - goto l251 -l251: - _v151 = 0 - goto l51 -l50: - _v151 = 1 - goto l51 -l51: - if _v151 != 0 { - goto l52 - } - goto l54 -l52: - _v153 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v155 = int32(int32(_v153) - int32(7)) - _v159 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v160 = int64(_v159 + int64(7)) - *(*int32)(unsafe.Pointer(bp + 0)) = _v155 - - *(*int64)(unsafe.Pointer(bp + 8)) = _v160 - - _v161 = Xsqlite3_mprintf(t, int64(uintptr(unsafe.Pointer(&sbin__3210))), bp+0) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v161 - _v164 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v164))) = 1 - goto l231 -l54: - goto l55 -l55: - _v166 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v166))) = 0 - goto l56 -l56: - _v167 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v168 = int64(int32(_v167)) - _v169 = int64(_v168 * int64(1)) - _v170 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v171 = int64(_v170 + _v169) - _v172 = int32(*(*int8)(unsafe.Pointer(uintptr(_v171)))) - _v173 = int64(_v13 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v173))) = int8(_v172) - _v174 = int32(*(*int8)(unsafe.Pointer(uintptr(_v173)))) - _v175 = int32(int8(_v174)) - _v177 = crt.Bool32(int32(_v175) != int32(0)) - goto l57 -l57: - if _v177 != 0 { - goto l58 - } - goto l252 -l252: - _v182 = 0 - goto l61 -l58: - _v178 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13)))) - _v179 = int32(int8(_v178)) - _v181 = crt.Bool32(int32(_v179) != int32(35)) - goto l59 -l59: - if _v181 != 0 { - goto l60 - } - goto l253 -l253: - _v182 = 0 - goto l61 -l60: - _v182 = 1 - goto l61 -l61: - if _v182 != 0 { - goto l62 - } - goto l171 -l62: - _v183 = int64(_v17 + int64(0)) - _v184 = *(*int32)(unsafe.Pointer(uintptr(_v183))) - _v185 = int32(int32(_v184) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v183))) = _v185 - _v186 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13)))) - _v187 = int32(int8(_v186)) - _v189 = crt.Bool32(int32(_v187) == int32(37)) - goto l63 -l63: - if _v189 != 0 { - goto l64 - } - goto l254 -l254: - _v204 = 0 - goto l67 -l64: - _v190 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v191 = int64(int32(_v190)) - _v192 = int64(_v191 * int64(1)) - _v193 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v194 = int64(_v193 + _v192) - _v195 = int32(*(*int8)(unsafe.Pointer(uintptr(_v194)))) - _v196 = int64(int32(uint8(_v195))) - _v197 = int64(_v196 * int64(1)) - _v199 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v197) - _v200 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v199)))) - _v201 = int32(int32(uint8(_v200))) - _v203 = int32(int32(_v201) & int32(8)) - goto l65 -l65: - if _v203 != 0 { - goto l66 - } - goto l255 -l255: - _v204 = 0 - goto l67 -l66: - _v204 = 1 - goto l67 -l67: - goto l68 -l68: - if _v204 != 0 { - goto l69 - } - goto l256 -l256: - _v221 = 0 - goto l72 -l69: - _v205 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v207 = int32(int32(_v205) + int32(1)) - _v208 = int64(int32(_v207)) - _v209 = int64(_v208 * int64(1)) - _v210 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v211 = int64(_v210 + _v209) - _v212 = int32(*(*int8)(unsafe.Pointer(uintptr(_v211)))) - _v213 = int64(int32(uint8(_v212))) - _v214 = int64(_v213 * int64(1)) - _v216 = int64(int64(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap))) + _v214) - _v217 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v216)))) - _v218 = int32(int32(uint8(_v217))) - _v220 = int32(int32(_v218) & int32(8)) - goto l70 -l70: - if _v220 != 0 { - goto l71 - } - goto l257 -l257: - _v221 = 0 - goto l72 -l71: - _v221 = 1 - goto l72 -l72: - if _v221 != 0 { - goto l73 - } - goto l120 -l73: - _v222 = int64(_v17 + int64(0)) - _v223 = *(*int32)(unsafe.Pointer(uintptr(_v222))) - _v224 = int32(int32(_v223) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v222))) = _v224 - _v225 = int64(int32(_v223)) - _v226 = int64(_v225 * int64(1)) - _v227 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v228 = int64(_v227 + _v226) - _v229 = int32(*(*int8)(unsafe.Pointer(uintptr(_v228)))) - _v230 = int32(int8(_v229)) - _v231 = sbin_sqlite3HexToInt(t, _v230) - _v232 = int32(int32(uint8(_v231))) - _v235 = int32(_v232 << 4) - *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v235 - _v236 = int64(_v17 + int64(0)) - _v237 = *(*int32)(unsafe.Pointer(uintptr(_v236))) - _v238 = int32(int32(_v237) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v236))) = _v238 - _v239 = int64(int32(_v237)) - _v240 = int64(_v239 * int64(1)) - _v241 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v242 = int64(_v241 + _v240) - _v243 = int32(*(*int8)(unsafe.Pointer(uintptr(_v242)))) - _v244 = int32(int8(_v243)) - _v245 = sbin_sqlite3HexToInt(t, _v244) - _v246 = int32(int32(uint8(_v245))) - _v247 = int64(_v20 + int64(0)) - _v248 = *(*int32)(unsafe.Pointer(uintptr(_v247))) - _v249 = int32(int32(_v248) + int32(_v246)) - *(*int32)(unsafe.Pointer(uintptr(_v247))) = _v249 - _v250 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v252 = crt.Bool32(int32(_v250) == int32(0)) - if _v252 != 0 { - goto l74 - } - goto l119 -l74: - goto l75 -l75: - _v253 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v254 = int64(int32(_v253)) - _v255 = int64(_v254 * int64(1)) - _v256 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v257 = int64(_v256 + _v255) - _v258 = int32(*(*int8)(unsafe.Pointer(uintptr(_v257)))) - _v259 = int64(_v13 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v259))) = int8(_v258) - _v260 = int32(*(*int8)(unsafe.Pointer(uintptr(_v259)))) - _v261 = int32(int8(_v260)) - _v263 = crt.Bool32(int32(_v261) != int32(0)) - goto l76 -l76: - if _v263 != 0 { - goto l77 - } - goto l258 -l258: - _v268 = 0 - goto l80 -l77: - _v264 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13)))) - _v265 = int32(int8(_v264)) - _v267 = crt.Bool32(int32(_v265) != int32(35)) - goto l78 -l78: - if _v267 != 0 { - goto l79 - } - goto l259 -l259: - _v268 = 0 - goto l80 -l79: - _v268 = 1 - goto l80 -l80: - goto l81 -l81: - if _v268 != 0 { - goto l82 - } - goto l260 -l260: - _v277 = 0 - goto l90 -l82: - _v269 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v271 = crt.Bool32(int32(_v269) != int32(0)) - goto l83 -l83: - if _v271 != 0 { - goto l261 - } - goto l84 -l261: - _v276 = 1 - goto l87 -l84: - _v272 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13)))) - _v273 = int32(int8(_v272)) - _v275 = crt.Bool32(int32(_v273) != int32(63)) - goto l85 -l85: - if _v275 != 0 { - goto l262 - } - goto l86 -l262: - _v276 = 1 - goto l87 -l86: - _v276 = 0 - goto l87 -l87: - goto l88 -l88: - if _v276 != 0 { - goto l89 - } - goto l263 -l263: - _v277 = 0 - goto l90 -l89: - _v277 = 1 - goto l90 -l90: - goto l91 -l91: - if _v277 != 0 { - goto l92 - } - goto l264 -l264: - _v291 = 0 - goto l105 -l92: - _v278 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v280 = crt.Bool32(int32(_v278) != int32(1)) - goto l93 -l93: - if _v280 != 0 { - goto l265 - } - goto l94 -l265: - _v290 = 1 - goto l102 -l94: - _v281 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13)))) - _v282 = int32(int8(_v281)) - _v284 = crt.Bool32(int32(_v282) != int32(61)) - goto l95 -l95: - if _v284 != 0 { - goto l96 - } - goto l266 -l266: - _v289 = 0 - goto l99 -l96: - _v285 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13)))) - _v286 = int32(int8(_v285)) - _v288 = crt.Bool32(int32(_v286) != int32(38)) - goto l97 -l97: - if _v288 != 0 { - goto l98 - } - goto l267 -l267: - _v289 = 0 - goto l99 -l98: - _v289 = 1 - goto l99 -l99: - goto l100 -l100: - if _v289 != 0 { - goto l268 - } - goto l101 -l268: - _v290 = 1 - goto l102 -l101: - _v290 = 0 - goto l102 -l102: - goto l103 -l103: - if _v290 != 0 { - goto l104 - } - goto l269 -l269: - _v291 = 0 - goto l105 -l104: - _v291 = 1 - goto l105 -l105: - goto l106 -l106: - if _v291 != 0 { - goto l107 - } - goto l270 -l270: - _v300 = 0 - goto l115 -l107: - _v292 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v294 = crt.Bool32(int32(_v292) != int32(2)) - goto l108 -l108: - if _v294 != 0 { - goto l271 - } - goto l109 -l271: - _v299 = 1 - goto l112 -l109: - _v295 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13)))) - _v296 = int32(int8(_v295)) - _v298 = crt.Bool32(int32(_v296) != int32(38)) - goto l110 -l110: - if _v298 != 0 { - goto l272 - } - goto l111 -l272: - _v299 = 1 - goto l112 -l111: - _v299 = 0 - goto l112 -l112: - goto l113 -l113: - if _v299 != 0 { - goto l114 - } - goto l273 -l273: - _v300 = 0 - goto l115 -l114: - _v300 = 1 - goto l115 -l115: - if _v300 != 0 { - goto l116 - } - goto l117 -l116: - _v301 = int64(_v17 + int64(0)) - _v302 = *(*int32)(unsafe.Pointer(uintptr(_v301))) - _v303 = int32(int32(_v302) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v301))) = _v303 - goto l75 -l117: - goto l56 -l119: - _v304 = *(*int32)(unsafe.Pointer(uintptr(_v20))) - _v305 = int32(int32(_v304) & int32(255)) - _v306 = int64(_v13 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v306))) = int8(_v305) - goto l170 -l120: - _v307 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v309 = crt.Bool32(int32(_v307) == int32(1)) - goto l121 -l121: - if _v309 != 0 { - goto l122 - } - goto l274 -l274: - _v319 = 0 - goto l130 -l122: - _v310 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13)))) - _v311 = int32(int8(_v310)) - _v313 = crt.Bool32(int32(_v311) == int32(38)) - goto l123 -l123: - if _v313 != 0 { - goto l275 - } - goto l124 -l275: - _v318 = 1 - goto l127 -l124: - _v314 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13)))) - _v315 = int32(int8(_v314)) - _v317 = crt.Bool32(int32(_v315) == int32(61)) - goto l125 -l125: - if _v317 != 0 { - goto l276 - } - goto l126 -l276: - _v318 = 1 - goto l127 -l126: - _v318 = 0 - goto l127 -l127: - goto l128 -l128: - if _v318 != 0 { - goto l129 - } - goto l277 -l277: - _v319 = 0 - goto l130 -l129: - _v319 = 1 - goto l130 -l130: - if _v319 != 0 { - goto l131 - } - goto l151 -l131: - _v320 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - _v322 = int32(int32(_v320) - int32(1)) - _v323 = int64(int32(_v322)) - _v324 = int64(_v323 * int64(1)) - _v325 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v326 = int64(_v325 + _v324) - _v327 = int32(*(*int8)(unsafe.Pointer(uintptr(_v326)))) - _v328 = int32(int8(_v327)) - _v330 = crt.Bool32(int32(_v328) == int32(0)) - if _v330 != 0 { - goto l132 - } - goto l147 -l132: - goto l133 -l133: - _v331 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v332 = int64(int32(_v331)) - _v333 = int64(_v332 * int64(1)) - _v334 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v335 = int64(_v334 + _v333) - _v336 = int32(*(*int8)(unsafe.Pointer(uintptr(_v335)))) - goto l134 -l134: - if _v336 != 0 { - goto l135 - } - goto l278 -l278: - _v346 = 0 - goto l138 -l135: - _v337 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v338 = int64(int32(_v337)) - _v339 = int64(_v338 * int64(1)) - _v340 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v341 = int64(_v340 + _v339) - _v342 = int32(*(*int8)(unsafe.Pointer(uintptr(_v341)))) - _v343 = int32(int8(_v342)) - _v345 = crt.Bool32(int32(_v343) != int32(35)) - goto l136 -l136: - if _v345 != 0 { - goto l137 - } - goto l279 -l279: - _v346 = 0 - goto l138 -l137: - _v346 = 1 - goto l138 -l138: - goto l139 -l139: - if _v346 != 0 { - goto l140 - } - goto l280 -l280: - _v358 = 0 - goto l143 -l140: - _v347 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - _v349 = int32(int32(_v347) - int32(1)) - _v350 = int64(int32(_v349)) - _v351 = int64(_v350 * int64(1)) - _v352 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v353 = int64(_v352 + _v351) - _v354 = int32(*(*int8)(unsafe.Pointer(uintptr(_v353)))) - _v355 = int32(int8(_v354)) - _v357 = crt.Bool32(int32(_v355) != int32(38)) - goto l141 -l141: - if _v357 != 0 { - goto l142 - } - goto l281 -l281: - _v358 = 0 - goto l143 -l142: - _v358 = 1 - goto l143 -l143: - if _v358 != 0 { - goto l144 - } - goto l145 -l144: - _v359 = int64(_v17 + int64(0)) - _v360 = *(*int32)(unsafe.Pointer(uintptr(_v359))) - _v361 = int32(int32(_v360) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v359))) = _v361 - goto l133 -l145: - goto l56 -l147: - _v362 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13)))) - _v363 = int32(int8(_v362)) - _v365 = crt.Bool32(int32(_v363) == int32(38)) - if _v365 != 0 { - goto l148 - } - goto l149 -l148: - _v368 = int64(_v18 + int64(0)) - _v369 = *(*int32)(unsafe.Pointer(uintptr(_v368))) - _v370 = int32(int32(_v369) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v368))) = _v370 - _v371 = int64(int32(_v369)) - _v372 = int64(_v371 * int64(1)) - _v373 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v374 = int64(_v373 + _v372) - *(*int8)(unsafe.Pointer(uintptr(_v374))) = 0 - goto l150 -l149: - _v376 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v376))) = 2 - goto l150 -l150: - _v379 = int64(_v13 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v379))) = 0 - goto l169 -l151: - _v380 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v382 = crt.Bool32(int32(_v380) == int32(0)) - goto l152 -l152: - if _v382 != 0 { - goto l153 - } - goto l282 -l282: - _v387 = 0 - goto l156 -l153: - _v383 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13)))) - _v384 = int32(int8(_v383)) - _v386 = crt.Bool32(int32(_v384) == int32(63)) - goto l154 -l154: - if _v386 != 0 { - goto l155 - } - goto l283 -l283: - _v387 = 0 - goto l156 -l155: - _v387 = 1 - goto l156 -l156: - goto l157 -l157: - if _v387 != 0 { - goto l284 - } - goto l158 -l284: - _v396 = 1 - goto l166 -l158: - _v388 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v390 = crt.Bool32(int32(_v388) == int32(2)) - goto l159 -l159: - if _v390 != 0 { - goto l160 - } - goto l285 -l285: - _v395 = 0 - goto l163 -l160: - _v391 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13)))) - _v392 = int32(int8(_v391)) - _v394 = crt.Bool32(int32(_v392) == int32(38)) - goto l161 -l161: - if _v394 != 0 { - goto l162 - } - goto l286 -l286: - _v395 = 0 - goto l163 -l162: - _v395 = 1 - goto l163 -l163: - goto l164 -l164: - if _v395 != 0 { - goto l287 - } - goto l165 -l287: - _v396 = 1 - goto l166 -l165: - _v396 = 0 - goto l166 -l166: - if _v396 != 0 { - goto l167 - } - goto l168 -l167: - _v399 = int64(_v13 + int64(0)) - *(*int8)(unsafe.Pointer(uintptr(_v399))) = 0 - _v401 = int64(_v16 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v401))) = 1 - goto l168 -l168: - goto l169 -l169: - goto l170 -l170: - _v402 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13)))) - _v403 = int64(_v18 + int64(0)) - _v404 = *(*int32)(unsafe.Pointer(uintptr(_v403))) - _v405 = int32(int32(_v404) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v403))) = _v405 - _v406 = int64(int32(_v404)) - _v407 = int64(_v406 * int64(1)) - _v408 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v409 = int64(_v408 + _v407) - *(*int8)(unsafe.Pointer(uintptr(_v409))) = int8(_v402) - goto l56 -l171: - _v410 = *(*int32)(unsafe.Pointer(uintptr(_v16))) - _v412 = crt.Bool32(int32(_v410) == int32(1)) - if _v412 != 0 { - goto l172 - } - goto l173 -l172: - _v415 = int64(_v18 + int64(0)) - _v416 = *(*int32)(unsafe.Pointer(uintptr(_v415))) - _v417 = int32(int32(_v416) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v415))) = _v417 - _v418 = int64(int32(_v416)) - _v419 = int64(_v418 * int64(1)) - _v420 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v421 = int64(_v420 + _v419) - *(*int8)(unsafe.Pointer(uintptr(_v421))) = 0 - goto l173 -l173: - _v424 = int64(_v18 + int64(0)) - _v425 = *(*int32)(unsafe.Pointer(uintptr(_v424))) - _v426 = int32(int32(_v425) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v424))) = _v426 - _v427 = int64(int32(_v425)) - _v428 = int64(_v427 * int64(1)) - _v429 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v430 = int64(_v429 + _v428) - *(*int8)(unsafe.Pointer(uintptr(_v430))) = 0 - _v433 = int64(_v18 + int64(0)) - _v434 = *(*int32)(unsafe.Pointer(uintptr(_v433))) - _v435 = int32(int32(_v434) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v433))) = _v435 - _v436 = int64(int32(_v434)) - _v437 = int64(_v436 * int64(1)) - _v438 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v439 = int64(_v438 + _v437) - *(*int8)(unsafe.Pointer(uintptr(_v439))) = 0 - _v440 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v441 = sbin_sqlite3Strlen30(t, _v440) - _v443 = int32(int32(_v441) + int32(1)) - _v444 = int64(int32(_v443)) - _v445 = int64(_v444 * int64(1)) - _v446 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v447 = int64(_v446 + _v445) - _v448 = int64(_v15 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v448))) = _v447 - goto l174 -l174: - _v452 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v453 = int64(_v452 + int64(0)) - _v454 = int32(*(*int8)(unsafe.Pointer(uintptr(_v453)))) - if _v454 != 0 { - goto l175 - } - goto l218 -l175: - _v455 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v456 = sbin_sqlite3Strlen30(t, _v455) - *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v456 - _v457 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v459 = int32(int32(_v457) + int32(1)) - _v460 = int64(int32(_v459)) - _v461 = int64(_v460 * int64(1)) - _v462 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v463 = int64(_v462 + _v461) - *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v463 - _v464 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v465 = sbin_sqlite3Strlen30(t, _v464) - *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v465 - _v466 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v468 = crt.Bool32(int32(_v466) == int32(3)) - goto l176 -l176: - if _v468 != 0 { - goto l177 - } - goto l288 -l288: - _v476 = 0 - goto l180 -l177: - _v470 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v473 = crt.Xmemcmp(t, int64(uintptr(unsafe.Pointer(&sbin__3211))), _v470, int64(3)) - _v475 = crt.Bool32(int32(_v473) == int32(0)) - goto l178 -l178: - if _v475 != 0 { - goto l179 - } - goto l289 -l289: - _v476 = 0 - goto l180 -l179: - _v476 = 1 - goto l180 -l180: - if _v476 != 0 { - goto l181 - } - goto l182 -l181: - _v477 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v478 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v478))) = _v477 - goto l217 -l182: - *(*int64)(unsafe.Pointer(uintptr(_v24))) = int64(0) - *(*int64)(unsafe.Pointer(uintptr(_v25))) = int64(0) - *(*int32)(unsafe.Pointer(uintptr(_v26))) = 0 - *(*int32)(unsafe.Pointer(uintptr(_v27))) = 0 - _v485 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v487 = crt.Bool32(int32(_v485) == int32(5)) - goto l183 -l183: - if _v487 != 0 { - goto l184 - } - goto l290 -l290: - _v495 = 0 - goto l187 -l184: - _v489 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v492 = crt.Xmemcmp(t, int64(uintptr(unsafe.Pointer(&sbin__3212))), _v489, int64(5)) - _v494 = crt.Bool32(int32(_v492) == int32(0)) - goto l185 -l185: - if _v494 != 0 { - goto l186 - } - goto l291 -l291: - _v495 = 0 - goto l187 -l186: - _v495 = 1 - goto l187 -l187: - if _v495 != 0 { - goto l188 - } - goto l189 -l188: - _v499 = int64(_v26 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v499))) = 393216 - _v501 = int64(_v24 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v501))) = int64(uintptr(unsafe.Pointer(&sbin__3201))) - _v502 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v503 = int64(_v27 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v503))) = _v502 - _v505 = int64(_v25 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v505))) = int64(uintptr(unsafe.Pointer(&sbin__3212))) - goto l189 -l189: - _v506 = *(*int32)(unsafe.Pointer(uintptr(_v21))) - _v508 = crt.Bool32(int32(_v506) == int32(4)) - goto l190 -l190: - if _v508 != 0 { - goto l191 - } - goto l292 -l292: - _v516 = 0 - goto l194 -l191: - _v510 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - _v513 = crt.Xmemcmp(t, int64(uintptr(unsafe.Pointer(&sbin__3213))), _v510, int64(4)) - _v515 = crt.Bool32(int32(_v513) == int32(0)) - goto l192 -l192: - if _v515 != 0 { - goto l193 - } - goto l293 -l293: - _v516 = 0 - goto l194 -l193: - _v516 = 1 - goto l194 -l194: - if _v516 != 0 { - goto l195 - } - goto l196 -l195: - _v524 = int64(_v26 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v524))) = 135 - _v526 = int64(_v24 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v526))) = int64(uintptr(unsafe.Pointer(&sbin__3204))) - _v527 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v528 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v529 = int32(int32(_v527) & int32(_v528)) - _v530 = int64(_v27 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v530))) = _v529 - _v532 = int64(_v25 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v532))) = int64(uintptr(unsafe.Pointer(&sbin__485))) - goto l196 -l196: - _v533 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v534 = crt.Bool32(int64(_v533) != int64(int64(0))) - if _v534 != 0 { - goto l197 - } - goto l294 -l294: - goto l216 -l197: - *(*int32)(unsafe.Pointer(uintptr(_v29))) = 0 - _v537 = int64(_v28 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v537))) = 0 - goto l198 -l198: - _v538 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - _v539 = int64(int32(_v538)) - _v540 = int64(_v539 * int64(16)) - _v541 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v542 = int64(_v541 + _v540) - _v543 = int64(_v542 + int64(0)) - _v544 = *(*int64)(unsafe.Pointer(uintptr(_v543))) - _v545 = crt.Bool32(int64(_v544) != int64(int64(0))) - if _v545 != 0 { - goto l199 - } - goto l295 -l295: - goto l209 -l199: - _v546 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - _v547 = int64(int32(_v546)) - _v548 = int64(_v547 * int64(16)) - _v549 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v550 = int64(_v549 + _v548) - _v551 = int64(_v550 + int64(0)) - _v552 = *(*int64)(unsafe.Pointer(uintptr(_v551))) - *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v552 - _v553 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v554 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v555 = sbin_sqlite3Strlen30(t, _v554) - _v556 = crt.Bool32(int32(_v553) == int32(_v555)) - goto l200 -l200: - if _v556 != 0 { - goto l201 - } - goto l296 -l296: - _v564 = 0 - goto l204 -l201: - _v558 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v559 = *(*int64)(unsafe.Pointer(uintptr(_v30))) - _v560 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v561 = int64(int32(_v560)) - _v562 = crt.Xmemcmp(t, _v558, _v559, _v561) - _v563 = crt.Bool32(int32(0) == int32(_v562)) - goto l202 -l202: - if _v563 != 0 { - goto l203 - } - goto l297 -l297: - _v564 = 0 - goto l204 -l203: - _v564 = 1 - goto l204 -l204: - if _v564 != 0 { - goto l205 - } - goto l207 -l205: - _v565 = *(*int32)(unsafe.Pointer(uintptr(_v28))) - _v566 = int64(int32(_v565)) - _v567 = int64(_v566 * int64(16)) - _v568 = *(*int64)(unsafe.Pointer(uintptr(_v24))) - _v569 = int64(_v568 + _v567) - _v570 = int64(_v569 + int64(8)) - _v571 = *(*int32)(unsafe.Pointer(uintptr(_v570))) - _v572 = int64(_v29 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v572))) = _v571 - goto l209 -l207: - goto l208 -l208: - _v573 = int64(_v28 + int64(0)) - _v574 = *(*int32)(unsafe.Pointer(uintptr(_v573))) - _v575 = int32(int32(_v574) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v573))) = _v575 - goto l198 -l209: - _v576 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v578 = crt.Bool32(int32(_v576) == int32(0)) - if _v578 != 0 { - goto l210 - } - goto l212 -l210: - _v580 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v581 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - *(*int64)(unsafe.Pointer(bp + 16)) = _v580 - - *(*int64)(unsafe.Pointer(bp + 24)) = _v581 - - _v582 = Xsqlite3_mprintf(t, int64(uintptr(unsafe.Pointer(&sbin__3214))), bp+16) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v582 - _v585 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v585))) = 1 - goto l231 -l212: - _v586 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v589 = int32(int32(_v586) & int32(-129)) - _v590 = *(*int32)(unsafe.Pointer(uintptr(_v27))) - _v591 = crt.Bool32(int32(_v589) > int32(_v590)) - if _v591 != 0 { - goto l213 - } - goto l215 -l213: - _v593 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v594 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - *(*int64)(unsafe.Pointer(bp + 32)) = _v593 - - *(*int64)(unsafe.Pointer(bp + 40)) = _v594 - - _v595 = Xsqlite3_mprintf(t, int64(uintptr(unsafe.Pointer(&sbin__3215))), bp+32) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v595 - _v598 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v598))) = 3 - goto l231 -l215: - _v599 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v600 = *(*int32)(unsafe.Pointer(uintptr(_v26))) - _v601 = int32(_v600 ^ -1) - _v602 = int32(int32(_v599) & int32(_v601)) - _v603 = *(*int32)(unsafe.Pointer(uintptr(_v29))) - _v604 = int32(_v602 | _v603) - _v605 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v605))) = _v604 - goto l216 -l216: - goto l217 -l217: - _v606 = *(*int32)(unsafe.Pointer(uintptr(_v23))) - _v608 = int32(int32(_v606) + int32(1)) - _v609 = int64(int32(_v608)) - _v610 = int64(_v609 * int64(1)) - _v611 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v612 = int64(_v611 + _v610) - _v613 = int64(_v15 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v613))) = _v612 - goto l174 -l218: - goto l228 -l219: - _v614 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v616 = int32(int32(_v614) + int32(2)) - _v617 = int64(int32(_v616)) - _v618 = Xsqlite3_malloc64(t, _v617) - _v619 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v619))) = _v618 - _v620 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v621 = crt.Bool32(int64(_v620) != int64(int64(0))) - goto l220 -l220: - if _v621 != 0 { - goto l221 - } - goto l298 -l298: - _v622 = 1 - goto l222 -l221: - _v622 = 0 - goto l222 -l222: - if _v622 != 0 { - goto l223 - } - goto l225 -l223: - return 7 -l225: - _v624 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - if _v624 != 0 { - goto l226 - } - goto l227 -l226: - _v625 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v626 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v627 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v628 = int64(int32(_v627)) - _ = crt.Xmemcpy(t, _v625, _v626, _v628) - goto l227 -l227: - _v632 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v633 = int64(int32(_v632)) - _v634 = int64(_v633 * int64(1)) - _v635 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v636 = int64(_v635 + _v634) - *(*int8)(unsafe.Pointer(uintptr(_v636))) = 0 - _v639 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v641 = int32(int32(_v639) + int32(1)) - _v642 = int64(int32(_v641)) - _v643 = int64(_v642 * int64(1)) - _v644 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v645 = int64(_v644 + _v643) - *(*int8)(unsafe.Pointer(uintptr(_v645))) = 0 - _v648 = int64(_v10 + int64(0)) - _v649 = *(*int32)(unsafe.Pointer(uintptr(_v648))) - _v650 = int32(int32(_v649) & int32(-65)) - *(*int32)(unsafe.Pointer(uintptr(_v648))) = _v650 - goto l228 -l228: - _v651 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v652 = Xsqlite3_vfs_find(t, _v651) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v652 - _v655 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v658 = crt.Bool32(_v655 == int64(0)) - if _v658 != 0 { - goto l229 - } - goto l230 -l229: - _v660 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - *(*int64)(unsafe.Pointer(bp + 48)) = _v660 - - _v661 = Xsqlite3_mprintf(t, int64(uintptr(unsafe.Pointer(&sbin__3216))), bp+48) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v661 - _v664 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v664))) = 1 - goto l230 -l230: - goto l231 -l231: - _v665 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v667 = crt.Bool32(int32(_v665) != int32(0)) - if _v667 != 0 { - goto l232 - } - goto l233 -l232: - _v668 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - Xsqlite3_free(t, _v668) - _v671 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v671))) = int64(0) - goto l233 -l233: - _v672 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v672 - _v674 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v674 - _v676 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - return _v676 -} - -var sbin__3200 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x72, 0x73, 0x65, 0x55, 0x72, 0x69} - -var sbin__3201 = [48]byte{ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, -} - -var sbin__3204 = [80]byte{ - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 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 int64, _v2 int64, _v3 int32, _v4 int64) int32 { - bp := t.Alloc(48) - defer t.Free(48) - var _v20 int64 // %t10 - var _v110 int32 // %t100 - var _v112 int32 // %t102 - var _v113 int64 // %t103 - var _v114 int64 // %t104 - var _v115 int64 // %t105 - var _v117 int64 // %t107 - var _v118 int64 // %t108 - var _v21 int32 // %t11 - var _v120 int64 // %t110 - var _v121 int64 // %t111 - var _v123 int64 // %t113 - var _v124 int64 // %t114 - var _v125 int64 // %t115 - var _v126 int64 // %t116 - var _v127 int64 // %t117 - var _v128 int64 // %t118 - var _v22 int32 // %t12 - var _v130 int64 // %t120 - var _v131 int64 // %t121 - var _v132 int64 // %t122 - var _v133 int64 // %t123 - var _v134 int64 // %t124 - var _v142 int64 // %t132 - var _v143 int64 // %t133 - var _v144 int64 // %t134 - var _v147 int64 // %t137 - var _v148 int64 // %t138 - var _v152 int64 // %t142 - var _v153 int64 // %t143 - var _v156 int64 // %t146 - var _v157 int64 // %t147 - var _v158 int64 // %t148 - var _v25 int32 // %t15 - var _v160 int64 // %t150 - var _v161 int64 // %t151 - var _v163 int64 // %t153 - var _v164 int64 // %t154 - var _v26 int32 // %t16 - var _v175 int64 // %t165 - var _v176 int64 // %t166 - var _v177 int64 // %t167 - var _v178 int64 // %t168 - var _v179 int64 // %t169 - var _v180 int64 // %t170 - var _v181 int64 // %t171 - var _v182 int64 // %t172 - var _v183 int64 // %t173 - var _v28 int32 // %t18 - var _v193 int64 // %t183 - var _v203 int64 // %t193 - var _v30 int64 // %t20 - var _v213 int64 // %t203 - var _v31 int32 // %t21 - var _v223 int64 // %t213 - var _v233 int64 // %t223 - var _v234 int64 // %t224 - var _v235 int32 // %t225 - var _v236 int64 // %t226 - var _v33 int32 // %t23 - var _v241 int64 // %t231 - var _v242 int64 // %t232 - var _v243 int64 // %t233 - var _v244 int32 // %t234 - var _v245 int64 // %t235 - var _v246 int64 // %t236 - var _v248 int32 // %t238 - var _v250 int32 // %t240 - var _v251 int32 // %t241 - var _v252 int32 // %t242 - var _v254 int32 // %t244 - var _v256 int32 // %t246 - var _v258 int32 // %t248 - var _v259 int64 // %t249 - var _v35 int64 // %t25 - var _v262 int64 // %t252 - var _v263 int64 // %t253 - var _v264 int64 // %t254 - var _v265 int64 // %t255 - var _v266 int64 // %t256 - var _v267 int32 // %t257 - var _v268 int64 // %t258 - var _v269 int32 // %t259 - var _v36 int32 // %t26 - var _v271 int32 // %t261 - var _v272 int32 // %t262 - var _v274 int32 // %t264 - var _v275 int64 // %t265 - var _v276 int64 // %t266 - var _v277 int32 // %t267 - var _v278 int64 // %t268 - var _v279 int32 // %t269 - var _v283 int64 // %t273 - var _v284 int64 // %t274 - var _v285 int64 // %t275 - var _v286 int64 // %t276 - var _v287 int64 // %t277 - var _v288 int64 // %t278 - var _v289 int64 // %t279 - var _v38 int32 // %t28 - var _v290 int64 // %t280 - var _v294 int64 // %t284 - var _v295 int64 // %t285 - var _v296 int64 // %t286 - var _v297 int64 // %t287 - var _v298 int64 // %t288 - var _v300 int32 // %t290 - var _v302 int32 // %t292 - var _v303 int32 // %t293 - var _v304 int64 // %t294 - var _v305 int32 // %t295 - var _v307 int32 // %t297 - var _v308 int32 // %t298 - var _v40 int64 // %t30 - var _v315 int32 // %t305 - var _v317 int64 // %t307 - var _v318 int64 // %t308 - var _v319 int32 // %t309 - var _v320 int64 // %t310 - var _v324 int64 // %t314 - var _v325 int64 // %t315 - var _v326 int64 // %t316 - var _v327 int64 // %t317 - var _v328 int64 // %t318 - var _v329 int64 // %t319 - var _v330 int64 // %t320 - var _v334 int64 // %t324 - var _v335 int64 // %t325 - var _v336 int64 // %t326 - var _v337 int64 // %t327 - var _v338 int64 // %t328 - var _v339 int64 // %t329 - var _v43 int32 // %t33 - var _v340 int64 // %t330 - var _v341 int32 // %t331 - var _v342 int32 // %t332 - var _v346 int64 // %t336 - var _v347 int64 // %t337 - var _v348 int64 // %t338 - var _v349 int64 // %t339 - var _v44 int32 // %t34 - var _v350 int64 // %t340 - var _v351 int64 // %t341 - var _v352 int64 // %t342 - var _v353 int32 // %t343 - var _v354 int64 // %t344 - var _v355 int64 // %t345 - var _v356 int64 // %t346 - var _v359 int64 // %t349 - var _v45 int64 // %t35 - var _v363 int64 // %t353 - var _v364 int64 // %t354 - var _v365 int64 // %t355 - var _v366 int64 // %t356 - var _v367 int64 // %t357 - var _v46 int32 // %t36 - var _v372 int64 // %t362 - var _v373 int64 // %t363 - var _v374 int64 // %t364 - var _v375 int64 // %t365 - var _v376 int64 // %t366 - var _v384 int64 // %t374 - var _v385 int64 // %t375 - var _v386 int64 // %t376 - var _v387 int64 // %t377 - var _v388 int64 // %t378 - var _v48 int32 // %t38 - var _v393 int64 // %t383 - var _v394 int64 // %t384 - var _v395 int64 // %t385 - var _v396 int64 // %t386 - var _v397 int64 // %t387 - var _v403 int64 // %t393 - var _v404 int64 // %t394 - var _v405 int64 // %t395 - var _v406 int64 // %t396 - var _v407 int64 // %t397 - var _v409 int64 // %t399 - var _v410 int64 // %t400 - var _v411 int64 // %t401 - var _v412 int64 // %t402 - var _v413 int32 // %t403 - var _v414 int64 // %t404 - var _v416 int64 // %t406 - var _v417 int64 // %t407 - var _v418 int32 // %t408 - var _v419 int64 // %t409 - var _v51 int64 // %t41 - var _v420 int32 // %t410 - var _v422 int32 // %t412 - var _v423 int64 // %t413 - var _v424 int64 // %t414 - var _v425 int32 // %t415 - var _v426 int64 // %t416 - var _v427 int32 // %t417 - var _v429 int32 // %t419 - var _v52 int32 // %t42 - var _v430 int32 // %t420 - var _v431 int64 // %t421 - var _v432 int32 // %t422 - var _v433 int64 // %t423 - var _v438 int32 // %t428 - var _v53 int32 // %t43 - var _v441 int32 // %t431 - var _v443 int64 // %t433 - var _v446 int64 // %t436 - var _v447 int32 // %t437 - var _v448 int64 // %t438 - var _v449 int64 // %t439 - var _v450 int64 // %t440 - var _v451 int64 // %t441 - var _v452 int32 // %t442 - var _v453 int64 // %t443 - var _v454 int32 // %t444 - var _v456 int32 // %t446 - var _v457 int64 // %t447 - var _v461 int64 // %t451 - var _v462 int32 // %t452 - var _v464 int32 // %t454 - var _v466 int64 // %t456 - var _v467 int64 // %t457 - var _v468 int64 // %t458 - var _v56 int32 // %t46 - var _v470 int64 // %t460 - var _v471 int32 // %t461 - var _v473 int32 // %t463 - var _v58 int64 // %t48 - var _v59 int32 // %t49 - var _v60 int32 // %t50 - var _v85 int64 // %t75 - var _v86 int32 // %t76 - var _v87 int32 // %t77 - var _v89 int64 // %t79 - var _v90 int64 // %t80 - var _v91 int64 // %t81 - var _v94 int32 // %t84 - var _v95 int32 // %t85 - var _v97 int64 // %t87 - var _v98 int64 // %t88 - var _v99 int64 // %t89 - var _v19 int32 // %t9 - var _v100 int64 // %t90 - var _v101 int64 // %t91 - var _v102 int64 // %t92 - var _v105 int32 // %t95 - var _v106 int64 // %t96 - var _v109 int64 // %t99 - var _v5 = int64(bp + 8) // %v3 - var _v7 = int64(bp + 16) // %v5 - var _v8 = int64(bp + 24) // %v6 - var _v9 = int64(bp + 28) // %v7 - var _v10 = int64(bp + 32) // %v8 - var _v11 = int64(bp + 40) // %v9 - *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v3 - *(*int64)(unsafe.Pointer(uintptr(_v10))) = int64(0) - *(*int64)(unsafe.Pointer(uintptr(_v11))) = int64(0) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = int64(0) - _v19 = Xsqlite3_initialize(t) - _v20 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19 - _v21 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - if _v21 != 0 { - goto l2 - } - goto l4 -l2: - _v22 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - return _v22 -l4: - _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 4))) - _v26 = int32(int32(uint8(_v25))) - _v28 = crt.Bool32(int32(_v26) == int32(0)) - if _v28 != 0 { - goto l5 - } - goto l6 -l5: - _v30 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v30))) = 0 - goto l13 -l6: - _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v33 = int32(int32(_v31) & int32(32768)) - if _v33 != 0 { - goto l7 - } - goto l8 -l7: - _v35 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v35))) = 0 - goto l12 -l8: - _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v38 = int32(int32(_v36) & int32(65536)) - if _v38 != 0 { - goto l9 - } - goto l10 -l9: - _v40 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v40))) = 1 - goto l11 -l10: - _v43 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 5))) - _v44 = int32(int32(uint8(_v43))) - _v45 = int64(_v9 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44 - goto l11 -l11: - goto l12 -l12: - goto l13 -l13: - _v46 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v48 = int32(int32(_v46) & int32(262144)) - if _v48 != 0 { - goto l14 - } - goto l15 -l14: - _v51 = int64(_v5 + int64(0)) - _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51))) - _v53 = int32(int32(_v52) & int32(-131073)) - *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v53 - goto l18 -l15: - _v56 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 332)) - if _v56 != 0 { - goto l16 - } - goto l17 -l16: - _v58 = int64(_v5 + int64(0)) - _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58))) - _v60 = int32(_v59 | 131072) - *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v60 - goto l17 -l17: - goto l18 -l18: - _v85 = int64(_v5 + int64(0)) - _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85))) - _v87 = int32(int32(_v86) & int32(-655129)) - *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v87 - _v89 = sbin_sqlite3MallocZero(t, int64(720)) - _v90 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v90))) = _v89 - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v94 = crt.Bool32(_v91 == int64(0)) - if _v94 != 0 { - goto l19 - } - goto l21 -l19: - goto l66 -l21: - _v95 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - if _v95 != 0 { - goto l22 - } - goto l76 -l76: - goto l28 -l22: - _v97 = sbin_sqlite3MutexAlloc(t, 1) - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v99 = int64(_v98 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v99))) = _v97 - _v100 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v101 = int64(_v100 + int64(24)) - _v102 = *(*int64)(unsafe.Pointer(uintptr(_v101))) - _v105 = crt.Bool32(_v102 == int64(0)) - if _v105 != 0 { - goto l23 - } - goto l25 -l23: - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - Xsqlite3_free(t, _v106) - _v109 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v109))) = int64(0) - goto l66 -l25: - _v110 = *(*int32)(unsafe.Pointer(uintptr(_v9))) - _v112 = crt.Bool32(int32(_v110) == int32(0)) - if _v112 != 0 { - goto l26 - } - goto l27 -l26: - goto l27 -l27: - goto l28 -l28: - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v114 = int64(_v113 + int64(24)) - _v115 = *(*int64)(unsafe.Pointer(uintptr(_v114))) - Xsqlite3_mutex_enter(t, _v115) - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v118 = int64(_v117 + int64(84)) - *(*int32)(unsafe.Pointer(uintptr(_v118))) = 255 - _v120 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v121 = int64(_v120 + int64(40)) - *(*int32)(unsafe.Pointer(uintptr(_v121))) = 2 - _v123 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v124 = int64(_v123 + int64(112)) - *(*int32)(unsafe.Pointer(uintptr(_v124))) = -264537850 - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v126 = int64(_v125 + int64(568)) - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v128 = int64(_v127 + int64(32)) - *(*int64)(unsafe.Pointer(uintptr(_v128))) = _v126 - _v130 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v131 = int64(_v130 + int64(368)) - _v132 = int64(_v131 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v132))) = 1 - _v133 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v134 = int64(_v133 + int64(124)) - _ = crt.Xmemcpy(t, _v134, int64(uintptr(unsafe.Pointer(&sbin_aHardLimit))), int64(48)) - _v142 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v143 = int64(_v142 + int64(124)) - _v144 = int64(_v143 + int64(44)) - *(*int32)(unsafe.Pointer(uintptr(_v144))) = 0 - _v147 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v148 = int64(_v147 + int64(95)) - *(*int8)(unsafe.Pointer(uintptr(_v148))) = 1 - _v152 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v153 = int64(_v152 + int64(100)) - *(*int8)(unsafe.Pointer(uintptr(_v153))) = -1 - _v156 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 296)) - _v157 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v158 = int64(_v157 + int64(64)) - *(*int64)(unsafe.Pointer(uintptr(_v158))) = _v156 - _v160 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v161 = int64(_v160 + int64(108)) - *(*int32)(unsafe.Pointer(uintptr(_v161))) = 0 - _v163 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v164 = int64(_v163 + int64(172)) - *(*int32)(unsafe.Pointer(uintptr(_v164))) = 2147483647 - _v175 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v176 = int64(_v175 + int64(48)) - _v177 = *(*int64)(unsafe.Pointer(uintptr(_v176))) - _v178 = int64(_v177 | int64(2147778656)) - *(*int64)(unsafe.Pointer(uintptr(_v176))) = _v178 - _v179 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v180 = int64(_v179 + int64(520)) - sbin_sqlite3HashInit(t, _v180) - _v181 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v182 = int64(_v181 + int64(448)) - sbin_sqlite3HashInit(t, _v182) - _v183 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _ = sbin_createCollation(t, _v183, int64(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY))), 1, int64(0), *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64, int32, int64) int32 - }{sbin_binCollFunc})), int64(0)) - _v193 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _ = sbin_createCollation(t, _v193, int64(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY))), 3, int64(0), *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64, int32, int64) int32 - }{sbin_binCollFunc})), int64(0)) - _v203 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _ = sbin_createCollation(t, _v203, int64(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY))), 2, int64(0), *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64, int32, int64) int32 - }{sbin_binCollFunc})), int64(0)) - _v213 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _ = sbin_createCollation(t, _v213, int64(uintptr(unsafe.Pointer(&sbin__2896))), 1, int64(0), *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64, int32, int64) int32 - }{sbin_nocaseCollatingFunc})), int64(0)) - _v223 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _ = sbin_createCollation(t, _v223, int64(uintptr(unsafe.Pointer(&sbin__3218))), 1, int64(0), *(*int64)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64, int32, int64) int32 - }{sbin_rtrimCollFunc})), int64(0)) - _v233 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v234 = int64(_v233 + int64(97)) - _v235 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v234)))) - if _v235 != 0 { - goto l29 - } - goto l31 -l29: - goto l66 -l31: - _v236 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v241 = sbin_sqlite3FindCollSeq(t, _v236, 1, int64(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY))), 0) - _v242 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v243 = int64(_v242 + int64(16)) - *(*int64)(unsafe.Pointer(uintptr(_v243))) = _v241 - _v244 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v245 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v246 = int64(_v245 + int64(76)) - *(*int32)(unsafe.Pointer(uintptr(_v246))) = _v244 - _v248 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v250 = int32(int32(_v248) & int32(7)) - _v251 = int32(int32(31) & int32(_v250)) - _v252 = int32(1 << _v251) - _v254 = int32(int32(_v252) & int32(70)) - _v256 = crt.Bool32(int32(_v254) == int32(0)) - if _v256 != 0 { - goto l32 - } - goto l33 -l32: - _v258 = sbin_sqlite3MisuseError(t, 159424) - _v259 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v259))) = _v258 - goto l34 -l33: - _v262 = int64(_v5 + int64(0)) - _v263 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v264 = int64(_v263 + int64(0)) - _v265 = int64(_v10 + int64(0)) - _v266 = int64(_v11 + int64(0)) - _v267 = sbin_sqlite3ParseUri(t, _v4, _v1, _v262, _v264, _v265, _v266) - _v268 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v268))) = _v267 - goto l34 -l34: - _v269 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v271 = crt.Bool32(int32(_v269) != int32(0)) - if _v271 != 0 { - goto l35 - } - goto l45 -l35: - _v272 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v274 = crt.Bool32(int32(_v272) == int32(7)) - if _v274 != 0 { - goto l36 - } - goto l37 -l36: - _v275 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3OomFault(t, _v275) - goto l37 -l37: - _v276 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v277 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v278 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v279 = crt.Bool32(int64(_v278) != int64(int64(0))) - goto l38 -l38: - if _v279 != 0 { - goto l39 - } - goto l41 -l39: - goto l40 -l40: - _v283 = int64(uintptr(unsafe.Pointer(&sbin__559))) - goto l43 -l41: - goto l42 -l42: - _v283 = int64(0) - goto l43 -l43: - _v284 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - *(*int64)(unsafe.Pointer(bp + 0)) = _v284 - sbin_sqlite3ErrorWithMsg(t, _v276, _v277, _v283, bp+0) - _v285 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - Xsqlite3_free(t, _v285) - goto l66 -l45: - _v286 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v287 = int64(_v286 + int64(0)) - _v288 = *(*int64)(unsafe.Pointer(uintptr(_v287))) - _v289 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v290 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v294 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v295 = int64(_v294 + int64(32)) - _v296 = *(*int64)(unsafe.Pointer(uintptr(_v295))) - _v297 = int64(_v296 + int64(0)) - _v298 = int64(_v297 + int64(8)) - _v300 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v302 = int32(_v300 | 256) - _v303 = sbin_sqlite3BtreeOpen(t, _v288, _v289, _v290, _v298, 0, _v302) - _v304 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v304))) = _v303 - _v305 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v307 = crt.Bool32(int32(_v305) != int32(0)) - if _v307 != 0 { - goto l46 - } - goto l50 -l46: - _v308 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v315 = crt.Bool32(int32(_v308) == int32(3082)) - if _v315 != 0 { - goto l47 - } - goto l48 -l47: - _v317 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v317))) = 7 - goto l48 -l48: - _v318 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v319 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - sbin_sqlite3Error(t, _v318, _v319) - goto l66 -l50: - _v320 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v324 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v325 = int64(_v324 + int64(32)) - _v326 = *(*int64)(unsafe.Pointer(uintptr(_v325))) - _v327 = int64(_v326 + int64(0)) - _v328 = int64(_v327 + int64(8)) - _v329 = *(*int64)(unsafe.Pointer(uintptr(_v328))) - _v330 = sbin_sqlite3SchemaGet(t, _v320, _v329) - _v334 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v335 = int64(_v334 + int64(32)) - _v336 = *(*int64)(unsafe.Pointer(uintptr(_v335))) - _v337 = int64(_v336 + int64(0)) - _v338 = int64(_v337 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v338))) = _v330 - _v339 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v340 = int64(_v339 + int64(97)) - _v341 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v340)))) - goto l51 -l51: - if _v341 != 0 { - goto l52 - } - goto l77 -l77: - _v342 = 1 - goto l53 -l52: - _v342 = 0 - goto l53 -l53: - if _v342 != 0 { - goto l54 - } - goto l55 -l54: - _v346 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v347 = int64(_v346 + int64(32)) - _v348 = *(*int64)(unsafe.Pointer(uintptr(_v347))) - _v349 = int64(_v348 + int64(0)) - _v350 = int64(_v349 + int64(24)) - _v351 = *(*int64)(unsafe.Pointer(uintptr(_v350))) - _v352 = int64(_v351 + int64(113)) - _v353 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v352)))) - _v354 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v355 = int64(_v354 + int64(94)) - *(*int8)(unsafe.Pointer(uintptr(_v355))) = int8(_v353) - goto l55 -l55: - _v356 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v359 = sbin_sqlite3SchemaGet(t, _v356, int64(0)) - _v363 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v364 = int64(_v363 + int64(32)) - _v365 = *(*int64)(unsafe.Pointer(uintptr(_v364))) - _v366 = int64(_v365 + int64(32)) - _v367 = int64(_v366 + int64(24)) - *(*int64)(unsafe.Pointer(uintptr(_v367))) = _v359 - _v372 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v373 = int64(_v372 + int64(32)) - _v374 = *(*int64)(unsafe.Pointer(uintptr(_v373))) - _v375 = int64(_v374 + int64(0)) - _v376 = int64(_v375 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v376))) = int64(uintptr(unsafe.Pointer(&sbin__1972))) - _v384 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v385 = int64(_v384 + int64(32)) - _v386 = *(*int64)(unsafe.Pointer(uintptr(_v385))) - _v387 = int64(_v386 + int64(0)) - _v388 = int64(_v387 + int64(16)) - *(*int8)(unsafe.Pointer(uintptr(_v388))) = 3 - _v393 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v394 = int64(_v393 + int64(32)) - _v395 = *(*int64)(unsafe.Pointer(uintptr(_v394))) - _v396 = int64(_v395 + int64(32)) - _v397 = int64(_v396 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v397))) = int64(uintptr(unsafe.Pointer(&sbin__3095))) - _v403 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v404 = int64(_v403 + int64(32)) - _v405 = *(*int64)(unsafe.Pointer(uintptr(_v404))) - _v406 = int64(_v405 + int64(32)) - _v407 = int64(_v406 + int64(16)) - *(*int8)(unsafe.Pointer(uintptr(_v407))) = 1 - _v409 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v410 = int64(_v409 + int64(112)) - *(*int32)(unsafe.Pointer(uintptr(_v410))) = -1607883113 - _v411 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v412 = int64(_v411 + int64(97)) - _v413 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v412)))) - if _v413 != 0 { - goto l56 - } - goto l58 -l56: - goto l66 -l58: - _v414 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3Error(t, _v414, 0) - _v416 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3RegisterPerConnectionBuiltinFunctions(t, _v416) - _v417 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v418 = Xsqlite3_errcode(t, _v417) - _v419 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v419))) = _v418 - _v420 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v422 = crt.Bool32(int32(_v420) == int32(0)) - if _v422 != 0 { - goto l59 - } - goto l63 -l59: - _v423 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3AutoLoadExtensions(t, _v423) - _v424 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v425 = Xsqlite3_errcode(t, _v424) - _v426 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v426))) = _v425 - _v427 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v429 = crt.Bool32(int32(_v427) != int32(0)) - if _v429 != 0 { - goto l60 - } - goto l62 -l60: - goto l66 -l62: - goto l63 -l63: - _v430 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - if _v430 != 0 { - goto l64 - } - goto l65 -l64: - _v431 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v432 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - sbin_sqlite3Error(t, _v431, _v432) - goto l65 -l65: - _v433 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v438 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 20)) - _v441 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 24)) - _ = sbin_setupLookaside(t, _v433, int64(0), _v438, _v441) - _v443 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _ = Xsqlite3_wal_autocheckpoint(t, _v443, 1000) - goto l66 -l66: - _v446 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v447 = crt.Bool32(int64(_v446) != int64(int64(0))) - if _v447 != 0 { - goto l67 - } - goto l68 -l67: - _v448 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v449 = int64(_v448 + int64(24)) - _v450 = *(*int64)(unsafe.Pointer(uintptr(_v449))) - Xsqlite3_mutex_leave(t, _v450) - goto l68 -l68: - _v451 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v452 = Xsqlite3_errcode(t, _v451) - _v453 = int64(_v8 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v453))) = _v452 - _v454 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v456 = crt.Bool32(int32(_v454) == int32(7)) - if _v456 != 0 { - goto l69 - } - goto l70 -l69: - _v457 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _ = Xsqlite3_close(t, _v457) - _v461 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v461))) = int64(0) - goto l73 -l70: - _v462 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v464 = crt.Bool32(int32(_v462) != int32(0)) - if _v464 != 0 { - goto l71 - } - goto l72 -l71: - _v466 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v467 = int64(_v466 + int64(112)) - *(*int32)(unsafe.Pointer(uintptr(_v467))) = 1266094736 - goto l72 -l72: - goto l73 -l73: - _v468 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v468 - _v470 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - Xsqlite3_free(t, _v470) - _v471 = *(*int32)(unsafe.Pointer(uintptr(_v8))) - _v473 = int32(int32(_v471) & int32(255)) - return _v473 -} - -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 int64, _v2 int64) int32 { - var _v10 int32 // %t8 - _v10 = sbin_openDatabase(t, _v1, _v2, 6, int64(0)) - return _v10 -} - -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 int64, _v2 int64, _v3 int32, _v4 int64) 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 int64, _v2 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v18 int32 // %t12 - var _v20 int64 // %t14 - var _v23 int64 // %t17 - var _v24 int64 // %t18 - var _v25 int64 // %t19 - var _v28 int64 // %t22 - var _v33 int64 // %t27 - var _v36 int64 // %t30 - var _v37 int64 // %t31 - var _v38 int64 // %t32 - var _v39 int32 // %t33 - var _v40 int64 // %t34 - var _v47 int32 // %t41 - var _v48 int64 // %t42 - var _v49 int32 // %t43 - var _v51 int32 // %t45 - var _v11 int32 // %t5 - var _v56 int64 // %t50 - var _v57 int64 // %t51 - var _v58 int64 // %t52 - var _v59 int64 // %t53 - var _v60 int64 // %t54 - var _v61 int64 // %t55 - var _v62 int64 // %t56 - var _v63 int32 // %t57 - var _v64 int32 // %t58 - var _v12 int64 // %t6 - var _v66 int32 // %t60 - var _v68 int32 // %t62 - var _v69 int32 // %t63 - var _v70 int32 // %t64 - var _v74 int64 // %t68 - var _v75 int64 // %t69 - var _v13 int32 // %t7 - var _v76 int32 // %t70 - var _v81 int64 // %t75 - var _v82 int64 // %t76 - var _v83 int64 // %t77 - var _v84 int64 // %t78 - var _v85 int64 // %t79 - var _v14 int32 // %t8 - var _v86 int64 // %t80 - var _v87 int64 // %t81 - var _v89 int64 // %t83 - var _v90 int64 // %t84 - var _v91 int32 // %t85 - var _v93 int32 // %t87 - var _v15 int64 // %t9 - var _v3 = int64(bp + 0) // %v1 - var _v5 = int64(bp + 8) // %v3 - var _v6 = int64(bp + 16) // %v4 - var _v7 = int64(bp + 24) // %v5 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = int64(0) - _v11 = Xsqlite3_initialize(t) - _v12 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11 - _v13 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - if _v13 != 0 { - goto l2 - } - goto l4 -l2: - _v14 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - return _v14 -l4: - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v18 = crt.Bool32(_v15 == int64(0)) - if _v18 != 0 { - goto l5 - } - goto l6 -l5: - _v20 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = int64(uintptr(unsafe.Pointer(&sbin__3222))) - goto l6 -l6: - _v23 = sbin_sqlite3ValueNew(t, int64(0)) - _v24 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v23 - _v25 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - sbin_sqlite3ValueSetStr(t, _v25, -1, _v28, 2, int64(0)) - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v36 = sbin_sqlite3ValueText(t, _v33, 1) - _v37 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v37))) = _v36 - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v39 = crt.Bool32(int64(_v38) != int64(int64(0))) - if _v39 != 0 { - goto l7 - } - goto l18 -l7: - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v47 = sbin_openDatabase(t, _v40, _v2, 6, int64(0)) - _v48 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47 - _v49 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v51 = crt.Bool32(int32(_v49) == int32(0)) - goto l8 -l8: - if _v51 != 0 { - goto l9 - } - goto l22 -l22: - _v70 = 0 - goto l15 -l9: - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v57 = int64(_v56 + int64(32)) - _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57))) - _v59 = int64(_v58 + int64(0)) - _v60 = int64(_v59 + int64(24)) - _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60))) - _v62 = int64(_v61 + int64(114)) - _v63 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v62)))) - _v64 = int32(uint16(_v63)) - _v66 = int32(int32(_v64) & int32(1)) - _v68 = crt.Bool32(int32(_v66) == int32(1)) - goto l10 -l10: - if _v68 != 0 { - goto l11 - } - goto l23 -l23: - _v69 = 1 - goto l12 -l11: - _v69 = 0 - goto l12 -l12: - goto l13 -l13: - if _v69 != 0 { - goto l14 - } - goto l24 -l24: - _v70 = 0 - goto l15 -l14: - _v70 = 1 - goto l15 -l15: - if _v70 != 0 { - goto l16 - } - goto l17 -l16: - _v74 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v75 = int64(_v74 + int64(94)) - *(*int8)(unsafe.Pointer(uintptr(_v75))) = 2 - _v76 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v75)))) - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v82 = int64(_v81 + int64(32)) - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82))) - _v84 = int64(_v83 + int64(0)) - _v85 = int64(_v84 + int64(24)) - _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85))) - _v87 = int64(_v86 + int64(113)) - *(*int8)(unsafe.Pointer(uintptr(_v87))) = int8(_v76) - goto l17 -l17: - goto l19 -l18: - _v89 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v89))) = 7 - goto l19 -l19: - _v90 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - sbin_sqlite3ValueFree(t, _v90) - _v91 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v93 = int32(int32(_v91) & int32(255)) - return _v93 -} - -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 int64, _v2 int64, _v3 int32, _v4 int64, _v5 int64) int32 { - var _v13 int32 // %t8 - _v13 = Xsqlite3_create_collation_v2(t, _v1, _v2, _v3, _v4, _v5, int64(0)) - return _v13 -} - -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 int64, _v2 int64, _v3 int32, _v4 int64, _v5 int64, _v6 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v18 int32 // %t11 - var _v19 int64 // %t12 - var _v21 int32 // %t14 - var _v22 int32 // %t15 - var _v23 int64 // %t16 - var _v25 int64 // %t18 - var _v26 int64 // %t19 - var _v9 int64 // %t2 - var _v27 int32 // %t20 - var _v10 int64 // %t3 - var _v14 int32 // %t7 - var _v7 = int64(bp + 0) // %v7 - _v9 = int64(_v1 + int64(24)) - _v10 = *(*int64)(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 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18 - _v21 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v22 = sbin_sqlite3ApiExit(t, _v1, _v21) - _v23 = int64(_v7 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22 - _v25 = int64(_v1 + int64(24)) - _v26 = *(*int64)(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 int64, _v2 int64, _v3 int32, _v4 int64, _v5 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v18 int64 // %t11 - var _v19 int64 // %t12 - var _v20 int64 // %t13 - var _v21 int32 // %t14 - var _v23 int64 // %t16 - var _v25 int32 // %t18 - var _v30 int32 // %t23 - var _v31 int64 // %t24 - var _v33 int64 // %t26 - var _v35 int32 // %t28 - var _v36 int32 // %t29 - var _v10 int64 // %t3 - var _v37 int64 // %t30 - var _v39 int64 // %t32 - var _v40 int64 // %t33 - var _v41 int32 // %t34 - var _v11 int64 // %t4 - var _v6 = int64(bp + 0) // %v6 - var _v7 = int64(bp + 8) // %v7 - *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0 - _v10 = int64(_v1 + int64(24)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - Xsqlite3_mutex_enter(t, _v11) - _v18 = sbin_sqlite3Utf16to8(t, _v1, _v2, -1, 2) - _v19 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v18 - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v21 = crt.Bool32(int64(_v20) != int64(int64(0))) - if _v21 != 0 { - goto l2 - } - goto l3 -l2: - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v25 = int32(int32(_v3) & int32(255)) - _v30 = sbin_createCollation(t, _v1, _v23, _v25, _v4, _v5, int64(0)) - _v31 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30 - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - sbin_sqlite3DbFree(t, _v1, _v33) - goto l3 -l3: - _v35 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v36 = sbin_sqlite3ApiExit(t, _v1, _v35) - _v37 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36 - _v39 = int64(_v1 + int64(24)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - Xsqlite3_mutex_leave(t, _v40) - _v41 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - return _v41 -} - -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 int64, _v2 int64, _v3 int64) int32 { - var _v13 int64 // %t10 - var _v16 int64 // %t13 - var _v18 int64 // %t15 - var _v19 int64 // %t16 - var _v5 int64 // %t2 - var _v6 int64 // %t3 - var _v9 int64 // %t6 - _v5 = int64(_v1 + int64(24)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - Xsqlite3_mutex_enter(t, _v6) - _v9 = int64(_v1 + int64(328)) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v3 - _v13 = int64(_v1 + int64(336)) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = int64(0) - _v16 = int64(_v1 + int64(344)) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v2 - _v18 = int64(_v1 + int64(24)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - Xsqlite3_mutex_leave(t, _v19) - 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 int64, _v2 int64, _v3 int64) int32 { - var _v13 int64 // %t10 - var _v16 int64 // %t13 - var _v18 int64 // %t15 - var _v19 int64 // %t16 - var _v5 int64 // %t2 - var _v6 int64 // %t3 - var _v10 int64 // %t7 - _v5 = int64(_v1 + int64(24)) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - Xsqlite3_mutex_enter(t, _v6) - _v10 = int64(_v1 + int64(328)) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = int64(0) - _v13 = int64(_v1 + int64(336)) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v3 - _v16 = int64(_v1 + int64(344)) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v2 - _v18 = int64(_v1 + int64(24)) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - Xsqlite3_mutex_leave(t, _v19) - 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 int64) int32 { - var _v3 int64 // %t2 - var _v4 int32 // %t3 - var _v5 int32 // %t4 - _v3 = int64(_v1 + int64(95)) - _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 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v10 int64 // %t7 - var _v11 int64 // %t8 - _v10 = Xsqlite3_sourceid(t) - _v11 = int64(int64(20) + _v10) - *(*int64)(unsafe.Pointer(bp + 0)) = _v3 - - *(*int32)(unsafe.Pointer(bp + 8)) = _v2 - - *(*int64)(unsafe.Pointer(bp + 16)) = _v11 - Xsqlite3_log(t, _v1, int64(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, int64(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, int64(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, int64(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 int64, _v2 int64, _v3 int64, _v4 int64, _v5 int64, _v6 int64, _v7 int64, _v8 int64, _v9 int64) int32 { - bp := t.Alloc(96) - defer t.Free(96) - var _v119 int64 // %t100 - var _v120 int64 // %t101 - var _v123 int64 // %t104 - var _v124 int64 // %t105 - var _v127 int64 // %t108 - var _v128 int64 // %t109 - var _v129 int32 // %t110 - var _v130 int64 // %t111 - var _v133 int64 // %t114 - var _v134 int64 // %t115 - var _v135 int64 // %t116 - var _v136 int64 // %t117 - var _v137 int64 // %t118 - var _v138 int64 // %t119 - var _v139 int64 // %t120 - var _v140 int64 // %t121 - var _v141 int32 // %t122 - var _v142 int32 // %t123 - var _v144 int32 // %t125 - var _v145 int64 // %t126 - var _v146 int64 // %t127 - var _v147 int64 // %t128 - var _v148 int32 // %t129 - var _v149 int32 // %t130 - var _v151 int32 // %t132 - var _v153 int32 // %t134 - var _v154 int64 // %t135 - var _v155 int64 // %t136 - var _v156 int64 // %t137 - var _v157 int32 // %t138 - var _v158 int32 // %t139 - var _v159 int32 // %t140 - var _v160 int32 // %t141 - var _v161 int64 // %t142 - var _v162 int64 // %t143 - var _v163 int32 // %t144 - var _v165 int32 // %t146 - var _v167 int32 // %t148 - var _v168 int32 // %t149 - var _v169 int64 // %t150 - var _v171 int64 // %t152 - var _v173 int64 // %t154 - var _v174 int64 // %t155 - var _v175 int32 // %t156 - var _v176 int32 // %t157 - var _v178 int64 // %t159 - var _v35 int64 // %t16 - var _v180 int32 // %t161 - var _v181 int64 // %t162 - var _v184 int32 // %t165 - var _v185 int64 // %t166 - var _v188 int32 // %t169 - var _v36 int64 // %t17 - var _v189 int32 // %t170 - var _v192 int32 // %t173 - var _v193 int32 // %t174 - var _v196 int32 // %t177 - var _v197 int32 // %t178 - var _v200 int32 // %t181 - var _v201 int32 // %t182 - var _v202 int64 // %t183 - var _v203 int32 // %t184 - var _v204 int32 // %t185 - var _v205 int32 // %t186 - var _v207 int64 // %t188 - var _v38 int64 // %t19 - var _v212 int64 // %t193 - var _v213 int64 // %t194 - var _v215 int64 // %t196 - var _v217 int32 // %t198 - var _v218 int64 // %t199 - var _v39 int32 // %t20 - var _v219 int32 // %t200 - var _v223 int64 // %t204 - var _v224 int64 // %t205 - var _v226 int64 // %t207 - var _v228 int32 // %t209 - var _v40 int64 // %t21 - var _v229 int32 // %t210 - var _v230 int64 // %t211 - var _v232 int64 // %t213 - var _v233 int64 // %t214 - var _v234 int32 // %t215 - var _v42 int32 // %t23 - var _v43 int32 // %t24 - var _v47 int64 // %t28 - var _v48 int64 // %t29 - var _v49 int64 // %t30 - var _v50 int32 // %t31 - var _v51 int32 // %t32 - var _v52 int64 // %t33 - var _v53 int64 // %t34 - var _v54 int64 // %t35 - var _v55 int32 // %t36 - var _v56 int32 // %t37 - var _v59 int64 // %t40 - var _v63 int32 // %t44 - var _v65 int64 // %t46 - var _v66 int32 // %t47 - var _v67 int64 // %t48 - var _v68 int64 // %t49 - var _v69 int32 // %t50 - var _v70 int32 // %t51 - var _v71 int32 // %t52 - var _v72 int32 // %t53 - var _v73 int64 // %t54 - var _v74 int64 // %t55 - var _v75 int64 // %t56 - var _v76 int64 // %t57 - var _v77 int64 // %t58 - var _v78 int64 // %t59 - var _v79 int64 // %t60 - var _v81 int64 // %t62 - var _v82 int64 // %t63 - var _v83 int64 // %t64 - var _v85 int32 // %t66 - var _v86 int32 // %t67 - var _v87 int64 // %t68 - var _v88 int32 // %t69 - var _v89 int32 // %t70 - var _v90 int32 // %t71 - var _v91 int64 // %t72 - var _v92 int64 // %t73 - var _v93 int32 // %t74 - var _v94 int32 // %t75 - var _v95 int32 // %t76 - var _v96 int64 // %t77 - var _v97 int64 // %t78 - var _v98 int32 // %t79 - var _v100 int32 // %t81 - var _v102 int32 // %t83 - var _v104 int32 // %t85 - var _v105 int32 // %t86 - var _v106 int64 // %t87 - var _v107 int64 // %t88 - var _v108 int32 // %t89 - var _v109 int32 // %t90 - var _v110 int64 // %t91 - var _v111 int32 // %t92 - var _v113 int32 // %t94 - var _v114 int32 // %t95 - var _v115 int64 // %t96 - var _v116 int64 // %t97 - var _v117 int64 // %t98 - var _v118 int64 // %t99 - var _v10 = int64(bp + 24) // %v10 - var _v11 = int64(bp + 32) // %v11 - var _v12 = int64(bp + 40) // %v12 - var _v13 = int64(bp + 48) // %v13 - var _v14 = int64(bp + 56) // %v14 - var _v15 = int64(bp + 64) // %v15 - var _v16 = int64(bp + 72) // %v16 - var _v17 = int64(bp + 80) // %v17 - var _v18 = int64(bp + 84) // %v18 - var _v19 = int64(bp + 88) // %v19 - *(*int64)(unsafe.Pointer(uintptr(_v11))) = int64(0) - *(*int64)(unsafe.Pointer(uintptr(_v12))) = int64(0) - *(*int64)(unsafe.Pointer(uintptr(_v13))) = int64(0) - *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0 - *(*int64)(unsafe.Pointer(uintptr(_v15))) = int64(0) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = int64(0) - *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0 - *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0 - *(*int32)(unsafe.Pointer(uintptr(_v19))) = 0 - _v35 = int64(_v1 + int64(24)) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - Xsqlite3_mutex_enter(t, _v36) - _v38 = int64(_v11 + int64(0)) - _v39 = sbin_sqlite3Init(t, _v1, _v38) - _v40 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39 - _v42 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v43 = crt.Bool32(int32(0) != int32(_v42)) - if _v43 != 0 { - goto l2 - } - goto l4 -l2: - goto l56 -l4: - _v47 = sbin_sqlite3FindTable(t, _v1, _v3, _v2) - _v48 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v48))) = _v47 - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v50 = crt.Bool32(int64(_v49) != int64(int64(0))) - goto l5 -l5: - if _v50 != 0 { - goto l6 - } - goto l85 -l85: - _v51 = 1 - goto l7 -l6: - _v51 = 0 - goto l7 -l7: - goto l8 -l8: - if _v51 != 0 { - goto l86 - } - goto l9 -l86: - _v56 = 1 - goto l12 -l9: - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v53 = int64(_v52 + int64(24)) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - _v55 = crt.Bool32(int64(_v54) != int64(int64(0))) - goto l10 -l10: - if _v55 != 0 { - goto l87 - } - goto l11 -l87: - _v56 = 1 - goto l12 -l11: - _v56 = 0 - goto l12 -l12: - if _v56 != 0 { - goto l13 - } - goto l15 -l13: - _v59 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v59))) = int64(0) - goto l56 -l15: - _v63 = crt.Bool32(_v4 == int64(0)) - if _v63 != 0 { - goto l16 - } - goto l17 -l16: - goto l42 -l17: - _v65 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v65))) = 0 - goto l18 -l18: - _v66 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v67 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v68 = int64(_v67 + int64(70)) - _v69 = int32(*(*int16)(unsafe.Pointer(uintptr(_v68)))) - _v70 = int32(int16(_v69)) - _v71 = crt.Bool32(int32(_v66) < int32(_v70)) - if _v71 != 0 { - goto l19 - } - goto l24 -l19: - _v72 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v73 = int64(int32(_v72)) - _v74 = int64(_v73 * int64(32)) - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v76 = int64(_v75 + int64(8)) - _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76))) - _v78 = int64(_v77 + _v74) - _v79 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v79))) = _v78 - _v81 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v82 = int64(_v81 + int64(0)) - _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82))) - _v85 = sbin_sqlite3StrICmp(t, _v83, _v4) - _v86 = crt.Bool32(int32(0) == int32(_v85)) - if _v86 != 0 { - goto l20 - } - goto l22 -l20: - goto l24 -l22: - goto l23 -l23: - _v87 = int64(_v14 + int64(0)) - _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87))) - _v89 = int32(int32(_v88) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v89 - goto l18 -l24: - _v90 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v92 = int64(_v91 + int64(70)) - _v93 = int32(*(*int16)(unsafe.Pointer(uintptr(_v92)))) - _v94 = int32(int16(_v93)) - _v95 = crt.Bool32(int32(_v90) == int32(_v94)) - if _v95 != 0 { - goto l25 - } - goto l88 -l88: - goto l41 -l25: - _v96 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v97 = int64(_v96 + int64(64)) - _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97))) - _v100 = int32(int32(_v98) & int32(32)) - _v102 = crt.Bool32(int32(_v100) == int32(0)) - goto l26 -l26: - if _v102 != 0 { - goto l27 - } - goto l89 -l89: - _v105 = 0 - goto l30 -l27: - _v104 = sbin_sqlite3IsRowid(t, _v4) - goto l28 -l28: - if _v104 != 0 { - goto l29 - } - goto l90 -l90: - _v105 = 0 - goto l30 -l29: - _v105 = 1 - goto l30 -l30: - if _v105 != 0 { - goto l31 - } - goto l38 -l31: - _v106 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v107 = int64(_v106 + int64(68)) - _v108 = int32(*(*int16)(unsafe.Pointer(uintptr(_v107)))) - _v109 = int32(int16(_v108)) - _v110 = int64(_v14 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v109 - _v111 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v113 = crt.Bool32(int32(_v111) >= int32(0)) - goto l32 -l32: - if _v113 != 0 { - goto l33 - } - goto l35 -l33: - _v114 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v115 = int64(int32(_v114)) - _v116 = int64(_v115 * int64(32)) - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v118 = int64(_v117 + int64(8)) - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v118))) - _v120 = int64(_v119 + _v116) - goto l34 -l34: - _v123 = _v120 - goto l37 -l35: - goto l36 -l36: - _v123 = int64(0) - goto l37 -l37: - _v124 = int64(_v13 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v124))) = _v123 - goto l40 -l38: - _v127 = int64(_v12 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v127))) = int64(0) - goto l56 -l40: - goto l41 -l41: - goto l42 -l42: - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v129 = crt.Bool32(int64(_v128) != int64(int64(0))) - if _v129 != 0 { - goto l43 - } - goto l49 -l43: - _v130 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v133 = sbin_sqlite3ColumnType(t, _v130, int64(0)) - _v134 = int64(_v15 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v134))) = _v133 - _v135 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v136 = int64(_v135 + int64(16)) - _v137 = *(*int64)(unsafe.Pointer(uintptr(_v136))) - _v138 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v138))) = _v137 - _v139 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v140 = int64(_v139 + int64(24)) - _v141 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v140)))) - _v142 = int32(int32(uint8(_v141))) - _v144 = crt.Bool32(int32(_v142) != int32(0)) - _v145 = int64(_v17 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v145))) = _v144 - _v146 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v147 = int64(_v146 + int64(27)) - _v148 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v147)))) - _v149 = int32(int32(uint8(_v148))) - _v151 = int32(int32(_v149) & int32(1)) - _v153 = crt.Bool32(int32(_v151) != int32(0)) - _v154 = int64(_v18 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v154))) = _v153 - _v155 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v156 = int64(_v155 + int64(68)) - _v157 = int32(*(*int16)(unsafe.Pointer(uintptr(_v156)))) - _v158 = int32(int16(_v157)) - _v159 = *(*int32)(unsafe.Pointer(uintptr(_v14))) - _v160 = crt.Bool32(int32(_v158) == int32(_v159)) - goto l44 -l44: - if _v160 != 0 { - goto l45 - } - goto l91 -l91: - _v168 = 0 - goto l48 -l45: - _v161 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v162 = int64(_v161 + int64(64)) - _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162))) - _v165 = int32(int32(_v163) & int32(8)) - _v167 = crt.Bool32(int32(_v165) != int32(0)) - goto l46 -l46: - if _v167 != 0 { - goto l47 - } - goto l92 -l92: - _v168 = 0 - goto l48 -l47: - _v168 = 1 - goto l48 -l48: - _v169 = int64(_v19 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v169))) = _v168 - goto l50 -l49: - _v171 = int64(_v15 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v171))) = int64(uintptr(unsafe.Pointer(&sbin__1998))) - _v173 = int64(_v18 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v173))) = 1 - goto l50 -l50: - _v174 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v175 = crt.Bool32(int64(_v174) != int64(int64(0))) - goto l51 -l51: - if _v175 != 0 { - goto l52 - } - goto l93 -l93: - _v176 = 1 - goto l53 -l52: - _v176 = 0 - goto l53 -l53: - if _v176 != 0 { - goto l54 - } - goto l55 -l54: - _v178 = int64(_v16 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v178))) = int64(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY))) - goto l55 -l55: - goto l56 -l56: - _v180 = crt.Bool32(int64(_v5) != int64(int64(0))) - if _v180 != 0 { - goto l57 - } - goto l58 -l57: - _v181 = *(*int64)(unsafe.Pointer(uintptr(_v15))) - *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v181 - goto l58 -l58: - _v184 = crt.Bool32(int64(_v6) != int64(int64(0))) - if _v184 != 0 { - goto l59 - } - goto l60 -l59: - _v185 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v185 - goto l60 -l60: - _v188 = crt.Bool32(int64(_v7) != int64(int64(0))) - if _v188 != 0 { - goto l61 - } - goto l62 -l61: - _v189 = *(*int32)(unsafe.Pointer(uintptr(_v17))) - *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v189 - goto l62 -l62: - _v192 = crt.Bool32(int64(_v8) != int64(int64(0))) - if _v192 != 0 { - goto l63 - } - goto l64 -l63: - _v193 = *(*int32)(unsafe.Pointer(uintptr(_v18))) - *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v193 - goto l64 -l64: - _v196 = crt.Bool32(int64(_v9) != int64(int64(0))) - if _v196 != 0 { - goto l65 - } - goto l66 -l65: - _v197 = *(*int32)(unsafe.Pointer(uintptr(_v19))) - *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v197 - goto l66 -l66: - _v200 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v201 = crt.Bool32(int32(0) == int32(_v200)) - goto l67 -l67: - if _v201 != 0 { - goto l68 - } - goto l94 -l94: - _v205 = 0 - goto l74 -l68: - _v202 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v203 = crt.Bool32(int64(_v202) != int64(int64(0))) - goto l69 -l69: - if _v203 != 0 { - goto l70 - } - goto l95 -l95: - _v204 = 1 - goto l71 -l70: - _v204 = 0 - goto l71 -l71: - goto l72 -l72: - if _v204 != 0 { - goto l73 - } - goto l96 -l96: - _v205 = 0 - goto l74 -l73: - _v205 = 1 - goto l74 -l74: - if _v205 != 0 { - goto l75 - } - goto l76 -l75: - _v207 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - sbin_sqlite3DbFree(t, _v1, _v207) - *(*int64)(unsafe.Pointer(bp + 0)) = _v3 - - *(*int64)(unsafe.Pointer(bp + 8)) = _v4 - - _v212 = sbin_sqlite3MPrintf(t, _v1, int64(uintptr(unsafe.Pointer(&sbin__3240))), bp+0) - _v213 = int64(_v11 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v213))) = _v212 - _v215 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v215))) = 1 - goto l76 -l76: - _v217 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v218 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - _v219 = crt.Bool32(int64(_v218) != int64(int64(0))) - goto l77 -l77: - if _v219 != 0 { - goto l78 - } - goto l80 -l78: - goto l79 -l79: - _v223 = int64(uintptr(unsafe.Pointer(&sbin__559))) - goto l82 -l80: - goto l81 -l81: - _v223 = int64(0) - goto l82 -l82: - _v224 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - *(*int64)(unsafe.Pointer(bp + 16)) = _v224 - sbin_sqlite3ErrorWithMsg(t, _v1, _v217, _v223, bp+16) - _v226 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - sbin_sqlite3DbFree(t, _v1, _v226) - _v228 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - _v229 = sbin_sqlite3ApiExit(t, _v1, _v228) - _v230 = int64(_v10 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v230))) = _v229 - _v232 = int64(_v1 + int64(24)) - _v233 = *(*int64)(unsafe.Pointer(uintptr(_v232))) - Xsqlite3_mutex_leave(t, _v233) - _v234 = *(*int32)(unsafe.Pointer(uintptr(_v10))) - return _v234 -} - -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 _v13 int64 // %t10 - var _v16 int32 // %t13 - var _v17 int32 // %t14 - var _v19 int32 // %t16 - var _v20 int64 // %t17 - var _v21 int32 // %t18 - var _v6 int64 // %t3 - var _v7 int64 // %t4 - var _v8 int64 // %t5 - var _v11 int32 // %t8 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - _v6 = Xsqlite3_vfs_find(t, int64(0)) - _v7 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v6 - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v11 = crt.Bool32(_v8 == int64(0)) - if _v11 != 0 { - goto l2 - } - goto l4 -l2: - return 0 -l4: - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v16 = int32(1000 * _v1) - _v17 = sbin_sqlite3OsSleep(t, _v13, _v16) - _v19 = int32(int32(_v17) / int32(1000)) - _v20 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19 - _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - return _v21 -} - -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 int64, _v2 int32) int32 { - var _v13 int64 // %t11 - var _v14 int64 // %t12 - var _v4 int64 // %t2 - var _v5 int64 // %t3 - var _v9 int32 // %t7 - var _v11 int64 // %t9 - _v4 = int64(_v1 + int64(24)) - _v5 = *(*int64)(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 = int64(_v1 + int64(84)) - *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v9 - _v13 = int64(_v1 + int64(24)) - _v14 = *(*int64)(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 int64, _v2 int64, _v3 int32, _v4 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v18 int32 // %t10 - var _v19 int64 // %t11 - var _v20 int64 // %t12 - var _v21 int64 // %t13 - var _v22 int64 // %t14 - var _v23 int64 // %t15 - var _v24 int64 // %t16 - var _v27 int32 // %t19 - var _v28 int64 // %t20 - var _v31 int64 // %t23 - var _v34 int32 // %t26 - var _v35 int64 // %t27 - var _v36 int64 // %t28 - var _v11 int64 // %t3 - var _v39 int64 // %t31 - var _v42 int32 // %t34 - var _v43 int64 // %t35 - var _v44 int64 // %t36 - var _v47 int64 // %t39 - var _v12 int64 // %t4 - var _v50 int32 // %t42 - var _v51 int64 // %t43 - var _v52 int32 // %t44 - var _v55 int64 // %t47 - var _v56 int64 // %t48 - var _v59 int32 // %t51 - var _v60 int64 // %t52 - var _v62 int64 // %t54 - var _v63 int64 // %t55 - var _v64 int32 // %t56 - var _v15 int64 // %t7 - var _v16 int64 // %t8 - var _v17 int64 // %t9 - var _v5 = int64(bp + 0) // %v5 - var _v6 = int64(bp + 8) // %v6 - var _v7 = int64(bp + 16) // %v7 - var _v8 = int64(bp + 24) // %v8 - *(*int32)(unsafe.Pointer(uintptr(_v5))) = 1 - _v11 = int64(_v1 + int64(24)) - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11))) - Xsqlite3_mutex_enter(t, _v12) - _v15 = sbin_sqlite3DbNameToBtree(t, _v1, _v2) - _v16 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v18 = crt.Bool32(int64(_v17) != int64(int64(0))) - if _v18 != 0 { - goto l2 - } - goto l18 -l18: - goto l15 -l2: - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v20 = sbin_sqlite3BtreePager(t, _v19) - _v21 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v20 - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v23 = sbin_sqlite3PagerFile(t, _v22) - _v24 = int64(_v8 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v23 - _v27 = crt.Bool32(int32(_v3) == int32(7)) - if _v27 != 0 { - goto l3 - } - goto l4 -l3: - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v28 - _v31 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v31))) = 0 - goto l14 -l4: - _v34 = crt.Bool32(int32(_v3) == int32(27)) - if _v34 != 0 { - goto l5 - } - goto l6 -l5: - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v36 = sbin_sqlite3PagerVfs(t, _v35) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v36 - _v39 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v39))) = 0 - goto l13 -l6: - _v42 = crt.Bool32(int32(_v3) == int32(28)) - if _v42 != 0 { - goto l7 - } - goto l8 -l7: - _v43 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v44 = sbin_sqlite3PagerJrnlFile(t, _v43) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v44 - _v47 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v47))) = 0 - goto l12 -l8: - _v50 = crt.Bool32(int32(_v3) == int32(35)) - if _v50 != 0 { - goto l9 - } - goto l10 -l9: - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v52 = sbin_sqlite3PagerDataVersion(t, _v51) - *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v52 - _v55 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v55))) = 0 - goto l11 -l10: - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v59 = sbin_sqlite3OsFileControl(t, _v56, _v3, _v4) - _v60 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59 - goto l11 -l11: - goto l12 -l12: - goto l13 -l13: - goto l14 -l14: - goto l15 -l15: - _v62 = int64(_v1 + int64(24)) - _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62))) - Xsqlite3_mutex_leave(t, _v63) - _v64 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - return _v64 -} - -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(144) - defer t.Free(144) - var _v29 int32 // %t10 - var _v119 int64 // %t100 - var _v123 int64 // %t104 - var _v124 int64 // %t105 - var _v125 int64 // %t106 - var _v126 int64 // %t107 - var _v127 int64 // %t108 - var _v128 int64 // %t109 - var _v30 int32 // %t11 - var _v130 int32 // %t111 - var _v133 int64 // %t114 - var _v134 int64 // %t115 - var _v135 int64 // %t116 - var _v136 int64 // %t117 - var _v137 int32 // %t118 - var _v31 int32 // %t12 - var _v139 int32 // %t120 - var _v140 int32 // %t121 - var _v141 int64 // %t122 - var _v142 int64 // %t123 - var _v143 int32 // %t124 - var _v146 int32 // %t127 - var _v32 int32 // %t13 - var _v149 int32 // %t130 - var _v152 int32 // %t133 - var _v153 int32 // %t134 - var _v156 int32 // %t137 - var _v33 int32 // %t14 - var _v159 int64 // %t140 - var _v160 int32 // %t141 - var _v161 int64 // %t142 - var _v162 int64 // %t143 - var _v165 int32 // %t146 - var _v167 int32 // %t148 - var _v34 int32 // %t15 - var _v169 int64 // %t150 - var _v170 int64 // %t151 - var _v171 int64 // %t152 - var _v172 int64 // %t153 - var _v173 int64 // %t154 - var _v174 int64 // %t155 - var _v175 int64 // %t156 - var _v176 int32 // %t157 - var _v177 int32 // %t158 - var _v178 int64 // %t159 - var _v35 int32 // %t16 - var _v179 int64 // %t160 - var _v180 int64 // %t161 - var _v181 int32 // %t162 - var _v182 int64 // %t163 - var _v183 int64 // %t164 - var _v184 int64 // %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 int64 // %t175 - var _v195 int64 // %t176 - var _v196 int64 // %t177 - var _v197 int32 // %t178 - var _v198 int64 // %t179 - var _v37 int32 // %t18 - var _v199 int64 // %t180 - var _v200 int64 // %t181 - var _v201 int64 // %t182 - var _v202 int64 // %t183 - var _v203 int64 // %t184 - var _v204 int32 // %t185 - var _v205 int32 // %t186 - var _v207 int32 // %t188 - var _v208 int64 // %t189 - var _v38 int32 // %t19 - var _v209 int64 // %t190 - var _v210 int64 // %t191 - var _v211 int32 // %t192 - var _v213 int32 // %t194 - var _v214 int32 // %t195 - var _v215 int64 // %t196 - var _v216 int64 // %t197 - var _v217 int64 // %t198 - var _v218 int64 // %t199 - var _v39 int32 // %t20 - var _v219 int64 // %t200 - var _v220 int64 // %t201 - var _v222 int32 // %t203 - var _v40 int32 // %t21 - var _v41 int32 // %t22 - var _v42 int32 // %t23 - var _v43 int32 // %t24 - var _v44 int32 // %t25 - var _v45 int64 // %t26 - var _v46 int64 // %t27 - var _v47 int32 // %t28 - var _v22 int32 // %t3 - var _v51 int64 // %t32 - var _v52 int64 // %t33 - var _v53 int64 // %t34 - var _v54 int64 // %t35 - var _v55 int64 // %t36 - var _v56 int64 // %t37 - var _v57 int64 // %t38 - var _v58 int32 // %t39 - var _v23 int32 // %t4 - var _v59 int64 // %t40 - var _v60 int32 // %t41 - var _v62 int32 // %t43 - var _v63 int32 // %t44 - var _v64 int32 // %t45 - var _v65 int64 // %t46 - var _v66 int32 // %t47 - var _v24 int32 // %t5 - var _v72 int32 // %t53 - var _v73 int64 // %t54 - var _v74 int32 // %t55 - var _v75 int64 // %t56 - var _v76 int32 // %t57 - var _v77 int64 // %t58 - var _v78 int64 // %t59 - var _v25 int32 // %t6 - var _v82 int32 // %t63 - var _v83 int64 // %t64 - var _v84 int64 // %t65 - var _v85 int64 // %t66 - var _v86 int64 // %t67 - var _v87 int64 // %t68 - var _v88 int64 // %t69 - var _v26 int32 // %t7 - var _v89 int64 // %t70 - var _v90 int32 // %t71 - var _v91 int64 // %t72 - var _v92 int32 // %t73 - var _v93 int32 // %t74 - var _v94 int32 // %t75 - var _v97 int32 // %t78 - var _v98 int64 // %t79 - var _v27 int32 // %t8 - var _v99 int32 // %t80 - var _v100 int32 // %t81 - var _v101 int32 // %t82 - var _v103 int32 // %t84 - var _v104 int64 // %t85 - var _v28 int32 // %t9 - var _v114 int64 // %t95 - var _v115 int64 // %t96 - var _v116 int32 // %t97 - var _v117 int64 // %t98 - var _v118 int64 // %t99 - var _v10 = int64(bp + 72) // %v10 - var _v11 = int64(bp + 80) // %v11 - var _v12 = int64(bp + 84) // %v12 - var _v13 = int64(bp + 88) // %v13 - var _v14 = int64(bp + 96) // %v14 - var _v15 = int64(bp + 104) // %v15 - var _v16 = int64(bp + 112) // %v16 - var _v17 = int64(bp + 120) // %v17 - var _v18 = int64(bp + 128) // %v18 - var _v19 = int64(bp + 136) // %v19 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 32) // %v4 - var _v5 = int64(bp + 36) // %v5 - var _v6 = int64(bp + 40) // %v6 - var _v7 = int64(bp + 48) // %v7 - var _v8 = int64(bp + 56) // %v8 - var _v9 = int64(bp + 64) // %v9 - *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0 - *(*uintptr)(unsafe.Pointer(bp + 8)) = 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.VaInt64(_v3) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v45 - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v47 = crt.Bool32(int64(_v46) != int64(int64(0))) - goto l30 -l30: - if _v47 != 0 { - goto l31 - } - goto l96 -l96: - _v63 = 0 - goto l34 -l31: - _v51 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v52 = int64(_v51 + int64(32)) - _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52))) - _v54 = int64(_v53 + int64(0)) - _v55 = int64(_v54 + int64(24)) - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v55))) - _v57 = int64(_v56 + int64(0)) - _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57))) - _v59 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58 - _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59))) - _v62 = crt.Bool32(int32(_v60) != int32(0)) - goto l32 -l32: - if _v62 != 0 { - goto l33 - } - goto l97 -l97: - _v63 = 0 - goto l34 -l33: - _v63 = 1 - goto l34 -l34: - if _v63 != 0 { - goto l35 - } - goto l36 -l35: - _v64 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v65 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64 - goto l36 -l36: - _v66 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 416)) = _v66 - Xsqlite3_randomness(t, 0, int64(0)) - goto l93 -l38: - _v72 = crt.VaInt32(_v3) - *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v72 - _v73 = crt.VaInt64(_v3) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v73 - _v74 = *(*int32)(unsafe.Pointer(uintptr(_v7))) - _v75 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v76 = sbin_sqlite3BitvecBuiltinTest(t, _v74, _v75) - _v77 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76 - goto l93 -l40: - _v78 = crt.VaInt64(_v3) - *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 392)) = _v78 - _v82 = sbin_sqlite3FaultSim(t, 0) - _v83 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v82 - goto l93 -l42: - _v84 = crt.VaInt64(_v3) - _v85 = int64(_v9 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v85))) = _v84 - _v86 = crt.VaInt64(_v3) - _v87 = int64(_v10 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v87))) = _v86 - _v88 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v89 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - sbin_sqlite3BenignMallocHooks(t, _v88, _v89) - goto l93 -l44: - _v90 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) - _v91 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v90 - _v92 = crt.VaInt32(_v3) - *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v92 - _v93 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - if _v93 != 0 { - goto l45 - } - goto l46 -l45: - _v94 = *(*int32)(unsafe.Pointer(uintptr(_v11))) - *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) = _v94 - goto l46 -l46: - goto l93 -l48: - *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0 - _v97 = *(*int32)(unsafe.Pointer(uintptr(_v12))) - _v98 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v97 - goto l93 -l50: - _v99 = crt.VaInt32(_v3) - *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v99 - _v100 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - goto l51 -l51: - if _v100 != 0 { - goto l52 - } - goto l54 -l52: - _v101 = *(*int32)(unsafe.Pointer(uintptr(_v13))) - goto l53 -l53: - _v103 = _v101 - goto l56 -l54: - goto l55 -l55: - _v103 = 0 - goto l56 -l56: - _v104 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v103 - goto l93 -l58: - _v114 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v114))) = 123410 - goto l93 -l60: - _v115 = crt.VaInt64(_v3) - *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v115 - _v116 = crt.VaInt32(_v3) - *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v116 - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v118 = int64(_v117 + int64(24)) - _v119 = *(*int64)(unsafe.Pointer(uintptr(_v118))) - Xsqlite3_mutex_enter(t, _v119) - _v123 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v124 = int64(_v123 + int64(32)) - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v124))) - _v126 = int64(_v125 + int64(0)) - _v127 = int64(_v126 + int64(8)) - _v128 = *(*int64)(unsafe.Pointer(uintptr(_v127))) - _v130 = *(*int32)(unsafe.Pointer(uintptr(_v15))) - _ = sbin_sqlite3BtreeSetPageSize(t, _v128, 0, _v130, 0) - _v133 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v134 = int64(_v133 + int64(24)) - _v135 = *(*int64)(unsafe.Pointer(uintptr(_v134))) - Xsqlite3_mutex_leave(t, _v135) - goto l93 -l62: - _v136 = crt.VaInt64(_v3) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v136 - _v137 = crt.VaInt32(_v3) - _v139 = int32(int32(_v137) & int32(65535)) - _v140 = int32(int32(_v139) & int32(65535)) - _v141 = *(*int64)(unsafe.Pointer(uintptr(_v16))) - _v142 = int64(_v141 + int64(92)) - *(*int16)(unsafe.Pointer(uintptr(_v142))) = int16(_v140) - goto l93 -l64: - _v143 = crt.VaInt32(_v3) - *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 400)) = _v143 - goto l93 -l66: - _v146 = crt.VaInt32(_v3) - *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 404)) = _v146 - goto l93 -l68: - _v149 = crt.VaInt32(_v3) - *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16)) = _v149 - goto l93 -l70: - _v152 = crt.VaInt32(_v3) - _v153 = int32(int32(_v152) & int32(255)) - *(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 9)) = int8(_v153) - goto l93 -l72: - _v156 = crt.VaInt32(_v3) - *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 408)) = _v156 - goto l93 -l74: - goto l93 -l76: - _v159 = crt.VaInt64(_v3) - *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v159 - _v160 = crt.VaInt32(_v3) - _v161 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v162 = int64(_v161 + int64(172)) - *(*int32)(unsafe.Pointer(uintptr(_v162))) = _v160 - goto l93 -l78: - _v165 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 340)) - _v167 = crt.Bool32(int32(_v165) == int32(0)) - if _v167 != 0 { - goto l79 - } - goto l80 -l79: - _v169 = int64(_v2 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v169))) = 1 - goto l80 -l80: - goto l93 -l82: - _v170 = crt.VaInt64(_v3) - *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v170 - _v171 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v172 = int64(_v171 + int64(24)) - _v173 = *(*int64)(unsafe.Pointer(uintptr(_v172))) - Xsqlite3_mutex_enter(t, _v173) - _v174 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v175 = crt.VaInt64(_v3) - _v176 = sbin_sqlite3FindDbName(t, _v174, _v175) - _v177 = int32(int32(_v176) & int32(255)) - _v178 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v179 = int64(_v178 + int64(176)) - _v180 = int64(_v179 + int64(4)) - *(*int8)(unsafe.Pointer(uintptr(_v180))) = int8(_v177) - _v181 = crt.VaInt32(_v3) - _v182 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v183 = int64(_v182 + int64(176)) - _v184 = int64(_v183 + int64(4)) - _v185 = *(*int32)(unsafe.Pointer(uintptr(_v184))) - _v186 = int32(int32(_v185) & int32(-131073)) - _v187 = int32(_v181 << 17) - _v188 = int32(int32(_v187) & int32(131072)) - _v189 = int32(_v186 | _v188) - *(*int32)(unsafe.Pointer(uintptr(_v184))) = _v189 - _v190 = *(*int32)(unsafe.Pointer(uintptr(_v184))) - _v191 = int32(_v190 << 14) - _v192 = int32(int32(uint32(_v191) >> uint(31))) - _v193 = int32(int32(_v192) & int32(255)) - _v194 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v195 = int64(_v194 + int64(176)) - _v196 = int64(_v195 + int64(5)) - *(*int8)(unsafe.Pointer(uintptr(_v196))) = int8(_v193) - _v197 = crt.VaInt32(_v3) - _v198 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v199 = int64(_v198 + int64(176)) - _v200 = int64(_v199 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v200))) = _v197 - _v201 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v202 = int64(_v201 + int64(176)) - _v203 = int64(_v202 + int64(5)) - _v204 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v203)))) - _v205 = int32(int32(uint8(_v204))) - _v207 = crt.Bool32(int32(_v205) == int32(0)) - goto l83 -l83: - if _v207 != 0 { - goto l84 - } - goto l98 -l98: - _v214 = 0 - goto l87 -l84: - _v208 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v209 = int64(_v208 + int64(176)) - _v210 = int64(_v209 + int64(0)) - _v211 = *(*int32)(unsafe.Pointer(uintptr(_v210))) - _v213 = crt.Bool32(int32(_v211) > int32(0)) - goto l85 -l85: - if _v213 != 0 { - goto l86 - } - goto l99 -l99: - _v214 = 0 - goto l87 -l86: - _v214 = 1 - goto l87 -l87: - if _v214 != 0 { - goto l88 - } - goto l89 -l88: - _v215 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - sbin_sqlite3ResetAllSchemasOfConnection(t, _v215) - goto l89 -l89: - _v216 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - _v217 = int64(_v216 + int64(24)) - _v218 = *(*int64)(unsafe.Pointer(uintptr(_v217))) - Xsqlite3_mutex_leave(t, _v218) - goto l93 -l91: - _v219 = crt.VaInt64(_v3) - *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v219 - _v220 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - sbin_sqlite3ResultIntReal(t, _v220) - goto l93 -l93: - _v222 = *(*int32)(unsafe.Pointer(uintptr(_v2))) - return _v222 -} - -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 int64, _v2 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int32 // %t10 - var _v17 int64 // %t13 - var _v18 int32 // %t14 - var _v20 int32 // %t16 - var _v21 int64 // %t17 - var _v22 int64 // %t18 - var _v23 int64 // %t19 - var _v6 int64 // %t2 - var _v24 int64 // %t20 - var _v28 int64 // %t24 - var _v29 int64 // %t25 - var _v30 int32 // %t26 - var _v31 int64 // %t27 - var _v33 int32 // %t29 - var _v34 int64 // %t30 - var _v35 int32 // %t31 - var _v37 int32 // %t33 - var _v38 int64 // %t34 - var _v39 int64 // %t35 - var _v40 int64 // %t36 - var _v41 int64 // %t37 - var _v42 int32 // %t38 - var _v44 int32 // %t40 - var _v45 int64 // %t41 - var _v46 int64 // %t42 - var _v47 int32 // %t43 - var _v49 int32 // %t45 - var _v50 int64 // %t46 - var _v51 int64 // %t47 - var _v52 int64 // %t48 - var _v53 int64 // %t49 - var _v9 int32 // %t5 - var _v13 int32 // %t9 - var _v3 = int64(bp + 0) // %v1 - var _v5 = int64(bp + 8) // %v3 - *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v1 - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v9 = crt.Bool32(_v6 == int64(0)) - goto l2 -l2: - if _v9 != 0 { - goto l18 - } - goto l3 -l18: - _v14 = 1 - goto l6 -l3: - _v13 = crt.Bool32(_v2 == int64(0)) - goto l4 -l4: - if _v13 != 0 { - goto l19 - } - goto l5 -l19: - _v14 = 1 - goto l6 -l5: - _v14 = 0 - goto l6 -l6: - if _v14 != 0 { - goto l7 - } - goto l9 -l7: - return int64(0) -l9: - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v18 = sbin_sqlite3Strlen30(t, _v17) - _v20 = int32(int32(_v18) + int32(1)) - _v21 = int64(int32(_v20)) - _v22 = int64(_v3 + int64(0)) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - _v24 = int64(_v23 + _v21) - *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v24 - goto l10 -l10: - _v28 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v29 = int64(_v28 + int64(0)) - _v30 = int32(*(*int8)(unsafe.Pointer(uintptr(_v29)))) - if _v30 != 0 { - goto l11 - } - goto l15 -l11: - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v33 = crt.Xstrcmp(t, _v31, _v2) - *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v33 - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v35 = sbin_sqlite3Strlen30(t, _v34) - _v37 = int32(int32(_v35) + int32(1)) - _v38 = int64(int32(_v37)) - _v39 = int64(_v3 + int64(0)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v41 = int64(_v40 + _v38) - *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v41 - _v42 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v44 = crt.Bool32(int32(_v42) == int32(0)) - if _v44 != 0 { - goto l12 - } - goto l14 -l12: - _v45 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - return _v45 -l14: - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v47 = sbin_sqlite3Strlen30(t, _v46) - _v49 = int32(int32(_v47) + int32(1)) - _v50 = int64(int32(_v49)) - _v51 = int64(_v3 + int64(0)) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51))) - _v53 = int64(_v52 + _v50) - *(*int64)(unsafe.Pointer(uintptr(_v51))) = _v53 - goto l10 -l15: - return int64(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 int64, _v2 int64, _v3 int32) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v15 int32 // %t10 - var _v16 int64 // %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 _v9 int64 // %t4 - var _v10 int32 // %t5 - var _v12 int32 // %t7 - var _v13 int64 // %t8 - var _v14 int64 // %t9 - var _v4 = int64(bp + 0) // %v3 - var _v6 = int64(bp + 8) // %v4 - *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v3 - _v9 = Xsqlite3_uri_parameter(t, _v1, _v2) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v9 - _v10 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v12 = crt.Bool32(int32(_v10) != int32(0)) - _v13 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12 - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v15 = crt.Bool32(int64(_v14) != int64(int64(0))) - goto l2 -l2: - if _v15 != 0 { - goto l3 - } - goto l5 -l3: - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v18 = int32(int32(_v17) & int32(255)) - _v19 = sbin_sqlite3GetBoolean(t, _v16, _v18) - _v20 = int32(int32(uint8(_v19))) - goto l4 -l4: - _v22 = _v20 - goto l7 -l5: - _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - goto l6 -l6: - _v22 = _v21 - goto l7 -l7: - return _v22 -} - -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 int64, _v2 int64, _v3 int64) int64 { - bp := t.Alloc(32) - defer t.Free(32) - var _v17 int32 // %t11 - var _v18 int32 // %t12 - var _v19 int64 // %t13 - var _v20 int64 // %t14 - var _v21 int64 // %t15 - var _v10 int64 // %t4 - var _v11 int64 // %t5 - var _v12 int32 // %t6 - var _v13 int64 // %t7 - var _v14 int64 // %t8 - var _v15 int32 // %t9 - var _v4 = int64(bp + 0) // %v3 - var _v6 = int64(bp + 8) // %v4 - var _v7 = int64(bp + 16) // %v5 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v3 - _v10 = Xsqlite3_uri_parameter(t, _v1, _v2) - *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v10 - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v12 = crt.Bool32(int64(_v11) != int64(int64(0))) - goto l2 -l2: - if _v12 != 0 { - goto l3 - } - goto l11 -l11: - _v18 = 0 - goto l6 -l3: - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v14 = int64(_v7 + int64(0)) - _v15 = sbin_sqlite3DecOrHexToI64(t, _v13, _v14) - _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: - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v20 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v19 - goto l8 -l8: - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - return _v21 -} - -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 int64, _v2 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int32 // %t10 - var _v16 int32 // %t13 - var _v17 int64 // %t14 - var _v18 int64 // %t15 - var _v20 int64 // %t17 - var _v21 int64 // %t18 - var _v22 int64 // %t19 - var _v5 int32 // %t2 - var _v23 int64 // %t20 - var _v24 int64 // %t21 - var _v25 int64 // %t22 - var _v8 int32 // %t5 - var _v10 int32 // %t7 - var _v11 int32 // %t8 - var _v3 = int64(bp + 0) // %v3 - _v5 = crt.Bool32(int64(_v2) != int64(int64(0))) - goto l2 -l2: - if _v5 != 0 { - goto l3 - } - goto l5 -l3: - _v8 = sbin_sqlite3FindDbName(t, _v1, _v2) - goto l4 -l4: - _v10 = _v8 - goto l7 -l5: - goto l6 -l6: - _v10 = 0 - goto l7 -l7: - *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v10 - _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v13 = crt.Bool32(int32(_v11) < int32(0)) - goto l8 -l8: - if _v13 != 0 { - goto l9 - } - goto l11 -l9: - goto l10 -l10: - _v25 = int64(0) - goto l13 -l11: - _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v17 = int64(int32(_v16)) - _v18 = int64(_v17 * int64(32)) - _v20 = int64(_v1 + int64(32)) - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20))) - _v22 = int64(_v21 + _v18) - _v23 = int64(_v22 + int64(8)) - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23))) - goto l12 -l12: - _v25 = _v24 - goto l13 -l13: - return _v25 -} - -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 int64, _v2 int64) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int64 // %t11 - var _v6 int64 // %t3 - var _v7 int64 // %t4 - var _v8 int64 // %t5 - var _v9 int32 // %t6 - var _v10 int64 // %t7 - var _v11 int64 // %t8 - var _v3 = int64(bp + 0) // %v3 - _v6 = sbin_sqlite3DbNameToBtree(t, _v1, _v2) - _v7 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v6 - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) - goto l2 -l2: - if _v9 != 0 { - goto l3 - } - goto l5 -l3: - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v11 = sbin_sqlite3BtreeGetFilename(t, _v10) - goto l4 -l4: - _v14 = _v11 - goto l7 -l5: - goto l6 -l6: - _v14 = int64(0) - goto l7 -l7: - return _v14 -} - -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 int64, _v2 int64) int32 { - bp := t.Alloc(16) - defer t.Free(16) - var _v14 int32 // %t11 - var _v6 int64 // %t3 - var _v7 int64 // %t4 - var _v8 int64 // %t5 - var _v9 int32 // %t6 - var _v10 int64 // %t7 - var _v11 int32 // %t8 - var _v3 = int64(bp + 0) // %v3 - _v6 = sbin_sqlite3DbNameToBtree(t, _v1, _v2) - _v7 = int64(_v3 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v6 - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v9 = crt.Bool32(int64(_v8) != int64(int64(0))) - goto l2 -l2: - if _v9 != 0 { - goto l3 - } - goto l5 -l3: - _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v11 = sbin_sqlite3BtreeIsReadonly(t, _v10) - goto l4 -l4: - _v14 = _v11 - goto l7 -l5: - goto l6 -l6: - _v14 = -1 - goto l7 -l7: - return _v14 -} - -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 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v16 int32 // %t10 - var _v19 int64 // %t13 - var _v20 int64 // %t14 - var _v21 int64 // %t15 - var _v22 int64 // %t16 - var _v23 int32 // %t17 - var _v24 int64 // %t18 - var _v8 int64 // %t2 - var _v26 int64 // %t20 - var _v27 int32 // %t21 - var _v28 int32 // %t22 - var _v29 int32 // %t23 - var _v30 int64 // %t24 - var _v31 int32 // %t25 - var _v32 int64 // %t26 - var _v33 int64 // %t27 - var _v34 int64 // %t28 - var _v35 int64 // %t29 - var _v9 int64 // %t3 - var _v36 int64 // %t30 - var _v37 int32 // %t31 - var _v38 int32 // %t32 - var _v40 int32 // %t34 - var _v41 int32 // %t35 - var _v42 int64 // %t36 - var _v43 int64 // %t37 - var _v44 int32 // %t38 - var _v45 int64 // %t39 - var _v10 int64 // %t4 - var _v46 int64 // %t40 - var _v47 int64 // %t41 - var _v48 int64 // %t42 - var _v49 int64 // %t43 - var _v50 int64 // %t44 - var _v51 int32 // %t45 - var _v52 int32 // %t46 - var _v54 int32 // %t48 - var _v55 int32 // %t49 - var _v11 int64 // %t5 - var _v57 int64 // %t51 - var _v58 int32 // %t52 - var _v59 int32 // %t53 - var _v14 int32 // %t8 - var _v2 = int64(bp + 0) // %v1 - var _v4 = int64(bp + 8) // %v2 - var _v5 = int64(bp + 12) // %v3 - var _v6 = int64(bp + 16) // %v4 - var _v7 = int64(bp + 24) // %v5 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1 - _v8 = int64(_v6 + int64(0)) - _v9 = sbin_sqlite3CompileOptions(t, _v8) - _v10 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v9 - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v14 = Xsqlite3_strnicmp(t, _v11, int64(uintptr(unsafe.Pointer(&sbin__3252))), 7) - _v16 = crt.Bool32(int32(_v14) == int32(0)) - if _v16 != 0 { - goto l2 - } - goto l3 -l2: - _v19 = int64(_v2 + int64(0)) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v21 = int64(_v20 + int64(7)) - *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v21 - goto l3 -l3: - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v23 = sbin_sqlite3Strlen30(t, _v22) - _v24 = int64(_v5 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23 - _v26 = int64(_v4 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v26))) = 0 - goto l4 -l4: - _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v28 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v29 = crt.Bool32(int32(_v27) < int32(_v28)) - if _v29 != 0 { - goto l5 - } - goto l15 -l5: - _v30 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v32 = int64(int32(_v31)) - _v33 = int64(_v32 * int64(8)) - _v34 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v35 = int64(_v34 + _v33) - _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35))) - _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v38 = Xsqlite3_strnicmp(t, _v30, _v36, _v37) - _v40 = crt.Bool32(int32(_v38) == int32(0)) - goto l6 -l6: - if _v40 != 0 { - goto l7 - } - goto l18 -l18: - _v55 = 0 - goto l10 -l7: - _v41 = *(*int32)(unsafe.Pointer(uintptr(_v5))) - _v42 = int64(int32(_v41)) - _v43 = int64(_v42 * int64(1)) - _v44 = *(*int32)(unsafe.Pointer(uintptr(_v4))) - _v45 = int64(int32(_v44)) - _v46 = int64(_v45 * int64(8)) - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v48 = int64(_v47 + _v46) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48))) - _v50 = int64(_v49 + _v43) - _v51 = int32(*(*int8)(unsafe.Pointer(uintptr(_v50)))) - _v52 = sbin_sqlite3IsIdChar(t, _v51) - _v54 = crt.Bool32(int32(_v52) == int32(0)) - goto l8 -l8: - if _v54 != 0 { - goto l9 - } - goto l19 -l19: - _v55 = 0 - goto l10 -l9: - _v55 = 1 - goto l10 -l10: - if _v55 != 0 { - goto l11 - } - goto l13 -l11: - return 1 -l13: - goto l14 -l14: - _v57 = int64(_v4 + int64(0)) - _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57))) - _v59 = int32(int32(_v58) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v59 - 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) int64 { - bp := t.Alloc(16) - defer t.Free(16) - var _v4 int64 // %t1 - var _v13 int32 // %t10 - var _v15 int64 // %t12 - var _v16 int64 // %t13 - var _v17 int64 // %t14 - var _v18 int64 // %t15 - var _v19 int64 // %t16 - var _v5 int64 // %t2 - var _v6 int64 // %t3 - var _v9 int32 // %t6 - var _v11 int32 // %t8 - var _v12 int32 // %t9 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - _v4 = int64(_v2 + int64(0)) - _v5 = sbin_sqlite3CompileOptions(t, _v4) - _v6 = int64(_v3 + int64(0)) - *(*int64)(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 = int64(int32(_v1)) - _v16 = int64(_v15 * int64(8)) - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v3))) - _v18 = int64(_v17 + _v16) - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18))) - return _v19 -l9: - return int64(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 [8]byte - -func sbin_removeFromBlockedList(t *crt.TLS, _v1 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v12 int64 // %t10 - var _v13 int64 // %t11 - var _v14 int64 // %t12 - var _v15 int64 // %t13 - var _v16 int64 // %t14 - var _v17 int64 // %t15 - var _v18 int64 // %t16 - var _v19 int64 // %t17 - var _v20 int64 // %t18 - var _v4 int64 // %t2 - var _v5 int64 // %t3 - var _v6 int64 // %t4 - var _v7 int32 // %t5 - var _v8 int64 // %t6 - var _v9 int64 // %t7 - var _v11 int32 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v4 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(uintptr(unsafe.Pointer(&sbin_sqlite3BlockedList))) - goto l2 -l2: - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7 = crt.Bool32(int64(_v6) != int64(int64(0))) - if _v7 != 0 { - goto l3 - } - goto l8 -l3: - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v11 = crt.Bool32(_v9 == _v1) - if _v11 != 0 { - goto l4 - } - goto l6 -l4: - _v12 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12))) - _v14 = int64(_v13 + int64(712)) - _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14))) - _v16 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15 - goto l8 -l6: - goto l7 -l7: - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v19 = int64(_v18 + int64(712)) - _v20 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v19 - 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 int64) { - bp := t.Alloc(16) - defer t.Free(16) - var _v13 int64 // %t11 - var _v14 int64 // %t12 - var _v15 int32 // %t13 - var _v16 int32 // %t14 - var _v17 int64 // %t15 - var _v18 int64 // %t16 - var _v19 int64 // %t17 - var _v20 int64 // %t18 - var _v21 int64 // %t19 - var _v4 int64 // %t2 - var _v22 int64 // %t20 - var _v24 int64 // %t22 - var _v26 int64 // %t24 - var _v5 int64 // %t3 - var _v6 int64 // %t4 - var _v7 int32 // %t5 - var _v8 int64 // %t6 - var _v9 int64 // %t7 - var _v10 int64 // %t8 - var _v11 int64 // %t9 - var _v2 = int64(bp + 0) // %v2 - _v4 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(uintptr(unsafe.Pointer(&sbin_sqlite3BlockedList))) - goto l2 -l2: - _v5 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v7 = crt.Bool32(int64(_v6) != int64(int64(0))) - goto l3 -l3: - if _v7 != 0 { - goto l4 - } - goto l12 -l12: - _v16 = 0 - goto l7 -l4: - _v8 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v10 = int64(_v9 + int64(704)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - _v13 = int64(_v1 + int64(704)) - _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13))) - _v15 = crt.Bool32(int64(_v11) != int64(_v14)) - goto l5 -l5: - if _v15 != 0 { - goto l6 - } - goto l13 -l13: - _v16 = 0 - goto l7 -l6: - _v16 = 1 - goto l7 -l7: - if _v16 != 0 { - goto l8 - } - goto l10 -l8: - goto l9 -l9: - _v17 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17))) - _v19 = int64(_v18 + int64(712)) - _v20 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v19 - goto l2 -l10: - _v21 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21))) - _v24 = int64(_v1 + int64(712)) - *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v22 - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - *(*int64)(unsafe.Pointer(uintptr(_v26))) = _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 int64 // %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 int64 // %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 int64, _v2 int64, _v3 int64) int32 { - bp := t.Alloc(32) - defer t.Free(32) - var _v20 int64 // %t14 - var _v24 int64 // %t18 - var _v28 int64 // %t22 - var _v32 int64 // %t26 - var _v36 int64 // %t30 - var _v37 int64 // %t31 - var _v38 int32 // %t32 - var _v39 int64 // %t33 - var _v43 int64 // %t37 - var _v44 int64 // %t38 - var _v45 int64 // %t39 - var _v10 int64 // %t4 - var _v46 int64 // %t40 - var _v47 int32 // %t41 - var _v48 int64 // %t42 - var _v50 int32 // %t44 - var _v51 int32 // %t45 - var _v52 int64 // %t46 - var _v53 int64 // %t47 - var _v54 int64 // %t48 - var _v55 int64 // %t49 - var _v11 int64 // %t5 - var _v56 int64 // %t50 - var _v57 int32 // %t51 - var _v59 int64 // %t53 - var _v61 int64 // %t55 - var _v62 int64 // %t56 - var _v64 int64 // %t58 - var _v67 int64 // %t61 - var _v68 int64 // %t62 - var _v70 int64 // %t64 - var _v74 int32 // %t68 - var _v75 int32 // %t69 - var _v79 int64 // %t73 - var _v81 int64 // %t75 - var _v82 int64 // %t76 - var _v83 int32 // %t77 - var _v15 int32 // %t9 - var _v4 = int64(bp + 0) // %v3 - var _v6 = int64(bp + 8) // %v4 - var _v7 = int64(bp + 16) // %v5 - *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v3 - *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0 - _v10 = int64(_v1 + int64(24)) - _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10))) - Xsqlite3_mutex_enter(t, _v11) - sbin_enterMutex(t) - _v15 = crt.Bool32(_v2 == int64(0)) - if _v15 != 0 { - goto l2 - } - goto l3 -l2: - sbin_removeFromBlockedList(t, _v1) - _v20 = int64(_v1 + int64(680)) - *(*int64)(unsafe.Pointer(uintptr(_v20))) = int64(0) - _v24 = int64(_v1 + int64(688)) - *(*int64)(unsafe.Pointer(uintptr(_v24))) = int64(0) - _v28 = int64(_v1 + int64(704)) - *(*int64)(unsafe.Pointer(uintptr(_v28))) = int64(0) - _v32 = int64(_v1 + int64(696)) - *(*int64)(unsafe.Pointer(uintptr(_v32))) = int64(0) - goto l19 -l3: - _v36 = int64(_v1 + int64(680)) - _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36))) - _v38 = crt.Bool32(int64(0) == _v37) - if _v38 != 0 { - goto l4 - } - goto l5 -l4: - _v39 = int64(_v4 + int64(0)) - (*struct{ f func(*crt.TLS, int64, int32) })(unsafe.Pointer(&struct{ int64 }{_v2})).f(t, _v39, 1) - goto l18 -l5: - _v43 = int64(_v1 + int64(680)) - _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43))) - _v45 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v44 - goto l6 -l6: - _v46 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v47 = crt.Bool32(int64(_v46) != int64(int64(0))) - goto l7 -l7: - if _v47 != 0 { - goto l8 - } - goto l28 -l28: - _v51 = 0 - goto l11 -l8: - _v48 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v50 = crt.Bool32(int64(_v48) != int64(_v1)) - goto l9 -l9: - if _v50 != 0 { - goto l10 - } - goto l29 -l29: - _v51 = 0 - goto l11 -l10: - _v51 = 1 - goto l11 -l11: - if _v51 != 0 { - goto l12 - } - goto l14 -l12: - goto l13 -l13: - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v53 = int64(_v52 + int64(688)) - _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53))) - _v55 = int64(_v7 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v55))) = _v54 - goto l6 -l14: - _v56 = *(*int64)(unsafe.Pointer(uintptr(_v7))) - _v57 = crt.Bool32(int64(_v56) != int64(int64(0))) - if _v57 != 0 { - goto l15 - } - goto l16 -l15: - _v59 = int64(_v6 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v59))) = 6 - goto l17 -l16: - _v61 = int64(_v1 + int64(680)) - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61))) - _v64 = int64(_v1 + int64(688)) - *(*int64)(unsafe.Pointer(uintptr(_v64))) = _v62 - _v67 = int64(_v1 + int64(704)) - *(*int64)(unsafe.Pointer(uintptr(_v67))) = _v2 - _v68 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v70 = int64(_v1 + int64(696)) - *(*int64)(unsafe.Pointer(uintptr(_v70))) = _v68 - sbin_removeFromBlockedList(t, _v1) - sbin_addToBlockedList(t, _v1) - goto l17 -l17: - goto l18 -l18: - goto l19 -l19: - sbin_leaveMutex(t) - _v74 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - _v75 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - goto l20 -l20: - if _v75 != 0 { - goto l21 - } - goto l23 -l21: - goto l22 -l22: - _v79 = int64(uintptr(unsafe.Pointer(&sbin__3259))) - goto l25 -l23: - goto l24 -l24: - _v79 = int64(0) - goto l25 -l25: - sbin_sqlite3ErrorWithMsg(t, _v1, _v74, _v79, 0) - _v81 = int64(_v1 + int64(24)) - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81))) - Xsqlite3_mutex_leave(t, _v82) - _v83 = *(*int32)(unsafe.Pointer(uintptr(_v6))) - return _v83 -} - -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 int64) { - bp := t.Alloc(192) - defer t.Free(192) - var _v19 int64 // %t10 - var _v109 int64 // %t100 - var _v110 int64 // %t101 - var _v111 int64 // %t102 - var _v112 int64 // %t103 - var _v113 int64 // %t104 - var _v114 int64 // %t105 - var _v117 int64 // %t108 - var _v118 int64 // %t109 - var _v20 int64 // %t11 - var _v121 int64 // %t112 - var _v122 int64 // %t113 - var _v125 int64 // %t116 - var _v126 int64 // %t117 - var _v127 int64 // %t118 - var _v128 int64 // %t119 - var _v21 int32 // %t12 - var _v129 int64 // %t120 - var _v132 int32 // %t123 - var _v133 int64 // %t124 - var _v134 int64 // %t125 - var _v135 int64 // %t126 - var _v138 int32 // %t129 - var _v22 int64 // %t13 - var _v139 int32 // %t130 - var _v140 int64 // %t131 - var _v141 int64 // %t132 - var _v142 int64 // %t133 - var _v143 int64 // %t134 - var _v146 int64 // %t137 - var _v147 int64 // %t138 - var _v148 int64 // %t139 - var _v23 int64 // %t14 - var _v149 int64 // %t140 - var _v150 int64 // %t141 - var _v151 int32 // %t142 - var _v153 int32 // %t144 - var _v154 int64 // %t145 - var _v155 int32 // %t146 - var _v156 int64 // %t147 - var _v157 int64 // %t148 - var _v24 int64 // %t15 - var _v25 int64 // %t16 - var _v26 int64 // %t17 - var _v28 int32 // %t19 - var _v31 int64 // %t22 - var _v32 int64 // %t23 - var _v33 int64 // %t24 - var _v34 int64 // %t25 - var _v35 int64 // %t26 - var _v37 int32 // %t28 - var _v38 int64 // %t29 - var _v39 int64 // %t30 - var _v40 int64 // %t31 - var _v41 int64 // %t32 - var _v42 int32 // %t33 - var _v43 int32 // %t34 - var _v45 int32 // %t36 - var _v46 int32 // %t37 - var _v47 int64 // %t38 - var _v48 int32 // %t39 - var _v49 int64 // %t40 - var _v51 int64 // %t42 - var _v52 int64 // %t43 - var _v53 int32 // %t44 - var _v54 int32 // %t45 - var _v55 int32 // %t46 - var _v60 int32 // %t51 - var _v61 int32 // %t52 - var _v62 int64 // %t53 - var _v63 int32 // %t54 - var _v64 int32 // %t55 - var _v65 int64 // %t56 - var _v66 int32 // %t57 - var _v67 int64 // %t58 - var _v69 int64 // %t60 - var _v70 int32 // %t61 - var _v71 int32 // %t62 - var _v72 int32 // %t63 - var _v73 int32 // %t64 - var _v74 int32 // %t65 - var _v75 int64 // %t66 - var _v77 int64 // %t68 - var _v16 int64 // %t7 - var _v80 int64 // %t71 - var _v81 int64 // %t72 - var _v82 int64 // %t73 - var _v83 int32 // %t74 - var _v84 int64 // %t75 - var _v85 int64 // %t76 - var _v86 int32 // %t77 - var _v87 int64 // %t78 - var _v89 int64 // %t80 - var _v91 int64 // %t82 - var _v92 int64 // %t83 - var _v93 int64 // %t84 - var _v94 int64 // %t85 - var _v95 int64 // %t86 - var _v96 int64 // %t87 - var _v97 int32 // %t88 - var _v98 int64 // %t89 - var _v18 int64 // %t9 - var _v100 int64 // %t91 - var _v101 int64 // %t92 - var _v102 int64 // %t93 - var _v103 int64 // %t94 - var _v104 int64 // %t95 - var _v105 int32 // %t96 - var _v106 int32 // %t97 - var _v107 int64 // %t98 - var _v108 int64 // %t99 - var _v2 = int64(bp + 0) // %v2 - var _v3 = int64(bp + 8) // %v3 - var _v4 = int64(bp + 16) // %v4 - var _v5 = int64(bp + 24) // %v5 - var _v6 = int64(bp + 32) // %v6 - var _v7 = int64(bp + 40) // %v7 - var _v8 = int64(bp + 168) // %v8 - var _v9 = int64(bp + 176) // %v9 - *(*int64)(unsafe.Pointer(uintptr(_v2))) = int64(0) - *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0 - *(*int64)(unsafe.Pointer(uintptr(_v6))) = int64(0) - _v16 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v7 - sbin_enterMutex(t) - _v18 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v18))) = int64(uintptr(unsafe.Pointer(&sbin_sqlite3BlockedList))) - goto l2 -l2: - _v19 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19))) - _v21 = crt.Bool32(int64(_v20) != int64(int64(0))) - if _v21 != 0 { - goto l3 - } - goto l47 -l3: - _v22 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22))) - *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v23 - _v24 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v25 = int64(_v24 + int64(680)) - _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25))) - _v28 = crt.Bool32(_v26 == _v1) - if _v28 != 0 { - goto l4 - } - goto l5 -l4: - _v31 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v32 = int64(_v31 + int64(680)) - *(*int64)(unsafe.Pointer(uintptr(_v32))) = int64(0) - goto l5 -l5: - _v33 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v34 = int64(_v33 + int64(688)) - _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34))) - _v37 = crt.Bool32(_v35 == _v1) - if _v37 != 0 { - goto l6 - } - goto l51 -l51: - goto l37 -l6: - _v38 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v39 = int64(_v38 + int64(704)) - _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39))) - _v41 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - _v42 = crt.Bool32(int64(_v40) != int64(_v41)) - goto l7 -l7: - if _v42 != 0 { - goto l8 - } - goto l52 -l52: - _v46 = 0 - goto l11 -l8: - _v43 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v45 = crt.Bool32(int32(_v43) != int32(0)) - goto l9 -l9: - if _v45 != 0 { - goto l10 - } - goto l53 -l53: - _v46 = 0 - goto l11 -l10: - _v46 = 1 - goto l11 -l11: - if _v46 != 0 { - goto l12 - } - goto l13 -l12: - _v47 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v48 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v49 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - (*struct{ f func(*crt.TLS, int64, int32) })(unsafe.Pointer(&struct{ int64 }{_v49})).f(t, _v47, _v48) - _v51 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v51))) = 0 - goto l13 -l13: - sbin_sqlite3BeginBenignMalloc(t) - _v52 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v53 = crt.Bool32(int64(_v52) != int64(int64(0))) - goto l14 -l14: - if _v53 != 0 { - goto l15 - } - goto l54 -l54: - _v54 = 1 - goto l16 -l15: - _v54 = 0 - goto l16 -l16: - goto l17 -l17: - if _v54 != 0 { - goto l18 - } - goto l55 -l55: - _v61 = 0 - goto l21 -l18: - _v55 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v60 = crt.Bool32(int32(_v55) == int32(16)) - goto l19 -l19: - if _v60 != 0 { - goto l20 - } - goto l56 -l56: - _v61 = 0 - goto l21 -l20: - _v61 = 1 - goto l21 -l21: - goto l22 -l22: - if _v61 != 0 { - goto l57 - } - goto l23 -l57: - _v73 = 1 - goto l31 -l23: - _v62 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v63 = crt.Bool32(int64(_v62) != int64(int64(0))) - goto l24 -l24: - if _v63 != 0 { - goto l25 - } - goto l58 -l58: - _v72 = 0 - goto l28 -l25: - _v64 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v65 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - _v66 = sbin_sqlite3MallocSize(t, _v65) - _v67 = int64(int32(_v66)) - _v69 = int64(int64(uint64(_v67) / uint64(8))) - _v70 = int32(int32(int32(_v69)) & int32(-1)) - _v71 = crt.Bool32(int32(_v64) == int32(_v70)) - goto l26 -l26: - if _v71 != 0 { - goto l27 - } - goto l59 -l59: - _v72 = 0 - goto l28 -l27: - _v72 = 1 - goto l28 -l28: - goto l29 -l29: - if _v72 != 0 { - goto l60 - } - goto l30 -l60: - _v73 = 1 - goto l31 -l30: - _v73 = 0 - goto l31 -l31: - if _v73 != 0 { - goto l32 - } - goto l61 -l61: - goto l36 -l32: - _v74 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v75 = int64(int32(_v74)) - _v77 = int64(_v75 * int64(8)) - _v80 = int64(_v77 * int64(2)) - _v81 = sbin_sqlite3Malloc(t, _v80) - *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v81 - _v82 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v83 = crt.Bool32(int64(_v82) != int64(int64(0))) - if _v83 != 0 { - goto l33 - } - goto l34 -l33: - _v84 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v85 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v86 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v87 = int64(int32(_v86)) - _v89 = int64(_v87 * int64(8)) - _ = crt.Xmemcpy(t, _v84, _v85, _v89) - _v91 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - Xsqlite3_free(t, _v91) - _v92 = *(*int64)(unsafe.Pointer(uintptr(_v9))) - _v93 = int64(_v5 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v93))) = _v92 - _v94 = *(*int64)(unsafe.Pointer(uintptr(_v93))) - _v95 = int64(_v6 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v95))) = _v94 - goto l35 -l34: - _v96 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v97 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v98 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - (*struct{ f func(*crt.TLS, int64, int32) })(unsafe.Pointer(&struct{ int64 }{_v98})).f(t, _v96, _v97) - _v100 = int64(_v3 + int64(0)) - *(*int32)(unsafe.Pointer(uintptr(_v100))) = 0 - goto l35 -l35: - goto l36 -l36: - sbin_sqlite3EndBenignMalloc(t) - _v101 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v102 = int64(_v101 + int64(696)) - _v103 = *(*int64)(unsafe.Pointer(uintptr(_v102))) - _v104 = int64(_v3 + int64(0)) - _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104))) - _v106 = int32(int32(_v105) + int32(1)) - *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v106 - _v107 = int64(int32(_v105)) - _v108 = int64(_v107 * int64(8)) - _v109 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v110 = int64(_v109 + _v108) - *(*int64)(unsafe.Pointer(uintptr(_v110))) = _v103 - _v111 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v112 = int64(_v111 + int64(704)) - _v113 = *(*int64)(unsafe.Pointer(uintptr(_v112))) - _v114 = int64(_v2 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v114))) = _v113 - _v117 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v118 = int64(_v117 + int64(688)) - *(*int64)(unsafe.Pointer(uintptr(_v118))) = int64(0) - _v121 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v122 = int64(_v121 + int64(704)) - *(*int64)(unsafe.Pointer(uintptr(_v122))) = int64(0) - _v125 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v126 = int64(_v125 + int64(696)) - *(*int64)(unsafe.Pointer(uintptr(_v126))) = int64(0) - goto l37 -l37: - _v127 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v128 = int64(_v127 + int64(680)) - _v129 = *(*int64)(unsafe.Pointer(uintptr(_v128))) - _v132 = crt.Bool32(_v129 == int64(0)) - goto l38 -l38: - if _v132 != 0 { - goto l39 - } - goto l62 -l62: - _v139 = 0 - goto l42 -l39: - _v133 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v134 = int64(_v133 + int64(688)) - _v135 = *(*int64)(unsafe.Pointer(uintptr(_v134))) - _v138 = crt.Bool32(_v135 == int64(0)) - goto l40 -l40: - if _v138 != 0 { - goto l41 - } - goto l63 -l63: - _v139 = 0 - goto l42 -l41: - _v139 = 1 - goto l42 -l42: - if _v139 != 0 { - goto l43 - } - goto l44 -l43: - _v140 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v141 = int64(_v140 + int64(712)) - _v142 = *(*int64)(unsafe.Pointer(uintptr(_v141))) - _v143 = *(*int64)(unsafe.Pointer(uintptr(_v4))) - *(*int64)(unsafe.Pointer(uintptr(_v143))) = _v142 - _v146 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v147 = int64(_v146 + int64(712)) - *(*int64)(unsafe.Pointer(uintptr(_v147))) = int64(0) - goto l45 -l44: - _v148 = *(*int64)(unsafe.Pointer(uintptr(_v8))) - _v149 = int64(_v148 + int64(712)) - _v150 = int64(_v4 + int64(0)) - *(*int64)(unsafe.Pointer(uintptr(_v150))) = _v149 - goto l45 -l45: - goto l46 -l46: - goto l2 -l47: - _v151 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v153 = crt.Bool32(int32(_v151) != int32(0)) - if _v153 != 0 { - goto l48 - } - goto l49 -l48: - _v154 = *(*int64)(unsafe.Pointer(uintptr(_v5))) - _v155 = *(*int32)(unsafe.Pointer(uintptr(_v3))) - _v156 = *(*int64)(unsafe.Pointer(uintptr(_v2))) - (*struct{ f func(*crt.TLS, int64, int32) })(unsafe.Pointer(&struct{ int64 }{_v156})).f(t, _v154, _v155) - goto l49 -l49: - _v157 = *(*int64)(unsafe.Pointer(uintptr(_v6))) - Xsqlite3_free(t, _v157) - 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 int64) { - 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) int64 { - return int64(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[8])) = uintptr(unsafe.Pointer(&sbin__2)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3azCompileOpt[16])) = uintptr(unsafe.Pointer(&sbin__3)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3azCompileOpt[24])) = uintptr(unsafe.Pointer(&sbin__4)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3azCompileOpt[32])) = uintptr(unsafe.Pointer(&sbin__5)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3azCompileOpt[40])) = uintptr(unsafe.Pointer(&sbin__6)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3azCompileOpt[48])) = uintptr(unsafe.Pointer(&sbin__7)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3azCompileOpt[56])) = uintptr(unsafe.Pointer(&sbin__8)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3azCompileOpt[64])) = uintptr(unsafe.Pointer(&sbin__9)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3azCompileOpt[72])) = uintptr(unsafe.Pointer(&sbin__10)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3azCompileOpt[80])) = uintptr(unsafe.Pointer(&sbin__11)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aXformType[8])) = uintptr(unsafe.Pointer(&sbin__45)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aXformType[40])) = uintptr(unsafe.Pointer(&sbin__46)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aXformType[72])) = uintptr(unsafe.Pointer(&sbin__47)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aXformType[104])) = uintptr(unsafe.Pointer(&sbin__48)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aXformType[136])) = uintptr(unsafe.Pointer(&sbin__49)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aXformType[168])) = uintptr(unsafe.Pointer(&sbin__50)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__76[8])) = uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__76[24])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_juliandayFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__76[56])) = uintptr(unsafe.Pointer(&sbin__77)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__76[80])) = uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__76[96])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_dateFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__76[128])) = uintptr(unsafe.Pointer(&sbin__78)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__76[152])) = uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__76[168])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_timeFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__76[200])) = uintptr(unsafe.Pointer(&sbin__79)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__76[224])) = uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__76[240])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_datetimeFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__76[272])) = uintptr(unsafe.Pointer(&sbin__80)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__76[296])) = uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__76[312])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_strftimeFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__76[344])) = uintptr(unsafe.Pointer(&sbin__81)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__76[384])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_ctimeFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__76[416])) = uintptr(unsafe.Pointer(&sbin__82)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__76[456])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_ctimestampFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__76[488])) = uintptr(unsafe.Pointer(&sbin__83)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__76[528])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_cdateFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__76[560])) = uintptr(unsafe.Pointer(&sbin__84)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__136[0])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int64 }{sbin_sqlite3MemMalloc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__136[8])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_sqlite3MemFree})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__136[16])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32) int64 - }{sbin_sqlite3MemRealloc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__136[24])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{sbin_sqlite3MemSize})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__136[32])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_sqlite3MemRoundup})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__136[40])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{sbin_sqlite3MemInit})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__136[48])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{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[8])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS) int32 }{sbin_noopMutexEnd})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__153[16])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int64 }{sbin_noopMutexAlloc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__153[24])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_noopMutexFree})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__153[32])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_noopMutexEnter})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__153[40])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{sbin_noopMutexTry})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__153[48])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_noopMutexLeave})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[0])) = uintptr(unsafe.Pointer(&sbin__309)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[8])) = uintptr(unsafe.Pointer(&sbin__310)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[16])) = uintptr(unsafe.Pointer(&sbin__311)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[24])) = uintptr(unsafe.Pointer(&sbin__312)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[32])) = uintptr(unsafe.Pointer(&sbin__313)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[40])) = uintptr(unsafe.Pointer(&sbin__314)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[48])) = uintptr(unsafe.Pointer(&sbin__315)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[56])) = uintptr(unsafe.Pointer(&sbin__316)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[64])) = uintptr(unsafe.Pointer(&sbin__317)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[72])) = uintptr(unsafe.Pointer(&sbin__318)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[80])) = uintptr(unsafe.Pointer(&sbin__319)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[88])) = uintptr(unsafe.Pointer(&sbin__320)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[96])) = uintptr(unsafe.Pointer(&sbin__321)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[104])) = uintptr(unsafe.Pointer(&sbin__322)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[112])) = uintptr(unsafe.Pointer(&sbin__323)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[120])) = uintptr(unsafe.Pointer(&sbin__324)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[128])) = uintptr(unsafe.Pointer(&sbin__325)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[136])) = uintptr(unsafe.Pointer(&sbin__326)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[144])) = uintptr(unsafe.Pointer(&sbin__327)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[152])) = uintptr(unsafe.Pointer(&sbin__328)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[160])) = uintptr(unsafe.Pointer(&sbin__329)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[168])) = uintptr(unsafe.Pointer(&sbin__330)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[176])) = uintptr(unsafe.Pointer(&sbin__331)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[184])) = uintptr(unsafe.Pointer(&sbin__332)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[192])) = uintptr(unsafe.Pointer(&sbin__333)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[200])) = uintptr(unsafe.Pointer(&sbin__334)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[208])) = uintptr(unsafe.Pointer(&sbin__335)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[216])) = uintptr(unsafe.Pointer(&sbin__336)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[224])) = uintptr(unsafe.Pointer(&sbin__337)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[232])) = uintptr(unsafe.Pointer(&sbin__338)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[240])) = uintptr(unsafe.Pointer(&sbin__339)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[248])) = uintptr(unsafe.Pointer(&sbin__340)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[256])) = uintptr(unsafe.Pointer(&sbin__341)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[264])) = uintptr(unsafe.Pointer(&sbin__342)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[272])) = uintptr(unsafe.Pointer(&sbin__343)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[280])) = uintptr(unsafe.Pointer(&sbin__344)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[288])) = uintptr(unsafe.Pointer(&sbin__345)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[296])) = uintptr(unsafe.Pointer(&sbin__346)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[304])) = uintptr(unsafe.Pointer(&sbin__347)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[312])) = uintptr(unsafe.Pointer(&sbin__348)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[320])) = uintptr(unsafe.Pointer(&sbin__349)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[328])) = uintptr(unsafe.Pointer(&sbin__350)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[336])) = uintptr(unsafe.Pointer(&sbin__351)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[344])) = uintptr(unsafe.Pointer(&sbin__352)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[352])) = uintptr(unsafe.Pointer(&sbin__353)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[360])) = uintptr(unsafe.Pointer(&sbin__354)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[368])) = uintptr(unsafe.Pointer(&sbin__355)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[376])) = uintptr(unsafe.Pointer(&sbin__356)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[384])) = uintptr(unsafe.Pointer(&sbin__357)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[392])) = uintptr(unsafe.Pointer(&sbin__358)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[400])) = uintptr(unsafe.Pointer(&sbin__359)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[408])) = uintptr(unsafe.Pointer(&sbin__360)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[416])) = uintptr(unsafe.Pointer(&sbin__361)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[424])) = uintptr(unsafe.Pointer(&sbin__362)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[432])) = uintptr(unsafe.Pointer(&sbin__363)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[440])) = uintptr(unsafe.Pointer(&sbin__364)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[448])) = uintptr(unsafe.Pointer(&sbin__365)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[456])) = uintptr(unsafe.Pointer(&sbin__366)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[464])) = uintptr(unsafe.Pointer(&sbin__367)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[472])) = uintptr(unsafe.Pointer(&sbin__368)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[480])) = uintptr(unsafe.Pointer(&sbin__369)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[488])) = uintptr(unsafe.Pointer(&sbin__370)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[496])) = uintptr(unsafe.Pointer(&sbin__371)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[504])) = uintptr(unsafe.Pointer(&sbin__372)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[512])) = uintptr(unsafe.Pointer(&sbin__373)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[520])) = uintptr(unsafe.Pointer(&sbin__374)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[528])) = uintptr(unsafe.Pointer(&sbin__375)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[536])) = uintptr(unsafe.Pointer(&sbin__376)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[544])) = uintptr(unsafe.Pointer(&sbin__377)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[552])) = uintptr(unsafe.Pointer(&sbin__378)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[560])) = uintptr(unsafe.Pointer(&sbin__379)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[568])) = uintptr(unsafe.Pointer(&sbin__380)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[576])) = uintptr(unsafe.Pointer(&sbin__381)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[584])) = uintptr(unsafe.Pointer(&sbin__382)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[592])) = uintptr(unsafe.Pointer(&sbin__383)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[600])) = uintptr(unsafe.Pointer(&sbin__384)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[608])) = uintptr(unsafe.Pointer(&sbin__385)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[616])) = uintptr(unsafe.Pointer(&sbin__386)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[624])) = uintptr(unsafe.Pointer(&sbin__387)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[632])) = uintptr(unsafe.Pointer(&sbin__388)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[640])) = uintptr(unsafe.Pointer(&sbin__389)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[648])) = uintptr(unsafe.Pointer(&sbin__390)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[656])) = uintptr(unsafe.Pointer(&sbin__391)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[664])) = uintptr(unsafe.Pointer(&sbin__392)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[672])) = uintptr(unsafe.Pointer(&sbin__393)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[680])) = uintptr(unsafe.Pointer(&sbin__394)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[688])) = uintptr(unsafe.Pointer(&sbin__395)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[696])) = uintptr(unsafe.Pointer(&sbin__396)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[704])) = uintptr(unsafe.Pointer(&sbin__397)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[712])) = uintptr(unsafe.Pointer(&sbin__398)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[720])) = uintptr(unsafe.Pointer(&sbin__399)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[728])) = uintptr(unsafe.Pointer(&sbin__400)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[736])) = uintptr(unsafe.Pointer(&sbin__401)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[744])) = uintptr(unsafe.Pointer(&sbin__402)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[752])) = uintptr(unsafe.Pointer(&sbin__403)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[760])) = uintptr(unsafe.Pointer(&sbin__404)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[768])) = uintptr(unsafe.Pointer(&sbin__405)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[776])) = uintptr(unsafe.Pointer(&sbin__406)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[784])) = uintptr(unsafe.Pointer(&sbin__407)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[792])) = uintptr(unsafe.Pointer(&sbin__408)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[800])) = uintptr(unsafe.Pointer(&sbin__409)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[808])) = uintptr(unsafe.Pointer(&sbin__410)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[816])) = uintptr(unsafe.Pointer(&sbin__411)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[824])) = uintptr(unsafe.Pointer(&sbin__412)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[832])) = uintptr(unsafe.Pointer(&sbin__413)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[840])) = uintptr(unsafe.Pointer(&sbin__414)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[848])) = uintptr(unsafe.Pointer(&sbin__415)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[856])) = uintptr(unsafe.Pointer(&sbin__416)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[864])) = uintptr(unsafe.Pointer(&sbin__417)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[872])) = uintptr(unsafe.Pointer(&sbin__418)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[880])) = uintptr(unsafe.Pointer(&sbin__419)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[888])) = uintptr(unsafe.Pointer(&sbin__420)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[896])) = uintptr(unsafe.Pointer(&sbin__421)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[904])) = uintptr(unsafe.Pointer(&sbin__422)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[912])) = uintptr(unsafe.Pointer(&sbin__423)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[920])) = uintptr(unsafe.Pointer(&sbin__424)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[928])) = uintptr(unsafe.Pointer(&sbin__425)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[936])) = uintptr(unsafe.Pointer(&sbin__426)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[944])) = uintptr(unsafe.Pointer(&sbin__427)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[952])) = uintptr(unsafe.Pointer(&sbin__428)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[960])) = uintptr(unsafe.Pointer(&sbin__429)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[968])) = uintptr(unsafe.Pointer(&sbin__430)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[976])) = uintptr(unsafe.Pointer(&sbin__431)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[984])) = uintptr(unsafe.Pointer(&sbin__432)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[992])) = uintptr(unsafe.Pointer(&sbin__433)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[1000])) = uintptr(unsafe.Pointer(&sbin__434)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[1008])) = uintptr(unsafe.Pointer(&sbin__435)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[1016])) = uintptr(unsafe.Pointer(&sbin__436)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[1024])) = uintptr(unsafe.Pointer(&sbin__437)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[1032])) = uintptr(unsafe.Pointer(&sbin__438)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[1040])) = uintptr(unsafe.Pointer(&sbin__439)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[1048])) = uintptr(unsafe.Pointer(&sbin__440)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[1056])) = uintptr(unsafe.Pointer(&sbin__441)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[1064])) = uintptr(unsafe.Pointer(&sbin__442)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[1072])) = uintptr(unsafe.Pointer(&sbin__443)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[1080])) = uintptr(unsafe.Pointer(&sbin__444)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[1088])) = uintptr(unsafe.Pointer(&sbin__445)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[1096])) = uintptr(unsafe.Pointer(&sbin__446)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[1104])) = uintptr(unsafe.Pointer(&sbin__447)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[1112])) = uintptr(unsafe.Pointer(&sbin__448)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[1120])) = uintptr(unsafe.Pointer(&sbin__449)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[1128])) = uintptr(unsafe.Pointer(&sbin__450)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[1136])) = uintptr(unsafe.Pointer(&sbin__451)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[1144])) = uintptr(unsafe.Pointer(&sbin__452)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[1152])) = uintptr(unsafe.Pointer(&sbin__453)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[1160])) = uintptr(unsafe.Pointer(&sbin__454)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[1168])) = uintptr(unsafe.Pointer(&sbin__455)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[1176])) = uintptr(unsafe.Pointer(&sbin__456)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[1184])) = uintptr(unsafe.Pointer(&sbin__457)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[1192])) = uintptr(unsafe.Pointer(&sbin__458)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[1200])) = uintptr(unsafe.Pointer(&sbin__459)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[1208])) = uintptr(unsafe.Pointer(&sbin__460)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[1216])) = uintptr(unsafe.Pointer(&sbin__461)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[1224])) = uintptr(unsafe.Pointer(&sbin__462)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[1232])) = uintptr(unsafe.Pointer(&sbin__463)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[1240])) = uintptr(unsafe.Pointer(&sbin__464)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[1248])) = uintptr(unsafe.Pointer(&sbin__465)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[1256])) = uintptr(unsafe.Pointer(&sbin__466)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[1264])) = uintptr(unsafe.Pointer(&sbin__467)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[1272])) = uintptr(unsafe.Pointer(&sbin__468)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[1280])) = uintptr(unsafe.Pointer(&sbin__469)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[1288])) = uintptr(unsafe.Pointer(&sbin__470)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[1296])) = uintptr(unsafe.Pointer(&sbin__471)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[1304])) = uintptr(unsafe.Pointer(&sbin__472)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[1312])) = uintptr(unsafe.Pointer(&sbin__473)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[1320])) = uintptr(unsafe.Pointer(&sbin__474)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[1328])) = uintptr(unsafe.Pointer(&sbin__475)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[1336])) = uintptr(unsafe.Pointer(&sbin__476)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[1344])) = uintptr(unsafe.Pointer(&sbin__477)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[1352])) = uintptr(unsafe.Pointer(&sbin__478)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[1360])) = uintptr(unsafe.Pointer(&sbin__479)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[1368])) = uintptr(unsafe.Pointer(&sbin__480)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__308[1376])) = uintptr(unsafe.Pointer(&sbin__481)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[0])) = uintptr(unsafe.Pointer(&sbin__483)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[8])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int32) int32 - }{sbin_posixOpen})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[24])) = uintptr(unsafe.Pointer(&sbin__484)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[32])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{crt.Xclose})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[48])) = uintptr(unsafe.Pointer(&sbin__485)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[56])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32) int32 - }{crt.Xaccess})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[72])) = uintptr(unsafe.Pointer(&sbin__486)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[80])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int64 - }{crt.Xgetcwd})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[96])) = uintptr(unsafe.Pointer(&sbin__487)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[104])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{crt.Xstat64})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[120])) = uintptr(unsafe.Pointer(&sbin__488)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[128])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int32, int64) int32 - }{crt.Xfstat64})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[144])) = uintptr(unsafe.Pointer(&sbin__489)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[152])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int32, int64) int32 - }{crt.Xftruncate64})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[168])) = uintptr(unsafe.Pointer(&sbin__490)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[176])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int32, int32, uintptr) int32 - }{crt.Xfcntl})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[192])) = uintptr(unsafe.Pointer(&sbin__491)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[200])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int32, int64, int64) int64 - }{crt.Xread})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[216])) = uintptr(unsafe.Pointer(&sbin__492)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[240])) = uintptr(unsafe.Pointer(&sbin__493)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[264])) = uintptr(unsafe.Pointer(&sbin__494)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[272])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int32, int64, int64) int64 - }{crt.Xwrite})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[288])) = uintptr(unsafe.Pointer(&sbin__495)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[312])) = uintptr(unsafe.Pointer(&sbin__496)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[336])) = uintptr(unsafe.Pointer(&sbin__497)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[344])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int32, int32) int32 - }{crt.Xfchmod})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[360])) = uintptr(unsafe.Pointer(&sbin__498)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[384])) = uintptr(unsafe.Pointer(&sbin__499)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[392])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{crt.Xunlink})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[408])) = uintptr(unsafe.Pointer(&sbin__500)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[416])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_openDirectory})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[432])) = uintptr(unsafe.Pointer(&sbin__501)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[440])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32) int32 - }{crt.Xmkdir})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[456])) = uintptr(unsafe.Pointer(&sbin__502)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[464])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{crt.Xrmdir})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[480])) = uintptr(unsafe.Pointer(&sbin__503)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[488])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int32, int32, int32) int32 - }{crt.Xfchown})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[504])) = uintptr(unsafe.Pointer(&sbin__504)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[512])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS) int32 }{crt.Xgeteuid})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[528])) = uintptr(unsafe.Pointer(&sbin__505)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[536])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int32, int32, int32, int64) int64 - }{crt.Xmmap64})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[552])) = uintptr(unsafe.Pointer(&sbin__506)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[560])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{crt.Xmunmap})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[576])) = uintptr(unsafe.Pointer(&sbin__507)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[600])) = uintptr(unsafe.Pointer(&sbin__508)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[608])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS) int32 }{sbin_unixGetpagesize})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[624])) = uintptr(unsafe.Pointer(&sbin__509)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[632])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int64) int64 - }{crt.Xreadlink})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[648])) = uintptr(unsafe.Pointer(&sbin__510)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[656])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{crt.Xlstat64})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[672])) = uintptr(unsafe.Pointer(&sbin__511)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[8])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{sbin_unixClose})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[16])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int32, int64) int32 - }{sbin_unixRead})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[24])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int32, int64) int32 - }{sbin_unixWrite})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[32])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_unixTruncate})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[40])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32) int32 - }{sbin_unixSync})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[48])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_unixFileSize})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[56])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32) int32 - }{sbin_unixLock})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[64])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32) int32 - }{sbin_unixUnlock})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[72])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_unixCheckReservedLock})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[80])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) int32 - }{sbin_unixFileControl})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[88])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{sbin_unixSectorSize})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[96])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{sbin_unixDeviceCharacteristics})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[104])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int32, int32, int64) int32 - }{sbin_unixShmMap})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[112])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int32, int32) int32 - }{sbin_unixShmLock})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[120])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_unixShmBarrier})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[128])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32) int32 - }{sbin_unixShmUnmap})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[136])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int32, int64) int32 - }{sbin_unixFetch})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[144])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int64) int32 - }{sbin_unixUnfetch})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_posixIoFinder[0])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int64 - }{sbin_posixIoFinderImpl})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[8])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{sbin_nolockClose})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[16])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int32, int64) int32 - }{sbin_unixRead})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[24])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int32, int64) int32 - }{sbin_unixWrite})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[32])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_unixTruncate})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[40])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32) int32 - }{sbin_unixSync})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[48])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_unixFileSize})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[56])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32) int32 - }{sbin_nolockLock})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[64])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32) int32 - }{sbin_nolockUnlock})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[72])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_nolockCheckReservedLock})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[80])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) int32 - }{sbin_unixFileControl})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[88])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{sbin_unixSectorSize})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[96])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{sbin_unixDeviceCharacteristics})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[112])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int32, int32) int32 - }{sbin_unixShmLock})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[120])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_unixShmBarrier})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[128])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32) int32 - }{sbin_unixShmUnmap})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[136])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int32, int64) int32 - }{sbin_unixFetch})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[144])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int64) int32 - }{sbin_unixUnfetch})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_nolockIoFinder[0])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int64 - }{sbin_nolockIoFinderImpl})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[8])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{sbin_dotlockClose})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[16])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int32, int64) int32 - }{sbin_unixRead})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[24])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int32, int64) int32 - }{sbin_unixWrite})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[32])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_unixTruncate})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[40])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32) int32 - }{sbin_unixSync})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[48])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_unixFileSize})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[56])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32) int32 - }{sbin_dotlockLock})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[64])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32) int32 - }{sbin_dotlockUnlock})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[72])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_dotlockCheckReservedLock})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[80])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) int32 - }{sbin_unixFileControl})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[88])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{sbin_unixSectorSize})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[96])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{sbin_unixDeviceCharacteristics})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[112])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int32, int32) int32 - }{sbin_unixShmLock})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[120])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_unixShmBarrier})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[128])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32) int32 - }{sbin_unixShmUnmap})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[136])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int32, int64) int32 - }{sbin_unixFetch})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[144])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int64) int32 - }{sbin_unixUnfetch})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoFinder[0])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int64 - }{sbin_dotlockIoFinderImpl})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__593[16])) = uintptr(unsafe.Pointer(&sbin__594)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__593[24])) = uintptr(unsafe.Pointer(&sbin__595)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__593[32])) = uintptr(unsafe.Pointer(&sbin__596)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__593[40])) = uintptr(unsafe.Pointer(&sbin__211)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[24])) = uintptr(unsafe.Pointer(&sbin__624)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[32])) = uintptr(unsafe.Pointer(&sbin_posixIoFinder)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[40])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int64, int32, int64) int32 - }{sbin_unixOpen})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[48])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int32) int32 - }{sbin_unixDelete})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[56])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int32, int64) int32 - }{sbin_unixAccess})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[64])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int32, int64) int32 - }{sbin_unixFullPathname})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[72])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int64 - }{sbin_unixDlOpen})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[80])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_unixDlError})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[88])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int64) int64 - }{sbin_unixDlSym})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[96])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64, int64) }{sbin_unixDlClose})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[104])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) int32 - }{sbin_unixRandomness})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[112])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32) int32 - }{sbin_unixSleep})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[120])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_unixCurrentTime})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[128])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) int32 - }{sbin_unixGetLastError})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[136])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_unixCurrentTimeInt64})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[144])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int64) int32 - }{sbin_unixSetSystemCall})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[152])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int64 - }{sbin_unixGetSystemCall})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[160])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int64 - }{sbin_unixNextSystemCall})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[192])) = uintptr(unsafe.Pointer(&sbin__625)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[200])) = uintptr(unsafe.Pointer(&sbin_nolockIoFinder)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[208])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int64, int32, int64) int32 - }{sbin_unixOpen})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[216])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int32) int32 - }{sbin_unixDelete})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[224])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int32, int64) int32 - }{sbin_unixAccess})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[232])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int32, int64) int32 - }{sbin_unixFullPathname})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[240])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int64 - }{sbin_unixDlOpen})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[248])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_unixDlError})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[256])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int64) int64 - }{sbin_unixDlSym})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[264])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64, int64) }{sbin_unixDlClose})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[272])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) int32 - }{sbin_unixRandomness})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[280])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32) int32 - }{sbin_unixSleep})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[288])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_unixCurrentTime})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[296])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) int32 - }{sbin_unixGetLastError})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[304])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_unixCurrentTimeInt64})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[312])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int64) int32 - }{sbin_unixSetSystemCall})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[320])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int64 - }{sbin_unixGetSystemCall})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[328])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int64 - }{sbin_unixNextSystemCall})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[360])) = uintptr(unsafe.Pointer(&sbin__626)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[368])) = uintptr(unsafe.Pointer(&sbin_dotlockIoFinder)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[376])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int64, int32, int64) int32 - }{sbin_unixOpen})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[384])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int32) int32 - }{sbin_unixDelete})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[392])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int32, int64) int32 - }{sbin_unixAccess})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[400])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int32, int64) int32 - }{sbin_unixFullPathname})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[408])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int64 - }{sbin_unixDlOpen})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[416])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_unixDlError})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[424])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int64) int64 - }{sbin_unixDlSym})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[432])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64, int64) }{sbin_unixDlClose})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[440])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) int32 - }{sbin_unixRandomness})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[448])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32) int32 - }{sbin_unixSleep})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[456])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_unixCurrentTime})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[464])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) int32 - }{sbin_unixGetLastError})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[472])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_unixCurrentTimeInt64})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[480])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int64) int32 - }{sbin_unixSetSystemCall})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[488])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int64 - }{sbin_unixGetSystemCall})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[496])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int64 - }{sbin_unixNextSystemCall})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[528])) = uintptr(unsafe.Pointer(&sbin__590)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[536])) = uintptr(unsafe.Pointer(&sbin_posixIoFinder)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[544])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int64, int32, int64) int32 - }{sbin_unixOpen})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[552])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int32) int32 - }{sbin_unixDelete})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[560])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int32, int64) int32 - }{sbin_unixAccess})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[568])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int32, int64) int32 - }{sbin_unixFullPathname})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[576])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int64 - }{sbin_unixDlOpen})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[584])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_unixDlError})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[592])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int64) int64 - }{sbin_unixDlSym})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[600])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64, int64) }{sbin_unixDlClose})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[608])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) int32 - }{sbin_unixRandomness})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[616])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32) int32 - }{sbin_unixSleep})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[624])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_unixCurrentTime})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[632])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) int32 - }{sbin_unixGetLastError})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[640])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_unixCurrentTimeInt64})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[648])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int64) int32 - }{sbin_unixSetSystemCall})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[656])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int64 - }{sbin_unixGetSystemCall})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__623[664])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int64 - }{sbin_unixNextSystemCall})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__699[16])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{sbin_pcache1Init})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__699[24])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_pcache1Shutdown})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__699[32])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int32, int32, int32) int64 - }{sbin_pcache1Create})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__699[40])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64, int32) }{sbin_pcache1Cachesize})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__699[48])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{sbin_pcache1Pagecount})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__699[56])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int32) int64 - }{sbin_pcache1Fetch})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__699[64])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int32) - }{sbin_pcache1Unpin})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__699[72])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int32, int32) - }{sbin_pcache1Rekey})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__699[80])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64, int32) }{sbin_pcache1Truncate})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__699[88])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_pcache1Destroy})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__699[96])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_pcache1Shrink})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__1456[0])) = uintptr(unsafe.Pointer(&sbin__1457)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__1456[8])) = uintptr(unsafe.Pointer(&sbin__1458)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__1456[16])) = uintptr(unsafe.Pointer(&sbin__1459)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__1456[24])) = uintptr(unsafe.Pointer(&sbin__1460)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_MemJournalMethods[8])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{sbin_memjrnlClose})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_MemJournalMethods[16])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int32, int64) int32 - }{sbin_memjrnlRead})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_MemJournalMethods[24])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int32, int64) int32 - }{sbin_memjrnlWrite})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_MemJournalMethods[32])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_memjrnlTruncate})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_MemJournalMethods[40])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32) int32 - }{sbin_memjrnlSync})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_MemJournalMethods[48])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_memjrnlFileSize})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__1869[24])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_renameColumnFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__1869[56])) = uintptr(unsafe.Pointer(&sbin__1870)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__1869[96])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_renameTableFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__1869[128])) = uintptr(unsafe.Pointer(&sbin__1871)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__1869[168])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_renameTableTest})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__1869[200])) = uintptr(unsafe.Pointer(&sbin__1872)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__1874[0])) = uintptr(unsafe.Pointer(&sbin__1875)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__1874[8])) = uintptr(unsafe.Pointer(&sbin__1876)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__1874[16])) = uintptr(unsafe.Pointer(&sbin__1877)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__1874[32])) = uintptr(unsafe.Pointer(&sbin__1878)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_statInitFuncdef[24])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_statInit})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_statInitFuncdef[56])) = uintptr(unsafe.Pointer(&sbin__1883)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_statPushFuncdef[24])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_statPush})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_statPushFuncdef[56])) = uintptr(unsafe.Pointer(&sbin__1886)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_statGetFuncdef[24])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_statGet})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_statGetFuncdef[56])) = uintptr(unsafe.Pointer(&sbin__1890)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__1924[24])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_detachFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__1924[56])) = uintptr(unsafe.Pointer(&sbin__1925)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__1927[24])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_attachFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__1927[56])) = uintptr(unsafe.Pointer(&sbin__1928)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2007[0])) = uintptr(unsafe.Pointer(&sbin__208)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2007[8])) = uintptr(unsafe.Pointer(&sbin__2008)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2007[16])) = uintptr(unsafe.Pointer(&sbin__2009)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2007[24])) = uintptr(unsafe.Pointer(&sbin__2010)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2007[32])) = uintptr(unsafe.Pointer(&sbin__2011)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2108[0])) = uintptr(unsafe.Pointer(&sbin__2103)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2108[8])) = uintptr(unsafe.Pointer(&sbin__2109)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2108[16])) = uintptr(unsafe.Pointer(&sbin__2105)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2163[0])) = uintptr(unsafe.Pointer(&sbin__1494)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2163[8])) = uintptr(unsafe.Pointer(&sbin__1493)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2163[16])) = uintptr(unsafe.Pointer(&sbin__2164)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2163[24])) = uintptr(unsafe.Pointer(&sbin__2165)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2163[32])) = uintptr(unsafe.Pointer(&sbin__1492)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2203[0])) = uintptr(unsafe.Pointer(&sbin__2204)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[24])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_loadExt})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[56])) = uintptr(unsafe.Pointer(&sbin__2229)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[96])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_loadExt})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[128])) = uintptr(unsafe.Pointer(&sbin__2229)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[168])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_compileoptionusedFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[200])) = uintptr(unsafe.Pointer(&sbin__2230)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[240])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_compileoptiongetFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[272])) = uintptr(unsafe.Pointer(&sbin__2231)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[312])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_versionFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[344])) = uintptr(unsafe.Pointer(&sbin__2232)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[384])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_versionFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[416])) = uintptr(unsafe.Pointer(&sbin__2233)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[456])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_versionFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[488])) = uintptr(unsafe.Pointer(&sbin__2234)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[528])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_trimFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[560])) = uintptr(unsafe.Pointer(&sbin__2235)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[600])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_trimFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[632])) = uintptr(unsafe.Pointer(&sbin__2235)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[672])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_trimFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[704])) = uintptr(unsafe.Pointer(&sbin__2236)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[744])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_trimFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[776])) = uintptr(unsafe.Pointer(&sbin__2236)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[816])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_trimFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[848])) = uintptr(unsafe.Pointer(&sbin__2237)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[888])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_trimFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[920])) = uintptr(unsafe.Pointer(&sbin__2237)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[960])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_minmaxFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[992])) = uintptr(unsafe.Pointer(&sbin__2238)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[1064])) = uintptr(unsafe.Pointer(&sbin__2238)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[1104])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_minmaxStep})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[1112])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_minMaxFinalize})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[1120])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_minMaxValue})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[1136])) = uintptr(unsafe.Pointer(&sbin__2238)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[1176])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_minmaxFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[1208])) = uintptr(unsafe.Pointer(&sbin__2239)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[1280])) = uintptr(unsafe.Pointer(&sbin__2239)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[1320])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_minmaxStep})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[1328])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_minMaxFinalize})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[1336])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_minMaxValue})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[1352])) = uintptr(unsafe.Pointer(&sbin__2239)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[1392])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_typeofFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[1424])) = uintptr(unsafe.Pointer(&sbin__2240)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[1464])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_lengthFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[1496])) = uintptr(unsafe.Pointer(&sbin__2241)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[1536])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_instrFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[1568])) = uintptr(unsafe.Pointer(&sbin__2242)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[1608])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_printfFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[1640])) = uintptr(unsafe.Pointer(&sbin__2243)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[1680])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_unicodeFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[1712])) = uintptr(unsafe.Pointer(&sbin__2244)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[1752])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_charFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[1784])) = uintptr(unsafe.Pointer(&sbin__2245)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[1824])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_absFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[1856])) = uintptr(unsafe.Pointer(&sbin__2246)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[1896])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_roundFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[1928])) = uintptr(unsafe.Pointer(&sbin__2247)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[1968])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_roundFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[2000])) = uintptr(unsafe.Pointer(&sbin__2247)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[2040])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_upperFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[2072])) = uintptr(unsafe.Pointer(&sbin__2248)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[2112])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_lowerFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[2144])) = uintptr(unsafe.Pointer(&sbin__2249)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[2184])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_hexFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[2216])) = uintptr(unsafe.Pointer(&sbin__2250)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[2256])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_versionFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[2288])) = uintptr(unsafe.Pointer(&sbin__2251)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[2328])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_randomFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[2360])) = uintptr(unsafe.Pointer(&sbin__2252)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[2400])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_randomBlob})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[2432])) = uintptr(unsafe.Pointer(&sbin__2253)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[2472])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_nullifFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[2504])) = uintptr(unsafe.Pointer(&sbin__2254)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[2544])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_versionFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[2576])) = uintptr(unsafe.Pointer(&sbin__2255)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[2616])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_sourceidFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[2648])) = uintptr(unsafe.Pointer(&sbin__2256)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[2688])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_errlogFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[2720])) = uintptr(unsafe.Pointer(&sbin__2257)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[2760])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_quoteFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[2792])) = uintptr(unsafe.Pointer(&sbin__2258)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[2832])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_last_insert_rowid})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[2864])) = uintptr(unsafe.Pointer(&sbin__2259)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[2904])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_changes})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[2936])) = uintptr(unsafe.Pointer(&sbin__2260)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[2976])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_total_changes})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[3008])) = uintptr(unsafe.Pointer(&sbin__2261)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[3048])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_replaceFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[3080])) = uintptr(unsafe.Pointer(&sbin__2262)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[3120])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_zeroblobFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[3152])) = uintptr(unsafe.Pointer(&sbin__2263)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[3192])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_substrFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[3224])) = uintptr(unsafe.Pointer(&sbin__2264)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[3264])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_substrFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[3296])) = uintptr(unsafe.Pointer(&sbin__2264)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[3336])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_sumStep})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[3344])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_sumFinalize})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[3352])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_sumFinalize})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[3360])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_sumInverse})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[3368])) = uintptr(unsafe.Pointer(&sbin__2265)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[3408])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_sumStep})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[3416])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_totalFinalize})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[3424])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_totalFinalize})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[3432])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_sumInverse})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[3440])) = uintptr(unsafe.Pointer(&sbin__2266)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[3480])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_sumStep})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[3488])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_avgFinalize})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[3496])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_avgFinalize})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[3504])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_sumInverse})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[3512])) = uintptr(unsafe.Pointer(&sbin__2267)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[3552])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_countStep})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[3560])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_countFinalize})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[3568])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_countFinalize})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[3576])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_countInverse})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[3584])) = uintptr(unsafe.Pointer(&sbin__2268)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[3624])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_countStep})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[3632])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_countFinalize})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[3640])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_countFinalize})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[3648])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_countInverse})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[3656])) = uintptr(unsafe.Pointer(&sbin__2268)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[3696])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_groupConcatStep})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[3704])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_groupConcatFinalize})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[3712])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_groupConcatValue})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[3720])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_groupConcatInverse})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[3728])) = uintptr(unsafe.Pointer(&sbin__2269)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[3768])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_groupConcatStep})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[3776])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_groupConcatFinalize})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[3784])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_groupConcatValue})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[3792])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_groupConcatInverse})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[3800])) = uintptr(unsafe.Pointer(&sbin__2269)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[3824])) = uintptr(unsafe.Pointer(&sbin_globInfo)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[3840])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_likeFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[3872])) = uintptr(unsafe.Pointer(&sbin__2270)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[3896])) = uintptr(unsafe.Pointer(&sbin_likeInfoNorm)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[3912])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_likeFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[3944])) = uintptr(unsafe.Pointer(&sbin__2225)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[3968])) = uintptr(unsafe.Pointer(&sbin_likeInfoNorm)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[3984])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_likeFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[4016])) = uintptr(unsafe.Pointer(&sbin__2225)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[4088])) = uintptr(unsafe.Pointer(&sbin__2271)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[4160])) = uintptr(unsafe.Pointer(&sbin__2271)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[4200])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_versionFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2228[4232])) = 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, int64, int32) int64 - }{Xsqlite3_aggregate_context})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[8])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_aggregate_count})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[16])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64, int32, int64) int32 - }{Xsqlite3_bind_blob})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[24])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, float64) int32 - }{Xsqlite3_bind_double})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[32])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int32) int32 - }{Xsqlite3_bind_int})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[40])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) int32 - }{Xsqlite3_bind_int64})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[48])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32) int32 - }{Xsqlite3_bind_null})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[56])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_bind_parameter_count})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[64])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{Xsqlite3_bind_parameter_index})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[72])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32) int64 - }{Xsqlite3_bind_parameter_name})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[80])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64, int32, int64) int32 - }{Xsqlite3_bind_text})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[88])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64, int32, int64) int32 - }{Xsqlite3_bind_text16})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[96])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) int32 - }{Xsqlite3_bind_value})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[104])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int64) int32 - }{Xsqlite3_busy_handler})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[112])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32) int32 - }{Xsqlite3_busy_timeout})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[120])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_changes})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[128])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_close})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[136])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int64) int32 - }{Xsqlite3_collation_needed})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[144])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int64) int32 - }{Xsqlite3_collation_needed16})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[152])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32) int64 - }{Xsqlite3_column_blob})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[160])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32) int32 - }{Xsqlite3_column_bytes})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[168])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32) int32 - }{Xsqlite3_column_bytes16})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[176])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_column_count})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[216])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32) float64 - }{Xsqlite3_column_double})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[224])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32) int32 - }{Xsqlite3_column_int})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[232])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32) int64 - }{Xsqlite3_column_int64})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[240])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32) int64 - }{Xsqlite3_column_name})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[248])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32) int64 - }{Xsqlite3_column_name16})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[288])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32) int64 - }{Xsqlite3_column_text})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[296])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32) int64 - }{Xsqlite3_column_text16})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[304])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32) int32 - }{Xsqlite3_column_type})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[312])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32) int64 - }{Xsqlite3_column_value})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[320])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int64) int64 - }{Xsqlite3_commit_hook})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[328])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_complete})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[336])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_complete16})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[344])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int32, int64, int64) int32 - }{Xsqlite3_create_collation})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[352])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int32, int64, int64) int32 - }{Xsqlite3_create_collation16})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[360])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int32, int32, int64, int64, int64, int64) int32 - }{Xsqlite3_create_function})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[368])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int32, int32, int64, int64, int64, int64) int32 - }{Xsqlite3_create_function16})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[376])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int64, int64) int32 - }{Xsqlite3_create_module})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[384])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_data_count})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[392])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int64 }{Xsqlite3_db_handle})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[400])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{Xsqlite3_declare_vtab})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[416])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_errcode})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[424])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int64 }{Xsqlite3_errmsg})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[432])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int64 }{Xsqlite3_errmsg16})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[440])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int64, int64, int64) int32 - }{Xsqlite3_exec})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[448])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_expired})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[456])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_finalize})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[464])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{Xsqlite3_free})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[472])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{Xsqlite3_free_table})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[480])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_get_autocommit})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[488])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32) int64 - }{Xsqlite3_get_auxdata})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[496])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int64, int64, int64, int64) int32 - }{Xsqlite3_get_table})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[512])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{Xsqlite3_interrupt})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[520])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int64 }{Xsqlite3_last_insert_rowid})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[528])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS) int64 }{Xsqlite3_libversion})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[536])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS) int32 }{Xsqlite3_libversion_number})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[544])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int64 }{Xsqlite3_malloc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[552])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, uintptr) int64 - }{Xsqlite3_mprintf})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[560])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{Xsqlite3_open})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[568])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{Xsqlite3_open16})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[576])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int32, int64, int64) int32 - }{Xsqlite3_prepare})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[584])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int32, int64, int64) int32 - }{Xsqlite3_prepare16})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[592])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int64) int64 - }{Xsqlite3_profile})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[608])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32) int64 - }{Xsqlite3_realloc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[616])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_reset})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[624])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int32, int64) - }{Xsqlite3_result_blob})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[632])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, float64) - }{Xsqlite3_result_double})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[640])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int32) - }{Xsqlite3_result_error})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[648])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int32) - }{Xsqlite3_result_error16})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[656])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64, int32) }{Xsqlite3_result_int})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[664])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64, int64) }{Xsqlite3_result_int64})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[672])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{Xsqlite3_result_null})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[680])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int32, int64) - }{Xsqlite3_result_text})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[688])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int32, int64) - }{Xsqlite3_result_text16})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[696])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int32, int64) - }{Xsqlite3_result_text16be})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[704])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int32, int64) - }{Xsqlite3_result_text16le})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[712])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64, int64) }{Xsqlite3_result_value})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[720])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int64) int64 - }{Xsqlite3_rollback_hook})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[728])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int64) int32 - }{Xsqlite3_set_authorizer})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[736])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64, int64) - }{Xsqlite3_set_auxdata})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[744])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int32, int64, int64, uintptr) int64 - }{Xsqlite3_snprintf})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[752])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_step})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[760])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int64, int64, int64, int64, int64, int64, int64) int32 - }{Xsqlite3_table_column_metadata})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[768])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{Xsqlite3_thread_cleanup})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[776])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_total_changes})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[784])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int64) int64 - }{Xsqlite3_trace})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[792])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{Xsqlite3_transfer_bindings})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[800])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int64) int64 - }{Xsqlite3_update_hook})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[808])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int64 }{Xsqlite3_user_data})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[816])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int64 }{Xsqlite3_value_blob})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[824])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_value_bytes})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[832])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_value_bytes16})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[840])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) float64 }{Xsqlite3_value_double})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[848])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_value_int})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[856])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int64 }{Xsqlite3_value_int64})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[864])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_value_numeric_type})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[872])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int64 }{Xsqlite3_value_text})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[880])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int64 }{Xsqlite3_value_text16})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[888])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int64 }{Xsqlite3_value_text16be})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[896])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int64 }{Xsqlite3_value_text16le})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[904])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_value_type})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[912])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int64 - }{Xsqlite3_vmprintf})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[920])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int32) int32 - }{Xsqlite3_overload_function})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[928])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int32, int64, int64) int32 - }{Xsqlite3_prepare_v2})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[936])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int32, int64, int64) int32 - }{Xsqlite3_prepare16_v2})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[944])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_clear_bindings})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[952])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int64, int64, int64) int32 - }{Xsqlite3_create_module_v2})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[960])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int32) int32 - }{Xsqlite3_bind_zeroblob})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[968])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_blob_bytes})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[976])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_blob_close})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[984])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int64, int64, int64, int32, int64) int32 - }{Xsqlite3_blob_open})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[992])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int32, int32) int32 - }{Xsqlite3_blob_read})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1000])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int32, int32) int32 - }{Xsqlite3_blob_write})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1008])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int32, int64, int64, int64) int32 - }{Xsqlite3_create_collation_v2})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1016])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int32, int64) int32 - }{Xsqlite3_file_control})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1024])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int64 }{Xsqlite3_memory_highwater})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1032])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS) int64 }{Xsqlite3_memory_used})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1040])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int64 }{Xsqlite3_mutex_alloc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1048])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{Xsqlite3_mutex_enter})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1056])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{Xsqlite3_mutex_free})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1064])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{Xsqlite3_mutex_leave})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1072])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_mutex_try})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1080])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int32, int64) int32 - }{Xsqlite3_open_v2})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1088])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_release_memory})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1096])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{Xsqlite3_result_error_nomem})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1104])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{Xsqlite3_result_error_toobig})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1112])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_sleep})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1120])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{Xsqlite3_soft_heap_limit})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1128])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int64 }{Xsqlite3_vfs_find})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1136])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32) int32 - }{Xsqlite3_vfs_register})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1144])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_vfs_unregister})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1152])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS) int32 }{Xsqlite3_threadsafe})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1160])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64, int32) }{Xsqlite3_result_zeroblob})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1168])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64, int32) }{Xsqlite3_result_error_code})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1176])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int32, uintptr) int32 - }{Xsqlite3_test_control})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1184])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32, int64) }{Xsqlite3_randomness})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1192])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int64 }{Xsqlite3_context_db_handle})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1200])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32) int32 - }{Xsqlite3_extended_result_codes})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1208])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int32) int32 - }{Xsqlite3_limit})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1216])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int64 - }{Xsqlite3_next_stmt})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1224])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int64 }{Xsqlite3_sql})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1232])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int32, int64, int64, int32) int32 - }{Xsqlite3_status})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1240])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_backup_finish})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1248])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int64, int64) int64 - }{Xsqlite3_backup_init})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1256])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_backup_pagecount})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1264])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_backup_remaining})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1272])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32) int32 - }{Xsqlite3_backup_step})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1280])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int64 }{Xsqlite3_compileoption_get})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1288])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_compileoption_used})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1296])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int32, int32, int64, int64, int64, int64, int64) int32 - }{Xsqlite3_create_function_v2})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1304])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, uintptr) int32 - }{Xsqlite3_db_config})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1312])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int64 }{Xsqlite3_db_mutex})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1320])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64, int64, int32) int32 - }{Xsqlite3_db_status})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1328])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_extended_errcode})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1336])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int32, int64, uintptr) - }{Xsqlite3_log})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1344])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int64 }{Xsqlite3_soft_heap_limit64})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1352])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS) int64 }{Xsqlite3_sourceid})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1360])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int32) int32 - }{Xsqlite3_stmt_status})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1368])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int32) int32 - }{Xsqlite3_strnicmp})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1376])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int64) int32 - }{Xsqlite3_unlock_notify})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1384])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32) int32 - }{Xsqlite3_wal_autocheckpoint})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1392])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{Xsqlite3_wal_checkpoint})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1400])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int64) int64 - }{Xsqlite3_wal_hook})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1408])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{Xsqlite3_blob_reopen})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1416])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, uintptr) int32 - }{Xsqlite3_vtab_config})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1424])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_vtab_on_conflict})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1432])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_close_v2})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1440])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int64 - }{Xsqlite3_db_filename})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1448])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{Xsqlite3_db_readonly})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1456])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_db_release_memory})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1464])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int64 }{Xsqlite3_errstr})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1472])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_stmt_busy})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1480])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_stmt_readonly})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1488])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{Xsqlite3_stricmp})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1496])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int32) int32 - }{Xsqlite3_uri_boolean})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1504])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int64) int64 - }{Xsqlite3_uri_int64})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1512])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int64 - }{Xsqlite3_uri_parameter})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1520])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int32, int64, int64, int64) int64 - }{Xsqlite3_vsnprintf})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1528])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int32, int64, int64) int32 - }{Xsqlite3_wal_checkpoint_v2})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1536])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_auto_extension})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1544])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64, int64, int64) int32 - }{Xsqlite3_bind_blob64})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1552])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64, int64, int64, int32) int32 - }{Xsqlite3_bind_text64})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1560])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_cancel_auto_extension})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1568])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int64, int64) int32 - }{Xsqlite3_load_extension})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1576])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int64 }{Xsqlite3_malloc64})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1584])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int64 }{Xsqlite3_msize})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1592])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int64 - }{Xsqlite3_realloc64})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1600])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{Xsqlite3_reset_auto_extension})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1608])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int64, int64) - }{Xsqlite3_result_blob64})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1616])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int64, int64, int32) - }{Xsqlite3_result_text64})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1624])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{Xsqlite3_strglob})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1632])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int64 }{Xsqlite3_value_dup})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1640])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{Xsqlite3_value_free})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1648])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{Xsqlite3_result_zeroblob64})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1656])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) int32 - }{Xsqlite3_bind_zeroblob64})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1664])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_value_subtype})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1672])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64, int32) }{Xsqlite3_result_subtype})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1680])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int32, int64, int64, int32) int32 - }{Xsqlite3_status64})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1688])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int32) int32 - }{Xsqlite3_strlike})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1696])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_db_cacheflush})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1704])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_system_errno})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1712])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64, int64) int32 - }{Xsqlite3_trace_v2})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1720])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int64 }{Xsqlite3_expanded_sql})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1728])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64, int64) }{Xsqlite3_set_last_insert_rowid})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1736])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int32, int32, int64, int64) int32 - }{Xsqlite3_prepare_v3})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1744])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int32, int32, int64, int64) int32 - }{Xsqlite3_prepare16_v3})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1752])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64, int64, int64) int32 - }{Xsqlite3_bind_pointer})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1760])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int64, int64) - }{Xsqlite3_result_pointer})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1768])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int64 - }{Xsqlite3_value_pointer})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1776])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_vtab_nochange})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1784])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_value_nochange})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1792])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32) int64 - }{Xsqlite3_vtab_collation})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1800])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS) int32 }{Xsqlite3_keyword_count})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1808])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int32, int64, int64) int32 - }{Xsqlite3_keyword_name})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1816])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32) int32 - }{Xsqlite3_keyword_check})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1824])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int64 }{Xsqlite3_str_new})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1832])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int64 }{Xsqlite3_str_finish})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1840])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, uintptr) - }{Xsqlite3_str_appendf})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1848])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int64) - }{Xsqlite3_str_vappendf})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1856])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int32) - }{Xsqlite3_str_append})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1864])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64, int64) }{Xsqlite3_str_appendall})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1872])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int32) - }{Xsqlite3_str_appendchar})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1880])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{Xsqlite3_str_reset})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1888])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_str_errcode})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1896])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_str_length})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1904])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int64 }{Xsqlite3_str_value})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1912])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int32, int32, int64, int64, int64, int64, int64, int64) int32 - }{Xsqlite3_create_window_function})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1928])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_stmt_isexplain})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1936])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_value_frombind})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[1944])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) 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[8])) = uintptr(unsafe.Pointer(&sbin__2338)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_pragCName[16])) = uintptr(unsafe.Pointer(&sbin__1815)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_pragCName[24])) = uintptr(unsafe.Pointer(&sbin__2339)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_pragCName[32])) = uintptr(unsafe.Pointer(&sbin__2340)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_pragCName[40])) = uintptr(unsafe.Pointer(&sbin__2341)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_pragCName[48])) = uintptr(unsafe.Pointer(&sbin__2342)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_pragCName[56])) = uintptr(unsafe.Pointer(&sbin__2343)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_pragCName[64])) = uintptr(unsafe.Pointer(&sbin__2344)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_pragCName[72])) = uintptr(unsafe.Pointer(&sbin__2345)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_pragCName[80])) = uintptr(unsafe.Pointer(&sbin__2346)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_pragCName[88])) = uintptr(unsafe.Pointer(&sbin__2347)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_pragCName[96])) = uintptr(unsafe.Pointer(&sbin__2348)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_pragCName[104])) = uintptr(unsafe.Pointer(&sbin__2349)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_pragCName[112])) = uintptr(unsafe.Pointer(&sbin__2350)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_pragCName[120])) = uintptr(unsafe.Pointer(&sbin__2351)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_pragCName[128])) = uintptr(unsafe.Pointer(&sbin__2344)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_pragCName[136])) = uintptr(unsafe.Pointer(&sbin__2345)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_pragCName[144])) = uintptr(unsafe.Pointer(&sbin__2352)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_pragCName[152])) = uintptr(unsafe.Pointer(&sbin__2353)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_pragCName[160])) = uintptr(unsafe.Pointer(&sbin__2354)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_pragCName[168])) = uintptr(unsafe.Pointer(&sbin__1899)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_pragCName[176])) = uintptr(unsafe.Pointer(&sbin__1898)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_pragCName[184])) = uintptr(unsafe.Pointer(&sbin__2355)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_pragCName[192])) = uintptr(unsafe.Pointer(&sbin__2356)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_pragCName[200])) = uintptr(unsafe.Pointer(&sbin__2357)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_pragCName[208])) = uintptr(unsafe.Pointer(&sbin__2338)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_pragCName[216])) = uintptr(unsafe.Pointer(&sbin__2345)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_pragCName[224])) = uintptr(unsafe.Pointer(&sbin__2358)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_pragCName[232])) = uintptr(unsafe.Pointer(&sbin__2359)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_pragCName[240])) = uintptr(unsafe.Pointer(&sbin__2360)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_pragCName[248])) = uintptr(unsafe.Pointer(&sbin__1815)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_pragCName[256])) = uintptr(unsafe.Pointer(&sbin__2361)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_pragCName[264])) = uintptr(unsafe.Pointer(&sbin__2362)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_pragCName[272])) = uintptr(unsafe.Pointer(&sbin__2363)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_pragCName[280])) = uintptr(unsafe.Pointer(&sbin__2338)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_pragCName[288])) = uintptr(unsafe.Pointer(&sbin__2345)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_pragCName[296])) = uintptr(unsafe.Pointer(&sbin__2364)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_pragCName[304])) = uintptr(unsafe.Pointer(&sbin__2365)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_pragCName[312])) = uintptr(unsafe.Pointer(&sbin__2366)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_pragCName[320])) = uintptr(unsafe.Pointer(&sbin__2367)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_pragCName[328])) = uintptr(unsafe.Pointer(&sbin__2345)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_pragCName[336])) = uintptr(unsafe.Pointer(&sbin__2368)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_pragCName[344])) = uintptr(unsafe.Pointer(&sbin__2369)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_pragCName[352])) = uintptr(unsafe.Pointer(&sbin__2370)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_pragCName[360])) = uintptr(unsafe.Pointer(&sbin__2371)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_pragCName[368])) = uintptr(unsafe.Pointer(&sbin__2372)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[0])) = uintptr(unsafe.Pointer(&sbin__2373)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[24])) = uintptr(unsafe.Pointer(&sbin__2374)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[48])) = uintptr(unsafe.Pointer(&sbin__2375)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[72])) = uintptr(unsafe.Pointer(&sbin__2376)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[96])) = uintptr(unsafe.Pointer(&sbin__2371)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[120])) = uintptr(unsafe.Pointer(&sbin__2377)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[144])) = uintptr(unsafe.Pointer(&sbin__2378)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[168])) = uintptr(unsafe.Pointer(&sbin__2379)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[192])) = uintptr(unsafe.Pointer(&sbin__2380)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[216])) = uintptr(unsafe.Pointer(&sbin__2381)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[240])) = uintptr(unsafe.Pointer(&sbin__2382)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[264])) = uintptr(unsafe.Pointer(&sbin__2383)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[288])) = uintptr(unsafe.Pointer(&sbin__2384)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[312])) = uintptr(unsafe.Pointer(&sbin__2385)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[336])) = uintptr(unsafe.Pointer(&sbin__2386)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[360])) = uintptr(unsafe.Pointer(&sbin__2387)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[384])) = uintptr(unsafe.Pointer(&sbin__2388)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[408])) = uintptr(unsafe.Pointer(&sbin__2389)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[432])) = uintptr(unsafe.Pointer(&sbin__2390)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[456])) = uintptr(unsafe.Pointer(&sbin__2391)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[480])) = uintptr(unsafe.Pointer(&sbin__2392)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[504])) = uintptr(unsafe.Pointer(&sbin__2393)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[528])) = uintptr(unsafe.Pointer(&sbin__2394)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[552])) = uintptr(unsafe.Pointer(&sbin__2395)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[576])) = uintptr(unsafe.Pointer(&sbin__2396)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[600])) = uintptr(unsafe.Pointer(&sbin__2397)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[624])) = uintptr(unsafe.Pointer(&sbin__2398)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[648])) = uintptr(unsafe.Pointer(&sbin__2399)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[672])) = uintptr(unsafe.Pointer(&sbin__2400)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[696])) = uintptr(unsafe.Pointer(&sbin__2401)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[720])) = uintptr(unsafe.Pointer(&sbin__2402)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[744])) = uintptr(unsafe.Pointer(&sbin__2403)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[768])) = uintptr(unsafe.Pointer(&sbin__2404)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[792])) = uintptr(unsafe.Pointer(&sbin__2405)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[816])) = uintptr(unsafe.Pointer(&sbin__2406)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[840])) = uintptr(unsafe.Pointer(&sbin__2407)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[864])) = uintptr(unsafe.Pointer(&sbin__2408)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[888])) = uintptr(unsafe.Pointer(&sbin__2409)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[912])) = uintptr(unsafe.Pointer(&sbin__2410)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[936])) = uintptr(unsafe.Pointer(&sbin__2411)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[960])) = uintptr(unsafe.Pointer(&sbin__2412)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[984])) = uintptr(unsafe.Pointer(&sbin__2413)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[1008])) = uintptr(unsafe.Pointer(&sbin__2414)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[1032])) = uintptr(unsafe.Pointer(&sbin__2415)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[1056])) = uintptr(unsafe.Pointer(&sbin__2416)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[1080])) = uintptr(unsafe.Pointer(&sbin__2417)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[1104])) = uintptr(unsafe.Pointer(&sbin__2418)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[1128])) = uintptr(unsafe.Pointer(&sbin__2419)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[1152])) = uintptr(unsafe.Pointer(&sbin__2420)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[1176])) = uintptr(unsafe.Pointer(&sbin__2421)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[1200])) = uintptr(unsafe.Pointer(&sbin__2422)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[1224])) = uintptr(unsafe.Pointer(&sbin__2423)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[1248])) = uintptr(unsafe.Pointer(&sbin__2424)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[1272])) = uintptr(unsafe.Pointer(&sbin__2425)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[1296])) = uintptr(unsafe.Pointer(&sbin__2426)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[1320])) = uintptr(unsafe.Pointer(&sbin__2427)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[1344])) = uintptr(unsafe.Pointer(&sbin__2428)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[1368])) = uintptr(unsafe.Pointer(&sbin__2429)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[1392])) = uintptr(unsafe.Pointer(&sbin__2430)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[1416])) = uintptr(unsafe.Pointer(&sbin__2431)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[1440])) = uintptr(unsafe.Pointer(&sbin__2432)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[1464])) = uintptr(unsafe.Pointer(&sbin__2433)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[1488])) = uintptr(unsafe.Pointer(&sbin__2434)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2464[0])) = uintptr(unsafe.Pointer(&sbin__2465)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2464[8])) = uintptr(unsafe.Pointer(&sbin__2466)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2464[16])) = uintptr(unsafe.Pointer(&sbin__2467)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2464[24])) = uintptr(unsafe.Pointer(&sbin__2468)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2464[32])) = uintptr(unsafe.Pointer(&sbin__2449)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2464[40])) = uintptr(unsafe.Pointer(&sbin__2469)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2479[0])) = uintptr(unsafe.Pointer(&sbin__2480)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2479[16])) = uintptr(unsafe.Pointer(&sbin__2481)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2479[32])) = uintptr(unsafe.Pointer(&sbin__2482)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2479[48])) = uintptr(unsafe.Pointer(&sbin__2483)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2479[64])) = uintptr(unsafe.Pointer(&sbin__2484)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2479[80])) = uintptr(unsafe.Pointer(&sbin__2485)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2479[96])) = uintptr(unsafe.Pointer(&sbin__2486)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2479[112])) = uintptr(unsafe.Pointer(&sbin__2487)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2498[0])) = uintptr(unsafe.Pointer(&sbin__2499)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2498[8])) = uintptr(unsafe.Pointer(&sbin__2500)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2498[16])) = uintptr(unsafe.Pointer(&sbin__2349)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_pragmaVtabModule[16])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int32, int64, int64, int64) int32 - }{sbin_pragmaVtabConnect})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_pragmaVtabModule[24])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_pragmaVtabBestIndex})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_pragmaVtabModule[32])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{sbin_pragmaVtabDisconnect})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_pragmaVtabModule[48])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_pragmaVtabOpen})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_pragmaVtabModule[56])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{sbin_pragmaVtabClose})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_pragmaVtabModule[64])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64, int32, int64) int32 - }{sbin_pragmaVtabFilter})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_pragmaVtabModule[72])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{sbin_pragmaVtabNext})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_pragmaVtabModule[80])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{sbin_pragmaVtabEof})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_pragmaVtabModule[88])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64, int32) int32 - }{sbin_pragmaVtabColumn})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin_pragmaVtabModule[96])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int64) int32 - }{sbin_pragmaVtabRowid})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2558[0])) = uintptr(unsafe.Pointer(&sbin__2559)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2558[8])) = uintptr(unsafe.Pointer(&sbin__2560)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2558[16])) = uintptr(unsafe.Pointer(&sbin__2561)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2558[24])) = uintptr(unsafe.Pointer(&sbin__2562)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2558[32])) = uintptr(unsafe.Pointer(&sbin__2563)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2558[40])) = uintptr(unsafe.Pointer(&sbin__2564)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2558[48])) = uintptr(unsafe.Pointer(&sbin__2565)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2558[56])) = uintptr(unsafe.Pointer(&sbin__2566)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2558[64])) = uintptr(unsafe.Pointer(&sbin__2337)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2558[72])) = uintptr(unsafe.Pointer(&sbin__2362)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2558[80])) = uintptr(unsafe.Pointer(&sbin__2567)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2558[88])) = uintptr(unsafe.Pointer(&sbin__2568)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2882[0])) = uintptr(unsafe.Pointer(&sbin__2343)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2882[16])) = uintptr(unsafe.Pointer(&sbin__2270)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2882[32])) = uintptr(unsafe.Pointer(&sbin__2225)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2882[48])) = uintptr(unsafe.Pointer(&sbin__2883)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[24])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_row_numberStepFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[32])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_row_numberValueFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[40])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_row_numberValueFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[48])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_noopStepFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[56])) = uintptr(unsafe.Pointer(&sbin_row_numberName)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[96])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_dense_rankStepFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[104])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_dense_rankValueFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[112])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_dense_rankValueFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[120])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_noopStepFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[128])) = uintptr(unsafe.Pointer(&sbin_dense_rankName)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[168])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_rankStepFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[176])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_rankValueFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[184])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_rankValueFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[192])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_noopStepFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[200])) = uintptr(unsafe.Pointer(&sbin_rankName)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[240])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_percent_rankStepFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[248])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_percent_rankValueFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[256])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_percent_rankValueFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[264])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_percent_rankInvFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[272])) = uintptr(unsafe.Pointer(&sbin_percent_rankName)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[312])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_cume_distStepFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[320])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_cume_distValueFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[328])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_cume_distValueFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[336])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_cume_distInvFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[344])) = uintptr(unsafe.Pointer(&sbin_cume_distName)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[384])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_ntileStepFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[392])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_ntileValueFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[400])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_ntileValueFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[408])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_ntileInvFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[416])) = uintptr(unsafe.Pointer(&sbin_ntileName)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[456])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_last_valueStepFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[464])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_last_valueFinalizeFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[472])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_last_valueValueFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[480])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_last_valueInvFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[488])) = uintptr(unsafe.Pointer(&sbin_last_valueName)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[528])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_nth_valueStepFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[536])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_nth_valueFinalizeFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[544])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_noopValueFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[552])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_noopStepFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[560])) = uintptr(unsafe.Pointer(&sbin_nth_valueName)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[600])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_first_valueStepFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[608])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_first_valueFinalizeFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[616])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_noopValueFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[624])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_noopStepFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[632])) = uintptr(unsafe.Pointer(&sbin_first_valueName)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[672])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_noopStepFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[680])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_noopValueFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[688])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_noopValueFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[696])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_noopStepFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[704])) = uintptr(unsafe.Pointer(&sbin_leadName)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[744])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_noopStepFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[752])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_noopValueFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[760])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_noopValueFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[768])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_noopStepFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[776])) = uintptr(unsafe.Pointer(&sbin_leadName)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[816])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_noopStepFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[824])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_noopValueFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[832])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_noopValueFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[840])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_noopStepFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[848])) = uintptr(unsafe.Pointer(&sbin_leadName)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[888])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_noopStepFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[896])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_noopValueFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[904])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_noopValueFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[912])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_noopStepFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[920])) = uintptr(unsafe.Pointer(&sbin_lagName)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[960])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_noopStepFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[968])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_noopValueFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[976])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_noopValueFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[984])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_noopStepFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[992])) = uintptr(unsafe.Pointer(&sbin_lagName)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[1032])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_noopStepFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[1040])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_noopValueFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[1048])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) }{sbin_noopValueFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[1056])) = *(*uintptr)(unsafe.Pointer(&struct { - f func(*crt.TLS, int64, int32, int64) - }{sbin_noopStepFunc})) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__2998[1064])) = uintptr(unsafe.Pointer(&sbin_lagName)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__3004[0])) = uintptr(unsafe.Pointer(&sbin_row_numberName)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__3004[24])) = uintptr(unsafe.Pointer(&sbin_dense_rankName)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__3004[48])) = uintptr(unsafe.Pointer(&sbin_rankName)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__3004[72])) = uintptr(unsafe.Pointer(&sbin_percent_rankName)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__3004[96])) = uintptr(unsafe.Pointer(&sbin_cume_distName)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__3004[120])) = uintptr(unsafe.Pointer(&sbin_ntileName)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__3004[144])) = uintptr(unsafe.Pointer(&sbin_leadName)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__3004[168])) = uintptr(unsafe.Pointer(&sbin_lagName)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__3028[0])) = uintptr(unsafe.Pointer(&sbin__3029)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__3028[8])) = uintptr(unsafe.Pointer(&sbin__3030)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__3028[16])) = uintptr(unsafe.Pointer(&sbin__2975)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__3028[24])) = uintptr(unsafe.Pointer(&sbin__3031)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__3028[32])) = uintptr(unsafe.Pointer(&sbin__3032)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__3131[0])) = uintptr(unsafe.Pointer(&sbin__3132)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__3131[8])) = uintptr(unsafe.Pointer(&sbin__3133)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__3131[24])) = uintptr(unsafe.Pointer(&sbin__3134)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__3131[32])) = uintptr(unsafe.Pointer(&sbin__3135)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__3131[40])) = uintptr(unsafe.Pointer(&sbin__3136)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__3131[48])) = uintptr(unsafe.Pointer(&sbin__3137)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__3131[56])) = uintptr(unsafe.Pointer(&sbin__1489)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__3131[64])) = uintptr(unsafe.Pointer(&sbin__3138)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__3131[72])) = uintptr(unsafe.Pointer(&sbin__3139)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__3131[80])) = uintptr(unsafe.Pointer(&sbin__3140)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__3131[88])) = uintptr(unsafe.Pointer(&sbin__3141)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__3131[96])) = uintptr(unsafe.Pointer(&sbin__3142)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__3131[104])) = uintptr(unsafe.Pointer(&sbin__3143)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__3131[112])) = uintptr(unsafe.Pointer(&sbin__3144)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__3131[120])) = uintptr(unsafe.Pointer(&sbin__3145)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__3131[136])) = uintptr(unsafe.Pointer(&sbin__1480)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__3131[144])) = uintptr(unsafe.Pointer(&sbin__1373)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__3131[152])) = uintptr(unsafe.Pointer(&sbin__3146)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__3131[160])) = uintptr(unsafe.Pointer(&sbin__3147)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__3131[168])) = uintptr(unsafe.Pointer(&sbin__3148)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__3131[184])) = uintptr(unsafe.Pointer(&sbin__3149)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__3131[200])) = uintptr(unsafe.Pointer(&sbin__3150)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__3131[208])) = uintptr(unsafe.Pointer(&sbin__3151)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__3131[216])) = uintptr(unsafe.Pointer(&sbin__3152)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__3131[224])) = uintptr(unsafe.Pointer(&sbin__3153)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__3201[0])) = uintptr(unsafe.Pointer(&sbin__3202)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__3201[16])) = uintptr(unsafe.Pointer(&sbin__3203)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__3204[0])) = uintptr(unsafe.Pointer(&sbin__3205)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__3204[16])) = uintptr(unsafe.Pointer(&sbin__3206)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__3204[32])) = uintptr(unsafe.Pointer(&sbin__3207)) + 0 - *(*uintptr)(unsafe.Pointer(&sbin__3204[48])) = uintptr(unsafe.Pointer(&sbin__2449)) + 0 -} -- cgit v1.2.3-70-g09d2